From 9a9a0528d28dd1e297fda4b186fb6cd07eadb61e Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Tue, 19 Mar 2024 13:11:06 +0100 Subject: [PATCH 01/16] Add test --- src/tests/Interop/CMakeLists.txt | 1 + .../SwiftCallbackAbiStress/CMakeLists.txt | 21 + .../SwiftCallbackAbiStress.cs | 465475 +++++++++++++++ .../SwiftCallbackAbiStress.csproj | 16 + .../SwiftCallbackAbiStress.swift | 212883 +++++++ 5 files changed, 678396 insertions(+) create mode 100644 src/tests/Interop/Swift/SwiftCallbackAbiStress/CMakeLists.txt create mode 100644 src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs create mode 100644 src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.csproj create mode 100644 src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift diff --git a/src/tests/Interop/CMakeLists.txt b/src/tests/Interop/CMakeLists.txt index 248f1cad12eb60..070b4e562eb433 100644 --- a/src/tests/Interop/CMakeLists.txt +++ b/src/tests/Interop/CMakeLists.txt @@ -107,4 +107,5 @@ if(CLR_CMAKE_TARGET_APPLE) add_subdirectory(Swift/SwiftInvalidCallConv) add_subdirectory(Swift/SwiftAbiStress) add_subdirectory(Swift/SwiftRetAbiStress) + add_subdirectory(Swift/SwiftCallbackAbiStress) endif() diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/CMakeLists.txt b/src/tests/Interop/Swift/SwiftCallbackAbiStress/CMakeLists.txt new file mode 100644 index 00000000000000..283ea0eb65430d --- /dev/null +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/CMakeLists.txt @@ -0,0 +1,21 @@ +project(SwiftCallbackAbiStress) +include ("${CLR_INTEROP_TEST_ROOT}/Interop.cmake") + +set(SOURCE SwiftCallbackAbiStress) + +if (NOT SWIFT_COMPILER_TARGET AND CLR_CMAKE_TARGET_OSX) + set(SWIFT_PLATFORM "macosx") + set(SWIFT_PLATFORM_SUFFIX "") + set(SWIFT_DEPLOYMENT_TARGET ${CMAKE_OSX_DEPLOYMENT_TARGET}) + set(SWIFT_COMPILER_TARGET "${CMAKE_OSX_ARCHITECTURES}-apple-${SWIFT_PLATFORM}${SWIFT_DEPLOYMENT_TARGET}${SWIFT_PLATFORM_SUFFIX}") +endif() + +add_custom_target(${SOURCE} ALL + COMMAND xcrun swiftc -target ${SWIFT_COMPILER_TARGET} -emit-library ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE}.swift -o ${CMAKE_CURRENT_BINARY_DIR}/lib${SOURCE}.dylib + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE}.swift + COMMENT "Generating ${SOURCE} library" +) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/lib${SOURCE}.dylib + DESTINATION bin +) diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs new file mode 100644 index 00000000000000..9fa6cab5649adf --- /dev/null +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs @@ -0,0 +1,465475 @@ +#pragma warning disable CS8500 + +using System; +using System.Runtime.CompilerServices; +using System.Runtime.ExceptionServices; +using System.Runtime.InteropServices; +using System.Runtime.InteropServices.Swift; +using Xunit; + +public unsafe class SwiftCallbackAbiStress +{ + private const string SwiftLib = "libSwiftCallbackAbiStress.dylib"; + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F0_S0 + { + public double F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F0_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F0_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func01fs5Int32VAEs5Int16V_AEs6UInt64Vs6UInt16VAA5F0_S0VAA0K3_S1Vs5UInt8VAA0K3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc0(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc0Callback(short a0, int a1, ulong a2, ushort a3, F0_S0 a4, F0_S1 a5, byte a6, F0_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-17813, a0); + Assert.Equal((int)318006528, a1); + Assert.Equal((ulong)1195162122024233590, a2); + Assert.Equal((ushort)60467, a3); + Assert.Equal((double)2239972725713766, a4.F0); + Assert.Equal((uint)1404066621, a4.F1); + Assert.Equal((ushort)29895, a4.F2); + Assert.Equal((ulong)7923486769850554262, a5.F0); + Assert.Equal((byte)217, a6); + Assert.Equal((float)2497655, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1579768470; + } + + [Fact] + public static void TestSwiftCallbackFunc0() + { + Console.Write("Running SwiftCallbackFunc0: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc0(&SwiftCallbackFunc0Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1579768470, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1_S0 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1_S1 + { + public byte F0; + public ulong F1; + public short F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1_S2_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1_S2 + { + public sbyte F0; + public nuint F1; + public F1_S2_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1_S5_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1_S5 + { + public F1_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func11fs5UInt8VAEs5Int64V_Sds4Int8VAA5F1_S0VAA0J3_S1VAA0J3_S2VAeigA0J3_S3VSuAA0J3_S4VAA0J3_S5VSitXE_tF")] + private static extern byte SwiftCallbackFunc1(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1Callback(long a0, double a1, sbyte a2, F1_S0 a3, F1_S1 a4, F1_S2 a5, byte a6, sbyte a7, long a8, F1_S3 a9, nuint a10, F1_S4 a11, F1_S5 a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((long)7920511243396412395, a0); + Assert.Equal((double)1396130721334528, a1); + Assert.Equal((sbyte)-55, a2); + Assert.Equal((ushort)33758, a3.F0); + Assert.Equal((byte)103, a3.F1); + Assert.Equal((byte)201, a4.F0); + Assert.Equal((ulong)7390774039746135757, a4.F1); + Assert.Equal((short)14699, a4.F2); + Assert.Equal((float)7235330, a4.F3); + Assert.Equal((float)7189013, a4.F4); + Assert.Equal((sbyte)37, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3310322731568932038), a5.F1); + Assert.Equal((uint)1100328218, a5.F2.F0); + Assert.Equal((double)1060779460203640, a5.F2.F1); + Assert.Equal((nint)unchecked((nint)8325292022909418877), a5.F3); + Assert.Equal((byte)137, a6); + Assert.Equal((sbyte)82, a7); + Assert.Equal((long)1197537325837505041, a8); + Assert.Equal((ushort)46950, a9.F0); + Assert.Equal((nuint)unchecked((nuint)8181828233622947597), a10); + Assert.Equal((nint)unchecked((nint)1851182205030289056), a11.F0); + Assert.Equal((uint)1971014225, a12.F0.F0); + Assert.Equal((nint)unchecked((nint)6437995407675718392), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 248; + } + + [Fact] + public static void TestSwiftCallbackFunc1() + { + Console.Write("Running SwiftCallbackFunc1: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1(&SwiftCallbackFunc1Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)248, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2_S0 + { + public int F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2_S1 + { + public long F0; + public ushort F1; + public F2_S1_S0 F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2_S2 + { + public float F0; + public int F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2_S3 + { + public F2_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func21fs4Int8VAeA5F2_S0V_AA0H3_S1VAA0H3_S2VSfs6UInt64VAA0H3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2Callback(F2_S0 a0, F2_S1 a1, F2_S2 a2, float a3, ulong a4, F2_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1860840185, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5407074783834178811), a0.F1); + Assert.Equal((float)6261766, a0.F2); + Assert.Equal((long)4033972792915237065, a1.F0); + Assert.Equal((ushort)22825, a1.F1); + Assert.Equal((ushort)44574, a1.F2.F0); + Assert.Equal((nint)unchecked((nint)4536911485304731630), a1.F3); + Assert.Equal((double)4282944015147385, a1.F4); + Assert.Equal((float)2579193, a2.F0); + Assert.Equal((int)586252933, a2.F1); + Assert.Equal((ushort)47002, a2.F2); + Assert.Equal((sbyte)71, a2.F3); + Assert.Equal((float)3225929, a3); + Assert.Equal((ulong)3599444831393612282, a4); + Assert.Equal((sbyte)13, a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 115; + } + + [Fact] + public static void TestSwiftCallbackFunc2() + { + Console.Write("Running SwiftCallbackFunc2: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2(&SwiftCallbackFunc2Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)115, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3_S0 + { + public F3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3_S1 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3_S2_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3_S2 + { + public F3_S2_S0 F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3_S3 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3_Ret + { + public short F0; + public short F1; + public nuint F2; + public ulong F3; + public sbyte F4; + public double F5; + public int F6; + + public F3_Ret(short f0, short f1, nuint f2, ulong f3, sbyte f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func31fAA6F3_RetVAeA0G3_S0V_Sfs6UInt16VAA0G3_S1VAIs5Int32VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3_Ret SwiftCallbackFunc3(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3_Ret SwiftCallbackFunc3Callback(F3_S0 a0, float a1, ushort a2, F3_S1 a3, ushort a4, int a5, F3_S2 a6, nint a7, F3_S3 a8, F3_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5610153900386943274), a0.F0.F0); + Assert.Equal((float)7736836, a1); + Assert.Equal((ushort)31355, a2); + Assert.Equal((uint)1159208572, a3.F0); + Assert.Equal((long)2707818827451590538, a3.F1); + Assert.Equal((ushort)37580, a4); + Assert.Equal((int)1453603418, a5); + Assert.Equal((short)699, a6.F0.F0); + Assert.Equal((byte)46, a6.F0.F1); + Assert.Equal((sbyte)-125, a6.F1); + Assert.Equal((byte)92, a6.F2); + Assert.Equal((nint)unchecked((nint)94557706586779834), a7); + Assert.Equal((ulong)2368015527878194540, a8.F0); + Assert.Equal((long)5026404532195049271, a8.F1); + Assert.Equal((short)21807, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3_Ret(18525, 22892, unchecked((nuint)3376632539906020178), 3230281022843245690, -61, 3008014901411425, 2061118632); + } + + [Fact] + public static void TestSwiftCallbackFunc3() + { + Console.Write("Running SwiftCallbackFunc3: "); + ExceptionDispatchInfo ex = null; + F3_Ret val = SwiftCallbackFunc3(&SwiftCallbackFunc3Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)18525, val.F0); + Assert.Equal((short)22892, val.F1); + Assert.Equal((nuint)unchecked((nuint)3376632539906020178), val.F2); + Assert.Equal((ulong)3230281022843245690, val.F3); + Assert.Equal((sbyte)-61, val.F4); + Assert.Equal((double)3008014901411425, val.F5); + Assert.Equal((int)2061118632, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4_Ret_S0 + { + public nint F0; + + public F4_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4_Ret + { + public byte F0; + public int F1; + public uint F2; + public ulong F3; + public int F4; + public F4_Ret_S0 F5; + public nint F6; + + public F4_Ret(byte f0, int f1, uint f2, ulong f3, int f4, F4_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func41fAA6F4_RetVAESf_s5Int16VtXE_tF")] + private static extern F4_Ret SwiftCallbackFunc4(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4_Ret SwiftCallbackFunc4Callback(float a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((float)8292758, a0); + Assert.Equal((short)-21261, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4_Ret(243, 611688063, 224631333, 5588038704850976624, 2069454428, new F4_Ret_S0(unchecked((nint)5483154806067048127)), unchecked((nint)2342208892279753870)); + } + + [Fact] + public static void TestSwiftCallbackFunc4() + { + Console.Write("Running SwiftCallbackFunc4: "); + ExceptionDispatchInfo ex = null; + F4_Ret val = SwiftCallbackFunc4(&SwiftCallbackFunc4Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)243, val.F0); + Assert.Equal((int)611688063, val.F1); + Assert.Equal((uint)224631333, val.F2); + Assert.Equal((ulong)5588038704850976624, val.F3); + Assert.Equal((int)2069454428, val.F4); + Assert.Equal((nint)unchecked((nint)5483154806067048127), val.F5.F0); + Assert.Equal((nint)unchecked((nint)2342208892279753870), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F5_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F5_S0 + { + public F5_S0_S0 F0; + public byte F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F5_S1 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F5_S2_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F5_S2_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F5_S2 + { + public F5_S2_S0 F0; + public F5_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F5_S3 + { + public double F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F5_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F5_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + struct F5_Ret + { + public double F0; + public ulong F1; + public ushort F2; + public double F3; + public uint F4; + public ushort F5; + public sbyte F6; + + public F5_Ret(double f0, ulong f1, ushort f2, double f3, uint f4, ushort f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func51fAA6F5_RetVAeA0G3_S0V_S2us6UInt64Vs5UInt8VAA0G3_S1Vs4Int8VAoA0G3_S2VAA0G3_S3VAA0G3_S4VS2dAA0G3_S5VtXE_tF")] + private static extern F5_Ret SwiftCallbackFunc5(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F5_Ret SwiftCallbackFunc5Callback(F5_S0 a0, nuint a1, nuint a2, ulong a3, byte a4, F5_S1 a5, sbyte a6, sbyte a7, F5_S2 a8, F5_S3 a9, F5_S4 a10, double a11, double a12, F5_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((double)2595224478500011, a0.F0.F0); + Assert.Equal((byte)242, a0.F1); + Assert.Equal((short)-8349, a0.F2); + Assert.Equal((ulong)6305137336506323506, a0.F3); + Assert.Equal((nuint)unchecked((nuint)6280137078630028944), a1); + Assert.Equal((nuint)unchecked((nuint)6252650621827449809), a2); + Assert.Equal((ulong)2586729322799703640, a3); + Assert.Equal((byte)190, a4); + Assert.Equal((nuint)unchecked((nuint)8286784884689410249), a5.F0); + Assert.Equal((uint)1963036046, a5.F1); + Assert.Equal((sbyte)-74, a6); + Assert.Equal((sbyte)104, a7); + Assert.Equal((nint)unchecked((nint)7300914630239879971), a8.F0.F0); + Assert.Equal((uint)385656658, a8.F0.F1); + Assert.Equal((float)974840, a8.F1.F0); + Assert.Equal((double)3127415783554627, a9.F0); + Assert.Equal((sbyte)-22, a9.F1); + Assert.Equal((nint)unchecked((nint)3767260839267771462), a9.F2); + Assert.Equal((long)2418751914358801711, a10.F0); + Assert.Equal((double)2338830539621828, a11); + Assert.Equal((double)3588422111785526, a12); + Assert.Equal((ushort)49999, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F5_Ret(2130248566245387, 5486809757410999933, 19525, 1140953836319069, 1228782692, 43693, 62); + } + + [Fact] + public static void TestSwiftCallbackFunc5() + { + Console.Write("Running SwiftCallbackFunc5: "); + ExceptionDispatchInfo ex = null; + F5_Ret val = SwiftCallbackFunc5(&SwiftCallbackFunc5Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2130248566245387, val.F0); + Assert.Equal((ulong)5486809757410999933, val.F1); + Assert.Equal((ushort)19525, val.F2); + Assert.Equal((double)1140953836319069, val.F3); + Assert.Equal((uint)1228782692, val.F4); + Assert.Equal((ushort)43693, val.F5); + Assert.Equal((sbyte)62, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F6_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F6_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F6_S1 + { + public short F0; + public nint F1; + public F6_S1_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F6_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F6_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F6_Ret + { + public ulong F0; + public int F1; + public ulong F2; + public ulong F3; + public uint F4; + public short F5; + public ushort F6; + + public F6_Ret(ulong f0, int f1, ulong f2, ulong f3, uint f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func61fAA6F6_RetVAEs6UInt64V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F6_Ret SwiftCallbackFunc6(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F6_Ret SwiftCallbackFunc6Callback(ulong a0, F6_S0 a1, byte a2, F6_S1 a3, F6_S2 a4, F6_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1858512385047467302, a0); + Assert.Equal((long)9048810409753287500, a1.F0); + Assert.Equal((nint)unchecked((nint)674174450529837421), a1.F1); + Assert.Equal((byte)8, a2); + Assert.Equal((short)21701, a3.F0); + Assert.Equal((nint)unchecked((nint)309731422696505758), a3.F1); + Assert.Equal((byte)193, a3.F2.F0); + Assert.Equal((uint)2110426712, a3.F3); + Assert.Equal((ulong)2907812507568824697, a4.F0); + Assert.Equal((ushort)62216, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F6_Ret(6249926461359183677, 1621007803, 2935089705514798822, 1348139258363155351, 1754662893, 2760, 6397); + } + + [Fact] + public static void TestSwiftCallbackFunc6() + { + Console.Write("Running SwiftCallbackFunc6: "); + ExceptionDispatchInfo ex = null; + F6_Ret val = SwiftCallbackFunc6(&SwiftCallbackFunc6Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6249926461359183677, val.F0); + Assert.Equal((int)1621007803, val.F1); + Assert.Equal((ulong)2935089705514798822, val.F2); + Assert.Equal((ulong)1348139258363155351, val.F3); + Assert.Equal((uint)1754662893, val.F4); + Assert.Equal((short)2760, val.F5); + Assert.Equal((ushort)6397, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F7_S0 + { + public int F0; + public ushort F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F7_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F7_S2 + { + public long F0; + public byte F1; + public double F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F7_S3 + { + public long F0; + public nuint F1; + public byte F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F7_S4 + { + public short F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F7_Ret_S0_S0 + { + public float F0; + public byte F1; + + public F7_Ret_S0_S0(float f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F7_Ret_S0 + { + public long F0; + public double F1; + public F7_Ret_S0_S0 F2; + public sbyte F3; + + public F7_Ret_S0(long f0, double f1, F7_Ret_S0_S0 f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F7_Ret + { + public F7_Ret_S0 F0; + public nuint F1; + public double F2; + + public F7_Ret(F7_Ret_S0 f0, nuint f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func71fAA6F7_RetVAEs6UInt16V_AA0G3_S0VSiAA0G3_S1Vs6UInt32VSfAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAUtXE_tF")] + private static extern F7_Ret SwiftCallbackFunc7(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F7_Ret SwiftCallbackFunc7Callback(ushort a0, F7_S0 a1, nint a2, F7_S1 a3, uint a4, float a5, F7_S2 a6, F7_S3 a7, F7_S4 a8, int a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)34420, a0); + Assert.Equal((int)13076908, a1.F0); + Assert.Equal((ushort)54181, a1.F1); + Assert.Equal((float)2320635, a1.F2); + Assert.Equal((ulong)4396998598906942355, a1.F3); + Assert.Equal((nint)unchecked((nint)1276235056898824683), a2); + Assert.Equal((double)3131823244401644, a3.F0); + Assert.Equal((double)4002514409328014, a3.F1); + Assert.Equal((uint)2066079692, a4); + Assert.Equal((float)2276809, a5); + Assert.Equal((long)1421268578878297225, a6.F0); + Assert.Equal((byte)214, a6.F1); + Assert.Equal((double)2899779812196497, a6.F2); + Assert.Equal((ushort)15552, a6.F3); + Assert.Equal((byte)216, a6.F4); + Assert.Equal((long)6695605905030342661, a7.F0); + Assert.Equal((nuint)unchecked((nuint)7200793040165597188), a7.F1); + Assert.Equal((byte)246, a7.F2); + Assert.Equal((double)1752764341938744, a7.F3); + Assert.Equal((uint)746314473, a7.F4); + Assert.Equal((short)-1356, a8.F0); + Assert.Equal((uint)1280748097, a8.F1); + Assert.Equal((uint)1688912819, a8.F2); + Assert.Equal((int)2050360958, a9); + Assert.Equal((int)2122139991, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F7_Ret(new F7_Ret_S0(3069931137235250053, 3712114490355544, new F7_Ret_S0_S0(4164612, 65), -57), unchecked((nuint)1441470065107034140), 1020591021361857); + } + + [Fact] + public static void TestSwiftCallbackFunc7() + { + Console.Write("Running SwiftCallbackFunc7: "); + ExceptionDispatchInfo ex = null; + F7_Ret val = SwiftCallbackFunc7(&SwiftCallbackFunc7Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3069931137235250053, val.F0.F0); + Assert.Equal((double)3712114490355544, val.F0.F1); + Assert.Equal((float)4164612, val.F0.F2.F0); + Assert.Equal((byte)65, val.F0.F2.F1); + Assert.Equal((sbyte)-57, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)1441470065107034140), val.F1); + Assert.Equal((double)1020591021361857, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F8_S0 + { + public short F0; + public nuint F1; + public nuint F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func81fs5Int16VAeA5F8_S0V_SdSis6UInt32VtXE_tF")] + private static extern short SwiftCallbackFunc8(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc8Callback(F8_S0 a0, double a1, nint a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((short)16278, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1620979945874429615), a0.F1); + Assert.Equal((nuint)unchecked((nuint)6083407546128238722), a0.F2); + Assert.Equal((ushort)63406, a0.F3); + Assert.Equal((double)2036348372691735, a1); + Assert.Equal((nint)unchecked((nint)1790323880730880835), a2); + Assert.Equal((uint)1519143512, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -15336; + } + + [Fact] + public static void TestSwiftCallbackFunc8() + { + Console.Write("Running SwiftCallbackFunc8: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc8(&SwiftCallbackFunc8Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-15336, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F9_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F9_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F9_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func91fs5Int32VAeA5F9_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc9(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc9Callback(F9_S0 a0, F9_S1 a1, F9_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4231795147696912765), a0.F0); + Assert.Equal((uint)1099110250, a1.F0); + Assert.Equal((byte)247, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1033774469; + } + + [Fact] + public static void TestSwiftCallbackFunc9() + { + Console.Write("Running SwiftCallbackFunc9: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc9(&SwiftCallbackFunc9Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1033774469, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F10_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F10_S1 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F10_S2 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F10_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func101fs6UInt64VAeA6F10_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc10(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc10Callback(F10_S0 a0, F10_S1 a1, F10_S2 a2, F10_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)100, a0.F0); + Assert.Equal((ulong)7820305774933543349, a1.F0); + Assert.Equal((nint)unchecked((nint)2841072922420207972), a1.F1); + Assert.Equal((long)819722537945136123, a2.F0); + Assert.Equal((long)5918325278366816857, a2.F1); + Assert.Equal((uint)1036746178, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6827030020115306233; + } + + [Fact] + public static void TestSwiftCallbackFunc10() + { + Console.Write("Running SwiftCallbackFunc10: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc10(&SwiftCallbackFunc10Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6827030020115306233, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F11_S0 + { + public uint F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F11_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F11_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F11_S3 + { + public sbyte F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F11_S4 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F11_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func111fs6UInt16VAEs5UInt8V_AA6F11_S0VAA0I3_S1VS2uAA0I3_S2Vs6UInt64VAA0I3_S3VAA0I3_S4VSuSis5Int16Vs5Int64VAA0I3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc11(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc11Callback(byte a0, F11_S0 a1, F11_S1 a2, nuint a3, nuint a4, F11_S2 a5, ulong a6, F11_S3 a7, F11_S4 a8, nuint a9, nint a10, short a11, long a12, F11_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((byte)54, a0); + Assert.Equal((uint)403497999, a1.F0); + Assert.Equal((nint)unchecked((nint)3978738374732589718), a1.F1); + Assert.Equal((byte)182, a1.F2); + Assert.Equal((nint)unchecked((nint)5611808253682137981), a2.F0); + Assert.Equal((nuint)unchecked((nuint)704655024334007757), a3); + Assert.Equal((nuint)unchecked((nuint)8810079928141390284), a4); + Assert.Equal((sbyte)12, a5.F0); + Assert.Equal((ulong)84325226156705695, a6); + Assert.Equal((sbyte)70, a7.F0); + Assert.Equal((sbyte)119, a7.F1); + Assert.Equal((nint)unchecked((nint)774504662559651203), a7.F2); + Assert.Equal((nint)unchecked((nint)8453468787335496225), a8.F0); + Assert.Equal((float)4530408, a8.F1); + Assert.Equal((nuint)unchecked((nuint)5728342262267594947), a9); + Assert.Equal((nint)unchecked((nint)7545359678178592889), a10); + Assert.Equal((short)4181, a11); + Assert.Equal((long)2141420562456705708, a12); + Assert.Equal((uint)1659578263, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 614; + } + + [Fact] + public static void TestSwiftCallbackFunc11() + { + Console.Write("Running SwiftCallbackFunc11: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc11(&SwiftCallbackFunc11Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)614, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F12_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F12_S0 + { + public uint F0; + public F12_S0_S0 F1; + public nuint F2; + public int F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F12_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F12_S1 + { + public F12_S1_S0 F0; + public short F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F12_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F12_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func121fS2us6UInt64V_s6UInt32VSuAEs5Int16VAA6F12_S0VSfs4Int8Vs6UInt16VAA0J3_S1VAGs5Int64VAgA0J3_S2Vs5UInt8VA2iA0J3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc12(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc12Callback(ulong a0, uint a1, nuint a2, ulong a3, short a4, F12_S0 a5, float a6, sbyte a7, ushort a8, F12_S1 a9, uint a10, long a11, uint a12, F12_S2 a13, byte a14, short a15, short a16, F12_S3 a17, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3236871137735400659, a0); + Assert.Equal((uint)49815291, a1); + Assert.Equal((nuint)unchecked((nuint)6932957722103306883), a2); + Assert.Equal((ulong)3776775371876689430, a3); + Assert.Equal((short)-19260, a4); + Assert.Equal((uint)61774206, a5.F0); + Assert.Equal((sbyte)30, a5.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6158854215893952698), a5.F2); + Assert.Equal((int)1088581264, a5.F3); + Assert.Equal((long)1931022181202552704, a5.F4); + Assert.Equal((float)494362, a6); + Assert.Equal((sbyte)34, a7); + Assert.Equal((ushort)52427, a8); + Assert.Equal((ushort)34423, a9.F0.F0); + Assert.Equal((short)-3879, a9.F1); + Assert.Equal((uint)805275388, a9.F2); + Assert.Equal((short)-19812, a9.F3); + Assert.Equal((uint)1826050607, a10); + Assert.Equal((long)726401025693825223, a11); + Assert.Equal((uint)333144496, a12); + Assert.Equal((byte)0, a13.F0); + Assert.Equal((byte)130, a14); + Assert.Equal((short)13867, a15); + Assert.Equal((short)28851, a16); + Assert.Equal((long)3362160880454143393, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)913511539632491033); + } + + [Fact] + public static void TestSwiftCallbackFunc12() + { + Console.Write("Running SwiftCallbackFunc12: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc12(&SwiftCallbackFunc12Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)913511539632491033), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F13_S0 + { + public sbyte F0; + public short F1; + public ulong F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F13_S1_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F13_S1_S0 + { + public F13_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F13_S1 + { + public F13_S1_S0 F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func131fs6UInt64VAeA6F13_S0V_AA0H3_S1Vs4Int8VtXE_tF")] + private static extern ulong SwiftCallbackFunc13(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc13Callback(F13_S0 a0, F13_S1 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)36, a0.F0); + Assert.Equal((short)-16127, a0.F1); + Assert.Equal((ulong)3870929088631749866, a0.F2); + Assert.Equal((ulong)2849656424024086069, a0.F3); + Assert.Equal((ushort)46106, a0.F4); + Assert.Equal((ulong)5883331525294982326, a1.F0.F0.F0); + Assert.Equal((sbyte)109, a1.F1); + Assert.Equal((sbyte)16, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7818931298927190803; + } + + [Fact] + public static void TestSwiftCallbackFunc13() + { + Console.Write("Running SwiftCallbackFunc13: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc13(&SwiftCallbackFunc13Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7818931298927190803, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F14_S0_S0 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F14_S0 + { + public ulong F0; + public F14_S0_S0 F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F14_S1 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F14_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F14_S2 + { + public F14_S2_S0 F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func141fs5UInt8VAeA6F14_S0V_s5Int32VSis6UInt16VSuAA0H3_S1VAA0H3_S2VSiSds4Int8VSfSitXE_tF")] + private static extern byte SwiftCallbackFunc14(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc14Callback(F14_S0 a0, int a1, nint a2, ushort a3, nuint a4, F14_S1 a5, F14_S2 a6, nint a7, double a8, sbyte a9, float a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5547219684656041875, a0.F0); + Assert.Equal((long)7468056150685727724, a0.F1.F0); + Assert.Equal((long)6993548265058946426, a0.F1.F1); + Assert.Equal((float)5225442, a0.F2); + Assert.Equal((short)434, a0.F3); + Assert.Equal((int)530383355, a1); + Assert.Equal((nint)unchecked((nint)1487453805737381653), a2); + Assert.Equal((ushort)31439, a3); + Assert.Equal((nuint)unchecked((nuint)5693881223150438553), a4); + Assert.Equal((nint)unchecked((nint)5130561516716417305), a5.F0); + Assert.Equal((ulong)8127574258826562725, a5.F1); + Assert.Equal((byte)183, a6.F0.F0); + Assert.Equal((double)3713529235735809, a6.F1); + Assert.Equal((nint)unchecked((nint)7844753808537986167), a7); + Assert.Equal((double)1328081655893367, a8); + Assert.Equal((sbyte)72, a9); + Assert.Equal((float)5370583, a10); + Assert.Equal((nint)unchecked((nint)2517869151285998126), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 154; + } + + [Fact] + public static void TestSwiftCallbackFunc14() + { + Console.Write("Running SwiftCallbackFunc14: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc14(&SwiftCallbackFunc14Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)154, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F15_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F15_S0 + { + public nint F0; + public byte F1; + public F15_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F15_S1 + { + public sbyte F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F15_S2 + { + public ulong F0; + public ulong F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F15_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F15_Ret + { + public float F0; + public nint F1; + public nuint F2; + public uint F3; + public ushort F4; + public nint F5; + public uint F6; + + public F15_Ret(float f0, nint f1, nuint f2, uint f3, ushort f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func151fAA7F15_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VAA0G3_S1Vs4Int8VAgA0G3_S2VAKs5UInt8VAkGs6UInt16VAA0G3_S3VtXE_tF")] + private static extern F15_Ret SwiftCallbackFunc15(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F15_Ret SwiftCallbackFunc15Callback(ulong a0, F15_S0 a1, long a2, F15_S1 a3, sbyte a4, ulong a5, F15_S2 a6, long a7, byte a8, long a9, ulong a10, ushort a11, F15_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2090703541638269172, a0); + Assert.Equal((nint)unchecked((nint)6408314016925514463), a1.F0); + Assert.Equal((byte)199, a1.F1); + Assert.Equal((short)-2330, a1.F2.F0); + Assert.Equal((long)6058693719049765822, a2); + Assert.Equal((sbyte)91, a3.F0); + Assert.Equal((float)4577094, a3.F1); + Assert.Equal((ushort)18028, a3.F2); + Assert.Equal((sbyte)-23, a4); + Assert.Equal((ulong)5657308640639211480, a5); + Assert.Equal((ulong)4080340006437175056, a6.F0); + Assert.Equal((ulong)563743292102053790, a6.F1); + Assert.Equal((nint)unchecked((nint)7172729069722877567), a6.F2); + Assert.Equal((long)8991413763777606430, a6.F3); + Assert.Equal((long)457992317076956339, a7); + Assert.Equal((byte)103, a8); + Assert.Equal((long)6688124304108995829, a9); + Assert.Equal((ulong)3230687892347185035, a10); + Assert.Equal((ushort)51639, a11); + Assert.Equal((int)541629805, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F15_Ret(7307791, unchecked((nint)3447441148372431925), unchecked((nuint)3916464662920178018), 1269438277, 20139, unchecked((nint)8367062005724306594), 252379306); + } + + [Fact] + public static void TestSwiftCallbackFunc15() + { + Console.Write("Running SwiftCallbackFunc15: "); + ExceptionDispatchInfo ex = null; + F15_Ret val = SwiftCallbackFunc15(&SwiftCallbackFunc15Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7307791, val.F0); + Assert.Equal((nint)unchecked((nint)3447441148372431925), val.F1); + Assert.Equal((nuint)unchecked((nuint)3916464662920178018), val.F2); + Assert.Equal((uint)1269438277, val.F3); + Assert.Equal((ushort)20139, val.F4); + Assert.Equal((nint)unchecked((nint)8367062005724306594), val.F5); + Assert.Equal((uint)252379306, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F16_S0 + { + public nint F0; + public float F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func161fS2us5UInt8V_AA6F16_S0VSdtXE_tF")] + private static extern nuint SwiftCallbackFunc16(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc16Callback(byte a0, F16_S0 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)69, a0); + Assert.Equal((nint)unchecked((nint)4034210936973794153), a1.F0); + Assert.Equal((float)1579928, a1.F1); + Assert.Equal((int)1155081155, a1.F2); + Assert.Equal((double)393742596388205, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4329795660954386657); + } + + [Fact] + public static void TestSwiftCallbackFunc16() + { + Console.Write("Running SwiftCallbackFunc16: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc16(&SwiftCallbackFunc16Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4329795660954386657), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F17_S0 + { + public double F0; + public nint F1; + public short F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F17_S1 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F17_S2 + { + public nuint F0; + public long F1; + public long F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func171fs6UInt32VAEs5UInt8V_AA6F17_S0VAA0I3_S1VAgA0I3_S2Vs6UInt64VtXE_tF")] + private static extern uint SwiftCallbackFunc17(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc17Callback(byte a0, F17_S0 a1, F17_S1 a2, byte a3, F17_S2 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)23, a0); + Assert.Equal((double)3483330399102914, a1.F0); + Assert.Equal((nint)unchecked((nint)6286142416277566295), a1.F1); + Assert.Equal((short)-15441, a1.F2); + Assert.Equal((ulong)5777719017324219389, a1.F3); + Assert.Equal((float)7216976, a1.F4); + Assert.Equal((nuint)unchecked((nuint)468708195758717491), a2.F0); + Assert.Equal((nuint)unchecked((nuint)7856841932033203685), a2.F1); + Assert.Equal((byte)132, a3); + Assert.Equal((nuint)unchecked((nuint)6973075790238874664), a4.F0); + Assert.Equal((long)3303190774584943090, a4.F1); + Assert.Equal((long)5951489641316774102, a4.F2); + Assert.Equal((byte)140, a4.F3); + Assert.Equal((ulong)4731843810343052265, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 383357816; + } + + [Fact] + public static void TestSwiftCallbackFunc17() + { + Console.Write("Running SwiftCallbackFunc17: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc17(&SwiftCallbackFunc17Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)383357816, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F18_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F18_Ret + { + public byte F0; + public short F1; + public nint F2; + public double F3; + public ulong F4; + public nint F5; + public nuint F6; + + public F18_Ret(byte f0, short f1, nint f2, double f3, ulong f4, nint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func181fAA7F18_RetVAeA0G3_S0VXE_tF")] + private static extern F18_Ret SwiftCallbackFunc18(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F18_Ret SwiftCallbackFunc18Callback(F18_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((int)1964425016, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F18_Ret(84, -4350, unchecked((nint)7080526369184252211), 4404515533526021, 2317132584983719004, unchecked((nint)7379425918918939512), unchecked((nuint)5433453733883060223)); + } + + [Fact] + public static void TestSwiftCallbackFunc18() + { + Console.Write("Running SwiftCallbackFunc18: "); + ExceptionDispatchInfo ex = null; + F18_Ret val = SwiftCallbackFunc18(&SwiftCallbackFunc18Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)84, val.F0); + Assert.Equal((short)-4350, val.F1); + Assert.Equal((nint)unchecked((nint)7080526369184252211), val.F2); + Assert.Equal((double)4404515533526021, val.F3); + Assert.Equal((ulong)2317132584983719004, val.F4); + Assert.Equal((nint)unchecked((nint)7379425918918939512), val.F5); + Assert.Equal((nuint)unchecked((nuint)5433453733883060223), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F19_S0 + { + public double F0; + public int F1; + public nuint F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F19_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func191fS2uAA6F19_S0V_s5Int32VAA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc19(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc19Callback(F19_S0 a0, int a1, F19_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)3640683659237105, a0.F0); + Assert.Equal((int)956891993, a0.F1); + Assert.Equal((nuint)unchecked((nuint)3043807792567438393), a0.F2); + Assert.Equal((sbyte)-101, a0.F3); + Assert.Equal((ulong)3006041840290728844, a0.F4); + Assert.Equal((int)1378936950, a1); + Assert.Equal((uint)1035137440, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)470745342320031837); + } + + [Fact] + public static void TestSwiftCallbackFunc19() + { + Console.Write("Running SwiftCallbackFunc19: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc19(&SwiftCallbackFunc19Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)470745342320031837), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F20_S0 + { + public double F0; + public uint F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F20_S1 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F20_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F20_S3_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F20_S3_S0 + { + public F20_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F20_S3 + { + public byte F0; + public short F1; + public F20_S3_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F20_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func201fS2iAA6F20_S0V_Sds6UInt64VAA0G3_S1Vs5Int32VAA0G3_S2VSfs5Int64VAA0G3_S3VSfAA0G3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc20(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc20Callback(F20_S0 a0, double a1, ulong a2, F20_S1 a3, int a4, F20_S2 a5, float a6, long a7, F20_S3 a8, float a9, F20_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)3381625801392066, a0.F0); + Assert.Equal((uint)1635426166, a0.F1); + Assert.Equal((int)426803303, a0.F2); + Assert.Equal((byte)222, a0.F3); + Assert.Equal((double)1504036801474615, a1); + Assert.Equal((ulong)4270862760736196134, a2); + Assert.Equal((uint)1004190115, a3.F0); + Assert.Equal((double)741878572911712, a3.F1); + Assert.Equal((int)159313666, a4); + Assert.Equal((nuint)unchecked((nuint)5822126120157665473), a5.F0); + Assert.Equal((float)2912776, a6); + Assert.Equal((long)9096566244606873864, a7); + Assert.Equal((byte)101, a8.F0); + Assert.Equal((short)-31232, a8.F1); + Assert.Equal((ulong)7510441086230473966, a8.F2.F0.F0); + Assert.Equal((uint)1040326434, a8.F3); + Assert.Equal((float)4319087, a9); + Assert.Equal((float)3888433, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6854337474236817001); + } + + [Fact] + public static void TestSwiftCallbackFunc20() + { + Console.Write("Running SwiftCallbackFunc20: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc20(&SwiftCallbackFunc20Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6854337474236817001), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F21_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F21_S1 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F21_S2 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F21_S3_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F21_S3 + { + public ulong F0; + public F21_S3_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F21_S4 + { + public double F0; + public byte F1; + public int F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F21_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F21_Ret + { + public double F0; + public sbyte F1; + public sbyte F2; + public uint F3; + public nint F4; + public sbyte F5; + public short F6; + + public F21_Ret(double f0, sbyte f1, sbyte f2, uint f3, nint f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func211fAA7F21_RetVAeA0G3_S0V_Sis6UInt64VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VAOs4Int8Vs6UInt16VSds5Int64VAA0G3_S4VAA0G3_S5VAWtXE_tF")] + private static extern F21_Ret SwiftCallbackFunc21(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F21_Ret SwiftCallbackFunc21Callback(F21_S0 a0, nint a1, ulong a2, F21_S1 a3, F21_S2 a4, uint a5, F21_S3 a6, uint a7, sbyte a8, ushort a9, double a10, long a11, F21_S4 a12, F21_S5 a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)30, a0.F0); + Assert.Equal((ulong)3924441782864518004, a0.F1); + Assert.Equal((nint)unchecked((nint)6730231648047001519), a1); + Assert.Equal((ulong)991252733698631144, a2); + Assert.Equal((double)3499423698562080, a3.F0); + Assert.Equal((ushort)29465, a3.F1); + Assert.Equal((ushort)20734, a4.F0); + Assert.Equal((float)593274, a4.F1); + Assert.Equal((uint)891218469, a5); + Assert.Equal((ulong)1956924107191599398, a6.F0); + Assert.Equal((int)1020161192, a6.F1.F0); + Assert.Equal((uint)592391711, a6.F1.F1); + Assert.Equal((short)-12155, a6.F2); + Assert.Equal((uint)1785716430, a7); + Assert.Equal((sbyte)-98, a8); + Assert.Equal((ushort)12694, a9); + Assert.Equal((double)1743636776278688, a10); + Assert.Equal((long)2870641040212233737, a11); + Assert.Equal((double)156715846130639, a12.F0); + Assert.Equal((byte)80, a12.F1); + Assert.Equal((int)1913954710, a12.F2); + Assert.Equal((short)13867, a12.F3); + Assert.Equal((nint)unchecked((nint)3900688579863896687), a12.F4); + Assert.Equal((uint)245263426, a13.F0); + Assert.Equal((long)5861807849445406956, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F21_Ret(440276982533985, 44, -70, 331401634, unchecked((nint)7465041093392590121), 112, 22502); + } + + [Fact] + public static void TestSwiftCallbackFunc21() + { + Console.Write("Running SwiftCallbackFunc21: "); + ExceptionDispatchInfo ex = null; + F21_Ret val = SwiftCallbackFunc21(&SwiftCallbackFunc21Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)440276982533985, val.F0); + Assert.Equal((sbyte)44, val.F1); + Assert.Equal((sbyte)-70, val.F2); + Assert.Equal((uint)331401634, val.F3); + Assert.Equal((nint)unchecked((nint)7465041093392590121), val.F4); + Assert.Equal((sbyte)112, val.F5); + Assert.Equal((short)22502, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F22_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F22_S0 + { + public F22_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F22_S1 + { + public int F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F22_S2 + { + public uint F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F22_S3 + { + public double F0; + public short F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F22_S4 + { + public nint F0; + public uint F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F22_S5 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F22_Ret + { + public int F0; + public ushort F1; + public uint F2; + public long F3; + public ulong F4; + public sbyte F5; + public long F6; + + public F22_Ret(int f0, ushort f1, uint f2, long f3, ulong f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func221fAA7F22_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64Vs5Int32VAGSdtXE_tF")] + private static extern F22_Ret SwiftCallbackFunc22(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F22_Ret SwiftCallbackFunc22Callback(long a0, F22_S0 a1, F22_S1 a2, sbyte a3, F22_S2 a4, ushort a5, F22_S3 a6, F22_S4 a7, F22_S5 a8, ulong a9, int a10, long a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((long)12546151314721281, a0); + Assert.Equal((float)750131, a1.F0.F0); + Assert.Equal((int)1577908413, a2.F0); + Assert.Equal((float)5354472, a2.F1); + Assert.Equal((float)3401244, a2.F2); + Assert.Equal((sbyte)-125, a3); + Assert.Equal((uint)952175780, a4.F0); + Assert.Equal((float)1796785, a4.F1); + Assert.Equal((byte)46, a4.F2); + Assert.Equal((ushort)44647, a5); + Assert.Equal((double)2554087365600344, a6.F0); + Assert.Equal((short)31242, a6.F1); + Assert.Equal((double)4140604850988805, a6.F2); + Assert.Equal((ulong)6798813463014105369, a6.F3); + Assert.Equal((nint)unchecked((nint)7735571632136710717), a7.F0); + Assert.Equal((uint)781617011, a7.F1); + Assert.Equal((ulong)8854867186261811631, a7.F2); + Assert.Equal((float)5402160, a7.F3); + Assert.Equal((double)2862085284297409, a8.F0); + Assert.Equal((ulong)2160200172417687020, a8.F1); + Assert.Equal((ulong)7308887060507475122, a9); + Assert.Equal((int)57693163, a10); + Assert.Equal((long)4950941051877811656, a11); + Assert.Equal((double)584324367774059, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F22_Ret(1902173494, 1861, 1824005948, 1972433759781167048, 79914485569074799, 15, 2312574875005466548); + } + + [Fact] + public static void TestSwiftCallbackFunc22() + { + Console.Write("Running SwiftCallbackFunc22: "); + ExceptionDispatchInfo ex = null; + F22_Ret val = SwiftCallbackFunc22(&SwiftCallbackFunc22Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1902173494, val.F0); + Assert.Equal((ushort)1861, val.F1); + Assert.Equal((uint)1824005948, val.F2); + Assert.Equal((long)1972433759781167048, val.F3); + Assert.Equal((ulong)79914485569074799, val.F4); + Assert.Equal((sbyte)15, val.F5); + Assert.Equal((long)2312574875005466548, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func231fS2uSf_SdtXE_tF")] + private static extern nuint SwiftCallbackFunc23(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc23Callback(float a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((float)4001158, a0); + Assert.Equal((double)3392816401690565, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)749185438807234253); + } + + [Fact] + public static void TestSwiftCallbackFunc23() + { + Console.Write("Running SwiftCallbackFunc23: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc23(&SwiftCallbackFunc23Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)749185438807234253), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F24_S0 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F24_S1 + { + public short F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F24_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func241fs5Int16VAeA6F24_S0V_s5Int32VSuAA0H3_S1Vs6UInt64VAA0H3_S2VAEs5Int64Vs6UInt32VAMSitXE_tF")] + private static extern short SwiftCallbackFunc24(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc24Callback(F24_S0 a0, int a1, nuint a2, F24_S1 a3, ulong a4, F24_S2 a5, short a6, long a7, uint a8, ulong a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((float)6682636, a0.F0); + Assert.Equal((short)-27391, a0.F1); + Assert.Equal((int)610306684, a1); + Assert.Equal((nuint)unchecked((nuint)6541787564638363256), a2); + Assert.Equal((short)-29160, a3.F0); + Assert.Equal((sbyte)55, a3.F1); + Assert.Equal((nuint)unchecked((nuint)933301707562868600), a3.F2); + Assert.Equal((ulong)3896023224145747967, a4); + Assert.Equal((ushort)58700, a5.F0); + Assert.Equal((short)-14941, a6); + Assert.Equal((long)5746001786362736987, a7); + Assert.Equal((uint)1447863972, a8); + Assert.Equal((ulong)2555713944095870801, a9); + Assert.Equal((nint)unchecked((nint)3210434278359192774), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8580; + } + + [Fact] + public static void TestSwiftCallbackFunc24() + { + Console.Write("Running SwiftCallbackFunc24: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc24(&SwiftCallbackFunc24Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8580, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F25_S0 + { + public float F0; + public ushort F1; + public short F2; + public ushort F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F25_S1_S0 + { + public ulong F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F25_S1_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F25_S1_S1 + { + public F25_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F25_S1 + { + public F25_S1_S0 F0; + public nint F1; + public F25_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F25_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F25_Ret + { + public ulong F0; + public nuint F1; + public short F2; + public short F3; + public sbyte F4; + public float F5; + public uint F6; + + public F25_Ret(ulong f0, nuint f1, short f2, short f3, sbyte f4, float f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func251fAA7F25_RetVAEs5Int16V_s5Int64VSfAA0G3_S0VSuAA0G3_S1VAgA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F25_Ret SwiftCallbackFunc25(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F25_Ret SwiftCallbackFunc25Callback(short a0, long a1, float a2, F25_S0 a3, nuint a4, F25_S1 a5, short a6, F25_S2 a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((short)7717, a0); + Assert.Equal((long)323719611605260710, a1); + Assert.Equal((float)7325417, a2); + Assert.Equal((float)6913552, a3.F0); + Assert.Equal((ushort)24857, a3.F1); + Assert.Equal((short)9112, a3.F2); + Assert.Equal((ushort)22778, a3.F3); + Assert.Equal((short)-31913, a3.F4); + Assert.Equal((nuint)unchecked((nuint)2311625789899959825), a4); + Assert.Equal((ulong)3376104504784200380, a5.F0.F0); + Assert.Equal((byte)242, a5.F0.F1); + Assert.Equal((double)420100273128970, a5.F0.F2); + Assert.Equal((nint)unchecked((nint)7498894262834346040), a5.F1); + Assert.Equal((short)23105, a5.F2.F0.F0); + Assert.Equal((short)-6513, a6); + Assert.Equal((long)1831716920265912487, a7.F0); + Assert.Equal((ulong)8515680428027103023, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F25_Ret(4878725811072830532, unchecked((nuint)7654619892399910940), 24124, 4471, 39, 7166369, 959577352); + } + + [Fact] + public static void TestSwiftCallbackFunc25() + { + Console.Write("Running SwiftCallbackFunc25: "); + ExceptionDispatchInfo ex = null; + F25_Ret val = SwiftCallbackFunc25(&SwiftCallbackFunc25Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4878725811072830532, val.F0); + Assert.Equal((nuint)unchecked((nuint)7654619892399910940), val.F1); + Assert.Equal((short)24124, val.F2); + Assert.Equal((short)4471, val.F3); + Assert.Equal((sbyte)39, val.F4); + Assert.Equal((float)7166369, val.F5); + Assert.Equal((uint)959577352, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F26_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F26_S1_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F26_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F26_S1 + { + public nint F0; + public uint F1; + public F26_S1_S0 F2; + public F26_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F26_S2 + { + public short F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F26_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F26_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F26_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F26_Ret + { + public nuint F0; + public uint F1; + public float F2; + public sbyte F3; + public float F4; + public nint F5; + public short F6; + + public F26_Ret(nuint f0, uint f1, float f2, sbyte f3, float f4, nint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func261fAA7F26_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs6UInt64VAmA0G3_S2VSdAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F26_Ret SwiftCallbackFunc26(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F26_Ret SwiftCallbackFunc26Callback(F26_S0 a0, sbyte a1, F26_S1 a2, ulong a3, ulong a4, F26_S2 a5, double a6, F26_S3 a7, F26_S4 a8, F26_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)28762, a0.F0); + Assert.Equal((sbyte)92, a1); + Assert.Equal((nint)unchecked((nint)5582399720870974498), a2.F0); + Assert.Equal((uint)2016610212, a2.F1); + Assert.Equal((ushort)46106, a2.F2.F0); + Assert.Equal((uint)1205381639, a2.F2.F1); + Assert.Equal((long)7384996567379959559, a2.F3.F0); + Assert.Equal((ulong)6558498381647979620, a3); + Assert.Equal((ulong)5586006900814421380, a4); + Assert.Equal((short)-16571, a5.F0); + Assert.Equal((float)6803170, a5.F1); + Assert.Equal((long)1050319650554930471, a5.F2); + Assert.Equal((double)3064463491900773, a6); + Assert.Equal((byte)1, a7.F0); + Assert.Equal((nuint)unchecked((nuint)7766619604867251141), a8.F0); + Assert.Equal((uint)427641922, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F26_Ret(unchecked((nuint)2088952087003709678), 493383924, 6646699, 27, 6249602, unchecked((nint)5339496390767301160), 11209); + } + + [Fact] + public static void TestSwiftCallbackFunc26() + { + Console.Write("Running SwiftCallbackFunc26: "); + ExceptionDispatchInfo ex = null; + F26_Ret val = SwiftCallbackFunc26(&SwiftCallbackFunc26Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2088952087003709678), val.F0); + Assert.Equal((uint)493383924, val.F1); + Assert.Equal((float)6646699, val.F2); + Assert.Equal((sbyte)27, val.F3); + Assert.Equal((float)6249602, val.F4); + Assert.Equal((nint)unchecked((nint)5339496390767301160), val.F5); + Assert.Equal((short)11209, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F27_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F27_Ret_S0 + { + public sbyte F0; + + public F27_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F27_Ret + { + public ulong F0; + public ulong F1; + public uint F2; + public float F3; + public F27_Ret_S0 F4; + public byte F5; + public ulong F6; + + public F27_Ret(ulong f0, ulong f1, uint f2, float f3, F27_Ret_S0 f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func271fAA7F27_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VtXE_tF")] + private static extern F27_Ret SwiftCallbackFunc27(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F27_Ret SwiftCallbackFunc27Callback(ulong a0, F27_S0 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4847421047018330189, a0); + Assert.Equal((double)3655171692392280, a1.F0); + Assert.Equal((long)8894991051202610667, a1.F1); + Assert.Equal((long)2658376403993462679, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F27_Ret(2036116306580751618, 2271620055745179364, 7500441, 3960921, new F27_Ret_S0(1), 136, 5862689255099071258); + } + + [Fact] + public static void TestSwiftCallbackFunc27() + { + Console.Write("Running SwiftCallbackFunc27: "); + ExceptionDispatchInfo ex = null; + F27_Ret val = SwiftCallbackFunc27(&SwiftCallbackFunc27Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2036116306580751618, val.F0); + Assert.Equal((ulong)2271620055745179364, val.F1); + Assert.Equal((uint)7500441, val.F2); + Assert.Equal((float)3960921, val.F3); + Assert.Equal((sbyte)1, val.F4.F0); + Assert.Equal((byte)136, val.F5); + Assert.Equal((ulong)5862689255099071258, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F28_S0 + { + public sbyte F0; + public nint F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F28_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F28_S1 + { + public sbyte F0; + public int F1; + public short F2; + public F28_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F28_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F28_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F28_Ret + { + public ushort F0; + public ulong F1; + public byte F2; + public nint F3; + public short F4; + public byte F5; + public byte F6; + + public F28_Ret(ushort f0, ulong f1, byte f2, nint f3, short f4, byte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func281fAA7F28_RetVAEs5Int32V_AGs5UInt8Vs4Int8VAIs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VS2utXE_tF")] + private static extern F28_Ret SwiftCallbackFunc28(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F28_Ret SwiftCallbackFunc28Callback(int a0, int a1, byte a2, sbyte a3, byte a4, uint a5, F28_S0 a6, F28_S1 a7, F28_S2 a8, F28_S3 a9, nuint a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((int)893827094, a0); + Assert.Equal((int)1245771695, a1); + Assert.Equal((byte)38, a2); + Assert.Equal((sbyte)-1, a3); + Assert.Equal((byte)62, a4); + Assert.Equal((uint)1496178969, a5); + Assert.Equal((sbyte)-37, a6.F0); + Assert.Equal((nint)unchecked((nint)5460447590525922278), a6.F1); + Assert.Equal((byte)142, a6.F2); + Assert.Equal((byte)229, a6.F3); + Assert.Equal((sbyte)-47, a7.F0); + Assert.Equal((int)2104096035, a7.F1); + Assert.Equal((short)-1869, a7.F2); + Assert.Equal((ulong)4695008253895322825, a7.F3.F0); + Assert.Equal((long)5861699264990485116, a8.F0); + Assert.Equal((byte)254, a9.F0); + Assert.Equal((nuint)unchecked((nuint)3281861424961082542), a10); + Assert.Equal((nuint)unchecked((nuint)6859009177318424639), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F28_Ret(62243, 7119917900929398683, 137, unchecked((nint)7796195166176193300), -23444, 228, 201); + } + + [Fact] + public static void TestSwiftCallbackFunc28() + { + Console.Write("Running SwiftCallbackFunc28: "); + ExceptionDispatchInfo ex = null; + F28_Ret val = SwiftCallbackFunc28(&SwiftCallbackFunc28Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)62243, val.F0); + Assert.Equal((ulong)7119917900929398683, val.F1); + Assert.Equal((byte)137, val.F2); + Assert.Equal((nint)unchecked((nint)7796195166176193300), val.F3); + Assert.Equal((short)-23444, val.F4); + Assert.Equal((byte)228, val.F5); + Assert.Equal((byte)201, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func291fs5UInt8VAESu_Sus5Int32VAGtXE_tF")] + private static extern byte SwiftCallbackFunc29(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc29Callback(nuint a0, nuint a1, int a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7157760797843852046), a0); + Assert.Equal((nuint)unchecked((nuint)5366298562405940794), a1); + Assert.Equal((int)68600902, a2); + Assert.Equal((int)1201881674, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 18; + } + + [Fact] + public static void TestSwiftCallbackFunc29() + { + Console.Write("Running SwiftCallbackFunc29: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc29(&SwiftCallbackFunc29Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)18, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F30_S0 + { + public ulong F0; + public sbyte F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F30_S1_S0_S0 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F30_S1_S0 + { + public ushort F0; + public F30_S1_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F30_S1 + { + public F30_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F30_S2 + { + public float F0; + public nint F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F30_S3 + { + public uint F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F30_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F30_S4 + { + public F30_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F30_S5_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F30_S5 + { + public F30_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func301fS2ds5Int32V_AA6F30_S0VSis6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int64VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc30(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc30Callback(int a0, F30_S0 a1, nint a2, uint a3, F30_S1 a4, F30_S2 a5, F30_S3 a6, long a7, F30_S4 a8, F30_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1662106360, a0); + Assert.Equal((ulong)7634924312140029239, a1.F0); + Assert.Equal((sbyte)72, a1.F1); + Assert.Equal((uint)1002697387, a1.F2); + Assert.Equal((long)1185578208692970899, a1.F3); + Assert.Equal((nint)unchecked((nint)1065689397570684511), a2); + Assert.Equal((uint)2011485593, a3); + Assert.Equal((ushort)45293, a4.F0.F0); + Assert.Equal((uint)2089440240, a4.F0.F1.F0); + Assert.Equal((byte)121, a4.F0.F1.F1); + Assert.Equal((double)997386043680074, a4.F0.F2); + Assert.Equal((uint)461662220, a4.F1); + Assert.Equal((float)7475646, a5.F0); + Assert.Equal((nint)unchecked((nint)1271165879689502787), a5.F1); + Assert.Equal((nuint)unchecked((nuint)1075322481289034342), a5.F2); + Assert.Equal((sbyte)-53, a5.F3); + Assert.Equal((uint)205136960, a6.F0); + Assert.Equal((nuint)unchecked((nuint)4310447324034536096), a6.F1); + Assert.Equal((ushort)59274, a6.F2); + Assert.Equal((long)6333920200735314231, a7); + Assert.Equal((short)-12315, a8.F0.F0); + Assert.Equal((long)7201079910941557593, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1890340216688238; + } + + [Fact] + public static void TestSwiftCallbackFunc30() + { + Console.Write("Running SwiftCallbackFunc30: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc30(&SwiftCallbackFunc30Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1890340216688238, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F31_S0 + { + public float F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func311fs5Int64VAeA6F31_S0V_SuAES2dSftXE_tF")] + private static extern long SwiftCallbackFunc31(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc31Callback(F31_S0 a0, nuint a1, long a2, double a3, double a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((float)4191191, a0.F0); + Assert.Equal((ushort)14682, a0.F1); + Assert.Equal((nuint)unchecked((nuint)3340805604411198952), a1); + Assert.Equal((long)1560501040667197701, a2); + Assert.Equal((double)2593879507200790, a3); + Assert.Equal((double)4018225455847639, a4); + Assert.Equal((float)6212541, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6395745324531829519; + } + + [Fact] + public static void TestSwiftCallbackFunc31() + { + Console.Write("Running SwiftCallbackFunc31: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc31(&SwiftCallbackFunc31Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6395745324531829519, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F32_S0 + { + public uint F0; + public nint F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F32_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F32_S2 + { + public uint F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F32_S3 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F32_Ret_S0 + { + public sbyte F0; + public uint F1; + public int F2; + + public F32_Ret_S0(sbyte f0, uint f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F32_Ret + { + public short F0; + public nint F1; + public double F2; + public F32_Ret_S0 F3; + public uint F4; + + public F32_Ret(short f0, nint f1, double f2, F32_Ret_S0 f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func321fAA7F32_RetVAEs5UInt8V_s5Int64VAGSiAA0G3_S0Vs5Int32Vs4Int8VAGs6UInt64VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VSdSutXE_tF")] + private static extern F32_Ret SwiftCallbackFunc32(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F32_Ret SwiftCallbackFunc32Callback(byte a0, long a1, byte a2, nint a3, F32_S0 a4, int a5, sbyte a6, byte a7, ulong a8, F32_S1 a9, F32_S2 a10, short a11, F32_S3 a12, double a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)82, a0); + Assert.Equal((long)8860655326984381661, a1); + Assert.Equal((byte)24, a2); + Assert.Equal((nint)unchecked((nint)843402409011850819), a3); + Assert.Equal((uint)1540025766, a4.F0); + Assert.Equal((nint)unchecked((nint)5542087706285238650), a4.F1); + Assert.Equal((ulong)4518109104378918607, a4.F2); + Assert.Equal((uint)1664395127, a4.F3); + Assert.Equal((int)1546186282, a5); + Assert.Equal((sbyte)-18, a6); + Assert.Equal((byte)82, a7); + Assert.Equal((ulong)7891084887124874025, a8); + Assert.Equal((int)486627586, a9.F0); + Assert.Equal((uint)508642994, a10.F0); + Assert.Equal((uint)350727832, a10.F1); + Assert.Equal((float)5868806, a10.F2); + Assert.Equal((short)12985, a11); + Assert.Equal((int)1133570079, a12.F0); + Assert.Equal((uint)1830393991, a12.F1); + Assert.Equal((double)3350298148610160, a13); + Assert.Equal((nuint)unchecked((nuint)3173695316225055712), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F32_Ret(32620, unchecked((nint)4297609959638730296), 3905160514111467, new F32_Ret_S0(-30, 845496674, 665600034), 1823091396); + } + + [Fact] + public static void TestSwiftCallbackFunc32() + { + Console.Write("Running SwiftCallbackFunc32: "); + ExceptionDispatchInfo ex = null; + F32_Ret val = SwiftCallbackFunc32(&SwiftCallbackFunc32Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)32620, val.F0); + Assert.Equal((nint)unchecked((nint)4297609959638730296), val.F1); + Assert.Equal((double)3905160514111467, val.F2); + Assert.Equal((sbyte)-30, val.F3.F0); + Assert.Equal((uint)845496674, val.F3.F1); + Assert.Equal((int)665600034, val.F3.F2); + Assert.Equal((uint)1823091396, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F33_S0 + { + public int F0; + public sbyte F1; + public nuint F2; + public double F3; + public int F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func331fS2us6UInt64V_AA6F33_S0VSutXE_tF")] + private static extern nuint SwiftCallbackFunc33(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc33Callback(ulong a0, F33_S0 a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2389045285728062005, a0); + Assert.Equal((int)637244919, a1.F0); + Assert.Equal((sbyte)83, a1.F1); + Assert.Equal((nuint)unchecked((nuint)126294981263481729), a1.F2); + Assert.Equal((double)1240517215633062, a1.F3); + Assert.Equal((int)2129805126, a1.F4); + Assert.Equal((nuint)unchecked((nuint)2205454790682267668), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1548986520415489860); + } + + [Fact] + public static void TestSwiftCallbackFunc33() + { + Console.Write("Running SwiftCallbackFunc33: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc33(&SwiftCallbackFunc33Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1548986520415489860), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F34_S0 + { + public sbyte F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F34_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func341fs5Int16VAEs6UInt16V_AA6F34_S0VAA0I3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc34(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc34Callback(ushort a0, F34_S0 a1, F34_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)63110, a0); + Assert.Equal((sbyte)-28, a1.F0); + Assert.Equal((nint)unchecked((nint)5148244462913472487), a1.F1); + Assert.Equal((float)926461, a1.F2); + Assert.Equal((double)2736847375176090, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -12121; + } + + [Fact] + public static void TestSwiftCallbackFunc34() + { + Console.Write("Running SwiftCallbackFunc34: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc34(&SwiftCallbackFunc34Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-12121, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F35_S0 + { + public uint F0; + public float F1; + public ushort F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F35_S1 + { + public ushort F0; + public ulong F1; + public sbyte F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F35_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F35_S2_S0 + { + public F35_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F35_S2 + { + public int F0; + public short F1; + public ulong F2; + public float F3; + public F35_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F35_Ret_S0 + { + public ushort F0; + public byte F1; + + public F35_Ret_S0(ushort f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F35_Ret + { + public ulong F0; + public uint F1; + public F35_Ret_S0 F2; + public uint F3; + public ulong F4; + public ulong F5; + + public F35_Ret(ulong f0, uint f1, F35_Ret_S0 f2, uint f3, ulong f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func351fAA7F35_RetVAESu_SdSfAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern F35_Ret SwiftCallbackFunc35(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F35_Ret SwiftCallbackFunc35Callback(nuint a0, double a1, float a2, F35_S0 a3, ushort a4, F35_S1 a5, F35_S2 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8536119550533882555), a0); + Assert.Equal((double)2883314731865676, a1); + Assert.Equal((float)8243169, a2); + Assert.Equal((uint)63411190, a3.F0); + Assert.Equal((float)5448785, a3.F1); + Assert.Equal((ushort)5018, a3.F2); + Assert.Equal((short)-27373, a3.F3); + Assert.Equal((float)6060799, a3.F4); + Assert.Equal((ushort)56272, a4); + Assert.Equal((ushort)33421, a5.F0); + Assert.Equal((ulong)8005132968332102954, a5.F1); + Assert.Equal((sbyte)22, a5.F2); + Assert.Equal((float)2563212, a5.F3); + Assert.Equal((ulong)6595159220115250198, a5.F4); + Assert.Equal((int)1046661679, a6.F0); + Assert.Equal((short)-28643, a6.F1); + Assert.Equal((ulong)4329482286317894385, a6.F2); + Assert.Equal((float)3476163, a6.F3); + Assert.Equal((short)809, a6.F4.F0.F0); + Assert.Equal((uint)864335914, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F35_Ret(1144963086820153528, 1160591784, new F35_Ret_S0(33725, 96), 844641835, 2792547447197559767, 6001638248716297807); + } + + [Fact] + public static void TestSwiftCallbackFunc35() + { + Console.Write("Running SwiftCallbackFunc35: "); + ExceptionDispatchInfo ex = null; + F35_Ret val = SwiftCallbackFunc35(&SwiftCallbackFunc35Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1144963086820153528, val.F0); + Assert.Equal((uint)1160591784, val.F1); + Assert.Equal((ushort)33725, val.F2.F0); + Assert.Equal((byte)96, val.F2.F1); + Assert.Equal((uint)844641835, val.F3); + Assert.Equal((ulong)2792547447197559767, val.F4); + Assert.Equal((ulong)6001638248716297807, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F36_S0 + { + public uint F0; + public ulong F1; + public sbyte F2; + public sbyte F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func361fs5Int64VAeA6F36_S0V_SitXE_tF")] + private static extern long SwiftCallbackFunc36(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc36Callback(F36_S0 a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1915776502, a0.F0); + Assert.Equal((ulong)2197655909333830531, a0.F1); + Assert.Equal((sbyte)-54, a0.F2); + Assert.Equal((sbyte)6, a0.F3); + Assert.Equal((nuint)unchecked((nuint)6495651757722767835), a0.F4); + Assert.Equal((nint)unchecked((nint)3058561919314419086), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8092087739289526477; + } + + [Fact] + public static void TestSwiftCallbackFunc36() + { + Console.Write("Running SwiftCallbackFunc36: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc36(&SwiftCallbackFunc36Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8092087739289526477, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F37_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F37_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func371fs4Int8VAESi_AA6F37_S0VAA0H3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc37(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc37Callback(nint a0, F37_S0 a1, F37_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1623104856688575867), a0); + Assert.Equal((float)7568234, a1.F0); + Assert.Equal((short)3991, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -23; + } + + [Fact] + public static void TestSwiftCallbackFunc37() + { + Console.Write("Running SwiftCallbackFunc37: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc37(&SwiftCallbackFunc37Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-23, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F38_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F38_S1_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F38_S1 + { + public F38_S1_S0 F0; + public byte F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F38_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F38_S2_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F38_S2 + { + public F38_S2_S0 F0; + public F38_S2_S1 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F38_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F38_Ret_S0 + { + public double F0; + public int F1; + + public F38_Ret_S0(double f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F38_Ret + { + public F38_Ret_S0 F0; + public nint F1; + public ushort F2; + public nuint F3; + public int F4; + public nuint F5; + + public F38_Ret(F38_Ret_S0 f0, nint f1, ushort f2, nuint f3, int f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func381fAA7F38_RetVAEs4Int8V_AA0G3_S0VSuAA0G3_S1Vs5Int64VSiAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F38_Ret SwiftCallbackFunc38(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F38_Ret SwiftCallbackFunc38Callback(sbyte a0, F38_S0 a1, nuint a2, F38_S1 a3, long a4, nint a5, F38_S2 a6, F38_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-65, a0); + Assert.Equal((double)2549659236881683, a1.F0); + Assert.Equal((nuint)unchecked((nuint)91904179422529143), a2); + Assert.Equal((short)-15547, a3.F0.F0); + Assert.Equal((long)4916878751670340029, a3.F0.F1); + Assert.Equal((byte)140, a3.F1); + Assert.Equal((sbyte)73, a3.F2); + Assert.Equal((float)4840064, a3.F3); + Assert.Equal((long)8212287274416349007, a4); + Assert.Equal((nint)unchecked((nint)5873938768232975372), a5); + Assert.Equal((long)8112584687517810219, a6.F0.F0); + Assert.Equal((int)1285940631, a6.F1.F0); + Assert.Equal((int)1618538783, a6.F2); + Assert.Equal((double)3342502675602084, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F38_Ret(new F38_Ret_S0(2529010496939244, 1665900103), unchecked((nint)3593031930840714361), 9125, unchecked((nuint)1974544431815376043), 1148087766, unchecked((nuint)2791892475679309352)); + } + + [Fact] + public static void TestSwiftCallbackFunc38() + { + Console.Write("Running SwiftCallbackFunc38: "); + ExceptionDispatchInfo ex = null; + F38_Ret val = SwiftCallbackFunc38(&SwiftCallbackFunc38Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2529010496939244, val.F0.F0); + Assert.Equal((int)1665900103, val.F0.F1); + Assert.Equal((nint)unchecked((nint)3593031930840714361), val.F1); + Assert.Equal((ushort)9125, val.F2); + Assert.Equal((nuint)unchecked((nuint)1974544431815376043), val.F3); + Assert.Equal((int)1148087766, val.F4); + Assert.Equal((nuint)unchecked((nuint)2791892475679309352), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F39_S0 + { + public ushort F0; + public nint F1; + public short F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F39_S1_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F39_S1 + { + public sbyte F0; + public F39_S1_S0 F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F39_S2 + { + public nint F0; + public float F1; + public double F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F39_S3 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F39_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F39_Ret_S0 + { + public nint F0; + public float F1; + + public F39_Ret_S0(nint f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F39_Ret_S1 + { + public short F0; + + public F39_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F39_Ret + { + public float F0; + public F39_Ret_S0 F1; + public ushort F2; + public int F3; + public float F4; + public F39_Ret_S1 F5; + + public F39_Ret(float f0, F39_Ret_S0 f1, ushort f2, int f3, float f4, F39_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func391fAA7F39_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VSus6UInt32VAA0G3_S3VSfs5UInt8VAA0G3_S4VtXE_tF")] + private static extern F39_Ret SwiftCallbackFunc39(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F39_Ret SwiftCallbackFunc39Callback(ulong a0, F39_S0 a1, long a2, F39_S1 a3, F39_S2 a4, nuint a5, uint a6, F39_S3 a7, float a8, byte a9, F39_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1010695329131053704, a0); + Assert.Equal((ushort)58081, a1.F0); + Assert.Equal((nint)unchecked((nint)1165121132664853918), a1.F1); + Assert.Equal((short)2872, a1.F2); + Assert.Equal((short)-27087, a1.F3); + Assert.Equal((sbyte)-117, a1.F4); + Assert.Equal((long)1558788855870312615, a2); + Assert.Equal((sbyte)-127, a3.F0); + Assert.Equal((ulong)4552129291502663220, a3.F1.F0); + Assert.Equal((uint)754796130, a3.F1.F1); + Assert.Equal((nuint)unchecked((nuint)3011733092932884555), a3.F2); + Assert.Equal((uint)291963361, a3.F3); + Assert.Equal((nint)unchecked((nint)8540906235140275281), a4.F0); + Assert.Equal((float)1857390, a4.F1); + Assert.Equal((double)1304909235124523, a4.F2); + Assert.Equal((ushort)28877, a4.F3); + Assert.Equal((double)3323021708260582, a4.F4); + Assert.Equal((nuint)unchecked((nuint)4297688404214656186), a5); + Assert.Equal((uint)704058878, a6); + Assert.Equal((ushort)33032, a7.F0); + Assert.Equal((byte)93, a7.F1); + Assert.Equal((float)2541802, a8); + Assert.Equal((byte)55, a9); + Assert.Equal((ulong)4307637785506427493, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F39_Ret(3134675, new F39_Ret_S0(unchecked((nint)22446877333191067), 569775), 37191, 766903323, 5072022, new F39_Ret_S1(-456)); + } + + [Fact] + public static void TestSwiftCallbackFunc39() + { + Console.Write("Running SwiftCallbackFunc39: "); + ExceptionDispatchInfo ex = null; + F39_Ret val = SwiftCallbackFunc39(&SwiftCallbackFunc39Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3134675, val.F0); + Assert.Equal((nint)unchecked((nint)22446877333191067), val.F1.F0); + Assert.Equal((float)569775, val.F1.F1); + Assert.Equal((ushort)37191, val.F2); + Assert.Equal((int)766903323, val.F3); + Assert.Equal((float)5072022, val.F4); + Assert.Equal((short)-456, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F40_S0 + { + public byte F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F40_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F40_S1 + { + public byte F0; + public uint F1; + public double F2; + public F40_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F40_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F40_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F40_S3 + { + public F40_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func401fs6UInt64VAeA6F40_S0V_AA0H3_S1VSfAEs5UInt8VAA0H3_S2VAA0H3_S3Vs5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc40(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc40Callback(F40_S0 a0, F40_S1 a1, float a2, ulong a3, byte a4, F40_S2 a5, F40_S3 a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)216, a0.F0); + Assert.Equal((long)2050505485131753879, a0.F1); + Assert.Equal((int)101203812, a0.F2); + Assert.Equal((byte)13, a1.F0); + Assert.Equal((uint)967559531, a1.F1); + Assert.Equal((double)4220900722340317, a1.F2); + Assert.Equal((ushort)49166, a1.F3.F0); + Assert.Equal((float)1397482, a2); + Assert.Equal((ulong)774800781459816896, a3); + Assert.Equal((byte)71, a4); + Assert.Equal((ulong)173855559108584219, a5.F0); + Assert.Equal((short)21657, a6.F0.F0); + Assert.Equal((int)426732590, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7156063027351361277; + } + + [Fact] + public static void TestSwiftCallbackFunc40() + { + Console.Write("Running SwiftCallbackFunc40: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc40(&SwiftCallbackFunc40Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7156063027351361277, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F41_S0 + { + public float F0; + public ulong F1; + public nint F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F41_S1 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F41_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F41_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F41_S3 + { + public F41_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F41_Ret + { + public byte F0; + public nint F1; + public sbyte F2; + public int F3; + public double F4; + public ulong F5; + public ushort F6; + + public F41_Ret(byte f0, nint f1, sbyte f2, int f3, double f4, ulong f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func411fAA7F41_RetVAEs4Int8V_AA0G3_S0VSds6UInt16Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VtXE_tF")] + private static extern F41_Ret SwiftCallbackFunc41(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F41_Ret SwiftCallbackFunc41Callback(sbyte a0, F41_S0 a1, double a2, ushort a3, short a4, F41_S1 a5, F41_S2 a6, uint a7, F41_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)42, a0); + Assert.Equal((float)4492394, a1.F0); + Assert.Equal((ulong)7186061067009359277, a1.F1); + Assert.Equal((nint)unchecked((nint)3581784689838741374), a1.F2); + Assert.Equal((ushort)64046, a1.F3); + Assert.Equal((ulong)5141902190964282244, a1.F4); + Assert.Equal((double)3752694582332979, a2); + Assert.Equal((ushort)24383, a3); + Assert.Equal((short)20440, a4); + Assert.Equal((uint)1773803507, a5.F0); + Assert.Equal((byte)156, a5.F1); + Assert.Equal((short)-16415, a6.F0); + Assert.Equal((uint)152242220, a7); + Assert.Equal((ulong)8583040320336745529, a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F41_Ret(124, unchecked((nint)2815534718928040010), -92, 603632442, 1673923078578228, 5759954573564610200, 10357); + } + + [Fact] + public static void TestSwiftCallbackFunc41() + { + Console.Write("Running SwiftCallbackFunc41: "); + ExceptionDispatchInfo ex = null; + F41_Ret val = SwiftCallbackFunc41(&SwiftCallbackFunc41Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)124, val.F0); + Assert.Equal((nint)unchecked((nint)2815534718928040010), val.F1); + Assert.Equal((sbyte)-92, val.F2); + Assert.Equal((int)603632442, val.F3); + Assert.Equal((double)1673923078578228, val.F4); + Assert.Equal((ulong)5759954573564610200, val.F5); + Assert.Equal((ushort)10357, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F42_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F42_S1 + { + public long F0; + public ushort F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F42_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func421fs5UInt8VAeA6F42_S0V_AA0H3_S1Vs6UInt64VSuAKSis6UInt16Vs6UInt32VAA0H3_S2VSdtXE_tF")] + private static extern byte SwiftCallbackFunc42(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc42Callback(F42_S0 a0, F42_S1 a1, ulong a2, nuint a3, ulong a4, nint a5, ushort a6, uint a7, F42_S2 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1046060439, a0.F0); + Assert.Equal((long)8249831314190867613, a1.F0); + Assert.Equal((ushort)33495, a1.F1); + Assert.Equal((nint)unchecked((nint)2864677262092469436), a1.F2); + Assert.Equal((byte)236, a1.F3); + Assert.Equal((ulong)8747261069452847425, a2); + Assert.Equal((nuint)unchecked((nuint)5372864190921290824), a3); + Assert.Equal((ulong)5195047051354630671, a4); + Assert.Equal((nint)unchecked((nint)8698321533216923307), a5); + Assert.Equal((ushort)49291, a6); + Assert.Equal((uint)532568789, a7); + Assert.Equal((nuint)unchecked((nuint)6554433040645536427), a8.F0); + Assert.Equal((double)2572021963827929, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 179; + } + + [Fact] + public static void TestSwiftCallbackFunc42() + { + Console.Write("Running SwiftCallbackFunc42: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc42(&SwiftCallbackFunc42Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)179, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F43_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F43_S0 + { + public F43_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F43_S1 + { + public byte F0; + public ulong F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F43_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F43_S2 + { + public float F0; + public long F1; + public nuint F2; + public F43_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F43_S3 + { + public double F0; + public int F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F43_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F43_S5 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F43_S6 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F43_S7 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F43_Ret_S0_S0 + { + public ushort F0; + + public F43_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F43_Ret_S0 + { + public short F0; + public short F1; + public F43_Ret_S0_S0 F2; + + public F43_Ret_S0(short f0, short f1, F43_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F43_Ret_S1 + { + public nuint F0; + + public F43_Ret_S1(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F43_Ret + { + public nuint F0; + public uint F1; + public F43_Ret_S0 F2; + public F43_Ret_S1 F3; + public float F4; + + public F43_Ret(nuint f0, uint f1, F43_Ret_S0 f2, F43_Ret_S1 f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func431fAA7F43_RetVAESf_s6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F43_Ret SwiftCallbackFunc43(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F43_Ret SwiftCallbackFunc43Callback(float a0, uint a1, F43_S0 a2, F43_S1 a3, F43_S2 a4, F43_S3 a5, F43_S4 a6, F43_S5 a7, F43_S6 a8, F43_S7 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)1586338, a0); + Assert.Equal((uint)1946236062, a1); + Assert.Equal((long)663606396354980308, a2.F0.F0); + Assert.Equal((byte)120, a3.F0); + Assert.Equal((ulong)3087012198741515781, a3.F1); + Assert.Equal((double)706100173221547, a3.F2); + Assert.Equal((uint)1522305003, a3.F3); + Assert.Equal((float)3320447, a4.F0); + Assert.Equal((long)4013962907600620004, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2913931060657898523), a4.F2); + Assert.Equal((double)2422386877727830, a4.F3.F0); + Assert.Equal((double)3596406115154456, a5.F0); + Assert.Equal((int)863699418, a5.F1); + Assert.Equal((uint)1849108129, a5.F2); + Assert.Equal((nint)unchecked((nint)2176818850435480336), a5.F3); + Assert.Equal((double)4432459477346858, a6.F0); + Assert.Equal((int)1172875866, a7.F0); + Assert.Equal((nint)unchecked((nint)7408902790625004496), a7.F1); + Assert.Equal((sbyte)-103, a8.F0); + Assert.Equal((nuint)unchecked((nuint)5267356123654115338), a8.F1); + Assert.Equal((double)1925000626785826, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F43_Ret(unchecked((nuint)6141705622324558255), 265440276, new F43_Ret_S0(-29188, -25876, new F43_Ret_S0_S0(6732)), new F43_Ret_S1(unchecked((nuint)6291152023128905301)), 2459422); + } + + [Fact] + public static void TestSwiftCallbackFunc43() + { + Console.Write("Running SwiftCallbackFunc43: "); + ExceptionDispatchInfo ex = null; + F43_Ret val = SwiftCallbackFunc43(&SwiftCallbackFunc43Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6141705622324558255), val.F0); + Assert.Equal((uint)265440276, val.F1); + Assert.Equal((short)-29188, val.F2.F0); + Assert.Equal((short)-25876, val.F2.F1); + Assert.Equal((ushort)6732, val.F2.F2.F0); + Assert.Equal((nuint)unchecked((nuint)6291152023128905301), val.F3.F0); + Assert.Equal((float)2459422, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F44_S0 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F44_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F44_S1_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F44_S1 + { + public F44_S1_S0 F0; + public F44_S1_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F44_S2 + { + public nuint F0; + public short F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F44_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F44_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F44_S5_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F44_S5_S0 + { + public F44_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F44_S5 + { + public F44_S5_S0 F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func441fS2fAA6F44_S0V_AA0G3_S1VSuAA0G3_S2VSdAA0G3_S3Vs5Int64VSds6UInt64VAA0G3_S4VAA0G3_S5Vs5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc44(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc44Callback(F44_S0 a0, F44_S1 a1, nuint a2, F44_S2 a3, double a4, F44_S3 a5, long a6, double a7, ulong a8, F44_S4 a9, F44_S5 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-34, a0.F0); + Assert.Equal((uint)1109076022, a0.F1); + Assert.Equal((uint)2041533023, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3264532178035228808), a1.F1.F0); + Assert.Equal((short)30191, a1.F2); + Assert.Equal((nuint)unchecked((nuint)7144119809173057975), a2); + Assert.Equal((nuint)unchecked((nuint)168733393207234277), a3.F0); + Assert.Equal((short)16482, a3.F1); + Assert.Equal((byte)72, a3.F2); + Assert.Equal((float)5500328, a3.F3); + Assert.Equal((double)61315781757722, a4); + Assert.Equal((float)7523425, a5.F0); + Assert.Equal((long)17868006848121268, a6); + Assert.Equal((double)4363198309619066, a7); + Assert.Equal((ulong)2035755779893344544, a8); + Assert.Equal((int)496439713, a9.F0); + Assert.Equal((ulong)702520980907120618, a10.F0.F0.F0); + Assert.Equal((byte)72, a10.F1); + Assert.Equal((byte)214, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6293950; + } + + [Fact] + public static void TestSwiftCallbackFunc44() + { + Console.Write("Running SwiftCallbackFunc44: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc44(&SwiftCallbackFunc44Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6293950, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F45_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F45_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F45_Ret + { + public short F0; + public byte F1; + public int F2; + public ushort F3; + public nint F4; + public uint F5; + public sbyte F6; + + public F45_Ret(short f0, byte f1, int f2, ushort f3, nint f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func451fAA7F45_RetVAESd_AA0G3_S0Vs5UInt8VAA0G3_S1VtXE_tF")] + private static extern F45_Ret SwiftCallbackFunc45(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F45_Ret SwiftCallbackFunc45Callback(double a0, F45_S0 a1, byte a2, F45_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)2593653984474671, a0); + Assert.Equal((ushort)41979, a1.F0); + Assert.Equal((byte)155, a2); + Assert.Equal((int)513343224, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F45_Ret(8942, 207, 953748059, 57756, unchecked((nint)3022587151553519044), 230130788, 8); + } + + [Fact] + public static void TestSwiftCallbackFunc45() + { + Console.Write("Running SwiftCallbackFunc45: "); + ExceptionDispatchInfo ex = null; + F45_Ret val = SwiftCallbackFunc45(&SwiftCallbackFunc45Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8942, val.F0); + Assert.Equal((byte)207, val.F1); + Assert.Equal((int)953748059, val.F2); + Assert.Equal((ushort)57756, val.F3); + Assert.Equal((nint)unchecked((nint)3022587151553519044), val.F4); + Assert.Equal((uint)230130788, val.F5); + Assert.Equal((sbyte)8, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F46_S0_S0_S0_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F46_S0_S0_S0 + { + public F46_S0_S0_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F46_S0_S0 + { + public F46_S0_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F46_S0 + { + public F46_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F46_S1 + { + public short F0; + public int F1; + public sbyte F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func461fS2ds5Int64V_SdAA6F46_S0VSiAA0H3_S1Vs6UInt16VSftXE_tF")] + private static extern double SwiftCallbackFunc46(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc46Callback(long a0, double a1, F46_S0 a2, nint a3, F46_S1 a4, ushort a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((long)1855296013283572041, a0); + Assert.Equal((double)559105425057079, a1); + Assert.Equal((int)670480165, a2.F0.F0.F0.F0); + Assert.Equal((ulong)9112783147113409419, a2.F0.F0.F0.F1); + Assert.Equal((int)447910288, a2.F0.F0.F1); + Assert.Equal((long)4268855101008870857, a2.F0.F1); + Assert.Equal((sbyte)72, a2.F1); + Assert.Equal((nint)unchecked((nint)6626259228869719860), a3); + Assert.Equal((short)21338, a4.F0); + Assert.Equal((int)126118747, a4.F1); + Assert.Equal((sbyte)-9, a4.F2); + Assert.Equal((int)600747176, a4.F3); + Assert.Equal((ushort)60952, a5); + Assert.Equal((float)501687, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4423267887705816; + } + + [Fact] + public static void TestSwiftCallbackFunc46() + { + Console.Write("Running SwiftCallbackFunc46: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc46(&SwiftCallbackFunc46Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4423267887705816, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F47_S0 + { + public ushort F0; + public int F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func471fs5Int16VA2E_s5Int64VSfAA6F47_S0Vs5UInt8VSftXE_tF")] + private static extern short SwiftCallbackFunc47(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc47Callback(short a0, long a1, float a2, F47_S0 a3, byte a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((short)3136, a0); + Assert.Equal((long)1364077959749121230, a1); + Assert.Equal((float)2248712, a2); + Assert.Equal((ushort)7112, a3.F0); + Assert.Equal((int)1769677101, a3.F1); + Assert.Equal((sbyte)107, a3.F2); + Assert.Equal((byte)102, a4); + Assert.Equal((float)3797335, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -18024; + } + + [Fact] + public static void TestSwiftCallbackFunc47() + { + Console.Write("Running SwiftCallbackFunc47: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc47(&SwiftCallbackFunc47Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-18024, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F48_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F48_S0 + { + public double F0; + public int F1; + public int F2; + public F48_S0_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F48_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F48_S1 + { + public F48_S1_S0 F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F48_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func481fs5UInt8VAEs6UInt32V_AA6F48_S0Vs5Int32VAKs6UInt16Vs5Int64VAgA0I3_S1VAESdSuAA0I3_S2Vs5Int16VAKtXE_tF")] + private static extern byte SwiftCallbackFunc48(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc48Callback(uint a0, F48_S0 a1, int a2, int a3, ushort a4, long a5, uint a6, F48_S1 a7, byte a8, double a9, nuint a10, F48_S2 a11, short a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)792390297, a0); + Assert.Equal((double)2179554531317429, a1.F0); + Assert.Equal((int)117827, a1.F1); + Assert.Equal((int)479787414, a1.F2); + Assert.Equal((float)1244053, a1.F3.F0); + Assert.Equal((nuint)unchecked((nuint)3190882551602014021), a1.F4); + Assert.Equal((int)160485596, a2); + Assert.Equal((int)1572626904, a3); + Assert.Equal((ushort)613, a4); + Assert.Equal((long)7204111703401331128, a5); + Assert.Equal((uint)1257237843, a6); + Assert.Equal((nuint)unchecked((nuint)3768569214963017131), a7.F0.F0); + Assert.Equal((byte)233, a7.F1); + Assert.Equal((byte)126, a7.F2); + Assert.Equal((byte)32, a8); + Assert.Equal((double)1813585367008578, a9); + Assert.Equal((nuint)unchecked((nuint)5362358974380942420), a10); + Assert.Equal((long)1172345056004379930, a11.F0); + Assert.Equal((short)18732, a12); + Assert.Equal((int)1067022985, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 71; + } + + [Fact] + public static void TestSwiftCallbackFunc48() + { + Console.Write("Running SwiftCallbackFunc48: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc48(&SwiftCallbackFunc48Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)71, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F49_S0 + { + public nint F0; + public ulong F1; + public short F2; + public int F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F49_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F49_S1 + { + public F49_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F49_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F49_Ret + { + public int F0; + public ulong F1; + public sbyte F2; + public sbyte F3; + public float F4; + public ulong F5; + public long F6; + + public F49_Ret(int f0, ulong f1, sbyte f2, sbyte f3, float f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func491fAA7F49_RetVAESi_AA0G3_S0Vs5Int32VAA0G3_S1VSuAA0G3_S2VtXE_tF")] + private static extern F49_Ret SwiftCallbackFunc49(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F49_Ret SwiftCallbackFunc49Callback(nint a0, F49_S0 a1, int a2, F49_S1 a3, nuint a4, F49_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4235011519458710874), a0); + Assert.Equal((nint)unchecked((nint)3120420438742285733), a1.F0); + Assert.Equal((ulong)2694320372717657858, a1.F1); + Assert.Equal((short)-17090, a1.F2); + Assert.Equal((int)1985303212, a1.F3); + Assert.Equal((short)-24694, a1.F4); + Assert.Equal((int)1503122151, a2); + Assert.Equal((ushort)26816, a3.F0.F0); + Assert.Equal((sbyte)-19, a3.F1); + Assert.Equal((nuint)unchecked((nuint)4464494349559529636), a4); + Assert.Equal((double)3524500962490686, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F49_Ret(69867064, 4871192485251328914, -69, -50, 7202409, 5671589122358134192, 1823167104441446631); + } + + [Fact] + public static void TestSwiftCallbackFunc49() + { + Console.Write("Running SwiftCallbackFunc49: "); + ExceptionDispatchInfo ex = null; + F49_Ret val = SwiftCallbackFunc49(&SwiftCallbackFunc49Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)69867064, val.F0); + Assert.Equal((ulong)4871192485251328914, val.F1); + Assert.Equal((sbyte)-69, val.F2); + Assert.Equal((sbyte)-50, val.F3); + Assert.Equal((float)7202409, val.F4); + Assert.Equal((ulong)5671589122358134192, val.F5); + Assert.Equal((long)1823167104441446631, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F50_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F50_S1 + { + public long F0; + public ulong F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F50_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F50_S3_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F50_S3_S0 + { + public F50_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F50_S3 + { + public F50_S3_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F50_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F50_Ret + { + public float F0; + public ushort F1; + public long F2; + public short F3; + public ulong F4; + public sbyte F5; + public int F6; + + public F50_Ret(float f0, ushort f1, long f2, short f3, ulong f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func501fAA7F50_RetVAESu_SfAA0G3_S0Vs5Int16VSus5Int64VAKSiSuAISuAA0G3_S1Vs4Int8VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAStXE_tF")] + private static extern F50_Ret SwiftCallbackFunc50(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F50_Ret SwiftCallbackFunc50Callback(nuint a0, float a1, F50_S0 a2, short a3, nuint a4, long a5, long a6, nint a7, nuint a8, short a9, nuint a10, F50_S1 a11, sbyte a12, F50_S2 a13, ulong a14, F50_S3 a15, F50_S4 a16, ulong a17, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)923306219052961333), a0); + Assert.Equal((float)3247373, a1); + Assert.Equal((ushort)55771, a2.F0); + Assert.Equal((short)-5745, a3); + Assert.Equal((nuint)unchecked((nuint)8901744676617136687), a4); + Assert.Equal((long)9056978834867675248, a5); + Assert.Equal((long)1730032516974771574, a6); + Assert.Equal((nint)unchecked((nint)86647336212293359), a7); + Assert.Equal((nuint)unchecked((nuint)2257694575863799376), a8); + Assert.Equal((short)7570, a9); + Assert.Equal((nuint)unchecked((nuint)7267509205167503951), a10); + Assert.Equal((long)4904937277677427513, a11.F0); + Assert.Equal((ulong)783154165601188826, a11.F1); + Assert.Equal((uint)3778371, a11.F2); + Assert.Equal((ushort)64155, a11.F3); + Assert.Equal((sbyte)-96, a12); + Assert.Equal((ushort)18747, a13.F0); + Assert.Equal((ulong)9087868050424434741, a14); + Assert.Equal((long)8108060279556174655, a15.F0.F0.F0); + Assert.Equal((uint)323853269, a15.F1); + Assert.Equal((nuint)unchecked((nuint)3354522557681655940), a16.F0); + Assert.Equal((ulong)1952698861936241310, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F50_Ret(4599899, 27558, 7651197064307654535, -189, 5902845782688684006, 117, 1286711539); + } + + [Fact] + public static void TestSwiftCallbackFunc50() + { + Console.Write("Running SwiftCallbackFunc50: "); + ExceptionDispatchInfo ex = null; + F50_Ret val = SwiftCallbackFunc50(&SwiftCallbackFunc50Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4599899, val.F0); + Assert.Equal((ushort)27558, val.F1); + Assert.Equal((long)7651197064307654535, val.F2); + Assert.Equal((short)-189, val.F3); + Assert.Equal((ulong)5902845782688684006, val.F4); + Assert.Equal((sbyte)117, val.F5); + Assert.Equal((int)1286711539, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F51_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F51_S0 + { + public F51_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F51_S1 + { + public byte F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F51_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F51_S2 + { + public F51_S2_S0 F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F51_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F51_S3 + { + public uint F0; + public F51_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F51_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F51_S5_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F51_S5_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F51_S5_S1 + { + public F51_S5_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F51_S5 + { + public F51_S5_S0 F0; + public nuint F1; + public ushort F2; + public F51_S5_S1 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F51_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F51_Ret + { + public ulong F0; + public int F1; + public float F2; + public nuint F3; + public byte F4; + public float F5; + public nuint F6; + + public F51_Ret(ulong f0, int f1, float f2, nuint f3, byte f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func511fAA7F51_RetVAEs4Int8V_AA0G3_S0Vs5UInt8VSuAA0G3_S1VSfAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4VAA0G3_S5VAA0G3_S6VS2is6UInt16VtXE_tF")] + private static extern F51_Ret SwiftCallbackFunc51(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F51_Ret SwiftCallbackFunc51Callback(sbyte a0, F51_S0 a1, byte a2, nuint a3, F51_S1 a4, float a5, F51_S2 a6, F51_S3 a7, long a8, F51_S4 a9, F51_S5 a10, F51_S6 a11, nint a12, nint a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)42, a0); + Assert.Equal((long)470861239714315155, a1.F0.F0); + Assert.Equal((byte)30, a2); + Assert.Equal((nuint)unchecked((nuint)2584737099350115517), a3); + Assert.Equal((byte)5, a4.F0); + Assert.Equal((long)5451628752472132274, a4.F1); + Assert.Equal((short)3873, a4.F2); + Assert.Equal((float)2362885, a5); + Assert.Equal((sbyte)-16, a6.F0.F0); + Assert.Equal((long)2510026738269414612, a6.F1); + Assert.Equal((long)3436631237479701552, a6.F2); + Assert.Equal((uint)164910047, a7.F0); + Assert.Equal((ushort)38559, a7.F1.F0); + Assert.Equal((long)4123058724522656920, a8); + Assert.Equal((short)-10815, a9.F0); + Assert.Equal((uint)660834771, a10.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6199309563307036902), a10.F1); + Assert.Equal((ushort)55670, a10.F2); + Assert.Equal((byte)169, a10.F3.F0.F0); + Assert.Equal((sbyte)-19, a10.F4); + Assert.Equal((nint)unchecked((nint)601259419764948137), a11.F0); + Assert.Equal((nint)unchecked((nint)7475749410762194177), a12); + Assert.Equal((nint)unchecked((nint)3842598468608720559), a13); + Assert.Equal((ushort)1234, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F51_Ret(656473872369654035, 305704598, 6073127, unchecked((nuint)6835929054311663381), 239, 7658139, unchecked((nuint)7250448730176132643)); + } + + [Fact] + public static void TestSwiftCallbackFunc51() + { + Console.Write("Running SwiftCallbackFunc51: "); + ExceptionDispatchInfo ex = null; + F51_Ret val = SwiftCallbackFunc51(&SwiftCallbackFunc51Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)656473872369654035, val.F0); + Assert.Equal((int)305704598, val.F1); + Assert.Equal((float)6073127, val.F2); + Assert.Equal((nuint)unchecked((nuint)6835929054311663381), val.F3); + Assert.Equal((byte)239, val.F4); + Assert.Equal((float)7658139, val.F5); + Assert.Equal((nuint)unchecked((nuint)7250448730176132643), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F52_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F52_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F52_Ret + { + public long F0; + public ulong F1; + public sbyte F2; + public float F3; + public long F4; + public ushort F5; + public sbyte F6; + + public F52_Ret(long f0, ulong f1, sbyte f2, float f3, long f4, ushort f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func521fAA7F52_RetVAEs5UInt8V_SdAA0G3_S0VSis5Int32VAA0G3_S1VtXE_tF")] + private static extern F52_Ret SwiftCallbackFunc52(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F52_Ret SwiftCallbackFunc52Callback(byte a0, double a1, F52_S0 a2, nint a3, int a4, F52_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)216, a0); + Assert.Equal((double)3220007207074800, a1); + Assert.Equal((double)1184149037384076, a2.F0); + Assert.Equal((nint)unchecked((nint)3374269900067140767), a3); + Assert.Equal((int)1253172702, a4); + Assert.Equal((ulong)5878480586800523217, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F52_Ret(3166295763790990507, 2939832986646945217, 0, 4513633, 2105862340982451574, 40454, 92); + } + + [Fact] + public static void TestSwiftCallbackFunc52() + { + Console.Write("Running SwiftCallbackFunc52: "); + ExceptionDispatchInfo ex = null; + F52_Ret val = SwiftCallbackFunc52(&SwiftCallbackFunc52Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3166295763790990507, val.F0); + Assert.Equal((ulong)2939832986646945217, val.F1); + Assert.Equal((sbyte)0, val.F2); + Assert.Equal((float)4513633, val.F3); + Assert.Equal((long)2105862340982451574, val.F4); + Assert.Equal((ushort)40454, val.F5); + Assert.Equal((sbyte)92, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F53_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F53_S0 + { + public float F0; + public F53_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F53_S1 + { + public double F0; + public sbyte F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F53_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F53_S3 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F53_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func531fS2fs5Int32V_Sds6UInt64VAA6F53_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt32VAA0I3_S4VSdtXE_tF")] + private static extern float SwiftCallbackFunc53(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc53Callback(int a0, double a1, ulong a2, F53_S0 a3, F53_S1 a4, F53_S2 a5, F53_S3 a6, uint a7, F53_S4 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((int)48847657, a0); + Assert.Equal((double)1706502072073825, a1); + Assert.Equal((ulong)8657986160797480482, a2); + Assert.Equal((float)3655205, a3.F0); + Assert.Equal((byte)33, a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7464291828444897080), a3.F2); + Assert.Equal((double)4232419657258166, a4.F0); + Assert.Equal((sbyte)-113, a4.F1); + Assert.Equal((long)6656256896503505978, a4.F2); + Assert.Equal((nuint)unchecked((nuint)9217299462626265626), a4.F3); + Assert.Equal((sbyte)4, a5.F0); + Assert.Equal((ulong)7263830756956675529, a6.F0); + Assert.Equal((float)3257244, a6.F1); + Assert.Equal((uint)1845951098, a7); + Assert.Equal((nint)unchecked((nint)7808239525770935037), a8.F0); + Assert.Equal((double)118755966841389, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1350707; + } + + [Fact] + public static void TestSwiftCallbackFunc53() + { + Console.Write("Running SwiftCallbackFunc53: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc53(&SwiftCallbackFunc53Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1350707, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F54_S0 + { + public uint F0; + public nint F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F54_S1 + { + public uint F0; + public uint F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F54_S2 + { + public short F0; + public ushort F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F54_S3 + { + public short F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F54_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F54_Ret_S0_S0 + { + public short F0; + + public F54_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F54_Ret_S0 + { + public F54_Ret_S0_S0 F0; + + public F54_Ret_S0(F54_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F54_Ret + { + public F54_Ret_S0 F0; + public double F1; + public int F2; + public double F3; + public nint F4; + public nuint F5; + public nint F6; + + public F54_Ret(F54_Ret_S0 f0, double f1, int f2, double f3, nint f4, nuint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func541fAA7F54_RetVAeA0G3_S0V_AA0G3_S1VSds5UInt8VAA0G3_S2Vs5Int32VAA0G3_S3VSis5Int64Vs5Int16VAoA0G3_S4Vs6UInt64Vs4Int8VtXE_tF")] + private static extern F54_Ret SwiftCallbackFunc54(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F54_Ret SwiftCallbackFunc54Callback(F54_S0 a0, F54_S1 a1, double a2, byte a3, F54_S2 a4, int a5, F54_S3 a6, nint a7, long a8, short a9, int a10, F54_S4 a11, ulong a12, sbyte a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)538720155, a0.F0); + Assert.Equal((nint)unchecked((nint)677641638271369221), a0.F1); + Assert.Equal((float)4102097, a0.F2); + Assert.Equal((double)1670262090428584, a0.F3); + Assert.Equal((uint)1655951836, a1.F0); + Assert.Equal((uint)2079036381, a1.F1); + Assert.Equal((byte)179, a1.F2); + Assert.Equal((byte)132, a1.F3); + Assert.Equal((double)3484792970593052, a2); + Assert.Equal((byte)24, a3); + Assert.Equal((short)13094, a4.F0); + Assert.Equal((ushort)60969, a4.F1); + Assert.Equal((long)8095881344095568158, a4.F2); + Assert.Equal((nuint)unchecked((nuint)5021671942869453083), a4.F3); + Assert.Equal((int)1570228673, a5); + Assert.Equal((short)-26558, a6.F0); + Assert.Equal((double)2664661017059279, a6.F1); + Assert.Equal((float)4383787, a6.F2); + Assert.Equal((nint)unchecked((nint)8144790836444272698), a7); + Assert.Equal((long)4442474105621764406, a8); + Assert.Equal((short)15786, a9); + Assert.Equal((int)1276453179, a10); + Assert.Equal((short)-29455, a11.F0); + Assert.Equal((ulong)3783810041285176272, a12); + Assert.Equal((sbyte)-85, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F54_Ret(new F54_Ret_S0(new F54_Ret_S0_S0(10255)), 3897989035391506, 2104826261, 3853913268768811, unchecked((nint)7522955160454524918), unchecked((nuint)3933111557463025819), unchecked((nint)3636290273875361555)); + } + + [Fact] + public static void TestSwiftCallbackFunc54() + { + Console.Write("Running SwiftCallbackFunc54: "); + ExceptionDispatchInfo ex = null; + F54_Ret val = SwiftCallbackFunc54(&SwiftCallbackFunc54Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)10255, val.F0.F0.F0); + Assert.Equal((double)3897989035391506, val.F1); + Assert.Equal((int)2104826261, val.F2); + Assert.Equal((double)3853913268768811, val.F3); + Assert.Equal((nint)unchecked((nint)7522955160454524918), val.F4); + Assert.Equal((nuint)unchecked((nuint)3933111557463025819), val.F5); + Assert.Equal((nint)unchecked((nint)3636290273875361555), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F55_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F55_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F55_Ret_S0_S0 + { + public short F0; + + public F55_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F55_Ret_S0 + { + public F55_Ret_S0_S0 F0; + + public F55_Ret_S0(F55_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F55_Ret + { + public long F0; + public ulong F1; + public byte F2; + public double F3; + public int F4; + public int F5; + public F55_Ret_S0 F6; + + public F55_Ret(long f0, ulong f1, byte f2, double f3, int f4, int f5, F55_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func551fAA7F55_RetVAESi_s5Int32VAA0G3_S0Vs5Int64Vs6UInt16VAA0G3_S1VtXE_tF")] + private static extern F55_Ret SwiftCallbackFunc55(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F55_Ret SwiftCallbackFunc55Callback(nint a0, int a1, F55_S0 a2, long a3, ushort a4, F55_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2856661562863799725), a0); + Assert.Equal((int)879470617, a1); + Assert.Equal((double)2350056982703330, a2.F0); + Assert.Equal((long)7945068527720423751, a3); + Assert.Equal((ushort)36011, a4); + Assert.Equal((long)2164502711848732483, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F55_Ret(3311106172201778367, 5235617707708472529, 191, 3148754509696792, 23641075, 1985345829, new F55_Ret_S0(new F55_Ret_S0_S0(-4822))); + } + + [Fact] + public static void TestSwiftCallbackFunc55() + { + Console.Write("Running SwiftCallbackFunc55: "); + ExceptionDispatchInfo ex = null; + F55_Ret val = SwiftCallbackFunc55(&SwiftCallbackFunc55Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3311106172201778367, val.F0); + Assert.Equal((ulong)5235617707708472529, val.F1); + Assert.Equal((byte)191, val.F2); + Assert.Equal((double)3148754509696792, val.F3); + Assert.Equal((int)23641075, val.F4); + Assert.Equal((int)1985345829, val.F5); + Assert.Equal((short)-4822, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F56_S0 + { + public int F0; + public short F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F56_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func561fs4Int8VAeA6F56_S0V_s6UInt16Vs5UInt8VAESis5Int64VA2Es5Int16VAiA0H3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc56(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc56Callback(F56_S0 a0, ushort a1, byte a2, sbyte a3, nint a4, long a5, sbyte a6, sbyte a7, short a8, ushort a9, F56_S1 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1917924536, a0.F0); + Assert.Equal((short)-19048, a0.F1); + Assert.Equal((long)8789722413147744056, a0.F2); + Assert.Equal((ulong)1986499497889145403, a0.F3); + Assert.Equal((ushort)43364, a1); + Assert.Equal((byte)193, a2); + Assert.Equal((sbyte)-26, a3); + Assert.Equal((nint)unchecked((nint)8107421910979676534), a4); + Assert.Equal((long)167594459188999859, a5); + Assert.Equal((sbyte)-25, a6); + Assert.Equal((sbyte)-22, a7); + Assert.Equal((short)31897, a8); + Assert.Equal((ushort)40771, a9); + Assert.Equal((uint)672027552, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -109; + } + + [Fact] + public static void TestSwiftCallbackFunc56() + { + Console.Write("Running SwiftCallbackFunc56: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc56(&SwiftCallbackFunc56Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-109, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F57_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F57_S0_S0 + { + public ulong F0; + public F57_S0_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F57_S0_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F57_S0 + { + public F57_S0_S0 F0; + public short F1; + public F57_S0_S1 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func571fs6UInt32VAeA6F57_S0V_Sis5Int32VAEtXE_tF")] + private static extern uint SwiftCallbackFunc57(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc57Callback(F57_S0 a0, nint a1, int a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)546304219852233452, a0.F0.F0); + Assert.Equal((sbyte)-108, a0.F0.F1.F0); + Assert.Equal((sbyte)47, a0.F0.F2); + Assert.Equal((short)635, a0.F1); + Assert.Equal((ulong)5598301002853085941, a0.F2.F0); + Assert.Equal((nint)unchecked((nint)6354194236295134236), a1); + Assert.Equal((int)1824756725, a2); + Assert.Equal((uint)1123867059, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46308323; + } + + [Fact] + public static void TestSwiftCallbackFunc57() + { + Console.Write("Running SwiftCallbackFunc57: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc57(&SwiftCallbackFunc57Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)46308323, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F58_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F58_Ret_S0 + { + public nint F0; + public nint F1; + + public F58_Ret_S0(nint f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F58_Ret + { + public short F0; + public sbyte F1; + public byte F2; + public F58_Ret_S0 F3; + public nint F4; + public short F5; + + public F58_Ret(short f0, sbyte f1, byte f2, F58_Ret_S0 f3, nint f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func581fAA7F58_RetVAeA0G3_S0VXE_tF")] + private static extern F58_Ret SwiftCallbackFunc58(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F58_Ret SwiftCallbackFunc58Callback(F58_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((float)8069772, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F58_Ret(-17534, 0, 32, new F58_Ret_S0(unchecked((nint)1970590839325113617), unchecked((nint)6859137485972864435)), unchecked((nint)921570327236881486), 20438); + } + + [Fact] + public static void TestSwiftCallbackFunc58() + { + Console.Write("Running SwiftCallbackFunc58: "); + ExceptionDispatchInfo ex = null; + F58_Ret val = SwiftCallbackFunc58(&SwiftCallbackFunc58Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-17534, val.F0); + Assert.Equal((sbyte)0, val.F1); + Assert.Equal((byte)32, val.F2); + Assert.Equal((nint)unchecked((nint)1970590839325113617), val.F3.F0); + Assert.Equal((nint)unchecked((nint)6859137485972864435), val.F3.F1); + Assert.Equal((nint)unchecked((nint)921570327236881486), val.F4); + Assert.Equal((short)20438, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F59_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F59_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func591fs5Int32VAESu_s4Int8VAA6F59_S0VAA0I3_S1VSutXE_tF")] + private static extern int SwiftCallbackFunc59(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc59Callback(nuint a0, sbyte a1, F59_S0 a2, F59_S1 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1155497375645860355), a0); + Assert.Equal((sbyte)74, a1); + Assert.Equal((int)356680673, a2.F0); + Assert.Equal((ulong)8352619427627534528, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1003386607251132236), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 54434374; + } + + [Fact] + public static void TestSwiftCallbackFunc59() + { + Console.Write("Running SwiftCallbackFunc59: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc59(&SwiftCallbackFunc59Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)54434374, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F60_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func601fs6UInt16VA2E_SfAA6F60_S0VSftXE_tF")] + private static extern ushort SwiftCallbackFunc60(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc60Callback(ushort a0, float a1, F60_S0 a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)20955, a0); + Assert.Equal((float)3798360, a1); + Assert.Equal((sbyte)64, a2.F0); + Assert.Equal((float)3802913, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 28449; + } + + [Fact] + public static void TestSwiftCallbackFunc60() + { + Console.Write("Running SwiftCallbackFunc60: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc60(&SwiftCallbackFunc60Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28449, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F61_S0 + { + public nint F0; + public ulong F1; + public long F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F61_S1 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F61_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F61_S2 + { + public int F0; + public ushort F1; + public uint F2; + public F61_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F61_S3 + { + public ulong F0; + public long F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F61_S4_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F61_S4_S0 + { + public F61_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F61_S4 + { + public F61_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F61_Ret + { + public uint F0; + public long F1; + public byte F2; + public nuint F3; + public nint F4; + public uint F5; + public double F6; + + public F61_Ret(uint f0, long f1, byte f2, nuint f3, nint f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func611fAA7F61_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int64VAA0G3_S3VSds6UInt64Vs5Int32VAA0G3_S4VtXE_tF")] + private static extern F61_Ret SwiftCallbackFunc61(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F61_Ret SwiftCallbackFunc61Callback(F61_S0 a0, F61_S1 a1, F61_S2 a2, ushort a3, long a4, F61_S3 a5, double a6, ulong a7, int a8, F61_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3465845922566501572), a0.F0); + Assert.Equal((ulong)8266662359091888314, a0.F1); + Assert.Equal((long)7511705648638703076, a0.F2); + Assert.Equal((double)1096902045558849, a0.F3); + Assert.Equal((float)236258, a0.F4); + Assert.Equal((ulong)5125020251355619236, a1.F0); + Assert.Equal((double)106906630437121, a1.F1); + Assert.Equal((int)690514419, a2.F0); + Assert.Equal((ushort)60066, a2.F1); + Assert.Equal((uint)387006344, a2.F2); + Assert.Equal((byte)145, a2.F3.F0); + Assert.Equal((ushort)8945, a3); + Assert.Equal((long)2961454841680690680, a4); + Assert.Equal((ulong)2847885217338346711, a5.F0); + Assert.Equal((long)2740641392665103307, a5.F1); + Assert.Equal((uint)1009598884, a5.F2); + Assert.Equal((ushort)12620, a5.F3); + Assert.Equal((double)1574674901809741, a6); + Assert.Equal((ulong)3969287280846675406, a7); + Assert.Equal((int)1291542249, a8); + Assert.Equal((nint)unchecked((nint)2143623852905168611), a9.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F61_Ret(106169248, 6231182908294172790, 179, unchecked((nuint)4233208289320320625), unchecked((nint)2936863681428803111), 1065141008, 1198459991756021); + } + + [Fact] + public static void TestSwiftCallbackFunc61() + { + Console.Write("Running SwiftCallbackFunc61: "); + ExceptionDispatchInfo ex = null; + F61_Ret val = SwiftCallbackFunc61(&SwiftCallbackFunc61Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)106169248, val.F0); + Assert.Equal((long)6231182908294172790, val.F1); + Assert.Equal((byte)179, val.F2); + Assert.Equal((nuint)unchecked((nuint)4233208289320320625), val.F3); + Assert.Equal((nint)unchecked((nint)2936863681428803111), val.F4); + Assert.Equal((uint)1065141008, val.F5); + Assert.Equal((double)1198459991756021, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F62_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F62_S1 + { + public byte F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F62_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F62_Ret_S0 + { + public short F0; + public ulong F1; + + public F62_Ret_S0(short f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F62_Ret + { + public nint F0; + public ushort F1; + public nuint F2; + public nuint F3; + public F62_Ret_S0 F4; + public ulong F5; + + public F62_Ret(nint f0, ushort f1, nuint f2, nuint f3, F62_Ret_S0 f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func621fAA7F62_RetVAeA0G3_S0V_s5Int16Vs4Int8Vs5UInt8Vs5Int64Vs6UInt32Vs5Int32VSuAA0G3_S1VAIs6UInt64VAkA0G3_S2VtXE_tF")] + private static extern F62_Ret SwiftCallbackFunc62(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F62_Ret SwiftCallbackFunc62Callback(F62_S0 a0, short a1, sbyte a2, byte a3, long a4, uint a5, int a6, nuint a7, F62_S1 a8, short a9, ulong a10, sbyte a11, F62_S2 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)4934818953191541920, a0.F0); + Assert.Equal((short)-10807, a1); + Assert.Equal((sbyte)-15, a2); + Assert.Equal((byte)86, a3); + Assert.Equal((long)792877586576090769, a4); + Assert.Equal((uint)809289068, a5); + Assert.Equal((int)52112353, a6); + Assert.Equal((nuint)unchecked((nuint)6497814017371971438), a7); + Assert.Equal((byte)94, a8.F0); + Assert.Equal((ulong)5426794736301321139, a8.F1); + Assert.Equal((int)1985634574, a8.F2); + Assert.Equal((short)14857, a9); + Assert.Equal((ulong)8787772398606933210, a10); + Assert.Equal((sbyte)-107, a11); + Assert.Equal((nint)unchecked((nint)187219969587069469), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F62_Ret(unchecked((nint)2524227623419732147), 33052, unchecked((nuint)1916190286246483212), unchecked((nuint)3734997275388781367), new F62_Ret_S0(24037, 3658401684783816465), 7126051727524207629); + } + + [Fact] + public static void TestSwiftCallbackFunc62() + { + Console.Write("Running SwiftCallbackFunc62: "); + ExceptionDispatchInfo ex = null; + F62_Ret val = SwiftCallbackFunc62(&SwiftCallbackFunc62Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2524227623419732147), val.F0); + Assert.Equal((ushort)33052, val.F1); + Assert.Equal((nuint)unchecked((nuint)1916190286246483212), val.F2); + Assert.Equal((nuint)unchecked((nuint)3734997275388781367), val.F3); + Assert.Equal((short)24037, val.F4.F0); + Assert.Equal((ulong)3658401684783816465, val.F4.F1); + Assert.Equal((ulong)7126051727524207629, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F63_S0 + { + public byte F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F63_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F63_S1 + { + public long F0; + public F63_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F63_Ret_S0_S0 + { + public ushort F0; + + public F63_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F63_Ret_S0 + { + public F63_Ret_S0_S0 F0; + + public F63_Ret_S0(F63_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F63_Ret_S1 + { + public nint F0; + + public F63_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F63_Ret + { + public F63_Ret_S0 F0; + public short F1; + public nint F2; + public float F3; + public F63_Ret_S1 F4; + public ushort F5; + public int F6; + + public F63_Ret(F63_Ret_S0 f0, short f1, nint f2, float f3, F63_Ret_S1 f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func631fAA7F63_RetVAEs6UInt32V_SiAA0G3_S0VSiAA0G3_S1Vs5Int16VSis5Int32VtXE_tF")] + private static extern F63_Ret SwiftCallbackFunc63(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F63_Ret SwiftCallbackFunc63Callback(uint a0, nint a1, F63_S0 a2, nint a3, F63_S1 a4, short a5, nint a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1280114761, a0); + Assert.Equal((nint)unchecked((nint)6190522349757611586), a1); + Assert.Equal((byte)44, a2.F0); + Assert.Equal((float)3785709, a2.F1); + Assert.Equal((int)471513541, a2.F2); + Assert.Equal((nint)unchecked((nint)2491537603878542942), a3); + Assert.Equal((long)5703021438971934699, a4.F0); + Assert.Equal((sbyte)-39, a4.F1.F0); + Assert.Equal((short)-25088, a5); + Assert.Equal((nint)unchecked((nint)3003415334242102734), a6); + Assert.Equal((int)1113776253, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F63_Ret(new F63_Ret_S0(new F63_Ret_S0_S0(9553)), -2514, unchecked((nint)2196740570132708516), 448870, new F63_Ret_S1(unchecked((nint)4769615414659962191)), 57888, 1490145790); + } + + [Fact] + public static void TestSwiftCallbackFunc63() + { + Console.Write("Running SwiftCallbackFunc63: "); + ExceptionDispatchInfo ex = null; + F63_Ret val = SwiftCallbackFunc63(&SwiftCallbackFunc63Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)9553, val.F0.F0.F0); + Assert.Equal((short)-2514, val.F1); + Assert.Equal((nint)unchecked((nint)2196740570132708516), val.F2); + Assert.Equal((float)448870, val.F3); + Assert.Equal((nint)unchecked((nint)4769615414659962191), val.F4.F0); + Assert.Equal((ushort)57888, val.F5); + Assert.Equal((int)1490145790, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F64_S0 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F64_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F64_S1 + { + public short F0; + public F64_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F64_S2_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F64_S2 + { + public nuint F0; + public F64_S2_S0 F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F64_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F64_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func641fS2iAA6F64_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VSuAA0G3_S4Vs6UInt64VAQs6UInt16Vs5Int16VSfAUs5UInt8VSiAKtXE_tF")] + private static extern nint SwiftCallbackFunc64(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc64Callback(F64_S0 a0, F64_S1 a1, F64_S2 a2, uint a3, F64_S3 a4, nuint a5, F64_S4 a6, ulong a7, ulong a8, ushort a9, short a10, float a11, short a12, byte a13, nint a14, uint a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-22, a0.F0); + Assert.Equal((ushort)48574, a0.F1); + Assert.Equal((short)-14121, a1.F0); + Assert.Equal((int)15556051, a1.F1.F0); + Assert.Equal((ulong)5015651570727845177, a1.F2); + Assert.Equal((nuint)unchecked((nuint)1507219129047900533), a2.F0); + Assert.Equal((byte)185, a2.F1.F0); + Assert.Equal((ulong)9160271582688158676, a2.F1.F1); + Assert.Equal((sbyte)93, a2.F2); + Assert.Equal((double)283216375044901, a2.F3); + Assert.Equal((uint)241917932, a3); + Assert.Equal((uint)1212980831, a4.F0); + Assert.Equal((nuint)unchecked((nuint)227380166281309864), a5); + Assert.Equal((float)3295742, a6.F0); + Assert.Equal((ulong)8918843430758165142, a7); + Assert.Equal((ulong)1052657570847111126, a8); + Assert.Equal((ushort)21620, a9); + Assert.Equal((short)674, a10); + Assert.Equal((float)2079892, a11); + Assert.Equal((short)7166, a12); + Assert.Equal((byte)55, a13); + Assert.Equal((nint)unchecked((nint)7153934892024594804), a14); + Assert.Equal((uint)1337130876, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6247451722254309844); + } + + [Fact] + public static void TestSwiftCallbackFunc64() + { + Console.Write("Running SwiftCallbackFunc64: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc64(&SwiftCallbackFunc64Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6247451722254309844), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F65_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F65_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F65_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F65_Ret + { + public ushort F0; + public double F1; + public byte F2; + public ulong F3; + public int F4; + public long F5; + public int F6; + + public F65_Ret(ushort f0, double f1, byte f2, ulong f3, int f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func651fAA7F65_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2VSutXE_tF")] + private static extern F65_Ret SwiftCallbackFunc65(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F65_Ret SwiftCallbackFunc65Callback(float a0, F65_S0 a1, F65_S1 a2, F65_S2 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((float)1999357, a0); + Assert.Equal((long)3166476141959852360, a1.F0); + Assert.Equal((uint)1369876949, a2.F0); + Assert.Equal((sbyte)46, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8502290429085730536), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F65_Ret(3715, 4501307208513099, 163, 1015270399093748716, 1718294241, 1900026319968050423, 1440511399); + } + + [Fact] + public static void TestSwiftCallbackFunc65() + { + Console.Write("Running SwiftCallbackFunc65: "); + ExceptionDispatchInfo ex = null; + F65_Ret val = SwiftCallbackFunc65(&SwiftCallbackFunc65Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)3715, val.F0); + Assert.Equal((double)4501307208513099, val.F1); + Assert.Equal((byte)163, val.F2); + Assert.Equal((ulong)1015270399093748716, val.F3); + Assert.Equal((int)1718294241, val.F4); + Assert.Equal((long)1900026319968050423, val.F5); + Assert.Equal((int)1440511399, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F66_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F66_S0_S0 + { + public nuint F0; + public nint F1; + public nuint F2; + public F66_S0_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F66_S0 + { + public F66_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F66_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F66_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F66_S2 + { + public F66_S2_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F66_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F66_S3 + { + public F66_S3_S0 F0; + public float F1; + public long F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F66_Ret + { + public float F0; + public float F1; + public long F2; + public ushort F3; + public byte F4; + public nint F5; + public short F6; + + public F66_Ret(float f0, float f1, long f2, ushort f3, byte f4, nint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func661fAA7F66_RetVAEs6UInt32V_AA0G3_S0Vs5Int64Vs5Int16VAA0G3_S1VAA0G3_S2VAkA0G3_S3VSutXE_tF")] + private static extern F66_Ret SwiftCallbackFunc66(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F66_Ret SwiftCallbackFunc66Callback(uint a0, F66_S0 a1, long a2, short a3, F66_S1 a4, F66_S2 a5, long a6, F66_S3 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)940327574, a0); + Assert.Equal((nuint)unchecked((nuint)7967447403042597794), a1.F0.F0); + Assert.Equal((nint)unchecked((nint)4758370277704744622), a1.F0.F1); + Assert.Equal((nuint)unchecked((nuint)3089287576869044380), a1.F0.F2); + Assert.Equal((short)8783, a1.F0.F3.F0); + Assert.Equal((float)7134702, a1.F1); + Assert.Equal((long)9216649162817169301, a2); + Assert.Equal((short)-10836, a3); + Assert.Equal((nint)unchecked((nint)994580336295377534), a4.F0); + Assert.Equal((int)1334627, a5.F0.F0); + Assert.Equal((uint)1763890009, a5.F1); + Assert.Equal((long)568475881427649977, a6); + Assert.Equal((long)6215614646709550723, a7.F0.F0); + Assert.Equal((float)3566231, a7.F1); + Assert.Equal((long)8828126795253376900, a7.F2); + Assert.Equal((double)73338786316921, a7.F3); + Assert.Equal((nuint)unchecked((nuint)6015069818899344501), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F66_Ret(3695418, 5227928, 6877787241891477048, 63255, 212, unchecked((nint)1108169054788942451), -21978); + } + + [Fact] + public static void TestSwiftCallbackFunc66() + { + Console.Write("Running SwiftCallbackFunc66: "); + ExceptionDispatchInfo ex = null; + F66_Ret val = SwiftCallbackFunc66(&SwiftCallbackFunc66Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3695418, val.F0); + Assert.Equal((float)5227928, val.F1); + Assert.Equal((long)6877787241891477048, val.F2); + Assert.Equal((ushort)63255, val.F3); + Assert.Equal((byte)212, val.F4); + Assert.Equal((nint)unchecked((nint)1108169054788942451), val.F5); + Assert.Equal((short)-21978, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F67_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F67_S0 + { + public F67_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F67_S1 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F67_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F67_Ret + { + public long F0; + public byte F1; + public ushort F2; + public ulong F3; + public nint F4; + public uint F5; + public ushort F6; + + public F67_Ret(long f0, byte f1, ushort f2, ulong f3, nint f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func671fAA7F67_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs5Int16VSds4Int8Vs5Int32VAgA0G3_S2VtXE_tF")] + private static extern F67_Ret SwiftCallbackFunc67(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F67_Ret SwiftCallbackFunc67Callback(long a0, F67_S0 a1, F67_S1 a2, short a3, double a4, sbyte a5, int a6, long a7, F67_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)4844204675254434929, a0); + Assert.Equal((ushort)34587, a1.F0.F0); + Assert.Equal((int)457766658, a2.F0); + Assert.Equal((float)8008461, a2.F1); + Assert.Equal((short)-20207, a3); + Assert.Equal((double)1989069749898783, a4); + Assert.Equal((sbyte)72, a5); + Assert.Equal((int)987046684, a6); + Assert.Equal((long)2305931439656947281, a7); + Assert.Equal((nuint)unchecked((nuint)8817882149889225589), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F67_Ret(8754774092599554365, 112, 45176, 6861651170559853953, unchecked((nint)500534645872814834), 854981499, 35675); + } + + [Fact] + public static void TestSwiftCallbackFunc67() + { + Console.Write("Running SwiftCallbackFunc67: "); + ExceptionDispatchInfo ex = null; + F67_Ret val = SwiftCallbackFunc67(&SwiftCallbackFunc67Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8754774092599554365, val.F0); + Assert.Equal((byte)112, val.F1); + Assert.Equal((ushort)45176, val.F2); + Assert.Equal((ulong)6861651170559853953, val.F3); + Assert.Equal((nint)unchecked((nint)500534645872814834), val.F4); + Assert.Equal((uint)854981499, val.F5); + Assert.Equal((ushort)35675, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F68_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F68_S1 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F68_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F68_S2 + { + public uint F0; + public F68_S2_S0 F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F68_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F68_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F68_S4 + { + public F68_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func681fs4Int8VAeA6F68_S0V_AA0H3_S1Vs5Int64Vs6UInt16VAA0H3_S2Vs5Int16VA3eA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc68(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc68Callback(F68_S0 a0, F68_S1 a1, long a2, ushort a3, F68_S2 a4, short a5, sbyte a6, sbyte a7, sbyte a8, F68_S3 a9, F68_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1708606840, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1768121573985581212), a1.F0); + Assert.Equal((nint)unchecked((nint)8000713697503700428), a1.F1); + Assert.Equal((long)5057950914809395823, a2); + Assert.Equal((ushort)61245, a3); + Assert.Equal((uint)147609435, a4.F0); + Assert.Equal((ulong)4618585753353598220, a4.F1.F0); + Assert.Equal((ushort)9610, a4.F2); + Assert.Equal((nuint)unchecked((nuint)8483780867782560380), a4.F3); + Assert.Equal((short)-22120, a5); + Assert.Equal((sbyte)-109, a6); + Assert.Equal((sbyte)102, a7); + Assert.Equal((sbyte)-89, a8); + Assert.Equal((long)8432041584823374361, a9.F0); + Assert.Equal((byte)186, a10.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 122; + } + + [Fact] + public static void TestSwiftCallbackFunc68() + { + Console.Write("Running SwiftCallbackFunc68: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc68(&SwiftCallbackFunc68Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)122, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F69_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F69_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F69_Ret + { + public double F0; + public long F1; + public uint F2; + public int F3; + public nuint F4; + public ulong F5; + public uint F6; + + public F69_Ret(double f0, long f1, uint f2, int f3, nuint f4, ulong f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func691fAA7F69_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8Vs5Int64VtXE_tF")] + private static extern F69_Ret SwiftCallbackFunc69(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F69_Ret SwiftCallbackFunc69Callback(F69_S0 a0, F69_S1 a1, sbyte a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7154553222175076145), a0.F0); + Assert.Equal((uint)1837460519, a1.F0); + Assert.Equal((sbyte)63, a2); + Assert.Equal((long)6331326982360871495, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F69_Ret(381808226400767, 7053225285014368482, 1613804690, 113049350, unchecked((nuint)3005013494716838523), 3330422522271746586, 1325984184); + } + + [Fact] + public static void TestSwiftCallbackFunc69() + { + Console.Write("Running SwiftCallbackFunc69: "); + ExceptionDispatchInfo ex = null; + F69_Ret val = SwiftCallbackFunc69(&SwiftCallbackFunc69Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)381808226400767, val.F0); + Assert.Equal((long)7053225285014368482, val.F1); + Assert.Equal((uint)1613804690, val.F2); + Assert.Equal((int)113049350, val.F3); + Assert.Equal((nuint)unchecked((nuint)3005013494716838523), val.F4); + Assert.Equal((ulong)3330422522271746586, val.F5); + Assert.Equal((uint)1325984184, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func701fs5Int32VAEs4Int8VXE_tF")] + private static extern int SwiftCallbackFunc70(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc70Callback(sbyte a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-52, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1059447785; + } + + [Fact] + public static void TestSwiftCallbackFunc70() + { + Console.Write("Running SwiftCallbackFunc70: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc70(&SwiftCallbackFunc70Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1059447785, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F71_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F71_S0 + { + public F71_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F71_Ret_S0_S0 + { + public long F0; + + public F71_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F71_Ret_S0 + { + public F71_Ret_S0_S0 F0; + + public F71_Ret_S0(F71_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F71_Ret + { + public ulong F0; + public nint F1; + public ushort F2; + public F71_Ret_S0 F3; + public uint F4; + public nint F5; + public long F6; + + public F71_Ret(ulong f0, nint f1, ushort f2, F71_Ret_S0 f3, uint f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func711fAA7F71_RetVAeA0G3_S0V_SutXE_tF")] + private static extern F71_Ret SwiftCallbackFunc71(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F71_Ret SwiftCallbackFunc71Callback(F71_S0 a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((long)4702619000503523538, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5743181356234299817), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F71_Ret(3192208083962911393, unchecked((nint)355777320739780923), 50337, new F71_Ret_S0(new F71_Ret_S0_S0(1808755661256708276)), 481978198, unchecked((nint)6676764274464881233), 4041913924927720454); + } + + [Fact] + public static void TestSwiftCallbackFunc71() + { + Console.Write("Running SwiftCallbackFunc71: "); + ExceptionDispatchInfo ex = null; + F71_Ret val = SwiftCallbackFunc71(&SwiftCallbackFunc71Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3192208083962911393, val.F0); + Assert.Equal((nint)unchecked((nint)355777320739780923), val.F1); + Assert.Equal((ushort)50337, val.F2); + Assert.Equal((long)1808755661256708276, val.F3.F0.F0); + Assert.Equal((uint)481978198, val.F4); + Assert.Equal((nint)unchecked((nint)6676764274464881233), val.F5); + Assert.Equal((long)4041913924927720454, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F72_S0_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F72_S0 + { + public F72_S0_S0 F0; + public nint F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F72_S1 + { + public long F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F72_S2 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F72_Ret + { + public byte F0; + public sbyte F1; + public uint F2; + public sbyte F3; + public nuint F4; + public ulong F5; + public uint F6; + + public F72_Ret(byte f0, sbyte f1, uint f2, sbyte f3, nuint f4, ulong f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func721fAA7F72_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSftXE_tF")] + private static extern F72_Ret SwiftCallbackFunc72(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F72_Ret SwiftCallbackFunc72Callback(nuint a0, F72_S0 a1, F72_S1 a2, F72_S2 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8159126347426176882), a0); + Assert.Equal((int)577428823, a1.F0.F0); + Assert.Equal((uint)1844343519, a1.F0.F1); + Assert.Equal((nint)unchecked((nint)8897478915043858998), a1.F1); + Assert.Equal((byte)74, a1.F2); + Assert.Equal((double)1934144239812169, a1.F3); + Assert.Equal((long)4248293971302722945, a2.F0); + Assert.Equal((double)3246814387296553, a2.F1); + Assert.Equal((nuint)unchecked((nuint)419873961839030353), a2.F2); + Assert.Equal((short)29569, a3.F0); + Assert.Equal((float)8171894, a3.F1); + Assert.Equal((float)7817260, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F72_Ret(96, -11, 73434877, -53, unchecked((nuint)8243662010488035644), 1527283038906906085, 400118507); + } + + [Fact] + public static void TestSwiftCallbackFunc72() + { + Console.Write("Running SwiftCallbackFunc72: "); + ExceptionDispatchInfo ex = null; + F72_Ret val = SwiftCallbackFunc72(&SwiftCallbackFunc72Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)96, val.F0); + Assert.Equal((sbyte)-11, val.F1); + Assert.Equal((uint)73434877, val.F2); + Assert.Equal((sbyte)-53, val.F3); + Assert.Equal((nuint)unchecked((nuint)8243662010488035644), val.F4); + Assert.Equal((ulong)1527283038906906085, val.F5); + Assert.Equal((uint)400118507, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F73_S0 + { + public sbyte F0; + public nuint F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F73_S1_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F73_S1_S0 + { + public F73_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F73_S1 + { + public F73_S1_S0 F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F73_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F73_S2 + { + public uint F0; + public double F1; + public F73_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F73_S3 + { + public double F0; + public byte F1; + public byte F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F73_Ret_S0 + { + public nint F0; + + public F73_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F73_Ret_S1_S0 + { + public double F0; + + public F73_Ret_S1_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F73_Ret_S1 + { + public F73_Ret_S1_S0 F0; + + public F73_Ret_S1(F73_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F73_Ret + { + public ulong F0; + public double F1; + public double F2; + public F73_Ret_S0 F3; + public nuint F4; + public F73_Ret_S1 F5; + public short F6; + + public F73_Ret(ulong f0, double f1, double f2, F73_Ret_S0 f3, nuint f4, F73_Ret_S1 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func731fAA7F73_RetVAEs6UInt32V_s5Int64VSdAA0G3_S0VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VA3Is5Int32VtXE_tF")] + private static extern F73_Ret SwiftCallbackFunc73(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F73_Ret SwiftCallbackFunc73Callback(uint a0, long a1, double a2, F73_S0 a3, F73_S1 a4, nint a5, F73_S2 a6, F73_S3 a7, long a8, long a9, long a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)1578137349, a0); + Assert.Equal((long)8653883724520349803, a1); + Assert.Equal((double)641260148361957, a2); + Assert.Equal((sbyte)-128, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1468840393832327253), a3.F1); + Assert.Equal((ushort)44282, a3.F2); + Assert.Equal((nint)unchecked((nint)1423931135184844265), a3.F3); + Assert.Equal((int)1987832922, a4.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)36044388085840288), a4.F1); + Assert.Equal((double)3138375474920285, a4.F2); + Assert.Equal((nint)unchecked((nint)8672337951328958851), a5); + Assert.Equal((uint)111408430, a6.F0); + Assert.Equal((double)198080008455249, a6.F1); + Assert.Equal((double)357026913388019, a6.F2.F0); + Assert.Equal((double)401189290969193, a7.F0); + Assert.Equal((byte)204, a7.F1); + Assert.Equal((byte)231, a7.F2); + Assert.Equal((nint)unchecked((nint)8463246447737039878), a7.F3); + Assert.Equal((int)1503836835, a7.F4); + Assert.Equal((long)6973565688974305727, a8); + Assert.Equal((long)1737369034376376398, a9); + Assert.Equal((long)8999460221924850750, a10); + Assert.Equal((int)231750331, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F73_Ret(2607413969312226291, 3363900153895308, 3027917575347197, new F73_Ret_S0(unchecked((nint)8825129334514506665)), unchecked((nuint)737649275213663943), new F73_Ret_S1(new F73_Ret_S1_S0(625146792657482)), -9424); + } + + [Fact] + public static void TestSwiftCallbackFunc73() + { + Console.Write("Running SwiftCallbackFunc73: "); + ExceptionDispatchInfo ex = null; + F73_Ret val = SwiftCallbackFunc73(&SwiftCallbackFunc73Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2607413969312226291, val.F0); + Assert.Equal((double)3363900153895308, val.F1); + Assert.Equal((double)3027917575347197, val.F2); + Assert.Equal((nint)unchecked((nint)8825129334514506665), val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)737649275213663943), val.F4); + Assert.Equal((double)625146792657482, val.F5.F0.F0); + Assert.Equal((short)-9424, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F74_S0 + { + public double F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F74_S1 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F74_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F74_S2 + { + public uint F0; + public ulong F1; + public nint F2; + public short F3; + public F74_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F74_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F74_Ret + { + public double F0; + public float F1; + public uint F2; + public int F3; + public uint F4; + public uint F5; + public long F6; + + public F74_Ret(double f0, float f1, uint f2, int f3, uint f4, uint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func741fAA7F74_RetVAEs6UInt64V_SdAGSdAA0G3_S0VAA0G3_S1VAA0G3_S2VSdSuAA0G3_S3Vs4Int8VtXE_tF")] + private static extern F74_Ret SwiftCallbackFunc74(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F74_Ret SwiftCallbackFunc74Callback(ulong a0, double a1, ulong a2, double a3, F74_S0 a4, F74_S1 a5, F74_S2 a6, double a7, nuint a8, F74_S3 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2766047284930887038, a0); + Assert.Equal((double)4045111835122280, a1); + Assert.Equal((ulong)189776397925494358, a2); + Assert.Equal((double)1282641772656564, a3); + Assert.Equal((double)1824508908678963, a4.F0); + Assert.Equal((ulong)325062814831647968, a4.F1); + Assert.Equal((nuint)unchecked((nuint)1011554413873798627), a4.F2); + Assert.Equal((uint)339588871, a5.F0); + Assert.Equal((ushort)18072, a5.F1); + Assert.Equal((uint)1122333699, a6.F0); + Assert.Equal((ulong)5595689306601890393, a6.F1); + Assert.Equal((nint)unchecked((nint)620446643411215806), a6.F2); + Assert.Equal((short)-6995, a6.F3); + Assert.Equal((nint)unchecked((nint)4243180612935854534), a6.F4.F0); + Assert.Equal((double)4449971458403717, a7); + Assert.Equal((nuint)unchecked((nuint)9176065188800323939), a8); + Assert.Equal((long)7822858485260633590, a9.F0); + Assert.Equal((sbyte)54, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F74_Ret(454430202010748, 5378115, 750448293, 1512933468, 1525488850, 674931599, 4214583746807475895); + } + + [Fact] + public static void TestSwiftCallbackFunc74() + { + Console.Write("Running SwiftCallbackFunc74: "); + ExceptionDispatchInfo ex = null; + F74_Ret val = SwiftCallbackFunc74(&SwiftCallbackFunc74Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)454430202010748, val.F0); + Assert.Equal((float)5378115, val.F1); + Assert.Equal((uint)750448293, val.F2); + Assert.Equal((int)1512933468, val.F3); + Assert.Equal((uint)1525488850, val.F4); + Assert.Equal((uint)674931599, val.F5); + Assert.Equal((long)4214583746807475895, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F75_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F75_Ret_S0_S0 + { + public long F0; + + public F75_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F75_Ret_S0_S1 + { + public nuint F0; + + public F75_Ret_S0_S1(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F75_Ret_S0 + { + public F75_Ret_S0_S0 F0; + public F75_Ret_S0_S1 F1; + + public F75_Ret_S0(F75_Ret_S0_S0 f0, F75_Ret_S0_S1 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F75_Ret_S1 + { + public float F0; + public nuint F1; + public ushort F2; + + public F75_Ret_S1(float f0, nuint f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F75_Ret + { + public float F0; + public F75_Ret_S0 F1; + public F75_Ret_S1 F2; + public ushort F3; + + public F75_Ret(float f0, F75_Ret_S0 f1, F75_Ret_S1 f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func751fAA7F75_RetVAeA0G3_S0VXE_tF")] + private static extern F75_Ret SwiftCallbackFunc75(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F75_Ret SwiftCallbackFunc75Callback(F75_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8532911974860912350), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F75_Ret(2232409, new F75_Ret_S0(new F75_Ret_S0_S0(4555644203646342106), new F75_Ret_S0_S1(unchecked((nuint)303764938686791790))), new F75_Ret_S1(3856729, unchecked((nuint)8662841974715095786), 42982), 48342); + } + + [Fact] + public static void TestSwiftCallbackFunc75() + { + Console.Write("Running SwiftCallbackFunc75: "); + ExceptionDispatchInfo ex = null; + F75_Ret val = SwiftCallbackFunc75(&SwiftCallbackFunc75Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2232409, val.F0); + Assert.Equal((long)4555644203646342106, val.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)303764938686791790), val.F1.F1.F0); + Assert.Equal((float)3856729, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)8662841974715095786), val.F2.F1); + Assert.Equal((ushort)42982, val.F2.F2); + Assert.Equal((ushort)48342, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F76_S0_S0 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F76_S0 + { + public ushort F0; + public short F1; + public F76_S0_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F76_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F76_S1 + { + public sbyte F0; + public short F1; + public F76_S1_S0 F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F76_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F76_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F76_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F76_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F76_S6_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F76_S6 + { + public F76_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F76_Ret + { + public int F0; + public short F1; + public double F2; + public nint F3; + public float F4; + public nuint F5; + public byte F6; + + public F76_Ret(int f0, short f1, double f2, nint f3, float f4, nuint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func761fAA7F76_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAKSds5Int64VSis4Int8VAA0G3_S2Vs5Int16VSiAsmA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F76_Ret SwiftCallbackFunc76(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F76_Ret SwiftCallbackFunc76Callback(F76_S0 a0, F76_S1 a1, int a2, int a3, double a4, long a5, nint a6, sbyte a7, F76_S2 a8, short a9, nint a10, short a11, long a12, F76_S3 a13, F76_S4 a14, F76_S5 a15, F76_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17793, a0.F0); + Assert.Equal((short)-7265, a0.F1); + Assert.Equal((ulong)4872234474620951743, a0.F2.F0); + Assert.Equal((ushort)43804, a0.F2.F1); + Assert.Equal((float)1423471, a0.F3); + Assert.Equal((sbyte)-69, a1.F0); + Assert.Equal((short)-24249, a1.F1); + Assert.Equal((uint)299909331, a1.F2.F0); + Assert.Equal((long)3866467849989227829, a1.F3); + Assert.Equal((nint)unchecked((nint)5936499951307157446), a1.F4); + Assert.Equal((int)96891333, a2); + Assert.Equal((int)1204160186, a3); + Assert.Equal((double)1645219797324003, a4); + Assert.Equal((long)1966447553362957556, a5); + Assert.Equal((nint)unchecked((nint)6087429086190451168), a6); + Assert.Equal((sbyte)-20, a7); + Assert.Equal((int)1637729247, a8.F0); + Assert.Equal((short)-17904, a9); + Assert.Equal((nint)unchecked((nint)1401399014740601512), a10); + Assert.Equal((short)-28938, a11); + Assert.Equal((long)1456382846772894039, a12); + Assert.Equal((nuint)unchecked((nuint)1378321837976996893), a13.F0); + Assert.Equal((sbyte)-64, a14.F0); + Assert.Equal((double)2826703875805674, a15.F0); + Assert.Equal((uint)189081005, a16.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F76_Ret(1817506547, 27917, 730018600784386, unchecked((nint)8942099357482437048), 4446552, unchecked((nuint)1708704320785161159), 86); + } + + [Fact] + public static void TestSwiftCallbackFunc76() + { + Console.Write("Running SwiftCallbackFunc76: "); + ExceptionDispatchInfo ex = null; + F76_Ret val = SwiftCallbackFunc76(&SwiftCallbackFunc76Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1817506547, val.F0); + Assert.Equal((short)27917, val.F1); + Assert.Equal((double)730018600784386, val.F2); + Assert.Equal((nint)unchecked((nint)8942099357482437048), val.F3); + Assert.Equal((float)4446552, val.F4); + Assert.Equal((nuint)unchecked((nuint)1708704320785161159), val.F5); + Assert.Equal((byte)86, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F77_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F77_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F77_S0 + { + public int F0; + public ushort F1; + public F77_S0_S0 F2; + public F77_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F77_S1_S0 + { + public ulong F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F77_S1 + { + public long F0; + public F77_S1_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F77_S2 + { + public long F0; + public ushort F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F77_S3 + { + public float F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F77_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F77_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F77_Ret + { + public byte F0; + public byte F1; + public ulong F2; + public int F3; + public ushort F4; + public short F5; + public long F6; + + public F77_Ret(byte f0, byte f1, ulong f2, int f3, ushort f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func771fAA7F77_RetVAEs5Int16V_AA0G3_S0Vs4Int8VAA0G3_S1Vs5Int32VAA0G3_S2Vs6UInt32VAA0G3_S3Vs5Int64VAA0G3_S4VAwA0G3_S5VtXE_tF")] + private static extern F77_Ret SwiftCallbackFunc77(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F77_Ret SwiftCallbackFunc77Callback(short a0, F77_S0 a1, sbyte a2, F77_S1 a3, int a4, F77_S2 a5, uint a6, F77_S3 a7, long a8, F77_S4 a9, long a10, F77_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-32631, a0); + Assert.Equal((int)1364377405, a1.F0); + Assert.Equal((ushort)23620, a1.F1); + Assert.Equal((short)1463, a1.F2.F0); + Assert.Equal((nint)unchecked((nint)8915276249913603245), a1.F3.F0); + Assert.Equal((sbyte)18, a2); + Assert.Equal((long)7595895165508167413, a3.F0); + Assert.Equal((ulong)2660594161657991670, a3.F1.F0); + Assert.Equal((double)1525827981787962, a3.F1.F1); + Assert.Equal((double)2089165407344811, a3.F1.F2); + Assert.Equal((sbyte)-92, a3.F2); + Assert.Equal((int)331025369, a4); + Assert.Equal((long)5339246116127513472, a5.F0); + Assert.Equal((ushort)20948, a5.F1); + Assert.Equal((ulong)6992438100862815708, a5.F2); + Assert.Equal((nuint)unchecked((nuint)4026765353809568080), a5.F3); + Assert.Equal((uint)1630620340, a6); + Assert.Equal((float)5196190, a7.F0); + Assert.Equal((float)249259, a7.F1); + Assert.Equal((uint)96283729, a7.F2); + Assert.Equal((long)4857228578149510378, a8); + Assert.Equal((byte)176, a9.F0); + Assert.Equal((long)6804633246405654073, a10); + Assert.Equal((nuint)unchecked((nuint)4226450068143524135), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F77_Ret(213, 123, 2789641774697372351, 207836813, 10699, -30798, 2946689824972021617); + } + + [Fact] + public static void TestSwiftCallbackFunc77() + { + Console.Write("Running SwiftCallbackFunc77: "); + ExceptionDispatchInfo ex = null; + F77_Ret val = SwiftCallbackFunc77(&SwiftCallbackFunc77Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)213, val.F0); + Assert.Equal((byte)123, val.F1); + Assert.Equal((ulong)2789641774697372351, val.F2); + Assert.Equal((int)207836813, val.F3); + Assert.Equal((ushort)10699, val.F4); + Assert.Equal((short)-30798, val.F5); + Assert.Equal((long)2946689824972021617, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F78_S0 + { + public nint F0; + public ulong F1; + public long F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F78_S1_S0 + { + public long F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F78_S1_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F78_S1 + { + public F78_S1_S0 F0; + public F78_S1_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F78_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F78_S2 + { + public F78_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F78_S3_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F78_S3_S0 + { + public ulong F0; + public F78_S3_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F78_S3 + { + public F78_S3_S0 F0; + public ushort F1; + public double F2; + public long F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func781fs6UInt32VAEs5Int64V_SdAEs6UInt16Vs5Int32VAA6F78_S0VAA0K3_S1VAA0K3_S2VAA0K3_S3VSus4Int8Vs5Int16VAEtXE_tF")] + private static extern uint SwiftCallbackFunc78(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc78Callback(long a0, double a1, uint a2, ushort a3, int a4, F78_S0 a5, F78_S1 a6, F78_S2 a7, F78_S3 a8, nuint a9, sbyte a10, short a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((long)6780767594736146373, a0); + Assert.Equal((double)3058688223409006, a1); + Assert.Equal((uint)624549331, a2); + Assert.Equal((ushort)32427, a3); + Assert.Equal((int)1536881208, a4); + Assert.Equal((nint)unchecked((nint)1968254881389492170), a5.F0); + Assert.Equal((ulong)5130294275774825960, a5.F1); + Assert.Equal((long)8342320157631405331, a5.F2); + Assert.Equal((uint)688270472, a5.F3); + Assert.Equal((double)3120409759915912, a5.F4); + Assert.Equal((long)7920082742360621549, a6.F0.F0); + Assert.Equal((short)-22979, a6.F0.F1); + Assert.Equal((float)1297904, a6.F0.F2); + Assert.Equal((ulong)7156001534961830529, a6.F1.F0); + Assert.Equal((short)8657, a6.F2); + Assert.Equal((sbyte)22, a7.F0.F0); + Assert.Equal((ulong)6807439944160800889, a8.F0.F0); + Assert.Equal((uint)266514753, a8.F0.F1.F0); + Assert.Equal((ushort)48043, a8.F1); + Assert.Equal((double)2751267651149221, a8.F2); + Assert.Equal((long)4800085294404376817, a8.F3); + Assert.Equal((nuint)unchecked((nuint)1598195213833086932), a9); + Assert.Equal((sbyte)108, a10); + Assert.Equal((short)3324, a11); + Assert.Equal((uint)519057680, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1767272600; + } + + [Fact] + public static void TestSwiftCallbackFunc78() + { + Console.Write("Running SwiftCallbackFunc78: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc78(&SwiftCallbackFunc78Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1767272600, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F79_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F79_S0 + { + public long F0; + public ushort F1; + public F79_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F79_S1 + { + public ushort F0; + public int F1; + public ushort F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F79_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F79_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F79_Ret + { + public sbyte F0; + public nint F1; + public uint F2; + public byte F3; + public uint F4; + public ushort F5; + public byte F6; + + public F79_Ret(sbyte f0, nint f1, uint f2, byte f3, uint f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func791fAA7F79_RetVAEs5Int16V_s6UInt32VSdAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F79_Ret SwiftCallbackFunc79(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F79_Ret SwiftCallbackFunc79Callback(short a0, uint a1, double a2, F79_S0 a3, F79_S1 a4, F79_S2 a5, F79_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)9459, a0); + Assert.Equal((uint)891213838, a1); + Assert.Equal((double)359296324357232, a2); + Assert.Equal((long)3846704014514809078, a3.F0); + Assert.Equal((ushort)43316, a3.F1); + Assert.Equal((nuint)unchecked((nuint)5573613759878057351), a3.F2.F0); + Assert.Equal((ushort)60153, a4.F0); + Assert.Equal((int)1239370574, a4.F1); + Assert.Equal((ushort)20020, a4.F2); + Assert.Equal((sbyte)50, a4.F3); + Assert.Equal((ushort)43067, a4.F4); + Assert.Equal((sbyte)36, a5.F0); + Assert.Equal((byte)234, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F79_Ret(-51, unchecked((nint)3576247169366905418), 679001543, 35, 2102642855, 41160, 159); + } + + [Fact] + public static void TestSwiftCallbackFunc79() + { + Console.Write("Running SwiftCallbackFunc79: "); + ExceptionDispatchInfo ex = null; + F79_Ret val = SwiftCallbackFunc79(&SwiftCallbackFunc79Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-51, val.F0); + Assert.Equal((nint)unchecked((nint)3576247169366905418), val.F1); + Assert.Equal((uint)679001543, val.F2); + Assert.Equal((byte)35, val.F3); + Assert.Equal((uint)2102642855, val.F4); + Assert.Equal((ushort)41160, val.F5); + Assert.Equal((byte)159, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F80_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F80_S1 + { + public sbyte F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F80_S2 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F80_S3 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F80_S4 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F80_S5_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F80_S5_S0 + { + public F80_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F80_S5 + { + public F80_S5_S0 F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F80_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F80_Ret_S0 + { + public double F0; + + public F80_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F80_Ret + { + public ulong F0; + public short F1; + public ushort F2; + public long F3; + public sbyte F4; + public sbyte F5; + public F80_Ret_S0 F6; + + public F80_Ret(ulong f0, short f1, ushort f2, long f3, sbyte f4, sbyte f5, F80_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func801fAA7F80_RetVAESi_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int64VAA0G3_S2VAiA0G3_S3VAMSiAA0G3_S4Vs5UInt8VAMSfAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F80_Ret SwiftCallbackFunc80(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F80_Ret SwiftCallbackFunc80Callback(nint a0, F80_S0 a1, ulong a2, F80_S1 a3, long a4, F80_S2 a5, ulong a6, F80_S3 a7, long a8, nint a9, F80_S4 a10, byte a11, long a12, float a13, F80_S5 a14, F80_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4470427843910624516), a0); + Assert.Equal((nuint)unchecked((nuint)8383677749057878551), a1.F0); + Assert.Equal((ulong)5591547377442754225, a2); + Assert.Equal((sbyte)123, a3.F0); + Assert.Equal((uint)800558633, a3.F1); + Assert.Equal((ulong)2042607685343369359, a3.F2); + Assert.Equal((long)2917750196708425859, a4); + Assert.Equal((uint)813870434, a5.F0); + Assert.Equal((nint)unchecked((nint)6984174571132831178), a5.F1); + Assert.Equal((ulong)4343263772429297272, a6); + Assert.Equal((float)3509165, a7.F0); + Assert.Equal((float)6785189, a7.F1); + Assert.Equal((long)364121728483540667, a8); + Assert.Equal((nint)unchecked((nint)8240958025013377225), a9); + Assert.Equal((float)5956381, a10.F0); + Assert.Equal((long)2606943430784784692, a10.F1); + Assert.Equal((byte)144, a11); + Assert.Equal((long)4208958667429134542, a12); + Assert.Equal((float)227717, a13); + Assert.Equal((nuint)unchecked((nuint)834486099371008912), a14.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)905563083879572983), a14.F1); + Assert.Equal((uint)1480567331, a14.F2); + Assert.Equal((short)25589, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F80_Ret(649314349850800408, 22449, 51295, 8127253019366548666, -125, -100, new F80_Ret_S0(411796342816770)); + } + + [Fact] + public static void TestSwiftCallbackFunc80() + { + Console.Write("Running SwiftCallbackFunc80: "); + ExceptionDispatchInfo ex = null; + F80_Ret val = SwiftCallbackFunc80(&SwiftCallbackFunc80Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)649314349850800408, val.F0); + Assert.Equal((short)22449, val.F1); + Assert.Equal((ushort)51295, val.F2); + Assert.Equal((long)8127253019366548666, val.F3); + Assert.Equal((sbyte)-125, val.F4); + Assert.Equal((sbyte)-100, val.F5); + Assert.Equal((double)411796342816770, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F81_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F81_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F81_Ret + { + public uint F0; + public sbyte F1; + public nint F2; + public ushort F3; + public ushort F4; + public short F5; + public uint F6; + + public F81_Ret(uint f0, sbyte f1, nint f2, ushort f3, ushort f4, short f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func811fAA7F81_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F81_Ret SwiftCallbackFunc81(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F81_Ret SwiftCallbackFunc81Callback(F81_S0 a0, F81_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)687889894603144843, a0.F0); + Assert.Equal((short)11574, a0.F1); + Assert.Equal((nint)unchecked((nint)4101097814410964569), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F81_Ret(1344670407, 38, unchecked((nint)1014381585843954939), 22359, 7454, 3947, 907619595); + } + + [Fact] + public static void TestSwiftCallbackFunc81() + { + Console.Write("Running SwiftCallbackFunc81: "); + ExceptionDispatchInfo ex = null; + F81_Ret val = SwiftCallbackFunc81(&SwiftCallbackFunc81Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1344670407, val.F0); + Assert.Equal((sbyte)38, val.F1); + Assert.Equal((nint)unchecked((nint)1014381585843954939), val.F2); + Assert.Equal((ushort)22359, val.F3); + Assert.Equal((ushort)7454, val.F4); + Assert.Equal((short)3947, val.F5); + Assert.Equal((uint)907619595, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F82_S0 + { + public uint F0; + public byte F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F82_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F82_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F82_S2_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F82_S2 + { + public F82_S2_S0 F0; + public nuint F1; + public F82_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F82_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F82_Ret_S0 + { + public int F0; + + public F82_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F82_Ret + { + public byte F0; + public sbyte F1; + public nuint F2; + public long F3; + public ushort F4; + public F82_Ret_S0 F5; + public uint F6; + + public F82_Ret(byte f0, sbyte f1, nuint f2, long f3, ushort f4, F82_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func821fAA7F82_RetVAESu_s5Int64Vs4Int8VSdAA0G3_S0VAIs5UInt8VSiAA0G3_S1Vs6UInt16VAA0G3_S2VAMs5Int16VAA0G3_S3VtXE_tF")] + private static extern F82_Ret SwiftCallbackFunc82(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F82_Ret SwiftCallbackFunc82Callback(nuint a0, long a1, sbyte a2, double a3, F82_S0 a4, sbyte a5, byte a6, nint a7, F82_S1 a8, ushort a9, F82_S2 a10, byte a11, short a12, F82_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6454754584537364459), a0); + Assert.Equal((long)6703634779264968131, a1); + Assert.Equal((sbyte)-98, a2); + Assert.Equal((double)2330551070121680, a3); + Assert.Equal((uint)2115251250, a4.F0); + Assert.Equal((byte)184, a4.F1); + Assert.Equal((double)3652296175729306, a4.F2); + Assert.Equal((ushort)21537, a4.F3); + Assert.Equal((sbyte)110, a5); + Assert.Equal((byte)96, a6); + Assert.Equal((nint)unchecked((nint)3670625841434773610), a7); + Assert.Equal((uint)728008527, a8.F0); + Assert.Equal((ushort)21381, a9); + Assert.Equal((nint)unchecked((nint)8029870794521672145), a10.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6939126237234283358), a10.F1); + Assert.Equal((ulong)2170997402438868517, a10.F2.F0); + Assert.Equal((byte)14, a11); + Assert.Equal((short)26463, a12); + Assert.Equal((ushort)27019, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F82_Ret(43, -46, unchecked((nuint)6905980152155253240), 6743342993253356070, 39134, new F82_Ret_S0(88469028), 681525035); + } + + [Fact] + public static void TestSwiftCallbackFunc82() + { + Console.Write("Running SwiftCallbackFunc82: "); + ExceptionDispatchInfo ex = null; + F82_Ret val = SwiftCallbackFunc82(&SwiftCallbackFunc82Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)43, val.F0); + Assert.Equal((sbyte)-46, val.F1); + Assert.Equal((nuint)unchecked((nuint)6905980152155253240), val.F2); + Assert.Equal((long)6743342993253356070, val.F3); + Assert.Equal((ushort)39134, val.F4); + Assert.Equal((int)88469028, val.F5.F0); + Assert.Equal((uint)681525035, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F83_S0 + { + public uint F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F83_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F83_S1 + { + public uint F0; + public long F1; + public F83_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F83_S2 + { + public ulong F0; + public ushort F1; + public short F2; + public nuint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F83_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F83_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F83_S4 + { + public F83_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func831fS2uAA6F83_S0V_AA0G3_S1Vs5UInt8VSis5Int32VSuAkA0G3_S2VAkA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc83(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc83Callback(F83_S0 a0, F83_S1 a1, byte a2, nint a3, int a4, nuint a5, int a6, F83_S2 a7, int a8, F83_S3 a9, F83_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1220882376, a0.F0); + Assert.Equal((short)-16571, a0.F1); + Assert.Equal((ulong)2834409074429945593, a0.F2); + Assert.Equal((uint)1314071068, a1.F0); + Assert.Equal((long)7013817937395546693, a1.F1); + Assert.Equal((ushort)40908, a1.F2.F0); + Assert.Equal((byte)34, a2); + Assert.Equal((nint)unchecked((nint)7609992303006613645), a3); + Assert.Equal((int)132523275, a4); + Assert.Equal((nuint)unchecked((nuint)5902365524652163605), a5); + Assert.Equal((int)253307504, a6); + Assert.Equal((ulong)7381281268852169753, a7.F0); + Assert.Equal((ushort)51794, a7.F1); + Assert.Equal((short)21555, a7.F2); + Assert.Equal((nuint)unchecked((nuint)609947837862171122), a7.F3); + Assert.Equal((short)-26582, a7.F4); + Assert.Equal((int)698411653, a8); + Assert.Equal((uint)1924046115, a9.F0); + Assert.Equal((ulong)6804966155999859925, a10.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)849911087972646670); + } + + [Fact] + public static void TestSwiftCallbackFunc83() + { + Console.Write("Running SwiftCallbackFunc83: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc83(&SwiftCallbackFunc83Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)849911087972646670), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F84_S0 + { + public nint F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F84_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F84_S1 + { + public nuint F0; + public F84_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F84_S2 + { + public float F0; + public short F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F84_S3 + { + public short F0; + public ushort F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F84_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func841fs5Int32VAeA6F84_S0V_AA0H3_S1VAESfs6UInt64VAA0H3_S2VA2KSiSdAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc84(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc84Callback(F84_S0 a0, F84_S1 a1, int a2, float a3, ulong a4, F84_S2 a5, ulong a6, ulong a7, nint a8, double a9, F84_S3 a10, F84_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8765103131455908524), a0.F0); + Assert.Equal((int)1435411284, a0.F1); + Assert.Equal((byte)147, a0.F2); + Assert.Equal((nuint)unchecked((nuint)7926620970405586826), a1.F0); + Assert.Equal((ulong)2633248816907294140, a1.F1.F0); + Assert.Equal((int)2012834055, a2); + Assert.Equal((float)2260145, a3); + Assert.Equal((ulong)1297013052736391336, a4); + Assert.Equal((float)5137138, a5.F0); + Assert.Equal((short)26390, a5.F1); + Assert.Equal((sbyte)6, a5.F2); + Assert.Equal((uint)13396531, a5.F3); + Assert.Equal((ulong)2346192988569659997, a6); + Assert.Equal((ulong)1947270790100914946, a7); + Assert.Equal((nint)unchecked((nint)8283561133356546079), a8); + Assert.Equal((double)4191845147655655, a9); + Assert.Equal((short)-5185, a10.F0); + Assert.Equal((ushort)32912, a10.F1); + Assert.Equal((ushort)65246, a10.F2); + Assert.Equal((double)4444610372572173, a10.F3); + Assert.Equal((sbyte)-61, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1939856148; + } + + [Fact] + public static void TestSwiftCallbackFunc84() + { + Console.Write("Running SwiftCallbackFunc84: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc84(&SwiftCallbackFunc84Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1939856148, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F85_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func851fs6UInt32VAEs4Int8V_s5UInt8VAA6F85_S0Vs6UInt16VtXE_tF")] + private static extern uint SwiftCallbackFunc85(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc85Callback(sbyte a0, byte a1, F85_S0 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)6, a0); + Assert.Equal((byte)42, a1); + Assert.Equal((double)2561350063780823, a2.F0); + Assert.Equal((ushort)48211, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1426666901; + } + + [Fact] + public static void TestSwiftCallbackFunc85() + { + Console.Write("Running SwiftCallbackFunc85: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc85(&SwiftCallbackFunc85Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1426666901, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F86_S0 + { + public ushort F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F86_S1 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F86_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F86_S3 + { + public float F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F86_S4 + { + public short F0; + public byte F1; + public double F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F86_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F86_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F86_Ret + { + public short F0; + public short F1; + public uint F2; + public sbyte F3; + public byte F4; + public uint F5; + public ulong F6; + + public F86_Ret(short f0, short f1, uint f2, sbyte f3, byte f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func861fAA7F86_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VSis5Int32Vs4Int8VSuAA0G3_S3VSfs5UInt8VSiAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F86_Ret SwiftCallbackFunc86(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F86_Ret SwiftCallbackFunc86Callback(F86_S0 a0, F86_S1 a1, F86_S2 a2, long a3, nint a4, int a5, sbyte a6, nuint a7, F86_S3 a8, float a9, byte a10, nint a11, F86_S4 a12, F86_S5 a13, F86_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)22762, a0.F0); + Assert.Equal((uint)1196143458, a0.F1); + Assert.Equal((nint)unchecked((nint)2773655476379499086), a0.F2); + Assert.Equal((sbyte)89, a1.F0); + Assert.Equal((byte)253, a1.F1); + Assert.Equal((short)24212, a2.F0); + Assert.Equal((long)9203172715561810431, a3); + Assert.Equal((nint)unchecked((nint)432982199549619847), a4); + Assert.Equal((int)322930965, a5); + Assert.Equal((sbyte)-101, a6); + Assert.Equal((nuint)unchecked((nuint)170033426151098456), a7); + Assert.Equal((float)3867810, a8.F0); + Assert.Equal((int)1555997050, a8.F1); + Assert.Equal((byte)131, a8.F2); + Assert.Equal((float)6721875, a9); + Assert.Equal((byte)179, a10); + Assert.Equal((nint)unchecked((nint)2046987193814931100), a11); + Assert.Equal((short)29691, a12.F0); + Assert.Equal((byte)12, a12.F1); + Assert.Equal((double)1263167903360539, a12.F2); + Assert.Equal((int)1733634846, a12.F3); + Assert.Equal((sbyte)96, a12.F4); + Assert.Equal((sbyte)52, a13.F0); + Assert.Equal((long)6308359098691059113, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F86_Ret(-19186, 23398, 842205070, -72, 163, 259821091, 8693056752676693444); + } + + [Fact] + public static void TestSwiftCallbackFunc86() + { + Console.Write("Running SwiftCallbackFunc86: "); + ExceptionDispatchInfo ex = null; + F86_Ret val = SwiftCallbackFunc86(&SwiftCallbackFunc86Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-19186, val.F0); + Assert.Equal((short)23398, val.F1); + Assert.Equal((uint)842205070, val.F2); + Assert.Equal((sbyte)-72, val.F3); + Assert.Equal((byte)163, val.F4); + Assert.Equal((uint)259821091, val.F5); + Assert.Equal((ulong)8693056752676693444, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F87_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F87_S1 + { + public ulong F0; + public ushort F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F87_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F87_S2 + { + public nint F0; + public F87_S2_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F87_S3 + { + public nint F0; + public uint F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F87_S4 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F87_S5 + { + public ulong F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func871fs5Int64VAESu_AA6F87_S0VAA0H3_S1VAA0H3_S2VSfs6UInt16VAA0H3_S3Vs5UInt8VSfAQs4Int8VAA0H3_S4VAA0H3_S5Vs5Int16VtXE_tF")] + private static extern long SwiftCallbackFunc87(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc87Callback(nuint a0, F87_S0 a1, F87_S1 a2, F87_S2 a3, float a4, ushort a5, F87_S3 a6, byte a7, float a8, byte a9, sbyte a10, F87_S4 a11, F87_S5 a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6548585234234172407), a0); + Assert.Equal((int)979478058, a1.F0); + Assert.Equal((ushort)2143, a1.F1); + Assert.Equal((ulong)7302193723092165875, a2.F0); + Assert.Equal((ushort)63950, a2.F1); + Assert.Equal((short)-242, a2.F2); + Assert.Equal((sbyte)88, a2.F3); + Assert.Equal((nint)unchecked((nint)6375901398680563898), a3.F0); + Assert.Equal((long)829051137502792149, a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8117910841217095633), a3.F2); + Assert.Equal((float)5005885, a4); + Assert.Equal((ushort)3324, a5); + Assert.Equal((nint)unchecked((nint)1669541162331589313), a6.F0); + Assert.Equal((uint)710086099, a6.F1); + Assert.Equal((int)1493096241, a6.F2); + Assert.Equal((uint)380365337, a6.F3); + Assert.Equal((byte)122, a7); + Assert.Equal((float)7945439, a8); + Assert.Equal((byte)155, a9); + Assert.Equal((sbyte)-18, a10); + Assert.Equal((short)-24629, a11.F0); + Assert.Equal((byte)147, a11.F1); + Assert.Equal((ulong)2879891440566879880, a12.F0); + Assert.Equal((nint)unchecked((nint)7191853649044467094), a12.F1); + Assert.Equal((short)-19077, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1510741468205028995; + } + + [Fact] + public static void TestSwiftCallbackFunc87() + { + Console.Write("Running SwiftCallbackFunc87: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc87(&SwiftCallbackFunc87Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1510741468205028995, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F88_S0 + { + public nint F0; + public double F1; + public float F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F88_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F88_S1 + { + public byte F0; + public F88_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F88_S2 + { + public short F0; + public ulong F1; + public double F2; + public int F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F88_S3 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F88_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F88_Ret_S0 + { + public ulong F0; + public short F1; + + public F88_Ret_S0(ulong f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F88_Ret + { + public byte F0; + public int F1; + public sbyte F2; + public nuint F3; + public F88_Ret_S0 F4; + public byte F5; + + public F88_Ret(byte f0, int f1, sbyte f2, nuint f3, F88_Ret_S0 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func881fAA7F88_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F88_Ret SwiftCallbackFunc88(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F88_Ret SwiftCallbackFunc88Callback(F88_S0 a0, float a1, F88_S1 a2, F88_S2 a3, F88_S3 a4, F88_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)781711748211124887), a0.F0); + Assert.Equal((double)361845689097003, a0.F1); + Assert.Equal((float)5343891, a0.F2); + Assert.Equal((int)1533210918, a0.F3); + Assert.Equal((nuint)unchecked((nuint)6431486742433200526), a0.F4); + Assert.Equal((float)4705205, a1); + Assert.Equal((byte)194, a2.F0); + Assert.Equal((short)-10774, a2.F1.F0); + Assert.Equal((short)9758, a3.F0); + Assert.Equal((ulong)341620453563529720, a3.F1); + Assert.Equal((double)2111866769322195, a3.F2); + Assert.Equal((int)1265832575, a3.F3); + Assert.Equal((short)24457, a3.F4); + Assert.Equal((sbyte)-126, a4.F0); + Assert.Equal((long)1555238618131250966, a4.F1); + Assert.Equal((nuint)unchecked((nuint)3388632419732870796), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F88_Ret(5, 1256453227, -16, unchecked((nuint)7656586643228911081), new F88_Ret_S0(9132768696964957776, 13268), 6); + } + + [Fact] + public static void TestSwiftCallbackFunc88() + { + Console.Write("Running SwiftCallbackFunc88: "); + ExceptionDispatchInfo ex = null; + F88_Ret val = SwiftCallbackFunc88(&SwiftCallbackFunc88Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)5, val.F0); + Assert.Equal((int)1256453227, val.F1); + Assert.Equal((sbyte)-16, val.F2); + Assert.Equal((nuint)unchecked((nuint)7656586643228911081), val.F3); + Assert.Equal((ulong)9132768696964957776, val.F4.F0); + Assert.Equal((short)13268, val.F4.F1); + Assert.Equal((byte)6, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F89_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F89_S0 + { + public F89_S0_S0 F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F89_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F89_Ret_S0 + { + public ulong F0; + public long F1; + + public F89_Ret_S0(ulong f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F89_Ret + { + public F89_Ret_S0 F0; + public uint F1; + public short F2; + public ushort F3; + public ulong F4; + public double F5; + + public F89_Ret(F89_Ret_S0 f0, uint f1, short f2, ushort f3, ulong f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func891fAA7F89_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F89_Ret SwiftCallbackFunc89(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F89_Ret SwiftCallbackFunc89Callback(F89_S0 a0, F89_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)44999, a0.F0.F0); + Assert.Equal((ushort)32439, a0.F1); + Assert.Equal((int)1019006263, a0.F2); + Assert.Equal((long)6182631450052740977, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F89_Ret(new F89_Ret_S0(3100519449568470669, 5019917183558357167), 411051156, 32741, 63313, 4209530028299218331, 2515028417755758); + } + + [Fact] + public static void TestSwiftCallbackFunc89() + { + Console.Write("Running SwiftCallbackFunc89: "); + ExceptionDispatchInfo ex = null; + F89_Ret val = SwiftCallbackFunc89(&SwiftCallbackFunc89Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3100519449568470669, val.F0.F0); + Assert.Equal((long)5019917183558357167, val.F0.F1); + Assert.Equal((uint)411051156, val.F1); + Assert.Equal((short)32741, val.F2); + Assert.Equal((ushort)63313, val.F3); + Assert.Equal((ulong)4209530028299218331, val.F4); + Assert.Equal((double)2515028417755758, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F90_S0_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F90_S0 + { + public F90_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F90_S1 + { + public float F0; + public double F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F90_S2 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F90_S3 + { + public float F0; + public float F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F90_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F90_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F90_Ret_S0 + { + public ulong F0; + + public F90_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F90_Ret_S1 + { + public long F0; + + public F90_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F90_Ret + { + public double F0; + public long F1; + public ulong F2; + public F90_Ret_S0 F3; + public ushort F4; + public uint F5; + public F90_Ret_S1 F6; + + public F90_Ret(double f0, long f1, ulong f2, F90_Ret_S0 f3, ushort f4, uint f5, F90_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func901fAA7F90_RetVAEs4Int8V_AA0G3_S0Vs5Int64VAgA0G3_S1Vs5Int32VAGs6UInt32VSuSdAA0G3_S2VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F90_Ret SwiftCallbackFunc90(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F90_Ret SwiftCallbackFunc90Callback(sbyte a0, F90_S0 a1, long a2, sbyte a3, F90_S1 a4, int a5, sbyte a6, uint a7, nuint a8, double a9, F90_S2 a10, F90_S3 a11, nuint a12, F90_S4 a13, F90_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)93, a0); + Assert.Equal((double)355357432585323, a1.F0.F0); + Assert.Equal((ulong)3898354148166517637, a1.F0.F1); + Assert.Equal((float)2762067, a1.F1); + Assert.Equal((long)6091814344013414920, a2); + Assert.Equal((sbyte)-89, a3); + Assert.Equal((float)4201235, a4.F0); + Assert.Equal((double)3718274378479979, a4.F1); + Assert.Equal((sbyte)-1, a4.F2); + Assert.Equal((int)1544345858, a4.F3); + Assert.Equal((int)30131234, a5); + Assert.Equal((sbyte)-60, a6); + Assert.Equal((uint)1473748149, a7); + Assert.Equal((nuint)unchecked((nuint)4100829841751843541), a8); + Assert.Equal((double)2126878624258637, a9); + Assert.Equal((byte)195, a10.F0); + Assert.Equal((float)7447569, a10.F1); + Assert.Equal((float)4740325, a11.F0); + Assert.Equal((float)2227208, a11.F1); + Assert.Equal((int)1167767709, a11.F2); + Assert.Equal((nint)unchecked((nint)4093713545872169820), a11.F3); + Assert.Equal((nuint)unchecked((nuint)5749475252041414467), a12); + Assert.Equal((nint)unchecked((nint)8176667776629878431), a13.F0); + Assert.Equal((ulong)4436578799984077475, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F90_Ret(281098558431191, 8244310150361580171, 3441617332078251462, new F90_Ret_S0(3187997719765799002), 47737, 1406908024, new F90_Ret_S1(767041893810838623)); + } + + [Fact] + public static void TestSwiftCallbackFunc90() + { + Console.Write("Running SwiftCallbackFunc90: "); + ExceptionDispatchInfo ex = null; + F90_Ret val = SwiftCallbackFunc90(&SwiftCallbackFunc90Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)281098558431191, val.F0); + Assert.Equal((long)8244310150361580171, val.F1); + Assert.Equal((ulong)3441617332078251462, val.F2); + Assert.Equal((ulong)3187997719765799002, val.F3.F0); + Assert.Equal((ushort)47737, val.F4); + Assert.Equal((uint)1406908024, val.F5); + Assert.Equal((long)767041893810838623, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F91_S0 + { + public short F0; + public nint F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F91_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F91_S2 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F91_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F91_S3 + { + public sbyte F0; + public F91_S3_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F91_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F91_Ret_S0 + { + public double F0; + public sbyte F1; + public float F2; + public long F3; + public uint F4; + + public F91_Ret_S0(double f0, sbyte f1, float f2, long f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F91_Ret_S1 + { + public short F0; + + public F91_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F91_Ret + { + public long F0; + public F91_Ret_S0 F1; + public F91_Ret_S1 F2; + + public F91_Ret(long f0, F91_Ret_S0 f1, F91_Ret_S1 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func911fAA7F91_RetVAEs6UInt16V_s6UInt64Vs5Int16Vs6UInt32Vs4Int8VAOs5Int64VSiAGs5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VSiAiA0G3_S3VAiA0G3_S4VtXE_tF")] + private static extern F91_Ret SwiftCallbackFunc91(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F91_Ret SwiftCallbackFunc91Callback(ushort a0, ulong a1, short a2, uint a3, sbyte a4, sbyte a5, long a6, nint a7, ushort a8, int a9, F91_S0 a10, F91_S1 a11, F91_S2 a12, nint a13, ulong a14, F91_S3 a15, ulong a16, F91_S4 a17, SwiftSelf self) + { + try + { + Assert.Equal((ushort)2909, a0); + Assert.Equal((ulong)6851485542307521521, a1); + Assert.Equal((short)-9544, a2); + Assert.Equal((uint)946023589, a3); + Assert.Equal((sbyte)-103, a4); + Assert.Equal((sbyte)-24, a5); + Assert.Equal((long)7477657330577719873, a6); + Assert.Equal((nint)unchecked((nint)6557142631298131503), a7); + Assert.Equal((ushort)30642, a8); + Assert.Equal((int)1571133289, a9); + Assert.Equal((short)22206, a10.F0); + Assert.Equal((nint)unchecked((nint)7813854601154620316), a10.F1); + Assert.Equal((sbyte)80, a10.F2); + Assert.Equal((long)2673870140950406553, a10.F3); + Assert.Equal((float)2479902, a11.F0); + Assert.Equal((sbyte)48, a12.F0); + Assert.Equal((nuint)unchecked((nuint)4249212580295341861), a12.F1); + Assert.Equal((nint)unchecked((nint)3610794890166051515), a13); + Assert.Equal((ulong)6783710957456602933, a14); + Assert.Equal((sbyte)11, a15.F0); + Assert.Equal((sbyte)62, a15.F1.F0); + Assert.Equal((nint)unchecked((nint)5348713856569272299), a15.F2); + Assert.Equal((ulong)7668366657154333598, a16); + Assert.Equal((ushort)28718, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F91_Ret(8992383496051634856, new F91_Ret_S0(2804127135360537, -22, 7828746, 4146105136679181440, 135823457), new F91_Ret_S1(24544)); + } + + [Fact] + public static void TestSwiftCallbackFunc91() + { + Console.Write("Running SwiftCallbackFunc91: "); + ExceptionDispatchInfo ex = null; + F91_Ret val = SwiftCallbackFunc91(&SwiftCallbackFunc91Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8992383496051634856, val.F0); + Assert.Equal((double)2804127135360537, val.F1.F0); + Assert.Equal((sbyte)-22, val.F1.F1); + Assert.Equal((float)7828746, val.F1.F2); + Assert.Equal((long)4146105136679181440, val.F1.F3); + Assert.Equal((uint)135823457, val.F1.F4); + Assert.Equal((short)24544, val.F2.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F92_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F92_S0_S0 + { + public F92_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F92_S0 + { + public nint F0; + public short F1; + public F92_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F92_S1 + { + public uint F0; + public double F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F92_Ret + { + public ulong F0; + public long F1; + public float F2; + public nint F3; + public int F4; + public uint F5; + public double F6; + + public F92_Ret(ulong f0, long f1, float f2, nint f3, int f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func921fAA7F92_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VAGs5Int32Vs5Int64VSfAkA0G3_S1VSdtXE_tF")] + private static extern F92_Ret SwiftCallbackFunc92(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F92_Ret SwiftCallbackFunc92Callback(sbyte a0, F92_S0 a1, ushort a2, sbyte a3, int a4, long a5, float a6, ushort a7, F92_S1 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-71, a0); + Assert.Equal((nint)unchecked((nint)3751818229732502126), a1.F0); + Assert.Equal((short)8021, a1.F1); + Assert.Equal((byte)83, a1.F2.F0.F0); + Assert.Equal((double)2253159105382168, a1.F3); + Assert.Equal((ushort)21115, a2); + Assert.Equal((sbyte)118, a3); + Assert.Equal((int)797962718, a4); + Assert.Equal((long)6625147481351246908, a5); + Assert.Equal((float)5348652, a6); + Assert.Equal((ushort)11774, a7); + Assert.Equal((uint)525338481, a8.F0); + Assert.Equal((double)4241969238300493, a8.F1); + Assert.Equal((ushort)28994, a8.F2); + Assert.Equal((ulong)145849207533191535, a8.F3); + Assert.Equal((double)1427606436851568, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F92_Ret(4057776026529370907, 8725061842739111777, 227671, unchecked((nint)6590216112855508097), 1015268580, 1411311626, 219498914163971); + } + + [Fact] + public static void TestSwiftCallbackFunc92() + { + Console.Write("Running SwiftCallbackFunc92: "); + ExceptionDispatchInfo ex = null; + F92_Ret val = SwiftCallbackFunc92(&SwiftCallbackFunc92Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4057776026529370907, val.F0); + Assert.Equal((long)8725061842739111777, val.F1); + Assert.Equal((float)227671, val.F2); + Assert.Equal((nint)unchecked((nint)6590216112855508097), val.F3); + Assert.Equal((int)1015268580, val.F4); + Assert.Equal((uint)1411311626, val.F5); + Assert.Equal((double)219498914163971, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F93_S0 + { + public sbyte F0; + public byte F1; + public nuint F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F93_S1 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F93_Ret_S0 + { + public nuint F0; + + public F93_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F93_Ret + { + public int F0; + public double F1; + public uint F2; + public uint F3; + public nint F4; + public F93_Ret_S0 F5; + public int F6; + + public F93_Ret(int f0, double f1, uint f2, uint f3, nint f4, F93_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func931fAA7F93_RetVAeA0G3_S0V_s6UInt16VS2fSdSus5UInt8VAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F93_Ret SwiftCallbackFunc93(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F93_Ret SwiftCallbackFunc93Callback(F93_S0 a0, ushort a1, float a2, float a3, double a4, nuint a5, byte a6, F93_S1 a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-116, a0.F0); + Assert.Equal((byte)178, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4811472080477483028), a0.F2); + Assert.Equal((long)2968508658123343477, a0.F3); + Assert.Equal((uint)859171256, a0.F4); + Assert.Equal((ushort)7765, a1); + Assert.Equal((float)3964263, a2); + Assert.Equal((float)8002249, a3); + Assert.Equal((double)4482273039255384, a4); + Assert.Equal((nuint)unchecked((nuint)4457844148070812760), a5); + Assert.Equal((byte)31, a6); + Assert.Equal((long)7308617081286809641, a7.F0); + Assert.Equal((nint)unchecked((nint)6123251369507217488), a7.F1); + Assert.Equal((sbyte)-123, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F93_Ret(1751925036, 3863217800935713, 745357213, 1760450001, unchecked((nint)8915356889366599157), new F93_Ret_S0(unchecked((nuint)4629393838889531717)), 225426361); + } + + [Fact] + public static void TestSwiftCallbackFunc93() + { + Console.Write("Running SwiftCallbackFunc93: "); + ExceptionDispatchInfo ex = null; + F93_Ret val = SwiftCallbackFunc93(&SwiftCallbackFunc93Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1751925036, val.F0); + Assert.Equal((double)3863217800935713, val.F1); + Assert.Equal((uint)745357213, val.F2); + Assert.Equal((uint)1760450001, val.F3); + Assert.Equal((nint)unchecked((nint)8915356889366599157), val.F4); + Assert.Equal((nuint)unchecked((nuint)4629393838889531717), val.F5.F0); + Assert.Equal((int)225426361, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F94_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F94_S1 + { + public long F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F94_S2 + { + public nint F0; + public sbyte F1; + public float F2; + public float F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func941fS2iSf_SdAA6F94_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VSutXE_tF")] + private static extern nint SwiftCallbackFunc94(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc94Callback(float a0, double a1, F94_S0 a2, F94_S1 a3, byte a4, F94_S2 a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((float)7310250, a0); + Assert.Equal((double)1718940123307098, a1); + Assert.Equal((short)-16145, a2.F0); + Assert.Equal((long)2251410026467996594, a3.F0); + Assert.Equal((ulong)2972912419231960385, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1485840667351124197), a3.F2); + Assert.Equal((byte)190, a4); + Assert.Equal((nint)unchecked((nint)2034464746011594354), a5.F0); + Assert.Equal((sbyte)55, a5.F1); + Assert.Equal((float)328865, a5.F2); + Assert.Equal((float)3659699, a5.F3); + Assert.Equal((float)2777693, a5.F4); + Assert.Equal((nuint)unchecked((nuint)8704079199647303356), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4670578404569597789); + } + + [Fact] + public static void TestSwiftCallbackFunc94() + { + Console.Write("Running SwiftCallbackFunc94: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc94(&SwiftCallbackFunc94Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4670578404569597789), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F95_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F95_S0 + { + public F95_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F95_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func951fs6UInt16VAeA6F95_S0V_AA0H3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc95(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc95Callback(F95_S0 a0, F95_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2859869138534672778, a0.F0.F0); + Assert.Equal((long)1262072096575911881, a0.F1); + Assert.Equal((nint)unchecked((nint)2680804325795583610), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 59313; + } + + [Fact] + public static void TestSwiftCallbackFunc95() + { + Console.Write("Running SwiftCallbackFunc95: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc95(&SwiftCallbackFunc95Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)59313, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F96_S0 + { + public float F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F96_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F96_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F96_S2 + { + public int F0; + public uint F1; + public nuint F2; + public F96_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F96_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F96_S4 + { + public nuint F0; + public ushort F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F96_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F96_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F96_S7 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func961fs6UInt16VA2E_AA6F96_S0VAA0H3_S1VSfAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs5Int32Vs4Int8VAA0H3_S7VAUtXE_tF")] + private static extern ushort SwiftCallbackFunc96(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc96Callback(ushort a0, F96_S0 a1, F96_S1 a2, float a3, F96_S2 a4, F96_S3 a5, F96_S4 a6, F96_S5 a7, F96_S6 a8, int a9, sbyte a10, F96_S7 a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33665, a0); + Assert.Equal((float)7285427, a1.F0); + Assert.Equal((long)6618910938977659411, a1.F1); + Assert.Equal((sbyte)-64, a1.F2); + Assert.Equal((int)718954365, a2.F0); + Assert.Equal((float)743248, a3); + Assert.Equal((int)506676209, a4.F0); + Assert.Equal((uint)1714386481, a4.F1); + Assert.Equal((nuint)unchecked((nuint)8374796464601215675), a4.F2); + Assert.Equal((double)3599063378851276, a4.F3.F0); + Assert.Equal((double)4072997781592250, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3768458945794675493), a6.F0); + Assert.Equal((ushort)53916, a6.F1); + Assert.Equal((sbyte)12, a6.F2); + Assert.Equal((nint)unchecked((nint)2175163958238911296), a6.F3); + Assert.Equal((ulong)1092833357076532083, a7.F0); + Assert.Equal((short)5598, a8.F0); + Assert.Equal((int)594158630, a9); + Assert.Equal((sbyte)-84, a10); + Assert.Equal((nuint)unchecked((nuint)3482866614913381023), a11.F0); + Assert.Equal((int)1914261276, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 56701; + } + + [Fact] + public static void TestSwiftCallbackFunc96() + { + Console.Write("Running SwiftCallbackFunc96: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc96(&SwiftCallbackFunc96Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)56701, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F97_S0 + { + public nint F0; + public double F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F97_S1 + { + public nuint F0; + public long F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F97_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F97_Ret_S0_S0 + { + public nuint F0; + + public F97_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F97_Ret_S0 + { + public F97_Ret_S0_S0 F0; + + public F97_Ret_S0(F97_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F97_Ret + { + public double F0; + public ulong F1; + public ushort F2; + public nint F3; + public F97_Ret_S0 F4; + public double F5; + public ulong F6; + + public F97_Ret(double f0, ulong f1, ushort f2, nint f3, F97_Ret_S0 f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func971fAA7F97_RetVAEs5Int32V_AA0G3_S0VAgA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F97_Ret SwiftCallbackFunc97(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F97_Ret SwiftCallbackFunc97Callback(int a0, F97_S0 a1, int a2, F97_S1 a3, F97_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)349018279, a0); + Assert.Equal((nint)unchecked((nint)1414208343412494909), a1.F0); + Assert.Equal((double)221330397612918, a1.F1); + Assert.Equal((short)24698, a1.F2); + Assert.Equal((float)178743, a1.F3); + Assert.Equal((int)1274121237, a2); + Assert.Equal((nuint)unchecked((nuint)384046028695138643), a3.F0); + Assert.Equal((long)3842602896610579849, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8394250534830681856), a3.F2); + Assert.Equal((long)2208767978577817111, a3.F3); + Assert.Equal((float)8079664, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F97_Ret(4491250792180797, 4154345791740976074, 15350, unchecked((nint)8388737197752428847), new F97_Ret_S0(new F97_Ret_S0_S0(unchecked((nuint)1436254073194004353))), 1612179563230116, 2008259789058325545); + } + + [Fact] + public static void TestSwiftCallbackFunc97() + { + Console.Write("Running SwiftCallbackFunc97: "); + ExceptionDispatchInfo ex = null; + F97_Ret val = SwiftCallbackFunc97(&SwiftCallbackFunc97Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4491250792180797, val.F0); + Assert.Equal((ulong)4154345791740976074, val.F1); + Assert.Equal((ushort)15350, val.F2); + Assert.Equal((nint)unchecked((nint)8388737197752428847), val.F3); + Assert.Equal((nuint)unchecked((nuint)1436254073194004353), val.F4.F0.F0); + Assert.Equal((double)1612179563230116, val.F5); + Assert.Equal((ulong)2008259789058325545, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F98_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F98_S1_S0 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F98_S1 + { + public uint F0; + public F98_S1_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F98_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F98_Ret_S0 + { + public float F0; + public double F1; + public double F2; + public ushort F3; + public short F4; + public byte F5; + + public F98_Ret_S0(float f0, double f1, double f2, ushort f3, short f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F98_Ret + { + public F98_Ret_S0 F0; + public nuint F1; + + public F98_Ret(F98_Ret_S0 f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func981fAA7F98_RetVAESu_AA0G3_S0Vs6UInt16Vs5Int32Vs6UInt64VAA0G3_S1Vs5Int64VAA0G3_S2VtXE_tF")] + private static extern F98_Ret SwiftCallbackFunc98(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F98_Ret SwiftCallbackFunc98Callback(nuint a0, F98_S0 a1, ushort a2, int a3, ulong a4, F98_S1 a5, long a6, F98_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4608797146897640646), a0); + Assert.Equal((sbyte)81, a1.F0); + Assert.Equal((byte)34, a1.F1); + Assert.Equal((ushort)25168, a2); + Assert.Equal((int)1556738872, a3); + Assert.Equal((ulong)6456632014163315773, a4); + Assert.Equal((uint)721472908, a5.F0); + Assert.Equal((uint)1261965879, a5.F1.F0); + Assert.Equal((short)-9762, a5.F1.F1); + Assert.Equal((long)2975547824649254698, a5.F2); + Assert.Equal((long)2915474365669840639, a6); + Assert.Equal((uint)1477731318, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F98_Ret(new F98_Ret_S0(8175242, 4078489894321869, 1824180704285217, 13880, -31242, 208), unchecked((nuint)5465732574168380337)); + } + + [Fact] + public static void TestSwiftCallbackFunc98() + { + Console.Write("Running SwiftCallbackFunc98: "); + ExceptionDispatchInfo ex = null; + F98_Ret val = SwiftCallbackFunc98(&SwiftCallbackFunc98Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8175242, val.F0.F0); + Assert.Equal((double)4078489894321869, val.F0.F1); + Assert.Equal((double)1824180704285217, val.F0.F2); + Assert.Equal((ushort)13880, val.F0.F3); + Assert.Equal((short)-31242, val.F0.F4); + Assert.Equal((byte)208, val.F0.F5); + Assert.Equal((nuint)unchecked((nuint)5465732574168380337), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F99_S0 + { + public sbyte F0; + public double F1; + public long F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F99_S1 + { + public int F0; + public byte F1; + public byte F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F99_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F99_Ret + { + public short F0; + public int F1; + public long F2; + public int F3; + public long F4; + public int F5; + public nint F6; + + public F99_Ret(short f0, int f1, long f2, int f3, long f4, int f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func991fAA7F99_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F99_Ret SwiftCallbackFunc99(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F99_Ret SwiftCallbackFunc99Callback(sbyte a0, F99_S0 a1, F99_S1 a2, F99_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)5, a0); + Assert.Equal((sbyte)-82, a1.F0); + Assert.Equal((double)1807977139909759, a1.F1); + Assert.Equal((long)298534125502504141, a1.F2); + Assert.Equal((short)-24201, a1.F3); + Assert.Equal((uint)1732485501, a1.F4); + Assert.Equal((int)1044138939, a2.F0); + Assert.Equal((byte)50, a2.F1); + Assert.Equal((byte)169, a2.F2); + Assert.Equal((long)2108492752690026699, a2.F3); + Assert.Equal((ushort)26615, a2.F4); + Assert.Equal((nuint)unchecked((nuint)2481604095441001692), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F99_Ret(-26059, 347944336, 2334683207076447603, 725379918, 5498780687863238795, 845627084, unchecked((nint)2542727950582234675)); + } + + [Fact] + public static void TestSwiftCallbackFunc99() + { + Console.Write("Running SwiftCallbackFunc99: "); + ExceptionDispatchInfo ex = null; + F99_Ret val = SwiftCallbackFunc99(&SwiftCallbackFunc99Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-26059, val.F0); + Assert.Equal((int)347944336, val.F1); + Assert.Equal((long)2334683207076447603, val.F2); + Assert.Equal((int)725379918, val.F3); + Assert.Equal((long)5498780687863238795, val.F4); + Assert.Equal((int)845627084, val.F5); + Assert.Equal((nint)unchecked((nint)2542727950582234675), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F100_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F100_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F100_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F100_S3_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F100_S3_S0 + { + public F100_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F100_S3 + { + public ulong F0; + public F100_S3_S0 F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F100_S4 + { + public uint F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F100_Ret + { + public float F0; + public double F1; + public ushort F2; + public byte F3; + public float F4; + public nuint F5; + public byte F6; + + public F100_Ret(float f0, double f1, ushort f2, byte f3, float f4, nuint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1001fAA8F100_RetVAESf_AA0G3_S0Vs5Int16Vs6UInt64VAA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4Vs6UInt16Vs4Int8VtXE_tF")] + private static extern F100_Ret SwiftCallbackFunc100(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F100_Ret SwiftCallbackFunc100Callback(float a0, F100_S0 a1, short a2, ulong a3, F100_S1 a4, F100_S2 a5, double a6, F100_S3 a7, F100_S4 a8, ushort a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((float)6319351, a0); + Assert.Equal((nuint)unchecked((nuint)8957666571430062426), a1.F0); + Assert.Equal((ushort)48667, a1.F1); + Assert.Equal((short)30377, a2); + Assert.Equal((ulong)7098752946373364246, a3); + Assert.Equal((uint)1361367708, a4.F0); + Assert.Equal((sbyte)114, a5.F0); + Assert.Equal((double)4443157821490307, a6); + Assert.Equal((ulong)9018554361140929158, a7.F0); + Assert.Equal((sbyte)-25, a7.F1.F0.F0); + Assert.Equal((short)-17939, a7.F2); + Assert.Equal((nuint)unchecked((nuint)671506087615721258), a7.F3); + Assert.Equal((uint)1349595231, a8.F0); + Assert.Equal((uint)1007317096, a8.F1); + Assert.Equal((nuint)unchecked((nuint)3778568857523693177), a8.F2); + Assert.Equal((ushort)40080, a9); + Assert.Equal((sbyte)108, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F100_Ret(1582679, 2862369611699710, 38492, 58, 5100420, unchecked((nuint)24790203893589119), 128); + } + + [Fact] + public static void TestSwiftCallbackFunc100() + { + Console.Write("Running SwiftCallbackFunc100: "); + ExceptionDispatchInfo ex = null; + F100_Ret val = SwiftCallbackFunc100(&SwiftCallbackFunc100Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1582679, val.F0); + Assert.Equal((double)2862369611699710, val.F1); + Assert.Equal((ushort)38492, val.F2); + Assert.Equal((byte)58, val.F3); + Assert.Equal((float)5100420, val.F4); + Assert.Equal((nuint)unchecked((nuint)24790203893589119), val.F5); + Assert.Equal((byte)128, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F101_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F101_S1_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F101_S1_S0 + { + public F101_S1_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F101_S1_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + struct F101_S1 + { + public F101_S1_S0 F0; + public int F1; + public F101_S1_S1 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F101_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F101_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F101_S3 + { + public F101_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F101_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1011fS2uAA7F101_S0V_s5Int64VAA0G3_S1VAGs5Int32VSfAA0G3_S2VAA0G3_S3VSuAKs5Int16VSiAQs4Int8VSuAA0G3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc101(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc101Callback(F101_S0 a0, long a1, F101_S1 a2, long a3, int a4, float a5, F101_S2 a6, F101_S3 a7, nuint a8, int a9, short a10, nint a11, short a12, sbyte a13, nuint a14, F101_S4 a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1481510385846739421, a0.F0); + Assert.Equal((double)353190083999034, a0.F1); + Assert.Equal((long)6594102813622659635, a1); + Assert.Equal((float)4422599, a2.F0.F0.F0); + Assert.Equal((ulong)9094408291950887365, a2.F0.F1); + Assert.Equal((int)1354874089, a2.F1); + Assert.Equal((ushort)38627, a2.F2.F0); + Assert.Equal((sbyte)-123, a2.F3); + Assert.Equal((long)7565863899540775447, a3); + Assert.Equal((int)425763902, a4); + Assert.Equal((float)2313513, a5); + Assert.Equal((byte)156, a6.F0); + Assert.Equal((int)353034627, a7.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3451971347347142147), a8); + Assert.Equal((int)1896261810, a9); + Assert.Equal((short)21997, a10); + Assert.Equal((nint)unchecked((nint)8402174148208181514), a11); + Assert.Equal((short)745, a12); + Assert.Equal((sbyte)115, a13); + Assert.Equal((nuint)unchecked((nuint)6339114971381184647), a14); + Assert.Equal((double)4026883057989437, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3166492970367952472); + } + + [Fact] + public static void TestSwiftCallbackFunc101() + { + Console.Write("Running SwiftCallbackFunc101: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc101(&SwiftCallbackFunc101Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3166492970367952472), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F102_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F102_S0 + { + public F102_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F102_S1 + { + public ushort F0; + public ushort F1; + public float F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F102_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F102_S2 + { + public F102_S2_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F102_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F102_S3 + { + public F102_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F102_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1021fS2us5Int16V_AA7F102_S0Vs6UInt64Vs4Int8VSuAA0H3_S1Vs5Int32VSfAA0H3_S2VSis5Int64Vs5UInt8VSdAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc102(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc102Callback(short a0, F102_S0 a1, ulong a2, sbyte a3, nuint a4, F102_S1 a5, int a6, float a7, F102_S2 a8, nint a9, long a10, byte a11, double a12, F102_S3 a13, F102_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((short)-6845, a0); + Assert.Equal((ushort)40675, a1.F0.F0); + Assert.Equal((ulong)1905336164369375705, a2); + Assert.Equal((sbyte)-79, a3); + Assert.Equal((nuint)unchecked((nuint)6089452680871955024), a4); + Assert.Equal((ushort)27557, a5.F0); + Assert.Equal((ushort)42391, a5.F1); + Assert.Equal((float)7638284, a5.F2); + Assert.Equal((nuint)unchecked((nuint)3123723751686252217), a5.F3); + Assert.Equal((sbyte)-99, a5.F4); + Assert.Equal((int)635986159, a6); + Assert.Equal((float)7370458, a7); + Assert.Equal((float)3475421, a8.F0.F0); + Assert.Equal((sbyte)30, a8.F1); + Assert.Equal((nint)unchecked((nint)6459447416885394481), a9); + Assert.Equal((long)1881589729176643946, a10); + Assert.Equal((byte)91, a11); + Assert.Equal((double)131154466305085, a12); + Assert.Equal((int)695236591, a13.F0.F0); + Assert.Equal((nuint)unchecked((nuint)9121436484490312903), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6689444282192139964); + } + + [Fact] + public static void TestSwiftCallbackFunc102() + { + Console.Write("Running SwiftCallbackFunc102: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc102(&SwiftCallbackFunc102Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6689444282192139964), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F103_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F103_S0_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F103_S0 + { + public sbyte F0; + public F103_S0_S0 F1; + public F103_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F103_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F103_Ret_S0 + { + public ushort F0; + public uint F1; + public byte F2; + public uint F3; + public int F4; + + public F103_Ret_S0(ushort f0, uint f1, byte f2, uint f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F103_Ret + { + public F103_Ret_S0 F0; + public uint F1; + public byte F2; + + public F103_Ret(F103_Ret_S0 f0, uint f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1031fAA8F103_RetVAEs5Int64V_SuAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F103_Ret SwiftCallbackFunc103(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F103_Ret SwiftCallbackFunc103Callback(long a0, nuint a1, F103_S0 a2, F103_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)8394533875780874012, a0); + Assert.Equal((nuint)unchecked((nuint)2842826355643471657), a1); + Assert.Equal((sbyte)53, a2.F0); + Assert.Equal((long)2894043075688091605, a2.F1.F0); + Assert.Equal((sbyte)-1, a2.F2.F0); + Assert.Equal((sbyte)-51, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F103_Ret(new F103_Ret_S0(24063, 1974777872, 22, 447018522, 2051564979), 1322599303, 2); + } + + [Fact] + public static void TestSwiftCallbackFunc103() + { + Console.Write("Running SwiftCallbackFunc103: "); + ExceptionDispatchInfo ex = null; + F103_Ret val = SwiftCallbackFunc103(&SwiftCallbackFunc103Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)24063, val.F0.F0); + Assert.Equal((uint)1974777872, val.F0.F1); + Assert.Equal((byte)22, val.F0.F2); + Assert.Equal((uint)447018522, val.F0.F3); + Assert.Equal((int)2051564979, val.F0.F4); + Assert.Equal((uint)1322599303, val.F1); + Assert.Equal((byte)2, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F104_S0 + { + public ulong F0; + public long F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F104_S1 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F104_Ret_S0 + { + public ushort F0; + + public F104_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F104_Ret + { + public ushort F0; + public byte F1; + public nuint F2; + public F104_Ret_S0 F3; + public double F4; + public nint F5; + public float F6; + + public F104_Ret(ushort f0, byte f1, nuint f2, F104_Ret_S0 f3, double f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1041fAA8F104_RetVAEs6UInt64V_AA0G3_S0VAgA0G3_S1Vs4Int8VtXE_tF")] + private static extern F104_Ret SwiftCallbackFunc104(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F104_Ret SwiftCallbackFunc104Callback(ulong a0, F104_S0 a1, ulong a2, F104_S1 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5987155899585574003, a0); + Assert.Equal((ulong)4080865065679931839, a1.F0); + Assert.Equal((long)6011262501213544131, a1.F1); + Assert.Equal((short)-27666, a1.F2); + Assert.Equal((short)13824, a1.F3); + Assert.Equal((ulong)3833456811566544908, a2); + Assert.Equal((ulong)8770901078728301971, a3.F0); + Assert.Equal((byte)224, a3.F1); + Assert.Equal((sbyte)78, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F104_Ret(62136, 1, unchecked((nuint)6235220926231654583), new F104_Ret_S0(3281), 480084076430822, unchecked((nint)8884879935160740503), 3902349); + } + + [Fact] + public static void TestSwiftCallbackFunc104() + { + Console.Write("Running SwiftCallbackFunc104: "); + ExceptionDispatchInfo ex = null; + F104_Ret val = SwiftCallbackFunc104(&SwiftCallbackFunc104Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)62136, val.F0); + Assert.Equal((byte)1, val.F1); + Assert.Equal((nuint)unchecked((nuint)6235220926231654583), val.F2); + Assert.Equal((ushort)3281, val.F3.F0); + Assert.Equal((double)480084076430822, val.F4); + Assert.Equal((nint)unchecked((nint)8884879935160740503), val.F5); + Assert.Equal((float)3902349, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1051fs5Int32VAEs4Int8VXE_tF")] + private static extern int SwiftCallbackFunc105(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc105Callback(sbyte a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)35, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 926289803; + } + + [Fact] + public static void TestSwiftCallbackFunc105() + { + Console.Write("Running SwiftCallbackFunc105: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc105(&SwiftCallbackFunc105Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)926289803, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F106_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F106_S0 + { + public byte F0; + public ushort F1; + public double F2; + public F106_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F106_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F106_S2 + { + public double F0; + public double F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1061fS2fAA7F106_S0V_Sus5Int16VAA0G3_S1VSfAA0G3_S2VSdtXE_tF")] + private static extern float SwiftCallbackFunc106(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc106Callback(F106_S0 a0, nuint a1, short a2, F106_S1 a3, float a4, F106_S2 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)209, a0.F0); + Assert.Equal((ushort)2720, a0.F1); + Assert.Equal((double)812949501191065, a0.F2); + Assert.Equal((ulong)5349309026031554062, a0.F3.F0); + Assert.Equal((nuint)unchecked((nuint)105582066868444035), a1); + Assert.Equal((short)-31331, a2); + Assert.Equal((nint)unchecked((nint)263092259036492004), a3.F0); + Assert.Equal((uint)1760068595, a3.F1); + Assert.Equal((float)5306492, a4); + Assert.Equal((double)495384182911388, a5.F0); + Assert.Equal((double)2151451689349389, a5.F1); + Assert.Equal((sbyte)-35, a5.F2); + Assert.Equal((double)1521487079278070, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5523591; + } + + [Fact] + public static void TestSwiftCallbackFunc106() + { + Console.Write("Running SwiftCallbackFunc106: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc106(&SwiftCallbackFunc106Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5523591, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F107_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F107_S0_S0 + { + public F107_S0_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F107_S0 + { + public F107_S0_S0 F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F107_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F107_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F107_S2 + { + public F107_S2_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F107_S3 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F107_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1071fS2is6UInt16V_s5Int32Vs5UInt8VAA7F107_S0VAA0J3_S1VAA0J3_S2VA2eA0J3_S3VAA0J3_S4Vs6UInt64VtXE_tF")] + private static extern nint SwiftCallbackFunc107(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc107Callback(ushort a0, int a1, byte a2, F107_S0 a3, F107_S1 a4, F107_S2 a5, ushort a6, ushort a7, F107_S3 a8, F107_S4 a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)65284, a0); + Assert.Equal((int)1399453370, a1); + Assert.Equal((byte)134, a2); + Assert.Equal((sbyte)-72, a3.F0.F0.F0); + Assert.Equal((sbyte)-14, a3.F0.F1); + Assert.Equal((byte)25, a3.F1); + Assert.Equal((ushort)46067, a3.F2); + Assert.Equal((long)3671118172076182543, a4.F0); + Assert.Equal((sbyte)-87, a5.F0.F0); + Assert.Equal((uint)1355140940, a5.F1); + Assert.Equal((ushort)33468, a6); + Assert.Equal((ushort)31629, a7); + Assert.Equal((nuint)unchecked((nuint)8978064180905570232), a8.F0); + Assert.Equal((sbyte)42, a8.F1); + Assert.Equal((uint)51870010, a9.F0); + Assert.Equal((ulong)3162656274795338778, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1942680580386595595); + } + + [Fact] + public static void TestSwiftCallbackFunc107() + { + Console.Write("Running SwiftCallbackFunc107: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc107(&SwiftCallbackFunc107Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1942680580386595595), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F108_S0 + { + public nint F0; + public int F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1081fs5Int32VAESf_AA7F108_S0Vs6UInt32Vs6UInt16VtXE_tF")] + private static extern int SwiftCallbackFunc108(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc108Callback(float a0, F108_S0 a1, uint a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((float)2327361, a0); + Assert.Equal((nint)unchecked((nint)2147516729579531796), a1.F0); + Assert.Equal((int)1493640167, a1.F1); + Assert.Equal((byte)34, a1.F2); + Assert.Equal((uint)930620911, a2); + Assert.Equal((ushort)9757, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 181461304; + } + + [Fact] + public static void TestSwiftCallbackFunc108() + { + Console.Write("Running SwiftCallbackFunc108: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc108(&SwiftCallbackFunc108Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)181461304, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F109_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1091fs5Int16VAEs4Int8V_s6UInt32VAA7F109_S0VAGtXE_tF")] + private static extern short SwiftCallbackFunc109(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc109Callback(sbyte a0, uint a1, F109_S0 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-103, a0); + Assert.Equal((uint)1637768751, a1); + Assert.Equal((float)6381179, a2.F0); + Assert.Equal((sbyte)17, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -4751; + } + + [Fact] + public static void TestSwiftCallbackFunc109() + { + Console.Write("Running SwiftCallbackFunc109: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc109(&SwiftCallbackFunc109Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-4751, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F110_S0 + { + public nint F0; + public float F1; + public double F2; + public ushort F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F110_S1 + { + public ulong F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F110_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F110_Ret + { + public nuint F0; + public sbyte F1; + public uint F2; + public int F3; + public uint F4; + public float F5; + public short F6; + + public F110_Ret(nuint f0, sbyte f1, uint f2, int f3, uint f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1101fAA8F110_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VAA0G3_S2Vs5Int64Vs6UInt64VtXE_tF")] + private static extern F110_Ret SwiftCallbackFunc110(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F110_Ret SwiftCallbackFunc110Callback(F110_S0 a0, ushort a1, F110_S1 a2, F110_S2 a3, long a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1249319229253840399), a0.F0); + Assert.Equal((float)7591406, a0.F1); + Assert.Equal((double)368479695629475, a0.F2); + Assert.Equal((ushort)65102, a0.F3); + Assert.Equal((short)31134, a0.F4); + Assert.Equal((ushort)54343, a1); + Assert.Equal((ulong)7621959530573665617, a2.F0); + Assert.Equal((int)836219923, a2.F1); + Assert.Equal((nuint)unchecked((nuint)6722718588034996658), a2.F2); + Assert.Equal((nuint)unchecked((nuint)1802733863864183926), a3.F0); + Assert.Equal((long)5993789457417601654, a4); + Assert.Equal((ulong)5123970728490313974, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F110_Ret(unchecked((nuint)5933673823379230179), 71, 1906162211, 762924899, 981336, 4573360, 7329); + } + + [Fact] + public static void TestSwiftCallbackFunc110() + { + Console.Write("Running SwiftCallbackFunc110: "); + ExceptionDispatchInfo ex = null; + F110_Ret val = SwiftCallbackFunc110(&SwiftCallbackFunc110Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5933673823379230179), val.F0); + Assert.Equal((sbyte)71, val.F1); + Assert.Equal((uint)1906162211, val.F2); + Assert.Equal((int)762924899, val.F3); + Assert.Equal((uint)981336, val.F4); + Assert.Equal((float)4573360, val.F5); + Assert.Equal((short)7329, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F111_S0 + { + public float F0; + public ulong F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1111fs5Int64VAEs6UInt64V_s5Int32VAESfs4Int8VAGS2uAA7F111_S0Vs6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc111(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc111Callback(ulong a0, int a1, long a2, float a3, sbyte a4, ulong a5, nuint a6, nuint a7, F111_S0 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4705835372267418799, a0); + Assert.Equal((int)517612727, a1); + Assert.Equal((long)3745169521271146267, a2); + Assert.Equal((float)7680949, a3); + Assert.Equal((sbyte)107, a4); + Assert.Equal((ulong)7998197850537664185, a5); + Assert.Equal((nuint)unchecked((nuint)6291133151923178222), a6); + Assert.Equal((nuint)unchecked((nuint)2526593173096415725), a7); + Assert.Equal((float)5924418, a8.F0); + Assert.Equal((ulong)4686468042682772006, a8.F1); + Assert.Equal((ushort)12175, a8.F2); + Assert.Equal((ushort)30946, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8272561750579732313; + } + + [Fact] + public static void TestSwiftCallbackFunc111() + { + Console.Write("Running SwiftCallbackFunc111: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc111(&SwiftCallbackFunc111Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8272561750579732313, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F112_S0 + { + public nint F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F112_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F112_S1 + { + public F112_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F112_S2_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F112_S2 + { + public F112_S2_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F112_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1121fs6UInt32VAEs4Int8V_SfAA7F112_S0VAA0I3_S1VSds6UInt64Vs5Int16Vs5Int32VAESiAgA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc112(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc112Callback(sbyte a0, float a1, F112_S0 a2, F112_S1 a3, double a4, ulong a5, short a6, int a7, uint a8, nint a9, sbyte a10, F112_S2 a11, F112_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)111, a0); + Assert.Equal((float)2427188, a1); + Assert.Equal((nint)unchecked((nint)6378495353047585250), a2.F0); + Assert.Equal((short)-15004, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3107264278889974480), a2.F2); + Assert.Equal((sbyte)43, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)3990736721073167772), a3.F1); + Assert.Equal((double)2272501267852596, a4); + Assert.Equal((ulong)998411265345885505, a5); + Assert.Equal((short)-8520, a6); + Assert.Equal((int)634625549, a7); + Assert.Equal((uint)300526863, a8); + Assert.Equal((nint)unchecked((nint)69789407255933928), a9); + Assert.Equal((sbyte)-97, a10); + Assert.Equal((byte)55, a11.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1404491071168296030), a11.F0.F1); + Assert.Equal((ushort)26176, a11.F1); + Assert.Equal((ushort)50698, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1641340040; + } + + [Fact] + public static void TestSwiftCallbackFunc112() + { + Console.Write("Running SwiftCallbackFunc112: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc112(&SwiftCallbackFunc112Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1641340040, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F113_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F113_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F113_S2_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F113_S2_S0 + { + public F113_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F113_S2 + { + public F113_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F113_S3 + { + public int F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F113_S4 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F113_S5_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F113_S5 + { + public F113_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F113_S6 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F113_Ret + { + public uint F0; + public double F1; + public uint F2; + public ulong F3; + public nint F4; + public double F5; + public ushort F6; + + public F113_Ret(uint f0, double f1, uint f2, ulong f3, nint f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1131fAA8F113_RetVAeA0G3_S0V_s5Int16Vs5Int64VSfAA0G3_S1VAA0G3_S2VAISuAA0G3_S3VSfSis6UInt32VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F113_Ret SwiftCallbackFunc113(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F113_Ret SwiftCallbackFunc113Callback(F113_S0 a0, short a1, long a2, float a3, F113_S1 a4, F113_S2 a5, short a6, nuint a7, F113_S3 a8, float a9, nint a10, uint a11, F113_S4 a12, F113_S5 a13, F113_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6219347056178473025), a0.F0); + Assert.Equal((short)8522, a1); + Assert.Equal((long)6028852327161443532, a2); + Assert.Equal((float)1070222, a3); + Assert.Equal((long)4950008172724914184, a4.F0); + Assert.Equal((uint)1819144101, a5.F0.F0.F0); + Assert.Equal((short)15865, a6); + Assert.Equal((nuint)unchecked((nuint)3787009932416845645), a7); + Assert.Equal((int)1844773426, a8.F0); + Assert.Equal((double)4282651538433517, a8.F1); + Assert.Equal((double)288890672477617, a8.F2); + Assert.Equal((float)8240170, a9); + Assert.Equal((nint)unchecked((nint)6861896326887983552), a10); + Assert.Equal((uint)706949815, a11); + Assert.Equal((uint)1549132026, a12.F0); + Assert.Equal((double)2798089531584237, a12.F1); + Assert.Equal((byte)114, a13.F0.F0); + Assert.Equal((uint)815290604, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F113_Ret(530118079, 1173696806302782, 1674230922, 7495095516717775791, unchecked((nint)6784542440438199724), 418055332485320, 11512); + } + + [Fact] + public static void TestSwiftCallbackFunc113() + { + Console.Write("Running SwiftCallbackFunc113: "); + ExceptionDispatchInfo ex = null; + F113_Ret val = SwiftCallbackFunc113(&SwiftCallbackFunc113Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)530118079, val.F0); + Assert.Equal((double)1173696806302782, val.F1); + Assert.Equal((uint)1674230922, val.F2); + Assert.Equal((ulong)7495095516717775791, val.F3); + Assert.Equal((nint)unchecked((nint)6784542440438199724), val.F4); + Assert.Equal((double)418055332485320, val.F5); + Assert.Equal((ushort)11512, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F114_Ret_S0 + { + public byte F0; + public uint F1; + + public F114_Ret_S0(byte f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F114_Ret + { + public ulong F0; + public double F1; + public nint F2; + public F114_Ret_S0 F3; + public int F4; + public int F5; + + public F114_Ret(ulong f0, double f1, nint f2, F114_Ret_S0 f3, int f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1141fAA8F114_RetVAEs5Int16VXE_tF")] + private static extern F114_Ret SwiftCallbackFunc114(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F114_Ret SwiftCallbackFunc114Callback(short a0, SwiftSelf self) + { + try + { + Assert.Equal((short)-13555, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F114_Ret(2711468677681663814, 1483563485660393, unchecked((nint)8140313028901376525), new F114_Ret_S0(175, 979706852), 110612471, 27506392); + } + + [Fact] + public static void TestSwiftCallbackFunc114() + { + Console.Write("Running SwiftCallbackFunc114: "); + ExceptionDispatchInfo ex = null; + F114_Ret val = SwiftCallbackFunc114(&SwiftCallbackFunc114Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2711468677681663814, val.F0); + Assert.Equal((double)1483563485660393, val.F1); + Assert.Equal((nint)unchecked((nint)8140313028901376525), val.F2); + Assert.Equal((byte)175, val.F3.F0); + Assert.Equal((uint)979706852, val.F3.F1); + Assert.Equal((int)110612471, val.F4); + Assert.Equal((int)27506392, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F115_S0 + { + public float F0; + public long F1; + public double F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F115_S1 + { + public byte F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F115_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F115_Ret + { + public short F0; + public nint F1; + public uint F2; + public byte F3; + public double F4; + public nint F5; + public long F6; + + public F115_Ret(short f0, nint f1, uint f2, byte f3, double f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1151fAA8F115_RetVAeA0G3_S0V_s6UInt64VSdAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F115_Ret SwiftCallbackFunc115(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F115_Ret SwiftCallbackFunc115Callback(F115_S0 a0, ulong a1, double a2, F115_S1 a3, F115_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)3959815, a0.F0); + Assert.Equal((long)8835182198054442435, a0.F1); + Assert.Equal((double)23351420951035, a0.F2); + Assert.Equal((int)607903298, a0.F3); + Assert.Equal((ushort)32835, a0.F4); + Assert.Equal((ulong)602460571155015759, a1); + Assert.Equal((double)3085476023267697, a2); + Assert.Equal((byte)56, a3.F0); + Assert.Equal((short)2665, a3.F1); + Assert.Equal((double)508031607710727, a3.F2); + Assert.Equal((sbyte)45, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F115_Ret(1557, unchecked((nint)1550677953696743587), 1363009783, 204, 4015403009080198, unchecked((nint)7503852985926363026), 8321436756570229816); + } + + [Fact] + public static void TestSwiftCallbackFunc115() + { + Console.Write("Running SwiftCallbackFunc115: "); + ExceptionDispatchInfo ex = null; + F115_Ret val = SwiftCallbackFunc115(&SwiftCallbackFunc115Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)1557, val.F0); + Assert.Equal((nint)unchecked((nint)1550677953696743587), val.F1); + Assert.Equal((uint)1363009783, val.F2); + Assert.Equal((byte)204, val.F3); + Assert.Equal((double)4015403009080198, val.F4); + Assert.Equal((nint)unchecked((nint)7503852985926363026), val.F5); + Assert.Equal((long)8321436756570229816, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F116_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F116_S0 + { + public uint F0; + public F116_S0_S0 F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F116_S1 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F116_S2 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F116_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1161fs4Int8VAEs6UInt32V_AA7F116_S0VAegA0I3_S1VAA0I3_S2VSus6UInt64VAA0I3_S3VSdSftXE_tF")] + private static extern sbyte SwiftCallbackFunc116(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc116Callback(uint a0, F116_S0 a1, sbyte a2, uint a3, F116_S1 a4, F116_S2 a5, nuint a6, ulong a7, F116_S3 a8, double a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1721338745, a0); + Assert.Equal((uint)1942698371, a1.F0); + Assert.Equal((float)8271250, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)2825090880309809856), a1.F2); + Assert.Equal((ulong)3683359761977586172, a1.F3); + Assert.Equal((sbyte)-13, a2); + Assert.Equal((uint)1280701318, a3); + Assert.Equal((nuint)unchecked((nuint)1981923321067361176), a4.F0); + Assert.Equal((ulong)7777531241835850001, a4.F1); + Assert.Equal((long)8627952380500446210, a5.F0); + Assert.Equal((byte)211, a5.F1); + Assert.Equal((nuint)unchecked((nuint)5045944974596030722), a6); + Assert.Equal((ulong)5018410741643894478, a7); + Assert.Equal((sbyte)55, a8.F0); + Assert.Equal((double)2819021931769501, a9); + Assert.Equal((float)6226506, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -103; + } + + [Fact] + public static void TestSwiftCallbackFunc116() + { + Console.Write("Running SwiftCallbackFunc116: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc116(&SwiftCallbackFunc116Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-103, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F117_S0 + { + public byte F0; + public nuint F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F117_S1 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F117_S2 + { + public float F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F117_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F117_S3 + { + public long F0; + public short F1; + public sbyte F2; + public ushort F3; + public F117_S3_S0 F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1171fS2dSi_Sds6UInt32VAA7F117_S0Vs5Int64VAA0H3_S1VSfs5Int16VAA0H3_S2Vs5UInt8VAA0H3_S3VSfs5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc117(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc117Callback(nint a0, double a1, uint a2, F117_S0 a3, long a4, F117_S1 a5, float a6, short a7, F117_S2 a8, byte a9, F117_S3 a10, float a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3327476619577388290), a0); + Assert.Equal((double)1896891120151378, a1); + Assert.Equal((uint)977823428, a2); + Assert.Equal((byte)114, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4114727386613483330), a3.F1); + Assert.Equal((byte)166, a3.F2); + Assert.Equal((short)-14054, a3.F3); + Assert.Equal((long)241398021638291116, a4); + Assert.Equal((short)158, a5.F0); + Assert.Equal((uint)982413631, a5.F1); + Assert.Equal((float)1813289, a6); + Assert.Equal((short)-9535, a7); + Assert.Equal((float)5865294, a8.F0); + Assert.Equal((double)3160602281001215, a8.F1); + Assert.Equal((sbyte)74, a8.F2); + Assert.Equal((byte)19, a9); + Assert.Equal((long)744641543490539229, a10.F0); + Assert.Equal((short)-25489, a10.F1); + Assert.Equal((sbyte)-119, a10.F2); + Assert.Equal((ushort)58625, a10.F3); + Assert.Equal((int)890348137, a10.F4.F0); + Assert.Equal((float)3360714, a11); + Assert.Equal((int)1872478550, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1437053701579553; + } + + [Fact] + public static void TestSwiftCallbackFunc117() + { + Console.Write("Running SwiftCallbackFunc117: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc117(&SwiftCallbackFunc117Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1437053701579553, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F118_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F118_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F118_S1 + { + public F118_S1_S0 F0; + public ulong F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F118_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1181fs6UInt16VAEs5Int16V_AA7F118_S0VSiAA0I3_S1Vs4Int8Vs5Int32VSdSuAA0I3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc118(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc118Callback(short a0, F118_S0 a1, nint a2, F118_S1 a3, sbyte a4, int a5, double a6, nuint a7, F118_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-3683, a0); + Assert.Equal((short)12078, a1.F0); + Assert.Equal((uint)1579519976, a1.F1); + Assert.Equal((nint)unchecked((nint)4944575147828139227), a2); + Assert.Equal((nint)unchecked((nint)2674059496478274102), a3.F0.F0); + Assert.Equal((ulong)387303374332599624, a3.F1); + Assert.Equal((int)2096261086, a3.F2); + Assert.Equal((float)4224045, a3.F3); + Assert.Equal((sbyte)6, a4); + Assert.Equal((int)258083216, a5); + Assert.Equal((double)3648682928485541, a6); + Assert.Equal((nuint)unchecked((nuint)7272729085866459431), a7); + Assert.Equal((double)320661642022501, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 59446; + } + + [Fact] + public static void TestSwiftCallbackFunc118() + { + Console.Write("Running SwiftCallbackFunc118: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc118(&SwiftCallbackFunc118Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)59446, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F119_S0_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F119_S0 + { + public F119_S0_S0 F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F119_Ret + { + public nint F0; + public ulong F1; + public int F2; + public double F3; + public short F4; + public int F5; + public nint F6; + + public F119_Ret(nint f0, ulong f1, int f2, double f3, short f4, int f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1191fAA8F119_RetVAeA0G3_S0V_SuSftXE_tF")] + private static extern F119_Ret SwiftCallbackFunc119(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F119_Ret SwiftCallbackFunc119Callback(F119_S0 a0, nuint a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((long)1017119276565822017, a0.F0.F0); + Assert.Equal((float)4216740, a0.F0.F1); + Assert.Equal((nint)unchecked((nint)957381286798493055), a0.F1); + Assert.Equal((int)623383734, a0.F2); + Assert.Equal((nuint)unchecked((nuint)1343050209575798481), a1); + Assert.Equal((float)3631302, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F119_Ret(unchecked((nint)2547816032911054302), 8596041902187797149, 867969190, 1473738328313029, -23901, 24093684, unchecked((nint)8892487090687392644)); + } + + [Fact] + public static void TestSwiftCallbackFunc119() + { + Console.Write("Running SwiftCallbackFunc119: "); + ExceptionDispatchInfo ex = null; + F119_Ret val = SwiftCallbackFunc119(&SwiftCallbackFunc119Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2547816032911054302), val.F0); + Assert.Equal((ulong)8596041902187797149, val.F1); + Assert.Equal((int)867969190, val.F2); + Assert.Equal((double)1473738328313029, val.F3); + Assert.Equal((short)-23901, val.F4); + Assert.Equal((int)24093684, val.F5); + Assert.Equal((nint)unchecked((nint)8892487090687392644), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F120_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F120_S1 + { + public nuint F0; + public long F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F120_S2 + { + public nint F0; + public nuint F1; + public double F2; + public byte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F120_S3 + { + public nint F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F120_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F120_Ret_S0 + { + public sbyte F0; + + public F120_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F120_Ret + { + public long F0; + public short F1; + public float F2; + public int F3; + public nuint F4; + public int F5; + public F120_Ret_S0 F6; + + public F120_Ret(long f0, short f1, float f2, int f3, nuint f4, int f5, F120_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1201fAA8F120_RetVAEs6UInt64V_SiSds5Int64VAA0G3_S0VSiSdAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VAGSitXE_tF")] + private static extern F120_Ret SwiftCallbackFunc120(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F120_Ret SwiftCallbackFunc120Callback(ulong a0, nint a1, double a2, long a3, F120_S0 a4, nint a5, double a6, F120_S1 a7, F120_S2 a8, ushort a9, F120_S3 a10, F120_S4 a11, ulong a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4141189665854925134, a0); + Assert.Equal((nint)unchecked((nint)919365343642028799), a1); + Assert.Equal((double)99259594117406, a2); + Assert.Equal((long)6200683175294293307, a3); + Assert.Equal((short)-14228, a4.F0); + Assert.Equal((ushort)12276, a4.F1); + Assert.Equal((nint)unchecked((nint)788552161174411016), a5); + Assert.Equal((double)3566314971617854, a6); + Assert.Equal((nuint)unchecked((nuint)6000486375442525858), a7.F0); + Assert.Equal((long)7123911450941399782, a7.F1); + Assert.Equal((uint)322335572, a7.F2); + Assert.Equal((int)2147343764, a7.F3); + Assert.Equal((nint)unchecked((nint)7706480527958152769), a8.F0); + Assert.Equal((nuint)unchecked((nuint)4834957540093763531), a8.F1); + Assert.Equal((double)3755539128422386, a8.F2); + Assert.Equal((byte)113, a8.F3); + Assert.Equal((ushort)57796, a8.F4); + Assert.Equal((ushort)23826, a9); + Assert.Equal((nint)unchecked((nint)6560024073889436805), a10.F0); + Assert.Equal((short)-26076, a10.F1); + Assert.Equal((short)11261, a10.F2); + Assert.Equal((int)2044612258, a11.F0); + Assert.Equal((ulong)5537876250863149488, a12); + Assert.Equal((nint)unchecked((nint)4247930777330390010), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F120_Ret(776459890945989996, -26839, 897097, 1827462034, unchecked((nuint)8758322301937101100), 601725395, new F120_Ret_S0(-28)); + } + + [Fact] + public static void TestSwiftCallbackFunc120() + { + Console.Write("Running SwiftCallbackFunc120: "); + ExceptionDispatchInfo ex = null; + F120_Ret val = SwiftCallbackFunc120(&SwiftCallbackFunc120Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)776459890945989996, val.F0); + Assert.Equal((short)-26839, val.F1); + Assert.Equal((float)897097, val.F2); + Assert.Equal((int)1827462034, val.F3); + Assert.Equal((nuint)unchecked((nuint)8758322301937101100), val.F4); + Assert.Equal((int)601725395, val.F5); + Assert.Equal((sbyte)-28, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F121_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F121_S0 + { + public F121_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F121_S1 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F121_S2 + { + public sbyte F0; + public long F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F121_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1211fs5Int64VAESd_s5Int16VAA7F121_S0Vs6UInt32Vs5UInt8Vs6UInt16VAA0I3_S1VSfAA0I3_S2Vs5Int32Vs4Int8VAA0I3_S3VAKtXE_tF")] + private static extern long SwiftCallbackFunc121(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc121Callback(double a0, short a1, F121_S0 a2, uint a3, byte a4, ushort a5, F121_S1 a6, float a7, F121_S2 a8, int a9, sbyte a10, F121_S3 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((double)334313243574876, a0); + Assert.Equal((short)-8625, a1); + Assert.Equal((nint)unchecked((nint)8816649357722924649), a2.F0.F0); + Assert.Equal((ushort)49344, a2.F1); + Assert.Equal((uint)164828874, a3); + Assert.Equal((byte)93, a4); + Assert.Equal((ushort)13904, a5); + Assert.Equal((nint)unchecked((nint)5008210305873412382), a6.F0); + Assert.Equal((sbyte)22, a6.F1); + Assert.Equal((float)7613296, a7); + Assert.Equal((sbyte)-19, a8.F0); + Assert.Equal((long)3438611048907300816, a8.F1); + Assert.Equal((double)516267017967320, a8.F2); + Assert.Equal((long)8694293069111897983, a8.F3); + Assert.Equal((int)1453323424, a9); + Assert.Equal((sbyte)70, a10); + Assert.Equal((float)7187765, a11.F0); + Assert.Equal((uint)2106597385, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6607061510007916349; + } + + [Fact] + public static void TestSwiftCallbackFunc121() + { + Console.Write("Running SwiftCallbackFunc121: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc121(&SwiftCallbackFunc121Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6607061510007916349, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1221fs5UInt8VAESu_s4Int8Vs5Int32VAItXE_tF")] + private static extern byte SwiftCallbackFunc122(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc122Callback(nuint a0, sbyte a1, int a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6451547008866491406), a0); + Assert.Equal((sbyte)-120, a1); + Assert.Equal((int)589815998, a2); + Assert.Equal((int)1868058121, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 161; + } + + [Fact] + public static void TestSwiftCallbackFunc122() + { + Console.Write("Running SwiftCallbackFunc122: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc122(&SwiftCallbackFunc122Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)161, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F123_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F123_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F123_S1 + { + public F123_S1_S0 F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1231fS2iAA7F123_S0V_s5UInt8VSuAA0G3_S1VSis6UInt32VtXE_tF")] + private static extern nint SwiftCallbackFunc123(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc123Callback(F123_S0 a0, byte a1, nuint a2, F123_S1 a3, nint a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((short)298, a0.F0); + Assert.Equal((ushort)3056, a0.F1); + Assert.Equal((byte)54, a1); + Assert.Equal((nuint)unchecked((nuint)3346103005615059218), a2); + Assert.Equal((float)4233033, a3.F0.F0); + Assert.Equal((uint)2095780454, a3.F1); + Assert.Equal((nint)unchecked((nint)656161859507362550), a4); + Assert.Equal((uint)934219441, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8055124964776459197); + } + + [Fact] + public static void TestSwiftCallbackFunc123() + { + Console.Write("Running SwiftCallbackFunc123: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc123(&SwiftCallbackFunc123Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8055124964776459197), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F124_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F124_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F124_Ret + { + public byte F0; + public double F1; + public ushort F2; + public nint F3; + public uint F4; + public short F5; + public long F6; + + public F124_Ret(byte f0, double f1, ushort f2, nint f3, uint f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1241fAA8F124_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F124_Ret SwiftCallbackFunc124(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F124_Ret SwiftCallbackFunc124Callback(sbyte a0, F124_S0 a1, F124_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-45, a0); + Assert.Equal((nuint)unchecked((nuint)6973969915681044360), a1.F0); + Assert.Equal((sbyte)25, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F124_Ret(122, 3216479095805776, 56368, unchecked((nint)6869122596546115560), 706587672, 8034, 3488893559840304380); + } + + [Fact] + public static void TestSwiftCallbackFunc124() + { + Console.Write("Running SwiftCallbackFunc124: "); + ExceptionDispatchInfo ex = null; + F124_Ret val = SwiftCallbackFunc124(&SwiftCallbackFunc124Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)122, val.F0); + Assert.Equal((double)3216479095805776, val.F1); + Assert.Equal((ushort)56368, val.F2); + Assert.Equal((nint)unchecked((nint)6869122596546115560), val.F3); + Assert.Equal((uint)706587672, val.F4); + Assert.Equal((short)8034, val.F5); + Assert.Equal((long)3488893559840304380, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F125_S0 + { + public sbyte F0; + public int F1; + public double F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F125_S1 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F125_S2 + { + public short F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1251fs6UInt32VAEs6UInt16V_s5UInt8VAA7F125_S0Vs6UInt64VAA0J3_S1VAA0J3_S2Vs4Int8VtXE_tF")] + private static extern uint SwiftCallbackFunc125(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc125Callback(ushort a0, byte a1, F125_S0 a2, ulong a3, F125_S1 a4, F125_S2 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)9620, a0); + Assert.Equal((byte)211, a1); + Assert.Equal((sbyte)117, a2.F0); + Assert.Equal((int)197965653, a2.F1); + Assert.Equal((double)689422105531733, a2.F2); + Assert.Equal((nint)unchecked((nint)6948875307992105200), a2.F3); + Assert.Equal((ushort)50504, a2.F4); + Assert.Equal((ulong)8977692191906787369, a3); + Assert.Equal((nint)unchecked((nint)8625198385647576650), a4.F0); + Assert.Equal((ulong)8602050454507205212, a4.F1); + Assert.Equal((short)-5840, a5.F0); + Assert.Equal((nuint)unchecked((nuint)2220996009671144586), a5.F1); + Assert.Equal((sbyte)85, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 921021774; + } + + [Fact] + public static void TestSwiftCallbackFunc125() + { + Console.Write("Running SwiftCallbackFunc125: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc125(&SwiftCallbackFunc125Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)921021774, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F126_S0 + { + public long F0; + public float F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F126_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F126_S2 + { + public double F0; + public long F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1261fs5Int64VAEs5Int16V_SdAA7F126_S0VAA0I3_S1VAA0I3_S2Vs6UInt64VtXE_tF")] + private static extern long SwiftCallbackFunc126(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc126Callback(short a0, double a1, F126_S0 a2, F126_S1 a3, F126_S2 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((short)30665, a0); + Assert.Equal((double)1928669390522589, a1); + Assert.Equal((long)4402450780653754225, a2.F0); + Assert.Equal((float)6230043, a2.F1); + Assert.Equal((short)6866, a2.F2); + Assert.Equal((double)2736884674547350, a2.F3); + Assert.Equal((double)545489269378176, a3.F0); + Assert.Equal((double)3840575193595518, a4.F0); + Assert.Equal((long)2610956181487764067, a4.F1); + Assert.Equal((int)1304894583, a4.F2); + Assert.Equal((ulong)1048717669551935580, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6638222797984777890; + } + + [Fact] + public static void TestSwiftCallbackFunc126() + { + Console.Write("Running SwiftCallbackFunc126: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc126(&SwiftCallbackFunc126Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6638222797984777890, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1271fS2ds6UInt32V_s5Int16VtXE_tF")] + private static extern double SwiftCallbackFunc127(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc127Callback(uint a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1521052998, a0); + Assert.Equal((short)7570, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2331461917436133; + } + + [Fact] + public static void TestSwiftCallbackFunc127() + { + Console.Write("Running SwiftCallbackFunc127: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc127(&SwiftCallbackFunc127Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2331461917436133, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F128_S0 + { + public byte F0; + public float F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F128_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F128_S2 + { + public nuint F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F128_S3 + { + public int F0; + public nint F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F128_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F128_Ret_S0 + { + public nint F0; + + public F128_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F128_Ret + { + public sbyte F0; + public uint F1; + public nuint F2; + public F128_Ret_S0 F3; + public uint F4; + public ulong F5; + public int F6; + + public F128_Ret(sbyte f0, uint f1, nuint f2, F128_Ret_S0 f3, uint f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1281fAA8F128_RetVAeA0G3_S0V_AA0G3_S1VSds6UInt16Vs5Int16VAkA0G3_S2Vs6UInt64VAA0G3_S3VAMSiAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F128_Ret SwiftCallbackFunc128(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F128_Ret SwiftCallbackFunc128Callback(F128_S0 a0, F128_S1 a1, double a2, ushort a3, short a4, ushort a5, F128_S2 a6, ulong a7, F128_S3 a8, short a9, nint a10, F128_S4 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)227, a0.F0); + Assert.Equal((float)1893220, a0.F1); + Assert.Equal((uint)1823039505, a0.F2); + Assert.Equal((short)-3748, a0.F3); + Assert.Equal((short)18723, a1.F0); + Assert.Equal((double)1353522789963702, a2); + Assert.Equal((ushort)46346, a3); + Assert.Equal((short)23047, a4); + Assert.Equal((ushort)48326, a5); + Assert.Equal((nuint)unchecked((nuint)674899000348076275), a6.F0); + Assert.Equal((uint)1599015947, a6.F1); + Assert.Equal((int)1070668887, a6.F2); + Assert.Equal((ulong)6570548696509113217, a7); + Assert.Equal((int)459039025, a8.F0); + Assert.Equal((nint)unchecked((nint)6466153131005438046), a8.F1); + Assert.Equal((ulong)3881521655532610395, a8.F2); + Assert.Equal((ushort)5432, a8.F3); + Assert.Equal((short)-3500, a9); + Assert.Equal((nint)unchecked((nint)2505599203977030679), a10); + Assert.Equal((ulong)8927940318652563007, a11.F0); + Assert.Equal((uint)39331398, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F128_Ret(-117, 364714056, unchecked((nuint)1083222079190692541), new F128_Ret_S0(unchecked((nint)5480508581882159285)), 2117407962, 1301593007529847618, 247226994); + } + + [Fact] + public static void TestSwiftCallbackFunc128() + { + Console.Write("Running SwiftCallbackFunc128: "); + ExceptionDispatchInfo ex = null; + F128_Ret val = SwiftCallbackFunc128(&SwiftCallbackFunc128Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-117, val.F0); + Assert.Equal((uint)364714056, val.F1); + Assert.Equal((nuint)unchecked((nuint)1083222079190692541), val.F2); + Assert.Equal((nint)unchecked((nint)5480508581882159285), val.F3.F0); + Assert.Equal((uint)2117407962, val.F4); + Assert.Equal((ulong)1301593007529847618, val.F5); + Assert.Equal((int)247226994, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F129_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F129_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F129_S2 + { + public byte F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F129_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F129_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1291fS2us6UInt64V_AeA7F129_S0Vs5Int32VAA0H3_S1VSdAA0H3_S2Vs4Int8Vs6UInt32VSdAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc129(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc129Callback(ulong a0, ulong a1, F129_S0 a2, int a3, F129_S1 a4, double a5, F129_S2 a6, sbyte a7, uint a8, double a9, F129_S3 a10, F129_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4373389618540846364, a0); + Assert.Equal((ulong)7502232191576009362, a1); + Assert.Equal((ulong)7027316392127382221, a2.F0); + Assert.Equal((int)2058143193, a3); + Assert.Equal((float)7446162, a4.F0); + Assert.Equal((double)1931328434650844, a5); + Assert.Equal((byte)254, a6.F0); + Assert.Equal((long)1532428881681510956, a6.F1); + Assert.Equal((ulong)9222772096600623537, a6.F2); + Assert.Equal((sbyte)118, a7); + Assert.Equal((uint)354595303, a8); + Assert.Equal((double)2662066440330141, a9); + Assert.Equal((int)1308986656, a10.F0); + Assert.Equal((double)1035254589101283, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)9087615231590104044); + } + + [Fact] + public static void TestSwiftCallbackFunc129() + { + Console.Write("Running SwiftCallbackFunc129: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc129(&SwiftCallbackFunc129Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9087615231590104044), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F130_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F130_S1 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F130_S2_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F130_S2_S0 + { + public F130_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F130_S2 + { + public F130_S2_S0 F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F130_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F130_S4 + { + public sbyte F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F130_Ret_S0 + { + public short F0; + + public F130_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F130_Ret + { + public nint F0; + public F130_Ret_S0 F1; + public byte F2; + public double F3; + public sbyte F4; + public uint F5; + public double F6; + + public F130_Ret(nint f0, F130_Ret_S0 f1, byte f2, double f3, sbyte f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1301fAA8F130_RetVAESd_SdAA0G3_S0Vs5Int64VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAiA0G3_S4VSitXE_tF")] + private static extern F130_Ret SwiftCallbackFunc130(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F130_Ret SwiftCallbackFunc130Callback(double a0, double a1, F130_S0 a2, long a3, F130_S1 a4, nint a5, F130_S2 a6, F130_S3 a7, long a8, F130_S4 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((double)447692126721274, a0); + Assert.Equal((double)3145751393511189, a1); + Assert.Equal((byte)239, a2.F0); + Assert.Equal((long)600622006786758622, a3); + Assert.Equal((float)317968, a4.F0); + Assert.Equal((double)3533112046819660, a4.F1); + Assert.Equal((nint)unchecked((nint)3084396730375462875), a5); + Assert.Equal((byte)109, a6.F0.F0.F0); + Assert.Equal((uint)1126057842, a6.F1); + Assert.Equal((double)1910595275489664, a6.F2); + Assert.Equal((double)1634526038352516, a7.F0); + Assert.Equal((long)9209211525132737804, a8); + Assert.Equal((sbyte)16, a9.F0); + Assert.Equal((sbyte)79, a9.F1); + Assert.Equal((long)6164610608001861231, a9.F2); + Assert.Equal((nint)unchecked((nint)8176651055161024444), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F130_Ret(unchecked((nint)2857527466856734298), new F130_Ret_S0(-14942), 228, 4054956057533568, 14, 1208902667, 2486128833063901); + } + + [Fact] + public static void TestSwiftCallbackFunc130() + { + Console.Write("Running SwiftCallbackFunc130: "); + ExceptionDispatchInfo ex = null; + F130_Ret val = SwiftCallbackFunc130(&SwiftCallbackFunc130Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2857527466856734298), val.F0); + Assert.Equal((short)-14942, val.F1.F0); + Assert.Equal((byte)228, val.F2); + Assert.Equal((double)4054956057533568, val.F3); + Assert.Equal((sbyte)14, val.F4); + Assert.Equal((uint)1208902667, val.F5); + Assert.Equal((double)2486128833063901, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F131_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F131_S1 + { + public nuint F0; + public float F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F131_S2 + { + public ulong F0; + public ushort F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F131_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F131_S3 + { + public long F0; + public sbyte F1; + public uint F2; + public nint F3; + public F131_S3_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F131_S4 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F131_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F131_Ret_S0 + { + public long F0; + public nuint F1; + public byte F2; + + public F131_Ret_S0(long f0, nuint f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F131_Ret_S1 + { + public ushort F0; + public long F1; + + public F131_Ret_S1(ushort f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F131_Ret + { + public F131_Ret_S0 F0; + public F131_Ret_S1 F1; + public long F2; + public int F3; + + public F131_Ret(F131_Ret_S0 f0, F131_Ret_S1 f1, long f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1311fAA8F131_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32Vs5Int32VAA0G3_S5Vs5Int16VtXE_tF")] + private static extern F131_Ret SwiftCallbackFunc131(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F131_Ret SwiftCallbackFunc131Callback(F131_S0 a0, F131_S1 a1, F131_S2 a2, F131_S3 a3, F131_S4 a4, uint a5, int a6, F131_S5 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((float)240545, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6287533594205389503), a1.F0); + Assert.Equal((float)6898182, a1.F1); + Assert.Equal((float)4480945, a1.F2); + Assert.Equal((byte)51, a1.F3); + Assert.Equal((ulong)3464007722086381532, a2.F0); + Assert.Equal((ushort)25929, a2.F1); + Assert.Equal((short)-32719, a2.F2); + Assert.Equal((uint)437958029, a2.F3); + Assert.Equal((long)7786235286580203562, a3.F0); + Assert.Equal((sbyte)-116, a3.F1); + Assert.Equal((uint)642227959, a3.F2); + Assert.Equal((nint)unchecked((nint)3488668350495428989), a3.F3); + Assert.Equal((ulong)4338531183103701085, a3.F4.F0); + Assert.Equal((float)2657180, a4.F0); + Assert.Equal((int)259733532, a4.F1); + Assert.Equal((uint)440617244, a5); + Assert.Equal((int)1290303551, a6); + Assert.Equal((float)8015666, a7.F0); + Assert.Equal((short)17878, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F131_Ret(new F131_Ret_S0(2240250307341379815, unchecked((nuint)6628686374195401087), 162), new F131_Ret_S1(62588, 8605794524870513377), 6357939108910913797, 587635723); + } + + [Fact] + public static void TestSwiftCallbackFunc131() + { + Console.Write("Running SwiftCallbackFunc131: "); + ExceptionDispatchInfo ex = null; + F131_Ret val = SwiftCallbackFunc131(&SwiftCallbackFunc131Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2240250307341379815, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6628686374195401087), val.F0.F1); + Assert.Equal((byte)162, val.F0.F2); + Assert.Equal((ushort)62588, val.F1.F0); + Assert.Equal((long)8605794524870513377, val.F1.F1); + Assert.Equal((long)6357939108910913797, val.F2); + Assert.Equal((int)587635723, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F132_S0 + { + public sbyte F0; + public nuint F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F132_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F132_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F132_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1321fS3u_s5Int32VAA7F132_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc132(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc132Callback(nuint a0, int a1, F132_S0 a2, F132_S1 a3, F132_S2 a4, F132_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1716926710296555911), a0); + Assert.Equal((int)38142116, a1); + Assert.Equal((sbyte)13, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2516329351141967146), a2.F1); + Assert.Equal((byte)7, a2.F2); + Assert.Equal((float)2255256, a2.F3); + Assert.Equal((nint)unchecked((nint)8250527593515178580), a3.F0); + Assert.Equal((uint)951723438, a4.F0); + Assert.Equal((nint)unchecked((nint)6536508122532867996), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)845726910397884801); + } + + [Fact] + public static void TestSwiftCallbackFunc132() + { + Console.Write("Running SwiftCallbackFunc132: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc132(&SwiftCallbackFunc132Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)845726910397884801), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F133_S0 + { + public float F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F133_S1 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F133_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F133_S3 + { + public byte F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F133_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F133_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F133_S6_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F133_S6_S0 + { + public F133_S6_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F133_S6 + { + public F133_S6_S0 F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F133_S7_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F133_S7_S0 + { + public F133_S7_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F133_S7 + { + public F133_S7_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F133_S8 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1331fS2fSi_AA7F133_S0Vs6UInt32Vs4Int8VAA0G3_S1Vs5Int16VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VAgA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8VtXE_tF")] + private static extern float SwiftCallbackFunc133(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc133Callback(nint a0, F133_S0 a1, uint a2, sbyte a3, F133_S1 a4, short a5, float a6, F133_S2 a7, F133_S3 a8, F133_S4 a9, uint a10, F133_S5 a11, F133_S6 a12, F133_S7 a13, F133_S8 a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5173434057217112103), a0); + Assert.Equal((float)2968118, a1.F0); + Assert.Equal((int)614829657, a1.F1); + Assert.Equal((nint)unchecked((nint)1799230719486620263), a1.F2); + Assert.Equal((uint)2092375974, a2); + Assert.Equal((sbyte)-87, a3); + Assert.Equal((ushort)6235, a4.F0); + Assert.Equal((nuint)unchecked((nuint)807169826762590855), a4.F1); + Assert.Equal((short)30540, a5); + Assert.Equal((float)270109, a6); + Assert.Equal((uint)789994108, a7.F0); + Assert.Equal((byte)198, a8.F0); + Assert.Equal((short)7341, a8.F1); + Assert.Equal((nuint)unchecked((nuint)8190738182752458791), a8.F2); + Assert.Equal((nint)unchecked((nint)8083264502958574679), a9.F0); + Assert.Equal((uint)1675948665, a10); + Assert.Equal((byte)38, a11.F0); + Assert.Equal((double)2761843542961202, a12.F0.F0.F0); + Assert.Equal((long)8086259554511573986, a12.F1); + Assert.Equal((byte)131, a12.F2); + Assert.Equal((short)20239, a13.F0.F0.F0); + Assert.Equal((sbyte)96, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3912715; + } + + [Fact] + public static void TestSwiftCallbackFunc133() + { + Console.Write("Running SwiftCallbackFunc133: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc133(&SwiftCallbackFunc133Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3912715, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F134_S0 + { + public short F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F134_Ret + { + public float F0; + public long F1; + public uint F2; + public sbyte F3; + public byte F4; + public ulong F5; + public short F6; + + public F134_Ret(float f0, long f1, uint f2, sbyte f3, byte f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1341fAA8F134_RetVAEs6UInt16V_Sds5Int32VSiAA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F134_Ret SwiftCallbackFunc134(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F134_Ret SwiftCallbackFunc134Callback(ushort a0, double a1, int a2, nint a3, F134_S0 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)32246, a0); + Assert.Equal((double)3107004835395325, a1); + Assert.Equal((int)39277102, a2); + Assert.Equal((nint)unchecked((nint)1082123291738251173), a3); + Assert.Equal((short)27500, a4.F0); + Assert.Equal((sbyte)-114, a4.F1); + Assert.Equal((double)1241611365635015, a4.F2); + Assert.Equal((byte)187, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F134_Ret(6000140, 4711565892627204578, 442463409, 110, 254, 8619436673787078675, -22532); + } + + [Fact] + public static void TestSwiftCallbackFunc134() + { + Console.Write("Running SwiftCallbackFunc134: "); + ExceptionDispatchInfo ex = null; + F134_Ret val = SwiftCallbackFunc134(&SwiftCallbackFunc134Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6000140, val.F0); + Assert.Equal((long)4711565892627204578, val.F1); + Assert.Equal((uint)442463409, val.F2); + Assert.Equal((sbyte)110, val.F3); + Assert.Equal((byte)254, val.F4); + Assert.Equal((ulong)8619436673787078675, val.F5); + Assert.Equal((short)-22532, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F135_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F135_Ret_S0 + { + public double F0; + public short F1; + public int F2; + public sbyte F3; + public sbyte F4; + + public F135_Ret_S0(double f0, short f1, int f2, sbyte f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F135_Ret + { + public short F0; + public F135_Ret_S0 F1; + public sbyte F2; + + public F135_Ret(short f0, F135_Ret_S0 f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1351fAA8F135_RetVAEs5Int32V_s5UInt8VAA0G3_S0Vs5Int16VtXE_tF")] + private static extern F135_Ret SwiftCallbackFunc135(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F135_Ret SwiftCallbackFunc135Callback(int a0, byte a1, F135_S0 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((int)395518759, a0); + Assert.Equal((byte)21, a1); + Assert.Equal((int)1339181382, a2.F0); + Assert.Equal((short)1130, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F135_Ret(4244, new F135_Ret_S0(3819721471862652, -10642, 722042585, -61, 110), 44); + } + + [Fact] + public static void TestSwiftCallbackFunc135() + { + Console.Write("Running SwiftCallbackFunc135: "); + ExceptionDispatchInfo ex = null; + F135_Ret val = SwiftCallbackFunc135(&SwiftCallbackFunc135Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)4244, val.F0); + Assert.Equal((double)3819721471862652, val.F1.F0); + Assert.Equal((short)-10642, val.F1.F1); + Assert.Equal((int)722042585, val.F1.F2); + Assert.Equal((sbyte)-61, val.F1.F3); + Assert.Equal((sbyte)110, val.F1.F4); + Assert.Equal((sbyte)44, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F136_S0 + { + public nint F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F136_S1 + { + public nuint F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F136_S2 + { + public nuint F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1361fs5Int64VAEs6UInt16V_s5Int32VAA7F136_S0VAA0J3_S1VAA0J3_S2VSitXE_tF")] + private static extern long SwiftCallbackFunc136(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc136Callback(ushort a0, int a1, F136_S0 a2, F136_S1 a3, F136_S2 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23793, a0); + Assert.Equal((int)1490058497, a1); + Assert.Equal((nint)unchecked((nint)7680969923017307794), a2.F0); + Assert.Equal((int)1625444747, a2.F1); + Assert.Equal((ushort)57975, a2.F2); + Assert.Equal((nuint)unchecked((nuint)4085480796599460082), a3.F0); + Assert.Equal((long)9069876174826321497, a3.F1); + Assert.Equal((nuint)unchecked((nuint)9182374770656587857), a3.F2); + Assert.Equal((nuint)unchecked((nuint)133245375233854114), a4.F0); + Assert.Equal((nuint)unchecked((nuint)6295497128394643224), a4.F1); + Assert.Equal((nint)unchecked((nint)8117162360134175920), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8238948628060845994; + } + + [Fact] + public static void TestSwiftCallbackFunc136() + { + Console.Write("Running SwiftCallbackFunc136: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc136(&SwiftCallbackFunc136Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8238948628060845994, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F137_S0 + { + public int F0; + public sbyte F1; + public byte F2; + public int F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1371fs4Int8VAESf_AA7F137_S0VSis5UInt8VtXE_tF")] + private static extern sbyte SwiftCallbackFunc137(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc137Callback(float a0, F137_S0 a1, nint a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((float)4546086, a0); + Assert.Equal((int)652898457, a1.F0); + Assert.Equal((sbyte)95, a1.F1); + Assert.Equal((byte)216, a1.F2); + Assert.Equal((int)216435413, a1.F3); + Assert.Equal((short)9306, a1.F4); + Assert.Equal((nint)unchecked((nint)4123326965896834778), a2); + Assert.Equal((byte)140, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 16; + } + + [Fact] + public static void TestSwiftCallbackFunc137() + { + Console.Write("Running SwiftCallbackFunc137: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc137(&SwiftCallbackFunc137Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)16, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F138_S0 + { + public float F0; + public double F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F138_S1 + { + public float F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F138_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F138_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F138_S4 + { + public nint F0; + public byte F1; + public ulong F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F138_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1381fs6UInt32VAESu_AA7F138_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs4Int8VAA0H3_S5VAeQtXE_tF")] + private static extern uint SwiftCallbackFunc138(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc138Callback(nuint a0, F138_S0 a1, F138_S1 a2, F138_S2 a3, F138_S3 a4, F138_S4 a5, sbyte a6, F138_S5 a7, uint a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4605580775135842537), a0); + Assert.Equal((float)4270227, a1.F0); + Assert.Equal((double)1063633734911353, a1.F1); + Assert.Equal((long)6054135338444692166, a1.F2); + Assert.Equal((float)5984352, a1.F3); + Assert.Equal((float)6367422, a2.F0); + Assert.Equal((float)5051532, a2.F1); + Assert.Equal((ushort)43932, a2.F2); + Assert.Equal((byte)166, a3.F0); + Assert.Equal((double)3471552923631418, a4.F0); + Assert.Equal((nint)unchecked((nint)3837399352831799832), a5.F0); + Assert.Equal((byte)154, a5.F1); + Assert.Equal((ulong)2955506699856101336, a5.F2); + Assert.Equal((nuint)unchecked((nuint)4105612209326726459), a5.F3); + Assert.Equal((byte)179, a5.F4); + Assert.Equal((sbyte)-114, a6); + Assert.Equal((byte)225, a7.F0); + Assert.Equal((uint)846567997, a8); + Assert.Equal((sbyte)111, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 21765240; + } + + [Fact] + public static void TestSwiftCallbackFunc138() + { + Console.Write("Running SwiftCallbackFunc138: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc138(&SwiftCallbackFunc138Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)21765240, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F139_S0 + { + public int F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F139_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F139_S1 + { + public F139_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F139_Ret + { + public nint F0; + public float F1; + public ulong F2; + public ushort F3; + public nint F4; + public uint F5; + public byte F6; + + public F139_Ret(nint f0, float f1, ulong f2, ushort f3, nint f4, uint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1391fAA8F139_RetVAEs5Int64V_AA0G3_S0VSfs6UInt16Vs4Int8Vs6UInt32VAgA0G3_S1VtXE_tF")] + private static extern F139_Ret SwiftCallbackFunc139(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F139_Ret SwiftCallbackFunc139Callback(long a0, F139_S0 a1, float a2, ushort a3, sbyte a4, uint a5, long a6, F139_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)3795075304529178746, a0); + Assert.Equal((int)2025802226, a1.F0); + Assert.Equal((nint)unchecked((nint)8302075459843706596), a1.F1); + Assert.Equal((float)6083536, a1.F2); + Assert.Equal((float)3343854, a2); + Assert.Equal((ushort)51399, a3); + Assert.Equal((sbyte)56, a4); + Assert.Equal((uint)1216478468, a5); + Assert.Equal((long)568499522843136413, a6); + Assert.Equal((uint)745604611, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F139_Ret(unchecked((nint)1124738445310127732), 2103461, 7748334348751003859, 615, unchecked((nint)2512361837237600017), 331093262, 209); + } + + [Fact] + public static void TestSwiftCallbackFunc139() + { + Console.Write("Running SwiftCallbackFunc139: "); + ExceptionDispatchInfo ex = null; + F139_Ret val = SwiftCallbackFunc139(&SwiftCallbackFunc139Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1124738445310127732), val.F0); + Assert.Equal((float)2103461, val.F1); + Assert.Equal((ulong)7748334348751003859, val.F2); + Assert.Equal((ushort)615, val.F3); + Assert.Equal((nint)unchecked((nint)2512361837237600017), val.F4); + Assert.Equal((uint)331093262, val.F5); + Assert.Equal((byte)209, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F140_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F140_S1 + { + public sbyte F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F140_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F140_S2_S0 + { + public F140_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F140_S2 + { + public nuint F0; + public ulong F1; + public F140_S2_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F140_S3 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F140_Ret + { + public uint F0; + public float F1; + public sbyte F2; + public long F3; + public uint F4; + public nuint F5; + public sbyte F6; + + public F140_Ret(uint f0, float f1, sbyte f2, long f3, uint f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1401fAA8F140_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VtXE_tF")] + private static extern F140_Ret SwiftCallbackFunc140(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F140_Ret SwiftCallbackFunc140Callback(int a0, F140_S0 a1, F140_S1 a2, F140_S2 a3, F140_S3 a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((int)802974168, a0); + Assert.Equal((float)4195312, a1.F0); + Assert.Equal((byte)201, a1.F1); + Assert.Equal((sbyte)-57, a2.F0); + Assert.Equal((uint)1089296227, a2.F1); + Assert.Equal((short)21001, a2.F2); + Assert.Equal((nuint)unchecked((nuint)3171956003814452693), a3.F0); + Assert.Equal((ulong)8830094934772395698, a3.F1); + Assert.Equal((long)7479217246001261282, a3.F2.F0.F0); + Assert.Equal((ushort)28914, a3.F3); + Assert.Equal((uint)303682886, a4.F0); + Assert.Equal((uint)1491142500, a4.F1); + Assert.Equal((sbyte)55, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F140_Ret(1438425233, 8070888, -85, 5894430503417415763, 649026166, unchecked((nuint)2279862677513166091), 113); + } + + [Fact] + public static void TestSwiftCallbackFunc140() + { + Console.Write("Running SwiftCallbackFunc140: "); + ExceptionDispatchInfo ex = null; + F140_Ret val = SwiftCallbackFunc140(&SwiftCallbackFunc140Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1438425233, val.F0); + Assert.Equal((float)8070888, val.F1); + Assert.Equal((sbyte)-85, val.F2); + Assert.Equal((long)5894430503417415763, val.F3); + Assert.Equal((uint)649026166, val.F4); + Assert.Equal((nuint)unchecked((nuint)2279862677513166091), val.F5); + Assert.Equal((sbyte)113, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F141_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F141_S1 + { + public uint F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F141_Ret_S0_S0 + { + public sbyte F0; + public short F1; + public nuint F2; + + public F141_Ret_S0_S0(sbyte f0, short f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F141_Ret_S0 + { + public long F0; + public F141_Ret_S0_S0 F1; + public nint F2; + + public F141_Ret_S0(long f0, F141_Ret_S0_S0 f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F141_Ret + { + public F141_Ret_S0 F0; + public nuint F1; + public float F2; + + public F141_Ret(F141_Ret_S0 f0, nuint f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1411fAA8F141_RetVAEs4Int8V_AA0G3_S0Vs5UInt8Vs5Int64Vs6UInt16VAA0G3_S1VAmoMtXE_tF")] + private static extern F141_Ret SwiftCallbackFunc141(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F141_Ret SwiftCallbackFunc141Callback(sbyte a0, F141_S0 a1, byte a2, long a3, ushort a4, F141_S1 a5, long a6, ushort a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-79, a0); + Assert.Equal((byte)227, a1.F0); + Assert.Equal((byte)41, a2); + Assert.Equal((long)8627086995173388781, a3); + Assert.Equal((ushort)35951, a4); + Assert.Equal((uint)1223459067, a5.F0); + Assert.Equal((float)2425898, a5.F1); + Assert.Equal((ushort)37411, a5.F2); + Assert.Equal((long)6778087628233076192, a6); + Assert.Equal((ushort)13216, a7); + Assert.Equal((long)7384175266346691797, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F141_Ret(new F141_Ret_S0(819824984408838108, new F141_Ret_S0_S0(85, 13577, unchecked((nuint)8475258333555404479)), unchecked((nint)5555367989234383117)), unchecked((nuint)6736482249743897568), 8131444); + } + + [Fact] + public static void TestSwiftCallbackFunc141() + { + Console.Write("Running SwiftCallbackFunc141: "); + ExceptionDispatchInfo ex = null; + F141_Ret val = SwiftCallbackFunc141(&SwiftCallbackFunc141Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)819824984408838108, val.F0.F0); + Assert.Equal((sbyte)85, val.F0.F1.F0); + Assert.Equal((short)13577, val.F0.F1.F1); + Assert.Equal((nuint)unchecked((nuint)8475258333555404479), val.F0.F1.F2); + Assert.Equal((nint)unchecked((nint)5555367989234383117), val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)6736482249743897568), val.F1); + Assert.Equal((float)8131444, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F142_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F142_S1 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F142_S2 + { + public ushort F0; + public float F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F142_S3 + { + public long F0; + public uint F1; + public sbyte F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F142_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F142_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1421fS2iAA7F142_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern nint SwiftCallbackFunc142(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc142Callback(F142_S0 a0, F142_S1 a1, F142_S2 a2, float a3, F142_S3 a4, F142_S4 a5, F142_S5 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4941242900622115929), a0.F0); + Assert.Equal((byte)243, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8050255144662537271), a1.F1); + Assert.Equal((ushort)32241, a2.F0); + Assert.Equal((float)1966920, a2.F1); + Assert.Equal((double)3328824149805531, a2.F2); + Assert.Equal((int)913681161, a2.F3); + Assert.Equal((float)7096730, a3); + Assert.Equal((long)4240663553333913288, a4.F0); + Assert.Equal((uint)362666230, a4.F1); + Assert.Equal((sbyte)103, a4.F2); + Assert.Equal((long)2267982043068514597, a4.F3); + Assert.Equal((short)-3415, a4.F4); + Assert.Equal((ushort)31033, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6386438186281098183), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7236353107424866747); + } + + [Fact] + public static void TestSwiftCallbackFunc142() + { + Console.Write("Running SwiftCallbackFunc142: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc142(&SwiftCallbackFunc142Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7236353107424866747), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F143_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F143_S1 + { + public byte F0; + public nint F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F143_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F143_Ret_S0 + { + public uint F0; + + public F143_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F143_Ret + { + public sbyte F0; + public uint F1; + public short F2; + public int F3; + public nuint F4; + public F143_Ret_S0 F5; + public long F6; + + public F143_Ret(sbyte f0, uint f1, short f2, int f3, nuint f4, F143_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1431fAA8F143_RetVAEs6UInt64V_s5UInt8VAA0G3_S0Vs6UInt32VAA0G3_S1Vs5Int64VSuAA0G3_S2VtXE_tF")] + private static extern F143_Ret SwiftCallbackFunc143(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F143_Ret SwiftCallbackFunc143Callback(ulong a0, byte a1, F143_S0 a2, uint a3, F143_S1 a4, long a5, nuint a6, F143_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)217074837889556278, a0); + Assert.Equal((byte)65, a1); + Assert.Equal((long)4714289808387839009, a2.F0); + Assert.Equal((ushort)31031, a2.F1); + Assert.Equal((uint)48902804, a3); + Assert.Equal((byte)237, a4.F0); + Assert.Equal((nint)unchecked((nint)4834617419508876557), a4.F1); + Assert.Equal((ulong)5409960536231094162, a4.F2); + Assert.Equal((float)3745549, a4.F3); + Assert.Equal((long)4395618002371502789, a5); + Assert.Equal((nuint)unchecked((nuint)3117286127921939644), a6); + Assert.Equal((short)-23875, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F143_Ret(-98, 1175732485, -5125, 1211190997, unchecked((nuint)5134416435921273525), new F143_Ret_S0(342571223), 7284383776392939033); + } + + [Fact] + public static void TestSwiftCallbackFunc143() + { + Console.Write("Running SwiftCallbackFunc143: "); + ExceptionDispatchInfo ex = null; + F143_Ret val = SwiftCallbackFunc143(&SwiftCallbackFunc143Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-98, val.F0); + Assert.Equal((uint)1175732485, val.F1); + Assert.Equal((short)-5125, val.F2); + Assert.Equal((int)1211190997, val.F3); + Assert.Equal((nuint)unchecked((nuint)5134416435921273525), val.F4); + Assert.Equal((uint)342571223, val.F5.F0); + Assert.Equal((long)7284383776392939033, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F144_S0 + { + public nuint F0; + public short F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F144_S1 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F144_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F144_S3 + { + public double F0; + public nint F1; + public short F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1441fs6UInt64VAeA7F144_S0V_SuAA0H3_S1VAEs5Int32VAA0H3_S2VAEs4Int8Vs6UInt32Vs5Int16VAoA0H3_S3VSfAOs6UInt16VAqEtXE_tF")] + private static extern ulong SwiftCallbackFunc144(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc144Callback(F144_S0 a0, nuint a1, F144_S1 a2, ulong a3, int a4, F144_S2 a5, ulong a6, sbyte a7, uint a8, short a9, sbyte a10, F144_S3 a11, float a12, sbyte a13, ushort a14, uint a15, ulong a16, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5983930731730753686), a0.F0); + Assert.Equal((short)27495, a0.F1); + Assert.Equal((uint)1889452490, a0.F2); + Assert.Equal((double)2482616453834327, a0.F3); + Assert.Equal((nuint)unchecked((nuint)815063872632421061), a1); + Assert.Equal((sbyte)121, a2.F0); + Assert.Equal((nuint)unchecked((nuint)5130979597667183803), a2.F1); + Assert.Equal((ulong)5416896095149081319, a3); + Assert.Equal((int)679705302, a4); + Assert.Equal((float)482404, a5.F0); + Assert.Equal((ulong)7397486642131262421, a6); + Assert.Equal((sbyte)123, a7); + Assert.Equal((uint)1798654734, a8); + Assert.Equal((short)14270, a9); + Assert.Equal((sbyte)114, a10); + Assert.Equal((double)666173867690332, a11.F0); + Assert.Equal((nint)unchecked((nint)7748381649756527305), a11.F1); + Assert.Equal((short)23297, a11.F2); + Assert.Equal((short)-27432, a11.F3); + Assert.Equal((float)7969899, a12); + Assert.Equal((sbyte)87, a13); + Assert.Equal((ushort)40991, a14); + Assert.Equal((uint)1104627908, a15); + Assert.Equal((ulong)2625568063882527136, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3965751557320574477; + } + + [Fact] + public static void TestSwiftCallbackFunc144() + { + Console.Write("Running SwiftCallbackFunc144: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc144(&SwiftCallbackFunc144Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3965751557320574477, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F145_S0 + { + public double F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1451fs5Int64VAEs6UInt16V_s4Int8VAIs5UInt8VAEs6UInt64VAA7F145_S0VAgIs5Int32VtXE_tF")] + private static extern long SwiftCallbackFunc145(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc145Callback(ushort a0, sbyte a1, sbyte a2, byte a3, long a4, ulong a5, F145_S0 a6, ushort a7, sbyte a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1167, a0); + Assert.Equal((sbyte)69, a1); + Assert.Equal((sbyte)-58, a2); + Assert.Equal((byte)149, a3); + Assert.Equal((long)7956624432095869759, a4); + Assert.Equal((ulong)1299958158419304644, a5); + Assert.Equal((double)644019970385140, a6.F0); + Assert.Equal((uint)430657043, a6.F1); + Assert.Equal((ushort)52890, a7); + Assert.Equal((sbyte)-26, a8); + Assert.Equal((int)275186637, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5888577217201124241; + } + + [Fact] + public static void TestSwiftCallbackFunc145() + { + Console.Write("Running SwiftCallbackFunc145: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc145(&SwiftCallbackFunc145Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5888577217201124241, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F146_S0 + { + public double F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F146_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1461fs5UInt8VAeA7F146_S0V_AA0H3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc146(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc146Callback(F146_S0 a0, F146_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)2867789401783557, a0.F0); + Assert.Equal((ushort)56945, a0.F1); + Assert.Equal((ulong)2523772916846289111, a0.F2); + Assert.Equal((ulong)2764671570455932661, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 49; + } + + [Fact] + public static void TestSwiftCallbackFunc146() + { + Console.Write("Running SwiftCallbackFunc146: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc146(&SwiftCallbackFunc146Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)49, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F147_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F147_S0_S0 + { + public F147_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F147_S0 + { + public nuint F0; + public F147_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F147_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F147_S1 + { + public ushort F0; + public uint F1; + public float F2; + public short F3; + public F147_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F147_S2 + { + public short F0; + public double F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F147_S3_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F147_S3_S0 + { + public F147_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F147_S3 + { + public long F0; + public nuint F1; + public long F2; + public F147_S3_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1471fs6UInt32VAEs5Int64V_AA7F147_S0Vs5UInt8Vs5Int32VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int16VtXE_tF")] + private static extern uint SwiftCallbackFunc147(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc147Callback(long a0, F147_S0 a1, byte a2, int a3, F147_S1 a4, F147_S2 a5, F147_S3 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((long)106376801013626381, a0); + Assert.Equal((nuint)unchecked((nuint)8088356986720522034), a1.F0); + Assert.Equal((nuint)unchecked((nuint)6580595562795704747), a1.F1.F0.F0); + Assert.Equal((uint)414516903, a1.F2); + Assert.Equal((byte)11, a2); + Assert.Equal((int)283866158, a3); + Assert.Equal((ushort)32996, a4.F0); + Assert.Equal((uint)58301255, a4.F1); + Assert.Equal((float)5501133, a4.F2); + Assert.Equal((short)22951, a4.F3); + Assert.Equal((ulong)7562041766585386836, a4.F4.F0); + Assert.Equal((short)21553, a5.F0); + Assert.Equal((double)3555990035737396, a5.F1); + Assert.Equal((double)3711093987467825, a5.F2); + Assert.Equal((sbyte)-42, a5.F3); + Assert.Equal((long)2536227503246582764, a6.F0); + Assert.Equal((nuint)unchecked((nuint)6502488512756907912), a6.F1); + Assert.Equal((long)7504609558326094570, a6.F2); + Assert.Equal((sbyte)118, a6.F3.F0.F0); + Assert.Equal((short)-13, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1817374562; + } + + [Fact] + public static void TestSwiftCallbackFunc147() + { + Console.Write("Running SwiftCallbackFunc147: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc147(&SwiftCallbackFunc147Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1817374562, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F148_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F148_S1 + { + public short F0; + public long F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F148_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F148_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1481fs6UInt16VA2E_S2uAA7F148_S0VAA0H3_S1VSis6UInt64VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc148(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc148Callback(ushort a0, nuint a1, nuint a2, F148_S0 a3, F148_S1 a4, nint a5, ulong a6, F148_S2 a7, F148_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58853, a0); + Assert.Equal((nuint)unchecked((nuint)4990264463841101238), a1); + Assert.Equal((nuint)unchecked((nuint)8504810329990937017), a2); + Assert.Equal((sbyte)-123, a3.F0); + Assert.Equal((byte)168, a3.F1); + Assert.Equal((short)-27113, a4.F0); + Assert.Equal((long)1789983142790864684, a4.F1); + Assert.Equal((ushort)44006, a4.F2); + Assert.Equal((double)2585686036734366, a4.F3); + Assert.Equal((nint)unchecked((nint)2286873477154293505), a5); + Assert.Equal((ulong)3002475875073888254, a6); + Assert.Equal((int)1509917863, a7.F0); + Assert.Equal((long)7498094509884297080, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 61051; + } + + [Fact] + public static void TestSwiftCallbackFunc148() + { + Console.Write("Running SwiftCallbackFunc148: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc148(&SwiftCallbackFunc148Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)61051, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F149_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F149_S0 + { + public uint F0; + public nuint F1; + public double F2; + public F149_S0_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F149_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F149_Ret_S0 + { + public sbyte F0; + public ushort F1; + + public F149_Ret_S0(sbyte f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F149_Ret + { + public F149_Ret_S0 F0; + public ulong F1; + public ulong F2; + public short F3; + public uint F4; + public int F5; + + public F149_Ret(F149_Ret_S0 f0, ulong f1, ulong f2, short f3, uint f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1491fAA8F149_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F149_Ret SwiftCallbackFunc149(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F149_Ret SwiftCallbackFunc149Callback(long a0, F149_S0 a1, F149_S1 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((long)7019391494856835916, a0); + Assert.Equal((uint)1883583969, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2271943805570000426), a1.F1); + Assert.Equal((double)4411646971898823, a1.F2); + Assert.Equal((int)1598108324, a1.F3.F0); + Assert.Equal((ushort)59898, a1.F4); + Assert.Equal((nint)unchecked((nint)1423254609387605782), a2.F0); + Assert.Equal((uint)82090917, a2.F1); + Assert.Equal((ulong)72832439003084630, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F149_Ret(new F149_Ret_S0(42, 35783), 7912022882294749038, 2640538601663677365, -22568, 1157115289, 247884321); + } + + [Fact] + public static void TestSwiftCallbackFunc149() + { + Console.Write("Running SwiftCallbackFunc149: "); + ExceptionDispatchInfo ex = null; + F149_Ret val = SwiftCallbackFunc149(&SwiftCallbackFunc149Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)42, val.F0.F0); + Assert.Equal((ushort)35783, val.F0.F1); + Assert.Equal((ulong)7912022882294749038, val.F1); + Assert.Equal((ulong)2640538601663677365, val.F2); + Assert.Equal((short)-22568, val.F3); + Assert.Equal((uint)1157115289, val.F4); + Assert.Equal((int)247884321, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F150_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F150_S0 + { + public double F0; + public nuint F1; + public F150_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F150_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F150_S1 + { + public nint F0; + public long F1; + public ulong F2; + public F150_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F150_S2 + { + public byte F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F150_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F150_Ret + { + public short F0; + public ulong F1; + public short F2; + public float F3; + public double F4; + public sbyte F5; + public double F6; + + public F150_Ret(short f0, ulong f1, short f2, float f3, double f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1501fAA8F150_RetVAESf_AA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2Vs4Int8Vs5Int32VAA0G3_S3VAOs6UInt32VAUSdAQSus5UInt8VtXE_tF")] + private static extern F150_Ret SwiftCallbackFunc150(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F150_Ret SwiftCallbackFunc150Callback(float a0, F150_S0 a1, ushort a2, F150_S1 a3, F150_S2 a4, sbyte a5, int a6, F150_S3 a7, sbyte a8, uint a9, uint a10, double a11, int a12, nuint a13, byte a14, SwiftSelf self) + { + try + { + Assert.Equal((float)8028429, a0); + Assert.Equal((double)1486324105755043, a1.F0); + Assert.Equal((nuint)unchecked((nuint)1269220314530480687), a1.F1); + Assert.Equal((byte)5, a1.F2.F0); + Assert.Equal((nint)unchecked((nint)4273646991924586257), a1.F3); + Assert.Equal((ushort)12529, a2); + Assert.Equal((nint)unchecked((nint)4248970497099961428), a3.F0); + Assert.Equal((long)3724051802701016685, a3.F1); + Assert.Equal((ulong)4439839541953154980, a3.F2); + Assert.Equal((float)1021347, a3.F3.F0); + Assert.Equal((byte)236, a4.F0); + Assert.Equal((double)115703647374081, a4.F1); + Assert.Equal((nuint)unchecked((nuint)6272944599679532660), a4.F2); + Assert.Equal((sbyte)-68, a5); + Assert.Equal((int)870960882, a6); + Assert.Equal((nint)unchecked((nint)6464176131369326824), a7.F0); + Assert.Equal((sbyte)7, a8); + Assert.Equal((uint)1205043405, a9); + Assert.Equal((uint)16817909, a10); + Assert.Equal((double)1011093318441228, a11); + Assert.Equal((int)355128212, a12); + Assert.Equal((nuint)unchecked((nuint)6670603419042230637), a13); + Assert.Equal((byte)98, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F150_Ret(3008, 6001140474317390864, 15468, 6876043, 1680652551364945, 73, 210833439702871); + } + + [Fact] + public static void TestSwiftCallbackFunc150() + { + Console.Write("Running SwiftCallbackFunc150: "); + ExceptionDispatchInfo ex = null; + F150_Ret val = SwiftCallbackFunc150(&SwiftCallbackFunc150Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)3008, val.F0); + Assert.Equal((ulong)6001140474317390864, val.F1); + Assert.Equal((short)15468, val.F2); + Assert.Equal((float)6876043, val.F3); + Assert.Equal((double)1680652551364945, val.F4); + Assert.Equal((sbyte)73, val.F5); + Assert.Equal((double)210833439702871, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F151_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F151_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F151_Ret_S0 + { + public byte F0; + public nint F1; + public short F2; + + public F151_Ret_S0(byte f0, nint f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F151_Ret + { + public ulong F0; + public nint F1; + public F151_Ret_S0 F2; + public uint F3; + public short F4; + + public F151_Ret(ulong f0, nint f1, F151_Ret_S0 f2, uint f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1511fAA8F151_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F151_Ret SwiftCallbackFunc151(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F151_Ret SwiftCallbackFunc151Callback(ulong a0, F151_S0 a1, F151_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3905773341403011491, a0); + Assert.Equal((ulong)4879471274086092429, a1.F0); + Assert.Equal((byte)208, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F151_Ret(4784825744320834009, unchecked((nint)3453203626442597025), new F151_Ret_S0(96, unchecked((nint)127095482862715878), 10912), 456529032, 26112); + } + + [Fact] + public static void TestSwiftCallbackFunc151() + { + Console.Write("Running SwiftCallbackFunc151: "); + ExceptionDispatchInfo ex = null; + F151_Ret val = SwiftCallbackFunc151(&SwiftCallbackFunc151Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4784825744320834009, val.F0); + Assert.Equal((nint)unchecked((nint)3453203626442597025), val.F1); + Assert.Equal((byte)96, val.F2.F0); + Assert.Equal((nint)unchecked((nint)127095482862715878), val.F2.F1); + Assert.Equal((short)10912, val.F2.F2); + Assert.Equal((uint)456529032, val.F3); + Assert.Equal((short)26112, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F152_Ret_S0 + { + public long F0; + + public F152_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F152_Ret + { + public int F0; + public double F1; + public int F2; + public nint F3; + public double F4; + public ushort F5; + public F152_Ret_S0 F6; + + public F152_Ret(int f0, double f1, int f2, nint f3, double f4, ushort f5, F152_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1521fAA8F152_RetVAESu_s5UInt8VtXE_tF")] + private static extern F152_Ret SwiftCallbackFunc152(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F152_Ret SwiftCallbackFunc152Callback(nuint a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)449265994482455300), a0); + Assert.Equal((byte)168, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F152_Ret(1990538475, 795365619568040, 1637747127, unchecked((nint)3776099084634686473), 4333148398724796, 64849, new F152_Ret_S0(5705382806394984674)); + } + + [Fact] + public static void TestSwiftCallbackFunc152() + { + Console.Write("Running SwiftCallbackFunc152: "); + ExceptionDispatchInfo ex = null; + F152_Ret val = SwiftCallbackFunc152(&SwiftCallbackFunc152Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1990538475, val.F0); + Assert.Equal((double)795365619568040, val.F1); + Assert.Equal((int)1637747127, val.F2); + Assert.Equal((nint)unchecked((nint)3776099084634686473), val.F3); + Assert.Equal((double)4333148398724796, val.F4); + Assert.Equal((ushort)64849, val.F5); + Assert.Equal((long)5705382806394984674, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F153_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F153_S0 + { + public F153_S0_S0 F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F153_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F153_S1 + { + public F153_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F153_S2 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F153_S3_S0 + { + public ulong F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F153_S3 + { + public F153_S3_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F153_S4 + { + public uint F0; + public nuint F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F153_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F153_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F153_Ret_S0_S0 + { + public nint F0; + + public F153_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F153_Ret_S0 + { + public F153_Ret_S0_S0 F0; + + public F153_Ret_S0(F153_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F153_Ret + { + public short F0; + public ushort F1; + public nuint F2; + public ushort F3; + public byte F4; + public ushort F5; + public F153_Ret_S0 F6; + + public F153_Ret(short f0, ushort f1, nuint f2, ushort f3, byte f4, ushort f5, F153_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1531fAA8F153_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSiAA0G3_S3Vs5UInt8VAqA0G3_S4Vs5Int32Vs6UInt16VAA0G3_S5VAA0G3_S6VAUtXE_tF")] + private static extern F153_Ret SwiftCallbackFunc153(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F153_Ret SwiftCallbackFunc153Callback(short a0, F153_S0 a1, F153_S1 a2, F153_S2 a3, nint a4, F153_S3 a5, byte a6, byte a7, F153_S4 a8, int a9, ushort a10, F153_S5 a11, F153_S6 a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((short)-413, a0); + Assert.Equal((int)516202784, a1.F0.F0); + Assert.Equal((ulong)1797906652418380040, a1.F1); + Assert.Equal((int)642609004, a1.F2); + Assert.Equal((sbyte)-86, a2.F0.F0); + Assert.Equal((ulong)6753489082261185453, a2.F1); + Assert.Equal((ulong)9160911143139360865, a3.F0); + Assert.Equal((uint)185521277, a3.F1); + Assert.Equal((nint)unchecked((nint)6414118908884078591), a4); + Assert.Equal((ulong)556309119301461201, a5.F0.F0); + Assert.Equal((sbyte)93, a5.F0.F1); + Assert.Equal((int)1085721640, a5.F0.F2); + Assert.Equal((nuint)unchecked((nuint)4752329276614386036), a5.F1); + Assert.Equal((byte)137, a6); + Assert.Equal((byte)104, a7); + Assert.Equal((uint)1208033966, a8.F0); + Assert.Equal((nuint)unchecked((nuint)1542465074401952417), a8.F1); + Assert.Equal((nuint)unchecked((nuint)5519775241246947829), a8.F2); + Assert.Equal((ushort)26517, a8.F3); + Assert.Equal((int)694350333, a9); + Assert.Equal((ushort)17206, a10); + Assert.Equal((long)4209175339355390425, a11.F0); + Assert.Equal((ulong)4246483669584634509, a12.F0); + Assert.Equal((int)1277340073, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F153_Ret(-10981, 26265, unchecked((nuint)1637264954373430944), 60450, 160, 23355, new F153_Ret_S0(new F153_Ret_S0_S0(unchecked((nint)9216331824795979076)))); + } + + [Fact] + public static void TestSwiftCallbackFunc153() + { + Console.Write("Running SwiftCallbackFunc153: "); + ExceptionDispatchInfo ex = null; + F153_Ret val = SwiftCallbackFunc153(&SwiftCallbackFunc153Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-10981, val.F0); + Assert.Equal((ushort)26265, val.F1); + Assert.Equal((nuint)unchecked((nuint)1637264954373430944), val.F2); + Assert.Equal((ushort)60450, val.F3); + Assert.Equal((byte)160, val.F4); + Assert.Equal((ushort)23355, val.F5); + Assert.Equal((nint)unchecked((nint)9216331824795979076), val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F154_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F154_S1 + { + public short F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F154_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F154_S2 + { + public int F0; + public float F1; + public ulong F2; + public F154_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F154_S3 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F154_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F154_Ret_S0_S0 + { + public nint F0; + + public F154_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F154_Ret_S0 + { + public F154_Ret_S0_S0 F0; + public nuint F1; + public double F2; + + public F154_Ret_S0(F154_Ret_S0_S0 f0, nuint f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F154_Ret + { + public ushort F0; + public double F1; + public F154_Ret_S0 F2; + public nint F3; + public uint F4; + + public F154_Ret(ushort f0, double f1, F154_Ret_S0 f2, nint f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1541fAA8F154_RetVAESd_s6UInt16VAA0G3_S0Vs5Int64Vs6UInt32Vs5Int32VSfSds5Int16Vs6UInt64VAA0G3_S1VS2fAA0G3_S2VAA0G3_S3VAmA0G3_S4VtXE_tF")] + private static extern F154_Ret SwiftCallbackFunc154(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F154_Ret SwiftCallbackFunc154Callback(double a0, ushort a1, F154_S0 a2, long a3, uint a4, int a5, float a6, double a7, short a8, ulong a9, F154_S1 a10, float a11, float a12, F154_S2 a13, F154_S3 a14, uint a15, F154_S4 a16, SwiftSelf self) + { + try + { + Assert.Equal((double)1066667085614878, a0); + Assert.Equal((ushort)8556, a1); + Assert.Equal((sbyte)114, a2.F0); + Assert.Equal((float)7830170, a2.F1); + Assert.Equal((long)765863084922180993, a3); + Assert.Equal((uint)1521435369, a4); + Assert.Equal((int)1115511941, a5); + Assert.Equal((float)2575391, a6); + Assert.Equal((double)2254834195050457, a7); + Assert.Equal((short)-15780, a8); + Assert.Equal((ulong)8520577714792826930, a9); + Assert.Equal((short)31977, a10.F0); + Assert.Equal((sbyte)36, a10.F1); + Assert.Equal((ulong)8602571966646801924, a10.F2); + Assert.Equal((float)1379497, a11); + Assert.Equal((float)2901034, a12); + Assert.Equal((int)2004615370, a13.F0); + Assert.Equal((float)308486, a13.F1); + Assert.Equal((ulong)5716594980259358552, a13.F2); + Assert.Equal((float)7513093, a13.F3.F0); + Assert.Equal((nuint)unchecked((nuint)5433637629560344585), a14.F0); + Assert.Equal((nint)unchecked((nint)2930899653963089161), a14.F1); + Assert.Equal((uint)1597720448, a15); + Assert.Equal((uint)818764011, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F154_Ret(7329, 4480641138148776, new F154_Ret_S0(new F154_Ret_S0_S0(unchecked((nint)7063772024064177347)), unchecked((nuint)7299727542316975732), 1786872777671260), unchecked((nint)467224892146585888), 1247575157); + } + + [Fact] + public static void TestSwiftCallbackFunc154() + { + Console.Write("Running SwiftCallbackFunc154: "); + ExceptionDispatchInfo ex = null; + F154_Ret val = SwiftCallbackFunc154(&SwiftCallbackFunc154Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7329, val.F0); + Assert.Equal((double)4480641138148776, val.F1); + Assert.Equal((nint)unchecked((nint)7063772024064177347), val.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7299727542316975732), val.F2.F1); + Assert.Equal((double)1786872777671260, val.F2.F2); + Assert.Equal((nint)unchecked((nint)467224892146585888), val.F3); + Assert.Equal((uint)1247575157, val.F4); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1551fs4Int8VAEs6UInt64VXE_tF")] + private static extern sbyte SwiftCallbackFunc155(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc155Callback(ulong a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5641032742166805407, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -9; + } + + [Fact] + public static void TestSwiftCallbackFunc155() + { + Console.Write("Running SwiftCallbackFunc155: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc155(&SwiftCallbackFunc155Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-9, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F156_Ret + { + public uint F0; + public ulong F1; + public nint F2; + public byte F3; + public nuint F4; + public double F5; + public ulong F6; + + public F156_Ret(uint f0, ulong f1, nint f2, byte f3, nuint f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1561fAA8F156_RetVAEs5Int16VXE_tF")] + private static extern F156_Ret SwiftCallbackFunc156(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F156_Ret SwiftCallbackFunc156Callback(short a0, SwiftSelf self) + { + try + { + Assert.Equal((short)-5103, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F156_Ret(1210695730, 3810175490581303359, unchecked((nint)3659426440017164578), 249, unchecked((nuint)819006147155449675), 4499986639168864, 96545977364533179); + } + + [Fact] + public static void TestSwiftCallbackFunc156() + { + Console.Write("Running SwiftCallbackFunc156: "); + ExceptionDispatchInfo ex = null; + F156_Ret val = SwiftCallbackFunc156(&SwiftCallbackFunc156Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1210695730, val.F0); + Assert.Equal((ulong)3810175490581303359, val.F1); + Assert.Equal((nint)unchecked((nint)3659426440017164578), val.F2); + Assert.Equal((byte)249, val.F3); + Assert.Equal((nuint)unchecked((nuint)819006147155449675), val.F4); + Assert.Equal((double)4499986639168864, val.F5); + Assert.Equal((ulong)96545977364533179, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F157_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F157_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F157_S1 + { + public nint F0; + public int F1; + public nuint F2; + public ulong F3; + public F157_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F157_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F157_S2 + { + public F157_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F157_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F157_S3 + { + public F157_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1571fS2fAA7F157_S0V_s6UInt32VAA0G3_S1VAA0G3_S2Vs4Int8VAGs5Int16Vs6UInt64VAA0G3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc157(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc157Callback(F157_S0 a0, uint a1, F157_S1 a2, F157_S2 a3, sbyte a4, uint a5, short a6, ulong a7, F157_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)1626314937178361, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2565223476449538221), a0.F1); + Assert.Equal((uint)2027381822, a1); + Assert.Equal((nint)unchecked((nint)3581530870697833807), a2.F0); + Assert.Equal((int)147513848, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3965718841885940128), a2.F2); + Assert.Equal((ulong)6143152147043709792, a2.F3); + Assert.Equal((short)16234, a2.F4.F0); + Assert.Equal((int)1515759224, a3.F0.F0); + Assert.Equal((sbyte)-66, a4); + Assert.Equal((uint)553429353, a5); + Assert.Equal((short)-10131, a6); + Assert.Equal((ulong)35891550080332687, a7); + Assert.Equal((double)3192961810496343, a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3383513; + } + + [Fact] + public static void TestSwiftCallbackFunc157() + { + Console.Write("Running SwiftCallbackFunc157: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc157(&SwiftCallbackFunc157Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3383513, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F158_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F158_S1 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F158_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F158_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F158_S3 + { + public nint F0; + public double F1; + public int F2; + public F158_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F158_Ret + { + public nuint F0; + public nint F1; + public nuint F2; + public short F3; + public float F4; + public ushort F5; + public short F6; + + public F158_Ret(nuint f0, nint f1, nuint f2, short f3, float f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1581fAA8F158_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSfs6UInt64VAmA0G3_S2Vs5UInt8VSuAA0G3_S3VAIs5Int32VAUtXE_tF")] + private static extern F158_Ret SwiftCallbackFunc158(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F158_Ret SwiftCallbackFunc158Callback(F158_S0 a0, ushort a1, F158_S1 a2, float a3, ulong a4, ulong a5, F158_S2 a6, byte a7, nuint a8, F158_S3 a9, ushort a10, int a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((float)3631811, a0.F0); + Assert.Equal((ushort)57543, a1); + Assert.Equal((float)1662215, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4358459148776648763), a2.F1); + Assert.Equal((float)3689827, a3); + Assert.Equal((ulong)30639768202424279, a4); + Assert.Equal((ulong)8441308111882711382, a5); + Assert.Equal((sbyte)103, a6.F0); + Assert.Equal((byte)221, a7); + Assert.Equal((nuint)unchecked((nuint)6877975110464411069), a8); + Assert.Equal((nint)unchecked((nint)7098919765605055019), a9.F0); + Assert.Equal((double)956566418394421, a9.F1); + Assert.Equal((int)670423657, a9.F2); + Assert.Equal((long)6284876728421946020, a9.F3.F0); + Assert.Equal((ushort)53450, a10); + Assert.Equal((int)1044093517, a11); + Assert.Equal((int)1807518909, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F158_Ret(unchecked((nuint)1333778076978231132), unchecked((nint)3170692587481855393), unchecked((nuint)9024014912470362712), -21833, 3725388, 45309, 7019); + } + + [Fact] + public static void TestSwiftCallbackFunc158() + { + Console.Write("Running SwiftCallbackFunc158: "); + ExceptionDispatchInfo ex = null; + F158_Ret val = SwiftCallbackFunc158(&SwiftCallbackFunc158Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1333778076978231132), val.F0); + Assert.Equal((nint)unchecked((nint)3170692587481855393), val.F1); + Assert.Equal((nuint)unchecked((nuint)9024014912470362712), val.F2); + Assert.Equal((short)-21833, val.F3); + Assert.Equal((float)3725388, val.F4); + Assert.Equal((ushort)45309, val.F5); + Assert.Equal((short)7019, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F159_S0 + { + public sbyte F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F159_S1 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F159_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F159_S3 + { + public byte F0; + public short F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F159_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F159_Ret + { + public ulong F0; + public ulong F1; + public short F2; + public long F3; + public nuint F4; + public nint F5; + public ulong F6; + + public F159_Ret(ulong f0, ulong f1, short f2, long f3, nuint f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1591fAA8F159_RetVAeA0G3_S0V_s6UInt32VSds5Int64Vs5Int32VSiSfAA0G3_S1Vs5UInt8Vs5Int16VAkA0G3_S2VAmA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F159_Ret SwiftCallbackFunc159(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F159_Ret SwiftCallbackFunc159Callback(F159_S0 a0, uint a1, double a2, long a3, int a4, nint a5, float a6, F159_S1 a7, byte a8, short a9, long a10, F159_S2 a11, int a12, F159_S3 a13, F159_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)28, a0.F0); + Assert.Equal((nint)unchecked((nint)6754474297861840756), a0.F1); + Assert.Equal((byte)180, a0.F2); + Assert.Equal((uint)768043109, a1); + Assert.Equal((double)1770229716093046, a2); + Assert.Equal((long)2163621523984975226, a3); + Assert.Equal((int)482377248, a4); + Assert.Equal((nint)unchecked((nint)5354367572037359957), a5); + Assert.Equal((float)4874254, a6); + Assert.Equal((ushort)554, a7.F0); + Assert.Equal((int)1105211083, a7.F1); + Assert.Equal((byte)82, a8); + Assert.Equal((short)26049, a9); + Assert.Equal((long)532079527977316832, a10); + Assert.Equal((nint)unchecked((nint)2650630894936721722), a11.F0); + Assert.Equal((int)982127928, a12); + Assert.Equal((byte)99, a13.F0); + Assert.Equal((short)-28445, a13.F1); + Assert.Equal((nuint)unchecked((nuint)6409148067925047717), a13.F2); + Assert.Equal((float)3722958, a13.F3); + Assert.Equal((byte)218, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F159_Ret(4935614710702532225, 3229274936543181519, -22163, 2634232513601278988, unchecked((nuint)833422351283250612), unchecked((nint)4372270083749029630), 4821585698908401648); + } + + [Fact] + public static void TestSwiftCallbackFunc159() + { + Console.Write("Running SwiftCallbackFunc159: "); + ExceptionDispatchInfo ex = null; + F159_Ret val = SwiftCallbackFunc159(&SwiftCallbackFunc159Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4935614710702532225, val.F0); + Assert.Equal((ulong)3229274936543181519, val.F1); + Assert.Equal((short)-22163, val.F2); + Assert.Equal((long)2634232513601278988, val.F3); + Assert.Equal((nuint)unchecked((nuint)833422351283250612), val.F4); + Assert.Equal((nint)unchecked((nint)4372270083749029630), val.F5); + Assert.Equal((ulong)4821585698908401648, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F160_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F160_S0 + { + public sbyte F0; + public nint F1; + public F160_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F160_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F160_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F160_S2 + { + public short F0; + public F160_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F160_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F160_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F160_Ret + { + public ulong F0; + public long F1; + public ushort F2; + public short F3; + public int F4; + public nuint F5; + public ushort F6; + + public F160_Ret(ulong f0, long f1, ushort f2, short f3, int f4, nuint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1601fAA8F160_RetVAeA0G3_S0V_s6UInt64VSdAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs5UInt8VS2dAA0G3_S4VAStXE_tF")] + private static extern F160_Ret SwiftCallbackFunc160(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F160_Ret SwiftCallbackFunc160Callback(F160_S0 a0, ulong a1, double a2, F160_S1 a3, F160_S2 a4, ushort a5, F160_S3 a6, byte a7, double a8, double a9, F160_S4 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)74, a0.F0); + Assert.Equal((nint)unchecked((nint)3654815781377746417), a0.F1); + Assert.Equal((int)2091624460, a0.F2.F0); + Assert.Equal((ulong)7396791117150667932, a0.F3); + Assert.Equal((ulong)4052203632342225983, a1); + Assert.Equal((double)2776797434796895, a2); + Assert.Equal((float)3087028, a3.F0); + Assert.Equal((short)-884, a4.F0); + Assert.Equal((ushort)60416, a4.F1.F0); + Assert.Equal((ushort)17773, a5); + Assert.Equal((float)7722927, a6.F0); + Assert.Equal((byte)230, a7); + Assert.Equal((double)4066802420489241, a8); + Assert.Equal((double)66089894014876, a9); + Assert.Equal((int)1748135409, a10.F0); + Assert.Equal((byte)59, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F160_Ret(148800389569758059, 6853092174801926159, 9472, 23273, 1102897363, unchecked((nuint)1226280357737960722), 34955); + } + + [Fact] + public static void TestSwiftCallbackFunc160() + { + Console.Write("Running SwiftCallbackFunc160: "); + ExceptionDispatchInfo ex = null; + F160_Ret val = SwiftCallbackFunc160(&SwiftCallbackFunc160Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)148800389569758059, val.F0); + Assert.Equal((long)6853092174801926159, val.F1); + Assert.Equal((ushort)9472, val.F2); + Assert.Equal((short)23273, val.F3); + Assert.Equal((int)1102897363, val.F4); + Assert.Equal((nuint)unchecked((nuint)1226280357737960722), val.F5); + Assert.Equal((ushort)34955, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F161_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F161_S0 + { + public F161_S0_S0 F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F161_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F161_Ret_S0 + { + public short F0; + public short F1; + public short F2; + public nuint F3; + public long F4; + + public F161_Ret_S0(short f0, short f1, short f2, nuint f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F161_Ret + { + public nuint F0; + public F161_Ret_S0 F1; + public ulong F2; + + public F161_Ret(nuint f0, F161_Ret_S0 f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1611fAA8F161_RetVAeA0G3_S0V_s6UInt16VSdSfs5Int64Vs6UInt32Vs5Int16VAA0G3_S1VtXE_tF")] + private static extern F161_Ret SwiftCallbackFunc161(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F161_Ret SwiftCallbackFunc161Callback(F161_S0 a0, ushort a1, double a2, float a3, long a4, uint a5, short a6, F161_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)681465947170473681), a0.F0.F0); + Assert.Equal((float)504906, a0.F1); + Assert.Equal((nint)unchecked((nint)4308820068089183865), a0.F2); + Assert.Equal((ushort)57652, a1); + Assert.Equal((double)2655296200637954, a2); + Assert.Equal((float)3798308, a3); + Assert.Equal((long)5706878520349359510, a4); + Assert.Equal((uint)842904560, a5); + Assert.Equal((short)-15552, a6); + Assert.Equal((long)4447421854351693329, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F161_Ret(unchecked((nuint)3385639834516514405), new F161_Ret_S0(16270, -1786, -20649, unchecked((nuint)4927457042769831675), 4350939944024749933), 4023078232996836393); + } + + [Fact] + public static void TestSwiftCallbackFunc161() + { + Console.Write("Running SwiftCallbackFunc161: "); + ExceptionDispatchInfo ex = null; + F161_Ret val = SwiftCallbackFunc161(&SwiftCallbackFunc161Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3385639834516514405), val.F0); + Assert.Equal((short)16270, val.F1.F0); + Assert.Equal((short)-1786, val.F1.F1); + Assert.Equal((short)-20649, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)4927457042769831675), val.F1.F3); + Assert.Equal((long)4350939944024749933, val.F1.F4); + Assert.Equal((ulong)4023078232996836393, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F162_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F162_S0 + { + public byte F0; + public F162_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F162_S1_S0 + { + public int F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F162_S1 + { + public F162_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F162_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F162_Ret + { + public float F0; + public nint F1; + public short F2; + public nint F3; + public nint F4; + public long F5; + public double F6; + + public F162_Ret(float f0, nint f1, short f2, nint f3, nint f4, long f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1621fAA8F162_RetVAESi_AA0G3_S0Vs6UInt32VAA0G3_S1Vs4Int8VSuAA0G3_S2VtXE_tF")] + private static extern F162_Ret SwiftCallbackFunc162(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F162_Ret SwiftCallbackFunc162Callback(nint a0, F162_S0 a1, uint a2, F162_S1 a3, sbyte a4, nuint a5, F162_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7719190132492450450), a0); + Assert.Equal((byte)100, a1.F0); + Assert.Equal((double)3013461174199195, a1.F1.F0); + Assert.Equal((uint)1990497518, a2); + Assert.Equal((int)854454419, a3.F0.F0); + Assert.Equal((short)-25088, a3.F0.F1); + Assert.Equal((short)22542, a3.F0.F2); + Assert.Equal((byte)223, a3.F1); + Assert.Equal((sbyte)-100, a4); + Assert.Equal((nuint)unchecked((nuint)7030357346911227460), a5); + Assert.Equal((double)2800048927303804, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F162_Ret(4748453, unchecked((nint)1408162559416814265), -1855, unchecked((nint)6312932831305557), unchecked((nint)3292104820696212008), 7841730890681409708, 3735056279166602); + } + + [Fact] + public static void TestSwiftCallbackFunc162() + { + Console.Write("Running SwiftCallbackFunc162: "); + ExceptionDispatchInfo ex = null; + F162_Ret val = SwiftCallbackFunc162(&SwiftCallbackFunc162Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4748453, val.F0); + Assert.Equal((nint)unchecked((nint)1408162559416814265), val.F1); + Assert.Equal((short)-1855, val.F2); + Assert.Equal((nint)unchecked((nint)6312932831305557), val.F3); + Assert.Equal((nint)unchecked((nint)3292104820696212008), val.F4); + Assert.Equal((long)7841730890681409708, val.F5); + Assert.Equal((double)3735056279166602, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F163_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F163_S1 + { + public sbyte F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F163_S2 + { + public byte F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F163_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F163_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F163_S4 + { + public F163_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F163_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F163_Ret_S0 + { + public ulong F0; + public byte F1; + public long F2; + public uint F3; + + public F163_Ret_S0(ulong f0, byte f1, long f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F163_Ret + { + public F163_Ret_S0 F0; + public sbyte F1; + public nint F2; + public short F3; + + public F163_Ret(F163_Ret_S0 f0, sbyte f1, nint f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1631fAA8F163_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VSuAA0G3_S3VAA0G3_S4Vs4Int8VAA0G3_S5Vs6UInt16VAQtXE_tF")] + private static extern F163_Ret SwiftCallbackFunc163(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F163_Ret SwiftCallbackFunc163Callback(F163_S0 a0, F163_S1 a1, float a2, F163_S2 a3, nuint a4, F163_S3 a5, F163_S4 a6, sbyte a7, F163_S5 a8, ushort a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1952334238651253042), a0.F0); + Assert.Equal((sbyte)58, a1.F0); + Assert.Equal((ulong)9162082793284717070, a1.F1); + Assert.Equal((short)22881, a1.F2); + Assert.Equal((float)2878734, a2); + Assert.Equal((byte)2, a3.F0); + Assert.Equal((uint)1489735081, a3.F1); + Assert.Equal((uint)566125185, a3.F2); + Assert.Equal((nuint)unchecked((nuint)7785309831702360686), a4); + Assert.Equal((nint)unchecked((nint)8589382904608155216), a5.F0); + Assert.Equal((double)1013547793465564, a6.F0.F0); + Assert.Equal((sbyte)-106, a7); + Assert.Equal((nint)unchecked((nint)4489601757255960862), a8.F0); + Assert.Equal((ushort)34544, a9); + Assert.Equal((sbyte)-7, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F163_Ret(new F163_Ret_S0(7168001414790778298, 152, 3103351049125603891, 571042035), 104, unchecked((nint)3916531179031452708), 3283); + } + + [Fact] + public static void TestSwiftCallbackFunc163() + { + Console.Write("Running SwiftCallbackFunc163: "); + ExceptionDispatchInfo ex = null; + F163_Ret val = SwiftCallbackFunc163(&SwiftCallbackFunc163Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7168001414790778298, val.F0.F0); + Assert.Equal((byte)152, val.F0.F1); + Assert.Equal((long)3103351049125603891, val.F0.F2); + Assert.Equal((uint)571042035, val.F0.F3); + Assert.Equal((sbyte)104, val.F1); + Assert.Equal((nint)unchecked((nint)3916531179031452708), val.F2); + Assert.Equal((short)3283, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F164_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F164_S0_S0 + { + public F164_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F164_S0 + { + public long F0; + public F164_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F164_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F164_S1 + { + public F164_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F164_Ret_S0 + { + public double F0; + + public F164_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F164_Ret + { + public short F0; + public byte F1; + public uint F2; + public F164_Ret_S0 F3; + public nint F4; + public ulong F5; + public ushort F6; + + public F164_Ret(short f0, byte f1, uint f2, F164_Ret_S0 f3, nint f4, ulong f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1641fAA8F164_RetVAeA0G3_S0V_SiAA0G3_S1VtXE_tF")] + private static extern F164_Ret SwiftCallbackFunc164(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F164_Ret SwiftCallbackFunc164Callback(F164_S0 a0, nint a1, F164_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)5408841585573906386, a0.F0); + Assert.Equal((ushort)4215, a0.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)2929233861049824895), a1); + Assert.Equal((double)4070165651675925, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F164_Ret(2848, 167, 1060031286, new F164_Ret_S0(4279529436975001), unchecked((nint)7468671708487880981), 5772243387045179174, 14716); + } + + [Fact] + public static void TestSwiftCallbackFunc164() + { + Console.Write("Running SwiftCallbackFunc164: "); + ExceptionDispatchInfo ex = null; + F164_Ret val = SwiftCallbackFunc164(&SwiftCallbackFunc164Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)2848, val.F0); + Assert.Equal((byte)167, val.F1); + Assert.Equal((uint)1060031286, val.F2); + Assert.Equal((double)4279529436975001, val.F3.F0); + Assert.Equal((nint)unchecked((nint)7468671708487880981), val.F4); + Assert.Equal((ulong)5772243387045179174, val.F5); + Assert.Equal((ushort)14716, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F165_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F165_S0 + { + public F165_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1651fs5Int32VAEs4Int8V_AA7F165_S0VtXE_tF")] + private static extern int SwiftCallbackFunc165(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc165Callback(sbyte a0, F165_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)68, a0); + Assert.Equal((float)4072116, a1.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2064126619; + } + + [Fact] + public static void TestSwiftCallbackFunc165() + { + Console.Write("Running SwiftCallbackFunc165: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc165(&SwiftCallbackFunc165Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2064126619, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1661fs5Int32VAEs6UInt16V_SftXE_tF")] + private static extern int SwiftCallbackFunc166(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc166Callback(ushort a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)59560, a0); + Assert.Equal((float)2904310, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1284370874; + } + + [Fact] + public static void TestSwiftCallbackFunc166() + { + Console.Write("Running SwiftCallbackFunc166: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc166(&SwiftCallbackFunc166Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1284370874, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F167_S0 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F167_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1671fs6UInt64VAEs5Int16V_AA7F167_S0VAA0I3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc167(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc167Callback(short a0, F167_S0 a1, F167_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-27021, a0); + Assert.Equal((double)2119747708381139, a1.F0); + Assert.Equal((float)6317023, a1.F1); + Assert.Equal((ulong)3224193980827039196, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8896629738198696132; + } + + [Fact] + public static void TestSwiftCallbackFunc167() + { + Console.Write("Running SwiftCallbackFunc167: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc167(&SwiftCallbackFunc167Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8896629738198696132, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F168_S0 + { + public nuint F0; + public ushort F1; + public double F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F168_S1 + { + public byte F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F168_S2 + { + public ushort F0; + public short F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F168_Ret_S0 + { + public int F0; + public long F1; + + public F168_Ret_S0(int f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F168_Ret_S1 + { + public uint F0; + + public F168_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F168_Ret + { + public long F0; + public F168_Ret_S0 F1; + public F168_Ret_S1 F2; + public byte F3; + public byte F4; + public sbyte F5; + + public F168_Ret(long f0, F168_Ret_S0 f1, F168_Ret_S1 f2, byte f3, byte f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1681fAA8F168_RetVAESu_AA0G3_S0VSdAA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] + private static extern F168_Ret SwiftCallbackFunc168(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F168_Ret SwiftCallbackFunc168Callback(nuint a0, F168_S0 a1, double a2, F168_S1 a3, F168_S2 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7826680593699604447), a0); + Assert.Equal((nuint)unchecked((nuint)658220622192856768), a1.F0); + Assert.Equal((ushort)6137, a1.F1); + Assert.Equal((double)3639074821237173, a1.F2); + Assert.Equal((double)1730585251344501, a1.F3); + Assert.Equal((ushort)32926, a1.F4); + Assert.Equal((double)2202948784799512, a2); + Assert.Equal((byte)156, a3.F0); + Assert.Equal((nint)unchecked((nint)2892466091261894770), a3.F1); + Assert.Equal((long)3357019696809180759, a3.F2); + Assert.Equal((ushort)46534, a4.F0); + Assert.Equal((short)10691, a4.F1); + Assert.Equal((nuint)unchecked((nuint)893126081896769025), a4.F2); + Assert.Equal((double)4199316021755796, a4.F3); + Assert.Equal((int)1389230936, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F168_Ret(2837418847714540047, new F168_Ret_S0(1824314109, 8179567357947665831), new F168_Ret_S1(1148621914), 45, 2, -25); + } + + [Fact] + public static void TestSwiftCallbackFunc168() + { + Console.Write("Running SwiftCallbackFunc168: "); + ExceptionDispatchInfo ex = null; + F168_Ret val = SwiftCallbackFunc168(&SwiftCallbackFunc168Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2837418847714540047, val.F0); + Assert.Equal((int)1824314109, val.F1.F0); + Assert.Equal((long)8179567357947665831, val.F1.F1); + Assert.Equal((uint)1148621914, val.F2.F0); + Assert.Equal((byte)45, val.F3); + Assert.Equal((byte)2, val.F4); + Assert.Equal((sbyte)-25, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F169_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F169_S0 + { + public nint F0; + public double F1; + public F169_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F169_S1 + { + public ushort F0; + public ushort F1; + public int F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F169_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F169_S2 + { + public int F0; + public long F1; + public double F2; + public F169_S2_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F169_S3 + { + public double F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F169_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F169_S4 + { + public F169_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F169_Ret + { + public nuint F0; + public float F1; + public uint F2; + public byte F3; + public double F4; + public int F5; + public uint F6; + + public F169_Ret(nuint f0, float f1, uint f2, byte f3, double f4, int f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1691fAA8F169_RetVAeA0G3_S0V_SiAA0G3_S1VSiSuSds6UInt32VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VtXE_tF")] + private static extern F169_Ret SwiftCallbackFunc169(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F169_Ret SwiftCallbackFunc169Callback(F169_S0 a0, nint a1, F169_S1 a2, nint a3, nuint a4, double a5, uint a6, F169_S2 a7, F169_S3 a8, float a9, F169_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4370164450683928895), a0.F0); + Assert.Equal((double)4307544201801521, a0.F1); + Assert.Equal((sbyte)68, a0.F2.F0); + Assert.Equal((ulong)8437152504817396093, a0.F3); + Assert.Equal((nint)unchecked((nint)6398101149194943369), a1); + Assert.Equal((ushort)56235, a2.F0); + Assert.Equal((ushort)1611, a2.F1); + Assert.Equal((int)1910174880, a2.F2); + Assert.Equal((nint)unchecked((nint)5798752864492490529), a2.F3); + Assert.Equal((double)3906072788141981, a2.F4); + Assert.Equal((nint)unchecked((nint)3968332819327704229), a3); + Assert.Equal((nuint)unchecked((nuint)4204649219417090861), a4); + Assert.Equal((double)177766439062189, a5); + Assert.Equal((uint)1675326830, a6); + Assert.Equal((int)708665260, a7.F0); + Assert.Equal((long)2106290161086074144, a7.F1); + Assert.Equal((double)1150202351723452, a7.F2); + Assert.Equal((sbyte)118, a7.F3.F0); + Assert.Equal((ushort)47063, a7.F4); + Assert.Equal((double)1632797214128020, a8.F0); + Assert.Equal((ushort)11220, a8.F1); + Assert.Equal((float)4048613, a8.F2); + Assert.Equal((float)8031573, a9); + Assert.Equal((int)919368290, a10.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F169_Ret(unchecked((nuint)6740807705573464732), 5311798, 758991340, 22, 3418963954443183, 568134838, 790917620); + } + + [Fact] + public static void TestSwiftCallbackFunc169() + { + Console.Write("Running SwiftCallbackFunc169: "); + ExceptionDispatchInfo ex = null; + F169_Ret val = SwiftCallbackFunc169(&SwiftCallbackFunc169Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6740807705573464732), val.F0); + Assert.Equal((float)5311798, val.F1); + Assert.Equal((uint)758991340, val.F2); + Assert.Equal((byte)22, val.F3); + Assert.Equal((double)3418963954443183, val.F4); + Assert.Equal((int)568134838, val.F5); + Assert.Equal((uint)790917620, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F170_S0 + { + public nint F0; + public int F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F170_S1 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F170_S2 + { + public float F0; + public short F1; + public int F2; + public ushort F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F170_S3 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F170_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1701fs5Int16VAEs4Int8V_SuAA7F170_S0VAA0I3_S1Vs5UInt8VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc170(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc170Callback(sbyte a0, nuint a1, F170_S0 a2, F170_S1 a3, byte a4, F170_S2 a5, F170_S3 a6, F170_S4 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)84, a0); + Assert.Equal((nuint)unchecked((nuint)6030622811984961757), a1); + Assert.Equal((nint)unchecked((nint)3383780250287299584), a2.F0); + Assert.Equal((int)647558119, a2.F1); + Assert.Equal((int)1530592092, a2.F2); + Assert.Equal((ushort)34467, a3.F0); + Assert.Equal((ushort)11041, a3.F1); + Assert.Equal((byte)112, a4); + Assert.Equal((float)2199657, a5.F0); + Assert.Equal((short)14763, a5.F1); + Assert.Equal((int)1479557490, a5.F2); + Assert.Equal((ushort)17383, a5.F3); + Assert.Equal((nuint)unchecked((nuint)2948440283631696370), a5.F4); + Assert.Equal((ulong)3389645382853369128, a6.F0); + Assert.Equal((long)2300767757714801946, a6.F1); + Assert.Equal((nint)unchecked((nint)1323003356500824237), a7.F0); + Assert.Equal((long)6894994387464043438, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -14496; + } + + [Fact] + public static void TestSwiftCallbackFunc170() + { + Console.Write("Running SwiftCallbackFunc170: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc170(&SwiftCallbackFunc170Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-14496, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F171_S0 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F171_S1 + { + public long F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F171_S2 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F171_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F171_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F171_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F171_Ret_S0 + { + public uint F0; + + public F171_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F171_Ret + { + public ushort F0; + public nint F1; + public sbyte F2; + public F171_Ret_S0 F3; + public long F4; + public uint F5; + public long F6; + + public F171_Ret(ushort f0, nint f1, sbyte f2, F171_Ret_S0 f3, long f4, uint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1711fAA8F171_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VSfAA0G3_S2Vs5Int16Vs5UInt8VAA0G3_S3Vs6UInt16VAA0G3_S4VSdSiAA0G3_S5VtXE_tF")] + private static extern F171_Ret SwiftCallbackFunc171(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F171_Ret SwiftCallbackFunc171Callback(F171_S0 a0, F171_S1 a1, long a2, float a3, F171_S2 a4, short a5, byte a6, F171_S3 a7, ushort a8, F171_S4 a9, double a10, nint a11, F171_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((int)1394283463, a0.F0); + Assert.Equal((nuint)unchecked((nuint)9130290124559981152), a0.F1); + Assert.Equal((long)6374303354907183217, a1.F0); + Assert.Equal((short)-18102, a1.F1); + Assert.Equal((sbyte)40, a1.F2); + Assert.Equal((long)7649320146943437350, a2); + Assert.Equal((float)7992698, a3); + Assert.Equal((nint)unchecked((nint)3313527280586445762), a4.F0); + Assert.Equal((long)8427207656695321075, a4.F1); + Assert.Equal((short)4145, a5); + Assert.Equal((byte)239, a6); + Assert.Equal((ushort)59390, a7.F0); + Assert.Equal((ushort)41820, a8); + Assert.Equal((short)-21928, a9.F0); + Assert.Equal((double)2437522268299805, a10); + Assert.Equal((nint)unchecked((nint)4872202352132342434), a11); + Assert.Equal((sbyte)-87, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F171_Ret(28253, unchecked((nint)2161568547690298835), -12, new F171_Ret_S0(2054201602), 7343903925376525474, 1987718938, 2489967903064146376); + } + + [Fact] + public static void TestSwiftCallbackFunc171() + { + Console.Write("Running SwiftCallbackFunc171: "); + ExceptionDispatchInfo ex = null; + F171_Ret val = SwiftCallbackFunc171(&SwiftCallbackFunc171Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28253, val.F0); + Assert.Equal((nint)unchecked((nint)2161568547690298835), val.F1); + Assert.Equal((sbyte)-12, val.F2); + Assert.Equal((uint)2054201602, val.F3.F0); + Assert.Equal((long)7343903925376525474, val.F4); + Assert.Equal((uint)1987718938, val.F5); + Assert.Equal((long)2489967903064146376, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F172_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F172_S0 + { + public nint F0; + public F172_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F172_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F172_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F172_S2 + { + public long F0; + public long F1; + public F172_S2_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F172_S3 + { + public short F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F172_S4 + { + public ushort F0; + public sbyte F1; + public long F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F172_Ret_S0 + { + public nint F0; + + public F172_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F172_Ret + { + public float F0; + public long F1; + public nint F2; + public ulong F3; + public uint F4; + public F172_Ret_S0 F5; + public sbyte F6; + + public F172_Ret(float f0, long f1, nint f2, ulong f3, uint f4, F172_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1721fAA8F172_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64Vs6UInt64Vs4Int8VSdtXE_tF")] + private static extern F172_Ret SwiftCallbackFunc172(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F172_Ret SwiftCallbackFunc172Callback(F172_S0 a0, F172_S1 a1, short a2, F172_S2 a3, F172_S3 a4, F172_S4 a5, long a6, ulong a7, sbyte a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1720143082058354020), a0.F0); + Assert.Equal((ushort)21362, a0.F1.F0); + Assert.Equal((byte)81, a1.F0); + Assert.Equal((short)392, a2); + Assert.Equal((long)5564532875786747298, a3.F0); + Assert.Equal((long)2031306988577226724, a3.F1); + Assert.Equal((byte)164, a3.F2.F0); + Assert.Equal((double)2041299976828942, a3.F3); + Assert.Equal((short)24399, a4.F0); + Assert.Equal((short)-11366, a4.F1); + Assert.Equal((byte)129, a4.F2); + Assert.Equal((ushort)64377, a5.F0); + Assert.Equal((sbyte)79, a5.F1); + Assert.Equal((long)2952682832890051861, a5.F2); + Assert.Equal((sbyte)79, a5.F3); + Assert.Equal((byte)181, a5.F4); + Assert.Equal((long)6504988672375420787, a6); + Assert.Equal((ulong)5381129296729233888, a7); + Assert.Equal((sbyte)-73, a8); + Assert.Equal((double)2411108494560863, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F172_Ret(7311993, 6631085184315338565, unchecked((nint)3316675805330260291), 2324567196607054388, 2102955569, new F172_Ret_S0(unchecked((nint)1332963354168670293)), -56); + } + + [Fact] + public static void TestSwiftCallbackFunc172() + { + Console.Write("Running SwiftCallbackFunc172: "); + ExceptionDispatchInfo ex = null; + F172_Ret val = SwiftCallbackFunc172(&SwiftCallbackFunc172Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7311993, val.F0); + Assert.Equal((long)6631085184315338565, val.F1); + Assert.Equal((nint)unchecked((nint)3316675805330260291), val.F2); + Assert.Equal((ulong)2324567196607054388, val.F3); + Assert.Equal((uint)2102955569, val.F4); + Assert.Equal((nint)unchecked((nint)1332963354168670293), val.F5.F0); + Assert.Equal((sbyte)-56, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F173_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F173_S0 + { + public F173_S0_S0 F0; + public double F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F173_S1 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F173_S2 + { + public float F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F173_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F173_S3 + { + public long F0; + public nint F1; + public F173_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F173_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F173_S4 + { + public sbyte F0; + public F173_S4_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F173_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1731fs6UInt32VA2E_AA7F173_S0Vs5UInt8VSfAA0H3_S1VSfAEs5Int16VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs4Int8VAwItXE_tF")] + private static extern uint SwiftCallbackFunc173(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc173Callback(uint a0, F173_S0 a1, byte a2, float a3, F173_S1 a4, float a5, uint a6, short a7, F173_S2 a8, F173_S3 a9, F173_S4 a10, F173_S5 a11, sbyte a12, sbyte a13, byte a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)442019239, a0); + Assert.Equal((nint)unchecked((nint)8127346940815247622), a1.F0.F0); + Assert.Equal((double)1660018795664654, a1.F1); + Assert.Equal((nint)unchecked((nint)729993512018917566), a1.F2); + Assert.Equal((nint)unchecked((nint)2824635563498986911), a1.F3); + Assert.Equal((byte)82, a2); + Assert.Equal((float)3586035, a3); + Assert.Equal((ulong)1539079083170227832, a4.F0); + Assert.Equal((uint)658858543, a4.F1); + Assert.Equal((float)18524, a5); + Assert.Equal((uint)469098577, a6); + Assert.Equal((short)-19458, a7); + Assert.Equal((float)5132217, a8.F0); + Assert.Equal((double)3606520575749416, a8.F1); + Assert.Equal((nint)unchecked((nint)4737732261752025158), a8.F2); + Assert.Equal((long)6435548225031958412, a9.F0); + Assert.Equal((nint)unchecked((nint)3068558682078559010), a9.F1); + Assert.Equal((ushort)65402, a9.F2.F0); + Assert.Equal((sbyte)110, a10.F0); + Assert.Equal((float)7542933, a10.F1.F0); + Assert.Equal((short)-30667, a10.F2); + Assert.Equal((sbyte)-24, a11.F0); + Assert.Equal((sbyte)124, a12); + Assert.Equal((sbyte)-46, a13); + Assert.Equal((byte)61, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 896907191; + } + + [Fact] + public static void TestSwiftCallbackFunc173() + { + Console.Write("Running SwiftCallbackFunc173: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc173(&SwiftCallbackFunc173Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)896907191, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F174_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F174_S0 + { + public ushort F0; + public short F1; + public F174_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F174_S1_S0 + { + public byte F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F174_S1 + { + public F174_S1_S0 F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1741fs6UInt32VAEs5Int64V_S2uAA7F174_S0VAGSiAA0I3_S1VAEs6UInt16VtXE_tF")] + private static extern uint SwiftCallbackFunc174(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc174Callback(long a0, nuint a1, nuint a2, F174_S0 a3, long a4, nint a5, F174_S1 a6, uint a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((long)9205039346387537803, a0); + Assert.Equal((nuint)unchecked((nuint)1196959426738745723), a1); + Assert.Equal((nuint)unchecked((nuint)6536173510203632498), a2); + Assert.Equal((ushort)12180, a3.F0); + Assert.Equal((short)-669, a3.F1); + Assert.Equal((long)6243648164454190886, a3.F2.F0); + Assert.Equal((nint)unchecked((nint)3456817661373428745), a3.F3); + Assert.Equal((long)5378535677919870816, a4); + Assert.Equal((nint)unchecked((nint)699761432055190673), a5); + Assert.Equal((byte)34, a6.F0.F0); + Assert.Equal((int)487884129, a6.F0.F1); + Assert.Equal((sbyte)120, a6.F0.F2); + Assert.Equal((float)5253788, a6.F1); + Assert.Equal((uint)1234248519, a7); + Assert.Equal((ushort)5671, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2113158131; + } + + [Fact] + public static void TestSwiftCallbackFunc174() + { + Console.Write("Running SwiftCallbackFunc174: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc174(&SwiftCallbackFunc174Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2113158131, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F175_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F175_S1 + { + public short F0; + public nint F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1751fS2dSu_Sus5UInt8VAA7F175_S0VAA0H3_S1VSftXE_tF")] + private static extern double SwiftCallbackFunc175(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc175Callback(nuint a0, nuint a1, byte a2, F175_S0 a3, F175_S1 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5748523203373959404), a0); + Assert.Equal((nuint)unchecked((nuint)137217292980629614), a1); + Assert.Equal((byte)184, a2); + Assert.Equal((ushort)63892, a3.F0); + Assert.Equal((uint)1639319406, a3.F1); + Assert.Equal((short)-13593, a4.F0); + Assert.Equal((nint)unchecked((nint)8532343080195750750), a4.F1); + Assert.Equal((ushort)2136, a4.F2); + Assert.Equal((float)7792726, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3118089200868940; + } + + [Fact] + public static void TestSwiftCallbackFunc175() + { + Console.Write("Running SwiftCallbackFunc175: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc175(&SwiftCallbackFunc175Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3118089200868940, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F176_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F176_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F176_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F176_S3 + { + public uint F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F176_Ret + { + public uint F0; + public nint F1; + public ulong F2; + public short F3; + public sbyte F4; + public long F5; + public uint F6; + + public F176_Ret(uint f0, nint f1, ulong f2, short f3, sbyte f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1761fAA8F176_RetVAESu_s5Int64VAA0G3_S0VAA0G3_S1VSus4Int8VAA0G3_S2Vs5UInt8Vs6UInt64VA2qA0G3_S3VSdtXE_tF")] + private static extern F176_Ret SwiftCallbackFunc176(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F176_Ret SwiftCallbackFunc176Callback(nuint a0, long a1, F176_S0 a2, F176_S1 a3, nuint a4, sbyte a5, F176_S2 a6, byte a7, ulong a8, byte a9, byte a10, F176_S3 a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2292007060360381004), a0); + Assert.Equal((long)8300838399984267104, a1); + Assert.Equal((double)3684313367043477, a2.F0); + Assert.Equal((ushort)26169, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2162833597784476221), a4); + Assert.Equal((sbyte)-29, a5); + Assert.Equal((nuint)unchecked((nuint)520460254446993442), a6.F0); + Assert.Equal((byte)244, a7); + Assert.Equal((ulong)5551546314915891960, a8); + Assert.Equal((byte)150, a9); + Assert.Equal((byte)1, a10); + Assert.Equal((uint)1771591632, a11.F0); + Assert.Equal((long)6268336122946215080, a11.F1); + Assert.Equal((int)271881199, a11.F2); + Assert.Equal((double)4000861437073645, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F176_Ret(517201872, unchecked((nint)1915170083886157485), 4942966105050731302, -9328, 36, 8226752482327472596, 621126190); + } + + [Fact] + public static void TestSwiftCallbackFunc176() + { + Console.Write("Running SwiftCallbackFunc176: "); + ExceptionDispatchInfo ex = null; + F176_Ret val = SwiftCallbackFunc176(&SwiftCallbackFunc176Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)517201872, val.F0); + Assert.Equal((nint)unchecked((nint)1915170083886157485), val.F1); + Assert.Equal((ulong)4942966105050731302, val.F2); + Assert.Equal((short)-9328, val.F3); + Assert.Equal((sbyte)36, val.F4); + Assert.Equal((long)8226752482327472596, val.F5); + Assert.Equal((uint)621126190, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F177_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F177_S1 + { + public short F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F177_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F177_S3 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F177_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F177_S4 + { + public ushort F0; + public nint F1; + public F177_S4_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F177_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F177_S5 + { + public F177_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F177_Ret + { + public nuint F0; + public double F1; + public sbyte F2; + public sbyte F3; + public ulong F4; + public ulong F5; + public int F6; + + public F177_Ret(nuint f0, double f1, sbyte f2, sbyte f3, ulong f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1771fAA8F177_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSds6UInt32VAA0G3_S4Vs5Int16Vs5Int64Vs6UInt16VAWSuAA0G3_S5Vs5UInt8Vs4Int8VtXE_tF")] + private static extern F177_Ret SwiftCallbackFunc177(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F177_Ret SwiftCallbackFunc177Callback(F177_S0 a0, F177_S1 a1, F177_S2 a2, F177_S3 a3, double a4, uint a5, F177_S4 a6, short a7, long a8, ushort a9, ushort a10, nuint a11, F177_S5 a12, byte a13, sbyte a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)34808, a0.F0); + Assert.Equal((short)32096, a1.F0); + Assert.Equal((long)700253266016285072, a1.F1); + Assert.Equal((sbyte)-43, a1.F2); + Assert.Equal((nint)unchecked((nint)759118255602774333), a2.F0); + Assert.Equal((short)-30057, a3.F0); + Assert.Equal((uint)1381361838, a3.F1); + Assert.Equal((double)878581608493683, a4); + Assert.Equal((uint)1146456374, a5); + Assert.Equal((ushort)44187, a6.F0); + Assert.Equal((nint)unchecked((nint)3906976231839136465), a6.F1); + Assert.Equal((short)-12895, a6.F2.F0); + Assert.Equal((sbyte)103, a6.F3); + Assert.Equal((short)9693, a7); + Assert.Equal((long)111942554266665238, a8); + Assert.Equal((ushort)37402, a9); + Assert.Equal((ushort)43369, a10); + Assert.Equal((nuint)unchecked((nuint)4047973342050721893), a11); + Assert.Equal((int)1929854825, a12.F0.F0); + Assert.Equal((byte)209, a13); + Assert.Equal((sbyte)126, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F177_Ret(unchecked((nuint)7794180961140311010), 991075216276265, -78, -54, 2771394956091698260, 6789564046622795744, 21117843); + } + + [Fact] + public static void TestSwiftCallbackFunc177() + { + Console.Write("Running SwiftCallbackFunc177: "); + ExceptionDispatchInfo ex = null; + F177_Ret val = SwiftCallbackFunc177(&SwiftCallbackFunc177Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7794180961140311010), val.F0); + Assert.Equal((double)991075216276265, val.F1); + Assert.Equal((sbyte)-78, val.F2); + Assert.Equal((sbyte)-54, val.F3); + Assert.Equal((ulong)2771394956091698260, val.F4); + Assert.Equal((ulong)6789564046622795744, val.F5); + Assert.Equal((int)21117843, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F178_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F178_Ret_S0_S0 + { + public int F0; + + public F178_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F178_Ret_S0 + { + public nuint F0; + public F178_Ret_S0_S0 F1; + public long F2; + + public F178_Ret_S0(nuint f0, F178_Ret_S0_S0 f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F178_Ret + { + public int F0; + public uint F1; + public F178_Ret_S0 F2; + public short F3; + public int F4; + + public F178_Ret(int f0, uint f1, F178_Ret_S0 f2, short f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1781fAA8F178_RetVAESd_SfAA0G3_S0VSiSdtXE_tF")] + private static extern F178_Ret SwiftCallbackFunc178(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F178_Ret SwiftCallbackFunc178Callback(double a0, float a1, F178_S0 a2, nint a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((double)166886879575400, a0); + Assert.Equal((float)7679633, a1); + Assert.Equal((sbyte)78, a2.F0); + Assert.Equal((nint)unchecked((nint)6236729588298175134), a3); + Assert.Equal((double)2220248703282204, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F178_Ret(8946963, 884746851, new F178_Ret_S0(unchecked((nuint)7085941515011939457), new F178_Ret_S0_S0(2118863292), 6662125825494635213), 18106, 400793920); + } + + [Fact] + public static void TestSwiftCallbackFunc178() + { + Console.Write("Running SwiftCallbackFunc178: "); + ExceptionDispatchInfo ex = null; + F178_Ret val = SwiftCallbackFunc178(&SwiftCallbackFunc178Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)8946963, val.F0); + Assert.Equal((uint)884746851, val.F1); + Assert.Equal((nuint)unchecked((nuint)7085941515011939457), val.F2.F0); + Assert.Equal((int)2118863292, val.F2.F1.F0); + Assert.Equal((long)6662125825494635213, val.F2.F2); + Assert.Equal((short)18106, val.F3); + Assert.Equal((int)400793920, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F179_S0 + { + public double F0; + public short F1; + public byte F2; + public nint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F179_S1 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F179_S2 + { + public float F0; + public double F1; + public short F2; + public sbyte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1791fs5Int16VAESi_s5Int64Vs6UInt32Vs4Int8VAA7F179_S0Vs6UInt64VAA0K3_S1VAOSuAiA0K3_S2Vs5UInt8VSuSftXE_tF")] + private static extern short SwiftCallbackFunc179(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc179Callback(nint a0, long a1, uint a2, sbyte a3, F179_S0 a4, ulong a5, F179_S1 a6, ulong a7, nuint a8, uint a9, F179_S2 a10, byte a11, nuint a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3798300472383999063), a0); + Assert.Equal((long)5187993190034574513, a1); + Assert.Equal((uint)835051535, a2); + Assert.Equal((sbyte)25, a3); + Assert.Equal((double)1543567557499876, a4.F0); + Assert.Equal((short)-6878, a4.F1); + Assert.Equal((byte)26, a4.F2); + Assert.Equal((nint)unchecked((nint)7953005383064189664), a4.F3); + Assert.Equal((ulong)5641138941115804371, a4.F4); + Assert.Equal((ulong)6690261280026297895, a5); + Assert.Equal((short)5743, a6.F0); + Assert.Equal((double)1036678711949009, a6.F1); + Assert.Equal((ulong)1315956392490924141, a7); + Assert.Equal((nuint)unchecked((nuint)1131861232105091150), a8); + Assert.Equal((uint)1351258366, a9); + Assert.Equal((float)3766015, a10.F0); + Assert.Equal((double)2795048767525071, a10.F1); + Assert.Equal((short)5856, a10.F2); + Assert.Equal((sbyte)-128, a10.F3); + Assert.Equal((byte)10, a11); + Assert.Equal((nuint)unchecked((nuint)6400739249338815067), a12); + Assert.Equal((float)3238749, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 16868; + } + + [Fact] + public static void TestSwiftCallbackFunc179() + { + Console.Write("Running SwiftCallbackFunc179: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc179(&SwiftCallbackFunc179Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)16868, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F180_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F180_S1 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F180_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F180_S2_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F180_S2 + { + public F180_S2_S0 F0; + public F180_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F180_S3 + { + public byte F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F180_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F180_S4 + { + public byte F0; + public F180_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F180_S5 + { + public ushort F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F180_Ret_S0 + { + public double F0; + + public F180_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F180_Ret + { + public nint F0; + public short F1; + public ushort F2; + public double F3; + public nuint F4; + public F180_Ret_S0 F5; + public sbyte F6; + + public F180_Ret(nint f0, short f1, ushort f2, double f3, nuint f4, F180_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1801fAA8F180_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] + private static extern F180_Ret SwiftCallbackFunc180(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F180_Ret SwiftCallbackFunc180Callback(sbyte a0, F180_S0 a1, F180_S1 a2, F180_S2 a3, F180_S3 a4, F180_S4 a5, F180_S5 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)126, a0); + Assert.Equal((nint)unchecked((nint)5419798799191447709), a1.F0); + Assert.Equal((short)-14950, a2.F0); + Assert.Equal((nint)unchecked((nint)4802532324989578522), a2.F1); + Assert.Equal((ulong)1775383371195441552, a3.F0.F0); + Assert.Equal((byte)201, a3.F1.F0); + Assert.Equal((byte)203, a4.F0); + Assert.Equal((long)8820069251116439871, a4.F1); + Assert.Equal((nint)unchecked((nint)1896543073417675476), a4.F2); + Assert.Equal((byte)143, a5.F0); + Assert.Equal((uint)1118061583, a5.F1.F0); + Assert.Equal((ushort)17307, a6.F0); + Assert.Equal((nint)unchecked((nint)7854434840773653594), a6.F1); + Assert.Equal((nuint)unchecked((nuint)1336558258093157101), a6.F2); + Assert.Equal((short)4574, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F180_Ret(unchecked((nint)2536592122507059915), 29238, 9813, 2412672464592805, unchecked((nuint)8901179017053431472), new F180_Ret_S0(2146577781903094), -19); + } + + [Fact] + public static void TestSwiftCallbackFunc180() + { + Console.Write("Running SwiftCallbackFunc180: "); + ExceptionDispatchInfo ex = null; + F180_Ret val = SwiftCallbackFunc180(&SwiftCallbackFunc180Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2536592122507059915), val.F0); + Assert.Equal((short)29238, val.F1); + Assert.Equal((ushort)9813, val.F2); + Assert.Equal((double)2412672464592805, val.F3); + Assert.Equal((nuint)unchecked((nuint)8901179017053431472), val.F4); + Assert.Equal((double)2146577781903094, val.F5.F0); + Assert.Equal((sbyte)-19, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F181_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F181_Ret + { + public nuint F0; + public sbyte F1; + public long F2; + public ulong F3; + public ushort F4; + public double F5; + public nint F6; + + public F181_Ret(nuint f0, sbyte f1, long f2, ulong f3, ushort f4, double f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1811fAA8F181_RetVAEs5UInt8V_AA0G3_S0VtXE_tF")] + private static extern F181_Ret SwiftCallbackFunc181(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F181_Ret SwiftCallbackFunc181Callback(byte a0, F181_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)174, a0); + Assert.Equal((nuint)unchecked((nuint)5714124745811002444), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F181_Ret(unchecked((nuint)6187506727993865491), -15, 138711487925115342, 1910336858928854779, 54613, 2291509368664329, unchecked((nint)4673834145908227039)); + } + + [Fact] + public static void TestSwiftCallbackFunc181() + { + Console.Write("Running SwiftCallbackFunc181: "); + ExceptionDispatchInfo ex = null; + F181_Ret val = SwiftCallbackFunc181(&SwiftCallbackFunc181Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6187506727993865491), val.F0); + Assert.Equal((sbyte)-15, val.F1); + Assert.Equal((long)138711487925115342, val.F2); + Assert.Equal((ulong)1910336858928854779, val.F3); + Assert.Equal((ushort)54613, val.F4); + Assert.Equal((double)2291509368664329, val.F5); + Assert.Equal((nint)unchecked((nint)4673834145908227039), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F182_Ret_S0 + { + public float F0; + + public F182_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F182_Ret + { + public uint F0; + public nint F1; + public ushort F2; + public ushort F3; + public F182_Ret_S0 F4; + public short F5; + public short F6; + + public F182_Ret(uint f0, nint f1, ushort f2, ushort f3, F182_Ret_S0 f4, short f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1821fAA8F182_RetVAESd_s4Int8VSus6UInt64Vs5Int64VtXE_tF")] + private static extern F182_Ret SwiftCallbackFunc182(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F182_Ret SwiftCallbackFunc182Callback(double a0, sbyte a1, nuint a2, ulong a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((double)1792170807152497, a0); + Assert.Equal((sbyte)-56, a1); + Assert.Equal((nuint)unchecked((nuint)3196992419467004066), a2); + Assert.Equal((ulong)7167842910693537936, a3); + Assert.Equal((long)4297084324876208659, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F182_Ret(1208575711, unchecked((nint)8689010841403699395), 50565, 973, new F182_Ret_S0(42083), 8818, 22625); + } + + [Fact] + public static void TestSwiftCallbackFunc182() + { + Console.Write("Running SwiftCallbackFunc182: "); + ExceptionDispatchInfo ex = null; + F182_Ret val = SwiftCallbackFunc182(&SwiftCallbackFunc182Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1208575711, val.F0); + Assert.Equal((nint)unchecked((nint)8689010841403699395), val.F1); + Assert.Equal((ushort)50565, val.F2); + Assert.Equal((ushort)973, val.F3); + Assert.Equal((float)42083, val.F4.F0); + Assert.Equal((short)8818, val.F5); + Assert.Equal((short)22625, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F183_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F183_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F183_S0 + { + public short F0; + public F183_S0_S0 F1; + public F183_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F183_S1_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F183_S1 + { + public F183_S1_S0 F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F183_S2 + { + public nuint F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F183_Ret + { + public ushort F0; + public sbyte F1; + public int F2; + public long F3; + public ulong F4; + public int F5; + public int F6; + + public F183_Ret(ushort f0, sbyte f1, int f2, long f3, ulong f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1831fAA8F183_RetVAeA0G3_S0V_s5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] + private static extern F183_Ret SwiftCallbackFunc183(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F183_Ret SwiftCallbackFunc183Callback(F183_S0 a0, short a1, uint a2, F183_S1 a3, F183_S2 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-30182, a0.F0); + Assert.Equal((short)25738, a0.F1.F0); + Assert.Equal((long)7813964793089408497, a0.F2.F0); + Assert.Equal((short)22511, a1); + Assert.Equal((uint)48073108, a2); + Assert.Equal((int)1289087182, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)2910397461053725247), a3.F0.F1); + Assert.Equal((nint)unchecked((nint)8471251330469540501), a3.F1); + Assert.Equal((byte)85, a3.F2); + Assert.Equal((nuint)unchecked((nuint)316397954286111123), a4.F0); + Assert.Equal((sbyte)-21, a4.F1); + Assert.Equal((nint)unchecked((nint)2827123779840426010), a4.F2); + Assert.Equal((byte)151, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F183_Ret(28879, 103, 1696065324, 7331717673256140397, 6470632414545314213, 1077415305, 1664503229); + } + + [Fact] + public static void TestSwiftCallbackFunc183() + { + Console.Write("Running SwiftCallbackFunc183: "); + ExceptionDispatchInfo ex = null; + F183_Ret val = SwiftCallbackFunc183(&SwiftCallbackFunc183Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28879, val.F0); + Assert.Equal((sbyte)103, val.F1); + Assert.Equal((int)1696065324, val.F2); + Assert.Equal((long)7331717673256140397, val.F3); + Assert.Equal((ulong)6470632414545314213, val.F4); + Assert.Equal((int)1077415305, val.F5); + Assert.Equal((int)1664503229, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F184_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F184_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F184_S1 + { + public long F0; + public byte F1; + public F184_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F184_S2 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F184_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F184_S3 + { + public ulong F0; + public ulong F1; + public F184_S3_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F184_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F184_Ret_S0 + { + public nuint F0; + public int F1; + public int F2; + public float F3; + + public F184_Ret_S0(nuint f0, int f1, int f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F184_Ret_S1 + { + public short F0; + + public F184_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F184_Ret + { + public F184_Ret_S0 F0; + public uint F1; + public nuint F2; + public F184_Ret_S1 F3; + + public F184_Ret(F184_Ret_S0 f0, uint f1, nuint f2, F184_Ret_S1 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1841fAA8F184_RetVAESf_s6UInt64VSiAA0G3_S0VAA0G3_S1VAgA0G3_S2VSfs5Int16VSiAA0G3_S3VSdAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F184_Ret SwiftCallbackFunc184(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F184_Ret SwiftCallbackFunc184Callback(float a0, ulong a1, nint a2, F184_S0 a3, F184_S1 a4, ulong a5, F184_S2 a6, float a7, short a8, nint a9, F184_S3 a10, double a11, F184_S4 a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((float)1831655, a0); + Assert.Equal((ulong)5638512437126764483, a1); + Assert.Equal((nint)unchecked((nint)6439327043175034816), a2); + Assert.Equal((short)11667, a3.F0); + Assert.Equal((long)4296240447620127351, a4.F0); + Assert.Equal((byte)37, a4.F1); + Assert.Equal((ushort)5552, a4.F2.F0); + Assert.Equal((ulong)9015613470261429658, a5); + Assert.Equal((nuint)unchecked((nuint)7626276835771544930), a6.F0); + Assert.Equal((double)3457826158802090, a6.F1); + Assert.Equal((float)456966, a7); + Assert.Equal((short)-14028, a8); + Assert.Equal((nint)unchecked((nint)5648419578931576957), a9); + Assert.Equal((ulong)3619938561363695677, a10.F0); + Assert.Equal((ulong)1704458960503464502, a10.F1); + Assert.Equal((float)623250, a10.F2.F0); + Assert.Equal((float)2006535, a10.F3); + Assert.Equal((double)1186821962296537, a11); + Assert.Equal((byte)145, a12.F0); + Assert.Equal((uint)847364743, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F184_Ret(new F184_Ret_S0(unchecked((nuint)7147236990320195076), 371745894, 57638534, 2344917), 13767813, unchecked((nuint)5278354252680292804), new F184_Ret_S1(-17550)); + } + + [Fact] + public static void TestSwiftCallbackFunc184() + { + Console.Write("Running SwiftCallbackFunc184: "); + ExceptionDispatchInfo ex = null; + F184_Ret val = SwiftCallbackFunc184(&SwiftCallbackFunc184Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7147236990320195076), val.F0.F0); + Assert.Equal((int)371745894, val.F0.F1); + Assert.Equal((int)57638534, val.F0.F2); + Assert.Equal((float)2344917, val.F0.F3); + Assert.Equal((uint)13767813, val.F1); + Assert.Equal((nuint)unchecked((nuint)5278354252680292804), val.F2); + Assert.Equal((short)-17550, val.F3.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F185_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F185_S0 + { + public F185_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F185_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F185_S1 + { + public F185_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F185_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F185_S2 + { + public F185_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F185_S3 + { + public long F0; + public short F1; + public int F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F185_S4_S0 + { + public byte F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F185_S4 + { + public F185_S4_S0 F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F185_Ret_S0 + { + public ulong F0; + + public F185_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F185_Ret + { + public float F0; + public long F1; + public short F2; + public long F3; + public float F4; + public long F5; + public F185_Ret_S0 F6; + + public F185_Ret(float f0, long f1, short f2, long f3, float f4, long f5, F185_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1851fAA8F185_RetVAEs5Int64V_AA0G3_S0VSfSdAA0G3_S1VAA0G3_S2VSuSfAA0G3_S3VSds6UInt32VAA0G3_S4Vs6UInt16VSftXE_tF")] + private static extern F185_Ret SwiftCallbackFunc185(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F185_Ret SwiftCallbackFunc185Callback(long a0, F185_S0 a1, float a2, double a3, F185_S1 a4, F185_S2 a5, nuint a6, float a7, F185_S3 a8, double a9, uint a10, F185_S4 a11, ushort a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((long)2419941719693968554, a0); + Assert.Equal((ushort)55119, a1.F0.F0); + Assert.Equal((byte)7, a1.F1); + Assert.Equal((float)4228473, a2); + Assert.Equal((double)1788622502801856, a3); + Assert.Equal((uint)966595543, a4.F0.F0); + Assert.Equal((ushort)63423, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2852193601994472012), a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7011754335346628775), a6); + Assert.Equal((float)3614666, a7); + Assert.Equal((long)5679750570144162703, a8.F0); + Assert.Equal((short)-2161, a8.F1); + Assert.Equal((int)999159800, a8.F2); + Assert.Equal((ulong)8506279829914379108, a8.F3); + Assert.Equal((float)6115103, a8.F4); + Assert.Equal((double)855553847360538, a9); + Assert.Equal((uint)993296798, a10); + Assert.Equal((byte)130, a11.F0.F0); + Assert.Equal((nint)unchecked((nint)6959474108387508007), a11.F0.F1); + Assert.Equal((sbyte)-28, a11.F0.F2); + Assert.Equal((uint)976030842, a11.F1); + Assert.Equal((long)4086330647847534130, a11.F2); + Assert.Equal((ushort)18949, a12); + Assert.Equal((float)7904955, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F185_Ret(2060892, 230948496493860046, 16735, 1305645557925089617, 8266850, 3876018346716618860, new F185_Ret_S0(519396874815370711)); + } + + [Fact] + public static void TestSwiftCallbackFunc185() + { + Console.Write("Running SwiftCallbackFunc185: "); + ExceptionDispatchInfo ex = null; + F185_Ret val = SwiftCallbackFunc185(&SwiftCallbackFunc185Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2060892, val.F0); + Assert.Equal((long)230948496493860046, val.F1); + Assert.Equal((short)16735, val.F2); + Assert.Equal((long)1305645557925089617, val.F3); + Assert.Equal((float)8266850, val.F4); + Assert.Equal((long)3876018346716618860, val.F5); + Assert.Equal((ulong)519396874815370711, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F186_S0 + { + public ulong F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F186_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F186_S1 + { + public float F0; + public F186_S1_S0 F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F186_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F186_S2 + { + public F186_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F186_S3 + { + public float F0; + public byte F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F186_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F186_Ret + { + public ulong F0; + public sbyte F1; + public ushort F2; + public nuint F3; + public ulong F4; + public double F5; + public ushort F6; + + public F186_Ret(ulong f0, sbyte f1, ushort f2, nuint f3, ulong f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1861fAA8F186_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSus6UInt64VSuSfAA0G3_S3VAOSfs4Int8VAoA0G3_S4VSutXE_tF")] + private static extern F186_Ret SwiftCallbackFunc186(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F186_Ret SwiftCallbackFunc186Callback(F186_S0 a0, F186_S1 a1, int a2, F186_S2 a3, nuint a4, ulong a5, nuint a6, float a7, F186_S3 a8, ulong a9, float a10, sbyte a11, ulong a12, F186_S4 a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5876449066618719050, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5709005315341921028), a0.F1); + Assert.Equal((byte)195, a0.F2); + Assert.Equal((float)426417, a1.F0); + Assert.Equal((uint)735383791, a1.F1.F0); + Assert.Equal((double)2566534233338207, a1.F2); + Assert.Equal((byte)143, a1.F3); + Assert.Equal((int)2047770017, a2); + Assert.Equal((nint)unchecked((nint)3868251418431066779), a3.F0.F0); + Assert.Equal((short)-21748, a3.F1); + Assert.Equal((nuint)unchecked((nuint)4500813908530357679), a4); + Assert.Equal((ulong)818300544501165876, a5); + Assert.Equal((nuint)unchecked((nuint)1866071360966144980), a6); + Assert.Equal((float)2098042, a7); + Assert.Equal((float)4866064, a8.F0); + Assert.Equal((byte)156, a8.F1); + Assert.Equal((byte)224, a8.F2); + Assert.Equal((ulong)2807458187500138289, a8.F3); + Assert.Equal((ulong)3408912408575397903, a9); + Assert.Equal((float)3416917, a10); + Assert.Equal((sbyte)102, a11); + Assert.Equal((ulong)2071744720942117961, a12); + Assert.Equal((long)7573589666704713778, a13.F0); + Assert.Equal((nuint)unchecked((nuint)5559129407565049538), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F186_Ret(3532936800917077975, -81, 10609, unchecked((nuint)8030019075497272430), 7772294190901043303, 2307013407776777, 30851); + } + + [Fact] + public static void TestSwiftCallbackFunc186() + { + Console.Write("Running SwiftCallbackFunc186: "); + ExceptionDispatchInfo ex = null; + F186_Ret val = SwiftCallbackFunc186(&SwiftCallbackFunc186Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3532936800917077975, val.F0); + Assert.Equal((sbyte)-81, val.F1); + Assert.Equal((ushort)10609, val.F2); + Assert.Equal((nuint)unchecked((nuint)8030019075497272430), val.F3); + Assert.Equal((ulong)7772294190901043303, val.F4); + Assert.Equal((double)2307013407776777, val.F5); + Assert.Equal((ushort)30851, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F187_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F187_S0 + { + public F187_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F187_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F187_S1 + { + public ushort F0; + public ushort F1; + public byte F2; + public F187_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F187_S2 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F187_S3 + { + public float F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F187_S4_S0_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F187_S4_S0 + { + public F187_S4_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F187_S4 + { + public F187_S4_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F187_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1871fS2ds5UInt8V_AA7F187_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs4Int8VtXE_tF")] + private static extern double SwiftCallbackFunc187(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc187Callback(byte a0, F187_S0 a1, F187_S1 a2, F187_S2 a3, F187_S3 a4, F187_S4 a5, F187_S5 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)178, a0); + Assert.Equal((nint)unchecked((nint)4733353681620673492), a1.F0.F0); + Assert.Equal((int)1058332872, a1.F1); + Assert.Equal((ushort)48094, a2.F0); + Assert.Equal((ushort)5675, a2.F1); + Assert.Equal((byte)249, a2.F2); + Assert.Equal((uint)617885442, a2.F3.F0); + Assert.Equal((ulong)8861612192272192191, a3.F0); + Assert.Equal((nint)unchecked((nint)5778748103702614847), a3.F1); + Assert.Equal((float)3064193, a4.F0); + Assert.Equal((long)2855070225534190515, a4.F1); + Assert.Equal((nuint)unchecked((nuint)5022009333730706982), a4.F2); + Assert.Equal((ulong)5665600841232494678, a5.F0.F0.F0); + Assert.Equal((float)4879900, a5.F0.F0.F1); + Assert.Equal((long)66397081016049415, a5.F0.F1); + Assert.Equal((nuint)unchecked((nuint)7510696094737692985), a5.F1); + Assert.Equal((ushort)23611, a6.F0); + Assert.Equal((sbyte)-127, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1282131709065391; + } + + [Fact] + public static void TestSwiftCallbackFunc187() + { + Console.Write("Running SwiftCallbackFunc187: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc187(&SwiftCallbackFunc187Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1282131709065391, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F188_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F188_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1881fs5Int64VAeA7F188_S0V_AA0H3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc188(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc188Callback(F188_S0 a0, F188_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)4350502, a0.F0); + Assert.Equal((ushort)45290, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2073528070463840085; + } + + [Fact] + public static void TestSwiftCallbackFunc188() + { + Console.Write("Running SwiftCallbackFunc188: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc188(&SwiftCallbackFunc188Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2073528070463840085, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F189_Ret + { + public nint F0; + public byte F1; + public long F2; + public byte F3; + public uint F4; + public nuint F5; + public short F6; + + public F189_Ret(nint f0, byte f1, long f2, byte f3, uint f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1891fAA8F189_RetVAESuXE_tF")] + private static extern F189_Ret SwiftCallbackFunc189(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F189_Ret SwiftCallbackFunc189Callback(nuint a0, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1592208422722669318), a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F189_Ret(unchecked((nint)8318573875315831753), 249, 2413656934573031054, 176, 1618114315, unchecked((nuint)2206131316479506151), 16808); + } + + [Fact] + public static void TestSwiftCallbackFunc189() + { + Console.Write("Running SwiftCallbackFunc189: "); + ExceptionDispatchInfo ex = null; + F189_Ret val = SwiftCallbackFunc189(&SwiftCallbackFunc189Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8318573875315831753), val.F0); + Assert.Equal((byte)249, val.F1); + Assert.Equal((long)2413656934573031054, val.F2); + Assert.Equal((byte)176, val.F3); + Assert.Equal((uint)1618114315, val.F4); + Assert.Equal((nuint)unchecked((nuint)2206131316479506151), val.F5); + Assert.Equal((short)16808, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F190_S0 + { + public int F0; + public sbyte F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F190_Ret + { + public double F0; + public sbyte F1; + public float F2; + public nint F3; + public byte F4; + public byte F5; + public double F6; + + public F190_Ret(double f0, sbyte f1, float f2, nint f3, byte f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1901fAA8F190_RetVAESd_s4Int8Vs6UInt32Vs5Int32VSis5Int16VAA0G3_S0VA2ISitXE_tF")] + private static extern F190_Ret SwiftCallbackFunc190(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F190_Ret SwiftCallbackFunc190Callback(double a0, sbyte a1, uint a2, int a3, nint a4, short a5, F190_S0 a6, uint a7, uint a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((double)3593301713255768, a0); + Assert.Equal((sbyte)-123, a1); + Assert.Equal((uint)1344863290, a2); + Assert.Equal((int)1690077637, a3); + Assert.Equal((nint)unchecked((nint)728185861651612556), a4); + Assert.Equal((short)-8624, a5); + Assert.Equal((int)1805556967, a6.F0); + Assert.Equal((sbyte)-36, a6.F1); + Assert.Equal((int)678857562, a6.F2); + Assert.Equal((nint)unchecked((nint)6110254307797261115), a6.F3); + Assert.Equal((uint)1093801116, a7); + Assert.Equal((uint)243761353, a8); + Assert.Equal((nint)unchecked((nint)8511833438989984837), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F190_Ret(253876276400154, -92, 2248063, unchecked((nint)3297377916287958387), 123, 150, 4141749008779430); + } + + [Fact] + public static void TestSwiftCallbackFunc190() + { + Console.Write("Running SwiftCallbackFunc190: "); + ExceptionDispatchInfo ex = null; + F190_Ret val = SwiftCallbackFunc190(&SwiftCallbackFunc190Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)253876276400154, val.F0); + Assert.Equal((sbyte)-92, val.F1); + Assert.Equal((float)2248063, val.F2); + Assert.Equal((nint)unchecked((nint)3297377916287958387), val.F3); + Assert.Equal((byte)123, val.F4); + Assert.Equal((byte)150, val.F5); + Assert.Equal((double)4141749008779430, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F191_S0 + { + public short F0; + public double F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F191_S1 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F191_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F191_S2 + { + public F191_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F191_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F191_Ret + { + public ushort F0; + public byte F1; + public short F2; + public short F3; + public ushort F4; + public float F5; + public sbyte F6; + + public F191_Ret(ushort f0, byte f1, short f2, short f3, ushort f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1911fAA8F191_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VSiAA0G3_S2VSuSdAA0G3_S3VSitXE_tF")] + private static extern F191_Ret SwiftCallbackFunc191(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F191_Ret SwiftCallbackFunc191Callback(sbyte a0, F191_S0 a1, F191_S1 a2, nint a3, F191_S2 a4, nuint a5, double a6, F191_S3 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)3, a0); + Assert.Equal((short)-9116, a1.F0); + Assert.Equal((double)4027406663643569, a1.F1); + Assert.Equal((double)1016160591772336, a1.F2); + Assert.Equal((long)9140648961288455932, a1.F3); + Assert.Equal((float)8151263, a2.F0); + Assert.Equal((ushort)40994, a2.F1); + Assert.Equal((nint)unchecked((nint)5243190439745010907), a3); + Assert.Equal((long)6667740887564104835, a4.F0.F0); + Assert.Equal((short)-32256, a4.F1); + Assert.Equal((nuint)unchecked((nuint)5911277865204293408), a5); + Assert.Equal((double)1973712975069083, a6); + Assert.Equal((short)-31554, a7.F0); + Assert.Equal((nint)unchecked((nint)568270977350749928), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F191_Ret(11363, 2, 17737, -18426, 64166, 6244918, 69); + } + + [Fact] + public static void TestSwiftCallbackFunc191() + { + Console.Write("Running SwiftCallbackFunc191: "); + ExceptionDispatchInfo ex = null; + F191_Ret val = SwiftCallbackFunc191(&SwiftCallbackFunc191Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)11363, val.F0); + Assert.Equal((byte)2, val.F1); + Assert.Equal((short)17737, val.F2); + Assert.Equal((short)-18426, val.F3); + Assert.Equal((ushort)64166, val.F4); + Assert.Equal((float)6244918, val.F5); + Assert.Equal((sbyte)69, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F192_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F192_S1 + { + public float F0; + public sbyte F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F192_S2 + { + public nint F0; + public double F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F192_S3 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F192_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F192_S4 + { + public F192_S4_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F192_S5 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F192_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F192_S7 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1921fs4Int8VAEs5UInt8V_AA7F192_S0VSiAA0I3_S1Vs6UInt64VSuAMs5Int64VAA0I3_S2VAA0I3_S3VAmA0I3_S4VAA0I3_S5VAA0I3_S6VAA0I3_S7VtXE_tF")] + private static extern sbyte SwiftCallbackFunc192(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc192Callback(byte a0, F192_S0 a1, nint a2, F192_S1 a3, ulong a4, nuint a5, ulong a6, long a7, F192_S2 a8, F192_S3 a9, ulong a10, F192_S4 a11, F192_S5 a12, F192_S6 a13, F192_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)177, a0); + Assert.Equal((ulong)3225281446029497097, a1.F0); + Assert.Equal((nint)unchecked((nint)3743240790815069), a2); + Assert.Equal((float)2544945, a3.F0); + Assert.Equal((sbyte)-80, a3.F1); + Assert.Equal((int)1249521332, a3.F2); + Assert.Equal((double)4210638107714704, a3.F3); + Assert.Equal((ulong)4376135367783685756, a4); + Assert.Equal((nuint)unchecked((nuint)1188982310589308034), a5); + Assert.Equal((ulong)8749871123429250843, a6); + Assert.Equal((long)5373161565487061977, a7); + Assert.Equal((nint)unchecked((nint)183904712365668593), a8.F0); + Assert.Equal((double)3425471101525507, a8.F1); + Assert.Equal((nuint)unchecked((nuint)4778244030949192160), a8.F2); + Assert.Equal((int)581436318, a8.F3); + Assert.Equal((nuint)unchecked((nuint)9141637485465782572), a9.F0); + Assert.Equal((byte)199, a9.F1); + Assert.Equal((ulong)639357561424101427, a10); + Assert.Equal((sbyte)40, a11.F0.F0); + Assert.Equal((double)1443250514369594, a11.F1); + Assert.Equal((int)2119925452, a12.F0); + Assert.Equal((int)1990461301, a12.F1); + Assert.Equal((int)8009445, a13.F0); + Assert.Equal((sbyte)42, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -56; + } + + [Fact] + public static void TestSwiftCallbackFunc192() + { + Console.Write("Running SwiftCallbackFunc192: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc192(&SwiftCallbackFunc192Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-56, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F193_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F193_S0 + { + public F193_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F193_S1 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F193_S2 + { + public ushort F0; + public double F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F193_S3 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F193_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F193_Ret_S0_S0 + { + public nint F0; + + public F193_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F193_Ret_S0 + { + public F193_Ret_S0_S0 F0; + public uint F1; + + public F193_Ret_S0(F193_Ret_S0_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F193_Ret_S1_S0 + { + public nuint F0; + + public F193_Ret_S1_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F193_Ret_S1 + { + public F193_Ret_S1_S0 F0; + + public F193_Ret_S1(F193_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F193_Ret + { + public uint F0; + public float F1; + public F193_Ret_S0 F2; + public sbyte F3; + public int F4; + public F193_Ret_S1 F5; + + public F193_Ret(uint f0, float f1, F193_Ret_S0 f2, sbyte f3, int f4, F193_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1931fAA8F193_RetVAeA0G3_S0V_s5Int64Vs6UInt16Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] + private static extern F193_Ret SwiftCallbackFunc193(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F193_Ret SwiftCallbackFunc193Callback(F193_S0 a0, long a1, ushort a2, int a3, F193_S1 a4, F193_S2 a5, F193_S3 a6, F193_S4 a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)20, a0.F0.F0); + Assert.Equal((long)947267639753946504, a1); + Assert.Equal((ushort)64341, a2); + Assert.Equal((int)1450536648, a3); + Assert.Equal((float)1139855, a4.F0); + Assert.Equal((uint)1080670334, a4.F1); + Assert.Equal((ushort)46661, a5.F0); + Assert.Equal((double)3353872497282927, a5.F1); + Assert.Equal((byte)5, a5.F2); + Assert.Equal((short)-5022, a5.F3); + Assert.Equal((sbyte)56, a6.F0); + Assert.Equal((byte)174, a6.F1); + Assert.Equal((nuint)unchecked((nuint)7558202041439759505), a7.F0); + Assert.Equal((sbyte)-11, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F193_Ret(703304835, 2400526, new F193_Ret_S0(new F193_Ret_S0_S0(unchecked((nint)895947807646369253)), 587966233), 75, 1244188507, new F193_Ret_S1(new F193_Ret_S1_S0(unchecked((nuint)243695238737071930)))); + } + + [Fact] + public static void TestSwiftCallbackFunc193() + { + Console.Write("Running SwiftCallbackFunc193: "); + ExceptionDispatchInfo ex = null; + F193_Ret val = SwiftCallbackFunc193(&SwiftCallbackFunc193Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)703304835, val.F0); + Assert.Equal((float)2400526, val.F1); + Assert.Equal((nint)unchecked((nint)895947807646369253), val.F2.F0.F0); + Assert.Equal((uint)587966233, val.F2.F1); + Assert.Equal((sbyte)75, val.F3); + Assert.Equal((int)1244188507, val.F4); + Assert.Equal((nuint)unchecked((nuint)243695238737071930), val.F5.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F194_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F194_S0 + { + public sbyte F0; + public F194_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F194_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F194_S1 + { + public F194_S1_S0 F0; + public long F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F194_S2 + { + public nuint F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F194_Ret + { + public long F0; + public uint F1; + public byte F2; + public nint F3; + public nint F4; + public nuint F5; + public sbyte F6; + + public F194_Ret(long f0, uint f1, byte f2, nint f3, nint f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1941fAA8F194_RetVAEs4Int8V_s5UInt8VAA0G3_S0VAA0G3_S1VSiAA0G3_S2VSfs5Int64VtXE_tF")] + private static extern F194_Ret SwiftCallbackFunc194(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F194_Ret SwiftCallbackFunc194Callback(sbyte a0, byte a1, F194_S0 a2, F194_S1 a3, nint a4, F194_S2 a5, float a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-26, a0); + Assert.Equal((byte)113, a1); + Assert.Equal((sbyte)-68, a2.F0); + Assert.Equal((int)942248027, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)4243805175914354474), a2.F2); + Assert.Equal((float)3569168, a3.F0.F0); + Assert.Equal((long)1309929584614246534, a3.F1); + Assert.Equal((short)-23882, a3.F2); + Assert.Equal((uint)1528015987, a3.F3); + Assert.Equal((nint)unchecked((nint)7141534479203576509), a4); + Assert.Equal((nuint)unchecked((nuint)3813606173743727762), a5.F0); + Assert.Equal((nuint)unchecked((nuint)7608270376914394407), a5.F1); + Assert.Equal((uint)2041661607, a5.F2); + Assert.Equal((float)5265758, a6); + Assert.Equal((long)2485987904980783103, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F194_Ret(3332271810832610757, 943176176, 90, unchecked((nint)3978445259703633951), unchecked((nint)6269292452346109435), unchecked((nuint)962948869670703986), 109); + } + + [Fact] + public static void TestSwiftCallbackFunc194() + { + Console.Write("Running SwiftCallbackFunc194: "); + ExceptionDispatchInfo ex = null; + F194_Ret val = SwiftCallbackFunc194(&SwiftCallbackFunc194Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3332271810832610757, val.F0); + Assert.Equal((uint)943176176, val.F1); + Assert.Equal((byte)90, val.F2); + Assert.Equal((nint)unchecked((nint)3978445259703633951), val.F3); + Assert.Equal((nint)unchecked((nint)6269292452346109435), val.F4); + Assert.Equal((nuint)unchecked((nuint)962948869670703986), val.F5); + Assert.Equal((sbyte)109, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F195_S0 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F195_Ret_S0 + { + public nint F0; + + public F195_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F195_Ret + { + public sbyte F0; + public short F1; + public F195_Ret_S0 F2; + public ushort F3; + public sbyte F4; + public nint F5; + public byte F6; + + public F195_Ret(sbyte f0, short f1, F195_Ret_S0 f2, ushort f3, sbyte f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1951fAA8F195_RetVAEs5Int16V_AA0G3_S0Vs6UInt64VAKtXE_tF")] + private static extern F195_Ret SwiftCallbackFunc195(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F195_Ret SwiftCallbackFunc195Callback(short a0, F195_S0 a1, ulong a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-18245, a0); + Assert.Equal((uint)1789016696, a1.F0); + Assert.Equal((long)4111344674561824026, a1.F1); + Assert.Equal((ulong)3207247133037885399, a2); + Assert.Equal((ulong)9147458634902620238, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F195_Ret(6, -6415, new F195_Ret_S0(unchecked((nint)8008598347257923869)), 33508, 16, unchecked((nint)662814615444405577), 93); + } + + [Fact] + public static void TestSwiftCallbackFunc195() + { + Console.Write("Running SwiftCallbackFunc195: "); + ExceptionDispatchInfo ex = null; + F195_Ret val = SwiftCallbackFunc195(&SwiftCallbackFunc195Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)6, val.F0); + Assert.Equal((short)-6415, val.F1); + Assert.Equal((nint)unchecked((nint)8008598347257923869), val.F2.F0); + Assert.Equal((ushort)33508, val.F3); + Assert.Equal((sbyte)16, val.F4); + Assert.Equal((nint)unchecked((nint)662814615444405577), val.F5); + Assert.Equal((byte)93, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F196_S0 + { + public ushort F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F196_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1961fs5Int32VAEs6UInt16V_Sds4Int8VAES2dSfAA7F196_S0VAA0J3_S1VSftXE_tF")] + private static extern int SwiftCallbackFunc196(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc196Callback(ushort a0, double a1, sbyte a2, int a3, double a4, double a5, float a6, F196_S0 a7, F196_S1 a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)29792, a0); + Assert.Equal((double)1946942808732670, a1); + Assert.Equal((sbyte)-93, a2); + Assert.Equal((int)1815511742, a3); + Assert.Equal((double)2948377442805349, a4); + Assert.Equal((double)2606088297636604, a5); + Assert.Equal((float)4592877, a6); + Assert.Equal((ushort)40838, a7.F0); + Assert.Equal((float)3307647, a7.F1); + Assert.Equal((nuint)unchecked((nuint)8577478400492117635), a7.F2); + Assert.Equal((ulong)8813057931598222092, a8.F0); + Assert.Equal((float)2386025, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 642550701; + } + + [Fact] + public static void TestSwiftCallbackFunc196() + { + Console.Write("Running SwiftCallbackFunc196: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc196(&SwiftCallbackFunc196Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)642550701, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F197_S0_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F197_S0 + { + public F197_S0_S0 F0; + public byte F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F197_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F197_S1 + { + public byte F0; + public nint F1; + public short F2; + public nint F3; + public F197_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F197_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1971fs5Int64VAESf_s6UInt64VSfAEs5UInt8Vs5Int16VAA7F197_S0VAA0K3_S1VAA0K3_S2VA2GtXE_tF")] + private static extern long SwiftCallbackFunc197(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc197Callback(float a0, ulong a1, float a2, long a3, byte a4, short a5, F197_S0 a6, F197_S1 a7, F197_S2 a8, ulong a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((float)5313999, a0); + Assert.Equal((ulong)887671559709489881, a1); + Assert.Equal((float)3399987, a2); + Assert.Equal((long)6414773160825544802, a3); + Assert.Equal((byte)181, a4); + Assert.Equal((short)23131, a5); + Assert.Equal((nuint)unchecked((nuint)7903775017252140635), a6.F0.F0); + Assert.Equal((nint)unchecked((nint)2337831277280842364), a6.F0.F1); + Assert.Equal((byte)188, a6.F1); + Assert.Equal((double)1206216710119621, a6.F2); + Assert.Equal((byte)21, a6.F3); + Assert.Equal((byte)190, a7.F0); + Assert.Equal((nint)unchecked((nint)3500279188451519670), a7.F1); + Assert.Equal((short)16134, a7.F2); + Assert.Equal((nint)unchecked((nint)8486410196176649337), a7.F3); + Assert.Equal((ulong)5745778914746488009, a7.F4.F0); + Assert.Equal((int)1446165350, a8.F0); + Assert.Equal((ulong)3278984927619714566, a9); + Assert.Equal((ulong)6129241484617975944, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1970008098757506210; + } + + [Fact] + public static void TestSwiftCallbackFunc197() + { + Console.Write("Running SwiftCallbackFunc197: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc197(&SwiftCallbackFunc197Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1970008098757506210, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F198_S0 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F198_S1 + { + public int F0; + public ulong F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F198_S2 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F198_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F198_S3 + { + public long F0; + public F198_S3_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F198_S4 + { + public ulong F0; + public nuint F1; + public nint F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F198_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F198_S6 + { + public byte F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F198_S7 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F198_Ret + { + public float F0; + public uint F1; + public double F2; + public ulong F3; + public int F4; + public uint F5; + public float F6; + + public F198_Ret(float f0, uint f1, double f2, ulong f3, int f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1981fAA8F198_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VSfSdAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F198_Ret SwiftCallbackFunc198(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F198_Ret SwiftCallbackFunc198Callback(float a0, F198_S0 a1, F198_S1 a2, F198_S2 a3, F198_S3 a4, sbyte a5, F198_S4 a6, float a7, double a8, F198_S5 a9, F198_S6 a10, F198_S7 a11, SwiftSelf self) + { + try + { + Assert.Equal((float)6814544, a0); + Assert.Equal((sbyte)-72, a1.F0); + Assert.Equal((double)3032374729956554, a1.F1); + Assert.Equal((int)1322030160, a2.F0); + Assert.Equal((ulong)7047577268368863129, a2.F1); + Assert.Equal((double)3588833940200406, a2.F2); + Assert.Equal((ulong)8262102749188281010, a2.F3); + Assert.Equal((ulong)4200873963846703694, a3.F0); + Assert.Equal((ushort)40566, a3.F1); + Assert.Equal((long)1909105886859307289, a4.F0); + Assert.Equal((ulong)919442562220508746, a4.F1.F0); + Assert.Equal((byte)234, a4.F2); + Assert.Equal((sbyte)-20, a5); + Assert.Equal((ulong)6739966634101654931, a6.F0); + Assert.Equal((nuint)unchecked((nuint)3288221206163011216), a6.F1); + Assert.Equal((nint)unchecked((nint)2547847444898226455), a6.F2); + Assert.Equal((uint)50351055, a6.F3); + Assert.Equal((byte)160, a6.F4); + Assert.Equal((float)6485013, a7); + Assert.Equal((double)4194255356470013, a8); + Assert.Equal((nint)unchecked((nint)8295155757406709151), a9.F0); + Assert.Equal((byte)202, a10.F0); + Assert.Equal((nint)unchecked((nint)2332156891505136175), a10.F1); + Assert.Equal((ushort)19925, a10.F2); + Assert.Equal((float)1100165, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F198_Ret(1346520, 574684290, 2726348844874522, 6091942517861759755, 1625371990, 410070594, 305176); + } + + [Fact] + public static void TestSwiftCallbackFunc198() + { + Console.Write("Running SwiftCallbackFunc198: "); + ExceptionDispatchInfo ex = null; + F198_Ret val = SwiftCallbackFunc198(&SwiftCallbackFunc198Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1346520, val.F0); + Assert.Equal((uint)574684290, val.F1); + Assert.Equal((double)2726348844874522, val.F2); + Assert.Equal((ulong)6091942517861759755, val.F3); + Assert.Equal((int)1625371990, val.F4); + Assert.Equal((uint)410070594, val.F5); + Assert.Equal((float)305176, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F199_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F199_S0 + { + public F199_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F199_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1991fs6UInt64VAEs5Int64V_s6UInt16VAA7F199_S0VAA0J3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc199(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc199Callback(long a0, ushort a1, F199_S0 a2, F199_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)7591273065342810164, a0); + Assert.Equal((ushort)27794, a1); + Assert.Equal((ushort)61691, a2.F0.F0); + Assert.Equal((int)1075289371, a2.F1); + Assert.Equal((ulong)7552227401119567740, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3744581827132792828; + } + + [Fact] + public static void TestSwiftCallbackFunc199() + { + Console.Write("Running SwiftCallbackFunc199: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc199(&SwiftCallbackFunc199Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3744581827132792828, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F200_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F200_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F200_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F200_S2 + { + public uint F0; + public double F1; + public F200_S2_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F200_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F200_Ret_S0 + { + public byte F0; + + public F200_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F200_Ret + { + public uint F0; + public ushort F1; + public nint F2; + public nint F3; + public uint F4; + public long F5; + public F200_Ret_S0 F6; + + public F200_Ret(uint f0, ushort f1, nint f2, nint f3, uint f4, long f5, F200_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2001fAA8F200_RetVAESi_AA0G3_S0Vs5Int16VSfAA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8VSiAA0G3_S3VAQs6UInt16VSitXE_tF")] + private static extern F200_Ret SwiftCallbackFunc200(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F200_Ret SwiftCallbackFunc200Callback(nint a0, F200_S0 a1, short a2, float a3, F200_S1 a4, uint a5, F200_S2 a6, byte a7, nint a8, F200_S3 a9, byte a10, ushort a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)809383014320113968), a0); + Assert.Equal((nuint)unchecked((nuint)6751011973768472488), a1.F0); + Assert.Equal((short)615, a1.F1); + Assert.Equal((short)29859, a2); + Assert.Equal((float)684266, a3); + Assert.Equal((double)4141219351161215, a4.F0); + Assert.Equal((uint)1031096976, a5); + Assert.Equal((uint)1918137766, a6.F0); + Assert.Equal((double)4352653385236036, a6.F1); + Assert.Equal((sbyte)-126, a6.F2.F0); + Assert.Equal((ulong)1540526784456264802, a6.F3); + Assert.Equal((byte)145, a7); + Assert.Equal((nint)unchecked((nint)7930494641055105505), a8); + Assert.Equal((sbyte)75, a9.F0); + Assert.Equal((byte)99, a10); + Assert.Equal((ushort)59548, a11); + Assert.Equal((nint)unchecked((nint)1637351127478341232), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F200_Ret(1590423418, 57125, unchecked((nint)3765246634231889171), unchecked((nint)6420655705532646100), 26995629, 6429557544505509284, new F200_Ret_S0(155)); + } + + [Fact] + public static void TestSwiftCallbackFunc200() + { + Console.Write("Running SwiftCallbackFunc200: "); + ExceptionDispatchInfo ex = null; + F200_Ret val = SwiftCallbackFunc200(&SwiftCallbackFunc200Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1590423418, val.F0); + Assert.Equal((ushort)57125, val.F1); + Assert.Equal((nint)unchecked((nint)3765246634231889171), val.F2); + Assert.Equal((nint)unchecked((nint)6420655705532646100), val.F3); + Assert.Equal((uint)26995629, val.F4); + Assert.Equal((long)6429557544505509284, val.F5); + Assert.Equal((byte)155, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F201_S0 + { + public byte F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F201_S1 + { + public int F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F201_S2_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F201_S2_S0 + { + public F201_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F201_S2 + { + public ushort F0; + public F201_S2_S0 F1; + public ushort F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2011fs5UInt8VAEs6UInt64V_SfSuAA7F201_S0VAA0I3_S1Vs5Int64Vs6UInt32VAA0I3_S2VSitXE_tF")] + private static extern byte SwiftCallbackFunc201(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc201Callback(ulong a0, float a1, nuint a2, F201_S0 a3, F201_S1 a4, long a5, uint a6, F201_S2 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4265899157333692367, a0); + Assert.Equal((float)3056345, a1); + Assert.Equal((nuint)unchecked((nuint)7688874669773809948), a2); + Assert.Equal((byte)224, a3.F0); + Assert.Equal((long)5688875515610455042, a3.F1); + Assert.Equal((int)666640078, a3.F2); + Assert.Equal((int)366631951, a4.F0); + Assert.Equal((int)1154347834, a4.F1); + Assert.Equal((nint)unchecked((nint)5770731216045743922), a4.F2); + Assert.Equal((long)346957644234745714, a5); + Assert.Equal((uint)84190906, a6); + Assert.Equal((ushort)6900, a7.F0); + Assert.Equal((uint)782317328, a7.F1.F0.F0); + Assert.Equal((ushort)787, a7.F2); + Assert.Equal((ushort)9151, a7.F3); + Assert.Equal((nint)unchecked((nint)1223975142505579195), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 225; + } + + [Fact] + public static void TestSwiftCallbackFunc201() + { + Console.Write("Running SwiftCallbackFunc201: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc201(&SwiftCallbackFunc201Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)225, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F202_S0 + { + public uint F0; + public double F1; + public double F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F202_S1 + { + public ulong F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2021fs5UInt8VAESd_AA7F202_S0VAA0H3_S1Vs5Int64VtXE_tF")] + private static extern byte SwiftCallbackFunc202(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc202Callback(double a0, F202_S0 a1, F202_S1 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((double)3770710595873714, a0); + Assert.Equal((uint)1504120799, a1.F0); + Assert.Equal((double)710950067156650, a1.F1); + Assert.Equal((double)724363294691123, a1.F2); + Assert.Equal((nint)unchecked((nint)7944188785807257054), a1.F3); + Assert.Equal((int)390557902, a1.F4); + Assert.Equal((ulong)2627228299125987622, a2.F0); + Assert.Equal((byte)123, a2.F1); + Assert.Equal((long)8406043090263183522, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 164; + } + + [Fact] + public static void TestSwiftCallbackFunc202() + { + Console.Write("Running SwiftCallbackFunc202: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc202(&SwiftCallbackFunc202Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)164, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F203_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F203_S0 + { + public double F0; + public byte F1; + public sbyte F2; + public F203_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F203_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F203_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F203_S2 + { + public F203_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F203_Ret_S0 + { + public double F0; + + public F203_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F203_Ret + { + public sbyte F0; + public uint F1; + public nint F2; + public sbyte F3; + public byte F4; + public byte F5; + public F203_Ret_S0 F6; + + public F203_Ret(sbyte f0, uint f1, nint f2, sbyte f3, byte f4, byte f5, F203_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2031fAA8F203_RetVAeA0G3_S0V_s6UInt64Vs4Int8VSfSdSiAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] + private static extern F203_Ret SwiftCallbackFunc203(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F203_Ret SwiftCallbackFunc203Callback(F203_S0 a0, ulong a1, sbyte a2, float a3, double a4, nint a5, F203_S1 a6, F203_S2 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((double)954858696492795, a0.F0); + Assert.Equal((byte)9, a0.F1); + Assert.Equal((sbyte)-26, a0.F2); + Assert.Equal((nuint)unchecked((nuint)6662736841613145044), a0.F3.F0); + Assert.Equal((ulong)2917198338574867345, a1); + Assert.Equal((sbyte)-105, a2); + Assert.Equal((float)4629631, a3); + Assert.Equal((double)1672223246569294, a4); + Assert.Equal((nint)unchecked((nint)6506304831227835763), a5); + Assert.Equal((byte)224, a6.F0); + Assert.Equal((byte)200, a7.F0.F0); + Assert.Equal((byte)46, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F203_Ret(-17, 690301383, unchecked((nint)7471729373720502374), 20, 188, 136, new F203_Ret_S0(3703753011067305)); + } + + [Fact] + public static void TestSwiftCallbackFunc203() + { + Console.Write("Running SwiftCallbackFunc203: "); + ExceptionDispatchInfo ex = null; + F203_Ret val = SwiftCallbackFunc203(&SwiftCallbackFunc203Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-17, val.F0); + Assert.Equal((uint)690301383, val.F1); + Assert.Equal((nint)unchecked((nint)7471729373720502374), val.F2); + Assert.Equal((sbyte)20, val.F3); + Assert.Equal((byte)188, val.F4); + Assert.Equal((byte)136, val.F5); + Assert.Equal((double)3703753011067305, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F204_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F204_S0 + { + public short F0; + public nuint F1; + public sbyte F2; + public short F3; + public F204_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F204_S1 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F204_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F204_Ret_S0 + { + public short F0; + public nint F1; + + public F204_Ret_S0(short f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F204_Ret + { + public int F0; + public float F1; + public sbyte F2; + public byte F3; + public F204_Ret_S0 F4; + public short F5; + + public F204_Ret(int f0, float f1, sbyte f2, byte f3, F204_Ret_S0 f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2041fAA8F204_RetVAEs5UInt8V_S2uAA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAGs4Int8VtXE_tF")] + private static extern F204_Ret SwiftCallbackFunc204(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F204_Ret SwiftCallbackFunc204Callback(byte a0, nuint a1, nuint a2, F204_S0 a3, F204_S1 a4, short a5, F204_S2 a6, byte a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)238, a0); + Assert.Equal((nuint)unchecked((nuint)1574107881185144738), a1); + Assert.Equal((nuint)unchecked((nuint)8318013703077619290), a2); + Assert.Equal((short)-16837, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8220268557398368205), a3.F1); + Assert.Equal((sbyte)-125, a3.F2); + Assert.Equal((short)-6702, a3.F3); + Assert.Equal((long)7788780283617102269, a3.F4.F0); + Assert.Equal((double)491246642309081, a4.F0); + Assert.Equal((ulong)4291712687142042391, a4.F1); + Assert.Equal((short)-9851, a5); + Assert.Equal((uint)618009677, a6.F0); + Assert.Equal((byte)157, a7); + Assert.Equal((sbyte)-71, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F204_Ret(653130771, 6790975, -5, 209, new F204_Ret_S0(-14159, unchecked((nint)1925563800231259490)), -21807); + } + + [Fact] + public static void TestSwiftCallbackFunc204() + { + Console.Write("Running SwiftCallbackFunc204: "); + ExceptionDispatchInfo ex = null; + F204_Ret val = SwiftCallbackFunc204(&SwiftCallbackFunc204Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)653130771, val.F0); + Assert.Equal((float)6790975, val.F1); + Assert.Equal((sbyte)-5, val.F2); + Assert.Equal((byte)209, val.F3); + Assert.Equal((short)-14159, val.F4.F0); + Assert.Equal((nint)unchecked((nint)1925563800231259490), val.F4.F1); + Assert.Equal((short)-21807, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F205_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F205_S1 + { + public ulong F0; + public nint F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F205_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F205_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F205_S4 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F205_S5 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2051fs6UInt16VAeA7F205_S0V_AA0H3_S1VAA0H3_S2VSfs5Int32VAA0H3_S3VAA0H3_S4Vs5Int64VAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc205(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc205Callback(F205_S0 a0, F205_S1 a1, F205_S2 a2, float a3, int a4, F205_S3 a5, F205_S4 a6, long a7, F205_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8969623021937721313, a0.F0); + Assert.Equal((ulong)5157065357184906505, a1.F0); + Assert.Equal((nint)unchecked((nint)3638937709387611075), a1.F1); + Assert.Equal((byte)113, a1.F2); + Assert.Equal((short)-30049, a1.F3); + Assert.Equal((long)7975159880660281314, a2.F0); + Assert.Equal((float)426907, a3); + Assert.Equal((int)1611588791, a4); + Assert.Equal((float)2542362, a5.F0); + Assert.Equal((uint)1148185160, a6.F0); + Assert.Equal((nuint)unchecked((nuint)3427685187825204082), a6.F1); + Assert.Equal((long)1227361201654965905, a7); + Assert.Equal((double)3741566749877593, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 38369; + } + + [Fact] + public static void TestSwiftCallbackFunc205() + { + Console.Write("Running SwiftCallbackFunc205: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc205(&SwiftCallbackFunc205Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)38369, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F206_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2061fS2fAA7F206_S0VXE_tF")] + private static extern float SwiftCallbackFunc206(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc206Callback(F206_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((short)-13878, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5763696; + } + + [Fact] + public static void TestSwiftCallbackFunc206() + { + Console.Write("Running SwiftCallbackFunc206: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc206(&SwiftCallbackFunc206Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5763696, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F207_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F207_S1 + { + public float F0; + public int F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F207_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2071fS2iAA7F207_S0V_AA0G3_S1Vs5UInt8VSus5Int16VAA0G3_S2VAItXE_tF")] + private static extern nint SwiftCallbackFunc207(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc207Callback(F207_S0 a0, F207_S1 a1, byte a2, nuint a3, short a4, F207_S2 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)119, a0.F0); + Assert.Equal((float)2493539, a1.F0); + Assert.Equal((int)478840592, a1.F1); + Assert.Equal((int)348895771, a1.F2); + Assert.Equal((byte)253, a2); + Assert.Equal((nuint)unchecked((nuint)4393489511649806825), a3); + Assert.Equal((short)259, a4); + Assert.Equal((int)1412350179, a5.F0); + Assert.Equal((byte)87, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5312693519251071868); + } + + [Fact] + public static void TestSwiftCallbackFunc207() + { + Console.Write("Running SwiftCallbackFunc207: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc207(&SwiftCallbackFunc207Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5312693519251071868), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F208_S0 + { + public nint F0; + public int F1; + public double F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F208_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F208_S1 + { + public ushort F0; + public nint F1; + public sbyte F2; + public short F3; + public F208_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F208_S2 + { + public ushort F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F208_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F208_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F208_S5 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F208_Ret + { + public float F0; + public byte F1; + public ushort F2; + public nuint F3; + public short F4; + public double F5; + public uint F6; + + public F208_Ret(float f0, byte f1, ushort f2, nuint f3, short f4, double f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2081fAA8F208_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int32VSuAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VtXE_tF")] + private static extern F208_Ret SwiftCallbackFunc208(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F208_Ret SwiftCallbackFunc208Callback(long a0, F208_S0 a1, F208_S1 a2, byte a3, F208_S2 a4, int a5, nuint a6, F208_S3 a7, F208_S4 a8, F208_S5 a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((long)6344056547661434562, a0); + Assert.Equal((nint)unchecked((nint)8331766232833935112), a1.F0); + Assert.Equal((int)444838818, a1.F1); + Assert.Equal((double)3526367421131090, a1.F2); + Assert.Equal((nuint)unchecked((nuint)5809938058713427465), a1.F3); + Assert.Equal((ushort)481, a1.F4); + Assert.Equal((ushort)10564, a2.F0); + Assert.Equal((nint)unchecked((nint)6159344504969294879), a2.F1); + Assert.Equal((sbyte)31, a2.F2); + Assert.Equal((short)-19879, a2.F3); + Assert.Equal((int)1887050994, a2.F4.F0); + Assert.Equal((byte)98, a3); + Assert.Equal((ushort)50978, a4.F0); + Assert.Equal((long)1357086760599596704, a4.F1); + Assert.Equal((long)2946035518972797429, a4.F2); + Assert.Equal((int)49417888, a5); + Assert.Equal((nuint)unchecked((nuint)5559081815093262740), a6); + Assert.Equal((nuint)unchecked((nuint)8814898642771134920), a7.F0); + Assert.Equal((byte)136, a8.F0); + Assert.Equal((nint)unchecked((nint)2386023665900329423), a9.F0); + Assert.Equal((int)1004917729, a9.F1); + Assert.Equal((ulong)6660892582749966678, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F208_Ret(245217, 47, 47555, unchecked((nuint)5408076269038410604), -4444, 2858311256148945, 1571992917); + } + + [Fact] + public static void TestSwiftCallbackFunc208() + { + Console.Write("Running SwiftCallbackFunc208: "); + ExceptionDispatchInfo ex = null; + F208_Ret val = SwiftCallbackFunc208(&SwiftCallbackFunc208Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)245217, val.F0); + Assert.Equal((byte)47, val.F1); + Assert.Equal((ushort)47555, val.F2); + Assert.Equal((nuint)unchecked((nuint)5408076269038410604), val.F3); + Assert.Equal((short)-4444, val.F4); + Assert.Equal((double)2858311256148945, val.F5); + Assert.Equal((uint)1571992917, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F209_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F209_S1 + { + public double F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F209_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2091fS2dAA7F209_S0V_Sis5Int16VAA0G3_S1Vs5Int64Vs4Int8Vs6UInt64VSis6UInt32VAOs5UInt8VAA0G3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc209(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc209Callback(F209_S0 a0, nint a1, short a2, F209_S1 a3, long a4, sbyte a5, ulong a6, nint a7, uint a8, ulong a9, byte a10, F209_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)41131, a0.F0); + Assert.Equal((float)982001, a0.F1); + Assert.Equal((nint)unchecked((nint)8186977882753597606), a1); + Assert.Equal((short)-31574, a2); + Assert.Equal((double)1538913636511264, a3.F0); + Assert.Equal((double)3945816267508404, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8397495003098268039), a3.F2); + Assert.Equal((long)3735956306817054266, a4); + Assert.Equal((sbyte)-73, a5); + Assert.Equal((ulong)8526279473800393767, a6); + Assert.Equal((nint)unchecked((nint)1679953061026073269), a7); + Assert.Equal((uint)2097820015, a8); + Assert.Equal((ulong)6885517283479635861, a9); + Assert.Equal((byte)113, a10); + Assert.Equal((nint)unchecked((nint)8482086438677311250), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 157550824530198; + } + + [Fact] + public static void TestSwiftCallbackFunc209() + { + Console.Write("Running SwiftCallbackFunc209: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc209(&SwiftCallbackFunc209Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)157550824530198, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F210_S0 + { + public ulong F0; + public nint F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F210_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F210_S1 + { + public short F0; + public nuint F1; + public uint F2; + public nint F3; + public F210_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F210_S2 + { + public long F0; + public ulong F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F210_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F210_Ret_S0 + { + public ulong F0; + + public F210_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F210_Ret + { + public float F0; + public float F1; + public byte F2; + public uint F3; + public ushort F4; + public F210_Ret_S0 F5; + public short F6; + + public F210_Ret(float f0, float f1, byte f2, uint f3, ushort f4, F210_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2101fAA8F210_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32Vs5Int16VAmA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F210_Ret SwiftCallbackFunc210(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F210_Ret SwiftCallbackFunc210Callback(F210_S0 a0, F210_S1 a1, uint a2, short a3, short a4, F210_S2 a5, F210_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4033699204647771137, a0.F0); + Assert.Equal((nint)unchecked((nint)1227887259592608035), a0.F1); + Assert.Equal((ulong)2647044994824364327, a0.F2); + Assert.Equal((sbyte)17, a0.F3); + Assert.Equal((short)19074, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2730280983305161624), a1.F1); + Assert.Equal((uint)1416736499, a1.F2); + Assert.Equal((nint)unchecked((nint)1312576904759933013), a1.F3); + Assert.Equal((sbyte)79, a1.F4.F0); + Assert.Equal((uint)74750748, a2); + Assert.Equal((short)8066, a3); + Assert.Equal((short)-2416, a4); + Assert.Equal((long)4260780891166159137, a5.F0); + Assert.Equal((ulong)8394238269631090627, a5.F1); + Assert.Equal((long)5229311285090684548, a5.F2); + Assert.Equal((uint)1582257005, a5.F3); + Assert.Equal((byte)60, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F210_Ret(8162970, 3088969, 29, 776932906, 14712, new F210_Ret_S0(935500593184150860), -10991); + } + + [Fact] + public static void TestSwiftCallbackFunc210() + { + Console.Write("Running SwiftCallbackFunc210: "); + ExceptionDispatchInfo ex = null; + F210_Ret val = SwiftCallbackFunc210(&SwiftCallbackFunc210Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8162970, val.F0); + Assert.Equal((float)3088969, val.F1); + Assert.Equal((byte)29, val.F2); + Assert.Equal((uint)776932906, val.F3); + Assert.Equal((ushort)14712, val.F4); + Assert.Equal((ulong)935500593184150860, val.F5.F0); + Assert.Equal((short)-10991, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F211_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F211_S0_S0 + { + public F211_S0_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F211_S0 + { + public F211_S0_S0 F0; + public uint F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F211_S1 + { + public long F0; + public double F1; + public uint F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F211_S2_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F211_S2 + { + public float F0; + public F211_S2_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F211_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2111fs5UInt8VAeA7F211_S0V_s4Int8Vs5Int64Vs5Int32Vs6UInt64VAA0H3_S1VSiAeMSfSdAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc211(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc211Callback(F211_S0 a0, sbyte a1, long a2, int a3, ulong a4, F211_S1 a5, nint a6, byte a7, int a8, float a9, double a10, F211_S2 a11, F211_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)69, a0.F0.F0.F0); + Assert.Equal((uint)1925712369, a0.F0.F1); + Assert.Equal((uint)1743951500, a0.F1); + Assert.Equal((ulong)2287629393350724145, a0.F2); + Assert.Equal((ushort)11786, a0.F3); + Assert.Equal((sbyte)-104, a1); + Assert.Equal((long)5910318875192815315, a2); + Assert.Equal((int)1412902266, a3); + Assert.Equal((ulong)3772186375704966160, a4); + Assert.Equal((long)8112560743462468207, a5.F0); + Assert.Equal((double)2230490135342493, a5.F1); + Assert.Equal((uint)4018799, a5.F2); + Assert.Equal((long)6841608721302050702, a5.F3); + Assert.Equal((float)5338091, a5.F4); + Assert.Equal((nint)unchecked((nint)5541082387357373140), a6); + Assert.Equal((byte)72, a7); + Assert.Equal((int)2103981174, a8); + Assert.Equal((float)7458285, a9); + Assert.Equal((double)344905948114486, a10); + Assert.Equal((float)1623386, a11.F0); + Assert.Equal((float)2322662, a11.F1.F0); + Assert.Equal((ushort)44493, a11.F1.F1); + Assert.Equal((short)-22303, a11.F2); + Assert.Equal((int)57642483, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 235; + } + + [Fact] + public static void TestSwiftCallbackFunc211() + { + Console.Write("Running SwiftCallbackFunc211: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc211(&SwiftCallbackFunc211Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)235, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F212_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2121fS2ds5Int16V_AA7F212_S0Vs5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc212(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc212Callback(short a0, F212_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-6137, a0); + Assert.Equal((sbyte)111, a1.F0); + Assert.Equal((int)1604545993, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2263697867127714; + } + + [Fact] + public static void TestSwiftCallbackFunc212() + { + Console.Write("Running SwiftCallbackFunc212: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc212(&SwiftCallbackFunc212Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2263697867127714, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F213_Ret + { + public long F0; + public double F1; + public double F2; + public double F3; + public uint F4; + public ulong F5; + public sbyte F6; + + public F213_Ret(long f0, double f1, double f2, double f3, uint f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2131fAA8F213_RetVAESd_s4Int8VtXE_tF")] + private static extern F213_Ret SwiftCallbackFunc213(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F213_Ret SwiftCallbackFunc213Callback(double a0, sbyte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)1677225724947031, a0); + Assert.Equal((sbyte)18, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F213_Ret(8115278832930388870, 159906269633480, 2510232532820702, 1114374176312064, 1869060757, 1029185255570672954, 40); + } + + [Fact] + public static void TestSwiftCallbackFunc213() + { + Console.Write("Running SwiftCallbackFunc213: "); + ExceptionDispatchInfo ex = null; + F213_Ret val = SwiftCallbackFunc213(&SwiftCallbackFunc213Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8115278832930388870, val.F0); + Assert.Equal((double)159906269633480, val.F1); + Assert.Equal((double)2510232532820702, val.F2); + Assert.Equal((double)1114374176312064, val.F3); + Assert.Equal((uint)1869060757, val.F4); + Assert.Equal((ulong)1029185255570672954, val.F5); + Assert.Equal((sbyte)40, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F214_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F214_S1 + { + public long F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2141fs4Int8VAeA7F214_S0V_AA0H3_S1Vs5Int64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc214(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc214Callback(F214_S0 a0, F214_S1 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)67, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2184940690071680994), a0.F1); + Assert.Equal((long)5124755728310505237, a1.F0); + Assert.Equal((long)1311815311130936369, a1.F1); + Assert.Equal((long)7994818781658202211, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -101; + } + + [Fact] + public static void TestSwiftCallbackFunc214() + { + Console.Write("Running SwiftCallbackFunc214: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc214(&SwiftCallbackFunc214Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-101, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F215_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F215_S1 + { + public sbyte F0; + public byte F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F215_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F215_Ret + { + public byte F0; + public byte F1; + public long F2; + public uint F3; + public double F4; + public sbyte F5; + public byte F6; + + public F215_Ret(byte f0, byte f1, long f2, uint f3, double f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2151fAA8F215_RetVAeA0G3_S0V_AA0G3_S1VSdAA0G3_S2VSds6UInt16VtXE_tF")] + private static extern F215_Ret SwiftCallbackFunc215(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F215_Ret SwiftCallbackFunc215Callback(F215_S0 a0, F215_S1 a1, double a2, F215_S2 a3, double a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((float)7910461, a0.F0); + Assert.Equal((byte)195, a0.F1); + Assert.Equal((sbyte)31, a1.F0); + Assert.Equal((byte)230, a1.F1); + Assert.Equal((ulong)2134241419783643812, a1.F2); + Assert.Equal((nuint)unchecked((nuint)2296142582054600987), a1.F3); + Assert.Equal((double)793599466337297, a2); + Assert.Equal((byte)118, a3.F0); + Assert.Equal((double)2485935916097493, a4); + Assert.Equal((ushort)26352, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F215_Ret(161, 70, 7308278131893029971, 611258060, 3678980439123696, 21, 86); + } + + [Fact] + public static void TestSwiftCallbackFunc215() + { + Console.Write("Running SwiftCallbackFunc215: "); + ExceptionDispatchInfo ex = null; + F215_Ret val = SwiftCallbackFunc215(&SwiftCallbackFunc215Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)161, val.F0); + Assert.Equal((byte)70, val.F1); + Assert.Equal((long)7308278131893029971, val.F2); + Assert.Equal((uint)611258060, val.F3); + Assert.Equal((double)3678980439123696, val.F4); + Assert.Equal((sbyte)21, val.F5); + Assert.Equal((byte)86, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F216_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F216_S1 + { + public nint F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F216_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F216_S2 + { + public F216_S2_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F216_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F216_S4 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F216_Ret_S0 + { + public nint F0; + + public F216_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F216_Ret_S1 + { + public sbyte F0; + + public F216_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F216_Ret + { + public nuint F0; + public int F1; + public F216_Ret_S0 F2; + public byte F3; + public sbyte F4; + public ulong F5; + public F216_Ret_S1 F6; + + public F216_Ret(nuint f0, int f1, F216_Ret_S0 f2, byte f3, sbyte f4, ulong f5, F216_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2161fAA8F216_RetVAESf_AA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32Vs6UInt16VtXE_tF")] + private static extern F216_Ret SwiftCallbackFunc216(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F216_Ret SwiftCallbackFunc216Callback(float a0, F216_S0 a1, int a2, F216_S1 a3, F216_S2 a4, F216_S3 a5, F216_S4 a6, uint a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((float)2773332, a0); + Assert.Equal((ushort)16977, a1.F0); + Assert.Equal((int)618246099, a2); + Assert.Equal((nint)unchecked((nint)689139658953696872), a3.F0); + Assert.Equal((ushort)59302, a3.F1); + Assert.Equal((short)13428, a3.F2); + Assert.Equal((nuint)unchecked((nuint)3837578742467052223), a4.F0.F0); + Assert.Equal((byte)13, a4.F1); + Assert.Equal((short)18329, a5.F0); + Assert.Equal((sbyte)-97, a6.F0); + Assert.Equal((nuint)unchecked((nuint)7673211013660421066), a6.F1); + Assert.Equal((uint)699752624, a7); + Assert.Equal((ushort)20922, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F216_Ret(unchecked((nuint)1889168480129305384), 1562035460, new F216_Ret_S0(unchecked((nint)4599476556008386091)), 134, -125, 2815759330773951174, new F216_Ret_S1(-97)); + } + + [Fact] + public static void TestSwiftCallbackFunc216() + { + Console.Write("Running SwiftCallbackFunc216: "); + ExceptionDispatchInfo ex = null; + F216_Ret val = SwiftCallbackFunc216(&SwiftCallbackFunc216Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1889168480129305384), val.F0); + Assert.Equal((int)1562035460, val.F1); + Assert.Equal((nint)unchecked((nint)4599476556008386091), val.F2.F0); + Assert.Equal((byte)134, val.F3); + Assert.Equal((sbyte)-125, val.F4); + Assert.Equal((ulong)2815759330773951174, val.F5); + Assert.Equal((sbyte)-97, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F217_S0 + { + public short F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F217_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F217_S1 + { + public F217_S1_S0 F0; + public nuint F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F217_S2 + { + public double F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F217_S3 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F217_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F217_S4 + { + public F217_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F217_Ret + { + public uint F0; + public sbyte F1; + public int F2; + public int F3; + public byte F4; + public byte F5; + public byte F6; + + public F217_Ret(uint f0, sbyte f1, int f2, int f3, byte f4, byte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2171fAA8F217_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAMSis5Int64VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F217_Ret SwiftCallbackFunc217(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F217_Ret SwiftCallbackFunc217Callback(F217_S0 a0, F217_S1 a1, F217_S2 a2, ushort a3, ushort a4, nint a5, long a6, F217_S3 a7, F217_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-22825, a0.F0); + Assert.Equal((ulong)8186943020863898550, a0.F1); + Assert.Equal((double)1031883887124316, a0.F2); + Assert.Equal((long)784151079803949493, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4337489297336205717), a1.F1); + Assert.Equal((nint)unchecked((nint)1746178437061050809), a1.F2); + Assert.Equal((ushort)32185, a1.F3); + Assert.Equal((double)873097759272000, a2.F0); + Assert.Equal((int)993446695, a2.F1); + Assert.Equal((ulong)830432662320040743, a2.F2); + Assert.Equal((ushort)14722, a3); + Assert.Equal((ushort)21522, a4); + Assert.Equal((nint)unchecked((nint)5635949175911738927), a5); + Assert.Equal((long)2546484042185193453, a6); + Assert.Equal((ushort)42643, a7.F0); + Assert.Equal((short)21531, a7.F1); + Assert.Equal((uint)1349326052, a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F217_Ret(1250837714, -100, 91191162, 356354770, 109, 72, 192); + } + + [Fact] + public static void TestSwiftCallbackFunc217() + { + Console.Write("Running SwiftCallbackFunc217: "); + ExceptionDispatchInfo ex = null; + F217_Ret val = SwiftCallbackFunc217(&SwiftCallbackFunc217Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1250837714, val.F0); + Assert.Equal((sbyte)-100, val.F1); + Assert.Equal((int)91191162, val.F2); + Assert.Equal((int)356354770, val.F3); + Assert.Equal((byte)109, val.F4); + Assert.Equal((byte)72, val.F5); + Assert.Equal((byte)192, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F218_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F218_S1_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F218_S1 + { + public F218_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F218_S2 + { + public nint F0; + public long F1; + public short F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F218_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F218_Ret + { + public float F0; + public double F1; + public uint F2; + public ulong F3; + public sbyte F4; + public double F5; + public sbyte F6; + + public F218_Ret(float f0, double f1, uint f2, ulong f3, sbyte f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2181fAA8F218_RetVAEs5Int64V_AGSfs5UInt8VAA0G3_S0Vs6UInt32Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt64VSuAA0G3_S3Vs6UInt16VAOSitXE_tF")] + private static extern F218_Ret SwiftCallbackFunc218(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F218_Ret SwiftCallbackFunc218Callback(long a0, long a1, float a2, byte a3, F218_S0 a4, uint a5, short a6, F218_S1 a7, F218_S2 a8, ulong a9, nuint a10, F218_S3 a11, ushort a12, short a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((long)344991905041293716, a0); + Assert.Equal((long)2808632722565048451, a1); + Assert.Equal((float)4641897, a2); + Assert.Equal((byte)140, a3); + Assert.Equal((nint)unchecked((nint)1065901565429367375), a4.F0); + Assert.Equal((uint)1788336354, a5); + Assert.Equal((short)-22227, a6); + Assert.Equal((ushort)26880, a7.F0.F0); + Assert.Equal((double)676853702993155, a7.F0.F1); + Assert.Equal((nint)unchecked((nint)5653315020050242700), a7.F1); + Assert.Equal((nint)unchecked((nint)7371867307333301913), a8.F0); + Assert.Equal((long)1458695727479248122, a8.F1); + Assert.Equal((short)-1890, a8.F2); + Assert.Equal((ushort)30371, a8.F3); + Assert.Equal((uint)81968682, a8.F4); + Assert.Equal((ulong)3951206136494140011, a9); + Assert.Equal((nuint)unchecked((nuint)3105315764041610899), a10); + Assert.Equal((int)1421068738, a11.F0); + Assert.Equal((ushort)1694, a12); + Assert.Equal((short)-204, a13); + Assert.Equal((nint)unchecked((nint)921780852986336825), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F218_Ret(292348, 646864697672188, 1237730573, 1268868936233742094, -120, 4174891312968883, -111); + } + + [Fact] + public static void TestSwiftCallbackFunc218() + { + Console.Write("Running SwiftCallbackFunc218: "); + ExceptionDispatchInfo ex = null; + F218_Ret val = SwiftCallbackFunc218(&SwiftCallbackFunc218Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)292348, val.F0); + Assert.Equal((double)646864697672188, val.F1); + Assert.Equal((uint)1237730573, val.F2); + Assert.Equal((ulong)1268868936233742094, val.F3); + Assert.Equal((sbyte)-120, val.F4); + Assert.Equal((double)4174891312968883, val.F5); + Assert.Equal((sbyte)-111, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F219_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F219_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F219_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2191fs5Int32VAeA7F219_S0V_s6UInt64Vs5Int16VAeA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc219(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc219Callback(F219_S0 a0, ulong a1, short a2, int a3, F219_S1 a4, F219_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)4813317037379453435, a0.F0); + Assert.Equal((short)31683, a0.F1); + Assert.Equal((ulong)7660723647597794821, a1); + Assert.Equal((short)-5502, a2); + Assert.Equal((int)1407467266, a3); + Assert.Equal((nint)unchecked((nint)2512499227579202060), a4.F0); + Assert.Equal((nuint)unchecked((nuint)3330710332191096238), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2002402410; + } + + [Fact] + public static void TestSwiftCallbackFunc219() + { + Console.Write("Running SwiftCallbackFunc219: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc219(&SwiftCallbackFunc219Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2002402410, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F220_S0 + { + public nint F0; + public double F1; + public sbyte F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F220_S1 + { + public int F0; + public uint F1; + public ushort F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F220_S2 + { + public ulong F0; + public nuint F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F220_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F220_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2201fs4Int8VAeA7F220_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc220(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc220Callback(F220_S0 a0, F220_S1 a1, F220_S2 a2, F220_S3 a3, F220_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1356809690458897243), a0.F0); + Assert.Equal((double)1491849496535702, a0.F1); + Assert.Equal((sbyte)1, a0.F2); + Assert.Equal((nuint)unchecked((nuint)4796682897036660037), a0.F3); + Assert.Equal((long)905697471897255992, a0.F4); + Assert.Equal((int)602800664, a1.F0); + Assert.Equal((uint)1313947079, a1.F1); + Assert.Equal((ushort)54947, a1.F2); + Assert.Equal((double)3212016872367203, a1.F3); + Assert.Equal((float)7990370, a1.F4); + Assert.Equal((ulong)4156732973870891203, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4808195414411359854), a2.F1); + Assert.Equal((float)1423661, a2.F2); + Assert.Equal((ulong)2932421732641177089, a2.F3); + Assert.Equal((short)-22532, a3.F0); + Assert.Equal((nuint)unchecked((nuint)888148524398963274), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -70; + } + + [Fact] + public static void TestSwiftCallbackFunc220() + { + Console.Write("Running SwiftCallbackFunc220: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc220(&SwiftCallbackFunc220Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-70, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F221_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F221_S1 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F221_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F221_Ret + { + public long F0; + public uint F1; + public short F2; + public short F3; + public ushort F4; + public sbyte F5; + public int F6; + + public F221_Ret(long f0, uint f1, short f2, short f3, ushort f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2211fAA8F221_RetVAESu_AA0G3_S0VSdAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F221_Ret SwiftCallbackFunc221(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F221_Ret SwiftCallbackFunc221Callback(nuint a0, F221_S0 a1, double a2, F221_S1 a3, F221_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7123665584297997500), a0); + Assert.Equal((nuint)unchecked((nuint)1995565635144906313), a1.F0); + Assert.Equal((short)-20834, a1.F1); + Assert.Equal((double)2822763166041673, a2); + Assert.Equal((ushort)25720, a3.F0); + Assert.Equal((uint)1053596261, a3.F1); + Assert.Equal((double)3884770587642273, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F221_Ret(2015901244315914841, 255983555, 2192, 29374, 18895, 106, 118233878); + } + + [Fact] + public static void TestSwiftCallbackFunc221() + { + Console.Write("Running SwiftCallbackFunc221: "); + ExceptionDispatchInfo ex = null; + F221_Ret val = SwiftCallbackFunc221(&SwiftCallbackFunc221Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2015901244315914841, val.F0); + Assert.Equal((uint)255983555, val.F1); + Assert.Equal((short)2192, val.F2); + Assert.Equal((short)29374, val.F3); + Assert.Equal((ushort)18895, val.F4); + Assert.Equal((sbyte)106, val.F5); + Assert.Equal((int)118233878, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F222_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F222_S0_S0 + { + public ushort F0; + public F222_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F222_S0 + { + public F222_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F222_S1 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F222_S2 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F222_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F222_Ret_S0 + { + public nint F0; + + public F222_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F222_Ret + { + public nint F0; + public uint F1; + public nint F2; + public short F3; + public short F4; + public sbyte F5; + public F222_Ret_S0 F6; + + public F222_Ret(nint f0, uint f1, nint f2, short f3, short f4, sbyte f5, F222_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2221fAA8F222_RetVAeA0G3_S0V_Sus6UInt32Vs4Int8VAA0G3_S1Vs6UInt16Vs6UInt64VAA0G3_S2Vs5UInt8VAA0G3_S3VtXE_tF")] + private static extern F222_Ret SwiftCallbackFunc222(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F222_Ret SwiftCallbackFunc222Callback(F222_S0 a0, nuint a1, uint a2, sbyte a3, F222_S1 a4, ushort a5, ulong a6, F222_S2 a7, byte a8, F222_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)15728, a0.F0.F0); + Assert.Equal((float)5229728, a0.F0.F1.F0); + Assert.Equal((ushort)26056, a0.F1); + Assert.Equal((nuint)unchecked((nuint)935823501386790204), a1); + Assert.Equal((uint)1842282658, a2); + Assert.Equal((sbyte)38, a3); + Assert.Equal((short)20941, a4.F0); + Assert.Equal((sbyte)59, a4.F1); + Assert.Equal((ushort)35567, a5); + Assert.Equal((ulong)9149913374965051635, a6); + Assert.Equal((int)243376514, a7.F0); + Assert.Equal((uint)1396767471, a7.F1); + Assert.Equal((byte)199, a8); + Assert.Equal((short)-1225, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F222_Ret(unchecked((nint)701383871613161056), 1609758112, unchecked((nint)8966815515096653586), 23712, -18152, -63, new F222_Ret_S0(unchecked((nint)3049636039055165437))); + } + + [Fact] + public static void TestSwiftCallbackFunc222() + { + Console.Write("Running SwiftCallbackFunc222: "); + ExceptionDispatchInfo ex = null; + F222_Ret val = SwiftCallbackFunc222(&SwiftCallbackFunc222Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)701383871613161056), val.F0); + Assert.Equal((uint)1609758112, val.F1); + Assert.Equal((nint)unchecked((nint)8966815515096653586), val.F2); + Assert.Equal((short)23712, val.F3); + Assert.Equal((short)-18152, val.F4); + Assert.Equal((sbyte)-63, val.F5); + Assert.Equal((nint)unchecked((nint)3049636039055165437), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F223_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F223_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F223_S1 + { + public nuint F0; + public nuint F1; + public F223_S1_S0 F2; + public uint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F223_S2 + { + public sbyte F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F223_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F223_S4 + { + public short F0; + public nint F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F223_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F223_Ret_S0 + { + public short F0; + public nuint F1; + + public F223_Ret_S0(short f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F223_Ret_S1 + { + public double F0; + + public F223_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F223_Ret + { + public F223_Ret_S0 F0; + public ushort F1; + public uint F2; + public F223_Ret_S1 F3; + public int F4; + public ulong F5; + + public F223_Ret(F223_Ret_S0 f0, ushort f1, uint f2, F223_Ret_S1 f3, int f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2231fAA8F223_RetVAeA0G3_S0V_s5Int32Vs5Int64VAA0G3_S1Vs6UInt64VAkA0G3_S2VAA0G3_S3VAA0G3_S4VSuAOs5Int16VAA0G3_S5VtXE_tF")] + private static extern F223_Ret SwiftCallbackFunc223(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F223_Ret SwiftCallbackFunc223Callback(F223_S0 a0, int a1, long a2, F223_S1 a3, ulong a4, long a5, F223_S2 a6, F223_S3 a7, F223_S4 a8, nuint a9, ulong a10, short a11, F223_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((short)-30566, a0.F0); + Assert.Equal((int)861251529, a1); + Assert.Equal((long)3039247850185714737, a2); + Assert.Equal((nuint)unchecked((nuint)1450865216347976405), a3.F0); + Assert.Equal((nuint)unchecked((nuint)8216542265649305147), a3.F1); + Assert.Equal((nint)unchecked((nint)5453966803036748219), a3.F2.F0); + Assert.Equal((uint)1288990808, a3.F3); + Assert.Equal((nuint)unchecked((nuint)2274868495408702308), a3.F4); + Assert.Equal((ulong)3965603608060070575, a4); + Assert.Equal((long)2947950243564455674, a5); + Assert.Equal((sbyte)53, a6.F0); + Assert.Equal((float)171777, a6.F1); + Assert.Equal((long)5730815964466104713, a6.F2); + Assert.Equal((int)225408408, a7.F0); + Assert.Equal((short)-2859, a8.F0); + Assert.Equal((nint)unchecked((nint)9068303495621588985), a8.F1); + Assert.Equal((sbyte)-82, a8.F2); + Assert.Equal((nuint)unchecked((nuint)3744760195304068555), a8.F3); + Assert.Equal((nuint)unchecked((nuint)5978940410738082465), a9); + Assert.Equal((ulong)8408231636222377892, a10); + Assert.Equal((short)-21392, a11); + Assert.Equal((ulong)113457959837400410, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F223_Ret(new F223_Ret_S0(-28570, unchecked((nuint)180275317991278224)), 61537, 1251752231, new F223_Ret_S1(1171385965768580), 415729510, 118547663990333638); + } + + [Fact] + public static void TestSwiftCallbackFunc223() + { + Console.Write("Running SwiftCallbackFunc223: "); + ExceptionDispatchInfo ex = null; + F223_Ret val = SwiftCallbackFunc223(&SwiftCallbackFunc223Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-28570, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)180275317991278224), val.F0.F1); + Assert.Equal((ushort)61537, val.F1); + Assert.Equal((uint)1251752231, val.F2); + Assert.Equal((double)1171385965768580, val.F3.F0); + Assert.Equal((int)415729510, val.F4); + Assert.Equal((ulong)118547663990333638, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F224_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F224_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F224_S2 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F224_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2241fs4Int8VAeA7F224_S0V_SiAA0H3_S1VSfSis5Int32VAA0H3_S2VSdS2uAeA0H3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc224(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc224Callback(F224_S0 a0, nint a1, F224_S1 a2, float a3, nint a4, int a5, F224_S2 a6, double a7, nuint a8, nuint a9, sbyte a10, F224_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((double)3999030266260331, a0.F0); + Assert.Equal((nint)unchecked((nint)2269893918019159496), a0.F1); + Assert.Equal((nint)unchecked((nint)240952075932092627), a1); + Assert.Equal((int)1289492041, a2.F0); + Assert.Equal((float)6212482, a3); + Assert.Equal((nint)unchecked((nint)2173522761405938670), a4); + Assert.Equal((int)750534267, a5); + Assert.Equal((nuint)unchecked((nuint)9074861130204259711), a6.F0); + Assert.Equal((ushort)1126, a6.F1); + Assert.Equal((double)107869401284969, a7); + Assert.Equal((nuint)unchecked((nuint)9106493725031639321), a8); + Assert.Equal((nuint)unchecked((nuint)5244719649559098615), a9); + Assert.Equal((sbyte)-116, a10); + Assert.Equal((byte)134, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 94; + } + + [Fact] + public static void TestSwiftCallbackFunc224() + { + Console.Write("Running SwiftCallbackFunc224: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc224(&SwiftCallbackFunc224Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)94, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F225_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F225_S0 + { + public F225_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F225_S1 + { + public byte F0; + public short F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F225_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F225_S2 + { + public F225_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F225_Ret_S0_S0 + { + public ushort F0; + + public F225_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F225_Ret_S0 + { + public F225_Ret_S0_S0 F0; + + public F225_Ret_S0(F225_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F225_Ret + { + public float F0; + public nuint F1; + public nint F2; + public nuint F3; + public double F4; + public F225_Ret_S0 F5; + public double F6; + + public F225_Ret(float f0, nuint f1, nint f2, nuint f3, double f4, F225_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2251fAA8F225_RetVAeA0G3_S0V_s6UInt32VSiSus6UInt16VAA0G3_S1VSuAA0G3_S2VtXE_tF")] + private static extern F225_Ret SwiftCallbackFunc225(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F225_Ret SwiftCallbackFunc225Callback(F225_S0 a0, uint a1, nint a2, nuint a3, ushort a4, F225_S1 a5, nuint a6, F225_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2423149295366938759, a0.F0.F0); + Assert.Equal((ushort)9782, a0.F1); + Assert.Equal((uint)1704008057, a1); + Assert.Equal((nint)unchecked((nint)16667953039379793), a2); + Assert.Equal((nuint)unchecked((nuint)5444856292520695242), a3); + Assert.Equal((ushort)497, a4); + Assert.Equal((byte)158, a5.F0); + Assert.Equal((short)24902, a5.F1); + Assert.Equal((nuint)unchecked((nuint)8520886953565169923), a5.F2); + Assert.Equal((sbyte)56, a5.F3); + Assert.Equal((nuint)unchecked((nuint)1607747877014310639), a6); + Assert.Equal((float)4720077, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F225_Ret(1785365, unchecked((nuint)6271467141060632862), unchecked((nint)4386389864436864201), unchecked((nuint)8925318904819892441), 2687633272673670, new F225_Ret_S0(new F225_Ret_S0_S0(8516)), 4301458343872281); + } + + [Fact] + public static void TestSwiftCallbackFunc225() + { + Console.Write("Running SwiftCallbackFunc225: "); + ExceptionDispatchInfo ex = null; + F225_Ret val = SwiftCallbackFunc225(&SwiftCallbackFunc225Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1785365, val.F0); + Assert.Equal((nuint)unchecked((nuint)6271467141060632862), val.F1); + Assert.Equal((nint)unchecked((nint)4386389864436864201), val.F2); + Assert.Equal((nuint)unchecked((nuint)8925318904819892441), val.F3); + Assert.Equal((double)2687633272673670, val.F4); + Assert.Equal((ushort)8516, val.F5.F0.F0); + Assert.Equal((double)4301458343872281, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F226_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F226_S1 + { + public short F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F226_S2 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F226_S3_S0 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F226_S3_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F226_S3_S1 + { + public F226_S3_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F226_S3 + { + public sbyte F0; + public byte F1; + public F226_S3_S0 F2; + public F226_S3_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F226_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F226_Ret_S0 + { + public ulong F0; + + public F226_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F226_Ret + { + public short F0; + public nuint F1; + public uint F2; + public ulong F3; + public double F4; + public F226_Ret_S0 F5; + public nint F6; + + public F226_Ret(short f0, nuint f1, uint f2, ulong f3, double f4, F226_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2261fAA8F226_RetVAESd_SdAA0G3_S0VSiSuAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F226_Ret SwiftCallbackFunc226(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F226_Ret SwiftCallbackFunc226Callback(double a0, double a1, F226_S0 a2, nint a3, nuint a4, F226_S1 a5, F226_S2 a6, F226_S3 a7, F226_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)2870930389834236, a0); + Assert.Equal((double)2143255362124272, a1); + Assert.Equal((short)-16312, a2.F0); + Assert.Equal((int)1984400561, a2.F1); + Assert.Equal((nint)unchecked((nint)4059013305956390289), a3); + Assert.Equal((nuint)unchecked((nuint)4835980326722125908), a4); + Assert.Equal((short)22807, a5.F0); + Assert.Equal((short)18765, a5.F1); + Assert.Equal((short)5440, a5.F2); + Assert.Equal((nint)unchecked((nint)1762193488904891212), a6.F0); + Assert.Equal((float)390009, a6.F1); + Assert.Equal((sbyte)-103, a7.F0); + Assert.Equal((byte)191, a7.F1); + Assert.Equal((double)2295451915473698, a7.F2.F0); + Assert.Equal((double)4065362711352871, a7.F2.F1); + Assert.Equal((double)540369999201654, a7.F3.F0.F0); + Assert.Equal((short)13019, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F226_Ret(-27160, unchecked((nuint)6363350619285734292), 1652010771, 908061112792717094, 180335427050227, new F226_Ret_S0(8661218441526979870), unchecked((nint)8664692913837903181)); + } + + [Fact] + public static void TestSwiftCallbackFunc226() + { + Console.Write("Running SwiftCallbackFunc226: "); + ExceptionDispatchInfo ex = null; + F226_Ret val = SwiftCallbackFunc226(&SwiftCallbackFunc226Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-27160, val.F0); + Assert.Equal((nuint)unchecked((nuint)6363350619285734292), val.F1); + Assert.Equal((uint)1652010771, val.F2); + Assert.Equal((ulong)908061112792717094, val.F3); + Assert.Equal((double)180335427050227, val.F4); + Assert.Equal((ulong)8661218441526979870, val.F5.F0); + Assert.Equal((nint)unchecked((nint)8664692913837903181), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F227_S0 + { + public ulong F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F227_S1 + { + public sbyte F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F227_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2271fS2uAA7F227_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] + private static extern nuint SwiftCallbackFunc227(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc227Callback(F227_S0 a0, F227_S1 a1, F227_S2 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8502024336988028008, a0.F0); + Assert.Equal((byte)184, a0.F1); + Assert.Equal((ulong)1225139845215672225, a0.F2); + Assert.Equal((sbyte)-118, a1.F0); + Assert.Equal((int)731329593, a1.F1); + Assert.Equal((nint)unchecked((nint)6518043621386626496), a1.F2); + Assert.Equal((short)9109, a2.F0); + Assert.Equal((long)3960773085002068673, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5619674606400591913); + } + + [Fact] + public static void TestSwiftCallbackFunc227() + { + Console.Write("Running SwiftCallbackFunc227: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc227(&SwiftCallbackFunc227Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5619674606400591913), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F228_S0_S0 + { + public float F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F228_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F228_S0 + { + public F228_S0_S0 F0; + public F228_S0_S1 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2281fs5Int32VAeA7F228_S0V_s5Int16VtXE_tF")] + private static extern int SwiftCallbackFunc228(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc228Callback(F228_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((float)3004197, a0.F0.F0); + Assert.Equal((double)1737209246549884, a0.F0.F1); + Assert.Equal((ulong)7457988777450564400, a0.F0.F2); + Assert.Equal((long)1026832987932839981, a0.F1.F0); + Assert.Equal((short)27374, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 678162173; + } + + [Fact] + public static void TestSwiftCallbackFunc228() + { + Console.Write("Running SwiftCallbackFunc228: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc228(&SwiftCallbackFunc228Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)678162173, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F229_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F229_S0 + { + public float F0; + public F229_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F229_Ret + { + public ushort F0; + public nint F1; + public uint F2; + public short F3; + public byte F4; + public double F5; + public ulong F6; + + public F229_Ret(ushort f0, nint f1, uint f2, short f3, byte f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2291fAA8F229_RetVAEs6UInt16V_AA0G3_S0VAGSitXE_tF")] + private static extern F229_Ret SwiftCallbackFunc229(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F229_Ret SwiftCallbackFunc229Callback(ushort a0, F229_S0 a1, ushort a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)35193, a0); + Assert.Equal((float)4038597, a1.F0); + Assert.Equal((uint)369968090, a1.F1.F0); + Assert.Equal((ushort)3255, a2); + Assert.Equal((nint)unchecked((nint)4467474468923702975), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F229_Ret(12904, unchecked((nint)626758730199754302), 1986208571, -15871, 133, 22072873798930, 8811410725671137210); + } + + [Fact] + public static void TestSwiftCallbackFunc229() + { + Console.Write("Running SwiftCallbackFunc229: "); + ExceptionDispatchInfo ex = null; + F229_Ret val = SwiftCallbackFunc229(&SwiftCallbackFunc229Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)12904, val.F0); + Assert.Equal((nint)unchecked((nint)626758730199754302), val.F1); + Assert.Equal((uint)1986208571, val.F2); + Assert.Equal((short)-15871, val.F3); + Assert.Equal((byte)133, val.F4); + Assert.Equal((double)22072873798930, val.F5); + Assert.Equal((ulong)8811410725671137210, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F230_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F230_S0 + { + public F230_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F230_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2301fs4Int8VAeA7F230_S0V_s5Int32VAA0H3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc230(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc230Callback(F230_S0 a0, int a1, F230_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)183, a0.F0.F0); + Assert.Equal((int)196720892, a1); + Assert.Equal((short)19498, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 54; + } + + [Fact] + public static void TestSwiftCallbackFunc230() + { + Console.Write("Running SwiftCallbackFunc230: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc230(&SwiftCallbackFunc230Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)54, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F231_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F231_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F231_S0 + { + public F231_S0_S0 F0; + public F231_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F231_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F231_Ret + { + public uint F0; + public byte F1; + public uint F2; + public byte F3; + public nuint F4; + public sbyte F5; + public sbyte F6; + + public F231_Ret(uint f0, byte f1, uint f2, byte f3, nuint f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2311fAA8F231_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F231_Ret SwiftCallbackFunc231(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F231_Ret SwiftCallbackFunc231Callback(F231_S0 a0, F231_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)14, a0.F0.F0); + Assert.Equal((long)6814061581817469475, a0.F1.F0); + Assert.Equal((nint)unchecked((nint)9003437188543220167), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F231_Ret(1142350516, 101, 248926870, 55, unchecked((nuint)6506816474745230360), -79, -127); + } + + [Fact] + public static void TestSwiftCallbackFunc231() + { + Console.Write("Running SwiftCallbackFunc231: "); + ExceptionDispatchInfo ex = null; + F231_Ret val = SwiftCallbackFunc231(&SwiftCallbackFunc231Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1142350516, val.F0); + Assert.Equal((byte)101, val.F1); + Assert.Equal((uint)248926870, val.F2); + Assert.Equal((byte)55, val.F3); + Assert.Equal((nuint)unchecked((nuint)6506816474745230360), val.F4); + Assert.Equal((sbyte)-79, val.F5); + Assert.Equal((sbyte)-127, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F232_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F232_S0 + { + public F232_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F232_S1 + { + public long F0; + public sbyte F1; + public int F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F232_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F232_S2_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F232_S2 + { + public byte F0; + public F232_S2_S0 F1; + public F232_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F232_S3 + { + public nuint F0; + public byte F1; + public ushort F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F232_S4 + { + public ulong F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F232_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F232_Ret_S0 + { + public double F0; + + public F232_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F232_Ret + { + public nuint F0; + public double F1; + public float F2; + public F232_Ret_S0 F3; + public ulong F4; + public nint F5; + public ulong F6; + + public F232_Ret(nuint f0, double f1, float f2, F232_Ret_S0 f3, ulong f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2321fAA8F232_RetVAeA0G3_S0V_s4Int8VSdAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F232_Ret SwiftCallbackFunc232(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F232_Ret SwiftCallbackFunc232Callback(F232_S0 a0, sbyte a1, double a2, F232_S1 a3, long a4, F232_S2 a5, F232_S3 a6, F232_S4 a7, F232_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)96, a0.F0.F0); + Assert.Equal((sbyte)-46, a1); + Assert.Equal((double)64991766594035, a2); + Assert.Equal((long)4189256293272083472, a3.F0); + Assert.Equal((sbyte)-41, a3.F1); + Assert.Equal((int)19744726, a3.F2); + Assert.Equal((double)356830961359938, a3.F3); + Assert.Equal((byte)89, a3.F4); + Assert.Equal((long)6432187894359536213, a4); + Assert.Equal((byte)164, a5.F0); + Assert.Equal((float)5998882, a5.F1.F0); + Assert.Equal((float)7810207, a5.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5777562787771347284), a6.F0); + Assert.Equal((byte)3, a6.F1); + Assert.Equal((ushort)1954, a6.F2); + Assert.Equal((ulong)1124938132413117640, a6.F3); + Assert.Equal((nuint)unchecked((nuint)3994158737980733212), a6.F4); + Assert.Equal((ulong)2215672464245012779, a7.F0); + Assert.Equal((sbyte)91, a7.F1); + Assert.Equal((ulong)1225054074688447530, a7.F2); + Assert.Equal((double)2087366978137961, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F232_Ret(unchecked((nuint)650762803719439205), 3527998082748693, 5076692, new F232_Ret_S0(1245099432758566), 3996623817498771317, unchecked((nint)6422296110923720005), 7495599860963291316); + } + + [Fact] + public static void TestSwiftCallbackFunc232() + { + Console.Write("Running SwiftCallbackFunc232: "); + ExceptionDispatchInfo ex = null; + F232_Ret val = SwiftCallbackFunc232(&SwiftCallbackFunc232Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)650762803719439205), val.F0); + Assert.Equal((double)3527998082748693, val.F1); + Assert.Equal((float)5076692, val.F2); + Assert.Equal((double)1245099432758566, val.F3.F0); + Assert.Equal((ulong)3996623817498771317, val.F4); + Assert.Equal((nint)unchecked((nint)6422296110923720005), val.F5); + Assert.Equal((ulong)7495599860963291316, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F233_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F233_Ret_S0 + { + public double F0; + public ulong F1; + public double F2; + public nint F3; + + public F233_Ret_S0(double f0, ulong f1, double f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F233_Ret + { + public long F0; + public F233_Ret_S0 F1; + public sbyte F2; + public nint F3; + + public F233_Ret(long f0, F233_Ret_S0 f1, sbyte f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2331fAA8F233_RetVAEs5UInt8V_Sfs4Int8VAiA0G3_S0Vs6UInt16VtXE_tF")] + private static extern F233_Ret SwiftCallbackFunc233(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F233_Ret SwiftCallbackFunc233Callback(byte a0, float a1, sbyte a2, sbyte a3, F233_S0 a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)51, a0); + Assert.Equal((float)5977256, a1); + Assert.Equal((sbyte)92, a2); + Assert.Equal((sbyte)-23, a3); + Assert.Equal((short)16149, a4.F0); + Assert.Equal((uint)1143290386, a4.F1); + Assert.Equal((ushort)40935, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F233_Ret(8323842101916470244, new F233_Ret_S0(3466951603255208, 1801762605161762806, 1392206687736173, unchecked((nint)3521532431002448934)), -87, unchecked((nint)290484899612549289)); + } + + [Fact] + public static void TestSwiftCallbackFunc233() + { + Console.Write("Running SwiftCallbackFunc233: "); + ExceptionDispatchInfo ex = null; + F233_Ret val = SwiftCallbackFunc233(&SwiftCallbackFunc233Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8323842101916470244, val.F0); + Assert.Equal((double)3466951603255208, val.F1.F0); + Assert.Equal((ulong)1801762605161762806, val.F1.F1); + Assert.Equal((double)1392206687736173, val.F1.F2); + Assert.Equal((nint)unchecked((nint)3521532431002448934), val.F1.F3); + Assert.Equal((sbyte)-87, val.F2); + Assert.Equal((nint)unchecked((nint)290484899612549289), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F234_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F234_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F234_S2 + { + public uint F0; + public ulong F1; + public ushort F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F234_S3 + { + public ulong F0; + public ulong F1; + public ushort F2; + public ulong F3; + public uint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2341fs5UInt8VAESf_s6UInt32VSfs6UInt64VSuSis5Int16VAA7F234_S0VAGSus5Int64VAA0K3_S1VAA0K3_S2VAA0K3_S3Vs5Int32VAGtXE_tF")] + private static extern byte SwiftCallbackFunc234(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc234Callback(float a0, uint a1, float a2, ulong a3, nuint a4, nint a5, short a6, F234_S0 a7, uint a8, nuint a9, long a10, F234_S1 a11, F234_S2 a12, F234_S3 a13, int a14, uint a15, SwiftSelf self) + { + try + { + Assert.Equal((float)176870, a0); + Assert.Equal((uint)219854015, a1); + Assert.Equal((float)1992664, a2); + Assert.Equal((ulong)5970141240698070851, a3); + Assert.Equal((nuint)unchecked((nuint)2135641236659133696), a4); + Assert.Equal((nint)unchecked((nint)8893138245867108044), a5); + Assert.Equal((short)-2596, a6); + Assert.Equal((byte)163, a7.F0); + Assert.Equal((uint)949547175, a8); + Assert.Equal((nuint)unchecked((nuint)1074161426138481252), a9); + Assert.Equal((long)6993120620787328648, a10); + Assert.Equal((nuint)unchecked((nuint)2976955864616629499), a11.F0); + Assert.Equal((uint)1265849049, a12.F0); + Assert.Equal((ulong)5258274551149334327, a12.F1); + Assert.Equal((ushort)50280, a12.F2); + Assert.Equal((ulong)7485512620997590082, a12.F3); + Assert.Equal((byte)110, a12.F4); + Assert.Equal((ulong)6979367967934155206, a13.F0); + Assert.Equal((ulong)5863766246183097293, a13.F1); + Assert.Equal((ushort)55213, a13.F2); + Assert.Equal((ulong)6738549996806937172, a13.F3); + Assert.Equal((uint)335371405, a13.F4); + Assert.Equal((int)654731152, a14); + Assert.Equal((uint)1061938029, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 245; + } + + [Fact] + public static void TestSwiftCallbackFunc234() + { + Console.Write("Running SwiftCallbackFunc234: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc234(&SwiftCallbackFunc234Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)245, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F235_S0_S0 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F235_S0 + { + public F235_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F235_S1 + { + public int F0; + public sbyte F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F235_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F235_S2 + { + public F235_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F235_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2351fS2ds6UInt16V_AeA7F235_S0Vs5Int64VAIs6UInt32VAA0H3_S1VAA0H3_S2Vs5Int16VSuAA0H3_S3Vs6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc235(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc235Callback(ushort a0, ushort a1, F235_S0 a2, long a3, long a4, uint a5, F235_S1 a6, F235_S2 a7, short a8, nuint a9, F235_S3 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)42934, a0); + Assert.Equal((ushort)47793, a1); + Assert.Equal((long)965172946673486730, a2.F0.F0); + Assert.Equal((byte)26, a2.F0.F1); + Assert.Equal((double)115747937411517, a2.F1); + Assert.Equal((long)1300207182250447219, a3); + Assert.Equal((long)1593963737269643214, a4); + Assert.Equal((uint)1989459403, a5); + Assert.Equal((int)1912415591, a6.F0); + Assert.Equal((sbyte)-32, a6.F1); + Assert.Equal((sbyte)105, a6.F2); + Assert.Equal((int)462446782, a6.F3); + Assert.Equal((double)394465806047507, a7.F0.F0); + Assert.Equal((short)-13995, a7.F1); + Assert.Equal((short)14852, a8); + Assert.Equal((nuint)unchecked((nuint)7565787965169122333), a9); + Assert.Equal((short)-3164, a10.F0); + Assert.Equal((ulong)4331164900761505066, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8249277598363; + } + + [Fact] + public static void TestSwiftCallbackFunc235() + { + Console.Write("Running SwiftCallbackFunc235: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc235(&SwiftCallbackFunc235Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)8249277598363, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F236_S0 + { + public long F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F236_S1 + { + public sbyte F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F236_S2_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F236_S2_S0 + { + public F236_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F236_S2 + { + public nuint F0; + public F236_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F236_S3 + { + public double F0; + public nint F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F236_S4 + { + public byte F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2361fs6UInt64VAeA7F236_S0V_s6UInt32VAEs5Int16VAA0H3_S1VSiAA0H3_S2VSfAA0H3_S3VSfAA0H3_S4Vs5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc236(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc236Callback(F236_S0 a0, uint a1, ulong a2, short a3, F236_S1 a4, nint a5, F236_S2 a6, float a7, F236_S3 a8, float a9, F236_S4 a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((long)8734215493583024182, a0.F0); + Assert.Equal((double)4451743792786559, a0.F1); + Assert.Equal((short)-25504, a0.F2); + Assert.Equal((uint)1598839033, a1); + Assert.Equal((ulong)5471176039963202242, a2); + Assert.Equal((short)16388, a3); + Assert.Equal((sbyte)76, a4.F0); + Assert.Equal((double)3748829663731765, a4.F1); + Assert.Equal((ulong)2926975948916483912, a4.F2); + Assert.Equal((nint)unchecked((nint)1741339639382899481), a5); + Assert.Equal((nuint)unchecked((nuint)4121093885140248347), a6.F0); + Assert.Equal((byte)209, a6.F1.F0.F0); + Assert.Equal((float)296030, a7); + Assert.Equal((double)3673837821266530, a8.F0); + Assert.Equal((nint)unchecked((nint)3090307764080142584), a8.F1); + Assert.Equal((byte)251, a8.F2); + Assert.Equal((short)-13535, a8.F3); + Assert.Equal((float)5849868, a9); + Assert.Equal((byte)136, a10.F0); + Assert.Equal((double)1632962071269554, a10.F1); + Assert.Equal((long)795791182941263411, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3931189739879727518; + } + + [Fact] + public static void TestSwiftCallbackFunc236() + { + Console.Write("Running SwiftCallbackFunc236: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc236(&SwiftCallbackFunc236Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3931189739879727518, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F237_S0 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F237_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F237_S1 + { + public short F0; + public F237_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F237_S2 + { + public sbyte F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2371fs5UInt8VAEs6UInt16V_AA7F237_S0VAA0I3_S1VAA0I3_S2VSitXE_tF")] + private static extern byte SwiftCallbackFunc237(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc237Callback(ushort a0, F237_S0 a1, F237_S1 a2, F237_S2 a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)844, a0); + Assert.Equal((uint)2039274919, a1.F0); + Assert.Equal((ulong)5909134262972600203, a1.F1); + Assert.Equal((short)24483, a2.F0); + Assert.Equal((ulong)1246352041322294263, a2.F1.F0); + Assert.Equal((sbyte)79, a3.F0); + Assert.Equal((ulong)996723644117273152, a3.F1); + Assert.Equal((nint)unchecked((nint)6810539283270405860), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 146; + } + + [Fact] + public static void TestSwiftCallbackFunc237() + { + Console.Write("Running SwiftCallbackFunc237: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc237(&SwiftCallbackFunc237Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)146, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F238_S0 + { + public int F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F238_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2381fS2uSi_AA7F238_S0Vs5UInt8Vs4Int8VAIS3fAA0G3_S1Vs5Int64VtXE_tF")] + private static extern nuint SwiftCallbackFunc238(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc238Callback(nint a0, F238_S0 a1, byte a2, sbyte a3, sbyte a4, float a5, float a6, float a7, F238_S1 a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1821192003644695287), a0); + Assert.Equal((int)970584639, a1.F0); + Assert.Equal((ushort)59551, a1.F1); + Assert.Equal((float)6364361, a1.F2); + Assert.Equal((byte)118, a2); + Assert.Equal((sbyte)102, a3); + Assert.Equal((sbyte)-80, a4); + Assert.Equal((float)7684335, a5); + Assert.Equal((float)7496832, a6); + Assert.Equal((float)8122592, a7); + Assert.Equal((nint)unchecked((nint)8531917882264476673), a8.F0); + Assert.Equal((long)1523772817231093471, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6019544318919058285); + } + + [Fact] + public static void TestSwiftCallbackFunc238() + { + Console.Write("Running SwiftCallbackFunc238: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc238(&SwiftCallbackFunc238Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6019544318919058285), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F239_S0 + { + public short F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2391fs5Int16VAEs6UInt32V_AA7F239_S0VAGtXE_tF")] + private static extern short SwiftCallbackFunc239(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc239Callback(uint a0, F239_S0 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)175748264, a0); + Assert.Equal((short)-2314, a1.F0); + Assert.Equal((int)1531900363, a1.F1); + Assert.Equal((uint)912085, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -17343; + } + + [Fact] + public static void TestSwiftCallbackFunc239() + { + Console.Write("Running SwiftCallbackFunc239: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc239(&SwiftCallbackFunc239Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-17343, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F240_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F240_S1 + { + public byte F0; + public ushort F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F240_S2 + { + public double F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F240_S3 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F240_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F240_Ret_S0 + { + public sbyte F0; + public float F1; + public float F2; + + public F240_Ret_S0(sbyte f0, float f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F240_Ret + { + public ushort F0; + public uint F1; + public F240_Ret_S0 F2; + public float F3; + public nuint F4; + + public F240_Ret(ushort f0, uint f1, F240_Ret_S0 f2, float f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2401fAA8F240_RetVAEs5Int32V_AA0G3_S0Vs4Int8Vs6UInt32VSfAMs6UInt64VSdAKSfs6UInt16VAA0G3_S1VAkqA0G3_S2Vs5UInt8VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F240_Ret SwiftCallbackFunc240(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F240_Ret SwiftCallbackFunc240Callback(int a0, F240_S0 a1, sbyte a2, uint a3, float a4, uint a5, ulong a6, double a7, sbyte a8, float a9, ushort a10, F240_S1 a11, sbyte a12, ushort a13, F240_S2 a14, byte a15, F240_S3 a16, F240_S4 a17, SwiftSelf self) + { + try + { + Assert.Equal((int)1939092278, a0); + Assert.Equal((byte)218, a1.F0); + Assert.Equal((sbyte)-106, a2); + Assert.Equal((uint)722608394, a3); + Assert.Equal((float)8114799, a4); + Assert.Equal((uint)1264597072, a5); + Assert.Equal((ulong)6048939724484112569, a6); + Assert.Equal((double)3369266078138795, a7); + Assert.Equal((sbyte)-70, a8); + Assert.Equal((float)3891925, a9); + Assert.Equal((ushort)35244, a10); + Assert.Equal((byte)154, a11.F0); + Assert.Equal((ushort)8526, a11.F1); + Assert.Equal((ulong)4696299270490921367, a11.F2); + Assert.Equal((sbyte)57, a11.F3); + Assert.Equal((sbyte)41, a12); + Assert.Equal((ushort)37743, a13); + Assert.Equal((double)2491824371675701, a14.F0); + Assert.Equal((nint)unchecked((nint)7171170309932268637), a14.F1); + Assert.Equal((nuint)unchecked((nuint)1831522462066597938), a14.F2); + Assert.Equal((byte)134, a15); + Assert.Equal((uint)1710389662, a16.F0); + Assert.Equal((nint)unchecked((nint)1732638092467792122), a16.F1); + Assert.Equal((long)2242982979539105659, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F240_Ret(30277, 1241186154, new F240_Ret_S0(-56, 1566006, 2950559), 197015, unchecked((nuint)6343022140215373577)); + } + + [Fact] + public static void TestSwiftCallbackFunc240() + { + Console.Write("Running SwiftCallbackFunc240: "); + ExceptionDispatchInfo ex = null; + F240_Ret val = SwiftCallbackFunc240(&SwiftCallbackFunc240Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)30277, val.F0); + Assert.Equal((uint)1241186154, val.F1); + Assert.Equal((sbyte)-56, val.F2.F0); + Assert.Equal((float)1566006, val.F2.F1); + Assert.Equal((float)2950559, val.F2.F2); + Assert.Equal((float)197015, val.F3); + Assert.Equal((nuint)unchecked((nuint)6343022140215373577), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F241_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F241_S0 + { + public F241_S0_S0 F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F241_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F241_S2 + { + public nint F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F241_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F241_Ret + { + public byte F0; + public short F1; + public short F2; + public uint F3; + public short F4; + public byte F5; + public ushort F6; + + public F241_Ret(byte f0, short f1, short f2, uint f3, short f4, byte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2411fAA8F241_RetVAEs6UInt64V_s4Int8Vs5Int32VSds5Int64VAA0G3_S0VAA0G3_S1Vs5Int16VAMSds6UInt32VAkUs6UInt16VAiA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F241_Ret SwiftCallbackFunc241(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F241_Ret SwiftCallbackFunc241Callback(ulong a0, sbyte a1, int a2, double a3, long a4, F241_S0 a5, F241_S1 a6, short a7, long a8, double a9, uint a10, int a11, uint a12, ushort a13, sbyte a14, F241_S2 a15, F241_S3 a16, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4269106733006662572, a0); + Assert.Equal((sbyte)44, a1); + Assert.Equal((int)1501836087, a2); + Assert.Equal((double)3382640317477584, a3); + Assert.Equal((long)2207716532810890319, a4); + Assert.Equal((long)998769267099071196, a5.F0.F0); + Assert.Equal((long)7279863834262187918, a5.F1); + Assert.Equal((ushort)2441, a5.F2); + Assert.Equal((float)59271, a6.F0); + Assert.Equal((short)28065, a7); + Assert.Equal((long)1031695518001209472, a8); + Assert.Equal((double)1725032177211092, a9); + Assert.Equal((uint)428340280, a10); + Assert.Equal((int)1931377714, a11); + Assert.Equal((uint)439414362, a12); + Assert.Equal((ushort)29333, a13); + Assert.Equal((sbyte)-24, a14); + Assert.Equal((nint)unchecked((nint)4586413469723212382), a15.F0); + Assert.Equal((uint)1146036707, a15.F1); + Assert.Equal((byte)57, a15.F2); + Assert.Equal((int)221080950, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F241_Ret(220, 2193, -21896, 598586608, 23609, 16, 15039); + } + + [Fact] + public static void TestSwiftCallbackFunc241() + { + Console.Write("Running SwiftCallbackFunc241: "); + ExceptionDispatchInfo ex = null; + F241_Ret val = SwiftCallbackFunc241(&SwiftCallbackFunc241Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)220, val.F0); + Assert.Equal((short)2193, val.F1); + Assert.Equal((short)-21896, val.F2); + Assert.Equal((uint)598586608, val.F3); + Assert.Equal((short)23609, val.F4); + Assert.Equal((byte)16, val.F5); + Assert.Equal((ushort)15039, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F242_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F242_S1 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F242_S2 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F242_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F242_S3 + { + public F242_S3_S0 F0; + public nuint F1; + public nint F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F242_Ret_S0_S0 + { + public double F0; + public short F1; + + public F242_Ret_S0_S0(double f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F242_Ret_S0 + { + public ulong F0; + public double F1; + public F242_Ret_S0_S0 F2; + public nuint F3; + public float F4; + + public F242_Ret_S0(ulong f0, double f1, F242_Ret_S0_S0 f2, nuint f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F242_Ret + { + public F242_Ret_S0 F0; + public nuint F1; + + public F242_Ret(F242_Ret_S0 f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2421fAA8F242_RetVAESd_s4Int8Vs6UInt64Vs5UInt8Vs5Int64VAA0G3_S0VAA0G3_S1Vs5Int32Vs5Int16VAA0G3_S2VSdAA0G3_S3VAKtXE_tF")] + private static extern F242_Ret SwiftCallbackFunc242(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F242_Ret SwiftCallbackFunc242Callback(double a0, sbyte a1, ulong a2, byte a3, long a4, F242_S0 a5, F242_S1 a6, int a7, short a8, F242_S2 a9, double a10, F242_S3 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((double)3772276794931758, a0); + Assert.Equal((sbyte)-126, a1); + Assert.Equal((ulong)5963837434984516989, a2); + Assert.Equal((byte)172, a3); + Assert.Equal((long)821873546244488215, a4); + Assert.Equal((sbyte)7, a5.F0); + Assert.Equal((byte)156, a6.F0); + Assert.Equal((long)7308304575691756916, a6.F1); + Assert.Equal((int)963069564, a7); + Assert.Equal((short)17990, a8); + Assert.Equal((nint)unchecked((nint)4334040397133331457), a9.F0); + Assert.Equal((nint)unchecked((nint)7948419235742985031), a9.F1); + Assert.Equal((double)3030040211637895, a10); + Assert.Equal((nint)unchecked((nint)8004230304699249456), a11.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1482840991575200209), a11.F1); + Assert.Equal((nint)unchecked((nint)2805639143523505788), a11.F2); + Assert.Equal((ulong)3919260338194781137, a11.F3); + Assert.Equal((nuint)unchecked((nuint)1314541757618378226), a11.F4); + Assert.Equal((byte)216, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F242_Ret(new F242_Ret_S0(4183478008887686822, 1515312855292904, new F242_Ret_S0_S0(3226014445014784, -32713), unchecked((nuint)7429837646947141175), 8274582), unchecked((nuint)2015874319827024414)); + } + + [Fact] + public static void TestSwiftCallbackFunc242() + { + Console.Write("Running SwiftCallbackFunc242: "); + ExceptionDispatchInfo ex = null; + F242_Ret val = SwiftCallbackFunc242(&SwiftCallbackFunc242Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4183478008887686822, val.F0.F0); + Assert.Equal((double)1515312855292904, val.F0.F1); + Assert.Equal((double)3226014445014784, val.F0.F2.F0); + Assert.Equal((short)-32713, val.F0.F2.F1); + Assert.Equal((nuint)unchecked((nuint)7429837646947141175), val.F0.F3); + Assert.Equal((float)8274582, val.F0.F4); + Assert.Equal((nuint)unchecked((nuint)2015874319827024414), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F243_S0 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F243_S1 + { + public nuint F0; + public nint F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F243_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F243_S2 + { + public nint F0; + public ulong F1; + public F243_S2_S0 F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F243_S3 + { + public short F0; + public sbyte F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F243_S4_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F243_S4_S0 + { + public short F0; + public sbyte F1; + public F243_S4_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F243_S4 + { + public sbyte F0; + public F243_S4_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F243_Ret + { + public nint F0; + public byte F1; + public nint F2; + public int F3; + public short F4; + public short F5; + public byte F6; + + public F243_Ret(nint f0, byte f1, nint f2, int f3, short f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2431fAA8F243_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAiA0G3_S4Vs4Int8VSftXE_tF")] + private static extern F243_Ret SwiftCallbackFunc243(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F243_Ret SwiftCallbackFunc243Callback(F243_S0 a0, ulong a1, F243_S1 a2, F243_S2 a3, F243_S3 a4, ulong a5, F243_S4 a6, sbyte a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8586, a0.F0); + Assert.Equal((ushort)12940, a0.F1); + Assert.Equal((ulong)1399328204633085893, a1); + Assert.Equal((nuint)unchecked((nuint)2694372923667239662), a2.F0); + Assert.Equal((nint)unchecked((nint)1092212516780949319), a2.F1); + Assert.Equal((short)4931, a2.F2); + Assert.Equal((byte)86, a2.F3); + Assert.Equal((nint)unchecked((nint)3905180120808334468), a3.F0); + Assert.Equal((ulong)1968440000706946665, a3.F1); + Assert.Equal((int)1368416869, a3.F2.F0); + Assert.Equal((long)1273532726348207837, a3.F3); + Assert.Equal((byte)191, a3.F4); + Assert.Equal((short)12066, a4.F0); + Assert.Equal((sbyte)-53, a4.F1); + Assert.Equal((sbyte)-15, a4.F2); + Assert.Equal((sbyte)-60, a4.F3); + Assert.Equal((ulong)8092005225316141658, a5); + Assert.Equal((sbyte)71, a6.F0); + Assert.Equal((short)27584, a6.F1.F0); + Assert.Equal((sbyte)-96, a6.F1.F1); + Assert.Equal((nint)unchecked((nint)7234331129505976704), a6.F1.F2.F0); + Assert.Equal((short)-9403, a6.F2); + Assert.Equal((sbyte)54, a7); + Assert.Equal((float)328696, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F243_Ret(unchecked((nint)6935099775789581594), 117, unchecked((nint)2672597710368861107), 1307724767, -11260, 12167, 162); + } + + [Fact] + public static void TestSwiftCallbackFunc243() + { + Console.Write("Running SwiftCallbackFunc243: "); + ExceptionDispatchInfo ex = null; + F243_Ret val = SwiftCallbackFunc243(&SwiftCallbackFunc243Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6935099775789581594), val.F0); + Assert.Equal((byte)117, val.F1); + Assert.Equal((nint)unchecked((nint)2672597710368861107), val.F2); + Assert.Equal((int)1307724767, val.F3); + Assert.Equal((short)-11260, val.F4); + Assert.Equal((short)12167, val.F5); + Assert.Equal((byte)162, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F244_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F244_Ret + { + public short F0; + public nint F1; + public ulong F2; + public ushort F3; + public ulong F4; + public double F5; + public float F6; + + public F244_Ret(short f0, nint f1, ulong f2, ushort f3, ulong f4, double f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2441fAA8F244_RetVAEs6UInt16V_AA0G3_S0VSfs5Int32Vs4Int8VSftXE_tF")] + private static extern F244_Ret SwiftCallbackFunc244(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F244_Ret SwiftCallbackFunc244Callback(ushort a0, F244_S0 a1, float a2, int a3, sbyte a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)20309, a0); + Assert.Equal((ushort)52928, a1.F0); + Assert.Equal((float)2909975, a2); + Assert.Equal((int)1852104485, a3); + Assert.Equal((sbyte)-21, a4); + Assert.Equal((float)6854338, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F244_Ret(-5695, unchecked((nint)2710514002672997886), 5984828129557387509, 61489, 7366097484780309119, 982467839368173, 5748696); + } + + [Fact] + public static void TestSwiftCallbackFunc244() + { + Console.Write("Running SwiftCallbackFunc244: "); + ExceptionDispatchInfo ex = null; + F244_Ret val = SwiftCallbackFunc244(&SwiftCallbackFunc244Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-5695, val.F0); + Assert.Equal((nint)unchecked((nint)2710514002672997886), val.F1); + Assert.Equal((ulong)5984828129557387509, val.F2); + Assert.Equal((ushort)61489, val.F3); + Assert.Equal((ulong)7366097484780309119, val.F4); + Assert.Equal((double)982467839368173, val.F5); + Assert.Equal((float)5748696, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F245_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F245_S1 + { + public float F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2451fS2uSf_s5Int16VSiSdSuAA7F245_S0VSfAA0H3_S1Vs4Int8VtXE_tF")] + private static extern nuint SwiftCallbackFunc245(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc245Callback(float a0, short a1, nint a2, double a3, nuint a4, F245_S0 a5, float a6, F245_S1 a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((float)4100114, a0); + Assert.Equal((short)-5389, a1); + Assert.Equal((nint)unchecked((nint)6343289520932199366), a2); + Assert.Equal((double)2015903411610319, a3); + Assert.Equal((nuint)unchecked((nuint)3863898489909559224), a4); + Assert.Equal((sbyte)75, a5.F0); + Assert.Equal((float)8038741, a6); + Assert.Equal((float)2465559, a7.F0); + Assert.Equal((byte)20, a7.F1); + Assert.Equal((sbyte)-68, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)234268495339353703); + } + + [Fact] + public static void TestSwiftCallbackFunc245() + { + Console.Write("Running SwiftCallbackFunc245: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc245(&SwiftCallbackFunc245Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)234268495339353703), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F246_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F246_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F246_S2 + { + public double F0; + public nuint F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F246_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F246_S3 + { + public long F0; + public F246_S3_S0 F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F246_S4 + { + public short F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F246_S5_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F246_S5 + { + public ushort F0; + public F246_S5_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2461fs5Int32VAEs4Int8V_s6UInt32VAA7F246_S0VAiEs6UInt16VAA0J3_S1VAmGSuAA0J3_S2VAA0J3_S3Vs5Int16VAA0J3_S4VAA0J3_S5Vs5UInt8VtXE_tF")] + private static extern int SwiftCallbackFunc246(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc246Callback(sbyte a0, uint a1, F246_S0 a2, uint a3, int a4, ushort a5, F246_S1 a6, ushort a7, sbyte a8, nuint a9, F246_S2 a10, F246_S3 a11, short a12, F246_S4 a13, F246_S5 a14, byte a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)72, a0); + Assert.Equal((uint)1302876822, a1); + Assert.Equal((ushort)61516, a2.F0); + Assert.Equal((uint)1988572195, a3); + Assert.Equal((int)979924120, a4); + Assert.Equal((ushort)34764, a5); + Assert.Equal((double)360765909798960, a6.F0); + Assert.Equal((ushort)2627, a7); + Assert.Equal((sbyte)-125, a8); + Assert.Equal((nuint)unchecked((nuint)2669605415122175649), a9); + Assert.Equal((double)1100984455187080, a10.F0); + Assert.Equal((nuint)unchecked((nuint)2298145750270310691), a10.F1); + Assert.Equal((float)5812288, a10.F2); + Assert.Equal((nint)unchecked((nint)7211999823200578721), a10.F3); + Assert.Equal((long)7808918456626168887, a11.F0); + Assert.Equal((ushort)51150, a11.F1.F0); + Assert.Equal((sbyte)73, a11.F2); + Assert.Equal((nuint)unchecked((nuint)5400904339992478754), a11.F3); + Assert.Equal((short)8137, a12); + Assert.Equal((short)29563, a13.F0); + Assert.Equal((byte)96, a13.F1); + Assert.Equal((int)1148028660, a13.F2); + Assert.Equal((ushort)1423, a14.F0); + Assert.Equal((byte)196, a14.F1.F0); + Assert.Equal((byte)165, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1382710894; + } + + [Fact] + public static void TestSwiftCallbackFunc246() + { + Console.Write("Running SwiftCallbackFunc246: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc246(&SwiftCallbackFunc246Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1382710894, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F247_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F247_S0 + { + public ulong F0; + public int F1; + public F247_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F247_Ret_S0 + { + public short F0; + public short F1; + + public F247_Ret_S0(short f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F247_Ret_S1_S0 + { + public nuint F0; + + public F247_Ret_S1_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F247_Ret_S1 + { + public long F0; + public F247_Ret_S1_S0 F1; + + public F247_Ret_S1(long f0, F247_Ret_S1_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F247_Ret_S2 + { + public nuint F0; + + public F247_Ret_S2(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F247_Ret + { + public long F0; + public F247_Ret_S0 F1; + public F247_Ret_S1 F2; + public ulong F3; + public F247_Ret_S2 F4; + + public F247_Ret(long f0, F247_Ret_S0 f1, F247_Ret_S1 f2, ulong f3, F247_Ret_S2 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2471fAA8F247_RetVAEs5Int32V_S2fs5Int16VAiA0G3_S0VAGtXE_tF")] + private static extern F247_Ret SwiftCallbackFunc247(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F247_Ret SwiftCallbackFunc247Callback(int a0, float a1, float a2, short a3, short a4, F247_S0 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1301282503, a0); + Assert.Equal((float)8359518, a1); + Assert.Equal((float)2629127, a2); + Assert.Equal((short)-15594, a3); + Assert.Equal((short)-20428, a4); + Assert.Equal((ulong)2593971101320390349, a5.F0); + Assert.Equal((int)54529281, a5.F1); + Assert.Equal((long)8512743284773084717, a5.F2.F0); + Assert.Equal((int)1477885798, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F247_Ret(123227833248899444, new F247_Ret_S0(26453, -18299), new F247_Ret_S1(5211752566140996379, new F247_Ret_S1_S0(unchecked((nuint)8638977116190157277))), 2951362548405549172, new F247_Ret_S2(unchecked((nuint)3304095904427943266))); + } + + [Fact] + public static void TestSwiftCallbackFunc247() + { + Console.Write("Running SwiftCallbackFunc247: "); + ExceptionDispatchInfo ex = null; + F247_Ret val = SwiftCallbackFunc247(&SwiftCallbackFunc247Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)123227833248899444, val.F0); + Assert.Equal((short)26453, val.F1.F0); + Assert.Equal((short)-18299, val.F1.F1); + Assert.Equal((long)5211752566140996379, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)8638977116190157277), val.F2.F1.F0); + Assert.Equal((ulong)2951362548405549172, val.F3); + Assert.Equal((nuint)unchecked((nuint)3304095904427943266), val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F248_S0 + { + public sbyte F0; + public int F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F248_S1 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F248_S2_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F248_S2_S0 + { + public F248_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F248_S2 + { + public sbyte F0; + public ulong F1; + public ulong F2; + public F248_S2_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F248_S3 + { + public uint F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F248_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F248_S4 + { + public F248_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F248_S5 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F248_S6 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2481fS2fAA7F248_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16Vs5Int16VSds5UInt8VAA0G3_S4VAqA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern float SwiftCallbackFunc248(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc248Callback(F248_S0 a0, F248_S1 a1, F248_S2 a2, F248_S3 a3, ushort a4, short a5, double a6, byte a7, F248_S4 a8, byte a9, F248_S5 a10, F248_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-19, a0.F0); + Assert.Equal((int)829713255, a0.F1); + Assert.Equal((double)4144607354897088, a0.F2); + Assert.Equal((sbyte)66, a0.F3); + Assert.Equal((byte)178, a1.F0); + Assert.Equal((byte)52, a1.F1); + Assert.Equal((sbyte)120, a2.F0); + Assert.Equal((ulong)2894721330313851882, a2.F1); + Assert.Equal((ulong)1216962146863947508, a2.F2); + Assert.Equal((float)900666, a2.F3.F0.F0); + Assert.Equal((long)1023706529111605935, a2.F4); + Assert.Equal((uint)187472984, a3.F0); + Assert.Equal((nint)unchecked((nint)4846229276647620062), a3.F1); + Assert.Equal((double)4075018218996829, a3.F2); + Assert.Equal((ushort)51991, a4); + Assert.Equal((short)-17785, a5); + Assert.Equal((double)2525663156827793, a6); + Assert.Equal((byte)227, a7); + Assert.Equal((float)2164264, a8.F0.F0); + Assert.Equal((byte)90, a9); + Assert.Equal((ulong)7857555993597142651, a10.F0); + Assert.Equal((long)4513059220093251302, a10.F1); + Assert.Equal((double)1798488695296471, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2540148; + } + + [Fact] + public static void TestSwiftCallbackFunc248() + { + Console.Write("Running SwiftCallbackFunc248: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc248(&SwiftCallbackFunc248Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2540148, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F249_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F249_S0_S0 + { + public F249_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F249_S0 + { + public short F0; + public F249_S0_S0 F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F249_S1 + { + public int F0; + public float F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F249_S2_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F249_S2 + { + public short F0; + public F249_S2_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F249_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F249_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F249_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2491fS2iSf_s6UInt16VAA7F249_S0VAA0H3_S1VSfAeA0H3_S2VAA0H3_S3VAeA0H3_S4Vs5Int64VAA0H3_S5VtXE_tF")] + private static extern nint SwiftCallbackFunc249(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc249Callback(float a0, ushort a1, F249_S0 a2, F249_S1 a3, float a4, ushort a5, F249_S2 a6, F249_S3 a7, ushort a8, F249_S4 a9, long a10, F249_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((float)2082043, a0); + Assert.Equal((ushort)50868, a1); + Assert.Equal((short)-28644, a2.F0); + Assert.Equal((ulong)8071898828977857781, a2.F1.F0.F0); + Assert.Equal((float)168741, a2.F2); + Assert.Equal((float)1054801, a2.F3); + Assert.Equal((int)1967016230, a3.F0); + Assert.Equal((float)6039200, a3.F1); + Assert.Equal((uint)1210913436, a3.F2); + Assert.Equal((long)2051610142716628282, a3.F3); + Assert.Equal((float)7392078, a4); + Assert.Equal((ushort)13197, a5); + Assert.Equal((short)-18219, a6.F0); + Assert.Equal((short)12799, a6.F1.F0); + Assert.Equal((sbyte)52, a6.F1.F1); + Assert.Equal((uint)1087412109, a6.F2); + Assert.Equal((ushort)20278, a7.F0); + Assert.Equal((ushort)1314, a8); + Assert.Equal((nuint)unchecked((nuint)3639948602289288893), a9.F0); + Assert.Equal((long)4175428538489864610, a10); + Assert.Equal((int)148478405, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)391716178246392732); + } + + [Fact] + public static void TestSwiftCallbackFunc249() + { + Console.Write("Running SwiftCallbackFunc249: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc249(&SwiftCallbackFunc249Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)391716178246392732), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F250_S0 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F250_S1 + { + public long F0; + public byte F1; + public nuint F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F250_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F250_Ret + { + public nint F0; + public nuint F1; + public sbyte F2; + public nint F3; + public uint F4; + public double F5; + public int F6; + + public F250_Ret(nint f0, nuint f1, sbyte f2, nint f3, uint f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2501fAA8F250_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VSutXE_tF")] + private static extern F250_Ret SwiftCallbackFunc250(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F250_Ret SwiftCallbackFunc250Callback(F250_S0 a0, F250_S1 a1, ulong a2, F250_S2 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)109, a0.F0); + Assert.Equal((long)2517454984881227340, a0.F1); + Assert.Equal((long)3355646820301523177, a1.F0); + Assert.Equal((byte)214, a1.F1); + Assert.Equal((nuint)unchecked((nuint)5936638622635322316), a1.F2); + Assert.Equal((ulong)1040075374094766152, a1.F3); + Assert.Equal((double)3081677751408367, a1.F4); + Assert.Equal((ulong)4410247655246629449, a2); + Assert.Equal((long)6682379800649595263, a3.F0); + Assert.Equal((nuint)unchecked((nuint)7144625866239876878), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F250_Ret(unchecked((nint)1381645763353452323), unchecked((nuint)2201589306657926608), 1, unchecked((nint)7018347851713919965), 75975513, 3223574023189031, 969935440); + } + + [Fact] + public static void TestSwiftCallbackFunc250() + { + Console.Write("Running SwiftCallbackFunc250: "); + ExceptionDispatchInfo ex = null; + F250_Ret val = SwiftCallbackFunc250(&SwiftCallbackFunc250Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1381645763353452323), val.F0); + Assert.Equal((nuint)unchecked((nuint)2201589306657926608), val.F1); + Assert.Equal((sbyte)1, val.F2); + Assert.Equal((nint)unchecked((nint)7018347851713919965), val.F3); + Assert.Equal((uint)75975513, val.F4); + Assert.Equal((double)3223574023189031, val.F5); + Assert.Equal((int)969935440, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F251_S0 + { + public short F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F251_S1 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F251_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F251_S3_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F251_S3_S0 + { + public F251_S3_S0_S0 F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F251_S3 + { + public F251_S3_S0 F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2511fs5Int16VAEs6UInt16V_AA7F251_S0Vs4Int8VAA0I3_S1VSds5Int64VAA0I3_S2VAA0I3_S3Vs6UInt64VAUSds6UInt32VAweOtXE_tF")] + private static extern short SwiftCallbackFunc251(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc251Callback(ushort a0, F251_S0 a1, sbyte a2, F251_S1 a3, double a4, long a5, F251_S2 a6, F251_S3 a7, ulong a8, ulong a9, double a10, uint a11, uint a12, short a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)39773, a0); + Assert.Equal((short)10854, a1.F0); + Assert.Equal((short)-24800, a1.F1); + Assert.Equal((int)2011928022, a1.F2); + Assert.Equal((sbyte)-78, a2); + Assert.Equal((double)4131956277271306, a3.F0); + Assert.Equal((ushort)25952, a3.F1); + Assert.Equal((double)42927312949021, a4); + Assert.Equal((long)9080580383107846637, a5); + Assert.Equal((nuint)unchecked((nuint)561463634396279759), a6.F0); + Assert.Equal((long)7800903577472368345, a7.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1922642875328420675), a7.F0.F1); + Assert.Equal((int)1377874636, a7.F0.F2); + Assert.Equal((ushort)61923, a7.F1); + Assert.Equal((ulong)6665536035703486851, a8); + Assert.Equal((ulong)796858416258054994, a9); + Assert.Equal((double)292468255322306, a10); + Assert.Equal((uint)1463855242, a11); + Assert.Equal((uint)258306876, a12); + Assert.Equal((short)-27255, a13); + Assert.Equal((long)5856137846768634639, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 23608; + } + + [Fact] + public static void TestSwiftCallbackFunc251() + { + Console.Write("Running SwiftCallbackFunc251: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc251(&SwiftCallbackFunc251Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)23608, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F252_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F252_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F252_S2 + { + public nuint F0; + public byte F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2521fs5Int32VAeA7F252_S0V_AA0H3_S1Vs6UInt64Vs4Int8VAA0H3_S2VSitXE_tF")] + private static extern int SwiftCallbackFunc252(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc252Callback(F252_S0 a0, F252_S1 a1, ulong a2, sbyte a3, F252_S2 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)73, a0.F0); + Assert.Equal((int)592255639, a1.F0); + Assert.Equal((ulong)4305472916834215424, a2); + Assert.Equal((sbyte)37, a3); + Assert.Equal((nuint)unchecked((nuint)4157095092965270574), a4.F0); + Assert.Equal((byte)226, a4.F1); + Assert.Equal((double)2247765201458118, a4.F2); + Assert.Equal((nint)unchecked((nint)7622010187133116166), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 785785194; + } + + [Fact] + public static void TestSwiftCallbackFunc252() + { + Console.Write("Running SwiftCallbackFunc252: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc252(&SwiftCallbackFunc252Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)785785194, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F253_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F253_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F253_Ret_S0 + { + public sbyte F0; + public nint F1; + + public F253_Ret_S0(sbyte f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F253_Ret + { + public sbyte F0; + public float F1; + public F253_Ret_S0 F2; + public int F3; + public ushort F4; + public byte F5; + + public F253_Ret(sbyte f0, float f1, F253_Ret_S0 f2, int f3, ushort f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2531fAA8F253_RetVAEs5Int32V_s6UInt32VSds6UInt64VSfAA0G3_S0VSfs5UInt8VAA0G3_S1VtXE_tF")] + private static extern F253_Ret SwiftCallbackFunc253(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F253_Ret SwiftCallbackFunc253Callback(int a0, uint a1, double a2, ulong a3, float a4, F253_S0 a5, float a6, byte a7, F253_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)2071578731, a0); + Assert.Equal((uint)1902579246, a1); + Assert.Equal((double)3309303503409533, a2); + Assert.Equal((ulong)673080478398479477, a3); + Assert.Equal((float)4239831, a4); + Assert.Equal((sbyte)125, a5.F0); + Assert.Equal((float)791972, a6); + Assert.Equal((byte)58, a7); + Assert.Equal((long)4482516973648469861, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F253_Ret(59, 5928476, new F253_Ret_S0(22, unchecked((nint)935387271661255322)), 25372945, 7646, 230); + } + + [Fact] + public static void TestSwiftCallbackFunc253() + { + Console.Write("Running SwiftCallbackFunc253: "); + ExceptionDispatchInfo ex = null; + F253_Ret val = SwiftCallbackFunc253(&SwiftCallbackFunc253Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)59, val.F0); + Assert.Equal((float)5928476, val.F1); + Assert.Equal((sbyte)22, val.F2.F0); + Assert.Equal((nint)unchecked((nint)935387271661255322), val.F2.F1); + Assert.Equal((int)25372945, val.F3); + Assert.Equal((ushort)7646, val.F4); + Assert.Equal((byte)230, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F254_S0 + { + public double F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F254_S1 + { + public sbyte F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F254_S2 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F254_S3_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F254_S3 + { + public F254_S3_S0 F0; + public nuint F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F254_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F254_S4 + { + public F254_S4_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F254_Ret_S0 + { + public int F0; + + public F254_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F254_Ret + { + public short F0; + public nuint F1; + public long F2; + public ulong F3; + public byte F4; + public F254_Ret_S0 F5; + public short F6; + + public F254_Ret(short f0, nuint f1, long f2, ulong f3, byte f4, F254_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2541fAA8F254_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int32VAA0G3_S2Vs5Int64Vs6UInt32VAA0G3_S3VAqA0G3_S4VSftXE_tF")] + private static extern F254_Ret SwiftCallbackFunc254(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F254_Ret SwiftCallbackFunc254Callback(F254_S0 a0, nuint a1, F254_S1 a2, int a3, F254_S2 a4, long a5, uint a6, F254_S3 a7, uint a8, F254_S4 a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((double)2426223325508924, a0.F0); + Assert.Equal((nint)unchecked((nint)6473417890669658412), a0.F1); + Assert.Equal((short)16067, a0.F2); + Assert.Equal((nuint)unchecked((nuint)4139638364382394857), a1); + Assert.Equal((sbyte)-42, a2.F0); + Assert.Equal((short)-26361, a2.F1); + Assert.Equal((sbyte)-91, a2.F2); + Assert.Equal((int)866700698, a3); + Assert.Equal((nint)unchecked((nint)6245986224950429758), a4.F0); + Assert.Equal((byte)36, a4.F1); + Assert.Equal((long)3731609004104998517, a5); + Assert.Equal((uint)478917936, a6); + Assert.Equal((nuint)unchecked((nuint)5512839775422047712), a7.F0.F0); + Assert.Equal((nint)unchecked((nint)3079018828147136974), a7.F0.F1); + Assert.Equal((nuint)unchecked((nuint)2759006190866587571), a7.F1); + Assert.Equal((ushort)18164, a7.F2); + Assert.Equal((sbyte)-38, a7.F3); + Assert.Equal((uint)1089514918, a8); + Assert.Equal((int)741965563, a9.F0.F0); + Assert.Equal((nuint)unchecked((nuint)379478281352814686), a9.F1); + Assert.Equal((float)3669498, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F254_Ret(25558, unchecked((nuint)8771916243974908646), 4718114163082832531, 7731220734776004959, 121, new F254_Ret_S0(699273508), 20184); + } + + [Fact] + public static void TestSwiftCallbackFunc254() + { + Console.Write("Running SwiftCallbackFunc254: "); + ExceptionDispatchInfo ex = null; + F254_Ret val = SwiftCallbackFunc254(&SwiftCallbackFunc254Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25558, val.F0); + Assert.Equal((nuint)unchecked((nuint)8771916243974908646), val.F1); + Assert.Equal((long)4718114163082832531, val.F2); + Assert.Equal((ulong)7731220734776004959, val.F3); + Assert.Equal((byte)121, val.F4); + Assert.Equal((int)699273508, val.F5.F0); + Assert.Equal((short)20184, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F255_S0 + { + public nuint F0; + public uint F1; + public float F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F255_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F255_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F255_S2 + { + public F255_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F255_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F255_Ret_S0 + { + public uint F0; + + public F255_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F255_Ret_S1 + { + public int F0; + public ushort F1; + + public F255_Ret_S1(int f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F255_Ret + { + public F255_Ret_S0 F0; + public nuint F1; + public nint F2; + public short F3; + public F255_Ret_S1 F4; + public byte F5; + + public F255_Ret(F255_Ret_S0 f0, nuint f1, nint f2, short f3, F255_Ret_S1 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2551fAA8F255_RetVAEs5Int64V_s5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F255_Ret SwiftCallbackFunc255(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F255_Ret SwiftCallbackFunc255Callback(long a0, short a1, F255_S0 a2, F255_S1 a3, F255_S2 a4, F255_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)8425421513655855506, a0); + Assert.Equal((short)1553, a1); + Assert.Equal((nuint)unchecked((nuint)640090077317596401), a2.F0); + Assert.Equal((uint)1408499613, a2.F1); + Assert.Equal((float)2854167, a2.F2); + Assert.Equal((float)2869735, a2.F3); + Assert.Equal((nuint)unchecked((nuint)7728884946408180591), a2.F4); + Assert.Equal((long)4762714731815471250, a3.F0); + Assert.Equal((int)722351955, a4.F0.F0); + Assert.Equal((short)24827, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F255_Ret(new F255_Ret_S0(461526134), unchecked((nuint)7025793774981210663), unchecked((nint)8093667605560036428), -4808, new F255_Ret_S1(831505855, 36562), 20); + } + + [Fact] + public static void TestSwiftCallbackFunc255() + { + Console.Write("Running SwiftCallbackFunc255: "); + ExceptionDispatchInfo ex = null; + F255_Ret val = SwiftCallbackFunc255(&SwiftCallbackFunc255Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)461526134, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7025793774981210663), val.F1); + Assert.Equal((nint)unchecked((nint)8093667605560036428), val.F2); + Assert.Equal((short)-4808, val.F3); + Assert.Equal((int)831505855, val.F4.F0); + Assert.Equal((ushort)36562, val.F4.F1); + Assert.Equal((byte)20, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F256_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F256_Ret_S0 + { + public byte F0; + public double F1; + public ulong F2; + public sbyte F3; + public nint F4; + + public F256_Ret_S0(byte f0, double f1, ulong f2, sbyte f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F256_Ret + { + public F256_Ret_S0 F0; + public int F1; + public nuint F2; + + public F256_Ret(F256_Ret_S0 f0, int f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2561fAA8F256_RetVAESf_SfAA0G3_S0VtXE_tF")] + private static extern F256_Ret SwiftCallbackFunc256(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F256_Ret SwiftCallbackFunc256Callback(float a0, float a1, F256_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)7979207, a0); + Assert.Equal((float)7702355, a1); + Assert.Equal((uint)618994613, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F256_Ret(new F256_Ret_S0(220, 1772756047775614, 2170975026442043413, -119, unchecked((nint)6384921448239867237)), 1559270933, unchecked((nuint)5682522343823607870)); + } + + [Fact] + public static void TestSwiftCallbackFunc256() + { + Console.Write("Running SwiftCallbackFunc256: "); + ExceptionDispatchInfo ex = null; + F256_Ret val = SwiftCallbackFunc256(&SwiftCallbackFunc256Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)220, val.F0.F0); + Assert.Equal((double)1772756047775614, val.F0.F1); + Assert.Equal((ulong)2170975026442043413, val.F0.F2); + Assert.Equal((sbyte)-119, val.F0.F3); + Assert.Equal((nint)unchecked((nint)6384921448239867237), val.F0.F4); + Assert.Equal((int)1559270933, val.F1); + Assert.Equal((nuint)unchecked((nuint)5682522343823607870), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F257_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F257_Ret_S0_S0 + { + public long F0; + + public F257_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F257_Ret_S0 + { + public ushort F0; + public F257_Ret_S0_S0 F1; + + public F257_Ret_S0(ushort f0, F257_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F257_Ret + { + public ulong F0; + public uint F1; + public short F2; + public int F3; + public F257_Ret_S0 F4; + public ulong F5; + + public F257_Ret(ulong f0, uint f1, short f2, int f3, F257_Ret_S0 f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2571fAA8F257_RetVAeA0G3_S0VXE_tF")] + private static extern F257_Ret SwiftCallbackFunc257(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F257_Ret SwiftCallbackFunc257Callback(F257_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((int)1658537476, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F257_Ret(1806318718270692183, 1299664117, -29718, 1541599729, new F257_Ret_S0(32793, new F257_Ret_S0_S0(8193948809953764052)), 3104459814423013272); + } + + [Fact] + public static void TestSwiftCallbackFunc257() + { + Console.Write("Running SwiftCallbackFunc257: "); + ExceptionDispatchInfo ex = null; + F257_Ret val = SwiftCallbackFunc257(&SwiftCallbackFunc257Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1806318718270692183, val.F0); + Assert.Equal((uint)1299664117, val.F1); + Assert.Equal((short)-29718, val.F2); + Assert.Equal((int)1541599729, val.F3); + Assert.Equal((ushort)32793, val.F4.F0); + Assert.Equal((long)8193948809953764052, val.F4.F1.F0); + Assert.Equal((ulong)3104459814423013272, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F258_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2581fS2fAA7F258_S0VXE_tF")] + private static extern float SwiftCallbackFunc258(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc258Callback(F258_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)103, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4392523; + } + + [Fact] + public static void TestSwiftCallbackFunc258() + { + Console.Write("Running SwiftCallbackFunc258: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc258(&SwiftCallbackFunc258Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4392523, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F259_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F259_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F259_S0 + { + public ushort F0; + public F259_S0_S0 F1; + public double F2; + public F259_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F259_S1 + { + public nint F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F259_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F259_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F259_Ret_S0_S0_S0 + { + public long F0; + + public F259_Ret_S0_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F259_Ret_S0_S0 + { + public F259_Ret_S0_S0_S0 F0; + public sbyte F1; + + public F259_Ret_S0_S0(F259_Ret_S0_S0_S0 f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F259_Ret_S0 + { + public F259_Ret_S0_S0 F0; + public nint F1; + + public F259_Ret_S0(F259_Ret_S0_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F259_Ret + { + public nuint F0; + public short F1; + public int F2; + public F259_Ret_S0 F3; + public nint F4; + + public F259_Ret(nuint f0, short f1, int f2, F259_Ret_S0 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2591fAA8F259_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs5UInt8Vs4Int8VAA0G3_S2Vs5Int32VAA0G3_S3VtXE_tF")] + private static extern F259_Ret SwiftCallbackFunc259(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F259_Ret SwiftCallbackFunc259Callback(F259_S0 a0, ushort a1, F259_S1 a2, byte a3, sbyte a4, F259_S2 a5, int a6, F259_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)5424, a0.F0); + Assert.Equal((short)-24000, a0.F1.F0); + Assert.Equal((double)1107254058954262, a0.F2); + Assert.Equal((nint)unchecked((nint)5006756747274279667), a0.F3.F0); + Assert.Equal((ushort)5318, a1); + Assert.Equal((nint)unchecked((nint)4093450734636094606), a2.F0); + Assert.Equal((double)1758064779869224, a2.F1); + Assert.Equal((byte)106, a2.F2); + Assert.Equal((byte)151, a3); + Assert.Equal((sbyte)-25, a4); + Assert.Equal((int)1755677168, a5.F0); + Assert.Equal((int)1032873396, a6); + Assert.Equal((long)2204866237471935059, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F259_Ret(unchecked((nuint)5472626485096705051), -12649, 344210796, new F259_Ret_S0(new F259_Ret_S0_S0(new F259_Ret_S0_S0_S0(6913614614206576133), -27), unchecked((nint)890015220092546675)), unchecked((nint)7487036083310709549)); + } + + [Fact] + public static void TestSwiftCallbackFunc259() + { + Console.Write("Running SwiftCallbackFunc259: "); + ExceptionDispatchInfo ex = null; + F259_Ret val = SwiftCallbackFunc259(&SwiftCallbackFunc259Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5472626485096705051), val.F0); + Assert.Equal((short)-12649, val.F1); + Assert.Equal((int)344210796, val.F2); + Assert.Equal((long)6913614614206576133, val.F3.F0.F0.F0); + Assert.Equal((sbyte)-27, val.F3.F0.F1); + Assert.Equal((nint)unchecked((nint)890015220092546675), val.F3.F1); + Assert.Equal((nint)unchecked((nint)7487036083310709549), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F260_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F260_S1 + { + public byte F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F260_S2 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F260_Ret + { + public nint F0; + public int F1; + public nuint F2; + public long F3; + public sbyte F4; + public double F5; + public ushort F6; + + public F260_Ret(nint f0, int f1, nuint f2, long f3, sbyte f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2601fAA8F260_RetVAEs5Int16V_AA0G3_S0Vs6UInt32VSus6UInt64Vs5Int32Vs5UInt8Vs4Int8VAA0G3_S1VSdAA0G3_S2VAMtXE_tF")] + private static extern F260_Ret SwiftCallbackFunc260(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F260_Ret SwiftCallbackFunc260Callback(short a0, F260_S0 a1, uint a2, nuint a3, ulong a4, int a5, byte a6, sbyte a7, F260_S1 a8, double a9, F260_S2 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-15621, a0); + Assert.Equal((uint)1597649626, a1.F0); + Assert.Equal((uint)315157582, a2); + Assert.Equal((nuint)unchecked((nuint)4374917306523507320), a3); + Assert.Equal((ulong)1253105666734723131, a4); + Assert.Equal((int)1023100386, a5); + Assert.Equal((byte)158, a6); + Assert.Equal((sbyte)-115, a7); + Assert.Equal((byte)89, a8.F0); + Assert.Equal((nint)unchecked((nint)2982532084655372264), a8.F1); + Assert.Equal((uint)2004001243, a8.F2); + Assert.Equal((double)278782992320169, a9); + Assert.Equal((nuint)unchecked((nuint)6485057955588235628), a10.F0); + Assert.Equal((sbyte)3, a10.F1); + Assert.Equal((ulong)7689093839913105349, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F260_Ret(unchecked((nint)5188045009068094845), 723262541, unchecked((nuint)2906274363009909390), 4990982828602452912, -37, 3691479827285240, 57370); + } + + [Fact] + public static void TestSwiftCallbackFunc260() + { + Console.Write("Running SwiftCallbackFunc260: "); + ExceptionDispatchInfo ex = null; + F260_Ret val = SwiftCallbackFunc260(&SwiftCallbackFunc260Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5188045009068094845), val.F0); + Assert.Equal((int)723262541, val.F1); + Assert.Equal((nuint)unchecked((nuint)2906274363009909390), val.F2); + Assert.Equal((long)4990982828602452912, val.F3); + Assert.Equal((sbyte)-37, val.F4); + Assert.Equal((double)3691479827285240, val.F5); + Assert.Equal((ushort)57370, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F261_S0 + { + public uint F0; + public nuint F1; + public byte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F261_S1 + { + public float F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F261_S2 + { + public double F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F261_S3 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F261_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F261_Ret + { + public int F0; + public byte F1; + public byte F2; + public nuint F3; + public ulong F4; + public float F5; + public nuint F6; + + public F261_Ret(int f0, byte f1, byte f2, nuint f3, ulong f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2611fAA8F261_RetVAEs5Int64V_SdSuAA0G3_S0VSuAgA0G3_S1Vs6UInt32Vs5UInt8VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VSutXE_tF")] + private static extern F261_Ret SwiftCallbackFunc261(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F261_Ret SwiftCallbackFunc261Callback(long a0, double a1, nuint a2, F261_S0 a3, nuint a4, long a5, F261_S1 a6, uint a7, byte a8, F261_S2 a9, F261_S3 a10, float a11, F261_S4 a12, nuint a13, SwiftSelf self) + { + try + { + Assert.Equal((long)7120449212536199391, a0); + Assert.Equal((double)1618737877325827, a1); + Assert.Equal((nuint)unchecked((nuint)1757755799485427741), a2); + Assert.Equal((uint)1252282518, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6075871893963449085), a3.F1); + Assert.Equal((byte)16, a3.F2); + Assert.Equal((long)2527251484146174464, a3.F3); + Assert.Equal((nuint)unchecked((nuint)5929108796067394747), a4); + Assert.Equal((long)1541877636849760389, a5); + Assert.Equal((float)3020084, a6.F0); + Assert.Equal((sbyte)-118, a6.F1); + Assert.Equal((long)6568406468823736891, a6.F2); + Assert.Equal((uint)8417358, a7); + Assert.Equal((byte)36, a8); + Assert.Equal((double)3715327487067058, a9.F0); + Assert.Equal((uint)1319202025, a9.F1); + Assert.Equal((long)5774098293104951522, a9.F2); + Assert.Equal((ushort)59172, a10.F0); + Assert.Equal((nint)unchecked((nint)27071748741217396), a10.F1); + Assert.Equal((float)4975506, a11); + Assert.Equal((float)7990042, a12.F0); + Assert.Equal((nuint)unchecked((nuint)7691974627601710340), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F261_Ret(163969800, 108, 225, unchecked((nuint)8538630886762652808), 1625062620196515005, 2079108, unchecked((nuint)8887716750930869138)); + } + + [Fact] + public static void TestSwiftCallbackFunc261() + { + Console.Write("Running SwiftCallbackFunc261: "); + ExceptionDispatchInfo ex = null; + F261_Ret val = SwiftCallbackFunc261(&SwiftCallbackFunc261Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)163969800, val.F0); + Assert.Equal((byte)108, val.F1); + Assert.Equal((byte)225, val.F2); + Assert.Equal((nuint)unchecked((nuint)8538630886762652808), val.F3); + Assert.Equal((ulong)1625062620196515005, val.F4); + Assert.Equal((float)2079108, val.F5); + Assert.Equal((nuint)unchecked((nuint)8887716750930869138), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F262_S0 + { + public long F0; + public long F1; + public uint F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F262_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2621fs6UInt32VAESd_s5Int64VAA7F262_S0VSis4Int8Vs5UInt8VAA0I3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc262(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc262Callback(double a0, long a1, F262_S0 a2, nint a3, sbyte a4, byte a5, F262_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)625101009340245, a0); + Assert.Equal((long)8054172149737218188, a1); + Assert.Equal((long)6546827435729366104, a2.F0); + Assert.Equal((long)6119676451613274376, a2.F1); + Assert.Equal((uint)638136324, a2.F2); + Assert.Equal((ulong)8535137762333987153, a2.F3); + Assert.Equal((nuint)unchecked((nuint)2940778425528583276), a2.F4); + Assert.Equal((nint)unchecked((nint)388682781310122280), a3); + Assert.Equal((sbyte)-38, a4); + Assert.Equal((byte)220, a5); + Assert.Equal((long)9048769136841489549, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1905163161; + } + + [Fact] + public static void TestSwiftCallbackFunc262() + { + Console.Write("Running SwiftCallbackFunc262: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc262(&SwiftCallbackFunc262Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1905163161, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F263_S0 + { + public byte F0; + public long F1; + public ulong F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F263_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F263_S1_S0 + { + public F263_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F263_S1 + { + public ushort F0; + public byte F1; + public F263_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F263_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F263_S2 + { + public F263_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F263_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2631fs6UInt64VAESu_A2ESdAA7F263_S0Vs4Int8Vs5Int32VAEs6UInt32VAA0H3_S1VA2iMSiAA0H3_S2VAA0H3_S3VSftXE_tF")] + private static extern ulong SwiftCallbackFunc263(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc263Callback(nuint a0, ulong a1, ulong a2, double a3, F263_S0 a4, sbyte a5, int a6, ulong a7, uint a8, F263_S1 a9, sbyte a10, sbyte a11, uint a12, nint a13, F263_S2 a14, F263_S3 a15, float a16, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4736714214049378084), a0); + Assert.Equal((ulong)9113914283497431450, a1); + Assert.Equal((ulong)6042177302978661493, a2); + Assert.Equal((double)244952779905792, a3); + Assert.Equal((byte)252, a4.F0); + Assert.Equal((long)178820797438439345, a4.F1); + Assert.Equal((ulong)8419545798594305133, a4.F2); + Assert.Equal((short)21265, a4.F3); + Assert.Equal((float)8291840, a4.F4); + Assert.Equal((sbyte)20, a5); + Assert.Equal((int)1908068648, a6); + Assert.Equal((ulong)7177435280731830281, a7); + Assert.Equal((uint)975842605, a8); + Assert.Equal((ushort)7289, a9.F0); + Assert.Equal((byte)241, a9.F1); + Assert.Equal((double)545195743139697, a9.F2.F0.F0); + Assert.Equal((sbyte)-25, a10); + Assert.Equal((sbyte)67, a11); + Assert.Equal((uint)47889537, a12); + Assert.Equal((nint)unchecked((nint)7083144197594066621), a13); + Assert.Equal((ulong)5910324117571356482, a14.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4540260430375610471), a15.F0); + Assert.Equal((float)4837905, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5810292432491114717; + } + + [Fact] + public static void TestSwiftCallbackFunc263() + { + Console.Write("Running SwiftCallbackFunc263: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc263(&SwiftCallbackFunc263Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5810292432491114717, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F264_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F264_S0 + { + public long F0; + public uint F1; + public F264_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F264_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F264_S2 + { + public ulong F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F264_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F264_S3 + { + public F264_S3_S0 F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2641fs5Int64VAESd_AA7F264_S0Vs6UInt32VAeA0H3_S1VAA0H3_S2VSds6UInt16Vs5Int32Vs5Int16VSuAoA0H3_S3VAIs6UInt64Vs4Int8VAQtXE_tF")] + private static extern long SwiftCallbackFunc264(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc264Callback(double a0, F264_S0 a1, uint a2, long a3, F264_S1 a4, F264_S2 a5, double a6, ushort a7, int a8, short a9, nuint a10, ushort a11, F264_S3 a12, uint a13, ulong a14, sbyte a15, int a16, SwiftSelf self) + { + try + { + Assert.Equal((double)4000600760284646, a0); + Assert.Equal((long)950293176491696807, a1.F0); + Assert.Equal((uint)196233652, a1.F1); + Assert.Equal((nuint)unchecked((nuint)5940824935547960621), a1.F2.F0); + Assert.Equal((uint)779874162, a2); + Assert.Equal((long)7437771119948349379, a3); + Assert.Equal((ushort)20987, a4.F0); + Assert.Equal((ulong)2528590239965094126, a5.F0); + Assert.Equal((short)449, a5.F1); + Assert.Equal((nint)unchecked((nint)1103046431390288678), a5.F2); + Assert.Equal((double)899963879654834, a6); + Assert.Equal((ushort)39840, a7); + Assert.Equal((int)1992338406, a8); + Assert.Equal((short)-10794, a9); + Assert.Equal((nuint)unchecked((nuint)6350957552385908679), a10); + Assert.Equal((ushort)17914, a11); + Assert.Equal((uint)1546433056, a12.F0.F0); + Assert.Equal((byte)119, a12.F1); + Assert.Equal((uint)1569060273, a13); + Assert.Equal((ulong)2051092146806143006, a14); + Assert.Equal((sbyte)-126, a15); + Assert.Equal((int)2107868160, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5842353424165676069; + } + + [Fact] + public static void TestSwiftCallbackFunc264() + { + Console.Write("Running SwiftCallbackFunc264: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc264(&SwiftCallbackFunc264Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5842353424165676069, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F265_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F265_S0_S0 + { + public ulong F0; + public F265_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F265_S0 + { + public short F0; + public F265_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F265_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F265_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F265_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2651fS2ds6UInt16V_s6UInt32VAA7F265_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc265(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc265Callback(ushort a0, uint a1, F265_S0 a2, F265_S1 a3, F265_S2 a4, F265_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)19427, a0); + Assert.Equal((uint)1803568968, a1); + Assert.Equal((short)-15528, a2.F0); + Assert.Equal((ulong)2010026514158887861, a2.F1.F0); + Assert.Equal((int)892517949, a2.F1.F1.F0); + Assert.Equal((int)1879117625, a2.F2); + Assert.Equal((int)1171807929, a3.F0); + Assert.Equal((sbyte)9, a4.F0); + Assert.Equal((byte)54, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2029936272526168; + } + + [Fact] + public static void TestSwiftCallbackFunc265() + { + Console.Write("Running SwiftCallbackFunc265: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc265(&SwiftCallbackFunc265Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2029936272526168, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F266_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F266_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2661fs4Int8VAEs5UInt8V_AA7F266_S0VAA0I3_S1Vs6UInt32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc266(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc266Callback(byte a0, F266_S0 a1, F266_S1 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)97, a0); + Assert.Equal((double)3376159099431927, a1.F0); + Assert.Equal((byte)6, a1.F1); + Assert.Equal((short)2145, a2.F0); + Assert.Equal((uint)2079459585, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -105; + } + + [Fact] + public static void TestSwiftCallbackFunc266() + { + Console.Write("Running SwiftCallbackFunc266: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc266(&SwiftCallbackFunc266Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-105, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F267_S0 + { + public nint F0; + public byte F1; + public int F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F267_S1 + { + public nuint F0; + public nuint F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F267_S2 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F267_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2671fs5Int64VAeA7F267_S0V_s5UInt8Vs5Int32Vs4Int8VAA0H3_S1VAA0H3_S2VAKSuSdSuAA0H3_S3Vs5Int16VSftXE_tF")] + private static extern long SwiftCallbackFunc267(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc267Callback(F267_S0 a0, byte a1, int a2, sbyte a3, F267_S1 a4, F267_S2 a5, int a6, nuint a7, double a8, nuint a9, F267_S3 a10, short a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8498807965224132748), a0.F0); + Assert.Equal((byte)105, a0.F1); + Assert.Equal((int)629065475, a0.F2); + Assert.Equal((float)3505112, a0.F3); + Assert.Equal((nuint)unchecked((nuint)7067829348515224677), a0.F4); + Assert.Equal((byte)246, a1); + Assert.Equal((int)311118105, a2); + Assert.Equal((sbyte)96, a3); + Assert.Equal((nuint)unchecked((nuint)7343833788188490765), a4.F0); + Assert.Equal((nuint)unchecked((nuint)6869319046013993584), a4.F1); + Assert.Equal((nuint)unchecked((nuint)3895683191828370407), a4.F2); + Assert.Equal((ushort)29557, a4.F3); + Assert.Equal((float)2428832, a5.F0); + Assert.Equal((float)1094209, a5.F1); + Assert.Equal((int)1195335108, a6); + Assert.Equal((nuint)unchecked((nuint)5598152367844867288), a7); + Assert.Equal((double)836291256900601, a8); + Assert.Equal((nuint)unchecked((nuint)4239591296564887721), a9); + Assert.Equal((int)274986560, a10.F0); + Assert.Equal((short)5681, a11); + Assert.Equal((float)6645079, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2774528267260084840; + } + + [Fact] + public static void TestSwiftCallbackFunc267() + { + Console.Write("Running SwiftCallbackFunc267: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc267(&SwiftCallbackFunc267Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2774528267260084840, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2681fs4Int8VAESd_s5UInt8VtXE_tF")] + private static extern sbyte SwiftCallbackFunc268(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc268Callback(double a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)2462056553813747, a0); + Assert.Equal((byte)19, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 15; + } + + [Fact] + public static void TestSwiftCallbackFunc268() + { + Console.Write("Running SwiftCallbackFunc268: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc268(&SwiftCallbackFunc268Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)15, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F269_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F269_S1 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F269_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F269_S2_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F269_S2 + { + public short F0; + public F269_S2_S0 F1; + public short F2; + public F269_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F269_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F269_S3 + { + public F269_S3_S0 F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2691fs6UInt32VAEs6UInt64V_AA7F269_S0VAgA0I3_S1VAA0I3_S2Vs5UInt8VAOs4Int8VAESuAQSiAA0I3_S3Vs5Int16VtXE_tF")] + private static extern uint SwiftCallbackFunc269(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc269Callback(ulong a0, F269_S0 a1, ulong a2, F269_S1 a3, F269_S2 a4, byte a5, byte a6, sbyte a7, uint a8, nuint a9, sbyte a10, nint a11, F269_S3 a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3358364257452369784, a0); + Assert.Equal((float)3144572, a1.F0); + Assert.Equal((ulong)7530229065032313045, a2); + Assert.Equal((long)3440284620565901571, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6976039216287608326), a3.F1); + Assert.Equal((short)31952, a4.F0); + Assert.Equal((short)10918, a4.F1.F0); + Assert.Equal((short)-10854, a4.F2); + Assert.Equal((double)1903962096551816, a4.F3.F0); + Assert.Equal((byte)144, a5); + Assert.Equal((byte)244, a6); + Assert.Equal((sbyte)-46, a7); + Assert.Equal((uint)1645284973, a8); + Assert.Equal((nuint)unchecked((nuint)4337216275626840262), a9); + Assert.Equal((sbyte)19, a10); + Assert.Equal((nint)unchecked((nint)7111649601981443316), a11); + Assert.Equal((float)118401, a12.F0.F0); + Assert.Equal((sbyte)2, a12.F1); + Assert.Equal((short)28, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1973591345; + } + + [Fact] + public static void TestSwiftCallbackFunc269() + { + Console.Write("Running SwiftCallbackFunc269: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc269(&SwiftCallbackFunc269Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1973591345, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F270_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F270_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F270_S1 + { + public F270_S1_S0 F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F270_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F270_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F270_Ret_S0_S0_S0 + { + public nuint F0; + + public F270_Ret_S0_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F270_Ret_S0_S0 + { + public F270_Ret_S0_S0_S0 F0; + + public F270_Ret_S0_S0(F270_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F270_Ret_S0 + { + public double F0; + public F270_Ret_S0_S0 F1; + + public F270_Ret_S0(double f0, F270_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F270_Ret + { + public sbyte F0; + public short F1; + public double F2; + public F270_Ret_S0 F3; + public float F4; + public nuint F5; + + public F270_Ret(sbyte f0, short f1, double f2, F270_Ret_S0 f3, float f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2701fAA8F270_RetVAESu_SiAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F270_Ret SwiftCallbackFunc270(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F270_Ret SwiftCallbackFunc270Callback(nuint a0, nint a1, F270_S0 a2, long a3, F270_S1 a4, F270_S2 a5, F270_S3 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6814871604372925975), a0); + Assert.Equal((nint)unchecked((nint)411545575854882796), a1); + Assert.Equal((float)1179948, a2.F0); + Assert.Equal((long)2455957349642236953, a3); + Assert.Equal((float)8289435, a4.F0.F0); + Assert.Equal((long)5828154430247622075, a4.F1); + Assert.Equal((ulong)5004963105649544905, a4.F2); + Assert.Equal((sbyte)-11, a5.F0); + Assert.Equal((uint)36020353, a6.F0); + Assert.Equal((byte)251, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F270_Ret(83, 23676, 3074627066752309, new F270_Ret_S0(1983806946683187, new F270_Ret_S0_S0(new F270_Ret_S0_S0_S0(unchecked((nuint)3937396801976153097)))), 5539432, unchecked((nuint)2604634149010155439)); + } + + [Fact] + public static void TestSwiftCallbackFunc270() + { + Console.Write("Running SwiftCallbackFunc270: "); + ExceptionDispatchInfo ex = null; + F270_Ret val = SwiftCallbackFunc270(&SwiftCallbackFunc270Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)83, val.F0); + Assert.Equal((short)23676, val.F1); + Assert.Equal((double)3074627066752309, val.F2); + Assert.Equal((double)1983806946683187, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)3937396801976153097), val.F3.F1.F0.F0); + Assert.Equal((float)5539432, val.F4); + Assert.Equal((nuint)unchecked((nuint)2604634149010155439), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F271_S0_S0_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F271_S0_S0 + { + public F271_S0_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F271_S0 + { + public F271_S0_S0 F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F271_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F271_S2 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F271_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F271_S3 + { + public F271_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F271_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F271_S4 + { + public F271_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F271_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F271_S6 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2711fS2dAA7F271_S0V_Sfs6UInt64Vs6UInt16Vs5Int16VAA0G3_S1Vs4Int8VAKs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAiA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern double SwiftCallbackFunc271(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc271Callback(F271_S0 a0, float a1, ulong a2, ushort a3, short a4, F271_S1 a5, sbyte a6, short a7, uint a8, F271_S2 a9, F271_S3 a10, F271_S4 a11, int a12, ushort a13, F271_S5 a14, F271_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((int)382917926, a0.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)433446075317285317), a0.F0.F0.F1); + Assert.Equal((double)2093694162709552, a0.F0.F1); + Assert.Equal((ulong)1471638874811594543, a0.F1); + Assert.Equal((sbyte)86, a0.F2); + Assert.Equal((float)5201847, a1); + Assert.Equal((ulong)1523045936469927552, a2); + Assert.Equal((ushort)34236, a3); + Assert.Equal((short)-19542, a4); + Assert.Equal((ulong)3713390391033478397, a5.F0); + Assert.Equal((sbyte)51, a6); + Assert.Equal((short)-6554, a7); + Assert.Equal((uint)1799647412, a8); + Assert.Equal((ushort)36284, a9.F0); + Assert.Equal((short)30311, a9.F1); + Assert.Equal((ulong)6129509234221786792, a10.F0.F0); + Assert.Equal((double)3781553826767675, a11.F0.F0); + Assert.Equal((int)1745158894, a12); + Assert.Equal((ushort)8798, a13); + Assert.Equal((double)1154341140529480, a14.F0); + Assert.Equal((float)7793140, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1373414178782249; + } + + [Fact] + public static void TestSwiftCallbackFunc271() + { + Console.Write("Running SwiftCallbackFunc271: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc271(&SwiftCallbackFunc271Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1373414178782249, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F272_S0 + { + public long F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F272_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F272_S1_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F272_S1 + { + public long F0; + public ulong F1; + public F272_S1_S0 F2; + public F272_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F272_S2 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F272_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F272_Ret + { + public int F0; + public nint F1; + public double F2; + public nuint F3; + public ulong F4; + public int F5; + public long F6; + + public F272_Ret(int f0, nint f1, double f2, nuint f3, ulong f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2721fAA8F272_RetVAeA0G3_S0V_s6UInt16Vs5Int64VSfAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VtXE_tF")] + private static extern F272_Ret SwiftCallbackFunc272(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F272_Ret SwiftCallbackFunc272Callback(F272_S0 a0, ushort a1, long a2, float a3, F272_S1 a4, F272_S2 a5, byte a6, F272_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)4504523057456479062, a0.F0); + Assert.Equal((short)-7664, a0.F1); + Assert.Equal((byte)199, a0.F2); + Assert.Equal((ushort)17984, a1); + Assert.Equal((long)8441516596456407173, a2); + Assert.Equal((float)443199, a3); + Assert.Equal((long)7637841182004216167, a4.F0); + Assert.Equal((ulong)5685371564063552814, a4.F1); + Assert.Equal((short)23658, a4.F2.F0); + Assert.Equal((double)3700484572266426, a4.F3.F0); + Assert.Equal((ushort)37509, a5.F0); + Assert.Equal((short)28751, a5.F1); + Assert.Equal((byte)95, a6); + Assert.Equal((uint)1521217695, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F272_Ret(520405771, unchecked((nint)8196173045543384031), 1136946698981617, unchecked((nuint)197546625634066663), 7785539234996575998, 1062509634, 4206311278059818758); + } + + [Fact] + public static void TestSwiftCallbackFunc272() + { + Console.Write("Running SwiftCallbackFunc272: "); + ExceptionDispatchInfo ex = null; + F272_Ret val = SwiftCallbackFunc272(&SwiftCallbackFunc272Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)520405771, val.F0); + Assert.Equal((nint)unchecked((nint)8196173045543384031), val.F1); + Assert.Equal((double)1136946698981617, val.F2); + Assert.Equal((nuint)unchecked((nuint)197546625634066663), val.F3); + Assert.Equal((ulong)7785539234996575998, val.F4); + Assert.Equal((int)1062509634, val.F5); + Assert.Equal((long)4206311278059818758, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F273_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F273_S1 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F273_Ret + { + public sbyte F0; + public ulong F1; + public byte F2; + public nint F3; + public nint F4; + public long F5; + public long F6; + + public F273_Ret(sbyte f0, ulong f1, byte f2, nint f3, nint f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2731fAA8F273_RetVAEs6UInt16V_SuAgA0G3_S0VSus6UInt32Vs5Int32VSus4Int8VAA0G3_S1VSftXE_tF")] + private static extern F273_Ret SwiftCallbackFunc273(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F273_Ret SwiftCallbackFunc273Callback(ushort a0, nuint a1, ushort a2, F273_S0 a3, nuint a4, uint a5, int a6, nuint a7, sbyte a8, F273_S1 a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)44353, a0); + Assert.Equal((nuint)unchecked((nuint)7600810157112242594), a1); + Assert.Equal((ushort)52689, a2); + Assert.Equal((int)1022742992, a3.F0); + Assert.Equal((nuint)unchecked((nuint)3154539656783268012), a4); + Assert.Equal((uint)727564957, a5); + Assert.Equal((int)1116380519, a6); + Assert.Equal((nuint)unchecked((nuint)3824436762007241569), a7); + Assert.Equal((sbyte)51, a8); + Assert.Equal((ushort)39279, a9.F0); + Assert.Equal((long)5623505535451099884, a9.F1); + Assert.Equal((float)1366111, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F273_Ret(-12, 8308942625536651992, 18, unchecked((nint)4627889470775072630), unchecked((nint)4126276448447068056), 2813259977297895018, 8838588687015112985); + } + + [Fact] + public static void TestSwiftCallbackFunc273() + { + Console.Write("Running SwiftCallbackFunc273: "); + ExceptionDispatchInfo ex = null; + F273_Ret val = SwiftCallbackFunc273(&SwiftCallbackFunc273Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-12, val.F0); + Assert.Equal((ulong)8308942625536651992, val.F1); + Assert.Equal((byte)18, val.F2); + Assert.Equal((nint)unchecked((nint)4627889470775072630), val.F3); + Assert.Equal((nint)unchecked((nint)4126276448447068056), val.F4); + Assert.Equal((long)2813259977297895018, val.F5); + Assert.Equal((long)8838588687015112985, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F274_S0 + { + public int F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F274_S1 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F274_S2 + { + public float F0; + public short F1; + public sbyte F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F274_S3 + { + public int F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F274_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2741fs4Int8VAEs6UInt64V_AA7F274_S0VAA0I3_S1Vs5Int64VAA0I3_S2VSuAA0I3_S3VAA0I3_S4VAEtXE_tF")] + private static extern sbyte SwiftCallbackFunc274(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc274Callback(ulong a0, F274_S0 a1, F274_S1 a2, long a3, F274_S2 a4, nuint a5, F274_S3 a6, F274_S4 a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6420650574900584857, a0); + Assert.Equal((int)1048006015, a1.F0); + Assert.Equal((sbyte)-110, a1.F1); + Assert.Equal((sbyte)-36, a1.F2); + Assert.Equal((ulong)3659198585626994831, a2.F0); + Assert.Equal((sbyte)-14, a2.F1); + Assert.Equal((long)3974855069642617222, a3); + Assert.Equal((float)6461866, a4.F0); + Assert.Equal((short)29578, a4.F1); + Assert.Equal((sbyte)1, a4.F2); + Assert.Equal((ushort)25303, a4.F3); + Assert.Equal((ushort)54000, a4.F4); + Assert.Equal((nuint)unchecked((nuint)5375826753866465421), a5); + Assert.Equal((int)366375128, a6.F0); + Assert.Equal((int)1881125500, a6.F1); + Assert.Equal((long)6640837312963403884, a6.F2); + Assert.Equal((ushort)42330, a7.F0); + Assert.Equal((sbyte)-57, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14; + } + + [Fact] + public static void TestSwiftCallbackFunc274() + { + Console.Write("Running SwiftCallbackFunc274: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc274(&SwiftCallbackFunc274Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)14, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F275_Ret_S0 + { + public float F0; + public nuint F1; + public uint F2; + + public F275_Ret_S0(float f0, nuint f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F275_Ret + { + public F275_Ret_S0 F0; + public double F1; + public sbyte F2; + public int F3; + public float F4; + + public F275_Ret(F275_Ret_S0 f0, double f1, sbyte f2, int f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2751fAA8F275_RetVAEs5Int64V_Sds6UInt16VAGs4Int8VSdSus5Int32VSuSdtXE_tF")] + private static extern F275_Ret SwiftCallbackFunc275(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F275_Ret SwiftCallbackFunc275Callback(long a0, double a1, ushort a2, long a3, sbyte a4, double a5, nuint a6, int a7, nuint a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((long)2964134431882812153, a0); + Assert.Equal((double)1109941268673691, a1); + Assert.Equal((ushort)62019, a2); + Assert.Equal((long)5093531169043604661, a3); + Assert.Equal((sbyte)82, a4); + Assert.Equal((double)567372654635327, a5); + Assert.Equal((nuint)unchecked((nuint)6704632010373494620), a6); + Assert.Equal((int)186236688, a7); + Assert.Equal((nuint)unchecked((nuint)6554754619389345389), a8); + Assert.Equal((double)2663576968626823, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F275_Ret(new F275_Ret_S0(4312755, unchecked((nuint)494553052040953095), 277265817), 52289602526700, 127, 1940076781, 1338865); + } + + [Fact] + public static void TestSwiftCallbackFunc275() + { + Console.Write("Running SwiftCallbackFunc275: "); + ExceptionDispatchInfo ex = null; + F275_Ret val = SwiftCallbackFunc275(&SwiftCallbackFunc275Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4312755, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)494553052040953095), val.F0.F1); + Assert.Equal((uint)277265817, val.F0.F2); + Assert.Equal((double)52289602526700, val.F1); + Assert.Equal((sbyte)127, val.F2); + Assert.Equal((int)1940076781, val.F3); + Assert.Equal((float)1338865, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F276_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F276_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2761fS2iSd_SfAA7F276_S0VAA0G3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc276(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc276Callback(double a0, float a1, F276_S0 a2, F276_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)4263187459917018, a0); + Assert.Equal((float)6844129, a1); + Assert.Equal((long)5737956518382499037, a2.F0); + Assert.Equal((sbyte)95, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8952335022764864117); + } + + [Fact] + public static void TestSwiftCallbackFunc276() + { + Console.Write("Running SwiftCallbackFunc276: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc276(&SwiftCallbackFunc276Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8952335022764864117), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F277_S0 + { + public nint F0; + public nuint F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F277_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F277_Ret + { + public byte F0; + public float F1; + public double F2; + public ushort F3; + public short F4; + public long F5; + public sbyte F6; + + public F277_Ret(byte f0, float f1, double f2, ushort f3, short f4, long f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2771fAA8F277_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F277_Ret SwiftCallbackFunc277(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F277_Ret SwiftCallbackFunc277Callback(F277_S0 a0, F277_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8893028994698571018), a0.F0); + Assert.Equal((nuint)unchecked((nuint)932557701162229310), a0.F1); + Assert.Equal((long)3636093180177314849, a0.F2); + Assert.Equal((ulong)3726609618455561188, a0.F3); + Assert.Equal((ulong)2405037444851105512, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F277_Ret(214, 2652332, 642201208360323, 43745, -23484, 4108011029260592811, 82); + } + + [Fact] + public static void TestSwiftCallbackFunc277() + { + Console.Write("Running SwiftCallbackFunc277: "); + ExceptionDispatchInfo ex = null; + F277_Ret val = SwiftCallbackFunc277(&SwiftCallbackFunc277Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)214, val.F0); + Assert.Equal((float)2652332, val.F1); + Assert.Equal((double)642201208360323, val.F2); + Assert.Equal((ushort)43745, val.F3); + Assert.Equal((short)-23484, val.F4); + Assert.Equal((long)4108011029260592811, val.F5); + Assert.Equal((sbyte)82, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F278_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F278_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F278_S1 + { + public F278_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F278_S2 + { + public long F0; + public nint F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F278_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F278_S3 + { + public ulong F0; + public long F1; + public nuint F2; + public F278_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F278_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F278_Ret_S0 + { + public uint F0; + public ushort F1; + + public F278_Ret_S0(uint f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F278_Ret + { + public double F0; + public long F1; + public F278_Ret_S0 F2; + public sbyte F3; + public short F4; + public int F5; + + public F278_Ret(double f0, long f1, F278_Ret_S0 f2, sbyte f3, short f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2781fAA8F278_RetVAEs5Int32V_Sfs5Int64VSuAA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F278_Ret SwiftCallbackFunc278(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F278_Ret SwiftCallbackFunc278Callback(int a0, float a1, long a2, nuint a3, F278_S0 a4, F278_S1 a5, sbyte a6, F278_S2 a7, uint a8, F278_S3 a9, F278_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1892591798, a0); + Assert.Equal((float)6157297, a1); + Assert.Equal((long)2472106518249134231, a2); + Assert.Equal((nuint)unchecked((nuint)7909665326521313669), a3); + Assert.Equal((long)2884077713611218246, a4.F0); + Assert.Equal((uint)1707107113, a5.F0.F0); + Assert.Equal((sbyte)24, a6); + Assert.Equal((long)8590721930434699150, a7.F0); + Assert.Equal((nint)unchecked((nint)6592004235131303468), a7.F1); + Assert.Equal((ulong)6275559721664641319, a7.F2); + Assert.Equal((short)-16280, a7.F3); + Assert.Equal((uint)2014241885, a8); + Assert.Equal((ulong)1065238984106915042, a9.F0); + Assert.Equal((long)8691747133421768045, a9.F1); + Assert.Equal((nuint)unchecked((nuint)5058108427249628270), a9.F2); + Assert.Equal((ulong)6682587589433991755, a9.F3.F0); + Assert.Equal((long)7424490602679874058, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F278_Ret(2369837631451779, 6650855075711921010, new F278_Ret_S0(834832318, 47442), 27, -30336, 412141268); + } + + [Fact] + public static void TestSwiftCallbackFunc278() + { + Console.Write("Running SwiftCallbackFunc278: "); + ExceptionDispatchInfo ex = null; + F278_Ret val = SwiftCallbackFunc278(&SwiftCallbackFunc278Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2369837631451779, val.F0); + Assert.Equal((long)6650855075711921010, val.F1); + Assert.Equal((uint)834832318, val.F2.F0); + Assert.Equal((ushort)47442, val.F2.F1); + Assert.Equal((sbyte)27, val.F3); + Assert.Equal((short)-30336, val.F4); + Assert.Equal((int)412141268, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F279_S0 + { + public short F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F279_S1 + { + public ulong F0; + public ulong F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F279_S2_S0 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F279_S2 + { + public sbyte F0; + public int F1; + public F279_S2_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F279_S3 + { + public ushort F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F279_S4 + { + public byte F0; + public float F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2791fs5UInt8VAeA7F279_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3Vs6UInt64VSfAA0H3_S4VSitXE_tF")] + private static extern byte SwiftCallbackFunc279(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc279Callback(F279_S0 a0, F279_S1 a1, F279_S2 a2, sbyte a3, F279_S3 a4, ulong a5, float a6, F279_S4 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((short)13266, a0.F0); + Assert.Equal((nint)unchecked((nint)2846677066412455551), a0.F1); + Assert.Equal((uint)27625, a0.F2); + Assert.Equal((ulong)7192557898772944579, a1.F0); + Assert.Equal((ulong)1498234727044816142, a1.F1); + Assert.Equal((uint)399060715, a1.F2); + Assert.Equal((int)616940433, a1.F3); + Assert.Equal((sbyte)-29, a2.F0); + Assert.Equal((int)1630538150, a2.F1); + Assert.Equal((float)213196, a2.F2.F0); + Assert.Equal((short)8817, a2.F2.F1); + Assert.Equal((byte)218, a2.F3); + Assert.Equal((sbyte)-49, a3); + Assert.Equal((ushort)64273, a4.F0); + Assert.Equal((double)3546759164358053, a4.F1); + Assert.Equal((uint)199000448, a4.F2); + Assert.Equal((ulong)5431055112736876830, a5); + Assert.Equal((float)1827836, a6); + Assert.Equal((byte)172, a7.F0); + Assert.Equal((float)3041599, a7.F1); + Assert.Equal((int)866627546, a7.F2); + Assert.Equal((nint)unchecked((nint)8087601728933864140), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 245; + } + + [Fact] + public static void TestSwiftCallbackFunc279() + { + Console.Write("Running SwiftCallbackFunc279: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc279(&SwiftCallbackFunc279Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)245, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F280_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2801fs6UInt16VAEs5Int16V_Sfs5UInt8Vs5Int32VAA7F280_S0VtXE_tF")] + private static extern ushort SwiftCallbackFunc280(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc280Callback(short a0, float a1, byte a2, int a3, F280_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)1543, a0); + Assert.Equal((float)4309002, a1); + Assert.Equal((byte)22, a2); + Assert.Equal((int)1384488607, a3); + Assert.Equal((nuint)unchecked((nuint)4490620515378490507), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46010; + } + + [Fact] + public static void TestSwiftCallbackFunc280() + { + Console.Write("Running SwiftCallbackFunc280: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc280(&SwiftCallbackFunc280Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)46010, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F281_S0 + { + public ushort F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F281_S1 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F281_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2811fS2dAA7F281_S0V_AA0G3_S1Vs4Int8VSiAA0G3_S2VSutXE_tF")] + private static extern double SwiftCallbackFunc281(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc281Callback(F281_S0 a0, F281_S1 a1, sbyte a2, nint a3, F281_S2 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)10005, a0.F0); + Assert.Equal((sbyte)-47, a0.F1); + Assert.Equal((float)3949479, a0.F2); + Assert.Equal((short)4092, a1.F0); + Assert.Equal((nint)unchecked((nint)8273924437671885773), a1.F1); + Assert.Equal((sbyte)-61, a2); + Assert.Equal((nint)unchecked((nint)1801703118635851401), a3); + Assert.Equal((float)4432912, a4.F0); + Assert.Equal((nuint)unchecked((nuint)981778565873735861), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4067585768317026; + } + + [Fact] + public static void TestSwiftCallbackFunc281() + { + Console.Write("Running SwiftCallbackFunc281: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc281(&SwiftCallbackFunc281Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4067585768317026, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F282_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F282_S0 + { + public F282_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F282_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F282_S1 + { + public byte F0; + public short F1; + public F282_S1_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F282_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F282_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F282_Ret + { + public ushort F0; + public nuint F1; + public int F2; + public sbyte F3; + public int F4; + public float F5; + public short F6; + + public F282_Ret(ushort f0, nuint f1, int f2, sbyte f3, int f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2821fAA8F282_RetVAEs5Int32V_s5Int64Vs5Int16VAA0G3_S0Vs6UInt32VAiA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VtXE_tF")] + private static extern F282_Ret SwiftCallbackFunc282(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F282_Ret SwiftCallbackFunc282Callback(int a0, long a1, short a2, F282_S0 a3, uint a4, long a5, F282_S1 a6, F282_S2 a7, byte a8, F282_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)711990170, a0); + Assert.Equal((long)2087920649532978021, a1); + Assert.Equal((short)-24966, a2); + Assert.Equal((ulong)3146552230648615993, a3.F0.F0); + Assert.Equal((sbyte)-108, a3.F1); + Assert.Equal((uint)79010757, a4); + Assert.Equal((long)2593441276578434843, a5); + Assert.Equal((byte)167, a6.F0); + Assert.Equal((short)-9360, a6.F1); + Assert.Equal((uint)5025048, a6.F2.F0); + Assert.Equal((ushort)62480, a6.F3); + Assert.Equal((ushort)10874, a7.F0); + Assert.Equal((byte)81, a8); + Assert.Equal((double)1582922528417961, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F282_Ret(60716, unchecked((nuint)3398447517554614496), 1242754777, 57, 1485431870, 1255557, -1920); + } + + [Fact] + public static void TestSwiftCallbackFunc282() + { + Console.Write("Running SwiftCallbackFunc282: "); + ExceptionDispatchInfo ex = null; + F282_Ret val = SwiftCallbackFunc282(&SwiftCallbackFunc282Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)60716, val.F0); + Assert.Equal((nuint)unchecked((nuint)3398447517554614496), val.F1); + Assert.Equal((int)1242754777, val.F2); + Assert.Equal((sbyte)57, val.F3); + Assert.Equal((int)1485431870, val.F4); + Assert.Equal((float)1255557, val.F5); + Assert.Equal((short)-1920, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F283_S0 + { + public byte F0; + public byte F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F283_S1 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F283_S2 + { + public ulong F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2831fS2iAA7F283_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSdtXE_tF")] + private static extern nint SwiftCallbackFunc283(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc283Callback(F283_S0 a0, F283_S1 a1, int a2, F283_S2 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)130, a0.F0); + Assert.Equal((byte)137, a0.F1); + Assert.Equal((int)1548986965, a0.F2); + Assert.Equal((float)7468439, a0.F3); + Assert.Equal((double)1119573742442892, a1.F0); + Assert.Equal((uint)899577721, a1.F1); + Assert.Equal((int)293333176, a2); + Assert.Equal((ulong)6886703083114764201, a3.F0); + Assert.Equal((ulong)5607078397171918380, a3.F1); + Assert.Equal((double)1930567588269986, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)9213834843043342580); + } + + [Fact] + public static void TestSwiftCallbackFunc283() + { + Console.Write("Running SwiftCallbackFunc283: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc283(&SwiftCallbackFunc283Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)9213834843043342580), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F284_S0 + { + public int F0; + public int F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F284_S1 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F284_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F284_Ret_S0_S0 + { + public int F0; + + public F284_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F284_Ret_S0 + { + public F284_Ret_S0_S0 F0; + + public F284_Ret_S0(F284_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F284_Ret + { + public byte F0; + public uint F1; + public short F2; + public ushort F3; + public ushort F4; + public F284_Ret_S0 F5; + public sbyte F6; + + public F284_Ret(byte f0, uint f1, short f2, ushort f3, ushort f4, F284_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2841fAA8F284_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F284_Ret SwiftCallbackFunc284(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F284_Ret SwiftCallbackFunc284Callback(F284_S0 a0, F284_S1 a1, F284_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1480269436, a0.F0); + Assert.Equal((int)318864293, a0.F1); + Assert.Equal((long)6042120336949581546, a0.F2); + Assert.Equal((int)2061956791, a0.F3); + Assert.Equal((ulong)1764509424899953761, a1.F0); + Assert.Equal((sbyte)-64, a1.F1); + Assert.Equal((uint)1387489441, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F284_Ret(91, 1932763577, -8684, 56273, 53367, new F284_Ret_S0(new F284_Ret_S0_S0(1363682060)), 49); + } + + [Fact] + public static void TestSwiftCallbackFunc284() + { + Console.Write("Running SwiftCallbackFunc284: "); + ExceptionDispatchInfo ex = null; + F284_Ret val = SwiftCallbackFunc284(&SwiftCallbackFunc284Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)91, val.F0); + Assert.Equal((uint)1932763577, val.F1); + Assert.Equal((short)-8684, val.F2); + Assert.Equal((ushort)56273, val.F3); + Assert.Equal((ushort)53367, val.F4); + Assert.Equal((int)1363682060, val.F5.F0.F0); + Assert.Equal((sbyte)49, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F285_S0_S0_S0 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F285_S0_S0 + { + public nint F0; + public F285_S0_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F285_S0 + { + public F285_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F285_S1 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F285_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2851fs5UInt8VAEs4Int8V_AA7F285_S0VSfAA0I3_S1VSuSdSuAA0I3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc285(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc285Callback(sbyte a0, F285_S0 a1, float a2, F285_S1 a3, nuint a4, double a5, nuint a6, F285_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)21, a0); + Assert.Equal((nint)unchecked((nint)8283945469216557107), a1.F0.F0); + Assert.Equal((uint)1050046750, a1.F0.F1.F0); + Assert.Equal((int)585175914, a1.F0.F1.F1); + Assert.Equal((nuint)unchecked((nuint)6540073810314840084), a1.F0.F2); + Assert.Equal((ushort)12481, a1.F1); + Assert.Equal((float)6605687, a2); + Assert.Equal((long)1990925778440620099, a3.F0); + Assert.Equal((nint)unchecked((nint)6907442903264222048), a3.F1); + Assert.Equal((nuint)unchecked((nuint)6647496172619508552), a4); + Assert.Equal((double)2995662211187076, a5); + Assert.Equal((nuint)unchecked((nuint)1598623829587546077), a6); + Assert.Equal((long)6302130813466489625, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 69; + } + + [Fact] + public static void TestSwiftCallbackFunc285() + { + Console.Write("Running SwiftCallbackFunc285: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc285(&SwiftCallbackFunc285Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)69, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F286_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F286_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F286_S2 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F286_S3 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F286_S4 + { + public long F0; + public nint F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F286_S5_S0 + { + public int F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F286_S5 + { + public F286_S5_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F286_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F286_S7 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2861fS2is6UInt32V_AA7F286_S0Vs5UInt8VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSdSiSus6UInt16VAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern nint SwiftCallbackFunc286(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc286Callback(uint a0, F286_S0 a1, byte a2, F286_S1 a3, F286_S2 a4, F286_S3 a5, F286_S4 a6, double a7, nint a8, nuint a9, ushort a10, F286_S5 a11, F286_S6 a12, F286_S7 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)870642390, a0); + Assert.Equal((long)2160240744936800694, a1.F0); + Assert.Equal((float)1853492, a1.F1); + Assert.Equal((byte)99, a2); + Assert.Equal((short)2369, a3.F0); + Assert.Equal((long)772293927088123464, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6885004247976666110), a4.F1); + Assert.Equal((byte)220, a5.F0); + Assert.Equal((uint)1297437034, a5.F1); + Assert.Equal((long)7136951157650220744, a6.F0); + Assert.Equal((nint)unchecked((nint)2318677738531927130), a6.F1); + Assert.Equal((uint)1072722959, a6.F2); + Assert.Equal((nuint)unchecked((nuint)7080841486088433535), a6.F3); + Assert.Equal((double)2464186731186179, a7); + Assert.Equal((nint)unchecked((nint)5115805005271763039), a8); + Assert.Equal((nuint)unchecked((nuint)6754275999287960754), a9); + Assert.Equal((ushort)14371, a10); + Assert.Equal((int)584141859, a11.F0.F0); + Assert.Equal((nint)unchecked((nint)5479975898598535694), a11.F0.F1); + Assert.Equal((int)1877949859, a11.F0.F2); + Assert.Equal((byte)209, a11.F1); + Assert.Equal((long)7358674372393390607, a12.F0); + Assert.Equal((sbyte)77, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1209979500843704661); + } + + [Fact] + public static void TestSwiftCallbackFunc286() + { + Console.Write("Running SwiftCallbackFunc286: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc286(&SwiftCallbackFunc286Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1209979500843704661), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F287_S0 + { + public byte F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F287_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F287_S1 + { + public double F0; + public double F1; + public F287_S1_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F287_S2 + { + public nint F0; + public uint F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F287_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F287_Ret + { + public short F0; + public float F1; + public long F2; + public long F3; + public short F4; + public long F5; + public short F6; + + public F287_Ret(short f0, float f1, long f2, long f3, short f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2871fAA8F287_RetVAeA0G3_S0V_s5Int32Vs4Int8VAA0G3_S1VAA0G3_S2Vs5Int16VSfAA0G3_S3VtXE_tF")] + private static extern F287_Ret SwiftCallbackFunc287(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F287_Ret SwiftCallbackFunc287Callback(F287_S0 a0, int a1, sbyte a2, F287_S1 a3, F287_S2 a4, short a5, float a6, F287_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)57, a0.F0); + Assert.Equal((ulong)5259890465325775673, a0.F1); + Assert.Equal((short)29683, a0.F2); + Assert.Equal((int)1078657494, a1); + Assert.Equal((sbyte)92, a2); + Assert.Equal((double)4400063426233502, a3.F0); + Assert.Equal((double)1968335200013810, a3.F1); + Assert.Equal((float)4232241, a3.F2.F0); + Assert.Equal((double)302943492839785, a3.F3); + Assert.Equal((nint)unchecked((nint)5154536957789887101), a4.F0); + Assert.Equal((uint)265369368, a4.F1); + Assert.Equal((sbyte)-119, a4.F2); + Assert.Equal((nuint)unchecked((nuint)438297279371646443), a4.F3); + Assert.Equal((short)21810, a5); + Assert.Equal((float)5503331, a6); + Assert.Equal((nuint)unchecked((nuint)1048472628005219814), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F287_Ret(30633, 1642850, 8555937103990691193, 5396827543444340148, -944, 4713541576806728371, -19538); + } + + [Fact] + public static void TestSwiftCallbackFunc287() + { + Console.Write("Running SwiftCallbackFunc287: "); + ExceptionDispatchInfo ex = null; + F287_Ret val = SwiftCallbackFunc287(&SwiftCallbackFunc287Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)30633, val.F0); + Assert.Equal((float)1642850, val.F1); + Assert.Equal((long)8555937103990691193, val.F2); + Assert.Equal((long)5396827543444340148, val.F3); + Assert.Equal((short)-944, val.F4); + Assert.Equal((long)4713541576806728371, val.F5); + Assert.Equal((short)-19538, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F288_Ret_S0_S0 + { + public ulong F0; + public byte F1; + public sbyte F2; + + public F288_Ret_S0_S0(ulong f0, byte f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F288_Ret_S0 + { + public F288_Ret_S0_S0 F0; + public float F1; + public uint F2; + + public F288_Ret_S0(F288_Ret_S0_S0 f0, float f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F288_Ret + { + public float F0; + public F288_Ret_S0 F1; + public nint F2; + + public F288_Ret(float f0, F288_Ret_S0 f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2881fAA8F288_RetVAEs6UInt64V_s6UInt16Vs4Int8Vs6UInt32VAKs5Int16VSutXE_tF")] + private static extern F288_Ret SwiftCallbackFunc288(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F288_Ret SwiftCallbackFunc288Callback(ulong a0, ushort a1, sbyte a2, uint a3, sbyte a4, short a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6350480495094105723, a0); + Assert.Equal((ushort)59398, a1); + Assert.Equal((sbyte)47, a2); + Assert.Equal((uint)1325398285, a3); + Assert.Equal((sbyte)-81, a4); + Assert.Equal((short)-27741, a5); + Assert.Equal((nuint)unchecked((nuint)3105512277100556312), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F288_Ret(1194865, new F288_Ret_S0(new F288_Ret_S0_S0(947138217694729637, 159, 57), 2082909, 1289906903), unchecked((nint)5321671425449216804)); + } + + [Fact] + public static void TestSwiftCallbackFunc288() + { + Console.Write("Running SwiftCallbackFunc288: "); + ExceptionDispatchInfo ex = null; + F288_Ret val = SwiftCallbackFunc288(&SwiftCallbackFunc288Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1194865, val.F0); + Assert.Equal((ulong)947138217694729637, val.F1.F0.F0); + Assert.Equal((byte)159, val.F1.F0.F1); + Assert.Equal((sbyte)57, val.F1.F0.F2); + Assert.Equal((float)2082909, val.F1.F1); + Assert.Equal((uint)1289906903, val.F1.F2); + Assert.Equal((nint)unchecked((nint)5321671425449216804), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F289_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F289_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F289_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F289_Ret_S0 + { + public short F0; + public uint F1; + + public F289_Ret_S0(short f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F289_Ret + { + public nint F0; + public nint F1; + public ulong F2; + public F289_Ret_S0 F3; + public short F4; + public byte F5; + + public F289_Ret(nint f0, nint f1, ulong f2, F289_Ret_S0 f3, short f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2891fAA8F289_RetVAEs4Int8V_AGs6UInt16VAIs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F289_Ret SwiftCallbackFunc289(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F289_Ret SwiftCallbackFunc289Callback(sbyte a0, sbyte a1, ushort a2, ushort a3, uint a4, F289_S0 a5, F289_S1 a6, F289_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)32, a0); + Assert.Equal((sbyte)73, a1); + Assert.Equal((ushort)57065, a2); + Assert.Equal((ushort)19713, a3); + Assert.Equal((uint)1928701967, a4); + Assert.Equal((int)286648038, a5.F0); + Assert.Equal((long)6569941637269971142, a6.F0); + Assert.Equal((double)4335734570778133, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F289_Ret(unchecked((nint)4725086888792837573), unchecked((nint)2260966924421889174), 291669706608662458, new F289_Ret_S0(-28110, 1101407368), 21157, 253); + } + + [Fact] + public static void TestSwiftCallbackFunc289() + { + Console.Write("Running SwiftCallbackFunc289: "); + ExceptionDispatchInfo ex = null; + F289_Ret val = SwiftCallbackFunc289(&SwiftCallbackFunc289Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4725086888792837573), val.F0); + Assert.Equal((nint)unchecked((nint)2260966924421889174), val.F1); + Assert.Equal((ulong)291669706608662458, val.F2); + Assert.Equal((short)-28110, val.F3.F0); + Assert.Equal((uint)1101407368, val.F3.F1); + Assert.Equal((short)21157, val.F4); + Assert.Equal((byte)253, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F290_S0 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F290_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F290_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2901fS2uSi_SuAA7F290_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs5Int16Vs6UInt16VtXE_tF")] + private static extern nuint SwiftCallbackFunc290(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc290Callback(nint a0, nuint a1, F290_S0 a2, F290_S1 a3, long a4, F290_S2 a5, short a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4574693137260861044), a0); + Assert.Equal((nuint)unchecked((nuint)171393333873008403), a1); + Assert.Equal((float)7340708, a2.F0); + Assert.Equal((long)5792876116769172892, a2.F1); + Assert.Equal((uint)45268208, a3.F0); + Assert.Equal((long)4999190256314109043, a4); + Assert.Equal((nuint)unchecked((nuint)4802152212758817477), a5.F0); + Assert.Equal((short)516, a6); + Assert.Equal((ushort)40620, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4910068488404651289); + } + + [Fact] + public static void TestSwiftCallbackFunc290() + { + Console.Write("Running SwiftCallbackFunc290: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc290(&SwiftCallbackFunc290Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4910068488404651289), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F291_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F291_S1 + { + public long F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F291_S2 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F291_S3 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F291_S4 + { + public long F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F291_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2911fs5Int32VAEs6UInt16V_SuSfs6UInt64VSuAIs6UInt32VAA7F291_S0VAA0K3_S1VAkA0K3_S2Vs5Int16VAsA0K3_S3VAA0K3_S4VAkA0K3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc291(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc291Callback(ushort a0, nuint a1, float a2, ulong a3, nuint a4, ulong a5, uint a6, F291_S0 a7, F291_S1 a8, uint a9, F291_S2 a10, short a11, short a12, F291_S3 a13, F291_S4 a14, uint a15, F291_S5 a16, SwiftSelf self) + { + try + { + Assert.Equal((ushort)64638, a0); + Assert.Equal((nuint)unchecked((nuint)5798411974899414312), a1); + Assert.Equal((float)3641888, a2); + Assert.Equal((ulong)408169949819628286, a3); + Assert.Equal((nuint)unchecked((nuint)1580268555148610487), a4); + Assert.Equal((ulong)8279651890130963008, a5); + Assert.Equal((uint)29574863, a6); + Assert.Equal((ulong)7107734524633348192, a7.F0); + Assert.Equal((long)2649525437654422394, a8.F0); + Assert.Equal((long)4735450926347701191, a8.F1); + Assert.Equal((byte)109, a8.F2); + Assert.Equal((uint)401970057, a9); + Assert.Equal((double)1801742847808551, a10.F0); + Assert.Equal((long)5796154658323910327, a10.F1); + Assert.Equal((short)2265, a11); + Assert.Equal((short)19067, a12); + Assert.Equal((double)3602712817681636, a13.F0); + Assert.Equal((short)14561, a13.F1); + Assert.Equal((long)5924745343844435566, a14.F0); + Assert.Equal((sbyte)-40, a14.F1); + Assert.Equal((ulong)9062146348815587011, a14.F2); + Assert.Equal((uint)918635782, a15); + Assert.Equal((nuint)unchecked((nuint)8581437282679362526), a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 544759368; + } + + [Fact] + public static void TestSwiftCallbackFunc291() + { + Console.Write("Running SwiftCallbackFunc291: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc291(&SwiftCallbackFunc291Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)544759368, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F292_S0 + { + public float F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F292_S1_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F292_S1 + { + public F292_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F292_S2 + { + public nuint F0; + public nuint F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F292_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F292_Ret + { + public long F0; + public short F1; + public uint F2; + public short F3; + public ulong F4; + public ulong F5; + public long F6; + + public F292_Ret(long f0, short f1, uint f2, short f3, ulong f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2921fAA8F292_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F292_Ret SwiftCallbackFunc292(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F292_Ret SwiftCallbackFunc292Callback(F292_S0 a0, byte a1, F292_S1 a2, nuint a3, F292_S2 a4, F292_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((float)2410047, a0.F0); + Assert.Equal((long)7597509147738805098, a0.F1); + Assert.Equal((ulong)5399722089946462094, a0.F2); + Assert.Equal((byte)195, a1); + Assert.Equal((short)-27615, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1333551581388773055), a2.F0.F1); + Assert.Equal((nint)unchecked((nint)6454447149562231684), a2.F1); + Assert.Equal((nuint)unchecked((nuint)8829795450098285378), a3); + Assert.Equal((nuint)unchecked((nuint)2017462042018809236), a4.F0); + Assert.Equal((nuint)unchecked((nuint)6516709353429907439), a4.F1); + Assert.Equal((float)2102009, a4.F2); + Assert.Equal((double)2937943616429767, a4.F3); + Assert.Equal((long)2702253050957126816, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F292_Ret(8180616114647975664, 17762, 1419392639, -21239, 2538082738325410011, 8955235163338827911, 8087073816011506119); + } + + [Fact] + public static void TestSwiftCallbackFunc292() + { + Console.Write("Running SwiftCallbackFunc292: "); + ExceptionDispatchInfo ex = null; + F292_Ret val = SwiftCallbackFunc292(&SwiftCallbackFunc292Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8180616114647975664, val.F0); + Assert.Equal((short)17762, val.F1); + Assert.Equal((uint)1419392639, val.F2); + Assert.Equal((short)-21239, val.F3); + Assert.Equal((ulong)2538082738325410011, val.F4); + Assert.Equal((ulong)8955235163338827911, val.F5); + Assert.Equal((long)8087073816011506119, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F293_S0 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F293_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F293_S1 + { + public F293_S1_S0 F0; + public nuint F1; + public byte F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F293_S2 + { + public float F0; + public long F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F293_S3 + { + public ushort F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F293_S4 + { + public nuint F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F293_Ret_S0 + { + public uint F0; + + public F293_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F293_Ret + { + public float F0; + public long F1; + public short F2; + public float F3; + public nint F4; + public byte F5; + public F293_Ret_S0 F6; + + public F293_Ret(float f0, long f1, short f2, float f3, nint f4, byte f5, F293_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2931fAA8F293_RetVAeA0G3_S0V_s6UInt64VSuAA0G3_S1Vs5Int64VSuAA0G3_S2VAA0G3_S3VSus6UInt16Vs6UInt32VAA0G3_S4Vs5Int32VtXE_tF")] + private static extern F293_Ret SwiftCallbackFunc293(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F293_Ret SwiftCallbackFunc293Callback(F293_S0 a0, ulong a1, nuint a2, F293_S1 a3, long a4, nuint a5, F293_S2 a6, F293_S3 a7, nuint a8, ushort a9, uint a10, F293_S4 a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1515614395483519023), a0.F0); + Assert.Equal((int)343145224, a0.F1); + Assert.Equal((ulong)8390236398473323519, a1); + Assert.Equal((nuint)unchecked((nuint)5526462311022585930), a2); + Assert.Equal((sbyte)-100, a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3043775450149102241), a3.F1); + Assert.Equal((byte)114, a3.F2); + Assert.Equal((double)3128128540989279, a3.F3); + Assert.Equal((short)1085, a3.F4); + Assert.Equal((long)7193568818550640680, a4); + Assert.Equal((nuint)unchecked((nuint)4892016282640296827), a5); + Assert.Equal((float)4402869, a6.F0); + Assert.Equal((long)5052571501991614899, a6.F1); + Assert.Equal((ulong)5375712070157256491, a6.F2); + Assert.Equal((long)4421510861023490556, a6.F3); + Assert.Equal((ushort)48511, a7.F0); + Assert.Equal((nuint)unchecked((nuint)4536575728596216219), a7.F1); + Assert.Equal((ulong)5986418612848973096, a7.F2); + Assert.Equal((nuint)unchecked((nuint)7982374119433313652), a8); + Assert.Equal((ushort)38787, a9); + Assert.Equal((uint)1449426862, a10); + Assert.Equal((nuint)unchecked((nuint)6745732640412973890), a11.F0); + Assert.Equal((sbyte)43, a11.F1); + Assert.Equal((double)3649731671856085, a11.F2); + Assert.Equal((int)791738598, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F293_Ret(2755596, 5805151381582602609, 27330, 5597755, unchecked((nint)9219819618621788253), 228, new F293_Ret_S0(1136314726)); + } + + [Fact] + public static void TestSwiftCallbackFunc293() + { + Console.Write("Running SwiftCallbackFunc293: "); + ExceptionDispatchInfo ex = null; + F293_Ret val = SwiftCallbackFunc293(&SwiftCallbackFunc293Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2755596, val.F0); + Assert.Equal((long)5805151381582602609, val.F1); + Assert.Equal((short)27330, val.F2); + Assert.Equal((float)5597755, val.F3); + Assert.Equal((nint)unchecked((nint)9219819618621788253), val.F4); + Assert.Equal((byte)228, val.F5); + Assert.Equal((uint)1136314726, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F294_S0 + { + public byte F0; + public byte F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F294_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F294_S2 + { + public short F0; + public double F1; + public long F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F294_S3 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F294_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F294_Ret_S0 + { + public nint F0; + public int F1; + + public F294_Ret_S0(nint f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F294_Ret_S1_S0 + { + public ushort F0; + + public F294_Ret_S1_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F294_Ret_S1 + { + public F294_Ret_S1_S0 F0; + + public F294_Ret_S1(F294_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F294_Ret + { + public F294_Ret_S0 F0; + public int F1; + public byte F2; + public float F3; + public float F4; + public F294_Ret_S1 F5; + + public F294_Ret(F294_Ret_S0 f0, int f1, byte f2, float f3, float f4, F294_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2941fAA8F294_RetVAEs5Int64V_AA0G3_S0VSis5UInt8VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VSfAA0G3_S4VtXE_tF")] + private static extern F294_Ret SwiftCallbackFunc294(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F294_Ret SwiftCallbackFunc294Callback(long a0, F294_S0 a1, nint a2, byte a3, F294_S1 a4, F294_S2 a5, ulong a6, F294_S3 a7, float a8, F294_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)4972130538499194575, a0); + Assert.Equal((byte)126, a1.F0); + Assert.Equal((byte)44, a1.F1); + Assert.Equal((uint)1199964180, a1.F2); + Assert.Equal((nuint)unchecked((nuint)8939413103794682916), a1.F3); + Assert.Equal((nint)unchecked((nint)8544269338365903418), a2); + Assert.Equal((byte)229, a3); + Assert.Equal((long)8646314894628433355, a4.F0); + Assert.Equal((short)22335, a5.F0); + Assert.Equal((double)3233196020769210, a5.F1); + Assert.Equal((long)1389248938740994475, a5.F2); + Assert.Equal((sbyte)-124, a5.F3); + Assert.Equal((ulong)2305080868227116343, a5.F4); + Assert.Equal((ulong)4100149008109090619, a6); + Assert.Equal((double)47355171827833, a7.F0); + Assert.Equal((short)-13859, a7.F1); + Assert.Equal((float)1574804, a8); + Assert.Equal((ulong)3717862283644909904, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F294_Ret(new F294_Ret_S0(unchecked((nint)7545738256102212639), 2000004863), 1151614550, 233, 7401586, 2574374, new F294_Ret_S1(new F294_Ret_S1_S0(49964))); + } + + [Fact] + public static void TestSwiftCallbackFunc294() + { + Console.Write("Running SwiftCallbackFunc294: "); + ExceptionDispatchInfo ex = null; + F294_Ret val = SwiftCallbackFunc294(&SwiftCallbackFunc294Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7545738256102212639), val.F0.F0); + Assert.Equal((int)2000004863, val.F0.F1); + Assert.Equal((int)1151614550, val.F1); + Assert.Equal((byte)233, val.F2); + Assert.Equal((float)7401586, val.F3); + Assert.Equal((float)2574374, val.F4); + Assert.Equal((ushort)49964, val.F5.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F295_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F295_Ret_S0 + { + public nuint F0; + + public F295_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F295_Ret + { + public sbyte F0; + public sbyte F1; + public nuint F2; + public long F3; + public long F4; + public F295_Ret_S0 F5; + public int F6; + + public F295_Ret(sbyte f0, sbyte f1, nuint f2, long f3, long f4, F295_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2951fAA8F295_RetVAEs5Int32V_AA0G3_S0VAGs5Int16VtXE_tF")] + private static extern F295_Ret SwiftCallbackFunc295(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F295_Ret SwiftCallbackFunc295Callback(int a0, F295_S0 a1, int a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1612036996, a0); + Assert.Equal((nint)unchecked((nint)7673121456423043059), a1.F0); + Assert.Equal((int)1945339302, a2); + Assert.Equal((short)11381, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F295_Ret(14, 7, unchecked((nuint)7484467004191884179), 5706250607649236743, 4611598334065267341, new F295_Ret_S0(unchecked((nuint)1263424222739654973)), 1793739086); + } + + [Fact] + public static void TestSwiftCallbackFunc295() + { + Console.Write("Running SwiftCallbackFunc295: "); + ExceptionDispatchInfo ex = null; + F295_Ret val = SwiftCallbackFunc295(&SwiftCallbackFunc295Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)14, val.F0); + Assert.Equal((sbyte)7, val.F1); + Assert.Equal((nuint)unchecked((nuint)7484467004191884179), val.F2); + Assert.Equal((long)5706250607649236743, val.F3); + Assert.Equal((long)4611598334065267341, val.F4); + Assert.Equal((nuint)unchecked((nuint)1263424222739654973), val.F5.F0); + Assert.Equal((int)1793739086, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F296_S0 + { + public float F0; + public double F1; + public int F2; + public nint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2961fs6UInt16VAEs5Int32V_SfAA7F296_S0Vs5Int16VSfAKs6UInt64Vs4Int8Vs5Int64VSfSdtXE_tF")] + private static extern ushort SwiftCallbackFunc296(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc296Callback(int a0, float a1, F296_S0 a2, short a3, float a4, short a5, ulong a6, sbyte a7, long a8, float a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1987609720, a0); + Assert.Equal((float)5403613, a1); + Assert.Equal((float)5414267, a2.F0); + Assert.Equal((double)346748503178624, a2.F1); + Assert.Equal((int)1773388005, a2.F2); + Assert.Equal((nint)unchecked((nint)54362869722904240), a2.F3); + Assert.Equal((short)-6812, a3); + Assert.Equal((float)6609389, a4); + Assert.Equal((short)-8992, a5); + Assert.Equal((ulong)1700114729910332878, a6); + Assert.Equal((sbyte)-24, a7); + Assert.Equal((long)7817220777004654846, a8); + Assert.Equal((float)1611464, a9); + Assert.Equal((double)1975049727536937, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14815; + } + + [Fact] + public static void TestSwiftCallbackFunc296() + { + Console.Write("Running SwiftCallbackFunc296: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc296(&SwiftCallbackFunc296Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)14815, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F297_S0_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F297_S0 + { + public float F0; + public F297_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F297_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F297_S1 + { + public ushort F0; + public long F1; + public byte F2; + public F297_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F297_S2 + { + public float F0; + public sbyte F1; + public double F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F297_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F297_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F297_Ret + { + public float F0; + public short F1; + public nuint F2; + public ulong F3; + public byte F4; + public uint F5; + public ushort F6; + + public F297_Ret(float f0, short f1, nuint f2, ulong f3, byte f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2971fAA8F297_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F297_Ret SwiftCallbackFunc297(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F297_Ret SwiftCallbackFunc297Callback(F297_S0 a0, F297_S1 a1, F297_S2 a2, F297_S3 a3, F297_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)876037, a0.F0); + Assert.Equal((long)361134776004387700, a0.F1.F0); + Assert.Equal((ulong)4626128869758222086, a0.F1.F1); + Assert.Equal((int)1104046636, a0.F2); + Assert.Equal((ushort)26048, a1.F0); + Assert.Equal((long)3661747961813244555, a1.F1); + Assert.Equal((byte)172, a1.F2); + Assert.Equal((long)833059657949007726, a1.F3.F0); + Assert.Equal((float)6267186, a2.F0); + Assert.Equal((sbyte)22, a2.F1); + Assert.Equal((double)1440795864386064, a2.F2); + Assert.Equal((uint)541053952, a2.F3); + Assert.Equal((int)1209828604, a2.F4); + Assert.Equal((nint)unchecked((nint)4566667141516432688), a3.F0); + Assert.Equal((nint)unchecked((nint)3595102563757546791), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F297_Ret(568094, 16759, unchecked((nuint)5868801091743234502), 8910605445615679637, 91, 2085404014, 10600); + } + + [Fact] + public static void TestSwiftCallbackFunc297() + { + Console.Write("Running SwiftCallbackFunc297: "); + ExceptionDispatchInfo ex = null; + F297_Ret val = SwiftCallbackFunc297(&SwiftCallbackFunc297Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)568094, val.F0); + Assert.Equal((short)16759, val.F1); + Assert.Equal((nuint)unchecked((nuint)5868801091743234502), val.F2); + Assert.Equal((ulong)8910605445615679637, val.F3); + Assert.Equal((byte)91, val.F4); + Assert.Equal((uint)2085404014, val.F5); + Assert.Equal((ushort)10600, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F298_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F298_Ret_S0_S0 + { + public int F0; + + public F298_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F298_Ret_S0 + { + public F298_Ret_S0_S0 F0; + public sbyte F1; + public ulong F2; + + public F298_Ret_S0(F298_Ret_S0_S0 f0, sbyte f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F298_Ret_S1 + { + public nuint F0; + + public F298_Ret_S1(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F298_Ret + { + public F298_Ret_S0 F0; + public nint F1; + public ushort F2; + public F298_Ret_S1 F3; + public sbyte F4; + + public F298_Ret(F298_Ret_S0 f0, nint f1, ushort f2, F298_Ret_S1 f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2981fAA8F298_RetVAeA0G3_S0V_s5Int32VtXE_tF")] + private static extern F298_Ret SwiftCallbackFunc298(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F298_Ret SwiftCallbackFunc298Callback(F298_S0 a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-56, a0.F0); + Assert.Equal((short)23887, a0.F1); + Assert.Equal((int)1923972592, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F298_Ret(new F298_Ret_S0(new F298_Ret_S0_S0(1509871346), -74, 5458944850348678206), unchecked((nint)6424677068819036220), 400, new F298_Ret_S1(unchecked((nuint)1557677488553814416)), 127); + } + + [Fact] + public static void TestSwiftCallbackFunc298() + { + Console.Write("Running SwiftCallbackFunc298: "); + ExceptionDispatchInfo ex = null; + F298_Ret val = SwiftCallbackFunc298(&SwiftCallbackFunc298Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1509871346, val.F0.F0.F0); + Assert.Equal((sbyte)-74, val.F0.F1); + Assert.Equal((ulong)5458944850348678206, val.F0.F2); + Assert.Equal((nint)unchecked((nint)6424677068819036220), val.F1); + Assert.Equal((ushort)400, val.F2); + Assert.Equal((nuint)unchecked((nuint)1557677488553814416), val.F3.F0); + Assert.Equal((sbyte)127, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F299_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F299_S0 + { + public nint F0; + public F299_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F299_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F299_S1_S0 + { + public F299_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F299_S1 + { + public F299_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F299_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F299_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F299_Ret_S0 + { + public nint F0; + + public F299_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F299_Ret + { + public double F0; + public double F1; + public ushort F2; + public sbyte F3; + public F299_Ret_S0 F4; + public nuint F5; + public ushort F6; + + public F299_Ret(double f0, double f1, ushort f2, sbyte f3, F299_Ret_S0 f4, nuint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2991fAA8F299_RetVAEs5UInt8V_s6UInt64Vs5Int64Vs5Int16Vs5Int32VAkA0G3_S0VSfs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F299_Ret SwiftCallbackFunc299(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F299_Ret SwiftCallbackFunc299Callback(byte a0, ulong a1, long a2, short a3, int a4, long a5, F299_S0 a6, float a7, sbyte a8, F299_S1 a9, F299_S2 a10, F299_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)118, a0); + Assert.Equal((ulong)3385189779895169134, a1); + Assert.Equal((long)7868463493466252836, a2); + Assert.Equal((short)11115, a3); + Assert.Equal((int)1088541477, a4); + Assert.Equal((long)5674411037783912208, a5); + Assert.Equal((nint)unchecked((nint)3870340598341390412), a6.F0); + Assert.Equal((short)26365, a6.F1.F0); + Assert.Equal((float)3596584, a7); + Assert.Equal((sbyte)-100, a8); + Assert.Equal((byte)83, a9.F0.F0.F0); + Assert.Equal((ulong)1609452591233819675, a10.F0); + Assert.Equal((float)4122914, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F299_Ret(3763393739188197, 2411879230364642, 14894, 110, new F299_Ret_S0(unchecked((nint)2164751948805175929)), unchecked((nuint)1253446745575662329), 29477); + } + + [Fact] + public static void TestSwiftCallbackFunc299() + { + Console.Write("Running SwiftCallbackFunc299: "); + ExceptionDispatchInfo ex = null; + F299_Ret val = SwiftCallbackFunc299(&SwiftCallbackFunc299Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3763393739188197, val.F0); + Assert.Equal((double)2411879230364642, val.F1); + Assert.Equal((ushort)14894, val.F2); + Assert.Equal((sbyte)110, val.F3); + Assert.Equal((nint)unchecked((nint)2164751948805175929), val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)1253446745575662329), val.F5); + Assert.Equal((ushort)29477, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F300_S0 + { + public ulong F0; + public nuint F1; + public nint F2; + public int F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F300_S1 + { + public uint F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F300_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3001fS2is5Int32V_s5UInt8VAA7F300_S0Vs5Int64VAkA0I3_S1Vs4Int8Vs6UInt32VAA0I3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc300(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc300Callback(int a0, byte a1, F300_S0 a2, long a3, long a4, F300_S1 a5, sbyte a6, uint a7, F300_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1742506487, a0); + Assert.Equal((byte)140, a1); + Assert.Equal((ulong)6113566876297361384, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1263596437947548417), a2.F1); + Assert.Equal((nint)unchecked((nint)5411726871464023935), a2.F2); + Assert.Equal((int)1525362979, a2.F3); + Assert.Equal((float)5577170, a2.F4); + Assert.Equal((long)2328302020237826090, a3); + Assert.Equal((long)5723016212059689161, a4); + Assert.Equal((uint)983344040, a5.F0); + Assert.Equal((nint)unchecked((nint)260602378648929825), a5.F1); + Assert.Equal((ushort)16092, a5.F2); + Assert.Equal((sbyte)-53, a6); + Assert.Equal((uint)100212110, a7); + Assert.Equal((nint)unchecked((nint)9086902462866774701), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1126452801628233113); + } + + [Fact] + public static void TestSwiftCallbackFunc300() + { + Console.Write("Running SwiftCallbackFunc300: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc300(&SwiftCallbackFunc300Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1126452801628233113), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F301_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F301_S1 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F301_S2 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F301_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F301_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F301_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F301_S5_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F301_S5 + { + public F301_S5_S0 F0; + public short F1; + public F301_S5_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F301_S6 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F301_Ret_S0 + { + public nint F0; + public int F1; + public nint F2; + public short F3; + + public F301_Ret_S0(nint f0, int f1, nint f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F301_Ret + { + public F301_Ret_S0 F0; + public ushort F1; + public nint F2; + public short F3; + + public F301_Ret(F301_Ret_S0 f0, ushort f1, nint f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3011fAA8F301_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VAA0G3_S6Vs5Int32Vs5Int64VAYtXE_tF")] + private static extern F301_Ret SwiftCallbackFunc301(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F301_Ret SwiftCallbackFunc301Callback(F301_S0 a0, byte a1, F301_S1 a2, float a3, F301_S2 a4, F301_S3 a5, F301_S4 a6, F301_S5 a7, ulong a8, F301_S6 a9, int a10, long a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)33, a0.F0); + Assert.Equal((byte)240, a1); + Assert.Equal((int)1641521379, a2.F0); + Assert.Equal((short)-5150, a2.F1); + Assert.Equal((float)3312010, a3); + Assert.Equal((ushort)40321, a4.F0); + Assert.Equal((ushort)39807, a4.F1); + Assert.Equal((short)-28885, a5.F0); + Assert.Equal((float)2841884, a6.F0); + Assert.Equal((ulong)933366066067816649, a7.F0.F0); + Assert.Equal((short)-9475, a7.F1); + Assert.Equal((sbyte)-15, a7.F2.F0); + Assert.Equal((ulong)5666419783961240043, a8); + Assert.Equal((double)3949528292618601, a9.F0); + Assert.Equal((ulong)5203782697387405064, a9.F1); + Assert.Equal((int)859558225, a10); + Assert.Equal((long)7782562116555396389, a11); + Assert.Equal((int)922895350, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F301_Ret(new F301_Ret_S0(unchecked((nint)2486987773327520192), 589335969, unchecked((nint)4130461831740102349), -13913), 49484, unchecked((nint)4095340237816271593), 32760); + } + + [Fact] + public static void TestSwiftCallbackFunc301() + { + Console.Write("Running SwiftCallbackFunc301: "); + ExceptionDispatchInfo ex = null; + F301_Ret val = SwiftCallbackFunc301(&SwiftCallbackFunc301Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2486987773327520192), val.F0.F0); + Assert.Equal((int)589335969, val.F0.F1); + Assert.Equal((nint)unchecked((nint)4130461831740102349), val.F0.F2); + Assert.Equal((short)-13913, val.F0.F3); + Assert.Equal((ushort)49484, val.F1); + Assert.Equal((nint)unchecked((nint)4095340237816271593), val.F2); + Assert.Equal((short)32760, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F302_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F302_S0_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F302_S0 + { + public F302_S0_S0 F0; + public F302_S0_S1 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F302_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F302_S1 + { + public sbyte F0; + public ulong F1; + public sbyte F2; + public nint F3; + public F302_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F302_S2_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F302_S2 + { + public F302_S2_S0 F0; + public ulong F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F302_S3 + { + public sbyte F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3021fs5Int64VAeA7F302_S0V_s6UInt16Vs5Int16VAA0H3_S1VSuAA0H3_S2VAiA0H3_S3Vs5UInt8Vs6UInt64Vs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc302(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc302Callback(F302_S0 a0, ushort a1, short a2, F302_S1 a3, nuint a4, F302_S2 a5, ushort a6, F302_S3 a7, byte a8, ulong a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-3037, a0.F0.F0); + Assert.Equal((int)707569854, a0.F1.F0); + Assert.Equal((ulong)1169614356091270119, a0.F2); + Assert.Equal((ushort)47851, a1); + Assert.Equal((short)28288, a2); + Assert.Equal((sbyte)123, a3.F0); + Assert.Equal((ulong)2640058490519361294, a3.F1); + Assert.Equal((sbyte)-3, a3.F2); + Assert.Equal((nint)unchecked((nint)7309193440009484541), a3.F3); + Assert.Equal((byte)112, a3.F4.F0); + Assert.Equal((nuint)unchecked((nuint)7457170125241237708), a4); + Assert.Equal((nuint)unchecked((nuint)1270812678866696486), a5.F0.F0); + Assert.Equal((short)-26206, a5.F0.F1); + Assert.Equal((ulong)6513004210048582235, a5.F1); + Assert.Equal((nint)unchecked((nint)7742485158928459244), a5.F2); + Assert.Equal((short)-19948, a5.F3); + Assert.Equal((ushort)44723, a6); + Assert.Equal((sbyte)-19, a7.F0); + Assert.Equal((nint)unchecked((nint)1440482012341713652), a7.F1); + Assert.Equal((byte)93, a8); + Assert.Equal((ulong)1590955286530978324, a9); + Assert.Equal((uint)787555254, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6025672343531692486; + } + + [Fact] + public static void TestSwiftCallbackFunc302() + { + Console.Write("Running SwiftCallbackFunc302: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc302(&SwiftCallbackFunc302Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6025672343531692486, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F303_S0 + { + public ulong F0; + public byte F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F303_S1 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F303_S2 + { + public long F0; + public long F1; + public nint F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F303_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F303_S3 + { + public F303_S3_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F303_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3031fs6UInt64VAeA7F303_S0V_s5Int32VSus6UInt32Vs6UInt16Vs5Int64VSfSdAA0H3_S1VSdAA0H3_S2VAmA0H3_S3VAiA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc303(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc303Callback(F303_S0 a0, int a1, nuint a2, uint a3, ushort a4, long a5, float a6, double a7, F303_S1 a8, double a9, F303_S2 a10, ushort a11, F303_S3 a12, int a13, F303_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4739930585811176193, a0.F0); + Assert.Equal((byte)23, a0.F1); + Assert.Equal((float)7204114, a0.F2); + Assert.Equal((byte)216, a0.F3); + Assert.Equal((int)549507749, a1); + Assert.Equal((nuint)unchecked((nuint)7327657678281173902), a2); + Assert.Equal((uint)292018754, a3); + Assert.Equal((ushort)57867, a4); + Assert.Equal((long)4996547922407952961, a5); + Assert.Equal((float)4483338, a6); + Assert.Equal((double)1812780399191995, a7); + Assert.Equal((byte)183, a8.F0); + Assert.Equal((long)5866762501916557526, a8.F1); + Assert.Equal((double)2413385642473174, a9); + Assert.Equal((long)2458586090487499660, a10.F0); + Assert.Equal((long)5340636676739020051, a10.F1); + Assert.Equal((nint)unchecked((nint)7973856637609959195), a10.F2); + Assert.Equal((long)1198164959122311086, a10.F3); + Assert.Equal((uint)137334279, a10.F4); + Assert.Equal((ushort)18969, a11); + Assert.Equal((nuint)unchecked((nuint)4021124391530415230), a12.F0.F0); + Assert.Equal((double)4418048087259210, a12.F1); + Assert.Equal((int)1866394262, a13); + Assert.Equal((uint)531727153, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3797433262952017592; + } + + [Fact] + public static void TestSwiftCallbackFunc303() + { + Console.Write("Running SwiftCallbackFunc303: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc303(&SwiftCallbackFunc303Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3797433262952017592, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F304_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F304_S1 + { + public int F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F304_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F304_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3041fs5Int16VAESi_Sis6UInt32VAA7F304_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc304(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc304Callback(nint a0, nint a1, uint a2, F304_S0 a3, F304_S1 a4, F304_S2 a5, F304_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)418378356609570958), a0); + Assert.Equal((nint)unchecked((nint)8352758712299135598), a1); + Assert.Equal((uint)274986138, a2); + Assert.Equal((nuint)unchecked((nuint)5507884997473859992), a3.F0); + Assert.Equal((int)153641451, a4.F0); + Assert.Equal((sbyte)-72, a4.F1); + Assert.Equal((sbyte)-74, a4.F2); + Assert.Equal((short)6709, a5.F0); + Assert.Equal((float)614533, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 11882; + } + + [Fact] + public static void TestSwiftCallbackFunc304() + { + Console.Write("Running SwiftCallbackFunc304: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc304(&SwiftCallbackFunc304Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)11882, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F305_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F305_S0 + { + public sbyte F0; + public int F1; + public ulong F2; + public F305_S0_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F305_S1 + { + public ushort F0; + public ushort F1; + public ushort F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F305_S2 + { + public byte F0; + public nint F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F305_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3051fs5Int64VAEs6UInt32V_SdAA7F305_S0Vs5Int16VAKSdAA0I3_S1VAA0I3_S2VSus5UInt8VAA0I3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc305(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc305Callback(uint a0, double a1, F305_S0 a2, short a3, short a4, double a5, F305_S1 a6, F305_S2 a7, nuint a8, byte a9, F305_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1246215114, a0); + Assert.Equal((double)3501603817311971, a1); + Assert.Equal((sbyte)126, a2.F0); + Assert.Equal((int)1698036733, a2.F1); + Assert.Equal((ulong)761953988717951200, a2.F2); + Assert.Equal((byte)180, a2.F3.F0); + Assert.Equal((long)4818735768076228856, a2.F4); + Assert.Equal((short)30018, a3); + Assert.Equal((short)-11535, a4); + Assert.Equal((double)4183995281270361, a5); + Assert.Equal((ushort)53606, a6.F0); + Assert.Equal((ushort)55728, a6.F1); + Assert.Equal((ushort)39860, a6.F2); + Assert.Equal((nuint)unchecked((nuint)6869842010825415081), a6.F3); + Assert.Equal((long)7843635740502977403, a6.F4); + Assert.Equal((byte)73, a7.F0); + Assert.Equal((nint)unchecked((nint)1769477634039795437), a7.F1); + Assert.Equal((float)4612331, a7.F2); + Assert.Equal((ulong)6479642629009480153, a7.F3); + Assert.Equal((nuint)unchecked((nuint)795556493941293057), a8); + Assert.Equal((byte)46, a9); + Assert.Equal((double)2282797790154665, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7886380100773228637; + } + + [Fact] + public static void TestSwiftCallbackFunc305() + { + Console.Write("Running SwiftCallbackFunc305: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc305(&SwiftCallbackFunc305Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7886380100773228637, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F306_S0 + { + public ulong F0; + public byte F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3061fS2us6UInt16V_AA7F306_S0VSds4Int8VSitXE_tF")] + private static extern nuint SwiftCallbackFunc306(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc306Callback(ushort a0, F306_S0 a1, double a2, sbyte a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)49754, a0); + Assert.Equal((ulong)4071617305279898935, a1.F0); + Assert.Equal((byte)66, a1.F1); + Assert.Equal((ulong)2003455141771321409, a1.F2); + Assert.Equal((double)1675569007955084, a2); + Assert.Equal((sbyte)-16, a3); + Assert.Equal((nint)unchecked((nint)5300994607565938336), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1768838497337067803); + } + + [Fact] + public static void TestSwiftCallbackFunc306() + { + Console.Write("Running SwiftCallbackFunc306: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc306(&SwiftCallbackFunc306Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1768838497337067803), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F307_S0 + { + public int F0; + public double F1; + public ulong F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F307_S1 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F307_S2 + { + public ushort F0; + public ulong F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3071fS2us5UInt8V_AEs5Int16VAA7F307_S0VAA0I3_S1VAeA0I3_S2Vs6UInt32VtXE_tF")] + private static extern nuint SwiftCallbackFunc307(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc307Callback(byte a0, byte a1, short a2, F307_S0 a3, F307_S1 a4, byte a5, F307_S2 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)240, a0); + Assert.Equal((byte)241, a1); + Assert.Equal((short)27596, a2); + Assert.Equal((int)226302265, a3.F0); + Assert.Equal((double)699643991693852, a3.F1); + Assert.Equal((ulong)8460875606337876054, a3.F2); + Assert.Equal((int)1121639544, a3.F3); + Assert.Equal((sbyte)-116, a3.F4); + Assert.Equal((float)1185136, a4.F0); + Assert.Equal((sbyte)43, a4.F1); + Assert.Equal((byte)211, a5); + Assert.Equal((ushort)26168, a6.F0); + Assert.Equal((ulong)5810236855553089386, a6.F1); + Assert.Equal((uint)26243007, a6.F2); + Assert.Equal((uint)1855120042, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4015905017036496687); + } + + [Fact] + public static void TestSwiftCallbackFunc307() + { + Console.Write("Running SwiftCallbackFunc307: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc307(&SwiftCallbackFunc307Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4015905017036496687), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F308_S0 + { + public int F0; + public uint F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F308_S1 + { + public double F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F308_S2 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F308_S3 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F308_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F308_Ret_S0 + { + public long F0; + public nint F1; + + public F308_Ret_S0(long f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F308_Ret + { + public double F0; + public F308_Ret_S0 F1; + public float F2; + public float F3; + public short F4; + public short F5; + + public F308_Ret(double f0, F308_Ret_S0 f1, float f2, float f3, short f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3081fAA8F308_RetVAeA0G3_S0V_s5Int32Vs4Int8VAiKs5UInt8VSuAA0G3_S1VSiAA0G3_S2VAA0G3_S3Vs5Int16VAmA0G3_S4VtXE_tF")] + private static extern F308_Ret SwiftCallbackFunc308(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F308_Ret SwiftCallbackFunc308Callback(F308_S0 a0, int a1, sbyte a2, int a3, sbyte a4, byte a5, nuint a6, F308_S1 a7, nint a8, F308_S2 a9, F308_S3 a10, short a11, byte a12, F308_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((int)720557079, a0.F0); + Assert.Equal((uint)175339434, a0.F1); + Assert.Equal((nint)unchecked((nint)5679411618337762221), a0.F2); + Assert.Equal((int)1442577554, a0.F3); + Assert.Equal((int)2106540372, a1); + Assert.Equal((sbyte)2, a2); + Assert.Equal((int)1521158418, a3); + Assert.Equal((sbyte)5, a4); + Assert.Equal((byte)233, a5); + Assert.Equal((nuint)unchecked((nuint)8429936427380823338), a6); + Assert.Equal((double)1746938242601869, a7.F0); + Assert.Equal((nint)unchecked((nint)332319195266596846), a7.F1); + Assert.Equal((ulong)9018316456033815654, a7.F2); + Assert.Equal((nint)unchecked((nint)3672794001036614424), a8); + Assert.Equal((byte)112, a9.F0); + Assert.Equal((byte)194, a9.F1); + Assert.Equal((long)3880643662068789494, a10.F0); + Assert.Equal((byte)208, a10.F1); + Assert.Equal((short)22203, a11); + Assert.Equal((byte)255, a12); + Assert.Equal((byte)181, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F308_Ret(175752226628358, new F308_Ret_S0(1675512937485547595, unchecked((nint)558896757845046096)), 82329, 6668457, 8255, 4132); + } + + [Fact] + public static void TestSwiftCallbackFunc308() + { + Console.Write("Running SwiftCallbackFunc308: "); + ExceptionDispatchInfo ex = null; + F308_Ret val = SwiftCallbackFunc308(&SwiftCallbackFunc308Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)175752226628358, val.F0); + Assert.Equal((long)1675512937485547595, val.F1.F0); + Assert.Equal((nint)unchecked((nint)558896757845046096), val.F1.F1); + Assert.Equal((float)82329, val.F2); + Assert.Equal((float)6668457, val.F3); + Assert.Equal((short)8255, val.F4); + Assert.Equal((short)4132, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F309_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F309_S0 + { + public F309_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F309_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F309_S1_S0 + { + public nuint F0; + public F309_S1_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F309_S1 + { + public F309_S1_S0 F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F309_S2 + { + public int F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3091fS2uAA7F309_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] + private static extern nuint SwiftCallbackFunc309(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc309Callback(F309_S0 a0, F309_S1 a1, F309_S2 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((long)3361571833123242836, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7255565941331057598), a1.F0.F0); + Assert.Equal((double)2943686548901176, a1.F0.F1.F0); + Assert.Equal((byte)106, a1.F0.F2); + Assert.Equal((float)6383749, a1.F1); + Assert.Equal((double)2514396284013226, a1.F2); + Assert.Equal((int)1368704251, a2.F0); + Assert.Equal((ushort)55669, a2.F1); + Assert.Equal((ushort)3085, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4197530004323587976); + } + + [Fact] + public static void TestSwiftCallbackFunc309() + { + Console.Write("Running SwiftCallbackFunc309: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc309(&SwiftCallbackFunc309Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4197530004323587976), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F310_S0 + { + public nuint F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F310_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F310_Ret_S0_S0 + { + public nint F0; + + public F310_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F310_Ret_S0 + { + public nuint F0; + public F310_Ret_S0_S0 F1; + public long F2; + + public F310_Ret_S0(nuint f0, F310_Ret_S0_S0 f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F310_Ret + { + public F310_Ret_S0 F0; + public long F1; + public short F2; + public int F3; + public nuint F4; + + public F310_Ret(F310_Ret_S0 f0, long f1, short f2, int f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3101fAA8F310_RetVAEs5Int16V_AA0G3_S0Vs6UInt64Vs6UInt32VAA0G3_S1VtXE_tF")] + private static extern F310_Ret SwiftCallbackFunc310(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F310_Ret SwiftCallbackFunc310Callback(short a0, F310_S0 a1, ulong a2, uint a3, F310_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)31311, a0); + Assert.Equal((nuint)unchecked((nuint)176544089189879780), a1.F0); + Assert.Equal((double)2834566323360849, a1.F1); + Assert.Equal((short)-9428, a1.F2); + Assert.Equal((ulong)5633161434953362001, a2); + Assert.Equal((uint)124141520, a3); + Assert.Equal((uint)420460119, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F310_Ret(new F310_Ret_S0(unchecked((nuint)8701899062727048200), new F310_Ret_S0_S0(unchecked((nint)4671110205754743211)), 8825932769425881382), 8256840570064967351, -28988, 825367370, unchecked((nuint)8731922919651189002)); + } + + [Fact] + public static void TestSwiftCallbackFunc310() + { + Console.Write("Running SwiftCallbackFunc310: "); + ExceptionDispatchInfo ex = null; + F310_Ret val = SwiftCallbackFunc310(&SwiftCallbackFunc310Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8701899062727048200), val.F0.F0); + Assert.Equal((nint)unchecked((nint)4671110205754743211), val.F0.F1.F0); + Assert.Equal((long)8825932769425881382, val.F0.F2); + Assert.Equal((long)8256840570064967351, val.F1); + Assert.Equal((short)-28988, val.F2); + Assert.Equal((int)825367370, val.F3); + Assert.Equal((nuint)unchecked((nuint)8731922919651189002), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F311_S0 + { + public float F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F311_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F311_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F311_S2 + { + public short F0; + public F311_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F311_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3111fs5Int16VAeA7F311_S0V_s6UInt32Vs6UInt16VSdAA0H3_S1VAA0H3_S2VSuSdAA0H3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc311(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc311Callback(F311_S0 a0, uint a1, ushort a2, double a3, F311_S1 a4, F311_S2 a5, nuint a6, double a7, F311_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((float)6701647, a0.F0); + Assert.Equal((uint)539335907, a0.F1); + Assert.Equal((sbyte)-99, a0.F2); + Assert.Equal((uint)762799739, a1); + Assert.Equal((ushort)53197, a2); + Assert.Equal((double)1253803833768976, a3); + Assert.Equal((byte)139, a4.F0); + Assert.Equal((short)-19452, a5.F0); + Assert.Equal((int)988907925, a5.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7811949951066201026), a6); + Assert.Equal((double)1645788679083147, a7); + Assert.Equal((byte)124, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -26185; + } + + [Fact] + public static void TestSwiftCallbackFunc311() + { + Console.Write("Running SwiftCallbackFunc311: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc311(&SwiftCallbackFunc311Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-26185, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3121fs5Int32VAEs5UInt8V_s6UInt64VSdtXE_tF")] + private static extern int SwiftCallbackFunc312(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc312Callback(byte a0, ulong a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)224, a0); + Assert.Equal((ulong)7857720939332670339, a1); + Assert.Equal((double)1937913872251669, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1475478669; + } + + [Fact] + public static void TestSwiftCallbackFunc312() + { + Console.Write("Running SwiftCallbackFunc312: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc312(&SwiftCallbackFunc312Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1475478669, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F313_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F313_S0 + { + public F313_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F313_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F313_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F313_S3 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F313_S4 + { + public ushort F0; + public short F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F313_S5 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F313_S6_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F313_S6 + { + public F313_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F313_S7 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F313_S8 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3131fs6UInt64VAEs5Int64V_AA7F313_S0VAA0I3_S1Vs5Int16VSis5UInt8VAA0I3_S2VSiAA0I3_S3VAA0I3_S4VSis5Int32Vs6UInt32VAA0I3_S5VAA0I3_S6VAA0I3_S7VAA0I3_S8VtXE_tF")] + private static extern ulong SwiftCallbackFunc313(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc313Callback(long a0, F313_S0 a1, F313_S1 a2, short a3, nint a4, byte a5, F313_S2 a6, nint a7, F313_S3 a8, F313_S4 a9, nint a10, int a11, uint a12, F313_S5 a13, F313_S6 a14, F313_S7 a15, F313_S8 a16, SwiftSelf self) + { + try + { + Assert.Equal((long)650578309293395036, a0); + Assert.Equal((ulong)5712253523380437505, a1.F0.F0); + Assert.Equal((int)227783621, a2.F0); + Assert.Equal((short)17355, a3); + Assert.Equal((nint)unchecked((nint)8275982638057558398), a4); + Assert.Equal((byte)67, a5); + Assert.Equal((nuint)unchecked((nuint)6731657412881411316), a6.F0); + Assert.Equal((nint)unchecked((nint)2499382403041243782), a7); + Assert.Equal((uint)257767589, a8.F0); + Assert.Equal((byte)69, a8.F1); + Assert.Equal((ushort)58754, a9.F0); + Assert.Equal((short)7450, a9.F1); + Assert.Equal((short)10770, a9.F2); + Assert.Equal((byte)52, a9.F3); + Assert.Equal((nint)unchecked((nint)7223719196490436432), a10); + Assert.Equal((int)1578599198, a11); + Assert.Equal((uint)1418922147, a12); + Assert.Equal((uint)1214496701, a13.F0); + Assert.Equal((int)1348546357, a13.F1); + Assert.Equal((int)1843051380, a14.F0.F0); + Assert.Equal((uint)2094277369, a15.F0); + Assert.Equal((ushort)34329, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5884150476304776595; + } + + [Fact] + public static void TestSwiftCallbackFunc313() + { + Console.Write("Running SwiftCallbackFunc313: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc313(&SwiftCallbackFunc313Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5884150476304776595, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F314_S0 + { + public nuint F0; + public ushort F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F314_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F314_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3141fs6UInt16VAEs5Int16V_AA7F314_S0Vs4Int8VAGs6UInt32Vs5UInt8VAA0I3_S1VAA0I3_S2VAMtXE_tF")] + private static extern ushort SwiftCallbackFunc314(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc314Callback(short a0, F314_S0 a1, sbyte a2, short a3, uint a4, byte a5, F314_S1 a6, F314_S2 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-17363, a0); + Assert.Equal((nuint)unchecked((nuint)1658395110275653757), a1.F0); + Assert.Equal((ushort)20142, a1.F1); + Assert.Equal((nuint)unchecked((nuint)7771337470048740419), a1.F2); + Assert.Equal((sbyte)82, a1.F3); + Assert.Equal((sbyte)-26, a2); + Assert.Equal((short)-29653, a3); + Assert.Equal((uint)1878353846, a4); + Assert.Equal((byte)174, a5); + Assert.Equal((nuint)unchecked((nuint)9133774862557799122), a6.F0); + Assert.Equal((uint)477769272, a7.F0); + Assert.Equal((uint)1146169761, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 34473; + } + + [Fact] + public static void TestSwiftCallbackFunc314() + { + Console.Write("Running SwiftCallbackFunc314: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc314(&SwiftCallbackFunc314Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)34473, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F315_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F315_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F315_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F315_S2 + { + public F315_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3151fs6UInt64VAESi_Sfs5Int32VAA7F315_S0Vs5Int16Vs5UInt8VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc315(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc315Callback(nint a0, float a1, int a2, F315_S0 a3, short a4, byte a5, F315_S1 a6, F315_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1983213080433212327), a0); + Assert.Equal((float)2286605, a1); + Assert.Equal((int)1796807920, a2); + Assert.Equal((ushort)47725, a3.F0); + Assert.Equal((float)2973337, a3.F1); + Assert.Equal((short)30411, a4); + Assert.Equal((byte)19, a5); + Assert.Equal((sbyte)-119, a6.F0); + Assert.Equal((byte)98, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3539866899958361428; + } + + [Fact] + public static void TestSwiftCallbackFunc315() + { + Console.Write("Running SwiftCallbackFunc315: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc315(&SwiftCallbackFunc315Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3539866899958361428, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F316_Ret + { + public ulong F0; + public sbyte F1; + public long F2; + public short F3; + public sbyte F4; + public float F5; + public sbyte F6; + + public F316_Ret(ulong f0, sbyte f1, long f2, short f3, sbyte f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3161fAA8F316_RetVAEs6UInt16VXE_tF")] + private static extern F316_Ret SwiftCallbackFunc316(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F316_Ret SwiftCallbackFunc316Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)56338, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F316_Ret(5613812491991884183, 17, 8174575855102262012, -31248, 110, 1977779, 87); + } + + [Fact] + public static void TestSwiftCallbackFunc316() + { + Console.Write("Running SwiftCallbackFunc316: "); + ExceptionDispatchInfo ex = null; + F316_Ret val = SwiftCallbackFunc316(&SwiftCallbackFunc316Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5613812491991884183, val.F0); + Assert.Equal((sbyte)17, val.F1); + Assert.Equal((long)8174575855102262012, val.F2); + Assert.Equal((short)-31248, val.F3); + Assert.Equal((sbyte)110, val.F4); + Assert.Equal((float)1977779, val.F5); + Assert.Equal((sbyte)87, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F317_S0 + { + public short F0; + public nuint F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F317_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F317_S1 + { + public short F0; + public F317_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F317_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F317_S3 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F317_Ret_S0 + { + public long F0; + + public F317_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F317_Ret + { + public uint F0; + public sbyte F1; + public nint F2; + public uint F3; + public double F4; + public F317_Ret_S0 F5; + public uint F6; + + public F317_Ret(uint f0, sbyte f1, nint f2, uint f3, double f4, F317_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3171fAA8F317_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2VAmA0G3_S3VSitXE_tF")] + private static extern F317_Ret SwiftCallbackFunc317(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F317_Ret SwiftCallbackFunc317Callback(ulong a0, F317_S0 a1, F317_S1 a2, long a3, F317_S2 a4, long a5, F317_S3 a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8896236570369444071, a0); + Assert.Equal((short)29144, a1.F0); + Assert.Equal((nuint)unchecked((nuint)26889287245602601), a1.F1); + Assert.Equal((double)3717113670689595, a1.F2); + Assert.Equal((ushort)5604, a1.F3); + Assert.Equal((short)-17523, a2.F0); + Assert.Equal((short)10156, a2.F1.F0); + Assert.Equal((long)3250950056390788295, a3); + Assert.Equal((byte)122, a4.F0); + Assert.Equal((long)306417269275453000, a5); + Assert.Equal((uint)485378039, a6.F0); + Assert.Equal((nint)unchecked((nint)4411323890000173072), a6.F1); + Assert.Equal((nint)unchecked((nint)9022404000675597690), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F317_Ret(1151958419, -92, unchecked((nint)6065481380440629743), 1904328779, 1723430294311174, new F317_Ret_S0(7926403653206976933), 2010610188); + } + + [Fact] + public static void TestSwiftCallbackFunc317() + { + Console.Write("Running SwiftCallbackFunc317: "); + ExceptionDispatchInfo ex = null; + F317_Ret val = SwiftCallbackFunc317(&SwiftCallbackFunc317Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1151958419, val.F0); + Assert.Equal((sbyte)-92, val.F1); + Assert.Equal((nint)unchecked((nint)6065481380440629743), val.F2); + Assert.Equal((uint)1904328779, val.F3); + Assert.Equal((double)1723430294311174, val.F4); + Assert.Equal((long)7926403653206976933, val.F5.F0); + Assert.Equal((uint)2010610188, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F318_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F318_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F318_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F318_S1 + { + public F318_S1_S0 F0; + public nint F1; + public ushort F2; + public F318_S1_S1 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F318_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F318_S2 + { + public float F0; + public F318_S2_S0 F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F318_S3 + { + public nint F0; + public int F1; + public float F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F318_Ret_S0 + { + public int F0; + + public F318_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F318_Ret + { + public double F0; + public nint F1; + public float F2; + public uint F3; + public nint F4; + public F318_Ret_S0 F5; + public ushort F6; + + public F318_Ret(double f0, nint f1, float f2, uint f3, nint f4, F318_Ret_S0 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3181fAA8F318_RetVAESd_Sds5Int32VSdAA0G3_S0VSuAGSuAA0G3_S1VAA0G3_S2VAA0G3_S3VS2dtXE_tF")] + private static extern F318_Ret SwiftCallbackFunc318(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F318_Ret SwiftCallbackFunc318Callback(double a0, double a1, int a2, double a3, F318_S0 a4, nuint a5, int a6, nuint a7, F318_S1 a8, F318_S2 a9, F318_S3 a10, double a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1528017908462081, a0); + Assert.Equal((double)328462059229471, a1); + Assert.Equal((int)702543539, a2); + Assert.Equal((double)3236480825467628, a3); + Assert.Equal((double)1556284077731773, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4118013924443038502), a5); + Assert.Equal((int)298463042, a6); + Assert.Equal((nuint)unchecked((nuint)4171619282241519074), a7); + Assert.Equal((nuint)unchecked((nuint)9215629505000055928), a8.F0.F0); + Assert.Equal((nint)unchecked((nint)3774411764009288050), a8.F1); + Assert.Equal((ushort)29593, a8.F2); + Assert.Equal((int)1633142079, a8.F3.F0); + Assert.Equal((nint)unchecked((nint)7472603819681132810), a8.F4); + Assert.Equal((float)6794119, a9.F0); + Assert.Equal((sbyte)-76, a9.F1.F0); + Assert.Equal((double)2080426723328980, a9.F2); + Assert.Equal((ulong)6925297915223077403, a9.F3); + Assert.Equal((nint)unchecked((nint)359696992785104066), a10.F0); + Assert.Equal((int)1905650747, a10.F1); + Assert.Equal((float)2200636, a10.F2); + Assert.Equal((uint)266748082, a10.F3); + Assert.Equal((short)-20703, a10.F4); + Assert.Equal((double)158876102936391, a11); + Assert.Equal((double)3155305928864479, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F318_Ret(1868397503125853, unchecked((nint)6514460326488390202), 2877906, 1338836524, unchecked((nint)1497012055810761303), new F318_Ret_S0(463772602), 59536); + } + + [Fact] + public static void TestSwiftCallbackFunc318() + { + Console.Write("Running SwiftCallbackFunc318: "); + ExceptionDispatchInfo ex = null; + F318_Ret val = SwiftCallbackFunc318(&SwiftCallbackFunc318Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1868397503125853, val.F0); + Assert.Equal((nint)unchecked((nint)6514460326488390202), val.F1); + Assert.Equal((float)2877906, val.F2); + Assert.Equal((uint)1338836524, val.F3); + Assert.Equal((nint)unchecked((nint)1497012055810761303), val.F4); + Assert.Equal((int)463772602, val.F5.F0); + Assert.Equal((ushort)59536, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F319_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F319_S1 + { + public short F0; + public nuint F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F319_S2 + { + public long F0; + public nint F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F319_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F319_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3191fs4Int8VAEs6UInt64V_AA7F319_S0VSiAA0I3_S1VAEs5Int64VSuAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc319(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc319Callback(ulong a0, F319_S0 a1, nint a2, F319_S1 a3, sbyte a4, long a5, nuint a6, F319_S2 a7, F319_S3 a8, F319_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2028937061983425545, a0); + Assert.Equal((ulong)6250992327928423612, a1.F0); + Assert.Equal((nint)unchecked((nint)3168046907608125748), a2); + Assert.Equal((short)11337, a3.F0); + Assert.Equal((nuint)unchecked((nuint)5571572702103778913), a3.F1); + Assert.Equal((double)3464589632883730, a3.F2); + Assert.Equal((float)6436541, a3.F3); + Assert.Equal((sbyte)-106, a4); + Assert.Equal((long)8570117277990749716, a5); + Assert.Equal((nuint)unchecked((nuint)9004233095307323274), a6); + Assert.Equal((long)6112054076792118175, a7.F0); + Assert.Equal((nint)unchecked((nint)6040449925552285725), a7.F1); + Assert.Equal((double)3954129305304974, a7.F2); + Assert.Equal((float)3096869, a7.F3); + Assert.Equal((ulong)7416391275213346223, a8.F0); + Assert.Equal((double)1210662746370509, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 106; + } + + [Fact] + public static void TestSwiftCallbackFunc319() + { + Console.Write("Running SwiftCallbackFunc319: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc319(&SwiftCallbackFunc319Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)106, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F320_S0 + { + public byte F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F320_S1 + { + public long F0; + public nuint F1; + public short F2; + public ushort F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F320_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F320_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F320_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F320_S5 + { + public float F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F320_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F320_Ret + { + public nint F0; + public double F1; + public sbyte F2; + public short F3; + public int F4; + public sbyte F5; + public long F6; + + public F320_Ret(nint f0, double f1, sbyte f2, short f3, int f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3201fAA8F320_RetVAEs5Int32V_s5Int64VAA0G3_S0VAA0G3_S1Vs5Int16Vs6UInt64VAQSiSuAgA0G3_S2VAgA0G3_S3VAA0G3_S4VAqA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F320_Ret SwiftCallbackFunc320(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F320_Ret SwiftCallbackFunc320Callback(int a0, long a1, F320_S0 a2, F320_S1 a3, short a4, ulong a5, ulong a6, nint a7, nuint a8, int a9, F320_S2 a10, int a11, F320_S3 a12, F320_S4 a13, ulong a14, F320_S5 a15, F320_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((int)758490650, a0); + Assert.Equal((long)5444498744326328009, a1); + Assert.Equal((byte)209, a2.F0); + Assert.Equal((ulong)2881641702069764802, a2.F1); + Assert.Equal((ulong)3897027910966230531, a2.F2); + Assert.Equal((long)3450266726982412130, a3.F0); + Assert.Equal((nuint)unchecked((nuint)997192617529463190), a3.F1); + Assert.Equal((short)-9819, a3.F2); + Assert.Equal((ushort)1055, a3.F3); + Assert.Equal((nuint)unchecked((nuint)3074041498537533209), a3.F4); + Assert.Equal((short)-16334, a4); + Assert.Equal((ulong)2492479377883417077, a5); + Assert.Equal((ulong)2059881429734919929, a6); + Assert.Equal((nint)unchecked((nint)2941734360516625025), a7); + Assert.Equal((nuint)unchecked((nuint)4371734479898801246), a8); + Assert.Equal((int)2130551097, a9); + Assert.Equal((long)4565805561143915167, a10.F0); + Assert.Equal((int)743254462, a11); + Assert.Equal((sbyte)-103, a12.F0); + Assert.Equal((uint)824727018, a13.F0); + Assert.Equal((ulong)6554861057053933148, a14); + Assert.Equal((float)6179249, a15.F0); + Assert.Equal((float)3017442, a15.F1); + Assert.Equal((uint)1249247143, a15.F2); + Assert.Equal((byte)206, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F320_Ret(unchecked((nint)2974454684708652388), 2322112816569923, -123, 19523, 50881627, -3, 3013518366545644168); + } + + [Fact] + public static void TestSwiftCallbackFunc320() + { + Console.Write("Running SwiftCallbackFunc320: "); + ExceptionDispatchInfo ex = null; + F320_Ret val = SwiftCallbackFunc320(&SwiftCallbackFunc320Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2974454684708652388), val.F0); + Assert.Equal((double)2322112816569923, val.F1); + Assert.Equal((sbyte)-123, val.F2); + Assert.Equal((short)19523, val.F3); + Assert.Equal((int)50881627, val.F4); + Assert.Equal((sbyte)-3, val.F5); + Assert.Equal((long)3013518366545644168, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F321_S0 + { + public nint F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F321_S1 + { + public int F0; + public nuint F1; + public sbyte F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F321_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F321_S2 + { + public F321_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F321_Ret_S0 + { + public int F0; + public uint F1; + public ulong F2; + public uint F3; + + public F321_Ret_S0(int f0, uint f1, ulong f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F321_Ret + { + public byte F0; + public F321_Ret_S0 F1; + public uint F2; + public ulong F3; + + public F321_Ret(byte f0, F321_Ret_S0 f1, uint f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3211fAA8F321_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F321_Ret SwiftCallbackFunc321(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F321_Ret SwiftCallbackFunc321Callback(F321_S0 a0, F321_S1 a1, F321_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4339285608904066761), a0.F0); + Assert.Equal((nint)unchecked((nint)4131508060407997089), a0.F1); + Assert.Equal((ulong)4177347173111632121, a0.F2); + Assert.Equal((int)1903597904, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2055916978040886304), a1.F1); + Assert.Equal((sbyte)58, a1.F2); + Assert.Equal((ulong)4140695534445025186, a1.F3); + Assert.Equal((sbyte)28, a1.F4); + Assert.Equal((ushort)27662, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F321_Ret(177, new F321_Ret_S0(396883513, 1706312920, 7551583666335834089, 945961273), 1537566768, 7512028774217928953); + } + + [Fact] + public static void TestSwiftCallbackFunc321() + { + Console.Write("Running SwiftCallbackFunc321: "); + ExceptionDispatchInfo ex = null; + F321_Ret val = SwiftCallbackFunc321(&SwiftCallbackFunc321Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)177, val.F0); + Assert.Equal((int)396883513, val.F1.F0); + Assert.Equal((uint)1706312920, val.F1.F1); + Assert.Equal((ulong)7551583666335834089, val.F1.F2); + Assert.Equal((uint)945961273, val.F1.F3); + Assert.Equal((uint)1537566768, val.F2); + Assert.Equal((ulong)7512028774217928953, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F322_S0 + { + public nuint F0; + public sbyte F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F322_S1 + { + public uint F0; + public short F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F322_S2_S0 + { + public ulong F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F322_S2 + { + public F322_S2_S0 F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F322_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F322_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F322_S5_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F322_S5 + { + public F322_S5_S0 F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F322_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F322_S7 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F322_Ret + { + public long F0; + public long F1; + public byte F2; + public int F3; + public byte F4; + public long F5; + public float F6; + + public F322_Ret(long f0, long f1, byte f2, int f3, byte f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3221fAA8F322_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int64Vs5Int32Vs4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F322_Ret SwiftCallbackFunc322(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F322_Ret SwiftCallbackFunc322Callback(F322_S0 a0, F322_S1 a1, F322_S2 a2, uint a3, long a4, int a5, sbyte a6, F322_S3 a7, F322_S4 a8, F322_S5 a9, F322_S6 a10, F322_S7 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)882769465888391210), a0.F0); + Assert.Equal((sbyte)107, a0.F1); + Assert.Equal((int)761114815, a0.F2); + Assert.Equal((short)-10942, a0.F3); + Assert.Equal((uint)180581104, a1.F0); + Assert.Equal((short)-2103, a1.F1); + Assert.Equal((double)3256203656251911, a1.F2); + Assert.Equal((short)-12521, a1.F3); + Assert.Equal((ulong)3564239216551463103, a2.F0.F0); + Assert.Equal((ulong)8076693908956878780, a2.F0.F1); + Assert.Equal((sbyte)83, a2.F0.F2); + Assert.Equal((float)2307182, a2.F1); + Assert.Equal((nint)unchecked((nint)1649990971672887574), a2.F2); + Assert.Equal((uint)1099734027, a3); + Assert.Equal((long)2237986523843739369, a4); + Assert.Equal((int)2056625827, a5); + Assert.Equal((sbyte)-34, a6); + Assert.Equal((float)3307033, a7.F0); + Assert.Equal((int)1398666979, a8.F0); + Assert.Equal((int)30798238, a9.F0.F0); + Assert.Equal((long)528348470121966608, a9.F0.F1); + Assert.Equal((long)802899092198567077, a9.F1); + Assert.Equal((long)4289331205313579409, a9.F2); + Assert.Equal((int)1759845891, a10.F0); + Assert.Equal((ulong)6243346669604939557, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F322_Ret(4086050716996194085, 5090737988246503424, 1, 1673993058, 218, 831225997775141984, 4895649); + } + + [Fact] + public static void TestSwiftCallbackFunc322() + { + Console.Write("Running SwiftCallbackFunc322: "); + ExceptionDispatchInfo ex = null; + F322_Ret val = SwiftCallbackFunc322(&SwiftCallbackFunc322Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4086050716996194085, val.F0); + Assert.Equal((long)5090737988246503424, val.F1); + Assert.Equal((byte)1, val.F2); + Assert.Equal((int)1673993058, val.F3); + Assert.Equal((byte)218, val.F4); + Assert.Equal((long)831225997775141984, val.F5); + Assert.Equal((float)4895649, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F323_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F323_S0 + { + public float F0; + public byte F1; + public short F2; + public sbyte F3; + public F323_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F323_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F323_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F323_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F323_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F323_S5 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3231fs5UInt8VAESf_AESdSis5Int32Vs5Int16VAA7F323_S0VAA0J3_S1VAeA0J3_S2Vs4Int8Vs6UInt64VAA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc323(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc323Callback(float a0, byte a1, double a2, nint a3, int a4, short a5, F323_S0 a6, F323_S1 a7, byte a8, F323_S2 a9, sbyte a10, ulong a11, F323_S3 a12, F323_S4 a13, F323_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((float)4719849, a0); + Assert.Equal((byte)193, a1); + Assert.Equal((double)3556187970935618, a2); + Assert.Equal((nint)unchecked((nint)3123792158480189884), a3); + Assert.Equal((int)843448466, a4); + Assert.Equal((short)-3439, a5); + Assert.Equal((float)5960416, a6.F0); + Assert.Equal((byte)4, a6.F1); + Assert.Equal((short)-5008, a6.F2); + Assert.Equal((sbyte)-1, a6.F3); + Assert.Equal((float)2744148, a6.F4.F0); + Assert.Equal((long)7860836065774754791, a7.F0); + Assert.Equal((byte)30, a8); + Assert.Equal((long)9029587012326833704, a9.F0); + Assert.Equal((sbyte)-41, a10); + Assert.Equal((ulong)2504574377074796232, a11); + Assert.Equal((nint)unchecked((nint)1398751560030431451), a12.F0); + Assert.Equal((int)404192595, a13.F0); + Assert.Equal((double)4431551742595210, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 105; + } + + [Fact] + public static void TestSwiftCallbackFunc323() + { + Console.Write("Running SwiftCallbackFunc323: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc323(&SwiftCallbackFunc323Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)105, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F324_S0_S0 + { + public nuint F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F324_S0 + { + public F324_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F324_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F324_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F324_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F324_S3 + { + public F324_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3241fs6UInt16VAEs6UInt64V_AA7F324_S0VAA0I3_S1VS2dAA0I3_S2VSiAA0I3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc324(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc324Callback(ulong a0, F324_S0 a1, F324_S1 a2, double a3, double a4, F324_S2 a5, nint a6, F324_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1751021923840313306, a0); + Assert.Equal((nuint)unchecked((nuint)133951492756068720), a1.F0.F0); + Assert.Equal((long)3117927000506633142, a1.F0.F1); + Assert.Equal((nuint)unchecked((nuint)3758135672048379889), a1.F0.F2); + Assert.Equal((long)704568302550361925, a1.F1); + Assert.Equal((uint)1635256151, a2.F0); + Assert.Equal((double)3216885792076035, a3); + Assert.Equal((double)2331579112717508, a4); + Assert.Equal((int)1882896925, a5.F0); + Assert.Equal((nint)unchecked((nint)934192758904298031), a6); + Assert.Equal((ushort)37491, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 56733; + } + + [Fact] + public static void TestSwiftCallbackFunc324() + { + Console.Write("Running SwiftCallbackFunc324: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc324(&SwiftCallbackFunc324Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)56733, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F325_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F325_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F325_S2 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F325_S3 + { + public int F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F325_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3251fs5Int16VAEs6UInt64V_s6UInt16VAA7F325_S0VAA0J3_S1VAgA0J3_S2VS2uAGs5Int32VAA0J3_S3VAegQs4Int8VSus6UInt32VSiAA0J3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc325(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc325Callback(ulong a0, ushort a1, F325_S0 a2, F325_S1 a3, ulong a4, F325_S2 a5, nuint a6, nuint a7, ulong a8, int a9, F325_S3 a10, short a11, ulong a12, int a13, sbyte a14, nuint a15, uint a16, nint a17, F325_S4 a18, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5207538066853891705, a0); + Assert.Equal((ushort)13523, a1); + Assert.Equal((ulong)6462464293536800140, a2.F0); + Assert.Equal((double)1054256774281403, a3.F0); + Assert.Equal((ulong)7422537342607236857, a4); + Assert.Equal((long)7890436954961554405, a5.F0); + Assert.Equal((ulong)2843577438382666602, a5.F1); + Assert.Equal((nuint)unchecked((nuint)520578625552224294), a6); + Assert.Equal((nuint)unchecked((nuint)6460009197213660442), a7); + Assert.Equal((ulong)827844694330166002, a8); + Assert.Equal((int)12649392, a9); + Assert.Equal((int)61565970, a10.F0); + Assert.Equal((nuint)unchecked((nuint)5698463975245529812), a10.F1); + Assert.Equal((double)4189076394138432, a10.F2); + Assert.Equal((short)16205, a11); + Assert.Equal((ulong)1682214514807879978, a12); + Assert.Equal((int)2137652537, a13); + Assert.Equal((sbyte)-11, a14); + Assert.Equal((nuint)unchecked((nuint)1733554557466122414), a15); + Assert.Equal((uint)919393578, a16); + Assert.Equal((nint)unchecked((nint)5631167972567945141), a17); + Assert.Equal((float)2958686, a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -2565; + } + + [Fact] + public static void TestSwiftCallbackFunc325() + { + Console.Write("Running SwiftCallbackFunc325: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc325(&SwiftCallbackFunc325Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-2565, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F326_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F326_Ret_S0 + { + public short F0; + public ulong F1; + + public F326_Ret_S0(short f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F326_Ret_S1 + { + public nint F0; + + public F326_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F326_Ret + { + public long F0; + public F326_Ret_S0 F1; + public long F2; + public long F3; + public long F4; + public F326_Ret_S1 F5; + + public F326_Ret(long f0, F326_Ret_S0 f1, long f2, long f3, long f4, F326_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3261fAA8F326_RetVAESi_s5Int64VAA0G3_S0VtXE_tF")] + private static extern F326_Ret SwiftCallbackFunc326(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F326_Ret SwiftCallbackFunc326Callback(nint a0, long a1, F326_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8664054209867470105), a0); + Assert.Equal((long)2253444556367420299, a1); + Assert.Equal((int)53461759, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F326_Ret(1174781806711627711, new F326_Ret_S0(-15744, 3974730095352221259), 5273063808469984687, 280515343284309154, 8749962749439240893, new F326_Ret_S1(unchecked((nint)7016792763325055230))); + } + + [Fact] + public static void TestSwiftCallbackFunc326() + { + Console.Write("Running SwiftCallbackFunc326: "); + ExceptionDispatchInfo ex = null; + F326_Ret val = SwiftCallbackFunc326(&SwiftCallbackFunc326Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1174781806711627711, val.F0); + Assert.Equal((short)-15744, val.F1.F0); + Assert.Equal((ulong)3974730095352221259, val.F1.F1); + Assert.Equal((long)5273063808469984687, val.F2); + Assert.Equal((long)280515343284309154, val.F3); + Assert.Equal((long)8749962749439240893, val.F4); + Assert.Equal((nint)unchecked((nint)7016792763325055230), val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F327_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F327_S1 + { + public ushort F0; + public long F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3271fs6UInt16VAESd_SuSfs4Int8VAA7F327_S0VAA0I3_S1VAEs6UInt32Vs5Int32Vs5Int64VtXE_tF")] + private static extern ushort SwiftCallbackFunc327(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc327Callback(double a0, nuint a1, float a2, sbyte a3, F327_S0 a4, F327_S1 a5, ushort a6, uint a7, int a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2791818535933593, a0); + Assert.Equal((nuint)unchecked((nuint)4670246864953886044), a1); + Assert.Equal((float)3011844, a2); + Assert.Equal((sbyte)92, a3); + Assert.Equal((ushort)1876, a4.F0); + Assert.Equal((ulong)8447872832037745876, a4.F1); + Assert.Equal((ushort)29772, a5.F0); + Assert.Equal((long)2455992669577211827, a5.F1); + Assert.Equal((int)718486893, a5.F2); + Assert.Equal((ushort)28140, a6); + Assert.Equal((uint)1958898696, a7); + Assert.Equal((int)2048942524, a8); + Assert.Equal((long)7721817850503427462, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 28654; + } + + [Fact] + public static void TestSwiftCallbackFunc327() + { + Console.Write("Running SwiftCallbackFunc327: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc327(&SwiftCallbackFunc327Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28654, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F328_S0 + { + public nuint F0; + public byte F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F328_S1 + { + public float F0; + public int F1; + public ushort F2; + public sbyte F3; + public ushort F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3281fS2dAA7F328_S0V_Sis6UInt16Vs4Int8Vs6UInt64VAA0G3_S1VSfSdSis5Int64VSutXE_tF")] + private static extern double SwiftCallbackFunc328(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc328Callback(F328_S0 a0, nint a1, ushort a2, sbyte a3, ulong a4, F328_S1 a5, float a6, double a7, nint a8, long a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2261128218578421718), a0.F0); + Assert.Equal((byte)84, a0.F1); + Assert.Equal((byte)221, a0.F2); + Assert.Equal((byte)100, a0.F3); + Assert.Equal((nint)unchecked((nint)768716410223402275), a1); + Assert.Equal((ushort)24312, a2); + Assert.Equal((sbyte)-103, a3); + Assert.Equal((ulong)2397417055273929988, a4); + Assert.Equal((float)2439491, a5.F0); + Assert.Equal((int)369952653, a5.F1); + Assert.Equal((ushort)44262, a5.F2); + Assert.Equal((sbyte)49, a5.F3); + Assert.Equal((ushort)20851, a5.F4); + Assert.Equal((float)4488294, a6); + Assert.Equal((double)1356756607307105, a7); + Assert.Equal((nint)unchecked((nint)8473470415422425706), a8); + Assert.Equal((long)3309449537302816863, a9); + Assert.Equal((nuint)unchecked((nuint)5786271534738798998), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2276741170408273; + } + + [Fact] + public static void TestSwiftCallbackFunc328() + { + Console.Write("Running SwiftCallbackFunc328: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc328(&SwiftCallbackFunc328Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2276741170408273, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F329_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F329_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F329_S1 + { + public sbyte F0; + public ulong F1; + public F329_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F329_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3291fS2ds4Int8V_s6UInt32VAA7F329_S0VS2uAA0I3_S1Vs5Int16Vs6UInt16VAOSfAA0I3_S2VAEtXE_tF")] + private static extern double SwiftCallbackFunc329(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc329Callback(sbyte a0, uint a1, F329_S0 a2, nuint a3, nuint a4, F329_S1 a5, short a6, ushort a7, ushort a8, float a9, F329_S2 a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-126, a0); + Assert.Equal((uint)272773747, a1); + Assert.Equal((ushort)57042, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2550753801342534465), a3); + Assert.Equal((nuint)unchecked((nuint)1273357746883181830), a4); + Assert.Equal((sbyte)-6, a5.F0); + Assert.Equal((ulong)674494388881584564, a5.F1); + Assert.Equal((float)5163988, a5.F2.F0); + Assert.Equal((short)2722, a6); + Assert.Equal((ushort)5129, a7); + Assert.Equal((ushort)1062, a8); + Assert.Equal((float)8010131, a9); + Assert.Equal((short)14690, a10.F0); + Assert.Equal((sbyte)-99, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3446698264635876; + } + + [Fact] + public static void TestSwiftCallbackFunc329() + { + Console.Write("Running SwiftCallbackFunc329: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc329(&SwiftCallbackFunc329Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3446698264635876, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F330_S0 + { + public nint F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F330_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F330_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F330_S2 + { + public int F0; + public nuint F1; + public float F2; + public F330_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F330_S3 + { + public sbyte F0; + public byte F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F330_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F330_S4 + { + public F330_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3301fs5Int32VAeA7F330_S0V_AeA0H3_S1VSis6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc330(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc330Callback(F330_S0 a0, int a1, F330_S1 a2, nint a3, ushort a4, F330_S2 a5, F330_S3 a6, F330_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4571476765496965783), a0.F0); + Assert.Equal((nint)unchecked((nint)1491011667582321204), a0.F1); + Assert.Equal((ulong)1778007879631789289, a0.F2); + Assert.Equal((int)1255043704, a1); + Assert.Equal((sbyte)-26, a2.F0); + Assert.Equal((nint)unchecked((nint)8958313934628571294), a3); + Assert.Equal((ushort)51923, a4); + Assert.Equal((int)2113679674, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1200466301649906891), a5.F1); + Assert.Equal((float)5846127, a5.F2); + Assert.Equal((nint)unchecked((nint)2115657727235799762), a5.F3.F0); + Assert.Equal((sbyte)121, a6.F0); + Assert.Equal((byte)127, a6.F1); + Assert.Equal((ulong)3729544984520051589, a6.F2); + Assert.Equal((short)299, a6.F3); + Assert.Equal((ushort)42148, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 187741359; + } + + [Fact] + public static void TestSwiftCallbackFunc330() + { + Console.Write("Running SwiftCallbackFunc330: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc330(&SwiftCallbackFunc330Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)187741359, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F331_S0 + { + public nint F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F331_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F331_S1 + { + public int F0; + public int F1; + public F331_S1_S0 F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F331_S2 + { + public float F0; + public double F1; + public ushort F2; + public ulong F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3311fs6UInt32VAeA7F331_S0V_s4Int8VSdAA0H3_S1Vs5Int16VAA0H3_S2VSutXE_tF")] + private static extern uint SwiftCallbackFunc331(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc331Callback(F331_S0 a0, sbyte a1, double a2, F331_S1 a3, short a4, F331_S2 a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3829179314165958348), a0.F0); + Assert.Equal((nuint)unchecked((nuint)654963618063415235), a0.F1); + Assert.Equal((float)6290993, a0.F2); + Assert.Equal((sbyte)54, a1); + Assert.Equal((double)157860905616084, a2); + Assert.Equal((int)1250443784, a3.F0); + Assert.Equal((int)1231275259, a3.F1); + Assert.Equal((byte)156, a3.F2.F0); + Assert.Equal((ulong)248016138430937882, a3.F3); + Assert.Equal((ushort)33444, a3.F4); + Assert.Equal((short)20854, a4); + Assert.Equal((float)2947233, a5.F0); + Assert.Equal((double)1307687825536926, a5.F1); + Assert.Equal((ushort)16178, a5.F2); + Assert.Equal((ulong)1530613627529583959, a5.F3); + Assert.Equal((nuint)unchecked((nuint)8663562430924078345), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1502389972; + } + + [Fact] + public static void TestSwiftCallbackFunc331() + { + Console.Write("Running SwiftCallbackFunc331: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc331(&SwiftCallbackFunc331Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1502389972, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F332_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F332_S0 + { + public ushort F0; + public ulong F1; + public double F2; + public F332_S0_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F332_S1 + { + public sbyte F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3321fS2iSf_AA7F332_S0Vs5Int64Vs5UInt8VSiAA0G3_S1Vs6UInt32Vs5Int32VSfSds6UInt16VAMtXE_tF")] + private static extern nint SwiftCallbackFunc332(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc332Callback(float a0, F332_S0 a1, long a2, byte a3, nint a4, F332_S1 a5, uint a6, int a7, float a8, double a9, ushort a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((float)7615922, a0); + Assert.Equal((ushort)44376, a1.F0); + Assert.Equal((ulong)4376928252275017470, a1.F1); + Assert.Equal((double)2862394157911230, a1.F2); + Assert.Equal((short)10020, a1.F3.F0); + Assert.Equal((nuint)unchecked((nuint)8975972111188753469), a1.F4); + Assert.Equal((long)6184632016486036021, a2); + Assert.Equal((byte)67, a3); + Assert.Equal((nint)unchecked((nint)3802104590499181641), a4); + Assert.Equal((sbyte)69, a5.F0); + Assert.Equal((double)3721345795578651, a5.F1); + Assert.Equal((uint)862383187, a6); + Assert.Equal((int)994463334, a7); + Assert.Equal((float)3798578, a8); + Assert.Equal((double)1996418562973326, a9); + Assert.Equal((ushort)23562, a10); + Assert.Equal((uint)241343730, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6162481479944007340); + } + + [Fact] + public static void TestSwiftCallbackFunc332() + { + Console.Write("Running SwiftCallbackFunc332: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc332(&SwiftCallbackFunc332Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6162481479944007340), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F333_S0 + { + public nint F0; + public byte F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F333_S1 + { + public short F0; + public int F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F333_Ret + { + public ushort F0; + public int F1; + public double F2; + public nint F3; + public ulong F4; + public nuint F5; + public uint F6; + + public F333_Ret(ushort f0, int f1, double f2, nint f3, ulong f4, nuint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3331fAA8F333_RetVAEs6UInt16V_SdAA0G3_S0Vs6UInt32Vs6UInt64VSuSis5Int32VAMs5Int64VAKSiSuAA0G3_S1VS2uSftXE_tF")] + private static extern F333_Ret SwiftCallbackFunc333(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F333_Ret SwiftCallbackFunc333Callback(ushort a0, double a1, F333_S0 a2, uint a3, ulong a4, nuint a5, nint a6, int a7, ulong a8, long a9, uint a10, nint a11, nuint a12, F333_S1 a13, nuint a14, nuint a15, float a16, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47776, a0); + Assert.Equal((double)2107691483262020, a1); + Assert.Equal((nint)unchecked((nint)3674684855159266287), a2.F0); + Assert.Equal((byte)142, a2.F1); + Assert.Equal((uint)1284589441, a2.F2); + Assert.Equal((ulong)3357958952820445691, a2.F3); + Assert.Equal((uint)2049828856, a3); + Assert.Equal((ulong)3306543020584522499, a4); + Assert.Equal((nuint)unchecked((nuint)57508722801052746), a5); + Assert.Equal((nint)unchecked((nint)8075698716109312038), a6); + Assert.Equal((int)777915085, a7); + Assert.Equal((ulong)2606192140049567010, a8); + Assert.Equal((long)8028138185381092020, a9); + Assert.Equal((uint)1674517311, a10); + Assert.Equal((nint)unchecked((nint)3217901457572417060), a11); + Assert.Equal((nuint)unchecked((nuint)4405508426877881938), a12); + Assert.Equal((short)-5811, a13.F0); + Assert.Equal((int)667047036, a13.F1); + Assert.Equal((uint)940025352, a13.F2); + Assert.Equal((float)3594592, a13.F3); + Assert.Equal((nuint)unchecked((nuint)3124919022796131919), a14); + Assert.Equal((nuint)unchecked((nuint)3571251313824920833), a15); + Assert.Equal((float)6468972, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F333_Ret(13304, 21826964, 3449324351650056, unchecked((nint)5188033665939707214), 5611324208699887460, unchecked((nuint)1735582833733743630), 1622041488); + } + + [Fact] + public static void TestSwiftCallbackFunc333() + { + Console.Write("Running SwiftCallbackFunc333: "); + ExceptionDispatchInfo ex = null; + F333_Ret val = SwiftCallbackFunc333(&SwiftCallbackFunc333Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)13304, val.F0); + Assert.Equal((int)21826964, val.F1); + Assert.Equal((double)3449324351650056, val.F2); + Assert.Equal((nint)unchecked((nint)5188033665939707214), val.F3); + Assert.Equal((ulong)5611324208699887460, val.F4); + Assert.Equal((nuint)unchecked((nuint)1735582833733743630), val.F5); + Assert.Equal((uint)1622041488, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F334_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3341fS2fs5UInt8V_s4Int8VAA7F334_S0VtXE_tF")] + private static extern float SwiftCallbackFunc334(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc334Callback(byte a0, sbyte a1, F334_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)140, a0); + Assert.Equal((sbyte)-12, a1); + Assert.Equal((byte)138, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6745006; + } + + [Fact] + public static void TestSwiftCallbackFunc334() + { + Console.Write("Running SwiftCallbackFunc334: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc334(&SwiftCallbackFunc334Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6745006, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F335_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F335_S0_S0 + { + public ulong F0; + public sbyte F1; + public F335_S0_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F335_S0 + { + public long F0; + public F335_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F335_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F335_S1 + { + public double F0; + public uint F1; + public uint F2; + public F335_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F335_S2 + { + public sbyte F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3351fs5Int32VAEs6UInt32V_s6UInt64VAgA7F335_S0Vs5Int16Vs5Int64Vs5UInt8Vs6UInt16VAA0J3_S1VAsiA0J3_S2Vs4Int8VAGtXE_tF")] + private static extern int SwiftCallbackFunc335(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc335Callback(uint a0, ulong a1, uint a2, F335_S0 a3, short a4, long a5, byte a6, ushort a7, F335_S1 a8, ushort a9, ulong a10, F335_S2 a11, sbyte a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)270766186, a0); + Assert.Equal((ulong)3717704074706812632, a1); + Assert.Equal((uint)1384112767, a2); + Assert.Equal((long)4476926894019360773, a3.F0); + Assert.Equal((ulong)5748324684111730501, a3.F1.F0); + Assert.Equal((sbyte)-39, a3.F1.F1); + Assert.Equal((ushort)19957, a3.F1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)7039886603954243733), a3.F2); + Assert.Equal((short)26335, a4); + Assert.Equal((long)3467879150750576345, a5); + Assert.Equal((byte)129, a6); + Assert.Equal((ushort)15319, a7); + Assert.Equal((double)1321221697449868, a8.F0); + Assert.Equal((uint)852322624, a8.F1); + Assert.Equal((uint)1134401223, a8.F2); + Assert.Equal((nuint)unchecked((nuint)1408684810103209551), a8.F3.F0); + Assert.Equal((ushort)49930, a9); + Assert.Equal((ulong)2367621628625604952, a10); + Assert.Equal((sbyte)-66, a11.F0); + Assert.Equal((double)4078198045833191, a11.F1); + Assert.Equal((sbyte)78, a12); + Assert.Equal((uint)1667683175, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1971905199; + } + + [Fact] + public static void TestSwiftCallbackFunc335() + { + Console.Write("Running SwiftCallbackFunc335: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc335(&SwiftCallbackFunc335Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1971905199, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F336_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F336_S1 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F336_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F336_S2 + { + public byte F0; + public ushort F1; + public F336_S2_S0 F2; + public sbyte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F336_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F336_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F336_Ret + { + public ulong F0; + public long F1; + public long F2; + public byte F3; + public float F4; + public nint F5; + public double F6; + + public F336_Ret(ulong f0, long f1, long f2, byte f3, float f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3361fAA8F336_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F336_Ret SwiftCallbackFunc336(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F336_Ret SwiftCallbackFunc336Callback(F336_S0 a0, F336_S1 a1, F336_S2 a2, F336_S3 a3, F336_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-12782, a0.F0); + Assert.Equal((sbyte)124, a1.F0); + Assert.Equal((ushort)42276, a1.F1); + Assert.Equal((byte)17, a2.F0); + Assert.Equal((ushort)59804, a2.F1); + Assert.Equal((byte)56, a2.F2.F0); + Assert.Equal((sbyte)-42, a2.F3); + Assert.Equal((sbyte)16, a2.F4); + Assert.Equal((short)17595, a3.F0); + Assert.Equal((long)8848058347360799434, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F336_Ret(6425556031091484008, 314400887417432722, 5843824757871728897, 177, 2950680, unchecked((nint)5231080620013636318), 2226078539442232); + } + + [Fact] + public static void TestSwiftCallbackFunc336() + { + Console.Write("Running SwiftCallbackFunc336: "); + ExceptionDispatchInfo ex = null; + F336_Ret val = SwiftCallbackFunc336(&SwiftCallbackFunc336Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6425556031091484008, val.F0); + Assert.Equal((long)314400887417432722, val.F1); + Assert.Equal((long)5843824757871728897, val.F2); + Assert.Equal((byte)177, val.F3); + Assert.Equal((float)2950680, val.F4); + Assert.Equal((nint)unchecked((nint)5231080620013636318), val.F5); + Assert.Equal((double)2226078539442232, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F337_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F337_S0_S0 + { + public F337_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F337_S0 + { + public int F0; + public float F1; + public nuint F2; + public F337_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F337_S1_S0 + { + public ulong F0; + public short F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F337_S1 + { + public F337_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F337_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F337_Ret_S0_S0 + { + public int F0; + + public F337_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F337_Ret_S0 + { + public F337_Ret_S0_S0 F0; + public ulong F1; + + public F337_Ret_S0(F337_Ret_S0_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F337_Ret + { + public F337_Ret_S0 F0; + public nint F1; + public uint F2; + public ushort F3; + public short F4; + public uint F5; + + public F337_Ret(F337_Ret_S0 f0, nint f1, uint f2, ushort f3, short f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3371fAA8F337_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern F337_Ret SwiftCallbackFunc337(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F337_Ret SwiftCallbackFunc337Callback(F337_S0 a0, nuint a1, F337_S1 a2, F337_S2 a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1039045452, a0.F0); + Assert.Equal((float)4992842, a0.F1); + Assert.Equal((nuint)unchecked((nuint)1665309148682167940), a0.F2); + Assert.Equal((nint)unchecked((nint)5911124157330054537), a0.F3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8520001861149415350), a1); + Assert.Equal((ulong)4625020221289279603, a2.F0.F0); + Assert.Equal((short)29320, a2.F0.F1); + Assert.Equal((ushort)37699, a2.F0.F2); + Assert.Equal((nuint)unchecked((nuint)241930353440369645), a2.F0.F3); + Assert.Equal((int)1155034341, a2.F1); + Assert.Equal((ushort)49899, a3.F0); + Assert.Equal((uint)335668585, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F337_Ret(new F337_Ret_S0(new F337_Ret_S0_S0(1751934784), 6801471034277156727), unchecked((nint)619527084272950310), 670609978, 61362, 18576, 1679447232); + } + + [Fact] + public static void TestSwiftCallbackFunc337() + { + Console.Write("Running SwiftCallbackFunc337: "); + ExceptionDispatchInfo ex = null; + F337_Ret val = SwiftCallbackFunc337(&SwiftCallbackFunc337Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1751934784, val.F0.F0.F0); + Assert.Equal((ulong)6801471034277156727, val.F0.F1); + Assert.Equal((nint)unchecked((nint)619527084272950310), val.F1); + Assert.Equal((uint)670609978, val.F2); + Assert.Equal((ushort)61362, val.F3); + Assert.Equal((short)18576, val.F4); + Assert.Equal((uint)1679447232, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F338_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F338_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F338_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F338_Ret_S0 + { + public double F0; + public sbyte F1; + public long F2; + + public F338_Ret_S0(double f0, sbyte f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F338_Ret + { + public short F0; + public byte F1; + public nuint F2; + public F338_Ret_S0 F3; + public short F4; + + public F338_Ret(short f0, byte f1, nuint f2, F338_Ret_S0 f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3381fAA8F338_RetVAEs5Int16V_s6UInt32Vs6UInt16VAkA0G3_S0VAA0G3_S1VSdAA0G3_S2Vs4Int8Vs5Int64VAKSdAUtXE_tF")] + private static extern F338_Ret SwiftCallbackFunc338(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F338_Ret SwiftCallbackFunc338Callback(short a0, uint a1, ushort a2, ushort a3, F338_S0 a4, F338_S1 a5, double a6, F338_S2 a7, sbyte a8, long a9, ushort a10, double a11, long a12, SwiftSelf self) + { + try + { + Assert.Equal((short)10664, a0); + Assert.Equal((uint)441007694, a1); + Assert.Equal((ushort)58692, a2); + Assert.Equal((ushort)25878, a3); + Assert.Equal((ushort)29397, a4.F0); + Assert.Equal((nint)unchecked((nint)6628231585080520779), a5.F0); + Assert.Equal((double)333238677177218, a6); + Assert.Equal((nuint)unchecked((nuint)7905464262917992000), a7.F0); + Assert.Equal((sbyte)-78, a8); + Assert.Equal((long)5161177283719816796, a9); + Assert.Equal((ushort)28326, a10); + Assert.Equal((double)2781347330680953, a11); + Assert.Equal((long)4186750582816044205, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F338_Ret(26717, 27, unchecked((nuint)8227721509345115033), new F338_Ret_S0(2094808584889880, -89, 6739273903310625346), 2770); + } + + [Fact] + public static void TestSwiftCallbackFunc338() + { + Console.Write("Running SwiftCallbackFunc338: "); + ExceptionDispatchInfo ex = null; + F338_Ret val = SwiftCallbackFunc338(&SwiftCallbackFunc338Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26717, val.F0); + Assert.Equal((byte)27, val.F1); + Assert.Equal((nuint)unchecked((nuint)8227721509345115033), val.F2); + Assert.Equal((double)2094808584889880, val.F3.F0); + Assert.Equal((sbyte)-89, val.F3.F1); + Assert.Equal((long)6739273903310625346, val.F3.F2); + Assert.Equal((short)2770, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F339_S0 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F339_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F339_S2_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F339_S2_S0 + { + public nuint F0; + public F339_S2_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F339_S2 + { + public F339_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F339_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3391fs6UInt32VAEs5Int16V_s5UInt8VAA7F339_S0VAA0J3_S1VSfAISfs4Int8VSuAA0J3_S2Vs5Int32VAA0J3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc339(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc339Callback(short a0, byte a1, F339_S0 a2, F339_S1 a3, float a4, byte a5, float a6, sbyte a7, nuint a8, F339_S2 a9, int a10, F339_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)7266, a0); + Assert.Equal((byte)209, a1); + Assert.Equal((int)32706369, a2.F0); + Assert.Equal((int)123505591, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4129231244396740976), a3.F0); + Assert.Equal((float)737971, a4); + Assert.Equal((byte)5, a5); + Assert.Equal((float)2222899, a6); + Assert.Equal((sbyte)-36, a7); + Assert.Equal((nuint)unchecked((nuint)6698415915083807854), a8); + Assert.Equal((nuint)unchecked((nuint)4239186199160323680), a9.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8572782352663929683), a9.F0.F1.F0); + Assert.Equal((short)7652, a9.F1); + Assert.Equal((int)1325525799, a10); + Assert.Equal((nuint)unchecked((nuint)2082358790317387026), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2092997175; + } + + [Fact] + public static void TestSwiftCallbackFunc339() + { + Console.Write("Running SwiftCallbackFunc339: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc339(&SwiftCallbackFunc339Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2092997175, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F340_S0 + { + public byte F0; + public nint F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F340_S1 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F340_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F340_S3 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F340_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F340_S4 + { + public nuint F0; + public F340_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F340_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F340_S5 + { + public float F0; + public F340_S5_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F340_Ret + { + public sbyte F0; + public ulong F1; + public double F2; + public ulong F3; + public sbyte F4; + public double F5; + public ushort F6; + + public F340_Ret(sbyte f0, ulong f1, double f2, ulong f3, sbyte f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3401fAA8F340_RetVAEs6UInt64V_SuAA0G3_S0Vs4Int8Vs5Int32VAA0G3_S1VAA0G3_S2VAKSfAA0G3_S3Vs5Int16VAA0G3_S4Vs6UInt32VAyA0G3_S5Vs6UInt16VAUtXE_tF")] + private static extern F340_Ret SwiftCallbackFunc340(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F340_Ret SwiftCallbackFunc340Callback(ulong a0, nuint a1, F340_S0 a2, sbyte a3, int a4, F340_S1 a5, F340_S2 a6, sbyte a7, float a8, F340_S3 a9, short a10, F340_S4 a11, uint a12, uint a13, F340_S5 a14, ushort a15, short a16, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3596979361480037119, a0); + Assert.Equal((nuint)unchecked((nuint)3295460010886993968), a1); + Assert.Equal((byte)197, a2.F0); + Assert.Equal((nint)unchecked((nint)1459781722097865666), a2.F1); + Assert.Equal((long)3815837854136185520, a2.F2); + Assert.Equal((int)795806694, a2.F3); + Assert.Equal((sbyte)-61, a3); + Assert.Equal((int)1648199158, a4); + Assert.Equal((float)996516, a5.F0); + Assert.Equal((uint)1944827863, a5.F1); + Assert.Equal((short)-25549, a6.F0); + Assert.Equal((sbyte)-39, a7); + Assert.Equal((float)4101602, a8); + Assert.Equal((ulong)8675373469636296119, a9.F0); + Assert.Equal((uint)1085733098, a9.F1); + Assert.Equal((short)19946, a10); + Assert.Equal((nuint)unchecked((nuint)2839114701589617582), a11.F0); + Assert.Equal((nint)unchecked((nint)5350528596415056436), a11.F1.F0); + Assert.Equal((uint)1638593240, a12); + Assert.Equal((uint)481846268, a13); + Assert.Equal((float)4879676, a14.F0); + Assert.Equal((sbyte)114, a14.F1.F0); + Assert.Equal((ushort)10505, a15); + Assert.Equal((short)-24342, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F340_Ret(-43, 5369101541933846448, 1496617969329841, 6061446661328351993, 21, 2114940506849169, 41216); + } + + [Fact] + public static void TestSwiftCallbackFunc340() + { + Console.Write("Running SwiftCallbackFunc340: "); + ExceptionDispatchInfo ex = null; + F340_Ret val = SwiftCallbackFunc340(&SwiftCallbackFunc340Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-43, val.F0); + Assert.Equal((ulong)5369101541933846448, val.F1); + Assert.Equal((double)1496617969329841, val.F2); + Assert.Equal((ulong)6061446661328351993, val.F3); + Assert.Equal((sbyte)21, val.F4); + Assert.Equal((double)2114940506849169, val.F5); + Assert.Equal((ushort)41216, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F341_S0 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F341_Ret_S0 + { + public double F0; + public nuint F1; + public float F2; + + public F341_Ret_S0(double f0, nuint f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F341_Ret + { + public byte F0; + public ushort F1; + public sbyte F2; + public F341_Ret_S0 F3; + public ushort F4; + + public F341_Ret(byte f0, ushort f1, sbyte f2, F341_Ret_S0 f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3411fAA8F341_RetVAeA0G3_S0V_s6UInt64Vs6UInt16VSis5Int64Vs5UInt8VtXE_tF")] + private static extern F341_Ret SwiftCallbackFunc341(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F341_Ret SwiftCallbackFunc341Callback(F341_S0 a0, ulong a1, ushort a2, nint a3, long a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-64, a0.F0); + Assert.Equal((uint)1285890820, a0.F1); + Assert.Equal((ulong)1470792336166910147, a1); + Assert.Equal((ushort)30945, a2); + Assert.Equal((nint)unchecked((nint)8421264516307948473), a3); + Assert.Equal((long)8575786595865699911, a4); + Assert.Equal((byte)26, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F341_Ret(3, 914, 92, new F341_Ret_S0(3171294943396636, unchecked((nuint)6407437973720698917), 2615210), 6245); + } + + [Fact] + public static void TestSwiftCallbackFunc341() + { + Console.Write("Running SwiftCallbackFunc341: "); + ExceptionDispatchInfo ex = null; + F341_Ret val = SwiftCallbackFunc341(&SwiftCallbackFunc341Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)3, val.F0); + Assert.Equal((ushort)914, val.F1); + Assert.Equal((sbyte)92, val.F2); + Assert.Equal((double)3171294943396636, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)6407437973720698917), val.F3.F1); + Assert.Equal((float)2615210, val.F3.F2); + Assert.Equal((ushort)6245, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F342_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F342_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F342_S1_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F342_S1 + { + public short F0; + public ushort F1; + public F342_S1_S0 F2; + public sbyte F3; + public F342_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F342_S2 + { + public int F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F342_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F342_Ret + { + public float F0; + public short F1; + public nint F2; + public sbyte F3; + public float F4; + public nint F5; + public ulong F6; + + public F342_Ret(float f0, short f1, nint f2, sbyte f3, float f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3421fAA8F342_RetVAeA0G3_S0V_s5Int64Vs4Int8VAA0G3_S1VSis6UInt16Vs5Int32VSdAA0G3_S2VSiAA0G3_S3VtXE_tF")] + private static extern F342_Ret SwiftCallbackFunc342(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F342_Ret SwiftCallbackFunc342Callback(F342_S0 a0, long a1, sbyte a2, F342_S1 a3, nint a4, ushort a5, int a6, double a7, F342_S2 a8, nint a9, F342_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)908575961, a0.F0); + Assert.Equal((ulong)4404149192275489698, a0.F1); + Assert.Equal((long)2654276295506890246, a1); + Assert.Equal((sbyte)-120, a2); + Assert.Equal((short)-10210, a3.F0); + Assert.Equal((ushort)22287, a3.F1); + Assert.Equal((double)3807059764409496, a3.F2.F0); + Assert.Equal((sbyte)-47, a3.F3); + Assert.Equal((float)5041844, a3.F4.F0); + Assert.Equal((nint)unchecked((nint)7844928631824143895), a4); + Assert.Equal((ushort)7230, a5); + Assert.Equal((int)465854549, a6); + Assert.Equal((double)2135234200935082, a7); + Assert.Equal((int)1103660684, a8.F0); + Assert.Equal((uint)1139634066, a8.F1); + Assert.Equal((sbyte)96, a8.F2); + Assert.Equal((nint)unchecked((nint)4464142060223325803), a9); + Assert.Equal((ushort)53861, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F342_Ret(5123592, 3195, unchecked((nint)9088241189244636728), 2, 6098437, unchecked((nint)4179753082604932458), 1325358712947708192); + } + + [Fact] + public static void TestSwiftCallbackFunc342() + { + Console.Write("Running SwiftCallbackFunc342: "); + ExceptionDispatchInfo ex = null; + F342_Ret val = SwiftCallbackFunc342(&SwiftCallbackFunc342Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5123592, val.F0); + Assert.Equal((short)3195, val.F1); + Assert.Equal((nint)unchecked((nint)9088241189244636728), val.F2); + Assert.Equal((sbyte)2, val.F3); + Assert.Equal((float)6098437, val.F4); + Assert.Equal((nint)unchecked((nint)4179753082604932458), val.F5); + Assert.Equal((ulong)1325358712947708192, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F343_S0 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F343_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F343_Ret + { + public int F0; + public ulong F1; + public nuint F2; + public double F3; + public short F4; + public byte F5; + public uint F6; + + public F343_Ret(int f0, ulong f1, nuint f2, double f3, short f4, byte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3431fAA8F343_RetVAEs6UInt16V_s5UInt8Vs5Int32VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F343_Ret SwiftCallbackFunc343(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F343_Ret SwiftCallbackFunc343Callback(ushort a0, byte a1, int a2, F343_S0 a3, F343_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)39450, a0); + Assert.Equal((byte)215, a1); + Assert.Equal((int)901445832, a2); + Assert.Equal((int)303723641, a3.F0); + Assert.Equal((int)1485198752, a3.F1); + Assert.Equal((uint)351280930, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F343_Ret(2069195688, 4121052254740646712, unchecked((nuint)1427348915097276189), 1172074463612596, -2024, 29, 1108779151); + } + + [Fact] + public static void TestSwiftCallbackFunc343() + { + Console.Write("Running SwiftCallbackFunc343: "); + ExceptionDispatchInfo ex = null; + F343_Ret val = SwiftCallbackFunc343(&SwiftCallbackFunc343Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2069195688, val.F0); + Assert.Equal((ulong)4121052254740646712, val.F1); + Assert.Equal((nuint)unchecked((nuint)1427348915097276189), val.F2); + Assert.Equal((double)1172074463612596, val.F3); + Assert.Equal((short)-2024, val.F4); + Assert.Equal((byte)29, val.F5); + Assert.Equal((uint)1108779151, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F344_S0 + { + public short F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F344_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F344_S1 + { + public F344_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F344_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F344_S2 + { + public F344_S2_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F344_S3 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F344_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F344_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3441fs4Int8VAEs6UInt32V_s5Int32VAA7F344_S0Vs6UInt16VAeA0J3_S1VAegmA0J3_S2VSus5UInt8VSiAmA0J3_S3VAIs6UInt64VSfAA0J3_S4VSuAA0J3_S5VtXE_tF")] + private static extern sbyte SwiftCallbackFunc344(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc344Callback(uint a0, int a1, F344_S0 a2, ushort a3, sbyte a4, F344_S1 a5, sbyte a6, uint a7, ushort a8, F344_S2 a9, nuint a10, byte a11, nint a12, ushort a13, F344_S3 a14, int a15, ulong a16, float a17, F344_S4 a18, nuint a19, F344_S5 a20, SwiftSelf self) + { + try + { + Assert.Equal((uint)1676855227, a0); + Assert.Equal((int)973238114, a1); + Assert.Equal((short)-29819, a2.F0); + Assert.Equal((sbyte)78, a2.F1); + Assert.Equal((float)8049809, a2.F2); + Assert.Equal((ushort)3190, a3); + Assert.Equal((sbyte)35, a4); + Assert.Equal((ushort)12353, a5.F0.F0); + Assert.Equal((sbyte)-12, a6); + Assert.Equal((uint)1188690409, a7); + Assert.Equal((ushort)29423, a8); + Assert.Equal((sbyte)-28, a9.F0.F0); + Assert.Equal((ushort)30419, a9.F1); + Assert.Equal((nuint)unchecked((nuint)1533344633422152471), a10); + Assert.Equal((byte)207, a11); + Assert.Equal((nint)unchecked((nint)3493789872832645247), a12); + Assert.Equal((ushort)60416, a13); + Assert.Equal((short)24635, a14.F0); + Assert.Equal((nint)unchecked((nint)8956403616404266782), a14.F1); + Assert.Equal((int)463029990, a15); + Assert.Equal((ulong)5808568160252566316, a16); + Assert.Equal((float)8232698, a17); + Assert.Equal((ushort)51460, a18.F0); + Assert.Equal((nuint)unchecked((nuint)9220252660000084005), a19); + Assert.Equal((nuint)unchecked((nuint)8271514702221292125), a20.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -83; + } + + [Fact] + public static void TestSwiftCallbackFunc344() + { + Console.Write("Running SwiftCallbackFunc344: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc344(&SwiftCallbackFunc344Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-83, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F345_S0_S0 + { + public byte F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F345_S0 + { + public F345_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F345_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F345_S1 + { + public ushort F0; + public double F1; + public uint F2; + public F345_S1_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F345_S2 + { + public long F0; + public nint F1; + public byte F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F345_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F345_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3451fs4Int8VAeA7F345_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32Vs5Int16VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc345(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc345Callback(F345_S0 a0, F345_S1 a1, F345_S2 a2, F345_S3 a3, int a4, short a5, F345_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)245, a0.F0.F0); + Assert.Equal((uint)136078074, a0.F0.F1); + Assert.Equal((double)1025129104806574, a0.F0.F2); + Assert.Equal((short)28428, a0.F1); + Assert.Equal((ushort)20649, a1.F0); + Assert.Equal((double)2973493941738768, a1.F1); + Assert.Equal((uint)1286828921, a1.F2); + Assert.Equal((nuint)unchecked((nuint)3572170549578700309), a1.F3.F0); + Assert.Equal((ulong)1390539796925599186, a1.F4); + Assert.Equal((long)8851942304535310564, a2.F0); + Assert.Equal((nint)unchecked((nint)7990162761004980015), a2.F1); + Assert.Equal((byte)12, a2.F2); + Assert.Equal((int)1484429566, a2.F3); + Assert.Equal((ushort)25288, a2.F4); + Assert.Equal((nuint)unchecked((nuint)1869095191838750092), a3.F0); + Assert.Equal((int)1205142286, a4); + Assert.Equal((short)-8360, a5); + Assert.Equal((short)-26749, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -115; + } + + [Fact] + public static void TestSwiftCallbackFunc345() + { + Console.Write("Running SwiftCallbackFunc345: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc345(&SwiftCallbackFunc345Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-115, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F346_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F346_Ret + { + public nint F0; + public ushort F1; + public double F2; + public ulong F3; + public byte F4; + public nint F5; + public ushort F6; + + public F346_Ret(nint f0, ushort f1, double f2, ulong f3, byte f4, nint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3461fAA8F346_RetVAEs6UInt16V_s5UInt8VSfs4Int8VSfAA0G3_S0VAKtXE_tF")] + private static extern F346_Ret SwiftCallbackFunc346(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F346_Ret SwiftCallbackFunc346Callback(ushort a0, byte a1, float a2, sbyte a3, float a4, F346_S0 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)20570, a0); + Assert.Equal((byte)246, a1); + Assert.Equal((float)2017830, a2); + Assert.Equal((sbyte)123, a3); + Assert.Equal((float)7687564, a4); + Assert.Equal((nuint)unchecked((nuint)4984005471196778614), a5.F0); + Assert.Equal((sbyte)-28, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F346_Ret(unchecked((nint)2977555195633400155), 11948, 371554873348296, 5719176486914061830, 22, unchecked((nint)6027002873690102255), 11152); + } + + [Fact] + public static void TestSwiftCallbackFunc346() + { + Console.Write("Running SwiftCallbackFunc346: "); + ExceptionDispatchInfo ex = null; + F346_Ret val = SwiftCallbackFunc346(&SwiftCallbackFunc346Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2977555195633400155), val.F0); + Assert.Equal((ushort)11948, val.F1); + Assert.Equal((double)371554873348296, val.F2); + Assert.Equal((ulong)5719176486914061830, val.F3); + Assert.Equal((byte)22, val.F4); + Assert.Equal((nint)unchecked((nint)6027002873690102255), val.F5); + Assert.Equal((ushort)11152, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F347_Ret_S0 + { + public nint F0; + public ushort F1; + public byte F2; + + public F347_Ret_S0(nint f0, ushort f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F347_Ret_S1 + { + public short F0; + + public F347_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F347_Ret + { + public ulong F0; + public ushort F1; + public F347_Ret_S0 F2; + public F347_Ret_S1 F3; + public ushort F4; + + public F347_Ret(ulong f0, ushort f1, F347_Ret_S0 f2, F347_Ret_S1 f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3471fAA8F347_RetVAEs6UInt64V_SftXE_tF")] + private static extern F347_Ret SwiftCallbackFunc347(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F347_Ret SwiftCallbackFunc347Callback(ulong a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5675136751803585010, a0); + Assert.Equal((float)2677259, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F347_Ret(1341451806019207124, 30318, new F347_Ret_S0(unchecked((nint)6309522615753689928), 46774, 223), new F347_Ret_S1(22308), 7181); + } + + [Fact] + public static void TestSwiftCallbackFunc347() + { + Console.Write("Running SwiftCallbackFunc347: "); + ExceptionDispatchInfo ex = null; + F347_Ret val = SwiftCallbackFunc347(&SwiftCallbackFunc347Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1341451806019207124, val.F0); + Assert.Equal((ushort)30318, val.F1); + Assert.Equal((nint)unchecked((nint)6309522615753689928), val.F2.F0); + Assert.Equal((ushort)46774, val.F2.F1); + Assert.Equal((byte)223, val.F2.F2); + Assert.Equal((short)22308, val.F3.F0); + Assert.Equal((ushort)7181, val.F4); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3481fs5Int32VAESf_s5Int64VtXE_tF")] + private static extern int SwiftCallbackFunc348(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc348Callback(float a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((float)8020550, a0); + Assert.Equal((long)6043346827342230655, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 816911425; + } + + [Fact] + public static void TestSwiftCallbackFunc348() + { + Console.Write("Running SwiftCallbackFunc348: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc348(&SwiftCallbackFunc348Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)816911425, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F349_S0 + { + public byte F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3491fS2ds5Int16V_AA7F349_S0Vs4Int8VtXE_tF")] + private static extern double SwiftCallbackFunc349(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc349Callback(short a0, F349_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((short)18169, a0); + Assert.Equal((byte)33, a1.F0); + Assert.Equal((short)-8860, a1.F1); + Assert.Equal((sbyte)125, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3575434189044851; + } + + [Fact] + public static void TestSwiftCallbackFunc349() + { + Console.Write("Running SwiftCallbackFunc349: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc349(&SwiftCallbackFunc349Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3575434189044851, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F350_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F350_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F350_S1 + { + public F350_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F350_S2 + { + public short F0; + public byte F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F350_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F350_S3 + { + public F350_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F350_Ret_S0_S0_S0 + { + public double F0; + + public F350_Ret_S0_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F350_Ret_S0_S0 + { + public F350_Ret_S0_S0_S0 F0; + + public F350_Ret_S0_S0(F350_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F350_Ret_S0 + { + public float F0; + public float F1; + public uint F2; + public F350_Ret_S0_S0 F3; + + public F350_Ret_S0(float f0, float f1, uint f2, F350_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F350_Ret + { + public byte F0; + public nuint F1; + public F350_Ret_S0 F2; + public sbyte F3; + + public F350_Ret(byte f0, nuint f1, F350_Ret_S0 f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3501fAA8F350_RetVAEs6UInt16V_s4Int8Vs5Int64VSdAA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSiAA0G3_S3VSutXE_tF")] + private static extern F350_Ret SwiftCallbackFunc350(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F350_Ret SwiftCallbackFunc350Callback(ushort a0, sbyte a1, long a2, double a3, F350_S0 a4, F350_S1 a5, ulong a6, F350_S2 a7, nint a8, F350_S3 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58914, a0); + Assert.Equal((sbyte)51, a1); + Assert.Equal((long)4341058523101542648, a2); + Assert.Equal((double)2964951602570349, a3); + Assert.Equal((int)63053315, a4.F0); + Assert.Equal((byte)238, a4.F1); + Assert.Equal((short)21230, a5.F0.F0); + Assert.Equal((ulong)1901334401557693008, a6); + Assert.Equal((short)-32317, a7.F0); + Assert.Equal((byte)217, a7.F1); + Assert.Equal((uint)1493746554, a7.F2); + Assert.Equal((nint)unchecked((nint)5891943393053255923), a7.F3); + Assert.Equal((nint)unchecked((nint)4838617602984938400), a8); + Assert.Equal((ulong)4828909829711934102, a9.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5713701371698200529), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F350_Ret(18, unchecked((nuint)2496576233922461745), new F350_Ret_S0(7088522, 141796, 2063129127, new F350_Ret_S0_S0(new F350_Ret_S0_S0_S0(546031283470400))), -75); + } + + [Fact] + public static void TestSwiftCallbackFunc350() + { + Console.Write("Running SwiftCallbackFunc350: "); + ExceptionDispatchInfo ex = null; + F350_Ret val = SwiftCallbackFunc350(&SwiftCallbackFunc350Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)18, val.F0); + Assert.Equal((nuint)unchecked((nuint)2496576233922461745), val.F1); + Assert.Equal((float)7088522, val.F2.F0); + Assert.Equal((float)141796, val.F2.F1); + Assert.Equal((uint)2063129127, val.F2.F2); + Assert.Equal((double)546031283470400, val.F2.F3.F0.F0); + Assert.Equal((sbyte)-75, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F351_S0 + { + public sbyte F0; + public nuint F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F351_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3511fS2dAA7F351_S0V_s6UInt64VSiAA0G3_S1Vs5UInt8Vs5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc351(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc351Callback(F351_S0 a0, ulong a1, nint a2, F351_S1 a3, byte a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-109, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8114631721551000933), a0.F1); + Assert.Equal((byte)189, a0.F2); + Assert.Equal((ushort)65024, a0.F3); + Assert.Equal((ulong)775461239544906087, a1); + Assert.Equal((nint)unchecked((nint)2017744347568617455), a2); + Assert.Equal((byte)1, a3.F0); + Assert.Equal((byte)143, a4); + Assert.Equal((int)553242661, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2050228564885255; + } + + [Fact] + public static void TestSwiftCallbackFunc351() + { + Console.Write("Running SwiftCallbackFunc351: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc351(&SwiftCallbackFunc351Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2050228564885255, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F352_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F352_S0 + { + public F352_S0_S0 F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F352_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3521fs5Int16VAeA7F352_S0V_s6UInt32VAieA0H3_S1VSus6UInt64VtXE_tF")] + private static extern short SwiftCallbackFunc352(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc352Callback(F352_S0 a0, uint a1, uint a2, short a3, F352_S1 a4, nuint a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((float)2153597, a0.F0.F0); + Assert.Equal((double)2448713090321327, a0.F1); + Assert.Equal((float)56068, a0.F2); + Assert.Equal((uint)1883976309, a1); + Assert.Equal((uint)2021993171, a2); + Assert.Equal((short)20568, a3); + Assert.Equal((float)1164257, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7635757505934828082), a5); + Assert.Equal((ulong)4688818232260956039, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 10697; + } + + [Fact] + public static void TestSwiftCallbackFunc352() + { + Console.Write("Running SwiftCallbackFunc352: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc352(&SwiftCallbackFunc352Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)10697, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F353_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F353_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3531fs5Int64VAEs6UInt16V_s6UInt64Vs6UInt32VSuSfAGs5UInt8VAeA7F353_S0VSuAA0L3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc353(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc353Callback(ushort a0, ulong a1, uint a2, nuint a3, float a4, ushort a5, byte a6, long a7, F353_S0 a8, nuint a9, F353_S1 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)28547, a0); + Assert.Equal((ulong)1915305892493984350, a1); + Assert.Equal((uint)589906200, a2); + Assert.Equal((nuint)unchecked((nuint)8223525573125236110), a3); + Assert.Equal((float)1623235, a4); + Assert.Equal((ushort)16483, a5); + Assert.Equal((byte)70, a6); + Assert.Equal((long)2519312081779293111, a7); + Assert.Equal((short)16980, a8.F0); + Assert.Equal((nuint)unchecked((nuint)9045644497187387159), a9); + Assert.Equal((float)5287867, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4778181440255571484; + } + + [Fact] + public static void TestSwiftCallbackFunc353() + { + Console.Write("Running SwiftCallbackFunc353: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc353(&SwiftCallbackFunc353Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4778181440255571484, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3541fs6UInt64VAEs5Int32V_SftXE_tF")] + private static extern ulong SwiftCallbackFunc354(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc354Callback(int a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1799590838, a0); + Assert.Equal((float)4135117, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8018406202509289038; + } + + [Fact] + public static void TestSwiftCallbackFunc354() + { + Console.Write("Running SwiftCallbackFunc354: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc354(&SwiftCallbackFunc354Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8018406202509289038, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F355_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F355_S0 + { + public F355_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F355_S1 + { + public short F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F355_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3551fS2fSi_AA7F355_S0Vs5Int64Vs5Int16VAA0G3_S1VAA0G3_S2VAGtXE_tF")] + private static extern float SwiftCallbackFunc355(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc355Callback(nint a0, F355_S0 a1, long a2, short a3, F355_S1 a4, F355_S2 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1986438248290129796), a0); + Assert.Equal((long)5397217599166780898, a1.F0.F0); + Assert.Equal((long)6015171597417773925, a2); + Assert.Equal((short)-27365, a3); + Assert.Equal((short)-32205, a4.F0); + Assert.Equal((double)4298884403564830, a4.F1); + Assert.Equal((short)13351, a4.F2); + Assert.Equal((uint)1459263852, a5.F0); + Assert.Equal((long)8411883940493289191, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 719004; + } + + [Fact] + public static void TestSwiftCallbackFunc355() + { + Console.Write("Running SwiftCallbackFunc355: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc355(&SwiftCallbackFunc355Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)719004, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F356_S0 + { + public long F0; + public sbyte F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F356_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F356_S1 + { + public F356_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F356_S2 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F356_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3561fs5UInt8VAEs6UInt64V_AA7F356_S0Vs6UInt32Vs5Int32Vs5Int16VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc356(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc356Callback(ulong a0, F356_S0 a1, uint a2, int a3, short a4, F356_S1 a5, F356_S2 a6, F356_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5442945595212783140, a0); + Assert.Equal((long)6456959732926994160, a1.F0); + Assert.Equal((sbyte)-86, a1.F1); + Assert.Equal((short)17007, a1.F2); + Assert.Equal((sbyte)24, a1.F3); + Assert.Equal((uint)2095352716, a2); + Assert.Equal((int)1843273750, a3); + Assert.Equal((short)11162, a4); + Assert.Equal((float)5983257, a5.F0.F0); + Assert.Equal((double)3483667099219557, a5.F1); + Assert.Equal((long)4667279276704235240, a6.F0); + Assert.Equal((byte)129, a6.F1); + Assert.Equal((ushort)59792, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 203; + } + + [Fact] + public static void TestSwiftCallbackFunc356() + { + Console.Write("Running SwiftCallbackFunc356: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc356(&SwiftCallbackFunc356Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)203, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F357_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F357_S0 + { + public F357_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F357_S1 + { + public ulong F0; + public ushort F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F357_S2 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F357_S3 + { + public sbyte F0; + public long F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F357_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F357_S5 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F357_S6 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3571fs6UInt32VAeA7F357_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs5Int64VtXE_tF")] + private static extern uint SwiftCallbackFunc357(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc357Callback(F357_S0 a0, F357_S1 a1, F357_S2 a2, F357_S3 a3, F357_S4 a4, F357_S5 a5, F357_S6 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-13018, a0.F0.F0); + Assert.Equal((byte)169, a0.F1); + Assert.Equal((ulong)602464228061667405, a1.F0); + Assert.Equal((ushort)53409, a1.F1); + Assert.Equal((long)5005862535821245343, a1.F2); + Assert.Equal((float)7289728, a1.F3); + Assert.Equal((long)3724802885825243304, a2.F0); + Assert.Equal((ulong)8001605291160881247, a2.F1); + Assert.Equal((sbyte)36, a3.F0); + Assert.Equal((long)8520969704592814087, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1944124204542139112), a3.F2); + Assert.Equal((ushort)11358, a3.F3); + Assert.Equal((int)1869168675, a4.F0); + Assert.Equal((int)724098796, a5.F0); + Assert.Equal((float)2636297, a5.F1); + Assert.Equal((float)2542477, a6.F0); + Assert.Equal((long)1999695282065823980, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 248241084; + } + + [Fact] + public static void TestSwiftCallbackFunc357() + { + Console.Write("Running SwiftCallbackFunc357: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc357(&SwiftCallbackFunc357Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)248241084, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F358_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F358_S1 + { + public ushort F0; + public uint F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F358_S2 + { + public uint F0; + public short F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F358_S3 + { + public short F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F358_S4_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F358_S4_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F358_S4 + { + public F358_S4_S0 F0; + public F358_S4_S1 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F358_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F358_S5 + { + public F358_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3581fs5Int16VAeA7F358_S0V_AA0H3_S1Vs5Int64Vs5UInt8Vs6UInt32VSiAA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4VAA0H3_S5VAEtXE_tF")] + private static extern short SwiftCallbackFunc358(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc358Callback(F358_S0 a0, F358_S1 a1, long a2, byte a3, uint a4, nint a5, F358_S2 a6, sbyte a7, F358_S3 a8, F358_S4 a9, F358_S5 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5482228037142183628, a0.F0); + Assert.Equal((ushort)62535, a1.F0); + Assert.Equal((uint)1111818167, a1.F1); + Assert.Equal((long)2616731173488816458, a1.F2); + Assert.Equal((long)4606509716730207556, a1.F3); + Assert.Equal((long)848475933756188658, a2); + Assert.Equal((byte)105, a3); + Assert.Equal((uint)747823265, a4); + Assert.Equal((nint)unchecked((nint)6589703341761653072), a5); + Assert.Equal((uint)130311076, a6.F0); + Assert.Equal((short)-16854, a6.F1); + Assert.Equal((ushort)20650, a6.F2); + Assert.Equal((long)4110690782538786599, a6.F3); + Assert.Equal((sbyte)-84, a7); + Assert.Equal((short)19657, a8.F0); + Assert.Equal((ushort)5721, a8.F1); + Assert.Equal((nint)unchecked((nint)4455048005895596190), a8.F2); + Assert.Equal((nuint)unchecked((nuint)2663514490251070554), a9.F0.F0); + Assert.Equal((int)104063032, a9.F0.F1); + Assert.Equal((nint)unchecked((nint)5006405405133060409), a9.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6820147138071797836), a9.F2); + Assert.Equal((ushort)28561, a10.F0.F0); + Assert.Equal((short)26844, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 28197; + } + + [Fact] + public static void TestSwiftCallbackFunc358() + { + Console.Write("Running SwiftCallbackFunc358: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc358(&SwiftCallbackFunc358Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)28197, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F359_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3591fS2fAA7F359_S0VXE_tF")] + private static extern float SwiftCallbackFunc359(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc359Callback(F359_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2025720690221627436), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5185397; + } + + [Fact] + public static void TestSwiftCallbackFunc359() + { + Console.Write("Running SwiftCallbackFunc359: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc359(&SwiftCallbackFunc359Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5185397, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F360_S0 + { + public int F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F360_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F360_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F360_S2 + { + public F360_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3601fS2uAA7F360_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc360(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc360Callback(F360_S0 a0, F360_S1 a1, F360_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1573270396, a0.F0); + Assert.Equal((short)-7239, a0.F1); + Assert.Equal((int)1814351576, a0.F2); + Assert.Equal((long)6510859731786598095, a1.F0); + Assert.Equal((short)-16790, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6789060540404469234); + } + + [Fact] + public static void TestSwiftCallbackFunc360() + { + Console.Write("Running SwiftCallbackFunc360: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc360(&SwiftCallbackFunc360Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6789060540404469234), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F361_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F361_S0 + { + public int F0; + public ulong F1; + public F361_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F361_S1 + { + public long F0; + public long F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F361_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3611fs5UInt8VAEs5Int16V_AA7F361_S0VAA0I3_S1VAA0I3_S2VSitXE_tF")] + private static extern byte SwiftCallbackFunc361(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc361Callback(short a0, F361_S0 a1, F361_S1 a2, F361_S2 a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((short)26967, a0); + Assert.Equal((int)2146866048, a1.F0); + Assert.Equal((ulong)2967792514747009844, a1.F1); + Assert.Equal((nint)unchecked((nint)4768035864545782161), a1.F2.F0); + Assert.Equal((long)8764029880332197358, a2.F0); + Assert.Equal((long)1466462410070810970, a2.F1); + Assert.Equal((uint)354229753, a2.F2); + Assert.Equal((int)142188326, a2.F3); + Assert.Equal((nuint)unchecked((nuint)8600136500183114061), a3.F0); + Assert.Equal((nint)unchecked((nint)6446433386553259548), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 247; + } + + [Fact] + public static void TestSwiftCallbackFunc361() + { + Console.Write("Running SwiftCallbackFunc361: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc361(&SwiftCallbackFunc361Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)247, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F362_S0 + { + public sbyte F0; + public byte F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F362_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F362_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F362_S2 + { + public float F0; + public F362_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F362_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F362_S3 + { + public F362_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F362_Ret_S0 + { + public ushort F0; + + public F362_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F362_Ret + { + public int F0; + public byte F1; + public nuint F2; + public int F3; + public int F4; + public F362_Ret_S0 F5; + public float F6; + + public F362_Ret(int f0, byte f1, nuint f2, int f3, int f4, F362_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3621fAA8F362_RetVAEs6UInt64V_AGs5UInt8VSdSus4Int8VAA0G3_S0VAiA0G3_S1Vs6UInt32Vs5Int64VAsA0G3_S2Vs6UInt16VAA0G3_S3VAsGtXE_tF")] + private static extern F362_Ret SwiftCallbackFunc362(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F362_Ret SwiftCallbackFunc362Callback(ulong a0, ulong a1, byte a2, double a3, nuint a4, sbyte a5, F362_S0 a6, byte a7, F362_S1 a8, uint a9, long a10, long a11, F362_S2 a12, ushort a13, F362_S3 a14, long a15, ulong a16, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4064586842522752631, a0); + Assert.Equal((ulong)5918229724474127413, a1); + Assert.Equal((byte)55, a2); + Assert.Equal((double)2692678299955496, a3); + Assert.Equal((nuint)unchecked((nuint)4444405917079795634), a4); + Assert.Equal((sbyte)-20, a5); + Assert.Equal((sbyte)12, a6.F0); + Assert.Equal((byte)22, a6.F1); + Assert.Equal((uint)211753394, a6.F2); + Assert.Equal((int)870311220, a6.F3); + Assert.Equal((byte)4, a7); + Assert.Equal((ushort)16041, a8.F0); + Assert.Equal((uint)1889132869, a9); + Assert.Equal((long)2289073719430161953, a10); + Assert.Equal((long)8867853303992703429, a11); + Assert.Equal((float)1545299, a12.F0); + Assert.Equal((long)5002298725452841529, a12.F1.F0); + Assert.Equal((ushort)22956, a13); + Assert.Equal((float)2704265, a14.F0.F0); + Assert.Equal((long)3963942346972707419, a15); + Assert.Equal((ulong)8486013475626831960, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F362_Ret(1384807696, 137, unchecked((nuint)7266817122612019706), 1160539424, 168245247, new F362_Ret_S0(38388), 747082); + } + + [Fact] + public static void TestSwiftCallbackFunc362() + { + Console.Write("Running SwiftCallbackFunc362: "); + ExceptionDispatchInfo ex = null; + F362_Ret val = SwiftCallbackFunc362(&SwiftCallbackFunc362Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1384807696, val.F0); + Assert.Equal((byte)137, val.F1); + Assert.Equal((nuint)unchecked((nuint)7266817122612019706), val.F2); + Assert.Equal((int)1160539424, val.F3); + Assert.Equal((int)168245247, val.F4); + Assert.Equal((ushort)38388, val.F5.F0); + Assert.Equal((float)747082, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F363_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F363_S0 + { + public F363_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F363_S1_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F363_S1 + { + public int F0; + public F363_S1_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F363_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F363_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F363_S3 + { + public long F0; + public ulong F1; + public F363_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F363_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F363_S5 + { + public float F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F363_Ret_S0 + { + public long F0; + public ulong F1; + public long F2; + public nuint F3; + + public F363_Ret_S0(long f0, ulong f1, long f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F363_Ret_S1 + { + public byte F0; + + public F363_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F363_Ret + { + public float F0; + public F363_Ret_S0 F1; + public short F2; + public F363_Ret_S1 F3; + + public F363_Ret(float f0, F363_Ret_S0 f1, short f2, F363_Ret_S1 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3631fAA8F363_RetVAEs6UInt16V_s5Int32Vs6UInt64VAA0G3_S0Vs5Int16VAGs5UInt8VSiAA0G3_S1VAA0G3_S2VAqA0G3_S3VAA0G3_S4VAA0G3_S5VSutXE_tF")] + private static extern F363_Ret SwiftCallbackFunc363(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F363_Ret SwiftCallbackFunc363Callback(ushort a0, int a1, ulong a2, F363_S0 a3, short a4, ushort a5, byte a6, nint a7, F363_S1 a8, F363_S2 a9, byte a10, F363_S3 a11, F363_S4 a12, F363_S5 a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)12008, a0); + Assert.Equal((int)890356073, a1); + Assert.Equal((ulong)5112270286401181715, a2); + Assert.Equal((uint)1624685453, a3.F0.F0); + Assert.Equal((short)2682, a4); + Assert.Equal((ushort)13887, a5); + Assert.Equal((byte)247, a6); + Assert.Equal((nint)unchecked((nint)7795197323357697969), a7); + Assert.Equal((int)370329908, a8.F0); + Assert.Equal((nuint)unchecked((nuint)1683601212863296190), a8.F1.F0); + Assert.Equal((short)16894, a8.F1.F1); + Assert.Equal((sbyte)-92, a8.F2); + Assert.Equal((nint)unchecked((nint)6934836781786563769), a9.F0); + Assert.Equal((byte)19, a10); + Assert.Equal((long)3258357874293920841, a11.F0); + Assert.Equal((ulong)3765743188722118554, a11.F1); + Assert.Equal((nint)unchecked((nint)8809515364603866414), a11.F2.F0); + Assert.Equal((nint)unchecked((nint)1773623431943689525), a12.F0); + Assert.Equal((float)6532112, a13.F0); + Assert.Equal((byte)130, a13.F1); + Assert.Equal((ushort)15558, a13.F2); + Assert.Equal((nuint)unchecked((nuint)5234887551125272826), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F363_Ret(2973825, new F363_Ret_S0(7661636642325465697, 6209318576681244018, 3107782457649598912, unchecked((nuint)7467706143371755441)), -30284, new F363_Ret_S1(219)); + } + + [Fact] + public static void TestSwiftCallbackFunc363() + { + Console.Write("Running SwiftCallbackFunc363: "); + ExceptionDispatchInfo ex = null; + F363_Ret val = SwiftCallbackFunc363(&SwiftCallbackFunc363Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2973825, val.F0); + Assert.Equal((long)7661636642325465697, val.F1.F0); + Assert.Equal((ulong)6209318576681244018, val.F1.F1); + Assert.Equal((long)3107782457649598912, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)7467706143371755441), val.F1.F3); + Assert.Equal((short)-30284, val.F2); + Assert.Equal((byte)219, val.F3.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F364_S0 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F364_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F364_S2 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F364_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3641fs5Int16VAEs5Int32V_AA7F364_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc364(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc364Callback(int a0, F364_S0 a1, F364_S1 a2, F364_S2 a3, F364_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)9362164, a0); + Assert.Equal((nuint)unchecked((nuint)1646419180498042355), a1.F0); + Assert.Equal((double)3896372303979813, a1.F1); + Assert.Equal((long)3545950616461527818, a2.F0); + Assert.Equal((uint)392679274, a3.F0); + Assert.Equal((double)3211191840126193, a3.F1); + Assert.Equal((ushort)3089, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -14645; + } + + [Fact] + public static void TestSwiftCallbackFunc364() + { + Console.Write("Running SwiftCallbackFunc364: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc364(&SwiftCallbackFunc364Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-14645, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F365_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F365_S1 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F365_S2 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F365_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3651fs5Int32VAEs6UInt32V_s6UInt16Vs4Int8VSuAA7F365_S0Vs5Int16Vs5Int64VAgoA0K3_S1VAA0K3_S2VAA0K3_S3VSitXE_tF")] + private static extern int SwiftCallbackFunc365(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc365Callback(uint a0, ushort a1, sbyte a2, nuint a3, F365_S0 a4, short a5, long a6, uint a7, short a8, F365_S1 a9, F365_S2 a10, F365_S3 a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1442800905, a0); + Assert.Equal((ushort)1783, a1); + Assert.Equal((sbyte)-34, a2); + Assert.Equal((nuint)unchecked((nuint)8109340670090603160), a3); + Assert.Equal((byte)132, a4.F0); + Assert.Equal((nint)unchecked((nint)66220022438730269), a4.F1); + Assert.Equal((short)-31152, a5); + Assert.Equal((long)5738545461180747720, a6); + Assert.Equal((uint)1219444893, a7); + Assert.Equal((short)28785, a8); + Assert.Equal((sbyte)-3, a9.F0); + Assert.Equal((short)7448, a9.F1); + Assert.Equal((nint)unchecked((nint)3719972426874063227), a10.F0); + Assert.Equal((ulong)476142732126002235, a10.F1); + Assert.Equal((int)1466720823, a11.F0); + Assert.Equal((nint)unchecked((nint)6991655516274740867), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 681943289; + } + + [Fact] + public static void TestSwiftCallbackFunc365() + { + Console.Write("Running SwiftCallbackFunc365: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc365(&SwiftCallbackFunc365Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)681943289, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F366_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F366_S1 + { + public ushort F0; + public long F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F366_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F366_S2 + { + public double F0; + public short F1; + public F366_S2_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F366_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F366_Ret + { + public byte F0; + public nuint F1; + public nuint F2; + public ushort F3; + public long F4; + public nuint F5; + public sbyte F6; + + public F366_Ret(byte f0, nuint f1, nuint f2, ushort f3, long f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3661fAA8F366_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VSiSuAA0G3_S2Vs6UInt64VSfs6UInt32Vs5Int64VAgA0G3_S3VAGtXE_tF")] + private static extern F366_Ret SwiftCallbackFunc366(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F366_Ret SwiftCallbackFunc366Callback(int a0, F366_S0 a1, F366_S1 a2, nint a3, nuint a4, F366_S2 a5, ulong a6, float a7, uint a8, long a9, int a10, F366_S3 a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((int)1826940538, a0); + Assert.Equal((byte)163, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5209386631208882541), a1.F1); + Assert.Equal((ushort)50090, a2.F0); + Assert.Equal((long)3686213087280904606, a2.F1); + Assert.Equal((double)2153712101872756, a2.F2); + Assert.Equal((float)3322047, a2.F3); + Assert.Equal((nint)unchecked((nint)7795773339716242043), a3); + Assert.Equal((nuint)unchecked((nuint)152400020488491121), a4); + Assert.Equal((double)2233655858084334, a5.F0); + Assert.Equal((short)8229, a5.F1); + Assert.Equal((long)7567511071844250495, a5.F2.F0); + Assert.Equal((byte)187, a5.F3); + Assert.Equal((ulong)5244405617966257732, a6); + Assert.Equal((float)7710274, a7); + Assert.Equal((uint)1017854894, a8); + Assert.Equal((long)737989851960958917, a9); + Assert.Equal((int)1859187118, a10); + Assert.Equal((double)2444967129207536, a11.F0); + Assert.Equal((int)1535022846, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F366_Ret(189, unchecked((nuint)7509064458813535941), unchecked((nuint)3866115208225773481), 37962, 4183954501046225533, unchecked((nuint)5468084227562995738), -92); + } + + [Fact] + public static void TestSwiftCallbackFunc366() + { + Console.Write("Running SwiftCallbackFunc366: "); + ExceptionDispatchInfo ex = null; + F366_Ret val = SwiftCallbackFunc366(&SwiftCallbackFunc366Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)189, val.F0); + Assert.Equal((nuint)unchecked((nuint)7509064458813535941), val.F1); + Assert.Equal((nuint)unchecked((nuint)3866115208225773481), val.F2); + Assert.Equal((ushort)37962, val.F3); + Assert.Equal((long)4183954501046225533, val.F4); + Assert.Equal((nuint)unchecked((nuint)5468084227562995738), val.F5); + Assert.Equal((sbyte)-92, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F367_S0 + { + public byte F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F367_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3671fs6UInt16VAeA7F367_S0V_AA0H3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc367(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc367Callback(F367_S0 a0, F367_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)7, a0.F0); + Assert.Equal((uint)531612821, a0.F1); + Assert.Equal((double)3750663326788218, a0.F2); + Assert.Equal((float)5447742, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 57036; + } + + [Fact] + public static void TestSwiftCallbackFunc367() + { + Console.Write("Running SwiftCallbackFunc367: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc367(&SwiftCallbackFunc367Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)57036, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F368_S0 + { + public nint F0; + public float F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F368_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F368_S1 + { + public short F0; + public F368_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F368_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F368_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3681fs5Int16VAeA7F368_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8VtXE_tF")] + private static extern short SwiftCallbackFunc368(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc368Callback(F368_S0 a0, F368_S1 a1, F368_S2 a2, F368_S3 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2257920642907548666), a0.F0); + Assert.Equal((float)171455, a0.F1); + Assert.Equal((int)216525615, a0.F2); + Assert.Equal((uint)1147881355, a0.F3); + Assert.Equal((short)3019, a1.F0); + Assert.Equal((nuint)unchecked((nuint)3019210631300649178), a1.F1.F0); + Assert.Equal((short)-1611, a2.F0); + Assert.Equal((ushort)45641, a3.F0); + Assert.Equal((sbyte)-125, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12397; + } + + [Fact] + public static void TestSwiftCallbackFunc368() + { + Console.Write("Running SwiftCallbackFunc368: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc368(&SwiftCallbackFunc368Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)12397, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F369_S0 + { + public float F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3691fS2iSd_s5Int16VAA7F369_S0VAEs5Int64VtXE_tF")] + private static extern nint SwiftCallbackFunc369(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc369Callback(double a0, short a1, F369_S0 a2, short a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((double)2999386832445506, a0); + Assert.Equal((short)-4460, a1); + Assert.Equal((float)362607, a2.F0); + Assert.Equal((uint)1499251350, a2.F1); + Assert.Equal((short)5912, a3); + Assert.Equal((long)1045410301481565919, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8679673468494457086); + } + + [Fact] + public static void TestSwiftCallbackFunc369() + { + Console.Write("Running SwiftCallbackFunc369: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc369(&SwiftCallbackFunc369Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8679673468494457086), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F370_S0 + { + public ulong F0; + public byte F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F370_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F370_S2_S0 + { + public ushort F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F370_S2_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F370_S2 + { + public F370_S2_S0 F0; + public F370_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F370_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F370_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3701fs4Int8VAeA7F370_S0V_s6UInt32VAA0H3_S1VSiAA0H3_S2VSfAA0H3_S3Vs5Int64VAqiA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc370(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc370Callback(F370_S0 a0, uint a1, F370_S1 a2, nint a3, F370_S2 a4, float a5, F370_S3 a6, long a7, long a8, uint a9, F370_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)375879542916275209, a0.F0); + Assert.Equal((byte)196, a0.F1); + Assert.Equal((ulong)8434325663881154188, a0.F2); + Assert.Equal((ulong)61083030557901301, a0.F3); + Assert.Equal((uint)1734900507, a1); + Assert.Equal((nint)unchecked((nint)4966895402784695218), a2.F0); + Assert.Equal((nint)unchecked((nint)4900651673565041026), a3); + Assert.Equal((ushort)4149, a4.F0.F0); + Assert.Equal((float)5988429, a4.F0.F1); + Assert.Equal((nint)unchecked((nint)3274597120119297319), a4.F0.F2); + Assert.Equal((ulong)1069532670847881285, a4.F1.F0); + Assert.Equal((float)4622545, a5); + Assert.Equal((long)8408666796483209943, a6.F0); + Assert.Equal((long)386298951674415336, a7); + Assert.Equal((long)357711134836503987, a8); + Assert.Equal((uint)2098640636, a9); + Assert.Equal((ushort)64642, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -49; + } + + [Fact] + public static void TestSwiftCallbackFunc370() + { + Console.Write("Running SwiftCallbackFunc370: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc370(&SwiftCallbackFunc370Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-49, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F371_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F371_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F371_S1 + { + public long F0; + public nuint F1; + public ulong F2; + public short F3; + public F371_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F371_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F371_S2 + { + public F371_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F371_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F371_Ret + { + public ulong F0; + public nuint F1; + public int F2; + public double F3; + public sbyte F4; + public sbyte F5; + public int F6; + + public F371_Ret(ulong f0, nuint f1, int f2, double f3, sbyte f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3711fAA8F371_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSuAA0G3_S3VtXE_tF")] + private static extern F371_Ret SwiftCallbackFunc371(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F371_Ret SwiftCallbackFunc371Callback(F371_S0 a0, F371_S1 a1, F371_S2 a2, nuint a3, F371_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)46357, a0.F0); + Assert.Equal((long)959982859020290346, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2201467935553239805), a1.F1); + Assert.Equal((ulong)8300127796489012491, a1.F2); + Assert.Equal((short)10329, a1.F3); + Assert.Equal((double)823458283722148, a1.F4.F0); + Assert.Equal((ulong)1757139960556456821, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2231703449321971283), a3); + Assert.Equal((double)170806098089434, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F371_Ret(3512151483629839373, unchecked((nuint)3124767728040153206), 1491966043, 1667878368972307, 63, 63, 121388013); + } + + [Fact] + public static void TestSwiftCallbackFunc371() + { + Console.Write("Running SwiftCallbackFunc371: "); + ExceptionDispatchInfo ex = null; + F371_Ret val = SwiftCallbackFunc371(&SwiftCallbackFunc371Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3512151483629839373, val.F0); + Assert.Equal((nuint)unchecked((nuint)3124767728040153206), val.F1); + Assert.Equal((int)1491966043, val.F2); + Assert.Equal((double)1667878368972307, val.F3); + Assert.Equal((sbyte)63, val.F4); + Assert.Equal((sbyte)63, val.F5); + Assert.Equal((int)121388013, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F372_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F372_S1 + { + public long F0; + public nuint F1; + public long F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F372_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F372_S2 + { + public nuint F0; + public F372_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F372_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F372_S3 + { + public double F0; + public float F1; + public F372_S3_S0 F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3721fs6UInt64VAEs5Int32V_AA7F372_S0Vs4Int8VAA0I3_S1VSuAA0I3_S2VAA0I3_S3VAKSftXE_tF")] + private static extern ulong SwiftCallbackFunc372(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc372Callback(int a0, F372_S0 a1, sbyte a2, F372_S1 a3, nuint a4, F372_S2 a5, F372_S3 a6, sbyte a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1134896403, a0); + Assert.Equal((uint)722122126, a1.F0); + Assert.Equal((sbyte)74, a2); + Assert.Equal((long)395096214203143599, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2095119484178269032), a3.F1); + Assert.Equal((long)7395020604131860923, a3.F2); + Assert.Equal((byte)3, a3.F3); + Assert.Equal((uint)1776349758, a3.F4); + Assert.Equal((nuint)unchecked((nuint)7837009080491476329), a4); + Assert.Equal((nuint)unchecked((nuint)6096914258381059565), a5.F0); + Assert.Equal((nint)unchecked((nint)5292982411532615306), a5.F1.F0); + Assert.Equal((double)948129817117794, a6.F0); + Assert.Equal((float)8181849, a6.F1); + Assert.Equal((nint)unchecked((nint)1060472507832070431), a6.F2.F0); + Assert.Equal((ushort)61065, a6.F3); + Assert.Equal((sbyte)-40, a7); + Assert.Equal((float)5765125, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1252497284098056430; + } + + [Fact] + public static void TestSwiftCallbackFunc372() + { + Console.Write("Running SwiftCallbackFunc372: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc372(&SwiftCallbackFunc372Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1252497284098056430, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F373_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F373_S0 + { + public short F0; + public uint F1; + public nint F2; + public F373_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F373_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F373_S2 + { + public float F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F373_S3 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F373_S4 + { + public float F0; + public int F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F373_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F373_Ret + { + public short F0; + public sbyte F1; + public long F2; + public long F3; + public sbyte F4; + public nuint F5; + public int F6; + + public F373_Ret(short f0, sbyte f1, long f2, long f3, sbyte f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3731fAA8F373_RetVAEs6UInt32V_SfAGs4Int8Vs5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64VAA0G3_S5Vs5UInt8VtXE_tF")] + private static extern F373_Ret SwiftCallbackFunc373(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F373_Ret SwiftCallbackFunc373Callback(uint a0, float a1, uint a2, sbyte a3, short a4, F373_S0 a5, F373_S1 a6, F373_S2 a7, F373_S3 a8, F373_S4 a9, ulong a10, F373_S5 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)317266666, a0); + Assert.Equal((float)4155637, a1); + Assert.Equal((uint)1651417086, a2); + Assert.Equal((sbyte)68, a3); + Assert.Equal((short)-10233, a4); + Assert.Equal((short)13620, a5.F0); + Assert.Equal((uint)1763124108, a5.F1); + Assert.Equal((nint)unchecked((nint)5519742150187588869), a5.F2); + Assert.Equal((long)8640730299851237295, a5.F3.F0); + Assert.Equal((ulong)4023350309197726140, a6.F0); + Assert.Equal((float)474697, a7.F0); + Assert.Equal((ulong)2983748333553488974, a7.F1); + Assert.Equal((float)5801702, a7.F2); + Assert.Equal((ulong)4728051397854422512, a8.F0); + Assert.Equal((short)9207, a8.F1); + Assert.Equal((float)2505417, a9.F0); + Assert.Equal((int)298225362, a9.F1); + Assert.Equal((short)-19353, a9.F2); + Assert.Equal((long)7083865237839839037, a9.F3); + Assert.Equal((ulong)8089805406269729001, a10); + Assert.Equal((short)20966, a11.F0); + Assert.Equal((byte)101, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F373_Ret(31839, -13, 5157284723054388553, 6832809089979515858, -78, unchecked((nuint)1153717440036037228), 1032324522); + } + + [Fact] + public static void TestSwiftCallbackFunc373() + { + Console.Write("Running SwiftCallbackFunc373: "); + ExceptionDispatchInfo ex = null; + F373_Ret val = SwiftCallbackFunc373(&SwiftCallbackFunc373Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)31839, val.F0); + Assert.Equal((sbyte)-13, val.F1); + Assert.Equal((long)5157284723054388553, val.F2); + Assert.Equal((long)6832809089979515858, val.F3); + Assert.Equal((sbyte)-78, val.F4); + Assert.Equal((nuint)unchecked((nuint)1153717440036037228), val.F5); + Assert.Equal((int)1032324522, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F374_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F374_S0_S0 + { + public F374_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F374_S0 + { + public double F0; + public F374_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F374_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F374_S1 + { + public nuint F0; + public nuint F1; + public byte F2; + public short F3; + public F374_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F374_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F374_S2 + { + public F374_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F374_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F374_Ret + { + public uint F0; + public float F1; + public nint F2; + public double F3; + public sbyte F4; + public ushort F5; + public int F6; + + public F374_Ret(uint f0, float f1, nint f2, double f3, sbyte f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3741fAA8F374_RetVAESu_AA0G3_S0VSis6UInt64VSiAA0G3_S1Vs5UInt8VSis5Int16Vs6UInt16VAOs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F374_Ret SwiftCallbackFunc374(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F374_Ret SwiftCallbackFunc374Callback(nuint a0, F374_S0 a1, nint a2, ulong a3, nint a4, F374_S1 a5, byte a6, nint a7, short a8, ushort a9, short a10, uint a11, F374_S2 a12, F374_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3636270599502459815), a0); + Assert.Equal((double)2670338414725561, a1.F0); + Assert.Equal((nint)unchecked((nint)782214864957334955), a1.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)8416346778444927175), a2); + Assert.Equal((ulong)2070071332865302847, a3); + Assert.Equal((nint)unchecked((nint)2013895381352117080), a4); + Assert.Equal((nuint)unchecked((nuint)7557971719955821026), a5.F0); + Assert.Equal((nuint)unchecked((nuint)3301082900959963315), a5.F1); + Assert.Equal((byte)92, a5.F2); + Assert.Equal((short)-2037, a5.F3); + Assert.Equal((sbyte)42, a5.F4.F0); + Assert.Equal((byte)251, a6); + Assert.Equal((nint)unchecked((nint)3276648598690911304), a7); + Assert.Equal((short)18506, a8); + Assert.Equal((ushort)5079, a9); + Assert.Equal((short)-21214, a10); + Assert.Equal((uint)239589262, a11); + Assert.Equal((int)683474290, a12.F0.F0); + Assert.Equal((byte)18, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F374_Ret(2143223168, 6322633, unchecked((nint)283073599910117224), 810987312684723, -12, 26209, 119676548); + } + + [Fact] + public static void TestSwiftCallbackFunc374() + { + Console.Write("Running SwiftCallbackFunc374: "); + ExceptionDispatchInfo ex = null; + F374_Ret val = SwiftCallbackFunc374(&SwiftCallbackFunc374Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2143223168, val.F0); + Assert.Equal((float)6322633, val.F1); + Assert.Equal((nint)unchecked((nint)283073599910117224), val.F2); + Assert.Equal((double)810987312684723, val.F3); + Assert.Equal((sbyte)-12, val.F4); + Assert.Equal((ushort)26209, val.F5); + Assert.Equal((int)119676548, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F375_S0 + { + public nint F0; + public int F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F375_S1 + { + public sbyte F0; + public nint F1; + public long F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F375_S2 + { + public byte F0; + public float F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F375_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3751fs5Int16VAEs5UInt8V_s6UInt16Vs6UInt32VAA7F375_S0VSdSuAA0K3_S1VAA0K3_S2VAA0K3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc375(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc375Callback(byte a0, ushort a1, uint a2, F375_S0 a3, double a4, nuint a5, F375_S1 a6, F375_S2 a7, F375_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)129, a0); + Assert.Equal((ushort)46905, a1); + Assert.Equal((uint)41853556, a2); + Assert.Equal((nint)unchecked((nint)4409110939599833373), a3.F0); + Assert.Equal((int)370555514, a3.F1); + Assert.Equal((uint)1314612508, a3.F2); + Assert.Equal((nuint)unchecked((nuint)6120426149541623), a3.F3); + Assert.Equal((double)987904994171414, a4); + Assert.Equal((nuint)unchecked((nuint)6808943442457998499), a5); + Assert.Equal((sbyte)-5, a6.F0); + Assert.Equal((nint)unchecked((nint)8736890789385678786), a6.F1); + Assert.Equal((long)1874114404063406966, a6.F2); + Assert.Equal((short)-27469, a6.F3); + Assert.Equal((nint)unchecked((nint)6978091818589385795), a6.F4); + Assert.Equal((byte)153, a7.F0); + Assert.Equal((float)3332661, a7.F1); + Assert.Equal((nint)unchecked((nint)7015259163355654338), a7.F2); + Assert.Equal((nint)unchecked((nint)2204366030752397139), a7.F3); + Assert.Equal((uint)334231053, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2856; + } + + [Fact] + public static void TestSwiftCallbackFunc375() + { + Console.Write("Running SwiftCallbackFunc375: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc375(&SwiftCallbackFunc375Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)2856, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F376_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3761fs5Int64VAeA7F376_S0VXE_tF")] + private static extern long SwiftCallbackFunc376(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc376Callback(F376_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5946619146423101031), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3349360009748695056; + } + + [Fact] + public static void TestSwiftCallbackFunc376() + { + Console.Write("Running SwiftCallbackFunc376: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc376(&SwiftCallbackFunc376Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3349360009748695056, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F377_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F377_S1_S0 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F377_S1 + { + public long F0; + public float F1; + public F377_S1_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F377_S2_S0 + { + public int F0; + public nint F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + struct F377_S2 + { + public F377_S2_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F377_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F377_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F377_S4 + { + public sbyte F0; + public F377_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F377_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F377_Ret + { + public long F0; + public double F1; + public nuint F2; + public byte F3; + public sbyte F4; + public long F5; + public ulong F6; + + public F377_Ret(long f0, double f1, nuint f2, byte f3, sbyte f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3771fAA8F377_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs6UInt32VAOs4Int8Vs5Int32VAA0G3_S3VAsA0G3_S4Vs5Int64VAA0G3_S5VAYtXE_tF")] + private static extern F377_Ret SwiftCallbackFunc377(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F377_Ret SwiftCallbackFunc377Callback(F377_S0 a0, F377_S1 a1, ushort a2, F377_S2 a3, uint a4, uint a5, sbyte a6, int a7, F377_S3 a8, int a9, F377_S4 a10, long a11, F377_S5 a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((float)4942835, a0.F0); + Assert.Equal((ushort)45782, a0.F1); + Assert.Equal((long)9187903494592955295, a1.F0); + Assert.Equal((float)7294136, a1.F1); + Assert.Equal((uint)618402402, a1.F2.F0); + Assert.Equal((uint)250600760, a1.F2.F1); + Assert.Equal((short)13510, a1.F3); + Assert.Equal((ushort)34214, a2); + Assert.Equal((int)606972062, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)76825875362233309), a3.F0.F1); + Assert.Equal((float)8285009, a3.F0.F2); + Assert.Equal((ushort)36, a3.F0.F3); + Assert.Equal((byte)78, a3.F1); + Assert.Equal((uint)2113371060, a4); + Assert.Equal((uint)1756214185, a5); + Assert.Equal((sbyte)123, a6); + Assert.Equal((int)925395381, a7); + Assert.Equal((nuint)unchecked((nuint)1581659927937832317), a8.F0); + Assert.Equal((int)1886877418, a9); + Assert.Equal((sbyte)-110, a10.F0); + Assert.Equal((short)8030, a10.F1.F0); + Assert.Equal((long)5583718940508562257, a11); + Assert.Equal((sbyte)-63, a12.F0); + Assert.Equal((long)8330352805599680768, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F377_Ret(6782319404096524393, 965485485153410, unchecked((nuint)8396840542074763856), 250, 47, 615775213602800018, 4678831919801272518); + } + + [Fact] + public static void TestSwiftCallbackFunc377() + { + Console.Write("Running SwiftCallbackFunc377: "); + ExceptionDispatchInfo ex = null; + F377_Ret val = SwiftCallbackFunc377(&SwiftCallbackFunc377Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6782319404096524393, val.F0); + Assert.Equal((double)965485485153410, val.F1); + Assert.Equal((nuint)unchecked((nuint)8396840542074763856), val.F2); + Assert.Equal((byte)250, val.F3); + Assert.Equal((sbyte)47, val.F4); + Assert.Equal((long)615775213602800018, val.F5); + Assert.Equal((ulong)4678831919801272518, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F378_Ret + { + public long F0; + public short F1; + public ushort F2; + public short F3; + public ulong F4; + public ushort F5; + public sbyte F6; + + public F378_Ret(long f0, short f1, ushort f2, short f3, ulong f4, ushort f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3781fAA8F378_RetVAEs6UInt32V_s5Int64Vs4Int8VSdAISuSfAKSds6UInt64VtXE_tF")] + private static extern F378_Ret SwiftCallbackFunc378(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F378_Ret SwiftCallbackFunc378Callback(uint a0, long a1, sbyte a2, double a3, long a4, nuint a5, float a6, sbyte a7, double a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)881226261, a0); + Assert.Equal((long)273546537542538337, a1); + Assert.Equal((sbyte)58, a2); + Assert.Equal((double)175400503807984, a3); + Assert.Equal((long)1221086082898385035, a4); + Assert.Equal((nuint)unchecked((nuint)6019753870586199568), a5); + Assert.Equal((float)6181663, a6); + Assert.Equal((sbyte)-104, a7); + Assert.Equal((double)1854630106221531, a8); + Assert.Equal((ulong)1606345173821609255, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F378_Ret(1461535297537733293, 26384, 6283, -13705, 6180689336566601359, 48069, 72); + } + + [Fact] + public static void TestSwiftCallbackFunc378() + { + Console.Write("Running SwiftCallbackFunc378: "); + ExceptionDispatchInfo ex = null; + F378_Ret val = SwiftCallbackFunc378(&SwiftCallbackFunc378Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1461535297537733293, val.F0); + Assert.Equal((short)26384, val.F1); + Assert.Equal((ushort)6283, val.F2); + Assert.Equal((short)-13705, val.F3); + Assert.Equal((ulong)6180689336566601359, val.F4); + Assert.Equal((ushort)48069, val.F5); + Assert.Equal((sbyte)72, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F379_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F379_S0_S0 + { + public F379_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F379_S0 + { + public double F0; + public ushort F1; + public F379_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F379_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F379_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F379_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F379_Ret + { + public float F0; + public float F1; + public byte F2; + public nint F3; + public short F4; + public byte F5; + public nuint F6; + + public F379_Ret(float f0, float f1, byte f2, nint f3, short f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3791fAA8F379_RetVAESi_s5Int16Vs5UInt8VAA0G3_S0VSfAA0G3_S1VSus6UInt16VSfs6UInt32VAOs6UInt64Vs5Int32VSuSfAGSiAA0G3_S2VAoA0G3_S3VAStXE_tF")] + private static extern F379_Ret SwiftCallbackFunc379(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F379_Ret SwiftCallbackFunc379Callback(nint a0, short a1, byte a2, F379_S0 a3, float a4, F379_S1 a5, nuint a6, ushort a7, float a8, uint a9, ushort a10, ulong a11, int a12, nuint a13, float a14, short a15, nint a16, F379_S2 a17, ushort a18, F379_S3 a19, ulong a20, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)143688386321279036), a0); + Assert.Equal((short)-8800, a1); + Assert.Equal((byte)117, a2); + Assert.Equal((double)4328854314939493, a3.F0); + Assert.Equal((ushort)39106, a3.F1); + Assert.Equal((nint)unchecked((nint)9007498164781572170), a3.F2.F0.F0); + Assert.Equal((float)3959371, a4); + Assert.Equal((sbyte)-52, a5.F0); + Assert.Equal((nuint)unchecked((nuint)5748310021283745467), a6); + Assert.Equal((ushort)30056, a7); + Assert.Equal((float)48818, a8); + Assert.Equal((uint)1761122260, a9); + Assert.Equal((ushort)11487, a10); + Assert.Equal((ulong)4435596921726750710, a11); + Assert.Equal((int)941185869, a12); + Assert.Equal((nuint)unchecked((nuint)4749560987386343229), a13); + Assert.Equal((float)1705487, a14); + Assert.Equal((short)-3550, a15); + Assert.Equal((nint)unchecked((nint)935252381982172941), a16); + Assert.Equal((short)-12795, a17.F0); + Assert.Equal((ushort)46896, a18); + Assert.Equal((int)1297100841, a19.F0); + Assert.Equal((ulong)3595878329478158549, a20); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F379_Ret(501746, 2948866, 208, unchecked((nint)6627504802048719132), 13862, 182, unchecked((nuint)1361474752073864006)); + } + + [Fact] + public static void TestSwiftCallbackFunc379() + { + Console.Write("Running SwiftCallbackFunc379: "); + ExceptionDispatchInfo ex = null; + F379_Ret val = SwiftCallbackFunc379(&SwiftCallbackFunc379Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)501746, val.F0); + Assert.Equal((float)2948866, val.F1); + Assert.Equal((byte)208, val.F2); + Assert.Equal((nint)unchecked((nint)6627504802048719132), val.F3); + Assert.Equal((short)13862, val.F4); + Assert.Equal((byte)182, val.F5); + Assert.Equal((nuint)unchecked((nuint)1361474752073864006), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F380_S0 + { + public double F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F380_S1_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F380_S1_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F380_S1 + { + public short F0; + public F380_S1_S0 F1; + public ulong F2; + public F380_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F380_S2 + { + public float F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F380_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F380_S3 + { + public sbyte F0; + public F380_S3_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F380_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3801fs5Int32VAeA7F380_S0V_AeA0H3_S1VSfAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc380(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc380Callback(F380_S0 a0, int a1, F380_S1 a2, float a3, F380_S2 a4, F380_S3 a5, F380_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)1757912367839285, a0.F0); + Assert.Equal((byte)179, a0.F1); + Assert.Equal((short)-20178, a0.F2); + Assert.Equal((int)460037551, a1); + Assert.Equal((short)-15686, a2.F0); + Assert.Equal((sbyte)98, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)7672772146624550938), a2.F1.F1); + Assert.Equal((ulong)8682211435902386806, a2.F2); + Assert.Equal((uint)505592820, a2.F3.F0); + Assert.Equal((float)2370370, a3); + Assert.Equal((float)2369058, a4.F0); + Assert.Equal((int)420656655, a4.F1); + Assert.Equal((sbyte)25, a4.F2); + Assert.Equal((sbyte)-67, a5.F0); + Assert.Equal((long)4827315655969703119, a5.F1.F0); + Assert.Equal((ushort)41656, a5.F2); + Assert.Equal((double)191695394415327, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1587027035; + } + + [Fact] + public static void TestSwiftCallbackFunc380() + { + Console.Write("Running SwiftCallbackFunc380: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc380(&SwiftCallbackFunc380Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1587027035, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F381_S0 + { + public int F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F381_S1 + { + public int F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F381_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F381_Ret_S0 + { + public sbyte F0; + + public F381_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F381_Ret + { + public byte F0; + public F381_Ret_S0 F1; + public nuint F2; + public short F3; + public int F4; + public int F5; + public uint F6; + + public F381_Ret(byte f0, F381_Ret_S0 f1, nuint f2, short f3, int f4, int f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3811fAA8F381_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F381_Ret SwiftCallbackFunc381(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F381_Ret SwiftCallbackFunc381Callback(F381_S0 a0, sbyte a1, F381_S1 a2, F381_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1339216074, a0.F0); + Assert.Equal((sbyte)118, a0.F1); + Assert.Equal((byte)43, a0.F2); + Assert.Equal((sbyte)1, a1); + Assert.Equal((int)839523567, a2.F0); + Assert.Equal((short)2388, a2.F1); + Assert.Equal((sbyte)-97, a2.F2); + Assert.Equal((double)854443865808979, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F381_Ret(96, new F381_Ret_S0(60), unchecked((nuint)3500725342089850771), 28390, 1339738581, 638990531, 460989117); + } + + [Fact] + public static void TestSwiftCallbackFunc381() + { + Console.Write("Running SwiftCallbackFunc381: "); + ExceptionDispatchInfo ex = null; + F381_Ret val = SwiftCallbackFunc381(&SwiftCallbackFunc381Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)96, val.F0); + Assert.Equal((sbyte)60, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3500725342089850771), val.F2); + Assert.Equal((short)28390, val.F3); + Assert.Equal((int)1339738581, val.F4); + Assert.Equal((int)638990531, val.F5); + Assert.Equal((uint)460989117, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F382_S0 + { + public int F0; + public ulong F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F382_S1 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F382_S2 + { + public int F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F382_S3 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F382_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3821fs6UInt32VAeA7F382_S0V_AeA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAEs4Int8VAA0H3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc382(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc382Callback(F382_S0 a0, uint a1, F382_S1 a2, int a3, F382_S2 a4, F382_S3 a5, uint a6, sbyte a7, F382_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1723355707, a0.F0); + Assert.Equal((ulong)1561392661920898048, a0.F1); + Assert.Equal((short)10416, a0.F2); + Assert.Equal((byte)107, a0.F3); + Assert.Equal((uint)1715921591, a1); + Assert.Equal((nuint)unchecked((nuint)2734228308100455639), a2.F0); + Assert.Equal((ushort)34465, a2.F1); + Assert.Equal((int)744711750, a3); + Assert.Equal((int)207174906, a4.F0); + Assert.Equal((double)3779384948985599, a4.F1); + Assert.Equal((ushort)63221, a4.F2); + Assert.Equal((nint)unchecked((nint)3009650259542535667), a5.F0); + Assert.Equal((long)6701284625234489998, a5.F1); + Assert.Equal((uint)1758568543, a6); + Assert.Equal((sbyte)-47, a7); + Assert.Equal((float)984743, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1284876458; + } + + [Fact] + public static void TestSwiftCallbackFunc382() + { + Console.Write("Running SwiftCallbackFunc382: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc382(&SwiftCallbackFunc382Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1284876458, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F383_S0 + { + public nint F0; + public nint F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F383_S1 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F383_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F383_S2 + { + public int F0; + public F383_S2_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F383_S3_S0 + { + public double F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F383_S3 + { + public short F0; + public F383_S3_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F383_S4 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F383_Ret + { + public long F0; + public nint F1; + public short F2; + public ushort F3; + public byte F4; + public nuint F5; + public long F6; + + public F383_Ret(long f0, nint f1, short f2, ushort f3, byte f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3831fAA8F383_RetVAESu_AA0G3_S0Vs4Int8Vs5Int64VAA0G3_S1VAkA0G3_S2VSfAA0G3_S3VAA0G3_S4Vs6UInt16VtXE_tF")] + private static extern F383_Ret SwiftCallbackFunc383(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F383_Ret SwiftCallbackFunc383Callback(nuint a0, F383_S0 a1, sbyte a2, long a3, F383_S1 a4, long a5, F383_S2 a6, float a7, F383_S3 a8, F383_S4 a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3868461756097455988), a0); + Assert.Equal((nint)unchecked((nint)2828356680534370749), a1.F0); + Assert.Equal((nint)unchecked((nint)7606247608334365083), a1.F1); + Assert.Equal((byte)103, a1.F2); + Assert.Equal((short)11544, a1.F3); + Assert.Equal((sbyte)116, a2); + Assert.Equal((long)8126033969483152650, a3); + Assert.Equal((ushort)48836, a4.F0); + Assert.Equal((sbyte)-50, a4.F1); + Assert.Equal((long)8367802691245200985, a5); + Assert.Equal((int)505846911, a6.F0); + Assert.Equal((nint)unchecked((nint)6126023069791827242), a6.F1.F0); + Assert.Equal((byte)9, a6.F2); + Assert.Equal((float)2413002, a7); + Assert.Equal((short)-24578, a8.F0); + Assert.Equal((double)2910204273970384, a8.F1.F0); + Assert.Equal((int)813025175, a8.F1.F1); + Assert.Equal((nint)unchecked((nint)8478721449702328336), a8.F1.F2); + Assert.Equal((short)-4275, a8.F2); + Assert.Equal((nint)unchecked((nint)2501402073218031841), a9.F0); + Assert.Equal((sbyte)-110, a9.F1); + Assert.Equal((ushort)19650, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F383_Ret(7155666057399479128, unchecked((nint)7185986512909058071), -13552, 30332, 110, unchecked((nuint)809189187886460744), 1249084582349616848); + } + + [Fact] + public static void TestSwiftCallbackFunc383() + { + Console.Write("Running SwiftCallbackFunc383: "); + ExceptionDispatchInfo ex = null; + F383_Ret val = SwiftCallbackFunc383(&SwiftCallbackFunc383Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7155666057399479128, val.F0); + Assert.Equal((nint)unchecked((nint)7185986512909058071), val.F1); + Assert.Equal((short)-13552, val.F2); + Assert.Equal((ushort)30332, val.F3); + Assert.Equal((byte)110, val.F4); + Assert.Equal((nuint)unchecked((nuint)809189187886460744), val.F5); + Assert.Equal((long)1249084582349616848, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F384_S0 + { + public ulong F0; + public ushort F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F384_S1 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F384_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F384_Ret_S0 + { + public byte F0; + + public F384_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F384_Ret + { + public uint F0; + public ulong F1; + public long F2; + public nuint F3; + public F384_Ret_S0 F4; + public nint F5; + public int F6; + + public F384_Ret(uint f0, ulong f1, long f2, nuint f3, F384_Ret_S0 f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3841fAA8F384_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F384_Ret SwiftCallbackFunc384(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F384_Ret SwiftCallbackFunc384Callback(uint a0, F384_S0 a1, F384_S1 a2, F384_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)344151326, a0); + Assert.Equal((ulong)4585438869720754426, a1.F0); + Assert.Equal((ushort)12777, a1.F1); + Assert.Equal((uint)411786401, a1.F2); + Assert.Equal((ushort)9867, a1.F3); + Assert.Equal((byte)80, a2.F0); + Assert.Equal((uint)1888466615, a2.F1); + Assert.Equal((uint)1094976043, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F384_Ret(1774684329, 4250832594076308595, 5961285094739294058, unchecked((nuint)4502600678279134911), new F384_Ret_S0(93), unchecked((nint)4699054572897368046), 1628976795); + } + + [Fact] + public static void TestSwiftCallbackFunc384() + { + Console.Write("Running SwiftCallbackFunc384: "); + ExceptionDispatchInfo ex = null; + F384_Ret val = SwiftCallbackFunc384(&SwiftCallbackFunc384Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1774684329, val.F0); + Assert.Equal((ulong)4250832594076308595, val.F1); + Assert.Equal((long)5961285094739294058, val.F2); + Assert.Equal((nuint)unchecked((nuint)4502600678279134911), val.F3); + Assert.Equal((byte)93, val.F4.F0); + Assert.Equal((nint)unchecked((nint)4699054572897368046), val.F5); + Assert.Equal((int)1628976795, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F385_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F385_S0 + { + public int F0; + public ushort F1; + public nint F2; + public F385_S0_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F385_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F385_S1_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F385_S1 + { + public F385_S1_S0 F0; + public uint F1; + public long F2; + public F385_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F385_S2 + { + public nint F0; + public byte F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F385_S3 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F385_Ret + { + public uint F0; + public uint F1; + public ulong F2; + public nint F3; + public nint F4; + public long F5; + public nuint F6; + + public F385_Ret(uint f0, uint f1, ulong f2, nint f3, nint f4, long f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3851fAA8F385_RetVAeA0G3_S0V_s6UInt64Vs5Int32VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3Vs6UInt32VtXE_tF")] + private static extern F385_Ret SwiftCallbackFunc385(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F385_Ret SwiftCallbackFunc385Callback(F385_S0 a0, ulong a1, int a2, F385_S1 a3, F385_S2 a4, byte a5, F385_S3 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((int)243416486, a0.F0); + Assert.Equal((ushort)15100, a0.F1); + Assert.Equal((nint)unchecked((nint)8753748236635453284), a0.F2); + Assert.Equal((long)4531817368122380075, a0.F3.F0); + Assert.Equal((byte)5, a0.F4); + Assert.Equal((ulong)7014616846942718236, a1); + Assert.Equal((int)516680045, a2); + Assert.Equal((short)-24742, a3.F0.F0); + Assert.Equal((uint)1249404786, a3.F1); + Assert.Equal((long)5922934889311640880, a3.F2); + Assert.Equal((uint)1107532134, a3.F3.F0); + Assert.Equal((nint)unchecked((nint)4192606217005296679), a4.F0); + Assert.Equal((byte)221, a4.F1); + Assert.Equal((nint)unchecked((nint)3914331070024563797), a4.F2); + Assert.Equal((uint)1481223261, a4.F3); + Assert.Equal((byte)158, a5); + Assert.Equal((byte)54, a6.F0); + Assert.Equal((uint)765528050, a6.F1); + Assert.Equal((uint)1763543561, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F385_Ret(585773622, 426556486, 9158380056919061388, unchecked((nint)3653583897461835756), unchecked((nint)8768101361122196593), 7059630732345401524, unchecked((nuint)5444487404438663749)); + } + + [Fact] + public static void TestSwiftCallbackFunc385() + { + Console.Write("Running SwiftCallbackFunc385: "); + ExceptionDispatchInfo ex = null; + F385_Ret val = SwiftCallbackFunc385(&SwiftCallbackFunc385Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)585773622, val.F0); + Assert.Equal((uint)426556486, val.F1); + Assert.Equal((ulong)9158380056919061388, val.F2); + Assert.Equal((nint)unchecked((nint)3653583897461835756), val.F3); + Assert.Equal((nint)unchecked((nint)8768101361122196593), val.F4); + Assert.Equal((long)7059630732345401524, val.F5); + Assert.Equal((nuint)unchecked((nuint)5444487404438663749), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F386_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F386_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3861fs5Int32VAEs5Int64V_s5Int16VAA7F386_S0VAA0J3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc386(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc386Callback(long a0, short a1, F386_S0 a2, F386_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)2221845776649021231, a0); + Assert.Equal((short)-13678, a1); + Assert.Equal((int)1462586610, a2.F0); + Assert.Equal((ushort)10211, a2.F1); + Assert.Equal((double)4351761424918845, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1769695024; + } + + [Fact] + public static void TestSwiftCallbackFunc386() + { + Console.Write("Running SwiftCallbackFunc386: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc386(&SwiftCallbackFunc386Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1769695024, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F387_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F387_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F387_S2 + { + public nuint F0; + public long F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F387_S3_S0 + { + public int F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F387_S3 + { + public int F0; + public F387_S3_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F387_S4 + { + public short F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F387_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F387_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F387_Ret_S0 + { + public int F0; + public nuint F1; + public nint F2; + public uint F3; + public byte F4; + public sbyte F5; + + public F387_Ret_S0(int f0, nuint f1, nint f2, uint f3, byte f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F387_Ret + { + public F387_Ret_S0 F0; + public byte F1; + + public F387_Ret(F387_Ret_S0 f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3871fAA8F387_RetVAESi_SdAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAISds6UInt32VAA0G3_S4Vs5Int32VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F387_Ret SwiftCallbackFunc387(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F387_Ret SwiftCallbackFunc387Callback(nint a0, double a1, F387_S0 a2, ushort a3, F387_S1 a4, F387_S2 a5, F387_S3 a6, ushort a7, double a8, uint a9, F387_S4 a10, int a11, F387_S5 a12, F387_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5678353123569577422), a0); + Assert.Equal((double)1219166895743618, a1); + Assert.Equal((uint)1361889216, a2.F0); + Assert.Equal((double)3230691200118103, a2.F1); + Assert.Equal((ushort)20096, a3); + Assert.Equal((ushort)35541, a4.F0); + Assert.Equal((nuint)unchecked((nuint)740845755173168515), a5.F0); + Assert.Equal((long)1076158493009256805, a5.F1); + Assert.Equal((nint)unchecked((nint)8180985739869586726), a5.F2); + Assert.Equal((ulong)183688256000427586, a5.F3); + Assert.Equal((int)1032455633, a6.F0); + Assert.Equal((int)180107580, a6.F1.F0); + Assert.Equal((uint)1366731216, a6.F1.F1); + Assert.Equal((sbyte)-111, a6.F1.F2); + Assert.Equal((nuint)unchecked((nuint)5965424058934897582), a6.F2); + Assert.Equal((ushort)37838, a7); + Assert.Equal((double)3080573286044500, a8); + Assert.Equal((uint)325330022, a9); + Assert.Equal((short)-17722, a10.F0); + Assert.Equal((int)662498615, a10.F1); + Assert.Equal((sbyte)-83, a10.F2); + Assert.Equal((int)656991725, a11); + Assert.Equal((byte)89, a12.F0); + Assert.Equal((float)4321727, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F387_Ret(new F387_Ret_S0(1272949863, unchecked((nuint)6185190944475036372), unchecked((nint)1464978113086055403), 113694807, 64, 123), 226); + } + + [Fact] + public static void TestSwiftCallbackFunc387() + { + Console.Write("Running SwiftCallbackFunc387: "); + ExceptionDispatchInfo ex = null; + F387_Ret val = SwiftCallbackFunc387(&SwiftCallbackFunc387Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1272949863, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6185190944475036372), val.F0.F1); + Assert.Equal((nint)unchecked((nint)1464978113086055403), val.F0.F2); + Assert.Equal((uint)113694807, val.F0.F3); + Assert.Equal((byte)64, val.F0.F4); + Assert.Equal((sbyte)123, val.F0.F5); + Assert.Equal((byte)226, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F388_S0 + { + public uint F0; + public byte F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F388_S1 + { + public long F0; + public short F1; + public ushort F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F388_Ret_S0 + { + public uint F0; + public double F1; + public sbyte F2; + public sbyte F3; + public ulong F4; + + public F388_Ret_S0(uint f0, double f1, sbyte f2, sbyte f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F388_Ret + { + public sbyte F0; + public F388_Ret_S0 F1; + public double F2; + + public F388_Ret(sbyte f0, F388_Ret_S0 f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3881fAA8F388_RetVAeA0G3_S0V_Sus5Int16VSiAA0G3_S1Vs6UInt16VSdtXE_tF")] + private static extern F388_Ret SwiftCallbackFunc388(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F388_Ret SwiftCallbackFunc388Callback(F388_S0 a0, nuint a1, short a2, nint a3, F388_S1 a4, ushort a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)1977025849, a0.F0); + Assert.Equal((byte)210, a0.F1); + Assert.Equal((short)29072, a0.F2); + Assert.Equal((float)4863513, a0.F3); + Assert.Equal((nuint)unchecked((nuint)6915272653490450580), a1); + Assert.Equal((short)8495, a2); + Assert.Equal((nint)unchecked((nint)8309112059112132553), a3); + Assert.Equal((long)8522915645186245345, a4.F0); + Assert.Equal((short)2271, a4.F1); + Assert.Equal((ushort)34353, a4.F2); + Assert.Equal((float)7133007, a4.F3); + Assert.Equal((ushort)24691, a4.F4); + Assert.Equal((ushort)7257, a5); + Assert.Equal((double)522586453753432, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F388_Ret(89, new F388_Ret_S0(1265544353, 2151776147094359, -46, -90, 6491341195177163823), 2663328399076607); + } + + [Fact] + public static void TestSwiftCallbackFunc388() + { + Console.Write("Running SwiftCallbackFunc388: "); + ExceptionDispatchInfo ex = null; + F388_Ret val = SwiftCallbackFunc388(&SwiftCallbackFunc388Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)89, val.F0); + Assert.Equal((uint)1265544353, val.F1.F0); + Assert.Equal((double)2151776147094359, val.F1.F1); + Assert.Equal((sbyte)-46, val.F1.F2); + Assert.Equal((sbyte)-90, val.F1.F3); + Assert.Equal((ulong)6491341195177163823, val.F1.F4); + Assert.Equal((double)2663328399076607, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F389_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F389_S0 + { + public int F0; + public long F1; + public F389_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F389_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F389_S1 + { + public F389_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F389_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F389_S2 + { + public nint F0; + public F389_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F389_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F389_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3891fs5UInt8VAEs5Int32V_SuAA7F389_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSiAA0I3_S4VtXE_tF")] + private static extern byte SwiftCallbackFunc389(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc389Callback(int a0, nuint a1, F389_S0 a2, F389_S1 a3, F389_S2 a4, F389_S3 a5, nint a6, F389_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)213681835, a0); + Assert.Equal((nuint)unchecked((nuint)2247828983398650057), a1); + Assert.Equal((int)940609552, a2.F0); + Assert.Equal((long)6524400189047549587, a2.F1); + Assert.Equal((ulong)471574212730736641, a2.F2.F0); + Assert.Equal((ushort)11269, a2.F3); + Assert.Equal((float)5345933, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)3967757345003991935), a4.F0); + Assert.Equal((long)4766001503440084434, a4.F1.F0); + Assert.Equal((int)359163275, a5.F0); + Assert.Equal((nint)unchecked((nint)2886750866588079408), a6); + Assert.Equal((long)5493332104302159939, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1; + } + + [Fact] + public static void TestSwiftCallbackFunc389() + { + Console.Write("Running SwiftCallbackFunc389: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc389(&SwiftCallbackFunc389Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)1, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F390_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F390_S1 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F390_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F390_S2 + { + public nint F0; + public short F1; + public F390_S2_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F390_S3 + { + public long F0; + public nuint F1; + public double F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F390_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F390_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F390_Ret + { + public int F0; + public byte F1; + public short F2; + public byte F3; + public ulong F4; + public ushort F5; + public long F6; + + public F390_Ret(int f0, byte f1, short f2, byte f3, ulong f4, ushort f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3901fAA8F390_RetVAeA0G3_S0V_s6UInt64Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VASSiAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F390_Ret SwiftCallbackFunc390(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F390_Ret SwiftCallbackFunc390Callback(F390_S0 a0, ulong a1, int a2, F390_S1 a3, F390_S2 a4, F390_S3 a5, ushort a6, ushort a7, nint a8, F390_S4 a9, F390_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)18244, a0.F0); + Assert.Equal((uint)89987528, a0.F1); + Assert.Equal((ulong)6511869997269530141, a1); + Assert.Equal((int)537220506, a2); + Assert.Equal((short)-26130, a3.F0); + Assert.Equal((ushort)51453, a3.F1); + Assert.Equal((nint)unchecked((nint)1857417199295041594), a4.F0); + Assert.Equal((short)18419, a4.F1); + Assert.Equal((float)7941499, a4.F2.F0); + Assert.Equal((long)3100693476951741728, a4.F3); + Assert.Equal((long)8510606167231235537, a5.F0); + Assert.Equal((nuint)unchecked((nuint)355902203299885338), a5.F1); + Assert.Equal((double)1241547398375195, a5.F2); + Assert.Equal((int)1644651071, a5.F3); + Assert.Equal((sbyte)7, a5.F4); + Assert.Equal((ushort)57276, a6); + Assert.Equal((ushort)19455, a7); + Assert.Equal((nint)unchecked((nint)3681879414375323443), a8); + Assert.Equal((sbyte)29, a9.F0); + Assert.Equal((long)2059571533250169559, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F390_Ret(1594733176, 116, -21276, 249, 4071611409486043711, 30523, 3333636001103911477); + } + + [Fact] + public static void TestSwiftCallbackFunc390() + { + Console.Write("Running SwiftCallbackFunc390: "); + ExceptionDispatchInfo ex = null; + F390_Ret val = SwiftCallbackFunc390(&SwiftCallbackFunc390Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1594733176, val.F0); + Assert.Equal((byte)116, val.F1); + Assert.Equal((short)-21276, val.F2); + Assert.Equal((byte)249, val.F3); + Assert.Equal((ulong)4071611409486043711, val.F4); + Assert.Equal((ushort)30523, val.F5); + Assert.Equal((long)3333636001103911477, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F391_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F391_S0 + { + public int F0; + public F391_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F391_S1 + { + public ushort F0; + public sbyte F1; + public ushort F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F391_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F391_Ret_S0 + { + public short F0; + + public F391_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F391_Ret + { + public sbyte F0; + public sbyte F1; + public nuint F2; + public float F3; + public sbyte F4; + public double F5; + public F391_Ret_S0 F6; + + public F391_Ret(sbyte f0, sbyte f1, nuint f2, float f3, sbyte f4, double f5, F391_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3911fAA8F391_RetVAESd_s5Int32VAA0G3_S0VSis6UInt32Vs4Int8VAA0G3_S1Vs6UInt16VAA0G3_S2VtXE_tF")] + private static extern F391_Ret SwiftCallbackFunc391(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F391_Ret SwiftCallbackFunc391Callback(double a0, int a1, F391_S0 a2, nint a3, uint a4, sbyte a5, F391_S1 a6, ushort a7, F391_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)3690023952980436, a0); + Assert.Equal((int)1227454303, a1); + Assert.Equal((int)2091714662, a2.F0); + Assert.Equal((uint)290479713, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)4702266978196839848), a3); + Assert.Equal((uint)2135541214, a4); + Assert.Equal((sbyte)-38, a5); + Assert.Equal((ushort)25570, a6.F0); + Assert.Equal((sbyte)-63, a6.F1); + Assert.Equal((ushort)64950, a6.F2); + Assert.Equal((ulong)8049975357854002712, a6.F3); + Assert.Equal((float)1384039, a6.F4); + Assert.Equal((ushort)21542, a7); + Assert.Equal((nuint)unchecked((nuint)4610415192779163675), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F391_Ret(-67, -96, unchecked((nuint)532769996298771999), 5451762, 94, 1111893222689684, new F391_Ret_S0(-13207)); + } + + [Fact] + public static void TestSwiftCallbackFunc391() + { + Console.Write("Running SwiftCallbackFunc391: "); + ExceptionDispatchInfo ex = null; + F391_Ret val = SwiftCallbackFunc391(&SwiftCallbackFunc391Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-67, val.F0); + Assert.Equal((sbyte)-96, val.F1); + Assert.Equal((nuint)unchecked((nuint)532769996298771999), val.F2); + Assert.Equal((float)5451762, val.F3); + Assert.Equal((sbyte)94, val.F4); + Assert.Equal((double)1111893222689684, val.F5); + Assert.Equal((short)-13207, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F392_S0 + { + public ushort F0; + public double F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F392_S1 + { + public uint F0; + public nuint F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F392_S2 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F392_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F392_S3 + { + public double F0; + public F392_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F392_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F392_Ret + { + public sbyte F0; + public ushort F1; + public short F2; + public long F3; + public double F4; + public float F5; + public int F6; + + public F392_Ret(sbyte f0, ushort f1, short f2, long f3, double f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3921fAA8F392_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F392_Ret SwiftCallbackFunc392(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F392_Ret SwiftCallbackFunc392Callback(short a0, F392_S0 a1, F392_S1 a2, int a3, F392_S2 a4, nint a5, F392_S3 a6, F392_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)20732, a0); + Assert.Equal((ushort)24406, a1.F0); + Assert.Equal((double)765719142516829, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8704405708355083754), a1.F2); + Assert.Equal((nuint)unchecked((nuint)755623500226264961), a1.F3); + Assert.Equal((uint)2008651792, a2.F0); + Assert.Equal((nuint)unchecked((nuint)3935491577250997414), a2.F1); + Assert.Equal((float)7655188, a2.F2); + Assert.Equal((uint)1097666170, a2.F3); + Assert.Equal((int)1208947253, a3); + Assert.Equal((uint)1330708404, a4.F0); + Assert.Equal((ulong)6778876056284103464, a4.F1); + Assert.Equal((nint)unchecked((nint)6307248131401116324), a5); + Assert.Equal((double)4275752830446536, a6.F0); + Assert.Equal((ushort)42663, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)7489987314105843375), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F392_Ret(28, 20634, 1796, 2007181771846631906, 4045776660353324, 3111509, 776969434); + } + + [Fact] + public static void TestSwiftCallbackFunc392() + { + Console.Write("Running SwiftCallbackFunc392: "); + ExceptionDispatchInfo ex = null; + F392_Ret val = SwiftCallbackFunc392(&SwiftCallbackFunc392Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)28, val.F0); + Assert.Equal((ushort)20634, val.F1); + Assert.Equal((short)1796, val.F2); + Assert.Equal((long)2007181771846631906, val.F3); + Assert.Equal((double)4045776660353324, val.F4); + Assert.Equal((float)3111509, val.F5); + Assert.Equal((int)776969434, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F393_S0 + { + public ulong F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3931fs5Int32VAeA7F393_S0V_s6UInt32Vs6UInt64Vs5UInt8VtXE_tF")] + private static extern int SwiftCallbackFunc393(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc393Callback(F393_S0 a0, uint a1, ulong a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4300003166972569121, a0.F0); + Assert.Equal((byte)55, a0.F1); + Assert.Equal((uint)1937053180, a1); + Assert.Equal((ulong)7987307076699736872, a2); + Assert.Equal((byte)85, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 729129841; + } + + [Fact] + public static void TestSwiftCallbackFunc393() + { + Console.Write("Running SwiftCallbackFunc393: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc393(&SwiftCallbackFunc393Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)729129841, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F394_S0 + { + public float F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3941fS2fs5Int16V_s5UInt8VS2iA2Gs6UInt32VSuSfs5Int32VSis6UInt64VAA7F394_S0VAMtXE_tF")] + private static extern float SwiftCallbackFunc394(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc394Callback(short a0, byte a1, nint a2, nint a3, byte a4, byte a5, uint a6, nuint a7, float a8, int a9, nint a10, ulong a11, F394_S0 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((short)-2714, a0); + Assert.Equal((byte)38, a1); + Assert.Equal((nint)unchecked((nint)5847603524434323753), a2); + Assert.Equal((nint)unchecked((nint)7270199648951367782), a3); + Assert.Equal((byte)71, a4); + Assert.Equal((byte)59, a5); + Assert.Equal((uint)1678084373, a6); + Assert.Equal((nuint)unchecked((nuint)8125444417910141643), a7); + Assert.Equal((float)7761227, a8); + Assert.Equal((int)216001233, a9); + Assert.Equal((nint)unchecked((nint)7449508267140221766), a10); + Assert.Equal((ulong)7493222114178225446, a11); + Assert.Equal((float)2940403, a12.F0); + Assert.Equal((byte)103, a12.F1); + Assert.Equal((ulong)2124173831471352431, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3334854; + } + + [Fact] + public static void TestSwiftCallbackFunc394() + { + Console.Write("Running SwiftCallbackFunc394: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc394(&SwiftCallbackFunc394Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3334854, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F395_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F395_S0 + { + public short F0; + public byte F1; + public int F2; + public F395_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F395_S1_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F395_S1_S0_S0 + { + public F395_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F395_S1_S0 + { + public F395_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F395_S1 + { + public sbyte F0; + public byte F1; + public sbyte F2; + public F395_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F395_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F395_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3951fS2us5Int64V_AA7F395_S0Vs4Int8Vs5Int32Vs6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc395(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc395Callback(long a0, F395_S0 a1, sbyte a2, int a3, ulong a4, F395_S1 a5, F395_S2 a6, F395_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)1989645823961002849, a0); + Assert.Equal((short)25494, a1.F0); + Assert.Equal((byte)93, a1.F1); + Assert.Equal((int)949391714, a1.F2); + Assert.Equal((ulong)2088374654856765221, a1.F3.F0); + Assert.Equal((sbyte)-96, a2); + Assert.Equal((int)1355418342, a3); + Assert.Equal((ulong)4845000376279332094, a4); + Assert.Equal((sbyte)44, a5.F0); + Assert.Equal((byte)49, a5.F1); + Assert.Equal((sbyte)-3, a5.F2); + Assert.Equal((ushort)50772, a5.F3.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5521914312308611743), a6.F0); + Assert.Equal((long)5155142831035858062, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6489989960105508524); + } + + [Fact] + public static void TestSwiftCallbackFunc395() + { + Console.Write("Running SwiftCallbackFunc395: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc395(&SwiftCallbackFunc395Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6489989960105508524), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F396_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F396_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F396_S2 + { + public short F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F396_S3 + { + public uint F0; + public int F1; + public long F2; + public double F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F396_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F396_Ret_S0_S0 + { + public uint F0; + + public F396_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F396_Ret_S0 + { + public byte F0; + public nint F1; + public nuint F2; + public F396_Ret_S0_S0 F3; + + public F396_Ret_S0(byte f0, nint f1, nuint f2, F396_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F396_Ret + { + public double F0; + public F396_Ret_S0 F1; + public uint F2; + public nint F3; + + public F396_Ret(double f0, F396_Ret_S0 f1, uint f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3961fAA8F396_RetVAeA0G3_S0V_SuAA0G3_S1Vs4Int8VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F396_Ret SwiftCallbackFunc396(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F396_Ret SwiftCallbackFunc396Callback(F396_S0 a0, nuint a1, F396_S1 a2, sbyte a3, nuint a4, F396_S2 a5, F396_S3 a6, F396_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)1547198788310422, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2846074563679890982), a1); + Assert.Equal((ulong)284318357619059212, a2.F0); + Assert.Equal((sbyte)-61, a3); + Assert.Equal((nuint)unchecked((nuint)1642652754494255500), a4); + Assert.Equal((short)20310, a5.F0); + Assert.Equal((ulong)3851642194947348653, a5.F1); + Assert.Equal((ulong)75544477958602664, a5.F2); + Assert.Equal((uint)920603659, a6.F0); + Assert.Equal((int)637608760, a6.F1); + Assert.Equal((long)7312342105458526200, a6.F2); + Assert.Equal((double)3462247915170891, a6.F3); + Assert.Equal((double)2203027903224101, a6.F4); + Assert.Equal((float)102320, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F396_Ret(2805437887939090, new F396_Ret_S0(213, unchecked((nint)1559759188022596693), unchecked((nuint)4497032291525225594), new F396_Ret_S0_S0(1910694925)), 934672579, unchecked((nint)4769505573070641767)); + } + + [Fact] + public static void TestSwiftCallbackFunc396() + { + Console.Write("Running SwiftCallbackFunc396: "); + ExceptionDispatchInfo ex = null; + F396_Ret val = SwiftCallbackFunc396(&SwiftCallbackFunc396Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2805437887939090, val.F0); + Assert.Equal((byte)213, val.F1.F0); + Assert.Equal((nint)unchecked((nint)1559759188022596693), val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)4497032291525225594), val.F1.F2); + Assert.Equal((uint)1910694925, val.F1.F3.F0); + Assert.Equal((uint)934672579, val.F2); + Assert.Equal((nint)unchecked((nint)4769505573070641767), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F397_S0 + { + public uint F0; + public uint F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F397_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F397_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F397_S3 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F397_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F397_S4 + { + public F397_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F397_Ret_S0 + { + public sbyte F0; + public float F1; + + public F397_Ret_S0(sbyte f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F397_Ret + { + public uint F0; + public F397_Ret_S0 F1; + public short F2; + public long F3; + public long F4; + public sbyte F5; + + public F397_Ret(uint f0, F397_Ret_S0 f1, short f2, long f3, long f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3971fAA8F397_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt64VAA0G3_S2VAmA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F397_Ret SwiftCallbackFunc397(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F397_Ret SwiftCallbackFunc397Callback(F397_S0 a0, F397_S1 a1, short a2, ulong a3, F397_S2 a4, ulong a5, F397_S3 a6, F397_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1235631243, a0.F0); + Assert.Equal((uint)1932541555, a0.F1); + Assert.Equal((double)2184596383386592, a0.F2); + Assert.Equal((ushort)12692, a0.F3); + Assert.Equal((ushort)47695, a1.F0); + Assert.Equal((short)-10963, a2); + Assert.Equal((ulong)6701825712965467326, a3); + Assert.Equal((ulong)1527146774346819152, a4.F0); + Assert.Equal((ulong)6995162704048955066, a5); + Assert.Equal((nint)unchecked((nint)5433705705754290190), a6.F0); + Assert.Equal((sbyte)14, a6.F1); + Assert.Equal((ulong)8260414154271638284, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F397_Ret(1101641767, new F397_Ret_S0(-66, 7862104), 2929, 704584506656129212, 1921983279953314885, 106); + } + + [Fact] + public static void TestSwiftCallbackFunc397() + { + Console.Write("Running SwiftCallbackFunc397: "); + ExceptionDispatchInfo ex = null; + F397_Ret val = SwiftCallbackFunc397(&SwiftCallbackFunc397Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1101641767, val.F0); + Assert.Equal((sbyte)-66, val.F1.F0); + Assert.Equal((float)7862104, val.F1.F1); + Assert.Equal((short)2929, val.F2); + Assert.Equal((long)704584506656129212, val.F3); + Assert.Equal((long)1921983279953314885, val.F4); + Assert.Equal((sbyte)106, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F398_S0 + { + public byte F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F398_S1_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F398_S1_S0 + { + public byte F0; + public F398_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F398_S1 + { + public F398_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F398_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F398_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F398_S3 + { + public ulong F0; + public long F1; + public ulong F2; + public F398_S3_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F398_Ret_S0 + { + public sbyte F0; + + public F398_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F398_Ret + { + public float F0; + public float F1; + public ushort F2; + public float F3; + public F398_Ret_S0 F4; + public uint F5; + public float F6; + + public F398_Ret(float f0, float f1, ushort f2, float f3, F398_Ret_S0 f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3981fAA8F398_RetVAeA0G3_S0V_s5Int32VAiA0G3_S1Vs5Int16Vs5UInt8Vs6UInt64VAMSuAA0G3_S2VAmA0G3_S3VAMSftXE_tF")] + private static extern F398_Ret SwiftCallbackFunc398(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F398_Ret SwiftCallbackFunc398Callback(F398_S0 a0, int a1, int a2, F398_S1 a3, short a4, byte a5, ulong a6, short a7, nuint a8, F398_S2 a9, short a10, F398_S3 a11, short a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((byte)193, a0.F0); + Assert.Equal((long)5958311512674161292, a0.F1); + Assert.Equal((long)3722023474816358735, a0.F2); + Assert.Equal((int)881500293, a1); + Assert.Equal((int)301194571, a2); + Assert.Equal((byte)122, a3.F0.F0); + Assert.Equal((ulong)7350360271191019339, a3.F0.F1.F0); + Assert.Equal((sbyte)5, a3.F1); + Assert.Equal((short)-3802, a4); + Assert.Equal((byte)213, a5); + Assert.Equal((ulong)2073294049862954225, a6); + Assert.Equal((short)-21624, a7); + Assert.Equal((nuint)unchecked((nuint)7632609340267292165), a8); + Assert.Equal((long)3821332723156890961, a9.F0); + Assert.Equal((short)-2367, a10); + Assert.Equal((ulong)5204221035641717415, a11.F0); + Assert.Equal((long)8156588099197287502, a11.F1); + Assert.Equal((ulong)6233300357660818978, a11.F2); + Assert.Equal((float)658852, a11.F3.F0); + Assert.Equal((sbyte)-82, a11.F4); + Assert.Equal((short)-7459, a12); + Assert.Equal((float)6126282, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F398_Ret(6265278, 7742835, 21260, 2932885, new F398_Ret_S0(112), 1236972777, 2870494); + } + + [Fact] + public static void TestSwiftCallbackFunc398() + { + Console.Write("Running SwiftCallbackFunc398: "); + ExceptionDispatchInfo ex = null; + F398_Ret val = SwiftCallbackFunc398(&SwiftCallbackFunc398Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6265278, val.F0); + Assert.Equal((float)7742835, val.F1); + Assert.Equal((ushort)21260, val.F2); + Assert.Equal((float)2932885, val.F3); + Assert.Equal((sbyte)112, val.F4.F0); + Assert.Equal((uint)1236972777, val.F5); + Assert.Equal((float)2870494, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F399_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F399_Ret + { + public int F0; + public nuint F1; + public short F2; + public float F3; + public long F4; + public float F5; + public sbyte F6; + + public F399_Ret(int f0, nuint f1, short f2, float f3, long f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3991fAA8F399_RetVAEs6UInt64V_AA0G3_S0VSdtXE_tF")] + private static extern F399_Ret SwiftCallbackFunc399(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F399_Ret SwiftCallbackFunc399Callback(ulong a0, F399_S0 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2022504318457732175, a0); + Assert.Equal((ulong)8890220199256124157, a1.F0); + Assert.Equal((double)878060915953745, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F399_Ret(1257804890, unchecked((nuint)980850788777647658), 24701, 5811020, 4675690262030690094, 5291352, 64); + } + + [Fact] + public static void TestSwiftCallbackFunc399() + { + Console.Write("Running SwiftCallbackFunc399: "); + ExceptionDispatchInfo ex = null; + F399_Ret val = SwiftCallbackFunc399(&SwiftCallbackFunc399Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1257804890, val.F0); + Assert.Equal((nuint)unchecked((nuint)980850788777647658), val.F1); + Assert.Equal((short)24701, val.F2); + Assert.Equal((float)5811020, val.F3); + Assert.Equal((long)4675690262030690094, val.F4); + Assert.Equal((float)5291352, val.F5); + Assert.Equal((sbyte)64, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F400_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F400_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F400_S2 + { + public byte F0; + public short F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F400_S3 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F400_S4 + { + public int F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F400_S5 + { + public int F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F400_S6 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4001fS2is6UInt64V_Sus5Int16VAA7F400_S0VAA0I3_S1VSiSdAA0I3_S2VAA0I3_S3VAeA0I3_S4Vs4Int8VAA0I3_S5VAA0I3_S6VtXE_tF")] + private static extern nint SwiftCallbackFunc400(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc400Callback(ulong a0, nuint a1, short a2, F400_S0 a3, F400_S1 a4, nint a5, double a6, F400_S2 a7, F400_S3 a8, ulong a9, F400_S4 a10, sbyte a11, F400_S5 a12, F400_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6378151761205191956, a0); + Assert.Equal((nuint)unchecked((nuint)2479127123242290937), a1); + Assert.Equal((short)-29034, a2); + Assert.Equal((float)2670753, a3.F0); + Assert.Equal((nint)unchecked((nint)3748744036844212932), a4.F0); + Assert.Equal((nint)unchecked((nint)6515836524304533699), a5); + Assert.Equal((double)4250786752341013, a6); + Assert.Equal((byte)56, a7.F0); + Assert.Equal((short)-11955, a7.F1); + Assert.Equal((int)638361858, a7.F2); + Assert.Equal((double)1027521765778118, a7.F3); + Assert.Equal((double)1340879024491145, a8.F0); + Assert.Equal((int)753400978, a8.F1); + Assert.Equal((ulong)4043788399208830581, a9); + Assert.Equal((int)1151473749, a10.F0); + Assert.Equal((sbyte)0, a10.F1); + Assert.Equal((short)-10235, a10.F2); + Assert.Equal((sbyte)95, a11); + Assert.Equal((int)1064860197, a12.F0); + Assert.Equal((double)2206809225686024, a12.F1); + Assert.Equal((long)8272022064114870283, a12.F2); + Assert.Equal((sbyte)-110, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8391158572159816373); + } + + [Fact] + public static void TestSwiftCallbackFunc400() + { + Console.Write("Running SwiftCallbackFunc400: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc400(&SwiftCallbackFunc400Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8391158572159816373), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F401_S0 + { + public uint F0; + public int F1; + public nuint F2; + public float F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4011fs6UInt64VAeA7F401_S0V_Sus6UInt16VAEs5Int16VtXE_tF")] + private static extern ulong SwiftCallbackFunc401(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc401Callback(F401_S0 a0, nuint a1, ushort a2, ulong a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)347001317, a0.F0); + Assert.Equal((int)631516999, a0.F1); + Assert.Equal((nuint)unchecked((nuint)7885420128528113391), a0.F2); + Assert.Equal((float)3218584, a0.F3); + Assert.Equal((long)6001664346590819037, a0.F4); + Assert.Equal((nuint)unchecked((nuint)8226908892273570229), a1); + Assert.Equal((ushort)35398, a2); + Assert.Equal((ulong)4700137507619813783, a3); + Assert.Equal((short)6753, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6606955797662312990; + } + + [Fact] + public static void TestSwiftCallbackFunc401() + { + Console.Write("Running SwiftCallbackFunc401: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc401(&SwiftCallbackFunc401Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6606955797662312990, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F402_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F402_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F402_S1 + { + public F402_S1_S0 F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F402_S2 + { + public short F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F402_S3 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F402_S4_S0 + { + public long F0; + public int F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F402_S4 + { + public F402_S4_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F402_Ret_S0 + { + public float F0; + public long F1; + public ulong F2; + + public F402_Ret_S0(float f0, long f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F402_Ret + { + public ushort F0; + public double F1; + public nint F2; + public F402_Ret_S0 F3; + public float F4; + + public F402_Ret(ushort f0, double f1, nint f2, F402_Ret_S0 f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4021fAA8F402_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs5Int32VAGs6UInt64VAA0G3_S2VSfs5UInt8VAA0G3_S3VSis6UInt32VAA0G3_S4VAStXE_tF")] + private static extern F402_Ret SwiftCallbackFunc402(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F402_Ret SwiftCallbackFunc402Callback(sbyte a0, F402_S0 a1, F402_S1 a2, int a3, sbyte a4, ulong a5, F402_S2 a6, float a7, byte a8, F402_S3 a9, nint a10, uint a11, F402_S4 a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)123, a0); + Assert.Equal((float)5737019, a1.F0); + Assert.Equal((double)2643280991396291, a1.F1); + Assert.Equal((uint)1070698402, a2.F0.F0); + Assert.Equal((nint)unchecked((nint)5497005417747092218), a2.F1); + Assert.Equal((float)5381578, a2.F2); + Assert.Equal((int)227489897, a3); + Assert.Equal((sbyte)-56, a4); + Assert.Equal((ulong)4790255459884294687, a5); + Assert.Equal((short)6789, a6.F0); + Assert.Equal((float)2199703, a6.F1); + Assert.Equal((sbyte)50, a6.F2); + Assert.Equal((float)4241380, a7); + Assert.Equal((byte)34, a8); + Assert.Equal((sbyte)-16, a9.F0); + Assert.Equal((float)5297782, a9.F1); + Assert.Equal((nint)unchecked((nint)2637543177607289316), a10); + Assert.Equal((uint)2055595619, a11); + Assert.Equal((long)3410420754492785982, a12.F0.F0); + Assert.Equal((int)598891945, a12.F0.F1); + Assert.Equal((sbyte)-36, a12.F0.F2); + Assert.Equal((long)2515154642243542346, a12.F0.F3); + Assert.Equal((uint)1959718022, a12.F1); + Assert.Equal((byte)42, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F402_Ret(42115, 3942745042176408, unchecked((nint)407493417517512825), new F402_Ret_S0(3091228, 6290111397476839814, 5463914259280207200), 6283947); + } + + [Fact] + public static void TestSwiftCallbackFunc402() + { + Console.Write("Running SwiftCallbackFunc402: "); + ExceptionDispatchInfo ex = null; + F402_Ret val = SwiftCallbackFunc402(&SwiftCallbackFunc402Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)42115, val.F0); + Assert.Equal((double)3942745042176408, val.F1); + Assert.Equal((nint)unchecked((nint)407493417517512825), val.F2); + Assert.Equal((float)3091228, val.F3.F0); + Assert.Equal((long)6290111397476839814, val.F3.F1); + Assert.Equal((ulong)5463914259280207200, val.F3.F2); + Assert.Equal((float)6283947, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F403_S0 + { + public int F0; + public nuint F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F403_S1 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F403_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F403_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F403_Ret_S0 + { + public sbyte F0; + + public F403_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F403_Ret + { + public nuint F0; + public sbyte F1; + public short F2; + public float F3; + public F403_Ret_S0 F4; + public float F5; + public byte F6; + + public F403_Ret(nuint f0, sbyte f1, short f2, float f3, F403_Ret_S0 f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4031fAA8F403_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdSiSfs6UInt32VSus5Int16VAA0G3_S3VAQtXE_tF")] + private static extern F403_Ret SwiftCallbackFunc403(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F403_Ret SwiftCallbackFunc403Callback(long a0, F403_S0 a1, F403_S1 a2, F403_S2 a3, double a4, nint a5, float a6, uint a7, nuint a8, short a9, F403_S3 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((long)7524310561209301235, a0); + Assert.Equal((int)323520473, a1.F0); + Assert.Equal((nuint)unchecked((nuint)273704626709738634), a1.F1); + Assert.Equal((byte)21, a1.F2); + Assert.Equal((ulong)8814595910096998939, a1.F3); + Assert.Equal((int)1446867582, a2.F0); + Assert.Equal((short)27611, a2.F1); + Assert.Equal((byte)163, a3.F0); + Assert.Equal((double)4149641483790611, a4); + Assert.Equal((nint)unchecked((nint)5113996582830594387), a5); + Assert.Equal((float)2603736, a6); + Assert.Equal((uint)365652198, a7); + Assert.Equal((nuint)unchecked((nuint)5218362211652255825), a8); + Assert.Equal((short)18805, a9); + Assert.Equal((float)6466424, a10.F0); + Assert.Equal((short)-21303, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F403_Ret(unchecked((nuint)7143832262232604676), 117, -13464, 8166229, new F403_Ret_S0(30), 2067468, 142); + } + + [Fact] + public static void TestSwiftCallbackFunc403() + { + Console.Write("Running SwiftCallbackFunc403: "); + ExceptionDispatchInfo ex = null; + F403_Ret val = SwiftCallbackFunc403(&SwiftCallbackFunc403Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7143832262232604676), val.F0); + Assert.Equal((sbyte)117, val.F1); + Assert.Equal((short)-13464, val.F2); + Assert.Equal((float)8166229, val.F3); + Assert.Equal((sbyte)30, val.F4.F0); + Assert.Equal((float)2067468, val.F5); + Assert.Equal((byte)142, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F404_S0_S0 + { + public nint F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F404_S0 + { + public F404_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F404_S1 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F404_Ret_S0 + { + public int F0; + public byte F1; + public short F2; + public long F3; + public ushort F4; + + public F404_Ret_S0(int f0, byte f1, short f2, long f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F404_Ret + { + public int F0; + public F404_Ret_S0 F1; + public long F2; + + public F404_Ret(int f0, F404_Ret_S0 f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4041fAA8F404_RetVAEs4Int8V_SiAA0G3_S0VAA0G3_S1VSdtXE_tF")] + private static extern F404_Ret SwiftCallbackFunc404(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F404_Ret SwiftCallbackFunc404Callback(sbyte a0, nint a1, F404_S0 a2, F404_S1 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)95, a0); + Assert.Equal((nint)unchecked((nint)521043109872156888), a1); + Assert.Equal((nint)unchecked((nint)3267468289483764686), a2.F0.F0); + Assert.Equal((ushort)57693, a2.F0.F1); + Assert.Equal((int)1537543847, a2.F0.F2); + Assert.Equal((nuint)unchecked((nuint)3979099611814652688), a2.F1); + Assert.Equal((int)60824767, a3.F0); + Assert.Equal((nint)unchecked((nint)4779228248864605090), a3.F1); + Assert.Equal((double)3219499155671024, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F404_Ret(923558947, new F404_Ret_S0(1539717588, 122, 29484, 6661551728261880980, 22502), 6028450045723337955); + } + + [Fact] + public static void TestSwiftCallbackFunc404() + { + Console.Write("Running SwiftCallbackFunc404: "); + ExceptionDispatchInfo ex = null; + F404_Ret val = SwiftCallbackFunc404(&SwiftCallbackFunc404Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)923558947, val.F0); + Assert.Equal((int)1539717588, val.F1.F0); + Assert.Equal((byte)122, val.F1.F1); + Assert.Equal((short)29484, val.F1.F2); + Assert.Equal((long)6661551728261880980, val.F1.F3); + Assert.Equal((ushort)22502, val.F1.F4); + Assert.Equal((long)6028450045723337955, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F405_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F405_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4051fs5Int32VAEs4Int8V_AGSiAA7F405_S0VAGs6UInt16VSfAA0I3_S1Vs5Int64VSdtXE_tF")] + private static extern int SwiftCallbackFunc405(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc405Callback(sbyte a0, sbyte a1, nint a2, F405_S0 a3, sbyte a4, ushort a5, float a6, F405_S1 a7, long a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-115, a0); + Assert.Equal((sbyte)-34, a1); + Assert.Equal((nint)unchecked((nint)4908208651133242514), a2); + Assert.Equal((double)4314840238646294, a3.F0); + Assert.Equal((sbyte)69, a4); + Assert.Equal((ushort)63146, a5); + Assert.Equal((float)3373056, a6); + Assert.Equal((nint)unchecked((nint)474297102636239859), a7.F0); + Assert.Equal((long)3003983847226547060, a8); + Assert.Equal((double)49534376927563, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1814207958; + } + + [Fact] + public static void TestSwiftCallbackFunc405() + { + Console.Write("Running SwiftCallbackFunc405: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc405(&SwiftCallbackFunc405Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1814207958, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F406_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F406_S0 + { + public F406_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4061fS2ds6UInt16V_AA7F406_S0Vs5Int64VSitXE_tF")] + private static extern double SwiftCallbackFunc406(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc406Callback(ushort a0, F406_S0 a1, long a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)15082, a0); + Assert.Equal((short)31342, a1.F0.F0); + Assert.Equal((long)7380189309283847826, a2); + Assert.Equal((nint)unchecked((nint)330528199641205082), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2487572345172813; + } + + [Fact] + public static void TestSwiftCallbackFunc406() + { + Console.Write("Running SwiftCallbackFunc406: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc406(&SwiftCallbackFunc406Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2487572345172813, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F407_S0 + { + public short F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F407_S1 + { + public short F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F407_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F407_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F407_S3 + { + public F407_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F407_S4_S0 + { + public nuint F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F407_S4 + { + public F407_S4_S0 F0; + public double F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4071fs6UInt32VAeA7F407_S0V_s5Int32VAA0H3_S1Vs5Int16Vs5Int64Vs5UInt8VAA0H3_S2VAmA0H3_S3VAA0H3_S4Vs6UInt16VAYtXE_tF")] + private static extern uint SwiftCallbackFunc407(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc407Callback(F407_S0 a0, int a1, F407_S1 a2, short a3, long a4, byte a5, F407_S2 a6, short a7, F407_S3 a8, F407_S4 a9, ushort a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-5963, a0.F0); + Assert.Equal((ushort)38562, a0.F1); + Assert.Equal((byte)158, a0.F2); + Assert.Equal((int)103708759, a1); + Assert.Equal((short)-28301, a2.F0); + Assert.Equal((byte)202, a2.F1); + Assert.Equal((long)8117651366497498562, a2.F2); + Assert.Equal((short)-21170, a3); + Assert.Equal((long)8822809032568241087, a4); + Assert.Equal((byte)195, a5); + Assert.Equal((double)33020722802788, a6.F0); + Assert.Equal((short)22864, a7); + Assert.Equal((sbyte)110, a8.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7946910289277323292), a9.F0.F0); + Assert.Equal((double)4102162121683294, a9.F0.F1); + Assert.Equal((long)5010465017358152958, a9.F0.F2); + Assert.Equal((double)3093752530268304, a9.F1); + Assert.Equal((double)1128373105214324, a9.F2); + Assert.Equal((ushort)34697, a10); + Assert.Equal((ushort)3215, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1072414366; + } + + [Fact] + public static void TestSwiftCallbackFunc407() + { + Console.Write("Running SwiftCallbackFunc407: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc407(&SwiftCallbackFunc407Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1072414366, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F408_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F408_S0 + { + public sbyte F0; + public nuint F1; + public nuint F2; + public F408_S0_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F408_S1 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F408_S2 + { + public short F0; + public double F1; + public float F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F408_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F408_S3 + { + public F408_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F408_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F408_S4 + { + public F408_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F408_Ret_S0 + { + public double F0; + public int F1; + public nuint F2; + public int F3; + + public F408_Ret_S0(double f0, int f1, nuint f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F408_Ret_S1 + { + public byte F0; + public uint F1; + + public F408_Ret_S1(byte f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F408_Ret + { + public F408_Ret_S0 F0; + public F408_Ret_S1 F1; + public uint F2; + + public F408_Ret(F408_Ret_S0 f0, F408_Ret_S1 f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4081fAA8F408_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16Vs4Int8VSiAKs5UInt8Vs6UInt64Vs5Int32VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F408_Ret SwiftCallbackFunc408(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F408_Ret SwiftCallbackFunc408Callback(F408_S0 a0, F408_S1 a1, ushort a2, sbyte a3, nint a4, ushort a5, byte a6, ulong a7, int a8, F408_S2 a9, uint a10, F408_S3 a11, F408_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)93, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3727118284597621826), a0.F1); + Assert.Equal((nuint)unchecked((nuint)6961099948182105498), a0.F2); + Assert.Equal((double)1187618673932997, a0.F3.F0); + Assert.Equal((short)15135, a0.F4); + Assert.Equal((float)560262, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5672246968265472646), a1.F1); + Assert.Equal((ushort)60201, a2); + Assert.Equal((sbyte)-32, a3); + Assert.Equal((nint)unchecked((nint)8073995494314746180), a4); + Assert.Equal((ushort)26578, a5); + Assert.Equal((byte)95, a6); + Assert.Equal((ulong)7091244588689895284, a7); + Assert.Equal((int)1394307377, a8); + Assert.Equal((short)-5372, a9.F0); + Assert.Equal((double)853510418238521, a9.F1); + Assert.Equal((float)839514, a9.F2); + Assert.Equal((nuint)unchecked((nuint)3941477165415415689), a9.F3); + Assert.Equal((double)2145974208095707, a9.F4); + Assert.Equal((uint)1637239731, a10); + Assert.Equal((byte)223, a11.F0.F0); + Assert.Equal((short)-14670, a12.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F408_Ret(new F408_Ret_S0(2683644928479124, 856880893, unchecked((nuint)4854233029419184468), 196550655), new F408_Ret_S1(226, 2051519966), 1937207370); + } + + [Fact] + public static void TestSwiftCallbackFunc408() + { + Console.Write("Running SwiftCallbackFunc408: "); + ExceptionDispatchInfo ex = null; + F408_Ret val = SwiftCallbackFunc408(&SwiftCallbackFunc408Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2683644928479124, val.F0.F0); + Assert.Equal((int)856880893, val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)4854233029419184468), val.F0.F2); + Assert.Equal((int)196550655, val.F0.F3); + Assert.Equal((byte)226, val.F1.F0); + Assert.Equal((uint)2051519966, val.F1.F1); + Assert.Equal((uint)1937207370, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F409_S0 + { + public nuint F0; + public float F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F409_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4091fs6UInt16VAEs6UInt64V_s5Int32VAESiAA7F409_S0VAA0J3_S1VAGSitXE_tF")] + private static extern ushort SwiftCallbackFunc409(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc409Callback(ulong a0, int a1, ushort a2, nint a3, F409_S0 a4, F409_S1 a5, ulong a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6145960604612292935, a0); + Assert.Equal((int)1589484274, a1); + Assert.Equal((ushort)52944, a2); + Assert.Equal((nint)unchecked((nint)5674914456999674659), a3); + Assert.Equal((nuint)unchecked((nuint)5356012790806930894), a4.F0); + Assert.Equal((float)3839314, a4.F1); + Assert.Equal((ushort)45214, a4.F2); + Assert.Equal((long)116243573242781878, a4.F3); + Assert.Equal((ushort)2344, a5.F0); + Assert.Equal((ulong)2715843062612080862, a6); + Assert.Equal((nint)unchecked((nint)6581878139489149740), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 21463; + } + + [Fact] + public static void TestSwiftCallbackFunc409() + { + Console.Write("Running SwiftCallbackFunc409: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc409(&SwiftCallbackFunc409Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)21463, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F410_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F410_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F410_S2 + { + public ushort F0; + public ushort F1; + public nint F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F410_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F410_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F410_S5 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F410_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F410_S7_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F410_S7_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F410_S7 + { + public F410_S7_S0 F0; + public F410_S7_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F410_S8 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4101fS2fs6UInt64V_AA7F410_S0VAA0H3_S1VAA0H3_S2VSfs4Int8Vs5Int64Vs5UInt8VAA0H3_S3VSfAA0H3_S4VAA0H3_S5VAA0H3_S6VAA0H3_S7VAEs5Int16VAA0H3_S8VtXE_tF")] + private static extern float SwiftCallbackFunc410(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc410Callback(ulong a0, F410_S0 a1, F410_S1 a2, F410_S2 a3, float a4, sbyte a5, long a6, byte a7, F410_S3 a8, float a9, F410_S4 a10, F410_S5 a11, F410_S6 a12, F410_S7 a13, ulong a14, short a15, F410_S8 a16, SwiftSelf self) + { + try + { + Assert.Equal((ulong)379095914678073318, a0); + Assert.Equal((float)639441, a1.F0); + Assert.Equal((ushort)35379, a1.F1); + Assert.Equal((uint)1438745877, a2.F0); + Assert.Equal((ushort)26423, a3.F0); + Assert.Equal((ushort)35227, a3.F1); + Assert.Equal((nint)unchecked((nint)3970169804240528790), a3.F2); + Assert.Equal((byte)217, a3.F3); + Assert.Equal((uint)817118730, a3.F4); + Assert.Equal((float)916567, a4); + Assert.Equal((sbyte)-99, a5); + Assert.Equal((long)3261140008633067866, a6); + Assert.Equal((byte)52, a7); + Assert.Equal((float)5985429, a8.F0); + Assert.Equal((float)1257550, a9); + Assert.Equal((double)2171738400122317, a10.F0); + Assert.Equal((short)-11242, a11.F0); + Assert.Equal((ulong)4650532773386903882, a11.F1); + Assert.Equal((long)8537488150971776826, a12.F0); + Assert.Equal((byte)127, a13.F0.F0); + Assert.Equal((byte)181, a13.F0.F1); + Assert.Equal((uint)1780117302, a13.F1.F0); + Assert.Equal((ulong)2828741841365250364, a14); + Assert.Equal((short)11222, a15); + Assert.Equal((int)1406835093, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1019951; + } + + [Fact] + public static void TestSwiftCallbackFunc410() + { + Console.Write("Running SwiftCallbackFunc410: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc410(&SwiftCallbackFunc410Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1019951, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F411_S0 + { + public nint F0; + public double F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F411_S1 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F411_S2 + { + public ulong F0; + public uint F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F411_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F411_S3_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F411_S3 + { + public F411_S3_S0 F0; + public float F1; + public F411_S3_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F411_Ret_S0_S0 + { + public ushort F0; + + public F411_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F411_Ret_S0 + { + public float F0; + public nint F1; + public F411_Ret_S0_S0 F2; + public int F3; + + public F411_Ret_S0(float f0, nint f1, F411_Ret_S0_S0 f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F411_Ret + { + public short F0; + public float F1; + public F411_Ret_S0 F2; + public ulong F3; + + public F411_Ret(short f0, float f1, F411_Ret_S0 f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4111fAA8F411_RetVAEs5Int64V_SfAA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAGtXE_tF")] + private static extern F411_Ret SwiftCallbackFunc411(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F411_Ret SwiftCallbackFunc411Callback(long a0, float a1, F411_S0 a2, int a3, F411_S1 a4, F411_S2 a5, F411_S3 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((long)3835612057691651718, a0); + Assert.Equal((float)3458567, a1); + Assert.Equal((nint)unchecked((nint)6709288429093958381), a2.F0); + Assert.Equal((double)4249332650536406, a2.F1); + Assert.Equal((int)601713037, a2.F2); + Assert.Equal((nint)unchecked((nint)6950690923603274170), a2.F3); + Assert.Equal((int)1852786027, a3); + Assert.Equal((double)409058501212365, a4.F0); + Assert.Equal((nint)unchecked((nint)203762661095736722), a4.F1); + Assert.Equal((ulong)5874697536437987622, a5.F0); + Assert.Equal((uint)1306264925, a5.F1); + Assert.Equal((nuint)unchecked((nuint)6717196584708501122), a5.F2); + Assert.Equal((double)1524092553398949, a5.F3); + Assert.Equal((ushort)42739, a6.F0.F0); + Assert.Equal((float)214977, a6.F1); + Assert.Equal((ulong)7322858178175103882, a6.F2.F0); + Assert.Equal((long)5041200346100603107, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F411_Ret(-29865, 2898947, new F411_Ret_S0(5224955, unchecked((nint)378694036176647254), new F411_Ret_S0_S0(35901), 1693675618), 7092222581679953489); + } + + [Fact] + public static void TestSwiftCallbackFunc411() + { + Console.Write("Running SwiftCallbackFunc411: "); + ExceptionDispatchInfo ex = null; + F411_Ret val = SwiftCallbackFunc411(&SwiftCallbackFunc411Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-29865, val.F0); + Assert.Equal((float)2898947, val.F1); + Assert.Equal((float)5224955, val.F2.F0); + Assert.Equal((nint)unchecked((nint)378694036176647254), val.F2.F1); + Assert.Equal((ushort)35901, val.F2.F2.F0); + Assert.Equal((int)1693675618, val.F2.F3); + Assert.Equal((ulong)7092222581679953489, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F412_Ret + { + public uint F0; + public sbyte F1; + public float F2; + public ushort F3; + public nuint F4; + public nuint F5; + public int F6; + + public F412_Ret(uint f0, sbyte f1, float f2, ushort f3, nuint f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4121fAA8F412_RetVAESfXE_tF")] + private static extern F412_Ret SwiftCallbackFunc412(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F412_Ret SwiftCallbackFunc412Callback(float a0, SwiftSelf self) + { + try + { + Assert.Equal((float)2921510, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F412_Ret(485522275, -92, 6667675, 20395, unchecked((nuint)4664204468517005272), unchecked((nuint)8553131282203989504), 1859068194); + } + + [Fact] + public static void TestSwiftCallbackFunc412() + { + Console.Write("Running SwiftCallbackFunc412: "); + ExceptionDispatchInfo ex = null; + F412_Ret val = SwiftCallbackFunc412(&SwiftCallbackFunc412Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)485522275, val.F0); + Assert.Equal((sbyte)-92, val.F1); + Assert.Equal((float)6667675, val.F2); + Assert.Equal((ushort)20395, val.F3); + Assert.Equal((nuint)unchecked((nuint)4664204468517005272), val.F4); + Assert.Equal((nuint)unchecked((nuint)8553131282203989504), val.F5); + Assert.Equal((int)1859068194, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F413_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F413_S0 + { + public F413_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F413_S1_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F413_S1 + { + public nint F0; + public F413_S1_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F413_S2 + { + public long F0; + public int F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F413_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F413_Ret_S0 + { + public byte F0; + public nint F1; + public byte F2; + + public F413_Ret_S0(byte f0, nint f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F413_Ret + { + public float F0; + public uint F1; + public int F2; + public F413_Ret_S0 F3; + public nint F4; + + public F413_Ret(float f0, uint f1, int f2, F413_Ret_S0 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4131fAA8F413_RetVAeA0G3_S0V_s5UInt8Vs6UInt16VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F413_Ret SwiftCallbackFunc413(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F413_Ret SwiftCallbackFunc413Callback(F413_S0 a0, byte a1, ushort a2, F413_S1 a3, sbyte a4, F413_S2 a5, F413_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7089570370754240106), a0.F0.F0); + Assert.Equal((byte)117, a1); + Assert.Equal((ushort)37959, a2); + Assert.Equal((nint)unchecked((nint)5381303100172352155), a3.F0); + Assert.Equal((float)3823845, a3.F1.F0); + Assert.Equal((nint)unchecked((nint)4379276331042586886), a3.F1.F1); + Assert.Equal((int)403655220, a3.F2); + Assert.Equal((sbyte)111, a4); + Assert.Equal((long)8236185823351937071, a5.F0); + Assert.Equal((int)1428830768, a5.F1); + Assert.Equal((float)3547787, a5.F2); + Assert.Equal((float)3631210, a5.F3); + Assert.Equal((byte)34, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F413_Ret(1006033, 997388375, 1755743581, new F413_Ret_S0(109, unchecked((nint)4040202120288358299), 33), unchecked((nint)4396840994493918958)); + } + + [Fact] + public static void TestSwiftCallbackFunc413() + { + Console.Write("Running SwiftCallbackFunc413: "); + ExceptionDispatchInfo ex = null; + F413_Ret val = SwiftCallbackFunc413(&SwiftCallbackFunc413Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1006033, val.F0); + Assert.Equal((uint)997388375, val.F1); + Assert.Equal((int)1755743581, val.F2); + Assert.Equal((byte)109, val.F3.F0); + Assert.Equal((nint)unchecked((nint)4040202120288358299), val.F3.F1); + Assert.Equal((byte)33, val.F3.F2); + Assert.Equal((nint)unchecked((nint)4396840994493918958), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F414_S0 + { + public sbyte F0; + public double F1; + public int F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F414_S1 + { + public int F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F414_S2 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F414_S3 + { + public float F0; + public int F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F414_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F414_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F414_S5 + { + public F414_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4141fs4Int8VAeA7F414_S0V_s5Int32VSdAA0H3_S1Vs6UInt64VAiA0H3_S2VSiAA0H3_S3VAESuAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern sbyte SwiftCallbackFunc414(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc414Callback(F414_S0 a0, int a1, double a2, F414_S1 a3, ulong a4, int a5, F414_S2 a6, nint a7, F414_S3 a8, sbyte a9, nuint a10, F414_S4 a11, F414_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)52, a0.F0); + Assert.Equal((double)552665198520777, a0.F1); + Assert.Equal((int)1819420062, a0.F2); + Assert.Equal((int)1580561722, a0.F3); + Assert.Equal((int)17281417, a0.F4); + Assert.Equal((int)1419895444, a1); + Assert.Equal((double)1026092003118602, a2); + Assert.Equal((int)180193696, a3.F0); + Assert.Equal((short)-172, a3.F1); + Assert.Equal((nint)unchecked((nint)7628994447135039428), a3.F2); + Assert.Equal((ulong)7645440277117106993, a4); + Assert.Equal((int)29650764, a5); + Assert.Equal((ushort)17099, a6.F0); + Assert.Equal((sbyte)20, a6.F1); + Assert.Equal((nint)unchecked((nint)1366689987895866959), a7); + Assert.Equal((float)5966226, a8.F0); + Assert.Equal((int)707529398, a8.F1); + Assert.Equal((nint)unchecked((nint)572455920192641240), a8.F2); + Assert.Equal((byte)137, a8.F3); + Assert.Equal((sbyte)-45, a9); + Assert.Equal((nuint)unchecked((nuint)2484231251103154910), a10); + Assert.Equal((ushort)38066, a11.F0); + Assert.Equal((nint)unchecked((nint)7451000072155169634), a12.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -68; + } + + [Fact] + public static void TestSwiftCallbackFunc414() + { + Console.Write("Running SwiftCallbackFunc414: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc414(&SwiftCallbackFunc414Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-68, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F415_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F415_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4151fS2dSi_AA7F415_S0Vs6UInt64VAA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc415(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc415Callback(nint a0, F415_S0 a1, ulong a2, F415_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4767601851922262426), a0); + Assert.Equal((double)2236760113047889, a1.F0); + Assert.Equal((ulong)3595571427696450185, a2); + Assert.Equal((float)6536013, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2064991248867538; + } + + [Fact] + public static void TestSwiftCallbackFunc415() + { + Console.Write("Running SwiftCallbackFunc415: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc415(&SwiftCallbackFunc415Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2064991248867538, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F416_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F416_S0 + { + public nuint F0; + public F416_S0_S0 F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F416_S1_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F416_S1_S0 + { + public F416_S1_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F416_S1 + { + public short F0; + public long F1; + public F416_S1_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F416_S2 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F416_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F416_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4161fs5Int64VAEs5Int32V_AA7F416_S0VAA0I3_S1VSdAA0I3_S2VSis6UInt32Vs4Int8VAESdAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc416(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc416Callback(int a0, F416_S0 a1, F416_S1 a2, double a3, F416_S2 a4, nint a5, uint a6, sbyte a7, long a8, double a9, F416_S3 a10, F416_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)834725781, a0); + Assert.Equal((nuint)unchecked((nuint)6140349275696986364), a1.F0); + Assert.Equal((sbyte)-121, a1.F1.F0); + Assert.Equal((long)624130760377602531, a1.F2); + Assert.Equal((ulong)511604277134408009, a1.F3); + Assert.Equal((short)8683, a2.F0); + Assert.Equal((long)1928938645344273783, a2.F1); + Assert.Equal((int)905400941, a2.F2.F0.F0); + Assert.Equal((float)6789005, a2.F2.F1); + Assert.Equal((float)4505617, a2.F3); + Assert.Equal((double)528063881886426, a3); + Assert.Equal((double)3205686826557636, a4.F0); + Assert.Equal((long)4475672039196849782, a4.F1); + Assert.Equal((nint)unchecked((nint)8675562310753026115), a5); + Assert.Equal((uint)1425841342, a6); + Assert.Equal((sbyte)99, a7); + Assert.Equal((long)3991464558867368524, a8); + Assert.Equal((double)156672420750442, a9); + Assert.Equal((ushort)43343, a10.F0); + Assert.Equal((float)4381186, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6575620305532525225; + } + + [Fact] + public static void TestSwiftCallbackFunc416() + { + Console.Write("Running SwiftCallbackFunc416: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc416(&SwiftCallbackFunc416Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6575620305532525225, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F417_S0 + { + public ushort F0; + public long F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F417_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F417_S2 + { + public nuint F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F417_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F417_Ret_S0_S0 + { + public double F0; + + public F417_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F417_Ret_S0_S1 + { + public ulong F0; + + public F417_Ret_S0_S1(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F417_Ret_S0 + { + public ulong F0; + public F417_Ret_S0_S0 F1; + public F417_Ret_S0_S1 F2; + + public F417_Ret_S0(ulong f0, F417_Ret_S0_S0 f1, F417_Ret_S0_S1 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F417_Ret + { + public uint F0; + public long F1; + public F417_Ret_S0 F2; + public sbyte F3; + public double F4; + + public F417_Ret(uint f0, long f1, F417_Ret_S0 f2, sbyte f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4171fAA8F417_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] + private static extern F417_Ret SwiftCallbackFunc417(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F417_Ret SwiftCallbackFunc417Callback(F417_S0 a0, F417_S1 a1, F417_S2 a2, ulong a3, F417_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)13750, a0.F0); + Assert.Equal((long)16635755322110591, a0.F1); + Assert.Equal((long)7163834818331433071, a0.F2); + Assert.Equal((short)32107, a0.F3); + Assert.Equal((long)8349133327424878865, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5341083029995569074), a2.F0); + Assert.Equal((float)8039615, a2.F1); + Assert.Equal((ulong)2530596102930989039, a2.F2); + Assert.Equal((ulong)9125919001435297484, a3); + Assert.Equal((float)6132707, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F417_Ret(1424040258, 7660500622616803971, new F417_Ret_S0(6195201199988190418, new F417_Ret_S0_S0(176325916960113), new F417_Ret_S0_S1(1301467147280838259)), -82, 2489700153361464); + } + + [Fact] + public static void TestSwiftCallbackFunc417() + { + Console.Write("Running SwiftCallbackFunc417: "); + ExceptionDispatchInfo ex = null; + F417_Ret val = SwiftCallbackFunc417(&SwiftCallbackFunc417Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1424040258, val.F0); + Assert.Equal((long)7660500622616803971, val.F1); + Assert.Equal((ulong)6195201199988190418, val.F2.F0); + Assert.Equal((double)176325916960113, val.F2.F1.F0); + Assert.Equal((ulong)1301467147280838259, val.F2.F2.F0); + Assert.Equal((sbyte)-82, val.F3); + Assert.Equal((double)2489700153361464, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F418_S0 + { + public nuint F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F418_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F418_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F418_S2 + { + public float F0; + public short F1; + public F418_S2_S0 F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F418_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F418_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4181fs6UInt64VAEs6UInt32V_s5UInt8Vs5Int32VAA7F418_S0Vs6UInt16Vs4Int8VSfAQSdAe2gA0K3_S1VAA0K3_S2VAA0K3_S3VAA0K3_S4VAigItXE_tF")] + private static extern ulong SwiftCallbackFunc418(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc418Callback(uint a0, byte a1, int a2, F418_S0 a3, ushort a4, sbyte a5, float a6, sbyte a7, double a8, ulong a9, uint a10, uint a11, F418_S1 a12, F418_S2 a13, F418_S3 a14, F418_S4 a15, byte a16, uint a17, byte a18, SwiftSelf self) + { + try + { + Assert.Equal((uint)66446515, a0); + Assert.Equal((byte)191, a1); + Assert.Equal((int)1376905288, a2); + Assert.Equal((nuint)unchecked((nuint)7760119908893642708), a3.F0); + Assert.Equal((nint)unchecked((nint)2081621029444336353), a3.F1); + Assert.Equal((nuint)unchecked((nuint)3821187779236114443), a3.F2); + Assert.Equal((ushort)34751, a4); + Assert.Equal((sbyte)-71, a5); + Assert.Equal((float)5936269, a6); + Assert.Equal((sbyte)28, a7); + Assert.Equal((double)4059899490845826, a8); + Assert.Equal((ulong)2488475071380280613, a9); + Assert.Equal((uint)427479654, a10); + Assert.Equal((uint)45591659, a11); + Assert.Equal((byte)94, a12.F0); + Assert.Equal((float)5538928, a13.F0); + Assert.Equal((short)-4461, a13.F1); + Assert.Equal((sbyte)-114, a13.F2.F0); + Assert.Equal((double)2204597182756965, a13.F3); + Assert.Equal((uint)411142973, a13.F4); + Assert.Equal((nint)unchecked((nint)7834841772551180954), a14.F0); + Assert.Equal((sbyte)-61, a15.F0); + Assert.Equal((byte)248, a16); + Assert.Equal((uint)2026442586, a17); + Assert.Equal((byte)113, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 397948683088020552; + } + + [Fact] + public static void TestSwiftCallbackFunc418() + { + Console.Write("Running SwiftCallbackFunc418: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc418(&SwiftCallbackFunc418Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)397948683088020552, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F419_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F419_Ret + { + public ulong F0; + public byte F1; + public int F2; + public ushort F3; + public double F4; + public nuint F5; + public ulong F6; + + public F419_Ret(ulong f0, byte f1, int f2, ushort f3, double f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4191fAA8F419_RetVAeA0G3_S0VXE_tF")] + private static extern F419_Ret SwiftCallbackFunc419(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F419_Ret SwiftCallbackFunc419Callback(F419_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8467920327351248406), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F419_Ret(8386934753191514388, 72, 114461842, 2068, 3111405101992891, unchecked((nuint)8368603884627520363), 4443942577083999625); + } + + [Fact] + public static void TestSwiftCallbackFunc419() + { + Console.Write("Running SwiftCallbackFunc419: "); + ExceptionDispatchInfo ex = null; + F419_Ret val = SwiftCallbackFunc419(&SwiftCallbackFunc419Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8386934753191514388, val.F0); + Assert.Equal((byte)72, val.F1); + Assert.Equal((int)114461842, val.F2); + Assert.Equal((ushort)2068, val.F3); + Assert.Equal((double)3111405101992891, val.F4); + Assert.Equal((nuint)unchecked((nuint)8368603884627520363), val.F5); + Assert.Equal((ulong)4443942577083999625, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F420_S0 + { + public int F0; + public nint F1; + public nuint F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F420_S1 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F420_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F420_S3 + { + public float F0; + public short F1; + public double F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F420_S4 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F420_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F420_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F420_Ret + { + public int F0; + public long F1; + public short F2; + public short F3; + public byte F4; + public long F5; + public ulong F6; + + public F420_Ret(int f0, long f1, short f2, short f3, byte f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4201fAA8F420_RetVAeA0G3_S0V_s4Int8VSfs6UInt16Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAmA0G3_S4Vs5Int64VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F420_Ret SwiftCallbackFunc420(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F420_Ret SwiftCallbackFunc420Callback(F420_S0 a0, sbyte a1, float a2, ushort a3, uint a4, F420_S1 a5, F420_S2 a6, F420_S3 a7, uint a8, F420_S4 a9, long a10, F420_S5 a11, F420_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((int)1769856187, a0.F0); + Assert.Equal((nint)unchecked((nint)4917961960623322980), a0.F1); + Assert.Equal((nuint)unchecked((nuint)8843044758426973960), a0.F2); + Assert.Equal((ulong)363059498350555533, a0.F3); + Assert.Equal((float)5056803, a0.F4); + Assert.Equal((sbyte)-52, a1); + Assert.Equal((float)6113434, a2); + Assert.Equal((ushort)30635, a3); + Assert.Equal((uint)339441010, a4); + Assert.Equal((short)795, a5.F0); + Assert.Equal((byte)30, a5.F1); + Assert.Equal((double)1233155200273146, a6.F0); + Assert.Equal((float)2462741, a7.F0); + Assert.Equal((short)22251, a7.F1); + Assert.Equal((double)2996261240956980, a7.F2); + Assert.Equal((long)1003266615803944193, a7.F3); + Assert.Equal((ushort)45417, a7.F4); + Assert.Equal((uint)325189686, a8); + Assert.Equal((long)2997549621768193367, a9.F0); + Assert.Equal((nuint)unchecked((nuint)1770000130433855967), a9.F1); + Assert.Equal((long)7393303300266611786, a10); + Assert.Equal((ulong)3503918244202990532, a11.F0); + Assert.Equal((short)2530, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F420_Ret(186531687, 4237026365946682612, -29278, 26692, 194, 1396971334928668261, 9081594246252509829); + } + + [Fact] + public static void TestSwiftCallbackFunc420() + { + Console.Write("Running SwiftCallbackFunc420: "); + ExceptionDispatchInfo ex = null; + F420_Ret val = SwiftCallbackFunc420(&SwiftCallbackFunc420Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)186531687, val.F0); + Assert.Equal((long)4237026365946682612, val.F1); + Assert.Equal((short)-29278, val.F2); + Assert.Equal((short)26692, val.F3); + Assert.Equal((byte)194, val.F4); + Assert.Equal((long)1396971334928668261, val.F5); + Assert.Equal((ulong)9081594246252509829, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F421_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F421_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F421_S1 + { + public byte F0; + public F421_S1_S0 F1; + public double F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F421_S2 + { + public nint F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4211fS2fSu_AA7F421_S0VAA0G3_S1VAA0G3_S2VSutXE_tF")] + private static extern float SwiftCallbackFunc421(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc421Callback(nuint a0, F421_S0 a1, F421_S1 a2, F421_S2 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1554896837412919511), a0); + Assert.Equal((float)1653733, a1.F0); + Assert.Equal((uint)1344953492, a1.F1); + Assert.Equal((byte)173, a2.F0); + Assert.Equal((uint)1362647494, a2.F1.F0); + Assert.Equal((double)657907990901973, a2.F2); + Assert.Equal((byte)192, a2.F3); + Assert.Equal((nint)unchecked((nint)7591960999983126327), a2.F4); + Assert.Equal((nint)unchecked((nint)4245006966529529065), a3.F0); + Assert.Equal((ushort)478, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3886745938271089449), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2523297; + } + + [Fact] + public static void TestSwiftCallbackFunc421() + { + Console.Write("Running SwiftCallbackFunc421: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc421(&SwiftCallbackFunc421Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2523297, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F422_S0 + { + public nint F0; + public ulong F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F422_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F422_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4221fS2us5Int32V_s5UInt8VAA7F422_S0VAA0I3_S1VAeA0I3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc422(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc422Callback(int a0, byte a1, F422_S0 a2, F422_S1 a3, int a4, F422_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)390651806, a0); + Assert.Equal((byte)234, a1); + Assert.Equal((nint)unchecked((nint)8248517417386993415), a2.F0); + Assert.Equal((ulong)2642912023248245087, a2.F1); + Assert.Equal((ushort)12825, a2.F2); + Assert.Equal((float)2120692, a2.F3); + Assert.Equal((long)3206127688091494407, a3.F0); + Assert.Equal((int)383949391, a4); + Assert.Equal((float)5532633, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2490726338590826297); + } + + [Fact] + public static void TestSwiftCallbackFunc422() + { + Console.Write("Running SwiftCallbackFunc422: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc422(&SwiftCallbackFunc422Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2490726338590826297), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F423_S0 + { + public nint F0; + public byte F1; + public short F2; + public nuint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F423_S1 + { + public byte F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F423_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F423_S2 + { + public F423_S2_S0 F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F423_Ret + { + public long F0; + public ushort F1; + public sbyte F2; + public float F3; + public nuint F4; + public nuint F5; + public long F6; + + public F423_Ret(long f0, ushort f1, sbyte f2, float f3, nuint f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4231fAA8F423_RetVAEs6UInt32V_AA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt16VSiAA0G3_S2VAKtXE_tF")] + private static extern F423_Ret SwiftCallbackFunc423(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F423_Ret SwiftCallbackFunc423Callback(uint a0, F423_S0 a1, byte a2, F423_S1 a3, ushort a4, nint a5, F423_S2 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)196916006, a0); + Assert.Equal((nint)unchecked((nint)5453904158124114995), a1.F0); + Assert.Equal((byte)63, a1.F1); + Assert.Equal((short)11013, a1.F2); + Assert.Equal((nuint)unchecked((nuint)6499560853929094780), a1.F3); + Assert.Equal((ulong)7446328415856493343, a1.F4); + Assert.Equal((byte)155, a2); + Assert.Equal((byte)103, a3.F0); + Assert.Equal((double)2624954434800695, a3.F1); + Assert.Equal((uint)983345151, a3.F2); + Assert.Equal((ushort)53568, a4); + Assert.Equal((nint)unchecked((nint)4360381260576823848), a5); + Assert.Equal((nint)unchecked((nint)5294422011931610583), a6.F0.F0); + Assert.Equal((int)1122311769, a6.F1); + Assert.Equal((float)663732, a6.F2); + Assert.Equal((byte)240, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F423_Ret(7517609677582357170, 27927, -72, 7038183, unchecked((nuint)8204516815898291155), unchecked((nuint)7800063550465722821), 436311712682109890); + } + + [Fact] + public static void TestSwiftCallbackFunc423() + { + Console.Write("Running SwiftCallbackFunc423: "); + ExceptionDispatchInfo ex = null; + F423_Ret val = SwiftCallbackFunc423(&SwiftCallbackFunc423Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7517609677582357170, val.F0); + Assert.Equal((ushort)27927, val.F1); + Assert.Equal((sbyte)-72, val.F2); + Assert.Equal((float)7038183, val.F3); + Assert.Equal((nuint)unchecked((nuint)8204516815898291155), val.F4); + Assert.Equal((nuint)unchecked((nuint)7800063550465722821), val.F5); + Assert.Equal((long)436311712682109890, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F424_S0 + { + public sbyte F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F424_S1_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F424_S1 + { + public F424_S1_S0 F0; + public byte F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F424_S2 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F424_S3 + { + public long F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F424_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F424_S4 + { + public F424_S4_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F424_Ret + { + public sbyte F0; + public int F1; + public ulong F2; + public double F3; + public double F4; + public float F5; + public ulong F6; + + public F424_Ret(sbyte f0, int f1, ulong f2, double f3, double f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4241fAA8F424_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4Vs6UInt32VAsMtXE_tF")] + private static extern F424_Ret SwiftCallbackFunc424(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F424_Ret SwiftCallbackFunc424Callback(F424_S0 a0, F424_S1 a1, F424_S2 a2, ushort a3, F424_S3 a4, F424_S4 a5, uint a6, uint a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)105, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8553571470701231542), a0.F1); + Assert.Equal((ulong)1385532275334015585, a0.F2); + Assert.Equal((nuint)unchecked((nuint)748570825567643503), a1.F0.F0); + Assert.Equal((long)2756653316305594576, a1.F0.F1); + Assert.Equal((byte)12, a1.F1); + Assert.Equal((float)6738438, a1.F2); + Assert.Equal((float)7756305, a1.F3); + Assert.Equal((float)2030348, a2.F0); + Assert.Equal((uint)419107016, a2.F1); + Assert.Equal((ushort)26961, a3); + Assert.Equal((long)105877067188470567, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7875249842069599299), a4.F1); + Assert.Equal((ushort)23091, a4.F2); + Assert.Equal((ushort)36206, a5.F0.F0); + Assert.Equal((float)1365162, a5.F1); + Assert.Equal((uint)234266059, a6); + Assert.Equal((uint)1485405293, a7); + Assert.Equal((ushort)14931, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F424_Ret(20, 1153202254, 6005368914139235880, 2029051244136247, 815837165637394, 6962308, 2959024618764251996); + } + + [Fact] + public static void TestSwiftCallbackFunc424() + { + Console.Write("Running SwiftCallbackFunc424: "); + ExceptionDispatchInfo ex = null; + F424_Ret val = SwiftCallbackFunc424(&SwiftCallbackFunc424Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)20, val.F0); + Assert.Equal((int)1153202254, val.F1); + Assert.Equal((ulong)6005368914139235880, val.F2); + Assert.Equal((double)2029051244136247, val.F3); + Assert.Equal((double)815837165637394, val.F4); + Assert.Equal((float)6962308, val.F5); + Assert.Equal((ulong)2959024618764251996, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4251fs5UInt8VAESf_Sus6UInt16VSfs5Int32VtXE_tF")] + private static extern byte SwiftCallbackFunc425(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc425Callback(float a0, nuint a1, ushort a2, float a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((float)6156720, a0); + Assert.Equal((nuint)unchecked((nuint)2429866746421475129), a1); + Assert.Equal((ushort)46774, a2); + Assert.Equal((float)7531640, a3); + Assert.Equal((int)1018879016, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 93; + } + + [Fact] + public static void TestSwiftCallbackFunc425() + { + Console.Write("Running SwiftCallbackFunc425: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc425(&SwiftCallbackFunc425Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)93, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F426_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F426_S1 + { + public uint F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F426_S2 + { + public uint F0; + public uint F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F426_S3 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F426_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F426_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F426_Ret_S0 + { + public double F0; + public float F1; + public int F2; + + public F426_Ret_S0(double f0, float f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F426_Ret + { + public ulong F0; + public F426_Ret_S0 F1; + public sbyte F2; + public ulong F3; + public float F4; + + public F426_Ret(ulong f0, F426_Ret_S0 f1, sbyte f2, ulong f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4261fAA8F426_RetVAESi_AA0G3_S0Vs4Int8Vs6UInt32Vs6UInt64VAA0G3_S1VAMSfSuAmA0G3_S2Vs5UInt8VSdAiA0G3_S3Vs6UInt16VAA0G3_S4VAA0G3_S5VSutXE_tF")] + private static extern F426_Ret SwiftCallbackFunc426(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F426_Ret SwiftCallbackFunc426Callback(nint a0, F426_S0 a1, sbyte a2, uint a3, ulong a4, F426_S1 a5, ulong a6, float a7, nuint a8, ulong a9, F426_S2 a10, byte a11, double a12, sbyte a13, F426_S3 a14, ushort a15, F426_S4 a16, F426_S5 a17, nuint a18, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2225053352317797131), a0); + Assert.Equal((double)57374087453285, a1.F0); + Assert.Equal((sbyte)76, a2); + Assert.Equal((uint)615935836, a3); + Assert.Equal((ulong)733038840623746075, a4); + Assert.Equal((uint)2104560697, a5.F0); + Assert.Equal((ulong)2783684935795720944, a5.F1); + Assert.Equal((nuint)unchecked((nuint)6176656633870129850), a5.F2); + Assert.Equal((ulong)5287919708353539685, a6); + Assert.Equal((float)745989, a7); + Assert.Equal((nuint)unchecked((nuint)3813542261583823132), a8); + Assert.Equal((ulong)5634350572049031405, a9); + Assert.Equal((uint)2068726251, a10.F0); + Assert.Equal((uint)1142778670, a10.F1); + Assert.Equal((byte)13, a10.F2); + Assert.Equal((byte)226, a10.F3); + Assert.Equal((byte)43, a11); + Assert.Equal((double)3646310488077252, a12); + Assert.Equal((sbyte)34, a13); + Assert.Equal((sbyte)-73, a14.F0); + Assert.Equal((nuint)unchecked((nuint)4850276644893980800), a14.F1); + Assert.Equal((ushort)48870, a15); + Assert.Equal((ushort)25906, a16.F0); + Assert.Equal((short)14213, a17.F0); + Assert.Equal((nuint)unchecked((nuint)6822590604598701817), a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F426_Ret(2844448302865899433, new F426_Ret_S0(2012192741815903, 4894069, 510918861), -9, 1715983001317552032, 3639639); + } + + [Fact] + public static void TestSwiftCallbackFunc426() + { + Console.Write("Running SwiftCallbackFunc426: "); + ExceptionDispatchInfo ex = null; + F426_Ret val = SwiftCallbackFunc426(&SwiftCallbackFunc426Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2844448302865899433, val.F0); + Assert.Equal((double)2012192741815903, val.F1.F0); + Assert.Equal((float)4894069, val.F1.F1); + Assert.Equal((int)510918861, val.F1.F2); + Assert.Equal((sbyte)-9, val.F2); + Assert.Equal((ulong)1715983001317552032, val.F3); + Assert.Equal((float)3639639, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F427_S0 + { + public short F0; + public short F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F427_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F427_Ret_S0 + { + public ulong F0; + + public F427_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F427_Ret + { + public sbyte F0; + public int F1; + public uint F2; + public sbyte F3; + public short F4; + public short F5; + public F427_Ret_S0 F6; + + public F427_Ret(sbyte f0, int f1, uint f2, sbyte f3, short f4, short f5, F427_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4271fAA8F427_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F427_Ret SwiftCallbackFunc427(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F427_Ret SwiftCallbackFunc427Callback(F427_S0 a0, F427_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-24828, a0.F0); + Assert.Equal((short)3425, a0.F1); + Assert.Equal((ulong)1266730700898970945, a0.F2); + Assert.Equal((ulong)6259489660468698395, a0.F3); + Assert.Equal((nuint)unchecked((nuint)1181056018494713667), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F427_Ret(-96, 578939679, 2142411123, -48, -26010, -10101, new F427_Ret_S0(1058453357413948483)); + } + + [Fact] + public static void TestSwiftCallbackFunc427() + { + Console.Write("Running SwiftCallbackFunc427: "); + ExceptionDispatchInfo ex = null; + F427_Ret val = SwiftCallbackFunc427(&SwiftCallbackFunc427Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-96, val.F0); + Assert.Equal((int)578939679, val.F1); + Assert.Equal((uint)2142411123, val.F2); + Assert.Equal((sbyte)-48, val.F3); + Assert.Equal((short)-26010, val.F4); + Assert.Equal((short)-10101, val.F5); + Assert.Equal((ulong)1058453357413948483, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F428_S0 + { + public sbyte F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F428_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F428_S2 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F428_S3_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F428_S3_S0 + { + public F428_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F428_S3 + { + public ushort F0; + public ulong F1; + public F428_S3_S0 F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F428_S4 + { + public nint F0; + public nint F1; + public nint F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F428_Ret_S0 + { + public int F0; + public sbyte F1; + public sbyte F2; + + public F428_Ret_S0(int f0, sbyte f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F428_Ret + { + public uint F0; + public F428_Ret_S0 F1; + public double F2; + public long F3; + public ushort F4; + + public F428_Ret(uint f0, F428_Ret_S0 f1, double f2, long f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4281fAA8F428_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64Vs6UInt16VSdAA0G3_S4VAQtXE_tF")] + private static extern F428_Ret SwiftCallbackFunc428(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F428_Ret SwiftCallbackFunc428Callback(F428_S0 a0, ulong a1, F428_S1 a2, F428_S2 a3, F428_S3 a4, long a5, ushort a6, double a7, F428_S4 a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-52, a0.F0); + Assert.Equal((byte)41, a0.F1); + Assert.Equal((long)3738711359049576257, a0.F2); + Assert.Equal((ulong)6976588292124045278, a1); + Assert.Equal((sbyte)69, a2.F0); + Assert.Equal((long)6772343164200300075, a3.F0); + Assert.Equal((nint)unchecked((nint)5201194484388497206), a3.F1); + Assert.Equal((ushort)597, a4.F0); + Assert.Equal((ulong)5728359584607107444, a4.F1); + Assert.Equal((nint)unchecked((nint)188135955821380378), a4.F2.F0.F0); + Assert.Equal((short)-26126, a4.F3); + Assert.Equal((byte)228, a4.F4); + Assert.Equal((long)1307237236994207232, a5); + Assert.Equal((ushort)36401, a6); + Assert.Equal((double)1052247232127824, a7); + Assert.Equal((nint)unchecked((nint)6310858920137579964), a8.F0); + Assert.Equal((nint)unchecked((nint)2328674538983258378), a8.F1); + Assert.Equal((nint)unchecked((nint)5453322696213397785), a8.F2); + Assert.Equal((uint)829586126, a8.F3); + Assert.Equal((ulong)8953441242353872065, a8.F4); + Assert.Equal((long)4059530364873656440, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F428_Ret(1137589568, new F428_Ret_S0(1090206682, 91, 41), 2844266758821777, 563313052958992768, 3210); + } + + [Fact] + public static void TestSwiftCallbackFunc428() + { + Console.Write("Running SwiftCallbackFunc428: "); + ExceptionDispatchInfo ex = null; + F428_Ret val = SwiftCallbackFunc428(&SwiftCallbackFunc428Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1137589568, val.F0); + Assert.Equal((int)1090206682, val.F1.F0); + Assert.Equal((sbyte)91, val.F1.F1); + Assert.Equal((sbyte)41, val.F1.F2); + Assert.Equal((double)2844266758821777, val.F2); + Assert.Equal((long)563313052958992768, val.F3); + Assert.Equal((ushort)3210, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F429_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F429_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F429_S1 + { + public double F0; + public float F1; + public int F2; + public F429_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F429_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F429_S2_S0 + { + public F429_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F429_S2_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F429_S2 + { + public byte F0; + public long F1; + public sbyte F2; + public F429_S2_S0 F3; + public F429_S2_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F429_S3 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F429_Ret_S0 + { + public ulong F0; + + public F429_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F429_Ret + { + public ulong F0; + public nint F1; + public F429_Ret_S0 F2; + public uint F3; + public long F4; + public float F5; + public byte F6; + + public F429_Ret(ulong f0, nint f1, F429_Ret_S0 f2, uint f3, long f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4291fAA8F429_RetVAEs4Int8V_s5Int64VAIS2iSfAA0G3_S0VSus6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VA2USiAUtXE_tF")] + private static extern F429_Ret SwiftCallbackFunc429(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F429_Ret SwiftCallbackFunc429Callback(sbyte a0, long a1, long a2, nint a3, nint a4, float a5, F429_S0 a6, nuint a7, ulong a8, F429_S1 a9, F429_S2 a10, F429_S3 a11, ushort a12, ushort a13, ushort a14, nint a15, ushort a16, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-6, a0); + Assert.Equal((long)8628444489898834215, a1); + Assert.Equal((long)8640309888277646387, a2); + Assert.Equal((nint)unchecked((nint)6800926489213317471), a3); + Assert.Equal((nint)unchecked((nint)8194240969624630972), a4); + Assert.Equal((float)5947294, a5); + Assert.Equal((float)6833809, a6.F0); + Assert.Equal((nuint)unchecked((nuint)3221261448204077220), a7); + Assert.Equal((ulong)6545808569734847920, a8); + Assert.Equal((double)3330719501738477, a9.F0); + Assert.Equal((float)2877198, a9.F1); + Assert.Equal((int)1799349653, a9.F2); + Assert.Equal((short)11035, a9.F3.F0); + Assert.Equal((byte)84, a10.F0); + Assert.Equal((long)7571157729101535249, a10.F1); + Assert.Equal((sbyte)-105, a10.F2); + Assert.Equal((short)-14613, a10.F3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5212582676032092219), a10.F4.F0); + Assert.Equal((ulong)1115551705477073873, a11.F0); + Assert.Equal((uint)1435668072, a11.F1); + Assert.Equal((ushort)37327, a12); + Assert.Equal((ushort)25890, a13); + Assert.Equal((ushort)41871, a14); + Assert.Equal((nint)unchecked((nint)4194545667214782867), a15); + Assert.Equal((ushort)23112, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F429_Ret(5395177626380712801, unchecked((nint)5230387667747243741), new F429_Ret_S0(9197940444290450395), 444919362, 7705919260896954039, 7044294, 154); + } + + [Fact] + public static void TestSwiftCallbackFunc429() + { + Console.Write("Running SwiftCallbackFunc429: "); + ExceptionDispatchInfo ex = null; + F429_Ret val = SwiftCallbackFunc429(&SwiftCallbackFunc429Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5395177626380712801, val.F0); + Assert.Equal((nint)unchecked((nint)5230387667747243741), val.F1); + Assert.Equal((ulong)9197940444290450395, val.F2.F0); + Assert.Equal((uint)444919362, val.F3); + Assert.Equal((long)7705919260896954039, val.F4); + Assert.Equal((float)7044294, val.F5); + Assert.Equal((byte)154, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F430_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F430_S0_S0 + { + public float F0; + public F430_S0_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F430_S0 + { + public F430_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F430_S1 + { + public nuint F0; + public int F1; + public nint F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F430_S2 + { + public byte F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F430_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F430_Ret + { + public nint F0; + public ulong F1; + public short F2; + public uint F3; + public nuint F4; + public short F5; + public long F6; + + public F430_Ret(nint f0, ulong f1, short f2, uint f3, nuint f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4301fAA8F430_RetVAEs5Int16V_s5Int32Vs6UInt32Vs4Int8Vs5Int64VAOSdSfs6UInt16VAA0G3_S0VAA0G3_S1VAgA0G3_S2VSfAA0G3_S3VtXE_tF")] + private static extern F430_Ret SwiftCallbackFunc430(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F430_Ret SwiftCallbackFunc430Callback(short a0, int a1, uint a2, sbyte a3, long a4, long a5, double a6, float a7, ushort a8, F430_S0 a9, F430_S1 a10, short a11, F430_S2 a12, float a13, F430_S3 a14, SwiftSelf self) + { + try + { + Assert.Equal((short)10341, a0); + Assert.Equal((int)821990169, a1); + Assert.Equal((uint)416090669, a2); + Assert.Equal((sbyte)25, a3); + Assert.Equal((long)5649795579752882114, a4); + Assert.Equal((long)7785253760136982089, a5); + Assert.Equal((double)890977876522576, a6); + Assert.Equal((float)542240, a7); + Assert.Equal((ushort)4285, a8); + Assert.Equal((float)6887974, a9.F0.F0); + Assert.Equal((int)791005050, a9.F0.F1.F0); + Assert.Equal((sbyte)28, a9.F0.F2); + Assert.Equal((ulong)7724745231352847248, a9.F1); + Assert.Equal((nuint)unchecked((nuint)5394336246575017119), a10.F0); + Assert.Equal((int)135666662, a10.F1); + Assert.Equal((nint)unchecked((nint)989711714211611330), a10.F2); + Assert.Equal((ulong)3763941089954704668, a10.F3); + Assert.Equal((byte)240, a10.F4); + Assert.Equal((short)30153, a11); + Assert.Equal((byte)72, a12.F0); + Assert.Equal((sbyte)-43, a12.F1); + Assert.Equal((float)4075855, a12.F2); + Assert.Equal((float)3542381, a13); + Assert.Equal((uint)196037803, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F430_Ret(unchecked((nint)6943633595930466295), 8163793406833957875, 7582, 1588557865, unchecked((nuint)7922063882374904993), -12207, 6216379928365747734); + } + + [Fact] + public static void TestSwiftCallbackFunc430() + { + Console.Write("Running SwiftCallbackFunc430: "); + ExceptionDispatchInfo ex = null; + F430_Ret val = SwiftCallbackFunc430(&SwiftCallbackFunc430Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6943633595930466295), val.F0); + Assert.Equal((ulong)8163793406833957875, val.F1); + Assert.Equal((short)7582, val.F2); + Assert.Equal((uint)1588557865, val.F3); + Assert.Equal((nuint)unchecked((nuint)7922063882374904993), val.F4); + Assert.Equal((short)-12207, val.F5); + Assert.Equal((long)6216379928365747734, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F431_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F431_S0 + { + public F431_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F431_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F431_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F431_S2 + { + public F431_S2_S0 F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4311fs5Int64VAEs6UInt32V_AgA7F431_S0VAA0I3_S1VAA0I3_S2VSutXE_tF")] + private static extern long SwiftCallbackFunc431(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc431Callback(uint a0, uint a1, F431_S0 a2, F431_S1 a3, F431_S2 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1322450245, a0); + Assert.Equal((uint)1378071912, a1); + Assert.Equal((long)1869361987857084933, a2.F0.F0); + Assert.Equal((int)1802665937, a3.F0); + Assert.Equal((uint)1124712289, a4.F0.F0); + Assert.Equal((ulong)5502748005595128177, a4.F1); + Assert.Equal((nuint)unchecked((nuint)6991920867720256028), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3077195699900684626; + } + + [Fact] + public static void TestSwiftCallbackFunc431() + { + Console.Write("Running SwiftCallbackFunc431: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc431(&SwiftCallbackFunc431Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3077195699900684626, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F432_S0 + { + public short F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F432_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F432_S1 + { + public F432_S1_S0 F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F432_S2 + { + public ulong F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F432_S3 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F432_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4321fs5Int64VA2E_SdAA7F432_S0VAEs5Int16VAA0H3_S1VAESds6UInt16VAISuAA0H3_S2VAA0H3_S3Vs5UInt8VSds6UInt64VAA0H3_S4VSutXE_tF")] + private static extern long SwiftCallbackFunc432(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc432Callback(long a0, double a1, F432_S0 a2, long a3, short a4, F432_S1 a5, long a6, double a7, ushort a8, short a9, nuint a10, F432_S2 a11, F432_S3 a12, byte a13, double a14, ulong a15, F432_S4 a16, nuint a17, SwiftSelf self) + { + try + { + Assert.Equal((long)846694599627766622, a0); + Assert.Equal((double)4297917657916609, a1); + Assert.Equal((short)22804, a2.F0); + Assert.Equal((nint)unchecked((nint)4518420734671463559), a2.F1); + Assert.Equal((long)4138067109369776956, a2.F2); + Assert.Equal((long)3944259567952934834, a3); + Assert.Equal((short)11453, a4); + Assert.Equal((uint)1832259692, a5.F0.F0); + Assert.Equal((nint)unchecked((nint)4986695215745302431), a5.F1); + Assert.Equal((double)3557027602587474, a5.F2); + Assert.Equal((long)5715522719410073291, a6); + Assert.Equal((double)1994127432389341, a7); + Assert.Equal((ushort)51886, a8); + Assert.Equal((short)-15071, a9); + Assert.Equal((nuint)unchecked((nuint)3409375296393614319), a10); + Assert.Equal((ulong)5345574570229652179, a11.F0); + Assert.Equal((nuint)unchecked((nuint)8217134307236883391), a11.F1); + Assert.Equal((ulong)6893524023712171864, a11.F2); + Assert.Equal((short)-17546, a12.F0); + Assert.Equal((long)6106956600625919193, a12.F1); + Assert.Equal((byte)21, a13); + Assert.Equal((double)797436898502319, a14); + Assert.Equal((ulong)3844962969996444311, a15); + Assert.Equal((int)1302080253, a16.F0); + Assert.Equal((nuint)unchecked((nuint)2699541196943928260), a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1216511404690334324; + } + + [Fact] + public static void TestSwiftCallbackFunc432() + { + Console.Write("Running SwiftCallbackFunc432: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc432(&SwiftCallbackFunc432Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1216511404690334324, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F433_S0 + { + public float F0; + public nint F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F433_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F433_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F433_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F433_Ret_S0_S0 + { + public short F0; + + public F433_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F433_Ret_S0 + { + public byte F0; + public F433_Ret_S0_S0 F1; + public int F2; + + public F433_Ret_S0(byte f0, F433_Ret_S0_S0 f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F433_Ret + { + public float F0; + public F433_Ret_S0 F1; + public byte F2; + public nint F3; + public ulong F4; + + public F433_Ret(float f0, F433_Ret_S0 f1, byte f2, nint f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4331fAA8F433_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F433_Ret SwiftCallbackFunc433(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F433_Ret SwiftCallbackFunc433Callback(F433_S0 a0, F433_S1 a1, F433_S2 a2, F433_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((float)2164730, a0.F0); + Assert.Equal((nint)unchecked((nint)4843088941425720307), a0.F1); + Assert.Equal((ushort)43689, a0.F2); + Assert.Equal((double)3329107200135238, a0.F3); + Assert.Equal((ushort)59644, a1.F0); + Assert.Equal((nuint)unchecked((nuint)1428120946076304102), a2.F0); + Assert.Equal((uint)299003828, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F433_Ret(6772806, new F433_Ret_S0(37, new F433_Ret_S0_S0(1418), 717132091), 151, unchecked((nint)3807767350222422462), 8711769823086629264); + } + + [Fact] + public static void TestSwiftCallbackFunc433() + { + Console.Write("Running SwiftCallbackFunc433: "); + ExceptionDispatchInfo ex = null; + F433_Ret val = SwiftCallbackFunc433(&SwiftCallbackFunc433Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6772806, val.F0); + Assert.Equal((byte)37, val.F1.F0); + Assert.Equal((short)1418, val.F1.F1.F0); + Assert.Equal((int)717132091, val.F1.F2); + Assert.Equal((byte)151, val.F2); + Assert.Equal((nint)unchecked((nint)3807767350222422462), val.F3); + Assert.Equal((ulong)8711769823086629264, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F434_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F434_S0_S0 + { + public F434_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F434_S0 + { + public sbyte F0; + public sbyte F1; + public double F2; + public F434_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F434_S1 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F434_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F434_S2 + { + public nint F0; + public float F1; + public short F2; + public F434_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F434_S3 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F434_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F434_Ret + { + public float F0; + public int F1; + public sbyte F2; + public short F3; + public ushort F4; + public short F5; + public long F6; + + public F434_Ret(float f0, int f1, sbyte f2, short f3, ushort f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4341fAA8F434_RetVAESi_AA0G3_S0Vs4Int8Vs5UInt8VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VSuSfs6UInt64VAIs5Int32Vs6UInt32VAA0G3_S4VtXE_tF")] + private static extern F434_Ret SwiftCallbackFunc434(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F434_Ret SwiftCallbackFunc434Callback(nint a0, F434_S0 a1, sbyte a2, byte a3, F434_S1 a4, F434_S2 a5, short a6, F434_S3 a7, nuint a8, float a9, ulong a10, sbyte a11, int a12, uint a13, F434_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7759726885657020574), a0); + Assert.Equal((sbyte)92, a1.F0); + Assert.Equal((sbyte)-26, a1.F1); + Assert.Equal((double)2978961383897276, a1.F2); + Assert.Equal((ushort)56058, a1.F3.F0.F0); + Assert.Equal((sbyte)-58, a2); + Assert.Equal((byte)103, a3); + Assert.Equal((ushort)35765, a4.F0); + Assert.Equal((nuint)unchecked((nuint)8263748649729297888), a4.F1); + Assert.Equal((nint)unchecked((nint)3022733326108832617), a5.F0); + Assert.Equal((float)2494331, a5.F1); + Assert.Equal((short)-3415, a5.F2); + Assert.Equal((nuint)unchecked((nuint)904686154686209761), a5.F3.F0); + Assert.Equal((short)-26264, a6); + Assert.Equal((int)979178168, a7.F0); + Assert.Equal((short)-8955, a7.F1); + Assert.Equal((nuint)unchecked((nuint)7635546749359234981), a8); + Assert.Equal((float)2375962, a9); + Assert.Equal((ulong)8318417449161834691, a10); + Assert.Equal((sbyte)-1, a11); + Assert.Equal((int)1688665562, a12); + Assert.Equal((uint)766925025, a13); + Assert.Equal((sbyte)-52, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F434_Ret(4097126, 48608574, 92, 1597, 29377, 809, 6548376935863068677); + } + + [Fact] + public static void TestSwiftCallbackFunc434() + { + Console.Write("Running SwiftCallbackFunc434: "); + ExceptionDispatchInfo ex = null; + F434_Ret val = SwiftCallbackFunc434(&SwiftCallbackFunc434Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4097126, val.F0); + Assert.Equal((int)48608574, val.F1); + Assert.Equal((sbyte)92, val.F2); + Assert.Equal((short)1597, val.F3); + Assert.Equal((ushort)29377, val.F4); + Assert.Equal((short)809, val.F5); + Assert.Equal((long)6548376935863068677, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F435_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F435_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F435_S1 + { + public F435_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F435_Ret + { + public long F0; + public double F1; + public float F2; + public ushort F3; + public sbyte F4; + public double F5; + public float F6; + + public F435_Ret(long f0, double f1, float f2, ushort f3, sbyte f4, double f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4351fAA8F435_RetVAEs5Int32V_Sus6UInt32Vs5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F435_Ret SwiftCallbackFunc435(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F435_Ret SwiftCallbackFunc435Callback(int a0, nuint a1, uint a2, short a3, F435_S0 a4, F435_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1282131723, a0); + Assert.Equal((nuint)unchecked((nuint)3191176087094732660), a1); + Assert.Equal((uint)396020352, a2); + Assert.Equal((short)4360, a3); + Assert.Equal((ushort)58163, a4.F0); + Assert.Equal((nint)unchecked((nint)1062413242167048819), a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F435_Ret(1105119659863684753, 2702692863586184, 7660118, 10860, 4, 3332640112056869, 5769587); + } + + [Fact] + public static void TestSwiftCallbackFunc435() + { + Console.Write("Running SwiftCallbackFunc435: "); + ExceptionDispatchInfo ex = null; + F435_Ret val = SwiftCallbackFunc435(&SwiftCallbackFunc435Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1105119659863684753, val.F0); + Assert.Equal((double)2702692863586184, val.F1); + Assert.Equal((float)7660118, val.F2); + Assert.Equal((ushort)10860, val.F3); + Assert.Equal((sbyte)4, val.F4); + Assert.Equal((double)3332640112056869, val.F5); + Assert.Equal((float)5769587, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F436_S0 + { + public byte F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F436_Ret_S0 + { + public long F0; + + public F436_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F436_Ret + { + public double F0; + public nuint F1; + public uint F2; + public long F3; + public short F4; + public nuint F5; + public F436_Ret_S0 F6; + + public F436_Ret(double f0, nuint f1, uint f2, long f3, short f4, nuint f5, F436_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4361fAA8F436_RetVAEs6UInt16V_s6UInt64VAA0G3_S0Vs6UInt32VtXE_tF")] + private static extern F436_Ret SwiftCallbackFunc436(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F436_Ret SwiftCallbackFunc436Callback(ushort a0, ulong a1, F436_S0 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)50850, a0); + Assert.Equal((ulong)91508774521810417, a1); + Assert.Equal((byte)115, a2.F0); + Assert.Equal((float)3788675, a2.F1); + Assert.Equal((ushort)36914, a2.F2); + Assert.Equal((uint)819820111, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F436_Ret(4295483645163987, unchecked((nuint)2205817614935352494), 2082556324, 3951805353906156047, 27730, unchecked((nuint)1856387902116971290), new F436_Ret_S0(5352337768100191216)); + } + + [Fact] + public static void TestSwiftCallbackFunc436() + { + Console.Write("Running SwiftCallbackFunc436: "); + ExceptionDispatchInfo ex = null; + F436_Ret val = SwiftCallbackFunc436(&SwiftCallbackFunc436Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4295483645163987, val.F0); + Assert.Equal((nuint)unchecked((nuint)2205817614935352494), val.F1); + Assert.Equal((uint)2082556324, val.F2); + Assert.Equal((long)3951805353906156047, val.F3); + Assert.Equal((short)27730, val.F4); + Assert.Equal((nuint)unchecked((nuint)1856387902116971290), val.F5); + Assert.Equal((long)5352337768100191216, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F437_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F437_S1 + { + public float F0; + public ulong F1; + public double F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F437_Ret_S0 + { + public int F0; + + public F437_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F437_Ret + { + public double F0; + public ulong F1; + public byte F2; + public nint F3; + public short F4; + public sbyte F5; + public F437_Ret_S0 F6; + + public F437_Ret(double f0, ulong f1, byte f2, nint f3, short f4, sbyte f5, F437_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4371fAA8F437_RetVAESu_s5Int32Vs5Int64Vs6UInt64VSdAA0G3_S0VAA0G3_S1VAGs5UInt8VAKs6UInt16VtXE_tF")] + private static extern F437_Ret SwiftCallbackFunc437(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F437_Ret SwiftCallbackFunc437Callback(nuint a0, int a1, long a2, ulong a3, double a4, F437_S0 a5, F437_S1 a6, int a7, byte a8, ulong a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8932311436630068658), a0); + Assert.Equal((int)1447093936, a1); + Assert.Equal((long)2204726085895523792, a2); + Assert.Equal((ulong)3031067784014378055, a3); + Assert.Equal((double)3326575769803882, a4); + Assert.Equal((short)6214, a5.F0); + Assert.Equal((float)1849723, a6.F0); + Assert.Equal((ulong)6375193552058396660, a6.F1); + Assert.Equal((double)4494574606146897, a6.F2); + Assert.Equal((sbyte)41, a6.F3); + Assert.Equal((double)1353276336895606, a6.F4); + Assert.Equal((int)1044422762, a7); + Assert.Equal((byte)153, a8); + Assert.Equal((ulong)2112377665401447861, a9); + Assert.Equal((ushort)16841, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F437_Ret(1923885700516251, 6210235343116062907, 69, unchecked((nint)5267060236810362337), 12616, 5, new F437_Ret_S0(1743327747)); + } + + [Fact] + public static void TestSwiftCallbackFunc437() + { + Console.Write("Running SwiftCallbackFunc437: "); + ExceptionDispatchInfo ex = null; + F437_Ret val = SwiftCallbackFunc437(&SwiftCallbackFunc437Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1923885700516251, val.F0); + Assert.Equal((ulong)6210235343116062907, val.F1); + Assert.Equal((byte)69, val.F2); + Assert.Equal((nint)unchecked((nint)5267060236810362337), val.F3); + Assert.Equal((short)12616, val.F4); + Assert.Equal((sbyte)5, val.F5); + Assert.Equal((int)1743327747, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F438_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F438_S0 + { + public int F0; + public F438_S0_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4381fs6UInt64VAEs6UInt32V_AEs6UInt16VAA7F438_S0VSdtXE_tF")] + private static extern ulong SwiftCallbackFunc438(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc438Callback(uint a0, ulong a1, ushort a2, F438_S0 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)684640470, a0); + Assert.Equal((ulong)7180698827745727524, a1); + Assert.Equal((ushort)27762, a2); + Assert.Equal((int)1923972623, a3.F0); + Assert.Equal((long)3588817802286118469, a3.F1.F0); + Assert.Equal((double)2467412882176114, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4547676748646904767; + } + + [Fact] + public static void TestSwiftCallbackFunc438() + { + Console.Write("Running SwiftCallbackFunc438: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc438(&SwiftCallbackFunc438Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4547676748646904767, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F439_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F439_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F439_S2 + { + public short F0; + public byte F1; + public sbyte F2; + public sbyte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F439_S3 + { + public short F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F439_S4 + { + public ushort F0; + public ulong F1; + public ulong F2; + public nuint F3; + public int F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4391fs5Int16VAeA7F439_S0V_SfSds6UInt64Vs6UInt16VSuAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSuS2dAKtXE_tF")] + private static extern short SwiftCallbackFunc439(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc439Callback(F439_S0 a0, float a1, double a2, ulong a3, ushort a4, nuint a5, F439_S1 a6, F439_S2 a7, F439_S3 a8, F439_S4 a9, nuint a10, double a11, double a12, ushort a13, SwiftSelf self) + { + try + { + Assert.Equal((short)-23598, a0.F0); + Assert.Equal((float)1455773, a1); + Assert.Equal((double)700780241115460, a2); + Assert.Equal((ulong)2484335277001169053, a3); + Assert.Equal((ushort)21914, a4); + Assert.Equal((nuint)unchecked((nuint)8658611665092225976), a5); + Assert.Equal((float)7615501, a6.F0); + Assert.Equal((short)8707, a7.F0); + Assert.Equal((byte)62, a7.F1); + Assert.Equal((sbyte)86, a7.F2); + Assert.Equal((sbyte)-14, a7.F3); + Assert.Equal((float)6492839, a7.F4); + Assert.Equal((short)-18793, a8.F0); + Assert.Equal((nuint)unchecked((nuint)1023877367983544871), a8.F1); + Assert.Equal((long)6078418469218292391, a8.F2); + Assert.Equal((ushort)14791, a9.F0); + Assert.Equal((ulong)3790940569501881696, a9.F1); + Assert.Equal((ulong)7464803840363643320, a9.F2); + Assert.Equal((nuint)unchecked((nuint)5808332474789778585), a9.F3); + Assert.Equal((int)1431944781, a9.F4); + Assert.Equal((nuint)unchecked((nuint)1267573277812258585), a10); + Assert.Equal((double)1369051202523482, a11); + Assert.Equal((double)1333118423955744, a12); + Assert.Equal((ushort)34335, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1036; + } + + [Fact] + public static void TestSwiftCallbackFunc439() + { + Console.Write("Running SwiftCallbackFunc439: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc439(&SwiftCallbackFunc439Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)1036, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4401fS2ds4Int8V_s5UInt8Vs6UInt32VtXE_tF")] + private static extern double SwiftCallbackFunc440(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc440Callback(sbyte a0, byte a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)118, a0); + Assert.Equal((byte)144, a1); + Assert.Equal((uint)1485777790, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 566170696105421; + } + + [Fact] + public static void TestSwiftCallbackFunc440() + { + Console.Write("Running SwiftCallbackFunc440: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc440(&SwiftCallbackFunc440Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)566170696105421, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F441_Ret_S0_S0 + { + public short F0; + + public F441_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F441_Ret_S0 + { + public F441_Ret_S0_S0 F0; + + public F441_Ret_S0(F441_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F441_Ret + { + public nuint F0; + public ushort F1; + public double F2; + public nint F3; + public F441_Ret_S0 F4; + public short F5; + public float F6; + + public F441_Ret(nuint f0, ushort f1, double f2, nint f3, F441_Ret_S0 f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4411fAA8F441_RetVAEs5Int32V_Sis6UInt32VtXE_tF")] + private static extern F441_Ret SwiftCallbackFunc441(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F441_Ret SwiftCallbackFunc441Callback(int a0, nint a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1679705218, a0); + Assert.Equal((nint)unchecked((nint)7256311136432062637), a1); + Assert.Equal((uint)1330537270, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F441_Ret(unchecked((nuint)1050138013692572440), 14742, 3245096379500330, unchecked((nint)6833094640504749964), new F441_Ret_S0(new F441_Ret_S0_S0(-31153)), 17476, 2084728); + } + + [Fact] + public static void TestSwiftCallbackFunc441() + { + Console.Write("Running SwiftCallbackFunc441: "); + ExceptionDispatchInfo ex = null; + F441_Ret val = SwiftCallbackFunc441(&SwiftCallbackFunc441Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1050138013692572440), val.F0); + Assert.Equal((ushort)14742, val.F1); + Assert.Equal((double)3245096379500330, val.F2); + Assert.Equal((nint)unchecked((nint)6833094640504749964), val.F3); + Assert.Equal((short)-31153, val.F4.F0.F0); + Assert.Equal((short)17476, val.F5); + Assert.Equal((float)2084728, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F442_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F442_S0 + { + public F442_S0_S0 F0; + public int F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F442_S1 + { + public ulong F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4421fs6UInt32VAEs5Int64V_AA7F442_S0VSfAA0I3_S1Vs6UInt64VAgEtXE_tF")] + private static extern uint SwiftCallbackFunc442(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc442Callback(long a0, F442_S0 a1, float a2, F442_S1 a3, ulong a4, long a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((long)4543814295478901758, a0); + Assert.Equal((sbyte)-21, a1.F0.F0); + Assert.Equal((int)2069037429, a1.F1); + Assert.Equal((int)1095334978, a1.F2); + Assert.Equal((float)4311634, a2); + Assert.Equal((ulong)5531599302903414897, a3.F0); + Assert.Equal((long)6093224145303799110, a3.F1); + Assert.Equal((ulong)1762691954108087496, a4); + Assert.Equal((long)3811296484281055158, a5); + Assert.Equal((uint)810836751, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1938822846; + } + + [Fact] + public static void TestSwiftCallbackFunc442() + { + Console.Write("Running SwiftCallbackFunc442: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc442(&SwiftCallbackFunc442Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1938822846, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F443_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F443_S1 + { + public ushort F0; + public uint F1; + public double F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F443_S2 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F443_Ret + { + public nuint F0; + public nint F1; + public ushort F2; + public ulong F3; + public byte F4; + public ulong F5; + public ushort F6; + + public F443_Ret(nuint f0, nint f1, ushort f2, ulong f3, byte f4, ulong f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4431fAA8F443_RetVAESu_s4Int8Vs5Int16VAA0G3_S0Vs5UInt8Vs6UInt16VSiAGs5Int32VAgA0G3_S1VAgA0G3_S2VSutXE_tF")] + private static extern F443_Ret SwiftCallbackFunc443(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F443_Ret SwiftCallbackFunc443Callback(nuint a0, sbyte a1, short a2, F443_S0 a3, byte a4, ushort a5, nint a6, sbyte a7, int a8, sbyte a9, F443_S1 a10, sbyte a11, F443_S2 a12, nuint a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1087298152463226207), a0); + Assert.Equal((sbyte)-107, a1); + Assert.Equal((short)-17598, a2); + Assert.Equal((short)-6871, a3.F0); + Assert.Equal((int)407494134, a3.F1); + Assert.Equal((byte)237, a4); + Assert.Equal((ushort)5701, a5); + Assert.Equal((nint)unchecked((nint)9165409997360110416), a6); + Assert.Equal((sbyte)120, a7); + Assert.Equal((int)1652139591, a8); + Assert.Equal((sbyte)-97, a9); + Assert.Equal((ushort)6363, a10.F0); + Assert.Equal((uint)1031722667, a10.F1); + Assert.Equal((double)4316737708746247, a10.F2); + Assert.Equal((long)6809397960055520030, a10.F3); + Assert.Equal((short)30866, a10.F4); + Assert.Equal((sbyte)81, a11); + Assert.Equal((nint)unchecked((nint)6205894145607297733), a12.F0); + Assert.Equal((long)4783819563344124324, a12.F1); + Assert.Equal((nuint)unchecked((nuint)2513777799299365451), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F443_Ret(unchecked((nuint)7742493734212774103), unchecked((nint)200342677952994534), 13501, 7206102188881460852, 129, 5091561175498288992, 34916); + } + + [Fact] + public static void TestSwiftCallbackFunc443() + { + Console.Write("Running SwiftCallbackFunc443: "); + ExceptionDispatchInfo ex = null; + F443_Ret val = SwiftCallbackFunc443(&SwiftCallbackFunc443Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7742493734212774103), val.F0); + Assert.Equal((nint)unchecked((nint)200342677952994534), val.F1); + Assert.Equal((ushort)13501, val.F2); + Assert.Equal((ulong)7206102188881460852, val.F3); + Assert.Equal((byte)129, val.F4); + Assert.Equal((ulong)5091561175498288992, val.F5); + Assert.Equal((ushort)34916, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F444_S0 + { + public ushort F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F444_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F444_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F444_S2 + { + public F444_S2_S0 F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F444_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4441fS2fSd_s5Int16VAeA7F444_S0VSuA2ESfs6UInt64VAA0H3_S1VSiAA0H3_S2VAA0H3_S3Vs5Int32VtXE_tF")] + private static extern float SwiftCallbackFunc444(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc444Callback(double a0, short a1, short a2, F444_S0 a3, nuint a4, short a5, short a6, float a7, ulong a8, F444_S1 a9, nint a10, F444_S2 a11, F444_S3 a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((double)3346754905422081, a0); + Assert.Equal((short)16271, a1); + Assert.Equal((short)-34, a2); + Assert.Equal((ushort)18367, a3.F0); + Assert.Equal((sbyte)93, a3.F1); + Assert.Equal((double)3662237617598471, a3.F2); + Assert.Equal((nuint)unchecked((nuint)2577559625147884293), a4); + Assert.Equal((short)-24576, a5); + Assert.Equal((short)-8152, a6); + Assert.Equal((float)25982, a7); + Assert.Equal((ulong)2077133775008581556, a8); + Assert.Equal((double)1721011256016424, a9.F0); + Assert.Equal((nint)unchecked((nint)4960343937503361416), a10); + Assert.Equal((nint)unchecked((nint)4139221538194775438), a11.F0.F0); + Assert.Equal((nuint)unchecked((nuint)976611720286121648), a11.F1); + Assert.Equal((byte)220, a11.F2); + Assert.Equal((long)7491778193639356391, a12.F0); + Assert.Equal((int)1179939121, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7753985; + } + + [Fact] + public static void TestSwiftCallbackFunc444() + { + Console.Write("Running SwiftCallbackFunc444: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc444(&SwiftCallbackFunc444Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7753985, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F445_S0 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F445_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F445_S1 + { + public sbyte F0; + public F445_S1_S0 F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F445_S2 + { + public double F0; + public sbyte F1; + public sbyte F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F445_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F445_Ret_S0 + { + public nint F0; + public double F1; + + public F445_Ret_S0(nint f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F445_Ret + { + public ulong F0; + public short F1; + public sbyte F2; + public int F3; + public F445_Ret_S0 F4; + public ulong F5; + + public F445_Ret(ulong f0, short f1, sbyte f2, int f3, F445_Ret_S0 f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4451fAA8F445_RetVAEs6UInt64V_AgA0G3_S0Vs6UInt16VAA0G3_S1Vs5Int16VSiAA0G3_S2Vs6UInt32VAA0G3_S3VSus4Int8VtXE_tF")] + private static extern F445_Ret SwiftCallbackFunc445(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F445_Ret SwiftCallbackFunc445Callback(ulong a0, ulong a1, F445_S0 a2, ushort a3, F445_S1 a4, short a5, nint a6, F445_S2 a7, uint a8, F445_S3 a9, nuint a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3397646699383867423, a0); + Assert.Equal((ulong)1525196504565625049, a1); + Assert.Equal((short)2705, a2.F0); + Assert.Equal((double)4142866167854166, a2.F1); + Assert.Equal((ushort)51087, a3); + Assert.Equal((sbyte)-74, a4.F0); + Assert.Equal((int)1264600581, a4.F1.F0); + Assert.Equal((byte)123, a4.F2); + Assert.Equal((nint)unchecked((nint)1494860025103125273), a4.F3); + Assert.Equal((short)-30596, a5); + Assert.Equal((nint)unchecked((nint)2640588184095044285), a6); + Assert.Equal((double)2979374430742367, a7.F0); + Assert.Equal((sbyte)-62, a7.F1); + Assert.Equal((sbyte)-94, a7.F2); + Assert.Equal((float)4479211, a7.F3); + Assert.Equal((float)1884984, a7.F4); + Assert.Equal((uint)1443819212, a8); + Assert.Equal((double)3199027762906601, a9.F0); + Assert.Equal((nuint)unchecked((nuint)958403568371110848), a10); + Assert.Equal((sbyte)-8, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F445_Ret(5004572317544631242, -21215, 18, 2125895848, new F445_Ret_S0(unchecked((nint)4347281581389182022), 1861392930868773), 3415265848384571888); + } + + [Fact] + public static void TestSwiftCallbackFunc445() + { + Console.Write("Running SwiftCallbackFunc445: "); + ExceptionDispatchInfo ex = null; + F445_Ret val = SwiftCallbackFunc445(&SwiftCallbackFunc445Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5004572317544631242, val.F0); + Assert.Equal((short)-21215, val.F1); + Assert.Equal((sbyte)18, val.F2); + Assert.Equal((int)2125895848, val.F3); + Assert.Equal((nint)unchecked((nint)4347281581389182022), val.F4.F0); + Assert.Equal((double)1861392930868773, val.F4.F1); + Assert.Equal((ulong)3415265848384571888, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F446_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F446_Ret_S0 + { + public nuint F0; + public float F1; + + public F446_Ret_S0(nuint f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F446_Ret + { + public sbyte F0; + public ushort F1; + public long F2; + public nuint F3; + public F446_Ret_S0 F4; + public double F5; + + public F446_Ret(sbyte f0, ushort f1, long f2, nuint f3, F446_Ret_S0 f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4461fAA8F446_RetVAeA0G3_S0V_s5Int32VtXE_tF")] + private static extern F446_Ret SwiftCallbackFunc446(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F446_Ret SwiftCallbackFunc446Callback(F446_S0 a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)87, a0.F0); + Assert.Equal((int)677607545, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F446_Ret(10, 2632, 5487883028576079017, unchecked((nuint)4803403057871657098), new F446_Ret_S0(unchecked((nuint)3385221379249204691), 861376), 999113527324761); + } + + [Fact] + public static void TestSwiftCallbackFunc446() + { + Console.Write("Running SwiftCallbackFunc446: "); + ExceptionDispatchInfo ex = null; + F446_Ret val = SwiftCallbackFunc446(&SwiftCallbackFunc446Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)10, val.F0); + Assert.Equal((ushort)2632, val.F1); + Assert.Equal((long)5487883028576079017, val.F2); + Assert.Equal((nuint)unchecked((nuint)4803403057871657098), val.F3); + Assert.Equal((nuint)unchecked((nuint)3385221379249204691), val.F4.F0); + Assert.Equal((float)861376, val.F4.F1); + Assert.Equal((double)999113527324761, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F447_S0 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F447_S1 + { + public nuint F0; + public uint F1; + public long F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4471fS2us6UInt32V_AA7F447_S0VAA0H3_S1VS3fSdtXE_tF")] + private static extern nuint SwiftCallbackFunc447(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc447Callback(uint a0, F447_S0 a1, F447_S1 a2, float a3, float a4, float a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)1426035076, a0); + Assert.Equal((double)1694441551988434, a1.F0); + Assert.Equal((ushort)7112, a1.F1); + Assert.Equal((nuint)unchecked((nuint)5939833781671548058), a2.F0); + Assert.Equal((uint)1394226395, a2.F1); + Assert.Equal((long)4653076067377823748, a2.F2); + Assert.Equal((ushort)3775, a2.F3); + Assert.Equal((float)6266430, a3); + Assert.Equal((float)7016826, a4); + Assert.Equal((float)2849252, a5); + Assert.Equal((double)4103624063668102, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8578997458540632614); + } + + [Fact] + public static void TestSwiftCallbackFunc447() + { + Console.Write("Running SwiftCallbackFunc447: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc447(&SwiftCallbackFunc447Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8578997458540632614), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F448_S0 + { + public ushort F0; + public nint F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F448_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F448_S2 + { + public byte F0; + public sbyte F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F448_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F448_S3 + { + public byte F0; + public long F1; + public nint F2; + public F448_S3_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F448_Ret_S0 + { + public ushort F0; + public nint F1; + public byte F2; + public sbyte F3; + + public F448_Ret_S0(ushort f0, nint f1, byte f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F448_Ret + { + public short F0; + public nuint F1; + public F448_Ret_S0 F2; + public float F3; + + public F448_Ret(short f0, nuint f1, F448_Ret_S0 f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4481fAA8F448_RetVAESu_AA0G3_S0Vs5Int16VSfSuAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VSitXE_tF")] + private static extern F448_Ret SwiftCallbackFunc448(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F448_Ret SwiftCallbackFunc448Callback(nuint a0, F448_S0 a1, short a2, float a3, nuint a4, F448_S1 a5, F448_S2 a6, F448_S3 a7, ushort a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2692660833360512644), a0); + Assert.Equal((ushort)46681, a1.F0); + Assert.Equal((nint)unchecked((nint)2245548404868048267), a1.F1); + Assert.Equal((double)1384154548840003, a1.F2); + Assert.Equal((nint)unchecked((nint)6900894695500238868), a1.F3); + Assert.Equal((short)-7121, a2); + Assert.Equal((float)4913480, a3); + Assert.Equal((nuint)unchecked((nuint)1561636718605361299), a4); + Assert.Equal((long)8891924397480225425, a5.F0); + Assert.Equal((byte)120, a6.F0); + Assert.Equal((sbyte)108, a6.F1); + Assert.Equal((uint)1863658054, a6.F2); + Assert.Equal((byte)251, a6.F3); + Assert.Equal((byte)104, a7.F0); + Assert.Equal((long)6480863022533845402, a7.F1); + Assert.Equal((nint)unchecked((nint)6024997556543438114), a7.F2); + Assert.Equal((ushort)47852, a7.F3.F0); + Assert.Equal((ulong)2707563273859279944, a7.F4); + Assert.Equal((ushort)52220, a8); + Assert.Equal((nint)unchecked((nint)4674119086391949993), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F448_Ret(25423, unchecked((nuint)9035673800802909709), new F448_Ret_S0(25789, unchecked((nint)6541017741535893056), 225, -5), 5389940); + } + + [Fact] + public static void TestSwiftCallbackFunc448() + { + Console.Write("Running SwiftCallbackFunc448: "); + ExceptionDispatchInfo ex = null; + F448_Ret val = SwiftCallbackFunc448(&SwiftCallbackFunc448Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25423, val.F0); + Assert.Equal((nuint)unchecked((nuint)9035673800802909709), val.F1); + Assert.Equal((ushort)25789, val.F2.F0); + Assert.Equal((nint)unchecked((nint)6541017741535893056), val.F2.F1); + Assert.Equal((byte)225, val.F2.F2); + Assert.Equal((sbyte)-5, val.F2.F3); + Assert.Equal((float)5389940, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F449_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F449_S0 + { + public nuint F0; + public F449_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F449_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4491fS2fs4Int8V_AA7F449_S0VAA0H3_S1Vs5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc449(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc449Callback(sbyte a0, F449_S0 a1, F449_S1 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-50, a0); + Assert.Equal((nuint)unchecked((nuint)446170090672457063), a1.F0); + Assert.Equal((ushort)37519, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)4505627722269929238), a2.F0); + Assert.Equal((long)1874853808005269020, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2401445; + } + + [Fact] + public static void TestSwiftCallbackFunc449() + { + Console.Write("Running SwiftCallbackFunc449: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc449(&SwiftCallbackFunc449Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2401445, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F450_S0 + { + public uint F0; + public ulong F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F450_Ret_S0 + { + public short F0; + public short F1; + public double F2; + public nint F3; + + public F450_Ret_S0(short f0, short f1, double f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F450_Ret + { + public double F0; + public sbyte F1; + public F450_Ret_S0 F2; + public int F3; + + public F450_Ret(double f0, sbyte f1, F450_Ret_S0 f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4501fAA8F450_RetVAeA0G3_S0V_s5Int32VS2ftXE_tF")] + private static extern F450_Ret SwiftCallbackFunc450(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F450_Ret SwiftCallbackFunc450Callback(F450_S0 a0, int a1, float a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)794407259, a0.F0); + Assert.Equal((ulong)1464390213568239491, a0.F1); + Assert.Equal((nint)unchecked((nint)7528473443560347229), a0.F2); + Assert.Equal((float)4001129, a0.F3); + Assert.Equal((int)1540688405, a1); + Assert.Equal((float)1602307, a2); + Assert.Equal((float)35689, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F450_Ret(1348918277796678, -57, new F450_Ret_S0(12327, 13558, 3600405436897880, unchecked((nint)2994864201409109441)), 1259894433); + } + + [Fact] + public static void TestSwiftCallbackFunc450() + { + Console.Write("Running SwiftCallbackFunc450: "); + ExceptionDispatchInfo ex = null; + F450_Ret val = SwiftCallbackFunc450(&SwiftCallbackFunc450Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1348918277796678, val.F0); + Assert.Equal((sbyte)-57, val.F1); + Assert.Equal((short)12327, val.F2.F0); + Assert.Equal((short)13558, val.F2.F1); + Assert.Equal((double)3600405436897880, val.F2.F2); + Assert.Equal((nint)unchecked((nint)2994864201409109441), val.F2.F3); + Assert.Equal((int)1259894433, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F451_S0 + { + public uint F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F451_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F451_S1 + { + public F451_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4511fs5Int32VAEs5Int64V_AA7F451_S0Vs4Int8VAESus6UInt16VAA0I3_S1Vs5Int16Vs6UInt32VtXE_tF")] + private static extern int SwiftCallbackFunc451(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc451Callback(long a0, F451_S0 a1, sbyte a2, int a3, nuint a4, ushort a5, F451_S1 a6, short a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((long)4776005452071800780, a0); + Assert.Equal((uint)1766741010, a1.F0); + Assert.Equal((nint)unchecked((nint)4537959135033485804), a1.F1); + Assert.Equal((int)1191252144, a1.F2); + Assert.Equal((sbyte)69, a2); + Assert.Equal((int)639372953, a3); + Assert.Equal((nuint)unchecked((nuint)7565664110587998649), a4); + Assert.Equal((ushort)42938, a5); + Assert.Equal((short)2013, a6.F0.F0); + Assert.Equal((short)6166, a7); + Assert.Equal((uint)102455049, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1824525706; + } + + [Fact] + public static void TestSwiftCallbackFunc451() + { + Console.Write("Running SwiftCallbackFunc451: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc451(&SwiftCallbackFunc451Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1824525706, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F452_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F452_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F452_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F452_S2 + { + public short F0; + public F452_S2_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F452_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F452_S3 + { + public F452_S3_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F452_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F452_S4 + { + public byte F0; + public sbyte F1; + public F452_S4_S0 F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F452_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F452_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F452_S7_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F452_S7 + { + public F452_S7_S0 F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4521fS2dSi_AA7F452_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4Vs5Int64VAA0G3_S5VSfAA0G3_S6VAA0G3_S7VAMtXE_tF")] + private static extern double SwiftCallbackFunc452(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc452Callback(nint a0, F452_S0 a1, F452_S1 a2, F452_S2 a3, F452_S3 a4, sbyte a5, F452_S4 a6, long a7, F452_S5 a8, float a9, F452_S6 a10, F452_S7 a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1319489309058222381), a0); + Assert.Equal((uint)1045044701, a1.F0); + Assert.Equal((float)4584940, a2.F0); + Assert.Equal((short)-25633, a3.F0); + Assert.Equal((float)1407389, a3.F1.F0); + Assert.Equal((short)8681, a3.F2); + Assert.Equal((ushort)54189, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)342214679731171654), a4.F1); + Assert.Equal((sbyte)-95, a5); + Assert.Equal((byte)2, a6.F0); + Assert.Equal((sbyte)72, a6.F1); + Assert.Equal((int)1073921849, a6.F2.F0); + Assert.Equal((ushort)25462, a6.F3); + Assert.Equal((long)8866580753503459433, a6.F4); + Assert.Equal((long)2331884396879956979, a7); + Assert.Equal((byte)70, a8.F0); + Assert.Equal((float)4154880, a9); + Assert.Equal((sbyte)28, a10.F0); + Assert.Equal((double)1058017499662274, a11.F0.F0); + Assert.Equal((nint)unchecked((nint)1577496090106967248), a11.F1); + Assert.Equal((sbyte)-26, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8864141687823; + } + + [Fact] + public static void TestSwiftCallbackFunc452() + { + Console.Write("Running SwiftCallbackFunc452: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc452(&SwiftCallbackFunc452Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)8864141687823, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F453_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F453_S0_S0 + { + public F453_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F453_S0 + { + public nuint F0; + public nuint F1; + public F453_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F453_S1 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F453_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F453_Ret_S0 + { + public ushort F0; + + public F453_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F453_Ret + { + public nuint F0; + public long F1; + public ushort F2; + public F453_Ret_S0 F3; + public long F4; + public float F5; + public float F6; + + public F453_Ret(nuint f0, long f1, ushort f2, F453_Ret_S0 f3, long f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4531fAA8F453_RetVAEs6UInt32V_s4Int8Vs5Int64Vs5Int32Vs5UInt8VAIs6UInt64Vs6UInt16VAA0G3_S0VSuAA0G3_S1VAsqkmA0G3_S2VtXE_tF")] + private static extern F453_Ret SwiftCallbackFunc453(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F453_Ret SwiftCallbackFunc453Callback(uint a0, sbyte a1, long a2, int a3, byte a4, sbyte a5, ulong a6, ushort a7, F453_S0 a8, nuint a9, F453_S1 a10, ushort a11, ulong a12, long a13, int a14, F453_S2 a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)1946826158, a0); + Assert.Equal((sbyte)-83, a1); + Assert.Equal((long)7513175383260829170, a2); + Assert.Equal((int)2134548775, a3); + Assert.Equal((byte)215, a4); + Assert.Equal((sbyte)53, a5); + Assert.Equal((ulong)4196761214717277675, a6); + Assert.Equal((ushort)42350, a7); + Assert.Equal((nuint)unchecked((nuint)297038489228021025), a8.F0); + Assert.Equal((nuint)unchecked((nuint)3459676926821334677), a8.F1); + Assert.Equal((nint)unchecked((nint)5299668407749041475), a8.F2.F0.F0); + Assert.Equal((ushort)1591, a8.F3); + Assert.Equal((nuint)unchecked((nuint)1987504684582498484), a9); + Assert.Equal((float)6570518, a10.F0); + Assert.Equal((ushort)30589, a10.F1); + Assert.Equal((ushort)43999, a11); + Assert.Equal((ulong)1191868201824803216, a12); + Assert.Equal((long)2902685046638942578, a13); + Assert.Equal((int)290907501, a14); + Assert.Equal((long)6719602378757998270, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F453_Ret(unchecked((nuint)5294508513296915463), 5345370668723155531, 25605, new F453_Ret_S0(37851), 4467745782726488108, 7289273, 3541619); + } + + [Fact] + public static void TestSwiftCallbackFunc453() + { + Console.Write("Running SwiftCallbackFunc453: "); + ExceptionDispatchInfo ex = null; + F453_Ret val = SwiftCallbackFunc453(&SwiftCallbackFunc453Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5294508513296915463), val.F0); + Assert.Equal((long)5345370668723155531, val.F1); + Assert.Equal((ushort)25605, val.F2); + Assert.Equal((ushort)37851, val.F3.F0); + Assert.Equal((long)4467745782726488108, val.F4); + Assert.Equal((float)7289273, val.F5); + Assert.Equal((float)3541619, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F454_S0 + { + public byte F0; + public byte F1; + public byte F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F454_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F454_S1 + { + public long F0; + public nint F1; + public F454_S1_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F454_S2 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F454_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4541fS2dAA7F454_S0V_AA0G3_S1VSdSfAA0G3_S2Vs6UInt16VAA0G3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc454(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc454Callback(F454_S0 a0, F454_S1 a1, double a2, float a3, F454_S2 a4, ushort a5, F454_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)93, a0.F0); + Assert.Equal((byte)216, a0.F1); + Assert.Equal((byte)36, a0.F2); + Assert.Equal((ushort)19779, a0.F3); + Assert.Equal((ushort)21592, a0.F4); + Assert.Equal((long)889050085049475930, a1.F0); + Assert.Equal((nint)unchecked((nint)9025494508225206792), a1.F1); + Assert.Equal((ulong)1999945827999923438, a1.F2.F0); + Assert.Equal((nint)unchecked((nint)6037363360785616304), a1.F3); + Assert.Equal((double)2278819517848937, a2); + Assert.Equal((float)7813195, a3); + Assert.Equal((nuint)unchecked((nuint)898501575983938750), a4.F0); + Assert.Equal((byte)118, a4.F1); + Assert.Equal((ushort)6490, a5); + Assert.Equal((ushort)57319, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3853280216305590; + } + + [Fact] + public static void TestSwiftCallbackFunc454() + { + Console.Write("Running SwiftCallbackFunc454: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc454(&SwiftCallbackFunc454Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3853280216305590, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F455_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F455_Ret_S0 + { + public byte F0; + + public F455_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F455_Ret + { + public nint F0; + public ulong F1; + public short F2; + public long F3; + public int F4; + public F455_Ret_S0 F5; + public nuint F6; + + public F455_Ret(nint f0, ulong f1, short f2, long f3, int f4, F455_Ret_S0 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4551fAA8F455_RetVAeA0G3_S0VXE_tF")] + private static extern F455_Ret SwiftCallbackFunc455(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F455_Ret SwiftCallbackFunc455Callback(F455_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)48, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F455_Ret(unchecked((nint)5883438493474461467), 5690617898725406589, -31547, 7639651521660901839, 150767004, new F455_Ret_S0(53), unchecked((nuint)7772266766572162733)); + } + + [Fact] + public static void TestSwiftCallbackFunc455() + { + Console.Write("Running SwiftCallbackFunc455: "); + ExceptionDispatchInfo ex = null; + F455_Ret val = SwiftCallbackFunc455(&SwiftCallbackFunc455Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5883438493474461467), val.F0); + Assert.Equal((ulong)5690617898725406589, val.F1); + Assert.Equal((short)-31547, val.F2); + Assert.Equal((long)7639651521660901839, val.F3); + Assert.Equal((int)150767004, val.F4); + Assert.Equal((byte)53, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)7772266766572162733), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F456_S0 + { + public int F0; + public byte F1; + public byte F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F456_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F456_S2 + { + public short F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F456_S3 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F456_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F456_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4561fs5Int64VAESu_s6UInt32Vs5Int32Vs4Int8VSis6UInt64VAA7F456_S0VSdSuAA0L3_S1VSiAA0L3_S2Vs5Int16VAgeA0L3_S3VAA0L3_S4VAA0L3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc456(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc456Callback(nuint a0, uint a1, int a2, sbyte a3, nint a4, ulong a5, F456_S0 a6, double a7, nuint a8, F456_S1 a9, nint a10, F456_S2 a11, short a12, uint a13, long a14, F456_S3 a15, F456_S4 a16, F456_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8227325570606713878), a0); + Assert.Equal((uint)2091540950, a1); + Assert.Equal((int)1703917855, a2); + Assert.Equal((sbyte)-9, a3); + Assert.Equal((nint)unchecked((nint)8387496389243706982), a4); + Assert.Equal((ulong)4252899348151986702, a5); + Assert.Equal((int)1928372587, a6.F0); + Assert.Equal((byte)129, a6.F1); + Assert.Equal((byte)46, a6.F2); + Assert.Equal((uint)2011500282, a6.F3); + Assert.Equal((uint)2089356101, a6.F4); + Assert.Equal((double)1549839821200207, a7); + Assert.Equal((nuint)unchecked((nuint)8068069324230074336), a8); + Assert.Equal((ulong)6996078348024480982, a9.F0); + Assert.Equal((nint)unchecked((nint)5231294914965948468), a10); + Assert.Equal((short)12848, a11.F0); + Assert.Equal((uint)1038018501, a11.F1); + Assert.Equal((ushort)22598, a11.F2); + Assert.Equal((short)-2541, a12); + Assert.Equal((uint)1642330508, a13); + Assert.Equal((long)4250939253164919974, a14); + Assert.Equal((double)3390724669452694, a15.F0); + Assert.Equal((byte)226, a15.F1); + Assert.Equal((nuint)unchecked((nuint)883385448588622183), a16.F0); + Assert.Equal((uint)1018228071, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2146357895516980980; + } + + [Fact] + public static void TestSwiftCallbackFunc456() + { + Console.Write("Running SwiftCallbackFunc456: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc456(&SwiftCallbackFunc456Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2146357895516980980, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F457_S0 + { + public byte F0; + public uint F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4571fs6UInt64VAeA7F457_S0V_s5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc457(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc457Callback(F457_S0 a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)212, a0.F0); + Assert.Equal((uint)36210031, a0.F1); + Assert.Equal((float)2237781, a0.F2); + Assert.Equal((long)5380759441422019494, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7882846256490905219; + } + + [Fact] + public static void TestSwiftCallbackFunc457() + { + Console.Write("Running SwiftCallbackFunc457: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc457(&SwiftCallbackFunc457Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7882846256490905219, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F458_S0 + { + public double F0; + public int F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F458_S1_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F458_S1 + { + public long F0; + public byte F1; + public F458_S1_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F458_S2 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F458_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F458_S3 + { + public long F0; + public byte F1; + public F458_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F458_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F458_S5 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F458_S6 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4581fs6UInt32VAEs6UInt64V_s4Int8VAA7F458_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAiA0J3_S4VSdAiGs5Int32VAA0J3_S5VAA0J3_S6VtXE_tF")] + private static extern uint SwiftCallbackFunc458(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc458Callback(ulong a0, sbyte a1, F458_S0 a2, F458_S1 a3, F458_S2 a4, F458_S3 a5, sbyte a6, F458_S4 a7, double a8, sbyte a9, ulong a10, int a11, F458_S5 a12, F458_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2697848061746155737, a0); + Assert.Equal((sbyte)101, a1); + Assert.Equal((double)533637520105530, a2.F0); + Assert.Equal((int)219744778, a2.F1); + Assert.Equal((short)-6385, a2.F2); + Assert.Equal((byte)200, a2.F3); + Assert.Equal((long)3330405355268456558, a3.F0); + Assert.Equal((byte)47, a3.F1); + Assert.Equal((nuint)unchecked((nuint)2528728838321861225), a3.F2.F0); + Assert.Equal((byte)237, a3.F2.F1); + Assert.Equal((double)2159158319696913, a3.F3); + Assert.Equal((nint)unchecked((nint)439746378679863394), a4.F0); + Assert.Equal((float)104250, a4.F1); + Assert.Equal((long)7288748954359789658, a5.F0); + Assert.Equal((byte)57, a5.F1); + Assert.Equal((long)7231486249037959392, a5.F2.F0); + Assert.Equal((sbyte)-51, a6); + Assert.Equal((double)2760814822234993, a7.F0); + Assert.Equal((double)2876115484253620, a8); + Assert.Equal((sbyte)-13, a9); + Assert.Equal((ulong)4784497858854310605, a10); + Assert.Equal((int)1270967868, a11); + Assert.Equal((long)4962929525809449783, a12.F0); + Assert.Equal((byte)147, a12.F1); + Assert.Equal((ushort)36562, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1669117645; + } + + [Fact] + public static void TestSwiftCallbackFunc458() + { + Console.Write("Running SwiftCallbackFunc458: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc458(&SwiftCallbackFunc458Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1669117645, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F459_S0 + { + public byte F0; + public int F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F459_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F459_S2 + { + public int F0; + public short F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F459_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F459_Ret + { + public nuint F0; + public ulong F1; + public ushort F2; + public double F3; + public uint F4; + public nint F5; + public nuint F6; + + public F459_Ret(nuint f0, ulong f1, ushort f2, double f3, uint f4, nint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4591fAA8F459_RetVAEs6UInt64V_s5UInt8VAgA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAoA0G3_S3VSis6UInt32VSiSutXE_tF")] + private static extern F459_Ret SwiftCallbackFunc459(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F459_Ret SwiftCallbackFunc459Callback(ulong a0, byte a1, ulong a2, F459_S0 a3, F459_S1 a4, sbyte a5, F459_S2 a6, sbyte a7, F459_S3 a8, nint a9, uint a10, nint a11, nuint a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8464712751678278202, a0); + Assert.Equal((byte)143, a1); + Assert.Equal((ulong)7325738573413116808, a2); + Assert.Equal((byte)46, a3.F0); + Assert.Equal((int)982049081, a3.F1); + Assert.Equal((uint)1909120278, a3.F2); + Assert.Equal((short)21626, a3.F3); + Assert.Equal((long)4990187798942947272, a4.F0); + Assert.Equal((sbyte)111, a5); + Assert.Equal((int)195586835, a6.F0); + Assert.Equal((short)7535, a6.F1); + Assert.Equal((short)-20214, a6.F2); + Assert.Equal((double)2734806691534257, a6.F3); + Assert.Equal((sbyte)-56, a7); + Assert.Equal((uint)1802278230, a8.F0); + Assert.Equal((nint)unchecked((nint)841203208131744554), a9); + Assert.Equal((uint)743512612, a10); + Assert.Equal((nint)unchecked((nint)7528204800795745827), a11); + Assert.Equal((nuint)unchecked((nuint)9099994796860932674), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F459_Ret(unchecked((nuint)4923011273213681475), 6891390249737411759, 34699, 3314959479864534, 1179040859, unchecked((nint)4156242341244109024), unchecked((nuint)4667345351058925745)); + } + + [Fact] + public static void TestSwiftCallbackFunc459() + { + Console.Write("Running SwiftCallbackFunc459: "); + ExceptionDispatchInfo ex = null; + F459_Ret val = SwiftCallbackFunc459(&SwiftCallbackFunc459Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4923011273213681475), val.F0); + Assert.Equal((ulong)6891390249737411759, val.F1); + Assert.Equal((ushort)34699, val.F2); + Assert.Equal((double)3314959479864534, val.F3); + Assert.Equal((uint)1179040859, val.F4); + Assert.Equal((nint)unchecked((nint)4156242341244109024), val.F5); + Assert.Equal((nuint)unchecked((nuint)4667345351058925745), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F460_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4601fs5Int32VAeA7F460_S0V_SfSdtXE_tF")] + private static extern int SwiftCallbackFunc460(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc460Callback(F460_S0 a0, float a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)52, a0.F0); + Assert.Equal((float)294668, a1); + Assert.Equal((double)2673515028889132, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2013242089; + } + + [Fact] + public static void TestSwiftCallbackFunc460() + { + Console.Write("Running SwiftCallbackFunc460: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc460(&SwiftCallbackFunc460Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2013242089, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F461_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F461_S0 + { + public F461_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F461_Ret + { + public nint F0; + public ulong F1; + public ushort F2; + public float F3; + public ushort F4; + public long F5; + public byte F6; + + public F461_Ret(nint f0, ulong f1, ushort f2, float f3, ushort f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4611fAA8F461_RetVAESf_AA0G3_S0VtXE_tF")] + private static extern F461_Ret SwiftCallbackFunc461(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F461_Ret SwiftCallbackFunc461Callback(float a0, F461_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)587560, a0); + Assert.Equal((uint)2124626825, a1.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F461_Ret(unchecked((nint)5076675884038735131), 5061647221375201817, 25452, 3732620, 29708, 6333248337430140185, 134); + } + + [Fact] + public static void TestSwiftCallbackFunc461() + { + Console.Write("Running SwiftCallbackFunc461: "); + ExceptionDispatchInfo ex = null; + F461_Ret val = SwiftCallbackFunc461(&SwiftCallbackFunc461Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5076675884038735131), val.F0); + Assert.Equal((ulong)5061647221375201817, val.F1); + Assert.Equal((ushort)25452, val.F2); + Assert.Equal((float)3732620, val.F3); + Assert.Equal((ushort)29708, val.F4); + Assert.Equal((long)6333248337430140185, val.F5); + Assert.Equal((byte)134, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F462_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F462_S0 + { + public ushort F0; + public int F1; + public nuint F2; + public byte F3; + public F462_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F462_S1 + { + public sbyte F0; + public ushort F1; + public long F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F462_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4621fs6UInt32VAeA7F462_S0V_Sis6UInt64VSdAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc462(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc462Callback(F462_S0 a0, nint a1, ulong a2, double a3, F462_S1 a4, F462_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58403, a0.F0); + Assert.Equal((int)814303218, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2604695225890226971), a0.F2); + Assert.Equal((byte)104, a0.F3); + Assert.Equal((uint)2127068166, a0.F4.F0); + Assert.Equal((nint)unchecked((nint)3119730839224521402), a1); + Assert.Equal((ulong)6148040169284547242, a2); + Assert.Equal((double)1133451642646866, a3); + Assert.Equal((sbyte)-106, a4.F0); + Assert.Equal((ushort)714, a4.F1); + Assert.Equal((long)5931619681220088133, a4.F2); + Assert.Equal((uint)63712023, a4.F3); + Assert.Equal((uint)1615711007, a4.F4); + Assert.Equal((sbyte)34, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1088156675; + } + + [Fact] + public static void TestSwiftCallbackFunc462() + { + Console.Write("Running SwiftCallbackFunc462: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc462(&SwiftCallbackFunc462Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1088156675, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F463_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F463_S1 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F463_S2 + { + public ulong F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F463_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F463_S4 + { + public ulong F0; + public double F1; + public sbyte F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F463_S5 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4631fs6UInt16VAeA7F463_S0V_AA0H3_S1VSis5Int64VAkA0H3_S2VSiAA0H3_S3VAESdAA0H3_S4Vs5Int16VSuAA0H3_S5Vs6UInt32VtXE_tF")] + private static extern ushort SwiftCallbackFunc463(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc463Callback(F463_S0 a0, F463_S1 a1, nint a2, long a3, long a4, F463_S2 a5, nint a6, F463_S3 a7, ushort a8, double a9, F463_S4 a10, short a11, nuint a12, F463_S5 a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1082110924079680265), a0.F0); + Assert.Equal((int)1931717413, a1.F0); + Assert.Equal((float)120706, a1.F1); + Assert.Equal((nint)unchecked((nint)3627441161973582997), a2); + Assert.Equal((long)1409391225331051794, a3); + Assert.Equal((long)8995714698839349631, a4); + Assert.Equal((ulong)6885021708502223593, a5.F0); + Assert.Equal((uint)1606657590, a5.F1); + Assert.Equal((int)659395560, a5.F2); + Assert.Equal((nint)unchecked((nint)5242502362042472998), a6); + Assert.Equal((sbyte)-55, a7.F0); + Assert.Equal((ushort)51847, a8); + Assert.Equal((double)1869819511239461, a9); + Assert.Equal((ulong)248243377577300508, a10.F0); + Assert.Equal((double)3942328508462729, a10.F1); + Assert.Equal((sbyte)30, a10.F2); + Assert.Equal((ushort)35066, a10.F3); + Assert.Equal((ushort)20267, a10.F4); + Assert.Equal((short)-19015, a11); + Assert.Equal((nuint)unchecked((nuint)703727067799674588), a12); + Assert.Equal((double)2848591582516293, a13.F0); + Assert.Equal((uint)363132307, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 35251; + } + + [Fact] + public static void TestSwiftCallbackFunc463() + { + Console.Write("Running SwiftCallbackFunc463: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc463(&SwiftCallbackFunc463Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)35251, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F464_S0 + { + public nint F0; + public long F1; + public nuint F2; + public int F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F464_S1_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F464_S1_S0_S0 + { + public F464_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F464_S1_S0 + { + public F464_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F464_S1 + { + public F464_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F464_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F464_Ret_S0 + { + public byte F0; + public sbyte F1; + public sbyte F2; + public nint F3; + + public F464_Ret_S0(byte f0, sbyte f1, sbyte f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F464_Ret + { + public F464_Ret_S0 F0; + public byte F1; + public nuint F2; + public ushort F3; + + public F464_Ret(F464_Ret_S0 f0, byte f1, nuint f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4641fAA8F464_RetVAeA0G3_S0V_s5Int32VSuAA0G3_S1VSfAiA0G3_S2VtXE_tF")] + private static extern F464_Ret SwiftCallbackFunc464(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F464_Ret SwiftCallbackFunc464Callback(F464_S0 a0, int a1, nuint a2, F464_S1 a3, float a4, int a5, F464_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4538618271000236457), a0.F0); + Assert.Equal((long)5901771566727268856, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2068113778617381465), a0.F2); + Assert.Equal((int)268004401, a0.F3); + Assert.Equal((short)-32601, a0.F4); + Assert.Equal((int)57591943, a1); + Assert.Equal((nuint)unchecked((nuint)7139178430110730008), a2); + Assert.Equal((nuint)unchecked((nuint)4477153343842423283), a3.F0.F0.F0.F0); + Assert.Equal((float)7558675, a4); + Assert.Equal((int)1980535740, a5); + Assert.Equal((int)832083473, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F464_Ret(new F464_Ret_S0(27, 83, 114, unchecked((nint)8195206487648378742)), 237, unchecked((nuint)435771177505247357), 2386); + } + + [Fact] + public static void TestSwiftCallbackFunc464() + { + Console.Write("Running SwiftCallbackFunc464: "); + ExceptionDispatchInfo ex = null; + F464_Ret val = SwiftCallbackFunc464(&SwiftCallbackFunc464Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)27, val.F0.F0); + Assert.Equal((sbyte)83, val.F0.F1); + Assert.Equal((sbyte)114, val.F0.F2); + Assert.Equal((nint)unchecked((nint)8195206487648378742), val.F0.F3); + Assert.Equal((byte)237, val.F1); + Assert.Equal((nuint)unchecked((nuint)435771177505247357), val.F2); + Assert.Equal((ushort)2386, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F465_S0 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F465_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F465_S1 + { + public F465_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F465_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F465_Ret + { + public nint F0; + public nint F1; + public sbyte F2; + public short F3; + public long F4; + public int F5; + public ulong F6; + + public F465_Ret(nint f0, nint f1, sbyte f2, short f3, long f4, int f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4651fAA8F465_RetVAeA0G3_S0V_SfSiAA0G3_S1VS2fs6UInt16Vs4Int8VAA0G3_S2VAMtXE_tF")] + private static extern F465_Ret SwiftCallbackFunc465(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F465_Ret SwiftCallbackFunc465Callback(F465_S0 a0, float a1, nint a2, F465_S1 a3, float a4, float a5, ushort a6, sbyte a7, F465_S2 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)619699467513532902), a0.F0); + Assert.Equal((ulong)1021919854594037488, a0.F1); + Assert.Equal((float)6249314, a1); + Assert.Equal((nint)unchecked((nint)2461094341523065920), a2); + Assert.Equal((sbyte)-76, a3.F0.F0); + Assert.Equal((byte)20, a3.F1); + Assert.Equal((float)7565640, a4); + Assert.Equal((float)6002484, a5); + Assert.Equal((ushort)55112, a6); + Assert.Equal((sbyte)70, a7); + Assert.Equal((long)8424897967234745624, a8.F0); + Assert.Equal((sbyte)-113, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F465_Ret(unchecked((nint)8869378031275506207), unchecked((nint)3681413417143712365), -71, -2557, 6018980906549195021, 525586880, 294915454548080104); + } + + [Fact] + public static void TestSwiftCallbackFunc465() + { + Console.Write("Running SwiftCallbackFunc465: "); + ExceptionDispatchInfo ex = null; + F465_Ret val = SwiftCallbackFunc465(&SwiftCallbackFunc465Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8869378031275506207), val.F0); + Assert.Equal((nint)unchecked((nint)3681413417143712365), val.F1); + Assert.Equal((sbyte)-71, val.F2); + Assert.Equal((short)-2557, val.F3); + Assert.Equal((long)6018980906549195021, val.F4); + Assert.Equal((int)525586880, val.F5); + Assert.Equal((ulong)294915454548080104, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F466_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F466_S1 + { + public long F0; + public short F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F466_S2 + { + public byte F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F466_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F466_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F466_S5 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F466_S6 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4661fs6UInt32VAeA7F466_S0V_s5UInt8VAeA0H3_S1VAA0H3_S2VSfAA0H3_S3VAA0H3_S4VSiAA0H3_S5VAA0H3_S6Vs5Int32VtXE_tF")] + private static extern uint SwiftCallbackFunc466(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc466Callback(F466_S0 a0, byte a1, uint a2, F466_S1 a3, F466_S2 a4, float a5, F466_S3 a6, F466_S4 a7, nint a8, F466_S5 a9, F466_S6 a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)82, a0.F0); + Assert.Equal((uint)607665676, a0.F1); + Assert.Equal((byte)177, a1); + Assert.Equal((uint)1364691775, a2); + Assert.Equal((long)3880677875646683542, a3.F0); + Assert.Equal((short)14921, a3.F1); + Assert.Equal((double)1599795317784665, a3.F2); + Assert.Equal((nuint)unchecked((nuint)656876493417611165), a3.F3); + Assert.Equal((byte)23, a4.F0); + Assert.Equal((float)5721622, a4.F1); + Assert.Equal((nint)unchecked((nint)2946130594171120919), a4.F2); + Assert.Equal((float)5395559, a5); + Assert.Equal((byte)196, a6.F0); + Assert.Equal((sbyte)-128, a7.F0); + Assert.Equal((nint)unchecked((nint)8946000513802805033), a8); + Assert.Equal((short)4548, a9.F0); + Assert.Equal((ushort)49306, a9.F1); + Assert.Equal((sbyte)-68, a10.F0); + Assert.Equal((int)773350077, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1042273264; + } + + [Fact] + public static void TestSwiftCallbackFunc466() + { + Console.Write("Running SwiftCallbackFunc466: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc466(&SwiftCallbackFunc466Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1042273264, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F467_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F467_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F467_S2 + { + public nint F0; + public ulong F1; + public float F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F467_S3 + { + public ulong F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F467_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4671fs5Int64VAEs4Int8V_AA7F467_S0VAeA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc467(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc467Callback(sbyte a0, F467_S0 a1, long a2, F467_S1 a3, F467_S2 a4, F467_S3 a5, F467_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)0, a0); + Assert.Equal((nint)unchecked((nint)2761641751746483340), a1.F0); + Assert.Equal((nuint)unchecked((nuint)890163567121919269), a1.F1); + Assert.Equal((long)4429757679463417364, a2); + Assert.Equal((nint)unchecked((nint)4802845320552656098), a3.F0); + Assert.Equal((uint)916732293, a3.F1); + Assert.Equal((nint)unchecked((nint)1681061694508037424), a4.F0); + Assert.Equal((ulong)2067272958953460355, a4.F1); + Assert.Equal((float)7512388, a4.F2); + Assert.Equal((ushort)30374, a4.F3); + Assert.Equal((uint)1910699466, a4.F4); + Assert.Equal((ulong)6822185449575633823, a5.F0); + Assert.Equal((double)4201861050130717, a5.F1); + Assert.Equal((double)4234029557058626, a5.F2); + Assert.Equal((nint)unchecked((nint)5674901481623924122), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 854160861506277254; + } + + [Fact] + public static void TestSwiftCallbackFunc467() + { + Console.Write("Running SwiftCallbackFunc467: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc467(&SwiftCallbackFunc467Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)854160861506277254, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F468_Ret + { + public long F0; + public uint F1; + public nint F2; + public byte F3; + public sbyte F4; + public float F5; + public sbyte F6; + + public F468_Ret(long f0, uint f1, nint f2, byte f3, sbyte f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4681fAA8F468_RetVAEs6UInt16V_s5Int32Vs4Int8VSfs6UInt32VSdtXE_tF")] + private static extern F468_Ret SwiftCallbackFunc468(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F468_Ret SwiftCallbackFunc468Callback(ushort a0, int a1, sbyte a2, float a3, uint a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)44528, a0); + Assert.Equal((int)1080829243, a1); + Assert.Equal((sbyte)113, a2); + Assert.Equal((float)8081182, a3); + Assert.Equal((uint)1375916847, a4); + Assert.Equal((double)3977482335423248, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F468_Ret(6048057987860680494, 1944903423, unchecked((nint)5471018413557715077), 126, 5, 6679461, -95); + } + + [Fact] + public static void TestSwiftCallbackFunc468() + { + Console.Write("Running SwiftCallbackFunc468: "); + ExceptionDispatchInfo ex = null; + F468_Ret val = SwiftCallbackFunc468(&SwiftCallbackFunc468Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6048057987860680494, val.F0); + Assert.Equal((uint)1944903423, val.F1); + Assert.Equal((nint)unchecked((nint)5471018413557715077), val.F2); + Assert.Equal((byte)126, val.F3); + Assert.Equal((sbyte)5, val.F4); + Assert.Equal((float)6679461, val.F5); + Assert.Equal((sbyte)-95, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F469_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F469_S0_S1 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F469_S0_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F469_S0 + { + public F469_S0_S0 F0; + public F469_S0_S1 F1; + public F469_S0_S2 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F469_S1 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F469_Ret_S0_S0 + { + public short F0; + + public F469_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F469_Ret_S0 + { + public sbyte F0; + public ulong F1; + public F469_Ret_S0_S0 F2; + public sbyte F3; + public nuint F4; + public sbyte F5; + + public F469_Ret_S0(sbyte f0, ulong f1, F469_Ret_S0_S0 f2, sbyte f3, nuint f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F469_Ret + { + public F469_Ret_S0 F0; + public int F1; + + public F469_Ret(F469_Ret_S0 f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4691fAA8F469_RetVAEs5Int16V_s6UInt32VAA0G3_S0Vs5UInt8Vs6UInt64VAA0G3_S1VAMtXE_tF")] + private static extern F469_Ret SwiftCallbackFunc469(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F469_Ret SwiftCallbackFunc469Callback(short a0, uint a1, F469_S0 a2, byte a3, ulong a4, F469_S1 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((short)6170, a0); + Assert.Equal((uint)1119232838, a1); + Assert.Equal((sbyte)119, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4303290628423263791), a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6486062399193064948), a2.F1.F1); + Assert.Equal((ushort)55947, a2.F2.F0); + Assert.Equal((byte)199, a3); + Assert.Equal((ulong)7386089213045600119, a4); + Assert.Equal((sbyte)-98, a5.F0); + Assert.Equal((double)4195989176973988, a5.F1); + Assert.Equal((byte)209, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F469_Ret(new F469_Ret_S0(-66, 1530584485929644469, new F469_Ret_S0_S0(-31411), -60, unchecked((nuint)7475839356100353472), -125), 2013376853); + } + + [Fact] + public static void TestSwiftCallbackFunc469() + { + Console.Write("Running SwiftCallbackFunc469: "); + ExceptionDispatchInfo ex = null; + F469_Ret val = SwiftCallbackFunc469(&SwiftCallbackFunc469Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-66, val.F0.F0); + Assert.Equal((ulong)1530584485929644469, val.F0.F1); + Assert.Equal((short)-31411, val.F0.F2.F0); + Assert.Equal((sbyte)-60, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)7475839356100353472), val.F0.F4); + Assert.Equal((sbyte)-125, val.F0.F5); + Assert.Equal((int)2013376853, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F470_S0 + { + public long F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F470_S1 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F470_S2 + { + public long F0; + public uint F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F470_S3 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F470_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F470_S4 + { + public F470_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4701fS2dAA7F470_S0V_Sfs5Int16Vs5UInt8Vs6UInt32VAA0G3_S1VAA0G3_S2VAKs5Int32VAqISuAA0G3_S3VAA0G3_S4VSftXE_tF")] + private static extern double SwiftCallbackFunc470(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc470Callback(F470_S0 a0, float a1, short a2, byte a3, uint a4, F470_S1 a5, F470_S2 a6, uint a7, int a8, int a9, byte a10, nuint a11, F470_S3 a12, F470_S4 a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((long)3160268314403228156, a0.F0); + Assert.Equal((uint)1771893876, a0.F1); + Assert.Equal((ushort)15422, a0.F2); + Assert.Equal((float)4877651, a1); + Assert.Equal((short)12336, a2); + Assert.Equal((byte)216, a3); + Assert.Equal((uint)1392654116, a4); + Assert.Equal((nuint)unchecked((nuint)7477854469451409196), a5.F0); + Assert.Equal((nuint)unchecked((nuint)8021169938491907968), a5.F1); + Assert.Equal((long)6169997636290487917, a6.F0); + Assert.Equal((uint)882571830, a6.F1); + Assert.Equal((short)10633, a6.F2); + Assert.Equal((sbyte)-38, a6.F3); + Assert.Equal((uint)1822776014, a7); + Assert.Equal((int)1507289771, a8); + Assert.Equal((int)376732178, a9); + Assert.Equal((byte)140, a10); + Assert.Equal((nuint)unchecked((nuint)319131130567174904), a11); + Assert.Equal((double)3537882062475716, a12.F0); + Assert.Equal((uint)909275367, a12.F1); + Assert.Equal((sbyte)-54, a13.F0.F0); + Assert.Equal((float)3990061, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4318163458594606; + } + + [Fact] + public static void TestSwiftCallbackFunc470() + { + Console.Write("Running SwiftCallbackFunc470: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc470(&SwiftCallbackFunc470Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4318163458594606, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F471_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4711fs6UInt16VAESu_s5Int16VSds6UInt32VAA7F471_S0Vs5Int64VtXE_tF")] + private static extern ushort SwiftCallbackFunc471(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc471Callback(nuint a0, short a1, double a2, uint a3, F471_S0 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6616775661325881499), a0); + Assert.Equal((short)-22206, a1); + Assert.Equal((double)56176868104158, a2); + Assert.Equal((uint)1649123384, a3); + Assert.Equal((short)6146, a4.F0); + Assert.Equal((long)1859832514992176362, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 33222; + } + + [Fact] + public static void TestSwiftCallbackFunc471() + { + Console.Write("Running SwiftCallbackFunc471: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc471(&SwiftCallbackFunc471Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)33222, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F472_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F472_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F472_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4721fS2dSi_AA7F472_S0VSdAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc472(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc472Callback(nint a0, F472_S0 a1, double a2, F472_S1 a3, F472_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)849919767484684091), a0); + Assert.Equal((float)4171104, a1.F0); + Assert.Equal((double)1516393227781836, a2); + Assert.Equal((int)1482160266, a3.F0); + Assert.Equal((long)3016668775384694812, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3304741959386718; + } + + [Fact] + public static void TestSwiftCallbackFunc472() + { + Console.Write("Running SwiftCallbackFunc472: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc472(&SwiftCallbackFunc472Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3304741959386718, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F473_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F473_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F473_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F473_Ret_S0 + { + public byte F0; + public ushort F1; + + public F473_Ret_S0(byte f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F473_Ret_S1 + { + public float F0; + + public F473_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F473_Ret + { + public int F0; + public int F1; + public ulong F2; + public long F3; + public F473_Ret_S0 F4; + public F473_Ret_S1 F5; + + public F473_Ret(int f0, int f1, ulong f2, long f3, F473_Ret_S0 f4, F473_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4731fAA8F473_RetVAEs6UInt64V_s5Int64Vs4Int8Vs6UInt32VAkA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F473_Ret SwiftCallbackFunc473(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F473_Ret SwiftCallbackFunc473Callback(ulong a0, long a1, sbyte a2, uint a3, sbyte a4, F473_S0 a5, F473_S1 a6, F473_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4308397971029085268, a0); + Assert.Equal((long)8664537632381253520, a1); + Assert.Equal((sbyte)-116, a2); + Assert.Equal((uint)591176811, a3); + Assert.Equal((sbyte)55, a4); + Assert.Equal((ushort)56236, a5.F0); + Assert.Equal((double)3387253929514885, a5.F1); + Assert.Equal((sbyte)25, a6.F0); + Assert.Equal((long)626249040705086929, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F473_Ret(751558702, 462773151, 6657480702013963801, 1911444884301046574, new F473_Ret_S0(12, 10386), new F473_Ret_S1(7613923)); + } + + [Fact] + public static void TestSwiftCallbackFunc473() + { + Console.Write("Running SwiftCallbackFunc473: "); + ExceptionDispatchInfo ex = null; + F473_Ret val = SwiftCallbackFunc473(&SwiftCallbackFunc473Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)751558702, val.F0); + Assert.Equal((int)462773151, val.F1); + Assert.Equal((ulong)6657480702013963801, val.F2); + Assert.Equal((long)1911444884301046574, val.F3); + Assert.Equal((byte)12, val.F4.F0); + Assert.Equal((ushort)10386, val.F4.F1); + Assert.Equal((float)7613923, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F474_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F474_S0_S0 + { + public ulong F0; + public F474_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F474_S0 + { + public uint F0; + public F474_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F474_S1 + { + public long F0; + public double F1; + public double F2; + public byte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F474_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F474_S2 + { + public F474_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F474_S3 + { + public nuint F0; + public ushort F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F474_S4 + { + public nint F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4741fS2us5Int64V_AA7F474_S0VSfAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4Vs5UInt8VtXE_tF")] + private static extern nuint SwiftCallbackFunc474(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc474Callback(long a0, F474_S0 a1, float a2, F474_S1 a3, F474_S2 a4, ushort a5, F474_S3 a6, F474_S4 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((long)851890624108529076, a0); + Assert.Equal((uint)802819003, a1.F0); + Assert.Equal((ulong)6668466110119336755, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)8898952536288611347), a1.F1.F1.F0); + Assert.Equal((nint)unchecked((nint)567577769137994646), a1.F2); + Assert.Equal((float)8028477, a2); + Assert.Equal((long)3769751957622746078, a3.F0); + Assert.Equal((double)293078352640627, a3.F1); + Assert.Equal((double)2144460777346105, a3.F2); + Assert.Equal((byte)248, a3.F3); + Assert.Equal((float)7779813, a3.F4); + Assert.Equal((byte)55, a4.F0.F0); + Assert.Equal((ushort)44901, a5); + Assert.Equal((nuint)unchecked((nuint)6772327483346116582), a6.F0); + Assert.Equal((ushort)44296, a6.F1); + Assert.Equal((ulong)6902644643390608321, a6.F2); + Assert.Equal((long)906485923274513825, a6.F3); + Assert.Equal((nint)unchecked((nint)8853945456198732253), a7.F0); + Assert.Equal((float)240822, a7.F1); + Assert.Equal((byte)6, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1839996289625431007); + } + + [Fact] + public static void TestSwiftCallbackFunc474() + { + Console.Write("Running SwiftCallbackFunc474: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc474(&SwiftCallbackFunc474Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1839996289625431007), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F475_S0 + { + public float F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F475_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F475_S1 + { + public nuint F0; + public double F1; + public nint F2; + public F475_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F475_S2 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F475_S3 + { + public sbyte F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F475_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F475_S4 + { + public F475_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F475_S5 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F475_S6_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F475_S6 + { + public F475_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F475_Ret + { + public ulong F0; + public short F1; + public float F2; + public float F3; + public nuint F4; + public short F5; + public sbyte F6; + + public F475_Ret(ulong f0, short f1, float f2, float f3, nuint f4, short f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4751fAA8F475_RetVAEs5Int16V_s6UInt16VAA0G3_S0VAA0G3_S1VAiA0G3_S2Vs6UInt64Vs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VSftXE_tF")] + private static extern F475_Ret SwiftCallbackFunc475(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F475_Ret SwiftCallbackFunc475Callback(short a0, ushort a1, F475_S0 a2, F475_S1 a3, ushort a4, F475_S2 a5, ulong a6, int a7, F475_S3 a8, F475_S4 a9, F475_S5 a10, F475_S6 a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((short)31224, a0); + Assert.Equal((ushort)23678, a1); + Assert.Equal((float)6019716, a2.F0); + Assert.Equal((byte)9, a2.F1); + Assert.Equal((int)901450277, a2.F2); + Assert.Equal((nuint)unchecked((nuint)3973286686621087019), a3.F0); + Assert.Equal((double)814991826547535, a3.F1); + Assert.Equal((nint)unchecked((nint)2884479659432960780), a3.F2); + Assert.Equal((long)6913263670635524586, a3.F3.F0); + Assert.Equal((ushort)57374, a4); + Assert.Equal((nuint)unchecked((nuint)1695663718620258583), a5.F0); + Assert.Equal((sbyte)36, a5.F1); + Assert.Equal((ulong)5973170056974964309, a6); + Assert.Equal((int)833487087, a7); + Assert.Equal((sbyte)-74, a8.F0); + Assert.Equal((double)1414268600175062, a8.F1); + Assert.Equal((double)2362181540698381, a8.F2); + Assert.Equal((ulong)4047088089085085145, a9.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1557047621043215528), a10.F0); + Assert.Equal((ushort)2439, a10.F1); + Assert.Equal((uint)455202605, a11.F0.F0); + Assert.Equal((float)6243372, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F475_Ret(1684243493948493891, -24220, 3457220, 3841200, unchecked((nuint)3440659474828617061), -7847, -76); + } + + [Fact] + public static void TestSwiftCallbackFunc475() + { + Console.Write("Running SwiftCallbackFunc475: "); + ExceptionDispatchInfo ex = null; + F475_Ret val = SwiftCallbackFunc475(&SwiftCallbackFunc475Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1684243493948493891, val.F0); + Assert.Equal((short)-24220, val.F1); + Assert.Equal((float)3457220, val.F2); + Assert.Equal((float)3841200, val.F3); + Assert.Equal((nuint)unchecked((nuint)3440659474828617061), val.F4); + Assert.Equal((short)-7847, val.F5); + Assert.Equal((sbyte)-76, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F476_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F476_S0_S0 + { + public F476_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F476_S0 + { + public int F0; + public long F1; + public F476_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F476_S1 + { + public int F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F476_Ret + { + public double F0; + public short F1; + public float F2; + public short F3; + public ushort F4; + public double F5; + public byte F6; + + public F476_Ret(double f0, short f1, float f2, short f3, ushort f4, double f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4761fAA8F476_RetVAEs6UInt64V_AA0G3_S0Vs4Int8VAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F476_Ret SwiftCallbackFunc476(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F476_Ret SwiftCallbackFunc476Callback(ulong a0, F476_S0 a1, sbyte a2, F476_S1 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3162239171024975989, a0); + Assert.Equal((int)1506910032, a1.F0); + Assert.Equal((long)687428696972591697, a1.F1); + Assert.Equal((short)559, a1.F2.F0.F0); + Assert.Equal((sbyte)97, a2); + Assert.Equal((int)382829740, a3.F0); + Assert.Equal((uint)711284741, a3.F1); + Assert.Equal((double)3010225240843612, a3.F2); + Assert.Equal((long)833403346791430135, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F476_Ret(1022058049288333, -12343, 886086, -6273, 43269, 3325720129586552, 60); + } + + [Fact] + public static void TestSwiftCallbackFunc476() + { + Console.Write("Running SwiftCallbackFunc476: "); + ExceptionDispatchInfo ex = null; + F476_Ret val = SwiftCallbackFunc476(&SwiftCallbackFunc476Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1022058049288333, val.F0); + Assert.Equal((short)-12343, val.F1); + Assert.Equal((float)886086, val.F2); + Assert.Equal((short)-6273, val.F3); + Assert.Equal((ushort)43269, val.F4); + Assert.Equal((double)3325720129586552, val.F5); + Assert.Equal((byte)60, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F477_S0 + { + public uint F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F477_Ret_S0 + { + public ulong F0; + + public F477_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F477_Ret + { + public short F0; + public nint F1; + public byte F2; + public nint F3; + public float F4; + public F477_Ret_S0 F5; + public sbyte F6; + + public F477_Ret(short f0, nint f1, byte f2, nint f3, float f4, F477_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4771fAA8F477_RetVAeA0G3_S0V_s5Int16VSfs6UInt64Vs4Int8Vs5Int64Vs6UInt16VAItXE_tF")] + private static extern F477_Ret SwiftCallbackFunc477(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F477_Ret SwiftCallbackFunc477Callback(F477_S0 a0, short a1, float a2, ulong a3, sbyte a4, long a5, ushort a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)254000357, a0.F0); + Assert.Equal((byte)13, a0.F1); + Assert.Equal((float)4764315, a0.F2); + Assert.Equal((short)16428, a1); + Assert.Equal((float)3827476, a2); + Assert.Equal((ulong)2749245805584214548, a3); + Assert.Equal((sbyte)-124, a4); + Assert.Equal((long)9090323234008098235, a5); + Assert.Equal((ushort)18057, a6); + Assert.Equal((short)27194, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F477_Ret(14060, unchecked((nint)5439453730584214786), 131, unchecked((nint)1191652411555072039), 968537, new F477_Ret_S0(2987657311145814338), 26); + } + + [Fact] + public static void TestSwiftCallbackFunc477() + { + Console.Write("Running SwiftCallbackFunc477: "); + ExceptionDispatchInfo ex = null; + F477_Ret val = SwiftCallbackFunc477(&SwiftCallbackFunc477Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)14060, val.F0); + Assert.Equal((nint)unchecked((nint)5439453730584214786), val.F1); + Assert.Equal((byte)131, val.F2); + Assert.Equal((nint)unchecked((nint)1191652411555072039), val.F3); + Assert.Equal((float)968537, val.F4); + Assert.Equal((ulong)2987657311145814338, val.F5.F0); + Assert.Equal((sbyte)26, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F478_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F478_Ret_S0 + { + public int F0; + public long F1; + public short F2; + public short F3; + public double F4; + public long F5; + + public F478_Ret_S0(int f0, long f1, short f2, short f3, double f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F478_Ret + { + public F478_Ret_S0 F0; + public long F1; + + public F478_Ret(F478_Ret_S0 f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4781fAA8F478_RetVAeA0G3_S0V_Sis5Int64VA2ISftXE_tF")] + private static extern F478_Ret SwiftCallbackFunc478(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F478_Ret SwiftCallbackFunc478Callback(F478_S0 a0, nint a1, long a2, long a3, long a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((double)4245572779126721, a0.F0); + Assert.Equal((nint)unchecked((nint)6943787021248939676), a1); + Assert.Equal((long)8885392896579885573, a2); + Assert.Equal((long)3472310075641887609, a3); + Assert.Equal((long)4277861615572806256, a4); + Assert.Equal((float)2161782, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F478_Ret(new F478_Ret_S0(2046001275, 2217065000351725263, -28409, 11005, 2664845592056475, 5422721650275969737), 3223100547169636074); + } + + [Fact] + public static void TestSwiftCallbackFunc478() + { + Console.Write("Running SwiftCallbackFunc478: "); + ExceptionDispatchInfo ex = null; + F478_Ret val = SwiftCallbackFunc478(&SwiftCallbackFunc478Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2046001275, val.F0.F0); + Assert.Equal((long)2217065000351725263, val.F0.F1); + Assert.Equal((short)-28409, val.F0.F2); + Assert.Equal((short)11005, val.F0.F3); + Assert.Equal((double)2664845592056475, val.F0.F4); + Assert.Equal((long)5422721650275969737, val.F0.F5); + Assert.Equal((long)3223100547169636074, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F479_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F479_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F479_Ret + { + public ulong F0; + public ulong F1; + public ushort F2; + public nint F3; + public nint F4; + public nint F5; + public sbyte F6; + + public F479_Ret(ulong f0, ulong f1, ushort f2, nint f3, nint f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4791fAA8F479_RetVAeA0G3_S0V_s5Int16Vs5UInt8VSuAKSiAA0G3_S1VtXE_tF")] + private static extern F479_Ret SwiftCallbackFunc479(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F479_Ret SwiftCallbackFunc479Callback(F479_S0 a0, short a1, byte a2, nuint a3, byte a4, nint a5, F479_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1633204738, a0.F0); + Assert.Equal((ushort)54570, a0.F1); + Assert.Equal((short)-11963, a1); + Assert.Equal((byte)108, a2); + Assert.Equal((nuint)unchecked((nuint)6550642824354558630), a3); + Assert.Equal((byte)36, a4); + Assert.Equal((nint)unchecked((nint)7395623502478119832), a5); + Assert.Equal((short)17521, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F479_Ret(1965207301876155316, 592686130374852920, 46066, unchecked((nint)1906007265542216229), unchecked((nint)8038431602667552430), unchecked((nint)7489394257692686336), 59); + } + + [Fact] + public static void TestSwiftCallbackFunc479() + { + Console.Write("Running SwiftCallbackFunc479: "); + ExceptionDispatchInfo ex = null; + F479_Ret val = SwiftCallbackFunc479(&SwiftCallbackFunc479Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1965207301876155316, val.F0); + Assert.Equal((ulong)592686130374852920, val.F1); + Assert.Equal((ushort)46066, val.F2); + Assert.Equal((nint)unchecked((nint)1906007265542216229), val.F3); + Assert.Equal((nint)unchecked((nint)8038431602667552430), val.F4); + Assert.Equal((nint)unchecked((nint)7489394257692686336), val.F5); + Assert.Equal((sbyte)59, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F480_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F480_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F480_Ret_S0_S0 + { + public byte F0; + + public F480_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F480_Ret_S0 + { + public nint F0; + public F480_Ret_S0_S0 F1; + + public F480_Ret_S0(nint f0, F480_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F480_Ret + { + public ushort F0; + public double F1; + public sbyte F2; + public F480_Ret_S0 F3; + public ulong F4; + public uint F5; + + public F480_Ret(ushort f0, double f1, sbyte f2, F480_Ret_S0 f3, ulong f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4801fAA8F480_RetVAEs5UInt8V_s5Int16VSuSfAA0G3_S0VSdSiAA0G3_S1VtXE_tF")] + private static extern F480_Ret SwiftCallbackFunc480(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F480_Ret SwiftCallbackFunc480Callback(byte a0, short a1, nuint a2, float a3, F480_S0 a4, double a5, nint a6, F480_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)148, a0); + Assert.Equal((short)-18186, a1); + Assert.Equal((nuint)unchecked((nuint)6015786634435765925), a2); + Assert.Equal((float)8242999, a3); + Assert.Equal((ulong)7876083834983356991, a4.F0); + Assert.Equal((double)712718261559236, a5); + Assert.Equal((nint)unchecked((nint)8875933821127302393), a6); + Assert.Equal((ushort)29210, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F480_Ret(17767, 353571573055284, 79, new F480_Ret_S0(unchecked((nint)220084609450760731), new F480_Ret_S0_S0(38)), 332686032157410615, 345198007); + } + + [Fact] + public static void TestSwiftCallbackFunc480() + { + Console.Write("Running SwiftCallbackFunc480: "); + ExceptionDispatchInfo ex = null; + F480_Ret val = SwiftCallbackFunc480(&SwiftCallbackFunc480Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)17767, val.F0); + Assert.Equal((double)353571573055284, val.F1); + Assert.Equal((sbyte)79, val.F2); + Assert.Equal((nint)unchecked((nint)220084609450760731), val.F3.F0); + Assert.Equal((byte)38, val.F3.F1.F0); + Assert.Equal((ulong)332686032157410615, val.F4); + Assert.Equal((uint)345198007, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F481_S0 + { + public byte F0; + public float F1; + public nuint F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F481_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F481_S2 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F481_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F481_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F481_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F481_Ret_S0_S0 + { + public long F0; + + public F481_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F481_Ret_S0 + { + public sbyte F0; + public ulong F1; + public byte F2; + public F481_Ret_S0_S0 F3; + + public F481_Ret_S0(sbyte f0, ulong f1, byte f2, F481_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F481_Ret_S1_S0 + { + public ulong F0; + + public F481_Ret_S1_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F481_Ret_S1 + { + public F481_Ret_S1_S0 F0; + + public F481_Ret_S1(F481_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F481_Ret + { + public F481_Ret_S0 F0; + public ulong F1; + public uint F2; + public F481_Ret_S1 F3; + + public F481_Ret(F481_Ret_S0 f0, ulong f1, uint f2, F481_Ret_S1 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4811fAA8F481_RetVAeA0G3_S0V_s6UInt16Vs5UInt8Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64Vs6UInt32VSiAA0G3_S4VAkA0G3_S5VtXE_tF")] + private static extern F481_Ret SwiftCallbackFunc481(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F481_Ret SwiftCallbackFunc481Callback(F481_S0 a0, ushort a1, byte a2, int a3, F481_S1 a4, F481_S2 a5, F481_S3 a6, ulong a7, uint a8, nint a9, F481_S4 a10, byte a11, F481_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)24, a0.F0); + Assert.Equal((float)5109882, a0.F1); + Assert.Equal((nuint)unchecked((nuint)8585272207636938459), a0.F2); + Assert.Equal((double)4056134255612690, a0.F3); + Assert.Equal((float)3383293, a0.F4); + Assert.Equal((ushort)29450, a1); + Assert.Equal((byte)142, a2); + Assert.Equal((int)2033472496, a3); + Assert.Equal((byte)154, a4.F0); + Assert.Equal((sbyte)-4, a5.F0); + Assert.Equal((uint)1401565349, a5.F1); + Assert.Equal((ushort)50466, a6.F0); + Assert.Equal((ulong)4773663361543197528, a7); + Assert.Equal((uint)1945659027, a8); + Assert.Equal((nint)unchecked((nint)577339505544457621), a9); + Assert.Equal((nuint)unchecked((nuint)6420005863180909398), a10.F0); + Assert.Equal((byte)23, a11); + Assert.Equal((uint)760891072, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F481_Ret(new F481_Ret_S0(-114, 7946447829154457755, 109, new F481_Ret_S0_S0(459711045990912769)), 1499342053061635473, 1366960154, new F481_Ret_S1(new F481_Ret_S1_S0(8764757875504126485))); + } + + [Fact] + public static void TestSwiftCallbackFunc481() + { + Console.Write("Running SwiftCallbackFunc481: "); + ExceptionDispatchInfo ex = null; + F481_Ret val = SwiftCallbackFunc481(&SwiftCallbackFunc481Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-114, val.F0.F0); + Assert.Equal((ulong)7946447829154457755, val.F0.F1); + Assert.Equal((byte)109, val.F0.F2); + Assert.Equal((long)459711045990912769, val.F0.F3.F0); + Assert.Equal((ulong)1499342053061635473, val.F1); + Assert.Equal((uint)1366960154, val.F2); + Assert.Equal((ulong)8764757875504126485, val.F3.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F482_S0 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F482_S1 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F482_S2 + { + public byte F0; + public long F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F482_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F482_S3 + { + public float F0; + public nint F1; + public F482_S3_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F482_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F482_S4 + { + public ushort F0; + public F482_S4_S0 F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F482_Ret + { + public sbyte F0; + public nint F1; + public nint F2; + public byte F3; + public double F4; + public double F5; + public ushort F6; + + public F482_Ret(sbyte f0, nint f1, nint f2, byte f3, double f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4821fAA8F482_RetVAeA0G3_S0V_Sds6UInt32VAA0G3_S1VSdAA0G3_S2VSus5UInt8VAA0G3_S3Vs5Int64VAA0G3_S4VAStXE_tF")] + private static extern F482_Ret SwiftCallbackFunc482(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F482_Ret SwiftCallbackFunc482Callback(F482_S0 a0, double a1, uint a2, F482_S1 a3, double a4, F482_S2 a5, nuint a6, byte a7, F482_S3 a8, long a9, F482_S4 a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4540589127621984290, a0.F0); + Assert.Equal((ulong)6024041239555577635, a0.F1); + Assert.Equal((double)2062803979982873, a1); + Assert.Equal((uint)1194212789, a2); + Assert.Equal((float)5924012, a3.F0); + Assert.Equal((ulong)7774557982948444898, a3.F1); + Assert.Equal((double)4395485319213981, a4); + Assert.Equal((byte)244, a5.F0); + Assert.Equal((long)3175807280658353597, a5.F1); + Assert.Equal((nint)unchecked((nint)3972100339001959806), a5.F2); + Assert.Equal((short)25226, a5.F3); + Assert.Equal((nuint)unchecked((nuint)1201331839893747942), a6); + Assert.Equal((byte)161, a7); + Assert.Equal((float)8247413, a8.F0); + Assert.Equal((nint)unchecked((nint)1017951695847790030), a8.F1); + Assert.Equal((long)8951945600122103314, a8.F2.F0); + Assert.Equal((uint)932474034, a8.F3); + Assert.Equal((long)6583869215644586611, a9); + Assert.Equal((ushort)1978, a10.F0); + Assert.Equal((nint)unchecked((nint)2245520877584801303), a10.F1.F0); + Assert.Equal((long)4430450318685490627, a10.F2); + Assert.Equal((int)8018957, a10.F3); + Assert.Equal((long)7586252538386283753, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F482_Ret(45, unchecked((nint)2592164074383804807), unchecked((nint)568488788620024483), 58, 4030715289312596, 1999876251504995, 65335); + } + + [Fact] + public static void TestSwiftCallbackFunc482() + { + Console.Write("Running SwiftCallbackFunc482: "); + ExceptionDispatchInfo ex = null; + F482_Ret val = SwiftCallbackFunc482(&SwiftCallbackFunc482Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)45, val.F0); + Assert.Equal((nint)unchecked((nint)2592164074383804807), val.F1); + Assert.Equal((nint)unchecked((nint)568488788620024483), val.F2); + Assert.Equal((byte)58, val.F3); + Assert.Equal((double)4030715289312596, val.F4); + Assert.Equal((double)1999876251504995, val.F5); + Assert.Equal((ushort)65335, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F483_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F483_S0 + { + public nint F0; + public nuint F1; + public F483_S0_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4831fs5Int64VAESf_AA7F483_S0VSftXE_tF")] + private static extern long SwiftCallbackFunc483(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc483Callback(float a0, F483_S0 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((float)3794442, a0); + Assert.Equal((nint)unchecked((nint)7158560602497649432), a1.F0); + Assert.Equal((nuint)unchecked((nuint)6465731239970009183), a1.F1); + Assert.Equal((sbyte)-114, a1.F2.F0); + Assert.Equal((float)4301248, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1522989467562227154; + } + + [Fact] + public static void TestSwiftCallbackFunc483() + { + Console.Write("Running SwiftCallbackFunc483: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc483(&SwiftCallbackFunc483Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1522989467562227154, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F484_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F484_S0 + { + public nuint F0; + public long F1; + public F484_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F484_S1 + { + public nint F0; + public short F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4841fs6UInt64VAEs6UInt32V_s5Int16VAGs5Int64VAiA7F484_S0VSiAA0K3_S1Vs5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc484(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc484Callback(uint a0, short a1, uint a2, long a3, short a4, F484_S0 a5, nint a6, F484_S1 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1355516863, a0); + Assert.Equal((short)-3956, a1); + Assert.Equal((uint)1595109544, a2); + Assert.Equal((long)3904556972037248263, a3); + Assert.Equal((short)-8076, a4); + Assert.Equal((nuint)unchecked((nuint)7097765965125142735), a5.F0); + Assert.Equal((long)4893889084956620522, a5.F1); + Assert.Equal((short)3555, a5.F2.F0); + Assert.Equal((ulong)6065596526821700785, a5.F3); + Assert.Equal((nint)unchecked((nint)5984287619992739177), a6); + Assert.Equal((nint)unchecked((nint)4194542623038583520), a7.F0); + Assert.Equal((short)-24823, a7.F1); + Assert.Equal((long)6191149485287696597, a7.F2); + Assert.Equal((int)1464823739, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2642286026566458329; + } + + [Fact] + public static void TestSwiftCallbackFunc484() + { + Console.Write("Running SwiftCallbackFunc484: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc484(&SwiftCallbackFunc484Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2642286026566458329, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F485_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F485_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4851fs4Int8VAESd_AA7F485_S0Vs6UInt16VAA0H3_S1Vs5Int32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc485(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc485Callback(double a0, F485_S0 a1, ushort a2, F485_S1 a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((double)756698440001169, a0); + Assert.Equal((nuint)unchecked((nuint)7464790350461166831), a1.F0); + Assert.Equal((ushort)49774, a2); + Assert.Equal((int)1444654469, a3.F0); + Assert.Equal((int)714944164, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 43; + } + + [Fact] + public static void TestSwiftCallbackFunc485() + { + Console.Write("Running SwiftCallbackFunc485: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc485(&SwiftCallbackFunc485Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)43, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F486_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F486_Ret + { + public nuint F0; + public uint F1; + public short F2; + public uint F3; + public double F4; + public ushort F5; + public int F6; + + public F486_Ret(nuint f0, uint f1, short f2, uint f3, double f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4861fAA8F486_RetVAEs6UInt32V_s5Int64VAA0G3_S0Vs4Int8VtXE_tF")] + private static extern F486_Ret SwiftCallbackFunc486(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F486_Ret SwiftCallbackFunc486Callback(uint a0, long a1, F486_S0 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)995394963, a0); + Assert.Equal((long)3213305516251885695, a1); + Assert.Equal((uint)303195378, a2.F0); + Assert.Equal((sbyte)108, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F486_Ret(unchecked((nuint)2566010285953560056), 1212094020, -14641, 2023331456, 261012349927542, 49854, 827785230); + } + + [Fact] + public static void TestSwiftCallbackFunc486() + { + Console.Write("Running SwiftCallbackFunc486: "); + ExceptionDispatchInfo ex = null; + F486_Ret val = SwiftCallbackFunc486(&SwiftCallbackFunc486Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2566010285953560056), val.F0); + Assert.Equal((uint)1212094020, val.F1); + Assert.Equal((short)-14641, val.F2); + Assert.Equal((uint)2023331456, val.F3); + Assert.Equal((double)261012349927542, val.F4); + Assert.Equal((ushort)49854, val.F5); + Assert.Equal((int)827785230, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F487_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F487_S0 + { + public uint F0; + public F487_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F487_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F487_S2_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F487_S2_S0_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F487_S2_S0 + { + public F487_S2_S0_S0 F0; + public F487_S2_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F487_S2 + { + public F487_S2_S0 F0; + public ulong F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4871fs6UInt32VAESi_Sis5Int32VAA7F487_S0Vs6UInt16VSdAA0I3_S1VAEs4Int8Vs5UInt8VAA0I3_S2VAQs6UInt64VAGtXE_tF")] + private static extern uint SwiftCallbackFunc487(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc487Callback(nint a0, nint a1, int a2, F487_S0 a3, ushort a4, double a5, F487_S1 a6, uint a7, sbyte a8, byte a9, F487_S2 a10, byte a11, ulong a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8462733098963508161), a0); + Assert.Equal((nint)unchecked((nint)360911377219839754), a1); + Assert.Equal((int)876107123, a2); + Assert.Equal((uint)1110728233, a3.F0); + Assert.Equal((float)1874794, a3.F1.F0); + Assert.Equal((ushort)29996, a4); + Assert.Equal((double)3632040524432513, a5); + Assert.Equal((sbyte)-47, a6.F0); + Assert.Equal((uint)1733486562, a7); + Assert.Equal((sbyte)90, a8); + Assert.Equal((byte)11, a9); + Assert.Equal((nuint)unchecked((nuint)2191163074362678569), a10.F0.F0.F0); + Assert.Equal((int)1396715703, a10.F0.F1.F0); + Assert.Equal((ulong)3764570687589634859, a10.F1); + Assert.Equal((double)2777904681226151, a10.F2); + Assert.Equal((byte)93, a11); + Assert.Equal((ulong)3007835269542126601, a12); + Assert.Equal((int)2059233912, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 147194512; + } + + [Fact] + public static void TestSwiftCallbackFunc487() + { + Console.Write("Running SwiftCallbackFunc487: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc487(&SwiftCallbackFunc487Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)147194512, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F488_S0 + { + public sbyte F0; + public byte F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4881fs6UInt16VAeA7F488_S0V_s4Int8VA2EtXE_tF")] + private static extern ushort SwiftCallbackFunc488(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc488Callback(F488_S0 a0, sbyte a1, ushort a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-28, a0.F0); + Assert.Equal((byte)119, a0.F1); + Assert.Equal((ulong)6547455603538954517, a0.F2); + Assert.Equal((sbyte)54, a1); + Assert.Equal((ushort)63960, a2); + Assert.Equal((ushort)29376, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2212; + } + + [Fact] + public static void TestSwiftCallbackFunc488() + { + Console.Write("Running SwiftCallbackFunc488: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc488(&SwiftCallbackFunc488Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)2212, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F489_S0 + { + public double F0; + public ulong F1; + public ulong F2; + public int F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F489_S1_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F489_S1 + { + public nuint F0; + public F489_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F489_S2 + { + public nuint F0; + public byte F1; + public double F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F489_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4891fS2ds4Int8V_s6UInt32Vs5Int64VAA7F489_S0VAA0J3_S1Vs5Int16VAA0J3_S2VSiAiA0J3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc489(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc489Callback(sbyte a0, uint a1, long a2, F489_S0 a3, F489_S1 a4, short a5, F489_S2 a6, nint a7, long a8, F489_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)18, a0); + Assert.Equal((uint)166040383, a1); + Assert.Equal((long)9019436261687462677, a2); + Assert.Equal((double)2368883421346402, a3.F0); + Assert.Equal((ulong)2134557047348450492, a3.F1); + Assert.Equal((ulong)3441246677423108791, a3.F2); + Assert.Equal((int)125639359, a3.F3); + Assert.Equal((ulong)312403820546657169, a3.F4); + Assert.Equal((nuint)unchecked((nuint)4655950842696448612), a4.F0); + Assert.Equal((ushort)5475, a4.F1.F0); + Assert.Equal((long)1127448427014364766, a4.F1.F1); + Assert.Equal((nuint)unchecked((nuint)7387777168355034700), a4.F2); + Assert.Equal((short)-20076, a5); + Assert.Equal((nuint)unchecked((nuint)1567612966521855919), a6.F0); + Assert.Equal((byte)178, a6.F1); + Assert.Equal((double)2262417516751192, a6.F2); + Assert.Equal((long)3443856757142973837, a6.F3); + Assert.Equal((ushort)25586, a6.F4); + Assert.Equal((nint)unchecked((nint)7685242383498946117), a7); + Assert.Equal((long)5924978375937847754, a8); + Assert.Equal((ulong)7228757224945978843, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4381387501063605; + } + + [Fact] + public static void TestSwiftCallbackFunc489() + { + Console.Write("Running SwiftCallbackFunc489: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc489(&SwiftCallbackFunc489Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4381387501063605, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F490_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F490_S0 + { + public F490_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F490_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F490_S1 + { + public byte F0; + public float F1; + public short F2; + public int F3; + public F490_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F490_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F490_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F490_S4 + { + public nint F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F490_S5 + { + public long F0; + public ulong F1; + public nint F2; + public int F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4901fS2uAA7F490_S0V_s5Int64VAA0G3_S1Vs6UInt16Vs6UInt32VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAgkA0G3_S5Vs5UInt8VtXE_tF")] + private static extern nuint SwiftCallbackFunc490(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc490Callback(F490_S0 a0, long a1, F490_S1 a2, ushort a3, uint a4, F490_S2 a5, F490_S3 a6, double a7, F490_S4 a8, long a9, ushort a10, F490_S5 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((double)4018215441075967, a0.F0.F0); + Assert.Equal((long)4443286980492212163, a1); + Assert.Equal((byte)83, a2.F0); + Assert.Equal((float)5064590, a2.F1); + Assert.Equal((short)-23385, a2.F2); + Assert.Equal((int)316476447, a2.F3); + Assert.Equal((short)-7755, a2.F4.F0); + Assert.Equal((ushort)64900, a3); + Assert.Equal((uint)1636365346, a4); + Assert.Equal((float)6113354, a5.F0); + Assert.Equal((double)2446667518030140, a6.F0); + Assert.Equal((double)4092988837994799, a7); + Assert.Equal((nint)unchecked((nint)5323197979223670378), a8.F0); + Assert.Equal((double)2318366835024785, a8.F1); + Assert.Equal((ushort)36091, a8.F2); + Assert.Equal((long)2140553571804018200, a9); + Assert.Equal((ushort)35923, a10); + Assert.Equal((long)5865220571463192746, a11.F0); + Assert.Equal((ulong)7103402990816289438, a11.F1); + Assert.Equal((nint)unchecked((nint)4313784178999515912), a11.F2); + Assert.Equal((int)68040064, a11.F3); + Assert.Equal((long)1174437192946410173, a11.F4); + Assert.Equal((byte)9, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4429100775401958605); + } + + [Fact] + public static void TestSwiftCallbackFunc490() + { + Console.Write("Running SwiftCallbackFunc490: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc490(&SwiftCallbackFunc490Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4429100775401958605), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F491_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F491_S1 + { + public float F0; + public int F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F491_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F491_S3 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F491_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F491_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F491_Ret_S0 + { + public short F0; + public uint F1; + public ulong F2; + + public F491_Ret_S0(short f0, uint f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F491_Ret_S1 + { + public float F0; + + public F491_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F491_Ret + { + public double F0; + public F491_Ret_S0 F1; + public nint F2; + public F491_Ret_S1 F3; + public sbyte F4; + + public F491_Ret(double f0, F491_Ret_S0 f1, nint f2, F491_Ret_S1 f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4911fAA8F491_RetVAEs5Int16V_s5Int32VAA0G3_S0VSus5Int64VSuAA0G3_S1Vs4Int8VSdSus6UInt32Vs6UInt64VAA0G3_S2VAuA0G3_S3VAgA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F491_Ret SwiftCallbackFunc491(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F491_Ret SwiftCallbackFunc491Callback(short a0, int a1, F491_S0 a2, nuint a3, long a4, nuint a5, F491_S1 a6, sbyte a7, double a8, nuint a9, uint a10, ulong a11, F491_S2 a12, ulong a13, F491_S3 a14, short a15, F491_S4 a16, F491_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((short)28063, a0); + Assert.Equal((int)639203950, a1); + Assert.Equal((nuint)unchecked((nuint)4740025541131800342), a2.F0); + Assert.Equal((nuint)unchecked((nuint)6285670510228127025), a3); + Assert.Equal((long)4906243020479157549, a4); + Assert.Equal((nuint)unchecked((nuint)778780316015996497), a5); + Assert.Equal((float)4697470, a6.F0); + Assert.Equal((int)169700821, a6.F1); + Assert.Equal((ulong)5825569367848143478, a6.F2); + Assert.Equal((byte)125, a6.F3); + Assert.Equal((sbyte)66, a7); + Assert.Equal((double)3318867435465734, a8); + Assert.Equal((nuint)unchecked((nuint)713677033052438759), a9); + Assert.Equal((uint)757734041, a10); + Assert.Equal((ulong)1248630137825189027, a11); + Assert.Equal((sbyte)93, a12.F0); + Assert.Equal((ulong)6548030977288044326, a13); + Assert.Equal((uint)738344118, a14.F0); + Assert.Equal((byte)218, a14.F1); + Assert.Equal((short)-14717, a15); + Assert.Equal((uint)1268011750, a16.F0); + Assert.Equal((ushort)35716, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F491_Ret(1206522194605276, new F491_Ret_S0(-27229, 45859750, 3789386548861389609), unchecked((nint)4398239011010007507), new F491_Ret_S1(5512310), 82); + } + + [Fact] + public static void TestSwiftCallbackFunc491() + { + Console.Write("Running SwiftCallbackFunc491: "); + ExceptionDispatchInfo ex = null; + F491_Ret val = SwiftCallbackFunc491(&SwiftCallbackFunc491Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1206522194605276, val.F0); + Assert.Equal((short)-27229, val.F1.F0); + Assert.Equal((uint)45859750, val.F1.F1); + Assert.Equal((ulong)3789386548861389609, val.F1.F2); + Assert.Equal((nint)unchecked((nint)4398239011010007507), val.F2); + Assert.Equal((float)5512310, val.F3.F0); + Assert.Equal((sbyte)82, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F492_S0 + { + public nuint F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F492_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F492_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F492_Ret_S0 + { + public float F0; + public ulong F1; + + public F492_Ret_S0(float f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F492_Ret_S1 + { + public sbyte F0; + + public F492_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F492_Ret + { + public F492_Ret_S0 F0; + public byte F1; + public nint F2; + public ulong F3; + public ulong F4; + public F492_Ret_S1 F5; + + public F492_Ret(F492_Ret_S0 f0, byte f1, nint f2, ulong f3, ulong f4, F492_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4921fAA8F492_RetVAEs6UInt64V_SfAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F492_Ret SwiftCallbackFunc492(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F492_Ret SwiftCallbackFunc492Callback(ulong a0, float a1, F492_S0 a2, long a3, F492_S1 a4, F492_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3627866999355018612, a0); + Assert.Equal((float)7867654, a1); + Assert.Equal((nuint)unchecked((nuint)1226886670592518682), a2.F0); + Assert.Equal((ulong)1721040943775482093, a2.F1); + Assert.Equal((double)3983413487005595, a2.F2); + Assert.Equal((long)698367156419557159, a3); + Assert.Equal((double)1426569816495615, a4.F0); + Assert.Equal((double)1030108158418491, a4.F1); + Assert.Equal((nuint)unchecked((nuint)1079944569540268089), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F492_Ret(new F492_Ret_S0(1654773, 1672341761561227958), 197, unchecked((nint)7829351325408483926), 2410791691454235853, 9106049229098573263, new F492_Ret_S1(-54)); + } + + [Fact] + public static void TestSwiftCallbackFunc492() + { + Console.Write("Running SwiftCallbackFunc492: "); + ExceptionDispatchInfo ex = null; + F492_Ret val = SwiftCallbackFunc492(&SwiftCallbackFunc492Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1654773, val.F0.F0); + Assert.Equal((ulong)1672341761561227958, val.F0.F1); + Assert.Equal((byte)197, val.F1); + Assert.Equal((nint)unchecked((nint)7829351325408483926), val.F2); + Assert.Equal((ulong)2410791691454235853, val.F3); + Assert.Equal((ulong)9106049229098573263, val.F4); + Assert.Equal((sbyte)-54, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F493_S0 + { + public byte F0; + public sbyte F1; + public double F2; + public sbyte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F493_S1 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F493_S2 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F493_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F493_S3 + { + public short F0; + public float F1; + public sbyte F2; + public F493_S3_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F493_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F493_Ret + { + public double F0; + public double F1; + public byte F2; + public byte F3; + public uint F4; + public sbyte F5; + public int F6; + + public F493_Ret(double f0, double f1, byte f2, byte f3, uint f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4931fAA8F493_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VSds6UInt64VS2uAA0G3_S2VSds6UInt32VAqA0G3_S3Vs4Int8VAiA0G3_S4VtXE_tF")] + private static extern F493_Ret SwiftCallbackFunc493(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F493_Ret SwiftCallbackFunc493Callback(F493_S0 a0, byte a1, F493_S1 a2, double a3, ulong a4, nuint a5, nuint a6, F493_S2 a7, double a8, uint a9, uint a10, F493_S3 a11, sbyte a12, byte a13, F493_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)42, a0.F0); + Assert.Equal((sbyte)-99, a0.F1); + Assert.Equal((double)1630873273400082, a0.F2); + Assert.Equal((sbyte)123, a0.F3); + Assert.Equal((sbyte)-11, a0.F4); + Assert.Equal((byte)12, a1); + Assert.Equal((short)9684, a2.F0); + Assert.Equal((long)1079252038575099476, a2.F1); + Assert.Equal((double)4066046154390092, a3); + Assert.Equal((ulong)8354970355821276770, a4); + Assert.Equal((nuint)unchecked((nuint)5697633873358038282), a5); + Assert.Equal((nuint)unchecked((nuint)5882088268838244093), a6); + Assert.Equal((double)3320709915452822, a7.F0); + Assert.Equal((double)859369734561249, a7.F1); + Assert.Equal((double)746574175848513, a8); + Assert.Equal((uint)952562361, a9); + Assert.Equal((uint)2130641550, a10); + Assert.Equal((short)-10444, a11.F0); + Assert.Equal((float)301333, a11.F1); + Assert.Equal((sbyte)-27, a11.F2); + Assert.Equal((long)3954874850668715682, a11.F3.F0); + Assert.Equal((ulong)5054318924365367541, a11.F4); + Assert.Equal((sbyte)83, a12); + Assert.Equal((byte)206, a13); + Assert.Equal((float)3989599, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F493_Ret(451898451875473, 913445467238541, 14, 239, 856971645, -102, 279928625); + } + + [Fact] + public static void TestSwiftCallbackFunc493() + { + Console.Write("Running SwiftCallbackFunc493: "); + ExceptionDispatchInfo ex = null; + F493_Ret val = SwiftCallbackFunc493(&SwiftCallbackFunc493Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)451898451875473, val.F0); + Assert.Equal((double)913445467238541, val.F1); + Assert.Equal((byte)14, val.F2); + Assert.Equal((byte)239, val.F3); + Assert.Equal((uint)856971645, val.F4); + Assert.Equal((sbyte)-102, val.F5); + Assert.Equal((int)279928625, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F494_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F494_S0 + { + public ushort F0; + public F494_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F494_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4941fS2iAA7F494_S0V_AA0G3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc494(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc494Callback(F494_S0 a0, F494_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)64725, a0.F0); + Assert.Equal((ulong)5626527711256130873, a0.F1.F0); + Assert.Equal((uint)202109393, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8943135387174506317); + } + + [Fact] + public static void TestSwiftCallbackFunc494() + { + Console.Write("Running SwiftCallbackFunc494: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc494(&SwiftCallbackFunc494Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8943135387174506317), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F495_S0 + { + public int F0; + public float F1; + public uint F2; + public nint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F495_S1 + { + public ulong F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F495_S2 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F495_Ret_S0 + { + public nuint F0; + + public F495_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F495_Ret + { + public ulong F0; + public uint F1; + public ulong F2; + public int F3; + public sbyte F4; + public nuint F5; + public F495_Ret_S0 F6; + + public F495_Ret(ulong f0, uint f1, ulong f2, int f3, sbyte f4, nuint f5, F495_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4951fAA8F495_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2Vs6UInt32VSdtXE_tF")] + private static extern F495_Ret SwiftCallbackFunc495(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F495_Ret SwiftCallbackFunc495Callback(int a0, F495_S0 a1, F495_S1 a2, ulong a3, F495_S2 a4, uint a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1736789569, a0); + Assert.Equal((int)1924854604, a1.F0); + Assert.Equal((float)4341955, a1.F1); + Assert.Equal((uint)2031724854, a1.F2); + Assert.Equal((nint)unchecked((nint)975066355411349357), a1.F3); + Assert.Equal((ulong)7991422371768338991, a1.F4); + Assert.Equal((ulong)8819832787101969786, a2.F0); + Assert.Equal((int)927537086, a2.F1); + Assert.Equal((float)3366909, a2.F2); + Assert.Equal((ulong)3508202755611914904, a3); + Assert.Equal((nint)unchecked((nint)3339778142310181194), a4.F0); + Assert.Equal((float)7087580, a4.F1); + Assert.Equal((uint)185465459, a5); + Assert.Equal((double)3091628942107593, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F495_Ret(4267397426038825877, 67153306, 7375001955405167311, 1814981116, -24, unchecked((nuint)2806339524489115994), new F495_Ret_S0(unchecked((nuint)574288652034976848))); + } + + [Fact] + public static void TestSwiftCallbackFunc495() + { + Console.Write("Running SwiftCallbackFunc495: "); + ExceptionDispatchInfo ex = null; + F495_Ret val = SwiftCallbackFunc495(&SwiftCallbackFunc495Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4267397426038825877, val.F0); + Assert.Equal((uint)67153306, val.F1); + Assert.Equal((ulong)7375001955405167311, val.F2); + Assert.Equal((int)1814981116, val.F3); + Assert.Equal((sbyte)-24, val.F4); + Assert.Equal((nuint)unchecked((nuint)2806339524489115994), val.F5); + Assert.Equal((nuint)unchecked((nuint)574288652034976848), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F496_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F496_S0 + { + public F496_S0_S0 F0; + public short F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F496_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F496_S2 + { + public float F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F496_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F496_S4_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F496_S4_S0_S0 + { + public F496_S4_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F496_S4_S0 + { + public F496_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F496_S4_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F496_S4_S2_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F496_S4_S2_S0 + { + public F496_S4_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F496_S4_S2 + { + public F496_S4_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F496_S4 + { + public F496_S4_S0 F0; + public byte F1; + public F496_S4_S1 F2; + public F496_S4_S2 F3; + public uint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4961fs6UInt32VAeA7F496_S0V_s4Int8Vs5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VSfs6UInt64VAeiKs5Int64VAA0H3_S4Vs5Int16Vs5UInt8VtXE_tF")] + private static extern uint SwiftCallbackFunc496(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc496Callback(F496_S0 a0, sbyte a1, int a2, F496_S1 a3, F496_S2 a4, F496_S3 a5, float a6, ulong a7, uint a8, sbyte a9, int a10, long a11, F496_S4 a12, short a13, byte a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)56849, a0.F0.F0); + Assert.Equal((short)28529, a0.F1); + Assert.Equal((short)-30038, a0.F2); + Assert.Equal((byte)66, a0.F3); + Assert.Equal((sbyte)65, a1); + Assert.Equal((int)1159967866, a2); + Assert.Equal((ushort)18233, a3.F0); + Assert.Equal((float)617439, a4.F0); + Assert.Equal((ulong)6978983153207017793, a4.F1); + Assert.Equal((uint)443167071, a4.F2); + Assert.Equal((ushort)65102, a5.F0); + Assert.Equal((float)7577291, a6); + Assert.Equal((ulong)3955962423122777588, a7); + Assert.Equal((uint)242829833, a8); + Assert.Equal((sbyte)55, a9); + Assert.Equal((int)362571052, a10); + Assert.Equal((long)6451844539317832179, a11); + Assert.Equal((byte)169, a12.F0.F0.F0.F0); + Assert.Equal((byte)92, a12.F1); + Assert.Equal((ulong)4350850459965739954, a12.F2.F0); + Assert.Equal((double)3647167349264134, a12.F3.F0.F0.F0); + Assert.Equal((uint)1354345713, a12.F4); + Assert.Equal((short)-14282, a13); + Assert.Equal((byte)123, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1860888930; + } + + [Fact] + public static void TestSwiftCallbackFunc496() + { + Console.Write("Running SwiftCallbackFunc496: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc496(&SwiftCallbackFunc496Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1860888930, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F497_S0 + { + public uint F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F497_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F497_S2 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F497_S3 + { + public ushort F0; + public nint F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F497_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4971fS2uAA7F497_S0V_s5Int64VAA0G3_S1VSis4Int8Vs5Int32VAMSiAA0G3_S2Vs5Int16VAA0G3_S3VAMSfSdAkqMs6UInt32VAA0G3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc497(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc497Callback(F497_S0 a0, long a1, F497_S1 a2, nint a3, sbyte a4, int a5, int a6, nint a7, F497_S2 a8, short a9, F497_S3 a10, int a11, float a12, double a13, sbyte a14, short a15, int a16, uint a17, F497_S4 a18, SwiftSelf self) + { + try + { + Assert.Equal((uint)99513133, a0.F0); + Assert.Equal((uint)1171434370, a0.F1); + Assert.Equal((nuint)unchecked((nuint)230228278885308240), a0.F2); + Assert.Equal((long)1395983538340076463, a1); + Assert.Equal((ulong)8364817343678300537, a2.F0); + Assert.Equal((nint)unchecked((nint)2388397005716723801), a3); + Assert.Equal((sbyte)-10, a4); + Assert.Equal((int)1640727767, a5); + Assert.Equal((int)1652974359, a6); + Assert.Equal((nint)unchecked((nint)6915392647467894456), a7); + Assert.Equal((int)1703162685, a8.F0); + Assert.Equal((short)-15439, a8.F1); + Assert.Equal((short)-22049, a9); + Assert.Equal((ushort)33249, a10.F0); + Assert.Equal((nint)unchecked((nint)8825392746301918518), a10.F1); + Assert.Equal((int)531828003, a10.F2); + Assert.Equal((double)1788174849678673, a10.F3); + Assert.Equal((int)1027281621, a11); + Assert.Equal((float)8096398, a12); + Assert.Equal((double)4300371044295455, a13); + Assert.Equal((sbyte)-123, a14); + Assert.Equal((short)26994, a15); + Assert.Equal((int)1254577805, a16); + Assert.Equal((uint)309871108, a17); + Assert.Equal((nuint)unchecked((nuint)6605718095398646389), a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6302497183170148986); + } + + [Fact] + public static void TestSwiftCallbackFunc497() + { + Console.Write("Running SwiftCallbackFunc497: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc497(&SwiftCallbackFunc497Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6302497183170148986), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F498_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F498_S0 + { + public double F0; + public ulong F1; + public nuint F2; + public uint F3; + public F498_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F498_S1 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F498_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4981fs5UInt8VAeA7F498_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc498(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc498Callback(F498_S0 a0, F498_S1 a1, ushort a2, F498_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)1315738129874150, a0.F0); + Assert.Equal((ulong)2862532721424652387, a0.F1); + Assert.Equal((nuint)unchecked((nuint)7640015735400703727), a0.F2); + Assert.Equal((uint)1586223758, a0.F3); + Assert.Equal((uint)122768813, a0.F4.F0); + Assert.Equal((ushort)27825, a1.F0); + Assert.Equal((uint)1314730770, a1.F1); + Assert.Equal((ushort)40279, a2); + Assert.Equal((sbyte)55, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 171; + } + + [Fact] + public static void TestSwiftCallbackFunc498() + { + Console.Write("Running SwiftCallbackFunc498: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc498(&SwiftCallbackFunc498Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)171, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F499_S0 + { + public byte F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F499_S1 + { + public float F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F499_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F499_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4991fS2us5Int32V_AA7F499_S0VAA0H3_S1VSfAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc499(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc499Callback(int a0, F499_S0 a1, F499_S1 a2, float a3, F499_S2 a4, F499_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)867792399, a0); + Assert.Equal((byte)196, a1.F0); + Assert.Equal((ushort)60122, a1.F1); + Assert.Equal((int)542988025, a1.F2); + Assert.Equal((float)4705891, a2.F0); + Assert.Equal((uint)419745495, a2.F1); + Assert.Equal((ulong)8144665868151408337, a2.F2); + Assert.Equal((float)7091429, a3); + Assert.Equal((float)1739979, a4.F0); + Assert.Equal((long)8949311477253215219, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4163116729209120794); + } + + [Fact] + public static void TestSwiftCallbackFunc499() + { + Console.Write("Running SwiftCallbackFunc499: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc499(&SwiftCallbackFunc499Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4163116729209120794), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F500_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F500_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5001fs5Int16VAEs6UInt16V_AeA7F500_S0VAA0I3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc500(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc500Callback(ushort a0, short a1, F500_S0 a2, F500_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)56984, a0); + Assert.Equal((short)-15817, a1); + Assert.Equal((nint)unchecked((nint)5377845068021352951), a2.F0); + Assert.Equal((short)-30330, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 21677; + } + + [Fact] + public static void TestSwiftCallbackFunc500() + { + Console.Write("Running SwiftCallbackFunc500: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc500(&SwiftCallbackFunc500Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)21677, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F501_S0 + { + public float F0; + public long F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F501_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F501_S1 + { + public F501_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F501_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F501_Ret + { + public ushort F0; + public uint F1; + public sbyte F2; + public nint F3; + public ushort F4; + public long F5; + public ulong F6; + + public F501_Ret(ushort f0, uint f1, sbyte f2, nint f3, ushort f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5011fAA8F501_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F501_Ret SwiftCallbackFunc501(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F501_Ret SwiftCallbackFunc501Callback(F501_S0 a0, nuint a1, F501_S1 a2, F501_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((float)5793435, a0.F0); + Assert.Equal((long)4940091389778378864, a0.F1); + Assert.Equal((uint)676575963, a0.F2); + Assert.Equal((nuint)unchecked((nuint)3892351690552434188), a0.F3); + Assert.Equal((nuint)unchecked((nuint)699909419569171921), a1); + Assert.Equal((ulong)2374124659117775086, a2.F0.F0); + Assert.Equal((int)1067284330, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F501_Ret(44088, 1270741626, 16, unchecked((nint)3038553649704041092), 38442, 4052766230277183757, 220102916567735557); + } + + [Fact] + public static void TestSwiftCallbackFunc501() + { + Console.Write("Running SwiftCallbackFunc501: "); + ExceptionDispatchInfo ex = null; + F501_Ret val = SwiftCallbackFunc501(&SwiftCallbackFunc501Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)44088, val.F0); + Assert.Equal((uint)1270741626, val.F1); + Assert.Equal((sbyte)16, val.F2); + Assert.Equal((nint)unchecked((nint)3038553649704041092), val.F3); + Assert.Equal((ushort)38442, val.F4); + Assert.Equal((long)4052766230277183757, val.F5); + Assert.Equal((ulong)220102916567735557, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F502_S0 + { + public sbyte F0; + public double F1; + public short F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F502_S1 + { + public long F0; + public double F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F502_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5021fs5Int16VAEs6UInt32V_AA7F502_S0VAgA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc502(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc502Callback(uint a0, F502_S0 a1, uint a2, F502_S1 a3, F502_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1098979794, a0); + Assert.Equal((sbyte)-119, a1.F0); + Assert.Equal((double)211861595612920, a1.F1); + Assert.Equal((short)-15270, a1.F2); + Assert.Equal((ushort)31406, a1.F3); + Assert.Equal((long)3522236311034070064, a1.F4); + Assert.Equal((uint)1987778656, a2); + Assert.Equal((long)8317043858248719137, a3.F0); + Assert.Equal((double)1130022073624828, a3.F1); + Assert.Equal((long)8990470868912677646, a3.F2); + Assert.Equal((float)1691321, a3.F3); + Assert.Equal((float)1051161, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -5; + } + + [Fact] + public static void TestSwiftCallbackFunc502() + { + Console.Write("Running SwiftCallbackFunc502: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc502(&SwiftCallbackFunc502Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-5, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F503_S0 + { + public double F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F503_Ret_S0_S0 + { + public int F0; + + public F503_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F503_Ret_S0_S1 + { + public ushort F0; + + public F503_Ret_S0_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F503_Ret_S0 + { + public ushort F0; + public F503_Ret_S0_S0 F1; + public F503_Ret_S0_S1 F2; + + public F503_Ret_S0(ushort f0, F503_Ret_S0_S0 f1, F503_Ret_S0_S1 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F503_Ret + { + public long F0; + public short F1; + public nint F2; + public F503_Ret_S0 F3; + public long F4; + + public F503_Ret(long f0, short f1, nint f2, F503_Ret_S0 f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5031fAA8F503_RetVAEs6UInt64V_s4Int8VSfAA0G3_S0Vs5Int16VtXE_tF")] + private static extern F503_Ret SwiftCallbackFunc503(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F503_Ret SwiftCallbackFunc503Callback(ulong a0, sbyte a1, float a2, F503_S0 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1085327295841478374, a0); + Assert.Equal((sbyte)-75, a1); + Assert.Equal((float)6534978, a2); + Assert.Equal((double)1200270716427655, a3.F0); + Assert.Equal((ushort)55915, a3.F1); + Assert.Equal((float)2308206, a3.F2); + Assert.Equal((short)18047, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F503_Ret(5036591020526984532, 32474, unchecked((nint)354279447850617671), new F503_Ret_S0(52214, new F503_Ret_S0_S0(845713444), new F503_Ret_S0_S1(4836)), 4484116596898742210); + } + + [Fact] + public static void TestSwiftCallbackFunc503() + { + Console.Write("Running SwiftCallbackFunc503: "); + ExceptionDispatchInfo ex = null; + F503_Ret val = SwiftCallbackFunc503(&SwiftCallbackFunc503Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5036591020526984532, val.F0); + Assert.Equal((short)32474, val.F1); + Assert.Equal((nint)unchecked((nint)354279447850617671), val.F2); + Assert.Equal((ushort)52214, val.F3.F0); + Assert.Equal((int)845713444, val.F3.F1.F0); + Assert.Equal((ushort)4836, val.F3.F2.F0); + Assert.Equal((long)4484116596898742210, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F504_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F504_S0 + { + public nint F0; + public sbyte F1; + public nuint F2; + public float F3; + public F504_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F504_S1 + { + public short F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F504_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F504_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F504_Ret_S0_S0_S0 + { + public nuint F0; + + public F504_Ret_S0_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F504_Ret_S0_S0 + { + public F504_Ret_S0_S0_S0 F0; + + public F504_Ret_S0_S0(F504_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F504_Ret_S0 + { + public uint F0; + public ushort F1; + public ulong F2; + public short F3; + public F504_Ret_S0_S0 F4; + + public F504_Ret_S0(uint f0, ushort f1, ulong f2, short f3, F504_Ret_S0_S0 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F504_Ret_S1 + { + public sbyte F0; + + public F504_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F504_Ret + { + public F504_Ret_S0 F0; + public F504_Ret_S1 F1; + public long F2; + + public F504_Ret(F504_Ret_S0 f0, F504_Ret_S1 f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5041fAA8F504_RetVAESu_s6UInt64VSiAA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F504_Ret SwiftCallbackFunc504(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F504_Ret SwiftCallbackFunc504Callback(nuint a0, ulong a1, nint a2, F504_S0 a3, F504_S1 a4, short a5, F504_S2 a6, F504_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4072990442672290985), a0); + Assert.Equal((ulong)3401271525972638494, a1); + Assert.Equal((nint)unchecked((nint)3726726043668747062), a2); + Assert.Equal((nint)unchecked((nint)5908928822463674916), a3.F0); + Assert.Equal((sbyte)87, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3274456629534867604), a3.F2); + Assert.Equal((float)8356584, a3.F3); + Assert.Equal((byte)116, a3.F4.F0); + Assert.Equal((short)-31604, a4.F0); + Assert.Equal((short)5944, a4.F1); + Assert.Equal((int)2047786244, a4.F2); + Assert.Equal((short)31720, a5); + Assert.Equal((int)1610607481, a6.F0); + Assert.Equal((long)4345835691731841051, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F504_Ret(new F504_Ret_S0(779495802, 60187, 2268508611216705835, 28774, new F504_Ret_S0_S0(new F504_Ret_S0_S0_S0(unchecked((nuint)8283500041861177849)))), new F504_Ret_S1(-4), 6331771631224534524); + } + + [Fact] + public static void TestSwiftCallbackFunc504() + { + Console.Write("Running SwiftCallbackFunc504: "); + ExceptionDispatchInfo ex = null; + F504_Ret val = SwiftCallbackFunc504(&SwiftCallbackFunc504Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)779495802, val.F0.F0); + Assert.Equal((ushort)60187, val.F0.F1); + Assert.Equal((ulong)2268508611216705835, val.F0.F2); + Assert.Equal((short)28774, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)8283500041861177849), val.F0.F4.F0.F0); + Assert.Equal((sbyte)-4, val.F1.F0); + Assert.Equal((long)6331771631224534524, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F505_S0 + { + public byte F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F505_S1 + { + public uint F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F505_S2 + { + public nuint F0; + public nint F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F505_S3 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F505_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F505_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F505_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F505_Ret_S0 + { + public sbyte F0; + public byte F1; + public double F2; + + public F505_Ret_S0(sbyte f0, byte f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F505_Ret + { + public F505_Ret_S0 F0; + public sbyte F1; + public float F2; + public double F3; + public nint F4; + + public F505_Ret(F505_Ret_S0 f0, sbyte f1, float f2, double f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5051fAA8F505_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int16VAA0G3_S2VAA0G3_S3VSus5Int64VSfs6UInt32VAA0G3_S4VAA0G3_S5Vs4Int8Vs5Int32VAuA0G3_S6VtXE_tF")] + private static extern F505_Ret SwiftCallbackFunc505(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F505_Ret SwiftCallbackFunc505Callback(F505_S0 a0, F505_S1 a1, ulong a2, short a3, F505_S2 a4, F505_S3 a5, nuint a6, long a7, float a8, uint a9, F505_S4 a10, F505_S5 a11, sbyte a12, int a13, uint a14, F505_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((byte)133, a0.F0); + Assert.Equal((short)-31873, a0.F1); + Assert.Equal((long)664383536842810251, a0.F2); + Assert.Equal((uint)545179598, a1.F0); + Assert.Equal((int)550266027, a1.F1); + Assert.Equal((uint)1667967113, a1.F2); + Assert.Equal((ulong)5371705603153374775, a2); + Assert.Equal((short)-16401, a3); + Assert.Equal((nuint)unchecked((nuint)8026233846305711520), a4.F0); + Assert.Equal((nint)unchecked((nint)6620259232164370993), a4.F1); + Assert.Equal((short)-4997, a4.F2); + Assert.Equal((nuint)unchecked((nuint)4107098858159701530), a4.F3); + Assert.Equal((ulong)343451969727682958, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6403968165788026537), a5.F1); + Assert.Equal((nuint)unchecked((nuint)7684664008920456758), a6); + Assert.Equal((long)2068139450627075384, a7); + Assert.Equal((float)1591723, a8); + Assert.Equal((uint)874864157, a9); + Assert.Equal((uint)766909256, a10.F0); + Assert.Equal((long)8284176197591791317, a11.F0); + Assert.Equal((sbyte)89, a12); + Assert.Equal((int)1070710760, a13); + Assert.Equal((uint)1286668814, a14); + Assert.Equal((byte)240, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F505_Ret(new F505_Ret_S0(100, 185, 4433701192851978), 29, 3152356, 3251767957984511, unchecked((nint)7375076075046635383)); + } + + [Fact] + public static void TestSwiftCallbackFunc505() + { + Console.Write("Running SwiftCallbackFunc505: "); + ExceptionDispatchInfo ex = null; + F505_Ret val = SwiftCallbackFunc505(&SwiftCallbackFunc505Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)100, val.F0.F0); + Assert.Equal((byte)185, val.F0.F1); + Assert.Equal((double)4433701192851978, val.F0.F2); + Assert.Equal((sbyte)29, val.F1); + Assert.Equal((float)3152356, val.F2); + Assert.Equal((double)3251767957984511, val.F3); + Assert.Equal((nint)unchecked((nint)7375076075046635383), val.F4); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5061fs5Int32VAEs5Int64VXE_tF")] + private static extern int SwiftCallbackFunc506(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc506Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)6383338989590835050, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 702811562; + } + + [Fact] + public static void TestSwiftCallbackFunc506() + { + Console.Write("Running SwiftCallbackFunc506: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc506(&SwiftCallbackFunc506Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)702811562, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F507_S0_S0 + { + public short F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F507_S0 + { + public byte F0; + public F507_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F507_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F507_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F507_Ret_S0_S0 + { + public float F0; + + public F507_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F507_Ret_S0 + { + public F507_Ret_S0_S0 F0; + + public F507_Ret_S0(F507_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F507_Ret + { + public int F0; + public int F1; + public uint F2; + public byte F3; + public byte F4; + public float F5; + public F507_Ret_S0 F6; + + public F507_Ret(int f0, int f1, uint f2, byte f3, byte f4, float f5, F507_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5071fAA8F507_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F507_Ret SwiftCallbackFunc507(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F507_Ret SwiftCallbackFunc507Callback(ushort a0, F507_S0 a1, F507_S1 a2, F507_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)57670, a0); + Assert.Equal((byte)59, a1.F0); + Assert.Equal((short)-11972, a1.F1.F0); + Assert.Equal((double)108420471042038, a1.F1.F1); + Assert.Equal((int)1305181080, a1.F1.F2); + Assert.Equal((double)1966436036985786, a1.F2); + Assert.Equal((sbyte)98, a2.F0); + Assert.Equal((int)1004951281, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F507_Ret(1657561235, 1838537110, 798184108, 18, 4, 2040592, new F507_Ret_S0(new F507_Ret_S0_S0(1977541))); + } + + [Fact] + public static void TestSwiftCallbackFunc507() + { + Console.Write("Running SwiftCallbackFunc507: "); + ExceptionDispatchInfo ex = null; + F507_Ret val = SwiftCallbackFunc507(&SwiftCallbackFunc507Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1657561235, val.F0); + Assert.Equal((int)1838537110, val.F1); + Assert.Equal((uint)798184108, val.F2); + Assert.Equal((byte)18, val.F3); + Assert.Equal((byte)4, val.F4); + Assert.Equal((float)2040592, val.F5); + Assert.Equal((float)1977541, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F508_S0 + { + public nint F0; + public short F1; + public nuint F2; + public byte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F508_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F508_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F508_S2 + { + public int F0; + public nuint F1; + public ushort F2; + public F508_S2_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F508_S3 + { + public byte F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F508_S4 + { + public nint F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5081fs6UInt16VAEs5Int16V_AA7F508_S0VAA0I3_S1VAA0I3_S2VSfAA0I3_S3VAA0I3_S4VSds5Int64VSdtXE_tF")] + private static extern ushort SwiftCallbackFunc508(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc508Callback(short a0, F508_S0 a1, F508_S1 a2, F508_S2 a3, float a4, F508_S3 a5, F508_S4 a6, double a7, long a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-6972, a0); + Assert.Equal((nint)unchecked((nint)4253655068302724007), a1.F0); + Assert.Equal((short)2359, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8064948826878160076), a1.F2); + Assert.Equal((byte)85, a1.F3); + Assert.Equal((double)3862088497203204, a1.F4); + Assert.Equal((int)395223764, a2.F0); + Assert.Equal((int)1561694767, a3.F0); + Assert.Equal((nuint)unchecked((nuint)3369097860586598575), a3.F1); + Assert.Equal((ushort)31764, a3.F2); + Assert.Equal((byte)182, a3.F3.F0); + Assert.Equal((long)7996529652702568231, a3.F4); + Assert.Equal((float)3167270, a4); + Assert.Equal((byte)143, a5.F0); + Assert.Equal((short)-19524, a5.F1); + Assert.Equal((int)1933475753, a5.F2); + Assert.Equal((nint)unchecked((nint)8396595175468351466), a6.F0); + Assert.Equal((double)2597621043019031, a6.F1); + Assert.Equal((double)993936414983486, a7); + Assert.Equal((long)4480469851769104177, a8); + Assert.Equal((double)2743031479292483, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 51130; + } + + [Fact] + public static void TestSwiftCallbackFunc508() + { + Console.Write("Running SwiftCallbackFunc508: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc508(&SwiftCallbackFunc508Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)51130, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F509_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F509_S0 + { + public uint F0; + public short F1; + public F509_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F509_S1 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F509_S2 + { + public short F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F509_S3 + { + public long F0; + public sbyte F1; + public sbyte F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F509_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F509_Ret + { + public double F0; + public float F1; + public ushort F2; + public ulong F3; + public int F4; + public nuint F5; + public int F6; + + public F509_Ret(double f0, float f1, ushort f2, ulong f3, int f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5091fAA8F509_RetVAESi_SiSus6UInt32VSuAA0G3_S0Vs5Int32Vs6UInt16VAA0G3_S1VAMs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F509_Ret SwiftCallbackFunc509(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F509_Ret SwiftCallbackFunc509Callback(nint a0, nint a1, nuint a2, uint a3, nuint a4, F509_S0 a5, int a6, ushort a7, F509_S1 a8, ushort a9, byte a10, F509_S2 a11, F509_S3 a12, F509_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8930340580006223673), a0); + Assert.Equal((nint)unchecked((nint)2983672294711853838), a1); + Assert.Equal((nuint)unchecked((nuint)2559256660543228340), a2); + Assert.Equal((uint)1927001509, a3); + Assert.Equal((nuint)unchecked((nuint)8066987056981397521), a4); + Assert.Equal((uint)797904835, a5.F0); + Assert.Equal((short)-26795, a5.F1); + Assert.Equal((short)-21250, a5.F2.F0); + Assert.Equal((int)52525589, a6); + Assert.Equal((ushort)14545, a7); + Assert.Equal((ushort)20095, a8.F0); + Assert.Equal((nint)unchecked((nint)3742016663221192741), a8.F1); + Assert.Equal((ushort)59867, a9); + Assert.Equal((byte)183, a10); + Assert.Equal((short)-1186, a11.F0); + Assert.Equal((sbyte)58, a11.F1); + Assert.Equal((uint)1872111872, a11.F2); + Assert.Equal((long)6391763127923538020, a12.F0); + Assert.Equal((sbyte)-79, a12.F1); + Assert.Equal((sbyte)58, a12.F2); + Assert.Equal((ushort)41149, a12.F3); + Assert.Equal((int)1194106348, a12.F4); + Assert.Equal((short)28118, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F509_Ret(4234268086788542, 3834353, 46373, 7096749972364566595, 1675560077, unchecked((nuint)4741601897475972249), 1480363582); + } + + [Fact] + public static void TestSwiftCallbackFunc509() + { + Console.Write("Running SwiftCallbackFunc509: "); + ExceptionDispatchInfo ex = null; + F509_Ret val = SwiftCallbackFunc509(&SwiftCallbackFunc509Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4234268086788542, val.F0); + Assert.Equal((float)3834353, val.F1); + Assert.Equal((ushort)46373, val.F2); + Assert.Equal((ulong)7096749972364566595, val.F3); + Assert.Equal((int)1675560077, val.F4); + Assert.Equal((nuint)unchecked((nuint)4741601897475972249), val.F5); + Assert.Equal((int)1480363582, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F510_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F510_S1 + { + public uint F0; + public float F1; + public int F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F510_S2 + { + public float F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F510_S3 + { + public double F0; + public float F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F510_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F510_S4 + { + public nuint F0; + public ulong F1; + public long F2; + public ushort F3; + public F510_S4_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F510_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F510_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F510_Ret + { + public nint F0; + public short F1; + public byte F2; + public byte F3; + public float F4; + public float F5; + public int F6; + + public F510_Ret(nint f0, short f1, byte f2, byte f3, float f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5101fAA8F510_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2Vs6UInt16VSiAA0G3_S3VAA0G3_S4Vs4Int8VAA0G3_S5VAA0G3_S6VSftXE_tF")] + private static extern F510_Ret SwiftCallbackFunc510(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F510_Ret SwiftCallbackFunc510Callback(F510_S0 a0, uint a1, F510_S1 a2, F510_S2 a3, ushort a4, nint a5, F510_S3 a6, F510_S4 a7, sbyte a8, F510_S5 a9, F510_S6 a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((double)1544670256917540, a0.F0); + Assert.Equal((uint)286290442, a1); + Assert.Equal((uint)2147421070, a2.F0); + Assert.Equal((float)3677471, a2.F1); + Assert.Equal((int)380061133, a2.F2); + Assert.Equal((ulong)7292077424044867912, a2.F3); + Assert.Equal((double)2545475243472128, a2.F4); + Assert.Equal((float)133261, a3.F0); + Assert.Equal((ulong)6305455267513033878, a3.F1); + Assert.Equal((short)30094, a3.F2); + Assert.Equal((ushort)59024, a4); + Assert.Equal((nint)unchecked((nint)8710893302782734628), a5); + Assert.Equal((double)3430471427342796, a6.F0); + Assert.Equal((float)4696122, a6.F1); + Assert.Equal((short)-10151, a6.F2); + Assert.Equal((sbyte)77, a6.F3); + Assert.Equal((nuint)unchecked((nuint)5579899361579005845), a7.F0); + Assert.Equal((ulong)2368998471569781847, a7.F1); + Assert.Equal((long)2574664937057314193, a7.F2); + Assert.Equal((ushort)25861, a7.F3); + Assert.Equal((uint)748506374, a7.F4.F0); + Assert.Equal((sbyte)33, a8); + Assert.Equal((byte)62, a9.F0); + Assert.Equal((short)-10176, a10.F0); + Assert.Equal((float)4631334, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F510_Ret(unchecked((nint)4062915408768423533), 6654, 194, 110, 1528530, 3625024, 1024586298); + } + + [Fact] + public static void TestSwiftCallbackFunc510() + { + Console.Write("Running SwiftCallbackFunc510: "); + ExceptionDispatchInfo ex = null; + F510_Ret val = SwiftCallbackFunc510(&SwiftCallbackFunc510Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4062915408768423533), val.F0); + Assert.Equal((short)6654, val.F1); + Assert.Equal((byte)194, val.F2); + Assert.Equal((byte)110, val.F3); + Assert.Equal((float)1528530, val.F4); + Assert.Equal((float)3625024, val.F5); + Assert.Equal((int)1024586298, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F511_S0 + { + public byte F0; + public nuint F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F511_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F511_Ret_S0 + { + public long F0; + public int F1; + + public F511_Ret_S0(long f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F511_Ret + { + public F511_Ret_S0 F0; + public uint F1; + public sbyte F2; + public short F3; + public long F4; + public sbyte F5; + + public F511_Ret(F511_Ret_S0 f0, uint f1, sbyte f2, short f3, long f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5111fAA8F511_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F511_Ret SwiftCallbackFunc511(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F511_Ret SwiftCallbackFunc511Callback(sbyte a0, F511_S0 a1, F511_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)35, a0); + Assert.Equal((byte)66, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5377958311453191109), a1.F1); + Assert.Equal((sbyte)-49, a1.F2); + Assert.Equal((ulong)318077688594472800, a1.F3); + Assert.Equal((uint)1290688341, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F511_Ret(new F511_Ret_S0(3545709194667533021, 685725263), 1663399248, 114, -18178, 3981295661974886508, -99); + } + + [Fact] + public static void TestSwiftCallbackFunc511() + { + Console.Write("Running SwiftCallbackFunc511: "); + ExceptionDispatchInfo ex = null; + F511_Ret val = SwiftCallbackFunc511(&SwiftCallbackFunc511Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3545709194667533021, val.F0.F0); + Assert.Equal((int)685725263, val.F0.F1); + Assert.Equal((uint)1663399248, val.F1); + Assert.Equal((sbyte)114, val.F2); + Assert.Equal((short)-18178, val.F3); + Assert.Equal((long)3981295661974886508, val.F4); + Assert.Equal((sbyte)-99, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F512_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F512_S0 + { + public nint F0; + public float F1; + public F512_S0_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F512_S1 + { + public sbyte F0; + public uint F1; + public float F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F512_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F512_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F512_S4_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F512_S4_S0 + { + public F512_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F512_S4 + { + public F512_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5121fs5Int64VAESd_AA7F512_S0VSuAA0H3_S1VSis5Int16Vs5Int32Vs6UInt64VSfSus5UInt8VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc512(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc512Callback(double a0, F512_S0 a1, nuint a2, F512_S1 a3, nint a4, short a5, int a6, ulong a7, float a8, nuint a9, byte a10, F512_S2 a11, F512_S3 a12, F512_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((double)3789891475723078, a0); + Assert.Equal((nint)unchecked((nint)1820526062998100926), a1.F0); + Assert.Equal((float)7404812, a1.F1); + Assert.Equal((uint)696459747, a1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)992750876062046907), a1.F3); + Assert.Equal((nuint)unchecked((nuint)6225625657521628624), a2); + Assert.Equal((sbyte)-122, a3.F0); + Assert.Equal((uint)1829663073, a3.F1); + Assert.Equal((float)4726632, a3.F2); + Assert.Equal((nuint)unchecked((nuint)116084852917895378), a3.F3); + Assert.Equal((double)3605063112474871, a3.F4); + Assert.Equal((nint)unchecked((nint)1103445896325148816), a4); + Assert.Equal((short)-13385, a5); + Assert.Equal((int)783948594, a6); + Assert.Equal((ulong)6290999324086165248, a7); + Assert.Equal((float)2075981, a8); + Assert.Equal((nuint)unchecked((nuint)8574540275051543848), a9); + Assert.Equal((byte)240, a10); + Assert.Equal((double)4041159732128366, a11.F0); + Assert.Equal((nuint)unchecked((nuint)722253088117908602), a12.F0); + Assert.Equal((short)-15416, a13.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4429262351138269832; + } + + [Fact] + public static void TestSwiftCallbackFunc512() + { + Console.Write("Running SwiftCallbackFunc512: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc512(&SwiftCallbackFunc512Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4429262351138269832, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F513_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F513_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F513_S1 + { + public nuint F0; + public uint F1; + public F513_S1_S0 F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F513_S2 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F513_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F513_S3 + { + public F513_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F513_Ret_S0 + { + public sbyte F0; + + public F513_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F513_Ret + { + public sbyte F0; + public long F1; + public short F2; + public short F3; + public int F4; + public nint F5; + public F513_Ret_S0 F6; + + public F513_Ret(sbyte f0, long f1, short f2, short f3, int f4, nint f5, F513_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5131fAA8F513_RetVAESi_s5Int32VSis5UInt8Vs6UInt16VAA0G3_S0VSiAA0G3_S1VAA0G3_S2VSds5Int64VAA0G3_S3VAGtXE_tF")] + private static extern F513_Ret SwiftCallbackFunc513(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F513_Ret SwiftCallbackFunc513Callback(nint a0, int a1, nint a2, byte a3, ushort a4, F513_S0 a5, nint a6, F513_S1 a7, F513_S2 a8, double a9, long a10, F513_S3 a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4305181599267287159), a0); + Assert.Equal((int)862635099, a1); + Assert.Equal((nint)unchecked((nint)5151159925105479604), a2); + Assert.Equal((byte)102, a3); + Assert.Equal((ushort)9431, a4); + Assert.Equal((int)1749052605, a5.F0); + Assert.Equal((ushort)16900, a5.F1); + Assert.Equal((nint)unchecked((nint)282697662299759517), a6); + Assert.Equal((nuint)unchecked((nuint)8340497255436440950), a7.F0); + Assert.Equal((uint)128246263, a7.F1); + Assert.Equal((int)1558699759, a7.F2.F0); + Assert.Equal((uint)1274572071, a7.F3); + Assert.Equal((int)793906896, a7.F4); + Assert.Equal((byte)160, a8.F0); + Assert.Equal((float)2219162, a8.F1); + Assert.Equal((double)1305588430996919, a9); + Assert.Equal((long)5534977958721769808, a10); + Assert.Equal((ushort)26151, a11.F0.F0); + Assert.Equal((int)578299594, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F513_Ret(-104, 2041156853688178945, 23586, 12652, 788376039, unchecked((nint)7866474870549262331), new F513_Ret_S0(75)); + } + + [Fact] + public static void TestSwiftCallbackFunc513() + { + Console.Write("Running SwiftCallbackFunc513: "); + ExceptionDispatchInfo ex = null; + F513_Ret val = SwiftCallbackFunc513(&SwiftCallbackFunc513Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-104, val.F0); + Assert.Equal((long)2041156853688178945, val.F1); + Assert.Equal((short)23586, val.F2); + Assert.Equal((short)12652, val.F3); + Assert.Equal((int)788376039, val.F4); + Assert.Equal((nint)unchecked((nint)7866474870549262331), val.F5); + Assert.Equal((sbyte)75, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F514_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F514_S0 + { + public F514_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F514_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F514_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F514_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F514_S3 + { + public short F0; + public ushort F1; + public nuint F2; + public nint F3; + public F514_S3_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F514_S4 + { + public ushort F0; + public nint F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F514_Ret + { + public ulong F0; + public ulong F1; + public long F2; + public nuint F3; + public ushort F4; + public long F5; + public nint F6; + + public F514_Ret(ulong f0, ulong f1, long f2, nuint f3, ushort f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5141fAA8F514_RetVAEs6UInt32V_AgA0G3_S0VAA0G3_S1VAA0G3_S2VSuAA0G3_S3Vs6UInt64VAA0G3_S4VSdtXE_tF")] + private static extern F514_Ret SwiftCallbackFunc514(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F514_Ret SwiftCallbackFunc514Callback(uint a0, uint a1, F514_S0 a2, F514_S1 a3, F514_S2 a4, nuint a5, F514_S3 a6, ulong a7, F514_S4 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)380067935, a0); + Assert.Equal((uint)197578657, a1); + Assert.Equal((sbyte)-105, a2.F0.F0); + Assert.Equal((ulong)8924405036239428003, a2.F1); + Assert.Equal((nuint)unchecked((nuint)1832036882939608840), a3.F0); + Assert.Equal((long)2703755459298163293, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4858833242159710572), a5); + Assert.Equal((short)10747, a6.F0); + Assert.Equal((ushort)16062, a6.F1); + Assert.Equal((nuint)unchecked((nuint)1609035271652397470), a6.F2); + Assert.Equal((nint)unchecked((nint)6720189449819384732), a6.F3); + Assert.Equal((nuint)unchecked((nuint)4244226724852189633), a6.F4.F0); + Assert.Equal((ulong)1595504990307953585, a7); + Assert.Equal((ushort)64147, a8.F0); + Assert.Equal((nint)unchecked((nint)1716838525776390284), a8.F1); + Assert.Equal((long)7200099231867007804, a8.F2); + Assert.Equal((short)18216, a8.F3); + Assert.Equal((double)3284623975589798, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F514_Ret(6451226267292346397, 462400022900174127, 7014100537875163248, unchecked((nuint)2123720168343213006), 42093, 825883874329093190, unchecked((nint)3234708826058629369)); + } + + [Fact] + public static void TestSwiftCallbackFunc514() + { + Console.Write("Running SwiftCallbackFunc514: "); + ExceptionDispatchInfo ex = null; + F514_Ret val = SwiftCallbackFunc514(&SwiftCallbackFunc514Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6451226267292346397, val.F0); + Assert.Equal((ulong)462400022900174127, val.F1); + Assert.Equal((long)7014100537875163248, val.F2); + Assert.Equal((nuint)unchecked((nuint)2123720168343213006), val.F3); + Assert.Equal((ushort)42093, val.F4); + Assert.Equal((long)825883874329093190, val.F5); + Assert.Equal((nint)unchecked((nint)3234708826058629369), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F515_S0 + { + public int F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F515_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F515_S2 + { + public ulong F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F515_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F515_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F515_S4 + { + public sbyte F0; + public F515_S4_S0 F1; + public ushort F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5151fS2dSu_AA7F515_S0Vs4Int8VAA0G3_S1VAA0G3_S2VAGs5Int64VAA0G3_S3VAA0G3_S4VAGtXE_tF")] + private static extern double SwiftCallbackFunc515(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc515Callback(nuint a0, F515_S0 a1, sbyte a2, F515_S1 a3, F515_S2 a4, sbyte a5, long a6, F515_S3 a7, F515_S4 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7551990623411312524), a0); + Assert.Equal((int)830557934, a1.F0); + Assert.Equal((sbyte)65, a1.F1); + Assert.Equal((int)569257726, a1.F2); + Assert.Equal((sbyte)102, a2); + Assert.Equal((short)-11352, a3.F0); + Assert.Equal((ulong)234455632987976903, a4.F0); + Assert.Equal((short)-30646, a4.F1); + Assert.Equal((double)841127241522834, a4.F2); + Assert.Equal((sbyte)-3, a5); + Assert.Equal((long)7531385538084106556, a6); + Assert.Equal((long)1359418659031479847, a7.F0); + Assert.Equal((sbyte)74, a8.F0); + Assert.Equal((long)3893616654726086701, a8.F1.F0); + Assert.Equal((ushort)65031, a8.F2); + Assert.Equal((int)1465425363, a8.F3); + Assert.Equal((sbyte)-39, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 522787415807594; + } + + [Fact] + public static void TestSwiftCallbackFunc515() + { + Console.Write("Running SwiftCallbackFunc515: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc515(&SwiftCallbackFunc515Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)522787415807594, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F516_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F516_S0 + { + public F516_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F516_S1_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F516_S1 + { + public F516_S1_S0 F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F516_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F516_S3 + { + public double F0; + public long F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F516_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F516_S4 + { + public F516_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F516_Ret + { + public int F0; + public ushort F1; + public ulong F2; + public byte F3; + public short F4; + public float F5; + public ulong F6; + + public F516_Ret(int f0, ushort f1, ulong f2, byte f3, short f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5161fAA8F516_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt32VAKs5UInt8VAA0G3_S2VAmA0G3_S3Vs6UInt64VAA0G3_S4VAOtXE_tF")] + private static extern F516_Ret SwiftCallbackFunc516(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F516_Ret SwiftCallbackFunc516Callback(F516_S0 a0, F516_S1 a1, short a2, uint a3, short a4, byte a5, F516_S2 a6, uint a7, F516_S3 a8, ulong a9, F516_S4 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1970843891, a0.F0.F0); + Assert.Equal((ushort)21123, a0.F1); + Assert.Equal((float)1623560, a1.F0.F0); + Assert.Equal((sbyte)57, a1.F0.F1); + Assert.Equal((nuint)unchecked((nuint)2086902800128648516), a1.F1); + Assert.Equal((long)3807218634232166452, a1.F2); + Assert.Equal((short)24586, a2); + Assert.Equal((uint)908975012, a3); + Assert.Equal((short)-10892, a4); + Assert.Equal((byte)215, a5); + Assert.Equal((float)7851989, a6.F0); + Assert.Equal((uint)1255759058, a7); + Assert.Equal((double)1849014098776881, a8.F0); + Assert.Equal((long)6328286502497902374, a8.F1); + Assert.Equal((byte)83, a8.F2); + Assert.Equal((short)-26212, a8.F3); + Assert.Equal((ulong)4294765002441085870, a9); + Assert.Equal((nuint)unchecked((nuint)220067471174730169), a10.F0.F0); + Assert.Equal((byte)87, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F516_Ret(576346895, 2754, 8336366884122077933, 28, 16918, 2976329, 4452499671310466566); + } + + [Fact] + public static void TestSwiftCallbackFunc516() + { + Console.Write("Running SwiftCallbackFunc516: "); + ExceptionDispatchInfo ex = null; + F516_Ret val = SwiftCallbackFunc516(&SwiftCallbackFunc516Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)576346895, val.F0); + Assert.Equal((ushort)2754, val.F1); + Assert.Equal((ulong)8336366884122077933, val.F2); + Assert.Equal((byte)28, val.F3); + Assert.Equal((short)16918, val.F4); + Assert.Equal((float)2976329, val.F5); + Assert.Equal((ulong)4452499671310466566, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F517_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5171fs4Int8VAeA7F517_S0VXE_tF")] + private static extern sbyte SwiftCallbackFunc517(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc517Callback(F517_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)2559391250195188, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -113; + } + + [Fact] + public static void TestSwiftCallbackFunc517() + { + Console.Write("Running SwiftCallbackFunc517: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc517(&SwiftCallbackFunc517Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-113, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F518_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F518_S1_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F518_S1 + { + public ulong F0; + public F518_S1_S0 F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F518_S2 + { + public int F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F518_Ret + { + public ushort F0; + public double F1; + public ushort F2; + public uint F3; + public sbyte F4; + public long F5; + public ulong F6; + + public F518_Ret(ushort f0, double f1, ushort f2, uint f3, sbyte f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5181fAA8F518_RetVAESd_AA0G3_S0Vs5Int32VAA0G3_S1VSfSdSuAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern F518_Ret SwiftCallbackFunc518(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F518_Ret SwiftCallbackFunc518Callback(double a0, F518_S0 a1, int a2, F518_S1 a3, float a4, double a5, nuint a6, F518_S2 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((double)4247138978184765, a0); + Assert.Equal((long)5624177483630551932, a1.F0); + Assert.Equal((int)1878463000, a2); + Assert.Equal((ulong)1838555296291815008, a3.F0); + Assert.Equal((short)4892, a3.F1.F0); + Assert.Equal((uint)440365863, a3.F1.F1); + Assert.Equal((nint)unchecked((nint)4008046482496610593), a3.F2); + Assert.Equal((double)2779870837473047, a3.F3); + Assert.Equal((float)5021276, a4); + Assert.Equal((double)3438789724846214, a5); + Assert.Equal((nuint)unchecked((nuint)7417599313794876489), a6); + Assert.Equal((int)1957134130, a7.F0); + Assert.Equal((long)5802609763964236227, a7.F1); + Assert.Equal((int)1856095163, a7.F2); + Assert.Equal((uint)362614063, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F518_Ret(37551, 2728480251207348, 4087, 2025527001, 42, 2223422530761549888, 8662380701900964715); + } + + [Fact] + public static void TestSwiftCallbackFunc518() + { + Console.Write("Running SwiftCallbackFunc518: "); + ExceptionDispatchInfo ex = null; + F518_Ret val = SwiftCallbackFunc518(&SwiftCallbackFunc518Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)37551, val.F0); + Assert.Equal((double)2728480251207348, val.F1); + Assert.Equal((ushort)4087, val.F2); + Assert.Equal((uint)2025527001, val.F3); + Assert.Equal((sbyte)42, val.F4); + Assert.Equal((long)2223422530761549888, val.F5); + Assert.Equal((ulong)8662380701900964715, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F519_S0 + { + public sbyte F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F519_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F519_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F519_Ret + { + public ulong F0; + public int F1; + public nint F2; + public short F3; + public sbyte F4; + public double F5; + public int F6; + + public F519_Ret(ulong f0, int f1, nint f2, short f3, sbyte f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5191fAA8F519_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F519_Ret SwiftCallbackFunc519(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F519_Ret SwiftCallbackFunc519Callback(F519_S0 a0, F519_S1 a1, F519_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-99, a0.F0); + Assert.Equal((float)6120973, a0.F1); + Assert.Equal((uint)1323302552, a0.F2); + Assert.Equal((float)6813105, a1.F0); + Assert.Equal((long)4696604739774982707, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F519_Ret(1773615342606345926, 1359070501, unchecked((nint)1892314352000486821), -20944, -15, 972380064016168, 1832936821); + } + + [Fact] + public static void TestSwiftCallbackFunc519() + { + Console.Write("Running SwiftCallbackFunc519: "); + ExceptionDispatchInfo ex = null; + F519_Ret val = SwiftCallbackFunc519(&SwiftCallbackFunc519Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1773615342606345926, val.F0); + Assert.Equal((int)1359070501, val.F1); + Assert.Equal((nint)unchecked((nint)1892314352000486821), val.F2); + Assert.Equal((short)-20944, val.F3); + Assert.Equal((sbyte)-15, val.F4); + Assert.Equal((double)972380064016168, val.F5); + Assert.Equal((int)1832936821, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F520_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F520_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F520_S2_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F520_S2 + { + public nuint F0; + public F520_S2_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F520_S3 + { + public byte F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5201fs6UInt32VAEs5UInt8V_AA7F520_S0VAA0I3_S1Vs5Int32VAA0I3_S2VSiSds4Int8VSdAA0I3_S3VAMtXE_tF")] + private static extern uint SwiftCallbackFunc520(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc520Callback(byte a0, F520_S0 a1, F520_S1 a2, int a3, F520_S2 a4, nint a5, double a6, sbyte a7, double a8, F520_S3 a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)75, a0); + Assert.Equal((int)729809077, a1.F0); + Assert.Equal((double)4044972179518711, a2.F0); + Assert.Equal((int)55825435, a3); + Assert.Equal((nuint)unchecked((nuint)7142119228062427984), a4.F0); + Assert.Equal((short)-13172, a4.F1.F0); + Assert.Equal((float)6569283, a4.F1.F1); + Assert.Equal((uint)1093520354, a4.F2); + Assert.Equal((nint)unchecked((nint)3976841733780629764), a5); + Assert.Equal((double)625661332410725, a6); + Assert.Equal((sbyte)31, a7); + Assert.Equal((double)1557177029964220, a8); + Assert.Equal((byte)217, a9.F0); + Assert.Equal((long)7084436933864157444, a9.F1); + Assert.Equal((int)490822272, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1743158883; + } + + [Fact] + public static void TestSwiftCallbackFunc520() + { + Console.Write("Running SwiftCallbackFunc520: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc520(&SwiftCallbackFunc520Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1743158883, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F521_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F521_S0 + { + public uint F0; + public F521_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F521_S1 + { + public nuint F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F521_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F521_S2_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F521_S2 + { + public sbyte F0; + public F521_S2_S0 F1; + public nuint F2; + public F521_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F521_S3 + { + public ulong F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F521_S4 + { + public int F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5211fs6UInt64VAEs6UInt16V_s5Int32VSfAA7F521_S0Vs5Int64VAmA0J3_S1VAA0J3_S2VSfs4Int8VAA0J3_S3Vs5Int16VAA0J3_S4VAISiSftXE_tF")] + private static extern ulong SwiftCallbackFunc521(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc521Callback(ushort a0, int a1, float a2, F521_S0 a3, long a4, long a5, F521_S1 a6, F521_S2 a7, float a8, sbyte a9, F521_S3 a10, short a11, F521_S4 a12, int a13, nint a14, float a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)31063, a0); + Assert.Equal((int)2040132684, a1); + Assert.Equal((float)7270401, a2); + Assert.Equal((uint)300762327, a3.F0); + Assert.Equal((uint)356861077, a3.F1.F0); + Assert.Equal((long)252886449464879031, a4); + Assert.Equal((long)8608845362863179697, a5); + Assert.Equal((nuint)unchecked((nuint)8453228823536978240), a6.F0); + Assert.Equal((sbyte)46, a6.F1); + Assert.Equal((int)547571433, a6.F2); + Assert.Equal((sbyte)-8, a7.F0); + Assert.Equal((float)3369442, a7.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6068873312172303486), a7.F2); + Assert.Equal((nint)unchecked((nint)8211876886913602367), a7.F3.F0); + Assert.Equal((float)7987928, a8); + Assert.Equal((sbyte)112, a9); + Assert.Equal((ulong)6784537270196644534, a10.F0); + Assert.Equal((nint)unchecked((nint)3722372034367634432), a10.F1); + Assert.Equal((double)1138768108827414, a10.F2); + Assert.Equal((short)-12294, a11); + Assert.Equal((int)62259089, a12.F0); + Assert.Equal((short)-26561, a12.F1); + Assert.Equal((int)465320677, a13); + Assert.Equal((nint)unchecked((nint)862138980524424538), a14); + Assert.Equal((float)3062414, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7435027216585888908; + } + + [Fact] + public static void TestSwiftCallbackFunc521() + { + Console.Write("Running SwiftCallbackFunc521: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc521(&SwiftCallbackFunc521Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7435027216585888908, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F522_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F522_S0 + { + public F522_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F522_S1 + { + public double F0; + public ushort F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F522_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5221fS2us5Int64V_AA7F522_S0VSiAA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] + private static extern nuint SwiftCallbackFunc522(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc522Callback(long a0, F522_S0 a1, nint a2, F522_S1 a3, F522_S2 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((long)4537381551951111237, a0); + Assert.Equal((ushort)52690, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)4948425054956152032), a2); + Assert.Equal((double)2307913062240363, a3.F0); + Assert.Equal((ushort)5480, a3.F1); + Assert.Equal((short)14904, a3.F2); + Assert.Equal((ushort)10675, a3.F3); + Assert.Equal((ulong)1484744725327558040, a4.F0); + Assert.Equal((byte)207, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5500148006702629598); + } + + [Fact] + public static void TestSwiftCallbackFunc522() + { + Console.Write("Running SwiftCallbackFunc522: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc522(&SwiftCallbackFunc522Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5500148006702629598), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F523_S0 + { + public short F0; + public short F1; + public ulong F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F523_S1 + { + public nint F0; + public sbyte F1; + public byte F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F523_S2 + { + public sbyte F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5231fs6UInt64VAEs5Int16V_AA7F523_S0VAA0I3_S1VAA0I3_S2VSitXE_tF")] + private static extern ulong SwiftCallbackFunc523(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc523Callback(short a0, F523_S0 a1, F523_S1 a2, F523_S2 a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((short)7912, a0); + Assert.Equal((short)-2340, a1.F0); + Assert.Equal((short)-5318, a1.F1); + Assert.Equal((ulong)4025696545324449715, a1.F2); + Assert.Equal((long)153172537741881696, a1.F3); + Assert.Equal((double)2693598832575414, a1.F4); + Assert.Equal((nint)unchecked((nint)7202692304572342340), a2.F0); + Assert.Equal((sbyte)126, a2.F1); + Assert.Equal((byte)146, a2.F2); + Assert.Equal((ulong)4168253106389387392, a2.F3); + Assert.Equal((short)14430, a2.F4); + Assert.Equal((sbyte)119, a3.F0); + Assert.Equal((float)6213044, a3.F1); + Assert.Equal((nint)unchecked((nint)7135997654039756729), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1957994788013860734; + } + + [Fact] + public static void TestSwiftCallbackFunc523() + { + Console.Write("Running SwiftCallbackFunc523: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc523(&SwiftCallbackFunc523Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1957994788013860734, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F524_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F524_S1 + { + public ushort F0; + public sbyte F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F524_S2 + { + public ulong F0; + public nint F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F524_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F524_S3 + { + public F524_S3_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F524_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F524_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F524_Ret + { + public nuint F0; + public ulong F1; + public ulong F2; + public uint F3; + public ushort F4; + public uint F5; + public double F6; + + public F524_Ret(nuint f0, ulong f1, ulong f2, uint f3, ushort f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5241fAA8F524_RetVAESi_Sds5Int32Vs4Int8VAA0G3_S0Vs6UInt32VAiA0G3_S1VAA0G3_S2VAiA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F524_Ret SwiftCallbackFunc524(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F524_Ret SwiftCallbackFunc524Callback(nint a0, double a1, int a2, sbyte a3, F524_S0 a4, uint a5, sbyte a6, F524_S1 a7, F524_S2 a8, sbyte a9, F524_S3 a10, F524_S4 a11, F524_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7319790670725391294), a0); + Assert.Equal((double)2483124355021808, a1); + Assert.Equal((int)1984296273, a2); + Assert.Equal((sbyte)31, a3); + Assert.Equal((short)30270, a4.F0); + Assert.Equal((int)1764172662, a4.F1); + Assert.Equal((uint)428810937, a5); + Assert.Equal((sbyte)125, a6); + Assert.Equal((ushort)31692, a7.F0); + Assert.Equal((sbyte)116, a7.F1); + Assert.Equal((uint)1138551547, a7.F2); + Assert.Equal((sbyte)-106, a7.F3); + Assert.Equal((ulong)1000720954806460957, a8.F0); + Assert.Equal((nint)unchecked((nint)4660034556202311462), a8.F1); + Assert.Equal((nint)unchecked((nint)2647946280208751065), a8.F2); + Assert.Equal((short)6778, a8.F3); + Assert.Equal((sbyte)8, a9); + Assert.Equal((byte)117, a10.F0.F0); + Assert.Equal((ulong)8367237527338513922, a10.F1); + Assert.Equal((float)8052874, a11.F0); + Assert.Equal((short)17897, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F524_Ret(unchecked((nuint)4162638059713525667), 1327990412775316957, 1709077409435278915, 474267368, 63549, 283961307, 3004129757731766); + } + + [Fact] + public static void TestSwiftCallbackFunc524() + { + Console.Write("Running SwiftCallbackFunc524: "); + ExceptionDispatchInfo ex = null; + F524_Ret val = SwiftCallbackFunc524(&SwiftCallbackFunc524Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4162638059713525667), val.F0); + Assert.Equal((ulong)1327990412775316957, val.F1); + Assert.Equal((ulong)1709077409435278915, val.F2); + Assert.Equal((uint)474267368, val.F3); + Assert.Equal((ushort)63549, val.F4); + Assert.Equal((uint)283961307, val.F5); + Assert.Equal((double)3004129757731766, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F525_S0 + { + public float F0; + public short F1; + public short F2; + public uint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F525_S1 + { + public byte F0; + public long F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F525_S2 + { + public uint F0; + public float F1; + public ulong F2; + public uint F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5251fs5UInt8VAeA7F525_S0V_AA0H3_S1VAA0H3_S2Vs5Int16VtXE_tF")] + private static extern byte SwiftCallbackFunc525(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc525Callback(F525_S0 a0, F525_S1 a1, F525_S2 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((float)2206073, a0.F0); + Assert.Equal((short)-16780, a0.F1); + Assert.Equal((short)-21734, a0.F2); + Assert.Equal((uint)688339677, a0.F3); + Assert.Equal((sbyte)-84, a0.F4); + Assert.Equal((byte)170, a1.F0); + Assert.Equal((long)8367235513002226074, a1.F1); + Assert.Equal((sbyte)54, a1.F2); + Assert.Equal((short)-29529, a1.F3); + Assert.Equal((uint)815799951, a2.F0); + Assert.Equal((float)1461046, a2.F1); + Assert.Equal((ulong)1676608156766253568, a2.F2); + Assert.Equal((uint)1911060797, a2.F3); + Assert.Equal((sbyte)9, a2.F4); + Assert.Equal((short)13271, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 74; + } + + [Fact] + public static void TestSwiftCallbackFunc525() + { + Console.Write("Running SwiftCallbackFunc525: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc525(&SwiftCallbackFunc525Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)74, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F526_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F526_S1 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F526_S2 + { + public nuint F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F526_S3 + { + public double F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F526_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F526_S4 + { + public int F0; + public uint F1; + public uint F2; + public F526_S4_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F526_Ret + { + public ushort F0; + public double F1; + public nuint F2; + public sbyte F3; + public uint F4; + public long F5; + public byte F6; + + public F526_Ret(ushort f0, double f1, nuint f2, sbyte f3, uint f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5261fAA8F526_RetVAESf_s5UInt8VAA0G3_S0VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VA2Gs6UInt64VtXE_tF")] + private static extern F526_Ret SwiftCallbackFunc526(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F526_Ret SwiftCallbackFunc526Callback(float a0, byte a1, F526_S0 a2, double a3, F526_S1 a4, F526_S2 a5, F526_S3 a6, F526_S4 a7, byte a8, byte a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((float)705528, a0); + Assert.Equal((byte)162, a1); + Assert.Equal((short)2826, a2.F0); + Assert.Equal((double)3518033077488288, a3); + Assert.Equal((sbyte)18, a4.F0); + Assert.Equal((long)5608405205397732216, a4.F1); + Assert.Equal((nuint)unchecked((nuint)7975952088670455305), a5.F0); + Assert.Equal((nuint)unchecked((nuint)2543672024818503776), a5.F1); + Assert.Equal((long)2734883664083128863, a5.F2); + Assert.Equal((double)2624213579194070, a6.F0); + Assert.Equal((sbyte)-39, a6.F1); + Assert.Equal((nuint)unchecked((nuint)2424844003437337071), a6.F2); + Assert.Equal((int)1029797538, a7.F0); + Assert.Equal((uint)1949766054, a7.F1); + Assert.Equal((uint)1060089367, a7.F2); + Assert.Equal((double)1191560218975862, a7.F3.F0); + Assert.Equal((byte)104, a8); + Assert.Equal((byte)94, a9); + Assert.Equal((ulong)5601111110275195027, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F526_Ret(61564, 1078952145738677, unchecked((nuint)510092349686677189), -86, 770179103, 2124342717299587880, 254); + } + + [Fact] + public static void TestSwiftCallbackFunc526() + { + Console.Write("Running SwiftCallbackFunc526: "); + ExceptionDispatchInfo ex = null; + F526_Ret val = SwiftCallbackFunc526(&SwiftCallbackFunc526Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)61564, val.F0); + Assert.Equal((double)1078952145738677, val.F1); + Assert.Equal((nuint)unchecked((nuint)510092349686677189), val.F2); + Assert.Equal((sbyte)-86, val.F3); + Assert.Equal((uint)770179103, val.F4); + Assert.Equal((long)2124342717299587880, val.F5); + Assert.Equal((byte)254, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F527_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F527_S0_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F527_S0 + { + public long F0; + public F527_S0_S0 F1; + public F527_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F527_S1 + { + public uint F0; + public short F1; + public byte F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F527_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F527_S3 + { + public int F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F527_S4 + { + public ulong F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F527_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F527_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F527_S7 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F527_Ret_S0 + { + public nint F0; + + public F527_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F527_Ret + { + public long F0; + public sbyte F1; + public short F2; + public nint F3; + public sbyte F4; + public F527_Ret_S0 F5; + public short F6; + + public F527_Ret(long f0, sbyte f1, short f2, nint f3, sbyte f4, F527_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5271fAA8F527_RetVAeA0G3_S0V_s6UInt64VSfSis6UInt32Vs6UInt16Vs5Int64VAA0G3_S1VAA0G3_S2VAoA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F527_Ret SwiftCallbackFunc527(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F527_Ret SwiftCallbackFunc527Callback(F527_S0 a0, ulong a1, float a2, nint a3, uint a4, ushort a5, long a6, F527_S1 a7, F527_S2 a8, long a9, F527_S3 a10, F527_S4 a11, F527_S5 a12, F527_S6 a13, F527_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((long)148875614706922129, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8942131715480067596), a0.F1.F0); + Assert.Equal((ulong)3733479669083273082, a0.F2.F0); + Assert.Equal((ulong)3084159216485208829, a1); + Assert.Equal((float)712035, a2); + Assert.Equal((nint)unchecked((nint)8669812671677393304), a3); + Assert.Equal((uint)767061579, a4); + Assert.Equal((ushort)14295, a5); + Assert.Equal((long)6370097804780540740, a6); + Assert.Equal((uint)140358545, a7.F0); + Assert.Equal((short)-4103, a7.F1); + Assert.Equal((byte)169, a7.F2); + Assert.Equal((ulong)5853960402379932932, a7.F3); + Assert.Equal((int)1036069185, a7.F4); + Assert.Equal((short)14764, a8.F0); + Assert.Equal((long)152998952536872976, a9); + Assert.Equal((int)1449046772, a10.F0); + Assert.Equal((int)2055371642, a10.F1); + Assert.Equal((ulong)1799653570974740356, a10.F2); + Assert.Equal((ulong)48292401620936154, a11.F0); + Assert.Equal((byte)125, a11.F1); + Assert.Equal((nint)unchecked((nint)6226884550115365679), a11.F2); + Assert.Equal((byte)175, a12.F0); + Assert.Equal((int)595120804, a13.F0); + Assert.Equal((sbyte)32, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F527_Ret(4084847847340655247, -45, -1264, unchecked((nint)7730869372626799746), 6, new F527_Ret_S0(unchecked((nint)748752952368846233)), -4527); + } + + [Fact] + public static void TestSwiftCallbackFunc527() + { + Console.Write("Running SwiftCallbackFunc527: "); + ExceptionDispatchInfo ex = null; + F527_Ret val = SwiftCallbackFunc527(&SwiftCallbackFunc527Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4084847847340655247, val.F0); + Assert.Equal((sbyte)-45, val.F1); + Assert.Equal((short)-1264, val.F2); + Assert.Equal((nint)unchecked((nint)7730869372626799746), val.F3); + Assert.Equal((sbyte)6, val.F4); + Assert.Equal((nint)unchecked((nint)748752952368846233), val.F5.F0); + Assert.Equal((short)-4527, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F528_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F528_S0_S0 + { + public F528_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F528_S0 + { + public nint F0; + public long F1; + public double F2; + public ushort F3; + public F528_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F528_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F528_S1 + { + public F528_S1_S0 F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F528_S2 + { + public byte F0; + public ulong F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5281fS2iAA7F528_S0V_S2fs5UInt8VAA0G3_S1VAA0G3_S2Vs5Int16Vs6UInt16VtXE_tF")] + private static extern nint SwiftCallbackFunc528(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc528Callback(F528_S0 a0, float a1, float a2, byte a3, F528_S1 a4, F528_S2 a5, short a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5915740304641141746), a0.F0); + Assert.Equal((long)7882389581719854334, a0.F1); + Assert.Equal((double)2069399317300722, a0.F2); + Assert.Equal((ushort)58345, a0.F3); + Assert.Equal((uint)984847361, a0.F4.F0.F0); + Assert.Equal((float)7914580, a1); + Assert.Equal((float)3307601, a2); + Assert.Equal((byte)114, a3); + Assert.Equal((float)7021435, a4.F0.F0); + Assert.Equal((nint)unchecked((nint)4435286512633582140), a4.F1); + Assert.Equal((double)3686047690577842, a4.F2); + Assert.Equal((byte)134, a5.F0); + Assert.Equal((ulong)1748280715891235011, a5.F1); + Assert.Equal((double)1163679132149162, a5.F2); + Assert.Equal((short)-13227, a6); + Assert.Equal((ushort)20780, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3300600771438034150); + } + + [Fact] + public static void TestSwiftCallbackFunc528() + { + Console.Write("Running SwiftCallbackFunc528: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc528(&SwiftCallbackFunc528Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3300600771438034150), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F529_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F529_S1 + { + public nint F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F529_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F529_S2 + { + public double F0; + public sbyte F1; + public nuint F2; + public int F3; + public F529_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F529_S3 + { + public ulong F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F529_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F529_Ret_S0 + { + public long F0; + public ushort F1; + public nint F2; + public nint F3; + public float F4; + + public F529_Ret_S0(long f0, ushort f1, nint f2, nint f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F529_Ret + { + public byte F0; + public F529_Ret_S0 F1; + public byte F2; + + public F529_Ret(byte f0, F529_Ret_S0 f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5291fAA8F529_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs4Int8VAA0G3_S2Vs5Int64VAA0G3_S3Vs6UInt32VSfs6UInt64VAA0G3_S4VAUSitXE_tF")] + private static extern F529_Ret SwiftCallbackFunc529(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F529_Ret SwiftCallbackFunc529Callback(F529_S0 a0, F529_S1 a1, byte a2, sbyte a3, F529_S2 a4, long a5, F529_S3 a6, uint a7, float a8, ulong a9, F529_S4 a10, uint a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2459224161627563346), a0.F0); + Assert.Equal((nint)unchecked((nint)6822638651868716017), a1.F0); + Assert.Equal((ushort)10681, a1.F1); + Assert.Equal((nint)unchecked((nint)9195800808297653122), a1.F2); + Assert.Equal((byte)155, a2); + Assert.Equal((sbyte)13, a3); + Assert.Equal((double)395230631612112, a4.F0); + Assert.Equal((sbyte)64, a4.F1); + Assert.Equal((nuint)unchecked((nuint)3043331581317037593), a4.F2); + Assert.Equal((int)939028628, a4.F3); + Assert.Equal((float)7938026, a4.F4.F0); + Assert.Equal((long)3240413515785149683, a5); + Assert.Equal((ulong)6345700181970590859, a6.F0); + Assert.Equal((double)4039102655475747, a6.F1); + Assert.Equal((long)377596147849791336, a6.F2); + Assert.Equal((uint)1192952887, a7); + Assert.Equal((float)2385822, a8); + Assert.Equal((ulong)7584715893311568480, a9); + Assert.Equal((nint)unchecked((nint)7893914350942793249), a10.F0); + Assert.Equal((uint)839484595, a11); + Assert.Equal((nint)unchecked((nint)6013656490127650773), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F529_Ret(216, new F529_Ret_S0(7245728251554724256, 59012, unchecked((nint)1409584153987449400), unchecked((nint)8872513288194067573), 441776), 234); + } + + [Fact] + public static void TestSwiftCallbackFunc529() + { + Console.Write("Running SwiftCallbackFunc529: "); + ExceptionDispatchInfo ex = null; + F529_Ret val = SwiftCallbackFunc529(&SwiftCallbackFunc529Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)216, val.F0); + Assert.Equal((long)7245728251554724256, val.F1.F0); + Assert.Equal((ushort)59012, val.F1.F1); + Assert.Equal((nint)unchecked((nint)1409584153987449400), val.F1.F2); + Assert.Equal((nint)unchecked((nint)8872513288194067573), val.F1.F3); + Assert.Equal((float)441776, val.F1.F4); + Assert.Equal((byte)234, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F530_S0 + { + public ushort F0; + public long F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F530_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F530_S1 + { + public double F0; + public F530_S1_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5301fs4Int8VAEs6UInt16V_AA7F530_S0VAA0I3_S1Vs6UInt64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc530(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc530Callback(ushort a0, F530_S0 a1, F530_S1 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8437, a0); + Assert.Equal((ushort)1858, a1.F0); + Assert.Equal((long)4438847561058257467, a1.F1); + Assert.Equal((uint)1341780025, a1.F2); + Assert.Equal((short)22201, a1.F3); + Assert.Equal((double)467166036311788, a2.F0); + Assert.Equal((byte)194, a2.F1.F0); + Assert.Equal((ulong)1457451156604529839, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -42; + } + + [Fact] + public static void TestSwiftCallbackFunc530() + { + Console.Write("Running SwiftCallbackFunc530: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc530(&SwiftCallbackFunc530Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-42, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5311fs5Int64VAEs6UInt64V_AGtXE_tF")] + private static extern long SwiftCallbackFunc531(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc531Callback(ulong a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)174576024196260529, a0); + Assert.Equal((ulong)5606450804392009491, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3057153167879406931; + } + + [Fact] + public static void TestSwiftCallbackFunc531() + { + Console.Write("Running SwiftCallbackFunc531: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc531(&SwiftCallbackFunc531Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3057153167879406931, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F532_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F532_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F532_S2 + { + public nuint F0; + public int F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F532_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5321fS3u_AA7F532_S0Vs5UInt8Vs6UInt64Vs5Int32VSuAA0G3_S1VSiAA0G3_S2VAA0G3_S3VSutXE_tF")] + private static extern nuint SwiftCallbackFunc532(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc532Callback(nuint a0, F532_S0 a1, byte a2, ulong a3, int a4, nuint a5, F532_S1 a6, nint a7, F532_S2 a8, F532_S3 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3631083371118913873), a0); + Assert.Equal((float)2064516, a1.F0); + Assert.Equal((double)2800149982486932, a1.F1); + Assert.Equal((byte)255, a2); + Assert.Equal((ulong)4834844923566545684, a3); + Assert.Equal((int)1191234039, a4); + Assert.Equal((nuint)unchecked((nuint)1146729667956589689), a5); + Assert.Equal((long)4232096459827374006, a6.F0); + Assert.Equal((nint)unchecked((nint)2804559045748969034), a7); + Assert.Equal((nuint)unchecked((nuint)1642320517019623740), a8.F0); + Assert.Equal((int)707792453, a8.F1); + Assert.Equal((ulong)121065906479468307, a8.F2); + Assert.Equal((sbyte)1, a8.F3); + Assert.Equal((short)1706, a9.F0); + Assert.Equal((nuint)unchecked((nuint)4649910773901890281), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)9212290068250674264); + } + + [Fact] + public static void TestSwiftCallbackFunc532() + { + Console.Write("Running SwiftCallbackFunc532: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc532(&SwiftCallbackFunc532Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9212290068250674264), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F533_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F533_S1 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F533_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F533_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F533_S3 + { + public byte F0; + public byte F1; + public F533_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F533_S4 + { + public short F0; + public ulong F1; + public double F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F533_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5331fs5Int32VAeA7F533_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs6UInt32Vs5Int16VSuSfAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc533(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc533Callback(F533_S0 a0, F533_S1 a1, sbyte a2, F533_S2 a3, uint a4, short a5, nuint a6, float a7, F533_S3 a8, F533_S4 a9, F533_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)18815, a0.F0); + Assert.Equal((long)5369625725130822488, a1.F0); + Assert.Equal((ushort)8307, a1.F1); + Assert.Equal((sbyte)86, a2); + Assert.Equal((ulong)2047852902377997709, a3.F0); + Assert.Equal((uint)265243215, a4); + Assert.Equal((short)-8262, a5); + Assert.Equal((nuint)unchecked((nuint)6585523345951703653), a6); + Assert.Equal((float)7328207, a7); + Assert.Equal((byte)175, a8.F0); + Assert.Equal((byte)82, a8.F1); + Assert.Equal((uint)421122415, a8.F2.F0); + Assert.Equal((short)-6525, a9.F0); + Assert.Equal((ulong)7960641657282218020, a9.F1); + Assert.Equal((double)2744519891131148, a9.F2); + Assert.Equal((sbyte)72, a9.F3); + Assert.Equal((nint)unchecked((nint)8587381413364521303), a9.F4); + Assert.Equal((long)7414428096788318154, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1763207081; + } + + [Fact] + public static void TestSwiftCallbackFunc533() + { + Console.Write("Running SwiftCallbackFunc533: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc533(&SwiftCallbackFunc533Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1763207081, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F534_S0 + { + public nint F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F534_S1 + { + public int F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F534_S2 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F534_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F534_Ret + { + public nuint F0; + public short F1; + public uint F2; + public uint F3; + public nint F4; + public nuint F5; + public ulong F6; + + public F534_Ret(nuint f0, short f1, uint f2, uint f3, nint f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5341fAA8F534_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5UInt8Vs5Int32VtXE_tF")] + private static extern F534_Ret SwiftCallbackFunc534(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F534_Ret SwiftCallbackFunc534Callback(short a0, F534_S0 a1, F534_S1 a2, F534_S2 a3, double a4, F534_S3 a5, byte a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((short)25500, a0); + Assert.Equal((nint)unchecked((nint)5764306615966747026), a1.F0); + Assert.Equal((ushort)29902, a1.F1); + Assert.Equal((sbyte)105, a1.F2); + Assert.Equal((int)940478744, a2.F0); + Assert.Equal((ulong)2472951494234697645, a2.F1); + Assert.Equal((double)2817868598668117, a2.F2); + Assert.Equal((long)4897398437253996761, a3.F0); + Assert.Equal((double)1864725753117269, a3.F1); + Assert.Equal((double)3535131107350647, a4); + Assert.Equal((sbyte)-122, a5.F0); + Assert.Equal((byte)70, a6); + Assert.Equal((int)1517574711, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F534_Ret(unchecked((nuint)1412951965571690250), -13901, 872843492, 1752318596, unchecked((nint)937700992987645436), unchecked((nuint)4115001038290689233), 6288769456860379410); + } + + [Fact] + public static void TestSwiftCallbackFunc534() + { + Console.Write("Running SwiftCallbackFunc534: "); + ExceptionDispatchInfo ex = null; + F534_Ret val = SwiftCallbackFunc534(&SwiftCallbackFunc534Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1412951965571690250), val.F0); + Assert.Equal((short)-13901, val.F1); + Assert.Equal((uint)872843492, val.F2); + Assert.Equal((uint)1752318596, val.F3); + Assert.Equal((nint)unchecked((nint)937700992987645436), val.F4); + Assert.Equal((nuint)unchecked((nuint)4115001038290689233), val.F5); + Assert.Equal((ulong)6288769456860379410, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F535_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F535_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F535_Ret_S0 + { + public uint F0; + public float F1; + public ulong F2; + public uint F3; + + public F535_Ret_S0(uint f0, float f1, ulong f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F535_Ret + { + public uint F0; + public F535_Ret_S0 F1; + public byte F2; + public float F3; + + public F535_Ret(uint f0, F535_Ret_S0 f1, byte f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5351fAA8F535_RetVAEs5Int64V_Sds5Int32Vs4Int8VAA0G3_S0VAA0G3_S1VSftXE_tF")] + private static extern F535_Ret SwiftCallbackFunc535(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F535_Ret SwiftCallbackFunc535Callback(long a0, double a1, int a2, sbyte a3, F535_S0 a4, F535_S1 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((long)3837582914313399551, a0); + Assert.Equal((double)3594426881107239, a1); + Assert.Equal((int)244194447, a2); + Assert.Equal((sbyte)-97, a3); + Assert.Equal((sbyte)-105, a4.F0); + Assert.Equal((float)3144386, a4.F1); + Assert.Equal((int)2112775806, a5.F0); + Assert.Equal((float)6448041, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F535_Ret(2008130119, new F535_Ret_S0(2097801612, 8322611, 5165830418337758119, 1761029270), 178, 8211984); + } + + [Fact] + public static void TestSwiftCallbackFunc535() + { + Console.Write("Running SwiftCallbackFunc535: "); + ExceptionDispatchInfo ex = null; + F535_Ret val = SwiftCallbackFunc535(&SwiftCallbackFunc535Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2008130119, val.F0); + Assert.Equal((uint)2097801612, val.F1.F0); + Assert.Equal((float)8322611, val.F1.F1); + Assert.Equal((ulong)5165830418337758119, val.F1.F2); + Assert.Equal((uint)1761029270, val.F1.F3); + Assert.Equal((byte)178, val.F2); + Assert.Equal((float)8211984, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F536_S0 + { + public long F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F536_S1 + { + public short F0; + public ushort F1; + public ulong F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F536_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F536_S3 + { + public nuint F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5361fs5Int32VAEs5UInt8V_SfAA7F536_S0Vs6UInt64VAA0I3_S1Vs5Int16VAgA0I3_S2VSdAA0I3_S3VSftXE_tF")] + private static extern int SwiftCallbackFunc536(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc536Callback(byte a0, float a1, F536_S0 a2, ulong a3, F536_S1 a4, short a5, byte a6, F536_S2 a7, double a8, F536_S3 a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)63, a0); + Assert.Equal((float)2316849, a1); + Assert.Equal((long)9152422335666541173, a2.F0); + Assert.Equal((ulong)1848171641416572154, a2.F1); + Assert.Equal((long)1236770099151806707, a2.F2); + Assert.Equal((ulong)3067067846305257143, a3); + Assert.Equal((short)-16852, a4.F0); + Assert.Equal((ushort)22476, a4.F1); + Assert.Equal((ulong)2084795633107500346, a4.F2); + Assert.Equal((nuint)unchecked((nuint)6525593653866981147), a4.F3); + Assert.Equal((int)2044292425, a4.F4); + Assert.Equal((short)30607, a5); + Assert.Equal((byte)37, a6); + Assert.Equal((sbyte)-112, a7.F0); + Assert.Equal((double)1953010557028448, a8); + Assert.Equal((nuint)unchecked((nuint)1592796440264055974), a9.F0); + Assert.Equal((sbyte)32, a9.F1); + Assert.Equal((float)5872618, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 52220858; + } + + [Fact] + public static void TestSwiftCallbackFunc536() + { + Console.Write("Running SwiftCallbackFunc536: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc536(&SwiftCallbackFunc536Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)52220858, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F537_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F537_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5371fs6UInt64VAeA7F537_S0V_AA0H3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc537(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc537Callback(F537_S0 a0, F537_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6147931461234040768, a0.F0); + Assert.Equal((long)5241893188896275601, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1838790508354134860; + } + + [Fact] + public static void TestSwiftCallbackFunc537() + { + Console.Write("Running SwiftCallbackFunc537: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc537(&SwiftCallbackFunc537Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1838790508354134860, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F538_S0 + { + public short F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F538_S1 + { + public nint F0; + public float F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F538_Ret_S0 + { + public uint F0; + + public F538_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F538_Ret + { + public nuint F0; + public int F1; + public int F2; + public sbyte F3; + public F538_Ret_S0 F4; + public ulong F5; + public short F6; + + public F538_Ret(nuint f0, int f1, int f2, sbyte f3, F538_Ret_S0 f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5381fAA8F538_RetVAEs6UInt32V_SuAA0G3_S0VA2GSiAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F538_Ret SwiftCallbackFunc538(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F538_Ret SwiftCallbackFunc538Callback(uint a0, nuint a1, F538_S0 a2, uint a3, uint a4, nint a5, F538_S1 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1820758580, a0); + Assert.Equal((nuint)unchecked((nuint)7707226815355710344), a1); + Assert.Equal((short)25148, a2.F0); + Assert.Equal((byte)170, a2.F1); + Assert.Equal((sbyte)43, a2.F2); + Assert.Equal((uint)1134902618, a3); + Assert.Equal((uint)1505435628, a4); + Assert.Equal((nint)unchecked((nint)3123432372047660774), a5); + Assert.Equal((nint)unchecked((nint)2028729972428692705), a6.F0); + Assert.Equal((float)7598276, a6.F1); + Assert.Equal((ushort)50974, a6.F2); + Assert.Equal((nint)unchecked((nint)1744188864086707813), a6.F3); + Assert.Equal((byte)69, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F538_Ret(unchecked((nuint)3759838098266135823), 1744753766, 1389484537, 56, new F538_Ret_S0(254094483), 1931194860148126831, -30241); + } + + [Fact] + public static void TestSwiftCallbackFunc538() + { + Console.Write("Running SwiftCallbackFunc538: "); + ExceptionDispatchInfo ex = null; + F538_Ret val = SwiftCallbackFunc538(&SwiftCallbackFunc538Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3759838098266135823), val.F0); + Assert.Equal((int)1744753766, val.F1); + Assert.Equal((int)1389484537, val.F2); + Assert.Equal((sbyte)56, val.F3); + Assert.Equal((uint)254094483, val.F4.F0); + Assert.Equal((ulong)1931194860148126831, val.F5); + Assert.Equal((short)-30241, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F539_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F539_Ret + { + public long F0; + public short F1; + public ulong F2; + public uint F3; + public ulong F4; + public nint F5; + public int F6; + + public F539_Ret(long f0, short f1, ulong f2, uint f3, ulong f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5391fAA8F539_RetVAeA0G3_S0V_SdtXE_tF")] + private static extern F539_Ret SwiftCallbackFunc539(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F539_Ret SwiftCallbackFunc539Callback(F539_S0 a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((long)5709240761444558916, a0.F0); + Assert.Equal((double)3509373177423023, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F539_Ret(5961142594109954374, 16101, 853596876134414207, 1158544116, 4030563334993413074, unchecked((nint)5609408469236721151), 308363327); + } + + [Fact] + public static void TestSwiftCallbackFunc539() + { + Console.Write("Running SwiftCallbackFunc539: "); + ExceptionDispatchInfo ex = null; + F539_Ret val = SwiftCallbackFunc539(&SwiftCallbackFunc539Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5961142594109954374, val.F0); + Assert.Equal((short)16101, val.F1); + Assert.Equal((ulong)853596876134414207, val.F2); + Assert.Equal((uint)1158544116, val.F3); + Assert.Equal((ulong)4030563334993413074, val.F4); + Assert.Equal((nint)unchecked((nint)5609408469236721151), val.F5); + Assert.Equal((int)308363327, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F540_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F540_S1_S0 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F540_S1 + { + public F540_S1_S0 F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F540_S2 + { + public float F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5401fs5UInt8VAeA7F540_S0V_AA0H3_S1VSfAA0H3_S2VAESutXE_tF")] + private static extern byte SwiftCallbackFunc540(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc540Callback(F540_S0 a0, F540_S1 a1, float a2, F540_S2 a3, byte a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)9165756904458137315), a0.F0); + Assert.Equal((ushort)33276, a0.F1); + Assert.Equal((uint)746698593, a1.F0.F0); + Assert.Equal((ulong)3440163587478035649, a1.F0.F1); + Assert.Equal((short)6002, a1.F1); + Assert.Equal((nuint)unchecked((nuint)1110778092170015329), a1.F2); + Assert.Equal((float)6569383, a2); + Assert.Equal((float)1542008, a3.F0); + Assert.Equal((nint)unchecked((nint)887051621982731717), a3.F1); + Assert.Equal((byte)29, a4); + Assert.Equal((nuint)unchecked((nuint)145478822097068995), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 36; + } + + [Fact] + public static void TestSwiftCallbackFunc540() + { + Console.Write("Running SwiftCallbackFunc540: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc540(&SwiftCallbackFunc540Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)36, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F541_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F541_S1 + { + public double F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F541_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F541_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F541_S3 + { + public F541_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5411fs6UInt32VAEs5UInt8V_AegA7F541_S0VSuAA0I3_S1Vs4Int8VSuSdAA0I3_S2Vs5Int32VSiAmA0I3_S3VAEtXE_tF")] + private static extern uint SwiftCallbackFunc541(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc541Callback(byte a0, uint a1, byte a2, F541_S0 a3, nuint a4, F541_S1 a5, sbyte a6, nuint a7, double a8, F541_S2 a9, int a10, nint a11, sbyte a12, F541_S3 a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)79, a0); + Assert.Equal((uint)660621543, a1); + Assert.Equal((byte)94, a2); + Assert.Equal((ulong)83308498028003470, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4951842328608545152), a4); + Assert.Equal((double)2302796960237089, a5.F0); + Assert.Equal((double)2106513216892389, a5.F1); + Assert.Equal((ulong)7878156990768611969, a5.F2); + Assert.Equal((sbyte)-103, a6); + Assert.Equal((nuint)unchecked((nuint)6292398507077552164), a7); + Assert.Equal((double)2935927423694552, a8); + Assert.Equal((nint)unchecked((nint)7291329033602882588), a9.F0); + Assert.Equal((int)1708471004, a10); + Assert.Equal((nint)unchecked((nint)4569890922566144182), a11); + Assert.Equal((sbyte)13, a12); + Assert.Equal((ulong)5769707522656632317, a13.F0.F0); + Assert.Equal((uint)43608138, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 63900636; + } + + [Fact] + public static void TestSwiftCallbackFunc541() + { + Console.Write("Running SwiftCallbackFunc541: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc541(&SwiftCallbackFunc541Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)63900636, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F542_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F542_Ret + { + public uint F0; + public nint F1; + public ushort F2; + public long F3; + public nint F4; + public uint F5; + public float F6; + + public F542_Ret(uint f0, nint f1, ushort f2, long f3, nint f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5421fAA8F542_RetVAEs5UInt8V_s4Int8VAA0G3_S0Vs6UInt64VtXE_tF")] + private static extern F542_Ret SwiftCallbackFunc542(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F542_Ret SwiftCallbackFunc542Callback(byte a0, sbyte a1, F542_S0 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)93, a0); + Assert.Equal((sbyte)6, a1); + Assert.Equal((sbyte)-80, a2.F0); + Assert.Equal((ulong)6840374127200280666, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F542_Ret(1589560524, unchecked((nint)7926482418080772757), 33362, 4676684536005984447, unchecked((nint)1392017151101285946), 1372855742, 6007238); + } + + [Fact] + public static void TestSwiftCallbackFunc542() + { + Console.Write("Running SwiftCallbackFunc542: "); + ExceptionDispatchInfo ex = null; + F542_Ret val = SwiftCallbackFunc542(&SwiftCallbackFunc542Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1589560524, val.F0); + Assert.Equal((nint)unchecked((nint)7926482418080772757), val.F1); + Assert.Equal((ushort)33362, val.F2); + Assert.Equal((long)4676684536005984447, val.F3); + Assert.Equal((nint)unchecked((nint)1392017151101285946), val.F4); + Assert.Equal((uint)1372855742, val.F5); + Assert.Equal((float)6007238, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F543_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F543_S1 + { + public ulong F0; + public ushort F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F543_S2 + { + public float F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F543_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F543_S3 + { + public F543_S3_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F543_S4_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F543_S4 + { + public F543_S4_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F543_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F543_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F543_Ret_S0 + { + public double F0; + + public F543_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F543_Ret + { + public sbyte F0; + public short F1; + public uint F2; + public short F3; + public nuint F4; + public long F5; + public F543_Ret_S0 F6; + + public F543_Ret(sbyte f0, short f1, uint f2, short f3, nuint f4, long f5, F543_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5431fAA8F543_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VSfAA0G3_S3VAKSfSuSdAA0G3_S4VAA0G3_S5VAA0G3_S6VSfs4Int8Vs5Int16VtXE_tF")] + private static extern F543_Ret SwiftCallbackFunc543(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F543_Ret SwiftCallbackFunc543Callback(F543_S0 a0, F543_S1 a1, ulong a2, F543_S2 a3, float a4, F543_S3 a5, ulong a6, float a7, nuint a8, double a9, F543_S4 a10, F543_S5 a11, F543_S6 a12, float a13, sbyte a14, short a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)1167963021, a0.F0); + Assert.Equal((ulong)251417108385385301, a1.F0); + Assert.Equal((ushort)50552, a1.F1); + Assert.Equal((ulong)6898946541945622074, a1.F2); + Assert.Equal((nuint)unchecked((nuint)6081187408917351800), a1.F3); + Assert.Equal((ulong)7957137373727719052, a2); + Assert.Equal((float)3338525, a3.F0); + Assert.Equal((int)2005655372, a3.F1); + Assert.Equal((long)1126259684900060251, a3.F2); + Assert.Equal((float)999530, a4); + Assert.Equal((double)2424626837104913, a5.F0.F0); + Assert.Equal((sbyte)21, a5.F1); + Assert.Equal((ulong)4614118518259731631, a6); + Assert.Equal((float)3152367, a7); + Assert.Equal((nuint)unchecked((nuint)7741417148832014665), a8); + Assert.Equal((double)3803873058771592, a9); + Assert.Equal((int)1641154709, a10.F0.F0); + Assert.Equal((sbyte)84, a10.F0.F1); + Assert.Equal((sbyte)93, a10.F1); + Assert.Equal((double)2310304277966014, a11.F0); + Assert.Equal((nuint)unchecked((nuint)5342883684027449603), a12.F0); + Assert.Equal((float)3715036, a13); + Assert.Equal((sbyte)6, a14); + Assert.Equal((short)-9242, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F543_Ret(22, -31224, 1363811666, 8664, unchecked((nuint)5132491757624084039), 1077026708757014137, new F543_Ret_S0(2895350125245026)); + } + + [Fact] + public static void TestSwiftCallbackFunc543() + { + Console.Write("Running SwiftCallbackFunc543: "); + ExceptionDispatchInfo ex = null; + F543_Ret val = SwiftCallbackFunc543(&SwiftCallbackFunc543Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)22, val.F0); + Assert.Equal((short)-31224, val.F1); + Assert.Equal((uint)1363811666, val.F2); + Assert.Equal((short)8664, val.F3); + Assert.Equal((nuint)unchecked((nuint)5132491757624084039), val.F4); + Assert.Equal((long)1077026708757014137, val.F5); + Assert.Equal((double)2895350125245026, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F544_S0 + { + public short F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F544_S1 + { + public uint F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F544_S2 + { + public sbyte F0; + public nuint F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F544_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F544_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F544_Ret + { + public nint F0; + public ushort F1; + public nint F2; + public ushort F3; + public nuint F4; + public uint F5; + public nuint F6; + + public F544_Ret(nint f0, ushort f1, nint f2, ushort f3, nuint f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5441fAA8F544_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSis6UInt64VSiSfs4Int8VAOs5Int16VSfAA0G3_S3VAA0G3_S4VSis6UInt32VtXE_tF")] + private static extern F544_Ret SwiftCallbackFunc544(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F544_Ret SwiftCallbackFunc544Callback(F544_S0 a0, F544_S1 a1, F544_S2 a2, nint a3, ulong a4, nint a5, float a6, sbyte a7, sbyte a8, short a9, float a10, F544_S3 a11, F544_S4 a12, nint a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((short)14598, a0.F0); + Assert.Equal((float)6244169, a0.F1); + Assert.Equal((int)947568411, a0.F2); + Assert.Equal((uint)1484323967, a1.F0); + Assert.Equal((nint)unchecked((nint)846074301711991448), a1.F1); + Assert.Equal((uint)1773250049, a1.F2); + Assert.Equal((sbyte)84, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7489880329520567462), a2.F1); + Assert.Equal((float)794831, a2.F2); + Assert.Equal((short)-18457, a2.F3); + Assert.Equal((nint)unchecked((nint)7679040577124745811), a3); + Assert.Equal((ulong)6457154960166831571, a4); + Assert.Equal((nint)unchecked((nint)22464239743312984), a5); + Assert.Equal((float)3590536, a6); + Assert.Equal((sbyte)-102, a7); + Assert.Equal((sbyte)54, a8); + Assert.Equal((short)-31004, a9); + Assert.Equal((float)1272743, a10); + Assert.Equal((ushort)37298, a11.F0); + Assert.Equal((uint)1750002423, a12.F0); + Assert.Equal((nint)unchecked((nint)8261725806782162501), a13); + Assert.Equal((uint)308876448, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F544_Ret(unchecked((nint)8779677306923895219), 47971, unchecked((nint)6231069528113525534), 17568, unchecked((nuint)4682137446408355283), 1382852240, unchecked((nuint)7477364761327307472)); + } + + [Fact] + public static void TestSwiftCallbackFunc544() + { + Console.Write("Running SwiftCallbackFunc544: "); + ExceptionDispatchInfo ex = null; + F544_Ret val = SwiftCallbackFunc544(&SwiftCallbackFunc544Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8779677306923895219), val.F0); + Assert.Equal((ushort)47971, val.F1); + Assert.Equal((nint)unchecked((nint)6231069528113525534), val.F2); + Assert.Equal((ushort)17568, val.F3); + Assert.Equal((nuint)unchecked((nuint)4682137446408355283), val.F4); + Assert.Equal((uint)1382852240, val.F5); + Assert.Equal((nuint)unchecked((nuint)7477364761327307472), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F545_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F545_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F545_S1 + { + public F545_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F545_S2 + { + public byte F0; + public int F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F545_Ret + { + public ushort F0; + public short F1; + public sbyte F2; + public long F3; + public uint F4; + public short F5; + public float F6; + + public F545_Ret(ushort f0, short f1, sbyte f2, long f3, uint f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5451fAA8F545_RetVAeA0G3_S0V_Sis5Int32VAA0G3_S1VAIs4Int8Vs6UInt32VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F545_Ret SwiftCallbackFunc545(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F545_Ret SwiftCallbackFunc545Callback(F545_S0 a0, nint a1, int a2, F545_S1 a3, int a4, sbyte a5, uint a6, F545_S2 a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)613266723987839533, a0.F0); + Assert.Equal((nint)unchecked((nint)3661138929828715825), a1); + Assert.Equal((int)1648191280, a2); + Assert.Equal((double)808643061567389, a3.F0.F0); + Assert.Equal((int)2061218697, a4); + Assert.Equal((sbyte)-21, a5); + Assert.Equal((uint)867941962, a6); + Assert.Equal((byte)146, a7.F0); + Assert.Equal((int)1931575664, a7.F1); + Assert.Equal((nuint)unchecked((nuint)3943149289455738562), a7.F2); + Assert.Equal((short)28448, a7.F3); + Assert.Equal((ulong)3224977756694052380, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F545_Ret(30572, -14857, 83, 8556105289514633107, 304972449, -6903, 115485); + } + + [Fact] + public static void TestSwiftCallbackFunc545() + { + Console.Write("Running SwiftCallbackFunc545: "); + ExceptionDispatchInfo ex = null; + F545_Ret val = SwiftCallbackFunc545(&SwiftCallbackFunc545Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)30572, val.F0); + Assert.Equal((short)-14857, val.F1); + Assert.Equal((sbyte)83, val.F2); + Assert.Equal((long)8556105289514633107, val.F3); + Assert.Equal((uint)304972449, val.F4); + Assert.Equal((short)-6903, val.F5); + Assert.Equal((float)115485, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F546_S0 + { + public byte F0; + public long F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F546_S1 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F546_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F546_S2 + { + public nint F0; + public long F1; + public F546_S2_S0 F2; + public byte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F546_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F546_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5461fs6UInt64VAeA7F546_S0V_Sus6UInt16VAeA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc546(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc546Callback(F546_S0 a0, nuint a1, ushort a2, ulong a3, F546_S1 a4, F546_S2 a5, F546_S3 a6, short a7, F546_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)95, a0.F0); + Assert.Equal((long)897085769600299074, a0.F1); + Assert.Equal((int)1796717718, a0.F2); + Assert.Equal((sbyte)85, a0.F3); + Assert.Equal((nuint)unchecked((nuint)146418912329452828), a1); + Assert.Equal((ushort)17113, a2); + Assert.Equal((ulong)5088864427546978507, a3); + Assert.Equal((int)19986167, a4.F0); + Assert.Equal((short)20585, a4.F1); + Assert.Equal((nint)unchecked((nint)2770999852325999840), a5.F0); + Assert.Equal((long)9067635162434532605, a5.F1); + Assert.Equal((double)4263330795602826, a5.F2.F0); + Assert.Equal((byte)218, a5.F3); + Assert.Equal((sbyte)127, a5.F4); + Assert.Equal((long)3493224718127412652, a6.F0); + Assert.Equal((short)-20463, a7); + Assert.Equal((nuint)unchecked((nuint)3066139732147224207), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8625947083029316581; + } + + [Fact] + public static void TestSwiftCallbackFunc546() + { + Console.Write("Running SwiftCallbackFunc546: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc546(&SwiftCallbackFunc546Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8625947083029316581, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F547_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5471fS2ds5Int64V_s5UInt8Vs5Int16Vs6UInt16VAA7F547_S0VAItXE_tF")] + private static extern double SwiftCallbackFunc547(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc547Callback(long a0, byte a1, short a2, ushort a3, F547_S0 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((long)2020524665740864982, a0); + Assert.Equal((byte)110, a1); + Assert.Equal((short)4499, a2); + Assert.Equal((ushort)62300, a3); + Assert.Equal((short)12649, a4.F0); + Assert.Equal((short)21323, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1456806325356504; + } + + [Fact] + public static void TestSwiftCallbackFunc547() + { + Console.Write("Running SwiftCallbackFunc547: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc547(&SwiftCallbackFunc547Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1456806325356504, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F548_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F548_S1 + { + public nint F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F548_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F548_S2 + { + public sbyte F0; + public double F1; + public double F2; + public uint F3; + public F548_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F548_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F548_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F548_Ret + { + public long F0; + public int F1; + public byte F2; + public float F3; + public nuint F4; + public double F5; + public ushort F6; + + public F548_Ret(long f0, int f1, byte f2, float f3, nuint f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5481fAA8F548_RetVAEs4Int8V_AGs6UInt64Vs5Int16VSuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F548_Ret SwiftCallbackFunc548(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F548_Ret SwiftCallbackFunc548Callback(sbyte a0, sbyte a1, ulong a2, short a3, nuint a4, F548_S0 a5, F548_S1 a6, F548_S2 a7, F548_S3 a8, F548_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-125, a0); + Assert.Equal((sbyte)-13, a1); + Assert.Equal((ulong)2772887131984691351, a2); + Assert.Equal((short)-28475, a3); + Assert.Equal((nuint)unchecked((nuint)8360481887587700054), a4); + Assert.Equal((float)400056, a5.F0); + Assert.Equal((nint)unchecked((nint)8604528947704990476), a6.F0); + Assert.Equal((short)-13241, a6.F1); + Assert.Equal((nint)unchecked((nint)4878230478805139723), a6.F2); + Assert.Equal((sbyte)70, a7.F0); + Assert.Equal((double)3276259487983823, a7.F1); + Assert.Equal((double)1153255090980825, a7.F2); + Assert.Equal((uint)890331981, a7.F3); + Assert.Equal((ulong)1104892501232520886, a7.F4.F0); + Assert.Equal((uint)500304951, a8.F0); + Assert.Equal((sbyte)-121, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F548_Ret(8912148979317418378, 1366756944, 16, 786570, unchecked((nuint)4717835929572122087), 1319429422243855, 37484); + } + + [Fact] + public static void TestSwiftCallbackFunc548() + { + Console.Write("Running SwiftCallbackFunc548: "); + ExceptionDispatchInfo ex = null; + F548_Ret val = SwiftCallbackFunc548(&SwiftCallbackFunc548Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8912148979317418378, val.F0); + Assert.Equal((int)1366756944, val.F1); + Assert.Equal((byte)16, val.F2); + Assert.Equal((float)786570, val.F3); + Assert.Equal((nuint)unchecked((nuint)4717835929572122087), val.F4); + Assert.Equal((double)1319429422243855, val.F5); + Assert.Equal((ushort)37484, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F549_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F549_S0 + { + public long F0; + public F549_S0_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F549_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5491fS2iSd_AA7F549_S0VSfAA0G3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc549(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc549Callback(double a0, F549_S0 a1, float a2, F549_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)4362088355357527, a0); + Assert.Equal((long)1664062757093466094, a1.F0); + Assert.Equal((sbyte)-41, a1.F1.F0); + Assert.Equal((short)11133, a1.F2); + Assert.Equal((float)7144836, a2); + Assert.Equal((nuint)unchecked((nuint)710583780758133867), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)570830745274413982); + } + + [Fact] + public static void TestSwiftCallbackFunc549() + { + Console.Write("Running SwiftCallbackFunc549: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc549(&SwiftCallbackFunc549Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)570830745274413982), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F550_S0 + { + public long F0; + public ulong F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F550_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F550_S1 + { + public uint F0; + public F550_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F550_S2 + { + public sbyte F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F550_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F550_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F550_S4 + { + public F550_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F550_Ret_S0 + { + public nint F0; + public ulong F1; + + public F550_Ret_S0(nint f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F550_Ret + { + public long F0; + public sbyte F1; + public ulong F2; + public F550_Ret_S0 F3; + public nint F4; + public short F5; + + public F550_Ret(long f0, sbyte f1, ulong f2, F550_Ret_S0 f3, nint f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5501fAA8F550_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VAMs6UInt64Vs5Int64VAMs4Int8Vs6UInt16VSfAmA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F550_Ret SwiftCallbackFunc550(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F550_Ret SwiftCallbackFunc550Callback(F550_S0 a0, F550_S1 a1, F550_S2 a2, int a3, int a4, ulong a5, long a6, int a7, sbyte a8, ushort a9, float a10, int a11, F550_S3 a12, F550_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((long)5448132823598426233, a0.F0); + Assert.Equal((ulong)5259619868134818042, a0.F1); + Assert.Equal((int)91158657, a0.F2); + Assert.Equal((float)2479607, a0.F3); + Assert.Equal((uint)870839848, a1.F0); + Assert.Equal((nint)unchecked((nint)259380814411623381), a1.F1.F0); + Assert.Equal((sbyte)-45, a2.F0); + Assert.Equal((long)4841805473060262556, a2.F1); + Assert.Equal((ulong)167732532785642365, a2.F2); + Assert.Equal((int)2061789000, a3); + Assert.Equal((int)918521784, a4); + Assert.Equal((ulong)1830309726030967237, a5); + Assert.Equal((long)8360009306786227393, a6); + Assert.Equal((int)99916418, a7); + Assert.Equal((sbyte)15, a8); + Assert.Equal((ushort)59262, a9); + Assert.Equal((float)5773246, a10); + Assert.Equal((int)202085135, a11); + Assert.Equal((sbyte)76, a12.F0); + Assert.Equal((ushort)64827, a13.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F550_Ret(1088554865072808399, -34, 2864194273584578527, new F550_Ret_S0(unchecked((nint)3408470608095488391), 6059735047298006725), unchecked((nint)9205771580898162804), 24898); + } + + [Fact] + public static void TestSwiftCallbackFunc550() + { + Console.Write("Running SwiftCallbackFunc550: "); + ExceptionDispatchInfo ex = null; + F550_Ret val = SwiftCallbackFunc550(&SwiftCallbackFunc550Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1088554865072808399, val.F0); + Assert.Equal((sbyte)-34, val.F1); + Assert.Equal((ulong)2864194273584578527, val.F2); + Assert.Equal((nint)unchecked((nint)3408470608095488391), val.F3.F0); + Assert.Equal((ulong)6059735047298006725, val.F3.F1); + Assert.Equal((nint)unchecked((nint)9205771580898162804), val.F4); + Assert.Equal((short)24898, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F551_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F551_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F551_S1_S0 + { + public uint F0; + public float F1; + public F551_S1_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F551_S1 + { + public F551_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F551_S2 + { + public sbyte F0; + public byte F1; + public nint F2; + public double F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F551_S3 + { + public double F0; + public double F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F551_S4_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F551_S4 + { + public F551_S4_S0 F0; + public short F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F551_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5511fS2is6UInt64V_s5Int32Vs6UInt32VAA7F551_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5Vs5Int16VtXE_tF")] + private static extern nint SwiftCallbackFunc551(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc551Callback(ulong a0, int a1, uint a2, F551_S0 a3, F551_S1 a4, F551_S2 a5, F551_S3 a6, F551_S4 a7, F551_S5 a8, short a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1991625476675772890, a0); + Assert.Equal((int)1644147504, a1); + Assert.Equal((uint)1757583554, a2); + Assert.Equal((ulong)3443456833366168125, a3.F0); + Assert.Equal((uint)988338197, a3.F1); + Assert.Equal((uint)1196973977, a4.F0.F0); + Assert.Equal((float)2808583, a4.F0.F1); + Assert.Equal((byte)163, a4.F0.F2.F0); + Assert.Equal((nint)unchecked((nint)7414057471002826376), a4.F1); + Assert.Equal((sbyte)-18, a5.F0); + Assert.Equal((byte)15, a5.F1); + Assert.Equal((nint)unchecked((nint)4990106467421376173), a5.F2); + Assert.Equal((double)2652003182594616, a5.F3); + Assert.Equal((sbyte)-117, a5.F4); + Assert.Equal((double)1950289637769566, a6.F0); + Assert.Equal((double)2179945576593226, a6.F1); + Assert.Equal((uint)591513598, a6.F2); + Assert.Equal((int)2022504690, a6.F3); + Assert.Equal((long)7339744029416843577, a7.F0.F0); + Assert.Equal((float)2357422, a7.F0.F1); + Assert.Equal((short)-19470, a7.F1); + Assert.Equal((ushort)59900, a7.F2); + Assert.Equal((sbyte)87, a7.F3); + Assert.Equal((ushort)17489, a8.F0); + Assert.Equal((short)-407, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3013642292291117344); + } + + [Fact] + public static void TestSwiftCallbackFunc551() + { + Console.Write("Running SwiftCallbackFunc551: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc551(&SwiftCallbackFunc551Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3013642292291117344), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F552_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F552_S0 + { + public F552_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F552_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5521fS2us5Int32V_AA7F552_S0VSdAA0H3_S1Vs6UInt32VtXE_tF")] + private static extern nuint SwiftCallbackFunc552(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc552Callback(int a0, F552_S0 a1, double a2, F552_S1 a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((int)426568415, a0); + Assert.Equal((ushort)13928, a1.F0.F0); + Assert.Equal((double)389340630285149, a2); + Assert.Equal((nuint)unchecked((nuint)4160555465021515007), a3.F0); + Assert.Equal((uint)1105836546, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2272043890384388186); + } + + [Fact] + public static void TestSwiftCallbackFunc552() + { + Console.Write("Running SwiftCallbackFunc552: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc552(&SwiftCallbackFunc552Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2272043890384388186), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F553_S0 + { + public uint F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F553_S1 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F553_S2 + { + public nint F0; + public sbyte F1; + public int F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F553_S3 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F553_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F553_Ret_S0_S0 + { + public short F0; + + public F553_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F553_Ret_S0 + { + public F553_Ret_S0_S0 F0; + + public F553_Ret_S0(F553_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F553_Ret + { + public ulong F0; + public nint F1; + public nuint F2; + public short F3; + public float F4; + public F553_Ret_S0 F5; + public int F6; + + public F553_Ret(ulong f0, nint f1, nuint f2, short f3, float f4, F553_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5531fAA8F553_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32Vs6UInt64VAA0G3_S2VAkA0G3_S3Vs6UInt16VAA0G3_S4VSutXE_tF")] + private static extern F553_Ret SwiftCallbackFunc553(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F553_Ret SwiftCallbackFunc553Callback(F553_S0 a0, F553_S1 a1, int a2, ulong a3, F553_S2 a4, int a5, F553_S3 a6, ushort a7, F553_S4 a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)810708048, a0.F0); + Assert.Equal((byte)210, a0.F1); + Assert.Equal((ushort)30567, a0.F2); + Assert.Equal((float)784198, a1.F0); + Assert.Equal((short)-9538, a1.F1); + Assert.Equal((int)484378385, a2); + Assert.Equal((ulong)5254183692747815782, a3); + Assert.Equal((nint)unchecked((nint)7890065844843621021), a4.F0); + Assert.Equal((sbyte)-63, a4.F1); + Assert.Equal((int)987626297, a4.F2); + Assert.Equal((ushort)20008, a4.F3); + Assert.Equal((ulong)7097081393310058002, a4.F4); + Assert.Equal((int)507142720, a5); + Assert.Equal((uint)1509455242, a6.F0); + Assert.Equal((uint)1741992894, a6.F1); + Assert.Equal((ushort)34768, a7); + Assert.Equal((int)1110211854, a8.F0); + Assert.Equal((nuint)unchecked((nuint)4908648999444512623), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F553_Ret(2559402479237173327, unchecked((nint)5877131102211315793), unchecked((nuint)3496366815733031147), -24741, 3126728, new F553_Ret_S0(new F553_Ret_S0_S0(-32430)), 128805722); + } + + [Fact] + public static void TestSwiftCallbackFunc553() + { + Console.Write("Running SwiftCallbackFunc553: "); + ExceptionDispatchInfo ex = null; + F553_Ret val = SwiftCallbackFunc553(&SwiftCallbackFunc553Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2559402479237173327, val.F0); + Assert.Equal((nint)unchecked((nint)5877131102211315793), val.F1); + Assert.Equal((nuint)unchecked((nuint)3496366815733031147), val.F2); + Assert.Equal((short)-24741, val.F3); + Assert.Equal((float)3126728, val.F4); + Assert.Equal((short)-32430, val.F5.F0.F0); + Assert.Equal((int)128805722, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F554_S0_S0 + { + public ushort F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F554_S0 + { + public sbyte F0; + public F554_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F554_S1 + { + public nint F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F554_Ret + { + public double F0; + public long F1; + public double F2; + public ulong F3; + public ulong F4; + public long F5; + public int F6; + + public F554_Ret(double f0, long f1, double f2, ulong f3, ulong f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5541fAA8F554_RetVAESf_AA0G3_S0Vs6UInt16VSiAA0G3_S1VSftXE_tF")] + private static extern F554_Ret SwiftCallbackFunc554(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F554_Ret SwiftCallbackFunc554Callback(float a0, F554_S0 a1, ushort a2, nint a3, F554_S1 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((float)7516966, a0); + Assert.Equal((sbyte)-77, a1.F0); + Assert.Equal((ushort)29122, a1.F1.F0); + Assert.Equal((short)-9247, a1.F1.F1); + Assert.Equal((byte)202, a1.F1.F2); + Assert.Equal((long)2561977027179592256, a1.F2); + Assert.Equal((ushort)21674, a2); + Assert.Equal((nint)unchecked((nint)4335724417378512767), a3); + Assert.Equal((nint)unchecked((nint)3765467771259220673), a4.F0); + Assert.Equal((int)1958101773, a4.F1); + Assert.Equal((ushort)42156, a4.F2); + Assert.Equal((float)8040342, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F554_Ret(3129181511170777, 4479384007575243175, 3850641548037015, 8659386284175209241, 585577214474111455, 4452218258620764315, 1295252376); + } + + [Fact] + public static void TestSwiftCallbackFunc554() + { + Console.Write("Running SwiftCallbackFunc554: "); + ExceptionDispatchInfo ex = null; + F554_Ret val = SwiftCallbackFunc554(&SwiftCallbackFunc554Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3129181511170777, val.F0); + Assert.Equal((long)4479384007575243175, val.F1); + Assert.Equal((double)3850641548037015, val.F2); + Assert.Equal((ulong)8659386284175209241, val.F3); + Assert.Equal((ulong)585577214474111455, val.F4); + Assert.Equal((long)4452218258620764315, val.F5); + Assert.Equal((int)1295252376, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F555_S0_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F555_S0 + { + public short F0; + public F555_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F555_S1 + { + public ushort F0; + public double F1; + public double F2; + public ulong F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5551fs5Int32VAEs5Int64V_AEs6UInt16VAeA7F555_S0VAA0J3_S1Vs5Int16VSutXE_tF")] + private static extern int SwiftCallbackFunc555(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc555Callback(long a0, int a1, ushort a2, int a3, F555_S0 a4, F555_S1 a5, short a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((long)7555198199082185577, a0); + Assert.Equal((int)1492438147, a1); + Assert.Equal((ushort)34182, a2); + Assert.Equal((int)262011464, a3); + Assert.Equal((short)-7159, a4.F0); + Assert.Equal((long)5194042580872357524, a4.F1.F0); + Assert.Equal((float)5435742, a4.F1.F1); + Assert.Equal((byte)220, a4.F2); + Assert.Equal((ushort)25696, a5.F0); + Assert.Equal((double)26204271995666, a5.F1); + Assert.Equal((double)1379112691957045, a5.F2); + Assert.Equal((ulong)2241548556590151205, a5.F3); + Assert.Equal((long)1635120160737148172, a5.F4); + Assert.Equal((short)-20982, a6); + Assert.Equal((nuint)unchecked((nuint)6183129578971234790), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 771115384; + } + + [Fact] + public static void TestSwiftCallbackFunc555() + { + Console.Write("Running SwiftCallbackFunc555: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc555(&SwiftCallbackFunc555Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)771115384, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F556_S0 + { + public byte F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5561fs6UInt16VAEs5Int16V_s4Int8VAISfAA7F556_S0VAGs5Int32VSfs6UInt64VSuSitXE_tF")] + private static extern ushort SwiftCallbackFunc556(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc556Callback(short a0, sbyte a1, sbyte a2, float a3, F556_S0 a4, short a5, int a6, float a7, ulong a8, nuint a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((short)2512, a0); + Assert.Equal((sbyte)123, a1); + Assert.Equal((sbyte)-79, a2); + Assert.Equal((float)260354, a3); + Assert.Equal((byte)64, a4.F0); + Assert.Equal((byte)60, a4.F1); + Assert.Equal((short)14090, a5); + Assert.Equal((int)262581231, a6); + Assert.Equal((float)1856369, a7); + Assert.Equal((ulong)2323061341407845114, a8); + Assert.Equal((nuint)unchecked((nuint)8363539976811619658), a9); + Assert.Equal((nint)unchecked((nint)3993680981208019398), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 58997; + } + + [Fact] + public static void TestSwiftCallbackFunc556() + { + Console.Write("Running SwiftCallbackFunc556: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc556(&SwiftCallbackFunc556Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)58997, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F557_S0 + { + public sbyte F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F557_S1 + { + public float F0; + public nint F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F557_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F557_S2 + { + public uint F0; + public double F1; + public F557_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F557_S3 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F557_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F557_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F557_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F557_Ret_S0 + { + public nuint F0; + + public F557_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F557_Ret_S1_S0 + { + public float F0; + + public F557_Ret_S1_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F557_Ret_S1 + { + public ulong F0; + public F557_Ret_S1_S0 F1; + public nint F2; + + public F557_Ret_S1(ulong f0, F557_Ret_S1_S0 f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F557_Ret + { + public F557_Ret_S0 F0; + public sbyte F1; + public F557_Ret_S1 F2; + public sbyte F3; + public uint F4; + + public F557_Ret(F557_Ret_S0 f0, sbyte f1, F557_Ret_S1 f2, sbyte f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5571fAA8F557_RetVAEs5Int32V_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int16VSiAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F557_Ret SwiftCallbackFunc557(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F557_Ret SwiftCallbackFunc557Callback(int a0, F557_S0 a1, ulong a2, F557_S1 a3, short a4, nint a5, F557_S2 a6, nint a7, F557_S3 a8, F557_S4 a9, F557_S5 a10, F557_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)771924512, a0); + Assert.Equal((sbyte)-33, a1.F0); + Assert.Equal((ushort)37266, a1.F1); + Assert.Equal((int)788347118, a1.F2); + Assert.Equal((ulong)361865565341452709, a2); + Assert.Equal((float)373508, a3.F0); + Assert.Equal((nint)unchecked((nint)3204982713910383779), a3.F1); + Assert.Equal((ulong)520709120315396478, a3.F2); + Assert.Equal((ulong)5725888826523844164, a3.F3); + Assert.Equal((short)-21611, a4); + Assert.Equal((nint)unchecked((nint)2871780138307014870), a5); + Assert.Equal((uint)688223589, a6.F0); + Assert.Equal((double)3318742488821361, a6.F1); + Assert.Equal((float)7040763, a6.F2.F0); + Assert.Equal((nint)unchecked((nint)4838712275035016485), a7); + Assert.Equal((ushort)13076, a8.F0); + Assert.Equal((nint)unchecked((nint)131227844468697688), a8.F1); + Assert.Equal((nint)unchecked((nint)6645630706785228647), a9.F0); + Assert.Equal((double)865339593508196, a10.F0); + Assert.Equal((sbyte)-81, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F557_Ret(new F557_Ret_S0(unchecked((nuint)4350497275826231076)), -6, new F557_Ret_S1(5806560311719696256, new F557_Ret_S1_S0(6966994), unchecked((nint)6669596570681353379)), 125, 1574261466); + } + + [Fact] + public static void TestSwiftCallbackFunc557() + { + Console.Write("Running SwiftCallbackFunc557: "); + ExceptionDispatchInfo ex = null; + F557_Ret val = SwiftCallbackFunc557(&SwiftCallbackFunc557Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4350497275826231076), val.F0.F0); + Assert.Equal((sbyte)-6, val.F1); + Assert.Equal((ulong)5806560311719696256, val.F2.F0); + Assert.Equal((float)6966994, val.F2.F1.F0); + Assert.Equal((nint)unchecked((nint)6669596570681353379), val.F2.F2); + Assert.Equal((sbyte)125, val.F3); + Assert.Equal((uint)1574261466, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F558_S0 + { + public double F0; + public ushort F1; + public uint F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F558_S1 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F558_S2 + { + public nint F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F558_Ret + { + public sbyte F0; + public int F1; + public float F2; + public int F3; + public nuint F4; + public byte F5; + public ulong F6; + + public F558_Ret(sbyte f0, int f1, float f2, int f3, nuint f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5581fAA8F558_RetVAEs5Int32V_Sis4Int8Vs6UInt32VSuAA0G3_S0VAA0G3_S1VAKs5Int64VSfAA0G3_S2VAKs5UInt8VtXE_tF")] + private static extern F558_Ret SwiftCallbackFunc558(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F558_Ret SwiftCallbackFunc558Callback(int a0, nint a1, sbyte a2, uint a3, nuint a4, F558_S0 a5, F558_S1 a6, uint a7, long a8, float a9, F558_S2 a10, uint a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((int)680238557, a0); + Assert.Equal((nint)unchecked((nint)7748003271713667940), a1); + Assert.Equal((sbyte)24, a2); + Assert.Equal((uint)856553279, a3); + Assert.Equal((nuint)unchecked((nuint)836243868265154507), a4); + Assert.Equal((double)2082483011826730, a5.F0); + Assert.Equal((ushort)11558, a5.F1); + Assert.Equal((uint)598604382, a5.F2); + Assert.Equal((nint)unchecked((nint)2633040270404267952), a5.F3); + Assert.Equal((double)1720243151697226, a5.F4); + Assert.Equal((short)14156, a6.F0); + Assert.Equal((nint)unchecked((nint)6082218391757290361), a6.F1); + Assert.Equal((uint)1243765419, a7); + Assert.Equal((long)4548915684053446550, a8); + Assert.Equal((float)5824417, a9); + Assert.Equal((nint)unchecked((nint)3712480114687403742), a10.F0); + Assert.Equal((double)2412497874567237, a10.F1); + Assert.Equal((float)6818367, a10.F2); + Assert.Equal((uint)974865071, a11); + Assert.Equal((byte)24, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F558_Ret(113, 2026068205, 2617454, 918074438, unchecked((nuint)3506371198363899757), 39, 6089157370673653882); + } + + [Fact] + public static void TestSwiftCallbackFunc558() + { + Console.Write("Running SwiftCallbackFunc558: "); + ExceptionDispatchInfo ex = null; + F558_Ret val = SwiftCallbackFunc558(&SwiftCallbackFunc558Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)113, val.F0); + Assert.Equal((int)2026068205, val.F1); + Assert.Equal((float)2617454, val.F2); + Assert.Equal((int)918074438, val.F3); + Assert.Equal((nuint)unchecked((nuint)3506371198363899757), val.F4); + Assert.Equal((byte)39, val.F5); + Assert.Equal((ulong)6089157370673653882, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F559_S0 + { + public long F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5591fs4Int8VAESi_s6UInt64Vs5Int32Vs5Int16VSuAA7F559_S0VSds5Int64Vs5UInt8VtXE_tF")] + private static extern sbyte SwiftCallbackFunc559(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc559Callback(nint a0, ulong a1, int a2, short a3, nuint a4, F559_S0 a5, double a6, long a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5680323980191325255), a0); + Assert.Equal((ulong)2619132271402164364, a1); + Assert.Equal((int)43956140, a2); + Assert.Equal((short)32682, a3); + Assert.Equal((nuint)unchecked((nuint)94955131772380915), a4); + Assert.Equal((long)5851438030310754768, a5.F0); + Assert.Equal((ushort)13741, a5.F1); + Assert.Equal((double)2638787646906294, a6); + Assert.Equal((long)7783029070351514974, a7); + Assert.Equal((byte)201, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 35; + } + + [Fact] + public static void TestSwiftCallbackFunc559() + { + Console.Write("Running SwiftCallbackFunc559: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc559(&SwiftCallbackFunc559Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)35, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F560_S0 + { + public byte F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F560_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F560_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F560_S3 + { + public ulong F0; + public nuint F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5601fs5Int16VAEs5Int64V_AA7F560_S0Vs4Int8VAA0I3_S1Vs6UInt16VAA0I3_S2Vs6UInt64VSdAgA0I3_S3VAsOtXE_tF")] + private static extern short SwiftCallbackFunc560(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc560Callback(long a0, F560_S0 a1, sbyte a2, F560_S1 a3, ushort a4, F560_S2 a5, ulong a6, double a7, long a8, F560_S3 a9, ulong a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((long)2223816633270769064, a0); + Assert.Equal((byte)42, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6421641974562178514), a1.F1); + Assert.Equal((nuint)unchecked((nuint)2355445937811386938), a1.F2); + Assert.Equal((sbyte)-87, a2); + Assert.Equal((nint)unchecked((nint)9131890868034586526), a3.F0); + Assert.Equal((ushort)30174, a4); + Assert.Equal((nuint)unchecked((nuint)7827625299016331133), a5.F0); + Assert.Equal((ulong)8961948139781372734, a6); + Assert.Equal((double)1576309276351744, a7); + Assert.Equal((long)8231823746267127837, a8); + Assert.Equal((ulong)2884431009422602523, a9.F0); + Assert.Equal((nuint)unchecked((nuint)3999478805271515043), a9.F1); + Assert.Equal((double)2946580004310048, a9.F2); + Assert.Equal((ulong)1496621689991329252, a10); + Assert.Equal((ushort)6424, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 11701; + } + + [Fact] + public static void TestSwiftCallbackFunc560() + { + Console.Write("Running SwiftCallbackFunc560: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc560(&SwiftCallbackFunc560Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)11701, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F561_S0 + { + public int F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F561_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F561_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F561_Ret + { + public double F0; + public float F1; + public sbyte F2; + public nuint F3; + public ushort F4; + public nint F5; + public byte F6; + + public F561_Ret(double f0, float f1, sbyte f2, nuint f3, ushort f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5611fAA8F561_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2VSftXE_tF")] + private static extern F561_Ret SwiftCallbackFunc561(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F561_Ret SwiftCallbackFunc561Callback(F561_S0 a0, nint a1, F561_S1 a2, F561_S2 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1286533636, a0.F0); + Assert.Equal((byte)88, a0.F1); + Assert.Equal((float)5617805, a0.F2); + Assert.Equal((nint)unchecked((nint)586593944094710391), a1); + Assert.Equal((byte)112, a2.F0); + Assert.Equal((double)834562397980395, a3.F0); + Assert.Equal((float)2290185, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F561_Ret(2671869780257428, 2123502, -46, unchecked((nuint)7527563405126620793), 33057, unchecked((nint)3840004643064191311), 222); + } + + [Fact] + public static void TestSwiftCallbackFunc561() + { + Console.Write("Running SwiftCallbackFunc561: "); + ExceptionDispatchInfo ex = null; + F561_Ret val = SwiftCallbackFunc561(&SwiftCallbackFunc561Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2671869780257428, val.F0); + Assert.Equal((float)2123502, val.F1); + Assert.Equal((sbyte)-46, val.F2); + Assert.Equal((nuint)unchecked((nuint)7527563405126620793), val.F3); + Assert.Equal((ushort)33057, val.F4); + Assert.Equal((nint)unchecked((nint)3840004643064191311), val.F5); + Assert.Equal((byte)222, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F562_S0 + { + public float F0; + public uint F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F562_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F562_Ret_S0 + { + public nint F0; + + public F562_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F562_Ret_S1 + { + public int F0; + + public F562_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F562_Ret + { + public byte F0; + public short F1; + public uint F2; + public int F3; + public F562_Ret_S0 F4; + public F562_Ret_S1 F5; + public double F6; + + public F562_Ret(byte f0, short f1, uint f2, int f3, F562_Ret_S0 f4, F562_Ret_S1 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5621fAA8F562_RetVAeA0G3_S0V_s5Int32Vs6UInt32VAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F562_Ret SwiftCallbackFunc562(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F562_Ret SwiftCallbackFunc562Callback(F562_S0 a0, int a1, uint a2, F562_S1 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((float)3524976, a0.F0); + Assert.Equal((uint)1575410403, a0.F1); + Assert.Equal((ulong)6848520340176464931, a0.F2); + Assert.Equal((double)2938220474536118, a0.F3); + Assert.Equal((int)1386365000, a1); + Assert.Equal((uint)168767655, a2); + Assert.Equal((long)7851674421489298850, a3.F0); + Assert.Equal((long)3826089379563543162, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F562_Ret(19, 7637, 880787796, 1983158925, new F562_Ret_S0(unchecked((nint)8783184961804763702)), new F562_Ret_S1(52964842), 4153339468010434); + } + + [Fact] + public static void TestSwiftCallbackFunc562() + { + Console.Write("Running SwiftCallbackFunc562: "); + ExceptionDispatchInfo ex = null; + F562_Ret val = SwiftCallbackFunc562(&SwiftCallbackFunc562Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)19, val.F0); + Assert.Equal((short)7637, val.F1); + Assert.Equal((uint)880787796, val.F2); + Assert.Equal((int)1983158925, val.F3); + Assert.Equal((nint)unchecked((nint)8783184961804763702), val.F4.F0); + Assert.Equal((int)52964842, val.F5.F0); + Assert.Equal((double)4153339468010434, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F563_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F563_S0_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F563_S0 + { + public byte F0; + public nuint F1; + public byte F2; + public F563_S0_S0 F3; + public F563_S0_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F563_S1 + { + public int F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F563_S2 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F563_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F563_Ret + { + public sbyte F0; + public long F1; + public uint F2; + public ushort F3; + public nint F4; + public short F5; + public ushort F6; + + public F563_Ret(sbyte f0, long f1, uint f2, ushort f3, nint f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5631fAA8F563_RetVAEs4Int8V_SdSfs5Int64VAA0G3_S0VSfAA0G3_S1Vs5Int32Vs5UInt8VAIs5Int16VAiA0G3_S2VAgA0G3_S3VtXE_tF")] + private static extern F563_Ret SwiftCallbackFunc563(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F563_Ret SwiftCallbackFunc563Callback(sbyte a0, double a1, float a2, long a3, F563_S0 a4, float a5, F563_S1 a6, int a7, byte a8, long a9, short a10, long a11, F563_S2 a12, sbyte a13, F563_S3 a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-67, a0); + Assert.Equal((double)4308201890714750, a1); + Assert.Equal((float)3980442, a2); + Assert.Equal((long)5300368104103699323, a3); + Assert.Equal((byte)151, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3935547698150578569), a4.F1); + Assert.Equal((byte)138, a4.F2); + Assert.Equal((ushort)57798, a4.F3.F0); + Assert.Equal((sbyte)64, a4.F4.F0); + Assert.Equal((float)4268397, a5); + Assert.Equal((int)1578757540, a6.F0); + Assert.Equal((long)3159433504849875519, a6.F1); + Assert.Equal((ulong)4502984447595440925, a6.F2); + Assert.Equal((int)385207054, a7); + Assert.Equal((byte)56, a8); + Assert.Equal((long)22037692480028961, a9); + Assert.Equal((short)2287, a10); + Assert.Equal((long)2450198452047677054, a11); + Assert.Equal((float)934979, a12.F0); + Assert.Equal((long)1009626916931603007, a12.F1); + Assert.Equal((sbyte)-82, a13); + Assert.Equal((double)2634735654947776, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F563_Ret(72, 4681017029370400340, 1113405607, 580, unchecked((nint)6966868207599561203), 13494, 57415); + } + + [Fact] + public static void TestSwiftCallbackFunc563() + { + Console.Write("Running SwiftCallbackFunc563: "); + ExceptionDispatchInfo ex = null; + F563_Ret val = SwiftCallbackFunc563(&SwiftCallbackFunc563Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)72, val.F0); + Assert.Equal((long)4681017029370400340, val.F1); + Assert.Equal((uint)1113405607, val.F2); + Assert.Equal((ushort)580, val.F3); + Assert.Equal((nint)unchecked((nint)6966868207599561203), val.F4); + Assert.Equal((short)13494, val.F5); + Assert.Equal((ushort)57415, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F564_S0 + { + public double F0; + public nuint F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F564_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F564_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F564_S2 + { + public F564_S2_S0 F0; + public nuint F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F564_Ret_S0 + { + public ushort F0; + + public F564_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F564_Ret_S1_S0 + { + public double F0; + + public F564_Ret_S1_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F564_Ret_S1 + { + public F564_Ret_S1_S0 F0; + public nuint F1; + public long F2; + + public F564_Ret_S1(F564_Ret_S1_S0 f0, nuint f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F564_Ret_S2 + { + public nuint F0; + + public F564_Ret_S2(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F564_Ret + { + public short F0; + public F564_Ret_S0 F1; + public F564_Ret_S1 F2; + public float F3; + public F564_Ret_S2 F4; + + public F564_Ret(short f0, F564_Ret_S0 f1, F564_Ret_S1 f2, float f3, F564_Ret_S2 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5641fAA8F564_RetVAESu_AA0G3_S0VSuAA0G3_S1Vs5UInt8VAA0G3_S2VSutXE_tF")] + private static extern F564_Ret SwiftCallbackFunc564(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F564_Ret SwiftCallbackFunc564Callback(nuint a0, F564_S0 a1, nuint a2, F564_S1 a3, byte a4, F564_S2 a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7323007042487189403), a0); + Assert.Equal((double)1838779465513259, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4945088703194019132), a1.F1); + Assert.Equal((long)7540897780546121542, a1.F2); + Assert.Equal((short)-17535, a1.F3); + Assert.Equal((nuint)unchecked((nuint)5560217115670140729), a2); + Assert.Equal((float)3308018, a3.F0); + Assert.Equal((byte)23, a4); + Assert.Equal((nint)unchecked((nint)1391636576271017008), a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3081421131730860652), a5.F1); + Assert.Equal((short)-27, a5.F2); + Assert.Equal((float)3029347, a5.F3); + Assert.Equal((nuint)unchecked((nuint)8873043235912273439), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F564_Ret(1991, new F564_Ret_S0(47617), new F564_Ret_S1(new F564_Ret_S1_S0(3372852542291371), unchecked((nuint)898390620949708412), 4683119880269762400), 5021938, new F564_Ret_S2(unchecked((nuint)5075845345176868539))); + } + + [Fact] + public static void TestSwiftCallbackFunc564() + { + Console.Write("Running SwiftCallbackFunc564: "); + ExceptionDispatchInfo ex = null; + F564_Ret val = SwiftCallbackFunc564(&SwiftCallbackFunc564Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)1991, val.F0); + Assert.Equal((ushort)47617, val.F1.F0); + Assert.Equal((double)3372852542291371, val.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)898390620949708412), val.F2.F1); + Assert.Equal((long)4683119880269762400, val.F2.F2); + Assert.Equal((float)5021938, val.F3); + Assert.Equal((nuint)unchecked((nuint)5075845345176868539), val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F565_S0 + { + public uint F0; + public float F1; + public int F2; + public byte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F565_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F565_S1_S0 + { + public F565_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F565_S1 + { + public sbyte F0; + public short F1; + public ushort F2; + public sbyte F3; + public F565_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F565_S2 + { + public int F0; + public short F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5651fs6UInt64VAeA7F565_S0V_Sds6UInt16Vs5Int32VAA0H3_S1Vs5Int16VSdAeA0H3_S2Vs4Int8VtXE_tF")] + private static extern ulong SwiftCallbackFunc565(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc565Callback(F565_S0 a0, double a1, ushort a2, int a3, F565_S1 a4, short a5, double a6, ulong a7, F565_S2 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1318048332, a0.F0); + Assert.Equal((float)2670775, a0.F1); + Assert.Equal((int)1643477671, a0.F2); + Assert.Equal((byte)234, a0.F3); + Assert.Equal((float)3158790, a0.F4); + Assert.Equal((double)2110181733280094, a1); + Assert.Equal((ushort)47257, a2); + Assert.Equal((int)1130620680, a3); + Assert.Equal((sbyte)-30, a4.F0); + Assert.Equal((short)-13922, a4.F1); + Assert.Equal((ushort)47001, a4.F2); + Assert.Equal((sbyte)79, a4.F3); + Assert.Equal((byte)29, a4.F4.F0.F0); + Assert.Equal((short)7400, a5); + Assert.Equal((double)974246339874316, a6); + Assert.Equal((ulong)435071266704531993, a7); + Assert.Equal((int)1635779204, a8.F0); + Assert.Equal((short)-14737, a8.F1); + Assert.Equal((long)2262611514445406376, a8.F2); + Assert.Equal((sbyte)-87, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8976569695941966002; + } + + [Fact] + public static void TestSwiftCallbackFunc565() + { + Console.Write("Running SwiftCallbackFunc565: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc565(&SwiftCallbackFunc565Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8976569695941966002, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F566_S0_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F566_S0 + { + public F566_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F566_S1 + { + public sbyte F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F566_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F566_Ret_S0 + { + public long F0; + public ulong F1; + public short F2; + public nint F3; + public uint F4; + + public F566_Ret_S0(long f0, ulong f1, short f2, nint f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F566_Ret + { + public F566_Ret_S0 F0; + public double F1; + public byte F2; + + public F566_Ret(F566_Ret_S0 f0, double f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5661fAA8F566_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F566_Ret SwiftCallbackFunc566(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F566_Ret SwiftCallbackFunc566Callback(F566_S0 a0, byte a1, F566_S1 a2, F566_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1702187965, a0.F0.F0); + Assert.Equal((double)2604869277644726, a0.F0.F1); + Assert.Equal((short)9474, a0.F1); + Assert.Equal((byte)58, a1); + Assert.Equal((sbyte)37, a2.F0); + Assert.Equal((float)4582713, a2.F1); + Assert.Equal((float)6508000, a2.F2); + Assert.Equal((short)8729, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F566_Ret(new F566_Ret_S0(245357309999522570, 4786212508868625504, 23117, unchecked((nint)7414170709726152903), 9265995), 542365144883720, 137); + } + + [Fact] + public static void TestSwiftCallbackFunc566() + { + Console.Write("Running SwiftCallbackFunc566: "); + ExceptionDispatchInfo ex = null; + F566_Ret val = SwiftCallbackFunc566(&SwiftCallbackFunc566Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)245357309999522570, val.F0.F0); + Assert.Equal((ulong)4786212508868625504, val.F0.F1); + Assert.Equal((short)23117, val.F0.F2); + Assert.Equal((nint)unchecked((nint)7414170709726152903), val.F0.F3); + Assert.Equal((uint)9265995, val.F0.F4); + Assert.Equal((double)542365144883720, val.F1); + Assert.Equal((byte)137, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F567_S0 + { + public byte F0; + public short F1; + public int F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F567_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F567_S2 + { + public sbyte F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F567_S3_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F567_S3_S0 + { + public F567_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F567_S3 + { + public int F0; + public F567_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F567_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F567_Ret_S0 + { + public ulong F0; + public long F1; + public byte F2; + public nuint F3; + public byte F4; + + public F567_Ret_S0(ulong f0, long f1, byte f2, nuint f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F567_Ret_S1 + { + public double F0; + + public F567_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F567_Ret + { + public F567_Ret_S0 F0; + public F567_Ret_S1 F1; + public uint F2; + + public F567_Ret(F567_Ret_S0 f0, F567_Ret_S1 f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5671fAA8F567_RetVAEs5Int32V_AA0G3_S0Vs6UInt32VAKs5UInt8VSis4Int8VAA0G3_S1Vs6UInt64VAsA0G3_S2VSuAA0G3_S3VAA0G3_S4VSftXE_tF")] + private static extern F567_Ret SwiftCallbackFunc567(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F567_Ret SwiftCallbackFunc567Callback(int a0, F567_S0 a1, uint a2, uint a3, byte a4, nint a5, sbyte a6, F567_S1 a7, ulong a8, ulong a9, F567_S2 a10, nuint a11, F567_S3 a12, F567_S4 a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((int)2086327598, a0); + Assert.Equal((byte)137, a1.F0); + Assert.Equal((short)-31734, a1.F1); + Assert.Equal((int)520401960, a1.F2); + Assert.Equal((float)7655295, a1.F3); + Assert.Equal((short)-25390, a1.F4); + Assert.Equal((uint)693037920, a2); + Assert.Equal((uint)1340137834, a3); + Assert.Equal((byte)212, a4); + Assert.Equal((nint)unchecked((nint)4665110723542101375), a5); + Assert.Equal((sbyte)-42, a6); + Assert.Equal((short)1328, a7.F0); + Assert.Equal((ulong)1785381922685563511, a8); + Assert.Equal((ulong)3548951104574042413, a9); + Assert.Equal((sbyte)-95, a10.F0); + Assert.Equal((float)8134596, a10.F1); + Assert.Equal((nuint)unchecked((nuint)2369104208670888744), a10.F2); + Assert.Equal((nuint)unchecked((nuint)6602024593782710925), a11); + Assert.Equal((int)864756865, a12.F0); + Assert.Equal((sbyte)123, a12.F1.F0.F0); + Assert.Equal((ushort)9678, a13.F0); + Assert.Equal((float)4685977, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F567_Ret(new F567_Ret_S0(7921824495795478422, 3405591030207476785, 67, unchecked((nuint)4082983624817297845), 58), new F567_Ret_S1(2169715612692576), 1140419138); + } + + [Fact] + public static void TestSwiftCallbackFunc567() + { + Console.Write("Running SwiftCallbackFunc567: "); + ExceptionDispatchInfo ex = null; + F567_Ret val = SwiftCallbackFunc567(&SwiftCallbackFunc567Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7921824495795478422, val.F0.F0); + Assert.Equal((long)3405591030207476785, val.F0.F1); + Assert.Equal((byte)67, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)4082983624817297845), val.F0.F3); + Assert.Equal((byte)58, val.F0.F4); + Assert.Equal((double)2169715612692576, val.F1.F0); + Assert.Equal((uint)1140419138, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F568_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5681fs6UInt16VAESf_AA7F568_S0VtXE_tF")] + private static extern ushort SwiftCallbackFunc568(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc568Callback(float a0, F568_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)1261654, a0); + Assert.Equal((long)8358818488414159780, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 11835; + } + + [Fact] + public static void TestSwiftCallbackFunc568() + { + Console.Write("Running SwiftCallbackFunc568: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc568(&SwiftCallbackFunc568Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)11835, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F569_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F569_S1 + { + public long F0; + public nint F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5691fs5Int64VAeA7F569_S0V_s5Int16Vs5Int32VSiSfs6UInt16VAA0H3_S1VSiSfAKtXE_tF")] + private static extern long SwiftCallbackFunc569(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc569Callback(F569_S0 a0, short a1, int a2, nint a3, float a4, ushort a5, F569_S1 a6, nint a7, float a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((int)264584228, a0.F0); + Assert.Equal((short)24615, a0.F1); + Assert.Equal((short)-15089, a1); + Assert.Equal((int)1172791073, a2); + Assert.Equal((nint)unchecked((nint)1270967139909424295), a3); + Assert.Equal((float)879200, a4); + Assert.Equal((ushort)992, a5); + Assert.Equal((long)1942666380311724635, a6.F0); + Assert.Equal((nint)unchecked((nint)7814877475970346845), a6.F1); + Assert.Equal((float)6910806, a6.F2); + Assert.Equal((nint)unchecked((nint)4741485893454081880), a7); + Assert.Equal((float)692381, a8); + Assert.Equal((int)528371998, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3771970216082913538; + } + + [Fact] + public static void TestSwiftCallbackFunc569() + { + Console.Write("Running SwiftCallbackFunc569: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc569(&SwiftCallbackFunc569Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3771970216082913538, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F570_S0 + { + public sbyte F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F570_S1_S0_S0 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F570_S1_S0 + { + public F570_S1_S0_S0 F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F570_S1 + { + public F570_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F570_S2_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F570_S2_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F570_S2_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F570_S2 + { + public F570_S2_S0 F0; + public F570_S2_S1 F1; + public F570_S2_S2 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F570_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F570_Ret_S0_S0 + { + public float F0; + + public F570_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F570_Ret_S0 + { + public F570_Ret_S0_S0 F0; + public nuint F1; + + public F570_Ret_S0(F570_Ret_S0_S0 f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F570_Ret + { + public double F0; + public ulong F1; + public F570_Ret_S0 F2; + public ulong F3; + public long F4; + public nuint F5; + + public F570_Ret(double f0, ulong f1, F570_Ret_S0 f2, ulong f3, long f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5701fAA8F570_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSuSfSus5Int32Vs5UInt8VAA0G3_S3VSdtXE_tF")] + private static extern F570_Ret SwiftCallbackFunc570(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F570_Ret SwiftCallbackFunc570Callback(nuint a0, F570_S0 a1, F570_S1 a2, F570_S2 a3, nuint a4, float a5, nuint a6, int a7, byte a8, F570_S3 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5944648289801353198), a0); + Assert.Equal((sbyte)97, a1.F0); + Assert.Equal((ulong)4261481448434188568, a1.F1); + Assert.Equal((double)2194680873653275, a1.F2); + Assert.Equal((float)3751995, a2.F0.F0.F0); + Assert.Equal((int)1291748932, a2.F0.F0.F1); + Assert.Equal((nint)unchecked((nint)5502223162271598754), a2.F0.F1); + Assert.Equal((short)27383, a2.F0.F2); + Assert.Equal((ushort)33338, a2.F1); + Assert.Equal((double)2259028707855641, a3.F0.F0); + Assert.Equal((sbyte)-98, a3.F0.F1); + Assert.Equal((sbyte)-41, a3.F1.F0); + Assert.Equal((uint)1936572472, a3.F2.F0); + Assert.Equal((nuint)unchecked((nuint)490593138003544470), a4); + Assert.Equal((float)8300008, a5); + Assert.Equal((nuint)unchecked((nuint)4067796954957651175), a6); + Assert.Equal((int)998376489, a7); + Assert.Equal((byte)206, a8); + Assert.Equal((ulong)5087245939441193403, a9.F0); + Assert.Equal((double)3404925223054927, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F570_Ret(4340111303983202, 5357272398204420423, new F570_Ret_S0(new F570_Ret_S0_S0(4883916), unchecked((nuint)6175212713481344937)), 3934970388859753550, 8926560511963144128, unchecked((nuint)3354061115692752899)); + } + + [Fact] + public static void TestSwiftCallbackFunc570() + { + Console.Write("Running SwiftCallbackFunc570: "); + ExceptionDispatchInfo ex = null; + F570_Ret val = SwiftCallbackFunc570(&SwiftCallbackFunc570Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4340111303983202, val.F0); + Assert.Equal((ulong)5357272398204420423, val.F1); + Assert.Equal((float)4883916, val.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6175212713481344937), val.F2.F1); + Assert.Equal((ulong)3934970388859753550, val.F3); + Assert.Equal((long)8926560511963144128, val.F4); + Assert.Equal((nuint)unchecked((nuint)3354061115692752899), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F571_S0 + { + public sbyte F0; + public uint F1; + public nint F2; + public sbyte F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5711fs5Int16VAeA7F571_S0V_s5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc571(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc571Callback(F571_S0 a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)67, a0.F0); + Assert.Equal((uint)1407176456, a0.F1); + Assert.Equal((nint)unchecked((nint)3942375627975335400), a0.F2); + Assert.Equal((sbyte)-10, a0.F3); + Assert.Equal((sbyte)73, a0.F4); + Assert.Equal((long)3510370362227318980, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -13303; + } + + [Fact] + public static void TestSwiftCallbackFunc571() + { + Console.Write("Running SwiftCallbackFunc571: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc571(&SwiftCallbackFunc571Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-13303, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F572_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F572_Ret_S0 + { + public long F0; + public uint F1; + + public F572_Ret_S0(long f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F572_Ret + { + public uint F0; + public nint F1; + public F572_Ret_S0 F2; + public ushort F3; + public long F4; + public ushort F5; + + public F572_Ret(uint f0, nint f1, F572_Ret_S0 f2, ushort f3, long f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5721fAA8F572_RetVAESf_s6UInt64Vs4Int8VA2iA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F572_Ret SwiftCallbackFunc572(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F572_Ret SwiftCallbackFunc572Callback(float a0, ulong a1, sbyte a2, sbyte a3, sbyte a4, F572_S0 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((float)4920503, a0); + Assert.Equal((ulong)5112714942908297590, a1); + Assert.Equal((sbyte)-88, a2); + Assert.Equal((sbyte)20, a3); + Assert.Equal((sbyte)-100, a4); + Assert.Equal((ushort)57118, a5.F0); + Assert.Equal((uint)1827505975, a5.F1); + Assert.Equal((byte)70, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F572_Ret(315178669, unchecked((nint)5906852505361073159), new F572_Ret_S0(7628377420229446363, 1608672989), 19405, 3873912507463294755, 63810); + } + + [Fact] + public static void TestSwiftCallbackFunc572() + { + Console.Write("Running SwiftCallbackFunc572: "); + ExceptionDispatchInfo ex = null; + F572_Ret val = SwiftCallbackFunc572(&SwiftCallbackFunc572Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)315178669, val.F0); + Assert.Equal((nint)unchecked((nint)5906852505361073159), val.F1); + Assert.Equal((long)7628377420229446363, val.F2.F0); + Assert.Equal((uint)1608672989, val.F2.F1); + Assert.Equal((ushort)19405, val.F3); + Assert.Equal((long)3873912507463294755, val.F4); + Assert.Equal((ushort)63810, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F573_S0 + { + public uint F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F573_S1 + { + public long F0; + public double F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F573_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5731fS2uAA7F573_S0V_s5Int32VAA0G3_S1VSfs5Int64Vs6UInt16VSus6UInt32VAA0G3_S2VSitXE_tF")] + private static extern nuint SwiftCallbackFunc573(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc573Callback(F573_S0 a0, int a1, F573_S1 a2, float a3, long a4, ushort a5, nuint a6, uint a7, F573_S2 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)192514093, a0.F0); + Assert.Equal((double)2940043262741285, a0.F1); + Assert.Equal((long)2522026091467345502, a0.F2); + Assert.Equal((int)201667350, a1); + Assert.Equal((long)560408918351478780, a2.F0); + Assert.Equal((double)3129006371241699, a2.F1); + Assert.Equal((long)730560472789590808, a2.F2); + Assert.Equal((ushort)48781, a2.F3); + Assert.Equal((float)4348590, a3); + Assert.Equal((long)2103314416909197849, a4); + Assert.Equal((ushort)53228, a5); + Assert.Equal((nuint)unchecked((nuint)7346688418152681065), a6); + Assert.Equal((uint)382468712, a7); + Assert.Equal((byte)156, a8.F0); + Assert.Equal((nint)unchecked((nint)3775679575867821703), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)196178578780814823); + } + + [Fact] + public static void TestSwiftCallbackFunc573() + { + Console.Write("Running SwiftCallbackFunc573: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc573(&SwiftCallbackFunc573Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)196178578780814823), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F574_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F574_S0_S0 + { + public uint F0; + public double F1; + public F574_S0_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F574_S0 + { + public nint F0; + public F574_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F574_S1 + { + public byte F0; + public nint F1; + public int F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F574_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F574_S3 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F574_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F574_Ret + { + public byte F0; + public byte F1; + public nint F2; + public long F3; + public long F4; + public nint F5; + public nint F6; + + public F574_Ret(byte f0, byte f1, nint f2, long f3, long f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5741fAA8F574_RetVAEs6UInt16V_s5Int64Vs5Int32Vs6UInt64VAA0G3_S0VSiAGSdAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VAkA0G3_S4VAWtXE_tF")] + private static extern F574_Ret SwiftCallbackFunc574(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F574_Ret SwiftCallbackFunc574Callback(ushort a0, long a1, int a2, ulong a3, F574_S0 a4, nint a5, ushort a6, double a7, F574_S1 a8, F574_S2 a9, F574_S3 a10, sbyte a11, int a12, F574_S4 a13, sbyte a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17598, a0); + Assert.Equal((long)2921550085612155376, a1); + Assert.Equal((int)1485288954, a2); + Assert.Equal((ulong)1583261112833526659, a3); + Assert.Equal((nint)unchecked((nint)1946251904917880885), a4.F0); + Assert.Equal((uint)710746434, a4.F1.F0); + Assert.Equal((double)3470685979152257, a4.F1.F1); + Assert.Equal((long)65332277474787923, a4.F1.F2.F0); + Assert.Equal((float)7754287, a4.F2); + Assert.Equal((nint)unchecked((nint)6357818610295453979), a5); + Assert.Equal((ushort)18105, a6); + Assert.Equal((double)4354038103673427, a7); + Assert.Equal((byte)180, a8.F0); + Assert.Equal((nint)unchecked((nint)6004459082162658929), a8.F1); + Assert.Equal((int)2140141437, a8.F2); + Assert.Equal((nuint)unchecked((nuint)2955826831600688704), a8.F3); + Assert.Equal((float)5023024, a8.F4); + Assert.Equal((ushort)47044, a9.F0); + Assert.Equal((ulong)3383439622179915465, a10.F0); + Assert.Equal((nuint)unchecked((nuint)206570219304284252), a10.F1); + Assert.Equal((sbyte)100, a11); + Assert.Equal((int)45455081, a12); + Assert.Equal((float)1836358, a13.F0); + Assert.Equal((sbyte)-68, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F574_Ret(153, 255, unchecked((nint)328818030691454127), 726211460329308922, 1111004420036961014, unchecked((nint)6685565697973989526), unchecked((nint)1903488275460079138)); + } + + [Fact] + public static void TestSwiftCallbackFunc574() + { + Console.Write("Running SwiftCallbackFunc574: "); + ExceptionDispatchInfo ex = null; + F574_Ret val = SwiftCallbackFunc574(&SwiftCallbackFunc574Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)153, val.F0); + Assert.Equal((byte)255, val.F1); + Assert.Equal((nint)unchecked((nint)328818030691454127), val.F2); + Assert.Equal((long)726211460329308922, val.F3); + Assert.Equal((long)1111004420036961014, val.F4); + Assert.Equal((nint)unchecked((nint)6685565697973989526), val.F5); + Assert.Equal((nint)unchecked((nint)1903488275460079138), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F575_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F575_Ret_S0 + { + public short F0; + + public F575_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F575_Ret_S1 + { + public short F0; + + public F575_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F575_Ret + { + public nint F0; + public ushort F1; + public F575_Ret_S0 F2; + public int F3; + public ushort F4; + public F575_Ret_S1 F5; + public ushort F6; + + public F575_Ret(nint f0, ushort f1, F575_Ret_S0 f2, int f3, ushort f4, F575_Ret_S1 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5751fAA8F575_RetVAeA0G3_S0V_s4Int8Vs5Int32Vs5Int64Vs6UInt16Vs6UInt32VtXE_tF")] + private static extern F575_Ret SwiftCallbackFunc575(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F575_Ret SwiftCallbackFunc575Callback(F575_S0 a0, sbyte a1, int a2, long a3, ushort a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)3834357746458579234, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8680995790128112077), a0.F1); + Assert.Equal((sbyte)31, a1); + Assert.Equal((int)535593586, a2); + Assert.Equal((long)3332094891482185837, a3); + Assert.Equal((ushort)61608, a4); + Assert.Equal((uint)399957261, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F575_Ret(unchecked((nint)8503042575193407202), 49862, new F575_Ret_S0(-15085), 709472231, 52864, new F575_Ret_S1(-5215), 9869); + } + + [Fact] + public static void TestSwiftCallbackFunc575() + { + Console.Write("Running SwiftCallbackFunc575: "); + ExceptionDispatchInfo ex = null; + F575_Ret val = SwiftCallbackFunc575(&SwiftCallbackFunc575Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8503042575193407202), val.F0); + Assert.Equal((ushort)49862, val.F1); + Assert.Equal((short)-15085, val.F2.F0); + Assert.Equal((int)709472231, val.F3); + Assert.Equal((ushort)52864, val.F4); + Assert.Equal((short)-5215, val.F5.F0); + Assert.Equal((ushort)9869, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F576_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F576_S1 + { + public ulong F0; + public int F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F576_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F576_Ret + { + public ushort F0; + public sbyte F1; + public sbyte F2; + public nint F3; + public ushort F4; + public nuint F5; + public uint F6; + + public F576_Ret(ushort f0, sbyte f1, sbyte f2, nint f3, ushort f4, nuint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5761fAA8F576_RetVAeA0G3_S0V_s5Int16VSus6UInt16VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F576_Ret SwiftCallbackFunc576(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F576_Ret SwiftCallbackFunc576Callback(F576_S0 a0, short a1, nuint a2, ushort a3, F576_S1 a4, F576_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1344932992, a0.F0); + Assert.Equal((short)7671, a1); + Assert.Equal((nuint)unchecked((nuint)2099852976886730650), a2); + Assert.Equal((ushort)54152, a3); + Assert.Equal((ulong)5260937318162341802, a4.F0); + Assert.Equal((int)940430754, a4.F1); + Assert.Equal((double)2232255776231947, a4.F2); + Assert.Equal((double)3728505228095244, a4.F3); + Assert.Equal((uint)218328040, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F576_Ret(34902, 60, -29, unchecked((nint)1885122465901939526), 17825, unchecked((nuint)6991981862149023688), 2015179965); + } + + [Fact] + public static void TestSwiftCallbackFunc576() + { + Console.Write("Running SwiftCallbackFunc576: "); + ExceptionDispatchInfo ex = null; + F576_Ret val = SwiftCallbackFunc576(&SwiftCallbackFunc576Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)34902, val.F0); + Assert.Equal((sbyte)60, val.F1); + Assert.Equal((sbyte)-29, val.F2); + Assert.Equal((nint)unchecked((nint)1885122465901939526), val.F3); + Assert.Equal((ushort)17825, val.F4); + Assert.Equal((nuint)unchecked((nuint)6991981862149023688), val.F5); + Assert.Equal((uint)2015179965, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F577_S0 + { + public ushort F0; + public byte F1; + public float F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F577_S1 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F577_Ret_S0 + { + public uint F0; + + public F577_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F577_Ret + { + public double F0; + public long F1; + public ulong F2; + public nuint F3; + public short F4; + public F577_Ret_S0 F5; + public float F6; + + public F577_Ret(double f0, long f1, ulong f2, nuint f3, short f4, F577_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5771fAA8F577_RetVAeA0G3_S0V_AA0G3_S1VSftXE_tF")] + private static extern F577_Ret SwiftCallbackFunc577(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F577_Ret SwiftCallbackFunc577Callback(F577_S0 a0, F577_S1 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)42423, a0.F0); + Assert.Equal((byte)104, a0.F1); + Assert.Equal((float)7296696, a0.F2); + Assert.Equal((uint)1734663845, a0.F3); + Assert.Equal((int)1967926333, a0.F4); + Assert.Equal((double)2159268331936160, a1.F0); + Assert.Equal((float)2768183, a1.F1); + Assert.Equal((float)23198, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F577_Ret(2072745961481136, 3014618475702930007, 1955417177872468024, unchecked((nuint)5745818696659837990), -12101, new F577_Ret_S0(2035739860), 6250806); + } + + [Fact] + public static void TestSwiftCallbackFunc577() + { + Console.Write("Running SwiftCallbackFunc577: "); + ExceptionDispatchInfo ex = null; + F577_Ret val = SwiftCallbackFunc577(&SwiftCallbackFunc577Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2072745961481136, val.F0); + Assert.Equal((long)3014618475702930007, val.F1); + Assert.Equal((ulong)1955417177872468024, val.F2); + Assert.Equal((nuint)unchecked((nuint)5745818696659837990), val.F3); + Assert.Equal((short)-12101, val.F4); + Assert.Equal((uint)2035739860, val.F5.F0); + Assert.Equal((float)6250806, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F578_S0 + { + public ulong F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F578_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F578_S1 + { + public int F0; + public F578_S1_S0 F1; + public long F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F578_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F578_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5781fs6UInt16VAEs4Int8V_s6UInt32VAA7F578_S0Vs5Int16VAA0J3_S1VAA0J3_S2VAA0J3_S3VSis5Int64VtXE_tF")] + private static extern ushort SwiftCallbackFunc578(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc578Callback(sbyte a0, uint a1, F578_S0 a2, short a3, F578_S1 a4, F578_S2 a5, F578_S3 a6, nint a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-9, a0); + Assert.Equal((uint)1712106076, a1); + Assert.Equal((ulong)5980201028166341549, a2.F0); + Assert.Equal((int)1119413104, a2.F1); + Assert.Equal((ushort)10471, a2.F2); + Assert.Equal((short)-6442, a3); + Assert.Equal((int)591156699, a4.F0); + Assert.Equal((byte)229, a4.F1.F0); + Assert.Equal((long)1391129970764984954, a4.F2); + Assert.Equal((ushort)30533, a4.F3); + Assert.Equal((ulong)8683198870127516218, a4.F4); + Assert.Equal((nuint)unchecked((nuint)735378058640218149), a5.F0); + Assert.Equal((ulong)7851842654585917119, a6.F0); + Assert.Equal((nint)unchecked((nint)3732974137317214498), a7); + Assert.Equal((long)7718350712991764500, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12590; + } + + [Fact] + public static void TestSwiftCallbackFunc578() + { + Console.Write("Running SwiftCallbackFunc578: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc578(&SwiftCallbackFunc578Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)12590, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F579_S0 + { + public nuint F0; + public long F1; + public long F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F579_S1 + { + public short F0; + public int F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F579_S2 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F579_Ret_S0 + { + public short F0; + public nuint F1; + public short F2; + + public F579_Ret_S0(short f0, nuint f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F579_Ret + { + public short F0; + public uint F1; + public long F2; + public F579_Ret_S0 F3; + public nint F4; + + public F579_Ret(short f0, uint f1, long f2, F579_Ret_S0 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5791fAA8F579_RetVAEs5Int64V_s5Int32Vs6UInt32VAA0G3_S0VSiAkgA0G3_S1VSfAA0G3_S2Vs5Int16VtXE_tF")] + private static extern F579_Ret SwiftCallbackFunc579(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F579_Ret SwiftCallbackFunc579Callback(long a0, int a1, uint a2, F579_S0 a3, nint a4, uint a5, long a6, F579_S1 a7, float a8, F579_S2 a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((long)5712448337113334816, a0); + Assert.Equal((int)1030572816, a1); + Assert.Equal((uint)816821223, a2); + Assert.Equal((nuint)unchecked((nuint)2987984280496659318), a3.F0); + Assert.Equal((long)5732640667856211676, a3.F1); + Assert.Equal((long)1016791774031633458, a3.F2); + Assert.Equal((double)2704925369686978, a3.F3); + Assert.Equal((nint)unchecked((nint)4600588867699306431), a4); + Assert.Equal((uint)1507760976, a5); + Assert.Equal((long)2373998544145508807, a6); + Assert.Equal((short)-12794, a7.F0); + Assert.Equal((int)503517441, a7.F1); + Assert.Equal((float)4445902, a7.F2); + Assert.Equal((double)2757756684717167, a7.F3); + Assert.Equal((float)3704124, a8); + Assert.Equal((sbyte)38, a9.F0); + Assert.Equal((nuint)unchecked((nuint)2106199498573372083), a9.F1); + Assert.Equal((short)-19371, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F579_Ret(683, 1036930430, 7184526314955135779, new F579_Ret_S0(21032, unchecked((nuint)6269316255552388409), 27984), unchecked((nint)5115405389586785598)); + } + + [Fact] + public static void TestSwiftCallbackFunc579() + { + Console.Write("Running SwiftCallbackFunc579: "); + ExceptionDispatchInfo ex = null; + F579_Ret val = SwiftCallbackFunc579(&SwiftCallbackFunc579Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)683, val.F0); + Assert.Equal((uint)1036930430, val.F1); + Assert.Equal((long)7184526314955135779, val.F2); + Assert.Equal((short)21032, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)6269316255552388409), val.F3.F1); + Assert.Equal((short)27984, val.F3.F2); + Assert.Equal((nint)unchecked((nint)5115405389586785598), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F580_S0 + { + public long F0; + public ulong F1; + public long F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F580_S1 + { + public short F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F580_S2 + { + public float F0; + public nint F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5801fs5Int64VAeA7F580_S0V_s6UInt64Vs4Int8VSuAA0H3_S1Vs5UInt8Vs5Int32VAqA0H3_S2Vs5Int16VtXE_tF")] + private static extern long SwiftCallbackFunc580(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc580Callback(F580_S0 a0, ulong a1, sbyte a2, nuint a3, F580_S1 a4, byte a5, int a6, int a7, F580_S2 a8, short a9, SwiftSelf self) + { + try + { + Assert.Equal((long)9168964480126913216, a0.F0); + Assert.Equal((ulong)6927328863504178272, a0.F1); + Assert.Equal((long)1529695518800338210, a0.F2); + Assert.Equal((nint)unchecked((nint)8753189825876973535), a0.F3); + Assert.Equal((byte)136, a0.F4); + Assert.Equal((ulong)5615801283770852726, a1); + Assert.Equal((sbyte)-62, a2); + Assert.Equal((nuint)unchecked((nuint)8465799676756297561), a3); + Assert.Equal((short)4868, a4.F0); + Assert.Equal((long)3800975837132990212, a4.F1); + Assert.Equal((sbyte)21, a4.F2); + Assert.Equal((byte)16, a5); + Assert.Equal((int)7163258, a6); + Assert.Equal((int)715377652, a7); + Assert.Equal((float)5797049, a8.F0); + Assert.Equal((nint)unchecked((nint)7389244623046118099), a8.F1); + Assert.Equal((byte)227, a8.F2); + Assert.Equal((short)23684, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3924836794167589246; + } + + [Fact] + public static void TestSwiftCallbackFunc580() + { + Console.Write("Running SwiftCallbackFunc580: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc580(&SwiftCallbackFunc580Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3924836794167589246, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F581_S0 + { + public nuint F0; + public double F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F581_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F581_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5811fS2uAA7F581_S0V_Sis5Int16VAA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc581(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc581Callback(F581_S0 a0, nint a1, short a2, F581_S1 a3, int a4, F581_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5212716499148609743), a0.F0); + Assert.Equal((double)4501819237587344, a0.F1); + Assert.Equal((ushort)37728, a0.F2); + Assert.Equal((nuint)unchecked((nuint)6539649675347559477), a0.F3); + Assert.Equal((nint)unchecked((nint)3852048002375454547), a1); + Assert.Equal((short)5284, a2); + Assert.Equal((uint)1988054138, a3.F0); + Assert.Equal((int)1303312657, a4); + Assert.Equal((ulong)7567393935225827326, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3771566363204788762); + } + + [Fact] + public static void TestSwiftCallbackFunc581() + { + Console.Write("Running SwiftCallbackFunc581: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc581(&SwiftCallbackFunc581Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3771566363204788762), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F582_S0 + { + public nint F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F582_S1 + { + public ulong F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F582_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F582_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F582_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F582_Ret_S0 + { + public short F0; + public long F1; + public nint F2; + + public F582_Ret_S0(short f0, long f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F582_Ret + { + public F582_Ret_S0 F0; + public double F1; + public double F2; + public long F3; + public float F4; + + public F582_Ret(F582_Ret_S0 f0, double f1, double f2, long f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5821fAA8F582_RetVAEs6UInt32V_s5Int16VAA0G3_S0VAA0G3_S1Vs4Int8Vs5UInt8VAoA0G3_S2VSuSiSfs6UInt64Vs6UInt16VAOSiSdSfAqA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F582_Ret SwiftCallbackFunc582(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F582_Ret SwiftCallbackFunc582Callback(uint a0, short a1, F582_S0 a2, F582_S1 a3, sbyte a4, byte a5, sbyte a6, F582_S2 a7, nuint a8, nint a9, float a10, ulong a11, ushort a12, sbyte a13, nint a14, double a15, float a16, byte a17, F582_S3 a18, F582_S4 a19, SwiftSelf self) + { + try + { + Assert.Equal((uint)1598603134, a0); + Assert.Equal((short)23913, a1); + Assert.Equal((nint)unchecked((nint)6813427751495014356), a2.F0); + Assert.Equal((nuint)unchecked((nuint)7351134645020020613), a2.F1); + Assert.Equal((ulong)8176512201245633778, a2.F2); + Assert.Equal((ulong)8635808214318349546, a3.F0); + Assert.Equal((nuint)unchecked((nuint)9106265365830542815), a3.F1); + Assert.Equal((long)5973015346876721991, a3.F2); + Assert.Equal((sbyte)20, a4); + Assert.Equal((byte)222, a5); + Assert.Equal((sbyte)-45, a6); + Assert.Equal((double)2770844256351275, a7.F0); + Assert.Equal((nuint)unchecked((nuint)929323352755300039), a8); + Assert.Equal((nint)unchecked((nint)3022710804406127643), a9); + Assert.Equal((float)7333997, a10); + Assert.Equal((ulong)1571304417697232023, a11); + Assert.Equal((ushort)30262, a12); + Assert.Equal((sbyte)-57, a13); + Assert.Equal((nint)unchecked((nint)2919082030462565419), a14); + Assert.Equal((double)4075940184853831, a15); + Assert.Equal((float)1160023, a16); + Assert.Equal((byte)71, a17); + Assert.Equal((uint)1245587811, a18.F0); + Assert.Equal((nint)unchecked((nint)3475023751289976169), a19.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F582_Ret(new F582_Ret_S0(-27030, 7494200826023604460, unchecked((nint)4963475856374621550)), 556024762933399, 3135650045051133, 5153801396839506135, 7473980); + } + + [Fact] + public static void TestSwiftCallbackFunc582() + { + Console.Write("Running SwiftCallbackFunc582: "); + ExceptionDispatchInfo ex = null; + F582_Ret val = SwiftCallbackFunc582(&SwiftCallbackFunc582Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-27030, val.F0.F0); + Assert.Equal((long)7494200826023604460, val.F0.F1); + Assert.Equal((nint)unchecked((nint)4963475856374621550), val.F0.F2); + Assert.Equal((double)556024762933399, val.F1); + Assert.Equal((double)3135650045051133, val.F2); + Assert.Equal((long)5153801396839506135, val.F3); + Assert.Equal((float)7473980, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F583_S0 + { + public long F0; + public short F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F583_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5831fS2ds5Int32V_s6UInt16Vs4Int8Vs5Int16VSdSiSus6UInt64VAA7F583_S0Vs5UInt8Vs5Int64VAA0L3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc583(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc583Callback(int a0, ushort a1, sbyte a2, short a3, double a4, nint a5, nuint a6, ulong a7, F583_S0 a8, byte a9, long a10, F583_S1 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1982742767, a0); + Assert.Equal((ushort)31133, a1); + Assert.Equal((sbyte)80, a2); + Assert.Equal((short)14355, a3); + Assert.Equal((double)4175853979319302, a4); + Assert.Equal((nint)unchecked((nint)8508313013287910920), a5); + Assert.Equal((nuint)unchecked((nuint)336392278310464786), a6); + Assert.Equal((ulong)3863564472715663300, a7); + Assert.Equal((long)5833231225949159420, a8.F0); + Assert.Equal((short)-17792, a8.F1); + Assert.Equal((byte)181, a8.F2); + Assert.Equal((nuint)unchecked((nuint)8187612651280046937), a8.F3); + Assert.Equal((byte)43, a9); + Assert.Equal((long)5618197999027561195, a10); + Assert.Equal((byte)172, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 790029254884843; + } + + [Fact] + public static void TestSwiftCallbackFunc583() + { + Console.Write("Running SwiftCallbackFunc583: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc583(&SwiftCallbackFunc583Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)790029254884843, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F584_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F584_S1 + { + public double F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F584_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5841fs6UInt16VAeA7F584_S0V_s5Int64Vs5UInt8VAiA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc584(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc584Callback(F584_S0 a0, long a1, byte a2, long a3, F584_S1 a4, F584_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)89, a0.F0); + Assert.Equal((ulong)6763879711659627742, a0.F1); + Assert.Equal((long)1928248399294129405, a1); + Assert.Equal((byte)238, a2); + Assert.Equal((long)3659900535130448585, a3); + Assert.Equal((double)1312318321315789, a4.F0); + Assert.Equal((ushort)18764, a4.F1); + Assert.Equal((ulong)1071505358393412634, a4.F2); + Assert.Equal((short)-12064, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 53721; + } + + [Fact] + public static void TestSwiftCallbackFunc584() + { + Console.Write("Running SwiftCallbackFunc584: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc584(&SwiftCallbackFunc584Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53721, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F585_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F585_S0 + { + public F585_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F585_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F585_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5851fs5Int32VAESf_AA7F585_S0VSdSuAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc585(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc585Callback(float a0, F585_S0 a1, double a2, nuint a3, F585_S1 a4, F585_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((float)1438160, a0); + Assert.Equal((double)312585443057601, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)4918771503914013038), a1.F1); + Assert.Equal((double)1853203848398698, a2); + Assert.Equal((nuint)unchecked((nuint)5626397522177549253), a3); + Assert.Equal((double)3737351844814782, a4.F0); + Assert.Equal((int)1535402706, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1832725452; + } + + [Fact] + public static void TestSwiftCallbackFunc585() + { + Console.Write("Running SwiftCallbackFunc585: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc585(&SwiftCallbackFunc585Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1832725452, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F586_S0 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F586_S1 + { + public uint F0; + public byte F1; + public ushort F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F586_S2 + { + public ushort F0; + public ulong F1; + public short F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F586_S3 + { + public long F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F586_S4 + { + public float F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F586_Ret + { + public byte F0; + public sbyte F1; + public sbyte F2; + public ulong F3; + public ushort F4; + public long F5; + public float F6; + + public F586_Ret(byte f0, sbyte f1, sbyte f2, ulong f3, ushort f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5861fAA8F586_RetVAESu_AA0G3_S0Vs6UInt16Vs6UInt32VAA0G3_S1VSdAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4VSutXE_tF")] + private static extern F586_Ret SwiftCallbackFunc586(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F586_Ret SwiftCallbackFunc586Callback(nuint a0, F586_S0 a1, ushort a2, uint a3, F586_S1 a4, double a5, F586_S2 a6, sbyte a7, F586_S3 a8, F586_S4 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7790605727441077011), a0); + Assert.Equal((float)3401364, a1.F0); + Assert.Equal((int)1291287793, a1.F1); + Assert.Equal((ushort)45393, a2); + Assert.Equal((uint)1841524380, a3); + Assert.Equal((uint)1667200812, a4.F0); + Assert.Equal((byte)151, a4.F1); + Assert.Equal((ushort)19973, a4.F2); + Assert.Equal((ushort)6311, a4.F3); + Assert.Equal((nint)unchecked((nint)5350085487370925149), a4.F4); + Assert.Equal((double)1685057077150499, a5); + Assert.Equal((ushort)38711, a6.F0); + Assert.Equal((ulong)4995641265397702748, a6.F1); + Assert.Equal((short)31510, a6.F2); + Assert.Equal((long)622294041267642431, a6.F3); + Assert.Equal((ushort)49562, a6.F4); + Assert.Equal((sbyte)-97, a7); + Assert.Equal((long)8699562070406727350, a8.F0); + Assert.Equal((sbyte)23, a8.F1); + Assert.Equal((sbyte)-80, a8.F2); + Assert.Equal((float)8285557, a9.F0); + Assert.Equal((uint)34456357, a9.F1); + Assert.Equal((short)-757, a9.F2); + Assert.Equal((nuint)unchecked((nuint)2774615476401440337), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F586_Ret(172, -26, 117, 7499439767481202684, 48723, 6609273854391318800, 1089411); + } + + [Fact] + public static void TestSwiftCallbackFunc586() + { + Console.Write("Running SwiftCallbackFunc586: "); + ExceptionDispatchInfo ex = null; + F586_Ret val = SwiftCallbackFunc586(&SwiftCallbackFunc586Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)172, val.F0); + Assert.Equal((sbyte)-26, val.F1); + Assert.Equal((sbyte)117, val.F2); + Assert.Equal((ulong)7499439767481202684, val.F3); + Assert.Equal((ushort)48723, val.F4); + Assert.Equal((long)6609273854391318800, val.F5); + Assert.Equal((float)1089411, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F587_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F587_S1_S0 + { + public ushort F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F587_S1 + { + public nint F0; + public F587_S1_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F587_S2_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F587_S2 + { + public F587_S2_S0 F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F587_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F587_Ret_S0 + { + public byte F0; + + public F587_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F587_Ret + { + public long F0; + public nuint F1; + public nint F2; + public uint F3; + public float F4; + public F587_Ret_S0 F5; + public nuint F6; + + public F587_Ret(long f0, nuint f1, nint f2, uint f3, float f4, F587_Ret_S0 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5871fAA8F587_RetVAeA0G3_S0V_s5UInt8VSus5Int32VAISuAA0G3_S1Vs6UInt32VAA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] + private static extern F587_Ret SwiftCallbackFunc587(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F587_Ret SwiftCallbackFunc587Callback(F587_S0 a0, byte a1, nuint a2, int a3, byte a4, nuint a5, F587_S1 a6, uint a7, F587_S2 a8, ulong a9, F587_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2023749833599879603), a0.F0); + Assert.Equal((byte)189, a1); + Assert.Equal((nuint)unchecked((nuint)1676436880205982288), a2); + Assert.Equal((int)1500237694, a3); + Assert.Equal((byte)137, a4); + Assert.Equal((nuint)unchecked((nuint)1142304145762834030), a5); + Assert.Equal((nint)unchecked((nint)4926315443500595142), a6.F0); + Assert.Equal((ushort)1171, a6.F1.F0); + Assert.Equal((double)441171859208226, a6.F1.F1); + Assert.Equal((byte)19, a6.F1.F2); + Assert.Equal((long)3105992976999726571, a6.F2); + Assert.Equal((uint)1710249265, a7); + Assert.Equal((nuint)unchecked((nuint)5508241750397492465), a8.F0.F0); + Assert.Equal((short)10642, a8.F0.F1); + Assert.Equal((nint)unchecked((nint)50237684054236260), a8.F1); + Assert.Equal((long)6611700348892144859, a8.F2); + Assert.Equal((ulong)1609489326849543217, a9); + Assert.Equal((ushort)49495, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F587_Ret(7170806574757321744, unchecked((nuint)7894259287194648675), unchecked((nint)4903169946879022273), 1687785881, 8004791, new F587_Ret_S0(108), unchecked((nuint)6567005769914846524)); + } + + [Fact] + public static void TestSwiftCallbackFunc587() + { + Console.Write("Running SwiftCallbackFunc587: "); + ExceptionDispatchInfo ex = null; + F587_Ret val = SwiftCallbackFunc587(&SwiftCallbackFunc587Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7170806574757321744, val.F0); + Assert.Equal((nuint)unchecked((nuint)7894259287194648675), val.F1); + Assert.Equal((nint)unchecked((nint)4903169946879022273), val.F2); + Assert.Equal((uint)1687785881, val.F3); + Assert.Equal((float)8004791, val.F4); + Assert.Equal((byte)108, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)6567005769914846524), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F588_S0 + { + public double F0; + public sbyte F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F588_S1 + { + public ulong F0; + public ulong F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F588_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F588_S3 + { + public nuint F0; + public short F1; + public int F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F588_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F588_Ret_S0 + { + public int F0; + + public F588_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F588_Ret + { + public sbyte F0; + public nint F1; + public int F2; + public double F3; + public long F4; + public F588_Ret_S0 F5; + public double F6; + + public F588_Ret(sbyte f0, nint f1, int f2, double f3, long f4, F588_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5881fAA8F588_RetVAESu_SdAA0G3_S0VAA0G3_S1VSds5Int64VSiSfs5Int16VAA0G3_S2Vs6UInt64VSuAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F588_Ret SwiftCallbackFunc588(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F588_Ret SwiftCallbackFunc588Callback(nuint a0, double a1, F588_S0 a2, F588_S1 a3, double a4, long a5, nint a6, float a7, short a8, F588_S2 a9, ulong a10, nuint a11, F588_S3 a12, F588_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3134567904915986908), a0); + Assert.Equal((double)4247418785777116, a1); + Assert.Equal((double)3250840417704143, a2.F0); + Assert.Equal((sbyte)-79, a2.F1); + Assert.Equal((ushort)17136, a2.F2); + Assert.Equal((ushort)64311, a2.F3); + Assert.Equal((ulong)745909662989069219, a3.F0); + Assert.Equal((ulong)1526428884976162089, a3.F1); + Assert.Equal((nuint)unchecked((nuint)5659167943262924248), a3.F2); + Assert.Equal((uint)275975361, a3.F3); + Assert.Equal((double)4363080378470859, a4); + Assert.Equal((long)6714616505465408191, a5); + Assert.Equal((nint)unchecked((nint)6404505603905086758), a6); + Assert.Equal((float)7891416, a7); + Assert.Equal((short)18156, a8); + Assert.Equal((float)5113601, a9.F0); + Assert.Equal((ulong)5791275354400392166, a10); + Assert.Equal((nuint)unchecked((nuint)7419307180198546028), a11); + Assert.Equal((nuint)unchecked((nuint)2075501320654975562), a12.F0); + Assert.Equal((short)24544, a12.F1); + Assert.Equal((int)196353931, a12.F2); + Assert.Equal((uint)1609957951, a12.F3); + Assert.Equal((short)15446, a12.F4); + Assert.Equal((nint)unchecked((nint)127725519553881346), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F588_Ret(111, unchecked((nint)6592171117596768628), 682471919, 2373474792402671, 3930053254424028624, new F588_Ret_S0(1018284615), 2248216662285492); + } + + [Fact] + public static void TestSwiftCallbackFunc588() + { + Console.Write("Running SwiftCallbackFunc588: "); + ExceptionDispatchInfo ex = null; + F588_Ret val = SwiftCallbackFunc588(&SwiftCallbackFunc588Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)111, val.F0); + Assert.Equal((nint)unchecked((nint)6592171117596768628), val.F1); + Assert.Equal((int)682471919, val.F2); + Assert.Equal((double)2373474792402671, val.F3); + Assert.Equal((long)3930053254424028624, val.F4); + Assert.Equal((int)1018284615, val.F5.F0); + Assert.Equal((double)2248216662285492, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F589_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F589_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F589_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F589_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5891fs5Int16VAEs5UInt8V_AESuAGSuAA7F589_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt32VtXE_tF")] + private static extern short SwiftCallbackFunc589(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc589Callback(byte a0, short a1, nuint a2, byte a3, nuint a4, F589_S0 a5, F589_S1 a6, F589_S2 a7, F589_S3 a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)10, a0); + Assert.Equal((short)14608, a1); + Assert.Equal((nuint)unchecked((nuint)4775611147401224718), a2); + Assert.Equal((byte)212, a3); + Assert.Equal((nuint)unchecked((nuint)7162371308210886683), a4); + Assert.Equal((ushort)19680, a5.F0); + Assert.Equal((float)3453854, a5.F1); + Assert.Equal((ulong)4302505704886035647, a6.F0); + Assert.Equal((double)962687300825427, a7.F0); + Assert.Equal((uint)919636139, a8.F0); + Assert.Equal((uint)263119691, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -752; + } + + [Fact] + public static void TestSwiftCallbackFunc589() + { + Console.Write("Running SwiftCallbackFunc589: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc589(&SwiftCallbackFunc589Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-752, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F590_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F590_S1 + { + public sbyte F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F590_S2 + { + public short F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5901fs5Int16VAEs5UInt8V_AA7F590_S0VAA0I3_S1Vs6UInt32Vs5Int32VAA0I3_S2VSutXE_tF")] + private static extern short SwiftCallbackFunc590(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc590Callback(byte a0, F590_S0 a1, F590_S1 a2, uint a3, int a4, F590_S2 a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)56, a0); + Assert.Equal((short)-10941, a1.F0); + Assert.Equal((sbyte)23, a2.F0); + Assert.Equal((uint)1703963600, a2.F1); + Assert.Equal((int)1687460924, a2.F2); + Assert.Equal((uint)1531847020, a3); + Assert.Equal((int)1189083910, a4); + Assert.Equal((short)-5088, a5.F0); + Assert.Equal((nint)unchecked((nint)5183391664627685808), a5.F1); + Assert.Equal((nuint)unchecked((nuint)7582958542609867404), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5396; + } + + [Fact] + public static void TestSwiftCallbackFunc590() + { + Console.Write("Running SwiftCallbackFunc590: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc590(&SwiftCallbackFunc590Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)5396, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F591_S0 + { + public float F0; + public nint F1; + public sbyte F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F591_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F591_S1 + { + public short F0; + public byte F1; + public double F2; + public F591_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F591_S2 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F591_S3 + { + public float F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F591_S4 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F591_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5911fs4Int8VAeA7F591_S0V_AA0H3_S1VAESdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt64Vs5UInt8VAA0H3_S5Vs5Int64Vs6UInt32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc591(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc591Callback(F591_S0 a0, F591_S1 a1, sbyte a2, double a3, F591_S2 a4, F591_S3 a5, F591_S4 a6, ulong a7, byte a8, F591_S5 a9, long a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((float)3348470, a0.F0); + Assert.Equal((nint)unchecked((nint)4218801623790399225), a0.F1); + Assert.Equal((sbyte)-115, a0.F2); + Assert.Equal((nuint)unchecked((nuint)4612743568098010698), a0.F3); + Assert.Equal((long)6569234651191990760, a0.F4); + Assert.Equal((short)20226, a1.F0); + Assert.Equal((byte)226, a1.F1); + Assert.Equal((double)4124735550338230, a1.F2); + Assert.Equal((short)25912, a1.F3.F0); + Assert.Equal((sbyte)116, a2); + Assert.Equal((double)4490210712808380, a3); + Assert.Equal((double)1570389685666316, a4.F0); + Assert.Equal((byte)33, a4.F1); + Assert.Equal((float)3640424, a5.F0); + Assert.Equal((int)208287239, a5.F1); + Assert.Equal((byte)14, a5.F2); + Assert.Equal((int)1737564736, a6.F0); + Assert.Equal((uint)1564657488, a6.F1); + Assert.Equal((ulong)7621370258786260959, a7); + Assert.Equal((byte)129, a8); + Assert.Equal((byte)244, a9.F0); + Assert.Equal((long)5091898888264181050, a10); + Assert.Equal((uint)1926340469, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -119; + } + + [Fact] + public static void TestSwiftCallbackFunc591() + { + Console.Write("Running SwiftCallbackFunc591: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc591(&SwiftCallbackFunc591Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-119, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F592_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F592_S1 + { + public double F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F592_S2 + { + public long F0; + public nint F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F592_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F592_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5921fS2iSd_s6UInt16Vs4Int8Vs6UInt32VSfs5Int16Vs5Int32VSiAA7F592_S0VA2ISfAA0L3_S1VAA0L3_S2VAA0L3_S3VAA0L3_S4VAiGtXE_tF")] + private static extern nint SwiftCallbackFunc592(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc592Callback(double a0, ushort a1, sbyte a2, uint a3, float a4, short a5, int a6, nint a7, F592_S0 a8, uint a9, uint a10, float a11, F592_S1 a12, F592_S2 a13, F592_S3 a14, F592_S4 a15, uint a16, sbyte a17, SwiftSelf self) + { + try + { + Assert.Equal((double)3130979968140159, a0); + Assert.Equal((ushort)65207, a1); + Assert.Equal((sbyte)-105, a2); + Assert.Equal((uint)1362026476, a3); + Assert.Equal((float)7606865, a4); + Assert.Equal((short)-12682, a5); + Assert.Equal((int)30945096, a6); + Assert.Equal((nint)unchecked((nint)4767435986292287875), a7); + Assert.Equal((long)8120961265574229738, a8.F0); + Assert.Equal((uint)512960841, a8.F1); + Assert.Equal((uint)1049091492, a9); + Assert.Equal((uint)1662632616, a10); + Assert.Equal((float)116313, a11); + Assert.Equal((double)3253822164817303, a12.F0); + Assert.Equal((byte)173, a12.F1); + Assert.Equal((short)24331, a12.F2); + Assert.Equal((long)2254090741459557478, a13.F0); + Assert.Equal((nint)unchecked((nint)7875333060325106809), a13.F1); + Assert.Equal((uint)710794892, a13.F2); + Assert.Equal((nint)unchecked((nint)1574325476308182899), a13.F3); + Assert.Equal((int)86318316, a14.F0); + Assert.Equal((uint)132264056, a15.F0); + Assert.Equal((uint)200315043, a16); + Assert.Equal((sbyte)42, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3004602891747313784); + } + + [Fact] + public static void TestSwiftCallbackFunc592() + { + Console.Write("Running SwiftCallbackFunc592: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc592(&SwiftCallbackFunc592Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3004602891747313784), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F593_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F593_Ret_S0_S0 + { + public nint F0; + + public F593_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F593_Ret_S0 + { + public uint F0; + public F593_Ret_S0_S0 F1; + public nuint F2; + + public F593_Ret_S0(uint f0, F593_Ret_S0_S0 f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F593_Ret + { + public uint F0; + public F593_Ret_S0 F1; + public float F2; + public sbyte F3; + public ushort F4; + + public F593_Ret(uint f0, F593_Ret_S0 f1, float f2, sbyte f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5931fAA8F593_RetVAEs6UInt16V_Sds6UInt64VAgiA0G3_S0Vs5UInt8Vs5Int32VAOtXE_tF")] + private static extern F593_Ret SwiftCallbackFunc593(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F593_Ret SwiftCallbackFunc593Callback(ushort a0, double a1, ulong a2, ushort a3, ulong a4, F593_S0 a5, byte a6, int a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)45584, a0); + Assert.Equal((double)1490916592960994, a1); + Assert.Equal((ulong)2130983269443456977, a2); + Assert.Equal((ushort)14990, a3); + Assert.Equal((ulong)5267178085184091603, a4); + Assert.Equal((ulong)460024756039388295, a5.F0); + Assert.Equal((byte)161, a6); + Assert.Equal((int)714839154, a7); + Assert.Equal((int)317186677, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F593_Ret(1098394481, new F593_Ret_S0(1305401560, new F593_Ret_S0_S0(unchecked((nint)2409314804066559014)), unchecked((nuint)7656832078579162171)), 2332640, 55, 50304); + } + + [Fact] + public static void TestSwiftCallbackFunc593() + { + Console.Write("Running SwiftCallbackFunc593: "); + ExceptionDispatchInfo ex = null; + F593_Ret val = SwiftCallbackFunc593(&SwiftCallbackFunc593Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1098394481, val.F0); + Assert.Equal((uint)1305401560, val.F1.F0); + Assert.Equal((nint)unchecked((nint)2409314804066559014), val.F1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7656832078579162171), val.F1.F2); + Assert.Equal((float)2332640, val.F2); + Assert.Equal((sbyte)55, val.F3); + Assert.Equal((ushort)50304, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F594_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F594_S0_S0 + { + public F594_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F594_S0 + { + public ushort F0; + public sbyte F1; + public F594_S0_S0 F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5941fs5Int16VAeA7F594_S0V_s5Int64VSftXE_tF")] + private static extern short SwiftCallbackFunc594(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc594Callback(F594_S0 a0, long a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33861, a0.F0); + Assert.Equal((sbyte)92, a0.F1); + Assert.Equal((float)3730658, a0.F2.F0.F0); + Assert.Equal((uint)1432622051, a0.F3); + Assert.Equal((long)5121506374063340610, a1); + Assert.Equal((float)1266646, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26540; + } + + [Fact] + public static void TestSwiftCallbackFunc594() + { + Console.Write("Running SwiftCallbackFunc594: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc594(&SwiftCallbackFunc594Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26540, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F595_Ret_S0 + { + public double F0; + public nuint F1; + + public F595_Ret_S0(double f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F595_Ret_S1 + { + public nint F0; + + public F595_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F595_Ret + { + public F595_Ret_S0 F0; + public short F1; + public F595_Ret_S1 F2; + public short F3; + public ulong F4; + public ulong F5; + + public F595_Ret(F595_Ret_S0 f0, short f1, F595_Ret_S1 f2, short f3, ulong f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5951fAA8F595_RetVAEs5UInt8V_s6UInt32VtXE_tF")] + private static extern F595_Ret SwiftCallbackFunc595(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F595_Ret SwiftCallbackFunc595Callback(byte a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)86, a0); + Assert.Equal((uint)538478142, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F595_Ret(new F595_Ret_S0(1289009893513031, unchecked((nuint)675591660796597105)), 22955, new F595_Ret_S1(unchecked((nint)6360122992717163195)), -23531, 4804330379908142419, 7340823288933706235); + } + + [Fact] + public static void TestSwiftCallbackFunc595() + { + Console.Write("Running SwiftCallbackFunc595: "); + ExceptionDispatchInfo ex = null; + F595_Ret val = SwiftCallbackFunc595(&SwiftCallbackFunc595Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1289009893513031, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)675591660796597105), val.F0.F1); + Assert.Equal((short)22955, val.F1); + Assert.Equal((nint)unchecked((nint)6360122992717163195), val.F2.F0); + Assert.Equal((short)-23531, val.F3); + Assert.Equal((ulong)4804330379908142419, val.F4); + Assert.Equal((ulong)7340823288933706235, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F596_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F596_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F596_Ret_S0 + { + public byte F0; + + public F596_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F596_Ret + { + public F596_Ret_S0 F0; + public int F1; + public ushort F2; + public ulong F3; + public nuint F4; + public short F5; + public ulong F6; + + public F596_Ret(F596_Ret_S0 f0, int f1, ushort f2, ulong f3, nuint f4, short f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5961fAA8F596_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VSiSds4Int8VtXE_tF")] + private static extern F596_Ret SwiftCallbackFunc596(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F596_Ret SwiftCallbackFunc596Callback(F596_S0 a0, byte a1, F596_S1 a2, nint a3, double a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((long)6823275204522464330, a0.F0); + Assert.Equal((byte)52, a1); + Assert.Equal((nuint)unchecked((nuint)4652524270460174245), a2.F0); + Assert.Equal((nint)unchecked((nint)7238994623071030555), a3); + Assert.Equal((double)3641966548264895, a4); + Assert.Equal((sbyte)127, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F596_Ret(new F596_Ret_S0(124), 1492247963, 28850, 3038909565292788988, unchecked((nuint)4608082341651078164), -14823, 4148743874837062714); + } + + [Fact] + public static void TestSwiftCallbackFunc596() + { + Console.Write("Running SwiftCallbackFunc596: "); + ExceptionDispatchInfo ex = null; + F596_Ret val = SwiftCallbackFunc596(&SwiftCallbackFunc596Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)124, val.F0.F0); + Assert.Equal((int)1492247963, val.F1); + Assert.Equal((ushort)28850, val.F2); + Assert.Equal((ulong)3038909565292788988, val.F3); + Assert.Equal((nuint)unchecked((nuint)4608082341651078164), val.F4); + Assert.Equal((short)-14823, val.F5); + Assert.Equal((ulong)4148743874837062714, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F597_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F597_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F597_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F597_Ret_S0 + { + public nint F0; + + public F597_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F597_Ret + { + public double F0; + public ushort F1; + public nuint F2; + public short F3; + public ushort F4; + public F597_Ret_S0 F5; + public float F6; + + public F597_Ret(double f0, ushort f1, nuint f2, short f3, ushort f4, F597_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5971fAA8F597_RetVAEs5UInt8V_Sfs5Int32Vs6UInt64VSuSiSuAA0G3_S0VSfSiAkgiA0G3_S1VAA0G3_S2VSdtXE_tF")] + private static extern F597_Ret SwiftCallbackFunc597(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F597_Ret SwiftCallbackFunc597Callback(byte a0, float a1, int a2, ulong a3, nuint a4, nint a5, nuint a6, F597_S0 a7, float a8, nint a9, ulong a10, byte a11, int a12, F597_S1 a13, F597_S2 a14, double a15, SwiftSelf self) + { + try + { + Assert.Equal((byte)132, a0); + Assert.Equal((float)1602840, a1); + Assert.Equal((int)783885401, a2); + Assert.Equal((ulong)6058226076540978632, a3); + Assert.Equal((nuint)unchecked((nuint)4258390678073361448), a4); + Assert.Equal((nint)unchecked((nint)227854760818804680), a5); + Assert.Equal((nuint)unchecked((nuint)6801881095697844079), a6); + Assert.Equal((ulong)7103740390891797086, a7.F0); + Assert.Equal((float)3561725, a8); + Assert.Equal((nint)unchecked((nint)7108061459707142683), a9); + Assert.Equal((ulong)5962758158280480353, a10); + Assert.Equal((byte)189, a11); + Assert.Equal((int)2096942073, a12); + Assert.Equal((long)7544380827371465549, a13.F0); + Assert.Equal((double)3283481438854878, a14.F0); + Assert.Equal((double)696538046970217, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F597_Ret(4011654882980913, 41652, unchecked((nuint)3000524984555953090), 14129, 65137, new F597_Ret_S0(unchecked((nint)4589243921732889385)), 4080262); + } + + [Fact] + public static void TestSwiftCallbackFunc597() + { + Console.Write("Running SwiftCallbackFunc597: "); + ExceptionDispatchInfo ex = null; + F597_Ret val = SwiftCallbackFunc597(&SwiftCallbackFunc597Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4011654882980913, val.F0); + Assert.Equal((ushort)41652, val.F1); + Assert.Equal((nuint)unchecked((nuint)3000524984555953090), val.F2); + Assert.Equal((short)14129, val.F3); + Assert.Equal((ushort)65137, val.F4); + Assert.Equal((nint)unchecked((nint)4589243921732889385), val.F5.F0); + Assert.Equal((float)4080262, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F598_S0 + { + public ushort F0; + public nint F1; + public nuint F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F598_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F598_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5981fs5Int32VAESf_AA7F598_S0Vs6UInt32VAA0H3_S1VAEs4Int8VAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc598(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc598Callback(float a0, F598_S0 a1, uint a2, F598_S1 a3, int a4, sbyte a5, F598_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)5839915, a0); + Assert.Equal((ushort)52510, a1.F0); + Assert.Equal((nint)unchecked((nint)7681747063509332041), a1.F1); + Assert.Equal((nuint)unchecked((nuint)440155227865307018), a1.F2); + Assert.Equal((sbyte)4, a1.F3); + Assert.Equal((int)2143824782, a1.F4); + Assert.Equal((uint)509963701, a2); + Assert.Equal((nint)unchecked((nint)6530108870901385262), a3.F0); + Assert.Equal((int)2122142346, a4); + Assert.Equal((sbyte)1, a5); + Assert.Equal((nuint)unchecked((nuint)7660755197228213821), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1055158611; + } + + [Fact] + public static void TestSwiftCallbackFunc598() + { + Console.Write("Running SwiftCallbackFunc598: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc598(&SwiftCallbackFunc598Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1055158611, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F599_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F599_S0 + { + public F599_S0_S0 F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F599_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F599_Ret_S0 + { + public ulong F0; + + public F599_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F599_Ret + { + public byte F0; + public float F1; + public long F2; + public ushort F3; + public float F4; + public ushort F5; + public F599_Ret_S0 F6; + + public F599_Ret(byte f0, float f1, long f2, ushort f3, float f4, ushort f5, F599_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5991fAA8F599_RetVAeA0G3_S0V_Sis6UInt64VAA0G3_S1Vs5Int16VS2is4Int8Vs6UInt32VtXE_tF")] + private static extern F599_Ret SwiftCallbackFunc599(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F599_Ret SwiftCallbackFunc599Callback(F599_S0 a0, nint a1, ulong a2, F599_S1 a3, short a4, nint a5, nint a6, sbyte a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((float)7340460, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1805579428784056895), a0.F1); + Assert.Equal((nuint)unchecked((nuint)4904344585641343570), a0.F2); + Assert.Equal((nint)unchecked((nint)968613195078173657), a1); + Assert.Equal((ulong)6796945525129898042, a2); + Assert.Equal((long)3807971508521929095, a3.F0); + Assert.Equal((short)-2447, a4); + Assert.Equal((nint)unchecked((nint)666657971063322157), a5); + Assert.Equal((nint)unchecked((nint)8225303051329151327), a6); + Assert.Equal((sbyte)79, a7); + Assert.Equal((uint)186520550, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F599_Ret(21, 249806, 9015959676037108777, 58468, 6645722, 6242, new F599_Ret_S0(9187615787701923390)); + } + + [Fact] + public static void TestSwiftCallbackFunc599() + { + Console.Write("Running SwiftCallbackFunc599: "); + ExceptionDispatchInfo ex = null; + F599_Ret val = SwiftCallbackFunc599(&SwiftCallbackFunc599Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)21, val.F0); + Assert.Equal((float)249806, val.F1); + Assert.Equal((long)9015959676037108777, val.F2); + Assert.Equal((ushort)58468, val.F3); + Assert.Equal((float)6645722, val.F4); + Assert.Equal((ushort)6242, val.F5); + Assert.Equal((ulong)9187615787701923390, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F600_S0 + { + public ushort F0; + public nuint F1; + public sbyte F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F600_S1 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F600_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6001fS2fs5Int32V_AA7F600_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc600(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc600Callback(int a0, F600_S0 a1, F600_S1 a2, F600_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((int)855893523, a0); + Assert.Equal((ushort)40178, a1.F0); + Assert.Equal((nuint)unchecked((nuint)398298145452815102), a1.F1); + Assert.Equal((sbyte)78, a1.F2); + Assert.Equal((nint)unchecked((nint)3036901087733045383), a1.F3); + Assert.Equal((long)761891592482766287, a1.F4); + Assert.Equal((byte)56, a2.F0); + Assert.Equal((ulong)6842634470413082963, a2.F1); + Assert.Equal((long)6565187731775650519, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8187035; + } + + [Fact] + public static void TestSwiftCallbackFunc600() + { + Console.Write("Running SwiftCallbackFunc600: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc600(&SwiftCallbackFunc600Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8187035, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F601_S0 + { + public ushort F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F601_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F601_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F601_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F601_Ret + { + public sbyte F0; + public ushort F1; + public ulong F2; + public ushort F3; + public int F4; + public nuint F5; + public ulong F6; + + public F601_Ret(sbyte f0, ushort f1, ulong f2, ushort f3, int f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6011fAA8F601_RetVAEs6UInt32V_s6UInt16Vs4Int8VAA0G3_S0VAkA0G3_S1Vs6UInt64Vs5UInt8Vs5Int32VAA0G3_S2VASSiAA0G3_S3VtXE_tF")] + private static extern F601_Ret SwiftCallbackFunc601(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F601_Ret SwiftCallbackFunc601Callback(uint a0, ushort a1, sbyte a2, F601_S0 a3, sbyte a4, F601_S1 a5, ulong a6, byte a7, int a8, F601_S2 a9, byte a10, nint a11, F601_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)471753890, a0); + Assert.Equal((ushort)190, a1); + Assert.Equal((sbyte)43, a2); + Assert.Equal((ushort)38842, a3.F0); + Assert.Equal((int)1664668378, a3.F1); + Assert.Equal((nint)unchecked((nint)5565287428777669875), a3.F2); + Assert.Equal((sbyte)-58, a4); + Assert.Equal((float)1920563, a5.F0); + Assert.Equal((ulong)8389216312214988957, a6); + Assert.Equal((byte)41, a7); + Assert.Equal((int)480795541, a8); + Assert.Equal((nint)unchecked((nint)1563642581569159060), a9.F0); + Assert.Equal((byte)78, a10); + Assert.Equal((nint)unchecked((nint)741062857768870949), a11); + Assert.Equal((ushort)10741, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F601_Ret(16, 57190, 2959936186874078665, 214, 54031810, unchecked((nuint)1225932762470012997), 6348859124380184556); + } + + [Fact] + public static void TestSwiftCallbackFunc601() + { + Console.Write("Running SwiftCallbackFunc601: "); + ExceptionDispatchInfo ex = null; + F601_Ret val = SwiftCallbackFunc601(&SwiftCallbackFunc601Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)16, val.F0); + Assert.Equal((ushort)57190, val.F1); + Assert.Equal((ulong)2959936186874078665, val.F2); + Assert.Equal((ushort)214, val.F3); + Assert.Equal((int)54031810, val.F4); + Assert.Equal((nuint)unchecked((nuint)1225932762470012997), val.F5); + Assert.Equal((ulong)6348859124380184556, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F602_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6021fS2uAA7F602_S0V_s5UInt8VtXE_tF")] + private static extern nuint SwiftCallbackFunc602(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc602Callback(F602_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((int)87614257, a0.F0); + Assert.Equal((byte)100, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4677717662101499646); + } + + [Fact] + public static void TestSwiftCallbackFunc602() + { + Console.Write("Running SwiftCallbackFunc602: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc602(&SwiftCallbackFunc602Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4677717662101499646), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F603_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F603_Ret + { + public long F0; + public long F1; + public float F2; + public short F3; + public sbyte F4; + public short F5; + public byte F6; + + public F603_Ret(long f0, long f1, float f2, short f3, sbyte f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6031fAA8F603_RetVAESd_AA0G3_S0Vs5Int32VtXE_tF")] + private static extern F603_Ret SwiftCallbackFunc603(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F603_Ret SwiftCallbackFunc603Callback(double a0, F603_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1889505503533938, a0); + Assert.Equal((float)2221513, a1.F0); + Assert.Equal((ushort)15672, a1.F1); + Assert.Equal((int)322812677, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F603_Ret(1522941893385812190, 2354587395000663815, 2438813, -3101, 56, -31202, 230); + } + + [Fact] + public static void TestSwiftCallbackFunc603() + { + Console.Write("Running SwiftCallbackFunc603: "); + ExceptionDispatchInfo ex = null; + F603_Ret val = SwiftCallbackFunc603(&SwiftCallbackFunc603Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1522941893385812190, val.F0); + Assert.Equal((long)2354587395000663815, val.F1); + Assert.Equal((float)2438813, val.F2); + Assert.Equal((short)-3101, val.F3); + Assert.Equal((sbyte)56, val.F4); + Assert.Equal((short)-31202, val.F5); + Assert.Equal((byte)230, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F604_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F604_S0 + { + public nint F0; + public F604_S0_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F604_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F604_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F604_S2_S0 + { + public F604_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F604_S2 + { + public uint F0; + public F604_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F604_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F604_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F604_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F604_Ret_S0 + { + public ushort F0; + public double F1; + public long F2; + + public F604_Ret_S0(ushort f0, double f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F604_Ret + { + public byte F0; + public short F1; + public short F2; + public F604_Ret_S0 F3; + public uint F4; + + public F604_Ret(byte f0, short f1, short f2, F604_Ret_S0 f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6041fAA8F604_RetVAeA0G3_S0V_s5Int64Vs6UInt64VAISdAIs5UInt8Vs6UInt32VAKs5Int16VAmqA0G3_S1VAmA0G3_S2VAkA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F604_Ret SwiftCallbackFunc604(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F604_Ret SwiftCallbackFunc604Callback(F604_S0 a0, long a1, ulong a2, long a3, double a4, long a5, byte a6, uint a7, ulong a8, short a9, byte a10, short a11, F604_S1 a12, byte a13, F604_S2 a14, ulong a15, F604_S3 a16, F604_S4 a17, F604_S5 a18, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1288601671183240887), a0.F0); + Assert.Equal((ulong)5537213951235729270, a0.F1.F0); + Assert.Equal((short)20098, a0.F2); + Assert.Equal((long)3469144713967210499, a1); + Assert.Equal((ulong)6077342493875345712, a2); + Assert.Equal((long)1769676214112107911, a3); + Assert.Equal((double)1444152041661447, a4); + Assert.Equal((long)4521800416523455258, a5); + Assert.Equal((byte)140, a6); + Assert.Equal((uint)1578011857, a7); + Assert.Equal((ulong)3528818534729402383, a8); + Assert.Equal((short)7951, a9); + Assert.Equal((byte)92, a10); + Assert.Equal((short)-846, a11); + Assert.Equal((double)1418346624643652, a12.F0); + Assert.Equal((byte)127, a13); + Assert.Equal((uint)304320896, a14.F0); + Assert.Equal((long)3417768560984192867, a14.F1.F0.F0); + Assert.Equal((ulong)8803035885370066706, a15); + Assert.Equal((nuint)unchecked((nuint)5923931076276312797), a16.F0); + Assert.Equal((long)6430646205016818704, a17.F0); + Assert.Equal((float)364017, a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F604_Ret(233, -19453, -30252, new F604_Ret_S0(54954, 1082117793184466, 3734473642603077260), 125671741); + } + + [Fact] + public static void TestSwiftCallbackFunc604() + { + Console.Write("Running SwiftCallbackFunc604: "); + ExceptionDispatchInfo ex = null; + F604_Ret val = SwiftCallbackFunc604(&SwiftCallbackFunc604Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)233, val.F0); + Assert.Equal((short)-19453, val.F1); + Assert.Equal((short)-30252, val.F2); + Assert.Equal((ushort)54954, val.F3.F0); + Assert.Equal((double)1082117793184466, val.F3.F1); + Assert.Equal((long)3734473642603077260, val.F3.F2); + Assert.Equal((uint)125671741, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F605_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F605_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F605_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F605_Ret + { + public uint F0; + public nuint F1; + public short F2; + public ulong F3; + public ushort F4; + public int F5; + public long F6; + + public F605_Ret(uint f0, nuint f1, short f2, ulong f3, ushort f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6051fAA8F605_RetVAEs5Int64V_SuAA0G3_S0VSiAA0G3_S1VAGs6UInt16VAA0G3_S2VtXE_tF")] + private static extern F605_Ret SwiftCallbackFunc605(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F605_Ret SwiftCallbackFunc605Callback(long a0, nuint a1, F605_S0 a2, nint a3, F605_S1 a4, long a5, ushort a6, F605_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)7055466361117460503, a0); + Assert.Equal((nuint)unchecked((nuint)4477471817475516008), a1); + Assert.Equal((nint)unchecked((nint)1354401251842814005), a2.F0); + Assert.Equal((ulong)4233407950721348475, a2.F1); + Assert.Equal((nint)unchecked((nint)1321817381764267134), a3); + Assert.Equal((ushort)6413, a4.F0); + Assert.Equal((long)6702219249018676574, a5); + Assert.Equal((ushort)21776, a6); + Assert.Equal((ulong)130577574566440169, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F605_Ret(1245769641, unchecked((nuint)8386374442952119251), -6733, 1418880761460549083, 26557, 2143238883, 5600238744605653862); + } + + [Fact] + public static void TestSwiftCallbackFunc605() + { + Console.Write("Running SwiftCallbackFunc605: "); + ExceptionDispatchInfo ex = null; + F605_Ret val = SwiftCallbackFunc605(&SwiftCallbackFunc605Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1245769641, val.F0); + Assert.Equal((nuint)unchecked((nuint)8386374442952119251), val.F1); + Assert.Equal((short)-6733, val.F2); + Assert.Equal((ulong)1418880761460549083, val.F3); + Assert.Equal((ushort)26557, val.F4); + Assert.Equal((int)2143238883, val.F5); + Assert.Equal((long)5600238744605653862, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F606_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F606_S0 + { + public byte F0; + public F606_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F606_S1 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F606_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F606_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F606_Ret_S0 + { + public byte F0; + public float F1; + + public F606_Ret_S0(byte f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F606_Ret + { + public long F0; + public sbyte F1; + public int F2; + public sbyte F3; + public F606_Ret_S0 F4; + public uint F5; + + public F606_Ret(long f0, sbyte f1, int f2, sbyte f3, F606_Ret_S0 f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6061fAA8F606_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F606_Ret SwiftCallbackFunc606(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F606_Ret SwiftCallbackFunc606Callback(F606_S0 a0, F606_S1 a1, F606_S2 a2, F606_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)44, a0.F0); + Assert.Equal((ushort)17656, a0.F1.F0); + Assert.Equal((nint)unchecked((nint)8115911117559856260), a1.F0); + Assert.Equal((nuint)unchecked((nuint)6208028760049703821), a1.F1); + Assert.Equal((uint)432843431, a2.F0); + Assert.Equal((sbyte)22, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F606_Ret(2561677973717333743, 24, 846216356, -128, new F606_Ret_S0(176, 3144736), 284858467); + } + + [Fact] + public static void TestSwiftCallbackFunc606() + { + Console.Write("Running SwiftCallbackFunc606: "); + ExceptionDispatchInfo ex = null; + F606_Ret val = SwiftCallbackFunc606(&SwiftCallbackFunc606Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2561677973717333743, val.F0); + Assert.Equal((sbyte)24, val.F1); + Assert.Equal((int)846216356, val.F2); + Assert.Equal((sbyte)-128, val.F3); + Assert.Equal((byte)176, val.F4.F0); + Assert.Equal((float)3144736, val.F4.F1); + Assert.Equal((uint)284858467, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F607_S0 + { + public byte F0; + public uint F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F607_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F607_S1 + { + public F607_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F607_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F607_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F607_S4 + { + public byte F0; + public byte F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F607_S5 + { + public float F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F607_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F607_Ret_S0 + { + public short F0; + public uint F1; + + public F607_Ret_S0(short f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F607_Ret_S1 + { + public short F0; + public uint F1; + + public F607_Ret_S1(short f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F607_Ret + { + public nuint F0; + public F607_Ret_S0 F1; + public ulong F2; + public F607_Ret_S1 F3; + public ulong F4; + + public F607_Ret(nuint f0, F607_Ret_S0 f1, ulong f2, F607_Ret_S1 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6071fAA8F607_RetVAESu_s6UInt64Vs5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAGS2fAA0G3_S6VtXE_tF")] + private static extern F607_Ret SwiftCallbackFunc607(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F607_Ret SwiftCallbackFunc607Callback(nuint a0, ulong a1, short a2, F607_S0 a3, F607_S1 a4, F607_S2 a5, F607_S3 a6, F607_S4 a7, F607_S5 a8, ulong a9, float a10, float a11, F607_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4801705861561139180), a0); + Assert.Equal((ulong)7951617638785209500, a1); + Assert.Equal((short)31330, a2); + Assert.Equal((byte)34, a3.F0); + Assert.Equal((uint)1500718791, a3.F1); + Assert.Equal((ulong)2374369153134574686, a3.F2); + Assert.Equal((ulong)2946998933432677254, a3.F3); + Assert.Equal((int)324025535, a4.F0.F0); + Assert.Equal((sbyte)49, a5.F0); + Assert.Equal((int)758208809, a6.F0); + Assert.Equal((byte)208, a7.F0); + Assert.Equal((byte)34, a7.F1); + Assert.Equal((nuint)unchecked((nuint)383033101250587933), a7.F2); + Assert.Equal((sbyte)75, a7.F3); + Assert.Equal((float)2982396, a8.F0); + Assert.Equal((long)3930199083943873324, a8.F1); + Assert.Equal((nuint)unchecked((nuint)424023895497010963), a8.F2); + Assert.Equal((ulong)5371406597146397413, a9); + Assert.Equal((float)2254316, a10); + Assert.Equal((float)648340, a11); + Assert.Equal((double)1655579990136326, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F607_Ret(unchecked((nuint)4630637254019898988), new F607_Ret_S0(6224, 70974623), 2208918007927662809, new F607_Ret_S1(-27585, 1837455130), 5280646259863040708); + } + + [Fact] + public static void TestSwiftCallbackFunc607() + { + Console.Write("Running SwiftCallbackFunc607: "); + ExceptionDispatchInfo ex = null; + F607_Ret val = SwiftCallbackFunc607(&SwiftCallbackFunc607Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4630637254019898988), val.F0); + Assert.Equal((short)6224, val.F1.F0); + Assert.Equal((uint)70974623, val.F1.F1); + Assert.Equal((ulong)2208918007927662809, val.F2); + Assert.Equal((short)-27585, val.F3.F0); + Assert.Equal((uint)1837455130, val.F3.F1); + Assert.Equal((ulong)5280646259863040708, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F608_S0 + { + public int F0; + public nuint F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F608_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F608_Ret + { + public int F0; + public sbyte F1; + public byte F2; + public nuint F3; + public byte F4; + public sbyte F5; + public sbyte F6; + + public F608_Ret(int f0, sbyte f1, byte f2, nuint f3, byte f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6081fAA8F608_RetVAEs6UInt32V_SdAA0G3_S0VSdAA0G3_S1VSdtXE_tF")] + private static extern F608_Ret SwiftCallbackFunc608(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F608_Ret SwiftCallbackFunc608Callback(uint a0, double a1, F608_S0 a2, double a3, F608_S1 a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1981427762, a0); + Assert.Equal((double)2334078052737172, a1); + Assert.Equal((int)2139134948, a2.F0); + Assert.Equal((nuint)unchecked((nuint)514503732155597746), a2.F1); + Assert.Equal((uint)1383220442, a2.F2); + Assert.Equal((short)16016, a2.F3); + Assert.Equal((double)1660699134166395, a3); + Assert.Equal((short)8771, a4.F0); + Assert.Equal((double)1594133998292038, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F608_Ret(193970674, -24, 141, unchecked((nuint)5326204623898138116), 243, 34, -90); + } + + [Fact] + public static void TestSwiftCallbackFunc608() + { + Console.Write("Running SwiftCallbackFunc608: "); + ExceptionDispatchInfo ex = null; + F608_Ret val = SwiftCallbackFunc608(&SwiftCallbackFunc608Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)193970674, val.F0); + Assert.Equal((sbyte)-24, val.F1); + Assert.Equal((byte)141, val.F2); + Assert.Equal((nuint)unchecked((nuint)5326204623898138116), val.F3); + Assert.Equal((byte)243, val.F4); + Assert.Equal((sbyte)34, val.F5); + Assert.Equal((sbyte)-90, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F609_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F609_Ret + { + public ulong F0; + public double F1; + public ulong F2; + public double F3; + public ushort F4; + public long F5; + public ulong F6; + + public F609_Ret(ulong f0, double f1, ulong f2, double f3, ushort f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6091fAA8F609_RetVAEs5Int64V_AA0G3_S0Vs4Int8VtXE_tF")] + private static extern F609_Ret SwiftCallbackFunc609(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F609_Ret SwiftCallbackFunc609Callback(long a0, F609_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((long)2491348518549572907, a0); + Assert.Equal((ushort)55989, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5778778837357120663), a1.F1); + Assert.Equal((sbyte)122, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F609_Ret(2030038325474286680, 1252790675470376, 121283511586532700, 4382730673802063, 52727, 959162165067827326, 7859748754213914872); + } + + [Fact] + public static void TestSwiftCallbackFunc609() + { + Console.Write("Running SwiftCallbackFunc609: "); + ExceptionDispatchInfo ex = null; + F609_Ret val = SwiftCallbackFunc609(&SwiftCallbackFunc609Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2030038325474286680, val.F0); + Assert.Equal((double)1252790675470376, val.F1); + Assert.Equal((ulong)121283511586532700, val.F2); + Assert.Equal((double)4382730673802063, val.F3); + Assert.Equal((ushort)52727, val.F4); + Assert.Equal((long)959162165067827326, val.F5); + Assert.Equal((ulong)7859748754213914872, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F610_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F610_S0 + { + public F610_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F610_S1 + { + public ushort F0; + public nuint F1; + public sbyte F2; + public double F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F610_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F610_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F610_Ret + { + public double F0; + public sbyte F1; + public uint F2; + public short F3; + public byte F4; + public double F5; + public sbyte F6; + + public F610_Ret(double f0, sbyte f1, uint f2, short f3, byte f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6101fAA8F610_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5Int64VSiAmA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F610_Ret SwiftCallbackFunc610(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F610_Ret SwiftCallbackFunc610Callback(ushort a0, F610_S0 a1, F610_S1 a2, long a3, nint a4, long a5, F610_S2 a6, F610_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)37022, a0); + Assert.Equal((float)7755849, a1.F0.F0); + Assert.Equal((ushort)42262, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1907480799299901380), a2.F1); + Assert.Equal((sbyte)115, a2.F2); + Assert.Equal((double)2391212453594009, a2.F3); + Assert.Equal((sbyte)-111, a2.F4); + Assert.Equal((long)8508643298587296630, a3); + Assert.Equal((nint)unchecked((nint)6201143835430627151), a4); + Assert.Equal((long)3617679988241863460, a5); + Assert.Equal((short)11582, a6.F0); + Assert.Equal((uint)941026429, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F610_Ret(878072815060632, 79, 699002345, -26325, 75, 1184089344875721, -82); + } + + [Fact] + public static void TestSwiftCallbackFunc610() + { + Console.Write("Running SwiftCallbackFunc610: "); + ExceptionDispatchInfo ex = null; + F610_Ret val = SwiftCallbackFunc610(&SwiftCallbackFunc610Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)878072815060632, val.F0); + Assert.Equal((sbyte)79, val.F1); + Assert.Equal((uint)699002345, val.F2); + Assert.Equal((short)-26325, val.F3); + Assert.Equal((byte)75, val.F4); + Assert.Equal((double)1184089344875721, val.F5); + Assert.Equal((sbyte)-82, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F611_S0 + { + public ushort F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F611_S1 + { + public nuint F0; + public nint F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F611_S2 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F611_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F611_Ret + { + public short F0; + public nint F1; + public short F2; + public nuint F3; + public double F4; + public sbyte F5; + public double F6; + + public F611_Ret(short f0, nint f1, short f2, nuint f3, double f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6111fAA8F611_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F611_Ret SwiftCallbackFunc611(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F611_Ret SwiftCallbackFunc611Callback(F611_S0 a0, F611_S1 a1, ulong a2, F611_S2 a3, F611_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)7294, a0.F0); + Assert.Equal((byte)232, a0.F1); + Assert.Equal((nuint)unchecked((nuint)1134133197164855997), a0.F2); + Assert.Equal((nuint)unchecked((nuint)601243156506306377), a1.F0); + Assert.Equal((nint)unchecked((nint)1269899520210575166), a1.F1); + Assert.Equal((short)11472, a1.F2); + Assert.Equal((nint)unchecked((nint)439825873380992023), a1.F3); + Assert.Equal((ulong)8564819406207126836, a2); + Assert.Equal((double)1579146054520029, a3.F0); + Assert.Equal((double)1578620110982358, a3.F1); + Assert.Equal((ushort)7937, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F611_Ret(12996, unchecked((nint)8522616263128202558), -22529, unchecked((nuint)8308341028527360995), 982846922657425, 13, 4452936602609205); + } + + [Fact] + public static void TestSwiftCallbackFunc611() + { + Console.Write("Running SwiftCallbackFunc611: "); + ExceptionDispatchInfo ex = null; + F611_Ret val = SwiftCallbackFunc611(&SwiftCallbackFunc611Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)12996, val.F0); + Assert.Equal((nint)unchecked((nint)8522616263128202558), val.F1); + Assert.Equal((short)-22529, val.F2); + Assert.Equal((nuint)unchecked((nuint)8308341028527360995), val.F3); + Assert.Equal((double)982846922657425, val.F4); + Assert.Equal((sbyte)13, val.F5); + Assert.Equal((double)4452936602609205, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F612_S0 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F612_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F612_S1 + { + public long F0; + public F612_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F612_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F612_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F612_S3 + { + public int F0; + public long F1; + public sbyte F2; + public F612_S3_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F612_Ret + { + public nint F0; + public float F1; + public long F2; + public ulong F3; + public nuint F4; + public long F5; + public uint F6; + + public F612_Ret(nint f0, float f1, long f2, ulong f3, nuint f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6121fAA8F612_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2Vs5Int16VAA0G3_S3VAMtXE_tF")] + private static extern F612_Ret SwiftCallbackFunc612(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F612_Ret SwiftCallbackFunc612Callback(sbyte a0, F612_S0 a1, F612_S1 a2, ushort a3, F612_S2 a4, short a5, F612_S3 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-54, a0); + Assert.Equal((float)4339029, a1.F0); + Assert.Equal((long)3606113855313364157, a1.F1); + Assert.Equal((long)1318341788161653259, a2.F0); + Assert.Equal((nint)unchecked((nint)2655742506774880119), a2.F1.F0); + Assert.Equal((ushort)18622, a3); + Assert.Equal((short)598, a4.F0); + Assert.Equal((short)17587, a5); + Assert.Equal((int)640860931, a6.F0); + Assert.Equal((long)1764835567504591641, a6.F1); + Assert.Equal((sbyte)31, a6.F2); + Assert.Equal((double)3022486505281713, a6.F3.F0); + Assert.Equal((sbyte)25, a6.F4); + Assert.Equal((ushort)12832, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F612_Ret(unchecked((nint)2908901990716861413), 570435, 25224872719279781, 8678019405337834962, unchecked((nuint)5863283316905839459), 609060866350064684, 2052811062); + } + + [Fact] + public static void TestSwiftCallbackFunc612() + { + Console.Write("Running SwiftCallbackFunc612: "); + ExceptionDispatchInfo ex = null; + F612_Ret val = SwiftCallbackFunc612(&SwiftCallbackFunc612Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2908901990716861413), val.F0); + Assert.Equal((float)570435, val.F1); + Assert.Equal((long)25224872719279781, val.F2); + Assert.Equal((ulong)8678019405337834962, val.F3); + Assert.Equal((nuint)unchecked((nuint)5863283316905839459), val.F4); + Assert.Equal((long)609060866350064684, val.F5); + Assert.Equal((uint)2052811062, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F613_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F613_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6131fS2iAA7F613_S0V_Sds6UInt16Vs5Int64VAA0G3_S1Vs5UInt8VAItXE_tF")] + private static extern nint SwiftCallbackFunc613(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc613Callback(F613_S0 a0, double a1, ushort a2, long a3, F613_S1 a4, byte a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)1007293839, a0.F0); + Assert.Equal((double)1551978550653058, a1); + Assert.Equal((ushort)43187, a2); + Assert.Equal((long)2035449215910022350, a3); + Assert.Equal((int)1786691056, a4.F0); + Assert.Equal((byte)18, a5); + Assert.Equal((long)7549791255250470308, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5486506280434792457); + } + + [Fact] + public static void TestSwiftCallbackFunc613() + { + Console.Write("Running SwiftCallbackFunc613: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc613(&SwiftCallbackFunc613Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5486506280434792457), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F614_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F614_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F614_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F614_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6141fs5Int64VAeA7F614_S0V_s5Int32Vs6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc614(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc614Callback(F614_S0 a0, int a1, uint a2, F614_S1 a3, F614_S2 a4, F614_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)165, a0.F0); + Assert.Equal((byte)188, a0.F1); + Assert.Equal((int)1696791145, a1); + Assert.Equal((uint)18345284, a2); + Assert.Equal((uint)1990718879, a3.F0); + Assert.Equal((uint)427704589, a4.F0); + Assert.Equal((double)3993371679260119, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4633584669947185522; + } + + [Fact] + public static void TestSwiftCallbackFunc614() + { + Console.Write("Running SwiftCallbackFunc614: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc614(&SwiftCallbackFunc614Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4633584669947185522, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F615_S0 + { + public byte F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F615_S1 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F615_Ret + { + public ushort F0; + public ulong F1; + public ulong F2; + public short F3; + public uint F4; + public short F5; + public long F6; + + public F615_Ret(ushort f0, ulong f1, ulong f2, short f3, uint f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6151fAA8F615_RetVAeA0G3_S0V_SdSiAA0G3_S1VSiSutXE_tF")] + private static extern F615_Ret SwiftCallbackFunc615(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F615_Ret SwiftCallbackFunc615Callback(F615_S0 a0, double a1, nint a2, F615_S1 a3, nint a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)160, a0.F0); + Assert.Equal((nint)unchecked((nint)4093746734434954818), a0.F1); + Assert.Equal((ushort)14224, a0.F2); + Assert.Equal((double)2288623470937122, a1); + Assert.Equal((nint)unchecked((nint)7794836039127822348), a2); + Assert.Equal((ulong)956107409757722427, a3.F0); + Assert.Equal((ulong)1176096165391580346, a3.F1); + Assert.Equal((nint)unchecked((nint)6577678899723918102), a4); + Assert.Equal((nuint)unchecked((nuint)9140738382544548705), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F615_Ret(21861, 8971413873910135977, 6335411315118397341, 7199, 1068614909, 30225, 5762507343065804665); + } + + [Fact] + public static void TestSwiftCallbackFunc615() + { + Console.Write("Running SwiftCallbackFunc615: "); + ExceptionDispatchInfo ex = null; + F615_Ret val = SwiftCallbackFunc615(&SwiftCallbackFunc615Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)21861, val.F0); + Assert.Equal((ulong)8971413873910135977, val.F1); + Assert.Equal((ulong)6335411315118397341, val.F2); + Assert.Equal((short)7199, val.F3); + Assert.Equal((uint)1068614909, val.F4); + Assert.Equal((short)30225, val.F5); + Assert.Equal((long)5762507343065804665, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F616_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F616_S0 + { + public float F0; + public F616_S0_S0 F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F616_S1 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F616_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F616_S3 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F616_S4 + { + public long F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F616_Ret_S0 + { + public nint F0; + + public F616_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F616_Ret + { + public byte F0; + public ulong F1; + public double F2; + public byte F3; + public F616_Ret_S0 F4; + public int F5; + public sbyte F6; + + public F616_Ret(byte f0, ulong f1, double f2, byte f3, F616_Ret_S0 f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6161fAA8F616_RetVAEs6UInt32V_s6UInt16VAA0G3_S0VSuSis5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAgA0G3_S4Vs4Int8Vs5Int64VtXE_tF")] + private static extern F616_Ret SwiftCallbackFunc616(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F616_Ret SwiftCallbackFunc616Callback(uint a0, ushort a1, F616_S0 a2, nuint a3, nint a4, byte a5, F616_S1 a6, F616_S2 a7, F616_S3 a8, nint a9, uint a10, F616_S4 a11, sbyte a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)959478354, a0); + Assert.Equal((ushort)44350, a1); + Assert.Equal((float)4155941, a2.F0); + Assert.Equal((int)1674847749, a2.F1.F0); + Assert.Equal((sbyte)114, a2.F2); + Assert.Equal((long)3969993440730857392, a2.F3); + Assert.Equal((nuint)unchecked((nuint)6408993052565614547), a3); + Assert.Equal((nint)unchecked((nint)6899026608886569326), a4); + Assert.Equal((byte)169, a5); + Assert.Equal((nint)unchecked((nint)6902547404958461657), a6.F0); + Assert.Equal((ulong)5940565730872488450, a6.F1); + Assert.Equal((sbyte)-82, a7.F0); + Assert.Equal((double)3052740297124379, a8.F0); + Assert.Equal((nuint)unchecked((nuint)1877081378121586740), a8.F1); + Assert.Equal((nint)unchecked((nint)208749821774382130), a9); + Assert.Equal((uint)1395679001, a10); + Assert.Equal((long)8720990567379035732, a11.F0); + Assert.Equal((nint)unchecked((nint)4441394409333229443), a11.F1); + Assert.Equal((short)-29607, a11.F2); + Assert.Equal((sbyte)10, a12); + Assert.Equal((long)4562634490358941710, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F616_Ret(49, 3193092397470910380, 1034086733012656, 81, new F616_Ret_S0(unchecked((nint)3658803482950037886)), 1949743511, -60); + } + + [Fact] + public static void TestSwiftCallbackFunc616() + { + Console.Write("Running SwiftCallbackFunc616: "); + ExceptionDispatchInfo ex = null; + F616_Ret val = SwiftCallbackFunc616(&SwiftCallbackFunc616Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)49, val.F0); + Assert.Equal((ulong)3193092397470910380, val.F1); + Assert.Equal((double)1034086733012656, val.F2); + Assert.Equal((byte)81, val.F3); + Assert.Equal((nint)unchecked((nint)3658803482950037886), val.F4.F0); + Assert.Equal((int)1949743511, val.F5); + Assert.Equal((sbyte)-60, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F617_S0 + { + public sbyte F0; + public ushort F1; + public int F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F617_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F617_S1 + { + public F617_S1_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F617_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6171fS2uAA7F617_S0V_SiSdSfs5Int32Vs5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc617(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc617Callback(F617_S0 a0, nint a1, double a2, float a3, int a4, byte a5, F617_S1 a6, F617_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-60, a0.F0); + Assert.Equal((ushort)4362, a0.F1); + Assert.Equal((int)1868702826, a0.F2); + Assert.Equal((ushort)7600, a0.F3); + Assert.Equal((nint)unchecked((nint)2990999398977489659), a1); + Assert.Equal((double)208988402407785, a2); + Assert.Equal((float)4568533, a3); + Assert.Equal((int)1299088764, a4); + Assert.Equal((byte)53, a5); + Assert.Equal((short)-7057, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4112462368408940705), a6.F1); + Assert.Equal((int)1042885215, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4761637865349608482); + } + + [Fact] + public static void TestSwiftCallbackFunc617() + { + Console.Write("Running SwiftCallbackFunc617: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc617(&SwiftCallbackFunc617Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4761637865349608482), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F618_Ret + { + public double F0; + public int F1; + public short F2; + public byte F3; + public nuint F4; + public sbyte F5; + public nint F6; + + public F618_Ret(double f0, int f1, short f2, byte f3, nuint f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6181fAA8F618_RetVAEs5Int16VXE_tF")] + private static extern F618_Ret SwiftCallbackFunc618(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F618_Ret SwiftCallbackFunc618Callback(short a0, SwiftSelf self) + { + try + { + Assert.Equal((short)-26934, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F618_Ret(2035824140240339, 886943853, -7983, 166, unchecked((nuint)8667053014062255164), -28, unchecked((nint)338120933443100116)); + } + + [Fact] + public static void TestSwiftCallbackFunc618() + { + Console.Write("Running SwiftCallbackFunc618: "); + ExceptionDispatchInfo ex = null; + F618_Ret val = SwiftCallbackFunc618(&SwiftCallbackFunc618Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2035824140240339, val.F0); + Assert.Equal((int)886943853, val.F1); + Assert.Equal((short)-7983, val.F2); + Assert.Equal((byte)166, val.F3); + Assert.Equal((nuint)unchecked((nuint)8667053014062255164), val.F4); + Assert.Equal((sbyte)-28, val.F5); + Assert.Equal((nint)unchecked((nint)338120933443100116), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F619_S0 + { + public nint F0; + public nint F1; + public double F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F619_Ret + { + public uint F0; + public int F1; + public sbyte F2; + public ushort F3; + public long F4; + public ushort F5; + public nint F6; + + public F619_Ret(uint f0, int f1, sbyte f2, ushort f3, long f4, ushort f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6191fAA8F619_RetVAESu_s6UInt16VAA0G3_S0VAGSuAGSitXE_tF")] + private static extern F619_Ret SwiftCallbackFunc619(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F619_Ret SwiftCallbackFunc619Callback(nuint a0, ushort a1, F619_S0 a2, ushort a3, nuint a4, ushort a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2899160376559192626), a0); + Assert.Equal((ushort)49486, a1); + Assert.Equal((nint)unchecked((nint)6783022449450905837), a2.F0); + Assert.Equal((nint)unchecked((nint)4168489661690681578), a2.F1); + Assert.Equal((double)224932201853760, a2.F2); + Assert.Equal((double)1260325741196593, a2.F3); + Assert.Equal((float)6721158, a2.F4); + Assert.Equal((ushort)17730, a3); + Assert.Equal((nuint)unchecked((nuint)5893153751124974098), a4); + Assert.Equal((ushort)25606, a5); + Assert.Equal((nint)unchecked((nint)725042697723051009), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F619_Ret(744671278, 1549439754, 61, 3899, 3012827680821016314, 11123, unchecked((nint)6186590525917936601)); + } + + [Fact] + public static void TestSwiftCallbackFunc619() + { + Console.Write("Running SwiftCallbackFunc619: "); + ExceptionDispatchInfo ex = null; + F619_Ret val = SwiftCallbackFunc619(&SwiftCallbackFunc619Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)744671278, val.F0); + Assert.Equal((int)1549439754, val.F1); + Assert.Equal((sbyte)61, val.F2); + Assert.Equal((ushort)3899, val.F3); + Assert.Equal((long)3012827680821016314, val.F4); + Assert.Equal((ushort)11123, val.F5); + Assert.Equal((nint)unchecked((nint)6186590525917936601), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F620_S0 + { + public int F0; + public int F1; + public byte F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F620_S1 + { + public nint F0; + public int F1; + public int F2; + public sbyte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F620_S2 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F620_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6201fS2uAA7F620_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs4Int8VAiA0G3_S3VSutXE_tF")] + private static extern nuint SwiftCallbackFunc620(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc620Callback(F620_S0 a0, F620_S1 a1, ushort a2, F620_S2 a3, sbyte a4, ushort a5, F620_S3 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1645103614, a0.F0); + Assert.Equal((int)2116185539, a0.F1); + Assert.Equal((byte)240, a0.F2); + Assert.Equal((short)-5307, a0.F3); + Assert.Equal((ushort)28707, a0.F4); + Assert.Equal((nint)unchecked((nint)7086224116439072270), a1.F0); + Assert.Equal((int)993055034, a1.F1); + Assert.Equal((int)1199735163, a1.F2); + Assert.Equal((sbyte)118, a1.F3); + Assert.Equal((nuint)unchecked((nuint)6034026217185148283), a1.F4); + Assert.Equal((ushort)46155, a2); + Assert.Equal((short)-20589, a3.F0); + Assert.Equal((ushort)9309, a3.F1); + Assert.Equal((sbyte)8, a4); + Assert.Equal((ushort)60607, a5); + Assert.Equal((int)1277979868, a6.F0); + Assert.Equal((nuint)unchecked((nuint)6005082608337717574), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4768729693429236876); + } + + [Fact] + public static void TestSwiftCallbackFunc620() + { + Console.Write("Running SwiftCallbackFunc620: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc620(&SwiftCallbackFunc620Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4768729693429236876), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F621_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F621_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F621_S1 + { + public double F0; + public nuint F1; + public F621_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F621_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F621_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6211fs4Int8VAEs5Int32V_Sds6UInt32VAA7F621_S0VAA0J3_S1VAA0J3_S2Vs6UInt64VAgA0J3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc621(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc621Callback(int a0, double a1, uint a2, F621_S0 a3, F621_S1 a4, F621_S2 a5, ulong a6, int a7, F621_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)2029243247, a0); + Assert.Equal((double)373647400748641, a1); + Assert.Equal((uint)1516252309, a2); + Assert.Equal((int)306397903, a3.F0); + Assert.Equal((sbyte)-106, a3.F1); + Assert.Equal((double)2996656738101090, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6168377462186287928), a4.F1); + Assert.Equal((nuint)unchecked((nuint)847028177957048554), a4.F2.F0); + Assert.Equal((double)1489742890341870, a5.F0); + Assert.Equal((ulong)2889445261739139612, a6); + Assert.Equal((int)247244209, a7); + Assert.Equal((ushort)32905, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4; + } + + [Fact] + public static void TestSwiftCallbackFunc621() + { + Console.Write("Running SwiftCallbackFunc621: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc621(&SwiftCallbackFunc621Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)4, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F622_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F622_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F622_S1 + { + public byte F0; + public uint F1; + public float F2; + public int F3; + public F622_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F622_S2 + { + public double F0; + public double F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F622_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F622_S4 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F622_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6221fs6UInt32VAeA7F622_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs5Int32VSuAA0H3_S3VAA0H3_S4VSfSiAA0H3_S5VSdtXE_tF")] + private static extern uint SwiftCallbackFunc622(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc622Callback(F622_S0 a0, F622_S1 a1, sbyte a2, F622_S2 a3, int a4, nuint a5, F622_S3 a6, F622_S4 a7, float a8, nint a9, F622_S5 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1752992780462061139), a0.F0); + Assert.Equal((byte)191, a1.F0); + Assert.Equal((uint)2091804864, a1.F1); + Assert.Equal((float)233035, a1.F2); + Assert.Equal((int)1637927383, a1.F3); + Assert.Equal((sbyte)108, a1.F4.F0); + Assert.Equal((sbyte)18, a2); + Assert.Equal((double)4218320443195158, a3.F0); + Assert.Equal((double)926623584246761, a3.F1); + Assert.Equal((sbyte)127, a3.F2); + Assert.Equal((ushort)53980, a3.F3); + Assert.Equal((int)126230864, a4); + Assert.Equal((nuint)unchecked((nuint)206574106931860403), a5); + Assert.Equal((double)1564461505047321, a6.F0); + Assert.Equal((uint)513607307, a7.F0); + Assert.Equal((sbyte)91, a7.F1); + Assert.Equal((float)2529046, a8); + Assert.Equal((nint)unchecked((nint)1332509384389042437), a9); + Assert.Equal((long)2019889675444133914, a10.F0); + Assert.Equal((double)1949793983279086, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 303748050; + } + + [Fact] + public static void TestSwiftCallbackFunc622() + { + Console.Write("Running SwiftCallbackFunc622: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc622(&SwiftCallbackFunc622Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)303748050, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F623_S0 + { + public sbyte F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F623_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F623_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F623_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F623_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F623_S5 + { + public ulong F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F623_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F623_Ret_S0_S0 + { + public double F0; + + public F623_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F623_Ret_S0 + { + public F623_Ret_S0_S0 F0; + public sbyte F1; + public int F2; + + public F623_Ret_S0(F623_Ret_S0_S0 f0, sbyte f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F623_Ret + { + public sbyte F0; + public short F1; + public byte F2; + public F623_Ret_S0 F3; + public uint F4; + + public F623_Ret(sbyte f0, short f1, byte f2, F623_Ret_S0 f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6231fAA8F623_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAogA0G3_S6VtXE_tF")] + private static extern F623_Ret SwiftCallbackFunc623(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F623_Ret SwiftCallbackFunc623Callback(byte a0, F623_S0 a1, F623_S1 a2, F623_S2 a3, uint a4, F623_S3 a5, F623_S4 a6, F623_S5 a7, uint a8, byte a9, F623_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)38, a0); + Assert.Equal((sbyte)81, a1.F0); + Assert.Equal((nint)unchecked((nint)1567804233631600719), a1.F1); + Assert.Equal((short)-19341, a1.F2); + Assert.Equal((ulong)3030147462318519363, a2.F0); + Assert.Equal((double)1751299413312172, a3.F0); + Assert.Equal((uint)2099616560, a4); + Assert.Equal((double)706674625085663, a5.F0); + Assert.Equal((sbyte)15, a6.F0); + Assert.Equal((ulong)2686566164675783126, a7.F0); + Assert.Equal((long)8675071626981636518, a7.F1); + Assert.Equal((long)228341653715020849, a7.F2); + Assert.Equal((uint)85672107, a8); + Assert.Equal((byte)136, a9); + Assert.Equal((ushort)48667, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F623_Ret(-16, -21383, 48, new F623_Ret_S0(new F623_Ret_S0_S0(926058062904004), -84, 1791946734), 643179154); + } + + [Fact] + public static void TestSwiftCallbackFunc623() + { + Console.Write("Running SwiftCallbackFunc623: "); + ExceptionDispatchInfo ex = null; + F623_Ret val = SwiftCallbackFunc623(&SwiftCallbackFunc623Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-16, val.F0); + Assert.Equal((short)-21383, val.F1); + Assert.Equal((byte)48, val.F2); + Assert.Equal((double)926058062904004, val.F3.F0.F0); + Assert.Equal((sbyte)-84, val.F3.F1); + Assert.Equal((int)1791946734, val.F3.F2); + Assert.Equal((uint)643179154, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F624_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F624_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F624_S1 + { + public nint F0; + public nint F1; + public F624_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F624_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F624_S2 + { + public int F0; + public nint F1; + public F624_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F624_S3 + { + public ushort F0; + public nint F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F624_S4 + { + public short F0; + public uint F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F624_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F624_S6_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F624_S6 + { + public F624_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F624_S7 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6241fs5Int32VAEs5UInt8V_s5Int64Vs6UInt32VAgA7F624_S0VSdAA0K3_S1VAA0K3_S2Vs4Int8VAA0K3_S3VSdAA0K3_S4VAA0K3_S5VAA0K3_S6VAA0K3_S7VtXE_tF")] + private static extern int SwiftCallbackFunc624(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc624Callback(byte a0, long a1, uint a2, byte a3, F624_S0 a4, double a5, F624_S1 a6, F624_S2 a7, sbyte a8, F624_S3 a9, double a10, F624_S4 a11, F624_S5 a12, F624_S6 a13, F624_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)248, a0); + Assert.Equal((long)383264205159443583, a1); + Assert.Equal((uint)1936962978, a2); + Assert.Equal((byte)81, a3); + Assert.Equal((nint)unchecked((nint)2525497329567814752), a4.F0); + Assert.Equal((double)3511728553199167, a5); + Assert.Equal((nint)unchecked((nint)2371091214657479339), a6.F0); + Assert.Equal((nint)unchecked((nint)3748615301102045065), a6.F1); + Assert.Equal((long)3281494303313610620, a6.F2.F0); + Assert.Equal((int)2145347405, a7.F0); + Assert.Equal((nint)unchecked((nint)6644005959107559278), a7.F1); + Assert.Equal((short)23232, a7.F2.F0); + Assert.Equal((sbyte)3, a8); + Assert.Equal((ushort)49600, a9.F0); + Assert.Equal((nint)unchecked((nint)5409639941848526429), a9.F1); + Assert.Equal((ushort)22381, a9.F2); + Assert.Equal((sbyte)-126, a9.F3); + Assert.Equal((double)1132775780015509, a10); + Assert.Equal((short)16353, a11.F0); + Assert.Equal((uint)1619046047, a11.F1); + Assert.Equal((short)22113, a11.F2); + Assert.Equal((nuint)unchecked((nuint)1747329099738195401), a11.F3); + Assert.Equal((nuint)unchecked((nuint)1040501349859693374), a12.F0); + Assert.Equal((ushort)35146, a13.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4420513452452983215), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 289793794; + } + + [Fact] + public static void TestSwiftCallbackFunc624() + { + Console.Write("Running SwiftCallbackFunc624: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc624(&SwiftCallbackFunc624Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)289793794, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F625_S0 + { + public nint F0; + public nint F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F625_Ret_S0 + { + public byte F0; + + public F625_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F625_Ret + { + public byte F0; + public nint F1; + public long F2; + public ulong F3; + public F625_Ret_S0 F4; + public ulong F5; + public nuint F6; + + public F625_Ret(byte f0, nint f1, long f2, ulong f3, F625_Ret_S0 f4, ulong f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6251fAA8F625_RetVAeA0G3_S0V_SdtXE_tF")] + private static extern F625_Ret SwiftCallbackFunc625(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F625_Ret SwiftCallbackFunc625Callback(F625_S0 a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4337314752282318928), a0.F0); + Assert.Equal((nint)unchecked((nint)4009238387579688310), a0.F1); + Assert.Equal((sbyte)-123, a0.F2); + Assert.Equal((sbyte)58, a0.F3); + Assert.Equal((double)3914194630184160, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F625_Ret(43, unchecked((nint)58436900960828399), 1325235899042826660, 2102566437788633499, new F625_Ret_S0(137), 1461752390772186, unchecked((nuint)9047353301342217533)); + } + + [Fact] + public static void TestSwiftCallbackFunc625() + { + Console.Write("Running SwiftCallbackFunc625: "); + ExceptionDispatchInfo ex = null; + F625_Ret val = SwiftCallbackFunc625(&SwiftCallbackFunc625Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)43, val.F0); + Assert.Equal((nint)unchecked((nint)58436900960828399), val.F1); + Assert.Equal((long)1325235899042826660, val.F2); + Assert.Equal((ulong)2102566437788633499, val.F3); + Assert.Equal((byte)137, val.F4.F0); + Assert.Equal((ulong)1461752390772186, val.F5); + Assert.Equal((nuint)unchecked((nuint)9047353301342217533), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F626_S0 + { + public long F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F626_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F626_S2 + { + public double F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F626_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F626_S3 + { + public F626_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F626_Ret_S0 + { + public uint F0; + public short F1; + public float F2; + + public F626_Ret_S0(uint f0, short f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F626_Ret + { + public int F0; + public long F1; + public nint F2; + public F626_Ret_S0 F3; + public short F4; + + public F626_Ret(int f0, long f1, nint f2, F626_Ret_S0 f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6261fAA8F626_RetVAESi_AA0G3_S0VSfAA0G3_S1Vs5Int32Vs5Int64VAA0G3_S2Vs5Int16VAA0G3_S3VtXE_tF")] + private static extern F626_Ret SwiftCallbackFunc626(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F626_Ret SwiftCallbackFunc626Callback(nint a0, F626_S0 a1, float a2, F626_S1 a3, int a4, long a5, F626_S2 a6, short a7, F626_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7793830895295897328), a0); + Assert.Equal((long)5068980521339901572, a1.F0); + Assert.Equal((nuint)unchecked((nuint)1516188267973383323), a1.F1); + Assert.Equal((short)-9935, a1.F2); + Assert.Equal((float)6030342, a2); + Assert.Equal((nint)unchecked((nint)1390961809056462898), a3.F0); + Assert.Equal((int)1622633323, a4); + Assert.Equal((long)8125219737745361855, a5); + Assert.Equal((double)450995396615161, a6.F0); + Assert.Equal((nint)unchecked((nint)3105685367362318930), a6.F1); + Assert.Equal((ulong)4242034730111399306, a6.F2); + Assert.Equal((short)-19335, a7); + Assert.Equal((uint)51452483, a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F626_Ret(1500347044, 5930621869893693364, unchecked((nint)3782190966821716731), new F626_Ret_S0(1244952657, 10667, 5203816), 8604); + } + + [Fact] + public static void TestSwiftCallbackFunc626() + { + Console.Write("Running SwiftCallbackFunc626: "); + ExceptionDispatchInfo ex = null; + F626_Ret val = SwiftCallbackFunc626(&SwiftCallbackFunc626Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1500347044, val.F0); + Assert.Equal((long)5930621869893693364, val.F1); + Assert.Equal((nint)unchecked((nint)3782190966821716731), val.F2); + Assert.Equal((uint)1244952657, val.F3.F0); + Assert.Equal((short)10667, val.F3.F1); + Assert.Equal((float)5203816, val.F3.F2); + Assert.Equal((short)8604, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F627_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F627_S1_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F627_S1_S0 + { + public nuint F0; + public F627_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F627_S1 + { + public F627_S1_S0 F0; + public byte F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F627_S2 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F627_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F627_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F627_S4_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F627_S4_S1 + { + public F627_S4_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F627_S4_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F627_S4_S2 + { + public F627_S4_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F627_S4 + { + public F627_S4_S0 F0; + public F627_S4_S1 F1; + public F627_S4_S2 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F627_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F627_Ret_S0_S0 + { + public long F0; + + public F627_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F627_Ret_S0 + { + public uint F0; + public uint F1; + public double F2; + public F627_Ret_S0_S0 F3; + public int F4; + public nint F5; + + public F627_Ret_S0(uint f0, uint f1, double f2, F627_Ret_S0_S0 f3, int f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F627_Ret + { + public F627_Ret_S0 F0; + public uint F1; + + public F627_Ret(F627_Ret_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6271fAA8F627_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4VAA0G3_S5VSfs5Int64Vs5UInt8VtXE_tF")] + private static extern F627_Ret SwiftCallbackFunc627(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F627_Ret SwiftCallbackFunc627Callback(F627_S0 a0, F627_S1 a1, F627_S2 a2, F627_S3 a3, ulong a4, F627_S4 a5, F627_S5 a6, float a7, long a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-28636, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4551333510785989988), a1.F0.F0); + Assert.Equal((nint)unchecked((nint)347438647066686089), a1.F0.F1.F0); + Assert.Equal((byte)80, a1.F1); + Assert.Equal((ushort)6085, a1.F2); + Assert.Equal((long)5013988427134231057, a1.F3); + Assert.Equal((ulong)7926442519223389750, a2.F0); + Assert.Equal((byte)198, a2.F1); + Assert.Equal((nint)unchecked((nint)7571224864276335297), a3.F0); + Assert.Equal((ulong)5272052062023971866, a4); + Assert.Equal((int)510027884, a5.F0.F0); + Assert.Equal((double)4482090586236183, a5.F1.F0.F0); + Assert.Equal((uint)1405102992, a5.F2.F0.F0); + Assert.Equal((ulong)6032634988565229268, a6.F0); + Assert.Equal((float)2413834, a7); + Assert.Equal((long)4880938284501717601, a8); + Assert.Equal((byte)241, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F627_Ret(new F627_Ret_S0(264714229, 478170713, 2236060978975751, new F627_Ret_S0_S0(3896730353292333553), 723057673, unchecked((nint)6704845386367275251)), 1164281434); + } + + [Fact] + public static void TestSwiftCallbackFunc627() + { + Console.Write("Running SwiftCallbackFunc627: "); + ExceptionDispatchInfo ex = null; + F627_Ret val = SwiftCallbackFunc627(&SwiftCallbackFunc627Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)264714229, val.F0.F0); + Assert.Equal((uint)478170713, val.F0.F1); + Assert.Equal((double)2236060978975751, val.F0.F2); + Assert.Equal((long)3896730353292333553, val.F0.F3.F0); + Assert.Equal((int)723057673, val.F0.F4); + Assert.Equal((nint)unchecked((nint)6704845386367275251), val.F0.F5); + Assert.Equal((uint)1164281434, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F628_S0 + { + public nuint F0; + public byte F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F628_S1 + { + public uint F0; + public uint F1; + public uint F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F628_S2 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F628_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6281fS2is5UInt8V_AA7F628_S0VAeA0H3_S1Vs4Int8Vs6UInt32VSfs5Int16VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc628(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc628Callback(byte a0, F628_S0 a1, byte a2, F628_S1 a3, sbyte a4, uint a5, float a6, short a7, F628_S2 a8, F628_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)61, a0); + Assert.Equal((nuint)unchecked((nuint)1451666198210970593), a1.F0); + Assert.Equal((byte)124, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3630734407861715473), a1.F2); + Assert.Equal((nint)unchecked((nint)5892873470389565681), a1.F3); + Assert.Equal((byte)39, a2); + Assert.Equal((uint)450087462, a3.F0); + Assert.Equal((uint)1159769918, a3.F1); + Assert.Equal((uint)236492598, a3.F2); + Assert.Equal((uint)1466361949, a3.F3); + Assert.Equal((short)13718, a3.F4); + Assert.Equal((sbyte)96, a4); + Assert.Equal((uint)487187978, a5); + Assert.Equal((float)142446, a6); + Assert.Equal((short)-29160, a7); + Assert.Equal((nuint)unchecked((nuint)1086499581088304455), a8.F0); + Assert.Equal((byte)193, a8.F1); + Assert.Equal((ulong)8866753629189917609, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8070188706278445647); + } + + [Fact] + public static void TestSwiftCallbackFunc628() + { + Console.Write("Running SwiftCallbackFunc628: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc628(&SwiftCallbackFunc628Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8070188706278445647), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F629_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F629_S0 + { + public F629_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F629_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F629_S1_S0 + { + public F629_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F629_S1 + { + public F629_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F629_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6291fs6UInt16VAEs5Int32V_SfAA7F629_S0VAgA0I3_S1VAA0I3_S2VAESiAEs6UInt64VA2OtXE_tF")] + private static extern ushort SwiftCallbackFunc629(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc629Callback(int a0, float a1, F629_S0 a2, int a3, F629_S1 a4, F629_S2 a5, ushort a6, nint a7, ushort a8, ulong a9, ulong a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((int)903709008, a0); + Assert.Equal((float)534905, a1); + Assert.Equal((ulong)6946413825476190003, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4347833039519159507), a2.F1); + Assert.Equal((int)434415710, a3); + Assert.Equal((long)7026651503106995862, a4.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)3328387905852840878), a5.F0); + Assert.Equal((ushort)38588, a6); + Assert.Equal((nint)unchecked((nint)5837053358906645183), a7); + Assert.Equal((ushort)39184, a8); + Assert.Equal((ulong)1527569045160057371, a9); + Assert.Equal((ulong)3096730312286065049, a10); + Assert.Equal((ulong)3142788949252416715, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 53320; + } + + [Fact] + public static void TestSwiftCallbackFunc629() + { + Console.Write("Running SwiftCallbackFunc629: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc629(&SwiftCallbackFunc629Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53320, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F630_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F630_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F630_S0 + { + public F630_S0_S0 F0; + public F630_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F630_S1 + { + public long F0; + public nint F1; + public float F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F630_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6301fs6UInt16VAEs5Int16V_AA7F630_S0Vs5Int32VAgA0I3_S1VAA0I3_S2Vs6UInt32VSuAQSfAEs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc630(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc630Callback(short a0, F630_S0 a1, int a2, short a3, F630_S1 a4, F630_S2 a5, uint a6, nuint a7, uint a8, float a9, ushort a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((short)23120, a0); + Assert.Equal((double)2842065527416791, a1.F0.F0); + Assert.Equal((double)3364558243199376, a1.F1.F0); + Assert.Equal((int)719867831, a2); + Assert.Equal((short)12982, a3); + Assert.Equal((long)5199147555206062982, a4.F0); + Assert.Equal((nint)unchecked((nint)3253091519131679506), a4.F1); + Assert.Equal((float)4747279, a4.F2); + Assert.Equal((byte)85, a4.F3); + Assert.Equal((byte)151, a4.F4); + Assert.Equal((ulong)2980269810705373365, a5.F0); + Assert.Equal((uint)1590604390, a6); + Assert.Equal((nuint)unchecked((nuint)1874352925521433854), a7); + Assert.Equal((uint)1173726022, a8); + Assert.Equal((float)5316393, a9); + Assert.Equal((ushort)56494, a10); + Assert.Equal((byte)46, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 50386; + } + + [Fact] + public static void TestSwiftCallbackFunc630() + { + Console.Write("Running SwiftCallbackFunc630: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc630(&SwiftCallbackFunc630Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)50386, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F631_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F631_S1 + { + public double F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F631_S2 + { + public ushort F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F631_S3 + { + public long F0; + public byte F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F631_S4 + { + public sbyte F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F631_Ret + { + public uint F0; + public long F1; + public int F2; + public short F3; + public double F4; + public double F5; + public double F6; + + public F631_Ret(uint f0, long f1, int f2, short f3, double f4, double f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6311fAA8F631_RetVAEs5Int16V_s6UInt16VSuAA0G3_S0VAGs6UInt32VAGs5UInt8VAmA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSitXE_tF")] + private static extern F631_Ret SwiftCallbackFunc631(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F631_Ret SwiftCallbackFunc631Callback(short a0, ushort a1, nuint a2, F631_S0 a3, short a4, uint a5, short a6, byte a7, uint a8, F631_S1 a9, F631_S2 a10, F631_S3 a11, F631_S4 a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((short)11397, a0); + Assert.Equal((ushort)22973, a1); + Assert.Equal((nuint)unchecked((nuint)1133640179578979348), a2); + Assert.Equal((byte)96, a3.F0); + Assert.Equal((byte)18, a3.F1); + Assert.Equal((short)-15895, a4); + Assert.Equal((uint)1381648163, a5); + Assert.Equal((short)-27702, a6); + Assert.Equal((byte)126, a7); + Assert.Equal((uint)2049956940, a8); + Assert.Equal((double)459193559248002, a9.F0); + Assert.Equal((ulong)3018080191490891294, a9.F1); + Assert.Equal((int)1953191594, a9.F2); + Assert.Equal((ushort)56977, a10.F0); + Assert.Equal((short)-19969, a10.F1); + Assert.Equal((byte)71, a10.F2); + Assert.Equal((long)4455180755661519722, a11.F0); + Assert.Equal((byte)96, a11.F1); + Assert.Equal((sbyte)-101, a11.F2); + Assert.Equal((byte)22, a11.F3); + Assert.Equal((sbyte)27, a12.F0); + Assert.Equal((nuint)unchecked((nuint)8123972450332839120), a12.F1); + Assert.Equal((ulong)1605526679634938831, a12.F2); + Assert.Equal((nint)unchecked((nint)5274783875797026844), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F631_Ret(1578698960, 5623751301342134050, 2031732025, -7771, 1338572858910900, 3463577825805977, 1293810181242694); + } + + [Fact] + public static void TestSwiftCallbackFunc631() + { + Console.Write("Running SwiftCallbackFunc631: "); + ExceptionDispatchInfo ex = null; + F631_Ret val = SwiftCallbackFunc631(&SwiftCallbackFunc631Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1578698960, val.F0); + Assert.Equal((long)5623751301342134050, val.F1); + Assert.Equal((int)2031732025, val.F2); + Assert.Equal((short)-7771, val.F3); + Assert.Equal((double)1338572858910900, val.F4); + Assert.Equal((double)3463577825805977, val.F5); + Assert.Equal((double)1293810181242694, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F632_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F632_Ret_S0 + { + public ushort F0; + public int F1; + public byte F2; + + public F632_Ret_S0(ushort f0, int f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F632_Ret + { + public byte F0; + public uint F1; + public ushort F2; + public F632_Ret_S0 F3; + public double F4; + + public F632_Ret(byte f0, uint f1, ushort f2, F632_Ret_S0 f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6321fAA8F632_RetVAeA0G3_S0VXE_tF")] + private static extern F632_Ret SwiftCallbackFunc632(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F632_Ret SwiftCallbackFunc632Callback(F632_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6415472142605866819, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F632_Ret(77, 1835876993, 32189, new F632_Ret_S0(25922, 385941595, 150), 1555900624627681); + } + + [Fact] + public static void TestSwiftCallbackFunc632() + { + Console.Write("Running SwiftCallbackFunc632: "); + ExceptionDispatchInfo ex = null; + F632_Ret val = SwiftCallbackFunc632(&SwiftCallbackFunc632Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)77, val.F0); + Assert.Equal((uint)1835876993, val.F1); + Assert.Equal((ushort)32189, val.F2); + Assert.Equal((ushort)25922, val.F3.F0); + Assert.Equal((int)385941595, val.F3.F1); + Assert.Equal((byte)150, val.F3.F2); + Assert.Equal((double)1555900624627681, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F633_S0 + { + public byte F0; + public ulong F1; + public int F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F633_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F633_S2 + { + public ushort F0; + public int F1; + public sbyte F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F633_S3 + { + public nuint F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F633_S4 + { + public short F0; + public nuint F1; + public short F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6331fS2us5Int16V_AA7F633_S0VAA0H3_S1VAA0H3_S2Vs5Int64VAA0H3_S3VAA0H3_S4VSdtXE_tF")] + private static extern nuint SwiftCallbackFunc633(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc633Callback(short a0, F633_S0 a1, F633_S1 a2, F633_S2 a3, long a4, F633_S3 a5, F633_S4 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-12049, a0); + Assert.Equal((byte)33, a1.F0); + Assert.Equal((ulong)5413050900134641683, a1.F1); + Assert.Equal((int)1301521003, a1.F2); + Assert.Equal((uint)1545716697, a1.F3); + Assert.Equal((int)218978477, a1.F4); + Assert.Equal((ushort)34993, a2.F0); + Assert.Equal((ushort)56613, a3.F0); + Assert.Equal((int)415839189, a3.F1); + Assert.Equal((sbyte)60, a3.F2); + Assert.Equal((short)566, a3.F3); + Assert.Equal((nuint)unchecked((nuint)7820875470759779372), a3.F4); + Assert.Equal((long)899689038607939160, a4); + Assert.Equal((nuint)unchecked((nuint)3291444701625230372), a5.F0); + Assert.Equal((float)8069387, a5.F1); + Assert.Equal((double)161108701463266, a5.F2); + Assert.Equal((short)-29243, a6.F0); + Assert.Equal((nuint)unchecked((nuint)272243137231001743), a6.F1); + Assert.Equal((short)4140, a6.F2); + Assert.Equal((short)-20618, a6.F3); + Assert.Equal((double)2660601899126842, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4434043014985030366); + } + + [Fact] + public static void TestSwiftCallbackFunc633() + { + Console.Write("Running SwiftCallbackFunc633: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc633(&SwiftCallbackFunc633Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4434043014985030366), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F634_S0 + { + public double F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F634_Ret_S0 + { + public ulong F0; + public nuint F1; + + public F634_Ret_S0(ulong f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F634_Ret + { + public short F0; + public sbyte F1; + public short F2; + public F634_Ret_S0 F3; + public float F4; + public double F5; + + public F634_Ret(short f0, sbyte f1, short f2, F634_Ret_S0 f3, float f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6341fAA8F634_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] + private static extern F634_Ret SwiftCallbackFunc634(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F634_Ret SwiftCallbackFunc634Callback(F634_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)2202006975507824, a0.F0); + Assert.Equal((short)4448, a0.F1); + Assert.Equal((float)8356446, a0.F2); + Assert.Equal((byte)37, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F634_Ret(10758, 93, 14633, new F634_Ret_S0(3401502070393594754, unchecked((nuint)133733287684086923)), 3085567, 3228852009798241); + } + + [Fact] + public static void TestSwiftCallbackFunc634() + { + Console.Write("Running SwiftCallbackFunc634: "); + ExceptionDispatchInfo ex = null; + F634_Ret val = SwiftCallbackFunc634(&SwiftCallbackFunc634Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)10758, val.F0); + Assert.Equal((sbyte)93, val.F1); + Assert.Equal((short)14633, val.F2); + Assert.Equal((ulong)3401502070393594754, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)133733287684086923), val.F3.F1); + Assert.Equal((float)3085567, val.F4); + Assert.Equal((double)3228852009798241, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F635_Ret_S0 + { + public float F0; + + public F635_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F635_Ret + { + public short F0; + public uint F1; + public ulong F2; + public nint F3; + public F635_Ret_S0 F4; + public double F5; + public nint F6; + + public F635_Ret(short f0, uint f1, ulong f2, nint f3, F635_Ret_S0 f4, double f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6351fAA8F635_RetVAEs5UInt8V_s5Int32VtXE_tF")] + private static extern F635_Ret SwiftCallbackFunc635(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F635_Ret SwiftCallbackFunc635Callback(byte a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)137, a0); + Assert.Equal((int)669166259, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F635_Ret(-25285, 497815895, 3135218085446317094, unchecked((nint)5852170676430839482), new F635_Ret_S0(1376902), 316344744163305, unchecked((nint)8631010356925856979)); + } + + [Fact] + public static void TestSwiftCallbackFunc635() + { + Console.Write("Running SwiftCallbackFunc635: "); + ExceptionDispatchInfo ex = null; + F635_Ret val = SwiftCallbackFunc635(&SwiftCallbackFunc635Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-25285, val.F0); + Assert.Equal((uint)497815895, val.F1); + Assert.Equal((ulong)3135218085446317094, val.F2); + Assert.Equal((nint)unchecked((nint)5852170676430839482), val.F3); + Assert.Equal((float)1376902, val.F4.F0); + Assert.Equal((double)316344744163305, val.F5); + Assert.Equal((nint)unchecked((nint)8631010356925856979), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F636_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F636_S0 + { + public ushort F0; + public byte F1; + public sbyte F2; + public F636_S0_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F636_S1 + { + public ulong F0; + public int F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F636_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F636_S3 + { + public long F0; + public nint F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F636_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6361fS2dAA7F636_S0V_s5Int64VSdSis5Int16VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc636(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc636Callback(F636_S0 a0, long a1, double a2, nint a3, short a4, F636_S1 a5, ulong a6, F636_S2 a7, F636_S3 a8, F636_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47043, a0.F0); + Assert.Equal((byte)235, a0.F1); + Assert.Equal((sbyte)61, a0.F2); + Assert.Equal((short)25935, a0.F3.F0); + Assert.Equal((short)2109, a0.F4); + Assert.Equal((long)175235903193433619, a1); + Assert.Equal((double)1415899282161492, a2); + Assert.Equal((nint)unchecked((nint)3928318077675161791), a3); + Assert.Equal((short)1047, a4); + Assert.Equal((ulong)2003242250030924042, a5.F0); + Assert.Equal((int)1135870029, a5.F1); + Assert.Equal((int)942436395, a5.F2); + Assert.Equal((int)737343322, a5.F3); + Assert.Equal((ulong)5338408246814627579, a6); + Assert.Equal((short)14011, a7.F0); + Assert.Equal((long)3763154313386003416, a8.F0); + Assert.Equal((nint)unchecked((nint)2869307382297323556), a8.F1); + Assert.Equal((ulong)2510188482928398638, a8.F2); + Assert.Equal((ulong)5935300075506406112, a8.F3); + Assert.Equal((double)1475681340552479, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2354372078707671; + } + + [Fact] + public static void TestSwiftCallbackFunc636() + { + Console.Write("Running SwiftCallbackFunc636: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc636(&SwiftCallbackFunc636Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2354372078707671, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F637_Ret + { + public byte F0; + public long F1; + public uint F2; + public float F3; + public long F4; + public ushort F5; + public short F6; + + public F637_Ret(byte f0, long f1, uint f2, float f3, long f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6371fAA8F637_RetVAEs6UInt16VXE_tF")] + private static extern F637_Ret SwiftCallbackFunc637(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F637_Ret SwiftCallbackFunc637Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58766, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F637_Ret(136, 7380577879526714222, 1717786596, 5800357, 7820834014369093774, 30451, -19916); + } + + [Fact] + public static void TestSwiftCallbackFunc637() + { + Console.Write("Running SwiftCallbackFunc637: "); + ExceptionDispatchInfo ex = null; + F637_Ret val = SwiftCallbackFunc637(&SwiftCallbackFunc637Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)136, val.F0); + Assert.Equal((long)7380577879526714222, val.F1); + Assert.Equal((uint)1717786596, val.F2); + Assert.Equal((float)5800357, val.F3); + Assert.Equal((long)7820834014369093774, val.F4); + Assert.Equal((ushort)30451, val.F5); + Assert.Equal((short)-19916, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F638_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F638_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F638_S1 + { + public short F0; + public F638_S1_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F638_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F638_S3 + { + public byte F0; + public nint F1; + public short F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F638_S4 + { + public nint F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F638_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F638_S5 + { + public short F0; + public F638_S5_S0 F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F638_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F638_Ret_S0 + { + public float F0; + + public F638_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F638_Ret + { + public nuint F0; + public nint F1; + public ulong F2; + public F638_Ret_S0 F3; + public sbyte F4; + public short F5; + public sbyte F6; + + public F638_Ret(nuint f0, nint f1, ulong f2, F638_Ret_S0 f3, sbyte f4, short f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6381fAA8F638_RetVAEs6UInt32V_AA0G3_S0Vs5Int32VAA0G3_S1VS2dAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VSuAA0G3_S6VtXE_tF")] + private static extern F638_Ret SwiftCallbackFunc638(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F638_Ret SwiftCallbackFunc638Callback(uint a0, F638_S0 a1, int a2, F638_S1 a3, double a4, double a5, F638_S2 a6, F638_S3 a7, F638_S4 a8, F638_S5 a9, sbyte a10, nuint a11, F638_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)809393043, a0); + Assert.Equal((int)1057732255, a1.F0); + Assert.Equal((nint)unchecked((nint)3171456783676963290), a1.F1); + Assert.Equal((int)929346109, a2); + Assert.Equal((short)-3616, a3.F0); + Assert.Equal((int)1524412079, a3.F1.F0); + Assert.Equal((sbyte)-125, a3.F2); + Assert.Equal((double)582814043650654, a4); + Assert.Equal((double)4264231658677848, a5); + Assert.Equal((byte)17, a6.F0); + Assert.Equal((byte)196, a7.F0); + Assert.Equal((nint)unchecked((nint)262501922371006395), a7.F1); + Assert.Equal((short)-30486, a7.F2); + Assert.Equal((byte)143, a7.F3); + Assert.Equal((long)2266355552211285861, a7.F4); + Assert.Equal((nint)unchecked((nint)3831162073855606074), a8.F0); + Assert.Equal((short)-29850, a8.F1); + Assert.Equal((ushort)34073, a8.F2); + Assert.Equal((short)25474, a9.F0); + Assert.Equal((ushort)27531, a9.F1.F0); + Assert.Equal((int)1798432851, a9.F2); + Assert.Equal((nint)unchecked((nint)1733573016157382826), a9.F3); + Assert.Equal((sbyte)-65, a10); + Assert.Equal((nuint)unchecked((nuint)3990731398172146107), a11); + Assert.Equal((float)5732412, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F638_Ret(unchecked((nuint)4194331463782561239), unchecked((nint)2112206031557210225), 3718800155366085331, new F638_Ret_S0(3097185), -36, -27167, -122); + } + + [Fact] + public static void TestSwiftCallbackFunc638() + { + Console.Write("Running SwiftCallbackFunc638: "); + ExceptionDispatchInfo ex = null; + F638_Ret val = SwiftCallbackFunc638(&SwiftCallbackFunc638Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4194331463782561239), val.F0); + Assert.Equal((nint)unchecked((nint)2112206031557210225), val.F1); + Assert.Equal((ulong)3718800155366085331, val.F2); + Assert.Equal((float)3097185, val.F3.F0); + Assert.Equal((sbyte)-36, val.F4); + Assert.Equal((short)-27167, val.F5); + Assert.Equal((sbyte)-122, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6391fs5Int32VAEs5Int64V_SfAEtXE_tF")] + private static extern int SwiftCallbackFunc639(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc639Callback(long a0, float a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((long)8493620736838489654, a0); + Assert.Equal((float)1919086, a1); + Assert.Equal((int)162859916, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1176086900; + } + + [Fact] + public static void TestSwiftCallbackFunc639() + { + Console.Write("Running SwiftCallbackFunc639: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc639(&SwiftCallbackFunc639Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1176086900, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F640_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F640_S0 + { + public nint F0; + public int F1; + public F640_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F640_S1 + { + public double F0; + public double F1; + public short F2; + public int F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F640_Ret_S0 + { + public ulong F0; + + public F640_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F640_Ret + { + public uint F0; + public byte F1; + public byte F2; + public nuint F3; + public ulong F4; + public F640_Ret_S0 F5; + public nuint F6; + + public F640_Ret(uint f0, byte f1, byte f2, nuint f3, ulong f4, F640_Ret_S0 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6401fAA8F640_RetVAeA0G3_S0V_s5Int16Vs5Int64VAkA0G3_S1Vs5Int32VtXE_tF")] + private static extern F640_Ret SwiftCallbackFunc640(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F640_Ret SwiftCallbackFunc640Callback(F640_S0 a0, short a1, long a2, long a3, F640_S1 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2726756046904270038), a0.F0); + Assert.Equal((int)1212982418, a0.F1); + Assert.Equal((byte)206, a0.F2.F0); + Assert.Equal((sbyte)41, a0.F3); + Assert.Equal((short)-26654, a1); + Assert.Equal((long)3498513209511492951, a2); + Assert.Equal((long)8926749406845559704, a3); + Assert.Equal((double)1157186361488476, a4.F0); + Assert.Equal((double)907336419344470, a4.F1); + Assert.Equal((short)24025, a4.F2); + Assert.Equal((int)1673287948, a4.F3); + Assert.Equal((short)8995, a4.F4); + Assert.Equal((int)806418909, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F640_Ret(226148351, 206, 142, unchecked((nuint)8289665561990052259), 6684166166512633914, new F640_Ret_S0(7847861071714915527), unchecked((nuint)2755077755181405818)); + } + + [Fact] + public static void TestSwiftCallbackFunc640() + { + Console.Write("Running SwiftCallbackFunc640: "); + ExceptionDispatchInfo ex = null; + F640_Ret val = SwiftCallbackFunc640(&SwiftCallbackFunc640Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)226148351, val.F0); + Assert.Equal((byte)206, val.F1); + Assert.Equal((byte)142, val.F2); + Assert.Equal((nuint)unchecked((nuint)8289665561990052259), val.F3); + Assert.Equal((ulong)6684166166512633914, val.F4); + Assert.Equal((ulong)7847861071714915527, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)2755077755181405818), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F641_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F641_S0_S0 + { + public F641_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F641_S0 + { + public nuint F0; + public uint F1; + public F641_S0_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6411fs4Int8VAESf_AA7F641_S0Vs5Int32VSdSiSus6UInt32Vs5Int16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc641(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc641Callback(float a0, F641_S0 a1, int a2, double a3, nint a4, nuint a5, uint a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((float)7048663, a0); + Assert.Equal((nuint)unchecked((nuint)8309384703838072694), a1.F0); + Assert.Equal((uint)1159238453, a1.F1); + Assert.Equal((sbyte)71, a1.F2.F0.F0); + Assert.Equal((int)896634917, a2); + Assert.Equal((double)1227629852827112, a3); + Assert.Equal((nint)unchecked((nint)6072895648497177784), a4); + Assert.Equal((nuint)unchecked((nuint)3236981536382747467), a5); + Assert.Equal((uint)1597825023, a6); + Assert.Equal((short)-2636, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 75; + } + + [Fact] + public static void TestSwiftCallbackFunc641() + { + Console.Write("Running SwiftCallbackFunc641: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc641(&SwiftCallbackFunc641Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)75, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F642_S0 + { + public sbyte F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F642_S1 + { + public nint F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F642_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F642_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F642_S3 + { + public uint F0; + public F642_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F642_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F642_Ret + { + public int F0; + public float F1; + public long F2; + public double F3; + public nuint F4; + public short F5; + public int F6; + + public F642_Ret(int f0, float f1, long f2, double f3, nuint f4, short f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6421fAA8F642_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4Vs5UInt8VtXE_tF")] + private static extern F642_Ret SwiftCallbackFunc642(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F642_Ret SwiftCallbackFunc642Callback(F642_S0 a0, F642_S1 a1, F642_S2 a2, F642_S3 a3, ulong a4, F642_S4 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)86, a0.F0); + Assert.Equal((float)1422799, a0.F1); + Assert.Equal((sbyte)99, a0.F2); + Assert.Equal((nint)unchecked((nint)8976316552463371442), a1.F0); + Assert.Equal((ulong)3767239000056589517, a1.F1); + Assert.Equal((long)7407046464201019189, a1.F2); + Assert.Equal((short)-13684, a2.F0); + Assert.Equal((uint)1289402169, a3.F0); + Assert.Equal((double)730633485975982, a3.F1.F0); + Assert.Equal((ulong)6445891483143836593, a4); + Assert.Equal((short)-8126, a5.F0); + Assert.Equal((byte)120, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F642_Ret(1877793399, 2929376, 9160841683645457331, 2576546126567734, unchecked((nuint)2706860445187331103), -25067, 1537994296); + } + + [Fact] + public static void TestSwiftCallbackFunc642() + { + Console.Write("Running SwiftCallbackFunc642: "); + ExceptionDispatchInfo ex = null; + F642_Ret val = SwiftCallbackFunc642(&SwiftCallbackFunc642Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1877793399, val.F0); + Assert.Equal((float)2929376, val.F1); + Assert.Equal((long)9160841683645457331, val.F2); + Assert.Equal((double)2576546126567734, val.F3); + Assert.Equal((nuint)unchecked((nuint)2706860445187331103), val.F4); + Assert.Equal((short)-25067, val.F5); + Assert.Equal((int)1537994296, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F643_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F643_Ret_S0 + { + public ushort F0; + public int F1; + public ulong F2; + public uint F3; + + public F643_Ret_S0(ushort f0, int f1, ulong f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F643_Ret_S1 + { + public uint F0; + + public F643_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F643_Ret + { + public F643_Ret_S0 F0; + public F643_Ret_S1 F1; + public long F2; + public short F3; + + public F643_Ret(F643_Ret_S0 f0, F643_Ret_S1 f1, long f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6431fAA8F643_RetVAESd_s6UInt64Vs5Int64VAA0G3_S0Vs5Int32Vs6UInt16Vs5UInt8VtXE_tF")] + private static extern F643_Ret SwiftCallbackFunc643(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F643_Ret SwiftCallbackFunc643Callback(double a0, ulong a1, long a2, F643_S0 a3, int a4, ushort a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((double)2315385858655247, a0); + Assert.Equal((ulong)7916574418705255332, a1); + Assert.Equal((long)4271889132807294128, a2); + Assert.Equal((float)1893858, a3.F0); + Assert.Equal((int)1803081523, a4); + Assert.Equal((ushort)27012, a5); + Assert.Equal((byte)153, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F643_Ret(new F643_Ret_S0(62658, 1441151371, 2733786155735100021, 912693759), new F643_Ret_S1(600861970), 3121891156910153568, -20022); + } + + [Fact] + public static void TestSwiftCallbackFunc643() + { + Console.Write("Running SwiftCallbackFunc643: "); + ExceptionDispatchInfo ex = null; + F643_Ret val = SwiftCallbackFunc643(&SwiftCallbackFunc643Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)62658, val.F0.F0); + Assert.Equal((int)1441151371, val.F0.F1); + Assert.Equal((ulong)2733786155735100021, val.F0.F2); + Assert.Equal((uint)912693759, val.F0.F3); + Assert.Equal((uint)600861970, val.F1.F0); + Assert.Equal((long)3121891156910153568, val.F2); + Assert.Equal((short)-20022, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F644_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F644_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F644_S1_S0 + { + public F644_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F644_S1 + { + public F644_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F644_Ret + { + public ushort F0; + public ushort F1; + public nint F2; + public ulong F3; + public float F4; + public sbyte F5; + public float F6; + + public F644_Ret(ushort f0, ushort f1, nint f2, ulong f3, float f4, sbyte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6441fAA8F644_RetVAESu_s5Int64VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F644_Ret SwiftCallbackFunc644(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F644_Ret SwiftCallbackFunc644Callback(nuint a0, long a1, F644_S0 a2, F644_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1285394095512367834), a0); + Assert.Equal((long)6856832284945042070, a1); + Assert.Equal((double)2332298858228037, a2.F0); + Assert.Equal((short)-10979, a3.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F644_Ret(64872, 1395, unchecked((nint)8502350237998587665), 5157174353887340634, 6970906, 92, 5298661); + } + + [Fact] + public static void TestSwiftCallbackFunc644() + { + Console.Write("Running SwiftCallbackFunc644: "); + ExceptionDispatchInfo ex = null; + F644_Ret val = SwiftCallbackFunc644(&SwiftCallbackFunc644Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)64872, val.F0); + Assert.Equal((ushort)1395, val.F1); + Assert.Equal((nint)unchecked((nint)8502350237998587665), val.F2); + Assert.Equal((ulong)5157174353887340634, val.F3); + Assert.Equal((float)6970906, val.F4); + Assert.Equal((sbyte)92, val.F5); + Assert.Equal((float)5298661, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F645_S0 + { + public ushort F0; + public nuint F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F645_S1 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F645_S2 + { + public int F0; + public byte F1; + public sbyte F2; + public nint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F645_S3 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F645_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F645_Ret + { + public nint F0; + public nuint F1; + public int F2; + public nint F3; + public long F4; + public sbyte F5; + public byte F6; + + public F645_Ret(nint f0, nuint f1, int f2, nint f3, long f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6451fAA8F645_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] + private static extern F645_Ret SwiftCallbackFunc645(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F645_Ret SwiftCallbackFunc645Callback(F645_S0 a0, ushort a1, F645_S1 a2, double a3, F645_S2 a4, F645_S3 a5, F645_S4 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)24417, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2748926532480139498), a0.F1); + Assert.Equal((long)9165349739720023265, a0.F2); + Assert.Equal((int)1550703706, a0.F3); + Assert.Equal((ushort)37525, a1); + Assert.Equal((ushort)28783, a2.F0); + Assert.Equal((int)300929938, a2.F1); + Assert.Equal((double)3005820919770757, a3); + Assert.Equal((int)370580806, a4.F0); + Assert.Equal((byte)149, a4.F1); + Assert.Equal((sbyte)-81, a4.F2); + Assert.Equal((nint)unchecked((nint)4073631092823444706), a4.F3); + Assert.Equal((ulong)2458902556287978898, a4.F4); + Assert.Equal((short)25236, a5.F0); + Assert.Equal((double)2581428386037136, a5.F1); + Assert.Equal((sbyte)33, a6.F0); + Assert.Equal((sbyte)28, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F645_Ret(unchecked((nint)8736968626588481338), unchecked((nuint)5452240800621197240), 1867793819, unchecked((nint)1436204555028270880), 9054145279754048797, 31, 4); + } + + [Fact] + public static void TestSwiftCallbackFunc645() + { + Console.Write("Running SwiftCallbackFunc645: "); + ExceptionDispatchInfo ex = null; + F645_Ret val = SwiftCallbackFunc645(&SwiftCallbackFunc645Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8736968626588481338), val.F0); + Assert.Equal((nuint)unchecked((nuint)5452240800621197240), val.F1); + Assert.Equal((int)1867793819, val.F2); + Assert.Equal((nint)unchecked((nint)1436204555028270880), val.F3); + Assert.Equal((long)9054145279754048797, val.F4); + Assert.Equal((sbyte)31, val.F5); + Assert.Equal((byte)4, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F646_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F646_S0 + { + public F646_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F646_S1 + { + public int F0; + public double F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F646_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F646_S3 + { + public int F0; + public ushort F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F646_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6461fS2uAA7F646_S0V_AA0G3_S1Vs6UInt32Vs5Int16VAA0G3_S2Vs4Int8Vs5UInt8VAA0G3_S3VSuAA0G3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc646(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc646Callback(F646_S0 a0, F646_S1 a1, uint a2, short a3, F646_S2 a4, sbyte a5, byte a6, F646_S3 a7, nuint a8, F646_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1934927282, a0.F0.F0); + Assert.Equal((float)204446, a0.F1); + Assert.Equal((int)313949810, a1.F0); + Assert.Equal((double)2720828696930462, a1.F1); + Assert.Equal((nint)unchecked((nint)3023385040810971135), a1.F2); + Assert.Equal((int)3177612, a1.F3); + Assert.Equal((uint)630131977, a2); + Assert.Equal((short)12787, a3); + Assert.Equal((double)2436444391627506, a4.F0); + Assert.Equal((sbyte)18, a5); + Assert.Equal((byte)51, a6); + Assert.Equal((int)1945759383, a7.F0); + Assert.Equal((ushort)46621, a7.F1); + Assert.Equal((short)6985, a7.F2); + Assert.Equal((sbyte)63, a7.F3); + Assert.Equal((nuint)unchecked((nuint)3088820660222042180), a8); + Assert.Equal((double)3459610114021671, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2499690507255349160); + } + + [Fact] + public static void TestSwiftCallbackFunc646() + { + Console.Write("Running SwiftCallbackFunc646: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc646(&SwiftCallbackFunc646Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2499690507255349160), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F647_Ret + { + public nuint F0; + public double F1; + public uint F2; + public sbyte F3; + public ulong F4; + public nuint F5; + public double F6; + + public F647_Ret(nuint f0, double f1, uint f2, sbyte f3, ulong f4, nuint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6471fAA8F647_RetVAEs5Int16V_SftXE_tF")] + private static extern F647_Ret SwiftCallbackFunc647(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F647_Ret SwiftCallbackFunc647Callback(short a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((short)14558, a0); + Assert.Equal((float)3474602, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F647_Ret(unchecked((nuint)265320867566758815), 30427553261280, 586439862, 101, 3938636125310325987, unchecked((nuint)6142340698846916010), 1375371550306159); + } + + [Fact] + public static void TestSwiftCallbackFunc647() + { + Console.Write("Running SwiftCallbackFunc647: "); + ExceptionDispatchInfo ex = null; + F647_Ret val = SwiftCallbackFunc647(&SwiftCallbackFunc647Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)265320867566758815), val.F0); + Assert.Equal((double)30427553261280, val.F1); + Assert.Equal((uint)586439862, val.F2); + Assert.Equal((sbyte)101, val.F3); + Assert.Equal((ulong)3938636125310325987, val.F4); + Assert.Equal((nuint)unchecked((nuint)6142340698846916010), val.F5); + Assert.Equal((double)1375371550306159, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F648_S0 + { + public float F0; + public ulong F1; + public sbyte F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F648_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F648_S1 + { + public sbyte F0; + public F648_S1_S0 F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F648_S2 + { + public nint F0; + public int F1; + public byte F2; + public double F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F648_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6481fs5UInt8VAeA7F648_S0V_s4Int8Vs5Int16VAA0H3_S1VAA0H3_S2VSfAkA0H3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc648(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc648Callback(F648_S0 a0, sbyte a1, short a2, F648_S1 a3, F648_S2 a4, float a5, short a6, F648_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)4557218, a0.F0); + Assert.Equal((ulong)7622948382360320685, a0.F1); + Assert.Equal((sbyte)66, a0.F2); + Assert.Equal((uint)1790875166, a0.F3); + Assert.Equal((byte)202, a0.F4); + Assert.Equal((sbyte)109, a1); + Assert.Equal((short)-18458, a2); + Assert.Equal((sbyte)73, a3.F0); + Assert.Equal((byte)254, a3.F1.F0); + Assert.Equal((sbyte)-6, a3.F2); + Assert.Equal((nuint)unchecked((nuint)364529486659830651), a3.F3); + Assert.Equal((nint)unchecked((nint)3510208618575712665), a4.F0); + Assert.Equal((int)1931452818, a4.F1); + Assert.Equal((byte)113, a4.F2); + Assert.Equal((double)1463808419032566, a4.F3); + Assert.Equal((double)4094292885538451, a4.F4); + Assert.Equal((float)5996789, a5); + Assert.Equal((short)-5450, a6); + Assert.Equal((nint)unchecked((nint)2565548636181654750), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 106; + } + + [Fact] + public static void TestSwiftCallbackFunc648() + { + Console.Write("Running SwiftCallbackFunc648: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc648(&SwiftCallbackFunc648Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)106, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F649_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F649_S0 + { + public F649_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F649_Ret_S0 + { + public nint F0; + public int F1; + + public F649_Ret_S0(nint f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F649_Ret_S1 + { + public sbyte F0; + public float F1; + public uint F2; + + public F649_Ret_S1(sbyte f0, float f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F649_Ret + { + public F649_Ret_S0 F0; + public F649_Ret_S1 F1; + public uint F2; + public ulong F3; + + public F649_Ret(F649_Ret_S0 f0, F649_Ret_S1 f1, uint f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6491fAA8F649_RetVAEs4Int8V_s6UInt16Vs6UInt32VAA0G3_S0Vs5Int16VtXE_tF")] + private static extern F649_Ret SwiftCallbackFunc649(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F649_Ret SwiftCallbackFunc649Callback(sbyte a0, ushort a1, uint a2, F649_S0 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-35, a0); + Assert.Equal((ushort)12705, a1); + Assert.Equal((uint)580811455, a2); + Assert.Equal((double)4273189633147046, a3.F0.F0); + Assert.Equal((short)-25214, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F649_Ret(new F649_Ret_S0(unchecked((nint)6284027051600723333), 1809617531), new F649_Ret_S1(94, 6779649, 1823057410), 1693900540, 1086820420423472051); + } + + [Fact] + public static void TestSwiftCallbackFunc649() + { + Console.Write("Running SwiftCallbackFunc649: "); + ExceptionDispatchInfo ex = null; + F649_Ret val = SwiftCallbackFunc649(&SwiftCallbackFunc649Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6284027051600723333), val.F0.F0); + Assert.Equal((int)1809617531, val.F0.F1); + Assert.Equal((sbyte)94, val.F1.F0); + Assert.Equal((float)6779649, val.F1.F1); + Assert.Equal((uint)1823057410, val.F1.F2); + Assert.Equal((uint)1693900540, val.F2); + Assert.Equal((ulong)1086820420423472051, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F650_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F650_S1_S0 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F650_S1 + { + public nuint F0; + public F650_S1_S0 F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F650_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F650_S3 + { + public ulong F0; + public ushort F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F650_S4 + { + public short F0; + public double F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F650_S5_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F650_S5 + { + public F650_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6501fs5UInt8VAESf_s6UInt32Vs6UInt64VAA7F650_S0VSdAA0J3_S1VAiA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc650(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc650Callback(float a0, uint a1, ulong a2, F650_S0 a3, double a4, F650_S1 a5, ulong a6, F650_S2 a7, F650_S3 a8, F650_S4 a9, F650_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((float)2615838, a0); + Assert.Equal((uint)1369630626, a1); + Assert.Equal((ulong)832955217091313122, a2); + Assert.Equal((float)6726226, a3.F0); + Assert.Equal((double)421508580969747, a4); + Assert.Equal((nuint)unchecked((nuint)2189218821155764969), a5.F0); + Assert.Equal((uint)303737337, a5.F1.F0); + Assert.Equal((int)1044266403, a5.F1.F1); + Assert.Equal((short)21377, a5.F2); + Assert.Equal((short)-9057, a5.F3); + Assert.Equal((ulong)2961454310373152803, a6); + Assert.Equal((long)6022286115340541210, a7.F0); + Assert.Equal((ulong)1737868817196751054, a8.F0); + Assert.Equal((ushort)50485, a8.F1); + Assert.Equal((short)27918, a8.F2); + Assert.Equal((int)1609482933, a8.F3); + Assert.Equal((short)-30899, a9.F0); + Assert.Equal((double)3209135177233224, a9.F1); + Assert.Equal((byte)143, a9.F2); + Assert.Equal((nuint)unchecked((nuint)5165881640380134898), a9.F3); + Assert.Equal((byte)37, a10.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 165; + } + + [Fact] + public static void TestSwiftCallbackFunc650() + { + Console.Write("Running SwiftCallbackFunc650: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc650(&SwiftCallbackFunc650Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)165, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F651_S0 + { + public byte F0; + public double F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F651_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F651_S1 + { + public uint F0; + public short F1; + public sbyte F2; + public F651_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F651_S2 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F651_S3 + { + public ushort F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F651_S4_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F651_S4_S0 + { + public F651_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F651_S4 + { + public F651_S4_S0 F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6511fS2us6UInt32V_s5UInt8VAA7F651_S0VSis5Int32VAA0I3_S1Vs5Int16VAA0I3_S2VAgA0I3_S3Vs5Int64VSuAA0I3_S4VSutXE_tF")] + private static extern nuint SwiftCallbackFunc651(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc651Callback(uint a0, byte a1, F651_S0 a2, nint a3, int a4, F651_S1 a5, short a6, F651_S2 a7, byte a8, F651_S3 a9, long a10, nuint a11, F651_S4 a12, nuint a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1053794319, a0); + Assert.Equal((byte)63, a1); + Assert.Equal((byte)233, a2.F0); + Assert.Equal((double)3093662187324117, a2.F1); + Assert.Equal((double)667919778602951, a2.F2); + Assert.Equal((nint)unchecked((nint)7807231979521975596), a2.F3); + Assert.Equal((nint)unchecked((nint)709641006459284838), a3); + Assert.Equal((int)575083928, a4); + Assert.Equal((uint)151029735, a5.F0); + Assert.Equal((short)9066, a5.F1); + Assert.Equal((sbyte)58, a5.F2); + Assert.Equal((long)1053427067967140891, a5.F3.F0); + Assert.Equal((short)-7277, a6); + Assert.Equal((ushort)42958, a7.F0); + Assert.Equal((sbyte)104, a7.F1); + Assert.Equal((byte)240, a8); + Assert.Equal((ushort)29665, a9.F0); + Assert.Equal((sbyte)6, a9.F1); + Assert.Equal((nint)unchecked((nint)5498124614241566403), a9.F2); + Assert.Equal((long)7936488195037982141, a10); + Assert.Equal((nuint)unchecked((nuint)2125738437786026668), a11); + Assert.Equal((float)1599202, a12.F0.F0.F0); + Assert.Equal((uint)320958323, a12.F1); + Assert.Equal((nuint)unchecked((nuint)7781268243711804072), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4273361789772777617); + } + + [Fact] + public static void TestSwiftCallbackFunc651() + { + Console.Write("Running SwiftCallbackFunc651: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc651(&SwiftCallbackFunc651Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4273361789772777617), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F652_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F652_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F652_S1 + { + public F652_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F652_S2 + { + public int F0; + public long F1; + public sbyte F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F652_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6521fs5Int16VAESf_s4Int8Vs5UInt8Vs6UInt32VAA7F652_S0VAA0K3_S1VAgEs6UInt16VS2fAA0K3_S2VSdAieA0K3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc652(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc652Callback(float a0, sbyte a1, byte a2, uint a3, F652_S0 a4, F652_S1 a5, sbyte a6, short a7, ushort a8, float a9, float a10, F652_S2 a11, double a12, byte a13, short a14, F652_S3 a15, SwiftSelf self) + { + try + { + Assert.Equal((float)5616929, a0); + Assert.Equal((sbyte)91, a1); + Assert.Equal((byte)138, a2); + Assert.Equal((uint)799857689, a3); + Assert.Equal((float)5254076, a4.F0); + Assert.Equal((ulong)2487628522891398681, a5.F0.F0); + Assert.Equal((sbyte)-77, a6); + Assert.Equal((short)27771, a7); + Assert.Equal((ushort)43605, a8); + Assert.Equal((float)3821585, a9); + Assert.Equal((float)6377606, a10); + Assert.Equal((int)424362620, a11.F0); + Assert.Equal((long)3792173152384744533, a11.F1); + Assert.Equal((sbyte)102, a11.F2); + Assert.Equal((short)-24048, a11.F3); + Assert.Equal((ushort)18520, a11.F4); + Assert.Equal((double)3841674624311214, a12); + Assert.Equal((byte)128, a13); + Assert.Equal((short)8440, a14); + Assert.Equal((ushort)7265, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 31412; + } + + [Fact] + public static void TestSwiftCallbackFunc652() + { + Console.Write("Running SwiftCallbackFunc652: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc652(&SwiftCallbackFunc652Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)31412, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F653_S0 + { + public byte F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F653_S1 + { + public ulong F0; + public byte F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F653_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F653_S3 + { + public nuint F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F653_Ret + { + public sbyte F0; + public nuint F1; + public ulong F2; + public uint F3; + public double F4; + public uint F5; + public float F6; + + public F653_Ret(sbyte f0, nuint f1, ulong f2, uint f3, double f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6531fAA8F653_RetVAEs5Int16V_s5Int32VAA0G3_S0Vs6UInt16Vs6UInt32VAiA0G3_S1VAA0G3_S2VAA0G3_S3VSutXE_tF")] + private static extern F653_Ret SwiftCallbackFunc653(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F653_Ret SwiftCallbackFunc653Callback(short a0, int a1, F653_S0 a2, ushort a3, uint a4, int a5, F653_S1 a6, F653_S2 a7, F653_S3 a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((short)22837, a0); + Assert.Equal((int)1005634153, a1); + Assert.Equal((byte)42, a2.F0); + Assert.Equal((int)78161380, a2.F1); + Assert.Equal((uint)1920596249, a2.F2); + Assert.Equal((ushort)29958, a3); + Assert.Equal((uint)635571506, a4); + Assert.Equal((int)746159458, a5); + Assert.Equal((ulong)7522735680045727586, a6.F0); + Assert.Equal((byte)16, a6.F1); + Assert.Equal((uint)149648767, a6.F2); + Assert.Equal((byte)141, a6.F3); + Assert.Equal((uint)1242138463, a7.F0); + Assert.Equal((nuint)unchecked((nuint)1511113822946102671), a8.F0); + Assert.Equal((ulong)440568710886932461, a8.F1); + Assert.Equal((uint)78945459, a8.F2); + Assert.Equal((nuint)unchecked((nuint)3218748567542441353), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F653_Ret(-57, unchecked((nuint)6891466883672846589), 2358133763955879503, 1313578609, 1451400972762581, 859600006, 2363850); + } + + [Fact] + public static void TestSwiftCallbackFunc653() + { + Console.Write("Running SwiftCallbackFunc653: "); + ExceptionDispatchInfo ex = null; + F653_Ret val = SwiftCallbackFunc653(&SwiftCallbackFunc653Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-57, val.F0); + Assert.Equal((nuint)unchecked((nuint)6891466883672846589), val.F1); + Assert.Equal((ulong)2358133763955879503, val.F2); + Assert.Equal((uint)1313578609, val.F3); + Assert.Equal((double)1451400972762581, val.F4); + Assert.Equal((uint)859600006, val.F5); + Assert.Equal((float)2363850, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F654_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F654_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F654_S1 + { + public nint F0; + public byte F1; + public F654_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F654_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F654_S3 + { + public nint F0; + public byte F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F654_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F654_S5 + { + public long F0; + public double F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F654_S6_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F654_S6_S0 + { + public F654_S6_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F654_S6 + { + public F654_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F654_S7 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F654_S8 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F654_Ret + { + public float F0; + public nuint F1; + public ulong F2; + public double F3; + public double F4; + public int F5; + public nuint F6; + + public F654_Ret(float f0, nuint f1, ulong f2, double f3, double f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6541fAA8F654_RetVAEs5Int64V_AA0G3_S0Vs6UInt64VSiAA0G3_S1VAA0G3_S2VSis5Int32VAGs5Int16VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt16VAA0G3_S6VAA0G3_S7VAA0G3_S8VtXE_tF")] + private static extern F654_Ret SwiftCallbackFunc654(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F654_Ret SwiftCallbackFunc654Callback(long a0, F654_S0 a1, ulong a2, nint a3, F654_S1 a4, F654_S2 a5, nint a6, int a7, long a8, short a9, F654_S3 a10, F654_S4 a11, F654_S5 a12, ushort a13, F654_S6 a14, F654_S7 a15, F654_S8 a16, SwiftSelf self) + { + try + { + Assert.Equal((long)6883070827557657275, a0); + Assert.Equal((byte)106, a1.F0); + Assert.Equal((ulong)7750640207699377560, a2); + Assert.Equal((nint)unchecked((nint)3783495532711686491), a3); + Assert.Equal((nint)unchecked((nint)8173903676724987439), a4.F0); + Assert.Equal((byte)7, a4.F1); + Assert.Equal((ulong)5828731700523586338, a4.F2.F0); + Assert.Equal((ushort)36969, a5.F0); + Assert.Equal((nint)unchecked((nint)4226418768786299170), a6); + Assert.Equal((int)425345422, a7); + Assert.Equal((long)3050360805590989877, a8); + Assert.Equal((short)6630, a9); + Assert.Equal((nint)unchecked((nint)7134964242978618263), a10.F0); + Assert.Equal((byte)5, a10.F1); + Assert.Equal((nint)unchecked((nint)2763088582477383424), a10.F2); + Assert.Equal((int)470308624, a10.F3); + Assert.Equal((short)-8451, a11.F0); + Assert.Equal((long)8620528068528246194, a12.F0); + Assert.Equal((double)3064166785459416, a12.F1); + Assert.Equal((nint)unchecked((nint)6336490036968418444), a12.F2); + Assert.Equal((short)-6453, a12.F3); + Assert.Equal((ushort)61766, a13); + Assert.Equal((float)2243901, a14.F0.F0.F0); + Assert.Equal((uint)324101113, a15.F0); + Assert.Equal((nuint)unchecked((nuint)2447813831698528959), a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F654_Ret(705721, unchecked((nuint)2231327429151881746), 8046158833059841067, 4233977250831447, 2794673739520325, 845523502, unchecked((nuint)6153948647837536680)); + } + + [Fact] + public static void TestSwiftCallbackFunc654() + { + Console.Write("Running SwiftCallbackFunc654: "); + ExceptionDispatchInfo ex = null; + F654_Ret val = SwiftCallbackFunc654(&SwiftCallbackFunc654Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)705721, val.F0); + Assert.Equal((nuint)unchecked((nuint)2231327429151881746), val.F1); + Assert.Equal((ulong)8046158833059841067, val.F2); + Assert.Equal((double)4233977250831447, val.F3); + Assert.Equal((double)2794673739520325, val.F4); + Assert.Equal((int)845523502, val.F5); + Assert.Equal((nuint)unchecked((nuint)6153948647837536680), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F655_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F655_S0 + { + public long F0; + public F655_S0_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6551fS2iAA7F655_S0V_s5UInt8VtXE_tF")] + private static extern nint SwiftCallbackFunc655(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc655Callback(F655_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((long)1116214933716459867, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8212762360232284379), a0.F1.F0); + Assert.Equal((byte)42, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2799168261788021873); + } + + [Fact] + public static void TestSwiftCallbackFunc655() + { + Console.Write("Running SwiftCallbackFunc655: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc655(&SwiftCallbackFunc655Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2799168261788021873), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F656_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F656_S0 + { + public sbyte F0; + public long F1; + public long F2; + public byte F3; + public F656_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F656_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F656_S1 + { + public F656_S1_S0 F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F656_S2 + { + public ushort F0; + public long F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F656_S3 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F656_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F656_Ret_S0 + { + public sbyte F0; + + public F656_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F656_Ret_S1 + { + public nuint F0; + + public F656_Ret_S1(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F656_Ret + { + public float F0; + public ulong F1; + public F656_Ret_S0 F2; + public nuint F3; + public long F4; + public long F5; + public F656_Ret_S1 F6; + + public F656_Ret(float f0, ulong f1, F656_Ret_S0 f2, nuint f3, long f4, long f5, F656_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6561fAA8F656_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSiSds6UInt16VAA0G3_S3VSdS2iAA0G3_S4Vs6UInt64VSdtXE_tF")] + private static extern F656_Ret SwiftCallbackFunc656(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F656_Ret SwiftCallbackFunc656Callback(short a0, F656_S0 a1, F656_S1 a2, F656_S2 a3, nint a4, double a5, ushort a6, F656_S3 a7, double a8, nint a9, nint a10, F656_S4 a11, ulong a12, double a13, SwiftSelf self) + { + try + { + Assert.Equal((short)-28353, a0); + Assert.Equal((sbyte)-43, a1.F0); + Assert.Equal((long)6582548192220405092, a1.F1); + Assert.Equal((long)2800706706001111970, a1.F2); + Assert.Equal((byte)136, a1.F3); + Assert.Equal((nuint)unchecked((nuint)393232130754628582), a1.F4.F0); + Assert.Equal((long)5844584404502482540, a2.F0.F0); + Assert.Equal((sbyte)-61, a2.F1); + Assert.Equal((nint)unchecked((nint)5509450796418099446), a2.F2); + Assert.Equal((ushort)1497, a3.F0); + Assert.Equal((long)2532212886615784351, a3.F1); + Assert.Equal((double)1173891400456379, a3.F2); + Assert.Equal((nint)unchecked((nint)5790546939042399959), a3.F3); + Assert.Equal((nint)unchecked((nint)995100614165502482), a4); + Assert.Equal((double)3547744436199355, a5); + Assert.Equal((ushort)28931, a6); + Assert.Equal((float)3404031, a7.F0); + Assert.Equal((short)22510, a7.F1); + Assert.Equal((double)1413489930659833, a8); + Assert.Equal((nint)unchecked((nint)7126137872488332634), a9); + Assert.Equal((nint)unchecked((nint)4080563606738824727), a10); + Assert.Equal((ulong)6975399207979533492, a11.F0); + Assert.Equal((ulong)2344813218626662311, a12); + Assert.Equal((double)3566232041863913, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F656_Ret(514405, 4178418604083642269, new F656_Ret_S0(-71), unchecked((nuint)6185761605608839289), 1007506337961826794, 1772822034866549368, new F656_Ret_S1(unchecked((nuint)410453028351208969))); + } + + [Fact] + public static void TestSwiftCallbackFunc656() + { + Console.Write("Running SwiftCallbackFunc656: "); + ExceptionDispatchInfo ex = null; + F656_Ret val = SwiftCallbackFunc656(&SwiftCallbackFunc656Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)514405, val.F0); + Assert.Equal((ulong)4178418604083642269, val.F1); + Assert.Equal((sbyte)-71, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)6185761605608839289), val.F3); + Assert.Equal((long)1007506337961826794, val.F4); + Assert.Equal((long)1772822034866549368, val.F5); + Assert.Equal((nuint)unchecked((nuint)410453028351208969), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F657_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F657_S1 + { + public nuint F0; + public uint F1; + public float F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F657_S2_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F657_S2 + { + public nuint F0; + public F657_S2_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F657_S3 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F657_Ret + { + public nuint F0; + public ushort F1; + public nint F2; + public nuint F3; + public nuint F4; + public double F5; + public long F6; + + public F657_Ret(nuint f0, ushort f1, nint f2, nuint f3, nuint f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6571fAA8F657_RetVAESf_s5UInt8Vs6UInt32VSdAA0G3_S0VAGs5Int64VSuAA0G3_S1VAA0G3_S2VSiAmA0G3_S3Vs5Int16VtXE_tF")] + private static extern F657_Ret SwiftCallbackFunc657(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F657_Ret SwiftCallbackFunc657Callback(float a0, byte a1, uint a2, double a3, F657_S0 a4, byte a5, long a6, nuint a7, F657_S1 a8, F657_S2 a9, nint a10, long a11, F657_S3 a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((float)5107283, a0); + Assert.Equal((byte)126, a1); + Assert.Equal((uint)136344256, a2); + Assert.Equal((double)3356718244230265, a3); + Assert.Equal((ushort)58664, a4.F0); + Assert.Equal((byte)169, a5); + Assert.Equal((long)8209632826209282877, a6); + Assert.Equal((nuint)unchecked((nuint)151791382328115263), a7); + Assert.Equal((nuint)unchecked((nuint)8817229618518910698), a8.F0); + Assert.Equal((uint)976695044, a8.F1); + Assert.Equal((float)1821645, a8.F2); + Assert.Equal((long)3436025072158950937, a8.F3); + Assert.Equal((double)1917331064768011, a8.F4); + Assert.Equal((nuint)unchecked((nuint)3875746225066603530), a9.F0); + Assert.Equal((short)5972, a9.F1.F0); + Assert.Equal((nuint)unchecked((nuint)1598213666833936218), a9.F1.F1); + Assert.Equal((short)-23051, a9.F2); + Assert.Equal((nint)unchecked((nint)847367114564474412), a10); + Assert.Equal((long)1320811011249058033, a11); + Assert.Equal((nint)unchecked((nint)6508382411572342836), a12.F0); + Assert.Equal((byte)133, a12.F1); + Assert.Equal((short)30002, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F657_Ret(unchecked((nuint)7608235751207949234), 38453, unchecked((nint)5482786679411623820), unchecked((nuint)658761799973797591), unchecked((nuint)9080024187398538987), 2795966557791884, 652023368929589490); + } + + [Fact] + public static void TestSwiftCallbackFunc657() + { + Console.Write("Running SwiftCallbackFunc657: "); + ExceptionDispatchInfo ex = null; + F657_Ret val = SwiftCallbackFunc657(&SwiftCallbackFunc657Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7608235751207949234), val.F0); + Assert.Equal((ushort)38453, val.F1); + Assert.Equal((nint)unchecked((nint)5482786679411623820), val.F2); + Assert.Equal((nuint)unchecked((nuint)658761799973797591), val.F3); + Assert.Equal((nuint)unchecked((nuint)9080024187398538987), val.F4); + Assert.Equal((double)2795966557791884, val.F5); + Assert.Equal((long)652023368929589490, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F658_S0 + { + public float F0; + public uint F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6581fs6UInt32VAESu_AA7F658_S0VAEtXE_tF")] + private static extern uint SwiftCallbackFunc658(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc658Callback(nuint a0, F658_S0 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6352451351715853557), a0); + Assert.Equal((float)6567880, a1.F0); + Assert.Equal((uint)295024569, a1.F1); + Assert.Equal((byte)161, a1.F2); + Assert.Equal((uint)1226022530, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1588209503; + } + + [Fact] + public static void TestSwiftCallbackFunc658() + { + Console.Write("Running SwiftCallbackFunc658: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc658(&SwiftCallbackFunc658Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1588209503, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F659_S0 + { + public uint F0; + public nuint F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F659_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F659_Ret + { + public long F0; + public nuint F1; + public short F2; + public long F3; + public ushort F4; + public byte F5; + public sbyte F6; + + public F659_Ret(long f0, nuint f1, short f2, long f3, ushort f4, byte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6591fAA8F659_RetVAESu_s5Int32VAA0G3_S0Vs5Int64VAA0G3_S1Vs5Int16VSftXE_tF")] + private static extern F659_Ret SwiftCallbackFunc659(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F659_Ret SwiftCallbackFunc659Callback(nuint a0, int a1, F659_S0 a2, long a3, F659_S1 a4, short a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2895944004795297365), a0); + Assert.Equal((int)959681226, a1); + Assert.Equal((uint)870577124, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7538403423420448601), a2.F1); + Assert.Equal((nuint)unchecked((nuint)1757946762485214126), a2.F2); + Assert.Equal((float)2355045, a2.F3); + Assert.Equal((long)4452949329378386549, a3); + Assert.Equal((int)1642354248, a4.F0); + Assert.Equal((short)9018, a5); + Assert.Equal((float)8223325, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F659_Ret(741784407400050355, unchecked((nuint)1074358667180601684), 23993, 8965781843187259803, 48292, 166, -120); + } + + [Fact] + public static void TestSwiftCallbackFunc659() + { + Console.Write("Running SwiftCallbackFunc659: "); + ExceptionDispatchInfo ex = null; + F659_Ret val = SwiftCallbackFunc659(&SwiftCallbackFunc659Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)741784407400050355, val.F0); + Assert.Equal((nuint)unchecked((nuint)1074358667180601684), val.F1); + Assert.Equal((short)23993, val.F2); + Assert.Equal((long)8965781843187259803, val.F3); + Assert.Equal((ushort)48292, val.F4); + Assert.Equal((byte)166, val.F5); + Assert.Equal((sbyte)-120, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F660_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F660_S0 + { + public ulong F0; + public F660_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F660_S1 + { + public int F0; + public byte F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F660_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F660_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6601fs5UInt8VAeA7F660_S0V_s5Int16VAIs4Int8VAESiAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc660(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc660Callback(F660_S0 a0, short a1, short a2, sbyte a3, byte a4, nint a5, F660_S1 a6, uint a7, F660_S2 a8, F660_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8662799898634397621, a0.F0); + Assert.Equal((float)929628, a0.F1.F0); + Assert.Equal((nint)unchecked((nint)8508059684240198796), a0.F2); + Assert.Equal((short)25890, a1); + Assert.Equal((short)25439, a2); + Assert.Equal((sbyte)3, a3); + Assert.Equal((byte)87, a4); + Assert.Equal((nint)unchecked((nint)769777858642737574), a5); + Assert.Equal((int)1575239579, a6.F0); + Assert.Equal((byte)171, a6.F1); + Assert.Equal((ushort)64122, a6.F2); + Assert.Equal((double)3172702800354552, a6.F3); + Assert.Equal((uint)447201462, a7); + Assert.Equal((nint)unchecked((nint)8870771003233940503), a8.F0); + Assert.Equal((double)4107782997615192, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 191; + } + + [Fact] + public static void TestSwiftCallbackFunc660() + { + Console.Write("Running SwiftCallbackFunc660: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc660(&SwiftCallbackFunc660Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)191, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F661_S0 + { + public nuint F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F661_S1_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F661_S1 + { + public F661_S1_S0 F0; + public sbyte F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F661_Ret_S0 + { + public byte F0; + public ulong F1; + public int F2; + + public F661_Ret_S0(byte f0, ulong f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F661_Ret + { + public ushort F0; + public ushort F1; + public F661_Ret_S0 F2; + public uint F3; + public float F4; + + public F661_Ret(ushort f0, ushort f1, F661_Ret_S0 f2, uint f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6611fAA8F661_RetVAeA0G3_S0V_AA0G3_S1VSuSftXE_tF")] + private static extern F661_Ret SwiftCallbackFunc661(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F661_Ret SwiftCallbackFunc661Callback(F661_S0 a0, F661_S1 a1, nuint a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8961228217881205166), a0.F0); + Assert.Equal((ulong)7674023555686395424, a0.F1); + Assert.Equal((sbyte)-74, a0.F2); + Assert.Equal((float)7646579, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)855102733129114637), a1.F0.F1); + Assert.Equal((sbyte)-17, a1.F1); + Assert.Equal((ushort)22636, a1.F2); + Assert.Equal((sbyte)-1, a1.F3); + Assert.Equal((nuint)unchecked((nuint)3740041437410974836), a2); + Assert.Equal((float)4067717, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F661_Ret(33635, 22529, new F661_Ret_S0(76, 2381406868729712543, 200589745), 264100549, 3600968); + } + + [Fact] + public static void TestSwiftCallbackFunc661() + { + Console.Write("Running SwiftCallbackFunc661: "); + ExceptionDispatchInfo ex = null; + F661_Ret val = SwiftCallbackFunc661(&SwiftCallbackFunc661Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)33635, val.F0); + Assert.Equal((ushort)22529, val.F1); + Assert.Equal((byte)76, val.F2.F0); + Assert.Equal((ulong)2381406868729712543, val.F2.F1); + Assert.Equal((int)200589745, val.F2.F2); + Assert.Equal((uint)264100549, val.F3); + Assert.Equal((float)3600968, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F662_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F662_S0 + { + public F662_S0_S0 F0; + public ulong F1; + public double F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F662_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F662_S2 + { + public nuint F0; + public uint F1; + public ulong F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F662_S3 + { + public ulong F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F662_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F662_Ret_S0_S0_S0_S0_S0 + { + public double F0; + + public F662_Ret_S0_S0_S0_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F662_Ret_S0_S0_S0_S0 + { + public F662_Ret_S0_S0_S0_S0_S0 F0; + + public F662_Ret_S0_S0_S0_S0(F662_Ret_S0_S0_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F662_Ret_S0_S0_S0 + { + public F662_Ret_S0_S0_S0_S0 F0; + + public F662_Ret_S0_S0_S0(F662_Ret_S0_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F662_Ret_S0_S0 + { + public F662_Ret_S0_S0_S0 F0; + + public F662_Ret_S0_S0(F662_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F662_Ret_S0 + { + public int F0; + public F662_Ret_S0_S0 F1; + + public F662_Ret_S0(int f0, F662_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F662_Ret_S1_S0 + { + public float F0; + + public F662_Ret_S1_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F662_Ret_S1 + { + public double F0; + public long F1; + public F662_Ret_S1_S0 F2; + + public F662_Ret_S1(double f0, long f1, F662_Ret_S1_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F662_Ret_S2 + { + public short F0; + + public F662_Ret_S2(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F662_Ret + { + public F662_Ret_S0 F0; + public F662_Ret_S1 F1; + public long F2; + public F662_Ret_S2 F3; + + public F662_Ret(F662_Ret_S0 f0, F662_Ret_S1 f1, long f2, F662_Ret_S2 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6621fAA8F662_RetVAeA0G3_S0V_s5Int16Vs6UInt16VAiA0G3_S1VAA0G3_S2VAKs6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F662_Ret SwiftCallbackFunc662(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F662_Ret SwiftCallbackFunc662Callback(F662_S0 a0, short a1, ushort a2, short a3, F662_S1 a4, F662_S2 a5, ushort a6, ulong a7, F662_S3 a8, F662_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)7962937, a0.F0.F0); + Assert.Equal((ulong)6250066943311794459, a0.F1); + Assert.Equal((double)2423267565053135, a0.F2); + Assert.Equal((float)6994379, a0.F3); + Assert.Equal((float)8032084, a0.F4); + Assert.Equal((short)20901, a1); + Assert.Equal((ushort)61764, a2); + Assert.Equal((short)21401, a3); + Assert.Equal((double)3284465189928996, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2049112011074338499), a5.F0); + Assert.Equal((uint)230321711, a5.F1); + Assert.Equal((ulong)158595051930806565, a5.F2); + Assert.Equal((nint)unchecked((nint)3442354636187819677), a5.F3); + Assert.Equal((ushort)62437, a6); + Assert.Equal((ulong)5885404931505840689, a7); + Assert.Equal((ulong)4564482492089286146, a8.F0); + Assert.Equal((uint)65779341, a8.F1); + Assert.Equal((uint)1664822441, a8.F2); + Assert.Equal((nuint)unchecked((nuint)2210527053458627892), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F662_Ret(new F662_Ret_S0(444592194, new F662_Ret_S0_S0(new F662_Ret_S0_S0_S0(new F662_Ret_S0_S0_S0_S0(new F662_Ret_S0_S0_S0_S0_S0(3057463398599680))))), new F662_Ret_S1(3616979356253324, 2644694034772094437, new F662_Ret_S1_S0(5657711)), 1969024063608882312, new F662_Ret_S2(-3559)); + } + + [Fact] + public static void TestSwiftCallbackFunc662() + { + Console.Write("Running SwiftCallbackFunc662: "); + ExceptionDispatchInfo ex = null; + F662_Ret val = SwiftCallbackFunc662(&SwiftCallbackFunc662Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)444592194, val.F0.F0); + Assert.Equal((double)3057463398599680, val.F0.F1.F0.F0.F0.F0); + Assert.Equal((double)3616979356253324, val.F1.F0); + Assert.Equal((long)2644694034772094437, val.F1.F1); + Assert.Equal((float)5657711, val.F1.F2.F0); + Assert.Equal((long)1969024063608882312, val.F2); + Assert.Equal((short)-3559, val.F3.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F663_S0 + { + public float F0; + public ulong F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F663_S1 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F663_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F663_Ret + { + public uint F0; + public ushort F1; + public ushort F2; + public uint F3; + public ulong F4; + public nint F5; + public long F6; + + public F663_Ret(uint f0, ushort f1, ushort f2, uint f3, ulong f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6631fAA8F663_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2VSftXE_tF")] + private static extern F663_Ret SwiftCallbackFunc663(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F663_Ret SwiftCallbackFunc663Callback(F663_S0 a0, nuint a1, F663_S1 a2, F663_S2 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((float)6462392, a0.F0); + Assert.Equal((ulong)126362219034135198, a0.F1); + Assert.Equal((float)7840178, a0.F2); + Assert.Equal((ulong)6973303842324740706, a0.F3); + Assert.Equal((nuint)unchecked((nuint)7306788796855280540), a1); + Assert.Equal((ulong)7273205440006518126, a2.F0); + Assert.Equal((long)6676398844335312987, a2.F1); + Assert.Equal((ulong)1677755359229293461, a3.F0); + Assert.Equal((float)353267, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F663_Ret(1193829269, 45096, 37199, 1402381843, 2761870962786372069, unchecked((nint)9160103441090090559), 4390704830460769720); + } + + [Fact] + public static void TestSwiftCallbackFunc663() + { + Console.Write("Running SwiftCallbackFunc663: "); + ExceptionDispatchInfo ex = null; + F663_Ret val = SwiftCallbackFunc663(&SwiftCallbackFunc663Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1193829269, val.F0); + Assert.Equal((ushort)45096, val.F1); + Assert.Equal((ushort)37199, val.F2); + Assert.Equal((uint)1402381843, val.F3); + Assert.Equal((ulong)2761870962786372069, val.F4); + Assert.Equal((nint)unchecked((nint)9160103441090090559), val.F5); + Assert.Equal((long)4390704830460769720, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F664_S0 + { + public short F0; + public long F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F664_S1 + { + public byte F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F664_S2 + { + public ushort F0; + public byte F1; + public float F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F664_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F664_S3 + { + public nint F0; + public int F1; + public sbyte F2; + public F664_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F664_Ret + { + public int F0; + public float F1; + public ushort F2; + public ulong F3; + public long F4; + public float F5; + public float F6; + + public F664_Ret(int f0, float f1, ushort f2, ulong f3, long f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6641fAA8F664_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs4Int8VtXE_tF")] + private static extern F664_Ret SwiftCallbackFunc664(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F664_Ret SwiftCallbackFunc664Callback(nint a0, F664_S0 a1, F664_S1 a2, F664_S2 a3, long a4, F664_S3 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)884014981030538637), a0); + Assert.Equal((short)-9846, a1.F0); + Assert.Equal((long)1720517349520790749, a1.F1); + Assert.Equal((uint)1456634940, a1.F2); + Assert.Equal((nint)unchecked((nint)5920945810290975588), a1.F3); + Assert.Equal((byte)155, a2.F0); + Assert.Equal((float)3499377, a2.F1); + Assert.Equal((short)-4398, a2.F2); + Assert.Equal((ushort)14930, a3.F0); + Assert.Equal((byte)196, a3.F1); + Assert.Equal((float)3213146, a3.F2); + Assert.Equal((long)5542957372195359535, a3.F3); + Assert.Equal((ushort)59919, a3.F4); + Assert.Equal((long)6662312359413090133, a4); + Assert.Equal((nint)unchecked((nint)7833383618050120166), a5.F0); + Assert.Equal((int)1124231715, a5.F1); + Assert.Equal((sbyte)-2, a5.F2); + Assert.Equal((ushort)40215, a5.F3.F0); + Assert.Equal((sbyte)-25, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F664_Ret(1716878713, 5573869, 11589, 644313716643869392, 151968193039283522, 2620348, 5890771); + } + + [Fact] + public static void TestSwiftCallbackFunc664() + { + Console.Write("Running SwiftCallbackFunc664: "); + ExceptionDispatchInfo ex = null; + F664_Ret val = SwiftCallbackFunc664(&SwiftCallbackFunc664Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1716878713, val.F0); + Assert.Equal((float)5573869, val.F1); + Assert.Equal((ushort)11589, val.F2); + Assert.Equal((ulong)644313716643869392, val.F3); + Assert.Equal((long)151968193039283522, val.F4); + Assert.Equal((float)2620348, val.F5); + Assert.Equal((float)5890771, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F665_S0_S0 + { + public float F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F665_S0_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F665_S0 + { + public byte F0; + public F665_S0_S0 F1; + public F665_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F665_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F665_Ret_S0 + { + public byte F0; + + public F665_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F665_Ret_S1 + { + public int F0; + public nint F1; + public ushort F2; + + public F665_Ret_S1(int f0, nint f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F665_Ret_S2 + { + public sbyte F0; + + public F665_Ret_S2(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F665_Ret + { + public float F0; + public F665_Ret_S0 F1; + public F665_Ret_S1 F2; + public F665_Ret_S2 F3; + public double F4; + + public F665_Ret(float f0, F665_Ret_S0 f1, F665_Ret_S1 f2, F665_Ret_S2 f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6651fAA8F665_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F665_Ret SwiftCallbackFunc665(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F665_Ret SwiftCallbackFunc665Callback(ulong a0, F665_S0 a1, F665_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4274302757483230722, a0); + Assert.Equal((byte)219, a1.F0); + Assert.Equal((float)7687662, a1.F1.F0); + Assert.Equal((double)1293318579850827, a1.F1.F1); + Assert.Equal((int)878701243, a1.F1.F2); + Assert.Equal((sbyte)73, a1.F2.F0); + Assert.Equal((ushort)37065, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F665_Ret(4167558, new F665_Ret_S0(136), new F665_Ret_S1(1937688586, unchecked((nint)4826050761694405541), 52216), new F665_Ret_S2(4), 2492318467949960); + } + + [Fact] + public static void TestSwiftCallbackFunc665() + { + Console.Write("Running SwiftCallbackFunc665: "); + ExceptionDispatchInfo ex = null; + F665_Ret val = SwiftCallbackFunc665(&SwiftCallbackFunc665Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4167558, val.F0); + Assert.Equal((byte)136, val.F1.F0); + Assert.Equal((int)1937688586, val.F2.F0); + Assert.Equal((nint)unchecked((nint)4826050761694405541), val.F2.F1); + Assert.Equal((ushort)52216, val.F2.F2); + Assert.Equal((sbyte)4, val.F3.F0); + Assert.Equal((double)2492318467949960, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F666_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F666_Ret + { + public ulong F0; + public nuint F1; + public nint F2; + public nint F3; + public int F4; + public int F5; + public short F6; + + public F666_Ret(ulong f0, nuint f1, nint f2, nint f3, int f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6661fAA8F666_RetVAEs6UInt32V_AA0G3_S0VtXE_tF")] + private static extern F666_Ret SwiftCallbackFunc666(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F666_Ret SwiftCallbackFunc666Callback(uint a0, F666_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)566069855, a0); + Assert.Equal((float)4816152, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F666_Ret(1701283325194458711, unchecked((nuint)3365823879282864281), unchecked((nint)6602364072248662067), unchecked((nint)2379394548341367726), 1369884154, 764019234, 23859); + } + + [Fact] + public static void TestSwiftCallbackFunc666() + { + Console.Write("Running SwiftCallbackFunc666: "); + ExceptionDispatchInfo ex = null; + F666_Ret val = SwiftCallbackFunc666(&SwiftCallbackFunc666Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1701283325194458711, val.F0); + Assert.Equal((nuint)unchecked((nuint)3365823879282864281), val.F1); + Assert.Equal((nint)unchecked((nint)6602364072248662067), val.F2); + Assert.Equal((nint)unchecked((nint)2379394548341367726), val.F3); + Assert.Equal((int)1369884154, val.F4); + Assert.Equal((int)764019234, val.F5); + Assert.Equal((short)23859, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F667_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F667_S1 + { + public ushort F0; + public nuint F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F667_S2_S0 + { + public uint F0; + public int F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F667_S2 + { + public F667_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F667_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F667_S3 + { + public F667_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F667_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F667_S5_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F667_S5 + { + public uint F0; + public ulong F1; + public F667_S5_S0 F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F667_Ret + { + public ulong F0; + public float F1; + public nint F2; + public ushort F3; + public uint F4; + public ushort F5; + public byte F6; + + public F667_Ret(ulong f0, float f1, nint f2, ushort f3, uint f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6671fAA8F667_RetVAESi_AA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAiA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VSitXE_tF")] + private static extern F667_Ret SwiftCallbackFunc667(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F667_Ret SwiftCallbackFunc667Callback(nint a0, F667_S0 a1, uint a2, F667_S1 a3, F667_S2 a4, uint a5, F667_S3 a6, F667_S4 a7, int a8, F667_S5 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6584642508308752578), a0); + Assert.Equal((ushort)12140, a1.F0); + Assert.Equal((uint)971663109, a2); + Assert.Equal((ushort)22554, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4783292890972524759), a3.F1); + Assert.Equal((uint)2146585968, a3.F2); + Assert.Equal((ushort)56759, a3.F3); + Assert.Equal((uint)1535504019, a4.F0.F0); + Assert.Equal((int)324933216, a4.F0.F1); + Assert.Equal((int)1317784803, a4.F0.F2); + Assert.Equal((ulong)1889693354770067389, a4.F0.F3); + Assert.Equal((float)2703197, a4.F1); + Assert.Equal((uint)711256265, a5); + Assert.Equal((int)1171288594, a6.F0.F0); + Assert.Equal((int)791825021, a7.F0); + Assert.Equal((int)1022108130, a8); + Assert.Equal((uint)1052134064, a9.F0); + Assert.Equal((ulong)2190770968705792686, a9.F1); + Assert.Equal((uint)683419200, a9.F2.F0); + Assert.Equal((ushort)27442, a9.F3); + Assert.Equal((ushort)57171, a9.F4); + Assert.Equal((nint)unchecked((nint)1633280264161247603), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F667_Ret(945384269207376275, 3236722, unchecked((nint)5267528395209367554), 17425, 1681622296, 28739, 214); + } + + [Fact] + public static void TestSwiftCallbackFunc667() + { + Console.Write("Running SwiftCallbackFunc667: "); + ExceptionDispatchInfo ex = null; + F667_Ret val = SwiftCallbackFunc667(&SwiftCallbackFunc667Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)945384269207376275, val.F0); + Assert.Equal((float)3236722, val.F1); + Assert.Equal((nint)unchecked((nint)5267528395209367554), val.F2); + Assert.Equal((ushort)17425, val.F3); + Assert.Equal((uint)1681622296, val.F4); + Assert.Equal((ushort)28739, val.F5); + Assert.Equal((byte)214, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F668_S0 + { + public nint F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F668_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F668_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6681fs5UInt8VAeA7F668_S0V_s5Int16Vs5Int32Vs5Int64VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc668(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc668Callback(F668_S0 a0, short a1, int a2, long a3, F668_S1 a4, F668_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3128143957481218595), a0.F0); + Assert.Equal((sbyte)89, a0.F1); + Assert.Equal((sbyte)56, a0.F2); + Assert.Equal((short)-17744, a1); + Assert.Equal((int)482535716, a2); + Assert.Equal((long)980479143887021893, a3); + Assert.Equal((sbyte)-124, a4.F0); + Assert.Equal((float)2719010, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 117; + } + + [Fact] + public static void TestSwiftCallbackFunc668() + { + Console.Write("Running SwiftCallbackFunc668: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc668(&SwiftCallbackFunc668Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)117, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F669_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F669_S1 + { + public short F0; + public nint F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F669_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F669_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F669_S3 + { + public nuint F0; + public nint F1; + public sbyte F2; + public byte F3; + public F669_S3_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F669_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F669_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F669_S5 + { + public F669_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6691fS3u_AA7F669_S0Vs4Int8VAA0G3_S1Vs6UInt16Vs5Int32VAA0G3_S2Vs6UInt64Vs6UInt32VAA0G3_S3VAA0G3_S4VASSdSfAA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc669(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc669Callback(nuint a0, F669_S0 a1, sbyte a2, F669_S1 a3, ushort a4, int a5, F669_S2 a6, ulong a7, uint a8, F669_S3 a9, F669_S4 a10, uint a11, double a12, float a13, F669_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5272520918274727745), a0); + Assert.Equal((ulong)31405777897082240, a1.F0); + Assert.Equal((sbyte)105, a2); + Assert.Equal((short)-14013, a3.F0); + Assert.Equal((nint)unchecked((nint)3848214473654040400), a3.F1); + Assert.Equal((sbyte)-128, a3.F2); + Assert.Equal((double)2585903661988347, a3.F3); + Assert.Equal((ushort)64682, a4); + Assert.Equal((int)1800063802, a5); + Assert.Equal((nint)unchecked((nint)8502965079770436385), a6.F0); + Assert.Equal((ulong)5218091289075010931, a7); + Assert.Equal((uint)1711972522, a8); + Assert.Equal((nuint)unchecked((nuint)4579232609110088027), a9.F0); + Assert.Equal((nint)unchecked((nint)959759965953520331), a9.F1); + Assert.Equal((sbyte)59, a9.F2); + Assert.Equal((byte)8, a9.F3); + Assert.Equal((ulong)5530311540763147159, a9.F4.F0); + Assert.Equal((nuint)unchecked((nuint)230545498139364939), a10.F0); + Assert.Equal((uint)1928647860, a11); + Assert.Equal((double)2512855917444602, a12); + Assert.Equal((float)8103179, a13); + Assert.Equal((sbyte)96, a14.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2015494055186757642); + } + + [Fact] + public static void TestSwiftCallbackFunc669() + { + Console.Write("Running SwiftCallbackFunc669: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc669(&SwiftCallbackFunc669Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2015494055186757642), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F670_S0 + { + public double F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F670_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F670_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F670_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F670_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F670_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F670_Ret + { + public float F0; + public ushort F1; + public int F2; + public nint F3; + public ulong F4; + public int F5; + public byte F6; + + public F670_Ret(float f0, ushort f1, int f2, nint f3, ulong f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6701fAA8F670_RetVAEs5Int64V_AGs5UInt8Vs4Int8Vs5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VSiAgA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VtXE_tF")] + private static extern F670_Ret SwiftCallbackFunc670(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F670_Ret SwiftCallbackFunc670Callback(long a0, long a1, byte a2, sbyte a3, int a4, F670_S0 a5, F670_S1 a6, F670_S2 a7, nint a8, long a9, F670_S3 a10, F670_S4 a11, ushort a12, F670_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((long)8729028265195283937, a0); + Assert.Equal((long)1091147911657295501, a1); + Assert.Equal((byte)60, a2); + Assert.Equal((sbyte)-75, a3); + Assert.Equal((int)584867583, a4); + Assert.Equal((double)1766692994168041, a5.F0); + Assert.Equal((ulong)2983267589962461636, a5.F1); + Assert.Equal((nint)unchecked((nint)8118560740165719923), a5.F2); + Assert.Equal((uint)1729123307, a6.F0); + Assert.Equal((float)2860182, a7.F0); + Assert.Equal((nint)unchecked((nint)937899570960807514), a8); + Assert.Equal((long)2806300378440562191, a9); + Assert.Equal((ushort)63558, a10.F0); + Assert.Equal((ushort)41202, a11.F0); + Assert.Equal((ushort)32939, a12); + Assert.Equal((ushort)34359, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F670_Ret(1209992, 12220, 1635711818, unchecked((nint)3485419384414575488), 7282377591032179546, 895859139, 173); + } + + [Fact] + public static void TestSwiftCallbackFunc670() + { + Console.Write("Running SwiftCallbackFunc670: "); + ExceptionDispatchInfo ex = null; + F670_Ret val = SwiftCallbackFunc670(&SwiftCallbackFunc670Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1209992, val.F0); + Assert.Equal((ushort)12220, val.F1); + Assert.Equal((int)1635711818, val.F2); + Assert.Equal((nint)unchecked((nint)3485419384414575488), val.F3); + Assert.Equal((ulong)7282377591032179546, val.F4); + Assert.Equal((int)895859139, val.F5); + Assert.Equal((byte)173, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F671_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F671_S0 + { + public float F0; + public F671_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F671_S1 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F671_S2 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F671_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F671_S4 + { + public long F0; + public uint F1; + public double F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F671_Ret + { + public ulong F0; + public byte F1; + public long F2; + public ushort F3; + public sbyte F4; + public ulong F5; + public uint F6; + + public F671_Ret(ulong f0, byte f1, long f2, ushort f3, sbyte f4, ulong f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6711fAA8F671_RetVAeA0G3_S0V_s6UInt32Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4VAKtXE_tF")] + private static extern F671_Ret SwiftCallbackFunc671(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F671_Ret SwiftCallbackFunc671Callback(F671_S0 a0, uint a1, ushort a2, F671_S1 a3, F671_S2 a4, F671_S3 a5, byte a6, F671_S4 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((float)2470402, a0.F0); + Assert.Equal((ulong)2539584414036283224, a0.F1.F0); + Assert.Equal((nint)unchecked((nint)5165586843378149071), a0.F2); + Assert.Equal((uint)280658659, a1); + Assert.Equal((ushort)14262, a2); + Assert.Equal((byte)30, a3.F0); + Assert.Equal((ushort)7649, a3.F1); + Assert.Equal((byte)200, a4.F0); + Assert.Equal((nuint)unchecked((nuint)670622072358832904), a4.F1); + Assert.Equal((int)375797563, a5.F0); + Assert.Equal((byte)40, a6); + Assert.Equal((long)7010014661033837141, a7.F0); + Assert.Equal((uint)1618806249, a7.F1); + Assert.Equal((double)480192967183744, a7.F2); + Assert.Equal((nint)unchecked((nint)4087484033430602196), a7.F3); + Assert.Equal((ushort)55887, a7.F4); + Assert.Equal((ushort)60931, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F671_Ret(3124676208269080939, 20, 4216548071043041391, 53662, 111, 4557672200820607715, 263102498); + } + + [Fact] + public static void TestSwiftCallbackFunc671() + { + Console.Write("Running SwiftCallbackFunc671: "); + ExceptionDispatchInfo ex = null; + F671_Ret val = SwiftCallbackFunc671(&SwiftCallbackFunc671Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3124676208269080939, val.F0); + Assert.Equal((byte)20, val.F1); + Assert.Equal((long)4216548071043041391, val.F2); + Assert.Equal((ushort)53662, val.F3); + Assert.Equal((sbyte)111, val.F4); + Assert.Equal((ulong)4557672200820607715, val.F5); + Assert.Equal((uint)263102498, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F672_S0 + { + public ulong F0; + public uint F1; + public long F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F672_S1 + { + public long F0; + public ushort F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F672_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F672_S3 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F672_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F672_S4 + { + public nint F0; + public F672_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F672_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F672_Ret_S0 + { + public ushort F0; + public ulong F1; + + public F672_Ret_S0(ushort f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F672_Ret + { + public byte F0; + public sbyte F1; + public short F2; + public F672_Ret_S0 F3; + public byte F4; + public int F5; + + public F672_Ret(byte f0, sbyte f1, short f2, F672_Ret_S0 f3, byte f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6721fAA8F672_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F672_Ret SwiftCallbackFunc672(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F672_Ret SwiftCallbackFunc672Callback(long a0, F672_S0 a1, F672_S1 a2, F672_S2 a3, F672_S3 a4, F672_S4 a5, F672_S5 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)6418679718276739872, a0); + Assert.Equal((ulong)3210632179175624872, a1.F0); + Assert.Equal((uint)1898990794, a1.F1); + Assert.Equal((long)131159976124199350, a1.F2); + Assert.Equal((short)30570, a1.F3); + Assert.Equal((nint)unchecked((nint)5045602273991168510), a1.F4); + Assert.Equal((long)7524065988149136788, a2.F0); + Assert.Equal((ushort)23247, a2.F1); + Assert.Equal((int)2132890312, a2.F2); + Assert.Equal((sbyte)-83, a2.F3); + Assert.Equal((nint)unchecked((nint)1600888171582982184), a3.F0); + Assert.Equal((uint)561215523, a4.F0); + Assert.Equal((nint)unchecked((nint)8453308958155683344), a4.F1); + Assert.Equal((nint)unchecked((nint)3364086507473368449), a5.F0); + Assert.Equal((nuint)unchecked((nuint)3647972794305546397), a5.F1.F0); + Assert.Equal((sbyte)59, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F672_Ret(185, 9, 15330, new F672_Ret_S0(25445, 2867379101504786874), 103, 674256100); + } + + [Fact] + public static void TestSwiftCallbackFunc672() + { + Console.Write("Running SwiftCallbackFunc672: "); + ExceptionDispatchInfo ex = null; + F672_Ret val = SwiftCallbackFunc672(&SwiftCallbackFunc672Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)185, val.F0); + Assert.Equal((sbyte)9, val.F1); + Assert.Equal((short)15330, val.F2); + Assert.Equal((ushort)25445, val.F3.F0); + Assert.Equal((ulong)2867379101504786874, val.F3.F1); + Assert.Equal((byte)103, val.F4); + Assert.Equal((int)674256100, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F673_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F673_S0 + { + public short F0; + public ushort F1; + public ulong F2; + public nint F3; + public F673_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F673_S1 + { + public float F0; + public ushort F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F673_S2 + { + public ushort F0; + public ushort F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F673_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F673_S4 + { + public byte F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6731fS2ds5Int16V_AA7F673_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSdSftXE_tF")] + private static extern double SwiftCallbackFunc673(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc673Callback(short a0, F673_S0 a1, F673_S1 a2, F673_S2 a3, F673_S3 a4, F673_S4 a5, double a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((short)3971, a0); + Assert.Equal((short)-4448, a1.F0); + Assert.Equal((ushort)56580, a1.F1); + Assert.Equal((ulong)3713059242145681472, a1.F2); + Assert.Equal((nint)unchecked((nint)870003199238470942), a1.F3); + Assert.Equal((double)4193267800750466, a1.F4.F0); + Assert.Equal((float)3210360, a2.F0); + Assert.Equal((ushort)51652, a2.F1); + Assert.Equal((sbyte)75, a2.F2); + Assert.Equal((long)1279348545815464939, a2.F3); + Assert.Equal((ushort)53824, a3.F0); + Assert.Equal((ushort)52784, a3.F1); + Assert.Equal((ushort)26304, a3.F2); + Assert.Equal((byte)187, a3.F3); + Assert.Equal((sbyte)28, a4.F0); + Assert.Equal((byte)89, a5.F0); + Assert.Equal((int)731715557, a5.F1); + Assert.Equal((double)1412074426956334, a6); + Assert.Equal((float)7231665, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3558241806242803; + } + + [Fact] + public static void TestSwiftCallbackFunc673() + { + Console.Write("Running SwiftCallbackFunc673: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc673(&SwiftCallbackFunc673Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3558241806242803, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F674_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F674_Ret_S0 + { + public int F0; + + public F674_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F674_Ret + { + public short F0; + public sbyte F1; + public long F2; + public short F3; + public nuint F4; + public F674_Ret_S0 F5; + public nuint F6; + + public F674_Ret(short f0, sbyte f1, long f2, short f3, nuint f4, F674_Ret_S0 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6741fAA8F674_RetVAEs5UInt8V_Sfs4Int8VAIs5Int16VAgkIs6UInt64VAA0G3_S0VAMtXE_tF")] + private static extern F674_Ret SwiftCallbackFunc674(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F674_Ret SwiftCallbackFunc674Callback(byte a0, float a1, sbyte a2, sbyte a3, short a4, byte a5, short a6, sbyte a7, ulong a8, F674_S0 a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)189, a0); + Assert.Equal((float)354864, a1); + Assert.Equal((sbyte)-3, a2); + Assert.Equal((sbyte)-62, a3); + Assert.Equal((short)-17595, a4); + Assert.Equal((byte)73, a5); + Assert.Equal((short)-21272, a6); + Assert.Equal((sbyte)125, a7); + Assert.Equal((ulong)3609243535628616944, a8); + Assert.Equal((ushort)35402, a9.F0); + Assert.Equal((ulong)403548420760282585, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F674_Ret(23118, -18, 3563589553542191281, 1913, unchecked((nuint)1781781254765953529), new F674_Ret_S0(130819508), unchecked((nuint)825264615084975920)); + } + + [Fact] + public static void TestSwiftCallbackFunc674() + { + Console.Write("Running SwiftCallbackFunc674: "); + ExceptionDispatchInfo ex = null; + F674_Ret val = SwiftCallbackFunc674(&SwiftCallbackFunc674Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)23118, val.F0); + Assert.Equal((sbyte)-18, val.F1); + Assert.Equal((long)3563589553542191281, val.F2); + Assert.Equal((short)1913, val.F3); + Assert.Equal((nuint)unchecked((nuint)1781781254765953529), val.F4); + Assert.Equal((int)130819508, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)825264615084975920), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F675_Ret_S0 + { + public ushort F0; + + public F675_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F675_Ret_S1 + { + public nuint F0; + + public F675_Ret_S1(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F675_Ret_S2 + { + public float F0; + + public F675_Ret_S2(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F675_Ret + { + public long F0; + public F675_Ret_S0 F1; + public F675_Ret_S1 F2; + public double F3; + public F675_Ret_S2 F4; + public nint F5; + public float F6; + + public F675_Ret(long f0, F675_Ret_S0 f1, F675_Ret_S1 f2, double f3, F675_Ret_S2 f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6751fAA8F675_RetVAEs5Int16VXE_tF")] + private static extern F675_Ret SwiftCallbackFunc675(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F675_Ret SwiftCallbackFunc675Callback(short a0, SwiftSelf self) + { + try + { + Assert.Equal((short)27417, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F675_Ret(8518718026188906761, new F675_Ret_S0(32737), new F675_Ret_S1(unchecked((nuint)627432802358757214)), 2439007090914512, new F675_Ret_S2(1252471), unchecked((nint)2716202734454836373), 6364887); + } + + [Fact] + public static void TestSwiftCallbackFunc675() + { + Console.Write("Running SwiftCallbackFunc675: "); + ExceptionDispatchInfo ex = null; + F675_Ret val = SwiftCallbackFunc675(&SwiftCallbackFunc675Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8518718026188906761, val.F0); + Assert.Equal((ushort)32737, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)627432802358757214), val.F2.F0); + Assert.Equal((double)2439007090914512, val.F3); + Assert.Equal((float)1252471, val.F4.F0); + Assert.Equal((nint)unchecked((nint)2716202734454836373), val.F5); + Assert.Equal((float)6364887, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F676_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F676_S1_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F676_S1_S0 + { + public F676_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F676_S1 + { + public F676_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F676_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F676_S2 + { + public F676_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F676_Ret + { + public float F0; + public sbyte F1; + public ushort F2; + public nuint F3; + public double F4; + public sbyte F5; + public uint F6; + + public F676_Ret(float f0, sbyte f1, ushort f2, nuint f3, double f4, sbyte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6761fAA8F676_RetVAeA0G3_S0V_s4Int8Vs5Int16VAKSfAKs5Int64Vs5Int32VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F676_Ret SwiftCallbackFunc676(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F676_Ret SwiftCallbackFunc676Callback(F676_S0 a0, sbyte a1, short a2, short a3, float a4, short a5, long a6, int a7, F676_S1 a8, F676_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)208814882, a0.F0); + Assert.Equal((sbyte)-61, a0.F1); + Assert.Equal((sbyte)61, a1); + Assert.Equal((short)5736, a2); + Assert.Equal((short)17534, a3); + Assert.Equal((float)485507, a4); + Assert.Equal((short)1766, a5); + Assert.Equal((long)6433992475542858286, a6); + Assert.Equal((int)1485674517, a7); + Assert.Equal((float)6362027, a8.F0.F0.F0); + Assert.Equal((byte)79, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F676_Ret(7173589, 11, 43564, unchecked((nuint)362125710984453505), 531887825828401, -127, 1897852532); + } + + [Fact] + public static void TestSwiftCallbackFunc676() + { + Console.Write("Running SwiftCallbackFunc676: "); + ExceptionDispatchInfo ex = null; + F676_Ret val = SwiftCallbackFunc676(&SwiftCallbackFunc676Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7173589, val.F0); + Assert.Equal((sbyte)11, val.F1); + Assert.Equal((ushort)43564, val.F2); + Assert.Equal((nuint)unchecked((nuint)362125710984453505), val.F3); + Assert.Equal((double)531887825828401, val.F4); + Assert.Equal((sbyte)-127, val.F5); + Assert.Equal((uint)1897852532, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F677_S0 + { + public double F0; + public double F1; + public byte F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F677_S1 + { + public float F0; + public nuint F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F677_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F677_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6771fS2fs5UInt8V_AeA7F677_S0Vs5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc677(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc677Callback(byte a0, byte a1, F677_S0 a2, int a3, F677_S1 a4, F677_S2 a5, F677_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)45, a0); + Assert.Equal((byte)195, a1); + Assert.Equal((double)1695622443236527, a2.F0); + Assert.Equal((double)2976131485365426, a2.F1); + Assert.Equal((byte)164, a2.F2); + Assert.Equal((short)15932, a2.F3); + Assert.Equal((uint)1592871045, a2.F4); + Assert.Equal((int)1217859523, a3); + Assert.Equal((float)5410239, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4519398891127786853), a4.F1); + Assert.Equal((byte)69, a4.F2); + Assert.Equal((nuint)unchecked((nuint)4611861140815323617), a4.F3); + Assert.Equal((int)1548673060, a5.F0); + Assert.Equal((long)3100952778038819895, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1496598; + } + + [Fact] + public static void TestSwiftCallbackFunc677() + { + Console.Write("Running SwiftCallbackFunc677: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc677(&SwiftCallbackFunc677Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1496598, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F678_S0_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F678_S0_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F678_S0_S1 + { + public F678_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F678_S0 + { + public F678_S0_S0 F0; + public nint F1; + public F678_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F678_S1 + { + public byte F0; + public long F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F678_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6781fs5Int32VAESd_s5Int64VAA7F678_S0Vs6UInt16VAA0I3_S1VAA0I3_S2VAGtXE_tF")] + private static extern int SwiftCallbackFunc678(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc678Callback(double a0, long a1, F678_S0 a2, ushort a3, F678_S1 a4, F678_S2 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((double)2461094221478909, a0); + Assert.Equal((long)2671893374629735917, a1); + Assert.Equal((ushort)61182, a2.F0.F0); + Assert.Equal((uint)1252166025, a2.F0.F1); + Assert.Equal((nint)unchecked((nint)5455492023709780570), a2.F1); + Assert.Equal((ulong)3435985584292538358, a2.F2.F0.F0); + Assert.Equal((ushort)60135, a3); + Assert.Equal((byte)149, a4.F0); + Assert.Equal((long)4640462773348582291, a4.F1); + Assert.Equal((ulong)6045471992287422757, a4.F2); + Assert.Equal((short)-29413, a4.F3); + Assert.Equal((uint)1054239703, a5.F0); + Assert.Equal((long)341593244904106434, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 390927464; + } + + [Fact] + public static void TestSwiftCallbackFunc678() + { + Console.Write("Running SwiftCallbackFunc678: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc678(&SwiftCallbackFunc678Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)390927464, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F679_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F679_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F679_S1 + { + public F679_S1_S0 F0; + public byte F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F679_S2 + { + public byte F0; + public float F1; + public byte F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F679_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F679_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6791fS2fs5Int64V_Sfs5UInt8VAA7F679_S0VAA0I3_S1VAA0I3_S2Vs4Int8Vs6UInt64VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc679(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc679Callback(long a0, float a1, byte a2, F679_S0 a3, F679_S1 a4, F679_S2 a5, sbyte a6, ulong a7, F679_S3 a8, F679_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)8496837108602384915, a0); + Assert.Equal((float)4504555, a1); + Assert.Equal((byte)215, a2); + Assert.Equal((long)4660911222626775645, a3.F0); + Assert.Equal((float)4466823, a4.F0.F0); + Assert.Equal((byte)135, a4.F1); + Assert.Equal((long)240910464621354643, a4.F2); + Assert.Equal((nint)unchecked((nint)6253517831139265060), a4.F3); + Assert.Equal((byte)150, a5.F0); + Assert.Equal((float)2311253, a5.F1); + Assert.Equal((byte)24, a5.F2); + Assert.Equal((short)-10607, a5.F3); + Assert.Equal((sbyte)-9, a5.F4); + Assert.Equal((sbyte)-79, a6); + Assert.Equal((ulong)6807187719707609561, a7); + Assert.Equal((short)-948, a8.F0); + Assert.Equal((uint)1096029423, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3406684; + } + + [Fact] + public static void TestSwiftCallbackFunc679() + { + Console.Write("Running SwiftCallbackFunc679: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc679(&SwiftCallbackFunc679Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3406684, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F680_S0 + { + public ulong F0; + public float F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F680_S1 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F680_S2 + { + public sbyte F0; + public long F1; + public float F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F680_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F680_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F680_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F680_Ret_S0 + { + public ushort F0; + public long F1; + public int F2; + public sbyte F3; + public ulong F4; + + public F680_Ret_S0(ushort f0, long f1, int f2, sbyte f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F680_Ret + { + public F680_Ret_S0 F0; + public float F1; + public int F2; + + public F680_Ret(F680_Ret_S0 f0, float f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6801fAA8F680_RetVAEs5Int32V_AGSiAGSfAA0G3_S0VAA0G3_S1VAA0G3_S2Vs4Int8Vs6UInt64VSfs5Int64VAsA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F680_Ret SwiftCallbackFunc680(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F680_Ret SwiftCallbackFunc680Callback(int a0, int a1, nint a2, int a3, float a4, F680_S0 a5, F680_S1 a6, F680_S2 a7, sbyte a8, ulong a9, float a10, long a11, long a12, F680_S3 a13, F680_S4 a14, F680_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((int)1841689405, a0); + Assert.Equal((int)623075713, a1); + Assert.Equal((nint)unchecked((nint)6849022153857460940), a2); + Assert.Equal((int)743205689, a3); + Assert.Equal((float)1058082, a4); + Assert.Equal((ulong)7950205519601252718, a5.F0); + Assert.Equal((float)6428144, a5.F1); + Assert.Equal((short)16794, a5.F2); + Assert.Equal((byte)236, a5.F3); + Assert.Equal((long)4959975661451751380, a6.F0); + Assert.Equal((ushort)20773, a6.F1); + Assert.Equal((sbyte)-73, a7.F0); + Assert.Equal((long)5182232685698282662, a7.F1); + Assert.Equal((float)3807385, a7.F2); + Assert.Equal((nuint)unchecked((nuint)5331522766804245511), a7.F3); + Assert.Equal((double)4432799684994072, a7.F4); + Assert.Equal((sbyte)-20, a8); + Assert.Equal((ulong)2313166450859509525, a9); + Assert.Equal((float)2281877, a10); + Assert.Equal((long)4876301441472896251, a11); + Assert.Equal((long)6153240589414054237, a12); + Assert.Equal((int)1163495099, a13.F0); + Assert.Equal((byte)60, a14.F0); + Assert.Equal((short)24919, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F680_Ret(new F680_Ret_S0(62337, 931824594656223000, 1835273831, -107, 1362578446204980094), 7165922, 784063499); + } + + [Fact] + public static void TestSwiftCallbackFunc680() + { + Console.Write("Running SwiftCallbackFunc680: "); + ExceptionDispatchInfo ex = null; + F680_Ret val = SwiftCallbackFunc680(&SwiftCallbackFunc680Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)62337, val.F0.F0); + Assert.Equal((long)931824594656223000, val.F0.F1); + Assert.Equal((int)1835273831, val.F0.F2); + Assert.Equal((sbyte)-107, val.F0.F3); + Assert.Equal((ulong)1362578446204980094, val.F0.F4); + Assert.Equal((float)7165922, val.F1); + Assert.Equal((int)784063499, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F681_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F681_S0 + { + public short F0; + public float F1; + public ulong F2; + public float F3; + public F681_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F681_S1 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F681_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6811fs6UInt32VAEs4Int8V_AA7F681_S0Vs6UInt16VAA0I3_S1VAA0I3_S2VAKtXE_tF")] + private static extern uint SwiftCallbackFunc681(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc681Callback(sbyte a0, F681_S0 a1, ushort a2, F681_S1 a3, F681_S2 a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-119, a0); + Assert.Equal((short)26234, a1.F0); + Assert.Equal((float)2208562, a1.F1); + Assert.Equal((ulong)2132296186987196640, a1.F2); + Assert.Equal((float)6726830, a1.F3); + Assert.Equal((nuint)unchecked((nuint)8934532790524917336), a1.F4.F0); + Assert.Equal((ushort)60066, a2); + Assert.Equal((nuint)unchecked((nuint)6216605607964422437), a3.F0); + Assert.Equal((ulong)6067073880997387546, a3.F1); + Assert.Equal((ulong)2096541060796735884, a4.F0); + Assert.Equal((ushort)45198, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1965270801; + } + + [Fact] + public static void TestSwiftCallbackFunc681() + { + Console.Write("Running SwiftCallbackFunc681: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc681(&SwiftCallbackFunc681Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1965270801, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F682_S0 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F682_Ret_S0_S0 + { + public byte F0; + + public F682_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F682_Ret_S0 + { + public int F0; + public int F1; + public short F2; + public F682_Ret_S0_S0 F3; + + public F682_Ret_S0(int f0, int f1, short f2, F682_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F682_Ret + { + public ushort F0; + public short F1; + public F682_Ret_S0 F2; + public short F3; + + public F682_Ret(ushort f0, short f1, F682_Ret_S0 f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6821fAA8F682_RetVAESd_Sus5Int32VAA0G3_S0Vs6UInt64VtXE_tF")] + private static extern F682_Ret SwiftCallbackFunc682(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F682_Ret SwiftCallbackFunc682Callback(double a0, nuint a1, int a2, F682_S0 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((double)4001563092619484, a0); + Assert.Equal((nuint)unchecked((nuint)1072554053229080530), a1); + Assert.Equal((int)1025784223, a2); + Assert.Equal((ushort)40346, a3.F0); + Assert.Equal((ushort)54669, a3.F1); + Assert.Equal((ulong)8987997971257911735, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F682_Ret(35543, -30824, new F682_Ret_S0(965515821, 751076227, 32677, new F682_Ret_S0_S0(190)), 1923); + } + + [Fact] + public static void TestSwiftCallbackFunc682() + { + Console.Write("Running SwiftCallbackFunc682: "); + ExceptionDispatchInfo ex = null; + F682_Ret val = SwiftCallbackFunc682(&SwiftCallbackFunc682Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)35543, val.F0); + Assert.Equal((short)-30824, val.F1); + Assert.Equal((int)965515821, val.F2.F0); + Assert.Equal((int)751076227, val.F2.F1); + Assert.Equal((short)32677, val.F2.F2); + Assert.Equal((byte)190, val.F2.F3.F0); + Assert.Equal((short)1923, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F683_S0 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F683_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F683_S1 + { + public byte F0; + public nuint F1; + public double F2; + public F683_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F683_S2 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F683_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F683_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F683_Ret_S0 + { + public int F0; + + public F683_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F683_Ret + { + public int F0; + public F683_Ret_S0 F1; + public ushort F2; + public sbyte F3; + public sbyte F4; + public sbyte F5; + public long F6; + + public F683_Ret(int f0, F683_Ret_S0 f1, ushort f2, sbyte f3, sbyte f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6831fAA8F683_RetVAEs5Int16V_Sds4Int8Vs5UInt8VAkA0G3_S0VAkA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs6UInt64VAA0G3_S4VtXE_tF")] + private static extern F683_Ret SwiftCallbackFunc683(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F683_Ret SwiftCallbackFunc683Callback(short a0, double a1, sbyte a2, byte a3, byte a4, F683_S0 a5, byte a6, F683_S1 a7, F683_S2 a8, ushort a9, F683_S3 a10, ulong a11, F683_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((short)-6932, a0); + Assert.Equal((double)2981199136319611, a1); + Assert.Equal((sbyte)11, a2); + Assert.Equal((byte)0, a3); + Assert.Equal((byte)39, a4); + Assert.Equal((byte)177, a5.F0); + Assert.Equal((sbyte)99, a5.F1); + Assert.Equal((byte)46, a6); + Assert.Equal((byte)55, a7.F0); + Assert.Equal((nuint)unchecked((nuint)3554148042650332352), a7.F1); + Assert.Equal((double)1528670153355981, a7.F2); + Assert.Equal((int)13196933, a7.F3.F0); + Assert.Equal((ulong)8719007486173900359, a8.F0); + Assert.Equal((uint)1798947442, a8.F1); + Assert.Equal((ushort)38726, a9); + Assert.Equal((int)1072586132, a10.F0); + Assert.Equal((ulong)1695416446667432610, a11); + Assert.Equal((uint)670173135, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F683_Ret(307782016, new F683_Ret_S0(851340993), 22320, 75, -46, 34, 5296209332112018599); + } + + [Fact] + public static void TestSwiftCallbackFunc683() + { + Console.Write("Running SwiftCallbackFunc683: "); + ExceptionDispatchInfo ex = null; + F683_Ret val = SwiftCallbackFunc683(&SwiftCallbackFunc683Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)307782016, val.F0); + Assert.Equal((int)851340993, val.F1.F0); + Assert.Equal((ushort)22320, val.F2); + Assert.Equal((sbyte)75, val.F3); + Assert.Equal((sbyte)-46, val.F4); + Assert.Equal((sbyte)34, val.F5); + Assert.Equal((long)5296209332112018599, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F684_S0 + { + public short F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F684_S1_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F684_S1_S0 + { + public int F0; + public ulong F1; + public F684_S1_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F684_S1_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F684_S1 + { + public F684_S1_S0 F0; + public byte F1; + public F684_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F684_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F684_S3 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F684_S4 + { + public ulong F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F684_S5 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F684_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F684_Ret + { + public long F0; + public ulong F1; + public ushort F2; + public sbyte F3; + public short F4; + public uint F5; + public byte F6; + + public F684_Ret(long f0, ulong f1, ushort f2, sbyte f3, short f4, uint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6841fAA8F684_RetVAESf_AA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VSiAA0G3_S4Vs5Int32VAA0G3_S5VSus6UInt16VAA0G3_S6VtXE_tF")] + private static extern F684_Ret SwiftCallbackFunc684(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F684_Ret SwiftCallbackFunc684Callback(float a0, F684_S0 a1, F684_S1 a2, double a3, F684_S2 a4, F684_S3 a5, nint a6, F684_S4 a7, int a8, F684_S5 a9, nuint a10, ushort a11, F684_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)7376667, a0); + Assert.Equal((short)26466, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5510451367846392955), a1.F1); + Assert.Equal((double)509928508499180, a1.F2); + Assert.Equal((int)24655980, a2.F0.F0); + Assert.Equal((ulong)6843142373357667874, a2.F0.F1); + Assert.Equal((uint)223637286, a2.F0.F2.F0); + Assert.Equal((byte)50, a2.F1); + Assert.Equal((byte)3, a2.F2.F0); + Assert.Equal((double)3250719203494808, a3); + Assert.Equal((sbyte)-125, a4.F0); + Assert.Equal((short)10425, a5.F0); + Assert.Equal((nint)unchecked((nint)8566958292158509333), a5.F1); + Assert.Equal((nint)unchecked((nint)3208479964835286615), a6); + Assert.Equal((ulong)3481153097110457024, a7.F0); + Assert.Equal((byte)47, a7.F1); + Assert.Equal((ulong)5441555746142439752, a7.F2); + Assert.Equal((int)90977855, a8); + Assert.Equal((sbyte)84, a9.F0); + Assert.Equal((uint)674992014, a9.F1); + Assert.Equal((nuint)unchecked((nuint)5395559658841496181), a10); + Assert.Equal((ushort)4193, a11); + Assert.Equal((float)343552, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F684_Ret(607796107058465063, 1563798872767469226, 6968, -32, -13582, 564013824, 54); + } + + [Fact] + public static void TestSwiftCallbackFunc684() + { + Console.Write("Running SwiftCallbackFunc684: "); + ExceptionDispatchInfo ex = null; + F684_Ret val = SwiftCallbackFunc684(&SwiftCallbackFunc684Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)607796107058465063, val.F0); + Assert.Equal((ulong)1563798872767469226, val.F1); + Assert.Equal((ushort)6968, val.F2); + Assert.Equal((sbyte)-32, val.F3); + Assert.Equal((short)-13582, val.F4); + Assert.Equal((uint)564013824, val.F5); + Assert.Equal((byte)54, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F685_S0 + { + public float F0; + public double F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F685_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F685_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F685_S2_S0 + { + public F685_S2_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F685_S2 + { + public F685_S2_S0 F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F685_S3 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F685_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F685_S5_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F685_S5_S0 + { + public F685_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F685_S5 + { + public sbyte F0; + public F685_S5_S0 F1; + public short F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F685_S6 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6851fs5UInt8VAESi_AA7F685_S0VAA0H3_S1VSdAA0H3_S2VSfAA0H3_S3VAESds6UInt32VSiAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern byte SwiftCallbackFunc685(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc685Callback(nint a0, F685_S0 a1, F685_S1 a2, double a3, F685_S2 a4, float a5, F685_S3 a6, byte a7, double a8, uint a9, nint a10, F685_S4 a11, F685_S5 a12, F685_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7118478355914451558), a0); + Assert.Equal((float)1061119, a1.F0); + Assert.Equal((double)1382980956124497, a1.F1); + Assert.Equal((float)297616, a1.F2); + Assert.Equal((double)298372030201811, a1.F3); + Assert.Equal((nuint)unchecked((nuint)7769288093722755105), a2.F0); + Assert.Equal((double)3169041589321484, a3); + Assert.Equal((short)-2683, a4.F0.F0.F0); + Assert.Equal((ushort)39783, a4.F0.F1); + Assert.Equal((long)8631724239375990821, a4.F1); + Assert.Equal((sbyte)-10, a4.F2); + Assert.Equal((float)7341820, a5); + Assert.Equal((nint)unchecked((nint)5819065697139364272), a6.F0); + Assert.Equal((ushort)33508, a6.F1); + Assert.Equal((byte)205, a7); + Assert.Equal((double)1879648882798188, a8); + Assert.Equal((uint)1947527449, a9); + Assert.Equal((nint)unchecked((nint)3630205085823780860), a10); + Assert.Equal((uint)680242822, a11.F0); + Assert.Equal((sbyte)17, a12.F0); + Assert.Equal((ulong)7910818919060815631, a12.F1.F0.F0); + Assert.Equal((short)30348, a12.F2); + Assert.Equal((byte)51, a12.F3); + Assert.Equal((int)233439922, a12.F4); + Assert.Equal((ushort)46344, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 16; + } + + [Fact] + public static void TestSwiftCallbackFunc685() + { + Console.Write("Running SwiftCallbackFunc685: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc685(&SwiftCallbackFunc685Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)16, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F686_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F686_S0_S0 + { + public F686_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F686_S0 + { + public F686_S0_S0 F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6861fS2ds5UInt8V_AA7F686_S0VSfs4Int8VSitXE_tF")] + private static extern double SwiftCallbackFunc686(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc686Callback(byte a0, F686_S0 a1, float a2, sbyte a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)133, a0); + Assert.Equal((nuint)unchecked((nuint)4266370287566970697), a1.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5822868102762854181), a1.F1); + Assert.Equal((float)8034024, a2); + Assert.Equal((sbyte)102, a3); + Assert.Equal((nint)unchecked((nint)4830488093477925277), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2304698721180144; + } + + [Fact] + public static void TestSwiftCallbackFunc686() + { + Console.Write("Running SwiftCallbackFunc686: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc686(&SwiftCallbackFunc686Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2304698721180144, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F687_S0 + { + public int F0; + public float F1; + public ulong F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F687_S1 + { + public ushort F0; + public sbyte F1; + public ushort F2; + public uint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F687_S2 + { + public ulong F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F687_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6871fs5Int32VAEs5Int64V_AA7F687_S0VSdAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc687(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc687Callback(long a0, F687_S0 a1, double a2, F687_S1 a3, F687_S2 a4, F687_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)4808129808993810341, a0); + Assert.Equal((int)1715039094, a1.F0); + Assert.Equal((float)6655576, a1.F1); + Assert.Equal((ulong)8116409727297154650, a1.F2); + Assert.Equal((byte)216, a1.F3); + Assert.Equal((long)8435838175875565402, a1.F4); + Assert.Equal((double)1175472982070452, a2); + Assert.Equal((ushort)11863, a3.F0); + Assert.Equal((sbyte)-123, a3.F1); + Assert.Equal((ushort)61182, a3.F2); + Assert.Equal((uint)1707384531, a3.F3); + Assert.Equal((sbyte)106, a3.F4); + Assert.Equal((ulong)4949737582480436170, a4.F0); + Assert.Equal((byte)47, a4.F1); + Assert.Equal((nuint)unchecked((nuint)5327334713643825705), a4.F2); + Assert.Equal((nuint)unchecked((nuint)4119963824922997694), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1470563045; + } + + [Fact] + public static void TestSwiftCallbackFunc687() + { + Console.Write("Running SwiftCallbackFunc687: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc687(&SwiftCallbackFunc687Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1470563045, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F688_S0 + { + public double F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F688_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F688_S2 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F688_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F688_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F688_S4 + { + public float F0; + public nuint F1; + public F688_S4_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6881fS2iAA7F688_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VAA0G3_S4VSis6UInt64VtXE_tF")] + private static extern nint SwiftCallbackFunc688(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc688Callback(F688_S0 a0, F688_S1 a1, F688_S2 a2, byte a3, F688_S3 a4, F688_S4 a5, nint a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((double)170990199959893, a0.F0); + Assert.Equal((sbyte)-24, a0.F1); + Assert.Equal((float)6624011, a0.F2); + Assert.Equal((nint)unchecked((nint)788511934908831517), a1.F0); + Assert.Equal((long)4074706118302834170, a2.F0); + Assert.Equal((float)1598444, a2.F1); + Assert.Equal((byte)198, a3); + Assert.Equal((float)1712856, a4.F0); + Assert.Equal((float)2969376, a5.F0); + Assert.Equal((nuint)unchecked((nuint)5163833351466982566), a5.F1); + Assert.Equal((uint)41727455, a5.F2.F0); + Assert.Equal((nint)unchecked((nint)5854519867862036250), a6); + Assert.Equal((ulong)4939520140114393503, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3974783235159065084); + } + + [Fact] + public static void TestSwiftCallbackFunc688() + { + Console.Write("Running SwiftCallbackFunc688: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc688(&SwiftCallbackFunc688Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3974783235159065084), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F689_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F689_Ret_S0 + { + public uint F0; + + public F689_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F689_Ret + { + public double F0; + public short F1; + public ulong F2; + public F689_Ret_S0 F3; + public float F4; + public int F5; + public float F6; + + public F689_Ret(double f0, short f1, ulong f2, F689_Ret_S0 f3, float f4, int f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6891fAA8F689_RetVAeA0G3_S0V_s6UInt16VtXE_tF")] + private static extern F689_Ret SwiftCallbackFunc689(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F689_Ret SwiftCallbackFunc689Callback(F689_S0 a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1100294799, a0.F0); + Assert.Equal((ushort)24148, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F689_Ret(259661148979879, -28850, 4285396383632151864, new F689_Ret_S0(1202496337), 4966334, 1717248153, 697590); + } + + [Fact] + public static void TestSwiftCallbackFunc689() + { + Console.Write("Running SwiftCallbackFunc689: "); + ExceptionDispatchInfo ex = null; + F689_Ret val = SwiftCallbackFunc689(&SwiftCallbackFunc689Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)259661148979879, val.F0); + Assert.Equal((short)-28850, val.F1); + Assert.Equal((ulong)4285396383632151864, val.F2); + Assert.Equal((uint)1202496337, val.F3.F0); + Assert.Equal((float)4966334, val.F4); + Assert.Equal((int)1717248153, val.F5); + Assert.Equal((float)697590, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F690_S0 + { + public ulong F0; + public long F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F690_S1_S0 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F690_S1 + { + public long F0; + public F690_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F690_S2 + { + public short F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F690_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F690_S3 + { + public F690_S3_S0 F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F690_Ret + { + public byte F0; + public ulong F1; + public double F2; + public double F3; + public float F4; + public nint F5; + public int F6; + + public F690_Ret(byte f0, ulong f1, double f2, double f3, float f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6901fAA8F690_RetVAEs6UInt64V_s5Int32VAA0G3_S0VSds5Int16VSfSiAA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8Vs4Int8VAA0G3_S3VSdtXE_tF")] + private static extern F690_Ret SwiftCallbackFunc690(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F690_Ret SwiftCallbackFunc690Callback(ulong a0, int a1, F690_S0 a2, double a3, short a4, float a5, nint a6, F690_S1 a7, uint a8, F690_S2 a9, byte a10, sbyte a11, F690_S3 a12, double a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2660536476438503083, a0); + Assert.Equal((int)1581370094, a1); + Assert.Equal((ulong)7193497165466594273, a2.F0); + Assert.Equal((long)6149010152344761898, a2.F1); + Assert.Equal((ushort)48646, a2.F2); + Assert.Equal((byte)104, a2.F3); + Assert.Equal((double)3852623956392337, a3); + Assert.Equal((short)22723, a4); + Assert.Equal((float)4747022, a5); + Assert.Equal((nint)unchecked((nint)2122451782878804785), a6); + Assert.Equal((long)1635682379983184555, a7.F0); + Assert.Equal((short)-25221, a7.F1.F0); + Assert.Equal((ulong)5441307235193928372, a7.F1.F1); + Assert.Equal((ulong)604807973346177836, a7.F2); + Assert.Equal((uint)406908639, a8); + Assert.Equal((short)-16083, a9.F0); + Assert.Equal((long)8351879594046719814, a9.F1); + Assert.Equal((int)1766660864, a9.F2); + Assert.Equal((byte)211, a10); + Assert.Equal((sbyte)-56, a11); + Assert.Equal((double)2721379111856225, a12.F0.F0); + Assert.Equal((uint)1316694502, a12.F1); + Assert.Equal((double)347125486681363, a12.F2); + Assert.Equal((double)1906263941400280, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F690_Ret(41, 1631801959201189546, 3034121330729868, 780424769078409, 6379258, unchecked((nint)7352050349043745875), 1149051736); + } + + [Fact] + public static void TestSwiftCallbackFunc690() + { + Console.Write("Running SwiftCallbackFunc690: "); + ExceptionDispatchInfo ex = null; + F690_Ret val = SwiftCallbackFunc690(&SwiftCallbackFunc690Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)41, val.F0); + Assert.Equal((ulong)1631801959201189546, val.F1); + Assert.Equal((double)3034121330729868, val.F2); + Assert.Equal((double)780424769078409, val.F3); + Assert.Equal((float)6379258, val.F4); + Assert.Equal((nint)unchecked((nint)7352050349043745875), val.F5); + Assert.Equal((int)1149051736, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F691_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F691_S1 + { + public uint F0; + public float F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F691_Ret + { + public byte F0; + public short F1; + public nint F2; + public nint F3; + public ushort F4; + public long F5; + public nint F6; + + public F691_Ret(byte f0, short f1, nint f2, nint f3, ushort f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6911fAA8F691_RetVAeA0G3_S0V_Sfs5Int16VAA0G3_S1Vs6UInt16Vs5Int32VtXE_tF")] + private static extern F691_Ret SwiftCallbackFunc691(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F691_Ret SwiftCallbackFunc691Callback(F691_S0 a0, float a1, short a2, F691_S1 a3, ushort a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)94, a0.F0); + Assert.Equal((float)4939348, a1); + Assert.Equal((short)27112, a2); + Assert.Equal((uint)859673785, a3.F0); + Assert.Equal((float)4980160, a3.F1); + Assert.Equal((nint)unchecked((nint)2939816625967894372), a3.F2); + Assert.Equal((int)1232768569, a3.F3); + Assert.Equal((ushort)50685, a4); + Assert.Equal((int)1916713791, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F691_Ret(4, 13237, unchecked((nint)6942677991669935512), unchecked((nint)2189649682265605058), 53152, 5915874098099485124, unchecked((nint)1686982415429319691)); + } + + [Fact] + public static void TestSwiftCallbackFunc691() + { + Console.Write("Running SwiftCallbackFunc691: "); + ExceptionDispatchInfo ex = null; + F691_Ret val = SwiftCallbackFunc691(&SwiftCallbackFunc691Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)4, val.F0); + Assert.Equal((short)13237, val.F1); + Assert.Equal((nint)unchecked((nint)6942677991669935512), val.F2); + Assert.Equal((nint)unchecked((nint)2189649682265605058), val.F3); + Assert.Equal((ushort)53152, val.F4); + Assert.Equal((long)5915874098099485124, val.F5); + Assert.Equal((nint)unchecked((nint)1686982415429319691), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F692_S0 + { + public sbyte F0; + public nuint F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F692_S1 + { + public ulong F0; + public float F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6921fs5Int32VAeA7F692_S0V_SfAA0H3_S1Vs6UInt32VAEtXE_tF")] + private static extern int SwiftCallbackFunc692(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc692Callback(F692_S0 a0, float a1, F692_S1 a2, uint a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-25, a0.F0); + Assert.Equal((nuint)unchecked((nuint)480284245700243708), a0.F1); + Assert.Equal((short)3301, a0.F2); + Assert.Equal((nint)unchecked((nint)4499823293983679134), a0.F3); + Assert.Equal((float)2737475, a1); + Assert.Equal((ulong)2837606775641168494, a2.F0); + Assert.Equal((float)2129968, a2.F1); + Assert.Equal((ulong)3707927987265076546, a2.F2); + Assert.Equal((uint)1024804153, a3); + Assert.Equal((int)815733474, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1526793796; + } + + [Fact] + public static void TestSwiftCallbackFunc692() + { + Console.Write("Running SwiftCallbackFunc692: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc692(&SwiftCallbackFunc692Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1526793796, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F693_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F693_S1 + { + public ushort F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F693_S2 + { + public nint F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F693_Ret_S0 + { + public nuint F0; + + public F693_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F693_Ret + { + public float F0; + public float F1; + public uint F2; + public nint F3; + public int F4; + public F693_Ret_S0 F5; + public short F6; + + public F693_Ret(float f0, float f1, uint f2, nint f3, int f4, F693_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6931fAA8F693_RetVAeA0G3_S0V_Sds5Int16Vs5Int64Vs4Int8VSfAA0G3_S1Vs5Int32VSfAA0G3_S2VAMs6UInt16VtXE_tF")] + private static extern F693_Ret SwiftCallbackFunc693(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F693_Ret SwiftCallbackFunc693Callback(F693_S0 a0, double a1, short a2, long a3, sbyte a4, float a5, F693_S1 a6, int a7, float a8, F693_S2 a9, sbyte a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((long)3429779852398899192, a0.F0); + Assert.Equal((double)2330888554199437, a1); + Assert.Equal((short)-32452, a2); + Assert.Equal((long)5170328275444899771, a3); + Assert.Equal((sbyte)-28, a4); + Assert.Equal((float)5859838, a5); + Assert.Equal((ushort)61898, a6.F0); + Assert.Equal((byte)244, a6.F1); + Assert.Equal((sbyte)-37, a6.F2); + Assert.Equal((int)1065197271, a7); + Assert.Equal((float)1144137, a8); + Assert.Equal((nint)unchecked((nint)6052998911474515808), a9.F0); + Assert.Equal((double)1865771395741844, a9.F1); + Assert.Equal((long)4880470549885436234, a9.F2); + Assert.Equal((sbyte)50, a10); + Assert.Equal((ushort)4236, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F693_Ret(5612550, 2997454, 908613855, unchecked((nint)2761486239185206427), 1084336554, new F693_Ret_S0(unchecked((nuint)7767609676939533634)), -15361); + } + + [Fact] + public static void TestSwiftCallbackFunc693() + { + Console.Write("Running SwiftCallbackFunc693: "); + ExceptionDispatchInfo ex = null; + F693_Ret val = SwiftCallbackFunc693(&SwiftCallbackFunc693Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5612550, val.F0); + Assert.Equal((float)2997454, val.F1); + Assert.Equal((uint)908613855, val.F2); + Assert.Equal((nint)unchecked((nint)2761486239185206427), val.F3); + Assert.Equal((int)1084336554, val.F4); + Assert.Equal((nuint)unchecked((nuint)7767609676939533634), val.F5.F0); + Assert.Equal((short)-15361, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F694_S0 + { + public double F0; + public ulong F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6941fS2uAA7F694_S0V_s6UInt32VSdtXE_tF")] + private static extern nuint SwiftCallbackFunc694(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc694Callback(F694_S0 a0, uint a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((double)3362440626575406, a0.F0); + Assert.Equal((ulong)5833401892760661165, a0.F1); + Assert.Equal((float)2760392, a0.F2); + Assert.Equal((uint)713770874, a1); + Assert.Equal((double)1083179816405214, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5541684927707405490); + } + + [Fact] + public static void TestSwiftCallbackFunc694() + { + Console.Write("Running SwiftCallbackFunc694: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc694(&SwiftCallbackFunc694Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5541684927707405490), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F695_S0_S0 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F695_S0 + { + public F695_S0_S0 F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F695_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F695_S1 + { + public sbyte F0; + public float F1; + public uint F2; + public sbyte F3; + public F695_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F695_S2 + { + public sbyte F0; + public float F1; + public sbyte F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F695_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F695_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F695_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F695_Ret_S0 + { + public nint F0; + public double F1; + public nint F2; + public ushort F3; + + public F695_Ret_S0(nint f0, double f1, nint f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F695_Ret + { + public uint F0; + public double F1; + public F695_Ret_S0 F2; + public double F3; + + public F695_Ret(uint f0, double f1, F695_Ret_S0 f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6951fAA8F695_RetVAESf_AA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VAKSfs6UInt64VAA0G3_S4VAA0G3_S5Vs6UInt32VtXE_tF")] + private static extern F695_Ret SwiftCallbackFunc695(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F695_Ret SwiftCallbackFunc695Callback(float a0, F695_S0 a1, F695_S1 a2, sbyte a3, F695_S2 a4, F695_S3 a5, sbyte a6, float a7, ulong a8, F695_S4 a9, F695_S5 a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((float)7271648, a0); + Assert.Equal((uint)1299585327, a1.F0.F0); + Assert.Equal((ulong)6883717376200925759, a1.F0.F1); + Assert.Equal((short)16210, a1.F1); + Assert.Equal((uint)1402944804, a1.F2); + Assert.Equal((sbyte)-63, a2.F0); + Assert.Equal((float)1360541, a2.F1); + Assert.Equal((uint)745446190, a2.F2); + Assert.Equal((sbyte)-105, a2.F3); + Assert.Equal((uint)1031509401, a2.F4.F0); + Assert.Equal((sbyte)-45, a3); + Assert.Equal((sbyte)-66, a4.F0); + Assert.Equal((float)7173574, a4.F1); + Assert.Equal((sbyte)47, a4.F2); + Assert.Equal((ulong)4547092715251076436, a4.F3); + Assert.Equal((float)4147340, a4.F4); + Assert.Equal((byte)227, a5.F0); + Assert.Equal((sbyte)85, a6); + Assert.Equal((float)4078245, a7); + Assert.Equal((ulong)1739707313546536985, a8); + Assert.Equal((double)2356758131845780, a9.F0); + Assert.Equal((ushort)12961, a10.F0); + Assert.Equal((uint)534005018, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F695_Ret(888119880, 4150672290512150, new F695_Ret_S0(unchecked((nint)6926868816123342852), 2205324308661297, unchecked((nint)2863347146928119222), 53841), 3773706232932815); + } + + [Fact] + public static void TestSwiftCallbackFunc695() + { + Console.Write("Running SwiftCallbackFunc695: "); + ExceptionDispatchInfo ex = null; + F695_Ret val = SwiftCallbackFunc695(&SwiftCallbackFunc695Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)888119880, val.F0); + Assert.Equal((double)4150672290512150, val.F1); + Assert.Equal((nint)unchecked((nint)6926868816123342852), val.F2.F0); + Assert.Equal((double)2205324308661297, val.F2.F1); + Assert.Equal((nint)unchecked((nint)2863347146928119222), val.F2.F2); + Assert.Equal((ushort)53841, val.F2.F3); + Assert.Equal((double)3773706232932815, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F696_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F696_S1 + { + public ushort F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F696_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F696_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F696_Ret + { + public nint F0; + public double F1; + public byte F2; + public int F3; + public nuint F4; + public byte F5; + public nuint F6; + + public F696_Ret(nint f0, double f1, byte f2, int f3, nuint f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6961fAA8F696_RetVAEs6UInt32V_AA0G3_S0VSus6UInt64VSfs6UInt16VSiAA0G3_S1VSds5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F696_Ret SwiftCallbackFunc696(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F696_Ret SwiftCallbackFunc696Callback(uint a0, F696_S0 a1, nuint a2, ulong a3, float a4, ushort a5, nint a6, F696_S1 a7, double a8, int a9, F696_S2 a10, F696_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)1738104574, a0); + Assert.Equal((int)486380040, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7717332669774562113), a2); + Assert.Equal((ulong)6556394263186250528, a3); + Assert.Equal((float)797405, a4); + Assert.Equal((ushort)2916, a5); + Assert.Equal((nint)unchecked((nint)5755113238639657124), a6); + Assert.Equal((ushort)5900, a7.F0); + Assert.Equal((uint)1631718053, a7.F1); + Assert.Equal((int)1141889846, a7.F2); + Assert.Equal((double)1447897478279630, a8); + Assert.Equal((int)1052535406, a9); + Assert.Equal((long)2764328940075249205, a10.F0); + Assert.Equal((uint)1901779189, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F696_Ret(unchecked((nint)4329650911590729474), 697771964564354, 115, 1863165148, unchecked((nuint)3262933800159144643), 111, unchecked((nuint)818897960721955158)); + } + + [Fact] + public static void TestSwiftCallbackFunc696() + { + Console.Write("Running SwiftCallbackFunc696: "); + ExceptionDispatchInfo ex = null; + F696_Ret val = SwiftCallbackFunc696(&SwiftCallbackFunc696Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4329650911590729474), val.F0); + Assert.Equal((double)697771964564354, val.F1); + Assert.Equal((byte)115, val.F2); + Assert.Equal((int)1863165148, val.F3); + Assert.Equal((nuint)unchecked((nuint)3262933800159144643), val.F4); + Assert.Equal((byte)111, val.F5); + Assert.Equal((nuint)unchecked((nuint)818897960721955158), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F697_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F697_S0 + { + public F697_S0_S0 F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6971fs5Int32VAeA7F697_S0V_s5Int16VSutXE_tF")] + private static extern int SwiftCallbackFunc697(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc697Callback(F697_S0 a0, short a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)582379086112858040, a0.F0.F0); + Assert.Equal((ushort)53137, a0.F1); + Assert.Equal((short)-25905, a1); + Assert.Equal((nuint)unchecked((nuint)7273492894841597410), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 321634198; + } + + [Fact] + public static void TestSwiftCallbackFunc697() + { + Console.Write("Running SwiftCallbackFunc697: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc697(&SwiftCallbackFunc697Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)321634198, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F698_S0 + { + public nuint F0; + public nint F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F698_S1 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F698_S2 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F698_S3 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F698_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F698_S4 + { + public ulong F0; + public ulong F1; + public F698_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F698_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F698_Ret + { + public uint F0; + public nint F1; + public double F2; + public ushort F3; + public nint F4; + public short F5; + public nint F6; + + public F698_Ret(uint f0, nint f1, double f2, ushort f3, nint f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6981fAA8F698_RetVAEs6UInt16V_s5Int64VAiA0G3_S0VAA0G3_S1VAA0G3_S2VSfs6UInt32VAA0G3_S3VAqgA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F698_Ret SwiftCallbackFunc698(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F698_Ret SwiftCallbackFunc698Callback(ushort a0, long a1, long a2, F698_S0 a3, F698_S1 a4, F698_S2 a5, float a6, uint a7, F698_S3 a8, uint a9, ushort a10, F698_S4 a11, F698_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)10952, a0); + Assert.Equal((long)4378709957656071262, a1); + Assert.Equal((long)757913363082374525, a2); + Assert.Equal((nuint)unchecked((nuint)2379160243240941843), a3.F0); + Assert.Equal((nint)unchecked((nint)2239457514574667363), a3.F1); + Assert.Equal((float)6722404, a3.F2); + Assert.Equal((ulong)1228227880363252891, a3.F3); + Assert.Equal((int)917620740, a4.F0); + Assert.Equal((nint)unchecked((nint)3634859235007022452), a4.F1); + Assert.Equal((sbyte)60, a5.F0); + Assert.Equal((ulong)8609233890003339871, a5.F1); + Assert.Equal((float)5545713, a6); + Assert.Equal((uint)1122567959, a7); + Assert.Equal((ushort)28146, a8.F0); + Assert.Equal((long)5770143031780633783, a8.F1); + Assert.Equal((uint)1209036964, a9); + Assert.Equal((ushort)11539, a10); + Assert.Equal((ulong)2538103291899226546, a11.F0); + Assert.Equal((ulong)2821100640598829162, a11.F1); + Assert.Equal((ulong)8398585314626930720, a11.F2.F0); + Assert.Equal((long)9190653511925554006, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F698_Ret(1616627975, unchecked((nint)7049627870795433155), 3671971365207942, 12867, unchecked((nint)3956426653806427936), -18417, unchecked((nint)6563719743461889882)); + } + + [Fact] + public static void TestSwiftCallbackFunc698() + { + Console.Write("Running SwiftCallbackFunc698: "); + ExceptionDispatchInfo ex = null; + F698_Ret val = SwiftCallbackFunc698(&SwiftCallbackFunc698Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1616627975, val.F0); + Assert.Equal((nint)unchecked((nint)7049627870795433155), val.F1); + Assert.Equal((double)3671971365207942, val.F2); + Assert.Equal((ushort)12867, val.F3); + Assert.Equal((nint)unchecked((nint)3956426653806427936), val.F4); + Assert.Equal((short)-18417, val.F5); + Assert.Equal((nint)unchecked((nint)6563719743461889882), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F699_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F699_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F699_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F699_S2 + { + public double F0; + public nuint F1; + public F699_S2_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F699_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F699_S3 + { + public int F0; + public nuint F1; + public sbyte F2; + public F699_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F699_S4 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F699_Ret_S0 + { + public float F0; + + public F699_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F699_Ret + { + public F699_Ret_S0 F0; + public float F1; + public float F2; + public int F3; + public float F4; + public short F5; + public nuint F6; + + public F699_Ret(F699_Ret_S0 f0, float f1, float f2, int f3, float f4, short f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6991fAA8F699_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAgA0G3_S3VAgA0G3_S4VSdtXE_tF")] + private static extern F699_Ret SwiftCallbackFunc699(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F699_Ret SwiftCallbackFunc699Callback(byte a0, F699_S0 a1, F699_S1 a2, short a3, F699_S2 a4, byte a5, F699_S3 a6, byte a7, F699_S4 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)88, a0); + Assert.Equal((nuint)unchecked((nuint)1279042645078954715), a1.F0); + Assert.Equal((ushort)41992, a2.F0); + Assert.Equal((short)10395, a3); + Assert.Equal((double)1167341806152456, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4170355843531516769), a4.F1); + Assert.Equal((nuint)unchecked((nuint)4722764462454582212), a4.F2.F0); + Assert.Equal((byte)63, a4.F3); + Assert.Equal((byte)121, a5); + Assert.Equal((int)1481858875, a6.F0); + Assert.Equal((nuint)unchecked((nuint)4813787100531999572), a6.F1); + Assert.Equal((sbyte)-77, a6.F2); + Assert.Equal((nuint)unchecked((nuint)6028406059865351155), a6.F3.F0); + Assert.Equal((byte)212, a7); + Assert.Equal((long)3821033411726906530, a8.F0); + Assert.Equal((uint)1920405609, a8.F1); + Assert.Equal((double)3869350685813977, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F699_Ret(new F699_Ret_S0(4387598), 1918614, 1643425, 528470438, 4666589, -5610, unchecked((nuint)5795048945158259004)); + } + + [Fact] + public static void TestSwiftCallbackFunc699() + { + Console.Write("Running SwiftCallbackFunc699: "); + ExceptionDispatchInfo ex = null; + F699_Ret val = SwiftCallbackFunc699(&SwiftCallbackFunc699Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4387598, val.F0.F0); + Assert.Equal((float)1918614, val.F1); + Assert.Equal((float)1643425, val.F2); + Assert.Equal((int)528470438, val.F3); + Assert.Equal((float)4666589, val.F4); + Assert.Equal((short)-5610, val.F5); + Assert.Equal((nuint)unchecked((nuint)5795048945158259004), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F700_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F700_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F700_S2 + { + public short F0; + public uint F1; + public int F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F700_S3 + { + public float F0; + public nuint F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7001fs6UInt32VAESf_SfAA7F700_S0VAA0H3_S1VAA0H3_S2Vs6UInt64Vs5UInt8VSfAeA0H3_S3Vs5Int32VtXE_tF")] + private static extern uint SwiftCallbackFunc700(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc700Callback(float a0, float a1, F700_S0 a2, F700_S1 a3, F700_S2 a4, ulong a5, byte a6, float a7, uint a8, F700_S3 a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((float)7781295, a0); + Assert.Equal((float)8115931, a1); + Assert.Equal((long)4642123259741150213, a2.F0); + Assert.Equal((sbyte)18, a3.F0); + Assert.Equal((short)-7973, a4.F0); + Assert.Equal((uint)1852241358, a4.F1); + Assert.Equal((int)1376931326, a4.F2); + Assert.Equal((float)637676, a4.F3); + Assert.Equal((int)1858720942, a4.F4); + Assert.Equal((ulong)3932068238008775338, a5); + Assert.Equal((byte)51, a6); + Assert.Equal((float)7591922, a7); + Assert.Equal((uint)1954071763, a8); + Assert.Equal((float)317978, a9.F0); + Assert.Equal((nuint)unchecked((nuint)9076581212089030075), a9.F1); + Assert.Equal((double)3596192557457444, a9.F2); + Assert.Equal((int)56042516, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 109401967; + } + + [Fact] + public static void TestSwiftCallbackFunc700() + { + Console.Write("Running SwiftCallbackFunc700: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc700(&SwiftCallbackFunc700Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)109401967, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F701_S0 + { + public nint F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F701_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F701_S1 + { + public float F0; + public F701_S1_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7011fs6UInt32VAEs6UInt64V_s5Int64Vs6UInt16VAGs5Int32VAA7F701_S0VAA0L3_S1VSutXE_tF")] + private static extern uint SwiftCallbackFunc701(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc701Callback(ulong a0, long a1, ushort a2, ulong a3, int a4, F701_S0 a5, F701_S1 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8964435793554175371, a0); + Assert.Equal((long)6354405221974985471, a1); + Assert.Equal((ushort)46044, a2); + Assert.Equal((ulong)8940178184550816979, a3); + Assert.Equal((int)1536054911, a4); + Assert.Equal((nint)unchecked((nint)651615400284943581), a5.F0); + Assert.Equal((int)2041790399, a5.F1); + Assert.Equal((float)8380510, a5.F2); + Assert.Equal((float)4774089, a6.F0); + Assert.Equal((float)6502531, a6.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7897644550473127898), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1232891277; + } + + [Fact] + public static void TestSwiftCallbackFunc701() + { + Console.Write("Running SwiftCallbackFunc701: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc701(&SwiftCallbackFunc701Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1232891277, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F702_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F702_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F702_S1 + { + public F702_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F702_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F702_S2 + { + public double F0; + public long F1; + public F702_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F702_S3 + { + public nint F0; + public ulong F1; + public float F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F702_Ret + { + public short F0; + public long F1; + public ushort F2; + public sbyte F3; + public double F4; + public byte F5; + public float F6; + + public F702_Ret(short f0, long f1, ushort f2, sbyte f3, double f4, byte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7021fAA8F702_RetVAEs6UInt16V_s4Int8Vs5Int16VAA0G3_S0VAGSfAA0G3_S1VSuSfs6UInt32VAA0G3_S2VAA0G3_S3VAQSiSdAKSuAItXE_tF")] + private static extern F702_Ret SwiftCallbackFunc702(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F702_Ret SwiftCallbackFunc702Callback(ushort a0, sbyte a1, short a2, F702_S0 a3, ushort a4, float a5, F702_S1 a6, nuint a7, float a8, uint a9, F702_S2 a10, F702_S3 a11, uint a12, nint a13, double a14, short a15, nuint a16, sbyte a17, SwiftSelf self) + { + try + { + Assert.Equal((ushort)37345, a0); + Assert.Equal((sbyte)63, a1); + Assert.Equal((short)-10048, a2); + Assert.Equal((float)8269876, a3.F0); + Assert.Equal((ushort)63391, a4); + Assert.Equal((float)6743133, a5); + Assert.Equal((uint)57578727, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7955842117534130153), a7); + Assert.Equal((float)4739800, a8); + Assert.Equal((uint)1406943489, a9); + Assert.Equal((double)3152719519482659, a10.F0); + Assert.Equal((long)4726221953782970930, a10.F1); + Assert.Equal((float)5007338, a10.F2.F0); + Assert.Equal((nint)unchecked((nint)1040716153396455715), a11.F0); + Assert.Equal((ulong)5402358973546154660, a11.F1); + Assert.Equal((float)5959441, a11.F2); + Assert.Equal((short)-17127, a11.F3); + Assert.Equal((short)22415, a11.F4); + Assert.Equal((uint)2063107117, a12); + Assert.Equal((nint)unchecked((nint)8788549490783087261), a13); + Assert.Equal((double)818434177938110, a14); + Assert.Equal((short)4445, a15); + Assert.Equal((nuint)unchecked((nuint)8727699607654624104), a16); + Assert.Equal((sbyte)-26, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F702_Ret(11236, 3539602515762139306, 58018, 50, 3723746490143112, 165, 8002152); + } + + [Fact] + public static void TestSwiftCallbackFunc702() + { + Console.Write("Running SwiftCallbackFunc702: "); + ExceptionDispatchInfo ex = null; + F702_Ret val = SwiftCallbackFunc702(&SwiftCallbackFunc702Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)11236, val.F0); + Assert.Equal((long)3539602515762139306, val.F1); + Assert.Equal((ushort)58018, val.F2); + Assert.Equal((sbyte)50, val.F3); + Assert.Equal((double)3723746490143112, val.F4); + Assert.Equal((byte)165, val.F5); + Assert.Equal((float)8002152, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F703_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F703_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F703_S1 + { + public F703_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F703_S2 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F703_S3 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F703_S4 + { + public short F0; + public nint F1; + public uint F2; + public ushort F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F703_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F703_Ret + { + public byte F0; + public sbyte F1; + public uint F2; + public uint F3; + public nint F4; + public int F5; + public float F6; + + public F703_Ret(byte f0, sbyte f1, uint f2, uint f3, nint f4, int f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7031fAA8F703_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VSfAOSis6UInt16VAA0G3_S5VtXE_tF")] + private static extern F703_Ret SwiftCallbackFunc703(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F703_Ret SwiftCallbackFunc703Callback(F703_S0 a0, F703_S1 a1, nint a2, F703_S2 a3, F703_S3 a4, short a5, F703_S4 a6, float a7, short a8, nint a9, ushort a10, F703_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)228430702, a0.F0); + Assert.Equal((int)181450420, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)5679516065678675323), a2); + Assert.Equal((nint)unchecked((nint)2383797126862621792), a3.F0); + Assert.Equal((short)14777, a3.F1); + Assert.Equal((uint)1136143052, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1519845687227092824), a4.F1); + Assert.Equal((short)7878, a5); + Assert.Equal((short)27193, a6.F0); + Assert.Equal((nint)unchecked((nint)9048300564932455777), a6.F1); + Assert.Equal((uint)467233236, a6.F2); + Assert.Equal((ushort)21696, a6.F3); + Assert.Equal((nuint)unchecked((nuint)8173176014378733783), a6.F4); + Assert.Equal((float)4205128, a7); + Assert.Equal((short)15096, a8); + Assert.Equal((nint)unchecked((nint)5057638043909459857), a9); + Assert.Equal((ushort)16923, a10); + Assert.Equal((float)6912830, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F703_Ret(76, -44, 849896267, 1653548940, unchecked((nint)2235799417078873949), 218194363, 1602803); + } + + [Fact] + public static void TestSwiftCallbackFunc703() + { + Console.Write("Running SwiftCallbackFunc703: "); + ExceptionDispatchInfo ex = null; + F703_Ret val = SwiftCallbackFunc703(&SwiftCallbackFunc703Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)76, val.F0); + Assert.Equal((sbyte)-44, val.F1); + Assert.Equal((uint)849896267, val.F2); + Assert.Equal((uint)1653548940, val.F3); + Assert.Equal((nint)unchecked((nint)2235799417078873949), val.F4); + Assert.Equal((int)218194363, val.F5); + Assert.Equal((float)1602803, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F704_S0 + { + public sbyte F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F704_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F704_S2 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F704_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F704_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F704_Ret_S0 + { + public uint F0; + public sbyte F1; + public uint F2; + + public F704_Ret_S0(uint f0, sbyte f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F704_Ret + { + public ulong F0; + public F704_Ret_S0 F1; + public uint F2; + public float F3; + public int F4; + + public F704_Ret(ulong f0, F704_Ret_S0 f1, uint f2, float f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7041fAA8F704_RetVAEs5Int16V_AA0G3_S0VAgA0G3_S1Vs6UInt64VAA0G3_S2Vs6UInt16VAA0G3_S3VAmA0G3_S4Vs6UInt32VAWs5Int32VSdAYtXE_tF")] + private static extern F704_Ret SwiftCallbackFunc704(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F704_Ret SwiftCallbackFunc704Callback(short a0, F704_S0 a1, short a2, F704_S1 a3, ulong a4, F704_S2 a5, ushort a6, F704_S3 a7, ulong a8, F704_S4 a9, uint a10, uint a11, int a12, double a13, int a14, SwiftSelf self) + { + try + { + Assert.Equal((short)-14074, a0); + Assert.Equal((sbyte)49, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8151505519922302844), a1.F1); + Assert.Equal((short)21753, a1.F2); + Assert.Equal((short)-30613, a2); + Assert.Equal((nint)unchecked((nint)5864027829144568359), a3.F0); + Assert.Equal((ulong)4373699445577571896, a4); + Assert.Equal((byte)249, a5.F0); + Assert.Equal((ushort)10857, a5.F1); + Assert.Equal((ushort)1882, a6); + Assert.Equal((int)40376600, a7.F0); + Assert.Equal((ulong)8411718038149647590, a8); + Assert.Equal((float)3579843, a9.F0); + Assert.Equal((uint)2139949625, a10); + Assert.Equal((uint)752042079, a11); + Assert.Equal((int)744270571, a12); + Assert.Equal((double)1811393734168013, a13); + Assert.Equal((int)696387688, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F704_Ret(8183694986097367157, new F704_Ret_S0(377976098, -108, 148597745), 827473394, 7434300, 702893101); + } + + [Fact] + public static void TestSwiftCallbackFunc704() + { + Console.Write("Running SwiftCallbackFunc704: "); + ExceptionDispatchInfo ex = null; + F704_Ret val = SwiftCallbackFunc704(&SwiftCallbackFunc704Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8183694986097367157, val.F0); + Assert.Equal((uint)377976098, val.F1.F0); + Assert.Equal((sbyte)-108, val.F1.F1); + Assert.Equal((uint)148597745, val.F1.F2); + Assert.Equal((uint)827473394, val.F2); + Assert.Equal((float)7434300, val.F3); + Assert.Equal((int)702893101, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F705_S0 + { + public short F0; + public short F1; + public float F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F705_S1_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F705_S1_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F705_S1 + { + public int F0; + public F705_S1_S0 F1; + public F705_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F705_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F705_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F705_Ret_S0 + { + public int F0; + + public F705_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F705_Ret + { + public long F0; + public F705_Ret_S0 F1; + public byte F2; + public float F3; + public nuint F4; + public uint F5; + public float F6; + + public F705_Ret(long f0, F705_Ret_S0 f1, byte f2, float f3, nuint f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7051fAA8F705_RetVAeA0G3_S0V_s6UInt16Vs5Int64Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F705_Ret SwiftCallbackFunc705(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F705_Ret SwiftCallbackFunc705Callback(F705_S0 a0, ushort a1, long a2, uint a3, F705_S1 a4, F705_S2 a5, F705_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-2351, a0.F0); + Assert.Equal((short)-12791, a0.F1); + Assert.Equal((float)3884529, a0.F2); + Assert.Equal((uint)1179320859, a0.F3); + Assert.Equal((nint)unchecked((nint)6536215906079792011), a0.F4); + Assert.Equal((ushort)27128, a1); + Assert.Equal((long)8697688864579041197, a2); + Assert.Equal((uint)1434989126, a3); + Assert.Equal((int)1682797588, a4.F0); + Assert.Equal((int)712009756, a4.F1.F0); + Assert.Equal((short)-5478, a4.F1.F1); + Assert.Equal((byte)239, a4.F2.F0); + Assert.Equal((uint)772281427, a5.F0); + Assert.Equal((byte)129, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F705_Ret(5115002797045117466, new F705_Ret_S0(983046122), 208, 1609485, unchecked((nuint)8567281479703688859), 215204028, 3388931); + } + + [Fact] + public static void TestSwiftCallbackFunc705() + { + Console.Write("Running SwiftCallbackFunc705: "); + ExceptionDispatchInfo ex = null; + F705_Ret val = SwiftCallbackFunc705(&SwiftCallbackFunc705Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5115002797045117466, val.F0); + Assert.Equal((int)983046122, val.F1.F0); + Assert.Equal((byte)208, val.F2); + Assert.Equal((float)1609485, val.F3); + Assert.Equal((nuint)unchecked((nuint)8567281479703688859), val.F4); + Assert.Equal((uint)215204028, val.F5); + Assert.Equal((float)3388931, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F706_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F706_S1 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F706_S2 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F706_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F706_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F706_S4 + { + public byte F0; + public ushort F1; + public byte F2; + public F706_S4_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F706_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F706_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F706_Ret_S0_S0 + { + public long F0; + + public F706_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F706_Ret_S0 + { + public F706_Ret_S0_S0 F0; + + public F706_Ret_S0(F706_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F706_Ret + { + public long F0; + public nint F1; + public sbyte F2; + public double F3; + public F706_Ret_S0 F4; + public int F5; + public long F6; + + public F706_Ret(long f0, nint f1, sbyte f2, double f3, F706_Ret_S0 f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7061fAA8F706_RetVAESd_AA0G3_S0VSds6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F706_Ret SwiftCallbackFunc706(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F706_Ret SwiftCallbackFunc706Callback(double a0, F706_S0 a1, double a2, ulong a3, F706_S1 a4, F706_S2 a5, F706_S3 a6, F706_S4 a7, int a8, F706_S5 a9, F706_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)397743671288466, a0); + Assert.Equal((nuint)unchecked((nuint)5553672108978393522), a1.F0); + Assert.Equal((double)4006562353895817, a2); + Assert.Equal((ulong)2557869486790880466, a3); + Assert.Equal((short)-26672, a4.F0); + Assert.Equal((uint)1475799688, a4.F1); + Assert.Equal((nint)unchecked((nint)6460429856488642902), a5.F0); + Assert.Equal((uint)1651951711, a5.F1); + Assert.Equal((ulong)6293930662567997434, a6.F0); + Assert.Equal((byte)235, a7.F0); + Assert.Equal((ushort)18239, a7.F1); + Assert.Equal((byte)9, a7.F2); + Assert.Equal((uint)1913224099, a7.F3.F0); + Assert.Equal((int)664775808, a8); + Assert.Equal((ushort)29853, a9.F0); + Assert.Equal((byte)224, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F706_Ret(569261707799511692, unchecked((nint)6157532912814908048), 119, 3325161520707305, new F706_Ret_S0(new F706_Ret_S0_S0(5600832697568102584)), 446715843, 8447013194181975175); + } + + [Fact] + public static void TestSwiftCallbackFunc706() + { + Console.Write("Running SwiftCallbackFunc706: "); + ExceptionDispatchInfo ex = null; + F706_Ret val = SwiftCallbackFunc706(&SwiftCallbackFunc706Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)569261707799511692, val.F0); + Assert.Equal((nint)unchecked((nint)6157532912814908048), val.F1); + Assert.Equal((sbyte)119, val.F2); + Assert.Equal((double)3325161520707305, val.F3); + Assert.Equal((long)5600832697568102584, val.F4.F0.F0); + Assert.Equal((int)446715843, val.F5); + Assert.Equal((long)8447013194181975175, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F707_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F707_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F707_S1 + { + public F707_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F707_S2 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F707_S3 + { + public sbyte F0; + public byte F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F707_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F707_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7071fs5Int16VAeA7F707_S0V_s6UInt16Vs4Int8Vs5Int64VAmiA0H3_S1VAA0H3_S2VSiAiA0H3_S3VSiAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc707(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc707Callback(F707_S0 a0, ushort a1, sbyte a2, long a3, long a4, ushort a5, F707_S1 a6, F707_S2 a7, nint a8, ushort a9, F707_S3 a10, nint a11, F707_S4 a12, F707_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((short)8558, a0.F0); + Assert.Equal((ushort)7175, a1); + Assert.Equal((sbyte)82, a2); + Assert.Equal((long)5815675213522118724, a3); + Assert.Equal((long)99143534436159296, a4); + Assert.Equal((ushort)38762, a5); + Assert.Equal((double)3886035076819292, a6.F0.F0); + Assert.Equal((int)1924432189, a7.F0); + Assert.Equal((uint)99662177, a7.F1); + Assert.Equal((nint)unchecked((nint)8842454444381179025), a8); + Assert.Equal((ushort)33608, a9); + Assert.Equal((sbyte)121, a10.F0); + Assert.Equal((byte)210, a10.F1); + Assert.Equal((nuint)unchecked((nuint)1686116398961138414), a10.F2); + Assert.Equal((long)8170572700955786679, a10.F3); + Assert.Equal((nint)unchecked((nint)175706742101320748), a11); + Assert.Equal((ulong)4300226810300806588, a12.F0); + Assert.Equal((long)8093496516953527358, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -1392; + } + + [Fact] + public static void TestSwiftCallbackFunc707() + { + Console.Write("Running SwiftCallbackFunc707: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc707(&SwiftCallbackFunc707Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-1392, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F708_S0 + { + public float F0; + public nuint F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F708_S1 + { + public short F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F708_S2 + { + public nint F0; + public nuint F1; + public long F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F708_S3 + { + public short F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F708_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F708_S4 + { + public F708_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F708_Ret_S0 + { + public sbyte F0; + + public F708_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F708_Ret + { + public byte F0; + public byte F1; + public nuint F2; + public ulong F3; + public sbyte F4; + public double F5; + public F708_Ret_S0 F6; + + public F708_Ret(byte f0, byte f1, nuint f2, ulong f3, sbyte f4, double f5, F708_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7081fAA8F708_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSis6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F708_Ret SwiftCallbackFunc708(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F708_Ret SwiftCallbackFunc708Callback(int a0, F708_S0 a1, F708_S1 a2, F708_S2 a3, nint a4, ulong a5, F708_S3 a6, F708_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)970062225, a0); + Assert.Equal((float)4188611, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4207968001781551051), a1.F1); + Assert.Equal((long)2187430674285714073, a1.F2); + Assert.Equal((nuint)unchecked((nuint)1752889681327855574), a1.F3); + Assert.Equal((short)-3992, a2.F0); + Assert.Equal((float)4642738, a2.F1); + Assert.Equal((sbyte)10, a2.F2); + Assert.Equal((nint)unchecked((nint)3160474996421785121), a3.F0); + Assert.Equal((nuint)unchecked((nuint)3628934669171836230), a3.F1); + Assert.Equal((long)7169966821564892131, a3.F2); + Assert.Equal((float)2831337, a3.F3); + Assert.Equal((sbyte)-111, a3.F4); + Assert.Equal((nint)unchecked((nint)8736696165571813671), a4); + Assert.Equal((ulong)1273642949160145506, a5); + Assert.Equal((short)-10496, a6.F0); + Assert.Equal((short)18556, a6.F1); + Assert.Equal((ushort)46601, a6.F2); + Assert.Equal((double)1773786947836655, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F708_Ret(238, 243, unchecked((nuint)7272425313793584342), 8597507274069022639, -71, 2601799605979368, new F708_Ret_S0(-126)); + } + + [Fact] + public static void TestSwiftCallbackFunc708() + { + Console.Write("Running SwiftCallbackFunc708: "); + ExceptionDispatchInfo ex = null; + F708_Ret val = SwiftCallbackFunc708(&SwiftCallbackFunc708Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)238, val.F0); + Assert.Equal((byte)243, val.F1); + Assert.Equal((nuint)unchecked((nuint)7272425313793584342), val.F2); + Assert.Equal((ulong)8597507274069022639, val.F3); + Assert.Equal((sbyte)-71, val.F4); + Assert.Equal((double)2601799605979368, val.F5); + Assert.Equal((sbyte)-126, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F709_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F709_S0 + { + public F709_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F709_Ret + { + public nuint F0; + public double F1; + public nuint F2; + public uint F3; + public long F4; + public uint F5; + public double F6; + + public F709_Ret(nuint f0, double f1, nuint f2, uint f3, long f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7091fAA8F709_RetVAeA0G3_S0V_s6UInt16VtXE_tF")] + private static extern F709_Ret SwiftCallbackFunc709(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F709_Ret SwiftCallbackFunc709Callback(F709_S0 a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17880, a0.F0.F0); + Assert.Equal((float)7458767, a0.F1); + Assert.Equal((ushort)37486, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F709_Ret(unchecked((nuint)7935159481040448095), 4059182866061721, unchecked((nuint)7655248903365466308), 524075981, 4630576023418038751, 3950903, 3659255016759739); + } + + [Fact] + public static void TestSwiftCallbackFunc709() + { + Console.Write("Running SwiftCallbackFunc709: "); + ExceptionDispatchInfo ex = null; + F709_Ret val = SwiftCallbackFunc709(&SwiftCallbackFunc709Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7935159481040448095), val.F0); + Assert.Equal((double)4059182866061721, val.F1); + Assert.Equal((nuint)unchecked((nuint)7655248903365466308), val.F2); + Assert.Equal((uint)524075981, val.F3); + Assert.Equal((long)4630576023418038751, val.F4); + Assert.Equal((uint)3950903, val.F5); + Assert.Equal((double)3659255016759739, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F710_S0 + { + public nuint F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F710_S1_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F710_S1 + { + public nint F0; + public F710_S1_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F710_S2 + { + public byte F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F710_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F710_Ret_S0 + { + public double F0; + public int F1; + + public F710_Ret_S0(double f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F710_Ret + { + public sbyte F0; + public long F1; + public short F2; + public short F3; + public F710_Ret_S0 F4; + public nint F5; + + public F710_Ret(sbyte f0, long f1, short f2, short f3, F710_Ret_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7101fAA8F710_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs6UInt16VtXE_tF")] + private static extern F710_Ret SwiftCallbackFunc710(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F710_Ret SwiftCallbackFunc710Callback(F710_S0 a0, F710_S1 a1, ulong a2, F710_S2 a3, F710_S3 a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8732244636959179197), a0.F0); + Assert.Equal((ushort)16219, a0.F1); + Assert.Equal((double)3263131361519534, a0.F2); + Assert.Equal((nint)unchecked((nint)2502328785874099457), a1.F0); + Assert.Equal((ushort)58297, a1.F1.F0); + Assert.Equal((long)7647393067217391982, a1.F1.F1); + Assert.Equal((short)-13488, a1.F2); + Assert.Equal((ulong)1572298646019576546, a2); + Assert.Equal((byte)75, a3.F0); + Assert.Equal((int)497323485, a3.F1); + Assert.Equal((sbyte)-16, a3.F2); + Assert.Equal((nint)unchecked((nint)5967030685737538211), a4.F0); + Assert.Equal((ushort)41171, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F710_Ret(-113, 7611412303420443085, -14436, 30385, new F710_Ret_S0(507447881934483, 322497413), unchecked((nint)7760249486496215197)); + } + + [Fact] + public static void TestSwiftCallbackFunc710() + { + Console.Write("Running SwiftCallbackFunc710: "); + ExceptionDispatchInfo ex = null; + F710_Ret val = SwiftCallbackFunc710(&SwiftCallbackFunc710Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-113, val.F0); + Assert.Equal((long)7611412303420443085, val.F1); + Assert.Equal((short)-14436, val.F2); + Assert.Equal((short)30385, val.F3); + Assert.Equal((double)507447881934483, val.F4.F0); + Assert.Equal((int)322497413, val.F4.F1); + Assert.Equal((nint)unchecked((nint)7760249486496215197), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F711_S0 + { + public ulong F0; + public ulong F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F711_S1 + { + public nuint F0; + public byte F1; + public nint F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F711_S2 + { + public double F0; + public double F1; + public sbyte F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F711_Ret_S0 + { + public int F0; + public uint F1; + public double F2; + public float F3; + + public F711_Ret_S0(int f0, uint f1, double f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F711_Ret + { + public F711_Ret_S0 F0; + public ulong F1; + public short F2; + public float F3; + + public F711_Ret(F711_Ret_S0 f0, ulong f1, short f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7111fAA8F711_RetVAEs5Int16V_AA0G3_S0VSdAgA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int64VtXE_tF")] + private static extern F711_Ret SwiftCallbackFunc711(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F711_Ret SwiftCallbackFunc711Callback(short a0, F711_S0 a1, double a2, short a3, F711_S1 a4, F711_S2 a5, ushort a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((short)5390, a0); + Assert.Equal((ulong)8851241117091475315, a1.F0); + Assert.Equal((ulong)6081660720751392266, a1.F1); + Assert.Equal((float)7413911, a1.F2); + Assert.Equal((sbyte)-23, a1.F3); + Assert.Equal((double)3982475431209083, a2); + Assert.Equal((short)-31785, a3); + Assert.Equal((nuint)unchecked((nuint)5715844805025608122), a4.F0); + Assert.Equal((byte)62, a4.F1); + Assert.Equal((nint)unchecked((nint)6944669545404192192), a4.F2); + Assert.Equal((ulong)8638842769941645971, a4.F3); + Assert.Equal((nuint)unchecked((nuint)4125013038044465926), a4.F4); + Assert.Equal((double)1773099917338427, a5.F0); + Assert.Equal((double)2867508012258378, a5.F1); + Assert.Equal((sbyte)42, a5.F2); + Assert.Equal((float)1793105, a5.F3); + Assert.Equal((long)5334253552804299228, a5.F4); + Assert.Equal((ushort)54343, a6); + Assert.Equal((long)543664343723334735, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F711_Ret(new F711_Ret_S0(756531851, 570568546, 4412593075120364, 7256994), 8158775956641804729, 16575, 551983); + } + + [Fact] + public static void TestSwiftCallbackFunc711() + { + Console.Write("Running SwiftCallbackFunc711: "); + ExceptionDispatchInfo ex = null; + F711_Ret val = SwiftCallbackFunc711(&SwiftCallbackFunc711Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)756531851, val.F0.F0); + Assert.Equal((uint)570568546, val.F0.F1); + Assert.Equal((double)4412593075120364, val.F0.F2); + Assert.Equal((float)7256994, val.F0.F3); + Assert.Equal((ulong)8158775956641804729, val.F1); + Assert.Equal((short)16575, val.F2); + Assert.Equal((float)551983, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F712_S0 + { + public long F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F712_S1 + { + public sbyte F0; + public nint F1; + public short F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F712_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F712_S2_S0 + { + public F712_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F712_S2 + { + public F712_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F712_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F712_Ret + { + public float F0; + public nuint F1; + public sbyte F2; + public uint F3; + public ulong F4; + public int F5; + public ulong F6; + + public F712_Ret(float f0, nuint f1, sbyte f2, uint f3, ulong f4, int f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7121fAA8F712_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdSfAA0G3_S3Vs4Int8VtXE_tF")] + private static extern F712_Ret SwiftCallbackFunc712(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F712_Ret SwiftCallbackFunc712Callback(long a0, F712_S0 a1, F712_S1 a2, F712_S2 a3, double a4, float a5, F712_S3 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((long)2192928995395787570, a0); + Assert.Equal((long)6092410913524282478, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4292158805139700092), a1.F1); + Assert.Equal((short)-17888, a1.F2); + Assert.Equal((sbyte)-9, a2.F0); + Assert.Equal((nint)unchecked((nint)7948126120263535073), a2.F1); + Assert.Equal((short)4687, a2.F2); + Assert.Equal((short)1684, a2.F3); + Assert.Equal((ushort)38409, a2.F4); + Assert.Equal((short)5617, a3.F0.F0.F0); + Assert.Equal((double)3220290603113395, a4); + Assert.Equal((float)1487834, a5); + Assert.Equal((sbyte)-26, a6.F0); + Assert.Equal((sbyte)78, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F712_Ret(3422901, unchecked((nuint)7110738157545702024), 119, 1401788464, 3207833833030965573, 1101567563, 6117360221213775630); + } + + [Fact] + public static void TestSwiftCallbackFunc712() + { + Console.Write("Running SwiftCallbackFunc712: "); + ExceptionDispatchInfo ex = null; + F712_Ret val = SwiftCallbackFunc712(&SwiftCallbackFunc712Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3422901, val.F0); + Assert.Equal((nuint)unchecked((nuint)7110738157545702024), val.F1); + Assert.Equal((sbyte)119, val.F2); + Assert.Equal((uint)1401788464, val.F3); + Assert.Equal((ulong)3207833833030965573, val.F4); + Assert.Equal((int)1101567563, val.F5); + Assert.Equal((ulong)6117360221213775630, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F713_S0 + { + public float F0; + public ulong F1; + public long F2; + public int F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F713_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F713_S1 + { + public uint F0; + public F713_S1_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F713_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F713_S2 + { + public F713_S2_S0 F0; + public sbyte F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7131fs5Int32VAeA7F713_S0V_s5Int16VSiSdAA0H3_S1Vs5UInt8VSdAA0H3_S2Vs6UInt64VA2eQtXE_tF")] + private static extern int SwiftCallbackFunc713(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc713Callback(F713_S0 a0, short a1, nint a2, double a3, F713_S1 a4, byte a5, double a6, F713_S2 a7, ulong a8, int a9, int a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((float)7885388, a0.F0); + Assert.Equal((ulong)2651924084127480941, a0.F1); + Assert.Equal((long)100623307604647208, a0.F2); + Assert.Equal((int)84403943, a0.F3); + Assert.Equal((float)4362666, a0.F4); + Assert.Equal((short)-10894, a1); + Assert.Equal((nint)unchecked((nint)5846148206952696492), a2); + Assert.Equal((double)1944206377492702, a3); + Assert.Equal((uint)1990497472, a4.F0); + Assert.Equal((short)22836, a4.F1.F0); + Assert.Equal((uint)712148282, a4.F2); + Assert.Equal((byte)234, a5); + Assert.Equal((double)3894460043613023, a6); + Assert.Equal((ushort)42785, a7.F0.F0); + Assert.Equal((sbyte)-96, a7.F1); + Assert.Equal((long)5044074346226201937, a7.F2); + Assert.Equal((ulong)8398960263726973781, a8); + Assert.Equal((int)713206603, a9); + Assert.Equal((int)66316085, a10); + Assert.Equal((ulong)2393317590494215478, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1606641204; + } + + [Fact] + public static void TestSwiftCallbackFunc713() + { + Console.Write("Running SwiftCallbackFunc713: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc713(&SwiftCallbackFunc713Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1606641204, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F714_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F714_S1 + { + public double F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F714_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7141fS2iAA7F714_S0V_s5Int16VAA0G3_S1VAgA0G3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc714(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc714Callback(F714_S0 a0, short a1, F714_S1 a2, short a3, F714_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)997325, a0.F0); + Assert.Equal((short)-7657, a1); + Assert.Equal((double)2102661160802803, a2.F0); + Assert.Equal((uint)925017846, a2.F1); + Assert.Equal((uint)1474627696, a2.F2); + Assert.Equal((short)-25097, a3); + Assert.Equal((short)4901, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6563413880598304902); + } + + [Fact] + public static void TestSwiftCallbackFunc714() + { + Console.Write("Running SwiftCallbackFunc714: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc714(&SwiftCallbackFunc714Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6563413880598304902), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F715_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F715_S1 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F715_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7151fs6UInt16VAEs5Int16V_AA7F715_S0VAA0I3_S1VSiAA0I3_S2Vs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc715(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc715Callback(short a0, F715_S0 a1, F715_S1 a2, nint a3, F715_S2 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-22629, a0); + Assert.Equal((ulong)4620292314233079207, a1.F0); + Assert.Equal((uint)1454210286, a1.F1); + Assert.Equal((float)6727011, a2.F0); + Assert.Equal((int)965529570, a2.F1); + Assert.Equal((nint)unchecked((nint)1788470894137558), a3); + Assert.Equal((byte)170, a4.F0); + Assert.Equal((byte)157, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 828; + } + + [Fact] + public static void TestSwiftCallbackFunc715() + { + Console.Write("Running SwiftCallbackFunc715: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc715(&SwiftCallbackFunc715Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)828, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F716_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F716_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F716_S2 + { + public sbyte F0; + public uint F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F716_S3 + { + public byte F0; + public float F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F716_S4 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F716_Ret_S0 + { + public sbyte F0; + + public F716_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F716_Ret + { + public double F0; + public int F1; + public float F2; + public sbyte F3; + public ushort F4; + public F716_Ret_S0 F5; + public nint F6; + + public F716_Ret(double f0, int f1, float f2, sbyte f3, ushort f4, F716_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7161fAA8F716_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAkA0G3_S2VSfAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F716_Ret SwiftCallbackFunc716(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F716_Ret SwiftCallbackFunc716Callback(F716_S0 a0, F716_S1 a1, ushort a2, ushort a3, F716_S2 a4, float a5, F716_S3 a6, F716_S4 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((int)2095596464, a0.F0); + Assert.Equal((sbyte)-121, a1.F0); + Assert.Equal((ushort)52252, a2); + Assert.Equal((ushort)54853, a3); + Assert.Equal((sbyte)-24, a4.F0); + Assert.Equal((uint)1968855650, a4.F1); + Assert.Equal((byte)198, a4.F2); + Assert.Equal((double)4023840058951282, a4.F3); + Assert.Equal((float)4316467, a5); + Assert.Equal((byte)1, a6.F0); + Assert.Equal((float)5899123, a6.F1); + Assert.Equal((sbyte)39, a6.F2); + Assert.Equal((ushort)25547, a6.F3); + Assert.Equal((int)1956475292, a7.F0); + Assert.Equal((sbyte)70, a7.F1); + Assert.Equal((uint)760224208, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F716_Ret(1835170684021560, 1446632109, 6097520, 96, 7280, new F716_Ret_S0(65), unchecked((nint)7706279091976906023)); + } + + [Fact] + public static void TestSwiftCallbackFunc716() + { + Console.Write("Running SwiftCallbackFunc716: "); + ExceptionDispatchInfo ex = null; + F716_Ret val = SwiftCallbackFunc716(&SwiftCallbackFunc716Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1835170684021560, val.F0); + Assert.Equal((int)1446632109, val.F1); + Assert.Equal((float)6097520, val.F2); + Assert.Equal((sbyte)96, val.F3); + Assert.Equal((ushort)7280, val.F4); + Assert.Equal((sbyte)65, val.F5.F0); + Assert.Equal((nint)unchecked((nint)7706279091976906023), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F717_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F717_S1 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F717_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7171fs6UInt64VAEs6UInt16V_SfAA7F717_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc717(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc717Callback(ushort a0, float a1, F717_S0 a2, F717_S1 a3, F717_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)52229, a0); + Assert.Equal((float)3531447, a1); + Assert.Equal((long)1301823289580421520, a2.F0); + Assert.Equal((nint)unchecked((nint)4925821751205626836), a2.F1); + Assert.Equal((short)-18601, a3.F0); + Assert.Equal((nuint)unchecked((nuint)3649713305651064081), a3.F1); + Assert.Equal((double)626366429522323, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 841754740315400567; + } + + [Fact] + public static void TestSwiftCallbackFunc717() + { + Console.Write("Running SwiftCallbackFunc717: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc717(&SwiftCallbackFunc717Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)841754740315400567, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F718_S0 + { + public byte F0; + public ulong F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F718_S1_S0 + { + public long F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F718_S1 + { + public F718_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F718_S2 + { + public nuint F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F718_S3 + { + public double F0; + public short F1; + public ulong F2; + public uint F3; + public byte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7181fs5UInt8VAeA7F718_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int64VtXE_tF")] + private static extern byte SwiftCallbackFunc718(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc718Callback(F718_S0 a0, F718_S1 a1, F718_S2 a2, F718_S3 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)158, a0.F0); + Assert.Equal((ulong)4695904622917317168, a0.F1); + Assert.Equal((byte)223, a0.F2); + Assert.Equal((int)314853583, a0.F3); + Assert.Equal((long)1489173766319473547, a1.F0.F0); + Assert.Equal((short)11798, a1.F0.F1); + Assert.Equal((int)459683575, a1.F0.F2); + Assert.Equal((short)18782, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8193524966912865125), a2.F0); + Assert.Equal((nuint)unchecked((nuint)7641738579017935761), a2.F1); + Assert.Equal((float)8328118, a2.F2); + Assert.Equal((double)3382609520340797, a3.F0); + Assert.Equal((short)19579, a3.F1); + Assert.Equal((ulong)3813877484991411028, a3.F2); + Assert.Equal((uint)801217426, a3.F3); + Assert.Equal((byte)242, a3.F4); + Assert.Equal((long)4865594310679466614, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 86; + } + + [Fact] + public static void TestSwiftCallbackFunc718() + { + Console.Write("Running SwiftCallbackFunc718: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc718(&SwiftCallbackFunc718Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)86, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F719_S0 + { + public sbyte F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F719_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F719_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F719_S2 + { + public F719_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F719_S3 + { + public uint F0; + public sbyte F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F719_S4 + { + public short F0; + public nuint F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F719_S5 + { + public sbyte F0; + public long F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7191fS2iAA7F719_S0V_s5Int16VAA0G3_S1Vs5UInt8VAgA0G3_S2VAkA0G3_S3VAA0G3_S4Vs6UInt32VAA0G3_S5VSdtXE_tF")] + private static extern nint SwiftCallbackFunc719(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc719Callback(F719_S0 a0, short a1, F719_S1 a2, byte a3, short a4, F719_S2 a5, byte a6, F719_S3 a7, F719_S4 a8, uint a9, F719_S5 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-114, a0.F0); + Assert.Equal((byte)5, a0.F1); + Assert.Equal((ulong)6547844173781820912, a0.F2); + Assert.Equal((short)6819, a1); + Assert.Equal((nint)unchecked((nint)883510450067522982), a2.F0); + Assert.Equal((byte)182, a3); + Assert.Equal((short)32340, a4); + Assert.Equal((ulong)3614832406924243382, a5.F0.F0); + Assert.Equal((byte)186, a6); + Assert.Equal((uint)250611825, a7.F0); + Assert.Equal((sbyte)80, a7.F1); + Assert.Equal((short)10808, a7.F2); + Assert.Equal((ushort)53851, a7.F3); + Assert.Equal((short)-21312, a8.F0); + Assert.Equal((nuint)unchecked((nuint)9104509525504558158), a8.F1); + Assert.Equal((nint)unchecked((nint)882632038728698747), a8.F2); + Assert.Equal((ushort)48570, a8.F3); + Assert.Equal((uint)948508279, a9); + Assert.Equal((sbyte)7, a10.F0); + Assert.Equal((long)8717184787234311416, a10.F1); + Assert.Equal((float)7832025, a10.F2); + Assert.Equal((double)3920562785279649, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5651327538886951362); + } + + [Fact] + public static void TestSwiftCallbackFunc719() + { + Console.Write("Running SwiftCallbackFunc719: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc719(&SwiftCallbackFunc719Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5651327538886951362), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F720_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F720_S1 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F720_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7201fs6UInt32VAEs5Int64V_AA7F720_S0VAA0I3_S1Vs6UInt16Vs5Int16VAA0I3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc720(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc720Callback(long a0, F720_S0 a1, F720_S1 a2, ushort a3, short a4, F720_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)5881636295002264992, a0); + Assert.Equal((short)-9048, a1.F0); + Assert.Equal((int)2100090986, a1.F1); + Assert.Equal((ulong)5413297174308955943, a2.F0); + Assert.Equal((ulong)1325613600867668207, a2.F1); + Assert.Equal((ushort)60796, a3); + Assert.Equal((short)-21322, a4); + Assert.Equal((ushort)48993, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2098907377; + } + + [Fact] + public static void TestSwiftCallbackFunc720() + { + Console.Write("Running SwiftCallbackFunc720: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc720(&SwiftCallbackFunc720Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2098907377, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F721_S0 + { + public uint F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F721_S1 + { + public byte F0; + public ushort F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F721_S2 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F721_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F721_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7211fS2iAA7F721_S0V_AA0G3_S1VSdSiSfAA0G3_S2VAA0G3_S3VSfs6UInt16VAA0G3_S4VSutXE_tF")] + private static extern nint SwiftCallbackFunc721(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc721Callback(F721_S0 a0, F721_S1 a1, double a2, nint a3, float a4, F721_S2 a5, F721_S3 a6, float a7, ushort a8, F721_S4 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)893125137, a0.F0); + Assert.Equal((sbyte)-67, a0.F1); + Assert.Equal((long)2268424657133136369, a0.F2); + Assert.Equal((byte)95, a1.F0); + Assert.Equal((ushort)20523, a1.F1); + Assert.Equal((byte)170, a1.F2); + Assert.Equal((nint)unchecked((nint)2711456587431973159), a1.F3); + Assert.Equal((double)465018188194341, a2); + Assert.Equal((nint)unchecked((nint)4557950058873965758), a3); + Assert.Equal((float)1597233, a4); + Assert.Equal((nuint)unchecked((nuint)1209782411405313831), a5.F0); + Assert.Equal((ulong)1050103227642165614, a5.F1); + Assert.Equal((uint)184096973, a6.F0); + Assert.Equal((float)3659263, a7); + Assert.Equal((ushort)52064, a8); + Assert.Equal((short)32345, a9.F0); + Assert.Equal((nuint)unchecked((nuint)3198078939743754539), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2360451791976693534); + } + + [Fact] + public static void TestSwiftCallbackFunc721() + { + Console.Write("Running SwiftCallbackFunc721: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc721(&SwiftCallbackFunc721Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2360451791976693534), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F722_S0 + { + public long F0; + public byte F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F722_S1 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F722_S2 + { + public nuint F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7221fS2fSd_s5Int16Vs6UInt64Vs4Int8VAA7F722_S0VSiSfSuAgA0J3_S1VAA0J3_S2Vs5Int32Vs5UInt8VSuAIs6UInt32VSfASSdtXE_tF")] + private static extern float SwiftCallbackFunc722(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc722Callback(double a0, short a1, ulong a2, sbyte a3, F722_S0 a4, nint a5, float a6, nuint a7, ulong a8, F722_S1 a9, F722_S2 a10, int a11, byte a12, nuint a13, sbyte a14, uint a15, float a16, byte a17, double a18, SwiftSelf self) + { + try + { + Assert.Equal((double)3999992598595169, a0); + Assert.Equal((short)12439, a1); + Assert.Equal((ulong)9121260474310095444, a2); + Assert.Equal((sbyte)62, a3); + Assert.Equal((long)4097281981810233696, a4.F0); + Assert.Equal((byte)37, a4.F1); + Assert.Equal((long)4416671876755579960, a4.F2); + Assert.Equal((ushort)54701, a4.F3); + Assert.Equal((nint)unchecked((nint)365956640037058628), a5); + Assert.Equal((float)7697528, a6); + Assert.Equal((nuint)unchecked((nuint)3498340606141811097), a7); + Assert.Equal((ulong)5593794485428334917, a8); + Assert.Equal((nuint)unchecked((nuint)2285821073799399028), a9.F0); + Assert.Equal((ushort)4011, a9.F1); + Assert.Equal((nuint)unchecked((nuint)9065750344295637753), a10.F0); + Assert.Equal((byte)142, a10.F1); + Assert.Equal((int)68141799, a11); + Assert.Equal((byte)161, a12); + Assert.Equal((nuint)unchecked((nuint)8654644752842844256), a13); + Assert.Equal((sbyte)-9, a14); + Assert.Equal((uint)1310433560, a15); + Assert.Equal((float)6735237, a16); + Assert.Equal((byte)204, a17); + Assert.Equal((double)3943311499585521, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4894540; + } + + [Fact] + public static void TestSwiftCallbackFunc722() + { + Console.Write("Running SwiftCallbackFunc722: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc722(&SwiftCallbackFunc722Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4894540, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F723_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F723_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F723_S2 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F723_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F723_S3 + { + public F723_S3_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F723_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F723_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F723_Ret + { + public byte F0; + public byte F1; + public double F2; + public ushort F3; + public ulong F4; + public sbyte F5; + public sbyte F6; + + public F723_Ret(byte f0, byte f1, double f2, ushort f3, ulong f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7231fAA8F723_RetVAEs6UInt16V_s5Int32VSuAA0G3_S0VAA0G3_S1VAA0G3_S2VSuAgA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F723_Ret SwiftCallbackFunc723(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F723_Ret SwiftCallbackFunc723Callback(ushort a0, int a1, nuint a2, F723_S0 a3, F723_S1 a4, F723_S2 a5, nuint a6, ushort a7, F723_S3 a8, F723_S4 a9, F723_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)44488, a0); + Assert.Equal((int)371820160, a1); + Assert.Equal((nuint)unchecked((nuint)5811629347919935830), a2); + Assert.Equal((short)31018, a3.F0); + Assert.Equal((byte)37, a3.F1); + Assert.Equal((sbyte)-112, a4.F0); + Assert.Equal((short)9204, a5.F0); + Assert.Equal((sbyte)-24, a5.F1); + Assert.Equal((nuint)unchecked((nuint)1498046590508574872), a6); + Assert.Equal((ushort)8154, a7); + Assert.Equal((short)-17387, a8.F0.F0); + Assert.Equal((byte)81, a8.F1); + Assert.Equal((nint)unchecked((nint)8381227711994106063), a9.F0); + Assert.Equal((float)1095832, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F723_Ret(63, 244, 3935179005841551, 18076, 2517255608183334433, 5, 90); + } + + [Fact] + public static void TestSwiftCallbackFunc723() + { + Console.Write("Running SwiftCallbackFunc723: "); + ExceptionDispatchInfo ex = null; + F723_Ret val = SwiftCallbackFunc723(&SwiftCallbackFunc723Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)63, val.F0); + Assert.Equal((byte)244, val.F1); + Assert.Equal((double)3935179005841551, val.F2); + Assert.Equal((ushort)18076, val.F3); + Assert.Equal((ulong)2517255608183334433, val.F4); + Assert.Equal((sbyte)5, val.F5); + Assert.Equal((sbyte)90, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F724_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F724_S0 + { + public F724_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F724_S1 + { + public long F0; + public byte F1; + public ushort F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F724_S2 + { + public byte F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F724_Ret_S0 + { + public sbyte F0; + public ulong F1; + + public F724_Ret_S0(sbyte f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F724_Ret + { + public long F0; + public ulong F1; + public float F2; + public sbyte F3; + public F724_Ret_S0 F4; + public long F5; + + public F724_Ret(long f0, ulong f1, float f2, sbyte f3, F724_Ret_S0 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7241fAA8F724_RetVAESf_s6UInt16VAA0G3_S0VSfSuAA0G3_S1VAA0G3_S2Vs5Int16VSfs6UInt64VAGSiSutXE_tF")] + private static extern F724_Ret SwiftCallbackFunc724(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F724_Ret SwiftCallbackFunc724Callback(float a0, ushort a1, F724_S0 a2, float a3, nuint a4, F724_S1 a5, F724_S2 a6, short a7, float a8, ulong a9, ushort a10, nint a11, nuint a12, SwiftSelf self) + { + try + { + Assert.Equal((float)4193933, a0); + Assert.Equal((ushort)36895, a1); + Assert.Equal((long)3339639893678405462, a2.F0.F0); + Assert.Equal((float)739919, a3); + Assert.Equal((nuint)unchecked((nuint)5402472254144452420), a4); + Assert.Equal((long)5262190866300775328, a5.F0); + Assert.Equal((byte)218, a5.F1); + Assert.Equal((ushort)50381, a5.F2); + Assert.Equal((long)1919451877118803116, a5.F3); + Assert.Equal((uint)25893237, a5.F4); + Assert.Equal((byte)128, a6.F0); + Assert.Equal((float)4611220, a6.F1); + Assert.Equal((float)999857, a6.F2); + Assert.Equal((short)-474, a7); + Assert.Equal((float)5674000, a8); + Assert.Equal((ulong)973658479886421009, a9); + Assert.Equal((ushort)32350, a10); + Assert.Equal((nint)unchecked((nint)8683386043831007628), a11); + Assert.Equal((nuint)unchecked((nuint)2262115194633748954), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F724_Ret(477193943043955352, 4896366971384699526, 2471231, -120, new F724_Ret_S0(-79, 861407076608382284), 6677529967246744544); + } + + [Fact] + public static void TestSwiftCallbackFunc724() + { + Console.Write("Running SwiftCallbackFunc724: "); + ExceptionDispatchInfo ex = null; + F724_Ret val = SwiftCallbackFunc724(&SwiftCallbackFunc724Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)477193943043955352, val.F0); + Assert.Equal((ulong)4896366971384699526, val.F1); + Assert.Equal((float)2471231, val.F2); + Assert.Equal((sbyte)-120, val.F3); + Assert.Equal((sbyte)-79, val.F4.F0); + Assert.Equal((ulong)861407076608382284, val.F4.F1); + Assert.Equal((long)6677529967246744544, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F725_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F725_S1 + { + public long F0; + public double F1; + public nuint F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F725_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F725_S2 + { + public ushort F0; + public F725_S2_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F725_S3 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F725_S4 + { + public float F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F725_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F725_S5 + { + public F725_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F725_S6 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7251fs5UInt8VAeA7F725_S0V_SfAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VSuAESfs5Int32VAmA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern byte SwiftCallbackFunc725(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc725Callback(F725_S0 a0, float a1, F725_S1 a2, F725_S2 a3, sbyte a4, F725_S3 a5, nuint a6, byte a7, float a8, int a9, sbyte a10, F725_S4 a11, F725_S5 a12, F725_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)689507423, a0.F0); + Assert.Equal((float)7992735, a1); + Assert.Equal((long)867668031622919509, a2.F0); + Assert.Equal((double)4092441531189455, a2.F1); + Assert.Equal((nuint)unchecked((nuint)6353278971906424355), a2.F2); + Assert.Equal((short)30239, a2.F3); + Assert.Equal((ulong)6762862161597392145, a2.F4); + Assert.Equal((ushort)33297, a3.F0); + Assert.Equal((int)1862486111, a3.F1.F0); + Assert.Equal((sbyte)63, a3.F2); + Assert.Equal((sbyte)-104, a4); + Assert.Equal((ulong)290482100079886371, a5.F0); + Assert.Equal((ulong)3997530227384699760, a5.F1); + Assert.Equal((nuint)unchecked((nuint)2563814534793784833), a6); + Assert.Equal((byte)32, a7); + Assert.Equal((float)3033995, a8); + Assert.Equal((int)1457349041, a9); + Assert.Equal((sbyte)96, a10); + Assert.Equal((float)4715840, a11.F0); + Assert.Equal((nint)unchecked((nint)1208331425765443463), a11.F1); + Assert.Equal((float)5344243, a11.F2); + Assert.Equal((int)2000863382, a12.F0.F0); + Assert.Equal((byte)108, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 55; + } + + [Fact] + public static void TestSwiftCallbackFunc725() + { + Console.Write("Running SwiftCallbackFunc725: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc725(&SwiftCallbackFunc725Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)55, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F726_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F726_S1 + { + public uint F0; + public uint F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F726_S2_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F726_S2_S0 + { + public F726_S2_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F726_S2 + { + public int F0; + public F726_S2_S0 F1; + public uint F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7261fs6UInt64VAeA7F726_S0V_SdSfs6UInt32VSis4Int8Vs5Int32Vs6UInt16VAA0H3_S1VAoA0H3_S2VSuAOSftXE_tF")] + private static extern ulong SwiftCallbackFunc726(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc726Callback(F726_S0 a0, double a1, float a2, uint a3, nint a4, sbyte a5, int a6, ushort a7, F726_S1 a8, ushort a9, F726_S2 a10, nuint a11, ushort a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((long)1354830037742030050, a0.F0); + Assert.Equal((double)1432147507850005, a1); + Assert.Equal((float)1007097, a2); + Assert.Equal((uint)1784464219, a3); + Assert.Equal((nint)unchecked((nint)4967435985342119402), a4); + Assert.Equal((sbyte)-38, a5); + Assert.Equal((int)502880094, a6); + Assert.Equal((ushort)3763, a7); + Assert.Equal((uint)1036144534, a8.F0); + Assert.Equal((uint)1292961598, a8.F1); + Assert.Equal((nuint)unchecked((nuint)6370794553572645075), a8.F2); + Assert.Equal((sbyte)-29, a8.F3); + Assert.Equal((ushort)56593, a9); + Assert.Equal((int)1224535812, a10.F0); + Assert.Equal((nint)unchecked((nint)6578366853617807836), a10.F1.F0.F0); + Assert.Equal((double)2260975754938127, a10.F1.F1); + Assert.Equal((uint)1190299246, a10.F2); + Assert.Equal((short)18475, a10.F3); + Assert.Equal((nuint)unchecked((nuint)8108124441803943125), a11); + Assert.Equal((ushort)14755, a12); + Assert.Equal((float)730356, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3561586902172088983; + } + + [Fact] + public static void TestSwiftCallbackFunc726() + { + Console.Write("Running SwiftCallbackFunc726: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc726(&SwiftCallbackFunc726Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3561586902172088983, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F727_S0_S0 + { + public long F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F727_S0 + { + public F727_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F727_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F727_S2_S0 + { + public ushort F0; + public short F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F727_S2_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F727_S2 + { + public F727_S2_S0 F0; + public F727_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F727_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F727_Ret_S0_S0 + { + public double F0; + + public F727_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F727_Ret_S0 + { + public F727_Ret_S0_S0 F0; + + public F727_Ret_S0(F727_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F727_Ret + { + public uint F0; + public int F1; + public double F2; + public nint F3; + public F727_Ret_S0 F4; + public uint F5; + public nuint F6; + + public F727_Ret(uint f0, int f1, double f2, nint f3, F727_Ret_S0 f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7271fAA8F727_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfs6UInt64Vs5Int64VAA0G3_S3VtXE_tF")] + private static extern F727_Ret SwiftCallbackFunc727(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F727_Ret SwiftCallbackFunc727Callback(F727_S0 a0, F727_S1 a1, F727_S2 a2, float a3, ulong a4, long a5, F727_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)3803478904676619949, a0.F0.F0); + Assert.Equal((sbyte)-17, a0.F0.F1); + Assert.Equal((short)16842, a0.F0.F2); + Assert.Equal((uint)929145265, a0.F1); + Assert.Equal((int)566676853, a1.F0); + Assert.Equal((ushort)8815, a2.F0.F0); + Assert.Equal((short)18411, a2.F0.F1); + Assert.Equal((ushort)19849, a2.F0.F2); + Assert.Equal((float)5611605, a2.F0.F3); + Assert.Equal((byte)192, a2.F1.F0); + Assert.Equal((float)6001747, a3); + Assert.Equal((ulong)5660260636924896125, a4); + Assert.Equal((long)1141583401102092135, a5); + Assert.Equal((ulong)717876980826183707, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F727_Ret(80745183, 1898954231, 3035050425772649, unchecked((nint)5264766587383868766), new F727_Ret_S0(new F727_Ret_S0_S0(912398171439727)), 217491124, unchecked((nuint)2307807379586418394)); + } + + [Fact] + public static void TestSwiftCallbackFunc727() + { + Console.Write("Running SwiftCallbackFunc727: "); + ExceptionDispatchInfo ex = null; + F727_Ret val = SwiftCallbackFunc727(&SwiftCallbackFunc727Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)80745183, val.F0); + Assert.Equal((int)1898954231, val.F1); + Assert.Equal((double)3035050425772649, val.F2); + Assert.Equal((nint)unchecked((nint)5264766587383868766), val.F3); + Assert.Equal((double)912398171439727, val.F4.F0.F0); + Assert.Equal((uint)217491124, val.F5); + Assert.Equal((nuint)unchecked((nuint)2307807379586418394), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F728_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F728_S1_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F728_S1 + { + public long F0; + public F728_S1_S0 F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F728_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F728_Ret + { + public int F0; + public ushort F1; + public ushort F2; + public long F3; + public int F4; + public float F5; + public nuint F6; + + public F728_Ret(int f0, ushort f1, ushort f2, long f3, int f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7281fAA8F728_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VSfs4Int8VtXE_tF")] + private static extern F728_Ret SwiftCallbackFunc728(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F728_Ret SwiftCallbackFunc728Callback(F728_S0 a0, uint a1, F728_S1 a2, F728_S2 a3, float a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)54, a0.F0); + Assert.Equal((sbyte)-103, a0.F1); + Assert.Equal((uint)80785234, a1); + Assert.Equal((long)2930902395391260078, a2.F0); + Assert.Equal((short)28812, a2.F1.F0); + Assert.Equal((ushort)13911, a2.F1.F1); + Assert.Equal((int)1794552451, a2.F2); + Assert.Equal((ulong)3338467555391904616, a2.F3); + Assert.Equal((long)3534680368374402000, a3.F0); + Assert.Equal((float)4359389, a4); + Assert.Equal((sbyte)56, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F728_Ret(578984707, 34718, 11640, 4626995962326897955, 1566712017, 2709856, unchecked((nuint)6126920358885671653)); + } + + [Fact] + public static void TestSwiftCallbackFunc728() + { + Console.Write("Running SwiftCallbackFunc728: "); + ExceptionDispatchInfo ex = null; + F728_Ret val = SwiftCallbackFunc728(&SwiftCallbackFunc728Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)578984707, val.F0); + Assert.Equal((ushort)34718, val.F1); + Assert.Equal((ushort)11640, val.F2); + Assert.Equal((long)4626995962326897955, val.F3); + Assert.Equal((int)1566712017, val.F4); + Assert.Equal((float)2709856, val.F5); + Assert.Equal((nuint)unchecked((nuint)6126920358885671653), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F729_S0 + { + public ushort F0; + public nint F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F729_S1 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F729_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F729_S2 + { + public uint F0; + public int F1; + public nuint F2; + public nuint F3; + public F729_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F729_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F729_S4_S0 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F729_S4 + { + public F729_S4_S0 F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F729_S5 + { + public sbyte F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F729_Ret + { + public int F0; + public nint F1; + public sbyte F2; + public uint F3; + public nint F4; + public float F5; + public float F6; + + public F729_Ret(int f0, nint f1, sbyte f2, uint f3, nint f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7291fAA8F729_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VAA0G3_S5VSds6UInt32VtXE_tF")] + private static extern F729_Ret SwiftCallbackFunc729(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F729_Ret SwiftCallbackFunc729Callback(F729_S0 a0, F729_S1 a1, nuint a2, F729_S2 a3, F729_S3 a4, sbyte a5, F729_S4 a6, F729_S5 a7, double a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58443, a0.F0); + Assert.Equal((nint)unchecked((nint)7048842934880744185), a0.F1); + Assert.Equal((uint)629245879, a0.F2); + Assert.Equal((short)-19473, a0.F3); + Assert.Equal((ushort)40331, a1.F0); + Assert.Equal((uint)622799094, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8941708087668800997), a2); + Assert.Equal((uint)2085342409, a3.F0); + Assert.Equal((int)717893868, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3926141696913417918), a3.F2); + Assert.Equal((nuint)unchecked((nuint)8630792728682297189), a3.F3); + Assert.Equal((float)6363253, a3.F4.F0); + Assert.Equal((float)3518704, a4.F0); + Assert.Equal((sbyte)-128, a5); + Assert.Equal((short)30521, a6.F0.F0); + Assert.Equal((short)4905, a6.F0.F1); + Assert.Equal((ulong)6707514255477924379, a6.F1); + Assert.Equal((uint)945351248, a6.F2); + Assert.Equal((sbyte)79, a7.F0); + Assert.Equal((short)15096, a7.F1); + Assert.Equal((long)5245954244791045414, a7.F2); + Assert.Equal((double)740915237482188, a8); + Assert.Equal((uint)901991037, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F729_Ret(806569723, unchecked((nint)3951690022746410184), -31, 1001316294, unchecked((nint)5825157107979990159), 5466785, 7339872); + } + + [Fact] + public static void TestSwiftCallbackFunc729() + { + Console.Write("Running SwiftCallbackFunc729: "); + ExceptionDispatchInfo ex = null; + F729_Ret val = SwiftCallbackFunc729(&SwiftCallbackFunc729Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)806569723, val.F0); + Assert.Equal((nint)unchecked((nint)3951690022746410184), val.F1); + Assert.Equal((sbyte)-31, val.F2); + Assert.Equal((uint)1001316294, val.F3); + Assert.Equal((nint)unchecked((nint)5825157107979990159), val.F4); + Assert.Equal((float)5466785, val.F5); + Assert.Equal((float)7339872, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F730_S0 + { + public int F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F730_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F730_S1 + { + public F730_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F730_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F730_S2 + { + public ulong F0; + public F730_S2_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F730_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F730_S3 + { + public byte F0; + public F730_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F730_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F730_Ret_S0 + { + public ulong F0; + + public F730_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F730_Ret + { + public byte F0; + public uint F1; + public byte F2; + public ushort F3; + public F730_Ret_S0 F4; + public short F5; + public byte F6; + + public F730_Ret(byte f0, uint f1, byte f2, ushort f3, F730_Ret_S0 f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7301fAA8F730_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int32VS2iAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F730_Ret SwiftCallbackFunc730(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F730_Ret SwiftCallbackFunc730Callback(F730_S0 a0, nuint a1, F730_S1 a2, int a3, nint a4, nint a5, F730_S2 a6, sbyte a7, F730_S3 a8, F730_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)819976914, a0.F0); + Assert.Equal((short)-12116, a0.F1); + Assert.Equal((sbyte)-65, a0.F2); + Assert.Equal((nuint)unchecked((nuint)274815024012592470), a1); + Assert.Equal((nuint)unchecked((nuint)92389909021633276), a2.F0.F0); + Assert.Equal((int)1985071236, a3); + Assert.Equal((nint)unchecked((nint)5733314141921139171), a4); + Assert.Equal((nint)unchecked((nint)6724464282023691292), a5); + Assert.Equal((ulong)116391623346770350, a6.F0); + Assert.Equal((long)2162379493181310246, a6.F1.F0); + Assert.Equal((int)1189760407, a6.F2); + Assert.Equal((sbyte)37, a7); + Assert.Equal((byte)162, a8.F0); + Assert.Equal((nuint)unchecked((nuint)1467396028355937836), a8.F1.F0); + Assert.Equal((nint)unchecked((nint)38499198141119226), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F730_Ret(28, 735490695, 250, 14556, new F730_Ret_S0(7755414553974675983), 2432, 177); + } + + [Fact] + public static void TestSwiftCallbackFunc730() + { + Console.Write("Running SwiftCallbackFunc730: "); + ExceptionDispatchInfo ex = null; + F730_Ret val = SwiftCallbackFunc730(&SwiftCallbackFunc730Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)28, val.F0); + Assert.Equal((uint)735490695, val.F1); + Assert.Equal((byte)250, val.F2); + Assert.Equal((ushort)14556, val.F3); + Assert.Equal((ulong)7755414553974675983, val.F4.F0); + Assert.Equal((short)2432, val.F5); + Assert.Equal((byte)177, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F731_S0 + { + public short F0; + public long F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F731_S1 + { + public uint F0; + public ulong F1; + public ushort F2; + public short F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7311fs5Int32VAESi_s6UInt64VAA7F731_S0Vs6UInt16VAA0I3_S1Vs4Int8VtXE_tF")] + private static extern int SwiftCallbackFunc731(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc731Callback(nint a0, ulong a1, F731_S0 a2, ushort a3, F731_S1 a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5743335974988316310), a0); + Assert.Equal((ulong)1334557157770708579, a1); + Assert.Equal((short)22616, a2.F0); + Assert.Equal((long)7541488289101777670, a2.F1); + Assert.Equal((ulong)2879460383572757252, a2.F2); + Assert.Equal((sbyte)-67, a2.F3); + Assert.Equal((ushort)54319, a3); + Assert.Equal((uint)1767539986, a4.F0); + Assert.Equal((ulong)5595167792507611567, a4.F1); + Assert.Equal((ushort)46449, a4.F2); + Assert.Equal((short)30062, a4.F3); + Assert.Equal((float)6485831, a4.F4); + Assert.Equal((sbyte)-105, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1717622442; + } + + [Fact] + public static void TestSwiftCallbackFunc731() + { + Console.Write("Running SwiftCallbackFunc731: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc731(&SwiftCallbackFunc731Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1717622442, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F732_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F732_S1 + { + public ulong F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F732_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F732_S3 + { + public sbyte F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7321fS2ds4Int8V_s5Int16VSdSiAeA7F732_S0VAA0I3_S1VAgA0I3_S2VAA0I3_S3VSiAGtXE_tF")] + private static extern double SwiftCallbackFunc732(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc732Callback(sbyte a0, short a1, double a2, nint a3, sbyte a4, F732_S0 a5, F732_S1 a6, short a7, F732_S2 a8, F732_S3 a9, nint a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-122, a0); + Assert.Equal((short)-26556, a1); + Assert.Equal((double)1418693669784573, a2); + Assert.Equal((nint)unchecked((nint)3330536559253933713), a3); + Assert.Equal((sbyte)102, a4); + Assert.Equal((short)13823, a5.F0); + Assert.Equal((ulong)25597829131353124, a6.F0); + Assert.Equal((double)4130171883852680, a6.F1); + Assert.Equal((ulong)1850563128716460464, a6.F2); + Assert.Equal((short)-24391, a7); + Assert.Equal((long)5772957758785230512, a8.F0); + Assert.Equal((sbyte)116, a9.F0); + Assert.Equal((sbyte)-78, a9.F1); + Assert.Equal((nint)unchecked((nint)5600732447090057371), a10); + Assert.Equal((short)4231, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1867352264760005; + } + + [Fact] + public static void TestSwiftCallbackFunc732() + { + Console.Write("Running SwiftCallbackFunc732: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc732(&SwiftCallbackFunc732Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1867352264760005, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F733_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7331fS2fs4Int8V_s6UInt16Vs6UInt32VAA7F733_S0VtXE_tF")] + private static extern float SwiftCallbackFunc733(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc733Callback(sbyte a0, ushort a1, uint a2, F733_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)88, a0); + Assert.Equal((ushort)31761, a1); + Assert.Equal((uint)799304973, a2); + Assert.Equal((ushort)45635, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 394270; + } + + [Fact] + public static void TestSwiftCallbackFunc733() + { + Console.Write("Running SwiftCallbackFunc733: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc733(&SwiftCallbackFunc733Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)394270, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F734_S0 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F734_S1 + { + public uint F0; + public double F1; + public float F2; + public long F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7341fs6UInt16VAESi_AA7F734_S0VSdAA0H3_S1Vs5Int64Vs5UInt8VSftXE_tF")] + private static extern ushort SwiftCallbackFunc734(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc734Callback(nint a0, F734_S0 a1, double a2, F734_S1 a3, long a4, byte a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1725321514353072058), a0); + Assert.Equal((ushort)33475, a1.F0); + Assert.Equal((int)1151157846, a1.F1); + Assert.Equal((double)3072013542287745, a2); + Assert.Equal((uint)883418080, a3.F0); + Assert.Equal((double)2603193397039910, a3.F1); + Assert.Equal((float)2149796, a3.F2); + Assert.Equal((long)1887837606408477374, a3.F3); + Assert.Equal((short)6964, a3.F4); + Assert.Equal((long)4036465689809305883, a4); + Assert.Equal((byte)83, a5); + Assert.Equal((float)6689327, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 40896; + } + + [Fact] + public static void TestSwiftCallbackFunc734() + { + Console.Write("Running SwiftCallbackFunc734: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc734(&SwiftCallbackFunc734Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)40896, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F735_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F735_S1 + { + public ulong F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F735_S2 + { + public byte F0; + public ushort F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F735_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F735_S4 + { + public nint F0; + public ulong F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F735_S5_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F735_S5_S0 + { + public F735_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F735_S5 + { + public F735_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F735_Ret_S0 + { + public ushort F0; + + public F735_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F735_Ret + { + public short F0; + public nint F1; + public double F2; + public nint F3; + public ushort F4; + public F735_Ret_S0 F5; + public short F6; + + public F735_Ret(short f0, nint f1, double f2, nint f3, ushort f4, F735_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7351fAA8F735_RetVAEs5Int32V_s5Int64VSfAA0G3_S0Vs6UInt16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs5Int16VSis6UInt32VAmA0G3_S4VAA0G3_S5VAMtXE_tF")] + private static extern F735_Ret SwiftCallbackFunc735(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F735_Ret SwiftCallbackFunc735Callback(int a0, long a1, float a2, F735_S0 a3, ushort a4, F735_S1 a5, double a6, F735_S2 a7, F735_S3 a8, short a9, nint a10, uint a11, ushort a12, F735_S4 a13, F735_S5 a14, ushort a15, SwiftSelf self) + { + try + { + Assert.Equal((int)21261040, a0); + Assert.Equal((long)1611574532078739781, a1); + Assert.Equal((float)6744962, a2); + Assert.Equal((ulong)7008582366260649067, a3.F0); + Assert.Equal((ushort)30545, a4); + Assert.Equal((ulong)1725981198649171161, a5.F0); + Assert.Equal((ushort)37073, a5.F1); + Assert.Equal((long)1020782534447152223, a5.F2); + Assert.Equal((double)1917798885100489, a6); + Assert.Equal((byte)4, a7.F0); + Assert.Equal((ushort)29630, a7.F1); + Assert.Equal((nint)unchecked((nint)3184476719933835087), a7.F2); + Assert.Equal((short)3955, a7.F3); + Assert.Equal((long)3089993650492182603, a8.F0); + Assert.Equal((short)19669, a9); + Assert.Equal((nint)unchecked((nint)5182887098821786400), a10); + Assert.Equal((uint)1012617300, a11); + Assert.Equal((ushort)35719, a12); + Assert.Equal((nint)unchecked((nint)5406270311404865881), a13.F0); + Assert.Equal((ulong)6840528331618673324, a13.F1); + Assert.Equal((short)-28613, a13.F2); + Assert.Equal((nuint)unchecked((nuint)8136429274522964961), a13.F3); + Assert.Equal((byte)164, a14.F0.F0.F0); + Assert.Equal((ushort)6722, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F735_Ret(20143, unchecked((nint)1554869876201336688), 1888101901734818, unchecked((nint)6928552562779126912), 56957, new F735_Ret_S0(30608), 7495); + } + + [Fact] + public static void TestSwiftCallbackFunc735() + { + Console.Write("Running SwiftCallbackFunc735: "); + ExceptionDispatchInfo ex = null; + F735_Ret val = SwiftCallbackFunc735(&SwiftCallbackFunc735Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)20143, val.F0); + Assert.Equal((nint)unchecked((nint)1554869876201336688), val.F1); + Assert.Equal((double)1888101901734818, val.F2); + Assert.Equal((nint)unchecked((nint)6928552562779126912), val.F3); + Assert.Equal((ushort)56957, val.F4); + Assert.Equal((ushort)30608, val.F5.F0); + Assert.Equal((short)7495, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F736_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F736_S1 + { + public double F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F736_S2 + { + public sbyte F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F736_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F736_S3 + { + public uint F0; + public ushort F1; + public F736_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F736_Ret_S0_S0 + { + public ulong F0; + + public F736_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F736_Ret_S0 + { + public uint F0; + public F736_Ret_S0_S0 F1; + public uint F2; + + public F736_Ret_S0(uint f0, F736_Ret_S0_S0 f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F736_Ret + { + public uint F0; + public F736_Ret_S0 F1; + public nint F2; + public nint F3; + public sbyte F4; + + public F736_Ret(uint f0, F736_Ret_S0 f1, nint f2, nint f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7361fAA8F736_RetVAEs6UInt64V_Sds4Int8Vs6UInt16VAkA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VSfs5Int32VtXE_tF")] + private static extern F736_Ret SwiftCallbackFunc736(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F736_Ret SwiftCallbackFunc736Callback(ulong a0, double a1, sbyte a2, ushort a3, ushort a4, F736_S0 a5, F736_S1 a6, F736_S2 a7, F736_S3 a8, short a9, float a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4035678857362541179, a0); + Assert.Equal((double)659252019691354, a1); + Assert.Equal((sbyte)-67, a2); + Assert.Equal((ushort)54894, a3); + Assert.Equal((ushort)34131, a4); + Assert.Equal((short)-32712, a5.F0); + Assert.Equal((nuint)unchecked((nuint)8071442698450490505), a5.F1); + Assert.Equal((double)75057942575635, a6.F0); + Assert.Equal((ushort)18868, a6.F1); + Assert.Equal((ulong)5529424904638927334, a6.F2); + Assert.Equal((sbyte)20, a7.F0); + Assert.Equal((sbyte)56, a7.F1); + Assert.Equal((short)3417, a7.F2); + Assert.Equal((uint)409203393, a8.F0); + Assert.Equal((ushort)18385, a8.F1); + Assert.Equal((int)1208767024, a8.F2.F0); + Assert.Equal((short)-24029, a9); + Assert.Equal((float)930709, a10); + Assert.Equal((int)801056709, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F736_Ret(857901743, new F736_Ret_S0(1356680670, new F736_Ret_S0_S0(7786742707993254829), 1098525854), unchecked((nint)5143151861478869018), unchecked((nint)2275125459719328434), 118); + } + + [Fact] + public static void TestSwiftCallbackFunc736() + { + Console.Write("Running SwiftCallbackFunc736: "); + ExceptionDispatchInfo ex = null; + F736_Ret val = SwiftCallbackFunc736(&SwiftCallbackFunc736Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)857901743, val.F0); + Assert.Equal((uint)1356680670, val.F1.F0); + Assert.Equal((ulong)7786742707993254829, val.F1.F1.F0); + Assert.Equal((uint)1098525854, val.F1.F2); + Assert.Equal((nint)unchecked((nint)5143151861478869018), val.F2); + Assert.Equal((nint)unchecked((nint)2275125459719328434), val.F3); + Assert.Equal((sbyte)118, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F737_S0 + { + public int F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F737_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F737_S1 + { + public F737_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F737_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7371fs5UInt8VA2E_AA7F737_S0VAA0H3_S1Vs6UInt32VAKs5Int64VSuAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc737(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc737Callback(byte a0, F737_S0 a1, F737_S1 a2, uint a3, uint a4, long a5, nuint a6, F737_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)94, a0); + Assert.Equal((int)381222641, a1.F0); + Assert.Equal((ushort)4115, a1.F1); + Assert.Equal((ushort)32938, a1.F2); + Assert.Equal((ushort)22287, a2.F0.F0); + Assert.Equal((byte)8, a2.F1); + Assert.Equal((uint)1970673686, a3); + Assert.Equal((uint)1965738493, a4); + Assert.Equal((long)5948587551050853026, a5); + Assert.Equal((nuint)unchecked((nuint)8070029942859823253), a6); + Assert.Equal((byte)10, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 236; + } + + [Fact] + public static void TestSwiftCallbackFunc737() + { + Console.Write("Running SwiftCallbackFunc737: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc737(&SwiftCallbackFunc737Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)236, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F738_S0_S0 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F738_S0 + { + public double F0; + public ushort F1; + public F738_S0_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F738_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F738_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F738_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7381fS2iAA7F738_S0V_s4Int8Vs6UInt32VSuAISfs6UInt16VAA0G3_S1Vs5Int32VAiA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern nint SwiftCallbackFunc738(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc738Callback(F738_S0 a0, sbyte a1, uint a2, nuint a3, uint a4, float a5, ushort a6, F738_S1 a7, int a8, uint a9, F738_S2 a10, F738_S3 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((double)3819088557282207, a0.F0); + Assert.Equal((ushort)62245, a0.F1); + Assert.Equal((sbyte)77, a0.F2.F0); + Assert.Equal((int)432032852, a0.F2.F1); + Assert.Equal((float)1833920, a0.F3); + Assert.Equal((sbyte)100, a1); + Assert.Equal((uint)697649095, a2); + Assert.Equal((nuint)unchecked((nuint)8487145987600197822), a3); + Assert.Equal((uint)1656525707, a4); + Assert.Equal((float)5942506, a5); + Assert.Equal((ushort)44154, a6); + Assert.Equal((short)-17559, a7.F0); + Assert.Equal((int)1621768502, a8); + Assert.Equal((uint)1833191212, a9); + Assert.Equal((ushort)46566, a10.F0); + Assert.Equal((float)7279770, a11.F0); + Assert.Equal((byte)204, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1698248516775818977); + } + + [Fact] + public static void TestSwiftCallbackFunc738() + { + Console.Write("Running SwiftCallbackFunc738: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc738(&SwiftCallbackFunc738Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1698248516775818977), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F739_S0 + { + public float F0; + public uint F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F739_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F739_S1 + { + public short F0; + public F739_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F739_S2 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F739_Ret_S0 + { + public ushort F0; + + public F739_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F739_Ret + { + public F739_Ret_S0 F0; + public sbyte F1; + public nuint F2; + public ushort F3; + public short F4; + public uint F5; + public float F6; + + public F739_Ret(F739_Ret_S0 f0, sbyte f1, nuint f2, ushort f3, short f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7391fAA8F739_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VtXE_tF")] + private static extern F739_Ret SwiftCallbackFunc739(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F739_Ret SwiftCallbackFunc739Callback(F739_S0 a0, F739_S1 a1, F739_S2 a2, long a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((float)6099107, a0.F0); + Assert.Equal((uint)508515833, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4943301239814693089), a0.F2); + Assert.Equal((short)-12054, a0.F3); + Assert.Equal((short)2808, a1.F0); + Assert.Equal((ulong)2087957365257799710, a1.F1.F0); + Assert.Equal((float)5354943, a2.F0); + Assert.Equal((nint)unchecked((nint)3253397397418144844), a2.F1); + Assert.Equal((long)3821931674733480260, a3); + Assert.Equal((short)5957, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F739_Ret(new F739_Ret_S0(19959), -55, unchecked((nuint)364119480574768142), 22206, 30067, 2102187032, 1297749); + } + + [Fact] + public static void TestSwiftCallbackFunc739() + { + Console.Write("Running SwiftCallbackFunc739: "); + ExceptionDispatchInfo ex = null; + F739_Ret val = SwiftCallbackFunc739(&SwiftCallbackFunc739Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)19959, val.F0.F0); + Assert.Equal((sbyte)-55, val.F1); + Assert.Equal((nuint)unchecked((nuint)364119480574768142), val.F2); + Assert.Equal((ushort)22206, val.F3); + Assert.Equal((short)30067, val.F4); + Assert.Equal((uint)2102187032, val.F5); + Assert.Equal((float)1297749, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F740_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F740_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F740_S1 + { + public F740_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F740_S2_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F740_S2_S0 + { + public F740_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F740_S2 + { + public int F0; + public F740_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F740_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7401fs5Int64VAEs6UInt16V_s6UInt32Vs6UInt64VAA7F740_S0VAA0K3_S1VAA0K3_S2VAA0K3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc740(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc740Callback(ushort a0, uint a1, ulong a2, F740_S0 a3, F740_S1 a4, F740_S2 a5, F740_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)35926, a0); + Assert.Equal((uint)1345675873, a1); + Assert.Equal((ulong)2471320581666184928, a2); + Assert.Equal((short)-4524, a3.F0); + Assert.Equal((byte)221, a3.F1); + Assert.Equal((sbyte)60, a4.F0.F0); + Assert.Equal((int)462652397, a5.F0); + Assert.Equal((int)256959647, a5.F1.F0.F0); + Assert.Equal((uint)1048199503, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9196316596551186047; + } + + [Fact] + public static void TestSwiftCallbackFunc740() + { + Console.Write("Running SwiftCallbackFunc740: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc740(&SwiftCallbackFunc740Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9196316596551186047, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F741_S0 + { + public short F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F741_S1 + { + public double F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F741_S2_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F741_S2 + { + public F741_S2_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F741_S3 + { + public double F0; + public uint F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F741_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F741_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7411fs4Int8VAeA7F741_S0V_AEs5Int16VAA0H3_S1VAA0H3_S2Vs5Int32Vs5Int64VAA0H3_S3VSiSfAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern sbyte SwiftCallbackFunc741(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc741Callback(F741_S0 a0, sbyte a1, short a2, F741_S1 a3, F741_S2 a4, int a5, long a6, F741_S3 a7, nint a8, float a9, F741_S4 a10, F741_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-8565, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8835921487541077723), a0.F1); + Assert.Equal((byte)255, a0.F2); + Assert.Equal((sbyte)11, a1); + Assert.Equal((short)-20230, a2); + Assert.Equal((double)58253331744417, a3.F0); + Assert.Equal((uint)725533472, a3.F1); + Assert.Equal((byte)23, a3.F2); + Assert.Equal((ushort)55255, a4.F0.F0); + Assert.Equal((nint)unchecked((nint)4741761951805507160), a4.F0.F1); + Assert.Equal((nuint)unchecked((nuint)4543261786200568465), a4.F1); + Assert.Equal((int)268471286, a5); + Assert.Equal((long)1027108081199039964, a6); + Assert.Equal((double)2875023269746327, a7.F0); + Assert.Equal((uint)217731905, a7.F1); + Assert.Equal((ulong)7967693308705918700, a7.F2); + Assert.Equal((long)223994782875766265, a7.F3); + Assert.Equal((nint)unchecked((nint)2084254609894039794), a8); + Assert.Equal((float)8096783, a9); + Assert.Equal((nint)unchecked((nint)6544486728515665797), a10.F0); + Assert.Equal((long)178480476642286824, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 107; + } + + [Fact] + public static void TestSwiftCallbackFunc741() + { + Console.Write("Running SwiftCallbackFunc741: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc741(&SwiftCallbackFunc741Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)107, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F742_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F742_S1 + { + public byte F0; + public short F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F742_S2 + { + public int F0; + public nuint F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F742_S3 + { + public ulong F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F742_S4 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F742_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7421fS2ds4Int8V_AA7F742_S0VAA0H3_S1Vs5Int16VSus6UInt64VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VSfAA0H3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc742(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc742Callback(sbyte a0, F742_S0 a1, F742_S1 a2, short a3, nuint a4, ulong a5, F742_S2 a6, nuint a7, F742_S3 a8, F742_S4 a9, float a10, F742_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-50, a0); + Assert.Equal((ulong)2298002057461372431, a1.F0); + Assert.Equal((byte)149, a2.F0); + Assert.Equal((short)-19347, a2.F1); + Assert.Equal((float)1615785, a2.F2); + Assert.Equal((nint)unchecked((nint)3492867815487690460), a2.F3); + Assert.Equal((short)24226, a3); + Assert.Equal((nuint)unchecked((nuint)6399193794836718800), a4); + Assert.Equal((ulong)1600648811361218760, a5); + Assert.Equal((int)919170379, a6.F0); + Assert.Equal((nuint)unchecked((nuint)5650230689701448987), a6.F1); + Assert.Equal((double)4327813807934441, a6.F2); + Assert.Equal((sbyte)76, a6.F3); + Assert.Equal((nuint)unchecked((nuint)53058146009865649), a7); + Assert.Equal((ulong)8240448126006827912, a8.F0); + Assert.Equal((ushort)1483, a8.F1); + Assert.Equal((int)123250499, a8.F2); + Assert.Equal((float)5784759, a9.F0); + Assert.Equal((nuint)unchecked((nuint)7721617778722911910), a9.F1); + Assert.Equal((float)1628052, a10); + Assert.Equal((nint)unchecked((nint)8131631038138179442), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3642658744920908; + } + + [Fact] + public static void TestSwiftCallbackFunc742() + { + Console.Write("Running SwiftCallbackFunc742: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc742(&SwiftCallbackFunc742Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3642658744920908, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7431fs6UInt64VAEs6UInt16V_s5Int32VSfSdtXE_tF")] + private static extern ulong SwiftCallbackFunc743(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc743Callback(ushort a0, int a1, float a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)31836, a0); + Assert.Equal((int)913453061, a1); + Assert.Equal((float)1780354, a2); + Assert.Equal((double)404855862848422, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1394914208230656461; + } + + [Fact] + public static void TestSwiftCallbackFunc743() + { + Console.Write("Running SwiftCallbackFunc743: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc743(&SwiftCallbackFunc743Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1394914208230656461, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F744_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F744_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7441fS2fs6UInt64V_s6UInt16VS2is6UInt32Vs5UInt8VAA7F744_S0Vs5Int64VAA0K3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc744(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc744Callback(ulong a0, ushort a1, nint a2, nint a3, uint a4, byte a5, F744_S0 a6, long a7, F744_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7724377360878093544, a0); + Assert.Equal((ushort)37815, a1); + Assert.Equal((nint)unchecked((nint)5018918517158957068), a2); + Assert.Equal((nint)unchecked((nint)5461522357335019696), a3); + Assert.Equal((uint)365458795, a4); + Assert.Equal((byte)59, a5); + Assert.Equal((double)877893055351526, a6.F0); + Assert.Equal((long)8794578820376063959, a7); + Assert.Equal((nuint)unchecked((nuint)8008077624654186715), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7556891; + } + + [Fact] + public static void TestSwiftCallbackFunc744() + { + Console.Write("Running SwiftCallbackFunc744: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc744(&SwiftCallbackFunc744Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7556891, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F745_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F745_S1 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F745_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F745_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7451fs5Int16VAeA7F745_S0V_AA0H3_S1VAA0H3_S2VAeA0H3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc745(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc745Callback(F745_S0 a0, F745_S1 a1, F745_S2 a2, short a3, F745_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)4267870013957537352, a0.F0); + Assert.Equal((nint)unchecked((nint)7933032576447919585), a1.F0); + Assert.Equal((short)-18356, a1.F1); + Assert.Equal((short)2668, a2.F0); + Assert.Equal((short)-15686, a3); + Assert.Equal((byte)178, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -11769; + } + + [Fact] + public static void TestSwiftCallbackFunc745() + { + Console.Write("Running SwiftCallbackFunc745: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc745(&SwiftCallbackFunc745Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-11769, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7461fs6UInt64VAESd_s5UInt8Vs5Int32Vs6UInt32VtXE_tF")] + private static extern ulong SwiftCallbackFunc746(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc746Callback(double a0, byte a1, int a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((double)2017961946145208, a0); + Assert.Equal((byte)54, a1); + Assert.Equal((int)1625418901, a2); + Assert.Equal((uint)800080329, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5900368761482728163; + } + + [Fact] + public static void TestSwiftCallbackFunc746() + { + Console.Write("Running SwiftCallbackFunc746: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc746(&SwiftCallbackFunc746Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5900368761482728163, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F747_S0 + { + public short F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F747_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F747_S2_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F747_S2 + { + public F747_S2_S0 F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7471fS2dSf_AA7F747_S0Vs6UInt64VS2uAA0G3_S1VAA0G3_S2VAGtXE_tF")] + private static extern double SwiftCallbackFunc747(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc747Callback(float a0, F747_S0 a1, ulong a2, nuint a3, nuint a4, F747_S1 a5, F747_S2 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((float)2107117, a0); + Assert.Equal((short)17604, a1.F0); + Assert.Equal((long)4509145981857191078, a1.F1); + Assert.Equal((nint)unchecked((nint)1735242571209218382), a1.F2); + Assert.Equal((ulong)8880936925852252252, a2); + Assert.Equal((nuint)unchecked((nuint)4306255865221746346), a3); + Assert.Equal((nuint)unchecked((nuint)7813110531553791113), a4); + Assert.Equal((int)534622106, a5.F0); + Assert.Equal((sbyte)-128, a6.F0.F0); + Assert.Equal((byte)221, a6.F0.F1); + Assert.Equal((short)-7726, a6.F1); + Assert.Equal((ulong)8096689180891753065, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 999418834202625; + } + + [Fact] + public static void TestSwiftCallbackFunc747() + { + Console.Write("Running SwiftCallbackFunc747: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc747(&SwiftCallbackFunc747Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)999418834202625, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F748_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F748_S1 + { + public long F0; + public short F1; + public sbyte F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F748_S2 + { + public nint F0; + public int F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F748_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F748_Ret_S0 + { + public uint F0; + public ushort F1; + public double F2; + public int F3; + + public F748_Ret_S0(uint f0, ushort f1, double f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F748_Ret_S1 + { + public nint F0; + + public F748_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F748_Ret + { + public F748_Ret_S0 F0; + public byte F1; + public long F2; + public F748_Ret_S1 F3; + + public F748_Ret(F748_Ret_S0 f0, byte f1, long f2, F748_Ret_S1 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7481fAA8F748_RetVAESi_s5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F748_Ret SwiftCallbackFunc748(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F748_Ret SwiftCallbackFunc748Callback(nint a0, long a1, F748_S0 a2, F748_S1 a3, F748_S2 a4, F748_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1822437518786842715), a0); + Assert.Equal((long)5555807809663944241, a1); + Assert.Equal((sbyte)16, a2.F0); + Assert.Equal((long)4873480003437955147, a3.F0); + Assert.Equal((short)20487, a3.F1); + Assert.Equal((sbyte)-60, a3.F2); + Assert.Equal((byte)77, a3.F3); + Assert.Equal((short)-25480, a3.F4); + Assert.Equal((nint)unchecked((nint)4669607614638229117), a4.F0); + Assert.Equal((int)2117867618, a4.F1); + Assert.Equal((ulong)2345507091398203027, a4.F2); + Assert.Equal((long)300276844840511398, a4.F3); + Assert.Equal((ushort)18422, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F748_Ret(new F748_Ret_S0(343996019, 45564, 876947683527387, 2056204849), 204, 5309897824352995228, new F748_Ret_S1(unchecked((nint)2716011108838553292))); + } + + [Fact] + public static void TestSwiftCallbackFunc748() + { + Console.Write("Running SwiftCallbackFunc748: "); + ExceptionDispatchInfo ex = null; + F748_Ret val = SwiftCallbackFunc748(&SwiftCallbackFunc748Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)343996019, val.F0.F0); + Assert.Equal((ushort)45564, val.F0.F1); + Assert.Equal((double)876947683527387, val.F0.F2); + Assert.Equal((int)2056204849, val.F0.F3); + Assert.Equal((byte)204, val.F1); + Assert.Equal((long)5309897824352995228, val.F2); + Assert.Equal((nint)unchecked((nint)2716011108838553292), val.F3.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F749_S0_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F749_S0 + { + public ulong F0; + public F749_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F749_S1 + { + public nint F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F749_Ret + { + public short F0; + public short F1; + public short F2; + public float F3; + public uint F4; + public long F5; + public int F6; + + public F749_Ret(short f0, short f1, short f2, float f3, uint f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7491fAA8F749_RetVAESi_AA0G3_S0VS2uSis5UInt8Vs6UInt64Vs6UInt32VAmA0G3_S1VSdtXE_tF")] + private static extern F749_Ret SwiftCallbackFunc749(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F749_Ret SwiftCallbackFunc749Callback(nint a0, F749_S0 a1, nuint a2, nuint a3, nint a4, byte a5, ulong a6, uint a7, uint a8, F749_S1 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5278953661802518266), a0); + Assert.Equal((ulong)6615549943422060350, a1.F0); + Assert.Equal((ushort)58265, a1.F1.F0); + Assert.Equal((float)273799, a1.F1.F1); + Assert.Equal((uint)1021291721, a1.F2); + Assert.Equal((nuint)unchecked((nuint)6074306192403693122), a2); + Assert.Equal((nuint)unchecked((nuint)4756300433601840610), a3); + Assert.Equal((nint)unchecked((nint)6672787990787427382), a4); + Assert.Equal((byte)48, a5); + Assert.Equal((ulong)4509098298045792290, a6); + Assert.Equal((uint)130719770, a7); + Assert.Equal((uint)402156814, a8); + Assert.Equal((nint)unchecked((nint)1555078788951438085), a9.F0); + Assert.Equal((double)2769479612329920, a9.F1); + Assert.Equal((uint)795158607, a9.F2); + Assert.Equal((double)869523668213708, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F749_Ret(-14153, 17921, 8472, 6282179, 1696193424, 5382231206832018666, 292900615); + } + + [Fact] + public static void TestSwiftCallbackFunc749() + { + Console.Write("Running SwiftCallbackFunc749: "); + ExceptionDispatchInfo ex = null; + F749_Ret val = SwiftCallbackFunc749(&SwiftCallbackFunc749Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-14153, val.F0); + Assert.Equal((short)17921, val.F1); + Assert.Equal((short)8472, val.F2); + Assert.Equal((float)6282179, val.F3); + Assert.Equal((uint)1696193424, val.F4); + Assert.Equal((long)5382231206832018666, val.F5); + Assert.Equal((int)292900615, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F750_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F750_S0 + { + public F750_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7501fs5Int64VAESf_AA7F750_S0VtXE_tF")] + private static extern long SwiftCallbackFunc750(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc750Callback(float a0, F750_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)6566485, a0); + Assert.Equal((short)-14198, a1.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5812510935750776027; + } + + [Fact] + public static void TestSwiftCallbackFunc750() + { + Console.Write("Running SwiftCallbackFunc750: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc750(&SwiftCallbackFunc750Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5812510935750776027, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F751_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F751_S0 + { + public F751_S0_S0 F0; + public ushort F1; + public nint F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F751_S1_S0 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F751_S1 + { + public F751_S1_S0 F0; + public int F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F751_S2 + { + public nint F0; + public long F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F751_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7511fs6UInt64VAEs5UInt8V_s5Int64Vs5Int32Vs6UInt16Vs6UInt32Vs5Int16VAgA7F751_S0VAA0N3_S1VAkA0N3_S2VSdAA0N3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc751(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc751Callback(byte a0, long a1, int a2, ushort a3, uint a4, short a5, byte a6, F751_S0 a7, F751_S1 a8, int a9, F751_S2 a10, double a11, F751_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)246, a0); + Assert.Equal((long)6008493382829905874, a1); + Assert.Equal((int)1928882371, a2); + Assert.Equal((ushort)60195, a3); + Assert.Equal((uint)366438546, a4); + Assert.Equal((short)-32075, a5); + Assert.Equal((byte)214, a6); + Assert.Equal((int)164692342, a7.F0.F0); + Assert.Equal((ushort)45574, a7.F1); + Assert.Equal((nint)unchecked((nint)8626796960852068415), a7.F2); + Assert.Equal((long)752981667549492111, a7.F3); + Assert.Equal((float)274436, a7.F4); + Assert.Equal((long)264857945928430977, a8.F0.F0); + Assert.Equal((double)1203579497376379, a8.F0.F1); + Assert.Equal((int)1020810015, a8.F1); + Assert.Equal((double)1028406177652418, a8.F2); + Assert.Equal((nint)unchecked((nint)8455713403634337384), a8.F3); + Assert.Equal((int)383840478, a9); + Assert.Equal((nint)unchecked((nint)2610218020903079217), a10.F0); + Assert.Equal((long)4309762395012974465, a10.F1); + Assert.Equal((short)-2883, a10.F2); + Assert.Equal((nuint)unchecked((nuint)7743007757313768226), a10.F3); + Assert.Equal((double)2174050812022456, a11); + Assert.Equal((int)396085203, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4058556402415213229; + } + + [Fact] + public static void TestSwiftCallbackFunc751() + { + Console.Write("Running SwiftCallbackFunc751: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc751(&SwiftCallbackFunc751Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4058556402415213229, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F752_S0 + { + public nuint F0; + public byte F1; + public nuint F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F752_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F752_Ret + { + public uint F0; + public uint F1; + public nuint F2; + public byte F3; + public nint F4; + public long F5; + public long F6; + + public F752_Ret(uint f0, uint f1, nuint f2, byte f3, nint f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7521fAA8F752_RetVAEs6UInt16V_s5Int64VSfAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F752_Ret SwiftCallbackFunc752(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F752_Ret SwiftCallbackFunc752Callback(ushort a0, long a1, float a2, F752_S0 a3, F752_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)9210, a0); + Assert.Equal((long)2908826070254886478, a1); + Assert.Equal((float)1394340, a2); + Assert.Equal((nuint)unchecked((nuint)814701580763379506), a3.F0); + Assert.Equal((byte)228, a3.F1); + Assert.Equal((nuint)unchecked((nuint)6131711107777552003), a3.F2); + Assert.Equal((nint)unchecked((nint)5541242096374147839), a3.F3); + Assert.Equal((ushort)697, a3.F4); + Assert.Equal((double)1963385438812592, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F752_Ret(951875104, 336156189, unchecked((nuint)1037962313730268538), 50, unchecked((nint)39512040512652145), 4648505560580529012, 6749327432158861461); + } + + [Fact] + public static void TestSwiftCallbackFunc752() + { + Console.Write("Running SwiftCallbackFunc752: "); + ExceptionDispatchInfo ex = null; + F752_Ret val = SwiftCallbackFunc752(&SwiftCallbackFunc752Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)951875104, val.F0); + Assert.Equal((uint)336156189, val.F1); + Assert.Equal((nuint)unchecked((nuint)1037962313730268538), val.F2); + Assert.Equal((byte)50, val.F3); + Assert.Equal((nint)unchecked((nint)39512040512652145), val.F4); + Assert.Equal((long)4648505560580529012, val.F5); + Assert.Equal((long)6749327432158861461, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F753_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F753_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F753_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7531fS2dSu_s6UInt16VAA7F753_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc753(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc753Callback(nuint a0, ushort a1, F753_S0 a2, F753_S1 a3, F753_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6210943456031031822), a0); + Assert.Equal((ushort)8979, a1); + Assert.Equal((byte)250, a2.F0); + Assert.Equal((float)3599168, a3.F0); + Assert.Equal((float)2431716, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1158661957254879; + } + + [Fact] + public static void TestSwiftCallbackFunc753() + { + Console.Write("Running SwiftCallbackFunc753: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc753(&SwiftCallbackFunc753Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1158661957254879, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F754_S0 + { + public ushort F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F754_S1 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F754_S2 + { + public nint F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F754_S3 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F754_S4 + { + public double F0; + public ushort F1; + public double F2; + public nuint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F754_S5 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F754_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F754_Ret_S0 + { + public float F0; + + public F754_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F754_Ret + { + public long F0; + public nuint F1; + public double F2; + public int F3; + public F754_Ret_S0 F4; + public uint F5; + public ushort F6; + + public F754_Ret(long f0, nuint f1, double f2, int f3, F754_Ret_S0 f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7541fAA8F754_RetVAEs6UInt64V_s4Int8Vs6UInt32Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSiAA0G3_S5VSiAA0G3_S6VtXE_tF")] + private static extern F754_Ret SwiftCallbackFunc754(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F754_Ret SwiftCallbackFunc754Callback(ulong a0, sbyte a1, uint a2, byte a3, F754_S0 a4, F754_S1 a5, F754_S2 a6, F754_S3 a7, F754_S4 a8, nint a9, F754_S5 a10, nint a11, F754_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)444087562191931566, a0); + Assert.Equal((sbyte)-7, a1); + Assert.Equal((uint)1524332916, a2); + Assert.Equal((byte)139, a3); + Assert.Equal((ushort)40246, a4.F0); + Assert.Equal((byte)163, a4.F1); + Assert.Equal((uint)2049924441, a4.F2); + Assert.Equal((uint)323312944, a5.F0); + Assert.Equal((nuint)unchecked((nuint)654165892074963239), a5.F1); + Assert.Equal((nint)unchecked((nint)2196163311840393591), a6.F0); + Assert.Equal((float)5206328, a6.F1); + Assert.Equal((byte)43, a6.F2); + Assert.Equal((ulong)2044282598789965773, a7.F0); + Assert.Equal((int)1485694117, a7.F1); + Assert.Equal((double)3440635002193308, a8.F0); + Assert.Equal((ushort)55853, a8.F1); + Assert.Equal((double)1368607731755843, a8.F2); + Assert.Equal((nuint)unchecked((nuint)1704644967710023448), a8.F3); + Assert.Equal((short)2337, a8.F4); + Assert.Equal((nint)unchecked((nint)766765345860268944), a9); + Assert.Equal((short)3149, a10.F0); + Assert.Equal((uint)1413073567, a10.F1); + Assert.Equal((nint)unchecked((nint)3634830926201811679), a11); + Assert.Equal((byte)112, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F754_Ret(3524445164051167567, unchecked((nuint)6266223795987651432), 1507096898894, 328916698, new F754_Ret_S0(7401088), 1467358190, 1717); + } + + [Fact] + public static void TestSwiftCallbackFunc754() + { + Console.Write("Running SwiftCallbackFunc754: "); + ExceptionDispatchInfo ex = null; + F754_Ret val = SwiftCallbackFunc754(&SwiftCallbackFunc754Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3524445164051167567, val.F0); + Assert.Equal((nuint)unchecked((nuint)6266223795987651432), val.F1); + Assert.Equal((double)1507096898894, val.F2); + Assert.Equal((int)328916698, val.F3); + Assert.Equal((float)7401088, val.F4.F0); + Assert.Equal((uint)1467358190, val.F5); + Assert.Equal((ushort)1717, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F755_S0 + { + public long F0; + public sbyte F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F755_S1 + { + public nint F0; + public nint F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F755_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F755_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7551fs5UInt8VAESi_AA7F755_S0VAEs5Int16Vs6UInt32VSdSiAA0H3_S1VAEs5Int32VSuAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc755(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc755Callback(nint a0, F755_S0 a1, byte a2, short a3, uint a4, double a5, nint a6, F755_S1 a7, byte a8, int a9, nuint a10, F755_S2 a11, F755_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3900594909112487757), a0); + Assert.Equal((long)6076811138876171395, a1.F0); + Assert.Equal((sbyte)112, a1.F1); + Assert.Equal((double)197409151710784, a1.F2); + Assert.Equal((int)617160229, a1.F3); + Assert.Equal((byte)113, a2); + Assert.Equal((short)17138, a3); + Assert.Equal((uint)1247763138, a4); + Assert.Equal((double)1260209255581297, a5); + Assert.Equal((nint)unchecked((nint)4087181152565921323), a6); + Assert.Equal((nint)unchecked((nint)8656158006303719575), a7.F0); + Assert.Equal((nint)unchecked((nint)6290218446742181592), a7.F1); + Assert.Equal((byte)74, a7.F2); + Assert.Equal((int)92691829, a7.F3); + Assert.Equal((byte)187, a8); + Assert.Equal((int)1128683760, a9); + Assert.Equal((nuint)unchecked((nuint)7863595777973778847), a10); + Assert.Equal((double)731402160484708, a11.F0); + Assert.Equal((nint)unchecked((nint)7342785929900118558), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 91; + } + + [Fact] + public static void TestSwiftCallbackFunc755() + { + Console.Write("Running SwiftCallbackFunc755: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc755(&SwiftCallbackFunc755Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)91, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F756_S0 + { + public ulong F0; + public ushort F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F756_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F756_S1 + { + public uint F0; + public byte F1; + public nint F2; + public F756_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F756_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F756_Ret_S0 + { + public sbyte F0; + public ushort F1; + public short F2; + public nint F3; + public uint F4; + + public F756_Ret_S0(sbyte f0, ushort f1, short f2, nint f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F756_Ret + { + public short F0; + public F756_Ret_S0 F1; + public short F2; + + public F756_Ret(short f0, F756_Ret_S0 f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7561fAA8F756_RetVAESi_AA0G3_S0Vs6UInt32VS2dAA0G3_S1Vs6UInt16Vs5Int16Vs5UInt8Vs6UInt64VAiA0G3_S2VSitXE_tF")] + private static extern F756_Ret SwiftCallbackFunc756(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F756_Ret SwiftCallbackFunc756Callback(nint a0, F756_S0 a1, uint a2, double a3, double a4, F756_S1 a5, ushort a6, short a7, byte a8, ulong a9, uint a10, F756_S2 a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7357102256033043949), a0); + Assert.Equal((ulong)7136553272634287505, a1.F0); + Assert.Equal((ushort)17208, a1.F1); + Assert.Equal((nint)unchecked((nint)8643329912541775203), a1.F2); + Assert.Equal((double)2036054300939404, a1.F3); + Assert.Equal((uint)483973206, a2); + Assert.Equal((double)4228895349300593, a3); + Assert.Equal((double)3882999592544915, a4); + Assert.Equal((uint)2074475081, a5.F0); + Assert.Equal((byte)196, a5.F1); + Assert.Equal((nint)unchecked((nint)2984704107913096867), a5.F2); + Assert.Equal((short)768, a5.F3.F0); + Assert.Equal((ushort)49969, a6); + Assert.Equal((short)-15255, a7); + Assert.Equal((byte)40, a8); + Assert.Equal((ulong)4514106748513960980, a9); + Assert.Equal((uint)363968537, a10); + Assert.Equal((nint)unchecked((nint)2229040311301148014), a11.F0); + Assert.Equal((nint)unchecked((nint)6341688988007144084), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F756_Ret(-14478, new F756_Ret_S0(-121, 250, -1916, unchecked((nint)9041745170298801567), 736035643), 20847); + } + + [Fact] + public static void TestSwiftCallbackFunc756() + { + Console.Write("Running SwiftCallbackFunc756: "); + ExceptionDispatchInfo ex = null; + F756_Ret val = SwiftCallbackFunc756(&SwiftCallbackFunc756Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-14478, val.F0); + Assert.Equal((sbyte)-121, val.F1.F0); + Assert.Equal((ushort)250, val.F1.F1); + Assert.Equal((short)-1916, val.F1.F2); + Assert.Equal((nint)unchecked((nint)9041745170298801567), val.F1.F3); + Assert.Equal((uint)736035643, val.F1.F4); + Assert.Equal((short)20847, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F757_Ret + { + public double F0; + public nuint F1; + public int F2; + public byte F3; + public uint F4; + public nint F5; + public uint F6; + + public F757_Ret(double f0, nuint f1, int f2, byte f3, uint f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7571fAA8F757_RetVAEs6UInt64V_s6UInt32VtXE_tF")] + private static extern F757_Ret SwiftCallbackFunc757(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F757_Ret SwiftCallbackFunc757Callback(ulong a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7024578723240381858, a0); + Assert.Equal((uint)132996691, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F757_Ret(546530194322851, unchecked((nuint)4192212763211161539), 151166007, 69, 1068462764, unchecked((nint)7283202444644025282), 2077207132); + } + + [Fact] + public static void TestSwiftCallbackFunc757() + { + Console.Write("Running SwiftCallbackFunc757: "); + ExceptionDispatchInfo ex = null; + F757_Ret val = SwiftCallbackFunc757(&SwiftCallbackFunc757Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)546530194322851, val.F0); + Assert.Equal((nuint)unchecked((nuint)4192212763211161539), val.F1); + Assert.Equal((int)151166007, val.F2); + Assert.Equal((byte)69, val.F3); + Assert.Equal((uint)1068462764, val.F4); + Assert.Equal((nint)unchecked((nint)7283202444644025282), val.F5); + Assert.Equal((uint)2077207132, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F758_S0 + { + public nint F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F758_S1 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F758_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F758_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F758_Ret_S0 + { + public int F0; + public double F1; + + public F758_Ret_S0(int f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F758_Ret + { + public short F0; + public ulong F1; + public byte F2; + public double F3; + public F758_Ret_S0 F4; + public double F5; + + public F758_Ret(short f0, ulong f1, byte f2, double f3, F758_Ret_S0 f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7581fAA8F758_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F758_Ret SwiftCallbackFunc758(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F758_Ret SwiftCallbackFunc758Callback(F758_S0 a0, sbyte a1, F758_S1 a2, F758_S2 a3, F758_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3568071376319825666), a0.F0); + Assert.Equal((nint)unchecked((nint)7950759255688559178), a0.F1); + Assert.Equal((long)4305657259875729924, a0.F2); + Assert.Equal((sbyte)15, a1); + Assert.Equal((nuint)unchecked((nuint)7442874635506880390), a2.F0); + Assert.Equal((nint)unchecked((nint)6416138576591775075), a2.F1); + Assert.Equal((nint)unchecked((nint)8541253599637396457), a3.F0); + Assert.Equal((ulong)3136371776531366171, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F758_Ret(18054, 1547054313321021736, 224, 4443597360960408, new F758_Ret_S0(1644262267, 2599114900781710), 2292564260499479); + } + + [Fact] + public static void TestSwiftCallbackFunc758() + { + Console.Write("Running SwiftCallbackFunc758: "); + ExceptionDispatchInfo ex = null; + F758_Ret val = SwiftCallbackFunc758(&SwiftCallbackFunc758Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)18054, val.F0); + Assert.Equal((ulong)1547054313321021736, val.F1); + Assert.Equal((byte)224, val.F2); + Assert.Equal((double)4443597360960408, val.F3); + Assert.Equal((int)1644262267, val.F4.F0); + Assert.Equal((double)2599114900781710, val.F4.F1); + Assert.Equal((double)2292564260499479, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F759_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F759_S0_S0 + { + public F759_S0_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F759_S0 + { + public F759_S0_S0 F0; + public nint F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F759_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F759_S1 + { + public F759_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7591fs6UInt32VAESd_AA7F759_S0Vs6UInt16Vs5Int32VSuAkEs4Int8VAA0H3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc759(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc759Callback(double a0, F759_S0 a1, ushort a2, int a3, nuint a4, int a5, uint a6, sbyte a7, F759_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)54470328762816, a0); + Assert.Equal((uint)837087720, a1.F0.F0.F0); + Assert.Equal((ushort)61949, a1.F0.F1); + Assert.Equal((nint)unchecked((nint)5865476481292429426), a1.F1); + Assert.Equal((ushort)34179, a1.F2); + Assert.Equal((long)4519224751034818547, a1.F3); + Assert.Equal((ushort)7626, a2); + Assert.Equal((int)1763446824, a3); + Assert.Equal((nuint)unchecked((nuint)5985183643674882122), a4); + Assert.Equal((int)804586809, a5); + Assert.Equal((uint)713040299, a6); + Assert.Equal((sbyte)-56, a7); + Assert.Equal((nint)unchecked((nint)2209462470369223927), a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1563887059; + } + + [Fact] + public static void TestSwiftCallbackFunc759() + { + Console.Write("Running SwiftCallbackFunc759: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc759(&SwiftCallbackFunc759Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1563887059, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F760_S0 + { + public int F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F760_Ret_S0_S0 + { + public float F0; + + public F760_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F760_Ret_S0 + { + public F760_Ret_S0_S0 F0; + + public F760_Ret_S0(F760_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F760_Ret + { + public int F0; + public byte F1; + public sbyte F2; + public ushort F3; + public F760_Ret_S0 F4; + public ushort F5; + public byte F6; + + public F760_Ret(int f0, byte f1, sbyte f2, ushort f3, F760_Ret_S0 f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7601fAA8F760_RetVAEs5UInt8V_AA0G3_S0Vs5Int32VtXE_tF")] + private static extern F760_Ret SwiftCallbackFunc760(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F760_Ret SwiftCallbackFunc760Callback(byte a0, F760_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)157, a0); + Assert.Equal((int)2087080995, a1.F0); + Assert.Equal((ulong)1967255473152615702, a1.F1); + Assert.Equal((int)1357698213, a1.F2); + Assert.Equal((int)319236029, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F760_Ret(1532626278, 147, 70, 34154, new F760_Ret_S0(new F760_Ret_S0_S0(831163)), 27904, 45); + } + + [Fact] + public static void TestSwiftCallbackFunc760() + { + Console.Write("Running SwiftCallbackFunc760: "); + ExceptionDispatchInfo ex = null; + F760_Ret val = SwiftCallbackFunc760(&SwiftCallbackFunc760Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1532626278, val.F0); + Assert.Equal((byte)147, val.F1); + Assert.Equal((sbyte)70, val.F2); + Assert.Equal((ushort)34154, val.F3); + Assert.Equal((float)831163, val.F4.F0.F0); + Assert.Equal((ushort)27904, val.F5); + Assert.Equal((byte)45, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F761_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F761_S1 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F761_Ret + { + public float F0; + public sbyte F1; + public byte F2; + public sbyte F3; + public long F4; + public byte F5; + public nuint F6; + + public F761_Ret(float f0, sbyte f1, byte f2, sbyte f3, long f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7611fAA8F761_RetVAEs5Int16V_AA0G3_S0Vs6UInt32VAA0G3_S1VAKtXE_tF")] + private static extern F761_Ret SwiftCallbackFunc761(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F761_Ret SwiftCallbackFunc761Callback(short a0, F761_S0 a1, uint a2, F761_S1 a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((short)10301, a0); + Assert.Equal((long)3676945210534899453, a1.F0); + Assert.Equal((uint)1998799486, a2); + Assert.Equal((short)6582, a3.F0); + Assert.Equal((ulong)2989625709839751852, a3.F1); + Assert.Equal((uint)1430231410, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F761_Ret(7653833, -71, 135, -24, 3635730005326470957, 23, unchecked((nuint)564139036751870758)); + } + + [Fact] + public static void TestSwiftCallbackFunc761() + { + Console.Write("Running SwiftCallbackFunc761: "); + ExceptionDispatchInfo ex = null; + F761_Ret val = SwiftCallbackFunc761(&SwiftCallbackFunc761Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7653833, val.F0); + Assert.Equal((sbyte)-71, val.F1); + Assert.Equal((byte)135, val.F2); + Assert.Equal((sbyte)-24, val.F3); + Assert.Equal((long)3635730005326470957, val.F4); + Assert.Equal((byte)23, val.F5); + Assert.Equal((nuint)unchecked((nuint)564139036751870758), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F762_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F762_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F762_S2 + { + public sbyte F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F762_S3 + { + public sbyte F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F762_S4 + { + public float F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F762_S5 + { + public byte F0; + public sbyte F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F762_S6 + { + public nint F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7621fS2us5Int64V_s4Int8Vs5Int16VAA7F762_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4Vs5Int32Vs6UInt64VAA0J3_S5VAiA0J3_S6VAUtXE_tF")] + private static extern nuint SwiftCallbackFunc762(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc762Callback(long a0, sbyte a1, short a2, F762_S0 a3, F762_S1 a4, F762_S2 a5, F762_S3 a6, F762_S4 a7, int a8, ulong a9, F762_S5 a10, short a11, F762_S6 a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((long)5978743503345110592, a0); + Assert.Equal((sbyte)60, a1); + Assert.Equal((short)10666, a2); + Assert.Equal((long)139957379257525259, a3.F0); + Assert.Equal((nint)unchecked((nint)7029640152706752282), a4.F0); + Assert.Equal((sbyte)30, a5.F0); + Assert.Equal((float)1851350, a5.F1); + Assert.Equal((float)426582, a5.F2); + Assert.Equal((sbyte)-12, a6.F0); + Assert.Equal((uint)1591547687, a6.F1); + Assert.Equal((int)114604038, a6.F2); + Assert.Equal((float)6944070, a7.F0); + Assert.Equal((long)8608583208085863750, a7.F1); + Assert.Equal((byte)130, a7.F2); + Assert.Equal((int)756075463, a8); + Assert.Equal((ulong)1879626619559715580, a9); + Assert.Equal((byte)226, a10.F0); + Assert.Equal((sbyte)-33, a10.F1); + Assert.Equal((double)1169579107688620, a10.F2); + Assert.Equal((int)1882082635, a10.F3); + Assert.Equal((short)-15289, a11); + Assert.Equal((nint)unchecked((nint)5816417354397417541), a12.F0); + Assert.Equal((ushort)13901, a12.F1); + Assert.Equal((int)1998026283, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3621111186003997644); + } + + [Fact] + public static void TestSwiftCallbackFunc762() + { + Console.Write("Running SwiftCallbackFunc762: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc762(&SwiftCallbackFunc762Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3621111186003997644), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F763_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F763_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F763_S0 + { + public sbyte F0; + public F763_S0_S0 F1; + public F763_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F763_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F763_S1_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F763_S1 + { + public float F0; + public F763_S1_S0 F1; + public F763_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F763_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7631fs6UInt32VAEs6UInt16V_AA7F763_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc763(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc763Callback(ushort a0, F763_S0 a1, F763_S1 a2, F763_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)19623, a0); + Assert.Equal((sbyte)85, a1.F0); + Assert.Equal((nuint)unchecked((nuint)3640817873749851185), a1.F1.F0); + Assert.Equal((nint)unchecked((nint)8646230784456954184), a1.F2.F0); + Assert.Equal((float)1801094, a2.F0); + Assert.Equal((uint)971867136, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)8405097963645539507), a2.F2.F0); + Assert.Equal((float)5831636, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 441209519; + } + + [Fact] + public static void TestSwiftCallbackFunc763() + { + Console.Write("Running SwiftCallbackFunc763: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc763(&SwiftCallbackFunc763Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)441209519, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F764_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F764_Ret_S0 + { + public ulong F0; + + public F764_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F764_Ret + { + public double F0; + public nuint F1; + public short F2; + public double F3; + public double F4; + public byte F5; + public F764_Ret_S0 F6; + + public F764_Ret(double f0, nuint f1, short f2, double f3, double f4, byte f5, F764_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7641fAA8F764_RetVAeA0G3_S0V_s4Int8VtXE_tF")] + private static extern F764_Ret SwiftCallbackFunc764(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F764_Ret SwiftCallbackFunc764Callback(F764_S0 a0, sbyte a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-98, a0.F0); + Assert.Equal((sbyte)-72, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F764_Ret(570721296681367, unchecked((nuint)7929132152803704454), -22283, 1797480155880802, 4299658858504808, 237, new F764_Ret_S0(9153032340101653808)); + } + + [Fact] + public static void TestSwiftCallbackFunc764() + { + Console.Write("Running SwiftCallbackFunc764: "); + ExceptionDispatchInfo ex = null; + F764_Ret val = SwiftCallbackFunc764(&SwiftCallbackFunc764Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)570721296681367, val.F0); + Assert.Equal((nuint)unchecked((nuint)7929132152803704454), val.F1); + Assert.Equal((short)-22283, val.F2); + Assert.Equal((double)1797480155880802, val.F3); + Assert.Equal((double)4299658858504808, val.F4); + Assert.Equal((byte)237, val.F5); + Assert.Equal((ulong)9153032340101653808, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F765_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F765_S0 + { + public sbyte F0; + public long F1; + public F765_S0_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F765_S1 + { + public uint F0; + public nuint F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F765_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F765_Ret + { + public ulong F0; + public byte F1; + public float F2; + public nuint F3; + public nint F4; + public uint F5; + public uint F6; + + public F765_Ret(ulong f0, byte f1, float f2, nuint f3, nint f4, uint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7651fAA8F765_RetVAESd_Sfs5Int16Vs6UInt64VAA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F765_Ret SwiftCallbackFunc765(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F765_Ret SwiftCallbackFunc765Callback(double a0, float a1, short a2, ulong a3, F765_S0 a4, byte a5, F765_S1 a6, F765_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)727497063473721, a0); + Assert.Equal((float)6713310, a1); + Assert.Equal((short)-2863, a2); + Assert.Equal((ulong)975780713311356657, a3); + Assert.Equal((sbyte)-104, a4.F0); + Assert.Equal((long)6512106068871575330, a4.F1); + Assert.Equal((float)2917297, a4.F2.F0); + Assert.Equal((byte)254, a4.F3); + Assert.Equal((byte)169, a5); + Assert.Equal((uint)615539430, a6.F0); + Assert.Equal((nuint)unchecked((nuint)7582717651427859210), a6.F1); + Assert.Equal((uint)1168665399, a6.F2); + Assert.Equal((double)1629931755062630, a6.F3); + Assert.Equal((ushort)32680, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F765_Ret(2624434384045762104, 145, 1646576, unchecked((nuint)923735910614629485), unchecked((nint)7035684497060645853), 1598105939, 1632265662); + } + + [Fact] + public static void TestSwiftCallbackFunc765() + { + Console.Write("Running SwiftCallbackFunc765: "); + ExceptionDispatchInfo ex = null; + F765_Ret val = SwiftCallbackFunc765(&SwiftCallbackFunc765Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2624434384045762104, val.F0); + Assert.Equal((byte)145, val.F1); + Assert.Equal((float)1646576, val.F2); + Assert.Equal((nuint)unchecked((nuint)923735910614629485), val.F3); + Assert.Equal((nint)unchecked((nint)7035684497060645853), val.F4); + Assert.Equal((uint)1598105939, val.F5); + Assert.Equal((uint)1632265662, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F766_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F766_S0_S0 + { + public F766_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F766_S0_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F766_S0 + { + public ushort F0; + public F766_S0_S0 F1; + public F766_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F766_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7661fs5UInt8VAEs4Int8V_Sis6UInt32VAgA7F766_S0Vs6UInt16VAi2ESdSiAA0J3_S1VSftXE_tF")] + private static extern byte SwiftCallbackFunc766(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc766Callback(sbyte a0, nint a1, uint a2, sbyte a3, F766_S0 a4, ushort a5, uint a6, byte a7, byte a8, double a9, nint a10, F766_S1 a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)60, a0); + Assert.Equal((nint)unchecked((nint)4281707509301315553), a1); + Assert.Equal((uint)1555501786, a2); + Assert.Equal((sbyte)48, a3); + Assert.Equal((ushort)6512, a4.F0); + Assert.Equal((int)394155794, a4.F1.F0.F0); + Assert.Equal((sbyte)-90, a4.F2.F0); + Assert.Equal((ushort)9995, a5); + Assert.Equal((uint)1924426514, a6); + Assert.Equal((byte)80, a7); + Assert.Equal((byte)168, a8); + Assert.Equal((double)867509997125991, a9); + Assert.Equal((nint)unchecked((nint)2103950278364234505), a10); + Assert.Equal((byte)32, a11.F0); + Assert.Equal((float)4005481, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 133; + } + + [Fact] + public static void TestSwiftCallbackFunc766() + { + Console.Write("Running SwiftCallbackFunc766: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc766(&SwiftCallbackFunc766Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)133, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F767_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F767_S0 + { + public byte F0; + public F767_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F767_S1_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F767_S1_S0_S0 + { + public F767_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F767_S1_S0 + { + public F767_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F767_S1_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F767_S1_S1 + { + public F767_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F767_S1 + { + public long F0; + public short F1; + public F767_S1_S0 F2; + public F767_S1_S1 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F767_S2 + { + public ulong F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7671fS2uAA7F767_S0V_AA0G3_S1VAA0G3_S2VSus6UInt64VSdtXE_tF")] + private static extern nuint SwiftCallbackFunc767(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc767Callback(F767_S0 a0, F767_S1 a1, F767_S2 a2, nuint a3, ulong a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)233, a0.F0); + Assert.Equal((ushort)54386, a0.F1.F0); + Assert.Equal((long)9152802109818482512, a1.F0); + Assert.Equal((short)4963, a1.F1); + Assert.Equal((nint)unchecked((nint)1906317966395887091), a1.F2.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8524769144842242983), a1.F3.F0.F0); + Assert.Equal((long)1491841187756043875, a1.F4); + Assert.Equal((ulong)6609597304750155747, a2.F0); + Assert.Equal((sbyte)34, a2.F1); + Assert.Equal((nuint)unchecked((nuint)9059127916215310365), a3); + Assert.Equal((ulong)3600339295537809405, a4); + Assert.Equal((double)548026393149426, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7277322792524771859); + } + + [Fact] + public static void TestSwiftCallbackFunc767() + { + Console.Write("Running SwiftCallbackFunc767: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc767(&SwiftCallbackFunc767Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7277322792524771859), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F768_S0 + { + public sbyte F0; + public float F1; + public int F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F768_S1 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F768_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F768_S3 + { + public nint F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F768_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7681fs5Int64VAESi_s6UInt64VAA7F768_S0VAA0I3_S1Vs5Int32VSfs5Int16VAA0I3_S2VAGs6UInt16VAoA0I3_S3VAsA0I3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc768(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc768Callback(nint a0, ulong a1, F768_S0 a2, F768_S1 a3, int a4, float a5, short a6, F768_S2 a7, ulong a8, ushort a9, short a10, F768_S3 a11, ushort a12, F768_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)343755185992168496), a0); + Assert.Equal((ulong)4250511933011744975, a1); + Assert.Equal((sbyte)-13, a2.F0); + Assert.Equal((float)2844070, a2.F1); + Assert.Equal((int)561347733, a2.F2); + Assert.Equal((long)4919410266353677802, a2.F3); + Assert.Equal((byte)70, a2.F4); + Assert.Equal((uint)134617343, a3.F0); + Assert.Equal((ulong)5137507703770133265, a3.F1); + Assert.Equal((int)2103155915, a4); + Assert.Equal((float)336316, a5); + Assert.Equal((short)-13960, a6); + Assert.Equal((float)6149937, a7.F0); + Assert.Equal((ulong)318416404421161187, a8); + Assert.Equal((ushort)7244, a9); + Assert.Equal((short)-22498, a10); + Assert.Equal((nint)unchecked((nint)8438759638708234776), a11.F0); + Assert.Equal((double)2896931287239060, a11.F1); + Assert.Equal((float)1932705, a11.F2); + Assert.Equal((ushort)40585, a12); + Assert.Equal((ushort)41796, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4317113789361173542; + } + + [Fact] + public static void TestSwiftCallbackFunc768() + { + Console.Write("Running SwiftCallbackFunc768: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc768(&SwiftCallbackFunc768Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4317113789361173542, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F769_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F769_S1 + { + public nint F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F769_S2 + { + public nuint F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F769_S3_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F769_S3 + { + public ushort F0; + public F769_S3_S0 F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F769_S4 + { + public sbyte F0; + public byte F1; + public nint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7691fs4Int8VAEs5UInt8V_AA7F769_S0VSiAeA0I3_S1VAA0I3_S2VAA0I3_S3VSds6UInt64Vs5Int64VAA0I3_S4Vs6UInt32VSftXE_tF")] + private static extern sbyte SwiftCallbackFunc769(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc769Callback(byte a0, F769_S0 a1, nint a2, sbyte a3, F769_S1 a4, F769_S2 a5, F769_S3 a6, double a7, ulong a8, long a9, F769_S4 a10, uint a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)46, a0); + Assert.Equal((double)2973718848453206, a1.F0); + Assert.Equal((nint)unchecked((nint)6321503757410256691), a2); + Assert.Equal((sbyte)-9, a3); + Assert.Equal((nint)unchecked((nint)2185222842943304341), a4.F0); + Assert.Equal((nint)unchecked((nint)4802338518937983325), a4.F1); + Assert.Equal((nint)unchecked((nint)7626900066055856755), a4.F2); + Assert.Equal((nuint)unchecked((nuint)7021286934149854327), a5.F0); + Assert.Equal((long)7061853486741764946, a5.F1); + Assert.Equal((nint)unchecked((nint)6692398033139003168), a5.F2); + Assert.Equal((ushort)31251, a6.F0); + Assert.Equal((double)843572833608398, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)6279824736221209925), a6.F1.F1); + Assert.Equal((short)-28928, a6.F2); + Assert.Equal((uint)764473401, a6.F3); + Assert.Equal((double)3370359454288997, a7); + Assert.Equal((ulong)5297684545124101602, a8); + Assert.Equal((long)1981833265535909075, a9); + Assert.Equal((sbyte)6, a10.F0); + Assert.Equal((byte)192, a10.F1); + Assert.Equal((nint)unchecked((nint)2782130837899169179), a10.F2); + Assert.Equal((uint)940161027, a11); + Assert.Equal((float)4185563, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -73; + } + + [Fact] + public static void TestSwiftCallbackFunc769() + { + Console.Write("Running SwiftCallbackFunc769: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc769(&SwiftCallbackFunc769Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-73, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F770_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F770_Ret + { + public nuint F0; + public nuint F1; + public ushort F2; + public nuint F3; + public float F4; + public nint F5; + public nuint F6; + + public F770_Ret(nuint f0, nuint f1, ushort f2, nuint f3, float f4, nint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7701fAA8F770_RetVAESu_AA0G3_S0Vs5Int32Vs6UInt64VSiAkIs6UInt16VSds5UInt8VSis4Int8VSdSuAQSiAKtXE_tF")] + private static extern F770_Ret SwiftCallbackFunc770(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F770_Ret SwiftCallbackFunc770Callback(nuint a0, F770_S0 a1, int a2, ulong a3, nint a4, ulong a5, int a6, ushort a7, double a8, byte a9, nint a10, sbyte a11, double a12, nuint a13, sbyte a14, nint a15, ulong a16, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2290044999829558227), a0); + Assert.Equal((nint)unchecked((nint)8178577523248980533), a1.F0); + Assert.Equal((int)20640107, a2); + Assert.Equal((ulong)8928321031834990950, a3); + Assert.Equal((nint)unchecked((nint)3416984682110305790), a4); + Assert.Equal((ulong)2251747479939008436, a5); + Assert.Equal((int)1043871636, a6); + Assert.Equal((ushort)31840, a7); + Assert.Equal((double)2905030754117122, a8); + Assert.Equal((byte)84, a9); + Assert.Equal((nint)unchecked((nint)7830416941778577050), a10); + Assert.Equal((sbyte)14, a11); + Assert.Equal((double)148334966644685, a12); + Assert.Equal((nuint)unchecked((nuint)5238951452215570671), a13); + Assert.Equal((sbyte)127, a14); + Assert.Equal((nint)unchecked((nint)1642688529988865275), a15); + Assert.Equal((ulong)4454871055816460719, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F770_Ret(unchecked((nuint)7788108182605111540), unchecked((nuint)5011725799540422380), 30694, unchecked((nuint)1162295733563857430), 5947568, unchecked((nint)2442717924844941374), unchecked((nuint)6201184920415954734)); + } + + [Fact] + public static void TestSwiftCallbackFunc770() + { + Console.Write("Running SwiftCallbackFunc770: "); + ExceptionDispatchInfo ex = null; + F770_Ret val = SwiftCallbackFunc770(&SwiftCallbackFunc770Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7788108182605111540), val.F0); + Assert.Equal((nuint)unchecked((nuint)5011725799540422380), val.F1); + Assert.Equal((ushort)30694, val.F2); + Assert.Equal((nuint)unchecked((nuint)1162295733563857430), val.F3); + Assert.Equal((float)5947568, val.F4); + Assert.Equal((nint)unchecked((nint)2442717924844941374), val.F5); + Assert.Equal((nuint)unchecked((nuint)6201184920415954734), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F771_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F771_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F771_Ret_S0_S0 + { + public double F0; + + public F771_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F771_Ret_S0 + { + public double F0; + public float F1; + public F771_Ret_S0_S0 F2; + public nint F3; + + public F771_Ret_S0(double f0, float f1, F771_Ret_S0_S0 f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F771_Ret + { + public ulong F0; + public long F1; + public F771_Ret_S0 F2; + public byte F3; + + public F771_Ret(ulong f0, long f1, F771_Ret_S0 f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7711fAA8F771_RetVAEs4Int8V_AA0G3_S0Vs5Int64VSds6UInt32VAA0G3_S1VtXE_tF")] + private static extern F771_Ret SwiftCallbackFunc771(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F771_Ret SwiftCallbackFunc771Callback(sbyte a0, F771_S0 a1, long a2, double a3, uint a4, F771_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)82, a0); + Assert.Equal((sbyte)-35, a1.F0); + Assert.Equal((long)3206653819699326966, a2); + Assert.Equal((double)1405443582117889, a3); + Assert.Equal((uint)1137217791, a4); + Assert.Equal((int)1849603478, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F771_Ret(563139719857043231, 3118820144086378003, new F771_Ret_S0(433689575906452, 5027982, new F771_Ret_S0_S0(3771891255504401), unchecked((nint)3551626000704984559)), 108); + } + + [Fact] + public static void TestSwiftCallbackFunc771() + { + Console.Write("Running SwiftCallbackFunc771: "); + ExceptionDispatchInfo ex = null; + F771_Ret val = SwiftCallbackFunc771(&SwiftCallbackFunc771Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)563139719857043231, val.F0); + Assert.Equal((long)3118820144086378003, val.F1); + Assert.Equal((double)433689575906452, val.F2.F0); + Assert.Equal((float)5027982, val.F2.F1); + Assert.Equal((double)3771891255504401, val.F2.F2.F0); + Assert.Equal((nint)unchecked((nint)3551626000704984559), val.F2.F3); + Assert.Equal((byte)108, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F772_S0_S0 + { + public sbyte F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F772_S0 + { + public short F0; + public F772_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F772_S1 + { + public float F0; + public byte F1; + public uint F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F772_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F772_S2 + { + public F772_S2_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F772_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F772_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F772_Ret_S0_S0 + { + public float F0; + + public F772_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F772_Ret_S0 + { + public F772_Ret_S0_S0 F0; + + public F772_Ret_S0(F772_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F772_Ret_S1 + { + public byte F0; + + public F772_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F772_Ret_S2 + { + public ulong F0; + + public F772_Ret_S2(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F772_Ret + { + public F772_Ret_S0 F0; + public F772_Ret_S1 F1; + public F772_Ret_S2 F2; + public double F3; + public byte F4; + public sbyte F5; + public sbyte F6; + + public F772_Ret(F772_Ret_S0 f0, F772_Ret_S1 f1, F772_Ret_S2 f2, double f3, byte f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7721fAA8F772_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F772_Ret SwiftCallbackFunc772(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F772_Ret SwiftCallbackFunc772Callback(F772_S0 a0, F772_S1 a1, F772_S2 a2, F772_S3 a3, F772_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)9480, a0.F0); + Assert.Equal((sbyte)65, a0.F1.F0); + Assert.Equal((float)8370138, a0.F1.F1); + Assert.Equal((ulong)1074689753912534096, a0.F1.F2); + Assert.Equal((long)4379655941723066102, a0.F2); + Assert.Equal((float)6329770, a1.F0); + Assert.Equal((byte)201, a1.F1); + Assert.Equal((uint)2071976436, a1.F2); + Assert.Equal((sbyte)64, a1.F3); + Assert.Equal((ushort)29731, a1.F4); + Assert.Equal((nint)unchecked((nint)7419754556064632909), a2.F0.F0); + Assert.Equal((ulong)170166491524545349, a2.F1); + Assert.Equal((byte)99, a3.F0); + Assert.Equal((ushort)26708, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F772_Ret(new F772_Ret_S0(new F772_Ret_S0_S0(3132877)), new F772_Ret_S1(166), new F772_Ret_S2(8272393125306897224), 2017560402709886, 166, 95, 33); + } + + [Fact] + public static void TestSwiftCallbackFunc772() + { + Console.Write("Running SwiftCallbackFunc772: "); + ExceptionDispatchInfo ex = null; + F772_Ret val = SwiftCallbackFunc772(&SwiftCallbackFunc772Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3132877, val.F0.F0.F0); + Assert.Equal((byte)166, val.F1.F0); + Assert.Equal((ulong)8272393125306897224, val.F2.F0); + Assert.Equal((double)2017560402709886, val.F3); + Assert.Equal((byte)166, val.F4); + Assert.Equal((sbyte)95, val.F5); + Assert.Equal((sbyte)33, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F773_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F773_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7731fs6UInt64VAeA7F773_S0V_AA0H3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc773(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc773Callback(F773_S0 a0, F773_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-30701, a0.F0); + Assert.Equal((float)651945, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4643013643665012618; + } + + [Fact] + public static void TestSwiftCallbackFunc773() + { + Console.Write("Running SwiftCallbackFunc773: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc773(&SwiftCallbackFunc773Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4643013643665012618, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F774_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F774_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F774_Ret + { + public byte F0; + public float F1; + public ulong F2; + public byte F3; + public nint F4; + public long F5; + public ushort F6; + + public F774_Ret(byte f0, float f1, ulong f2, byte f3, nint f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7741fAA8F774_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs6UInt32VtXE_tF")] + private static extern F774_Ret SwiftCallbackFunc774(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F774_Ret SwiftCallbackFunc774Callback(F774_S0 a0, F774_S1 a1, byte a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1722113938680101853, a0.F0); + Assert.Equal((float)1699369, a1.F0); + Assert.Equal((byte)197, a2); + Assert.Equal((uint)1115084841, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F774_Ret(102, 6785528, 5272235166343547307, 191, unchecked((nint)2922495196978494647), 7340141210456428878, 34745); + } + + [Fact] + public static void TestSwiftCallbackFunc774() + { + Console.Write("Running SwiftCallbackFunc774: "); + ExceptionDispatchInfo ex = null; + F774_Ret val = SwiftCallbackFunc774(&SwiftCallbackFunc774Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)102, val.F0); + Assert.Equal((float)6785528, val.F1); + Assert.Equal((ulong)5272235166343547307, val.F2); + Assert.Equal((byte)191, val.F3); + Assert.Equal((nint)unchecked((nint)2922495196978494647), val.F4); + Assert.Equal((long)7340141210456428878, val.F5); + Assert.Equal((ushort)34745, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F775_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F775_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F775_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F775_S3 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F775_S4 + { + public long F0; + public sbyte F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F775_S5 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F775_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F775_S7 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7751fs5Int32VAEs5Int64V_s6UInt64VAA7F775_S0VAA0J3_S1Vs5UInt8Vs6UInt32VAA0J3_S2Vs6UInt16Vs5Int16Vs4Int8VAA0J3_S3VSiSdAA0J3_S4VAA0J3_S5VAA0J3_S6VAA0J3_S7VtXE_tF")] + private static extern int SwiftCallbackFunc775(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc775Callback(long a0, ulong a1, F775_S0 a2, F775_S1 a3, byte a4, uint a5, F775_S2 a6, ushort a7, short a8, sbyte a9, F775_S3 a10, nint a11, double a12, F775_S4 a13, F775_S5 a14, F775_S6 a15, F775_S7 a16, SwiftSelf self) + { + try + { + Assert.Equal((long)7488969832521299262, a0); + Assert.Equal((ulong)3729508603799517820, a1); + Assert.Equal((nuint)unchecked((nuint)8225700577018018304), a2.F0); + Assert.Equal((ushort)55738, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7533900807726897550), a3.F0); + Assert.Equal((byte)151, a4); + Assert.Equal((uint)1218903494, a5); + Assert.Equal((long)540157371751796531, a6.F0); + Assert.Equal((ushort)61352, a7); + Assert.Equal((short)-24384, a8); + Assert.Equal((sbyte)100, a9); + Assert.Equal((long)5997293567041943507, a10.F0); + Assert.Equal((nuint)unchecked((nuint)2496257619619684756), a10.F1); + Assert.Equal((nint)unchecked((nint)592808093517230067), a11); + Assert.Equal((double)3676075840028902, a12); + Assert.Equal((long)351891023327687017, a13.F0); + Assert.Equal((sbyte)-60, a13.F1); + Assert.Equal((ulong)4713492777429945750, a13.F2); + Assert.Equal((long)3037781142892856414, a13.F3); + Assert.Equal((ulong)2833707466190595595, a14.F0); + Assert.Equal((ushort)46605, a14.F1); + Assert.Equal((nint)unchecked((nint)5920652334286498722), a15.F0); + Assert.Equal((long)8880616203283161595, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 529627846; + } + + [Fact] + public static void TestSwiftCallbackFunc775() + { + Console.Write("Running SwiftCallbackFunc775: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc775(&SwiftCallbackFunc775Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)529627846, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F776_S0 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F776_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F776_S1 + { + public F776_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F776_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F776_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F776_Ret + { + public short F0; + public nuint F1; + public byte F2; + public nint F3; + public nuint F4; + public byte F5; + public nuint F6; + + public F776_Ret(short f0, nuint f1, byte f2, nint f3, nuint f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7761fAA8F776_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSfAA0G3_S3VtXE_tF")] + private static extern F776_Ret SwiftCallbackFunc776(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F776_Ret SwiftCallbackFunc776Callback(sbyte a0, F776_S0 a1, F776_S1 a2, F776_S2 a3, float a4, F776_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)98, a0); + Assert.Equal((ushort)47607, a1.F0); + Assert.Equal((int)212268209, a1.F1); + Assert.Equal((ulong)7639838718703091578, a2.F0.F0); + Assert.Equal((nint)unchecked((nint)78891454287700597), a2.F1); + Assert.Equal((uint)1267402563, a3.F0); + Assert.Equal((float)5970086, a4); + Assert.Equal((int)2076582424, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F776_Ret(-23654, unchecked((nuint)5157106642405274131), 153, unchecked((nint)8488326630802287516), unchecked((nuint)1653006412440377520), 145, unchecked((nuint)652417191645978241)); + } + + [Fact] + public static void TestSwiftCallbackFunc776() + { + Console.Write("Running SwiftCallbackFunc776: "); + ExceptionDispatchInfo ex = null; + F776_Ret val = SwiftCallbackFunc776(&SwiftCallbackFunc776Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-23654, val.F0); + Assert.Equal((nuint)unchecked((nuint)5157106642405274131), val.F1); + Assert.Equal((byte)153, val.F2); + Assert.Equal((nint)unchecked((nint)8488326630802287516), val.F3); + Assert.Equal((nuint)unchecked((nuint)1653006412440377520), val.F4); + Assert.Equal((byte)145, val.F5); + Assert.Equal((nuint)unchecked((nuint)652417191645978241), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F777_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F777_S1 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F777_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F777_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F777_Ret + { + public ushort F0; + public uint F1; + public long F2; + public short F3; + public nuint F4; + public ushort F5; + public float F6; + + public F777_Ret(ushort f0, uint f1, long f2, short f3, nuint f4, ushort f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7771fAA8F777_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VSds5Int32Vs5Int16Vs6UInt64VAA0G3_S2VAA0G3_S3VSitXE_tF")] + private static extern F777_Ret SwiftCallbackFunc777(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F777_Ret SwiftCallbackFunc777Callback(F777_S0 a0, F777_S1 a1, ushort a2, double a3, int a4, short a5, ulong a6, F777_S2 a7, F777_S3 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2132907028350674, a0.F0); + Assert.Equal((double)4247846508084144, a1.F0); + Assert.Equal((int)822757677, a1.F1); + Assert.Equal((ushort)55195, a2); + Assert.Equal((double)2528487978302416, a3); + Assert.Equal((int)768536026, a4); + Assert.Equal((short)21604, a5); + Assert.Equal((ulong)6024179306550546547, a6); + Assert.Equal((ushort)17015, a7.F0); + Assert.Equal((nint)unchecked((nint)3130165403006599991), a8.F0); + Assert.Equal((nint)unchecked((nint)6596186731178852759), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F777_Ret(47477, 1313535656, 2352185613018626012, -1944, unchecked((nuint)989692183686547293), 26995, 5157638); + } + + [Fact] + public static void TestSwiftCallbackFunc777() + { + Console.Write("Running SwiftCallbackFunc777: "); + ExceptionDispatchInfo ex = null; + F777_Ret val = SwiftCallbackFunc777(&SwiftCallbackFunc777Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)47477, val.F0); + Assert.Equal((uint)1313535656, val.F1); + Assert.Equal((long)2352185613018626012, val.F2); + Assert.Equal((short)-1944, val.F3); + Assert.Equal((nuint)unchecked((nuint)989692183686547293), val.F4); + Assert.Equal((ushort)26995, val.F5); + Assert.Equal((float)5157638, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F778_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F778_S1 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F778_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F778_S2 + { + public double F0; + public F778_S2_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F778_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F778_S3 + { + public ulong F0; + public F778_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F778_S4 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F778_Ret_S0 + { + public ushort F0; + + public F778_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F778_Ret + { + public short F0; + public byte F1; + public int F2; + public float F3; + public nuint F4; + public nint F5; + public F778_Ret_S0 F6; + + public F778_Ret(short f0, byte f1, int f2, float f3, nuint f4, nint f5, F778_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7781fAA8F778_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16Vs5Int64Vs5UInt8VAA0G3_S2VSus6UInt64VAOSus6UInt32VSus5Int32VAA0G3_S3VAA0G3_S4VAoKtXE_tF")] + private static extern F778_Ret SwiftCallbackFunc778(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F778_Ret SwiftCallbackFunc778Callback(F778_S0 a0, F778_S1 a1, ushort a2, long a3, byte a4, F778_S2 a5, nuint a6, ulong a7, byte a8, nuint a9, uint a10, nuint a11, int a12, F778_S3 a13, F778_S4 a14, byte a15, ushort a16, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7824709737077856613, a0.F0); + Assert.Equal((short)-15860, a1.F0); + Assert.Equal((double)3185659097394758, a1.F1); + Assert.Equal((ushort)50099, a2); + Assert.Equal((long)3792500392996947359, a3); + Assert.Equal((byte)191, a4); + Assert.Equal((double)2902531507655188, a5.F0); + Assert.Equal((double)648062971637501, a5.F1.F0); + Assert.Equal((ushort)13121, a5.F2); + Assert.Equal((nuint)unchecked((nuint)1376257444444390692), a6); + Assert.Equal((ulong)8222428364561451266, a7); + Assert.Equal((byte)232, a8); + Assert.Equal((nuint)unchecked((nuint)8277593940975193783), a9); + Assert.Equal((uint)770141972, a10); + Assert.Equal((nuint)unchecked((nuint)6722266842134242835), a11); + Assert.Equal((int)677823046, a12); + Assert.Equal((ulong)4982896322370669707, a13.F0); + Assert.Equal((ulong)1586606469039469747, a13.F1.F0); + Assert.Equal((sbyte)-29, a14.F0); + Assert.Equal((float)4588115, a14.F1); + Assert.Equal((byte)65, a15); + Assert.Equal((ushort)24497, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F778_Ret(8126, 109, 484372287, 2096957, unchecked((nuint)7790098063123599900), unchecked((nint)4445061242342055137), new F778_Ret_S0(9338)); + } + + [Fact] + public static void TestSwiftCallbackFunc778() + { + Console.Write("Running SwiftCallbackFunc778: "); + ExceptionDispatchInfo ex = null; + F778_Ret val = SwiftCallbackFunc778(&SwiftCallbackFunc778Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8126, val.F0); + Assert.Equal((byte)109, val.F1); + Assert.Equal((int)484372287, val.F2); + Assert.Equal((float)2096957, val.F3); + Assert.Equal((nuint)unchecked((nuint)7790098063123599900), val.F4); + Assert.Equal((nint)unchecked((nint)4445061242342055137), val.F5); + Assert.Equal((ushort)9338, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F779_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F779_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F779_S1_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F779_S1 + { + public ulong F0; + public short F1; + public F779_S1_S0 F2; + public uint F3; + public F779_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F779_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F779_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F779_Ret + { + public ulong F0; + public int F1; + public double F2; + public nint F3; + public double F4; + public byte F5; + public ushort F6; + + public F779_Ret(ulong f0, int f1, double f2, nint f3, double f4, byte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7791fAA8F779_RetVAEs5Int64V_SiAA0G3_S0VSfAA0G3_S1Vs4Int8Vs5UInt8VAA0G3_S2VSfAA0G3_S3VS2dAMtXE_tF")] + private static extern F779_Ret SwiftCallbackFunc779(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F779_Ret SwiftCallbackFunc779Callback(long a0, nint a1, F779_S0 a2, float a3, F779_S1 a4, sbyte a5, byte a6, F779_S2 a7, float a8, F779_S3 a9, double a10, double a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((long)2057853843236659205, a0); + Assert.Equal((nint)unchecked((nint)1595693083124761251), a1); + Assert.Equal((nuint)unchecked((nuint)7788304296795243212), a2.F0); + Assert.Equal((int)579856167, a2.F1); + Assert.Equal((float)2188844, a3); + Assert.Equal((ulong)8517645755960555553, a4.F0); + Assert.Equal((short)-6964, a4.F1); + Assert.Equal((sbyte)87, a4.F2.F0); + Assert.Equal((uint)1241234443, a4.F3); + Assert.Equal((short)24979, a4.F4.F0); + Assert.Equal((sbyte)75, a5); + Assert.Equal((byte)45, a6); + Assert.Equal((int)491623664, a7.F0); + Assert.Equal((float)5770854, a8); + Assert.Equal((long)1579875361753739119, a9.F0); + Assert.Equal((double)3166758804567794, a10); + Assert.Equal((double)3603961942822220, a11); + Assert.Equal((sbyte)-23, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F779_Ret(6835725507082942138, 1728413044, 736943071211986, unchecked((nint)7648213494103476245), 2886288531720232, 36, 20513); + } + + [Fact] + public static void TestSwiftCallbackFunc779() + { + Console.Write("Running SwiftCallbackFunc779: "); + ExceptionDispatchInfo ex = null; + F779_Ret val = SwiftCallbackFunc779(&SwiftCallbackFunc779Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6835725507082942138, val.F0); + Assert.Equal((int)1728413044, val.F1); + Assert.Equal((double)736943071211986, val.F2); + Assert.Equal((nint)unchecked((nint)7648213494103476245), val.F3); + Assert.Equal((double)2886288531720232, val.F4); + Assert.Equal((byte)36, val.F5); + Assert.Equal((ushort)20513, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F780_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F780_S0_S0 + { + public F780_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F780_S0 + { + public F780_S0_S0 F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F780_S1 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F780_S2 + { + public double F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7801fs5Int64VAESd_s4Int8VAA7F780_S0VAA0I3_S1VAA0I3_S2VAEtXE_tF")] + private static extern long SwiftCallbackFunc780(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc780Callback(double a0, sbyte a1, F780_S0 a2, F780_S1 a3, F780_S2 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((double)1513902681333072, a0); + Assert.Equal((sbyte)28, a1); + Assert.Equal((short)-14257, a2.F0.F0.F0); + Assert.Equal((byte)147, a2.F1); + Assert.Equal((nint)unchecked((nint)3807751956442334821), a2.F2); + Assert.Equal((sbyte)-97, a3.F0); + Assert.Equal((sbyte)114, a3.F1); + Assert.Equal((double)1854204979348444, a4.F0); + Assert.Equal((ushort)14498, a4.F1); + Assert.Equal((long)5647305714101386451, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7364368855692518907; + } + + [Fact] + public static void TestSwiftCallbackFunc780() + { + Console.Write("Running SwiftCallbackFunc780: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc780(&SwiftCallbackFunc780Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7364368855692518907, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F781_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F781_S1 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F781_S2 + { + public nint F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F781_S3 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F781_S4 + { + public int F0; + public double F1; + public double F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7811fS3i_s5Int32VAA7F781_S0Vs4Int8VAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3Vs5UInt8Vs5Int64VAA0H3_S4VAUs5Int16VAMtXE_tF")] + private static extern nint SwiftCallbackFunc781(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc781Callback(nint a0, int a1, F781_S0 a2, sbyte a3, F781_S1 a4, uint a5, F781_S2 a6, F781_S3 a7, byte a8, long a9, F781_S4 a10, long a11, short a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8867328585211329770), a0); + Assert.Equal((int)594862022, a1); + Assert.Equal((short)3307, a2.F0); + Assert.Equal((sbyte)-10, a3); + Assert.Equal((byte)7, a4.F0); + Assert.Equal((short)-9405, a4.F1); + Assert.Equal((uint)1004060987, a5); + Assert.Equal((nint)unchecked((nint)5299814023542820489), a6.F0); + Assert.Equal((ulong)4353158002293967627, a6.F1); + Assert.Equal((double)3940764216874271, a6.F2); + Assert.Equal((int)915369810, a7.F0); + Assert.Equal((byte)99, a7.F1); + Assert.Equal((byte)237, a8); + Assert.Equal((long)3879767189704506368, a9); + Assert.Equal((int)1857523057, a10.F0); + Assert.Equal((double)2085872986890181, a10.F1); + Assert.Equal((double)2192375306037726, a10.F2); + Assert.Equal((ushort)46986, a10.F3); + Assert.Equal((long)7617764963443475002, a11); + Assert.Equal((short)9778, a12); + Assert.Equal((uint)927615495, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1017770258658306929); + } + + [Fact] + public static void TestSwiftCallbackFunc781() + { + Console.Write("Running SwiftCallbackFunc781: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc781(&SwiftCallbackFunc781Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1017770258658306929), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F782_S0 + { + public ulong F0; + public ulong F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F782_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F782_S1 + { + public F782_S1_S0 F0; + public ushort F1; + public sbyte F2; + public float F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7821fs5Int32VAEs5Int64V_AA7F782_S0VAA0I3_S1VAGtXE_tF")] + private static extern int SwiftCallbackFunc782(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc782Callback(long a0, F782_S0 a1, F782_S1 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((long)5410812442195654219, a0); + Assert.Equal((ulong)3208505274585193514, a1.F0); + Assert.Equal((ulong)4817061018038863402, a1.F1); + Assert.Equal((ushort)21958, a1.F2); + Assert.Equal((ushort)16194, a1.F3); + Assert.Equal((double)554172576316604, a2.F0.F0); + Assert.Equal((ushort)47363, a2.F1); + Assert.Equal((sbyte)-81, a2.F2); + Assert.Equal((float)83238, a2.F3); + Assert.Equal((short)-23740, a2.F4); + Assert.Equal((long)498852549885600187, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1895502250; + } + + [Fact] + public static void TestSwiftCallbackFunc782() + { + Console.Write("Running SwiftCallbackFunc782: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc782(&SwiftCallbackFunc782Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1895502250, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F783_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F783_S0_S0 + { + public F783_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F783_S0 + { + public F783_S0_S0 F0; + public byte F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F783_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F783_S1 + { + public uint F0; + public F783_S1_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F783_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F783_S2 + { + public ulong F0; + public F783_S2_S0 F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F783_S3_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F783_S3 + { + public F783_S3_S0 F0; + public byte F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F783_S4_S0 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F783_S4 + { + public F783_S4_S0 F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F783_S5 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F783_Ret + { + public ushort F0; + public int F1; + public ushort F2; + public uint F3; + public long F4; + public float F5; + public ulong F6; + + public F783_Ret(ushort f0, int f1, ushort f2, uint f3, long f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7831fAA8F783_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSitXE_tF")] + private static extern F783_Ret SwiftCallbackFunc783(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F783_Ret SwiftCallbackFunc783Callback(F783_S0 a0, F783_S1 a1, F783_S2 a2, F783_S3 a3, F783_S4 a4, F783_S5 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((long)1954305095275098027, a0.F0.F0.F0); + Assert.Equal((byte)154, a0.F1); + Assert.Equal((ushort)5668, a0.F2); + Assert.Equal((nuint)unchecked((nuint)4722379392413037690), a0.F3); + Assert.Equal((uint)1239057685, a1.F0); + Assert.Equal((uint)948714302, a1.F1.F0); + Assert.Equal((double)3004148345095574, a1.F2); + Assert.Equal((ulong)854012437961068968, a2.F0); + Assert.Equal((uint)753213928, a2.F1.F0); + Assert.Equal((uint)860096075, a2.F2); + Assert.Equal((double)819228718460147, a2.F3); + Assert.Equal((byte)88, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)2816342838251127597), a3.F0.F1); + Assert.Equal((byte)72, a3.F1); + Assert.Equal((ulong)5653970397121905284, a3.F2); + Assert.Equal((ulong)3803348478255039897, a3.F3); + Assert.Equal((int)182957026, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4525611051641119923), a4.F0.F1); + Assert.Equal((short)6669, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2443407740782777899), a4.F2); + Assert.Equal((int)155335427, a5.F0); + Assert.Equal((uint)62853356, a5.F1); + Assert.Equal((nint)unchecked((nint)1477894792039287625), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F783_Ret(22817, 1485856426, 22870, 1807111676, 7485609039501955613, 2277988, 4807750916790771595); + } + + [Fact] + public static void TestSwiftCallbackFunc783() + { + Console.Write("Running SwiftCallbackFunc783: "); + ExceptionDispatchInfo ex = null; + F783_Ret val = SwiftCallbackFunc783(&SwiftCallbackFunc783Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)22817, val.F0); + Assert.Equal((int)1485856426, val.F1); + Assert.Equal((ushort)22870, val.F2); + Assert.Equal((uint)1807111676, val.F3); + Assert.Equal((long)7485609039501955613, val.F4); + Assert.Equal((float)2277988, val.F5); + Assert.Equal((ulong)4807750916790771595, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F784_Ret + { + public ulong F0; + public short F1; + public long F2; + public nuint F3; + public short F4; + public uint F5; + public sbyte F6; + + public F784_Ret(ulong f0, short f1, long f2, nuint f3, short f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7841fAA8F784_RetVAEs4Int8VXE_tF")] + private static extern F784_Ret SwiftCallbackFunc784(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F784_Ret SwiftCallbackFunc784Callback(sbyte a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-24, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F784_Ret(7816962075160757159, -28996, 2717269323631558023, unchecked((nuint)333926069797804371), 2143, 620295907, -102); + } + + [Fact] + public static void TestSwiftCallbackFunc784() + { + Console.Write("Running SwiftCallbackFunc784: "); + ExceptionDispatchInfo ex = null; + F784_Ret val = SwiftCallbackFunc784(&SwiftCallbackFunc784Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7816962075160757159, val.F0); + Assert.Equal((short)-28996, val.F1); + Assert.Equal((long)2717269323631558023, val.F2); + Assert.Equal((nuint)unchecked((nuint)333926069797804371), val.F3); + Assert.Equal((short)2143, val.F4); + Assert.Equal((uint)620295907, val.F5); + Assert.Equal((sbyte)-102, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F785_S0 + { + public sbyte F0; + public float F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F785_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F785_S2 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F785_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F785_S4_S0 + { + public nint F0; + public nuint F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F785_S4 + { + public F785_S4_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F785_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F785_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F785_S7 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F785_Ret + { + public ulong F0; + public nuint F1; + public short F2; + public float F3; + public ulong F4; + public double F5; + public sbyte F6; + + public F785_Ret(ulong f0, nuint f1, short f2, float f3, ulong f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7851fAA8F785_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VAA0G3_S5Vs5UInt8VAA0G3_S6VAmA0G3_S7Vs6UInt64VtXE_tF")] + private static extern F785_Ret SwiftCallbackFunc785(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F785_Ret SwiftCallbackFunc785Callback(F785_S0 a0, int a1, F785_S1 a2, ushort a3, F785_S2 a4, F785_S3 a5, F785_S4 a6, long a7, F785_S5 a8, byte a9, F785_S6 a10, ushort a11, F785_S7 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-70, a0.F0); + Assert.Equal((float)5436587, a0.F1); + Assert.Equal((ulong)7282295823984122754, a0.F2); + Assert.Equal((float)961301, a0.F3); + Assert.Equal((int)173675897, a1); + Assert.Equal((uint)465699205, a2.F0); + Assert.Equal((ushort)17608, a3); + Assert.Equal((ushort)58470, a4.F0); + Assert.Equal((ulong)9033674822682171829, a4.F1); + Assert.Equal((nint)unchecked((nint)1440285372173514641), a5.F0); + Assert.Equal((nint)unchecked((nint)2805259351782467532), a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3962518487628078117), a6.F0.F1); + Assert.Equal((byte)170, a6.F0.F2); + Assert.Equal((ulong)3953805587099708983, a6.F0.F3); + Assert.Equal((nint)unchecked((nint)3088561661088599985), a6.F1); + Assert.Equal((long)7368527046319149129, a7); + Assert.Equal((double)1318998076274834, a8.F0); + Assert.Equal((byte)49, a9); + Assert.Equal((float)2426114, a10.F0); + Assert.Equal((ushort)19211, a11); + Assert.Equal((sbyte)-85, a12.F0); + Assert.Equal((ulong)8921108122333862538, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F785_Ret(6343244843261815022, unchecked((nuint)6494631851267030164), -26156, 2084242, 6957216485723645175, 3602507978270887, 123); + } + + [Fact] + public static void TestSwiftCallbackFunc785() + { + Console.Write("Running SwiftCallbackFunc785: "); + ExceptionDispatchInfo ex = null; + F785_Ret val = SwiftCallbackFunc785(&SwiftCallbackFunc785Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6343244843261815022, val.F0); + Assert.Equal((nuint)unchecked((nuint)6494631851267030164), val.F1); + Assert.Equal((short)-26156, val.F2); + Assert.Equal((float)2084242, val.F3); + Assert.Equal((ulong)6957216485723645175, val.F4); + Assert.Equal((double)3602507978270887, val.F5); + Assert.Equal((sbyte)123, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F786_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F786_S1 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F786_S2 + { + public ulong F0; + public nuint F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F786_S3 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F786_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F786_S4 + { + public double F0; + public F786_S4_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F786_S5 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F786_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F786_Ret_S0_S0 + { + public nuint F0; + public ulong F1; + public ushort F2; + + public F786_Ret_S0_S0(nuint f0, ulong f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F786_Ret_S0 + { + public nint F0; + public F786_Ret_S0_S0 F1; + public float F2; + + public F786_Ret_S0(nint f0, F786_Ret_S0_S0 f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F786_Ret + { + public long F0; + public F786_Ret_S0 F1; + public sbyte F2; + + public F786_Ret(long f0, F786_Ret_S0 f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7861fAA8F786_RetVAEs4Int8V_AA0G3_S0VSdAA0G3_S1Vs6UInt32VAA0G3_S2VSiAA0G3_S3Vs6UInt16VAA0G3_S4Vs5Int16VSiAA0G3_S5VAA0G3_S6VAStXE_tF")] + private static extern F786_Ret SwiftCallbackFunc786(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F786_Ret SwiftCallbackFunc786Callback(sbyte a0, F786_S0 a1, double a2, F786_S1 a3, uint a4, F786_S2 a5, nint a6, F786_S3 a7, ushort a8, F786_S4 a9, short a10, nint a11, F786_S5 a12, F786_S6 a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-116, a0); + Assert.Equal((ushort)2485, a1.F0); + Assert.Equal((double)2348786702069195, a2); + Assert.Equal((short)-17728, a3.F0); + Assert.Equal((byte)103, a3.F1); + Assert.Equal((uint)298736087, a4); + Assert.Equal((ulong)6785620929614895330, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3627585024629018700), a5.F1); + Assert.Equal((uint)512476736, a5.F2); + Assert.Equal((nuint)unchecked((nuint)7396672898911961429), a5.F3); + Assert.Equal((nint)unchecked((nint)631360129314110899), a6); + Assert.Equal((int)2079499140, a7.F0); + Assert.Equal((int)430811755, a7.F1); + Assert.Equal((ushort)27404, a8); + Assert.Equal((double)381153687579580, a9.F0); + Assert.Equal((ulong)1011935632009791906, a9.F1.F0); + Assert.Equal((double)2071148984646606, a9.F2); + Assert.Equal((short)24371, a10); + Assert.Equal((nint)unchecked((nint)1884433390552222220), a11); + Assert.Equal((int)1605400784, a12.F0); + Assert.Equal((ushort)4020, a12.F1); + Assert.Equal((nuint)unchecked((nuint)2301263658854736238), a13.F0); + Assert.Equal((ushort)24484, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F786_Ret(3564851593602903428, new F786_Ret_S0(unchecked((nint)8534204952405857633), new F786_Ret_S0_S0(unchecked((nuint)5529222250272694562), 1671756836213405571, 5394), 7023885), -121); + } + + [Fact] + public static void TestSwiftCallbackFunc786() + { + Console.Write("Running SwiftCallbackFunc786: "); + ExceptionDispatchInfo ex = null; + F786_Ret val = SwiftCallbackFunc786(&SwiftCallbackFunc786Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3564851593602903428, val.F0); + Assert.Equal((nint)unchecked((nint)8534204952405857633), val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)5529222250272694562), val.F1.F1.F0); + Assert.Equal((ulong)1671756836213405571, val.F1.F1.F1); + Assert.Equal((ushort)5394, val.F1.F1.F2); + Assert.Equal((float)7023885, val.F1.F2); + Assert.Equal((sbyte)-121, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F787_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F787_S0 + { + public ushort F0; + public long F1; + public F787_S0_S0 F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F787_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F787_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F787_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F787_Ret_S0 + { + public int F0; + + public F787_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F787_Ret + { + public nint F0; + public sbyte F1; + public long F2; + public sbyte F3; + public ulong F4; + public F787_Ret_S0 F5; + public uint F6; + + public F787_Ret(nint f0, sbyte f1, long f2, sbyte f3, ulong f4, F787_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7871fAA8F787_RetVAEs4Int8V_s5UInt8VSiAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F787_Ret SwiftCallbackFunc787(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F787_Ret SwiftCallbackFunc787Callback(sbyte a0, byte a1, nint a2, F787_S0 a3, F787_S1 a4, F787_S2 a5, F787_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)95, a0); + Assert.Equal((byte)109, a1); + Assert.Equal((nint)unchecked((nint)2338343303782225793), a2); + Assert.Equal((ushort)22570, a3.F0); + Assert.Equal((long)1468912890080089791, a3.F1); + Assert.Equal((int)1457592489, a3.F2.F0); + Assert.Equal((ulong)3325958509892385782, a3.F3); + Assert.Equal((byte)9, a3.F4); + Assert.Equal((uint)2121503842, a4.F0); + Assert.Equal((long)4973284700759720816, a5.F0); + Assert.Equal((ulong)8675804300643909586, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F787_Ret(unchecked((nint)5283881129876666853), -74, 2365749310703981084, -80, 954607994173191493, new F787_Ret_S0(1668165475), 1229804411); + } + + [Fact] + public static void TestSwiftCallbackFunc787() + { + Console.Write("Running SwiftCallbackFunc787: "); + ExceptionDispatchInfo ex = null; + F787_Ret val = SwiftCallbackFunc787(&SwiftCallbackFunc787Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5283881129876666853), val.F0); + Assert.Equal((sbyte)-74, val.F1); + Assert.Equal((long)2365749310703981084, val.F2); + Assert.Equal((sbyte)-80, val.F3); + Assert.Equal((ulong)954607994173191493, val.F4); + Assert.Equal((int)1668165475, val.F5.F0); + Assert.Equal((uint)1229804411, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F788_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F788_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F788_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F788_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F788_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F788_Ret + { + public nint F0; + public double F1; + public uint F2; + public int F3; + public sbyte F4; + public short F5; + public byte F6; + + public F788_Ret(nint f0, double f1, uint f2, int f3, sbyte f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7881fAA8F788_RetVAESu_s6UInt32VAA0G3_S0VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F788_Ret SwiftCallbackFunc788(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F788_Ret SwiftCallbackFunc788Callback(nuint a0, uint a1, F788_S0 a2, F788_S1 a3, nuint a4, F788_S2 a5, F788_S3 a6, F788_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6789171194885684727), a0); + Assert.Equal((uint)754685559, a1); + Assert.Equal((short)-11173, a2.F0); + Assert.Equal((uint)872471467, a3.F0); + Assert.Equal((nuint)unchecked((nuint)903771326306906738), a4); + Assert.Equal((ushort)46719, a5.F0); + Assert.Equal((int)1335910586, a6.F0); + Assert.Equal((nint)unchecked((nint)2744562125995035395), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F788_Ret(unchecked((nint)8260084372289622287), 1030849370002385, 186280707, 302761618, -116, -30386, 26); + } + + [Fact] + public static void TestSwiftCallbackFunc788() + { + Console.Write("Running SwiftCallbackFunc788: "); + ExceptionDispatchInfo ex = null; + F788_Ret val = SwiftCallbackFunc788(&SwiftCallbackFunc788Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8260084372289622287), val.F0); + Assert.Equal((double)1030849370002385, val.F1); + Assert.Equal((uint)186280707, val.F2); + Assert.Equal((int)302761618, val.F3); + Assert.Equal((sbyte)-116, val.F4); + Assert.Equal((short)-30386, val.F5); + Assert.Equal((byte)26, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F789_S0 + { + public uint F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F789_S1 + { + public long F0; + public sbyte F1; + public sbyte F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F789_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F789_S2 + { + public F789_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F789_S3 + { + public sbyte F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F789_S4_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F789_S4 + { + public sbyte F0; + public F789_S4_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F789_S5_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F789_S5 + { + public double F0; + public F789_S5_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F789_Ret + { + public uint F0; + public nint F1; + public long F2; + public sbyte F3; + public sbyte F4; + public short F5; + public long F6; + + public F789_Ret(uint f0, nint f1, long f2, sbyte f3, sbyte f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7891fAA8F789_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VAA0G3_S5Vs6UInt16VtXE_tF")] + private static extern F789_Ret SwiftCallbackFunc789(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F789_Ret SwiftCallbackFunc789Callback(short a0, F789_S0 a1, F789_S1 a2, F789_S2 a3, F789_S3 a4, float a5, F789_S4 a6, F789_S5 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((short)31674, a0); + Assert.Equal((uint)30202475, a1.F0); + Assert.Equal((int)775945986, a1.F1); + Assert.Equal((ulong)2687493149277847000, a1.F2); + Assert.Equal((long)1408421459057611349, a2.F0); + Assert.Equal((sbyte)81, a2.F1); + Assert.Equal((sbyte)69, a2.F2); + Assert.Equal((byte)2, a2.F3); + Assert.Equal((uint)1929408115, a2.F4); + Assert.Equal((uint)1402807543, a3.F0.F0); + Assert.Equal((short)24760, a3.F1); + Assert.Equal((sbyte)71, a4.F0); + Assert.Equal((double)3280054570954994, a4.F1); + Assert.Equal((float)6793328, a4.F2); + Assert.Equal((float)1799887, a5); + Assert.Equal((sbyte)26, a6.F0); + Assert.Equal((double)3704103841762829, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)8391649394292878337), a6.F1.F1); + Assert.Equal((nuint)unchecked((nuint)8512475339638917499), a6.F2); + Assert.Equal((double)238520957094937, a7.F0); + Assert.Equal((short)23427, a7.F1.F0); + Assert.Equal((sbyte)-102, a7.F1.F1); + Assert.Equal((ulong)2702986733749310095, a7.F2); + Assert.Equal((ushort)56637, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F789_Ret(1518909647, unchecked((nint)1428508909755991351), 7817578859521614037, 118, -105, -8280, 3380142973971998218); + } + + [Fact] + public static void TestSwiftCallbackFunc789() + { + Console.Write("Running SwiftCallbackFunc789: "); + ExceptionDispatchInfo ex = null; + F789_Ret val = SwiftCallbackFunc789(&SwiftCallbackFunc789Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1518909647, val.F0); + Assert.Equal((nint)unchecked((nint)1428508909755991351), val.F1); + Assert.Equal((long)7817578859521614037, val.F2); + Assert.Equal((sbyte)118, val.F3); + Assert.Equal((sbyte)-105, val.F4); + Assert.Equal((short)-8280, val.F5); + Assert.Equal((long)3380142973971998218, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F790_S0 + { + public sbyte F0; + public sbyte F1; + public ulong F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F790_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F790_S1_S0 + { + public byte F0; + public F790_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F790_S1 + { + public long F0; + public F790_S1_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F790_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F790_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F790_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F790_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F790_Ret + { + public ushort F0; + public int F1; + public nint F2; + public ushort F3; + public ushort F4; + public sbyte F5; + public short F6; + + public F790_Ret(ushort f0, int f1, nint f2, ushort f3, ushort f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7901fAA8F790_RetVAeA0G3_S0V_SuAA0G3_S1VSis5Int16Vs4Int8Vs5UInt8VAA0G3_S2VSds6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F790_Ret SwiftCallbackFunc790(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F790_Ret SwiftCallbackFunc790Callback(F790_S0 a0, nuint a1, F790_S1 a2, nint a3, short a4, sbyte a5, byte a6, F790_S2 a7, double a8, ulong a9, F790_S3 a10, F790_S4 a11, F790_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-87, a0.F0); + Assert.Equal((sbyte)31, a0.F1); + Assert.Equal((ulong)7983313613827838464, a0.F2); + Assert.Equal((sbyte)-83, a0.F3); + Assert.Equal((long)1913071591808315959, a0.F4); + Assert.Equal((nuint)unchecked((nuint)5699999538863776895), a1); + Assert.Equal((long)1185748602054944471, a2.F0); + Assert.Equal((byte)174, a2.F1.F0); + Assert.Equal((long)1238784388250105961, a2.F1.F1.F0); + Assert.Equal((sbyte)-28, a2.F2); + Assert.Equal((nint)unchecked((nint)9015292219171206348), a3); + Assert.Equal((short)14871, a4); + Assert.Equal((sbyte)10, a5); + Assert.Equal((byte)194, a6); + Assert.Equal((byte)156, a7.F0); + Assert.Equal((double)4423975982872254, a8); + Assert.Equal((ulong)6189369738549809946, a9); + Assert.Equal((nint)unchecked((nint)207096525825459437), a10.F0); + Assert.Equal((ulong)3704092471735306777, a11.F0); + Assert.Equal((uint)2021874599, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F790_Ret(58363, 1307788237, unchecked((nint)890016066065668118), 6824, 49815, 101, -15320); + } + + [Fact] + public static void TestSwiftCallbackFunc790() + { + Console.Write("Running SwiftCallbackFunc790: "); + ExceptionDispatchInfo ex = null; + F790_Ret val = SwiftCallbackFunc790(&SwiftCallbackFunc790Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)58363, val.F0); + Assert.Equal((int)1307788237, val.F1); + Assert.Equal((nint)unchecked((nint)890016066065668118), val.F2); + Assert.Equal((ushort)6824, val.F3); + Assert.Equal((ushort)49815, val.F4); + Assert.Equal((sbyte)101, val.F5); + Assert.Equal((short)-15320, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F791_S0 + { + public short F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F791_S1 + { + public sbyte F0; + public int F1; + public uint F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F791_S2 + { + public short F0; + public ushort F1; + public byte F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F791_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7911fs6UInt16VAeA7F791_S0V_s6UInt64VSuSfAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc791(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc791Callback(F791_S0 a0, ulong a1, nuint a2, float a3, F791_S1 a4, F791_S2 a5, F791_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-10416, a0.F0); + Assert.Equal((short)-17407, a0.F1); + Assert.Equal((byte)156, a0.F2); + Assert.Equal((ulong)568000085666495420, a1); + Assert.Equal((nuint)unchecked((nuint)2417721724559020570), a2); + Assert.Equal((float)277257, a3); + Assert.Equal((sbyte)-110, a4.F0); + Assert.Equal((int)487697152, a4.F1); + Assert.Equal((uint)1110854520, a4.F2); + Assert.Equal((sbyte)-35, a4.F3); + Assert.Equal((nint)unchecked((nint)8467229882280846132), a4.F4); + Assert.Equal((short)15890, a5.F0); + Assert.Equal((ushort)35409, a5.F1); + Assert.Equal((byte)248, a5.F2); + Assert.Equal((byte)120, a5.F3); + Assert.Equal((short)1625, a5.F4); + Assert.Equal((nuint)unchecked((nuint)2424340211561275589), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 61068; + } + + [Fact] + public static void TestSwiftCallbackFunc791() + { + Console.Write("Running SwiftCallbackFunc791: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc791(&SwiftCallbackFunc791Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)61068, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7921fS2fSd_S3iSus5Int64Vs5Int16VSuSitXE_tF")] + private static extern float SwiftCallbackFunc792(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc792Callback(double a0, nint a1, nint a2, nint a3, nuint a4, long a5, short a6, nuint a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((double)1346505705459642, a0); + Assert.Equal((nint)unchecked((nint)1577966403886218810), a1); + Assert.Equal((nint)unchecked((nint)5886861510655773275), a2); + Assert.Equal((nint)unchecked((nint)907777564990049114), a3); + Assert.Equal((nuint)unchecked((nuint)3083058917044783405), a4); + Assert.Equal((long)9089517191360026063, a5); + Assert.Equal((short)-6025, a6); + Assert.Equal((nuint)unchecked((nuint)6548770734716646182), a7); + Assert.Equal((nint)unchecked((nint)3844769161572155641), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7973152; + } + + [Fact] + public static void TestSwiftCallbackFunc792() + { + Console.Write("Running SwiftCallbackFunc792: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc792(&SwiftCallbackFunc792Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7973152, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F793_S0 + { + public int F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F793_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F793_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7931fs5Int16VAEs5Int32V_AA7F793_S0Vs5Int64VSiAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc793(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc793Callback(int a0, F793_S0 a1, long a2, nint a3, F793_S1 a4, F793_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1618455871, a0); + Assert.Equal((int)386372432, a1.F0); + Assert.Equal((nint)unchecked((nint)6848131769933598535), a1.F1); + Assert.Equal((int)614140753, a1.F2); + Assert.Equal((long)5382211377905068664, a2); + Assert.Equal((nint)unchecked((nint)4513127647385592087), a3); + Assert.Equal((uint)277465454, a4.F0); + Assert.Equal((int)1853538185, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -27294; + } + + [Fact] + public static void TestSwiftCallbackFunc793() + { + Console.Write("Running SwiftCallbackFunc793: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc793(&SwiftCallbackFunc793Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-27294, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7941fS3d_s5UInt8VSis6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc794(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc794Callback(double a0, byte a1, nint a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((double)218405829033548, a0); + Assert.Equal((byte)200, a1); + Assert.Equal((nint)unchecked((nint)948662158616374990), a2); + Assert.Equal((ulong)1791117889343877294, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3692004912745533; + } + + [Fact] + public static void TestSwiftCallbackFunc794() + { + Console.Write("Running SwiftCallbackFunc794: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc794(&SwiftCallbackFunc794Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3692004912745533, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F795_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F795_S0_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F795_S0 + { + public double F0; + public F795_S0_S0 F1; + public int F2; + public F795_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F795_S1 + { + public long F0; + public byte F1; + public double F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F795_S2 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F795_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7951fs4Int8VAEs5Int64V_s6UInt16VSdAA7F795_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc795(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc795Callback(long a0, ushort a1, double a2, F795_S0 a3, F795_S1 a4, F795_S2 a5, F795_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)3903811280876383018, a0); + Assert.Equal((ushort)7691, a1); + Assert.Equal((double)1923430304313555, a2); + Assert.Equal((double)393940731650494, a3.F0); + Assert.Equal((ushort)59635, a3.F1.F0); + Assert.Equal((int)582185904, a3.F2); + Assert.Equal((byte)130, a3.F3.F0); + Assert.Equal((long)7813882414662736750, a4.F0); + Assert.Equal((byte)113, a4.F1); + Assert.Equal((double)1503106226086089, a4.F2); + Assert.Equal((ushort)42751, a4.F3); + Assert.Equal((ulong)1031963668057321521, a4.F4); + Assert.Equal((short)-15972, a5.F0); + Assert.Equal((ushort)28815, a5.F1); + Assert.Equal((ushort)40972, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 79; + } + + [Fact] + public static void TestSwiftCallbackFunc795() + { + Console.Write("Running SwiftCallbackFunc795: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc795(&SwiftCallbackFunc795Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)79, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F796_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F796_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F796_S2 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F796_Ret + { + public sbyte F0; + public short F1; + public float F2; + public sbyte F3; + public nuint F4; + public long F5; + public nuint F6; + + public F796_Ret(sbyte f0, short f1, float f2, sbyte f3, nuint f4, long f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7961fAA8F796_RetVAESu_SiSfs5Int16Vs5UInt8VSuAgA0G3_S0VAA0G3_S1VSuSfAA0G3_S2Vs5Int64VSfs6UInt64VAQtXE_tF")] + private static extern F796_Ret SwiftCallbackFunc796(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F796_Ret SwiftCallbackFunc796Callback(nuint a0, nint a1, float a2, short a3, byte a4, nuint a5, short a6, F796_S0 a7, F796_S1 a8, nuint a9, float a10, F796_S2 a11, long a12, float a13, ulong a14, long a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1254515253730408549), a0); + Assert.Equal((nint)unchecked((nint)2166481023970500485), a1); + Assert.Equal((float)8026620, a2); + Assert.Equal((short)1931, a3); + Assert.Equal((byte)200, a4); + Assert.Equal((nuint)unchecked((nuint)7692872060607511470), a5); + Assert.Equal((short)-3981, a6); + Assert.Equal((long)3399602281835257482, a7.F0); + Assert.Equal((short)-2436, a7.F1); + Assert.Equal((ulong)6002292244813019728, a8.F0); + Assert.Equal((nuint)unchecked((nuint)920575538503614550), a9); + Assert.Equal((float)4172023, a10); + Assert.Equal((long)4510557948342299082, a11.F0); + Assert.Equal((ulong)661159786151318515, a11.F1); + Assert.Equal((long)5292569466538341061, a12); + Assert.Equal((float)1656919, a13); + Assert.Equal((ulong)174520057975741883, a14); + Assert.Equal((long)4988171073343604542, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F796_Ret(6, -1902, 2736635, -108, unchecked((nuint)8446770043013928624), 6821128381362360803, unchecked((nuint)5241583581652879377)); + } + + [Fact] + public static void TestSwiftCallbackFunc796() + { + Console.Write("Running SwiftCallbackFunc796: "); + ExceptionDispatchInfo ex = null; + F796_Ret val = SwiftCallbackFunc796(&SwiftCallbackFunc796Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)6, val.F0); + Assert.Equal((short)-1902, val.F1); + Assert.Equal((float)2736635, val.F2); + Assert.Equal((sbyte)-108, val.F3); + Assert.Equal((nuint)unchecked((nuint)8446770043013928624), val.F4); + Assert.Equal((long)6821128381362360803, val.F5); + Assert.Equal((nuint)unchecked((nuint)5241583581652879377), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F797_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F797_Ret_S0 + { + public float F0; + + public F797_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F797_Ret_S1 + { + public nint F0; + + public F797_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F797_Ret + { + public ushort F0; + public uint F1; + public float F2; + public int F3; + public byte F4; + public F797_Ret_S0 F5; + public F797_Ret_S1 F6; + + public F797_Ret(ushort f0, uint f1, float f2, int f3, byte f4, F797_Ret_S0 f5, F797_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7971fAA8F797_RetVAEs6UInt16V_SdAA0G3_S0VtXE_tF")] + private static extern F797_Ret SwiftCallbackFunc797(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F797_Ret SwiftCallbackFunc797Callback(ushort a0, double a1, F797_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)30094, a0); + Assert.Equal((double)3394453362561517, a1); + Assert.Equal((sbyte)37, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F797_Ret(7863, 1358530526, 5093683, 1799269288, 105, new F797_Ret_S0(3756591), new F797_Ret_S1(unchecked((nint)4972165292010385010))); + } + + [Fact] + public static void TestSwiftCallbackFunc797() + { + Console.Write("Running SwiftCallbackFunc797: "); + ExceptionDispatchInfo ex = null; + F797_Ret val = SwiftCallbackFunc797(&SwiftCallbackFunc797Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7863, val.F0); + Assert.Equal((uint)1358530526, val.F1); + Assert.Equal((float)5093683, val.F2); + Assert.Equal((int)1799269288, val.F3); + Assert.Equal((byte)105, val.F4); + Assert.Equal((float)3756591, val.F5.F0); + Assert.Equal((nint)unchecked((nint)4972165292010385010), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F798_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F798_S1 + { + public double F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7981fS2iAA7F798_S0V_AA0G3_S1VSitXE_tF")] + private static extern nint SwiftCallbackFunc798(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc798Callback(F798_S0 a0, F798_S1 a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3564855004558027558), a0.F0); + Assert.Equal((ushort)27371, a0.F1); + Assert.Equal((double)1388829236653990, a1.F0); + Assert.Equal((int)1470946096, a1.F1); + Assert.Equal((nint)unchecked((nint)5516254389433307107), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8252609333639097407); + } + + [Fact] + public static void TestSwiftCallbackFunc798() + { + Console.Write("Running SwiftCallbackFunc798: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc798(&SwiftCallbackFunc798Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8252609333639097407), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F799_S0 + { + public int F0; + public byte F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F799_S1 + { + public nint F0; + public sbyte F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F799_S2 + { + public nuint F0; + public byte F1; + public sbyte F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F799_S3 + { + public ulong F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F799_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F799_S4 + { + public F799_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F799_Ret_S0 + { + public nuint F0; + public ulong F1; + + public F799_Ret_S0(nuint f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F799_Ret + { + public ulong F0; + public short F1; + public byte F2; + public F799_Ret_S0 F3; + public float F4; + public nint F5; + + public F799_Ret(ulong f0, short f1, byte f2, F799_Ret_S0 f3, float f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7991fAA8F799_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F799_Ret SwiftCallbackFunc799(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F799_Ret SwiftCallbackFunc799Callback(F799_S0 a0, F799_S1 a1, int a2, F799_S2 a3, nuint a4, F799_S3 a5, F799_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1754405363, a0.F0); + Assert.Equal((byte)179, a0.F1); + Assert.Equal((nint)unchecked((nint)1666077493079072826), a0.F2); + Assert.Equal((long)7034772012115197056, a0.F3); + Assert.Equal((nint)unchecked((nint)6902097375999709211), a1.F0); + Assert.Equal((sbyte)41, a1.F1); + Assert.Equal((ulong)7241711238672794274, a1.F2); + Assert.Equal((float)726159, a1.F3); + Assert.Equal((int)1042162367, a2); + Assert.Equal((nuint)unchecked((nuint)3630040650583552897), a3.F0); + Assert.Equal((byte)194, a3.F1); + Assert.Equal((sbyte)52, a3.F2); + Assert.Equal((nint)unchecked((nint)2032337584871423581), a3.F3); + Assert.Equal((int)1246168580, a3.F4); + Assert.Equal((nuint)unchecked((nuint)8153097816162579792), a4); + Assert.Equal((ulong)269041993751589826, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4356459420047372362), a5.F1); + Assert.Equal((nuint)unchecked((nuint)7682386907219405203), a5.F2); + Assert.Equal((nuint)unchecked((nuint)694607874161578529), a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F799_Ret(8791158222545484047, 32701, 110, new F799_Ret_S0(unchecked((nuint)389572819602958540), 815655759279661350), 7457438, unchecked((nint)1026362621205304803)); + } + + [Fact] + public static void TestSwiftCallbackFunc799() + { + Console.Write("Running SwiftCallbackFunc799: "); + ExceptionDispatchInfo ex = null; + F799_Ret val = SwiftCallbackFunc799(&SwiftCallbackFunc799Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8791158222545484047, val.F0); + Assert.Equal((short)32701, val.F1); + Assert.Equal((byte)110, val.F2); + Assert.Equal((nuint)unchecked((nuint)389572819602958540), val.F3.F0); + Assert.Equal((ulong)815655759279661350, val.F3.F1); + Assert.Equal((float)7457438, val.F4); + Assert.Equal((nint)unchecked((nint)1026362621205304803), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F800_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F800_S0_S0 + { + public F800_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F800_S0 + { + public F800_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F800_S1 + { + public nint F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F800_S2 + { + public nint F0; + public short F1; + public long F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F800_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F800_S4_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F800_S4 + { + public nint F0; + public F800_S4_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F800_S5 + { + public long F0; + public long F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F800_S6_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F800_S6 + { + public F800_S6_S0 F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8001fs4Int8VAeA7F800_S0V_s6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs6UInt32VAA0H3_S6Vs6UInt16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc800(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc800Callback(F800_S0 a0, ulong a1, F800_S1 a2, F800_S2 a3, F800_S3 a4, F800_S4 a5, F800_S5 a6, uint a7, F800_S6 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((int)980646096, a0.F0.F0.F0); + Assert.Equal((double)1669942980667721, a0.F1); + Assert.Equal((ulong)1403217343946871887, a1); + Assert.Equal((nint)unchecked((nint)7529631136385951641), a2.F0); + Assert.Equal((int)1471526054, a2.F1); + Assert.Equal((byte)170, a2.F2); + Assert.Equal((nint)unchecked((nint)8563122630980457502), a3.F0); + Assert.Equal((short)-28301, a3.F1); + Assert.Equal((long)977735380503413131, a3.F2); + Assert.Equal((short)10137, a3.F3); + Assert.Equal((nint)unchecked((nint)256006145753738109), a3.F4); + Assert.Equal((int)401055113, a4.F0); + Assert.Equal((nint)unchecked((nint)2512184415871742721), a5.F0); + Assert.Equal((ushort)45282, a5.F1.F0); + Assert.Equal((uint)1367493688, a5.F1.F1); + Assert.Equal((ushort)50557, a5.F2); + Assert.Equal((long)2657933282706464010, a6.F0); + Assert.Equal((long)1932268728898201074, a6.F1); + Assert.Equal((short)13254, a6.F2); + Assert.Equal((nint)unchecked((nint)599118228155549101), a6.F3); + Assert.Equal((uint)1614236440, a7); + Assert.Equal((uint)193418920, a8.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7674772683074132719), a8.F0.F1); + Assert.Equal((int)1878090505, a8.F1); + Assert.Equal((ushort)7101, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46; + } + + [Fact] + public static void TestSwiftCallbackFunc800() + { + Console.Write("Running SwiftCallbackFunc800: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc800(&SwiftCallbackFunc800Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)46, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F801_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F801_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F801_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F801_S2 + { + public F801_S2_S0 F0; + public ulong F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F801_S3 + { + public ulong F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F801_Ret_S0 + { + public double F0; + public byte F1; + public double F2; + + public F801_Ret_S0(double f0, byte f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F801_Ret + { + public float F0; + public nuint F1; + public ushort F2; + public F801_Ret_S0 F3; + public ulong F4; + + public F801_Ret(float f0, nuint f1, ushort f2, F801_Ret_S0 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8011fAA8F801_RetVAeA0G3_S0V_AA0G3_S1VS2uAA0G3_S2VAA0G3_S3VSdtXE_tF")] + private static extern F801_Ret SwiftCallbackFunc801(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F801_Ret SwiftCallbackFunc801Callback(F801_S0 a0, F801_S1 a1, nuint a2, nuint a3, F801_S2 a4, F801_S3 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2525452528186352509, a0.F0); + Assert.Equal((double)2059800582424275, a0.F1); + Assert.Equal((uint)1022995984, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6545303865464384175), a2); + Assert.Equal((nuint)unchecked((nuint)2573112779769716365), a3); + Assert.Equal((float)8197945, a4.F0.F0); + Assert.Equal((ulong)5144853827451989896, a4.F1); + Assert.Equal((double)332132827541893, a4.F2); + Assert.Equal((nint)unchecked((nint)5199186464492213348), a4.F3); + Assert.Equal((ulong)1215204344969489742, a5.F0); + Assert.Equal((short)16103, a5.F1); + Assert.Equal((double)863185621761960, a5.F2); + Assert.Equal((double)2725071632024234, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F801_Ret(2378631, unchecked((nuint)5693986232179579456), 54914, new F801_Ret_S0(2559963664228094, 95, 3823498768921420), 6928692992174906876); + } + + [Fact] + public static void TestSwiftCallbackFunc801() + { + Console.Write("Running SwiftCallbackFunc801: "); + ExceptionDispatchInfo ex = null; + F801_Ret val = SwiftCallbackFunc801(&SwiftCallbackFunc801Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2378631, val.F0); + Assert.Equal((nuint)unchecked((nuint)5693986232179579456), val.F1); + Assert.Equal((ushort)54914, val.F2); + Assert.Equal((double)2559963664228094, val.F3.F0); + Assert.Equal((byte)95, val.F3.F1); + Assert.Equal((double)3823498768921420, val.F3.F2); + Assert.Equal((ulong)6928692992174906876, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F802_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F802_S1 + { + public long F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F802_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8021fs6UInt32VAeA7F802_S0V_s5Int16VAA0H3_S1Vs6UInt64VAA0H3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc802(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc802Callback(F802_S0 a0, short a1, F802_S1 a2, ulong a3, F802_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5981959875106908701), a0.F0); + Assert.Equal((uint)92198188, a0.F1); + Assert.Equal((short)-4759, a1); + Assert.Equal((long)8194042681382555645, a2.F0); + Assert.Equal((uint)1811783185, a2.F1); + Assert.Equal((int)1294763642, a2.F2); + Assert.Equal((ulong)8942631058276110254, a3); + Assert.Equal((uint)1334884019, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 916845069; + } + + [Fact] + public static void TestSwiftCallbackFunc802() + { + Console.Write("Running SwiftCallbackFunc802: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc802(&SwiftCallbackFunc802Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)916845069, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F803_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8031fS2fAA7F803_S0VXE_tF")] + private static extern float SwiftCallbackFunc803(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc803Callback(F803_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)19, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6124323; + } + + [Fact] + public static void TestSwiftCallbackFunc803() + { + Console.Write("Running SwiftCallbackFunc803: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc803(&SwiftCallbackFunc803Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6124323, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F804_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F804_S0 + { + public F804_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F804_S1 + { + public sbyte F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F804_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F804_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F804_S3_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F804_S3 + { + public F804_S3_S0 F0; + public F804_S3_S1 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F804_Ret_S0 + { + public nuint F0; + public long F1; + public ulong F2; + public uint F3; + + public F804_Ret_S0(nuint f0, long f1, ulong f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F804_Ret + { + public F804_Ret_S0 F0; + public int F1; + public short F2; + public float F3; + + public F804_Ret(F804_Ret_S0 f0, int f1, short f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8041fAA8F804_RetVAEs5Int64V_s5Int32Vs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSis4Int8VtXE_tF")] + private static extern F804_Ret SwiftCallbackFunc804(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F804_Ret SwiftCallbackFunc804Callback(long a0, int a1, uint a2, F804_S0 a3, F804_S1 a4, F804_S2 a5, F804_S3 a6, nint a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((long)4943213757245960914, a0); + Assert.Equal((int)1778423662, a1); + Assert.Equal((uint)909826601, a2); + Assert.Equal((double)697250398625857, a3.F0.F0); + Assert.Equal((sbyte)-9, a4.F0); + Assert.Equal((sbyte)101, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2670065193370723136), a4.F2); + Assert.Equal((byte)17, a5.F0); + Assert.Equal((int)942280852, a6.F0.F0); + Assert.Equal((short)23958, a6.F1.F0); + Assert.Equal((double)4172404555022366, a6.F2); + Assert.Equal((nint)unchecked((nint)4636848679257527067), a7); + Assert.Equal((sbyte)-90, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F804_Ret(new F804_Ret_S0(unchecked((nuint)6622077211188832946), 2774331959165157269, 7327763043082453583, 1809823917), 1377141127, 8449, 721641); + } + + [Fact] + public static void TestSwiftCallbackFunc804() + { + Console.Write("Running SwiftCallbackFunc804: "); + ExceptionDispatchInfo ex = null; + F804_Ret val = SwiftCallbackFunc804(&SwiftCallbackFunc804Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6622077211188832946), val.F0.F0); + Assert.Equal((long)2774331959165157269, val.F0.F1); + Assert.Equal((ulong)7327763043082453583, val.F0.F2); + Assert.Equal((uint)1809823917, val.F0.F3); + Assert.Equal((int)1377141127, val.F1); + Assert.Equal((short)8449, val.F2); + Assert.Equal((float)721641, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F805_S0 + { + public nuint F0; + public ushort F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F805_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F805_Ret_S0 + { + public nuint F0; + + public F805_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F805_Ret + { + public int F0; + public short F1; + public short F2; + public uint F3; + public byte F4; + public F805_Ret_S0 F5; + public float F6; + + public F805_Ret(int f0, short f1, short f2, uint f3, byte f4, F805_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8051fAA8F805_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F805_Ret SwiftCallbackFunc805(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F805_Ret SwiftCallbackFunc805Callback(F805_S0 a0, short a1, F805_S1 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1486706410325404723), a0.F0); + Assert.Equal((ushort)32248, a0.F1); + Assert.Equal((uint)1485379156, a0.F2); + Assert.Equal((nint)unchecked((nint)2145076244134124286), a0.F3); + Assert.Equal((short)1507, a1); + Assert.Equal((uint)4624683, a2.F0); + Assert.Equal((sbyte)-97, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F805_Ret(1884312623, 6481, -4920, 1480737393, 197, new F805_Ret_S0(unchecked((nuint)3066317155622182571)), 5482611); + } + + [Fact] + public static void TestSwiftCallbackFunc805() + { + Console.Write("Running SwiftCallbackFunc805: "); + ExceptionDispatchInfo ex = null; + F805_Ret val = SwiftCallbackFunc805(&SwiftCallbackFunc805Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1884312623, val.F0); + Assert.Equal((short)6481, val.F1); + Assert.Equal((short)-4920, val.F2); + Assert.Equal((uint)1480737393, val.F3); + Assert.Equal((byte)197, val.F4); + Assert.Equal((nuint)unchecked((nuint)3066317155622182571), val.F5.F0); + Assert.Equal((float)5482611, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F806_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F806_S0_S0 + { + public F806_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F806_S0 + { + public F806_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F806_Ret_S0 + { + public float F0; + public long F1; + public ulong F2; + public double F3; + public nuint F4; + + public F806_Ret_S0(float f0, long f1, ulong f2, double f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F806_Ret + { + public sbyte F0; + public F806_Ret_S0 F1; + public nint F2; + + public F806_Ret(sbyte f0, F806_Ret_S0 f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8061fAA8F806_RetVAEs5UInt8V_SdAA0G3_S0VtXE_tF")] + private static extern F806_Ret SwiftCallbackFunc806(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F806_Ret SwiftCallbackFunc806Callback(byte a0, double a1, F806_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)29, a0); + Assert.Equal((double)702612782688830, a1); + Assert.Equal((sbyte)117, a2.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F806_Ret(85, new F806_Ret_S0(5122375, 1004193449314479647, 8377781506160509183, 3051453748144927, unchecked((nuint)6810913023320311465)), unchecked((nint)3922502621363405086)); + } + + [Fact] + public static void TestSwiftCallbackFunc806() + { + Console.Write("Running SwiftCallbackFunc806: "); + ExceptionDispatchInfo ex = null; + F806_Ret val = SwiftCallbackFunc806(&SwiftCallbackFunc806Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)85, val.F0); + Assert.Equal((float)5122375, val.F1.F0); + Assert.Equal((long)1004193449314479647, val.F1.F1); + Assert.Equal((ulong)8377781506160509183, val.F1.F2); + Assert.Equal((double)3051453748144927, val.F1.F3); + Assert.Equal((nuint)unchecked((nuint)6810913023320311465), val.F1.F4); + Assert.Equal((nint)unchecked((nint)3922502621363405086), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F807_S0 + { + public short F0; + public double F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F807_S1 + { + public long F0; + public float F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F807_S2 + { + public sbyte F0; + public nint F1; + public int F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F807_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F807_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F807_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F807_Ret_S0 + { + public long F0; + public ulong F1; + + public F807_Ret_S0(long f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F807_Ret + { + public ushort F0; + public short F1; + public ushort F2; + public byte F3; + public F807_Ret_S0 F4; + public int F5; + + public F807_Ret(ushort f0, short f1, ushort f2, byte f3, F807_Ret_S0 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8071fAA8F807_RetVAeA0G3_S0V_SdAA0G3_S1Vs6UInt16Vs5Int16Vs5UInt8Vs5Int64VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F807_Ret SwiftCallbackFunc807(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F807_Ret SwiftCallbackFunc807Callback(F807_S0 a0, double a1, F807_S1 a2, ushort a3, short a4, byte a5, long a6, F807_S2 a7, nint a8, F807_S3 a9, F807_S4 a10, F807_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-22306, a0.F0); + Assert.Equal((double)1334764700604891, a0.F1); + Assert.Equal((ushort)12082, a0.F2); + Assert.Equal((float)3346695, a0.F3); + Assert.Equal((double)1453182841313818, a1); + Assert.Equal((long)7738082768687111734, a2.F0); + Assert.Equal((float)399144, a2.F1); + Assert.Equal((double)2149041747475254, a2.F2); + Assert.Equal((double)945440689754800, a2.F3); + Assert.Equal((ushort)53329, a3); + Assert.Equal((short)5702, a4); + Assert.Equal((byte)207, a5); + Assert.Equal((long)2047937788722945885, a6); + Assert.Equal((sbyte)82, a7.F0); + Assert.Equal((nint)unchecked((nint)684301030604388415), a7.F1); + Assert.Equal((int)219694499, a7.F2); + Assert.Equal((sbyte)-25, a7.F3); + Assert.Equal((short)4527, a7.F4); + Assert.Equal((nint)unchecked((nint)7208173387717704035), a8); + Assert.Equal((nuint)unchecked((nuint)1858248988633182158), a9.F0); + Assert.Equal((short)16678, a10.F0); + Assert.Equal((short)-7317, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F807_Ret(61175, 678, 24689, 181, new F807_Ret_S0(370281374908459701, 3892637528783870545), 954115173); + } + + [Fact] + public static void TestSwiftCallbackFunc807() + { + Console.Write("Running SwiftCallbackFunc807: "); + ExceptionDispatchInfo ex = null; + F807_Ret val = SwiftCallbackFunc807(&SwiftCallbackFunc807Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)61175, val.F0); + Assert.Equal((short)678, val.F1); + Assert.Equal((ushort)24689, val.F2); + Assert.Equal((byte)181, val.F3); + Assert.Equal((long)370281374908459701, val.F4.F0); + Assert.Equal((ulong)3892637528783870545, val.F4.F1); + Assert.Equal((int)954115173, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F808_S0 + { + public sbyte F0; + public ushort F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F808_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F808_Ret + { + public long F0; + public uint F1; + public ulong F2; + public byte F3; + public nuint F4; + public uint F5; + public int F6; + + public F808_Ret(long f0, uint f1, ulong f2, byte f3, nuint f4, uint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8081fAA8F808_RetVAEs5Int64V_AA0G3_S0Vs4Int8VAA0G3_S1Vs5UInt8VAkgKs6UInt16VSuSdA2QSutXE_tF")] + private static extern F808_Ret SwiftCallbackFunc808(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F808_Ret SwiftCallbackFunc808Callback(long a0, F808_S0 a1, sbyte a2, F808_S1 a3, byte a4, sbyte a5, long a6, sbyte a7, ushort a8, nuint a9, double a10, ushort a11, ushort a12, nuint a13, SwiftSelf self) + { + try + { + Assert.Equal((long)4603609918514094704, a0); + Assert.Equal((sbyte)33, a1.F0); + Assert.Equal((ushort)60053, a1.F1); + Assert.Equal((int)1103494916, a1.F2); + Assert.Equal((nint)unchecked((nint)2471468326262092353), a1.F3); + Assert.Equal((sbyte)-71, a2); + Assert.Equal((ushort)638, a3.F0); + Assert.Equal((byte)58, a4); + Assert.Equal((sbyte)60, a5); + Assert.Equal((long)5268292570788548237, a6); + Assert.Equal((sbyte)-44, a7); + Assert.Equal((ushort)19764, a8); + Assert.Equal((nuint)unchecked((nuint)4235364818440796639), a9); + Assert.Equal((double)3268547324038500, a10); + Assert.Equal((ushort)32889, a11); + Assert.Equal((ushort)42831, a12); + Assert.Equal((nuint)unchecked((nuint)4623773999016107487), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F808_Ret(6653565466200553615, 41298584, 6981911941342327464, 93, unchecked((nuint)2869203264802716952), 1611041665, 1702150073); + } + + [Fact] + public static void TestSwiftCallbackFunc808() + { + Console.Write("Running SwiftCallbackFunc808: "); + ExceptionDispatchInfo ex = null; + F808_Ret val = SwiftCallbackFunc808(&SwiftCallbackFunc808Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6653565466200553615, val.F0); + Assert.Equal((uint)41298584, val.F1); + Assert.Equal((ulong)6981911941342327464, val.F2); + Assert.Equal((byte)93, val.F3); + Assert.Equal((nuint)unchecked((nuint)2869203264802716952), val.F4); + Assert.Equal((uint)1611041665, val.F5); + Assert.Equal((int)1702150073, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F809_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F809_S1_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F809_S1_S0_S0 + { + public F809_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F809_S1_S0 + { + public F809_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F809_S1 + { + public long F0; + public F809_S1_S0 F1; + public float F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F809_S2 + { + public int F0; + public byte F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F809_S3 + { + public nint F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8091fs5Int32VA2E_SfAA7F809_S0VAEs5Int16VAA0H3_S1Vs5UInt8VSds4Int8VSiAeA0H3_S2VAA0H3_S3VAMtXE_tF")] + private static extern int SwiftCallbackFunc809(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc809Callback(int a0, float a1, F809_S0 a2, int a3, short a4, F809_S1 a5, byte a6, double a7, sbyte a8, nint a9, int a10, F809_S2 a11, F809_S3 a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1722040702, a0); + Assert.Equal((float)2043234, a1); + Assert.Equal((ulong)5979812457923475154, a2.F0); + Assert.Equal((int)1350235707, a3); + Assert.Equal((short)-21358, a4); + Assert.Equal((long)1091772941620406215, a5.F0); + Assert.Equal((int)1845749194, a5.F1.F0.F0.F0); + Assert.Equal((float)5207242, a5.F2); + Assert.Equal((long)2507159994364704850, a5.F3); + Assert.Equal((sbyte)42, a5.F4); + Assert.Equal((byte)253, a6); + Assert.Equal((double)2935775064751143, a7); + Assert.Equal((sbyte)-44, a8); + Assert.Equal((nint)unchecked((nint)8120953416525308496), a9); + Assert.Equal((int)1678614712, a10); + Assert.Equal((int)1037862977, a11.F0); + Assert.Equal((byte)208, a11.F1); + Assert.Equal((ushort)30694, a11.F2); + Assert.Equal((ushort)60845, a11.F3); + Assert.Equal((nint)unchecked((nint)8058296356602522381), a12.F0); + Assert.Equal((long)1828187360639762865, a12.F1); + Assert.Equal((byte)214, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 604318645; + } + + [Fact] + public static void TestSwiftCallbackFunc809() + { + Console.Write("Running SwiftCallbackFunc809: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc809(&SwiftCallbackFunc809Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)604318645, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F810_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F810_S0 + { + public nint F0; + public ushort F1; + public F810_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F810_S1_S0 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F810_S1 + { + public ushort F0; + public F810_S1_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F810_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F810_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8101fs6UInt64VAEs4Int8V_SdAA7F810_S0VAA0I3_S1Vs5Int32VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc810(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc810Callback(sbyte a0, double a1, F810_S0 a2, F810_S1 a3, int a4, F810_S2 a5, F810_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)31, a0); + Assert.Equal((double)1371684773204616, a1); + Assert.Equal((nint)unchecked((nint)4596466522620963732), a2.F0); + Assert.Equal((ushort)17238, a2.F1); + Assert.Equal((int)340437211, a2.F2.F0); + Assert.Equal((ushort)763, a2.F3); + Assert.Equal((ushort)46480, a3.F0); + Assert.Equal((float)97686, a3.F1.F0); + Assert.Equal((long)194505680668053911, a3.F1.F1); + Assert.Equal((sbyte)66, a3.F2); + Assert.Equal((int)1395242384, a4); + Assert.Equal((float)6510403, a5.F0); + Assert.Equal((int)2130214261, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3926630492203533602; + } + + [Fact] + public static void TestSwiftCallbackFunc810() + { + Console.Write("Running SwiftCallbackFunc810: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc810(&SwiftCallbackFunc810Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3926630492203533602, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8111fs5Int32VAEs5Int16V_AGtXE_tF")] + private static extern int SwiftCallbackFunc811(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc811Callback(short a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-29282, a0); + Assert.Equal((short)-19776, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 667073484; + } + + [Fact] + public static void TestSwiftCallbackFunc811() + { + Console.Write("Running SwiftCallbackFunc811: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc811(&SwiftCallbackFunc811Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)667073484, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F812_S0_S0 + { + public nuint F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F812_S0 + { + public ulong F0; + public F812_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F812_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F812_S2 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F812_S3 + { + public byte F0; + public long F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F812_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F812_Ret_S0 + { + public byte F0; + + public F812_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F812_Ret + { + public F812_Ret_S0 F0; + public long F1; + public int F2; + public sbyte F3; + public long F4; + public short F5; + public uint F6; + + public F812_Ret(F812_Ret_S0 f0, long f1, int f2, sbyte f3, long f4, short f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8121fAA8F812_RetVAeA0G3_S0V_Sis4Int8VSfAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F812_Ret SwiftCallbackFunc812(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F812_Ret SwiftCallbackFunc812Callback(F812_S0 a0, nint a1, sbyte a2, float a3, F812_S1 a4, F812_S2 a5, int a6, F812_S3 a7, F812_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8631921056852438336, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8228353338787373253), a0.F1.F0); + Assert.Equal((double)691003459213886, a0.F1.F1); + Assert.Equal((uint)1045189874, a0.F1.F2); + Assert.Equal((nint)unchecked((nint)1288660196399562964), a0.F2); + Assert.Equal((nint)unchecked((nint)3344018113736642637), a1); + Assert.Equal((sbyte)24, a2); + Assert.Equal((float)8221506, a3); + Assert.Equal((ulong)8777291325172568085, a4.F0); + Assert.Equal((long)3867635071887728653, a5.F0); + Assert.Equal((double)1597029328234470, a5.F1); + Assert.Equal((int)1017680845, a6); + Assert.Equal((byte)111, a7.F0); + Assert.Equal((long)948928180449851748, a7.F1); + Assert.Equal((ushort)7320, a7.F2); + Assert.Equal((double)2425379458763863, a7.F3); + Assert.Equal((ulong)7535425108007328506, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F812_Ret(new F812_Ret_S0(12), 849914271529757045, 1823870525, 99, 4269824783949301309, 14162, 1994762539); + } + + [Fact] + public static void TestSwiftCallbackFunc812() + { + Console.Write("Running SwiftCallbackFunc812: "); + ExceptionDispatchInfo ex = null; + F812_Ret val = SwiftCallbackFunc812(&SwiftCallbackFunc812Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)12, val.F0.F0); + Assert.Equal((long)849914271529757045, val.F1); + Assert.Equal((int)1823870525, val.F2); + Assert.Equal((sbyte)99, val.F3); + Assert.Equal((long)4269824783949301309, val.F4); + Assert.Equal((short)14162, val.F5); + Assert.Equal((uint)1994762539, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F813_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F813_S1 + { + public long F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F813_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8131fs6UInt64VA2E_s5Int16VAA7F813_S0VA2gA0I3_S1VAA0I3_S2Vs6UInt16VtXE_tF")] + private static extern ulong SwiftCallbackFunc813(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc813Callback(ulong a0, short a1, F813_S0 a2, short a3, short a4, F813_S1 a5, F813_S2 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5175404913838859936, a0); + Assert.Equal((short)-17667, a1); + Assert.Equal((double)1067891121720052, a2.F0); + Assert.Equal((short)23456, a3); + Assert.Equal((short)-19127, a4); + Assert.Equal((long)2875229932883213655, a5.F0); + Assert.Equal((long)879656016358039370, a5.F1); + Assert.Equal((short)-15169, a5.F2); + Assert.Equal((long)5852385871203796427, a6.F0); + Assert.Equal((ushort)4944, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6132100767743642342; + } + + [Fact] + public static void TestSwiftCallbackFunc813() + { + Console.Write("Running SwiftCallbackFunc813: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc813(&SwiftCallbackFunc813Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6132100767743642342, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F814_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F814_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F814_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F814_S2 + { + public F814_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F814_S3 + { + public ulong F0; + public uint F1; + public double F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F814_S4 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F814_Ret_S0 + { + public nuint F0; + public long F1; + + public F814_Ret_S0(nuint f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F814_Ret + { + public byte F0; + public sbyte F1; + public int F2; + public nuint F3; + public F814_Ret_S0 F4; + public nint F5; + + public F814_Ret(byte f0, sbyte f1, int f2, nuint f3, F814_Ret_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8141fAA8F814_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs6UInt32VAA0G3_S2VSds5UInt8VSiAA0G3_S3VAA0G3_S4Vs5Int64Vs6UInt16Vs5Int32VA2WSuSfAmWtXE_tF")] + private static extern F814_Ret SwiftCallbackFunc814(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F814_Ret SwiftCallbackFunc814Callback(F814_S0 a0, F814_S1 a1, ulong a2, uint a3, F814_S2 a4, double a5, byte a6, nint a7, F814_S3 a8, F814_S4 a9, long a10, ushort a11, int a12, long a13, long a14, nuint a15, float a16, uint a17, long a18, SwiftSelf self) + { + try + { + Assert.Equal((short)5888, a0.F0); + Assert.Equal((byte)7, a0.F1); + Assert.Equal((double)30480929215678, a1.F0); + Assert.Equal((ulong)8630057204066890179, a2); + Assert.Equal((uint)564492291, a3); + Assert.Equal((short)13116, a4.F0.F0); + Assert.Equal((double)3416199467377611, a5); + Assert.Equal((byte)170, a6); + Assert.Equal((nint)unchecked((nint)2573571227841663831), a7); + Assert.Equal((ulong)6054096096795307420, a8.F0); + Assert.Equal((uint)445119587, a8.F1); + Assert.Equal((double)494969764696684, a8.F2); + Assert.Equal((double)1837140937453993, a8.F3); + Assert.Equal((nint)unchecked((nint)6724336760127542017), a8.F4); + Assert.Equal((int)1757717515, a9.F0); + Assert.Equal((long)6303689083488668547, a9.F1); + Assert.Equal((long)7937659258427395356, a10); + Assert.Equal((ushort)48665, a11); + Assert.Equal((int)73169073, a12); + Assert.Equal((long)4623806111219613728, a13); + Assert.Equal((long)7882475945778535338, a14); + Assert.Equal((nuint)unchecked((nuint)2990405126963282679), a15); + Assert.Equal((float)564984, a16); + Assert.Equal((uint)829929289, a17); + Assert.Equal((long)3685044210437351682, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F814_Ret(127, 69, 2112467319, unchecked((nuint)4419923066981501835), new F814_Ret_S0(unchecked((nuint)8182321481010223131), 8131746403856371968), unchecked((nint)692678629607658256)); + } + + [Fact] + public static void TestSwiftCallbackFunc814() + { + Console.Write("Running SwiftCallbackFunc814: "); + ExceptionDispatchInfo ex = null; + F814_Ret val = SwiftCallbackFunc814(&SwiftCallbackFunc814Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)127, val.F0); + Assert.Equal((sbyte)69, val.F1); + Assert.Equal((int)2112467319, val.F2); + Assert.Equal((nuint)unchecked((nuint)4419923066981501835), val.F3); + Assert.Equal((nuint)unchecked((nuint)8182321481010223131), val.F4.F0); + Assert.Equal((long)8131746403856371968, val.F4.F1); + Assert.Equal((nint)unchecked((nint)692678629607658256), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F815_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F815_S1 + { + public uint F0; + public double F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F815_S2 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F815_S3 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F815_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F815_S5 + { + public nint F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F815_S6_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F815_S6 + { + public ulong F0; + public short F1; + public F815_S6_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8151fs5Int16VAeA7F815_S0V_s4Int8VAESiAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAEs5Int32VAA0H3_S6VAIs6UInt16VAItXE_tF")] + private static extern short SwiftCallbackFunc815(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc815Callback(F815_S0 a0, sbyte a1, short a2, nint a3, F815_S1 a4, F815_S2 a5, F815_S3 a6, F815_S4 a7, F815_S5 a8, short a9, int a10, F815_S6 a11, sbyte a12, ushort a13, sbyte a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6681767308837642595, a0.F0); + Assert.Equal((nint)unchecked((nint)5260478251231468364), a0.F1); + Assert.Equal((sbyte)-71, a1); + Assert.Equal((short)24309, a2); + Assert.Equal((nint)unchecked((nint)4468861573797275286), a3); + Assert.Equal((uint)869050919, a4.F0); + Assert.Equal((double)1654863427166410, a4.F1); + Assert.Equal((short)31470, a4.F2); + Assert.Equal((nint)unchecked((nint)8373565853890992969), a4.F3); + Assert.Equal((int)841521105, a5.F0); + Assert.Equal((ushort)19577, a5.F1); + Assert.Equal((sbyte)32, a6.F0); + Assert.Equal((float)3278613, a6.F1); + Assert.Equal((sbyte)-100, a7.F0); + Assert.Equal((nint)unchecked((nint)8609582208214660889), a8.F0); + Assert.Equal((nint)unchecked((nint)7871156913576237705), a8.F1); + Assert.Equal((nuint)unchecked((nuint)3997175660633062957), a8.F2); + Assert.Equal((short)32403, a9); + Assert.Equal((int)1610520533, a10); + Assert.Equal((ulong)4370603714898506955, a11.F0); + Assert.Equal((short)2862, a11.F1); + Assert.Equal((float)5322453, a11.F2.F0); + Assert.Equal((sbyte)110, a12); + Assert.Equal((ushort)13953, a13); + Assert.Equal((sbyte)-2, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 21365; + } + + [Fact] + public static void TestSwiftCallbackFunc815() + { + Console.Write("Running SwiftCallbackFunc815: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc815(&SwiftCallbackFunc815Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)21365, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F816_S0 + { + public float F0; + public sbyte F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F816_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F816_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F816_S2 + { + public F816_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8161fs5UInt8VAEs5Int64V_AA7F816_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc816(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc816Callback(long a0, F816_S0 a1, F816_S1 a2, F816_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)914902618905520131, a0); + Assert.Equal((float)7500135, a1.F0); + Assert.Equal((sbyte)94, a1.F1); + Assert.Equal((byte)175, a1.F2); + Assert.Equal((byte)140, a1.F3); + Assert.Equal((nint)unchecked((nint)5845950121647890889), a2.F0); + Assert.Equal((nint)unchecked((nint)8189794124246463044), a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 143; + } + + [Fact] + public static void TestSwiftCallbackFunc816() + { + Console.Write("Running SwiftCallbackFunc816: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc816(&SwiftCallbackFunc816Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)143, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F817_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F817_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F817_S1 + { + public byte F0; + public F817_S1_S0 F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F817_S2 + { + public byte F0; + public short F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8171fS2uAA7F817_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] + private static extern nuint SwiftCallbackFunc817(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc817Callback(F817_S0 a0, F817_S1 a1, F817_S2 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-45, a0.F0); + Assert.Equal((byte)198, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5545648403868756631), a1.F1.F0); + Assert.Equal((nint)unchecked((nint)6598757489430862522), a1.F2); + Assert.Equal((byte)135, a1.F3); + Assert.Equal((byte)134, a2.F0); + Assert.Equal((short)-20709, a2.F1); + Assert.Equal((ulong)1896064512332003216, a2.F2); + Assert.Equal((ushort)56752, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6427722310681453049); + } + + [Fact] + public static void TestSwiftCallbackFunc817() + { + Console.Write("Running SwiftCallbackFunc817: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc817(&SwiftCallbackFunc817Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6427722310681453049), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F818_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F818_S0 + { + public F818_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F818_S1 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F818_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F818_Ret + { + public ushort F0; + public short F1; + public nint F2; + public uint F3; + public int F4; + public uint F5; + public uint F6; + + public F818_Ret(ushort f0, short f1, nint f2, uint f3, int f4, uint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8181fAA8F818_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F818_Ret SwiftCallbackFunc818(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F818_Ret SwiftCallbackFunc818Callback(F818_S0 a0, F818_S1 a1, F818_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)315951661, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)5222441406620322197), a0.F1); + Assert.Equal((sbyte)-43, a1.F0); + Assert.Equal((sbyte)106, a1.F1); + Assert.Equal((sbyte)-78, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F818_Ret(41791, -1745, unchecked((nint)5325234177395487674), 577904139, 1825155551, 1321213402, 563106388); + } + + [Fact] + public static void TestSwiftCallbackFunc818() + { + Console.Write("Running SwiftCallbackFunc818: "); + ExceptionDispatchInfo ex = null; + F818_Ret val = SwiftCallbackFunc818(&SwiftCallbackFunc818Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)41791, val.F0); + Assert.Equal((short)-1745, val.F1); + Assert.Equal((nint)unchecked((nint)5325234177395487674), val.F2); + Assert.Equal((uint)577904139, val.F3); + Assert.Equal((int)1825155551, val.F4); + Assert.Equal((uint)1321213402, val.F5); + Assert.Equal((uint)563106388, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F819_S0 + { + public float F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F819_S1 + { + public long F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F819_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F819_Ret_S0 + { + public nuint F0; + + public F819_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F819_Ret + { + public ushort F0; + public sbyte F1; + public byte F2; + public short F3; + public sbyte F4; + public ushort F5; + public F819_Ret_S0 F6; + + public F819_Ret(ushort f0, sbyte f1, byte f2, short f3, sbyte f4, ushort f5, F819_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8191fAA8F819_RetVAEs5UInt8V_AGs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F819_Ret SwiftCallbackFunc819(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F819_Ret SwiftCallbackFunc819Callback(byte a0, byte a1, uint a2, F819_S0 a3, F819_S1 a4, F819_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)135, a0); + Assert.Equal((byte)170, a1); + Assert.Equal((uint)1525917240, a2); + Assert.Equal((float)5376462, a3.F0); + Assert.Equal((short)-16397, a3.F1); + Assert.Equal((nint)unchecked((nint)3023254008339545471), a3.F2); + Assert.Equal((long)1602762245016196465, a4.F0); + Assert.Equal((double)2185587225729564, a4.F1); + Assert.Equal((double)3710263133732863, a4.F2); + Assert.Equal((int)127314743, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F819_Ret(8165, -43, 28, -6345, 73, 2296, new F819_Ret_S0(unchecked((nuint)7016615648841615751))); + } + + [Fact] + public static void TestSwiftCallbackFunc819() + { + Console.Write("Running SwiftCallbackFunc819: "); + ExceptionDispatchInfo ex = null; + F819_Ret val = SwiftCallbackFunc819(&SwiftCallbackFunc819Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8165, val.F0); + Assert.Equal((sbyte)-43, val.F1); + Assert.Equal((byte)28, val.F2); + Assert.Equal((short)-6345, val.F3); + Assert.Equal((sbyte)73, val.F4); + Assert.Equal((ushort)2296, val.F5); + Assert.Equal((nuint)unchecked((nuint)7016615648841615751), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F820_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F820_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F820_S1 + { + public sbyte F0; + public F820_S1_S0 F1; + public long F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F820_Ret_S0_S0 + { + public ulong F0; + + public F820_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F820_Ret_S0 + { + public F820_Ret_S0_S0 F0; + + public F820_Ret_S0(F820_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F820_Ret + { + public float F0; + public ulong F1; + public nint F2; + public ulong F3; + public nint F4; + public F820_Ret_S0 F5; + public sbyte F6; + + public F820_Ret(float f0, ulong f1, nint f2, ulong f3, nint f4, F820_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8201fAA8F820_RetVAEs6UInt64V_s6UInt32Vs6UInt16VAA0G3_S0VAA0G3_S1VSutXE_tF")] + private static extern F820_Ret SwiftCallbackFunc820(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F820_Ret SwiftCallbackFunc820Callback(ulong a0, uint a1, ushort a2, F820_S0 a3, F820_S1 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3097247523513214893, a0); + Assert.Equal((uint)654678118, a1); + Assert.Equal((ushort)33935, a2); + Assert.Equal((ulong)3740361436085817409, a3.F0); + Assert.Equal((double)1459275603265370, a3.F1); + Assert.Equal((sbyte)-93, a4.F0); + Assert.Equal((ushort)64876, a4.F1.F0); + Assert.Equal((long)7927903252020652335, a4.F2); + Assert.Equal((ulong)4893849922994259180, a4.F3); + Assert.Equal((ushort)60056, a4.F4); + Assert.Equal((nuint)unchecked((nuint)2317575805190253960), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F820_Ret(7384684, 2650790724118631754, unchecked((nint)7548565770213356861), 3510884982698709203, unchecked((nint)9140905955956943861), new F820_Ret_S0(new F820_Ret_S0_S0(256558979138771703)), 77); + } + + [Fact] + public static void TestSwiftCallbackFunc820() + { + Console.Write("Running SwiftCallbackFunc820: "); + ExceptionDispatchInfo ex = null; + F820_Ret val = SwiftCallbackFunc820(&SwiftCallbackFunc820Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7384684, val.F0); + Assert.Equal((ulong)2650790724118631754, val.F1); + Assert.Equal((nint)unchecked((nint)7548565770213356861), val.F2); + Assert.Equal((ulong)3510884982698709203, val.F3); + Assert.Equal((nint)unchecked((nint)9140905955956943861), val.F4); + Assert.Equal((ulong)256558979138771703, val.F5.F0.F0); + Assert.Equal((sbyte)77, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F821_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F821_S0 + { + public int F0; + public F821_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F821_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F821_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8211fS2us5Int64V_SfAA7F821_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc821(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc821Callback(long a0, float a1, F821_S0 a2, F821_S1 a3, F821_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)8864121009540456718, a0); + Assert.Equal((float)8126818, a1); + Assert.Equal((int)1687551126, a2.F0); + Assert.Equal((sbyte)27, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)8239207827847070344), a2.F2); + Assert.Equal((int)396635672, a3.F0); + Assert.Equal((short)-1686, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1813607480794013529); + } + + [Fact] + public static void TestSwiftCallbackFunc821() + { + Console.Write("Running SwiftCallbackFunc821: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc821(&SwiftCallbackFunc821Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1813607480794013529), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F822_S0 + { + public int F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8221fS2is5Int32V_SdAA7F822_S0Vs6UInt64VtXE_tF")] + private static extern nint SwiftCallbackFunc822(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc822Callback(int a0, double a1, F822_S0 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((int)141146660, a0); + Assert.Equal((double)2849545815282172, a1); + Assert.Equal((int)115620034, a2.F0); + Assert.Equal((ushort)32174, a2.F1); + Assert.Equal((ulong)8743857960597774955, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3275415448202072910); + } + + [Fact] + public static void TestSwiftCallbackFunc822() + { + Console.Write("Running SwiftCallbackFunc822: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc822(&SwiftCallbackFunc822Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3275415448202072910), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F823_S0_S0 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F823_S0 + { + public double F0; + public F823_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F823_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F823_S1 + { + public sbyte F0; + public F823_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F823_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F823_Ret + { + public ulong F0; + public int F1; + public ulong F2; + public short F3; + public long F4; + public byte F5; + public nuint F6; + + public F823_Ret(ulong f0, int f1, ulong f2, short f3, long f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8231fAA8F823_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F823_Ret SwiftCallbackFunc823(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F823_Ret SwiftCallbackFunc823Callback(F823_S0 a0, F823_S1 a1, F823_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1461450787664084, a0.F0); + Assert.Equal((short)20949, a0.F1.F0); + Assert.Equal((double)4148482032133212, a0.F1.F1); + Assert.Equal((long)1376764060913621962, a0.F2); + Assert.Equal((sbyte)79, a1.F0); + Assert.Equal((byte)248, a1.F1.F0); + Assert.Equal((double)4330671492519267, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F823_Ret(8120566603129517684, 1300941475, 4130284735106583077, -10463, 4859764930679981346, 0, unchecked((nuint)5575357850919898992)); + } + + [Fact] + public static void TestSwiftCallbackFunc823() + { + Console.Write("Running SwiftCallbackFunc823: "); + ExceptionDispatchInfo ex = null; + F823_Ret val = SwiftCallbackFunc823(&SwiftCallbackFunc823Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8120566603129517684, val.F0); + Assert.Equal((int)1300941475, val.F1); + Assert.Equal((ulong)4130284735106583077, val.F2); + Assert.Equal((short)-10463, val.F3); + Assert.Equal((long)4859764930679981346, val.F4); + Assert.Equal((byte)0, val.F5); + Assert.Equal((nuint)unchecked((nuint)5575357850919898992), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F824_S0 + { + public ushort F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F824_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F824_S1_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F824_S1_S1 + { + public F824_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F824_S1 + { + public F824_S1_S0 F0; + public F824_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F824_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8241fS3i_SiAA7F824_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc824(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc824Callback(nint a0, nint a1, F824_S0 a2, F824_S1 a3, F824_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6449567356149624213), a0); + Assert.Equal((nint)unchecked((nint)7900983440148069305), a1); + Assert.Equal((ushort)16081, a2.F0); + Assert.Equal((long)392436789989957345, a2.F1); + Assert.Equal((double)169837443537570, a2.F2); + Assert.Equal((uint)1450387534, a3.F0.F0); + Assert.Equal((uint)1526568827, a3.F1.F0.F0); + Assert.Equal((long)5697178404977277070, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8140585204080600274); + } + + [Fact] + public static void TestSwiftCallbackFunc824() + { + Console.Write("Running SwiftCallbackFunc824: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc824(&SwiftCallbackFunc824Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8140585204080600274), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F825_S0 + { + public short F0; + public float F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F825_S1_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F825_S1 + { + public F825_S1_S0 F0; + public short F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8251fS2fs6UInt32V_AA7F825_S0Vs5UInt8Vs5Int64Vs6UInt64VSfAKs4Int8VAoA0H3_S1VAItXE_tF")] + private static extern float SwiftCallbackFunc825(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc825Callback(uint a0, F825_S0 a1, byte a2, long a3, ulong a4, float a5, long a6, sbyte a7, sbyte a8, F825_S1 a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1825625533, a0); + Assert.Equal((short)-12634, a1.F0); + Assert.Equal((float)620916, a1.F1); + Assert.Equal((int)1056120195, a1.F2); + Assert.Equal((float)4648873, a1.F3); + Assert.Equal((byte)248, a2); + Assert.Equal((long)7774797045970385476, a3); + Assert.Equal((ulong)6937720534140318281, a4); + Assert.Equal((float)6109389, a5); + Assert.Equal((long)6190940606941510441, a6); + Assert.Equal((sbyte)91, a7); + Assert.Equal((sbyte)-38, a8); + Assert.Equal((int)1704708480, a9.F0.F0); + Assert.Equal((ulong)4844639589093727267, a9.F0.F1); + Assert.Equal((short)-5752, a9.F1); + Assert.Equal((float)8040388, a9.F2); + Assert.Equal((byte)221, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1563410; + } + + [Fact] + public static void TestSwiftCallbackFunc825() + { + Console.Write("Running SwiftCallbackFunc825: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc825(&SwiftCallbackFunc825Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1563410, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F826_S0 + { + public nint F0; + public int F1; + public short F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F826_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F826_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F826_S2 + { + public uint F0; + public double F1; + public F826_S2_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F826_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F826_S3 + { + public float F0; + public sbyte F1; + public nuint F2; + public F826_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F826_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F826_Ret_S0_S0 + { + public sbyte F0; + public double F1; + + public F826_Ret_S0_S0(sbyte f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F826_Ret_S0_S1 + { + public ushort F0; + + public F826_Ret_S0_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F826_Ret_S0 + { + public ulong F0; + public F826_Ret_S0_S0 F1; + public float F2; + public F826_Ret_S0_S1 F3; + + public F826_Ret_S0(ulong f0, F826_Ret_S0_S0 f1, float f2, F826_Ret_S0_S1 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F826_Ret + { + public float F0; + public F826_Ret_S0 F1; + public float F2; + + public F826_Ret(float f0, F826_Ret_S0 f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8261fAA8F826_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F826_Ret SwiftCallbackFunc826(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F826_Ret SwiftCallbackFunc826Callback(F826_S0 a0, F826_S1 a1, nint a2, F826_S2 a3, F826_S3 a4, F826_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4475606276203245402), a0.F0); + Assert.Equal((int)1536197964, a0.F1); + Assert.Equal((short)-30877, a0.F2); + Assert.Equal((uint)1673199311, a0.F3); + Assert.Equal((ulong)3821268003364409069, a0.F4); + Assert.Equal((float)3823580, a1.F0); + Assert.Equal((nint)unchecked((nint)2041497130427113021), a2); + Assert.Equal((uint)33242564, a3.F0); + Assert.Equal((double)226531798896798, a3.F1); + Assert.Equal((long)1627039896472678021, a3.F2.F0); + Assert.Equal((double)1682721469331735, a3.F3); + Assert.Equal((float)5458809, a4.F0); + Assert.Equal((sbyte)-13, a4.F1); + Assert.Equal((nuint)unchecked((nuint)7520423507311350928), a4.F2); + Assert.Equal((nuint)unchecked((nuint)3153081877935552386), a4.F3.F0); + Assert.Equal((double)1685062916390936, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F826_Ret(1176911, new F826_Ret_S0(142815062685598853, new F826_Ret_S0_S0(-123, 1014660962331035), 3551727, new F826_Ret_S0_S1(46049)), 6383035); + } + + [Fact] + public static void TestSwiftCallbackFunc826() + { + Console.Write("Running SwiftCallbackFunc826: "); + ExceptionDispatchInfo ex = null; + F826_Ret val = SwiftCallbackFunc826(&SwiftCallbackFunc826Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1176911, val.F0); + Assert.Equal((ulong)142815062685598853, val.F1.F0); + Assert.Equal((sbyte)-123, val.F1.F1.F0); + Assert.Equal((double)1014660962331035, val.F1.F1.F1); + Assert.Equal((float)3551727, val.F1.F2); + Assert.Equal((ushort)46049, val.F1.F3.F0); + Assert.Equal((float)6383035, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F827_S0 + { + public ulong F0; + public float F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F827_Ret + { + public nint F0; + public double F1; + public sbyte F2; + public nint F3; + public sbyte F4; + public ushort F5; + public uint F6; + + public F827_Ret(nint f0, double f1, sbyte f2, nint f3, sbyte f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8271fAA8F827_RetVAESf_AA0G3_S0Vs4Int8VtXE_tF")] + private static extern F827_Ret SwiftCallbackFunc827(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F827_Ret SwiftCallbackFunc827Callback(float a0, F827_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((float)41707, a0); + Assert.Equal((ulong)3498251147284860571, a1.F0); + Assert.Equal((float)2490359, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8791145132707889537), a1.F2); + Assert.Equal((nuint)unchecked((nuint)7833013745250927151), a1.F3); + Assert.Equal((sbyte)118, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F827_Ret(unchecked((nint)3740972830898060275), 1807001795456461, -19, unchecked((nint)5387091528667118619), 86, 32507, 364212924); + } + + [Fact] + public static void TestSwiftCallbackFunc827() + { + Console.Write("Running SwiftCallbackFunc827: "); + ExceptionDispatchInfo ex = null; + F827_Ret val = SwiftCallbackFunc827(&SwiftCallbackFunc827Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3740972830898060275), val.F0); + Assert.Equal((double)1807001795456461, val.F1); + Assert.Equal((sbyte)-19, val.F2); + Assert.Equal((nint)unchecked((nint)5387091528667118619), val.F3); + Assert.Equal((sbyte)86, val.F4); + Assert.Equal((ushort)32507, val.F5); + Assert.Equal((uint)364212924, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F828_S0 + { + public double F0; + public nint F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F828_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F828_Ret + { + public nuint F0; + public nuint F1; + public nuint F2; + public double F3; + public byte F4; + public nint F5; + public double F6; + + public F828_Ret(nuint f0, nuint f1, nuint f2, double f3, byte f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8281fAA8F828_RetVAEs4Int8V_AA0G3_S0VSus6UInt64Vs6UInt32Vs5Int64VSuSdAA0G3_S1VtXE_tF")] + private static extern F828_Ret SwiftCallbackFunc828(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F828_Ret SwiftCallbackFunc828Callback(sbyte a0, F828_S0 a1, nuint a2, ulong a3, uint a4, long a5, nuint a6, double a7, F828_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-81, a0); + Assert.Equal((double)194629602976506, a1.F0); + Assert.Equal((nint)unchecked((nint)1529759757895865228), a1.F1); + Assert.Equal((double)3014029909113887, a1.F2); + Assert.Equal((ulong)7749213443218996221, a1.F3); + Assert.Equal((nuint)unchecked((nuint)3288425149542908432), a2); + Assert.Equal((ulong)7679918638575873036, a3); + Assert.Equal((uint)726430652, a4); + Assert.Equal((long)2783233764660143939, a5); + Assert.Equal((nuint)unchecked((nuint)6118297454003285007), a6); + Assert.Equal((double)3185063424603361, a7); + Assert.Equal((uint)144585248, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F828_Ret(unchecked((nuint)5991456296464844162), unchecked((nuint)4091253947419795264), unchecked((nuint)2201073683220110067), 2975748898859577, 219, unchecked((nint)6814893814179938020), 4129088855262042); + } + + [Fact] + public static void TestSwiftCallbackFunc828() + { + Console.Write("Running SwiftCallbackFunc828: "); + ExceptionDispatchInfo ex = null; + F828_Ret val = SwiftCallbackFunc828(&SwiftCallbackFunc828Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5991456296464844162), val.F0); + Assert.Equal((nuint)unchecked((nuint)4091253947419795264), val.F1); + Assert.Equal((nuint)unchecked((nuint)2201073683220110067), val.F2); + Assert.Equal((double)2975748898859577, val.F3); + Assert.Equal((byte)219, val.F4); + Assert.Equal((nint)unchecked((nint)6814893814179938020), val.F5); + Assert.Equal((double)4129088855262042, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F829_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F829_Ret + { + public uint F0; + public double F1; + public float F2; + public uint F3; + public ushort F4; + public nint F5; + public long F6; + + public F829_Ret(uint f0, double f1, float f2, uint f3, ushort f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8291fAA8F829_RetVAeA0G3_S0VXE_tF")] + private static extern F829_Ret SwiftCallbackFunc829(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F829_Ret SwiftCallbackFunc829Callback(F829_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)1625706775487859, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F829_Ret(1518592684, 3790336274477908, 911287, 1242202243, 50853, unchecked((nint)1379695164710505180), 2421370077581583281); + } + + [Fact] + public static void TestSwiftCallbackFunc829() + { + Console.Write("Running SwiftCallbackFunc829: "); + ExceptionDispatchInfo ex = null; + F829_Ret val = SwiftCallbackFunc829(&SwiftCallbackFunc829Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1518592684, val.F0); + Assert.Equal((double)3790336274477908, val.F1); + Assert.Equal((float)911287, val.F2); + Assert.Equal((uint)1242202243, val.F3); + Assert.Equal((ushort)50853, val.F4); + Assert.Equal((nint)unchecked((nint)1379695164710505180), val.F5); + Assert.Equal((long)2421370077581583281, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F830_Ret + { + public double F0; + public ulong F1; + public nuint F2; + public int F3; + public sbyte F4; + public ulong F5; + public double F6; + + public F830_Ret(double f0, ulong f1, nuint f2, int f3, sbyte f4, ulong f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8301fAA8F830_RetVAESdXE_tF")] + private static extern F830_Ret SwiftCallbackFunc830(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F830_Ret SwiftCallbackFunc830Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)2476176075910052, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F830_Ret(3594846013478651, 2969373629691293152, unchecked((nuint)1339480337812899165), 1731549754, 0, 2869961894932369092, 581176547894068); + } + + [Fact] + public static void TestSwiftCallbackFunc830() + { + Console.Write("Running SwiftCallbackFunc830: "); + ExceptionDispatchInfo ex = null; + F830_Ret val = SwiftCallbackFunc830(&SwiftCallbackFunc830Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3594846013478651, val.F0); + Assert.Equal((ulong)2969373629691293152, val.F1); + Assert.Equal((nuint)unchecked((nuint)1339480337812899165), val.F2); + Assert.Equal((int)1731549754, val.F3); + Assert.Equal((sbyte)0, val.F4); + Assert.Equal((ulong)2869961894932369092, val.F5); + Assert.Equal((double)581176547894068, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F831_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F831_S1 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F831_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F831_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F831_S4 + { + public ulong F0; + public uint F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F831_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F831_S5 + { + public F831_S5_S0 F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F831_S6 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8311fs5UInt8VAeA7F831_S0V_SfAA0H3_S1VS2dAA0H3_S2VS2ds5Int16Vs4Int8VAOSdAA0H3_S3VAA0H3_S4VAA0H3_S5VSfAA0H3_S6VSutXE_tF")] + private static extern byte SwiftCallbackFunc831(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc831Callback(F831_S0 a0, float a1, F831_S1 a2, double a3, double a4, F831_S2 a5, double a6, double a7, short a8, sbyte a9, sbyte a10, double a11, F831_S3 a12, F831_S4 a13, F831_S5 a14, float a15, F831_S6 a16, nuint a17, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)59, a0.F0); + Assert.Equal((float)498177, a1); + Assert.Equal((ulong)397909575209948707, a2.F0); + Assert.Equal((sbyte)105, a2.F1); + Assert.Equal((double)1203473975023225, a3); + Assert.Equal((double)2414472273584699, a4); + Assert.Equal((float)4168299, a5.F0); + Assert.Equal((double)4441552621780116, a6); + Assert.Equal((double)1367889267004385, a7); + Assert.Equal((short)3153, a8); + Assert.Equal((sbyte)56, a9); + Assert.Equal((sbyte)-60, a10); + Assert.Equal((double)1574187926122792, a11); + Assert.Equal((short)24801, a12.F0); + Assert.Equal((ulong)6158995133034540045, a13.F0); + Assert.Equal((uint)763581222, a13.F1); + Assert.Equal((nint)unchecked((nint)8259422662141613262), a13.F2); + Assert.Equal((double)1441883600797805, a13.F3); + Assert.Equal((ushort)29059, a14.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1168887486762490038), a14.F1); + Assert.Equal((nuint)unchecked((nuint)6713245203387234907), a14.F2); + Assert.Equal((float)488813, a15); + Assert.Equal((nuint)unchecked((nuint)902769378123343912), a16.F0); + Assert.Equal((nuint)unchecked((nuint)1273171572373757081), a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 73; + } + + [Fact] + public static void TestSwiftCallbackFunc831() + { + Console.Write("Running SwiftCallbackFunc831: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc831(&SwiftCallbackFunc831Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)73, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F832_S0 + { + public nint F0; + public ushort F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F832_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F832_S1 + { + public F832_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F832_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F832_S3 + { + public long F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8321fs4Int8VAEs6UInt64V_AA7F832_S0VAESuSdSiAA0I3_S1VSfAA0I3_S2VSus6UInt16Vs5Int64VAoA0I3_S3VAQSdtXE_tF")] + private static extern sbyte SwiftCallbackFunc832(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc832Callback(ulong a0, F832_S0 a1, sbyte a2, nuint a3, double a4, nint a5, F832_S1 a6, float a7, F832_S2 a8, nuint a9, ushort a10, long a11, ushort a12, F832_S3 a13, long a14, double a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2760860056543146792, a0); + Assert.Equal((nint)unchecked((nint)258356866267831065), a1.F0); + Assert.Equal((ushort)61808, a1.F1); + Assert.Equal((ushort)35551, a1.F2); + Assert.Equal((ulong)9069250864377941219, a1.F3); + Assert.Equal((sbyte)109, a2); + Assert.Equal((nuint)unchecked((nuint)2813252580061609951), a3); + Assert.Equal((double)1241823777936466, a4); + Assert.Equal((nint)unchecked((nint)5481522572614744651), a5); + Assert.Equal((short)20031, a6.F0.F0); + Assert.Equal((float)6927365, a7); + Assert.Equal((uint)736122285, a8.F0); + Assert.Equal((nuint)unchecked((nuint)4991876980207264683), a9); + Assert.Equal((ushort)59263, a10); + Assert.Equal((long)4695343687044106558, a11); + Assert.Equal((ushort)52177, a12); + Assert.Equal((long)3645064072655195134, a13.F0); + Assert.Equal((nint)unchecked((nint)4363252320550307879), a13.F1); + Assert.Equal((long)6878202130681851506, a14); + Assert.Equal((double)455212891459481, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -89; + } + + [Fact] + public static void TestSwiftCallbackFunc832() + { + Console.Write("Running SwiftCallbackFunc832: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc832(&SwiftCallbackFunc832Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-89, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F833_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F833_S0 + { + public long F0; + public F833_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F833_S1 + { + public long F0; + public ulong F1; + public ulong F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F833_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F833_S2 + { + public F833_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F833_Ret_S0 + { + public nuint F0; + public ulong F1; + public ulong F2; + + public F833_Ret_S0(nuint f0, ulong f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F833_Ret + { + public nint F0; + public F833_Ret_S0 F1; + public sbyte F2; + public int F3; + public ulong F4; + + public F833_Ret(nint f0, F833_Ret_S0 f1, sbyte f2, int f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8331fAA8F833_RetVAEs5UInt8V_s6UInt64VAA0G3_S0Vs6UInt16Vs4Int8VSuAA0G3_S1VSuAA0G3_S2VtXE_tF")] + private static extern F833_Ret SwiftCallbackFunc833(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F833_Ret SwiftCallbackFunc833Callback(byte a0, ulong a1, F833_S0 a2, ushort a3, sbyte a4, nuint a5, F833_S1 a6, nuint a7, F833_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)95, a0); + Assert.Equal((ulong)6949227280148912518, a1); + Assert.Equal((long)2465959547537209933, a2.F0); + Assert.Equal((byte)118, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)7683407877811539114), a2.F2); + Assert.Equal((ushort)20834, a3); + Assert.Equal((sbyte)96, a4); + Assert.Equal((nuint)unchecked((nuint)1607046672564478535), a5); + Assert.Equal((long)4535591132006530315, a6.F0); + Assert.Equal((ulong)3176387642796039202, a6.F1); + Assert.Equal((ulong)8385601329068479341, a6.F2); + Assert.Equal((short)2484, a6.F3); + Assert.Equal((float)122161, a6.F4); + Assert.Equal((nuint)unchecked((nuint)1807988735688842107), a7); + Assert.Equal((nint)unchecked((nint)4882068668552150986), a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F833_Ret(unchecked((nint)4415252579876881847), new F833_Ret_S0(unchecked((nuint)8346620827049443669), 1683946587939609590, 1581705916783878597), -19, 585833656, 6276087126658059509); + } + + [Fact] + public static void TestSwiftCallbackFunc833() + { + Console.Write("Running SwiftCallbackFunc833: "); + ExceptionDispatchInfo ex = null; + F833_Ret val = SwiftCallbackFunc833(&SwiftCallbackFunc833Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4415252579876881847), val.F0); + Assert.Equal((nuint)unchecked((nuint)8346620827049443669), val.F1.F0); + Assert.Equal((ulong)1683946587939609590, val.F1.F1); + Assert.Equal((ulong)1581705916783878597, val.F1.F2); + Assert.Equal((sbyte)-19, val.F2); + Assert.Equal((int)585833656, val.F3); + Assert.Equal((ulong)6276087126658059509, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F834_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8341fs6UInt32VAeA7F834_S0VXE_tF")] + private static extern uint SwiftCallbackFunc834(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc834Callback(F834_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((int)648486944, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2131595576; + } + + [Fact] + public static void TestSwiftCallbackFunc834() + { + Console.Write("Running SwiftCallbackFunc834: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc834(&SwiftCallbackFunc834Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2131595576, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F835_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F835_S0 + { + public uint F0; + public long F1; + public F835_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F835_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8351fs6UInt16VA2E_SfAA7F835_S0Vs6UInt32VAA0H3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc835(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc835Callback(ushort a0, float a1, F835_S0 a2, uint a3, F835_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)31513, a0); + Assert.Equal((float)5056388, a1); + Assert.Equal((uint)1096121105, a2.F0); + Assert.Equal((long)4545841491442123699, a2.F1); + Assert.Equal((nint)unchecked((nint)1421928709884566236), a2.F2.F0); + Assert.Equal((uint)330282375, a3); + Assert.Equal((byte)134, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25976; + } + + [Fact] + public static void TestSwiftCallbackFunc835() + { + Console.Write("Running SwiftCallbackFunc835: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc835(&SwiftCallbackFunc835Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)25976, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F836_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F836_S0_S0 + { + public float F0; + public F836_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F836_S0 + { + public F836_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F836_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F836_S2 + { + public uint F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F836_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8361fs5Int32VAEs6UInt16V_SiSds5Int16VAESiAA7F836_S0Vs5Int64VSfAA0J3_S1VSfAiA0J3_S2VSis4Int8VAA0J3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc836(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc836Callback(ushort a0, nint a1, double a2, short a3, int a4, nint a5, F836_S0 a6, long a7, float a8, F836_S1 a9, float a10, short a11, F836_S2 a12, nint a13, sbyte a14, F836_S3 a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)43236, a0); + Assert.Equal((nint)unchecked((nint)7208742472653394014), a1); + Assert.Equal((double)2108173435680370, a2); + Assert.Equal((short)10239, a3); + Assert.Equal((int)448566221, a4); + Assert.Equal((nint)unchecked((nint)50460326902650416), a5); + Assert.Equal((float)5791481, a6.F0.F0); + Assert.Equal((int)1315686662, a6.F0.F1.F0); + Assert.Equal((nint)unchecked((nint)2759781693341695342), a6.F1); + Assert.Equal((long)7011103050259509392, a7); + Assert.Equal((float)6849533, a8); + Assert.Equal((ulong)7399997828304944426, a9.F0); + Assert.Equal((float)7107542, a10); + Assert.Equal((short)-12334, a11); + Assert.Equal((uint)328513791, a12.F0); + Assert.Equal((nuint)unchecked((nuint)2916791858669161327), a12.F1); + Assert.Equal((byte)243, a12.F2); + Assert.Equal((nint)unchecked((nint)3839933692294260268), a13); + Assert.Equal((sbyte)65, a14); + Assert.Equal((ushort)58726, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1500234024; + } + + [Fact] + public static void TestSwiftCallbackFunc836() + { + Console.Write("Running SwiftCallbackFunc836: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc836(&SwiftCallbackFunc836Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1500234024, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F837_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F837_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F837_Ret + { + public nint F0; + public int F1; + public float F2; + public uint F3; + public short F4; + public ushort F5; + public sbyte F6; + + public F837_Ret(nint f0, int f1, float f2, uint f3, short f4, ushort f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8371fAA8F837_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F837_Ret SwiftCallbackFunc837(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F837_Ret SwiftCallbackFunc837Callback(F837_S0 a0, F837_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7018154775807710697), a0.F0); + Assert.Equal((nint)unchecked((nint)2426357223923794328), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F837_Ret(unchecked((nint)2431228975385975458), 788646651, 6922690, 1319794569, 32755, 63460, -48); + } + + [Fact] + public static void TestSwiftCallbackFunc837() + { + Console.Write("Running SwiftCallbackFunc837: "); + ExceptionDispatchInfo ex = null; + F837_Ret val = SwiftCallbackFunc837(&SwiftCallbackFunc837Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2431228975385975458), val.F0); + Assert.Equal((int)788646651, val.F1); + Assert.Equal((float)6922690, val.F2); + Assert.Equal((uint)1319794569, val.F3); + Assert.Equal((short)32755, val.F4); + Assert.Equal((ushort)63460, val.F5); + Assert.Equal((sbyte)-48, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F838_S0 + { + public int F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F838_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8381fS2uSi_s6UInt32VAA7F838_S0VAA0H3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc838(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc838Callback(nint a0, uint a1, F838_S0 a2, F838_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1382501303855213435), a0); + Assert.Equal((uint)14776812, a1); + Assert.Equal((int)567113654, a2.F0); + Assert.Equal((ulong)669796028603369209, a2.F1); + Assert.Equal((short)8964, a2.F2); + Assert.Equal((ushort)4813, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8818362187190073159); + } + + [Fact] + public static void TestSwiftCallbackFunc838() + { + Console.Write("Running SwiftCallbackFunc838: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc838(&SwiftCallbackFunc838Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8818362187190073159), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F839_S0 + { + public nint F0; + public int F1; + public int F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F839_S1 + { + public nuint F0; + public long F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F839_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8391fs6UInt16VAeA7F839_S0V_AA0H3_S1VSfSds5Int16VAA0H3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc839(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc839Callback(F839_S0 a0, F839_S1 a1, float a2, double a3, short a4, F839_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4839017446868791835), a0.F0); + Assert.Equal((int)736473121, a0.F1); + Assert.Equal((int)2139044746, a0.F2); + Assert.Equal((nuint)unchecked((nuint)9176060637709775927), a0.F3); + Assert.Equal((long)4224833554614493278, a0.F4); + Assert.Equal((nuint)unchecked((nuint)2392147166048240195), a1.F0); + Assert.Equal((long)3717620242648976381, a1.F1); + Assert.Equal((double)568524828126409, a1.F2); + Assert.Equal((uint)931641006, a1.F3); + Assert.Equal((float)721946, a2); + Assert.Equal((double)1765595458686197, a3); + Assert.Equal((short)-17697, a4); + Assert.Equal((nint)unchecked((nint)4909435821559665318), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6990; + } + + [Fact] + public static void TestSwiftCallbackFunc839() + { + Console.Write("Running SwiftCallbackFunc839: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc839(&SwiftCallbackFunc839Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)6990, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F840_S0 + { + public long F0; + public ushort F1; + public nuint F2; + public int F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F840_S1 + { + public float F0; + public uint F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F840_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F840_S3 + { + public float F0; + public float F1; + public long F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F840_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F840_S4 + { + public ushort F0; + public byte F1; + public F840_S4_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F840_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F840_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F840_Ret + { + public float F0; + public ulong F1; + public ushort F2; + public int F3; + public float F4; + public long F5; + public float F6; + + public F840_Ret(float f0, ulong f1, ushort f2, int f3, float f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8401fAA8F840_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F840_Ret SwiftCallbackFunc840(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F840_Ret SwiftCallbackFunc840Callback(sbyte a0, F840_S0 a1, F840_S1 a2, ulong a3, F840_S2 a4, F840_S3 a5, F840_S4 a6, F840_S5 a7, F840_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-109, a0); + Assert.Equal((long)6262790958671160509, a1.F0); + Assert.Equal((ushort)47713, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8458962006054429045), a1.F2); + Assert.Equal((int)1132500954, a1.F3); + Assert.Equal((ulong)4544653700980507940, a1.F4); + Assert.Equal((float)2829118, a2.F0); + Assert.Equal((uint)1940659066, a2.F1); + Assert.Equal((sbyte)102, a2.F2); + Assert.Equal((int)1252506096, a2.F3); + Assert.Equal((ulong)5494135876306992618, a3); + Assert.Equal((long)5762648685979726627, a4.F0); + Assert.Equal((float)6503844, a5.F0); + Assert.Equal((float)7396995, a5.F1); + Assert.Equal((long)5611793524219805654, a5.F2); + Assert.Equal((long)4859665115794810064, a5.F3); + Assert.Equal((nuint)unchecked((nuint)8701864768054646173), a5.F4); + Assert.Equal((ushort)23851, a6.F0); + Assert.Equal((byte)93, a6.F1); + Assert.Equal((sbyte)114, a6.F2.F0); + Assert.Equal((double)3614849541480471, a6.F3); + Assert.Equal((ushort)19370, a7.F0); + Assert.Equal((long)5788221539486257379, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F840_Ret(1822045, 1886943767666591483, 19628, 158805347, 2638872, 6457913945888148337, 3718089); + } + + [Fact] + public static void TestSwiftCallbackFunc840() + { + Console.Write("Running SwiftCallbackFunc840: "); + ExceptionDispatchInfo ex = null; + F840_Ret val = SwiftCallbackFunc840(&SwiftCallbackFunc840Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1822045, val.F0); + Assert.Equal((ulong)1886943767666591483, val.F1); + Assert.Equal((ushort)19628, val.F2); + Assert.Equal((int)158805347, val.F3); + Assert.Equal((float)2638872, val.F4); + Assert.Equal((long)6457913945888148337, val.F5); + Assert.Equal((float)3718089, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F841_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F841_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F841_S1 + { + public F841_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F841_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8411fs5Int64VAeA7F841_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2VtXE_tF")] + private static extern long SwiftCallbackFunc841(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc841Callback(F841_S0 a0, F841_S1 a1, ushort a2, F841_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((float)7535977, a0.F0); + Assert.Equal((ushort)24306, a1.F0.F0); + Assert.Equal((double)2071857928616216, a1.F1); + Assert.Equal((ushort)20597, a2); + Assert.Equal((ulong)4359403861576704554, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8150003783376050914; + } + + [Fact] + public static void TestSwiftCallbackFunc841() + { + Console.Write("Running SwiftCallbackFunc841: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc841(&SwiftCallbackFunc841Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8150003783376050914, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F842_S0 + { + public float F0; + public double F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F842_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F842_S1 + { + public F842_S1_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F842_S2 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F842_S3 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F842_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F842_S4_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F842_S4 + { + public F842_S4_S0 F0; + public double F1; + public ulong F2; + public F842_S4_S1 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F842_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F842_Ret_S0_S0 + { + public ushort F0; + + public F842_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F842_Ret_S0 + { + public F842_Ret_S0_S0 F0; + + public F842_Ret_S0(F842_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F842_Ret + { + public double F0; + public ushort F1; + public double F2; + public nint F3; + public byte F4; + public ushort F5; + public F842_Ret_S0 F6; + + public F842_Ret(double f0, ushort f1, double f2, nint f3, byte f4, ushort f5, F842_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8421fAA8F842_RetVAeA0G3_S0V_AA0G3_S1VSfs6UInt16VAA0G3_S2Vs5Int32VSfs5Int16VAA0G3_S3VAA0G3_S4VSdAA0G3_S5VAQtXE_tF")] + private static extern F842_Ret SwiftCallbackFunc842(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F842_Ret SwiftCallbackFunc842Callback(F842_S0 a0, F842_S1 a1, float a2, ushort a3, F842_S2 a4, int a5, float a6, short a7, F842_S3 a8, F842_S4 a9, double a10, F842_S5 a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((float)6525142, a0.F0); + Assert.Equal((double)864973278202327, a0.F1); + Assert.Equal((short)-24707, a0.F2); + Assert.Equal((long)1163058287804806852, a0.F3); + Assert.Equal((ushort)51419, a1.F0.F0); + Assert.Equal((long)2043332848648482142, a1.F1); + Assert.Equal((float)7732571, a2); + Assert.Equal((ushort)51588, a3); + Assert.Equal((uint)2075672408, a4.F0); + Assert.Equal((ushort)35292, a4.F1); + Assert.Equal((int)396967200, a5); + Assert.Equal((float)6898709, a6); + Assert.Equal((short)8179, a7); + Assert.Equal((double)2182169156142100, a8.F0); + Assert.Equal((uint)1019227997, a8.F1); + Assert.Equal((ushort)37534, a9.F0.F0); + Assert.Equal((double)146138924020085, a9.F1); + Assert.Equal((ulong)3741020868752879019, a9.F2); + Assert.Equal((ushort)14030, a9.F3.F0); + Assert.Equal((int)1376761514, a9.F4); + Assert.Equal((double)916066108545865, a10); + Assert.Equal((nint)unchecked((nint)4341486443100650123), a11.F0); + Assert.Equal((short)-3722, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F842_Ret(3693784264943523, 12406, 1129587564329441, unchecked((nint)7068175381016032593), 217, 40840, new F842_Ret_S0(new F842_Ret_S0_S0(13652))); + } + + [Fact] + public static void TestSwiftCallbackFunc842() + { + Console.Write("Running SwiftCallbackFunc842: "); + ExceptionDispatchInfo ex = null; + F842_Ret val = SwiftCallbackFunc842(&SwiftCallbackFunc842Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3693784264943523, val.F0); + Assert.Equal((ushort)12406, val.F1); + Assert.Equal((double)1129587564329441, val.F2); + Assert.Equal((nint)unchecked((nint)7068175381016032593), val.F3); + Assert.Equal((byte)217, val.F4); + Assert.Equal((ushort)40840, val.F5); + Assert.Equal((ushort)13652, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F843_S0 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F843_S1 + { + public short F0; + public ulong F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F843_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F843_S2 + { + public F843_S2_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F843_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F843_Ret_S0 + { + public ushort F0; + + public F843_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F843_Ret + { + public int F0; + public int F1; + public double F2; + public nint F3; + public uint F4; + public F843_Ret_S0 F5; + public uint F6; + + public F843_Ret(int f0, int f1, double f2, nint f3, uint f4, F843_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8431fAA8F843_RetVAeA0G3_S0V_s6UInt32Vs5Int64Vs5Int16VAA0G3_S1VAA0G3_S2VAMSiAKSuSdAA0G3_S3Vs4Int8VSftXE_tF")] + private static extern F843_Ret SwiftCallbackFunc843(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F843_Ret SwiftCallbackFunc843Callback(F843_S0 a0, uint a1, long a2, short a3, F843_S1 a4, F843_S2 a5, short a6, nint a7, long a8, nuint a9, double a10, F843_S3 a11, sbyte a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8396504732404718997, a0.F0); + Assert.Equal((ushort)56098, a0.F1); + Assert.Equal((uint)839703971, a1); + Assert.Equal((long)1880156919460153735, a2); + Assert.Equal((short)22237, a3); + Assert.Equal((short)16061, a4.F0); + Assert.Equal((ulong)2132540894831077445, a4.F1); + Assert.Equal((nuint)unchecked((nuint)4099896053401424435), a4.F2); + Assert.Equal((ulong)284079369093173838, a4.F3); + Assert.Equal((ushort)39392, a5.F0.F0); + Assert.Equal((sbyte)122, a5.F1); + Assert.Equal((short)29216, a6); + Assert.Equal((nint)unchecked((nint)780278700617632159), a7); + Assert.Equal((long)4469941897331820470, a8); + Assert.Equal((nuint)unchecked((nuint)7390829072343693368), a9); + Assert.Equal((double)2526001282152948, a10); + Assert.Equal((byte)126, a11.F0); + Assert.Equal((sbyte)-19, a12); + Assert.Equal((float)7966091, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F843_Ret(34963988, 1184873588, 2422530567006194, unchecked((nint)5375190654014784323), 1150568546, new F843_Ret_S0(58182), 940966256); + } + + [Fact] + public static void TestSwiftCallbackFunc843() + { + Console.Write("Running SwiftCallbackFunc843: "); + ExceptionDispatchInfo ex = null; + F843_Ret val = SwiftCallbackFunc843(&SwiftCallbackFunc843Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)34963988, val.F0); + Assert.Equal((int)1184873588, val.F1); + Assert.Equal((double)2422530567006194, val.F2); + Assert.Equal((nint)unchecked((nint)5375190654014784323), val.F3); + Assert.Equal((uint)1150568546, val.F4); + Assert.Equal((ushort)58182, val.F5.F0); + Assert.Equal((uint)940966256, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F844_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F844_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F844_Ret + { + public double F0; + public nint F1; + public long F2; + public int F3; + public nuint F4; + public uint F5; + public ulong F6; + + public F844_Ret(double f0, nint f1, long f2, int f3, nuint f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8441fAA8F844_RetVAESi_Sfs5UInt8VAA0G3_S0VSfAA0G3_S1VtXE_tF")] + private static extern F844_Ret SwiftCallbackFunc844(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F844_Ret SwiftCallbackFunc844Callback(nint a0, float a1, byte a2, F844_S0 a3, float a4, F844_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4939997385482065654), a0); + Assert.Equal((float)4361497, a1); + Assert.Equal((byte)168, a2); + Assert.Equal((long)2597264347208522825, a3.F0); + Assert.Equal((ulong)3232624454672358370, a3.F1); + Assert.Equal((float)3688908, a4); + Assert.Equal((ushort)35430, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F844_Ret(1578531340502526, unchecked((nint)4028684032882227788), 3754727577791877917, 864865558, unchecked((nuint)8856889900040482040), 184177017, 5212590921325500040); + } + + [Fact] + public static void TestSwiftCallbackFunc844() + { + Console.Write("Running SwiftCallbackFunc844: "); + ExceptionDispatchInfo ex = null; + F844_Ret val = SwiftCallbackFunc844(&SwiftCallbackFunc844Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1578531340502526, val.F0); + Assert.Equal((nint)unchecked((nint)4028684032882227788), val.F1); + Assert.Equal((long)3754727577791877917, val.F2); + Assert.Equal((int)864865558, val.F3); + Assert.Equal((nuint)unchecked((nuint)8856889900040482040), val.F4); + Assert.Equal((uint)184177017, val.F5); + Assert.Equal((ulong)5212590921325500040, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F845_S0_S0_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F845_S0_S0 + { + public ulong F0; + public F845_S0_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F845_S0 + { + public F845_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F845_S1 + { + public short F0; + public double F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F845_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F845_Ret_S0_S0_S0 + { + public nint F0; + + public F845_Ret_S0_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F845_Ret_S0_S0 + { + public F845_Ret_S0_S0_S0 F0; + + public F845_Ret_S0_S0(F845_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F845_Ret_S0 + { + public long F0; + public float F1; + public uint F2; + public F845_Ret_S0_S0 F3; + public nuint F4; + public uint F5; + + public F845_Ret_S0(long f0, float f1, uint f2, F845_Ret_S0_S0 f3, nuint f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F845_Ret + { + public F845_Ret_S0 F0; + public ulong F1; + + public F845_Ret(F845_Ret_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8451fAA8F845_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F845_Ret SwiftCallbackFunc845(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F845_Ret SwiftCallbackFunc845Callback(F845_S0 a0, F845_S1 a1, F845_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1483481242468487254, a0.F0.F0); + Assert.Equal((long)845602964856234552, a0.F0.F1.F0); + Assert.Equal((short)-3531, a0.F0.F1.F1); + Assert.Equal((float)3014393, a0.F0.F2); + Assert.Equal((float)7958634, a0.F1); + Assert.Equal((short)30049, a1.F0); + Assert.Equal((double)3828241999725056, a1.F1); + Assert.Equal((short)23211, a1.F2); + Assert.Equal((double)933645387420384, a1.F3); + Assert.Equal((nint)unchecked((nint)7037013772343675446), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F845_Ret(new F845_Ret_S0(7994767789995291091, 910917, 1127364945, new F845_Ret_S0_S0(new F845_Ret_S0_S0_S0(unchecked((nint)336605478595603784))), unchecked((nuint)8999759034807591503), 395569238), 722714792109530033); + } + + [Fact] + public static void TestSwiftCallbackFunc845() + { + Console.Write("Running SwiftCallbackFunc845: "); + ExceptionDispatchInfo ex = null; + F845_Ret val = SwiftCallbackFunc845(&SwiftCallbackFunc845Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7994767789995291091, val.F0.F0); + Assert.Equal((float)910917, val.F0.F1); + Assert.Equal((uint)1127364945, val.F0.F2); + Assert.Equal((nint)unchecked((nint)336605478595603784), val.F0.F3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8999759034807591503), val.F0.F4); + Assert.Equal((uint)395569238, val.F0.F5); + Assert.Equal((ulong)722714792109530033, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F846_S0 + { + public uint F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F846_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F846_S1 + { + public long F0; + public F846_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F846_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F846_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F846_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F846_S5 + { + public float F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8461fs4Int8VAEs5Int64V_AA7F846_S0Vs5UInt8Vs5Int32VAA0I3_S1Vs5Int16VAmA0I3_S2VAA0I3_S3VAgA0I3_S4Vs6UInt32VAA0I3_S5Vs6UInt64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc846(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc846Callback(long a0, F846_S0 a1, byte a2, int a3, F846_S1 a4, short a5, int a6, F846_S2 a7, F846_S3 a8, long a9, F846_S4 a10, uint a11, F846_S5 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((long)6917174837196534030, a0); + Assert.Equal((uint)576649584, a1.F0); + Assert.Equal((double)3108195423204574, a1.F1); + Assert.Equal((int)960491602, a1.F2); + Assert.Equal((byte)243, a2); + Assert.Equal((int)1035459245, a3); + Assert.Equal((long)976395147308554675, a4.F0); + Assert.Equal((ushort)47787, a4.F1.F0); + Assert.Equal((short)32426, a5); + Assert.Equal((int)1928962797, a6); + Assert.Equal((ushort)11574, a7.F0); + Assert.Equal((nint)unchecked((nint)2631387340748341543), a8.F0); + Assert.Equal((long)6022406640794910539, a9); + Assert.Equal((sbyte)-100, a10.F0); + Assert.Equal((uint)332275385, a11); + Assert.Equal((float)6306378, a12.F0); + Assert.Equal((uint)1565426883, a12.F1); + Assert.Equal((ulong)4035436105713189524, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 79; + } + + [Fact] + public static void TestSwiftCallbackFunc846() + { + Console.Write("Running SwiftCallbackFunc846: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc846(&SwiftCallbackFunc846Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)79, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F847_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F847_S0 + { + public F847_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F847_Ret_S0 + { + public ushort F0; + public nint F1; + public ushort F2; + public ushort F3; + public nint F4; + + public F847_Ret_S0(ushort f0, nint f1, ushort f2, ushort f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F847_Ret + { + public short F0; + public F847_Ret_S0 F1; + public ulong F2; + + public F847_Ret(short f0, F847_Ret_S0 f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8471fAA8F847_RetVAEs5Int64V_s5UInt8VSfAgA0G3_S0Vs6UInt64VtXE_tF")] + private static extern F847_Ret SwiftCallbackFunc847(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F847_Ret SwiftCallbackFunc847Callback(long a0, byte a1, float a2, long a3, F847_S0 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((long)1150310147262314413, a0); + Assert.Equal((byte)154, a1); + Assert.Equal((float)7960776, a2); + Assert.Equal((long)3408178309432356916, a3); + Assert.Equal((short)26013, a4.F0.F0); + Assert.Equal((ulong)6157131261630219187, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F847_Ret(19427, new F847_Ret_S0(24478, unchecked((nint)7708799099473481538), 56006, 45848, unchecked((nint)8348909729163414052)), 4007942126079183716); + } + + [Fact] + public static void TestSwiftCallbackFunc847() + { + Console.Write("Running SwiftCallbackFunc847: "); + ExceptionDispatchInfo ex = null; + F847_Ret val = SwiftCallbackFunc847(&SwiftCallbackFunc847Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)19427, val.F0); + Assert.Equal((ushort)24478, val.F1.F0); + Assert.Equal((nint)unchecked((nint)7708799099473481538), val.F1.F1); + Assert.Equal((ushort)56006, val.F1.F2); + Assert.Equal((ushort)45848, val.F1.F3); + Assert.Equal((nint)unchecked((nint)8348909729163414052), val.F1.F4); + Assert.Equal((ulong)4007942126079183716, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F848_S0 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F848_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F848_S1 + { + public ushort F0; + public float F1; + public F848_S1_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F848_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F848_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F848_S3 + { + public byte F0; + public nint F1; + public F848_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F848_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F848_S5 + { + public int F0; + public ushort F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F848_S6 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8481fs5Int32VAEs6UInt16V_SdAA7F848_S0VAA0I3_S1VAGSfAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5Int64VSiAA0I3_S5Vs5UInt8VAA0I3_S6Vs6UInt64VtXE_tF")] + private static extern int SwiftCallbackFunc848(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc848Callback(ushort a0, double a1, F848_S0 a2, F848_S1 a3, ushort a4, float a5, F848_S2 a6, F848_S3 a7, F848_S4 a8, long a9, nint a10, F848_S5 a11, byte a12, F848_S6 a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)39410, a0); + Assert.Equal((double)4236334547693069, a1); + Assert.Equal((uint)1462406206, a2.F0); + Assert.Equal((byte)94, a2.F1); + Assert.Equal((ushort)22192, a3.F0); + Assert.Equal((float)2447520, a3.F1); + Assert.Equal((nuint)unchecked((nuint)5832111104668136296), a3.F2.F0); + Assert.Equal((short)-28938, a3.F3); + Assert.Equal((ushort)31917, a4); + Assert.Equal((float)149653, a5); + Assert.Equal((nint)unchecked((nint)4565287386460703030), a6.F0); + Assert.Equal((byte)151, a7.F0); + Assert.Equal((nint)unchecked((nint)163362125308847422), a7.F1); + Assert.Equal((nuint)unchecked((nuint)3881176868615763087), a7.F2.F0); + Assert.Equal((nint)unchecked((nint)6231718864327465984), a8.F0); + Assert.Equal((long)2563866053138471352, a9); + Assert.Equal((nint)unchecked((nint)6221302250383630573), a10); + Assert.Equal((int)1976094056, a11.F0); + Assert.Equal((ushort)21763, a11.F1); + Assert.Equal((sbyte)-2, a11.F2); + Assert.Equal((nuint)unchecked((nuint)5458697156872763622), a11.F3); + Assert.Equal((byte)138, a12); + Assert.Equal((int)1595067840, a13.F0); + Assert.Equal((ulong)3074443370985801203, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 678288720; + } + + [Fact] + public static void TestSwiftCallbackFunc848() + { + Console.Write("Running SwiftCallbackFunc848: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc848(&SwiftCallbackFunc848Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)678288720, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F849_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F849_S0 + { + public float F0; + public double F1; + public short F2; + public uint F3; + public F849_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F849_S1 + { + public double F0; + public double F1; + public sbyte F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F849_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F849_S3_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F849_S3_S0 + { + public F849_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F849_S3 + { + public sbyte F0; + public F849_S3_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F849_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F849_Ret + { + public uint F0; + public uint F1; + public short F2; + public ushort F3; + public ulong F4; + public nint F5; + public uint F6; + + public F849_Ret(uint f0, uint f1, short f2, ushort f3, ulong f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8491fAA8F849_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64Vs6UInt32VSuAOSfAA0G3_S4Vs6UInt16VAUtXE_tF")] + private static extern F849_Ret SwiftCallbackFunc849(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F849_Ret SwiftCallbackFunc849Callback(F849_S0 a0, F849_S1 a1, F849_S2 a2, F849_S3 a3, long a4, uint a5, nuint a6, long a7, float a8, F849_S4 a9, ushort a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((float)627978, a0.F0); + Assert.Equal((double)1200147263297862, a0.F1); + Assert.Equal((short)26349, a0.F2); + Assert.Equal((uint)815797671, a0.F3); + Assert.Equal((uint)97305586, a0.F4.F0); + Assert.Equal((double)553498512962225, a1.F0); + Assert.Equal((double)2083390051676749, a1.F1); + Assert.Equal((sbyte)-47, a1.F2); + Assert.Equal((long)3793650506558334141, a1.F3); + Assert.Equal((nuint)unchecked((nuint)7942216873827686879), a1.F4); + Assert.Equal((ushort)633, a2.F0); + Assert.Equal((sbyte)-76, a3.F0); + Assert.Equal((uint)131088629, a3.F1.F0.F0); + Assert.Equal((float)1580684, a3.F2); + Assert.Equal((long)4045183304919630165, a4); + Assert.Equal((uint)814832329, a5); + Assert.Equal((nuint)unchecked((nuint)581000193712628726), a6); + Assert.Equal((long)3746910510489223688, a7); + Assert.Equal((float)7913083, a8); + Assert.Equal((nint)unchecked((nint)6020442906807058159), a9.F0); + Assert.Equal((ushort)35749, a10); + Assert.Equal((ushort)38411, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F849_Ret(2117743070, 858785536, 23261, 26023, 400987552352380498, unchecked((nint)1990856598832133401), 156014978); + } + + [Fact] + public static void TestSwiftCallbackFunc849() + { + Console.Write("Running SwiftCallbackFunc849: "); + ExceptionDispatchInfo ex = null; + F849_Ret val = SwiftCallbackFunc849(&SwiftCallbackFunc849Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2117743070, val.F0); + Assert.Equal((uint)858785536, val.F1); + Assert.Equal((short)23261, val.F2); + Assert.Equal((ushort)26023, val.F3); + Assert.Equal((ulong)400987552352380498, val.F4); + Assert.Equal((nint)unchecked((nint)1990856598832133401), val.F5); + Assert.Equal((uint)156014978, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F850_S0_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F850_S0 + { + public F850_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F850_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F850_S2 + { + public sbyte F0; + public nuint F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8501fs5UInt8VAeA7F850_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64VSfs6UInt16VAEs6UInt32VAOs5Int64VSus5Int16VAEtXE_tF")] + private static extern byte SwiftCallbackFunc850(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc850Callback(F850_S0 a0, F850_S1 a1, F850_S2 a2, ulong a3, float a4, ushort a5, byte a6, uint a7, ushort a8, long a9, nuint a10, short a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((short)-16139, a0.F0.F0); + Assert.Equal((sbyte)109, a0.F0.F1); + Assert.Equal((nuint)unchecked((nuint)1568685821462440915), a0.F1); + Assert.Equal((nuint)unchecked((nuint)6930940616082225863), a1.F0); + Assert.Equal((sbyte)-8, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6048877242455906577), a2.F1); + Assert.Equal((ulong)3434889041292080230, a2.F2); + Assert.Equal((ulong)1515766957561946842, a3); + Assert.Equal((float)7775193, a4); + Assert.Equal((ushort)28968, a5); + Assert.Equal((byte)35, a6); + Assert.Equal((uint)1428958578, a7); + Assert.Equal((ushort)34413, a8); + Assert.Equal((long)2473728072197674043, a9); + Assert.Equal((nuint)unchecked((nuint)8927270524073993017), a10); + Assert.Equal((short)10126, a11); + Assert.Equal((byte)166, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 243; + } + + [Fact] + public static void TestSwiftCallbackFunc850() + { + Console.Write("Running SwiftCallbackFunc850: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc850(&SwiftCallbackFunc850Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)243, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F851_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F851_S1 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F851_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8511fs5Int16VAeA7F851_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2Vs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc851(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc851Callback(F851_S0 a0, F851_S1 a1, uint a2, F851_S2 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2861839995156420611), a0.F0); + Assert.Equal((sbyte)24, a1.F0); + Assert.Equal((long)3660257936886596820, a1.F1); + Assert.Equal((uint)1780697947, a2); + Assert.Equal((uint)1126276173, a3.F0); + Assert.Equal((long)2443527160060363604, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -27431; + } + + [Fact] + public static void TestSwiftCallbackFunc851() + { + Console.Write("Running SwiftCallbackFunc851: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc851(&SwiftCallbackFunc851Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-27431, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F852_S0 + { + public ulong F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F852_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F852_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F852_S2 + { + public long F0; + public F852_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F852_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F852_S3 + { + public byte F0; + public ulong F1; + public byte F2; + public long F3; + public F852_S3_S0 F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8521fs6UInt32VAEs5Int16V_AA7F852_S0Vs4Int8VAGSis5Int32VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int64Vs6UInt64VtXE_tF")] + private static extern uint SwiftCallbackFunc852(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc852Callback(short a0, F852_S0 a1, sbyte a2, short a3, nint a4, int a5, F852_S1 a6, F852_S2 a7, F852_S3 a8, long a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((short)7307, a0); + Assert.Equal((ulong)2382298082642806506, a1.F0); + Assert.Equal((float)5923212, a1.F1); + Assert.Equal((uint)75575300, a1.F2); + Assert.Equal((sbyte)-110, a2); + Assert.Equal((short)26669, a3); + Assert.Equal((nint)unchecked((nint)239503918052313247), a4); + Assert.Equal((int)1876972791, a5); + Assert.Equal((nuint)unchecked((nuint)8060188872590262749), a6.F0); + Assert.Equal((long)6362534557773405861, a7.F0); + Assert.Equal((double)1770469717504756, a7.F1.F0); + Assert.Equal((byte)150, a8.F0); + Assert.Equal((ulong)7030829076735492299, a8.F1); + Assert.Equal((byte)155, a8.F2); + Assert.Equal((long)1048324587246360570, a8.F3); + Assert.Equal((ulong)5948224422515707081, a8.F4.F0); + Assert.Equal((long)7547138446661163783, a9); + Assert.Equal((ulong)2669872577649418955, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1870703820; + } + + [Fact] + public static void TestSwiftCallbackFunc852() + { + Console.Write("Running SwiftCallbackFunc852: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc852(&SwiftCallbackFunc852Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1870703820, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F853_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F853_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F853_S1 + { + public F853_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F853_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F853_S2 + { + public F853_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F853_Ret + { + public sbyte F0; + public int F1; + public short F2; + public sbyte F3; + public float F4; + public double F5; + public double F6; + + public F853_Ret(sbyte f0, int f1, short f2, sbyte f3, float f4, double f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8531fAA8F853_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt16VSiAA0G3_S2VtXE_tF")] + private static extern F853_Ret SwiftCallbackFunc853(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F853_Ret SwiftCallbackFunc853Callback(F853_S0 a0, F853_S1 a1, short a2, ushort a3, nint a4, F853_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8995332227520081921), a0.F0); + Assert.Equal((ulong)1821384446092654096, a1.F0.F0); + Assert.Equal((short)-28596, a2); + Assert.Equal((ushort)58959, a3); + Assert.Equal((nint)unchecked((nint)3759379768033298260), a4); + Assert.Equal((ulong)1835380148055995033, a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F853_Ret(86, 659814164, 29501, -119, 1757538, 2913233851991495, 4131666178347076); + } + + [Fact] + public static void TestSwiftCallbackFunc853() + { + Console.Write("Running SwiftCallbackFunc853: "); + ExceptionDispatchInfo ex = null; + F853_Ret val = SwiftCallbackFunc853(&SwiftCallbackFunc853Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)86, val.F0); + Assert.Equal((int)659814164, val.F1); + Assert.Equal((short)29501, val.F2); + Assert.Equal((sbyte)-119, val.F3); + Assert.Equal((float)1757538, val.F4); + Assert.Equal((double)2913233851991495, val.F5); + Assert.Equal((double)4131666178347076, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F854_S0 + { + public uint F0; + public uint F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F854_S1 + { + public nuint F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F854_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8541fs6UInt16VAeA7F854_S0V_AA0H3_S1VAA0H3_S2VA2ESitXE_tF")] + private static extern ushort SwiftCallbackFunc854(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc854Callback(F854_S0 a0, F854_S1 a1, F854_S2 a2, ushort a3, ushort a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1037730447, a0.F0); + Assert.Equal((uint)569158651, a0.F1); + Assert.Equal((double)765339679388006, a0.F2); + Assert.Equal((nuint)unchecked((nuint)7580766649665060596), a0.F3); + Assert.Equal((nuint)unchecked((nuint)2373536781468993308), a1.F0); + Assert.Equal((float)7066418, a1.F1); + Assert.Equal((short)-16015, a1.F2); + Assert.Equal((long)3700943727263153284, a2.F0); + Assert.Equal((ushort)39933, a3); + Assert.Equal((ushort)50815, a4); + Assert.Equal((nint)unchecked((nint)9085518465650505336), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12163; + } + + [Fact] + public static void TestSwiftCallbackFunc854() + { + Console.Write("Running SwiftCallbackFunc854: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc854(&SwiftCallbackFunc854Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)12163, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F855_S0 + { + public ushort F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F855_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F855_S1 + { + public F855_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F855_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F855_S2_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F855_S2_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F855_S2 + { + public F855_S2_S0 F0; + public F855_S2_S1 F1; + public F855_S2_S2 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F855_Ret_S0 + { + public nuint F0; + public double F1; + + public F855_Ret_S0(nuint f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F855_Ret + { + public long F0; + public nint F1; + public long F2; + public F855_Ret_S0 F3; + public sbyte F4; + public sbyte F5; + + public F855_Ret(long f0, nint f1, long f2, F855_Ret_S0 f3, sbyte f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8551fAA8F855_RetVAESi_s5Int32Vs6UInt32VAA0G3_S0VSuAA0G3_S1Vs6UInt64Vs4Int8VSuAA0G3_S2VAqIs5Int64VtXE_tF")] + private static extern F855_Ret SwiftCallbackFunc855(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F855_Ret SwiftCallbackFunc855Callback(nint a0, int a1, uint a2, F855_S0 a3, nuint a4, F855_S1 a5, ulong a6, sbyte a7, nuint a8, F855_S2 a9, sbyte a10, uint a11, long a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6684974884508515648), a0); + Assert.Equal((int)1860218665, a1); + Assert.Equal((uint)1936872776, a2); + Assert.Equal((ushort)28001, a3.F0); + Assert.Equal((sbyte)54, a3.F1); + Assert.Equal((double)3531632257998586, a3.F2); + Assert.Equal((nuint)unchecked((nuint)8727318422784011583), a4); + Assert.Equal((byte)124, a5.F0.F0); + Assert.Equal((byte)86, a5.F1); + Assert.Equal((ulong)4728219020653746483, a6); + Assert.Equal((sbyte)-27, a7); + Assert.Equal((nuint)unchecked((nuint)6680666578958748195), a8); + Assert.Equal((int)297218796, a9.F0.F0); + Assert.Equal((sbyte)78, a9.F1.F0); + Assert.Equal((uint)1024441198, a9.F2.F0); + Assert.Equal((sbyte)110, a10); + Assert.Equal((uint)578775787, a11); + Assert.Equal((long)5615533637151417101, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F855_Ret(817735109124372160, unchecked((nint)8878552807101747705), 4515296986870444147, new F855_Ret_S0(unchecked((nuint)6693368729272299237), 1709527579380816), 95, -89); + } + + [Fact] + public static void TestSwiftCallbackFunc855() + { + Console.Write("Running SwiftCallbackFunc855: "); + ExceptionDispatchInfo ex = null; + F855_Ret val = SwiftCallbackFunc855(&SwiftCallbackFunc855Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)817735109124372160, val.F0); + Assert.Equal((nint)unchecked((nint)8878552807101747705), val.F1); + Assert.Equal((long)4515296986870444147, val.F2); + Assert.Equal((nuint)unchecked((nuint)6693368729272299237), val.F3.F0); + Assert.Equal((double)1709527579380816, val.F3.F1); + Assert.Equal((sbyte)95, val.F4); + Assert.Equal((sbyte)-89, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F856_S0 + { + public short F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F856_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F856_S1 + { + public ushort F0; + public ulong F1; + public nuint F2; + public ushort F3; + public F856_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F856_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F856_S2 + { + public F856_S2_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F856_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F856_S4 + { + public nuint F0; + public byte F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8561fs6UInt16VAeA7F856_S0V_AA0H3_S1VSdAA0H3_S2VSdAA0H3_S3VAA0H3_S4Vs5Int32Vs6UInt64VtXE_tF")] + private static extern ushort SwiftCallbackFunc856(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc856Callback(F856_S0 a0, F856_S1 a1, double a2, F856_S2 a3, double a4, F856_S3 a5, F856_S4 a6, int a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-24546, a0.F0); + Assert.Equal((ulong)1865863311824875057, a0.F1); + Assert.Equal((double)163799496359561, a0.F2); + Assert.Equal((ushort)43673, a1.F0); + Assert.Equal((ulong)8825222845193062059, a1.F1); + Assert.Equal((nuint)unchecked((nuint)1217393671743469874), a1.F2); + Assert.Equal((ushort)5731, a1.F3); + Assert.Equal((short)5850, a1.F4.F0); + Assert.Equal((double)4465512930665397, a2); + Assert.Equal((sbyte)51, a3.F0.F0); + Assert.Equal((ulong)6219719689763247965, a3.F1); + Assert.Equal((double)3435328547412950, a4); + Assert.Equal((sbyte)62, a5.F0); + Assert.Equal((nuint)unchecked((nuint)268066990484229791), a6.F0); + Assert.Equal((byte)51, a6.F1); + Assert.Equal((double)2145647143915387, a6.F2); + Assert.Equal((int)645392047, a7); + Assert.Equal((ulong)2676944462493603614, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 24969; + } + + [Fact] + public static void TestSwiftCallbackFunc856() + { + Console.Write("Running SwiftCallbackFunc856: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc856(&SwiftCallbackFunc856Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)24969, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F857_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F857_S0_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F857_S0 + { + public F857_S0_S0 F0; + public F857_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F857_S1_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F857_S1 + { + public F857_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F857_S2 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F857_S3 + { + public ushort F0; + public float F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F857_S4 + { + public nint F0; + public ulong F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F857_S5 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F857_S6 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8571fs5Int32VAeA7F857_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAeA0H3_S6VtXE_tF")] + private static extern int SwiftCallbackFunc857(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc857Callback(F857_S0 a0, F857_S1 a1, F857_S2 a2, F857_S3 a3, F857_S4 a4, F857_S5 a5, int a6, F857_S6 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)12, a0.F0.F0); + Assert.Equal((sbyte)73, a0.F1.F0); + Assert.Equal((long)8754232458126210573, a1.F0.F0); + Assert.Equal((ulong)2758343479756499976, a1.F0.F1); + Assert.Equal((sbyte)-103, a1.F1); + Assert.Equal((int)1533676403, a2.F0); + Assert.Equal((ulong)2885377828860724655, a2.F1); + Assert.Equal((ushort)13317, a3.F0); + Assert.Equal((float)4425185, a3.F1); + Assert.Equal((nint)unchecked((nint)2246310863268219973), a3.F2); + Assert.Equal((ushort)53932, a3.F3); + Assert.Equal((nint)unchecked((nint)3551073334893022747), a4.F0); + Assert.Equal((ulong)5157937903604830632, a4.F1); + Assert.Equal((float)6261259, a4.F2); + Assert.Equal((nint)unchecked((nint)4892930767103713855), a4.F3); + Assert.Equal((float)2714971, a5.F0); + Assert.Equal((nint)unchecked((nint)6235984960295008441), a5.F1); + Assert.Equal((int)1825365299, a6); + Assert.Equal((ushort)63888, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1055377981; + } + + [Fact] + public static void TestSwiftCallbackFunc857() + { + Console.Write("Running SwiftCallbackFunc857: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc857(&SwiftCallbackFunc857Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1055377981, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F858_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8581fs5UInt8VAeA7F858_S0VXE_tF")] + private static extern byte SwiftCallbackFunc858(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc858Callback(F858_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((short)15048, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 101; + } + + [Fact] + public static void TestSwiftCallbackFunc858() + { + Console.Write("Running SwiftCallbackFunc858: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc858(&SwiftCallbackFunc858Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)101, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8591fs6UInt64VAEs5UInt8VXE_tF")] + private static extern ulong SwiftCallbackFunc859(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc859Callback(byte a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)232, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3068734404120558515; + } + + [Fact] + public static void TestSwiftCallbackFunc859() + { + Console.Write("Running SwiftCallbackFunc859: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc859(&SwiftCallbackFunc859Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3068734404120558515, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F860_S0 + { + public byte F0; + public ushort F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F860_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F860_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F860_Ret + { + public uint F0; + public short F1; + public int F2; + public long F3; + public nint F4; + public short F5; + public long F6; + + public F860_Ret(uint f0, short f1, int f2, long f3, nint f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8601fAA8F860_RetVAESd_Sds5UInt8VAA0G3_S0Vs6UInt32VAGSdAkGs5Int64VAA0G3_S1VAA0G3_S2VSutXE_tF")] + private static extern F860_Ret SwiftCallbackFunc860(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F860_Ret SwiftCallbackFunc860Callback(double a0, double a1, byte a2, F860_S0 a3, uint a4, byte a5, double a6, uint a7, byte a8, long a9, F860_S1 a10, F860_S2 a11, nuint a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1510761693282393, a0); + Assert.Equal((double)3890242877654012, a1); + Assert.Equal((byte)95, a2); + Assert.Equal((byte)136, a3.F0); + Assert.Equal((ushort)17322, a3.F1); + Assert.Equal((double)1388527284808739, a3.F2); + Assert.Equal((uint)517715561, a3.F3); + Assert.Equal((uint)580279364, a4); + Assert.Equal((byte)71, a5); + Assert.Equal((double)143108314786144, a6); + Assert.Equal((uint)87881058, a7); + Assert.Equal((byte)6, a8); + Assert.Equal((long)4645900786911792689, a9); + Assert.Equal((ulong)2372119105318022625, a10.F0); + Assert.Equal((int)2042987146, a11.F0); + Assert.Equal((nuint)unchecked((nuint)580808213688282297), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F860_Ret(560005899, 29708, 1557714813, 2339407579162602602, unchecked((nint)755751666597665509), 4707, 3596175764161114772); + } + + [Fact] + public static void TestSwiftCallbackFunc860() + { + Console.Write("Running SwiftCallbackFunc860: "); + ExceptionDispatchInfo ex = null; + F860_Ret val = SwiftCallbackFunc860(&SwiftCallbackFunc860Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)560005899, val.F0); + Assert.Equal((short)29708, val.F1); + Assert.Equal((int)1557714813, val.F2); + Assert.Equal((long)2339407579162602602, val.F3); + Assert.Equal((nint)unchecked((nint)755751666597665509), val.F4); + Assert.Equal((short)4707, val.F5); + Assert.Equal((long)3596175764161114772, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8611fs5Int64VA2E_Sfs6UInt64VSfs5Int32VSitXE_tF")] + private static extern long SwiftCallbackFunc861(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc861Callback(long a0, float a1, ulong a2, float a3, int a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)5306616131818485139, a0); + Assert.Equal((float)3823042, a1); + Assert.Equal((ulong)7022865486109770262, a2); + Assert.Equal((float)2301013, a3); + Assert.Equal((int)1365925373, a4); + Assert.Equal((nint)unchecked((nint)158714346074865874), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4001336674141790163; + } + + [Fact] + public static void TestSwiftCallbackFunc861() + { + Console.Write("Running SwiftCallbackFunc861: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc861(&SwiftCallbackFunc861Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4001336674141790163, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F862_S0 + { + public nuint F0; + public float F1; + public uint F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F862_S1 + { + public nuint F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F862_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F862_Ret + { + public int F0; + public nint F1; + public float F2; + public ulong F3; + public float F4; + public ushort F5; + public ulong F6; + + public F862_Ret(int f0, nint f1, float f2, ulong f3, float f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8621fAA8F862_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VSdtXE_tF")] + private static extern F862_Ret SwiftCallbackFunc862(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F862_Ret SwiftCallbackFunc862Callback(F862_S0 a0, F862_S1 a1, F862_S2 a2, sbyte a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8763132274832063539), a0.F0); + Assert.Equal((float)6642168, a0.F1); + Assert.Equal((uint)263855699, a0.F2); + Assert.Equal((short)-1065, a0.F3); + Assert.Equal((nuint)unchecked((nuint)5361950501663587756), a0.F4); + Assert.Equal((nuint)unchecked((nuint)3764073224563431055), a1.F0); + Assert.Equal((short)-6200, a1.F1); + Assert.Equal((ushort)62749, a1.F2); + Assert.Equal((byte)46, a2.F0); + Assert.Equal((sbyte)103, a3); + Assert.Equal((double)2258364385279019, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F862_Ret(948212359, unchecked((nint)5091073129669086164), 1588691, 7963300528036228060, 5616010, 45792, 2379122723931427334); + } + + [Fact] + public static void TestSwiftCallbackFunc862() + { + Console.Write("Running SwiftCallbackFunc862: "); + ExceptionDispatchInfo ex = null; + F862_Ret val = SwiftCallbackFunc862(&SwiftCallbackFunc862Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)948212359, val.F0); + Assert.Equal((nint)unchecked((nint)5091073129669086164), val.F1); + Assert.Equal((float)1588691, val.F2); + Assert.Equal((ulong)7963300528036228060, val.F3); + Assert.Equal((float)5616010, val.F4); + Assert.Equal((ushort)45792, val.F5); + Assert.Equal((ulong)2379122723931427334, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F863_S0 + { + public long F0; + public sbyte F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F863_S1_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F863_S1_S0 + { + public short F0; + public F863_S1_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F863_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F863_S1 + { + public F863_S1_S0 F0; + public F863_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F863_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F863_S3 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F863_S4 + { + public uint F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F863_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8631fs5Int32VAeA7F863_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc863(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc863Callback(F863_S0 a0, F863_S1 a1, F863_S2 a2, F863_S3 a3, short a4, F863_S4 a5, F863_S5 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)2996267584902038226, a0.F0); + Assert.Equal((sbyte)-96, a0.F1); + Assert.Equal((uint)1835786791, a0.F2); + Assert.Equal((ulong)1095785689732294703, a0.F3); + Assert.Equal((short)1745, a1.F0.F0); + Assert.Equal((int)414266132, a1.F0.F1.F0); + Assert.Equal((ushort)28285, a1.F0.F2); + Assert.Equal((int)1715828000, a1.F1.F0); + Assert.Equal((ushort)6290, a2.F0); + Assert.Equal((short)6672, a3.F0); + Assert.Equal((nint)unchecked((nint)6467775980170499533), a3.F1); + Assert.Equal((short)-21582, a4); + Assert.Equal((uint)205014867, a5.F0); + Assert.Equal((sbyte)92, a5.F1); + Assert.Equal((sbyte)17, a5.F2); + Assert.Equal((byte)139, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 188797560; + } + + [Fact] + public static void TestSwiftCallbackFunc863() + { + Console.Write("Running SwiftCallbackFunc863: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc863(&SwiftCallbackFunc863Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)188797560, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F864_S0 + { + public ushort F0; + public double F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F864_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F864_S2 + { + public nuint F0; + public uint F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F864_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F864_S4 + { + public int F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F864_Ret_S0 + { + public byte F0; + + public F864_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F864_Ret + { + public ushort F0; + public int F1; + public int F2; + public nuint F3; + public float F4; + public nint F5; + public F864_Ret_S0 F6; + + public F864_Ret(ushort f0, int f1, int f2, nuint f3, float f4, nint f5, F864_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8641fAA8F864_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VAqA0G3_S4Vs5Int64VAUS2uAIs5Int16Vs6UInt32VAQtXE_tF")] + private static extern F864_Ret SwiftCallbackFunc864(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F864_Ret SwiftCallbackFunc864Callback(F864_S0 a0, ulong a1, F864_S1 a2, F864_S2 a3, F864_S3 a4, int a5, int a6, F864_S4 a7, long a8, long a9, nuint a10, nuint a11, ulong a12, short a13, uint a14, int a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)42571, a0.F0); + Assert.Equal((double)2089401515099726, a0.F1); + Assert.Equal((float)4922789, a0.F2); + Assert.Equal((sbyte)54, a0.F3); + Assert.Equal((ulong)4352650236162178534, a1); + Assert.Equal((uint)185083990, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7254878457501909195), a3.F0); + Assert.Equal((uint)528582717, a3.F1); + Assert.Equal((short)11902, a3.F2); + Assert.Equal((ulong)8374279551592887293, a3.F3); + Assert.Equal((ushort)45185, a4.F0); + Assert.Equal((int)600606992, a5); + Assert.Equal((int)947292496, a6); + Assert.Equal((int)176462868, a7.F0); + Assert.Equal((int)1339720603, a7.F1); + Assert.Equal((ulong)1054561827562714691, a7.F2); + Assert.Equal((long)5100222059457932308, a8); + Assert.Equal((long)5188575708640245505, a9); + Assert.Equal((nuint)unchecked((nuint)2480894343800708930), a10); + Assert.Equal((nuint)unchecked((nuint)5189290392668003355), a11); + Assert.Equal((ulong)6823314373803864614, a12); + Assert.Equal((short)13797, a13); + Assert.Equal((uint)2101710671, a14); + Assert.Equal((int)1214584417, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F864_Ret(31267, 1174920329, 563316999, unchecked((nuint)282005142266173394), 4013768, unchecked((nint)2230889512745879779), new F864_Ret_S0(181)); + } + + [Fact] + public static void TestSwiftCallbackFunc864() + { + Console.Write("Running SwiftCallbackFunc864: "); + ExceptionDispatchInfo ex = null; + F864_Ret val = SwiftCallbackFunc864(&SwiftCallbackFunc864Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)31267, val.F0); + Assert.Equal((int)1174920329, val.F1); + Assert.Equal((int)563316999, val.F2); + Assert.Equal((nuint)unchecked((nuint)282005142266173394), val.F3); + Assert.Equal((float)4013768, val.F4); + Assert.Equal((nint)unchecked((nint)2230889512745879779), val.F5); + Assert.Equal((byte)181, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F865_S0 + { + public long F0; + public sbyte F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F865_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8651fS2uAA7F865_S0V_s5Int32Vs5UInt8VAA0G3_S1VS2itXE_tF")] + private static extern nuint SwiftCallbackFunc865(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc865Callback(F865_S0 a0, int a1, byte a2, F865_S1 a3, nint a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)7928906047452928541, a0.F0); + Assert.Equal((sbyte)62, a0.F1); + Assert.Equal((long)5993490986028753135, a0.F2); + Assert.Equal((nuint)unchecked((nuint)2817245969286796495), a0.F3); + Assert.Equal((int)1988955371, a1); + Assert.Equal((byte)234, a2); + Assert.Equal((uint)350169557, a3.F0); + Assert.Equal((nint)unchecked((nint)1138952722836543894), a4); + Assert.Equal((nint)unchecked((nint)1153076188255713200), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5219325281190710811); + } + + [Fact] + public static void TestSwiftCallbackFunc865() + { + Console.Write("Running SwiftCallbackFunc865: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc865(&SwiftCallbackFunc865Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5219325281190710811), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F866_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F866_S1 + { + public ushort F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F866_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F866_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8661fs5Int16VA2E_AA7F866_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc866(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc866Callback(short a0, F866_S0 a1, F866_S1 a2, F866_S2 a3, F866_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-19301, a0); + Assert.Equal((short)23939, a1.F0); + Assert.Equal((ushort)31778, a2.F0); + Assert.Equal((byte)104, a2.F1); + Assert.Equal((sbyte)-61, a2.F2); + Assert.Equal((ulong)19952402836587212, a3.F0); + Assert.Equal((sbyte)87, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -5757; + } + + [Fact] + public static void TestSwiftCallbackFunc866() + { + Console.Write("Running SwiftCallbackFunc866: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc866(&SwiftCallbackFunc866Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-5757, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F867_S0 + { + public byte F0; + public nint F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F867_S1 + { + public float F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F867_S2 + { + public byte F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8671fs6UInt32VAeA7F867_S0V_s5Int16VAEs6UInt64VSds4Int8VAIs5Int64VAA0H3_S1VAmOSus6UInt16VAA0H3_S2VSitXE_tF")] + private static extern uint SwiftCallbackFunc867(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc867Callback(F867_S0 a0, short a1, uint a2, ulong a3, double a4, sbyte a5, short a6, long a7, F867_S1 a8, sbyte a9, long a10, nuint a11, ushort a12, F867_S2 a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)98, a0.F0); + Assert.Equal((nint)unchecked((nint)655503413023291129), a0.F1); + Assert.Equal((uint)1142961926, a0.F2); + Assert.Equal((ushort)52908, a0.F3); + Assert.Equal((short)-32680, a1); + Assert.Equal((uint)171609451, a2); + Assert.Equal((ulong)2090809487290835425, a3); + Assert.Equal((double)3604666330516616, a4); + Assert.Equal((sbyte)-17, a5); + Assert.Equal((short)28539, a6); + Assert.Equal((long)8642276719740798894, a7); + Assert.Equal((float)7270519, a8.F0); + Assert.Equal((long)831367028265382100, a8.F1); + Assert.Equal((double)3311874867478324, a8.F2); + Assert.Equal((sbyte)-37, a9); + Assert.Equal((long)6752512666532209508, a10); + Assert.Equal((nuint)unchecked((nuint)2870529434702807661), a11); + Assert.Equal((ushort)58469, a12); + Assert.Equal((byte)150, a13.F0); + Assert.Equal((uint)1686686752, a13.F1); + Assert.Equal((nint)unchecked((nint)1699160632693007192), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 533499003; + } + + [Fact] + public static void TestSwiftCallbackFunc867() + { + Console.Write("Running SwiftCallbackFunc867: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc867(&SwiftCallbackFunc867Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)533499003, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F868_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F868_S0_S0 + { + public F868_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F868_S0 + { + public F868_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F868_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8681fs5Int16VAeA7F868_S0V_Sus4Int8VAA0H3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc868(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc868Callback(F868_S0 a0, nuint a1, sbyte a2, F868_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)6782738451357894206, a0.F0.F0.F0); + Assert.Equal((uint)1578408780, a0.F1); + Assert.Equal((nuint)unchecked((nuint)6245311301209922460), a1); + Assert.Equal((sbyte)-88, a2); + Assert.Equal((sbyte)115, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8231; + } + + [Fact] + public static void TestSwiftCallbackFunc868() + { + Console.Write("Running SwiftCallbackFunc868: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc868(&SwiftCallbackFunc868Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8231, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F869_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F869_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F869_S1 + { + public F869_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F869_S2 + { + public short F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F869_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F869_Ret_S0 + { + public float F0; + + public F869_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F869_Ret + { + public F869_Ret_S0 F0; + public nint F1; + public int F2; + public sbyte F3; + public long F4; + public long F5; + public nuint F6; + + public F869_Ret(F869_Ret_S0 f0, nint f1, int f2, sbyte f3, long f4, long f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8691fAA8F869_RetVAeA0G3_S0V_AA0G3_S1VSdAA0G3_S2Vs5Int32VAA0G3_S3VSis6UInt32VtXE_tF")] + private static extern F869_Ret SwiftCallbackFunc869(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F869_Ret SwiftCallbackFunc869Callback(F869_S0 a0, F869_S1 a1, double a2, F869_S2 a3, int a4, F869_S3 a5, nint a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((float)5958808, a0.F0); + Assert.Equal((nint)unchecked((nint)6616704189244246811), a0.F1); + Assert.Equal((float)2884071, a1.F0.F0); + Assert.Equal((sbyte)10, a1.F1); + Assert.Equal((double)4282518973016534, a2); + Assert.Equal((short)20648, a3.F0); + Assert.Equal((sbyte)-114, a3.F1); + Assert.Equal((byte)149, a3.F2); + Assert.Equal((int)1856704002, a4); + Assert.Equal((short)-4765, a5.F0); + Assert.Equal((nint)unchecked((nint)7522588633971352876), a6); + Assert.Equal((uint)760689968, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F869_Ret(new F869_Ret_S0(5078318), unchecked((nint)2629807832378325029), 2073497532, 18, 4217409739509732299, 2495505564413457847, unchecked((nuint)8457336104224481894)); + } + + [Fact] + public static void TestSwiftCallbackFunc869() + { + Console.Write("Running SwiftCallbackFunc869: "); + ExceptionDispatchInfo ex = null; + F869_Ret val = SwiftCallbackFunc869(&SwiftCallbackFunc869Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5078318, val.F0.F0); + Assert.Equal((nint)unchecked((nint)2629807832378325029), val.F1); + Assert.Equal((int)2073497532, val.F2); + Assert.Equal((sbyte)18, val.F3); + Assert.Equal((long)4217409739509732299, val.F4); + Assert.Equal((long)2495505564413457847, val.F5); + Assert.Equal((nuint)unchecked((nuint)8457336104224481894), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F870_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F870_S1 + { + public ulong F0; + public ulong F1; + public int F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F870_S2 + { + public int F0; + public int F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F870_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F870_S3 + { + public F870_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F870_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F870_S5 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F870_Ret + { + public nuint F0; + public ulong F1; + public short F2; + public nint F3; + public double F4; + public double F5; + public ushort F6; + + public F870_Ret(nuint f0, ulong f1, short f2, nint f3, double f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8701fAA8F870_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSfSiAA0G3_S2VSuAA0G3_S3Vs6UInt32VAA0G3_S4VAA0G3_S5VSitXE_tF")] + private static extern F870_Ret SwiftCallbackFunc870(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F870_Ret SwiftCallbackFunc870Callback(F870_S0 a0, int a1, F870_S1 a2, float a3, nint a4, F870_S2 a5, nuint a6, F870_S3 a7, uint a8, F870_S4 a9, F870_S5 a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)8, a0.F0); + Assert.Equal((int)705854324, a1); + Assert.Equal((ulong)699087555281394430, a2.F0); + Assert.Equal((ulong)5268382826058020591, a2.F1); + Assert.Equal((int)1924564697, a2.F2); + Assert.Equal((ushort)46422, a2.F3); + Assert.Equal((long)5120627730410176758, a2.F4); + Assert.Equal((float)600838, a3); + Assert.Equal((nint)unchecked((nint)4379076920962768671), a4); + Assert.Equal((int)196451833, a5.F0); + Assert.Equal((int)428191137, a5.F1); + Assert.Equal((int)42242282, a5.F2); + Assert.Equal((nuint)unchecked((nuint)4625415170199196184), a6); + Assert.Equal((uint)1564213647, a7.F0.F0); + Assert.Equal((uint)606084677, a8); + Assert.Equal((short)20080, a9.F0); + Assert.Equal((float)7806395, a10.F0); + Assert.Equal((float)1869095, a10.F1); + Assert.Equal((nint)unchecked((nint)4638590547134645803), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F870_Ret(unchecked((nuint)1727642687539929760), 7827282349883278175, 27929, unchecked((nint)966817591478035813), 2684588766255972, 480250684973592, 16705); + } + + [Fact] + public static void TestSwiftCallbackFunc870() + { + Console.Write("Running SwiftCallbackFunc870: "); + ExceptionDispatchInfo ex = null; + F870_Ret val = SwiftCallbackFunc870(&SwiftCallbackFunc870Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1727642687539929760), val.F0); + Assert.Equal((ulong)7827282349883278175, val.F1); + Assert.Equal((short)27929, val.F2); + Assert.Equal((nint)unchecked((nint)966817591478035813), val.F3); + Assert.Equal((double)2684588766255972, val.F4); + Assert.Equal((double)480250684973592, val.F5); + Assert.Equal((ushort)16705, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F871_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F871_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F871_Ret_S0 + { + public int F0; + public uint F1; + public nint F2; + public short F3; + + public F871_Ret_S0(int f0, uint f1, nint f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F871_Ret + { + public nint F0; + public F871_Ret_S0 F1; + public double F2; + public long F3; + + public F871_Ret(nint f0, F871_Ret_S0 f1, double f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8711fAA8F871_RetVAeA0G3_S0V_Sis6UInt16VSdAA0G3_S1VSis6UInt64VtXE_tF")] + private static extern F871_Ret SwiftCallbackFunc871(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F871_Ret SwiftCallbackFunc871Callback(F871_S0 a0, nint a1, ushort a2, double a3, F871_S1 a4, nint a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23107, a0.F0); + Assert.Equal((nint)unchecked((nint)3592657981446487585), a1); + Assert.Equal((ushort)52938, a2); + Assert.Equal((double)2222302440580884, a3); + Assert.Equal((byte)215, a4.F0); + Assert.Equal((nint)unchecked((nint)3363887709244571801), a5); + Assert.Equal((ulong)4856091760684162380, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F871_Ret(unchecked((nint)7643735645888711315), new F871_Ret_S0(1703816463, 942181417, unchecked((nint)345214655989873407), 25107), 1819174785117759, 1023935511838739675); + } + + [Fact] + public static void TestSwiftCallbackFunc871() + { + Console.Write("Running SwiftCallbackFunc871: "); + ExceptionDispatchInfo ex = null; + F871_Ret val = SwiftCallbackFunc871(&SwiftCallbackFunc871Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7643735645888711315), val.F0); + Assert.Equal((int)1703816463, val.F1.F0); + Assert.Equal((uint)942181417, val.F1.F1); + Assert.Equal((nint)unchecked((nint)345214655989873407), val.F1.F2); + Assert.Equal((short)25107, val.F1.F3); + Assert.Equal((double)1819174785117759, val.F2); + Assert.Equal((long)1023935511838739675, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F872_S0 + { + public long F0; + public byte F1; + public float F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F872_S1 + { + public nuint F0; + public uint F1; + public int F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F872_S2 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F872_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F872_S3 + { + public F872_S3_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F872_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F872_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8721fS2iAA7F872_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8Vs6UInt64Vs5Int16VSuAA0G3_S4VAA0G3_S5VSus6UInt32VtXE_tF")] + private static extern nint SwiftCallbackFunc872(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc872Callback(F872_S0 a0, F872_S1 a1, F872_S2 a2, F872_S3 a3, byte a4, ulong a5, short a6, nuint a7, F872_S4 a8, F872_S5 a9, nuint a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((long)5850748657127283498, a0.F0); + Assert.Equal((byte)209, a0.F1); + Assert.Equal((float)6503413, a0.F2); + Assert.Equal((nint)unchecked((nint)4353628671710290251), a0.F3); + Assert.Equal((byte)106, a0.F4); + Assert.Equal((nuint)unchecked((nuint)6829457718872983463), a1.F0); + Assert.Equal((uint)1511553605, a1.F1); + Assert.Equal((int)1329815398, a1.F2); + Assert.Equal((nint)unchecked((nint)7123372685069047009), a1.F3); + Assert.Equal((long)5034013018232800570, a1.F4); + Assert.Equal((sbyte)63, a2.F0); + Assert.Equal((float)2394754, a2.F1); + Assert.Equal((float)6278419, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)8052539523344055399), a3.F1); + Assert.Equal((byte)181, a4); + Assert.Equal((ulong)2229266233855717683, a5); + Assert.Equal((short)18620, a6); + Assert.Equal((nuint)unchecked((nuint)4042803372116786442), a7); + Assert.Equal((sbyte)63, a8.F0); + Assert.Equal((nuint)unchecked((nuint)2674707510170958169), a9.F0); + Assert.Equal((nuint)unchecked((nuint)7446506450714769600), a10); + Assert.Equal((uint)1233741758, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2867896566158011099); + } + + [Fact] + public static void TestSwiftCallbackFunc872() + { + Console.Write("Running SwiftCallbackFunc872: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc872(&SwiftCallbackFunc872Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2867896566158011099), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F873_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F873_S0 + { + public F873_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F873_S1 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F873_S2 + { + public sbyte F0; + public short F1; + public uint F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F873_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F873_S3 + { + public byte F0; + public byte F1; + public byte F2; + public F873_S3_S0 F3; + public ulong F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8731fs5Int64VAeA7F873_S0V_AeA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VSfs5Int32Vs6UInt64VASSfSds5Int16Vs6UInt32VAMtXE_tF")] + private static extern long SwiftCallbackFunc873(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc873Callback(F873_S0 a0, long a1, F873_S1 a2, F873_S2 a3, sbyte a4, F873_S3 a5, float a6, int a7, ulong a8, ulong a9, float a10, double a11, short a12, uint a13, sbyte a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)128, a0.F0.F0); + Assert.Equal((double)2168749145987812, a0.F1); + Assert.Equal((long)8781279220497212044, a1); + Assert.Equal((ulong)8270768097037752247, a2.F0); + Assert.Equal((int)1292066200, a2.F1); + Assert.Equal((sbyte)-39, a3.F0); + Assert.Equal((short)-31898, a3.F1); + Assert.Equal((uint)2093605330, a3.F2); + Assert.Equal((ulong)1043503565131930349, a3.F3); + Assert.Equal((short)28012, a3.F4); + Assert.Equal((sbyte)-19, a4); + Assert.Equal((byte)32, a5.F0); + Assert.Equal((byte)223, a5.F1); + Assert.Equal((byte)191, a5.F2); + Assert.Equal((sbyte)-74, a5.F3.F0); + Assert.Equal((ulong)399557900752800000, a5.F4); + Assert.Equal((float)1987631, a6); + Assert.Equal((int)1544979549, a7); + Assert.Equal((ulong)3425100295474619766, a8); + Assert.Equal((ulong)6802460421027585380, a9); + Assert.Equal((float)318574, a10); + Assert.Equal((double)3763066191874453, a11); + Assert.Equal((short)-21105, a12); + Assert.Equal((uint)1820506350, a13); + Assert.Equal((sbyte)125, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 449291270989896178; + } + + [Fact] + public static void TestSwiftCallbackFunc873() + { + Console.Write("Running SwiftCallbackFunc873: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc873(&SwiftCallbackFunc873Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)449291270989896178, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F874_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F874_S0 + { + public long F0; + public ushort F1; + public ulong F2; + public byte F3; + public F874_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F874_S1 + { + public byte F0; + public byte F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F874_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8741fS2iAA7F874_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc874(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc874Callback(F874_S0 a0, F874_S1 a1, F874_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)8161097204047924715, a0.F0); + Assert.Equal((ushort)9535, a0.F1); + Assert.Equal((ulong)5790764911972447771, a0.F2); + Assert.Equal((byte)160, a0.F3); + Assert.Equal((uint)1127848452, a0.F4.F0); + Assert.Equal((byte)0, a1.F0); + Assert.Equal((byte)192, a1.F1); + Assert.Equal((nint)unchecked((nint)3049045339374792033), a1.F2); + Assert.Equal((float)4948967, a1.F3); + Assert.Equal((double)856530097700379, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)21917292323055754); + } + + [Fact] + public static void TestSwiftCallbackFunc874() + { + Console.Write("Running SwiftCallbackFunc874: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc874(&SwiftCallbackFunc874Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)21917292323055754), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F875_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F875_S0 + { + public ulong F0; + public ushort F1; + public sbyte F2; + public F875_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F875_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8751fs5Int16VAESf_AA7F875_S0VSuAESiAESuAA0H3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc875(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc875Callback(float a0, F875_S0 a1, nuint a2, short a3, nint a4, short a5, nuint a6, F875_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)7216430, a0); + Assert.Equal((ulong)7465653254873821759, a1.F0); + Assert.Equal((ushort)37965, a1.F1); + Assert.Equal((sbyte)34, a1.F2); + Assert.Equal((byte)77, a1.F3.F0); + Assert.Equal((nuint)unchecked((nuint)1016050602028208523), a2); + Assert.Equal((short)26356, a3); + Assert.Equal((nint)unchecked((nint)6329498177096526638), a4); + Assert.Equal((short)22328, a5); + Assert.Equal((nuint)unchecked((nuint)4177561838240519856), a6); + Assert.Equal((nuint)unchecked((nuint)1200836361750816362), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 11095; + } + + [Fact] + public static void TestSwiftCallbackFunc875() + { + Console.Write("Running SwiftCallbackFunc875: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc875(&SwiftCallbackFunc875Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)11095, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F876_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F876_S0_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F876_S0 + { + public F876_S0_S0 F0; + public int F1; + public F876_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F876_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F876_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F876_S2 + { + public ulong F0; + public byte F1; + public F876_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F876_S3 + { + public long F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F876_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F876_Ret + { + public ulong F0; + public float F1; + public ushort F2; + public long F3; + public double F4; + public float F5; + public float F6; + + public F876_Ret(ulong f0, float f1, ushort f2, long f3, double f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8761fAA8F876_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4VtXE_tF")] + private static extern F876_Ret SwiftCallbackFunc876(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F876_Ret SwiftCallbackFunc876Callback(F876_S0 a0, F876_S1 a1, F876_S2 a2, F876_S3 a3, ulong a4, F876_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-5680, a0.F0.F0); + Assert.Equal((int)173623904, a0.F1); + Assert.Equal((float)3361554, a0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5503896293440000802), a1.F0); + Assert.Equal((ulong)2955857582771316056, a2.F0); + Assert.Equal((byte)84, a2.F1); + Assert.Equal((double)1458191896150560, a2.F2.F0); + Assert.Equal((long)6661895853921056033, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6542202157470505541), a3.F1); + Assert.Equal((uint)1631361209, a3.F2); + Assert.Equal((ulong)3496759814014109327, a4); + Assert.Equal((float)8036085, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F876_Ret(471510154892311481, 2751540, 37587, 3103958631540014818, 1677448190781779, 3080769, 5725295); + } + + [Fact] + public static void TestSwiftCallbackFunc876() + { + Console.Write("Running SwiftCallbackFunc876: "); + ExceptionDispatchInfo ex = null; + F876_Ret val = SwiftCallbackFunc876(&SwiftCallbackFunc876Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)471510154892311481, val.F0); + Assert.Equal((float)2751540, val.F1); + Assert.Equal((ushort)37587, val.F2); + Assert.Equal((long)3103958631540014818, val.F3); + Assert.Equal((double)1677448190781779, val.F4); + Assert.Equal((float)3080769, val.F5); + Assert.Equal((float)5725295, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F877_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F877_S0_S0 + { + public F877_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F877_S0 + { + public F877_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F877_S1 + { + public double F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F877_S2 + { + public uint F0; + public short F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F877_S3 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F877_S4 + { + public nuint F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F877_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8771fS2us5Int32V_AA7F877_S0VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VSis5Int64VSus5Int16VAA0H3_S5VSis6UInt32VtXE_tF")] + private static extern nuint SwiftCallbackFunc877(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc877Callback(int a0, F877_S0 a1, F877_S1 a2, F877_S2 a3, nuint a4, F877_S3 a5, F877_S4 a6, nint a7, long a8, nuint a9, short a10, F877_S5 a11, nint a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((int)503505503, a0); + Assert.Equal((ulong)9029935180341514197, a1.F0.F0.F0); + Assert.Equal((double)706688385381679, a2.F0); + Assert.Equal((ulong)2064243059828244804, a2.F1); + Assert.Equal((ushort)24978, a2.F2); + Assert.Equal((uint)319212529, a3.F0); + Assert.Equal((short)-31827, a3.F1); + Assert.Equal((short)2716, a3.F2); + Assert.Equal((double)1118357155244669, a3.F3); + Assert.Equal((nuint)unchecked((nuint)1648478461290898573), a4); + Assert.Equal((float)2080217, a5.F0); + Assert.Equal((float)874532, a5.F1); + Assert.Equal((nuint)unchecked((nuint)414279380378667051), a6.F0); + Assert.Equal((sbyte)-44, a6.F1); + Assert.Equal((nint)unchecked((nint)6065364220823656), a6.F2); + Assert.Equal((nint)unchecked((nint)4508689521939886431), a7); + Assert.Equal((long)745425279229672560, a8); + Assert.Equal((nuint)unchecked((nuint)6863420719945894385), a9); + Assert.Equal((short)-27909, a10); + Assert.Equal((ulong)2479401241566265811, a11.F0); + Assert.Equal((nint)unchecked((nint)5420510252269022254), a12); + Assert.Equal((uint)687460814, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5524594769898060477); + } + + [Fact] + public static void TestSwiftCallbackFunc877() + { + Console.Write("Running SwiftCallbackFunc877: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc877(&SwiftCallbackFunc877Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5524594769898060477), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F878_Ret + { + public nuint F0; + public nuint F1; + public byte F2; + public ulong F3; + public short F4; + public ushort F5; + public int F6; + + public F878_Ret(nuint f0, nuint f1, byte f2, ulong f3, short f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8781fAA8F878_RetVAEs5UInt8V_s6UInt16Vs6UInt32VtXE_tF")] + private static extern F878_Ret SwiftCallbackFunc878(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F878_Ret SwiftCallbackFunc878Callback(byte a0, ushort a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)14, a0); + Assert.Equal((ushort)56394, a1); + Assert.Equal((uint)322637739, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F878_Ret(unchecked((nuint)7623380560958330173), unchecked((nuint)1946566113362929042), 29, 6502041523472261986, -20593, 24339, 1954848811); + } + + [Fact] + public static void TestSwiftCallbackFunc878() + { + Console.Write("Running SwiftCallbackFunc878: "); + ExceptionDispatchInfo ex = null; + F878_Ret val = SwiftCallbackFunc878(&SwiftCallbackFunc878Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7623380560958330173), val.F0); + Assert.Equal((nuint)unchecked((nuint)1946566113362929042), val.F1); + Assert.Equal((byte)29, val.F2); + Assert.Equal((ulong)6502041523472261986, val.F3); + Assert.Equal((short)-20593, val.F4); + Assert.Equal((ushort)24339, val.F5); + Assert.Equal((int)1954848811, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F879_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F879_Ret + { + public double F0; + public ushort F1; + public ulong F2; + public nuint F3; + public byte F4; + public uint F5; + public byte F6; + + public F879_Ret(double f0, ushort f1, ulong f2, nuint f3, byte f4, uint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8791fAA8F879_RetVAEs4Int8V_s6UInt32Vs5Int32VAA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F879_Ret SwiftCallbackFunc879(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F879_Ret SwiftCallbackFunc879Callback(sbyte a0, uint a1, int a2, F879_S0 a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)96, a0); + Assert.Equal((uint)537620377, a1); + Assert.Equal((int)1127419507, a2); + Assert.Equal((float)5462317, a3.F0); + Assert.Equal((nint)unchecked((nint)7428335226408425406), a3.F1); + Assert.Equal((byte)222, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F879_Ret(363118054550688, 60976, 1112783437762963516, unchecked((nuint)4489812338125316930), 125, 36211320, 254); + } + + [Fact] + public static void TestSwiftCallbackFunc879() + { + Console.Write("Running SwiftCallbackFunc879: "); + ExceptionDispatchInfo ex = null; + F879_Ret val = SwiftCallbackFunc879(&SwiftCallbackFunc879Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)363118054550688, val.F0); + Assert.Equal((ushort)60976, val.F1); + Assert.Equal((ulong)1112783437762963516, val.F2); + Assert.Equal((nuint)unchecked((nuint)4489812338125316930), val.F3); + Assert.Equal((byte)125, val.F4); + Assert.Equal((uint)36211320, val.F5); + Assert.Equal((byte)254, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F880_Ret + { + public ushort F0; + public float F1; + public sbyte F2; + public ushort F3; + public ushort F4; + public nint F5; + public ulong F6; + + public F880_Ret(ushort f0, float f1, sbyte f2, ushort f3, ushort f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8801fAA8F880_RetVAEs6UInt32VXE_tF")] + private static extern F880_Ret SwiftCallbackFunc880(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F880_Ret SwiftCallbackFunc880Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)1716936832, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F880_Ret(38096, 287477, 14, 53892, 53034, unchecked((nint)930777031867794305), 1611621279734707035); + } + + [Fact] + public static void TestSwiftCallbackFunc880() + { + Console.Write("Running SwiftCallbackFunc880: "); + ExceptionDispatchInfo ex = null; + F880_Ret val = SwiftCallbackFunc880(&SwiftCallbackFunc880Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)38096, val.F0); + Assert.Equal((float)287477, val.F1); + Assert.Equal((sbyte)14, val.F2); + Assert.Equal((ushort)53892, val.F3); + Assert.Equal((ushort)53034, val.F4); + Assert.Equal((nint)unchecked((nint)930777031867794305), val.F5); + Assert.Equal((ulong)1611621279734707035, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F881_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F881_S0 + { + public ulong F0; + public float F1; + public long F2; + public F881_S0_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F881_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F881_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F881_Ret_S0_S0 + { + public nint F0; + public sbyte F1; + + public F881_Ret_S0_S0(nint f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F881_Ret_S0 + { + public float F0; + public int F1; + public F881_Ret_S0_S0 F2; + public nint F3; + + public F881_Ret_S0(float f0, int f1, F881_Ret_S0_S0 f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F881_Ret + { + public F881_Ret_S0 F0; + public sbyte F1; + public short F2; + + public F881_Ret(F881_Ret_S0 f0, sbyte f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8811fAA8F881_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSitXE_tF")] + private static extern F881_Ret SwiftCallbackFunc881(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F881_Ret SwiftCallbackFunc881Callback(F881_S0 a0, F881_S1 a1, F881_S2 a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6082939813722279672, a0.F0); + Assert.Equal((float)1844798, a0.F1); + Assert.Equal((long)2345695418112992297, a0.F2); + Assert.Equal((nuint)unchecked((nuint)4500909391838812832), a0.F3.F0); + Assert.Equal((double)3888924454401307, a0.F4); + Assert.Equal((nint)unchecked((nint)1083359758644906842), a1.F0); + Assert.Equal((int)1461175288, a2.F0); + Assert.Equal((nint)unchecked((nint)5059923740316966623), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F881_Ret(new F881_Ret_S0(1366116, 1992057058, new F881_Ret_S0_S0(unchecked((nint)3981930023535274608), 49), unchecked((nint)8641608701526240882)), -110, 20150); + } + + [Fact] + public static void TestSwiftCallbackFunc881() + { + Console.Write("Running SwiftCallbackFunc881: "); + ExceptionDispatchInfo ex = null; + F881_Ret val = SwiftCallbackFunc881(&SwiftCallbackFunc881Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1366116, val.F0.F0); + Assert.Equal((int)1992057058, val.F0.F1); + Assert.Equal((nint)unchecked((nint)3981930023535274608), val.F0.F2.F0); + Assert.Equal((sbyte)49, val.F0.F2.F1); + Assert.Equal((nint)unchecked((nint)8641608701526240882), val.F0.F3); + Assert.Equal((sbyte)-110, val.F1); + Assert.Equal((short)20150, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F882_S0_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F882_S0 + { + public F882_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F882_S1_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F882_S1_S0 + { + public sbyte F0; + public F882_S1_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F882_S1 + { + public F882_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F882_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F882_S2 + { + public ulong F0; + public F882_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F882_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F882_Ret_S0 + { + public byte F0; + + public F882_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F882_Ret + { + public nint F0; + public long F1; + public ushort F2; + public ulong F3; + public byte F4; + public F882_Ret_S0 F5; + public ulong F6; + + public F882_Ret(nint f0, long f1, ushort f2, ulong f3, byte f4, F882_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8821fAA8F882_RetVAESi_s6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F882_Ret SwiftCallbackFunc882(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F882_Ret SwiftCallbackFunc882Callback(nint a0, uint a1, F882_S0 a2, F882_S1 a3, F882_S2 a4, F882_S3 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2626441262892648536), a0); + Assert.Equal((uint)1898055854, a1); + Assert.Equal((ulong)8578544350349981624, a2.F0.F0); + Assert.Equal((uint)543041484, a2.F0.F1); + Assert.Equal((uint)451710779, a2.F1); + Assert.Equal((sbyte)24, a3.F0.F0); + Assert.Equal((sbyte)-19, a3.F0.F1.F0); + Assert.Equal((int)843845588, a3.F0.F2); + Assert.Equal((short)-21435, a3.F1); + Assert.Equal((ulong)216295890590559482, a4.F0); + Assert.Equal((byte)5, a4.F1.F0); + Assert.Equal((int)1142757082, a5.F0); + Assert.Equal((int)290210569, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F882_Ret(unchecked((nint)3586952534222447901), 1401110989490308100, 56494, 4702144529207544018, 166, new F882_Ret_S0(101), 4431719415549385778); + } + + [Fact] + public static void TestSwiftCallbackFunc882() + { + Console.Write("Running SwiftCallbackFunc882: "); + ExceptionDispatchInfo ex = null; + F882_Ret val = SwiftCallbackFunc882(&SwiftCallbackFunc882Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3586952534222447901), val.F0); + Assert.Equal((long)1401110989490308100, val.F1); + Assert.Equal((ushort)56494, val.F2); + Assert.Equal((ulong)4702144529207544018, val.F3); + Assert.Equal((byte)166, val.F4); + Assert.Equal((byte)101, val.F5.F0); + Assert.Equal((ulong)4431719415549385778, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F883_S0 + { + public sbyte F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F883_S1 + { + public ushort F0; + public int F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F883_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F883_S3 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F883_S4 + { + public ulong F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F883_Ret + { + public float F0; + public nint F1; + public nuint F2; + public int F3; + public ushort F4; + public uint F5; + public ushort F6; + + public F883_Ret(float f0, nint f1, nuint f2, int f3, ushort f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8831fAA8F883_RetVAEs6UInt64V_s6UInt32VAA0G3_S0Vs4Int8VAiA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3Vs5Int64VAmA0G3_S4VAGtXE_tF")] + private static extern F883_Ret SwiftCallbackFunc883(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F883_Ret SwiftCallbackFunc883Callback(ulong a0, uint a1, F883_S0 a2, sbyte a3, uint a4, F883_S1 a5, F883_S2 a6, int a7, F883_S3 a8, long a9, sbyte a10, F883_S4 a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8393297156733845945, a0); + Assert.Equal((uint)1176359545, a1); + Assert.Equal((sbyte)32, a2.F0); + Assert.Equal((uint)997609830, a2.F1); + Assert.Equal((double)1193718860455532, a2.F2); + Assert.Equal((sbyte)51, a3); + Assert.Equal((uint)1240509091, a4); + Assert.Equal((ushort)134, a5.F0); + Assert.Equal((int)1035830473, a5.F1); + Assert.Equal((ushort)37492, a5.F2); + Assert.Equal((byte)63, a5.F3); + Assert.Equal((byte)237, a6.F0); + Assert.Equal((int)777501279, a7); + Assert.Equal((double)3199645585475373, a8.F0); + Assert.Equal((sbyte)-21, a8.F1); + Assert.Equal((long)6668311005088134303, a9); + Assert.Equal((sbyte)95, a10); + Assert.Equal((ulong)6622079021056329888, a11.F0); + Assert.Equal((int)177572137, a11.F1); + Assert.Equal((uint)493772619, a11.F2); + Assert.Equal((ulong)7831654470049033164, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F883_Ret(6540517, unchecked((nint)5804371936816718846), unchecked((nuint)6974568224106278986), 770142635, 1646, 1764027264, 55507); + } + + [Fact] + public static void TestSwiftCallbackFunc883() + { + Console.Write("Running SwiftCallbackFunc883: "); + ExceptionDispatchInfo ex = null; + F883_Ret val = SwiftCallbackFunc883(&SwiftCallbackFunc883Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6540517, val.F0); + Assert.Equal((nint)unchecked((nint)5804371936816718846), val.F1); + Assert.Equal((nuint)unchecked((nuint)6974568224106278986), val.F2); + Assert.Equal((int)770142635, val.F3); + Assert.Equal((ushort)1646, val.F4); + Assert.Equal((uint)1764027264, val.F5); + Assert.Equal((ushort)55507, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F884_S0_S0 + { + public ulong F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F884_S0_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F884_S0 + { + public F884_S0_S0 F0; + public F884_S0_S1 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F884_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F884_S1 + { + public F884_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8841fs6UInt32VAEs5Int64V_AA7F884_S0Vs4Int8VAGSuAA0I3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc884(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc884Callback(long a0, F884_S0 a1, sbyte a2, long a3, nuint a4, F884_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)7358922931175339, a0); + Assert.Equal((ulong)7084650552505463426, a1.F0.F0); + Assert.Equal((ulong)5859855805094885707, a1.F0.F1); + Assert.Equal((float)6201319, a1.F0.F2); + Assert.Equal((float)7179829, a1.F1.F0); + Assert.Equal((sbyte)-46, a1.F2); + Assert.Equal((sbyte)-7, a2); + Assert.Equal((long)2078001919541926975, a3); + Assert.Equal((nuint)unchecked((nuint)3756142237979816741), a4); + Assert.Equal((nuint)unchecked((nuint)3547816929264324389), a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 705732017; + } + + [Fact] + public static void TestSwiftCallbackFunc884() + { + Console.Write("Running SwiftCallbackFunc884: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc884(&SwiftCallbackFunc884Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)705732017, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F885_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F885_S0 + { + public long F0; + public uint F1; + public sbyte F2; + public F885_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F885_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F885_Ret + { + public long F0; + public long F1; + public double F2; + public nuint F3; + public double F4; + public double F5; + public nuint F6; + + public F885_Ret(long f0, long f1, double f2, nuint f3, double f4, double f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8851fAA8F885_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F885_Ret SwiftCallbackFunc885(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F885_Ret SwiftCallbackFunc885Callback(F885_S0 a0, F885_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)3463866269851731531, a0.F0); + Assert.Equal((uint)516833488, a0.F1); + Assert.Equal((sbyte)-65, a0.F2); + Assert.Equal((byte)226, a0.F3.F0); + Assert.Equal((sbyte)90, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F885_Ret(5834092968934162012, 1513937038032147629, 1438016109132447, unchecked((nuint)11537574192859942), 4158537486685959, 393696681231221, unchecked((nuint)972246162276204657)); + } + + [Fact] + public static void TestSwiftCallbackFunc885() + { + Console.Write("Running SwiftCallbackFunc885: "); + ExceptionDispatchInfo ex = null; + F885_Ret val = SwiftCallbackFunc885(&SwiftCallbackFunc885Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5834092968934162012, val.F0); + Assert.Equal((long)1513937038032147629, val.F1); + Assert.Equal((double)1438016109132447, val.F2); + Assert.Equal((nuint)unchecked((nuint)11537574192859942), val.F3); + Assert.Equal((double)4158537486685959, val.F4); + Assert.Equal((double)393696681231221, val.F5); + Assert.Equal((nuint)unchecked((nuint)972246162276204657), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F886_S0 + { + public float F0; + public long F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F886_S1 + { + public int F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F886_Ret + { + public double F0; + public ushort F1; + public long F2; + public int F3; + public float F4; + public nint F5; + public nuint F6; + + public F886_Ret(double f0, ushort f1, long f2, int f3, float f4, nint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8861fAA8F886_RetVAeA0G3_S0V_s5Int64Vs5UInt8Vs6UInt16Vs6UInt64Vs4Int8Vs5Int32Vs5Int16VAkA0G3_S1VAMtXE_tF")] + private static extern F886_Ret SwiftCallbackFunc886(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F886_Ret SwiftCallbackFunc886Callback(F886_S0 a0, long a1, byte a2, ushort a3, ulong a4, sbyte a5, int a6, short a7, byte a8, F886_S1 a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((float)4862891, a0.F0); + Assert.Equal((long)5319443854972980754, a0.F1); + Assert.Equal((byte)251, a0.F2); + Assert.Equal((nint)unchecked((nint)2955990206357958377), a0.F3); + Assert.Equal((long)5122629298904159271, a1); + Assert.Equal((byte)26, a2); + Assert.Equal((ushort)56015, a3); + Assert.Equal((ulong)3812120859555502334, a4); + Assert.Equal((sbyte)-41, a5); + Assert.Equal((int)875273538, a6); + Assert.Equal((short)6242, a7); + Assert.Equal((byte)45, a8); + Assert.Equal((int)1786415096, a9.F0); + Assert.Equal((double)3631735871372761, a9.F1); + Assert.Equal((ushort)24066, a9.F2); + Assert.Equal((ushort)33389, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F886_Ret(1316391711457346, 12646, 6419215692466499205, 643793469, 6355333, unchecked((nint)4343714599330273360), unchecked((nuint)939378111086602047)); + } + + [Fact] + public static void TestSwiftCallbackFunc886() + { + Console.Write("Running SwiftCallbackFunc886: "); + ExceptionDispatchInfo ex = null; + F886_Ret val = SwiftCallbackFunc886(&SwiftCallbackFunc886Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1316391711457346, val.F0); + Assert.Equal((ushort)12646, val.F1); + Assert.Equal((long)6419215692466499205, val.F2); + Assert.Equal((int)643793469, val.F3); + Assert.Equal((float)6355333, val.F4); + Assert.Equal((nint)unchecked((nint)4343714599330273360), val.F5); + Assert.Equal((nuint)unchecked((nuint)939378111086602047), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F887_S0 + { + public ushort F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F887_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F887_Ret_S0 + { + public double F0; + public float F1; + public byte F2; + public float F3; + public float F4; + + public F887_Ret_S0(double f0, float f1, byte f2, float f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F887_Ret + { + public ushort F0; + public F887_Ret_S0 F1; + public uint F2; + + public F887_Ret(ushort f0, F887_Ret_S0 f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8871fAA8F887_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F887_Ret SwiftCallbackFunc887(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F887_Ret SwiftCallbackFunc887Callback(F887_S0 a0, F887_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)26268, a0.F0); + Assert.Equal((byte)200, a0.F1); + Assert.Equal((uint)268575745, a0.F2); + Assert.Equal((byte)233, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F887_Ret(46769, new F887_Ret_S0(1093208776710259, 3952570, 107, 3398587, 4162010), 1171043088); + } + + [Fact] + public static void TestSwiftCallbackFunc887() + { + Console.Write("Running SwiftCallbackFunc887: "); + ExceptionDispatchInfo ex = null; + F887_Ret val = SwiftCallbackFunc887(&SwiftCallbackFunc887Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)46769, val.F0); + Assert.Equal((double)1093208776710259, val.F1.F0); + Assert.Equal((float)3952570, val.F1.F1); + Assert.Equal((byte)107, val.F1.F2); + Assert.Equal((float)3398587, val.F1.F3); + Assert.Equal((float)4162010, val.F1.F4); + Assert.Equal((uint)1171043088, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F888_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F888_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F888_S1 + { + public F888_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F888_S2 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F888_S3 + { + public int F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F888_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F888_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F888_Ret_S0_S0 + { + public ulong F0; + + public F888_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F888_Ret_S0 + { + public nint F0; + public F888_Ret_S0_S0 F1; + public byte F2; + + public F888_Ret_S0(nint f0, F888_Ret_S0_S0 f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F888_Ret + { + public F888_Ret_S0 F0; + public nuint F1; + public long F2; + public short F3; + public byte F4; + + public F888_Ret(F888_Ret_S0 f0, nuint f1, long f2, short f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8881fAA8F888_RetVAEs5Int64V_AA0G3_S0VSfSus5Int16VAA0G3_S1VSfs6UInt64VAA0G3_S2Vs5UInt8VAsA0G3_S3VAA0G3_S4VAA0G3_S5VSdtXE_tF")] + private static extern F888_Ret SwiftCallbackFunc888(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F888_Ret SwiftCallbackFunc888Callback(long a0, F888_S0 a1, float a2, nuint a3, short a4, F888_S1 a5, float a6, ulong a7, F888_S2 a8, byte a9, byte a10, F888_S3 a11, F888_S4 a12, F888_S5 a13, double a14, SwiftSelf self) + { + try + { + Assert.Equal((long)4004791219487559685, a0); + Assert.Equal((double)2872649660347693, a1.F0); + Assert.Equal((float)7388731, a2); + Assert.Equal((nuint)unchecked((nuint)8970113044761223326), a3); + Assert.Equal((short)19817, a4); + Assert.Equal((float)5108784, a5.F0.F0); + Assert.Equal((float)3391736, a6); + Assert.Equal((ulong)6534308764983263899, a7); + Assert.Equal((ushort)59432, a8.F0); + Assert.Equal((sbyte)-39, a8.F1); + Assert.Equal((byte)160, a9); + Assert.Equal((byte)99, a10); + Assert.Equal((int)694349363, a11.F0); + Assert.Equal((uint)1389896570, a11.F1); + Assert.Equal((uint)1824117852, a11.F2); + Assert.Equal((float)5436739, a12.F0); + Assert.Equal((int)1436742959, a13.F0); + Assert.Equal((double)3768793325878446, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F888_Ret(new F888_Ret_S0(unchecked((nint)6053917527420959764), new F888_Ret_S0_S0(3005379300191468019), 207), unchecked((nuint)6873378890586009439), 7473945931108300518, -21667, 13); + } + + [Fact] + public static void TestSwiftCallbackFunc888() + { + Console.Write("Running SwiftCallbackFunc888: "); + ExceptionDispatchInfo ex = null; + F888_Ret val = SwiftCallbackFunc888(&SwiftCallbackFunc888Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6053917527420959764), val.F0.F0); + Assert.Equal((ulong)3005379300191468019, val.F0.F1.F0); + Assert.Equal((byte)207, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)6873378890586009439), val.F1); + Assert.Equal((long)7473945931108300518, val.F2); + Assert.Equal((short)-21667, val.F3); + Assert.Equal((byte)13, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F889_S0 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F889_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F889_S1 + { + public double F0; + public ulong F1; + public ushort F2; + public F889_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F889_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F889_S2 + { + public ushort F0; + public F889_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F889_S3 + { + public double F0; + public double F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F889_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F889_S4 + { + public F889_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F889_S5 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8891fs5Int32VAEs6UInt64V_AA7F889_S0VAA0I3_S1VAA0I3_S2VAgA0I3_S3Vs6UInt16VSiAA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc889(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc889Callback(ulong a0, F889_S0 a1, F889_S1 a2, F889_S2 a3, ulong a4, F889_S3 a5, ushort a6, nint a7, F889_S4 a8, F889_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)548283872567003493, a0); + Assert.Equal((byte)245, a1.F0); + Assert.Equal((long)5133474856492623302, a1.F1); + Assert.Equal((double)356966933022515, a2.F0); + Assert.Equal((ulong)6583103489551793151, a2.F1); + Assert.Equal((ushort)48929, a2.F2); + Assert.Equal((ushort)9891, a2.F3.F0); + Assert.Equal((ushort)40268, a3.F0); + Assert.Equal((short)-16536, a3.F1.F0); + Assert.Equal((ulong)8951027679274176543, a4); + Assert.Equal((double)1411790575919565, a5.F0); + Assert.Equal((double)1532299974018553, a5.F1); + Assert.Equal((sbyte)-102, a5.F2); + Assert.Equal((long)2944958968978709458, a5.F3); + Assert.Equal((ushort)15963, a6); + Assert.Equal((nint)unchecked((nint)5765036349102266956), a7); + Assert.Equal((ulong)7336621531818310681, a8.F0.F0); + Assert.Equal((double)1601003174525225, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2133716865; + } + + [Fact] + public static void TestSwiftCallbackFunc889() + { + Console.Write("Running SwiftCallbackFunc889: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc889(&SwiftCallbackFunc889Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2133716865, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F890_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F890_S1 + { + public byte F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F890_S2 + { + public long F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F890_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8901fs6UInt64VAESu_s6UInt16VSis5Int32VAA7F890_S0VAESdAe2g2Es5UInt8VAA0J3_S1VSfAgA0J3_S2VAA0J3_S3Vs6UInt32VtXE_tF")] + private static extern ulong SwiftCallbackFunc890(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc890Callback(nuint a0, ushort a1, nint a2, int a3, F890_S0 a4, ulong a5, double a6, ulong a7, ushort a8, ushort a9, ulong a10, ulong a11, byte a12, F890_S1 a13, float a14, ushort a15, F890_S2 a16, F890_S3 a17, uint a18, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6315139766408200902), a0); + Assert.Equal((ushort)40777, a1); + Assert.Equal((nint)unchecked((nint)2142960547965761877), a2); + Assert.Equal((int)1885980883, a3); + Assert.Equal((byte)229, a4.F0); + Assert.Equal((ulong)7629828749512799123, a5); + Assert.Equal((double)1808933290172439, a6); + Assert.Equal((ulong)8062029051708090219, a7); + Assert.Equal((ushort)28652, a8); + Assert.Equal((ushort)36136, a9); + Assert.Equal((ulong)7171547613692593901, a10); + Assert.Equal((ulong)4708540761053517442, a11); + Assert.Equal((byte)161, a12); + Assert.Equal((byte)99, a13.F0); + Assert.Equal((nuint)unchecked((nuint)7662847489882760747), a13.F1); + Assert.Equal((nint)unchecked((nint)8524693398013065894), a13.F2); + Assert.Equal((float)3294509, a14); + Assert.Equal((ushort)14564, a15); + Assert.Equal((long)6531599006951025604, a16.F0); + Assert.Equal((ulong)5578650876052887888, a16.F1); + Assert.Equal((double)522030827835890, a16.F2); + Assert.Equal((nuint)unchecked((nuint)3378956328573592190), a17.F0); + Assert.Equal((uint)791436181, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 358334662674571285; + } + + [Fact] + public static void TestSwiftCallbackFunc890() + { + Console.Write("Running SwiftCallbackFunc890: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc890(&SwiftCallbackFunc890Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)358334662674571285, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F891_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F891_S1_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F891_S1_S0 + { + public F891_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F891_S1_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F891_S1 + { + public int F0; + public long F1; + public F891_S1_S0 F2; + public F891_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F891_S2 + { + public ulong F0; + public nint F1; + public int F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F891_S3 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F891_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F891_Ret + { + public float F0; + public ushort F1; + public short F2; + public ushort F3; + public nint F4; + public byte F5; + public ushort F6; + + public F891_Ret(float f0, ushort f1, short f2, ushort f3, nint f4, byte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8911fAA8F891_RetVAESi_AA0G3_S0VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] + private static extern F891_Ret SwiftCallbackFunc891(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F891_Ret SwiftCallbackFunc891Callback(nint a0, F891_S0 a1, F891_S1 a2, nuint a3, F891_S2 a4, F891_S3 a5, F891_S4 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2858632419487644710), a0); + Assert.Equal((nuint)unchecked((nuint)2703951307022608404), a1.F0); + Assert.Equal((short)26745, a1.F1); + Assert.Equal((int)2052944001, a2.F0); + Assert.Equal((long)2334828710382692377, a2.F1); + Assert.Equal((nint)unchecked((nint)4223798833679562355), a2.F2.F0.F0); + Assert.Equal((double)4185322907404956, a2.F3.F0); + Assert.Equal((nuint)unchecked((nuint)1220614857246925035), a3); + Assert.Equal((ulong)2228367294954118662, a4.F0); + Assert.Equal((nint)unchecked((nint)6278931175317037850), a4.F1); + Assert.Equal((int)334652264, a4.F2); + Assert.Equal((float)1381051, a4.F3); + Assert.Equal((short)-18471, a4.F4); + Assert.Equal((sbyte)-6, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1088853746960392316), a5.F1); + Assert.Equal((uint)479858570, a6.F0); + Assert.Equal((sbyte)47, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F891_Ret(1199343, 63258, -7738, 53523, unchecked((nint)2975123302677238380), 180, 47896); + } + + [Fact] + public static void TestSwiftCallbackFunc891() + { + Console.Write("Running SwiftCallbackFunc891: "); + ExceptionDispatchInfo ex = null; + F891_Ret val = SwiftCallbackFunc891(&SwiftCallbackFunc891Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1199343, val.F0); + Assert.Equal((ushort)63258, val.F1); + Assert.Equal((short)-7738, val.F2); + Assert.Equal((ushort)53523, val.F3); + Assert.Equal((nint)unchecked((nint)2975123302677238380), val.F4); + Assert.Equal((byte)180, val.F5); + Assert.Equal((ushort)47896, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F892_S0 + { + public ushort F0; + public float F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F892_S1 + { + public ulong F0; + public ulong F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F892_Ret + { + public byte F0; + public ulong F1; + public uint F2; + public double F3; + public ulong F4; + public byte F5; + public uint F6; + + public F892_Ret(byte f0, ulong f1, uint f2, double f3, ulong f4, byte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8921fAA8F892_RetVAEs5Int32V_s4Int8VAA0G3_S0VAGs6UInt16VAA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F892_Ret SwiftCallbackFunc892(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F892_Ret SwiftCallbackFunc892Callback(int a0, sbyte a1, F892_S0 a2, int a3, ushort a4, F892_S1 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((int)991229967, a0); + Assert.Equal((sbyte)-92, a1); + Assert.Equal((ushort)39378, a2.F0); + Assert.Equal((float)1394570, a2.F1); + Assert.Equal((ushort)30841, a2.F2); + Assert.Equal((nuint)unchecked((nuint)7845685974339031147), a2.F3); + Assert.Equal((int)2040490767, a3); + Assert.Equal((ushort)9698, a4); + Assert.Equal((ulong)5749195793351689721, a5.F0); + Assert.Equal((ulong)6717480022019670878, a5.F1); + Assert.Equal((byte)116, a5.F2); + Assert.Equal((short)5971, a5.F3); + Assert.Equal((ulong)7371380299655241111, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F892_Ret(52, 7840828840473061007, 432811828, 1362713385557181, 6638265116043464889, 203, 975888531); + } + + [Fact] + public static void TestSwiftCallbackFunc892() + { + Console.Write("Running SwiftCallbackFunc892: "); + ExceptionDispatchInfo ex = null; + F892_Ret val = SwiftCallbackFunc892(&SwiftCallbackFunc892Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)52, val.F0); + Assert.Equal((ulong)7840828840473061007, val.F1); + Assert.Equal((uint)432811828, val.F2); + Assert.Equal((double)1362713385557181, val.F3); + Assert.Equal((ulong)6638265116043464889, val.F4); + Assert.Equal((byte)203, val.F5); + Assert.Equal((uint)975888531, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F893_S0 + { + public float F0; + public uint F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F893_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F893_S1 + { + public F893_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F893_S2 + { + public sbyte F0; + public int F1; + public sbyte F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F893_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F893_S3_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F893_S3 + { + public F893_S3_S0 F0; + public ulong F1; + public F893_S3_S1 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F893_Ret_S0 + { + public byte F0; + + public F893_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F893_Ret + { + public sbyte F0; + public byte F1; + public byte F2; + public nint F3; + public double F4; + public F893_Ret_S0 F5; + public ulong F6; + + public F893_Ret(sbyte f0, byte f1, byte f2, nint f3, double f4, F893_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8931fAA8F893_RetVAEs5Int64V_AA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] + private static extern F893_Ret SwiftCallbackFunc893(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F893_Ret SwiftCallbackFunc893Callback(long a0, F893_S0 a1, ushort a2, F893_S1 a3, F893_S2 a4, F893_S3 a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((long)8998539803190954973, a0); + Assert.Equal((float)4213696, a1.F0); + Assert.Equal((uint)435064314, a1.F1); + Assert.Equal((nint)unchecked((nint)7128587342681587113), a1.F2); + Assert.Equal((nuint)unchecked((nuint)278203193047689122), a1.F3); + Assert.Equal((ushort)18355, a2); + Assert.Equal((uint)674124077, a3.F0.F0); + Assert.Equal((sbyte)69, a4.F0); + Assert.Equal((int)1740370478, a4.F1); + Assert.Equal((sbyte)82, a4.F2); + Assert.Equal((double)3148843798521972, a4.F3); + Assert.Equal((nint)unchecked((nint)6848432826437253156), a4.F4); + Assert.Equal((float)6829038, a5.F0.F0); + Assert.Equal((ulong)288521789995620923, a5.F1); + Assert.Equal((uint)1414951648, a5.F2.F0); + Assert.Equal((byte)168, a5.F3); + Assert.Equal((short)15053, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F893_Ret(6, 200, 223, unchecked((nint)163344812848940562), 1301151433410090, new F893_Ret_S0(167), 6215928754668569165); + } + + [Fact] + public static void TestSwiftCallbackFunc893() + { + Console.Write("Running SwiftCallbackFunc893: "); + ExceptionDispatchInfo ex = null; + F893_Ret val = SwiftCallbackFunc893(&SwiftCallbackFunc893Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)6, val.F0); + Assert.Equal((byte)200, val.F1); + Assert.Equal((byte)223, val.F2); + Assert.Equal((nint)unchecked((nint)163344812848940562), val.F3); + Assert.Equal((double)1301151433410090, val.F4); + Assert.Equal((byte)167, val.F5.F0); + Assert.Equal((ulong)6215928754668569165, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F894_S0 + { + public uint F0; + public sbyte F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F894_S1 + { + public short F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F894_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8941fS2uAA7F894_S0V_s6UInt32VSus5Int16VAA0G3_S1VAA0G3_S2VSutXE_tF")] + private static extern nuint SwiftCallbackFunc894(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc894Callback(F894_S0 a0, uint a1, nuint a2, short a3, F894_S1 a4, F894_S2 a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)222950701, a0.F0); + Assert.Equal((sbyte)108, a0.F1); + Assert.Equal((int)752433880, a0.F2); + Assert.Equal((short)22175, a0.F3); + Assert.Equal((uint)2006995406, a1); + Assert.Equal((nuint)unchecked((nuint)6411488711028337383), a2); + Assert.Equal((short)22331, a3); + Assert.Equal((short)28478, a4.F0); + Assert.Equal((nuint)unchecked((nuint)41488276657023034), a4.F1); + Assert.Equal((ushort)27136, a4.F2); + Assert.Equal((int)1201913937, a5.F0); + Assert.Equal((nuint)unchecked((nuint)605345124659843719), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5013524568609481175); + } + + [Fact] + public static void TestSwiftCallbackFunc894() + { + Console.Write("Running SwiftCallbackFunc894: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc894(&SwiftCallbackFunc894Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5013524568609481175), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F895_S0 + { + public ulong F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F895_S1 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F895_S2 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F895_S3 + { + public byte F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F895_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F895_S4 + { + public uint F0; + public sbyte F1; + public F895_S4_S0 F2; + public byte F3; + public int F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8951fs6UInt64VAeA7F895_S0V_AA0H3_S1Vs5Int16Vs6UInt32Vs5UInt8VSds5Int32Vs5Int64VAA0H3_S2VAmA0H3_S3VAA0H3_S4VAoMtXE_tF")] + private static extern ulong SwiftCallbackFunc895(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc895Callback(F895_S0 a0, F895_S1 a1, short a2, uint a3, byte a4, double a5, int a6, long a7, F895_S2 a8, uint a9, F895_S3 a10, F895_S4 a11, byte a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6688191256272410908, a0.F0); + Assert.Equal((long)2621259175992595723, a0.F1); + Assert.Equal((ulong)7249886036978199958, a0.F2); + Assert.Equal((double)278634842216271, a1.F0); + Assert.Equal((uint)1492677660, a1.F1); + Assert.Equal((short)-28941, a2); + Assert.Equal((uint)663457396, a3); + Assert.Equal((byte)2, a4); + Assert.Equal((double)3995607228877242, a5); + Assert.Equal((int)371754793, a6); + Assert.Equal((long)8171595222251032013, a7); + Assert.Equal((double)3110899313680896, a8.F0); + Assert.Equal((double)2629826114259564, a8.F1); + Assert.Equal((uint)782290054, a9); + Assert.Equal((byte)155, a10.F0); + Assert.Equal((nuint)unchecked((nuint)5135816561036469994), a10.F1); + Assert.Equal((long)6972158922875332272, a10.F2); + Assert.Equal((uint)424687188, a11.F0); + Assert.Equal((sbyte)-17, a11.F1); + Assert.Equal((long)2199629456749039636, a11.F2.F0); + Assert.Equal((byte)170, a11.F3); + Assert.Equal((int)2120178596, a11.F4); + Assert.Equal((byte)200, a12); + Assert.Equal((uint)1435274133, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 433461743216758525; + } + + [Fact] + public static void TestSwiftCallbackFunc895() + { + Console.Write("Running SwiftCallbackFunc895: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc895(&SwiftCallbackFunc895Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)433461743216758525, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F896_S0 + { + public long F0; + public byte F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F896_S1 + { + public short F0; + public byte F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F896_S2 + { + public short F0; + public nint F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F896_S3 + { + public nuint F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F896_S4 + { + public ulong F0; + public uint F1; + public sbyte F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F896_S5 + { + public uint F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8961fs6UInt64VAeA7F896_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt16VAA0H3_S4VAA0H3_S5Vs5Int16VtXE_tF")] + private static extern ulong SwiftCallbackFunc896(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc896Callback(F896_S0 a0, uint a1, F896_S1 a2, F896_S2 a3, F896_S3 a4, ushort a5, F896_S4 a6, F896_S5 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((long)7693498519098231411, a0.F0); + Assert.Equal((byte)8, a0.F1); + Assert.Equal((long)1688405362637362131, a0.F2); + Assert.Equal((byte)89, a0.F3); + Assert.Equal((uint)1011922382, a1); + Assert.Equal((short)4182, a2.F0); + Assert.Equal((byte)122, a2.F1); + Assert.Equal((nuint)unchecked((nuint)2552962685656457902), a2.F2); + Assert.Equal((long)4373216947549621008, a2.F3); + Assert.Equal((short)12487, a3.F0); + Assert.Equal((nint)unchecked((nint)5641284640049048669), a3.F1); + Assert.Equal((uint)1778316226, a3.F2); + Assert.Equal((nint)unchecked((nint)5778761396386581517), a3.F3); + Assert.Equal((nuint)unchecked((nuint)2614889415597240483), a4.F0); + Assert.Equal((sbyte)34, a4.F1); + Assert.Equal((ushort)64777, a4.F2); + Assert.Equal((ushort)6061, a5); + Assert.Equal((ulong)7098353282655148135, a6.F0); + Assert.Equal((uint)1806015275, a6.F1); + Assert.Equal((sbyte)85, a6.F2); + Assert.Equal((nuint)unchecked((nuint)6473893438965251244), a6.F3); + Assert.Equal((ushort)2102, a6.F4); + Assert.Equal((uint)1743359549, a7.F0); + Assert.Equal((int)1002515593, a7.F1); + Assert.Equal((short)28531, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8922827737951356875; + } + + [Fact] + public static void TestSwiftCallbackFunc896() + { + Console.Write("Running SwiftCallbackFunc896: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc896(&SwiftCallbackFunc896Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8922827737951356875, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F897_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F897_S0 + { + public F897_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8971fs5Int64VAEs6UInt32V_AeA7F897_S0VtXE_tF")] + private static extern long SwiftCallbackFunc897(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc897Callback(uint a0, long a1, F897_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1997491634, a0); + Assert.Equal((long)6425294906727864087, a1); + Assert.Equal((int)396200756, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3927639010581364757; + } + + [Fact] + public static void TestSwiftCallbackFunc897() + { + Console.Write("Running SwiftCallbackFunc897: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc897(&SwiftCallbackFunc897Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3927639010581364757, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F898_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F898_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F898_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8981fs4Int8VAeA7F898_S0V_SuAA0H3_S1VAA0H3_S2VSfs5UInt8VtXE_tF")] + private static extern sbyte SwiftCallbackFunc898(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc898Callback(F898_S0 a0, nuint a1, F898_S1 a2, F898_S2 a3, float a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)780475029159902515), a0.F0); + Assert.Equal((nuint)unchecked((nuint)2182939181715261890), a1); + Assert.Equal((long)5355479277855906657, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2412001106467544903), a3.F0); + Assert.Equal((float)7326484, a4); + Assert.Equal((byte)252, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 78; + } + + [Fact] + public static void TestSwiftCallbackFunc898() + { + Console.Write("Running SwiftCallbackFunc898: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc898(&SwiftCallbackFunc898Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)78, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F899_S0 + { + public ulong F0; + public sbyte F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F899_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F899_S1 + { + public F899_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F899_S2 + { + public uint F0; + public long F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F899_S3 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F899_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F899_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F899_Ret + { + public float F0; + public short F1; + public long F2; + public long F3; + public int F4; + public nint F5; + public float F6; + + public F899_Ret(float f0, short f1, long f2, long f3, int f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8991fAA8F899_RetVAESu_s5Int16VAA0G3_S0Vs5UInt8Vs6UInt32Vs6UInt16VAoA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAKtXE_tF")] + private static extern F899_Ret SwiftCallbackFunc899(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F899_Ret SwiftCallbackFunc899Callback(nuint a0, short a1, F899_S0 a2, byte a3, uint a4, ushort a5, ushort a6, F899_S1 a7, F899_S2 a8, F899_S3 a9, F899_S4 a10, F899_S5 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7620181050500924464), a0); + Assert.Equal((short)-26751, a1); + Assert.Equal((ulong)5549657362598863140, a2.F0); + Assert.Equal((sbyte)-51, a2.F1); + Assert.Equal((short)-11814, a2.F2); + Assert.Equal((long)590425914990738133, a2.F3); + Assert.Equal((byte)21, a3); + Assert.Equal((uint)1278243913, a4); + Assert.Equal((ushort)59378, a5); + Assert.Equal((ushort)8999, a6); + Assert.Equal((int)489918253, a7.F0.F0); + Assert.Equal((uint)1099326001, a8.F0); + Assert.Equal((long)5891227941526221041, a8.F1); + Assert.Equal((double)1892795058247151, a8.F2); + Assert.Equal((uint)1315959233, a8.F3); + Assert.Equal((long)7046099579058988453, a9.F0); + Assert.Equal((sbyte)61, a9.F1); + Assert.Equal((ushort)28473, a10.F0); + Assert.Equal((ulong)1912440027125687469, a11.F0); + Assert.Equal((byte)79, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F899_Ret(4776930, 28209, 6076012547274198704, 7488823382898955457, 1397066737, unchecked((nint)7076604573743174772), 7727840); + } + + [Fact] + public static void TestSwiftCallbackFunc899() + { + Console.Write("Running SwiftCallbackFunc899: "); + ExceptionDispatchInfo ex = null; + F899_Ret val = SwiftCallbackFunc899(&SwiftCallbackFunc899Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4776930, val.F0); + Assert.Equal((short)28209, val.F1); + Assert.Equal((long)6076012547274198704, val.F2); + Assert.Equal((long)7488823382898955457, val.F3); + Assert.Equal((int)1397066737, val.F4); + Assert.Equal((nint)unchecked((nint)7076604573743174772), val.F5); + Assert.Equal((float)7727840, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F900_S0 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F900_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F900_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F900_S2 + { + public ushort F0; + public F900_S2_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F900_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F900_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F900_Ret + { + public sbyte F0; + public byte F1; + public nuint F2; + public float F3; + public int F4; + public nint F5; + public nint F6; + + public F900_Ret(sbyte f0, byte f1, nuint f2, float f3, int f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9001fAA8F900_RetVAESd_s6UInt16VAA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F900_Ret SwiftCallbackFunc900(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F900_Ret SwiftCallbackFunc900Callback(double a0, ushort a1, F900_S0 a2, uint a3, F900_S1 a4, F900_S2 a5, F900_S3 a6, F900_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)904943924151281, a0); + Assert.Equal((ushort)28042, a1); + Assert.Equal((double)4170001403823537, a2.F0); + Assert.Equal((double)2507201182230758, a2.F1); + Assert.Equal((uint)1084331166, a3); + Assert.Equal((nint)unchecked((nint)2209567775268966041), a4.F0); + Assert.Equal((ushort)42946, a5.F0); + Assert.Equal((int)496764872, a5.F1.F0); + Assert.Equal((long)7407368047582536932, a5.F2); + Assert.Equal((nuint)unchecked((nuint)211321832766164772), a6.F0); + Assert.Equal((float)1909724, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F900_Ret(19, 228, unchecked((nuint)9112763390378488541), 1401784, 1835439505, unchecked((nint)4835444650711833131), unchecked((nint)89537874468296557)); + } + + [Fact] + public static void TestSwiftCallbackFunc900() + { + Console.Write("Running SwiftCallbackFunc900: "); + ExceptionDispatchInfo ex = null; + F900_Ret val = SwiftCallbackFunc900(&SwiftCallbackFunc900Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)19, val.F0); + Assert.Equal((byte)228, val.F1); + Assert.Equal((nuint)unchecked((nuint)9112763390378488541), val.F2); + Assert.Equal((float)1401784, val.F3); + Assert.Equal((int)1835439505, val.F4); + Assert.Equal((nint)unchecked((nint)4835444650711833131), val.F5); + Assert.Equal((nint)unchecked((nint)89537874468296557), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F901_S0 + { + public short F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F901_S1 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F901_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9011fs6UInt64VAeA7F901_S0V_s6UInt16VAA0H3_S1VAA0H3_S2Vs5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc901(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc901Callback(F901_S0 a0, ushort a1, F901_S1 a2, F901_S2 a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((short)20107, a0.F0); + Assert.Equal((long)7046229728499473923, a0.F1); + Assert.Equal((sbyte)-89, a0.F2); + Assert.Equal((ushort)14797, a1); + Assert.Equal((uint)537213891, a2.F0); + Assert.Equal((short)-23100, a2.F1); + Assert.Equal((long)3271323729665637092, a3.F0); + Assert.Equal((int)1816342893, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3731530337158616708; + } + + [Fact] + public static void TestSwiftCallbackFunc901() + { + Console.Write("Running SwiftCallbackFunc901: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc901(&SwiftCallbackFunc901Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3731530337158616708, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F902_S0 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F902_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F902_S1 + { + public F902_S1_S0 F0; + public ulong F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F902_Ret + { + public ushort F0; + public nuint F1; + public short F2; + public byte F3; + public ushort F4; + public byte F5; + public short F6; + + public F902_Ret(ushort f0, nuint f1, short f2, byte f3, ushort f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9021fAA8F902_RetVAeA0G3_S0V_s4Int8VSus6UInt64Vs5UInt8VAA0G3_S1VSus5Int64VtXE_tF")] + private static extern F902_Ret SwiftCallbackFunc902(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F902_Ret SwiftCallbackFunc902Callback(F902_S0 a0, sbyte a1, nuint a2, ulong a3, byte a4, F902_S1 a5, nuint a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8766348646598055951), a0.F0); + Assert.Equal((int)214791694, a0.F1); + Assert.Equal((sbyte)99, a1); + Assert.Equal((nuint)unchecked((nuint)643606382750918372), a2); + Assert.Equal((ulong)1885489539192257196, a3); + Assert.Equal((byte)60, a4); + Assert.Equal((long)1418867227368943560, a5.F0.F0); + Assert.Equal((ulong)6674785057658202935, a5.F1); + Assert.Equal((long)2354444344959678289, a5.F2); + Assert.Equal((uint)215524876, a5.F3); + Assert.Equal((nuint)unchecked((nuint)4171123886677136847), a6); + Assert.Equal((long)4022727772257832267, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F902_Ret(1398, unchecked((nuint)6603189722625228449), -22408, 105, 45515, 43, 320); + } + + [Fact] + public static void TestSwiftCallbackFunc902() + { + Console.Write("Running SwiftCallbackFunc902: "); + ExceptionDispatchInfo ex = null; + F902_Ret val = SwiftCallbackFunc902(&SwiftCallbackFunc902Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)1398, val.F0); + Assert.Equal((nuint)unchecked((nuint)6603189722625228449), val.F1); + Assert.Equal((short)-22408, val.F2); + Assert.Equal((byte)105, val.F3); + Assert.Equal((ushort)45515, val.F4); + Assert.Equal((byte)43, val.F5); + Assert.Equal((short)320, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F903_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F903_S0 + { + public short F0; + public int F1; + public int F2; + public F903_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F903_S1 + { + public double F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F903_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9031fS2us6UInt32V_AA7F903_S0Vs5Int64VSus5Int16VAA0H3_S1Vs4Int8VAA0H3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc903(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc903Callback(uint a0, F903_S0 a1, long a2, nuint a3, short a4, F903_S1 a5, sbyte a6, F903_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)103678129, a0); + Assert.Equal((short)-8149, a1.F0); + Assert.Equal((int)1307423722, a1.F1); + Assert.Equal((int)230042818, a1.F2); + Assert.Equal((byte)178, a1.F3.F0); + Assert.Equal((long)8261315279455067795, a2); + Assert.Equal((nuint)unchecked((nuint)28605319924105394), a3); + Assert.Equal((short)24148, a4); + Assert.Equal((double)2076839196880686, a5.F0); + Assert.Equal((float)6680946, a5.F1); + Assert.Equal((uint)1504530110, a5.F2); + Assert.Equal((sbyte)69, a6); + Assert.Equal((ushort)53960, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5051550237619183643); + } + + [Fact] + public static void TestSwiftCallbackFunc903() + { + Console.Write("Running SwiftCallbackFunc903: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc903(&SwiftCallbackFunc903Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5051550237619183643), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F904_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F904_Ret_S0 + { + public nint F0; + + public F904_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F904_Ret + { + public nint F0; + public sbyte F1; + public long F2; + public F904_Ret_S0 F3; + public nuint F4; + public float F5; + public int F6; + + public F904_Ret(nint f0, sbyte f1, long f2, F904_Ret_S0 f3, nuint f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9041fAA8F904_RetVAEs6UInt32V_AA0G3_S0Vs4Int8VtXE_tF")] + private static extern F904_Ret SwiftCallbackFunc904(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F904_Ret SwiftCallbackFunc904Callback(uint a0, F904_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)487817762, a0); + Assert.Equal((double)3472525013773297, a1.F0); + Assert.Equal((sbyte)118, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F904_Ret(unchecked((nint)8978413911110414677), -88, 4404873628213376629, new F904_Ret_S0(unchecked((nint)6566012192813177437)), unchecked((nuint)299744826261666369), 1923984, 500986220); + } + + [Fact] + public static void TestSwiftCallbackFunc904() + { + Console.Write("Running SwiftCallbackFunc904: "); + ExceptionDispatchInfo ex = null; + F904_Ret val = SwiftCallbackFunc904(&SwiftCallbackFunc904Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8978413911110414677), val.F0); + Assert.Equal((sbyte)-88, val.F1); + Assert.Equal((long)4404873628213376629, val.F2); + Assert.Equal((nint)unchecked((nint)6566012192813177437), val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)299744826261666369), val.F4); + Assert.Equal((float)1923984, val.F5); + Assert.Equal((int)500986220, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F905_S0 + { + public int F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F905_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F905_S1 + { + public F905_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9051fs5UInt8VAEs4Int8V_s6UInt16VAA7F905_S0VAIs6UInt32VAISus5Int32VAeA0J3_S1VAEs6UInt64VtXE_tF")] + private static extern byte SwiftCallbackFunc905(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc905Callback(sbyte a0, ushort a1, F905_S0 a2, ushort a3, uint a4, ushort a5, nuint a6, int a7, byte a8, F905_S1 a9, byte a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-25, a0); + Assert.Equal((ushort)39058, a1); + Assert.Equal((int)1845343839, a2.F0); + Assert.Equal((long)1661927056410012528, a2.F1); + Assert.Equal((nint)unchecked((nint)1946830922781632395), a2.F2); + Assert.Equal((ushort)17157, a3); + Assert.Equal((uint)651993163, a4); + Assert.Equal((ushort)5680, a5); + Assert.Equal((nuint)unchecked((nuint)8878666506509828377), a6); + Assert.Equal((int)1306565619, a7); + Assert.Equal((byte)97, a8); + Assert.Equal((long)7509881112517767840, a9.F0.F0); + Assert.Equal((byte)7, a10); + Assert.Equal((ulong)3831238718439492660, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 77; + } + + [Fact] + public static void TestSwiftCallbackFunc905() + { + Console.Write("Running SwiftCallbackFunc905: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc905(&SwiftCallbackFunc905Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)77, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F906_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F906_S1 + { + public byte F0; + public uint F1; + public uint F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F906_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F906_S2 + { + public long F0; + public F906_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F906_S3_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F906_S3_S0 + { + public F906_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F906_S3 + { + public short F0; + public F906_S3_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F906_S4 + { + public nint F0; + public uint F1; + public sbyte F2; + public float F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9061fs5Int64VAeA7F906_S0V_SuAA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8Vs6UInt32VAA0H3_S4VAOs5UInt8Vs5Int32VtXE_tF")] + private static extern long SwiftCallbackFunc906(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc906Callback(F906_S0 a0, nuint a1, F906_S1 a2, F906_S2 a3, F906_S3 a4, sbyte a5, uint a6, F906_S4 a7, sbyte a8, byte a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4469173532675454881), a0.F0); + Assert.Equal((nuint)unchecked((nuint)602193718742821474), a1); + Assert.Equal((byte)214, a2.F0); + Assert.Equal((uint)276892387, a2.F1); + Assert.Equal((uint)570781407, a2.F2); + Assert.Equal((short)-8617, a2.F3); + Assert.Equal((float)3807262, a2.F4); + Assert.Equal((long)8061018689395639274, a3.F0); + Assert.Equal((int)458199076, a3.F1.F0); + Assert.Equal((short)944, a4.F0); + Assert.Equal((ushort)47386, a4.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)3644670303458679557), a4.F2); + Assert.Equal((sbyte)-89, a5); + Assert.Equal((uint)2000412523, a6); + Assert.Equal((nint)unchecked((nint)225103109420752076), a7.F0); + Assert.Equal((uint)1733922703, a7.F1); + Assert.Equal((sbyte)-2, a7.F2); + Assert.Equal((float)2365897, a7.F3); + Assert.Equal((sbyte)106, a8); + Assert.Equal((byte)101, a9); + Assert.Equal((int)1509777930, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7487269326087747470; + } + + [Fact] + public static void TestSwiftCallbackFunc906() + { + Console.Write("Running SwiftCallbackFunc906: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc906(&SwiftCallbackFunc906Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7487269326087747470, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F907_S0 + { + public double F0; + public long F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F907_S1 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F907_S2 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F907_S3 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F907_S4_S0 + { + public ulong F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F907_S4 + { + public F907_S4_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F907_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F907_Ret + { + public ulong F0; + public double F1; + public ulong F2; + public sbyte F3; + public double F4; + public nint F5; + public byte F6; + + public F907_Ret(ulong f0, double f1, ulong f2, sbyte f3, double f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9071fAA8F907_RetVAEs4Int8V_s5UInt8VAA0G3_S0VAA0G3_S1VSds6UInt32VAA0G3_S2VAoA0G3_S3Vs5Int32VAA0G3_S4Vs6UInt64VAA0G3_S5VAOtXE_tF")] + private static extern F907_Ret SwiftCallbackFunc907(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F907_Ret SwiftCallbackFunc907Callback(sbyte a0, byte a1, F907_S0 a2, F907_S1 a3, double a4, uint a5, F907_S2 a6, uint a7, F907_S3 a8, int a9, F907_S4 a10, ulong a11, F907_S5 a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)48, a0); + Assert.Equal((byte)209, a1); + Assert.Equal((double)2902454517409204, a2.F0); + Assert.Equal((long)6250391986292218664, a2.F1); + Assert.Equal((nuint)unchecked((nuint)9036121443321269912), a2.F2); + Assert.Equal((ushort)41270, a2.F3); + Assert.Equal((ushort)15223, a3.F0); + Assert.Equal((uint)1523379679, a3.F1); + Assert.Equal((double)2976247582602752, a4); + Assert.Equal((uint)364995030, a5); + Assert.Equal((double)1578201422835616, a6.F0); + Assert.Equal((ushort)19877, a6.F1); + Assert.Equal((uint)1377028913, a7); + Assert.Equal((long)690701376394539652, a8.F0); + Assert.Equal((nuint)unchecked((nuint)5575617459116513169), a8.F1); + Assert.Equal((int)398478686, a9); + Assert.Equal((ulong)8655249546307350526, a10.F0.F0); + Assert.Equal((ushort)56761, a10.F0.F1); + Assert.Equal((nuint)unchecked((nuint)3907659732870051449), a10.F0.F2); + Assert.Equal((uint)1986092342, a10.F1); + Assert.Equal((ulong)5969089392351794561, a11); + Assert.Equal((double)217573455137294, a12.F0); + Assert.Equal((uint)1882098821, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F907_Ret(6128835619305504252, 807209496029745, 8468125910539236033, -54, 2103001432334730, unchecked((nint)2958403772402259821), 251); + } + + [Fact] + public static void TestSwiftCallbackFunc907() + { + Console.Write("Running SwiftCallbackFunc907: "); + ExceptionDispatchInfo ex = null; + F907_Ret val = SwiftCallbackFunc907(&SwiftCallbackFunc907Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6128835619305504252, val.F0); + Assert.Equal((double)807209496029745, val.F1); + Assert.Equal((ulong)8468125910539236033, val.F2); + Assert.Equal((sbyte)-54, val.F3); + Assert.Equal((double)2103001432334730, val.F4); + Assert.Equal((nint)unchecked((nint)2958403772402259821), val.F5); + Assert.Equal((byte)251, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F908_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F908_S0_S0 + { + public F908_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F908_S0 + { + public F908_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F908_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F908_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F908_S2 + { + public double F0; + public nuint F1; + public F908_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F908_Ret + { + public ulong F0; + public nint F1; + public int F2; + public float F3; + public ulong F4; + public nuint F5; + public short F6; + + public F908_Ret(ulong f0, nint f1, int f2, float f3, ulong f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9081fAA8F908_RetVAEs6UInt64V_s5Int16VAiA0G3_S0Vs5Int32VSds6UInt32VSuAOSiAA0G3_S1VAiA0G3_S2Vs4Int8VAiMs5UInt8VSitXE_tF")] + private static extern F908_Ret SwiftCallbackFunc908(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F908_Ret SwiftCallbackFunc908Callback(ulong a0, short a1, short a2, F908_S0 a3, int a4, double a5, uint a6, nuint a7, uint a8, nint a9, F908_S1 a10, short a11, F908_S2 a12, sbyte a13, short a14, int a15, byte a16, nint a17, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7387989893908025443, a0); + Assert.Equal((short)12421, a1); + Assert.Equal((short)-8097, a2); + Assert.Equal((float)2367897, a3.F0.F0.F0); + Assert.Equal((int)1339331461, a4); + Assert.Equal((double)4347948208161382, a5); + Assert.Equal((uint)1781220337, a6); + Assert.Equal((nuint)unchecked((nuint)3262417446975351031), a7); + Assert.Equal((uint)535711705, a8); + Assert.Equal((nint)unchecked((nint)8367629350106267569), a9); + Assert.Equal((short)68, a10.F0); + Assert.Equal((short)-28039, a11); + Assert.Equal((double)797901165945059, a12.F0); + Assert.Equal((nuint)unchecked((nuint)8343691795076720107), a12.F1); + Assert.Equal((ulong)291718390671359280, a12.F2.F0); + Assert.Equal((sbyte)27, a13); + Assert.Equal((short)-213, a14); + Assert.Equal((int)221002622, a15); + Assert.Equal((byte)65, a16); + Assert.Equal((nint)unchecked((nint)5139189883009639458), a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F908_Ret(3130392105206863657, unchecked((nint)7348928694399417314), 1181692863, 764353, 257659039056172538, unchecked((nuint)3483968602396654508), 5032); + } + + [Fact] + public static void TestSwiftCallbackFunc908() + { + Console.Write("Running SwiftCallbackFunc908: "); + ExceptionDispatchInfo ex = null; + F908_Ret val = SwiftCallbackFunc908(&SwiftCallbackFunc908Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3130392105206863657, val.F0); + Assert.Equal((nint)unchecked((nint)7348928694399417314), val.F1); + Assert.Equal((int)1181692863, val.F2); + Assert.Equal((float)764353, val.F3); + Assert.Equal((ulong)257659039056172538, val.F4); + Assert.Equal((nuint)unchecked((nuint)3483968602396654508), val.F5); + Assert.Equal((short)5032, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F909_S0 + { + public long F0; + public nuint F1; + public sbyte F2; + public byte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F909_S1 + { + public ushort F0; + public ushort F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F909_Ret_S0 + { + public sbyte F0; + + public F909_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F909_Ret + { + public ushort F0; + public double F1; + public nuint F2; + public nint F3; + public nuint F4; + public F909_Ret_S0 F5; + public long F6; + + public F909_Ret(ushort f0, double f1, nuint f2, nint f3, nuint f4, F909_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9091fAA8F909_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F909_Ret SwiftCallbackFunc909(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F909_Ret SwiftCallbackFunc909Callback(F909_S0 a0, F909_S1 a1, ulong a2, SwiftSelf self) + { + try + { + Assert.Equal((long)1621125203973805826, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3663274630512169391), a0.F1); + Assert.Equal((sbyte)114, a0.F2); + Assert.Equal((byte)133, a0.F3); + Assert.Equal((ushort)34417, a0.F4); + Assert.Equal((ushort)56276, a1.F0); + Assert.Equal((ushort)44511, a1.F1); + Assert.Equal((int)883730583, a1.F2); + Assert.Equal((float)5146067, a1.F3); + Assert.Equal((ulong)7640136854265655290, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F909_Ret(64174, 2212290817775251, unchecked((nuint)6577273110500935816), unchecked((nint)6773292584720177490), unchecked((nuint)4231191359085175504), new F909_Ret_S0(-122), 5277886756624866041); + } + + [Fact] + public static void TestSwiftCallbackFunc909() + { + Console.Write("Running SwiftCallbackFunc909: "); + ExceptionDispatchInfo ex = null; + F909_Ret val = SwiftCallbackFunc909(&SwiftCallbackFunc909Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)64174, val.F0); + Assert.Equal((double)2212290817775251, val.F1); + Assert.Equal((nuint)unchecked((nuint)6577273110500935816), val.F2); + Assert.Equal((nint)unchecked((nint)6773292584720177490), val.F3); + Assert.Equal((nuint)unchecked((nuint)4231191359085175504), val.F4); + Assert.Equal((sbyte)-122, val.F5.F0); + Assert.Equal((long)5277886756624866041, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F910_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F910_S0_S0 + { + public F910_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F910_S0 + { + public F910_S0_S0 F0; + public int F1; + public nint F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F910_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F910_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F910_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F910_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F910_Ret + { + public nuint F0; + public int F1; + public sbyte F2; + public int F3; + public nint F4; + public sbyte F5; + public nint F6; + + public F910_Ret(nuint f0, int f1, sbyte f2, int f3, nint f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9101fAA8F910_RetVAEs5Int64V_s6UInt64VAA0G3_S0VAA0G3_S1VAISus5UInt8VSfSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F910_Ret SwiftCallbackFunc910(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F910_Ret SwiftCallbackFunc910Callback(long a0, ulong a1, F910_S0 a2, F910_S1 a3, ulong a4, nuint a5, byte a6, float a7, nuint a8, F910_S2 a9, F910_S3 a10, F910_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)5077641346989481378, a0); + Assert.Equal((ulong)4723016764272382653, a1); + Assert.Equal((float)2282876, a2.F0.F0.F0); + Assert.Equal((int)954394645, a2.F1); + Assert.Equal((nint)unchecked((nint)4878601279719280111), a2.F2); + Assert.Equal((short)19818, a2.F3); + Assert.Equal((sbyte)-51, a2.F4); + Assert.Equal((byte)164, a3.F0); + Assert.Equal((ulong)5888209539179212667, a4); + Assert.Equal((nuint)unchecked((nuint)8395991199955826471), a5); + Assert.Equal((byte)247, a6); + Assert.Equal((float)7713237, a7); + Assert.Equal((nuint)unchecked((nuint)4563117717273966647), a8); + Assert.Equal((double)4456210103501377, a9.F0); + Assert.Equal((uint)1902381039, a10.F0); + Assert.Equal((sbyte)-14, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F910_Ret(unchecked((nuint)8200900176301936758), 2079851273, 41, 1537023177, unchecked((nint)1128180629234870293), 42, unchecked((nint)1066239186111241668)); + } + + [Fact] + public static void TestSwiftCallbackFunc910() + { + Console.Write("Running SwiftCallbackFunc910: "); + ExceptionDispatchInfo ex = null; + F910_Ret val = SwiftCallbackFunc910(&SwiftCallbackFunc910Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8200900176301936758), val.F0); + Assert.Equal((int)2079851273, val.F1); + Assert.Equal((sbyte)41, val.F2); + Assert.Equal((int)1537023177, val.F3); + Assert.Equal((nint)unchecked((nint)1128180629234870293), val.F4); + Assert.Equal((sbyte)42, val.F5); + Assert.Equal((nint)unchecked((nint)1066239186111241668), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F911_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F911_S0 + { + public F911_S0_S0 F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F911_S1_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F911_S1_S0_S0 + { + public F911_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F911_S1_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F911_S1_S0 + { + public F911_S1_S0_S0 F0; + public F911_S1_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F911_S1 + { + public F911_S1_S0 F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F911_S2 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F911_S3 + { + public sbyte F0; + public float F1; + public nint F2; + public float F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F911_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9111fS2fAA7F911_S0V_AA0G3_S1Vs5Int16Vs5UInt8Vs4Int8VAKSdAA0G3_S2Vs5Int32VAA0G3_S3VAMSfAA0G3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc911(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc911Callback(F911_S0 a0, F911_S1 a1, short a2, byte a3, sbyte a4, byte a5, double a6, F911_S2 a7, int a8, F911_S3 a9, sbyte a10, float a11, F911_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)134, a0.F0.F0); + Assert.Equal((byte)216, a0.F1); + Assert.Equal((uint)18783825, a0.F2); + Assert.Equal((nint)unchecked((nint)2200674657048923691), a1.F0.F0.F0.F0); + Assert.Equal((long)7256913267904451538, a1.F0.F1.F0); + Assert.Equal((uint)1373608754, a1.F1); + Assert.Equal((nint)unchecked((nint)5954535426608183037), a1.F2); + Assert.Equal((short)12636, a2); + Assert.Equal((byte)221, a3); + Assert.Equal((sbyte)-53, a4); + Assert.Equal((byte)68, a5); + Assert.Equal((double)334307908146290, a6); + Assert.Equal((byte)15, a7.F0); + Assert.Equal((ushort)47747, a7.F1); + Assert.Equal((int)1152820956, a8); + Assert.Equal((sbyte)-81, a9.F0); + Assert.Equal((float)6889959, a9.F1); + Assert.Equal((nint)unchecked((nint)3697744224347635256), a9.F2); + Assert.Equal((float)2794019, a9.F3); + Assert.Equal((byte)232, a9.F4); + Assert.Equal((sbyte)-32, a10); + Assert.Equal((float)7328727, a11); + Assert.Equal((byte)49, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3002493; + } + + [Fact] + public static void TestSwiftCallbackFunc911() + { + Console.Write("Running SwiftCallbackFunc911: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc911(&SwiftCallbackFunc911Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3002493, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9121fS2is4Int8VXE_tF")] + private static extern nint SwiftCallbackFunc912(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc912Callback(sbyte a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)51, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4698509033201370919); + } + + [Fact] + public static void TestSwiftCallbackFunc912() + { + Console.Write("Running SwiftCallbackFunc912: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc912(&SwiftCallbackFunc912Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4698509033201370919), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F913_S0 + { + public long F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F913_S1 + { + public double F0; + public nuint F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F913_S2 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F913_S3 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F913_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F913_S4 + { + public F913_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F913_Ret + { + public int F0; + public double F1; + public sbyte F2; + public nint F3; + public ulong F4; + public double F5; + public double F6; + + public F913_Ret(int f0, double f1, sbyte f2, nint f3, ulong f4, double f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9131fAA8F913_RetVAeA0G3_S0V_s4Int8VSds5UInt8VAA0G3_S1Vs5Int16VAA0G3_S2VSds5Int64VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F913_Ret SwiftCallbackFunc913(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F913_Ret SwiftCallbackFunc913Callback(F913_S0 a0, sbyte a1, double a2, byte a3, F913_S1 a4, short a5, F913_S2 a6, double a7, long a8, F913_S3 a9, F913_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((long)2391024938444929198, a0.F0); + Assert.Equal((short)-21408, a0.F1); + Assert.Equal((float)2337393, a0.F2); + Assert.Equal((sbyte)-126, a1); + Assert.Equal((double)4036241371826650, a2); + Assert.Equal((byte)218, a3); + Assert.Equal((double)1190859229757418, a4.F0); + Assert.Equal((nuint)unchecked((nuint)972173830259535584), a4.F1); + Assert.Equal((nint)unchecked((nint)8646116444886426225), a4.F2); + Assert.Equal((int)507017182, a4.F3); + Assert.Equal((short)-12056, a5); + Assert.Equal((ulong)8083147384165815784, a6.F0); + Assert.Equal((ulong)8309187805291503616, a6.F1); + Assert.Equal((double)297359822356431, a7); + Assert.Equal((long)5153187306386073989, a8); + Assert.Equal((byte)244, a9.F0); + Assert.Equal((double)3617494870276296, a9.F1); + Assert.Equal((byte)121, a10.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F913_Ret(498409733, 3510293942525559, 107, unchecked((nint)3082748169867426432), 9168245735410136827, 2756142739039204, 4137719781659523); + } + + [Fact] + public static void TestSwiftCallbackFunc913() + { + Console.Write("Running SwiftCallbackFunc913: "); + ExceptionDispatchInfo ex = null; + F913_Ret val = SwiftCallbackFunc913(&SwiftCallbackFunc913Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)498409733, val.F0); + Assert.Equal((double)3510293942525559, val.F1); + Assert.Equal((sbyte)107, val.F2); + Assert.Equal((nint)unchecked((nint)3082748169867426432), val.F3); + Assert.Equal((ulong)9168245735410136827, val.F4); + Assert.Equal((double)2756142739039204, val.F5); + Assert.Equal((double)4137719781659523, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F914_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F914_Ret + { + public short F0; + public nuint F1; + public byte F2; + public float F3; + public short F4; + public uint F5; + public uint F6; + + public F914_Ret(short f0, nuint f1, byte f2, float f3, short f4, uint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9141fAA8F914_RetVAeA0G3_S0VXE_tF")] + private static extern F914_Ret SwiftCallbackFunc914(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F914_Ret SwiftCallbackFunc914Callback(F914_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)3983344545104958, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F914_Ret(22104, unchecked((nuint)1282944418431729195), 193, 7977060, 30133, 277770023, 279327534); + } + + [Fact] + public static void TestSwiftCallbackFunc914() + { + Console.Write("Running SwiftCallbackFunc914: "); + ExceptionDispatchInfo ex = null; + F914_Ret val = SwiftCallbackFunc914(&SwiftCallbackFunc914Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)22104, val.F0); + Assert.Equal((nuint)unchecked((nuint)1282944418431729195), val.F1); + Assert.Equal((byte)193, val.F2); + Assert.Equal((float)7977060, val.F3); + Assert.Equal((short)30133, val.F4); + Assert.Equal((uint)277770023, val.F5); + Assert.Equal((uint)279327534, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F915_S0 + { + public sbyte F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F915_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F915_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F915_Ret + { + public uint F0; + public ushort F1; + public ulong F2; + public sbyte F3; + public int F4; + public nuint F5; + public nuint F6; + + public F915_Ret(uint f0, ushort f1, ulong f2, sbyte f3, int f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9151fAA8F915_RetVAEs6UInt32V_S2fSuAA0G3_S0Vs6UInt16VAgA0G3_S1VAA0G3_S2VSitXE_tF")] + private static extern F915_Ret SwiftCallbackFunc915(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F915_Ret SwiftCallbackFunc915Callback(uint a0, float a1, float a2, nuint a3, F915_S0 a4, ushort a5, uint a6, F915_S1 a7, F915_S2 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)457005023, a0); + Assert.Equal((float)2937284, a1); + Assert.Equal((float)220799, a2); + Assert.Equal((nuint)unchecked((nuint)3124535825968377588), a3); + Assert.Equal((sbyte)127, a4.F0); + Assert.Equal((nint)unchecked((nint)4435411869578144911), a4.F1); + Assert.Equal((int)653291892, a4.F2); + Assert.Equal((ushort)12809, a5); + Assert.Equal((uint)820474202, a6); + Assert.Equal((short)21202, a7.F0); + Assert.Equal((long)863153073045046501, a8.F0); + Assert.Equal((nint)unchecked((nint)2132618074583105304), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F915_Ret(133430490, 8024, 6436000094313703258, -19, 1962453967, unchecked((nuint)8639025314759695359), unchecked((nuint)6174687028636334926)); + } + + [Fact] + public static void TestSwiftCallbackFunc915() + { + Console.Write("Running SwiftCallbackFunc915: "); + ExceptionDispatchInfo ex = null; + F915_Ret val = SwiftCallbackFunc915(&SwiftCallbackFunc915Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)133430490, val.F0); + Assert.Equal((ushort)8024, val.F1); + Assert.Equal((ulong)6436000094313703258, val.F2); + Assert.Equal((sbyte)-19, val.F3); + Assert.Equal((int)1962453967, val.F4); + Assert.Equal((nuint)unchecked((nuint)8639025314759695359), val.F5); + Assert.Equal((nuint)unchecked((nuint)6174687028636334926), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F916_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F916_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9161fS2uSf_SfSiSdAA7F916_S0VSdAA0G3_S1Vs5Int64VtXE_tF")] + private static extern nuint SwiftCallbackFunc916(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc916Callback(float a0, float a1, nint a2, double a3, F916_S0 a4, double a5, F916_S1 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((float)284630, a0); + Assert.Equal((float)6207441, a1); + Assert.Equal((nint)unchecked((nint)3038090935545943455), a2); + Assert.Equal((double)4389054230085072, a3); + Assert.Equal((byte)229, a4.F0); + Assert.Equal((nint)unchecked((nint)5408068042715035947), a4.F1); + Assert.Equal((double)3799278539884618, a5); + Assert.Equal((short)-17213, a6.F0); + Assert.Equal((long)1835239412514428580, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6098198773120683812); + } + + [Fact] + public static void TestSwiftCallbackFunc916() + { + Console.Write("Running SwiftCallbackFunc916: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc916(&SwiftCallbackFunc916Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6098198773120683812), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F917_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F917_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F917_S2 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F917_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F917_S3_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F917_S3 + { + public uint F0; + public nuint F1; + public nint F2; + public F917_S3_S0 F3; + public F917_S3_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F917_S4 + { + public uint F0; + public int F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9171fs5Int16VAEs5Int32V_AA7F917_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VSftXE_tF")] + private static extern short SwiftCallbackFunc917(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc917Callback(int a0, F917_S0 a1, F917_S1 a2, F917_S2 a3, F917_S3 a4, F917_S4 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1836209404, a0); + Assert.Equal((double)1293608827025540, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5955118306800301773), a1.F1); + Assert.Equal((ushort)58773, a2.F0); + Assert.Equal((int)1803921790, a3.F0); + Assert.Equal((nuint)unchecked((nuint)9013418125110578920), a3.F1); + Assert.Equal((uint)1639027785, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3056242919886526232), a4.F1); + Assert.Equal((nint)unchecked((nint)7314006785578053285), a4.F2); + Assert.Equal((ulong)1843685783639308322, a4.F3.F0); + Assert.Equal((short)10657, a4.F4.F0); + Assert.Equal((uint)1734572194, a5.F0); + Assert.Equal((int)552807212, a5.F1); + Assert.Equal((long)2939881759598362550, a5.F2); + Assert.Equal((float)2711777, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 18159; + } + + [Fact] + public static void TestSwiftCallbackFunc917() + { + Console.Write("Running SwiftCallbackFunc917: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc917(&SwiftCallbackFunc917Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)18159, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9181fs4Int8VAESu_SftXE_tF")] + private static extern sbyte SwiftCallbackFunc918(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc918Callback(nuint a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1388934047380906804), a0); + Assert.Equal((float)5228661, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 75; + } + + [Fact] + public static void TestSwiftCallbackFunc918() + { + Console.Write("Running SwiftCallbackFunc918: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc918(&SwiftCallbackFunc918Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)75, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F919_S0 + { + public nint F0; + public ulong F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F919_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9191fS2dAA7F919_S0V_AA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc919(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc919Callback(F919_S0 a0, F919_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3769383691130765403), a0.F0); + Assert.Equal((ulong)619920397983461067, a0.F1); + Assert.Equal((uint)889159259, a0.F2); + Assert.Equal((sbyte)-91, a0.F3); + Assert.Equal((ulong)3265745079633910316, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2606119565265650; + } + + [Fact] + public static void TestSwiftCallbackFunc919() + { + Console.Write("Running SwiftCallbackFunc919: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc919(&SwiftCallbackFunc919Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2606119565265650, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F920_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F920_S0 + { + public double F0; + public sbyte F1; + public float F2; + public F920_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F920_S1 + { + public ulong F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F920_S2 + { + public int F0; + public ushort F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F920_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F920_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F920_Ret + { + public nuint F0; + public float F1; + public uint F2; + public double F3; + public byte F4; + public uint F5; + public ushort F6; + + public F920_Ret(nuint f0, float f1, uint f2, double f3, byte f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9201fAA8F920_RetVAeA0G3_S0V_Sds4Int8VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VAIs6UInt64VSdAA0G3_S4VAQtXE_tF")] + private static extern F920_Ret SwiftCallbackFunc920(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F920_Ret SwiftCallbackFunc920Callback(F920_S0 a0, double a1, sbyte a2, double a3, F920_S1 a4, F920_S2 a5, F920_S3 a6, sbyte a7, ulong a8, double a9, F920_S4 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((double)152771652446391, a0.F0); + Assert.Equal((sbyte)-65, a0.F1); + Assert.Equal((float)484008, a0.F2); + Assert.Equal((uint)2045078463, a0.F3.F0); + Assert.Equal((double)2371862292199515, a1); + Assert.Equal((sbyte)-42, a2); + Assert.Equal((double)3626457123038724, a3); + Assert.Equal((ulong)6423131632690914849, a4.F0); + Assert.Equal((byte)45, a4.F1); + Assert.Equal((nuint)unchecked((nuint)710573317967768762), a4.F2); + Assert.Equal((int)1023321432, a5.F0); + Assert.Equal((ushort)24294, a5.F1); + Assert.Equal((nuint)unchecked((nuint)4602762312407950549), a5.F2); + Assert.Equal((uint)1640284054, a5.F3); + Assert.Equal((uint)659308984, a6.F0); + Assert.Equal((sbyte)31, a7); + Assert.Equal((ulong)3697118713011589993, a8); + Assert.Equal((double)454360916181022, a9); + Assert.Equal((ulong)500613720882147555, a10.F0); + Assert.Equal((ulong)2709076446727699228, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F920_Ret(unchecked((nuint)5388577705536659187), 3311476, 1776368318, 1850714111246428, 107, 728141978, 61433); + } + + [Fact] + public static void TestSwiftCallbackFunc920() + { + Console.Write("Running SwiftCallbackFunc920: "); + ExceptionDispatchInfo ex = null; + F920_Ret val = SwiftCallbackFunc920(&SwiftCallbackFunc920Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5388577705536659187), val.F0); + Assert.Equal((float)3311476, val.F1); + Assert.Equal((uint)1776368318, val.F2); + Assert.Equal((double)1850714111246428, val.F3); + Assert.Equal((byte)107, val.F4); + Assert.Equal((uint)728141978, val.F5); + Assert.Equal((ushort)61433, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F921_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F921_S1 + { + public long F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F921_S2 + { + public ushort F0; + public short F1; + public nuint F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F921_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9211fS2iAA7F921_S0V_s5Int64Vs5Int32VSds5Int16VSdAA0G3_S1VSds6UInt64VSuSiAA0G3_S2VAA0G3_S3VSitXE_tF")] + private static extern nint SwiftCallbackFunc921(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc921Callback(F921_S0 a0, long a1, int a2, double a3, short a4, double a5, F921_S1 a6, double a7, ulong a8, nuint a9, nint a10, F921_S2 a11, F921_S3 a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((int)768372564, a0.F0); + Assert.Equal((long)8409000358569904362, a1); + Assert.Equal((int)699458711, a2); + Assert.Equal((double)1359635315239769, a3); + Assert.Equal((short)5332, a4); + Assert.Equal((double)4302048213500359, a5); + Assert.Equal((long)7141919911588375352, a6.F0); + Assert.Equal((ushort)39478, a6.F1); + Assert.Equal((ushort)33868, a6.F2); + Assert.Equal((double)2963249289923562, a7); + Assert.Equal((ulong)4754014121734919874, a8); + Assert.Equal((nuint)unchecked((nuint)8615352831052532667), a9); + Assert.Equal((nint)unchecked((nint)5666042018136763760), a10); + Assert.Equal((ushort)20639, a11.F0); + Assert.Equal((short)31985, a11.F1); + Assert.Equal((nuint)unchecked((nuint)3690197001344652316), a11.F2); + Assert.Equal((byte)58, a11.F3); + Assert.Equal((uint)239609945, a11.F4); + Assert.Equal((int)298889505, a12.F0); + Assert.Equal((nint)unchecked((nint)3421895187788886137), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7393116861444914235); + } + + [Fact] + public static void TestSwiftCallbackFunc921() + { + Console.Write("Running SwiftCallbackFunc921: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc921(&SwiftCallbackFunc921Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7393116861444914235), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F922_S0 + { + public ulong F0; + public short F1; + public float F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F922_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F922_S1 + { + public ushort F0; + public nuint F1; + public F922_S1_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F922_S2 + { + public float F0; + public short F1; + public double F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F922_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9221fs5Int32VAeA7F922_S0V_SfSiAA0H3_S1VAA0H3_S2Vs4Int8VS2dSiAA0H3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc922(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc922Callback(F922_S0 a0, float a1, nint a2, F922_S1 a3, F922_S2 a4, sbyte a5, double a6, double a7, nint a8, F922_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2320923841611517512, a0.F0); + Assert.Equal((short)2666, a0.F1); + Assert.Equal((float)6864757, a0.F2); + Assert.Equal((ushort)25903, a0.F3); + Assert.Equal((ulong)2942359128037383376, a0.F4); + Assert.Equal((float)8357877, a1); + Assert.Equal((nint)unchecked((nint)7759177649359482215), a2); + Assert.Equal((ushort)19224, a3.F0); + Assert.Equal((nuint)unchecked((nuint)7997843642880233015), a3.F1); + Assert.Equal((short)16305, a3.F2.F0); + Assert.Equal((byte)181, a3.F3); + Assert.Equal((float)3273880, a4.F0); + Assert.Equal((short)26322, a4.F1); + Assert.Equal((double)3974841927119260, a4.F2); + Assert.Equal((ulong)4682784382934498367, a4.F3); + Assert.Equal((double)1204750809574604, a4.F4); + Assert.Equal((sbyte)76, a5); + Assert.Equal((double)1251068497827001, a6); + Assert.Equal((double)3768174497358608, a7); + Assert.Equal((nint)unchecked((nint)4303841540802903178), a8); + Assert.Equal((short)21460, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1368670223; + } + + [Fact] + public static void TestSwiftCallbackFunc922() + { + Console.Write("Running SwiftCallbackFunc922: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc922(&SwiftCallbackFunc922Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1368670223, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F923_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9231fs5Int64VAeA7F923_S0VXE_tF")] + private static extern long SwiftCallbackFunc923(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc923Callback(F923_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)188, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8086588076645431595; + } + + [Fact] + public static void TestSwiftCallbackFunc923() + { + Console.Write("Running SwiftCallbackFunc923: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc923(&SwiftCallbackFunc923Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8086588076645431595, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F924_S0 + { + public nint F0; + public short F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F924_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F924_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F924_Ret + { + public sbyte F0; + public nint F1; + public short F2; + public byte F3; + public long F4; + public nint F5; + public float F6; + + public F924_Ret(sbyte f0, nint f1, short f2, byte f3, long f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9241fAA8F924_RetVAEs6UInt64V_AgA0G3_S0VSuAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F924_Ret SwiftCallbackFunc924(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F924_Ret SwiftCallbackFunc924Callback(ulong a0, ulong a1, F924_S0 a2, nuint a3, F924_S1 a4, F924_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)10575294692973448, a0); + Assert.Equal((ulong)5765032218791956322, a1); + Assert.Equal((nint)unchecked((nint)1933050066440854795), a2.F0); + Assert.Equal((short)18539, a2.F1); + Assert.Equal((nuint)unchecked((nuint)2051461336569696168), a2.F2); + Assert.Equal((ushort)38142, a2.F3); + Assert.Equal((nuint)unchecked((nuint)1710829012949795358), a3); + Assert.Equal((ulong)2106716148591961458, a4.F0); + Assert.Equal((long)702768076731755562, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F924_Ret(-79, unchecked((nint)4191044603343840440), 9699, 194, 4483506048197686376, unchecked((nint)1689181291674006832), 5470715); + } + + [Fact] + public static void TestSwiftCallbackFunc924() + { + Console.Write("Running SwiftCallbackFunc924: "); + ExceptionDispatchInfo ex = null; + F924_Ret val = SwiftCallbackFunc924(&SwiftCallbackFunc924Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-79, val.F0); + Assert.Equal((nint)unchecked((nint)4191044603343840440), val.F1); + Assert.Equal((short)9699, val.F2); + Assert.Equal((byte)194, val.F3); + Assert.Equal((long)4483506048197686376, val.F4); + Assert.Equal((nint)unchecked((nint)1689181291674006832), val.F5); + Assert.Equal((float)5470715, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F925_S0 + { + public int F0; + public ulong F1; + public short F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F925_S1_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F925_S1_S0 + { + public F925_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F925_S1 + { + public ushort F0; + public F925_S1_S0 F1; + public byte F2; + public ulong F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F925_S2 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F925_S3 + { + public float F0; + public long F1; + public ushort F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9251fs5Int32VA2E_s6UInt16VAA7F925_S0VAeA0I3_S1Vs6UInt64VAA0I3_S2Vs5Int16VAA0I3_S3VAQtXE_tF")] + private static extern int SwiftCallbackFunc925(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc925Callback(int a0, ushort a1, F925_S0 a2, int a3, F925_S1 a4, ulong a5, F925_S2 a6, short a7, F925_S3 a8, short a9, SwiftSelf self) + { + try + { + Assert.Equal((int)814259996, a0); + Assert.Equal((ushort)43361, a1); + Assert.Equal((int)807244388, a2.F0); + Assert.Equal((ulong)6824774352552169583, a2.F1); + Assert.Equal((short)-10263, a2.F2); + Assert.Equal((uint)582962612, a2.F3); + Assert.Equal((nint)unchecked((nint)3027304506573780141), a2.F4); + Assert.Equal((int)1165989610, a3); + Assert.Equal((ushort)59834, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7695721022364270135), a4.F1.F0.F0); + Assert.Equal((byte)216, a4.F2); + Assert.Equal((ulong)5971926957653146892, a4.F3); + Assert.Equal((nint)unchecked((nint)5645939599377208593), a4.F4); + Assert.Equal((ulong)4034700138680883305, a5); + Assert.Equal((ulong)1732072736137523204, a6.F0); + Assert.Equal((ulong)5888228142508730086, a6.F1); + Assert.Equal((short)-30518, a7); + Assert.Equal((float)3189234, a8.F0); + Assert.Equal((long)5367901365368293144, a8.F1); + Assert.Equal((ushort)24803, a8.F2); + Assert.Equal((double)1250515096306492, a8.F3); + Assert.Equal((short)-1038, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1217664388; + } + + [Fact] + public static void TestSwiftCallbackFunc925() + { + Console.Write("Running SwiftCallbackFunc925: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc925(&SwiftCallbackFunc925Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1217664388, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F926_S0 + { + public float F0; + public ulong F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F926_S1 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F926_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F926_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F926_Ret_S0 + { + public long F0; + + public F926_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F926_Ret + { + public sbyte F0; + public nint F1; + public F926_Ret_S0 F2; + public float F3; + public double F4; + public ushort F5; + public byte F6; + + public F926_Ret(sbyte f0, nint f1, F926_Ret_S0 f2, float f3, double f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9261fAA8F926_RetVAEs5Int32V_s5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VAQs5UInt8Vs5Int64Vs6UInt64VAA0G3_S3VtXE_tF")] + private static extern F926_Ret SwiftCallbackFunc926(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F926_Ret SwiftCallbackFunc926Callback(int a0, short a1, F926_S0 a2, F926_S1 a3, F926_S2 a4, ushort a5, ushort a6, byte a7, long a8, ulong a9, F926_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)637903073, a0); + Assert.Equal((short)-21627, a1); + Assert.Equal((float)1538161, a2.F0); + Assert.Equal((ulong)98908272676114553, a2.F1); + Assert.Equal((double)461076309908521, a2.F2); + Assert.Equal((sbyte)55, a2.F3); + Assert.Equal((ulong)337862878222361413, a3.F0); + Assert.Equal((float)913159, a3.F1); + Assert.Equal((ushort)28047, a4.F0); + Assert.Equal((ushort)24995, a5); + Assert.Equal((ushort)4037, a6); + Assert.Equal((byte)136, a7); + Assert.Equal((long)4696351378481240759, a8); + Assert.Equal((ulong)2421126132592288006, a9); + Assert.Equal((byte)4, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F926_Ret(-110, unchecked((nint)287276161137244085), new F926_Ret_S0(5928449379252462214), 397074, 3611450669530056, 14444, 74); + } + + [Fact] + public static void TestSwiftCallbackFunc926() + { + Console.Write("Running SwiftCallbackFunc926: "); + ExceptionDispatchInfo ex = null; + F926_Ret val = SwiftCallbackFunc926(&SwiftCallbackFunc926Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-110, val.F0); + Assert.Equal((nint)unchecked((nint)287276161137244085), val.F1); + Assert.Equal((long)5928449379252462214, val.F2.F0); + Assert.Equal((float)397074, val.F3); + Assert.Equal((double)3611450669530056, val.F4); + Assert.Equal((ushort)14444, val.F5); + Assert.Equal((byte)74, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F927_S0 + { + public uint F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F927_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F927_S2_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F927_S2 + { + public sbyte F0; + public F927_S2_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F927_S3 + { + public double F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F927_S4 + { + public float F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F927_Ret + { + public int F0; + public byte F1; + public uint F2; + public sbyte F3; + public nint F4; + public int F5; + public sbyte F6; + + public F927_Ret(int f0, byte f1, uint f2, sbyte f3, nint f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9271fAA8F927_RetVAESd_s6UInt16VAA0G3_S0VS2dAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs4Int8VAA0G3_S4VAGtXE_tF")] + private static extern F927_Ret SwiftCallbackFunc927(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F927_Ret SwiftCallbackFunc927Callback(double a0, ushort a1, F927_S0 a2, double a3, double a4, F927_S1 a5, F927_S2 a6, F927_S3 a7, short a8, sbyte a9, F927_S4 a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((double)3641645991571943, a0); + Assert.Equal((ushort)21115, a1); + Assert.Equal((uint)1796923233, a2.F0); + Assert.Equal((float)7514733, a2.F1); + Assert.Equal((uint)1538241039, a2.F2); + Assert.Equal((double)3702773584974614, a3); + Assert.Equal((double)1558455388950558, a4); + Assert.Equal((float)3896713, a5.F0); + Assert.Equal((sbyte)45, a6.F0); + Assert.Equal((double)3583078195109158, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)5875279244004120727), a6.F1.F1); + Assert.Equal((nuint)unchecked((nuint)994166431788753865), a6.F2); + Assert.Equal((double)3211721748819698, a7.F0); + Assert.Equal((double)1820811029748013, a7.F1); + Assert.Equal((uint)536313285, a7.F2); + Assert.Equal((short)-626, a8); + Assert.Equal((sbyte)58, a9); + Assert.Equal((float)2058962, a10.F0); + Assert.Equal((double)1374985343892147, a10.F1); + Assert.Equal((long)8949553501967142484, a10.F2); + Assert.Equal((ushort)41582, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F927_Ret(2016224309, 63, 690284759, 67, unchecked((nint)8824627776301241318), 1811431467, 52); + } + + [Fact] + public static void TestSwiftCallbackFunc927() + { + Console.Write("Running SwiftCallbackFunc927: "); + ExceptionDispatchInfo ex = null; + F927_Ret val = SwiftCallbackFunc927(&SwiftCallbackFunc927Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2016224309, val.F0); + Assert.Equal((byte)63, val.F1); + Assert.Equal((uint)690284759, val.F2); + Assert.Equal((sbyte)67, val.F3); + Assert.Equal((nint)unchecked((nint)8824627776301241318), val.F4); + Assert.Equal((int)1811431467, val.F5); + Assert.Equal((sbyte)52, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F928_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F928_S1 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F928_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F928_S2 + { + public uint F0; + public long F1; + public sbyte F2; + public F928_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F928_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F928_Ret_S0_S0 + { + public float F0; + + public F928_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F928_Ret_S0 + { + public byte F0; + public nuint F1; + public F928_Ret_S0_S0 F2; + public ushort F3; + public int F4; + + public F928_Ret_S0(byte f0, nuint f1, F928_Ret_S0_S0 f2, ushort f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F928_Ret + { + public F928_Ret_S0 F0; + public double F1; + public ushort F2; + + public F928_Ret(F928_Ret_S0 f0, double f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9281fAA8F928_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAiA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] + private static extern F928_Ret SwiftCallbackFunc928(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F928_Ret SwiftCallbackFunc928Callback(F928_S0 a0, int a1, F928_S1 a2, int a3, F928_S2 a4, F928_S3 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((double)1953893968616094, a0.F0); + Assert.Equal((uint)2117695487, a0.F1); + Assert.Equal((int)224992141, a1); + Assert.Equal((double)3825833997138719, a2.F0); + Assert.Equal((byte)54, a2.F1); + Assert.Equal((int)1994801863, a3); + Assert.Equal((uint)386143266, a4.F0); + Assert.Equal((long)7564936035679402295, a4.F1); + Assert.Equal((sbyte)109, a4.F2); + Assert.Equal((ushort)12673, a4.F3.F0); + Assert.Equal((short)15941, a5.F0); + Assert.Equal((uint)125299344, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F928_Ret(new F928_Ret_S0(34, unchecked((nuint)5087438233041631005), new F928_Ret_S0_S0(854454), 62460, 980394139), 316041903453606, 11593); + } + + [Fact] + public static void TestSwiftCallbackFunc928() + { + Console.Write("Running SwiftCallbackFunc928: "); + ExceptionDispatchInfo ex = null; + F928_Ret val = SwiftCallbackFunc928(&SwiftCallbackFunc928Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)34, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5087438233041631005), val.F0.F1); + Assert.Equal((float)854454, val.F0.F2.F0); + Assert.Equal((ushort)62460, val.F0.F3); + Assert.Equal((int)980394139, val.F0.F4); + Assert.Equal((double)316041903453606, val.F1); + Assert.Equal((ushort)11593, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F929_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F929_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F929_S2 + { + public byte F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F929_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9291fS2us5UInt8V_s6UInt16Vs6UInt32Vs4Int8VAA7F929_S0VAA0K3_S1Vs5Int32VAA0K3_S2VAeA0K3_S3VSuAQtXE_tF")] + private static extern nuint SwiftCallbackFunc929(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc929Callback(byte a0, ushort a1, uint a2, sbyte a3, F929_S0 a4, F929_S1 a5, int a6, F929_S2 a7, byte a8, F929_S3 a9, nuint a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)213, a0); + Assert.Equal((ushort)33, a1); + Assert.Equal((uint)126907813, a2); + Assert.Equal((sbyte)38, a3); + Assert.Equal((nint)unchecked((nint)625663159044926933), a4.F0); + Assert.Equal((uint)1991263819, a5.F0); + Assert.Equal((int)572353686, a6); + Assert.Equal((byte)9, a7.F0); + Assert.Equal((sbyte)-44, a7.F1); + Assert.Equal((short)-7240, a7.F2); + Assert.Equal((byte)247, a8); + Assert.Equal((ushort)11525, a9.F0); + Assert.Equal((nuint)unchecked((nuint)775394066218468359), a10); + Assert.Equal((int)689537479, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8233126178956858456); + } + + [Fact] + public static void TestSwiftCallbackFunc929() + { + Console.Write("Running SwiftCallbackFunc929: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc929(&SwiftCallbackFunc929Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8233126178956858456), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F930_S0 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F930_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F930_S1 + { + public long F0; + public short F1; + public nint F2; + public F930_S1_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F930_S2 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F930_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F930_S4 + { + public long F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F930_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F930_S5 + { + public double F0; + public double F1; + public F930_S5_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9301fs4Int8VAEs5UInt8V_SfAA7F930_S0VSds6UInt32VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt64VAsA0I3_S4VSdAsA0I3_S5Vs5Int16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc930(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc930Callback(byte a0, float a1, F930_S0 a2, double a3, uint a4, F930_S1 a5, F930_S2 a6, F930_S3 a7, ulong a8, ulong a9, F930_S4 a10, double a11, ulong a12, F930_S5 a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)112, a0); + Assert.Equal((float)201095, a1); + Assert.Equal((byte)218, a2.F0); + Assert.Equal((double)2551905376143157, a2.F1); + Assert.Equal((double)2854662380012614, a3); + Assert.Equal((uint)869869212, a4); + Assert.Equal((long)9140591442423664595, a5.F0); + Assert.Equal((short)-6063, a5.F1); + Assert.Equal((nint)unchecked((nint)2765641666754843005), a5.F2); + Assert.Equal((short)-6105, a5.F3.F0); + Assert.Equal((long)5657233337571148983, a5.F4); + Assert.Equal((int)476683181, a6.F0); + Assert.Equal((int)2048325809, a6.F1); + Assert.Equal((ushort)27629, a7.F0); + Assert.Equal((ulong)5302700926949136490, a8); + Assert.Equal((ulong)171530595352451643, a9); + Assert.Equal((long)7513929406560836722, a10.F0); + Assert.Equal((float)6996373, a10.F1); + Assert.Equal((sbyte)60, a10.F2); + Assert.Equal((double)1295201078493226, a11); + Assert.Equal((ulong)7618214474987442545, a12); + Assert.Equal((double)1593752137763164, a13.F0); + Assert.Equal((double)4101633159177319, a13.F1); + Assert.Equal((short)-21908, a13.F2.F0); + Assert.Equal((short)27739, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 13; + } + + [Fact] + public static void TestSwiftCallbackFunc930() + { + Console.Write("Running SwiftCallbackFunc930: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc930(&SwiftCallbackFunc930Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)13, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F931_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F931_S1 + { + public float F0; + public float F1; + public uint F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F931_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F931_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F931_S3 + { + public F931_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F931_Ret + { + public double F0; + public ushort F1; + public float F2; + public double F3; + public ushort F4; + public long F5; + public int F6; + + public F931_Ret(double f0, ushort f1, float f2, double f3, ushort f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9311fAA8F931_RetVAeA0G3_S0V_Sfs5Int32VAA0G3_S1Vs5Int64Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F931_Ret SwiftCallbackFunc931(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F931_Ret SwiftCallbackFunc931Callback(F931_S0 a0, float a1, int a2, F931_S1 a3, long a4, uint a5, F931_S2 a6, F931_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)66, a0.F0); + Assert.Equal((uint)888640543, a0.F1); + Assert.Equal((float)1899690, a1); + Assert.Equal((int)297193855, a2); + Assert.Equal((float)4221638, a3.F0); + Assert.Equal((float)5717122, a3.F1); + Assert.Equal((uint)843285471, a3.F2); + Assert.Equal((double)1343618581464884, a3.F3); + Assert.Equal((ushort)62471, a3.F4); + Assert.Equal((long)478047262969853405, a4); + Assert.Equal((uint)606978922, a5); + Assert.Equal((float)1253017, a6.F0); + Assert.Equal((double)3758715356118, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F931_Ret(3425878454059404, 32097, 4834458, 217355966175009, 64046, 7153901499262064292, 54538386); + } + + [Fact] + public static void TestSwiftCallbackFunc931() + { + Console.Write("Running SwiftCallbackFunc931: "); + ExceptionDispatchInfo ex = null; + F931_Ret val = SwiftCallbackFunc931(&SwiftCallbackFunc931Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3425878454059404, val.F0); + Assert.Equal((ushort)32097, val.F1); + Assert.Equal((float)4834458, val.F2); + Assert.Equal((double)217355966175009, val.F3); + Assert.Equal((ushort)64046, val.F4); + Assert.Equal((long)7153901499262064292, val.F5); + Assert.Equal((int)54538386, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F932_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F932_S0 + { + public F932_S0_S0 F0; + public double F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F932_S1 + { + public nint F0; + public nint F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9321fS2us4Int8V_s5Int32Vs5Int16VSds5Int64VAA7F932_S0VAA0K3_S1VAKs6UInt32Vs6UInt64VtXE_tF")] + private static extern nuint SwiftCallbackFunc932(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc932Callback(sbyte a0, int a1, short a2, double a3, long a4, F932_S0 a5, F932_S1 a6, long a7, uint a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-107, a0); + Assert.Equal((int)1725800583, a1); + Assert.Equal((short)6633, a2); + Assert.Equal((double)3586809803642341, a3); + Assert.Equal((long)4837048288766521598, a4); + Assert.Equal((nuint)unchecked((nuint)6620368884136812996), a5.F0.F0); + Assert.Equal((double)143704005783933, a5.F1); + Assert.Equal((float)2041605, a5.F2); + Assert.Equal((ushort)40515, a5.F3); + Assert.Equal((nint)unchecked((nint)7438975450398602290), a6.F0); + Assert.Equal((nint)unchecked((nint)237101321168843375), a6.F1); + Assert.Equal((float)6132279, a6.F2); + Assert.Equal((long)4810969943451500771, a7); + Assert.Equal((uint)432373326, a8); + Assert.Equal((ulong)1737746101558313369, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2173281036210122674); + } + + [Fact] + public static void TestSwiftCallbackFunc932() + { + Console.Write("Running SwiftCallbackFunc932: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc932(&SwiftCallbackFunc932Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2173281036210122674), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F933_S0 + { + public ushort F0; + public nint F1; + public double F2; + public short F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9331fs6UInt16VAESd_AeA7F933_S0VSftXE_tF")] + private static extern ushort SwiftCallbackFunc933(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc933Callback(double a0, ushort a1, F933_S0 a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((double)4395384462334876, a0); + Assert.Equal((ushort)53118, a1); + Assert.Equal((ushort)63388, a2.F0); + Assert.Equal((nint)unchecked((nint)5959291811860916636), a2.F1); + Assert.Equal((double)2939656370654688, a2.F2); + Assert.Equal((short)-25646, a2.F3); + Assert.Equal((float)526614, a2.F4); + Assert.Equal((float)2856277, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 51194; + } + + [Fact] + public static void TestSwiftCallbackFunc933() + { + Console.Write("Running SwiftCallbackFunc933: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc933(&SwiftCallbackFunc933Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)51194, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F934_S0 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F934_S1 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F934_S2 + { + public long F0; + public float F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9341fS2is5Int64V_s6UInt16Vs5UInt8VAA7F934_S0Vs6UInt32VAmA0J3_S1VAA0J3_S2VSdAmEtXE_tF")] + private static extern nint SwiftCallbackFunc934(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc934Callback(long a0, ushort a1, byte a2, F934_S0 a3, uint a4, uint a5, F934_S1 a6, F934_S2 a7, double a8, uint a9, long a10, SwiftSelf self) + { + try + { + Assert.Equal((long)5379933600415792085, a0); + Assert.Equal((ushort)25992, a1); + Assert.Equal((byte)157, a2); + Assert.Equal((nint)unchecked((nint)2945621054254144475), a3.F0); + Assert.Equal((short)18843, a3.F1); + Assert.Equal((uint)658701255, a4); + Assert.Equal((uint)1191405680, a5); + Assert.Equal((ushort)65305, a6.F0); + Assert.Equal((ushort)58121, a6.F1); + Assert.Equal((long)8101666404603778211, a7.F0); + Assert.Equal((float)5275477, a7.F1); + Assert.Equal((long)6999839573238611567, a7.F2); + Assert.Equal((double)1009831894176560, a8); + Assert.Equal((uint)1553688916, a9); + Assert.Equal((long)1100133689347483702, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)677344608820060445); + } + + [Fact] + public static void TestSwiftCallbackFunc934() + { + Console.Write("Running SwiftCallbackFunc934: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc934(&SwiftCallbackFunc934Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)677344608820060445), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F935_S0 + { + public sbyte F0; + public float F1; + public ulong F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F935_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F935_S1 + { + public F935_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F935_S2 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F935_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F935_S3 + { + public long F0; + public F935_S3_S0 F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9351fs5Int16VAeA7F935_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VSfSis6UInt16Vs5UInt8VAA0H3_S3VAQtXE_tF")] + private static extern short SwiftCallbackFunc935(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc935Callback(F935_S0 a0, uint a1, F935_S1 a2, F935_S2 a3, float a4, nint a5, ushort a6, byte a7, F935_S3 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)115, a0.F0); + Assert.Equal((float)2083313, a0.F1); + Assert.Equal((ulong)8151885294072147031, a0.F2); + Assert.Equal((ushort)47476, a0.F3); + Assert.Equal((double)3793123547884562, a0.F4); + Assert.Equal((uint)887883389, a1); + Assert.Equal((ulong)1810311639599583161, a2.F0.F0); + Assert.Equal((long)7234593740456408644, a3.F0); + Assert.Equal((nuint)unchecked((nuint)291741227194189780), a3.F1); + Assert.Equal((float)2850931, a4); + Assert.Equal((nint)unchecked((nint)6348327437389896711), a5); + Assert.Equal((ushort)37275, a6); + Assert.Equal((byte)177, a7); + Assert.Equal((long)6833699146736369348, a8.F0); + Assert.Equal((ushort)48464, a8.F1.F0); + Assert.Equal((short)10040, a8.F2); + Assert.Equal((byte)175, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 19586; + } + + [Fact] + public static void TestSwiftCallbackFunc935() + { + Console.Write("Running SwiftCallbackFunc935: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc935(&SwiftCallbackFunc935Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)19586, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F936_S0 + { + public ushort F0; + public long F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F936_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F936_Ret + { + public long F0; + public nuint F1; + public ushort F2; + public long F3; + public int F4; + public int F5; + public ulong F6; + + public F936_Ret(long f0, nuint f1, ushort f2, long f3, int f4, int f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9361fAA8F936_RetVAEs6UInt16V_AA0G3_S0VSfs4Int8VSdAA0G3_S1Vs5Int32VtXE_tF")] + private static extern F936_Ret SwiftCallbackFunc936(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F936_Ret SwiftCallbackFunc936Callback(ushort a0, F936_S0 a1, float a2, sbyte a3, double a4, F936_S1 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8564, a0); + Assert.Equal((ushort)56263, a1.F0); + Assert.Equal((long)1400493915367976535, a1.F1); + Assert.Equal((nint)unchecked((nint)4379818317562741088), a1.F2); + Assert.Equal((nuint)unchecked((nuint)7888727825910117343), a1.F3); + Assert.Equal((float)1801061, a2); + Assert.Equal((sbyte)1, a3); + Assert.Equal((double)3109149740477138, a4); + Assert.Equal((nint)unchecked((nint)4036345890983243730), a5.F0); + Assert.Equal((int)1977382941, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F936_Ret(1405147118649324320, unchecked((nuint)560191622066552843), 11310, 2148914661392681465, 586433907, 1388490274, 9211980994454083237); + } + + [Fact] + public static void TestSwiftCallbackFunc936() + { + Console.Write("Running SwiftCallbackFunc936: "); + ExceptionDispatchInfo ex = null; + F936_Ret val = SwiftCallbackFunc936(&SwiftCallbackFunc936Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1405147118649324320, val.F0); + Assert.Equal((nuint)unchecked((nuint)560191622066552843), val.F1); + Assert.Equal((ushort)11310, val.F2); + Assert.Equal((long)2148914661392681465, val.F3); + Assert.Equal((int)586433907, val.F4); + Assert.Equal((int)1388490274, val.F5); + Assert.Equal((ulong)9211980994454083237, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F937_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F937_S1_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F937_S1_S0 + { + public double F0; + public F937_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F937_S1 + { + public nint F0; + public F937_S1_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F937_S2 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F937_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F937_S4 + { + public ushort F0; + public nuint F1; + public nuint F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F937_S5_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F937_S5 + { + public F937_S5_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F937_S6_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F937_S6 + { + public F937_S6_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9371fs4Int8VAeA7F937_S0V_AA0H3_S1VAA0H3_S2Vs5Int16VSis6UInt64VAA0H3_S3VAeA0H3_S4Vs6UInt32VS2uAmA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern sbyte SwiftCallbackFunc937(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc937Callback(F937_S0 a0, F937_S1 a1, F937_S2 a2, short a3, nint a4, ulong a5, F937_S3 a6, sbyte a7, F937_S4 a8, uint a9, nuint a10, nuint a11, short a12, F937_S5 a13, F937_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((int)664787733, a0.F0); + Assert.Equal((ushort)30715, a0.F1); + Assert.Equal((nint)unchecked((nint)3872474573516484696), a1.F0); + Assert.Equal((double)2488728979110394, a1.F1.F0); + Assert.Equal((ushort)62368, a1.F1.F1.F0); + Assert.Equal((ushort)41084, a1.F2); + Assert.Equal((double)3670912086126597, a2.F0); + Assert.Equal((sbyte)-113, a2.F1); + Assert.Equal((short)5638, a3); + Assert.Equal((nint)unchecked((nint)6115471810796655975), a4); + Assert.Equal((ulong)1668834365756079838, a5); + Assert.Equal((nuint)unchecked((nuint)2392138103726158596), a6.F0); + Assert.Equal((sbyte)-94, a7); + Assert.Equal((ushort)15138, a8.F0); + Assert.Equal((nuint)unchecked((nuint)8165160641084416061), a8.F1); + Assert.Equal((nuint)unchecked((nuint)4558793882270827040), a8.F2); + Assert.Equal((long)2678597573090718334, a8.F3); + Assert.Equal((float)139327, a8.F4); + Assert.Equal((uint)1741722985, a9); + Assert.Equal((nuint)unchecked((nuint)8105114743537467811), a10); + Assert.Equal((nuint)unchecked((nuint)5234085877430359195), a11); + Assert.Equal((short)-24924, a12); + Assert.Equal((nuint)unchecked((nuint)7671929965693420800), a13.F0.F0); + Assert.Equal((sbyte)-53, a13.F1); + Assert.Equal((ulong)5936740529690210733, a14.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6; + } + + [Fact] + public static void TestSwiftCallbackFunc937() + { + Console.Write("Running SwiftCallbackFunc937: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc937(&SwiftCallbackFunc937Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)6, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F938_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F938_S1 + { + public ushort F0; + public nuint F1; + public sbyte F2; + public sbyte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F938_S2 + { + public short F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F938_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F938_Ret + { + public long F0; + public int F1; + public ushort F2; + public ulong F3; + public float F4; + public ulong F5; + public nint F6; + + public F938_Ret(long f0, int f1, ushort f2, ulong f3, float f4, ulong f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9381fAA8F938_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F938_Ret SwiftCallbackFunc938(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F938_Ret SwiftCallbackFunc938Callback(uint a0, F938_S0 a1, F938_S1 a2, F938_S2 a3, F938_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)2070263726, a0); + Assert.Equal((ulong)590001913317148955, a1.F0); + Assert.Equal((ushort)47461, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2342722970733485536), a2.F1); + Assert.Equal((sbyte)114, a2.F2); + Assert.Equal((sbyte)80, a2.F3); + Assert.Equal((sbyte)-19, a2.F4); + Assert.Equal((short)112, a3.F0); + Assert.Equal((float)1181091, a3.F1); + Assert.Equal((float)4375894, a3.F2); + Assert.Equal((nuint)unchecked((nuint)6756820523577251010), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F938_Ret(5040813134082872253, 698062720, 2693, 5031180144245270566, 5463571, 5861270485567048792, unchecked((nint)5208350751903490372)); + } + + [Fact] + public static void TestSwiftCallbackFunc938() + { + Console.Write("Running SwiftCallbackFunc938: "); + ExceptionDispatchInfo ex = null; + F938_Ret val = SwiftCallbackFunc938(&SwiftCallbackFunc938Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5040813134082872253, val.F0); + Assert.Equal((int)698062720, val.F1); + Assert.Equal((ushort)2693, val.F2); + Assert.Equal((ulong)5031180144245270566, val.F3); + Assert.Equal((float)5463571, val.F4); + Assert.Equal((ulong)5861270485567048792, val.F5); + Assert.Equal((nint)unchecked((nint)5208350751903490372), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F939_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F939_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9391fS2uAA7F939_S0V_AA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc939(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc939Callback(F939_S0 a0, F939_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1686124093, a0.F0); + Assert.Equal((sbyte)114, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4207579431538684656); + } + + [Fact] + public static void TestSwiftCallbackFunc939() + { + Console.Write("Running SwiftCallbackFunc939: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc939(&SwiftCallbackFunc939Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4207579431538684656), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F940_S0 + { + public uint F0; + public int F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F940_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F940_S1 + { + public F940_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F940_Ret_S0_S0 + { + public int F0; + + public F940_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F940_Ret_S0 + { + public sbyte F0; + public F940_Ret_S0_S0 F1; + + public F940_Ret_S0(sbyte f0, F940_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F940_Ret + { + public ulong F0; + public nuint F1; + public F940_Ret_S0 F2; + public sbyte F3; + public short F4; + public sbyte F5; + + public F940_Ret(ulong f0, nuint f1, F940_Ret_S0 f2, sbyte f3, short f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9401fAA8F940_RetVAeA0G3_S0V_Sfs5UInt8VAA0G3_S1VSfs6UInt32VtXE_tF")] + private static extern F940_Ret SwiftCallbackFunc940(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F940_Ret SwiftCallbackFunc940Callback(F940_S0 a0, float a1, byte a2, F940_S1 a3, float a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1301984460, a0.F0); + Assert.Equal((int)720406596, a0.F1); + Assert.Equal((double)847460338568398, a0.F2); + Assert.Equal((uint)2078371567, a0.F3); + Assert.Equal((float)3478468, a1); + Assert.Equal((byte)25, a2); + Assert.Equal((byte)214, a3.F0.F0); + Assert.Equal((float)5036098, a4); + Assert.Equal((uint)273809727, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F940_Ret(7473816133811376750, unchecked((nuint)469805893648910505), new F940_Ret_S0(10, new F940_Ret_S0_S0(628736614)), -30, -28219, -98); + } + + [Fact] + public static void TestSwiftCallbackFunc940() + { + Console.Write("Running SwiftCallbackFunc940: "); + ExceptionDispatchInfo ex = null; + F940_Ret val = SwiftCallbackFunc940(&SwiftCallbackFunc940Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7473816133811376750, val.F0); + Assert.Equal((nuint)unchecked((nuint)469805893648910505), val.F1); + Assert.Equal((sbyte)10, val.F2.F0); + Assert.Equal((int)628736614, val.F2.F1.F0); + Assert.Equal((sbyte)-30, val.F3); + Assert.Equal((short)-28219, val.F4); + Assert.Equal((sbyte)-98, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F941_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F941_S1 + { + public long F0; + public ushort F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9411fs6UInt64VAEs4Int8V_AGSuAA7F941_S0Vs5Int64VAA0I3_S1VSds5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc941(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc941Callback(sbyte a0, sbyte a1, nuint a2, F941_S0 a3, long a4, F941_S1 a5, double a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-19, a0); + Assert.Equal((sbyte)57, a1); + Assert.Equal((nuint)unchecked((nuint)8486990152094346991), a2); + Assert.Equal((ushort)5420, a3.F0); + Assert.Equal((long)7236378786151245070, a4); + Assert.Equal((long)6220183368817953742, a5.F0); + Assert.Equal((ushort)13929, a5.F1); + Assert.Equal((ulong)7751305190464982131, a5.F2); + Assert.Equal((double)3993736658051799, a6); + Assert.Equal((int)1725990569, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4714614884346503578; + } + + [Fact] + public static void TestSwiftCallbackFunc941() + { + Console.Write("Running SwiftCallbackFunc941: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc941(&SwiftCallbackFunc941Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4714614884346503578, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F942_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9421fS3f_AA7F942_S0VtXE_tF")] + private static extern float SwiftCallbackFunc942(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc942Callback(float a0, F942_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)2087180, a0); + Assert.Equal((ushort)6970, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8247878; + } + + [Fact] + public static void TestSwiftCallbackFunc942() + { + Console.Write("Running SwiftCallbackFunc942: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc942(&SwiftCallbackFunc942Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8247878, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F943_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F943_S0 + { + public double F0; + public nuint F1; + public F943_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F943_S1 + { + public long F0; + public ulong F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F943_S2 + { + public sbyte F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F943_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F943_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F943_Ret + { + public sbyte F0; + public sbyte F1; + public ushort F2; + public float F3; + public double F4; + public sbyte F5; + public double F6; + + public F943_Ret(sbyte f0, sbyte f1, ushort f2, float f3, double f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9431fAA8F943_RetVAeA0G3_S0V_s6UInt32VAiA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5Int16VSis5Int64VAA0G3_S4Vs5UInt8VtXE_tF")] + private static extern F943_Ret SwiftCallbackFunc943(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F943_Ret SwiftCallbackFunc943Callback(F943_S0 a0, uint a1, uint a2, F943_S1 a3, F943_S2 a4, double a5, F943_S3 a6, short a7, nint a8, long a9, F943_S4 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((double)2740299586475445, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5101038453732774059), a0.F1); + Assert.Equal((ulong)4864327599839134726, a0.F2.F0); + Assert.Equal((uint)10147063, a1); + Assert.Equal((uint)817182540, a2); + Assert.Equal((long)2178775058445584046, a3.F0); + Assert.Equal((ulong)4952783388538810723, a3.F1); + Assert.Equal((long)7025741499227658261, a3.F2); + Assert.Equal((sbyte)-74, a3.F3); + Assert.Equal((sbyte)-13, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6007582262478480394), a4.F1); + Assert.Equal((double)844779603039783, a4.F2); + Assert.Equal((double)549343076648831, a5); + Assert.Equal((float)899864, a6.F0); + Assert.Equal((short)-15185, a7); + Assert.Equal((nint)unchecked((nint)5789190304345375049), a8); + Assert.Equal((long)7916495092521583885, a9); + Assert.Equal((sbyte)-6, a10.F0); + Assert.Equal((byte)163, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F943_Ret(8, -124, 5844, 5051592, 4096960659904438, -117, 2168105893468051); + } + + [Fact] + public static void TestSwiftCallbackFunc943() + { + Console.Write("Running SwiftCallbackFunc943: "); + ExceptionDispatchInfo ex = null; + F943_Ret val = SwiftCallbackFunc943(&SwiftCallbackFunc943Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)8, val.F0); + Assert.Equal((sbyte)-124, val.F1); + Assert.Equal((ushort)5844, val.F2); + Assert.Equal((float)5051592, val.F3); + Assert.Equal((double)4096960659904438, val.F4); + Assert.Equal((sbyte)-117, val.F5); + Assert.Equal((double)2168105893468051, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F944_S0 + { + public ushort F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9441fS2us6UInt32V_Sus6UInt64Vs6UInt16Vs5UInt8VAkESiAA7F944_S0Vs4Int8VtXE_tF")] + private static extern nuint SwiftCallbackFunc944(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc944Callback(uint a0, nuint a1, ulong a2, ushort a3, byte a4, byte a5, uint a6, nint a7, F944_S0 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1302597508, a0); + Assert.Equal((nuint)unchecked((nuint)4268983493944046655), a1); + Assert.Equal((ulong)9191745140419878272, a2); + Assert.Equal((ushort)6567, a3); + Assert.Equal((byte)149, a4); + Assert.Equal((byte)28, a5); + Assert.Equal((uint)1139848571, a6); + Assert.Equal((nint)unchecked((nint)5459236692262438011), a7); + Assert.Equal((ushort)48571, a8.F0); + Assert.Equal((uint)402344591, a8.F1); + Assert.Equal((sbyte)96, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3160539486263689338); + } + + [Fact] + public static void TestSwiftCallbackFunc944() + { + Console.Write("Running SwiftCallbackFunc944: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc944(&SwiftCallbackFunc944Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3160539486263689338), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9451fs6UInt64VAEs5Int32VXE_tF")] + private static extern ulong SwiftCallbackFunc945(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc945Callback(int a0, SwiftSelf self) + { + try + { + Assert.Equal((int)1432453951, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9126937628696269906; + } + + [Fact] + public static void TestSwiftCallbackFunc945() + { + Console.Write("Running SwiftCallbackFunc945: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc945(&SwiftCallbackFunc945Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9126937628696269906, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F946_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F946_Ret + { + public ulong F0; + public byte F1; + public nint F2; + public ushort F3; + public float F4; + public uint F5; + public ulong F6; + + public F946_Ret(ulong f0, byte f1, nint f2, ushort f3, float f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9461fAA8F946_RetVAESd_s4Int8Vs6UInt64VAIs5UInt8VAA0G3_S0VtXE_tF")] + private static extern F946_Ret SwiftCallbackFunc946(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F946_Ret SwiftCallbackFunc946Callback(double a0, sbyte a1, ulong a2, ulong a3, byte a4, F946_S0 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)233483388497395, a0); + Assert.Equal((sbyte)-45, a1); + Assert.Equal((ulong)4279166517047044871, a2); + Assert.Equal((ulong)2052385907116613080, a3); + Assert.Equal((byte)192, a4); + Assert.Equal((nint)unchecked((nint)5864199444110649446), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F946_Ret(1524609751358838792, 185, unchecked((nint)339081686358273962), 56375, 7154231, 1072912724, 6542542811069337791); + } + + [Fact] + public static void TestSwiftCallbackFunc946() + { + Console.Write("Running SwiftCallbackFunc946: "); + ExceptionDispatchInfo ex = null; + F946_Ret val = SwiftCallbackFunc946(&SwiftCallbackFunc946Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1524609751358838792, val.F0); + Assert.Equal((byte)185, val.F1); + Assert.Equal((nint)unchecked((nint)339081686358273962), val.F2); + Assert.Equal((ushort)56375, val.F3); + Assert.Equal((float)7154231, val.F4); + Assert.Equal((uint)1072912724, val.F5); + Assert.Equal((ulong)6542542811069337791, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F947_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F947_S0 + { + public long F0; + public F947_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F947_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9471fS2uAA7F947_S0V_AA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc947(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc947Callback(F947_S0 a0, F947_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)3934690122656245152, a0.F0); + Assert.Equal((long)224172029284527220, a0.F1.F0); + Assert.Equal((byte)201, a0.F2); + Assert.Equal((sbyte)13, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5554953664426585830); + } + + [Fact] + public static void TestSwiftCallbackFunc947() + { + Console.Write("Running SwiftCallbackFunc947: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc947(&SwiftCallbackFunc947Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5554953664426585830), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F948_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9481fs5Int64VAeA7F948_S0VXE_tF")] + private static extern long SwiftCallbackFunc948(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc948Callback(F948_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)280035052, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9202549937380507868; + } + + [Fact] + public static void TestSwiftCallbackFunc948() + { + Console.Write("Running SwiftCallbackFunc948: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc948(&SwiftCallbackFunc948Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9202549937380507868, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F949_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F949_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F949_S1_S0 + { + public F949_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F949_S1 + { + public F949_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F949_S2 + { + public short F0; + public double F1; + public long F2; + public int F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F949_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9491fS2fAA7F949_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc949(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc949Callback(F949_S0 a0, F949_S1 a1, uint a2, F949_S2 a3, F949_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)11, a0.F0); + Assert.Equal((short)30432, a1.F0.F0.F0); + Assert.Equal((uint)1627598841, a2); + Assert.Equal((short)-19045, a3.F0); + Assert.Equal((double)1222822765065668, a3.F1); + Assert.Equal((long)3528439273630974242, a3.F2); + Assert.Equal((int)1622444954, a3.F3); + Assert.Equal((ulong)3788400544239333558, a3.F4); + Assert.Equal((double)1903306022820244, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2482725; + } + + [Fact] + public static void TestSwiftCallbackFunc949() + { + Console.Write("Running SwiftCallbackFunc949: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc949(&SwiftCallbackFunc949Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2482725, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F950_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F950_S0 + { + public byte F0; + public F950_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F950_S1 + { + public float F0; + public sbyte F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F950_S2 + { + public nint F0; + public ulong F1; + public long F2; + public ulong F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9501fS2iAA7F950_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VtXE_tF")] + private static extern nint SwiftCallbackFunc950(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc950Callback(F950_S0 a0, F950_S1 a1, F950_S2 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)185, a0.F0); + Assert.Equal((long)8055078331903795851, a0.F1.F0); + Assert.Equal((float)5955580, a1.F0); + Assert.Equal((sbyte)-1, a1.F1); + Assert.Equal((int)2034287029, a1.F2); + Assert.Equal((double)2203503584300615, a1.F3); + Assert.Equal((nint)unchecked((nint)5417011128070634498), a2.F0); + Assert.Equal((ulong)8046073440410044006, a2.F1); + Assert.Equal((long)2119273994566266389, a2.F2); + Assert.Equal((ulong)1583168092971944220, a2.F3); + Assert.Equal((sbyte)-45, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)158020831762753475); + } + + [Fact] + public static void TestSwiftCallbackFunc950() + { + Console.Write("Running SwiftCallbackFunc950: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc950(&SwiftCallbackFunc950Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)158020831762753475), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F951_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F951_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F951_S2 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F951_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9511fs6UInt16VA2E_AA7F951_S0VAA0H3_S1VSfs5UInt8VSis5Int16VSiSdAA0H3_S2VAeA0H3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc951(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc951Callback(ushort a0, F951_S0 a1, F951_S1 a2, float a3, byte a4, nint a5, short a6, nint a7, double a8, F951_S2 a9, ushort a10, F951_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)59216, a0); + Assert.Equal((ulong)4955411019328776456, a1.F0); + Assert.Equal((float)8203832, a2.F0); + Assert.Equal((float)3201677, a3); + Assert.Equal((byte)159, a4); + Assert.Equal((nint)unchecked((nint)5497102611571325686), a5); + Assert.Equal((short)-29097, a6); + Assert.Equal((nint)unchecked((nint)1125934182830124112), a7); + Assert.Equal((double)469537757720469, a8); + Assert.Equal((ushort)53834, a9.F0); + Assert.Equal((uint)1365290418, a9.F1); + Assert.Equal((ushort)12032, a10); + Assert.Equal((int)1077803131, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 41479; + } + + [Fact] + public static void TestSwiftCallbackFunc951() + { + Console.Write("Running SwiftCallbackFunc951: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc951(&SwiftCallbackFunc951Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)41479, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F952_S0 + { + public short F0; + public double F1; + public float F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F952_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F952_S1 + { + public F952_S1_S0 F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F952_S2 + { + public sbyte F0; + public uint F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F952_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F952_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F952_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9521fs6UInt16VAeA7F952_S0V_SfSuAEs5Int16VSis4Int8Vs5Int64Vs6UInt32VAA0H3_S1VSdAA0H3_S2Vs6UInt64VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc952(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc952Callback(F952_S0 a0, float a1, nuint a2, ushort a3, short a4, nint a5, sbyte a6, long a7, uint a8, F952_S1 a9, double a10, F952_S2 a11, ulong a12, F952_S3 a13, F952_S4 a14, F952_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((short)-27365, a0.F0); + Assert.Equal((double)906133446747949, a0.F1); + Assert.Equal((float)2063476, a0.F2); + Assert.Equal((int)572888557, a0.F3); + Assert.Equal((double)1203611866431793, a0.F4); + Assert.Equal((float)5894830, a1); + Assert.Equal((nuint)unchecked((nuint)1901337811817503169), a2); + Assert.Equal((ushort)31309, a3); + Assert.Equal((short)-23135, a4); + Assert.Equal((nint)unchecked((nint)776566987409450530), a5); + Assert.Equal((sbyte)-118, a6); + Assert.Equal((long)868813238984800030, a7); + Assert.Equal((uint)544004093, a8); + Assert.Equal((nint)unchecked((nint)3298792864196772084), a9.F0.F0); + Assert.Equal((long)5380388991682033832, a9.F1); + Assert.Equal((ulong)2429209492074226375, a9.F2); + Assert.Equal((double)278656945301729, a10); + Assert.Equal((sbyte)-128, a11.F0); + Assert.Equal((uint)854741461, a11.F1); + Assert.Equal((uint)1215677584, a11.F2); + Assert.Equal((long)7583721444864274302, a11.F3); + Assert.Equal((ulong)8580053202394779859, a12); + Assert.Equal((short)306, a13.F0); + Assert.Equal((int)545299678, a14.F0); + Assert.Equal((byte)225, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 20763; + } + + [Fact] + public static void TestSwiftCallbackFunc952() + { + Console.Write("Running SwiftCallbackFunc952: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc952(&SwiftCallbackFunc952Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20763, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F953_S0 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F953_S1 + { + public long F0; + public ushort F1; + public short F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F953_S2 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F953_S3 + { + public long F0; + public nuint F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F953_S4 + { + public byte F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F953_S5 + { + public ulong F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9531fS2is5Int16V_AA7F953_S0VAA0H3_S1Vs6UInt64VAA0H3_S2VSuSfAA0H3_S3VAA0H3_S4Vs6UInt16VAA0H3_S5Vs5Int32VtXE_tF")] + private static extern nint SwiftCallbackFunc953(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc953Callback(short a0, F953_S0 a1, F953_S1 a2, ulong a3, F953_S2 a4, nuint a5, float a6, F953_S3 a7, F953_S4 a8, ushort a9, F953_S5 a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-20241, a0); + Assert.Equal((uint)493105796, a1.F0); + Assert.Equal((sbyte)-58, a1.F1); + Assert.Equal((long)8908814057684339128, a2.F0); + Assert.Equal((ushort)54883, a2.F1); + Assert.Equal((short)-27458, a2.F2); + Assert.Equal((double)1023627020176008, a2.F3); + Assert.Equal((float)2032196, a2.F4); + Assert.Equal((ulong)5225698220844776964, a3); + Assert.Equal((float)3945985, a4.F0); + Assert.Equal((double)4083043489619905, a4.F1); + Assert.Equal((nuint)unchecked((nuint)1297105973221594149), a5); + Assert.Equal((float)2234918, a6); + Assert.Equal((long)4839050515381504250, a7.F0); + Assert.Equal((nuint)unchecked((nuint)8646050931060356076), a7.F1); + Assert.Equal((nint)unchecked((nint)7337926346007068830), a7.F2); + Assert.Equal((nuint)unchecked((nuint)8594995001483992064), a7.F3); + Assert.Equal((byte)154, a8.F0); + Assert.Equal((ulong)3690001927626718684, a8.F1); + Assert.Equal((sbyte)7, a8.F2); + Assert.Equal((ushort)312, a9); + Assert.Equal((ulong)6082427116251859474, a10.F0); + Assert.Equal((nint)unchecked((nint)8125936732553769436), a10.F1); + Assert.Equal((int)1432277499, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)670200681334409081); + } + + [Fact] + public static void TestSwiftCallbackFunc953() + { + Console.Write("Running SwiftCallbackFunc953: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc953(&SwiftCallbackFunc953Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)670200681334409081), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F954_S0 + { + public ushort F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F954_S1 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F954_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F954_Ret + { + public int F0; + public nuint F1; + public double F2; + public ulong F3; + public ushort F4; + public double F5; + public sbyte F6; + + public F954_Ret(int f0, nuint f1, double f2, ulong f3, ushort f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9541fAA8F954_RetVAEs5Int16V_s5Int32VA2Is6UInt64VAA0G3_S0VSiAISfAA0G3_S1VSdAA0G3_S2VtXE_tF")] + private static extern F954_Ret SwiftCallbackFunc954(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F954_Ret SwiftCallbackFunc954Callback(short a0, int a1, int a2, int a3, ulong a4, F954_S0 a5, nint a6, int a7, float a8, F954_S1 a9, double a10, F954_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-31964, a0); + Assert.Equal((int)1330265836, a1); + Assert.Equal((int)1399975013, a2); + Assert.Equal((int)1261115862, a3); + Assert.Equal((ulong)1491378282576488810, a4); + Assert.Equal((ushort)215, a5.F0); + Assert.Equal((float)4852101, a5.F1); + Assert.Equal((ushort)41369, a5.F2); + Assert.Equal((nint)unchecked((nint)4061443192577488663), a6); + Assert.Equal((int)1610500560, a7); + Assert.Equal((float)2649398, a8); + Assert.Equal((byte)144, a9.F0); + Assert.Equal((ushort)39192, a9.F1); + Assert.Equal((double)3165023680142726, a10); + Assert.Equal((nuint)unchecked((nuint)7400493286805730158), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F954_Ret(82937697, unchecked((nuint)7162468151176998122), 1224367892695463, 72233057448476260, 32948, 2220093005989519, -102); + } + + [Fact] + public static void TestSwiftCallbackFunc954() + { + Console.Write("Running SwiftCallbackFunc954: "); + ExceptionDispatchInfo ex = null; + F954_Ret val = SwiftCallbackFunc954(&SwiftCallbackFunc954Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)82937697, val.F0); + Assert.Equal((nuint)unchecked((nuint)7162468151176998122), val.F1); + Assert.Equal((double)1224367892695463, val.F2); + Assert.Equal((ulong)72233057448476260, val.F3); + Assert.Equal((ushort)32948, val.F4); + Assert.Equal((double)2220093005989519, val.F5); + Assert.Equal((sbyte)-102, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F955_S0 + { + public ulong F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F955_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F955_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F955_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F955_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F955_S5 + { + public nint F0; + public double F1; + public float F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F955_S6 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9551fS2iSd_AA7F955_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VSuAA0G3_S4Vs6UInt64VSus5Int64VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern nint SwiftCallbackFunc955(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc955Callback(double a0, F955_S0 a1, F955_S1 a2, F955_S2 a3, F955_S3 a4, ushort a5, nuint a6, F955_S4 a7, ulong a8, nuint a9, long a10, F955_S5 a11, F955_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((double)120108800317269, a0); + Assert.Equal((ulong)1804926288349989844, a1.F0); + Assert.Equal((int)1043523778, a1.F1); + Assert.Equal((sbyte)108, a1.F2); + Assert.Equal((short)1553, a2.F0); + Assert.Equal((ulong)221766453264697580, a3.F0); + Assert.Equal((short)-24188, a4.F0); + Assert.Equal((ushort)25839, a5); + Assert.Equal((nuint)unchecked((nuint)2372285691261490497), a6); + Assert.Equal((sbyte)-98, a7.F0); + Assert.Equal((ulong)5724445634036172611, a8); + Assert.Equal((nuint)unchecked((nuint)1783182137584188039), a9); + Assert.Equal((long)2304912242954281254, a10); + Assert.Equal((nint)unchecked((nint)6383410834427896963), a11.F0); + Assert.Equal((double)1462518398942686, a11.F1); + Assert.Equal((float)1707473, a11.F2); + Assert.Equal((float)2924033, a11.F3); + Assert.Equal((long)5157575140673349905, a11.F4); + Assert.Equal((nuint)unchecked((nuint)5886762155080276751), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6872074951769676512); + } + + [Fact] + public static void TestSwiftCallbackFunc955() + { + Console.Write("Running SwiftCallbackFunc955: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc955(&SwiftCallbackFunc955Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6872074951769676512), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F956_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F956_S1 + { + public long F0; + public uint F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F956_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F956_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F956_S3 + { + public F956_S3_S0 F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F956_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9561fs5Int64VAeA7F956_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc956(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc956Callback(F956_S0 a0, F956_S1 a1, uint a2, F956_S2 a3, F956_S3 a4, F956_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3702498966063346130), a0.F0); + Assert.Equal((long)2864668422108105953, a1.F0); + Assert.Equal((uint)1739808075, a1.F1); + Assert.Equal((uint)1820619075, a1.F2); + Assert.Equal((ulong)7162231214480228848, a1.F3); + Assert.Equal((uint)891070415, a2); + Assert.Equal((double)3667532869438281, a3.F0); + Assert.Equal((sbyte)64, a4.F0.F0); + Assert.Equal((double)3101386673984426, a4.F1); + Assert.Equal((short)2681, a4.F2); + Assert.Equal((uint)1058337769, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3210159430571669443; + } + + [Fact] + public static void TestSwiftCallbackFunc956() + { + Console.Write("Running SwiftCallbackFunc956: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc956(&SwiftCallbackFunc956Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3210159430571669443, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F957_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F957_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F957_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F957_S3 + { + public byte F0; + public nint F1; + public nuint F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F957_S4 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F957_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F957_S6_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F957_S6 + { + public byte F0; + public F957_S6_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F957_Ret + { + public double F0; + public nint F1; + public sbyte F2; + public double F3; + public ushort F4; + public int F5; + public nuint F6; + + public F957_Ret(double f0, nint f1, sbyte f2, double f3, ushort f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9571fAA8F957_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAGSfs5Int16VAA0G3_S5Vs6UInt64VAA0G3_S6Vs5Int32Vs5Int64VtXE_tF")] + private static extern F957_Ret SwiftCallbackFunc957(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F957_Ret SwiftCallbackFunc957Callback(ushort a0, F957_S0 a1, F957_S1 a2, byte a3, F957_S2 a4, F957_S3 a5, F957_S4 a6, ushort a7, float a8, short a9, F957_S5 a10, ulong a11, F957_S6 a12, int a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1421, a0); + Assert.Equal((float)3628371, a1.F0); + Assert.Equal((float)1324058, a1.F1); + Assert.Equal((long)4059014203120178183, a2.F0); + Assert.Equal((byte)146, a3); + Assert.Equal((nuint)unchecked((nuint)8981970197472855050), a4.F0); + Assert.Equal((byte)110, a5.F0); + Assert.Equal((nint)unchecked((nint)2735542076437829208), a5.F1); + Assert.Equal((nuint)unchecked((nuint)9130163914768228031), a5.F2); + Assert.Equal((short)9038, a5.F3); + Assert.Equal((short)-24521, a5.F4); + Assert.Equal((float)3721326, a6.F0); + Assert.Equal((int)1147936320, a6.F1); + Assert.Equal((ushort)58408, a7); + Assert.Equal((float)7647307, a8); + Assert.Equal((short)-15652, a9); + Assert.Equal((byte)32, a10.F0); + Assert.Equal((ulong)4879618451004447167, a11); + Assert.Equal((byte)0, a12.F0); + Assert.Equal((sbyte)-67, a12.F1.F0); + Assert.Equal((int)1760452909, a13); + Assert.Equal((long)3893066681162984187, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F957_Ret(2158314229394655, unchecked((nint)7666956706203895279), -58, 4244846518105797, 31111, 944862921, unchecked((nuint)8243293772115605253)); + } + + [Fact] + public static void TestSwiftCallbackFunc957() + { + Console.Write("Running SwiftCallbackFunc957: "); + ExceptionDispatchInfo ex = null; + F957_Ret val = SwiftCallbackFunc957(&SwiftCallbackFunc957Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2158314229394655, val.F0); + Assert.Equal((nint)unchecked((nint)7666956706203895279), val.F1); + Assert.Equal((sbyte)-58, val.F2); + Assert.Equal((double)4244846518105797, val.F3); + Assert.Equal((ushort)31111, val.F4); + Assert.Equal((int)944862921, val.F5); + Assert.Equal((nuint)unchecked((nuint)8243293772115605253), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F958_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F958_S0 + { + public F958_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9581fs5Int32VAeA7F958_S0VXE_tF")] + private static extern int SwiftCallbackFunc958(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc958Callback(F958_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)13144, a0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 91703058; + } + + [Fact] + public static void TestSwiftCallbackFunc958() + { + Console.Write("Running SwiftCallbackFunc958: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc958(&SwiftCallbackFunc958Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)91703058, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F959_Ret_S0 + { + public byte F0; + + public F959_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F959_Ret + { + public int F0; + public nuint F1; + public short F2; + public double F3; + public int F4; + public F959_Ret_S0 F5; + public byte F6; + + public F959_Ret(int f0, nuint f1, short f2, double f3, int f4, F959_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9591fAA8F959_RetVAEs5Int16VXE_tF")] + private static extern F959_Ret SwiftCallbackFunc959(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F959_Ret SwiftCallbackFunc959Callback(short a0, SwiftSelf self) + { + try + { + Assert.Equal((short)-7901, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F959_Ret(1402026665, unchecked((nuint)230996623282213127), -18987, 4042832414177203, 402158032, new F959_Ret_S0(187), 232); + } + + [Fact] + public static void TestSwiftCallbackFunc959() + { + Console.Write("Running SwiftCallbackFunc959: "); + ExceptionDispatchInfo ex = null; + F959_Ret val = SwiftCallbackFunc959(&SwiftCallbackFunc959Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1402026665, val.F0); + Assert.Equal((nuint)unchecked((nuint)230996623282213127), val.F1); + Assert.Equal((short)-18987, val.F2); + Assert.Equal((double)4042832414177203, val.F3); + Assert.Equal((int)402158032, val.F4); + Assert.Equal((byte)187, val.F5.F0); + Assert.Equal((byte)232, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F960_S0 + { + public float F0; + public float F1; + public double F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F960_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F960_S2 + { + public ulong F0; + public byte F1; + public short F2; + public long F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9601fS2fs4Int8V_s5Int32VSdAgA7F960_S0Vs5Int16VAA0I3_S1VSfAA0I3_S2Vs6UInt64Vs5Int64VSiAsQtXE_tF")] + private static extern float SwiftCallbackFunc960(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc960Callback(sbyte a0, int a1, double a2, int a3, F960_S0 a4, short a5, F960_S1 a6, float a7, F960_S2 a8, ulong a9, long a10, nint a11, long a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)14, a0); + Assert.Equal((int)564866625, a1); + Assert.Equal((double)1319817420664866, a2); + Assert.Equal((int)204841080, a3); + Assert.Equal((float)5042188, a4.F0); + Assert.Equal((float)2943778, a4.F1); + Assert.Equal((double)3971067895020495, a4.F2); + Assert.Equal((uint)1111424951, a4.F3); + Assert.Equal((nint)unchecked((nint)5099080730965822923), a4.F4); + Assert.Equal((short)-20885, a5); + Assert.Equal((uint)26528969, a6.F0); + Assert.Equal((float)3574763, a7); + Assert.Equal((ulong)8467129579004952722, a8.F0); + Assert.Equal((byte)70, a8.F1); + Assert.Equal((short)-12858, a8.F2); + Assert.Equal((long)56403068790079849, a8.F3); + Assert.Equal((long)6629948303159005711, a8.F4); + Assert.Equal((ulong)5273746666296400347, a9); + Assert.Equal((long)861729657168308274, a10); + Assert.Equal((nint)unchecked((nint)2708948020085293690), a11); + Assert.Equal((long)7597441185059991185, a12); + Assert.Equal((ulong)7508978313849410936, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3557262; + } + + [Fact] + public static void TestSwiftCallbackFunc960() + { + Console.Write("Running SwiftCallbackFunc960: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc960(&SwiftCallbackFunc960Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3557262, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F961_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F961_S0 + { + public F961_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9611fs5Int16VAEs5Int32V_Sus4Int8VS2iAA7F961_S0VtXE_tF")] + private static extern short SwiftCallbackFunc961(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc961Callback(int a0, nuint a1, sbyte a2, nint a3, nint a4, F961_S0 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1536038782, a0); + Assert.Equal((nuint)unchecked((nuint)4730018777943006662), a1); + Assert.Equal((sbyte)89, a2); + Assert.Equal((nint)unchecked((nint)4202918691264029850), a3); + Assert.Equal((nint)unchecked((nint)5089499877847487964), a4); + Assert.Equal((uint)1735113652, a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26183; + } + + [Fact] + public static void TestSwiftCallbackFunc961() + { + Console.Write("Running SwiftCallbackFunc961: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc961(&SwiftCallbackFunc961Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26183, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F962_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F962_S0 + { + public ushort F0; + public sbyte F1; + public F962_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F962_S1 + { + public nint F0; + public float F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F962_S2 + { + public byte F0; + public nint F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F962_S3_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F962_S3_S0 + { + public F962_S3_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F962_S3 + { + public byte F0; + public F962_S3_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F962_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F962_Ret + { + public nint F0; + public nuint F1; + public byte F2; + public ushort F3; + public double F4; + public nint F5; + public long F6; + + public F962_Ret(nint f0, nuint f1, byte f2, ushort f3, double f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9621fAA8F962_RetVAESu_AA0G3_S0VSdAA0G3_S1Vs5Int32Vs5UInt8Vs5Int16VSiSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F962_Ret SwiftCallbackFunc962(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F962_Ret SwiftCallbackFunc962Callback(nuint a0, F962_S0 a1, double a2, F962_S1 a3, int a4, byte a5, short a6, nint a7, nuint a8, F962_S2 a9, F962_S3 a10, F962_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2324140213375412773), a0); + Assert.Equal((ushort)55633, a1.F0); + Assert.Equal((sbyte)21, a1.F1); + Assert.Equal((byte)64, a1.F2.F0); + Assert.Equal((nint)unchecked((nint)8238925426240225424), a1.F3); + Assert.Equal((double)895622664950824, a2); + Assert.Equal((nint)unchecked((nint)8393107621081702969), a3.F0); + Assert.Equal((float)565547, a3.F1); + Assert.Equal((double)894238128598047, a3.F2); + Assert.Equal((ulong)4597713074301500707, a3.F3); + Assert.Equal((int)1614640865, a4); + Assert.Equal((byte)147, a5); + Assert.Equal((short)11336, a6); + Assert.Equal((nint)unchecked((nint)8914706962383804152), a7); + Assert.Equal((nuint)unchecked((nuint)5703474878427386971), a8); + Assert.Equal((byte)163, a9.F0); + Assert.Equal((nint)unchecked((nint)5613957356707095800), a9.F1); + Assert.Equal((ushort)15141, a9.F2); + Assert.Equal((byte)40, a9.F3); + Assert.Equal((byte)96, a10.F0); + Assert.Equal((nint)unchecked((nint)7563335514200380709), a10.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7548330320601599443), a10.F1.F1); + Assert.Equal((byte)108, a10.F2); + Assert.Equal((long)2396644969473847619, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F962_Ret(unchecked((nint)3858214208710685327), unchecked((nuint)1820750811720115160), 162, 2484, 792235383888280, unchecked((nint)8235635955524702420), 3888610846894769067); + } + + [Fact] + public static void TestSwiftCallbackFunc962() + { + Console.Write("Running SwiftCallbackFunc962: "); + ExceptionDispatchInfo ex = null; + F962_Ret val = SwiftCallbackFunc962(&SwiftCallbackFunc962Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3858214208710685327), val.F0); + Assert.Equal((nuint)unchecked((nuint)1820750811720115160), val.F1); + Assert.Equal((byte)162, val.F2); + Assert.Equal((ushort)2484, val.F3); + Assert.Equal((double)792235383888280, val.F4); + Assert.Equal((nint)unchecked((nint)8235635955524702420), val.F5); + Assert.Equal((long)3888610846894769067, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F963_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F963_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F963_Ret_S0_S0 + { + public nint F0; + + public F963_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F963_Ret_S0 + { + public sbyte F0; + public int F1; + public nint F2; + public F963_Ret_S0_S0 F3; + + public F963_Ret_S0(sbyte f0, int f1, nint f2, F963_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F963_Ret + { + public byte F0; + public uint F1; + public F963_Ret_S0 F2; + public sbyte F3; + + public F963_Ret(byte f0, uint f1, F963_Ret_S0 f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9631fAA8F963_RetVAEs6UInt16V_SiSfAA0G3_S0VAA0G3_S1VSds5Int32VtXE_tF")] + private static extern F963_Ret SwiftCallbackFunc963(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F963_Ret SwiftCallbackFunc963Callback(ushort a0, nint a1, float a2, F963_S0 a3, F963_S1 a4, double a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23430, a0); + Assert.Equal((nint)unchecked((nint)1705963774052225228), a1); + Assert.Equal((float)2642170, a2); + Assert.Equal((float)3079256, a3.F0); + Assert.Equal((byte)47, a4.F0); + Assert.Equal((double)4203007057812787, a5); + Assert.Equal((int)539659624, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F963_Ret(150, 602797985, new F963_Ret_S0(2, 1415715588, unchecked((nint)7160263283254307429), new F963_Ret_S0_S0(unchecked((nint)3065383002570316989))), -119); + } + + [Fact] + public static void TestSwiftCallbackFunc963() + { + Console.Write("Running SwiftCallbackFunc963: "); + ExceptionDispatchInfo ex = null; + F963_Ret val = SwiftCallbackFunc963(&SwiftCallbackFunc963Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)150, val.F0); + Assert.Equal((uint)602797985, val.F1); + Assert.Equal((sbyte)2, val.F2.F0); + Assert.Equal((int)1415715588, val.F2.F1); + Assert.Equal((nint)unchecked((nint)7160263283254307429), val.F2.F2); + Assert.Equal((nint)unchecked((nint)3065383002570316989), val.F2.F3.F0); + Assert.Equal((sbyte)-119, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F964_S0 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F964_S1 + { + public ulong F0; + public float F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F964_Ret + { + public long F0; + public long F1; + public float F2; + public float F3; + public nint F4; + public nuint F5; + public ushort F6; + + public F964_Ret(long f0, long f1, float f2, float f3, nint f4, nuint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9641fAA8F964_RetVAEs6UInt32V_s6UInt64Vs4Int8VAA0G3_S0Vs6UInt16VSiSuAiA0G3_S1VSdtXE_tF")] + private static extern F964_Ret SwiftCallbackFunc964(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F964_Ret SwiftCallbackFunc964Callback(uint a0, ulong a1, sbyte a2, F964_S0 a3, ushort a4, nint a5, nuint a6, ulong a7, F964_S1 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)383619883, a0); + Assert.Equal((ulong)4805622290534222415, a1); + Assert.Equal((sbyte)-116, a2); + Assert.Equal((nuint)unchecked((nuint)2051622796300086355), a3.F0); + Assert.Equal((double)455068219846434, a3.F1); + Assert.Equal((ushort)64268, a4); + Assert.Equal((nint)unchecked((nint)3767798993690498242), a5); + Assert.Equal((nuint)unchecked((nuint)4736883881197186176), a6); + Assert.Equal((ulong)1886446340954414812, a7); + Assert.Equal((ulong)8181614005607099919, a8.F0); + Assert.Equal((float)1951288, a8.F1); + Assert.Equal((short)-8821, a8.F2); + Assert.Equal((sbyte)74, a8.F3); + Assert.Equal((double)3888427524302248, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F964_Ret(3437688583040677039, 3593239407079898392, 8281352, 2399130, unchecked((nint)4182740519475716819), unchecked((nuint)8337978156121513633), 29994); + } + + [Fact] + public static void TestSwiftCallbackFunc964() + { + Console.Write("Running SwiftCallbackFunc964: "); + ExceptionDispatchInfo ex = null; + F964_Ret val = SwiftCallbackFunc964(&SwiftCallbackFunc964Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3437688583040677039, val.F0); + Assert.Equal((long)3593239407079898392, val.F1); + Assert.Equal((float)8281352, val.F2); + Assert.Equal((float)2399130, val.F3); + Assert.Equal((nint)unchecked((nint)4182740519475716819), val.F4); + Assert.Equal((nuint)unchecked((nuint)8337978156121513633), val.F5); + Assert.Equal((ushort)29994, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F965_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F965_S0 + { + public double F0; + public int F1; + public double F2; + public F965_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F965_S1 + { + public int F0; + public short F1; + public double F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F965_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F965_Ret + { + public ushort F0; + public sbyte F1; + public nint F2; + public short F3; + public long F4; + public int F5; + public sbyte F6; + + public F965_Ret(ushort f0, sbyte f1, nint f2, short f3, long f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9651fAA8F965_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F965_Ret SwiftCallbackFunc965(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F965_Ret SwiftCallbackFunc965Callback(F965_S0 a0, F965_S1 a1, F965_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)2511975621121533, a0.F0); + Assert.Equal((int)1473420554, a0.F1); + Assert.Equal((double)3945267917824548, a0.F2); + Assert.Equal((ushort)48695, a0.F3.F0); + Assert.Equal((int)1016639219, a1.F0); + Assert.Equal((short)4266, a1.F1); + Assert.Equal((double)4406104404513901, a1.F2); + Assert.Equal((byte)46, a1.F3); + Assert.Equal((nint)unchecked((nint)5138993854038842233), a1.F4); + Assert.Equal((long)7982757248786979593, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F965_Ret(53926, -110, unchecked((nint)769875598016170411), -23345, 1251182446159486036, 1050780840, -63); + } + + [Fact] + public static void TestSwiftCallbackFunc965() + { + Console.Write("Running SwiftCallbackFunc965: "); + ExceptionDispatchInfo ex = null; + F965_Ret val = SwiftCallbackFunc965(&SwiftCallbackFunc965Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53926, val.F0); + Assert.Equal((sbyte)-110, val.F1); + Assert.Equal((nint)unchecked((nint)769875598016170411), val.F2); + Assert.Equal((short)-23345, val.F3); + Assert.Equal((long)1251182446159486036, val.F4); + Assert.Equal((int)1050780840, val.F5); + Assert.Equal((sbyte)-63, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F966_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F966_S1_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F966_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F966_S1 + { + public uint F0; + public F966_S1_S0 F1; + public F966_S1_S1 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9661fS2ds4Int8V_AA7F966_S0VSfAA0H3_S1Vs6UInt64VSftXE_tF")] + private static extern double SwiftCallbackFunc966(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc966Callback(sbyte a0, F966_S0 a1, float a2, F966_S1 a3, ulong a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)45, a0); + Assert.Equal((ushort)33480, a1.F0); + Assert.Equal((float)1535238, a2); + Assert.Equal((uint)751724245, a3.F0); + Assert.Equal((nuint)unchecked((nuint)5089394387177814840), a3.F1.F0); + Assert.Equal((nint)unchecked((nint)6196447559294796765), a3.F1.F1); + Assert.Equal((long)2654192338033194794, a3.F2.F0); + Assert.Equal((ulong)7990480476216309801, a4); + Assert.Equal((float)7532886, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2010520722522360; + } + + [Fact] + public static void TestSwiftCallbackFunc966() + { + Console.Write("Running SwiftCallbackFunc966: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc966(&SwiftCallbackFunc966Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2010520722522360, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F967_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F967_S1 + { + public short F0; + public short F1; + public ulong F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F967_S2 + { + public float F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F967_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F967_Ret_S0 + { + public byte F0; + + public F967_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F967_Ret + { + public F967_Ret_S0 F0; + public float F1; + public float F2; + public ushort F3; + public int F4; + public float F5; + public uint F6; + + public F967_Ret(F967_Ret_S0 f0, float f1, float f2, ushort f3, int f4, float f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9671fAA8F967_RetVAEs5UInt8V_s5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VSdAA0G3_S3Vs6UInt32VSfs5Int64VAWs4Int8VAGSuSitXE_tF")] + private static extern F967_Ret SwiftCallbackFunc967(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F967_Ret SwiftCallbackFunc967Callback(byte a0, short a1, F967_S0 a2, F967_S1 a3, F967_S2 a4, ushort a5, double a6, F967_S3 a7, uint a8, float a9, long a10, long a11, sbyte a12, byte a13, nuint a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((byte)218, a0); + Assert.Equal((short)-24836, a1); + Assert.Equal((sbyte)78, a2.F0); + Assert.Equal((byte)3, a2.F1); + Assert.Equal((short)-28042, a3.F0); + Assert.Equal((short)-30219, a3.F1); + Assert.Equal((ulong)5375740154097387565, a3.F2); + Assert.Equal((float)6530880, a3.F3); + Assert.Equal((float)3414057, a3.F4); + Assert.Equal((float)2874964, a4.F0); + Assert.Equal((ulong)6529743536283393055, a4.F1); + Assert.Equal((sbyte)69, a4.F2); + Assert.Equal((ushort)15650, a5); + Assert.Equal((double)123210757162501, a6); + Assert.Equal((long)8210994459639448309, a7.F0); + Assert.Equal((uint)886379528, a8); + Assert.Equal((float)4394302, a9); + Assert.Equal((long)4866063549412114303, a10); + Assert.Equal((long)3969137130550657372, a11); + Assert.Equal((sbyte)-120, a12); + Assert.Equal((byte)19, a13); + Assert.Equal((nuint)unchecked((nuint)9086995944625330985), a14); + Assert.Equal((nint)unchecked((nint)4526658371815703811), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F967_Ret(new F967_Ret_S0(189), 5385001, 3574294, 43558, 1590866924, 3022586, 109153330); + } + + [Fact] + public static void TestSwiftCallbackFunc967() + { + Console.Write("Running SwiftCallbackFunc967: "); + ExceptionDispatchInfo ex = null; + F967_Ret val = SwiftCallbackFunc967(&SwiftCallbackFunc967Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)189, val.F0.F0); + Assert.Equal((float)5385001, val.F1); + Assert.Equal((float)3574294, val.F2); + Assert.Equal((ushort)43558, val.F3); + Assert.Equal((int)1590866924, val.F4); + Assert.Equal((float)3022586, val.F5); + Assert.Equal((uint)109153330, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F968_S0 + { + public double F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F968_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F968_S1 + { + public long F0; + public byte F1; + public F968_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F968_S2 + { + public ushort F0; + public uint F1; + public float F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F968_S3 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F968_S4 + { + public ulong F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F968_Ret + { + public long F0; + public nuint F1; + public nuint F2; + public float F3; + public nint F4; + public ushort F5; + public uint F6; + + public F968_Ret(long f0, nuint f1, nuint f2, float f3, nint f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9681fAA8F968_RetVAEs6UInt64V_AA0G3_S0VS2fs6UInt16Vs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VtXE_tF")] + private static extern F968_Ret SwiftCallbackFunc968(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F968_Ret SwiftCallbackFunc968Callback(ulong a0, F968_S0 a1, float a2, float a3, ushort a4, short a5, F968_S1 a6, F968_S2 a7, F968_S3 a8, F968_S4 a9, long a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3998367272054888524, a0); + Assert.Equal((double)4161330849429174, a1.F0); + Assert.Equal((short)26432, a1.F1); + Assert.Equal((sbyte)121, a1.F2); + Assert.Equal((float)5348180, a2); + Assert.Equal((float)7426123, a3); + Assert.Equal((ushort)36519, a4); + Assert.Equal((short)29611, a5); + Assert.Equal((long)8842389053889118939, a6.F0); + Assert.Equal((byte)173, a6.F1); + Assert.Equal((nint)unchecked((nint)5957248716452826195), a6.F2.F0); + Assert.Equal((ushort)39864, a7.F0); + Assert.Equal((uint)443037712, a7.F1); + Assert.Equal((float)3824710, a7.F2); + Assert.Equal((nuint)unchecked((nuint)2250755348361860710), a7.F3); + Assert.Equal((sbyte)39, a7.F4); + Assert.Equal((ushort)59227, a8.F0); + Assert.Equal((nint)unchecked((nint)2108738875161163356), a8.F1); + Assert.Equal((ulong)6993394276061188047, a9.F0); + Assert.Equal((ushort)50033, a9.F1); + Assert.Equal((short)-24578, a9.F2); + Assert.Equal((long)196584497729043836, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F968_Ret(7611169721350827428, unchecked((nuint)6437903425301944862), unchecked((nuint)7768633145970851175), 2262897, unchecked((nint)2295339656757160918), 48418, 2002561191); + } + + [Fact] + public static void TestSwiftCallbackFunc968() + { + Console.Write("Running SwiftCallbackFunc968: "); + ExceptionDispatchInfo ex = null; + F968_Ret val = SwiftCallbackFunc968(&SwiftCallbackFunc968Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7611169721350827428, val.F0); + Assert.Equal((nuint)unchecked((nuint)6437903425301944862), val.F1); + Assert.Equal((nuint)unchecked((nuint)7768633145970851175), val.F2); + Assert.Equal((float)2262897, val.F3); + Assert.Equal((nint)unchecked((nint)2295339656757160918), val.F4); + Assert.Equal((ushort)48418, val.F5); + Assert.Equal((uint)2002561191, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F969_S0 + { + public sbyte F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F969_S1 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F969_Ret + { + public nuint F0; + public sbyte F1; + public ulong F2; + public double F3; + public nuint F4; + public nint F5; + public nint F6; + + public F969_Ret(nuint f0, sbyte f1, ulong f2, double f3, nuint f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9691fAA8F969_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs4Int8VtXE_tF")] + private static extern F969_Ret SwiftCallbackFunc969(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F969_Ret SwiftCallbackFunc969Callback(ulong a0, F969_S0 a1, F969_S1 a2, uint a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4402297603698960664, a0); + Assert.Equal((sbyte)70, a1.F0); + Assert.Equal((double)1049154461941559, a1.F1); + Assert.Equal((nuint)unchecked((nuint)5122890868496962057), a1.F2); + Assert.Equal((uint)1881880857, a2.F0); + Assert.Equal((long)3079820464010032460, a2.F1); + Assert.Equal((uint)1621071013, a3); + Assert.Equal((sbyte)-7, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F969_Ret(unchecked((nuint)2789944431671360704), -16, 1525988253032355601, 1025609996704729, unchecked((nuint)6146932308112703776), unchecked((nint)1648860793655743093), unchecked((nint)8012914535101162915)); + } + + [Fact] + public static void TestSwiftCallbackFunc969() + { + Console.Write("Running SwiftCallbackFunc969: "); + ExceptionDispatchInfo ex = null; + F969_Ret val = SwiftCallbackFunc969(&SwiftCallbackFunc969Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2789944431671360704), val.F0); + Assert.Equal((sbyte)-16, val.F1); + Assert.Equal((ulong)1525988253032355601, val.F2); + Assert.Equal((double)1025609996704729, val.F3); + Assert.Equal((nuint)unchecked((nuint)6146932308112703776), val.F4); + Assert.Equal((nint)unchecked((nint)1648860793655743093), val.F5); + Assert.Equal((nint)unchecked((nint)8012914535101162915), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F970_S0 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F970_S1_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F970_S1 + { + public sbyte F0; + public F970_S1_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F970_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F970_Ret + { + public sbyte F0; + public long F1; + public float F2; + public byte F3; + public short F4; + public ulong F5; + public double F6; + + public F970_Ret(sbyte f0, long f1, float f2, byte f3, short f4, ulong f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9701fAA8F970_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int16Vs5UInt8VAkmA0G3_S2VtXE_tF")] + private static extern F970_Ret SwiftCallbackFunc970(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F970_Ret SwiftCallbackFunc970Callback(F970_S0 a0, double a1, F970_S1 a2, short a3, byte a4, short a5, byte a6, F970_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)129949741, a0.F0); + Assert.Equal((long)1019536248667495427, a0.F1); + Assert.Equal((double)2509366526651940, a1); + Assert.Equal((sbyte)64, a2.F0); + Assert.Equal((double)3269910853467349, a2.F1.F0); + Assert.Equal((byte)195, a2.F1.F1); + Assert.Equal((short)15721, a2.F2); + Assert.Equal((short)31342, a3); + Assert.Equal((byte)129, a4); + Assert.Equal((short)4615, a5); + Assert.Equal((byte)118, a6); + Assert.Equal((short)12917, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F970_Ret(101, 2929461128005909795, 5883670, 29, 14121, 4794925445239920330, 820797344554079); + } + + [Fact] + public static void TestSwiftCallbackFunc970() + { + Console.Write("Running SwiftCallbackFunc970: "); + ExceptionDispatchInfo ex = null; + F970_Ret val = SwiftCallbackFunc970(&SwiftCallbackFunc970Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)101, val.F0); + Assert.Equal((long)2929461128005909795, val.F1); + Assert.Equal((float)5883670, val.F2); + Assert.Equal((byte)29, val.F3); + Assert.Equal((short)14121, val.F4); + Assert.Equal((ulong)4794925445239920330, val.F5); + Assert.Equal((double)820797344554079, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F971_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F971_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F971_Ret_S0 + { + public int F0; + public byte F1; + public sbyte F2; + public ulong F3; + + public F971_Ret_S0(int f0, byte f1, sbyte f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F971_Ret + { + public nint F0; + public F971_Ret_S0 F1; + public nuint F2; + public long F3; + + public F971_Ret(nint f0, F971_Ret_S0 f1, nuint f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9711fAA8F971_RetVAESu_s5Int64Vs6UInt32VSdAiA0G3_S0VA2ISuAA0G3_S1VAGtXE_tF")] + private static extern F971_Ret SwiftCallbackFunc971(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F971_Ret SwiftCallbackFunc971Callback(nuint a0, long a1, uint a2, double a3, uint a4, F971_S0 a5, uint a6, uint a7, nuint a8, F971_S1 a9, long a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2091940260689491543), a0); + Assert.Equal((long)4966426010387892883, a1); + Assert.Equal((uint)1892843865, a2); + Assert.Equal((double)1540150161404595, a3); + Assert.Equal((uint)1236548795, a4); + Assert.Equal((sbyte)-89, a5.F0); + Assert.Equal((uint)924432559, a6); + Assert.Equal((uint)1336982160, a7); + Assert.Equal((nuint)unchecked((nuint)1131262571960605644), a8); + Assert.Equal((float)3643742, a9.F0); + Assert.Equal((long)406302778916319798, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F971_Ret(unchecked((nint)2502736842986317599), new F971_Ret_S0(2137387109, 227, -30, 1791803913022197329), unchecked((nuint)7257484682545269378), 7911745136802536671); + } + + [Fact] + public static void TestSwiftCallbackFunc971() + { + Console.Write("Running SwiftCallbackFunc971: "); + ExceptionDispatchInfo ex = null; + F971_Ret val = SwiftCallbackFunc971(&SwiftCallbackFunc971Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2502736842986317599), val.F0); + Assert.Equal((int)2137387109, val.F1.F0); + Assert.Equal((byte)227, val.F1.F1); + Assert.Equal((sbyte)-30, val.F1.F2); + Assert.Equal((ulong)1791803913022197329, val.F1.F3); + Assert.Equal((nuint)unchecked((nuint)7257484682545269378), val.F2); + Assert.Equal((long)7911745136802536671, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F972_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F972_S0_S0 + { + public F972_S0_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F972_S0 + { + public nint F0; + public F972_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F972_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F972_S2 + { + public byte F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F972_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F972_S3 + { + public F972_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9721fs6UInt32VAEs6UInt64V_s5Int32VAA7F972_S0VSfs5Int64VSdSus6UInt16Vs5UInt8VAA0J3_S1VSfAmiA0J3_S2VAA0J3_S3VAMtXE_tF")] + private static extern uint SwiftCallbackFunc972(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc972Callback(ulong a0, int a1, F972_S0 a2, float a3, long a4, double a5, nuint a6, ushort a7, byte a8, F972_S1 a9, float a10, long a11, int a12, F972_S2 a13, F972_S3 a14, long a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3066368681733352760, a0); + Assert.Equal((int)1633244091, a1); + Assert.Equal((nint)unchecked((nint)4634839201847317943), a2.F0); + Assert.Equal((byte)74, a2.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)5826523658543387312), a2.F1.F1); + Assert.Equal((nuint)unchecked((nuint)6572770728246928336), a2.F2); + Assert.Equal((float)3033247, a3); + Assert.Equal((long)544810506369737854, a4); + Assert.Equal((double)4428500863342923, a5); + Assert.Equal((nuint)unchecked((nuint)3116416602360862135), a6); + Assert.Equal((ushort)21022, a7); + Assert.Equal((byte)159, a8); + Assert.Equal((uint)1567451219, a9.F0); + Assert.Equal((float)5422836, a10); + Assert.Equal((long)966533687163639823, a11); + Assert.Equal((int)1713252333, a12); + Assert.Equal((byte)75, a13.F0); + Assert.Equal((int)22348607, a13.F1); + Assert.Equal((ushort)64876, a13.F2); + Assert.Equal((byte)172, a14.F0.F0); + Assert.Equal((long)3467855861939052130, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 562049055; + } + + [Fact] + public static void TestSwiftCallbackFunc972() + { + Console.Write("Running SwiftCallbackFunc972: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc972(&SwiftCallbackFunc972Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)562049055, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F973_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F973_S1 + { + public long F0; + public float F1; + public byte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F973_S2_S0 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F973_S2 + { + public float F0; + public ulong F1; + public F973_S2_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F973_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F973_Ret + { + public ushort F0; + public nint F1; + public byte F2; + public int F3; + public uint F4; + public ushort F5; + public sbyte F6; + + public F973_Ret(ushort f0, nint f1, byte f2, int f3, uint f4, ushort f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9731fAA8F973_RetVAeA0G3_S0V_s6UInt32VSfs6UInt16Vs5Int16VAKSfAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F973_Ret SwiftCallbackFunc973(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F973_Ret SwiftCallbackFunc973Callback(F973_S0 a0, uint a1, float a2, ushort a3, short a4, ushort a5, float a6, F973_S1 a7, F973_S2 a8, long a9, F973_S3 a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8833224575574550168), a0.F0); + Assert.Equal((uint)911547782, a1); + Assert.Equal((float)4891929, a2); + Assert.Equal((ushort)6377, a3); + Assert.Equal((short)-21085, a4); + Assert.Equal((ushort)24142, a5); + Assert.Equal((float)1330084, a6); + Assert.Equal((long)5153936847126462718, a7.F0); + Assert.Equal((float)6950625, a7.F1); + Assert.Equal((byte)17, a7.F2); + Assert.Equal((long)1147814997216434228, a7.F3); + Assert.Equal((float)2699559, a8.F0); + Assert.Equal((ulong)1025125596796509182, a8.F1); + Assert.Equal((sbyte)-64, a8.F2.F0); + Assert.Equal((ushort)826, a8.F2.F1); + Assert.Equal((ulong)7307213901077535880, a8.F3); + Assert.Equal((long)2500741757634360762, a9); + Assert.Equal((long)5953632852994662269, a10.F0); + Assert.Equal((int)2100040213, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F973_Ret(20290, unchecked((nint)1393781368582374086), 28, 1040511234, 728014943, 18147, -55); + } + + [Fact] + public static void TestSwiftCallbackFunc973() + { + Console.Write("Running SwiftCallbackFunc973: "); + ExceptionDispatchInfo ex = null; + F973_Ret val = SwiftCallbackFunc973(&SwiftCallbackFunc973Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20290, val.F0); + Assert.Equal((nint)unchecked((nint)1393781368582374086), val.F1); + Assert.Equal((byte)28, val.F2); + Assert.Equal((int)1040511234, val.F3); + Assert.Equal((uint)728014943, val.F4); + Assert.Equal((ushort)18147, val.F5); + Assert.Equal((sbyte)-55, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F974_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F974_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F974_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9741fS2fAA7F974_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc974(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc974Callback(F974_S0 a0, F974_S1 a1, F974_S2 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5376726024742821881, a0.F0); + Assert.Equal((ushort)5793, a1.F0); + Assert.Equal((ulong)7877182621648370901, a2.F0); + Assert.Equal((uint)958076271, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1789062; + } + + [Fact] + public static void TestSwiftCallbackFunc974() + { + Console.Write("Running SwiftCallbackFunc974: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc974(&SwiftCallbackFunc974Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1789062, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F975_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F975_S1 + { + public float F0; + public nuint F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F975_S2 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F975_S3 + { + public short F0; + public ushort F1; + public ushort F2; + public uint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F975_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F975_S5_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F975_S5_S0 + { + public F975_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F975_S5 + { + public F975_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9751fs5Int32VAEs5Int16V_AA7F975_S0VAA0I3_S1VAA0I3_S2Vs5Int64VAOs5UInt8VAESus6UInt16VAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc975(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc975Callback(short a0, F975_S0 a1, F975_S1 a2, F975_S2 a3, long a4, long a5, byte a6, int a7, nuint a8, ushort a9, F975_S3 a10, F975_S4 a11, F975_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((short)-11062, a0); + Assert.Equal((ulong)6939116471168719578, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4886668313121509476), a1.F1); + Assert.Equal((float)4394685, a2.F0); + Assert.Equal((nuint)unchecked((nuint)760680581383623514), a2.F1); + Assert.Equal((short)18153, a2.F2); + Assert.Equal((nint)unchecked((nint)1049679822349816111), a2.F3); + Assert.Equal((sbyte)-60, a3.F0); + Assert.Equal((long)4998712768243288948, a3.F1); + Assert.Equal((long)1619056088392294430, a4); + Assert.Equal((long)4439589347903019626, a5); + Assert.Equal((byte)33, a6); + Assert.Equal((int)665447463, a7); + Assert.Equal((nuint)unchecked((nuint)8280434531914165511), a8); + Assert.Equal((ushort)56783, a9); + Assert.Equal((short)-10428, a10.F0); + Assert.Equal((ushort)22549, a10.F1); + Assert.Equal((ushort)59507, a10.F2); + Assert.Equal((uint)1857333514, a10.F3); + Assert.Equal((nuint)unchecked((nuint)1875549757528474081), a10.F4); + Assert.Equal((uint)1506687352, a11.F0); + Assert.Equal((short)-421, a12.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1381755098; + } + + [Fact] + public static void TestSwiftCallbackFunc975() + { + Console.Write("Running SwiftCallbackFunc975: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc975(&SwiftCallbackFunc975Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1381755098, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F976_S0 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F976_S1 + { + public sbyte F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F976_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F976_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9761fs4Int8VAESu_SiAA7F976_S0Vs6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt16VAEtXE_tF")] + private static extern sbyte SwiftCallbackFunc976(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc976Callback(nuint a0, nint a1, F976_S0 a2, ulong a3, F976_S1 a4, F976_S2 a5, F976_S3 a6, ushort a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6480446197933680651), a0); + Assert.Equal((nint)unchecked((nint)3367945072083887818), a1); + Assert.Equal((nuint)unchecked((nuint)5832841303440975932), a2.F0); + Assert.Equal((ulong)5059190339120809113, a2.F1); + Assert.Equal((ulong)5531790806541682065, a3); + Assert.Equal((sbyte)98, a4.F0); + Assert.Equal((byte)147, a4.F1); + Assert.Equal((int)1891181637, a4.F2); + Assert.Equal((nint)unchecked((nint)1284014947926081872), a5.F0); + Assert.Equal((byte)15, a6.F0); + Assert.Equal((ushort)37946, a7); + Assert.Equal((sbyte)-40, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -78; + } + + [Fact] + public static void TestSwiftCallbackFunc976() + { + Console.Write("Running SwiftCallbackFunc976: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc976(&SwiftCallbackFunc976Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-78, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F977_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F977_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F977_S1 + { + public double F0; + public long F1; + public F977_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F977_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F977_S2 + { + public ushort F0; + public float F1; + public ulong F2; + public byte F3; + public F977_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F977_S3 + { + public nuint F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F977_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F977_S4 + { + public float F0; + public F977_S4_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F977_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F977_Ret_S0_S0 + { + public ulong F0; + public byte F1; + + public F977_Ret_S0_S0(ulong f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F977_Ret_S0 + { + public long F0; + public F977_Ret_S0_S0 F1; + public nint F2; + public int F3; + public byte F4; + + public F977_Ret_S0(long f0, F977_Ret_S0_S0 f1, nint f2, int f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F977_Ret + { + public F977_Ret_S0 F0; + public long F1; + + public F977_Ret(F977_Ret_S0 f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9771fAA8F977_RetVAEs6UInt64V_s6UInt16VSdAA0G3_S0VSdAA0G3_S1VAgA0G3_S2Vs5Int32VSfAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F977_Ret SwiftCallbackFunc977(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F977_Ret SwiftCallbackFunc977Callback(ulong a0, ushort a1, double a2, F977_S0 a3, double a4, F977_S1 a5, ulong a6, F977_S2 a7, int a8, float a9, F977_S3 a10, F977_S4 a11, F977_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)713590304092483242, a0); + Assert.Equal((ushort)2366, a1); + Assert.Equal((double)4191529365449479, a2); + Assert.Equal((byte)52, a3.F0); + Assert.Equal((double)904477008901711, a4); + Assert.Equal((double)2017909634674625, a5.F0); + Assert.Equal((long)2186084021856578346, a5.F1); + Assert.Equal((nuint)unchecked((nuint)166791519579391459), a5.F2.F0); + Assert.Equal((ulong)1060321497469443413, a6); + Assert.Equal((ushort)32828, a7.F0); + Assert.Equal((float)4011190, a7.F1); + Assert.Equal((ulong)7831852153633409380, a7.F2); + Assert.Equal((byte)135, a7.F3); + Assert.Equal((double)3919773269672043, a7.F4.F0); + Assert.Equal((int)1898565935, a8); + Assert.Equal((float)3948251, a9); + Assert.Equal((nuint)unchecked((nuint)5257840386075445862), a10.F0); + Assert.Equal((double)1201408728712670, a10.F1); + Assert.Equal((uint)654168, a10.F2); + Assert.Equal((float)2289795, a11.F0); + Assert.Equal((float)2144499, a11.F1.F0); + Assert.Equal((nint)unchecked((nint)8558005374884528182), a11.F2); + Assert.Equal((double)2236862937689025, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F977_Ret(new F977_Ret_S0(6623290189279578494, new F977_Ret_S0_S0(7204916259807070048, 42), unchecked((nint)5146115312583096697), 381352887, 249), 4360616267749694532); + } + + [Fact] + public static void TestSwiftCallbackFunc977() + { + Console.Write("Running SwiftCallbackFunc977: "); + ExceptionDispatchInfo ex = null; + F977_Ret val = SwiftCallbackFunc977(&SwiftCallbackFunc977Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6623290189279578494, val.F0.F0); + Assert.Equal((ulong)7204916259807070048, val.F0.F1.F0); + Assert.Equal((byte)42, val.F0.F1.F1); + Assert.Equal((nint)unchecked((nint)5146115312583096697), val.F0.F2); + Assert.Equal((int)381352887, val.F0.F3); + Assert.Equal((byte)249, val.F0.F4); + Assert.Equal((long)4360616267749694532, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F978_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F978_S1 + { + public nuint F0; + public int F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F978_S2 + { + public sbyte F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F978_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F978_S4_S0 + { + public nint F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F978_S4_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F978_S4 + { + public F978_S4_S0 F0; + public nint F1; + public F978_S4_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F978_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F978_S6 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F978_Ret + { + public nuint F0; + public long F1; + public nint F2; + public nuint F3; + public ulong F4; + public int F5; + public nuint F6; + + public F978_Ret(nuint f0, long f1, nint f2, nuint f3, ulong f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9781fAA8F978_RetVAESf_Sus6UInt16Vs6UInt32VAiA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAMs5Int64VAmA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F978_Ret SwiftCallbackFunc978(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F978_Ret SwiftCallbackFunc978Callback(float a0, nuint a1, ushort a2, uint a3, uint a4, F978_S0 a5, int a6, F978_S1 a7, F978_S2 a8, F978_S3 a9, F978_S4 a10, int a11, long a12, int a13, F978_S5 a14, F978_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((float)4904234, a0); + Assert.Equal((nuint)unchecked((nuint)3432758443671740605), a1); + Assert.Equal((ushort)32036, a2); + Assert.Equal((uint)1277643721, a3); + Assert.Equal((uint)547477788, a4); + Assert.Equal((nuint)unchecked((nuint)7908404710581998135), a5.F0); + Assert.Equal((int)108620350, a6); + Assert.Equal((nuint)unchecked((nuint)852226094089802205), a7.F0); + Assert.Equal((int)211056815, a7.F1); + Assert.Equal((int)157723281, a7.F2); + Assert.Equal((nuint)unchecked((nuint)5482643089155468705), a7.F3); + Assert.Equal((sbyte)-17, a8.F0); + Assert.Equal((ushort)57905, a8.F1); + Assert.Equal((ushort)8961, a8.F2); + Assert.Equal((float)5460149, a9.F0); + Assert.Equal((nint)unchecked((nint)3772448654394456836), a10.F0.F0); + Assert.Equal((long)8836837168958623066, a10.F0.F1); + Assert.Equal((double)102077397380633, a10.F0.F2); + Assert.Equal((nint)unchecked((nint)5031876890326363803), a10.F1); + Assert.Equal((short)-11403, a10.F2.F0); + Assert.Equal((int)1041855387, a11); + Assert.Equal((long)1747666335342362742, a12); + Assert.Equal((int)1754585754, a13); + Assert.Equal((int)1192370059, a14.F0); + Assert.Equal((uint)82272706, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F978_Ret(unchecked((nuint)5929741724483165922), 2961260192049714867, unchecked((nint)3467712906689214269), unchecked((nuint)6558390969240722342), 7346246766742623516, 1318973354, unchecked((nuint)1676250484012387832)); + } + + [Fact] + public static void TestSwiftCallbackFunc978() + { + Console.Write("Running SwiftCallbackFunc978: "); + ExceptionDispatchInfo ex = null; + F978_Ret val = SwiftCallbackFunc978(&SwiftCallbackFunc978Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5929741724483165922), val.F0); + Assert.Equal((long)2961260192049714867, val.F1); + Assert.Equal((nint)unchecked((nint)3467712906689214269), val.F2); + Assert.Equal((nuint)unchecked((nuint)6558390969240722342), val.F3); + Assert.Equal((ulong)7346246766742623516, val.F4); + Assert.Equal((int)1318973354, val.F5); + Assert.Equal((nuint)unchecked((nuint)1676250484012387832), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F979_S0 + { + public nint F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F979_S1 + { + public ushort F0; + public float F1; + public nuint F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F979_S2 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F979_Ret_S0 + { + public sbyte F0; + + public F979_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F979_Ret + { + public int F0; + public nuint F1; + public double F2; + public uint F3; + public F979_Ret_S0 F4; + public nint F5; + public int F6; + + public F979_Ret(int f0, nuint f1, double f2, uint f3, F979_Ret_S0 f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9791fAA8F979_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F979_Ret SwiftCallbackFunc979(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F979_Ret SwiftCallbackFunc979Callback(F979_S0 a0, F979_S1 a1, uint a2, F979_S2 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7626613794028714986), a0.F0); + Assert.Equal((float)5941198, a0.F1); + Assert.Equal((ulong)5341917516730405124, a0.F2); + Assert.Equal((ushort)3242, a1.F0); + Assert.Equal((float)3928003, a1.F1); + Assert.Equal((nuint)unchecked((nuint)6651894937733826001), a1.F2); + Assert.Equal((nint)unchecked((nint)7817199902308602206), a1.F3); + Assert.Equal((double)416214781072555, a1.F4); + Assert.Equal((uint)404668327, a2); + Assert.Equal((double)3042029797449580, a3.F0); + Assert.Equal((double)170234509221055, a3.F1); + Assert.Equal((ulong)2741816535510655954, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F979_Ret(827234432, unchecked((nuint)1613776604144484445), 1143500134196754, 870327322, new F979_Ret_S0(-26), unchecked((nint)1034847594279078681), 1361033663); + } + + [Fact] + public static void TestSwiftCallbackFunc979() + { + Console.Write("Running SwiftCallbackFunc979: "); + ExceptionDispatchInfo ex = null; + F979_Ret val = SwiftCallbackFunc979(&SwiftCallbackFunc979Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)827234432, val.F0); + Assert.Equal((nuint)unchecked((nuint)1613776604144484445), val.F1); + Assert.Equal((double)1143500134196754, val.F2); + Assert.Equal((uint)870327322, val.F3); + Assert.Equal((sbyte)-26, val.F4.F0); + Assert.Equal((nint)unchecked((nint)1034847594279078681), val.F5); + Assert.Equal((int)1361033663, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F980_S0 + { + public int F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F980_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9801fs5Int16VAeA7F980_S0V_AA0H3_S1Vs5Int32VtXE_tF")] + private static extern short SwiftCallbackFunc980(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc980Callback(F980_S0 a0, F980_S1 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((int)580818722, a0.F0); + Assert.Equal((sbyte)-70, a0.F1); + Assert.Equal((byte)187, a0.F2); + Assert.Equal((nint)unchecked((nint)376502355774928629), a1.F0); + Assert.Equal((int)1728215449, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 27262; + } + + [Fact] + public static void TestSwiftCallbackFunc980() + { + Console.Write("Running SwiftCallbackFunc980: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc980(&SwiftCallbackFunc980Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)27262, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F981_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F981_S0 + { + public F981_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F981_S1_S0 + { + public uint F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F981_S1 + { + public F981_S1_S0 F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F981_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F981_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F981_S4_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F981_S4_S0 + { + public F981_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F981_S4 + { + public double F0; + public F981_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F981_Ret + { + public byte F0; + public nint F1; + public float F2; + public sbyte F3; + public byte F4; + public byte F5; + public sbyte F6; + + public F981_Ret(byte f0, nint f1, float f2, sbyte f3, byte f4, byte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9811fAA8F981_RetVAEs4Int8V_s6UInt32VAA0G3_S0Vs5Int64Vs6UInt16VAA0G3_S1Vs5Int16Vs6UInt64VAg2mA0G3_S2VAA0G3_S3VA2mA0G3_S4VAOtXE_tF")] + private static extern F981_Ret SwiftCallbackFunc981(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F981_Ret SwiftCallbackFunc981Callback(sbyte a0, uint a1, F981_S0 a2, long a3, ushort a4, F981_S1 a5, short a6, ulong a7, sbyte a8, long a9, long a10, F981_S2 a11, F981_S3 a12, long a13, long a14, F981_S4 a15, ushort a16, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-13, a0); + Assert.Equal((uint)1797561412, a1); + Assert.Equal((ulong)5812890709902717366, a2.F0.F0); + Assert.Equal((long)9165682689512939817, a2.F1); + Assert.Equal((long)4219254904582766502, a3); + Assert.Equal((ushort)65081, a4); + Assert.Equal((uint)1457725435, a5.F0.F0); + Assert.Equal((sbyte)116, a5.F0.F1); + Assert.Equal((long)6380016973339727086, a5.F0.F2); + Assert.Equal((double)3194141545867943, a5.F1); + Assert.Equal((long)581926942346627129, a5.F2); + Assert.Equal((short)9447, a6); + Assert.Equal((ulong)1746415369525916531, a7); + Assert.Equal((sbyte)94, a8); + Assert.Equal((long)1181807760886268656, a9); + Assert.Equal((long)6948616591703443031, a10); + Assert.Equal((long)4492235504307799365, a11.F0); + Assert.Equal((long)856719188450533294, a12.F0); + Assert.Equal((long)9185527598913480857, a13); + Assert.Equal((long)5190690889729770343, a14); + Assert.Equal((double)3129302137109571, a15.F0); + Assert.Equal((nint)unchecked((nint)9124376806833331971), a15.F1.F0.F0); + Assert.Equal((ushort)15024, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F981_Ret(230, unchecked((nint)7138531001015813048), 5984999, -86, 48, 188, 28); + } + + [Fact] + public static void TestSwiftCallbackFunc981() + { + Console.Write("Running SwiftCallbackFunc981: "); + ExceptionDispatchInfo ex = null; + F981_Ret val = SwiftCallbackFunc981(&SwiftCallbackFunc981Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)230, val.F0); + Assert.Equal((nint)unchecked((nint)7138531001015813048), val.F1); + Assert.Equal((float)5984999, val.F2); + Assert.Equal((sbyte)-86, val.F3); + Assert.Equal((byte)48, val.F4); + Assert.Equal((byte)188, val.F5); + Assert.Equal((sbyte)28, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F982_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F982_S0 + { + public F982_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F982_S1 + { + public float F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F982_S2 + { + public float F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F982_Ret_S0 + { + public sbyte F0; + + public F982_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F982_Ret + { + public int F0; + public short F1; + public long F2; + public double F3; + public F982_Ret_S0 F4; + public nint F5; + public uint F6; + + public F982_Ret(int f0, short f1, long f2, double f3, F982_Ret_S0 f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9821fAA8F982_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs6UInt64VAGs5Int32VAmA0G3_S2VAMs5Int16Vs5UInt8VAStXE_tF")] + private static extern F982_Ret SwiftCallbackFunc982(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F982_Ret SwiftCallbackFunc982Callback(long a0, F982_S0 a1, F982_S1 a2, ulong a3, long a4, int a5, ulong a6, F982_S2 a7, ulong a8, short a9, byte a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((long)9065424528258374246, a0); + Assert.Equal((short)21414, a1.F0.F0); + Assert.Equal((byte)229, a1.F1); + Assert.Equal((float)6803374, a2.F0); + Assert.Equal((nuint)unchecked((nuint)8286474409647341668), a2.F1); + Assert.Equal((byte)218, a2.F2); + Assert.Equal((ulong)9114736788757508691, a3); + Assert.Equal((long)7934887512022575597, a4); + Assert.Equal((int)69883803, a5); + Assert.Equal((ulong)2676399872973579759, a6); + Assert.Equal((float)4422987, a7.F0); + Assert.Equal((sbyte)101, a7.F1); + Assert.Equal((long)6628414551351156335, a7.F2); + Assert.Equal((ulong)5948918358164606228, a8); + Assert.Equal((short)31423, a9); + Assert.Equal((byte)145, a10); + Assert.Equal((short)14113, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F982_Ret(1721418746, 28176, 8942201447123103405, 3620401387691593, new F982_Ret_S0(-85), unchecked((nint)1966694717966960097), 1184033333); + } + + [Fact] + public static void TestSwiftCallbackFunc982() + { + Console.Write("Running SwiftCallbackFunc982: "); + ExceptionDispatchInfo ex = null; + F982_Ret val = SwiftCallbackFunc982(&SwiftCallbackFunc982Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1721418746, val.F0); + Assert.Equal((short)28176, val.F1); + Assert.Equal((long)8942201447123103405, val.F2); + Assert.Equal((double)3620401387691593, val.F3); + Assert.Equal((sbyte)-85, val.F4.F0); + Assert.Equal((nint)unchecked((nint)1966694717966960097), val.F5); + Assert.Equal((uint)1184033333, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F983_S0 + { + public byte F0; + public nint F1; + public double F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F983_Ret + { + public nint F0; + public byte F1; + public double F2; + public double F3; + public double F4; + public sbyte F5; + public ulong F6; + + public F983_Ret(nint f0, byte f1, double f2, double f3, double f4, sbyte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9831fAA8F983_RetVAeA0G3_S0V_SiSutXE_tF")] + private static extern F983_Ret SwiftCallbackFunc983(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F983_Ret SwiftCallbackFunc983Callback(F983_S0 a0, nint a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)206, a0.F0); + Assert.Equal((nint)unchecked((nint)4525894276164474400), a0.F1); + Assert.Equal((double)3747288941161642, a0.F2); + Assert.Equal((int)320495141, a0.F3); + Assert.Equal((sbyte)116, a0.F4); + Assert.Equal((nint)unchecked((nint)1948763483960951095), a1); + Assert.Equal((nuint)unchecked((nuint)4792988145268917823), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F983_Ret(unchecked((nint)1745517575639958910), 216, 1605130876313468, 1976360703717367, 1895627807984415, 13, 5988708246412898709); + } + + [Fact] + public static void TestSwiftCallbackFunc983() + { + Console.Write("Running SwiftCallbackFunc983: "); + ExceptionDispatchInfo ex = null; + F983_Ret val = SwiftCallbackFunc983(&SwiftCallbackFunc983Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1745517575639958910), val.F0); + Assert.Equal((byte)216, val.F1); + Assert.Equal((double)1605130876313468, val.F2); + Assert.Equal((double)1976360703717367, val.F3); + Assert.Equal((double)1895627807984415, val.F4); + Assert.Equal((sbyte)13, val.F5); + Assert.Equal((ulong)5988708246412898709, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F984_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F984_S1 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F984_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F984_Ret + { + public ulong F0; + public float F1; + public ushort F2; + public nint F3; + public uint F4; + public ushort F5; + public uint F6; + + public F984_Ret(ulong f0, float f1, ushort f2, nint f3, uint f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9841fAA8F984_RetVAEs5Int32V_AA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2VSutXE_tF")] + private static extern F984_Ret SwiftCallbackFunc984(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F984_Ret SwiftCallbackFunc984Callback(int a0, F984_S0 a1, short a2, F984_S1 a3, F984_S2 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1001813838, a0); + Assert.Equal((double)4331067796130782, a1.F0); + Assert.Equal((short)31312, a2); + Assert.Equal((nuint)unchecked((nuint)6063123207891790676), a3.F0); + Assert.Equal((uint)2034201651, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1053654741404309733), a4.F0); + Assert.Equal((nuint)unchecked((nuint)1788482483622580353), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F984_Ret(4968631566143876644, 875303, 11609, unchecked((nint)4874855256117951155), 1901004086, 15784, 217053313); + } + + [Fact] + public static void TestSwiftCallbackFunc984() + { + Console.Write("Running SwiftCallbackFunc984: "); + ExceptionDispatchInfo ex = null; + F984_Ret val = SwiftCallbackFunc984(&SwiftCallbackFunc984Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4968631566143876644, val.F0); + Assert.Equal((float)875303, val.F1); + Assert.Equal((ushort)11609, val.F2); + Assert.Equal((nint)unchecked((nint)4874855256117951155), val.F3); + Assert.Equal((uint)1901004086, val.F4); + Assert.Equal((ushort)15784, val.F5); + Assert.Equal((uint)217053313, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F985_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F985_S1 + { + public nuint F0; + public ushort F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F985_S2 + { + public ushort F0; + public ushort F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F985_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9851fs6UInt16VAESf_Sds6UInt32VAA7F985_S0Vs4Int8VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc985(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc985Callback(float a0, double a1, uint a2, F985_S0 a3, sbyte a4, F985_S1 a5, F985_S2 a6, F985_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)2412789, a0); + Assert.Equal((double)1340977598727533, a1); + Assert.Equal((uint)1524242714, a2); + Assert.Equal((float)5464650, a3.F0); + Assert.Equal((sbyte)32, a4); + Assert.Equal((nuint)unchecked((nuint)3439218649849826361), a5.F0); + Assert.Equal((ushort)34429, a5.F1); + Assert.Equal((nint)unchecked((nint)5185528603520018952), a5.F2); + Assert.Equal((nuint)unchecked((nuint)6177254082588061296), a5.F3); + Assert.Equal((ushort)18085, a6.F0); + Assert.Equal((ushort)45767, a6.F1); + Assert.Equal((uint)1280348085, a6.F2); + Assert.Equal((long)594654741908628378, a6.F3); + Assert.Equal((ushort)2617, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 34122; + } + + [Fact] + public static void TestSwiftCallbackFunc985() + { + Console.Write("Running SwiftCallbackFunc985: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc985(&SwiftCallbackFunc985Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)34122, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F986_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F986_S0 + { + public ushort F0; + public F986_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F986_S1 + { + public int F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F986_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F986_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F986_Ret_S0 + { + public nint F0; + + public F986_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F986_Ret + { + public nuint F0; + public byte F1; + public int F2; + public nint F3; + public nint F4; + public F986_Ret_S0 F5; + public uint F6; + + public F986_Ret(nuint f0, byte f1, int f2, nint f3, nint f4, F986_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9861fAA8F986_RetVAeA0G3_S0V_s6UInt64Vs5Int16VSds6UInt32VAA0G3_S1VS2uSdAA0G3_S2Vs5Int64VAA0G3_S3VtXE_tF")] + private static extern F986_Ret SwiftCallbackFunc986(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F986_Ret SwiftCallbackFunc986Callback(F986_S0 a0, ulong a1, short a2, double a3, uint a4, F986_S1 a5, nuint a6, nuint a7, double a8, F986_S2 a9, long a10, F986_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)7126, a0.F0); + Assert.Equal((ushort)48939, a0.F1.F0); + Assert.Equal((sbyte)-115, a0.F2); + Assert.Equal((ulong)7068192394760702021, a1); + Assert.Equal((short)29667, a2); + Assert.Equal((double)1198677431116289, a3); + Assert.Equal((uint)805509521, a4); + Assert.Equal((int)1924197618, a5.F0); + Assert.Equal((long)6386537096991032074, a5.F1); + Assert.Equal((int)1237936608, a5.F2); + Assert.Equal((nuint)unchecked((nuint)2696565577480832641), a6); + Assert.Equal((nuint)unchecked((nuint)8816338068358331682), a7); + Assert.Equal((double)3605067535253094, a8); + Assert.Equal((byte)194, a9.F0); + Assert.Equal((long)7587286653576770548, a10); + Assert.Equal((double)3216742857650458, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F986_Ret(unchecked((nuint)4740845453231117164), 223, 320438653, unchecked((nint)4017751371987433441), unchecked((nint)1432877024843274502), new F986_Ret_S0(unchecked((nint)5552231713345984049)), 97608991); + } + + [Fact] + public static void TestSwiftCallbackFunc986() + { + Console.Write("Running SwiftCallbackFunc986: "); + ExceptionDispatchInfo ex = null; + F986_Ret val = SwiftCallbackFunc986(&SwiftCallbackFunc986Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4740845453231117164), val.F0); + Assert.Equal((byte)223, val.F1); + Assert.Equal((int)320438653, val.F2); + Assert.Equal((nint)unchecked((nint)4017751371987433441), val.F3); + Assert.Equal((nint)unchecked((nint)1432877024843274502), val.F4); + Assert.Equal((nint)unchecked((nint)5552231713345984049), val.F5.F0); + Assert.Equal((uint)97608991, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F987_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F987_S0 + { + public F987_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F987_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F987_S2 + { + public sbyte F0; + public float F1; + public float F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9871fs6UInt16VAeA7F987_S0V_S2us5Int16VSdSiAA0H3_S1VSdAA0H3_S2Vs6UInt32Vs6UInt64Vs5Int64VtXE_tF")] + private static extern ushort SwiftCallbackFunc987(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc987Callback(F987_S0 a0, nuint a1, nuint a2, short a3, double a4, nint a5, F987_S1 a6, double a7, F987_S2 a8, uint a9, ulong a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)60939, a0.F0.F0); + Assert.Equal((double)4367987868729483, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2554138078352871272), a1); + Assert.Equal((nuint)unchecked((nuint)1470555311909474917), a2); + Assert.Equal((short)-18033, a3); + Assert.Equal((double)3832028791469349, a4); + Assert.Equal((nint)unchecked((nint)9113611489512399447), a5); + Assert.Equal((ulong)4006100402647335895, a6.F0); + Assert.Equal((double)614079368378846, a7); + Assert.Equal((sbyte)-39, a8.F0); + Assert.Equal((float)673605, a8.F1); + Assert.Equal((float)4951696, a8.F2); + Assert.Equal((byte)132, a8.F3); + Assert.Equal((uint)1826652231, a9); + Assert.Equal((ulong)6666609008000368080, a10); + Assert.Equal((long)3952236318437391071, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14572; + } + + [Fact] + public static void TestSwiftCallbackFunc987() + { + Console.Write("Running SwiftCallbackFunc987: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc987(&SwiftCallbackFunc987Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)14572, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F988_S0 + { + public int F0; + public int F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F988_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F988_S2_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F988_S2_S0 + { + public F988_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F988_S2 + { + public F988_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F988_Ret + { + public sbyte F0; + public byte F1; + public sbyte F2; + public nuint F3; + public long F4; + public long F5; + public nint F6; + + public F988_Ret(sbyte f0, byte f1, sbyte f2, nuint f3, long f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9881fAA8F988_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs6UInt16Vs6UInt32VAA0G3_S2VtXE_tF")] + private static extern F988_Ret SwiftCallbackFunc988(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F988_Ret SwiftCallbackFunc988Callback(F988_S0 a0, ulong a1, F988_S1 a2, ushort a3, uint a4, F988_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1602768130, a0.F0); + Assert.Equal((int)1492631792, a0.F1); + Assert.Equal((sbyte)-95, a0.F2); + Assert.Equal((uint)509498547, a0.F3); + Assert.Equal((ulong)987043633933654256, a1); + Assert.Equal((nint)unchecked((nint)2141615326990783170), a2.F0); + Assert.Equal((uint)2110300362, a2.F1); + Assert.Equal((ushort)53624, a3); + Assert.Equal((uint)471625850, a4); + Assert.Equal((sbyte)-5, a5.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F988_Ret(-84, 139, 107, unchecked((nuint)5074562189285115492), 5990765220557089500, 8475424728944234712, unchecked((nint)8939333348995829286)); + } + + [Fact] + public static void TestSwiftCallbackFunc988() + { + Console.Write("Running SwiftCallbackFunc988: "); + ExceptionDispatchInfo ex = null; + F988_Ret val = SwiftCallbackFunc988(&SwiftCallbackFunc988Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-84, val.F0); + Assert.Equal((byte)139, val.F1); + Assert.Equal((sbyte)107, val.F2); + Assert.Equal((nuint)unchecked((nuint)5074562189285115492), val.F3); + Assert.Equal((long)5990765220557089500, val.F4); + Assert.Equal((long)8475424728944234712, val.F5); + Assert.Equal((nint)unchecked((nint)8939333348995829286), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F989_S0 + { + public double F0; + public byte F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F989_S1 + { + public ulong F0; + public double F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F989_S2 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F989_S3 + { + public double F0; + public nuint F1; + public short F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9891fS2ds4Int8V_s6UInt32VAA7F989_S0VAA0I3_S1Vs5Int32Vs6UInt16VAA0I3_S2VAA0I3_S3VAOtXE_tF")] + private static extern double SwiftCallbackFunc989(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc989Callback(sbyte a0, uint a1, F989_S0 a2, F989_S1 a3, int a4, ushort a5, F989_S2 a6, F989_S3 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)108, a0); + Assert.Equal((uint)655471752, a1); + Assert.Equal((double)3050324003929863, a2.F0); + Assert.Equal((byte)193, a2.F1); + Assert.Equal((byte)200, a2.F2); + Assert.Equal((sbyte)30, a2.F3); + Assert.Equal((ulong)1226134367964818531, a3.F0); + Assert.Equal((double)3782970811792821, a3.F1); + Assert.Equal((double)1166424861581746, a3.F2); + Assert.Equal((float)47911, a3.F3); + Assert.Equal((int)717500384, a4); + Assert.Equal((ushort)8592, a5); + Assert.Equal((float)5769173, a6.F0); + Assert.Equal((short)7519, a6.F1); + Assert.Equal((double)4305292849023092, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2911982853680192122), a7.F1); + Assert.Equal((short)2758, a7.F2); + Assert.Equal((double)1181311703363825, a7.F3); + Assert.Equal((ushort)33803, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2257659629544649; + } + + [Fact] + public static void TestSwiftCallbackFunc989() + { + Console.Write("Running SwiftCallbackFunc989: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc989(&SwiftCallbackFunc989Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2257659629544649, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F990_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F990_S1 + { + public short F0; + public short F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F990_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F990_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9901fs4Int8VAESi_s5Int32VAA7F990_S0Vs6UInt64VSuAA0I3_S1Vs6UInt16VSiAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc990(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc990Callback(nint a0, int a1, F990_S0 a2, ulong a3, nuint a4, F990_S1 a5, ushort a6, nint a7, F990_S2 a8, F990_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3530759791012173011), a0); + Assert.Equal((int)1213589576, a1); + Assert.Equal((sbyte)114, a2.F0); + Assert.Equal((ulong)6427291612590929902, a3); + Assert.Equal((nuint)unchecked((nuint)2611977354529123484), a4); + Assert.Equal((short)-30379, a5.F0); + Assert.Equal((short)22180, a5.F1); + Assert.Equal((nint)unchecked((nint)3295409409544831694), a5.F2); + Assert.Equal((int)1288099840, a5.F3); + Assert.Equal((ushort)17593, a6); + Assert.Equal((nint)unchecked((nint)7522205113532264172), a7); + Assert.Equal((short)-27787, a8.F0); + Assert.Equal((nuint)unchecked((nuint)6236420720754326535), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -62; + } + + [Fact] + public static void TestSwiftCallbackFunc990() + { + Console.Write("Running SwiftCallbackFunc990: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc990(&SwiftCallbackFunc990Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-62, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F991_S0 + { + public byte F0; + public long F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F991_S1_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F991_S1 + { + public double F0; + public int F1; + public F991_S1_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F991_S2 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F991_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F991_S3 + { + public F991_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F991_Ret + { + public uint F0; + public short F1; + public double F2; + public ulong F3; + public double F4; + public byte F5; + public sbyte F6; + + public F991_Ret(uint f0, short f1, double f2, ulong f3, double f4, byte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9911fAA8F991_RetVAEs4Int8V_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VAA0G3_S3VAGtXE_tF")] + private static extern F991_Ret SwiftCallbackFunc991(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F991_Ret SwiftCallbackFunc991Callback(sbyte a0, F991_S0 a1, float a2, F991_S1 a3, F991_S2 a4, F991_S3 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-56, a0); + Assert.Equal((byte)134, a1.F0); + Assert.Equal((long)1967644043397579249, a1.F1); + Assert.Equal((ushort)34389, a1.F2); + Assert.Equal((uint)288444338, a1.F3); + Assert.Equal((float)6497791, a2); + Assert.Equal((double)1952060713424525, a3.F0); + Assert.Equal((int)1386344146, a3.F1); + Assert.Equal((double)4168117804824727, a3.F2.F0); + Assert.Equal((short)-15514, a3.F2.F1); + Assert.Equal((long)1347478162551740852, a3.F3); + Assert.Equal((int)629178107, a4.F0); + Assert.Equal((uint)2025889129, a4.F1); + Assert.Equal((ulong)7339328443130130794, a5.F0.F0); + Assert.Equal((sbyte)-27, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F991_Ret(922758719, -21270, 1781576863507320, 8134723211904918363, 1543662476542766, 254, 40); + } + + [Fact] + public static void TestSwiftCallbackFunc991() + { + Console.Write("Running SwiftCallbackFunc991: "); + ExceptionDispatchInfo ex = null; + F991_Ret val = SwiftCallbackFunc991(&SwiftCallbackFunc991Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)922758719, val.F0); + Assert.Equal((short)-21270, val.F1); + Assert.Equal((double)1781576863507320, val.F2); + Assert.Equal((ulong)8134723211904918363, val.F3); + Assert.Equal((double)1543662476542766, val.F4); + Assert.Equal((byte)254, val.F5); + Assert.Equal((sbyte)40, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F992_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F992_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F992_Ret + { + public float F0; + public nint F1; + public float F2; + public nint F3; + public sbyte F4; + public nint F5; + public long F6; + + public F992_Ret(float f0, nint f1, float f2, nint f3, sbyte f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9921fAA8F992_RetVAeA0G3_S0V_AA0G3_S1VSitXE_tF")] + private static extern F992_Ret SwiftCallbackFunc992(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F992_Ret SwiftCallbackFunc992Callback(F992_S0 a0, F992_S1 a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)64921, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2059885800718333739), a1.F0); + Assert.Equal((nint)unchecked((nint)18170159065581688), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F992_Ret(268522, unchecked((nint)1063344992183071), 5703884, unchecked((nint)7268537401465232241), 100, unchecked((nint)7399706189479423838), 6433731268075596580); + } + + [Fact] + public static void TestSwiftCallbackFunc992() + { + Console.Write("Running SwiftCallbackFunc992: "); + ExceptionDispatchInfo ex = null; + F992_Ret val = SwiftCallbackFunc992(&SwiftCallbackFunc992Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)268522, val.F0); + Assert.Equal((nint)unchecked((nint)1063344992183071), val.F1); + Assert.Equal((float)5703884, val.F2); + Assert.Equal((nint)unchecked((nint)7268537401465232241), val.F3); + Assert.Equal((sbyte)100, val.F4); + Assert.Equal((nint)unchecked((nint)7399706189479423838), val.F5); + Assert.Equal((long)6433731268075596580, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F993_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F993_S0 + { + public double F0; + public F993_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F993_S1 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F993_S2 + { + public nuint F0; + public byte F1; + public byte F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F993_S3 + { + public ulong F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9931fs5UInt8VAESd_s4Int8VAA7F993_S0Vs6UInt16Vs5Int16Vs6UInt32VAgA0I3_S1VAmA0I3_S2Vs5Int32VSdSfAkA0I3_S3VSitXE_tF")] + private static extern byte SwiftCallbackFunc993(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc993Callback(double a0, sbyte a1, F993_S0 a2, ushort a3, short a4, uint a5, sbyte a6, F993_S1 a7, short a8, F993_S2 a9, int a10, double a11, float a12, ushort a13, F993_S3 a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((double)1249783465734975, a0); + Assert.Equal((sbyte)15, a1); + Assert.Equal((double)1469084212690598, a2.F0); + Assert.Equal((float)8004931, a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7838592395280556775), a2.F2); + Assert.Equal((ushort)4643, a3); + Assert.Equal((short)-91, a4); + Assert.Equal((uint)1452485675, a5); + Assert.Equal((sbyte)9, a6); + Assert.Equal((ushort)64583, a7.F0); + Assert.Equal((uint)220037301, a7.F1); + Assert.Equal((short)28443, a8); + Assert.Equal((nuint)unchecked((nuint)4010307468043005539), a9.F0); + Assert.Equal((byte)60, a9.F1); + Assert.Equal((byte)3, a9.F2); + Assert.Equal((sbyte)20, a9.F3); + Assert.Equal((double)2879033755317824, a9.F4); + Assert.Equal((int)2052558269, a10); + Assert.Equal((double)2076688014493962, a11); + Assert.Equal((float)2126970, a12); + Assert.Equal((ushort)22688, a13); + Assert.Equal((ulong)3151682123267746081, a14.F0); + Assert.Equal((byte)229, a14.F1); + Assert.Equal((nint)unchecked((nint)7000646353602765993), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 255; + } + + [Fact] + public static void TestSwiftCallbackFunc993() + { + Console.Write("Running SwiftCallbackFunc993: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc993(&SwiftCallbackFunc993Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)255, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F994_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F994_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F994_S1 + { + public F994_S1_S0 F0; + public long F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F994_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F994_S3 + { + public uint F0; + public short F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F994_S4_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F994_S4_S0 + { + public F994_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F994_S4 + { + public F994_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F994_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F994_Ret_S0 + { + public uint F0; + public int F1; + public nint F2; + public short F3; + public nuint F4; + + public F994_Ret_S0(uint f0, int f1, nint f2, short f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F994_Ret + { + public F994_Ret_S0 F0; + public double F1; + public float F2; + + public F994_Ret(F994_Ret_S0 f0, double f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9941fAA8F994_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VSdSiAA0G3_S2VAA0G3_S3VSis4Int8VAkA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F994_Ret SwiftCallbackFunc994(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F994_Ret SwiftCallbackFunc994Callback(F994_S0 a0, F994_S1 a1, ushort a2, double a3, nint a4, F994_S2 a5, F994_S3 a6, nint a7, sbyte a8, ushort a9, F994_S4 a10, F994_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)8707, a0.F0); + Assert.Equal((double)4032813883633949, a1.F0.F0); + Assert.Equal((long)5999207572210229594, a1.F1); + Assert.Equal((short)24675, a1.F2); + Assert.Equal((ushort)10005, a1.F3); + Assert.Equal((ushort)44229, a2); + Assert.Equal((double)852110609795788, a3); + Assert.Equal((nint)unchecked((nint)733007340601230122), a4); + Assert.Equal((short)17147, a5.F0); + Assert.Equal((uint)1441527072, a6.F0); + Assert.Equal((short)32132, a6.F1); + Assert.Equal((byte)151, a6.F2); + Assert.Equal((float)2575126, a6.F3); + Assert.Equal((nint)unchecked((nint)6766777626529418438), a7); + Assert.Equal((sbyte)87, a8); + Assert.Equal((ushort)7345, a9); + Assert.Equal((float)944695, a10.F0.F0.F0); + Assert.Equal((byte)46, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F994_Ret(new F994_Ret_S0(1475616069, 58645730, unchecked((nint)6116155746705733366), -14160, unchecked((nuint)7501179890883850295)), 3070228326436317, 6828891); + } + + [Fact] + public static void TestSwiftCallbackFunc994() + { + Console.Write("Running SwiftCallbackFunc994: "); + ExceptionDispatchInfo ex = null; + F994_Ret val = SwiftCallbackFunc994(&SwiftCallbackFunc994Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1475616069, val.F0.F0); + Assert.Equal((int)58645730, val.F0.F1); + Assert.Equal((nint)unchecked((nint)6116155746705733366), val.F0.F2); + Assert.Equal((short)-14160, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)7501179890883850295), val.F0.F4); + Assert.Equal((double)3070228326436317, val.F1); + Assert.Equal((float)6828891, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F995_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F995_S0 + { + public ushort F0; + public F995_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F995_S1 + { + public short F0; + public nuint F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F995_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F995_S3 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F995_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9951fs6UInt32VA2E_AA7F995_S0Vs5Int32Vs4Int8VAA0H3_S1Vs6UInt16VAA0H3_S2VSuAA0H3_S3VAA0H3_S4Vs5UInt8VAOSuAItXE_tF")] + private static extern uint SwiftCallbackFunc995(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc995Callback(uint a0, F995_S0 a1, int a2, sbyte a3, F995_S1 a4, ushort a5, F995_S2 a6, nuint a7, F995_S3 a8, F995_S4 a9, byte a10, ushort a11, nuint a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)93094258, a0); + Assert.Equal((ushort)36245, a1.F0); + Assert.Equal((float)7608492, a1.F1.F0); + Assert.Equal((int)669322084, a2); + Assert.Equal((sbyte)-80, a3); + Assert.Equal((short)20509, a4.F0); + Assert.Equal((nuint)unchecked((nuint)964536362841110741), a4.F1); + Assert.Equal((nint)unchecked((nint)5934517323543539603), a4.F2); + Assert.Equal((short)17067, a4.F3); + Assert.Equal((ushort)950, a5); + Assert.Equal((nuint)unchecked((nuint)1334016666621346379), a6.F0); + Assert.Equal((nuint)unchecked((nuint)3607504900446637886), a7); + Assert.Equal((byte)184, a8.F0); + Assert.Equal((uint)1874871034, a8.F1); + Assert.Equal((long)4363529547623664868, a9.F0); + Assert.Equal((byte)101, a10); + Assert.Equal((ushort)105, a11); + Assert.Equal((nuint)unchecked((nuint)3001319577878969497), a12); + Assert.Equal((int)1773666913, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1879716569; + } + + [Fact] + public static void TestSwiftCallbackFunc995() + { + Console.Write("Running SwiftCallbackFunc995: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc995(&SwiftCallbackFunc995Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1879716569, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F996_S0 + { + public sbyte F0; + public nint F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F996_S1 + { + public byte F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F996_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9961fS2fs5Int32V_SfAA7F996_S0Vs6UInt16Vs5UInt8VSiAA0H3_S1VAA0H3_S2VAKtXE_tF")] + private static extern float SwiftCallbackFunc996(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc996Callback(int a0, float a1, F996_S0 a2, ushort a3, byte a4, nint a5, F996_S1 a6, F996_S2 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((int)477233891, a0); + Assert.Equal((float)1369305, a1); + Assert.Equal((sbyte)8, a2.F0); + Assert.Equal((nint)unchecked((nint)6438374670591801397), a2.F1); + Assert.Equal((short)-5947, a2.F2); + Assert.Equal((int)358000938, a2.F3); + Assert.Equal((ushort)10439, a3); + Assert.Equal((byte)210, a4); + Assert.Equal((nint)unchecked((nint)644201685932380092), a5); + Assert.Equal((byte)94, a6.F0); + Assert.Equal((ulong)4477528379634124887, a6.F1); + Assert.Equal((uint)182358249, a6.F2); + Assert.Equal((float)1930953, a7.F0); + Assert.Equal((byte)248, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7115359; + } + + [Fact] + public static void TestSwiftCallbackFunc996() + { + Console.Write("Running SwiftCallbackFunc996: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc996(&SwiftCallbackFunc996Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7115359, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F997_S0 + { + public long F0; + public int F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F997_S1 + { + public byte F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F997_S2 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F997_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9971fS2is4Int8V_Sis6UInt16Vs5Int16VAA7F997_S0VAA0J3_S1VAeA0J3_S2Vs5Int32VSdAA0J3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc997(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc997Callback(sbyte a0, nint a1, ushort a2, short a3, F997_S0 a4, F997_S1 a5, sbyte a6, F997_S2 a7, int a8, double a9, F997_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-26, a0); + Assert.Equal((nint)unchecked((nint)5898758123026956211), a1); + Assert.Equal((ushort)47472, a2); + Assert.Equal((short)5449, a3); + Assert.Equal((long)1973845424435542171, a4.F0); + Assert.Equal((int)1997563051, a4.F1); + Assert.Equal((short)20212, a4.F2); + Assert.Equal((byte)220, a4.F3); + Assert.Equal((byte)97, a5.F0); + Assert.Equal((ulong)8746367211978308111, a5.F1); + Assert.Equal((double)2865092571976526, a5.F2); + Assert.Equal((sbyte)13, a6); + Assert.Equal((nint)unchecked((nint)1513260453474548656), a7.F0); + Assert.Equal((double)3321989328073283, a7.F1); + Assert.Equal((int)117945144, a8); + Assert.Equal((double)2184028139869964, a9); + Assert.Equal((short)-32744, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5911192519776027455); + } + + [Fact] + public static void TestSwiftCallbackFunc997() + { + Console.Write("Running SwiftCallbackFunc997: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc997(&SwiftCallbackFunc997Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5911192519776027455), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F998_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F998_S0_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F998_S0 + { + public nint F0; + public sbyte F1; + public F998_S0_S0 F2; + public F998_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F998_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F998_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F998_S2 + { + public long F0; + public int F1; + public long F2; + public nuint F3; + public F998_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F998_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F998_S3 + { + public F998_S3_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F998_S4 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F998_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F998_S6 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9981fs5Int32VAeA7F998_S0V_s6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern int SwiftCallbackFunc998(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc998Callback(F998_S0 a0, ulong a1, F998_S1 a2, F998_S2 a3, F998_S3 a4, F998_S4 a5, F998_S5 a6, F998_S6 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7219458294527725377), a0.F0); + Assert.Equal((sbyte)-51, a0.F1); + Assert.Equal((int)2131144543, a0.F2.F0); + Assert.Equal((byte)119, a0.F3.F0); + Assert.Equal((ulong)2478495557188343933, a1); + Assert.Equal((long)4341830317116567131, a2.F0); + Assert.Equal((long)743587236650813859, a3.F0); + Assert.Equal((int)1834542516, a3.F1); + Assert.Equal((long)388942214340106454, a3.F2); + Assert.Equal((nuint)unchecked((nuint)2369290141708863774), a3.F3); + Assert.Equal((nuint)unchecked((nuint)5844409297971452319), a3.F4.F0); + Assert.Equal((nuint)unchecked((nuint)4965091763411553649), a4.F0.F0); + Assert.Equal((float)2100888, a4.F1); + Assert.Equal((long)3859132652309320252, a5.F0); + Assert.Equal((long)6160316832896972906, a5.F1); + Assert.Equal((sbyte)95, a6.F0); + Assert.Equal((int)523611893, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1805178721; + } + + [Fact] + public static void TestSwiftCallbackFunc998() + { + Console.Write("Running SwiftCallbackFunc998: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc998(&SwiftCallbackFunc998Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1805178721, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F999_S0 + { + public float F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F999_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F999_S1 + { + public ulong F0; + public F999_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F999_S2 + { + public ushort F0; + public ushort F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F999_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F999_Ret + { + public byte F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public sbyte F4; + public ushort F5; + public short F6; + + public F999_Ret(byte f0, sbyte f1, sbyte f2, nuint f3, sbyte f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9991fAA8F999_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64Vs6UInt32VSus5UInt8VAQSiAA0G3_S3VtXE_tF")] + private static extern F999_Ret SwiftCallbackFunc999(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F999_Ret SwiftCallbackFunc999Callback(F999_S0 a0, F999_S1 a1, F999_S2 a2, long a3, uint a4, nuint a5, byte a6, byte a7, nint a8, F999_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)5818508, a0.F0); + Assert.Equal((short)9235, a0.F1); + Assert.Equal((ushort)8392, a0.F2); + Assert.Equal((ulong)7050456919427040221, a1.F0); + Assert.Equal((short)-8161, a1.F1.F0); + Assert.Equal((ushort)31745, a2.F0); + Assert.Equal((ushort)41396, a2.F1); + Assert.Equal((short)-6306, a2.F2); + Assert.Equal((float)3983602, a2.F3); + Assert.Equal((long)4628761585529870942, a3); + Assert.Equal((uint)1359237114, a4); + Assert.Equal((nuint)unchecked((nuint)1084164352676306281), a5); + Assert.Equal((byte)231, a6); + Assert.Equal((byte)234, a7); + Assert.Equal((nint)unchecked((nint)8223722259201449557), a8); + Assert.Equal((float)6782404, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F999_Ret(11, 121, 66, unchecked((nuint)4775119804398957478), -77, 41978, -3708); + } + + [Fact] + public static void TestSwiftCallbackFunc999() + { + Console.Write("Running SwiftCallbackFunc999: "); + ExceptionDispatchInfo ex = null; + F999_Ret val = SwiftCallbackFunc999(&SwiftCallbackFunc999Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)11, val.F0); + Assert.Equal((sbyte)121, val.F1); + Assert.Equal((sbyte)66, val.F2); + Assert.Equal((nuint)unchecked((nuint)4775119804398957478), val.F3); + Assert.Equal((sbyte)-77, val.F4); + Assert.Equal((ushort)41978, val.F5); + Assert.Equal((short)-3708, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1000_S0 + { + public byte F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1000_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10001fs4Int8VAEs5Int16V_SuAA8F1000_S0VAGs6UInt32VAA0I3_S1VSdSftXE_tF")] + private static extern sbyte SwiftCallbackFunc1000(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1000Callback(short a0, nuint a1, F1000_S0 a2, short a3, uint a4, F1000_S1 a5, double a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((short)966, a0); + Assert.Equal((nuint)unchecked((nuint)4473107995722578917), a1); + Assert.Equal((byte)226, a2.F0); + Assert.Equal((long)3750739384284750671, a2.F1); + Assert.Equal((short)5043, a2.F2); + Assert.Equal((short)-13301, a3); + Assert.Equal((uint)697136278, a4); + Assert.Equal((nint)unchecked((nint)1348317543899061392), a5.F0); + Assert.Equal((double)3945182558692743, a6); + Assert.Equal((float)7170595, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 0; + } + + [Fact] + public static void TestSwiftCallbackFunc1000() + { + Console.Write("Running SwiftCallbackFunc1000: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1000(&SwiftCallbackFunc1000Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)0, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1001_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1001_S0 + { + public float F0; + public F1001_S0_S0 F1; + public uint F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1001_S1 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1001_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1001_Ret_S0 + { + public ushort F0; + public sbyte F1; + public ulong F2; + public ulong F3; + + public F1001_Ret_S0(ushort f0, sbyte f1, ulong f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1001_Ret + { + public F1001_Ret_S0 F0; + public nint F1; + public sbyte F2; + public ulong F3; + + public F1001_Ret(F1001_Ret_S0 f0, nint f1, sbyte f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10011fAA9F1001_RetVAeA0G3_S0V_Sus5Int16Vs6UInt16VAIs5Int32Vs5UInt8VAA0G3_S1VSfAA0G3_S2VtXE_tF")] + private static extern F1001_Ret SwiftCallbackFunc1001(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1001_Ret SwiftCallbackFunc1001Callback(F1001_S0 a0, nuint a1, short a2, ushort a3, short a4, int a5, byte a6, F1001_S1 a7, float a8, F1001_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)2817418, a0.F0); + Assert.Equal((int)903192815, a0.F1.F0); + Assert.Equal((uint)1884581656, a0.F2); + Assert.Equal((ulong)9169949983040488952, a0.F3); + Assert.Equal((float)200905, a0.F4); + Assert.Equal((nuint)unchecked((nuint)1755537635107571304), a1); + Assert.Equal((short)-21341, a2); + Assert.Equal((ushort)41718, a3); + Assert.Equal((short)9725, a4); + Assert.Equal((int)1697621441, a5); + Assert.Equal((byte)33, a6); + Assert.Equal((byte)125, a7.F0); + Assert.Equal((double)424336721778212, a7.F1); + Assert.Equal((float)6312076, a8); + Assert.Equal((ushort)9601, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1001_Ret(new F1001_Ret_S0(3630, 118, 5846627621934450239, 1148686266124376968), unchecked((nint)8717464966571718181), -109, 8201325335711872471); + } + + [Fact] + public static void TestSwiftCallbackFunc1001() + { + Console.Write("Running SwiftCallbackFunc1001: "); + ExceptionDispatchInfo ex = null; + F1001_Ret val = SwiftCallbackFunc1001(&SwiftCallbackFunc1001Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)3630, val.F0.F0); + Assert.Equal((sbyte)118, val.F0.F1); + Assert.Equal((ulong)5846627621934450239, val.F0.F2); + Assert.Equal((ulong)1148686266124376968, val.F0.F3); + Assert.Equal((nint)unchecked((nint)8717464966571718181), val.F1); + Assert.Equal((sbyte)-109, val.F2); + Assert.Equal((ulong)8201325335711872471, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1002_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1002_S0 + { + public byte F0; + public short F1; + public F1002_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1002_S1 + { + public long F0; + public sbyte F1; + public sbyte F2; + public double F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1002_S2 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1002_S3 + { + public int F0; + public nint F1; + public long F2; + public byte F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10021fS2ds5Int64V_AA8F1002_S0Vs5Int16VSuSfAA0H3_S1VAiA0H3_S2VAA0H3_S3Vs5Int32VSftXE_tF")] + private static extern double SwiftCallbackFunc1002(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1002Callback(long a0, F1002_S0 a1, short a2, nuint a3, float a4, F1002_S1 a5, short a6, F1002_S2 a7, F1002_S3 a8, int a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((long)2327356585137210882, a0); + Assert.Equal((byte)40, a1.F0); + Assert.Equal((short)-9987, a1.F1); + Assert.Equal((short)-25618, a1.F2.F0); + Assert.Equal((short)-9950, a2); + Assert.Equal((nuint)unchecked((nuint)771210364183906686), a3); + Assert.Equal((float)202360, a4); + Assert.Equal((long)4010775109213151478, a5.F0); + Assert.Equal((sbyte)97, a5.F1); + Assert.Equal((sbyte)21, a5.F2); + Assert.Equal((double)3099516103157959, a5.F3); + Assert.Equal((nuint)unchecked((nuint)5479834175765052705), a5.F4); + Assert.Equal((short)-37, a6); + Assert.Equal((uint)585538458, a7.F0); + Assert.Equal((nuint)unchecked((nuint)1658621766682826218), a7.F1); + Assert.Equal((int)1574531640, a8.F0); + Assert.Equal((nint)unchecked((nint)4037791776056125234), a8.F1); + Assert.Equal((long)7749308643180486225, a8.F2); + Assert.Equal((byte)115, a8.F3); + Assert.Equal((float)8124027, a8.F4); + Assert.Equal((int)1025088814, a9); + Assert.Equal((float)6200027, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3659535164611611; + } + + [Fact] + public static void TestSwiftCallbackFunc1002() + { + Console.Write("Running SwiftCallbackFunc1002: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1002(&SwiftCallbackFunc1002Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3659535164611611, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1003_S0 + { + public ulong F0; + public uint F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1003_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1003_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10031fS2fAA8F1003_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc1003(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1003Callback(F1003_S0 a0, F1003_S1 a1, uint a2, F1003_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2830952357281439117, a0.F0); + Assert.Equal((uint)107449312, a0.F1); + Assert.Equal((long)329762374546851995, a0.F2); + Assert.Equal((sbyte)54, a0.F3); + Assert.Equal((float)6624693, a1.F0); + Assert.Equal((uint)661462441, a2); + Assert.Equal((byte)46, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 651823; + } + + [Fact] + public static void TestSwiftCallbackFunc1003() + { + Console.Write("Running SwiftCallbackFunc1003: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1003(&SwiftCallbackFunc1003Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)651823, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1004_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1004_S0 + { + public short F0; + public sbyte F1; + public F1004_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1004_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10041fS2us5Int16V_AA8F1004_S0VAA0H3_S1Vs6UInt32VtXE_tF")] + private static extern nuint SwiftCallbackFunc1004(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1004Callback(short a0, F1004_S0 a1, F1004_S1 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((short)12983, a0); + Assert.Equal((short)8611, a1.F0); + Assert.Equal((sbyte)110, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4857620411526338773), a1.F2.F0); + Assert.Equal((long)7788577902311163077, a1.F3); + Assert.Equal((double)3093116620539304, a2.F0); + Assert.Equal((uint)1975840337, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4973944181459792208); + } + + [Fact] + public static void TestSwiftCallbackFunc1004() + { + Console.Write("Running SwiftCallbackFunc1004: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1004(&SwiftCallbackFunc1004Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4973944181459792208), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1005_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1005_S0_S0 + { + public F1005_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1005_S0_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1005_S0 + { + public sbyte F0; + public F1005_S0_S0 F1; + public uint F2; + public F1005_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1005_S1 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1005_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10051fs6UInt16VAESi_AA8F1005_S0Vs5Int16Vs6UInt32Vs4Int8VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc1005(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1005Callback(nint a0, F1005_S0 a1, short a2, uint a3, sbyte a4, F1005_S1 a5, F1005_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5141309700295102542), a0); + Assert.Equal((sbyte)-32, a1.F0); + Assert.Equal((double)1744187987430165, a1.F1.F0.F0); + Assert.Equal((uint)1867903455, a1.F2); + Assert.Equal((ulong)4463282923767645662, a1.F3.F0); + Assert.Equal((short)-13375, a2); + Assert.Equal((uint)492821725, a3); + Assert.Equal((sbyte)28, a4); + Assert.Equal((long)3629861235820301086, a5.F0); + Assert.Equal((ushort)45194, a5.F1); + Assert.Equal((float)7870564, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 63888; + } + + [Fact] + public static void TestSwiftCallbackFunc1005() + { + Console.Write("Running SwiftCallbackFunc1005: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1005(&SwiftCallbackFunc1005Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)63888, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1006_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10061fs6UInt64VAEs6UInt16V_AA8F1006_S0VSdtXE_tF")] + private static extern ulong SwiftCallbackFunc1006(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1006Callback(ushort a0, F1006_S0 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)3661, a0); + Assert.Equal((int)1829099686, a1.F0); + Assert.Equal((double)177725926396091, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8739684232288894963; + } + + [Fact] + public static void TestSwiftCallbackFunc1006() + { + Console.Write("Running SwiftCallbackFunc1006: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1006(&SwiftCallbackFunc1006Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8739684232288894963, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1007_S0 + { + public float F0; + public nint F1; + public nint F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1007_S1 + { + public byte F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F1007_S2 + { + public nint F0; + public uint F1; + public ulong F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1007_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1007_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1007_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1007_S5 + { + public long F0; + public F1007_S5_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1007_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1007_Ret + { + public ushort F0; + public ulong F1; + public ulong F2; + public nint F3; + public float F4; + public nuint F5; + public float F6; + + public F1007_Ret(ushort f0, ulong f1, ulong f2, nint f3, float f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10071fAA9F1007_RetVAEs5Int32V_AA0G3_S0VAgA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VSftXE_tF")] + private static extern F1007_Ret SwiftCallbackFunc1007(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1007_Ret SwiftCallbackFunc1007Callback(int a0, F1007_S0 a1, int a2, F1007_S1 a3, F1007_S2 a4, F1007_S3 a5, F1007_S4 a6, F1007_S5 a7, F1007_S6 a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((int)467588894, a0); + Assert.Equal((float)1449071, a1.F0); + Assert.Equal((nint)unchecked((nint)964679929087610081), a1.F1); + Assert.Equal((nint)unchecked((nint)7923327724517454350), a1.F2); + Assert.Equal((short)29262, a1.F3); + Assert.Equal((ushort)53248, a1.F4); + Assert.Equal((int)1716691480, a2); + Assert.Equal((byte)107, a3.F0); + Assert.Equal((int)895498249, a3.F1); + Assert.Equal((byte)157, a3.F2); + Assert.Equal((nint)unchecked((nint)5991043617088029785), a4.F0); + Assert.Equal((uint)1665579535, a4.F1); + Assert.Equal((ulong)1050011547877987606, a4.F2); + Assert.Equal((short)19469, a4.F3); + Assert.Equal((sbyte)87, a4.F4); + Assert.Equal((ulong)3006408616829460220, a5.F0); + Assert.Equal((nint)unchecked((nint)1243553054680839906), a6.F0); + Assert.Equal((long)3063474807640726037, a7.F0); + Assert.Equal((int)374713550, a7.F1.F0); + Assert.Equal((int)631421576, a8.F0); + Assert.Equal((float)2468666, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1007_Ret(18227, 1304000104070163720, 4783644015233662084, unchecked((nint)7904454066458399296), 2802241, unchecked((nuint)4117831072932882393), 6635455); + } + + [Fact] + public static void TestSwiftCallbackFunc1007() + { + Console.Write("Running SwiftCallbackFunc1007: "); + ExceptionDispatchInfo ex = null; + F1007_Ret val = SwiftCallbackFunc1007(&SwiftCallbackFunc1007Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)18227, val.F0); + Assert.Equal((ulong)1304000104070163720, val.F1); + Assert.Equal((ulong)4783644015233662084, val.F2); + Assert.Equal((nint)unchecked((nint)7904454066458399296), val.F3); + Assert.Equal((float)2802241, val.F4); + Assert.Equal((nuint)unchecked((nuint)4117831072932882393), val.F5); + Assert.Equal((float)6635455, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1008_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1008_S1_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1008_S1 + { + public F1008_S1_S0 F0; + public int F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1008_S2 + { + public byte F0; + public long F1; + public nint F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1008_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10081fs6UInt64VAeA8F1008_S0V_AA0H3_S1VAA0H3_S2Vs5UInt8VSiAA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc1008(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1008Callback(F1008_S0 a0, F1008_S1 a1, F1008_S2 a2, byte a3, nint a4, F1008_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)9, a0.F0); + Assert.Equal((uint)1208122435, a0.F1); + Assert.Equal((float)863109, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)467590071490962506), a1.F0.F1); + Assert.Equal((int)853549368, a1.F1); + Assert.Equal((int)1677830342, a1.F2); + Assert.Equal((sbyte)100, a1.F3); + Assert.Equal((byte)180, a2.F0); + Assert.Equal((long)992285594832127432, a2.F1); + Assert.Equal((nint)unchecked((nint)8277853401636164776), a2.F2); + Assert.Equal((long)1827577554411315486, a2.F3); + Assert.Equal((double)1512322349402021, a2.F4); + Assert.Equal((byte)96, a3); + Assert.Equal((nint)unchecked((nint)1436026998658962019), a4); + Assert.Equal((nuint)unchecked((nuint)5183026023090461826), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4468196901949672595; + } + + [Fact] + public static void TestSwiftCallbackFunc1008() + { + Console.Write("Running SwiftCallbackFunc1008: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1008(&SwiftCallbackFunc1008Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4468196901949672595, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1009_S0 + { + public sbyte F0; + public ushort F1; + public int F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1009_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1009_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10091fs5Int16VAEs6UInt64V_SdAA8F1009_S0Vs5Int32VAEs5Int64VAkA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc1009(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1009Callback(ulong a0, double a1, F1009_S0 a2, int a3, short a4, long a5, int a6, F1009_S1 a7, F1009_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4405513975464953077, a0); + Assert.Equal((double)745767678344276, a1); + Assert.Equal((sbyte)56, a2.F0); + Assert.Equal((ushort)46108, a2.F1); + Assert.Equal((int)1797632674, a2.F2); + Assert.Equal((float)5025312, a2.F3); + Assert.Equal((short)-73, a2.F4); + Assert.Equal((int)434407086, a3); + Assert.Equal((short)19540, a4); + Assert.Equal((long)9144908473597489927, a5); + Assert.Equal((int)2078572533, a6); + Assert.Equal((sbyte)-64, a7.F0); + Assert.Equal((float)6645079, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -11103; + } + + [Fact] + public static void TestSwiftCallbackFunc1009() + { + Console.Write("Running SwiftCallbackFunc1009: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1009(&SwiftCallbackFunc1009Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-11103, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1010_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1010_S1_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1010_S1_S0 + { + public ushort F0; + public F1010_S1_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1010_S1 + { + public F1010_S1_S0 F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1010_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1010_S3 + { + public nint F0; + public nint F1; + public short F2; + public int F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1010_S4 + { + public byte F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1010_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1010_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1010_Ret_S0 + { + public ushort F0; + + public F1010_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1010_Ret + { + public float F0; + public F1010_Ret_S0 F1; + public byte F2; + public nuint F3; + public uint F4; + public int F5; + public sbyte F6; + + public F1010_Ret(float f0, F1010_Ret_S0 f1, byte f2, nuint f3, uint f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10101fAA9F1010_RetVAEs5Int16V_AgA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VSiAA0G3_S3VAA0G3_S4Vs5Int32VSis6UInt32VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1010_Ret SwiftCallbackFunc1010(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1010_Ret SwiftCallbackFunc1010Callback(short a0, short a1, F1010_S0 a2, F1010_S1 a3, F1010_S2 a4, long a5, nint a6, F1010_S3 a7, F1010_S4 a8, int a9, nint a10, uint a11, F1010_S5 a12, F1010_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((short)11868, a0); + Assert.Equal((short)-10339, a1); + Assert.Equal((nuint)unchecked((nuint)2772109991496861408), a2.F0); + Assert.Equal((ushort)18382, a3.F0.F0); + Assert.Equal((int)98634315, a3.F0.F1.F0); + Assert.Equal((double)2217314586567296, a3.F0.F2); + Assert.Equal((ulong)4507941318897117193, a3.F1); + Assert.Equal((ulong)788591508701942119, a3.F2); + Assert.Equal((sbyte)32, a4.F0); + Assert.Equal((long)6914295462149199997, a5); + Assert.Equal((nint)unchecked((nint)4140834793960464206), a6); + Assert.Equal((nint)unchecked((nint)7518627003079719218), a7.F0); + Assert.Equal((nint)unchecked((nint)3838599923061221313), a7.F1); + Assert.Equal((short)1932, a7.F2); + Assert.Equal((int)3563527, a7.F3); + Assert.Equal((long)3656334660716806108, a7.F4); + Assert.Equal((byte)107, a8.F0); + Assert.Equal((byte)132, a8.F1); + Assert.Equal((byte)36, a8.F2); + Assert.Equal((int)24676169, a9); + Assert.Equal((nint)unchecked((nint)7480999480837937843), a10); + Assert.Equal((uint)784843730, a11); + Assert.Equal((nint)unchecked((nint)8371730045677352210), a12.F0); + Assert.Equal((nint)unchecked((nint)3698819596110747002), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1010_Ret(7714069, new F1010_Ret_S0(39625), 27, unchecked((nuint)7329736374483570730), 1859949735, 575199727, 100); + } + + [Fact] + public static void TestSwiftCallbackFunc1010() + { + Console.Write("Running SwiftCallbackFunc1010: "); + ExceptionDispatchInfo ex = null; + F1010_Ret val = SwiftCallbackFunc1010(&SwiftCallbackFunc1010Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7714069, val.F0); + Assert.Equal((ushort)39625, val.F1.F0); + Assert.Equal((byte)27, val.F2); + Assert.Equal((nuint)unchecked((nuint)7329736374483570730), val.F3); + Assert.Equal((uint)1859949735, val.F4); + Assert.Equal((int)575199727, val.F5); + Assert.Equal((sbyte)100, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1011_S0 + { + public uint F0; + public uint F1; + public ushort F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1011_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1011_Ret + { + public long F0; + public double F1; + public ulong F2; + public float F3; + public nint F4; + public ulong F5; + public float F6; + + public F1011_Ret(long f0, double f1, ulong f2, float f3, nint f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10111fAA9F1011_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F1011_Ret SwiftCallbackFunc1011(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1011_Ret SwiftCallbackFunc1011Callback(sbyte a0, F1011_S0 a1, F1011_S1 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)126, a0); + Assert.Equal((uint)1051006499, a1.F0); + Assert.Equal((uint)1517977825, a1.F1); + Assert.Equal((ushort)51668, a1.F2); + Assert.Equal((int)606658848, a1.F3); + Assert.Equal((nint)unchecked((nint)3132889832654572463), a2.F0); + Assert.Equal((short)-1647, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1011_Ret(4722234074307806971, 630985612103127, 4667693198454565674, 3593085, unchecked((nint)2165635898810008604), 3579524294243960852, 5821907); + } + + [Fact] + public static void TestSwiftCallbackFunc1011() + { + Console.Write("Running SwiftCallbackFunc1011: "); + ExceptionDispatchInfo ex = null; + F1011_Ret val = SwiftCallbackFunc1011(&SwiftCallbackFunc1011Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4722234074307806971, val.F0); + Assert.Equal((double)630985612103127, val.F1); + Assert.Equal((ulong)4667693198454565674, val.F2); + Assert.Equal((float)3593085, val.F3); + Assert.Equal((nint)unchecked((nint)2165635898810008604), val.F4); + Assert.Equal((ulong)3579524294243960852, val.F5); + Assert.Equal((float)5821907, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10121fS2uSd_s6UInt64VtXE_tF")] + private static extern nuint SwiftCallbackFunc1012(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1012Callback(double a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((double)1495679838851250, a0); + Assert.Equal((ulong)3276866152458778997, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4884588476078518482); + } + + [Fact] + public static void TestSwiftCallbackFunc1012() + { + Console.Write("Running SwiftCallbackFunc1012: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1012(&SwiftCallbackFunc1012Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4884588476078518482), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1013_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1013_S0 + { + public ushort F0; + public byte F1; + public ulong F2; + public uint F3; + public F1013_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1013_S1 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1013_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1013_S2 + { + public byte F0; + public float F1; + public sbyte F2; + public F1013_S2_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1013_Ret + { + public ushort F0; + public uint F1; + public short F2; + public float F3; + public float F4; + public uint F5; + public double F6; + + public F1013_Ret(ushort f0, uint f1, short f2, float f3, float f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10131fAA9F1013_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VSdSfs6UInt64VSdtXE_tF")] + private static extern F1013_Ret SwiftCallbackFunc1013(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1013_Ret SwiftCallbackFunc1013Callback(F1013_S0 a0, F1013_S1 a1, uint a2, F1013_S2 a3, double a4, float a5, ulong a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23125, a0.F0); + Assert.Equal((byte)181, a0.F1); + Assert.Equal((ulong)7549538130018083488, a0.F2); + Assert.Equal((uint)516214761, a0.F3); + Assert.Equal((ulong)5389238608831320244, a0.F4.F0); + Assert.Equal((float)945665, a1.F0); + Assert.Equal((float)1337105, a1.F1); + Assert.Equal((uint)1568088280, a2); + Assert.Equal((byte)20, a3.F0); + Assert.Equal((float)4173643, a3.F1); + Assert.Equal((sbyte)36, a3.F2); + Assert.Equal((short)28983, a3.F3.F0); + Assert.Equal((float)8059998, a3.F4); + Assert.Equal((double)1786771851770912, a4); + Assert.Equal((float)4635806, a5); + Assert.Equal((ulong)4502256156481489151, a6); + Assert.Equal((double)4145554122093392, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1013_Ret(42973, 2036929394, 31639, 7319953, 1573023, 692828769, 3867916289837597); + } + + [Fact] + public static void TestSwiftCallbackFunc1013() + { + Console.Write("Running SwiftCallbackFunc1013: "); + ExceptionDispatchInfo ex = null; + F1013_Ret val = SwiftCallbackFunc1013(&SwiftCallbackFunc1013Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)42973, val.F0); + Assert.Equal((uint)2036929394, val.F1); + Assert.Equal((short)31639, val.F2); + Assert.Equal((float)7319953, val.F3); + Assert.Equal((float)1573023, val.F4); + Assert.Equal((uint)692828769, val.F5); + Assert.Equal((double)3867916289837597, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1014_S0 + { + public nuint F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1014_S1 + { + public uint F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1014_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1014_S2 + { + public uint F0; + public uint F1; + public sbyte F2; + public F1014_S2_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1014_S3 + { + public float F0; + public double F1; + public byte F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1014_Ret + { + public ulong F0; + public int F1; + public nint F2; + public ulong F3; + public int F4; + public byte F5; + public nint F6; + + public F1014_Ret(ulong f0, int f1, nint f2, ulong f3, int f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10141fAA9F1014_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] + private static extern F1014_Ret SwiftCallbackFunc1014(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1014_Ret SwiftCallbackFunc1014Callback(byte a0, F1014_S0 a1, F1014_S1 a2, F1014_S2 a3, F1014_S3 a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)136, a0); + Assert.Equal((nuint)unchecked((nuint)7196027253389147324), a1.F0); + Assert.Equal((float)725909, a1.F1); + Assert.Equal((short)-24545, a1.F2); + Assert.Equal((uint)784490328, a2.F0); + Assert.Equal((nint)unchecked((nint)2024100974474450254), a2.F1); + Assert.Equal((sbyte)-49, a2.F2); + Assert.Equal((uint)728651031, a3.F0); + Assert.Equal((uint)835652178, a3.F1); + Assert.Equal((sbyte)90, a3.F2); + Assert.Equal((byte)228, a3.F3.F0); + Assert.Equal((ulong)2714476959963489497, a3.F4); + Assert.Equal((float)5421567, a4.F0); + Assert.Equal((double)2786032243312617, a4.F1); + Assert.Equal((byte)186, a4.F2); + Assert.Equal((uint)716020979, a4.F3); + Assert.Equal((int)1178218833, a4.F4); + Assert.Equal((uint)439827436, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1014_Ret(4809074142685843225, 1208062528, unchecked((nint)52662518703634150), 7190355078868007895, 1966445373, 75, unchecked((nint)4312901963895584196)); + } + + [Fact] + public static void TestSwiftCallbackFunc1014() + { + Console.Write("Running SwiftCallbackFunc1014: "); + ExceptionDispatchInfo ex = null; + F1014_Ret val = SwiftCallbackFunc1014(&SwiftCallbackFunc1014Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4809074142685843225, val.F0); + Assert.Equal((int)1208062528, val.F1); + Assert.Equal((nint)unchecked((nint)52662518703634150), val.F2); + Assert.Equal((ulong)7190355078868007895, val.F3); + Assert.Equal((int)1966445373, val.F4); + Assert.Equal((byte)75, val.F5); + Assert.Equal((nint)unchecked((nint)4312901963895584196), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1015_S0 + { + public int F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1015_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1015_S1 + { + public F1015_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1015_S2 + { + public float F0; + public long F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1015_S3 + { + public double F0; + public short F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1015_S4 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1015_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1015_S5 + { + public F1015_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10151fS2fSi_AA8F1015_S0Vs5UInt8VAA0G3_S1VSds6UInt16VAA0G3_S2Vs5Int64VAA0G3_S3VAg2kA0G3_S4VAGs6UInt32VAA0G3_S5VtXE_tF")] + private static extern float SwiftCallbackFunc1015(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1015Callback(nint a0, F1015_S0 a1, byte a2, F1015_S1 a3, double a4, ushort a5, F1015_S2 a6, long a7, F1015_S3 a8, byte a9, ushort a10, ushort a11, F1015_S4 a12, byte a13, uint a14, F1015_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3027155222774922568), a0); + Assert.Equal((int)1443525464, a1.F0); + Assert.Equal((byte)14, a1.F1); + Assert.Equal((short)-25744, a1.F2); + Assert.Equal((byte)197, a2); + Assert.Equal((nuint)unchecked((nuint)2040519958307764843), a3.F0.F0); + Assert.Equal((double)2552516184689790, a4); + Assert.Equal((ushort)47851, a5); + Assert.Equal((float)6889083, a6.F0); + Assert.Equal((long)3999680977911271113, a6.F1); + Assert.Equal((ulong)7614312157171788431, a6.F2); + Assert.Equal((float)5169105, a6.F3); + Assert.Equal((long)1208696532452855024, a7); + Assert.Equal((double)755067681235637, a8.F0); + Assert.Equal((short)32725, a8.F1); + Assert.Equal((short)-31464, a8.F2); + Assert.Equal((nint)unchecked((nint)8352189600546584687), a8.F3); + Assert.Equal((byte)217, a9); + Assert.Equal((ushort)17218, a10); + Assert.Equal((ushort)54107, a11); + Assert.Equal((nuint)unchecked((nuint)8582857436843601164), a12.F0); + Assert.Equal((ulong)2040230549451496641, a12.F1); + Assert.Equal((byte)70, a13); + Assert.Equal((uint)1079880020, a14); + Assert.Equal((nint)unchecked((nint)7932521575907983628), a15.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6010302; + } + + [Fact] + public static void TestSwiftCallbackFunc1015() + { + Console.Write("Running SwiftCallbackFunc1015: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1015(&SwiftCallbackFunc1015Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6010302, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1016_S0 + { + public double F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1016_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1016_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1016_S3 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1016_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1016_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10161fS2uAA8F1016_S0V_AA0G3_S1Vs6UInt32Vs5UInt8VSdAA0G3_S2Vs5Int16VSus4Int8VSuAkISis5Int64VSfAA0G3_S3VAoA0G3_S4VAiA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc1016(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1016Callback(F1016_S0 a0, F1016_S1 a1, uint a2, byte a3, double a4, F1016_S2 a5, short a6, nuint a7, sbyte a8, nuint a9, byte a10, uint a11, nint a12, long a13, float a14, F1016_S3 a15, short a16, F1016_S4 a17, uint a18, F1016_S5 a19, SwiftSelf self) + { + try + { + Assert.Equal((double)3165850864110144, a0.F0); + Assert.Equal((sbyte)-126, a0.F1); + Assert.Equal((int)1695451329, a0.F2); + Assert.Equal((nint)unchecked((nint)1438337968489569098), a1.F0); + Assert.Equal((uint)443785049, a2); + Assert.Equal((byte)29, a3); + Assert.Equal((double)1159028609279973, a4); + Assert.Equal((float)3141403, a5.F0); + Assert.Equal((short)4620, a6); + Assert.Equal((nuint)unchecked((nuint)1576301575854149860), a7); + Assert.Equal((sbyte)101, a8); + Assert.Equal((nuint)unchecked((nuint)1428984225277651747), a9); + Assert.Equal((byte)83, a10); + Assert.Equal((uint)88587615, a11); + Assert.Equal((nint)unchecked((nint)3390212226484610502), a12); + Assert.Equal((long)4059427069273868551, a13); + Assert.Equal((float)6207414, a14); + Assert.Equal((long)5082674776074723867, a15.F0); + Assert.Equal((ushort)63640, a15.F1); + Assert.Equal((short)26534, a16); + Assert.Equal((nint)unchecked((nint)7581751698859701634), a17.F0); + Assert.Equal((uint)1234081327, a18); + Assert.Equal((nint)unchecked((nint)536671656106894039), a19.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)75329340554966550); + } + + [Fact] + public static void TestSwiftCallbackFunc1016() + { + Console.Write("Running SwiftCallbackFunc1016: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1016(&SwiftCallbackFunc1016Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)75329340554966550), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1017_S0 + { + public long F0; + public nuint F1; + public sbyte F2; + public ushort F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1017_S1 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1017_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1017_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1017_Ret_S0_S0 + { + public long F0; + + public F1017_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1017_Ret_S0 + { + public double F0; + public F1017_Ret_S0_S0 F1; + public nuint F2; + + public F1017_Ret_S0(double f0, F1017_Ret_S0_S0 f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1017_Ret + { + public float F0; + public ushort F1; + public F1017_Ret_S0 F2; + public sbyte F3; + public ushort F4; + + public F1017_Ret(float f0, ushort f1, F1017_Ret_S0 f2, sbyte f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10171fAA9F1017_RetVAeA0G3_S0V_SuAA0G3_S1VSuAA0G3_S2VAA0G3_S3VSdtXE_tF")] + private static extern F1017_Ret SwiftCallbackFunc1017(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1017_Ret SwiftCallbackFunc1017Callback(F1017_S0 a0, nuint a1, F1017_S1 a2, nuint a3, F1017_S2 a4, F1017_S3 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((long)716806675856378503, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3108077668223616183), a0.F1); + Assert.Equal((sbyte)-21, a0.F2); + Assert.Equal((ushort)5124, a0.F3); + Assert.Equal((short)-22811, a0.F4); + Assert.Equal((nuint)unchecked((nuint)7083597710552481748), a1); + Assert.Equal((double)1440098320200650, a2.F0); + Assert.Equal((int)1061944309, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4520276211895423487), a3); + Assert.Equal((float)7622793, a4.F0); + Assert.Equal((sbyte)17, a5.F0); + Assert.Equal((double)882546469390022, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1017_Ret(5793803, 22083, new F1017_Ret_S0(3844208828140381, new F1017_Ret_S0_S0(3028399414224586748), unchecked((nuint)6266673135961064074)), 123, 58351); + } + + [Fact] + public static void TestSwiftCallbackFunc1017() + { + Console.Write("Running SwiftCallbackFunc1017: "); + ExceptionDispatchInfo ex = null; + F1017_Ret val = SwiftCallbackFunc1017(&SwiftCallbackFunc1017Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5793803, val.F0); + Assert.Equal((ushort)22083, val.F1); + Assert.Equal((double)3844208828140381, val.F2.F0); + Assert.Equal((long)3028399414224586748, val.F2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6266673135961064074), val.F2.F2); + Assert.Equal((sbyte)123, val.F3); + Assert.Equal((ushort)58351, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1018_Ret + { + public sbyte F0; + public ulong F1; + public ulong F2; + public sbyte F3; + public ushort F4; + public short F5; + public int F6; + + public F1018_Ret(sbyte f0, ulong f1, ulong f2, sbyte f3, ushort f4, short f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10181fAA9F1018_RetVAEs6UInt64V_SiAGSftXE_tF")] + private static extern F1018_Ret SwiftCallbackFunc1018(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1018_Ret SwiftCallbackFunc1018Callback(ulong a0, nint a1, ulong a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4441511062657390856, a0); + Assert.Equal((nint)unchecked((nint)3815604957006765104), a1); + Assert.Equal((ulong)971298784348658969, a2); + Assert.Equal((float)3219887, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1018_Ret(-30, 2918130263310125571, 4663738845132059246, 21, 21260, -27800, 982409348); + } + + [Fact] + public static void TestSwiftCallbackFunc1018() + { + Console.Write("Running SwiftCallbackFunc1018: "); + ExceptionDispatchInfo ex = null; + F1018_Ret val = SwiftCallbackFunc1018(&SwiftCallbackFunc1018Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-30, val.F0); + Assert.Equal((ulong)2918130263310125571, val.F1); + Assert.Equal((ulong)4663738845132059246, val.F2); + Assert.Equal((sbyte)21, val.F3); + Assert.Equal((ushort)21260, val.F4); + Assert.Equal((short)-27800, val.F5); + Assert.Equal((int)982409348, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1019_S0 + { + public uint F0; + public ulong F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1019_S1 + { + public byte F0; + public ushort F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1019_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1019_Ret_S0_S0 + { + public uint F0; + + public F1019_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1019_Ret_S0 + { + public F1019_Ret_S0_S0 F0; + + public F1019_Ret_S0(F1019_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1019_Ret + { + public int F0; + public sbyte F1; + public double F2; + public nint F3; + public sbyte F4; + public nint F5; + public F1019_Ret_S0 F6; + + public F1019_Ret(int f0, sbyte f1, double f2, nint f3, sbyte f4, nint f5, F1019_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10191fAA9F1019_RetVAEs6UInt32V_s6UInt64Vs6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1019_Ret SwiftCallbackFunc1019(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1019_Ret SwiftCallbackFunc1019Callback(uint a0, ulong a1, ushort a2, F1019_S0 a3, F1019_S1 a4, F1019_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1011458835, a0); + Assert.Equal((ulong)4858408570976117899, a1); + Assert.Equal((ushort)21598, a2); + Assert.Equal((uint)641648864, a3.F0); + Assert.Equal((ulong)1475948917099363580, a3.F1); + Assert.Equal((float)4115130, a3.F2); + Assert.Equal((float)4482661, a3.F3); + Assert.Equal((byte)242, a4.F0); + Assert.Equal((ushort)20388, a4.F1); + Assert.Equal((float)5637581, a4.F2); + Assert.Equal((double)3812129766625839, a4.F3); + Assert.Equal((int)1821113027, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1019_Ret(1568511946, 40, 1744746349946455, unchecked((nint)3158864762088474129), 76, unchecked((nint)665353525086232035), new F1019_Ret_S0(new F1019_Ret_S0_S0(288373700))); + } + + [Fact] + public static void TestSwiftCallbackFunc1019() + { + Console.Write("Running SwiftCallbackFunc1019: "); + ExceptionDispatchInfo ex = null; + F1019_Ret val = SwiftCallbackFunc1019(&SwiftCallbackFunc1019Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1568511946, val.F0); + Assert.Equal((sbyte)40, val.F1); + Assert.Equal((double)1744746349946455, val.F2); + Assert.Equal((nint)unchecked((nint)3158864762088474129), val.F3); + Assert.Equal((sbyte)76, val.F4); + Assert.Equal((nint)unchecked((nint)665353525086232035), val.F5); + Assert.Equal((uint)288373700, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1020_S0 + { + public ulong F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1020_S1 + { + public sbyte F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1020_S2 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1020_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1020_S4 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1020_S5_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1020_S5 + { + public F1020_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1020_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1020_Ret_S0 + { + public long F0; + public byte F1; + public sbyte F2; + public long F3; + public uint F4; + + public F1020_Ret_S0(long f0, byte f1, sbyte f2, long f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1020_Ret + { + public F1020_Ret_S0 F0; + public ulong F1; + public double F2; + + public F1020_Ret(F1020_Ret_S0 f0, ulong f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10201fAA9F1020_RetVAeA0G3_S0V_SfAA0G3_S1VSuSis4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSuAA0G3_S5VAA0G3_S6Vs6UInt16VtXE_tF")] + private static extern F1020_Ret SwiftCallbackFunc1020(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1020_Ret SwiftCallbackFunc1020Callback(F1020_S0 a0, float a1, F1020_S1 a2, nuint a3, nint a4, sbyte a5, F1020_S2 a6, F1020_S3 a7, F1020_S4 a8, nuint a9, F1020_S5 a10, F1020_S6 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6751859609575934921, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1696120689486338581), a0.F1); + Assert.Equal((float)2651004, a0.F2); + Assert.Equal((float)358796, a1); + Assert.Equal((sbyte)-74, a2.F0); + Assert.Equal((sbyte)24, a2.F1); + Assert.Equal((nint)unchecked((nint)5723349935778556024), a2.F2); + Assert.Equal((nuint)unchecked((nuint)4918351217266058003), a3); + Assert.Equal((nint)unchecked((nint)1257939033502645816), a4); + Assert.Equal((sbyte)-68, a5); + Assert.Equal((uint)1531390088, a6.F0); + Assert.Equal((double)467661171065729, a6.F1); + Assert.Equal((float)551787, a7.F0); + Assert.Equal((byte)131, a8.F0); + Assert.Equal((nint)unchecked((nint)4714207354129380286), a8.F1); + Assert.Equal((nuint)unchecked((nuint)5978825122827787380), a9); + Assert.Equal((float)7620881, a10.F0.F0); + Assert.Equal((ushort)44104, a11.F0); + Assert.Equal((ushort)11748, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1020_Ret(new F1020_Ret_S0(8598753394985566230, 164, 72, 1783384594693965888, 120985859), 529546635965568864, 2947981890572167); + } + + [Fact] + public static void TestSwiftCallbackFunc1020() + { + Console.Write("Running SwiftCallbackFunc1020: "); + ExceptionDispatchInfo ex = null; + F1020_Ret val = SwiftCallbackFunc1020(&SwiftCallbackFunc1020Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8598753394985566230, val.F0.F0); + Assert.Equal((byte)164, val.F0.F1); + Assert.Equal((sbyte)72, val.F0.F2); + Assert.Equal((long)1783384594693965888, val.F0.F3); + Assert.Equal((uint)120985859, val.F0.F4); + Assert.Equal((ulong)529546635965568864, val.F1); + Assert.Equal((double)2947981890572167, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1021_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1021_S0 + { + public ulong F0; + public byte F1; + public ushort F2; + public F1021_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1021_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1021_S1_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F1021_S1 + { + public short F0; + public F1021_S1_S0 F1; + public F1021_S1_S1 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1021_S2_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1021_S2_S0 + { + public F1021_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1021_S2 + { + public F1021_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1021_S3 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1021_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1021_S4_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1021_S4 + { + public F1021_S4_S0 F0; + public F1021_S4_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1021_Ret_S0 + { + public nuint F0; + + public F1021_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1021_Ret_S1 + { + public float F0; + + public F1021_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1021_Ret + { + public int F0; + public float F1; + public F1021_Ret_S0 F2; + public long F3; + public float F4; + public nint F5; + public F1021_Ret_S1 F6; + + public F1021_Ret(int f0, float f1, F1021_Ret_S0 f2, long f3, float f4, nint f5, F1021_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10211fAA9F1021_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VSiAA0G3_S3Vs5Int64Vs6UInt32VAoA0G3_S4Vs4Int8VSis6UInt64VtXE_tF")] + private static extern F1021_Ret SwiftCallbackFunc1021(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1021_Ret SwiftCallbackFunc1021Callback(F1021_S0 a0, F1021_S1 a1, float a2, F1021_S2 a3, nint a4, F1021_S3 a5, long a6, uint a7, long a8, F1021_S4 a9, sbyte a10, nint a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3295343466562356521, a0.F0); + Assert.Equal((byte)218, a0.F1); + Assert.Equal((ushort)56727, a0.F2); + Assert.Equal((uint)148167284, a0.F3.F0); + Assert.Equal((short)32230, a1.F0); + Assert.Equal((ushort)7898, a1.F1.F0); + Assert.Equal((ushort)17658, a1.F2.F0); + Assert.Equal((byte)180, a1.F3); + Assert.Equal((float)7003489, a2); + Assert.Equal((nuint)unchecked((nuint)3536125535717770090), a3.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)4870884355123283091), a4); + Assert.Equal((ulong)7550421487477060554, a5.F0); + Assert.Equal((ulong)2910251924068165859, a5.F1); + Assert.Equal((long)6299645590617612099, a6); + Assert.Equal((uint)1832418505, a7); + Assert.Equal((long)2136914781565830847, a8); + Assert.Equal((ushort)20232, a9.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8966742430314389147), a9.F1.F0); + Assert.Equal((sbyte)-8, a10); + Assert.Equal((nint)unchecked((nint)4407442205011736245), a11); + Assert.Equal((ulong)2636337400870599598, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1021_Ret(156200776, 3445099, new F1021_Ret_S0(unchecked((nuint)7078249741512896217)), 6425781803411245529, 3215980, unchecked((nint)7128267419635270079), new F1021_Ret_S1(4780321)); + } + + [Fact] + public static void TestSwiftCallbackFunc1021() + { + Console.Write("Running SwiftCallbackFunc1021: "); + ExceptionDispatchInfo ex = null; + F1021_Ret val = SwiftCallbackFunc1021(&SwiftCallbackFunc1021Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)156200776, val.F0); + Assert.Equal((float)3445099, val.F1); + Assert.Equal((nuint)unchecked((nuint)7078249741512896217), val.F2.F0); + Assert.Equal((long)6425781803411245529, val.F3); + Assert.Equal((float)3215980, val.F4); + Assert.Equal((nint)unchecked((nint)7128267419635270079), val.F5); + Assert.Equal((float)4780321, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1022_S0_S0 + { + public nuint F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1022_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1022_S0 + { + public F1022_S0_S0 F0; + public F1022_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1022_S1 + { + public nuint F0; + public float F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1022_S2 + { + public nint F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1022_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1022_Ret_S0 + { + public nint F0; + public sbyte F1; + public byte F2; + + public F1022_Ret_S0(nint f0, sbyte f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1022_Ret + { + public nint F0; + public ushort F1; + public ushort F2; + public F1022_Ret_S0 F3; + public ushort F4; + + public F1022_Ret(nint f0, ushort f1, ushort f2, F1022_Ret_S0 f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10221fAA9F1022_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs6UInt16VAA0G3_S3VtXE_tF")] + private static extern F1022_Ret SwiftCallbackFunc1022(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1022_Ret SwiftCallbackFunc1022Callback(uint a0, F1022_S0 a1, F1022_S1 a2, long a3, F1022_S2 a4, ushort a5, F1022_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)955313358, a0); + Assert.Equal((nuint)unchecked((nuint)5513457547773417228), a1.F0.F0); + Assert.Equal((short)-14519, a1.F0.F1); + Assert.Equal((nuint)unchecked((nuint)6328033736470641867), a1.F0.F2); + Assert.Equal((double)2696207538801286, a1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)1844391401522276164), a2.F0); + Assert.Equal((float)5587907, a2.F1); + Assert.Equal((byte)183, a2.F2); + Assert.Equal((int)1837854912, a2.F3); + Assert.Equal((long)2117979625614956436, a3); + Assert.Equal((nint)unchecked((nint)1883541673774237755), a4.F0); + Assert.Equal((nuint)unchecked((nuint)1838197788960664236), a4.F1); + Assert.Equal((double)1966959716880883, a4.F2); + Assert.Equal((ushort)22987, a5); + Assert.Equal((float)4012299, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1022_Ret(unchecked((nint)6509014891434738778), 34264, 19256, new F1022_Ret_S0(unchecked((nint)7639448470750356633), 121, 138), 42040); + } + + [Fact] + public static void TestSwiftCallbackFunc1022() + { + Console.Write("Running SwiftCallbackFunc1022: "); + ExceptionDispatchInfo ex = null; + F1022_Ret val = SwiftCallbackFunc1022(&SwiftCallbackFunc1022Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6509014891434738778), val.F0); + Assert.Equal((ushort)34264, val.F1); + Assert.Equal((ushort)19256, val.F2); + Assert.Equal((nint)unchecked((nint)7639448470750356633), val.F3.F0); + Assert.Equal((sbyte)121, val.F3.F1); + Assert.Equal((byte)138, val.F3.F2); + Assert.Equal((ushort)42040, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1023_S0_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1023_S0_S0_S0 + { + public F1023_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1023_S0_S0 + { + public F1023_S0_S0_S0 F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1023_S0 + { + public F1023_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1023_S1 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1023_S2 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1023_S3 + { + public sbyte F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1023_S4 + { + public uint F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1023_Ret + { + public nint F0; + public double F1; + public ulong F2; + public ulong F3; + public nuint F4; + public nint F5; + public byte F6; + + public F1023_Ret(nint f0, double f1, ulong f2, ulong f3, nuint f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10231fAA9F1023_RetVAeA0G3_S0V_AA0G3_S1VSis6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F1023_Ret SwiftCallbackFunc1023(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1023_Ret SwiftCallbackFunc1023Callback(F1023_S0 a0, F1023_S1 a1, nint a2, ulong a3, F1023_S2 a4, F1023_S3 a5, F1023_S4 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((float)2231147, a0.F0.F0.F0.F0); + Assert.Equal((uint)507658068, a0.F0.F1); + Assert.Equal((byte)237, a0.F0.F2); + Assert.Equal((long)2569338863677727228, a0.F1); + Assert.Equal((float)3931973, a1.F0); + Assert.Equal((ulong)5810378663506704259, a1.F1); + Assert.Equal((nint)unchecked((nint)6608958143215851904), a2); + Assert.Equal((ulong)7466373701682529413, a3); + Assert.Equal((int)1105950085, a4.F0); + Assert.Equal((float)769209, a4.F1); + Assert.Equal((sbyte)-128, a5.F0); + Assert.Equal((double)1960568978740888, a5.F1); + Assert.Equal((float)6208863, a5.F2); + Assert.Equal((uint)913854015, a6.F0); + Assert.Equal((nuint)unchecked((nuint)8867684678719868340), a6.F1); + Assert.Equal((long)7111103449379836508, a6.F2); + Assert.Equal((uint)1913586199, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1023_Ret(unchecked((nint)3749357842523939841), 3261732911026412, 8283243149366013198, 3620743896208471023, unchecked((nuint)2326074183726124729), unchecked((nint)2266368254918009636), 154); + } + + [Fact] + public static void TestSwiftCallbackFunc1023() + { + Console.Write("Running SwiftCallbackFunc1023: "); + ExceptionDispatchInfo ex = null; + F1023_Ret val = SwiftCallbackFunc1023(&SwiftCallbackFunc1023Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3749357842523939841), val.F0); + Assert.Equal((double)3261732911026412, val.F1); + Assert.Equal((ulong)8283243149366013198, val.F2); + Assert.Equal((ulong)3620743896208471023, val.F3); + Assert.Equal((nuint)unchecked((nuint)2326074183726124729), val.F4); + Assert.Equal((nint)unchecked((nint)2266368254918009636), val.F5); + Assert.Equal((byte)154, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1024_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1024_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1024_Ret_S0 + { + public byte F0; + public int F1; + public float F2; + + public F1024_Ret_S0(byte f0, int f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F1024_Ret + { + public nuint F0; + public ushort F1; + public nint F2; + public F1024_Ret_S0 F3; + public byte F4; + + public F1024_Ret(nuint f0, ushort f1, nint f2, F1024_Ret_S0 f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10241fAA9F1024_RetVAESf_Sis4Int8Vs6UInt16VSdAGSfs5UInt8VA2Gs5Int16VAKSfAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F1024_Ret SwiftCallbackFunc1024(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1024_Ret SwiftCallbackFunc1024Callback(float a0, nint a1, sbyte a2, ushort a3, double a4, sbyte a5, float a6, byte a7, sbyte a8, sbyte a9, short a10, byte a11, float a12, F1024_S0 a13, F1024_S1 a14, SwiftSelf self) + { + try + { + Assert.Equal((float)730601, a0); + Assert.Equal((nint)unchecked((nint)2489411339975658002), a1); + Assert.Equal((sbyte)62, a2); + Assert.Equal((ushort)25786, a3); + Assert.Equal((double)2348649310113579, a4); + Assert.Equal((sbyte)5, a5); + Assert.Equal((float)2501250, a6); + Assert.Equal((byte)241, a7); + Assert.Equal((sbyte)-24, a8); + Assert.Equal((sbyte)-3, a9); + Assert.Equal((short)-21978, a10); + Assert.Equal((byte)231, a11); + Assert.Equal((float)1461114, a12); + Assert.Equal((byte)212, a13.F0); + Assert.Equal((ulong)3776304067997008424, a13.F1); + Assert.Equal((nint)unchecked((nint)5351941247451736956), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1024_Ret(unchecked((nuint)4010137566592270832), 61935, unchecked((nint)2802639228941979593), new F1024_Ret_S0(222, 2047660533, 900129), 240); + } + + [Fact] + public static void TestSwiftCallbackFunc1024() + { + Console.Write("Running SwiftCallbackFunc1024: "); + ExceptionDispatchInfo ex = null; + F1024_Ret val = SwiftCallbackFunc1024(&SwiftCallbackFunc1024Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4010137566592270832), val.F0); + Assert.Equal((ushort)61935, val.F1); + Assert.Equal((nint)unchecked((nint)2802639228941979593), val.F2); + Assert.Equal((byte)222, val.F3.F0); + Assert.Equal((int)2047660533, val.F3.F1); + Assert.Equal((float)900129, val.F3.F2); + Assert.Equal((byte)240, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1025_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1025_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1025_S2 + { + public byte F0; + public ulong F1; + public long F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10251fs5UInt8VAEs5Int32V_AA8F1025_S0VAA0I3_S1VAA0I3_S2Vs5Int16VtXE_tF")] + private static extern byte SwiftCallbackFunc1025(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1025Callback(int a0, F1025_S0 a1, F1025_S1 a2, F1025_S2 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1950378106, a0); + Assert.Equal((uint)34494501, a1.F0); + Assert.Equal((sbyte)45, a2.F0); + Assert.Equal((byte)155, a3.F0); + Assert.Equal((ulong)1080912362653822582, a3.F1); + Assert.Equal((long)3841715325566352815, a3.F2); + Assert.Equal((int)317654113, a3.F3); + Assert.Equal((short)-10898, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25; + } + + [Fact] + public static void TestSwiftCallbackFunc1025() + { + Console.Write("Running SwiftCallbackFunc1025: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1025(&SwiftCallbackFunc1025Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)25, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1026_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1026_S1 + { + public ulong F0; + public short F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1026_S2 + { + public uint F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1026_S3_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1026_S3_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1026_S3 + { + public F1026_S3_S0 F0; + public nint F1; + public F1026_S3_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1026_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10261fs5Int16VAEs5Int32V_AA8F1026_S0Vs4Int8VSuAA0I3_S1Vs6UInt16VAA0I3_S2VSiAkGSfs5UInt8VAA0I3_S3VAA0I3_S4Vs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc1026(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1026Callback(int a0, F1026_S0 a1, sbyte a2, nuint a3, F1026_S1 a4, ushort a5, F1026_S2 a6, nint a7, sbyte a8, int a9, float a10, byte a11, F1026_S3 a12, F1026_S4 a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((int)1649268610, a0); + Assert.Equal((uint)1751470866, a1.F0); + Assert.Equal((sbyte)97, a2); + Assert.Equal((nuint)unchecked((nuint)2234850697939205328), a3); + Assert.Equal((ulong)7290681394970790182, a4.F0); + Assert.Equal((short)31136, a4.F1); + Assert.Equal((ushort)3906, a4.F2); + Assert.Equal((uint)1656657353, a4.F3); + Assert.Equal((ushort)55831, a5); + Assert.Equal((uint)434295074, a6.F0); + Assert.Equal((ushort)45945, a6.F1); + Assert.Equal((uint)468686107, a6.F2); + Assert.Equal((nint)unchecked((nint)5778179254451852635), a7); + Assert.Equal((sbyte)-1, a8); + Assert.Equal((int)1601523277, a9); + Assert.Equal((float)1134710, a10); + Assert.Equal((byte)249, a11); + Assert.Equal((nint)unchecked((nint)7569465385366059501), a12.F0.F0); + Assert.Equal((uint)442601852, a12.F0.F1); + Assert.Equal((nint)unchecked((nint)6837049181835039886), a12.F1); + Assert.Equal((ulong)7482451603723613755, a12.F2.F0); + Assert.Equal((ushort)33969, a13.F0); + Assert.Equal((long)2286940220189578410, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4504; + } + + [Fact] + public static void TestSwiftCallbackFunc1026() + { + Console.Write("Running SwiftCallbackFunc1026: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1026(&SwiftCallbackFunc1026Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)4504, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1027_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1027_S0 + { + public nint F0; + public double F1; + public F1027_S0_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1027_S1 + { + public nuint F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1027_S2 + { + public ushort F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1027_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1027_S3 + { + public sbyte F0; + public F1027_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1027_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1027_S5 + { + public ushort F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1027_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1027_S7 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1027_S8 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1027_Ret + { + public nuint F0; + public nuint F1; + public long F2; + public nuint F3; + public int F4; + public nuint F5; + public ushort F6; + + public F1027_Ret(nuint f0, nuint f1, long f2, nuint f3, int f4, nuint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10271fAA9F1027_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VAqA0G3_S5Vs5Int32VAquA0G3_S6VAA0G3_S7VAA0G3_S8VAUtXE_tF")] + private static extern F1027_Ret SwiftCallbackFunc1027(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1027_Ret SwiftCallbackFunc1027Callback(F1027_S0 a0, F1027_S1 a1, F1027_S2 a2, F1027_S3 a3, F1027_S4 a4, ushort a5, ushort a6, F1027_S5 a7, int a8, ushort a9, int a10, F1027_S6 a11, F1027_S7 a12, F1027_S8 a13, int a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4673702219252387030), a0.F0); + Assert.Equal((double)573783478603023, a0.F1); + Assert.Equal((nint)unchecked((nint)7795331527723591945), a0.F2.F0); + Assert.Equal((int)175737096, a0.F3); + Assert.Equal((nuint)unchecked((nuint)1488082384365991725), a1.F0); + Assert.Equal((byte)142, a1.F1); + Assert.Equal((float)7984340, a1.F2); + Assert.Equal((ushort)8142, a2.F0); + Assert.Equal((nuint)unchecked((nuint)299403085295205722), a2.F1); + Assert.Equal((nint)unchecked((nint)5502139791403287581), a2.F2); + Assert.Equal((sbyte)-16, a3.F0); + Assert.Equal((uint)1545214038, a3.F1.F0); + Assert.Equal((uint)650883805, a4.F0); + Assert.Equal((ushort)64942, a5); + Assert.Equal((ushort)48022, a6); + Assert.Equal((ushort)65351, a7.F0); + Assert.Equal((byte)18, a7.F1); + Assert.Equal((float)2693146, a7.F2); + Assert.Equal((int)1224931727, a8); + Assert.Equal((ushort)7138, a9); + Assert.Equal((int)1061578814, a10); + Assert.Equal((double)4154220870557509, a11.F0); + Assert.Equal((nuint)unchecked((nuint)6854963423479506623), a12.F0); + Assert.Equal((double)4209651725452760, a13.F0); + Assert.Equal((int)1844645087, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1027_Ret(unchecked((nuint)2199250044035495139), unchecked((nuint)8723529022176494889), 1250124066877122460, unchecked((nuint)8455565229244007614), 752342232, unchecked((nuint)8873039371962391693), 25276); + } + + [Fact] + public static void TestSwiftCallbackFunc1027() + { + Console.Write("Running SwiftCallbackFunc1027: "); + ExceptionDispatchInfo ex = null; + F1027_Ret val = SwiftCallbackFunc1027(&SwiftCallbackFunc1027Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2199250044035495139), val.F0); + Assert.Equal((nuint)unchecked((nuint)8723529022176494889), val.F1); + Assert.Equal((long)1250124066877122460, val.F2); + Assert.Equal((nuint)unchecked((nuint)8455565229244007614), val.F3); + Assert.Equal((int)752342232, val.F4); + Assert.Equal((nuint)unchecked((nuint)8873039371962391693), val.F5); + Assert.Equal((ushort)25276, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1028_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1028_S0 + { + public nuint F0; + public nint F1; + public F1028_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1028_S1 + { + public short F0; + public uint F1; + public ushort F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1028_S2 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1028_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1028_Ret_S0 + { + public long F0; + public nint F1; + public double F2; + + public F1028_Ret_S0(long f0, nint f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1028_Ret + { + public F1028_Ret_S0 F0; + public short F1; + public int F2; + public ulong F3; + public nuint F4; + + public F1028_Ret(F1028_Ret_S0 f0, short f1, int f2, ulong f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10281fAA9F1028_RetVAEs5Int16V_Sis5UInt8VAA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VAOtXE_tF")] + private static extern F1028_Ret SwiftCallbackFunc1028(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1028_Ret SwiftCallbackFunc1028Callback(short a0, nint a1, byte a2, F1028_S0 a3, F1028_S1 a4, int a5, F1028_S2 a6, F1028_S3 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-24527, a0); + Assert.Equal((nint)unchecked((nint)8568891100249531982), a1); + Assert.Equal((byte)165, a2); + Assert.Equal((nuint)unchecked((nuint)6162381084007884407), a3.F0); + Assert.Equal((nint)unchecked((nint)3321459160293100509), a3.F1); + Assert.Equal((uint)2125266502, a3.F2.F0); + Assert.Equal((ulong)1868157456267284586, a3.F3); + Assert.Equal((short)-30787, a4.F0); + Assert.Equal((uint)1620403101, a4.F1); + Assert.Equal((ushort)29669, a4.F2); + Assert.Equal((int)941568671, a4.F3); + Assert.Equal((int)1416395036, a5); + Assert.Equal((uint)3020370, a6.F0); + Assert.Equal((long)5209678744066840996, a6.F1); + Assert.Equal((short)-31243, a7.F0); + Assert.Equal((int)346188787, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1028_Ret(new F1028_Ret_S0(5963766665604255013, unchecked((nint)8823353500956939144), 949454561761461), 22488, 897132492, 4970160689497054672, unchecked((nuint)703860306595763312)); + } + + [Fact] + public static void TestSwiftCallbackFunc1028() + { + Console.Write("Running SwiftCallbackFunc1028: "); + ExceptionDispatchInfo ex = null; + F1028_Ret val = SwiftCallbackFunc1028(&SwiftCallbackFunc1028Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5963766665604255013, val.F0.F0); + Assert.Equal((nint)unchecked((nint)8823353500956939144), val.F0.F1); + Assert.Equal((double)949454561761461, val.F0.F2); + Assert.Equal((short)22488, val.F1); + Assert.Equal((int)897132492, val.F2); + Assert.Equal((ulong)4970160689497054672, val.F3); + Assert.Equal((nuint)unchecked((nuint)703860306595763312), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1029_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1029_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1029_S1 + { + public nint F0; + public ulong F1; + public F1029_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1029_S2 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1029_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1029_Ret_S0_S0 + { + public byte F0; + public sbyte F1; + + public F1029_Ret_S0_S0(byte f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1029_Ret_S0 + { + public nuint F0; + public nuint F1; + public F1029_Ret_S0_S0 F2; + public nint F3; + + public F1029_Ret_S0(nuint f0, nuint f1, F1029_Ret_S0_S0 f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1029_Ret + { + public ushort F0; + public F1029_Ret_S0 F1; + public double F2; + + public F1029_Ret(ushort f0, F1029_Ret_S0 f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10291fAA9F1029_RetVAESd_AA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2VSdAA0G3_S3VtXE_tF")] + private static extern F1029_Ret SwiftCallbackFunc1029(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1029_Ret SwiftCallbackFunc1029Callback(double a0, F1029_S0 a1, short a2, F1029_S1 a3, F1029_S2 a4, double a5, F1029_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)3410185333135671, a0); + Assert.Equal((int)1273405672, a1.F0); + Assert.Equal((short)27044, a2); + Assert.Equal((nint)unchecked((nint)6879479715665328441), a3.F0); + Assert.Equal((ulong)4707302146859502614, a3.F1); + Assert.Equal((long)2483275864009287948, a3.F2.F0); + Assert.Equal((byte)116, a4.F0); + Assert.Equal((float)7853651, a4.F1); + Assert.Equal((double)3803033404723297, a5); + Assert.Equal((double)2337781319005430, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1029_Ret(23987, new F1029_Ret_S0(unchecked((nuint)3057255795208822711), unchecked((nuint)2024293697192535941), new F1029_Ret_S0_S0(123, 62), unchecked((nint)3836353172018412815)), 2263798938190338); + } + + [Fact] + public static void TestSwiftCallbackFunc1029() + { + Console.Write("Running SwiftCallbackFunc1029: "); + ExceptionDispatchInfo ex = null; + F1029_Ret val = SwiftCallbackFunc1029(&SwiftCallbackFunc1029Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)23987, val.F0); + Assert.Equal((nuint)unchecked((nuint)3057255795208822711), val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2024293697192535941), val.F1.F1); + Assert.Equal((byte)123, val.F1.F2.F0); + Assert.Equal((sbyte)62, val.F1.F2.F1); + Assert.Equal((nint)unchecked((nint)3836353172018412815), val.F1.F3); + Assert.Equal((double)2263798938190338, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1030_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1030_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1030_S2 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1030_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1030_S4 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1030_Ret_S0_S0 + { + public nint F0; + public float F1; + public sbyte F2; + public ushort F3; + + public F1030_Ret_S0_S0(nint f0, float f1, sbyte f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1030_Ret_S0 + { + public F1030_Ret_S0_S0 F0; + public byte F1; + + public F1030_Ret_S0(F1030_Ret_S0_S0 f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1030_Ret + { + public nuint F0; + public F1030_Ret_S0 F1; + public ushort F2; + + public F1030_Ret(nuint f0, F1030_Ret_S0 f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10301fAA9F1030_RetVAeA0G3_S0V_s5Int16VSdAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSftXE_tF")] + private static extern F1030_Ret SwiftCallbackFunc1030(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1030_Ret SwiftCallbackFunc1030Callback(F1030_S0 a0, short a1, double a2, F1030_S1 a3, byte a4, F1030_S2 a5, F1030_S3 a6, F1030_S4 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)63502, a0.F0); + Assert.Equal((float)3174170, a0.F1); + Assert.Equal((short)-22703, a1); + Assert.Equal((double)1508960443840368, a2); + Assert.Equal((nint)unchecked((nint)8723323478844568487), a3.F0); + Assert.Equal((byte)37, a4); + Assert.Equal((int)1982541377, a5.F0); + Assert.Equal((byte)186, a5.F1); + Assert.Equal((double)1172196708459699, a6.F0); + Assert.Equal((long)115213764445797902, a7.F0); + Assert.Equal((uint)223185575, a7.F1); + Assert.Equal((float)6775955, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1030_Ret(unchecked((nuint)1417874918211325568), new F1030_Ret_S0(new F1030_Ret_S0_S0(unchecked((nint)5080587584369453623), 4658242, -116, 19744), 26), 2764); + } + + [Fact] + public static void TestSwiftCallbackFunc1030() + { + Console.Write("Running SwiftCallbackFunc1030: "); + ExceptionDispatchInfo ex = null; + F1030_Ret val = SwiftCallbackFunc1030(&SwiftCallbackFunc1030Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1417874918211325568), val.F0); + Assert.Equal((nint)unchecked((nint)5080587584369453623), val.F1.F0.F0); + Assert.Equal((float)4658242, val.F1.F0.F1); + Assert.Equal((sbyte)-116, val.F1.F0.F2); + Assert.Equal((ushort)19744, val.F1.F0.F3); + Assert.Equal((byte)26, val.F1.F1); + Assert.Equal((ushort)2764, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1031_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1031_S1 + { + public nint F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1031_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1031_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10311fs6UInt16VA2E_s5UInt8VAA8F1031_S0VAA0I3_S1VS2fSus6UInt64VAgA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc1031(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1031Callback(ushort a0, byte a1, F1031_S0 a2, F1031_S1 a3, float a4, float a5, nuint a6, ulong a7, byte a8, F1031_S2 a9, F1031_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)51779, a0); + Assert.Equal((byte)196, a1); + Assert.Equal((ulong)8885559803786618929, a2.F0); + Assert.Equal((sbyte)-13, a2.F1); + Assert.Equal((nint)unchecked((nint)8218673346091766724), a3.F0); + Assert.Equal((byte)9, a3.F1); + Assert.Equal((int)1659875346, a3.F2); + Assert.Equal((float)986964, a4); + Assert.Equal((float)7267195, a5); + Assert.Equal((nuint)unchecked((nuint)2882479767305497508), a6); + Assert.Equal((ulong)6437348108314497981, a7); + Assert.Equal((byte)58, a8); + Assert.Equal((nuint)unchecked((nuint)6361046440856778599), a9.F0); + Assert.Equal((sbyte)118, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14158; + } + + [Fact] + public static void TestSwiftCallbackFunc1031() + { + Console.Write("Running SwiftCallbackFunc1031: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1031(&SwiftCallbackFunc1031Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)14158, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1032_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1032_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1032_S2 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1032_S3 + { + public ushort F0; + public short F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1032_S4 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1032_S5_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1032_S5_S0 + { + public int F0; + public F1032_S5_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1032_S5 + { + public float F0; + public F1032_S5_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1032_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1032_S7 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1032_S8 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1032_Ret_S0 + { + public sbyte F0; + + public F1032_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1032_Ret + { + public long F0; + public F1032_Ret_S0 F1; + public byte F2; + public ushort F3; + public double F4; + public byte F5; + public ulong F6; + + public F1032_Ret(long f0, F1032_Ret_S0 f1, byte f2, ushort f3, double f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10321fAA9F1032_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs6UInt64Vs5UInt8VAwA0G3_S7VAA0G3_S8VSitXE_tF")] + private static extern F1032_Ret SwiftCallbackFunc1032(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1032_Ret SwiftCallbackFunc1032Callback(nuint a0, F1032_S0 a1, F1032_S1 a2, F1032_S2 a3, nuint a4, F1032_S3 a5, F1032_S4 a6, F1032_S5 a7, F1032_S6 a8, ulong a9, byte a10, byte a11, F1032_S7 a12, F1032_S8 a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8329620007335202573), a0); + Assert.Equal((sbyte)8, a1.F0); + Assert.Equal((short)12803, a1.F1); + Assert.Equal((short)4250, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7714023213341062113), a3.F0); + Assert.Equal((nuint)unchecked((nuint)4690539673487790768), a3.F1); + Assert.Equal((nuint)unchecked((nuint)6998722268389036579), a4); + Assert.Equal((ushort)26642, a5.F0); + Assert.Equal((short)7005, a5.F1); + Assert.Equal((short)-852, a5.F2); + Assert.Equal((float)2449033, a5.F3); + Assert.Equal((int)1387039359, a6.F0); + Assert.Equal((uint)260127253, a6.F1); + Assert.Equal((float)6653731, a7.F0); + Assert.Equal((int)484487302, a7.F1.F0); + Assert.Equal((ulong)1939806755840315654, a7.F1.F1.F0); + Assert.Equal((float)4211007, a7.F2); + Assert.Equal((long)8691200980818064085, a8.F0); + Assert.Equal((ulong)6314069188788601998, a9); + Assert.Equal((byte)169, a10); + Assert.Equal((byte)232, a11); + Assert.Equal((short)32758, a12.F0); + Assert.Equal((ulong)3692731086787949961, a13.F0); + Assert.Equal((nint)unchecked((nint)8380285635929449503), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1032_Ret(1067755778517588550, new F1032_Ret_S0(109), 252, 54585, 702578387648993, 151, 1130644738592656361); + } + + [Fact] + public static void TestSwiftCallbackFunc1032() + { + Console.Write("Running SwiftCallbackFunc1032: "); + ExceptionDispatchInfo ex = null; + F1032_Ret val = SwiftCallbackFunc1032(&SwiftCallbackFunc1032Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1067755778517588550, val.F0); + Assert.Equal((sbyte)109, val.F1.F0); + Assert.Equal((byte)252, val.F2); + Assert.Equal((ushort)54585, val.F3); + Assert.Equal((double)702578387648993, val.F4); + Assert.Equal((byte)151, val.F5); + Assert.Equal((ulong)1130644738592656361, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1033_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1033_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1033_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10331fS2fSu_s6UInt32VAA8F1033_S0VSuAA0H3_S1VAA0H3_S2Vs5Int32VtXE_tF")] + private static extern float SwiftCallbackFunc1033(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1033Callback(nuint a0, uint a1, F1033_S0 a2, nuint a3, F1033_S1 a4, F1033_S2 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2562764113494005164), a0); + Assert.Equal((uint)1863179979, a1); + Assert.Equal((float)3584870, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7632227550084055170), a3); + Assert.Equal((double)2127653033437984, a4.F0); + Assert.Equal((sbyte)102, a5.F0); + Assert.Equal((int)531471907, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2072972; + } + + [Fact] + public static void TestSwiftCallbackFunc1033() + { + Console.Write("Running SwiftCallbackFunc1033: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1033(&SwiftCallbackFunc1033Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2072972, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1034_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1034_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1034_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1034_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1034_S3 + { + public F1034_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1034_S4_S0 + { + public ushort F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1034_S4 + { + public F1034_S4_S0 F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1034_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1034_S5 + { + public uint F0; + public F1034_S5_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1034_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1034_S7 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1034_Ret_S0 + { + public ulong F0; + public nuint F1; + + public F1034_Ret_S0(ulong f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1034_Ret_S1 + { + public float F0; + + public F1034_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1034_Ret + { + public sbyte F0; + public byte F1; + public F1034_Ret_S0 F2; + public short F3; + public float F4; + public F1034_Ret_S1 F5; + + public F1034_Ret(sbyte f0, byte f1, F1034_Ret_S0 f2, short f3, float f4, F1034_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10341fAA9F1034_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64Vs6UInt32VAA0G3_S5VSfAA0G3_S6VAA0G3_S7VAQtXE_tF")] + private static extern F1034_Ret SwiftCallbackFunc1034(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1034_Ret SwiftCallbackFunc1034Callback(F1034_S0 a0, F1034_S1 a1, F1034_S2 a2, F1034_S3 a3, F1034_S4 a4, long a5, uint a6, F1034_S5 a7, float a8, F1034_S6 a9, F1034_S7 a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((float)2045837, a0.F0); + Assert.Equal((ulong)3131622697447527578, a1.F0); + Assert.Equal((nint)unchecked((nint)5248039991917214591), a2.F0); + Assert.Equal((long)5223977441084861023, a3.F0.F0); + Assert.Equal((ushort)48175, a4.F0.F0); + Assert.Equal((ulong)812430919893161287, a4.F0.F1); + Assert.Equal((ulong)5904761964432944099, a4.F0.F2); + Assert.Equal((int)578053187, a4.F1); + Assert.Equal((float)7789131, a4.F2); + Assert.Equal((long)2915869952128675100, a5); + Assert.Equal((uint)52241359, a6); + Assert.Equal((uint)719947636, a7.F0); + Assert.Equal((nint)unchecked((nint)1281040726101150462), a7.F1.F0); + Assert.Equal((float)5602973, a8); + Assert.Equal((nuint)unchecked((nuint)3867378132742069409), a9.F0); + Assert.Equal((double)4332870726811207, a10.F0); + Assert.Equal((long)5385403152008025897, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1034_Ret(-53, 216, new F1034_Ret_S0(4744953328214240237, unchecked((nuint)6632781110026750352)), 32402, 1626107, new F1034_Ret_S1(8171605)); + } + + [Fact] + public static void TestSwiftCallbackFunc1034() + { + Console.Write("Running SwiftCallbackFunc1034: "); + ExceptionDispatchInfo ex = null; + F1034_Ret val = SwiftCallbackFunc1034(&SwiftCallbackFunc1034Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-53, val.F0); + Assert.Equal((byte)216, val.F1); + Assert.Equal((ulong)4744953328214240237, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)6632781110026750352), val.F2.F1); + Assert.Equal((short)32402, val.F3); + Assert.Equal((float)1626107, val.F4); + Assert.Equal((float)8171605, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1035_S0 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1035_S1_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1035_S1_S0 + { + public F1035_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1035_S1 + { + public double F0; + public int F1; + public F1035_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1035_S2 + { + public sbyte F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1035_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1035_S4 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1035_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10351fS2uAA8F1035_S0V_s4Int8VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4Vs5Int32VAgA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc1035(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1035Callback(F1035_S0 a0, sbyte a1, F1035_S1 a2, byte a3, F1035_S2 a4, uint a5, F1035_S3 a6, F1035_S4 a7, int a8, sbyte a9, F1035_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8362418314951886659, a0.F0); + Assert.Equal((int)7441871, a0.F1); + Assert.Equal((sbyte)-20, a1); + Assert.Equal((double)971574193206226, a2.F0); + Assert.Equal((int)1138854405, a2.F1); + Assert.Equal((float)5646423, a2.F2.F0.F0); + Assert.Equal((byte)226, a3); + Assert.Equal((sbyte)80, a4.F0); + Assert.Equal((byte)2, a4.F1); + Assert.Equal((short)-3687, a4.F2); + Assert.Equal((uint)768065223, a5); + Assert.Equal((int)1334078114, a6.F0); + Assert.Equal((nuint)unchecked((nuint)3085471800876819578), a7.F0); + Assert.Equal((short)32, a7.F1); + Assert.Equal((int)347643929, a8); + Assert.Equal((sbyte)71, a9); + Assert.Equal((uint)1048801963, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5897466004220790522); + } + + [Fact] + public static void TestSwiftCallbackFunc1035() + { + Console.Write("Running SwiftCallbackFunc1035: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1035(&SwiftCallbackFunc1035Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5897466004220790522), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1036_S0 + { + public double F0; + public nint F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1036_Ret + { + public ushort F0; + public nint F1; + public byte F2; + public float F3; + public ushort F4; + public double F5; + public ushort F6; + + public F1036_Ret(ushort f0, nint f1, byte f2, float f3, ushort f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10361fAA9F1036_RetVAeA0G3_S0V_s5UInt8VSds5Int16VtXE_tF")] + private static extern F1036_Ret SwiftCallbackFunc1036(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1036_Ret SwiftCallbackFunc1036Callback(F1036_S0 a0, byte a1, double a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((double)2395460044891752, a0.F0); + Assert.Equal((nint)unchecked((nint)7757984208210189141), a0.F1); + Assert.Equal((byte)235, a0.F2); + Assert.Equal((float)2461902, a0.F3); + Assert.Equal((byte)149, a1); + Assert.Equal((double)1909233375054622, a2); + Assert.Equal((short)-11733, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1036_Ret(52390, unchecked((nint)2968404557508605948), 203, 6211916, 5336, 4289436403287336, 1692); + } + + [Fact] + public static void TestSwiftCallbackFunc1036() + { + Console.Write("Running SwiftCallbackFunc1036: "); + ExceptionDispatchInfo ex = null; + F1036_Ret val = SwiftCallbackFunc1036(&SwiftCallbackFunc1036Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)52390, val.F0); + Assert.Equal((nint)unchecked((nint)2968404557508605948), val.F1); + Assert.Equal((byte)203, val.F2); + Assert.Equal((float)6211916, val.F3); + Assert.Equal((ushort)5336, val.F4); + Assert.Equal((double)4289436403287336, val.F5); + Assert.Equal((ushort)1692, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1037_S0 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1037_S1 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1037_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10371fS2ds5Int64V_AA8F1037_S0VAA0H3_S1Vs4Int8VAA0H3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc1037(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1037Callback(long a0, F1037_S0 a1, F1037_S1 a2, sbyte a3, F1037_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)1449386028924729860, a0); + Assert.Equal((int)711532900, a1.F0); + Assert.Equal((int)2061021913, a1.F1); + Assert.Equal((long)3423990007087971643, a2.F0); + Assert.Equal((ulong)1714190406332479699, a2.F1); + Assert.Equal((sbyte)-120, a3); + Assert.Equal((double)3869199264104069, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 258546992397755; + } + + [Fact] + public static void TestSwiftCallbackFunc1037() + { + Console.Write("Running SwiftCallbackFunc1037: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1037(&SwiftCallbackFunc1037Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)258546992397755, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1038_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1038_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1038_S1 + { + public F1038_S1_S0 F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10381fs6UInt16VAeA8F1038_S0V_s5Int64VAA0H3_S1VSitXE_tF")] + private static extern ushort SwiftCallbackFunc1038(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1038Callback(F1038_S0 a0, long a1, F1038_S1 a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6951270050740291424), a0.F0); + Assert.Equal((long)4671105248048439214, a1); + Assert.Equal((float)4529769, a2.F0.F0); + Assert.Equal((float)3652212, a2.F1); + Assert.Equal((nint)unchecked((nint)2284693279753131808), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 19168; + } + + [Fact] + public static void TestSwiftCallbackFunc1038() + { + Console.Write("Running SwiftCallbackFunc1038: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1038(&SwiftCallbackFunc1038Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)19168, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1039_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10391fs6UInt32VAEs5Int64V_SuAA8F1039_S0Vs5Int16VA2EtXE_tF")] + private static extern uint SwiftCallbackFunc1039(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1039Callback(long a0, nuint a1, F1039_S0 a2, short a3, uint a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)1184405360806071807, a0); + Assert.Equal((nuint)unchecked((nuint)5730856177901674684), a1); + Assert.Equal((int)1855905245, a2.F0); + Assert.Equal((short)-9331, a3); + Assert.Equal((uint)442212770, a4); + Assert.Equal((uint)960822402, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 209280870; + } + + [Fact] + public static void TestSwiftCallbackFunc1039() + { + Console.Write("Running SwiftCallbackFunc1039: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1039(&SwiftCallbackFunc1039Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)209280870, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1040_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1040_S0 + { + public double F0; + public F1040_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1040_S1 + { + public int F0; + public ushort F1; + public short F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1040_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1040_S2_S0 + { + public F1040_S2_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1040_S2 + { + public F1040_S2_S0 F0; + public nuint F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1040_S3 + { + public int F0; + public uint F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1040_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10401fS2iAA8F1040_S0V_AA0G3_S1VAA0G3_S2Vs4Int8Vs5UInt8VSiSuSiAA0G3_S3VAA0G3_S4Vs5Int16VAmStXE_tF")] + private static extern nint SwiftCallbackFunc1040(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1040Callback(F1040_S0 a0, F1040_S1 a1, F1040_S2 a2, sbyte a3, byte a4, nint a5, nuint a6, nint a7, F1040_S3 a8, F1040_S4 a9, short a10, byte a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((double)2266074953036938, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6790598311661887946), a0.F1.F0); + Assert.Equal((int)404705895, a1.F0); + Assert.Equal((ushort)18342, a1.F1); + Assert.Equal((short)-22859, a1.F2); + Assert.Equal((nint)unchecked((nint)684995279678269180), a1.F3); + Assert.Equal((byte)180, a1.F4); + Assert.Equal((long)8389021737835491618, a2.F0.F0.F0); + Assert.Equal((uint)85096835, a2.F0.F1); + Assert.Equal((nuint)unchecked((nuint)2066184569725690952), a2.F1); + Assert.Equal((ushort)54580, a2.F2); + Assert.Equal((float)5136467, a2.F3); + Assert.Equal((sbyte)-84, a3); + Assert.Equal((byte)168, a4); + Assert.Equal((nint)unchecked((nint)5249970654619449926), a5); + Assert.Equal((nuint)unchecked((nuint)6395401918159628220), a6); + Assert.Equal((nint)unchecked((nint)3833506671115489247), a7); + Assert.Equal((int)471977110, a8.F0); + Assert.Equal((uint)1882096928, a8.F1); + Assert.Equal((sbyte)12, a8.F2); + Assert.Equal((short)30636, a8.F3); + Assert.Equal((uint)412753247, a9.F0); + Assert.Equal((short)-20347, a10); + Assert.Equal((byte)80, a11); + Assert.Equal((short)-21518, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8246112110247120524); + } + + [Fact] + public static void TestSwiftCallbackFunc1040() + { + Console.Write("Running SwiftCallbackFunc1040: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1040(&SwiftCallbackFunc1040Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8246112110247120524), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1041_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1041_S0_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1041_S0 + { + public F1041_S0_S0 F0; + public F1041_S0_S1 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1041_S1 + { + public byte F0; + public sbyte F1; + public ulong F2; + public float F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1041_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1041_S3 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1041_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F1041_Ret + { + public float F0; + public double F1; + public nuint F2; + public uint F3; + public ushort F4; + public uint F5; + public sbyte F6; + + public F1041_Ret(float f0, double f1, nuint f2, uint f3, ushort f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10411fAA9F1041_RetVAEs5Int32V_SuAA0G3_S0Vs5UInt8Vs6UInt32Vs6UInt16VAgA0G3_S1VA2OSiAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1041_Ret SwiftCallbackFunc1041(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1041_Ret SwiftCallbackFunc1041Callback(int a0, nuint a1, F1041_S0 a2, byte a3, uint a4, ushort a5, int a6, F1041_S1 a7, ushort a8, ushort a9, nint a10, F1041_S2 a11, F1041_S3 a12, F1041_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((int)2053962937, a0); + Assert.Equal((nuint)unchecked((nuint)1192151005704391945), a1); + Assert.Equal((double)2308943714189701, a2.F0.F0); + Assert.Equal((int)434076922, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)7350545153005917815), a2.F2); + Assert.Equal((byte)119, a3); + Assert.Equal((uint)853106481, a4); + Assert.Equal((ushort)23676, a5); + Assert.Equal((int)219503041, a6); + Assert.Equal((byte)0, a7.F0); + Assert.Equal((sbyte)50, a7.F1); + Assert.Equal((ulong)5931386582693854178, a7.F2); + Assert.Equal((float)5914088, a7.F3); + Assert.Equal((double)3661359594602650, a7.F4); + Assert.Equal((ushort)53620, a8); + Assert.Equal((ushort)25663, a9); + Assert.Equal((nint)unchecked((nint)4124252949513854089), a10); + Assert.Equal((ulong)3718177520598885056, a11.F0); + Assert.Equal((byte)187, a12.F0); + Assert.Equal((ulong)5779451675655632226, a12.F1); + Assert.Equal((float)7403530, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1041_Ret(5424297, 4451369542614098, unchecked((nuint)8640931629960566515), 458013056, 39349, 199070360, -19); + } + + [Fact] + public static void TestSwiftCallbackFunc1041() + { + Console.Write("Running SwiftCallbackFunc1041: "); + ExceptionDispatchInfo ex = null; + F1041_Ret val = SwiftCallbackFunc1041(&SwiftCallbackFunc1041Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5424297, val.F0); + Assert.Equal((double)4451369542614098, val.F1); + Assert.Equal((nuint)unchecked((nuint)8640931629960566515), val.F2); + Assert.Equal((uint)458013056, val.F3); + Assert.Equal((ushort)39349, val.F4); + Assert.Equal((uint)199070360, val.F5); + Assert.Equal((sbyte)-19, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1042_S0 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1042_S1 + { + public long F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1042_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1042_S3 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1042_S4 + { + public short F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10421fS2iAA8F1042_S0V_s5Int32Vs6UInt16VAA0G3_S1VAA0G3_S2Vs4Int8Vs6UInt32VAiA0G3_S3Vs6UInt64VSfs5Int16VAA0G3_S4VAoItXE_tF")] + private static extern nint SwiftCallbackFunc1042(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1042Callback(F1042_S0 a0, int a1, ushort a2, F1042_S1 a3, F1042_S2 a4, sbyte a5, uint a6, ushort a7, F1042_S3 a8, ulong a9, float a10, short a11, F1042_S4 a12, sbyte a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((long)6284260924626241616, a0.F0); + Assert.Equal((long)8296714216660958737, a0.F1); + Assert.Equal((int)1870987342, a1); + Assert.Equal((ushort)50026, a2); + Assert.Equal((long)3786921742965220583, a3.F0); + Assert.Equal((double)4386207658711695, a3.F1); + Assert.Equal((uint)1101166339, a3.F2); + Assert.Equal((sbyte)-74, a4.F0); + Assert.Equal((sbyte)-75, a5); + Assert.Equal((uint)1312384158, a6); + Assert.Equal((ushort)15112, a7); + Assert.Equal((double)2238340770713949, a8.F0); + Assert.Equal((ushort)4903, a8.F1); + Assert.Equal((ulong)1084694590643600086, a9); + Assert.Equal((float)601282, a10); + Assert.Equal((short)-25258, a11); + Assert.Equal((short)17811, a12.F0); + Assert.Equal((byte)61, a12.F1); + Assert.Equal((sbyte)90, a13); + Assert.Equal((ushort)57543, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6369958214738062366); + } + + [Fact] + public static void TestSwiftCallbackFunc1042() + { + Console.Write("Running SwiftCallbackFunc1042: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1042(&SwiftCallbackFunc1042Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6369958214738062366), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1043_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1043_S1 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1043_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1043_S3 + { + public ulong F0; + public double F1; + public short F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1043_S4 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1043_S5 + { + public double F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1043_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1043_Ret + { + public nuint F0; + public nint F1; + public float F2; + public uint F3; + public float F4; + public float F5; + public ulong F6; + + public F1043_Ret(nuint f0, nint f1, float f2, uint f3, float f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10431fAA9F1043_RetVAeA0G3_S0V_s6UInt16VSfSus5Int32VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VSis5Int16VAA0G3_S4VASs5Int64VSuAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1043_Ret SwiftCallbackFunc1043(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1043_Ret SwiftCallbackFunc1043Callback(F1043_S0 a0, ushort a1, float a2, nuint a3, int a4, F1043_S1 a5, nint a6, F1043_S2 a7, F1043_S3 a8, nint a9, short a10, F1043_S4 a11, short a12, long a13, nuint a14, F1043_S5 a15, F1043_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((uint)1929823412, a0.F0); + Assert.Equal((ushort)23730, a1); + Assert.Equal((float)2571818, a2); + Assert.Equal((nuint)unchecked((nuint)7236980878995864835), a3); + Assert.Equal((int)1174703045, a4); + Assert.Equal((uint)1806223273, a5.F0); + Assert.Equal((byte)55, a5.F1); + Assert.Equal((nint)unchecked((nint)2297641187553080777), a6); + Assert.Equal((ulong)7042128584506053582, a7.F0); + Assert.Equal((ulong)8060031984837314666, a8.F0); + Assert.Equal((double)2027438978690699, a8.F1); + Assert.Equal((short)30034, a8.F2); + Assert.Equal((double)982188761512487, a8.F3); + Assert.Equal((ushort)18865, a8.F4); + Assert.Equal((nint)unchecked((nint)3178995016203969936), a9); + Assert.Equal((short)20897, a10); + Assert.Equal((int)950564134, a11.F0); + Assert.Equal((float)6087956, a11.F1); + Assert.Equal((short)-30657, a12); + Assert.Equal((long)7631921158773182415, a13); + Assert.Equal((nuint)unchecked((nuint)1520620794787407545), a14); + Assert.Equal((double)2385175400694752, a15.F0); + Assert.Equal((nuint)unchecked((nuint)5733387996604137254), a15.F1); + Assert.Equal((uint)687844129, a15.F2); + Assert.Equal((float)731002, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1043_Ret(unchecked((nuint)1935018608592433956), unchecked((nint)4475227058619297549), 7882214, 1802237303, 7888288, 6905764, 1687139228931409947); + } + + [Fact] + public static void TestSwiftCallbackFunc1043() + { + Console.Write("Running SwiftCallbackFunc1043: "); + ExceptionDispatchInfo ex = null; + F1043_Ret val = SwiftCallbackFunc1043(&SwiftCallbackFunc1043Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1935018608592433956), val.F0); + Assert.Equal((nint)unchecked((nint)4475227058619297549), val.F1); + Assert.Equal((float)7882214, val.F2); + Assert.Equal((uint)1802237303, val.F3); + Assert.Equal((float)7888288, val.F4); + Assert.Equal((float)6905764, val.F5); + Assert.Equal((ulong)1687139228931409947, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1044_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1044_S1 + { + public short F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1044_S2 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1044_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1044_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1044_S4 + { + public F1044_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1044_Ret + { + public ulong F0; + public ushort F1; + public sbyte F2; + public long F3; + public ulong F4; + public nint F5; + public long F6; + + public F1044_Ret(ulong f0, ushort f1, sbyte f2, long f3, ulong f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10441fAA9F1044_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2Vs5Int32VAA0G3_S3VSdAA0G3_S4VtXE_tF")] + private static extern F1044_Ret SwiftCallbackFunc1044(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1044_Ret SwiftCallbackFunc1044Callback(F1044_S0 a0, F1044_S1 a1, nuint a2, F1044_S2 a3, int a4, F1044_S3 a5, double a6, F1044_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)650310, a0.F0); + Assert.Equal((short)30950, a1.F0); + Assert.Equal((short)28300, a1.F1); + Assert.Equal((ulong)6177238745235651574, a1.F2); + Assert.Equal((nuint)unchecked((nuint)2492011604106223877), a2); + Assert.Equal((short)-8448, a3.F0); + Assert.Equal((ulong)1579126148769956149, a3.F1); + Assert.Equal((int)1471603406, a4); + Assert.Equal((nint)unchecked((nint)8200597737540973750), a5.F0); + Assert.Equal((double)2266707828067467, a6); + Assert.Equal((double)13213121406543, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1044_Ret(4225475419168543751, 8191, 42, 275417975129726093, 39272051180198302, unchecked((nint)826707383786456075), 429990616202718970); + } + + [Fact] + public static void TestSwiftCallbackFunc1044() + { + Console.Write("Running SwiftCallbackFunc1044: "); + ExceptionDispatchInfo ex = null; + F1044_Ret val = SwiftCallbackFunc1044(&SwiftCallbackFunc1044Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4225475419168543751, val.F0); + Assert.Equal((ushort)8191, val.F1); + Assert.Equal((sbyte)42, val.F2); + Assert.Equal((long)275417975129726093, val.F3); + Assert.Equal((ulong)39272051180198302, val.F4); + Assert.Equal((nint)unchecked((nint)826707383786456075), val.F5); + Assert.Equal((long)429990616202718970, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1045_S0 + { + public uint F0; + public uint F1; + public sbyte F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1045_S1 + { + public ulong F0; + public float F1; + public sbyte F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10451fs5UInt8VA2E_AA8F1045_S0VAA0H3_S1VSds5Int64VAEs6UInt64VtXE_tF")] + private static extern byte SwiftCallbackFunc1045(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1045Callback(byte a0, F1045_S0 a1, F1045_S1 a2, double a3, long a4, byte a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)50, a0); + Assert.Equal((uint)112123321, a1.F0); + Assert.Equal((uint)2102326660, a1.F1); + Assert.Equal((sbyte)-117, a1.F2); + Assert.Equal((nint)unchecked((nint)8425606535699036124), a1.F3); + Assert.Equal((ushort)58180, a1.F4); + Assert.Equal((ulong)6663648006844459676, a2.F0); + Assert.Equal((float)3920043, a2.F1); + Assert.Equal((sbyte)72, a2.F2); + Assert.Equal((byte)229, a2.F3); + Assert.Equal((double)2228422867327692, a3); + Assert.Equal((long)5026183481209842745, a4); + Assert.Equal((byte)237, a5); + Assert.Equal((ulong)6762045037205919402, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 189; + } + + [Fact] + public static void TestSwiftCallbackFunc1045() + { + Console.Write("Running SwiftCallbackFunc1045: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1045(&SwiftCallbackFunc1045Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)189, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1046_S0 + { + public sbyte F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1046_S1 + { + public nint F0; + public nint F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1046_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1046_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1046_Ret + { + public ulong F0; + public long F1; + public sbyte F2; + public int F3; + public nint F4; + public long F5; + public uint F6; + + public F1046_Ret(ulong f0, long f1, sbyte f2, int f3, nint f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10461fAA9F1046_RetVAESf_s5Int16Vs5Int32VAA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VSftXE_tF")] + private static extern F1046_Ret SwiftCallbackFunc1046(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1046_Ret SwiftCallbackFunc1046Callback(float a0, short a1, int a2, F1046_S0 a3, F1046_S1 a4, ulong a5, F1046_S2 a6, F1046_S3 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((float)144331, a0); + Assert.Equal((short)-3799, a1); + Assert.Equal((int)759624781, a2); + Assert.Equal((sbyte)-31, a3.F0); + Assert.Equal((ushort)8994, a3.F1); + Assert.Equal((ushort)44422, a3.F2); + Assert.Equal((nint)unchecked((nint)5307930294448790413), a4.F0); + Assert.Equal((nint)unchecked((nint)7915485998696288206), a4.F1); + Assert.Equal((double)2020217506762214, a4.F2); + Assert.Equal((int)482195384, a4.F3); + Assert.Equal((ulong)4609806544847302011, a5); + Assert.Equal((short)30409, a6.F0); + Assert.Equal((nuint)unchecked((nuint)486541407087598345), a7.F0); + Assert.Equal((float)7447867, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1046_Ret(6361635774313573879, 5571172908078007680, -85, 1369700853, unchecked((nint)3949114808916273498), 5125859888676599304, 420471444); + } + + [Fact] + public static void TestSwiftCallbackFunc1046() + { + Console.Write("Running SwiftCallbackFunc1046: "); + ExceptionDispatchInfo ex = null; + F1046_Ret val = SwiftCallbackFunc1046(&SwiftCallbackFunc1046Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6361635774313573879, val.F0); + Assert.Equal((long)5571172908078007680, val.F1); + Assert.Equal((sbyte)-85, val.F2); + Assert.Equal((int)1369700853, val.F3); + Assert.Equal((nint)unchecked((nint)3949114808916273498), val.F4); + Assert.Equal((long)5125859888676599304, val.F5); + Assert.Equal((uint)420471444, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1047_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1047_S1_S0 + { + public uint F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1047_S1 + { + public sbyte F0; + public F1047_S1_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1047_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1047_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10471fs5Int32VAEs5Int64V_s6UInt16VAA8F1047_S0VAA0J3_S1VSfs4Int8VA2GSfAgoA0J3_S2Vs6UInt64VAiA0J3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc1047(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1047Callback(long a0, ushort a1, F1047_S0 a2, F1047_S1 a3, float a4, sbyte a5, long a6, long a7, float a8, long a9, sbyte a10, F1047_S2 a11, ulong a12, ushort a13, F1047_S3 a14, SwiftSelf self) + { + try + { + Assert.Equal((long)6719078894147392402, a0); + Assert.Equal((ushort)47104, a1); + Assert.Equal((double)2530894488276858, a2.F0); + Assert.Equal((sbyte)59, a3.F0); + Assert.Equal((uint)1118350443, a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2297472840330077579), a3.F1.F1); + Assert.Equal((ulong)1824751140152364735, a3.F1.F2); + Assert.Equal((nint)unchecked((nint)607350987623641480), a3.F2); + Assert.Equal((float)786901, a4); + Assert.Equal((sbyte)-30, a5); + Assert.Equal((long)5429721725826073584, a6); + Assert.Equal((long)771595927973616822, a7); + Assert.Equal((float)1367951, a8); + Assert.Equal((long)223706261410820370, a9); + Assert.Equal((sbyte)21, a10); + Assert.Equal((double)338773404289833, a11.F0); + Assert.Equal((ulong)6608012243183623764, a12); + Assert.Equal((ushort)666, a13); + Assert.Equal((ushort)5718, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1366741656; + } + + [Fact] + public static void TestSwiftCallbackFunc1047() + { + Console.Write("Running SwiftCallbackFunc1047: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1047(&SwiftCallbackFunc1047Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1366741656, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1048_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1048_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1048_S1 + { + public nint F0; + public F1048_S1_S0 F1; + public ushort F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1048_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1048_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1048_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1048_S4 + { + public int F0; + public float F1; + public F1048_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1048_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1048_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1048_Ret_S0 + { + public ushort F0; + + public F1048_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1048_Ret + { + public F1048_Ret_S0 F0; + public int F1; + public sbyte F2; + public ulong F3; + public byte F4; + public byte F5; + public nuint F6; + + public F1048_Ret(F1048_Ret_S0 f0, int f1, sbyte f2, ulong f3, byte f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10481fAA9F1048_RetVAeA0G3_S0V_SdAA0G3_S1Vs6UInt16Vs6UInt64Vs5Int64VAMSfAA0G3_S2VAMSis5Int16VAA0G3_S3VAKs5UInt8VAA0G3_S4VAA0G3_S5VAA0G3_S6VSutXE_tF")] + private static extern F1048_Ret SwiftCallbackFunc1048(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1048_Ret SwiftCallbackFunc1048Callback(F1048_S0 a0, double a1, F1048_S1 a2, ushort a3, ulong a4, long a5, ulong a6, float a7, F1048_S2 a8, ulong a9, nint a10, short a11, F1048_S3 a12, ushort a13, byte a14, F1048_S4 a15, F1048_S5 a16, F1048_S6 a17, nuint a18, SwiftSelf self) + { + try + { + Assert.Equal((long)952214204213172786, a0.F0); + Assert.Equal((double)4087570202458168, a1); + Assert.Equal((nint)unchecked((nint)4298630028947381191), a2.F0); + Assert.Equal((nint)unchecked((nint)5902822922725620552), a2.F1.F0); + Assert.Equal((ushort)56128, a2.F2); + Assert.Equal((sbyte)84, a2.F3); + Assert.Equal((long)4356664522295889576, a2.F4); + Assert.Equal((ushort)52632, a3); + Assert.Equal((ulong)5022461822170956437, a4); + Assert.Equal((long)1819578491032424032, a5); + Assert.Equal((ulong)5869895994725013104, a6); + Assert.Equal((float)5075599, a7); + Assert.Equal((long)9181919960129883722, a8.F0); + Assert.Equal((ulong)7157522919929555019, a9); + Assert.Equal((nint)unchecked((nint)5824914370869266722), a10); + Assert.Equal((short)-2321, a11); + Assert.Equal((float)8210074, a12.F0); + Assert.Equal((ushort)36644, a13); + Assert.Equal((byte)43, a14); + Assert.Equal((int)673683780, a15.F0); + Assert.Equal((float)4415375, a15.F1); + Assert.Equal((sbyte)-126, a15.F2.F0); + Assert.Equal((short)-14614, a16.F0); + Assert.Equal((double)3963000788908896, a17.F0); + Assert.Equal((nuint)unchecked((nuint)481309797814672281), a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1048_Ret(new F1048_Ret_S0(20606), 472345646, 117, 895391498655655752, 231, 121, unchecked((nuint)2593099404608406182)); + } + + [Fact] + public static void TestSwiftCallbackFunc1048() + { + Console.Write("Running SwiftCallbackFunc1048: "); + ExceptionDispatchInfo ex = null; + F1048_Ret val = SwiftCallbackFunc1048(&SwiftCallbackFunc1048Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20606, val.F0.F0); + Assert.Equal((int)472345646, val.F1); + Assert.Equal((sbyte)117, val.F2); + Assert.Equal((ulong)895391498655655752, val.F3); + Assert.Equal((byte)231, val.F4); + Assert.Equal((byte)121, val.F5); + Assert.Equal((nuint)unchecked((nuint)2593099404608406182), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1049_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1049_S0 + { + public long F0; + public F1049_S0_S0 F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1049_S1 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1049_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1049_S3 + { + public short F0; + public ulong F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1049_S4 + { + public nint F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1049_S5_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1049_S5 + { + public F1049_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1049_S6_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1049_S6_S0 + { + public F1049_S6_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1049_S6 + { + public uint F0; + public F1049_S6_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1049_S7 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1049_Ret + { + public sbyte F0; + public long F1; + public ulong F2; + public sbyte F3; + public nuint F4; + public nuint F5; + public byte F6; + + public F1049_Ret(sbyte f0, long f1, ulong f2, sbyte f3, nuint f4, nuint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10491fAA9F1049_RetVAEs5UInt8V_AA0G3_S0Vs6UInt64Vs4Int8VAA0G3_S1Vs5Int64VAA0G3_S2VSdAA0G3_S3VAA0G3_S4Vs5Int16VAkA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F1049_Ret SwiftCallbackFunc1049(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1049_Ret SwiftCallbackFunc1049Callback(byte a0, F1049_S0 a1, ulong a2, sbyte a3, F1049_S1 a4, long a5, F1049_S2 a6, double a7, F1049_S3 a8, F1049_S4 a9, short a10, ulong a11, F1049_S5 a12, F1049_S6 a13, F1049_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)4, a0); + Assert.Equal((long)1404836823921034410, a1.F0); + Assert.Equal((float)8236200, a1.F1.F0); + Assert.Equal((sbyte)87, a1.F2); + Assert.Equal((double)3563200693547517, a1.F3); + Assert.Equal((ulong)4290522505391934711, a2); + Assert.Equal((sbyte)-105, a3); + Assert.Equal((short)269, a4.F0); + Assert.Equal((short)11002, a4.F1); + Assert.Equal((long)6367187692391347184, a5); + Assert.Equal((ushort)8301, a6.F0); + Assert.Equal((double)975522290689210, a7); + Assert.Equal((short)10567, a8.F0); + Assert.Equal((ulong)5495295213916991154, a8.F1); + Assert.Equal((ushort)31313, a8.F2); + Assert.Equal((long)8376970927043846506, a8.F3); + Assert.Equal((nint)unchecked((nint)8623780539563149767), a9.F0); + Assert.Equal((float)4617182, a9.F1); + Assert.Equal((uint)924570845, a9.F2); + Assert.Equal((short)-4030, a10); + Assert.Equal((ulong)1462924022896752545, a11); + Assert.Equal((double)1763649115471430, a12.F0.F0); + Assert.Equal((uint)157170344, a13.F0); + Assert.Equal((byte)184, a13.F1.F0.F0); + Assert.Equal((ulong)2239624185371583606, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1049_Ret(127, 5559542859560692044, 7764571500216826560, 41, unchecked((nuint)406537376080960231), unchecked((nuint)3368695916835723480), 182); + } + + [Fact] + public static void TestSwiftCallbackFunc1049() + { + Console.Write("Running SwiftCallbackFunc1049: "); + ExceptionDispatchInfo ex = null; + F1049_Ret val = SwiftCallbackFunc1049(&SwiftCallbackFunc1049Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)127, val.F0); + Assert.Equal((long)5559542859560692044, val.F1); + Assert.Equal((ulong)7764571500216826560, val.F2); + Assert.Equal((sbyte)41, val.F3); + Assert.Equal((nuint)unchecked((nuint)406537376080960231), val.F4); + Assert.Equal((nuint)unchecked((nuint)3368695916835723480), val.F5); + Assert.Equal((byte)182, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1050_S0 + { + public ushort F0; + public ushort F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1050_S1 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1050_S2 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1050_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1050_Ret_S0 + { + public ushort F0; + + public F1050_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1050_Ret + { + public ulong F0; + public double F1; + public F1050_Ret_S0 F2; + public sbyte F3; + public sbyte F4; + public byte F5; + public int F6; + + public F1050_Ret(ulong f0, double f1, F1050_Ret_S0 f2, sbyte f3, sbyte f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10501fAA9F1050_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1050_Ret SwiftCallbackFunc1050(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1050_Ret SwiftCallbackFunc1050Callback(F1050_S0 a0, F1050_S1 a1, nuint a2, F1050_S2 a3, F1050_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)12821, a0.F0); + Assert.Equal((ushort)14425, a0.F1); + Assert.Equal((int)174527420, a0.F2); + Assert.Equal((double)3279281618012995, a0.F3); + Assert.Equal((long)7802085153136020813, a1.F0); + Assert.Equal((int)1608313258, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3713368079770763530), a2); + Assert.Equal((nint)unchecked((nint)6541293024987284313), a3.F0); + Assert.Equal((double)2398932306807577, a3.F1); + Assert.Equal((nint)unchecked((nint)6252373844719856925), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1050_Ret(4200347787023614585, 2527691352094480, new F1050_Ret_S0(59458), -4, -54, 47, 1327314353); + } + + [Fact] + public static void TestSwiftCallbackFunc1050() + { + Console.Write("Running SwiftCallbackFunc1050: "); + ExceptionDispatchInfo ex = null; + F1050_Ret val = SwiftCallbackFunc1050(&SwiftCallbackFunc1050Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4200347787023614585, val.F0); + Assert.Equal((double)2527691352094480, val.F1); + Assert.Equal((ushort)59458, val.F2.F0); + Assert.Equal((sbyte)-4, val.F3); + Assert.Equal((sbyte)-54, val.F4); + Assert.Equal((byte)47, val.F5); + Assert.Equal((int)1327314353, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1051_S0 + { + public uint F0; + public nint F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1051_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1051_S1 + { + public double F0; + public F1051_S1_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1051_S2 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1051_Ret_S0_S0 + { + public int F0; + + public F1051_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1051_Ret_S0 + { + public nuint F0; + public F1051_Ret_S0_S0 F1; + + public F1051_Ret_S0(nuint f0, F1051_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1051_Ret_S1 + { + public long F0; + + public F1051_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1051_Ret + { + public int F0; + public ushort F1; + public nuint F2; + public F1051_Ret_S0 F3; + public F1051_Ret_S1 F4; + public float F5; + + public F1051_Ret(int f0, ushort f1, nuint f2, F1051_Ret_S0 f3, F1051_Ret_S1 f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10511fAA9F1051_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfSuSis6UInt16VS2dtXE_tF")] + private static extern F1051_Ret SwiftCallbackFunc1051(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1051_Ret SwiftCallbackFunc1051Callback(F1051_S0 a0, F1051_S1 a1, F1051_S2 a2, float a3, nuint a4, nint a5, ushort a6, double a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)804289173, a0.F0); + Assert.Equal((nint)unchecked((nint)4428883031718793635), a0.F1); + Assert.Equal((ulong)7833093356240540232, a0.F2); + Assert.Equal((short)-2200, a0.F3); + Assert.Equal((double)1064283686038426, a1.F0); + Assert.Equal((ulong)1987184414200028761, a1.F1.F0); + Assert.Equal((int)363696890, a1.F2); + Assert.Equal((long)1990583255745933243, a2.F0); + Assert.Equal((uint)2015756503, a2.F1); + Assert.Equal((float)2887801, a3); + Assert.Equal((nuint)unchecked((nuint)5435898750848967070), a4); + Assert.Equal((nint)unchecked((nint)8636067246351009763), a5); + Assert.Equal((ushort)34807, a6); + Assert.Equal((double)305258272832857, a7); + Assert.Equal((double)1356329343896451, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1051_Ret(319579867, 906, unchecked((nuint)2740663272082044291), new F1051_Ret_S0(unchecked((nuint)8534010995969623464), new F1051_Ret_S0_S0(1776091879)), new F1051_Ret_S1(4989747678858461271), 3030235); + } + + [Fact] + public static void TestSwiftCallbackFunc1051() + { + Console.Write("Running SwiftCallbackFunc1051: "); + ExceptionDispatchInfo ex = null; + F1051_Ret val = SwiftCallbackFunc1051(&SwiftCallbackFunc1051Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)319579867, val.F0); + Assert.Equal((ushort)906, val.F1); + Assert.Equal((nuint)unchecked((nuint)2740663272082044291), val.F2); + Assert.Equal((nuint)unchecked((nuint)8534010995969623464), val.F3.F0); + Assert.Equal((int)1776091879, val.F3.F1.F0); + Assert.Equal((long)4989747678858461271, val.F4.F0); + Assert.Equal((float)3030235, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1052_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10521fs6UInt64VAeA8F1052_S0V_s4Int8VtXE_tF")] + private static extern ulong SwiftCallbackFunc1052(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1052Callback(F1052_S0 a0, sbyte a1, SwiftSelf self) + { + try + { + Assert.Equal((short)3499, a0.F0); + Assert.Equal((sbyte)-16, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7248360149944540613; + } + + [Fact] + public static void TestSwiftCallbackFunc1052() + { + Console.Write("Running SwiftCallbackFunc1052: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1052(&SwiftCallbackFunc1052Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7248360149944540613, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1053_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1053_S0 + { + public float F0; + public double F1; + public F1053_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1053_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10531fs5UInt8VAeA8F1053_S0V_Sus6UInt64VSus6UInt16Vs5Int16VAESiAKSiAA0H3_S1Vs6UInt32VtXE_tF")] + private static extern byte SwiftCallbackFunc1053(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1053Callback(F1053_S0 a0, nuint a1, ulong a2, nuint a3, ushort a4, short a5, byte a6, nint a7, ushort a8, nint a9, F1053_S1 a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((float)6041494, a0.F0); + Assert.Equal((double)1388342075463254, a0.F1); + Assert.Equal((int)769195422, a0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2420364720911908739), a1); + Assert.Equal((ulong)433396506609728990, a2); + Assert.Equal((nuint)unchecked((nuint)112879685316185736), a3); + Assert.Equal((ushort)19232, a4); + Assert.Equal((short)8752, a5); + Assert.Equal((byte)237, a6); + Assert.Equal((nint)unchecked((nint)1135070746159610617), a7); + Assert.Equal((ushort)41923, a8); + Assert.Equal((nint)unchecked((nint)2510136371477499126), a9); + Assert.Equal((double)1277219231342370, a10.F0); + Assert.Equal((uint)1044075905, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 119; + } + + [Fact] + public static void TestSwiftCallbackFunc1053() + { + Console.Write("Running SwiftCallbackFunc1053: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1053(&SwiftCallbackFunc1053Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)119, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1054_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1054_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10541fS2dSi_AA8F1054_S0VSus5UInt8Vs6UInt16VAA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc1054(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1054Callback(nint a0, F1054_S0 a1, nuint a2, byte a3, ushort a4, F1054_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8797236284470940293), a0); + Assert.Equal((nuint)unchecked((nuint)7832604970088439406), a1.F0); + Assert.Equal((nuint)unchecked((nuint)8211919720679337856), a2); + Assert.Equal((byte)95, a3); + Assert.Equal((ushort)58768, a4); + Assert.Equal((byte)108, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 192430239711872; + } + + [Fact] + public static void TestSwiftCallbackFunc1054() + { + Console.Write("Running SwiftCallbackFunc1054: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1054(&SwiftCallbackFunc1054Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)192430239711872, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1055_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1055_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1055_S1 + { + public nint F0; + public double F1; + public F1055_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1055_Ret + { + public double F0; + public nuint F1; + public double F2; + public sbyte F3; + public long F4; + public double F5; + public short F6; + + public F1055_Ret(double f0, nuint f1, double f2, sbyte f3, long f4, double f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10551fAA9F1055_RetVAEs6UInt64V_AGSiAA0G3_S0VSis6UInt32Vs5Int32VAA0G3_S1VAMs4Int8Vs5UInt8VtXE_tF")] + private static extern F1055_Ret SwiftCallbackFunc1055(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1055_Ret SwiftCallbackFunc1055Callback(ulong a0, ulong a1, nint a2, F1055_S0 a3, nint a4, uint a5, int a6, F1055_S1 a7, int a8, sbyte a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3030371594538817828, a0); + Assert.Equal((ulong)8892355899941674876, a1); + Assert.Equal((nint)unchecked((nint)7707260791835611037), a2); + Assert.Equal((ulong)7515309279468354007, a3.F0); + Assert.Equal((float)2647742, a3.F1); + Assert.Equal((nint)unchecked((nint)7577559630067900671), a4); + Assert.Equal((uint)528053223, a5); + Assert.Equal((int)1554561003, a6); + Assert.Equal((nint)unchecked((nint)3542318260134958574), a7.F0); + Assert.Equal((double)2619176447885016, a7.F1); + Assert.Equal((sbyte)-41, a7.F2.F0); + Assert.Equal((int)934578648, a8); + Assert.Equal((sbyte)-70, a9); + Assert.Equal((byte)239, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1055_Ret(660264357519689, unchecked((nuint)5824205986374576688), 1713651419657323, -56, 3246188300752128956, 376015198664431, -10437); + } + + [Fact] + public static void TestSwiftCallbackFunc1055() + { + Console.Write("Running SwiftCallbackFunc1055: "); + ExceptionDispatchInfo ex = null; + F1055_Ret val = SwiftCallbackFunc1055(&SwiftCallbackFunc1055Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)660264357519689, val.F0); + Assert.Equal((nuint)unchecked((nuint)5824205986374576688), val.F1); + Assert.Equal((double)1713651419657323, val.F2); + Assert.Equal((sbyte)-56, val.F3); + Assert.Equal((long)3246188300752128956, val.F4); + Assert.Equal((double)376015198664431, val.F5); + Assert.Equal((short)-10437, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1056_S0 + { + public float F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1056_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1056_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1056_S3 + { + public byte F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1056_Ret + { + public int F0; + public float F1; + public int F2; + public long F3; + public long F4; + public byte F5; + public byte F6; + + public F1056_Ret(int f0, float f1, int f2, long f3, long f4, byte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10561fAA9F1056_RetVAESu_AA0G3_S0VSiAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VSftXE_tF")] + private static extern F1056_Ret SwiftCallbackFunc1056(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1056_Ret SwiftCallbackFunc1056Callback(nuint a0, F1056_S0 a1, nint a2, F1056_S1 a3, F1056_S2 a4, int a5, F1056_S3 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6486878941459374020), a0); + Assert.Equal((float)2654759, a1.F0); + Assert.Equal((nint)unchecked((nint)5385997986045213586), a1.F1); + Assert.Equal((ushort)1911, a1.F2); + Assert.Equal((nint)unchecked((nint)5499239583769492789), a2); + Assert.Equal((sbyte)-76, a3.F0); + Assert.Equal((long)4992160540389290739, a4.F0); + Assert.Equal((int)1966165337, a5); + Assert.Equal((byte)231, a6.F0); + Assert.Equal((byte)118, a6.F1); + Assert.Equal((int)828390074, a6.F2); + Assert.Equal((float)3189893, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1056_Ret(550269113, 2101938, 159223594, 2443595309118885800, 6909033395009258525, 50, 143); + } + + [Fact] + public static void TestSwiftCallbackFunc1056() + { + Console.Write("Running SwiftCallbackFunc1056: "); + ExceptionDispatchInfo ex = null; + F1056_Ret val = SwiftCallbackFunc1056(&SwiftCallbackFunc1056Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)550269113, val.F0); + Assert.Equal((float)2101938, val.F1); + Assert.Equal((int)159223594, val.F2); + Assert.Equal((long)2443595309118885800, val.F3); + Assert.Equal((long)6909033395009258525, val.F4); + Assert.Equal((byte)50, val.F5); + Assert.Equal((byte)143, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1057_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1057_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1057_Ret_S0 + { + public ulong F0; + + public F1057_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1057_Ret + { + public nint F0; + public byte F1; + public nuint F2; + public nuint F3; + public uint F4; + public F1057_Ret_S0 F5; + public double F6; + + public F1057_Ret(nint f0, byte f1, nuint f2, nuint f3, uint f4, F1057_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10571fAA9F1057_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VtXE_tF")] + private static extern F1057_Ret SwiftCallbackFunc1057(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1057_Ret SwiftCallbackFunc1057Callback(F1057_S0 a0, F1057_S1 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1057959315, a0.F0); + Assert.Equal((ushort)5119, a1.F0); + Assert.Equal((long)266591025642562559, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1057_Ret(unchecked((nint)8635861632353140283), 121, unchecked((nuint)8296058103108434091), unchecked((nuint)680073362191298678), 644678406, new F1057_Ret_S0(3954468620039358940), 1790098436342378); + } + + [Fact] + public static void TestSwiftCallbackFunc1057() + { + Console.Write("Running SwiftCallbackFunc1057: "); + ExceptionDispatchInfo ex = null; + F1057_Ret val = SwiftCallbackFunc1057(&SwiftCallbackFunc1057Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8635861632353140283), val.F0); + Assert.Equal((byte)121, val.F1); + Assert.Equal((nuint)unchecked((nuint)8296058103108434091), val.F2); + Assert.Equal((nuint)unchecked((nuint)680073362191298678), val.F3); + Assert.Equal((uint)644678406, val.F4); + Assert.Equal((ulong)3954468620039358940, val.F5.F0); + Assert.Equal((double)1790098436342378, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1058_S0 + { + public nint F0; + public nint F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1058_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1058_Ret_S0 + { + public short F0; + + public F1058_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1058_Ret + { + public nuint F0; + public ushort F1; + public byte F2; + public F1058_Ret_S0 F3; + public short F4; + public float F5; + public short F6; + + public F1058_Ret(nuint f0, ushort f1, byte f2, F1058_Ret_S0 f3, short f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10581fAA9F1058_RetVAEs6UInt32V_s6UInt16VAGs4Int8VAGSis6UInt64Vs5Int32VAA0G3_S0VSiAgOSdAkA0G3_S1Vs5Int16Vs5Int64VtXE_tF")] + private static extern F1058_Ret SwiftCallbackFunc1058(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1058_Ret SwiftCallbackFunc1058Callback(uint a0, ushort a1, uint a2, sbyte a3, uint a4, nint a5, ulong a6, int a7, F1058_S0 a8, nint a9, uint a10, int a11, double a12, sbyte a13, F1058_S1 a14, short a15, long a16, SwiftSelf self) + { + try + { + Assert.Equal((uint)1442098948, a0); + Assert.Equal((ushort)45107, a1); + Assert.Equal((uint)1033371182, a2); + Assert.Equal((sbyte)13, a3); + Assert.Equal((uint)637622203, a4); + Assert.Equal((nint)unchecked((nint)129588227151614205), a5); + Assert.Equal((ulong)7024061502677122657, a6); + Assert.Equal((int)1092139299, a7); + Assert.Equal((nint)unchecked((nint)2992727675885852466), a8.F0); + Assert.Equal((nint)unchecked((nint)2721127161450109221), a8.F1); + Assert.Equal((ulong)8291410017957623334, a8.F2); + Assert.Equal((uint)1844164491, a8.F3); + Assert.Equal((nint)unchecked((nint)3808353956426784785), a9); + Assert.Equal((uint)890180003, a10); + Assert.Equal((int)2012738451, a11); + Assert.Equal((double)3318781542729736, a12); + Assert.Equal((sbyte)58, a13); + Assert.Equal((int)1062686496, a14.F0); + Assert.Equal((short)25363, a15); + Assert.Equal((long)7487126661270954835, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1058_Ret(unchecked((nuint)4408544464964087592), 26201, 190, new F1058_Ret_S0(-6110), -21399, 4708679, -1491); + } + + [Fact] + public static void TestSwiftCallbackFunc1058() + { + Console.Write("Running SwiftCallbackFunc1058: "); + ExceptionDispatchInfo ex = null; + F1058_Ret val = SwiftCallbackFunc1058(&SwiftCallbackFunc1058Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4408544464964087592), val.F0); + Assert.Equal((ushort)26201, val.F1); + Assert.Equal((byte)190, val.F2); + Assert.Equal((short)-6110, val.F3.F0); + Assert.Equal((short)-21399, val.F4); + Assert.Equal((float)4708679, val.F5); + Assert.Equal((short)-1491, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1059_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1059_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1059_S1_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1059_S1 + { + public F1059_S1_S0 F0; + public short F1; + public F1059_S1_S1 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1059_S2 + { + public double F0; + public double F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10591fs5UInt8VAeA8F1059_S0V_AA0H3_S1VAESiAA0H3_S2Vs5Int16VtXE_tF")] + private static extern byte SwiftCallbackFunc1059(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1059Callback(F1059_S0 a0, F1059_S1 a1, byte a2, nint a3, F1059_S2 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((long)981778547879917196, a0.F0); + Assert.Equal((double)1989976738702559, a1.F0.F0); + Assert.Equal((short)-22839, a1.F1); + Assert.Equal((double)2012761629708382, a1.F2.F0); + Assert.Equal((ushort)59755, a1.F3); + Assert.Equal((byte)30, a2); + Assert.Equal((nint)unchecked((nint)5305373193489481198), a3); + Assert.Equal((double)2511970390430834, a4.F0); + Assert.Equal((double)120593087263990, a4.F1); + Assert.Equal((int)687260988, a4.F2); + Assert.Equal((short)9165, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 144; + } + + [Fact] + public static void TestSwiftCallbackFunc1059() + { + Console.Write("Running SwiftCallbackFunc1059: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1059(&SwiftCallbackFunc1059Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)144, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1060_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10601fs5UInt8VAEs6UInt16V_AA8F1060_S0VtXE_tF")] + private static extern byte SwiftCallbackFunc1060(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1060Callback(ushort a0, F1060_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1919, a0); + Assert.Equal((float)7622043, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 187; + } + + [Fact] + public static void TestSwiftCallbackFunc1060() + { + Console.Write("Running SwiftCallbackFunc1060: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1060(&SwiftCallbackFunc1060Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)187, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1061_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1061_S1 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1061_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1061_S2 + { + public F1061_S2_S0 F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1061_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1061_Ret + { + public long F0; + public ushort F1; + public byte F2; + public sbyte F3; + public short F4; + public nint F5; + public nuint F6; + + public F1061_Ret(long f0, ushort f1, byte f2, sbyte f3, short f4, nint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10611fAA9F1061_RetVAEs6UInt32V_s4Int8VAA0G3_S0VAISdAA0G3_S1VSfAA0G3_S2Vs6UInt16VAqA0G3_S3VtXE_tF")] + private static extern F1061_Ret SwiftCallbackFunc1061(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1061_Ret SwiftCallbackFunc1061Callback(uint a0, sbyte a1, F1061_S0 a2, sbyte a3, double a4, F1061_S1 a5, float a6, F1061_S2 a7, ushort a8, ushort a9, F1061_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)524673245, a0); + Assert.Equal((sbyte)-99, a1); + Assert.Equal((short)-21030, a2.F0); + Assert.Equal((uint)1223885831, a2.F1); + Assert.Equal((sbyte)-49, a3); + Assert.Equal((double)2869069545649055, a4); + Assert.Equal((nint)unchecked((nint)3426517043227676961), a5.F0); + Assert.Equal((nint)unchecked((nint)1165720560933742822), a5.F1); + Assert.Equal((float)7445858, a6); + Assert.Equal((byte)34, a7.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2782282573568247610), a7.F1); + Assert.Equal((nuint)unchecked((nuint)4183011515939844132), a7.F2); + Assert.Equal((ushort)27252, a8); + Assert.Equal((ushort)53159, a9); + Assert.Equal((byte)211, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1061_Ret(364495588420752005, 21774, 175, 98, 24163, unchecked((nint)6057031754122071765), unchecked((nuint)5959240559049471649)); + } + + [Fact] + public static void TestSwiftCallbackFunc1061() + { + Console.Write("Running SwiftCallbackFunc1061: "); + ExceptionDispatchInfo ex = null; + F1061_Ret val = SwiftCallbackFunc1061(&SwiftCallbackFunc1061Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)364495588420752005, val.F0); + Assert.Equal((ushort)21774, val.F1); + Assert.Equal((byte)175, val.F2); + Assert.Equal((sbyte)98, val.F3); + Assert.Equal((short)24163, val.F4); + Assert.Equal((nint)unchecked((nint)6057031754122071765), val.F5); + Assert.Equal((nuint)unchecked((nuint)5959240559049471649), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10621fs5Int16VA2EXE_tF")] + private static extern short SwiftCallbackFunc1062(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1062Callback(short a0, SwiftSelf self) + { + try + { + Assert.Equal((short)-28480, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 373; + } + + [Fact] + public static void TestSwiftCallbackFunc1062() + { + Console.Write("Running SwiftCallbackFunc1062: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1062(&SwiftCallbackFunc1062Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)373, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1063_S0 + { + public nuint F0; + public ushort F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1063_S1 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1063_S2 + { + public nuint F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1063_S3 + { + public short F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1063_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1063_S5 + { + public float F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10631fs5Int32VAeA8F1063_S0V_AEs5Int64VAA0H3_S1Vs5Int16Vs6UInt64VSuAA0H3_S2VAA0H3_S3Vs5UInt8VAiA0H3_S4VAeoA0H3_S5VSftXE_tF")] + private static extern int SwiftCallbackFunc1063(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1063Callback(F1063_S0 a0, int a1, long a2, F1063_S1 a3, short a4, ulong a5, nuint a6, F1063_S2 a7, F1063_S3 a8, byte a9, long a10, F1063_S4 a11, int a12, ulong a13, F1063_S5 a14, float a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8565036331787116215), a0.F0); + Assert.Equal((ushort)15862, a0.F1); + Assert.Equal((nint)unchecked((nint)8831067479904669060), a0.F2); + Assert.Equal((sbyte)-5, a0.F3); + Assert.Equal((int)323142142, a1); + Assert.Equal((long)3509764885658832420, a2); + Assert.Equal((double)1739012565954012, a3.F0); + Assert.Equal((byte)83, a3.F1); + Assert.Equal((short)11705, a4); + Assert.Equal((ulong)4974379629227555053, a5); + Assert.Equal((nuint)unchecked((nuint)4498388214698152057), a6); + Assert.Equal((nuint)unchecked((nuint)7256366722696076237), a7.F0); + Assert.Equal((short)-13272, a7.F1); + Assert.Equal((byte)124, a7.F2); + Assert.Equal((short)-20547, a8.F0); + Assert.Equal((sbyte)6, a8.F1); + Assert.Equal((byte)181, a8.F2); + Assert.Equal((byte)44, a9); + Assert.Equal((long)677045727042033443, a10); + Assert.Equal((ushort)7243, a11.F0); + Assert.Equal((int)95716265, a12); + Assert.Equal((ulong)1186906666704159268, a13); + Assert.Equal((float)2939906, a14.F0); + Assert.Equal((uint)937480052, a14.F1); + Assert.Equal((float)8202133, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 428678145; + } + + [Fact] + public static void TestSwiftCallbackFunc1063() + { + Console.Write("Running SwiftCallbackFunc1063: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1063(&SwiftCallbackFunc1063Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)428678145, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1064_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1064_S1 + { + public sbyte F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1064_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10641fs6UInt16VAeA8F1064_S0V_AESus5Int32VAA0H3_S1VAA0H3_S2Vs5Int16VSfSdtXE_tF")] + private static extern ushort SwiftCallbackFunc1064(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1064Callback(F1064_S0 a0, ushort a1, nuint a2, int a3, F1064_S1 a4, F1064_S2 a5, short a6, float a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2798171641852896599), a0.F0); + Assert.Equal((ushort)37887, a1); + Assert.Equal((nuint)unchecked((nuint)2598209751574657525), a2); + Assert.Equal((int)867189137, a3); + Assert.Equal((sbyte)-104, a4.F0); + Assert.Equal((float)4755334, a4.F1); + Assert.Equal((byte)235, a4.F2); + Assert.Equal((int)1656618255, a5.F0); + Assert.Equal((short)-22545, a6); + Assert.Equal((float)498164, a7); + Assert.Equal((double)1521309278804106, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7812; + } + + [Fact] + public static void TestSwiftCallbackFunc1064() + { + Console.Write("Running SwiftCallbackFunc1064: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1064(&SwiftCallbackFunc1064Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7812, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1065_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1065_S0_S0 + { + public F1065_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1065_S0 + { + public float F0; + public F1065_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1065_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1065_S2_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1065_S2_S0_S0 + { + public F1065_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1065_S2_S0 + { + public F1065_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1065_S2 + { + public F1065_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1065_Ret_S0_S0 + { + public short F0; + + public F1065_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1065_Ret_S0 + { + public short F0; + public F1065_Ret_S0_S0 F1; + + public F1065_Ret_S0(short f0, F1065_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1065_Ret + { + public short F0; + public uint F1; + public sbyte F2; + public double F3; + public F1065_Ret_S0 F4; + public nint F5; + + public F1065_Ret(short f0, uint f1, sbyte f2, double f3, F1065_Ret_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10651fAA9F1065_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VSds6UInt16VAA0G3_S2VtXE_tF")] + private static extern F1065_Ret SwiftCallbackFunc1065(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1065_Ret SwiftCallbackFunc1065Callback(int a0, F1065_S0 a1, F1065_S1 a2, double a3, ushort a4, F1065_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)2079908723, a0); + Assert.Equal((float)4582616, a1.F0); + Assert.Equal((nint)unchecked((nint)700746283602161721), a1.F1.F0.F0); + Assert.Equal((int)1074329233, a2.F0); + Assert.Equal((double)727273519494248, a3); + Assert.Equal((ushort)54050, a4); + Assert.Equal((uint)615861500, a5.F0.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1065_Ret(-10896, 1704335976, -58, 2560207659238891, new F1065_Ret_S0(-8243, new F1065_Ret_S0_S0(15126)), unchecked((nint)5334364747831760412)); + } + + [Fact] + public static void TestSwiftCallbackFunc1065() + { + Console.Write("Running SwiftCallbackFunc1065: "); + ExceptionDispatchInfo ex = null; + F1065_Ret val = SwiftCallbackFunc1065(&SwiftCallbackFunc1065Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-10896, val.F0); + Assert.Equal((uint)1704335976, val.F1); + Assert.Equal((sbyte)-58, val.F2); + Assert.Equal((double)2560207659238891, val.F3); + Assert.Equal((short)-8243, val.F4.F0); + Assert.Equal((short)15126, val.F4.F1.F0); + Assert.Equal((nint)unchecked((nint)5334364747831760412), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1066_S0 + { + public nint F0; + public uint F1; + public nint F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1066_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1066_S2 + { + public double F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10661fs6UInt64VAeA8F1066_S0V_s5Int16VSuAiA0H3_S1VAA0H3_S2Vs6UInt32VtXE_tF")] + private static extern ulong SwiftCallbackFunc1066(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1066Callback(F1066_S0 a0, short a1, nuint a2, short a3, F1066_S1 a4, F1066_S2 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8127001990502070169), a0.F0); + Assert.Equal((uint)629130739, a0.F1); + Assert.Equal((nint)unchecked((nint)7175812096853737970), a0.F2); + Assert.Equal((nint)unchecked((nint)8591321878379132416), a0.F3); + Assert.Equal((int)938527531, a0.F4); + Assert.Equal((short)29022, a1); + Assert.Equal((nuint)unchecked((nuint)6736035998804954178), a2); + Assert.Equal((short)13315, a3); + Assert.Equal((ulong)1261769962555250939, a4.F0); + Assert.Equal((double)178465285334637, a5.F0); + Assert.Equal((nint)unchecked((nint)3416351329736932777), a5.F1); + Assert.Equal((uint)135253112, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1643773882183440227; + } + + [Fact] + public static void TestSwiftCallbackFunc1066() + { + Console.Write("Running SwiftCallbackFunc1066: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1066(&SwiftCallbackFunc1066Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1643773882183440227, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1067_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1067_S0 + { + public float F0; + public sbyte F1; + public F1067_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1067_S1 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1067_S2_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1067_S2_S0_S0 + { + public F1067_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1067_S2_S0 + { + public F1067_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1067_S2 + { + public long F0; + public sbyte F1; + public nuint F2; + public double F3; + public F1067_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1067_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1067_S3 + { + public F1067_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1067_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1067_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1067_Ret_S0 + { + public long F0; + public sbyte F1; + + public F1067_Ret_S0(long f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1067_Ret_S1 + { + public nint F0; + + public F1067_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F1067_Ret + { + public F1067_Ret_S0 F0; + public uint F1; + public F1067_Ret_S1 F2; + public float F3; + public short F4; + public sbyte F5; + + public F1067_Ret(F1067_Ret_S0 f0, uint f1, F1067_Ret_S1 f2, float f3, short f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10671fAA9F1067_RetVAeA0G3_S0V_SuSdAA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1067_Ret SwiftCallbackFunc1067(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1067_Ret SwiftCallbackFunc1067Callback(F1067_S0 a0, nuint a1, double a2, F1067_S1 a3, short a4, F1067_S2 a5, F1067_S3 a6, F1067_S4 a7, F1067_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((float)2737126, a0.F0); + Assert.Equal((sbyte)68, a0.F1); + Assert.Equal((uint)1087433176, a0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2494726897892499171), a1); + Assert.Equal((double)1220095914759632, a2); + Assert.Equal((ushort)2503, a3.F0); + Assert.Equal((ulong)3804403048083802898, a3.F1); + Assert.Equal((short)31925, a4); + Assert.Equal((long)2306947879196910809, a5.F0); + Assert.Equal((sbyte)102, a5.F1); + Assert.Equal((nuint)unchecked((nuint)2906037274184605325), a5.F2); + Assert.Equal((double)110392214415872, a5.F3); + Assert.Equal((nuint)unchecked((nuint)3658904069988345367), a5.F4.F0.F0.F0); + Assert.Equal((uint)495051323, a6.F0.F0); + Assert.Equal((ushort)49224, a7.F0); + Assert.Equal((nint)unchecked((nint)6004008596569987435), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1067_Ret(new F1067_Ret_S0(709695492945795460, -81), 26917535, new F1067_Ret_S1(unchecked((nint)2130306394242945884)), 7786592, -5116, -58); + } + + [Fact] + public static void TestSwiftCallbackFunc1067() + { + Console.Write("Running SwiftCallbackFunc1067: "); + ExceptionDispatchInfo ex = null; + F1067_Ret val = SwiftCallbackFunc1067(&SwiftCallbackFunc1067Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)709695492945795460, val.F0.F0); + Assert.Equal((sbyte)-81, val.F0.F1); + Assert.Equal((uint)26917535, val.F1); + Assert.Equal((nint)unchecked((nint)2130306394242945884), val.F2.F0); + Assert.Equal((float)7786592, val.F3); + Assert.Equal((short)-5116, val.F4); + Assert.Equal((sbyte)-58, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1068_S0 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1068_S1 + { + public nint F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1068_S2 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1068_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1068_S4 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1068_Ret + { + public double F0; + public int F1; + public nint F2; + public uint F3; + public sbyte F4; + public ushort F5; + public byte F6; + + public F1068_Ret(double f0, int f1, nint f2, uint f3, sbyte f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10681fAA9F1068_RetVAEs5UInt8V_AA0G3_S0VAgA0G3_S1Vs6UInt16VAGSds5Int16Vs4Int8VAA0G3_S2VAOSds6UInt32Vs5Int32VAA0G3_S3VAA0G3_S4VAGtXE_tF")] + private static extern F1068_Ret SwiftCallbackFunc1068(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1068_Ret SwiftCallbackFunc1068Callback(byte a0, F1068_S0 a1, byte a2, F1068_S1 a3, ushort a4, byte a5, double a6, short a7, sbyte a8, F1068_S2 a9, short a10, double a11, uint a12, int a13, F1068_S3 a14, F1068_S4 a15, byte a16, SwiftSelf self) + { + try + { + Assert.Equal((byte)242, a0); + Assert.Equal((uint)553748614, a1.F0); + Assert.Equal((float)3392567, a1.F1); + Assert.Equal((byte)126, a2); + Assert.Equal((nint)unchecked((nint)6295108356706207380), a3.F0); + Assert.Equal((nint)unchecked((nint)3712343820334193871), a3.F1); + Assert.Equal((int)1817352000, a3.F2); + Assert.Equal((ushort)50696, a4); + Assert.Equal((byte)139, a5); + Assert.Equal((double)2457012202198626, a6); + Assert.Equal((short)-24000, a7); + Assert.Equal((sbyte)84, a8); + Assert.Equal((short)-6188, a9.F0); + Assert.Equal((short)23609, a9.F1); + Assert.Equal((short)-20256, a10); + Assert.Equal((double)880235634758383, a11); + Assert.Equal((uint)1265105345, a12); + Assert.Equal((int)1393851554, a13); + Assert.Equal((uint)2028685852, a14.F0); + Assert.Equal((ulong)155354568776731921, a15.F0); + Assert.Equal((float)302252, a15.F1); + Assert.Equal((byte)104, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1068_Ret(4128900845955145, 902362208, unchecked((nint)7197952555182117826), 1302789245, 102, 19154, 191); + } + + [Fact] + public static void TestSwiftCallbackFunc1068() + { + Console.Write("Running SwiftCallbackFunc1068: "); + ExceptionDispatchInfo ex = null; + F1068_Ret val = SwiftCallbackFunc1068(&SwiftCallbackFunc1068Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4128900845955145, val.F0); + Assert.Equal((int)902362208, val.F1); + Assert.Equal((nint)unchecked((nint)7197952555182117826), val.F2); + Assert.Equal((uint)1302789245, val.F3); + Assert.Equal((sbyte)102, val.F4); + Assert.Equal((ushort)19154, val.F5); + Assert.Equal((byte)191, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1069_S0 + { + public nuint F0; + public byte F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1069_S1 + { + public int F0; + public long F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1069_S2 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1069_S3 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1069_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10691fS2uAA8F1069_S0V_AA0G3_S1VAA0G3_S2Vs5Int64Vs4Int8VAA0G3_S3Vs6UInt32VAA0G3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc1069(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1069Callback(F1069_S0 a0, F1069_S1 a1, F1069_S2 a2, long a3, sbyte a4, F1069_S3 a5, uint a6, F1069_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7186677579097085706), a0.F0); + Assert.Equal((byte)212, a0.F1); + Assert.Equal((int)567023452, a0.F2); + Assert.Equal((sbyte)-109, a0.F3); + Assert.Equal((int)14493178, a1.F0); + Assert.Equal((long)2728016549410529253, a1.F1); + Assert.Equal((short)12846, a1.F2); + Assert.Equal((uint)353177845, a1.F3); + Assert.Equal((byte)59, a2.F0); + Assert.Equal((sbyte)-67, a2.F1); + Assert.Equal((long)7313965769806539422, a3); + Assert.Equal((sbyte)16, a4); + Assert.Equal((sbyte)127, a5.F0); + Assert.Equal((nint)unchecked((nint)2514759569642156068), a5.F1); + Assert.Equal((uint)784579287, a6); + Assert.Equal((byte)89, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3855586869909376570); + } + + [Fact] + public static void TestSwiftCallbackFunc1069() + { + Console.Write("Running SwiftCallbackFunc1069: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1069(&SwiftCallbackFunc1069Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3855586869909376570), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1070_S0 + { + public nint F0; + public short F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1070_Ret_S0 + { + public nuint F0; + public byte F1; + public ulong F2; + + public F1070_Ret_S0(nuint f0, byte f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1070_Ret + { + public double F0; + public nint F1; + public uint F2; + public F1070_Ret_S0 F3; + public float F4; + + public F1070_Ret(double f0, nint f1, uint f2, F1070_Ret_S0 f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10701fAA9F1070_RetVAeA0G3_S0V_SutXE_tF")] + private static extern F1070_Ret SwiftCallbackFunc1070(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1070_Ret SwiftCallbackFunc1070Callback(F1070_S0 a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1419812889162866090), a0.F0); + Assert.Equal((short)-21783, a0.F1); + Assert.Equal((short)32507, a0.F2); + Assert.Equal((short)-20187, a0.F3); + Assert.Equal((nuint)unchecked((nuint)4796526536283559782), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1070_Ret(2501094944486593, unchecked((nint)2130843725851366987), 1575351718, new F1070_Ret_S0(unchecked((nuint)5474972434961430555), 178, 8312921973346659799), 4235205); + } + + [Fact] + public static void TestSwiftCallbackFunc1070() + { + Console.Write("Running SwiftCallbackFunc1070: "); + ExceptionDispatchInfo ex = null; + F1070_Ret val = SwiftCallbackFunc1070(&SwiftCallbackFunc1070Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2501094944486593, val.F0); + Assert.Equal((nint)unchecked((nint)2130843725851366987), val.F1); + Assert.Equal((uint)1575351718, val.F2); + Assert.Equal((nuint)unchecked((nuint)5474972434961430555), val.F3.F0); + Assert.Equal((byte)178, val.F3.F1); + Assert.Equal((ulong)8312921973346659799, val.F3.F2); + Assert.Equal((float)4235205, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1071_S0 + { + public long F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1071_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1071_Ret_S0 + { + public long F0; + public byte F1; + public long F2; + public long F3; + + public F1071_Ret_S0(long f0, byte f1, long f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F1071_Ret + { + public int F0; + public F1071_Ret_S0 F1; + public uint F2; + public short F3; + + public F1071_Ret(int f0, F1071_Ret_S0 f1, uint f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10711fAA9F1071_RetVAESd_s5Int64VAA0G3_S0VSdSfs4Int8VAA0G3_S1VtXE_tF")] + private static extern F1071_Ret SwiftCallbackFunc1071(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1071_Ret SwiftCallbackFunc1071Callback(double a0, long a1, F1071_S0 a2, double a3, float a4, sbyte a5, F1071_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)2381020035242404, a0); + Assert.Equal((long)2830483585124802107, a1); + Assert.Equal((long)4291876403534952323, a2.F0); + Assert.Equal((float)690626, a2.F1); + Assert.Equal((sbyte)-27, a2.F2); + Assert.Equal((double)2383322944406472, a3); + Assert.Equal((float)8223253, a4); + Assert.Equal((sbyte)83, a5); + Assert.Equal((sbyte)-100, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1071_Ret(85899061, new F1071_Ret_S0(7447538645774762209, 89, 3952706123188796871, 378050490013084869), 109533505, -14581); + } + + [Fact] + public static void TestSwiftCallbackFunc1071() + { + Console.Write("Running SwiftCallbackFunc1071: "); + ExceptionDispatchInfo ex = null; + F1071_Ret val = SwiftCallbackFunc1071(&SwiftCallbackFunc1071Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)85899061, val.F0); + Assert.Equal((long)7447538645774762209, val.F1.F0); + Assert.Equal((byte)89, val.F1.F1); + Assert.Equal((long)3952706123188796871, val.F1.F2); + Assert.Equal((long)378050490013084869, val.F1.F3); + Assert.Equal((uint)109533505, val.F2); + Assert.Equal((short)-14581, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1072_S0 + { + public byte F0; + public sbyte F1; + public ushort F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1072_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1072_S1 + { + public short F0; + public F1072_S1_S0 F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1072_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1072_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1072_S3 + { + public F1072_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10721fs5Int64VAEs6UInt16V_AA8F1072_S0VAA0I3_S1VSis6UInt32VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc1072(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1072Callback(ushort a0, F1072_S0 a1, F1072_S1 a2, nint a3, uint a4, F1072_S2 a5, F1072_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17402, a0); + Assert.Equal((byte)103, a1.F0); + Assert.Equal((sbyte)-121, a1.F1); + Assert.Equal((ushort)46101, a1.F2); + Assert.Equal((byte)218, a1.F3); + Assert.Equal((short)-3685, a1.F4); + Assert.Equal((short)14989, a2.F0); + Assert.Equal((double)1392977259486319, a2.F1.F0); + Assert.Equal((byte)207, a2.F2); + Assert.Equal((byte)40, a2.F3); + Assert.Equal((nint)unchecked((nint)5854044490425873370), a3); + Assert.Equal((uint)833613712, a4); + Assert.Equal((ulong)5782001387411435550, a5.F0); + Assert.Equal((float)7273584, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3215687103950555526; + } + + [Fact] + public static void TestSwiftCallbackFunc1072() + { + Console.Write("Running SwiftCallbackFunc1072: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1072(&SwiftCallbackFunc1072Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3215687103950555526, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1073_S0 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1073_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1073_Ret + { + public uint F0; + public long F1; + public double F2; + public uint F3; + public long F4; + public int F5; + public nuint F6; + + public F1073_Ret(uint f0, long f1, double f2, uint f3, long f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10731fAA9F1073_RetVAEs5UInt8V_s6UInt32VAA0G3_S0VAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F1073_Ret SwiftCallbackFunc1073(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1073_Ret SwiftCallbackFunc1073Callback(byte a0, uint a1, F1073_S0 a2, F1073_S1 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)113, a0); + Assert.Equal((uint)31060240, a1); + Assert.Equal((ushort)42979, a2.F0); + Assert.Equal((int)788954276, a2.F1); + Assert.Equal((uint)264241618, a3.F0); + Assert.Equal((long)1724873419103307328, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1073_Ret(1818136636, 7083766057777582098, 3987641605483155, 631735399, 303234014345713693, 962098375, unchecked((nuint)7495878822066856095)); + } + + [Fact] + public static void TestSwiftCallbackFunc1073() + { + Console.Write("Running SwiftCallbackFunc1073: "); + ExceptionDispatchInfo ex = null; + F1073_Ret val = SwiftCallbackFunc1073(&SwiftCallbackFunc1073Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1818136636, val.F0); + Assert.Equal((long)7083766057777582098, val.F1); + Assert.Equal((double)3987641605483155, val.F2); + Assert.Equal((uint)631735399, val.F3); + Assert.Equal((long)303234014345713693, val.F4); + Assert.Equal((int)962098375, val.F5); + Assert.Equal((nuint)unchecked((nuint)7495878822066856095), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1074_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1074_S0 + { + public F1074_S0_S0 F0; + public byte F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1074_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1074_S2 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1074_S3_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1074_S3 + { + public nuint F0; + public F1074_S3_S0 F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1074_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10741fS2iAA8F1074_S0V_SiSfs5Int32VAA0G3_S1Vs5Int64VAGSdAA0G3_S2VSfs6UInt16VAA0G3_S3VAA0G3_S4VAOtXE_tF")] + private static extern nint SwiftCallbackFunc1074(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1074Callback(F1074_S0 a0, nint a1, float a2, int a3, F1074_S1 a4, long a5, int a6, double a7, F1074_S2 a8, float a9, ushort a10, F1074_S3 a11, F1074_S4 a12, ushort a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2592337253255868934, a0.F0.F0); + Assert.Equal((byte)8, a0.F1); + Assert.Equal((nuint)unchecked((nuint)740219498376496015), a0.F2); + Assert.Equal((double)2354238654965007, a0.F3); + Assert.Equal((nint)unchecked((nint)8792507533523917254), a1); + Assert.Equal((float)4339703, a2); + Assert.Equal((int)292429673, a3); + Assert.Equal((ulong)9028982573067823046, a4.F0); + Assert.Equal((long)4386189632313625395, a5); + Assert.Equal((int)473520156, a6); + Assert.Equal((double)1476732765159707, a7); + Assert.Equal((nint)unchecked((nint)8312675607571252257), a8.F0); + Assert.Equal((nuint)unchecked((nuint)5533061235113331147), a8.F1); + Assert.Equal((float)936687, a9); + Assert.Equal((ushort)27846, a10); + Assert.Equal((nuint)unchecked((nuint)6611203477142358504), a11.F0); + Assert.Equal((nint)unchecked((nint)8297573873126764321), a11.F1.F0); + Assert.Equal((uint)1948973075, a11.F1.F1); + Assert.Equal((byte)191, a11.F2); + Assert.Equal((nint)unchecked((nint)3035091364231515544), a11.F3); + Assert.Equal((byte)80, a12.F0); + Assert.Equal((ushort)13045, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3434719131121950659); + } + + [Fact] + public static void TestSwiftCallbackFunc1074() + { + Console.Write("Running SwiftCallbackFunc1074: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1074(&SwiftCallbackFunc1074Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3434719131121950659), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1075_S0 + { + public byte F0; + public sbyte F1; + public nuint F2; + public double F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1075_S1 + { + public nuint F0; + public double F1; + public ushort F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1075_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1075_S2 + { + public F1075_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1075_Ret + { + public float F0; + public byte F1; + public nint F2; + public uint F3; + public long F4; + public long F5; + public short F6; + + public F1075_Ret(float f0, byte f1, nint f2, uint f3, long f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10751fAA9F1075_RetVAEs5UInt8V_Sfs6UInt32Vs5Int64Vs5Int16Vs4Int8VSds6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VSuAItXE_tF")] + private static extern F1075_Ret SwiftCallbackFunc1075(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1075_Ret SwiftCallbackFunc1075Callback(byte a0, float a1, uint a2, long a3, short a4, sbyte a5, double a6, ulong a7, F1075_S0 a8, F1075_S1 a9, F1075_S2 a10, nuint a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)205, a0); + Assert.Equal((float)1969624, a1); + Assert.Equal((uint)1946276926, a2); + Assert.Equal((long)913972638827036548, a3); + Assert.Equal((short)16778, a4); + Assert.Equal((sbyte)-41, a5); + Assert.Equal((double)1183433697312723, a6); + Assert.Equal((ulong)8052007435931455295, a7); + Assert.Equal((byte)99, a8.F0); + Assert.Equal((sbyte)-101, a8.F1); + Assert.Equal((nuint)unchecked((nuint)7792434545832896538), a8.F2); + Assert.Equal((double)3070440351631984, a8.F3); + Assert.Equal((double)216562926226166, a8.F4); + Assert.Equal((nuint)unchecked((nuint)6246003000156632810), a9.F0); + Assert.Equal((double)842697556623243, a9.F1); + Assert.Equal((ushort)62872, a9.F2); + Assert.Equal((byte)27, a9.F3); + Assert.Equal((int)1031005698, a9.F4); + Assert.Equal((float)910165, a10.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4426979926231770764), a11); + Assert.Equal((uint)17532424, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1075_Ret(8261480, 238, unchecked((nint)2640263048427144497), 642339700, 2648222223437888795, 8885660017568614743, 30544); + } + + [Fact] + public static void TestSwiftCallbackFunc1075() + { + Console.Write("Running SwiftCallbackFunc1075: "); + ExceptionDispatchInfo ex = null; + F1075_Ret val = SwiftCallbackFunc1075(&SwiftCallbackFunc1075Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8261480, val.F0); + Assert.Equal((byte)238, val.F1); + Assert.Equal((nint)unchecked((nint)2640263048427144497), val.F2); + Assert.Equal((uint)642339700, val.F3); + Assert.Equal((long)2648222223437888795, val.F4); + Assert.Equal((long)8885660017568614743, val.F5); + Assert.Equal((short)30544, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1076_S0 + { + public double F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1076_S1 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1076_S2 + { + public sbyte F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10761fs6UInt64VAeA8F1076_S0V_SiAA0H3_S1VAA0H3_S2VSus5Int32VSis5Int16VAOs5UInt8VSus6UInt32VA2sQtXE_tF")] + private static extern ulong SwiftCallbackFunc1076(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1076Callback(F1076_S0 a0, nint a1, F1076_S1 a2, F1076_S2 a3, nuint a4, int a5, nint a6, short a7, short a8, byte a9, nuint a10, uint a11, uint a12, uint a13, byte a14, SwiftSelf self) + { + try + { + Assert.Equal((double)20245572542946, a0.F0); + Assert.Equal((float)6351308, a0.F1); + Assert.Equal((sbyte)-4, a0.F2); + Assert.Equal((nint)unchecked((nint)4280560441442453053), a1); + Assert.Equal((int)2027912535, a2.F0); + Assert.Equal((nuint)unchecked((nuint)3129361128471786885), a2.F1); + Assert.Equal((sbyte)49, a3.F0); + Assert.Equal((uint)1525477820, a3.F1); + Assert.Equal((nuint)unchecked((nuint)5225266710598808560), a4); + Assert.Equal((int)1044282495, a5); + Assert.Equal((nint)unchecked((nint)8325242018689404923), a6); + Assert.Equal((short)3476, a7); + Assert.Equal((short)18279, a8); + Assert.Equal((byte)188, a9); + Assert.Equal((nuint)unchecked((nuint)109687285289858601), a10); + Assert.Equal((uint)1980228672, a11); + Assert.Equal((uint)1361874554, a12); + Assert.Equal((uint)1649121156, a13); + Assert.Equal((byte)153, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1824255185715933153; + } + + [Fact] + public static void TestSwiftCallbackFunc1076() + { + Console.Write("Running SwiftCallbackFunc1076: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1076(&SwiftCallbackFunc1076Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1824255185715933153, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1077_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1077_S0 + { + public long F0; + public int F1; + public F1077_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1077_S1 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1077_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1077_S3 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1077_Ret_S0 + { + public byte F0; + public ushort F1; + + public F1077_Ret_S0(byte f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1077_Ret_S1 + { + public int F0; + + public F1077_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1077_Ret + { + public double F0; + public ulong F1; + public F1077_Ret_S0 F2; + public float F3; + public F1077_Ret_S1 F4; + public ulong F5; + + public F1077_Ret(double f0, ulong f1, F1077_Ret_S0 f2, float f3, F1077_Ret_S1 f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10771fAA9F1077_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] + private static extern F1077_Ret SwiftCallbackFunc1077(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1077_Ret SwiftCallbackFunc1077Callback(F1077_S0 a0, F1077_S1 a1, F1077_S2 a2, F1077_S3 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((long)3497970279488511133, a0.F0); + Assert.Equal((int)200147728, a0.F1); + Assert.Equal((nint)unchecked((nint)6497834430762512745), a0.F2.F0); + Assert.Equal((nint)unchecked((nint)6497866458514349309), a1.F0); + Assert.Equal((short)-31423, a1.F1); + Assert.Equal((short)15085, a2.F0); + Assert.Equal((int)824172169, a3.F0); + Assert.Equal((uint)761687888, a3.F1); + Assert.Equal((short)-27793, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1077_Ret(1006724123709586, 7146322949261644315, new F1077_Ret_S0(23, 20634), 7458902, new F1077_Ret_S1(1957271158), 1348313387084976679); + } + + [Fact] + public static void TestSwiftCallbackFunc1077() + { + Console.Write("Running SwiftCallbackFunc1077: "); + ExceptionDispatchInfo ex = null; + F1077_Ret val = SwiftCallbackFunc1077(&SwiftCallbackFunc1077Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1006724123709586, val.F0); + Assert.Equal((ulong)7146322949261644315, val.F1); + Assert.Equal((byte)23, val.F2.F0); + Assert.Equal((ushort)20634, val.F2.F1); + Assert.Equal((float)7458902, val.F3); + Assert.Equal((int)1957271158, val.F4.F0); + Assert.Equal((ulong)1348313387084976679, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1078_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1078_S0 + { + public long F0; + public ulong F1; + public byte F2; + public F1078_S0_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1078_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1078_S1 + { + public nuint F0; + public F1078_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1078_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1078_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1078_Ret_S0 + { + public ushort F0; + + public F1078_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1078_Ret + { + public sbyte F0; + public sbyte F1; + public nint F2; + public uint F3; + public F1078_Ret_S0 F4; + public ushort F5; + public nuint F6; + + public F1078_Ret(sbyte f0, sbyte f1, nint f2, uint f3, F1078_Ret_S0 f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10781fAA9F1078_RetVAEs5Int32V_s5Int16Vs5UInt8Vs6UInt64VAA0G3_S0Vs5Int64VSfAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1078_Ret SwiftCallbackFunc1078(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1078_Ret SwiftCallbackFunc1078Callback(int a0, short a1, byte a2, ulong a3, F1078_S0 a4, long a5, float a6, F1078_S1 a7, sbyte a8, F1078_S2 a9, F1078_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)244118443, a0); + Assert.Equal((short)4545, a1); + Assert.Equal((byte)193, a2); + Assert.Equal((ulong)3351495710432148622, a3); + Assert.Equal((long)7700515962514107225, a4.F0); + Assert.Equal((ulong)1116706848594141439, a4.F1); + Assert.Equal((byte)19, a4.F2); + Assert.Equal((ulong)2182194791832352763, a4.F3.F0); + Assert.Equal((long)2688912515474936059, a4.F4); + Assert.Equal((long)5815375466812987682, a5); + Assert.Equal((float)7137035, a6); + Assert.Equal((nuint)unchecked((nuint)6088155894829377404), a7.F0); + Assert.Equal((nint)unchecked((nint)4504781560615972011), a7.F1.F0); + Assert.Equal((sbyte)27, a8); + Assert.Equal((short)-4885, a9.F0); + Assert.Equal((ushort)26489, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1078_Ret(-17, 25, unchecked((nint)4220648017267108234), 1385783041, new F1078_Ret_S0(23101), 45758, unchecked((nuint)3958554643676593128)); + } + + [Fact] + public static void TestSwiftCallbackFunc1078() + { + Console.Write("Running SwiftCallbackFunc1078: "); + ExceptionDispatchInfo ex = null; + F1078_Ret val = SwiftCallbackFunc1078(&SwiftCallbackFunc1078Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-17, val.F0); + Assert.Equal((sbyte)25, val.F1); + Assert.Equal((nint)unchecked((nint)4220648017267108234), val.F2); + Assert.Equal((uint)1385783041, val.F3); + Assert.Equal((ushort)23101, val.F4.F0); + Assert.Equal((ushort)45758, val.F5); + Assert.Equal((nuint)unchecked((nuint)3958554643676593128), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1079_S0 + { + public int F0; + public short F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1079_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1079_S1_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1079_S1 + { + public F1079_S1_S0 F0; + public F1079_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1079_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1079_S2 + { + public short F0; + public F1079_S2_S0 F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1079_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1079_Ret_S0 + { + public byte F0; + public nuint F1; + public double F2; + public uint F3; + public nint F4; + public short F5; + + public F1079_Ret_S0(byte f0, nuint f1, double f2, uint f3, nint f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F1079_Ret + { + public F1079_Ret_S0 F0; + public sbyte F1; + + public F1079_Ret(F1079_Ret_S0 f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10791fAA9F1079_RetVAEs4Int8V_s6UInt16Vs6UInt32VAA0G3_S0Vs5UInt8VAgA0G3_S1VAA0G3_S2VAIs5Int32VAA0G3_S3VtXE_tF")] + private static extern F1079_Ret SwiftCallbackFunc1079(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1079_Ret SwiftCallbackFunc1079Callback(sbyte a0, ushort a1, uint a2, F1079_S0 a3, byte a4, sbyte a5, F1079_S1 a6, F1079_S2 a7, ushort a8, int a9, F1079_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)111, a0); + Assert.Equal((ushort)62861, a1); + Assert.Equal((uint)276515160, a2); + Assert.Equal((int)1643540346, a3.F0); + Assert.Equal((short)11858, a3.F1); + Assert.Equal((float)4011997, a3.F2); + Assert.Equal((nint)unchecked((nint)7195857033670380406), a3.F3); + Assert.Equal((byte)125, a4); + Assert.Equal((sbyte)56, a5); + Assert.Equal((float)4294687, a6.F0.F0); + Assert.Equal((float)6416897, a6.F1.F0); + Assert.Equal((short)9394, a7.F0); + Assert.Equal((short)4878, a7.F1.F0); + Assert.Equal((byte)84, a7.F2); + Assert.Equal((byte)139, a7.F3); + Assert.Equal((ushort)45747, a8); + Assert.Equal((int)1901685889, a9); + Assert.Equal((byte)178, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1079_Ret(new F1079_Ret_S0(132, unchecked((nuint)1831719404942223955), 1945197087076834, 1276296005, unchecked((nint)7731502135386131457), 3702), 65); + } + + [Fact] + public static void TestSwiftCallbackFunc1079() + { + Console.Write("Running SwiftCallbackFunc1079: "); + ExceptionDispatchInfo ex = null; + F1079_Ret val = SwiftCallbackFunc1079(&SwiftCallbackFunc1079Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)132, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1831719404942223955), val.F0.F1); + Assert.Equal((double)1945197087076834, val.F0.F2); + Assert.Equal((uint)1276296005, val.F0.F3); + Assert.Equal((nint)unchecked((nint)7731502135386131457), val.F0.F4); + Assert.Equal((short)3702, val.F0.F5); + Assert.Equal((sbyte)65, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1080_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1080_S0 + { + public F1080_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1080_S1 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1080_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1080_S3 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1080_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10801fs4Int8VAESu_AA8F1080_S0Vs5Int64VAA0H3_S1VAA0H3_S2Vs6UInt64VSdAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1080(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1080Callback(nuint a0, F1080_S0 a1, long a2, F1080_S1 a3, F1080_S2 a4, ulong a5, double a6, F1080_S3 a7, F1080_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3970696005943802291), a0); + Assert.Equal((ushort)28954, a1.F0.F0); + Assert.Equal((long)285673109141118478, a2); + Assert.Equal((ulong)8306339555178938877, a3.F0); + Assert.Equal((nint)unchecked((nint)1703395019855993244), a3.F1); + Assert.Equal((sbyte)49, a4.F0); + Assert.Equal((ulong)3340825488506571817, a5); + Assert.Equal((double)1301336130835246, a6); + Assert.Equal((short)538, a7.F0); + Assert.Equal((double)1849333027541482, a7.F1); + Assert.Equal((float)7088607, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -124; + } + + [Fact] + public static void TestSwiftCallbackFunc1080() + { + Console.Write("Running SwiftCallbackFunc1080: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1080(&SwiftCallbackFunc1080Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-124, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1081_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10811fs6UInt32VAESi_s5Int64VAGs5Int32Vs4Int8VSfAA8F1081_S0VtXE_tF")] + private static extern uint SwiftCallbackFunc1081(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1081Callback(nint a0, long a1, long a2, int a3, sbyte a4, float a5, F1081_S0 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)514179862930223891), a0); + Assert.Equal((long)1452702647277806143, a1); + Assert.Equal((long)4904849352319999389, a2); + Assert.Equal((int)15669427, a3); + Assert.Equal((sbyte)35, a4); + Assert.Equal((float)1697055, a5); + Assert.Equal((long)2686626294093828006, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1699005719; + } + + [Fact] + public static void TestSwiftCallbackFunc1081() + { + Console.Write("Running SwiftCallbackFunc1081: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1081(&SwiftCallbackFunc1081Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1699005719, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1082_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1082_S1_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1082_S1_S0 + { + public F1082_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1082_S1 + { + public F1082_S1_S0 F0; + public ushort F1; + public short F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1082_S2 + { + public nint F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1082_S3 + { + public ulong F0; + public sbyte F1; + public byte F2; + public int F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1082_S4 + { + public nuint F0; + public float F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1082_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1082_Ret_S0 + { + public float F0; + public nint F1; + + public F1082_Ret_S0(float f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F1082_Ret + { + public F1082_Ret_S0 F0; + public nint F1; + public ushort F2; + public ulong F3; + public ushort F4; + public sbyte F5; + + public F1082_Ret(F1082_Ret_S0 f0, nint f1, ushort f2, ulong f3, ushort f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10821fAA9F1082_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSiAA0G3_S2VAA0G3_S3VAkA0G3_S4Vs5Int32Vs6UInt64VAA0G3_S5VtXE_tF")] + private static extern F1082_Ret SwiftCallbackFunc1082(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1082_Ret SwiftCallbackFunc1082Callback(F1082_S0 a0, F1082_S1 a1, byte a2, nint a3, F1082_S2 a4, F1082_S3 a5, byte a6, F1082_S4 a7, int a8, ulong a9, F1082_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-103, a0.F0); + Assert.Equal((sbyte)-105, a0.F1); + Assert.Equal((int)1462418797, a1.F0.F0.F0); + Assert.Equal((ushort)50441, a1.F1); + Assert.Equal((short)-4055, a1.F2); + Assert.Equal((ulong)8209854379036073221, a1.F3); + Assert.Equal((short)5668, a1.F4); + Assert.Equal((byte)29, a2); + Assert.Equal((nint)unchecked((nint)7411102536552757083), a3); + Assert.Equal((nint)unchecked((nint)6430115892692838111), a4.F0); + Assert.Equal((sbyte)-117, a4.F1); + Assert.Equal((long)4158086814685086873, a4.F2); + Assert.Equal((ulong)3018365258891293043, a5.F0); + Assert.Equal((sbyte)-103, a5.F1); + Assert.Equal((byte)73, a5.F2); + Assert.Equal((int)772882977, a5.F3); + Assert.Equal((long)4142892505133189679, a5.F4); + Assert.Equal((byte)123, a6); + Assert.Equal((nuint)unchecked((nuint)6399653949810485000), a7.F0); + Assert.Equal((float)5240012, a7.F1); + Assert.Equal((float)7116938, a7.F2); + Assert.Equal((short)-21673, a7.F3); + Assert.Equal((int)1287419664, a8); + Assert.Equal((ulong)6100689616742199082, a9); + Assert.Equal((float)6274238, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1082_Ret(new F1082_Ret_S0(2509050, unchecked((nint)2170947999649910969)), unchecked((nint)7682596295995272715), 63750, 2419835210167126522, 60417, -79); + } + + [Fact] + public static void TestSwiftCallbackFunc1082() + { + Console.Write("Running SwiftCallbackFunc1082: "); + ExceptionDispatchInfo ex = null; + F1082_Ret val = SwiftCallbackFunc1082(&SwiftCallbackFunc1082Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2509050, val.F0.F0); + Assert.Equal((nint)unchecked((nint)2170947999649910969), val.F0.F1); + Assert.Equal((nint)unchecked((nint)7682596295995272715), val.F1); + Assert.Equal((ushort)63750, val.F2); + Assert.Equal((ulong)2419835210167126522, val.F3); + Assert.Equal((ushort)60417, val.F4); + Assert.Equal((sbyte)-79, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1083_S0 + { + public double F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1083_S1 + { + public int F0; + public int F1; + public sbyte F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1083_S2 + { + public long F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1083_S3 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1083_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1083_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1083_S5 + { + public sbyte F0; + public float F1; + public F1083_S5_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1083_Ret + { + public float F0; + public sbyte F1; + public int F2; + public int F3; + public double F4; + public nuint F5; + public ushort F6; + + public F1083_Ret(float f0, sbyte f1, int f2, int f3, double f4, nuint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10831fAA9F1083_RetVAEs6UInt64V_s5Int16Vs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSiAA0G3_S4VAA0G3_S5VSftXE_tF")] + private static extern F1083_Ret SwiftCallbackFunc1083(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1083_Ret SwiftCallbackFunc1083Callback(ulong a0, short a1, sbyte a2, F1083_S0 a3, F1083_S1 a4, F1083_S2 a5, F1083_S3 a6, long a7, nint a8, F1083_S4 a9, F1083_S5 a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2824528409848767956, a0); + Assert.Equal((short)-4351, a1); + Assert.Equal((sbyte)52, a2); + Assert.Equal((double)4358863774752693, a3.F0); + Assert.Equal((double)4225548687662736, a3.F1); + Assert.Equal((ushort)27559, a3.F2); + Assert.Equal((int)242513231, a4.F0); + Assert.Equal((int)1629618291, a4.F1); + Assert.Equal((sbyte)74, a4.F2); + Assert.Equal((uint)1295249093, a4.F3); + Assert.Equal((float)3226859, a4.F4); + Assert.Equal((long)292867209532976383, a5.F0); + Assert.Equal((nint)unchecked((nint)7298565773100615820), a5.F1); + Assert.Equal((long)4889888897667844533, a5.F2); + Assert.Equal((sbyte)-61, a6.F0); + Assert.Equal((nint)unchecked((nint)584984360437151402), a6.F1); + Assert.Equal((long)3476640530133414282, a7); + Assert.Equal((nint)unchecked((nint)830413985883721796), a8); + Assert.Equal((nint)unchecked((nint)2019813482246301351), a9.F0); + Assert.Equal((sbyte)61, a10.F0); + Assert.Equal((float)7811551, a10.F1); + Assert.Equal((sbyte)-124, a10.F2.F0); + Assert.Equal((float)332919, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1083_Ret(1427164, -73, 1127325489, 2127990370, 3076563020837645, unchecked((nuint)265647326387797324), 39882); + } + + [Fact] + public static void TestSwiftCallbackFunc1083() + { + Console.Write("Running SwiftCallbackFunc1083: "); + ExceptionDispatchInfo ex = null; + F1083_Ret val = SwiftCallbackFunc1083(&SwiftCallbackFunc1083Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1427164, val.F0); + Assert.Equal((sbyte)-73, val.F1); + Assert.Equal((int)1127325489, val.F2); + Assert.Equal((int)2127990370, val.F3); + Assert.Equal((double)3076563020837645, val.F4); + Assert.Equal((nuint)unchecked((nuint)265647326387797324), val.F5); + Assert.Equal((ushort)39882, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1084_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1084_S1 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1084_S2 + { + public ulong F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1084_Ret_S0 + { + public nint F0; + public sbyte F1; + public short F2; + public uint F3; + public byte F4; + + public F1084_Ret_S0(nint f0, sbyte f1, short f2, uint f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1084_Ret + { + public ushort F0; + public F1084_Ret_S0 F1; + public sbyte F2; + + public F1084_Ret(ushort f0, F1084_Ret_S0 f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10841fAA9F1084_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs4Int8VSdtXE_tF")] + private static extern F1084_Ret SwiftCallbackFunc1084(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1084_Ret SwiftCallbackFunc1084Callback(F1084_S0 a0, F1084_S1 a1, ulong a2, F1084_S2 a3, sbyte a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)65244, a0.F0); + Assert.Equal((ushort)21070, a1.F0); + Assert.Equal((byte)154, a1.F1); + Assert.Equal((ulong)2812756905884162515, a2); + Assert.Equal((ulong)2390442413484310290, a3.F0); + Assert.Equal((int)472335861, a3.F1); + Assert.Equal((nint)unchecked((nint)7775059300790032765), a3.F2); + Assert.Equal((sbyte)83, a4); + Assert.Equal((double)4500217562217390, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1084_Ret(9458, new F1084_Ret_S0(unchecked((nint)5666170591130527092), -33, 14970, 587261719, 172), -38); + } + + [Fact] + public static void TestSwiftCallbackFunc1084() + { + Console.Write("Running SwiftCallbackFunc1084: "); + ExceptionDispatchInfo ex = null; + F1084_Ret val = SwiftCallbackFunc1084(&SwiftCallbackFunc1084Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)9458, val.F0); + Assert.Equal((nint)unchecked((nint)5666170591130527092), val.F1.F0); + Assert.Equal((sbyte)-33, val.F1.F1); + Assert.Equal((short)14970, val.F1.F2); + Assert.Equal((uint)587261719, val.F1.F3); + Assert.Equal((byte)172, val.F1.F4); + Assert.Equal((sbyte)-38, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1085_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1085_S1 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1085_Ret + { + public uint F0; + public long F1; + public byte F2; + public short F3; + public nint F4; + public ulong F5; + public float F6; + + public F1085_Ret(uint f0, long f1, byte f2, short f3, nint f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10851fAA9F1085_RetVAEs6UInt32V_s5UInt8Vs6UInt64VAA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] + private static extern F1085_Ret SwiftCallbackFunc1085(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1085_Ret SwiftCallbackFunc1085Callback(uint a0, byte a1, ulong a2, F1085_S0 a3, F1085_S1 a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1753792315, a0); + Assert.Equal((byte)182, a1); + Assert.Equal((ulong)1567027093143770776, a2); + Assert.Equal((ulong)7018951518366560121, a3.F0); + Assert.Equal((nint)unchecked((nint)3182480227949775593), a4.F0); + Assert.Equal((byte)75, a4.F1); + Assert.Equal((ushort)34967, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1085_Ret(1006823654, 6072942650503557417, 225, -6852, unchecked((nint)8401636509996675107), 8798418957054277054, 1525732); + } + + [Fact] + public static void TestSwiftCallbackFunc1085() + { + Console.Write("Running SwiftCallbackFunc1085: "); + ExceptionDispatchInfo ex = null; + F1085_Ret val = SwiftCallbackFunc1085(&SwiftCallbackFunc1085Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1006823654, val.F0); + Assert.Equal((long)6072942650503557417, val.F1); + Assert.Equal((byte)225, val.F2); + Assert.Equal((short)-6852, val.F3); + Assert.Equal((nint)unchecked((nint)8401636509996675107), val.F4); + Assert.Equal((ulong)8798418957054277054, val.F5); + Assert.Equal((float)1525732, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1086_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1086_S1_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1086_S1_S0 + { + public F1086_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1086_S1 + { + public short F0; + public sbyte F1; + public F1086_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1086_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1086_S2 + { + public F1086_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1086_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1086_Ret_S0 + { + public float F0; + public ushort F1; + + public F1086_Ret_S0(float f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F1086_Ret + { + public short F0; + public short F1; + public long F2; + public ushort F3; + public F1086_Ret_S0 F4; + public byte F5; + + public F1086_Ret(short f0, short f1, long f2, ushort f3, F1086_Ret_S0 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10861fAA9F1086_RetVAESu_AA0G3_S0Vs6UInt32Vs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1086_Ret SwiftCallbackFunc1086(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1086_Ret SwiftCallbackFunc1086Callback(nuint a0, F1086_S0 a1, uint a2, short a3, F1086_S1 a4, F1086_S2 a5, F1086_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3265779122895612111), a0); + Assert.Equal((ulong)4932249969497611246, a1.F0); + Assert.Equal((uint)1560097562, a2); + Assert.Equal((short)12009, a3); + Assert.Equal((short)-22955, a4.F0); + Assert.Equal((sbyte)-127, a4.F1); + Assert.Equal((float)1634041, a4.F2.F0.F0); + Assert.Equal((int)1474874121, a5.F0.F0); + Assert.Equal((ushort)14689, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1086_Ret(-25352, -5288, 5707831536298470109, 64845, new F1086_Ret_S0(7169160, 23507), 115); + } + + [Fact] + public static void TestSwiftCallbackFunc1086() + { + Console.Write("Running SwiftCallbackFunc1086: "); + ExceptionDispatchInfo ex = null; + F1086_Ret val = SwiftCallbackFunc1086(&SwiftCallbackFunc1086Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-25352, val.F0); + Assert.Equal((short)-5288, val.F1); + Assert.Equal((long)5707831536298470109, val.F2); + Assert.Equal((ushort)64845, val.F3); + Assert.Equal((float)7169160, val.F4.F0); + Assert.Equal((ushort)23507, val.F4.F1); + Assert.Equal((byte)115, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1087_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1087_S1 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1087_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1087_S2 + { + public ushort F0; + public F1087_S2_S0 F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1087_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1087_S4 + { + public sbyte F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1087_S5 + { + public nuint F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1087_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1087_Ret + { + public nint F0; + public byte F1; + public nuint F2; + public int F3; + public double F4; + public double F5; + public ulong F6; + + public F1087_Ret(nint f0, byte f1, nuint f2, int f3, double f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10871fAA9F1087_RetVAESd_AA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5Vs4Int8VAA0G3_S6Vs5Int64VSis5Int16Vs6UInt64VtXE_tF")] + private static extern F1087_Ret SwiftCallbackFunc1087(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1087_Ret SwiftCallbackFunc1087Callback(double a0, F1087_S0 a1, uint a2, F1087_S1 a3, F1087_S2 a4, F1087_S3 a5, F1087_S4 a6, int a7, F1087_S5 a8, sbyte a9, F1087_S6 a10, long a11, nint a12, short a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((double)3282366440339925, a0); + Assert.Equal((float)226286, a1.F0); + Assert.Equal((uint)1361230019, a2); + Assert.Equal((int)1395118732, a3.F0); + Assert.Equal((byte)12, a3.F1); + Assert.Equal((ushort)39682, a4.F0); + Assert.Equal((short)-26541, a4.F1.F0); + Assert.Equal((short)26200, a4.F2); + Assert.Equal((long)8436861266506640606, a4.F3); + Assert.Equal((nint)unchecked((nint)7688727966269324665), a5.F0); + Assert.Equal((sbyte)122, a6.F0); + Assert.Equal((nint)unchecked((nint)2524413460933731629), a6.F1); + Assert.Equal((uint)495787414, a6.F2); + Assert.Equal((int)2122481434, a7); + Assert.Equal((nuint)unchecked((nuint)4736702580475478679), a8.F0); + Assert.Equal((short)22371, a8.F1); + Assert.Equal((int)1071879485, a8.F2); + Assert.Equal((sbyte)-91, a9); + Assert.Equal((short)18353, a10.F0); + Assert.Equal((long)2288254360363791179, a11); + Assert.Equal((nint)unchecked((nint)9027297064327808407), a12); + Assert.Equal((short)16578, a13); + Assert.Equal((ulong)305614729154473259, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1087_Ret(unchecked((nint)5019555099232157412), 84, unchecked((nuint)8529357335382034741), 71385030, 3802525427419574, 3527475814902164, 4340128320037751006); + } + + [Fact] + public static void TestSwiftCallbackFunc1087() + { + Console.Write("Running SwiftCallbackFunc1087: "); + ExceptionDispatchInfo ex = null; + F1087_Ret val = SwiftCallbackFunc1087(&SwiftCallbackFunc1087Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5019555099232157412), val.F0); + Assert.Equal((byte)84, val.F1); + Assert.Equal((nuint)unchecked((nuint)8529357335382034741), val.F2); + Assert.Equal((int)71385030, val.F3); + Assert.Equal((double)3802525427419574, val.F4); + Assert.Equal((double)3527475814902164, val.F5); + Assert.Equal((ulong)4340128320037751006, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1088_S0 + { + public long F0; + public sbyte F1; + public byte F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10881fs6UInt16VAESd_AA8F1088_S0Vs4Int8Vs5Int16Vs5Int64VAMtXE_tF")] + private static extern ushort SwiftCallbackFunc1088(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1088Callback(double a0, F1088_S0 a1, sbyte a2, short a3, long a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((double)3739938725320926, a0); + Assert.Equal((long)931699318063481836, a1.F0); + Assert.Equal((sbyte)-43, a1.F1); + Assert.Equal((byte)92, a1.F2); + Assert.Equal((double)734029203224742, a1.F3); + Assert.Equal((sbyte)-121, a2); + Assert.Equal((short)-30481, a3); + Assert.Equal((long)3524756730228669567, a4); + Assert.Equal((long)2130766781719887454, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46584; + } + + [Fact] + public static void TestSwiftCallbackFunc1088() + { + Console.Write("Running SwiftCallbackFunc1088: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1088(&SwiftCallbackFunc1088Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)46584, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1089_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1089_S1 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1089_S2 + { + public nuint F0; + public short F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1089_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1089_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1089_S4 + { + public sbyte F0; + public F1089_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1089_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1089_S6_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1089_S6 + { + public F1089_S6_S0 F0; + public short F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10891fS2dAA8F1089_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VAiA0G3_S5VAA0G3_S6VSdtXE_tF")] + private static extern double SwiftCallbackFunc1089(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1089Callback(F1089_S0 a0, F1089_S1 a1, sbyte a2, F1089_S2 a3, F1089_S3 a4, uint a5, F1089_S4 a6, sbyte a7, F1089_S5 a8, F1089_S6 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((float)3323397, a0.F0); + Assert.Equal((nint)unchecked((nint)7785452330421218568), a0.F1); + Assert.Equal((ushort)14233, a1.F0); + Assert.Equal((short)31858, a1.F1); + Assert.Equal((sbyte)-126, a2); + Assert.Equal((nuint)unchecked((nuint)5520816916998783439), a3.F0); + Assert.Equal((short)-12240, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8608774453921603306), a3.F2); + Assert.Equal((uint)1497088446, a3.F3); + Assert.Equal((nint)unchecked((nint)3690077749680617601), a4.F0); + Assert.Equal((uint)1367966469, a5); + Assert.Equal((sbyte)-54, a6.F0); + Assert.Equal((ushort)60576, a6.F1.F0); + Assert.Equal((sbyte)-98, a7); + Assert.Equal((int)1962113054, a8.F0); + Assert.Equal((uint)1539564118, a9.F0.F0); + Assert.Equal((short)1488, a9.F1); + Assert.Equal((short)22157, a9.F2); + Assert.Equal((double)53004271563921, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3966650911664284; + } + + [Fact] + public static void TestSwiftCallbackFunc1089() + { + Console.Write("Running SwiftCallbackFunc1089: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1089(&SwiftCallbackFunc1089Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3966650911664284, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1090_S0 + { + public short F0; + public nuint F1; + public sbyte F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1090_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1090_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1090_S3 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1090_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10901fs5Int64VAEs5Int16V_AA8F1090_S0VSuAEs5Int32VAA0I3_S1Vs6UInt16VAA0I3_S2VAA0I3_S3VAKSiS2fAeA0I3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc1090(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1090Callback(short a0, F1090_S0 a1, nuint a2, long a3, int a4, F1090_S1 a5, ushort a6, F1090_S2 a7, F1090_S3 a8, int a9, nint a10, float a11, float a12, long a13, F1090_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((short)4919, a0); + Assert.Equal((short)3996, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4475210307813414633), a1.F1); + Assert.Equal((sbyte)95, a1.F2); + Assert.Equal((short)12108, a1.F3); + Assert.Equal((nuint)unchecked((nuint)6505152984015470265), a1.F4); + Assert.Equal((nuint)unchecked((nuint)6029688743488574703), a2); + Assert.Equal((long)1790637790215094209, a3); + Assert.Equal((int)1312387179, a4); + Assert.Equal((ushort)43438, a5.F0); + Assert.Equal((ushort)2818, a6); + Assert.Equal((long)5370252743256304927, a7.F0); + Assert.Equal((ulong)2240352245760398961, a8.F0); + Assert.Equal((float)70140, a8.F1); + Assert.Equal((int)1435391421, a9); + Assert.Equal((nint)unchecked((nint)6756697609374100820), a10); + Assert.Equal((float)3960542, a11); + Assert.Equal((float)6110864, a12); + Assert.Equal((long)8116190817787236151, a13); + Assert.Equal((sbyte)31, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2963222448341643034; + } + + [Fact] + public static void TestSwiftCallbackFunc1090() + { + Console.Write("Running SwiftCallbackFunc1090: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1090(&SwiftCallbackFunc1090Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2963222448341643034, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1091_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1091_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1091_S2 + { + public nuint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1091_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10911fs5Int32VAEs6UInt16V_AGSuAA8F1091_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc1091(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1091Callback(ushort a0, ushort a1, nuint a2, F1091_S0 a3, F1091_S1 a4, F1091_S2 a5, F1091_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)45780, a0); + Assert.Equal((ushort)30376, a1); + Assert.Equal((nuint)unchecked((nuint)6076824355388165726), a2); + Assert.Equal((sbyte)-36, a3.F0); + Assert.Equal((uint)969646538, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6782848781714542848), a5.F0); + Assert.Equal((ulong)2786946019256896200, a5.F1); + Assert.Equal((float)2468967, a5.F2); + Assert.Equal((nint)unchecked((nint)7127755304308605063), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 139858688; + } + + [Fact] + public static void TestSwiftCallbackFunc1091() + { + Console.Write("Running SwiftCallbackFunc1091: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1091(&SwiftCallbackFunc1091Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)139858688, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1092_S0 + { + public int F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1092_S1 + { + public ushort F0; + public ushort F1; + public int F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1092_S2 + { + public long F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1092_S3 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1092_S4 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1092_Ret_S0 + { + public byte F0; + + public F1092_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1092_Ret + { + public short F0; + public ushort F1; + public float F2; + public long F3; + public short F4; + public F1092_Ret_S0 F5; + public short F6; + + public F1092_Ret(short f0, ushort f1, float f2, long f3, short f4, F1092_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10921fAA9F1092_RetVAEs6UInt32V_s6UInt16VSdAA0G3_S0Vs4Int8VSuAmA0G3_S1VAmA0G3_S2VAgA0G3_S3VAA0G3_S4Vs6UInt64VtXE_tF")] + private static extern F1092_Ret SwiftCallbackFunc1092(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1092_Ret SwiftCallbackFunc1092Callback(uint a0, ushort a1, double a2, F1092_S0 a3, sbyte a4, nuint a5, sbyte a6, F1092_S1 a7, sbyte a8, F1092_S2 a9, uint a10, F1092_S3 a11, F1092_S4 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1115982540, a0); + Assert.Equal((ushort)55924, a1); + Assert.Equal((double)1760177586541777, a2); + Assert.Equal((int)1022943838, a3.F0); + Assert.Equal((int)1665930835, a3.F1); + Assert.Equal((uint)458251307, a3.F2); + Assert.Equal((sbyte)18, a4); + Assert.Equal((nuint)unchecked((nuint)4341661969893563933), a5); + Assert.Equal((sbyte)126, a6); + Assert.Equal((ushort)61515, a7.F0); + Assert.Equal((ushort)33747, a7.F1); + Assert.Equal((int)117267779, a7.F2); + Assert.Equal((ulong)4605984411889816248, a7.F3); + Assert.Equal((float)4988048, a7.F4); + Assert.Equal((sbyte)-45, a8); + Assert.Equal((long)7493731860422729525, a9.F0); + Assert.Equal((ulong)1349537965505179262, a9.F1); + Assert.Equal((int)61808094, a9.F2); + Assert.Equal((uint)780002640, a10); + Assert.Equal((sbyte)-59, a11.F0); + Assert.Equal((byte)186, a11.F1); + Assert.Equal((sbyte)-5, a12.F0); + Assert.Equal((byte)67, a12.F1); + Assert.Equal((ulong)577822582211472813, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1092_Ret(29854, 18431, 1240930, 3688904561900849781, -26350, new F1092_Ret_S0(137), 12662); + } + + [Fact] + public static void TestSwiftCallbackFunc1092() + { + Console.Write("Running SwiftCallbackFunc1092: "); + ExceptionDispatchInfo ex = null; + F1092_Ret val = SwiftCallbackFunc1092(&SwiftCallbackFunc1092Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)29854, val.F0); + Assert.Equal((ushort)18431, val.F1); + Assert.Equal((float)1240930, val.F2); + Assert.Equal((long)3688904561900849781, val.F3); + Assert.Equal((short)-26350, val.F4); + Assert.Equal((byte)137, val.F5.F0); + Assert.Equal((short)12662, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1093_S0 + { + public float F0; + public nint F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1093_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1093_S1 + { + public byte F0; + public float F1; + public F1093_S1_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1093_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1093_S3 + { + public long F0; + public int F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10931fs5Int32VAEs5Int64V_s5Int16VA2Gs6UInt16VAA8F1093_S0VSis6UInt64VSuAkA0K3_S1VAA0K3_S2VAA0K3_S3Vs4Int8VtXE_tF")] + private static extern int SwiftCallbackFunc1093(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1093Callback(long a0, short a1, long a2, long a3, ushort a4, F1093_S0 a5, nint a6, ulong a7, nuint a8, ushort a9, F1093_S1 a10, F1093_S2 a11, F1093_S3 a12, sbyte a13, SwiftSelf self) + { + try + { + Assert.Equal((long)5343927717128234946, a0); + Assert.Equal((short)7634, a1); + Assert.Equal((long)922266757912325679, a2); + Assert.Equal((long)4814185443774191405, a3); + Assert.Equal((ushort)43880, a4); + Assert.Equal((float)7227766, a5.F0); + Assert.Equal((nint)unchecked((nint)2436936311550369240), a5.F1); + Assert.Equal((sbyte)-90, a5.F2); + Assert.Equal((nuint)unchecked((nuint)861379748100762298), a5.F3); + Assert.Equal((nint)unchecked((nint)6733384563698987042), a6); + Assert.Equal((ulong)9190421583744129062, a7); + Assert.Equal((nuint)unchecked((nuint)2332131185745007050), a8); + Assert.Equal((ushort)51795, a9); + Assert.Equal((byte)176, a10.F0); + Assert.Equal((float)1178217, a10.F1); + Assert.Equal((uint)1363836473, a10.F2.F0); + Assert.Equal((ulong)4892862025267585562, a10.F3); + Assert.Equal((short)-23468, a11.F0); + Assert.Equal((long)363311501047225410, a12.F0); + Assert.Equal((int)574973276, a12.F1); + Assert.Equal((short)13830, a12.F2); + Assert.Equal((sbyte)46, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1891082762; + } + + [Fact] + public static void TestSwiftCallbackFunc1093() + { + Console.Write("Running SwiftCallbackFunc1093: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1093(&SwiftCallbackFunc1093Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1891082762, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1094_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1094_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1094_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1094_Ret + { + public uint F0; + public sbyte F1; + public long F2; + public short F3; + public nuint F4; + public ulong F5; + public long F6; + + public F1094_Ret(uint f0, sbyte f1, long f2, short f3, nuint f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10941fAA9F1094_RetVAEs5Int32V_s5UInt8VAA0G3_S0Vs6UInt64Vs6UInt32VAOSiAgoA0G3_S1VSfAA0G3_S2VAiGs4Int8VtXE_tF")] + private static extern F1094_Ret SwiftCallbackFunc1094(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1094_Ret SwiftCallbackFunc1094Callback(int a0, byte a1, F1094_S0 a2, ulong a3, uint a4, uint a5, nint a6, int a7, uint a8, F1094_S1 a9, float a10, F1094_S2 a11, byte a12, int a13, sbyte a14, SwiftSelf self) + { + try + { + Assert.Equal((int)347703274, a0); + Assert.Equal((byte)162, a1); + Assert.Equal((sbyte)116, a2.F0); + Assert.Equal((ulong)6513004228563073870, a2.F1); + Assert.Equal((ulong)4285113982027404095, a3); + Assert.Equal((uint)891707931, a4); + Assert.Equal((uint)1115203804, a5); + Assert.Equal((nint)unchecked((nint)2096675206136861840), a6); + Assert.Equal((int)28936359, a7); + Assert.Equal((uint)521024405, a8); + Assert.Equal((long)6340147121166484155, a9.F0); + Assert.Equal((float)3630214, a10); + Assert.Equal((ulong)6915921706657923236, a11.F0); + Assert.Equal((byte)31, a12); + Assert.Equal((int)593223088, a13); + Assert.Equal((sbyte)-36, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1094_Ret(199720458, -6, 5102676107346769250, 18834, unchecked((nuint)2202882205869196865), 1753226580377146358, 4867865106901223814); + } + + [Fact] + public static void TestSwiftCallbackFunc1094() + { + Console.Write("Running SwiftCallbackFunc1094: "); + ExceptionDispatchInfo ex = null; + F1094_Ret val = SwiftCallbackFunc1094(&SwiftCallbackFunc1094Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)199720458, val.F0); + Assert.Equal((sbyte)-6, val.F1); + Assert.Equal((long)5102676107346769250, val.F2); + Assert.Equal((short)18834, val.F3); + Assert.Equal((nuint)unchecked((nuint)2202882205869196865), val.F4); + Assert.Equal((ulong)1753226580377146358, val.F5); + Assert.Equal((long)4867865106901223814, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1095_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10951fs6UInt16VAeA8F1095_S0VXE_tF")] + private static extern ushort SwiftCallbackFunc1095(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1095Callback(F1095_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33705, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 13018; + } + + [Fact] + public static void TestSwiftCallbackFunc1095() + { + Console.Write("Running SwiftCallbackFunc1095: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1095(&SwiftCallbackFunc1095Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)13018, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1096_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1096_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1096_S2 + { + public byte F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1096_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1096_Ret_S0 + { + public uint F0; + + public F1096_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1096_Ret + { + public int F0; + public ushort F1; + public nuint F2; + public uint F3; + public int F4; + public F1096_Ret_S0 F5; + public float F6; + + public F1096_Ret(int f0, ushort f1, nuint f2, uint f3, int f4, F1096_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10961fAA9F1096_RetVAeA0G3_S0V_SiAA0G3_S1VSus6UInt16VAA0G3_S2Vs4Int8Vs5Int16Vs5Int64VAoA0G3_S3VtXE_tF")] + private static extern F1096_Ret SwiftCallbackFunc1096(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1096_Ret SwiftCallbackFunc1096Callback(F1096_S0 a0, nint a1, F1096_S1 a2, nuint a3, ushort a4, F1096_S2 a5, sbyte a6, short a7, long a8, sbyte a9, F1096_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2124729772213153422), a0.F0); + Assert.Equal((nint)unchecked((nint)8574317095854892173), a1); + Assert.Equal((ulong)7815592403962975700, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4258996451797018858), a3); + Assert.Equal((ushort)58008, a4); + Assert.Equal((byte)118, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4581848607809553822), a5.F1); + Assert.Equal((ulong)1223981033101153870, a5.F2); + Assert.Equal((sbyte)-107, a6); + Assert.Equal((short)22319, a7); + Assert.Equal((long)7010005279346524386, a8); + Assert.Equal((sbyte)-48, a9); + Assert.Equal((int)1176562620, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1096_Ret(1480476165, 37641, unchecked((nuint)3149588298764799285), 1858785431, 1962317844, new F1096_Ret_S0(704836624), 1953507); + } + + [Fact] + public static void TestSwiftCallbackFunc1096() + { + Console.Write("Running SwiftCallbackFunc1096: "); + ExceptionDispatchInfo ex = null; + F1096_Ret val = SwiftCallbackFunc1096(&SwiftCallbackFunc1096Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1480476165, val.F0); + Assert.Equal((ushort)37641, val.F1); + Assert.Equal((nuint)unchecked((nuint)3149588298764799285), val.F2); + Assert.Equal((uint)1858785431, val.F3); + Assert.Equal((int)1962317844, val.F4); + Assert.Equal((uint)704836624, val.F5.F0); + Assert.Equal((float)1953507, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1097_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1097_Ret + { + public long F0; + public uint F1; + public byte F2; + public ulong F3; + public double F4; + public nuint F5; + public float F6; + + public F1097_Ret(long f0, uint f1, byte f2, ulong f3, double f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10971fAA9F1097_RetVAeA0G3_S0V_s6UInt16VtXE_tF")] + private static extern F1097_Ret SwiftCallbackFunc1097(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1097_Ret SwiftCallbackFunc1097Callback(F1097_S0 a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((short)24383, a0.F0); + Assert.Equal((ushort)27458, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1097_Ret(2437393703719624996, 1749622972, 79, 1750975803985888439, 876182222693364, unchecked((nuint)7241578000460429058), 7026165); + } + + [Fact] + public static void TestSwiftCallbackFunc1097() + { + Console.Write("Running SwiftCallbackFunc1097: "); + ExceptionDispatchInfo ex = null; + F1097_Ret val = SwiftCallbackFunc1097(&SwiftCallbackFunc1097Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2437393703719624996, val.F0); + Assert.Equal((uint)1749622972, val.F1); + Assert.Equal((byte)79, val.F2); + Assert.Equal((ulong)1750975803985888439, val.F3); + Assert.Equal((double)876182222693364, val.F4); + Assert.Equal((nuint)unchecked((nuint)7241578000460429058), val.F5); + Assert.Equal((float)7026165, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1098_S0_S0 + { + public long F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1098_S0 + { + public F1098_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1098_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10981fS2uAA8F1098_S0V_s6UInt64VAA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc1098(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1098Callback(F1098_S0 a0, ulong a1, F1098_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)4435078319129600335, a0.F0.F0); + Assert.Equal((short)-16621, a0.F0.F1); + Assert.Equal((nint)unchecked((nint)9103584201790261349), a0.F0.F2); + Assert.Equal((sbyte)-92, a0.F1); + Assert.Equal((ulong)1281848448624008724, a1); + Assert.Equal((ulong)1613005583082177113, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1645491200883118519); + } + + [Fact] + public static void TestSwiftCallbackFunc1098() + { + Console.Write("Running SwiftCallbackFunc1098: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1098(&SwiftCallbackFunc1098Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1645491200883118519), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1099_S0 + { + public sbyte F0; + public short F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10991fs5Int64VAeA8F1099_S0V_s5Int32Vs4Int8VtXE_tF")] + private static extern long SwiftCallbackFunc1099(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1099Callback(F1099_S0 a0, int a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-71, a0.F0); + Assert.Equal((short)32462, a0.F1); + Assert.Equal((int)923307785, a0.F2); + Assert.Equal((int)442373426, a1); + Assert.Equal((sbyte)28, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6140764958070213880; + } + + [Fact] + public static void TestSwiftCallbackFunc1099() + { + Console.Write("Running SwiftCallbackFunc1099: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1099(&SwiftCallbackFunc1099Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6140764958070213880, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1100_S0 + { + public nuint F0; + public sbyte F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1100_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1100_S1 + { + public int F0; + public ulong F1; + public F1100_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1100_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1100_S3 + { + public int F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1100_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11001fs4Int8VAeA8F1100_S0V_SiAA0H3_S1VSfAA0H3_S2Vs6UInt64VAA0H3_S3VAA0H3_S4VSftXE_tF")] + private static extern sbyte SwiftCallbackFunc1100(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1100Callback(F1100_S0 a0, nint a1, F1100_S1 a2, float a3, F1100_S2 a4, ulong a5, F1100_S3 a6, F1100_S4 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7422085107451782837), a0.F0); + Assert.Equal((sbyte)10, a0.F1); + Assert.Equal((uint)738232067, a0.F2); + Assert.Equal((short)9681, a0.F3); + Assert.Equal((nint)unchecked((nint)8198412469852382968), a1); + Assert.Equal((int)80324872, a2.F0); + Assert.Equal((ulong)1314506053970599509, a2.F1); + Assert.Equal((byte)13, a2.F2.F0); + Assert.Equal((float)915202, a3); + Assert.Equal((sbyte)14, a4.F0); + Assert.Equal((ulong)1819906900217277336, a5); + Assert.Equal((int)370970211, a6.F0); + Assert.Equal((nint)unchecked((nint)5787266350470739227), a6.F1); + Assert.Equal((nuint)unchecked((nuint)509353239778115408), a6.F2); + Assert.Equal((nint)unchecked((nint)2100529726222685497), a7.F0); + Assert.Equal((float)177829, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -54; + } + + [Fact] + public static void TestSwiftCallbackFunc1100() + { + Console.Write("Running SwiftCallbackFunc1100: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1100(&SwiftCallbackFunc1100Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-54, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1101_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1101_Ret_S0 + { + public float F0; + + public F1101_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1101_Ret + { + public float F0; + public float F1; + public F1101_Ret_S0 F2; + public float F3; + public byte F4; + public nint F5; + public nint F6; + + public F1101_Ret(float f0, float f1, F1101_Ret_S0 f2, float f3, byte f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11011fAA9F1101_RetVAESf_AA0G3_S0Vs6UInt16VSdtXE_tF")] + private static extern F1101_Ret SwiftCallbackFunc1101(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1101_Ret SwiftCallbackFunc1101Callback(float a0, F1101_S0 a1, ushort a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((float)7255379, a0); + Assert.Equal((nint)unchecked((nint)8099303295909678284), a1.F0); + Assert.Equal((ushort)4964, a2); + Assert.Equal((double)2298128757206796, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1101_Ret(6997435, 7807134, new F1101_Ret_S0(8338902), 3584749, 213, unchecked((nint)6010201990449483511), unchecked((nint)7298674273282999193)); + } + + [Fact] + public static void TestSwiftCallbackFunc1101() + { + Console.Write("Running SwiftCallbackFunc1101: "); + ExceptionDispatchInfo ex = null; + F1101_Ret val = SwiftCallbackFunc1101(&SwiftCallbackFunc1101Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6997435, val.F0); + Assert.Equal((float)7807134, val.F1); + Assert.Equal((float)8338902, val.F2.F0); + Assert.Equal((float)3584749, val.F3); + Assert.Equal((byte)213, val.F4); + Assert.Equal((nint)unchecked((nint)6010201990449483511), val.F5); + Assert.Equal((nint)unchecked((nint)7298674273282999193), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1102_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1102_S1 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1102_S2 + { + public long F0; + public long F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1102_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1102_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1102_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1102_Ret_S0 + { + public uint F0; + + public F1102_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1102_Ret + { + public nuint F0; + public ulong F1; + public int F2; + public int F3; + public int F4; + public uint F5; + public F1102_Ret_S0 F6; + + public F1102_Ret(nuint f0, ulong f1, int f2, int f3, int f4, uint f5, F1102_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11021fAA9F1102_RetVAESi_s5Int32VSdAA0G3_S0Vs6UInt64VSuAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1102_Ret SwiftCallbackFunc1102(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1102_Ret SwiftCallbackFunc1102Callback(nint a0, int a1, double a2, F1102_S0 a3, ulong a4, nuint a5, F1102_S1 a6, F1102_S2 a7, F1102_S3 a8, F1102_S4 a9, F1102_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5111736560535335924), a0); + Assert.Equal((int)459978706, a1); + Assert.Equal((double)549317201203003, a2); + Assert.Equal((byte)110, a3.F0); + Assert.Equal((ushort)51081, a3.F1); + Assert.Equal((ulong)7546835333063269860, a4); + Assert.Equal((nuint)unchecked((nuint)5604336915694273036), a5); + Assert.Equal((uint)1601237732, a6.F0); + Assert.Equal((nint)unchecked((nint)3554078405584870299), a6.F1); + Assert.Equal((long)810628424017140001, a7.F0); + Assert.Equal((long)2939880003717193978, a7.F1); + Assert.Equal((ushort)46838, a7.F2); + Assert.Equal((ulong)756094830100422777, a7.F3); + Assert.Equal((byte)220, a8.F0); + Assert.Equal((double)2838429979021431, a9.F0); + Assert.Equal((ushort)17570, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1102_Ret(unchecked((nuint)4148648850852585997), 4026760961956170904, 1130194231, 1432502489, 1675708888, 1583652620, new F1102_Ret_S0(1734353027)); + } + + [Fact] + public static void TestSwiftCallbackFunc1102() + { + Console.Write("Running SwiftCallbackFunc1102: "); + ExceptionDispatchInfo ex = null; + F1102_Ret val = SwiftCallbackFunc1102(&SwiftCallbackFunc1102Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4148648850852585997), val.F0); + Assert.Equal((ulong)4026760961956170904, val.F1); + Assert.Equal((int)1130194231, val.F2); + Assert.Equal((int)1432502489, val.F3); + Assert.Equal((int)1675708888, val.F4); + Assert.Equal((uint)1583652620, val.F5); + Assert.Equal((uint)1734353027, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1103_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1103_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1103_S2 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1103_S3 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1103_S4 + { + public uint F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1103_S5 + { + public long F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11031fs6UInt32VAeA8F1103_S0V_s5Int64VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int32VAA0H3_S5Vs6UInt16VtXE_tF")] + private static extern uint SwiftCallbackFunc1103(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1103Callback(F1103_S0 a0, long a1, F1103_S1 a2, F1103_S2 a3, F1103_S3 a4, F1103_S4 a5, int a6, F1103_S5 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((float)8306285, a0.F0); + Assert.Equal((long)9158324973374625434, a1); + Assert.Equal((byte)198, a2.F0); + Assert.Equal((uint)1875057075, a3.F0); + Assert.Equal((uint)562559885, a3.F1); + Assert.Equal((nuint)unchecked((nuint)5235834593798589900), a4.F0); + Assert.Equal((ulong)3928680715260765048, a4.F1); + Assert.Equal((uint)2134018559, a5.F0); + Assert.Equal((ulong)6670530074829143116, a5.F1); + Assert.Equal((nuint)unchecked((nuint)8980304577210474280), a5.F2); + Assert.Equal((int)526740516, a6); + Assert.Equal((long)8746765293716630748, a7.F0); + Assert.Equal((uint)2141770361, a7.F1); + Assert.Equal((ushort)52068, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2048721653; + } + + [Fact] + public static void TestSwiftCallbackFunc1103() + { + Console.Write("Running SwiftCallbackFunc1103: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1103(&SwiftCallbackFunc1103Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2048721653, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1104_S0 + { + public short F0; + public nint F1; + public sbyte F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1104_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1104_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1104_S3 + { + public uint F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1104_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11041fs4Int8VAEs5Int32V_AA8F1104_S0Vs5UInt8Vs6UInt32VAA0I3_S1VAA0I3_S2VAA0I3_S3VSiAA0I3_S4VSitXE_tF")] + private static extern sbyte SwiftCallbackFunc1104(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1104Callback(int a0, F1104_S0 a1, byte a2, uint a3, F1104_S1 a4, F1104_S2 a5, F1104_S3 a6, nint a7, F1104_S4 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((int)363065189, a0); + Assert.Equal((short)-14616, a1.F0); + Assert.Equal((nint)unchecked((nint)399577099621641054), a1.F1); + Assert.Equal((sbyte)66, a1.F2); + Assert.Equal((float)7866247, a1.F3); + Assert.Equal((ulong)6220170660815276726, a1.F4); + Assert.Equal((byte)131, a2); + Assert.Equal((uint)1924236716, a3); + Assert.Equal((float)6168678, a4.F0); + Assert.Equal((sbyte)-39, a5.F0); + Assert.Equal((uint)554263572, a6.F0); + Assert.Equal((nint)unchecked((nint)7574553759241210172), a6.F1); + Assert.Equal((sbyte)85, a6.F2); + Assert.Equal((nint)unchecked((nint)197730656888930077), a7); + Assert.Equal((byte)140, a8.F0); + Assert.Equal((nint)unchecked((nint)8898318730641630536), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -5; + } + + [Fact] + public static void TestSwiftCallbackFunc1104() + { + Console.Write("Running SwiftCallbackFunc1104: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1104(&SwiftCallbackFunc1104Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-5, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1105_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1105_S0 + { + public ulong F0; + public float F1; + public int F2; + public F1105_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1105_S1 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1105_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11051fs5Int16VAEs4Int8V_AeA8F1105_S0Vs6UInt32Vs5UInt8VSfAA0I3_S1VAgKs5Int32VSiSuAA0I3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc1105(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1105Callback(sbyte a0, short a1, F1105_S0 a2, uint a3, byte a4, float a5, F1105_S1 a6, sbyte a7, uint a8, int a9, nint a10, nuint a11, F1105_S2 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-39, a0); + Assert.Equal((short)25372, a1); + Assert.Equal((ulong)2871548961677127006, a2.F0); + Assert.Equal((float)5396779, a2.F1); + Assert.Equal((int)1317474938, a2.F2); + Assert.Equal((nuint)unchecked((nuint)7204497931738941344), a2.F3.F0); + Assert.Equal((uint)1426382939, a3); + Assert.Equal((byte)129, a4); + Assert.Equal((float)375637, a5); + Assert.Equal((short)13439, a6.F0); + Assert.Equal((ushort)33347, a6.F1); + Assert.Equal((sbyte)-56, a7); + Assert.Equal((uint)869430791, a8); + Assert.Equal((int)180342850, a9); + Assert.Equal((nint)unchecked((nint)4620184236268697453), a10); + Assert.Equal((nuint)unchecked((nuint)5892819503834690146), a11); + Assert.Equal((short)-4083, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -23920; + } + + [Fact] + public static void TestSwiftCallbackFunc1105() + { + Console.Write("Running SwiftCallbackFunc1105: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1105(&SwiftCallbackFunc1105Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-23920, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1106_S0 + { + public long F0; + public long F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1106_S1 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1106_S2 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1106_S3 + { + public ushort F0; + public ulong F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11061fS3u_AA8F1106_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] + private static extern nuint SwiftCallbackFunc1106(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1106Callback(nuint a0, F1106_S0 a1, F1106_S1 a2, F1106_S2 a3, F1106_S3 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8123785618738174908), a0); + Assert.Equal((long)4874078569271100178, a1.F0); + Assert.Equal((long)5920903243235934631, a1.F1); + Assert.Equal((nuint)unchecked((nuint)1053823088631507235), a1.F2); + Assert.Equal((nuint)unchecked((nuint)7005842335788127632), a1.F3); + Assert.Equal((byte)48, a2.F0); + Assert.Equal((nint)unchecked((nint)5968741503604350108), a2.F1); + Assert.Equal((byte)183, a3.F0); + Assert.Equal((ushort)41205, a3.F1); + Assert.Equal((ushort)61865, a4.F0); + Assert.Equal((ulong)1456346992380694945, a4.F1); + Assert.Equal((byte)78, a4.F2); + Assert.Equal((ulong)7891579235646641761, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3184663692180938574); + } + + [Fact] + public static void TestSwiftCallbackFunc1106() + { + Console.Write("Running SwiftCallbackFunc1106: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1106(&SwiftCallbackFunc1106Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3184663692180938574), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1107_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1107_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1107_S1 + { + public F1107_S1_S0 F0; + public int F1; + public nuint F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1107_S2 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1107_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1107_S3 + { + public F1107_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1107_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1107_S4 + { + public F1107_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1107_Ret_S0 + { + public float F0; + + public F1107_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1107_Ret + { + public short F0; + public short F1; + public byte F2; + public int F3; + public nint F4; + public int F5; + public F1107_Ret_S0 F6; + + public F1107_Ret(short f0, short f1, byte f2, int f3, nint f4, int f5, F1107_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11071fAA9F1107_RetVAEs5Int32V_s5Int16VAA0G3_S0VSis4Int8Vs5Int64VAA0G3_S1VAGSus6UInt32VASSdAA0G3_S2VAoA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1107_Ret SwiftCallbackFunc1107(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1107_Ret SwiftCallbackFunc1107Callback(int a0, short a1, F1107_S0 a2, nint a3, sbyte a4, long a5, F1107_S1 a6, int a7, nuint a8, uint a9, uint a10, double a11, F1107_S2 a12, long a13, F1107_S3 a14, F1107_S4 a15, SwiftSelf self) + { + try + { + Assert.Equal((int)1603707004, a0); + Assert.Equal((short)1780, a1); + Assert.Equal((ulong)5208505043375945193, a2.F0); + Assert.Equal((nint)unchecked((nint)372891425885817077), a3); + Assert.Equal((sbyte)-62, a4); + Assert.Equal((long)1948595136735850745, a5); + Assert.Equal((long)8798991533865124143, a6.F0.F0); + Assert.Equal((int)2075816120, a6.F1); + Assert.Equal((nuint)unchecked((nuint)2778442848426814583), a6.F2); + Assert.Equal((ushort)21745, a6.F3); + Assert.Equal((float)7358948, a6.F4); + Assert.Equal((int)624575748, a7); + Assert.Equal((nuint)unchecked((nuint)4812762380754833437), a8); + Assert.Equal((uint)1239152972, a9); + Assert.Equal((uint)1733873855, a10); + Assert.Equal((double)1585545868662693, a11); + Assert.Equal((ulong)3786891449368193600, a12.F0); + Assert.Equal((ushort)47313, a12.F1); + Assert.Equal((long)3399497128165351203, a13); + Assert.Equal((ushort)24352, a14.F0.F0); + Assert.Equal((byte)213, a15.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1107_Ret(27168, -27880, 133, 1179728459, unchecked((nint)8686483478442095729), 1591563931, new F1107_Ret_S0(6051690)); + } + + [Fact] + public static void TestSwiftCallbackFunc1107() + { + Console.Write("Running SwiftCallbackFunc1107: "); + ExceptionDispatchInfo ex = null; + F1107_Ret val = SwiftCallbackFunc1107(&SwiftCallbackFunc1107Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)27168, val.F0); + Assert.Equal((short)-27880, val.F1); + Assert.Equal((byte)133, val.F2); + Assert.Equal((int)1179728459, val.F3); + Assert.Equal((nint)unchecked((nint)8686483478442095729), val.F4); + Assert.Equal((int)1591563931, val.F5); + Assert.Equal((float)6051690, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1108_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1108_S0 + { + public double F0; + public double F1; + public F1108_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1108_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1108_S1_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1108_S1_S1 + { + public F1108_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1108_S1 + { + public F1108_S1_S0 F0; + public F1108_S1_S1 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1108_S2 + { + public int F0; + public ushort F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1108_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11081fs6UInt64VAESi_s4Int8VAA8F1108_S0VSiAA0I3_S1VAGSus6UInt32Vs5Int32VAA0I3_S2Vs5Int16VA2MSfAmA0I3_S3VAEtXE_tF")] + private static extern ulong SwiftCallbackFunc1108(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1108Callback(nint a0, sbyte a1, F1108_S0 a2, nint a3, F1108_S1 a4, sbyte a5, nuint a6, uint a7, int a8, F1108_S2 a9, short a10, uint a11, uint a12, float a13, uint a14, F1108_S3 a15, ulong a16, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3733386603938327623), a0); + Assert.Equal((sbyte)77, a1); + Assert.Equal((double)771263680321839, a2.F0); + Assert.Equal((double)2009199460963289, a2.F1); + Assert.Equal((float)3932931, a2.F2.F0); + Assert.Equal((nint)unchecked((nint)1539908188144616678), a3); + Assert.Equal((double)1339463121090256, a4.F0.F0); + Assert.Equal((ushort)7764, a4.F1.F0.F0); + Assert.Equal((uint)1922532648, a4.F2); + Assert.Equal((sbyte)64, a5); + Assert.Equal((nuint)unchecked((nuint)5321608391002946400), a6); + Assert.Equal((uint)1912303920, a7); + Assert.Equal((int)1721454165, a8); + Assert.Equal((int)873518715, a9.F0); + Assert.Equal((ushort)18398, a9.F1); + Assert.Equal((short)-23892, a9.F2); + Assert.Equal((nuint)unchecked((nuint)7890023069199299535), a9.F3); + Assert.Equal((short)23984, a10); + Assert.Equal((uint)1562269547, a11); + Assert.Equal((uint)907829377, a12); + Assert.Equal((float)6367175, a13); + Assert.Equal((uint)338475407, a14); + Assert.Equal((nuint)unchecked((nuint)6698768663816246227), a15.F0); + Assert.Equal((ulong)7425440871098272494, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7881121384981241834; + } + + [Fact] + public static void TestSwiftCallbackFunc1108() + { + Console.Write("Running SwiftCallbackFunc1108: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1108(&SwiftCallbackFunc1108Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7881121384981241834, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1109_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1109_S1 + { + public nint F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1109_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11091fs6UInt32VAEs4Int8V_AA8F1109_S0VAA0I3_S1VAA0I3_S2Vs5Int32VtXE_tF")] + private static extern uint SwiftCallbackFunc1109(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1109Callback(sbyte a0, F1109_S0 a1, F1109_S1 a2, F1109_S2 a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-29, a0); + Assert.Equal((sbyte)-50, a1.F0); + Assert.Equal((nint)unchecked((nint)264534930985906664), a2.F0); + Assert.Equal((int)2005779583, a2.F1); + Assert.Equal((long)1374379726477449992, a2.F2); + Assert.Equal((nint)unchecked((nint)9159304097617861747), a3.F0); + Assert.Equal((int)2110710465, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1742230952; + } + + [Fact] + public static void TestSwiftCallbackFunc1109() + { + Console.Write("Running SwiftCallbackFunc1109: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1109(&SwiftCallbackFunc1109Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1742230952, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1110_S0 + { + public int F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1110_S1 + { + public nuint F0; + public uint F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1110_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1110_S2 + { + public sbyte F0; + public F1110_S2_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1110_S3 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1110_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1110_Ret + { + public float F0; + public nuint F1; + public int F2; + public int F3; + public short F4; + public float F5; + public ushort F6; + + public F1110_Ret(float f0, nuint f1, int f2, int f3, short f4, float f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11101fAA9F1110_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs5Int32VSfs6UInt32VAGSdAA0G3_S3VAqA0G3_S4VtXE_tF")] + private static extern F1110_Ret SwiftCallbackFunc1110(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1110_Ret SwiftCallbackFunc1110Callback(sbyte a0, F1110_S0 a1, F1110_S1 a2, long a3, F1110_S2 a4, int a5, float a6, uint a7, sbyte a8, double a9, F1110_S3 a10, int a11, F1110_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-75, a0); + Assert.Equal((int)1496066053, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7015935105783099368), a1.F1); + Assert.Equal((uint)105036725, a1.F2); + Assert.Equal((nuint)unchecked((nuint)869729593726745381), a2.F0); + Assert.Equal((uint)499696940, a2.F1); + Assert.Equal((ushort)11032, a2.F2); + Assert.Equal((short)-7606, a2.F3); + Assert.Equal((long)1861028592775171325, a3); + Assert.Equal((sbyte)-65, a4.F0); + Assert.Equal((uint)1322380367, a4.F1.F0); + Assert.Equal((sbyte)23, a4.F2); + Assert.Equal((int)178816006, a5); + Assert.Equal((float)4940931, a6); + Assert.Equal((uint)1060419644, a7); + Assert.Equal((sbyte)104, a8); + Assert.Equal((double)1626891520661144, a9); + Assert.Equal((ulong)5382612795726634660, a10.F0); + Assert.Equal((double)3066935698556873, a10.F1); + Assert.Equal((int)366311371, a11); + Assert.Equal((int)775917252, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1110_Ret(6915031, unchecked((nuint)1050177122941116302), 1578110258, 1093501354, 11973, 4402341, 24223); + } + + [Fact] + public static void TestSwiftCallbackFunc1110() + { + Console.Write("Running SwiftCallbackFunc1110: "); + ExceptionDispatchInfo ex = null; + F1110_Ret val = SwiftCallbackFunc1110(&SwiftCallbackFunc1110Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6915031, val.F0); + Assert.Equal((nuint)unchecked((nuint)1050177122941116302), val.F1); + Assert.Equal((int)1578110258, val.F2); + Assert.Equal((int)1093501354, val.F3); + Assert.Equal((short)11973, val.F4); + Assert.Equal((float)4402341, val.F5); + Assert.Equal((ushort)24223, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1111_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1111_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11111fs5Int32VAEs6UInt64V_SdSfAA8F1111_S0VAA0I3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc1111(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1111Callback(ulong a0, double a1, float a2, F1111_S0 a3, F1111_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3735279681493985800, a0); + Assert.Equal((double)3160429447058156, a1); + Assert.Equal((float)4732975, a2); + Assert.Equal((ushort)10373, a3.F0); + Assert.Equal((nint)unchecked((nint)361468044729726693), a3.F1); + Assert.Equal((uint)1548802628, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 593082115; + } + + [Fact] + public static void TestSwiftCallbackFunc1111() + { + Console.Write("Running SwiftCallbackFunc1111: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1111(&SwiftCallbackFunc1111Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)593082115, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1112_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1112_S0 + { + public F1112_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1112_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1112_S1_S0 + { + public F1112_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1112_S1_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1112_S1 + { + public F1112_S1_S0 F0; + public ulong F1; + public F1112_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1112_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11121fS2uAA8F1112_S0V_s5UInt8Vs5Int16VSfs5Int32VAGSiAA0G3_S1VSiAA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc1112(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1112Callback(F1112_S0 a0, byte a1, short a2, float a3, int a4, byte a5, nint a6, F1112_S1 a7, nint a8, F1112_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)278772334573429609, a0.F0.F0); + Assert.Equal((byte)101, a1); + Assert.Equal((short)-26844, a2); + Assert.Equal((float)4922925, a3); + Assert.Equal((int)515357368, a4); + Assert.Equal((byte)60, a5); + Assert.Equal((nint)unchecked((nint)1747311031294031646), a6); + Assert.Equal((short)-11120, a7.F0.F0.F0); + Assert.Equal((ulong)6123850827409046825, a7.F1); + Assert.Equal((uint)1874998018, a7.F2.F0); + Assert.Equal((nint)unchecked((nint)1265600891605758910), a8); + Assert.Equal((sbyte)121, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5544012085672094255); + } + + [Fact] + public static void TestSwiftCallbackFunc1112() + { + Console.Write("Running SwiftCallbackFunc1112: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1112(&SwiftCallbackFunc1112Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5544012085672094255), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1113_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1113_Ret_S0 + { + public float F0; + + public F1113_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1113_Ret + { + public ulong F0; + public nint F1; + public nuint F2; + public F1113_Ret_S0 F3; + public double F4; + public nuint F5; + public ushort F6; + + public F1113_Ret(ulong f0, nint f1, nuint f2, F1113_Ret_S0 f3, double f4, nuint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11131fAA9F1113_RetVAeA0G3_S0V_s5Int16Vs5Int64VSitXE_tF")] + private static extern F1113_Ret SwiftCallbackFunc1113(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1113_Ret SwiftCallbackFunc1113Callback(F1113_S0 a0, short a1, long a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((double)2951966908405579, a0.F0); + Assert.Equal((short)-28891, a1); + Assert.Equal((long)8446294146310436880, a2); + Assert.Equal((nint)unchecked((nint)3434648022635121288), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1113_Ret(8254983234986368716, unchecked((nint)7185993832361814213), unchecked((nuint)5010205555396910013), new F1113_Ret_S0(4675709), 293379181164328, unchecked((nuint)7226319349494264406), 61611); + } + + [Fact] + public static void TestSwiftCallbackFunc1113() + { + Console.Write("Running SwiftCallbackFunc1113: "); + ExceptionDispatchInfo ex = null; + F1113_Ret val = SwiftCallbackFunc1113(&SwiftCallbackFunc1113Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8254983234986368716, val.F0); + Assert.Equal((nint)unchecked((nint)7185993832361814213), val.F1); + Assert.Equal((nuint)unchecked((nuint)5010205555396910013), val.F2); + Assert.Equal((float)4675709, val.F3.F0); + Assert.Equal((double)293379181164328, val.F4); + Assert.Equal((nuint)unchecked((nuint)7226319349494264406), val.F5); + Assert.Equal((ushort)61611, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11141fS2fs6UInt32VXE_tF")] + private static extern float SwiftCallbackFunc1114(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1114Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)5810216, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8099165; + } + + [Fact] + public static void TestSwiftCallbackFunc1114() + { + Console.Write("Running SwiftCallbackFunc1114: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1114(&SwiftCallbackFunc1114Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8099165, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1115_S0 + { + public float F0; + public uint F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1115_S1 + { + public float F0; + public short F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1115_S2 + { + public double F0; + public ulong F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1115_S3 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1115_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1115_S4 + { + public F1115_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1115_Ret_S0 + { + public nuint F0; + public double F1; + public sbyte F2; + public sbyte F3; + + public F1115_Ret_S0(nuint f0, double f1, sbyte f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1115_Ret_S1 + { + public byte F0; + + public F1115_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1115_Ret_S2 + { + public short F0; + + public F1115_Ret_S2(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1115_Ret + { + public F1115_Ret_S0 F0; + public F1115_Ret_S1 F1; + public byte F2; + public F1115_Ret_S2 F3; + + public F1115_Ret(F1115_Ret_S0 f0, F1115_Ret_S1 f1, byte f2, F1115_Ret_S2 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11151fAA9F1115_RetVAEs6UInt32V_AA0G3_S0Vs6UInt16Vs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt64VAwgA0G3_S4VAWtXE_tF")] + private static extern F1115_Ret SwiftCallbackFunc1115(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1115_Ret SwiftCallbackFunc1115Callback(uint a0, F1115_S0 a1, ushort a2, short a3, F1115_S1 a4, F1115_S2 a5, F1115_S3 a6, int a7, ulong a8, ulong a9, uint a10, F1115_S4 a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)581757596, a0); + Assert.Equal((float)494826, a1.F0); + Assert.Equal((uint)1353103920, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8076023012296971845), a1.F2); + Assert.Equal((double)2581869833110061, a1.F3); + Assert.Equal((ushort)63018, a2); + Assert.Equal((short)29072, a3); + Assert.Equal((float)6517828, a4.F0); + Assert.Equal((short)16481, a4.F1); + Assert.Equal((short)8963, a4.F2); + Assert.Equal((float)4598111, a4.F3); + Assert.Equal((double)176892827843040, a5.F0); + Assert.Equal((ulong)5432175987175455034, a5.F1); + Assert.Equal((short)-25562, a5.F2); + Assert.Equal((uint)2127173079, a5.F3); + Assert.Equal((sbyte)-58, a6.F0); + Assert.Equal((ushort)36982, a6.F1); + Assert.Equal((int)1994079863, a7); + Assert.Equal((ulong)4885301375625067726, a8); + Assert.Equal((ulong)3737943767769107715, a9); + Assert.Equal((uint)304152701, a10); + Assert.Equal((nuint)unchecked((nuint)5772251496064804574), a11.F0.F0); + Assert.Equal((ulong)5755359697720904545, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1115_Ret(new F1115_Ret_S0(unchecked((nuint)2078473443661390919), 4135253960428202, 102, 66), new F1115_Ret_S1(62), 190, new F1115_Ret_S2(-7811)); + } + + [Fact] + public static void TestSwiftCallbackFunc1115() + { + Console.Write("Running SwiftCallbackFunc1115: "); + ExceptionDispatchInfo ex = null; + F1115_Ret val = SwiftCallbackFunc1115(&SwiftCallbackFunc1115Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2078473443661390919), val.F0.F0); + Assert.Equal((double)4135253960428202, val.F0.F1); + Assert.Equal((sbyte)102, val.F0.F2); + Assert.Equal((sbyte)66, val.F0.F3); + Assert.Equal((byte)62, val.F1.F0); + Assert.Equal((byte)190, val.F2); + Assert.Equal((short)-7811, val.F3.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1116_S0 + { + public float F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1116_S1 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1116_S2 + { + public short F0; + public float F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1116_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1116_S3 + { + public nint F0; + public long F1; + public byte F2; + public byte F3; + public F1116_S3_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1116_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11161fS2iAA8F1116_S0V_AA0G3_S1VSis4Int8VAA0G3_S2VSis5Int64VSfSdAIs6UInt64Vs5UInt8VAA0G3_S3VAA0G3_S4Vs6UInt16VtXE_tF")] + private static extern nint SwiftCallbackFunc1116(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1116Callback(F1116_S0 a0, F1116_S1 a1, nint a2, sbyte a3, F1116_S2 a4, nint a5, long a6, float a7, double a8, sbyte a9, ulong a10, byte a11, F1116_S3 a12, F1116_S4 a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((float)771945, a0.F0); + Assert.Equal((sbyte)-14, a0.F1); + Assert.Equal((uint)10402035, a0.F2); + Assert.Equal((short)-28486, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8015140615776369896), a1.F1); + Assert.Equal((nint)unchecked((nint)7884690405154540382), a2); + Assert.Equal((sbyte)75, a3); + Assert.Equal((short)-21766, a4.F0); + Assert.Equal((float)3708306, a4.F1); + Assert.Equal((byte)71, a4.F2); + Assert.Equal((nuint)unchecked((nuint)6734399328815252555), a4.F3); + Assert.Equal((nint)unchecked((nint)3034455000214985054), a5); + Assert.Equal((long)4855941635440034212, a6); + Assert.Equal((float)3602847, a7); + Assert.Equal((double)1567039254706016, a8); + Assert.Equal((sbyte)48, a9); + Assert.Equal((ulong)3867532356327742969, a10); + Assert.Equal((byte)142, a11); + Assert.Equal((nint)unchecked((nint)6709747533376040039), a12.F0); + Assert.Equal((long)907659583136632875, a12.F1); + Assert.Equal((byte)131, a12.F2); + Assert.Equal((byte)21, a12.F3); + Assert.Equal((nint)unchecked((nint)4141873563042609545), a12.F4.F0); + Assert.Equal((nuint)unchecked((nuint)5680709816901454445), a13.F0); + Assert.Equal((ushort)55563, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6013946573535973067); + } + + [Fact] + public static void TestSwiftCallbackFunc1116() + { + Console.Write("Running SwiftCallbackFunc1116: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1116(&SwiftCallbackFunc1116Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6013946573535973067), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1117_S0 + { + public int F0; + public long F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1117_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1117_S2 + { + public double F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1117_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1117_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1117_S5 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F1117_Ret + { + public uint F0; + public float F1; + public nint F2; + public int F3; + public nint F4; + public float F5; + public ushort F6; + + public F1117_Ret(uint f0, float f1, nint f2, int f3, nint f4, float f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11171fAA9F1117_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt64Vs5Int64Vs5Int32VAA0G3_S2VAkA0G3_S3VSuSiAA0G3_S4VSfs4Int8VAA0G3_S5VSitXE_tF")] + private static extern F1117_Ret SwiftCallbackFunc1117(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1117_Ret SwiftCallbackFunc1117Callback(F1117_S0 a0, F1117_S1 a1, short a2, ulong a3, long a4, int a5, F1117_S2 a6, short a7, F1117_S3 a8, nuint a9, nint a10, F1117_S4 a11, float a12, sbyte a13, F1117_S5 a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((int)1960961977, a0.F0); + Assert.Equal((long)3702384445156415040, a0.F1); + Assert.Equal((byte)251, a0.F2); + Assert.Equal((short)-25861, a0.F3); + Assert.Equal((uint)414969792, a1.F0); + Assert.Equal((short)-15757, a2); + Assert.Equal((ulong)5931581541477963764, a3); + Assert.Equal((long)8535668262891020662, a4); + Assert.Equal((int)100203576, a5); + Assert.Equal((double)2313906712923809, a6.F0); + Assert.Equal((ulong)3074320256129695098, a6.F1); + Assert.Equal((double)2631024219189439, a6.F2); + Assert.Equal((short)-24647, a7); + Assert.Equal((sbyte)22, a8.F0); + Assert.Equal((nuint)unchecked((nuint)3540884071686752269), a9); + Assert.Equal((nint)unchecked((nint)6547405548573045246), a10); + Assert.Equal((sbyte)70, a11.F0); + Assert.Equal((float)5702385, a12); + Assert.Equal((sbyte)-17, a13); + Assert.Equal((ulong)5098970773110462860, a14.F0); + Assert.Equal((byte)104, a14.F1); + Assert.Equal((nint)unchecked((nint)7285546182596637199), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1117_Ret(497635312, 7775336, unchecked((nint)8626577628528015016), 823911444, unchecked((nint)3618536072304955332), 4991453, 49950); + } + + [Fact] + public static void TestSwiftCallbackFunc1117() + { + Console.Write("Running SwiftCallbackFunc1117: "); + ExceptionDispatchInfo ex = null; + F1117_Ret val = SwiftCallbackFunc1117(&SwiftCallbackFunc1117Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)497635312, val.F0); + Assert.Equal((float)7775336, val.F1); + Assert.Equal((nint)unchecked((nint)8626577628528015016), val.F2); + Assert.Equal((int)823911444, val.F3); + Assert.Equal((nint)unchecked((nint)3618536072304955332), val.F4); + Assert.Equal((float)4991453, val.F5); + Assert.Equal((ushort)49950, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1118_S0 + { + public float F0; + public ulong F1; + public ulong F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1118_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1118_S2 + { + public long F0; + public float F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1118_S3 + { + public nuint F0; + public int F1; + public nint F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1118_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11181fS2uAA8F1118_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VSfAA0G3_S3VAA0G3_S4Vs5Int16Vs5Int64VtXE_tF")] + private static extern nuint SwiftCallbackFunc1118(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1118Callback(F1118_S0 a0, F1118_S1 a1, F1118_S2 a2, uint a3, float a4, F1118_S3 a5, F1118_S4 a6, short a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((float)6401112, a0.F0); + Assert.Equal((ulong)7431539099848132265, a0.F1); + Assert.Equal((ulong)1758890028747144960, a0.F2); + Assert.Equal((long)5935188337615083186, a0.F3); + Assert.Equal((ushort)36990, a0.F4); + Assert.Equal((byte)139, a1.F0); + Assert.Equal((long)5241859319029966017, a2.F0); + Assert.Equal((float)4681802, a2.F1); + Assert.Equal((uint)1110148408, a2.F2); + Assert.Equal((ulong)2180996782660475202, a2.F3); + Assert.Equal((uint)1490478004, a3); + Assert.Equal((float)3864067, a4); + Assert.Equal((nuint)unchecked((nuint)1772281022698169987), a5.F0); + Assert.Equal((int)1978162435, a5.F1); + Assert.Equal((nint)unchecked((nint)7701845658535813036), a5.F2); + Assert.Equal((double)2572891000625570, a5.F3); + Assert.Equal((float)2568761, a5.F4); + Assert.Equal((int)1388678783, a6.F0); + Assert.Equal((short)22254, a7); + Assert.Equal((long)1086070666022090628, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)206031957251284870); + } + + [Fact] + public static void TestSwiftCallbackFunc1118() + { + Console.Write("Running SwiftCallbackFunc1118: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1118(&SwiftCallbackFunc1118Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)206031957251284870), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1119_S0 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1119_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1119_S2 + { + public sbyte F0; + public ulong F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1119_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1119_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1119_S4 + { + public sbyte F0; + public F1119_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F1119_Ret + { + public nuint F0; + public int F1; + public nuint F2; + public ulong F3; + public double F4; + public short F5; + public byte F6; + + public F1119_Ret(nuint f0, int f1, nuint f2, ulong f3, double f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11191fAA9F1119_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8Vs5Int64Vs5UInt8Vs5Int16VAA0G3_S2VSdAoA0G3_S3VAA0G3_S4VAKSftXE_tF")] + private static extern F1119_Ret SwiftCallbackFunc1119(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1119_Ret SwiftCallbackFunc1119Callback(F1119_S0 a0, F1119_S1 a1, sbyte a2, long a3, byte a4, short a5, F1119_S2 a6, double a7, byte a8, F1119_S3 a9, F1119_S4 a10, sbyte a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)2022824372, a0.F0); + Assert.Equal((float)5059739, a0.F1); + Assert.Equal((float)6752077, a1.F0); + Assert.Equal((sbyte)-8, a2); + Assert.Equal((long)7991747757075059343, a3); + Assert.Equal((byte)200, a4); + Assert.Equal((short)22813, a5); + Assert.Equal((sbyte)64, a6.F0); + Assert.Equal((ulong)1165853129132400289, a6.F1); + Assert.Equal((double)2090153647410959, a6.F2); + Assert.Equal((sbyte)91, a6.F3); + Assert.Equal((double)3681225202324728, a7); + Assert.Equal((byte)210, a8); + Assert.Equal((ulong)8027210588316598340, a9.F0); + Assert.Equal((sbyte)105, a10.F0); + Assert.Equal((double)1141528517961821, a10.F1.F0); + Assert.Equal((sbyte)-24, a11); + Assert.Equal((float)8295361, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1119_Ret(unchecked((nuint)9124745131313762029), 2031211223, unchecked((nuint)225669657177371400), 1835206635456641532, 2635261508157650, 17086, 226); + } + + [Fact] + public static void TestSwiftCallbackFunc1119() + { + Console.Write("Running SwiftCallbackFunc1119: "); + ExceptionDispatchInfo ex = null; + F1119_Ret val = SwiftCallbackFunc1119(&SwiftCallbackFunc1119Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9124745131313762029), val.F0); + Assert.Equal((int)2031211223, val.F1); + Assert.Equal((nuint)unchecked((nuint)225669657177371400), val.F2); + Assert.Equal((ulong)1835206635456641532, val.F3); + Assert.Equal((double)2635261508157650, val.F4); + Assert.Equal((short)17086, val.F5); + Assert.Equal((byte)226, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1120_S0 + { + public nuint F0; + public double F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1120_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1120_S1 + { + public byte F0; + public F1120_S1_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1120_S2_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1120_S2_S0 + { + public F1120_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1120_S2 + { + public F1120_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11201fs5UInt8VAESu_AA8F1120_S0VAA0H3_S1VAA0H3_S2VSutXE_tF")] + private static extern byte SwiftCallbackFunc1120(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1120Callback(nuint a0, F1120_S0 a1, F1120_S1 a2, F1120_S2 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3967470838086884822), a0); + Assert.Equal((nuint)unchecked((nuint)3832054318656407149), a1.F0); + Assert.Equal((double)4065916094789163, a1.F1); + Assert.Equal((float)7188502, a1.F2); + Assert.Equal((uint)1857422213, a1.F3); + Assert.Equal((byte)195, a2.F0); + Assert.Equal((uint)935912578, a2.F1.F0); + Assert.Equal((sbyte)-97, a2.F2); + Assert.Equal((sbyte)-111, a3.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4659037134004148188), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 112; + } + + [Fact] + public static void TestSwiftCallbackFunc1120() + { + Console.Write("Running SwiftCallbackFunc1120: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1120(&SwiftCallbackFunc1120Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)112, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1121_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1121_S1 + { + public uint F0; + public ushort F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1121_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1121_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1121_Ret_S0 + { + public ulong F0; + public sbyte F1; + + public F1121_Ret_S0(ulong f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1121_Ret + { + public float F0; + public ulong F1; + public ushort F2; + public uint F3; + public F1121_Ret_S0 F4; + public int F5; + + public F1121_Ret(float f0, ulong f1, ushort f2, uint f3, F1121_Ret_S0 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11211fAA9F1121_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64Vs6UInt16VAA0G3_S2VSus5Int32VAA0G3_S3VSutXE_tF")] + private static extern F1121_Ret SwiftCallbackFunc1121(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1121_Ret SwiftCallbackFunc1121Callback(F1121_S0 a0, F1121_S1 a1, long a2, ushort a3, F1121_S2 a4, nuint a5, int a6, F1121_S3 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((long)510972287259350839, a0.F0); + Assert.Equal((ushort)52266, a0.F1); + Assert.Equal((uint)870757528, a1.F0); + Assert.Equal((ushort)19698, a1.F1); + Assert.Equal((short)-18482, a1.F2); + Assert.Equal((byte)240, a1.F3); + Assert.Equal((long)140042277335507987, a2); + Assert.Equal((ushort)24491, a3); + Assert.Equal((uint)1600377605, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2546515729884070310), a5); + Assert.Equal((int)1158379218, a6); + Assert.Equal((short)17555, a7.F0); + Assert.Equal((nuint)unchecked((nuint)714963850628893819), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1121_Ret(7083820, 3253178365232001854, 28307, 1874540180, new F1121_Ret_S0(1369046380382373193, 33), 245656423); + } + + [Fact] + public static void TestSwiftCallbackFunc1121() + { + Console.Write("Running SwiftCallbackFunc1121: "); + ExceptionDispatchInfo ex = null; + F1121_Ret val = SwiftCallbackFunc1121(&SwiftCallbackFunc1121Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7083820, val.F0); + Assert.Equal((ulong)3253178365232001854, val.F1); + Assert.Equal((ushort)28307, val.F2); + Assert.Equal((uint)1874540180, val.F3); + Assert.Equal((ulong)1369046380382373193, val.F4.F0); + Assert.Equal((sbyte)33, val.F4.F1); + Assert.Equal((int)245656423, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1122_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1122_S0 + { + public int F0; + public F1122_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1122_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1122_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1122_S3 + { + public sbyte F0; + public double F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1122_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11221fS2uSf_AA8F1122_S0Vs5UInt8VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VS2dAmA0G3_S4Vs6UInt64VtXE_tF")] + private static extern nuint SwiftCallbackFunc1122(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1122Callback(float a0, F1122_S0 a1, byte a2, F1122_S1 a3, F1122_S2 a4, ushort a5, F1122_S3 a6, double a7, double a8, ushort a9, F1122_S4 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((float)8169654, a0); + Assert.Equal((int)431605213, a1.F0); + Assert.Equal((ulong)6812157593421307764, a1.F1.F0); + Assert.Equal((byte)238, a2); + Assert.Equal((nuint)unchecked((nuint)8696317773283680919), a3.F0); + Assert.Equal((sbyte)-6, a4.F0); + Assert.Equal((ushort)27418, a5); + Assert.Equal((sbyte)115, a6.F0); + Assert.Equal((double)1770025199968471, a6.F1); + Assert.Equal((float)7370628, a6.F2); + Assert.Equal((ushort)55345, a6.F3); + Assert.Equal((double)310689787061207, a7); + Assert.Equal((double)1819968298509750, a8); + Assert.Equal((ushort)43193, a9); + Assert.Equal((short)-11339, a10.F0); + Assert.Equal((ulong)7323138589868321129, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1453980402011009595); + } + + [Fact] + public static void TestSwiftCallbackFunc1122() + { + Console.Write("Running SwiftCallbackFunc1122: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1122(&SwiftCallbackFunc1122Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1453980402011009595), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1123_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1123_S1 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1123_S2 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1123_S3 + { + public ushort F0; + public ushort F1; + public int F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1123_S4 + { + public double F0; + public nuint F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1123_S5 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1123_Ret + { + public byte F0; + public float F1; + public ushort F2; + public ushort F3; + public ulong F4; + public ushort F5; + public uint F6; + + public F1123_Ret(byte f0, float f1, ushort f2, ushort f3, ulong f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11231fAA9F1123_RetVAEs6UInt32V_s4Int8VAA0G3_S0VSfSds5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSutXE_tF")] + private static extern F1123_Ret SwiftCallbackFunc1123(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1123_Ret SwiftCallbackFunc1123Callback(uint a0, sbyte a1, F1123_S0 a2, float a3, double a4, short a5, F1123_S1 a6, F1123_S2 a7, F1123_S3 a8, F1123_S4 a9, F1123_S5 a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)1707291835, a0); + Assert.Equal((sbyte)23, a1); + Assert.Equal((nint)unchecked((nint)4340185731363724659), a2.F0); + Assert.Equal((float)394176, a3); + Assert.Equal((double)3999833420135672, a4); + Assert.Equal((short)-8500, a5); + Assert.Equal((ushort)17571, a6.F0); + Assert.Equal((double)3381865414689118, a6.F1); + Assert.Equal((short)-23444, a7.F0); + Assert.Equal((uint)2088759127, a7.F1); + Assert.Equal((ushort)33009, a8.F0); + Assert.Equal((ushort)45700, a8.F1); + Assert.Equal((int)1497026867, a8.F2); + Assert.Equal((short)-783, a8.F3); + Assert.Equal((uint)645662896, a8.F4); + Assert.Equal((double)3664976940592055, a9.F0); + Assert.Equal((nuint)unchecked((nuint)8686768845873179372), a9.F1); + Assert.Equal((uint)38750572, a9.F2); + Assert.Equal((sbyte)-28, a9.F3); + Assert.Equal((nuint)unchecked((nuint)893415389642053102), a10.F0); + Assert.Equal((sbyte)95, a10.F1); + Assert.Equal((nuint)unchecked((nuint)1598531467749274516), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1123_Ret(178, 7687104, 27077, 26660, 7225937007049067170, 62744, 2144983763); + } + + [Fact] + public static void TestSwiftCallbackFunc1123() + { + Console.Write("Running SwiftCallbackFunc1123: "); + ExceptionDispatchInfo ex = null; + F1123_Ret val = SwiftCallbackFunc1123(&SwiftCallbackFunc1123Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)178, val.F0); + Assert.Equal((float)7687104, val.F1); + Assert.Equal((ushort)27077, val.F2); + Assert.Equal((ushort)26660, val.F3); + Assert.Equal((ulong)7225937007049067170, val.F4); + Assert.Equal((ushort)62744, val.F5); + Assert.Equal((uint)2144983763, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1124_S0 + { + public byte F0; + public nuint F1; + public ushort F2; + public short F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11241fS2is4Int8V_s5Int16Vs6UInt32VSdSfs5Int32VSuAA8F1124_S0VA3KtXE_tF")] + private static extern nint SwiftCallbackFunc1124(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1124Callback(sbyte a0, short a1, uint a2, double a3, float a4, int a5, nuint a6, F1124_S0 a7, int a8, int a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)29, a0); + Assert.Equal((short)31499, a1); + Assert.Equal((uint)1299041932, a2); + Assert.Equal((double)729075863411022, a3); + Assert.Equal((float)4754247, a4); + Assert.Equal((int)1528944652, a5); + Assert.Equal((nuint)unchecked((nuint)1087164231714515823), a6); + Assert.Equal((byte)187, a7.F0); + Assert.Equal((nuint)unchecked((nuint)8223083815089926228), a7.F1); + Assert.Equal((ushort)4368, a7.F2); + Assert.Equal((short)-22095, a7.F3); + Assert.Equal((long)8366714302019528734, a7.F4); + Assert.Equal((int)371172526, a8); + Assert.Equal((int)1004639939, a9); + Assert.Equal((int)1022191239, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1013141793056685555); + } + + [Fact] + public static void TestSwiftCallbackFunc1124() + { + Console.Write("Running SwiftCallbackFunc1124: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1124(&SwiftCallbackFunc1124Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1013141793056685555), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1125_S0 + { + public long F0; + public long F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1125_S1 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1125_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1125_S2 + { + public long F0; + public F1125_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1125_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11251fs5Int16VAeA8F1125_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAESis6UInt16VtXE_tF")] + private static extern short SwiftCallbackFunc1125(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1125Callback(F1125_S0 a0, F1125_S1 a1, F1125_S2 a2, F1125_S3 a3, short a4, nint a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((long)9035851388498607628, a0.F0); + Assert.Equal((long)2552889502025988032, a0.F1); + Assert.Equal((long)7182358578938544879, a0.F2); + Assert.Equal((short)-22488, a0.F3); + Assert.Equal((byte)247, a1.F0); + Assert.Equal((byte)31, a1.F1); + Assert.Equal((long)5910429501393275289, a2.F0); + Assert.Equal((double)773905097804964, a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)415248828570817268), a3.F0); + Assert.Equal((short)-32339, a4); + Assert.Equal((nint)unchecked((nint)1535042461462716869), a5); + Assert.Equal((ushort)61576, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25461; + } + + [Fact] + public static void TestSwiftCallbackFunc1125() + { + Console.Write("Running SwiftCallbackFunc1125: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1125(&SwiftCallbackFunc1125Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25461, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1126_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1126_S1 + { + public nint F0; + public nint F1; + public nint F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1126_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1126_S2 + { + public F1126_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1126_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1126_Ret_S0 + { + public long F0; + + public F1126_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1126_Ret + { + public double F0; + public float F1; + public float F2; + public short F3; + public nint F4; + public float F5; + public F1126_Ret_S0 F6; + + public F1126_Ret(double f0, float f1, float f2, short f3, nint f4, float f5, F1126_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11261fAA9F1126_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32Vs5Int64VAA0G3_S2VSfAA0G3_S3VtXE_tF")] + private static extern F1126_Ret SwiftCallbackFunc1126(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1126_Ret SwiftCallbackFunc1126Callback(F1126_S0 a0, F1126_S1 a1, int a2, long a3, F1126_S2 a4, float a5, F1126_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)15660, a0.F0); + Assert.Equal((nint)unchecked((nint)5018316904841789936), a1.F0); + Assert.Equal((nint)unchecked((nint)4546678263217701020), a1.F1); + Assert.Equal((nint)unchecked((nint)2165329632418240923), a1.F2); + Assert.Equal((byte)61, a1.F3); + Assert.Equal((uint)2105980850, a1.F4); + Assert.Equal((int)1432831589, a2); + Assert.Equal((long)508220435472151974, a3); + Assert.Equal((ulong)8571901032041460225, a4.F0.F0); + Assert.Equal((float)5522546, a5); + Assert.Equal((short)31611, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1126_Ret(2188830327233168, 1255365, 4778263, -17976, unchecked((nint)6069180780653679384), 2548843, new F1126_Ret_S0(833936250348775042)); + } + + [Fact] + public static void TestSwiftCallbackFunc1126() + { + Console.Write("Running SwiftCallbackFunc1126: "); + ExceptionDispatchInfo ex = null; + F1126_Ret val = SwiftCallbackFunc1126(&SwiftCallbackFunc1126Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2188830327233168, val.F0); + Assert.Equal((float)1255365, val.F1); + Assert.Equal((float)4778263, val.F2); + Assert.Equal((short)-17976, val.F3); + Assert.Equal((nint)unchecked((nint)6069180780653679384), val.F4); + Assert.Equal((float)2548843, val.F5); + Assert.Equal((long)833936250348775042, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1127_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1127_S0 + { + public float F0; + public F1127_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1127_S1 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1127_S2 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1127_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1127_Ret + { + public double F0; + public int F1; + public nuint F2; + public uint F3; + public nuint F4; + public nint F5; + public ushort F6; + + public F1127_Ret(double f0, int f1, nuint f2, uint f3, nuint f4, nint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11271fAA9F1127_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfSuAA0G3_S3VtXE_tF")] + private static extern F1127_Ret SwiftCallbackFunc1127(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1127_Ret SwiftCallbackFunc1127Callback(F1127_S0 a0, F1127_S1 a1, F1127_S2 a2, float a3, nuint a4, F1127_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((float)3505039, a0.F0); + Assert.Equal((float)598451, a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8453443048297631246), a1.F0); + Assert.Equal((uint)770914646, a1.F1); + Assert.Equal((ushort)11057, a2.F0); + Assert.Equal((ulong)3149665699434927749, a2.F1); + Assert.Equal((float)3272918, a3); + Assert.Equal((nuint)unchecked((nuint)6006992456788402042), a4); + Assert.Equal((float)1886704, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1127_Ret(2631631367046104, 720176435, unchecked((nuint)947973506296424477), 511098026, unchecked((nuint)6824148559192562189), unchecked((nint)5011932001598968691), 15584); + } + + [Fact] + public static void TestSwiftCallbackFunc1127() + { + Console.Write("Running SwiftCallbackFunc1127: "); + ExceptionDispatchInfo ex = null; + F1127_Ret val = SwiftCallbackFunc1127(&SwiftCallbackFunc1127Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2631631367046104, val.F0); + Assert.Equal((int)720176435, val.F1); + Assert.Equal((nuint)unchecked((nuint)947973506296424477), val.F2); + Assert.Equal((uint)511098026, val.F3); + Assert.Equal((nuint)unchecked((nuint)6824148559192562189), val.F4); + Assert.Equal((nint)unchecked((nint)5011932001598968691), val.F5); + Assert.Equal((ushort)15584, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1128_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1128_S1 + { + public int F0; + public long F1; + public ushort F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1128_S2 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1128_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1128_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1128_Ret + { + public byte F0; + public int F1; + public ulong F2; + public float F3; + public long F4; + public double F5; + public sbyte F6; + + public F1128_Ret(byte f0, int f1, ulong f2, float f3, long f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11281fAA9F1128_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSfs5Int32VSdAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1128_Ret SwiftCallbackFunc1128(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1128_Ret SwiftCallbackFunc1128Callback(sbyte a0, F1128_S0 a1, F1128_S1 a2, ulong a3, F1128_S2 a4, float a5, int a6, double a7, F1128_S3 a8, F1128_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)24, a0); + Assert.Equal((int)1463527248, a1.F0); + Assert.Equal((sbyte)84, a1.F1); + Assert.Equal((int)1872508475, a2.F0); + Assert.Equal((long)7789012886925731770, a2.F1); + Assert.Equal((ushort)31899, a2.F2); + Assert.Equal((int)1262641870, a2.F3); + Assert.Equal((ulong)1834412361139509177, a3); + Assert.Equal((double)2142140738518308, a4.F0); + Assert.Equal((ushort)56825, a4.F1); + Assert.Equal((float)6424571, a5); + Assert.Equal((int)1819097628, a6); + Assert.Equal((double)1071834086307575, a7); + Assert.Equal((double)795306404484673, a8.F0); + Assert.Equal((ushort)38667, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1128_Ret(232, 599215572, 7540742037133278196, 4012159, 6353250348170372917, 2005483623687633, 111); + } + + [Fact] + public static void TestSwiftCallbackFunc1128() + { + Console.Write("Running SwiftCallbackFunc1128: "); + ExceptionDispatchInfo ex = null; + F1128_Ret val = SwiftCallbackFunc1128(&SwiftCallbackFunc1128Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)232, val.F0); + Assert.Equal((int)599215572, val.F1); + Assert.Equal((ulong)7540742037133278196, val.F2); + Assert.Equal((float)4012159, val.F3); + Assert.Equal((long)6353250348170372917, val.F4); + Assert.Equal((double)2005483623687633, val.F5); + Assert.Equal((sbyte)111, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1129_Ret + { + public ushort F0; + public double F1; + public nuint F2; + public uint F3; + public long F4; + public long F5; + public float F6; + + public F1129_Ret(ushort f0, double f1, nuint f2, uint f3, long f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11291fAA9F1129_RetVAEs5Int16V_s5Int32VtXE_tF")] + private static extern F1129_Ret SwiftCallbackFunc1129(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1129_Ret SwiftCallbackFunc1129Callback(short a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((short)18061, a0); + Assert.Equal((int)626367208, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1129_Ret(29840, 581819688439332, unchecked((nuint)5927656868648363499), 1191702374, 5492164444951026164, 7130409664261102216, 894967); + } + + [Fact] + public static void TestSwiftCallbackFunc1129() + { + Console.Write("Running SwiftCallbackFunc1129: "); + ExceptionDispatchInfo ex = null; + F1129_Ret val = SwiftCallbackFunc1129(&SwiftCallbackFunc1129Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)29840, val.F0); + Assert.Equal((double)581819688439332, val.F1); + Assert.Equal((nuint)unchecked((nuint)5927656868648363499), val.F2); + Assert.Equal((uint)1191702374, val.F3); + Assert.Equal((long)5492164444951026164, val.F4); + Assert.Equal((long)7130409664261102216, val.F5); + Assert.Equal((float)894967, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1130_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1130_S1 + { + public ulong F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1130_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11301fs5Int64VAESd_s6UInt64VAeA8F1130_S0VAEs6UInt16VSds5UInt8Vs5Int32VAA0I3_S1VAmA0I3_S2VtXE_tF")] + private static extern long SwiftCallbackFunc1130(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1130Callback(double a0, ulong a1, long a2, F1130_S0 a3, long a4, ushort a5, double a6, byte a7, int a8, F1130_S1 a9, byte a10, F1130_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((double)2051262348089853, a0); + Assert.Equal((ulong)954408563721982967, a1); + Assert.Equal((long)2376926366566430346, a2); + Assert.Equal((nuint)unchecked((nuint)4773364742716413985), a3.F0); + Assert.Equal((long)9105075323469007036, a4); + Assert.Equal((ushort)25012, a5); + Assert.Equal((double)3607526075355419, a6); + Assert.Equal((byte)165, a7); + Assert.Equal((int)301039337, a8); + Assert.Equal((ulong)1826986815616627768, a9.F0); + Assert.Equal((nint)unchecked((nint)4940886853439705818), a9.F1); + Assert.Equal((nuint)unchecked((nuint)1707276193812389159), a9.F2); + Assert.Equal((byte)184, a10); + Assert.Equal((ushort)41691, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2284281057218473403; + } + + [Fact] + public static void TestSwiftCallbackFunc1130() + { + Console.Write("Running SwiftCallbackFunc1130: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1130(&SwiftCallbackFunc1130Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2284281057218473403, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1131_S0 + { + public byte F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1131_S1 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1131_S2 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1131_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1131_S3 + { + public F1131_S3_S0 F0; + public double F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11311fs6UInt16VAeA8F1131_S0V_SuAA0H3_S1Vs5Int32VAA0H3_S2VSuSfAA0H3_S3Vs6UInt64Vs4Int8VSds6UInt32VtXE_tF")] + private static extern ushort SwiftCallbackFunc1131(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1131Callback(F1131_S0 a0, nuint a1, F1131_S1 a2, int a3, F1131_S2 a4, nuint a5, float a6, F1131_S3 a7, ulong a8, sbyte a9, double a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)81, a0.F0); + Assert.Equal((float)1028794, a0.F1); + Assert.Equal((ushort)54409, a0.F2); + Assert.Equal((nuint)unchecked((nuint)2014150697480099076), a1); + Assert.Equal((float)7887519, a2.F0); + Assert.Equal((int)352968371, a2.F1); + Assert.Equal((int)435923654, a3); + Assert.Equal((nuint)unchecked((nuint)8378723621204979166), a4.F0); + Assert.Equal((float)428034, a4.F1); + Assert.Equal((nuint)unchecked((nuint)4387260182728257201), a5); + Assert.Equal((float)7855196, a6); + Assert.Equal((sbyte)-38, a7.F0.F0); + Assert.Equal((double)55675945294228, a7.F1); + Assert.Equal((ulong)3253955312513184117, a7.F2); + Assert.Equal((ulong)83322149126063894, a8); + Assert.Equal((sbyte)18, a9); + Assert.Equal((double)604841369326856, a10); + Assert.Equal((uint)1693202598, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 39567; + } + + [Fact] + public static void TestSwiftCallbackFunc1131() + { + Console.Write("Running SwiftCallbackFunc1131: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1131(&SwiftCallbackFunc1131Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)39567, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1132_S0 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1132_S1 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1132_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11321fS2dAA8F1132_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc1132(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1132Callback(F1132_S0 a0, ulong a1, F1132_S1 a2, F1132_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-93, a0.F0); + Assert.Equal((double)2650962069670412, a0.F1); + Assert.Equal((ulong)2439564146833160622, a1); + Assert.Equal((long)6201009390414382477, a2.F0); + Assert.Equal((short)-3776, a2.F1); + Assert.Equal((long)4698457203270063103, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2682312602300913; + } + + [Fact] + public static void TestSwiftCallbackFunc1132() + { + Console.Write("Running SwiftCallbackFunc1132: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1132(&SwiftCallbackFunc1132Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2682312602300913, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11331fs5UInt8VAEs6UInt64V_s5Int16VtXE_tF")] + private static extern byte SwiftCallbackFunc1133(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1133Callback(ulong a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5347152884985152414, a0); + Assert.Equal((short)27832, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 227; + } + + [Fact] + public static void TestSwiftCallbackFunc1133() + { + Console.Write("Running SwiftCallbackFunc1133: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1133(&SwiftCallbackFunc1133Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)227, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1134_S0 + { + public ushort F0; + public sbyte F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11341fS2us5Int64V_AA8F1134_S0Vs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc1134(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1134Callback(long a0, F1134_S0 a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((long)9034545686478512113, a0); + Assert.Equal((ushort)18510, a1.F0); + Assert.Equal((sbyte)50, a1.F1); + Assert.Equal((sbyte)-51, a1.F2); + Assert.Equal((short)19346, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7618851760171293827); + } + + [Fact] + public static void TestSwiftCallbackFunc1134() + { + Console.Write("Running SwiftCallbackFunc1134: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1134(&SwiftCallbackFunc1134Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7618851760171293827), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1135_S0 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1135_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1135_S2 + { + public double F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1135_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1135_Ret + { + public double F0; + public double F1; + public nuint F2; + public byte F3; + public nuint F4; + public ushort F5; + public int F6; + + public F1135_Ret(double f0, double f1, nuint f2, byte f3, nuint f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11351fAA9F1135_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5UInt8VSdAA0G3_S2VAA0G3_S3Vs6UInt64VSfSis5Int64Vs5Int16VtXE_tF")] + private static extern F1135_Ret SwiftCallbackFunc1135(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1135_Ret SwiftCallbackFunc1135Callback(F1135_S0 a0, uint a1, F1135_S1 a2, byte a3, double a4, F1135_S2 a5, F1135_S3 a6, ulong a7, float a8, nint a9, long a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5578029543462836561), a0.F0); + Assert.Equal((float)7938796, a0.F1); + Assert.Equal((uint)2069308035, a1); + Assert.Equal((sbyte)-80, a2.F0); + Assert.Equal((byte)120, a3); + Assert.Equal((double)4200775306243107, a4); + Assert.Equal((double)3723831238256707, a5.F0); + Assert.Equal((int)1153475495, a5.F1); + Assert.Equal((uint)1354554012, a5.F2); + Assert.Equal((short)-2748, a6.F0); + Assert.Equal((ulong)5879202374559449376, a7); + Assert.Equal((float)5546104, a8); + Assert.Equal((nint)unchecked((nint)2660811838149410888), a9); + Assert.Equal((long)3581758763785869954, a10); + Assert.Equal((short)12134, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1135_Ret(2191930885312662, 2374266664943951, unchecked((nuint)5300914392697318153), 178, unchecked((nuint)6518408599019178790), 13669, 489680626); + } + + [Fact] + public static void TestSwiftCallbackFunc1135() + { + Console.Write("Running SwiftCallbackFunc1135: "); + ExceptionDispatchInfo ex = null; + F1135_Ret val = SwiftCallbackFunc1135(&SwiftCallbackFunc1135Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2191930885312662, val.F0); + Assert.Equal((double)2374266664943951, val.F1); + Assert.Equal((nuint)unchecked((nuint)5300914392697318153), val.F2); + Assert.Equal((byte)178, val.F3); + Assert.Equal((nuint)unchecked((nuint)6518408599019178790), val.F4); + Assert.Equal((ushort)13669, val.F5); + Assert.Equal((int)489680626, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1136_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11361fs6UInt64VAEs6UInt32V_s6UInt16VAgA8F1136_S0VtXE_tF")] + private static extern ulong SwiftCallbackFunc1136(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1136Callback(uint a0, ushort a1, uint a2, F1136_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)155895527, a0); + Assert.Equal((ushort)9809, a1); + Assert.Equal((uint)493954025, a2); + Assert.Equal((long)670554596618504109, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2519017309667111445; + } + + [Fact] + public static void TestSwiftCallbackFunc1136() + { + Console.Write("Running SwiftCallbackFunc1136: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1136(&SwiftCallbackFunc1136Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2519017309667111445, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1137_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1137_S1 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1137_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1137_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1137_Ret + { + public short F0; + public double F1; + public int F2; + public long F3; + public short F4; + public float F5; + public double F6; + + public F1137_Ret(short f0, double f1, int f2, long f3, short f4, float f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11371fAA9F1137_RetVAESd_AA0G3_S0VSiAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1137_Ret SwiftCallbackFunc1137(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1137_Ret SwiftCallbackFunc1137Callback(double a0, F1137_S0 a1, nint a2, F1137_S1 a3, F1137_S2 a4, F1137_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)3851747114444033, a0); + Assert.Equal((ulong)8834184499713066656, a1.F0); + Assert.Equal((nint)unchecked((nint)3023667442419913208), a2); + Assert.Equal((byte)37, a3.F0); + Assert.Equal((ushort)23996, a3.F1); + Assert.Equal((nuint)unchecked((nuint)2291676423670710455), a4.F0); + Assert.Equal((sbyte)-95, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1137_Ret(-15069, 2023945149063858, 1767408160, 1997832033620258426, -1123, 2245700, 3146517687619306); + } + + [Fact] + public static void TestSwiftCallbackFunc1137() + { + Console.Write("Running SwiftCallbackFunc1137: "); + ExceptionDispatchInfo ex = null; + F1137_Ret val = SwiftCallbackFunc1137(&SwiftCallbackFunc1137Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-15069, val.F0); + Assert.Equal((double)2023945149063858, val.F1); + Assert.Equal((int)1767408160, val.F2); + Assert.Equal((long)1997832033620258426, val.F3); + Assert.Equal((short)-1123, val.F4); + Assert.Equal((float)2245700, val.F5); + Assert.Equal((double)3146517687619306, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1138_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11381fs5Int16VAESu_SuAeA8F1138_S0Vs5Int64Vs5Int32VtXE_tF")] + private static extern short SwiftCallbackFunc1138(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1138Callback(nuint a0, nuint a1, short a2, F1138_S0 a3, long a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)512277989279446354), a0); + Assert.Equal((nuint)unchecked((nuint)2535162822785348439), a1); + Assert.Equal((short)-12205, a2); + Assert.Equal((nint)unchecked((nint)2716150600603778169), a3.F0); + Assert.Equal((long)4705892906951649327, a4); + Assert.Equal((int)719176518, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5329; + } + + [Fact] + public static void TestSwiftCallbackFunc1138() + { + Console.Write("Running SwiftCallbackFunc1138: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1138(&SwiftCallbackFunc1138Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)5329, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1139_S0 + { + public ulong F0; + public ushort F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1139_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1139_S1_S0 + { + public F1139_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1139_S1 + { + public F1139_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1139_S2 + { + public short F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1139_Ret + { + public ushort F0; + public uint F1; + public sbyte F2; + public byte F3; + public short F4; + public byte F5; + public ulong F6; + + public F1139_Ret(ushort f0, uint f1, sbyte f2, byte f3, short f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11391fAA9F1139_RetVAESi_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32VAQtXE_tF")] + private static extern F1139_Ret SwiftCallbackFunc1139(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1139_Ret SwiftCallbackFunc1139Callback(nint a0, F1139_S0 a1, ulong a2, F1139_S1 a3, byte a4, F1139_S2 a5, uint a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3968794132295121906), a0); + Assert.Equal((ulong)3594904956545561700, a1.F0); + Assert.Equal((ushort)41812, a1.F1); + Assert.Equal((nint)unchecked((nint)1731823329680113551), a1.F2); + Assert.Equal((short)27338, a1.F3); + Assert.Equal((ulong)9031759712700279850, a2); + Assert.Equal((long)3404685946397561896, a3.F0.F0.F0); + Assert.Equal((byte)3, a4); + Assert.Equal((short)-26675, a5.F0); + Assert.Equal((ushort)42225, a5.F1); + Assert.Equal((short)14684, a5.F2); + Assert.Equal((uint)1218380771, a6); + Assert.Equal((uint)1801909371, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1139_Ret(58445, 1485637172, 123, 19, -24595, 31, 4427721874145503174); + } + + [Fact] + public static void TestSwiftCallbackFunc1139() + { + Console.Write("Running SwiftCallbackFunc1139: "); + ExceptionDispatchInfo ex = null; + F1139_Ret val = SwiftCallbackFunc1139(&SwiftCallbackFunc1139Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)58445, val.F0); + Assert.Equal((uint)1485637172, val.F1); + Assert.Equal((sbyte)123, val.F2); + Assert.Equal((byte)19, val.F3); + Assert.Equal((short)-24595, val.F4); + Assert.Equal((byte)31, val.F5); + Assert.Equal((ulong)4427721874145503174, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1140_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1140_Ret + { + public uint F0; + public float F1; + public short F2; + public short F3; + public long F4; + public ushort F5; + public ulong F6; + + public F1140_Ret(uint f0, float f1, short f2, short f3, long f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11401fAA9F1140_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] + private static extern F1140_Ret SwiftCallbackFunc1140(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1140_Ret SwiftCallbackFunc1140Callback(F1140_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)3625635487899304, a0.F0); + Assert.Equal((uint)1825949948, a0.F1); + Assert.Equal((byte)27, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1140_Ret(1083745051, 8071904, -2539, -2417, 7978538105881925608, 58417, 670430116403475503); + } + + [Fact] + public static void TestSwiftCallbackFunc1140() + { + Console.Write("Running SwiftCallbackFunc1140: "); + ExceptionDispatchInfo ex = null; + F1140_Ret val = SwiftCallbackFunc1140(&SwiftCallbackFunc1140Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1083745051, val.F0); + Assert.Equal((float)8071904, val.F1); + Assert.Equal((short)-2539, val.F2); + Assert.Equal((short)-2417, val.F3); + Assert.Equal((long)7978538105881925608, val.F4); + Assert.Equal((ushort)58417, val.F5); + Assert.Equal((ulong)670430116403475503, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1141_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1141_S0 + { + public F1141_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11411fs4Int8VAeA8F1141_S0V_s6UInt16VSitXE_tF")] + private static extern sbyte SwiftCallbackFunc1141(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1141Callback(F1141_S0 a0, ushort a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)3, a0.F0.F0); + Assert.Equal((ushort)51599, a1); + Assert.Equal((nint)unchecked((nint)4377809840103760514), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -66; + } + + [Fact] + public static void TestSwiftCallbackFunc1141() + { + Console.Write("Running SwiftCallbackFunc1141: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1141(&SwiftCallbackFunc1141Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-66, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1142_S0 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1142_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1142_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1142_S2 + { + public nint F0; + public ushort F1; + public F1142_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1142_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1142_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1142_S5_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1142_S5 + { + public F1142_S5_S0 F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11421fs5Int16VA2E_SdAA8F1142_S0Vs5UInt8VAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4Vs6UInt16Vs5Int32VAESdAA0H3_S5VSdtXE_tF")] + private static extern short SwiftCallbackFunc1142(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1142Callback(short a0, double a1, F1142_S0 a2, byte a3, F1142_S1 a4, F1142_S2 a5, sbyte a6, F1142_S3 a7, F1142_S4 a8, ushort a9, int a10, short a11, double a12, F1142_S5 a13, double a14, SwiftSelf self) + { + try + { + Assert.Equal((short)-20270, a0); + Assert.Equal((double)93683456415127, a1); + Assert.Equal((ulong)898873899211015126, a2.F0); + Assert.Equal((int)1249750694, a2.F1); + Assert.Equal((byte)217, a3); + Assert.Equal((ulong)7832829276692765339, a4.F0); + Assert.Equal((nint)unchecked((nint)7248421047025517553), a5.F0); + Assert.Equal((ushort)3216, a5.F1); + Assert.Equal((nuint)unchecked((nuint)4920666426349912129), a5.F2.F0); + Assert.Equal((sbyte)0, a6); + Assert.Equal((sbyte)15, a7.F0); + Assert.Equal((short)-32556, a8.F0); + Assert.Equal((ushort)57338, a9); + Assert.Equal((int)876181387, a10); + Assert.Equal((short)-28532, a11); + Assert.Equal((double)3681873991498615, a12); + Assert.Equal((float)2025583, a13.F0.F0); + Assert.Equal((byte)39, a13.F0.F1); + Assert.Equal((nuint)unchecked((nuint)1042702030300619385), a13.F1); + Assert.Equal((double)479691729968105, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 29318; + } + + [Fact] + public static void TestSwiftCallbackFunc1142() + { + Console.Write("Running SwiftCallbackFunc1142: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1142(&SwiftCallbackFunc1142Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)29318, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1143_S0 + { + public long F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1143_S1 + { + public nint F0; + public int F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1143_S2 + { + public long F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1143_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11431fs5UInt8VAESd_s6UInt32VAA8F1143_S0VS2is6UInt16VAA0I3_S1Vs4Int8VSiAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc1143(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1143Callback(double a0, uint a1, F1143_S0 a2, nint a3, nint a4, ushort a5, F1143_S1 a6, sbyte a7, nint a8, F1143_S2 a9, F1143_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)21169926818170, a0); + Assert.Equal((uint)1470459240, a1); + Assert.Equal((long)7131722831445907301, a2.F0); + Assert.Equal((short)10466, a2.F1); + Assert.Equal((short)26446, a2.F2); + Assert.Equal((nint)unchecked((nint)4227470398204200157), a3); + Assert.Equal((nint)unchecked((nint)337703323869489836), a4); + Assert.Equal((ushort)62591, a5); + Assert.Equal((nint)unchecked((nint)8665271090138966080), a6.F0); + Assert.Equal((int)178289223, a6.F1); + Assert.Equal((byte)175, a6.F2); + Assert.Equal((sbyte)-10, a6.F3); + Assert.Equal((sbyte)-42, a7); + Assert.Equal((nint)unchecked((nint)339377764468005622), a8); + Assert.Equal((long)7511050624546620991, a9.F0); + Assert.Equal((ushort)48209, a9.F1); + Assert.Equal((long)7343060647478324476, a9.F2); + Assert.Equal((sbyte)-58, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 57; + } + + [Fact] + public static void TestSwiftCallbackFunc1143() + { + Console.Write("Running SwiftCallbackFunc1143: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1143(&SwiftCallbackFunc1143Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)57, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1144_S0 + { + public nuint F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1144_S1 + { + public nuint F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1144_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1144_S2 + { + public F1144_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1144_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1144_Ret + { + public byte F0; + public short F1; + public short F2; + public uint F3; + public short F4; + public long F5; + public nint F6; + + public F1144_Ret(byte f0, short f1, short f2, uint f3, short f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11441fAA9F1144_RetVAESi_AA0G3_S0VAA0G3_S1VSus5UInt8Vs6UInt32VSfs5Int16VSuSiAKs4Int8VAMSds6UInt16Vs5Int32VAA0G3_S2VASs5Int64VAA0G3_S3VtXE_tF")] + private static extern F1144_Ret SwiftCallbackFunc1144(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1144_Ret SwiftCallbackFunc1144Callback(nint a0, F1144_S0 a1, F1144_S1 a2, nuint a3, byte a4, uint a5, float a6, short a7, nuint a8, nint a9, byte a10, sbyte a11, uint a12, double a13, ushort a14, int a15, F1144_S2 a16, ushort a17, long a18, F1144_S3 a19, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5810220700055735583), a0); + Assert.Equal((nuint)unchecked((nuint)8313172374405720141), a1.F0); + Assert.Equal((short)-3343, a1.F1); + Assert.Equal((nint)unchecked((nint)5817673985098750271), a1.F2); + Assert.Equal((nuint)unchecked((nuint)9098855137326958141), a2.F0); + Assert.Equal((long)7941871772028693163, a2.F1); + Assert.Equal((byte)230, a2.F2); + Assert.Equal((nuint)unchecked((nuint)6123904573597875662), a3); + Assert.Equal((byte)208, a4); + Assert.Equal((uint)1988136772, a5); + Assert.Equal((float)6736332, a6); + Assert.Equal((short)-26308, a7); + Assert.Equal((nuint)unchecked((nuint)1333762202337814818), a8); + Assert.Equal((nint)unchecked((nint)2908968125589082662), a9); + Assert.Equal((byte)89, a10); + Assert.Equal((sbyte)-79, a11); + Assert.Equal((uint)1029125157, a12); + Assert.Equal((double)4269289909368398, a13); + Assert.Equal((ushort)7679, a14); + Assert.Equal((int)841245769, a15); + Assert.Equal((double)1771379967072849, a16.F0.F0); + Assert.Equal((ushort)15937, a17); + Assert.Equal((long)5756720678081294716, a18); + Assert.Equal((short)32605, a19.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1144_Ret(25, 18574, -4951, 545681923, 8077, 2134971670578196324, unchecked((nint)7515396151403872348)); + } + + [Fact] + public static void TestSwiftCallbackFunc1144() + { + Console.Write("Running SwiftCallbackFunc1144: "); + ExceptionDispatchInfo ex = null; + F1144_Ret val = SwiftCallbackFunc1144(&SwiftCallbackFunc1144Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)25, val.F0); + Assert.Equal((short)18574, val.F1); + Assert.Equal((short)-4951, val.F2); + Assert.Equal((uint)545681923, val.F3); + Assert.Equal((short)8077, val.F4); + Assert.Equal((long)2134971670578196324, val.F5); + Assert.Equal((nint)unchecked((nint)7515396151403872348), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1145_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1145_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1145_S1_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1145_S1 + { + public ushort F0; + public F1145_S1_S0 F1; + public uint F2; + public F1145_S1_S1 F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11451fs5Int16VAESu_Sus6UInt16Vs4Int8VSiAA8F1145_S0VAA0J3_S1Vs6UInt32VA2ItXE_tF")] + private static extern short SwiftCallbackFunc1145(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1145Callback(nuint a0, nuint a1, ushort a2, sbyte a3, nint a4, F1145_S0 a5, F1145_S1 a6, uint a7, sbyte a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2590435379607188549), a0); + Assert.Equal((nuint)unchecked((nuint)3056174948092694953), a1); + Assert.Equal((ushort)45042, a2); + Assert.Equal((sbyte)-111, a3); + Assert.Equal((nint)unchecked((nint)5000665172226745825), a4); + Assert.Equal((short)-15855, a5.F0); + Assert.Equal((ushort)63530, a6.F0); + Assert.Equal((nuint)unchecked((nuint)2708725410815393839), a6.F1.F0); + Assert.Equal((uint)1038307924, a6.F2); + Assert.Equal((float)1652286, a6.F3.F0); + Assert.Equal((long)6377100452650240736, a6.F4); + Assert.Equal((uint)663637756, a7); + Assert.Equal((sbyte)55, a8); + Assert.Equal((sbyte)-97, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -21321; + } + + [Fact] + public static void TestSwiftCallbackFunc1145() + { + Console.Write("Running SwiftCallbackFunc1145: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1145(&SwiftCallbackFunc1145Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21321, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1146_S0 + { + public ushort F0; + public float F1; + public float F2; + public byte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1146_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1146_S2_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1146_S2_S0 + { + public F1146_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1146_S2 + { + public long F0; + public F1146_S2_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1146_S3 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1146_Ret_S0 + { + public float F0; + public double F1; + public uint F2; + + public F1146_Ret_S0(float f0, double f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1146_Ret_S1 + { + public nint F0; + + public F1146_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1146_Ret + { + public F1146_Ret_S0 F0; + public uint F1; + public sbyte F2; + public float F3; + public F1146_Ret_S1 F4; + + public F1146_Ret(F1146_Ret_S0 f0, uint f1, sbyte f2, float f3, F1146_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11461fAA9F1146_RetVAEs6UInt16V_AA0G3_S0Vs4Int8Vs6UInt64VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VS2ds5Int64VtXE_tF")] + private static extern F1146_Ret SwiftCallbackFunc1146(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1146_Ret SwiftCallbackFunc1146Callback(ushort a0, F1146_S0 a1, sbyte a2, ulong a3, F1146_S1 a4, nuint a5, F1146_S2 a6, F1146_S3 a7, double a8, double a9, long a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)35799, a0); + Assert.Equal((ushort)52196, a1.F0); + Assert.Equal((float)5499665, a1.F1); + Assert.Equal((float)3689180, a1.F2); + Assert.Equal((byte)152, a1.F3); + Assert.Equal((sbyte)-14, a1.F4); + Assert.Equal((sbyte)-126, a2); + Assert.Equal((ulong)6486000509709695377, a3); + Assert.Equal((sbyte)-28, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4141690185277817941), a5); + Assert.Equal((long)1315986887191928186, a6.F0); + Assert.Equal((double)3618016871319484, a6.F1.F0.F0); + Assert.Equal((long)2330303604752255208, a6.F2); + Assert.Equal((nuint)unchecked((nuint)4657693582674154951), a7.F0); + Assert.Equal((nint)unchecked((nint)5170963198170722709), a7.F1); + Assert.Equal((double)87135649181375, a8); + Assert.Equal((double)831152632244990, a9); + Assert.Equal((long)2574429719973302621, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1146_Ret(new F1146_Ret_S0(7459478, 3392578562741475, 755691080), 564742737, -71, 185358, new F1146_Ret_S1(unchecked((nint)4777195677144317718))); + } + + [Fact] + public static void TestSwiftCallbackFunc1146() + { + Console.Write("Running SwiftCallbackFunc1146: "); + ExceptionDispatchInfo ex = null; + F1146_Ret val = SwiftCallbackFunc1146(&SwiftCallbackFunc1146Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7459478, val.F0.F0); + Assert.Equal((double)3392578562741475, val.F0.F1); + Assert.Equal((uint)755691080, val.F0.F2); + Assert.Equal((uint)564742737, val.F1); + Assert.Equal((sbyte)-71, val.F2); + Assert.Equal((float)185358, val.F3); + Assert.Equal((nint)unchecked((nint)4777195677144317718), val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1147_S0 + { + public nuint F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1147_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1147_S1 + { + public nuint F0; + public double F1; + public double F2; + public F1147_S1_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1147_S2 + { + public double F0; + public ushort F1; + public nuint F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1147_S3 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1147_Ret + { + public sbyte F0; + public byte F1; + public uint F2; + public sbyte F3; + public ushort F4; + public nuint F5; + public nuint F6; + + public F1147_Ret(sbyte f0, byte f1, uint f2, sbyte f3, ushort f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11471fAA9F1147_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int16VSiAA0G3_S2VAA0G3_S3Vs4Int8VSfSiSfs6UInt32Vs5Int32VtXE_tF")] + private static extern F1147_Ret SwiftCallbackFunc1147(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1147_Ret SwiftCallbackFunc1147Callback(F1147_S0 a0, F1147_S1 a1, ulong a2, short a3, nint a4, F1147_S2 a5, F1147_S3 a6, sbyte a7, float a8, nint a9, float a10, uint a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)280086832686547332), a0.F0); + Assert.Equal((nuint)unchecked((nuint)5175659215613121476), a0.F1); + Assert.Equal((uint)721041372, a0.F2); + Assert.Equal((nuint)unchecked((nuint)5501673238786030759), a1.F0); + Assert.Equal((double)1578830149206263, a1.F1); + Assert.Equal((double)2169361888144479, a1.F2); + Assert.Equal((sbyte)77, a1.F3.F0); + Assert.Equal((int)1441992832, a1.F4); + Assert.Equal((ulong)4019244721604480800, a2); + Assert.Equal((short)-7440, a3); + Assert.Equal((nint)unchecked((nint)6772766718113168421), a4); + Assert.Equal((double)3053632169291094, a5.F0); + Assert.Equal((ushort)64733, a5.F1); + Assert.Equal((nuint)unchecked((nuint)1583184699923329202), a5.F2); + Assert.Equal((sbyte)-112, a5.F3); + Assert.Equal((ulong)7524106660415019444, a5.F4); + Assert.Equal((ulong)7200681714345446254, a6.F0); + Assert.Equal((ushort)9513, a6.F1); + Assert.Equal((sbyte)-111, a7); + Assert.Equal((float)298467, a8); + Assert.Equal((nint)unchecked((nint)2220180548989767255), a9); + Assert.Equal((float)6183580, a10); + Assert.Equal((uint)1798193983, a11); + Assert.Equal((int)728146724, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1147_Ret(-41, 0, 836593308, 57, 48569, unchecked((nuint)9047125200273926179), unchecked((nuint)383198270193449469)); + } + + [Fact] + public static void TestSwiftCallbackFunc1147() + { + Console.Write("Running SwiftCallbackFunc1147: "); + ExceptionDispatchInfo ex = null; + F1147_Ret val = SwiftCallbackFunc1147(&SwiftCallbackFunc1147Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-41, val.F0); + Assert.Equal((byte)0, val.F1); + Assert.Equal((uint)836593308, val.F2); + Assert.Equal((sbyte)57, val.F3); + Assert.Equal((ushort)48569, val.F4); + Assert.Equal((nuint)unchecked((nuint)9047125200273926179), val.F5); + Assert.Equal((nuint)unchecked((nuint)383198270193449469), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1148_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1148_Ret_S0 + { + public long F0; + public ushort F1; + + public F1148_Ret_S0(long f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1148_Ret_S1 + { + public uint F0; + + public F1148_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1148_Ret + { + public byte F0; + public nint F1; + public float F2; + public nint F3; + public F1148_Ret_S0 F4; + public F1148_Ret_S1 F5; + + public F1148_Ret(byte f0, nint f1, float f2, nint f3, F1148_Ret_S0 f4, F1148_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11481fAA9F1148_RetVAeA0G3_S0VXE_tF")] + private static extern F1148_Ret SwiftCallbackFunc1148(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1148_Ret SwiftCallbackFunc1148Callback(F1148_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3736594179607103524), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1148_Ret(28, unchecked((nint)6087368510839846517), 7012084, unchecked((nint)843145008624756023), new F1148_Ret_S0(6804156546687027387, 44171), new F1148_Ret_S1(1236310127)); + } + + [Fact] + public static void TestSwiftCallbackFunc1148() + { + Console.Write("Running SwiftCallbackFunc1148: "); + ExceptionDispatchInfo ex = null; + F1148_Ret val = SwiftCallbackFunc1148(&SwiftCallbackFunc1148Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)28, val.F0); + Assert.Equal((nint)unchecked((nint)6087368510839846517), val.F1); + Assert.Equal((float)7012084, val.F2); + Assert.Equal((nint)unchecked((nint)843145008624756023), val.F3); + Assert.Equal((long)6804156546687027387, val.F4.F0); + Assert.Equal((ushort)44171, val.F4.F1); + Assert.Equal((uint)1236310127, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1149_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1149_Ret + { + public uint F0; + public ulong F1; + public long F2; + public nint F3; + public sbyte F4; + public long F5; + public long F6; + + public F1149_Ret(uint f0, ulong f1, long f2, nint f3, sbyte f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11491fAA9F1149_RetVAeA0G3_S0V_s5Int16VSitXE_tF")] + private static extern F1149_Ret SwiftCallbackFunc1149(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1149_Ret SwiftCallbackFunc1149Callback(F1149_S0 a0, short a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((long)1421714762811546475, a0.F0); + Assert.Equal((short)-26528, a1); + Assert.Equal((nint)unchecked((nint)6677176442208432612), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1149_Ret(278243328, 1070958646586725927, 5510909803072165063, unchecked((nint)4106593598902770834), -107, 6635546894870101780, 218674930539504013); + } + + [Fact] + public static void TestSwiftCallbackFunc1149() + { + Console.Write("Running SwiftCallbackFunc1149: "); + ExceptionDispatchInfo ex = null; + F1149_Ret val = SwiftCallbackFunc1149(&SwiftCallbackFunc1149Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)278243328, val.F0); + Assert.Equal((ulong)1070958646586725927, val.F1); + Assert.Equal((long)5510909803072165063, val.F2); + Assert.Equal((nint)unchecked((nint)4106593598902770834), val.F3); + Assert.Equal((sbyte)-107, val.F4); + Assert.Equal((long)6635546894870101780, val.F5); + Assert.Equal((long)218674930539504013, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1150_S0 + { + public nuint F0; + public int F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11501fs6UInt32VAESf_AA8F1150_S0Vs6UInt16VSitXE_tF")] + private static extern uint SwiftCallbackFunc1150(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1150Callback(float a0, F1150_S0 a1, ushort a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)5591855, a0); + Assert.Equal((nuint)unchecked((nuint)7002013560590808002), a1.F0); + Assert.Equal((int)1695927450, a1.F1); + Assert.Equal((ulong)1912142197507929620, a1.F2); + Assert.Equal((ushort)34994, a2); + Assert.Equal((nint)unchecked((nint)2614992837552391758), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 467927867; + } + + [Fact] + public static void TestSwiftCallbackFunc1150() + { + Console.Write("Running SwiftCallbackFunc1150: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1150(&SwiftCallbackFunc1150Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)467927867, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1151_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1151_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1151_S2 + { + public nint F0; + public ulong F1; + public long F2; + public short F3; + public uint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11511fs6UInt64VAEs4Int8V_AA8F1151_S0VAA0I3_S1Vs6UInt16VAeA0I3_S2VSds5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc1151(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1151Callback(sbyte a0, F1151_S0 a1, F1151_S1 a2, ushort a3, ulong a4, F1151_S2 a5, double a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)88, a0); + Assert.Equal((float)3991804, a1.F0); + Assert.Equal((nint)unchecked((nint)532563173598622397), a1.F1); + Assert.Equal((ushort)55366, a2.F0); + Assert.Equal((ushort)4946, a3); + Assert.Equal((ulong)1063488008978243389, a4); + Assert.Equal((nint)unchecked((nint)4863596382007416050), a5.F0); + Assert.Equal((ulong)4169457537603199468, a5.F1); + Assert.Equal((long)2227967768863706976, a5.F2); + Assert.Equal((short)320, a5.F3); + Assert.Equal((uint)2093940443, a5.F4); + Assert.Equal((double)3216850573049492, a6); + Assert.Equal((int)1594151777, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 370214807463652762; + } + + [Fact] + public static void TestSwiftCallbackFunc1151() + { + Console.Write("Running SwiftCallbackFunc1151: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1151(&SwiftCallbackFunc1151Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)370214807463652762, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1152_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1152_S1 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1152_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1152_S2_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1152_S2 + { + public short F0; + public F1152_S2_S0 F1; + public F1152_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1152_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1152_S4 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1152_Ret_S0_S0 + { + public nuint F0; + + public F1152_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1152_Ret_S0 + { + public nuint F0; + public F1152_Ret_S0_S0 F1; + + public F1152_Ret_S0(nuint f0, F1152_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1152_Ret_S1 + { + public ulong F0; + + public F1152_Ret_S1(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1152_Ret + { + public nint F0; + public uint F1; + public ulong F2; + public byte F3; + public F1152_Ret_S0 F4; + public F1152_Ret_S1 F5; + + public F1152_Ret(nint f0, uint f1, ulong f2, byte f3, F1152_Ret_S0 f4, F1152_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11521fAA9F1152_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VSdAA0G3_S4Vs5UInt8VSus6UInt64VtXE_tF")] + private static extern F1152_Ret SwiftCallbackFunc1152(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1152_Ret SwiftCallbackFunc1152Callback(F1152_S0 a0, sbyte a1, F1152_S1 a2, int a3, F1152_S2 a4, F1152_S3 a5, double a6, F1152_S4 a7, byte a8, nuint a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-122, a0.F0); + Assert.Equal((byte)22, a0.F1); + Assert.Equal((sbyte)-121, a1); + Assert.Equal((long)6732426911433279725, a2.F0); + Assert.Equal((byte)192, a2.F1); + Assert.Equal((int)779132682, a3); + Assert.Equal((short)9398, a4.F0); + Assert.Equal((nint)unchecked((nint)4627655913525156564), a4.F1.F0); + Assert.Equal((sbyte)86, a4.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3302393669550949260), a5.F0); + Assert.Equal((double)2916295133132254, a6); + Assert.Equal((ushort)5625, a7.F0); + Assert.Equal((byte)26, a7.F1); + Assert.Equal((byte)27, a8); + Assert.Equal((nuint)unchecked((nuint)4266004484703604747), a9); + Assert.Equal((ulong)7526914236903809123, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1152_Ret(unchecked((nint)7255506273487075848), 1074415256, 5064526656230125819, 102, new F1152_Ret_S0(unchecked((nuint)7293738975977439210), new F1152_Ret_S0_S0(unchecked((nuint)4986473422726452774))), new F1152_Ret_S1(5013080360337715885)); + } + + [Fact] + public static void TestSwiftCallbackFunc1152() + { + Console.Write("Running SwiftCallbackFunc1152: "); + ExceptionDispatchInfo ex = null; + F1152_Ret val = SwiftCallbackFunc1152(&SwiftCallbackFunc1152Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7255506273487075848), val.F0); + Assert.Equal((uint)1074415256, val.F1); + Assert.Equal((ulong)5064526656230125819, val.F2); + Assert.Equal((byte)102, val.F3); + Assert.Equal((nuint)unchecked((nuint)7293738975977439210), val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)4986473422726452774), val.F4.F1.F0); + Assert.Equal((ulong)5013080360337715885, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1153_S0 + { + public nuint F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1153_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11531fs6UInt64VAEs5Int16V_AA8F1153_S0VAgA0I3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc1153(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1153Callback(short a0, F1153_S0 a1, short a2, F1153_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-16434, a0); + Assert.Equal((nuint)unchecked((nuint)3369861354253846486), a1.F0); + Assert.Equal((long)3551400591552556933, a1.F1); + Assert.Equal((byte)113, a1.F2); + Assert.Equal((short)-15927, a2); + Assert.Equal((byte)55, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1099202214575717350; + } + + [Fact] + public static void TestSwiftCallbackFunc1153() + { + Console.Write("Running SwiftCallbackFunc1153: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1153(&SwiftCallbackFunc1153Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1099202214575717350, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1154_S0_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1154_S0 + { + public F1154_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1154_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11541fs5Int16VAeA8F1154_S0V_s6UInt16VSiAIs5Int64VAA0H3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc1154(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1154Callback(F1154_S0 a0, ushort a1, nint a2, ushort a3, long a4, F1154_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)18, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)6469519870733746521), a0.F0.F1); + Assert.Equal((long)6541914900077321206, a0.F1); + Assert.Equal((ushort)23989, a1); + Assert.Equal((nint)unchecked((nint)6607933926185269483), a2); + Assert.Equal((ushort)14069, a3); + Assert.Equal((long)7098513595473455501, a4); + Assert.Equal((ulong)5462765856192495776, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25875; + } + + [Fact] + public static void TestSwiftCallbackFunc1154() + { + Console.Write("Running SwiftCallbackFunc1154: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1154(&SwiftCallbackFunc1154Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25875, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1155_S0 + { + public uint F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1155_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1155_Ret_S0 + { + public nint F0; + + public F1155_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1155_Ret + { + public nint F0; + public F1155_Ret_S0 F1; + public double F2; + public sbyte F3; + public sbyte F4; + public nint F5; + public byte F6; + + public F1155_Ret(nint f0, F1155_Ret_S0 f1, double f2, sbyte f3, sbyte f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11551fAA9F1155_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F1155_Ret SwiftCallbackFunc1155(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1155_Ret SwiftCallbackFunc1155Callback(F1155_S0 a0, F1155_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1914461497, a0.F0); + Assert.Equal((ushort)47062, a0.F1); + Assert.Equal((uint)1353852440, a0.F2); + Assert.Equal((byte)9, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1155_Ret(unchecked((nint)309065967842429031), new F1155_Ret_S0(unchecked((nint)48142314939955646)), 2253348602851907, -75, 4, unchecked((nint)3039386454133277371), 125); + } + + [Fact] + public static void TestSwiftCallbackFunc1155() + { + Console.Write("Running SwiftCallbackFunc1155: "); + ExceptionDispatchInfo ex = null; + F1155_Ret val = SwiftCallbackFunc1155(&SwiftCallbackFunc1155Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)309065967842429031), val.F0); + Assert.Equal((nint)unchecked((nint)48142314939955646), val.F1.F0); + Assert.Equal((double)2253348602851907, val.F2); + Assert.Equal((sbyte)-75, val.F3); + Assert.Equal((sbyte)4, val.F4); + Assert.Equal((nint)unchecked((nint)3039386454133277371), val.F5); + Assert.Equal((byte)125, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1156_S0 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1156_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1156_S1_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F1156_S1 + { + public long F0; + public nint F1; + public ulong F2; + public F1156_S1_S0 F3; + public F1156_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1156_S2 + { + public byte F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11561fs6UInt64VAeA8F1156_S0V_s5Int16VSfAA0H3_S1VAISfs5Int32VAA0H3_S2VAMtXE_tF")] + private static extern ulong SwiftCallbackFunc1156(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1156Callback(F1156_S0 a0, short a1, float a2, F1156_S1 a3, short a4, float a5, int a6, F1156_S2 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1530321864, a0.F0); + Assert.Equal((uint)231832992, a0.F1); + Assert.Equal((short)-32428, a1); + Assert.Equal((float)3133640, a2); + Assert.Equal((long)3299589072462312664, a3.F0); + Assert.Equal((nint)unchecked((nint)8287187080871066836), a3.F1); + Assert.Equal((ulong)1761004180290228039, a3.F2); + Assert.Equal((int)1829351833, a3.F3.F0); + Assert.Equal((byte)68, a3.F4.F0); + Assert.Equal((short)-27610, a4); + Assert.Equal((float)7497440, a5); + Assert.Equal((int)143423726, a6); + Assert.Equal((byte)21, a7.F0); + Assert.Equal((ulong)6865262815755044640, a7.F1); + Assert.Equal((int)588506295, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4759302549553806369; + } + + [Fact] + public static void TestSwiftCallbackFunc1156() + { + Console.Write("Running SwiftCallbackFunc1156: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1156(&SwiftCallbackFunc1156Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4759302549553806369, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1157_S0 + { + public int F0; + public double F1; + public nuint F2; + public short F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1157_S1 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1157_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1157_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1157_Ret_S0 + { + public sbyte F0; + + public F1157_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F1157_Ret + { + public float F0; + public double F1; + public nint F2; + public ulong F3; + public short F4; + public short F5; + public F1157_Ret_S0 F6; + + public F1157_Ret(float f0, double f1, nint f2, ulong f3, short f4, short f5, F1157_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11571fAA9F1157_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VAiA0G3_S3VtXE_tF")] + private static extern F1157_Ret SwiftCallbackFunc1157(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1157_Ret SwiftCallbackFunc1157Callback(F1157_S0 a0, sbyte a1, F1157_S1 a2, F1157_S2 a3, sbyte a4, F1157_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)2069324852, a0.F0); + Assert.Equal((double)3754125918977765, a0.F1); + Assert.Equal((nuint)unchecked((nuint)241592639824212864), a0.F2); + Assert.Equal((short)16706, a0.F3); + Assert.Equal((double)3565044017003688, a0.F4); + Assert.Equal((sbyte)-101, a1); + Assert.Equal((nuint)unchecked((nuint)3199020138409510740), a2.F0); + Assert.Equal((float)1149688, a2.F1); + Assert.Equal((uint)26872829, a3.F0); + Assert.Equal((sbyte)-19, a4); + Assert.Equal((short)15180, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1157_Ret(6416500, 2305078469463047, unchecked((nint)9160570214928057006), 8665751943558054987, -27926, -2550, new F1157_Ret_S0(-61)); + } + + [Fact] + public static void TestSwiftCallbackFunc1157() + { + Console.Write("Running SwiftCallbackFunc1157: "); + ExceptionDispatchInfo ex = null; + F1157_Ret val = SwiftCallbackFunc1157(&SwiftCallbackFunc1157Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6416500, val.F0); + Assert.Equal((double)2305078469463047, val.F1); + Assert.Equal((nint)unchecked((nint)9160570214928057006), val.F2); + Assert.Equal((ulong)8665751943558054987, val.F3); + Assert.Equal((short)-27926, val.F4); + Assert.Equal((short)-2550, val.F5); + Assert.Equal((sbyte)-61, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1158_S0 + { + public long F0; + public ushort F1; + public float F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11581fS2is5Int32V_s5Int16VSdAA8F1158_S0Vs6UInt16VtXE_tF")] + private static extern nint SwiftCallbackFunc1158(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1158Callback(int a0, short a1, double a2, F1158_S0 a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((int)305980838, a0); + Assert.Equal((short)-10888, a1); + Assert.Equal((double)3768608305793207, a2); + Assert.Equal((long)7680033321878370838, a3.F0); + Assert.Equal((ushort)14360, a3.F1); + Assert.Equal((float)5031945, a3.F2); + Assert.Equal((double)306801186813892, a3.F3); + Assert.Equal((ushort)54985, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3258917658998021977); + } + + [Fact] + public static void TestSwiftCallbackFunc1158() + { + Console.Write("Running SwiftCallbackFunc1158: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1158(&SwiftCallbackFunc1158Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3258917658998021977), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1159_S0 + { + public nint F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1159_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1159_Ret + { + public nuint F0; + public ushort F1; + public sbyte F2; + public int F3; + public int F4; + public sbyte F5; + public sbyte F6; + + public F1159_Ret(nuint f0, ushort f1, sbyte f2, int f3, int f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11591fAA9F1159_RetVAEs5Int64V_s5Int32VAA0G3_S0Vs6UInt64VAA0G3_S1VtXE_tF")] + private static extern F1159_Ret SwiftCallbackFunc1159(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1159_Ret SwiftCallbackFunc1159Callback(long a0, int a1, F1159_S0 a2, ulong a3, F1159_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)7420779405431687321, a0); + Assert.Equal((int)346713696, a1); + Assert.Equal((nint)unchecked((nint)3483927263532243614), a2.F0); + Assert.Equal((float)7637144, a2.F1); + Assert.Equal((double)414806681199896, a2.F2); + Assert.Equal((ulong)1795584973861451267, a3); + Assert.Equal((ulong)6402438168103822694, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1159_Ret(unchecked((nuint)8547968815902652393), 17259, 83, 944782970, 376405586, 51, -43); + } + + [Fact] + public static void TestSwiftCallbackFunc1159() + { + Console.Write("Running SwiftCallbackFunc1159: "); + ExceptionDispatchInfo ex = null; + F1159_Ret val = SwiftCallbackFunc1159(&SwiftCallbackFunc1159Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8547968815902652393), val.F0); + Assert.Equal((ushort)17259, val.F1); + Assert.Equal((sbyte)83, val.F2); + Assert.Equal((int)944782970, val.F3); + Assert.Equal((int)376405586, val.F4); + Assert.Equal((sbyte)51, val.F5); + Assert.Equal((sbyte)-43, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1160_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1160_Ret_S0 + { + public short F0; + public nuint F1; + public nuint F2; + + public F1160_Ret_S0(short f0, nuint f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1160_Ret + { + public ushort F0; + public double F1; + public double F2; + public F1160_Ret_S0 F3; + public ulong F4; + + public F1160_Ret(ushort f0, double f1, double f2, F1160_Ret_S0 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11601fAA9F1160_RetVAESf_AA0G3_S0VtXE_tF")] + private static extern F1160_Ret SwiftCallbackFunc1160(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1160_Ret SwiftCallbackFunc1160Callback(float a0, F1160_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)4196328, a0); + Assert.Equal((int)1190135902, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1160_Ret(28167, 2515465162289997, 1479697787027510, new F1160_Ret_S0(20532, unchecked((nuint)6336036347289518437), unchecked((nuint)7886278807834958958)), 8758632352141352575); + } + + [Fact] + public static void TestSwiftCallbackFunc1160() + { + Console.Write("Running SwiftCallbackFunc1160: "); + ExceptionDispatchInfo ex = null; + F1160_Ret val = SwiftCallbackFunc1160(&SwiftCallbackFunc1160Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28167, val.F0); + Assert.Equal((double)2515465162289997, val.F1); + Assert.Equal((double)1479697787027510, val.F2); + Assert.Equal((short)20532, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)6336036347289518437), val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)7886278807834958958), val.F3.F2); + Assert.Equal((ulong)8758632352141352575, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1161_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1161_Ret_S0 + { + public ushort F0; + + public F1161_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F1161_Ret + { + public int F0; + public nint F1; + public float F2; + public ulong F3; + public byte F4; + public F1161_Ret_S0 F5; + public sbyte F6; + + public F1161_Ret(int f0, nint f1, float f2, ulong f3, byte f4, F1161_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11611fAA9F1161_RetVAeA0G3_S0V_SuSdtXE_tF")] + private static extern F1161_Ret SwiftCallbackFunc1161(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1161_Ret SwiftCallbackFunc1161Callback(F1161_S0 a0, nuint a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)197, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5783083549258091664), a1); + Assert.Equal((double)372857596230421, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1161_Ret(1757587952, unchecked((nint)1763525412514843750), 3267447, 5667850790155885369, 76, new F1161_Ret_S0(22868), 3); + } + + [Fact] + public static void TestSwiftCallbackFunc1161() + { + Console.Write("Running SwiftCallbackFunc1161: "); + ExceptionDispatchInfo ex = null; + F1161_Ret val = SwiftCallbackFunc1161(&SwiftCallbackFunc1161Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1757587952, val.F0); + Assert.Equal((nint)unchecked((nint)1763525412514843750), val.F1); + Assert.Equal((float)3267447, val.F2); + Assert.Equal((ulong)5667850790155885369, val.F3); + Assert.Equal((byte)76, val.F4); + Assert.Equal((ushort)22868, val.F5.F0); + Assert.Equal((sbyte)3, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1162_S0 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1162_S1 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1162_S2 + { + public nint F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1162_S3 + { + public byte F0; + public ulong F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1162_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1162_S5 + { + public int F0; + public byte F1; + public nint F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11621fs5Int32VAeA8F1162_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64Vs5UInt8Vs6UInt32VAA0H3_S3VAA0H3_S4VAA0H3_S5VAOs6UInt16VtXE_tF")] + private static extern int SwiftCallbackFunc1162(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1162Callback(F1162_S0 a0, F1162_S1 a1, F1162_S2 a2, ulong a3, byte a4, uint a5, F1162_S3 a6, F1162_S4 a7, F1162_S5 a8, byte a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7892908960260490762, a0.F0); + Assert.Equal((ushort)63115, a0.F1); + Assert.Equal((long)3754135461699787353, a1.F0); + Assert.Equal((short)15774, a1.F1); + Assert.Equal((nint)unchecked((nint)377682425950538797), a2.F0); + Assert.Equal((nuint)unchecked((nuint)6247398324787804432), a2.F1); + Assert.Equal((byte)93, a2.F2); + Assert.Equal((ulong)2308833752336079184, a3); + Assert.Equal((byte)151, a4); + Assert.Equal((uint)2060749460, a5); + Assert.Equal((byte)252, a6.F0); + Assert.Equal((ulong)3266087430327864680, a6.F1); + Assert.Equal((float)4525587, a6.F2); + Assert.Equal((short)-19132, a6.F3); + Assert.Equal((uint)1727735376, a7.F0); + Assert.Equal((int)1203966408, a8.F0); + Assert.Equal((byte)74, a8.F1); + Assert.Equal((nint)unchecked((nint)3712760294026907659), a8.F2); + Assert.Equal((int)453247299, a8.F3); + Assert.Equal((byte)234, a9); + Assert.Equal((ushort)7958, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1785552214; + } + + [Fact] + public static void TestSwiftCallbackFunc1162() + { + Console.Write("Running SwiftCallbackFunc1162: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1162(&SwiftCallbackFunc1162Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1785552214, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1163_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1163_S1 + { + public double F0; + public long F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1163_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1163_S2 + { + public nuint F0; + public sbyte F1; + public F1163_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1163_S3 + { + public short F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1163_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1163_Ret + { + public long F0; + public double F1; + public nint F2; + public uint F3; + public nint F4; + public byte F5; + public ushort F6; + + public F1163_Ret(long f0, double f1, nint f2, uint f3, nint f4, byte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11631fAA9F1163_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1163_Ret SwiftCallbackFunc1163(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1163_Ret SwiftCallbackFunc1163Callback(F1163_S0 a0, F1163_S1 a1, F1163_S2 a2, F1163_S3 a3, F1163_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-5531, a0.F0); + Assert.Equal((ushort)16380, a0.F1); + Assert.Equal((double)1059264774021356, a1.F0); + Assert.Equal((long)6114584108310785251, a1.F1); + Assert.Equal((ulong)8215211476241009653, a1.F2); + Assert.Equal((sbyte)-85, a1.F3); + Assert.Equal((nuint)unchecked((nuint)1042550958855605697), a2.F0); + Assert.Equal((sbyte)-4, a2.F1); + Assert.Equal((long)1722714709162285718, a2.F2.F0); + Assert.Equal((short)-7951, a3.F0); + Assert.Equal((byte)219, a3.F1); + Assert.Equal((ulong)4693055927222323876, a3.F2); + Assert.Equal((int)1759446464, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1163_Ret(7237665277461214647, 1755622040424158, unchecked((nint)5678049815700816189), 1781967996, unchecked((nint)2567078325625103544), 91, 41773); + } + + [Fact] + public static void TestSwiftCallbackFunc1163() + { + Console.Write("Running SwiftCallbackFunc1163: "); + ExceptionDispatchInfo ex = null; + F1163_Ret val = SwiftCallbackFunc1163(&SwiftCallbackFunc1163Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7237665277461214647, val.F0); + Assert.Equal((double)1755622040424158, val.F1); + Assert.Equal((nint)unchecked((nint)5678049815700816189), val.F2); + Assert.Equal((uint)1781967996, val.F3); + Assert.Equal((nint)unchecked((nint)2567078325625103544), val.F4); + Assert.Equal((byte)91, val.F5); + Assert.Equal((ushort)41773, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1164_S0_S0 + { + public long F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1164_S0 + { + public F1164_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1164_Ret + { + public uint F0; + public short F1; + public int F2; + public ulong F3; + public uint F4; + public ulong F5; + public float F6; + + public F1164_Ret(uint f0, short f1, int f2, ulong f3, uint f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11641fAA9F1164_RetVAESf_AA0G3_S0VSis6UInt32VtXE_tF")] + private static extern F1164_Ret SwiftCallbackFunc1164(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1164_Ret SwiftCallbackFunc1164Callback(float a0, F1164_S0 a1, nint a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)2186136, a0); + Assert.Equal((long)8374886203544214868, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6019895182821630350), a1.F0.F1); + Assert.Equal((uint)649675361, a1.F0.F2); + Assert.Equal((uint)1706927403, a1.F1); + Assert.Equal((nint)unchecked((nint)8613409753109842224), a2); + Assert.Equal((uint)643212328, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1164_Ret(29046282, 127, 1563468922, 5789663245512451492, 1301049635, 906266946813911531, 842279); + } + + [Fact] + public static void TestSwiftCallbackFunc1164() + { + Console.Write("Running SwiftCallbackFunc1164: "); + ExceptionDispatchInfo ex = null; + F1164_Ret val = SwiftCallbackFunc1164(&SwiftCallbackFunc1164Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)29046282, val.F0); + Assert.Equal((short)127, val.F1); + Assert.Equal((int)1563468922, val.F2); + Assert.Equal((ulong)5789663245512451492, val.F3); + Assert.Equal((uint)1301049635, val.F4); + Assert.Equal((ulong)906266946813911531, val.F5); + Assert.Equal((float)842279, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1165_S0 + { + public double F0; + public ulong F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1165_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1165_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11651fs5Int32VA2E_SdAA8F1165_S0VAA0H3_S1VAA0H3_S2Vs6UInt64VtXE_tF")] + private static extern int SwiftCallbackFunc1165(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1165Callback(int a0, double a1, F1165_S0 a2, F1165_S1 a3, F1165_S2 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((int)943790613, a0); + Assert.Equal((double)2575794769072324, a1); + Assert.Equal((double)1479189880027766, a2.F0); + Assert.Equal((ulong)778505685778049850, a2.F1); + Assert.Equal((short)-2158, a2.F2); + Assert.Equal((nint)unchecked((nint)3405210459655200779), a2.F3); + Assert.Equal((ulong)5347616718205752839, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1722750299266390109), a4.F0); + Assert.Equal((ulong)5186458664930212100, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2030865043; + } + + [Fact] + public static void TestSwiftCallbackFunc1165() + { + Console.Write("Running SwiftCallbackFunc1165: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1165(&SwiftCallbackFunc1165Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2030865043, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1166_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11661fs5UInt8VAEs6UInt64V_s5Int32VS2fAA8F1166_S0VtXE_tF")] + private static extern byte SwiftCallbackFunc1166(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1166Callback(ulong a0, int a1, float a2, float a3, F1166_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5342622015106042278, a0); + Assert.Equal((int)506537233, a1); + Assert.Equal((float)7414450, a2); + Assert.Equal((float)5175397, a3); + Assert.Equal((long)8340503412953064067, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 48; + } + + [Fact] + public static void TestSwiftCallbackFunc1166() + { + Console.Write("Running SwiftCallbackFunc1166: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1166(&SwiftCallbackFunc1166Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)48, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1167_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1167_S0 + { + public F1167_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1167_S1 + { + public uint F0; + public uint F1; + public ulong F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1167_S2 + { + public ushort F0; + public nuint F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1167_S3 + { + public ulong F0; + public nint F1; + public sbyte F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1167_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1167_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1167_Ret + { + public byte F0; + public nuint F1; + public ushort F2; + public ushort F3; + public nuint F4; + public ushort F5; + public nuint F6; + + public F1167_Ret(byte f0, nuint f1, ushort f2, ushort f3, nuint f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11671fAA9F1167_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSuAA0G3_S5VtXE_tF")] + private static extern F1167_Ret SwiftCallbackFunc1167(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1167_Ret SwiftCallbackFunc1167Callback(byte a0, F1167_S0 a1, F1167_S1 a2, F1167_S2 a3, F1167_S3 a4, F1167_S4 a5, nuint a6, F1167_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)204, a0); + Assert.Equal((uint)885206282, a1.F0.F0); + Assert.Equal((uint)439143517, a2.F0); + Assert.Equal((uint)1932324571, a2.F1); + Assert.Equal((ulong)6271715498004896827, a2.F2); + Assert.Equal((float)4494393, a2.F3); + Assert.Equal((int)2059422450, a2.F4); + Assert.Equal((ushort)19519, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2100768795879051290), a3.F1); + Assert.Equal((float)675517, a3.F2); + Assert.Equal((sbyte)-63, a3.F3); + Assert.Equal((ulong)2712471096999691736, a4.F0); + Assert.Equal((nint)unchecked((nint)5088182240273960930), a4.F1); + Assert.Equal((sbyte)-127, a4.F2); + Assert.Equal((long)6062827061461889447, a4.F3); + Assert.Equal((nint)unchecked((nint)8609769045656301048), a4.F4); + Assert.Equal((sbyte)-72, a5.F0); + Assert.Equal((nuint)unchecked((nuint)2485002462221528937), a6); + Assert.Equal((byte)154, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1167_Ret(155, unchecked((nuint)369685582192460289), 1899, 6809, unchecked((nuint)3853473482997701776), 57861, unchecked((nuint)7704791660233886719)); + } + + [Fact] + public static void TestSwiftCallbackFunc1167() + { + Console.Write("Running SwiftCallbackFunc1167: "); + ExceptionDispatchInfo ex = null; + F1167_Ret val = SwiftCallbackFunc1167(&SwiftCallbackFunc1167Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)155, val.F0); + Assert.Equal((nuint)unchecked((nuint)369685582192460289), val.F1); + Assert.Equal((ushort)1899, val.F2); + Assert.Equal((ushort)6809, val.F3); + Assert.Equal((nuint)unchecked((nuint)3853473482997701776), val.F4); + Assert.Equal((ushort)57861, val.F5); + Assert.Equal((nuint)unchecked((nuint)7704791660233886719), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1168_S0 + { + public long F0; + public nint F1; + public nuint F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1168_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1168_S2 + { + public int F0; + public uint F1; + public nuint F2; + public int F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1168_S3 + { + public ushort F0; + public long F1; + public uint F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1168_S4 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1168_S5 + { + public long F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1168_S6 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11681fs5Int32VAeA8F1168_S0V_AA0H3_S1VAA0H3_S2VAESfAA0H3_S3VAA0H3_S4Vs6UInt32VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern int SwiftCallbackFunc1168(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1168Callback(F1168_S0 a0, F1168_S1 a1, F1168_S2 a2, int a3, float a4, F1168_S3 a5, F1168_S4 a6, uint a7, F1168_S5 a8, F1168_S6 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)6514550207570460253, a0.F0); + Assert.Equal((nint)unchecked((nint)6738686795437944507), a0.F1); + Assert.Equal((nuint)unchecked((nuint)8682801726363703823), a0.F2); + Assert.Equal((nint)unchecked((nint)5205076311628091940), a0.F3); + Assert.Equal((short)14951, a0.F4); + Assert.Equal((float)4218030, a1.F0); + Assert.Equal((int)986549976, a2.F0); + Assert.Equal((uint)1521953209, a2.F1); + Assert.Equal((nuint)unchecked((nuint)947079152002132851), a2.F2); + Assert.Equal((int)1502384750, a2.F3); + Assert.Equal((nint)unchecked((nint)270314737441343976), a2.F4); + Assert.Equal((int)1253469410, a3); + Assert.Equal((float)187609, a4); + Assert.Equal((ushort)58991, a5.F0); + Assert.Equal((long)2766702567684413988, a5.F1); + Assert.Equal((uint)214954004, a5.F2); + Assert.Equal((long)2843475955611526220, a5.F3); + Assert.Equal((nuint)unchecked((nuint)2032888571970599175), a5.F4); + Assert.Equal((byte)239, a6.F0); + Assert.Equal((short)-20484, a6.F1); + Assert.Equal((uint)1017575971, a7); + Assert.Equal((long)2734051000974553413, a8.F0); + Assert.Equal((nint)unchecked((nint)3983825523005745136), a8.F1); + Assert.Equal((sbyte)-8, a8.F2); + Assert.Equal((nuint)unchecked((nuint)627985640364195601), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1942449032; + } + + [Fact] + public static void TestSwiftCallbackFunc1168() + { + Console.Write("Running SwiftCallbackFunc1168: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1168(&SwiftCallbackFunc1168Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1942449032, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11691fs6UInt32VAESu_s5Int32VSdAeGSftXE_tF")] + private static extern uint SwiftCallbackFunc1169(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1169Callback(nuint a0, int a1, double a2, uint a3, int a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)747685517636240637), a0); + Assert.Equal((int)1908352109, a1); + Assert.Equal((double)3515236794705637, a2); + Assert.Equal((uint)414648553, a3); + Assert.Equal((int)1904125070, a4); + Assert.Equal((float)302983, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1107491081; + } + + [Fact] + public static void TestSwiftCallbackFunc1169() + { + Console.Write("Running SwiftCallbackFunc1169: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1169(&SwiftCallbackFunc1169Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1107491081, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1170_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1170_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11701fS2us6UInt32V_Sus5Int16VAA8F1170_S0Vs4Int8VAA0I3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc1170(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1170Callback(uint a0, nuint a1, short a2, F1170_S0 a3, sbyte a4, F1170_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)254702314, a0); + Assert.Equal((nuint)unchecked((nuint)2072601019982580429), a1); + Assert.Equal((short)-2875, a2); + Assert.Equal((long)1063800411688713122, a3.F0); + Assert.Equal((uint)1786626721, a3.F1); + Assert.Equal((sbyte)109, a4); + Assert.Equal((float)3065722, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7300239200403264366); + } + + [Fact] + public static void TestSwiftCallbackFunc1170() + { + Console.Write("Running SwiftCallbackFunc1170: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1170(&SwiftCallbackFunc1170Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7300239200403264366), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1171_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1171_S1 + { + public int F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1171_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1171_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1171_S3 + { + public F1171_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11711fs6UInt64VAESf_AESiSuAA8F1171_S0Vs6UInt32Vs5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc1171(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1171Callback(float a0, ulong a1, nint a2, nuint a3, F1171_S0 a4, uint a5, int a6, F1171_S1 a7, F1171_S2 a8, F1171_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)7882993, a0); + Assert.Equal((ulong)5172268332557599824, a1); + Assert.Equal((nint)unchecked((nint)3956861535753995565), a2); + Assert.Equal((nuint)unchecked((nuint)7587850929240617966), a3); + Assert.Equal((long)7377685524769071871, a4.F0); + Assert.Equal((uint)935929650, a5); + Assert.Equal((int)1518664000, a6); + Assert.Equal((int)2127588148, a7.F0); + Assert.Equal((sbyte)-103, a7.F1); + Assert.Equal((int)1386483566, a7.F2); + Assert.Equal((byte)226, a8.F0); + Assert.Equal((ulong)7783280708736163361, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7948765802089702236; + } + + [Fact] + public static void TestSwiftCallbackFunc1171() + { + Console.Write("Running SwiftCallbackFunc1171: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1171(&SwiftCallbackFunc1171Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7948765802089702236, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1172_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1172_S1 + { + public byte F0; + public ulong F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1172_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1172_S3 + { + public nuint F0; + public float F1; + public byte F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1172_S4 + { + public ushort F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1172_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1172_S6 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1172_S7 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11721fs5Int64VAeA8F1172_S0V_s6UInt16VAA0H3_S1VSfAA0H3_S2VAiA0H3_S3Vs4Int8VAA0H3_S4VAA0H3_S5VSfs6UInt64VAwA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern long SwiftCallbackFunc1172(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1172Callback(F1172_S0 a0, ushort a1, F1172_S1 a2, float a3, F1172_S2 a4, ushort a5, F1172_S3 a6, sbyte a7, F1172_S4 a8, F1172_S5 a9, float a10, ulong a11, ulong a12, F1172_S6 a13, F1172_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)60, a0.F0); + Assert.Equal((ushort)3268, a1); + Assert.Equal((byte)186, a2.F0); + Assert.Equal((ulong)6229141465366572804, a2.F1); + Assert.Equal((ulong)4427213721223204554, a2.F2); + Assert.Equal((short)4519, a2.F3); + Assert.Equal((float)8324159, a3); + Assert.Equal((byte)94, a4.F0); + Assert.Equal((ushort)9813, a5); + Assert.Equal((nuint)unchecked((nuint)2075569278999644079), a6.F0); + Assert.Equal((float)6763281, a6.F1); + Assert.Equal((byte)217, a6.F2); + Assert.Equal((long)4210470071266296008, a6.F3); + Assert.Equal((uint)1726978467, a6.F4); + Assert.Equal((sbyte)-90, a7); + Assert.Equal((ushort)36791, a8.F0); + Assert.Equal((byte)116, a8.F1); + Assert.Equal((uint)257372978, a8.F2); + Assert.Equal((uint)1651694569, a9.F0); + Assert.Equal((float)439108, a10); + Assert.Equal((ulong)6881728858137323353, a11); + Assert.Equal((ulong)1425721973599706247, a12); + Assert.Equal((long)1118828508786672875, a13.F0); + Assert.Equal((nuint)unchecked((nuint)2252925617731524089), a13.F1); + Assert.Equal((double)512752789711530, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 197537108446048437; + } + + [Fact] + public static void TestSwiftCallbackFunc1172() + { + Console.Write("Running SwiftCallbackFunc1172: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1172(&SwiftCallbackFunc1172Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)197537108446048437, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1173_Ret + { + public ulong F0; + public nint F1; + public ushort F2; + public nint F3; + public nint F4; + public short F5; + public double F6; + + public F1173_Ret(ulong f0, nint f1, ushort f2, nint f3, nint f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11731fAA9F1173_RetVAEs6UInt16V_s6UInt32VtXE_tF")] + private static extern F1173_Ret SwiftCallbackFunc1173(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1173_Ret SwiftCallbackFunc1173Callback(ushort a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)59989, a0); + Assert.Equal((uint)1417436702, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1173_Ret(6114457260219126637, unchecked((nint)51946476973191001), 35042, unchecked((nint)9013595268428701478), unchecked((nint)1462273543485960564), -24182, 1512189740248214); + } + + [Fact] + public static void TestSwiftCallbackFunc1173() + { + Console.Write("Running SwiftCallbackFunc1173: "); + ExceptionDispatchInfo ex = null; + F1173_Ret val = SwiftCallbackFunc1173(&SwiftCallbackFunc1173Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6114457260219126637, val.F0); + Assert.Equal((nint)unchecked((nint)51946476973191001), val.F1); + Assert.Equal((ushort)35042, val.F2); + Assert.Equal((nint)unchecked((nint)9013595268428701478), val.F3); + Assert.Equal((nint)unchecked((nint)1462273543485960564), val.F4); + Assert.Equal((short)-24182, val.F5); + Assert.Equal((double)1512189740248214, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1174_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1174_S1 + { + public nint F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1174_S2 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1174_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1174_S3_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1174_S3 + { + public float F0; + public int F1; + public F1174_S3_S0 F2; + public F1174_S3_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1174_S4_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1174_S4 + { + public sbyte F0; + public F1174_S4_S0 F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11741fS2us5Int16V_AA8F1174_S0Vs4Int8VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSus6UInt16VSfSutXE_tF")] + private static extern nuint SwiftCallbackFunc1174(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1174Callback(short a0, F1174_S0 a1, sbyte a2, F1174_S1 a3, F1174_S2 a4, F1174_S3 a5, F1174_S4 a6, nuint a7, ushort a8, float a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-26592, a0); + Assert.Equal((nuint)unchecked((nuint)8985710216335631764), a1.F0); + Assert.Equal((byte)238, a1.F1); + Assert.Equal((sbyte)-14, a2); + Assert.Equal((nint)unchecked((nint)5436505190631591568), a3.F0); + Assert.Equal((nint)unchecked((nint)5408236389940136297), a3.F1); + Assert.Equal((nuint)unchecked((nuint)3774927857182611504), a3.F2); + Assert.Equal((nuint)unchecked((nuint)3443015002703867715), a4.F0); + Assert.Equal((double)3207190333160183, a4.F1); + Assert.Equal((float)6096309, a5.F0); + Assert.Equal((int)165064838, a5.F1); + Assert.Equal((ushort)16513, a5.F2.F0); + Assert.Equal((sbyte)101, a5.F3.F0); + Assert.Equal((sbyte)-11, a6.F0); + Assert.Equal((nuint)unchecked((nuint)7225397598093988215), a6.F1.F0); + Assert.Equal((nint)unchecked((nint)6734270526843574523), a6.F1.F1); + Assert.Equal((double)272299865631937, a6.F2); + Assert.Equal((nuint)unchecked((nuint)1946340451961099416), a7); + Assert.Equal((ushort)13512, a8); + Assert.Equal((float)3345631, a9); + Assert.Equal((nuint)unchecked((nuint)5059204821236649037), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5454046817064825692); + } + + [Fact] + public static void TestSwiftCallbackFunc1174() + { + Console.Write("Running SwiftCallbackFunc1174: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1174(&SwiftCallbackFunc1174Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5454046817064825692), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1175_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1175_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1175_S1_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1175_S1 + { + public long F0; + public F1175_S1_S0 F1; + public nint F2; + public short F3; + public F1175_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1175_S2 + { + public ushort F0; + public sbyte F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1175_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1175_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1175_Ret_S0 + { + public sbyte F0; + public double F1; + public nuint F2; + + public F1175_Ret_S0(sbyte f0, double f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1175_Ret + { + public nuint F0; + public uint F1; + public uint F2; + public F1175_Ret_S0 F3; + public int F4; + + public F1175_Ret(nuint f0, uint f1, uint f2, F1175_Ret_S0 f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11751fAA9F1175_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2Vs6UInt16Vs6UInt64VASSuAGSdAA0G3_S3VSfAA0G3_S4VtXE_tF")] + private static extern F1175_Ret SwiftCallbackFunc1175(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1175_Ret SwiftCallbackFunc1175Callback(byte a0, F1175_S0 a1, F1175_S1 a2, uint a3, F1175_S2 a4, ushort a5, ulong a6, ulong a7, nuint a8, byte a9, double a10, F1175_S3 a11, float a12, F1175_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((byte)69, a0); + Assert.Equal((short)24928, a1.F0); + Assert.Equal((long)1835046539663464301, a2.F0); + Assert.Equal((int)710113429, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)5941164119477415539), a2.F2); + Assert.Equal((short)25501, a2.F3); + Assert.Equal((nint)unchecked((nint)719355002812771758), a2.F4.F0); + Assert.Equal((uint)2075280312, a3); + Assert.Equal((ushort)43254, a4.F0); + Assert.Equal((sbyte)113, a4.F1); + Assert.Equal((nuint)unchecked((nuint)1362801878753772736), a4.F2); + Assert.Equal((ulong)1734104351130560544, a4.F3); + Assert.Equal((ushort)35449, a5); + Assert.Equal((ulong)5816571452637519048, a6); + Assert.Equal((ulong)3285924629680171991, a7); + Assert.Equal((nuint)unchecked((nuint)5329539636443702909), a8); + Assert.Equal((byte)223, a9); + Assert.Equal((double)3770892603883573, a10); + Assert.Equal((ulong)2902805313380681814, a11.F0); + Assert.Equal((float)3993935, a12); + Assert.Equal((byte)55, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1175_Ret(unchecked((nuint)8742258873332065080), 684039076, 1881808832, new F1175_Ret_S0(-100, 4071176523131656, unchecked((nuint)2820782981185490791)), 1612387125); + } + + [Fact] + public static void TestSwiftCallbackFunc1175() + { + Console.Write("Running SwiftCallbackFunc1175: "); + ExceptionDispatchInfo ex = null; + F1175_Ret val = SwiftCallbackFunc1175(&SwiftCallbackFunc1175Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8742258873332065080), val.F0); + Assert.Equal((uint)684039076, val.F1); + Assert.Equal((uint)1881808832, val.F2); + Assert.Equal((sbyte)-100, val.F3.F0); + Assert.Equal((double)4071176523131656, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)2820782981185490791), val.F3.F2); + Assert.Equal((int)1612387125, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1176_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1176_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1176_S1 + { + public ushort F0; + public F1176_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1176_S2 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1176_Ret + { + public uint F0; + public short F1; + public uint F2; + public byte F3; + public ushort F4; + public nuint F5; + public short F6; + + public F1176_Ret(uint f0, short f1, uint f2, byte f3, ushort f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11761fAA9F1176_RetVAESu_s5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] + private static extern F1176_Ret SwiftCallbackFunc1176(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1176_Ret SwiftCallbackFunc1176Callback(nuint a0, long a1, F1176_S0 a2, F1176_S1 a3, F1176_S2 a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2825842907961885679), a0); + Assert.Equal((long)8319441054505504283, a1); + Assert.Equal((int)330828655, a2.F0); + Assert.Equal((ushort)42302, a3.F0); + Assert.Equal((float)2149521, a3.F1.F0); + Assert.Equal((ulong)1199540713913689712, a4.F0); + Assert.Equal((short)24766, a4.F1); + Assert.Equal((ushort)40434, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1176_Ret(114992319, -18893, 1192315885, 23, 52469, unchecked((nuint)431814861077930788), 31379); + } + + [Fact] + public static void TestSwiftCallbackFunc1176() + { + Console.Write("Running SwiftCallbackFunc1176: "); + ExceptionDispatchInfo ex = null; + F1176_Ret val = SwiftCallbackFunc1176(&SwiftCallbackFunc1176Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)114992319, val.F0); + Assert.Equal((short)-18893, val.F1); + Assert.Equal((uint)1192315885, val.F2); + Assert.Equal((byte)23, val.F3); + Assert.Equal((ushort)52469, val.F4); + Assert.Equal((nuint)unchecked((nuint)431814861077930788), val.F5); + Assert.Equal((short)31379, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11771fs5Int16VA2EXE_tF")] + private static extern short SwiftCallbackFunc1177(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1177Callback(short a0, SwiftSelf self) + { + try + { + Assert.Equal((short)21076, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2224; + } + + [Fact] + public static void TestSwiftCallbackFunc1177() + { + Console.Write("Running SwiftCallbackFunc1177: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1177(&SwiftCallbackFunc1177Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)2224, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1178_S0_S0 + { + public double F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1178_S0 + { + public int F0; + public F1178_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1178_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1178_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11781fs4Int8VAeA8F1178_S0V_s5Int32VAA0H3_S1VSuAA0H3_S2VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1178(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1178Callback(F1178_S0 a0, int a1, F1178_S1 a2, nuint a3, F1178_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1380236553, a0.F0); + Assert.Equal((double)2190343366693809, a0.F1.F0); + Assert.Equal((sbyte)-24, a0.F1.F1); + Assert.Equal((ulong)4519298916356994975, a0.F1.F2); + Assert.Equal((float)1231565, a0.F2); + Assert.Equal((int)726117898, a1); + Assert.Equal((uint)1481714221, a2.F0); + Assert.Equal((nuint)unchecked((nuint)8353088872111746508), a3); + Assert.Equal((uint)1185562884, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -26; + } + + [Fact] + public static void TestSwiftCallbackFunc1178() + { + Console.Write("Running SwiftCallbackFunc1178: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1178(&SwiftCallbackFunc1178Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-26, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1179_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1179_S0 + { + public nint F0; + public short F1; + public double F2; + public F1179_S0_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1179_S1 + { + public ushort F0; + public sbyte F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1179_S2 + { + public short F0; + public int F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1179_Ret + { + public byte F0; + public float F1; + public ulong F2; + public int F3; + public ulong F4; + public nint F5; + public ushort F6; + + public F1179_Ret(byte f0, float f1, ulong f2, int f3, ulong f4, nint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11791fAA9F1179_RetVAeA0G3_S0V_Sus5Int16VAA0G3_S1Vs5Int64VAA0G3_S2VAMtXE_tF")] + private static extern F1179_Ret SwiftCallbackFunc1179(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1179_Ret SwiftCallbackFunc1179Callback(F1179_S0 a0, nuint a1, short a2, F1179_S1 a3, long a4, F1179_S2 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3972001707965994958), a0.F0); + Assert.Equal((short)21130, a0.F1); + Assert.Equal((double)570840867859600, a0.F2); + Assert.Equal((nuint)unchecked((nuint)2134320005396640006), a0.F3.F0); + Assert.Equal((double)4276899668818472, a0.F4); + Assert.Equal((nuint)unchecked((nuint)4554030279214340456), a1); + Assert.Equal((short)2146, a2); + Assert.Equal((ushort)19902, a3.F0); + Assert.Equal((sbyte)21, a3.F1); + Assert.Equal((byte)136, a3.F2); + Assert.Equal((byte)72, a3.F3); + Assert.Equal((long)5412610632626550588, a4); + Assert.Equal((short)26496, a5.F0); + Assert.Equal((int)1591044050, a5.F1); + Assert.Equal((uint)885421048, a5.F2); + Assert.Equal((byte)228, a5.F3); + Assert.Equal((long)4773904549898241116, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1179_Ret(240, 8305446, 52580991819533449, 741208822, 1195907460579874524, unchecked((nint)5559208598608934227), 50481); + } + + [Fact] + public static void TestSwiftCallbackFunc1179() + { + Console.Write("Running SwiftCallbackFunc1179: "); + ExceptionDispatchInfo ex = null; + F1179_Ret val = SwiftCallbackFunc1179(&SwiftCallbackFunc1179Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)240, val.F0); + Assert.Equal((float)8305446, val.F1); + Assert.Equal((ulong)52580991819533449, val.F2); + Assert.Equal((int)741208822, val.F3); + Assert.Equal((ulong)1195907460579874524, val.F4); + Assert.Equal((nint)unchecked((nint)5559208598608934227), val.F5); + Assert.Equal((ushort)50481, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1180_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1180_S0 + { + public F1180_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1180_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1180_S2 + { + public float F0; + public double F1; + public long F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1180_S3 + { + public short F0; + public byte F1; + public long F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1180_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1180_Ret + { + public byte F0; + public byte F1; + public int F2; + public long F3; + public ushort F4; + public int F5; + public ulong F6; + + public F1180_Ret(byte f0, byte f1, int f2, long f3, ushort f4, int f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11801fAA9F1180_RetVAEs6UInt16V_AA0G3_S0Vs4Int8VSfs6UInt32VAA0G3_S1VSuSdAkA0G3_S2Vs5Int32VAA0G3_S3VAkA0G3_S4VtXE_tF")] + private static extern F1180_Ret SwiftCallbackFunc1180(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1180_Ret SwiftCallbackFunc1180Callback(ushort a0, F1180_S0 a1, sbyte a2, float a3, uint a4, F1180_S1 a5, nuint a6, double a7, sbyte a8, F1180_S2 a9, int a10, F1180_S3 a11, sbyte a12, F1180_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)13918, a0); + Assert.Equal((ushort)33951, a1.F0.F0); + Assert.Equal((ushort)8429, a1.F1); + Assert.Equal((sbyte)-30, a2); + Assert.Equal((float)3707680, a3); + Assert.Equal((uint)1082288325, a4); + Assert.Equal((int)552295988, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1477841837408498721), a6); + Assert.Equal((double)4503482814700203, a7); + Assert.Equal((sbyte)73, a8); + Assert.Equal((float)2631105, a9.F0); + Assert.Equal((double)854575542118115, a9.F1); + Assert.Equal((long)6869550294918196046, a9.F2); + Assert.Equal((double)100850982774768, a9.F3); + Assert.Equal((long)6474054367760428351, a9.F4); + Assert.Equal((int)1071622102, a10); + Assert.Equal((short)17897, a11.F0); + Assert.Equal((byte)61, a11.F1); + Assert.Equal((long)844788588217750754, a11.F2); + Assert.Equal((nint)unchecked((nint)4866557288473896342), a11.F3); + Assert.Equal((float)3835603, a11.F4); + Assert.Equal((sbyte)88, a12); + Assert.Equal((sbyte)-77, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1180_Ret(255, 170, 1845775457, 2661565456439043553, 4085, 758013454, 7491937860871663282); + } + + [Fact] + public static void TestSwiftCallbackFunc1180() + { + Console.Write("Running SwiftCallbackFunc1180: "); + ExceptionDispatchInfo ex = null; + F1180_Ret val = SwiftCallbackFunc1180(&SwiftCallbackFunc1180Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)255, val.F0); + Assert.Equal((byte)170, val.F1); + Assert.Equal((int)1845775457, val.F2); + Assert.Equal((long)2661565456439043553, val.F3); + Assert.Equal((ushort)4085, val.F4); + Assert.Equal((int)758013454, val.F5); + Assert.Equal((ulong)7491937860871663282, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1181_S0 + { + public long F0; + public sbyte F1; + public ushort F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1181_S1 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1181_Ret + { + public int F0; + public float F1; + public nuint F2; + public float F3; + public uint F4; + public nint F5; + public float F6; + + public F1181_Ret(int f0, float f1, nuint f2, float f3, uint f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11811fAA9F1181_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VtXE_tF")] + private static extern F1181_Ret SwiftCallbackFunc1181(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1181_Ret SwiftCallbackFunc1181Callback(F1181_S0 a0, F1181_S1 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((long)6953163128295949601, a0.F0); + Assert.Equal((sbyte)-116, a0.F1); + Assert.Equal((ushort)46530, a0.F2); + Assert.Equal((nint)unchecked((nint)5819828805250610012), a0.F3); + Assert.Equal((long)7545229369913313564, a0.F4); + Assert.Equal((double)634522617258405, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6588639837508734844), a1.F1); + Assert.Equal((ushort)29654, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1181_Ret(1369750503, 256121, unchecked((nuint)6117792176056036475), 7278638, 283381172, unchecked((nint)2535915628873517252), 2902248); + } + + [Fact] + public static void TestSwiftCallbackFunc1181() + { + Console.Write("Running SwiftCallbackFunc1181: "); + ExceptionDispatchInfo ex = null; + F1181_Ret val = SwiftCallbackFunc1181(&SwiftCallbackFunc1181Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1369750503, val.F0); + Assert.Equal((float)256121, val.F1); + Assert.Equal((nuint)unchecked((nuint)6117792176056036475), val.F2); + Assert.Equal((float)7278638, val.F3); + Assert.Equal((uint)283381172, val.F4); + Assert.Equal((nint)unchecked((nint)2535915628873517252), val.F5); + Assert.Equal((float)2902248, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1182_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1182_S1 + { + public float F0; + public ushort F1; + public sbyte F2; + public sbyte F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11821fs5UInt8VA2E_AA8F1182_S0VAA0H3_S1Vs6UInt16VSftXE_tF")] + private static extern byte SwiftCallbackFunc1182(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1182Callback(byte a0, F1182_S0 a1, F1182_S1 a2, ushort a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)145, a0); + Assert.Equal((double)3209218371698420, a1.F0); + Assert.Equal((long)5614425442527169510, a1.F1); + Assert.Equal((float)5945299, a2.F0); + Assert.Equal((ushort)17994, a2.F1); + Assert.Equal((sbyte)-33, a2.F2); + Assert.Equal((sbyte)119, a2.F3); + Assert.Equal((sbyte)-123, a2.F4); + Assert.Equal((ushort)40553, a3); + Assert.Equal((float)4165447, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 208; + } + + [Fact] + public static void TestSwiftCallbackFunc1182() + { + Console.Write("Running SwiftCallbackFunc1182: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1182(&SwiftCallbackFunc1182Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)208, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1183_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1183_S1 + { + public sbyte F0; + public nuint F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1183_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1183_S2_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F1183_S2 + { + public short F0; + public F1183_S2_S0 F1; + public byte F2; + public sbyte F3; + public F1183_S2_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1183_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1183_Ret_S0 + { + public long F0; + public double F1; + public double F2; + public ulong F3; + public nint F4; + + public F1183_Ret_S0(long f0, double f1, double f2, ulong f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1183_Ret + { + public byte F0; + public F1183_Ret_S0 F1; + public float F2; + + public F1183_Ret(byte f0, F1183_Ret_S0 f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11831fAA9F1183_RetVAeA0G3_S0V_SuS2is5Int32Vs5Int64VSdAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VSftXE_tF")] + private static extern F1183_Ret SwiftCallbackFunc1183(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1183_Ret SwiftCallbackFunc1183Callback(F1183_S0 a0, nuint a1, nint a2, nint a3, int a4, long a5, double a6, F1183_S1 a7, F1183_S2 a8, F1183_S3 a9, sbyte a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1608485048, a0.F0); + Assert.Equal((ushort)22842, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2269201797620966312), a1); + Assert.Equal((nint)unchecked((nint)7254026068561303776), a2); + Assert.Equal((nint)unchecked((nint)1093543306189244813), a3); + Assert.Equal((int)1352378830, a4); + Assert.Equal((long)607518456945685499, a5); + Assert.Equal((double)4404456303035842, a6); + Assert.Equal((sbyte)-13, a7.F0); + Assert.Equal((nuint)unchecked((nuint)3402347501333129248), a7.F1); + Assert.Equal((nint)unchecked((nint)5278830604175207639), a7.F2); + Assert.Equal((double)3723609007321373, a7.F3); + Assert.Equal((short)-542, a8.F0); + Assert.Equal((nuint)unchecked((nuint)8174076810663779730), a8.F1.F0); + Assert.Equal((byte)36, a8.F2); + Assert.Equal((sbyte)-2, a8.F3); + Assert.Equal((sbyte)-30, a8.F4.F0); + Assert.Equal((ulong)4466046572574623290, a9.F0); + Assert.Equal((sbyte)6, a10); + Assert.Equal((float)1929308, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1183_Ret(55, new F1183_Ret_S0(7671183984784599006, 408004357693683, 4497519030329584, 5668215849480681639, unchecked((nint)3506042292392657393)), 6351357); + } + + [Fact] + public static void TestSwiftCallbackFunc1183() + { + Console.Write("Running SwiftCallbackFunc1183: "); + ExceptionDispatchInfo ex = null; + F1183_Ret val = SwiftCallbackFunc1183(&SwiftCallbackFunc1183Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)55, val.F0); + Assert.Equal((long)7671183984784599006, val.F1.F0); + Assert.Equal((double)408004357693683, val.F1.F1); + Assert.Equal((double)4497519030329584, val.F1.F2); + Assert.Equal((ulong)5668215849480681639, val.F1.F3); + Assert.Equal((nint)unchecked((nint)3506042292392657393), val.F1.F4); + Assert.Equal((float)6351357, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1184_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1184_S1 + { + public float F0; + public nint F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1184_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1184_S2 + { + public F1184_S2_S0 F0; + public float F1; + public uint F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1184_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1184_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1184_S4 + { + public byte F0; + public uint F1; + public nuint F2; + public float F3; + public F1184_S4_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1184_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1184_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1184_S7 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1184_Ret + { + public double F0; + public ulong F1; + public ulong F2; + public nint F3; + public short F4; + public sbyte F5; + public nint F6; + + public F1184_Ret(double f0, ulong f1, ulong f2, nint f3, short f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11841fAA9F1184_RetVAEs5Int32V_AA0G3_S0Vs5Int16VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F1184_Ret SwiftCallbackFunc1184(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1184_Ret SwiftCallbackFunc1184Callback(int a0, F1184_S0 a1, short a2, F1184_S1 a3, long a4, F1184_S2 a5, F1184_S3 a6, F1184_S4 a7, F1184_S5 a8, F1184_S6 a9, F1184_S7 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1126566411, a0); + Assert.Equal((uint)1451551472, a1.F0); + Assert.Equal((short)26637, a2); + Assert.Equal((float)636397, a3.F0); + Assert.Equal((nint)unchecked((nint)7856477418850925729), a3.F1); + Assert.Equal((int)43216520, a3.F2); + Assert.Equal((sbyte)18, a3.F3); + Assert.Equal((long)6417368356958943933, a4); + Assert.Equal((nuint)unchecked((nuint)5973952171945812677), a5.F0.F0); + Assert.Equal((float)5995688, a5.F1); + Assert.Equal((uint)2121583495, a5.F2); + Assert.Equal((double)3854413166871295, a5.F3); + Assert.Equal((ushort)24755, a5.F4); + Assert.Equal((ulong)6103168513071625682, a6.F0); + Assert.Equal((byte)27, a7.F0); + Assert.Equal((uint)1295390065, a7.F1); + Assert.Equal((nuint)unchecked((nuint)267583944734664535), a7.F2); + Assert.Equal((float)5052238, a7.F3); + Assert.Equal((ulong)7105722957122173677, a7.F4.F0); + Assert.Equal((nint)unchecked((nint)2908820552192217714), a8.F0); + Assert.Equal((byte)67, a9.F0); + Assert.Equal((int)1572436060, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1184_Ret(2744920503612469, 6991305129955062535, 6190605715350158160, unchecked((nint)6596444077252146413), 28662, 15, unchecked((nint)4229733935515473199)); + } + + [Fact] + public static void TestSwiftCallbackFunc1184() + { + Console.Write("Running SwiftCallbackFunc1184: "); + ExceptionDispatchInfo ex = null; + F1184_Ret val = SwiftCallbackFunc1184(&SwiftCallbackFunc1184Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2744920503612469, val.F0); + Assert.Equal((ulong)6991305129955062535, val.F1); + Assert.Equal((ulong)6190605715350158160, val.F2); + Assert.Equal((nint)unchecked((nint)6596444077252146413), val.F3); + Assert.Equal((short)28662, val.F4); + Assert.Equal((sbyte)15, val.F5); + Assert.Equal((nint)unchecked((nint)4229733935515473199), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1185_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11851fs6UInt16VAEs6UInt32V_Sfs5Int16Vs5UInt8VAA8F1185_S0VtXE_tF")] + private static extern ushort SwiftCallbackFunc1185(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1185Callback(uint a0, float a1, short a2, byte a3, F1185_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)742426778, a0); + Assert.Equal((float)551671, a1); + Assert.Equal((short)-14340, a2); + Assert.Equal((byte)105, a3); + Assert.Equal((int)1352943897, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12338; + } + + [Fact] + public static void TestSwiftCallbackFunc1185() + { + Console.Write("Running SwiftCallbackFunc1185: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1185(&SwiftCallbackFunc1185Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)12338, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1186_S0 + { + public nuint F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1186_S1 + { + public nuint F0; + public float F1; + public nuint F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1186_S2 + { + public uint F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1186_S3 + { + public double F0; + public nuint F1; + public short F2; + public nint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11861fs5Int32VAeA8F1186_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5UInt8Vs4Int8VAQtXE_tF")] + private static extern int SwiftCallbackFunc1186(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1186Callback(F1186_S0 a0, uint a1, F1186_S1 a2, F1186_S2 a3, F1186_S3 a4, byte a5, sbyte a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6050159098289542849), a0.F0); + Assert.Equal((nuint)unchecked((nuint)2796298748141498262), a0.F1); + Assert.Equal((nuint)unchecked((nuint)4258117072559538736), a0.F2); + Assert.Equal((uint)1603854230, a1); + Assert.Equal((nuint)unchecked((nuint)3770986036298020534), a2.F0); + Assert.Equal((float)166044, a2.F1); + Assert.Equal((nuint)unchecked((nuint)2825119505408372181), a2.F2); + Assert.Equal((nint)unchecked((nint)6400887747013717737), a2.F3); + Assert.Equal((sbyte)-97, a2.F4); + Assert.Equal((uint)2025926626, a3.F0); + Assert.Equal((ulong)6151943225329320384, a3.F1); + Assert.Equal((short)-15553, a3.F2); + Assert.Equal((double)3977797793730566, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4402529604310280911), a4.F1); + Assert.Equal((short)-6277, a4.F2); + Assert.Equal((nint)unchecked((nint)4371086721544268880), a4.F3); + Assert.Equal((byte)24, a5); + Assert.Equal((sbyte)36, a6); + Assert.Equal((byte)213, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 972954267; + } + + [Fact] + public static void TestSwiftCallbackFunc1186() + { + Console.Write("Running SwiftCallbackFunc1186: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1186(&SwiftCallbackFunc1186Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)972954267, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1187_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1187_Ret_S0 + { + public long F0; + + public F1187_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1187_Ret + { + public double F0; + public double F1; + public byte F2; + public long F3; + public long F4; + public ulong F5; + public F1187_Ret_S0 F6; + + public F1187_Ret(double f0, double f1, byte f2, long f3, long f4, ulong f5, F1187_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11871fAA9F1187_RetVAeA0G3_S0V_s5Int64VtXE_tF")] + private static extern F1187_Ret SwiftCallbackFunc1187(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1187_Ret SwiftCallbackFunc1187Callback(F1187_S0 a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((long)8331521880983882958, a0.F0); + Assert.Equal((short)-2678, a0.F1); + Assert.Equal((long)8150393361814459093, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1187_Ret(2903830805824615, 2435481080611013, 80, 5533818387610664990, 2679766048823614290, 7246438736150198276, new F1187_Ret_S0(2273619833808776014)); + } + + [Fact] + public static void TestSwiftCallbackFunc1187() + { + Console.Write("Running SwiftCallbackFunc1187: "); + ExceptionDispatchInfo ex = null; + F1187_Ret val = SwiftCallbackFunc1187(&SwiftCallbackFunc1187Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2903830805824615, val.F0); + Assert.Equal((double)2435481080611013, val.F1); + Assert.Equal((byte)80, val.F2); + Assert.Equal((long)5533818387610664990, val.F3); + Assert.Equal((long)2679766048823614290, val.F4); + Assert.Equal((ulong)7246438736150198276, val.F5); + Assert.Equal((long)2273619833808776014, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1188_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1188_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11881fs6UInt32VAEs5Int16V_s6UInt64VAgA8F1188_S0VAA0J3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc1188(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1188Callback(short a0, ulong a1, short a2, F1188_S0 a3, F1188_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)12337, a0); + Assert.Equal((ulong)1135210822436359974, a1); + Assert.Equal((short)-717, a2); + Assert.Equal((int)714240848, a3.F0); + Assert.Equal((uint)1201377768, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 383526264; + } + + [Fact] + public static void TestSwiftCallbackFunc1188() + { + Console.Write("Running SwiftCallbackFunc1188: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1188(&SwiftCallbackFunc1188Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)383526264, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1189_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1189_S0 + { + public F1189_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1189_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11891fs5Int16VAEs5Int64V_AA8F1189_S0VAA0I3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc1189(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1189Callback(long a0, F1189_S0 a1, F1189_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)1418507187142770574, a0); + Assert.Equal((short)18809, a1.F0.F0); + Assert.Equal((int)1625804820, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -18502; + } + + [Fact] + public static void TestSwiftCallbackFunc1189() + { + Console.Write("Running SwiftCallbackFunc1189: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1189(&SwiftCallbackFunc1189Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-18502, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1190_S0 + { + public ushort F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1190_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1190_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1190_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1190_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11901fs5UInt8VAeA8F1190_S0V_s5Int16VAA0H3_S1Vs6UInt32VSis4Int8VAA0H3_S2VSdAmA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern byte SwiftCallbackFunc1190(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1190Callback(F1190_S0 a0, short a1, F1190_S1 a2, uint a3, nint a4, sbyte a5, F1190_S2 a6, double a7, uint a8, F1190_S3 a9, F1190_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)3015, a0.F0); + Assert.Equal((nint)unchecked((nint)4159257030234119200), a0.F1); + Assert.Equal((ushort)1644, a0.F2); + Assert.Equal((short)-26031, a1); + Assert.Equal((short)26933, a2.F0); + Assert.Equal((uint)717452500, a3); + Assert.Equal((nint)unchecked((nint)5937960615954789906), a4); + Assert.Equal((sbyte)-12, a5); + Assert.Equal((float)3934525, a6.F0); + Assert.Equal((double)139578796285319, a7); + Assert.Equal((uint)1336674506, a8); + Assert.Equal((double)150149247315002, a9.F0); + Assert.Equal((short)-13846, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 22; + } + + [Fact] + public static void TestSwiftCallbackFunc1190() + { + Console.Write("Running SwiftCallbackFunc1190: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1190(&SwiftCallbackFunc1190Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)22, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1191_S0 + { + public uint F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1191_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1191_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1191_S2 + { + public F1191_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11911fs6UInt32VAeA8F1191_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc1191(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1191Callback(F1191_S0 a0, F1191_S1 a1, F1191_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)488756636, a0.F0); + Assert.Equal((uint)1756481092, a0.F1); + Assert.Equal((ulong)1097268636728702821, a0.F2); + Assert.Equal((ushort)8511, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8676056897042200011), a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1021653315; + } + + [Fact] + public static void TestSwiftCallbackFunc1191() + { + Console.Write("Running SwiftCallbackFunc1191: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1191(&SwiftCallbackFunc1191Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1021653315, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1192_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1192_S0_S0 + { + public F1192_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1192_S0 + { + public F1192_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1192_S1 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1192_S2 + { + public long F0; + public nint F1; + public double F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1192_S3 + { + public ushort F0; + public short F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1192_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1192_Ret + { + public long F0; + public int F1; + public long F2; + public short F3; + public int F4; + public double F5; + public nint F6; + + public F1192_Ret(long f0, int f1, long f2, short f3, int f4, double f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11921fAA9F1192_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1192_Ret SwiftCallbackFunc1192(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1192_Ret SwiftCallbackFunc1192Callback(short a0, F1192_S0 a1, F1192_S1 a2, ulong a3, F1192_S2 a4, F1192_S3 a5, F1192_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-29576, a0); + Assert.Equal((int)446157485, a1.F0.F0.F0); + Assert.Equal((ulong)7848668811527992677, a2.F0); + Assert.Equal((long)3641103559967626527, a2.F1); + Assert.Equal((ulong)5898452120423389609, a3); + Assert.Equal((long)7796321854119501346, a4.F0); + Assert.Equal((nint)unchecked((nint)3879932159211322676), a4.F1); + Assert.Equal((double)1954455776710049, a4.F2); + Assert.Equal((nint)unchecked((nint)8096695303700405430), a4.F3); + Assert.Equal((short)-19615, a4.F4); + Assert.Equal((ushort)9821, a5.F0); + Assert.Equal((short)29802, a5.F1); + Assert.Equal((uint)272090810, a5.F2); + Assert.Equal((long)3259197818845949245, a5.F3); + Assert.Equal((nint)unchecked((nint)4625160439449060925), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1192_Ret(7958463764640538407, 1992853066, 7874524960964748744, 7078, 867796474, 3034544177852916, unchecked((nint)2510411021626840563)); + } + + [Fact] + public static void TestSwiftCallbackFunc1192() + { + Console.Write("Running SwiftCallbackFunc1192: "); + ExceptionDispatchInfo ex = null; + F1192_Ret val = SwiftCallbackFunc1192(&SwiftCallbackFunc1192Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7958463764640538407, val.F0); + Assert.Equal((int)1992853066, val.F1); + Assert.Equal((long)7874524960964748744, val.F2); + Assert.Equal((short)7078, val.F3); + Assert.Equal((int)867796474, val.F4); + Assert.Equal((double)3034544177852916, val.F5); + Assert.Equal((nint)unchecked((nint)2510411021626840563), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1193_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11931fs5Int16VAESd_AA8F1193_S0VtXE_tF")] + private static extern short SwiftCallbackFunc1193(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1193Callback(double a0, F1193_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)3968904535457658, a0); + Assert.Equal((byte)172, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5435; + } + + [Fact] + public static void TestSwiftCallbackFunc1193() + { + Console.Write("Running SwiftCallbackFunc1193: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1193(&SwiftCallbackFunc1193Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)5435, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1194_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1194_S1 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1194_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11941fs6UInt16VAESf_s4Int8Vs6UInt64Vs5UInt8VAA8F1194_S0VAA0K3_S1VAA0K3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc1194(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1194Callback(float a0, sbyte a1, ulong a2, byte a3, F1194_S0 a4, F1194_S1 a5, F1194_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)5796177, a0); + Assert.Equal((sbyte)124, a1); + Assert.Equal((ulong)2904707495228879204, a2); + Assert.Equal((byte)121, a3); + Assert.Equal((byte)50, a4.F0); + Assert.Equal((float)2007166, a5.F0); + Assert.Equal((byte)198, a5.F1); + Assert.Equal((short)-22572, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 22217; + } + + [Fact] + public static void TestSwiftCallbackFunc1194() + { + Console.Write("Running SwiftCallbackFunc1194: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1194(&SwiftCallbackFunc1194Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)22217, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1195_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1195_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1195_S1_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1195_S1 + { + public ushort F0; + public ushort F1; + public F1195_S1_S0 F2; + public F1195_S1_S1 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1195_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1195_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1195_Ret + { + public short F0; + public float F1; + public ulong F2; + public float F3; + public ushort F4; + public double F5; + public float F6; + + public F1195_Ret(short f0, float f1, ulong f2, float f3, ushort f4, double f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11951fAA9F1195_RetVAESi_AA0G3_S0Vs4Int8VAA0G3_S1Vs5Int32Vs5Int64VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1195_Ret SwiftCallbackFunc1195(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1195_Ret SwiftCallbackFunc1195Callback(nint a0, F1195_S0 a1, sbyte a2, F1195_S1 a3, int a4, long a5, F1195_S2 a6, F1195_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2796865939830703931), a0); + Assert.Equal((int)424135072, a1.F0); + Assert.Equal((sbyte)-60, a2); + Assert.Equal((ushort)18094, a3.F0); + Assert.Equal((ushort)12184, a3.F1); + Assert.Equal((uint)1559502545, a3.F2.F0); + Assert.Equal((ushort)31505, a3.F3.F0); + Assert.Equal((short)-17299, a3.F4); + Assert.Equal((int)1865134936, a4); + Assert.Equal((long)1856269338135362298, a5); + Assert.Equal((byte)223, a6.F0); + Assert.Equal((uint)1739461221, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1195_Ret(-21807, 5124681, 1785402043753415291, 7428348, 54797, 4030571714525285, 342564); + } + + [Fact] + public static void TestSwiftCallbackFunc1195() + { + Console.Write("Running SwiftCallbackFunc1195: "); + ExceptionDispatchInfo ex = null; + F1195_Ret val = SwiftCallbackFunc1195(&SwiftCallbackFunc1195Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21807, val.F0); + Assert.Equal((float)5124681, val.F1); + Assert.Equal((ulong)1785402043753415291, val.F2); + Assert.Equal((float)7428348, val.F3); + Assert.Equal((ushort)54797, val.F4); + Assert.Equal((double)4030571714525285, val.F5); + Assert.Equal((float)342564, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1196_S0 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1196_S1 + { + public int F0; + public int F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11961fs6UInt16VAeA8F1196_S0V_AA0H3_S1Vs5Int32VAKS2us4Int8Vs5UInt8Vs6UInt32VSiAMtXE_tF")] + private static extern ushort SwiftCallbackFunc1196(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1196Callback(F1196_S0 a0, F1196_S1 a1, int a2, int a3, nuint a4, nuint a5, sbyte a6, byte a7, uint a8, nint a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8563721833669804188), a0.F0); + Assert.Equal((float)7226259, a0.F1); + Assert.Equal((int)1151338250, a1.F0); + Assert.Equal((int)346193373, a1.F1); + Assert.Equal((short)23703, a1.F2); + Assert.Equal((int)1726465663, a2); + Assert.Equal((int)1149860358, a3); + Assert.Equal((nuint)unchecked((nuint)6188816866355116030), a4); + Assert.Equal((nuint)unchecked((nuint)1156180957786958311), a5); + Assert.Equal((sbyte)55, a6); + Assert.Equal((byte)130, a7); + Assert.Equal((uint)1876156533, a8); + Assert.Equal((nint)unchecked((nint)2964321113183273051), a9); + Assert.Equal((sbyte)-40, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 19674; + } + + [Fact] + public static void TestSwiftCallbackFunc1196() + { + Console.Write("Running SwiftCallbackFunc1196: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1196(&SwiftCallbackFunc1196Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)19674, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1197_Ret_S0 + { + public sbyte F0; + public ushort F1; + public short F2; + + public F1197_Ret_S0(sbyte f0, ushort f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1197_Ret + { + public short F0; + public ushort F1; + public F1197_Ret_S0 F2; + public byte F3; + public short F4; + + public F1197_Ret(short f0, ushort f1, F1197_Ret_S0 f2, byte f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11971fAA9F1197_RetVAESf_Sfs4Int8Vs5Int64VSuSdtXE_tF")] + private static extern F1197_Ret SwiftCallbackFunc1197(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1197_Ret SwiftCallbackFunc1197Callback(float a0, float a1, sbyte a2, long a3, nuint a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((float)2877425, a0); + Assert.Equal((float)541606, a1); + Assert.Equal((sbyte)13, a2); + Assert.Equal((long)427145350502993879, a3); + Assert.Equal((nuint)unchecked((nuint)5443267612139139796), a4); + Assert.Equal((double)1261458390605260, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1197_Ret(-32123, 59807, new F1197_Ret_S0(-32, 40762, 22865), 34, -16911); + } + + [Fact] + public static void TestSwiftCallbackFunc1197() + { + Console.Write("Running SwiftCallbackFunc1197: "); + ExceptionDispatchInfo ex = null; + F1197_Ret val = SwiftCallbackFunc1197(&SwiftCallbackFunc1197Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-32123, val.F0); + Assert.Equal((ushort)59807, val.F1); + Assert.Equal((sbyte)-32, val.F2.F0); + Assert.Equal((ushort)40762, val.F2.F1); + Assert.Equal((short)22865, val.F2.F2); + Assert.Equal((byte)34, val.F3); + Assert.Equal((short)-16911, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1198_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1198_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1198_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1198_S2 + { + public F1198_S2_S0 F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1198_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1198_S3 + { + public nuint F0; + public ushort F1; + public F1198_S3_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1198_Ret + { + public double F0; + public int F1; + public ulong F2; + public sbyte F3; + public byte F4; + public float F5; + public uint F6; + + public F1198_Ret(double f0, int f1, ulong f2, sbyte f3, byte f4, float f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11981fAA9F1198_RetVAEs5Int16V_AA0G3_S0Vs5Int64VSfs6UInt32VAA0G3_S1VSdSfSuAA0G3_S2VAA0G3_S3VAKs5UInt8Vs6UInt64VAukWtXE_tF")] + private static extern F1198_Ret SwiftCallbackFunc1198(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1198_Ret SwiftCallbackFunc1198Callback(short a0, F1198_S0 a1, long a2, float a3, uint a4, F1198_S1 a5, double a6, float a7, nuint a8, F1198_S2 a9, F1198_S3 a10, long a11, byte a12, ulong a13, byte a14, long a15, ulong a16, SwiftSelf self) + { + try + { + Assert.Equal((short)1434, a0); + Assert.Equal((byte)172, a1.F0); + Assert.Equal((long)665540451484678685, a2); + Assert.Equal((float)7813263, a3); + Assert.Equal((uint)457890954, a4); + Assert.Equal((byte)245, a5.F0); + Assert.Equal((double)1437910194987668, a6); + Assert.Equal((float)7459207, a7); + Assert.Equal((nuint)unchecked((nuint)5781489585180260191), a8); + Assert.Equal((ushort)34601, a9.F0.F0); + Assert.Equal((short)-20335, a9.F1); + Assert.Equal((float)3348238, a9.F2); + Assert.Equal((nuint)unchecked((nuint)5322176844229032988), a10.F0); + Assert.Equal((ushort)17652, a10.F1); + Assert.Equal((sbyte)-70, a10.F2.F0); + Assert.Equal((ulong)3742401281192645005, a10.F3); + Assert.Equal((long)1750703495661739434, a11); + Assert.Equal((byte)229, a12); + Assert.Equal((ulong)9183276413246460741, a13); + Assert.Equal((byte)21, a14); + Assert.Equal((long)2757049808108975819, a15); + Assert.Equal((ulong)6091688822866483826, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1198_Ret(888984742691878, 1379252018, 1287288106975952458, -63, 70, 3852005, 1678751851); + } + + [Fact] + public static void TestSwiftCallbackFunc1198() + { + Console.Write("Running SwiftCallbackFunc1198: "); + ExceptionDispatchInfo ex = null; + F1198_Ret val = SwiftCallbackFunc1198(&SwiftCallbackFunc1198Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)888984742691878, val.F0); + Assert.Equal((int)1379252018, val.F1); + Assert.Equal((ulong)1287288106975952458, val.F2); + Assert.Equal((sbyte)-63, val.F3); + Assert.Equal((byte)70, val.F4); + Assert.Equal((float)3852005, val.F5); + Assert.Equal((uint)1678751851, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1199_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1199_S0 + { + public F1199_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1199_Ret_S0_S0 + { + public ushort F0; + + public F1199_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1199_Ret_S0 + { + public short F0; + public F1199_Ret_S0_S0 F1; + + public F1199_Ret_S0(short f0, F1199_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1199_Ret + { + public byte F0; + public int F1; + public ushort F2; + public nuint F3; + public F1199_Ret_S0 F4; + public double F5; + + public F1199_Ret(byte f0, int f1, ushort f2, nuint f3, F1199_Ret_S0 f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11991fAA9F1199_RetVAEs6UInt32V_AgA0G3_S0VtXE_tF")] + private static extern F1199_Ret SwiftCallbackFunc1199(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1199_Ret SwiftCallbackFunc1199Callback(uint a0, uint a1, F1199_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1614290875, a0); + Assert.Equal((uint)751087105, a1); + Assert.Equal((ushort)47961, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1199_Ret(67, 154393390, 19742, unchecked((nuint)2356674286420068798), new F1199_Ret_S0(25196, new F1199_Ret_S0_S0(7489)), 1419068518895038); + } + + [Fact] + public static void TestSwiftCallbackFunc1199() + { + Console.Write("Running SwiftCallbackFunc1199: "); + ExceptionDispatchInfo ex = null; + F1199_Ret val = SwiftCallbackFunc1199(&SwiftCallbackFunc1199Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)67, val.F0); + Assert.Equal((int)154393390, val.F1); + Assert.Equal((ushort)19742, val.F2); + Assert.Equal((nuint)unchecked((nuint)2356674286420068798), val.F3); + Assert.Equal((short)25196, val.F4.F0); + Assert.Equal((ushort)7489, val.F4.F1.F0); + Assert.Equal((double)1419068518895038, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1200_S0 + { + public ulong F0; + public short F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1200_S1 + { + public double F0; + public nint F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12001fs6UInt32VAEs5Int32V_AA8F1200_S0VAA0I3_S1Vs5Int64VtXE_tF")] + private static extern uint SwiftCallbackFunc1200(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1200Callback(int a0, F1200_S0 a1, F1200_S1 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1230151242, a0); + Assert.Equal((ulong)5526172767037663918, a1.F0); + Assert.Equal((short)19915, a1.F1); + Assert.Equal((byte)106, a1.F2); + Assert.Equal((int)531066962, a1.F3); + Assert.Equal((double)3502679836287763, a2.F0); + Assert.Equal((nint)unchecked((nint)3018140306177448269), a2.F1); + Assert.Equal((ulong)6647918537819992997, a2.F2); + Assert.Equal((long)8249548363389423346, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25988049; + } + + [Fact] + public static void TestSwiftCallbackFunc1200() + { + Console.Write("Running SwiftCallbackFunc1200: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1200(&SwiftCallbackFunc1200Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)25988049, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1201_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1201_S1 + { + public ulong F0; + public long F1; + public uint F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1201_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1201_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1201_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12011fs4Int8VAeA8F1201_S0V_s5UInt8VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1201(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1201Callback(F1201_S0 a0, byte a1, F1201_S1 a2, F1201_S2 a3, F1201_S3 a4, F1201_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-6950, a0.F0); + Assert.Equal((float)1085638, a0.F1); + Assert.Equal((byte)123, a1); + Assert.Equal((ulong)4898065132514307400, a2.F0); + Assert.Equal((long)1347365224823540217, a2.F1); + Assert.Equal((uint)1441025383, a2.F2); + Assert.Equal((ushort)53331, a2.F3); + Assert.Equal((int)468372402, a2.F4); + Assert.Equal((ushort)1167, a3.F0); + Assert.Equal((nint)unchecked((nint)7514982405872243204), a4.F0); + Assert.Equal((nint)unchecked((nint)4504952495693391603), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -18; + } + + [Fact] + public static void TestSwiftCallbackFunc1201() + { + Console.Write("Running SwiftCallbackFunc1201: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1201(&SwiftCallbackFunc1201Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-18, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1202_S0 + { + public nuint F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1202_S1 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1202_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12021fs4Int8VAeA8F1202_S0V_SfAA0H3_S1Vs6UInt32VAA0H3_S2VSftXE_tF")] + private static extern sbyte SwiftCallbackFunc1202(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1202Callback(F1202_S0 a0, float a1, F1202_S1 a2, uint a3, F1202_S2 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7896125332022288870), a0.F0); + Assert.Equal((nuint)unchecked((nuint)5957807266272423510), a0.F1); + Assert.Equal((nuint)unchecked((nuint)842715092072835606), a0.F2); + Assert.Equal((float)4733762, a1); + Assert.Equal((float)5566008, a2.F0); + Assert.Equal((int)1307809651, a2.F1); + Assert.Equal((uint)1521269475, a3); + Assert.Equal((float)2081167, a4.F0); + Assert.Equal((float)2806146, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 104; + } + + [Fact] + public static void TestSwiftCallbackFunc1202() + { + Console.Write("Running SwiftCallbackFunc1202: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1202(&SwiftCallbackFunc1202Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)104, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1203_S0 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1203_S1 + { + public uint F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1203_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1203_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1203_S3 + { + public F1203_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1203_S4 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1203_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12031fs6UInt32VAEs5Int64V_AGs6UInt16VAA8F1203_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc1203(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1203Callback(long a0, long a1, ushort a2, F1203_S0 a3, F1203_S1 a4, F1203_S2 a5, F1203_S3 a6, F1203_S4 a7, F1203_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)6485564443344159145, a0); + Assert.Equal((long)965875358957957778, a1); + Assert.Equal((ushort)31992, a2); + Assert.Equal((int)754958297, a3.F0); + Assert.Equal((float)1391501, a3.F1); + Assert.Equal((uint)1776664465, a4.F0); + Assert.Equal((sbyte)11, a4.F1); + Assert.Equal((nint)unchecked((nint)803419666428977308), a4.F2); + Assert.Equal((int)602295820, a5.F0); + Assert.Equal((uint)659247894, a6.F0.F0); + Assert.Equal((ushort)48138, a7.F0); + Assert.Equal((ushort)62446, a7.F1); + Assert.Equal((uint)1572080014, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 288388254; + } + + [Fact] + public static void TestSwiftCallbackFunc1203() + { + Console.Write("Running SwiftCallbackFunc1203: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1203(&SwiftCallbackFunc1203Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)288388254, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1204_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1204_S1 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1204_S2 + { + public uint F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1204_S3 + { + public ushort F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1204_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1204_S4 + { + public uint F0; + public int F1; + public sbyte F2; + public F1204_S4_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1204_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1204_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1204_Ret + { + public nuint F0; + public double F1; + public double F2; + public uint F3; + public short F4; + public short F5; + public double F6; + + public F1204_Ret(nuint f0, double f1, double f2, uint f3, short f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12041fAA9F1204_RetVAEs5Int16V_Sds6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VSdAiA0G3_S3VSuAA0G3_S4VAA0G3_S5VAIs5Int32VAA0G3_S6VtXE_tF")] + private static extern F1204_Ret SwiftCallbackFunc1204(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1204_Ret SwiftCallbackFunc1204Callback(short a0, double a1, ushort a2, F1204_S0 a3, F1204_S1 a4, F1204_S2 a5, double a6, ushort a7, F1204_S3 a8, nuint a9, F1204_S4 a10, F1204_S5 a11, ushort a12, int a13, F1204_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((short)9176, a0); + Assert.Equal((double)2701235191987120, a1); + Assert.Equal((ushort)38220, a2); + Assert.Equal((int)2125629543, a3.F0); + Assert.Equal((sbyte)-87, a4.F0); + Assert.Equal((sbyte)-19, a4.F1); + Assert.Equal((uint)473722685, a5.F0); + Assert.Equal((short)28445, a5.F1); + Assert.Equal((long)5078891425311373152, a5.F2); + Assert.Equal((double)959171557916101, a6); + Assert.Equal((ushort)4938, a7); + Assert.Equal((ushort)14129, a8.F0); + Assert.Equal((nuint)unchecked((nuint)5623401336835173090), a8.F1); + Assert.Equal((nint)unchecked((nint)3738905569139942070), a8.F2); + Assert.Equal((nuint)unchecked((nuint)4614287143532566720), a9); + Assert.Equal((uint)1801769322, a10.F0); + Assert.Equal((int)385530007, a10.F1); + Assert.Equal((sbyte)124, a10.F2); + Assert.Equal((sbyte)-3, a10.F3.F0); + Assert.Equal((nint)unchecked((nint)8574254662696867416), a11.F0); + Assert.Equal((ushort)39543, a12); + Assert.Equal((int)1900911561, a13); + Assert.Equal((long)7677529323562000810, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1204_Ret(unchecked((nuint)6934441030972887052), 210275636329109, 3929879164041405, 1127243116, -26459, 8437, 1975256404344242); + } + + [Fact] + public static void TestSwiftCallbackFunc1204() + { + Console.Write("Running SwiftCallbackFunc1204: "); + ExceptionDispatchInfo ex = null; + F1204_Ret val = SwiftCallbackFunc1204(&SwiftCallbackFunc1204Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6934441030972887052), val.F0); + Assert.Equal((double)210275636329109, val.F1); + Assert.Equal((double)3929879164041405, val.F2); + Assert.Equal((uint)1127243116, val.F3); + Assert.Equal((short)-26459, val.F4); + Assert.Equal((short)8437, val.F5); + Assert.Equal((double)1975256404344242, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1205_S0 + { + public sbyte F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1205_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12051fs5Int16VAeA8F1205_S0V_s5Int64Vs6UInt16VSus5UInt8VSdSuAA0H3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc1205(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1205Callback(F1205_S0 a0, long a1, ushort a2, nuint a3, byte a4, double a5, nuint a6, F1205_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)81, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2432471156705528879), a0.F1); + Assert.Equal((nuint)unchecked((nuint)7744932417610923309), a0.F2); + Assert.Equal((long)376000213968501187, a1); + Assert.Equal((ushort)55346, a2); + Assert.Equal((nuint)unchecked((nuint)7364334137967565878), a3); + Assert.Equal((byte)200, a4); + Assert.Equal((double)2154284368665721, a5); + Assert.Equal((nuint)unchecked((nuint)6802320406267128002), a6); + Assert.Equal((float)8295912, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 20627; + } + + [Fact] + public static void TestSwiftCallbackFunc1205() + { + Console.Write("Running SwiftCallbackFunc1205: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1205(&SwiftCallbackFunc1205Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)20627, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1206_S0 + { + public ulong F0; + public uint F1; + public sbyte F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1206_S1 + { + public long F0; + public float F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1206_S2 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1206_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12061fs5Int16VAeA8F1206_S0V_SuAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc1206(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1206Callback(F1206_S0 a0, nuint a1, F1206_S1 a2, F1206_S2 a3, F1206_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5339396847251221962, a0.F0); + Assert.Equal((uint)1992140667, a0.F1); + Assert.Equal((sbyte)-98, a0.F2); + Assert.Equal((ulong)5393821551937737254, a0.F3); + Assert.Equal((byte)84, a0.F4); + Assert.Equal((nuint)unchecked((nuint)2983661095373551671), a1); + Assert.Equal((long)301425871244586094, a2.F0); + Assert.Equal((float)209425, a2.F1); + Assert.Equal((long)8762472077286979906, a2.F2); + Assert.Equal((sbyte)96, a2.F3); + Assert.Equal((nuint)unchecked((nuint)2571612124006297798), a3.F0); + Assert.Equal((sbyte)-104, a3.F1); + Assert.Equal((ushort)47490, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -29216; + } + + [Fact] + public static void TestSwiftCallbackFunc1206() + { + Console.Write("Running SwiftCallbackFunc1206: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1206(&SwiftCallbackFunc1206Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-29216, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12071fs5Int64VAESu_s5Int16VSuSdtXE_tF")] + private static extern long SwiftCallbackFunc1207(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1207Callback(nuint a0, short a1, nuint a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3061259232411702170), a0); + Assert.Equal((short)1620, a1); + Assert.Equal((nuint)unchecked((nuint)5725988035951119194), a2); + Assert.Equal((double)1320455785102563, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7253399061496990360; + } + + [Fact] + public static void TestSwiftCallbackFunc1207() + { + Console.Write("Running SwiftCallbackFunc1207: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1207(&SwiftCallbackFunc1207Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7253399061496990360, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1208_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12081fs5Int64VAeA8F1208_S0VXE_tF")] + private static extern long SwiftCallbackFunc1208(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1208Callback(F1208_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((int)208201834, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7939403758134931304; + } + + [Fact] + public static void TestSwiftCallbackFunc1208() + { + Console.Write("Running SwiftCallbackFunc1208: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1208(&SwiftCallbackFunc1208Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7939403758134931304, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1209_S0_S0 + { + public nint F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1209_S0 + { + public uint F0; + public F1209_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1209_S1 + { + public ushort F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1209_S2 + { + public nint F0; + public nint F1; + public byte F2; + public nint F3; + public byte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12091fs5Int16VAESu_s5Int64VSfAA8F1209_S0Vs5Int32Vs4Int8VAKSdAA0I3_S1VAmA0I3_S2VSis6UInt64VtXE_tF")] + private static extern short SwiftCallbackFunc1209(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1209Callback(nuint a0, long a1, float a2, F1209_S0 a3, int a4, sbyte a5, int a6, double a7, F1209_S1 a8, sbyte a9, F1209_S2 a10, nint a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)750901889402233049), a0); + Assert.Equal((long)6478810595484650664, a1); + Assert.Equal((float)2258865, a2); + Assert.Equal((uint)142402499, a3.F0); + Assert.Equal((nint)unchecked((nint)1275469374147182582), a3.F1.F0); + Assert.Equal((byte)200, a3.F1.F1); + Assert.Equal((short)-21786, a3.F1.F2); + Assert.Equal((ushort)47049, a3.F2); + Assert.Equal((int)385272444, a4); + Assert.Equal((sbyte)-47, a5); + Assert.Equal((int)2029997851, a6); + Assert.Equal((double)41850961748440, a7); + Assert.Equal((ushort)25233, a8.F0); + Assert.Equal((ulong)3997774253548869107, a8.F1); + Assert.Equal((nuint)unchecked((nuint)6774280145410750536), a8.F2); + Assert.Equal((sbyte)40, a9); + Assert.Equal((nint)unchecked((nint)8739642122860336926), a10.F0); + Assert.Equal((nint)unchecked((nint)5086255296354765624), a10.F1); + Assert.Equal((byte)57, a10.F2); + Assert.Equal((nint)unchecked((nint)35185878139744228), a10.F3); + Assert.Equal((byte)79, a10.F4); + Assert.Equal((nint)unchecked((nint)843848097919965528), a11); + Assert.Equal((ulong)7857771111318039956, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 31431; + } + + [Fact] + public static void TestSwiftCallbackFunc1209() + { + Console.Write("Running SwiftCallbackFunc1209: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1209(&SwiftCallbackFunc1209Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)31431, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1210_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1210_S0 + { + public nuint F0; + public long F1; + public F1210_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1210_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12101fs5Int32VAeA8F1210_S0V_AA0H3_S1VSdtXE_tF")] + private static extern int SwiftCallbackFunc1210(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1210Callback(F1210_S0 a0, F1210_S1 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4207409236322789241), a0.F0); + Assert.Equal((long)7538552729244863926, a0.F1); + Assert.Equal((ushort)38896, a0.F2.F0); + Assert.Equal((double)4382165466739700, a1.F0); + Assert.Equal((double)3864848546537459, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 777914765; + } + + [Fact] + public static void TestSwiftCallbackFunc1210() + { + Console.Write("Running SwiftCallbackFunc1210: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1210(&SwiftCallbackFunc1210Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)777914765, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1211_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1211_S1 + { + public byte F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1211_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1211_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1211_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12111fs5Int64VAESd_AA8F1211_S0Vs6UInt32VAESus5Int16VSdSus5UInt8VAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3Vs6UInt16VAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc1211(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1211Callback(double a0, F1211_S0 a1, uint a2, long a3, nuint a4, short a5, double a6, nuint a7, byte a8, F1211_S1 a9, F1211_S2 a10, sbyte a11, F1211_S3 a12, ushort a13, F1211_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((double)464306497119167, a0); + Assert.Equal((ulong)8608501932838196018, a1.F0); + Assert.Equal((float)6630561, a1.F1); + Assert.Equal((uint)2097897696, a2); + Assert.Equal((long)2024459675444657056, a3); + Assert.Equal((nuint)unchecked((nuint)8973942031575270975), a4); + Assert.Equal((short)12210, a5); + Assert.Equal((double)1327700241494839, a6); + Assert.Equal((nuint)unchecked((nuint)7103544898873268104), a7); + Assert.Equal((byte)63, a8); + Assert.Equal((byte)239, a9.F0); + Assert.Equal((float)176816, a9.F1); + Assert.Equal((sbyte)5, a9.F2); + Assert.Equal((long)4701616450283381741, a10.F0); + Assert.Equal((sbyte)61, a11); + Assert.Equal((int)1410296040, a12.F0); + Assert.Equal((ushort)22248, a13); + Assert.Equal((sbyte)58, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3166259888958439220; + } + + [Fact] + public static void TestSwiftCallbackFunc1211() + { + Console.Write("Running SwiftCallbackFunc1211: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1211(&SwiftCallbackFunc1211Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3166259888958439220, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1212_S0 + { + public nuint F0; + public double F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1212_S1 + { + public sbyte F0; + public sbyte F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1212_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12121fs5Int16VAESd_AA8F1212_S0VAEs6UInt16VSdAA0H3_S1VSdSis4Int8VAeA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc1212(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1212Callback(double a0, F1212_S0 a1, short a2, ushort a3, double a4, F1212_S1 a5, double a6, nint a7, sbyte a8, short a9, F1212_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)3280154101531766, a0); + Assert.Equal((nuint)unchecked((nuint)7548759799077982757), a1.F0); + Assert.Equal((double)4079102474457565, a1.F1); + Assert.Equal((long)4976533617119383398, a1.F2); + Assert.Equal((int)860888519, a1.F3); + Assert.Equal((short)-11232, a2); + Assert.Equal((ushort)61410, a3); + Assert.Equal((double)2510995260122839, a4); + Assert.Equal((sbyte)-16, a5.F0); + Assert.Equal((sbyte)-93, a5.F1); + Assert.Equal((long)3700258684098362448, a5.F2); + Assert.Equal((sbyte)93, a5.F3); + Assert.Equal((double)1950371974328567, a6); + Assert.Equal((nint)unchecked((nint)2181275510637143117), a7); + Assert.Equal((sbyte)109, a8); + Assert.Equal((short)5030, a9); + Assert.Equal((int)359413803, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -8298; + } + + [Fact] + public static void TestSwiftCallbackFunc1212() + { + Console.Write("Running SwiftCallbackFunc1212: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1212(&SwiftCallbackFunc1212Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-8298, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1213_S0 + { + public float F0; + public int F1; + public float F2; + public short F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12131fs4Int8VAEs5UInt8V_SiAA8F1213_S0VSutXE_tF")] + private static extern sbyte SwiftCallbackFunc1213(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1213Callback(byte a0, nint a1, F1213_S0 a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)75, a0); + Assert.Equal((nint)unchecked((nint)19240165608261493), a1); + Assert.Equal((float)7535401, a2.F0); + Assert.Equal((int)1510841275, a2.F1); + Assert.Equal((float)1190840, a2.F2); + Assert.Equal((short)-24091, a2.F3); + Assert.Equal((nuint)unchecked((nuint)4796145648573266961), a2.F4); + Assert.Equal((nuint)unchecked((nuint)6311475670166061529), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -80; + } + + [Fact] + public static void TestSwiftCallbackFunc1213() + { + Console.Write("Running SwiftCallbackFunc1213: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1213(&SwiftCallbackFunc1213Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-80, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1214_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1214_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1214_S1 + { + public F1214_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1214_S2 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1214_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1214_S3 + { + public F1214_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1214_S4 + { + public ushort F0; + public long F1; + public int F2; + public byte F3; + public int F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12141fS2us4Int8V_AA8F1214_S0Vs6UInt64Vs5Int64VSds5UInt8Vs6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt16VAoA0H3_S4VAEs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc1214(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1214Callback(sbyte a0, F1214_S0 a1, ulong a2, long a3, double a4, byte a5, uint a6, F1214_S1 a7, F1214_S2 a8, F1214_S3 a9, ushort a10, uint a11, F1214_S4 a12, sbyte a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)122, a0); + Assert.Equal((sbyte)-122, a1.F0); + Assert.Equal((nint)unchecked((nint)2266774724907488438), a1.F1); + Assert.Equal((ulong)6218415504339562139, a2); + Assert.Equal((long)8426110074369217506, a3); + Assert.Equal((double)4049025638591669, a4); + Assert.Equal((byte)134, a5); + Assert.Equal((uint)1157025604, a6); + Assert.Equal((sbyte)-26, a7.F0.F0); + Assert.Equal((sbyte)104, a8.F0); + Assert.Equal((long)4428958886606882246, a8.F1); + Assert.Equal((int)139601284, a9.F0.F0); + Assert.Equal((ushort)42893, a10); + Assert.Equal((uint)1091585741, a11); + Assert.Equal((ushort)47037, a12.F0); + Assert.Equal((long)4959372544368652891, a12.F1); + Assert.Equal((int)1359064987, a12.F2); + Assert.Equal((byte)196, a12.F3); + Assert.Equal((int)586469937, a12.F4); + Assert.Equal((sbyte)34, a13); + Assert.Equal((short)-28784, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3198383158915509098); + } + + [Fact] + public static void TestSwiftCallbackFunc1214() + { + Console.Write("Running SwiftCallbackFunc1214: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1214(&SwiftCallbackFunc1214Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3198383158915509098), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1215_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1215_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12151fS2dAA8F1215_S0V_AA0G3_S1VSitXE_tF")] + private static extern double SwiftCallbackFunc1215(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1215Callback(F1215_S0 a0, F1215_S1 a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((long)8595915173566978348, a0.F0); + Assert.Equal((long)5940080587033881069, a1.F0); + Assert.Equal((nint)unchecked((nint)8164653138879066533), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2556934748644046; + } + + [Fact] + public static void TestSwiftCallbackFunc1215() + { + Console.Write("Running SwiftCallbackFunc1215: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1215(&SwiftCallbackFunc1215Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2556934748644046, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1216_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1216_S1 + { + public float F0; + public float F1; + public ushort F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1216_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1216_S2 + { + public F1216_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1216_S3 + { + public int F0; + public sbyte F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1216_S4 + { + public byte F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12161fs5Int16VAEs5UInt8V_SuAA8F1216_S0Vs6UInt16VAA0I3_S1Vs6UInt32VSuAA0I3_S2Vs5Int64Vs4Int8VAA0I3_S3VAA0I3_S4VAGtXE_tF")] + private static extern short SwiftCallbackFunc1216(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1216Callback(byte a0, nuint a1, F1216_S0 a2, ushort a3, F1216_S1 a4, uint a5, nuint a6, F1216_S2 a7, long a8, sbyte a9, F1216_S3 a10, F1216_S4 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)158, a0); + Assert.Equal((nuint)unchecked((nuint)1129253916286497826), a1); + Assert.Equal((float)5953720, a2.F0); + Assert.Equal((ushort)49736, a3); + Assert.Equal((float)5392136, a4.F0); + Assert.Equal((float)4351210, a4.F1); + Assert.Equal((ushort)54427, a4.F2); + Assert.Equal((long)8841952447618550766, a4.F3); + Assert.Equal((ushort)41076, a4.F4); + Assert.Equal((uint)403146748, a5); + Assert.Equal((nuint)unchecked((nuint)6630087896730748676), a6); + Assert.Equal((ulong)1552768058499283636, a7.F0.F0); + Assert.Equal((long)6699695037013766019, a8); + Assert.Equal((sbyte)81, a9); + Assert.Equal((int)595646665, a10.F0); + Assert.Equal((sbyte)-126, a10.F1); + Assert.Equal((ushort)21517, a10.F2); + Assert.Equal((long)5595172667733806067, a10.F3); + Assert.Equal((byte)25, a11.F0); + Assert.Equal((long)3752947158894906653, a11.F1); + Assert.Equal((byte)123, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 348; + } + + [Fact] + public static void TestSwiftCallbackFunc1216() + { + Console.Write("Running SwiftCallbackFunc1216: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1216(&SwiftCallbackFunc1216Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)348, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1217_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1217_Ret + { + public short F0; + public uint F1; + public short F2; + public double F3; + public long F4; + public int F5; + public float F6; + + public F1217_Ret(short f0, uint f1, short f2, double f3, long f4, int f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12171fAA9F1217_RetVAeA0G3_S0V_SftXE_tF")] + private static extern F1217_Ret SwiftCallbackFunc1217(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1217_Ret SwiftCallbackFunc1217Callback(F1217_S0 a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6285566626648434284), a0.F0); + Assert.Equal((float)3846177, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1217_Ret(-3820, 1876513801, 30606, 2199945710520771, 2927105337866506053, 1786840463, 6489056); + } + + [Fact] + public static void TestSwiftCallbackFunc1217() + { + Console.Write("Running SwiftCallbackFunc1217: "); + ExceptionDispatchInfo ex = null; + F1217_Ret val = SwiftCallbackFunc1217(&SwiftCallbackFunc1217Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-3820, val.F0); + Assert.Equal((uint)1876513801, val.F1); + Assert.Equal((short)30606, val.F2); + Assert.Equal((double)2199945710520771, val.F3); + Assert.Equal((long)2927105337866506053, val.F4); + Assert.Equal((int)1786840463, val.F5); + Assert.Equal((float)6489056, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1218_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1218_S1 + { + public int F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1218_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1218_Ret_S0_S0 + { + public double F0; + + public F1218_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1218_Ret_S0_S1 + { + public ulong F0; + + public F1218_Ret_S0_S1(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1218_Ret_S0_S2 + { + public long F0; + public long F1; + + public F1218_Ret_S0_S2(long f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1218_Ret_S0_S3 + { + public short F0; + + public F1218_Ret_S0_S3(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1218_Ret_S0 + { + public F1218_Ret_S0_S0 F0; + public F1218_Ret_S0_S1 F1; + public F1218_Ret_S0_S2 F2; + public F1218_Ret_S0_S3 F3; + public long F4; + + public F1218_Ret_S0(F1218_Ret_S0_S0 f0, F1218_Ret_S0_S1 f1, F1218_Ret_S0_S2 f2, F1218_Ret_S0_S3 f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1218_Ret + { + public F1218_Ret_S0 F0; + public nint F1; + + public F1218_Ret(F1218_Ret_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12181fAA9F1218_RetVAESf_s5Int16VAGs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1218_Ret SwiftCallbackFunc1218(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1218_Ret SwiftCallbackFunc1218Callback(float a0, short a1, short a2, sbyte a3, F1218_S0 a4, F1218_S1 a5, F1218_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)1963150, a0); + Assert.Equal((short)9082, a1); + Assert.Equal((short)24758, a2); + Assert.Equal((sbyte)63, a3); + Assert.Equal((nuint)unchecked((nuint)3845316534513993146), a4.F0); + Assert.Equal((int)1126390330, a5.F0); + Assert.Equal((int)1033934288, a5.F1); + Assert.Equal((short)26420, a5.F2); + Assert.Equal((short)16038, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1218_Ret(new F1218_Ret_S0(new F1218_Ret_S0_S0(2265937266671365), new F1218_Ret_S0_S1(4872361709298969852), new F1218_Ret_S0_S2(3662683724371982316, 4828905244190427097), new F1218_Ret_S0_S3(8964), 2882705479823804643), unchecked((nint)3005504520718763657)); + } + + [Fact] + public static void TestSwiftCallbackFunc1218() + { + Console.Write("Running SwiftCallbackFunc1218: "); + ExceptionDispatchInfo ex = null; + F1218_Ret val = SwiftCallbackFunc1218(&SwiftCallbackFunc1218Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2265937266671365, val.F0.F0.F0); + Assert.Equal((ulong)4872361709298969852, val.F0.F1.F0); + Assert.Equal((long)3662683724371982316, val.F0.F2.F0); + Assert.Equal((long)4828905244190427097, val.F0.F2.F1); + Assert.Equal((short)8964, val.F0.F3.F0); + Assert.Equal((long)2882705479823804643, val.F0.F4); + Assert.Equal((nint)unchecked((nint)3005504520718763657), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1219_Ret_S0 + { + public sbyte F0; + + public F1219_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1219_Ret + { + public short F0; + public int F1; + public uint F2; + public int F3; + public nuint F4; + public sbyte F5; + public F1219_Ret_S0 F6; + + public F1219_Ret(short f0, int f1, uint f2, int f3, nuint f4, sbyte f5, F1219_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12191fAA9F1219_RetVAESiXE_tF")] + private static extern F1219_Ret SwiftCallbackFunc1219(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1219_Ret SwiftCallbackFunc1219Callback(nint a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4639607005706532484), a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1219_Ret(-5730, 879043650, 1636275378, 199021891, unchecked((nuint)91017890768307648), 101, new F1219_Ret_S0(-35)); + } + + [Fact] + public static void TestSwiftCallbackFunc1219() + { + Console.Write("Running SwiftCallbackFunc1219: "); + ExceptionDispatchInfo ex = null; + F1219_Ret val = SwiftCallbackFunc1219(&SwiftCallbackFunc1219Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-5730, val.F0); + Assert.Equal((int)879043650, val.F1); + Assert.Equal((uint)1636275378, val.F2); + Assert.Equal((int)199021891, val.F3); + Assert.Equal((nuint)unchecked((nuint)91017890768307648), val.F4); + Assert.Equal((sbyte)101, val.F5); + Assert.Equal((sbyte)-35, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1220_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1220_S0 + { + public double F0; + public F1220_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1220_Ret_S0 + { + public double F0; + + public F1220_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1220_Ret + { + public float F0; + public F1220_Ret_S0 F1; + public short F2; + public nuint F3; + public ulong F4; + public sbyte F5; + public nuint F6; + + public F1220_Ret(float f0, F1220_Ret_S0 f1, short f2, nuint f3, ulong f4, sbyte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12201fAA9F1220_RetVAEs6UInt64V_s5Int16VS2iAA0G3_S0Vs5UInt8VSftXE_tF")] + private static extern F1220_Ret SwiftCallbackFunc1220(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1220_Ret SwiftCallbackFunc1220Callback(ulong a0, short a1, nint a2, nint a3, F1220_S0 a4, byte a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1183099658785976292, a0); + Assert.Equal((short)-27754, a1); + Assert.Equal((nint)unchecked((nint)7087651158224121048), a2); + Assert.Equal((nint)unchecked((nint)1075345161691972266), a3); + Assert.Equal((double)1130899136409646, a4.F0); + Assert.Equal((double)932030850836699, a4.F1.F0); + Assert.Equal((byte)53, a5); + Assert.Equal((float)7545569, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1220_Ret(6225854, new F1220_Ret_S0(4005586084585020), -3168, unchecked((nuint)97831899387034041), 4154964126145951003, -4, unchecked((nuint)4024237935817366607)); + } + + [Fact] + public static void TestSwiftCallbackFunc1220() + { + Console.Write("Running SwiftCallbackFunc1220: "); + ExceptionDispatchInfo ex = null; + F1220_Ret val = SwiftCallbackFunc1220(&SwiftCallbackFunc1220Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6225854, val.F0); + Assert.Equal((double)4005586084585020, val.F1.F0); + Assert.Equal((short)-3168, val.F2); + Assert.Equal((nuint)unchecked((nuint)97831899387034041), val.F3); + Assert.Equal((ulong)4154964126145951003, val.F4); + Assert.Equal((sbyte)-4, val.F5); + Assert.Equal((nuint)unchecked((nuint)4024237935817366607), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1221_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1221_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1221_Ret + { + public sbyte F0; + public nuint F1; + public ulong F2; + public sbyte F3; + public sbyte F4; + public float F5; + public ulong F6; + + public F1221_Ret(sbyte f0, nuint f1, ulong f2, sbyte f3, sbyte f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12211fAA9F1221_RetVAEs4Int8V_AA0G3_S0VSiAA0G3_S1Vs5Int16Vs5Int32VtXE_tF")] + private static extern F1221_Ret SwiftCallbackFunc1221(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1221_Ret SwiftCallbackFunc1221Callback(sbyte a0, F1221_S0 a1, nint a2, F1221_S1 a3, short a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)69, a0); + Assert.Equal((short)-2027, a1.F0); + Assert.Equal((long)8719423992348810444, a1.F1); + Assert.Equal((nint)unchecked((nint)6989115539982452585), a2); + Assert.Equal((long)1803025111953221838, a3.F0); + Assert.Equal((short)5435, a4); + Assert.Equal((int)1203718984, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1221_Ret(17, unchecked((nuint)5079507219292290849), 1290423334049493278, -48, -39, 7681700, 1668222313650554450); + } + + [Fact] + public static void TestSwiftCallbackFunc1221() + { + Console.Write("Running SwiftCallbackFunc1221: "); + ExceptionDispatchInfo ex = null; + F1221_Ret val = SwiftCallbackFunc1221(&SwiftCallbackFunc1221Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)17, val.F0); + Assert.Equal((nuint)unchecked((nuint)5079507219292290849), val.F1); + Assert.Equal((ulong)1290423334049493278, val.F2); + Assert.Equal((sbyte)-48, val.F3); + Assert.Equal((sbyte)-39, val.F4); + Assert.Equal((float)7681700, val.F5); + Assert.Equal((ulong)1668222313650554450, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1222_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1222_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12221fs6UInt64VAEs5Int32V_AgA8F1222_S0VAA0I3_S1Vs5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc1222(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1222Callback(int a0, int a1, F1222_S0 a2, F1222_S1 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1080065931, a0); + Assert.Equal((int)1192712398, a1); + Assert.Equal((ushort)10307, a2.F0); + Assert.Equal((float)5972222, a2.F1); + Assert.Equal((uint)426687990, a3.F0); + Assert.Equal((long)450533176064240280, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2195849778039367461; + } + + [Fact] + public static void TestSwiftCallbackFunc1222() + { + Console.Write("Running SwiftCallbackFunc1222: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1222(&SwiftCallbackFunc1222Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2195849778039367461, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1223_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1223_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1223_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1223_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12231fs6UInt16VAeA8F1223_S0V_s5UInt8VAA0H3_S1VSuAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc1223(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1223Callback(F1223_S0 a0, byte a1, F1223_S1 a2, nuint a3, F1223_S2 a4, F1223_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4907216670051425983), a0.F0); + Assert.Equal((byte)12, a1); + Assert.Equal((sbyte)110, a2.F0); + Assert.Equal((nuint)unchecked((nuint)8956797785170646998), a3); + Assert.Equal((ulong)810015587565987564, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6064801341820388710), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 56962; + } + + [Fact] + public static void TestSwiftCallbackFunc1223() + { + Console.Write("Running SwiftCallbackFunc1223: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1223(&SwiftCallbackFunc1223Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)56962, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1224_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1224_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1224_S1 + { + public F1224_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1224_S2 + { + public double F0; + public ushort F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1224_S3_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1224_S3_S0 + { + public F1224_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1224_S3 + { + public F1224_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12241fS2fAA8F1224_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VSus6UInt16VSdSfs5Int64VSfAA0G3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc1224(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1224Callback(F1224_S0 a0, uint a1, F1224_S1 a2, F1224_S2 a3, nuint a4, ushort a5, double a6, float a7, long a8, float a9, F1224_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8363724016971982175, a0.F0); + Assert.Equal((byte)98, a0.F1); + Assert.Equal((uint)1423066527, a1); + Assert.Equal((double)4023290602302392, a2.F0.F0); + Assert.Equal((double)4222433905203348, a3.F0); + Assert.Equal((ushort)34364, a3.F1); + Assert.Equal((long)5704137038871714166, a3.F2); + Assert.Equal((nuint)unchecked((nuint)370932575872965273), a3.F3); + Assert.Equal((nuint)unchecked((nuint)8635412560952139647), a4); + Assert.Equal((ushort)63018, a5); + Assert.Equal((double)1440567923007156, a6); + Assert.Equal((float)3027567, a7); + Assert.Equal((long)3243150628126238809, a8); + Assert.Equal((float)3000762, a9); + Assert.Equal((nint)unchecked((nint)3926273609520460672), a10.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8079350; + } + + [Fact] + public static void TestSwiftCallbackFunc1224() + { + Console.Write("Running SwiftCallbackFunc1224: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1224(&SwiftCallbackFunc1224Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8079350, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1225_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1225_S0 + { + public F1225_S0_S0 F0; + public short F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12251fs5Int32VAEs6UInt64V_AeA8F1225_S0VAGtXE_tF")] + private static extern int SwiftCallbackFunc1225(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1225Callback(ulong a0, int a1, F1225_S0 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2596868123134979070, a0); + Assert.Equal((int)1546494219, a1); + Assert.Equal((long)6131448980154654978, a2.F0.F0); + Assert.Equal((short)20683, a2.F1); + Assert.Equal((ushort)5939, a2.F2); + Assert.Equal((ulong)8441775728392713720, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1003154575; + } + + [Fact] + public static void TestSwiftCallbackFunc1225() + { + Console.Write("Running SwiftCallbackFunc1225: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1225(&SwiftCallbackFunc1225Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1003154575, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1226_S0 + { + public int F0; + public nint F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12261fs6UInt32VAeA8F1226_S0V_SftXE_tF")] + private static extern uint SwiftCallbackFunc1226(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1226Callback(F1226_S0 a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1524516037, a0.F0); + Assert.Equal((nint)unchecked((nint)4491780121136687755), a0.F1); + Assert.Equal((double)3238816393014464, a0.F2); + Assert.Equal((float)1257211, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 357796615; + } + + [Fact] + public static void TestSwiftCallbackFunc1226() + { + Console.Write("Running SwiftCallbackFunc1226: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1226(&SwiftCallbackFunc1226Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)357796615, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1227_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1227_Ret_S0 + { + public float F0; + public sbyte F1; + public float F2; + public short F3; + + public F1227_Ret_S0(float f0, sbyte f1, float f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1227_Ret + { + public F1227_Ret_S0 F0; + public short F1; + public float F2; + public byte F3; + + public F1227_Ret(F1227_Ret_S0 f0, short f1, float f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12271fAA9F1227_RetVAESd_AA0G3_S0VtXE_tF")] + private static extern F1227_Ret SwiftCallbackFunc1227(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1227_Ret SwiftCallbackFunc1227Callback(double a0, F1227_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)4066559719392142, a0); + Assert.Equal((byte)38, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1227_Ret(new F1227_Ret_S0(3828631, 23, 3312904, -17851), -18264, 5042730, 146); + } + + [Fact] + public static void TestSwiftCallbackFunc1227() + { + Console.Write("Running SwiftCallbackFunc1227: "); + ExceptionDispatchInfo ex = null; + F1227_Ret val = SwiftCallbackFunc1227(&SwiftCallbackFunc1227Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3828631, val.F0.F0); + Assert.Equal((sbyte)23, val.F0.F1); + Assert.Equal((float)3312904, val.F0.F2); + Assert.Equal((short)-17851, val.F0.F3); + Assert.Equal((short)-18264, val.F1); + Assert.Equal((float)5042730, val.F2); + Assert.Equal((byte)146, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1228_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1228_S1 + { + public ulong F0; + public sbyte F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1228_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1228_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12281fS2uSi_AA8F1228_S0VAA0G3_S1VSus5Int32VSds6UInt16VAA0G3_S2VSdAA0G3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc1228(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1228Callback(nint a0, F1228_S0 a1, F1228_S1 a2, nuint a3, int a4, double a5, ushort a6, F1228_S2 a7, double a8, F1228_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4871798162299431505), a0); + Assert.Equal((long)4387260077040079717, a1.F0); + Assert.Equal((ulong)2546023015227999013, a2.F0); + Assert.Equal((sbyte)53, a2.F1); + Assert.Equal((double)456380682766050, a2.F2); + Assert.Equal((byte)25, a2.F3); + Assert.Equal((nuint)unchecked((nuint)7168206278497924559), a3); + Assert.Equal((int)518513123, a4); + Assert.Equal((double)2137330263063597, a5); + Assert.Equal((ushort)4606, a6); + Assert.Equal((nuint)unchecked((nuint)1445943889779233197), a7.F0); + Assert.Equal((double)806213888773794, a8); + Assert.Equal((byte)150, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1785350028353044356); + } + + [Fact] + public static void TestSwiftCallbackFunc1228() + { + Console.Write("Running SwiftCallbackFunc1228: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1228(&SwiftCallbackFunc1228Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1785350028353044356), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1229_S0 + { + public uint F0; + public ulong F1; + public short F2; + public nuint F3; + public double F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12291fS2iSu_AA8F1229_S0Vs5Int64VtXE_tF")] + private static extern nint SwiftCallbackFunc1229(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1229Callback(nuint a0, F1229_S0 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1415290815376778162), a0); + Assert.Equal((uint)1028218660, a1.F0); + Assert.Equal((ulong)6884907491983868419, a1.F1); + Assert.Equal((short)-7661, a1.F2); + Assert.Equal((nuint)unchecked((nuint)8033285408283071884), a1.F3); + Assert.Equal((double)2053601722045457, a1.F4); + Assert.Equal((long)1088337158562905052, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5181536069099725406); + } + + [Fact] + public static void TestSwiftCallbackFunc1229() + { + Console.Write("Running SwiftCallbackFunc1229: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1229(&SwiftCallbackFunc1229Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5181536069099725406), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1230_S0 + { + public sbyte F0; + public ulong F1; + public double F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1230_S1 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1230_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1230_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1230_S3 + { + public F1230_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12301fs4Int8VAEs6UInt32V_AA8F1230_S0VAA0I3_S1VAA0I3_S2VSdAA0I3_S3VSfs5UInt8VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1230(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1230Callback(uint a0, F1230_S0 a1, F1230_S1 a2, F1230_S2 a3, double a4, F1230_S3 a5, float a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)58116523, a0); + Assert.Equal((sbyte)-106, a1.F0); + Assert.Equal((ulong)1398455412895267905, a1.F1); + Assert.Equal((double)1907233441674108, a1.F2); + Assert.Equal((nuint)unchecked((nuint)5188970314657315432), a1.F3); + Assert.Equal((byte)78, a1.F4); + Assert.Equal((int)1170700591, a2.F0); + Assert.Equal((sbyte)-96, a2.F1); + Assert.Equal((int)1533452743, a3.F0); + Assert.Equal((double)1007703548984877, a4); + Assert.Equal((sbyte)-1, a5.F0.F0); + Assert.Equal((float)4080782, a6); + Assert.Equal((byte)231, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 52; + } + + [Fact] + public static void TestSwiftCallbackFunc1230() + { + Console.Write("Running SwiftCallbackFunc1230: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1230(&SwiftCallbackFunc1230Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)52, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1231_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1231_S0 + { + public long F0; + public ulong F1; + public F1231_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1231_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1231_S2 + { + public ushort F0; + public float F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1231_S3 + { + public byte F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1231_S4 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1231_Ret + { + public int F0; + public sbyte F1; + public nint F2; + public ushort F3; + public nint F4; + public double F5; + public double F6; + + public F1231_Ret(int f0, sbyte f1, nint f2, ushort f3, nint f4, double f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12311fAA9F1231_RetVAEs5Int32V_s6UInt32VSfAA0G3_S0VSuAA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs5UInt8VAA0G3_S4VSiAStXE_tF")] + private static extern F1231_Ret SwiftCallbackFunc1231(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1231_Ret SwiftCallbackFunc1231Callback(int a0, uint a1, float a2, F1231_S0 a3, nuint a4, F1231_S1 a5, F1231_S2 a6, float a7, F1231_S3 a8, byte a9, F1231_S4 a10, nint a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((int)1821460537, a0); + Assert.Equal((uint)1024478451, a1); + Assert.Equal((float)1108226, a2); + Assert.Equal((long)9101589105164806317, a3.F0); + Assert.Equal((ulong)4749251158392363403, a3.F1); + Assert.Equal((short)1270, a3.F2.F0); + Assert.Equal((double)1061654494060966, a3.F3); + Assert.Equal((nuint)unchecked((nuint)5892040598151016895), a4); + Assert.Equal((uint)1986643029, a5.F0); + Assert.Equal((ushort)62980, a6.F0); + Assert.Equal((float)772963, a6.F1); + Assert.Equal((double)1089816923549599, a6.F2); + Assert.Equal((byte)22, a6.F3); + Assert.Equal((float)6216256, a7); + Assert.Equal((byte)21, a8.F0); + Assert.Equal((sbyte)97, a8.F1); + Assert.Equal((ushort)64842, a8.F2); + Assert.Equal((byte)222, a9); + Assert.Equal((ushort)51709, a10.F0); + Assert.Equal((byte)176, a10.F1); + Assert.Equal((nint)unchecked((nint)7746078505118075219), a11); + Assert.Equal((byte)209, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1231_Ret(1529867958, 5, unchecked((nint)8262204587290307004), 10594, unchecked((nint)2687282369135187236), 1921847798989221, 1985030033934027); + } + + [Fact] + public static void TestSwiftCallbackFunc1231() + { + Console.Write("Running SwiftCallbackFunc1231: "); + ExceptionDispatchInfo ex = null; + F1231_Ret val = SwiftCallbackFunc1231(&SwiftCallbackFunc1231Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1529867958, val.F0); + Assert.Equal((sbyte)5, val.F1); + Assert.Equal((nint)unchecked((nint)8262204587290307004), val.F2); + Assert.Equal((ushort)10594, val.F3); + Assert.Equal((nint)unchecked((nint)2687282369135187236), val.F4); + Assert.Equal((double)1921847798989221, val.F5); + Assert.Equal((double)1985030033934027, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1232_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1232_S1 + { + public nint F0; + public nint F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1232_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1232_S2 + { + public F1232_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1232_S3_S0 + { + public ulong F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1232_S3 + { + public F1232_S3_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1232_S4 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1232_Ret + { + public nuint F0; + public sbyte F1; + public byte F2; + public short F3; + public ushort F4; + public nuint F5; + public int F6; + + public F1232_Ret(nuint f0, sbyte f1, byte f2, short f3, ushort f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12321fAA9F1232_RetVAeA0G3_S0V_SuAA0G3_S1VSuAA0G3_S2VAA0G3_S3Vs5UInt8Vs5Int64Vs6UInt16Vs4Int8VSiAA0G3_S4Vs6UInt64Vs5Int16VAQtXE_tF")] + private static extern F1232_Ret SwiftCallbackFunc1232(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1232_Ret SwiftCallbackFunc1232Callback(F1232_S0 a0, nuint a1, F1232_S1 a2, nuint a3, F1232_S2 a4, F1232_S3 a5, byte a6, long a7, ushort a8, sbyte a9, nint a10, F1232_S4 a11, ulong a12, short a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4675025513458526961), a0.F0); + Assert.Equal((nuint)unchecked((nuint)937950405977221562), a1); + Assert.Equal((nint)unchecked((nint)4244601025639561640), a2.F0); + Assert.Equal((nint)unchecked((nint)830872456092529799), a2.F1); + Assert.Equal((sbyte)109, a2.F2); + Assert.Equal((uint)893418280, a2.F3); + Assert.Equal((nuint)unchecked((nuint)5389064777429863823), a3); + Assert.Equal((nint)unchecked((nint)2993914625255692340), a4.F0.F0); + Assert.Equal((ulong)5768370321980963852, a5.F0.F0); + Assert.Equal((ulong)6571230032807373303, a5.F0.F1); + Assert.Equal((long)1993591316651364083, a5.F0.F2); + Assert.Equal((long)2972606444075187034, a5.F1); + Assert.Equal((byte)40, a6); + Assert.Equal((long)5536590104580103858, a7); + Assert.Equal((ushort)16273, a8); + Assert.Equal((sbyte)-35, a9); + Assert.Equal((nint)unchecked((nint)5539269954128916774), a10); + Assert.Equal((int)1969001298, a11.F0); + Assert.Equal((float)620944, a11.F1); + Assert.Equal((ulong)1307689438021586275, a12); + Assert.Equal((short)18785, a13); + Assert.Equal((long)1357503368334702974, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1232_Ret(unchecked((nuint)6141807999426234181), 44, 176, 25466, 15825, unchecked((nuint)8329999341407407689), 1372093356); + } + + [Fact] + public static void TestSwiftCallbackFunc1232() + { + Console.Write("Running SwiftCallbackFunc1232: "); + ExceptionDispatchInfo ex = null; + F1232_Ret val = SwiftCallbackFunc1232(&SwiftCallbackFunc1232Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6141807999426234181), val.F0); + Assert.Equal((sbyte)44, val.F1); + Assert.Equal((byte)176, val.F2); + Assert.Equal((short)25466, val.F3); + Assert.Equal((ushort)15825, val.F4); + Assert.Equal((nuint)unchecked((nuint)8329999341407407689), val.F5); + Assert.Equal((int)1372093356, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1233_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1233_S1_S0 + { + public short F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1233_S1 + { + public F1233_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1233_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1233_S3 + { + public byte F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1233_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1233_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12331fs6UInt16VAeA8F1233_S0V_AEs4Int8VAA0H3_S1Vs5Int32Vs5Int64VSiAmA0H3_S2VAOs6UInt64VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc1233(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1233Callback(F1233_S0 a0, ushort a1, sbyte a2, F1233_S1 a3, int a4, long a5, nint a6, int a7, F1233_S2 a8, long a9, ulong a10, F1233_S3 a11, F1233_S4 a12, F1233_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8131532860379083153), a0.F0); + Assert.Equal((sbyte)123, a0.F1); + Assert.Equal((ushort)22779, a1); + Assert.Equal((sbyte)-73, a2); + Assert.Equal((short)-9010, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)2821807800406382208), a3.F0.F1); + Assert.Equal((uint)240153508, a3.F0.F2); + Assert.Equal((byte)123, a3.F1); + Assert.Equal((int)1324789149, a4); + Assert.Equal((long)7626159538164592254, a5); + Assert.Equal((nint)unchecked((nint)2584049670223809139), a6); + Assert.Equal((int)1597014110, a7); + Assert.Equal((double)726645413950996, a8.F0); + Assert.Equal((long)5000848414636875102, a9); + Assert.Equal((ulong)5933064285065180306, a10); + Assert.Equal((byte)135, a11.F0); + Assert.Equal((nint)unchecked((nint)4368724511526515790), a11.F1); + Assert.Equal((float)1846919, a11.F2); + Assert.Equal((int)277242136, a12.F0); + Assert.Equal((uint)1459318407, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 10709; + } + + [Fact] + public static void TestSwiftCallbackFunc1233() + { + Console.Write("Running SwiftCallbackFunc1233: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1233(&SwiftCallbackFunc1233Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)10709, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1234_S0 + { + public long F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1234_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F1234_S2 + { + public double F0; + public nuint F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1234_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1234_S3_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1234_S3 + { + public nuint F0; + public F1234_S3_S0 F1; + public F1234_S3_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1234_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1234_S4 + { + public F1234_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1234_S5 + { + public sbyte F0; + public uint F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1234_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1234_S7 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1234_Ret_S0 + { + public nint F0; + public ushort F1; + + public F1234_Ret_S0(nint f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1234_Ret + { + public nint F0; + public double F1; + public nuint F2; + public F1234_Ret_S0 F3; + public nint F4; + public double F5; + + public F1234_Ret(nint f0, double f1, nuint f2, F1234_Ret_S0 f3, nint f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12341fAA9F1234_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VSds4Int8Vs6UInt16VAA0G3_S6VAwA0G3_S7Vs5UInt8VtXE_tF")] + private static extern F1234_Ret SwiftCallbackFunc1234(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1234_Ret SwiftCallbackFunc1234Callback(F1234_S0 a0, F1234_S1 a1, F1234_S2 a2, int a3, F1234_S3 a4, F1234_S4 a5, F1234_S5 a6, double a7, sbyte a8, ushort a9, F1234_S6 a10, ushort a11, F1234_S7 a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((long)6250156914987364862, a0.F0); + Assert.Equal((float)1890434, a0.F1); + Assert.Equal((double)96441489506545, a0.F2); + Assert.Equal((sbyte)70, a1.F0); + Assert.Equal((double)430978861358952, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2534940178725992792), a2.F1); + Assert.Equal((ushort)42803, a2.F2); + Assert.Equal((sbyte)-29, a2.F3); + Assert.Equal((int)1423384166, a3); + Assert.Equal((nuint)unchecked((nuint)2221528361524648556), a4.F0); + Assert.Equal((byte)129, a4.F1.F0); + Assert.Equal((short)-11232, a4.F2.F0); + Assert.Equal((nint)unchecked((nint)6215596923365358622), a5.F0.F0); + Assert.Equal((sbyte)119, a6.F0); + Assert.Equal((uint)382508440, a6.F1); + Assert.Equal((nuint)unchecked((nuint)7597102646031441083), a6.F2); + Assert.Equal((byte)15, a6.F3); + Assert.Equal((double)478560752452409, a7); + Assert.Equal((sbyte)-91, a8); + Assert.Equal((ushort)55953, a9); + Assert.Equal((nint)unchecked((nint)4230004627060585096), a10.F0); + Assert.Equal((ushort)7911, a11); + Assert.Equal((ushort)20421, a12.F0); + Assert.Equal((byte)129, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1234_Ret(unchecked((nint)6990969656523081075), 4130712255477533, unchecked((nuint)5824605826319542156), new F1234_Ret_S0(unchecked((nint)5000501838857463422), 15684), unchecked((nint)1096423762864860670), 1603089106343476); + } + + [Fact] + public static void TestSwiftCallbackFunc1234() + { + Console.Write("Running SwiftCallbackFunc1234: "); + ExceptionDispatchInfo ex = null; + F1234_Ret val = SwiftCallbackFunc1234(&SwiftCallbackFunc1234Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6990969656523081075), val.F0); + Assert.Equal((double)4130712255477533, val.F1); + Assert.Equal((nuint)unchecked((nuint)5824605826319542156), val.F2); + Assert.Equal((nint)unchecked((nint)5000501838857463422), val.F3.F0); + Assert.Equal((ushort)15684, val.F3.F1); + Assert.Equal((nint)unchecked((nint)1096423762864860670), val.F4); + Assert.Equal((double)1603089106343476, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1235_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12351fs5Int64VAESd_s5UInt8VAA8F1235_S0VtXE_tF")] + private static extern long SwiftCallbackFunc1235(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1235Callback(double a0, byte a1, F1235_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1364082408190325, a0); + Assert.Equal((byte)227, a1); + Assert.Equal((ushort)32996, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7867302100278798826; + } + + [Fact] + public static void TestSwiftCallbackFunc1235() + { + Console.Write("Running SwiftCallbackFunc1235: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1235(&SwiftCallbackFunc1235Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7867302100278798826, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1236_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1236_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1236_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1236_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1236_S3 + { + public F1236_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12361fS2dAA8F1236_S0V_s4Int8Vs5UInt8VAA0G3_S1VAgA0G3_S2Vs6UInt16VAA0G3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc1236(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1236Callback(F1236_S0 a0, sbyte a1, byte a2, F1236_S1 a3, sbyte a4, F1236_S2 a5, ushort a6, F1236_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8560505461908006079), a0.F0); + Assert.Equal((sbyte)13, a1); + Assert.Equal((byte)197, a2); + Assert.Equal((nuint)unchecked((nuint)8584400731934145708), a3.F0); + Assert.Equal((sbyte)118, a4); + Assert.Equal((long)7769777169505030785, a5.F0); + Assert.Equal((ushort)62361, a6); + Assert.Equal((nint)unchecked((nint)1853206218321923771), a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1559651159754080; + } + + [Fact] + public static void TestSwiftCallbackFunc1236() + { + Console.Write("Running SwiftCallbackFunc1236: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1236(&SwiftCallbackFunc1236Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1559651159754080, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1237_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F1237_Ret + { + public nint F0; + public byte F1; + public ulong F2; + public uint F3; + public nuint F4; + public float F5; + public short F6; + + public F1237_Ret(nint f0, byte f1, ulong f2, uint f3, nuint f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12371fAA9F1237_RetVAeA0G3_S0VXE_tF")] + private static extern F1237_Ret SwiftCallbackFunc1237(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1237_Ret SwiftCallbackFunc1237Callback(F1237_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47845, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1237_Ret(unchecked((nint)8293316988708017606), 95, 8078611224874300757, 2016906582, unchecked((nuint)4456013092712908700), 36392, 6368); + } + + [Fact] + public static void TestSwiftCallbackFunc1237() + { + Console.Write("Running SwiftCallbackFunc1237: "); + ExceptionDispatchInfo ex = null; + F1237_Ret val = SwiftCallbackFunc1237(&SwiftCallbackFunc1237Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8293316988708017606), val.F0); + Assert.Equal((byte)95, val.F1); + Assert.Equal((ulong)8078611224874300757, val.F2); + Assert.Equal((uint)2016906582, val.F3); + Assert.Equal((nuint)unchecked((nuint)4456013092712908700), val.F4); + Assert.Equal((float)36392, val.F5); + Assert.Equal((short)6368, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1238_S0 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1238_S1 + { + public float F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1238_S2 + { + public short F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1238_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1238_S4_S0_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1238_S4_S0 + { + public F1238_S4_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1238_S4 + { + public F1238_S4_S0 F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1238_S5 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1238_S6_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1238_S6 + { + public F1238_S6_S0 F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12381fs5UInt8VAEs5Int16V_AA8F1238_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VS2uAA0I3_S4VAA0I3_S5Vs4Int8VAA0I3_S6Vs6UInt32Vs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc1238(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1238Callback(short a0, F1238_S0 a1, F1238_S1 a2, F1238_S2 a3, F1238_S3 a4, nuint a5, nuint a6, F1238_S4 a7, F1238_S5 a8, sbyte a9, F1238_S6 a10, uint a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((short)3354, a0); + Assert.Equal((nuint)unchecked((nuint)2169603468335238986), a1.F0); + Assert.Equal((double)394381262888043, a1.F1); + Assert.Equal((float)6695254, a2.F0); + Assert.Equal((byte)226, a2.F1); + Assert.Equal((uint)74802508, a2.F2); + Assert.Equal((short)25369, a3.F0); + Assert.Equal((ulong)2227590282201528303, a3.F1); + Assert.Equal((uint)661895086, a3.F2); + Assert.Equal((nint)unchecked((nint)8133225597412411331), a4.F0); + Assert.Equal((nuint)unchecked((nuint)5675107844689905202), a5); + Assert.Equal((nuint)unchecked((nuint)1155969377574631277), a6); + Assert.Equal((ushort)55393, a7.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1823417621982015951), a7.F0.F0.F1); + Assert.Equal((nint)unchecked((nint)8898154260580482796), a7.F0.F1); + Assert.Equal((double)3035499292033750, a7.F1); + Assert.Equal((nuint)unchecked((nuint)758064794036018862), a7.F2); + Assert.Equal((int)1567887639, a8.F0); + Assert.Equal((nint)unchecked((nint)8906136412564841573), a8.F1); + Assert.Equal((sbyte)-114, a9); + Assert.Equal((ulong)1141684366227015163, a10.F0.F0); + Assert.Equal((float)5626766, a10.F1); + Assert.Equal((uint)1355002624, a11); + Assert.Equal((ushort)17999, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4; + } + + [Fact] + public static void TestSwiftCallbackFunc1238() + { + Console.Write("Running SwiftCallbackFunc1238: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1238(&SwiftCallbackFunc1238Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)4, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1239_S0 + { + public nint F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1239_S1 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1239_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1239_S2 + { + public F1239_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1239_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1239_S3 + { + public nuint F0; + public int F1; + public F1239_S3_S0 F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1239_S4 + { + public uint F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1239_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1239_Ret + { + public uint F0; + public nuint F1; + public int F2; + public ushort F3; + public sbyte F4; + public ulong F5; + public nuint F6; + + public F1239_Ret(uint f0, nuint f1, int f2, ushort f3, sbyte f4, ulong f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12391fAA9F1239_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3VSdAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1239_Ret SwiftCallbackFunc1239(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1239_Ret SwiftCallbackFunc1239Callback(F1239_S0 a0, F1239_S1 a1, F1239_S2 a2, float a3, F1239_S3 a4, double a5, F1239_S4 a6, F1239_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6753174107691149796), a0.F0); + Assert.Equal((byte)146, a0.F1); + Assert.Equal((float)7017371, a0.F2); + Assert.Equal((uint)339691003, a1.F0); + Assert.Equal((ushort)26987, a1.F1); + Assert.Equal((uint)1547022080, a2.F0.F0); + Assert.Equal((float)6960585, a3); + Assert.Equal((nuint)unchecked((nuint)2443350016744338198), a4.F0); + Assert.Equal((int)827870128, a4.F1); + Assert.Equal((ushort)58054, a4.F2.F0); + Assert.Equal((uint)123438545, a4.F3); + Assert.Equal((ulong)5709837399260170718, a4.F4); + Assert.Equal((double)2195404675420969, a5); + Assert.Equal((uint)131245819, a6.F0); + Assert.Equal((short)-30214, a6.F1); + Assert.Equal((nint)unchecked((nint)2160629409531885083), a6.F2); + Assert.Equal((byte)14, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1239_Ret(905730773, unchecked((nuint)3481998862876731872), 1850240107, 37413, -33, 9198321366390393212, unchecked((nuint)3761092256011249575)); + } + + [Fact] + public static void TestSwiftCallbackFunc1239() + { + Console.Write("Running SwiftCallbackFunc1239: "); + ExceptionDispatchInfo ex = null; + F1239_Ret val = SwiftCallbackFunc1239(&SwiftCallbackFunc1239Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)905730773, val.F0); + Assert.Equal((nuint)unchecked((nuint)3481998862876731872), val.F1); + Assert.Equal((int)1850240107, val.F2); + Assert.Equal((ushort)37413, val.F3); + Assert.Equal((sbyte)-33, val.F4); + Assert.Equal((ulong)9198321366390393212, val.F5); + Assert.Equal((nuint)unchecked((nuint)3761092256011249575), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1240_S0 + { + public nuint F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1240_S1 + { + public byte F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1240_S2 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1240_S3 + { + public long F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1240_Ret_S0 + { + public nuint F0; + + public F1240_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1240_Ret + { + public int F0; + public float F1; + public double F2; + public float F3; + public long F4; + public uint F5; + public F1240_Ret_S0 F6; + + public F1240_Ret(int f0, float f1, double f2, float f3, long f4, uint f5, F1240_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12401fAA9F1240_RetVAESf_AA0G3_S0VSds5Int32VSiAA0G3_S1VAiA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F1240_Ret SwiftCallbackFunc1240(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1240_Ret SwiftCallbackFunc1240Callback(float a0, F1240_S0 a1, double a2, int a3, nint a4, F1240_S1 a5, int a6, F1240_S2 a7, F1240_S3 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((float)1622544, a0); + Assert.Equal((nuint)unchecked((nuint)8368929297392255568), a1.F0); + Assert.Equal((nuint)unchecked((nuint)6788730239541457239), a1.F1); + Assert.Equal((float)5390855, a1.F2); + Assert.Equal((double)2641803551874841, a2); + Assert.Equal((int)1408324544, a3); + Assert.Equal((nint)unchecked((nint)7440883633793167191), a4); + Assert.Equal((byte)60, a5.F0); + Assert.Equal((float)142664, a5.F1); + Assert.Equal((float)2989009, a5.F2); + Assert.Equal((int)824822006, a6); + Assert.Equal((double)2701445779590044, a7.F0); + Assert.Equal((float)4822779, a7.F1); + Assert.Equal((long)590247791361386882, a8.F0); + Assert.Equal((uint)1138111388, a8.F1); + Assert.Equal((byte)165, a8.F2); + Assert.Equal((byte)20, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1240_Ret(1846614173, 6629509, 340526000173070, 3264812, 5893293593229310583, 1237863708, new F1240_Ret_S0(unchecked((nuint)5713375550755214184))); + } + + [Fact] + public static void TestSwiftCallbackFunc1240() + { + Console.Write("Running SwiftCallbackFunc1240: "); + ExceptionDispatchInfo ex = null; + F1240_Ret val = SwiftCallbackFunc1240(&SwiftCallbackFunc1240Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1846614173, val.F0); + Assert.Equal((float)6629509, val.F1); + Assert.Equal((double)340526000173070, val.F2); + Assert.Equal((float)3264812, val.F3); + Assert.Equal((long)5893293593229310583, val.F4); + Assert.Equal((uint)1237863708, val.F5); + Assert.Equal((nuint)unchecked((nuint)5713375550755214184), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1241_Ret_S0 + { + public long F0; + + public F1241_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1241_Ret + { + public sbyte F0; + public sbyte F1; + public int F2; + public float F3; + public double F4; + public byte F5; + public F1241_Ret_S0 F6; + + public F1241_Ret(sbyte f0, sbyte f1, int f2, float f3, double f4, byte f5, F1241_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12411fAA9F1241_RetVAEs5UInt8V_SfSitXE_tF")] + private static extern F1241_Ret SwiftCallbackFunc1241(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1241_Ret SwiftCallbackFunc1241Callback(byte a0, float a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)123, a0); + Assert.Equal((float)3631722, a1); + Assert.Equal((nint)unchecked((nint)133984725815425403), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1241_Ret(-6, 37, 693278115, 4044947, 2023748307072583, 223, new F1241_Ret_S0(9038282960764781243)); + } + + [Fact] + public static void TestSwiftCallbackFunc1241() + { + Console.Write("Running SwiftCallbackFunc1241: "); + ExceptionDispatchInfo ex = null; + F1241_Ret val = SwiftCallbackFunc1241(&SwiftCallbackFunc1241Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-6, val.F0); + Assert.Equal((sbyte)37, val.F1); + Assert.Equal((int)693278115, val.F2); + Assert.Equal((float)4044947, val.F3); + Assert.Equal((double)2023748307072583, val.F4); + Assert.Equal((byte)223, val.F5); + Assert.Equal((long)9038282960764781243, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1242_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1242_S0 + { + public byte F0; + public F1242_S0_S0 F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1242_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1242_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1242_Ret + { + public nuint F0; + public double F1; + public ushort F2; + public nuint F3; + public ulong F4; + public ushort F5; + public uint F6; + + public F1242_Ret(nuint f0, double f1, ushort f2, nuint f3, ulong f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12421fAA9F1242_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] + private static extern F1242_Ret SwiftCallbackFunc1242(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1242_Ret SwiftCallbackFunc1242Callback(F1242_S0 a0, nint a1, F1242_S1 a2, F1242_S2 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)169, a0.F0); + Assert.Equal((long)8888698971889950999, a0.F1.F0); + Assert.Equal((double)1457661918401825, a0.F2); + Assert.Equal((sbyte)-26, a0.F3); + Assert.Equal((nint)unchecked((nint)7112905004390887005), a1); + Assert.Equal((nuint)unchecked((nuint)1482090507017510650), a2.F0); + Assert.Equal((byte)15, a3.F0); + Assert.Equal((long)3688080682811939200, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1242_Ret(unchecked((nuint)7337548298923459523), 89003211469321, 41379, unchecked((nuint)4800644664282821087), 4581674387546489280, 7535, 1883266188); + } + + [Fact] + public static void TestSwiftCallbackFunc1242() + { + Console.Write("Running SwiftCallbackFunc1242: "); + ExceptionDispatchInfo ex = null; + F1242_Ret val = SwiftCallbackFunc1242(&SwiftCallbackFunc1242Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7337548298923459523), val.F0); + Assert.Equal((double)89003211469321, val.F1); + Assert.Equal((ushort)41379, val.F2); + Assert.Equal((nuint)unchecked((nuint)4800644664282821087), val.F3); + Assert.Equal((ulong)4581674387546489280, val.F4); + Assert.Equal((ushort)7535, val.F5); + Assert.Equal((uint)1883266188, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1243_S0 + { + public int F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1243_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12431fs6UInt64VAeA8F1243_S0V_AA0H3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc1243(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1243Callback(F1243_S0 a0, F1243_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1805070839, a0.F0); + Assert.Equal((ushort)42812, a0.F1); + Assert.Equal((float)5895663, a0.F2); + Assert.Equal((int)1347865734, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9218149337216949791; + } + + [Fact] + public static void TestSwiftCallbackFunc1243() + { + Console.Write("Running SwiftCallbackFunc1243: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1243(&SwiftCallbackFunc1243Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9218149337216949791, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1244_S0 + { + public double F0; + public long F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1244_S1 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1244_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12441fs6UInt32VAESf_AA8F1244_S0Vs5Int16VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc1244(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1244Callback(float a0, F1244_S0 a1, short a2, F1244_S1 a3, F1244_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)162995, a0); + Assert.Equal((double)1313170479898893, a1.F0); + Assert.Equal((long)6227626232597066158, a1.F1); + Assert.Equal((int)1194167469, a1.F2); + Assert.Equal((nuint)unchecked((nuint)661210144573796046), a1.F3); + Assert.Equal((short)-14636, a2); + Assert.Equal((int)1721833884, a3.F0); + Assert.Equal((long)6437100152698955677, a3.F1); + Assert.Equal((short)26983, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1987175065; + } + + [Fact] + public static void TestSwiftCallbackFunc1244() + { + Console.Write("Running SwiftCallbackFunc1244: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1244(&SwiftCallbackFunc1244Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1987175065, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1245_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1245_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1245_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1245_Ret_S0 + { + public ulong F0; + public nint F1; + public sbyte F2; + + public F1245_Ret_S0(ulong f0, nint f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1245_Ret + { + public long F0; + public double F1; + public short F2; + public F1245_Ret_S0 F3; + public ulong F4; + + public F1245_Ret(long f0, double f1, short f2, F1245_Ret_S0 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12451fAA9F1245_RetVAEs6UInt64V_s5Int16VAiA0G3_S0VSdAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1245_Ret SwiftCallbackFunc1245(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1245_Ret SwiftCallbackFunc1245Callback(ulong a0, short a1, short a2, F1245_S0 a3, double a4, F1245_S1 a5, F1245_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5374824151094141495, a0); + Assert.Equal((short)-22230, a1); + Assert.Equal((short)-11437, a2); + Assert.Equal((ushort)6538, a3.F0); + Assert.Equal((double)1144124529097176, a4); + Assert.Equal((short)3295, a5.F0); + Assert.Equal((nint)unchecked((nint)1421422673714189426), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1245_Ret(4213505826238153533, 1351054129573347, -18111, new F1245_Ret_S0(8454248724442287585, unchecked((nint)8543791237374693080), -83), 3231021912443378906); + } + + [Fact] + public static void TestSwiftCallbackFunc1245() + { + Console.Write("Running SwiftCallbackFunc1245: "); + ExceptionDispatchInfo ex = null; + F1245_Ret val = SwiftCallbackFunc1245(&SwiftCallbackFunc1245Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4213505826238153533, val.F0); + Assert.Equal((double)1351054129573347, val.F1); + Assert.Equal((short)-18111, val.F2); + Assert.Equal((ulong)8454248724442287585, val.F3.F0); + Assert.Equal((nint)unchecked((nint)8543791237374693080), val.F3.F1); + Assert.Equal((sbyte)-83, val.F3.F2); + Assert.Equal((ulong)3231021912443378906, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1246_Ret_S0 + { + public short F0; + + public F1246_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1246_Ret + { + public ushort F0; + public uint F1; + public double F2; + public int F3; + public byte F4; + public ushort F5; + public F1246_Ret_S0 F6; + + public F1246_Ret(ushort f0, uint f1, double f2, int f3, byte f4, ushort f5, F1246_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12461fAA9F1246_RetVAEs6UInt64V_SitXE_tF")] + private static extern F1246_Ret SwiftCallbackFunc1246(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1246_Ret SwiftCallbackFunc1246Callback(ulong a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8831322701923772631, a0); + Assert.Equal((nint)unchecked((nint)1979965860496795231), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1246_Ret(51466, 371045799, 953042263157964, 944321383, 216, 23308, new F1246_Ret_S0(26369)); + } + + [Fact] + public static void TestSwiftCallbackFunc1246() + { + Console.Write("Running SwiftCallbackFunc1246: "); + ExceptionDispatchInfo ex = null; + F1246_Ret val = SwiftCallbackFunc1246(&SwiftCallbackFunc1246Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)51466, val.F0); + Assert.Equal((uint)371045799, val.F1); + Assert.Equal((double)953042263157964, val.F2); + Assert.Equal((int)944321383, val.F3); + Assert.Equal((byte)216, val.F4); + Assert.Equal((ushort)23308, val.F5); + Assert.Equal((short)26369, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1247_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12471fS2fSd_S2ds5Int64Vs5UInt8VSis6UInt64VAgA8F1247_S0VtXE_tF")] + private static extern float SwiftCallbackFunc1247(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1247Callback(double a0, double a1, double a2, long a3, byte a4, nint a5, ulong a6, byte a7, F1247_S0 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)1496321683635093, a0); + Assert.Equal((double)1484236714038100, a1); + Assert.Equal((double)651297838864496, a2); + Assert.Equal((long)7661177659789592419, a3); + Assert.Equal((byte)137, a4); + Assert.Equal((nint)unchecked((nint)5947624766251728892), a5); + Assert.Equal((ulong)4501112770549861424, a6); + Assert.Equal((byte)15, a7); + Assert.Equal((long)9117237325064462255, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6870684; + } + + [Fact] + public static void TestSwiftCallbackFunc1247() + { + Console.Write("Running SwiftCallbackFunc1247: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1247(&SwiftCallbackFunc1247Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6870684, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1248_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1248_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1248_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1248_Ret_S0 + { + public ulong F0; + + public F1248_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1248_Ret + { + public ushort F0; + public ushort F1; + public short F2; + public long F3; + public F1248_Ret_S0 F4; + public nuint F5; + public nint F6; + + public F1248_Ret(ushort f0, ushort f1, short f2, long f3, F1248_Ret_S0 f4, nuint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12481fAA9F1248_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1248_Ret SwiftCallbackFunc1248(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1248_Ret SwiftCallbackFunc1248Callback(F1248_S0 a0, F1248_S1 a1, F1248_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6520982951098250774), a0.F0); + Assert.Equal((int)362932579, a1.F0); + Assert.Equal((ulong)4000950801163923387, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1248_Ret(1132, 5891, -17687, 2083224639432894420, new F1248_Ret_S0(6814688634303979099), unchecked((nuint)756508106758710322), unchecked((nint)3864309010304820000)); + } + + [Fact] + public static void TestSwiftCallbackFunc1248() + { + Console.Write("Running SwiftCallbackFunc1248: "); + ExceptionDispatchInfo ex = null; + F1248_Ret val = SwiftCallbackFunc1248(&SwiftCallbackFunc1248Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)1132, val.F0); + Assert.Equal((ushort)5891, val.F1); + Assert.Equal((short)-17687, val.F2); + Assert.Equal((long)2083224639432894420, val.F3); + Assert.Equal((ulong)6814688634303979099, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)756508106758710322), val.F5); + Assert.Equal((nint)unchecked((nint)3864309010304820000), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1249_S0 + { + public float F0; + public float F1; + public int F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1249_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1249_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1249_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1249_S4 + { + public int F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1249_S5 + { + public double F0; + public short F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1249_S6_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1249_S6 + { + public F1249_S6_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12491fs4Int8VAESf_AA8F1249_S0VAA0H3_S1VSdSfAA0H3_S2Vs6UInt32VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VSitXE_tF")] + private static extern sbyte SwiftCallbackFunc1249(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1249Callback(float a0, F1249_S0 a1, F1249_S1 a2, double a3, float a4, F1249_S2 a5, uint a6, F1249_S3 a7, F1249_S4 a8, F1249_S5 a9, F1249_S6 a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((float)8041956, a0); + Assert.Equal((float)7559042, a1.F0); + Assert.Equal((float)7149271, a1.F1); + Assert.Equal((int)81901933, a1.F2); + Assert.Equal((sbyte)-113, a1.F3); + Assert.Equal((short)-12701, a1.F4); + Assert.Equal((double)753654868766668, a2.F0); + Assert.Equal((double)3979576235644069, a3); + Assert.Equal((float)6071436, a4); + Assert.Equal((nuint)unchecked((nuint)4398796062194015133), a5.F0); + Assert.Equal((uint)980427778, a6); + Assert.Equal((byte)122, a7.F0); + Assert.Equal((int)1572972031, a8.F0); + Assert.Equal((uint)1081636125, a8.F1); + Assert.Equal((ulong)2411371752232753070, a8.F2); + Assert.Equal((double)421812469214858, a9.F0); + Assert.Equal((short)1116, a9.F1); + Assert.Equal((nint)unchecked((nint)6841225328583908990), a9.F2); + Assert.Equal((ulong)4268766599647530885, a9.F3); + Assert.Equal((double)3774412611541703, a10.F0.F0); + Assert.Equal((nint)unchecked((nint)7117928297235167991), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 13; + } + + [Fact] + public static void TestSwiftCallbackFunc1249() + { + Console.Write("Running SwiftCallbackFunc1249: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1249(&SwiftCallbackFunc1249Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)13, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1250_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1250_S0 + { + public F1250_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1250_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12501fs6UInt64VAEs6UInt16V_AA8F1250_S0Vs5Int32VAA0I3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc1250(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1250Callback(ushort a0, F1250_S0 a1, int a2, F1250_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)9014, a0); + Assert.Equal((int)1097954810, a1.F0.F0); + Assert.Equal((int)1025431767, a2); + Assert.Equal((double)861563265313486, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2048126507891820422; + } + + [Fact] + public static void TestSwiftCallbackFunc1250() + { + Console.Write("Running SwiftCallbackFunc1250: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1250(&SwiftCallbackFunc1250Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2048126507891820422, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1251_S0 + { + public byte F0; + public ulong F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12511fS2is5Int32V_AA8F1251_S0VSds6UInt16VtXE_tF")] + private static extern nint SwiftCallbackFunc1251(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1251Callback(int a0, F1251_S0 a1, double a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((int)679536600, a0); + Assert.Equal((byte)31, a1.F0); + Assert.Equal((ulong)5512110096165063094, a1.F1); + Assert.Equal((sbyte)-109, a1.F2); + Assert.Equal((double)1246472969063732, a2); + Assert.Equal((ushort)24573, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3159953333709642234); + } + + [Fact] + public static void TestSwiftCallbackFunc1251() + { + Console.Write("Running SwiftCallbackFunc1251: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1251(&SwiftCallbackFunc1251Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3159953333709642234), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1252_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1252_S0 + { + public ushort F0; + public int F1; + public F1252_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1252_S1 + { + public byte F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1252_Ret_S0_S0 + { + public sbyte F0; + + public F1252_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1252_Ret_S0 + { + public float F0; + public int F1; + public F1252_Ret_S0_S0 F2; + + public F1252_Ret_S0(float f0, int f1, F1252_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1252_Ret_S1 + { + public float F0; + + public F1252_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1252_Ret + { + public F1252_Ret_S0 F0; + public ushort F1; + public sbyte F2; + public F1252_Ret_S1 F3; + public ulong F4; + + public F1252_Ret(F1252_Ret_S0 f0, ushort f1, sbyte f2, F1252_Ret_S1 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12521fAA9F1252_RetVAESu_s5UInt8VAA0G3_S0Vs4Int8VSiSus5Int32VAA0G3_S1Vs6UInt32VAKSiAQSdtXE_tF")] + private static extern F1252_Ret SwiftCallbackFunc1252(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1252_Ret SwiftCallbackFunc1252Callback(nuint a0, byte a1, F1252_S0 a2, sbyte a3, nint a4, nuint a5, int a6, F1252_S1 a7, uint a8, sbyte a9, nint a10, uint a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6714548024268282266), a0); + Assert.Equal((byte)7, a1); + Assert.Equal((ushort)56730, a2.F0); + Assert.Equal((int)2064828328, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3057426773393229643), a2.F2.F0); + Assert.Equal((sbyte)-5, a3); + Assert.Equal((nint)unchecked((nint)6013815888151046361), a4); + Assert.Equal((nuint)unchecked((nuint)1797622050221211775), a5); + Assert.Equal((int)1028658596, a6); + Assert.Equal((byte)68, a7.F0); + Assert.Equal((double)1528854797158349, a7.F1); + Assert.Equal((sbyte)28, a7.F2); + Assert.Equal((uint)1403639637, a8); + Assert.Equal((sbyte)-85, a9); + Assert.Equal((nint)unchecked((nint)894761491169865664), a10); + Assert.Equal((uint)1114580115, a11); + Assert.Equal((double)483263196302328, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1252_Ret(new F1252_Ret_S0(996418, 1099686006, new F1252_Ret_S0_S0(23)), 51951, 25, new F1252_Ret_S1(4032087), 7222226546204650444); + } + + [Fact] + public static void TestSwiftCallbackFunc1252() + { + Console.Write("Running SwiftCallbackFunc1252: "); + ExceptionDispatchInfo ex = null; + F1252_Ret val = SwiftCallbackFunc1252(&SwiftCallbackFunc1252Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)996418, val.F0.F0); + Assert.Equal((int)1099686006, val.F0.F1); + Assert.Equal((sbyte)23, val.F0.F2.F0); + Assert.Equal((ushort)51951, val.F1); + Assert.Equal((sbyte)25, val.F2); + Assert.Equal((float)4032087, val.F3.F0); + Assert.Equal((ulong)7222226546204650444, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1253_S0 + { + public short F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1253_S1 + { + public double F0; + public int F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1253_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1253_S2_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1253_S2 + { + public F1253_S2_S0 F0; + public F1253_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1253_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1253_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12531fs5UInt8VAeA8F1253_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern byte SwiftCallbackFunc1253(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1253Callback(F1253_S0 a0, F1253_S1 a1, F1253_S2 a2, F1253_S3 a3, F1253_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)18238, a0.F0); + Assert.Equal((double)1902533858331947, a0.F1); + Assert.Equal((ushort)18246, a0.F2); + Assert.Equal((double)2815536428306709, a1.F0); + Assert.Equal((int)1221698281, a1.F1); + Assert.Equal((double)2767727118186454, a1.F2); + Assert.Equal((long)6892221132949797226, a1.F3); + Assert.Equal((sbyte)117, a2.F0.F0); + Assert.Equal((long)9204253382548452622, a2.F1.F0); + Assert.Equal((short)19777, a3.F0); + Assert.Equal((double)3900674789490858, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12; + } + + [Fact] + public static void TestSwiftCallbackFunc1253() + { + Console.Write("Running SwiftCallbackFunc1253: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1253(&SwiftCallbackFunc1253Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)12, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1254_S0 + { + public int F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1254_S1 + { + public int F0; + public int F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12541fS2ds5Int64V_AA8F1254_S0VAA0H3_S1Vs4Int8VtXE_tF")] + private static extern double SwiftCallbackFunc1254(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1254Callback(long a0, F1254_S0 a1, F1254_S1 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((long)5142624198408220266, a0); + Assert.Equal((int)1628896380, a1.F0); + Assert.Equal((ushort)681, a1.F1); + Assert.Equal((nuint)unchecked((nuint)5049119973516794510), a1.F2); + Assert.Equal((int)1104199932, a2.F0); + Assert.Equal((int)1830275166, a2.F1); + Assert.Equal((byte)137, a2.F2); + Assert.Equal((sbyte)-127, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2236116610964474; + } + + [Fact] + public static void TestSwiftCallbackFunc1254() + { + Console.Write("Running SwiftCallbackFunc1254: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1254(&SwiftCallbackFunc1254Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2236116610964474, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1255_Ret_S0 + { + public nuint F0; + + public F1255_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1255_Ret_S1 + { + public double F0; + + public F1255_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1255_Ret + { + public F1255_Ret_S0 F0; + public nuint F1; + public ulong F2; + public double F3; + public short F4; + public F1255_Ret_S1 F5; + public double F6; + + public F1255_Ret(F1255_Ret_S0 f0, nuint f1, ulong f2, double f3, short f4, F1255_Ret_S1 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12551fAA9F1255_RetVAEs6UInt16V_SfSiSdtXE_tF")] + private static extern F1255_Ret SwiftCallbackFunc1255(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1255_Ret SwiftCallbackFunc1255Callback(ushort a0, float a1, nint a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27560, a0); + Assert.Equal((float)608516, a1); + Assert.Equal((nint)unchecked((nint)6847354629445768592), a2); + Assert.Equal((double)2115244795830784, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1255_Ret(new F1255_Ret_S0(unchecked((nuint)3559108105001153527)), unchecked((nuint)1052836787892563677), 2059342598919150956, 2881889494510525, 26927, new F1255_Ret_S1(1612545205015244), 860440594042071); + } + + [Fact] + public static void TestSwiftCallbackFunc1255() + { + Console.Write("Running SwiftCallbackFunc1255: "); + ExceptionDispatchInfo ex = null; + F1255_Ret val = SwiftCallbackFunc1255(&SwiftCallbackFunc1255Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3559108105001153527), val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1052836787892563677), val.F1); + Assert.Equal((ulong)2059342598919150956, val.F2); + Assert.Equal((double)2881889494510525, val.F3); + Assert.Equal((short)26927, val.F4); + Assert.Equal((double)1612545205015244, val.F5.F0); + Assert.Equal((double)860440594042071, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1256_S0 + { + public short F0; + public double F1; + public byte F2; + public ushort F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12561fs5UInt8VAESd_AA8F1256_S0Vs6UInt32VtXE_tF")] + private static extern byte SwiftCallbackFunc1256(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1256Callback(double a0, F1256_S0 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1382947095453943, a0); + Assert.Equal((short)-4546, a1.F0); + Assert.Equal((double)592364534518245, a1.F1); + Assert.Equal((byte)100, a1.F2); + Assert.Equal((ushort)26525, a1.F3); + Assert.Equal((sbyte)35, a1.F4); + Assert.Equal((uint)506003405, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 201; + } + + [Fact] + public static void TestSwiftCallbackFunc1256() + { + Console.Write("Running SwiftCallbackFunc1256: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1256(&SwiftCallbackFunc1256Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)201, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1257_Ret_S0 + { + public byte F0; + public nuint F1; + + public F1257_Ret_S0(byte f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1257_Ret_S1 + { + public short F0; + + public F1257_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1257_Ret + { + public ushort F0; + public float F1; + public F1257_Ret_S0 F2; + public ulong F3; + public F1257_Ret_S1 F4; + public int F5; + + public F1257_Ret(ushort f0, float f1, F1257_Ret_S0 f2, ulong f3, F1257_Ret_S1 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12571fAA9F1257_RetVAEs5Int64V_s6UInt32Vs5Int32Vs6UInt64VtXE_tF")] + private static extern F1257_Ret SwiftCallbackFunc1257(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1257_Ret SwiftCallbackFunc1257Callback(long a0, uint a1, int a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((long)2326042087024093158, a0); + Assert.Equal((uint)1667512808, a1); + Assert.Equal((int)233368465, a2); + Assert.Equal((ulong)5289990155904766061, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1257_Ret(55868, 6314831, new F1257_Ret_S0(248, unchecked((nuint)5319310362731490418)), 219734970257888916, new F1257_Ret_S1(21038), 74170435); + } + + [Fact] + public static void TestSwiftCallbackFunc1257() + { + Console.Write("Running SwiftCallbackFunc1257: "); + ExceptionDispatchInfo ex = null; + F1257_Ret val = SwiftCallbackFunc1257(&SwiftCallbackFunc1257Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)55868, val.F0); + Assert.Equal((float)6314831, val.F1); + Assert.Equal((byte)248, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5319310362731490418), val.F2.F1); + Assert.Equal((ulong)219734970257888916, val.F3); + Assert.Equal((short)21038, val.F4.F0); + Assert.Equal((int)74170435, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1258_S0 + { + public nint F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1258_S1_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1258_S1_S0 + { + public F1258_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1258_S1 + { + public long F0; + public nuint F1; + public byte F2; + public F1258_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1258_S2 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1258_S3 + { + public nint F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1258_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1258_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1258_Ret + { + public float F0; + public long F1; + public byte F2; + public double F3; + public ushort F4; + public ulong F5; + public long F6; + + public F1258_Ret(float f0, long f1, byte f2, double f3, ushort f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12581fAA9F1258_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VSus5Int64VAA0G3_S4VAISiAA0G3_S5Vs5UInt8VtXE_tF")] + private static extern F1258_Ret SwiftCallbackFunc1258(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1258_Ret SwiftCallbackFunc1258Callback(F1258_S0 a0, short a1, F1258_S1 a2, F1258_S2 a3, F1258_S3 a4, nuint a5, long a6, F1258_S4 a7, short a8, nint a9, F1258_S5 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8092906776958312775), a0.F0); + Assert.Equal((ulong)183736104387483648, a0.F1); + Assert.Equal((ulong)8367509118516048787, a0.F2); + Assert.Equal((short)23560, a1); + Assert.Equal((long)8148066615242778798, a2.F0); + Assert.Equal((nuint)unchecked((nuint)8115634924611819039), a2.F1); + Assert.Equal((byte)93, a2.F2); + Assert.Equal((float)702644, a2.F3.F0.F0); + Assert.Equal((uint)946028756, a3.F0); + Assert.Equal((float)4248699, a3.F1); + Assert.Equal((nint)unchecked((nint)7157239022002890882), a4.F0); + Assert.Equal((double)4109006148761540, a4.F1); + Assert.Equal((ushort)63994, a4.F2); + Assert.Equal((nuint)unchecked((nuint)5261127797145681413), a5); + Assert.Equal((long)3826324493734497975, a6); + Assert.Equal((byte)112, a7.F0); + Assert.Equal((short)-16977, a8); + Assert.Equal((nint)unchecked((nint)299099240247247678), a9); + Assert.Equal((ulong)2915213308653136440, a10.F0); + Assert.Equal((byte)102, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1258_Ret(3286046, 8317018355298749860, 85, 1357258526133602, 51592, 6857690677856612437, 1876582606072705011); + } + + [Fact] + public static void TestSwiftCallbackFunc1258() + { + Console.Write("Running SwiftCallbackFunc1258: "); + ExceptionDispatchInfo ex = null; + F1258_Ret val = SwiftCallbackFunc1258(&SwiftCallbackFunc1258Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3286046, val.F0); + Assert.Equal((long)8317018355298749860, val.F1); + Assert.Equal((byte)85, val.F2); + Assert.Equal((double)1357258526133602, val.F3); + Assert.Equal((ushort)51592, val.F4); + Assert.Equal((ulong)6857690677856612437, val.F5); + Assert.Equal((long)1876582606072705011, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1259_S0 + { + public ushort F0; + public uint F1; + public ushort F2; + public nint F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12591fs4Int8VAeA8F1259_S0V_s6UInt16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1259(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1259Callback(F1259_S0 a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)51925, a0.F0); + Assert.Equal((uint)1266188757, a0.F1); + Assert.Equal((ushort)32943, a0.F2); + Assert.Equal((nint)unchecked((nint)8347366007482046195), a0.F3); + Assert.Equal((sbyte)26, a0.F4); + Assert.Equal((ushort)47778, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 118; + } + + [Fact] + public static void TestSwiftCallbackFunc1259() + { + Console.Write("Running SwiftCallbackFunc1259: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1259(&SwiftCallbackFunc1259Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)118, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1260_S0 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1260_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1260_S1_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1260_S1_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1260_S1 + { + public short F0; + public float F1; + public F1260_S1_S0 F2; + public F1260_S1_S1 F3; + public F1260_S1_S2 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1260_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12601fS2dAA8F1260_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc1260(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1260Callback(F1260_S0 a0, F1260_S1 a1, F1260_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1033565451, a0.F0); + Assert.Equal((ushort)28499, a0.F1); + Assert.Equal((short)-6022, a1.F0); + Assert.Equal((float)2919439, a1.F1); + Assert.Equal((ushort)32725, a1.F2.F0); + Assert.Equal((nint)unchecked((nint)715443704643091472), a1.F3.F0); + Assert.Equal((ulong)1486367972275390435, a1.F4.F0); + Assert.Equal((ulong)2723672935917765282, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3055501448112734; + } + + [Fact] + public static void TestSwiftCallbackFunc1260() + { + Console.Write("Running SwiftCallbackFunc1260: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1260(&SwiftCallbackFunc1260Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3055501448112734, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1261_S0 + { + public double F0; + public ushort F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1261_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1261_Ret + { + public double F0; + public nuint F1; + public nint F2; + public uint F3; + public uint F4; + public long F5; + public uint F6; + + public F1261_Ret(double f0, nuint f1, nint f2, uint f3, uint f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12611fAA9F1261_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F1261_Ret SwiftCallbackFunc1261(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1261_Ret SwiftCallbackFunc1261Callback(long a0, F1261_S0 a1, F1261_S1 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((long)7220781588733865308, a0); + Assert.Equal((double)1993029027722940, a1.F0); + Assert.Equal((ushort)56136, a1.F1); + Assert.Equal((byte)255, a1.F2); + Assert.Equal((float)7413421, a1.F3); + Assert.Equal((int)789709997, a2.F0); + Assert.Equal((sbyte)-126, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1261_Ret(4231734440940728, unchecked((nuint)3114164048815123658), unchecked((nint)3503956164534848613), 1885972629, 947147139, 6391175990115703217, 1351627158); + } + + [Fact] + public static void TestSwiftCallbackFunc1261() + { + Console.Write("Running SwiftCallbackFunc1261: "); + ExceptionDispatchInfo ex = null; + F1261_Ret val = SwiftCallbackFunc1261(&SwiftCallbackFunc1261Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4231734440940728, val.F0); + Assert.Equal((nuint)unchecked((nuint)3114164048815123658), val.F1); + Assert.Equal((nint)unchecked((nint)3503956164534848613), val.F2); + Assert.Equal((uint)1885972629, val.F3); + Assert.Equal((uint)947147139, val.F4); + Assert.Equal((long)6391175990115703217, val.F5); + Assert.Equal((uint)1351627158, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1262_Ret_S0 + { + public short F0; + + public F1262_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1262_Ret + { + public ushort F0; + public F1262_Ret_S0 F1; + public ushort F2; + public long F3; + public float F4; + public uint F5; + public short F6; + + public F1262_Ret(ushort f0, F1262_Ret_S0 f1, ushort f2, long f3, float f4, uint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12621fAA9F1262_RetVAEs5Int32V_s6UInt64VtXE_tF")] + private static extern F1262_Ret SwiftCallbackFunc1262(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1262_Ret SwiftCallbackFunc1262Callback(int a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((int)265286185, a0); + Assert.Equal((ulong)185906812588318071, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1262_Ret(63132, new F1262_Ret_S0(3764), 11849, 2407453971976126876, 7219627, 1226580410, -23316); + } + + [Fact] + public static void TestSwiftCallbackFunc1262() + { + Console.Write("Running SwiftCallbackFunc1262: "); + ExceptionDispatchInfo ex = null; + F1262_Ret val = SwiftCallbackFunc1262(&SwiftCallbackFunc1262Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)63132, val.F0); + Assert.Equal((short)3764, val.F1.F0); + Assert.Equal((ushort)11849, val.F2); + Assert.Equal((long)2407453971976126876, val.F3); + Assert.Equal((float)7219627, val.F4); + Assert.Equal((uint)1226580410, val.F5); + Assert.Equal((short)-23316, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1263_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1263_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1263_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12631fs5Int32VAeA8F1263_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc1263(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1263Callback(F1263_S0 a0, F1263_S1 a1, F1263_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)4910433041815321244, a0.F0); + Assert.Equal((nint)unchecked((nint)6201216512387933740), a1.F0); + Assert.Equal((short)330, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1813171177; + } + + [Fact] + public static void TestSwiftCallbackFunc1263() + { + Console.Write("Running SwiftCallbackFunc1263: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1263(&SwiftCallbackFunc1263Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1813171177, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1264_S0 + { + public nint F0; + public nint F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1264_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1264_S1 + { + public F1264_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1264_S2 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1264_Ret + { + public double F0; + public int F1; + public int F2; + public short F3; + public float F4; + public ushort F5; + public float F6; + + public F1264_Ret(double f0, int f1, int f2, short f3, float f4, ushort f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12641fAA9F1264_RetVAEs5Int64V_Sfs6UInt32VSds6UInt64VSus5Int32VSfAA0G3_S0VAA0G3_S1VAA0G3_S2VAGtXE_tF")] + private static extern F1264_Ret SwiftCallbackFunc1264(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1264_Ret SwiftCallbackFunc1264Callback(long a0, float a1, uint a2, double a3, ulong a4, nuint a5, int a6, float a7, F1264_S0 a8, F1264_S1 a9, F1264_S2 a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((long)247884696698448115, a0); + Assert.Equal((float)7138032, a1); + Assert.Equal((uint)1906385542, a2); + Assert.Equal((double)545610650275920, a3); + Assert.Equal((ulong)4585238254352036900, a4); + Assert.Equal((nuint)unchecked((nuint)985999057208251463), a5); + Assert.Equal((int)1664420159, a6); + Assert.Equal((float)4738714, a7); + Assert.Equal((nint)unchecked((nint)8583402615288103498), a8.F0); + Assert.Equal((nint)unchecked((nint)1194900021088651036), a8.F1); + Assert.Equal((long)585878836120174423, a8.F2); + Assert.Equal((sbyte)-72, a8.F3); + Assert.Equal((ushort)56095, a9.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6085356807227301954), a10.F0); + Assert.Equal((byte)161, a10.F1); + Assert.Equal((long)2609302216200882322, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1264_Ret(3661046540147393, 1436421104, 182183512, 31565, 7977835, 17070, 7046592); + } + + [Fact] + public static void TestSwiftCallbackFunc1264() + { + Console.Write("Running SwiftCallbackFunc1264: "); + ExceptionDispatchInfo ex = null; + F1264_Ret val = SwiftCallbackFunc1264(&SwiftCallbackFunc1264Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3661046540147393, val.F0); + Assert.Equal((int)1436421104, val.F1); + Assert.Equal((int)182183512, val.F2); + Assert.Equal((short)31565, val.F3); + Assert.Equal((float)7977835, val.F4); + Assert.Equal((ushort)17070, val.F5); + Assert.Equal((float)7046592, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1265_S0 + { + public ushort F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1265_S1 + { + public ulong F0; + public uint F1; + public sbyte F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1265_S2_S0 + { + public uint F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1265_S2 + { + public int F0; + public F1265_S2_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1265_S3 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1265_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12651fs5Int64VAeA8F1265_S0V_s5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc1265(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1265Callback(F1265_S0 a0, short a1, F1265_S1 a2, F1265_S2 a3, F1265_S3 a4, F1265_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)59666, a0.F0); + Assert.Equal((int)1798419177, a0.F1); + Assert.Equal((ushort)42737, a0.F2); + Assert.Equal((short)973, a1); + Assert.Equal((ulong)5115798583972789207, a2.F0); + Assert.Equal((uint)427129018, a2.F1); + Assert.Equal((sbyte)9, a2.F2); + Assert.Equal((ushort)22548, a2.F3); + Assert.Equal((ushort)42427, a2.F4); + Assert.Equal((int)1615352205, a3.F0); + Assert.Equal((uint)911018720, a3.F1.F0); + Assert.Equal((ushort)30315, a3.F1.F1); + Assert.Equal((long)5451928150288159566, a3.F1.F2); + Assert.Equal((sbyte)-87, a3.F2); + Assert.Equal((int)722852486, a4.F0); + Assert.Equal((int)746092652, a4.F1); + Assert.Equal((long)3342705263356480293, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3602473179084347050; + } + + [Fact] + public static void TestSwiftCallbackFunc1265() + { + Console.Write("Running SwiftCallbackFunc1265: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1265(&SwiftCallbackFunc1265Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3602473179084347050, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1266_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1266_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1266_S1 + { + public short F0; + public F1266_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1266_Ret_S0 + { + public nuint F0; + + public F1266_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1266_Ret + { + public float F0; + public long F1; + public nint F2; + public ulong F3; + public float F4; + public int F5; + public F1266_Ret_S0 F6; + + public F1266_Ret(float f0, long f1, nint f2, ulong f3, float f4, int f5, F1266_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12661fAA9F1266_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSutXE_tF")] + private static extern F1266_Ret SwiftCallbackFunc1266(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1266_Ret SwiftCallbackFunc1266Callback(F1266_S0 a0, long a1, F1266_S1 a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((double)1249137325984859, a0.F0); + Assert.Equal((byte)45, a0.F1); + Assert.Equal((long)2125284275445927782, a1); + Assert.Equal((short)-14638, a2.F0); + Assert.Equal((short)6052, a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3332530002874756298), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1266_Ret(6154233, 3476148026041052929, unchecked((nint)6849231109920510536), 480553963194529055, 6932986, 864881553, new F1266_Ret_S0(unchecked((nuint)8386543068222857188))); + } + + [Fact] + public static void TestSwiftCallbackFunc1266() + { + Console.Write("Running SwiftCallbackFunc1266: "); + ExceptionDispatchInfo ex = null; + F1266_Ret val = SwiftCallbackFunc1266(&SwiftCallbackFunc1266Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6154233, val.F0); + Assert.Equal((long)3476148026041052929, val.F1); + Assert.Equal((nint)unchecked((nint)6849231109920510536), val.F2); + Assert.Equal((ulong)480553963194529055, val.F3); + Assert.Equal((float)6932986, val.F4); + Assert.Equal((int)864881553, val.F5); + Assert.Equal((nuint)unchecked((nuint)8386543068222857188), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1267_S0 + { + public nint F0; + public nint F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1267_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1267_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1267_Ret + { + public ushort F0; + public long F1; + public uint F2; + public short F3; + public uint F4; + public uint F5; + public long F6; + + public F1267_Ret(ushort f0, long f1, uint f2, short f3, uint f4, uint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12671fAA9F1267_RetVAEs6UInt32V_SfAA0G3_S0VAA0G3_S1VAA0G3_S2VSitXE_tF")] + private static extern F1267_Ret SwiftCallbackFunc1267(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1267_Ret SwiftCallbackFunc1267Callback(uint a0, float a1, F1267_S0 a2, F1267_S1 a3, F1267_S2 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)575951769, a0); + Assert.Equal((float)484762, a1); + Assert.Equal((nint)unchecked((nint)6380429408177283627), a2.F0); + Assert.Equal((nint)unchecked((nint)3268715302824147444), a2.F1); + Assert.Equal((double)4268929303733910, a2.F2); + Assert.Equal((float)8140474, a2.F3); + Assert.Equal((ushort)2821, a3.F0); + Assert.Equal((nint)unchecked((nint)2609092954079727777), a4.F0); + Assert.Equal((nint)unchecked((nint)1370463736854788678), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1267_Ret(33377, 2679725458827327831, 532639335, -18083, 1570034264, 936149250, 3681021469614431628); + } + + [Fact] + public static void TestSwiftCallbackFunc1267() + { + Console.Write("Running SwiftCallbackFunc1267: "); + ExceptionDispatchInfo ex = null; + F1267_Ret val = SwiftCallbackFunc1267(&SwiftCallbackFunc1267Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)33377, val.F0); + Assert.Equal((long)2679725458827327831, val.F1); + Assert.Equal((uint)532639335, val.F2); + Assert.Equal((short)-18083, val.F3); + Assert.Equal((uint)1570034264, val.F4); + Assert.Equal((uint)936149250, val.F5); + Assert.Equal((long)3681021469614431628, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1268_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12681fS2ds5Int32V_SdAA8F1268_S0VSdtXE_tF")] + private static extern double SwiftCallbackFunc1268(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1268Callback(int a0, double a1, F1268_S0 a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((int)11616043, a0); + Assert.Equal((double)2745691023140829, a1); + Assert.Equal((nint)unchecked((nint)2122264141261338912), a2.F0); + Assert.Equal((double)3977518761194959, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4111088386310641; + } + + [Fact] + public static void TestSwiftCallbackFunc1268() + { + Console.Write("Running SwiftCallbackFunc1268: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1268(&SwiftCallbackFunc1268Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4111088386310641, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1269_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1269_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1269_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1269_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1269_Ret_S0 + { + public double F0; + public ushort F1; + public long F2; + public uint F3; + + public F1269_Ret_S0(double f0, ushort f1, long f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1269_Ret + { + public sbyte F0; + public long F1; + public F1269_Ret_S0 F2; + public double F3; + + public F1269_Ret(sbyte f0, long f1, F1269_Ret_S0 f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12691fAA9F1269_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1269_Ret SwiftCallbackFunc1269(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1269_Ret SwiftCallbackFunc1269Callback(F1269_S0 a0, F1269_S1 a1, F1269_S2 a2, F1269_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1774960057, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8722842527965341870), a0.F1); + Assert.Equal((ushort)12076, a1.F0); + Assert.Equal((ushort)40234, a2.F0); + Assert.Equal((uint)1190412639, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1269_Ret(-33, 3093654318422055662, new F1269_Ret_S0(242221567335163, 61312, 7164266213090977895, 845668765), 1171738331543509); + } + + [Fact] + public static void TestSwiftCallbackFunc1269() + { + Console.Write("Running SwiftCallbackFunc1269: "); + ExceptionDispatchInfo ex = null; + F1269_Ret val = SwiftCallbackFunc1269(&SwiftCallbackFunc1269Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-33, val.F0); + Assert.Equal((long)3093654318422055662, val.F1); + Assert.Equal((double)242221567335163, val.F2.F0); + Assert.Equal((ushort)61312, val.F2.F1); + Assert.Equal((long)7164266213090977895, val.F2.F2); + Assert.Equal((uint)845668765, val.F2.F3); + Assert.Equal((double)1171738331543509, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1270_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1270_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1270_S2 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1270_S3 + { + public ushort F0; + public long F1; + public short F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1270_S4 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1270_S5 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1270_Ret_S0_S0 + { + public byte F0; + + public F1270_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1270_Ret_S0 + { + public double F0; + public float F1; + public F1270_Ret_S0_S0 F2; + + public F1270_Ret_S0(double f0, float f1, F1270_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1270_Ret + { + public double F0; + public F1270_Ret_S0 F1; + public nint F2; + public float F3; + public int F4; + + public F1270_Ret(double f0, F1270_Ret_S0 f1, nint f2, float f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12701fAA9F1270_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VSfSus5Int64VAoA0G3_S3VSfs4Int8Vs6UInt32VAA0G3_S4VSuSfs6UInt64VAA0G3_S5VSitXE_tF")] + private static extern F1270_Ret SwiftCallbackFunc1270(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1270_Ret SwiftCallbackFunc1270Callback(F1270_S0 a0, F1270_S1 a1, ushort a2, F1270_S2 a3, float a4, nuint a5, long a6, long a7, F1270_S3 a8, float a9, sbyte a10, uint a11, F1270_S4 a12, nuint a13, float a14, ulong a15, F1270_S5 a16, nint a17, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6988581636047944079, a0.F0); + Assert.Equal((ulong)6722228637693183102, a1.F0); + Assert.Equal((ushort)57577, a2); + Assert.Equal((float)2489042, a3.F0); + Assert.Equal((short)-23339, a3.F1); + Assert.Equal((float)5618219, a4); + Assert.Equal((nuint)unchecked((nuint)2711792702374407382), a5); + Assert.Equal((long)552268724107106039, a6); + Assert.Equal((long)9110892120543968975, a7); + Assert.Equal((ushort)24713, a8.F0); + Assert.Equal((long)2777056739637250453, a8.F1); + Assert.Equal((short)-14329, a8.F2); + Assert.Equal((nint)unchecked((nint)7859580128938982631), a8.F3); + Assert.Equal((byte)105, a8.F4); + Assert.Equal((float)5742175, a9); + Assert.Equal((sbyte)-122, a10); + Assert.Equal((uint)473014689, a11); + Assert.Equal((uint)1021481274, a12.F0); + Assert.Equal((uint)382686450, a12.F1); + Assert.Equal((nuint)unchecked((nuint)1652441479080887392), a13); + Assert.Equal((float)6194528, a14); + Assert.Equal((ulong)4330861514620287663, a15); + Assert.Equal((uint)2060842452, a16.F0); + Assert.Equal((byte)221, a16.F1); + Assert.Equal((nint)unchecked((nint)4116245637205524789), a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1270_Ret(1660780994630151, new F1270_Ret_S0(2572561420718709, 1858054, new F1270_Ret_S0_S0(86)), unchecked((nint)7828320700912548910), 3735216, 1022944981); + } + + [Fact] + public static void TestSwiftCallbackFunc1270() + { + Console.Write("Running SwiftCallbackFunc1270: "); + ExceptionDispatchInfo ex = null; + F1270_Ret val = SwiftCallbackFunc1270(&SwiftCallbackFunc1270Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1660780994630151, val.F0); + Assert.Equal((double)2572561420718709, val.F1.F0); + Assert.Equal((float)1858054, val.F1.F1); + Assert.Equal((byte)86, val.F1.F2.F0); + Assert.Equal((nint)unchecked((nint)7828320700912548910), val.F2); + Assert.Equal((float)3735216, val.F3); + Assert.Equal((int)1022944981, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1271_S0 + { + public short F0; + public ushort F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1271_S1 + { + public double F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1271_S2 + { + public ulong F0; + public nint F1; + public uint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1271_S3 + { + public float F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1271_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1271_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12711fs6UInt64VAESd_AESdSuAA8F1271_S0VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ulong SwiftCallbackFunc1271(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1271Callback(double a0, ulong a1, double a2, nuint a3, F1271_S0 a4, F1271_S1 a5, F1271_S2 a6, nuint a7, F1271_S3 a8, F1271_S4 a9, F1271_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)596541477594592, a0); + Assert.Equal((ulong)7781970771453396364, a1); + Assert.Equal((double)401588972573903, a2); + Assert.Equal((nuint)unchecked((nuint)4867934107403945032), a3); + Assert.Equal((short)31758, a4.F0); + Assert.Equal((ushort)22442, a4.F1); + Assert.Equal((nuint)unchecked((nuint)818319479616168951), a4.F2); + Assert.Equal((byte)64, a4.F3); + Assert.Equal((double)1505501125870163, a5.F0); + Assert.Equal((float)2832229, a5.F1); + Assert.Equal((ushort)54855, a5.F2); + Assert.Equal((ulong)5906807758217147465, a6.F0); + Assert.Equal((nint)unchecked((nint)1029693827724241492), a6.F1); + Assert.Equal((uint)953540079, a6.F2); + Assert.Equal((uint)1359452094, a6.F3); + Assert.Equal((nuint)unchecked((nuint)5531893645027055690), a7); + Assert.Equal((float)4652548, a8.F0); + Assert.Equal((nuint)unchecked((nuint)2528011679280153866), a8.F1); + Assert.Equal((ulong)7160955556371033840, a8.F2); + Assert.Equal((double)4470214316427414, a9.F0); + Assert.Equal((ulong)7336348154298552907, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3713643966056236319; + } + + [Fact] + public static void TestSwiftCallbackFunc1271() + { + Console.Write("Running SwiftCallbackFunc1271: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1271(&SwiftCallbackFunc1271Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3713643966056236319, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1272_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1272_S0 + { + public int F0; + public float F1; + public nuint F2; + public F1272_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F1272_S1 + { + public uint F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1272_S2 + { + public ulong F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1272_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1272_Ret_S0 + { + public long F0; + + public F1272_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1272_Ret + { + public nint F0; + public ulong F1; + public uint F2; + public F1272_Ret_S0 F3; + public nuint F4; + public long F5; + public ushort F6; + + public F1272_Ret(nint f0, ulong f1, uint f2, F1272_Ret_S0 f3, nuint f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12721fAA9F1272_RetVAESi_AA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2VS2iSfs5Int64VAA0G3_S3VtXE_tF")] + private static extern F1272_Ret SwiftCallbackFunc1272(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1272_Ret SwiftCallbackFunc1272Callback(nint a0, F1272_S0 a1, F1272_S1 a2, ushort a3, F1272_S2 a4, nint a5, nint a6, float a7, long a8, F1272_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3936591996304925537), a0); + Assert.Equal((int)1265463573, a1.F0); + Assert.Equal((float)7841685, a1.F1); + Assert.Equal((nuint)unchecked((nuint)6885284143951578545), a1.F2); + Assert.Equal((long)1592126513825013985, a1.F3.F0); + Assert.Equal((uint)1239918117, a2.F0); + Assert.Equal((short)30476, a2.F1); + Assert.Equal((sbyte)126, a2.F2); + Assert.Equal((ushort)11855, a3); + Assert.Equal((ulong)2233651868983229174, a4.F0); + Assert.Equal((ulong)6392606241260532253, a4.F1); + Assert.Equal((ushort)20343, a4.F2); + Assert.Equal((nint)unchecked((nint)193876209430322415), a5); + Assert.Equal((nint)unchecked((nint)6966345485692685577), a6); + Assert.Equal((float)900090, a7); + Assert.Equal((long)6024717377206031349, a8); + Assert.Equal((uint)1259634926, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1272_Ret(unchecked((nint)2535559318491054289), 2726985838545388387, 1579542134, new F1272_Ret_S0(6668287843250371338), unchecked((nuint)3815528668956433502), 2082039073388566976, 2170); + } + + [Fact] + public static void TestSwiftCallbackFunc1272() + { + Console.Write("Running SwiftCallbackFunc1272: "); + ExceptionDispatchInfo ex = null; + F1272_Ret val = SwiftCallbackFunc1272(&SwiftCallbackFunc1272Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2535559318491054289), val.F0); + Assert.Equal((ulong)2726985838545388387, val.F1); + Assert.Equal((uint)1579542134, val.F2); + Assert.Equal((long)6668287843250371338, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)3815528668956433502), val.F4); + Assert.Equal((long)2082039073388566976, val.F5); + Assert.Equal((ushort)2170, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1273_S0 + { + public long F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1273_S1 + { + public double F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1273_S2 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1273_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1273_S3 + { + public long F0; + public nint F1; + public byte F2; + public ulong F3; + public F1273_S3_S0 F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12731fs5UInt8VAeA8F1273_S0V_s6UInt32VAA0H3_S1Vs5Int16Vs6UInt16VAA0H3_S2Vs4Int8VAA0H3_S3VAItXE_tF")] + private static extern byte SwiftCallbackFunc1273(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1273Callback(F1273_S0 a0, uint a1, F1273_S1 a2, short a3, ushort a4, F1273_S2 a5, sbyte a6, F1273_S3 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((long)480075853291347137, a0.F0); + Assert.Equal((sbyte)-64, a0.F1); + Assert.Equal((sbyte)-77, a0.F2); + Assert.Equal((uint)1700908270, a1); + Assert.Equal((double)1003363735057261, a2.F0); + Assert.Equal((short)28529, a2.F1); + Assert.Equal((ushort)21159, a2.F2); + Assert.Equal((short)-20547, a3); + Assert.Equal((ushort)17986, a4); + Assert.Equal((double)4358934097840484, a5.F0); + Assert.Equal((long)5890695161710973289, a5.F1); + Assert.Equal((sbyte)68, a6); + Assert.Equal((long)3808372018921489632, a7.F0); + Assert.Equal((nint)unchecked((nint)360083383675557662), a7.F1); + Assert.Equal((byte)80, a7.F2); + Assert.Equal((ulong)4505250479698149321, a7.F3); + Assert.Equal((double)1214395564360349, a7.F4.F0); + Assert.Equal((uint)55543935, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3; + } + + [Fact] + public static void TestSwiftCallbackFunc1273() + { + Console.Write("Running SwiftCallbackFunc1273: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1273(&SwiftCallbackFunc1273Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)3, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1274_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1274_S0 + { + public int F0; + public nint F1; + public uint F2; + public F1274_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1274_S1 + { + public nuint F0; + public int F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1274_S2_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1274_S2_S0 + { + public F1274_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1274_S2 + { + public ushort F0; + public F1274_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1274_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1274_S3 + { + public long F0; + public nuint F1; + public F1274_S3_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1274_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12741fs5Int64VAESd_s5Int16VAA8F1274_S0VAA0I3_S1Vs5Int32VAA0I3_S2Vs6UInt32VAA0I3_S3VAmA0I3_S4VSutXE_tF")] + private static extern long SwiftCallbackFunc1274(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1274Callback(double a0, short a1, F1274_S0 a2, F1274_S1 a3, int a4, F1274_S2 a5, uint a6, F1274_S3 a7, int a8, F1274_S4 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((double)3050268232089154, a0); + Assert.Equal((short)27338, a1); + Assert.Equal((int)1011092990, a2.F0); + Assert.Equal((nint)unchecked((nint)8319490203353197365), a2.F1); + Assert.Equal((uint)595937871, a2.F2); + Assert.Equal((int)90306268, a2.F3.F0); + Assert.Equal((nuint)unchecked((nuint)5385247825207436246), a3.F0); + Assert.Equal((int)1512016635, a3.F1); + Assert.Equal((double)2248178614536890, a3.F2); + Assert.Equal((short)17541, a3.F3); + Assert.Equal((int)95909211, a4); + Assert.Equal((ushort)22952, a5.F0); + Assert.Equal((ushort)62175, a5.F1.F0.F0); + Assert.Equal((uint)500306413, a6); + Assert.Equal((long)4255592586009120790, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2833009066958566042), a7.F1); + Assert.Equal((ushort)16584, a7.F2.F0); + Assert.Equal((nint)unchecked((nint)3215255596402093817), a7.F3); + Assert.Equal((int)2045987221, a8); + Assert.Equal((float)2726860, a9.F0); + Assert.Equal((nuint)unchecked((nuint)2939118749907270393), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8209714787088571090; + } + + [Fact] + public static void TestSwiftCallbackFunc1274() + { + Console.Write("Running SwiftCallbackFunc1274: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1274(&SwiftCallbackFunc1274Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8209714787088571090, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1275_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1275_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1275_S1 + { + public sbyte F0; + public nint F1; + public F1275_S1_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12751fs5Int64VAeA8F1275_S0V_AA0H3_S1Vs5Int16VtXE_tF")] + private static extern long SwiftCallbackFunc1275(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1275Callback(F1275_S0 a0, F1275_S1 a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)48764, a0.F0); + Assert.Equal((short)1701, a0.F1); + Assert.Equal((sbyte)-51, a1.F0); + Assert.Equal((nint)unchecked((nint)5185857489353218099), a1.F1); + Assert.Equal((short)-19108, a1.F2.F0); + Assert.Equal((short)31440, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5749646677427003787; + } + + [Fact] + public static void TestSwiftCallbackFunc1275() + { + Console.Write("Running SwiftCallbackFunc1275: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1275(&SwiftCallbackFunc1275Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5749646677427003787, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1276_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1276_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1276_Ret + { + public int F0; + public double F1; + public uint F2; + public byte F3; + public byte F4; + public ushort F5; + public ushort F6; + + public F1276_Ret(int f0, double f1, uint f2, byte f3, byte f4, ushort f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12761fAA9F1276_RetVAEs6UInt16V_AGs5Int64Vs6UInt32Vs5Int32VAgmA0G3_S0Vs4Int8VAgA0G3_S1VS2iAGtXE_tF")] + private static extern F1276_Ret SwiftCallbackFunc1276(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1276_Ret SwiftCallbackFunc1276Callback(ushort a0, ushort a1, long a2, uint a3, int a4, ushort a5, int a6, F1276_S0 a7, sbyte a8, ushort a9, F1276_S1 a10, nint a11, nint a12, ushort a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)34703, a0); + Assert.Equal((ushort)32671, a1); + Assert.Equal((long)3737449997066794721, a2); + Assert.Equal((uint)1439706017, a3); + Assert.Equal((int)1992530209, a4); + Assert.Equal((ushort)54189, a5); + Assert.Equal((int)1220126002, a6); + Assert.Equal((ushort)19130, a7.F0); + Assert.Equal((ulong)577550771375697153, a7.F1); + Assert.Equal((sbyte)6, a8); + Assert.Equal((ushort)51147, a9); + Assert.Equal((nuint)unchecked((nuint)6433722307384704764), a10.F0); + Assert.Equal((nint)unchecked((nint)3960969678698835281), a11); + Assert.Equal((nint)unchecked((nint)4712587573532380271), a12); + Assert.Equal((ushort)32644, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1276_Ret(1079631550, 3129126410463204, 2006689530, 245, 220, 18050, 3513); + } + + [Fact] + public static void TestSwiftCallbackFunc1276() + { + Console.Write("Running SwiftCallbackFunc1276: "); + ExceptionDispatchInfo ex = null; + F1276_Ret val = SwiftCallbackFunc1276(&SwiftCallbackFunc1276Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1079631550, val.F0); + Assert.Equal((double)3129126410463204, val.F1); + Assert.Equal((uint)2006689530, val.F2); + Assert.Equal((byte)245, val.F3); + Assert.Equal((byte)220, val.F4); + Assert.Equal((ushort)18050, val.F5); + Assert.Equal((ushort)3513, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1277_S0 + { + public uint F0; + public short F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1277_S1 + { + public int F0; + public ulong F1; + public short F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1277_S2 + { + public nint F0; + public float F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1277_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1277_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1277_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F1277_S5 + { + public nuint F0; + public ulong F1; + public short F2; + public F1277_S5_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12771fs5UInt8VAeA8F1277_S0V_s5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8VAA0H3_S4Vs5Int32VAA0H3_S5VSis6UInt32VtXE_tF")] + private static extern byte SwiftCallbackFunc1277(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1277Callback(F1277_S0 a0, short a1, F1277_S1 a2, F1277_S2 a3, F1277_S3 a4, sbyte a5, F1277_S4 a6, int a7, F1277_S5 a8, nint a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)753010649, a0.F0); + Assert.Equal((short)25451, a0.F1); + Assert.Equal((int)2111014589, a0.F2); + Assert.Equal((int)445334740, a0.F3); + Assert.Equal((short)-23777, a1); + Assert.Equal((int)1686446808, a2.F0); + Assert.Equal((ulong)4735752703656333571, a2.F1); + Assert.Equal((short)-20632, a2.F2); + Assert.Equal((byte)168, a2.F3); + Assert.Equal((nuint)unchecked((nuint)1548919441610897809), a2.F4); + Assert.Equal((nint)unchecked((nint)1873140929514238805), a3.F0); + Assert.Equal((float)3647381, a3.F1); + Assert.Equal((nint)unchecked((nint)2782041813173858161), a3.F2); + Assert.Equal((uint)170307827, a3.F3); + Assert.Equal((sbyte)54, a4.F0); + Assert.Equal((sbyte)42, a5); + Assert.Equal((byte)199, a6.F0); + Assert.Equal((int)713997293, a7); + Assert.Equal((nuint)unchecked((nuint)1124560616278607279), a8.F0); + Assert.Equal((ulong)137961189531146599, a8.F1); + Assert.Equal((short)6051, a8.F2); + Assert.Equal((sbyte)65, a8.F3.F0); + Assert.Equal((nint)unchecked((nint)4495600877062809445), a9); + Assert.Equal((uint)1369300679, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 217; + } + + [Fact] + public static void TestSwiftCallbackFunc1277() + { + Console.Write("Running SwiftCallbackFunc1277: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1277(&SwiftCallbackFunc1277Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)217, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1278_S0 + { + public ushort F0; + public float F1; + public short F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1278_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1278_S1 + { + public F1278_S1_S0 F0; + public ushort F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1278_S2_S0 + { + public ushort F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1278_S2 + { + public F1278_S2_S0 F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1278_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1278_S3 + { + public nint F0; + public F1278_S3_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1278_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12781fS2fs6UInt64V_AA8F1278_S0Vs6UInt16VAA0H3_S1Vs5UInt8VAA0H3_S2VAA0H3_S3VAA0H3_S4VSutXE_tF")] + private static extern float SwiftCallbackFunc1278(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1278Callback(ulong a0, F1278_S0 a1, ushort a2, F1278_S1 a3, byte a4, F1278_S2 a5, F1278_S3 a6, F1278_S4 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3299874336439369505, a0); + Assert.Equal((ushort)35614, a1.F0); + Assert.Equal((float)7291288, a1.F1); + Assert.Equal((short)26228, a1.F2); + Assert.Equal((float)4834434, a1.F3); + Assert.Equal((nuint)unchecked((nuint)723772957235968972), a1.F4); + Assert.Equal((ushort)33402, a2); + Assert.Equal((short)13278, a3.F0.F0); + Assert.Equal((ushort)29083, a3.F1); + Assert.Equal((sbyte)79, a3.F2); + Assert.Equal((byte)71, a3.F3); + Assert.Equal((byte)144, a4); + Assert.Equal((ushort)56509, a5.F0.F0); + Assert.Equal((ulong)8810313540350345599, a5.F0.F1); + Assert.Equal((long)2311389984074338266, a5.F0.F2); + Assert.Equal((double)730569890108232, a5.F1); + Assert.Equal((nint)unchecked((nint)5064033584692423502), a5.F2); + Assert.Equal((nint)unchecked((nint)1542700876026137573), a6.F0); + Assert.Equal((nint)unchecked((nint)7514479884668573862), a6.F1.F0); + Assert.Equal((long)849046419480723622, a6.F2); + Assert.Equal((uint)1587812608, a7.F0); + Assert.Equal((nuint)unchecked((nuint)5235953168339625680), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1769488; + } + + [Fact] + public static void TestSwiftCallbackFunc1278() + { + Console.Write("Running SwiftCallbackFunc1278: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1278(&SwiftCallbackFunc1278Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1769488, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12791fs6UInt64VAESdXE_tF")] + private static extern ulong SwiftCallbackFunc1279(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1279Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)3299018788796408, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 139352993664083180; + } + + [Fact] + public static void TestSwiftCallbackFunc1279() + { + Console.Write("Running SwiftCallbackFunc1279: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1279(&SwiftCallbackFunc1279Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)139352993664083180, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1280_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1280_S1 + { + public long F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1280_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1280_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12801fS2uSi_s4Int8Vs6UInt16Vs6UInt32VAA8F1280_S0VAA0J3_S1VAiA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc1280(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1280Callback(nint a0, sbyte a1, ushort a2, uint a3, F1280_S0 a4, F1280_S1 a5, uint a6, F1280_S2 a7, F1280_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7625299295913500110), a0); + Assert.Equal((sbyte)-45, a1); + Assert.Equal((ushort)64348, a2); + Assert.Equal((uint)1579601582, a3); + Assert.Equal((ulong)7869612611177773044, a4.F0); + Assert.Equal((long)107574881575333803, a5.F0); + Assert.Equal((short)20661, a5.F1); + Assert.Equal((ushort)57580, a5.F2); + Assert.Equal((uint)1260051826, a6); + Assert.Equal((ulong)5387575176746623558, a7.F0); + Assert.Equal((sbyte)8, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4531403913681930013); + } + + [Fact] + public static void TestSwiftCallbackFunc1280() + { + Console.Write("Running SwiftCallbackFunc1280: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1280(&SwiftCallbackFunc1280Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4531403913681930013), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1281_S0 + { + public short F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1281_S1 + { + public double F0; + public double F1; + public sbyte F2; + public ulong F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1281_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F1281_S2 + { + public byte F0; + public nint F1; + public nint F2; + public F1281_S2_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1281_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1281_Ret_S0 + { + public int F0; + public long F1; + public byte F2; + + public F1281_Ret_S0(int f0, long f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1281_Ret + { + public ulong F0; + public F1281_Ret_S0 F1; + public nint F2; + public float F3; + public ulong F4; + + public F1281_Ret(ulong f0, F1281_Ret_S0 f1, nint f2, float f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12811fAA9F1281_RetVAESi_AA0G3_S0Vs5Int16Vs6UInt64Vs5Int32VSis5Int64VAA0G3_S1VAA0G3_S2VSiSuAA0G3_S3VtXE_tF")] + private static extern F1281_Ret SwiftCallbackFunc1281(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1281_Ret SwiftCallbackFunc1281Callback(nint a0, F1281_S0 a1, short a2, ulong a3, int a4, nint a5, long a6, F1281_S1 a7, F1281_S2 a8, nint a9, nuint a10, F1281_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4168791948992943919), a0); + Assert.Equal((short)32215, a1.F0); + Assert.Equal((uint)536626420, a1.F1); + Assert.Equal((int)1332860793, a1.F2); + Assert.Equal((short)-22338, a2); + Assert.Equal((ulong)4857061019602543406, a3); + Assert.Equal((int)2143956581, a4); + Assert.Equal((nint)unchecked((nint)2160752551515118936), a5); + Assert.Equal((long)6692951269593238723, a6); + Assert.Equal((double)860986069491555, a7.F0); + Assert.Equal((double)2086932995352687, a7.F1); + Assert.Equal((sbyte)-6, a7.F2); + Assert.Equal((ulong)2289145275882036171, a7.F3); + Assert.Equal((nint)unchecked((nint)6801049542354488034), a7.F4); + Assert.Equal((byte)23, a8.F0); + Assert.Equal((nint)unchecked((nint)4331535193188459988), a8.F1); + Assert.Equal((nint)unchecked((nint)5254475013318338631), a8.F2); + Assert.Equal((int)1438132426, a8.F3.F0); + Assert.Equal((ushort)40306, a8.F4); + Assert.Equal((nint)unchecked((nint)5285758222432608856), a9); + Assert.Equal((nuint)unchecked((nuint)2684898137916201015), a10); + Assert.Equal((uint)1588206935, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1281_Ret(15919568302878624, new F1281_Ret_S0(1839500917, 9098817443526796688, 135), unchecked((nint)2863013134656731422), 8158260, 3435442221924048675); + } + + [Fact] + public static void TestSwiftCallbackFunc1281() + { + Console.Write("Running SwiftCallbackFunc1281: "); + ExceptionDispatchInfo ex = null; + F1281_Ret val = SwiftCallbackFunc1281(&SwiftCallbackFunc1281Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)15919568302878624, val.F0); + Assert.Equal((int)1839500917, val.F1.F0); + Assert.Equal((long)9098817443526796688, val.F1.F1); + Assert.Equal((byte)135, val.F1.F2); + Assert.Equal((nint)unchecked((nint)2863013134656731422), val.F2); + Assert.Equal((float)8158260, val.F3); + Assert.Equal((ulong)3435442221924048675, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1282_S0 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1282_S1 + { + public byte F0; + public short F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1282_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1282_Ret + { + public short F0; + public float F1; + public ushort F2; + public nuint F3; + public nint F4; + public short F5; + public uint F6; + + public F1282_Ret(short f0, float f1, ushort f2, nuint f3, nint f4, short f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12821fAA9F1282_RetVAEs6UInt16V_s5Int16VSdAA0G3_S0VAA0G3_S1VAGs5Int64VAIs6UInt64VAA0G3_S2VtXE_tF")] + private static extern F1282_Ret SwiftCallbackFunc1282(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1282_Ret SwiftCallbackFunc1282Callback(ushort a0, short a1, double a2, F1282_S0 a3, F1282_S1 a4, ushort a5, long a6, short a7, ulong a8, F1282_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)2692, a0); + Assert.Equal((short)-7605, a1); + Assert.Equal((double)2332410575259727, a2); + Assert.Equal((float)4242656, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8878912876681279417), a3.F1); + Assert.Equal((byte)162, a4.F0); + Assert.Equal((short)-23029, a4.F1); + Assert.Equal((long)5441214185329875749, a4.F2); + Assert.Equal((nint)unchecked((nint)613090945747047120), a4.F3); + Assert.Equal((ushort)7183, a5); + Assert.Equal((long)2186170159105513571, a6); + Assert.Equal((short)-5647, a7); + Assert.Equal((ulong)3863589959319268782, a8); + Assert.Equal((float)7195429, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1282_Ret(18012, 6323520, 25463, unchecked((nuint)6059792770622170637), unchecked((nint)3095633372176128001), 4514, 1405734872); + } + + [Fact] + public static void TestSwiftCallbackFunc1282() + { + Console.Write("Running SwiftCallbackFunc1282: "); + ExceptionDispatchInfo ex = null; + F1282_Ret val = SwiftCallbackFunc1282(&SwiftCallbackFunc1282Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)18012, val.F0); + Assert.Equal((float)6323520, val.F1); + Assert.Equal((ushort)25463, val.F2); + Assert.Equal((nuint)unchecked((nuint)6059792770622170637), val.F3); + Assert.Equal((nint)unchecked((nint)3095633372176128001), val.F4); + Assert.Equal((short)4514, val.F5); + Assert.Equal((uint)1405734872, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1283_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1283_S0 + { + public F1283_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1283_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1283_S2 + { + public float F0; + public double F1; + public int F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1283_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1283_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1283_Ret + { + public ushort F0; + public uint F1; + public int F2; + public float F3; + public int F4; + public ulong F5; + public short F6; + + public F1283_Ret(ushort f0, uint f1, int f2, float f3, int f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12831fAA9F1283_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs5Int64VAgA0G3_S2VAA0G3_S3VAA0G3_S4VSutXE_tF")] + private static extern F1283_Ret SwiftCallbackFunc1283(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1283_Ret SwiftCallbackFunc1283Callback(byte a0, F1283_S0 a1, F1283_S1 a2, long a3, byte a4, F1283_S2 a5, F1283_S3 a6, F1283_S4 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)56, a0); + Assert.Equal((ulong)2946283925053362162, a1.F0.F0); + Assert.Equal((sbyte)73, a1.F1); + Assert.Equal((byte)100, a2.F0); + Assert.Equal((long)160199768670230428, a3); + Assert.Equal((byte)189, a4); + Assert.Equal((float)2507050, a5.F0); + Assert.Equal((double)4258626476100443, a5.F1); + Assert.Equal((int)727937802, a5.F2); + Assert.Equal((nuint)unchecked((nuint)3434358938253450230), a5.F3); + Assert.Equal((sbyte)64, a5.F4); + Assert.Equal((nint)unchecked((nint)8071553253081041953), a6.F0); + Assert.Equal((double)626348695889296, a7.F0); + Assert.Equal((nuint)unchecked((nuint)4886117976687830418), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1283_Ret(63007, 1926119518, 568140212, 4233757, 1942972715, 4515866898644217166, 15695); + } + + [Fact] + public static void TestSwiftCallbackFunc1283() + { + Console.Write("Running SwiftCallbackFunc1283: "); + ExceptionDispatchInfo ex = null; + F1283_Ret val = SwiftCallbackFunc1283(&SwiftCallbackFunc1283Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)63007, val.F0); + Assert.Equal((uint)1926119518, val.F1); + Assert.Equal((int)568140212, val.F2); + Assert.Equal((float)4233757, val.F3); + Assert.Equal((int)1942972715, val.F4); + Assert.Equal((ulong)4515866898644217166, val.F5); + Assert.Equal((short)15695, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1284_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1284_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1284_S1 + { + public F1284_S1_S0 F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1284_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1284_S2 + { + public short F0; + public F1284_S2_S0 F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1284_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1284_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12841fS2dAA8F1284_S0V_AA0G3_S1VSfs6UInt32VAA0G3_S2Vs5UInt8VAMs4Int8VSiAA0G3_S3Vs6UInt16VAA0G3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc1284(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1284Callback(F1284_S0 a0, F1284_S1 a1, float a2, uint a3, F1284_S2 a4, byte a5, byte a6, sbyte a7, nint a8, F1284_S3 a9, ushort a10, F1284_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)3515, a0.F0); + Assert.Equal((ulong)1226256364637059231, a0.F1); + Assert.Equal((ulong)5770068505265927655, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)6462286204278043319), a1.F1); + Assert.Equal((float)1129909, a1.F2); + Assert.Equal((float)4081391, a2); + Assert.Equal((uint)456105365, a3); + Assert.Equal((short)9027, a4.F0); + Assert.Equal((double)4398350929323391, a4.F1.F0); + Assert.Equal((byte)91, a4.F2); + Assert.Equal((uint)420162984, a4.F3); + Assert.Equal((byte)177, a5); + Assert.Equal((byte)36, a6); + Assert.Equal((sbyte)-36, a7); + Assert.Equal((nint)unchecked((nint)4986338447861226108), a8); + Assert.Equal((ushort)55986, a9.F0); + Assert.Equal((ushort)2613, a10); + Assert.Equal((byte)17, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2352987892526652; + } + + [Fact] + public static void TestSwiftCallbackFunc1284() + { + Console.Write("Running SwiftCallbackFunc1284: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1284(&SwiftCallbackFunc1284Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2352987892526652, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1285_S0 + { + public byte F0; + public byte F1; + public uint F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1285_S1 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1285_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1285_S3 + { + public ulong F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1285_S4_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1285_S4_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1285_S4 + { + public F1285_S4_S0 F0; + public F1285_S4_S1 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1285_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1285_S6_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1285_S6 + { + public F1285_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1285_Ret + { + public double F0; + public short F1; + public nint F2; + public short F3; + public long F4; + public nint F5; + public sbyte F6; + + public F1285_Ret(double f0, short f1, nint f2, short f3, long f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12851fAA9F1285_RetVAEs5Int64V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VSfSiAA0G3_S3VAA0G3_S4Vs6UInt16VSuAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1285_Ret SwiftCallbackFunc1285(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1285_Ret SwiftCallbackFunc1285Callback(long a0, F1285_S0 a1, byte a2, F1285_S1 a3, F1285_S2 a4, float a5, nint a6, F1285_S3 a7, F1285_S4 a8, ushort a9, nuint a10, F1285_S5 a11, F1285_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)5378031726767111700, a0); + Assert.Equal((byte)120, a1.F0); + Assert.Equal((byte)23, a1.F1); + Assert.Equal((uint)2054494285, a1.F2); + Assert.Equal((float)7967705, a1.F3); + Assert.Equal((nint)unchecked((nint)5477958933356475854), a1.F4); + Assert.Equal((byte)252, a2); + Assert.Equal((int)1884273525, a3.F0); + Assert.Equal((long)1142342285940024619, a3.F1); + Assert.Equal((short)30926, a4.F0); + Assert.Equal((float)5333559, a5); + Assert.Equal((nint)unchecked((nint)1053989996241025189), a6); + Assert.Equal((ulong)6125923742720748855, a7.F0); + Assert.Equal((nint)unchecked((nint)6308987344611871889), a7.F1); + Assert.Equal((byte)131, a7.F2); + Assert.Equal((int)630552660, a8.F0.F0); + Assert.Equal((uint)2118378572, a8.F0.F1); + Assert.Equal((short)-25838, a8.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2982866911856815499), a8.F2); + Assert.Equal((ushort)20358, a9); + Assert.Equal((nuint)unchecked((nuint)1397137945244361958), a10); + Assert.Equal((float)7633802, a11.F0); + Assert.Equal((nint)unchecked((nint)1290721441661346588), a12.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1285_Ret(627020322683891, 5940, unchecked((nint)3195626391374051702), 5861, 2645100135372388314, unchecked((nint)1593595066255567618), 121); + } + + [Fact] + public static void TestSwiftCallbackFunc1285() + { + Console.Write("Running SwiftCallbackFunc1285: "); + ExceptionDispatchInfo ex = null; + F1285_Ret val = SwiftCallbackFunc1285(&SwiftCallbackFunc1285Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)627020322683891, val.F0); + Assert.Equal((short)5940, val.F1); + Assert.Equal((nint)unchecked((nint)3195626391374051702), val.F2); + Assert.Equal((short)5861, val.F3); + Assert.Equal((long)2645100135372388314, val.F4); + Assert.Equal((nint)unchecked((nint)1593595066255567618), val.F5); + Assert.Equal((sbyte)121, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1286_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1286_S1 + { + public byte F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1286_S2_S0 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1286_S2 + { + public float F0; + public nint F1; + public F1286_S2_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1286_S3 + { + public sbyte F0; + public nint F1; + public double F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1286_S4 + { + public ushort F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1286_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1286_S6 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12861fs5Int16VAeA8F1286_S0V_s6UInt16VSdSiAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern short SwiftCallbackFunc1286(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1286Callback(F1286_S0 a0, ushort a1, double a2, nint a3, F1286_S1 a4, F1286_S2 a5, sbyte a6, F1286_S3 a7, F1286_S4 a8, F1286_S5 a9, F1286_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)50, a0.F0); + Assert.Equal((ushort)53085, a1); + Assert.Equal((double)3702488605259732, a2); + Assert.Equal((nint)unchecked((nint)424343530209692291), a3); + Assert.Equal((byte)198, a4.F0); + Assert.Equal((ulong)2474876070337156899, a4.F1); + Assert.Equal((nuint)unchecked((nuint)8053068805191171696), a4.F2); + Assert.Equal((float)552841, a5.F0); + Assert.Equal((nint)unchecked((nint)3538754689382838415), a5.F1); + Assert.Equal((byte)136, a5.F2.F0); + Assert.Equal((long)1845723228513523230, a5.F2.F1); + Assert.Equal((int)771745066, a5.F3); + Assert.Equal((sbyte)-103, a6); + Assert.Equal((sbyte)3, a7.F0); + Assert.Equal((nint)unchecked((nint)3814465477126623720), a7.F1); + Assert.Equal((double)3867937372392986, a7.F2); + Assert.Equal((short)9195, a7.F3); + Assert.Equal((ushort)750, a7.F4); + Assert.Equal((ushort)51325, a8.F0); + Assert.Equal((double)1641304858229016, a8.F1); + Assert.Equal((sbyte)7, a8.F2); + Assert.Equal((short)30264, a9.F0); + Assert.Equal((sbyte)116, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -15058; + } + + [Fact] + public static void TestSwiftCallbackFunc1286() + { + Console.Write("Running SwiftCallbackFunc1286: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1286(&SwiftCallbackFunc1286Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-15058, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1287_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1287_S1 + { + public long F0; + public double F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1287_S2 + { + public ushort F0; + public long F1; + public float F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1287_S3 + { + public ushort F0; + public int F1; + public ushort F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12871fs6UInt16VAEs6UInt64V_AA8F1287_S0VAESis6UInt32VA2eA0I3_S1VAA0I3_S2VAA0I3_S3Vs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc1287(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1287Callback(ulong a0, F1287_S0 a1, ushort a2, nint a3, uint a4, ushort a5, ushort a6, F1287_S1 a7, F1287_S2 a8, F1287_S3 a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5547141905589952219, a0); + Assert.Equal((nint)unchecked((nint)6263335098442898858), a1.F0); + Assert.Equal((double)2178209498142832, a1.F1); + Assert.Equal((ushort)59272, a2); + Assert.Equal((nint)unchecked((nint)3284231000886604384), a3); + Assert.Equal((uint)877858954, a4); + Assert.Equal((ushort)48619, a5); + Assert.Equal((ushort)9821, a6); + Assert.Equal((long)3973632061387018155, a7.F0); + Assert.Equal((double)949776792235470, a7.F1); + Assert.Equal((uint)1257910091, a7.F2); + Assert.Equal((nint)unchecked((nint)9181275834133511894), a7.F3); + Assert.Equal((ushort)8366, a8.F0); + Assert.Equal((long)7625278552436108574, a8.F1); + Assert.Equal((float)2951095, a8.F2); + Assert.Equal((long)2905195077828445077, a8.F3); + Assert.Equal((ushort)32259, a8.F4); + Assert.Equal((ushort)16987, a9.F0); + Assert.Equal((int)1580157535, a9.F1); + Assert.Equal((ushort)20063, a9.F2); + Assert.Equal((byte)155, a9.F3); + Assert.Equal((byte)42, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 50609; + } + + [Fact] + public static void TestSwiftCallbackFunc1287() + { + Console.Write("Running SwiftCallbackFunc1287: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1287(&SwiftCallbackFunc1287Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)50609, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1288_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1288_S0 + { + public F1288_S0_S0 F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1288_S1 + { + public int F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1288_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1288_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1288_Ret_S0 + { + public sbyte F0; + public nuint F1; + public long F2; + public float F3; + + public F1288_Ret_S0(sbyte f0, nuint f1, long f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1288_Ret_S1 + { + public byte F0; + + public F1288_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1288_Ret_S2 + { + public ushort F0; + + public F1288_Ret_S2(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1288_Ret + { + public F1288_Ret_S0 F0; + public F1288_Ret_S1 F1; + public F1288_Ret_S2 F2; + public short F3; + + public F1288_Ret(F1288_Ret_S0 f0, F1288_Ret_S1 f1, F1288_Ret_S2 f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12881fAA9F1288_RetVAEs5Int32V_s5Int64Vs5UInt8VSfAA0G3_S0VAkA0G3_S1Vs4Int8Vs5Int16VSfAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1288_Ret SwiftCallbackFunc1288(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1288_Ret SwiftCallbackFunc1288Callback(int a0, long a1, byte a2, float a3, F1288_S0 a4, byte a5, F1288_S1 a6, sbyte a7, short a8, float a9, F1288_S2 a10, F1288_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)341897447, a0); + Assert.Equal((long)608674038733354946, a1); + Assert.Equal((byte)7, a2); + Assert.Equal((float)4732633, a3); + Assert.Equal((short)18720, a4.F0.F0); + Assert.Equal((uint)2141500450, a4.F1); + Assert.Equal((short)2514, a4.F2); + Assert.Equal((byte)2, a5); + Assert.Equal((int)1124401379, a6.F0); + Assert.Equal((sbyte)-14, a6.F1); + Assert.Equal((int)1429133634, a6.F2); + Assert.Equal((sbyte)67, a7); + Assert.Equal((short)32283, a8); + Assert.Equal((float)468572, a9); + Assert.Equal((double)3768670275964878, a10.F0); + Assert.Equal((nuint)unchecked((nuint)6199647063884498718), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1288_Ret(new F1288_Ret_S0(-116, unchecked((nuint)1528303007635278702), 3488782488593297457, 3410039), new F1288_Ret_S1(240), new F1288_Ret_S2(17695), -24613); + } + + [Fact] + public static void TestSwiftCallbackFunc1288() + { + Console.Write("Running SwiftCallbackFunc1288: "); + ExceptionDispatchInfo ex = null; + F1288_Ret val = SwiftCallbackFunc1288(&SwiftCallbackFunc1288Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-116, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1528303007635278702), val.F0.F1); + Assert.Equal((long)3488782488593297457, val.F0.F2); + Assert.Equal((float)3410039, val.F0.F3); + Assert.Equal((byte)240, val.F1.F0); + Assert.Equal((ushort)17695, val.F2.F0); + Assert.Equal((short)-24613, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1289_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1289_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1289_S2 + { + public short F0; + public float F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1289_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1289_S3 + { + public ulong F0; + public F1289_S3_S0 F1; + public byte F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1289_S4 + { + public nuint F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1289_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1289_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1289_Ret_S0 + { + public ushort F0; + public float F1; + public long F2; + + public F1289_Ret_S0(ushort f0, float f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1289_Ret + { + public F1289_Ret_S0 F0; + public int F1; + public nint F2; + public double F3; + public double F4; + + public F1289_Ret(F1289_Ret_S0 f0, int f1, nint f2, double f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12891fAA9F1289_RetVAEs6UInt32V_s5Int32VAA0G3_S0Vs5Int16VAA0G3_S1Vs5Int64Vs5UInt8VAA0G3_S2Vs6UInt16VSiSfAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1289_Ret SwiftCallbackFunc1289(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1289_Ret SwiftCallbackFunc1289Callback(uint a0, int a1, F1289_S0 a2, short a3, F1289_S1 a4, long a5, byte a6, F1289_S2 a7, ushort a8, nint a9, float a10, F1289_S3 a11, F1289_S4 a12, F1289_S5 a13, F1289_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)726037080, a0); + Assert.Equal((int)519633844, a1); + Assert.Equal((sbyte)90, a2.F0); + Assert.Equal((short)15068, a3); + Assert.Equal((uint)637712405, a4.F0); + Assert.Equal((long)691403358450114680, a5); + Assert.Equal((byte)151, a6); + Assert.Equal((short)-25043, a7.F0); + Assert.Equal((float)5652607, a7.F1); + Assert.Equal((nuint)unchecked((nuint)1107911675897561851), a7.F2); + Assert.Equal((short)-16821, a7.F3); + Assert.Equal((ushort)63035, a8); + Assert.Equal((nint)unchecked((nint)2239460556017328041), a9); + Assert.Equal((float)5142653, a10); + Assert.Equal((ulong)4739696733952194647, a11.F0); + Assert.Equal((sbyte)112, a11.F1.F0); + Assert.Equal((byte)167, a11.F2); + Assert.Equal((sbyte)-42, a11.F3); + Assert.Equal((ulong)8772681557034257042, a11.F4); + Assert.Equal((nuint)unchecked((nuint)1085688798391537567), a12.F0); + Assert.Equal((byte)206, a12.F1); + Assert.Equal((uint)1961483607, a12.F2); + Assert.Equal((nuint)unchecked((nuint)8352937945136786118), a13.F0); + Assert.Equal((int)853179710, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1289_Ret(new F1289_Ret_S0(54122, 2689136, 6513796015144071346), 993807132, unchecked((nint)3190780813031947311), 4284060665041225, 1329530407699857); + } + + [Fact] + public static void TestSwiftCallbackFunc1289() + { + Console.Write("Running SwiftCallbackFunc1289: "); + ExceptionDispatchInfo ex = null; + F1289_Ret val = SwiftCallbackFunc1289(&SwiftCallbackFunc1289Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)54122, val.F0.F0); + Assert.Equal((float)2689136, val.F0.F1); + Assert.Equal((long)6513796015144071346, val.F0.F2); + Assert.Equal((int)993807132, val.F1); + Assert.Equal((nint)unchecked((nint)3190780813031947311), val.F2); + Assert.Equal((double)4284060665041225, val.F3); + Assert.Equal((double)1329530407699857, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1290_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1290_Ret + { + public byte F0; + public float F1; + public float F2; + public nint F3; + public uint F4; + public ulong F5; + public sbyte F6; + + public F1290_Ret(byte f0, float f1, float f2, nint f3, uint f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12901fAA9F1290_RetVAeA0G3_S0V_s5Int16VtXE_tF")] + private static extern F1290_Ret SwiftCallbackFunc1290(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1290_Ret SwiftCallbackFunc1290Callback(F1290_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((short)1111, a0.F0); + Assert.Equal((short)23077, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1290_Ret(122, 3303941, 4739316, unchecked((nint)1408501990105461562), 1391146172, 6125782351353425892, -56); + } + + [Fact] + public static void TestSwiftCallbackFunc1290() + { + Console.Write("Running SwiftCallbackFunc1290: "); + ExceptionDispatchInfo ex = null; + F1290_Ret val = SwiftCallbackFunc1290(&SwiftCallbackFunc1290Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)122, val.F0); + Assert.Equal((float)3303941, val.F1); + Assert.Equal((float)4739316, val.F2); + Assert.Equal((nint)unchecked((nint)1408501990105461562), val.F3); + Assert.Equal((uint)1391146172, val.F4); + Assert.Equal((ulong)6125782351353425892, val.F5); + Assert.Equal((sbyte)-56, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1291_S0 + { + public long F0; + public ushort F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1291_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12911fS2ds6UInt32V_SiAA8F1291_S0Vs6UInt16VAA0H3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc1291(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1291Callback(uint a0, nint a1, F1291_S0 a2, ushort a3, F1291_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1624874746, a0); + Assert.Equal((nint)unchecked((nint)539820043161404374), a1); + Assert.Equal((long)9215137999123285977, a2.F0); + Assert.Equal((ushort)42853, a2.F1); + Assert.Equal((nuint)unchecked((nuint)5621303476274861351), a2.F2); + Assert.Equal((ulong)992152423618652646, a2.F3); + Assert.Equal((ushort)14383, a3); + Assert.Equal((sbyte)-55, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1349179263780608; + } + + [Fact] + public static void TestSwiftCallbackFunc1291() + { + Console.Write("Running SwiftCallbackFunc1291: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1291(&SwiftCallbackFunc1291Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1349179263780608, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1292_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1292_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12921fs6UInt64VAEs5Int16V_s5Int64VAA8F1292_S0VSfAeA0J3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc1292(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1292Callback(short a0, long a1, F1292_S0 a2, float a3, ulong a4, F1292_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)5096, a0); + Assert.Equal((long)3639487355736423769, a1); + Assert.Equal((long)2982280270795371594, a2.F0); + Assert.Equal((float)4833086, a3); + Assert.Equal((ulong)4235460489708459246, a4); + Assert.Equal((nuint)unchecked((nuint)6935071622749596697), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3775620727131013101; + } + + [Fact] + public static void TestSwiftCallbackFunc1292() + { + Console.Write("Running SwiftCallbackFunc1292: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1292(&SwiftCallbackFunc1292Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3775620727131013101, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1293_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1293_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12931fS2dAA8F1293_S0V_s4Int8VAA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc1293(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1293Callback(F1293_S0 a0, sbyte a1, F1293_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)856595480, a0.F0); + Assert.Equal((sbyte)115, a1); + Assert.Equal((uint)393327083, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 576835767622380; + } + + [Fact] + public static void TestSwiftCallbackFunc1293() + { + Console.Write("Running SwiftCallbackFunc1293: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1293(&SwiftCallbackFunc1293Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)576835767622380, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1294_S0 + { + public nuint F0; + public sbyte F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1294_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1294_S2_S0 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1294_S2 + { + public F1294_S2_S0 F0; + public long F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1294_S3 + { + public sbyte F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1294_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1294_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12941fS2fs5UInt8V_AA8F1294_S0VAA0H3_S1VAA0H3_S2Vs6UInt16VSfAA0H3_S3VSus5Int64VAA0H3_S4Vs6UInt64VAA0H3_S5VAMtXE_tF")] + private static extern float SwiftCallbackFunc1294(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1294Callback(byte a0, F1294_S0 a1, F1294_S1 a2, F1294_S2 a3, ushort a4, float a5, F1294_S3 a6, nuint a7, long a8, F1294_S4 a9, ulong a10, F1294_S5 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)56, a0); + Assert.Equal((nuint)unchecked((nuint)615441147938664543), a1.F0); + Assert.Equal((sbyte)70, a1.F1); + Assert.Equal((sbyte)-66, a1.F2); + Assert.Equal((sbyte)120, a1.F3); + Assert.Equal((double)4034898816134574, a2.F0); + Assert.Equal((ushort)10400, a3.F0.F0); + Assert.Equal((byte)213, a3.F0.F1); + Assert.Equal((long)4309751686179047776, a3.F1); + Assert.Equal((double)2198472330279494, a3.F2); + Assert.Equal((byte)20, a3.F3); + Assert.Equal((ushort)7305, a4); + Assert.Equal((float)5009805, a5); + Assert.Equal((sbyte)-63, a6.F0); + Assert.Equal((double)642887448274073, a6.F1); + Assert.Equal((float)7258659, a6.F2); + Assert.Equal((nuint)unchecked((nuint)2564906165649651842), a7); + Assert.Equal((long)5077007360531684797, a8); + Assert.Equal((nuint)unchecked((nuint)6932408214378766920), a9.F0); + Assert.Equal((ulong)5873755872013470368, a10); + Assert.Equal((nint)unchecked((nint)8810080639004584672), a11.F0); + Assert.Equal((ushort)63753, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3733124; + } + + [Fact] + public static void TestSwiftCallbackFunc1294() + { + Console.Write("Running SwiftCallbackFunc1294: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1294(&SwiftCallbackFunc1294Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3733124, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1295_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1295_S0_S0 + { + public F1295_S0_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1295_S0_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1295_S0_S1 + { + public F1295_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1295_S0 + { + public F1295_S0_S0 F0; + public nint F1; + public F1295_S0_S1 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1295_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1295_S1_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1295_S1 + { + public F1295_S1_S0 F0; + public F1295_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1295_S2 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1295_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1295_S3 + { + public sbyte F0; + public F1295_S3_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1295_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1295_Ret + { + public int F0; + public int F1; + public uint F2; + public ushort F3; + public ushort F4; + public sbyte F5; + public short F6; + + public F1295_Ret(int f0, int f1, uint f2, ushort f3, ushort f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12951fAA9F1295_RetVAESu_s5Int64Vs5Int32VAA0G3_S0VAA0G3_S1Vs6UInt16VSus5Int16Vs6UInt32VAOs5UInt8VAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1295_Ret SwiftCallbackFunc1295(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1295_Ret SwiftCallbackFunc1295Callback(nuint a0, long a1, int a2, F1295_S0 a3, F1295_S1 a4, ushort a5, nuint a6, short a7, uint a8, ushort a9, byte a10, F1295_S2 a11, sbyte a12, F1295_S3 a13, F1295_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)12477168341653833), a0); + Assert.Equal((long)4682580839377436234, a1); + Assert.Equal((int)885042291, a2); + Assert.Equal((nint)unchecked((nint)4572069900311424811), a3.F0.F0.F0); + Assert.Equal((uint)104846177, a3.F0.F1); + Assert.Equal((nint)unchecked((nint)2717519569505266947), a3.F1); + Assert.Equal((nint)unchecked((nint)1646968555058805279), a3.F2.F0.F0); + Assert.Equal((byte)1, a3.F3); + Assert.Equal((double)1937274518432494, a4.F0.F0); + Assert.Equal((ulong)6556446209478527318, a4.F1.F0); + Assert.Equal((ushort)11359, a5); + Assert.Equal((nuint)unchecked((nuint)2945592182548241100), a6); + Assert.Equal((short)28891, a7); + Assert.Equal((uint)162447239, a8); + Assert.Equal((ushort)51636, a9); + Assert.Equal((byte)187, a10); + Assert.Equal((byte)181, a11.F0); + Assert.Equal((ushort)49724, a11.F1); + Assert.Equal((sbyte)6, a12); + Assert.Equal((sbyte)54, a13.F0); + Assert.Equal((nint)unchecked((nint)7559415416708287439), a13.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6756303448265551783), a13.F2); + Assert.Equal((ushort)10126, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1295_Ret(928280834, 351372651, 540121695, 32874, 61409, 89, 5789); + } + + [Fact] + public static void TestSwiftCallbackFunc1295() + { + Console.Write("Running SwiftCallbackFunc1295: "); + ExceptionDispatchInfo ex = null; + F1295_Ret val = SwiftCallbackFunc1295(&SwiftCallbackFunc1295Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)928280834, val.F0); + Assert.Equal((int)351372651, val.F1); + Assert.Equal((uint)540121695, val.F2); + Assert.Equal((ushort)32874, val.F3); + Assert.Equal((ushort)61409, val.F4); + Assert.Equal((sbyte)89, val.F5); + Assert.Equal((short)5789, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1296_S0 + { + public nuint F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1296_S1 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1296_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12961fs4Int8VAEs5Int32V_AA8F1296_S0Vs5UInt8VAA0I3_S1VAkA0I3_S2VSftXE_tF")] + private static extern sbyte SwiftCallbackFunc1296(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1296Callback(int a0, F1296_S0 a1, byte a2, F1296_S1 a3, byte a4, F1296_S2 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1363846855, a0); + Assert.Equal((nuint)unchecked((nuint)7418823880581788424), a1.F0); + Assert.Equal((long)810704164486278843, a1.F1); + Assert.Equal((ulong)5556397171235089429, a1.F2); + Assert.Equal((byte)50, a2); + Assert.Equal((ulong)5997981203324218064, a3.F0); + Assert.Equal((long)4790471471976464428, a3.F1); + Assert.Equal((byte)68, a4); + Assert.Equal((sbyte)-93, a5.F0); + Assert.Equal((float)3808378, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14; + } + + [Fact] + public static void TestSwiftCallbackFunc1296() + { + Console.Write("Running SwiftCallbackFunc1296: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1296(&SwiftCallbackFunc1296Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)14, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1297_S0 + { + public ulong F0; + public int F1; + public double F2; + public double F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1297_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1297_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1297_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1297_S3 + { + public F1297_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1297_Ret + { + public nint F0; + public int F1; + public ulong F2; + public long F3; + public ulong F4; + public ulong F5; + public nint F6; + + public F1297_Ret(nint f0, int f1, ulong f2, long f3, ulong f4, ulong f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12971fAA9F1297_RetVAeA0G3_S0V_s6UInt32Vs4Int8VAA0G3_S1Vs5UInt8VSuAkA0G3_S2VSdSfSdAA0G3_S3VtXE_tF")] + private static extern F1297_Ret SwiftCallbackFunc1297(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1297_Ret SwiftCallbackFunc1297Callback(F1297_S0 a0, uint a1, sbyte a2, F1297_S1 a3, byte a4, nuint a5, sbyte a6, F1297_S2 a7, double a8, float a9, double a10, F1297_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2322825715260197898, a0.F0); + Assert.Equal((int)1005632595, a0.F1); + Assert.Equal((double)3439239205476704, a0.F2); + Assert.Equal((double)3193713106522829, a0.F3); + Assert.Equal((nuint)unchecked((nuint)7610524724519185843), a0.F4); + Assert.Equal((uint)12819405, a1); + Assert.Equal((sbyte)38, a2); + Assert.Equal((uint)985346478, a3.F0); + Assert.Equal((byte)220, a4); + Assert.Equal((nuint)unchecked((nuint)322144107469274119), a5); + Assert.Equal((sbyte)47, a6); + Assert.Equal((nint)unchecked((nint)3702509215689608925), a7.F0); + Assert.Equal((double)512359466726004, a8); + Assert.Equal((float)7308366, a9); + Assert.Equal((double)4334073983377496, a10); + Assert.Equal((float)3574514, a11.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1297_Ret(unchecked((nint)987716426970329733), 1187952579, 338254855825504995, 1549230709328208351, 1197617502424849050, 7363177158211684639, unchecked((nint)4098346433565325969)); + } + + [Fact] + public static void TestSwiftCallbackFunc1297() + { + Console.Write("Running SwiftCallbackFunc1297: "); + ExceptionDispatchInfo ex = null; + F1297_Ret val = SwiftCallbackFunc1297(&SwiftCallbackFunc1297Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)987716426970329733), val.F0); + Assert.Equal((int)1187952579, val.F1); + Assert.Equal((ulong)338254855825504995, val.F2); + Assert.Equal((long)1549230709328208351, val.F3); + Assert.Equal((ulong)1197617502424849050, val.F4); + Assert.Equal((ulong)7363177158211684639, val.F5); + Assert.Equal((nint)unchecked((nint)4098346433565325969), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1298_S0_S0_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1298_S0_S0 + { + public F1298_S0_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1298_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1298_S0 + { + public F1298_S0_S0 F0; + public int F1; + public F1298_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1298_S1 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1298_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1298_S2 + { + public F1298_S2_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1298_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1298_S3 + { + public int F0; + public nuint F1; + public F1298_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1298_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1298_S4 + { + public nuint F0; + public F1298_S4_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12981fS2iAA8F1298_S0V_s5Int16VAA0G3_S1VSfAA0G3_S2VSuSdAA0G3_S3VSfs6UInt64Vs6UInt32VAA0G3_S4Vs5UInt8Vs6UInt16VSdAOtXE_tF")] + private static extern nint SwiftCallbackFunc1298(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1298Callback(F1298_S0 a0, short a1, F1298_S1 a2, float a3, F1298_S2 a4, nuint a5, double a6, F1298_S3 a7, float a8, ulong a9, uint a10, F1298_S4 a11, byte a12, ushort a13, double a14, ulong a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)65067, a0.F0.F0.F0); + Assert.Equal((double)595458032971080, a0.F0.F0.F1); + Assert.Equal((ushort)40110, a0.F0.F1); + Assert.Equal((int)350025048, a0.F1); + Assert.Equal((double)1499483798981057, a0.F2.F0); + Assert.Equal((short)20700, a1); + Assert.Equal((uint)1072844270, a2.F0); + Assert.Equal((double)1628665061435492, a2.F1); + Assert.Equal((float)7549205, a3); + Assert.Equal((short)-8859, a4.F0.F0); + Assert.Equal((nint)unchecked((nint)8770133935387995848), a4.F1); + Assert.Equal((nuint)unchecked((nuint)7153552952288064800), a5); + Assert.Equal((double)1503703469696029, a6); + Assert.Equal((int)332176090, a7.F0); + Assert.Equal((nuint)unchecked((nuint)6082767900097412696), a7.F1); + Assert.Equal((int)1750128998, a7.F2.F0); + Assert.Equal((float)4610195, a8); + Assert.Equal((ulong)6053768170171843350, a9); + Assert.Equal((uint)856283795, a10); + Assert.Equal((nuint)unchecked((nuint)6184078478721100364), a11.F0); + Assert.Equal((float)1218143, a11.F1.F0); + Assert.Equal((byte)38, a12); + Assert.Equal((ushort)21201, a13); + Assert.Equal((double)1368392929377162, a14); + Assert.Equal((ulong)2206597627393580380, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7145447919606780835); + } + + [Fact] + public static void TestSwiftCallbackFunc1298() + { + Console.Write("Running SwiftCallbackFunc1298: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1298(&SwiftCallbackFunc1298Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7145447919606780835), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1299_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1299_Ret + { + public sbyte F0; + public nint F1; + public double F2; + public byte F3; + public ushort F4; + public ulong F5; + public sbyte F6; + + public F1299_Ret(sbyte f0, nint f1, double f2, byte f3, ushort f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12991fAA9F1299_RetVAEs4Int8V_SfAA0G3_S0VtXE_tF")] + private static extern F1299_Ret SwiftCallbackFunc1299(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1299_Ret SwiftCallbackFunc1299Callback(sbyte a0, float a1, F1299_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-57, a0); + Assert.Equal((float)5907008, a1); + Assert.Equal((nint)unchecked((nint)4906938493057438770), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1299_Ret(-111, unchecked((nint)5233640414901587106), 1022695854122623, 210, 14530, 1686930464016304447, 111); + } + + [Fact] + public static void TestSwiftCallbackFunc1299() + { + Console.Write("Running SwiftCallbackFunc1299: "); + ExceptionDispatchInfo ex = null; + F1299_Ret val = SwiftCallbackFunc1299(&SwiftCallbackFunc1299Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-111, val.F0); + Assert.Equal((nint)unchecked((nint)5233640414901587106), val.F1); + Assert.Equal((double)1022695854122623, val.F2); + Assert.Equal((byte)210, val.F3); + Assert.Equal((ushort)14530, val.F4); + Assert.Equal((ulong)1686930464016304447, val.F5); + Assert.Equal((sbyte)111, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1300_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1300_S1 + { + public long F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1300_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1300_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1300_Ret_S0 + { + public short F0; + + public F1300_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1300_Ret + { + public int F0; + public nuint F1; + public double F2; + public float F3; + public short F4; + public sbyte F5; + public F1300_Ret_S0 F6; + + public F1300_Ret(int f0, nuint f1, double f2, float f3, short f4, sbyte f5, F1300_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13001fAA9F1300_RetVAeA0G3_S0V_s6UInt32VAiA0G3_S1VSuSdSuSiAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1300_Ret SwiftCallbackFunc1300(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1300_Ret SwiftCallbackFunc1300Callback(F1300_S0 a0, uint a1, uint a2, F1300_S1 a3, nuint a4, double a5, nuint a6, nint a7, F1300_S2 a8, F1300_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)218785705, a0.F0); + Assert.Equal((ulong)6052709550740668947, a0.F1); + Assert.Equal((uint)566933250, a1); + Assert.Equal((uint)396364801, a2); + Assert.Equal((long)4728999078241807551, a3.F0); + Assert.Equal((short)1186, a3.F1); + Assert.Equal((int)1683035261, a3.F2); + Assert.Equal((nuint)unchecked((nuint)7987921294458078839), a4); + Assert.Equal((double)3792382609351232, a5); + Assert.Equal((nuint)unchecked((nuint)7853306586886143626), a6); + Assert.Equal((nint)unchecked((nint)251418708949471449), a7); + Assert.Equal((sbyte)-96, a8.F0); + Assert.Equal((double)784976386678400, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1300_Ret(378432069, unchecked((nuint)5997309815004150362), 3253091847005119, 2544746, -18970, 16, new F1300_Ret_S0(-32744)); + } + + [Fact] + public static void TestSwiftCallbackFunc1300() + { + Console.Write("Running SwiftCallbackFunc1300: "); + ExceptionDispatchInfo ex = null; + F1300_Ret val = SwiftCallbackFunc1300(&SwiftCallbackFunc1300Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)378432069, val.F0); + Assert.Equal((nuint)unchecked((nuint)5997309815004150362), val.F1); + Assert.Equal((double)3253091847005119, val.F2); + Assert.Equal((float)2544746, val.F3); + Assert.Equal((short)-18970, val.F4); + Assert.Equal((sbyte)16, val.F5); + Assert.Equal((short)-32744, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1301_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1301_S1 + { + public long F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1301_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1301_S2 + { + public sbyte F0; + public F1301_S2_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1301_Ret + { + public int F0; + public nuint F1; + public short F2; + public byte F3; + public sbyte F4; + public sbyte F5; + public double F6; + + public F1301_Ret(int f0, nuint f1, short f2, byte f3, sbyte f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13011fAA9F1301_RetVAeA0G3_S0V_s5Int32VSfs6UInt32VAA0G3_S1VAiA0G3_S2VSutXE_tF")] + private static extern F1301_Ret SwiftCallbackFunc1301(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1301_Ret SwiftCallbackFunc1301Callback(F1301_S0 a0, int a1, float a2, uint a3, F1301_S1 a4, int a5, F1301_S2 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1982129719, a0.F0); + Assert.Equal((int)1039030723, a1); + Assert.Equal((float)6570183, a2); + Assert.Equal((uint)2130953056, a3); + Assert.Equal((long)3185015140944699166, a4.F0); + Assert.Equal((ulong)3794277918616317949, a4.F1); + Assert.Equal((int)1360369230, a4.F2); + Assert.Equal((int)19048905, a5); + Assert.Equal((sbyte)-77, a6.F0); + Assert.Equal((short)680, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)4623287870940642598), a6.F2); + Assert.Equal((nuint)unchecked((nuint)2495136562997433893), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1301_Ret(937886631, unchecked((nuint)2607202110102645904), 26570, 99, 37, -26, 283771100288732); + } + + [Fact] + public static void TestSwiftCallbackFunc1301() + { + Console.Write("Running SwiftCallbackFunc1301: "); + ExceptionDispatchInfo ex = null; + F1301_Ret val = SwiftCallbackFunc1301(&SwiftCallbackFunc1301Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)937886631, val.F0); + Assert.Equal((nuint)unchecked((nuint)2607202110102645904), val.F1); + Assert.Equal((short)26570, val.F2); + Assert.Equal((byte)99, val.F3); + Assert.Equal((sbyte)37, val.F4); + Assert.Equal((sbyte)-26, val.F5); + Assert.Equal((double)283771100288732, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1302_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1302_S1 + { + public byte F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1302_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1302_S2 + { + public nuint F0; + public ushort F1; + public F1302_S2_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1302_S3 + { + public double F0; + public long F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1302_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1302_S4 + { + public F1302_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1302_Ret_S0 + { + public byte F0; + + public F1302_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1302_Ret + { + public nint F0; + public double F1; + public F1302_Ret_S0 F2; + public ulong F3; + public nint F4; + public ulong F5; + public int F6; + + public F1302_Ret(nint f0, double f1, F1302_Ret_S0 f2, ulong f3, nint f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13021fAA9F1302_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSiSdAA0G3_S3Vs6UInt64Vs5UInt8VSis4Int8VAA0G3_S4VAUtXE_tF")] + private static extern F1302_Ret SwiftCallbackFunc1302(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1302_Ret SwiftCallbackFunc1302Callback(long a0, F1302_S0 a1, F1302_S1 a2, F1302_S2 a3, nint a4, double a5, F1302_S3 a6, ulong a7, byte a8, nint a9, sbyte a10, F1302_S4 a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((long)1457133270565638105, a0); + Assert.Equal((float)2754553, a1.F0); + Assert.Equal((byte)186, a2.F0); + Assert.Equal((sbyte)-22, a2.F1); + Assert.Equal((int)1437853463, a2.F2); + Assert.Equal((nuint)unchecked((nuint)2809950647692653331), a3.F0); + Assert.Equal((ushort)31668, a3.F1); + Assert.Equal((uint)858486154, a3.F2.F0); + Assert.Equal((double)276579378499474, a3.F3); + Assert.Equal((nint)unchecked((nint)1348539228553891137), a4); + Assert.Equal((double)1391241653190430, a5); + Assert.Equal((double)1969809866696781, a6.F0); + Assert.Equal((long)1115891860326706578, a6.F1); + Assert.Equal((long)259697104800447166, a6.F2); + Assert.Equal((nint)unchecked((nint)944737704003713450), a6.F3); + Assert.Equal((ulong)3404287847338080053, a7); + Assert.Equal((byte)101, a8); + Assert.Equal((nint)unchecked((nint)4187812032166041691), a9); + Assert.Equal((sbyte)116, a10); + Assert.Equal((short)11492, a11.F0.F0); + Assert.Equal((sbyte)15, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1302_Ret(unchecked((nint)3166600250304315861), 959605056202531, new F1302_Ret_S0(192), 933623187519545976, unchecked((nint)6167734051319631740), 1320036018280777972, 1097651725); + } + + [Fact] + public static void TestSwiftCallbackFunc1302() + { + Console.Write("Running SwiftCallbackFunc1302: "); + ExceptionDispatchInfo ex = null; + F1302_Ret val = SwiftCallbackFunc1302(&SwiftCallbackFunc1302Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3166600250304315861), val.F0); + Assert.Equal((double)959605056202531, val.F1); + Assert.Equal((byte)192, val.F2.F0); + Assert.Equal((ulong)933623187519545976, val.F3); + Assert.Equal((nint)unchecked((nint)6167734051319631740), val.F4); + Assert.Equal((ulong)1320036018280777972, val.F5); + Assert.Equal((int)1097651725, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1303_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1303_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1303_S1 + { + public F1303_S1_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1303_S2 + { + public ushort F0; + public short F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1303_Ret + { + public double F0; + public sbyte F1; + public nint F2; + public double F3; + public short F4; + public double F5; + public int F6; + + public F1303_Ret(double f0, sbyte f1, nint f2, double f3, short f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13031fAA9F1303_RetVAEs5Int16V_SiSus6UInt32VSiSfSuAA0G3_S0VAA0G3_S1VAA0G3_S2VAItXE_tF")] + private static extern F1303_Ret SwiftCallbackFunc1303(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1303_Ret SwiftCallbackFunc1303Callback(short a0, nint a1, nuint a2, uint a3, nint a4, float a5, nuint a6, F1303_S0 a7, F1303_S1 a8, F1303_S2 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((short)28317, a0); + Assert.Equal((nint)unchecked((nint)8105260202061637585), a1); + Assert.Equal((nuint)unchecked((nuint)6589015503578815689), a2); + Assert.Equal((uint)365448836, a3); + Assert.Equal((nint)unchecked((nint)6680563046682416030), a4); + Assert.Equal((float)5917333, a5); + Assert.Equal((nuint)unchecked((nuint)5105790539320643354), a6); + Assert.Equal((long)3202611253306759762, a7.F0); + Assert.Equal((nint)unchecked((nint)6626609641308626519), a8.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1584982838352171786), a8.F1); + Assert.Equal((ushort)8574, a9.F0); + Assert.Equal((short)-13609, a9.F1); + Assert.Equal((short)32324, a9.F2); + Assert.Equal((long)2993504640894010192, a9.F3); + Assert.Equal((uint)481112972, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1303_Ret(912001856442408, 14, unchecked((nint)7022302877706436979), 3491227189859359, -30805, 373775181702182, 628017967); + } + + [Fact] + public static void TestSwiftCallbackFunc1303() + { + Console.Write("Running SwiftCallbackFunc1303: "); + ExceptionDispatchInfo ex = null; + F1303_Ret val = SwiftCallbackFunc1303(&SwiftCallbackFunc1303Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)912001856442408, val.F0); + Assert.Equal((sbyte)14, val.F1); + Assert.Equal((nint)unchecked((nint)7022302877706436979), val.F2); + Assert.Equal((double)3491227189859359, val.F3); + Assert.Equal((short)-30805, val.F4); + Assert.Equal((double)373775181702182, val.F5); + Assert.Equal((int)628017967, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13041fs6UInt16VAEs5Int64V_AEtXE_tF")] + private static extern ushort SwiftCallbackFunc1304(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1304Callback(long a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((long)244668324934552855, a0); + Assert.Equal((ushort)35566, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8066; + } + + [Fact] + public static void TestSwiftCallbackFunc1304() + { + Console.Write("Running SwiftCallbackFunc1304: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1304(&SwiftCallbackFunc1304Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8066, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1305_S0 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1305_S1 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1305_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1305_S2_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1305_S2 + { + public uint F0; + public double F1; + public uint F2; + public F1305_S2_S0 F3; + public F1305_S2_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1305_S3_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1305_S3 + { + public int F0; + public F1305_S3_S0 F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1305_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1305_S4 + { + public byte F0; + public F1305_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1305_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1305_Ret_S0 + { + public ushort F0; + public ulong F1; + + public F1305_Ret_S0(ushort f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1305_Ret_S1 + { + public short F0; + + public F1305_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1305_Ret + { + public nint F0; + public F1305_Ret_S0 F1; + public sbyte F2; + public ushort F3; + public nint F4; + public F1305_Ret_S1 F5; + + public F1305_Ret(nint f0, F1305_Ret_S0 f1, sbyte f2, ushort f3, nint f4, F1305_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13051fAA9F1305_RetVAEs5UInt8V_AA0G3_S0VAGs6UInt64Vs5Int32Vs5Int16VSiAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1305_Ret SwiftCallbackFunc1305(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1305_Ret SwiftCallbackFunc1305Callback(byte a0, F1305_S0 a1, byte a2, ulong a3, int a4, short a5, nint a6, F1305_S1 a7, F1305_S2 a8, F1305_S3 a9, F1305_S4 a10, F1305_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)74, a0); + Assert.Equal((nuint)unchecked((nuint)1905934373002523851), a1.F0); + Assert.Equal((float)3280798, a1.F1); + Assert.Equal((byte)27, a2); + Assert.Equal((ulong)8885666502091611133, a3); + Assert.Equal((int)645146104, a4); + Assert.Equal((short)-31142, a5); + Assert.Equal((nint)unchecked((nint)8225584369337470527), a6); + Assert.Equal((ushort)3607, a7.F0); + Assert.Equal((uint)2052616798, a7.F1); + Assert.Equal((uint)918005461, a8.F0); + Assert.Equal((double)2057258612603773, a8.F1); + Assert.Equal((uint)2091858568, a8.F2); + Assert.Equal((uint)1063404893, a8.F3.F0); + Assert.Equal((ushort)40295, a8.F4.F0); + Assert.Equal((int)1852031616, a9.F0); + Assert.Equal((uint)1226649144, a9.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2932037280955908236), a9.F1.F1); + Assert.Equal((ushort)14554, a9.F2); + Assert.Equal((long)6774754350740766152, a9.F3); + Assert.Equal((byte)88, a10.F0); + Assert.Equal((ulong)52566671419351308, a10.F1.F0); + Assert.Equal((sbyte)19, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1305_Ret(unchecked((nint)7639945528481630153), new F1305_Ret_S0(9288, 2126204554437387427), -116, 56515, unchecked((nint)7404799813751527088), new F1305_Ret_S1(-23555)); + } + + [Fact] + public static void TestSwiftCallbackFunc1305() + { + Console.Write("Running SwiftCallbackFunc1305: "); + ExceptionDispatchInfo ex = null; + F1305_Ret val = SwiftCallbackFunc1305(&SwiftCallbackFunc1305Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7639945528481630153), val.F0); + Assert.Equal((ushort)9288, val.F1.F0); + Assert.Equal((ulong)2126204554437387427, val.F1.F1); + Assert.Equal((sbyte)-116, val.F2); + Assert.Equal((ushort)56515, val.F3); + Assert.Equal((nint)unchecked((nint)7404799813751527088), val.F4); + Assert.Equal((short)-23555, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1306_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1306_Ret_S0 + { + public ulong F0; + public float F1; + + public F1306_Ret_S0(ulong f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1306_Ret + { + public ushort F0; + public float F1; + public nint F2; + public F1306_Ret_S0 F3; + public byte F4; + public float F5; + + public F1306_Ret(ushort f0, float f1, nint f2, F1306_Ret_S0 f3, byte f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13061fAA9F1306_RetVAEs6UInt16V_s5Int16VAA0G3_S0Vs5UInt8VSftXE_tF")] + private static extern F1306_Ret SwiftCallbackFunc1306(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1306_Ret SwiftCallbackFunc1306Callback(ushort a0, short a1, F1306_S0 a2, byte a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)30718, a0); + Assert.Equal((short)18906, a1); + Assert.Equal((ulong)6079260224196762960, a2.F0); + Assert.Equal((byte)253, a2.F1); + Assert.Equal((byte)189, a3); + Assert.Equal((float)3384133, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1306_Ret(1186, 3415344, unchecked((nint)9082973485894310439), new F1306_Ret_S0(7948856032030616425, 6444962), 34, 2121694); + } + + [Fact] + public static void TestSwiftCallbackFunc1306() + { + Console.Write("Running SwiftCallbackFunc1306: "); + ExceptionDispatchInfo ex = null; + F1306_Ret val = SwiftCallbackFunc1306(&SwiftCallbackFunc1306Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)1186, val.F0); + Assert.Equal((float)3415344, val.F1); + Assert.Equal((nint)unchecked((nint)9082973485894310439), val.F2); + Assert.Equal((ulong)7948856032030616425, val.F3.F0); + Assert.Equal((float)6444962, val.F3.F1); + Assert.Equal((byte)34, val.F4); + Assert.Equal((float)2121694, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1307_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1307_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1307_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13071fs6UInt64VAEs5Int64V_AA8F1307_S0VA2Es4Int8Vs6UInt16VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc1307(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1307Callback(long a0, F1307_S0 a1, ulong a2, ulong a3, sbyte a4, ushort a5, F1307_S1 a6, F1307_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)5845630411716805004, a0); + Assert.Equal((uint)1249433210, a1.F0); + Assert.Equal((ulong)3639561530182173856, a2); + Assert.Equal((ulong)309419128805713641, a3); + Assert.Equal((sbyte)-62, a4); + Assert.Equal((ushort)51957, a5); + Assert.Equal((byte)248, a6.F0); + Assert.Equal((ulong)2701741150811373425, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6414353737916330795; + } + + [Fact] + public static void TestSwiftCallbackFunc1307() + { + Console.Write("Running SwiftCallbackFunc1307: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1307(&SwiftCallbackFunc1307Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6414353737916330795, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1308_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13081fs5Int16VAeA8F1308_S0VXE_tF")] + private static extern short SwiftCallbackFunc1308(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1308Callback(F1308_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)41025, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8246; + } + + [Fact] + public static void TestSwiftCallbackFunc1308() + { + Console.Write("Running SwiftCallbackFunc1308: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1308(&SwiftCallbackFunc1308Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8246, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1309_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1309_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1309_S2 + { + public ushort F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1309_S3 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1309_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1309_S4_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1309_S4 + { + public ushort F0; + public short F1; + public long F2; + public F1309_S4_S0 F3; + public F1309_S4_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1309_Ret_S0 + { + public byte F0; + + public F1309_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1309_Ret + { + public double F0; + public ulong F1; + public float F2; + public byte F3; + public float F4; + public F1309_Ret_S0 F5; + public uint F6; + + public F1309_Ret(double f0, ulong f1, float f2, byte f3, float f4, F1309_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13091fAA9F1309_RetVAEs5UInt8V_s5Int16Vs6UInt32VSfAA0G3_S0Vs5Int32Vs4Int8VAA0G3_S1Vs6UInt16Vs6UInt64VAA0G3_S2VAgOSfAA0G3_S3VAA0G3_S4VAQtXE_tF")] + private static extern F1309_Ret SwiftCallbackFunc1309(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1309_Ret SwiftCallbackFunc1309Callback(byte a0, short a1, uint a2, float a3, F1309_S0 a4, int a5, sbyte a6, F1309_S1 a7, ushort a8, ulong a9, F1309_S2 a10, byte a11, int a12, float a13, F1309_S3 a14, F1309_S4 a15, sbyte a16, SwiftSelf self) + { + try + { + Assert.Equal((byte)114, a0); + Assert.Equal((short)-31742, a1); + Assert.Equal((uint)823123218, a2); + Assert.Equal((float)2130242, a3); + Assert.Equal((short)29420, a4.F0); + Assert.Equal((int)1011153067, a5); + Assert.Equal((sbyte)-117, a6); + Assert.Equal((double)3693421790878973, a7.F0); + Assert.Equal((ushort)62782, a8); + Assert.Equal((ulong)5760318128444826376, a9); + Assert.Equal((ushort)59395, a10.F0); + Assert.Equal((uint)1032805333, a10.F1); + Assert.Equal((short)28441, a10.F2); + Assert.Equal((byte)17, a11); + Assert.Equal((int)1897225804, a12); + Assert.Equal((float)7118978, a13); + Assert.Equal((long)4728923476032012293, a14.F0); + Assert.Equal((uint)1764545049, a14.F1); + Assert.Equal((ushort)62124, a15.F0); + Assert.Equal((short)15639, a15.F1); + Assert.Equal((long)5349686611145056278, a15.F2); + Assert.Equal((nint)unchecked((nint)7206574158542241046), a15.F3.F0); + Assert.Equal((double)4414216974361104, a15.F4.F0); + Assert.Equal((sbyte)86, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1309_Ret(20829419673747, 882099788224979167, 7519882, 124, 6983715, new F1309_Ret_S0(150), 1539116019); + } + + [Fact] + public static void TestSwiftCallbackFunc1309() + { + Console.Write("Running SwiftCallbackFunc1309: "); + ExceptionDispatchInfo ex = null; + F1309_Ret val = SwiftCallbackFunc1309(&SwiftCallbackFunc1309Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)20829419673747, val.F0); + Assert.Equal((ulong)882099788224979167, val.F1); + Assert.Equal((float)7519882, val.F2); + Assert.Equal((byte)124, val.F3); + Assert.Equal((float)6983715, val.F4); + Assert.Equal((byte)150, val.F5.F0); + Assert.Equal((uint)1539116019, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1310_S0_S0 + { + public sbyte F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1310_S0 + { + public F1310_S0_S0 F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1310_S1 + { + public double F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13101fs5UInt8VAEs5Int64V_AA8F1310_S0Vs6UInt32Vs6UInt16VAA0I3_S1VSitXE_tF")] + private static extern byte SwiftCallbackFunc1310(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1310Callback(long a0, F1310_S0 a1, uint a2, ushort a3, F1310_S1 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)1623027077622486211, a0); + Assert.Equal((sbyte)116, a1.F0.F0); + Assert.Equal((long)3143946009721457367, a1.F0.F1); + Assert.Equal((byte)183, a1.F0.F2); + Assert.Equal((short)-1023, a1.F1); + Assert.Equal((long)4893699751799835125, a1.F2); + Assert.Equal((uint)1282783497, a2); + Assert.Equal((ushort)46574, a3); + Assert.Equal((double)4378833983498965, a4.F0); + Assert.Equal((sbyte)-19, a4.F1); + Assert.Equal((nint)unchecked((nint)8106753203348818685), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 74; + } + + [Fact] + public static void TestSwiftCallbackFunc1310() + { + Console.Write("Running SwiftCallbackFunc1310: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1310(&SwiftCallbackFunc1310Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)74, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1311_S0 + { + public byte F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1311_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1311_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1311_S2 + { + public F1311_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1311_S3 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1311_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1311_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13111fs5Int32VAeA8F1311_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16VSuAA0H3_S3VSiAA0H3_S4VAA0H3_S5Vs5UInt8VtXE_tF")] + private static extern int SwiftCallbackFunc1311(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1311Callback(F1311_S0 a0, F1311_S1 a1, F1311_S2 a2, ushort a3, nuint a4, F1311_S3 a5, nint a6, F1311_S4 a7, F1311_S5 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)104, a0.F0); + Assert.Equal((double)2779315433132468, a0.F1); + Assert.Equal((short)26355, a0.F2); + Assert.Equal((ushort)10807, a1.F0); + Assert.Equal((long)4972376810359654468, a2.F0.F0); + Assert.Equal((ushort)44449, a3); + Assert.Equal((nuint)unchecked((nuint)8363361658548833053), a4); + Assert.Equal((uint)142451656, a5.F0); + Assert.Equal((sbyte)117, a5.F1); + Assert.Equal((nint)unchecked((nint)6356534561070154146), a6); + Assert.Equal((double)30428627005785, a7.F0); + Assert.Equal((ulong)5836891504078494910, a8.F0); + Assert.Equal((byte)22, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2020386831; + } + + [Fact] + public static void TestSwiftCallbackFunc1311() + { + Console.Write("Running SwiftCallbackFunc1311: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1311(&SwiftCallbackFunc1311Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2020386831, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1312_S0 + { + public uint F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1312_S1 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1312_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1312_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1312_Ret + { + public sbyte F0; + public long F1; + public ushort F2; + public nuint F3; + public int F4; + public sbyte F5; + public uint F6; + + public F1312_Ret(sbyte f0, long f1, ushort f2, nuint f3, int f4, sbyte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13121fAA9F1312_RetVAEs5Int64V_AA0G3_S0Vs6UInt16VAA0G3_S1VAgA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1312_Ret SwiftCallbackFunc1312(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1312_Ret SwiftCallbackFunc1312Callback(long a0, F1312_S0 a1, ushort a2, F1312_S1 a3, long a4, F1312_S2 a5, F1312_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)3933375624543127428, a0); + Assert.Equal((uint)603583360, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6386271837336465909), a1.F1); + Assert.Equal((short)24463, a1.F2); + Assert.Equal((ushort)38916, a2); + Assert.Equal((nuint)unchecked((nuint)6906362827770502778), a3.F0); + Assert.Equal((uint)464229910, a3.F1); + Assert.Equal((long)5043496869566447881, a4); + Assert.Equal((uint)1404316683, a5.F0); + Assert.Equal((short)29617, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1312_Ret(62, 1981022069827667743, 13191, unchecked((nuint)1024514454358805708), 972132440, 125, 1685102848); + } + + [Fact] + public static void TestSwiftCallbackFunc1312() + { + Console.Write("Running SwiftCallbackFunc1312: "); + ExceptionDispatchInfo ex = null; + F1312_Ret val = SwiftCallbackFunc1312(&SwiftCallbackFunc1312Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)62, val.F0); + Assert.Equal((long)1981022069827667743, val.F1); + Assert.Equal((ushort)13191, val.F2); + Assert.Equal((nuint)unchecked((nuint)1024514454358805708), val.F3); + Assert.Equal((int)972132440, val.F4); + Assert.Equal((sbyte)125, val.F5); + Assert.Equal((uint)1685102848, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1313_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1313_S0_S0 + { + public F1313_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1313_S0 + { + public ulong F0; + public F1313_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1313_S1_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1313_S1_S0 + { + public F1313_S1_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1313_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1313_S1 + { + public F1313_S1_S0 F0; + public F1313_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1313_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1313_S3 + { + public nint F0; + public nint F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1313_S4 + { + public nuint F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1313_S5 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1313_Ret + { + public short F0; + public double F1; + public nuint F2; + public sbyte F3; + public ulong F4; + public nuint F5; + public ulong F6; + + public F1313_Ret(short f0, double f1, nuint f2, sbyte f3, ulong f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13131fAA9F1313_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32Vs4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSfSis6UInt32VAA0G3_S5Vs5Int16VtXE_tF")] + private static extern F1313_Ret SwiftCallbackFunc1313(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1313_Ret SwiftCallbackFunc1313Callback(F1313_S0 a0, F1313_S1 a1, int a2, sbyte a3, F1313_S2 a4, F1313_S3 a5, F1313_S4 a6, float a7, nint a8, uint a9, F1313_S5 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)476868277622571236, a0.F0); + Assert.Equal((double)4211406294229959, a0.F1.F0.F0); + Assert.Equal((int)790637257, a1.F0.F0.F0); + Assert.Equal((ushort)62326, a1.F0.F1); + Assert.Equal((long)6459137279286100172, a1.F1.F0); + Assert.Equal((int)768575124, a2); + Assert.Equal((sbyte)6, a3); + Assert.Equal((long)4176441797607219882, a4.F0); + Assert.Equal((nint)unchecked((nint)1374294665907393801), a5.F0); + Assert.Equal((nint)unchecked((nint)6235535059309043232), a5.F1); + Assert.Equal((nuint)unchecked((nuint)4876416078790871675), a5.F2); + Assert.Equal((int)604171698, a5.F3); + Assert.Equal((nuint)unchecked((nuint)3297987454604105412), a6.F0); + Assert.Equal((byte)187, a6.F1); + Assert.Equal((short)21928, a6.F2); + Assert.Equal((float)360083, a7); + Assert.Equal((nint)unchecked((nint)1569796893353158883), a8); + Assert.Equal((uint)984010570, a9); + Assert.Equal((ushort)59862, a10.F0); + Assert.Equal((float)4866426, a10.F1); + Assert.Equal((short)-2732, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1313_Ret(5387, 1599234349091986, unchecked((nuint)8331351171140921636), -55, 2169850161563961931, unchecked((nuint)2041796046909180559), 827112298128530152); + } + + [Fact] + public static void TestSwiftCallbackFunc1313() + { + Console.Write("Running SwiftCallbackFunc1313: "); + ExceptionDispatchInfo ex = null; + F1313_Ret val = SwiftCallbackFunc1313(&SwiftCallbackFunc1313Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)5387, val.F0); + Assert.Equal((double)1599234349091986, val.F1); + Assert.Equal((nuint)unchecked((nuint)8331351171140921636), val.F2); + Assert.Equal((sbyte)-55, val.F3); + Assert.Equal((ulong)2169850161563961931, val.F4); + Assert.Equal((nuint)unchecked((nuint)2041796046909180559), val.F5); + Assert.Equal((ulong)827112298128530152, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1314_S0 + { + public float F0; + public nint F1; + public int F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1314_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13141fs5Int16VAEs5Int64V_Sis5Int32Vs4Int8VSfAGs6UInt16VAA8F1314_S0VAeA0L3_S1Vs5UInt8VtXE_tF")] + private static extern short SwiftCallbackFunc1314(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1314Callback(long a0, nint a1, int a2, sbyte a3, float a4, long a5, ushort a6, F1314_S0 a7, short a8, F1314_S1 a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((long)7923787802042450047, a0); + Assert.Equal((nint)unchecked((nint)2744396028010577031), a1); + Assert.Equal((int)1649520009, a2); + Assert.Equal((sbyte)91, a3); + Assert.Equal((float)2112670, a4); + Assert.Equal((long)8924786312938099039, a5); + Assert.Equal((ushort)28200, a6); + Assert.Equal((float)6758595, a7.F0); + Assert.Equal((nint)unchecked((nint)3589410261628884438), a7.F1); + Assert.Equal((int)1102272920, a7.F2); + Assert.Equal((sbyte)76, a7.F3); + Assert.Equal((ulong)5153747393661201699, a7.F4); + Assert.Equal((short)23226, a8); + Assert.Equal((byte)229, a9.F0); + Assert.Equal((byte)38, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6616; + } + + [Fact] + public static void TestSwiftCallbackFunc1314() + { + Console.Write("Running SwiftCallbackFunc1314: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1314(&SwiftCallbackFunc1314Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6616, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1315_S0 + { + public byte F0; + public nuint F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1315_S1 + { + public ulong F0; + public double F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1315_S2 + { + public ushort F0; + public nuint F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1315_S3 + { + public sbyte F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13151fs6UInt32VA2E_AA8F1315_S0Vs6UInt64VAA0H3_S1VSds5Int16VAA0H3_S2VSfSuSfAA0H3_S3VAIs5Int32VtXE_tF")] + private static extern uint SwiftCallbackFunc1315(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1315Callback(uint a0, F1315_S0 a1, ulong a2, F1315_S1 a3, double a4, short a5, F1315_S2 a6, float a7, nuint a8, float a9, F1315_S3 a10, ulong a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)706510169, a0); + Assert.Equal((byte)196, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4038619181045218237), a1.F1); + Assert.Equal((float)3459839, a1.F2); + Assert.Equal((float)774690, a1.F3); + Assert.Equal((ulong)4079260241816511488, a2); + Assert.Equal((ulong)1115083866006267900, a3.F0); + Assert.Equal((double)3584579713520076, a3.F1); + Assert.Equal((ulong)3628285022334716939, a3.F2); + Assert.Equal((uint)1264093842, a3.F3); + Assert.Equal((double)1757947712861302, a4); + Assert.Equal((short)-29409, a5); + Assert.Equal((ushort)28233, a6.F0); + Assert.Equal((nuint)unchecked((nuint)542506385234839638), a6.F1); + Assert.Equal((nuint)unchecked((nuint)3368492583057810363), a6.F2); + Assert.Equal((short)-21737, a6.F3); + Assert.Equal((float)5148958, a7); + Assert.Equal((nuint)unchecked((nuint)2086798583302212051), a8); + Assert.Equal((float)8200235, a9); + Assert.Equal((sbyte)-105, a10.F0); + Assert.Equal((ulong)4616428679508023586, a10.F1); + Assert.Equal((ulong)4778806931706313218, a11); + Assert.Equal((int)1888443164, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 249822425; + } + + [Fact] + public static void TestSwiftCallbackFunc1315() + { + Console.Write("Running SwiftCallbackFunc1315: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1315(&SwiftCallbackFunc1315Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)249822425, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1316_S0 + { + public float F0; + public byte F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1316_S1 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1316_S2 + { + public float F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1316_S3 + { + public ulong F0; + public int F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1316_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1316_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13161fS2us4Int8V_AA8F1316_S0VAA0H3_S1VAEs5UInt8VAA0H3_S2VSdAESiA2Es5Int32VAA0H3_S3VAkA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc1316(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1316Callback(sbyte a0, F1316_S0 a1, F1316_S1 a2, sbyte a3, byte a4, F1316_S2 a5, double a6, sbyte a7, nint a8, sbyte a9, sbyte a10, int a11, F1316_S3 a12, byte a13, F1316_S4 a14, F1316_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-90, a0); + Assert.Equal((float)1322524, a1.F0); + Assert.Equal((byte)155, a1.F1); + Assert.Equal((uint)385518644, a1.F2); + Assert.Equal((long)3842296400329404276, a1.F3); + Assert.Equal((nuint)unchecked((nuint)3094932970892846870), a2.F0); + Assert.Equal((byte)110, a2.F1); + Assert.Equal((sbyte)63, a3); + Assert.Equal((byte)207, a4); + Assert.Equal((float)791486, a5.F0); + Assert.Equal((ulong)6525776464648341949, a5.F1); + Assert.Equal((ulong)71081116787776522, a5.F2); + Assert.Equal((double)4171609977871347, a6); + Assert.Equal((sbyte)-76, a7); + Assert.Equal((nint)unchecked((nint)2847473524037565806), a8); + Assert.Equal((sbyte)-56, a9); + Assert.Equal((sbyte)-124, a10); + Assert.Equal((int)1481511639, a11); + Assert.Equal((ulong)8584347495196845392, a12.F0); + Assert.Equal((int)1792740065, a12.F1); + Assert.Equal((ushort)15744, a12.F2); + Assert.Equal((ulong)5028180078675740373, a12.F3); + Assert.Equal((byte)230, a13); + Assert.Equal((ulong)4758513193735895607, a14.F0); + Assert.Equal((nuint)unchecked((nuint)8266555564044542677), a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3424034446653430434); + } + + [Fact] + public static void TestSwiftCallbackFunc1316() + { + Console.Write("Running SwiftCallbackFunc1316: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1316(&SwiftCallbackFunc1316Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3424034446653430434), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1317_S0 + { + public byte F0; + public long F1; + public ushort F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1317_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1317_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1317_S2 + { + public ulong F0; + public double F1; + public float F2; + public F1317_S2_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1317_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1317_S4 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1317_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13171fs5UInt8VAEs6UInt64V_s6UInt16Vs6UInt32VAA8F1317_S0Vs5Int32VAeA0K3_S1VSuSfs5Int16VAgA0K3_S2VAA0K3_S3VAA0K3_S4VAA0K3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc1317(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1317Callback(ulong a0, ushort a1, uint a2, F1317_S0 a3, int a4, byte a5, F1317_S1 a6, nuint a7, float a8, short a9, ulong a10, F1317_S2 a11, F1317_S3 a12, F1317_S4 a13, F1317_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9069955398137484382, a0); + Assert.Equal((ushort)33789, a1); + Assert.Equal((uint)1936692372, a2); + Assert.Equal((byte)164, a3.F0); + Assert.Equal((long)808955761099519170, a3.F1); + Assert.Equal((ushort)14996, a3.F2); + Assert.Equal((uint)606663925, a3.F3); + Assert.Equal((short)-23573, a3.F4); + Assert.Equal((int)1078178636, a4); + Assert.Equal((byte)189, a5); + Assert.Equal((float)4198084, a6.F0); + Assert.Equal((nuint)unchecked((nuint)6687444051945290886), a7); + Assert.Equal((float)4877124, a8); + Assert.Equal((short)-4799, a9); + Assert.Equal((ulong)4263256720471197258, a10); + Assert.Equal((ulong)831784860349336256, a11.F0); + Assert.Equal((double)2002015283042080, a11.F1); + Assert.Equal((float)923658, a11.F2); + Assert.Equal((uint)409680063, a11.F3.F0); + Assert.Equal((nuint)unchecked((nuint)4940099125678907973), a11.F4); + Assert.Equal((ulong)7450039087775242986, a12.F0); + Assert.Equal((sbyte)127, a13.F0); + Assert.Equal((float)6658880, a13.F1); + Assert.Equal((nuint)unchecked((nuint)7362049563202470171), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3; + } + + [Fact] + public static void TestSwiftCallbackFunc1317() + { + Console.Write("Running SwiftCallbackFunc1317: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1317(&SwiftCallbackFunc1317Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)3, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1318_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1318_Ret_S0 + { + public long F0; + + public F1318_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1318_Ret + { + public short F0; + public float F1; + public nint F2; + public nuint F3; + public double F4; + public F1318_Ret_S0 F5; + public uint F6; + + public F1318_Ret(short f0, float f1, nint f2, nuint f3, double f4, F1318_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13181fAA9F1318_RetVAeA0G3_S0VXE_tF")] + private static extern F1318_Ret SwiftCallbackFunc1318(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1318_Ret SwiftCallbackFunc1318Callback(F1318_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)180, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1318_Ret(-14145, 4830993, unchecked((nint)1000068992034283832), unchecked((nuint)1563737251380499567), 4345334055472294, new F1318_Ret_S0(1056389630702539389), 497825083); + } + + [Fact] + public static void TestSwiftCallbackFunc1318() + { + Console.Write("Running SwiftCallbackFunc1318: "); + ExceptionDispatchInfo ex = null; + F1318_Ret val = SwiftCallbackFunc1318(&SwiftCallbackFunc1318Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-14145, val.F0); + Assert.Equal((float)4830993, val.F1); + Assert.Equal((nint)unchecked((nint)1000068992034283832), val.F2); + Assert.Equal((nuint)unchecked((nuint)1563737251380499567), val.F3); + Assert.Equal((double)4345334055472294, val.F4); + Assert.Equal((long)1056389630702539389, val.F5.F0); + Assert.Equal((uint)497825083, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1319_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1319_S0 + { + public int F0; + public ulong F1; + public nint F2; + public F1319_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1319_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13191fS2fAA8F1319_S0V_AA0G3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc1319(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1319Callback(F1319_S0 a0, F1319_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1898071799, a0.F0); + Assert.Equal((ulong)3278807015958027869, a0.F1); + Assert.Equal((nint)unchecked((nint)2941211139574226947), a0.F2); + Assert.Equal((double)1213814555592110, a0.F3.F0); + Assert.Equal((ushort)4933, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4814758; + } + + [Fact] + public static void TestSwiftCallbackFunc1319() + { + Console.Write("Running SwiftCallbackFunc1319: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1319(&SwiftCallbackFunc1319Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4814758, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1320_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1320_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1320_S1 + { + public short F0; + public F1320_S1_S0 F1; + public float F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1320_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1320_S3 + { + public float F0; + public float F1; + public uint F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1320_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1320_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13201fs4Int8VAEs5Int16V_Sfs5Int64VAA8F1320_S0VAA0J3_S1VSdAA0J3_S2VAIs6UInt64VAA0J3_S3Vs6UInt16VAA0J3_S4VSdAA0J3_S5VAQtXE_tF")] + private static extern sbyte SwiftCallbackFunc1320(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1320Callback(short a0, float a1, long a2, F1320_S0 a3, F1320_S1 a4, double a5, F1320_S2 a6, long a7, ulong a8, F1320_S3 a9, ushort a10, F1320_S4 a11, double a12, F1320_S5 a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((short)-28657, a0); + Assert.Equal((float)4232041, a1); + Assert.Equal((long)2003618219909870021, a2); + Assert.Equal((long)4599089966196989376, a3.F0); + Assert.Equal((short)-14486, a4.F0); + Assert.Equal((ushort)24657, a4.F1.F0); + Assert.Equal((float)1891907, a4.F2); + Assert.Equal((float)1535707, a4.F3); + Assert.Equal((nuint)unchecked((nuint)5681689462002819061), a4.F4); + Assert.Equal((double)1323473647523884, a5); + Assert.Equal((ulong)3900317121189605700, a6.F0); + Assert.Equal((long)8661831672908261686, a7); + Assert.Equal((ulong)3555361092259054386, a8); + Assert.Equal((float)3651520, a9.F0); + Assert.Equal((float)7718901, a9.F1); + Assert.Equal((uint)863615650, a9.F2); + Assert.Equal((byte)174, a9.F3); + Assert.Equal((ulong)3590003982888607167, a9.F4); + Assert.Equal((ushort)59644, a10); + Assert.Equal((double)3432448375027701, a11.F0); + Assert.Equal((double)4329963801045566, a12); + Assert.Equal((int)735664368, a13.F0); + Assert.Equal((ulong)8345830177812556234, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 40; + } + + [Fact] + public static void TestSwiftCallbackFunc1320() + { + Console.Write("Running SwiftCallbackFunc1320: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1320(&SwiftCallbackFunc1320Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)40, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1321_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1321_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13211fs6UInt16VAEs5Int64V_s5Int16VAA8F1321_S0VAGs6UInt64VSdAA0J3_S1VAmItXE_tF")] + private static extern ushort SwiftCallbackFunc1321(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1321Callback(long a0, short a1, F1321_S0 a2, long a3, ulong a4, double a5, F1321_S1 a6, ulong a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((long)4165566781136026450, a0); + Assert.Equal((short)12016, a1); + Assert.Equal((long)6183545763282257697, a2.F0); + Assert.Equal((long)4454555547792994743, a3); + Assert.Equal((ulong)3466300937510585968, a4); + Assert.Equal((double)4277507681632935, a5); + Assert.Equal((sbyte)15, a6.F0); + Assert.Equal((ulong)2772110275765194696, a7); + Assert.Equal((short)3322, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 56159; + } + + [Fact] + public static void TestSwiftCallbackFunc1321() + { + Console.Write("Running SwiftCallbackFunc1321: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1321(&SwiftCallbackFunc1321Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)56159, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1322_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1322_S0 + { + public F1322_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1322_S1 + { + public nuint F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1322_S2 + { + public long F0; + public uint F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13221fS2us5UInt8V_s5Int16Vs5Int32VSdAA8F1322_S0Vs6UInt16Vs4Int8VAA0J3_S1VAA0J3_S2VSutXE_tF")] + private static extern nuint SwiftCallbackFunc1322(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1322Callback(byte a0, short a1, int a2, double a3, F1322_S0 a4, ushort a5, sbyte a6, F1322_S1 a7, F1322_S2 a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)8, a0); + Assert.Equal((short)26857, a1); + Assert.Equal((int)986057708, a2); + Assert.Equal((double)2111885493644051, a3); + Assert.Equal((uint)1000438229, a4.F0.F0); + Assert.Equal((sbyte)-70, a4.F1); + Assert.Equal((ushort)37139, a5); + Assert.Equal((sbyte)117, a6); + Assert.Equal((nuint)unchecked((nuint)5350342621325809991), a7.F0); + Assert.Equal((uint)1975336123, a7.F1); + Assert.Equal((ulong)7580580322360367388, a7.F2); + Assert.Equal((long)6896290837326822294, a8.F0); + Assert.Equal((uint)2051499601, a8.F1); + Assert.Equal((byte)96, a8.F2); + Assert.Equal((nuint)unchecked((nuint)1784687124943583659), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3579433093626231536); + } + + [Fact] + public static void TestSwiftCallbackFunc1322() + { + Console.Write("Running SwiftCallbackFunc1322: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1322(&SwiftCallbackFunc1322Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3579433093626231536), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1323_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1323_Ret + { + public uint F0; + public long F1; + public float F2; + public long F3; + public uint F4; + public ulong F5; + public uint F6; + + public F1323_Ret(uint f0, long f1, float f2, long f3, uint f4, ulong f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13231fAA9F1323_RetVAEs5Int64V_s4Int8VAA0G3_S0VtXE_tF")] + private static extern F1323_Ret SwiftCallbackFunc1323(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1323_Ret SwiftCallbackFunc1323Callback(long a0, sbyte a1, F1323_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)7691596645449551025, a0); + Assert.Equal((sbyte)-102, a1); + Assert.Equal((nint)unchecked((nint)7287365894186762598), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1323_Ret(327443045, 8370404789803049521, 7753079, 5497835780257130836, 641991714, 842225102848222443, 358123735); + } + + [Fact] + public static void TestSwiftCallbackFunc1323() + { + Console.Write("Running SwiftCallbackFunc1323: "); + ExceptionDispatchInfo ex = null; + F1323_Ret val = SwiftCallbackFunc1323(&SwiftCallbackFunc1323Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)327443045, val.F0); + Assert.Equal((long)8370404789803049521, val.F1); + Assert.Equal((float)7753079, val.F2); + Assert.Equal((long)5497835780257130836, val.F3); + Assert.Equal((uint)641991714, val.F4); + Assert.Equal((ulong)842225102848222443, val.F5); + Assert.Equal((uint)358123735, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1324_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1324_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1324_S2 + { + public byte F0; + public float F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1324_S3 + { + public int F0; + public short F1; + public float F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1324_S4_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1324_S4_S0 + { + public F1324_S4_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1324_S4 + { + public byte F0; + public short F1; + public F1324_S4_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1324_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13241fs5Int16VAESd_Sis6UInt16VAA8F1324_S0VAA0I3_S1Vs5UInt8VAA0I3_S2VAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc1324(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1324Callback(double a0, nint a1, ushort a2, F1324_S0 a3, F1324_S1 a4, byte a5, F1324_S2 a6, F1324_S3 a7, F1324_S4 a8, F1324_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((double)939814820121266, a0); + Assert.Equal((nint)unchecked((nint)6444625758501346818), a1); + Assert.Equal((ushort)7492, a2); + Assert.Equal((nuint)unchecked((nuint)6864782879994569774), a3.F0); + Assert.Equal((float)6352418, a4.F0); + Assert.Equal((byte)80, a5); + Assert.Equal((byte)246, a6.F0); + Assert.Equal((float)1749047, a6.F1); + Assert.Equal((int)741608529, a6.F2); + Assert.Equal((uint)843870027, a6.F3); + Assert.Equal((int)301183245, a7.F0); + Assert.Equal((short)9558, a7.F1); + Assert.Equal((float)5748906, a7.F2); + Assert.Equal((sbyte)21, a7.F3); + Assert.Equal((long)8077790479117607847, a7.F4); + Assert.Equal((byte)190, a8.F0); + Assert.Equal((short)16588, a8.F1); + Assert.Equal((sbyte)28, a8.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)8134467056638363562), a8.F2.F1); + Assert.Equal((nuint)unchecked((nuint)112777715791043696), a8.F3); + Assert.Equal((int)1421147849, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -7141; + } + + [Fact] + public static void TestSwiftCallbackFunc1324() + { + Console.Write("Running SwiftCallbackFunc1324: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1324(&SwiftCallbackFunc1324Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-7141, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1325_S0 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1325_S1 + { + public short F0; + public ushort F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1325_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13251fS2us5Int64V_s6UInt64VAA8F1325_S0Vs6UInt16VAgA0I3_S1VAA0I3_S2VSdtXE_tF")] + private static extern nuint SwiftCallbackFunc1325(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1325Callback(long a0, ulong a1, F1325_S0 a2, ushort a3, ulong a4, F1325_S1 a5, F1325_S2 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((long)5381248098528909809, a0); + Assert.Equal((ulong)7504376688354582288, a1); + Assert.Equal((short)-4027, a2.F0); + Assert.Equal((nint)unchecked((nint)5880455609073002308), a2.F1); + Assert.Equal((ushort)39781, a3); + Assert.Equal((ulong)7866017471861790659, a4); + Assert.Equal((short)-26569, a5.F0); + Assert.Equal((ushort)31913, a5.F1); + Assert.Equal((ulong)2576387812122793197, a5.F2); + Assert.Equal((ushort)320, a5.F3); + Assert.Equal((ulong)3797598761001307278, a6.F0); + Assert.Equal((double)1989338798664601, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2850559192104381770); + } + + [Fact] + public static void TestSwiftCallbackFunc1325() + { + Console.Write("Running SwiftCallbackFunc1325: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1325(&SwiftCallbackFunc1325Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2850559192104381770), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1326_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1326_S1 + { + public sbyte F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1326_S2_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1326_S2 + { + public F1326_S2_S0 F0; + public byte F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1326_S3 + { + public int F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1326_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13261fs6UInt16VAEs5Int32V_AA8F1326_S0VAA0I3_S1VAA0I3_S2VSds6UInt64Vs5Int64VAA0I3_S3VAgeA0I3_S4VAEtXE_tF")] + private static extern ushort SwiftCallbackFunc1326(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1326Callback(int a0, F1326_S0 a1, F1326_S1 a2, F1326_S2 a3, double a4, ulong a5, long a6, F1326_S3 a7, int a8, ushort a9, F1326_S4 a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((int)388397927, a0); + Assert.Equal((double)1936158268324610, a1.F0); + Assert.Equal((nint)unchecked((nint)8719513682571644432), a1.F1); + Assert.Equal((sbyte)119, a2.F0); + Assert.Equal((float)7169655, a2.F1); + Assert.Equal((double)1797562356674308, a2.F2); + Assert.Equal((float)2498102, a3.F0.F0); + Assert.Equal((float)4046382, a3.F0.F1); + Assert.Equal((byte)133, a3.F1); + Assert.Equal((ushort)47762, a3.F2); + Assert.Equal((long)4935990142551944013, a3.F3); + Assert.Equal((double)2945254304886763, a4); + Assert.Equal((ulong)2611531075061283056, a5); + Assert.Equal((long)3044629192636508350, a6); + Assert.Equal((int)1953951307, a7.F0); + Assert.Equal((ushort)32211, a7.F1); + Assert.Equal((int)2029740811, a7.F2); + Assert.Equal((int)250479084, a8); + Assert.Equal((ushort)6749, a9); + Assert.Equal((nuint)unchecked((nuint)5543775963770749369), a10.F0); + Assert.Equal((ushort)21665, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26123; + } + + [Fact] + public static void TestSwiftCallbackFunc1326() + { + Console.Write("Running SwiftCallbackFunc1326: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1326(&SwiftCallbackFunc1326Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)26123, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1327_S0 + { + public int F0; + public ulong F1; + public ushort F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1327_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1327_S1 + { + public F1327_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1327_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13271fS2iAA8F1327_S0V_s6UInt64VSdSus5Int64VAA0G3_S1VSis6UInt16Vs6UInt32VAMSiSfAoA0G3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc1327(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1327Callback(F1327_S0 a0, ulong a1, double a2, nuint a3, long a4, F1327_S1 a5, nint a6, ushort a7, uint a8, ushort a9, nint a10, float a11, uint a12, F1327_S2 a13, SwiftSelf self) + { + try + { + Assert.Equal((int)772537560, a0.F0); + Assert.Equal((ulong)865584820951685539, a0.F1); + Assert.Equal((ushort)65292, a0.F2); + Assert.Equal((uint)1765541160, a0.F3); + Assert.Equal((long)8387769994755432542, a0.F4); + Assert.Equal((ulong)76048827982515102, a1); + Assert.Equal((double)3472832550494829, a2); + Assert.Equal((nuint)unchecked((nuint)3441017935833092162), a3); + Assert.Equal((long)5380460683229797866, a4); + Assert.Equal((int)247503573, a5.F0.F0); + Assert.Equal((ushort)54932, a5.F1); + Assert.Equal((nint)unchecked((nint)2192716486134579484), a6); + Assert.Equal((ushort)51878, a7); + Assert.Equal((uint)227699423, a8); + Assert.Equal((ushort)31638, a9); + Assert.Equal((nint)unchecked((nint)8894438025166211072), a10); + Assert.Equal((float)6594107, a11); + Assert.Equal((uint)1146300547, a12); + Assert.Equal((sbyte)38, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8708619531856163452); + } + + [Fact] + public static void TestSwiftCallbackFunc1327() + { + Console.Write("Running SwiftCallbackFunc1327: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1327(&SwiftCallbackFunc1327Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8708619531856163452), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1328_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1328_S1 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1328_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1328_S2 + { + public F1328_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1328_Ret_S0 + { + public ulong F0; + public int F1; + + public F1328_Ret_S0(ulong f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1328_Ret + { + public nint F0; + public byte F1; + public F1328_Ret_S0 F2; + public long F3; + public short F4; + public ushort F5; + + public F1328_Ret(nint f0, byte f1, F1328_Ret_S0 f2, long f3, short f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13281fAA9F1328_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VSitXE_tF")] + private static extern F1328_Ret SwiftCallbackFunc1328(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1328_Ret SwiftCallbackFunc1328Callback(F1328_S0 a0, ulong a1, F1328_S1 a2, F1328_S2 a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((short)2530, a0.F0); + Assert.Equal((long)6989289545233539104, a0.F1); + Assert.Equal((ulong)2738476269422802222, a1); + Assert.Equal((long)8923750404620285878, a2.F0); + Assert.Equal((nint)unchecked((nint)8454405422954894629), a2.F1); + Assert.Equal((double)2435499953796294, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)3201827433277373259), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1328_Ret(unchecked((nint)5317534758511871776), 77, new F1328_Ret_S0(3763115696491122101, 683458928), 6004996438675437832, -24930, 53217); + } + + [Fact] + public static void TestSwiftCallbackFunc1328() + { + Console.Write("Running SwiftCallbackFunc1328: "); + ExceptionDispatchInfo ex = null; + F1328_Ret val = SwiftCallbackFunc1328(&SwiftCallbackFunc1328Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5317534758511871776), val.F0); + Assert.Equal((byte)77, val.F1); + Assert.Equal((ulong)3763115696491122101, val.F2.F0); + Assert.Equal((int)683458928, val.F2.F1); + Assert.Equal((long)6004996438675437832, val.F3); + Assert.Equal((short)-24930, val.F4); + Assert.Equal((ushort)53217, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1329_S0 + { + public byte F0; + public long F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1329_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1329_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13291fs5Int32VAeA8F1329_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc1329(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1329Callback(F1329_S0 a0, F1329_S1 a1, F1329_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)183, a0.F0); + Assert.Equal((long)3889631028749444765, a0.F1); + Assert.Equal((uint)1143142330, a0.F2); + Assert.Equal((ulong)1860698889274979461, a0.F3); + Assert.Equal((nuint)unchecked((nuint)472896206046009927), a1.F0); + Assert.Equal((float)1899672, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 485425789; + } + + [Fact] + public static void TestSwiftCallbackFunc1329() + { + Console.Write("Running SwiftCallbackFunc1329: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1329(&SwiftCallbackFunc1329Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)485425789, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1330_S0 + { + public nint F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1330_S1 + { + public int F0; + public ulong F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1330_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1330_S3 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1330_S4 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1330_S5 + { + public sbyte F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1330_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1330_S7 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1330_Ret + { + public uint F0; + public nint F1; + public long F2; + public ulong F3; + public double F4; + public nuint F5; + public byte F6; + + public F1330_Ret(uint f0, nint f1, long f2, ulong f3, double f4, nuint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13301fAA9F1330_RetVAEs5Int64V_s6UInt32VSus6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5VSdAA0G3_S6Vs6UInt64VAiA0G3_S7VtXE_tF")] + private static extern F1330_Ret SwiftCallbackFunc1330(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1330_Ret SwiftCallbackFunc1330Callback(long a0, uint a1, nuint a2, ushort a3, F1330_S0 a4, F1330_S1 a5, F1330_S2 a6, nuint a7, F1330_S3 a8, F1330_S4 a9, F1330_S5 a10, double a11, F1330_S6 a12, ulong a13, uint a14, F1330_S7 a15, SwiftSelf self) + { + try + { + Assert.Equal((long)546381998918323108, a0); + Assert.Equal((uint)65871570, a1); + Assert.Equal((nuint)unchecked((nuint)1509063351189345112), a2); + Assert.Equal((ushort)39640, a3); + Assert.Equal((nint)unchecked((nint)3525978683946579373), a4.F0); + Assert.Equal((float)831011, a4.F1); + Assert.Equal((short)15064, a4.F2); + Assert.Equal((int)72988242, a5.F0); + Assert.Equal((ulong)2348387142327999585, a5.F1); + Assert.Equal((byte)212, a5.F2); + Assert.Equal((ulong)6152051898345471844, a5.F3); + Assert.Equal((nuint)unchecked((nuint)8988769270983183882), a6.F0); + Assert.Equal((nuint)unchecked((nuint)4579055187746327882), a7); + Assert.Equal((short)28928, a8.F0); + Assert.Equal((float)7484530, a8.F1); + Assert.Equal((nuint)unchecked((nuint)3682150797621805152), a9.F0); + Assert.Equal((sbyte)66, a9.F1); + Assert.Equal((sbyte)11, a10.F0); + Assert.Equal((ulong)3602433229362582914, a10.F1); + Assert.Equal((nuint)unchecked((nuint)6896037513958640506), a10.F2); + Assert.Equal((double)4051276677677753, a11); + Assert.Equal((double)1438577922915028, a12.F0); + Assert.Equal((ulong)4741677140317070019, a13); + Assert.Equal((uint)621154403, a14); + Assert.Equal((ushort)37074, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1330_Ret(1036457927, unchecked((nint)5678253008774326279), 780984764789915034, 1326831766211227133, 2386656257633507, unchecked((nuint)3136501904824674561), 47); + } + + [Fact] + public static void TestSwiftCallbackFunc1330() + { + Console.Write("Running SwiftCallbackFunc1330: "); + ExceptionDispatchInfo ex = null; + F1330_Ret val = SwiftCallbackFunc1330(&SwiftCallbackFunc1330Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1036457927, val.F0); + Assert.Equal((nint)unchecked((nint)5678253008774326279), val.F1); + Assert.Equal((long)780984764789915034, val.F2); + Assert.Equal((ulong)1326831766211227133, val.F3); + Assert.Equal((double)2386656257633507, val.F4); + Assert.Equal((nuint)unchecked((nuint)3136501904824674561), val.F5); + Assert.Equal((byte)47, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13311fs5Int16VAEs5Int64V_s5Int32VtXE_tF")] + private static extern short SwiftCallbackFunc1331(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1331Callback(long a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((long)4002898141931901508, a0); + Assert.Equal((int)787567879, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -10242; + } + + [Fact] + public static void TestSwiftCallbackFunc1331() + { + Console.Write("Running SwiftCallbackFunc1331: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1331(&SwiftCallbackFunc1331Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-10242, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1332_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1332_Ret_S0 + { + public byte F0; + public sbyte F1; + public nuint F2; + public int F3; + + public F1332_Ret_S0(byte f0, sbyte f1, nuint f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1332_Ret + { + public ushort F0; + public F1332_Ret_S0 F1; + public long F2; + public ushort F3; + + public F1332_Ret(ushort f0, F1332_Ret_S0 f1, long f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13321fAA9F1332_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] + private static extern F1332_Ret SwiftCallbackFunc1332(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1332_Ret SwiftCallbackFunc1332Callback(F1332_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((long)7459396692761532644, a0.F0); + Assert.Equal((byte)179, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1332_Ret(4961, new F1332_Ret_S0(222, 79, unchecked((nuint)1411260752245711174), 175624651), 2975947944437231598, 61570); + } + + [Fact] + public static void TestSwiftCallbackFunc1332() + { + Console.Write("Running SwiftCallbackFunc1332: "); + ExceptionDispatchInfo ex = null; + F1332_Ret val = SwiftCallbackFunc1332(&SwiftCallbackFunc1332Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4961, val.F0); + Assert.Equal((byte)222, val.F1.F0); + Assert.Equal((sbyte)79, val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)1411260752245711174), val.F1.F2); + Assert.Equal((int)175624651, val.F1.F3); + Assert.Equal((long)2975947944437231598, val.F2); + Assert.Equal((ushort)61570, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1333_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1333_S0 + { + public nint F0; + public F1333_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1333_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1333_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1333_S2 + { + public float F0; + public uint F1; + public F1333_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1333_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13331fs4Int8VA2E_s6UInt64Vs5Int64VSus6UInt16Vs5UInt8VSfs6UInt32VSdAA8F1333_S0VAoA0M3_S1VAIs5Int16VSuAeA0M3_S2VAA0M3_S3VAKtXE_tF")] + private static extern sbyte SwiftCallbackFunc1333(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1333Callback(sbyte a0, ulong a1, long a2, nuint a3, ushort a4, byte a5, float a6, uint a7, double a8, F1333_S0 a9, uint a10, F1333_S1 a11, long a12, short a13, nuint a14, sbyte a15, F1333_S2 a16, F1333_S3 a17, ushort a18, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-6, a0); + Assert.Equal((ulong)4651679658911434735, a1); + Assert.Equal((long)5274452984807308318, a2); + Assert.Equal((nuint)unchecked((nuint)2200909886654546912), a3); + Assert.Equal((ushort)8240, a4); + Assert.Equal((byte)57, a5); + Assert.Equal((float)7034759, a6); + Assert.Equal((uint)26948141, a7); + Assert.Equal((double)1501070968636083, a8); + Assert.Equal((nint)unchecked((nint)7568426112297341105), a9.F0); + Assert.Equal((uint)1322869157, a9.F1.F0); + Assert.Equal((uint)802246588, a10); + Assert.Equal((nint)unchecked((nint)4800356278511516917), a11.F0); + Assert.Equal((long)7702484247213604, a12); + Assert.Equal((short)-1804, a13); + Assert.Equal((nuint)unchecked((nuint)5325064943335449616), a14); + Assert.Equal((sbyte)48, a15); + Assert.Equal((float)3180490, a16.F0); + Assert.Equal((uint)211018462, a16.F1); + Assert.Equal((ushort)8706, a16.F2.F0); + Assert.Equal((int)1249027967, a17.F0); + Assert.Equal((ushort)38053, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 40; + } + + [Fact] + public static void TestSwiftCallbackFunc1333() + { + Console.Write("Running SwiftCallbackFunc1333: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1333(&SwiftCallbackFunc1333Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)40, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1334_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1334_S0 + { + public F1334_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13341fS2uAA8F1334_S0V_s6UInt64VtXE_tF")] + private static extern nuint SwiftCallbackFunc1334(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1334Callback(F1334_S0 a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3465768143500411916), a0.F0.F0); + Assert.Equal((ulong)7061932510756037240, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4979130435774180488); + } + + [Fact] + public static void TestSwiftCallbackFunc1334() + { + Console.Write("Running SwiftCallbackFunc1334: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1334(&SwiftCallbackFunc1334Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4979130435774180488), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1335_S0 + { + public nuint F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1335_S1_S0 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1335_S1 + { + public F1335_S1_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1335_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1335_Ret_S0_S0 + { + public double F0; + public long F1; + + public F1335_Ret_S0_S0(double f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1335_Ret_S0 + { + public F1335_Ret_S0_S0 F0; + public sbyte F1; + public int F2; + + public F1335_Ret_S0(F1335_Ret_S0_S0 f0, sbyte f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1335_Ret_S1 + { + public uint F0; + + public F1335_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1335_Ret_S2 + { + public nuint F0; + + public F1335_Ret_S2(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1335_Ret + { + public F1335_Ret_S0 F0; + public F1335_Ret_S1 F1; + public F1335_Ret_S2 F2; + public short F3; + + public F1335_Ret(F1335_Ret_S0 f0, F1335_Ret_S1 f1, F1335_Ret_S2 f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13351fAA9F1335_RetVAEs6UInt64V_Sus6UInt32Vs4Int8VSdAkA0G3_S0VAA0G3_S1VAiA0G3_S2VA2ItXE_tF")] + private static extern F1335_Ret SwiftCallbackFunc1335(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1335_Ret SwiftCallbackFunc1335Callback(ulong a0, nuint a1, uint a2, sbyte a3, double a4, sbyte a5, F1335_S0 a6, F1335_S1 a7, uint a8, F1335_S2 a9, uint a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9260796579855724, a0); + Assert.Equal((nuint)unchecked((nuint)6002181580904898922), a1); + Assert.Equal((uint)1982967544, a2); + Assert.Equal((sbyte)43, a3); + Assert.Equal((double)1919663344359008, a4); + Assert.Equal((sbyte)-15, a5); + Assert.Equal((nuint)unchecked((nuint)1632297349477737305), a6.F0); + Assert.Equal((short)-24132, a6.F1); + Assert.Equal((nint)unchecked((nint)2243291485067836012), a6.F2); + Assert.Equal((short)31616, a7.F0.F0); + Assert.Equal((double)4002283726493564, a7.F0.F1); + Assert.Equal((long)8173716319766610321, a7.F1); + Assert.Equal((uint)1555617973, a8); + Assert.Equal((long)2953328854662492083, a9.F0); + Assert.Equal((uint)2079861433, a10); + Assert.Equal((uint)585709589, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1335_Ret(new F1335_Ret_S0(new F1335_Ret_S0_S0(3069488475972664, 6196273601683860863), 95, 1480187360), new F1335_Ret_S1(1677526538), new F1335_Ret_S2(unchecked((nuint)7854907280440363016)), 17071); + } + + [Fact] + public static void TestSwiftCallbackFunc1335() + { + Console.Write("Running SwiftCallbackFunc1335: "); + ExceptionDispatchInfo ex = null; + F1335_Ret val = SwiftCallbackFunc1335(&SwiftCallbackFunc1335Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3069488475972664, val.F0.F0.F0); + Assert.Equal((long)6196273601683860863, val.F0.F0.F1); + Assert.Equal((sbyte)95, val.F0.F1); + Assert.Equal((int)1480187360, val.F0.F2); + Assert.Equal((uint)1677526538, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7854907280440363016), val.F2.F0); + Assert.Equal((short)17071, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1336_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1336_S0 + { + public F1336_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1336_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13361fS2iAA8F1336_S0V_s5UInt8Vs4Int8VAA0G3_S1VAGtXE_tF")] + private static extern nint SwiftCallbackFunc1336(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1336Callback(F1336_S0 a0, byte a1, sbyte a2, F1336_S1 a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((int)31142954, a0.F0.F0); + Assert.Equal((byte)112, a1); + Assert.Equal((sbyte)32, a2); + Assert.Equal((nint)unchecked((nint)4942448243237707869), a3.F0); + Assert.Equal((byte)153, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5153900495518562974); + } + + [Fact] + public static void TestSwiftCallbackFunc1336() + { + Console.Write("Running SwiftCallbackFunc1336: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1336(&SwiftCallbackFunc1336Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5153900495518562974), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1337_S0 + { + public ulong F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1337_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1337_S1 + { + public nint F0; + public ushort F1; + public uint F2; + public F1337_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1337_S2 + { + public byte F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1337_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1337_Ret_S0 + { + public long F0; + + public F1337_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1337_Ret + { + public ulong F0; + public uint F1; + public double F2; + public float F3; + public sbyte F4; + public byte F5; + public F1337_Ret_S0 F6; + + public F1337_Ret(ulong f0, uint f1, double f2, float f3, sbyte f4, byte f5, F1337_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13371fAA9F1337_RetVAEs5Int16V_AgA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1337_Ret SwiftCallbackFunc1337(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1337_Ret SwiftCallbackFunc1337Callback(short a0, short a1, F1337_S0 a2, F1337_S1 a3, F1337_S2 a4, F1337_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-15788, a0); + Assert.Equal((short)5481, a1); + Assert.Equal((ulong)7680097131281586958, a2.F0); + Assert.Equal((float)5845233, a2.F1); + Assert.Equal((ushort)35201, a2.F2); + Assert.Equal((nint)unchecked((nint)8134092474118427931), a3.F0); + Assert.Equal((ushort)56167, a3.F1); + Assert.Equal((uint)588172947, a3.F2); + Assert.Equal((uint)405975164, a3.F3.F0); + Assert.Equal((byte)128, a4.F0); + Assert.Equal((byte)73, a4.F1); + Assert.Equal((short)-25103, a4.F2); + Assert.Equal((float)236193, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1337_Ret(4472226595024142715, 1087762113, 1616153961069032, 8377569, 83, 23, new F1337_Ret_S0(6294689376281078120)); + } + + [Fact] + public static void TestSwiftCallbackFunc1337() + { + Console.Write("Running SwiftCallbackFunc1337: "); + ExceptionDispatchInfo ex = null; + F1337_Ret val = SwiftCallbackFunc1337(&SwiftCallbackFunc1337Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4472226595024142715, val.F0); + Assert.Equal((uint)1087762113, val.F1); + Assert.Equal((double)1616153961069032, val.F2); + Assert.Equal((float)8377569, val.F3); + Assert.Equal((sbyte)83, val.F4); + Assert.Equal((byte)23, val.F5); + Assert.Equal((long)6294689376281078120, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1338_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1338_S0 + { + public ushort F0; + public F1338_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1338_S1 + { + public uint F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F1338_Ret + { + public nint F0; + public long F1; + public ulong F2; + public float F3; + public int F4; + public uint F5; + public short F6; + + public F1338_Ret(nint f0, long f1, ulong f2, float f3, int f4, uint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13381fAA9F1338_RetVAEs5UInt8V_s6UInt64VAA0G3_S0Vs6UInt32VAA0G3_S1VSus6UInt16VtXE_tF")] + private static extern F1338_Ret SwiftCallbackFunc1338(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1338_Ret SwiftCallbackFunc1338Callback(byte a0, ulong a1, F1338_S0 a2, uint a3, F1338_S1 a4, nuint a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)20, a0); + Assert.Equal((ulong)2696140252040341166, a1); + Assert.Equal((ushort)37005, a2.F0); + Assert.Equal((ushort)53195, a2.F1.F0); + Assert.Equal((uint)1849758316, a3); + Assert.Equal((uint)2103494659, a4.F0); + Assert.Equal((long)6519099220564527343, a4.F1); + Assert.Equal((long)1366331254736504294, a4.F2); + Assert.Equal((nuint)unchecked((nuint)6339557203055288230), a5); + Assert.Equal((ushort)31944, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1338_Ret(unchecked((nint)3492980470788691165), 4736860605256860757, 5198980527851891060, 4150250, 1625103879, 220541340, 9442); + } + + [Fact] + public static void TestSwiftCallbackFunc1338() + { + Console.Write("Running SwiftCallbackFunc1338: "); + ExceptionDispatchInfo ex = null; + F1338_Ret val = SwiftCallbackFunc1338(&SwiftCallbackFunc1338Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3492980470788691165), val.F0); + Assert.Equal((long)4736860605256860757, val.F1); + Assert.Equal((ulong)5198980527851891060, val.F2); + Assert.Equal((float)4150250, val.F3); + Assert.Equal((int)1625103879, val.F4); + Assert.Equal((uint)220541340, val.F5); + Assert.Equal((short)9442, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1339_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1339_S0 + { + public F1339_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13391fS3d_AA8F1339_S0Vs5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc1339(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1339Callback(double a0, F1339_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((double)153409202261914, a0); + Assert.Equal((double)4173043038512771, a1.F0.F0); + Assert.Equal((int)398558966, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3010467740367771; + } + + [Fact] + public static void TestSwiftCallbackFunc1339() + { + Console.Write("Running SwiftCallbackFunc1339: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1339(&SwiftCallbackFunc1339Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3010467740367771, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1340_S0 + { + public byte F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1340_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1340_Ret_S0 + { + public float F0; + + public F1340_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1340_Ret + { + public nuint F0; + public nint F1; + public F1340_Ret_S0 F2; + public float F3; + public float F4; + public short F5; + public nint F6; + + public F1340_Ret(nuint f0, nint f1, F1340_Ret_S0 f2, float f3, float f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13401fAA9F1340_RetVAESi_Sds6UInt64VAA0G3_S0VAA0G3_S1VSuSdSitXE_tF")] + private static extern F1340_Ret SwiftCallbackFunc1340(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1340_Ret SwiftCallbackFunc1340Callback(nint a0, double a1, ulong a2, F1340_S0 a3, F1340_S1 a4, nuint a5, double a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3770698189248077430), a0); + Assert.Equal((double)186891329925083, a1); + Assert.Equal((ulong)802202135684993150, a2); + Assert.Equal((byte)143, a3.F0); + Assert.Equal((float)3408257, a3.F1); + Assert.Equal((ulong)4028797616145713740, a3.F2); + Assert.Equal((nint)unchecked((nint)52551369219969934), a4.F0); + Assert.Equal((nuint)unchecked((nuint)6844486985346631754), a5); + Assert.Equal((double)3489480941402238, a6); + Assert.Equal((nint)unchecked((nint)2905963827891426811), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1340_Ret(unchecked((nuint)5635348433690711262), unchecked((nint)3647084200296590920), new F1340_Ret_S0(1039240), 4223883, 1221247, 29358, unchecked((nint)2489086406102372491)); + } + + [Fact] + public static void TestSwiftCallbackFunc1340() + { + Console.Write("Running SwiftCallbackFunc1340: "); + ExceptionDispatchInfo ex = null; + F1340_Ret val = SwiftCallbackFunc1340(&SwiftCallbackFunc1340Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5635348433690711262), val.F0); + Assert.Equal((nint)unchecked((nint)3647084200296590920), val.F1); + Assert.Equal((float)1039240, val.F2.F0); + Assert.Equal((float)4223883, val.F3); + Assert.Equal((float)1221247, val.F4); + Assert.Equal((short)29358, val.F5); + Assert.Equal((nint)unchecked((nint)2489086406102372491), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1341_S0 + { + public int F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1341_S1 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1341_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1341_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13411fS2uAA8F1341_S0V_AA0G3_S1Vs5Int32Vs6UInt64Vs5UInt8Vs5Int16VSis5Int64VAmA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc1341(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1341Callback(F1341_S0 a0, F1341_S1 a1, int a2, ulong a3, byte a4, short a5, nint a6, long a7, byte a8, F1341_S2 a9, F1341_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)2048157110, a0.F0); + Assert.Equal((ushort)5145, a0.F1); + Assert.Equal((float)1262031, a0.F2); + Assert.Equal((float)2035864, a1.F0); + Assert.Equal((nint)unchecked((nint)8062232423184842171), a1.F1); + Assert.Equal((int)303768654, a2); + Assert.Equal((ulong)7390053648537318111, a3); + Assert.Equal((byte)168, a4); + Assert.Equal((short)12375, a5); + Assert.Equal((nint)unchecked((nint)7533502545342021550), a6); + Assert.Equal((long)6763522909926117775, a7); + Assert.Equal((byte)62, a8); + Assert.Equal((ulong)101951595098206227, a9.F0); + Assert.Equal((nint)unchecked((nint)1790545695832877268), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5607381296533951195); + } + + [Fact] + public static void TestSwiftCallbackFunc1341() + { + Console.Write("Running SwiftCallbackFunc1341: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1341(&SwiftCallbackFunc1341Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5607381296533951195), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1342_S0 + { + public byte F0; + public float F1; + public sbyte F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1342_Ret_S0 + { + public nint F0; + + public F1342_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1342_Ret + { + public short F0; + public long F1; + public double F2; + public nuint F3; + public ushort F4; + public F1342_Ret_S0 F5; + public short F6; + + public F1342_Ret(short f0, long f1, double f2, nuint f3, ushort f4, F1342_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13421fAA9F1342_RetVAESf_AA0G3_S0VSiSds5Int32VtXE_tF")] + private static extern F1342_Ret SwiftCallbackFunc1342(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1342_Ret SwiftCallbackFunc1342Callback(float a0, F1342_S0 a1, nint a2, double a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((float)1112551, a0); + Assert.Equal((byte)176, a1.F0); + Assert.Equal((float)6506960, a1.F1); + Assert.Equal((sbyte)104, a1.F2); + Assert.Equal((long)5071709318564958538, a1.F3); + Assert.Equal((nint)unchecked((nint)8638759285327070130), a1.F4); + Assert.Equal((nint)unchecked((nint)9207242356982444686), a2); + Assert.Equal((double)3255097010394372, a3); + Assert.Equal((int)518403907, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1342_Ret(19282, 296312432062919959, 2844120794072080, unchecked((nuint)1203845292349609772), 14642, new F1342_Ret_S0(unchecked((nint)7539271973032282469)), 15299); + } + + [Fact] + public static void TestSwiftCallbackFunc1342() + { + Console.Write("Running SwiftCallbackFunc1342: "); + ExceptionDispatchInfo ex = null; + F1342_Ret val = SwiftCallbackFunc1342(&SwiftCallbackFunc1342Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)19282, val.F0); + Assert.Equal((long)296312432062919959, val.F1); + Assert.Equal((double)2844120794072080, val.F2); + Assert.Equal((nuint)unchecked((nuint)1203845292349609772), val.F3); + Assert.Equal((ushort)14642, val.F4); + Assert.Equal((nint)unchecked((nint)7539271973032282469), val.F5.F0); + Assert.Equal((short)15299, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1343_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1343_S0 + { + public F1343_S0_S0 F0; + public uint F1; + public short F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13431fS2ds5UInt8V_AA8F1343_S0Vs6UInt64VAiEtXE_tF")] + private static extern double SwiftCallbackFunc1343(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1343Callback(byte a0, F1343_S0 a1, ulong a2, ulong a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)79, a0); + Assert.Equal((nuint)unchecked((nuint)5262503671704948783), a1.F0.F0); + Assert.Equal((uint)194209190, a1.F1); + Assert.Equal((short)-1352, a1.F2); + Assert.Equal((nuint)unchecked((nuint)2579791142294337656), a1.F3); + Assert.Equal((ulong)8087128819504341766, a2); + Assert.Equal((ulong)5375605672396839016, a3); + Assert.Equal((byte)160, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2455742285473364; + } + + [Fact] + public static void TestSwiftCallbackFunc1343() + { + Console.Write("Running SwiftCallbackFunc1343: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1343(&SwiftCallbackFunc1343Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2455742285473364, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1344_S0 + { + public ushort F0; + public sbyte F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1344_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1344_S1 + { + public F1344_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1344_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1344_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1344_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13441fS2iAA8F1344_S0V_SiAA0G3_S1VAA0G3_S2Vs5Int16VSfAA0G3_S3VSfSds6UInt32VAA0G3_S4Vs5UInt8VtXE_tF")] + private static extern nint SwiftCallbackFunc1344(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1344Callback(F1344_S0 a0, nint a1, F1344_S1 a2, F1344_S2 a3, short a4, float a5, F1344_S3 a6, float a7, double a8, uint a9, F1344_S4 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)32137, a0.F0); + Assert.Equal((sbyte)104, a0.F1); + Assert.Equal((double)1614307415025690, a0.F2); + Assert.Equal((ulong)3455984081226672584, a0.F3); + Assert.Equal((nint)unchecked((nint)2324192979191509897), a1); + Assert.Equal((double)4347776569254385, a2.F0.F0); + Assert.Equal((short)21860, a2.F1); + Assert.Equal((int)1148395770, a3.F0); + Assert.Equal((short)27724, a4); + Assert.Equal((float)2681994, a5); + Assert.Equal((ulong)2654168163110777048, a6.F0); + Assert.Equal((float)7870793, a7); + Assert.Equal((double)2875606542119324, a8); + Assert.Equal((uint)1513797171, a9); + Assert.Equal((uint)394785404, a10.F0); + Assert.Equal((byte)198, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)9148201935496180604); + } + + [Fact] + public static void TestSwiftCallbackFunc1344() + { + Console.Write("Running SwiftCallbackFunc1344: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1344(&SwiftCallbackFunc1344Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)9148201935496180604), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1345_S0 + { + public ushort F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1345_S1 + { + public nuint F0; + public uint F1; + public uint F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1345_S2 + { + public sbyte F0; + public uint F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1345_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1345_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1345_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1345_Ret_S0 + { + public double F0; + public sbyte F1; + + public F1345_Ret_S0(double f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1345_Ret + { + public F1345_Ret_S0 F0; + public sbyte F1; + public byte F2; + public short F3; + public int F4; + public short F5; + + public F1345_Ret(F1345_Ret_S0 f0, sbyte f1, byte f2, short f3, int f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13451fAA9F1345_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1345_Ret SwiftCallbackFunc1345(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1345_Ret SwiftCallbackFunc1345Callback(F1345_S0 a0, F1345_S1 a1, F1345_S2 a2, F1345_S3 a3, F1345_S4 a4, F1345_S5 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)51329, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2009703930560492005), a0.F1); + Assert.Equal((int)1687075005, a0.F2); + Assert.Equal((nuint)unchecked((nuint)3983655838726998073), a1.F0); + Assert.Equal((uint)1215409165, a1.F1); + Assert.Equal((uint)624119964, a1.F2); + Assert.Equal((nint)unchecked((nint)3125065722011963242), a1.F3); + Assert.Equal((sbyte)30, a1.F4); + Assert.Equal((sbyte)97, a2.F0); + Assert.Equal((uint)1331391422, a2.F1); + Assert.Equal((double)4490523205295575, a2.F2); + Assert.Equal((sbyte)-112, a2.F3); + Assert.Equal((uint)468648184, a3.F0); + Assert.Equal((long)8281346683397832037, a4.F0); + Assert.Equal((byte)10, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1345_Ret(new F1345_Ret_S0(3711024219080885, -79), -18, 203, 8526, 1941764605, 29974); + } + + [Fact] + public static void TestSwiftCallbackFunc1345() + { + Console.Write("Running SwiftCallbackFunc1345: "); + ExceptionDispatchInfo ex = null; + F1345_Ret val = SwiftCallbackFunc1345(&SwiftCallbackFunc1345Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3711024219080885, val.F0.F0); + Assert.Equal((sbyte)-79, val.F0.F1); + Assert.Equal((sbyte)-18, val.F1); + Assert.Equal((byte)203, val.F2); + Assert.Equal((short)8526, val.F3); + Assert.Equal((int)1941764605, val.F4); + Assert.Equal((short)29974, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1346_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1346_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1346_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1346_S2 + { + public sbyte F0; + public nuint F1; + public F1346_S2_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13461fs5Int32VAEs6UInt32V_SiSus5UInt8Vs6UInt64Vs4Int8VAA8F1346_S0VAA0L3_S1Vs5Int16VAISfs6UInt16VAA0L3_S2VSuAEs5Int64VSiAyisItXE_tF")] + private static extern int SwiftCallbackFunc1346(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1346Callback(uint a0, nint a1, nuint a2, byte a3, ulong a4, sbyte a5, F1346_S0 a6, F1346_S1 a7, short a8, byte a9, float a10, ushort a11, F1346_S2 a12, nuint a13, int a14, long a15, nint a16, long a17, byte a18, short a19, byte a20, SwiftSelf self) + { + try + { + Assert.Equal((uint)1297819464, a0); + Assert.Equal((nint)unchecked((nint)5109362447044586344), a1); + Assert.Equal((nuint)unchecked((nuint)5156867715196031007), a2); + Assert.Equal((byte)90, a3); + Assert.Equal((ulong)288838924234677298, a4); + Assert.Equal((sbyte)-69, a5); + Assert.Equal((uint)63144699, a6.F0); + Assert.Equal((uint)563259774, a7.F0); + Assert.Equal((short)8471, a8); + Assert.Equal((byte)182, a9); + Assert.Equal((float)1007142, a10); + Assert.Equal((ushort)9534, a11); + Assert.Equal((sbyte)23, a12.F0); + Assert.Equal((nuint)unchecked((nuint)7704111645329419554), a12.F1); + Assert.Equal((ushort)42759, a12.F2.F0); + Assert.Equal((nuint)unchecked((nuint)65744822784339640), a13); + Assert.Equal((int)1354818490, a14); + Assert.Equal((long)7874795703812327905, a15); + Assert.Equal((nint)unchecked((nint)2039451418098050967), a16); + Assert.Equal((long)3107516264933035962, a17); + Assert.Equal((byte)183, a18); + Assert.Equal((short)14802, a19); + Assert.Equal((byte)70, a20); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 515214469; + } + + [Fact] + public static void TestSwiftCallbackFunc1346() + { + Console.Write("Running SwiftCallbackFunc1346: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1346(&SwiftCallbackFunc1346Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)515214469, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1347_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1347_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1347_S2 + { + public nint F0; + public nint F1; + public ushort F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1347_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1347_S4 + { + public uint F0; + public short F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1347_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1347_S6 + { + public uint F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1347_S7 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1347_S8 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1347_S9 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1347_Ret + { + public ulong F0; + public nuint F1; + public short F2; + public nint F3; + public float F4; + public int F5; + public long F6; + + public F1347_Ret(ulong f0, nuint f1, short f2, nint f3, float f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13471fAA9F1347_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8Vs5Int64Vs5Int16Vs6UInt16VAA0G3_S5VAA0G3_S6VSuAA0G3_S7VAA0G3_S8VAA0G3_S9VtXE_tF")] + private static extern F1347_Ret SwiftCallbackFunc1347(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1347_Ret SwiftCallbackFunc1347Callback(F1347_S0 a0, F1347_S1 a1, F1347_S2 a2, F1347_S3 a3, F1347_S4 a4, byte a5, long a6, short a7, ushort a8, F1347_S5 a9, F1347_S6 a10, nuint a11, F1347_S7 a12, F1347_S8 a13, F1347_S9 a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27883, a0.F0); + Assert.Equal((float)7508911, a1.F0); + Assert.Equal((nint)unchecked((nint)2301980557024971474), a2.F0); + Assert.Equal((nint)unchecked((nint)2549458575414207157), a2.F1); + Assert.Equal((ushort)29919, a2.F2); + Assert.Equal((float)647483, a2.F3); + Assert.Equal((uint)1892069024, a2.F4); + Assert.Equal((long)8362100125578027639, a3.F0); + Assert.Equal((uint)812875746, a4.F0); + Assert.Equal((short)20184, a4.F1); + Assert.Equal((nint)unchecked((nint)1707390992960253834), a4.F2); + Assert.Equal((ushort)59057, a4.F3); + Assert.Equal((byte)246, a5); + Assert.Equal((long)1911911640331974622, a6); + Assert.Equal((short)6606, a7); + Assert.Equal((ushort)54844, a8); + Assert.Equal((long)446307357708998104, a9.F0); + Assert.Equal((uint)588437541, a10.F0); + Assert.Equal((ushort)40680, a10.F1); + Assert.Equal((uint)2007277616, a10.F2); + Assert.Equal((nuint)unchecked((nuint)3741729187762878348), a11); + Assert.Equal((int)893755507, a12.F0); + Assert.Equal((nint)unchecked((nint)1545677440007030808), a13.F0); + Assert.Equal((float)1364252, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1347_Ret(8451515260081263479, unchecked((nuint)8786304746402050476), 9044, unchecked((nint)3422983218935933956), 7209615, 1854713991, 5746731618900523582); + } + + [Fact] + public static void TestSwiftCallbackFunc1347() + { + Console.Write("Running SwiftCallbackFunc1347: "); + ExceptionDispatchInfo ex = null; + F1347_Ret val = SwiftCallbackFunc1347(&SwiftCallbackFunc1347Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8451515260081263479, val.F0); + Assert.Equal((nuint)unchecked((nuint)8786304746402050476), val.F1); + Assert.Equal((short)9044, val.F2); + Assert.Equal((nint)unchecked((nint)3422983218935933956), val.F3); + Assert.Equal((float)7209615, val.F4); + Assert.Equal((int)1854713991, val.F5); + Assert.Equal((long)5746731618900523582, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1348_S0 + { + public double F0; + public int F1; + public byte F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1348_S1 + { + public short F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1348_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1348_S2 + { + public double F0; + public F1348_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1348_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1348_S3 + { + public nint F0; + public F1348_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1348_S4 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1348_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1348_S6 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13481fs5Int16VAeA8F1348_S0V_Sis6UInt32VAA0H3_S1VSdAA0H3_S2Vs5Int32VAoEs4Int8Vs6UInt64VAA0H3_S3VSuAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern short SwiftCallbackFunc1348(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1348Callback(F1348_S0 a0, nint a1, uint a2, F1348_S1 a3, double a4, F1348_S2 a5, int a6, int a7, short a8, sbyte a9, ulong a10, F1348_S3 a11, nuint a12, F1348_S4 a13, F1348_S5 a14, F1348_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((double)40034614080764, a0.F0); + Assert.Equal((int)485526085, a0.F1); + Assert.Equal((byte)251, a0.F2); + Assert.Equal((int)457166014, a0.F3); + Assert.Equal((double)1809659553623252, a0.F4); + Assert.Equal((nint)unchecked((nint)113344086867381772), a1); + Assert.Equal((uint)881698298, a2); + Assert.Equal((short)3339, a3.F0); + Assert.Equal((uint)274419205, a3.F1); + Assert.Equal((byte)230, a3.F2); + Assert.Equal((double)3508866389660096, a4); + Assert.Equal((double)4110583640336711, a5.F0); + Assert.Equal((sbyte)57, a5.F1.F0); + Assert.Equal((int)777394986, a6); + Assert.Equal((int)1891132104, a7); + Assert.Equal((short)10918, a8); + Assert.Equal((sbyte)19, a9); + Assert.Equal((ulong)6403216855146684677, a10); + Assert.Equal((nint)unchecked((nint)7885460665268245138), a11.F0); + Assert.Equal((ulong)4569782434282989976, a11.F1.F0); + Assert.Equal((nuint)unchecked((nuint)544571702021034126), a12); + Assert.Equal((ulong)3008204979182943019, a13.F0); + Assert.Equal((double)985222657264331, a13.F1); + Assert.Equal((float)5600711, a14.F0); + Assert.Equal((short)14776, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -2271; + } + + [Fact] + public static void TestSwiftCallbackFunc1348() + { + Console.Write("Running SwiftCallbackFunc1348: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1348(&SwiftCallbackFunc1348Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-2271, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1349_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1349_S0 + { + public F1349_S0_S0 F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1349_Ret_S0 + { + public sbyte F0; + public double F1; + public ulong F2; + + public F1349_Ret_S0(sbyte f0, double f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1349_Ret + { + public double F0; + public byte F1; + public F1349_Ret_S0 F2; + public float F3; + public ulong F4; + + public F1349_Ret(double f0, byte f1, F1349_Ret_S0 f2, float f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13491fAA9F1349_RetVAEs6UInt16V_s6UInt32Vs4Int8Vs5Int32VAA0G3_S0VSdtXE_tF")] + private static extern F1349_Ret SwiftCallbackFunc1349(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1349_Ret SwiftCallbackFunc1349Callback(ushort a0, uint a1, sbyte a2, int a3, F1349_S0 a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)28156, a0); + Assert.Equal((uint)1174007665, a1); + Assert.Equal((sbyte)12, a2); + Assert.Equal((int)2106792074, a3); + Assert.Equal((long)1626639824707600216, a4.F0.F0); + Assert.Equal((byte)196, a4.F1); + Assert.Equal((nuint)unchecked((nuint)4396933111919370141), a4.F2); + Assert.Equal((double)3531938606352479, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1349_Ret(2107039288608242, 223, new F1349_Ret_S0(-119, 3311583821200040, 4016351025129715749), 7068168, 6856940608006728769); + } + + [Fact] + public static void TestSwiftCallbackFunc1349() + { + Console.Write("Running SwiftCallbackFunc1349: "); + ExceptionDispatchInfo ex = null; + F1349_Ret val = SwiftCallbackFunc1349(&SwiftCallbackFunc1349Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2107039288608242, val.F0); + Assert.Equal((byte)223, val.F1); + Assert.Equal((sbyte)-119, val.F2.F0); + Assert.Equal((double)3311583821200040, val.F2.F1); + Assert.Equal((ulong)4016351025129715749, val.F2.F2); + Assert.Equal((float)7068168, val.F3); + Assert.Equal((ulong)6856940608006728769, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1350_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1350_S1 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1350_S2 + { + public short F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13501fs5Int32VAEs5Int16V_s5Int64VAA8F1350_S0VAiA0J3_S1Vs6UInt64Vs6UInt32VAA0J3_S2VSutXE_tF")] + private static extern int SwiftCallbackFunc1350(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1350Callback(short a0, long a1, F1350_S0 a2, long a3, F1350_S1 a4, ulong a5, uint a6, F1350_S2 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((short)7111, a0); + Assert.Equal((long)5948939993180603640, a1); + Assert.Equal((uint)1867226267, a2.F0); + Assert.Equal((long)7789660350100375623, a3); + Assert.Equal((nuint)unchecked((nuint)5782776098485772245), a4.F0); + Assert.Equal((int)1507497480, a4.F1); + Assert.Equal((ulong)6806259681621386940, a5); + Assert.Equal((uint)471939069, a6); + Assert.Equal((short)20229, a7.F0); + Assert.Equal((ulong)2262068736481844119, a7.F1); + Assert.Equal((nuint)unchecked((nuint)4847810068773224680), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 198673862; + } + + [Fact] + public static void TestSwiftCallbackFunc1350() + { + Console.Write("Running SwiftCallbackFunc1350: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1350(&SwiftCallbackFunc1350Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)198673862, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1351_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1351_S1 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1351_S2 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1351_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1351_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13511fS2us6UInt64V_s6UInt16VAA8F1351_S0VSiAA0I3_S1VAA0I3_S2VAGs5Int32VAoA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc1351(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1351Callback(ulong a0, ushort a1, F1351_S0 a2, nint a3, F1351_S1 a4, F1351_S2 a5, ushort a6, int a7, int a8, F1351_S3 a9, F1351_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7386675395794907719, a0); + Assert.Equal((ushort)20245, a1); + Assert.Equal((byte)35, a2.F0); + Assert.Equal((ushort)20184, a2.F1); + Assert.Equal((nint)unchecked((nint)8899182549013685381), a3); + Assert.Equal((sbyte)34, a4.F0); + Assert.Equal((sbyte)70, a4.F1); + Assert.Equal((ushort)20387, a5.F0); + Assert.Equal((sbyte)-88, a5.F1); + Assert.Equal((ushort)32478, a6); + Assert.Equal((int)2123163257, a7); + Assert.Equal((int)270060756, a8); + Assert.Equal((double)3816127400502425, a9.F0); + Assert.Equal((byte)211, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)9128010582982547457); + } + + [Fact] + public static void TestSwiftCallbackFunc1351() + { + Console.Write("Running SwiftCallbackFunc1351: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1351(&SwiftCallbackFunc1351Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9128010582982547457), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1352_S0_S0 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1352_S0 + { + public F1352_S0_S0 F0; + public double F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1352_S1 + { + public float F0; + public ulong F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1352_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1352_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1352_Ret + { + public nint F0; + public nuint F1; + public long F2; + public float F3; + public sbyte F4; + public long F5; + public ulong F6; + + public F1352_Ret(nint f0, nuint f1, long f2, float f3, sbyte f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13521fAA9F1352_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1352_Ret SwiftCallbackFunc1352(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1352_Ret SwiftCallbackFunc1352Callback(F1352_S0 a0, F1352_S1 a1, int a2, F1352_S2 a3, F1352_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)3930159252781329319, a0.F0.F0); + Assert.Equal((sbyte)121, a0.F0.F1); + Assert.Equal((double)917216865180063, a0.F1); + Assert.Equal((nuint)unchecked((nuint)6837572714163601519), a0.F2); + Assert.Equal((int)1991738952, a0.F3); + Assert.Equal((float)7719166, a1.F0); + Assert.Equal((ulong)2208205068252935220, a1.F1); + Assert.Equal((double)2979889070562336, a1.F2); + Assert.Equal((long)5313239590669654878, a1.F3); + Assert.Equal((int)255859038, a2); + Assert.Equal((long)5497248367663547616, a3.F0); + Assert.Equal((ulong)2047247696291122908, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1352_Ret(unchecked((nint)3947320611512961361), unchecked((nuint)1515155839035873167), 4687409824615442827, 5642156, -25, 4909970042118522650, 5371277702927068816); + } + + [Fact] + public static void TestSwiftCallbackFunc1352() + { + Console.Write("Running SwiftCallbackFunc1352: "); + ExceptionDispatchInfo ex = null; + F1352_Ret val = SwiftCallbackFunc1352(&SwiftCallbackFunc1352Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3947320611512961361), val.F0); + Assert.Equal((nuint)unchecked((nuint)1515155839035873167), val.F1); + Assert.Equal((long)4687409824615442827, val.F2); + Assert.Equal((float)5642156, val.F3); + Assert.Equal((sbyte)-25, val.F4); + Assert.Equal((long)4909970042118522650, val.F5); + Assert.Equal((ulong)5371277702927068816, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1353_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1353_S0 + { + public F1353_S0_S0 F0; + public int F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1353_S1_S0 + { + public int F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1353_S1 + { + public F1353_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1353_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1353_S2_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1353_S2 + { + public long F0; + public F1353_S2_S0 F1; + public F1353_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1353_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1353_S3 + { + public F1353_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1353_S4 + { + public long F0; + public int F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1353_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13531fS2ds6UInt16V_s5Int32Vs5Int16Vs5UInt8Vs4Int8VAA8F1353_S0VAgA0L3_S1VSfAA0L3_S2VAA0L3_S3VAeA0L3_S4VAA0L3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc1353(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1353Callback(ushort a0, int a1, short a2, byte a3, sbyte a4, F1353_S0 a5, int a6, F1353_S1 a7, float a8, F1353_S2 a9, F1353_S3 a10, ushort a11, F1353_S4 a12, F1353_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)20141, a0); + Assert.Equal((int)1390050889, a1); + Assert.Equal((short)-1004, a2); + Assert.Equal((byte)122, a3); + Assert.Equal((sbyte)61, a4); + Assert.Equal((sbyte)-118, a5.F0.F0); + Assert.Equal((int)2002794106, a5.F1); + Assert.Equal((byte)206, a5.F2); + Assert.Equal((int)1891546838, a5.F3); + Assert.Equal((int)1501856288, a6); + Assert.Equal((int)1086806610, a7.F0.F0); + Assert.Equal((ushort)26563, a7.F0.F1); + Assert.Equal((short)-748, a7.F0.F2); + Assert.Equal((ushort)47979, a7.F1); + Assert.Equal((float)3977465, a8); + Assert.Equal((long)611345121363095434, a9.F0); + Assert.Equal((uint)1492566782, a9.F1.F0); + Assert.Equal((nint)unchecked((nint)1067009447751353378), a9.F2.F0); + Assert.Equal((nuint)unchecked((nuint)771861005469883615), a10.F0.F0); + Assert.Equal((ushort)34663, a11); + Assert.Equal((long)541174146265461043, a12.F0); + Assert.Equal((int)396531860, a12.F1); + Assert.Equal((ushort)23531, a12.F2); + Assert.Equal((ulong)4737229445858478950, a12.F3); + Assert.Equal((nint)unchecked((nint)4313540731357537079), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2536973503867436; + } + + [Fact] + public static void TestSwiftCallbackFunc1353() + { + Console.Write("Running SwiftCallbackFunc1353: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1353(&SwiftCallbackFunc1353Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2536973503867436, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1354_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1354_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13541fS2fAA8F1354_S0V_s6UInt16VAA0G3_S1VAGtXE_tF")] + private static extern float SwiftCallbackFunc1354(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1354Callback(F1354_S0 a0, ushort a1, F1354_S1 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((int)275870056, a0.F0); + Assert.Equal((ushort)2433, a1); + Assert.Equal((nuint)unchecked((nuint)4339797161120858264), a2.F0); + Assert.Equal((ushort)10123, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2154667; + } + + [Fact] + public static void TestSwiftCallbackFunc1354() + { + Console.Write("Running SwiftCallbackFunc1354: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1354(&SwiftCallbackFunc1354Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2154667, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1355_S0 + { + public uint F0; + public short F1; + public short F2; + public ushort F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1355_S1 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1355_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1355_S2 + { + public nuint F0; + public int F1; + public F1355_S2_S0 F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1355_S3 + { + public nuint F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13551fs5UInt8VAEs4Int8V_AgA8F1355_S0VSuAA0I3_S1VAA0I3_S2VAgA0I3_S3Vs6UInt16VSftXE_tF")] + private static extern byte SwiftCallbackFunc1355(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1355Callback(sbyte a0, sbyte a1, F1355_S0 a2, nuint a3, F1355_S1 a4, F1355_S2 a5, sbyte a6, F1355_S3 a7, ushort a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)115, a0); + Assert.Equal((sbyte)-19, a1); + Assert.Equal((uint)502948099, a2.F0); + Assert.Equal((short)-22829, a2.F1); + Assert.Equal((short)-19497, a2.F2); + Assert.Equal((ushort)17653, a2.F3); + Assert.Equal((short)5314, a2.F4); + Assert.Equal((nuint)unchecked((nuint)4481765713626060151), a3); + Assert.Equal((nuint)unchecked((nuint)8022126443050210327), a4.F0); + Assert.Equal((byte)5, a4.F1); + Assert.Equal((nuint)unchecked((nuint)1955031166836744229), a5.F0); + Assert.Equal((int)1161347224, a5.F1); + Assert.Equal((long)6219272990907711984, a5.F2.F0); + Assert.Equal((sbyte)-79, a5.F3); + Assert.Equal((nint)unchecked((nint)5933525461840980407), a5.F4); + Assert.Equal((sbyte)-80, a6); + Assert.Equal((nuint)unchecked((nuint)8420120083090996338), a7.F0); + Assert.Equal((short)-31123, a7.F1); + Assert.Equal((ushort)12099, a8); + Assert.Equal((float)5253839, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 68; + } + + [Fact] + public static void TestSwiftCallbackFunc1355() + { + Console.Write("Running SwiftCallbackFunc1355: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1355(&SwiftCallbackFunc1355Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)68, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1356_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1356_S0 + { + public ulong F0; + public int F1; + public short F2; + public long F3; + public F1356_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1356_S1_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1356_S1_S0 + { + public F1356_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1356_S1 + { + public F1356_S1_S0 F0; + public int F1; + public int F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1356_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1356_S2 + { + public int F0; + public F1356_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1356_S3_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1356_S3_S0 + { + public nint F0; + public F1356_S3_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1356_S3 + { + public short F0; + public F1356_S3_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1356_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1356_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13561fs5UInt8VAESd_SiAA8F1356_S0Vs5Int64Vs4Int8VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VAA0H3_S4Vs6UInt16VAA0H3_S5VAEtXE_tF")] + private static extern byte SwiftCallbackFunc1356(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1356Callback(double a0, nint a1, F1356_S0 a2, long a3, sbyte a4, F1356_S1 a5, F1356_S2 a6, F1356_S3 a7, int a8, F1356_S4 a9, ushort a10, F1356_S5 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((double)2742507630315285, a0); + Assert.Equal((nint)unchecked((nint)3544270757910518658), a1); + Assert.Equal((ulong)6610180988146088037, a2.F0); + Assert.Equal((int)814309890, a2.F1); + Assert.Equal((short)-29143, a2.F2); + Assert.Equal((long)6134496959562678024, a2.F3); + Assert.Equal((double)3923286860684003, a2.F4.F0); + Assert.Equal((long)8285633552100943306, a3); + Assert.Equal((sbyte)11, a4); + Assert.Equal((ushort)47963, a5.F0.F0.F0); + Assert.Equal((int)1447071697, a5.F1); + Assert.Equal((int)1934903598, a5.F2); + Assert.Equal((byte)236, a5.F3); + Assert.Equal((nuint)unchecked((nuint)457033072827733156), a5.F4); + Assert.Equal((int)730208510, a6.F0); + Assert.Equal((float)3735678, a6.F1.F0); + Assert.Equal((short)6383, a7.F0); + Assert.Equal((nint)unchecked((nint)5681630335978760794), a7.F1.F0); + Assert.Equal((ushort)5405, a7.F1.F1.F0); + Assert.Equal((nint)unchecked((nint)8366564080965738438), a7.F2); + Assert.Equal((int)1821534290, a8); + Assert.Equal((float)2780575, a9.F0); + Assert.Equal((ushort)20303, a10); + Assert.Equal((int)61650081, a11.F0); + Assert.Equal((byte)208, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 36; + } + + [Fact] + public static void TestSwiftCallbackFunc1356() + { + Console.Write("Running SwiftCallbackFunc1356: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1356(&SwiftCallbackFunc1356Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)36, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1357_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1357_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1357_Ret_S0 + { + public nint F0; + public ulong F1; + public int F2; + + public F1357_Ret_S0(nint f0, ulong f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1357_Ret + { + public nuint F0; + public nint F1; + public ulong F2; + public F1357_Ret_S0 F3; + public uint F4; + + public F1357_Ret(nuint f0, nint f1, ulong f2, F1357_Ret_S0 f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13571fAA9F1357_RetVAeA0G3_S0V_AA0G3_S1VSis5Int16VtXE_tF")] + private static extern F1357_Ret SwiftCallbackFunc1357(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1357_Ret SwiftCallbackFunc1357Callback(F1357_S0 a0, F1357_S1 a1, nint a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8765025352389818868, a0.F0); + Assert.Equal((ushort)47147, a1.F0); + Assert.Equal((nint)unchecked((nint)4414428059178156276), a2); + Assert.Equal((short)-7068, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1357_Ret(unchecked((nuint)1403812575301422170), unchecked((nint)6180560594103492218), 324046402340295643, new F1357_Ret_S0(unchecked((nint)795020243736388721), 1033285106221933450, 1520891103), 843861345); + } + + [Fact] + public static void TestSwiftCallbackFunc1357() + { + Console.Write("Running SwiftCallbackFunc1357: "); + ExceptionDispatchInfo ex = null; + F1357_Ret val = SwiftCallbackFunc1357(&SwiftCallbackFunc1357Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1403812575301422170), val.F0); + Assert.Equal((nint)unchecked((nint)6180560594103492218), val.F1); + Assert.Equal((ulong)324046402340295643, val.F2); + Assert.Equal((nint)unchecked((nint)795020243736388721), val.F3.F0); + Assert.Equal((ulong)1033285106221933450, val.F3.F1); + Assert.Equal((int)1520891103, val.F3.F2); + Assert.Equal((uint)843861345, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1358_S0 + { + public ulong F0; + public short F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1358_S1_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1358_S1 + { + public nint F0; + public F1358_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1358_S2 + { + public float F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1358_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1358_S3 + { + public F1358_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1358_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13581fs6UInt32VA2E_s5Int32Vs6UInt16Vs4Int8VAkA8F1358_S0VSus5UInt8VAA0K3_S1Vs5Int16VAA0K3_S2VAkoiA0K3_S3VAA0K3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc1358(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1358Callback(uint a0, int a1, ushort a2, sbyte a3, sbyte a4, F1358_S0 a5, nuint a6, byte a7, F1358_S1 a8, short a9, F1358_S2 a10, sbyte a11, byte a12, ushort a13, F1358_S3 a14, F1358_S4 a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)181228265, a0); + Assert.Equal((int)1342241612, a1); + Assert.Equal((ushort)37719, a2); + Assert.Equal((sbyte)-30, a3); + Assert.Equal((sbyte)106, a4); + Assert.Equal((ulong)4334161845429996617, a5.F0); + Assert.Equal((short)6244, a5.F1); + Assert.Equal((uint)255896311, a5.F2); + Assert.Equal((sbyte)-51, a5.F3); + Assert.Equal((nuint)unchecked((nuint)237641394970451015), a6); + Assert.Equal((byte)36, a7); + Assert.Equal((nint)unchecked((nint)4409968524065697694), a8.F0); + Assert.Equal((byte)190, a8.F1.F0); + Assert.Equal((ushort)43720, a8.F1.F1); + Assert.Equal((ulong)5313476824338234019, a8.F2); + Assert.Equal((short)3506, a9); + Assert.Equal((float)949083, a10.F0); + Assert.Equal((ushort)43339, a10.F1); + Assert.Equal((nint)unchecked((nint)4167026951069884424), a10.F2); + Assert.Equal((sbyte)-4, a11); + Assert.Equal((byte)176, a12); + Assert.Equal((ushort)22954, a13); + Assert.Equal((double)2182337348966583, a14.F0.F0); + Assert.Equal((ulong)2850529408950544361, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 853946176; + } + + [Fact] + public static void TestSwiftCallbackFunc1358() + { + Console.Write("Running SwiftCallbackFunc1358: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1358(&SwiftCallbackFunc1358Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)853946176, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1359_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13591fs5Int64VAEs6UInt64V_s5UInt8VAeISfs4Int8Vs6UInt16VAA8F1359_S0VSdtXE_tF")] + private static extern long SwiftCallbackFunc1359(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1359Callback(ulong a0, byte a1, long a2, byte a3, float a4, sbyte a5, ushort a6, F1359_S0 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1852001862453587125, a0); + Assert.Equal((byte)12, a1); + Assert.Equal((long)7656762682886187026, a2); + Assert.Equal((byte)140, a3); + Assert.Equal((float)5452589, a4); + Assert.Equal((sbyte)-71, a5); + Assert.Equal((ushort)29668, a6); + Assert.Equal((nuint)unchecked((nuint)3518094232694282772), a7.F0); + Assert.Equal((double)3228057144662419, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2287970662475085116; + } + + [Fact] + public static void TestSwiftCallbackFunc1359() + { + Console.Write("Running SwiftCallbackFunc1359: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1359(&SwiftCallbackFunc1359Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2287970662475085116, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1360_S0 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1360_S1_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1360_S1_S0 + { + public F1360_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1360_S1 + { + public sbyte F0; + public long F1; + public F1360_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1360_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1360_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13601fs5Int64VAEs6UInt32V_SdAA8F1360_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSutXE_tF")] + private static extern long SwiftCallbackFunc1360(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1360Callback(uint a0, double a1, F1360_S0 a2, F1360_S1 a3, F1360_S2 a4, F1360_S3 a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)22199914, a0); + Assert.Equal((double)1824462207121192, a1); + Assert.Equal((byte)245, a2.F0); + Assert.Equal((sbyte)-104, a2.F1); + Assert.Equal((sbyte)-50, a3.F0); + Assert.Equal((long)1981225398644001101, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8741738270399882017), a3.F2.F0.F0); + Assert.Equal((uint)433627523, a4.F0); + Assert.Equal((byte)81, a5.F0); + Assert.Equal((nuint)unchecked((nuint)9104173252513695263), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7096985159915376906; + } + + [Fact] + public static void TestSwiftCallbackFunc1360() + { + Console.Write("Running SwiftCallbackFunc1360: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1360(&SwiftCallbackFunc1360Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7096985159915376906, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1361_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1361_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1361_Ret + { + public ushort F0; + public short F1; + public long F2; + public sbyte F3; + public byte F4; + public nint F5; + public sbyte F6; + + public F1361_Ret(ushort f0, short f1, long f2, sbyte f3, byte f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13611fAA9F1361_RetVAESf_s4Int8VAA0G3_S0VAA0G3_S1VSdtXE_tF")] + private static extern F1361_Ret SwiftCallbackFunc1361(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1361_Ret SwiftCallbackFunc1361Callback(float a0, sbyte a1, F1361_S0 a2, F1361_S1 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((float)6974780, a0); + Assert.Equal((sbyte)-83, a1); + Assert.Equal((sbyte)-107, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1945789819606513593), a3.F0); + Assert.Equal((double)881224988170885, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1361_Ret(7083, 21666, 7805333107585782477, -111, 160, unchecked((nint)3624462889377231176), -72); + } + + [Fact] + public static void TestSwiftCallbackFunc1361() + { + Console.Write("Running SwiftCallbackFunc1361: "); + ExceptionDispatchInfo ex = null; + F1361_Ret val = SwiftCallbackFunc1361(&SwiftCallbackFunc1361Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7083, val.F0); + Assert.Equal((short)21666, val.F1); + Assert.Equal((long)7805333107585782477, val.F2); + Assert.Equal((sbyte)-111, val.F3); + Assert.Equal((byte)160, val.F4); + Assert.Equal((nint)unchecked((nint)3624462889377231176), val.F5); + Assert.Equal((sbyte)-72, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1362_S0 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1362_S1 + { + public ulong F0; + public byte F1; + public float F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1362_Ret + { + public nuint F0; + public nint F1; + public long F2; + public int F3; + public nint F4; + public float F5; + public int F6; + + public F1362_Ret(nuint f0, nint f1, long f2, int f3, nint f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13621fAA9F1362_RetVAeA0G3_S0V_s4Int8VSiAA0G3_S1Vs6UInt64Vs5Int32VSftXE_tF")] + private static extern F1362_Ret SwiftCallbackFunc1362(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1362_Ret SwiftCallbackFunc1362Callback(F1362_S0 a0, sbyte a1, nint a2, F1362_S1 a3, ulong a4, int a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4238296874197770734), a0.F0); + Assert.Equal((byte)19, a0.F1); + Assert.Equal((sbyte)-20, a1); + Assert.Equal((nint)unchecked((nint)954173383462514034), a2); + Assert.Equal((ulong)6275071201379648183, a3.F0); + Assert.Equal((byte)92, a3.F1); + Assert.Equal((float)2759429, a3.F2); + Assert.Equal((nuint)unchecked((nuint)6640934277813875431), a3.F3); + Assert.Equal((nint)unchecked((nint)9103230262442953033), a3.F4); + Assert.Equal((ulong)4367616548829162785, a4); + Assert.Equal((int)1184288022, a5); + Assert.Equal((float)1095484, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1362_Ret(unchecked((nuint)7058747752079752692), unchecked((nint)3283188782408725424), 6301689623513579064, 1654953271, unchecked((nint)431962335036590982), 2270361, 1834968235); + } + + [Fact] + public static void TestSwiftCallbackFunc1362() + { + Console.Write("Running SwiftCallbackFunc1362: "); + ExceptionDispatchInfo ex = null; + F1362_Ret val = SwiftCallbackFunc1362(&SwiftCallbackFunc1362Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7058747752079752692), val.F0); + Assert.Equal((nint)unchecked((nint)3283188782408725424), val.F1); + Assert.Equal((long)6301689623513579064, val.F2); + Assert.Equal((int)1654953271, val.F3); + Assert.Equal((nint)unchecked((nint)431962335036590982), val.F4); + Assert.Equal((float)2270361, val.F5); + Assert.Equal((int)1834968235, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1363_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1363_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1363_S0 + { + public F1363_S0_S0 F0; + public nuint F1; + public F1363_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1363_S1 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1363_Ret + { + public int F0; + public sbyte F1; + public float F2; + public sbyte F3; + public ushort F4; + public long F5; + public int F6; + + public F1363_Ret(int f0, sbyte f1, float f2, sbyte f3, ushort f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13631fAA9F1363_RetVAeA0G3_S0V_SdAA0G3_S1VSitXE_tF")] + private static extern F1363_Ret SwiftCallbackFunc1363(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1363_Ret SwiftCallbackFunc1363Callback(F1363_S0 a0, double a1, F1363_S1 a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((double)3757232918560229, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4065274087124842964), a0.F1); + Assert.Equal((nuint)unchecked((nuint)795439714177444922), a0.F2.F0); + Assert.Equal((double)3390453755157396, a1); + Assert.Equal((uint)41948822, a2.F0); + Assert.Equal((byte)34, a2.F1); + Assert.Equal((nint)unchecked((nint)5946210023659152234), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1363_Ret(427016253, 20, 481408, -30, 803, 6325519292437810207, 1159527020); + } + + [Fact] + public static void TestSwiftCallbackFunc1363() + { + Console.Write("Running SwiftCallbackFunc1363: "); + ExceptionDispatchInfo ex = null; + F1363_Ret val = SwiftCallbackFunc1363(&SwiftCallbackFunc1363Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)427016253, val.F0); + Assert.Equal((sbyte)20, val.F1); + Assert.Equal((float)481408, val.F2); + Assert.Equal((sbyte)-30, val.F3); + Assert.Equal((ushort)803, val.F4); + Assert.Equal((long)6325519292437810207, val.F5); + Assert.Equal((int)1159527020, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1364_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1364_S1 + { + public byte F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1364_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1364_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1364_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13641fS2us6UInt32V_SdAA8F1364_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc1364(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1364Callback(uint a0, double a1, F1364_S0 a2, F1364_S1 a3, F1364_S2 a4, F1364_S3 a5, F1364_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)434898407, a0); + Assert.Equal((double)3575103826238333, a1); + Assert.Equal((int)918293127, a2.F0); + Assert.Equal((byte)79, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1577244502205357302), a3.F1); + Assert.Equal((float)4169059, a3.F2); + Assert.Equal((short)11628, a4.F0); + Assert.Equal((float)2955583, a5.F0); + Assert.Equal((byte)238, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3705486550629771442); + } + + [Fact] + public static void TestSwiftCallbackFunc1364() + { + Console.Write("Running SwiftCallbackFunc1364: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1364(&SwiftCallbackFunc1364Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3705486550629771442), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1365_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1365_S1_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1365_S1_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1365_S1 + { + public F1365_S1_S0 F0; + public F1365_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1365_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1365_S3 + { + public int F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13651fs5UInt8VAeA8F1365_S0V_Sds6UInt32VAEs4Int8Vs5Int64VAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3VSdtXE_tF")] + private static extern byte SwiftCallbackFunc1365(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1365Callback(F1365_S0 a0, double a1, uint a2, byte a3, sbyte a4, long a5, F1365_S1 a6, ulong a7, F1365_S2 a8, F1365_S3 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-7773, a0.F0); + Assert.Equal((double)2061598691237358, a1); + Assert.Equal((uint)1493845682, a2); + Assert.Equal((byte)49, a3); + Assert.Equal((sbyte)71, a4); + Assert.Equal((long)5568254323946721153, a5); + Assert.Equal((nuint)unchecked((nuint)2209164811625462891), a6.F0.F0); + Assert.Equal((int)1193888724, a6.F0.F1); + Assert.Equal((float)2507350, a6.F1.F0); + Assert.Equal((ulong)5140512429767776521, a7); + Assert.Equal((float)5364525, a8.F0); + Assert.Equal((int)1091074864, a9.F0); + Assert.Equal((float)6452504, a9.F1); + Assert.Equal((double)762065335266403, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 89; + } + + [Fact] + public static void TestSwiftCallbackFunc1365() + { + Console.Write("Running SwiftCallbackFunc1365: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1365(&SwiftCallbackFunc1365Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)89, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1366_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1366_S1 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1366_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1366_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1366_S4 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1366_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1366_S6_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1366_S6 + { + public float F0; + public uint F1; + public F1366_S6_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1366_Ret + { + public ushort F0; + public ulong F1; + public long F2; + public nint F3; + public nint F4; + public ulong F5; + public sbyte F6; + + public F1366_Ret(ushort f0, ulong f1, long f2, nint f3, nint f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13661fAA9F1366_RetVAESi_SiSfs6UInt32VAgA0G3_S0VAA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs5Int64VAA0G3_S4VAqA0G3_S5Vs5Int16VSdAgA0G3_S6Vs5UInt8VtXE_tF")] + private static extern F1366_Ret SwiftCallbackFunc1366(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1366_Ret SwiftCallbackFunc1366Callback(nint a0, nint a1, float a2, uint a3, uint a4, F1366_S0 a5, F1366_S1 a6, F1366_S2 a7, float a8, F1366_S3 a9, long a10, F1366_S4 a11, long a12, F1366_S5 a13, short a14, double a15, uint a16, F1366_S6 a17, byte a18, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8997225305075740098), a0); + Assert.Equal((nint)unchecked((nint)738933066678134008), a1); + Assert.Equal((float)3830514, a2); + Assert.Equal((uint)204582675, a3); + Assert.Equal((uint)602226987, a4); + Assert.Equal((nint)unchecked((nint)5262359213525875678), a5.F0); + Assert.Equal((double)2475352481832498, a5.F1); + Assert.Equal((byte)54, a6.F0); + Assert.Equal((float)7912376, a6.F1); + Assert.Equal((sbyte)81, a7.F0); + Assert.Equal((float)381614, a8); + Assert.Equal((ulong)5149759714942441759, a9.F0); + Assert.Equal((long)651526737705045225, a10); + Assert.Equal((float)2598561, a11.F0); + Assert.Equal((float)7792057, a11.F1); + Assert.Equal((long)6789049662525540264, a12); + Assert.Equal((byte)32, a13.F0); + Assert.Equal((short)10398, a14); + Assert.Equal((double)2324451132797386, a15); + Assert.Equal((uint)1854648434, a16); + Assert.Equal((float)86167, a17.F0); + Assert.Equal((uint)78736876, a17.F1); + Assert.Equal((ulong)5569515699272120478, a17.F2.F0); + Assert.Equal((byte)177, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1366_Ret(57921, 3089147890089443837, 727782532043329269, unchecked((nint)7179574351458911505), unchecked((nint)2766954905708132734), 8863475199251582938, -115); + } + + [Fact] + public static void TestSwiftCallbackFunc1366() + { + Console.Write("Running SwiftCallbackFunc1366: "); + ExceptionDispatchInfo ex = null; + F1366_Ret val = SwiftCallbackFunc1366(&SwiftCallbackFunc1366Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)57921, val.F0); + Assert.Equal((ulong)3089147890089443837, val.F1); + Assert.Equal((long)727782532043329269, val.F2); + Assert.Equal((nint)unchecked((nint)7179574351458911505), val.F3); + Assert.Equal((nint)unchecked((nint)2766954905708132734), val.F4); + Assert.Equal((ulong)8863475199251582938, val.F5); + Assert.Equal((sbyte)-115, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1367_S0 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1367_S1 + { + public ulong F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1367_S2 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F1367_Ret + { + public float F0; + public nuint F1; + public long F2; + public byte F3; + public long F4; + public int F5; + public byte F6; + + public F1367_Ret(float f0, nuint f1, long f2, byte f3, long f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13671fAA9F1367_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VAGtXE_tF")] + private static extern F1367_Ret SwiftCallbackFunc1367(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1367_Ret SwiftCallbackFunc1367Callback(uint a0, F1367_S0 a1, F1367_S1 a2, byte a3, F1367_S2 a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1587317306, a0); + Assert.Equal((nuint)unchecked((nuint)7246200327451869697), a1.F0); + Assert.Equal((uint)497467145, a1.F1); + Assert.Equal((ulong)1595770768507986702, a2.F0); + Assert.Equal((nint)unchecked((nint)1182386807905106312), a2.F1); + Assert.Equal((uint)385801204, a2.F2); + Assert.Equal((byte)219, a3); + Assert.Equal((sbyte)-60, a4.F0); + Assert.Equal((byte)204, a4.F1); + Assert.Equal((uint)257117749, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1367_Ret(2382771, unchecked((nuint)6179083397523220093), 835963261160573816, 220, 4201642772437487215, 728783574, 40); + } + + [Fact] + public static void TestSwiftCallbackFunc1367() + { + Console.Write("Running SwiftCallbackFunc1367: "); + ExceptionDispatchInfo ex = null; + F1367_Ret val = SwiftCallbackFunc1367(&SwiftCallbackFunc1367Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2382771, val.F0); + Assert.Equal((nuint)unchecked((nuint)6179083397523220093), val.F1); + Assert.Equal((long)835963261160573816, val.F2); + Assert.Equal((byte)220, val.F3); + Assert.Equal((long)4201642772437487215, val.F4); + Assert.Equal((int)728783574, val.F5); + Assert.Equal((byte)40, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1368_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1368_S1 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1368_S2 + { + public long F0; + public float F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1368_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1368_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1368_S4 + { + public int F0; + public double F1; + public F1368_S4_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1368_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1368_S6_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1368_S6 + { + public nuint F0; + public F1368_S6_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1368_S7 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13681fS2iAA8F1368_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8VSfAA0G3_S5Vs6UInt16VSfAA0G3_S6Vs6UInt32VAA0G3_S7VtXE_tF")] + private static extern nint SwiftCallbackFunc1368(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1368Callback(F1368_S0 a0, F1368_S1 a1, long a2, F1368_S2 a3, F1368_S3 a4, F1368_S4 a5, byte a6, float a7, F1368_S5 a8, ushort a9, float a10, F1368_S6 a11, uint a12, F1368_S7 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1147734153, a0.F0); + Assert.Equal((double)3002789062057288, a0.F1); + Assert.Equal((sbyte)105, a1.F0); + Assert.Equal((int)574345281, a1.F1); + Assert.Equal((long)5213388334753128406, a2); + Assert.Equal((long)1345409094234928123, a3.F0); + Assert.Equal((float)818339, a3.F1); + Assert.Equal((nint)unchecked((nint)322921403423268166), a3.F2); + Assert.Equal((long)4582990041491649062, a3.F3); + Assert.Equal((float)3173517, a4.F0); + Assert.Equal((int)1033280414, a5.F0); + Assert.Equal((double)1622082141689052, a5.F1); + Assert.Equal((ulong)8170404075685048742, a5.F2.F0); + Assert.Equal((uint)558223063, a5.F3); + Assert.Equal((byte)92, a6); + Assert.Equal((float)2236415, a7); + Assert.Equal((nuint)unchecked((nuint)7198489895525047950), a8.F0); + Assert.Equal((ushort)60639, a9); + Assert.Equal((float)1559980, a10); + Assert.Equal((nuint)unchecked((nuint)5849383218271896635), a11.F0); + Assert.Equal((short)23640, a11.F1.F0); + Assert.Equal((byte)34, a11.F2); + Assert.Equal((uint)85655789, a12); + Assert.Equal((byte)78, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3625628180418489357); + } + + [Fact] + public static void TestSwiftCallbackFunc1368() + { + Console.Write("Running SwiftCallbackFunc1368: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1368(&SwiftCallbackFunc1368Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3625628180418489357), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1369_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1369_S1 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1369_S2 + { + public sbyte F0; + public nint F1; + public ulong F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1369_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F1369_S4 + { + public double F0; + public ulong F1; + public ulong F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1369_S5 + { + public ushort F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1369_S6 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1369_Ret + { + public long F0; + public nuint F1; + public byte F2; + public nuint F3; + public float F4; + public ulong F5; + public byte F6; + + public F1369_Ret(long f0, nuint f1, byte f2, nuint f3, float f4, ulong f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13691fAA9F1369_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSfs6UInt64VAA0G3_S5VAqA0G3_S6VtXE_tF")] + private static extern F1369_Ret SwiftCallbackFunc1369(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1369_Ret SwiftCallbackFunc1369Callback(F1369_S0 a0, F1369_S1 a1, F1369_S2 a2, F1369_S3 a3, F1369_S4 a4, float a5, ulong a6, F1369_S5 a7, ulong a8, F1369_S6 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)763594520, a0.F0); + Assert.Equal((short)13824, a1.F0); + Assert.Equal((ulong)5943440915073198627, a1.F1); + Assert.Equal((sbyte)-31, a2.F0); + Assert.Equal((nint)unchecked((nint)4708738202002423795), a2.F1); + Assert.Equal((ulong)4950767972723493305, a2.F2); + Assert.Equal((sbyte)73, a2.F3); + Assert.Equal((int)2062457004, a2.F4); + Assert.Equal((ushort)43414, a3.F0); + Assert.Equal((double)1722100462207108, a4.F0); + Assert.Equal((ulong)3258977070738499747, a4.F1); + Assert.Equal((ulong)4748992723073638473, a4.F2); + Assert.Equal((float)1415051, a4.F3); + Assert.Equal((sbyte)-69, a4.F4); + Assert.Equal((float)3013019, a5); + Assert.Equal((ulong)6334865162512596229, a6); + Assert.Equal((ushort)31904, a7.F0); + Assert.Equal((long)5774644721692872318, a7.F1); + Assert.Equal((short)25841, a7.F2); + Assert.Equal((ulong)817331167486070172, a8); + Assert.Equal((uint)1615314121, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1369_Ret(5414090751046960949, unchecked((nuint)3781380976095426472), 102, unchecked((nuint)6344541218043636355), 4569274, 7906769602135003989, 96); + } + + [Fact] + public static void TestSwiftCallbackFunc1369() + { + Console.Write("Running SwiftCallbackFunc1369: "); + ExceptionDispatchInfo ex = null; + F1369_Ret val = SwiftCallbackFunc1369(&SwiftCallbackFunc1369Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5414090751046960949, val.F0); + Assert.Equal((nuint)unchecked((nuint)3781380976095426472), val.F1); + Assert.Equal((byte)102, val.F2); + Assert.Equal((nuint)unchecked((nuint)6344541218043636355), val.F3); + Assert.Equal((float)4569274, val.F4); + Assert.Equal((ulong)7906769602135003989, val.F5); + Assert.Equal((byte)96, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1370_S0 + { + public int F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1370_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1370_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1370_Ret_S0 + { + public short F0; + public ushort F1; + public uint F2; + public int F3; + + public F1370_Ret_S0(short f0, ushort f1, uint f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1370_Ret + { + public uint F0; + public ulong F1; + public F1370_Ret_S0 F2; + public int F3; + + public F1370_Ret(uint f0, ulong f1, F1370_Ret_S0 f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13701fAA9F1370_RetVAESu_SiAA0G3_S0VSdAA0G3_S1VSfs4Int8VSuAA0G3_S2VtXE_tF")] + private static extern F1370_Ret SwiftCallbackFunc1370(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1370_Ret SwiftCallbackFunc1370Callback(nuint a0, nint a1, F1370_S0 a2, double a3, F1370_S1 a4, float a5, sbyte a6, nuint a7, F1370_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)549589574589196161), a0); + Assert.Equal((nint)unchecked((nint)4586277416337070119), a1); + Assert.Equal((int)1400914843, a2.F0); + Assert.Equal((ushort)31332, a2.F1); + Assert.Equal((long)44819701144917498, a2.F2); + Assert.Equal((double)2723500948033461, a3); + Assert.Equal((uint)884142963, a4.F0); + Assert.Equal((float)1870868, a5); + Assert.Equal((sbyte)-21, a6); + Assert.Equal((nuint)unchecked((nuint)1996367296830100501), a7); + Assert.Equal((byte)57, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1370_Ret(628496034, 4136694088989673499, new F1370_Ret_S0(-28722, 54560, 1520590383, 461360051), 229895755); + } + + [Fact] + public static void TestSwiftCallbackFunc1370() + { + Console.Write("Running SwiftCallbackFunc1370: "); + ExceptionDispatchInfo ex = null; + F1370_Ret val = SwiftCallbackFunc1370(&SwiftCallbackFunc1370Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)628496034, val.F0); + Assert.Equal((ulong)4136694088989673499, val.F1); + Assert.Equal((short)-28722, val.F2.F0); + Assert.Equal((ushort)54560, val.F2.F1); + Assert.Equal((uint)1520590383, val.F2.F2); + Assert.Equal((int)461360051, val.F2.F3); + Assert.Equal((int)229895755, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1371_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1371_Ret_S0 + { + public ushort F0; + + public F1371_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1371_Ret + { + public long F0; + public ulong F1; + public F1371_Ret_S0 F2; + public float F3; + public uint F4; + public nuint F5; + public float F6; + + public F1371_Ret(long f0, ulong f1, F1371_Ret_S0 f2, float f3, uint f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13711fAA9F1371_RetVAESu_AA0G3_S0Vs6UInt16VtXE_tF")] + private static extern F1371_Ret SwiftCallbackFunc1371(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1371_Ret SwiftCallbackFunc1371Callback(nuint a0, F1371_S0 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4006105717604871713), a0); + Assert.Equal((nint)unchecked((nint)5646019550097283380), a1.F0); + Assert.Equal((ushort)64001, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1371_Ret(2798084698885902247, 1561573196232874223, new F1371_Ret_S0(16323), 1350337, 680820735, unchecked((nuint)2572556883070188074), 5331070); + } + + [Fact] + public static void TestSwiftCallbackFunc1371() + { + Console.Write("Running SwiftCallbackFunc1371: "); + ExceptionDispatchInfo ex = null; + F1371_Ret val = SwiftCallbackFunc1371(&SwiftCallbackFunc1371Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2798084698885902247, val.F0); + Assert.Equal((ulong)1561573196232874223, val.F1); + Assert.Equal((ushort)16323, val.F2.F0); + Assert.Equal((float)1350337, val.F3); + Assert.Equal((uint)680820735, val.F4); + Assert.Equal((nuint)unchecked((nuint)2572556883070188074), val.F5); + Assert.Equal((float)5331070, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1372_S0 + { + public uint F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1372_S1 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1372_S2 + { + public short F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1372_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1372_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1372_S4_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1372_S4 + { + public short F0; + public ushort F1; + public double F2; + public F1372_S4_S0 F3; + public F1372_S4_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1372_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1372_S6 + { + public sbyte F0; + public sbyte F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1372_S7 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1372_Ret + { + public short F0; + public double F1; + public uint F2; + public nuint F3; + public int F4; + public long F5; + public long F6; + + public F1372_Ret(short f0, double f1, uint f2, nuint f3, int f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13721fAA9F1372_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VSus6UInt64VAA0G3_S2Vs5Int32VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F1372_Ret SwiftCallbackFunc1372(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1372_Ret SwiftCallbackFunc1372Callback(F1372_S0 a0, F1372_S1 a1, sbyte a2, nuint a3, ulong a4, F1372_S2 a5, int a6, F1372_S3 a7, double a8, F1372_S4 a9, F1372_S5 a10, F1372_S6 a11, F1372_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1456847815, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4908590441131862481), a0.F1); + Assert.Equal((nuint)unchecked((nuint)3757138003700428959), a0.F2); + Assert.Equal((double)397502900397634, a1.F0); + Assert.Equal((uint)757890962, a1.F1); + Assert.Equal((sbyte)73, a2); + Assert.Equal((nuint)unchecked((nuint)4187512782225733748), a3); + Assert.Equal((ulong)5871056335474049652, a4); + Assert.Equal((short)2331, a5.F0); + Assert.Equal((ushort)22872, a5.F1); + Assert.Equal((byte)237, a5.F2); + Assert.Equal((int)1753764724, a6); + Assert.Equal((double)2647064730168062, a7.F0); + Assert.Equal((double)2063726667669112, a8); + Assert.Equal((short)5045, a9.F0); + Assert.Equal((ushort)54095, a9.F1); + Assert.Equal((double)1578410238029196, a9.F2); + Assert.Equal((sbyte)-52, a9.F3.F0); + Assert.Equal((double)794429254635483, a9.F4.F0); + Assert.Equal((ushort)44113, a10.F0); + Assert.Equal((sbyte)26, a11.F0); + Assert.Equal((sbyte)-70, a11.F1); + Assert.Equal((float)2003297, a11.F2); + Assert.Equal((sbyte)13, a11.F3); + Assert.Equal((ulong)3763385524585930899, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1372_Ret(20050, 1477313743605321, 748702141, unchecked((nuint)1444597596946329715), 548792214, 5461141097596313483, 7904212681371607376); + } + + [Fact] + public static void TestSwiftCallbackFunc1372() + { + Console.Write("Running SwiftCallbackFunc1372: "); + ExceptionDispatchInfo ex = null; + F1372_Ret val = SwiftCallbackFunc1372(&SwiftCallbackFunc1372Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)20050, val.F0); + Assert.Equal((double)1477313743605321, val.F1); + Assert.Equal((uint)748702141, val.F2); + Assert.Equal((nuint)unchecked((nuint)1444597596946329715), val.F3); + Assert.Equal((int)548792214, val.F4); + Assert.Equal((long)5461141097596313483, val.F5); + Assert.Equal((long)7904212681371607376, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1373_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1373_Ret + { + public float F0; + public ulong F1; + public uint F2; + public long F3; + public ushort F4; + public ushort F5; + public nuint F6; + + public F1373_Ret(float f0, ulong f1, uint f2, long f3, ushort f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13731fAA9F1373_RetVAEs6UInt64V_AA0G3_S0Vs6UInt16VtXE_tF")] + private static extern F1373_Ret SwiftCallbackFunc1373(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1373_Ret SwiftCallbackFunc1373Callback(ulong a0, F1373_S0 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6919076710845214415, a0); + Assert.Equal((int)421173758, a1.F0); + Assert.Equal((ushort)48673, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1373_Ret(198194, 8401277245582387430, 418725148, 827751018561280511, 28953, 46186, unchecked((nuint)8294435737531170905)); + } + + [Fact] + public static void TestSwiftCallbackFunc1373() + { + Console.Write("Running SwiftCallbackFunc1373: "); + ExceptionDispatchInfo ex = null; + F1373_Ret val = SwiftCallbackFunc1373(&SwiftCallbackFunc1373Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)198194, val.F0); + Assert.Equal((ulong)8401277245582387430, val.F1); + Assert.Equal((uint)418725148, val.F2); + Assert.Equal((long)827751018561280511, val.F3); + Assert.Equal((ushort)28953, val.F4); + Assert.Equal((ushort)46186, val.F5); + Assert.Equal((nuint)unchecked((nuint)8294435737531170905), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1374_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1374_S1 + { + public uint F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1374_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1374_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1374_Ret_S0 + { + public int F0; + public short F1; + + public F1374_Ret_S0(int f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1374_Ret_S1 + { + public uint F0; + + public F1374_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1374_Ret + { + public long F0; + public byte F1; + public ulong F2; + public ulong F3; + public F1374_Ret_S0 F4; + public F1374_Ret_S1 F5; + + public F1374_Ret(long f0, byte f1, ulong f2, ulong f3, F1374_Ret_S0 f4, F1374_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13741fAA9F1374_RetVAESu_s5Int32VSis6UInt64VAA0G3_S0VAgA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1374_Ret SwiftCallbackFunc1374(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1374_Ret SwiftCallbackFunc1374Callback(nuint a0, int a1, nint a2, ulong a3, F1374_S0 a4, int a5, F1374_S1 a6, short a7, F1374_S2 a8, F1374_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3462560567827441711), a0); + Assert.Equal((int)1846961096, a1); + Assert.Equal((nint)unchecked((nint)6999481423499384765), a2); + Assert.Equal((ulong)2782740481861685076, a3); + Assert.Equal((sbyte)39, a4.F0); + Assert.Equal((int)10367116, a5); + Assert.Equal((uint)857190564, a6.F0); + Assert.Equal((long)6555270341088347349, a6.F1); + Assert.Equal((uint)1096300769, a6.F2); + Assert.Equal((short)-22150, a7); + Assert.Equal((sbyte)-40, a8.F0); + Assert.Equal((double)3329102961497611, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1374_Ret(259524111015193217, 245, 6666145574017536724, 8919630295001433335, new F1374_Ret_S0(1538996900, 26027), new F1374_Ret_S1(1176146948)); + } + + [Fact] + public static void TestSwiftCallbackFunc1374() + { + Console.Write("Running SwiftCallbackFunc1374: "); + ExceptionDispatchInfo ex = null; + F1374_Ret val = SwiftCallbackFunc1374(&SwiftCallbackFunc1374Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)259524111015193217, val.F0); + Assert.Equal((byte)245, val.F1); + Assert.Equal((ulong)6666145574017536724, val.F2); + Assert.Equal((ulong)8919630295001433335, val.F3); + Assert.Equal((int)1538996900, val.F4.F0); + Assert.Equal((short)26027, val.F4.F1); + Assert.Equal((uint)1176146948, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1375_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1375_S0 + { + public nuint F0; + public byte F1; + public sbyte F2; + public F1375_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1375_S1 + { + public uint F0; + public float F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1375_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1375_S2 + { + public nuint F0; + public sbyte F1; + public F1375_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1375_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1375_S3 + { + public short F0; + public F1375_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1375_Ret + { + public double F0; + public uint F1; + public nuint F2; + public uint F3; + public short F4; + public long F5; + public double F6; + + public F1375_Ret(double f0, uint f1, nuint f2, uint f3, short f4, long f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13751fAA9F1375_RetVAeA0G3_S0V_s6UInt16Vs6UInt64VAIs5Int32VSis5Int64VAA0G3_S1VSis5Int16VSiAA0G3_S2VAA0G3_S3VAkIs4Int8VtXE_tF")] + private static extern F1375_Ret SwiftCallbackFunc1375(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1375_Ret SwiftCallbackFunc1375Callback(F1375_S0 a0, ushort a1, ulong a2, ushort a3, int a4, nint a5, long a6, F1375_S1 a7, nint a8, short a9, nint a10, F1375_S2 a11, F1375_S3 a12, ulong a13, ushort a14, sbyte a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6044424813863312), a0.F0); + Assert.Equal((byte)134, a0.F1); + Assert.Equal((sbyte)-57, a0.F2); + Assert.Equal((short)19256, a0.F3.F0); + Assert.Equal((ushort)28485, a1); + Assert.Equal((ulong)3767067752785349693, a2); + Assert.Equal((ushort)52669, a3); + Assert.Equal((int)1318413514, a4); + Assert.Equal((nint)unchecked((nint)1902103686460910759), a5); + Assert.Equal((long)3917840096980876323, a6); + Assert.Equal((uint)1618233617, a7.F0); + Assert.Equal((float)770182, a7.F1); + Assert.Equal((nint)unchecked((nint)1301630016723486003), a7.F2); + Assert.Equal((long)1185148175672558551, a7.F3); + Assert.Equal((nint)unchecked((nint)2726672605605817652), a8); + Assert.Equal((short)4243, a9); + Assert.Equal((nint)unchecked((nint)3686933537489208695), a10); + Assert.Equal((nuint)unchecked((nuint)2184868928661375113), a11.F0); + Assert.Equal((sbyte)-18, a11.F1); + Assert.Equal((long)4230321974618483277, a11.F2.F0); + Assert.Equal((short)18913, a12.F0); + Assert.Equal((int)1518146919, a12.F1.F0); + Assert.Equal((ulong)3296118341462097344, a13); + Assert.Equal((ushort)43307, a14); + Assert.Equal((sbyte)-49, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1375_Ret(2409493209712334, 1628992590, unchecked((nuint)4638667834324961637), 711526382, -31815, 7154281851568322866, 2921120668770457); + } + + [Fact] + public static void TestSwiftCallbackFunc1375() + { + Console.Write("Running SwiftCallbackFunc1375: "); + ExceptionDispatchInfo ex = null; + F1375_Ret val = SwiftCallbackFunc1375(&SwiftCallbackFunc1375Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2409493209712334, val.F0); + Assert.Equal((uint)1628992590, val.F1); + Assert.Equal((nuint)unchecked((nuint)4638667834324961637), val.F2); + Assert.Equal((uint)711526382, val.F3); + Assert.Equal((short)-31815, val.F4); + Assert.Equal((long)7154281851568322866, val.F5); + Assert.Equal((double)2921120668770457, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1376_S0_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1376_S0 + { + public F1376_S0_S0 F0; + public long F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1376_S1 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1376_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1376_S2 + { + public long F0; + public nint F1; + public F1376_S2_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1376_S3 + { + public ulong F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1376_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13761fs6UInt32VAEs4Int8V_Sds6UInt16VSuAA8F1376_S0VAA0J3_S1VAA0J3_S2VSfs6UInt64VAqA0J3_S3VSfAA0J3_S4VAGtXE_tF")] + private static extern uint SwiftCallbackFunc1376(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1376Callback(sbyte a0, double a1, ushort a2, nuint a3, F1376_S0 a4, F1376_S1 a5, F1376_S2 a6, float a7, ulong a8, ulong a9, F1376_S3 a10, float a11, F1376_S4 a12, sbyte a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-114, a0); + Assert.Equal((double)4181124506930025, a1); + Assert.Equal((ushort)56710, a2); + Assert.Equal((nuint)unchecked((nuint)75986823166167793), a3); + Assert.Equal((nuint)unchecked((nuint)5809608618707528110), a4.F0.F0); + Assert.Equal((long)3968113251871802709, a4.F0.F1); + Assert.Equal((long)4912332414347394075, a4.F1); + Assert.Equal((nint)unchecked((nint)8821577017373340577), a4.F2); + Assert.Equal((float)1617837, a4.F3); + Assert.Equal((long)8293478801212512600, a5.F0); + Assert.Equal((long)8790329415790611921, a5.F1); + Assert.Equal((long)163160709670766170, a6.F0); + Assert.Equal((nint)unchecked((nint)4717927377854032350), a6.F1); + Assert.Equal((double)1658734212768237, a6.F2.F0); + Assert.Equal((float)4569873, a6.F3); + Assert.Equal((float)7604952, a7); + Assert.Equal((ulong)354169222937758725, a8); + Assert.Equal((ulong)2939601832359508896, a9); + Assert.Equal((ulong)4174481877350951088, a10.F0); + Assert.Equal((double)805346152843552, a10.F1); + Assert.Equal((double)2951816503107030, a10.F2); + Assert.Equal((float)479986, a11); + Assert.Equal((short)32007, a12.F0); + Assert.Equal((sbyte)-122, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1018593071; + } + + [Fact] + public static void TestSwiftCallbackFunc1376() + { + Console.Write("Running SwiftCallbackFunc1376: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1376(&SwiftCallbackFunc1376Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1018593071, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1377_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1377_S1 + { + public nuint F0; + public nuint F1; + public double F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13771fS2uSf_AA8F1377_S0VSis5Int16VSiAA0G3_S1Vs5Int32VtXE_tF")] + private static extern nuint SwiftCallbackFunc1377(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1377Callback(float a0, F1377_S0 a1, nint a2, short a3, nint a4, F1377_S1 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((float)7379409, a0); + Assert.Equal((uint)521352575, a1.F0); + Assert.Equal((nint)unchecked((nint)5509285657111502313), a2); + Assert.Equal((short)3521, a3); + Assert.Equal((nint)unchecked((nint)7612727628232971238), a4); + Assert.Equal((nuint)unchecked((nuint)945232375009091077), a5.F0); + Assert.Equal((nuint)unchecked((nuint)2366703832643011421), a5.F1); + Assert.Equal((double)182094552120967, a5.F2); + Assert.Equal((byte)201, a5.F3); + Assert.Equal((int)806389434, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8435343899857392850); + } + + [Fact] + public static void TestSwiftCallbackFunc1377() + { + Console.Write("Running SwiftCallbackFunc1377: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1377(&SwiftCallbackFunc1377Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8435343899857392850), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1378_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1378_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1378_S1 + { + public nint F0; + public sbyte F1; + public F1378_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1378_Ret_S0 + { + public nuint F0; + + public F1378_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1378_Ret + { + public ulong F0; + public F1378_Ret_S0 F1; + public uint F2; + public nuint F3; + public double F4; + public double F5; + public short F6; + + public F1378_Ret(ulong f0, F1378_Ret_S0 f1, uint f2, nuint f3, double f4, double f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13781fAA9F1378_RetVAeA0G3_S0V_SuAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F1378_Ret SwiftCallbackFunc1378(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1378_Ret SwiftCallbackFunc1378Callback(F1378_S0 a0, nuint a1, F1378_S1 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)179, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5538896782394932816), a1); + Assert.Equal((nint)unchecked((nint)3229095610259507628), a2.F0); + Assert.Equal((sbyte)90, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3037940237764962621), a2.F2.F0); + Assert.Equal((sbyte)-2, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1378_Ret(54058315037285537, new F1378_Ret_S0(unchecked((nuint)7172922277541395381)), 822145955, unchecked((nuint)1031121452328906016), 2211277693202893, 1177301644804519, -27568); + } + + [Fact] + public static void TestSwiftCallbackFunc1378() + { + Console.Write("Running SwiftCallbackFunc1378: "); + ExceptionDispatchInfo ex = null; + F1378_Ret val = SwiftCallbackFunc1378(&SwiftCallbackFunc1378Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)54058315037285537, val.F0); + Assert.Equal((nuint)unchecked((nuint)7172922277541395381), val.F1.F0); + Assert.Equal((uint)822145955, val.F2); + Assert.Equal((nuint)unchecked((nuint)1031121452328906016), val.F3); + Assert.Equal((double)2211277693202893, val.F4); + Assert.Equal((double)1177301644804519, val.F5); + Assert.Equal((short)-27568, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1379_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1379_S0 + { + public int F0; + public sbyte F1; + public short F2; + public short F3; + public F1379_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1379_S1 + { + public byte F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1379_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13791fS2is6UInt32V_Sds6UInt64VSuSdAA8F1379_S0Vs6UInt16Vs5UInt8VAA0I3_S1VSfS2dSuAgA0I3_S2VAEtXE_tF")] + private static extern nint SwiftCallbackFunc1379(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1379Callback(uint a0, double a1, ulong a2, nuint a3, double a4, F1379_S0 a5, ushort a6, byte a7, F1379_S1 a8, float a9, double a10, double a11, nuint a12, ulong a13, F1379_S2 a14, uint a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)1120849493, a0); + Assert.Equal((double)4218044579528726, a1); + Assert.Equal((ulong)6219618714877294108, a2); + Assert.Equal((nuint)unchecked((nuint)6567943404082744510), a3); + Assert.Equal((double)1437009660833975, a4); + Assert.Equal((int)780012906, a5.F0); + Assert.Equal((sbyte)65, a5.F1); + Assert.Equal((short)20974, a5.F2); + Assert.Equal((short)664, a5.F3); + Assert.Equal((float)4319679, a5.F4.F0); + Assert.Equal((ushort)64018, a6); + Assert.Equal((byte)54, a7); + Assert.Equal((byte)207, a8.F0); + Assert.Equal((nuint)unchecked((nuint)3351021051136233742), a8.F1); + Assert.Equal((double)1680192249989909, a8.F2); + Assert.Equal((float)4072514, a9); + Assert.Equal((double)3946333111265798, a10); + Assert.Equal((double)2629754626149069, a11); + Assert.Equal((nuint)unchecked((nuint)2675310635940114775), a12); + Assert.Equal((ulong)1356967326880670367, a13); + Assert.Equal((ulong)3546231579530470071, a14.F0); + Assert.Equal((uint)960211647, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6594534634953951157); + } + + [Fact] + public static void TestSwiftCallbackFunc1379() + { + Console.Write("Running SwiftCallbackFunc1379: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1379(&SwiftCallbackFunc1379Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6594534634953951157), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1380_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1380_S0 + { + public F1380_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1380_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1380_S1 + { + public sbyte F0; + public int F1; + public F1380_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1380_S2_S0 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1380_S2 + { + public int F0; + public F1380_S2_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1380_Ret_S0_S0 + { + public short F0; + + public F1380_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1380_Ret_S0 + { + public float F0; + public double F1; + public ulong F2; + public sbyte F3; + public F1380_Ret_S0_S0 F4; + public nuint F5; + + public F1380_Ret_S0(float f0, double f1, ulong f2, sbyte f3, F1380_Ret_S0_S0 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1380_Ret_S1 + { + public byte F0; + + public F1380_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1380_Ret + { + public F1380_Ret_S0 F0; + public F1380_Ret_S1 F1; + + public F1380_Ret(F1380_Ret_S0 f0, F1380_Ret_S1 f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13801fAA9F1380_RetVAEs5Int16V_s5UInt8VAA0G3_S0Vs4Int8VSis6UInt32VAGSfAA0G3_S1VAigOs5Int32VSdAA0G3_S2VSutXE_tF")] + private static extern F1380_Ret SwiftCallbackFunc1380(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1380_Ret SwiftCallbackFunc1380Callback(short a0, byte a1, F1380_S0 a2, sbyte a3, nint a4, uint a5, short a6, float a7, F1380_S1 a8, byte a9, short a10, uint a11, int a12, double a13, F1380_S2 a14, nuint a15, SwiftSelf self) + { + try + { + Assert.Equal((short)-22658, a0); + Assert.Equal((byte)207, a1); + Assert.Equal((uint)1127113368, a2.F0.F0); + Assert.Equal((sbyte)-59, a3); + Assert.Equal((nint)unchecked((nint)6544935034264007228), a4); + Assert.Equal((uint)409051590, a5); + Assert.Equal((short)2706, a6); + Assert.Equal((float)5700352, a7); + Assert.Equal((sbyte)-121, a8.F0); + Assert.Equal((int)474370277, a8.F1); + Assert.Equal((float)5289490, a8.F2.F0); + Assert.Equal((byte)248, a9); + Assert.Equal((short)23583, a10); + Assert.Equal((uint)849809681, a11); + Assert.Equal((int)850707168, a12); + Assert.Equal((double)3471775986861033, a13); + Assert.Equal((int)468095067, a14.F0); + Assert.Equal((uint)2142184380, a14.F1.F0); + Assert.Equal((nint)unchecked((nint)5029185940694340850), a14.F1.F1); + Assert.Equal((int)571592982, a14.F2); + Assert.Equal((nuint)unchecked((nuint)6571287581556193146), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1380_Ret(new F1380_Ret_S0(623646, 2789622404862795, 8552010201236488865, 3, new F1380_Ret_S0_S0(-6506), unchecked((nuint)2216377777127031922)), new F1380_Ret_S1(217)); + } + + [Fact] + public static void TestSwiftCallbackFunc1380() + { + Console.Write("Running SwiftCallbackFunc1380: "); + ExceptionDispatchInfo ex = null; + F1380_Ret val = SwiftCallbackFunc1380(&SwiftCallbackFunc1380Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)623646, val.F0.F0); + Assert.Equal((double)2789622404862795, val.F0.F1); + Assert.Equal((ulong)8552010201236488865, val.F0.F2); + Assert.Equal((sbyte)3, val.F0.F3); + Assert.Equal((short)-6506, val.F0.F4.F0); + Assert.Equal((nuint)unchecked((nuint)2216377777127031922), val.F0.F5); + Assert.Equal((byte)217, val.F1.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1381_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1381_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1381_Ret_S0_S0 + { + public long F0; + + public F1381_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1381_Ret_S0 + { + public F1381_Ret_S0_S0 F0; + + public F1381_Ret_S0(F1381_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1381_Ret + { + public byte F0; + public uint F1; + public byte F2; + public nint F3; + public nuint F4; + public F1381_Ret_S0 F5; + public double F6; + + public F1381_Ret(byte f0, uint f1, byte f2, nint f3, nuint f4, F1381_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13811fAA9F1381_RetVAESf_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F1381_Ret SwiftCallbackFunc1381(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1381_Ret SwiftCallbackFunc1381Callback(float a0, F1381_S0 a1, F1381_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)2794739, a0); + Assert.Equal((int)900616319, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7284343122549853592), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1381_Ret(218, 827575877, 68, unchecked((nint)1647840594484204178), unchecked((nuint)3022020375071068001), new F1381_Ret_S0(new F1381_Ret_S0_S0(6797262701673548298)), 1584461726532855); + } + + [Fact] + public static void TestSwiftCallbackFunc1381() + { + Console.Write("Running SwiftCallbackFunc1381: "); + ExceptionDispatchInfo ex = null; + F1381_Ret val = SwiftCallbackFunc1381(&SwiftCallbackFunc1381Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)218, val.F0); + Assert.Equal((uint)827575877, val.F1); + Assert.Equal((byte)68, val.F2); + Assert.Equal((nint)unchecked((nint)1647840594484204178), val.F3); + Assert.Equal((nuint)unchecked((nuint)3022020375071068001), val.F4); + Assert.Equal((long)6797262701673548298, val.F5.F0.F0); + Assert.Equal((double)1584461726532855, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1382_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1382_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13821fS3d_s6UInt32VAA8F1382_S0VAA0H3_S1VSutXE_tF")] + private static extern double SwiftCallbackFunc1382(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1382Callback(double a0, uint a1, F1382_S0 a2, F1382_S1 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((double)3491825718430220, a0); + Assert.Equal((uint)1285088324, a1); + Assert.Equal((uint)124086560, a2.F0); + Assert.Equal((byte)188, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6001937952102544598), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1977571859471250; + } + + [Fact] + public static void TestSwiftCallbackFunc1382() + { + Console.Write("Running SwiftCallbackFunc1382: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1382(&SwiftCallbackFunc1382Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1977571859471250, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1383_S0 + { + public byte F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1383_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1383_S2 + { + public ulong F0; + public nint F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1383_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13831fs6UInt16VAEs5UInt8V_AA8F1383_S0VAA0I3_S1Vs5Int16Vs5Int64VSiAeoGs5Int32VAmA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc1383(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1383Callback(byte a0, F1383_S0 a1, F1383_S1 a2, short a3, long a4, nint a5, ushort a6, long a7, byte a8, int a9, short a10, F1383_S2 a11, F1383_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)194, a0); + Assert.Equal((byte)254, a1.F0); + Assert.Equal((double)388534999314570, a1.F1); + Assert.Equal((uint)1063699446, a1.F2); + Assert.Equal((double)1124338517143628, a2.F0); + Assert.Equal((short)3126, a3); + Assert.Equal((long)6516452574993013060, a4); + Assert.Equal((nint)unchecked((nint)8734822536419527972), a5); + Assert.Equal((ushort)20063, a6); + Assert.Equal((long)1065253473264020167, a7); + Assert.Equal((byte)8, a8); + Assert.Equal((int)675913507, a9); + Assert.Equal((short)19149, a10); + Assert.Equal((ulong)2542094580628132411, a11.F0); + Assert.Equal((nint)unchecked((nint)6110726241161150555), a11.F1); + Assert.Equal((uint)748512898, a11.F2); + Assert.Equal((long)8537732273451646897, a11.F3); + Assert.Equal((int)723641137, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 27164; + } + + [Fact] + public static void TestSwiftCallbackFunc1383() + { + Console.Write("Running SwiftCallbackFunc1383: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1383(&SwiftCallbackFunc1383Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)27164, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1384_S0 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1384_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1384_S2 + { + public double F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1384_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1384_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1384_S4 + { + public F1384_S4_S0 F0; + public int F1; + public short F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1384_Ret + { + public ulong F0; + public ulong F1; + public long F2; + public nuint F3; + public nuint F4; + public int F5; + public nuint F6; + + public F1384_Ret(ulong f0, ulong f1, long f2, nuint f3, nuint f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13841fAA9F1384_RetVAESu_AA0G3_S0VSds6UInt16VSis5Int32Vs6UInt32VAA0G3_S1VAkMs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VSfSitXE_tF")] + private static extern F1384_Ret SwiftCallbackFunc1384(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1384_Ret SwiftCallbackFunc1384Callback(nuint a0, F1384_S0 a1, double a2, ushort a3, nint a4, int a5, uint a6, F1384_S1 a7, int a8, uint a9, ulong a10, F1384_S2 a11, F1384_S3 a12, F1384_S4 a13, long a14, float a15, nint a16, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4705904355240486247), a0); + Assert.Equal((nuint)unchecked((nuint)5628301666949665995), a1.F0); + Assert.Equal((float)3350259, a1.F1); + Assert.Equal((double)1986036664599944, a2); + Assert.Equal((ushort)62547, a3); + Assert.Equal((nint)unchecked((nint)5020962923578187699), a4); + Assert.Equal((int)217940731, a5); + Assert.Equal((uint)88128803, a6); + Assert.Equal((nint)unchecked((nint)8234233443280413670), a7.F0); + Assert.Equal((int)1147963859, a8); + Assert.Equal((uint)1942536203, a9); + Assert.Equal((ulong)4041570135488286628, a10); + Assert.Equal((double)91247032690661, a11.F0); + Assert.Equal((ushort)24026, a11.F1); + Assert.Equal((short)-26894, a11.F2); + Assert.Equal((uint)1650941409, a12.F0); + Assert.Equal((nint)unchecked((nint)2237364860180919599), a13.F0.F0); + Assert.Equal((int)81108685, a13.F1); + Assert.Equal((short)-24717, a13.F2); + Assert.Equal((uint)1966659281, a13.F3); + Assert.Equal((long)4049801966506127047, a13.F4); + Assert.Equal((long)6547081894684786891, a14); + Assert.Equal((float)1287848, a15); + Assert.Equal((nint)unchecked((nint)5560147216780094004), a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1384_Ret(6112913504364075348, 6437406668180599143, 250506778126260299, unchecked((nuint)664325423659177410), unchecked((nuint)5441418947908266704), 70380204, unchecked((nuint)2206081470696088116)); + } + + [Fact] + public static void TestSwiftCallbackFunc1384() + { + Console.Write("Running SwiftCallbackFunc1384: "); + ExceptionDispatchInfo ex = null; + F1384_Ret val = SwiftCallbackFunc1384(&SwiftCallbackFunc1384Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6112913504364075348, val.F0); + Assert.Equal((ulong)6437406668180599143, val.F1); + Assert.Equal((long)250506778126260299, val.F2); + Assert.Equal((nuint)unchecked((nuint)664325423659177410), val.F3); + Assert.Equal((nuint)unchecked((nuint)5441418947908266704), val.F4); + Assert.Equal((int)70380204, val.F5); + Assert.Equal((nuint)unchecked((nuint)2206081470696088116), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1385_S0 + { + public uint F0; + public nuint F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1385_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1385_S1 + { + public int F0; + public short F1; + public F1385_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1385_S2 + { + public byte F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1385_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1385_Ret_S0 + { + public double F0; + public ulong F1; + public float F2; + + public F1385_Ret_S0(double f0, ulong f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1385_Ret_S1 + { + public int F0; + + public F1385_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1385_Ret + { + public ushort F0; + public byte F1; + public F1385_Ret_S0 F2; + public float F3; + public F1385_Ret_S1 F4; + + public F1385_Ret(ushort f0, byte f1, F1385_Ret_S0 f2, float f3, F1385_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13851fAA9F1385_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] + private static extern F1385_Ret SwiftCallbackFunc1385(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1385_Ret SwiftCallbackFunc1385Callback(F1385_S0 a0, ulong a1, F1385_S1 a2, F1385_S2 a3, F1385_S3 a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)867179351, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4852460460917180807), a0.F1); + Assert.Equal((ulong)6674165104116865950, a0.F2); + Assert.Equal((long)3083075818177020842, a0.F3); + Assert.Equal((ulong)808736262203227013, a1); + Assert.Equal((int)405244889, a2.F0); + Assert.Equal((short)22986, a2.F1); + Assert.Equal((uint)290007116, a2.F2.F0); + Assert.Equal((byte)159, a3.F0); + Assert.Equal((byte)178, a3.F1); + Assert.Equal((sbyte)-4, a3.F2); + Assert.Equal((nint)unchecked((nint)3617382495514690593), a4.F0); + Assert.Equal((uint)1855584918, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1385_Ret(38856, 64, new F1385_Ret_S0(2660176014137277, 5668538257555622228, 738906), 4693329, new F1385_Ret_S1(1586059892)); + } + + [Fact] + public static void TestSwiftCallbackFunc1385() + { + Console.Write("Running SwiftCallbackFunc1385: "); + ExceptionDispatchInfo ex = null; + F1385_Ret val = SwiftCallbackFunc1385(&SwiftCallbackFunc1385Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)38856, val.F0); + Assert.Equal((byte)64, val.F1); + Assert.Equal((double)2660176014137277, val.F2.F0); + Assert.Equal((ulong)5668538257555622228, val.F2.F1); + Assert.Equal((float)738906, val.F2.F2); + Assert.Equal((float)4693329, val.F3); + Assert.Equal((int)1586059892, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1386_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1386_S0_S0 + { + public nint F0; + public ushort F1; + public F1386_S0_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1386_S0 + { + public F1386_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1386_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1386_S1 + { + public F1386_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13861fs5Int16VAeA8F1386_S0V_Sfs5UInt8VAA0H3_S1VAIs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc1386(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1386Callback(F1386_S0 a0, float a1, byte a2, F1386_S1 a3, byte a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2395555808319845030), a0.F0.F0); + Assert.Equal((ushort)56503, a0.F0.F1); + Assert.Equal((nint)unchecked((nint)441316171879876623), a0.F0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2098739751162431168), a0.F1); + Assert.Equal((float)5485209, a1); + Assert.Equal((byte)15, a2); + Assert.Equal((double)2702203726992156, a3.F0.F0); + Assert.Equal((byte)58, a4); + Assert.Equal((long)745024115700208617, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -8343; + } + + [Fact] + public static void TestSwiftCallbackFunc1386() + { + Console.Write("Running SwiftCallbackFunc1386: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1386(&SwiftCallbackFunc1386Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-8343, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1387_S0_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1387_S0 + { + public int F0; + public F1387_S0_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1387_Ret_S0 + { + public short F0; + + public F1387_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1387_Ret + { + public short F0; + public byte F1; + public F1387_Ret_S0 F2; + public nuint F3; + public ulong F4; + public short F5; + public float F6; + + public F1387_Ret(short f0, byte f1, F1387_Ret_S0 f2, nuint f3, ulong f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13871fAA9F1387_RetVAeA0G3_S0V_s4Int8Vs6UInt32VSus5Int64VtXE_tF")] + private static extern F1387_Ret SwiftCallbackFunc1387(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1387_Ret SwiftCallbackFunc1387Callback(F1387_S0 a0, sbyte a1, uint a2, nuint a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((int)969123351, a0.F0); + Assert.Equal((ushort)43727, a0.F1.F0); + Assert.Equal((long)2774537064210339282, a0.F1.F1); + Assert.Equal((short)26912, a0.F2); + Assert.Equal((sbyte)-42, a1); + Assert.Equal((uint)1585027871, a2); + Assert.Equal((nuint)unchecked((nuint)5106414917683347166), a3); + Assert.Equal((long)4631628268676675945, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1387_Ret(-31787, 252, new F1387_Ret_S0(8034), unchecked((nuint)5643139932250822822), 3558931933002734662, 23698, 6564743); + } + + [Fact] + public static void TestSwiftCallbackFunc1387() + { + Console.Write("Running SwiftCallbackFunc1387: "); + ExceptionDispatchInfo ex = null; + F1387_Ret val = SwiftCallbackFunc1387(&SwiftCallbackFunc1387Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-31787, val.F0); + Assert.Equal((byte)252, val.F1); + Assert.Equal((short)8034, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5643139932250822822), val.F3); + Assert.Equal((ulong)3558931933002734662, val.F4); + Assert.Equal((short)23698, val.F5); + Assert.Equal((float)6564743, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1388_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1388_S0 + { + public uint F0; + public F1388_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1388_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1388_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1388_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1388_Ret_S0 + { + public double F0; + public float F1; + + public F1388_Ret_S0(double f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1388_Ret + { + public F1388_Ret_S0 F0; + public ulong F1; + public ushort F2; + public short F3; + public nint F4; + public ulong F5; + + public F1388_Ret(F1388_Ret_S0 f0, ulong f1, ushort f2, short f3, nint f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13881fAA9F1388_RetVAEs5Int16V_Sds6UInt16VAA0G3_S0VAGSfSis6UInt32VAA0G3_S1VAGs5Int32VSiAISdAiA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1388_Ret SwiftCallbackFunc1388(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1388_Ret SwiftCallbackFunc1388Callback(short a0, double a1, ushort a2, F1388_S0 a3, short a4, float a5, nint a6, uint a7, F1388_S1 a8, short a9, int a10, nint a11, ushort a12, double a13, ushort a14, F1388_S2 a15, F1388_S3 a16, SwiftSelf self) + { + try + { + Assert.Equal((short)8530, a0); + Assert.Equal((double)40110376524060, a1); + Assert.Equal((ushort)37278, a2); + Assert.Equal((uint)1708867362, a3.F0); + Assert.Equal((int)25458307, a3.F1.F0); + Assert.Equal((ulong)2497749362568469328, a3.F2); + Assert.Equal((short)13362, a4); + Assert.Equal((float)5496025, a5); + Assert.Equal((nint)unchecked((nint)2450774983397302932), a6); + Assert.Equal((uint)1917080001, a7); + Assert.Equal((ushort)63138, a8.F0); + Assert.Equal((short)-11768, a9); + Assert.Equal((int)300022756, a10); + Assert.Equal((nint)unchecked((nint)1645489574872754974), a11); + Assert.Equal((ushort)55700, a12); + Assert.Equal((double)4119120609356499, a13); + Assert.Equal((ushort)44167, a14); + Assert.Equal((int)754998127, a15.F0); + Assert.Equal((uint)1820931861, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1388_Ret(new F1388_Ret_S0(4001360152000843, 7452136), 3502349396602123755, 55592, -24357, unchecked((nint)2230097517320651653), 1541815231477760453); + } + + [Fact] + public static void TestSwiftCallbackFunc1388() + { + Console.Write("Running SwiftCallbackFunc1388: "); + ExceptionDispatchInfo ex = null; + F1388_Ret val = SwiftCallbackFunc1388(&SwiftCallbackFunc1388Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4001360152000843, val.F0.F0); + Assert.Equal((float)7452136, val.F0.F1); + Assert.Equal((ulong)3502349396602123755, val.F1); + Assert.Equal((ushort)55592, val.F2); + Assert.Equal((short)-24357, val.F3); + Assert.Equal((nint)unchecked((nint)2230097517320651653), val.F4); + Assert.Equal((ulong)1541815231477760453, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1389_S0 + { + public ulong F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1389_S1 + { + public byte F0; + public short F1; + public ushort F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1389_Ret + { + public float F0; + public ushort F1; + public sbyte F2; + public nint F3; + public byte F4; + public nint F5; + public uint F6; + + public F1389_Ret(float f0, ushort f1, sbyte f2, nint f3, byte f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13891fAA9F1389_RetVAESf_s6UInt64VAA0G3_S0VAGs6UInt16Vs5Int64VSiSfAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F1389_Ret SwiftCallbackFunc1389(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1389_Ret SwiftCallbackFunc1389Callback(float a0, ulong a1, F1389_S0 a2, ulong a3, ushort a4, long a5, nint a6, float a7, F1389_S1 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((float)6786728, a0); + Assert.Equal((ulong)6205850775403128538, a1); + Assert.Equal((ulong)6342200164114679656, a2.F0); + Assert.Equal((double)1700237026164627, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7288304265378616615), a2.F2); + Assert.Equal((ulong)7366732448853841143, a3); + Assert.Equal((ushort)19938, a4); + Assert.Equal((long)7136099147082541425, a5); + Assert.Equal((nint)unchecked((nint)2895943332378462840), a6); + Assert.Equal((float)4632124, a7); + Assert.Equal((byte)57, a8.F0); + Assert.Equal((short)-27205, a8.F1); + Assert.Equal((ushort)13146, a8.F2); + Assert.Equal((nuint)unchecked((nuint)8328980203825271940), a8.F3); + Assert.Equal((long)5270704579245971921, a8.F4); + Assert.Equal((byte)124, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1389_Ret(2677188, 19690, 110, unchecked((nint)7487895252149571773), 108, unchecked((nint)1146986915673389406), 493684004); + } + + [Fact] + public static void TestSwiftCallbackFunc1389() + { + Console.Write("Running SwiftCallbackFunc1389: "); + ExceptionDispatchInfo ex = null; + F1389_Ret val = SwiftCallbackFunc1389(&SwiftCallbackFunc1389Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2677188, val.F0); + Assert.Equal((ushort)19690, val.F1); + Assert.Equal((sbyte)110, val.F2); + Assert.Equal((nint)unchecked((nint)7487895252149571773), val.F3); + Assert.Equal((byte)108, val.F4); + Assert.Equal((nint)unchecked((nint)1146986915673389406), val.F5); + Assert.Equal((uint)493684004, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1390_S0 + { + public nint F0; + public ulong F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1390_S1 + { + public nuint F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1390_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13901fs6UInt16VAeA8F1390_S0V_s4Int8VAA0H3_S1VAIs5Int16VA2Is5Int64VAA0H3_S2VSftXE_tF")] + private static extern ushort SwiftCallbackFunc1390(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1390Callback(F1390_S0 a0, sbyte a1, F1390_S1 a2, sbyte a3, short a4, sbyte a5, sbyte a6, long a7, F1390_S2 a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1616594334098889994), a0.F0); + Assert.Equal((ulong)5220042326336521945, a0.F1); + Assert.Equal((ushort)23815, a0.F2); + Assert.Equal((nint)unchecked((nint)4466412700508820772), a0.F3); + Assert.Equal((sbyte)-127, a1); + Assert.Equal((nuint)unchecked((nuint)5249614744993395408), a2.F0); + Assert.Equal((nuint)unchecked((nuint)5949604353956941009), a2.F1); + Assert.Equal((ushort)55438, a2.F2); + Assert.Equal((sbyte)115, a3); + Assert.Equal((short)-9527, a4); + Assert.Equal((sbyte)67, a5); + Assert.Equal((sbyte)-103, a6); + Assert.Equal((long)8698899690583287217, a7); + Assert.Equal((short)-16047, a8.F0); + Assert.Equal((float)6100611, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 59207; + } + + [Fact] + public static void TestSwiftCallbackFunc1390() + { + Console.Write("Running SwiftCallbackFunc1390: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1390(&SwiftCallbackFunc1390Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)59207, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1391_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1391_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1391_S1 + { + public nuint F0; + public uint F1; + public double F2; + public F1391_S1_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1391_S2 + { + public byte F0; + public sbyte F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1391_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13911fs5Int16VAeA8F1391_S0V_AA0H3_S1Vs6UInt64Vs6UInt16VAKs5Int32Vs6UInt32VSfAEs5Int64VAA0H3_S2VAA0H3_S3Vs5UInt8VtXE_tF")] + private static extern short SwiftCallbackFunc1391(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1391Callback(F1391_S0 a0, F1391_S1 a1, ulong a2, ushort a3, ulong a4, int a5, uint a6, float a7, short a8, long a9, F1391_S2 a10, F1391_S3 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)73, a0.F0); + Assert.Equal((uint)1131211815, a0.F1); + Assert.Equal((nuint)unchecked((nuint)361546828452694388), a1.F0); + Assert.Equal((uint)1431746923, a1.F1); + Assert.Equal((double)2542306399137559, a1.F2); + Assert.Equal((int)2053934938, a1.F3.F0); + Assert.Equal((int)921617233, a1.F4); + Assert.Equal((ulong)130902192248747998, a2); + Assert.Equal((ushort)62021, a3); + Assert.Equal((ulong)8135222664283186884, a4); + Assert.Equal((int)2140356816, a5); + Assert.Equal((uint)1489538274, a6); + Assert.Equal((float)6241846, a7); + Assert.Equal((short)-23995, a8); + Assert.Equal((long)6793581719407016973, a9); + Assert.Equal((byte)160, a10.F0); + Assert.Equal((sbyte)29, a10.F1); + Assert.Equal((nint)unchecked((nint)919038027118298263), a10.F2); + Assert.Equal((uint)757860892, a10.F3); + Assert.Equal((int)1020220960, a11.F0); + Assert.Equal((byte)168, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25769; + } + + [Fact] + public static void TestSwiftCallbackFunc1391() + { + Console.Write("Running SwiftCallbackFunc1391: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1391(&SwiftCallbackFunc1391Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25769, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1392_S0 + { + public ulong F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1392_Ret_S0 + { + public nint F0; + + public F1392_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1392_Ret + { + public long F0; + public int F1; + public int F2; + public ushort F3; + public F1392_Ret_S0 F4; + public int F5; + public nuint F6; + + public F1392_Ret(long f0, int f1, int f2, ushort f3, F1392_Ret_S0 f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13921fAA9F1392_RetVAeA0G3_S0V_s5Int64Vs4Int8VAItXE_tF")] + private static extern F1392_Ret SwiftCallbackFunc1392(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1392_Ret SwiftCallbackFunc1392Callback(F1392_S0 a0, long a1, sbyte a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1017205851724933881, a0.F0); + Assert.Equal((double)3520046838875598, a0.F1); + Assert.Equal((sbyte)-104, a0.F2); + Assert.Equal((long)7837252998206602668, a1); + Assert.Equal((sbyte)-57, a2); + Assert.Equal((long)6073812595288766993, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1392_Ret(3671309295046509222, 1329890421, 1268498495, 7385, new F1392_Ret_S0(unchecked((nint)2560838866086115444)), 2098510530, unchecked((nuint)806799263053940262)); + } + + [Fact] + public static void TestSwiftCallbackFunc1392() + { + Console.Write("Running SwiftCallbackFunc1392: "); + ExceptionDispatchInfo ex = null; + F1392_Ret val = SwiftCallbackFunc1392(&SwiftCallbackFunc1392Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3671309295046509222, val.F0); + Assert.Equal((int)1329890421, val.F1); + Assert.Equal((int)1268498495, val.F2); + Assert.Equal((ushort)7385, val.F3); + Assert.Equal((nint)unchecked((nint)2560838866086115444), val.F4.F0); + Assert.Equal((int)2098510530, val.F5); + Assert.Equal((nuint)unchecked((nuint)806799263053940262), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1393_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1393_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1393_S1 + { + public nint F0; + public byte F1; + public F1393_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1393_S2 + { + public nint F0; + public byte F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1393_S3 + { + public byte F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13931fs6UInt64VAeA8F1393_S0V_SfAA0H3_S1VAA0H3_S2Vs5Int32VSus6UInt16VAA0H3_S3VAOtXE_tF")] + private static extern ulong SwiftCallbackFunc1393(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1393Callback(F1393_S0 a0, float a1, F1393_S1 a2, F1393_S2 a3, int a4, nuint a5, ushort a6, F1393_S3 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((double)2184425977809846, a0.F0); + Assert.Equal((float)6608100, a1); + Assert.Equal((nint)unchecked((nint)3886385665737234945), a2.F0); + Assert.Equal((byte)174, a2.F1); + Assert.Equal((short)-2945, a2.F2.F0); + Assert.Equal((nint)unchecked((nint)2157524420337845918), a3.F0); + Assert.Equal((byte)60, a3.F1); + Assert.Equal((float)2540549, a3.F2); + Assert.Equal((byte)113, a3.F3); + Assert.Equal((int)1370220443, a4); + Assert.Equal((nuint)unchecked((nuint)1703551267814626503), a5); + Assert.Equal((ushort)34849, a6); + Assert.Equal((byte)125, a7.F0); + Assert.Equal((uint)453817210, a7.F1); + Assert.Equal((ushort)53319, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2643703547507783829; + } + + [Fact] + public static void TestSwiftCallbackFunc1393() + { + Console.Write("Running SwiftCallbackFunc1393: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1393(&SwiftCallbackFunc1393Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2643703547507783829, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1394_S0_S0 + { + public ushort F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1394_S0 + { + public F1394_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1394_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1394_S2 + { + public nuint F0; + public float F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1394_S3_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1394_S3 + { + public F1394_S3_S0 F0; + public int F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13941fS2iAA8F1394_S0V_SuAA0G3_S1Vs6UInt16Vs5Int16Vs4Int8VAA0G3_S2VSus5UInt8VAA0G3_S3VAQSutXE_tF")] + private static extern nint SwiftCallbackFunc1394(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1394Callback(F1394_S0 a0, nuint a1, F1394_S1 a2, ushort a3, short a4, sbyte a5, F1394_S2 a6, nuint a7, byte a8, F1394_S3 a9, byte a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)49089, a0.F0.F0); + Assert.Equal((long)1141977931643766724, a0.F0.F1); + Assert.Equal((double)3357861315558640, a0.F0.F2); + Assert.Equal((ushort)39454, a0.F1); + Assert.Equal((nuint)unchecked((nuint)9024172514907836354), a1); + Assert.Equal((nint)unchecked((nint)8736287752788901495), a2.F0); + Assert.Equal((ushort)12724, a3); + Assert.Equal((short)15208, a4); + Assert.Equal((sbyte)55, a5); + Assert.Equal((nuint)unchecked((nuint)8769773165391052885), a6.F0); + Assert.Equal((float)3025162, a6.F1); + Assert.Equal((ushort)49155, a6.F2); + Assert.Equal((uint)750603078, a6.F3); + Assert.Equal((nuint)unchecked((nuint)1073321929337285629), a7); + Assert.Equal((byte)8, a8); + Assert.Equal((ushort)24122, a9.F0.F0); + Assert.Equal((short)20211, a9.F0.F1); + Assert.Equal((int)773782476, a9.F1); + Assert.Equal((ushort)38747, a9.F2); + Assert.Equal((byte)238, a10); + Assert.Equal((nuint)unchecked((nuint)4685485200207212620), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3322325703308076533); + } + + [Fact] + public static void TestSwiftCallbackFunc1394() + { + Console.Write("Running SwiftCallbackFunc1394: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1394(&SwiftCallbackFunc1394Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3322325703308076533), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1395_S0 + { + public short F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1395_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1395_S2_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1395_S2 + { + public ushort F0; + public int F1; + public F1395_S2_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1395_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1395_Ret + { + public nint F0; + public long F1; + public double F2; + public ushort F3; + public sbyte F4; + public long F5; + public byte F6; + + public F1395_Ret(nint f0, long f1, double f2, ushort f3, sbyte f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13951fAA9F1395_RetVAESf_s5Int64VSiAGs5UInt8VAA0G3_S0VAA0G3_S1VAGs5Int16Vs4Int8VAA0G3_S2Vs6UInt64VAA0G3_S3VSftXE_tF")] + private static extern F1395_Ret SwiftCallbackFunc1395(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1395_Ret SwiftCallbackFunc1395Callback(float a0, long a1, nint a2, long a3, byte a4, F1395_S0 a5, F1395_S1 a6, long a7, short a8, sbyte a9, F1395_S2 a10, ulong a11, F1395_S3 a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((float)7777627, a0); + Assert.Equal((long)768573576506004774, a1); + Assert.Equal((nint)unchecked((nint)5887644978784182758), a2); + Assert.Equal((long)6966953015488782671, a3); + Assert.Equal((byte)58, a4); + Assert.Equal((short)-1288, a5.F0); + Assert.Equal((uint)46375400, a5.F1); + Assert.Equal((byte)99, a5.F2); + Assert.Equal((nint)unchecked((nint)1751279987141212006), a6.F0); + Assert.Equal((long)310880630446279142, a7); + Assert.Equal((short)10928, a8); + Assert.Equal((sbyte)101, a9); + Assert.Equal((ushort)28596, a10.F0); + Assert.Equal((int)692799741, a10.F1); + Assert.Equal((short)15733, a10.F2.F0); + Assert.Equal((ushort)25744, a10.F2.F1); + Assert.Equal((sbyte)-108, a10.F3); + Assert.Equal((ulong)9153200417813870273, a11); + Assert.Equal((short)-25653, a12.F0); + Assert.Equal((float)2929186, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1395_Ret(unchecked((nint)7078025450920815823), 2862706939729357595, 270271172905089, 47734, 67, 5937795408570024133, 153); + } + + [Fact] + public static void TestSwiftCallbackFunc1395() + { + Console.Write("Running SwiftCallbackFunc1395: "); + ExceptionDispatchInfo ex = null; + F1395_Ret val = SwiftCallbackFunc1395(&SwiftCallbackFunc1395Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7078025450920815823), val.F0); + Assert.Equal((long)2862706939729357595, val.F1); + Assert.Equal((double)270271172905089, val.F2); + Assert.Equal((ushort)47734, val.F3); + Assert.Equal((sbyte)67, val.F4); + Assert.Equal((long)5937795408570024133, val.F5); + Assert.Equal((byte)153, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1396_S0 + { + public byte F0; + public long F1; + public nuint F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1396_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1396_Ret + { + public ushort F0; + public long F1; + public ulong F2; + public short F3; + public float F4; + public nint F5; + public uint F6; + + public F1396_Ret(ushort f0, long f1, ulong f2, short f3, float f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13961fAA9F1396_RetVAESf_AA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt64Vs4Int8VtXE_tF")] + private static extern F1396_Ret SwiftCallbackFunc1396(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1396_Ret SwiftCallbackFunc1396Callback(float a0, F1396_S0 a1, byte a2, F1396_S1 a3, ulong a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((float)889565, a0); + Assert.Equal((byte)190, a1.F0); + Assert.Equal((long)5680681776411468813, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4069251316851145426), a1.F2); + Assert.Equal((nint)unchecked((nint)3499146163722726356), a1.F3); + Assert.Equal((double)3349234098970715, a1.F4); + Assert.Equal((byte)171, a2); + Assert.Equal((int)836866674, a3.F0); + Assert.Equal((ulong)4074655181492517744, a4); + Assert.Equal((sbyte)29, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1396_Ret(52072, 1548586484901838641, 5596035353240582778, 19545, 8249483, unchecked((nint)1815950728665124656), 337814468); + } + + [Fact] + public static void TestSwiftCallbackFunc1396() + { + Console.Write("Running SwiftCallbackFunc1396: "); + ExceptionDispatchInfo ex = null; + F1396_Ret val = SwiftCallbackFunc1396(&SwiftCallbackFunc1396Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)52072, val.F0); + Assert.Equal((long)1548586484901838641, val.F1); + Assert.Equal((ulong)5596035353240582778, val.F2); + Assert.Equal((short)19545, val.F3); + Assert.Equal((float)8249483, val.F4); + Assert.Equal((nint)unchecked((nint)1815950728665124656), val.F5); + Assert.Equal((uint)337814468, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1397_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1397_S0 + { + public int F0; + public float F1; + public F1397_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1397_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13971fs6UInt64VAeA8F1397_S0V_AA0H3_S1Vs4Int8VSitXE_tF")] + private static extern ulong SwiftCallbackFunc1397(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1397Callback(F1397_S0 a0, F1397_S1 a1, sbyte a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((int)611868378, a0.F0); + Assert.Equal((float)2984065, a0.F1); + Assert.Equal((ushort)62256, a0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)4699038997122197638), a1.F0); + Assert.Equal((sbyte)125, a2); + Assert.Equal((nint)unchecked((nint)8935616353429134114), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5906890472314434235; + } + + [Fact] + public static void TestSwiftCallbackFunc1397() + { + Console.Write("Running SwiftCallbackFunc1397: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1397(&SwiftCallbackFunc1397Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5906890472314434235, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1398_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1398_S1_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1398_S1_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1398_S1 + { + public nint F0; + public F1398_S1_S0 F1; + public F1398_S1_S1 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1398_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1398_S3 + { + public nint F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1398_S4 + { + public nuint F0; + public long F1; + public long F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1398_S5 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1398_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F1398_Ret + { + public double F0; + public nint F1; + public nuint F2; + public uint F3; + public byte F4; + public sbyte F5; + public sbyte F6; + + public F1398_Ret(double f0, nint f1, nuint f2, uint f3, byte f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13981fAA9F1398_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8Vs5Int16Vs6UInt64VAA0G3_S2Vs6UInt32VAmA0G3_S3VSuAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1398_Ret SwiftCallbackFunc1398(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1398_Ret SwiftCallbackFunc1398Callback(F1398_S0 a0, F1398_S1 a1, sbyte a2, short a3, ulong a4, F1398_S2 a5, uint a6, short a7, F1398_S3 a8, nuint a9, F1398_S4 a10, F1398_S5 a11, F1398_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((short)-2373, a0.F0); + Assert.Equal((nint)unchecked((nint)692961267821766813), a1.F0); + Assert.Equal((long)6139465293965352083, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)696562791405000716), a1.F1.F1); + Assert.Equal((ushort)44556, a1.F2.F0); + Assert.Equal((short)-12605, a1.F3); + Assert.Equal((sbyte)115, a2); + Assert.Equal((short)-2949, a3); + Assert.Equal((ulong)1958425497134533004, a4); + Assert.Equal((ulong)7161992276978565911, a5.F0); + Assert.Equal((uint)107820018, a6); + Assert.Equal((short)-14299, a7); + Assert.Equal((nint)unchecked((nint)8306897063893435209), a8.F0); + Assert.Equal((nint)unchecked((nint)3229130719040957027), a8.F1); + Assert.Equal((uint)277407626, a8.F2); + Assert.Equal((nuint)unchecked((nuint)8229860984718060084), a9); + Assert.Equal((nuint)unchecked((nuint)5924628056635392091), a10.F0); + Assert.Equal((long)8735499851331374839, a10.F1); + Assert.Equal((long)5624403456150107370, a10.F2); + Assert.Equal((byte)225, a10.F3); + Assert.Equal((nint)unchecked((nint)1220967776088050928), a10.F4); + Assert.Equal((sbyte)-1, a11.F0); + Assert.Equal((long)4430708168070977631, a11.F1); + Assert.Equal((ushort)5913, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1398_Ret(1335689010754879, unchecked((nint)1678436561110776659), unchecked((nuint)1609436240783107411), 533250816, 188, -48, -9); + } + + [Fact] + public static void TestSwiftCallbackFunc1398() + { + Console.Write("Running SwiftCallbackFunc1398: "); + ExceptionDispatchInfo ex = null; + F1398_Ret val = SwiftCallbackFunc1398(&SwiftCallbackFunc1398Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1335689010754879, val.F0); + Assert.Equal((nint)unchecked((nint)1678436561110776659), val.F1); + Assert.Equal((nuint)unchecked((nuint)1609436240783107411), val.F2); + Assert.Equal((uint)533250816, val.F3); + Assert.Equal((byte)188, val.F4); + Assert.Equal((sbyte)-48, val.F5); + Assert.Equal((sbyte)-9, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1399_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1399_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13991fS2fAA8F1399_S0V_AA0G3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc1399(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1399Callback(F1399_S0 a0, F1399_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)207, a0.F0); + Assert.Equal((double)1699013194271803, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8322571; + } + + [Fact] + public static void TestSwiftCallbackFunc1399() + { + Console.Write("Running SwiftCallbackFunc1399: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1399(&SwiftCallbackFunc1399Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8322571, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1400_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1400_S0 + { + public F1400_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1400_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14001fS2dAA8F1400_S0V_AA0G3_S1Vs5Int16Vs6UInt64Vs5UInt8Vs6UInt16VtXE_tF")] + private static extern double SwiftCallbackFunc1400(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1400Callback(F1400_S0 a0, F1400_S1 a1, short a2, ulong a3, byte a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)41348, a0.F0.F0); + Assert.Equal((short)-3381, a0.F1); + Assert.Equal((int)1525474859, a1.F0); + Assert.Equal((short)13980, a2); + Assert.Equal((ulong)7331455159596690419, a3); + Assert.Equal((byte)33, a4); + Assert.Equal((ushort)54043, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1840821279779080; + } + + [Fact] + public static void TestSwiftCallbackFunc1400() + { + Console.Write("Running SwiftCallbackFunc1400: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1400(&SwiftCallbackFunc1400Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1840821279779080, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1401_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1401_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1401_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1401_S3_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1401_S3 + { + public nint F0; + public F1401_S3_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1401_S4 + { + public byte F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1401_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1401_S5 + { + public F1401_S5_S0 F0; + public nuint F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1401_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1401_Ret + { + public uint F0; + public sbyte F1; + public ulong F2; + public ushort F3; + public byte F4; + public double F5; + public long F6; + + public F1401_Ret(uint f0, sbyte f1, ulong f2, ushort f3, byte f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14011fAA9F1401_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5UInt8VAA0G3_S6VSdtXE_tF")] + private static extern F1401_Ret SwiftCallbackFunc1401(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1401_Ret SwiftCallbackFunc1401Callback(F1401_S0 a0, F1401_S1 a1, F1401_S2 a2, F1401_S3 a3, F1401_S4 a4, F1401_S5 a5, byte a6, F1401_S6 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((double)383303661640142, a0.F0); + Assert.Equal((double)305747795846194, a1.F0); + Assert.Equal((ulong)7101315073974718400, a2.F0); + Assert.Equal((nint)unchecked((nint)7375352063383100138), a3.F0); + Assert.Equal((sbyte)-29, a3.F1.F0); + Assert.Equal((sbyte)-22, a3.F1.F1); + Assert.Equal((long)4518967642763116511, a3.F2); + Assert.Equal((byte)3, a4.F0); + Assert.Equal((ulong)1846054601260547721, a4.F1); + Assert.Equal((nuint)unchecked((nuint)6188093337782778232), a4.F2); + Assert.Equal((ushort)22196, a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6431858275613174758), a5.F1); + Assert.Equal((nuint)unchecked((nuint)6846946460851232169), a5.F2); + Assert.Equal((short)-1883, a5.F3); + Assert.Equal((byte)5, a6); + Assert.Equal((byte)217, a7.F0); + Assert.Equal((double)2035892194413330, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1401_Ret(382625622, 104, 3663773740400986152, 11159, 181, 2692206773900014, 1531349537845510396); + } + + [Fact] + public static void TestSwiftCallbackFunc1401() + { + Console.Write("Running SwiftCallbackFunc1401: "); + ExceptionDispatchInfo ex = null; + F1401_Ret val = SwiftCallbackFunc1401(&SwiftCallbackFunc1401Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)382625622, val.F0); + Assert.Equal((sbyte)104, val.F1); + Assert.Equal((ulong)3663773740400986152, val.F2); + Assert.Equal((ushort)11159, val.F3); + Assert.Equal((byte)181, val.F4); + Assert.Equal((double)2692206773900014, val.F5); + Assert.Equal((long)1531349537845510396, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1402_S0 + { + public sbyte F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1402_S1 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1402_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1402_S2 + { + public nuint F0; + public F1402_S2_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1402_S3_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1402_S3 + { + public F1402_S3_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1402_S4 + { + public ushort F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14021fs6UInt32VAEs6UInt16V_AA8F1402_S0VAeA0I3_S1VAA0I3_S2VAgA0I3_S3VAA0I3_S4Vs5Int16VtXE_tF")] + private static extern uint SwiftCallbackFunc1402(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1402Callback(ushort a0, F1402_S0 a1, uint a2, F1402_S1 a3, F1402_S2 a4, ushort a5, F1402_S3 a6, F1402_S4 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17902, a0); + Assert.Equal((sbyte)-70, a1.F0); + Assert.Equal((ulong)1734821632900249400, a1.F1); + Assert.Equal((ushort)11979, a1.F2); + Assert.Equal((uint)952071370, a2); + Assert.Equal((float)8192959, a3.F0); + Assert.Equal((short)14104, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1757338905016889512), a4.F0); + Assert.Equal((short)-27669, a4.F1.F0); + Assert.Equal((nint)unchecked((nint)2168226271822214783), a4.F2); + Assert.Equal((ushort)9773, a5); + Assert.Equal((short)16504, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)667126735737667753), a6.F0.F1); + Assert.Equal((byte)145, a6.F1); + Assert.Equal((ushort)19597, a7.F0); + Assert.Equal((nuint)unchecked((nuint)4315702928655149960), a7.F1); + Assert.Equal((short)-26125, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1978716521; + } + + [Fact] + public static void TestSwiftCallbackFunc1402() + { + Console.Write("Running SwiftCallbackFunc1402: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1402(&SwiftCallbackFunc1402Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1978716521, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14031fs5UInt8VAEs6UInt64V_s6UInt32VAEtXE_tF")] + private static extern byte SwiftCallbackFunc1403(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1403Callback(ulong a0, uint a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)916804492554200516, a0); + Assert.Equal((uint)1764558935, a1); + Assert.Equal((byte)101, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 145; + } + + [Fact] + public static void TestSwiftCallbackFunc1403() + { + Console.Write("Running SwiftCallbackFunc1403: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1403(&SwiftCallbackFunc1403Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)145, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1404_S0 + { + public short F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1404_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1404_Ret_S0_S0 + { + public float F0; + + public F1404_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1404_Ret_S0 + { + public F1404_Ret_S0_S0 F0; + + public F1404_Ret_S0(F1404_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1404_Ret + { + public ushort F0; + public double F1; + public byte F2; + public uint F3; + public double F4; + public uint F5; + public F1404_Ret_S0 F6; + + public F1404_Ret(ushort f0, double f1, byte f2, uint f3, double f4, uint f5, F1404_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14041fAA9F1404_RetVAEs5Int32V_AA0G3_S0Vs4Int8Vs6UInt64VAA0G3_S1VtXE_tF")] + private static extern F1404_Ret SwiftCallbackFunc1404(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1404_Ret SwiftCallbackFunc1404Callback(int a0, F1404_S0 a1, sbyte a2, ulong a3, F1404_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1249678153, a0); + Assert.Equal((short)-18761, a1.F0); + Assert.Equal((byte)185, a1.F1); + Assert.Equal((int)1042862626, a1.F2); + Assert.Equal((sbyte)41, a2); + Assert.Equal((ulong)613761608271691477, a3); + Assert.Equal((long)506025627104778385, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1404_Ret(34323, 348642379092153, 226, 210387985, 164444607635460, 177953207, new F1404_Ret_S0(new F1404_Ret_S0_S0(4531092))); + } + + [Fact] + public static void TestSwiftCallbackFunc1404() + { + Console.Write("Running SwiftCallbackFunc1404: "); + ExceptionDispatchInfo ex = null; + F1404_Ret val = SwiftCallbackFunc1404(&SwiftCallbackFunc1404Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)34323, val.F0); + Assert.Equal((double)348642379092153, val.F1); + Assert.Equal((byte)226, val.F2); + Assert.Equal((uint)210387985, val.F3); + Assert.Equal((double)164444607635460, val.F4); + Assert.Equal((uint)177953207, val.F5); + Assert.Equal((float)4531092, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1405_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1405_Ret_S0 + { + public double F0; + public int F1; + public ushort F2; + public int F3; + + public F1405_Ret_S0(double f0, int f1, ushort f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1405_Ret + { + public uint F0; + public F1405_Ret_S0 F1; + public nint F2; + public byte F3; + + public F1405_Ret(uint f0, F1405_Ret_S0 f1, nint f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14051fAA9F1405_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] + private static extern F1405_Ret SwiftCallbackFunc1405(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1405_Ret SwiftCallbackFunc1405Callback(F1405_S0 a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3227153039472744581), a0.F0); + Assert.Equal((uint)321166317, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1405_Ret(1999275607, new F1405_Ret_S0(649834101526874, 1399007567, 36704, 440483956), unchecked((nint)9086834600705278023), 84); + } + + [Fact] + public static void TestSwiftCallbackFunc1405() + { + Console.Write("Running SwiftCallbackFunc1405: "); + ExceptionDispatchInfo ex = null; + F1405_Ret val = SwiftCallbackFunc1405(&SwiftCallbackFunc1405Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1999275607, val.F0); + Assert.Equal((double)649834101526874, val.F1.F0); + Assert.Equal((int)1399007567, val.F1.F1); + Assert.Equal((ushort)36704, val.F1.F2); + Assert.Equal((int)440483956, val.F1.F3); + Assert.Equal((nint)unchecked((nint)9086834600705278023), val.F2); + Assert.Equal((byte)84, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1406_S0 + { + public byte F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1406_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14061fs5Int64VAEs6UInt16V_AGs6UInt64Vs5Int32VAA8F1406_S0VAGs6UInt32Vs5Int16VAA0K3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc1406(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1406Callback(ushort a0, ushort a1, ulong a2, int a3, F1406_S0 a4, ushort a5, uint a6, short a7, F1406_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33606, a0); + Assert.Equal((ushort)13145, a1); + Assert.Equal((ulong)1965208174588982015, a2); + Assert.Equal((int)1921101086, a3); + Assert.Equal((byte)216, a4.F0); + Assert.Equal((byte)169, a4.F1); + Assert.Equal((short)-16455, a4.F2); + Assert.Equal((ushort)57711, a5); + Assert.Equal((uint)490577959, a6); + Assert.Equal((short)-20141, a7); + Assert.Equal((uint)999114111, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3339457698181882911; + } + + [Fact] + public static void TestSwiftCallbackFunc1406() + { + Console.Write("Running SwiftCallbackFunc1406: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1406(&SwiftCallbackFunc1406Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3339457698181882911, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1407_S0 + { + public nint F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1407_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1407_S1 + { + public double F0; + public byte F1; + public F1407_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1407_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1407_S2 + { + public F1407_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F1407_Ret + { + public long F0; + public sbyte F1; + public float F2; + public ushort F3; + public nuint F4; + public short F5; + public byte F6; + + public F1407_Ret(long f0, sbyte f1, float f2, ushort f3, nuint f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14071fAA9F1407_RetVAESd_s6UInt16VAA0G3_S0VAA0G3_S1VAGs6UInt64VAA0G3_S2VSftXE_tF")] + private static extern F1407_Ret SwiftCallbackFunc1407(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1407_Ret SwiftCallbackFunc1407Callback(double a0, ushort a1, F1407_S0 a2, F1407_S1 a3, ushort a4, ulong a5, F1407_S2 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((double)4213876554298709, a0); + Assert.Equal((ushort)41870, a1); + Assert.Equal((nint)unchecked((nint)1553143820506250726), a2.F0); + Assert.Equal((sbyte)21, a2.F1); + Assert.Equal((nuint)unchecked((nuint)721180881945245425), a2.F2); + Assert.Equal((double)1092086298619477, a3.F0); + Assert.Equal((byte)34, a3.F1); + Assert.Equal((short)-2879, a3.F2.F0); + Assert.Equal((ushort)39604, a4); + Assert.Equal((ulong)7838668137917994758, a5); + Assert.Equal((int)359684786, a6.F0.F0); + Assert.Equal((float)6477102, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1407_Ret(7577586972786720989, -44, 6279331, 52595, unchecked((nuint)4433385710443573739), 23479, 30); + } + + [Fact] + public static void TestSwiftCallbackFunc1407() + { + Console.Write("Running SwiftCallbackFunc1407: "); + ExceptionDispatchInfo ex = null; + F1407_Ret val = SwiftCallbackFunc1407(&SwiftCallbackFunc1407Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7577586972786720989, val.F0); + Assert.Equal((sbyte)-44, val.F1); + Assert.Equal((float)6279331, val.F2); + Assert.Equal((ushort)52595, val.F3); + Assert.Equal((nuint)unchecked((nuint)4433385710443573739), val.F4); + Assert.Equal((short)23479, val.F5); + Assert.Equal((byte)30, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1408_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1408_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1408_S1 + { + public F1408_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1408_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1408_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14081fS2ds4Int8V_s6UInt32VAA8F1408_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSiAEs6UInt16Vs5Int64Vs6UInt64VAgEs5Int16VtXE_tF")] + private static extern double SwiftCallbackFunc1408(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1408Callback(sbyte a0, uint a1, F1408_S0 a2, F1408_S1 a3, F1408_S2 a4, F1408_S3 a5, nint a6, sbyte a7, ushort a8, long a9, ulong a10, uint a11, sbyte a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-89, a0); + Assert.Equal((uint)2105067528, a1); + Assert.Equal((nuint)unchecked((nuint)6244627691237666558), a2.F0); + Assert.Equal((short)-24617, a2.F1); + Assert.Equal((byte)126, a3.F0.F0); + Assert.Equal((short)446, a3.F1); + Assert.Equal((ulong)8558709932233619129, a4.F0); + Assert.Equal((float)8174387, a5.F0); + Assert.Equal((nint)unchecked((nint)8152860132275590618), a6); + Assert.Equal((sbyte)12, a7); + Assert.Equal((ushort)17268, a8); + Assert.Equal((long)2480506910122307232, a9); + Assert.Equal((ulong)1629505354960291069, a10); + Assert.Equal((uint)118560464, a11); + Assert.Equal((sbyte)-103, a12); + Assert.Equal((short)-22284, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3076914685132003; + } + + [Fact] + public static void TestSwiftCallbackFunc1408() + { + Console.Write("Running SwiftCallbackFunc1408: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1408(&SwiftCallbackFunc1408Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3076914685132003, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1409_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1409_S1 + { + public nint F0; + public ulong F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1409_S2 + { + public int F0; + public ushort F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1409_Ret + { + public ushort F0; + public nint F1; + public short F2; + public byte F3; + public nuint F4; + public ushort F5; + public ushort F6; + + public F1409_Ret(ushort f0, nint f1, short f2, byte f3, nuint f4, ushort f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14091fAA9F1409_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt16Vs6UInt64Vs5Int32VAqmOs5Int16VAA0G3_S2VSiAQtXE_tF")] + private static extern F1409_Ret SwiftCallbackFunc1409(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1409_Ret SwiftCallbackFunc1409Callback(sbyte a0, F1409_S0 a1, F1409_S1 a2, ushort a3, ulong a4, int a5, int a6, ushort a7, ulong a8, short a9, F1409_S2 a10, nint a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)121, a0); + Assert.Equal((double)1400763576743290, a1.F0); + Assert.Equal((nint)unchecked((nint)7534181233650898631), a2.F0); + Assert.Equal((ulong)5169244712542780145, a2.F1); + Assert.Equal((float)6523685, a2.F2); + Assert.Equal((uint)784596745, a2.F3); + Assert.Equal((ushort)35192, a3); + Assert.Equal((ulong)5940640506247708478, a4); + Assert.Equal((int)1981423177, a5); + Assert.Equal((int)1444473991, a6); + Assert.Equal((ushort)38048, a7); + Assert.Equal((ulong)7836007489571521568, a8); + Assert.Equal((short)13933, a9); + Assert.Equal((int)450802684, a10.F0); + Assert.Equal((ushort)24981, a10.F1); + Assert.Equal((float)8302303, a10.F2); + Assert.Equal((short)12795, a10.F3); + Assert.Equal((nint)unchecked((nint)4079241886087775625), a11); + Assert.Equal((int)657619648, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1409_Ret(10673, unchecked((nint)6793393349319988679), 9012, 29, unchecked((nuint)2639555326550895364), 55652, 6539); + } + + [Fact] + public static void TestSwiftCallbackFunc1409() + { + Console.Write("Running SwiftCallbackFunc1409: "); + ExceptionDispatchInfo ex = null; + F1409_Ret val = SwiftCallbackFunc1409(&SwiftCallbackFunc1409Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)10673, val.F0); + Assert.Equal((nint)unchecked((nint)6793393349319988679), val.F1); + Assert.Equal((short)9012, val.F2); + Assert.Equal((byte)29, val.F3); + Assert.Equal((nuint)unchecked((nuint)2639555326550895364), val.F4); + Assert.Equal((ushort)55652, val.F5); + Assert.Equal((ushort)6539, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F1410_S0 + { + public float F0; + public uint F1; + public int F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1410_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1410_S2 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1410_S3 + { + public short F0; + public int F1; + public short F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1410_S4 + { + public sbyte F0; + public byte F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1410_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1410_Ret + { + public float F0; + public int F1; + public nint F2; + public short F3; + public ushort F4; + public nint F5; + public ulong F6; + + public F1410_Ret(float f0, int f1, nint f2, short f3, ushort f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14101fAA9F1410_RetVAEs4Int8V_Sus5UInt8VAA0G3_S0Vs6UInt16VAA0G3_S1VAmA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64Vs5Int16VAA0G3_S5VtXE_tF")] + private static extern F1410_Ret SwiftCallbackFunc1410(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1410_Ret SwiftCallbackFunc1410Callback(sbyte a0, nuint a1, byte a2, F1410_S0 a3, ushort a4, F1410_S1 a5, ushort a6, F1410_S2 a7, F1410_S3 a8, F1410_S4 a9, ulong a10, short a11, F1410_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)51, a0); + Assert.Equal((nuint)unchecked((nuint)8265159739832190261), a1); + Assert.Equal((byte)44, a2); + Assert.Equal((float)4289869, a3.F0); + Assert.Equal((uint)1217788594, a3.F1); + Assert.Equal((int)1151915656, a3.F2); + Assert.Equal((ushort)11302, a3.F3); + Assert.Equal((sbyte)84, a3.F4); + Assert.Equal((ushort)28170, a4); + Assert.Equal((long)7415998452684270722, a5.F0); + Assert.Equal((ushort)64342, a6); + Assert.Equal((nuint)unchecked((nuint)7570559625501756218), a7.F0); + Assert.Equal((long)1065517336488279122, a7.F1); + Assert.Equal((short)19560, a8.F0); + Assert.Equal((int)157330494, a8.F1); + Assert.Equal((short)-6599, a8.F2); + Assert.Equal((ushort)61268, a8.F3); + Assert.Equal((sbyte)4, a8.F4); + Assert.Equal((sbyte)-21, a9.F0); + Assert.Equal((byte)35, a9.F1); + Assert.Equal((long)3630296336072669622, a9.F2); + Assert.Equal((nint)unchecked((nint)8477642164518766871), a9.F3); + Assert.Equal((ulong)6329711602818956888, a10); + Assert.Equal((short)-18349, a11); + Assert.Equal((nuint)unchecked((nuint)8114042576135130732), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1410_Ret(5079571, 670500319, unchecked((nint)4064560576540242130), 9847, 28237, unchecked((nint)54327875785937123), 856831699878130069); + } + + [Fact] + public static void TestSwiftCallbackFunc1410() + { + Console.Write("Running SwiftCallbackFunc1410: "); + ExceptionDispatchInfo ex = null; + F1410_Ret val = SwiftCallbackFunc1410(&SwiftCallbackFunc1410Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5079571, val.F0); + Assert.Equal((int)670500319, val.F1); + Assert.Equal((nint)unchecked((nint)4064560576540242130), val.F2); + Assert.Equal((short)9847, val.F3); + Assert.Equal((ushort)28237, val.F4); + Assert.Equal((nint)unchecked((nint)54327875785937123), val.F5); + Assert.Equal((ulong)856831699878130069, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1411_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1411_S1 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1411_S2 + { + public long F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1411_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1411_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1411_S4_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1411_S4 + { + public nuint F0; + public F1411_S4_S0 F1; + public F1411_S4_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F1411_Ret + { + public ulong F0; + public float F1; + public short F2; + public nuint F3; + public int F4; + public ushort F5; + public sbyte F6; + + public F1411_Ret(ulong f0, float f1, short f2, nuint f3, int f4, ushort f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14111fAA9F1411_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSutXE_tF")] + private static extern F1411_Ret SwiftCallbackFunc1411(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1411_Ret SwiftCallbackFunc1411Callback(F1411_S0 a0, byte a1, F1411_S1 a2, F1411_S2 a3, F1411_S3 a4, F1411_S4 a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((float)7372999, a0.F0); + Assert.Equal((ushort)4701, a0.F1); + Assert.Equal((byte)127, a1); + Assert.Equal((long)3657014746509601762, a2.F0); + Assert.Equal((nint)unchecked((nint)2095401885785113953), a2.F1); + Assert.Equal((long)3218178880055411531, a3.F0); + Assert.Equal((float)6056991, a3.F1); + Assert.Equal((short)-22302, a3.F2); + Assert.Equal((float)1950575, a4.F0); + Assert.Equal((nuint)unchecked((nuint)770566990704101663), a5.F0); + Assert.Equal((nint)unchecked((nint)2244453998104181298), a5.F1.F0); + Assert.Equal((byte)66, a5.F2.F0); + Assert.Equal((nuint)unchecked((nuint)6042012060165943742), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1411_Ret(8445321946527568486, 5716742, -642, unchecked((nuint)111666101816877787), 468904293, 54428, 81); + } + + [Fact] + public static void TestSwiftCallbackFunc1411() + { + Console.Write("Running SwiftCallbackFunc1411: "); + ExceptionDispatchInfo ex = null; + F1411_Ret val = SwiftCallbackFunc1411(&SwiftCallbackFunc1411Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8445321946527568486, val.F0); + Assert.Equal((float)5716742, val.F1); + Assert.Equal((short)-642, val.F2); + Assert.Equal((nuint)unchecked((nuint)111666101816877787), val.F3); + Assert.Equal((int)468904293, val.F4); + Assert.Equal((ushort)54428, val.F5); + Assert.Equal((sbyte)81, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1412_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1412_Ret + { + public sbyte F0; + public long F1; + public nint F2; + public double F3; + public uint F4; + public short F5; + public long F6; + + public F1412_Ret(sbyte f0, long f1, nint f2, double f3, uint f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14121fAA9F1412_RetVAeA0G3_S0V_s6UInt64VtXE_tF")] + private static extern F1412_Ret SwiftCallbackFunc1412(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1412_Ret SwiftCallbackFunc1412Callback(F1412_S0 a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((long)1148995649145002386, a0.F0); + Assert.Equal((ulong)2597272612749388500, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1412_Ret(107, 411580468204807177, unchecked((nint)290217923930709764), 1727893188592143, 1428604030, -10074, 3423373067534039058); + } + + [Fact] + public static void TestSwiftCallbackFunc1412() + { + Console.Write("Running SwiftCallbackFunc1412: "); + ExceptionDispatchInfo ex = null; + F1412_Ret val = SwiftCallbackFunc1412(&SwiftCallbackFunc1412Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)107, val.F0); + Assert.Equal((long)411580468204807177, val.F1); + Assert.Equal((nint)unchecked((nint)290217923930709764), val.F2); + Assert.Equal((double)1727893188592143, val.F3); + Assert.Equal((uint)1428604030, val.F4); + Assert.Equal((short)-10074, val.F5); + Assert.Equal((long)3423373067534039058, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1413_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1413_Ret_S0 + { + public uint F0; + public ulong F1; + public uint F2; + public uint F3; + public double F4; + + public F1413_Ret_S0(uint f0, ulong f1, uint f2, uint f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1413_Ret + { + public float F0; + public F1413_Ret_S0 F1; + public nuint F2; + + public F1413_Ret(float f0, F1413_Ret_S0 f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14131fAA9F1413_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] + private static extern F1413_Ret SwiftCallbackFunc1413(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1413_Ret SwiftCallbackFunc1413Callback(F1413_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)3376880636223730, a0.F0); + Assert.Equal((byte)227, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1413_Ret(8204537, new F1413_Ret_S0(357984142, 3104702151286523175, 325010784, 1891078432, 3922844203612740), unchecked((nuint)55936903426833652)); + } + + [Fact] + public static void TestSwiftCallbackFunc1413() + { + Console.Write("Running SwiftCallbackFunc1413: "); + ExceptionDispatchInfo ex = null; + F1413_Ret val = SwiftCallbackFunc1413(&SwiftCallbackFunc1413Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8204537, val.F0); + Assert.Equal((uint)357984142, val.F1.F0); + Assert.Equal((ulong)3104702151286523175, val.F1.F1); + Assert.Equal((uint)325010784, val.F1.F2); + Assert.Equal((uint)1891078432, val.F1.F3); + Assert.Equal((double)3922844203612740, val.F1.F4); + Assert.Equal((nuint)unchecked((nuint)55936903426833652), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1414_S0 + { + public nint F0; + public double F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1414_S1 + { + public int F0; + public nint F1; + public short F2; + public long F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1414_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1414_S2 + { + public F1414_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14141fs6UInt32VAeA8F1414_S0V_s4Int8Vs5Int64VSuAA0H3_S1VAA0H3_S2VAItXE_tF")] + private static extern uint SwiftCallbackFunc1414(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1414Callback(F1414_S0 a0, sbyte a1, long a2, nuint a3, F1414_S1 a4, F1414_S2 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1484804536674627186), a0.F0); + Assert.Equal((double)297092190749250, a0.F1); + Assert.Equal((short)2746, a0.F2); + Assert.Equal((nint)unchecked((nint)2668713193653743303), a0.F3); + Assert.Equal((sbyte)13, a1); + Assert.Equal((long)6569904045098026180, a2); + Assert.Equal((nuint)unchecked((nuint)3485098829548574863), a3); + Assert.Equal((int)255373778, a4.F0); + Assert.Equal((nint)unchecked((nint)64686546616312604), a4.F1); + Assert.Equal((short)-29326, a4.F2); + Assert.Equal((long)5388752973245562073, a4.F3); + Assert.Equal((int)1829735601, a4.F4); + Assert.Equal((nuint)unchecked((nuint)6396379267613783331), a5.F0.F0); + Assert.Equal((sbyte)110, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1356716700; + } + + [Fact] + public static void TestSwiftCallbackFunc1414() + { + Console.Write("Running SwiftCallbackFunc1414: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1414(&SwiftCallbackFunc1414Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1356716700, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1415_S0 + { + public ushort F0; + public nint F1; + public ushort F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1415_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1415_S2 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1415_Ret + { + public long F0; + public nuint F1; + public double F2; + public ushort F3; + public uint F4; + public double F5; + public ushort F6; + + public F1415_Ret(long f0, nuint f1, double f2, ushort f3, uint f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14151fAA9F1415_RetVAEs5Int64V_s5Int32VSuAgA0G3_S0VSiAA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] + private static extern F1415_Ret SwiftCallbackFunc1415(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1415_Ret SwiftCallbackFunc1415Callback(long a0, int a1, nuint a2, long a3, F1415_S0 a4, nint a5, F1415_S1 a6, F1415_S2 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((long)4941311883597280529, a0); + Assert.Equal((int)1933899488, a1); + Assert.Equal((nuint)unchecked((nuint)7988727622888373321), a2); + Assert.Equal((long)1684385922732175837, a3); + Assert.Equal((ushort)26391, a4.F0); + Assert.Equal((nint)unchecked((nint)3289442411281172215), a4.F1); + Assert.Equal((ushort)47764, a4.F2); + Assert.Equal((double)3855862883625942, a4.F3); + Assert.Equal((byte)23, a4.F4); + Assert.Equal((nint)unchecked((nint)5453400689286689313), a5); + Assert.Equal((double)3891396876652124, a6.F0); + Assert.Equal((ulong)3282339655541182746, a7.F0); + Assert.Equal((float)1011802, a7.F1); + Assert.Equal((short)-9640, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1415_Ret(7838845443520949492, unchecked((nuint)244076524969524046), 3171987168513996, 45014, 460039280, 3857515595580659, 56358); + } + + [Fact] + public static void TestSwiftCallbackFunc1415() + { + Console.Write("Running SwiftCallbackFunc1415: "); + ExceptionDispatchInfo ex = null; + F1415_Ret val = SwiftCallbackFunc1415(&SwiftCallbackFunc1415Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7838845443520949492, val.F0); + Assert.Equal((nuint)unchecked((nuint)244076524969524046), val.F1); + Assert.Equal((double)3171987168513996, val.F2); + Assert.Equal((ushort)45014, val.F3); + Assert.Equal((uint)460039280, val.F4); + Assert.Equal((double)3857515595580659, val.F5); + Assert.Equal((ushort)56358, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1416_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1416_S1 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1416_S2 + { + public float F0; + public ulong F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1416_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1416_S3 + { + public nint F0; + public F1416_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1416_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14161fs6UInt16VAEs5Int16V_AA8F1416_S0VAA0I3_S1Vs5UInt8VAA0I3_S2Vs5Int64VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern ushort SwiftCallbackFunc1416(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1416Callback(short a0, F1416_S0 a1, F1416_S1 a2, byte a3, F1416_S2 a4, long a5, F1416_S3 a6, F1416_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)11741, a0); + Assert.Equal((double)1065589591646732, a1.F0); + Assert.Equal((ushort)41285, a2.F0); + Assert.Equal((uint)635146498, a2.F1); + Assert.Equal((byte)48, a3); + Assert.Equal((float)7394253, a4.F0); + Assert.Equal((ulong)2328449635905866235, a4.F1); + Assert.Equal((ushort)35401, a4.F2); + Assert.Equal((float)8356649, a4.F3); + Assert.Equal((long)489691499909351421, a5); + Assert.Equal((nint)unchecked((nint)6313330617810831206), a6.F0); + Assert.Equal((sbyte)88, a6.F1.F0); + Assert.Equal((int)1613564134, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8518; + } + + [Fact] + public static void TestSwiftCallbackFunc1416() + { + Console.Write("Running SwiftCallbackFunc1416: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1416(&SwiftCallbackFunc1416Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8518, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1417_S0 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1417_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1417_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1417_S3 + { + public ushort F0; + public byte F1; + public nuint F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1417_S4 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1417_S5 + { + public sbyte F0; + public int F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1417_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1417_Ret_S0 + { + public double F0; + + public F1417_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1417_Ret + { + public int F0; + public byte F1; + public F1417_Ret_S0 F2; + public nuint F3; + public short F4; + public sbyte F5; + public double F6; + + public F1417_Ret(int f0, byte f1, F1417_Ret_S0 f2, nuint f3, short f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14171fAA9F1417_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAMs5UInt8VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAA0G3_S6VSutXE_tF")] + private static extern F1417_Ret SwiftCallbackFunc1417(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1417_Ret SwiftCallbackFunc1417Callback(F1417_S0 a0, F1417_S1 a1, F1417_S2 a2, long a3, long a4, byte a5, F1417_S3 a6, double a7, F1417_S4 a8, F1417_S5 a9, F1417_S6 a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2630972132771758672), a0.F0); + Assert.Equal((sbyte)18, a0.F1); + Assert.Equal((ulong)4746401795273364779, a1.F0); + Assert.Equal((int)1725965669, a2.F0); + Assert.Equal((long)942615445434583491, a3); + Assert.Equal((long)5951917568783403869, a4); + Assert.Equal((byte)58, a5); + Assert.Equal((ushort)9640, a6.F0); + Assert.Equal((byte)90, a6.F1); + Assert.Equal((nuint)unchecked((nuint)2454596188038141179), a6.F2); + Assert.Equal((nuint)unchecked((nuint)6107018918137951273), a6.F3); + Assert.Equal((uint)1608311300, a6.F4); + Assert.Equal((double)3433780574177713, a7); + Assert.Equal((ulong)1783451619526556272, a8.F0); + Assert.Equal((short)24255, a8.F1); + Assert.Equal((sbyte)90, a9.F0); + Assert.Equal((int)1038771369, a9.F1); + Assert.Equal((ulong)1706351490412500268, a9.F2); + Assert.Equal((double)2194344846262046, a9.F3); + Assert.Equal((nint)unchecked((nint)7400310049600506018), a10.F0); + Assert.Equal((nuint)unchecked((nuint)8243222882565288063), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1417_Ret(331048673, 162, new F1417_Ret_S0(4398635289566176), unchecked((nuint)45544429214440407), 30965, -100, 2415374673020755); + } + + [Fact] + public static void TestSwiftCallbackFunc1417() + { + Console.Write("Running SwiftCallbackFunc1417: "); + ExceptionDispatchInfo ex = null; + F1417_Ret val = SwiftCallbackFunc1417(&SwiftCallbackFunc1417Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)331048673, val.F0); + Assert.Equal((byte)162, val.F1); + Assert.Equal((double)4398635289566176, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)45544429214440407), val.F3); + Assert.Equal((short)30965, val.F4); + Assert.Equal((sbyte)-100, val.F5); + Assert.Equal((double)2415374673020755, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1418_S0 + { + public sbyte F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1418_S1 + { + public double F0; + public double F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1418_Ret_S0 + { + public float F0; + public ushort F1; + public uint F2; + + public F1418_Ret_S0(float f0, ushort f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1418_Ret + { + public sbyte F0; + public short F1; + public byte F2; + public F1418_Ret_S0 F3; + public short F4; + + public F1418_Ret(sbyte f0, short f1, byte f2, F1418_Ret_S0 f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14181fAA9F1418_RetVAeA0G3_S0V_SdAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F1418_Ret SwiftCallbackFunc1418(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1418_Ret SwiftCallbackFunc1418Callback(F1418_S0 a0, double a1, F1418_S1 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-83, a0.F0); + Assert.Equal((sbyte)110, a0.F1); + Assert.Equal((ulong)2039212622270219453, a0.F2); + Assert.Equal((double)728490316684636, a1); + Assert.Equal((double)474355182462830, a2.F0); + Assert.Equal((double)3107006240710834, a2.F1); + Assert.Equal((int)832448524, a2.F2); + Assert.Equal((float)576042, a2.F3); + Assert.Equal((sbyte)13, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1418_Ret(-87, 2358, 183, new F1418_Ret_S0(3387501, 64182, 265751730), 23612); + } + + [Fact] + public static void TestSwiftCallbackFunc1418() + { + Console.Write("Running SwiftCallbackFunc1418: "); + ExceptionDispatchInfo ex = null; + F1418_Ret val = SwiftCallbackFunc1418(&SwiftCallbackFunc1418Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-87, val.F0); + Assert.Equal((short)2358, val.F1); + Assert.Equal((byte)183, val.F2); + Assert.Equal((float)3387501, val.F3.F0); + Assert.Equal((ushort)64182, val.F3.F1); + Assert.Equal((uint)265751730, val.F3.F2); + Assert.Equal((short)23612, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1419_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1419_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1419_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1419_Ret_S0 + { + public short F0; + + public F1419_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1419_Ret + { + public nint F0; + public double F1; + public double F2; + public sbyte F3; + public sbyte F4; + public nint F5; + public F1419_Ret_S0 F6; + + public F1419_Ret(nint f0, double f1, double f2, sbyte f3, sbyte f4, nint f5, F1419_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14191fAA9F1419_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1419_Ret SwiftCallbackFunc1419(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1419_Ret SwiftCallbackFunc1419Callback(ulong a0, F1419_S0 a1, F1419_S1 a2, F1419_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8294210295676230303, a0); + Assert.Equal((nint)unchecked((nint)2076269283537161346), a1.F0); + Assert.Equal((short)2955, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4880775325030001159), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1419_Ret(unchecked((nint)5278322409370824121), 4389489383092270, 4242312824435601, -52, 8, unchecked((nint)6507908942120491401), new F1419_Ret_S0(7377)); + } + + [Fact] + public static void TestSwiftCallbackFunc1419() + { + Console.Write("Running SwiftCallbackFunc1419: "); + ExceptionDispatchInfo ex = null; + F1419_Ret val = SwiftCallbackFunc1419(&SwiftCallbackFunc1419Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5278322409370824121), val.F0); + Assert.Equal((double)4389489383092270, val.F1); + Assert.Equal((double)4242312824435601, val.F2); + Assert.Equal((sbyte)-52, val.F3); + Assert.Equal((sbyte)8, val.F4); + Assert.Equal((nint)unchecked((nint)6507908942120491401), val.F5); + Assert.Equal((short)7377, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1420_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1420_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1420_S1 + { + public double F0; + public F1420_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1420_S2_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1420_S2_S0 + { + public F1420_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1420_S2_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1420_S2 + { + public uint F0; + public F1420_S2_S0 F1; + public F1420_S2_S1 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1420_S3 + { + public uint F0; + public float F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1420_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1420_S4 + { + public F1420_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14201fS2fAA8F1420_S0V_s4Int8VSuAA0G3_S1VSfs5Int32VAA0G3_S2VAA0G3_S3Vs5Int16VSfs5Int64VAA0G3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc1420(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1420Callback(F1420_S0 a0, sbyte a1, nuint a2, F1420_S1 a3, float a4, int a5, F1420_S2 a6, F1420_S3 a7, short a8, float a9, long a10, F1420_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((double)2362155347979810, a0.F0); + Assert.Equal((sbyte)118, a0.F1); + Assert.Equal((sbyte)65, a1); + Assert.Equal((nuint)unchecked((nuint)2926145431878731482), a2); + Assert.Equal((double)1827717474030558, a3.F0); + Assert.Equal((long)3700682419566579135, a3.F1.F0); + Assert.Equal((float)7458443, a4); + Assert.Equal((int)1891193987, a5); + Assert.Equal((uint)499336412, a6.F0); + Assert.Equal((float)5773361, a6.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)6082453291188036249), a6.F2.F0); + Assert.Equal((ushort)59106, a6.F3); + Assert.Equal((uint)111389291, a7.F0); + Assert.Equal((float)4621089, a7.F1); + Assert.Equal((nint)unchecked((nint)3736268129012721146), a7.F2); + Assert.Equal((sbyte)-93, a7.F3); + Assert.Equal((short)-7219, a8); + Assert.Equal((float)2675122, a9); + Assert.Equal((long)8892587236663501325, a10); + Assert.Equal((nuint)unchecked((nuint)1750503028347028246), a11.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1610727; + } + + [Fact] + public static void TestSwiftCallbackFunc1420() + { + Console.Write("Running SwiftCallbackFunc1420: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1420(&SwiftCallbackFunc1420Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1610727, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1421_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1421_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1421_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1421_S2 + { + public F1421_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1421_Ret_S0 + { + public ulong F0; + public nint F1; + public ushort F2; + public double F3; + public double F4; + public sbyte F5; + + public F1421_Ret_S0(ulong f0, nint f1, ushort f2, double f3, double f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1421_Ret + { + public F1421_Ret_S0 F0; + public nint F1; + + public F1421_Ret(F1421_Ret_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14211fAA9F1421_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1421_Ret SwiftCallbackFunc1421(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1421_Ret SwiftCallbackFunc1421Callback(sbyte a0, F1421_S0 a1, F1421_S1 a2, F1421_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)54, a0); + Assert.Equal((short)17055, a1.F0); + Assert.Equal((nuint)unchecked((nuint)231773763770043069), a2.F0); + Assert.Equal((nuint)unchecked((nuint)3643252859629197724), a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1421_Ret(new F1421_Ret_S0(5129008373376791108, unchecked((nint)6981135257288313740), 9165, 4282845065806629, 3545596267925252, -36), unchecked((nint)488353773200114302)); + } + + [Fact] + public static void TestSwiftCallbackFunc1421() + { + Console.Write("Running SwiftCallbackFunc1421: "); + ExceptionDispatchInfo ex = null; + F1421_Ret val = SwiftCallbackFunc1421(&SwiftCallbackFunc1421Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5129008373376791108, val.F0.F0); + Assert.Equal((nint)unchecked((nint)6981135257288313740), val.F0.F1); + Assert.Equal((ushort)9165, val.F0.F2); + Assert.Equal((double)4282845065806629, val.F0.F3); + Assert.Equal((double)3545596267925252, val.F0.F4); + Assert.Equal((sbyte)-36, val.F0.F5); + Assert.Equal((nint)unchecked((nint)488353773200114302), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1422_S0_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1422_S0 + { + public F1422_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1422_S1 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1422_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1422_S2 + { + public F1422_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1422_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14221fS2is6UInt16V_s6UInt64VSds4Int8Vs6UInt32VAA8F1422_S0VAA0K3_S1VAA0K3_S2Vs5Int32VA2kA0K3_S3VAStXE_tF")] + private static extern nint SwiftCallbackFunc1422(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1422Callback(ushort a0, ulong a1, double a2, sbyte a3, uint a4, F1422_S0 a5, F1422_S1 a6, F1422_S2 a7, int a8, uint a9, uint a10, F1422_S3 a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)36768, a0); + Assert.Equal((ulong)7619604682587534495, a1); + Assert.Equal((double)1079309121040505, a2); + Assert.Equal((sbyte)-23, a3); + Assert.Equal((uint)1886830001, a4); + Assert.Equal((ushort)45748, a5.F0.F0); + Assert.Equal((nint)unchecked((nint)7053976873532658751), a5.F0.F1); + Assert.Equal((long)3395050662375617116, a5.F1); + Assert.Equal((ulong)1793099192954646595, a6.F0); + Assert.Equal((byte)150, a6.F1); + Assert.Equal((ushort)47101, a7.F0.F0); + Assert.Equal((int)1871879018, a8); + Assert.Equal((uint)8193256, a9); + Assert.Equal((uint)1769093272, a10); + Assert.Equal((ushort)41074, a11.F0); + Assert.Equal((int)437178845, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5146828752231930812); + } + + [Fact] + public static void TestSwiftCallbackFunc1422() + { + Console.Write("Running SwiftCallbackFunc1422: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1422(&SwiftCallbackFunc1422Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5146828752231930812), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1423_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1423_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1423_Ret_S0 + { + public sbyte F0; + + public F1423_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1423_Ret + { + public uint F0; + public ushort F1; + public F1423_Ret_S0 F2; + public long F3; + public ulong F4; + public ulong F5; + public byte F6; + + public F1423_Ret(uint f0, ushort f1, F1423_Ret_S0 f2, long f3, ulong f4, ulong f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14231fAA9F1423_RetVAeA0G3_S0V_s5Int16Vs5UInt8Vs4Int8VAA0G3_S1VtXE_tF")] + private static extern F1423_Ret SwiftCallbackFunc1423(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1423_Ret SwiftCallbackFunc1423Callback(F1423_S0 a0, short a1, byte a2, sbyte a3, F1423_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-31, a0.F0); + Assert.Equal((short)10097, a0.F1); + Assert.Equal((short)-23868, a1); + Assert.Equal((byte)41, a2); + Assert.Equal((sbyte)89, a3); + Assert.Equal((nuint)unchecked((nuint)3079288428669126051), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1423_Ret(1769331652, 38754, new F1423_Ret_S0(58), 4342300879082676565, 4332765973358204360, 56442667817530502, 151); + } + + [Fact] + public static void TestSwiftCallbackFunc1423() + { + Console.Write("Running SwiftCallbackFunc1423: "); + ExceptionDispatchInfo ex = null; + F1423_Ret val = SwiftCallbackFunc1423(&SwiftCallbackFunc1423Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1769331652, val.F0); + Assert.Equal((ushort)38754, val.F1); + Assert.Equal((sbyte)58, val.F2.F0); + Assert.Equal((long)4342300879082676565, val.F3); + Assert.Equal((ulong)4332765973358204360, val.F4); + Assert.Equal((ulong)56442667817530502, val.F5); + Assert.Equal((byte)151, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1424_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1424_S0_S0 + { + public F1424_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1424_S0 + { + public F1424_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1424_S1 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1424_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1424_S2 + { + public F1424_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1424_Ret + { + public uint F0; + public uint F1; + public int F2; + public sbyte F3; + public long F4; + public double F5; + public ulong F6; + + public F1424_Ret(uint f0, uint f1, int f2, sbyte f3, long f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14241fAA9F1424_RetVAEs6UInt64V_s5Int64Vs5Int32VAA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VSitXE_tF")] + private static extern F1424_Ret SwiftCallbackFunc1424(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1424_Ret SwiftCallbackFunc1424Callback(ulong a0, long a1, int a2, F1424_S0 a3, F1424_S1 a4, short a5, F1424_S2 a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4709111930909262147, a0); + Assert.Equal((long)4308683333238256043, a1); + Assert.Equal((int)1907224730, a2); + Assert.Equal((sbyte)-63, a3.F0.F0.F0); + Assert.Equal((long)5321570172525911358, a4.F0); + Assert.Equal((int)227418523, a4.F1); + Assert.Equal((short)-23203, a5); + Assert.Equal((float)965742, a6.F0.F0); + Assert.Equal((nint)unchecked((nint)1189263056438448060), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1424_Ret(540050184, 821253938, 913080708, -10, 1228762084473200416, 1604732337592510, 4835119203535307718); + } + + [Fact] + public static void TestSwiftCallbackFunc1424() + { + Console.Write("Running SwiftCallbackFunc1424: "); + ExceptionDispatchInfo ex = null; + F1424_Ret val = SwiftCallbackFunc1424(&SwiftCallbackFunc1424Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)540050184, val.F0); + Assert.Equal((uint)821253938, val.F1); + Assert.Equal((int)913080708, val.F2); + Assert.Equal((sbyte)-10, val.F3); + Assert.Equal((long)1228762084473200416, val.F4); + Assert.Equal((double)1604732337592510, val.F5); + Assert.Equal((ulong)4835119203535307718, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1425_S0 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1425_S1 + { + public nuint F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1425_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14251fS2us4Int8V_s5Int16VAgA8F1425_S0VAGs5Int32VSiAESds5Int64VAA0I3_S1VAGs5UInt8VAA0I3_S2VAMtXE_tF")] + private static extern nuint SwiftCallbackFunc1425(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1425Callback(sbyte a0, short a1, short a2, F1425_S0 a3, short a4, int a5, nint a6, sbyte a7, double a8, long a9, F1425_S1 a10, short a11, byte a12, F1425_S2 a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-122, a0); + Assert.Equal((short)-4343, a1); + Assert.Equal((short)25252, a2); + Assert.Equal((ushort)54677, a3.F0); + Assert.Equal((sbyte)-48, a3.F1); + Assert.Equal((short)5376, a4); + Assert.Equal((int)456025380, a5); + Assert.Equal((nint)unchecked((nint)3485581289986569505), a6); + Assert.Equal((sbyte)-19, a7); + Assert.Equal((double)3420296504146428, a8); + Assert.Equal((long)7269123380284639663, a9); + Assert.Equal((nuint)unchecked((nuint)7786864285937804218), a10.F0); + Assert.Equal((sbyte)-43, a10.F1); + Assert.Equal((short)-798, a10.F2); + Assert.Equal((short)7316, a11); + Assert.Equal((byte)73, a12); + Assert.Equal((long)7652299159928498957, a13.F0); + Assert.Equal((long)8711024593722896216, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1980928932258374463); + } + + [Fact] + public static void TestSwiftCallbackFunc1425() + { + Console.Write("Running SwiftCallbackFunc1425: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1425(&SwiftCallbackFunc1425Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1980928932258374463), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1426_S0 + { + public ulong F0; + public ulong F1; + public byte F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1426_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14261fs5Int32VAeA8F1426_S0V_AA0H3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc1426(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1426Callback(F1426_S0 a0, F1426_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6216052905350585260, a0.F0); + Assert.Equal((ulong)1555257158229814832, a0.F1); + Assert.Equal((byte)43, a0.F2); + Assert.Equal((float)6602776, a0.F3); + Assert.Equal((ulong)7201730913920704088, a0.F4); + Assert.Equal((double)2592915191979630, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1704006181; + } + + [Fact] + public static void TestSwiftCallbackFunc1426() + { + Console.Write("Running SwiftCallbackFunc1426: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1426(&SwiftCallbackFunc1426Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1704006181, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1427_S0 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1427_S1 + { + public long F0; + public uint F1; + public int F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1427_S2 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1427_Ret + { + public nuint F0; + public nuint F1; + public long F2; + public nuint F3; + public short F4; + public ulong F5; + public sbyte F6; + + public F1427_Ret(nuint f0, nuint f1, long f2, nuint f3, short f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14271fAA9F1427_RetVAeA0G3_S0V_s5Int64VSds5Int32VAkA0G3_S1VAkA0G3_S2VSdtXE_tF")] + private static extern F1427_Ret SwiftCallbackFunc1427(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1427_Ret SwiftCallbackFunc1427Callback(F1427_S0 a0, long a1, double a2, int a3, int a4, F1427_S1 a5, int a6, F1427_S2 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2759536762337006860), a0.F0); + Assert.Equal((double)241950695541797, a0.F1); + Assert.Equal((long)5510795070180892027, a1); + Assert.Equal((double)979436931017851, a2); + Assert.Equal((int)907320765, a3); + Assert.Equal((int)2000190026, a4); + Assert.Equal((long)4233326225747176017, a5.F0); + Assert.Equal((uint)1648073272, a5.F1); + Assert.Equal((int)524091043, a5.F2); + Assert.Equal((double)2798939219132130, a5.F3); + Assert.Equal((byte)163, a5.F4); + Assert.Equal((int)357732571, a6); + Assert.Equal((long)7482167713632239116, a7.F0); + Assert.Equal((uint)1737265938, a7.F1); + Assert.Equal((double)3841822425085903, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1427_Ret(unchecked((nuint)976503104651568728), unchecked((nuint)4086372098008455304), 3935231011925201133, unchecked((nuint)2725283984937458783), 8476, 4835993493312342404, -48); + } + + [Fact] + public static void TestSwiftCallbackFunc1427() + { + Console.Write("Running SwiftCallbackFunc1427: "); + ExceptionDispatchInfo ex = null; + F1427_Ret val = SwiftCallbackFunc1427(&SwiftCallbackFunc1427Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)976503104651568728), val.F0); + Assert.Equal((nuint)unchecked((nuint)4086372098008455304), val.F1); + Assert.Equal((long)3935231011925201133, val.F2); + Assert.Equal((nuint)unchecked((nuint)2725283984937458783), val.F3); + Assert.Equal((short)8476, val.F4); + Assert.Equal((ulong)4835993493312342404, val.F5); + Assert.Equal((sbyte)-48, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1428_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1428_S1 + { + public uint F0; + public nuint F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1428_S2 + { + public long F0; + public double F1; + public short F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1428_Ret + { + public long F0; + public long F1; + public nint F2; + public uint F3; + public double F4; + public nint F5; + public short F6; + + public F1428_Ret(long f0, long f1, nint f2, uint f3, double f4, nint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14281fAA9F1428_RetVAEs6UInt16V_AA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt64VSftXE_tF")] + private static extern F1428_Ret SwiftCallbackFunc1428(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1428_Ret SwiftCallbackFunc1428Callback(ushort a0, F1428_S0 a1, short a2, F1428_S1 a3, F1428_S2 a4, ulong a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)627, a0); + Assert.Equal((ushort)40517, a1.F0); + Assert.Equal((short)27815, a2); + Assert.Equal((uint)1504727957, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4824902775193844712), a3.F1); + Assert.Equal((nint)unchecked((nint)2095252686851942873), a3.F2); + Assert.Equal((short)-27439, a3.F3); + Assert.Equal((long)2647832747860194145, a4.F0); + Assert.Equal((double)3601967354816814, a4.F1); + Assert.Equal((short)-30790, a4.F2); + Assert.Equal((float)5452927, a4.F3); + Assert.Equal((int)648840097, a4.F4); + Assert.Equal((ulong)944076595983701000, a5); + Assert.Equal((float)99571, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1428_Ret(3116342788907157968, 5237128037489883026, unchecked((nint)2149786513574860476), 869892758, 2377675178913981, unchecked((nint)4648040956895462986), -16435); + } + + [Fact] + public static void TestSwiftCallbackFunc1428() + { + Console.Write("Running SwiftCallbackFunc1428: "); + ExceptionDispatchInfo ex = null; + F1428_Ret val = SwiftCallbackFunc1428(&SwiftCallbackFunc1428Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3116342788907157968, val.F0); + Assert.Equal((long)5237128037489883026, val.F1); + Assert.Equal((nint)unchecked((nint)2149786513574860476), val.F2); + Assert.Equal((uint)869892758, val.F3); + Assert.Equal((double)2377675178913981, val.F4); + Assert.Equal((nint)unchecked((nint)4648040956895462986), val.F5); + Assert.Equal((short)-16435, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1429_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1429_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1429_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F1429_Ret + { + public ulong F0; + public float F1; + public uint F2; + public nint F3; + public sbyte F4; + public ushort F5; + public ushort F6; + + public F1429_Ret(ulong f0, float f1, uint f2, nint f3, sbyte f4, ushort f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14291fAA9F1429_RetVAEs5UInt8V_s5Int16VAA0G3_S0VSfAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1429_Ret SwiftCallbackFunc1429(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1429_Ret SwiftCallbackFunc1429Callback(byte a0, short a1, F1429_S0 a2, float a3, F1429_S1 a4, F1429_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)67, a0); + Assert.Equal((short)-6146, a1); + Assert.Equal((sbyte)124, a2.F0); + Assert.Equal((sbyte)64, a2.F1); + Assert.Equal((float)2850998, a3); + Assert.Equal((ushort)19257, a4.F0); + Assert.Equal((uint)1316773706, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1429_Ret(1969368245932369376, 2954796, 1071461760, unchecked((nint)3860880512417999581), 70, 38281, 45728); + } + + [Fact] + public static void TestSwiftCallbackFunc1429() + { + Console.Write("Running SwiftCallbackFunc1429: "); + ExceptionDispatchInfo ex = null; + F1429_Ret val = SwiftCallbackFunc1429(&SwiftCallbackFunc1429Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1969368245932369376, val.F0); + Assert.Equal((float)2954796, val.F1); + Assert.Equal((uint)1071461760, val.F2); + Assert.Equal((nint)unchecked((nint)3860880512417999581), val.F3); + Assert.Equal((sbyte)70, val.F4); + Assert.Equal((ushort)38281, val.F5); + Assert.Equal((ushort)45728, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1430_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1430_S1 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1430_S2 + { + public ulong F0; + public nuint F1; + public nuint F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1430_S3 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1430_S4 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1430_S5_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1430_S5 + { + public F1430_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1430_Ret_S0 + { + public long F0; + public nuint F1; + + public F1430_Ret_S0(long f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1430_Ret_S1 + { + public int F0; + + public F1430_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1430_Ret + { + public float F0; + public byte F1; + public long F2; + public F1430_Ret_S0 F3; + public ulong F4; + public F1430_Ret_S1 F5; + + public F1430_Ret(float f0, byte f1, long f2, F1430_Ret_S0 f3, ulong f4, F1430_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14301fAA9F1430_RetVAEs5Int16V_SuA2gA0G3_S0VAA0G3_S1Vs6UInt64Vs5Int32Vs6UInt16VSfAA0G3_S2VAA0G3_S3Vs6UInt32VAwMSdAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1430_Ret SwiftCallbackFunc1430(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1430_Ret SwiftCallbackFunc1430Callback(short a0, nuint a1, short a2, short a3, F1430_S0 a4, F1430_S1 a5, ulong a6, int a7, ushort a8, float a9, F1430_S2 a10, F1430_S3 a11, uint a12, uint a13, ulong a14, double a15, F1430_S4 a16, F1430_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((short)-27188, a0); + Assert.Equal((nuint)unchecked((nuint)809446044646078809), a1); + Assert.Equal((short)-28060, a2); + Assert.Equal((short)-5981, a3); + Assert.Equal((double)871336277161919, a4.F0); + Assert.Equal((int)229347787, a5.F0); + Assert.Equal((ushort)13237, a5.F1); + Assert.Equal((ulong)8675603388514990464, a6); + Assert.Equal((int)360475165, a7); + Assert.Equal((ushort)57088, a8); + Assert.Equal((float)2040974, a9); + Assert.Equal((ulong)1523499956658105260, a10.F0); + Assert.Equal((nuint)unchecked((nuint)8792897320597177853), a10.F1); + Assert.Equal((nuint)unchecked((nuint)5120053305351576601), a10.F2); + Assert.Equal((float)4000090, a10.F3); + Assert.Equal((int)512108019, a10.F4); + Assert.Equal((byte)108, a11.F0); + Assert.Equal((uint)933857835, a11.F1); + Assert.Equal((uint)1631084293, a12); + Assert.Equal((uint)1676651177, a13); + Assert.Equal((ulong)4766884051558586310, a14); + Assert.Equal((double)4073339952792619, a15); + Assert.Equal((long)3638699648009143506, a16.F0); + Assert.Equal((nint)unchecked((nint)424150160273803849), a16.F1); + Assert.Equal((long)3803570719632139109, a17.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1430_Ret(6778362, 105, 5088287371282032846, new F1430_Ret_S0(3688639430080768405, unchecked((nuint)9207854345449414308)), 8595177210647503981, new F1430_Ret_S1(1500949984)); + } + + [Fact] + public static void TestSwiftCallbackFunc1430() + { + Console.Write("Running SwiftCallbackFunc1430: "); + ExceptionDispatchInfo ex = null; + F1430_Ret val = SwiftCallbackFunc1430(&SwiftCallbackFunc1430Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6778362, val.F0); + Assert.Equal((byte)105, val.F1); + Assert.Equal((long)5088287371282032846, val.F2); + Assert.Equal((long)3688639430080768405, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)9207854345449414308), val.F3.F1); + Assert.Equal((ulong)8595177210647503981, val.F4); + Assert.Equal((int)1500949984, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1431_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1431_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1431_S1 + { + public F1431_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1431_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1431_Ret + { + public nuint F0; + public int F1; + public byte F2; + public int F3; + public int F4; + public sbyte F5; + public byte F6; + + public F1431_Ret(nuint f0, int f1, byte f2, int f3, int f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14311fAA9F1431_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1431_Ret SwiftCallbackFunc1431(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1431_Ret SwiftCallbackFunc1431Callback(F1431_S0 a0, short a1, F1431_S1 a2, F1431_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1946213110, a0.F0); + Assert.Equal((short)-20586, a1); + Assert.Equal((ulong)7414116187230407759, a2.F0.F0); + Assert.Equal((sbyte)6, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1431_Ret(unchecked((nuint)1279837766781787986), 165667, 13, 602852611, 1299552808, 21, 234); + } + + [Fact] + public static void TestSwiftCallbackFunc1431() + { + Console.Write("Running SwiftCallbackFunc1431: "); + ExceptionDispatchInfo ex = null; + F1431_Ret val = SwiftCallbackFunc1431(&SwiftCallbackFunc1431Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1279837766781787986), val.F0); + Assert.Equal((int)165667, val.F1); + Assert.Equal((byte)13, val.F2); + Assert.Equal((int)602852611, val.F3); + Assert.Equal((int)1299552808, val.F4); + Assert.Equal((sbyte)21, val.F5); + Assert.Equal((byte)234, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1432_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1432_S1 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1432_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1432_S2 + { + public F1432_S2_S0 F0; + public uint F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1432_S3 + { + public double F0; + public ushort F1; + public byte F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1432_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14321fs5UInt8VAeA8F1432_S0V_s5Int64VAA0H3_S1VAA0H3_S2VSuAA0H3_S3Vs5Int32VAA0H3_S4VtXE_tF")] + private static extern byte SwiftCallbackFunc1432(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1432Callback(F1432_S0 a0, long a1, F1432_S1 a2, F1432_S2 a3, nuint a4, F1432_S3 a5, int a6, F1432_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47670, a0.F0); + Assert.Equal((long)7008771873703095391, a1); + Assert.Equal((ushort)35116, a2.F0); + Assert.Equal((nint)unchecked((nint)5817679505591135966), a2.F1); + Assert.Equal((ushort)5508, a3.F0.F0); + Assert.Equal((uint)1918467170, a3.F1); + Assert.Equal((long)2727683149900077292, a3.F2); + Assert.Equal((ulong)545284464103085625, a3.F3); + Assert.Equal((nuint)unchecked((nuint)741193186649700646), a4); + Assert.Equal((double)3459841720735747, a5.F0); + Assert.Equal((ushort)1652, a5.F1); + Assert.Equal((byte)172, a5.F2); + Assert.Equal((nint)unchecked((nint)3906408371402003195), a5.F3); + Assert.Equal((nuint)unchecked((nuint)2539320140881066157), a5.F4); + Assert.Equal((int)1256475456, a6); + Assert.Equal((uint)183295714, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 161; + } + + [Fact] + public static void TestSwiftCallbackFunc1432() + { + Console.Write("Running SwiftCallbackFunc1432: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1432(&SwiftCallbackFunc1432Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)161, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1433_S0 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1433_S1 + { + public long F0; + public int F1; + public double F2; + public nuint F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14331fs5Int16VAESd_AA8F1433_S0Vs5Int32VAA0H3_S1Vs5UInt8VSus6UInt16VSutXE_tF")] + private static extern short SwiftCallbackFunc1433(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1433Callback(double a0, F1433_S0 a1, int a2, F1433_S1 a3, byte a4, nuint a5, ushort a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((double)2020456794445771, a0); + Assert.Equal((short)-3458, a1.F0); + Assert.Equal((short)-29674, a1.F1); + Assert.Equal((int)240804873, a2); + Assert.Equal((long)1597496582353816002, a3.F0); + Assert.Equal((int)1070040536, a3.F1); + Assert.Equal((double)2944902023144761, a3.F2); + Assert.Equal((nuint)unchecked((nuint)1444836991633155006), a3.F3); + Assert.Equal((sbyte)-40, a3.F4); + Assert.Equal((byte)149, a4); + Assert.Equal((nuint)unchecked((nuint)7863821345832271365), a5); + Assert.Equal((ushort)57659, a6); + Assert.Equal((nuint)unchecked((nuint)804296599610611551), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -13461; + } + + [Fact] + public static void TestSwiftCallbackFunc1433() + { + Console.Write("Running SwiftCallbackFunc1433: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1433(&SwiftCallbackFunc1433Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-13461, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1434_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1434_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14341fs6UInt32VAEs5Int32V_s6UInt64VSiAA8F1434_S0VAgA0J3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc1434(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1434Callback(int a0, ulong a1, nint a2, F1434_S0 a3, int a4, F1434_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)274229225, a0); + Assert.Equal((ulong)1025484358726432519, a1); + Assert.Equal((nint)unchecked((nint)4370347589863347815), a2); + Assert.Equal((uint)885766559, a3.F0); + Assert.Equal((int)489445475, a4); + Assert.Equal((byte)154, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 979896473; + } + + [Fact] + public static void TestSwiftCallbackFunc1434() + { + Console.Write("Running SwiftCallbackFunc1434: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1434(&SwiftCallbackFunc1434Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)979896473, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1435_S0 + { + public long F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1435_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1435_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1435_S2 + { + public double F0; + public nint F1; + public F1435_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1435_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1435_S3 + { + public ulong F0; + public F1435_S3_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1435_S4 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1435_Ret_S0 + { + public sbyte F0; + public short F1; + + public F1435_Ret_S0(sbyte f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1435_Ret_S1 + { + public sbyte F0; + + public F1435_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1435_Ret + { + public short F0; + public double F1; + public short F2; + public F1435_Ret_S0 F3; + public F1435_Ret_S1 F4; + public long F5; + + public F1435_Ret(short f0, double f1, short f2, F1435_Ret_S0 f3, F1435_Ret_S1 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14351fAA9F1435_RetVAeA0G3_S0V_s4Int8Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VSis5Int32VSdSiAKtXE_tF")] + private static extern F1435_Ret SwiftCallbackFunc1435(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1435_Ret SwiftCallbackFunc1435Callback(F1435_S0 a0, sbyte a1, uint a2, F1435_S1 a3, F1435_S2 a4, F1435_S3 a5, double a6, F1435_S4 a7, nint a8, int a9, double a10, nint a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((long)6448252858036506490, a0.F0); + Assert.Equal((byte)198, a0.F1); + Assert.Equal((byte)149, a0.F2); + Assert.Equal((sbyte)97, a1); + Assert.Equal((uint)321265990, a2); + Assert.Equal((double)3205296652187125, a3.F0); + Assert.Equal((double)1228273251628653, a4.F0); + Assert.Equal((nint)unchecked((nint)8934090088476452608), a4.F1); + Assert.Equal((sbyte)-122, a4.F2.F0); + Assert.Equal((ulong)1319700231985791014, a5.F0); + Assert.Equal((short)-25675, a5.F1.F0); + Assert.Equal((ulong)5788363032813481202, a5.F2); + Assert.Equal((double)3350704283948572, a6); + Assert.Equal((byte)65, a7.F0); + Assert.Equal((ulong)2667153410404569153, a7.F1); + Assert.Equal((nint)unchecked((nint)5069485883208271053), a8); + Assert.Equal((int)1986796782, a9); + Assert.Equal((double)4271335436666034, a10); + Assert.Equal((nint)unchecked((nint)622122859183326414), a11); + Assert.Equal((uint)462961831, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1435_Ret(-21075, 3820973759939085, 332, new F1435_Ret_S0(74, 29841), new F1435_Ret_S1(-32), 4791333005079114553); + } + + [Fact] + public static void TestSwiftCallbackFunc1435() + { + Console.Write("Running SwiftCallbackFunc1435: "); + ExceptionDispatchInfo ex = null; + F1435_Ret val = SwiftCallbackFunc1435(&SwiftCallbackFunc1435Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21075, val.F0); + Assert.Equal((double)3820973759939085, val.F1); + Assert.Equal((short)332, val.F2); + Assert.Equal((sbyte)74, val.F3.F0); + Assert.Equal((short)29841, val.F3.F1); + Assert.Equal((sbyte)-32, val.F4.F0); + Assert.Equal((long)4791333005079114553, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1436_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1436_S1 + { + public uint F0; + public nuint F1; + public int F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14361fS2us5Int64V_AA8F1436_S0Vs4Int8VAA0H3_S1VAItXE_tF")] + private static extern nuint SwiftCallbackFunc1436(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1436Callback(long a0, F1436_S0 a1, sbyte a2, F1436_S1 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((long)2991736715022928090, a0); + Assert.Equal((long)7078390668500798645, a1.F0); + Assert.Equal((float)6923692, a1.F1); + Assert.Equal((sbyte)17, a2); + Assert.Equal((uint)724442173, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2406063553952493737), a3.F1); + Assert.Equal((int)1250151216, a3.F2); + Assert.Equal((short)-21435, a3.F3); + Assert.Equal((sbyte)51, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3432361871382674677); + } + + [Fact] + public static void TestSwiftCallbackFunc1436() + { + Console.Write("Running SwiftCallbackFunc1436: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1436(&SwiftCallbackFunc1436Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3432361871382674677), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F1437_S0 + { + public byte F0; + public ushort F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1437_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1437_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14371fs5Int16VAEs6UInt64V_s5UInt8Vs6UInt32VAIS2fAISdSuAA8F1437_S0VAA0K3_S1VAA0K3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc1437(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1437Callback(ulong a0, byte a1, uint a2, byte a3, float a4, float a5, byte a6, double a7, nuint a8, F1437_S0 a9, F1437_S1 a10, F1437_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5408919364639996041, a0); + Assert.Equal((byte)3, a1); + Assert.Equal((uint)628769758, a2); + Assert.Equal((byte)119, a3); + Assert.Equal((float)2608171, a4); + Assert.Equal((float)2001889, a5); + Assert.Equal((byte)144, a6); + Assert.Equal((double)291188804400765, a7); + Assert.Equal((nuint)unchecked((nuint)117572189498897870), a8); + Assert.Equal((byte)71, a9.F0); + Assert.Equal((ushort)1104, a9.F1); + Assert.Equal((short)-9450, a9.F2); + Assert.Equal((sbyte)127, a9.F3); + Assert.Equal((short)-11519, a10.F0); + Assert.Equal((ushort)17690, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 30880; + } + + [Fact] + public static void TestSwiftCallbackFunc1437() + { + Console.Write("Running SwiftCallbackFunc1437: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1437(&SwiftCallbackFunc1437Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)30880, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1438_Ret + { + public sbyte F0; + public ulong F1; + public short F2; + public nint F3; + public long F4; + public sbyte F5; + public ulong F6; + + public F1438_Ret(sbyte f0, ulong f1, short f2, nint f3, long f4, sbyte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14381fAA9F1438_RetVAEs5Int32V_s6UInt32VtXE_tF")] + private static extern F1438_Ret SwiftCallbackFunc1438(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1438_Ret SwiftCallbackFunc1438Callback(int a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1308403335, a0); + Assert.Equal((uint)704138794, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1438_Ret(118, 5350698787757829711, 8857, unchecked((nint)4754890884110427662), 593432422806247703, -114, 6235245770972881504); + } + + [Fact] + public static void TestSwiftCallbackFunc1438() + { + Console.Write("Running SwiftCallbackFunc1438: "); + ExceptionDispatchInfo ex = null; + F1438_Ret val = SwiftCallbackFunc1438(&SwiftCallbackFunc1438Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)118, val.F0); + Assert.Equal((ulong)5350698787757829711, val.F1); + Assert.Equal((short)8857, val.F2); + Assert.Equal((nint)unchecked((nint)4754890884110427662), val.F3); + Assert.Equal((long)593432422806247703, val.F4); + Assert.Equal((sbyte)-114, val.F5); + Assert.Equal((ulong)6235245770972881504, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1439_S0 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1439_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1439_S2 + { + public float F0; + public short F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1439_S3 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1439_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14391fs6UInt16VAESf_s5Int32VAA8F1439_S0VAeA0I3_S1Vs6UInt64Vs6UInt32VAmA0I3_S2Vs5Int64VAESiAsgA0I3_S3VAA0I3_S4VSutXE_tF")] + private static extern ushort SwiftCallbackFunc1439(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1439Callback(float a0, int a1, F1439_S0 a2, ushort a3, F1439_S1 a4, ulong a5, uint a6, ulong a7, F1439_S2 a8, long a9, ushort a10, nint a11, long a12, int a13, F1439_S3 a14, F1439_S4 a15, nuint a16, SwiftSelf self) + { + try + { + Assert.Equal((float)3610405, a0); + Assert.Equal((int)1541298834, a1); + Assert.Equal((ulong)6979960929270808596, a2.F0); + Assert.Equal((long)766904605062086046, a2.F1); + Assert.Equal((ushort)29727, a3); + Assert.Equal((short)-5977, a4.F0); + Assert.Equal((ulong)6962950701312641591, a5); + Assert.Equal((uint)1501291468, a6); + Assert.Equal((ulong)3091742854055222355, a7); + Assert.Equal((float)6965273, a8.F0); + Assert.Equal((short)-20691, a8.F1); + Assert.Equal((short)-22127, a8.F2); + Assert.Equal((long)4047030050824942888, a8.F3); + Assert.Equal((long)6792061482589867788, a9); + Assert.Equal((ushort)1140, a10); + Assert.Equal((nint)unchecked((nint)5590996520984936962), a11); + Assert.Equal((long)397157890505805541, a12); + Assert.Equal((int)495303268, a13); + Assert.Equal((uint)415799847, a14.F0); + Assert.Equal((double)2843018993554092, a14.F1); + Assert.Equal((int)154294329, a15.F0); + Assert.Equal((nuint)unchecked((nuint)3186342561892375440), a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12461; + } + + [Fact] + public static void TestSwiftCallbackFunc1439() + { + Console.Write("Running SwiftCallbackFunc1439: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1439(&SwiftCallbackFunc1439Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)12461, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1440_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1440_S0 + { + public nuint F0; + public long F1; + public nint F2; + public long F3; + public F1440_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1440_S1 + { + public byte F0; + public sbyte F1; + public byte F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1440_S2 + { + public uint F0; + public sbyte F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1440_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14401fs4Int8VAEs5Int64V_AA8F1440_S0VAA0I3_S1VSiSus6UInt64VAA0I3_S2VAgA0I3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1440(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1440Callback(long a0, F1440_S0 a1, F1440_S1 a2, nint a3, nuint a4, ulong a5, F1440_S2 a6, long a7, F1440_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)6555078164642008168, a0); + Assert.Equal((nuint)unchecked((nuint)7470191851369181290), a1.F0); + Assert.Equal((long)3679168264166511458, a1.F1); + Assert.Equal((nint)unchecked((nint)2189041677837642411), a1.F2); + Assert.Equal((long)2402981285263720859, a1.F3); + Assert.Equal((nuint)unchecked((nuint)5235021101078281470), a1.F4.F0); + Assert.Equal((byte)199, a2.F0); + Assert.Equal((sbyte)20, a2.F1); + Assert.Equal((byte)226, a2.F2); + Assert.Equal((double)951326557556313, a2.F3); + Assert.Equal((uint)582785076, a2.F4); + Assert.Equal((nint)unchecked((nint)2213048544471948741), a3); + Assert.Equal((nuint)unchecked((nuint)1374029127144998283), a4); + Assert.Equal((ulong)8591024075843361987, a5); + Assert.Equal((uint)1936970583, a6.F0); + Assert.Equal((sbyte)63, a6.F1); + Assert.Equal((float)7191424, a6.F2); + Assert.Equal((ushort)5616, a6.F3); + Assert.Equal((long)244393709181784940, a7); + Assert.Equal((sbyte)32, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 121; + } + + [Fact] + public static void TestSwiftCallbackFunc1440() + { + Console.Write("Running SwiftCallbackFunc1440: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1440(&SwiftCallbackFunc1440Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)121, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1441_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1441_S1 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1441_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1441_Ret_S0_S0 + { + public nint F0; + public ushort F1; + public short F2; + + public F1441_Ret_S0_S0(nint f0, ushort f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1441_Ret_S0 + { + public float F0; + public F1441_Ret_S0_S0 F1; + public sbyte F2; + public ulong F3; + + public F1441_Ret_S0(float f0, F1441_Ret_S0_S0 f1, sbyte f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1441_Ret + { + public F1441_Ret_S0 F0; + public uint F1; + + public F1441_Ret(F1441_Ret_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14411fAA9F1441_RetVAeA0G3_S0V_s4Int8Vs6UInt16VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1441_Ret SwiftCallbackFunc1441(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1441_Ret SwiftCallbackFunc1441Callback(F1441_S0 a0, sbyte a1, ushort a2, F1441_S1 a3, F1441_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-20, a0.F0); + Assert.Equal((sbyte)57, a1); + Assert.Equal((ushort)55611, a2); + Assert.Equal((ushort)12163, a3.F0); + Assert.Equal((byte)24, a3.F1); + Assert.Equal((ushort)61652, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1441_Ret(new F1441_Ret_S0(841534, new F1441_Ret_S0_S0(unchecked((nint)825943092728084716), 64325, 24105), 1, 6028730926012284064), 1958270066); + } + + [Fact] + public static void TestSwiftCallbackFunc1441() + { + Console.Write("Running SwiftCallbackFunc1441: "); + ExceptionDispatchInfo ex = null; + F1441_Ret val = SwiftCallbackFunc1441(&SwiftCallbackFunc1441Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)841534, val.F0.F0); + Assert.Equal((nint)unchecked((nint)825943092728084716), val.F0.F1.F0); + Assert.Equal((ushort)64325, val.F0.F1.F1); + Assert.Equal((short)24105, val.F0.F1.F2); + Assert.Equal((sbyte)1, val.F0.F2); + Assert.Equal((ulong)6028730926012284064, val.F0.F3); + Assert.Equal((uint)1958270066, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1442_S0_S0 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1442_S0 + { + public double F0; + public float F1; + public F1442_S0_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1442_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1442_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1442_S2 + { + public F1442_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1442_Ret + { + public short F0; + public uint F1; + public nuint F2; + public nuint F3; + public short F4; + public uint F5; + public uint F6; + + public F1442_Ret(short f0, uint f1, nuint f2, nuint f3, short f4, uint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14421fAA9F1442_RetVAEs5Int64V_s5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern F1442_Ret SwiftCallbackFunc1442(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1442_Ret SwiftCallbackFunc1442Callback(long a0, byte a1, F1442_S0 a2, F1442_S1 a3, F1442_S2 a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)4370095467710861447, a0); + Assert.Equal((byte)217, a1); + Assert.Equal((double)3495183507975539, a2.F0); + Assert.Equal((float)317274, a2.F1); + Assert.Equal((ushort)59838, a2.F2.F0); + Assert.Equal((sbyte)-78, a2.F2.F1); + Assert.Equal((float)1105497, a2.F3); + Assert.Equal((ulong)3204599765850342155, a3.F0); + Assert.Equal((long)2330837632039476665, a4.F0.F0); + Assert.Equal((uint)405013432, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1442_Ret(-3789, 2113174924, unchecked((nuint)2538389911638677837), unchecked((nuint)1045228869659379956), -22929, 1989386529, 1396976458); + } + + [Fact] + public static void TestSwiftCallbackFunc1442() + { + Console.Write("Running SwiftCallbackFunc1442: "); + ExceptionDispatchInfo ex = null; + F1442_Ret val = SwiftCallbackFunc1442(&SwiftCallbackFunc1442Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-3789, val.F0); + Assert.Equal((uint)2113174924, val.F1); + Assert.Equal((nuint)unchecked((nuint)2538389911638677837), val.F2); + Assert.Equal((nuint)unchecked((nuint)1045228869659379956), val.F3); + Assert.Equal((short)-22929, val.F4); + Assert.Equal((uint)1989386529, val.F5); + Assert.Equal((uint)1396976458, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1443_S0 + { + public nint F0; + public double F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1443_S1 + { + public uint F0; + public short F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1443_S2 + { + public short F0; + public nint F1; + public nint F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1443_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1443_S3_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1443_S3 + { + public F1443_S3_S0 F0; + public F1443_S3_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1443_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1443_S4 + { + public F1443_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1443_Ret + { + public float F0; + public short F1; + public sbyte F2; + public double F3; + public nuint F4; + public long F5; + public nuint F6; + + public F1443_Ret(float f0, short f1, sbyte f2, double f3, nuint f4, long f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14431fAA9F1443_RetVAeA0G3_S0V_AA0G3_S1VSds5Int32VAA0G3_S2VAA0G3_S3Vs5Int64VSiAA0G3_S4VtXE_tF")] + private static extern F1443_Ret SwiftCallbackFunc1443(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1443_Ret SwiftCallbackFunc1443Callback(F1443_S0 a0, F1443_S1 a1, double a2, int a3, F1443_S2 a4, F1443_S3 a5, long a6, nint a7, F1443_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)913588120790305255), a0.F0); + Assert.Equal((double)3201849286760973, a0.F1); + Assert.Equal((short)-3156, a0.F2); + Assert.Equal((nint)unchecked((nint)2794606430666339008), a0.F3); + Assert.Equal((uint)605673333, a1.F0); + Assert.Equal((short)-27130, a1.F1); + Assert.Equal((long)7894561244708073286, a1.F2); + Assert.Equal((byte)119, a1.F3); + Assert.Equal((double)3819868542154335, a2); + Assert.Equal((int)1213235769, a3); + Assert.Equal((short)-6781, a4.F0); + Assert.Equal((nint)unchecked((nint)816899661685028518), a4.F1); + Assert.Equal((nint)unchecked((nint)6242317033419015607), a4.F2); + Assert.Equal((short)13258, a4.F3); + Assert.Equal((float)1874009, a4.F4); + Assert.Equal((double)898991309769201, a5.F0.F0); + Assert.Equal((int)188719870, a5.F1.F0); + Assert.Equal((long)5779446151348472292, a6); + Assert.Equal((nint)unchecked((nint)3607248510516440421), a7); + Assert.Equal((nuint)unchecked((nuint)4731823663318165172), a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1443_Ret(514992, -6745, 51, 1204199247280014, unchecked((nuint)7526046893442451570), 4093629812590271507, unchecked((nuint)1892266541466417028)); + } + + [Fact] + public static void TestSwiftCallbackFunc1443() + { + Console.Write("Running SwiftCallbackFunc1443: "); + ExceptionDispatchInfo ex = null; + F1443_Ret val = SwiftCallbackFunc1443(&SwiftCallbackFunc1443Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)514992, val.F0); + Assert.Equal((short)-6745, val.F1); + Assert.Equal((sbyte)51, val.F2); + Assert.Equal((double)1204199247280014, val.F3); + Assert.Equal((nuint)unchecked((nuint)7526046893442451570), val.F4); + Assert.Equal((long)4093629812590271507, val.F5); + Assert.Equal((nuint)unchecked((nuint)1892266541466417028), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1444_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14441fs4Int8VAeA8F1444_S0V_AEs6UInt32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1444(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1444Callback(F1444_S0 a0, sbyte a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)246, a0.F0); + Assert.Equal((sbyte)13, a1); + Assert.Equal((uint)1555412469, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -83; + } + + [Fact] + public static void TestSwiftCallbackFunc1444() + { + Console.Write("Running SwiftCallbackFunc1444: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1444(&SwiftCallbackFunc1444Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-83, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1445_S0 + { + public nint F0; + public nint F1; + public nuint F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1445_S1 + { + public short F0; + public nint F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1445_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1445_S2_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1445_S2 + { + public F1445_S2_S0 F0; + public F1445_S2_S1 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1445_S3 + { + public ulong F0; + public byte F1; + public int F2; + public sbyte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14451fS2iAA8F1445_S0V_s6UInt64VAA0G3_S1Vs5Int64Vs4Int8Vs5UInt8VAA0G3_S2VAoA0G3_S3VSutXE_tF")] + private static extern nint SwiftCallbackFunc1445(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1445Callback(F1445_S0 a0, ulong a1, F1445_S1 a2, long a3, sbyte a4, byte a5, F1445_S2 a6, byte a7, F1445_S3 a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1720212065031421468), a0.F0); + Assert.Equal((nint)unchecked((nint)5871710913065176226), a0.F1); + Assert.Equal((nuint)unchecked((nuint)8097116884742194941), a0.F2); + Assert.Equal((byte)7, a0.F3); + Assert.Equal((byte)0, a0.F4); + Assert.Equal((ulong)4838383532798913544, a1); + Assert.Equal((short)7005, a2.F0); + Assert.Equal((nint)unchecked((nint)127863962637766493), a2.F1); + Assert.Equal((double)4420929677498054, a2.F2); + Assert.Equal((float)6629688, a2.F3); + Assert.Equal((long)4375926853773959180, a3); + Assert.Equal((sbyte)-19, a4); + Assert.Equal((byte)35, a5); + Assert.Equal((uint)259987428, a6.F0.F0); + Assert.Equal((sbyte)57, a6.F1.F0); + Assert.Equal((long)107369285312088508, a6.F2); + Assert.Equal((byte)35, a7); + Assert.Equal((ulong)533656723878859846, a8.F0); + Assert.Equal((byte)198, a8.F1); + Assert.Equal((int)2136357993, a8.F2); + Assert.Equal((sbyte)-109, a8.F3); + Assert.Equal((nuint)unchecked((nuint)4459228394029739525), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1371374545704303947); + } + + [Fact] + public static void TestSwiftCallbackFunc1445() + { + Console.Write("Running SwiftCallbackFunc1445: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1445(&SwiftCallbackFunc1445Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1371374545704303947), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1446_S0 + { + public ushort F0; + public ushort F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1446_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14461fs6UInt64VAEs5Int32V_s5UInt8Vs5Int16Vs5Int64VAA8F1446_S0VAA0L3_S1Vs6UInt16VtXE_tF")] + private static extern ulong SwiftCallbackFunc1446(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1446Callback(int a0, byte a1, short a2, long a3, F1446_S0 a4, F1446_S1 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((int)286453927, a0); + Assert.Equal((byte)220, a1); + Assert.Equal((short)4014, a2); + Assert.Equal((long)6931461842918411695, a3); + Assert.Equal((ushort)21816, a4.F0); + Assert.Equal((ushort)35097, a4.F1); + Assert.Equal((uint)1767759373, a4.F2); + Assert.Equal((double)95785720748978, a4.F3); + Assert.Equal((short)-18736, a5.F0); + Assert.Equal((ushort)11069, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1003052590940513701; + } + + [Fact] + public static void TestSwiftCallbackFunc1446() + { + Console.Write("Running SwiftCallbackFunc1446: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1446(&SwiftCallbackFunc1446Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1003052590940513701, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1447_S0 + { + public double F0; + public nuint F1; + public uint F2; + public int F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1447_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1447_S1 + { + public double F0; + public F1447_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1447_S2 + { + public byte F0; + public long F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1447_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14471fs5Int64VAeA8F1447_S0V_AA0H3_S1Vs4Int8Vs5UInt8VAA0H3_S2Vs6UInt16Vs6UInt32VAMSfs5Int32VAqA0H3_S3VAQtXE_tF")] + private static extern long SwiftCallbackFunc1447(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1447Callback(F1447_S0 a0, F1447_S1 a1, sbyte a2, byte a3, F1447_S2 a4, ushort a5, uint a6, byte a7, float a8, int a9, ushort a10, F1447_S3 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((double)4215447048325073, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7991195180585602749), a0.F1); + Assert.Equal((uint)1411178740, a0.F2); + Assert.Equal((int)983101603, a0.F3); + Assert.Equal((short)17593, a0.F4); + Assert.Equal((double)1856214860635973, a1.F0); + Assert.Equal((short)26522, a1.F1.F0); + Assert.Equal((sbyte)80, a2); + Assert.Equal((byte)26, a3); + Assert.Equal((byte)248, a4.F0); + Assert.Equal((long)8137032456132399844, a4.F1); + Assert.Equal((byte)189, a4.F2); + Assert.Equal((byte)185, a4.F3); + Assert.Equal((ushort)56870, a5); + Assert.Equal((uint)833852591, a6); + Assert.Equal((byte)152, a7); + Assert.Equal((float)285776, a8); + Assert.Equal((int)188841614, a9); + Assert.Equal((ushort)5545, a10); + Assert.Equal((short)4535, a11.F0); + Assert.Equal((ushort)37926, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2916822270020906679; + } + + [Fact] + public static void TestSwiftCallbackFunc1447() + { + Console.Write("Running SwiftCallbackFunc1447: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1447(&SwiftCallbackFunc1447Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2916822270020906679, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1448_Ret_S0_S0 + { + public uint F0; + + public F1448_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1448_Ret_S0 + { + public F1448_Ret_S0_S0 F0; + public ulong F1; + + public F1448_Ret_S0(F1448_Ret_S0_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1448_Ret + { + public double F0; + public short F1; + public F1448_Ret_S0 F2; + public int F3; + public long F4; + public float F5; + + public F1448_Ret(double f0, short f1, F1448_Ret_S0 f2, int f3, long f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14481fAA9F1448_RetVAEs5Int32VXE_tF")] + private static extern F1448_Ret SwiftCallbackFunc1448(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1448_Ret SwiftCallbackFunc1448Callback(int a0, SwiftSelf self) + { + try + { + Assert.Equal((int)1665658308, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1448_Ret(1275318858862222, -3822, new F1448_Ret_S0(new F1448_Ret_S0_S0(2107336404), 6583166486492178261), 1526456191, 5490501939935419844, 3838426); + } + + [Fact] + public static void TestSwiftCallbackFunc1448() + { + Console.Write("Running SwiftCallbackFunc1448: "); + ExceptionDispatchInfo ex = null; + F1448_Ret val = SwiftCallbackFunc1448(&SwiftCallbackFunc1448Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1275318858862222, val.F0); + Assert.Equal((short)-3822, val.F1); + Assert.Equal((uint)2107336404, val.F2.F0.F0); + Assert.Equal((ulong)6583166486492178261, val.F2.F1); + Assert.Equal((int)1526456191, val.F3); + Assert.Equal((long)5490501939935419844, val.F4); + Assert.Equal((float)3838426, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1449_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1449_S1 + { + public long F0; + public long F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1449_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1449_S2 + { + public float F0; + public F1449_S2_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1449_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1449_S4 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1449_S5_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1449_S5 + { + public F1449_S5_S0 F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1449_Ret_S0 + { + public int F0; + public double F1; + + public F1449_Ret_S0(int f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1449_Ret + { + public double F0; + public sbyte F1; + public ushort F2; + public short F3; + public F1449_Ret_S0 F4; + public ushort F5; + + public F1449_Ret(double f0, sbyte f1, ushort f2, short f3, F1449_Ret_S0 f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14491fAA9F1449_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VSis6UInt16Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5VSdtXE_tF")] + private static extern F1449_Ret SwiftCallbackFunc1449(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1449_Ret SwiftCallbackFunc1449Callback(F1449_S0 a0, sbyte a1, F1449_S1 a2, F1449_S2 a3, nint a4, ushort a5, uint a6, F1449_S3 a7, F1449_S4 a8, F1449_S5 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)59020, a0.F0); + Assert.Equal((sbyte)-79, a1); + Assert.Equal((long)1303879384237077415, a2.F0); + Assert.Equal((long)5399625980221890206, a2.F1); + Assert.Equal((sbyte)11, a2.F2); + Assert.Equal((float)5711138, a2.F3); + Assert.Equal((float)5511467, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8094669293272804064), a3.F1.F0); + Assert.Equal((nint)unchecked((nint)4419527895154185319), a3.F2); + Assert.Equal((nint)unchecked((nint)7608966487256633819), a4); + Assert.Equal((ushort)28127, a5); + Assert.Equal((uint)518737205, a6); + Assert.Equal((ulong)20291346230907535, a7.F0); + Assert.Equal((nint)unchecked((nint)5507423452133518782), a8.F0); + Assert.Equal((ulong)9103196077594956244, a8.F1); + Assert.Equal((byte)208, a9.F0.F0); + Assert.Equal((long)3735321056175436645, a9.F1); + Assert.Equal((ulong)2882244660947294962, a9.F2); + Assert.Equal((double)3170096178658698, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1449_Ret(1650888833409408, 39, 23617, 9273, new F1449_Ret_S0(1895307780, 2985874616999736), 5924); + } + + [Fact] + public static void TestSwiftCallbackFunc1449() + { + Console.Write("Running SwiftCallbackFunc1449: "); + ExceptionDispatchInfo ex = null; + F1449_Ret val = SwiftCallbackFunc1449(&SwiftCallbackFunc1449Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1650888833409408, val.F0); + Assert.Equal((sbyte)39, val.F1); + Assert.Equal((ushort)23617, val.F2); + Assert.Equal((short)9273, val.F3); + Assert.Equal((int)1895307780, val.F4.F0); + Assert.Equal((double)2985874616999736, val.F4.F1); + Assert.Equal((ushort)5924, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1450_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1450_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1450_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1450_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F1450_S3 + { + public long F0; + public short F1; + public F1450_S3_S0 F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1450_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1450_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14501fs6UInt16VAeA8F1450_S0V_AA0H3_S1VSds6UInt64VAA0H3_S2VSfAA0H3_S3Vs5Int16Vs5Int64VAkA0H3_S4VAqA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc1450(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1450Callback(F1450_S0 a0, F1450_S1 a1, double a2, ulong a3, F1450_S2 a4, float a5, F1450_S3 a6, short a7, long a8, ulong a9, F1450_S4 a10, short a11, F1450_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((short)-27561, a0.F0); + Assert.Equal((sbyte)77, a0.F1); + Assert.Equal((double)1843677366354814, a1.F0); + Assert.Equal((double)2986681939393182, a2); + Assert.Equal((ulong)7445767729196508304, a3); + Assert.Equal((int)1956820977, a4.F0); + Assert.Equal((float)5568108, a5); + Assert.Equal((long)522180159387170594, a6.F0); + Assert.Equal((short)20970, a6.F1); + Assert.Equal((nuint)unchecked((nuint)3743755678197545537), a6.F2.F0); + Assert.Equal((short)3736, a6.F3); + Assert.Equal((sbyte)51, a6.F4); + Assert.Equal((short)-11423, a7); + Assert.Equal((long)7026211111105366376, a8); + Assert.Equal((ulong)7249523247937660752, a9); + Assert.Equal((ushort)10157, a10.F0); + Assert.Equal((short)4862, a11); + Assert.Equal((sbyte)41, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 44153; + } + + [Fact] + public static void TestSwiftCallbackFunc1450() + { + Console.Write("Running SwiftCallbackFunc1450: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1450(&SwiftCallbackFunc1450Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)44153, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1451_S0 + { + public uint F0; + public nuint F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1451_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1451_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1451_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1451_Ret_S0_S0 + { + public nint F0; + public sbyte F1; + + public F1451_Ret_S0_S0(nint f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1451_Ret_S0 + { + public F1451_Ret_S0_S0 F0; + public sbyte F1; + + public F1451_Ret_S0(F1451_Ret_S0_S0 f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1451_Ret + { + public sbyte F0; + public nuint F1; + public F1451_Ret_S0 F2; + public short F3; + public uint F4; + + public F1451_Ret(sbyte f0, nuint f1, F1451_Ret_S0 f2, short f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14511fAA9F1451_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1451_Ret SwiftCallbackFunc1451(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1451_Ret SwiftCallbackFunc1451Callback(ushort a0, F1451_S0 a1, F1451_S1 a2, F1451_S2 a3, F1451_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)16930, a0); + Assert.Equal((uint)886064047, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6247831904443168679), a1.F1); + Assert.Equal((sbyte)10, a1.F2); + Assert.Equal((int)1619429550, a1.F3); + Assert.Equal((sbyte)61, a2.F0); + Assert.Equal((long)8831610715762910409, a3.F0); + Assert.Equal((uint)1117383728, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1451_Ret(121, unchecked((nuint)8878497124282718403), new F1451_Ret_S0(new F1451_Ret_S0_S0(unchecked((nint)1385787453056820562), 124), 47), -22014, 1695997278); + } + + [Fact] + public static void TestSwiftCallbackFunc1451() + { + Console.Write("Running SwiftCallbackFunc1451: "); + ExceptionDispatchInfo ex = null; + F1451_Ret val = SwiftCallbackFunc1451(&SwiftCallbackFunc1451Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)121, val.F0); + Assert.Equal((nuint)unchecked((nuint)8878497124282718403), val.F1); + Assert.Equal((nint)unchecked((nint)1385787453056820562), val.F2.F0.F0); + Assert.Equal((sbyte)124, val.F2.F0.F1); + Assert.Equal((sbyte)47, val.F2.F1); + Assert.Equal((short)-22014, val.F3); + Assert.Equal((uint)1695997278, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1452_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1452_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1452_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1452_S2 + { + public nuint F0; + public short F1; + public F1452_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1452_S3 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1452_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1452_S5 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14521fS2is5Int16V_AA8F1452_S0VAA0H3_S1Vs6UInt16VSfs6UInt32VAA0H3_S2VAA0H3_S3Vs5UInt8VSdAES3fAkeA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern nint SwiftCallbackFunc1452(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1452Callback(short a0, F1452_S0 a1, F1452_S1 a2, ushort a3, float a4, uint a5, F1452_S2 a6, F1452_S3 a7, byte a8, double a9, short a10, float a11, float a12, float a13, ushort a14, short a15, F1452_S4 a16, F1452_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((short)-4115, a0); + Assert.Equal((ulong)8446449417275357837, a1.F0); + Assert.Equal((float)7930620, a1.F1); + Assert.Equal((sbyte)-20, a2.F0); + Assert.Equal((ushort)28172, a3); + Assert.Equal((float)6867531, a4); + Assert.Equal((uint)1519650474, a5); + Assert.Equal((nuint)unchecked((nuint)1193771508621641744), a6.F0); + Assert.Equal((short)-14248, a6.F1); + Assert.Equal((byte)241, a6.F2.F0); + Assert.Equal((int)1100624940, a7.F0); + Assert.Equal((nuint)unchecked((nuint)516845246147709845), a7.F1); + Assert.Equal((byte)142, a8); + Assert.Equal((double)2816462654396997, a9); + Assert.Equal((short)-16134, a10); + Assert.Equal((float)3312233, a11); + Assert.Equal((float)1365313, a12); + Assert.Equal((float)858210, a13); + Assert.Equal((ushort)8928, a14); + Assert.Equal((short)27846, a15); + Assert.Equal((nuint)unchecked((nuint)6904909400909926646), a16.F0); + Assert.Equal((double)3316264679736684, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4941486728921281846); + } + + [Fact] + public static void TestSwiftCallbackFunc1452() + { + Console.Write("Running SwiftCallbackFunc1452: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1452(&SwiftCallbackFunc1452Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4941486728921281846), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1453_S0 + { + public double F0; + public nuint F1; + public ulong F2; + public ulong F3; + public ushort F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14531fS2ds6UInt32V_Sis5Int16VSfs5Int32VAEs6UInt64VAGs6UInt16VAA8F1453_S0VAEs5UInt8VSuSfAqKtXE_tF")] + private static extern double SwiftCallbackFunc1453(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1453Callback(uint a0, nint a1, short a2, float a3, int a4, uint a5, ulong a6, short a7, ushort a8, F1453_S0 a9, uint a10, byte a11, nuint a12, float a13, byte a14, ulong a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)1796127799, a0); + Assert.Equal((nint)unchecked((nint)4949471705362861572), a1); + Assert.Equal((short)-19750, a2); + Assert.Equal((float)6777974, a3); + Assert.Equal((int)1517012013, a4); + Assert.Equal((uint)2121572087, a5); + Assert.Equal((ulong)3004810816706194162, a6); + Assert.Equal((short)-19917, a7); + Assert.Equal((ushort)44125, a8); + Assert.Equal((double)1288654261041806, a9.F0); + Assert.Equal((nuint)unchecked((nuint)3616792235183193026), a9.F1); + Assert.Equal((ulong)5621166936763097122, a9.F2); + Assert.Equal((ulong)4767929480463811188, a9.F3); + Assert.Equal((ushort)51118, a9.F4); + Assert.Equal((uint)440537788, a10); + Assert.Equal((byte)172, a11); + Assert.Equal((nuint)unchecked((nuint)354141857662556419), a12); + Assert.Equal((float)5899167, a13); + Assert.Equal((byte)223, a14); + Assert.Equal((ulong)5583299936325083387, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3905883061341634; + } + + [Fact] + public static void TestSwiftCallbackFunc1453() + { + Console.Write("Running SwiftCallbackFunc1453: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1453(&SwiftCallbackFunc1453Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3905883061341634, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1454_S0 + { + public short F0; + public nint F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1454_S1 + { + public double F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1454_S2 + { + public short F0; + public ulong F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1454_Ret + { + public int F0; + public int F1; + public nuint F2; + public uint F3; + public nint F4; + public sbyte F5; + public uint F6; + + public F1454_Ret(int f0, int f1, nuint f2, uint f3, nint f4, sbyte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14541fAA9F1454_RetVAESf_AA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] + private static extern F1454_Ret SwiftCallbackFunc1454(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1454_Ret SwiftCallbackFunc1454Callback(float a0, F1454_S0 a1, long a2, F1454_S1 a3, F1454_S2 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((float)5515578, a0); + Assert.Equal((short)-7108, a1.F0); + Assert.Equal((nint)unchecked((nint)8583622275409193375), a1.F1); + Assert.Equal((int)1981902301, a1.F2); + Assert.Equal((double)621627410869279, a1.F3); + Assert.Equal((long)5413996799139162057, a2); + Assert.Equal((double)4279802982216052, a3.F0); + Assert.Equal((ulong)3773933289669929512, a3.F1); + Assert.Equal((ulong)5216064686434258555, a3.F2); + Assert.Equal((short)-23058, a4.F0); + Assert.Equal((ulong)7348766106696919264, a4.F1); + Assert.Equal((int)1309402762, a4.F2); + Assert.Equal((float)5691537, a4.F3); + Assert.Equal((byte)230, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1454_Ret(34595081, 1477744556, unchecked((nuint)1736400268428210185), 1379379707, unchecked((nint)3276348362549199450), 56, 1629381689); + } + + [Fact] + public static void TestSwiftCallbackFunc1454() + { + Console.Write("Running SwiftCallbackFunc1454: "); + ExceptionDispatchInfo ex = null; + F1454_Ret val = SwiftCallbackFunc1454(&SwiftCallbackFunc1454Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)34595081, val.F0); + Assert.Equal((int)1477744556, val.F1); + Assert.Equal((nuint)unchecked((nuint)1736400268428210185), val.F2); + Assert.Equal((uint)1379379707, val.F3); + Assert.Equal((nint)unchecked((nint)3276348362549199450), val.F4); + Assert.Equal((sbyte)56, val.F5); + Assert.Equal((uint)1629381689, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1455_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1455_S1 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1455_S2 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1455_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1455_S4 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1455_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1455_S5 + { + public F1455_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1455_S6 + { + public sbyte F0; + public nint F1; + public int F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1455_S7 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14551fS2ds6UInt64V_AA8F1455_S0Vs5Int32VAA0H3_S1VSfAA0H3_S2Vs5Int64Vs4Int8VAA0H3_S3VAA0H3_S4Vs6UInt32VAwA0H3_S5VAA0H3_S6VAo2wA0H3_S7VtXE_tF")] + private static extern double SwiftCallbackFunc1455(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1455Callback(ulong a0, F1455_S0 a1, int a2, F1455_S1 a3, float a4, F1455_S2 a5, long a6, sbyte a7, F1455_S3 a8, F1455_S4 a9, uint a10, uint a11, F1455_S5 a12, F1455_S6 a13, long a14, uint a15, uint a16, F1455_S7 a17, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4944528255361175790, a0); + Assert.Equal((nint)unchecked((nint)348577402794192413), a1.F0); + Assert.Equal((int)762096960, a2); + Assert.Equal((byte)213, a3.F0); + Assert.Equal((float)698886, a3.F1); + Assert.Equal((float)1898011, a4); + Assert.Equal((short)-31112, a5.F0); + Assert.Equal((byte)250, a5.F1); + Assert.Equal((long)6452390989974847031, a6); + Assert.Equal((sbyte)-7, a7); + Assert.Equal((int)430903867, a8.F0); + Assert.Equal((byte)37, a9.F0); + Assert.Equal((ulong)4037128024816259227, a9.F1); + Assert.Equal((uint)1475103897, a10); + Assert.Equal((uint)725431355, a11); + Assert.Equal((ushort)8817, a12.F0.F0); + Assert.Equal((sbyte)-109, a13.F0); + Assert.Equal((nint)unchecked((nint)1130193735721553968), a13.F1); + Assert.Equal((int)951825177, a13.F2); + Assert.Equal((short)-25667, a13.F3); + Assert.Equal((ulong)4659396095921333638, a13.F4); + Assert.Equal((long)7045574901765962457, a14); + Assert.Equal((uint)580502583, a15); + Assert.Equal((uint)378077201, a16); + Assert.Equal((float)5454271, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3380307653808043; + } + + [Fact] + public static void TestSwiftCallbackFunc1455() + { + Console.Write("Running SwiftCallbackFunc1455: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1455(&SwiftCallbackFunc1455Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3380307653808043, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1456_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1456_S0 + { + public F1456_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1456_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1456_S2 + { + public uint F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14561fs5Int64VAeA8F1456_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs5Int16Vs6UInt64VtXE_tF")] + private static extern long SwiftCallbackFunc1456(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1456Callback(F1456_S0 a0, F1456_S1 a1, sbyte a2, F1456_S2 a3, short a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((long)213780687059571361, a0.F0.F0); + Assert.Equal((ulong)6575114018527113931, a0.F1); + Assert.Equal((uint)62396927, a1.F0); + Assert.Equal((sbyte)-94, a2); + Assert.Equal((uint)373519405, a3.F0); + Assert.Equal((ushort)10837, a3.F1); + Assert.Equal((short)-20825, a4); + Assert.Equal((ulong)3761366783840490166, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6508226954361916181; + } + + [Fact] + public static void TestSwiftCallbackFunc1456() + { + Console.Write("Running SwiftCallbackFunc1456: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1456(&SwiftCallbackFunc1456Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6508226954361916181, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1457_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1457_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1457_S1_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1457_S1 + { + public ushort F0; + public F1457_S1_S0 F1; + public F1457_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1457_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14571fS2fs5Int32V_AA8F1457_S0Vs6UInt32VAA0H3_S1VAiA0H3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc1457(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1457Callback(int a0, F1457_S0 a1, uint a2, F1457_S1 a3, uint a4, F1457_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)808454169, a0); + Assert.Equal((int)1418294467, a1.F0); + Assert.Equal((ulong)1738034642198773729, a1.F1); + Assert.Equal((uint)1284146091, a2); + Assert.Equal((ushort)46191, a3.F0); + Assert.Equal((ushort)13813, a3.F1.F0); + Assert.Equal((nint)unchecked((nint)3066804206012158229), a3.F2.F0); + Assert.Equal((uint)1581386889, a4); + Assert.Equal((long)1532506022393318383, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5432537; + } + + [Fact] + public static void TestSwiftCallbackFunc1457() + { + Console.Write("Running SwiftCallbackFunc1457: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1457(&SwiftCallbackFunc1457Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5432537, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1458_S0 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1458_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14581fs5Int16VAEs6UInt32V_AA8F1458_S0VAA0I3_S1Vs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc1458(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1458Callback(uint a0, F1458_S0 a1, F1458_S1 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1192593802, a0); + Assert.Equal((ulong)3009181014473353434, a1.F0); + Assert.Equal((ulong)3510331460329315133, a1.F1); + Assert.Equal((int)619617462, a2.F0); + Assert.Equal((long)4452647192576463182, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -10126; + } + + [Fact] + public static void TestSwiftCallbackFunc1458() + { + Console.Write("Running SwiftCallbackFunc1458: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1458(&SwiftCallbackFunc1458Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-10126, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F1459_Ret + { + public int F0; + public ulong F1; + public ushort F2; + public nuint F3; + public nint F4; + public uint F5; + public byte F6; + + public F1459_Ret(int f0, ulong f1, ushort f2, nuint f3, nint f4, uint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14591fAA9F1459_RetVAESfXE_tF")] + private static extern F1459_Ret SwiftCallbackFunc1459(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1459_Ret SwiftCallbackFunc1459Callback(float a0, SwiftSelf self) + { + try + { + Assert.Equal((float)6159114, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1459_Ret(1891458034, 6681995958495790050, 24129, unchecked((nuint)3118209402113478063), unchecked((nint)8804665984826706305), 1768266116, 121); + } + + [Fact] + public static void TestSwiftCallbackFunc1459() + { + Console.Write("Running SwiftCallbackFunc1459: "); + ExceptionDispatchInfo ex = null; + F1459_Ret val = SwiftCallbackFunc1459(&SwiftCallbackFunc1459Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1891458034, val.F0); + Assert.Equal((ulong)6681995958495790050, val.F1); + Assert.Equal((ushort)24129, val.F2); + Assert.Equal((nuint)unchecked((nuint)3118209402113478063), val.F3); + Assert.Equal((nint)unchecked((nint)8804665984826706305), val.F4); + Assert.Equal((uint)1768266116, val.F5); + Assert.Equal((byte)121, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1460_S0_S0 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1460_S0 + { + public F1460_S0_S0 F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1460_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1460_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1460_S3 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1460_S4 + { + public nint F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14601fs6UInt64VAeA8F1460_S0V_AA0H3_S1Vs4Int8VSdAA0H3_S2Vs5Int16Vs5Int64VAA0H3_S3VAA0H3_S4Vs6UInt16VtXE_tF")] + private static extern ulong SwiftCallbackFunc1460(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1460Callback(F1460_S0 a0, F1460_S1 a1, sbyte a2, double a3, F1460_S2 a4, short a5, long a6, F1460_S3 a7, F1460_S4 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1158318024, a0.F0.F0); + Assert.Equal((uint)308604047, a0.F0.F1); + Assert.Equal((nint)unchecked((nint)3870038704705790309), a0.F1); + Assert.Equal((float)7251828, a0.F2); + Assert.Equal((short)-27530, a1.F0); + Assert.Equal((sbyte)-16, a2); + Assert.Equal((double)3605354269432383, a3); + Assert.Equal((uint)796542565, a4.F0); + Assert.Equal((short)-24086, a5); + Assert.Equal((long)6411586957130037557, a6); + Assert.Equal((ushort)42981, a7.F0); + Assert.Equal((float)4971998, a7.F1); + Assert.Equal((nint)unchecked((nint)4914840193826021301), a8.F0); + Assert.Equal((short)25549, a8.F1); + Assert.Equal((ushort)44531, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2783631649616081785; + } + + [Fact] + public static void TestSwiftCallbackFunc1460() + { + Console.Write("Running SwiftCallbackFunc1460: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1460(&SwiftCallbackFunc1460Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2783631649616081785, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1461_S0 + { + public uint F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14611fS2fs5Int16V_AA8F1461_S0Vs4Int8Vs5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc1461(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1461Callback(short a0, F1461_S0 a1, sbyte a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-9142, a0); + Assert.Equal((uint)1145764087, a1.F0); + Assert.Equal((float)3243414, a1.F1); + Assert.Equal((sbyte)76, a2); + Assert.Equal((long)3727740060997835194, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3041533; + } + + [Fact] + public static void TestSwiftCallbackFunc1461() + { + Console.Write("Running SwiftCallbackFunc1461: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1461(&SwiftCallbackFunc1461Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3041533, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1462_S0 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1462_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1462_S1 + { + public ushort F0; + public F1462_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1462_Ret_S0 + { + public byte F0; + + public F1462_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F1462_Ret + { + public ulong F0; + public ushort F1; + public nuint F2; + public sbyte F3; + public short F4; + public F1462_Ret_S0 F5; + public sbyte F6; + + public F1462_Ret(ulong f0, ushort f1, nuint f2, sbyte f3, short f4, F1462_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14621fAA9F1462_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs5UInt8VSis6UInt16VAOtXE_tF")] + private static extern F1462_Ret SwiftCallbackFunc1462(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1462_Ret SwiftCallbackFunc1462Callback(F1462_S0 a0, int a1, F1462_S1 a2, byte a3, nint a4, ushort a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)390038758, a0.F0); + Assert.Equal((nint)unchecked((nint)1238980379996425281), a0.F1); + Assert.Equal((int)1897442895, a1); + Assert.Equal((ushort)6178, a2.F0); + Assert.Equal((uint)1564214530, a2.F1.F0); + Assert.Equal((byte)72, a3); + Assert.Equal((nint)unchecked((nint)4612088366761934332), a4); + Assert.Equal((ushort)10007, a5); + Assert.Equal((ushort)33663, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1462_Ret(8145705897143612916, 63845, unchecked((nuint)4405793090166728363), -58, 30625, new F1462_Ret_S0(192), 4); + } + + [Fact] + public static void TestSwiftCallbackFunc1462() + { + Console.Write("Running SwiftCallbackFunc1462: "); + ExceptionDispatchInfo ex = null; + F1462_Ret val = SwiftCallbackFunc1462(&SwiftCallbackFunc1462Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8145705897143612916, val.F0); + Assert.Equal((ushort)63845, val.F1); + Assert.Equal((nuint)unchecked((nuint)4405793090166728363), val.F2); + Assert.Equal((sbyte)-58, val.F3); + Assert.Equal((short)30625, val.F4); + Assert.Equal((byte)192, val.F5.F0); + Assert.Equal((sbyte)4, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1463_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1463_S1 + { + public double F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1463_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1463_S3 + { + public nuint F0; + public long F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1463_S4 + { + public long F0; + public nuint F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1463_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1463_S5 + { + public F1463_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1463_Ret + { + public double F0; + public float F1; + public ulong F2; + public byte F3; + public sbyte F4; + public double F5; + public nuint F6; + + public F1463_Ret(double f0, float f1, ulong f2, byte f3, sbyte f4, double f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14631fAA9F1463_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSdAA0G3_S3VSis6UInt32VAA0G3_S4VSfs5Int64VA2wA0G3_S5Vs6UInt16VtXE_tF")] + private static extern F1463_Ret SwiftCallbackFunc1463(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1463_Ret SwiftCallbackFunc1463Callback(sbyte a0, F1463_S0 a1, F1463_S1 a2, ulong a3, F1463_S2 a4, double a5, F1463_S3 a6, nint a7, uint a8, F1463_S4 a9, float a10, long a11, long a12, long a13, F1463_S5 a14, ushort a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-128, a0); + Assert.Equal((short)-12242, a1.F0); + Assert.Equal((double)2772205841409163, a2.F0); + Assert.Equal((ulong)1909992897844261270, a2.F1); + Assert.Equal((long)3226245380195532228, a2.F2); + Assert.Equal((ulong)383177200770311466, a3); + Assert.Equal((uint)630755290, a4.F0); + Assert.Equal((double)3623043857720296, a5); + Assert.Equal((nuint)unchecked((nuint)1378065393348306453), a6.F0); + Assert.Equal((long)6212357573416333663, a6.F1); + Assert.Equal((float)998821, a6.F2); + Assert.Equal((int)1698695396, a6.F3); + Assert.Equal((nint)unchecked((nint)2838496367180448349), a7); + Assert.Equal((uint)1845640761, a8); + Assert.Equal((long)2178842374341243095, a9.F0); + Assert.Equal((nuint)unchecked((nuint)2871846077357410190), a9.F1); + Assert.Equal((nuint)unchecked((nuint)4052522329576433268), a9.F2); + Assert.Equal((long)4179447813121588294, a9.F3); + Assert.Equal((float)4540542, a10); + Assert.Equal((long)4413284367522182306, a11); + Assert.Equal((long)7698797759388874063, a12); + Assert.Equal((long)6049253408374503546, a13); + Assert.Equal((int)786888948, a14.F0.F0); + Assert.Equal((ushort)26303, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1463_Ret(116580430712304, 3880664, 9132427687704083987, 96, 102, 2928949542247975, unchecked((nuint)8693823530412398071)); + } + + [Fact] + public static void TestSwiftCallbackFunc1463() + { + Console.Write("Running SwiftCallbackFunc1463: "); + ExceptionDispatchInfo ex = null; + F1463_Ret val = SwiftCallbackFunc1463(&SwiftCallbackFunc1463Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)116580430712304, val.F0); + Assert.Equal((float)3880664, val.F1); + Assert.Equal((ulong)9132427687704083987, val.F2); + Assert.Equal((byte)96, val.F3); + Assert.Equal((sbyte)102, val.F4); + Assert.Equal((double)2928949542247975, val.F5); + Assert.Equal((nuint)unchecked((nuint)8693823530412398071), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1464_Ret_S0 + { + public long F0; + public ulong F1; + + public F1464_Ret_S0(long f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1464_Ret + { + public F1464_Ret_S0 F0; + public ushort F1; + public nuint F2; + public long F3; + public sbyte F4; + public sbyte F5; + + public F1464_Ret(F1464_Ret_S0 f0, ushort f1, nuint f2, long f3, sbyte f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14641fAA9F1464_RetVAESd_s5Int64VtXE_tF")] + private static extern F1464_Ret SwiftCallbackFunc1464(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1464_Ret SwiftCallbackFunc1464Callback(double a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((double)1905516007207601, a0); + Assert.Equal((long)4994359759461651307, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1464_Ret(new F1464_Ret_S0(7923641614485592595, 5179534144299349613), 48850, unchecked((nuint)2200714931300033956), 4947491725798587286, -106, 96); + } + + [Fact] + public static void TestSwiftCallbackFunc1464() + { + Console.Write("Running SwiftCallbackFunc1464: "); + ExceptionDispatchInfo ex = null; + F1464_Ret val = SwiftCallbackFunc1464(&SwiftCallbackFunc1464Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7923641614485592595, val.F0.F0); + Assert.Equal((ulong)5179534144299349613, val.F0.F1); + Assert.Equal((ushort)48850, val.F1); + Assert.Equal((nuint)unchecked((nuint)2200714931300033956), val.F2); + Assert.Equal((long)4947491725798587286, val.F3); + Assert.Equal((sbyte)-106, val.F4); + Assert.Equal((sbyte)96, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1465_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1465_S0 + { + public short F0; + public nint F1; + public ushort F2; + public double F3; + public F1465_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1465_S1 + { + public long F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1465_S2 + { + public float F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14651fs5Int64VAESu_AA8F1465_S0VSfAA0H3_S1VAA0H3_S2Vs4Int8VtXE_tF")] + private static extern long SwiftCallbackFunc1465(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1465Callback(nuint a0, F1465_S0 a1, float a2, F1465_S1 a3, F1465_S2 a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)445980639747589743), a0); + Assert.Equal((short)-6510, a1.F0); + Assert.Equal((nint)unchecked((nint)65261966471956811), a1.F1); + Assert.Equal((ushort)54797, a1.F2); + Assert.Equal((double)35982649163687, a1.F3); + Assert.Equal((long)5988961153762817573, a1.F4.F0); + Assert.Equal((float)4798322, a2); + Assert.Equal((long)8777916896256499846, a3.F0); + Assert.Equal((nint)unchecked((nint)53371778455447584), a3.F1); + Assert.Equal((nint)unchecked((nint)7203199411891162683), a3.F2); + Assert.Equal((float)7694018, a4.F0); + Assert.Equal((ushort)58224, a4.F1); + Assert.Equal((sbyte)-21, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 673705818581873092; + } + + [Fact] + public static void TestSwiftCallbackFunc1465() + { + Console.Write("Running SwiftCallbackFunc1465: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1465(&SwiftCallbackFunc1465Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)673705818581873092, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1466_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1466_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1466_S1 + { + public long F0; + public uint F1; + public F1466_S1_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1466_S2_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1466_S2 + { + public F1466_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1466_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1466_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14661fs4Int8VAeA8F1466_S0V_SdAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1466(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1466Callback(F1466_S0 a0, double a1, F1466_S1 a2, F1466_S2 a3, F1466_S3 a4, F1466_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-121, a0.F0); + Assert.Equal((double)290995517318900, a1); + Assert.Equal((long)6298110898706848986, a2.F0); + Assert.Equal((uint)1962556861, a2.F1); + Assert.Equal((short)30704, a2.F2.F0); + Assert.Equal((ushort)63575, a2.F3); + Assert.Equal((nint)unchecked((nint)3359384317766996050), a3.F0.F0); + Assert.Equal((uint)10721264, a3.F0.F1); + Assert.Equal((short)21151, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1977933057553964651), a4.F0); + Assert.Equal((uint)748159330, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -65; + } + + [Fact] + public static void TestSwiftCallbackFunc1466() + { + Console.Write("Running SwiftCallbackFunc1466: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1466(&SwiftCallbackFunc1466Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-65, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1467_S0 + { + public uint F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1467_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1467_S2 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1467_Ret + { + public byte F0; + public long F1; + public uint F2; + public sbyte F3; + public int F4; + public nint F5; + public float F6; + + public F1467_Ret(byte f0, long f1, uint f2, sbyte f3, int f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14671fAA9F1467_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAgA0G3_S2Vs5UInt8Vs6UInt16VAgOtXE_tF")] + private static extern F1467_Ret SwiftCallbackFunc1467(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1467_Ret SwiftCallbackFunc1467Callback(int a0, F1467_S0 a1, F1467_S1 a2, int a3, F1467_S2 a4, byte a5, ushort a6, int a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((int)451199196, a0); + Assert.Equal((uint)749368374, a1.F0); + Assert.Equal((int)641758205, a1.F1); + Assert.Equal((nint)unchecked((nint)1815124562090086467), a1.F2); + Assert.Equal((int)770109463, a2.F0); + Assert.Equal((int)2129519979, a3); + Assert.Equal((ulong)2845369642522820163, a4.F0); + Assert.Equal((short)-7283, a4.F1); + Assert.Equal((byte)172, a5); + Assert.Equal((ushort)23636, a6); + Assert.Equal((int)157800066, a7); + Assert.Equal((byte)244, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1467_Ret(75, 7660770339236824359, 561406975, 6, 1912839750, unchecked((nint)2111821934553405162), 3985908); + } + + [Fact] + public static void TestSwiftCallbackFunc1467() + { + Console.Write("Running SwiftCallbackFunc1467: "); + ExceptionDispatchInfo ex = null; + F1467_Ret val = SwiftCallbackFunc1467(&SwiftCallbackFunc1467Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)75, val.F0); + Assert.Equal((long)7660770339236824359, val.F1); + Assert.Equal((uint)561406975, val.F2); + Assert.Equal((sbyte)6, val.F3); + Assert.Equal((int)1912839750, val.F4); + Assert.Equal((nint)unchecked((nint)2111821934553405162), val.F5); + Assert.Equal((float)3985908, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1468_S0 + { + public uint F0; + public short F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1468_S1 + { + public nint F0; + public int F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1468_S2 + { + public short F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1468_S3 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1468_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1468_S4 + { + public F1468_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1468_S5 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1468_S6_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1468_S6_S0 + { + public F1468_S6_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1468_S6 + { + public F1468_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1468_Ret_S0_S0 + { + public int F0; + + public F1468_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1468_Ret_S0 + { + public nint F0; + public nint F1; + public nint F2; + public F1468_Ret_S0_S0 F3; + + public F1468_Ret_S0(nint f0, nint f1, nint f2, F1468_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1468_Ret + { + public uint F0; + public double F1; + public F1468_Ret_S0 F2; + public ulong F3; + + public F1468_Ret(uint f0, double f1, F1468_Ret_S0 f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14681fAA9F1468_RetVAeA0G3_S0V_s6UInt64VSdAA0G3_S1Vs4Int8VAA0G3_S2Vs6UInt32VAmA0G3_S3VSdAA0G3_S4Vs5Int64VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1468_Ret SwiftCallbackFunc1468(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1468_Ret SwiftCallbackFunc1468Callback(F1468_S0 a0, ulong a1, double a2, F1468_S1 a3, sbyte a4, F1468_S2 a5, uint a6, sbyte a7, F1468_S3 a8, double a9, F1468_S4 a10, long a11, F1468_S5 a12, F1468_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)136368616, a0.F0); + Assert.Equal((short)11503, a0.F1); + Assert.Equal((long)3435883446748288299, a0.F2); + Assert.Equal((short)-30418, a0.F3); + Assert.Equal((ulong)8090372055424885434, a1); + Assert.Equal((double)4218238242401652, a2); + Assert.Equal((nint)unchecked((nint)5903719693038454858), a3.F0); + Assert.Equal((int)425543913, a3.F1); + Assert.Equal((long)1789259467809019264, a3.F2); + Assert.Equal((uint)467438204, a3.F3); + Assert.Equal((sbyte)-66, a4); + Assert.Equal((short)13695, a5.F0); + Assert.Equal((ushort)41222, a5.F1); + Assert.Equal((ushort)49048, a5.F2); + Assert.Equal((uint)691763583, a6); + Assert.Equal((sbyte)39, a7); + Assert.Equal((nint)unchecked((nint)8217262224179968024), a8.F0); + Assert.Equal((sbyte)-39, a8.F1); + Assert.Equal((double)74525989587715, a9); + Assert.Equal((nint)unchecked((nint)5728094433823116663), a10.F0.F0); + Assert.Equal((long)5111324839453084949, a11); + Assert.Equal((uint)1377787571, a12.F0); + Assert.Equal((sbyte)64, a12.F1); + Assert.Equal((short)-12527, a13.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1468_Ret(666398484, 1316980311791145, new F1468_Ret_S0(unchecked((nint)7020876848863817093), unchecked((nint)404191434269173691), unchecked((nint)6769252539499813863), new F1468_Ret_S0_S0(761330893)), 3705150675183828253); + } + + [Fact] + public static void TestSwiftCallbackFunc1468() + { + Console.Write("Running SwiftCallbackFunc1468: "); + ExceptionDispatchInfo ex = null; + F1468_Ret val = SwiftCallbackFunc1468(&SwiftCallbackFunc1468Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)666398484, val.F0); + Assert.Equal((double)1316980311791145, val.F1); + Assert.Equal((nint)unchecked((nint)7020876848863817093), val.F2.F0); + Assert.Equal((nint)unchecked((nint)404191434269173691), val.F2.F1); + Assert.Equal((nint)unchecked((nint)6769252539499813863), val.F2.F2); + Assert.Equal((int)761330893, val.F2.F3.F0); + Assert.Equal((ulong)3705150675183828253, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1469_S0 + { + public short F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1469_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1469_Ret_S0 + { + public nint F0; + + public F1469_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1469_Ret + { + public double F0; + public nint F1; + public ushort F2; + public uint F3; + public ushort F4; + public sbyte F5; + public F1469_Ret_S0 F6; + + public F1469_Ret(double f0, nint f1, ushort f2, uint f3, ushort f4, sbyte f5, F1469_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14691fAA9F1469_RetVAeA0G3_S0V_AA0G3_S1VSftXE_tF")] + private static extern F1469_Ret SwiftCallbackFunc1469(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1469_Ret SwiftCallbackFunc1469Callback(F1469_S0 a0, F1469_S1 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((short)25206, a0.F0); + Assert.Equal((ulong)552544058518673272, a0.F1); + Assert.Equal((long)939943030432159773, a0.F2); + Assert.Equal((float)6184284, a1.F0); + Assert.Equal((float)6899168, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1469_Ret(1475072049885447, unchecked((nint)3591074175436923279), 19147, 1605765090, 64750, 73, new F1469_Ret_S0(unchecked((nint)2284663044171915297))); + } + + [Fact] + public static void TestSwiftCallbackFunc1469() + { + Console.Write("Running SwiftCallbackFunc1469: "); + ExceptionDispatchInfo ex = null; + F1469_Ret val = SwiftCallbackFunc1469(&SwiftCallbackFunc1469Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1475072049885447, val.F0); + Assert.Equal((nint)unchecked((nint)3591074175436923279), val.F1); + Assert.Equal((ushort)19147, val.F2); + Assert.Equal((uint)1605765090, val.F3); + Assert.Equal((ushort)64750, val.F4); + Assert.Equal((sbyte)73, val.F5); + Assert.Equal((nint)unchecked((nint)2284663044171915297), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1470_S0 + { + public byte F0; + public nint F1; + public ushort F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1470_Ret_S0 + { + public byte F0; + public byte F1; + + public F1470_Ret_S0(byte f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1470_Ret + { + public double F0; + public sbyte F1; + public ushort F2; + public short F3; + public F1470_Ret_S0 F4; + public short F5; + + public F1470_Ret(double f0, sbyte f1, ushort f2, short f3, F1470_Ret_S0 f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14701fAA9F1470_RetVAESf_Sfs5Int64VSus5Int32VSis4Int8VAkA0G3_S0VSus6UInt32VAGSdAOs5UInt8VtXE_tF")] + private static extern F1470_Ret SwiftCallbackFunc1470(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1470_Ret SwiftCallbackFunc1470Callback(float a0, float a1, long a2, nuint a3, int a4, nint a5, sbyte a6, sbyte a7, F1470_S0 a8, nuint a9, uint a10, long a11, double a12, uint a13, byte a14, SwiftSelf self) + { + try + { + Assert.Equal((float)5920207, a0); + Assert.Equal((float)3818477, a1); + Assert.Equal((long)7715294167303950634, a2); + Assert.Equal((nuint)unchecked((nuint)6082590034169987158), a3); + Assert.Equal((int)1648688745, a4); + Assert.Equal((nint)unchecked((nint)6626297640560939106), a5); + Assert.Equal((sbyte)41, a6); + Assert.Equal((sbyte)2, a7); + Assert.Equal((byte)35, a8.F0); + Assert.Equal((nint)unchecked((nint)6689441118813969287), a8.F1); + Assert.Equal((ushort)25035, a8.F2); + Assert.Equal((uint)119832817, a8.F3); + Assert.Equal((nint)unchecked((nint)6464572338877736276), a8.F4); + Assert.Equal((nuint)unchecked((nuint)2885249412588755411), a9); + Assert.Equal((uint)1745707101, a10); + Assert.Equal((long)1755266917026769421, a11); + Assert.Equal((double)2929022692307536, a12); + Assert.Equal((uint)1620923706, a13); + Assert.Equal((byte)91, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1470_Ret(1199814934007582, -42, 31916, -7401, new F1470_Ret_S0(223, 224), 8298); + } + + [Fact] + public static void TestSwiftCallbackFunc1470() + { + Console.Write("Running SwiftCallbackFunc1470: "); + ExceptionDispatchInfo ex = null; + F1470_Ret val = SwiftCallbackFunc1470(&SwiftCallbackFunc1470Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1199814934007582, val.F0); + Assert.Equal((sbyte)-42, val.F1); + Assert.Equal((ushort)31916, val.F2); + Assert.Equal((short)-7401, val.F3); + Assert.Equal((byte)223, val.F4.F0); + Assert.Equal((byte)224, val.F4.F1); + Assert.Equal((short)8298, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1471_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1471_S1 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1471_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14711fs4Int8VAESi_s6UInt64Vs6UInt32VAgA8F1471_S0VAA0J3_S1VAA0J3_S2VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1471(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1471Callback(nint a0, ulong a1, uint a2, ulong a3, F1471_S0 a4, F1471_S1 a5, F1471_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6790494489091824659), a0); + Assert.Equal((ulong)3510077124834192604, a1); + Assert.Equal((uint)1611417047, a2); + Assert.Equal((ulong)403210379801566595, a3); + Assert.Equal((nint)unchecked((nint)3265207448437625831), a4.F0); + Assert.Equal((short)-22565, a5.F0); + Assert.Equal((int)1906681280, a5.F1); + Assert.Equal((short)-1299, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -112; + } + + [Fact] + public static void TestSwiftCallbackFunc1471() + { + Console.Write("Running SwiftCallbackFunc1471: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1471(&SwiftCallbackFunc1471Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-112, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1472_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1472_S1_S0 + { + public float F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1472_S1 + { + public F1472_S1_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1472_Ret + { + public float F0; + public nuint F1; + public byte F2; + public byte F3; + public int F4; + public double F5; + public ulong F6; + + public F1472_Ret(float f0, nuint f1, byte f2, byte f3, int f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14721fAA9F1472_RetVAEs5Int64V_s4Int8VSds6UInt16Vs6UInt64Vs6UInt32VAA0G3_S0VSiAA0G3_S1VSiAIs5UInt8VSus5Int32VSfAUtXE_tF")] + private static extern F1472_Ret SwiftCallbackFunc1472(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1472_Ret SwiftCallbackFunc1472Callback(long a0, sbyte a1, double a2, ushort a3, ulong a4, uint a5, F1472_S0 a6, nint a7, F1472_S1 a8, nint a9, sbyte a10, byte a11, nuint a12, int a13, float a14, byte a15, SwiftSelf self) + { + try + { + Assert.Equal((long)7591204082367645564, a0); + Assert.Equal((sbyte)-7, a1); + Assert.Equal((double)2853302983138318, a2); + Assert.Equal((ushort)25149, a3); + Assert.Equal((ulong)4918100979157658199, a4); + Assert.Equal((uint)2138565111, a5); + Assert.Equal((byte)152, a6.F0); + Assert.Equal((byte)45, a6.F1); + Assert.Equal((nint)unchecked((nint)7749250073662801034), a7); + Assert.Equal((float)259286, a8.F0.F0); + Assert.Equal((ulong)1533515340493542598, a8.F0.F1); + Assert.Equal((float)2708656, a8.F0.F2); + Assert.Equal((float)4605714, a8.F1); + Assert.Equal((nint)unchecked((nint)3381641729301852565), a9); + Assert.Equal((sbyte)83, a10); + Assert.Equal((byte)41, a11); + Assert.Equal((nuint)unchecked((nuint)6531131985558077000), a12); + Assert.Equal((int)1911559097, a13); + Assert.Equal((float)959587, a14); + Assert.Equal((byte)222, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1472_Ret(1744818, unchecked((nuint)8759872505070851420), 232, 183, 1127651348, 274710150783538, 6191079040574401953); + } + + [Fact] + public static void TestSwiftCallbackFunc1472() + { + Console.Write("Running SwiftCallbackFunc1472: "); + ExceptionDispatchInfo ex = null; + F1472_Ret val = SwiftCallbackFunc1472(&SwiftCallbackFunc1472Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1744818, val.F0); + Assert.Equal((nuint)unchecked((nuint)8759872505070851420), val.F1); + Assert.Equal((byte)232, val.F2); + Assert.Equal((byte)183, val.F3); + Assert.Equal((int)1127651348, val.F4); + Assert.Equal((double)274710150783538, val.F5); + Assert.Equal((ulong)6191079040574401953, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1473_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1473_Ret_S0 + { + public short F0; + + public F1473_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F1473_Ret + { + public ushort F0; + public nint F1; + public sbyte F2; + public int F3; + public float F4; + public F1473_Ret_S0 F5; + public byte F6; + + public F1473_Ret(ushort f0, nint f1, sbyte f2, int f3, float f4, F1473_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14731fAA9F1473_RetVAEs6UInt32V_AA0G3_S0Vs6UInt64VtXE_tF")] + private static extern F1473_Ret SwiftCallbackFunc1473(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1473_Ret SwiftCallbackFunc1473Callback(uint a0, F1473_S0 a1, ulong a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)704869338, a0); + Assert.Equal((nint)unchecked((nint)1282395140944763113), a1.F0); + Assert.Equal((double)1393086623461665, a1.F1); + Assert.Equal((ulong)4193287530022356109, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1473_Ret(44792, unchecked((nint)4936120278149454791), 122, 1377786578, 1518294, new F1473_Ret_S0(-13524), 62); + } + + [Fact] + public static void TestSwiftCallbackFunc1473() + { + Console.Write("Running SwiftCallbackFunc1473: "); + ExceptionDispatchInfo ex = null; + F1473_Ret val = SwiftCallbackFunc1473(&SwiftCallbackFunc1473Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)44792, val.F0); + Assert.Equal((nint)unchecked((nint)4936120278149454791), val.F1); + Assert.Equal((sbyte)122, val.F2); + Assert.Equal((int)1377786578, val.F3); + Assert.Equal((float)1518294, val.F4); + Assert.Equal((short)-13524, val.F5.F0); + Assert.Equal((byte)62, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1474_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14741fs5Int64VA2E_s4Int8VAA8F1474_S0Vs6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc1474(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1474Callback(long a0, sbyte a1, F1474_S0 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((long)678171796340488765, a0); + Assert.Equal((sbyte)77, a1); + Assert.Equal((nint)unchecked((nint)9085899133177405047), a2.F0); + Assert.Equal((ushort)35339, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7689786952288365256; + } + + [Fact] + public static void TestSwiftCallbackFunc1474() + { + Console.Write("Running SwiftCallbackFunc1474: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1474(&SwiftCallbackFunc1474Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7689786952288365256, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1475_S0_S0 + { + public ulong F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1475_S0 + { + public F1475_S0_S0 F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1475_S1 + { + public byte F0; + public nuint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1475_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1475_S2 + { + public F1475_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1475_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14751fS2uSi_AA8F1475_S0VAA0G3_S1VSuAA0G3_S2Vs5UInt8VSiSdAA0G3_S3Vs5Int64VtXE_tF")] + private static extern nuint SwiftCallbackFunc1475(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1475Callback(nint a0, F1475_S0 a1, F1475_S1 a2, nuint a3, F1475_S2 a4, byte a5, nint a6, double a7, F1475_S3 a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6445036486274708381), a0); + Assert.Equal((ulong)234379099117646051, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)6533602586509256136), a1.F0.F1); + Assert.Equal((nuint)unchecked((nuint)7592373939497951464), a1.F0.F2); + Assert.Equal((sbyte)6, a1.F1); + Assert.Equal((double)2042688504692988, a1.F2); + Assert.Equal((byte)220, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2328511037434377831), a2.F1); + Assert.Equal((sbyte)12, a2.F2); + Assert.Equal((nuint)unchecked((nuint)8601171083828567414), a3); + Assert.Equal((int)676606983, a4.F0.F0); + Assert.Equal((byte)224, a5); + Assert.Equal((nint)unchecked((nint)7058737010041490915), a6); + Assert.Equal((double)1951119760864749, a7); + Assert.Equal((int)351440903, a8.F0); + Assert.Equal((long)4027590986996160271, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2161935289987018071); + } + + [Fact] + public static void TestSwiftCallbackFunc1475() + { + Console.Write("Running SwiftCallbackFunc1475: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1475(&SwiftCallbackFunc1475Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2161935289987018071), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1476_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1476_S0 + { + public F1476_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1476_S1 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1476_S2 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1476_S3 + { + public byte F0; + public double F1; + public long F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1476_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1476_S5 + { + public byte F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14761fS2dAA8F1476_S0V_s5Int32Vs6UInt32VAA0G3_S1Vs5Int64Vs4Int8VAA0G3_S2VAA0G3_S3VS2fAA0G3_S4VAA0G3_S5VSitXE_tF")] + private static extern double SwiftCallbackFunc1476(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1476Callback(F1476_S0 a0, int a1, uint a2, F1476_S1 a3, long a4, sbyte a5, F1476_S2 a6, F1476_S3 a7, float a8, float a9, F1476_S4 a10, F1476_S5 a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((long)1955619593390312903, a0.F0.F0); + Assert.Equal((int)2116309090, a1); + Assert.Equal((uint)698892388, a2); + Assert.Equal((short)-19186, a3.F0); + Assert.Equal((ulong)1770980648705537709, a3.F1); + Assert.Equal((long)4633416322724182324, a4); + Assert.Equal((sbyte)-18, a5); + Assert.Equal((byte)86, a6.F0); + Assert.Equal((short)-17418, a6.F1); + Assert.Equal((byte)179, a7.F0); + Assert.Equal((double)4016880656824853, a7.F1); + Assert.Equal((long)4870932883448624930, a7.F2); + Assert.Equal((double)1642139030422096, a7.F3); + Assert.Equal((float)40955, a8); + Assert.Equal((float)7830218, a9); + Assert.Equal((int)236929906, a10.F0); + Assert.Equal((byte)193, a11.F0); + Assert.Equal((byte)25, a11.F1); + Assert.Equal((nint)unchecked((nint)6895438745857304320), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 758967582722979; + } + + [Fact] + public static void TestSwiftCallbackFunc1476() + { + Console.Write("Running SwiftCallbackFunc1476: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1476(&SwiftCallbackFunc1476Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)758967582722979, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1477_S0 + { + public ulong F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1477_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1477_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1477_S3 + { + public uint F0; + public uint F1; + public short F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1477_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1477_Ret + { + public uint F0; + public ulong F1; + public sbyte F2; + public float F3; + public long F4; + public float F5; + public uint F6; + + public F1477_Ret(uint f0, ulong f1, sbyte f2, float f3, long f4, float f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14771fAA9F1477_RetVAEs6UInt16V_s5Int32Vs5Int16VAA0G3_S0Vs6UInt64VSdAA0G3_S1VAA0G3_S2VAiA0G3_S3VAgA0G3_S4VtXE_tF")] + private static extern F1477_Ret SwiftCallbackFunc1477(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1477_Ret SwiftCallbackFunc1477Callback(ushort a0, int a1, short a2, F1477_S0 a3, ulong a4, double a5, F1477_S1 a6, F1477_S2 a7, int a8, F1477_S3 a9, ushort a10, F1477_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)26787, a0); + Assert.Equal((int)1282459760, a1); + Assert.Equal((short)5687, a2); + Assert.Equal((ulong)2971338320288303649, a3.F0); + Assert.Equal((ulong)1266330515954833098, a3.F1); + Assert.Equal((nint)unchecked((nint)8238775201212747505), a3.F2); + Assert.Equal((ulong)9071129093277478015, a4); + Assert.Equal((double)2909617779838766, a5); + Assert.Equal((nint)unchecked((nint)7641132713945042120), a6.F0); + Assert.Equal((nint)unchecked((nint)4077966488936522621), a7.F0); + Assert.Equal((int)1383929396, a8); + Assert.Equal((uint)1792334045, a9.F0); + Assert.Equal((uint)873548068, a9.F1); + Assert.Equal((short)-10853, a9.F2); + Assert.Equal((long)6733431384939288452, a9.F3); + Assert.Equal((ushort)50988, a9.F4); + Assert.Equal((ushort)4228, a10); + Assert.Equal((float)5119087, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1477_Ret(1329610094, 778255725046001134, -68, 6798305, 1937130965334897658, 5871522, 1011865047); + } + + [Fact] + public static void TestSwiftCallbackFunc1477() + { + Console.Write("Running SwiftCallbackFunc1477: "); + ExceptionDispatchInfo ex = null; + F1477_Ret val = SwiftCallbackFunc1477(&SwiftCallbackFunc1477Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1329610094, val.F0); + Assert.Equal((ulong)778255725046001134, val.F1); + Assert.Equal((sbyte)-68, val.F2); + Assert.Equal((float)6798305, val.F3); + Assert.Equal((long)1937130965334897658, val.F4); + Assert.Equal((float)5871522, val.F5); + Assert.Equal((uint)1011865047, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1478_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1478_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1478_S1 + { + public long F0; + public sbyte F1; + public F1478_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1478_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1478_S3 + { + public ulong F0; + public byte F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1478_S4 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1478_S5 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1478_Ret + { + public int F0; + public double F1; + public ushort F2; + public uint F3; + public nuint F4; + public nint F5; + public long F6; + + public F1478_Ret(int f0, double f1, ushort f2, uint f3, nuint f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14781fAA9F1478_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfs6UInt16VSfSds5Int32VAA0G3_S4Vs6UInt64Vs4Int8VAA0G3_S5Vs5Int64VtXE_tF")] + private static extern F1478_Ret SwiftCallbackFunc1478(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1478_Ret SwiftCallbackFunc1478Callback(F1478_S0 a0, short a1, F1478_S1 a2, F1478_S2 a3, F1478_S3 a4, float a5, ushort a6, float a7, double a8, int a9, F1478_S4 a10, ulong a11, sbyte a12, F1478_S5 a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((int)493623589, a0.F0); + Assert.Equal((ulong)6065433566100034997, a0.F1); + Assert.Equal((short)18967, a1); + Assert.Equal((long)314707705892568147, a2.F0); + Assert.Equal((sbyte)-107, a2.F1); + Assert.Equal((ushort)36645, a2.F2.F0); + Assert.Equal((ushort)9769, a3.F0); + Assert.Equal((ulong)5769329381909010355, a4.F0); + Assert.Equal((byte)187, a4.F1); + Assert.Equal((nint)unchecked((nint)3535517811052672055), a4.F2); + Assert.Equal((nint)unchecked((nint)6462213644513087208), a4.F3); + Assert.Equal((float)5079785, a5); + Assert.Equal((ushort)42624, a6); + Assert.Equal((float)5006714, a7); + Assert.Equal((double)3963707911794610, a8); + Assert.Equal((int)1199297226, a9); + Assert.Equal((uint)1309270857, a10.F0); + Assert.Equal((ushort)61695, a10.F1); + Assert.Equal((ulong)3518075956172722683, a11); + Assert.Equal((sbyte)-49, a12); + Assert.Equal((byte)83, a13.F0); + Assert.Equal((short)-11334, a13.F1); + Assert.Equal((long)1164598659399753221, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1478_Ret(1574400313, 4470685471817098, 48676, 1048129982, unchecked((nuint)8755063891252596621), unchecked((nint)9123742259988785196), 3224364959323853730); + } + + [Fact] + public static void TestSwiftCallbackFunc1478() + { + Console.Write("Running SwiftCallbackFunc1478: "); + ExceptionDispatchInfo ex = null; + F1478_Ret val = SwiftCallbackFunc1478(&SwiftCallbackFunc1478Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1574400313, val.F0); + Assert.Equal((double)4470685471817098, val.F1); + Assert.Equal((ushort)48676, val.F2); + Assert.Equal((uint)1048129982, val.F3); + Assert.Equal((nuint)unchecked((nuint)8755063891252596621), val.F4); + Assert.Equal((nint)unchecked((nint)9123742259988785196), val.F5); + Assert.Equal((long)3224364959323853730, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F1479_S0 + { + public ulong F0; + public sbyte F1; + public nuint F2; + public int F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1479_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14791fs5UInt8VAeA8F1479_S0V_SdAA0H3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc1479(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1479Callback(F1479_S0 a0, double a1, F1479_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5513046692044097673, a0.F0); + Assert.Equal((sbyte)12, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2398495015612015975), a0.F2); + Assert.Equal((int)2000062658, a0.F3); + Assert.Equal((short)-21322, a0.F4); + Assert.Equal((double)3697550481090388, a1); + Assert.Equal((sbyte)-94, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 181; + } + + [Fact] + public static void TestSwiftCallbackFunc1479() + { + Console.Write("Running SwiftCallbackFunc1479: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1479(&SwiftCallbackFunc1479Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)181, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1480_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1480_S1 + { + public ushort F0; + public float F1; + public nuint F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1480_S2 + { + public uint F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1480_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1480_Ret_S0 + { + public float F0; + + public F1480_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1480_Ret_S1 + { + public long F0; + + public F1480_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1480_Ret + { + public F1480_Ret_S0 F0; + public int F1; + public nuint F2; + public float F3; + public F1480_Ret_S1 F4; + public nint F5; + public nint F6; + + public F1480_Ret(F1480_Ret_S0 f0, int f1, nuint f2, float f3, F1480_Ret_S1 f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14801fAA9F1480_RetVAEs5Int16V_SuSds6UInt32Vs4Int8VSiAKs5Int64VAA0G3_S0VAA0G3_S1VAgA0G3_S2VAkgISfAkA0G3_S3VSitXE_tF")] + private static extern F1480_Ret SwiftCallbackFunc1480(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1480_Ret SwiftCallbackFunc1480Callback(short a0, nuint a1, double a2, uint a3, sbyte a4, nint a5, sbyte a6, long a7, F1480_S0 a8, F1480_S1 a9, short a10, F1480_S2 a11, sbyte a12, short a13, uint a14, float a15, sbyte a16, F1480_S3 a17, nint a18, SwiftSelf self) + { + try + { + Assert.Equal((short)8207, a0); + Assert.Equal((nuint)unchecked((nuint)1968822666329492914), a1); + Assert.Equal((double)4214523412034623, a2); + Assert.Equal((uint)19542129, a3); + Assert.Equal((sbyte)-70, a4); + Assert.Equal((nint)unchecked((nint)3967233302877572564), a5); + Assert.Equal((sbyte)-14, a6); + Assert.Equal((long)2145121967106299751, a7); + Assert.Equal((int)874994503, a8.F0); + Assert.Equal((ushort)24435, a9.F0); + Assert.Equal((float)1178932, a9.F1); + Assert.Equal((nuint)unchecked((nuint)4646452176418098975), a9.F2); + Assert.Equal((nint)unchecked((nint)1033126261795532636), a9.F3); + Assert.Equal((int)32424606, a9.F4); + Assert.Equal((short)17089, a10); + Assert.Equal((uint)1305354353, a11.F0); + Assert.Equal((short)-20832, a11.F1); + Assert.Equal((int)2128353032, a11.F2); + Assert.Equal((sbyte)-92, a12); + Assert.Equal((short)-19757, a13); + Assert.Equal((uint)823205454, a14); + Assert.Equal((float)2639001, a15); + Assert.Equal((sbyte)-67, a16); + Assert.Equal((nint)unchecked((nint)6247526574896451679), a17.F0); + Assert.Equal((nint)unchecked((nint)4856942835362157509), a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1480_Ret(new F1480_Ret_S0(7105690), 1769920476, unchecked((nuint)2205649764259609696), 5469325, new F1480_Ret_S1(6998928342428381992), unchecked((nint)471226951479629070), unchecked((nint)1120308212839199039)); + } + + [Fact] + public static void TestSwiftCallbackFunc1480() + { + Console.Write("Running SwiftCallbackFunc1480: "); + ExceptionDispatchInfo ex = null; + F1480_Ret val = SwiftCallbackFunc1480(&SwiftCallbackFunc1480Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7105690, val.F0.F0); + Assert.Equal((int)1769920476, val.F1); + Assert.Equal((nuint)unchecked((nuint)2205649764259609696), val.F2); + Assert.Equal((float)5469325, val.F3); + Assert.Equal((long)6998928342428381992, val.F4.F0); + Assert.Equal((nint)unchecked((nint)471226951479629070), val.F5); + Assert.Equal((nint)unchecked((nint)1120308212839199039), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1481_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1481_S1_S0 + { + public short F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1481_S1 + { + public F1481_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1481_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1481_Ret_S0 + { + public long F0; + public ushort F1; + + public F1481_Ret_S0(long f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1481_Ret + { + public nuint F0; + public nint F1; + public nuint F2; + public ulong F3; + public F1481_Ret_S0 F4; + public nuint F5; + + public F1481_Ret(nuint f0, nint f1, nuint f2, ulong f3, F1481_Ret_S0 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14811fAA9F1481_RetVAESi_AA0G3_S0VAA0G3_S1Vs4Int8VSiAA0G3_S2Vs5Int32VtXE_tF")] + private static extern F1481_Ret SwiftCallbackFunc1481(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1481_Ret SwiftCallbackFunc1481Callback(nint a0, F1481_S0 a1, F1481_S1 a2, sbyte a3, nint a4, F1481_S2 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7823386442869619530), a0); + Assert.Equal((double)377494681430914, a1.F0); + Assert.Equal((short)7312, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)423437620916438902), a2.F0.F1); + Assert.Equal((byte)91, a2.F0.F2); + Assert.Equal((nint)unchecked((nint)3883270606438875497), a2.F1); + Assert.Equal((sbyte)-30, a3); + Assert.Equal((nint)unchecked((nint)5862400271021535014), a4); + Assert.Equal((uint)1173665111, a5.F0); + Assert.Equal((int)1100513573, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1481_Ret(unchecked((nuint)586531971336938205), unchecked((nint)1709651144249605794), unchecked((nuint)6963870221485027976), 426520188420244615, new F1481_Ret_S0(4899481988934803488, 3127), unchecked((nuint)2104229722003340864)); + } + + [Fact] + public static void TestSwiftCallbackFunc1481() + { + Console.Write("Running SwiftCallbackFunc1481: "); + ExceptionDispatchInfo ex = null; + F1481_Ret val = SwiftCallbackFunc1481(&SwiftCallbackFunc1481Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)586531971336938205), val.F0); + Assert.Equal((nint)unchecked((nint)1709651144249605794), val.F1); + Assert.Equal((nuint)unchecked((nuint)6963870221485027976), val.F2); + Assert.Equal((ulong)426520188420244615, val.F3); + Assert.Equal((long)4899481988934803488, val.F4.F0); + Assert.Equal((ushort)3127, val.F4.F1); + Assert.Equal((nuint)unchecked((nuint)2104229722003340864), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1482_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1482_S1 + { + public ulong F0; + public double F1; + public short F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1482_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1482_S2_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1482_S2 + { + public F1482_S2_S0 F0; + public F1482_S2_S1 F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14821fs4Int8VAeA8F1482_S0V_AA0H3_S1VSiSfAA0H3_S2VAEs5UInt8Vs6UInt32VAEtXE_tF")] + private static extern sbyte SwiftCallbackFunc1482(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1482Callback(F1482_S0 a0, F1482_S1 a1, nint a2, float a3, F1482_S2 a4, sbyte a5, byte a6, uint a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((double)2132265183568878, a0.F0); + Assert.Equal((ulong)8936739010665075344, a1.F0); + Assert.Equal((double)1525856558316838, a1.F1); + Assert.Equal((short)-22766, a1.F2); + Assert.Equal((ushort)33371, a1.F3); + Assert.Equal((ulong)7163714648069685046, a1.F4); + Assert.Equal((nint)unchecked((nint)821713809916054878), a2); + Assert.Equal((float)7535877, a3); + Assert.Equal((nuint)unchecked((nuint)6550442499098180365), a4.F0.F0); + Assert.Equal((double)2469080180466100, a4.F1.F0); + Assert.Equal((ulong)7508524053705108766, a4.F2); + Assert.Equal((sbyte)-88, a5); + Assert.Equal((byte)83, a6); + Assert.Equal((uint)323496008, a7); + Assert.Equal((sbyte)-47, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 100; + } + + [Fact] + public static void TestSwiftCallbackFunc1482() + { + Console.Write("Running SwiftCallbackFunc1482: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1482(&SwiftCallbackFunc1482Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)100, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1483_S0 + { + public uint F0; + public byte F1; + public float F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1483_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1483_S1 + { + public double F0; + public byte F1; + public int F2; + public F1483_S1_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1483_S2 + { + public sbyte F0; + public long F1; + public nuint F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14831fs5Int64VAeA8F1483_S0V_Sus4Int8VAA0H3_S1Vs5UInt8VAA0H3_S2VSiSfs5Int32VtXE_tF")] + private static extern long SwiftCallbackFunc1483(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1483Callback(F1483_S0 a0, nuint a1, sbyte a2, F1483_S1 a3, byte a4, F1483_S2 a5, nint a6, float a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)624093080, a0.F0); + Assert.Equal((byte)89, a0.F1); + Assert.Equal((float)3668697, a0.F2); + Assert.Equal((uint)1956485553, a0.F3); + Assert.Equal((short)3040, a0.F4); + Assert.Equal((nuint)unchecked((nuint)5921510901622010007), a1); + Assert.Equal((sbyte)15, a2); + Assert.Equal((double)3049757167707430, a3.F0); + Assert.Equal((byte)228, a3.F1); + Assert.Equal((int)1732298498, a3.F2); + Assert.Equal((double)1327793907742801, a3.F3.F0); + Assert.Equal((sbyte)84, a3.F4); + Assert.Equal((byte)254, a4); + Assert.Equal((sbyte)116, a5.F0); + Assert.Equal((long)9150450741339060008, a5.F1); + Assert.Equal((nuint)unchecked((nuint)4857801821065150132), a5.F2); + Assert.Equal((nuint)unchecked((nuint)1778670632818499500), a5.F3); + Assert.Equal((nint)unchecked((nint)1521983299299168603), a6); + Assert.Equal((float)1356841, a7); + Assert.Equal((int)1642581390, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2455197473447442419; + } + + [Fact] + public static void TestSwiftCallbackFunc1483() + { + Console.Write("Running SwiftCallbackFunc1483: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1483(&SwiftCallbackFunc1483Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2455197473447442419, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1484_S0 + { + public nuint F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1484_S1 + { + public ushort F0; + public short F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1484_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1484_S2 + { + public short F0; + public float F1; + public uint F2; + public F1484_S2_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1484_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1484_S4 + { + public ulong F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1484_S5 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1484_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1484_Ret_S0_S0 + { + public double F0; + + public F1484_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1484_Ret_S0_S1 + { + public short F0; + + public F1484_Ret_S0_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F1484_Ret_S0 + { + public long F0; + public F1484_Ret_S0_S0 F1; + public F1484_Ret_S0_S1 F2; + public sbyte F3; + + public F1484_Ret_S0(long f0, F1484_Ret_S0_S0 f1, F1484_Ret_S0_S1 f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1484_Ret + { + public F1484_Ret_S0 F0; + public float F1; + public double F2; + public int F3; + + public F1484_Ret(F1484_Ret_S0 f0, float f1, double f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14841fAA9F1484_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4Vs6UInt64VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1484_Ret SwiftCallbackFunc1484(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1484_Ret SwiftCallbackFunc1484Callback(F1484_S0 a0, F1484_S1 a1, F1484_S2 a2, int a3, F1484_S3 a4, F1484_S4 a5, ulong a6, F1484_S5 a7, F1484_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7490293126727439193), a0.F0); + Assert.Equal((uint)530698215, a0.F1); + Assert.Equal((ushort)18243, a0.F2); + Assert.Equal((ushort)24814, a1.F0); + Assert.Equal((short)-21419, a1.F1); + Assert.Equal((sbyte)16, a1.F2); + Assert.Equal((short)449, a1.F3); + Assert.Equal((short)-20884, a2.F0); + Assert.Equal((float)6493557, a2.F1); + Assert.Equal((uint)146189282, a2.F2); + Assert.Equal((short)5361, a2.F3.F0); + Assert.Equal((uint)968508566, a2.F4); + Assert.Equal((int)1778935589, a3); + Assert.Equal((byte)52, a4.F0); + Assert.Equal((ulong)5440494073504761664, a5.F0); + Assert.Equal((int)802981677, a5.F1); + Assert.Equal((long)4870250227129737231, a5.F2); + Assert.Equal((ulong)3287420202894651931, a6); + Assert.Equal((nuint)unchecked((nuint)5718143601230218572), a7.F0); + Assert.Equal((long)2926714189701137369, a7.F1); + Assert.Equal((int)1027917047, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1484_Ret(new F1484_Ret_S0(6604017617953810146, new F1484_Ret_S0_S0(596828236027065), new F1484_Ret_S0_S1(-23998), 64), 5989327, 2409089132158509, 452193038); + } + + [Fact] + public static void TestSwiftCallbackFunc1484() + { + Console.Write("Running SwiftCallbackFunc1484: "); + ExceptionDispatchInfo ex = null; + F1484_Ret val = SwiftCallbackFunc1484(&SwiftCallbackFunc1484Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6604017617953810146, val.F0.F0); + Assert.Equal((double)596828236027065, val.F0.F1.F0); + Assert.Equal((short)-23998, val.F0.F2.F0); + Assert.Equal((sbyte)64, val.F0.F3); + Assert.Equal((float)5989327, val.F1); + Assert.Equal((double)2409089132158509, val.F2); + Assert.Equal((int)452193038, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1485_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1485_Ret_S0 + { + public short F0; + public nuint F1; + public byte F2; + + public F1485_Ret_S0(short f0, nuint f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1485_Ret + { + public nuint F0; + public short F1; + public float F2; + public F1485_Ret_S0 F3; + public uint F4; + + public F1485_Ret(nuint f0, short f1, float f2, F1485_Ret_S0 f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14851fAA9F1485_RetVAeA0G3_S0V_s5Int16VtXE_tF")] + private static extern F1485_Ret SwiftCallbackFunc1485(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1485_Ret SwiftCallbackFunc1485Callback(F1485_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((long)1723419640704391673, a0.F0); + Assert.Equal((short)5452, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1485_Ret(unchecked((nuint)4587747394438845668), -884, 3792885, new F1485_Ret_S0(-27879, unchecked((nuint)2512370514407978621), 24), 1240479048); + } + + [Fact] + public static void TestSwiftCallbackFunc1485() + { + Console.Write("Running SwiftCallbackFunc1485: "); + ExceptionDispatchInfo ex = null; + F1485_Ret val = SwiftCallbackFunc1485(&SwiftCallbackFunc1485Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4587747394438845668), val.F0); + Assert.Equal((short)-884, val.F1); + Assert.Equal((float)3792885, val.F2); + Assert.Equal((short)-27879, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)2512370514407978621), val.F3.F1); + Assert.Equal((byte)24, val.F3.F2); + Assert.Equal((uint)1240479048, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1486_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1486_S1 + { + public ushort F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1486_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1486_S2 + { + public uint F0; + public ulong F1; + public ulong F2; + public nuint F3; + public F1486_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1486_S3 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1486_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1486_Ret + { + public sbyte F0; + public byte F1; + public short F2; + public nint F3; + public float F4; + public int F5; + public long F6; + + public F1486_Ret(sbyte f0, byte f1, short f2, nint f3, float f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14861fAA9F1486_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1486_Ret SwiftCallbackFunc1486(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1486_Ret SwiftCallbackFunc1486Callback(F1486_S0 a0, long a1, F1486_S1 a2, F1486_S2 a3, F1486_S3 a4, F1486_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5179935783717970072), a0.F0); + Assert.Equal((long)5611843509207001743, a1); + Assert.Equal((ushort)53846, a2.F0); + Assert.Equal((short)-5980, a2.F1); + Assert.Equal((double)2132846261557654, a2.F2); + Assert.Equal((uint)1825063780, a3.F0); + Assert.Equal((ulong)3015166456661725364, a3.F1); + Assert.Equal((ulong)381585707194158311, a3.F2); + Assert.Equal((nuint)unchecked((nuint)3803133420861187169), a3.F3); + Assert.Equal((uint)912005417, a3.F4.F0); + Assert.Equal((float)5032449, a4.F0); + Assert.Equal((nuint)unchecked((nuint)146648170458536170), a4.F1); + Assert.Equal((uint)2034380631, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1486_Ret(-100, 121, 12614, unchecked((nint)1037513438501707083), 7275264, 635534068, 7481921641287253069); + } + + [Fact] + public static void TestSwiftCallbackFunc1486() + { + Console.Write("Running SwiftCallbackFunc1486: "); + ExceptionDispatchInfo ex = null; + F1486_Ret val = SwiftCallbackFunc1486(&SwiftCallbackFunc1486Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-100, val.F0); + Assert.Equal((byte)121, val.F1); + Assert.Equal((short)12614, val.F2); + Assert.Equal((nint)unchecked((nint)1037513438501707083), val.F3); + Assert.Equal((float)7275264, val.F4); + Assert.Equal((int)635534068, val.F5); + Assert.Equal((long)7481921641287253069, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1487_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1487_S0 + { + public ulong F0; + public F1487_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1487_S1 + { + public byte F0; + public ulong F1; + public long F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1487_S2 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1487_S3 + { + public byte F0; + public byte F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1487_S4 + { + public long F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1487_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1487_S6 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14871fs5Int32VAeA8F1487_S0V_AA0H3_S1VAA0H3_S2VSds6UInt32VAA0H3_S3VAeA0H3_S4Vs5Int16VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern int SwiftCallbackFunc1487(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1487Callback(F1487_S0 a0, F1487_S1 a1, F1487_S2 a2, double a3, uint a4, F1487_S3 a5, int a6, F1487_S4 a7, short a8, F1487_S5 a9, F1487_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9201745195559650039, a0.F0); + Assert.Equal((short)-13902, a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)5186274453991646979), a0.F2); + Assert.Equal((byte)142, a1.F0); + Assert.Equal((ulong)6769406548396180377, a1.F1); + Assert.Equal((long)5492887296139602801, a1.F2); + Assert.Equal((sbyte)-55, a1.F3); + Assert.Equal((byte)210, a1.F4); + Assert.Equal((byte)162, a2.F0); + Assert.Equal((sbyte)-13, a2.F1); + Assert.Equal((double)2769892151455781, a3); + Assert.Equal((uint)479675197, a4); + Assert.Equal((byte)47, a5.F0); + Assert.Equal((byte)121, a5.F1); + Assert.Equal((nuint)unchecked((nuint)1539311821879193001), a5.F2); + Assert.Equal((double)2973404762683677, a5.F3); + Assert.Equal((int)2132717449, a6); + Assert.Equal((long)4234931491103381651, a7.F0); + Assert.Equal((nint)unchecked((nint)7294887213026727864), a7.F1); + Assert.Equal((double)668963584180080, a7.F2); + Assert.Equal((short)-10171, a8); + Assert.Equal((nint)unchecked((nint)8038630576094029875), a9.F0); + Assert.Equal((uint)607913250, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2136984653; + } + + [Fact] + public static void TestSwiftCallbackFunc1487() + { + Console.Write("Running SwiftCallbackFunc1487: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1487(&SwiftCallbackFunc1487Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2136984653, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1488_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1488_S0_S0 + { + public F1488_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1488_S0 + { + public ushort F0; + public ushort F1; + public F1488_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1488_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1488_S1 + { + public ulong F0; + public int F1; + public nint F2; + public F1488_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1488_S2_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1488_S2_S0 + { + public F1488_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1488_S2 + { + public ulong F0; + public F1488_S2_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1488_S3 + { + public sbyte F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1488_S4 + { + public uint F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1488_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14881fS2dAA8F1488_S0V_SuAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc1488(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1488Callback(F1488_S0 a0, nuint a1, F1488_S1 a2, F1488_S2 a3, F1488_S3 a4, F1488_S4 a5, F1488_S5 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)6626, a0.F0); + Assert.Equal((ushort)60487, a0.F1); + Assert.Equal((nint)unchecked((nint)1002701404165631691), a0.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5851814083296288745), a1); + Assert.Equal((ulong)8155249534962582482, a2.F0); + Assert.Equal((int)1856306084, a2.F1); + Assert.Equal((nint)unchecked((nint)4969721759615514994), a2.F2); + Assert.Equal((int)1566721884, a2.F3.F0); + Assert.Equal((ulong)4082317039593533686, a3.F0); + Assert.Equal((float)2964605, a3.F1.F0.F0); + Assert.Equal((ulong)5995370249545303424, a3.F2); + Assert.Equal((sbyte)-47, a4.F0); + Assert.Equal((float)583093, a4.F1); + Assert.Equal((ushort)43486, a4.F2); + Assert.Equal((uint)1489386070, a5.F0); + Assert.Equal((double)1080872833881143, a5.F1); + Assert.Equal((double)2937600894003794, a5.F2); + Assert.Equal((ulong)5345080251032028273, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1488104828173184; + } + + [Fact] + public static void TestSwiftCallbackFunc1488() + { + Console.Write("Running SwiftCallbackFunc1488: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1488(&SwiftCallbackFunc1488Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1488104828173184, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1489_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1489_S1 + { + public int F0; + public uint F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1489_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1489_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1489_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14891fs5Int64VAEs6UInt16V_AA8F1489_S0Vs4Int8VAgA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int32VAA0I3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc1489(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1489Callback(ushort a0, F1489_S0 a1, sbyte a2, ushort a3, F1489_S1 a4, F1489_S2 a5, F1489_S3 a6, int a7, F1489_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)18349, a0); + Assert.Equal((double)2773102535008801, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8428617873790602786), a1.F1); + Assert.Equal((sbyte)54, a2); + Assert.Equal((ushort)63520, a3); + Assert.Equal((int)1368337151, a4.F0); + Assert.Equal((uint)73973539, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2830420934732490507), a4.F2); + Assert.Equal((float)6623281, a4.F3); + Assert.Equal((double)4402501747453578, a5.F0); + Assert.Equal((long)8030594857229297587, a6.F0); + Assert.Equal((int)313351838, a7); + Assert.Equal((ushort)7476, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7690642181788614422; + } + + [Fact] + public static void TestSwiftCallbackFunc1489() + { + Console.Write("Running SwiftCallbackFunc1489: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1489(&SwiftCallbackFunc1489Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7690642181788614422, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1490_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1490_S1 + { + public short F0; + public sbyte F1; + public short F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1490_Ret + { + public ulong F0; + public float F1; + public int F2; + public ulong F3; + public float F4; + public float F5; + public ulong F6; + + public F1490_Ret(ulong f0, float f1, int f2, ulong f3, float f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14901fAA9F1490_RetVAESf_s4Int8Vs6UInt64VAA0G3_S0VAA0G3_S1Vs5Int32Vs5Int64Vs6UInt16VtXE_tF")] + private static extern F1490_Ret SwiftCallbackFunc1490(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1490_Ret SwiftCallbackFunc1490Callback(float a0, sbyte a1, ulong a2, F1490_S0 a3, F1490_S1 a4, int a5, long a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((float)3849313, a0); + Assert.Equal((sbyte)-92, a1); + Assert.Equal((ulong)5946653924369625804, a2); + Assert.Equal((double)3557627022802736, a3.F0); + Assert.Equal((sbyte)-122, a3.F1); + Assert.Equal((short)15984, a4.F0); + Assert.Equal((sbyte)-81, a4.F1); + Assert.Equal((short)-27354, a4.F2); + Assert.Equal((float)7674790, a4.F3); + Assert.Equal((long)4994896961471853450, a4.F4); + Assert.Equal((int)1409536535, a5); + Assert.Equal((long)4752566483644035201, a6); + Assert.Equal((ushort)65437, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1490_Ret(85212838466121243, 4277201, 8766229, 4273956564548183631, 3351673, 6331597, 3290521804890077600); + } + + [Fact] + public static void TestSwiftCallbackFunc1490() + { + Console.Write("Running SwiftCallbackFunc1490: "); + ExceptionDispatchInfo ex = null; + F1490_Ret val = SwiftCallbackFunc1490(&SwiftCallbackFunc1490Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)85212838466121243, val.F0); + Assert.Equal((float)4277201, val.F1); + Assert.Equal((int)8766229, val.F2); + Assert.Equal((ulong)4273956564548183631, val.F3); + Assert.Equal((float)3351673, val.F4); + Assert.Equal((float)6331597, val.F5); + Assert.Equal((ulong)3290521804890077600, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1491_S0 + { + public long F0; + public sbyte F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1491_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14911fS2ds5Int64V_AA8F1491_S0VAA0H3_S1Vs6UInt16VtXE_tF")] + private static extern double SwiftCallbackFunc1491(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1491Callback(long a0, F1491_S0 a1, F1491_S1 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((long)345069684107383372, a0); + Assert.Equal((long)4013362570900899526, a1.F0); + Assert.Equal((sbyte)11, a1.F1); + Assert.Equal((ulong)6426705950043834482, a1.F2); + Assert.Equal((int)534422345, a1.F3); + Assert.Equal((ulong)8493015201640596949, a2.F0); + Assert.Equal((ushort)44123, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2196200291891827; + } + + [Fact] + public static void TestSwiftCallbackFunc1491() + { + Console.Write("Running SwiftCallbackFunc1491: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1491(&SwiftCallbackFunc1491Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2196200291891827, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1492_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1492_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1492_S2 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1492_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14921fS3d_SfAA8F1492_S0Vs6UInt32Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc1492(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1492Callback(double a0, float a1, F1492_S0 a2, uint a3, ushort a4, F1492_S1 a5, F1492_S2 a6, F1492_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)1856238784681611, a0); + Assert.Equal((float)4267855, a1); + Assert.Equal((int)496720418, a2.F0); + Assert.Equal((nint)unchecked((nint)8659901978544019922), a2.F1); + Assert.Equal((uint)1764614815, a3); + Assert.Equal((ushort)38670, a4); + Assert.Equal((nuint)unchecked((nuint)6747638065820542921), a5.F0); + Assert.Equal((float)4740798, a6.F0); + Assert.Equal((sbyte)-20, a6.F1); + Assert.Equal((nint)unchecked((nint)2074429999642222945), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1709920763840806; + } + + [Fact] + public static void TestSwiftCallbackFunc1492() + { + Console.Write("Running SwiftCallbackFunc1492: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1492(&SwiftCallbackFunc1492Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1709920763840806, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1493_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1493_S0 + { + public ulong F0; + public uint F1; + public long F2; + public F1493_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1493_Ret_S0_S0 + { + public double F0; + + public F1493_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1493_Ret_S0 + { + public F1493_Ret_S0_S0 F0; + public long F1; + public uint F2; + + public F1493_Ret_S0(F1493_Ret_S0_S0 f0, long f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1493_Ret + { + public ushort F0; + public F1493_Ret_S0 F1; + public ulong F2; + public byte F3; + public int F4; + + public F1493_Ret(ushort f0, F1493_Ret_S0 f1, ulong f2, byte f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14931fAA9F1493_RetVAeA0G3_S0V_s5UInt8VAItXE_tF")] + private static extern F1493_Ret SwiftCallbackFunc1493(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1493_Ret SwiftCallbackFunc1493Callback(F1493_S0 a0, byte a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7258093174041517963, a0.F0); + Assert.Equal((uint)1814267296, a0.F1); + Assert.Equal((long)1799967956061311815, a0.F2); + Assert.Equal((ulong)4458051408198602398, a0.F3.F0); + Assert.Equal((byte)242, a1); + Assert.Equal((byte)6, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1493_Ret(27666, new F1493_Ret_S0(new F1493_Ret_S0_S0(3608314432361686), 8133201527079794721, 796950735), 124391753450524474, 133, 1566468924); + } + + [Fact] + public static void TestSwiftCallbackFunc1493() + { + Console.Write("Running SwiftCallbackFunc1493: "); + ExceptionDispatchInfo ex = null; + F1493_Ret val = SwiftCallbackFunc1493(&SwiftCallbackFunc1493Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)27666, val.F0); + Assert.Equal((double)3608314432361686, val.F1.F0.F0); + Assert.Equal((long)8133201527079794721, val.F1.F1); + Assert.Equal((uint)796950735, val.F1.F2); + Assert.Equal((ulong)124391753450524474, val.F2); + Assert.Equal((byte)133, val.F3); + Assert.Equal((int)1566468924, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1494_S0 + { + public nuint F0; + public nuint F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1494_S1 + { + public double F0; + public nint F1; + public nuint F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1494_S2 + { + public ulong F0; + public uint F1; + public sbyte F2; + public float F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14941fs5Int16VAEs6UInt64V_s5Int64VAA8F1494_S0VAA0J3_S1VAEs5UInt8VAA0J3_S2VSfs6UInt32VSfSds6UInt16VtXE_tF")] + private static extern short SwiftCallbackFunc1494(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1494Callback(ulong a0, long a1, F1494_S0 a2, F1494_S1 a3, short a4, byte a5, F1494_S2 a6, float a7, uint a8, float a9, double a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1491228484109395499, a0); + Assert.Equal((long)7192597768270367214, a1); + Assert.Equal((nuint)unchecked((nuint)6569659235665223373), a2.F0); + Assert.Equal((nuint)unchecked((nuint)3833054088175291719), a2.F1); + Assert.Equal((uint)242127117, a2.F2); + Assert.Equal((ulong)8256891825531081326, a2.F3); + Assert.Equal((double)2142869562154706, a3.F0); + Assert.Equal((nint)unchecked((nint)2248783844842490142), a3.F1); + Assert.Equal((nuint)unchecked((nuint)85389611105359080), a3.F2); + Assert.Equal((ushort)24080, a3.F3); + Assert.Equal((float)122006, a3.F4); + Assert.Equal((short)10822, a4); + Assert.Equal((byte)86, a5); + Assert.Equal((ulong)2891638796280803776, a6.F0); + Assert.Equal((uint)1811497229, a6.F1); + Assert.Equal((sbyte)-20, a6.F2); + Assert.Equal((float)2217855, a6.F3); + Assert.Equal((short)-5110, a6.F4); + Assert.Equal((float)5666865, a7); + Assert.Equal((uint)179490241, a8); + Assert.Equal((float)5910759, a9); + Assert.Equal((double)4418449249046758, a10); + Assert.Equal((ushort)14861, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 31129; + } + + [Fact] + public static void TestSwiftCallbackFunc1494() + { + Console.Write("Running SwiftCallbackFunc1494: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1494(&SwiftCallbackFunc1494Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)31129, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1495_S0 + { + public int F0; + public ulong F1; + public byte F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1495_S1 + { + public sbyte F0; + public nuint F1; + public nint F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1495_Ret_S0_S0 + { + public nint F0; + + public F1495_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1495_Ret_S0 + { + public uint F0; + public F1495_Ret_S0_S0 F1; + + public F1495_Ret_S0(uint f0, F1495_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1495_Ret + { + public float F0; + public double F1; + public float F2; + public ulong F3; + public F1495_Ret_S0 F4; + public int F5; + + public F1495_Ret(float f0, double f1, float f2, ulong f3, F1495_Ret_S0 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14951fAA9F1495_RetVAESd_s4Int8VAA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] + private static extern F1495_Ret SwiftCallbackFunc1495(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1495_Ret SwiftCallbackFunc1495Callback(double a0, sbyte a1, F1495_S0 a2, F1495_S1 a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((double)1790570925002135, a0); + Assert.Equal((sbyte)-122, a1); + Assert.Equal((int)1906475744, a2.F0); + Assert.Equal((ulong)1679225743065682217, a2.F1); + Assert.Equal((byte)139, a2.F2); + Assert.Equal((nuint)unchecked((nuint)6360300136033188600), a2.F3); + Assert.Equal((nint)unchecked((nint)6400375768840062918), a2.F4); + Assert.Equal((sbyte)-46, a3.F0); + Assert.Equal((nuint)unchecked((nuint)3123789887477018648), a3.F1); + Assert.Equal((nint)unchecked((nint)3728443079530002462), a3.F2); + Assert.Equal((short)-17273, a3.F3); + Assert.Equal((ushort)61234, a3.F4); + Assert.Equal((ushort)20107, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1495_Ret(1189141, 3964146260008038, 7626416, 2196410531415178331, new F1495_Ret_S0(1938991674, new F1495_Ret_S0_S0(unchecked((nint)1169969311895280183))), 1260576249); + } + + [Fact] + public static void TestSwiftCallbackFunc1495() + { + Console.Write("Running SwiftCallbackFunc1495: "); + ExceptionDispatchInfo ex = null; + F1495_Ret val = SwiftCallbackFunc1495(&SwiftCallbackFunc1495Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1189141, val.F0); + Assert.Equal((double)3964146260008038, val.F1); + Assert.Equal((float)7626416, val.F2); + Assert.Equal((ulong)2196410531415178331, val.F3); + Assert.Equal((uint)1938991674, val.F4.F0); + Assert.Equal((nint)unchecked((nint)1169969311895280183), val.F4.F1.F0); + Assert.Equal((int)1260576249, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1496_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1496_S1 + { + public sbyte F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F1496_S2 + { + public sbyte F0; + public double F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1496_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1496_S3 + { + public F1496_S3_S0 F0; + public long F1; + public double F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1496_S4 + { + public ushort F0; + public ulong F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1496_Ret_S0 + { + public byte F0; + public nint F1; + public uint F2; + public nint F3; + public short F4; + + public F1496_Ret_S0(byte f0, nint f1, uint f2, nint f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1496_Ret + { + public nint F0; + public F1496_Ret_S0 F1; + public ulong F2; + + public F1496_Ret(nint f0, F1496_Ret_S0 f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14961fAA9F1496_RetVAEs6UInt16V_AA0G3_S0VS2fs5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAMtXE_tF")] + private static extern F1496_Ret SwiftCallbackFunc1496(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1496_Ret SwiftCallbackFunc1496Callback(ushort a0, F1496_S0 a1, float a2, float a3, short a4, uint a5, F1496_S1 a6, F1496_S2 a7, F1496_S3 a8, F1496_S4 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)37814, a0); + Assert.Equal((byte)100, a1.F0); + Assert.Equal((float)191513, a2); + Assert.Equal((float)5789616, a3); + Assert.Equal((short)-22559, a4); + Assert.Equal((uint)1838133144, a5); + Assert.Equal((sbyte)10, a6.F0); + Assert.Equal((byte)66, a6.F1); + Assert.Equal((short)6532, a6.F2); + Assert.Equal((sbyte)-97, a7.F0); + Assert.Equal((double)658887920781885, a7.F1); + Assert.Equal((short)22089, a7.F2); + Assert.Equal((sbyte)113, a7.F3); + Assert.Equal((ulong)523495447634329570, a8.F0.F0); + Assert.Equal((long)287366382410519642, a8.F1); + Assert.Equal((double)3511263327184758, a8.F2); + Assert.Equal((float)226571, a8.F3); + Assert.Equal((uint)670054471, a8.F4); + Assert.Equal((ushort)41047, a9.F0); + Assert.Equal((ulong)4509435422537943481, a9.F1); + Assert.Equal((ulong)8496769148590786269, a9.F2); + Assert.Equal((short)-19523, a9.F3); + Assert.Equal((uint)649962969, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1496_Ret(unchecked((nint)1222817122363704933), new F1496_Ret_S0(138, unchecked((nint)4076254902098024887), 1267229678, unchecked((nint)2960669786533973441), 7438), 8745236048006214051); + } + + [Fact] + public static void TestSwiftCallbackFunc1496() + { + Console.Write("Running SwiftCallbackFunc1496: "); + ExceptionDispatchInfo ex = null; + F1496_Ret val = SwiftCallbackFunc1496(&SwiftCallbackFunc1496Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1222817122363704933), val.F0); + Assert.Equal((byte)138, val.F1.F0); + Assert.Equal((nint)unchecked((nint)4076254902098024887), val.F1.F1); + Assert.Equal((uint)1267229678, val.F1.F2); + Assert.Equal((nint)unchecked((nint)2960669786533973441), val.F1.F3); + Assert.Equal((short)7438, val.F1.F4); + Assert.Equal((ulong)8745236048006214051, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1497_S0 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1497_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1497_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14971fs6UInt32VAeA8F1497_S0V_AA0H3_S1Vs5Int64VAA0H3_S2Vs6UInt64VtXE_tF")] + private static extern uint SwiftCallbackFunc1497(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1497Callback(F1497_S0 a0, F1497_S1 a1, long a2, F1497_S2 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)193, a0.F0); + Assert.Equal((long)3266091796691684027, a0.F1); + Assert.Equal((long)1993025275315457982, a1.F0); + Assert.Equal((long)2107118635658693958, a2); + Assert.Equal((ulong)4203256220109682627, a3.F0); + Assert.Equal((ulong)1222473930953337547, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1895847749; + } + + [Fact] + public static void TestSwiftCallbackFunc1497() + { + Console.Write("Running SwiftCallbackFunc1497: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1497(&SwiftCallbackFunc1497Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1895847749, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1498_Ret_S0 + { + public nuint F0; + public int F1; + + public F1498_Ret_S0(nuint f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1498_Ret_S1 + { + public nuint F0; + + public F1498_Ret_S1(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1498_Ret + { + public ulong F0; + public ulong F1; + public double F2; + public F1498_Ret_S0 F3; + public byte F4; + public F1498_Ret_S1 F5; + + public F1498_Ret(ulong f0, ulong f1, double f2, F1498_Ret_S0 f3, byte f4, F1498_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14981fAA9F1498_RetVAEs5Int32V_s6UInt16VtXE_tF")] + private static extern F1498_Ret SwiftCallbackFunc1498(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1498_Ret SwiftCallbackFunc1498Callback(int a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((int)2007373548, a0); + Assert.Equal((ushort)40073, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1498_Ret(6380809182329224967, 3830530434122647920, 3873928796572374, new F1498_Ret_S0(unchecked((nuint)5058024100745742971), 958090506), 9, new F1498_Ret_S1(unchecked((nuint)5134223045898479636))); + } + + [Fact] + public static void TestSwiftCallbackFunc1498() + { + Console.Write("Running SwiftCallbackFunc1498: "); + ExceptionDispatchInfo ex = null; + F1498_Ret val = SwiftCallbackFunc1498(&SwiftCallbackFunc1498Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6380809182329224967, val.F0); + Assert.Equal((ulong)3830530434122647920, val.F1); + Assert.Equal((double)3873928796572374, val.F2); + Assert.Equal((nuint)unchecked((nuint)5058024100745742971), val.F3.F0); + Assert.Equal((int)958090506, val.F3.F1); + Assert.Equal((byte)9, val.F4); + Assert.Equal((nuint)unchecked((nuint)5134223045898479636), val.F5.F0); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14991fS2fs5Int64V_s5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc1499(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1499Callback(long a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((long)5879734421353584606, a0); + Assert.Equal((byte)111, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3793699; + } + + [Fact] + public static void TestSwiftCallbackFunc1499() + { + Console.Write("Running SwiftCallbackFunc1499: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1499(&SwiftCallbackFunc1499Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3793699, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1500_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1500_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1500_S2 + { + public long F0; + public ushort F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1500_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1500_Ret_S0 + { + public sbyte F0; + public long F1; + + public F1500_Ret_S0(sbyte f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1500_Ret_S1 + { + public ulong F0; + public sbyte F1; + + public F1500_Ret_S1(ulong f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1500_Ret + { + public ushort F0; + public F1500_Ret_S0 F1; + public F1500_Ret_S1 F2; + public short F3; + public long F4; + + public F1500_Ret(ushort f0, F1500_Ret_S0 f1, F1500_Ret_S1 f2, short f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15001fAA9F1500_RetVAeA0G3_S0V_Sfs4Int8VAA0G3_S1Vs6UInt16VAA0G3_S2VAISdAA0G3_S3VtXE_tF")] + private static extern F1500_Ret SwiftCallbackFunc1500(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1500_Ret SwiftCallbackFunc1500Callback(F1500_S0 a0, float a1, sbyte a2, F1500_S1 a3, ushort a4, F1500_S2 a5, sbyte a6, double a7, F1500_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)112878527512387198, a0.F0); + Assert.Equal((float)6462670, a1); + Assert.Equal((sbyte)-81, a2); + Assert.Equal((double)1412118969856738, a3.F0); + Assert.Equal((ushort)8949, a4); + Assert.Equal((long)1840172770338534937, a5.F0); + Assert.Equal((ushort)57760, a5.F1); + Assert.Equal((ulong)1938870155047451853, a5.F2); + Assert.Equal((long)9091737475291429120, a5.F3); + Assert.Equal((sbyte)7, a6); + Assert.Equal((double)1923303472702557, a7); + Assert.Equal((short)26505, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1500_Ret(32252, new F1500_Ret_S0(-113, 3219024978280469120), new F1500_Ret_S1(6461011878111565232, 112), 5122, 4698536978260041156); + } + + [Fact] + public static void TestSwiftCallbackFunc1500() + { + Console.Write("Running SwiftCallbackFunc1500: "); + ExceptionDispatchInfo ex = null; + F1500_Ret val = SwiftCallbackFunc1500(&SwiftCallbackFunc1500Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)32252, val.F0); + Assert.Equal((sbyte)-113, val.F1.F0); + Assert.Equal((long)3219024978280469120, val.F1.F1); + Assert.Equal((ulong)6461011878111565232, val.F2.F0); + Assert.Equal((sbyte)112, val.F2.F1); + Assert.Equal((short)5122, val.F3); + Assert.Equal((long)4698536978260041156, val.F4); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15011fs6UInt64VAEs5Int16V_s5UInt8VtXE_tF")] + private static extern ulong SwiftCallbackFunc1501(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1501Callback(short a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((short)31528, a0); + Assert.Equal((byte)49, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8450627405337092672; + } + + [Fact] + public static void TestSwiftCallbackFunc1501() + { + Console.Write("Running SwiftCallbackFunc1501: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1501(&SwiftCallbackFunc1501Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8450627405337092672, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1502_S0 + { + public sbyte F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1502_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1502_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1502_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1502_Ret_S0 + { + public short F0; + public int F1; + public double F2; + + public F1502_Ret_S0(short f0, int f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1502_Ret + { + public long F0; + public F1502_Ret_S0 F1; + public uint F2; + public int F3; + public byte F4; + + public F1502_Ret(long f0, F1502_Ret_S0 f1, uint f2, int f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15021fAA9F1502_RetVAEs5Int32V_SiSfS2iAA0G3_S0Vs6UInt16VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1502_Ret SwiftCallbackFunc1502(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1502_Ret SwiftCallbackFunc1502Callback(int a0, nint a1, float a2, nint a3, nint a4, F1502_S0 a5, ushort a6, F1502_S1 a7, float a8, F1502_S2 a9, F1502_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1492764424, a0); + Assert.Equal((nint)unchecked((nint)928473114278654602), a1); + Assert.Equal((float)5593785, a2); + Assert.Equal((nint)unchecked((nint)6730000643594732138), a3); + Assert.Equal((nint)unchecked((nint)8620703321539583195), a4); + Assert.Equal((sbyte)3, a5.F0); + Assert.Equal((nuint)unchecked((nuint)7831029778062513690), a5.F1); + Assert.Equal((int)1957535503, a5.F2); + Assert.Equal((ushort)28025, a6); + Assert.Equal((uint)1875225013, a7.F0); + Assert.Equal((float)1969282, a8); + Assert.Equal((nuint)unchecked((nuint)1142173240253292829), a9.F0); + Assert.Equal((short)21159, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1502_Ret(5718072181130369589, new F1502_Ret_S0(380, 850385246, 1252638285492677), 919898375, 1769506669, 12); + } + + [Fact] + public static void TestSwiftCallbackFunc1502() + { + Console.Write("Running SwiftCallbackFunc1502: "); + ExceptionDispatchInfo ex = null; + F1502_Ret val = SwiftCallbackFunc1502(&SwiftCallbackFunc1502Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5718072181130369589, val.F0); + Assert.Equal((short)380, val.F1.F0); + Assert.Equal((int)850385246, val.F1.F1); + Assert.Equal((double)1252638285492677, val.F1.F2); + Assert.Equal((uint)919898375, val.F2); + Assert.Equal((int)1769506669, val.F3); + Assert.Equal((byte)12, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1503_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1503_Ret + { + public int F0; + public float F1; + public nint F2; + public uint F3; + public ushort F4; + public ulong F5; + public short F6; + + public F1503_Ret(int f0, float f1, nint f2, uint f3, ushort f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15031fAA9F1503_RetVAESu_s6UInt16VAA0G3_S0VtXE_tF")] + private static extern F1503_Ret SwiftCallbackFunc1503(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1503_Ret SwiftCallbackFunc1503Callback(nuint a0, ushort a1, F1503_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7355787757919926226), a0); + Assert.Equal((ushort)50108, a1); + Assert.Equal((double)751210393592765, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1503_Ret(1733913561, 1930321, unchecked((nint)1142463696897009324), 1475565852, 24067, 7087793395349008744, -23858); + } + + [Fact] + public static void TestSwiftCallbackFunc1503() + { + Console.Write("Running SwiftCallbackFunc1503: "); + ExceptionDispatchInfo ex = null; + F1503_Ret val = SwiftCallbackFunc1503(&SwiftCallbackFunc1503Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1733913561, val.F0); + Assert.Equal((float)1930321, val.F1); + Assert.Equal((nint)unchecked((nint)1142463696897009324), val.F2); + Assert.Equal((uint)1475565852, val.F3); + Assert.Equal((ushort)24067, val.F4); + Assert.Equal((ulong)7087793395349008744, val.F5); + Assert.Equal((short)-23858, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1504_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1504_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1504_Ret + { + public int F0; + public long F1; + public long F2; + public nuint F3; + public nuint F4; + public long F5; + public short F6; + + public F1504_Ret(int f0, long f1, long f2, nuint f3, nuint f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15041fAA9F1504_RetVAEs6UInt32V_s5Int32VAA0G3_S0VAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F1504_Ret SwiftCallbackFunc1504(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1504_Ret SwiftCallbackFunc1504Callback(uint a0, int a1, F1504_S0 a2, F1504_S1 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)113560043, a0); + Assert.Equal((int)1845367488, a1); + Assert.Equal((byte)108, a2.F0); + Assert.Equal((nint)unchecked((nint)6313969297080039052), a2.F1); + Assert.Equal((float)7067984, a3.F0); + Assert.Equal((sbyte)98, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1504_Ret(611660661, 6760476855263219951, 3232975164694061969, unchecked((nuint)3677427551490746162), unchecked((nuint)2946437809969397472), 2219603922943835132, 31752); + } + + [Fact] + public static void TestSwiftCallbackFunc1504() + { + Console.Write("Running SwiftCallbackFunc1504: "); + ExceptionDispatchInfo ex = null; + F1504_Ret val = SwiftCallbackFunc1504(&SwiftCallbackFunc1504Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)611660661, val.F0); + Assert.Equal((long)6760476855263219951, val.F1); + Assert.Equal((long)3232975164694061969, val.F2); + Assert.Equal((nuint)unchecked((nuint)3677427551490746162), val.F3); + Assert.Equal((nuint)unchecked((nuint)2946437809969397472), val.F4); + Assert.Equal((long)2219603922943835132, val.F5); + Assert.Equal((short)31752, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1505_S0 + { + public uint F0; + public ulong F1; + public int F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1505_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1505_S1 + { + public double F0; + public short F1; + public F1505_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1505_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1505_Ret_S0_S0_S0 + { + public sbyte F0; + + public F1505_Ret_S0_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1505_Ret_S0_S0 + { + public F1505_Ret_S0_S0_S0 F0; + + public F1505_Ret_S0_S0(F1505_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1505_Ret_S0 + { + public F1505_Ret_S0_S0 F0; + public ulong F1; + + public F1505_Ret_S0(F1505_Ret_S0_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1505_Ret + { + public ulong F0; + public byte F1; + public short F2; + public F1505_Ret_S0 F3; + public nint F4; + public ulong F5; + + public F1505_Ret(ulong f0, byte f1, short f2, F1505_Ret_S0 f3, nint f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15051fAA9F1505_RetVAEs4Int8V_s5UInt8VSiAGSfAA0G3_S0VSiAA0G3_S1Vs6UInt16VAA0G3_S2VSuAOtXE_tF")] + private static extern F1505_Ret SwiftCallbackFunc1505(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1505_Ret SwiftCallbackFunc1505Callback(sbyte a0, byte a1, nint a2, sbyte a3, float a4, F1505_S0 a5, nint a6, F1505_S1 a7, ushort a8, F1505_S2 a9, nuint a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-69, a0); + Assert.Equal((byte)120, a1); + Assert.Equal((nint)unchecked((nint)4342992578231241025), a2); + Assert.Equal((sbyte)17, a3); + Assert.Equal((float)4348123, a4); + Assert.Equal((uint)2067839797, a5.F0); + Assert.Equal((ulong)3554860244379819397, a5.F1); + Assert.Equal((int)734609808, a5.F2); + Assert.Equal((sbyte)-50, a5.F3); + Assert.Equal((ulong)5806367865330369453, a5.F4); + Assert.Equal((nint)unchecked((nint)4175687097688942389), a6); + Assert.Equal((double)2286294617064220, a7.F0); + Assert.Equal((short)-18675, a7.F1); + Assert.Equal((long)1205862590973132799, a7.F2.F0); + Assert.Equal((ushort)5621, a8); + Assert.Equal((byte)185, a9.F0); + Assert.Equal((nuint)unchecked((nuint)367107735908854440), a10); + Assert.Equal((ushort)63665, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1505_Ret(5772611484598923693, 103, 8689, new F1505_Ret_S0(new F1505_Ret_S0_S0(new F1505_Ret_S0_S0_S0(-25)), 6588403951360248360), unchecked((nint)5106832963485474992), 4674425443907195227); + } + + [Fact] + public static void TestSwiftCallbackFunc1505() + { + Console.Write("Running SwiftCallbackFunc1505: "); + ExceptionDispatchInfo ex = null; + F1505_Ret val = SwiftCallbackFunc1505(&SwiftCallbackFunc1505Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5772611484598923693, val.F0); + Assert.Equal((byte)103, val.F1); + Assert.Equal((short)8689, val.F2); + Assert.Equal((sbyte)-25, val.F3.F0.F0.F0); + Assert.Equal((ulong)6588403951360248360, val.F3.F1); + Assert.Equal((nint)unchecked((nint)5106832963485474992), val.F4); + Assert.Equal((ulong)4674425443907195227, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1506_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1506_S1 + { + public nuint F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1506_S2 + { + public uint F0; + public long F1; + public sbyte F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1506_S3 + { + public ulong F0; + public ushort F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1506_S4 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1506_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1506_S6 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15061fs5Int64VAeA8F1506_S0V_s6UInt16VSuAA0H3_S1VSfAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern long SwiftCallbackFunc1506(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1506Callback(F1506_S0 a0, ushort a1, nuint a2, F1506_S1 a3, float a4, F1506_S2 a5, F1506_S3 a6, F1506_S4 a7, F1506_S5 a8, F1506_S6 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7957891811679229649), a0.F0); + Assert.Equal((ushort)23587, a1); + Assert.Equal((nuint)unchecked((nuint)5699583839156144827), a2); + Assert.Equal((nuint)unchecked((nuint)5727361002322460555), a3.F0); + Assert.Equal((uint)103383071, a3.F1); + Assert.Equal((float)8249721, a3.F2); + Assert.Equal((float)5452237, a4); + Assert.Equal((uint)1084012081, a5.F0); + Assert.Equal((long)8612980577494341635, a5.F1); + Assert.Equal((sbyte)-111, a5.F2); + Assert.Equal((byte)126, a5.F3); + Assert.Equal((nuint)unchecked((nuint)6706942281127601442), a5.F4); + Assert.Equal((ulong)8992818821549637638, a6.F0); + Assert.Equal((ushort)49254, a6.F1); + Assert.Equal((byte)65, a6.F2); + Assert.Equal((uint)1880172371, a6.F3); + Assert.Equal((ulong)6891943522661531474, a7.F0); + Assert.Equal((int)187899780, a7.F1); + Assert.Equal((float)318811, a8.F0); + Assert.Equal((float)6147218, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3166287383256352168; + } + + [Fact] + public static void TestSwiftCallbackFunc1506() + { + Console.Write("Running SwiftCallbackFunc1506: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1506(&SwiftCallbackFunc1506Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3166287383256352168, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1507_S0 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1507_S1 + { + public sbyte F0; + public byte F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1507_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1507_S3 + { + public uint F0; + public float F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1507_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1507_Ret_S0_S0 + { + public long F0; + + public F1507_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1507_Ret_S0 + { + public int F0; + public int F1; + public F1507_Ret_S0_S0 F2; + + public F1507_Ret_S0(int f0, int f1, F1507_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F1507_Ret + { + public long F0; + public F1507_Ret_S0 F1; + public nuint F2; + public int F3; + public short F4; + + public F1507_Ret(long f0, F1507_Ret_S0 f1, nuint f2, int f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15071fAA9F1507_RetVAEs6UInt64V_AgA0G3_S0Vs5Int16VAA0G3_S1VSdAA0G3_S2Vs5UInt8Vs6UInt32VAA0G3_S3VSis4Int8VAA0G3_S4VAk2QtXE_tF")] + private static extern F1507_Ret SwiftCallbackFunc1507(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1507_Ret SwiftCallbackFunc1507Callback(ulong a0, ulong a1, F1507_S0 a2, short a3, F1507_S1 a4, double a5, F1507_S2 a6, byte a7, uint a8, F1507_S3 a9, nint a10, sbyte a11, F1507_S4 a12, short a13, byte a14, byte a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2191035917840129393, a0); + Assert.Equal((ulong)7174862292940899718, a1); + Assert.Equal((short)28978, a2.F0); + Assert.Equal((short)17429, a2.F1); + Assert.Equal((short)401, a3); + Assert.Equal((sbyte)3, a4.F0); + Assert.Equal((byte)229, a4.F1); + Assert.Equal((float)3140165, a4.F2); + Assert.Equal((short)-10451, a4.F3); + Assert.Equal((double)2788721670730904, a5); + Assert.Equal((uint)1273461809, a6.F0); + Assert.Equal((byte)205, a7); + Assert.Equal((uint)192526629, a8); + Assert.Equal((uint)1480099535, a9.F0); + Assert.Equal((float)7808983, a9.F1); + Assert.Equal((nint)unchecked((nint)2663138905951863348), a9.F2); + Assert.Equal((long)6723290018643191670, a9.F3); + Assert.Equal((nint)unchecked((nint)6318689135936876507), a10); + Assert.Equal((sbyte)-88, a11); + Assert.Equal((float)2011577, a12.F0); + Assert.Equal((short)-9509, a13); + Assert.Equal((byte)111, a14); + Assert.Equal((byte)19, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1507_Ret(2445034657977790240, new F1507_Ret_S0(1306934302, 2038992426, new F1507_Ret_S0_S0(1040934392693636555)), unchecked((nuint)3437880477164406221), 735385337, 21972); + } + + [Fact] + public static void TestSwiftCallbackFunc1507() + { + Console.Write("Running SwiftCallbackFunc1507: "); + ExceptionDispatchInfo ex = null; + F1507_Ret val = SwiftCallbackFunc1507(&SwiftCallbackFunc1507Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2445034657977790240, val.F0); + Assert.Equal((int)1306934302, val.F1.F0); + Assert.Equal((int)2038992426, val.F1.F1); + Assert.Equal((long)1040934392693636555, val.F1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3437880477164406221), val.F2); + Assert.Equal((int)735385337, val.F3); + Assert.Equal((short)21972, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1508_S0 + { + public nuint F0; + public ulong F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1508_S1 + { + public ulong F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1508_S2 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1508_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1508_S3 + { + public sbyte F0; + public F1508_S3_S0 F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1508_S4_S0 + { + public byte F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1508_S4 + { + public F1508_S4_S0 F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1508_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15081fs5Int64VAeA8F1508_S0V_AA0H3_S1VSuAA0H3_S2Vs5Int32Vs5Int16VAmA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc1508(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1508Callback(F1508_S0 a0, F1508_S1 a1, nuint a2, F1508_S2 a3, int a4, short a5, int a6, F1508_S3 a7, F1508_S4 a8, F1508_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5647543264760685585), a0.F0); + Assert.Equal((ulong)8234604426696918675, a0.F1); + Assert.Equal((nint)unchecked((nint)4163575112863876729), a0.F2); + Assert.Equal((ushort)26707, a0.F3); + Assert.Equal((ulong)287093615096229024, a1.F0); + Assert.Equal((ushort)51999, a1.F1); + Assert.Equal((sbyte)28, a1.F2); + Assert.Equal((nuint)unchecked((nuint)4989946624879284929), a2); + Assert.Equal((long)7407138109989970062, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4090107402846322544), a3.F1); + Assert.Equal((int)1148112403, a4); + Assert.Equal((short)-5830, a5); + Assert.Equal((int)434399303, a6); + Assert.Equal((sbyte)-46, a7.F0); + Assert.Equal((ushort)13993, a7.F1.F0); + Assert.Equal((short)-25868, a7.F2); + Assert.Equal((ulong)6196551915928704066, a7.F3); + Assert.Equal((byte)34, a8.F0.F0); + Assert.Equal((sbyte)72, a8.F0.F1); + Assert.Equal((sbyte)-37, a8.F0.F2); + Assert.Equal((nuint)unchecked((nuint)4612132151994191143), a8.F1); + Assert.Equal((nint)unchecked((nint)7578447632312035591), a8.F2); + Assert.Equal((ulong)7164717903711610916, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8343757719991406358; + } + + [Fact] + public static void TestSwiftCallbackFunc1508() + { + Console.Write("Running SwiftCallbackFunc1508: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1508(&SwiftCallbackFunc1508Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8343757719991406358, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1509_S0 + { + public ulong F0; + public int F1; + public long F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1509_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1509_S1 + { + public ushort F0; + public F1509_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1509_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1509_S3 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1509_Ret + { + public short F0; + public double F1; + public short F2; + public double F3; + public double F4; + public sbyte F5; + public uint F6; + + public F1509_Ret(short f0, double f1, short f2, double f3, double f4, sbyte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15091fAA9F1509_RetVAEs4Int8V_s6UInt16Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VSiSuAA0G3_S3Vs5Int16Vs5Int32VtXE_tF")] + private static extern F1509_Ret SwiftCallbackFunc1509(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1509_Ret SwiftCallbackFunc1509Callback(sbyte a0, ushort a1, byte a2, F1509_S0 a3, F1509_S1 a4, F1509_S2 a5, nint a6, nuint a7, F1509_S3 a8, short a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)1, a0); + Assert.Equal((ushort)47480, a1); + Assert.Equal((byte)252, a2); + Assert.Equal((ulong)70983319695378337, a3.F0); + Assert.Equal((int)1268406847, a3.F1); + Assert.Equal((long)2774370393458444493, a3.F2); + Assert.Equal((nuint)unchecked((nuint)6656603097509600705), a3.F3); + Assert.Equal((double)3635459434409408, a3.F4); + Assert.Equal((ushort)59727, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4864021981374769041), a4.F1.F0); + Assert.Equal((long)8416430279181573059, a5.F0); + Assert.Equal((nint)unchecked((nint)2220818341907604517), a6); + Assert.Equal((nuint)unchecked((nuint)5908929839128485561), a7); + Assert.Equal((nint)unchecked((nint)5021214390384382234), a8.F0); + Assert.Equal((double)2219956218334196, a8.F1); + Assert.Equal((short)-4081, a9); + Assert.Equal((int)190215417, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1509_Ret(-21369, 2535052026010000, -25957, 3574452878652086, 4386460911393590, 21, 1623165206); + } + + [Fact] + public static void TestSwiftCallbackFunc1509() + { + Console.Write("Running SwiftCallbackFunc1509: "); + ExceptionDispatchInfo ex = null; + F1509_Ret val = SwiftCallbackFunc1509(&SwiftCallbackFunc1509Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21369, val.F0); + Assert.Equal((double)2535052026010000, val.F1); + Assert.Equal((short)-25957, val.F2); + Assert.Equal((double)3574452878652086, val.F3); + Assert.Equal((double)4386460911393590, val.F4); + Assert.Equal((sbyte)21, val.F5); + Assert.Equal((uint)1623165206, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1510_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1510_S0 + { + public uint F0; + public uint F1; + public F1510_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1510_S1 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1510_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1510_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1510_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15101fS2fSd_AA8F1510_S0VAA0G3_S1Vs4Int8Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc1510(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1510Callback(double a0, F1510_S0 a1, F1510_S1 a2, sbyte a3, long a4, F1510_S2 a5, F1510_S3 a6, F1510_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)2576967952925871, a0); + Assert.Equal((uint)1801788966, a1.F0); + Assert.Equal((uint)1533095159, a1.F1); + Assert.Equal((double)1598882292488952, a1.F2.F0); + Assert.Equal((int)1848009937, a2.F0); + Assert.Equal((uint)195065388, a2.F1); + Assert.Equal((sbyte)28, a3); + Assert.Equal((long)8277248684054175371, a4); + Assert.Equal((ushort)16704, a5.F0); + Assert.Equal((int)877322176, a6.F0); + Assert.Equal((byte)254, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1804970; + } + + [Fact] + public static void TestSwiftCallbackFunc1510() + { + Console.Write("Running SwiftCallbackFunc1510: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1510(&SwiftCallbackFunc1510Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1804970, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1511_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15111fS2fAA8F1511_S0V_s5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc1511(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1511Callback(F1511_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)889220224937318, a0.F0); + Assert.Equal((byte)128, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8236905; + } + + [Fact] + public static void TestSwiftCallbackFunc1511() + { + Console.Write("Running SwiftCallbackFunc1511: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1511(&SwiftCallbackFunc1511Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8236905, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1512_S0 + { + public long F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1512_S1 + { + public byte F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1512_Ret + { + public short F0; + public uint F1; + public short F2; + public float F3; + public sbyte F4; + public ulong F5; + public ulong F6; + + public F1512_Ret(short f0, uint f1, short f2, float f3, sbyte f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15121fAA9F1512_RetVAEs6UInt16V_AgA0G3_S0VAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F1512_Ret SwiftCallbackFunc1512(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1512_Ret SwiftCallbackFunc1512Callback(ushort a0, ushort a1, F1512_S0 a2, F1512_S1 a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)34652, a0); + Assert.Equal((ushort)21462, a1); + Assert.Equal((long)2305175974135354235, a2.F0); + Assert.Equal((nint)unchecked((nint)4708708198325971953), a2.F1); + Assert.Equal((nuint)unchecked((nuint)8399268758052342282), a2.F2); + Assert.Equal((byte)42, a3.F0); + Assert.Equal((uint)1818396317, a3.F1); + Assert.Equal((float)5106617, a3.F2); + Assert.Equal((byte)193, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1512_Ret(-18316, 1452891369, 15771, 2925981, 30, 7392361720138920626, 5616463214250718171); + } + + [Fact] + public static void TestSwiftCallbackFunc1512() + { + Console.Write("Running SwiftCallbackFunc1512: "); + ExceptionDispatchInfo ex = null; + F1512_Ret val = SwiftCallbackFunc1512(&SwiftCallbackFunc1512Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-18316, val.F0); + Assert.Equal((uint)1452891369, val.F1); + Assert.Equal((short)15771, val.F2); + Assert.Equal((float)2925981, val.F3); + Assert.Equal((sbyte)30, val.F4); + Assert.Equal((ulong)7392361720138920626, val.F5); + Assert.Equal((ulong)5616463214250718171, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1513_S0 + { + public float F0; + public int F1; + public float F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1513_S1 + { + public double F0; + public short F1; + public double F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1513_S2 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1513_Ret_S0 + { + public nint F0; + + public F1513_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1513_Ret + { + public ushort F0; + public byte F1; + public byte F2; + public nuint F3; + public sbyte F4; + public F1513_Ret_S0 F5; + public uint F6; + + public F1513_Ret(ushort f0, byte f1, byte f2, nuint f3, sbyte f4, F1513_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15131fAA9F1513_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSuSds5Int32VtXE_tF")] + private static extern F1513_Ret SwiftCallbackFunc1513(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1513_Ret SwiftCallbackFunc1513Callback(F1513_S0 a0, F1513_S1 a1, F1513_S2 a2, nuint a3, double a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((float)5936129, a0.F0); + Assert.Equal((int)2013601435, a0.F1); + Assert.Equal((float)3757552, a0.F2); + Assert.Equal((short)21680, a0.F3); + Assert.Equal((int)1112269177, a0.F4); + Assert.Equal((double)2649324036169111, a1.F0); + Assert.Equal((short)-31150, a1.F1); + Assert.Equal((double)3496417173135780, a1.F2); + Assert.Equal((ushort)10234, a1.F3); + Assert.Equal((nint)unchecked((nint)1166880966761700494), a1.F4); + Assert.Equal((float)145752, a2.F0); + Assert.Equal((byte)0, a2.F1); + Assert.Equal((nuint)unchecked((nuint)6784437103053252423), a3); + Assert.Equal((double)2463156294813377, a4); + Assert.Equal((int)1422050261, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1513_Ret(51065, 4, 43, unchecked((nuint)4389598448780411005), -57, new F1513_Ret_S0(unchecked((nint)6063642921694170331)), 1842096292); + } + + [Fact] + public static void TestSwiftCallbackFunc1513() + { + Console.Write("Running SwiftCallbackFunc1513: "); + ExceptionDispatchInfo ex = null; + F1513_Ret val = SwiftCallbackFunc1513(&SwiftCallbackFunc1513Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)51065, val.F0); + Assert.Equal((byte)4, val.F1); + Assert.Equal((byte)43, val.F2); + Assert.Equal((nuint)unchecked((nuint)4389598448780411005), val.F3); + Assert.Equal((sbyte)-57, val.F4); + Assert.Equal((nint)unchecked((nint)6063642921694170331), val.F5.F0); + Assert.Equal((uint)1842096292, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1514_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1514_S0_S0 + { + public byte F0; + public sbyte F1; + public F1514_S0_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1514_S0 + { + public F1514_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1514_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1514_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1514_S1 + { + public F1514_S1_S0 F0; + public float F1; + public F1514_S1_S1 F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1514_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1514_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1514_S3 + { + public nuint F0; + public F1514_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1514_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1514_S4 + { + public int F0; + public long F1; + public ushort F2; + public F1514_S4_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1514_Ret_S0_S0 + { + public int F0; + + public F1514_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1514_Ret_S0 + { + public long F0; + public byte F1; + public float F2; + public nint F3; + public F1514_Ret_S0_S0 F4; + public nint F5; + + public F1514_Ret_S0(long f0, byte f1, float f2, nint f3, F1514_Ret_S0_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1514_Ret_S1 + { + public short F0; + + public F1514_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1514_Ret + { + public F1514_Ret_S0 F0; + public F1514_Ret_S1 F1; + + public F1514_Ret(F1514_Ret_S0 f0, F1514_Ret_S1 f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15141fAA9F1514_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VSds6UInt64VAA0G3_S2VAA0G3_S3VAmA0G3_S4Vs5Int32VtXE_tF")] + private static extern F1514_Ret SwiftCallbackFunc1514(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1514_Ret SwiftCallbackFunc1514Callback(F1514_S0 a0, F1514_S1 a1, short a2, double a3, ulong a4, F1514_S2 a5, F1514_S3 a6, ulong a7, F1514_S4 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)144, a0.F0.F0); + Assert.Equal((sbyte)-106, a0.F0.F1); + Assert.Equal((int)993997123, a0.F0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)7695874418246149080), a0.F1); + Assert.Equal((short)-12079, a1.F0.F0); + Assert.Equal((float)1831565, a1.F1); + Assert.Equal((int)1880540885, a1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5065127891635860279), a1.F3); + Assert.Equal((ushort)52411, a1.F4); + Assert.Equal((short)7794, a2); + Assert.Equal((double)1650770801450707, a3); + Assert.Equal((ulong)7824029688949845890, a4); + Assert.Equal((nint)unchecked((nint)2344612196441958227), a5.F0); + Assert.Equal((nuint)unchecked((nuint)950989751066134907), a6.F0); + Assert.Equal((nuint)unchecked((nuint)2064323659271132276), a6.F1.F0); + Assert.Equal((ulong)7185856581813174924, a7); + Assert.Equal((int)1651548309, a8.F0); + Assert.Equal((long)6893589020768026586, a8.F1); + Assert.Equal((ushort)481, a8.F2); + Assert.Equal((nuint)unchecked((nuint)2516936103060220008), a8.F3.F0); + Assert.Equal((int)238784123, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1514_Ret(new F1514_Ret_S0(1403367799039899022, 210, 5173772, unchecked((nint)4706149807396800112), new F1514_Ret_S0_S0(1820101558), unchecked((nint)6824298336546485797)), new F1514_Ret_S1(-10236)); + } + + [Fact] + public static void TestSwiftCallbackFunc1514() + { + Console.Write("Running SwiftCallbackFunc1514: "); + ExceptionDispatchInfo ex = null; + F1514_Ret val = SwiftCallbackFunc1514(&SwiftCallbackFunc1514Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1403367799039899022, val.F0.F0); + Assert.Equal((byte)210, val.F0.F1); + Assert.Equal((float)5173772, val.F0.F2); + Assert.Equal((nint)unchecked((nint)4706149807396800112), val.F0.F3); + Assert.Equal((int)1820101558, val.F0.F4.F0); + Assert.Equal((nint)unchecked((nint)6824298336546485797), val.F0.F5); + Assert.Equal((short)-10236, val.F1.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1515_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1515_S1 + { + public float F0; + public sbyte F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1515_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1515_S2 + { + public F1515_S2_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1515_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1515_S3 + { + public long F0; + public byte F1; + public F1515_S3_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1515_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1515_S4 + { + public F1515_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1515_Ret_S0 + { + public ulong F0; + + public F1515_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1515_Ret_S1 + { + public long F0; + + public F1515_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1515_Ret_S2 + { + public long F0; + + public F1515_Ret_S2(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1515_Ret + { + public ulong F0; + public short F1; + public long F2; + public nuint F3; + public F1515_Ret_S0 F4; + public F1515_Ret_S1 F5; + public F1515_Ret_S2 F6; + + public F1515_Ret(ulong f0, short f1, long f2, nuint f3, F1515_Ret_S0 f4, F1515_Ret_S1 f5, F1515_Ret_S2 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15151fAA9F1515_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1515_Ret SwiftCallbackFunc1515(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1515_Ret SwiftCallbackFunc1515Callback(F1515_S0 a0, F1515_S1 a1, ushort a2, nuint a3, F1515_S2 a4, F1515_S3 a5, F1515_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-29, a0.F0); + Assert.Equal((float)3998518, a1.F0); + Assert.Equal((sbyte)86, a1.F1); + Assert.Equal((double)4275203394534356, a1.F2); + Assert.Equal((double)3697366150270607, a1.F3); + Assert.Equal((ushort)60487, a2); + Assert.Equal((nuint)unchecked((nuint)4522352370415771116), a3); + Assert.Equal((long)1127408047279860907, a4.F0.F0); + Assert.Equal((byte)6, a4.F1); + Assert.Equal((long)2465868461154158364, a5.F0); + Assert.Equal((byte)164, a5.F1); + Assert.Equal((ulong)7634602277080316032, a5.F2.F0); + Assert.Equal((short)-13283, a5.F3); + Assert.Equal((float)7825272, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1515_Ret(6003796627682851348, -4184, 792984774671542805, unchecked((nuint)7624717707398589640), new F1515_Ret_S0(3668731981993968820), new F1515_Ret_S1(2231489000966079072), new F1515_Ret_S2(7752605425776155479)); + } + + [Fact] + public static void TestSwiftCallbackFunc1515() + { + Console.Write("Running SwiftCallbackFunc1515: "); + ExceptionDispatchInfo ex = null; + F1515_Ret val = SwiftCallbackFunc1515(&SwiftCallbackFunc1515Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6003796627682851348, val.F0); + Assert.Equal((short)-4184, val.F1); + Assert.Equal((long)792984774671542805, val.F2); + Assert.Equal((nuint)unchecked((nuint)7624717707398589640), val.F3); + Assert.Equal((ulong)3668731981993968820, val.F4.F0); + Assert.Equal((long)2231489000966079072, val.F5.F0); + Assert.Equal((long)7752605425776155479, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1516_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1516_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1516_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1516_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1516_S3 + { + public F1516_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1516_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1516_S4 + { + public nint F0; + public F1516_S4_S0 F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1516_S5 + { + public uint F0; + public float F1; + public nint F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1516_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1516_Ret_S0 + { + public uint F0; + public ulong F1; + public double F2; + public short F3; + + public F1516_Ret_S0(uint f0, ulong f1, double f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1516_Ret + { + public nuint F0; + public F1516_Ret_S0 F1; + public nuint F2; + public uint F3; + + public F1516_Ret(nuint f0, F1516_Ret_S0 f1, nuint f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15161fAA9F1516_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VAA0G3_S1Vs5Int32VA2goA0G3_S2VAA0G3_S3VAgA0G3_S4Vs5Int16VAA0G3_S5VAkA0G3_S6VtXE_tF")] + private static extern F1516_Ret SwiftCallbackFunc1516(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1516_Ret SwiftCallbackFunc1516Callback(ulong a0, F1516_S0 a1, long a2, F1516_S1 a3, int a4, ulong a5, ulong a6, int a7, F1516_S2 a8, F1516_S3 a9, ulong a10, F1516_S4 a11, short a12, F1516_S5 a13, long a14, F1516_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1958835965152111011, a0); + Assert.Equal((short)-13521, a1.F0); + Assert.Equal((long)8892833017830236672, a2); + Assert.Equal((byte)16, a3.F0); + Assert.Equal((int)1645544187, a4); + Assert.Equal((ulong)3052464815667289778, a5); + Assert.Equal((ulong)1890596237043157484, a6); + Assert.Equal((int)464372934, a7); + Assert.Equal((uint)1470824616, a8.F0); + Assert.Equal((double)3091347299908811, a9.F0.F0); + Assert.Equal((ulong)3007592000971110689, a10); + Assert.Equal((nint)unchecked((nint)7033589755486892105), a11.F0); + Assert.Equal((nuint)unchecked((nuint)719906355332816819), a11.F1.F0); + Assert.Equal((uint)1839080011, a11.F2); + Assert.Equal((long)3715980602162569106, a11.F3); + Assert.Equal((short)12493, a12); + Assert.Equal((uint)1617107430, a13.F0); + Assert.Equal((float)7599611, a13.F1); + Assert.Equal((nint)unchecked((nint)2667626244007972138), a13.F2); + Assert.Equal((float)992528, a13.F3); + Assert.Equal((ushort)48802, a13.F4); + Assert.Equal((long)2193006838464693852, a14); + Assert.Equal((short)23424, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1516_Ret(unchecked((nuint)3949106670065516489), new F1516_Ret_S0(341443191, 1967315997319527071, 4352689561544218, 5535), unchecked((nuint)6609122436498672393), 703310647); + } + + [Fact] + public static void TestSwiftCallbackFunc1516() + { + Console.Write("Running SwiftCallbackFunc1516: "); + ExceptionDispatchInfo ex = null; + F1516_Ret val = SwiftCallbackFunc1516(&SwiftCallbackFunc1516Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3949106670065516489), val.F0); + Assert.Equal((uint)341443191, val.F1.F0); + Assert.Equal((ulong)1967315997319527071, val.F1.F1); + Assert.Equal((double)4352689561544218, val.F1.F2); + Assert.Equal((short)5535, val.F1.F3); + Assert.Equal((nuint)unchecked((nuint)6609122436498672393), val.F2); + Assert.Equal((uint)703310647, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1517_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1517_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1517_Ret + { + public float F0; + public nuint F1; + public nuint F2; + public double F3; + public nint F4; + public nuint F5; + public byte F6; + + public F1517_Ret(float f0, nuint f1, nuint f2, double f3, nint f4, nuint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15171fAA9F1517_RetVAEs6UInt32V_s6UInt16Vs5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F1517_Ret SwiftCallbackFunc1517(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1517_Ret SwiftCallbackFunc1517Callback(uint a0, ushort a1, short a2, F1517_S0 a3, F1517_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)62983476, a0); + Assert.Equal((ushort)16798, a1); + Assert.Equal((short)5710, a2); + Assert.Equal((long)1651737578762938113, a3.F0); + Assert.Equal((sbyte)-55, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1517_Ret(8263574, unchecked((nuint)8502995851576526088), unchecked((nuint)5090667337413499221), 1549625532899281, unchecked((nint)972918042417559121), unchecked((nuint)7950763523616563720), 35); + } + + [Fact] + public static void TestSwiftCallbackFunc1517() + { + Console.Write("Running SwiftCallbackFunc1517: "); + ExceptionDispatchInfo ex = null; + F1517_Ret val = SwiftCallbackFunc1517(&SwiftCallbackFunc1517Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8263574, val.F0); + Assert.Equal((nuint)unchecked((nuint)8502995851576526088), val.F1); + Assert.Equal((nuint)unchecked((nuint)5090667337413499221), val.F2); + Assert.Equal((double)1549625532899281, val.F3); + Assert.Equal((nint)unchecked((nint)972918042417559121), val.F4); + Assert.Equal((nuint)unchecked((nuint)7950763523616563720), val.F5); + Assert.Equal((byte)35, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15181fS2fSu_Sus5Int64VSds6UInt64VSds5Int16VAiGtXE_tF")] + private static extern float SwiftCallbackFunc1518(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1518Callback(nuint a0, nuint a1, long a2, double a3, ulong a4, double a5, short a6, short a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8966337667202855756), a0); + Assert.Equal((nuint)unchecked((nuint)5271953842560465383), a1); + Assert.Equal((long)5033159439082000040, a2); + Assert.Equal((double)1726328971660986, a3); + Assert.Equal((ulong)6094291979231985722, a4); + Assert.Equal((double)2509040704540575, a5); + Assert.Equal((short)22209, a6); + Assert.Equal((short)24840, a7); + Assert.Equal((ulong)8521008280233082428, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3959930; + } + + [Fact] + public static void TestSwiftCallbackFunc1518() + { + Console.Write("Running SwiftCallbackFunc1518: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1518(&SwiftCallbackFunc1518Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3959930, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1519_S0 + { + public nint F0; + public uint F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1519_S1 + { + public byte F0; + public ushort F1; + public double F2; + public int F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1519_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15191fS2iAA8F1519_S0V_s5Int16VSfAA0G3_S1VA2gA0G3_S2Vs5Int64VtXE_tF")] + private static extern nint SwiftCallbackFunc1519(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1519Callback(F1519_S0 a0, short a1, float a2, F1519_S1 a3, short a4, short a5, F1519_S2 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5509830320280202413), a0.F0); + Assert.Equal((uint)518219885, a0.F1); + Assert.Equal((byte)7, a0.F2); + Assert.Equal((sbyte)-12, a0.F3); + Assert.Equal((short)17780, a1); + Assert.Equal((float)487597, a2); + Assert.Equal((byte)153, a3.F0); + Assert.Equal((ushort)51696, a3.F1); + Assert.Equal((double)1745453201741246, a3.F2); + Assert.Equal((int)298368400, a3.F3); + Assert.Equal((ulong)8328816514654087901, a3.F4); + Assert.Equal((short)20962, a4); + Assert.Equal((short)-16720, a5); + Assert.Equal((ulong)8733190122327947295, a6.F0); + Assert.Equal((long)1653940958482164161, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)601898156508236241); + } + + [Fact] + public static void TestSwiftCallbackFunc1519() + { + Console.Write("Running SwiftCallbackFunc1519: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1519(&SwiftCallbackFunc1519Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)601898156508236241), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1520_S0 + { + public ushort F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1520_Ret + { + public nint F0; + public float F1; + public nint F2; + public ulong F3; + public uint F4; + public long F5; + public byte F6; + + public F1520_Ret(nint f0, float f1, nint f2, ulong f3, uint f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15201fAA9F1520_RetVAEs5UInt8V_s6UInt32Vs5Int32VAIs6UInt16Vs4Int8VAA0G3_S0VSutXE_tF")] + private static extern F1520_Ret SwiftCallbackFunc1520(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1520_Ret SwiftCallbackFunc1520Callback(byte a0, uint a1, int a2, uint a3, ushort a4, sbyte a5, F1520_S0 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)1, a0); + Assert.Equal((uint)1708671815, a1); + Assert.Equal((int)478075195, a2); + Assert.Equal((uint)1944007223, a3); + Assert.Equal((ushort)19464, a4); + Assert.Equal((sbyte)-41, a5); + Assert.Equal((ushort)29299, a6.F0); + Assert.Equal((int)291788183, a6.F1); + Assert.Equal((float)5495581, a6.F2); + Assert.Equal((nuint)unchecked((nuint)5548184809932367958), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1520_Ret(unchecked((nint)1496219773677489585), 6018890, unchecked((nint)6003219865061018999), 3764331074952449825, 1829590237, 2374082214932853839, 108); + } + + [Fact] + public static void TestSwiftCallbackFunc1520() + { + Console.Write("Running SwiftCallbackFunc1520: "); + ExceptionDispatchInfo ex = null; + F1520_Ret val = SwiftCallbackFunc1520(&SwiftCallbackFunc1520Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1496219773677489585), val.F0); + Assert.Equal((float)6018890, val.F1); + Assert.Equal((nint)unchecked((nint)6003219865061018999), val.F2); + Assert.Equal((ulong)3764331074952449825, val.F3); + Assert.Equal((uint)1829590237, val.F4); + Assert.Equal((long)2374082214932853839, val.F5); + Assert.Equal((byte)108, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1521_S0_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1521_S0_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1521_S0 + { + public nuint F0; + public F1521_S0_S0 F1; + public F1521_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1521_Ret_S0_S0 + { + public uint F0; + + public F1521_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1521_Ret_S0 + { + public byte F0; + public byte F1; + public F1521_Ret_S0_S0 F2; + public int F3; + public double F4; + + public F1521_Ret_S0(byte f0, byte f1, F1521_Ret_S0_S0 f2, int f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1521_Ret + { + public ushort F0; + public F1521_Ret_S0 F1; + public int F2; + + public F1521_Ret(ushort f0, F1521_Ret_S0 f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15211fAA9F1521_RetVAESi_SuAA0G3_S0Vs6UInt32Vs6UInt64VtXE_tF")] + private static extern F1521_Ret SwiftCallbackFunc1521(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1521_Ret SwiftCallbackFunc1521Callback(nint a0, nuint a1, F1521_S0 a2, uint a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7820178867198746477), a0); + Assert.Equal((nuint)unchecked((nuint)2092727441281922751), a1); + Assert.Equal((nuint)unchecked((nuint)6547101041241091664), a2.F0); + Assert.Equal((nuint)unchecked((nuint)1942834727534727833), a2.F1.F0); + Assert.Equal((nint)unchecked((nint)3808882883467162733), a2.F1.F1); + Assert.Equal((byte)159, a2.F2.F0); + Assert.Equal((uint)1255528574, a3); + Assert.Equal((ulong)5735484159192403228, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1521_Ret(1564, new F1521_Ret_S0(222, 80, new F1521_Ret_S0_S0(17015473), 1330780497, 2779264538393013), 928598830); + } + + [Fact] + public static void TestSwiftCallbackFunc1521() + { + Console.Write("Running SwiftCallbackFunc1521: "); + ExceptionDispatchInfo ex = null; + F1521_Ret val = SwiftCallbackFunc1521(&SwiftCallbackFunc1521Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)1564, val.F0); + Assert.Equal((byte)222, val.F1.F0); + Assert.Equal((byte)80, val.F1.F1); + Assert.Equal((uint)17015473, val.F1.F2.F0); + Assert.Equal((int)1330780497, val.F1.F3); + Assert.Equal((double)2779264538393013, val.F1.F4); + Assert.Equal((int)928598830, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1522_S0 + { + public ulong F0; + public byte F1; + public double F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1522_S1 + { + public int F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1522_S2 + { + public short F0; + public ushort F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1522_S3 + { + public nint F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1522_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15221fs6UInt64VAEs4Int8V_AA8F1522_S0Vs5Int32VSus5UInt8VSdAA0I3_S1VAgA0I3_S2Vs6UInt16Vs5Int16VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc1522(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1522Callback(sbyte a0, F1522_S0 a1, int a2, nuint a3, byte a4, double a5, F1522_S1 a6, sbyte a7, F1522_S2 a8, ushort a9, short a10, F1522_S3 a11, F1522_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-105, a0); + Assert.Equal((ulong)8146132670199614468, a1.F0); + Assert.Equal((byte)148, a1.F1); + Assert.Equal((double)2670563477760005, a1.F2); + Assert.Equal((float)1598417, a1.F3); + Assert.Equal((float)3677711, a1.F4); + Assert.Equal((int)1497161413, a2); + Assert.Equal((nuint)unchecked((nuint)6761503485434506522), a3); + Assert.Equal((byte)76, a4); + Assert.Equal((double)1723079887482399, a5); + Assert.Equal((int)1914504495, a6.F0); + Assert.Equal((float)3576968, a6.F1); + Assert.Equal((int)1035362289, a6.F2); + Assert.Equal((sbyte)-35, a7); + Assert.Equal((short)-19418, a8.F0); + Assert.Equal((ushort)13896, a8.F1); + Assert.Equal((nint)unchecked((nint)3597315774131334031), a8.F2); + Assert.Equal((double)3454373856100333, a8.F3); + Assert.Equal((ushort)57343, a9); + Assert.Equal((short)-1922, a10); + Assert.Equal((nint)unchecked((nint)2811001270575300857), a11.F0); + Assert.Equal((float)2473701, a11.F1); + Assert.Equal((float)5632264, a11.F2); + Assert.Equal((ushort)23294, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1011845533876712594; + } + + [Fact] + public static void TestSwiftCallbackFunc1522() + { + Console.Write("Running SwiftCallbackFunc1522: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1522(&SwiftCallbackFunc1522Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1011845533876712594, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1523_S0 + { + public double F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1523_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1523_S1 + { + public F1523_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15231fs5UInt8VAEs6UInt32V_s5Int32VAA8F1523_S0VAISuSdSus5Int16VAIs6UInt64VAA0J3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc1523(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1523Callback(uint a0, int a1, F1523_S0 a2, int a3, nuint a4, double a5, nuint a6, short a7, int a8, ulong a9, F1523_S1 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1956796981, a0); + Assert.Equal((int)18226699, a1); + Assert.Equal((double)1400748690779584, a2.F0); + Assert.Equal((sbyte)-98, a2.F1); + Assert.Equal((sbyte)-42, a2.F2); + Assert.Equal((int)1106461967, a3); + Assert.Equal((nuint)unchecked((nuint)5044421528377383099), a4); + Assert.Equal((double)1699727466611205, a5); + Assert.Equal((nuint)unchecked((nuint)4228454541273700481), a6); + Assert.Equal((short)-24914, a7); + Assert.Equal((int)1042646174, a8); + Assert.Equal((ulong)8339315028095864352, a9); + Assert.Equal((ushort)48474, a10.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 93; + } + + [Fact] + public static void TestSwiftCallbackFunc1523() + { + Console.Write("Running SwiftCallbackFunc1523: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1523(&SwiftCallbackFunc1523Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)93, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1524_S0 + { + public sbyte F0; + public int F1; + public int F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1524_Ret_S0 + { + public short F0; + + public F1524_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1524_Ret + { + public long F0; + public nint F1; + public sbyte F2; + public F1524_Ret_S0 F3; + public short F4; + public double F5; + public byte F6; + + public F1524_Ret(long f0, nint f1, sbyte f2, F1524_Ret_S0 f3, short f4, double f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15241fAA9F1524_RetVAeA0G3_S0V_s6UInt32Vs5UInt8Vs5Int32VSiSfAItXE_tF")] + private static extern F1524_Ret SwiftCallbackFunc1524(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1524_Ret SwiftCallbackFunc1524Callback(F1524_S0 a0, uint a1, byte a2, int a3, nint a4, float a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)59, a0.F0); + Assert.Equal((int)855386739, a0.F1); + Assert.Equal((int)1744716891, a0.F2); + Assert.Equal((nuint)unchecked((nuint)2172740907975165267), a0.F3); + Assert.Equal((ushort)43378, a0.F4); + Assert.Equal((uint)939498849, a1); + Assert.Equal((byte)20, a2); + Assert.Equal((int)483129826, a3); + Assert.Equal((nint)unchecked((nint)3049912405131571576), a4); + Assert.Equal((float)182436, a5); + Assert.Equal((uint)1716114598, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1524_Ret(7905463250116346913, unchecked((nint)2088986458774997889), -15, new F1524_Ret_S0(-14707), 1406, 1516390233618042, 110); + } + + [Fact] + public static void TestSwiftCallbackFunc1524() + { + Console.Write("Running SwiftCallbackFunc1524: "); + ExceptionDispatchInfo ex = null; + F1524_Ret val = SwiftCallbackFunc1524(&SwiftCallbackFunc1524Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7905463250116346913, val.F0); + Assert.Equal((nint)unchecked((nint)2088986458774997889), val.F1); + Assert.Equal((sbyte)-15, val.F2); + Assert.Equal((short)-14707, val.F3.F0); + Assert.Equal((short)1406, val.F4); + Assert.Equal((double)1516390233618042, val.F5); + Assert.Equal((byte)110, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1525_S0 + { + public short F0; + public long F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1525_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1525_S2 + { + public ushort F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1525_S3 + { + public int F0; + public double F1; + public ulong F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1525_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15251fs5Int32VAEs5Int16V_Sus6UInt16VAA8F1525_S0Vs5Int64VSiAA0J3_S1VAA0J3_S2Vs5UInt8VAgmA0J3_S3VAA0J3_S4VSftXE_tF")] + private static extern int SwiftCallbackFunc1525(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1525Callback(short a0, nuint a1, ushort a2, F1525_S0 a3, long a4, nint a5, F1525_S1 a6, F1525_S2 a7, byte a8, short a9, long a10, F1525_S3 a11, F1525_S4 a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((short)3502, a0); + Assert.Equal((nuint)unchecked((nuint)8221744978883852429), a1); + Assert.Equal((ushort)50790, a2); + Assert.Equal((short)-9800, a3.F0); + Assert.Equal((long)243522999626468988, a3.F1); + Assert.Equal((int)253947692, a3.F2); + Assert.Equal((byte)63, a3.F3); + Assert.Equal((long)6143508213026862002, a4); + Assert.Equal((nint)unchecked((nint)7164811948200135784), a5); + Assert.Equal((ushort)38952, a6.F0); + Assert.Equal((ushort)44141, a7.F0); + Assert.Equal((double)4420732952143548, a7.F1); + Assert.Equal((double)4050749769769791, a7.F2); + Assert.Equal((byte)241, a8); + Assert.Equal((short)20319, a9); + Assert.Equal((long)255520958051578061, a10); + Assert.Equal((int)243368799, a11.F0); + Assert.Equal((double)4267953888129973, a11.F1); + Assert.Equal((ulong)3843422347345117461, a11.F2); + Assert.Equal((float)6029039, a11.F3); + Assert.Equal((ulong)5164338272784025878, a11.F4); + Assert.Equal((long)3658918838909553182, a12.F0); + Assert.Equal((float)8010609, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1548256433; + } + + [Fact] + public static void TestSwiftCallbackFunc1525() + { + Console.Write("Running SwiftCallbackFunc1525: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1525(&SwiftCallbackFunc1525Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1548256433, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1526_S0 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1526_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F1526_S1 + { + public nuint F0; + public long F1; + public short F2; + public F1526_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1526_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1526_S2 + { + public F1526_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1526_S3 + { + public int F0; + public nint F1; + public short F2; + public nint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15261fs5Int32VAeA8F1526_S0V_Sfs5Int64VAA0H3_S1Vs6UInt64VAMs4Int8VAA0H3_S2Vs6UInt16VS2iAA0H3_S3VAStXE_tF")] + private static extern int SwiftCallbackFunc1526(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1526Callback(F1526_S0 a0, float a1, long a2, F1526_S1 a3, ulong a4, ulong a5, sbyte a6, F1526_S2 a7, ushort a8, nint a9, nint a10, F1526_S3 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((int)263645354, a0.F0); + Assert.Equal((float)364916, a0.F1); + Assert.Equal((float)3121089, a1); + Assert.Equal((long)3691208379585927815, a2); + Assert.Equal((nuint)unchecked((nuint)2129161216758430389), a3.F0); + Assert.Equal((long)7541066127769124740, a3.F1); + Assert.Equal((short)28074, a3.F2); + Assert.Equal((byte)171, a3.F3.F0); + Assert.Equal((ulong)1194125944818901387, a4); + Assert.Equal((ulong)2775476451617326378, a5); + Assert.Equal((sbyte)109, a6); + Assert.Equal((ushort)43676, a7.F0.F0); + Assert.Equal((ushort)63854, a8); + Assert.Equal((nint)unchecked((nint)5214283627853896595), a9); + Assert.Equal((nint)unchecked((nint)7832909717950806988), a10); + Assert.Equal((int)697952959, a11.F0); + Assert.Equal((nint)unchecked((nint)5818293188834804886), a11.F1); + Assert.Equal((short)-7946, a11.F2); + Assert.Equal((nint)unchecked((nint)3557333537813892865), a11.F3); + Assert.Equal((ushort)62381, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 359634922; + } + + [Fact] + public static void TestSwiftCallbackFunc1526() + { + Console.Write("Running SwiftCallbackFunc1526: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1526(&SwiftCallbackFunc1526Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)359634922, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1527_S0 + { + public float F0; + public long F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1527_Ret + { + public double F0; + public ushort F1; + public nuint F2; + public long F3; + public byte F4; + public nint F5; + public int F6; + + public F1527_Ret(double f0, ushort f1, nuint f2, long f3, byte f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15271fAA9F1527_RetVAEs6UInt32V_SfAA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F1527_Ret SwiftCallbackFunc1527(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1527_Ret SwiftCallbackFunc1527Callback(uint a0, float a1, F1527_S0 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)647784987, a0); + Assert.Equal((float)5483367, a1); + Assert.Equal((float)8366018, a2.F0); + Assert.Equal((long)2631457449734789498, a2.F1); + Assert.Equal((long)2633820145602157207, a2.F2); + Assert.Equal((sbyte)-31, a2.F3); + Assert.Equal((byte)28, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1527_Ret(111635811281332, 20796, unchecked((nuint)1492454831957860157), 521369782458613908, 32, unchecked((nint)1261947127885334361), 1579679944); + } + + [Fact] + public static void TestSwiftCallbackFunc1527() + { + Console.Write("Running SwiftCallbackFunc1527: "); + ExceptionDispatchInfo ex = null; + F1527_Ret val = SwiftCallbackFunc1527(&SwiftCallbackFunc1527Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)111635811281332, val.F0); + Assert.Equal((ushort)20796, val.F1); + Assert.Equal((nuint)unchecked((nuint)1492454831957860157), val.F2); + Assert.Equal((long)521369782458613908, val.F3); + Assert.Equal((byte)32, val.F4); + Assert.Equal((nint)unchecked((nint)1261947127885334361), val.F5); + Assert.Equal((int)1579679944, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1528_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1528_S0 + { + public F1528_S0_S0 F0; + public nint F1; + public double F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1528_S1 + { + public short F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1528_S2 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1528_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1528_S3 + { + public sbyte F0; + public F1528_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1528_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15281fs5Int64VAEs5Int32V_AA8F1528_S0VAA0I3_S1Vs6UInt32VAA0I3_S2VAA0I3_S3VSfAA0I3_S4VSdtXE_tF")] + private static extern long SwiftCallbackFunc1528(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1528Callback(int a0, F1528_S0 a1, F1528_S1 a2, uint a3, F1528_S2 a4, F1528_S3 a5, float a6, F1528_S4 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1031924620, a0); + Assert.Equal((nint)unchecked((nint)5936224773916356950), a1.F0.F0); + Assert.Equal((nint)unchecked((nint)6911311688776745634), a1.F1); + Assert.Equal((double)2192449122084619, a1.F2); + Assert.Equal((byte)66, a1.F3); + Assert.Equal((nuint)unchecked((nuint)3509082979228001641), a1.F4); + Assert.Equal((short)4461, a2.F0); + Assert.Equal((byte)54, a2.F1); + Assert.Equal((float)6804061, a2.F2); + Assert.Equal((uint)911726902, a3); + Assert.Equal((ulong)1700288851890568820, a4.F0); + Assert.Equal((double)2808577480157787, a4.F1); + Assert.Equal((sbyte)91, a5.F0); + Assert.Equal((uint)1945314201, a5.F1.F0); + Assert.Equal((float)2998836, a6); + Assert.Equal((sbyte)-55, a7.F0); + Assert.Equal((double)3426960781605882, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9012723174718148913; + } + + [Fact] + public static void TestSwiftCallbackFunc1528() + { + Console.Write("Running SwiftCallbackFunc1528: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1528(&SwiftCallbackFunc1528Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9012723174718148913, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1529_S0 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1529_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1529_S1 + { + public uint F0; + public short F1; + public ulong F2; + public F1529_S1_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1529_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1529_Ret_S0 + { + public nuint F0; + public ulong F1; + public nuint F2; + public nint F3; + public sbyte F4; + + public F1529_Ret_S0(nuint f0, ulong f1, nuint f2, nint f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1529_Ret + { + public sbyte F0; + public F1529_Ret_S0 F1; + public byte F2; + + public F1529_Ret(sbyte f0, F1529_Ret_S0 f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15291fAA9F1529_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int32VAA0G3_S2VSftXE_tF")] + private static extern F1529_Ret SwiftCallbackFunc1529(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1529_Ret SwiftCallbackFunc1529Callback(ulong a0, F1529_S0 a1, F1529_S1 a2, uint a3, int a4, F1529_S2 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2658634602789822697, a0); + Assert.Equal((uint)1736845920, a1.F0); + Assert.Equal((int)1717948158, a1.F1); + Assert.Equal((uint)133705822, a2.F0); + Assert.Equal((short)-7409, a2.F1); + Assert.Equal((ulong)8797865963700712380, a2.F2); + Assert.Equal((nuint)unchecked((nuint)3769506640293101699), a2.F3.F0); + Assert.Equal((nint)unchecked((nint)8672245312221773353), a2.F4); + Assert.Equal((uint)1230106995, a3); + Assert.Equal((int)651534476, a4); + Assert.Equal((nuint)unchecked((nuint)2966698627784759962), a5.F0); + Assert.Equal((float)5417595, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1529_Ret(30, new F1529_Ret_S0(unchecked((nuint)9006159756145136938), 4849104104766536712, unchecked((nuint)92060139061977574), unchecked((nint)5209949652878442915), 67), 107); + } + + [Fact] + public static void TestSwiftCallbackFunc1529() + { + Console.Write("Running SwiftCallbackFunc1529: "); + ExceptionDispatchInfo ex = null; + F1529_Ret val = SwiftCallbackFunc1529(&SwiftCallbackFunc1529Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)30, val.F0); + Assert.Equal((nuint)unchecked((nuint)9006159756145136938), val.F1.F0); + Assert.Equal((ulong)4849104104766536712, val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)92060139061977574), val.F1.F2); + Assert.Equal((nint)unchecked((nint)5209949652878442915), val.F1.F3); + Assert.Equal((sbyte)67, val.F1.F4); + Assert.Equal((byte)107, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1530_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1530_S0 + { + public F1530_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1530_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1530_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1530_Ret_S0 + { + public uint F0; + public int F1; + public sbyte F2; + + public F1530_Ret_S0(uint f0, int f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1530_Ret_S1 + { + public short F0; + + public F1530_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1530_Ret + { + public nuint F0; + public byte F1; + public F1530_Ret_S0 F2; + public sbyte F3; + public F1530_Ret_S1 F4; + + public F1530_Ret(nuint f0, byte f1, F1530_Ret_S0 f2, sbyte f3, F1530_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15301fAA9F1530_RetVAESd_AA0G3_S0Vs4Int8VAIs6UInt16VAkA0G3_S1Vs6UInt64VAA0G3_S2VtXE_tF")] + private static extern F1530_Ret SwiftCallbackFunc1530(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1530_Ret SwiftCallbackFunc1530Callback(double a0, F1530_S0 a1, sbyte a2, sbyte a3, ushort a4, ushort a5, F1530_S1 a6, ulong a7, F1530_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)2985909155132020, a0); + Assert.Equal((int)311058582, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)6559599968690177508), a1.F1); + Assert.Equal((sbyte)119, a2); + Assert.Equal((sbyte)1, a3); + Assert.Equal((ushort)55518, a4); + Assert.Equal((ushort)1421, a5); + Assert.Equal((float)5709279, a6.F0); + Assert.Equal((ulong)8252651459357912388, a7); + Assert.Equal((nuint)unchecked((nuint)374935505707538587), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1530_Ret(unchecked((nuint)1787770762261879994), 47, new F1530_Ret_S0(329054721, 1612859523, -102), 78, new F1530_Ret_S1(-2803)); + } + + [Fact] + public static void TestSwiftCallbackFunc1530() + { + Console.Write("Running SwiftCallbackFunc1530: "); + ExceptionDispatchInfo ex = null; + F1530_Ret val = SwiftCallbackFunc1530(&SwiftCallbackFunc1530Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1787770762261879994), val.F0); + Assert.Equal((byte)47, val.F1); + Assert.Equal((uint)329054721, val.F2.F0); + Assert.Equal((int)1612859523, val.F2.F1); + Assert.Equal((sbyte)-102, val.F2.F2); + Assert.Equal((sbyte)78, val.F3); + Assert.Equal((short)-2803, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1531_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1531_S0 + { + public ushort F0; + public F1531_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1531_S1 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1531_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1531_S2 + { + public byte F0; + public F1531_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1531_S3 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1531_Ret + { + public long F0; + public double F1; + public nuint F2; + public nint F3; + public float F4; + public long F5; + public long F6; + + public F1531_Ret(long f0, double f1, nuint f2, nint f3, float f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15311fAA9F1531_RetVAEs5Int64V_s6UInt16VAA0G3_S0Vs6UInt64Vs6UInt32VAISdSfSiAA0G3_S1VAMSds4Int8VAgSSds5Int16Vs5UInt8VAA0G3_S2VAA0G3_S3VAUtXE_tF")] + private static extern F1531_Ret SwiftCallbackFunc1531(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1531_Ret SwiftCallbackFunc1531Callback(long a0, ushort a1, F1531_S0 a2, ulong a3, uint a4, ushort a5, double a6, float a7, nint a8, F1531_S1 a9, ulong a10, double a11, sbyte a12, long a13, sbyte a14, double a15, short a16, byte a17, F1531_S2 a18, F1531_S3 a19, short a20, SwiftSelf self) + { + try + { + Assert.Equal((long)348286055869181481, a0); + Assert.Equal((ushort)31517, a1); + Assert.Equal((ushort)17298, a2.F0); + Assert.Equal((ulong)8207705079376599175, a2.F1.F0); + Assert.Equal((ulong)8037533268904406014, a3); + Assert.Equal((uint)153529114, a4); + Assert.Equal((ushort)51764, a5); + Assert.Equal((double)577637212633591, a6); + Assert.Equal((float)7475707, a7); + Assert.Equal((nint)unchecked((nint)3907015027910567068), a8); + Assert.Equal((short)-28442, a9.F0); + Assert.Equal((ulong)8354148186389423384, a9.F1); + Assert.Equal((ulong)8583057242871053302, a10); + Assert.Equal((double)4225910148840201, a11); + Assert.Equal((sbyte)90, a12); + Assert.Equal((long)943728845298209042, a13); + Assert.Equal((sbyte)123, a14); + Assert.Equal((double)370467775307695, a15); + Assert.Equal((short)31202, a16); + Assert.Equal((byte)176, a17); + Assert.Equal((byte)236, a18.F0); + Assert.Equal((int)1389537706, a18.F1.F0); + Assert.Equal((byte)118, a19.F0); + Assert.Equal((float)3583727, a19.F1); + Assert.Equal((short)-32651, a20); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1531_Ret(3743453584437018510, 1950769547754633, unchecked((nuint)4246991342437722659), unchecked((nint)7850440120688944843), 1107317, 3334067827264137134, 4725529539481490340); + } + + [Fact] + public static void TestSwiftCallbackFunc1531() + { + Console.Write("Running SwiftCallbackFunc1531: "); + ExceptionDispatchInfo ex = null; + F1531_Ret val = SwiftCallbackFunc1531(&SwiftCallbackFunc1531Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3743453584437018510, val.F0); + Assert.Equal((double)1950769547754633, val.F1); + Assert.Equal((nuint)unchecked((nuint)4246991342437722659), val.F2); + Assert.Equal((nint)unchecked((nint)7850440120688944843), val.F3); + Assert.Equal((float)1107317, val.F4); + Assert.Equal((long)3334067827264137134, val.F5); + Assert.Equal((long)4725529539481490340, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1532_S0 + { + public long F0; + public nuint F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1532_S1 + { + public sbyte F0; + public sbyte F1; + public ushort F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1532_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1532_S2 + { + public uint F0; + public F1532_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1532_Ret_S0 + { + public uint F0; + + public F1532_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1532_Ret + { + public long F0; + public short F1; + public nuint F2; + public float F3; + public short F4; + public F1532_Ret_S0 F5; + public uint F6; + + public F1532_Ret(long f0, short f1, nuint f2, float f3, short f4, F1532_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15321fAA9F1532_RetVAeA0G3_S0V_S2uAA0G3_S1Vs6UInt16VAA0G3_S2VSdtXE_tF")] + private static extern F1532_Ret SwiftCallbackFunc1532(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1532_Ret SwiftCallbackFunc1532Callback(F1532_S0 a0, nuint a1, nuint a2, F1532_S1 a3, ushort a4, F1532_S2 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((long)3804802198884857032, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3753495167042725043), a0.F1); + Assert.Equal((ushort)23570, a0.F2); + Assert.Equal((long)5844875354838793471, a0.F3); + Assert.Equal((nuint)unchecked((nuint)4431317402104828900), a1); + Assert.Equal((nuint)unchecked((nuint)2050056083432823111), a2); + Assert.Equal((sbyte)12, a3.F0); + Assert.Equal((sbyte)3, a3.F1); + Assert.Equal((ushort)50951, a3.F2); + Assert.Equal((long)2416558888414017311, a3.F3); + Assert.Equal((sbyte)-71, a3.F4); + Assert.Equal((ushort)3963, a4); + Assert.Equal((uint)1421921695, a5.F0); + Assert.Equal((ushort)30517, a5.F1.F0); + Assert.Equal((double)3634839342356893, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1532_Ret(4306252810265786720, 23920, unchecked((nuint)8415133486920482), 1389766, 2404, new F1532_Ret_S0(1863103371), 1311176455); + } + + [Fact] + public static void TestSwiftCallbackFunc1532() + { + Console.Write("Running SwiftCallbackFunc1532: "); + ExceptionDispatchInfo ex = null; + F1532_Ret val = SwiftCallbackFunc1532(&SwiftCallbackFunc1532Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4306252810265786720, val.F0); + Assert.Equal((short)23920, val.F1); + Assert.Equal((nuint)unchecked((nuint)8415133486920482), val.F2); + Assert.Equal((float)1389766, val.F3); + Assert.Equal((short)2404, val.F4); + Assert.Equal((uint)1863103371, val.F5.F0); + Assert.Equal((uint)1311176455, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1533_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1533_S0_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1533_S0 + { + public F1533_S0_S0 F0; + public short F1; + public float F2; + public F1533_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F1533_S1 + { + public nuint F0; + public double F1; + public nint F2; + public int F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1533_S2 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1533_S3 + { + public double F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1533_Ret + { + public nint F0; + public float F1; + public double F2; + public byte F3; + public sbyte F4; + public int F5; + public float F6; + + public F1533_Ret(nint f0, float f1, double f2, byte f3, sbyte f4, int f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15331fAA9F1533_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSds4Int8VtXE_tF")] + private static extern F1533_Ret SwiftCallbackFunc1533(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1533_Ret SwiftCallbackFunc1533Callback(F1533_S0 a0, F1533_S1 a1, F1533_S2 a2, F1533_S3 a3, double a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1353524335721934535), a0.F0.F0); + Assert.Equal((short)-7199, a0.F1); + Assert.Equal((float)4925002, a0.F2); + Assert.Equal((byte)87, a0.F3.F0); + Assert.Equal((nuint)unchecked((nuint)7943893694631954143), a1.F0); + Assert.Equal((double)2894818636289800, a1.F1); + Assert.Equal((nint)unchecked((nint)2044882274520859549), a1.F2); + Assert.Equal((int)2133527802, a1.F3); + Assert.Equal((byte)91, a1.F4); + Assert.Equal((byte)250, a2.F0); + Assert.Equal((ulong)822585478971731802, a2.F1); + Assert.Equal((double)2471391015096715, a3.F0); + Assert.Equal((ushort)42857, a3.F1); + Assert.Equal((int)93484539, a3.F2); + Assert.Equal((double)1854770488761047, a4); + Assert.Equal((sbyte)126, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1533_Ret(unchecked((nint)1998497089332309699), 4389877, 2867528611970647, 34, -59, 1110756419, 8281393); + } + + [Fact] + public static void TestSwiftCallbackFunc1533() + { + Console.Write("Running SwiftCallbackFunc1533: "); + ExceptionDispatchInfo ex = null; + F1533_Ret val = SwiftCallbackFunc1533(&SwiftCallbackFunc1533Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1998497089332309699), val.F0); + Assert.Equal((float)4389877, val.F1); + Assert.Equal((double)2867528611970647, val.F2); + Assert.Equal((byte)34, val.F3); + Assert.Equal((sbyte)-59, val.F4); + Assert.Equal((int)1110756419, val.F5); + Assert.Equal((float)8281393, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1534_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1534_Ret + { + public sbyte F0; + public double F1; + public double F2; + public int F3; + public sbyte F4; + public long F5; + public byte F6; + + public F1534_Ret(sbyte f0, double f1, double f2, int f3, sbyte f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15341fAA9F1534_RetVAESd_AA0G3_S0VtXE_tF")] + private static extern F1534_Ret SwiftCallbackFunc1534(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1534_Ret SwiftCallbackFunc1534Callback(double a0, F1534_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)3476748158966373, a0); + Assert.Equal((short)-29223, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1534_Ret(90, 1040729417060586, 2867001757909929, 540919854, 71, 8296373541105943121, 178); + } + + [Fact] + public static void TestSwiftCallbackFunc1534() + { + Console.Write("Running SwiftCallbackFunc1534: "); + ExceptionDispatchInfo ex = null; + F1534_Ret val = SwiftCallbackFunc1534(&SwiftCallbackFunc1534Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)90, val.F0); + Assert.Equal((double)1040729417060586, val.F1); + Assert.Equal((double)2867001757909929, val.F2); + Assert.Equal((int)540919854, val.F3); + Assert.Equal((sbyte)71, val.F4); + Assert.Equal((long)8296373541105943121, val.F5); + Assert.Equal((byte)178, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1535_S0 + { + public sbyte F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1535_S1 + { + public double F0; + public ushort F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1535_S2 + { + public sbyte F0; + public byte F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15351fs6UInt16VAEs4Int8V_s5Int16VAA8F1535_S0VAEs6UInt64VAA0J3_S1VAA0J3_S2VSutXE_tF")] + private static extern ushort SwiftCallbackFunc1535(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1535Callback(sbyte a0, short a1, F1535_S0 a2, ushort a3, ulong a4, F1535_S1 a5, F1535_S2 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)71, a0); + Assert.Equal((short)-24783, a1); + Assert.Equal((sbyte)-27, a2.F0); + Assert.Equal((sbyte)55, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3466242194919387312), a2.F2); + Assert.Equal((ushort)20239, a3); + Assert.Equal((ulong)7257453790672916489, a4); + Assert.Equal((double)4101148684888945, a5.F0); + Assert.Equal((ushort)47394, a5.F1); + Assert.Equal((nuint)unchecked((nuint)4646378139721254541), a5.F2); + Assert.Equal((sbyte)89, a5.F3); + Assert.Equal((sbyte)-51, a6.F0); + Assert.Equal((byte)88, a6.F1); + Assert.Equal((sbyte)-49, a6.F2); + Assert.Equal((nuint)unchecked((nuint)869944501195482353), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25169; + } + + [Fact] + public static void TestSwiftCallbackFunc1535() + { + Console.Write("Running SwiftCallbackFunc1535: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1535(&SwiftCallbackFunc1535Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)25169, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1536_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1536_Ret_S0 + { + public long F0; + public nint F1; + + public F1536_Ret_S0(long f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1536_Ret_S1 + { + public long F0; + + public F1536_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1536_Ret + { + public uint F0; + public long F1; + public float F2; + public ushort F3; + public F1536_Ret_S0 F4; + public F1536_Ret_S1 F5; + + public F1536_Ret(uint f0, long f1, float f2, ushort f3, F1536_Ret_S0 f4, F1536_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15361fAA9F1536_RetVAeA0G3_S0V_SitXE_tF")] + private static extern F1536_Ret SwiftCallbackFunc1536(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1536_Ret SwiftCallbackFunc1536Callback(F1536_S0 a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)244, a0.F0); + Assert.Equal((nint)unchecked((nint)3522993782821186716), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1536_Ret(839974577, 3565602313357752313, 213256, 5117, new F1536_Ret_S0(3665723125479111881, unchecked((nint)6562254601090270611)), new F1536_Ret_S1(2351985259367373751)); + } + + [Fact] + public static void TestSwiftCallbackFunc1536() + { + Console.Write("Running SwiftCallbackFunc1536: "); + ExceptionDispatchInfo ex = null; + F1536_Ret val = SwiftCallbackFunc1536(&SwiftCallbackFunc1536Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)839974577, val.F0); + Assert.Equal((long)3565602313357752313, val.F1); + Assert.Equal((float)213256, val.F2); + Assert.Equal((ushort)5117, val.F3); + Assert.Equal((long)3665723125479111881, val.F4.F0); + Assert.Equal((nint)unchecked((nint)6562254601090270611), val.F4.F1); + Assert.Equal((long)2351985259367373751, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1537_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1537_Ret + { + public int F0; + public byte F1; + public sbyte F2; + public float F3; + public ushort F4; + public byte F5; + public short F6; + + public F1537_Ret(int f0, byte f1, sbyte f2, float f3, ushort f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15371fAA9F1537_RetVAeA0G3_S0V_s5Int32VtXE_tF")] + private static extern F1537_Ret SwiftCallbackFunc1537(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1537_Ret SwiftCallbackFunc1537Callback(F1537_S0 a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-47, a0.F0); + Assert.Equal((int)628085939, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1537_Ret(1907651387, 18, 64, 1959973, 5551, 107, 24573); + } + + [Fact] + public static void TestSwiftCallbackFunc1537() + { + Console.Write("Running SwiftCallbackFunc1537: "); + ExceptionDispatchInfo ex = null; + F1537_Ret val = SwiftCallbackFunc1537(&SwiftCallbackFunc1537Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1907651387, val.F0); + Assert.Equal((byte)18, val.F1); + Assert.Equal((sbyte)64, val.F2); + Assert.Equal((float)1959973, val.F3); + Assert.Equal((ushort)5551, val.F4); + Assert.Equal((byte)107, val.F5); + Assert.Equal((short)24573, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1538_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1538_S0_S0 + { + public F1538_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1538_S0 + { + public F1538_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1538_S1 + { + public nuint F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1538_S2 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1538_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1538_S3 + { + public sbyte F0; + public ulong F1; + public F1538_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1538_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1538_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15381fs5UInt8VAEs4Int8V_SfSiAA8F1538_S0VAA0I3_S1Vs6UInt32VAA0I3_S2VSus5Int32VAGs6UInt16VAA0I3_S3VAA0I3_S4VAA0I3_S5VSdAMtXE_tF")] + private static extern byte SwiftCallbackFunc1538(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1538Callback(sbyte a0, float a1, nint a2, F1538_S0 a3, F1538_S1 a4, uint a5, F1538_S2 a6, nuint a7, int a8, sbyte a9, ushort a10, F1538_S3 a11, F1538_S4 a12, F1538_S5 a13, double a14, uint a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-93, a0); + Assert.Equal((float)5723617, a1); + Assert.Equal((nint)unchecked((nint)4472385868761951004), a2); + Assert.Equal((short)-9926, a3.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7565452250339677707), a4.F0); + Assert.Equal((short)-16000, a4.F1); + Assert.Equal((int)743456108, a4.F2); + Assert.Equal((uint)528963202, a5); + Assert.Equal((byte)63, a6.F0); + Assert.Equal((uint)2064555145, a6.F1); + Assert.Equal((nuint)unchecked((nuint)6130934338890474777), a7); + Assert.Equal((int)1500449017, a8); + Assert.Equal((sbyte)-55, a9); + Assert.Equal((ushort)38185, a10); + Assert.Equal((sbyte)103, a11.F0); + Assert.Equal((ulong)2675262227673521703, a11.F1); + Assert.Equal((ushort)9503, a11.F2.F0); + Assert.Equal((long)819545396044172314, a12.F0); + Assert.Equal((ushort)53567, a13.F0); + Assert.Equal((double)3845520455125267, a14); + Assert.Equal((uint)2066378446, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 245; + } + + [Fact] + public static void TestSwiftCallbackFunc1538() + { + Console.Write("Running SwiftCallbackFunc1538: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1538(&SwiftCallbackFunc1538Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)245, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1539_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1539_S1 + { + public uint F0; + public ulong F1; + public nuint F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1539_S2 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1539_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1539_S3 + { + public float F0; + public F1539_S3_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1539_S4_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1539_S4_S0 + { + public F1539_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1539_S4 + { + public F1539_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1539_Ret + { + public short F0; + public ulong F1; + public int F2; + public nuint F3; + public ulong F4; + public sbyte F5; + public long F6; + + public F1539_Ret(short f0, ulong f1, int f2, nuint f3, ulong f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15391fAA9F1539_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VSfs5UInt8VSfSus5Int64Vs6UInt64VAA0G3_S3VAA0G3_S4Vs5Int16VtXE_tF")] + private static extern F1539_Ret SwiftCallbackFunc1539(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1539_Ret SwiftCallbackFunc1539Callback(F1539_S0 a0, uint a1, F1539_S1 a2, F1539_S2 a3, float a4, byte a5, float a6, nuint a7, long a8, ulong a9, F1539_S3 a10, F1539_S4 a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((double)2872534566951894, a0.F0); + Assert.Equal((uint)1594627663, a1); + Assert.Equal((uint)465757063, a2.F0); + Assert.Equal((ulong)2439831547192202373, a2.F1); + Assert.Equal((nuint)unchecked((nuint)1807272972574555969), a2.F2); + Assert.Equal((ushort)41760, a2.F3); + Assert.Equal((nint)unchecked((nint)2196688822744256888), a2.F4); + Assert.Equal((nint)unchecked((nint)4020996036648776549), a3.F0); + Assert.Equal((nint)unchecked((nint)7173143506034898004), a3.F1); + Assert.Equal((float)4550032, a4); + Assert.Equal((byte)163, a5); + Assert.Equal((float)3730963, a6); + Assert.Equal((nuint)unchecked((nuint)9202973786883594273), a7); + Assert.Equal((long)6358864922168394616, a8); + Assert.Equal((ulong)2574660462416055302, a9); + Assert.Equal((float)5524388, a10.F0); + Assert.Equal((uint)2040130996, a10.F1.F0); + Assert.Equal((short)-2024, a10.F2); + Assert.Equal((sbyte)106, a11.F0.F0.F0); + Assert.Equal((short)-9526, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1539_Ret(17386, 3224603048290411286, 1247742701, unchecked((nuint)1927822840427537163), 4920815290562735067, 85, 6519388303990207277); + } + + [Fact] + public static void TestSwiftCallbackFunc1539() + { + Console.Write("Running SwiftCallbackFunc1539: "); + ExceptionDispatchInfo ex = null; + F1539_Ret val = SwiftCallbackFunc1539(&SwiftCallbackFunc1539Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)17386, val.F0); + Assert.Equal((ulong)3224603048290411286, val.F1); + Assert.Equal((int)1247742701, val.F2); + Assert.Equal((nuint)unchecked((nuint)1927822840427537163), val.F3); + Assert.Equal((ulong)4920815290562735067, val.F4); + Assert.Equal((sbyte)85, val.F5); + Assert.Equal((long)6519388303990207277, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1540_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15401fs5UInt8VAeA8F1540_S0VXE_tF")] + private static extern byte SwiftCallbackFunc1540(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1540Callback(F1540_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)116086103183260251), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 20; + } + + [Fact] + public static void TestSwiftCallbackFunc1540() + { + Console.Write("Running SwiftCallbackFunc1540: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1540(&SwiftCallbackFunc1540Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)20, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1541_S0 + { + public int F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1541_S1 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1541_S2 + { + public long F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1541_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1541_S3 + { + public F1541_S3_S0 F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1541_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1541_S5_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1541_S5_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1541_S5 + { + public F1541_S5_S0 F0; + public F1541_S5_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1541_S6 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15411fs5Int32VAeA8F1541_S0V_S2dAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs4Int8VtXE_tF")] + private static extern int SwiftCallbackFunc1541(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1541Callback(F1541_S0 a0, double a1, double a2, F1541_S1 a3, F1541_S2 a4, F1541_S3 a5, F1541_S4 a6, F1541_S5 a7, F1541_S6 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1923404537, a0.F0); + Assert.Equal((ulong)1185383896499082348, a0.F1); + Assert.Equal((float)5319869, a0.F2); + Assert.Equal((double)3506928098959536, a1); + Assert.Equal((double)728835975105071, a2); + Assert.Equal((nint)unchecked((nint)785397159496415047), a3.F0); + Assert.Equal((ulong)8515018184059000052, a3.F1); + Assert.Equal((long)5199540693920005957, a4.F0); + Assert.Equal((sbyte)-32, a4.F1); + Assert.Equal((float)4755673, a4.F2); + Assert.Equal((nuint)unchecked((nuint)5639597534781607778), a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7871189497633187020), a5.F1); + Assert.Equal((nuint)unchecked((nuint)8038302950209192868), a5.F2); + Assert.Equal((nint)unchecked((nint)8919691196820090125), a6.F0); + Assert.Equal((float)5176119, a7.F0.F0); + Assert.Equal((uint)2115136370, a7.F0.F1); + Assert.Equal((short)30975, a7.F1.F0); + Assert.Equal((float)7226864, a8.F0); + Assert.Equal((sbyte)-5, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 582211895; + } + + [Fact] + public static void TestSwiftCallbackFunc1541() + { + Console.Write("Running SwiftCallbackFunc1541: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1541(&SwiftCallbackFunc1541Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)582211895, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1542_S0_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1542_S0_S0_S0 + { + public F1542_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1542_S0_S0 + { + public ushort F0; + public F1542_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1542_S0 + { + public F1542_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1542_S1 + { + public short F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1542_S2_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1542_S2_S0 + { + public F1542_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1542_S2 + { + public sbyte F0; + public float F1; + public short F2; + public F1542_S2_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1542_S3 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1542_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1542_S4 + { + public F1542_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15421fS2fs6UInt64V_s5Int64VAeA8F1542_S0VAA0I3_S1Vs4Int8VAA0I3_S2VAA0I3_S3Vs6UInt32VAA0I3_S4VSdtXE_tF")] + private static extern float SwiftCallbackFunc1542(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1542Callback(ulong a0, long a1, ulong a2, F1542_S0 a3, F1542_S1 a4, sbyte a5, F1542_S2 a6, F1542_S3 a7, uint a8, F1542_S4 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1585715492314833557, a0); + Assert.Equal((long)529699861455002568, a1); + Assert.Equal((ulong)5544563197245133518, a2); + Assert.Equal((ushort)29879, a3.F0.F0); + Assert.Equal((ushort)20452, a3.F0.F1.F0.F0); + Assert.Equal((ushort)44968, a3.F1); + Assert.Equal((short)8443, a4.F0); + Assert.Equal((double)1785593475892675, a4.F1); + Assert.Equal((nuint)unchecked((nuint)6872216684223558362), a4.F2); + Assert.Equal((sbyte)-91, a5); + Assert.Equal((sbyte)1, a6.F0); + Assert.Equal((float)236519, a6.F1); + Assert.Equal((short)-27833, a6.F2); + Assert.Equal((byte)218, a6.F3.F0.F0); + Assert.Equal((ushort)21733, a6.F4); + Assert.Equal((byte)220, a7.F0); + Assert.Equal((ushort)11124, a7.F1); + Assert.Equal((uint)1351469397, a8); + Assert.Equal((ushort)7877, a9.F0.F0); + Assert.Equal((double)4370229978181450, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1415215; + } + + [Fact] + public static void TestSwiftCallbackFunc1542() + { + Console.Write("Running SwiftCallbackFunc1542: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1542(&SwiftCallbackFunc1542Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1415215, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1543_S0 + { + public float F0; + public double F1; + public byte F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1543_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1543_S1 + { + public float F0; + public nuint F1; + public sbyte F2; + public nuint F3; + public F1543_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1543_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F1543_S3_S0 + { + public float F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1543_S3 + { + public F1543_S3_S0 F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15431fs6UInt32VAeA8F1543_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VSutXE_tF")] + private static extern uint SwiftCallbackFunc1543(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1543Callback(F1543_S0 a0, F1543_S1 a1, F1543_S2 a2, F1543_S3 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((float)2125781, a0.F0); + Assert.Equal((double)2055390088080988, a0.F1); + Assert.Equal((byte)43, a0.F2); + Assert.Equal((byte)241, a0.F3); + Assert.Equal((long)6049213329997935281, a0.F4); + Assert.Equal((float)4719802, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8653827610919226237), a1.F1); + Assert.Equal((sbyte)75, a1.F2); + Assert.Equal((nuint)unchecked((nuint)5578660777132564749), a1.F3); + Assert.Equal((float)7094338, a1.F4.F0); + Assert.Equal((byte)38, a2.F0); + Assert.Equal((float)6086788, a3.F0.F0); + Assert.Equal((ushort)41492, a3.F0.F1); + Assert.Equal((byte)125, a3.F0.F2); + Assert.Equal((nuint)unchecked((nuint)477941874505630345), a3.F1); + Assert.Equal((nuint)unchecked((nuint)3737853078896970333), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1488383246; + } + + [Fact] + public static void TestSwiftCallbackFunc1543() + { + Console.Write("Running SwiftCallbackFunc1543: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1543(&SwiftCallbackFunc1543Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1488383246, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1544_S0 + { + public short F0; + public double F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1544_S1 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1544_S2 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1544_S3 + { + public ulong F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1544_Ret_S0 + { + public float F0; + public long F1; + public nint F2; + public ushort F3; + public nuint F4; + + public F1544_Ret_S0(float f0, long f1, nint f2, ushort f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1544_Ret + { + public F1544_Ret_S0 F0; + public ulong F1; + public ulong F2; + + public F1544_Ret(F1544_Ret_S0 f0, ulong f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15441fAA9F1544_RetVAEs6UInt32V_s6UInt64VSiSuAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VSus5Int16VAiA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F1544_Ret SwiftCallbackFunc1544(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1544_Ret SwiftCallbackFunc1544Callback(uint a0, ulong a1, nint a2, nuint a3, F1544_S0 a4, F1544_S1 a5, F1544_S2 a6, ushort a7, nuint a8, short a9, ulong a10, F1544_S3 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)928339789, a0); + Assert.Equal((ulong)1109771587814844387, a1); + Assert.Equal((nint)unchecked((nint)3263516120865179100), a2); + Assert.Equal((nuint)unchecked((nuint)6173808020674339278), a3); + Assert.Equal((short)7378, a4.F0); + Assert.Equal((double)685245915924382, a4.F1); + Assert.Equal((nint)unchecked((nint)8722163694052321049), a4.F2); + Assert.Equal((long)2827289099690539126, a4.F3); + Assert.Equal((double)15457375749899, a5.F0); + Assert.Equal((byte)139, a5.F1); + Assert.Equal((float)6476043, a6.F0); + Assert.Equal((ushort)13289, a6.F1); + Assert.Equal((ushort)14618, a7); + Assert.Equal((nuint)unchecked((nuint)9060848965526080590), a8); + Assert.Equal((short)8727, a9); + Assert.Equal((ulong)7975290306701905433, a10); + Assert.Equal((ulong)2097109497503792738, a11.F0); + Assert.Equal((nuint)unchecked((nuint)4639040163019747731), a11.F1); + Assert.Equal((int)1156404203, a11.F2); + Assert.Equal((byte)58, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1544_Ret(new F1544_Ret_S0(7447816, 5225747445547303397, unchecked((nint)7688925886960103416), 33827, unchecked((nuint)4803945824137895692)), 4441490308120152739, 3212657543447202757); + } + + [Fact] + public static void TestSwiftCallbackFunc1544() + { + Console.Write("Running SwiftCallbackFunc1544: "); + ExceptionDispatchInfo ex = null; + F1544_Ret val = SwiftCallbackFunc1544(&SwiftCallbackFunc1544Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7447816, val.F0.F0); + Assert.Equal((long)5225747445547303397, val.F0.F1); + Assert.Equal((nint)unchecked((nint)7688925886960103416), val.F0.F2); + Assert.Equal((ushort)33827, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)4803945824137895692), val.F0.F4); + Assert.Equal((ulong)4441490308120152739, val.F1); + Assert.Equal((ulong)3212657543447202757, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1545_S0 + { + public ushort F0; + public byte F1; + public ushort F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1545_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1545_Ret_S0 + { + public nuint F0; + + public F1545_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1545_Ret + { + public ushort F0; + public short F1; + public nuint F2; + public uint F3; + public double F4; + public short F5; + public F1545_Ret_S0 F6; + + public F1545_Ret(ushort f0, short f1, nuint f2, uint f3, double f4, short f5, F1545_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15451fAA9F1545_RetVAESu_s5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F1545_Ret SwiftCallbackFunc1545(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1545_Ret SwiftCallbackFunc1545Callback(nuint a0, short a1, F1545_S0 a2, F1545_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4504600836522568718), a0); + Assert.Equal((short)-11006, a1); + Assert.Equal((ushort)46257, a2.F0); + Assert.Equal((byte)103, a2.F1); + Assert.Equal((ushort)51279, a2.F2); + Assert.Equal((ulong)7114184948960554476, a2.F3); + Assert.Equal((int)1763011310, a2.F4); + Assert.Equal((sbyte)-21, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1545_Ret(46415, -4509, unchecked((nuint)4042252871868788330), 1330356181, 3355433500742032, -14151, new F1545_Ret_S0(unchecked((nuint)8371995328767886753))); + } + + [Fact] + public static void TestSwiftCallbackFunc1545() + { + Console.Write("Running SwiftCallbackFunc1545: "); + ExceptionDispatchInfo ex = null; + F1545_Ret val = SwiftCallbackFunc1545(&SwiftCallbackFunc1545Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)46415, val.F0); + Assert.Equal((short)-4509, val.F1); + Assert.Equal((nuint)unchecked((nuint)4042252871868788330), val.F2); + Assert.Equal((uint)1330356181, val.F3); + Assert.Equal((double)3355433500742032, val.F4); + Assert.Equal((short)-14151, val.F5); + Assert.Equal((nuint)unchecked((nuint)8371995328767886753), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1546_S0 + { + public float F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1546_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1546_Ret_S0 + { + public long F0; + + public F1546_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1546_Ret + { + public byte F0; + public short F1; + public float F2; + public F1546_Ret_S0 F3; + public ulong F4; + public nuint F5; + public float F6; + + public F1546_Ret(byte f0, short f1, float f2, F1546_Ret_S0 f3, ulong f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15461fAA9F1546_RetVAESf_s4Int8VSfAA0G3_S0Vs5UInt8VSds5Int16VAA0G3_S1VtXE_tF")] + private static extern F1546_Ret SwiftCallbackFunc1546(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1546_Ret SwiftCallbackFunc1546Callback(float a0, sbyte a1, float a2, F1546_S0 a3, byte a4, double a5, short a6, F1546_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)5556922, a0); + Assert.Equal((sbyte)-74, a1); + Assert.Equal((float)7240583, a2); + Assert.Equal((float)5604703, a3.F0); + Assert.Equal((uint)940223633, a3.F1); + Assert.Equal((byte)133, a3.F2); + Assert.Equal((byte)27, a4); + Assert.Equal((double)2993094569353950, a5); + Assert.Equal((short)11187, a6); + Assert.Equal((byte)207, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1546_Ret(102, -27818, 696698, new F1546_Ret_S0(3290452130942503418), 5692991147903780781, unchecked((nuint)7646725598804071539), 1572926); + } + + [Fact] + public static void TestSwiftCallbackFunc1546() + { + Console.Write("Running SwiftCallbackFunc1546: "); + ExceptionDispatchInfo ex = null; + F1546_Ret val = SwiftCallbackFunc1546(&SwiftCallbackFunc1546Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)102, val.F0); + Assert.Equal((short)-27818, val.F1); + Assert.Equal((float)696698, val.F2); + Assert.Equal((long)3290452130942503418, val.F3.F0); + Assert.Equal((ulong)5692991147903780781, val.F4); + Assert.Equal((nuint)unchecked((nuint)7646725598804071539), val.F5); + Assert.Equal((float)1572926, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1547_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1547_S0 + { + public uint F0; + public double F1; + public F1547_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1547_S1 + { + public sbyte F0; + public short F1; + public ulong F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1547_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1547_S2 + { + public double F0; + public uint F1; + public sbyte F2; + public F1547_S2_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1547_S3 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1547_S4 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1547_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15471fs6UInt16VAEs4Int8V_SdAA8F1547_S0VAA0I3_S1VAA0I3_S2Vs5UInt8VSdAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc1547(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1547Callback(sbyte a0, double a1, F1547_S0 a2, F1547_S1 a3, F1547_S2 a4, byte a5, double a6, F1547_S3 a7, F1547_S4 a8, F1547_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-5, a0); + Assert.Equal((double)18907467812458, a1); + Assert.Equal((uint)364671078, a2.F0); + Assert.Equal((double)2878574831918730, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4800393509192503940), a2.F2.F0); + Assert.Equal((sbyte)-77, a3.F0); + Assert.Equal((short)-26909, a3.F1); + Assert.Equal((ulong)1238585179574307108, a3.F2); + Assert.Equal((float)6347002, a3.F3); + Assert.Equal((ulong)5348161594662781468, a3.F4); + Assert.Equal((double)2648987057094133, a4.F0); + Assert.Equal((uint)2112635322, a4.F1); + Assert.Equal((sbyte)-9, a4.F2); + Assert.Equal((double)3901269397986651, a4.F3.F0); + Assert.Equal((nint)unchecked((nint)9033477059437100316), a4.F4); + Assert.Equal((byte)178, a5); + Assert.Equal((double)4136355076305930, a6); + Assert.Equal((int)35669785, a7.F0); + Assert.Equal((float)4854537, a7.F1); + Assert.Equal((byte)160, a8.F0); + Assert.Equal((ulong)8503756454733397551, a8.F1); + Assert.Equal((short)-29350, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 45748; + } + + [Fact] + public static void TestSwiftCallbackFunc1547() + { + Console.Write("Running SwiftCallbackFunc1547: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1547(&SwiftCallbackFunc1547Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)45748, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1548_S0 + { + public nint F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1548_S1_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1548_S1_S0 + { + public F1548_S1_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1548_S1 + { + public short F0; + public F1548_S1_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1548_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1548_S2_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1548_S2 + { + public F1548_S2_S0 F0; + public ushort F1; + public F1548_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1548_S3 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1548_S4 + { + public byte F0; + public double F1; + public nint F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1548_S5 + { + public uint F0; + public double F1; + public float F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15481fs5Int16VAESu_AA8F1548_S0VAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VSdtXE_tF")] + private static extern short SwiftCallbackFunc1548(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1548Callback(nuint a0, F1548_S0 a1, F1548_S1 a2, long a3, F1548_S2 a4, F1548_S3 a5, F1548_S4 a6, F1548_S5 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5650759636522483693), a0); + Assert.Equal((nint)unchecked((nint)6915003685173650291), a1.F0); + Assert.Equal((nint)unchecked((nint)236769374214040120), a1.F1); + Assert.Equal((nint)unchecked((nint)5477048906326896611), a1.F2); + Assert.Equal((short)18349, a2.F0); + Assert.Equal((float)3055121, a2.F1.F0.F0); + Assert.Equal((ulong)3835089769691520069, a2.F1.F1); + Assert.Equal((int)1785125423, a2.F2); + Assert.Equal((long)3335144212948945901, a3); + Assert.Equal((ushort)58999, a4.F0.F0); + Assert.Equal((ushort)8135, a4.F1); + Assert.Equal((nint)unchecked((nint)1556396067315281527), a4.F2.F0); + Assert.Equal((ulong)4945023554106243611, a5.F0); + Assert.Equal((float)7220446, a5.F1); + Assert.Equal((byte)100, a6.F0); + Assert.Equal((double)4123470656821094, a6.F1); + Assert.Equal((nint)unchecked((nint)4554512257154027210), a6.F2); + Assert.Equal((uint)174941820, a6.F3); + Assert.Equal((ulong)6813463355417576710, a6.F4); + Assert.Equal((uint)718215105, a7.F0); + Assert.Equal((double)810325906045420, a7.F1); + Assert.Equal((float)7408228, a7.F2); + Assert.Equal((uint)1129836066, a7.F3); + Assert.Equal((double)50881436132886, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14869; + } + + [Fact] + public static void TestSwiftCallbackFunc1548() + { + Console.Write("Running SwiftCallbackFunc1548: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1548(&SwiftCallbackFunc1548Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)14869, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1549_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1549_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1549_S1 + { + public F1549_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1549_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15491fs6UInt16VAeA8F1549_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc1549(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1549Callback(F1549_S0 a0, F1549_S1 a1, F1549_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-8419, a0.F0); + Assert.Equal((int)1799276942, a1.F0.F0); + Assert.Equal((short)29268, a1.F1); + Assert.Equal((float)7271894, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 44646; + } + + [Fact] + public static void TestSwiftCallbackFunc1549() + { + Console.Write("Running SwiftCallbackFunc1549: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1549(&SwiftCallbackFunc1549Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)44646, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1550_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1550_Ret + { + public double F0; + public int F1; + public double F2; + public uint F3; + public int F4; + public uint F5; + public float F6; + + public F1550_Ret(double f0, int f1, double f2, uint f3, int f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15501fAA9F1550_RetVAEs6UInt32V_s6UInt16VAISis5Int32VAA0G3_S0VtXE_tF")] + private static extern F1550_Ret SwiftCallbackFunc1550(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1550_Ret SwiftCallbackFunc1550Callback(uint a0, ushort a1, ushort a2, nint a3, int a4, F1550_S0 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1182009931, a0); + Assert.Equal((ushort)29361, a1); + Assert.Equal((ushort)37477, a2); + Assert.Equal((nint)unchecked((nint)8172317639244315752), a3); + Assert.Equal((int)654012293, a4); + Assert.Equal((float)4041610, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1550_Ret(4447632111238437, 258660827, 1279682613914090, 1918706482, 1785194610, 1986243545, 395552); + } + + [Fact] + public static void TestSwiftCallbackFunc1550() + { + Console.Write("Running SwiftCallbackFunc1550: "); + ExceptionDispatchInfo ex = null; + F1550_Ret val = SwiftCallbackFunc1550(&SwiftCallbackFunc1550Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4447632111238437, val.F0); + Assert.Equal((int)258660827, val.F1); + Assert.Equal((double)1279682613914090, val.F2); + Assert.Equal((uint)1918706482, val.F3); + Assert.Equal((int)1785194610, val.F4); + Assert.Equal((uint)1986243545, val.F5); + Assert.Equal((float)395552, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1551_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1551_S1 + { + public float F0; + public sbyte F1; + public int F2; + public long F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15511fs5Int64VAEs5UInt8V_AA8F1551_S0VAEs6UInt32VAA0I3_S1VSftXE_tF")] + private static extern long SwiftCallbackFunc1551(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1551Callback(byte a0, F1551_S0 a1, long a2, uint a3, F1551_S1 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)186, a0); + Assert.Equal((int)124956862, a1.F0); + Assert.Equal((long)2004006790154833568, a2); + Assert.Equal((uint)1656025243, a3); + Assert.Equal((float)8223482, a4.F0); + Assert.Equal((sbyte)15, a4.F1); + Assert.Equal((int)732303568, a4.F2); + Assert.Equal((long)6728950801668304098, a4.F3); + Assert.Equal((long)4933444306992708404, a4.F4); + Assert.Equal((float)6706360, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4179518026739450360; + } + + [Fact] + public static void TestSwiftCallbackFunc1551() + { + Console.Write("Running SwiftCallbackFunc1551: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1551(&SwiftCallbackFunc1551Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4179518026739450360, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15521fS2fs4Int8VXE_tF")] + private static extern float SwiftCallbackFunc1552(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1552Callback(sbyte a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)11, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8105879; + } + + [Fact] + public static void TestSwiftCallbackFunc1552() + { + Console.Write("Running SwiftCallbackFunc1552: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1552(&SwiftCallbackFunc1552Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8105879, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1553_S0 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1553_S1 + { + public byte F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1553_S2 + { + public byte F0; + public long F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1553_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1553_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1553_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1553_Ret_S0 + { + public ulong F0; + public int F1; + + public F1553_Ret_S0(ulong f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1553_Ret + { + public long F0; + public nuint F1; + public F1553_Ret_S0 F2; + public long F3; + public ulong F4; + public sbyte F5; + + public F1553_Ret(long f0, nuint f1, F1553_Ret_S0 f2, long f3, ulong f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15531fAA9F1553_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSus5Int32Vs5Int64VAmOs4Int8VAA0G3_S2VAA0G3_S3Vs5Int16VS2uAqA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1553_Ret SwiftCallbackFunc1553(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1553_Ret SwiftCallbackFunc1553Callback(F1553_S0 a0, F1553_S1 a1, ulong a2, nuint a3, int a4, long a5, int a6, long a7, sbyte a8, F1553_S2 a9, F1553_S3 a10, short a11, nuint a12, nuint a13, sbyte a14, F1553_S4 a15, F1553_S5 a16, SwiftSelf self) + { + try + { + Assert.Equal((byte)93, a0.F0); + Assert.Equal((short)-9429, a0.F1); + Assert.Equal((byte)22, a1.F0); + Assert.Equal((uint)1274980589, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4429101789699445917), a1.F2); + Assert.Equal((ulong)1660671617302620932, a2); + Assert.Equal((nuint)unchecked((nuint)7913748019487745990), a3); + Assert.Equal((int)1171132962, a4); + Assert.Equal((long)8033422932598174128, a5); + Assert.Equal((int)596025210, a6); + Assert.Equal((long)4212847585865685767, a7); + Assert.Equal((sbyte)-102, a8); + Assert.Equal((byte)119, a9.F0); + Assert.Equal((long)286567476473811917, a9.F1); + Assert.Equal((sbyte)-81, a9.F2); + Assert.Equal((int)2086177918, a9.F3); + Assert.Equal((ulong)6619925105122464094, a10.F0); + Assert.Equal((short)-27213, a11); + Assert.Equal((nuint)unchecked((nuint)4336828953307344919), a12); + Assert.Equal((nuint)unchecked((nuint)9136514247347206732), a13); + Assert.Equal((sbyte)15, a14); + Assert.Equal((byte)148, a15.F0); + Assert.Equal((nuint)unchecked((nuint)2303768804062736188), a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1553_Ret(6429321322860778577, unchecked((nuint)6309013885123366449), new F1553_Ret_S0(438779750710987725, 651108735), 2418568201031050980, 5935382570465000799, 32); + } + + [Fact] + public static void TestSwiftCallbackFunc1553() + { + Console.Write("Running SwiftCallbackFunc1553: "); + ExceptionDispatchInfo ex = null; + F1553_Ret val = SwiftCallbackFunc1553(&SwiftCallbackFunc1553Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6429321322860778577, val.F0); + Assert.Equal((nuint)unchecked((nuint)6309013885123366449), val.F1); + Assert.Equal((ulong)438779750710987725, val.F2.F0); + Assert.Equal((int)651108735, val.F2.F1); + Assert.Equal((long)2418568201031050980, val.F3); + Assert.Equal((ulong)5935382570465000799, val.F4); + Assert.Equal((sbyte)32, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1554_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1554_S1 + { + public sbyte F0; + public ulong F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1554_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1554_Ret_S0 + { + public sbyte F0; + + public F1554_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1554_Ret + { + public nint F0; + public uint F1; + public float F2; + public F1554_Ret_S0 F3; + public sbyte F4; + public ulong F5; + public long F6; + + public F1554_Ret(nint f0, uint f1, float f2, F1554_Ret_S0 f3, sbyte f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15541fAA9F1554_RetVAEs4Int8V_s5UInt8Vs6UInt16VS2us5Int32VAA0G3_S0VSiSuAISdAA0G3_S1Vs5Int64VAGSfSdAA0G3_S2VtXE_tF")] + private static extern F1554_Ret SwiftCallbackFunc1554(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1554_Ret SwiftCallbackFunc1554Callback(sbyte a0, byte a1, ushort a2, nuint a3, nuint a4, int a5, F1554_S0 a6, nint a7, nuint a8, byte a9, double a10, F1554_S1 a11, long a12, sbyte a13, float a14, double a15, F1554_S2 a16, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-81, a0); + Assert.Equal((byte)190, a1); + Assert.Equal((ushort)30357, a2); + Assert.Equal((nuint)unchecked((nuint)6376256084534739127), a3); + Assert.Equal((nuint)unchecked((nuint)4150059065945996785), a4); + Assert.Equal((int)157472130, a5); + Assert.Equal((sbyte)126, a6.F0); + Assert.Equal((nint)unchecked((nint)1749521339320637073), a7); + Assert.Equal((nuint)unchecked((nuint)4889911219587492771), a8); + Assert.Equal((byte)3, a9); + Assert.Equal((double)1481410408415931, a10); + Assert.Equal((sbyte)36, a11.F0); + Assert.Equal((ulong)2121453748740951670, a11.F1); + Assert.Equal((nuint)unchecked((nuint)1803363194706299837), a11.F2); + Assert.Equal((byte)139, a11.F3); + Assert.Equal((long)2186560339747319591, a12); + Assert.Equal((sbyte)-20, a13); + Assert.Equal((float)589204, a14); + Assert.Equal((double)1475714190503094, a15); + Assert.Equal((long)4643971657251044734, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1554_Ret(unchecked((nint)299229648154481140), 1573648144, 1902363, new F1554_Ret_S0(-23), -34, 3451494616843224820, 1810506031923210214); + } + + [Fact] + public static void TestSwiftCallbackFunc1554() + { + Console.Write("Running SwiftCallbackFunc1554: "); + ExceptionDispatchInfo ex = null; + F1554_Ret val = SwiftCallbackFunc1554(&SwiftCallbackFunc1554Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)299229648154481140), val.F0); + Assert.Equal((uint)1573648144, val.F1); + Assert.Equal((float)1902363, val.F2); + Assert.Equal((sbyte)-23, val.F3.F0); + Assert.Equal((sbyte)-34, val.F4); + Assert.Equal((ulong)3451494616843224820, val.F5); + Assert.Equal((long)1810506031923210214, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1555_S0 + { + public nint F0; + public int F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1555_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1555_S1 + { + public float F0; + public byte F1; + public long F2; + public F1555_S1_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1555_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1555_S2_S0 + { + public F1555_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1555_S2 + { + public F1555_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1555_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1555_S3 + { + public nint F0; + public F1555_S3_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1555_S4 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1555_S5 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1555_S6 + { + public long F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1555_S7 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15551fS2fs6UInt32V_AA8F1555_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAeA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern float SwiftCallbackFunc1555(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1555Callback(uint a0, F1555_S0 a1, F1555_S1 a2, F1555_S2 a3, F1555_S3 a4, F1555_S4 a5, F1555_S5 a6, uint a7, F1555_S6 a8, F1555_S7 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)16482996, a0); + Assert.Equal((nint)unchecked((nint)2451953485175085167), a1.F0); + Assert.Equal((int)263585093, a1.F1); + Assert.Equal((ulong)127438927492140159, a1.F2); + Assert.Equal((ulong)7793514045812549062, a1.F3); + Assert.Equal((float)6447888, a2.F0); + Assert.Equal((byte)61, a2.F1); + Assert.Equal((long)5878063282052051011, a2.F2); + Assert.Equal((short)-20360, a2.F3.F0); + Assert.Equal((long)1457048859614646492, a2.F4); + Assert.Equal((long)4959458737365872529, a3.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)6369167480894569115), a4.F0); + Assert.Equal((int)283924080, a4.F1.F0); + Assert.Equal((nint)unchecked((nint)1767266796855717190), a4.F2); + Assert.Equal((long)6836907463926702759, a5.F0); + Assert.Equal((int)1655787508, a5.F1); + Assert.Equal((double)1093337887569804, a6.F0); + Assert.Equal((short)26177, a6.F1); + Assert.Equal((uint)737964911, a7); + Assert.Equal((long)6961130561392714640, a8.F0); + Assert.Equal((long)2247426181556737375, a8.F1); + Assert.Equal((int)273065482, a8.F2); + Assert.Equal((short)-2759, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8191114; + } + + [Fact] + public static void TestSwiftCallbackFunc1555() + { + Console.Write("Running SwiftCallbackFunc1555: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1555(&SwiftCallbackFunc1555Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8191114, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1556_S0 + { + public int F0; + public float F1; + public short F2; + public int F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1556_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1556_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15561fS2fAA8F1556_S0V_s5Int16Vs6UInt16VSiSfAA0G3_S1VAgA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc1556(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1556Callback(F1556_S0 a0, short a1, ushort a2, nint a3, float a4, F1556_S1 a5, short a6, F1556_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1435680073, a0.F0); + Assert.Equal((float)5837294, a0.F1); + Assert.Equal((short)14502, a0.F2); + Assert.Equal((int)2021428599, a0.F3); + Assert.Equal((uint)988505959, a0.F4); + Assert.Equal((short)29127, a1); + Assert.Equal((ushort)16729, a2); + Assert.Equal((nint)unchecked((nint)3920162359537988599), a3); + Assert.Equal((float)3041310, a4); + Assert.Equal((nint)unchecked((nint)4622617015212491966), a5.F0); + Assert.Equal((short)-20414, a6); + Assert.Equal((float)4852538, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6014066; + } + + [Fact] + public static void TestSwiftCallbackFunc1556() + { + Console.Write("Running SwiftCallbackFunc1556: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1556(&SwiftCallbackFunc1556Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6014066, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1557_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1557_S1_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1557_S1_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1557_S1 + { + public nint F0; + public F1557_S1_S0 F1; + public F1557_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1557_S2 + { + public double F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15571fs5UInt8VAEs6UInt32V_AA8F1557_S0VS2iAA0I3_S1Vs6UInt16VSfAA0I3_S2VAMtXE_tF")] + private static extern byte SwiftCallbackFunc1557(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1557Callback(uint a0, F1557_S0 a1, nint a2, nint a3, F1557_S1 a4, ushort a5, float a6, F1557_S2 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1819819706, a0); + Assert.Equal((sbyte)-50, a1.F0); + Assert.Equal((nint)unchecked((nint)6717581564763117274), a2); + Assert.Equal((nint)unchecked((nint)271209329514417082), a3); + Assert.Equal((nint)unchecked((nint)4729795836727088592), a4.F0); + Assert.Equal((byte)242, a4.F1.F0); + Assert.Equal((uint)42677433, a4.F1.F1); + Assert.Equal((uint)1840077000, a4.F2.F0); + Assert.Equal((ushort)28787, a5); + Assert.Equal((float)4063951, a6); + Assert.Equal((double)4247924536911931, a7.F0); + Assert.Equal((sbyte)-24, a7.F1); + Assert.Equal((ushort)62526, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 237; + } + + [Fact] + public static void TestSwiftCallbackFunc1557() + { + Console.Write("Running SwiftCallbackFunc1557: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1557(&SwiftCallbackFunc1557Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)237, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1558_Ret_S0_S0 + { + public short F0; + + public F1558_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1558_Ret_S0 + { + public F1558_Ret_S0_S0 F0; + public int F1; + + public F1558_Ret_S0(F1558_Ret_S0_S0 f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1558_Ret + { + public nuint F0; + public F1558_Ret_S0 F1; + public sbyte F2; + public uint F3; + public long F4; + public short F5; + + public F1558_Ret(nuint f0, F1558_Ret_S0 f1, sbyte f2, uint f3, long f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15581fAA9F1558_RetVAESfXE_tF")] + private static extern F1558_Ret SwiftCallbackFunc1558(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1558_Ret SwiftCallbackFunc1558Callback(float a0, SwiftSelf self) + { + try + { + Assert.Equal((float)220608, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1558_Ret(unchecked((nuint)2482653026863370613), new F1558_Ret_S0(new F1558_Ret_S0_S0(32527), 1534718557), 27, 230108001, 6115638823291393545, 3586); + } + + [Fact] + public static void TestSwiftCallbackFunc1558() + { + Console.Write("Running SwiftCallbackFunc1558: "); + ExceptionDispatchInfo ex = null; + F1558_Ret val = SwiftCallbackFunc1558(&SwiftCallbackFunc1558Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2482653026863370613), val.F0); + Assert.Equal((short)32527, val.F1.F0.F0); + Assert.Equal((int)1534718557, val.F1.F1); + Assert.Equal((sbyte)27, val.F2); + Assert.Equal((uint)230108001, val.F3); + Assert.Equal((long)6115638823291393545, val.F4); + Assert.Equal((short)3586, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1559_S0 + { + public sbyte F0; + public short F1; + public byte F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1559_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1559_Ret_S0_S0 + { + public double F0; + public nuint F1; + + public F1559_Ret_S0_S0(double f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1559_Ret_S0 + { + public F1559_Ret_S0_S0 F0; + public double F1; + + public F1559_Ret_S0(F1559_Ret_S0_S0 f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1559_Ret + { + public byte F0; + public byte F1; + public nuint F2; + public F1559_Ret_S0 F3; + public byte F4; + + public F1559_Ret(byte f0, byte f1, nuint f2, F1559_Ret_S0 f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15591fAA9F1559_RetVAESf_SuAA0G3_S0VAA0G3_S1VSftXE_tF")] + private static extern F1559_Ret SwiftCallbackFunc1559(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1559_Ret SwiftCallbackFunc1559Callback(float a0, nuint a1, F1559_S0 a2, F1559_S1 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((float)1721153, a0); + Assert.Equal((nuint)unchecked((nuint)8606357751143127026), a1); + Assert.Equal((sbyte)-61, a2.F0); + Assert.Equal((short)6537, a2.F1); + Assert.Equal((byte)72, a2.F2); + Assert.Equal((ulong)6873144172306885300, a2.F3); + Assert.Equal((int)1746573526, a2.F4); + Assert.Equal((ushort)10737, a3.F0); + Assert.Equal((float)5357841, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1559_Ret(145, 240, unchecked((nuint)4884793618340609150), new F1559_Ret_S0(new F1559_Ret_S0_S0(944478638641925, unchecked((nuint)5739825765455445285)), 2530948333034462), 76); + } + + [Fact] + public static void TestSwiftCallbackFunc1559() + { + Console.Write("Running SwiftCallbackFunc1559: "); + ExceptionDispatchInfo ex = null; + F1559_Ret val = SwiftCallbackFunc1559(&SwiftCallbackFunc1559Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)145, val.F0); + Assert.Equal((byte)240, val.F1); + Assert.Equal((nuint)unchecked((nuint)4884793618340609150), val.F2); + Assert.Equal((double)944478638641925, val.F3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5739825765455445285), val.F3.F0.F1); + Assert.Equal((double)2530948333034462, val.F3.F1); + Assert.Equal((byte)76, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1560_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1560_S0 + { + public int F0; + public int F1; + public float F2; + public F1560_S0_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1560_S1 + { + public int F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1560_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1560_S3_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1560_S3 + { + public double F0; + public F1560_S3_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1560_S4 + { + public uint F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1560_S5 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1560_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1560_Ret_S0 + { + public nuint F0; + public sbyte F1; + public float F2; + public int F3; + + public F1560_Ret_S0(nuint f0, sbyte f1, float f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1560_Ret_S1 + { + public uint F0; + + public F1560_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1560_Ret + { + public F1560_Ret_S0 F0; + public sbyte F1; + public F1560_Ret_S1 F2; + public nint F3; + + public F1560_Ret(F1560_Ret_S0 f0, sbyte f1, F1560_Ret_S1 f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15601fAA9F1560_RetVAESd_AA0G3_S0Vs5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiSfAA0G3_S4VAkA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1560_Ret SwiftCallbackFunc1560(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1560_Ret SwiftCallbackFunc1560Callback(double a0, F1560_S0 a1, short a2, uint a3, F1560_S1 a4, F1560_S2 a5, F1560_S3 a6, nint a7, float a8, F1560_S4 a9, uint a10, F1560_S5 a11, F1560_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1413106509347910, a0); + Assert.Equal((int)1115157052, a1.F0); + Assert.Equal((int)1889156773, a1.F1); + Assert.Equal((float)5309198, a1.F2); + Assert.Equal((nint)unchecked((nint)8063357553770975658), a1.F3.F0); + Assert.Equal((byte)178, a1.F4); + Assert.Equal((short)7880, a2); + Assert.Equal((uint)347219068, a3); + Assert.Equal((int)681177506, a4.F0); + Assert.Equal((double)3865413756129295, a4.F1); + Assert.Equal((short)9471, a4.F2); + Assert.Equal((double)2156765901948107, a5.F0); + Assert.Equal((double)3960451120795951, a6.F0); + Assert.Equal((sbyte)24, a6.F1.F0); + Assert.Equal((ulong)7188664662067957739, a6.F1.F1); + Assert.Equal((nuint)unchecked((nuint)6290504433441283960), a6.F2); + Assert.Equal((nint)unchecked((nint)4810694316259003775), a7); + Assert.Equal((float)1886450, a8); + Assert.Equal((uint)1568296737, a9.F0); + Assert.Equal((float)7329696, a9.F1); + Assert.Equal((nuint)unchecked((nuint)4228341804409629543), a9.F2); + Assert.Equal((uint)1941734454, a10); + Assert.Equal((double)2630777464878560, a11.F0); + Assert.Equal((long)8680066166031936756, a11.F1); + Assert.Equal((double)1167686897426651, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1560_Ret(new F1560_Ret_S0(unchecked((nuint)6929324877322622602), -103, 6481801, 1029606744), 47, new F1560_Ret_S1(1328703894), unchecked((nint)3014524928943123067)); + } + + [Fact] + public static void TestSwiftCallbackFunc1560() + { + Console.Write("Running SwiftCallbackFunc1560: "); + ExceptionDispatchInfo ex = null; + F1560_Ret val = SwiftCallbackFunc1560(&SwiftCallbackFunc1560Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6929324877322622602), val.F0.F0); + Assert.Equal((sbyte)-103, val.F0.F1); + Assert.Equal((float)6481801, val.F0.F2); + Assert.Equal((int)1029606744, val.F0.F3); + Assert.Equal((sbyte)47, val.F1); + Assert.Equal((uint)1328703894, val.F2.F0); + Assert.Equal((nint)unchecked((nint)3014524928943123067), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1561_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1561_Ret_S0 + { + public ushort F0; + public ushort F1; + public sbyte F2; + public short F3; + + public F1561_Ret_S0(ushort f0, ushort f1, sbyte f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1561_Ret + { + public short F0; + public nuint F1; + public F1561_Ret_S0 F2; + public byte F3; + + public F1561_Ret(short f0, nuint f1, F1561_Ret_S0 f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15611fAA9F1561_RetVAEs4Int8V_AA0G3_S0Vs5Int64VSitXE_tF")] + private static extern F1561_Ret SwiftCallbackFunc1561(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1561_Ret SwiftCallbackFunc1561Callback(sbyte a0, F1561_S0 a1, long a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)99, a0); + Assert.Equal((long)7889230684072208930, a1.F0); + Assert.Equal((long)1641313555228889856, a2); + Assert.Equal((nint)unchecked((nint)5430521526406440987), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1561_Ret(-1967, unchecked((nuint)6082823848752950972), new F1561_Ret_S0(34215, 62409, -51, 28547), 201); + } + + [Fact] + public static void TestSwiftCallbackFunc1561() + { + Console.Write("Running SwiftCallbackFunc1561: "); + ExceptionDispatchInfo ex = null; + F1561_Ret val = SwiftCallbackFunc1561(&SwiftCallbackFunc1561Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-1967, val.F0); + Assert.Equal((nuint)unchecked((nuint)6082823848752950972), val.F1); + Assert.Equal((ushort)34215, val.F2.F0); + Assert.Equal((ushort)62409, val.F2.F1); + Assert.Equal((sbyte)-51, val.F2.F2); + Assert.Equal((short)28547, val.F2.F3); + Assert.Equal((byte)201, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1562_S0 + { + public long F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1562_S1 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1562_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15621fs6UInt64VAEs5Int32V_AgA8F1562_S0Vs6UInt32VAeA0I3_S1VSuAA0I3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc1562(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1562Callback(int a0, int a1, F1562_S0 a2, uint a3, ulong a4, F1562_S1 a5, nuint a6, F1562_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1526156868, a0); + Assert.Equal((int)596547665, a1); + Assert.Equal((long)3169902502697109100, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4300027267724843839), a2.F1); + Assert.Equal((ushort)50122, a2.F2); + Assert.Equal((uint)1035208466, a3); + Assert.Equal((ulong)6441299258110524242, a4); + Assert.Equal((short)-12856, a5.F0); + Assert.Equal((sbyte)-59, a5.F1); + Assert.Equal((nuint)unchecked((nuint)6205968756179565402), a6); + Assert.Equal((sbyte)-31, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4252568286092993823; + } + + [Fact] + public static void TestSwiftCallbackFunc1562() + { + Console.Write("Running SwiftCallbackFunc1562: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1562(&SwiftCallbackFunc1562Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4252568286092993823, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1563_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1563_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1563_Ret + { + public uint F0; + public ulong F1; + public double F2; + public float F3; + public int F4; + public ulong F5; + public sbyte F6; + + public F1563_Ret(uint f0, ulong f1, double f2, float f3, int f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15631fAA9F1563_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F1563_Ret SwiftCallbackFunc1563(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1563_Ret SwiftCallbackFunc1563Callback(F1563_S0 a0, F1563_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1142017235, a0.F0); + Assert.Equal((ulong)4865175680181427497, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1563_Ret(162499108, 3582928636069496957, 763307494865623, 2804871, 835266064, 1294169347675019105, 31); + } + + [Fact] + public static void TestSwiftCallbackFunc1563() + { + Console.Write("Running SwiftCallbackFunc1563: "); + ExceptionDispatchInfo ex = null; + F1563_Ret val = SwiftCallbackFunc1563(&SwiftCallbackFunc1563Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)162499108, val.F0); + Assert.Equal((ulong)3582928636069496957, val.F1); + Assert.Equal((double)763307494865623, val.F2); + Assert.Equal((float)2804871, val.F3); + Assert.Equal((int)835266064, val.F4); + Assert.Equal((ulong)1294169347675019105, val.F5); + Assert.Equal((sbyte)31, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1564_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1564_S1 + { + public float F0; + public nint F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1564_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15641fs6UInt16VA2E_SuSis5Int64VSus6UInt32VAA8F1564_S0VAieA0J3_S1VAA0J3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc1564(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1564Callback(ushort a0, nuint a1, nint a2, long a3, nuint a4, uint a5, F1564_S0 a6, uint a7, ushort a8, F1564_S1 a9, F1564_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)9464, a0); + Assert.Equal((nuint)unchecked((nuint)6268739068728000449), a1); + Assert.Equal((nint)unchecked((nint)5142202780767763574), a2); + Assert.Equal((long)150312450432071391, a3); + Assert.Equal((nuint)unchecked((nuint)5171405789627234203), a4); + Assert.Equal((uint)831151302, a5); + Assert.Equal((byte)152, a6.F0); + Assert.Equal((uint)162036454, a7); + Assert.Equal((ushort)18625, a8); + Assert.Equal((float)699006, a9.F0); + Assert.Equal((nint)unchecked((nint)1056580082928901012), a9.F1); + Assert.Equal((sbyte)37, a9.F2); + Assert.Equal((ushort)19572, a9.F3); + Assert.Equal((uint)1175625788, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 50053; + } + + [Fact] + public static void TestSwiftCallbackFunc1564() + { + Console.Write("Running SwiftCallbackFunc1564: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1564(&SwiftCallbackFunc1564Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)50053, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1565_S0 + { + public uint F0; + public short F1; + public int F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1565_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1565_S2 + { + public double F0; + public float F1; + public float F2; + public ulong F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15651fs5Int64VAeA8F1565_S0V_s5Int16VAA0H3_S1Vs6UInt32VAmEs6UInt64VAA0H3_S2Vs6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc1565(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1565Callback(F1565_S0 a0, short a1, F1565_S1 a2, uint a3, uint a4, long a5, ulong a6, F1565_S2 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)694285467, a0.F0); + Assert.Equal((short)17969, a0.F1); + Assert.Equal((int)1603032082, a0.F2); + Assert.Equal((double)2964140649885023, a0.F3); + Assert.Equal((ushort)15288, a0.F4); + Assert.Equal((short)10142, a1); + Assert.Equal((int)1292515171, a2.F0); + Assert.Equal((uint)264179859, a3); + Assert.Equal((uint)404352293, a4); + Assert.Equal((long)6850220181225744429, a5); + Assert.Equal((ulong)5764871242632596259, a6); + Assert.Equal((double)3735110772565346, a7.F0); + Assert.Equal((float)2033183, a7.F1); + Assert.Equal((float)918858, a7.F2); + Assert.Equal((ulong)4463598450805073962, a7.F3); + Assert.Equal((float)5346657, a7.F4); + Assert.Equal((ushort)28931, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9129209454253191246; + } + + [Fact] + public static void TestSwiftCallbackFunc1565() + { + Console.Write("Running SwiftCallbackFunc1565: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1565(&SwiftCallbackFunc1565Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9129209454253191246, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1566_S0 + { + public ulong F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1566_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1566_Ret + { + public sbyte F0; + public long F1; + public float F2; + public short F3; + public double F4; + public nint F5; + public sbyte F6; + + public F1566_Ret(sbyte f0, long f1, float f2, short f3, double f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15661fAA9F1566_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F1566_Ret SwiftCallbackFunc1566(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1566_Ret SwiftCallbackFunc1566Callback(F1566_S0 a0, F1566_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3428456558190662109, a0.F0); + Assert.Equal((short)-32275, a0.F1); + Assert.Equal((sbyte)-117, a0.F2); + Assert.Equal((float)4557308, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1566_Ret(104, 2118975788372422835, 2839915, 32047, 431661815611575, unchecked((nint)5615337524044785129), 38); + } + + [Fact] + public static void TestSwiftCallbackFunc1566() + { + Console.Write("Running SwiftCallbackFunc1566: "); + ExceptionDispatchInfo ex = null; + F1566_Ret val = SwiftCallbackFunc1566(&SwiftCallbackFunc1566Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)104, val.F0); + Assert.Equal((long)2118975788372422835, val.F1); + Assert.Equal((float)2839915, val.F2); + Assert.Equal((short)32047, val.F3); + Assert.Equal((double)431661815611575, val.F4); + Assert.Equal((nint)unchecked((nint)5615337524044785129), val.F5); + Assert.Equal((sbyte)38, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1567_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1567_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1567_S1 + { + public F1567_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1567_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1567_Ret + { + public uint F0; + public long F1; + public short F2; + public float F3; + public uint F4; + public ulong F5; + public nint F6; + + public F1567_Ret(uint f0, long f1, short f2, float f3, uint f4, ulong f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15671fAA9F1567_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1567_Ret SwiftCallbackFunc1567(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1567_Ret SwiftCallbackFunc1567Callback(long a0, F1567_S0 a1, F1567_S1 a2, F1567_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)9195321248124881725, a0); + Assert.Equal((byte)171, a1.F0); + Assert.Equal((ulong)5394014299855910691, a1.F1); + Assert.Equal((ulong)3103303059296087453, a2.F0.F0); + Assert.Equal((double)2201954992143860, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1567_Ret(975037451, 2828513835706160956, 24350, 480469, 2128644585, 6371828494869983161, unchecked((nint)9019486730971163250)); + } + + [Fact] + public static void TestSwiftCallbackFunc1567() + { + Console.Write("Running SwiftCallbackFunc1567: "); + ExceptionDispatchInfo ex = null; + F1567_Ret val = SwiftCallbackFunc1567(&SwiftCallbackFunc1567Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)975037451, val.F0); + Assert.Equal((long)2828513835706160956, val.F1); + Assert.Equal((short)24350, val.F2); + Assert.Equal((float)480469, val.F3); + Assert.Equal((uint)2128644585, val.F4); + Assert.Equal((ulong)6371828494869983161, val.F5); + Assert.Equal((nint)unchecked((nint)9019486730971163250), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1568_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1568_Ret_S0 + { + public long F0; + + public F1568_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1568_Ret + { + public ulong F0; + public ulong F1; + public ushort F2; + public short F3; + public sbyte F4; + public F1568_Ret_S0 F5; + public nint F6; + + public F1568_Ret(ulong f0, ulong f1, ushort f2, short f3, sbyte f4, F1568_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15681fAA9F1568_RetVAESd_AA0G3_S0VtXE_tF")] + private static extern F1568_Ret SwiftCallbackFunc1568(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1568_Ret SwiftCallbackFunc1568Callback(double a0, F1568_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)4115579525582430, a0); + Assert.Equal((nuint)unchecked((nuint)7418280335147335004), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1568_Ret(1743974943144650141, 6709131505880487379, 30603, -24293, -35, new F1568_Ret_S0(7898804252534607828), unchecked((nint)73623800175690714)); + } + + [Fact] + public static void TestSwiftCallbackFunc1568() + { + Console.Write("Running SwiftCallbackFunc1568: "); + ExceptionDispatchInfo ex = null; + F1568_Ret val = SwiftCallbackFunc1568(&SwiftCallbackFunc1568Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1743974943144650141, val.F0); + Assert.Equal((ulong)6709131505880487379, val.F1); + Assert.Equal((ushort)30603, val.F2); + Assert.Equal((short)-24293, val.F3); + Assert.Equal((sbyte)-35, val.F4); + Assert.Equal((long)7898804252534607828, val.F5.F0); + Assert.Equal((nint)unchecked((nint)73623800175690714), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1569_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1569_S0 + { + public double F0; + public F1569_S0_S0 F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1569_S1 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1569_S2 + { + public float F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1569_Ret + { + public ushort F0; + public double F1; + public sbyte F2; + public long F3; + public long F4; + public sbyte F5; + public float F6; + + public F1569_Ret(ushort f0, double f1, sbyte f2, long f3, long f4, sbyte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15691fAA9F1569_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F1569_Ret SwiftCallbackFunc1569(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1569_Ret SwiftCallbackFunc1569Callback(F1569_S0 a0, F1569_S1 a1, F1569_S2 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((double)1299731921167783, a0.F0); + Assert.Equal((byte)29, a0.F1.F0); + Assert.Equal((sbyte)16, a0.F2); + Assert.Equal((sbyte)107, a0.F3); + Assert.Equal((uint)1880550007, a1.F0); + Assert.Equal((sbyte)107, a1.F1); + Assert.Equal((float)1127156, a2.F0); + Assert.Equal((int)2142126930, a2.F1); + Assert.Equal((sbyte)75, a2.F2); + Assert.Equal((ulong)7135673520461433113, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1569_Ret(7617, 2673547290271186, -4, 6838838125369703456, 324622375889644761, 59, 2683943); + } + + [Fact] + public static void TestSwiftCallbackFunc1569() + { + Console.Write("Running SwiftCallbackFunc1569: "); + ExceptionDispatchInfo ex = null; + F1569_Ret val = SwiftCallbackFunc1569(&SwiftCallbackFunc1569Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7617, val.F0); + Assert.Equal((double)2673547290271186, val.F1); + Assert.Equal((sbyte)-4, val.F2); + Assert.Equal((long)6838838125369703456, val.F3); + Assert.Equal((long)324622375889644761, val.F4); + Assert.Equal((sbyte)59, val.F5); + Assert.Equal((float)2683943, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1570_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1570_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1570_S1 + { + public F1570_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1570_Ret + { + public double F0; + public nuint F1; + public ulong F2; + public sbyte F3; + public ushort F4; + public nuint F5; + public long F6; + + public F1570_Ret(double f0, nuint f1, ulong f2, sbyte f3, ushort f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15701fAA9F1570_RetVAeA0G3_S0V_s5Int16Vs4Int8VSis5Int32VAISfs5Int64VSus5UInt8VAA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F1570_Ret SwiftCallbackFunc1570(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1570_Ret SwiftCallbackFunc1570Callback(F1570_S0 a0, short a1, sbyte a2, nint a3, int a4, short a5, float a6, long a7, nuint a8, byte a9, F1570_S1 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((double)2987483944124656, a0.F0); + Assert.Equal((short)-3077, a1); + Assert.Equal((sbyte)-53, a2); + Assert.Equal((nint)unchecked((nint)7755516976300103484), a3); + Assert.Equal((int)171053655, a4); + Assert.Equal((short)25610, a5); + Assert.Equal((float)5404410, a6); + Assert.Equal((long)3855229478830623564, a7); + Assert.Equal((nuint)unchecked((nuint)3648888100284510766), a8); + Assert.Equal((byte)84, a9); + Assert.Equal((short)-27584, a10.F0.F0); + Assert.Equal((ulong)2584325135890425119, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1570_Ret(1418676858412954, unchecked((nuint)2787180993368427359), 2382169114619203753, 30, 58095, unchecked((nuint)5347629748745263311), 281615624358394966); + } + + [Fact] + public static void TestSwiftCallbackFunc1570() + { + Console.Write("Running SwiftCallbackFunc1570: "); + ExceptionDispatchInfo ex = null; + F1570_Ret val = SwiftCallbackFunc1570(&SwiftCallbackFunc1570Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1418676858412954, val.F0); + Assert.Equal((nuint)unchecked((nuint)2787180993368427359), val.F1); + Assert.Equal((ulong)2382169114619203753, val.F2); + Assert.Equal((sbyte)30, val.F3); + Assert.Equal((ushort)58095, val.F4); + Assert.Equal((nuint)unchecked((nuint)5347629748745263311), val.F5); + Assert.Equal((long)281615624358394966, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1571_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1571_S0 + { + public F1571_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1571_S1 + { + public ushort F0; + public short F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1571_S2 + { + public short F0; + public int F1; + public long F2; + public uint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1571_S3 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1571_S4 + { + public short F0; + public nuint F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15711fS2fAA8F1571_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs5Int32Vs4Int8VSuAA0G3_S3Vs5UInt8VAA0G3_S4Vs6UInt16Vs6UInt32VAYtXE_tF")] + private static extern float SwiftCallbackFunc1571(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1571Callback(F1571_S0 a0, F1571_S1 a1, ulong a2, F1571_S2 a3, int a4, sbyte a5, nuint a6, F1571_S3 a7, byte a8, F1571_S4 a9, ushort a10, uint a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)120067827, a0.F0.F0); + Assert.Equal((ushort)13071, a1.F0); + Assert.Equal((short)-30271, a1.F1); + Assert.Equal((double)670964208774952, a1.F2); + Assert.Equal((long)230024544892536308, a1.F3); + Assert.Equal((ulong)8301818512307459851, a2); + Assert.Equal((short)2537, a3.F0); + Assert.Equal((int)133824630, a3.F1); + Assert.Equal((long)505385183366851618, a3.F2); + Assert.Equal((uint)146370645, a3.F3); + Assert.Equal((sbyte)44, a3.F4); + Assert.Equal((int)674789780, a4); + Assert.Equal((sbyte)31, a5); + Assert.Equal((nuint)unchecked((nuint)5541340135374337171), a6); + Assert.Equal((double)1200823006968417, a7.F0); + Assert.Equal((sbyte)6, a7.F1); + Assert.Equal((byte)179, a8); + Assert.Equal((short)12699, a9.F0); + Assert.Equal((nuint)unchecked((nuint)1875782428580477257), a9.F1); + Assert.Equal((short)25133, a9.F2); + Assert.Equal((ushort)53987, a10); + Assert.Equal((uint)1415324622, a11); + Assert.Equal((uint)1225995146, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3726301; + } + + [Fact] + public static void TestSwiftCallbackFunc1571() + { + Console.Write("Running SwiftCallbackFunc1571: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1571(&SwiftCallbackFunc1571Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3726301, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1572_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1572_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1572_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1572_S2 + { + public F1572_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1572_Ret + { + public byte F0; + public float F1; + public float F2; + public float F3; + public double F4; + public long F5; + public ulong F6; + + public F1572_Ret(byte f0, float f1, float f2, float f3, double f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15721fAA9F1572_RetVAEs5Int16V_Sus6UInt16VAGs4Int8VAA0G3_S0VSds6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1572_Ret SwiftCallbackFunc1572(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1572_Ret SwiftCallbackFunc1572Callback(short a0, nuint a1, ushort a2, short a3, sbyte a4, F1572_S0 a5, double a6, uint a7, F1572_S1 a8, F1572_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((short)7884, a0); + Assert.Equal((nuint)unchecked((nuint)3855516873723755271), a1); + Assert.Equal((ushort)36336, a2); + Assert.Equal((short)6663, a3); + Assert.Equal((sbyte)92, a4); + Assert.Equal((long)5603834578183027143, a5.F0); + Assert.Equal((uint)1532280738, a5.F1); + Assert.Equal((double)1228963706931410, a6); + Assert.Equal((uint)476889, a7); + Assert.Equal((sbyte)18, a8.F0); + Assert.Equal((sbyte)89, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1572_Ret(108, 1185901, 5622909, 3379368, 37994780261201, 7817616650975777930, 6077533074149320441); + } + + [Fact] + public static void TestSwiftCallbackFunc1572() + { + Console.Write("Running SwiftCallbackFunc1572: "); + ExceptionDispatchInfo ex = null; + F1572_Ret val = SwiftCallbackFunc1572(&SwiftCallbackFunc1572Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)108, val.F0); + Assert.Equal((float)1185901, val.F1); + Assert.Equal((float)5622909, val.F2); + Assert.Equal((float)3379368, val.F3); + Assert.Equal((double)37994780261201, val.F4); + Assert.Equal((long)7817616650975777930, val.F5); + Assert.Equal((ulong)6077533074149320441, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1573_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1573_S1 + { + public nuint F0; + public long F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1573_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1573_S2 + { + public float F0; + public long F1; + public uint F2; + public F1573_S2_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1573_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1573_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15731fs5Int16VAeA8F1573_S0V_Sus4Int8Vs5UInt8Vs6UInt64VSis6UInt16Vs5Int64VAm2iA0H3_S1VAA0H3_S2VSfAA0H3_S3VSuAA0H3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc1573(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1573Callback(F1573_S0 a0, nuint a1, sbyte a2, byte a3, ulong a4, nint a5, ushort a6, long a7, ulong a8, sbyte a9, sbyte a10, F1573_S1 a11, F1573_S2 a12, float a13, F1573_S3 a14, nuint a15, F1573_S4 a16, SwiftSelf self) + { + try + { + Assert.Equal((double)659325765560114, a0.F0); + Assert.Equal((uint)175986746, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4939459114527510946), a1); + Assert.Equal((sbyte)-57, a2); + Assert.Equal((byte)73, a3); + Assert.Equal((ulong)7509548870269328247, a4); + Assert.Equal((nint)unchecked((nint)2314706203690077420), a5); + Assert.Equal((ushort)31354, a6); + Assert.Equal((long)5048514845901989723, a7); + Assert.Equal((ulong)2678546934494923296, a8); + Assert.Equal((sbyte)80, a9); + Assert.Equal((sbyte)90, a10); + Assert.Equal((nuint)unchecked((nuint)3451800522343718990), a11.F0); + Assert.Equal((long)2201627683961731943, a11.F1); + Assert.Equal((sbyte)29, a11.F2); + Assert.Equal((ulong)6844851849062475485, a11.F3); + Assert.Equal((float)6234918, a12.F0); + Assert.Equal((long)7119982687707295910, a12.F1); + Assert.Equal((uint)695516254, a12.F2); + Assert.Equal((nuint)unchecked((nuint)2427589685739596803), a12.F3.F0); + Assert.Equal((double)1936440464598802, a12.F4); + Assert.Equal((float)7343616, a13); + Assert.Equal((long)6532355006079033042, a14.F0); + Assert.Equal((nuint)unchecked((nuint)8638925169084509118), a15); + Assert.Equal((sbyte)-17, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -5018; + } + + [Fact] + public static void TestSwiftCallbackFunc1573() + { + Console.Write("Running SwiftCallbackFunc1573: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1573(&SwiftCallbackFunc1573Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-5018, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1574_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15741fs5Int32VAESu_s4Int8Vs6UInt64VSfs6UInt16VAA8F1574_S0VSftXE_tF")] + private static extern int SwiftCallbackFunc1574(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1574Callback(nuint a0, sbyte a1, ulong a2, float a3, ushort a4, F1574_S0 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7117163857799236682), a0); + Assert.Equal((sbyte)62, a1); + Assert.Equal((ulong)1948944805998552369, a2); + Assert.Equal((float)3001965, a3); + Assert.Equal((ushort)22396, a4); + Assert.Equal((sbyte)82, a5.F0); + Assert.Equal((float)117692, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 909014110; + } + + [Fact] + public static void TestSwiftCallbackFunc1574() + { + Console.Write("Running SwiftCallbackFunc1574: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1574(&SwiftCallbackFunc1574Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)909014110, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1575_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1575_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1575_S2_S0 + { + public ushort F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1575_S2 + { + public F1575_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1575_S3 + { + public float F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1575_S4 + { + public ushort F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1575_S5 + { + public ushort F0; + public sbyte F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15751fs5UInt8VAESi_AA8F1575_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSus6UInt16VSuSfAA0H3_S5Vs6UInt64VtXE_tF")] + private static extern byte SwiftCallbackFunc1575(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1575Callback(nint a0, F1575_S0 a1, F1575_S1 a2, F1575_S2 a3, F1575_S3 a4, F1575_S4 a5, nuint a6, ushort a7, nuint a8, float a9, F1575_S5 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1283492221863687449), a0); + Assert.Equal((nint)unchecked((nint)7939283664361659310), a1.F0); + Assert.Equal((uint)1986383280, a2.F0); + Assert.Equal((ushort)29408, a3.F0.F0); + Assert.Equal((ushort)36611, a3.F0.F1); + Assert.Equal((long)8321600270439273570, a3.F0.F2); + Assert.Equal((float)7769186, a3.F1); + Assert.Equal((float)5025923, a4.F0); + Assert.Equal((uint)454977351, a4.F1); + Assert.Equal((byte)197, a4.F2); + Assert.Equal((ushort)55757, a5.F0); + Assert.Equal((sbyte)70, a5.F1); + Assert.Equal((nint)unchecked((nint)7816852274994468659), a5.F2); + Assert.Equal((nuint)unchecked((nuint)4804920722829833709), a6); + Assert.Equal((ushort)33952, a7); + Assert.Equal((nuint)unchecked((nuint)1690771283023602571), a8); + Assert.Equal((float)7202777, a9); + Assert.Equal((ushort)50067, a10.F0); + Assert.Equal((sbyte)21, a10.F1); + Assert.Equal((float)7171838, a10.F2); + Assert.Equal((ulong)8843694280816285244, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 227; + } + + [Fact] + public static void TestSwiftCallbackFunc1575() + { + Console.Write("Running SwiftCallbackFunc1575: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1575(&SwiftCallbackFunc1575Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)227, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1576_S0 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1576_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1576_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1576_S2 + { + public float F0; + public nint F1; + public nint F2; + public byte F3; + public F1576_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1576_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1576_Ret_S0 + { + public int F0; + + public F1576_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1576_Ret + { + public ulong F0; + public uint F1; + public sbyte F2; + public ushort F3; + public float F4; + public F1576_Ret_S0 F5; + public nuint F6; + + public F1576_Ret(ulong f0, uint f1, sbyte f2, ushort f3, float f4, F1576_Ret_S0 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15761fAA9F1576_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1576_Ret SwiftCallbackFunc1576(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1576_Ret SwiftCallbackFunc1576Callback(F1576_S0 a0, float a1, F1576_S1 a2, F1576_S2 a3, F1576_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-99, a0.F0); + Assert.Equal((int)1206406905, a0.F1); + Assert.Equal((float)4311008, a1); + Assert.Equal((short)-29979, a2.F0); + Assert.Equal((float)6589784, a3.F0); + Assert.Equal((nint)unchecked((nint)3421840707428497598), a3.F1); + Assert.Equal((nint)unchecked((nint)2483634153374883896), a3.F2); + Assert.Equal((byte)75, a3.F3); + Assert.Equal((sbyte)29, a3.F4.F0); + Assert.Equal((double)3892558758177017, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1576_Ret(5432832215401648570, 1363969582, 56, 1433, 6529877, new F1576_Ret_S0(1450975854), unchecked((nuint)8428506546190256192)); + } + + [Fact] + public static void TestSwiftCallbackFunc1576() + { + Console.Write("Running SwiftCallbackFunc1576: "); + ExceptionDispatchInfo ex = null; + F1576_Ret val = SwiftCallbackFunc1576(&SwiftCallbackFunc1576Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5432832215401648570, val.F0); + Assert.Equal((uint)1363969582, val.F1); + Assert.Equal((sbyte)56, val.F2); + Assert.Equal((ushort)1433, val.F3); + Assert.Equal((float)6529877, val.F4); + Assert.Equal((int)1450975854, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)8428506546190256192), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1577_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1577_S0 + { + public F1577_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1577_S1 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1577_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1577_S3 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1577_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1577_Ret_S0 + { + public nint F0; + + public F1577_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1577_Ret + { + public F1577_Ret_S0 F0; + public float F1; + public double F2; + public nint F3; + public uint F4; + public long F5; + public int F6; + + public F1577_Ret(F1577_Ret_S0 f0, float f1, double f2, nint f3, uint f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15771fAA9F1577_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1577_Ret SwiftCallbackFunc1577(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1577_Ret SwiftCallbackFunc1577Callback(F1577_S0 a0, byte a1, F1577_S1 a2, long a3, F1577_S2 a4, F1577_S3 a5, F1577_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)240, a0.F0.F0); + Assert.Equal((byte)243, a1); + Assert.Equal((double)2330841723064205, a2.F0); + Assert.Equal((sbyte)-105, a2.F1); + Assert.Equal((long)4143305440531470765, a3); + Assert.Equal((byte)103, a4.F0); + Assert.Equal((sbyte)-98, a5.F0); + Assert.Equal((nuint)unchecked((nuint)8188523192169915255), a5.F1); + Assert.Equal((long)1560197837169802112, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1577_Ret(new F1577_Ret_S0(unchecked((nint)500041906148347367)), 4964931, 3739676619443774, unchecked((nint)3570941841872419965), 1356030698, 3775842595546517471, 342635256); + } + + [Fact] + public static void TestSwiftCallbackFunc1577() + { + Console.Write("Running SwiftCallbackFunc1577: "); + ExceptionDispatchInfo ex = null; + F1577_Ret val = SwiftCallbackFunc1577(&SwiftCallbackFunc1577Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)500041906148347367), val.F0.F0); + Assert.Equal((float)4964931, val.F1); + Assert.Equal((double)3739676619443774, val.F2); + Assert.Equal((nint)unchecked((nint)3570941841872419965), val.F3); + Assert.Equal((uint)1356030698, val.F4); + Assert.Equal((long)3775842595546517471, val.F5); + Assert.Equal((int)342635256, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1578_S0 + { + public short F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1578_S1 + { + public nint F0; + public ulong F1; + public uint F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1578_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1578_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1578_S3 + { + public nint F0; + public F1578_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1578_S4 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1578_Ret_S0 + { + public uint F0; + public long F1; + + public F1578_Ret_S0(uint f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1578_Ret + { + public short F0; + public F1578_Ret_S0 F1; + public nint F2; + public short F3; + public nint F4; + public byte F5; + + public F1578_Ret(short f0, F1578_Ret_S0 f1, nint f2, short f3, nint f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15781fAA9F1578_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSuAA0G3_S4VSiSftXE_tF")] + private static extern F1578_Ret SwiftCallbackFunc1578(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1578_Ret SwiftCallbackFunc1578Callback(F1578_S0 a0, F1578_S1 a1, F1578_S2 a2, F1578_S3 a3, long a4, nuint a5, F1578_S4 a6, nint a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((short)16967, a0.F0); + Assert.Equal((byte)87, a0.F1); + Assert.Equal((byte)67, a0.F2); + Assert.Equal((nint)unchecked((nint)1895146824878448343), a1.F0); + Assert.Equal((ulong)3638655307780766154, a1.F1); + Assert.Equal((uint)643197485, a1.F2); + Assert.Equal((float)8126634, a1.F3); + Assert.Equal((ushort)4909, a1.F4); + Assert.Equal((nint)unchecked((nint)4239528003364712165), a2.F0); + Assert.Equal((nint)unchecked((nint)9121485381414530234), a3.F0); + Assert.Equal((uint)1668697432, a3.F1.F0); + Assert.Equal((long)916073189592737055, a4); + Assert.Equal((nuint)unchecked((nuint)3297461628812604845), a5); + Assert.Equal((long)7890780309174438705, a6.F0); + Assert.Equal((long)7583059234695445203, a6.F1); + Assert.Equal((nint)unchecked((nint)6815658109989157555), a7); + Assert.Equal((float)703690, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1578_Ret(-24427, new F1578_Ret_S0(686909763, 2230845934242653119), unchecked((nint)3537784920267238756), -27449, unchecked((nint)3949210817367310138), 122); + } + + [Fact] + public static void TestSwiftCallbackFunc1578() + { + Console.Write("Running SwiftCallbackFunc1578: "); + ExceptionDispatchInfo ex = null; + F1578_Ret val = SwiftCallbackFunc1578(&SwiftCallbackFunc1578Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-24427, val.F0); + Assert.Equal((uint)686909763, val.F1.F0); + Assert.Equal((long)2230845934242653119, val.F1.F1); + Assert.Equal((nint)unchecked((nint)3537784920267238756), val.F2); + Assert.Equal((short)-27449, val.F3); + Assert.Equal((nint)unchecked((nint)3949210817367310138), val.F4); + Assert.Equal((byte)122, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1579_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1579_S0 + { + public double F0; + public F1579_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1579_S1 + { + public long F0; + public nuint F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1579_S2 + { + public ulong F0; + public uint F1; + public int F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1579_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1579_Ret_S0 + { + public float F0; + + public F1579_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1579_Ret + { + public uint F0; + public short F1; + public nuint F2; + public double F3; + public long F4; + public sbyte F5; + public F1579_Ret_S0 F6; + + public F1579_Ret(uint f0, short f1, nuint f2, double f3, long f4, sbyte f5, F1579_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15791fAA9F1579_RetVAeA0G3_S0V_AA0G3_S1VSuSdAA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] + private static extern F1579_Ret SwiftCallbackFunc1579(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1579_Ret SwiftCallbackFunc1579Callback(F1579_S0 a0, F1579_S1 a1, nuint a2, double a3, F1579_S2 a4, ulong a5, F1579_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)1332352500271019, a0.F0); + Assert.Equal((nint)unchecked((nint)5028535800351932945), a0.F1.F0); + Assert.Equal((long)7957400945458909030, a0.F2); + Assert.Equal((long)279049355160384166, a1.F0); + Assert.Equal((nuint)unchecked((nuint)1432705899217974405), a1.F1); + Assert.Equal((short)-22058, a1.F2); + Assert.Equal((nint)unchecked((nint)345374233903398526), a1.F3); + Assert.Equal((nuint)unchecked((nuint)5061144938686733342), a2); + Assert.Equal((double)4317020338766782, a3); + Assert.Equal((ulong)4933291003239137316, a4.F0); + Assert.Equal((uint)169532474, a4.F1); + Assert.Equal((int)704513709, a4.F2); + Assert.Equal((float)7362413, a4.F3); + Assert.Equal((short)30756, a4.F4); + Assert.Equal((ulong)1766418976028416618, a5); + Assert.Equal((short)-6157, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1579_Ret(1036213613, -6003, unchecked((nuint)5807232386467506672), 2923993187882112, 7739588540577366671, -26, new F1579_Ret_S0(8030935)); + } + + [Fact] + public static void TestSwiftCallbackFunc1579() + { + Console.Write("Running SwiftCallbackFunc1579: "); + ExceptionDispatchInfo ex = null; + F1579_Ret val = SwiftCallbackFunc1579(&SwiftCallbackFunc1579Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1036213613, val.F0); + Assert.Equal((short)-6003, val.F1); + Assert.Equal((nuint)unchecked((nuint)5807232386467506672), val.F2); + Assert.Equal((double)2923993187882112, val.F3); + Assert.Equal((long)7739588540577366671, val.F4); + Assert.Equal((sbyte)-26, val.F5); + Assert.Equal((float)8030935, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1580_S0 + { + public ulong F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1580_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15801fs6UInt32VAEs6UInt64V_SdAA8F1580_S0VAA0I3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc1580(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1580Callback(ulong a0, double a1, F1580_S0 a2, F1580_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8495513814394147831, a0); + Assert.Equal((double)1937891827482784, a1); + Assert.Equal((ulong)8462051078209613641, a2.F0); + Assert.Equal((float)1668002, a2.F1); + Assert.Equal((uint)835391567, a2.F2); + Assert.Equal((nuint)unchecked((nuint)1464068000087045541), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 872034546; + } + + [Fact] + public static void TestSwiftCallbackFunc1580() + { + Console.Write("Running SwiftCallbackFunc1580: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1580(&SwiftCallbackFunc1580Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)872034546, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1581_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1581_S0 + { + public ushort F0; + public F1581_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1581_S1 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1581_Ret + { + public byte F0; + public short F1; + public sbyte F2; + public sbyte F3; + public nuint F4; + public float F5; + public ushort F6; + + public F1581_Ret(byte f0, short f1, sbyte f2, sbyte f3, nuint f4, float f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15811fAA9F1581_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F1581_Ret SwiftCallbackFunc1581(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1581_Ret SwiftCallbackFunc1581Callback(F1581_S0 a0, uint a1, F1581_S1 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)18026, a0.F0); + Assert.Equal((double)3694339940963031, a0.F1.F0); + Assert.Equal((ushort)56985, a0.F2); + Assert.Equal((uint)677316917, a1); + Assert.Equal((float)7027890, a2.F0); + Assert.Equal((long)2818320736095893913, a2.F1); + Assert.Equal((short)2573, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1581_Ret(63, 4623, 3, 40, unchecked((nuint)276432700657579684), 7125512, 44113); + } + + [Fact] + public static void TestSwiftCallbackFunc1581() + { + Console.Write("Running SwiftCallbackFunc1581: "); + ExceptionDispatchInfo ex = null; + F1581_Ret val = SwiftCallbackFunc1581(&SwiftCallbackFunc1581Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)63, val.F0); + Assert.Equal((short)4623, val.F1); + Assert.Equal((sbyte)3, val.F2); + Assert.Equal((sbyte)40, val.F3); + Assert.Equal((nuint)unchecked((nuint)276432700657579684), val.F4); + Assert.Equal((float)7125512, val.F5); + Assert.Equal((ushort)44113, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1582_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1582_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1582_S1 + { + public nuint F0; + public sbyte F1; + public ulong F2; + public F1582_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1582_S2 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1582_S3 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1582_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1582_Ret + { + public float F0; + public ulong F1; + public uint F2; + public uint F3; + public nint F4; + public byte F5; + public int F6; + + public F1582_Ret(float f0, ulong f1, uint f2, uint f3, nint f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15821fAA9F1582_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VSfs6UInt16VS2iAA0G3_S3VSuAmA0G3_S4VSfAMtXE_tF")] + private static extern F1582_Ret SwiftCallbackFunc1582(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1582_Ret SwiftCallbackFunc1582Callback(F1582_S0 a0, F1582_S1 a1, F1582_S2 a2, long a3, float a4, ushort a5, nint a6, nint a7, F1582_S3 a8, nuint a9, long a10, F1582_S4 a11, float a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-12, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4466340886517269319), a1.F0); + Assert.Equal((sbyte)-93, a1.F1); + Assert.Equal((ulong)9068574113054222980, a1.F2); + Assert.Equal((uint)57738174, a1.F3.F0); + Assert.Equal((short)-5749, a2.F0); + Assert.Equal((ushort)45188, a2.F1); + Assert.Equal((long)8024973675534709055, a3); + Assert.Equal((float)7613076, a4); + Assert.Equal((ushort)57764, a5); + Assert.Equal((nint)unchecked((nint)2355816188417881722), a6); + Assert.Equal((nint)unchecked((nint)8601311870271889698), a7); + Assert.Equal((long)1098765367285284078, a8.F0); + Assert.Equal((uint)224524744, a8.F1); + Assert.Equal((nuint)unchecked((nuint)7356461657508982167), a9); + Assert.Equal((long)4726155200524593160, a10); + Assert.Equal((int)1102567428, a11.F0); + Assert.Equal((float)4069176, a12); + Assert.Equal((long)6799821190736257146, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1582_Ret(378635, 1654739647562290539, 597785623, 1863959037, unchecked((nint)1856787792622824112), 147, 409370195); + } + + [Fact] + public static void TestSwiftCallbackFunc1582() + { + Console.Write("Running SwiftCallbackFunc1582: "); + ExceptionDispatchInfo ex = null; + F1582_Ret val = SwiftCallbackFunc1582(&SwiftCallbackFunc1582Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)378635, val.F0); + Assert.Equal((ulong)1654739647562290539, val.F1); + Assert.Equal((uint)597785623, val.F2); + Assert.Equal((uint)1863959037, val.F3); + Assert.Equal((nint)unchecked((nint)1856787792622824112), val.F4); + Assert.Equal((byte)147, val.F5); + Assert.Equal((int)409370195, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1583_S0 + { + public nuint F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1583_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1583_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15831fs5Int64VAEs6UInt64V_s5UInt8VAA8F1583_S0VAA0J3_S1VSus5Int16VAA0J3_S2Vs4Int8VtXE_tF")] + private static extern long SwiftCallbackFunc1583(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1583Callback(ulong a0, byte a1, F1583_S0 a2, F1583_S1 a3, nuint a4, short a5, F1583_S2 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6818156959111985836, a0); + Assert.Equal((byte)247, a1); + Assert.Equal((nuint)unchecked((nuint)5743664308470953288), a2.F0); + Assert.Equal((byte)210, a2.F1); + Assert.Equal((int)1875824048, a2.F2); + Assert.Equal((float)238267, a3.F0); + Assert.Equal((nuint)unchecked((nuint)700349042549837620), a4); + Assert.Equal((short)13977, a5); + Assert.Equal((int)1730903341, a6.F0); + Assert.Equal((sbyte)-59, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6391368163611185817; + } + + [Fact] + public static void TestSwiftCallbackFunc1583() + { + Console.Write("Running SwiftCallbackFunc1583: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1583(&SwiftCallbackFunc1583Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6391368163611185817, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1584_S0 + { + public uint F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15841fs5Int32VAeA8F1584_S0V_s5Int16VtXE_tF")] + private static extern int SwiftCallbackFunc1584(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1584Callback(F1584_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1376071557, a0.F0); + Assert.Equal((float)785206, a0.F1); + Assert.Equal((short)-25299, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 653291721; + } + + [Fact] + public static void TestSwiftCallbackFunc1584() + { + Console.Write("Running SwiftCallbackFunc1584: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1584(&SwiftCallbackFunc1584Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)653291721, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1585_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15851fs5Int32VAeA8F1585_S0VXE_tF")] + private static extern int SwiftCallbackFunc1585(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1585Callback(F1585_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((short)-2497, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1038172958; + } + + [Fact] + public static void TestSwiftCallbackFunc1585() + { + Console.Write("Running SwiftCallbackFunc1585: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1585(&SwiftCallbackFunc1585Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1038172958, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1586_S0 + { + public nuint F0; + public sbyte F1; + public short F2; + public ulong F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15861fS2is5Int32V_AA8F1586_S0Vs5Int64VtXE_tF")] + private static extern nint SwiftCallbackFunc1586(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1586Callback(int a0, F1586_S0 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((int)607792291, a0); + Assert.Equal((nuint)unchecked((nuint)9005192544807285203), a1.F0); + Assert.Equal((sbyte)-77, a1.F1); + Assert.Equal((short)-8071, a1.F2); + Assert.Equal((ulong)6542644734011313597, a1.F3); + Assert.Equal((long)5908760475240671718, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)496210884350491093); + } + + [Fact] + public static void TestSwiftCallbackFunc1586() + { + Console.Write("Running SwiftCallbackFunc1586: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1586(&SwiftCallbackFunc1586Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)496210884350491093), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1587_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1587_S1 + { + public sbyte F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1587_S2 + { + public long F0; + public byte F1; + public sbyte F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1587_Ret + { + public ushort F0; + public uint F1; + public sbyte F2; + public ushort F3; + public ushort F4; + public double F5; + public long F6; + + public F1587_Ret(ushort f0, uint f1, sbyte f2, ushort f3, ushort f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15871fAA9F1587_RetVAEs6UInt32V_s5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VSutXE_tF")] + private static extern F1587_Ret SwiftCallbackFunc1587(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1587_Ret SwiftCallbackFunc1587Callback(uint a0, int a1, F1587_S0 a2, F1587_S1 a3, F1587_S2 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)844370778, a0); + Assert.Equal((int)2058116016, a1); + Assert.Equal((int)1494159580, a2.F0); + Assert.Equal((byte)59, a2.F1); + Assert.Equal((sbyte)-31, a3.F0); + Assert.Equal((int)802751020, a3.F1); + Assert.Equal((byte)201, a3.F2); + Assert.Equal((long)6303179525906498222, a4.F0); + Assert.Equal((byte)234, a4.F1); + Assert.Equal((sbyte)-10, a4.F2); + Assert.Equal((sbyte)77, a4.F3); + Assert.Equal((long)6091308150207941531, a4.F4); + Assert.Equal((nuint)unchecked((nuint)3131451745578034590), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1587_Ret(61152, 1828855938, 58, 64622, 5579, 839950614567850, 5321655756701788348); + } + + [Fact] + public static void TestSwiftCallbackFunc1587() + { + Console.Write("Running SwiftCallbackFunc1587: "); + ExceptionDispatchInfo ex = null; + F1587_Ret val = SwiftCallbackFunc1587(&SwiftCallbackFunc1587Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)61152, val.F0); + Assert.Equal((uint)1828855938, val.F1); + Assert.Equal((sbyte)58, val.F2); + Assert.Equal((ushort)64622, val.F3); + Assert.Equal((ushort)5579, val.F4); + Assert.Equal((double)839950614567850, val.F5); + Assert.Equal((long)5321655756701788348, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15881fs4Int8VAEs5Int32V_SdAEtXE_tF")] + private static extern sbyte SwiftCallbackFunc1588(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1588Callback(int a0, double a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1228510411, a0); + Assert.Equal((double)4029509631092294, a1); + Assert.Equal((sbyte)38, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -62; + } + + [Fact] + public static void TestSwiftCallbackFunc1588() + { + Console.Write("Running SwiftCallbackFunc1588: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1588(&SwiftCallbackFunc1588Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-62, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1589_S0_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1589_S0_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1589_S0_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1589_S0 + { + public F1589_S0_S0 F0; + public F1589_S0_S1 F1; + public F1589_S0_S2 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1589_Ret + { + public double F0; + public float F1; + public byte F2; + public sbyte F3; + public byte F4; + public long F5; + public int F6; + + public F1589_Ret(double f0, float f1, byte f2, sbyte f3, byte f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15891fAA9F1589_RetVAeA0G3_S0V_s4Int8VtXE_tF")] + private static extern F1589_Ret SwiftCallbackFunc1589(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1589_Ret SwiftCallbackFunc1589Callback(F1589_S0 a0, sbyte a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8727713767082166213, a0.F0.F0); + Assert.Equal((double)648586948174396, a0.F0.F1); + Assert.Equal((ushort)9177, a0.F1.F0); + Assert.Equal((short)2020, a0.F2.F0); + Assert.Equal((sbyte)40, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1589_Ret(3074828139085718, 3529776, 102, -112, 120, 1397280240210441627, 203982195); + } + + [Fact] + public static void TestSwiftCallbackFunc1589() + { + Console.Write("Running SwiftCallbackFunc1589: "); + ExceptionDispatchInfo ex = null; + F1589_Ret val = SwiftCallbackFunc1589(&SwiftCallbackFunc1589Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3074828139085718, val.F0); + Assert.Equal((float)3529776, val.F1); + Assert.Equal((byte)102, val.F2); + Assert.Equal((sbyte)-112, val.F3); + Assert.Equal((byte)120, val.F4); + Assert.Equal((long)1397280240210441627, val.F5); + Assert.Equal((int)203982195, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1590_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1590_Ret + { + public ulong F0; + public ulong F1; + public double F2; + public ulong F3; + public sbyte F4; + public float F5; + public nuint F6; + + public F1590_Ret(ulong f0, ulong f1, double f2, ulong f3, sbyte f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15901fAA9F1590_RetVAESu_AA0G3_S0VSdtXE_tF")] + private static extern F1590_Ret SwiftCallbackFunc1590(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1590_Ret SwiftCallbackFunc1590Callback(nuint a0, F1590_S0 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5271206420161610021), a0); + Assert.Equal((ulong)268555140007927688, a1.F0); + Assert.Equal((byte)208, a1.F1); + Assert.Equal((double)16014696247919, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1590_Ret(6734880723224473111, 3490116546049093757, 2510685988281003, 1046182983621779746, -32, 5209307, unchecked((nuint)7069514546444137404)); + } + + [Fact] + public static void TestSwiftCallbackFunc1590() + { + Console.Write("Running SwiftCallbackFunc1590: "); + ExceptionDispatchInfo ex = null; + F1590_Ret val = SwiftCallbackFunc1590(&SwiftCallbackFunc1590Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6734880723224473111, val.F0); + Assert.Equal((ulong)3490116546049093757, val.F1); + Assert.Equal((double)2510685988281003, val.F2); + Assert.Equal((ulong)1046182983621779746, val.F3); + Assert.Equal((sbyte)-32, val.F4); + Assert.Equal((float)5209307, val.F5); + Assert.Equal((nuint)unchecked((nuint)7069514546444137404), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1591_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1591_S0 + { + public float F0; + public F1591_S0_S0 F1; + public ulong F2; + public int F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1591_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1591_S2 + { + public nint F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1591_S3 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1591_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1591_S4 + { + public uint F0; + public long F1; + public F1591_S4_S0 F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1591_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15911fs5UInt8VAEs6UInt32V_SfAA8F1591_S0VAA0I3_S1VSfAA0I3_S2VAA0I3_S3VAgA0I3_S4VAA0I3_S5Vs6UInt64Vs4Int8VSis5Int32VtXE_tF")] + private static extern byte SwiftCallbackFunc1591(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1591Callback(uint a0, float a1, F1591_S0 a2, F1591_S1 a3, float a4, F1591_S2 a5, F1591_S3 a6, uint a7, F1591_S4 a8, F1591_S5 a9, ulong a10, sbyte a11, nint a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)738261782, a0); + Assert.Equal((float)1976338, a1); + Assert.Equal((float)2846220, a2.F0); + Assert.Equal((long)1877420145637808750, a2.F1.F0); + Assert.Equal((ulong)1737221317732221273, a2.F2); + Assert.Equal((int)938732914, a2.F3); + Assert.Equal((float)575107, a2.F4); + Assert.Equal((long)7631756174177670093, a3.F0); + Assert.Equal((float)3356819, a4); + Assert.Equal((nint)unchecked((nint)860413731305740233), a5.F0); + Assert.Equal((nint)unchecked((nint)2498700623779496486), a5.F1); + Assert.Equal((ulong)5524475428231963269, a5.F2); + Assert.Equal((ushort)39522, a6.F0); + Assert.Equal((nint)unchecked((nint)2674589081685730093), a6.F1); + Assert.Equal((uint)1262039065, a7); + Assert.Equal((uint)571548964, a8.F0); + Assert.Equal((long)1188802862746355012, a8.F1); + Assert.Equal((ulong)9079801289343760419, a8.F2.F0); + Assert.Equal((nint)unchecked((nint)6674760762927145727), a8.F3); + Assert.Equal((nuint)unchecked((nuint)1276635440041879856), a8.F4); + Assert.Equal((ushort)17671, a9.F0); + Assert.Equal((ulong)574908938932579205, a10); + Assert.Equal((sbyte)-76, a11); + Assert.Equal((nint)unchecked((nint)804702068094411321), a12); + Assert.Equal((int)918374029, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 138; + } + + [Fact] + public static void TestSwiftCallbackFunc1591() + { + Console.Write("Running SwiftCallbackFunc1591: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1591(&SwiftCallbackFunc1591Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)138, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1592_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1592_S0_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1592_S0_S1 + { + public F1592_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1592_S0 + { + public uint F0; + public F1592_S0_S0 F1; + public F1592_S0_S1 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1592_S1 + { + public short F0; + public float F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1592_S2 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1592_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1592_Ret_S0 + { + public uint F0; + public ulong F1; + public int F2; + public ulong F3; + + public F1592_Ret_S0(uint f0, ulong f1, int f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1592_Ret + { + public double F0; + public uint F1; + public F1592_Ret_S0 F2; + public short F3; + + public F1592_Ret(double f0, uint f1, F1592_Ret_S0 f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15921fAA9F1592_RetVAEs5Int16V_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F1592_Ret SwiftCallbackFunc1592(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1592_Ret SwiftCallbackFunc1592Callback(short a0, sbyte a1, F1592_S0 a2, F1592_S1 a3, F1592_S2 a4, F1592_S3 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-21962, a0); + Assert.Equal((sbyte)32, a1); + Assert.Equal((uint)1533414274, a2.F0); + Assert.Equal((long)2937162279398022012, a2.F1.F0); + Assert.Equal((byte)165, a2.F2.F0.F0); + Assert.Equal((double)1488034943331451, a2.F3); + Assert.Equal((short)27414, a3.F0); + Assert.Equal((float)3561473, a3.F1); + Assert.Equal((double)672954682043306, a3.F2); + Assert.Equal((float)7301009, a3.F3); + Assert.Equal((byte)96, a4.F0); + Assert.Equal((byte)212, a4.F1); + Assert.Equal((int)2115049972, a5.F0); + Assert.Equal((int)1699513055, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1592_Ret(3050950033804434, 1618509443, new F1592_Ret_S0(1895979258, 4741252893007327333, 31785514, 3601183149827421895), -3552); + } + + [Fact] + public static void TestSwiftCallbackFunc1592() + { + Console.Write("Running SwiftCallbackFunc1592: "); + ExceptionDispatchInfo ex = null; + F1592_Ret val = SwiftCallbackFunc1592(&SwiftCallbackFunc1592Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3050950033804434, val.F0); + Assert.Equal((uint)1618509443, val.F1); + Assert.Equal((uint)1895979258, val.F2.F0); + Assert.Equal((ulong)4741252893007327333, val.F2.F1); + Assert.Equal((int)31785514, val.F2.F2); + Assert.Equal((ulong)3601183149827421895, val.F2.F3); + Assert.Equal((short)-3552, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1593_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1593_S1 + { + public sbyte F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1593_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1593_S2 + { + public nint F0; + public F1593_S2_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1593_S3 + { + public double F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15931fs6UInt16VAEs6UInt64V_AA8F1593_S0Vs5UInt8VAA0I3_S1Vs4Int8VAA0I3_S2VAA0I3_S3VSftXE_tF")] + private static extern ushort SwiftCallbackFunc1593(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1593Callback(ulong a0, F1593_S0 a1, byte a2, F1593_S1 a3, sbyte a4, F1593_S2 a5, F1593_S3 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)819101112584867198, a0); + Assert.Equal((short)26340, a1.F0); + Assert.Equal((byte)108, a2); + Assert.Equal((sbyte)-18, a3.F0); + Assert.Equal((float)8128079, a3.F1); + Assert.Equal((ulong)2063159496926125178, a3.F2); + Assert.Equal((sbyte)68, a4); + Assert.Equal((nint)unchecked((nint)1070859294825125939), a5.F0); + Assert.Equal((sbyte)102, a5.F1.F0); + Assert.Equal((float)8089596, a5.F2); + Assert.Equal((double)2607163551463459, a6.F0); + Assert.Equal((int)451968523, a6.F1); + Assert.Equal((float)128103, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 13031; + } + + [Fact] + public static void TestSwiftCallbackFunc1593() + { + Console.Write("Running SwiftCallbackFunc1593: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1593(&SwiftCallbackFunc1593Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)13031, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1594_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1594_Ret_S0 + { + public nuint F0; + + public F1594_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1594_Ret + { + public byte F0; + public ushort F1; + public ulong F2; + public long F3; + public int F4; + public F1594_Ret_S0 F5; + public int F6; + + public F1594_Ret(byte f0, ushort f1, ulong f2, long f3, int f4, F1594_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15941fAA9F1594_RetVAEs5Int32V_AA0G3_S0Vs4Int8VtXE_tF")] + private static extern F1594_Ret SwiftCallbackFunc1594(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1594_Ret SwiftCallbackFunc1594Callback(int a0, F1594_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1733326530, a0); + Assert.Equal((sbyte)-25, a1.F0); + Assert.Equal((sbyte)-10, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1594_Ret(60, 10183, 8898622861270420276, 5698189253482169932, 443127973, new F1594_Ret_S0(unchecked((nuint)5976274598284068038)), 125331343); + } + + [Fact] + public static void TestSwiftCallbackFunc1594() + { + Console.Write("Running SwiftCallbackFunc1594: "); + ExceptionDispatchInfo ex = null; + F1594_Ret val = SwiftCallbackFunc1594(&SwiftCallbackFunc1594Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)60, val.F0); + Assert.Equal((ushort)10183, val.F1); + Assert.Equal((ulong)8898622861270420276, val.F2); + Assert.Equal((long)5698189253482169932, val.F3); + Assert.Equal((int)443127973, val.F4); + Assert.Equal((nuint)unchecked((nuint)5976274598284068038), val.F5.F0); + Assert.Equal((int)125331343, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1595_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1595_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1595_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1595_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1595_S4 + { + public uint F0; + public byte F1; + public float F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1595_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1595_S5 + { + public byte F0; + public short F1; + public F1595_S5_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1595_Ret + { + public ulong F0; + public uint F1; + public uint F2; + public nint F3; + public double F4; + public uint F5; + public nint F6; + + public F1595_Ret(ulong f0, uint f1, uint f2, nint f3, double f4, uint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15951fAA9F1595_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs4Int8Vs5Int64VSds5UInt8Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAGSitXE_tF")] + private static extern F1595_Ret SwiftCallbackFunc1595(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1595_Ret SwiftCallbackFunc1595Callback(ushort a0, F1595_S0 a1, F1595_S1 a2, sbyte a3, long a4, double a5, byte a6, int a7, F1595_S2 a8, F1595_S3 a9, F1595_S4 a10, F1595_S5 a11, ushort a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)56955, a0); + Assert.Equal((byte)109, a1.F0); + Assert.Equal((sbyte)-104, a2.F0); + Assert.Equal((sbyte)120, a3); + Assert.Equal((long)837108361283350362, a4); + Assert.Equal((double)1236977351954432, a5); + Assert.Equal((byte)150, a6); + Assert.Equal((int)1930195493, a7); + Assert.Equal((double)4355142256421531, a8.F0); + Assert.Equal((ushort)10315, a9.F0); + Assert.Equal((uint)456325454, a10.F0); + Assert.Equal((byte)48, a10.F1); + Assert.Equal((float)5381947, a10.F2); + Assert.Equal((ulong)8397648831280012319, a10.F3); + Assert.Equal((double)3934205273638949, a10.F4); + Assert.Equal((byte)228, a11.F0); + Assert.Equal((short)-24950, a11.F1); + Assert.Equal((nint)unchecked((nint)7617463615449052117), a11.F2.F0); + Assert.Equal((ushort)49145, a12); + Assert.Equal((nint)unchecked((nint)4381078865684119942), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1595_Ret(1424055012294141410, 1854625807, 1587566655, unchecked((nint)6641539581261682964), 999230227397613, 919776893, unchecked((nint)1458193006004379351)); + } + + [Fact] + public static void TestSwiftCallbackFunc1595() + { + Console.Write("Running SwiftCallbackFunc1595: "); + ExceptionDispatchInfo ex = null; + F1595_Ret val = SwiftCallbackFunc1595(&SwiftCallbackFunc1595Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1424055012294141410, val.F0); + Assert.Equal((uint)1854625807, val.F1); + Assert.Equal((uint)1587566655, val.F2); + Assert.Equal((nint)unchecked((nint)6641539581261682964), val.F3); + Assert.Equal((double)999230227397613, val.F4); + Assert.Equal((uint)919776893, val.F5); + Assert.Equal((nint)unchecked((nint)1458193006004379351), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1596_S0 + { + public ushort F0; + public ushort F1; + public sbyte F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1596_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1596_S2 + { + public uint F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1596_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1596_Ret + { + public int F0; + public sbyte F1; + public uint F2; + public float F3; + public short F4; + public nint F5; + public ushort F6; + + public F1596_Ret(int f0, sbyte f1, uint f2, float f3, short f4, nint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15961fAA9F1596_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64Vs6UInt64VAA0G3_S2VSuSfs6UInt16VSds4Int8VSis5UInt8Vs6UInt32VAA0G3_S3VtXE_tF")] + private static extern F1596_Ret SwiftCallbackFunc1596(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1596_Ret SwiftCallbackFunc1596Callback(F1596_S0 a0, F1596_S1 a1, long a2, ulong a3, F1596_S2 a4, nuint a5, float a6, ushort a7, double a8, sbyte a9, nint a10, byte a11, uint a12, F1596_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)3142, a0.F0); + Assert.Equal((ushort)2406, a0.F1); + Assert.Equal((sbyte)56, a0.F2); + Assert.Equal((nint)unchecked((nint)807293944553816643), a0.F3); + Assert.Equal((double)1295933703979792, a0.F4); + Assert.Equal((ushort)24994, a1.F0); + Assert.Equal((long)8869140246411324908, a2); + Assert.Equal((ulong)584757383584925213, a3); + Assert.Equal((uint)1188230273, a4.F0); + Assert.Equal((byte)115, a4.F1); + Assert.Equal((sbyte)-116, a4.F2); + Assert.Equal((nuint)unchecked((nuint)3428780987813589792), a5); + Assert.Equal((float)4199389, a6); + Assert.Equal((ushort)25651, a7); + Assert.Equal((double)2909106165404256, a8); + Assert.Equal((sbyte)-76, a9); + Assert.Equal((nint)unchecked((nint)3109440043767138156), a10); + Assert.Equal((byte)111, a11); + Assert.Equal((uint)1471317473, a12); + Assert.Equal((double)1044022996543256, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1596_Ret(513894797, -24, 1820654714, 3950787, 20700, unchecked((nint)3451351159792337528), 13434); + } + + [Fact] + public static void TestSwiftCallbackFunc1596() + { + Console.Write("Running SwiftCallbackFunc1596: "); + ExceptionDispatchInfo ex = null; + F1596_Ret val = SwiftCallbackFunc1596(&SwiftCallbackFunc1596Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)513894797, val.F0); + Assert.Equal((sbyte)-24, val.F1); + Assert.Equal((uint)1820654714, val.F2); + Assert.Equal((float)3950787, val.F3); + Assert.Equal((short)20700, val.F4); + Assert.Equal((nint)unchecked((nint)3451351159792337528), val.F5); + Assert.Equal((ushort)13434, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1597_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1597_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1597_S1 + { + public long F0; + public byte F1; + public F1597_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1597_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15971fS2fAA8F1597_S0V_s6UInt32Vs6UInt64VAA0G3_S1Vs5Int64Vs5UInt8Vs5Int32VAA0G3_S2VSds4Int8VtXE_tF")] + private static extern float SwiftCallbackFunc1597(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1597Callback(F1597_S0 a0, uint a1, ulong a2, F1597_S1 a3, long a4, byte a5, int a6, F1597_S2 a7, double a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)14865, a0.F0); + Assert.Equal((double)1337673346185878, a0.F1); + Assert.Equal((uint)2069488439, a1); + Assert.Equal((ulong)1440496064246259655, a2); + Assert.Equal((long)8210954819526653315, a3.F0); + Assert.Equal((byte)29, a3.F1); + Assert.Equal((short)-15008, a3.F2.F0); + Assert.Equal((long)8941074348478375870, a4); + Assert.Equal((byte)228, a5); + Assert.Equal((int)1533023942, a6); + Assert.Equal((nuint)unchecked((nuint)3648430417929733007), a7.F0); + Assert.Equal((double)1066019321043797, a8); + Assert.Equal((sbyte)-48, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1939532; + } + + [Fact] + public static void TestSwiftCallbackFunc1597() + { + Console.Write("Running SwiftCallbackFunc1597: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1597(&SwiftCallbackFunc1597Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1939532, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1598_S0 + { + public int F0; + public ushort F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1598_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15981fs6UInt16VAESf_AEs5UInt8Vs4Int8VAA8F1598_S0VAEs6UInt32Vs6UInt64VA2oA0J3_S1VSdtXE_tF")] + private static extern ushort SwiftCallbackFunc1598(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1598Callback(float a0, ushort a1, byte a2, sbyte a3, F1598_S0 a4, ushort a5, uint a6, ulong a7, ulong a8, ulong a9, F1598_S1 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((float)3403341, a0); + Assert.Equal((ushort)16846, a1); + Assert.Equal((byte)248, a2); + Assert.Equal((sbyte)118, a3); + Assert.Equal((int)497557347, a4.F0); + Assert.Equal((ushort)56212, a4.F1); + Assert.Equal((long)3663372491252025129, a4.F2); + Assert.Equal((uint)1277383961, a4.F3); + Assert.Equal((ushort)2653, a5); + Assert.Equal((uint)1559367393, a6); + Assert.Equal((ulong)6633922245384377047, a7); + Assert.Equal((ulong)9007667514334511913, a8); + Assert.Equal((ulong)4827358283452612975, a9); + Assert.Equal((nuint)unchecked((nuint)756230276508117734), a10.F0); + Assert.Equal((double)3149213479656482, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 49544; + } + + [Fact] + public static void TestSwiftCallbackFunc1598() + { + Console.Write("Running SwiftCallbackFunc1598: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1598(&SwiftCallbackFunc1598Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)49544, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1599_S0 + { + public ulong F0; + public nuint F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1599_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1599_S2 + { + public float F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15991fs6UInt16VAESu_s4Int8VAA8F1599_S0Vs5Int32VAA0I3_S1VAA0I3_S2VAGtXE_tF")] + private static extern ushort SwiftCallbackFunc1599(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1599Callback(nuint a0, sbyte a1, F1599_S0 a2, int a3, F1599_S1 a4, F1599_S2 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8664123192842634705), a0); + Assert.Equal((sbyte)-3, a1); + Assert.Equal((ulong)168096635622863374, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7801672743970296678), a2.F1); + Assert.Equal((long)3463167832585180172, a2.F2); + Assert.Equal((ushort)61707, a2.F3); + Assert.Equal((int)2135271674, a3); + Assert.Equal((nuint)unchecked((nuint)6929853664304099449), a4.F0); + Assert.Equal((float)745088, a5.F0); + Assert.Equal((nuint)unchecked((nuint)8674856319145896481), a5.F1); + Assert.Equal((sbyte)-105, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9042; + } + + [Fact] + public static void TestSwiftCallbackFunc1599() + { + Console.Write("Running SwiftCallbackFunc1599: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1599(&SwiftCallbackFunc1599Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)9042, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1600_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1600_S0_S0 + { + public F1600_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1600_S0 + { + public double F0; + public short F1; + public F1600_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1600_S1 + { + public nint F0; + public long F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1600_S2_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1600_S2_S0 + { + public F1600_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1600_S2 + { + public nint F0; + public long F1; + public F1600_S2_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1600_S3_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1600_S3_S0 + { + public F1600_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1600_S3 + { + public F1600_S3_S0 F0; + public nuint F1; + public sbyte F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1600_Ret + { + public nint F0; + public uint F1; + public double F2; + public nuint F3; + public nuint F4; + public nuint F5; + public byte F6; + + public F1600_Ret(nint f0, uint f1, double f2, nuint f3, nuint f4, nuint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16001fAA9F1600_RetVAESf_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2Vs6UInt32VAA0G3_S3Vs4Int8VtXE_tF")] + private static extern F1600_Ret SwiftCallbackFunc1600(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1600_Ret SwiftCallbackFunc1600Callback(float a0, F1600_S0 a1, F1600_S1 a2, short a3, F1600_S2 a4, uint a5, F1600_S3 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((float)5779907, a0); + Assert.Equal((double)3726714407108769, a1.F0); + Assert.Equal((short)9459, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4564946592396717238), a1.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)2239614930285124096), a2.F0); + Assert.Equal((long)5404153008164417630, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7453856491608984413), a2.F2); + Assert.Equal((short)-748, a2.F3); + Assert.Equal((short)11981, a3); + Assert.Equal((nint)unchecked((nint)4420343329664520992), a4.F0); + Assert.Equal((long)8535168293274914828, a4.F1); + Assert.Equal((nint)unchecked((nint)621480171956465718), a4.F2.F0.F0); + Assert.Equal((int)1888333204, a4.F3); + Assert.Equal((uint)939445167, a5); + Assert.Equal((byte)176, a6.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)56041464324595722), a6.F1); + Assert.Equal((sbyte)18, a6.F2); + Assert.Equal((short)7286, a6.F3); + Assert.Equal((uint)1034805904, a6.F4); + Assert.Equal((sbyte)-85, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1600_Ret(unchecked((nint)4255216738358849573), 264669040, 3047843414412461, unchecked((nuint)8389267659291070710), unchecked((nuint)7132402308289674480), unchecked((nuint)957037419298940095), 172); + } + + [Fact] + public static void TestSwiftCallbackFunc1600() + { + Console.Write("Running SwiftCallbackFunc1600: "); + ExceptionDispatchInfo ex = null; + F1600_Ret val = SwiftCallbackFunc1600(&SwiftCallbackFunc1600Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4255216738358849573), val.F0); + Assert.Equal((uint)264669040, val.F1); + Assert.Equal((double)3047843414412461, val.F2); + Assert.Equal((nuint)unchecked((nuint)8389267659291070710), val.F3); + Assert.Equal((nuint)unchecked((nuint)7132402308289674480), val.F4); + Assert.Equal((nuint)unchecked((nuint)957037419298940095), val.F5); + Assert.Equal((byte)172, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1601_S0 + { + public short F0; + public uint F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16011fs6UInt64VAEs6UInt16V_AA8F1601_S0VAEs6UInt32VtXE_tF")] + private static extern ulong SwiftCallbackFunc1601(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1601Callback(ushort a0, F1601_S0 a1, ulong a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33432, a0); + Assert.Equal((short)3086, a1.F0); + Assert.Equal((uint)1479352286, a1.F1); + Assert.Equal((short)-22049, a1.F2); + Assert.Equal((ulong)6149134048767511280, a2); + Assert.Equal((uint)895896095, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 853771943718721991; + } + + [Fact] + public static void TestSwiftCallbackFunc1601() + { + Console.Write("Running SwiftCallbackFunc1601: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1601(&SwiftCallbackFunc1601Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)853771943718721991, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1602_S0 + { + public sbyte F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1602_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16021fs6UInt16VAEs5Int64V_AA8F1602_S0VAA0I3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc1602(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1602Callback(long a0, F1602_S0 a1, F1602_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)8027915129444454527, a0); + Assert.Equal((sbyte)-117, a1.F0); + Assert.Equal((nint)unchecked((nint)6615410904280767848), a1.F1); + Assert.Equal((uint)1177440982, a1.F2); + Assert.Equal((nint)unchecked((nint)1060322915399737750), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 47447; + } + + [Fact] + public static void TestSwiftCallbackFunc1602() + { + Console.Write("Running SwiftCallbackFunc1602: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1602(&SwiftCallbackFunc1602Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)47447, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1603_S0 + { + public sbyte F0; + public uint F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1603_S1 + { + public byte F0; + public nint F1; + public long F2; + public float F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16031fS2iAA8F1603_S0V_s4Int8Vs5Int32Vs5Int16VAIs5Int64VSfAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern nint SwiftCallbackFunc1603(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1603Callback(F1603_S0 a0, sbyte a1, int a2, short a3, int a4, long a5, float a6, F1603_S1 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-40, a0.F0); + Assert.Equal((uint)1921420343, a0.F1); + Assert.Equal((int)1064363445, a0.F2); + Assert.Equal((long)286281819248567281, a0.F3); + Assert.Equal((sbyte)-28, a1); + Assert.Equal((int)1344404100, a2); + Assert.Equal((short)27406, a3); + Assert.Equal((int)1859584876, a4); + Assert.Equal((long)4633872694996663457, a5); + Assert.Equal((float)3863930, a6); + Assert.Equal((byte)95, a7.F0); + Assert.Equal((nint)unchecked((nint)4891452615920251082), a7.F1); + Assert.Equal((long)3949654910537970261, a7.F2); + Assert.Equal((float)766272, a7.F3); + Assert.Equal((float)730095, a7.F4); + Assert.Equal((byte)1, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)480376974512658460); + } + + [Fact] + public static void TestSwiftCallbackFunc1603() + { + Console.Write("Running SwiftCallbackFunc1603: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1603(&SwiftCallbackFunc1603Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)480376974512658460), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1604_S0 + { + public ulong F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1604_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1604_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1604_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1604_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1604_S4 + { + public F1604_S4_S0 F0; + public ulong F1; + public long F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1604_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1604_Ret_S0_S0 + { + public float F0; + + public F1604_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1604_Ret_S0 + { + public F1604_Ret_S0_S0 F0; + + public F1604_Ret_S0(F1604_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1604_Ret + { + public short F0; + public int F1; + public sbyte F2; + public nuint F3; + public ushort F4; + public uint F5; + public F1604_Ret_S0 F6; + + public F1604_Ret(short f0, int f1, sbyte f2, nuint f3, ushort f4, uint f5, F1604_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16041fAA9F1604_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8VSiAA0G3_S3VSiAA0G3_S4VAA0G3_S5Vs6UInt64VAWSutXE_tF")] + private static extern F1604_Ret SwiftCallbackFunc1604(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1604_Ret SwiftCallbackFunc1604Callback(uint a0, F1604_S0 a1, F1604_S1 a2, F1604_S2 a3, byte a4, nint a5, F1604_S3 a6, nint a7, F1604_S4 a8, F1604_S5 a9, ulong a10, ulong a11, nuint a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1124925580, a0); + Assert.Equal((ulong)3425991334466431007, a1.F0); + Assert.Equal((uint)1595021869, a1.F1); + Assert.Equal((ulong)6491270964775309576, a1.F2); + Assert.Equal((nuint)unchecked((nuint)3832008888530444807), a2.F0); + Assert.Equal((int)2023370554, a3.F0); + Assert.Equal((byte)207, a4); + Assert.Equal((nint)unchecked((nint)5168651317961957119), a5); + Assert.Equal((sbyte)-98, a6.F0); + Assert.Equal((nint)unchecked((nint)3300156439866728671), a7); + Assert.Equal((ushort)36440, a8.F0.F0); + Assert.Equal((ulong)7862084732118478611, a8.F1); + Assert.Equal((long)5337932882735375328, a8.F2); + Assert.Equal((double)2947928363241114, a8.F3); + Assert.Equal((float)6486448, a8.F4); + Assert.Equal((short)15874, a9.F0); + Assert.Equal((ulong)5329528291093022672, a10); + Assert.Equal((ulong)1261892564801676819, a11); + Assert.Equal((nuint)unchecked((nuint)7538684706372575314), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1604_Ret(15416, 176484294, -62, unchecked((nuint)6400422148888066756), 49725, 2005940228, new F1604_Ret_S0(new F1604_Ret_S0_S0(3006013))); + } + + [Fact] + public static void TestSwiftCallbackFunc1604() + { + Console.Write("Running SwiftCallbackFunc1604: "); + ExceptionDispatchInfo ex = null; + F1604_Ret val = SwiftCallbackFunc1604(&SwiftCallbackFunc1604Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)15416, val.F0); + Assert.Equal((int)176484294, val.F1); + Assert.Equal((sbyte)-62, val.F2); + Assert.Equal((nuint)unchecked((nuint)6400422148888066756), val.F3); + Assert.Equal((ushort)49725, val.F4); + Assert.Equal((uint)2005940228, val.F5); + Assert.Equal((float)3006013, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1605_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1605_S1 + { + public double F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1605_S2 + { + public sbyte F0; + public byte F1; + public byte F2; + public double F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1605_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16051fS2fs6UInt32V_s5UInt8VSuS2dAA8F1605_S0VAA0I3_S1VAA0I3_S2Vs6UInt64Vs5Int16VAQSuAqOs5Int32VAqA0I3_S3Vs6UInt16VtXE_tF")] + private static extern float SwiftCallbackFunc1605(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1605Callback(uint a0, byte a1, nuint a2, double a3, double a4, F1605_S0 a5, F1605_S1 a6, F1605_S2 a7, ulong a8, short a9, short a10, nuint a11, short a12, ulong a13, int a14, short a15, F1605_S3 a16, ushort a17, SwiftSelf self) + { + try + { + Assert.Equal((uint)1509065213, a0); + Assert.Equal((byte)29, a1); + Assert.Equal((nuint)unchecked((nuint)99167463945003066), a2); + Assert.Equal((double)3519716011973428, a3); + Assert.Equal((double)2547774940917788, a4); + Assert.Equal((double)774396009078324, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4255747420509174472), a5.F1); + Assert.Equal((double)4227698468629561, a6.F0); + Assert.Equal((double)68242795051708, a6.F1); + Assert.Equal((nint)unchecked((nint)8113518591299965831), a6.F2); + Assert.Equal((sbyte)-102, a7.F0); + Assert.Equal((byte)109, a7.F1); + Assert.Equal((byte)161, a7.F2); + Assert.Equal((double)2656791008081135, a7.F3); + Assert.Equal((double)3915784034510476, a7.F4); + Assert.Equal((ulong)6293944615589600434, a8); + Assert.Equal((short)-21813, a9); + Assert.Equal((short)-12968, a10); + Assert.Equal((nuint)unchecked((nuint)2762540143276459259), a11); + Assert.Equal((short)-18661, a12); + Assert.Equal((ulong)5593734964322725997, a13); + Assert.Equal((int)1480463198, a14); + Assert.Equal((short)-25578, a15); + Assert.Equal((ulong)4522390645492599249, a16.F0); + Assert.Equal((ushort)43902, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3008034; + } + + [Fact] + public static void TestSwiftCallbackFunc1605() + { + Console.Write("Running SwiftCallbackFunc1605: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1605(&SwiftCallbackFunc1605Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3008034, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1606_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1606_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1606_S1 + { + public uint F0; + public F1606_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1606_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1606_S3 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1606_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16061fS2is4Int8V_AA8F1606_S0Vs5UInt8VAA0H3_S1Vs5Int32Vs5Int64VAIs6UInt64VAiA0H3_S2VAA0H3_S3VSiAA0H3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc1606(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1606Callback(sbyte a0, F1606_S0 a1, byte a2, F1606_S1 a3, int a4, long a5, byte a6, ulong a7, byte a8, F1606_S2 a9, F1606_S3 a10, nint a11, F1606_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)18, a0); + Assert.Equal((int)1952961818, a1.F0); + Assert.Equal((byte)42, a2); + Assert.Equal((uint)895517419, a3.F0); + Assert.Equal((nint)unchecked((nint)3613166129478124545), a3.F1.F0); + Assert.Equal((int)53846050, a4); + Assert.Equal((long)8004412643940756915, a5); + Assert.Equal((byte)198, a6); + Assert.Equal((ulong)7740266411139446165, a7); + Assert.Equal((byte)176, a8); + Assert.Equal((sbyte)108, a9.F0); + Assert.Equal((ulong)1010083445431697944, a10.F0); + Assert.Equal((nuint)unchecked((nuint)4654032353578602222), a10.F1); + Assert.Equal((nint)unchecked((nint)24315992185288296), a11); + Assert.Equal((short)-17303, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3210660943025767871); + } + + [Fact] + public static void TestSwiftCallbackFunc1606() + { + Console.Write("Running SwiftCallbackFunc1606: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1606(&SwiftCallbackFunc1606Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3210660943025767871), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16071fs5Int32VAESi_s6UInt64VSitXE_tF")] + private static extern int SwiftCallbackFunc1607(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1607Callback(nint a0, ulong a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4975407097141037923), a0); + Assert.Equal((ulong)5038928663770831150, a1); + Assert.Equal((nint)unchecked((nint)7545200170193316159), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 546721935; + } + + [Fact] + public static void TestSwiftCallbackFunc1607() + { + Console.Write("Running SwiftCallbackFunc1607: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1607(&SwiftCallbackFunc1607Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)546721935, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1608_S0 + { + public nuint F0; + public nuint F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1608_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1608_S1 + { + public nint F0; + public F1608_S1_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16081fs5UInt8VAESi_s5Int16VSiAA8F1608_S0VAA0I3_S1VSitXE_tF")] + private static extern byte SwiftCallbackFunc1608(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1608Callback(nint a0, short a1, nint a2, F1608_S0 a3, F1608_S1 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8431923240154616323), a0); + Assert.Equal((short)-26927, a1); + Assert.Equal((nint)unchecked((nint)370831505770093794), a2); + Assert.Equal((nuint)unchecked((nuint)1363823345297773460), a3.F0); + Assert.Equal((nuint)unchecked((nuint)1990719071207958424), a3.F1); + Assert.Equal((short)13111, a3.F2); + Assert.Equal((ulong)2221663311574519459, a3.F3); + Assert.Equal((nint)unchecked((nint)8740496267454755149), a4.F0); + Assert.Equal((int)1216540751, a4.F1.F0); + Assert.Equal((nint)unchecked((nint)7670998630528552025), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 247; + } + + [Fact] + public static void TestSwiftCallbackFunc1608() + { + Console.Write("Running SwiftCallbackFunc1608: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1608(&SwiftCallbackFunc1608Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)247, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1609_S0 + { + public short F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1609_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16091fS2fs4Int8V_SiSfs5Int32Vs6UInt16VAA8F1609_S0VSds5UInt8VAA0J3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc1609(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1609Callback(sbyte a0, nint a1, float a2, int a3, ushort a4, F1609_S0 a5, double a6, byte a7, F1609_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-120, a0); + Assert.Equal((nint)unchecked((nint)3921828576483247742), a1); + Assert.Equal((float)2762063, a2); + Assert.Equal((int)1666696943, a3); + Assert.Equal((ushort)23883, a4); + Assert.Equal((short)19125, a5.F0); + Assert.Equal((double)1878361173948117, a5.F1); + Assert.Equal((float)7943099, a5.F2); + Assert.Equal((double)391749741235104, a6); + Assert.Equal((byte)248, a7); + Assert.Equal((int)1932848487, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7414684; + } + + [Fact] + public static void TestSwiftCallbackFunc1609() + { + Console.Write("Running SwiftCallbackFunc1609: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1609(&SwiftCallbackFunc1609Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7414684, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1610_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1610_S0 + { + public sbyte F0; + public F1610_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1610_S1 + { + public short F0; + public nint F1; + public uint F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16101fS2fs5Int32V_s6UInt64VAA8F1610_S0VAgA0I3_S1Vs5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc1610(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1610Callback(int a0, ulong a1, F1610_S0 a2, ulong a3, F1610_S1 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1378595722, a0); + Assert.Equal((ulong)7212086172426180204, a1); + Assert.Equal((sbyte)-64, a2.F0); + Assert.Equal((uint)2092833027, a2.F1.F0); + Assert.Equal((ulong)5060165144640790455, a3); + Assert.Equal((short)-9799, a4.F0); + Assert.Equal((nint)unchecked((nint)398605143584099157), a4.F1); + Assert.Equal((uint)2127724136, a4.F2); + Assert.Equal((ushort)34602, a4.F3); + Assert.Equal((long)5621987725531404853, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7044079; + } + + [Fact] + public static void TestSwiftCallbackFunc1610() + { + Console.Write("Running SwiftCallbackFunc1610: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1610(&SwiftCallbackFunc1610Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7044079, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1611_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1611_S0 + { + public long F0; + public F1611_S0_S0 F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1611_S1 + { + public sbyte F0; + public float F1; + public sbyte F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1611_S2 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1611_S3 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1611_Ret_S0 + { + public uint F0; + public byte F1; + public nuint F2; + + public F1611_Ret_S0(uint f0, byte f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1611_Ret + { + public ushort F0; + public nint F1; + public sbyte F2; + public F1611_Ret_S0 F3; + public long F4; + + public F1611_Ret(ushort f0, nint f1, sbyte f2, F1611_Ret_S0 f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16111fAA9F1611_RetVAEs4Int8V_SdSfAA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2VSdAKs6UInt64VAA0G3_S3VSftXE_tF")] + private static extern F1611_Ret SwiftCallbackFunc1611(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1611_Ret SwiftCallbackFunc1611Callback(sbyte a0, double a1, float a2, F1611_S0 a3, short a4, F1611_S1 a5, F1611_S2 a6, double a7, short a8, ulong a9, F1611_S3 a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)82, a0); + Assert.Equal((double)2008021316378995, a1); + Assert.Equal((float)4377169, a2); + Assert.Equal((long)2318682624542605896, a3.F0); + Assert.Equal((float)5061170, a3.F1.F0); + Assert.Equal((int)981848542, a3.F2); + Assert.Equal((byte)240, a3.F3); + Assert.Equal((short)17523, a4); + Assert.Equal((sbyte)-38, a5.F0); + Assert.Equal((float)2906368, a5.F1); + Assert.Equal((sbyte)71, a5.F2); + Assert.Equal((sbyte)-90, a5.F3); + Assert.Equal((double)1106584890364259, a5.F4); + Assert.Equal((float)1667200, a6.F0); + Assert.Equal((uint)1538714078, a6.F1); + Assert.Equal((double)2108198172795158, a7); + Assert.Equal((short)18911, a8); + Assert.Equal((ulong)2965655405914882271, a9); + Assert.Equal((float)5208110, a10.F0); + Assert.Equal((sbyte)-46, a10.F1); + Assert.Equal((float)5218916, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1611_Ret(13299, unchecked((nint)2930579908789880614), -73, new F1611_Ret_S0(1774396920, 81, unchecked((nuint)5862120143345493564)), 1704020902412948522); + } + + [Fact] + public static void TestSwiftCallbackFunc1611() + { + Console.Write("Running SwiftCallbackFunc1611: "); + ExceptionDispatchInfo ex = null; + F1611_Ret val = SwiftCallbackFunc1611(&SwiftCallbackFunc1611Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)13299, val.F0); + Assert.Equal((nint)unchecked((nint)2930579908789880614), val.F1); + Assert.Equal((sbyte)-73, val.F2); + Assert.Equal((uint)1774396920, val.F3.F0); + Assert.Equal((byte)81, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)5862120143345493564), val.F3.F2); + Assert.Equal((long)1704020902412948522, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1612_S0_S0 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1612_S0 + { + public float F0; + public short F1; + public F1612_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1612_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1612_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1612_S2 + { + public double F0; + public uint F1; + public F1612_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1612_S3 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1612_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1612_Ret_S0 + { + public ushort F0; + + public F1612_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1612_Ret + { + public short F0; + public nint F1; + public F1612_Ret_S0 F2; + public double F3; + public nuint F4; + public int F5; + public float F6; + + public F1612_Ret(short f0, nint f1, F1612_Ret_S0 f2, double f3, nuint f4, int f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16121fAA9F1612_RetVAEs5Int64V_AA0G3_S0VAGs5UInt8Vs6UInt16Vs5Int32VAMs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkMSfAA0G3_S4VtXE_tF")] + private static extern F1612_Ret SwiftCallbackFunc1612(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1612_Ret SwiftCallbackFunc1612Callback(long a0, F1612_S0 a1, long a2, byte a3, ushort a4, int a5, ushort a6, sbyte a7, F1612_S1 a8, F1612_S2 a9, F1612_S3 a10, byte a11, ushort a12, float a13, F1612_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((long)4803607735211916717, a0); + Assert.Equal((float)921104, a1.F0); + Assert.Equal((short)18993, a1.F1); + Assert.Equal((nint)unchecked((nint)3035781256197952778), a1.F2.F0); + Assert.Equal((ushort)43126, a1.F2.F1); + Assert.Equal((double)1695546104915521, a1.F3); + Assert.Equal((long)271867023069622143, a2); + Assert.Equal((byte)14, a3); + Assert.Equal((ushort)45079, a4); + Assert.Equal((int)289964102, a5); + Assert.Equal((ushort)42709, a6); + Assert.Equal((sbyte)71, a7); + Assert.Equal((short)22566, a8.F0); + Assert.Equal((double)1411436211420911, a9.F0); + Assert.Equal((uint)1092539927, a9.F1); + Assert.Equal((ulong)898982798500262823, a9.F2.F0); + Assert.Equal((double)942890935821510, a10.F0); + Assert.Equal((nint)unchecked((nint)6103320638762622664), a10.F1); + Assert.Equal((byte)156, a11); + Assert.Equal((ushort)8968, a12); + Assert.Equal((float)7643469, a13); + Assert.Equal((ushort)56650, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1612_Ret(-15109, unchecked((nint)301475698690707895), new F1612_Ret_S0(63251), 3580903401079953, unchecked((nuint)4929490928352466705), 972836926, 6215072); + } + + [Fact] + public static void TestSwiftCallbackFunc1612() + { + Console.Write("Running SwiftCallbackFunc1612: "); + ExceptionDispatchInfo ex = null; + F1612_Ret val = SwiftCallbackFunc1612(&SwiftCallbackFunc1612Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-15109, val.F0); + Assert.Equal((nint)unchecked((nint)301475698690707895), val.F1); + Assert.Equal((ushort)63251, val.F2.F0); + Assert.Equal((double)3580903401079953, val.F3); + Assert.Equal((nuint)unchecked((nuint)4929490928352466705), val.F4); + Assert.Equal((int)972836926, val.F5); + Assert.Equal((float)6215072, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16131fs5UInt8VAEs5Int16V_SdtXE_tF")] + private static extern byte SwiftCallbackFunc1613(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1613Callback(short a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-21064, a0); + Assert.Equal((double)3484606378780245, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14; + } + + [Fact] + public static void TestSwiftCallbackFunc1613() + { + Console.Write("Running SwiftCallbackFunc1613: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1613(&SwiftCallbackFunc1613Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)14, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1614_S0 + { + public byte F0; + public nint F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1614_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1614_S1 + { + public F1614_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F1614_Ret + { + public ulong F0; + public short F1; + public nint F2; + public sbyte F3; + public nint F4; + public float F5; + public sbyte F6; + + public F1614_Ret(ulong f0, short f1, nint f2, sbyte f3, nint f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16141fAA9F1614_RetVAEs5Int32V_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int64Vs5Int16VSiAGSutXE_tF")] + private static extern F1614_Ret SwiftCallbackFunc1614(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1614_Ret SwiftCallbackFunc1614Callback(int a0, F1614_S0 a1, ulong a2, F1614_S1 a3, long a4, short a5, nint a6, int a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((int)204036838, a0); + Assert.Equal((byte)112, a1.F0); + Assert.Equal((nint)unchecked((nint)795331108353374419), a1.F1); + Assert.Equal((float)5056726, a1.F2); + Assert.Equal((long)1730467692317695253, a1.F3); + Assert.Equal((ulong)3135289884893815843, a2); + Assert.Equal((nuint)unchecked((nuint)3996949292127322245), a3.F0.F0); + Assert.Equal((long)3045386450836529086, a4); + Assert.Equal((short)25603, a5); + Assert.Equal((nint)unchecked((nint)369493379177120033), a6); + Assert.Equal((int)975179894, a7); + Assert.Equal((nuint)unchecked((nuint)3266705787594077683), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1614_Ret(6955640087781159878, -26268, unchecked((nint)47473926904721848), 55, unchecked((nint)9037119583986841470), 6764838, -77); + } + + [Fact] + public static void TestSwiftCallbackFunc1614() + { + Console.Write("Running SwiftCallbackFunc1614: "); + ExceptionDispatchInfo ex = null; + F1614_Ret val = SwiftCallbackFunc1614(&SwiftCallbackFunc1614Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6955640087781159878, val.F0); + Assert.Equal((short)-26268, val.F1); + Assert.Equal((nint)unchecked((nint)47473926904721848), val.F2); + Assert.Equal((sbyte)55, val.F3); + Assert.Equal((nint)unchecked((nint)9037119583986841470), val.F4); + Assert.Equal((float)6764838, val.F5); + Assert.Equal((sbyte)-77, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1615_S0 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1615_S1 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1615_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1615_S2 + { + public byte F0; + public nuint F1; + public F1615_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1615_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1615_S3_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1615_S3 + { + public ushort F0; + public F1615_S3_S0 F1; + public nuint F2; + public F1615_S3_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1615_Ret + { + public float F0; + public short F1; + public nuint F2; + public nint F3; + public int F4; + public ulong F5; + public ulong F6; + + public F1615_Ret(float f0, short f1, nuint f2, nint f3, int f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16151fAA9F1615_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs4Int8VtXE_tF")] + private static extern F1615_Ret SwiftCallbackFunc1615(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1615_Ret SwiftCallbackFunc1615Callback(F1615_S0 a0, F1615_S1 a1, F1615_S2 a2, long a3, F1615_S3 a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)106, a0.F0); + Assert.Equal((ushort)54465, a0.F1); + Assert.Equal((short)-23626, a1.F0); + Assert.Equal((ulong)6619674126741174414, a1.F1); + Assert.Equal((byte)105, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6118000525323160981), a2.F1); + Assert.Equal((long)6225986622620522724, a2.F2.F0); + Assert.Equal((long)2632179666609598392, a3); + Assert.Equal((ushort)944, a4.F0); + Assert.Equal((sbyte)-111, a4.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3744849581862519442), a4.F2); + Assert.Equal((int)1242932273, a4.F3.F0); + Assert.Equal((sbyte)125, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1615_Ret(1811819, 15110, unchecked((nuint)8762006196151771809), unchecked((nint)3719089455637056716), 672001381, 7388493114864455250, 2405968011634937714); + } + + [Fact] + public static void TestSwiftCallbackFunc1615() + { + Console.Write("Running SwiftCallbackFunc1615: "); + ExceptionDispatchInfo ex = null; + F1615_Ret val = SwiftCallbackFunc1615(&SwiftCallbackFunc1615Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1811819, val.F0); + Assert.Equal((short)15110, val.F1); + Assert.Equal((nuint)unchecked((nuint)8762006196151771809), val.F2); + Assert.Equal((nint)unchecked((nint)3719089455637056716), val.F3); + Assert.Equal((int)672001381, val.F4); + Assert.Equal((ulong)7388493114864455250, val.F5); + Assert.Equal((ulong)2405968011634937714, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1616_S0 + { + public int F0; + public short F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1616_S1 + { + public nint F0; + public ulong F1; + public short F2; + public long F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1616_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1616_Ret_S0 + { + public uint F0; + public nuint F1; + + public F1616_Ret_S0(uint f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1616_Ret_S1 + { + public sbyte F0; + + public F1616_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1616_Ret_S2 + { + public double F0; + + public F1616_Ret_S2(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1616_Ret + { + public F1616_Ret_S0 F0; + public sbyte F1; + public ushort F2; + public long F3; + public F1616_Ret_S1 F4; + public F1616_Ret_S2 F5; + + public F1616_Ret(F1616_Ret_S0 f0, sbyte f1, ushort f2, long f3, F1616_Ret_S1 f4, F1616_Ret_S2 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16161fAA9F1616_RetVAESd_AA0G3_S0VAA0G3_S1Vs5Int32Vs5UInt8Vs6UInt64VAA0G3_S2VtXE_tF")] + private static extern F1616_Ret SwiftCallbackFunc1616(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1616_Ret SwiftCallbackFunc1616Callback(double a0, F1616_S0 a1, F1616_S1 a2, int a3, byte a4, ulong a5, F1616_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)2316023408470770, a0); + Assert.Equal((int)753299162, a1.F0); + Assert.Equal((short)3290, a1.F1); + Assert.Equal((sbyte)85, a1.F2); + Assert.Equal((double)352128237657843, a1.F3); + Assert.Equal((nint)unchecked((nint)1122635605016170397), a2.F0); + Assert.Equal((ulong)8595021497679721230, a2.F1); + Assert.Equal((short)-7905, a2.F2); + Assert.Equal((long)725869470445571610, a2.F3); + Assert.Equal((ulong)1083839437071242015, a2.F4); + Assert.Equal((int)1129542333, a3); + Assert.Equal((byte)94, a4); + Assert.Equal((ulong)2304734821588423958, a5); + Assert.Equal((long)8666663864651583946, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1616_Ret(new F1616_Ret_S0(1752354626, unchecked((nuint)1093474332345033505)), 2, 46278, 9063491745647029119, new F1616_Ret_S1(32), new F1616_Ret_S2(1816945234194901)); + } + + [Fact] + public static void TestSwiftCallbackFunc1616() + { + Console.Write("Running SwiftCallbackFunc1616: "); + ExceptionDispatchInfo ex = null; + F1616_Ret val = SwiftCallbackFunc1616(&SwiftCallbackFunc1616Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1752354626, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1093474332345033505), val.F0.F1); + Assert.Equal((sbyte)2, val.F1); + Assert.Equal((ushort)46278, val.F2); + Assert.Equal((long)9063491745647029119, val.F3); + Assert.Equal((sbyte)32, val.F4.F0); + Assert.Equal((double)1816945234194901, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1617_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1617_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1617_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1617_Ret + { + public byte F0; + public byte F1; + public byte F2; + public byte F3; + public sbyte F4; + public double F5; + public long F6; + + public F1617_Ret(byte f0, byte f1, byte f2, byte f3, sbyte f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16171fAA9F1617_RetVAEs5Int64V_s4Int8Vs6UInt64VSiAISfAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1617_Ret SwiftCallbackFunc1617(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1617_Ret SwiftCallbackFunc1617Callback(long a0, sbyte a1, ulong a2, nint a3, sbyte a4, float a5, F1617_S0 a6, F1617_S1 a7, F1617_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)8199732083563814453, a0); + Assert.Equal((sbyte)47, a1); + Assert.Equal((ulong)573566375919421367, a2); + Assert.Equal((nint)unchecked((nint)4149337187382809538), a3); + Assert.Equal((sbyte)61, a4); + Assert.Equal((float)4300082, a5); + Assert.Equal((ushort)3682, a6.F0); + Assert.Equal((nint)unchecked((nint)4366307402716195959), a7.F0); + Assert.Equal((ushort)21808, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1617_Ret(138, 172, 241, 38, 39, 1306947919890495, 3671970578033212688); + } + + [Fact] + public static void TestSwiftCallbackFunc1617() + { + Console.Write("Running SwiftCallbackFunc1617: "); + ExceptionDispatchInfo ex = null; + F1617_Ret val = SwiftCallbackFunc1617(&SwiftCallbackFunc1617Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)138, val.F0); + Assert.Equal((byte)172, val.F1); + Assert.Equal((byte)241, val.F2); + Assert.Equal((byte)38, val.F3); + Assert.Equal((sbyte)39, val.F4); + Assert.Equal((double)1306947919890495, val.F5); + Assert.Equal((long)3671970578033212688, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1618_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1618_S1_S0 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1618_S1 + { + public F1618_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1618_Ret + { + public short F0; + public sbyte F1; + public uint F2; + public nint F3; + public nint F4; + public uint F5; + public nuint F6; + + public F1618_Ret(short f0, sbyte f1, uint f2, nint f3, nint f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16181fAA9F1618_RetVAeA0G3_S0V_s5UInt8VA2Is5Int32VAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F1618_Ret SwiftCallbackFunc1618(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1618_Ret SwiftCallbackFunc1618Callback(F1618_S0 a0, byte a1, byte a2, byte a3, int a4, F1618_S1 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((int)253061483, a0.F0); + Assert.Equal((byte)56, a1); + Assert.Equal((byte)171, a2); + Assert.Equal((byte)133, a3); + Assert.Equal((int)646088729, a4); + Assert.Equal((short)19868, a5.F0.F0); + Assert.Equal((short)-11682, a5.F0.F1); + Assert.Equal((nint)unchecked((nint)8686196692279202149), a5.F1); + Assert.Equal((long)8240572183467714793, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1618_Ret(24684, 111, 1594234379, unchecked((nint)1307749907258563103), unchecked((nint)9147891680687506719), 1554669975, unchecked((nuint)6140957386730548902)); + } + + [Fact] + public static void TestSwiftCallbackFunc1618() + { + Console.Write("Running SwiftCallbackFunc1618: "); + ExceptionDispatchInfo ex = null; + F1618_Ret val = SwiftCallbackFunc1618(&SwiftCallbackFunc1618Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)24684, val.F0); + Assert.Equal((sbyte)111, val.F1); + Assert.Equal((uint)1594234379, val.F2); + Assert.Equal((nint)unchecked((nint)1307749907258563103), val.F3); + Assert.Equal((nint)unchecked((nint)9147891680687506719), val.F4); + Assert.Equal((uint)1554669975, val.F5); + Assert.Equal((nuint)unchecked((nuint)6140957386730548902), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1619_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1619_S0 + { + public F1619_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1619_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16191fs5Int32VAESd_Sis4Int8Vs6UInt32Vs5Int64VAiA8F1619_S0VAiA0K3_S1VAGtXE_tF")] + private static extern int SwiftCallbackFunc1619(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1619Callback(double a0, nint a1, sbyte a2, uint a3, long a4, uint a5, F1619_S0 a6, uint a7, F1619_S1 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((double)1330786301212975, a0); + Assert.Equal((nint)unchecked((nint)6348154134063342897), a1); + Assert.Equal((sbyte)127, a2); + Assert.Equal((uint)1882799251, a3); + Assert.Equal((long)5683296865580825418, a4); + Assert.Equal((uint)433065129, a5); + Assert.Equal((ulong)1702521032292072915, a6.F0.F0); + Assert.Equal((uint)1392356066, a7); + Assert.Equal((int)1963489918, a8.F0); + Assert.Equal((sbyte)-74, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1176341162; + } + + [Fact] + public static void TestSwiftCallbackFunc1619() + { + Console.Write("Running SwiftCallbackFunc1619: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1619(&SwiftCallbackFunc1619Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1176341162, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1620_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1620_S1 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1620_S2 + { + public nint F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1620_S3 + { + public ulong F0; + public int F1; + public byte F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1620_S4 + { + public long F0; + public nint F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16201fs5UInt8VAESu_Sus6UInt64VAA8F1620_S0VAA0I3_S1Vs5Int64VAgA0I3_S2VSuAA0I3_S3VAA0I3_S4VAGtXE_tF")] + private static extern byte SwiftCallbackFunc1620(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1620Callback(nuint a0, nuint a1, ulong a2, F1620_S0 a3, F1620_S1 a4, long a5, ulong a6, F1620_S2 a7, nuint a8, F1620_S3 a9, F1620_S4 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8492306238725371931), a0); + Assert.Equal((nuint)unchecked((nuint)5288412000305226788), a1); + Assert.Equal((ulong)3165484780008868746, a2); + Assert.Equal((double)3651378328454302, a3.F0); + Assert.Equal((sbyte)3, a4.F0); + Assert.Equal((uint)1262684587, a4.F1); + Assert.Equal((long)2353258826799377968, a5); + Assert.Equal((ulong)1859009873110319968, a6); + Assert.Equal((nint)unchecked((nint)6014275074128101006), a7.F0); + Assert.Equal((nuint)unchecked((nuint)58366178404911063), a7.F1); + Assert.Equal((ushort)29118, a7.F2); + Assert.Equal((nuint)unchecked((nuint)1405583376375703950), a8); + Assert.Equal((ulong)4537573296749979595, a9.F0); + Assert.Equal((int)226526057, a9.F1); + Assert.Equal((byte)164, a9.F2); + Assert.Equal((int)1265657349, a9.F3); + Assert.Equal((double)2162999612641533, a9.F4); + Assert.Equal((long)3044897960565895546, a10.F0); + Assert.Equal((nint)unchecked((nint)8883121793653220254), a10.F1); + Assert.Equal((uint)1795404601, a10.F2); + Assert.Equal((ulong)1243536318931466604, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 140; + } + + [Fact] + public static void TestSwiftCallbackFunc1620() + { + Console.Write("Running SwiftCallbackFunc1620: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1620(&SwiftCallbackFunc1620Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)140, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1621_S0 + { + public double F0; + public uint F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1621_S1_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1621_S1_S0 + { + public F1621_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1621_S1 + { + public F1621_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1621_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1621_S3 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1621_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1621_Ret_S0 + { + public sbyte F0; + + public F1621_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1621_Ret + { + public nuint F0; + public ushort F1; + public int F2; + public byte F3; + public F1621_Ret_S0 F4; + public uint F5; + public long F6; + + public F1621_Ret(nuint f0, ushort f1, int f2, byte f3, F1621_Ret_S0 f4, uint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16211fAA9F1621_RetVAEs4Int8V_s6UInt16Vs5UInt8Vs5Int64VAA0G3_S0VSiAA0G3_S1VAKSiAA0G3_S2VSfAA0G3_S3Vs5Int16VAA0G3_S4VAMtXE_tF")] + private static extern F1621_Ret SwiftCallbackFunc1621(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1621_Ret SwiftCallbackFunc1621Callback(sbyte a0, ushort a1, byte a2, long a3, F1621_S0 a4, nint a5, F1621_S1 a6, byte a7, nint a8, F1621_S2 a9, float a10, F1621_S3 a11, short a12, F1621_S4 a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)39, a0); + Assert.Equal((ushort)3369, a1); + Assert.Equal((byte)139, a2); + Assert.Equal((long)4228661070451991318, a3); + Assert.Equal((double)1792053767902565, a4.F0); + Assert.Equal((uint)562476474, a4.F1); + Assert.Equal((ulong)7578761421658084744, a4.F2); + Assert.Equal((nuint)unchecked((nuint)4246003281808994915), a4.F3); + Assert.Equal((nint)unchecked((nint)3318183065677926940), a5); + Assert.Equal((nint)unchecked((nint)3464668983233940003), a6.F0.F0.F0); + Assert.Equal((short)-25158, a6.F1); + Assert.Equal((byte)158, a7); + Assert.Equal((nint)unchecked((nint)8955638110742771534), a8); + Assert.Equal((float)2684912, a9.F0); + Assert.Equal((float)7567327, a10); + Assert.Equal((nuint)unchecked((nuint)1906801500046716395), a11.F0); + Assert.Equal((long)8601606169056090630, a11.F1); + Assert.Equal((short)661, a12); + Assert.Equal((ushort)21758, a13.F0); + Assert.Equal((long)7469884868303021903, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1621_Ret(unchecked((nuint)603491567077956955), 64422, 2031999015, 30, new F1621_Ret_S0(17), 1379400865, 3645525592734560047); + } + + [Fact] + public static void TestSwiftCallbackFunc1621() + { + Console.Write("Running SwiftCallbackFunc1621: "); + ExceptionDispatchInfo ex = null; + F1621_Ret val = SwiftCallbackFunc1621(&SwiftCallbackFunc1621Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)603491567077956955), val.F0); + Assert.Equal((ushort)64422, val.F1); + Assert.Equal((int)2031999015, val.F2); + Assert.Equal((byte)30, val.F3); + Assert.Equal((sbyte)17, val.F4.F0); + Assert.Equal((uint)1379400865, val.F5); + Assert.Equal((long)3645525592734560047, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F1622_S0 + { + public byte F0; + public ulong F1; + public double F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1622_S1 + { + public short F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1622_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1622_Ret_S0 + { + public ulong F0; + public nuint F1; + + public F1622_Ret_S0(ulong f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1622_Ret + { + public ushort F0; + public double F1; + public nint F2; + public F1622_Ret_S0 F3; + public sbyte F4; + public short F5; + + public F1622_Ret(ushort f0, double f1, nint f2, F1622_Ret_S0 f3, sbyte f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16221fAA9F1622_RetVAEs6UInt16V_s6UInt32VAA0G3_S0Vs6UInt64VAA0G3_S1VSiAA0G3_S2VSftXE_tF")] + private static extern F1622_Ret SwiftCallbackFunc1622(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1622_Ret SwiftCallbackFunc1622Callback(ushort a0, uint a1, F1622_S0 a2, ulong a3, F1622_S1 a4, nint a5, F1622_S2 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)40575, a0); + Assert.Equal((uint)2089657491, a1); + Assert.Equal((byte)93, a2.F0); + Assert.Equal((ulong)7140677455955498720, a2.F1); + Assert.Equal((double)2262918514917158, a2.F2); + Assert.Equal((float)1499582, a2.F3); + Assert.Equal((sbyte)4, a2.F4); + Assert.Equal((ulong)5900235661880654609, a3); + Assert.Equal((short)-30966, a4.F0); + Assert.Equal((long)9114835179930007662, a4.F1); + Assert.Equal((float)4937650, a4.F2); + Assert.Equal((nint)unchecked((nint)7924613469734207777), a5); + Assert.Equal((float)3385776, a6.F0); + Assert.Equal((float)5035516, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1622_Ret(32326, 1257598079925970, unchecked((nint)5112754140471348226), new F1622_Ret_S0(2519814447705048416, unchecked((nuint)5938656652168393983)), -108, 32041); + } + + [Fact] + public static void TestSwiftCallbackFunc1622() + { + Console.Write("Running SwiftCallbackFunc1622: "); + ExceptionDispatchInfo ex = null; + F1622_Ret val = SwiftCallbackFunc1622(&SwiftCallbackFunc1622Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)32326, val.F0); + Assert.Equal((double)1257598079925970, val.F1); + Assert.Equal((nint)unchecked((nint)5112754140471348226), val.F2); + Assert.Equal((ulong)2519814447705048416, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)5938656652168393983), val.F3.F1); + Assert.Equal((sbyte)-108, val.F4); + Assert.Equal((short)32041, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1623_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1623_S0 + { + public int F0; + public long F1; + public int F2; + public F1623_S0_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1623_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1623_S2 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1623_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1623_S4 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1623_Ret + { + public ushort F0; + public float F1; + public nuint F2; + public long F3; + public long F4; + public int F5; + public int F6; + + public F1623_Ret(ushort f0, float f1, nuint f2, long f3, long f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16231fAA9F1623_RetVAeA0G3_S0V_Sis5Int64Vs5UInt8VSds4Int8VSfs5Int16Vs6UInt16VAo2qkA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VtXE_tF")] + private static extern F1623_Ret SwiftCallbackFunc1623(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1623_Ret SwiftCallbackFunc1623Callback(F1623_S0 a0, nint a1, long a2, byte a3, double a4, sbyte a5, float a6, short a7, ushort a8, short a9, ushort a10, ushort a11, byte a12, F1623_S1 a13, F1623_S2 a14, F1623_S3 a15, F1623_S4 a16, int a17, SwiftSelf self) + { + try + { + Assert.Equal((int)945431444, a0.F0); + Assert.Equal((long)2548964729622863084, a0.F1); + Assert.Equal((int)1656021448, a0.F2); + Assert.Equal((ulong)6425142312929358704, a0.F3.F0); + Assert.Equal((nint)unchecked((nint)3381429897664549888), a0.F4); + Assert.Equal((nint)unchecked((nint)2619791620249845060), a1); + Assert.Equal((long)4124143109191293754, a2); + Assert.Equal((byte)185, a3); + Assert.Equal((double)530169409372347, a4); + Assert.Equal((sbyte)-27, a5); + Assert.Equal((float)7881569, a6); + Assert.Equal((short)16711, a7); + Assert.Equal((ushort)50664, a8); + Assert.Equal((short)2323, a9); + Assert.Equal((ushort)55295, a10); + Assert.Equal((ushort)32985, a11); + Assert.Equal((byte)11, a12); + Assert.Equal((ushort)17727, a13.F0); + Assert.Equal((ushort)63380, a14.F0); + Assert.Equal((uint)9706784, a14.F1); + Assert.Equal((ulong)7097461677765014307, a15.F0); + Assert.Equal((short)-21341, a16.F0); + Assert.Equal((nuint)unchecked((nuint)8120082779549590285), a16.F1); + Assert.Equal((int)2041089228, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1623_Ret(41952, 7957798, unchecked((nuint)8317151470274714676), 3788954727643660653, 2029238504643639551, 2117499424, 1585968508); + } + + [Fact] + public static void TestSwiftCallbackFunc1623() + { + Console.Write("Running SwiftCallbackFunc1623: "); + ExceptionDispatchInfo ex = null; + F1623_Ret val = SwiftCallbackFunc1623(&SwiftCallbackFunc1623Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)41952, val.F0); + Assert.Equal((float)7957798, val.F1); + Assert.Equal((nuint)unchecked((nuint)8317151470274714676), val.F2); + Assert.Equal((long)3788954727643660653, val.F3); + Assert.Equal((long)2029238504643639551, val.F4); + Assert.Equal((int)2117499424, val.F5); + Assert.Equal((int)1585968508, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1624_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1624_S1 + { + public nuint F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16241fs5Int64VAESu_AA8F1624_S0VAA0H3_S1Vs5Int32VtXE_tF")] + private static extern long SwiftCallbackFunc1624(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1624Callback(nuint a0, F1624_S0 a1, F1624_S1 a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1054517437032586536), a0); + Assert.Equal((nint)unchecked((nint)36798482712074491), a1.F0); + Assert.Equal((nuint)unchecked((nuint)3625156853046833475), a2.F0); + Assert.Equal((float)8097704, a2.F1); + Assert.Equal((int)464634463, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8562710819382886263; + } + + [Fact] + public static void TestSwiftCallbackFunc1624() + { + Console.Write("Running SwiftCallbackFunc1624: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1624(&SwiftCallbackFunc1624Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8562710819382886263, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1625_S0 + { + public int F0; + public int F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1625_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1625_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1625_S1 + { + public short F0; + public F1625_S1_S0 F1; + public nint F2; + public F1625_S1_S1 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1625_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1625_S2 + { + public ulong F0; + public ulong F1; + public F1625_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1625_S3 + { + public double F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1625_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1625_Ret + { + public byte F0; + public byte F1; + public sbyte F2; + public short F3; + public short F4; + public short F5; + public long F6; + + public F1625_Ret(byte f0, byte f1, sbyte f2, short f3, short f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16251fAA9F1625_RetVAEs5Int32V_Sds5UInt8Vs5Int64Vs5Int16VAA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VAMs6UInt16VSfAA0G3_S4VtXE_tF")] + private static extern F1625_Ret SwiftCallbackFunc1625(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1625_Ret SwiftCallbackFunc1625Callback(int a0, double a1, byte a2, long a3, short a4, F1625_S0 a5, F1625_S1 a6, sbyte a7, F1625_S2 a8, F1625_S3 a9, short a10, ushort a11, float a12, F1625_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((int)890871258, a0); + Assert.Equal((double)2678369286571088, a1); + Assert.Equal((byte)20, a2); + Assert.Equal((long)3196869184838952137, a3); + Assert.Equal((short)23868, a4); + Assert.Equal((int)915495247, a5.F0); + Assert.Equal((int)2128509389, a5.F1); + Assert.Equal((int)897068290, a5.F2); + Assert.Equal((ulong)820520727819969900, a5.F3); + Assert.Equal((short)-10921, a6.F0); + Assert.Equal((double)170510333474611, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)6561621841412894238), a6.F2); + Assert.Equal((long)2427534313167384220, a6.F3.F0); + Assert.Equal((nuint)unchecked((nuint)6115174025986874283), a6.F4); + Assert.Equal((sbyte)62, a7); + Assert.Equal((ulong)1146881402924773110, a8.F0); + Assert.Equal((ulong)7356046384947447249, a8.F1); + Assert.Equal((ulong)6298779548111139648, a8.F2.F0); + Assert.Equal((double)1225084680228214, a9.F0); + Assert.Equal((uint)1018761581, a9.F1); + Assert.Equal((uint)169773925, a9.F2); + Assert.Equal((short)-30271, a10); + Assert.Equal((ushort)61154, a11); + Assert.Equal((float)185485, a12); + Assert.Equal((int)1929698083, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1625_Ret(101, 53, -12, -30319, -30339, -21729, 6487998836347023973); + } + + [Fact] + public static void TestSwiftCallbackFunc1625() + { + Console.Write("Running SwiftCallbackFunc1625: "); + ExceptionDispatchInfo ex = null; + F1625_Ret val = SwiftCallbackFunc1625(&SwiftCallbackFunc1625Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)101, val.F0); + Assert.Equal((byte)53, val.F1); + Assert.Equal((sbyte)-12, val.F2); + Assert.Equal((short)-30319, val.F3); + Assert.Equal((short)-30339, val.F4); + Assert.Equal((short)-21729, val.F5); + Assert.Equal((long)6487998836347023973, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1626_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1626_S1 + { + public byte F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1626_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1626_S3 + { + public ulong F0; + public short F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1626_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1626_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1626_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1626_Ret_S0 + { + public ulong F0; + public short F1; + + public F1626_Ret_S0(ulong f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1626_Ret + { + public int F0; + public F1626_Ret_S0 F1; + public ushort F2; + public long F3; + public long F4; + public double F5; + + public F1626_Ret(int f0, F1626_Ret_S0 f1, ushort f2, long f3, long f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16261fAA9F1626_RetVAESf_SuAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VSdSus6UInt32VAA0G3_S3Vs5Int64VAA0G3_S4VAOs5Int16Vs5UInt8VAA0G3_S5VAoA0G3_S6VAMtXE_tF")] + private static extern F1626_Ret SwiftCallbackFunc1626(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1626_Ret SwiftCallbackFunc1626Callback(float a0, nuint a1, F1626_S0 a2, F1626_S1 a3, F1626_S2 a4, ulong a5, double a6, nuint a7, uint a8, F1626_S3 a9, long a10, F1626_S4 a11, uint a12, short a13, byte a14, F1626_S5 a15, uint a16, F1626_S6 a17, ulong a18, SwiftSelf self) + { + try + { + Assert.Equal((float)4980511, a0); + Assert.Equal((nuint)unchecked((nuint)2385632986322570488), a1); + Assert.Equal((nuint)unchecked((nuint)5755394774746735166), a2.F0); + Assert.Equal((byte)108, a2.F1); + Assert.Equal((byte)235, a3.F0); + Assert.Equal((double)120860987092513, a3.F1); + Assert.Equal((uint)1597022133, a3.F2); + Assert.Equal((ushort)49971, a4.F0); + Assert.Equal((ulong)1298437376903405266, a5); + Assert.Equal((double)2078693063149868, a6); + Assert.Equal((nuint)unchecked((nuint)7142921634220165656), a7); + Assert.Equal((uint)1169975874, a8); + Assert.Equal((ulong)2986425878918952921, a9.F0); + Assert.Equal((short)-4002, a9.F1); + Assert.Equal((nint)unchecked((nint)8367074507657721002), a9.F2); + Assert.Equal((long)8769954505870482173, a9.F3); + Assert.Equal((long)3811419238210656940, a10); + Assert.Equal((ushort)14974, a11.F0); + Assert.Equal((uint)1017963641, a12); + Assert.Equal((short)-11016, a13); + Assert.Equal((byte)116, a14); + Assert.Equal((nuint)unchecked((nuint)9180053885795313117), a15.F0); + Assert.Equal((uint)1967651973, a16); + Assert.Equal((ulong)3014903202463732607, a17.F0); + Assert.Equal((ulong)5901362006466513228, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1626_Ret(814325060, new F1626_Ret_S0(1299968541040627633, -5176), 59942, 310513301091045326, 972365730960497424, 762788879866549); + } + + [Fact] + public static void TestSwiftCallbackFunc1626() + { + Console.Write("Running SwiftCallbackFunc1626: "); + ExceptionDispatchInfo ex = null; + F1626_Ret val = SwiftCallbackFunc1626(&SwiftCallbackFunc1626Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)814325060, val.F0); + Assert.Equal((ulong)1299968541040627633, val.F1.F0); + Assert.Equal((short)-5176, val.F1.F1); + Assert.Equal((ushort)59942, val.F2); + Assert.Equal((long)310513301091045326, val.F3); + Assert.Equal((long)972365730960497424, val.F4); + Assert.Equal((double)762788879866549, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1627_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1627_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1627_S2 + { + public ushort F0; + public float F1; + public byte F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1627_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1627_S3 + { + public F1627_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1627_S4_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1627_S4_S0 + { + public F1627_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1627_S4 + { + public F1627_S4_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1627_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16271fs5UInt8VAeA8F1627_S0V_s6UInt64VAA0H3_S1Vs5Int32VAimeA0H3_S2VAA0H3_S3VSuAA0H3_S4VSiAA0H3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc1627(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1627Callback(F1627_S0 a0, ulong a1, F1627_S1 a2, int a3, ulong a4, int a5, byte a6, F1627_S2 a7, F1627_S3 a8, nuint a9, F1627_S4 a10, nint a11, F1627_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)6414148848399726888, a0.F0); + Assert.Equal((ulong)4767399874997880274, a1); + Assert.Equal((long)8980208461787273140, a2.F0); + Assert.Equal((int)1373859511, a3); + Assert.Equal((ulong)489640111895041373, a4); + Assert.Equal((int)253758889, a5); + Assert.Equal((byte)151, a6); + Assert.Equal((ushort)9525, a7.F0); + Assert.Equal((float)4039930, a7.F1); + Assert.Equal((byte)142, a7.F2); + Assert.Equal((nint)unchecked((nint)2703497156364022249), a7.F3); + Assert.Equal((nuint)unchecked((nuint)3598035152482355564), a7.F4); + Assert.Equal((byte)180, a8.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1981837607252754748), a9); + Assert.Equal((double)2226497394825105, a10.F0.F0.F0); + Assert.Equal((float)6876507, a10.F1); + Assert.Equal((nint)unchecked((nint)3512660375168515459), a11); + Assert.Equal((nint)unchecked((nint)7139520408925233277), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 149; + } + + [Fact] + public static void TestSwiftCallbackFunc1627() + { + Console.Write("Running SwiftCallbackFunc1627: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1627(&SwiftCallbackFunc1627Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)149, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1628_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1628_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1628_S2 + { + public short F0; + public double F1; + public ushort F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1628_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1628_S3 + { + public ulong F0; + public F1628_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1628_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1628_S4 + { + public F1628_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1628_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1628_Ret_S0 + { + public long F0; + public ulong F1; + public int F2; + + public F1628_Ret_S0(long f0, ulong f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1628_Ret + { + public sbyte F0; + public F1628_Ret_S0 F1; + public ushort F2; + public ulong F3; + public int F4; + + public F1628_Ret(sbyte f0, F1628_Ret_S0 f1, ushort f2, ulong f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16281fAA9F1628_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSuAA0G3_S2VSis6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VtXE_tF")] + private static extern F1628_Ret SwiftCallbackFunc1628(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1628_Ret SwiftCallbackFunc1628Callback(F1628_S0 a0, short a1, F1628_S1 a2, nuint a3, F1628_S2 a4, nint a5, ulong a6, F1628_S3 a7, F1628_S4 a8, F1628_S5 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)115, a0.F0); + Assert.Equal((short)26831, a1); + Assert.Equal((int)688629298, a2.F0); + Assert.Equal((nuint)unchecked((nuint)3707657741237667012), a3); + Assert.Equal((short)31164, a4.F0); + Assert.Equal((double)3361821348200017, a4.F1); + Assert.Equal((ushort)28961, a4.F2); + Assert.Equal((sbyte)-66, a4.F3); + Assert.Equal((byte)92, a4.F4); + Assert.Equal((nint)unchecked((nint)473589047383501220), a5); + Assert.Equal((ulong)2359647117470486845, a6); + Assert.Equal((ulong)878407940050252578, a7.F0); + Assert.Equal((double)1908409599418063, a7.F1.F0); + Assert.Equal((sbyte)39, a8.F0.F0); + Assert.Equal((uint)809823953, a9.F0); + Assert.Equal((sbyte)125, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1628_Ret(-10, new F1628_Ret_S0(6156069564668761981, 6202657786755045724, 89944521), 38210, 4486981090594667143, 1764821901); + } + + [Fact] + public static void TestSwiftCallbackFunc1628() + { + Console.Write("Running SwiftCallbackFunc1628: "); + ExceptionDispatchInfo ex = null; + F1628_Ret val = SwiftCallbackFunc1628(&SwiftCallbackFunc1628Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-10, val.F0); + Assert.Equal((long)6156069564668761981, val.F1.F0); + Assert.Equal((ulong)6202657786755045724, val.F1.F1); + Assert.Equal((int)89944521, val.F1.F2); + Assert.Equal((ushort)38210, val.F2); + Assert.Equal((ulong)4486981090594667143, val.F3); + Assert.Equal((int)1764821901, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1629_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1629_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1629_S1 + { + public nint F0; + public int F1; + public ulong F2; + public F1629_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1629_S2 + { + public nint F0; + public long F1; + public float F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1629_S3 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1629_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1629_Ret_S0 + { + public long F0; + + public F1629_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1629_Ret + { + public sbyte F0; + public int F1; + public double F2; + public short F3; + public F1629_Ret_S0 F4; + public long F5; + public byte F6; + + public F1629_Ret(sbyte f0, int f1, double f2, short f3, F1629_Ret_S0 f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16291fAA9F1629_RetVAeA0G3_S0V_SfSdAA0G3_S1VSdAA0G3_S2Vs5UInt8VSfAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1629_Ret SwiftCallbackFunc1629(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1629_Ret SwiftCallbackFunc1629Callback(F1629_S0 a0, float a1, double a2, F1629_S1 a3, double a4, F1629_S2 a5, byte a6, float a7, F1629_S3 a8, F1629_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)5443014578183753436, a0.F0); + Assert.Equal((short)23977, a0.F1); + Assert.Equal((float)2181862, a1); + Assert.Equal((double)1021223654324050, a2); + Assert.Equal((nint)unchecked((nint)9146227611322279860), a3.F0); + Assert.Equal((int)172814766, a3.F1); + Assert.Equal((ulong)8046350200743329057, a3.F2); + Assert.Equal((nuint)unchecked((nuint)8384291274223734531), a3.F3.F0); + Assert.Equal((double)383087137592005, a4); + Assert.Equal((nint)unchecked((nint)9081102420282734471), a5.F0); + Assert.Equal((long)8893881189612925109, a5.F1); + Assert.Equal((float)5104525, a5.F2); + Assert.Equal((uint)120382735, a5.F3); + Assert.Equal((short)-20897, a5.F4); + Assert.Equal((byte)180, a6); + Assert.Equal((float)3284248, a7); + Assert.Equal((byte)38, a8.F0); + Assert.Equal((nint)unchecked((nint)5195652663842446800), a8.F1); + Assert.Equal((short)-7023, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1629_Ret(101, 1904038829, 390232160858471, -13794, new F1629_Ret_S0(3943868591859155641), 3531031416295130300, 18); + } + + [Fact] + public static void TestSwiftCallbackFunc1629() + { + Console.Write("Running SwiftCallbackFunc1629: "); + ExceptionDispatchInfo ex = null; + F1629_Ret val = SwiftCallbackFunc1629(&SwiftCallbackFunc1629Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)101, val.F0); + Assert.Equal((int)1904038829, val.F1); + Assert.Equal((double)390232160858471, val.F2); + Assert.Equal((short)-13794, val.F3); + Assert.Equal((long)3943868591859155641, val.F4.F0); + Assert.Equal((long)3531031416295130300, val.F5); + Assert.Equal((byte)18, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1630_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1630_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1630_S2 + { + public nuint F0; + public byte F1; + public nuint F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1630_S3 + { + public float F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16301fs6UInt64VAeA8F1630_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8VtXE_tF")] + private static extern ulong SwiftCallbackFunc1630(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1630Callback(F1630_S0 a0, F1630_S1 a1, F1630_S2 a2, F1630_S3 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-23381, a0.F0); + Assert.Equal((ulong)1862528408145111075, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4473182259014254378), a2.F0); + Assert.Equal((byte)38, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7760384624755877756), a2.F2); + Assert.Equal((byte)120, a2.F3); + Assert.Equal((ulong)5733704683139700326, a2.F4); + Assert.Equal((float)1655927, a3.F0); + Assert.Equal((byte)56, a3.F1); + Assert.Equal((sbyte)37, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8829006629120322405; + } + + [Fact] + public static void TestSwiftCallbackFunc1630() + { + Console.Write("Running SwiftCallbackFunc1630: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1630(&SwiftCallbackFunc1630Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8829006629120322405, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1631_Ret + { + public short F0; + public nint F1; + public byte F2; + public nint F3; + public nuint F4; + public uint F5; + public int F6; + + public F1631_Ret(short f0, nint f1, byte f2, nint f3, nuint f4, uint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16311fAA9F1631_RetVAEs5Int64V_SitXE_tF")] + private static extern F1631_Ret SwiftCallbackFunc1631(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1631_Ret SwiftCallbackFunc1631Callback(long a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((long)3132674827360328731, a0); + Assert.Equal((nint)unchecked((nint)557810608019421005), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1631_Ret(20264, unchecked((nint)4434328306676025285), 176, unchecked((nint)3672641291958327202), unchecked((nuint)8115313169920679552), 823642711, 1890981685); + } + + [Fact] + public static void TestSwiftCallbackFunc1631() + { + Console.Write("Running SwiftCallbackFunc1631: "); + ExceptionDispatchInfo ex = null; + F1631_Ret val = SwiftCallbackFunc1631(&SwiftCallbackFunc1631Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)20264, val.F0); + Assert.Equal((nint)unchecked((nint)4434328306676025285), val.F1); + Assert.Equal((byte)176, val.F2); + Assert.Equal((nint)unchecked((nint)3672641291958327202), val.F3); + Assert.Equal((nuint)unchecked((nuint)8115313169920679552), val.F4); + Assert.Equal((uint)823642711, val.F5); + Assert.Equal((int)1890981685, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1632_S0 + { + public uint F0; + public byte F1; + public uint F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1632_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1632_Ret + { + public uint F0; + public nuint F1; + public uint F2; + public long F3; + public long F4; + public nuint F5; + public float F6; + + public F1632_Ret(uint f0, nuint f1, uint f2, long f3, long f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16321fAA9F1632_RetVAEs5UInt8V_Sis6UInt32VSiAGs6UInt64VAA0G3_S0VSfAA0G3_S1VtXE_tF")] + private static extern F1632_Ret SwiftCallbackFunc1632(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1632_Ret SwiftCallbackFunc1632Callback(byte a0, nint a1, uint a2, nint a3, byte a4, ulong a5, F1632_S0 a6, float a7, F1632_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)201, a0); + Assert.Equal((nint)unchecked((nint)8061845441109105449), a1); + Assert.Equal((uint)979382908, a2); + Assert.Equal((nint)unchecked((nint)9163533389851368620), a3); + Assert.Equal((byte)181, a4); + Assert.Equal((ulong)2334927650344925238, a5); + Assert.Equal((uint)1428405023, a6.F0); + Assert.Equal((byte)10, a6.F1); + Assert.Equal((uint)258068152, a6.F2); + Assert.Equal((ulong)1114135475862132051, a6.F3); + Assert.Equal((sbyte)-7, a6.F4); + Assert.Equal((float)5721210, a7); + Assert.Equal((nuint)unchecked((nuint)3920020687512040329), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1632_Ret(963601586, unchecked((nuint)3544585501801647467), 602825956, 8704705501990669334, 2130889608179426873, unchecked((nuint)1273989179628210205), 2181525); + } + + [Fact] + public static void TestSwiftCallbackFunc1632() + { + Console.Write("Running SwiftCallbackFunc1632: "); + ExceptionDispatchInfo ex = null; + F1632_Ret val = SwiftCallbackFunc1632(&SwiftCallbackFunc1632Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)963601586, val.F0); + Assert.Equal((nuint)unchecked((nuint)3544585501801647467), val.F1); + Assert.Equal((uint)602825956, val.F2); + Assert.Equal((long)8704705501990669334, val.F3); + Assert.Equal((long)2130889608179426873, val.F4); + Assert.Equal((nuint)unchecked((nuint)1273989179628210205), val.F5); + Assert.Equal((float)2181525, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1633_S0 + { + public nint F0; + public byte F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1633_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1633_S1_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1633_S1 + { + public F1633_S1_S0 F0; + public nuint F1; + public nint F2; + public nint F3; + public F1633_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1633_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1633_Ret + { + public short F0; + public uint F1; + public ushort F2; + public byte F3; + public int F4; + public nuint F5; + public int F6; + + public F1633_Ret(short f0, uint f1, ushort f2, byte f3, int f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16331fAA9F1633_RetVAEs4Int8V_s5Int32VAGs6UInt16VAGs5UInt8VAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VSus6UInt32VtXE_tF")] + private static extern F1633_Ret SwiftCallbackFunc1633(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1633_Ret SwiftCallbackFunc1633Callback(sbyte a0, int a1, sbyte a2, ushort a3, sbyte a4, byte a5, F1633_S0 a6, long a7, F1633_S1 a8, F1633_S2 a9, nuint a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)100, a0); + Assert.Equal((int)1174865430, a1); + Assert.Equal((sbyte)88, a2); + Assert.Equal((ushort)21828, a3); + Assert.Equal((sbyte)-96, a4); + Assert.Equal((byte)147, a5); + Assert.Equal((nint)unchecked((nint)5066918770055316475), a6.F0); + Assert.Equal((byte)4, a6.F1); + Assert.Equal((float)5592266, a6.F2); + Assert.Equal((double)1318113800086376, a6.F3); + Assert.Equal((long)3387136436111136128, a7); + Assert.Equal((int)800242610, a8.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3004721648970162351), a8.F1); + Assert.Equal((nint)unchecked((nint)1480517571235843481), a8.F2); + Assert.Equal((nint)unchecked((nint)6732325463536373739), a8.F3); + Assert.Equal((ushort)7187, a8.F4.F0); + Assert.Equal((float)7394768, a9.F0); + Assert.Equal((nuint)unchecked((nuint)3991427373239969290), a10); + Assert.Equal((uint)2105803057, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1633_Ret(-26516, 1780475956, 47986, 170, 881596013, unchecked((nuint)2522693165303099683), 1657514075); + } + + [Fact] + public static void TestSwiftCallbackFunc1633() + { + Console.Write("Running SwiftCallbackFunc1633: "); + ExceptionDispatchInfo ex = null; + F1633_Ret val = SwiftCallbackFunc1633(&SwiftCallbackFunc1633Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-26516, val.F0); + Assert.Equal((uint)1780475956, val.F1); + Assert.Equal((ushort)47986, val.F2); + Assert.Equal((byte)170, val.F3); + Assert.Equal((int)881596013, val.F4); + Assert.Equal((nuint)unchecked((nuint)2522693165303099683), val.F5); + Assert.Equal((int)1657514075, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1634_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1634_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + struct F1634_S1 + { + public int F0; + public ulong F1; + public F1634_S1_S0 F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1634_S2 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1634_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1634_S3 + { + public F1634_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16341fS2is6UInt64V_AA8F1634_S0VSuSiAeA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc1634(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1634Callback(ulong a0, F1634_S0 a1, nuint a2, nint a3, ulong a4, F1634_S1 a5, F1634_S2 a6, F1634_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4335991458071984693, a0); + Assert.Equal((short)32571, a1.F0); + Assert.Equal((sbyte)-27, a1.F1); + Assert.Equal((nuint)unchecked((nuint)458478107916942222), a2); + Assert.Equal((nint)unchecked((nint)7534602434819347596), a3); + Assert.Equal((ulong)5979958696391655802, a4); + Assert.Equal((int)1601057769, a5.F0); + Assert.Equal((ulong)5860403204152856613, a5.F1); + Assert.Equal((int)1601846943, a5.F2.F0); + Assert.Equal((ushort)57897, a5.F3); + Assert.Equal((byte)116, a5.F4); + Assert.Equal((ulong)53549074341384285, a6.F0); + Assert.Equal((float)7892666, a6.F1); + Assert.Equal((sbyte)118, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4191161397006579169); + } + + [Fact] + public static void TestSwiftCallbackFunc1634() + { + Console.Write("Running SwiftCallbackFunc1634: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1634(&SwiftCallbackFunc1634Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4191161397006579169), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1635_S0 + { + public sbyte F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1635_Ret_S0 + { + public uint F0; + public double F1; + public double F2; + public sbyte F3; + public short F4; + + public F1635_Ret_S0(uint f0, double f1, double f2, sbyte f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1635_Ret + { + public uint F0; + public F1635_Ret_S0 F1; + public nint F2; + + public F1635_Ret(uint f0, F1635_Ret_S0 f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16351fAA9F1635_RetVAEs5Int32V_Sis5Int64Vs5Int16VSdAiGs6UInt64VAMSfs6UInt16VAigA0G3_S0VSitXE_tF")] + private static extern F1635_Ret SwiftCallbackFunc1635(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1635_Ret SwiftCallbackFunc1635Callback(int a0, nint a1, long a2, short a3, double a4, long a5, int a6, ulong a7, ulong a8, float a9, ushort a10, long a11, int a12, F1635_S0 a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((int)533616285, a0); + Assert.Equal((nint)unchecked((nint)6096124311691103931), a1); + Assert.Equal((long)5552659904597407594, a2); + Assert.Equal((short)-24416, a3); + Assert.Equal((double)4355681945942690, a4); + Assert.Equal((long)37039497258614599, a5); + Assert.Equal((int)2139514310, a6); + Assert.Equal((ulong)8283782606209977867, a7); + Assert.Equal((ulong)5362577380013825135, a8); + Assert.Equal((float)6835329, a9); + Assert.Equal((ushort)18938, a10); + Assert.Equal((long)1226577006273707047, a11); + Assert.Equal((int)1681982998, a12); + Assert.Equal((sbyte)41, a13.F0); + Assert.Equal((short)-30980, a13.F1); + Assert.Equal((long)1181965592436031759, a13.F2); + Assert.Equal((nint)unchecked((nint)3803700608358881458), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1635_Ret(1231946364, new F1635_Ret_S0(1791163499, 734417045400065, 1786492537070223, 86, 20889), unchecked((nint)6769848821944172840)); + } + + [Fact] + public static void TestSwiftCallbackFunc1635() + { + Console.Write("Running SwiftCallbackFunc1635: "); + ExceptionDispatchInfo ex = null; + F1635_Ret val = SwiftCallbackFunc1635(&SwiftCallbackFunc1635Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1231946364, val.F0); + Assert.Equal((uint)1791163499, val.F1.F0); + Assert.Equal((double)734417045400065, val.F1.F1); + Assert.Equal((double)1786492537070223, val.F1.F2); + Assert.Equal((sbyte)86, val.F1.F3); + Assert.Equal((short)20889, val.F1.F4); + Assert.Equal((nint)unchecked((nint)6769848821944172840), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1636_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1636_Ret + { + public double F0; + public nint F1; + public double F2; + public float F3; + public long F4; + public long F5; + public ushort F6; + + public F1636_Ret(double f0, nint f1, double f2, float f3, long f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16361fAA9F1636_RetVAESi_SuAA0G3_S0Vs5Int16VSitXE_tF")] + private static extern F1636_Ret SwiftCallbackFunc1636(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1636_Ret SwiftCallbackFunc1636Callback(nint a0, nuint a1, F1636_S0 a2, short a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6646348801085648118), a0); + Assert.Equal((nuint)unchecked((nuint)2126912278265226596), a1); + Assert.Equal((byte)71, a2.F0); + Assert.Equal((byte)52, a2.F1); + Assert.Equal((short)13991, a3); + Assert.Equal((nint)unchecked((nint)6265721975252635345), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1636_Ret(1112509743639769, unchecked((nint)1483798767507442672), 3194090063205947, 2316175, 3516420232918341872, 4034937720888996915, 39332); + } + + [Fact] + public static void TestSwiftCallbackFunc1636() + { + Console.Write("Running SwiftCallbackFunc1636: "); + ExceptionDispatchInfo ex = null; + F1636_Ret val = SwiftCallbackFunc1636(&SwiftCallbackFunc1636Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1112509743639769, val.F0); + Assert.Equal((nint)unchecked((nint)1483798767507442672), val.F1); + Assert.Equal((double)3194090063205947, val.F2); + Assert.Equal((float)2316175, val.F3); + Assert.Equal((long)3516420232918341872, val.F4); + Assert.Equal((long)4034937720888996915, val.F5); + Assert.Equal((ushort)39332, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1637_S0 + { + public ulong F0; + public uint F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1637_S1 + { + public float F0; + public long F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16371fs5Int64VAEs6UInt64V_AA8F1637_S0Vs4Int8VAA0I3_S1Vs6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc1637(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1637Callback(ulong a0, F1637_S0 a1, sbyte a2, F1637_S1 a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1754316074670298222, a0); + Assert.Equal((ulong)19063007378412690, a1.F0); + Assert.Equal((uint)1843611387, a1.F1); + Assert.Equal((int)1291502513, a1.F2); + Assert.Equal((int)401333516, a1.F3); + Assert.Equal((sbyte)-102, a2); + Assert.Equal((float)2652059, a3.F0); + Assert.Equal((long)2063024602257599898, a3.F1); + Assert.Equal((float)3913594, a3.F2); + Assert.Equal((ushort)39741, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3601468518981161142; + } + + [Fact] + public static void TestSwiftCallbackFunc1637() + { + Console.Write("Running SwiftCallbackFunc1637: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1637(&SwiftCallbackFunc1637Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3601468518981161142, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1638_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1638_Ret + { + public uint F0; + public float F1; + public sbyte F2; + public ushort F3; + public ushort F4; + public uint F5; + public ulong F6; + + public F1638_Ret(uint f0, float f1, sbyte f2, ushort f3, ushort f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16381fAA9F1638_RetVAEs6UInt16V_SfAA0G3_S0VtXE_tF")] + private static extern F1638_Ret SwiftCallbackFunc1638(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1638_Ret SwiftCallbackFunc1638Callback(ushort a0, float a1, F1638_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)43736, a0); + Assert.Equal((float)308084, a1); + Assert.Equal((ushort)37025, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1638_Ret(995524860, 7927351, -99, 11975, 34318, 283835167, 342046332508168456); + } + + [Fact] + public static void TestSwiftCallbackFunc1638() + { + Console.Write("Running SwiftCallbackFunc1638: "); + ExceptionDispatchInfo ex = null; + F1638_Ret val = SwiftCallbackFunc1638(&SwiftCallbackFunc1638Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)995524860, val.F0); + Assert.Equal((float)7927351, val.F1); + Assert.Equal((sbyte)-99, val.F2); + Assert.Equal((ushort)11975, val.F3); + Assert.Equal((ushort)34318, val.F4); + Assert.Equal((uint)283835167, val.F5); + Assert.Equal((ulong)342046332508168456, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1639_S0 + { + public short F0; + public long F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1639_S1 + { + public long F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1639_S2 + { + public nuint F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1639_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16391fS2fs5Int16V_AA8F1639_S0VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc1639(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1639Callback(short a0, F1639_S0 a1, F1639_S1 a2, F1639_S2 a3, ushort a4, F1639_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-755, a0); + Assert.Equal((short)-4813, a1.F0); + Assert.Equal((long)6244239120994800163, a1.F1); + Assert.Equal((ushort)15195, a1.F2); + Assert.Equal((nuint)unchecked((nuint)714413801403857164), a1.F3); + Assert.Equal((long)3947405210996733637, a2.F0); + Assert.Equal((byte)31, a2.F1); + Assert.Equal((uint)1100238958, a2.F2); + Assert.Equal((nuint)unchecked((nuint)2883119989888311749), a3.F0); + Assert.Equal((uint)89311740, a3.F1); + Assert.Equal((nuint)unchecked((nuint)4991007336036467455), a3.F2); + Assert.Equal((ushort)2370, a4); + Assert.Equal((long)7914344800493163944, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2000982; + } + + [Fact] + public static void TestSwiftCallbackFunc1639() + { + Console.Write("Running SwiftCallbackFunc1639: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1639(&SwiftCallbackFunc1639Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2000982, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1640_S0 + { + public short F0; + public nint F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1640_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1640_S1_S0 + { + public F1640_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1640_S1 + { + public short F0; + public long F1; + public int F2; + public F1640_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1640_S2 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1640_S3 + { + public int F0; + public byte F1; + public uint F2; + public uint F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16401fs5Int64VAeA8F1640_S0V_AA0H3_S1Vs6UInt64Vs5Int16VAA0H3_S2VAA0H3_S3Vs5Int32VtXE_tF")] + private static extern long SwiftCallbackFunc1640(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1640Callback(F1640_S0 a0, F1640_S1 a1, ulong a2, short a3, F1640_S2 a4, F1640_S3 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-12478, a0.F0); + Assert.Equal((nint)unchecked((nint)1251695599260671971), a0.F1); + Assert.Equal((int)878296923, a0.F2); + Assert.Equal((double)1658037039876451, a0.F3); + Assert.Equal((short)-31278, a1.F0); + Assert.Equal((long)7552764089485298819, a1.F1); + Assert.Equal((int)1750039585, a1.F2); + Assert.Equal((long)8194314601333326707, a1.F3.F0.F0); + Assert.Equal((ulong)1591035360559700153, a2); + Assert.Equal((short)-15720, a3); + Assert.Equal((sbyte)-23, a4.F0); + Assert.Equal((uint)1234576808, a4.F1); + Assert.Equal((int)804278625, a5.F0); + Assert.Equal((byte)252, a5.F1); + Assert.Equal((uint)296114195, a5.F2); + Assert.Equal((uint)146617218, a5.F3); + Assert.Equal((short)-3178, a5.F4); + Assert.Equal((int)1791099314, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4682214789117015617; + } + + [Fact] + public static void TestSwiftCallbackFunc1640() + { + Console.Write("Running SwiftCallbackFunc1640: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1640(&SwiftCallbackFunc1640Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4682214789117015617, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1641_S0 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1641_S1 + { + public long F0; + public int F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1641_S2 + { + public int F0; + public uint F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1641_S3 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1641_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1641_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16411fs5Int32VAeA8F1641_S0V_AA0H3_S1VSdAA0H3_S2VAA0H3_S3VSfAA0H3_S4Vs6UInt32VSiAeA0H3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc1641(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1641Callback(F1641_S0 a0, F1641_S1 a1, double a2, F1641_S2 a3, F1641_S3 a4, float a5, F1641_S4 a6, uint a7, nint a8, int a9, F1641_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)24026, a0.F0); + Assert.Equal((int)32775770, a0.F1); + Assert.Equal((long)1605428342369539421, a1.F0); + Assert.Equal((int)867383910, a1.F1); + Assert.Equal((short)3456, a1.F2); + Assert.Equal((double)2742036977976931, a1.F3); + Assert.Equal((double)606678245080414, a2); + Assert.Equal((int)383391140, a3.F0); + Assert.Equal((uint)1934158885, a3.F1); + Assert.Equal((nint)unchecked((nint)6590947109854935440), a3.F2); + Assert.Equal((ulong)5663801872624159542, a3.F3); + Assert.Equal((nint)unchecked((nint)5732426236962166605), a4.F0); + Assert.Equal((long)6112400123430810560, a4.F1); + Assert.Equal((float)4666937, a5); + Assert.Equal((byte)4, a6.F0); + Assert.Equal((uint)343178254, a7); + Assert.Equal((nint)unchecked((nint)2301548239000053330), a8); + Assert.Equal((int)1157838203, a9); + Assert.Equal((short)23635, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 396695584; + } + + [Fact] + public static void TestSwiftCallbackFunc1641() + { + Console.Write("Running SwiftCallbackFunc1641: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1641(&SwiftCallbackFunc1641Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)396695584, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1642_S0 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1642_S1 + { + public long F0; + public nint F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1642_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1642_S2 + { + public F1642_S2_S0 F0; + public sbyte F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1642_S3 + { + public float F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16421fs6UInt16VAESi_s6UInt64Vs5Int16VAgA8F1642_S0VAeA0J3_S1VAA0J3_S2VSfs6UInt32VAA0J3_S3VAgESftXE_tF")] + private static extern ushort SwiftCallbackFunc1642(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1642Callback(nint a0, ulong a1, short a2, ulong a3, F1642_S0 a4, ushort a5, F1642_S1 a6, F1642_S2 a7, float a8, uint a9, F1642_S3 a10, ulong a11, ushort a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8024707553773581474), a0); + Assert.Equal((ulong)2665642286718093343, a1); + Assert.Equal((short)-17793, a2); + Assert.Equal((ulong)6600027797913442845, a3); + Assert.Equal((sbyte)-2, a4.F0); + Assert.Equal((uint)1922855661, a4.F1); + Assert.Equal((ushort)29106, a5); + Assert.Equal((long)2152115023205439526, a6.F0); + Assert.Equal((nint)unchecked((nint)442584017144434560), a6.F1); + Assert.Equal((double)2406868499331384, a6.F2); + Assert.Equal((double)4045938507128704, a6.F3); + Assert.Equal((nuint)unchecked((nuint)3064683619912224465), a7.F0.F0); + Assert.Equal((sbyte)23, a7.F1); + Assert.Equal((long)5431224860967152289, a7.F2); + Assert.Equal((nuint)unchecked((nuint)1404752226057836552), a7.F3); + Assert.Equal((float)884627, a8); + Assert.Equal((uint)182765229, a9); + Assert.Equal((float)5735390, a10.F0); + Assert.Equal((ushort)58698, a10.F1); + Assert.Equal((ulong)7258856652178906764, a11); + Assert.Equal((ushort)4083, a12); + Assert.Equal((float)6400925, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 49480; + } + + [Fact] + public static void TestSwiftCallbackFunc1642() + { + Console.Write("Running SwiftCallbackFunc1642: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1642(&SwiftCallbackFunc1642Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)49480, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1643_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16431fs5Int32VA2E_s5Int16VAA8F1643_S0VtXE_tF")] + private static extern int SwiftCallbackFunc1643(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1643Callback(int a0, short a1, F1643_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1555565693, a0); + Assert.Equal((short)-17328, a1); + Assert.Equal((int)1063614925, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 857491710; + } + + [Fact] + public static void TestSwiftCallbackFunc1643() + { + Console.Write("Running SwiftCallbackFunc1643: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1643(&SwiftCallbackFunc1643Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)857491710, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1644_S0 + { + public nuint F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1644_S1 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1644_S2 + { + public sbyte F0; + public nuint F1; + public uint F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1644_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1644_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16441fs6UInt64VAESi_SdAA8F1644_S0VAA0H3_S1VAA0H3_S2VSus4Int8VSfAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc1644(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1644Callback(nint a0, double a1, F1644_S0 a2, F1644_S1 a3, F1644_S2 a4, nuint a5, sbyte a6, float a7, F1644_S3 a8, F1644_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1111684063839446883), a0); + Assert.Equal((double)266678720311360, a1); + Assert.Equal((nuint)unchecked((nuint)3676888538172002225), a2.F0); + Assert.Equal((ushort)60884, a2.F1); + Assert.Equal((byte)202, a2.F2); + Assert.Equal((short)-25323, a3.F0); + Assert.Equal((int)135199400, a3.F1); + Assert.Equal((sbyte)-66, a4.F0); + Assert.Equal((nuint)unchecked((nuint)8826475126134727776), a4.F1); + Assert.Equal((uint)1079804339, a4.F2); + Assert.Equal((uint)1846761989, a4.F3); + Assert.Equal((nint)unchecked((nint)4214911832643531555), a4.F4); + Assert.Equal((nuint)unchecked((nuint)3124417606228489864), a5); + Assert.Equal((sbyte)115, a6); + Assert.Equal((float)2035743, a7); + Assert.Equal((short)25174, a8.F0); + Assert.Equal((long)8797613859009956459, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4028472494909888664; + } + + [Fact] + public static void TestSwiftCallbackFunc1644() + { + Console.Write("Running SwiftCallbackFunc1644: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1644(&SwiftCallbackFunc1644Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4028472494909888664, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1645_S0 + { + public byte F0; + public uint F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1645_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1645_S2 + { + public int F0; + public nint F1; + public nint F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16451fs6UInt32VAEs4Int8V_SfAA8F1645_S0VAA0I3_S1VSis6UInt16VAGSdAA0I3_S2VAGs5Int16VtXE_tF")] + private static extern uint SwiftCallbackFunc1645(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1645Callback(sbyte a0, float a1, F1645_S0 a2, F1645_S1 a3, nint a4, ushort a5, sbyte a6, double a7, F1645_S2 a8, sbyte a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-34, a0); + Assert.Equal((float)1499215, a1); + Assert.Equal((byte)202, a2.F0); + Assert.Equal((uint)835701323, a2.F1); + Assert.Equal((sbyte)-86, a2.F2); + Assert.Equal((float)1455029, a2.F3); + Assert.Equal((ushort)36454, a3.F0); + Assert.Equal((nint)unchecked((nint)4719310629876218824), a4); + Assert.Equal((ushort)41986, a5); + Assert.Equal((sbyte)-74, a6); + Assert.Equal((double)273307399856018, a7); + Assert.Equal((int)234982126, a8.F0); + Assert.Equal((nint)unchecked((nint)815399803399547286), a8.F1); + Assert.Equal((nint)unchecked((nint)7174370620324616225), a8.F2); + Assert.Equal((byte)183, a8.F3); + Assert.Equal((sbyte)-112, a9); + Assert.Equal((short)-10424, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1998446880; + } + + [Fact] + public static void TestSwiftCallbackFunc1645() + { + Console.Write("Running SwiftCallbackFunc1645: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1645(&SwiftCallbackFunc1645Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1998446880, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1646_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1646_Ret + { + public ulong F0; + public sbyte F1; + public short F2; + public nint F3; + public ushort F4; + public short F5; + public uint F6; + + public F1646_Ret(ulong f0, sbyte f1, short f2, nint f3, ushort f4, short f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16461fAA9F1646_RetVAeA0G3_S0V_SuSitXE_tF")] + private static extern F1646_Ret SwiftCallbackFunc1646(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1646_Ret SwiftCallbackFunc1646Callback(F1646_S0 a0, nuint a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((float)1606275, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6688972798155698582), a1); + Assert.Equal((nint)unchecked((nint)8120977826927918065), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1646_Ret(3734983358952554206, -3, 6737, unchecked((nint)7470451278063250502), 13331, -27124, 2066702551); + } + + [Fact] + public static void TestSwiftCallbackFunc1646() + { + Console.Write("Running SwiftCallbackFunc1646: "); + ExceptionDispatchInfo ex = null; + F1646_Ret val = SwiftCallbackFunc1646(&SwiftCallbackFunc1646Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3734983358952554206, val.F0); + Assert.Equal((sbyte)-3, val.F1); + Assert.Equal((short)6737, val.F2); + Assert.Equal((nint)unchecked((nint)7470451278063250502), val.F3); + Assert.Equal((ushort)13331, val.F4); + Assert.Equal((short)-27124, val.F5); + Assert.Equal((uint)2066702551, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1647_S0 + { + public byte F0; + public float F1; + public nint F2; + public ushort F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16471fs5Int16VAESu_s6UInt16VAgA8F1647_S0Vs5UInt8VtXE_tF")] + private static extern short SwiftCallbackFunc1647(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1647Callback(nuint a0, ushort a1, ushort a2, F1647_S0 a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4978632264997955392), a0); + Assert.Equal((ushort)4016, a1); + Assert.Equal((ushort)41283, a2); + Assert.Equal((byte)103, a3.F0); + Assert.Equal((float)1717244, a3.F1); + Assert.Equal((nint)unchecked((nint)2750656088028889588), a3.F2); + Assert.Equal((ushort)22292, a3.F3); + Assert.Equal((short)32354, a3.F4); + Assert.Equal((byte)70, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8289; + } + + [Fact] + public static void TestSwiftCallbackFunc1647() + { + Console.Write("Running SwiftCallbackFunc1647: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1647(&SwiftCallbackFunc1647Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8289, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1648_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1648_S0 + { + public F1648_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1648_S1 + { + public long F0; + public uint F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1648_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16481fs5Int32VAeA8F1648_S0V_AA0H3_S1Vs5UInt8VAKSfS2uSfAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc1648(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1648Callback(F1648_S0 a0, F1648_S1 a1, byte a2, byte a3, float a4, nuint a5, nuint a6, float a7, F1648_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)169, a0.F0.F0); + Assert.Equal((float)7325507, a0.F1); + Assert.Equal((long)8790983775128428440, a1.F0); + Assert.Equal((uint)746077224, a1.F1); + Assert.Equal((long)7977653025605270578, a1.F2); + Assert.Equal((nuint)unchecked((nuint)1028112574073470254), a1.F3); + Assert.Equal((byte)172, a2); + Assert.Equal((byte)181, a3); + Assert.Equal((float)467876, a4); + Assert.Equal((nuint)unchecked((nuint)7321482219468186363), a5); + Assert.Equal((nuint)unchecked((nuint)7143945434660157404), a6); + Assert.Equal((float)6650105, a7); + Assert.Equal((ushort)65390, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 509418097; + } + + [Fact] + public static void TestSwiftCallbackFunc1648() + { + Console.Write("Running SwiftCallbackFunc1648: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1648(&SwiftCallbackFunc1648Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)509418097, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1649_S0 + { + public int F0; + public nuint F1; + public int F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1649_S1 + { + public ushort F0; + public float F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1649_Ret + { + public byte F0; + public byte F1; + public nint F2; + public sbyte F3; + public int F4; + public double F5; + public sbyte F6; + + public F1649_Ret(byte f0, byte f1, nint f2, sbyte f3, int f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16491fAA9F1649_RetVAEs6UInt32V_AA0G3_S0Vs4Int8Vs6UInt64VAmA0G3_S1Vs5Int64VtXE_tF")] + private static extern F1649_Ret SwiftCallbackFunc1649(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1649_Ret SwiftCallbackFunc1649Callback(uint a0, F1649_S0 a1, sbyte a2, ulong a3, ulong a4, F1649_S1 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)1809235835, a0); + Assert.Equal((int)1038169757, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2039601192515183000), a1.F1); + Assert.Equal((int)499336433, a1.F2); + Assert.Equal((nuint)unchecked((nuint)8482311954451094549), a1.F3); + Assert.Equal((uint)429769892, a1.F4); + Assert.Equal((sbyte)-124, a2); + Assert.Equal((ulong)593806515252956913, a3); + Assert.Equal((ulong)4628159555412020981, a4); + Assert.Equal((ushort)3705, a5.F0); + Assert.Equal((float)7919346, a5.F1); + Assert.Equal((byte)37, a5.F2); + Assert.Equal((short)26369, a5.F3); + Assert.Equal((long)760962865833713921, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1649_Ret(34, 22, unchecked((nint)1406380951513271885), -24, 1349256682, 4426683284909106, 100); + } + + [Fact] + public static void TestSwiftCallbackFunc1649() + { + Console.Write("Running SwiftCallbackFunc1649: "); + ExceptionDispatchInfo ex = null; + F1649_Ret val = SwiftCallbackFunc1649(&SwiftCallbackFunc1649Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)34, val.F0); + Assert.Equal((byte)22, val.F1); + Assert.Equal((nint)unchecked((nint)1406380951513271885), val.F2); + Assert.Equal((sbyte)-24, val.F3); + Assert.Equal((int)1349256682, val.F4); + Assert.Equal((double)4426683284909106, val.F5); + Assert.Equal((sbyte)100, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1650_S0 + { + public uint F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16501fs5Int32VAESi_Sfs6UInt16VAA8F1650_S0VAGtXE_tF")] + private static extern int SwiftCallbackFunc1650(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1650Callback(nint a0, float a1, ushort a2, F1650_S0 a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2490034020434358032), a0); + Assert.Equal((float)3973887, a1); + Assert.Equal((ushort)32056, a2); + Assert.Equal((uint)252595644, a3.F0); + Assert.Equal((float)4452321, a3.F1); + Assert.Equal((ushort)19688, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2092440309; + } + + [Fact] + public static void TestSwiftCallbackFunc1650() + { + Console.Write("Running SwiftCallbackFunc1650: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1650(&SwiftCallbackFunc1650Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2092440309, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1651_S0 + { + public uint F0; + public byte F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1651_S1 + { + public float F0; + public float F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1651_S2 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1651_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1651_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1651_Ret + { + public int F0; + public nuint F1; + public nuint F2; + public short F3; + public float F4; + public long F5; + public double F6; + + public F1651_Ret(int f0, nuint f1, nuint f2, short f3, float f4, long f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16511fAA9F1651_RetVAEs5Int16V_SuAA0G3_S0VAA0G3_S1Vs4Int8Vs6UInt64VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VAMSuAMtXE_tF")] + private static extern F1651_Ret SwiftCallbackFunc1651(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1651_Ret SwiftCallbackFunc1651Callback(short a0, nuint a1, F1651_S0 a2, F1651_S1 a3, sbyte a4, ulong a5, F1651_S2 a6, uint a7, F1651_S3 a8, F1651_S4 a9, sbyte a10, nuint a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((short)-19645, a0); + Assert.Equal((nuint)unchecked((nuint)1269679921682613575), a1); + Assert.Equal((uint)1625985224, a2.F0); + Assert.Equal((byte)0, a2.F1); + Assert.Equal((ushort)13534, a2.F2); + Assert.Equal((ushort)24783, a2.F3); + Assert.Equal((float)243964, a3.F0); + Assert.Equal((float)3469274, a3.F1); + Assert.Equal((nint)unchecked((nint)5568788361743314458), a3.F2); + Assert.Equal((ushort)50837, a3.F3); + Assert.Equal((sbyte)78, a4); + Assert.Equal((ulong)5368265980975013035, a5); + Assert.Equal((long)1457348198280999292, a6.F0); + Assert.Equal((float)1481250, a6.F1); + Assert.Equal((uint)837431876, a7); + Assert.Equal((short)17896, a8.F0); + Assert.Equal((nint)unchecked((nint)5984214562913808156), a9.F0); + Assert.Equal((sbyte)14, a10); + Assert.Equal((nuint)unchecked((nuint)7403949174177762101), a11); + Assert.Equal((sbyte)62, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1651_Ret(1899774045, unchecked((nuint)4415247055569721914), unchecked((nuint)1983395452081418424), 11195, 5393961, 5571983312166693735, 2999092833553057); + } + + [Fact] + public static void TestSwiftCallbackFunc1651() + { + Console.Write("Running SwiftCallbackFunc1651: "); + ExceptionDispatchInfo ex = null; + F1651_Ret val = SwiftCallbackFunc1651(&SwiftCallbackFunc1651Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1899774045, val.F0); + Assert.Equal((nuint)unchecked((nuint)4415247055569721914), val.F1); + Assert.Equal((nuint)unchecked((nuint)1983395452081418424), val.F2); + Assert.Equal((short)11195, val.F3); + Assert.Equal((float)5393961, val.F4); + Assert.Equal((long)5571983312166693735, val.F5); + Assert.Equal((double)2999092833553057, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1652_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1652_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16521fs4Int8VAESf_AA8F1652_S0VAA0H3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1652(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1652Callback(float a0, F1652_S0 a1, F1652_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)615376, a0); + Assert.Equal((nuint)unchecked((nuint)2902869164102927178), a1.F0); + Assert.Equal((long)8575533012256317810, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -19; + } + + [Fact] + public static void TestSwiftCallbackFunc1652() + { + Console.Write("Running SwiftCallbackFunc1652: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1652(&SwiftCallbackFunc1652Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-19, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1653_S0 + { + public nuint F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1653_S1 + { + public long F0; + public uint F1; + public nuint F2; + public byte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1653_S2 + { + public long F0; + public float F1; + public short F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1653_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1653_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1653_S5 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1653_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1653_S7 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16531fs5UInt8VAEs6UInt64V_s4Int8VAA8F1653_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VSdAA0J3_S4VAA0J3_S5VSuAA0J3_S6VAA0J3_S7VtXE_tF")] + private static extern byte SwiftCallbackFunc1653(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1653Callback(ulong a0, sbyte a1, F1653_S0 a2, F1653_S1 a3, F1653_S2 a4, F1653_S3 a5, double a6, F1653_S4 a7, F1653_S5 a8, nuint a9, F1653_S6 a10, F1653_S7 a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3600273512310022035, a0); + Assert.Equal((sbyte)38, a1); + Assert.Equal((nuint)unchecked((nuint)2342675283928403427), a2.F0); + Assert.Equal((ulong)8489160538980038880, a2.F1); + Assert.Equal((ushort)63253, a2.F2); + Assert.Equal((long)4168723945674564181, a3.F0); + Assert.Equal((uint)1406248451, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8145875795604379922), a3.F2); + Assert.Equal((byte)201, a3.F3); + Assert.Equal((float)1335427, a3.F4); + Assert.Equal((long)6140232334410451874, a4.F0); + Assert.Equal((float)5046551, a4.F1); + Assert.Equal((short)-7639, a4.F2); + Assert.Equal((short)-14278, a4.F3); + Assert.Equal((nint)unchecked((nint)5991725006667992871), a4.F4); + Assert.Equal((float)3644079, a5.F0); + Assert.Equal((double)1547070697590166, a6); + Assert.Equal((double)926683116973872, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2344244235289252398), a8.F0); + Assert.Equal((ulong)1792309512760384846, a8.F1); + Assert.Equal((nuint)unchecked((nuint)1756808724767604791), a9); + Assert.Equal((ulong)3377648556382470390, a10.F0); + Assert.Equal((byte)148, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 201; + } + + [Fact] + public static void TestSwiftCallbackFunc1653() + { + Console.Write("Running SwiftCallbackFunc1653: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1653(&SwiftCallbackFunc1653Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)201, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16541fs6UInt16VAEs6UInt32V_Sus5Int16VAISus5Int32VtXE_tF")] + private static extern ushort SwiftCallbackFunc1654(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1654Callback(uint a0, nuint a1, short a2, short a3, nuint a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1536740739, a0); + Assert.Equal((nuint)unchecked((nuint)9102203789252965968), a1); + Assert.Equal((short)22994, a2); + Assert.Equal((short)-2639, a3); + Assert.Equal((nuint)unchecked((nuint)7027042786613559509), a4); + Assert.Equal((int)1747354777, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 53406; + } + + [Fact] + public static void TestSwiftCallbackFunc1654() + { + Console.Write("Running SwiftCallbackFunc1654: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1654(&SwiftCallbackFunc1654Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53406, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1655_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1655_S0 + { + public F1655_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1655_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1655_Ret + { + public float F0; + public uint F1; + public float F2; + public sbyte F3; + public sbyte F4; + public float F5; + public byte F6; + + public F1655_Ret(float f0, uint f1, float f2, sbyte f3, sbyte f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16551fAA9F1655_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F1655_Ret SwiftCallbackFunc1655(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1655_Ret SwiftCallbackFunc1655Callback(sbyte a0, F1655_S0 a1, F1655_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)9, a0); + Assert.Equal((ulong)2978481472787165139, a1.F0.F0); + Assert.Equal((int)1251677508, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1655_Ret(4820377, 1938016421, 1637426, 53, 52, 5575677, 143); + } + + [Fact] + public static void TestSwiftCallbackFunc1655() + { + Console.Write("Running SwiftCallbackFunc1655: "); + ExceptionDispatchInfo ex = null; + F1655_Ret val = SwiftCallbackFunc1655(&SwiftCallbackFunc1655Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4820377, val.F0); + Assert.Equal((uint)1938016421, val.F1); + Assert.Equal((float)1637426, val.F2); + Assert.Equal((sbyte)53, val.F3); + Assert.Equal((sbyte)52, val.F4); + Assert.Equal((float)5575677, val.F5); + Assert.Equal((byte)143, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1656_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1656_Ret_S0 + { + public nint F0; + public ushort F1; + + public F1656_Ret_S0(nint f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1656_Ret_S1_S0 + { + public ulong F0; + + public F1656_Ret_S1_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1656_Ret_S1 + { + public F1656_Ret_S1_S0 F0; + + public F1656_Ret_S1(F1656_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1656_Ret + { + public nuint F0; + public uint F1; + public nint F2; + public ushort F3; + public F1656_Ret_S0 F4; + public F1656_Ret_S1 F5; + + public F1656_Ret(nuint f0, uint f1, nint f2, ushort f3, F1656_Ret_S0 f4, F1656_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16561fAA9F1656_RetVAEs5UInt8V_s6UInt64VAA0G3_S0Vs6UInt16VtXE_tF")] + private static extern F1656_Ret SwiftCallbackFunc1656(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1656_Ret SwiftCallbackFunc1656Callback(byte a0, ulong a1, F1656_S0 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)35, a0); + Assert.Equal((ulong)8155433276122262806, a1); + Assert.Equal((ulong)4440823459880108435, a2.F0); + Assert.Equal((ushort)50480, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1656_Ret(unchecked((nuint)5006944480873519699), 1171987485, unchecked((nint)4257745261135188719), 27218, new F1656_Ret_S0(unchecked((nint)7748875361489210818), 64696), new F1656_Ret_S1(new F1656_Ret_S1_S0(445196424146191060))); + } + + [Fact] + public static void TestSwiftCallbackFunc1656() + { + Console.Write("Running SwiftCallbackFunc1656: "); + ExceptionDispatchInfo ex = null; + F1656_Ret val = SwiftCallbackFunc1656(&SwiftCallbackFunc1656Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5006944480873519699), val.F0); + Assert.Equal((uint)1171987485, val.F1); + Assert.Equal((nint)unchecked((nint)4257745261135188719), val.F2); + Assert.Equal((ushort)27218, val.F3); + Assert.Equal((nint)unchecked((nint)7748875361489210818), val.F4.F0); + Assert.Equal((ushort)64696, val.F4.F1); + Assert.Equal((ulong)445196424146191060, val.F5.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1657_S0 + { + public long F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1657_S1 + { + public short F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1657_S2 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1657_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1657_S3 + { + public double F0; + public ulong F1; + public F1657_S3_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1657_Ret_S0 + { + public int F0; + + public F1657_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1657_Ret + { + public short F0; + public nint F1; + public nuint F2; + public nint F3; + public double F4; + public uint F5; + public F1657_Ret_S0 F6; + + public F1657_Ret(short f0, nint f1, nuint f2, nint f3, double f4, uint f5, F1657_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16571fAA9F1657_RetVAeA0G3_S0V_SuSiAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3Vs6UInt32Vs6UInt16VSdSutXE_tF")] + private static extern F1657_Ret SwiftCallbackFunc1657(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1657_Ret SwiftCallbackFunc1657Callback(F1657_S0 a0, nuint a1, nint a2, F1657_S1 a3, long a4, F1657_S2 a5, F1657_S3 a6, uint a7, ushort a8, double a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((long)411885426201735197, a0.F0); + Assert.Equal((double)275330030442033, a0.F1); + Assert.Equal((float)1319050, a0.F2); + Assert.Equal((nuint)unchecked((nuint)7299372745639011076), a1); + Assert.Equal((nint)unchecked((nint)7703030292744121839), a2); + Assert.Equal((short)29506, a3.F0); + Assert.Equal((ushort)46685, a3.F1); + Assert.Equal((double)1794639496351049, a3.F2); + Assert.Equal((long)1758572690887139395, a4); + Assert.Equal((double)2447691177519549, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4872558239310609259), a5.F1); + Assert.Equal((double)2961686130040268, a6.F0); + Assert.Equal((ulong)7262673274344181680, a6.F1); + Assert.Equal((sbyte)-19, a6.F2.F0); + Assert.Equal((nuint)unchecked((nuint)6198783464129269622), a6.F3); + Assert.Equal((uint)1274221512, a7); + Assert.Equal((ushort)13682, a8); + Assert.Equal((double)2991140972875028, a9); + Assert.Equal((nuint)unchecked((nuint)5632204980236815464), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1657_Ret(-20590, unchecked((nint)5624382865486269089), unchecked((nuint)5448768366143255914), unchecked((nint)8446772301573974035), 2257020085646216, 977012941, new F1657_Ret_S0(1138946962)); + } + + [Fact] + public static void TestSwiftCallbackFunc1657() + { + Console.Write("Running SwiftCallbackFunc1657: "); + ExceptionDispatchInfo ex = null; + F1657_Ret val = SwiftCallbackFunc1657(&SwiftCallbackFunc1657Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-20590, val.F0); + Assert.Equal((nint)unchecked((nint)5624382865486269089), val.F1); + Assert.Equal((nuint)unchecked((nuint)5448768366143255914), val.F2); + Assert.Equal((nint)unchecked((nint)8446772301573974035), val.F3); + Assert.Equal((double)2257020085646216, val.F4); + Assert.Equal((uint)977012941, val.F5); + Assert.Equal((int)1138946962, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1658_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1658_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16581fS2dAA8F1658_S0V_AA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc1658(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1658Callback(F1658_S0 a0, F1658_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)4171254, a0.F0); + Assert.Equal((short)4048, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2414906402603693; + } + + [Fact] + public static void TestSwiftCallbackFunc1658() + { + Console.Write("Running SwiftCallbackFunc1658: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1658(&SwiftCallbackFunc1658Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2414906402603693, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1659_S0 + { + public int F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1659_S1 + { + public short F0; + public int F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1659_S2 + { + public short F0; + public int F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1659_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F1659_S3 + { + public byte F0; + public long F1; + public long F2; + public F1659_S3_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1659_S4 + { + public float F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1659_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1659_Ret + { + public nuint F0; + public byte F1; + public short F2; + public double F3; + public uint F4; + public nuint F5; + public sbyte F6; + + public F1659_Ret(nuint f0, byte f1, short f2, double f3, uint f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16591fAA9F1659_RetVAEs5UInt8V_s5Int32VAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1659_Ret SwiftCallbackFunc1659(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1659_Ret SwiftCallbackFunc1659Callback(byte a0, int a1, F1659_S0 a2, F1659_S1 a3, uint a4, F1659_S2 a5, F1659_S3 a6, sbyte a7, F1659_S4 a8, F1659_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)173, a0); + Assert.Equal((int)369243664, a1); + Assert.Equal((int)633818790, a2.F0); + Assert.Equal((float)7348553, a2.F1); + Assert.Equal((uint)1727071209, a2.F2); + Assert.Equal((short)21714, a3.F0); + Assert.Equal((int)1092591869, a3.F1); + Assert.Equal((nint)unchecked((nint)44664046722489560), a3.F2); + Assert.Equal((short)32349, a3.F3); + Assert.Equal((uint)801159385, a4); + Assert.Equal((short)-3015, a5.F0); + Assert.Equal((int)1420699472, a5.F1); + Assert.Equal((ushort)14014, a5.F2); + Assert.Equal((double)4161229533608072, a5.F3); + Assert.Equal((byte)14, a6.F0); + Assert.Equal((long)3296902735757532194, a6.F1); + Assert.Equal((long)4921248979079796772, a6.F2); + Assert.Equal((uint)168287651, a6.F3.F0); + Assert.Equal((sbyte)20, a6.F4); + Assert.Equal((sbyte)-128, a7); + Assert.Equal((float)3638314, a8.F0); + Assert.Equal((long)492187486059636299, a8.F1); + Assert.Equal((float)1288443, a8.F2); + Assert.Equal((int)53875461, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1659_Ret(unchecked((nuint)7765005597037050330), 175, -4859, 448629282034098, 97830875, unchecked((nuint)6970504174025809307), 37); + } + + [Fact] + public static void TestSwiftCallbackFunc1659() + { + Console.Write("Running SwiftCallbackFunc1659: "); + ExceptionDispatchInfo ex = null; + F1659_Ret val = SwiftCallbackFunc1659(&SwiftCallbackFunc1659Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7765005597037050330), val.F0); + Assert.Equal((byte)175, val.F1); + Assert.Equal((short)-4859, val.F2); + Assert.Equal((double)448629282034098, val.F3); + Assert.Equal((uint)97830875, val.F4); + Assert.Equal((nuint)unchecked((nuint)6970504174025809307), val.F5); + Assert.Equal((sbyte)37, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1660_S0 + { + public long F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1660_S1 + { + public nuint F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1660_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1660_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16601fs5Int64VAEs5UInt8V_AA8F1660_S0Vs6UInt64VAA0I3_S1VAA0I3_S2VSfAA0I3_S3VSutXE_tF")] + private static extern long SwiftCallbackFunc1660(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1660Callback(byte a0, F1660_S0 a1, ulong a2, F1660_S1 a3, F1660_S2 a4, float a5, F1660_S3 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)152, a0); + Assert.Equal((long)5316100155202291716, a1.F0); + Assert.Equal((ulong)5787744777785761749, a1.F1); + Assert.Equal((short)19863, a1.F2); + Assert.Equal((ulong)4057782282371855607, a2); + Assert.Equal((nuint)unchecked((nuint)8502026455106878080), a3.F0); + Assert.Equal((ushort)32749, a3.F1); + Assert.Equal((nuint)unchecked((nuint)7415331889900203943), a3.F2); + Assert.Equal((sbyte)99, a4.F0); + Assert.Equal((float)2669702, a5); + Assert.Equal((sbyte)-113, a6.F0); + Assert.Equal((nuint)unchecked((nuint)9093234538099512186), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7007748829221268771; + } + + [Fact] + public static void TestSwiftCallbackFunc1660() + { + Console.Write("Running SwiftCallbackFunc1660: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1660(&SwiftCallbackFunc1660Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7007748829221268771, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1661_S0 + { + public uint F0; + public nuint F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1661_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1661_S1 + { + public int F0; + public F1661_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1661_S2 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1661_Ret + { + public sbyte F0; + public ushort F1; + public ulong F2; + public double F3; + public long F4; + public ushort F5; + public ushort F6; + + public F1661_Ret(sbyte f0, ushort f1, ulong f2, double f3, long f4, ushort f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16611fAA9F1661_RetVAEs5Int16V_AA0G3_S0Vs6UInt64Vs6UInt32Vs5Int32VAA0G3_S1VAA0G3_S2VSdtXE_tF")] + private static extern F1661_Ret SwiftCallbackFunc1661(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1661_Ret SwiftCallbackFunc1661Callback(short a0, F1661_S0 a1, ulong a2, uint a3, int a4, F1661_S1 a5, F1661_S2 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-5335, a0); + Assert.Equal((uint)520494810, a1.F0); + Assert.Equal((nuint)unchecked((nuint)662345034374295924), a1.F1); + Assert.Equal((byte)132, a1.F2); + Assert.Equal((uint)2043849694, a1.F3); + Assert.Equal((ulong)3035638411229083128, a2); + Assert.Equal((uint)622111117, a3); + Assert.Equal((int)737332820, a4); + Assert.Equal((int)413371090, a5.F0); + Assert.Equal((sbyte)16, a5.F1.F0); + Assert.Equal((byte)63, a6.F0); + Assert.Equal((byte)29, a6.F1); + Assert.Equal((double)2180973832564011, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1661_Ret(60, 61071, 1296830998139195575, 1049898887206324, 1710906187957554304, 62976, 10347); + } + + [Fact] + public static void TestSwiftCallbackFunc1661() + { + Console.Write("Running SwiftCallbackFunc1661: "); + ExceptionDispatchInfo ex = null; + F1661_Ret val = SwiftCallbackFunc1661(&SwiftCallbackFunc1661Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)60, val.F0); + Assert.Equal((ushort)61071, val.F1); + Assert.Equal((ulong)1296830998139195575, val.F2); + Assert.Equal((double)1049898887206324, val.F3); + Assert.Equal((long)1710906187957554304, val.F4); + Assert.Equal((ushort)62976, val.F5); + Assert.Equal((ushort)10347, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1662_S0 + { + public nuint F0; + public nuint F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1662_S1 + { + public double F0; + public ushort F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1662_S2 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1662_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1662_Ret_S0 + { + public uint F0; + public nuint F1; + public sbyte F2; + + public F1662_Ret_S0(uint f0, nuint f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1662_Ret + { + public ushort F0; + public nuint F1; + public double F2; + public F1662_Ret_S0 F3; + public nuint F4; + + public F1662_Ret(ushort f0, nuint f1, double f2, F1662_Ret_S0 f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16621fAA9F1662_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs6UInt16Vs5Int64Vs5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1662_Ret SwiftCallbackFunc1662(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1662_Ret SwiftCallbackFunc1662Callback(F1662_S0 a0, uint a1, F1662_S1 a2, ushort a3, long a4, int a5, F1662_S2 a6, F1662_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3368082355715025861), a0.F0); + Assert.Equal((nuint)unchecked((nuint)5821067918337110975), a0.F1); + Assert.Equal((ulong)707660175989331144, a0.F2); + Assert.Equal((double)3306725984851171, a0.F3); + Assert.Equal((uint)1896389722, a1); + Assert.Equal((double)943307954656471, a2.F0); + Assert.Equal((ushort)62362, a2.F1); + Assert.Equal((uint)598040609, a2.F2); + Assert.Equal((byte)20, a2.F3); + Assert.Equal((ushort)10248, a3); + Assert.Equal((long)1394373860733336269, a4); + Assert.Equal((int)634184328, a5); + Assert.Equal((nuint)unchecked((nuint)6516009049632707996), a6.F0); + Assert.Equal((int)98584774, a6.F1); + Assert.Equal((long)3447071038100086489, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1662_Ret(20328, unchecked((nuint)8332240331215767314), 1985056421004116, new F1662_Ret_S0(2007465725, unchecked((nuint)1652432416446891119), 10), unchecked((nuint)9028928137666625188)); + } + + [Fact] + public static void TestSwiftCallbackFunc1662() + { + Console.Write("Running SwiftCallbackFunc1662: "); + ExceptionDispatchInfo ex = null; + F1662_Ret val = SwiftCallbackFunc1662(&SwiftCallbackFunc1662Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20328, val.F0); + Assert.Equal((nuint)unchecked((nuint)8332240331215767314), val.F1); + Assert.Equal((double)1985056421004116, val.F2); + Assert.Equal((uint)2007465725, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)1652432416446891119), val.F3.F1); + Assert.Equal((sbyte)10, val.F3.F2); + Assert.Equal((nuint)unchecked((nuint)9028928137666625188), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1663_S0 + { + public ushort F0; + public float F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1663_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1663_S2 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1663_S3 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1663_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1663_Ret_S0_S0 + { + public float F0; + + public F1663_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1663_Ret_S0 + { + public F1663_Ret_S0_S0 F0; + public sbyte F1; + + public F1663_Ret_S0(F1663_Ret_S0_S0 f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F1663_Ret + { + public nuint F0; + public ulong F1; + public F1663_Ret_S0 F2; + public ushort F3; + public int F4; + public ushort F5; + + public F1663_Ret(nuint f0, ulong f1, F1663_Ret_S0 f2, ushort f3, int f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16631fAA9F1663_RetVAeA0G3_S0V_Sfs5Int16Vs6UInt16Vs4Int8VAA0G3_S1Vs5UInt8VAm2KSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1663_Ret SwiftCallbackFunc1663(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1663_Ret SwiftCallbackFunc1663Callback(F1663_S0 a0, float a1, short a2, ushort a3, sbyte a4, F1663_S1 a5, byte a6, sbyte a7, ushort a8, ushort a9, nuint a10, F1663_S2 a11, F1663_S3 a12, F1663_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)3987, a0.F0); + Assert.Equal((float)184887, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4941755754929958259), a0.F2); + Assert.Equal((int)1602064053, a0.F3); + Assert.Equal((float)5034900, a1); + Assert.Equal((short)4577, a2); + Assert.Equal((ushort)1442, a3); + Assert.Equal((sbyte)-99, a4); + Assert.Equal((nint)unchecked((nint)5291070955875968875), a5.F0); + Assert.Equal((byte)218, a6); + Assert.Equal((sbyte)63, a7); + Assert.Equal((ushort)19887, a8); + Assert.Equal((ushort)40026, a9); + Assert.Equal((nuint)unchecked((nuint)5307630015798608114), a10); + Assert.Equal((uint)1452200912, a11.F0); + Assert.Equal((sbyte)-2, a11.F1); + Assert.Equal((nint)unchecked((nint)9090343884469697759), a12.F0); + Assert.Equal((ushort)19212, a12.F1); + Assert.Equal((long)3397739595163877633, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1663_Ret(unchecked((nuint)4265768986368595091), 5642251715722259257, new F1663_Ret_S0(new F1663_Ret_S0_S0(7648642), 97), 58667, 1774377666, 11866); + } + + [Fact] + public static void TestSwiftCallbackFunc1663() + { + Console.Write("Running SwiftCallbackFunc1663: "); + ExceptionDispatchInfo ex = null; + F1663_Ret val = SwiftCallbackFunc1663(&SwiftCallbackFunc1663Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4265768986368595091), val.F0); + Assert.Equal((ulong)5642251715722259257, val.F1); + Assert.Equal((float)7648642, val.F2.F0.F0); + Assert.Equal((sbyte)97, val.F2.F1); + Assert.Equal((ushort)58667, val.F3); + Assert.Equal((int)1774377666, val.F4); + Assert.Equal((ushort)11866, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1664_Ret_S0 + { + public short F0; + + public F1664_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F1664_Ret + { + public nuint F0; + public long F1; + public uint F2; + public short F3; + public long F4; + public uint F5; + public F1664_Ret_S0 F6; + + public F1664_Ret(nuint f0, long f1, uint f2, short f3, long f4, uint f5, F1664_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16641fAA9F1664_RetVAESdXE_tF")] + private static extern F1664_Ret SwiftCallbackFunc1664(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1664_Ret SwiftCallbackFunc1664Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)3689990269888118, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1664_Ret(unchecked((nuint)42872573133057051), 2169682969239295052, 592598739, -18459, 4431017574873914473, 1862891668, new F1664_Ret_S0(27020)); + } + + [Fact] + public static void TestSwiftCallbackFunc1664() + { + Console.Write("Running SwiftCallbackFunc1664: "); + ExceptionDispatchInfo ex = null; + F1664_Ret val = SwiftCallbackFunc1664(&SwiftCallbackFunc1664Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)42872573133057051), val.F0); + Assert.Equal((long)2169682969239295052, val.F1); + Assert.Equal((uint)592598739, val.F2); + Assert.Equal((short)-18459, val.F3); + Assert.Equal((long)4431017574873914473, val.F4); + Assert.Equal((uint)1862891668, val.F5); + Assert.Equal((short)27020, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1665_S0 + { + public double F0; + public ushort F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1665_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1665_Ret_S0_S0 + { + public short F0; + + public F1665_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1665_Ret_S0 + { + public nint F0; + public F1665_Ret_S0_S0 F1; + public int F2; + + public F1665_Ret_S0(nint f0, F1665_Ret_S0_S0 f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1665_Ret + { + public float F0; + public ushort F1; + public short F2; + public F1665_Ret_S0 F3; + public float F4; + + public F1665_Ret(float f0, ushort f1, short f2, F1665_Ret_S0 f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16651fAA9F1665_RetVAeA0G3_S0V_AA0G3_S1VSdtXE_tF")] + private static extern F1665_Ret SwiftCallbackFunc1665(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1665_Ret SwiftCallbackFunc1665Callback(F1665_S0 a0, F1665_S1 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((double)2002238246932269, a0.F0); + Assert.Equal((ushort)18776, a0.F1); + Assert.Equal((byte)80, a0.F2); + Assert.Equal((ushort)58310, a0.F3); + Assert.Equal((uint)986758596, a1.F0); + Assert.Equal((double)1723399822525924, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1665_Ret(3091981, 38609, 12149, new F1665_Ret_S0(unchecked((nint)7547471065350062378), new F1665_Ret_S0_S0(8935), 1590082847), 4598567); + } + + [Fact] + public static void TestSwiftCallbackFunc1665() + { + Console.Write("Running SwiftCallbackFunc1665: "); + ExceptionDispatchInfo ex = null; + F1665_Ret val = SwiftCallbackFunc1665(&SwiftCallbackFunc1665Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3091981, val.F0); + Assert.Equal((ushort)38609, val.F1); + Assert.Equal((short)12149, val.F2); + Assert.Equal((nint)unchecked((nint)7547471065350062378), val.F3.F0); + Assert.Equal((short)8935, val.F3.F1.F0); + Assert.Equal((int)1590082847, val.F3.F2); + Assert.Equal((float)4598567, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1666_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1666_S0 + { + public byte F0; + public float F1; + public F1666_S0_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1666_S1_S0 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1666_S1 + { + public double F0; + public F1666_S1_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1666_S2 + { + public ulong F0; + public ulong F1; + public ulong F2; + public double F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1666_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1666_S4 + { + public ushort F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16661fS2fAA8F1666_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32Vs4Int8VAA0G3_S3Vs6UInt16VAA0G3_S4VASS2uAOSdtXE_tF")] + private static extern float SwiftCallbackFunc1666(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1666Callback(F1666_S0 a0, F1666_S1 a1, byte a2, F1666_S2 a3, uint a4, sbyte a5, F1666_S3 a6, ushort a7, F1666_S4 a8, ushort a9, nuint a10, nuint a11, sbyte a12, double a13, SwiftSelf self) + { + try + { + Assert.Equal((byte)249, a0.F0); + Assert.Equal((float)251226, a0.F1); + Assert.Equal((ushort)4576, a0.F2.F0); + Assert.Equal((uint)2041053350, a0.F3); + Assert.Equal((double)609171424462421, a1.F0); + Assert.Equal((sbyte)13, a1.F1.F0); + Assert.Equal((ushort)22588, a1.F1.F1); + Assert.Equal((short)-696, a1.F2); + Assert.Equal((byte)132, a2); + Assert.Equal((ulong)1768560009557727235, a3.F0); + Assert.Equal((ulong)9012694387727781495, a3.F1); + Assert.Equal((ulong)5265982994868345365, a3.F2); + Assert.Equal((double)121032509319789, a3.F3); + Assert.Equal((int)1824883727, a3.F4); + Assert.Equal((uint)1655443677, a4); + Assert.Equal((sbyte)14, a5); + Assert.Equal((short)31963, a6.F0); + Assert.Equal((ushort)44058, a7); + Assert.Equal((ushort)65294, a8.F0); + Assert.Equal((uint)1044346665, a8.F1); + Assert.Equal((ushort)5751, a9); + Assert.Equal((nuint)unchecked((nuint)1564717103719674689), a10); + Assert.Equal((nuint)unchecked((nuint)856981027500320551), a11); + Assert.Equal((sbyte)93, a12); + Assert.Equal((double)2083918567091740, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5698664; + } + + [Fact] + public static void TestSwiftCallbackFunc1666() + { + Console.Write("Running SwiftCallbackFunc1666: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1666(&SwiftCallbackFunc1666Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5698664, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1667_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1667_S0 + { + public ulong F0; + public short F1; + public F1667_S0_S0 F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1667_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1667_S2 + { + public nint F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1667_S3 + { + public byte F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1667_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1667_S5 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1667_Ret + { + public float F0; + public nint F1; + public byte F2; + public double F3; + public byte F4; + public float F5; + public ushort F6; + + public F1667_Ret(float f0, nint f1, byte f2, double f3, byte f4, float f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16671fAA9F1667_RetVAESi_AA0G3_S0Vs5Int64VSiAA0G3_S1VAA0G3_S2VAiA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VAItXE_tF")] + private static extern F1667_Ret SwiftCallbackFunc1667(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1667_Ret SwiftCallbackFunc1667Callback(nint a0, F1667_S0 a1, long a2, nint a3, F1667_S1 a4, F1667_S2 a5, long a6, F1667_S3 a7, short a8, F1667_S4 a9, F1667_S5 a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6410941272728853835), a0); + Assert.Equal((ulong)6087018208709290226, a1.F0); + Assert.Equal((short)20383, a1.F1); + Assert.Equal((double)2684656923037315, a1.F2.F0); + Assert.Equal((double)1370102329934509, a1.F3); + Assert.Equal((byte)140, a1.F4); + Assert.Equal((long)2932825267790664835, a2); + Assert.Equal((nint)unchecked((nint)1400772185811354234), a3); + Assert.Equal((long)4528075093296251354, a4.F0); + Assert.Equal((nint)unchecked((nint)6703779490536242681), a5.F0); + Assert.Equal((int)1104635950, a5.F1); + Assert.Equal((uint)962515825, a5.F2); + Assert.Equal((long)6225540970880055007, a6); + Assert.Equal((byte)92, a7.F0); + Assert.Equal((ulong)4967861541120345453, a7.F1); + Assert.Equal((int)824062346, a7.F2); + Assert.Equal((short)-21115, a8); + Assert.Equal((nuint)unchecked((nuint)1647135591433580564), a9.F0); + Assert.Equal((byte)165, a10.F0); + Assert.Equal((ulong)3429833535073858739, a10.F1); + Assert.Equal((long)5787158917063631164, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1667_Ret(5367590, unchecked((nint)4628489959269070610), 233, 77616060350388, 157, 1251419, 0); + } + + [Fact] + public static void TestSwiftCallbackFunc1667() + { + Console.Write("Running SwiftCallbackFunc1667: "); + ExceptionDispatchInfo ex = null; + F1667_Ret val = SwiftCallbackFunc1667(&SwiftCallbackFunc1667Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5367590, val.F0); + Assert.Equal((nint)unchecked((nint)4628489959269070610), val.F1); + Assert.Equal((byte)233, val.F2); + Assert.Equal((double)77616060350388, val.F3); + Assert.Equal((byte)157, val.F4); + Assert.Equal((float)1251419, val.F5); + Assert.Equal((ushort)0, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1668_S0_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1668_S0 + { + public float F0; + public F1668_S0_S0 F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16681fS2ds6UInt64V_AA8F1668_S0Vs6UInt16VAISus5Int16VSiSdtXE_tF")] + private static extern double SwiftCallbackFunc1668(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1668Callback(ulong a0, F1668_S0 a1, ushort a2, ushort a3, nuint a4, short a5, nint a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1989723603027092505, a0); + Assert.Equal((float)7029778, a1.F0); + Assert.Equal((ushort)19185, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)1639277940979159975), a1.F1.F1); + Assert.Equal((float)4202730, a1.F2); + Assert.Equal((ushort)55349, a2); + Assert.Equal((ushort)50099, a3); + Assert.Equal((nuint)unchecked((nuint)331504089960584414), a4); + Assert.Equal((short)-26616, a5); + Assert.Equal((nint)unchecked((nint)4261399786045884503), a6); + Assert.Equal((double)3474056866761306, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2363924353652425; + } + + [Fact] + public static void TestSwiftCallbackFunc1668() + { + Console.Write("Running SwiftCallbackFunc1668: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1668(&SwiftCallbackFunc1668Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2363924353652425, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1669_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1669_S1 + { + public byte F0; + public float F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1669_S2 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1669_S3 + { + public byte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1669_Ret_S0 + { + public nuint F0; + + public F1669_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1669_Ret_S1 + { + public ushort F0; + public ulong F1; + public int F2; + public int F3; + public sbyte F4; + + public F1669_Ret_S1(ushort f0, ulong f1, int f2, int f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1669_Ret + { + public F1669_Ret_S0 F0; + public F1669_Ret_S1 F1; + public ushort F2; + + public F1669_Ret(F1669_Ret_S0 f0, F1669_Ret_S1 f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16691fAA9F1669_RetVAEs5Int16V_AA0G3_S0Vs6UInt16VSdAA0G3_S1VSfAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F1669_Ret SwiftCallbackFunc1669(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1669_Ret SwiftCallbackFunc1669Callback(short a0, F1669_S0 a1, ushort a2, double a3, F1669_S1 a4, float a5, F1669_S2 a6, F1669_S3 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((short)29013, a0); + Assert.Equal((uint)1662584470, a1.F0); + Assert.Equal((ushort)38697, a2); + Assert.Equal((double)3096714476342450, a3); + Assert.Equal((byte)166, a4.F0); + Assert.Equal((float)838719, a4.F1); + Assert.Equal((sbyte)-14, a4.F2); + Assert.Equal((long)8384652377627008124, a4.F3); + Assert.Equal((float)2871115, a5); + Assert.Equal((ulong)5704317721652872398, a6.F0); + Assert.Equal((nint)unchecked((nint)1680565693511578677), a6.F1); + Assert.Equal((byte)80, a7.F0); + Assert.Equal((int)1382067723, a7.F1); + Assert.Equal((int)505154969, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1669_Ret(new F1669_Ret_S0(unchecked((nuint)4320690850883572335)), new F1669_Ret_S1(64567, 3492606383718243419, 2011303450, 1127070810, 89), 52797); + } + + [Fact] + public static void TestSwiftCallbackFunc1669() + { + Console.Write("Running SwiftCallbackFunc1669: "); + ExceptionDispatchInfo ex = null; + F1669_Ret val = SwiftCallbackFunc1669(&SwiftCallbackFunc1669Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4320690850883572335), val.F0.F0); + Assert.Equal((ushort)64567, val.F1.F0); + Assert.Equal((ulong)3492606383718243419, val.F1.F1); + Assert.Equal((int)2011303450, val.F1.F2); + Assert.Equal((int)1127070810, val.F1.F3); + Assert.Equal((sbyte)89, val.F1.F4); + Assert.Equal((ushort)52797, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1670_S0 + { + public uint F0; + public float F1; + public double F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1670_S1 + { + public double F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1670_S2 + { + public double F0; + public double F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1670_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1670_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1670_S4 + { + public F1670_S4_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1670_S5 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1670_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1670_S7 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1670_Ret_S0 + { + public nint F0; + public int F1; + public short F2; + public long F3; + public long F4; + public double F5; + + public F1670_Ret_S0(nint f0, int f1, short f2, long f3, long f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1670_Ret + { + public F1670_Ret_S0 F0; + public sbyte F1; + + public F1670_Ret(F1670_Ret_S0 f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16701fAA9F1670_RetVAeA0G3_S0V_SiAA0G3_S1Vs4Int8Vs6UInt16VSis6UInt64VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F1670_Ret SwiftCallbackFunc1670(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1670_Ret SwiftCallbackFunc1670Callback(F1670_S0 a0, nint a1, F1670_S1 a2, sbyte a3, ushort a4, nint a5, ulong a6, F1670_S2 a7, nint a8, F1670_S3 a9, F1670_S4 a10, F1670_S5 a11, F1670_S6 a12, F1670_S7 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1640325570, a0.F0); + Assert.Equal((float)1376018, a0.F1); + Assert.Equal((double)3407994315931612, a0.F2); + Assert.Equal((byte)205, a0.F3); + Assert.Equal((byte)249, a0.F4); + Assert.Equal((nint)unchecked((nint)5821152253316216357), a1); + Assert.Equal((double)147932846891483, a2.F0); + Assert.Equal((float)2723001, a2.F1); + Assert.Equal((byte)151, a2.F2); + Assert.Equal((sbyte)54, a3); + Assert.Equal((ushort)25185, a4); + Assert.Equal((nint)unchecked((nint)6774678508546160663), a5); + Assert.Equal((ulong)928707105168326930, a6); + Assert.Equal((double)3670246041729878, a7.F0); + Assert.Equal((double)3628949291125528, a7.F1); + Assert.Equal((short)-9384, a7.F2); + Assert.Equal((short)28679, a7.F3); + Assert.Equal((nint)unchecked((nint)5632077867387981480), a8); + Assert.Equal((sbyte)95, a9.F0); + Assert.Equal((sbyte)-31, a10.F0.F0); + Assert.Equal((uint)1349168905, a10.F1); + Assert.Equal((short)13969, a11.F0); + Assert.Equal((ushort)47446, a11.F1); + Assert.Equal((ushort)33061, a12.F0); + Assert.Equal((uint)1749097207, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1670_Ret(new F1670_Ret_S0(unchecked((nint)2798931378328844032), 791589383, 28704, 1894225285353170290, 4589902590748905933, 730931842139128), 125); + } + + [Fact] + public static void TestSwiftCallbackFunc1670() + { + Console.Write("Running SwiftCallbackFunc1670: "); + ExceptionDispatchInfo ex = null; + F1670_Ret val = SwiftCallbackFunc1670(&SwiftCallbackFunc1670Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2798931378328844032), val.F0.F0); + Assert.Equal((int)791589383, val.F0.F1); + Assert.Equal((short)28704, val.F0.F2); + Assert.Equal((long)1894225285353170290, val.F0.F3); + Assert.Equal((long)4589902590748905933, val.F0.F4); + Assert.Equal((double)730931842139128, val.F0.F5); + Assert.Equal((sbyte)125, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1671_Ret + { + public nint F0; + public uint F1; + public float F2; + public long F3; + public ushort F4; + public double F5; + public nuint F6; + + public F1671_Ret(nint f0, uint f1, float f2, long f3, ushort f4, double f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16711fAA9F1671_RetVAESu_s6UInt64Vs4Int8VtXE_tF")] + private static extern F1671_Ret SwiftCallbackFunc1671(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1671_Ret SwiftCallbackFunc1671Callback(nuint a0, ulong a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3135882403029104632), a0); + Assert.Equal((ulong)8461564311162786861, a1); + Assert.Equal((sbyte)-52, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1671_Ret(unchecked((nint)4836824982394648892), 673668226, 5795293, 3151235236368950875, 52853, 1667352147890220, unchecked((nuint)2883978431515912733)); + } + + [Fact] + public static void TestSwiftCallbackFunc1671() + { + Console.Write("Running SwiftCallbackFunc1671: "); + ExceptionDispatchInfo ex = null; + F1671_Ret val = SwiftCallbackFunc1671(&SwiftCallbackFunc1671Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4836824982394648892), val.F0); + Assert.Equal((uint)673668226, val.F1); + Assert.Equal((float)5795293, val.F2); + Assert.Equal((long)3151235236368950875, val.F3); + Assert.Equal((ushort)52853, val.F4); + Assert.Equal((double)1667352147890220, val.F5); + Assert.Equal((nuint)unchecked((nuint)2883978431515912733), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1672_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16721fS2fAA8F1672_S0V_SdtXE_tF")] + private static extern float SwiftCallbackFunc1672(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1672Callback(F1672_S0 a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)23, a0.F0); + Assert.Equal((double)1625478559579420, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 791349; + } + + [Fact] + public static void TestSwiftCallbackFunc1672() + { + Console.Write("Running SwiftCallbackFunc1672: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1672(&SwiftCallbackFunc1672Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)791349, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1673_S0 + { + public ulong F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1673_S1 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1673_S2 + { + public double F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16731fs5Int32VAEs5Int64V_AA8F1673_S0VSiAA0I3_S1Vs6UInt32VAA0I3_S2Vs6UInt16VtXE_tF")] + private static extern int SwiftCallbackFunc1673(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1673Callback(long a0, F1673_S0 a1, nint a2, F1673_S1 a3, uint a4, F1673_S2 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((long)7789300025416787192, a0); + Assert.Equal((ulong)6625748217160059821, a1.F0); + Assert.Equal((short)17153, a1.F1); + Assert.Equal((short)-26298, a1.F2); + Assert.Equal((nint)unchecked((nint)406555190294950918), a2); + Assert.Equal((ulong)6658620740887166936, a3.F0); + Assert.Equal((short)1577, a3.F1); + Assert.Equal((uint)677070344, a4); + Assert.Equal((double)3829221396281552, a5.F0); + Assert.Equal((uint)884507840, a5.F1); + Assert.Equal((ushort)50283, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1710782430; + } + + [Fact] + public static void TestSwiftCallbackFunc1673() + { + Console.Write("Running SwiftCallbackFunc1673: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1673(&SwiftCallbackFunc1673Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1710782430, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1674_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1674_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1674_S1 + { + public uint F0; + public nuint F1; + public int F2; + public F1674_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1674_S2 + { + public double F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1674_S3 + { + public uint F0; + public ulong F1; + public sbyte F2; + public nint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16741fS2dAA8F1674_S0V_AA0G3_S1VS2uAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern double SwiftCallbackFunc1674(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1674Callback(F1674_S0 a0, F1674_S1 a1, nuint a2, nuint a3, F1674_S2 a4, F1674_S3 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4332783882403208792), a0.F0); + Assert.Equal((ulong)5566006083404040864, a0.F1); + Assert.Equal((uint)939556079, a1.F0); + Assert.Equal((nuint)unchecked((nuint)744000198352938431), a1.F1); + Assert.Equal((int)417324041, a1.F2); + Assert.Equal((long)715710337849245093, a1.F3.F0); + Assert.Equal((nuint)unchecked((nuint)5021515530905373489), a2); + Assert.Equal((nuint)unchecked((nuint)9157095729918577493), a3); + Assert.Equal((double)348408854809492, a4.F0); + Assert.Equal((nint)unchecked((nint)1891008076956955093), a4.F1); + Assert.Equal((nuint)unchecked((nuint)1215585917524079839), a4.F2); + Assert.Equal((uint)1578878973, a5.F0); + Assert.Equal((ulong)77421649249485714, a5.F1); + Assert.Equal((sbyte)29, a5.F2); + Assert.Equal((nint)unchecked((nint)3955443959318768038), a5.F3); + Assert.Equal((byte)152, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2090621953952500; + } + + [Fact] + public static void TestSwiftCallbackFunc1674() + { + Console.Write("Running SwiftCallbackFunc1674: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1674(&SwiftCallbackFunc1674Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2090621953952500, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1675_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1675_S0 + { + public double F0; + public F1675_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1675_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F1675_Ret + { + public sbyte F0; + public ulong F1; + public uint F2; + public nuint F3; + public sbyte F4; + public short F5; + public ushort F6; + + public F1675_Ret(sbyte f0, ulong f1, uint f2, nuint f3, sbyte f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16751fAA9F1675_RetVAESu_s5Int64Vs6UInt64VAA0G3_S0VAA0G3_S1VAItXE_tF")] + private static extern F1675_Ret SwiftCallbackFunc1675(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1675_Ret SwiftCallbackFunc1675Callback(nuint a0, long a1, ulong a2, F1675_S0 a3, F1675_S1 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4067872197259715340), a0); + Assert.Equal((long)5803341239098568534, a1); + Assert.Equal((ulong)8029589426702539862, a2); + Assert.Equal((double)3120981962787184, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8658535372141333562), a3.F1.F0); + Assert.Equal((byte)238, a3.F2); + Assert.Equal((int)1802784005, a4.F0); + Assert.Equal((ulong)511314179264364553, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1675_Ret(28, 8385811950514160342, 2042950064, unchecked((nuint)4430604553332042830), -29, 22755, 17246); + } + + [Fact] + public static void TestSwiftCallbackFunc1675() + { + Console.Write("Running SwiftCallbackFunc1675: "); + ExceptionDispatchInfo ex = null; + F1675_Ret val = SwiftCallbackFunc1675(&SwiftCallbackFunc1675Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)28, val.F0); + Assert.Equal((ulong)8385811950514160342, val.F1); + Assert.Equal((uint)2042950064, val.F2); + Assert.Equal((nuint)unchecked((nuint)4430604553332042830), val.F3); + Assert.Equal((sbyte)-29, val.F4); + Assert.Equal((short)22755, val.F5); + Assert.Equal((ushort)17246, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1676_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1676_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1676_S2 + { + public ushort F0; + public float F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1676_S3 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1676_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16761fs5Int64VAeA8F1676_S0V_s6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8Vs5Int16Vs6UInt32VAqA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc1676(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1676Callback(F1676_S0 a0, ulong a1, F1676_S1 a2, F1676_S2 a3, F1676_S3 a4, sbyte a5, short a6, uint a7, sbyte a8, F1676_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1386655428, a0.F0); + Assert.Equal((uint)1967514090, a0.F1); + Assert.Equal((ulong)2265997584419658495, a1); + Assert.Equal((long)5094767649556516772, a2.F0); + Assert.Equal((ushort)53467, a3.F0); + Assert.Equal((float)2124846, a3.F1); + Assert.Equal((ulong)7392087780194703585, a3.F2); + Assert.Equal((ulong)253359919221493133, a3.F3); + Assert.Equal((ushort)32680, a4.F0); + Assert.Equal((sbyte)-98, a4.F1); + Assert.Equal((sbyte)-55, a5); + Assert.Equal((short)-1671, a6); + Assert.Equal((uint)1037444164, a7); + Assert.Equal((sbyte)4, a8); + Assert.Equal((double)1040945728195561, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6497277160744565126; + } + + [Fact] + public static void TestSwiftCallbackFunc1676() + { + Console.Write("Running SwiftCallbackFunc1676: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1676(&SwiftCallbackFunc1676Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6497277160744565126, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1677_S0 + { + public nint F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1677_S1 + { + public sbyte F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1677_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16771fS2us5Int16V_AA8F1677_S0Vs5Int32VAEs5UInt8Vs6UInt64VSfs4Int8VAA0H3_S1Vs6UInt16VAoA0H3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc1677(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1677Callback(short a0, F1677_S0 a1, int a2, short a3, byte a4, ulong a5, float a6, sbyte a7, F1677_S1 a8, ushort a9, sbyte a10, F1677_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-2174, a0); + Assert.Equal((nint)unchecked((nint)4018839820931025659), a1.F0); + Assert.Equal((ushort)64072, a1.F1); + Assert.Equal((short)23527, a1.F2); + Assert.Equal((int)745686134, a2); + Assert.Equal((short)-1663, a3); + Assert.Equal((byte)194, a4); + Assert.Equal((ulong)4379116779910508744, a5); + Assert.Equal((float)4127500, a6); + Assert.Equal((sbyte)75, a7); + Assert.Equal((sbyte)-17, a8.F0); + Assert.Equal((long)7907460316985025314, a8.F1); + Assert.Equal((sbyte)97, a8.F2); + Assert.Equal((ushort)58560, a9); + Assert.Equal((sbyte)-38, a10); + Assert.Equal((nuint)unchecked((nuint)2016385703539227983), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3390034805118753205); + } + + [Fact] + public static void TestSwiftCallbackFunc1677() + { + Console.Write("Running SwiftCallbackFunc1677: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1677(&SwiftCallbackFunc1677Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3390034805118753205), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1678_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1678_S1 + { + public ushort F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1678_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16781fs6UInt32VAEs5Int32V_AA8F1678_S0VAGSuAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc1678(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1678Callback(int a0, F1678_S0 a1, int a2, nuint a3, F1678_S1 a4, F1678_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)618376162, a0); + Assert.Equal((double)3475829266314952, a1.F0); + Assert.Equal((int)1523972108, a2); + Assert.Equal((nuint)unchecked((nuint)3660570386247920160), a3); + Assert.Equal((ushort)46296, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7984475658399073926), a4.F1); + Assert.Equal((double)840123257349307, a4.F2); + Assert.Equal((long)5484080914925806908, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1018231347; + } + + [Fact] + public static void TestSwiftCallbackFunc1678() + { + Console.Write("Running SwiftCallbackFunc1678: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1678(&SwiftCallbackFunc1678Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1018231347, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1679_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1679_S1_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1679_S1_S0 + { + public F1679_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1679_S1 + { + public F1679_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1679_Ret + { + public double F0; + public nuint F1; + public byte F2; + public nuint F3; + public short F4; + public ushort F5; + public float F6; + + public F1679_Ret(double f0, nuint f1, byte f2, nuint f3, short f4, ushort f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16791fAA9F1679_RetVAEs5Int32V_s6UInt32VAA0G3_S0VSus4Int8VAA0G3_S1VtXE_tF")] + private static extern F1679_Ret SwiftCallbackFunc1679(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1679_Ret SwiftCallbackFunc1679Callback(int a0, uint a1, F1679_S0 a2, nuint a3, sbyte a4, F1679_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)833786907, a0); + Assert.Equal((uint)291614844, a1); + Assert.Equal((short)32372, a2.F0); + Assert.Equal((int)934913086, a2.F1); + Assert.Equal((nuint)unchecked((nuint)6571330434965959387), a3); + Assert.Equal((sbyte)17, a4); + Assert.Equal((sbyte)13, a5.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1679_Ret(1078553987212648, unchecked((nuint)3951661471529208675), 0, unchecked((nuint)3139113603679050532), 11264, 52423, 461100); + } + + [Fact] + public static void TestSwiftCallbackFunc1679() + { + Console.Write("Running SwiftCallbackFunc1679: "); + ExceptionDispatchInfo ex = null; + F1679_Ret val = SwiftCallbackFunc1679(&SwiftCallbackFunc1679Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1078553987212648, val.F0); + Assert.Equal((nuint)unchecked((nuint)3951661471529208675), val.F1); + Assert.Equal((byte)0, val.F2); + Assert.Equal((nuint)unchecked((nuint)3139113603679050532), val.F3); + Assert.Equal((short)11264, val.F4); + Assert.Equal((ushort)52423, val.F5); + Assert.Equal((float)461100, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1680_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1680_S0_S0 + { + public F1680_S0_S0_S0 F0; + public long F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F1680_S0 + { + public F1680_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1680_S1 + { + public uint F0; + public uint F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1680_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1680_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16801fS2ds6UInt64V_s5Int64Vs5Int16VSdAA8F1680_S0Vs5Int32VAA0J3_S1VAgA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc1680(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1680Callback(ulong a0, long a1, short a2, double a3, F1680_S0 a4, int a5, F1680_S1 a6, long a7, F1680_S2 a8, F1680_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5711142635093239301, a0); + Assert.Equal((long)6104736091854810459, a1); + Assert.Equal((short)-7325, a2); + Assert.Equal((double)2064876847781525, a3); + Assert.Equal((short)4542, a4.F0.F0.F0); + Assert.Equal((long)2325318231456950189, a4.F0.F1); + Assert.Equal((nuint)unchecked((nuint)3966702877100325843), a4.F0.F2); + Assert.Equal((short)-22178, a4.F0.F3); + Assert.Equal((sbyte)63, a4.F1); + Assert.Equal((int)542933425, a5); + Assert.Equal((uint)1992301035, a6.F0); + Assert.Equal((uint)1108621942, a6.F1); + Assert.Equal((int)428918655, a6.F2); + Assert.Equal((short)-27448, a6.F3); + Assert.Equal((long)7378607143714806568, a7); + Assert.Equal((double)3713601044690958, a8.F0); + Assert.Equal((uint)1686958901, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2066089341223357; + } + + [Fact] + public static void TestSwiftCallbackFunc1680() + { + Console.Write("Running SwiftCallbackFunc1680: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1680(&SwiftCallbackFunc1680Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2066089341223357, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16811fs6UInt32VAEs5Int32VXE_tF")] + private static extern uint SwiftCallbackFunc1681(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1681Callback(int a0, SwiftSelf self) + { + try + { + Assert.Equal((int)1602066173, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 764778411; + } + + [Fact] + public static void TestSwiftCallbackFunc1681() + { + Console.Write("Running SwiftCallbackFunc1681: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1681(&SwiftCallbackFunc1681Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)764778411, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1682_S0_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1682_S0 + { + public ushort F0; + public short F1; + public F1682_S0_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1682_S1 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1682_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1682_S2 + { + public uint F0; + public F1682_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1682_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1682_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1682_S4 + { + public F1682_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1682_Ret_S0 + { + public nint F0; + + public F1682_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1682_Ret + { + public short F0; + public short F1; + public short F2; + public int F3; + public F1682_Ret_S0 F4; + public sbyte F5; + public int F6; + + public F1682_Ret(short f0, short f1, short f2, int f3, F1682_Ret_S0 f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16821fAA9F1682_RetVAEs5UInt8V_A2gA0G3_S0VSfSdSiAA0G3_S1VSdSfs4Int8Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1682_Ret SwiftCallbackFunc1682(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1682_Ret SwiftCallbackFunc1682Callback(byte a0, byte a1, byte a2, F1682_S0 a3, float a4, double a5, nint a6, F1682_S1 a7, double a8, float a9, sbyte a10, uint a11, F1682_S2 a12, F1682_S3 a13, F1682_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)236, a0); + Assert.Equal((byte)247, a1); + Assert.Equal((byte)222, a2); + Assert.Equal((ushort)27994, a3.F0); + Assert.Equal((short)11628, a3.F1); + Assert.Equal((float)3624567, a3.F2.F0); + Assert.Equal((double)3219910360906485, a3.F2.F1); + Assert.Equal((byte)172, a3.F3); + Assert.Equal((float)7296556, a4); + Assert.Equal((double)4338980812009540, a5); + Assert.Equal((nint)unchecked((nint)1030345470173890540), a6); + Assert.Equal((float)5763669, a7.F0); + Assert.Equal((short)3821, a7.F1); + Assert.Equal((double)1976141010289064, a8); + Assert.Equal((float)1072485, a9); + Assert.Equal((sbyte)69, a10); + Assert.Equal((uint)1472904149, a11); + Assert.Equal((uint)1832840015, a12.F0); + Assert.Equal((long)2465154025089879621, a12.F1.F0); + Assert.Equal((int)2113411281, a13.F0); + Assert.Equal((byte)245, a14.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1682_Ret(-24191, -14593, -29022, 665883910, new F1682_Ret_S0(unchecked((nint)2967738144076318451)), 115, 1307931064); + } + + [Fact] + public static void TestSwiftCallbackFunc1682() + { + Console.Write("Running SwiftCallbackFunc1682: "); + ExceptionDispatchInfo ex = null; + F1682_Ret val = SwiftCallbackFunc1682(&SwiftCallbackFunc1682Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-24191, val.F0); + Assert.Equal((short)-14593, val.F1); + Assert.Equal((short)-29022, val.F2); + Assert.Equal((int)665883910, val.F3); + Assert.Equal((nint)unchecked((nint)2967738144076318451), val.F4.F0); + Assert.Equal((sbyte)115, val.F5); + Assert.Equal((int)1307931064, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1683_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1683_S1 + { + public byte F0; + public nint F1; + public ulong F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1683_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16831fs5Int64VAeA8F1683_S0V_AA0H3_S1VSus5Int32VAA0H3_S2Vs5UInt8VtXE_tF")] + private static extern long SwiftCallbackFunc1683(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1683Callback(F1683_S0 a0, F1683_S1 a1, nuint a2, int a3, F1683_S2 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)379164897651140766), a0.F0); + Assert.Equal((byte)6, a1.F0); + Assert.Equal((nint)unchecked((nint)3657246598795030158), a1.F1); + Assert.Equal((ulong)7090470643530999571, a1.F2); + Assert.Equal((byte)144, a1.F3); + Assert.Equal((short)-15813, a1.F4); + Assert.Equal((nuint)unchecked((nuint)4915227049220134698), a2); + Assert.Equal((int)937324841, a3); + Assert.Equal((nint)unchecked((nint)3597637589928556019), a4.F0); + Assert.Equal((byte)162, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3614594303722672870; + } + + [Fact] + public static void TestSwiftCallbackFunc1683() + { + Console.Write("Running SwiftCallbackFunc1683: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1683(&SwiftCallbackFunc1683Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3614594303722672870, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1684_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16841fs5Int16VAeA8F1684_S0V_Sfs6UInt16VtXE_tF")] + private static extern short SwiftCallbackFunc1684(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1684Callback(F1684_S0 a0, float a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3835681040664719166, a0.F0); + Assert.Equal((float)3030801, a1); + Assert.Equal((ushort)13015, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 27229; + } + + [Fact] + public static void TestSwiftCallbackFunc1684() + { + Console.Write("Running SwiftCallbackFunc1684: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1684(&SwiftCallbackFunc1684Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)27229, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1685_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1685_S0 + { + public ulong F0; + public nuint F1; + public F1685_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1685_Ret + { + public ulong F0; + public byte F1; + public ulong F2; + public int F3; + public long F4; + public float F5; + public int F6; + + public F1685_Ret(ulong f0, byte f1, ulong f2, int f3, long f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16851fAA9F1685_RetVAEs6UInt32V_s5Int16Vs6UInt16VAA0G3_S0VSfs6UInt64Vs5UInt8Vs5Int32VAoiOtXE_tF")] + private static extern F1685_Ret SwiftCallbackFunc1685(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1685_Ret SwiftCallbackFunc1685Callback(uint a0, short a1, ushort a2, F1685_S0 a3, float a4, ulong a5, byte a6, int a7, ulong a8, short a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)2128050034, a0); + Assert.Equal((short)22141, a1); + Assert.Equal((ushort)51814, a2); + Assert.Equal((ulong)280216524920606929, a3.F0); + Assert.Equal((nuint)unchecked((nuint)700906550574805124), a3.F1); + Assert.Equal((byte)142, a3.F2.F0); + Assert.Equal((float)2208183, a4); + Assert.Equal((ulong)8380122632506395596, a5); + Assert.Equal((byte)8, a6); + Assert.Equal((int)1341081467, a7); + Assert.Equal((ulong)5331809095298246133, a8); + Assert.Equal((short)-1856, a9); + Assert.Equal((ulong)4277574108251825332, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1685_Ret(6348453065596092019, 111, 4046881036843313973, 1401438403, 205786951371420185, 841960, 849761722); + } + + [Fact] + public static void TestSwiftCallbackFunc1685() + { + Console.Write("Running SwiftCallbackFunc1685: "); + ExceptionDispatchInfo ex = null; + F1685_Ret val = SwiftCallbackFunc1685(&SwiftCallbackFunc1685Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6348453065596092019, val.F0); + Assert.Equal((byte)111, val.F1); + Assert.Equal((ulong)4046881036843313973, val.F2); + Assert.Equal((int)1401438403, val.F3); + Assert.Equal((long)205786951371420185, val.F4); + Assert.Equal((float)841960, val.F5); + Assert.Equal((int)849761722, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1686_S0 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1686_S1 + { + public nuint F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1686_S2_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1686_S2 + { + public nuint F0; + public F1686_S2_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1686_S3 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1686_S4 + { + public nuint F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1686_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1686_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1686_Ret_S0 + { + public uint F0; + + public F1686_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1686_Ret + { + public int F0; + public ushort F1; + public nint F2; + public ulong F3; + public sbyte F4; + public F1686_Ret_S0 F5; + public uint F6; + + public F1686_Ret(int f0, ushort f1, nint f2, ulong f3, sbyte f4, F1686_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16861fAA9F1686_RetVAEs6UInt64V_s5Int32VAGs5UInt8VAA0G3_S0VSfAgA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1686_Ret SwiftCallbackFunc1686(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1686_Ret SwiftCallbackFunc1686Callback(ulong a0, int a1, ulong a2, byte a3, F1686_S0 a4, float a5, ulong a6, F1686_S1 a7, uint a8, F1686_S2 a9, F1686_S3 a10, long a11, F1686_S4 a12, F1686_S5 a13, F1686_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1525332493748272253, a0); + Assert.Equal((int)71794198, a1); + Assert.Equal((ulong)3405426283611763681, a2); + Assert.Equal((byte)197, a3); + Assert.Equal((int)45693911, a4.F0); + Assert.Equal((double)1942833236570571, a4.F1); + Assert.Equal((float)2788319, a5); + Assert.Equal((ulong)6626965757805834603, a6); + Assert.Equal((nuint)unchecked((nuint)1587195635414072822), a7.F0); + Assert.Equal((ulong)3801987528404009246, a7.F1); + Assert.Equal((byte)255, a7.F2); + Assert.Equal((uint)1959226533, a8); + Assert.Equal((nuint)unchecked((nuint)8375776273860569628), a9.F0); + Assert.Equal((nuint)unchecked((nuint)7922786427030902471), a9.F1.F0); + Assert.Equal((int)140392161, a9.F1.F1); + Assert.Equal((ulong)6669501939315397056, a9.F2); + Assert.Equal((short)20232, a10.F0); + Assert.Equal((int)1019992746, a10.F1); + Assert.Equal((long)2788460513929894578, a11); + Assert.Equal((nuint)unchecked((nuint)2645537667676103973), a12.F0); + Assert.Equal((ulong)4887131587518170892, a12.F1); + Assert.Equal((short)23339, a12.F2); + Assert.Equal((short)-9979, a13.F0); + Assert.Equal((short)1945, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1686_Ret(9956047, 44566, unchecked((nint)3464950109354919820), 3688045584039256943, -70, new F1686_Ret_S0(543401033), 429853517); + } + + [Fact] + public static void TestSwiftCallbackFunc1686() + { + Console.Write("Running SwiftCallbackFunc1686: "); + ExceptionDispatchInfo ex = null; + F1686_Ret val = SwiftCallbackFunc1686(&SwiftCallbackFunc1686Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)9956047, val.F0); + Assert.Equal((ushort)44566, val.F1); + Assert.Equal((nint)unchecked((nint)3464950109354919820), val.F2); + Assert.Equal((ulong)3688045584039256943, val.F3); + Assert.Equal((sbyte)-70, val.F4); + Assert.Equal((uint)543401033, val.F5.F0); + Assert.Equal((uint)429853517, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1687_Ret_S0 + { + public uint F0; + public long F1; + public sbyte F2; + + public F1687_Ret_S0(uint f0, long f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1687_Ret + { + public double F0; + public int F1; + public F1687_Ret_S0 F2; + public byte F3; + public nint F4; + + public F1687_Ret(double f0, int f1, F1687_Ret_S0 f2, byte f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16871fAA9F1687_RetVAEs6UInt64VXE_tF")] + private static extern F1687_Ret SwiftCallbackFunc1687(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1687_Ret SwiftCallbackFunc1687Callback(ulong a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3632985244767594258, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1687_Ret(2726436307975345, 31605236, new F1687_Ret_S0(416499488, 872017772964973839, 44), 158, unchecked((nint)4586527734785181837)); + } + + [Fact] + public static void TestSwiftCallbackFunc1687() + { + Console.Write("Running SwiftCallbackFunc1687: "); + ExceptionDispatchInfo ex = null; + F1687_Ret val = SwiftCallbackFunc1687(&SwiftCallbackFunc1687Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2726436307975345, val.F0); + Assert.Equal((int)31605236, val.F1); + Assert.Equal((uint)416499488, val.F2.F0); + Assert.Equal((long)872017772964973839, val.F2.F1); + Assert.Equal((sbyte)44, val.F2.F2); + Assert.Equal((byte)158, val.F3); + Assert.Equal((nint)unchecked((nint)4586527734785181837), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1688_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1688_S0 + { + public ushort F0; + public F1688_S0_S0 F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1688_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1688_S1 + { + public F1688_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1688_Ret + { + public ushort F0; + public short F1; + public sbyte F2; + public int F3; + public sbyte F4; + public byte F5; + public nint F6; + + public F1688_Ret(ushort f0, short f1, sbyte f2, int f3, sbyte f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16881fAA9F1688_RetVAEs6UInt64V_s5Int32VAA0G3_S0Vs4Int8VAA0G3_S1VSuSitXE_tF")] + private static extern F1688_Ret SwiftCallbackFunc1688(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1688_Ret SwiftCallbackFunc1688Callback(ulong a0, int a1, F1688_S0 a2, sbyte a3, F1688_S1 a4, nuint a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)176469101751918706, a0); + Assert.Equal((int)1798827652, a1); + Assert.Equal((ushort)12352, a2.F0); + Assert.Equal((short)-624, a2.F1.F0); + Assert.Equal((short)12483, a2.F2); + Assert.Equal((short)-14963, a2.F3); + Assert.Equal((sbyte)-54, a3); + Assert.Equal((double)1273952775897138, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)784243275197163310), a5); + Assert.Equal((nint)unchecked((nint)4644381072850478988), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1688_Ret(3171, 11449, -73, 1497041598, -64, 138, unchecked((nint)6758681803609243389)); + } + + [Fact] + public static void TestSwiftCallbackFunc1688() + { + Console.Write("Running SwiftCallbackFunc1688: "); + ExceptionDispatchInfo ex = null; + F1688_Ret val = SwiftCallbackFunc1688(&SwiftCallbackFunc1688Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)3171, val.F0); + Assert.Equal((short)11449, val.F1); + Assert.Equal((sbyte)-73, val.F2); + Assert.Equal((int)1497041598, val.F3); + Assert.Equal((sbyte)-64, val.F4); + Assert.Equal((byte)138, val.F5); + Assert.Equal((nint)unchecked((nint)6758681803609243389), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1689_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1689_S0 + { + public F1689_S0_S0 F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1689_S1 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1689_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1689_S2_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1689_S2 + { + public F1689_S2_S0 F0; + public F1689_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1689_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16891fs5Int16VAeA8F1689_S0V_AA0H3_S1Vs6UInt16Vs5Int64Vs4Int8VAA0H3_S2VAEs5Int32VAA0H3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc1689(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1689Callback(F1689_S0 a0, F1689_S1 a1, ushort a2, long a3, sbyte a4, F1689_S2 a5, short a6, int a7, F1689_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((float)1861452, a0.F0.F0); + Assert.Equal((short)21253, a0.F1); + Assert.Equal((ulong)4210403870592245437, a0.F2); + Assert.Equal((byte)96, a1.F0); + Assert.Equal((nuint)unchecked((nuint)3185736860155230294), a1.F1); + Assert.Equal((ushort)10255, a2); + Assert.Equal((long)2177401508762264639, a3); + Assert.Equal((sbyte)-2, a4); + Assert.Equal((double)1522962371677527, a5.F0.F0); + Assert.Equal((short)17451, a5.F1.F0); + Assert.Equal((short)-2990, a6); + Assert.Equal((int)548964367, a7); + Assert.Equal((nint)unchecked((nint)6588046368421118170), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -7375; + } + + [Fact] + public static void TestSwiftCallbackFunc1689() + { + Console.Write("Running SwiftCallbackFunc1689: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1689(&SwiftCallbackFunc1689Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-7375, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16901fs5Int16VAESi_s6UInt32VSftXE_tF")] + private static extern short SwiftCallbackFunc1690(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1690Callback(nint a0, uint a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2486817648670462771), a0); + Assert.Equal((uint)355435034, a1); + Assert.Equal((float)6077588, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -15683; + } + + [Fact] + public static void TestSwiftCallbackFunc1690() + { + Console.Write("Running SwiftCallbackFunc1690: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1690(&SwiftCallbackFunc1690Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-15683, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1691_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1691_S0 + { + public double F0; + public float F1; + public F1691_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1691_S1 + { + public nint F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1691_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1691_S2 + { + public F1691_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1691_S3 + { + public nuint F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1691_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1691_S4 + { + public ulong F0; + public sbyte F1; + public nint F2; + public nint F3; + public F1691_S4_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1691_S5 + { + public byte F0; + public nuint F1; + public short F2; + public byte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1691_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1691_Ret_S0_S0_S0 + { + public nuint F0; + + public F1691_Ret_S0_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1691_Ret_S0_S0 + { + public F1691_Ret_S0_S0_S0 F0; + + public F1691_Ret_S0_S0(F1691_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1691_Ret_S0 + { + public int F0; + public F1691_Ret_S0_S0 F1; + + public F1691_Ret_S0(int f0, F1691_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1691_Ret + { + public int F0; + public F1691_Ret_S0 F1; + public float F2; + public sbyte F3; + public nint F4; + public float F5; + + public F1691_Ret(int f0, F1691_Ret_S0 f1, float f2, sbyte f3, nint f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16911fAA9F1691_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VAA0G3_S5VSdAA0G3_S6Vs5Int32VtXE_tF")] + private static extern F1691_Ret SwiftCallbackFunc1691(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1691_Ret SwiftCallbackFunc1691Callback(F1691_S0 a0, F1691_S1 a1, F1691_S2 a2, F1691_S3 a3, uint a4, F1691_S4 a5, F1691_S5 a6, double a7, F1691_S6 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2887616421383037, a0.F0); + Assert.Equal((float)2406490, a0.F1); + Assert.Equal((short)-5273, a0.F2.F0); + Assert.Equal((nint)unchecked((nint)3499482457604823649), a1.F0); + Assert.Equal((uint)1074326631, a1.F1); + Assert.Equal((short)-21137, a1.F2); + Assert.Equal((short)25444, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6770505942809862596), a3.F0); + Assert.Equal((sbyte)-96, a3.F1); + Assert.Equal((nint)unchecked((nint)6446381301671792716), a3.F2); + Assert.Equal((uint)188958561, a4); + Assert.Equal((ulong)5673893717598455329, a5.F0); + Assert.Equal((sbyte)-41, a5.F1); + Assert.Equal((nint)unchecked((nint)3508234060491102000), a5.F2); + Assert.Equal((nint)unchecked((nint)1088354549327054057), a5.F3); + Assert.Equal((nint)unchecked((nint)5715458393773911627), a5.F4.F0); + Assert.Equal((byte)93, a6.F0); + Assert.Equal((nuint)unchecked((nuint)7237079231008975261), a6.F1); + Assert.Equal((short)24586, a6.F2); + Assert.Equal((byte)42, a6.F3); + Assert.Equal((float)3499067, a6.F4); + Assert.Equal((double)642034731613670, a7); + Assert.Equal((short)10520, a8.F0); + Assert.Equal((int)1124037151, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1691_Ret(1202220119, new F1691_Ret_S0(1438960075, new F1691_Ret_S0_S0(new F1691_Ret_S0_S0_S0(unchecked((nuint)8588213593668016370)))), 6473746, -87, unchecked((nint)3479878546907953904), 4100988); + } + + [Fact] + public static void TestSwiftCallbackFunc1691() + { + Console.Write("Running SwiftCallbackFunc1691: "); + ExceptionDispatchInfo ex = null; + F1691_Ret val = SwiftCallbackFunc1691(&SwiftCallbackFunc1691Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1202220119, val.F0); + Assert.Equal((int)1438960075, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8588213593668016370), val.F1.F1.F0.F0); + Assert.Equal((float)6473746, val.F2); + Assert.Equal((sbyte)-87, val.F3); + Assert.Equal((nint)unchecked((nint)3479878546907953904), val.F4); + Assert.Equal((float)4100988, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1692_S0 + { + public double F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1692_S1 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1692_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1692_S3 + { + public short F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1692_S4 + { + public nint F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1692_S5 + { + public nuint F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1692_S6 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16921fs4Int8VAEs6UInt64V_SiAGs5UInt8VAGSiAA8F1692_S0Vs5Int64VAA0J3_S1Vs6UInt16VAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VAA0J3_S6VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1692(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1692Callback(ulong a0, nint a1, ulong a2, byte a3, ulong a4, nint a5, F1692_S0 a6, long a7, F1692_S1 a8, ushort a9, F1692_S2 a10, F1692_S3 a11, F1692_S4 a12, F1692_S5 a13, F1692_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)146982537151263952, a0); + Assert.Equal((nint)unchecked((nint)801211058041909028), a1); + Assert.Equal((ulong)4109546109558154330, a2); + Assert.Equal((byte)18, a3); + Assert.Equal((ulong)931534533377367481, a4); + Assert.Equal((nint)unchecked((nint)308952883415227338), a5); + Assert.Equal((double)3071453245806964, a6.F0); + Assert.Equal((nuint)unchecked((nuint)1419389524212199200), a6.F1); + Assert.Equal((ulong)2915862104724214586, a6.F2); + Assert.Equal((long)7481086163311573288, a7); + Assert.Equal((int)1170632277, a8.F0); + Assert.Equal((float)6456100, a8.F1); + Assert.Equal((ushort)52671, a9); + Assert.Equal((ulong)8095842054673314815, a10.F0); + Assert.Equal((short)-9145, a11.F0); + Assert.Equal((ushort)56617, a11.F1); + Assert.Equal((nint)unchecked((nint)2846157285818452426), a11.F2); + Assert.Equal((nint)unchecked((nint)3918414703718348698), a12.F0); + Assert.Equal((int)951751004, a12.F1); + Assert.Equal((short)4340, a12.F2); + Assert.Equal((nuint)unchecked((nuint)1771518929965053042), a13.F0); + Assert.Equal((nint)unchecked((nint)396050733891142549), a13.F1); + Assert.Equal((byte)143, a13.F2); + Assert.Equal((nint)unchecked((nint)8868249842796234811), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -21; + } + + [Fact] + public static void TestSwiftCallbackFunc1692() + { + Console.Write("Running SwiftCallbackFunc1692: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1692(&SwiftCallbackFunc1692Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-21, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1693_S0 + { + public ulong F0; + public ushort F1; + public sbyte F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1693_S1 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1693_S2 + { + public nint F0; + public double F1; + public double F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16931fs4Int8VAEs5UInt8V_AeA8F1693_S0VAeA0I3_S1VAA0I3_S2Vs5Int64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1693(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1693Callback(byte a0, sbyte a1, F1693_S0 a2, sbyte a3, F1693_S1 a4, F1693_S2 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)131, a0); + Assert.Equal((sbyte)-34, a1); + Assert.Equal((ulong)8149069651111608457, a2.F0); + Assert.Equal((ushort)13222, a2.F1); + Assert.Equal((sbyte)62, a2.F2); + Assert.Equal((ushort)14674, a2.F3); + Assert.Equal((int)839329933, a2.F4); + Assert.Equal((sbyte)118, a3); + Assert.Equal((sbyte)22, a4.F0); + Assert.Equal((ushort)39729, a4.F1); + Assert.Equal((nint)unchecked((nint)5769973339671581859), a5.F0); + Assert.Equal((double)781057082697858, a5.F1); + Assert.Equal((double)3506875370894618, a5.F2); + Assert.Equal((double)1335904107837125, a5.F3); + Assert.Equal((long)4629876689241051658, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -119; + } + + [Fact] + public static void TestSwiftCallbackFunc1693() + { + Console.Write("Running SwiftCallbackFunc1693: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1693(&SwiftCallbackFunc1693Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-119, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1694_S0 + { + public int F0; + public ulong F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1694_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1694_S2 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1694_S3 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1694_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16941fs4Int8VAEs5Int16V_AA8F1694_S0VSfs5Int32VSuSfAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1694(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1694Callback(short a0, F1694_S0 a1, float a2, int a3, nuint a4, float a5, F1694_S1 a6, F1694_S2 a7, F1694_S3 a8, F1694_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-10736, a0); + Assert.Equal((int)1631046196, a1.F0); + Assert.Equal((ulong)5677088992963100297, a1.F1); + Assert.Equal((long)1348177766545760795, a1.F2); + Assert.Equal((float)2819654, a1.F3); + Assert.Equal((float)7191676, a2); + Assert.Equal((int)939518123, a3); + Assert.Equal((nuint)unchecked((nuint)6152519466495240285), a4); + Assert.Equal((float)3144417, a5); + Assert.Equal((float)1858161, a6.F0); + Assert.Equal((short)11958, a7.F0); + Assert.Equal((ushort)59682, a7.F1); + Assert.Equal((ushort)57017, a8.F0); + Assert.Equal((nint)unchecked((nint)2133735582106321181), a8.F1); + Assert.Equal((sbyte)115, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -13; + } + + [Fact] + public static void TestSwiftCallbackFunc1694() + { + Console.Write("Running SwiftCallbackFunc1694: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1694(&SwiftCallbackFunc1694Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-13, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1695_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1695_S0 + { + public F1695_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1695_S1 + { + public short F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1695_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1695_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1695_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1695_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1695_S6 + { + public int F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16951fs6UInt64VAESi_AA8F1695_S0VAA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int32VAeA0H3_S5VAA0H3_S6VA2Es6UInt16Vs4Int8VAQtXE_tF")] + private static extern ulong SwiftCallbackFunc1695(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1695Callback(nint a0, F1695_S0 a1, F1695_S1 a2, nint a3, F1695_S2 a4, F1695_S3 a5, F1695_S4 a6, int a7, ulong a8, F1695_S5 a9, F1695_S6 a10, ulong a11, ulong a12, ushort a13, sbyte a14, int a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7321683748281049471), a0); + Assert.Equal((long)4002987299670142889, a1.F0.F0); + Assert.Equal((byte)81, a1.F1); + Assert.Equal((short)20925, a2.F0); + Assert.Equal((ushort)60366, a2.F1); + Assert.Equal((ushort)35017, a2.F2); + Assert.Equal((nint)unchecked((nint)4311643439765169172), a3); + Assert.Equal((short)11019, a4.F0); + Assert.Equal((short)-17031, a5.F0); + Assert.Equal((int)2135154283, a6.F0); + Assert.Equal((int)480612797, a7); + Assert.Equal((ulong)4755950251682211300, a8); + Assert.Equal((nuint)unchecked((nuint)7716701724606205028), a9.F0); + Assert.Equal((int)339059550, a10.F0); + Assert.Equal((sbyte)-16, a10.F1); + Assert.Equal((ulong)1209631138177644478, a11); + Assert.Equal((ulong)650882231549180422, a12); + Assert.Equal((ushort)13408, a13); + Assert.Equal((sbyte)68, a14); + Assert.Equal((int)101111156, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1678131916602077581; + } + + [Fact] + public static void TestSwiftCallbackFunc1695() + { + Console.Write("Running SwiftCallbackFunc1695: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1695(&SwiftCallbackFunc1695Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1678131916602077581, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1696_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1696_Ret + { + public float F0; + public int F1; + public double F2; + public byte F3; + public nint F4; + public nint F5; + public int F6; + + public F1696_Ret(float f0, int f1, double f2, byte f3, nint f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16961fAA9F1696_RetVAEs5Int16V_AA0G3_S0Vs5UInt8VSftXE_tF")] + private static extern F1696_Ret SwiftCallbackFunc1696(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1696_Ret SwiftCallbackFunc1696Callback(short a0, F1696_S0 a1, byte a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((short)1239, a0); + Assert.Equal((ulong)5312676745767671157, a1.F0); + Assert.Equal((byte)60, a2); + Assert.Equal((float)2676859, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1696_Ret(8327681, 1926402005, 4144586064339943, 183, unchecked((nint)4527560394211384382), unchecked((nint)7798304380613873372), 752619415); + } + + [Fact] + public static void TestSwiftCallbackFunc1696() + { + Console.Write("Running SwiftCallbackFunc1696: "); + ExceptionDispatchInfo ex = null; + F1696_Ret val = SwiftCallbackFunc1696(&SwiftCallbackFunc1696Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8327681, val.F0); + Assert.Equal((int)1926402005, val.F1); + Assert.Equal((double)4144586064339943, val.F2); + Assert.Equal((byte)183, val.F3); + Assert.Equal((nint)unchecked((nint)4527560394211384382), val.F4); + Assert.Equal((nint)unchecked((nint)7798304380613873372), val.F5); + Assert.Equal((int)752619415, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1697_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1697_S0 + { + public float F0; + public F1697_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1697_Ret + { + public short F0; + public nuint F1; + public byte F2; + public byte F3; + public byte F4; + public nuint F5; + public short F6; + + public F1697_Ret(short f0, nuint f1, byte f2, byte f3, byte f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16971fAA9F1697_RetVAeA0G3_S0V_Sds6UInt16VAItXE_tF")] + private static extern F1697_Ret SwiftCallbackFunc1697(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1697_Ret SwiftCallbackFunc1697Callback(F1697_S0 a0, double a1, ushort a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((float)5853442, a0.F0); + Assert.Equal((double)1080575307268395, a0.F1.F0); + Assert.Equal((ulong)6165860694669401394, a0.F2); + Assert.Equal((double)3367610973549542, a1); + Assert.Equal((ushort)4622, a2); + Assert.Equal((ushort)21381, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1697_Ret(-27113, unchecked((nuint)7436302729148638384), 231, 27, 193, unchecked((nuint)3129136488279027234), 17351); + } + + [Fact] + public static void TestSwiftCallbackFunc1697() + { + Console.Write("Running SwiftCallbackFunc1697: "); + ExceptionDispatchInfo ex = null; + F1697_Ret val = SwiftCallbackFunc1697(&SwiftCallbackFunc1697Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-27113, val.F0); + Assert.Equal((nuint)unchecked((nuint)7436302729148638384), val.F1); + Assert.Equal((byte)231, val.F2); + Assert.Equal((byte)27, val.F3); + Assert.Equal((byte)193, val.F4); + Assert.Equal((nuint)unchecked((nuint)3129136488279027234), val.F5); + Assert.Equal((short)17351, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1698_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F1698_S0 + { + public ushort F0; + public nint F1; + public double F2; + public int F3; + public F1698_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1698_S1 + { + public int F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1698_S2 + { + public double F0; + public ushort F1; + public long F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1698_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1698_Ret + { + public byte F0; + public ulong F1; + public uint F2; + public nint F3; + public nint F4; + public nint F5; + public nint F6; + + public F1698_Ret(byte f0, ulong f1, uint f2, nint f3, nint f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16981fAA9F1698_RetVAESd_s5Int64VSis6UInt64VAA0G3_S0VAA0G3_S1Vs5Int32VSdAA0G3_S2Vs5UInt8VAsA0G3_S3Vs6UInt16VtXE_tF")] + private static extern F1698_Ret SwiftCallbackFunc1698(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1698_Ret SwiftCallbackFunc1698Callback(double a0, long a1, nint a2, ulong a3, F1698_S0 a4, F1698_S1 a5, int a6, double a7, F1698_S2 a8, byte a9, byte a10, F1698_S3 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((double)3902341709627981, a0); + Assert.Equal((long)262481049586945129, a1); + Assert.Equal((nint)unchecked((nint)8022844597383133202), a2); + Assert.Equal((ulong)9216540665768717430, a3); + Assert.Equal((ushort)56990, a4.F0); + Assert.Equal((nint)unchecked((nint)3214312045879395882), a4.F1); + Assert.Equal((double)864308995388905, a4.F2); + Assert.Equal((int)796166143, a4.F3); + Assert.Equal((short)24500, a4.F4.F0); + Assert.Equal((int)1923216777, a5.F0); + Assert.Equal((double)3598423980419845, a5.F1); + Assert.Equal((int)1937386947, a5.F2); + Assert.Equal((int)320311236, a6); + Assert.Equal((double)3063636917414826, a7); + Assert.Equal((double)3508842934693419, a8.F0); + Assert.Equal((ushort)2123, a8.F1); + Assert.Equal((long)5756587710370099409, a8.F2); + Assert.Equal((sbyte)124, a8.F3); + Assert.Equal((double)2439080995486018, a8.F4); + Assert.Equal((byte)144, a9); + Assert.Equal((byte)254, a10); + Assert.Equal((nuint)unchecked((nuint)8431034258448128127), a11.F0); + Assert.Equal((ushort)2384, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1698_Ret(76, 6577431660867892313, 671010622, unchecked((nint)5513127745093497435), unchecked((nint)4565506328022598822), unchecked((nint)8110127406138604265), unchecked((nint)1748507394424546756)); + } + + [Fact] + public static void TestSwiftCallbackFunc1698() + { + Console.Write("Running SwiftCallbackFunc1698: "); + ExceptionDispatchInfo ex = null; + F1698_Ret val = SwiftCallbackFunc1698(&SwiftCallbackFunc1698Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)76, val.F0); + Assert.Equal((ulong)6577431660867892313, val.F1); + Assert.Equal((uint)671010622, val.F2); + Assert.Equal((nint)unchecked((nint)5513127745093497435), val.F3); + Assert.Equal((nint)unchecked((nint)4565506328022598822), val.F4); + Assert.Equal((nint)unchecked((nint)8110127406138604265), val.F5); + Assert.Equal((nint)unchecked((nint)1748507394424546756), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1699_S0 + { + public float F0; + public double F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1699_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1699_S1 + { + public F1699_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1699_S2 + { + public long F0; + public double F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1699_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16991fS2is5Int32V_AA8F1699_S0VAA0H3_S1Vs6UInt16Vs5UInt8VSis6UInt64VAA0H3_S2VSuAA0H3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc1699(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1699Callback(int a0, F1699_S0 a1, F1699_S1 a2, ushort a3, byte a4, nint a5, ulong a6, F1699_S2 a7, nuint a8, F1699_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)852430484, a0); + Assert.Equal((float)1022092, a1.F0); + Assert.Equal((double)1677487732667639, a1.F1); + Assert.Equal((ulong)6954980962275202655, a1.F2); + Assert.Equal((byte)208, a1.F3); + Assert.Equal((int)1258868234, a2.F0.F0); + Assert.Equal((ushort)13944, a3); + Assert.Equal((byte)99, a4); + Assert.Equal((nint)unchecked((nint)6651973644143684875), a5); + Assert.Equal((ulong)3292449197813278971, a6); + Assert.Equal((long)6880865063079061067, a7.F0); + Assert.Equal((double)2369852534272444, a7.F1); + Assert.Equal((ushort)5165, a7.F2); + Assert.Equal((double)632153140109037, a7.F3); + Assert.Equal((nuint)unchecked((nuint)8806464499803451601), a8); + Assert.Equal((byte)79, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5723650567071535796); + } + + [Fact] + public static void TestSwiftCallbackFunc1699() + { + Console.Write("Running SwiftCallbackFunc1699: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1699(&SwiftCallbackFunc1699Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5723650567071535796), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1700_S0_S0 + { + public ulong F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1700_S0 + { + public F1700_S0_S0 F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1700_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1700_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1700_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1700_S3 + { + public short F0; + public F1700_S3_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1700_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1700_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17001fs5Int16VAeA8F1700_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3VSdAA0H3_S4Vs5Int32VAA0H3_S5Vs4Int8VtXE_tF")] + private static extern short SwiftCallbackFunc1700(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1700Callback(F1700_S0 a0, uint a1, F1700_S1 a2, F1700_S2 a3, F1700_S3 a4, double a5, F1700_S4 a6, int a7, F1700_S5 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5681638478304442979, a0.F0.F0); + Assert.Equal((ushort)57972, a0.F0.F1); + Assert.Equal((nuint)unchecked((nuint)1072193234471704517), a0.F0.F2); + Assert.Equal((byte)173, a0.F1); + Assert.Equal((float)6378773, a0.F2); + Assert.Equal((uint)1029686094, a1); + Assert.Equal((short)-28671, a2.F0); + Assert.Equal((uint)1677284962, a3.F0); + Assert.Equal((short)-16334, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4948430985892971241), a4.F1.F0); + Assert.Equal((long)3504267531833147316, a4.F2); + Assert.Equal((double)4382084772836565, a5); + Assert.Equal((uint)1775667506, a6.F0); + Assert.Equal((int)1462275692, a7); + Assert.Equal((int)770171758, a8.F0); + Assert.Equal((sbyte)15, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -26487; + } + + [Fact] + public static void TestSwiftCallbackFunc1700() + { + Console.Write("Running SwiftCallbackFunc1700: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1700(&SwiftCallbackFunc1700Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-26487, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1701_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1701_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1701_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1701_Ret + { + public ulong F0; + public nuint F1; + public ulong F2; + public double F3; + public nuint F4; + public uint F5; + public float F6; + + public F1701_Ret(ulong f0, nuint f1, ulong f2, double f3, nuint f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17011fAA9F1701_RetVAESd_s5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1701_Ret SwiftCallbackFunc1701(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1701_Ret SwiftCallbackFunc1701Callback(double a0, int a1, F1701_S0 a2, F1701_S1 a3, F1701_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((double)4461989561190440, a0); + Assert.Equal((int)473843433, a1); + Assert.Equal((byte)214, a2.F0); + Assert.Equal((ushort)24454, a3.F0); + Assert.Equal((uint)945924441, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1701_Ret(3438143883038631790, unchecked((nuint)8682466604950040901), 5815486057852199240, 4386251807123922, unchecked((nuint)4719996625290008606), 779106902, 7009835); + } + + [Fact] + public static void TestSwiftCallbackFunc1701() + { + Console.Write("Running SwiftCallbackFunc1701: "); + ExceptionDispatchInfo ex = null; + F1701_Ret val = SwiftCallbackFunc1701(&SwiftCallbackFunc1701Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3438143883038631790, val.F0); + Assert.Equal((nuint)unchecked((nuint)8682466604950040901), val.F1); + Assert.Equal((ulong)5815486057852199240, val.F2); + Assert.Equal((double)4386251807123922, val.F3); + Assert.Equal((nuint)unchecked((nuint)4719996625290008606), val.F4); + Assert.Equal((uint)779106902, val.F5); + Assert.Equal((float)7009835, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1702_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1702_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1702_S1_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1702_S1 + { + public uint F0; + public sbyte F1; + public uint F2; + public F1702_S1_S0 F3; + public F1702_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1702_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1702_S3_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1702_S3_S0 + { + public F1702_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1702_S3 + { + public nint F0; + public ulong F1; + public float F2; + public F1702_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1702_Ret_S0 + { + public long F0; + + public F1702_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1702_Ret + { + public sbyte F0; + public ulong F1; + public byte F2; + public F1702_Ret_S0 F3; + public nint F4; + public double F5; + public long F6; + + public F1702_Ret(sbyte f0, ulong f1, byte f2, F1702_Ret_S0 f3, nint f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17021fAA9F1702_RetVAESu_SuAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2Vs5Int32VAOSis6UInt16VAQSuAQs6UInt64Vs4Int8VAA0G3_S3Vs6UInt32VtXE_tF")] + private static extern F1702_Ret SwiftCallbackFunc1702(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1702_Ret SwiftCallbackFunc1702Callback(nuint a0, nuint a1, F1702_S0 a2, long a3, F1702_S1 a4, F1702_S2 a5, int a6, int a7, nint a8, ushort a9, ushort a10, nuint a11, ushort a12, ulong a13, sbyte a14, F1702_S3 a15, uint a16, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5243535154048426637), a0); + Assert.Equal((nuint)unchecked((nuint)3481975174362796374), a1); + Assert.Equal((ushort)61830, a2.F0); + Assert.Equal((long)174035551952551352, a3); + Assert.Equal((uint)634070527, a4.F0); + Assert.Equal((sbyte)110, a4.F1); + Assert.Equal((uint)17783585, a4.F2); + Assert.Equal((ulong)5397998638643697840, a4.F3.F0); + Assert.Equal((short)-3260, a4.F4.F0); + Assert.Equal((nuint)unchecked((nuint)3288892962843733694), a5.F0); + Assert.Equal((int)1153178435, a6); + Assert.Equal((int)292720622, a7); + Assert.Equal((nint)unchecked((nint)6250017924961896914), a8); + Assert.Equal((ushort)7721, a9); + Assert.Equal((ushort)35719, a10); + Assert.Equal((nuint)unchecked((nuint)3797918834161723658), a11); + Assert.Equal((ushort)60258, a12); + Assert.Equal((ulong)1767586783540103712, a13); + Assert.Equal((sbyte)-68, a14); + Assert.Equal((nint)unchecked((nint)2972573076597857665), a15.F0); + Assert.Equal((ulong)6798681158162103635, a15.F1); + Assert.Equal((float)2480074, a15.F2); + Assert.Equal((byte)65, a15.F3.F0.F0); + Assert.Equal((uint)11302436, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1702_Ret(-83, 3403463200167064327, 175, new F1702_Ret_S0(3642319176544480193), unchecked((nint)4362114359055215374), 3579969088222720, 7678238275224068661); + } + + [Fact] + public static void TestSwiftCallbackFunc1702() + { + Console.Write("Running SwiftCallbackFunc1702: "); + ExceptionDispatchInfo ex = null; + F1702_Ret val = SwiftCallbackFunc1702(&SwiftCallbackFunc1702Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-83, val.F0); + Assert.Equal((ulong)3403463200167064327, val.F1); + Assert.Equal((byte)175, val.F2); + Assert.Equal((long)3642319176544480193, val.F3.F0); + Assert.Equal((nint)unchecked((nint)4362114359055215374), val.F4); + Assert.Equal((double)3579969088222720, val.F5); + Assert.Equal((long)7678238275224068661, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1703_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1703_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1703_Ret_S0_S0 + { + public ushort F0; + + public F1703_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1703_Ret_S0 + { + public F1703_Ret_S0_S0 F0; + public long F1; + public int F2; + public nint F3; + public short F4; + + public F1703_Ret_S0(F1703_Ret_S0_S0 f0, long f1, int f2, nint f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1703_Ret_S1 + { + public double F0; + + public F1703_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1703_Ret + { + public F1703_Ret_S0 F0; + public F1703_Ret_S1 F1; + public short F2; + + public F1703_Ret(F1703_Ret_S0 f0, F1703_Ret_S1 f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17031fAA9F1703_RetVAeA0G3_S0V_S2iAA0G3_S1VtXE_tF")] + private static extern F1703_Ret SwiftCallbackFunc1703(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1703_Ret SwiftCallbackFunc1703Callback(F1703_S0 a0, nint a1, nint a2, F1703_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1787027807127870445, a0.F0); + Assert.Equal((nint)unchecked((nint)2422224244511658057), a1); + Assert.Equal((nint)unchecked((nint)5591829779047501994), a2); + Assert.Equal((float)1053524, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1703_Ret(new F1703_Ret_S0(new F1703_Ret_S0_S0(29197), 5109688415462447815, 1387256118, unchecked((nint)8528857082411071559), -16611), new F1703_Ret_S1(2691276607651776), 25371); + } + + [Fact] + public static void TestSwiftCallbackFunc1703() + { + Console.Write("Running SwiftCallbackFunc1703: "); + ExceptionDispatchInfo ex = null; + F1703_Ret val = SwiftCallbackFunc1703(&SwiftCallbackFunc1703Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)29197, val.F0.F0.F0); + Assert.Equal((long)5109688415462447815, val.F0.F1); + Assert.Equal((int)1387256118, val.F0.F2); + Assert.Equal((nint)unchecked((nint)8528857082411071559), val.F0.F3); + Assert.Equal((short)-16611, val.F0.F4); + Assert.Equal((double)2691276607651776, val.F1.F0); + Assert.Equal((short)25371, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1704_S0 + { + public sbyte F0; + public uint F1; + public uint F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1704_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1704_Ret + { + public long F0; + public ulong F1; + public nint F2; + public byte F3; + public sbyte F4; + public sbyte F5; + public byte F6; + + public F1704_Ret(long f0, ulong f1, nint f2, byte f3, sbyte f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17041fAA9F1704_RetVAEs4Int8V_AA0G3_S0VS2is6UInt32VS2dAKSdAA0G3_S1VtXE_tF")] + private static extern F1704_Ret SwiftCallbackFunc1704(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1704_Ret SwiftCallbackFunc1704Callback(sbyte a0, F1704_S0 a1, nint a2, nint a3, uint a4, double a5, double a6, uint a7, double a8, F1704_S1 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)126, a0); + Assert.Equal((sbyte)-90, a1.F0); + Assert.Equal((uint)1758775677, a1.F1); + Assert.Equal((uint)675082108, a1.F2); + Assert.Equal((sbyte)-56, a1.F3); + Assert.Equal((long)4818344022643096097, a1.F4); + Assert.Equal((nint)unchecked((nint)5494991723148158658), a2); + Assert.Equal((nint)unchecked((nint)8390141253186279572), a3); + Assert.Equal((uint)1925712659, a4); + Assert.Equal((double)844167798593942, a5); + Assert.Equal((double)3569686985379484, a6); + Assert.Equal((uint)126397263, a7); + Assert.Equal((double)531426887053671, a8); + Assert.Equal((double)1593139083984341, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1704_Ret(866147509178787046, 7286900881363798739, unchecked((nint)5559710312920926526), 105, -35, 55, 26); + } + + [Fact] + public static void TestSwiftCallbackFunc1704() + { + Console.Write("Running SwiftCallbackFunc1704: "); + ExceptionDispatchInfo ex = null; + F1704_Ret val = SwiftCallbackFunc1704(&SwiftCallbackFunc1704Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)866147509178787046, val.F0); + Assert.Equal((ulong)7286900881363798739, val.F1); + Assert.Equal((nint)unchecked((nint)5559710312920926526), val.F2); + Assert.Equal((byte)105, val.F3); + Assert.Equal((sbyte)-35, val.F4); + Assert.Equal((sbyte)55, val.F5); + Assert.Equal((byte)26, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F1705_S0 + { + public double F0; + public byte F1; + public ushort F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1705_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1705_S1 + { + public short F0; + public F1705_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1705_S2 + { + public int F0; + public double F1; + public nint F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1705_S3 + { + public int F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1705_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1705_Ret + { + public double F0; + public int F1; + public float F2; + public ushort F3; + public nuint F4; + public byte F5; + public sbyte F6; + + public F1705_Ret(double f0, int f1, float f2, ushort f3, nuint f4, byte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17051fAA9F1705_RetVAeA0G3_S0V_s4Int8Vs5Int64Vs5Int32VAiA0G3_S1Vs5Int16VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1705_Ret SwiftCallbackFunc1705(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1705_Ret SwiftCallbackFunc1705Callback(F1705_S0 a0, sbyte a1, long a2, int a3, sbyte a4, F1705_S1 a5, short a6, double a7, F1705_S2 a8, F1705_S3 a9, F1705_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)2000672047874225, a0.F0); + Assert.Equal((byte)250, a0.F1); + Assert.Equal((ushort)36086, a0.F2); + Assert.Equal((short)-30617, a0.F3); + Assert.Equal((sbyte)120, a0.F4); + Assert.Equal((sbyte)25, a1); + Assert.Equal((long)6880834709712463611, a2); + Assert.Equal((int)1633256802, a3); + Assert.Equal((sbyte)111, a4); + Assert.Equal((short)-15380, a5.F0); + Assert.Equal((double)2128934986616983, a5.F1.F0); + Assert.Equal((short)-3265, a6); + Assert.Equal((double)4145331062248507, a7); + Assert.Equal((int)1116977407, a8.F0); + Assert.Equal((double)3774852380522306, a8.F1); + Assert.Equal((nint)unchecked((nint)1196076236587408766), a8.F2); + Assert.Equal((float)845769, a8.F3); + Assert.Equal((long)1922110646294730176, a8.F4); + Assert.Equal((int)861312646, a9.F0); + Assert.Equal((uint)191662243, a9.F1); + Assert.Equal((ulong)6342808185235283568, a9.F2); + Assert.Equal((nuint)unchecked((nuint)7317834591973060675), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1705_Ret(4092143688084773, 1883005080, 1064447, 28272, unchecked((nuint)1955399282674014400), 103, 14); + } + + [Fact] + public static void TestSwiftCallbackFunc1705() + { + Console.Write("Running SwiftCallbackFunc1705: "); + ExceptionDispatchInfo ex = null; + F1705_Ret val = SwiftCallbackFunc1705(&SwiftCallbackFunc1705Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4092143688084773, val.F0); + Assert.Equal((int)1883005080, val.F1); + Assert.Equal((float)1064447, val.F2); + Assert.Equal((ushort)28272, val.F3); + Assert.Equal((nuint)unchecked((nuint)1955399282674014400), val.F4); + Assert.Equal((byte)103, val.F5); + Assert.Equal((sbyte)14, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1706_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1706_S1 + { + public uint F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1706_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1706_Ret_S0 + { + public double F0; + + public F1706_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1706_Ret + { + public int F0; + public float F1; + public nint F2; + public F1706_Ret_S0 F3; + public ushort F4; + public float F5; + public byte F6; + + public F1706_Ret(int f0, float f1, nint f2, F1706_Ret_S0 f3, ushort f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17061fAA9F1706_RetVAEs6UInt16V_Sus6UInt64VAA0G3_S0VSfAIs5UInt8Vs5Int64Vs4Int8VAGs5Int32VSfs5Int16VS2iAA0G3_S1VAgA0G3_S2VAStXE_tF")] + private static extern F1706_Ret SwiftCallbackFunc1706(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1706_Ret SwiftCallbackFunc1706Callback(ushort a0, nuint a1, ulong a2, F1706_S0 a3, float a4, ulong a5, byte a6, long a7, sbyte a8, ushort a9, int a10, float a11, short a12, nint a13, nint a14, F1706_S1 a15, ushort a16, F1706_S2 a17, int a18, SwiftSelf self) + { + try + { + Assert.Equal((ushort)6549, a0); + Assert.Equal((nuint)unchecked((nuint)4372753051504111962), a1); + Assert.Equal((ulong)1526748419802201415, a2); + Assert.Equal((ulong)937603568056572740, a3.F0); + Assert.Equal((nint)unchecked((nint)178697599349817424), a3.F1); + Assert.Equal((float)2667810, a4); + Assert.Equal((ulong)8404357713327431029, a5); + Assert.Equal((byte)71, a6); + Assert.Equal((long)5400721501043063204, a7); + Assert.Equal((sbyte)54, a8); + Assert.Equal((ushort)46169, a9); + Assert.Equal((int)1955299876, a10); + Assert.Equal((float)7059113, a11); + Assert.Equal((short)-16142, a12); + Assert.Equal((nint)unchecked((nint)3873134994820361341), a13); + Assert.Equal((nint)unchecked((nint)7845025191784467876), a14); + Assert.Equal((uint)1095596474, a15.F0); + Assert.Equal((ulong)7381864932418180633, a15.F1); + Assert.Equal((uint)618894280, a15.F2); + Assert.Equal((ushort)16870, a16); + Assert.Equal((uint)223364923, a17.F0); + Assert.Equal((int)94973830, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1706_Ret(1159848079, 2226334, unchecked((nint)6495014969764189450), new F1706_Ret_S0(3705762446449534), 59377, 2610420, 169); + } + + [Fact] + public static void TestSwiftCallbackFunc1706() + { + Console.Write("Running SwiftCallbackFunc1706: "); + ExceptionDispatchInfo ex = null; + F1706_Ret val = SwiftCallbackFunc1706(&SwiftCallbackFunc1706Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1159848079, val.F0); + Assert.Equal((float)2226334, val.F1); + Assert.Equal((nint)unchecked((nint)6495014969764189450), val.F2); + Assert.Equal((double)3705762446449534, val.F3.F0); + Assert.Equal((ushort)59377, val.F4); + Assert.Equal((float)2610420, val.F5); + Assert.Equal((byte)169, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1707_S0 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1707_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1707_Ret + { + public float F0; + public nuint F1; + public uint F2; + public short F3; + public nuint F4; + public sbyte F5; + public long F6; + + public F1707_Ret(float f0, nuint f1, uint f2, short f3, nuint f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17071fAA9F1707_RetVAEs4Int8V_AA0G3_S0VSdA2Gs5Int16VSds6UInt32VAA0G3_S1VtXE_tF")] + private static extern F1707_Ret SwiftCallbackFunc1707(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1707_Ret SwiftCallbackFunc1707Callback(sbyte a0, F1707_S0 a1, double a2, sbyte a3, sbyte a4, short a5, double a6, uint a7, F1707_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)107, a0); + Assert.Equal((nint)unchecked((nint)7472420364079131357), a1.F0); + Assert.Equal((short)-11443, a1.F1); + Assert.Equal((double)579638004881730, a2); + Assert.Equal((sbyte)-95, a3); + Assert.Equal((sbyte)126, a4); + Assert.Equal((short)2443, a5); + Assert.Equal((double)4334088907382738, a6); + Assert.Equal((uint)677225228, a7); + Assert.Equal((ushort)61965, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1707_Ret(4784715, unchecked((nuint)3393607312775084808), 982962465, -16160, unchecked((nuint)1119030731870810525), -107, 7812607963234177565); + } + + [Fact] + public static void TestSwiftCallbackFunc1707() + { + Console.Write("Running SwiftCallbackFunc1707: "); + ExceptionDispatchInfo ex = null; + F1707_Ret val = SwiftCallbackFunc1707(&SwiftCallbackFunc1707Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4784715, val.F0); + Assert.Equal((nuint)unchecked((nuint)3393607312775084808), val.F1); + Assert.Equal((uint)982962465, val.F2); + Assert.Equal((short)-16160, val.F3); + Assert.Equal((nuint)unchecked((nuint)1119030731870810525), val.F4); + Assert.Equal((sbyte)-107, val.F5); + Assert.Equal((long)7812607963234177565, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1708_S0 + { + public nint F0; + public double F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1708_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17081fs5Int64VAeA8F1708_S0V_S2fAA0H3_S1VSftXE_tF")] + private static extern long SwiftCallbackFunc1708(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1708Callback(F1708_S0 a0, float a1, float a2, F1708_S1 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1992931178697965557), a0.F0); + Assert.Equal((double)1934921668052117, a0.F1); + Assert.Equal((uint)1748042011, a0.F2); + Assert.Equal((short)-29429, a0.F3); + Assert.Equal((float)631328, a1); + Assert.Equal((float)7450868, a2); + Assert.Equal((long)3694353323412710032, a3.F0); + Assert.Equal((float)5089309, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2117343083399090524; + } + + [Fact] + public static void TestSwiftCallbackFunc1708() + { + Console.Write("Running SwiftCallbackFunc1708: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1708(&SwiftCallbackFunc1708Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2117343083399090524, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1709_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1709_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1709_Ret_S0_S0 + { + public long F0; + + public F1709_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1709_Ret_S0 + { + public nuint F0; + public float F1; + public F1709_Ret_S0_S0 F2; + + public F1709_Ret_S0(nuint f0, float f1, F1709_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1709_Ret + { + public byte F0; + public F1709_Ret_S0 F1; + public float F2; + public ulong F3; + public ushort F4; + + public F1709_Ret(byte f0, F1709_Ret_S0 f1, float f2, ulong f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17091fAA9F1709_RetVAeA0G3_S0V_SiAA0G3_S1Vs6UInt32VtXE_tF")] + private static extern F1709_Ret SwiftCallbackFunc1709(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1709_Ret SwiftCallbackFunc1709Callback(F1709_S0 a0, nint a1, F1709_S1 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)4725333, a0.F0); + Assert.Equal((nint)unchecked((nint)4448365360188349923), a1); + Assert.Equal((long)1274928104621032089, a2.F0); + Assert.Equal((uint)2089949804, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1709_Ret(5, new F1709_Ret_S0(unchecked((nuint)6803700870570115578), 764433, new F1709_Ret_S0_S0(1231600919568189542)), 7455317, 1900656894038485565, 13244); + } + + [Fact] + public static void TestSwiftCallbackFunc1709() + { + Console.Write("Running SwiftCallbackFunc1709: "); + ExceptionDispatchInfo ex = null; + F1709_Ret val = SwiftCallbackFunc1709(&SwiftCallbackFunc1709Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)5, val.F0); + Assert.Equal((nuint)unchecked((nuint)6803700870570115578), val.F1.F0); + Assert.Equal((float)764433, val.F1.F1); + Assert.Equal((long)1231600919568189542, val.F1.F2.F0); + Assert.Equal((float)7455317, val.F2); + Assert.Equal((ulong)1900656894038485565, val.F3); + Assert.Equal((ushort)13244, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1710_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17101fs6UInt32VAEs5Int64V_AA8F1710_S0VtXE_tF")] + private static extern uint SwiftCallbackFunc1710(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1710Callback(long a0, F1710_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)8932242453654904058, a0); + Assert.Equal((nint)unchecked((nint)1901220915297333751), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 527651226; + } + + [Fact] + public static void TestSwiftCallbackFunc1710() + { + Console.Write("Running SwiftCallbackFunc1710: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1710(&SwiftCallbackFunc1710Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)527651226, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1711_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1711_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1711_S1 + { + public F1711_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1711_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1711_S2 + { + public F1711_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1711_S3 + { + public ulong F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1711_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F1711_Ret + { + public byte F0; + public nint F1; + public nuint F2; + public sbyte F3; + public float F4; + public float F5; + public short F6; + + public F1711_Ret(byte f0, nint f1, nuint f2, sbyte f3, float f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17111fAA9F1711_RetVAeA0G3_S0V_S2uAA0G3_S1Vs5Int64Vs4Int8Vs5Int16VSfAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1711_Ret SwiftCallbackFunc1711(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1711_Ret SwiftCallbackFunc1711Callback(F1711_S0 a0, nuint a1, nuint a2, F1711_S1 a3, long a4, sbyte a5, short a6, float a7, F1711_S2 a8, ulong a9, F1711_S3 a10, F1711_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)19122, a0.F0); + Assert.Equal((uint)18223498, a0.F1); + Assert.Equal((nuint)unchecked((nuint)568925920357973868), a1); + Assert.Equal((nuint)unchecked((nuint)645755682410392417), a2); + Assert.Equal((int)625811172, a3.F0.F0); + Assert.Equal((long)9007657715913650312, a4); + Assert.Equal((sbyte)-86, a5); + Assert.Equal((short)-3943, a6); + Assert.Equal((float)434883, a7); + Assert.Equal((long)2459408353319690135, a8.F0.F0); + Assert.Equal((ulong)8790862508093181488, a9); + Assert.Equal((ulong)736698630202255643, a10.F0); + Assert.Equal((float)2980584, a10.F1); + Assert.Equal((sbyte)111, a10.F2); + Assert.Equal((byte)1, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1711_Ret(6, unchecked((nint)8695854861199271344), unchecked((nuint)8620217814916679917), 15, 3488907, 7162322, 6256); + } + + [Fact] + public static void TestSwiftCallbackFunc1711() + { + Console.Write("Running SwiftCallbackFunc1711: "); + ExceptionDispatchInfo ex = null; + F1711_Ret val = SwiftCallbackFunc1711(&SwiftCallbackFunc1711Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)6, val.F0); + Assert.Equal((nint)unchecked((nint)8695854861199271344), val.F1); + Assert.Equal((nuint)unchecked((nuint)8620217814916679917), val.F2); + Assert.Equal((sbyte)15, val.F3); + Assert.Equal((float)3488907, val.F4); + Assert.Equal((float)7162322, val.F5); + Assert.Equal((short)6256, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1712_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1712_S1 + { + public short F0; + public ulong F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1712_S2_S0 + { + public float F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1712_S2_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1712_S2 + { + public ulong F0; + public F1712_S2_S0 F1; + public F1712_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1712_S3 + { + public uint F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1712_S4 + { + public ulong F0; + public double F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17121fS2dSi_AA8F1712_S0VSus5Int32Vs6UInt16VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAISiAA0G3_S4VSdtXE_tF")] + private static extern double SwiftCallbackFunc1712(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1712Callback(nint a0, F1712_S0 a1, nuint a2, int a3, ushort a4, F1712_S1 a5, long a6, F1712_S2 a7, F1712_S3 a8, ushort a9, nint a10, F1712_S4 a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2019218963720769467), a0); + Assert.Equal((short)-29314, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5508588231375621341), a2); + Assert.Equal((int)317313509, a3); + Assert.Equal((ushort)22684, a4); + Assert.Equal((short)21206, a5.F0); + Assert.Equal((ulong)4402678408074014236, a5.F1); + Assert.Equal((int)1708346608, a5.F2); + Assert.Equal((float)2538229, a5.F3); + Assert.Equal((long)4882796551469833597, a6); + Assert.Equal((ulong)746427132856405009, a7.F0); + Assert.Equal((float)2011003, a7.F1.F0); + Assert.Equal((int)862603599, a7.F1.F1); + Assert.Equal((short)27863, a7.F1.F2); + Assert.Equal((short)-27821, a7.F2.F0); + Assert.Equal((uint)229347584, a8.F0); + Assert.Equal((long)6118973967048965917, a8.F1); + Assert.Equal((ushort)53754, a8.F2); + Assert.Equal((ushort)34735, a9); + Assert.Equal((nint)unchecked((nint)2156502826972703047), a10); + Assert.Equal((ulong)8658164448646351805, a11.F0); + Assert.Equal((double)2116665436651664, a11.F1); + Assert.Equal((ulong)5296646829189061936, a11.F2); + Assert.Equal((double)843901215364918, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2867671094661912; + } + + [Fact] + public static void TestSwiftCallbackFunc1712() + { + Console.Write("Running SwiftCallbackFunc1712: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1712(&SwiftCallbackFunc1712Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2867671094661912, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1713_S0 + { + public nuint F0; + public sbyte F1; + public float F2; + public sbyte F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17131fs6UInt16VAeA8F1713_S0V_Sis5Int64VSus6UInt64VAESis6UInt32VtXE_tF")] + private static extern ushort SwiftCallbackFunc1713(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1713Callback(F1713_S0 a0, nint a1, long a2, nuint a3, ulong a4, ushort a5, nint a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7786074857561966875), a0.F0); + Assert.Equal((sbyte)55, a0.F1); + Assert.Equal((float)5013937, a0.F2); + Assert.Equal((sbyte)92, a0.F3); + Assert.Equal((long)3697140618318363772, a0.F4); + Assert.Equal((nint)unchecked((nint)1796948755029542158), a1); + Assert.Equal((long)5103459316891462937, a2); + Assert.Equal((nuint)unchecked((nuint)7306167157436029794), a3); + Assert.Equal((ulong)1925346202284165617, a4); + Assert.Equal((ushort)45941, a5); + Assert.Equal((nint)unchecked((nint)7338903844712854566), a6); + Assert.Equal((uint)594981841, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3787; + } + + [Fact] + public static void TestSwiftCallbackFunc1713() + { + Console.Write("Running SwiftCallbackFunc1713: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1713(&SwiftCallbackFunc1713Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)3787, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1714_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17141fs5Int32VAEs4Int8V_AA8F1714_S0Vs6UInt16VSitXE_tF")] + private static extern int SwiftCallbackFunc1714(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1714Callback(sbyte a0, F1714_S0 a1, ushort a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)31, a0); + Assert.Equal((sbyte)75, a1.F0); + Assert.Equal((ushort)4366, a2); + Assert.Equal((nint)unchecked((nint)3423989567719967528), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1853875284; + } + + [Fact] + public static void TestSwiftCallbackFunc1714() + { + Console.Write("Running SwiftCallbackFunc1714: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1714(&SwiftCallbackFunc1714Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1853875284, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1715_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1715_S0 + { + public F1715_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1715_Ret + { + public sbyte F0; + public int F1; + public double F2; + public ulong F3; + public nint F4; + public double F5; + public float F6; + + public F1715_Ret(sbyte f0, int f1, double f2, ulong f3, nint f4, double f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17151fAA9F1715_RetVAeA0G3_S0V_Sfs4Int8VtXE_tF")] + private static extern F1715_Ret SwiftCallbackFunc1715(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1715_Ret SwiftCallbackFunc1715Callback(F1715_S0 a0, float a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((float)3734434, a0.F0.F0); + Assert.Equal((int)398351409, a0.F1); + Assert.Equal((float)3702634, a1); + Assert.Equal((sbyte)-110, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1715_Ret(-57, 1043949581, 2003316642648256, 4810828348824283852, unchecked((nint)8388720239065137899), 3031233312036299, 1524984); + } + + [Fact] + public static void TestSwiftCallbackFunc1715() + { + Console.Write("Running SwiftCallbackFunc1715: "); + ExceptionDispatchInfo ex = null; + F1715_Ret val = SwiftCallbackFunc1715(&SwiftCallbackFunc1715Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-57, val.F0); + Assert.Equal((int)1043949581, val.F1); + Assert.Equal((double)2003316642648256, val.F2); + Assert.Equal((ulong)4810828348824283852, val.F3); + Assert.Equal((nint)unchecked((nint)8388720239065137899), val.F4); + Assert.Equal((double)3031233312036299, val.F5); + Assert.Equal((float)1524984, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1716_S0 + { + public ushort F0; + public nuint F1; + public long F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1716_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17161fs5Int32VAEs5Int64V_AA8F1716_S0Vs5Int16VAKs6UInt32VAA0I3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc1716(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1716Callback(long a0, F1716_S0 a1, short a2, short a3, uint a4, F1716_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)7527604712037189000, a0); + Assert.Equal((ushort)26730, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4719997598476293260), a1.F1); + Assert.Equal((long)2738790139222138504, a1.F2); + Assert.Equal((short)13863, a1.F3); + Assert.Equal((ulong)6648602120211477265, a1.F4); + Assert.Equal((short)10405, a2); + Assert.Equal((short)2787, a3); + Assert.Equal((uint)1422249934, a4); + Assert.Equal((nuint)unchecked((nuint)3367705386786038115), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 89358166; + } + + [Fact] + public static void TestSwiftCallbackFunc1716() + { + Console.Write("Running SwiftCallbackFunc1716: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1716(&SwiftCallbackFunc1716Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)89358166, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1717_S0 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1717_S1 + { + public ulong F0; + public sbyte F1; + public ulong F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1717_Ret + { + public sbyte F0; + public ulong F1; + public double F2; + public nint F3; + public int F4; + public ulong F5; + public long F6; + + public F1717_Ret(sbyte f0, ulong f1, double f2, nint f3, int f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17171fAA9F1717_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5Int64Vs5Int16VtXE_tF")] + private static extern F1717_Ret SwiftCallbackFunc1717(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1717_Ret SwiftCallbackFunc1717Callback(ushort a0, F1717_S0 a1, F1717_S1 a2, long a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)5729, a0); + Assert.Equal((double)3350384548434908, a1.F0); + Assert.Equal((ushort)48647, a1.F1); + Assert.Equal((ulong)3208391079264446677, a2.F0); + Assert.Equal((sbyte)-43, a2.F1); + Assert.Equal((ulong)2798165272853616198, a2.F2); + Assert.Equal((nint)unchecked((nint)3763411611671836020), a2.F3); + Assert.Equal((sbyte)34, a2.F4); + Assert.Equal((long)3410897473735641461, a3); + Assert.Equal((short)18624, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1717_Ret(105, 8426940893285895370, 3168771442122468, unchecked((nint)4087065619167854290), 1950173589, 2280626299131131977, 6433722674458864702); + } + + [Fact] + public static void TestSwiftCallbackFunc1717() + { + Console.Write("Running SwiftCallbackFunc1717: "); + ExceptionDispatchInfo ex = null; + F1717_Ret val = SwiftCallbackFunc1717(&SwiftCallbackFunc1717Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)105, val.F0); + Assert.Equal((ulong)8426940893285895370, val.F1); + Assert.Equal((double)3168771442122468, val.F2); + Assert.Equal((nint)unchecked((nint)4087065619167854290), val.F3); + Assert.Equal((int)1950173589, val.F4); + Assert.Equal((ulong)2280626299131131977, val.F5); + Assert.Equal((long)6433722674458864702, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1718_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1718_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1718_S2 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1718_Ret + { + public ulong F0; + public float F1; + public double F2; + public ushort F3; + public ulong F4; + public float F5; + public long F6; + + public F1718_Ret(ulong f0, float f1, double f2, ushort f3, ulong f4, float f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17181fAA9F1718_RetVAeA0G3_S0V_s5Int64VAiA0G3_S1Vs4Int8VAA0G3_S2Vs5Int32VSftXE_tF")] + private static extern F1718_Ret SwiftCallbackFunc1718(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1718_Ret SwiftCallbackFunc1718Callback(F1718_S0 a0, long a1, long a2, F1718_S1 a3, sbyte a4, F1718_S2 a5, int a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((long)3397577716410799976, a0.F0); + Assert.Equal((long)320475452324893335, a1); + Assert.Equal((long)8502572830690478305, a2); + Assert.Equal((nint)unchecked((nint)7395188951354864121), a3.F0); + Assert.Equal((sbyte)53, a4); + Assert.Equal((float)8137166, a5.F0); + Assert.Equal((byte)52, a5.F1); + Assert.Equal((int)1243876262, a6); + Assert.Equal((float)4905751, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1718_Ret(1847746396087324990, 952822, 3132605367589374, 38838, 6412267464071923073, 5478889, 2601996832995089250); + } + + [Fact] + public static void TestSwiftCallbackFunc1718() + { + Console.Write("Running SwiftCallbackFunc1718: "); + ExceptionDispatchInfo ex = null; + F1718_Ret val = SwiftCallbackFunc1718(&SwiftCallbackFunc1718Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1847746396087324990, val.F0); + Assert.Equal((float)952822, val.F1); + Assert.Equal((double)3132605367589374, val.F2); + Assert.Equal((ushort)38838, val.F3); + Assert.Equal((ulong)6412267464071923073, val.F4); + Assert.Equal((float)5478889, val.F5); + Assert.Equal((long)2601996832995089250, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1719_S0 + { + public ushort F0; + public float F1; + public float F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17191fS2dAA8F1719_S0V_S2dtXE_tF")] + private static extern double SwiftCallbackFunc1719(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1719Callback(F1719_S0 a0, double a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)50310, a0.F0); + Assert.Equal((float)3998505, a0.F1); + Assert.Equal((float)8335005, a0.F2); + Assert.Equal((double)4142625273108610, a0.F3); + Assert.Equal((double)4398058087617765, a1); + Assert.Equal((double)1850502965266747, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2061263578374162; + } + + [Fact] + public static void TestSwiftCallbackFunc1719() + { + Console.Write("Running SwiftCallbackFunc1719: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1719(&SwiftCallbackFunc1719Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2061263578374162, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1720_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17201fs5UInt8VA2E_s6UInt32VAEs4Int8Vs5Int64Vs5Int32VAe2mA8F1720_S0VtXE_tF")] + private static extern byte SwiftCallbackFunc1720(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1720Callback(byte a0, uint a1, byte a2, sbyte a3, long a4, int a5, byte a6, int a7, int a8, F1720_S0 a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)242, a0); + Assert.Equal((uint)186457445, a1); + Assert.Equal((byte)158, a2); + Assert.Equal((sbyte)74, a3); + Assert.Equal((long)8296367669753155194, a4); + Assert.Equal((int)1660252908, a5); + Assert.Equal((byte)8, a6); + Assert.Equal((int)890895352, a7); + Assert.Equal((int)2033107894, a8); + Assert.Equal((uint)42951377, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 83; + } + + [Fact] + public static void TestSwiftCallbackFunc1720() + { + Console.Write("Running SwiftCallbackFunc1720: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1720(&SwiftCallbackFunc1720Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)83, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1721_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1721_S1 + { + public ulong F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1721_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1721_S2 + { + public nint F0; + public int F1; + public short F2; + public F1721_S2_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1721_S3 + { + public byte F0; + public long F1; + public byte F2; + public nuint F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17211fs5Int32VAESd_AA8F1721_S0VSfSus6UInt64Vs4Int8VAA0H3_S1VAA0H3_S2VAkA0H3_S3VSdAKs5Int64VSutXE_tF")] + private static extern int SwiftCallbackFunc1721(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1721Callback(double a0, F1721_S0 a1, float a2, nuint a3, ulong a4, sbyte a5, F1721_S1 a6, F1721_S2 a7, sbyte a8, F1721_S3 a9, double a10, sbyte a11, long a12, nuint a13, SwiftSelf self) + { + try + { + Assert.Equal((double)1314813775598926, a0); + Assert.Equal((ushort)43339, a1.F0); + Assert.Equal((float)6436466, a2); + Assert.Equal((nuint)unchecked((nuint)308903277608415195), a3); + Assert.Equal((ulong)4490115443991498678, a4); + Assert.Equal((sbyte)-50, a5); + Assert.Equal((ulong)47348506684562259, a6.F0); + Assert.Equal((short)17270, a6.F1); + Assert.Equal((int)252264707, a6.F2); + Assert.Equal((nint)unchecked((nint)6327704298268092756), a7.F0); + Assert.Equal((int)293715347, a7.F1); + Assert.Equal((short)20593, a7.F2); + Assert.Equal((ulong)5964752361829312917, a7.F3.F0); + Assert.Equal((ushort)8326, a7.F4); + Assert.Equal((sbyte)96, a8); + Assert.Equal((byte)90, a9.F0); + Assert.Equal((long)7571311952689305961, a9.F1); + Assert.Equal((byte)20, a9.F2); + Assert.Equal((nuint)unchecked((nuint)1007143857725700313), a9.F3); + Assert.Equal((float)6845447, a9.F4); + Assert.Equal((double)3561912361522894, a10); + Assert.Equal((sbyte)29, a11); + Assert.Equal((long)5196075465535065440, a12); + Assert.Equal((nuint)unchecked((nuint)703387042488049601), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14306657; + } + + [Fact] + public static void TestSwiftCallbackFunc1721() + { + Console.Write("Running SwiftCallbackFunc1721: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1721(&SwiftCallbackFunc1721Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)14306657, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17221fS2us4Int8VXE_tF")] + private static extern nuint SwiftCallbackFunc1722(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1722Callback(sbyte a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-91, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)9199206237605624525); + } + + [Fact] + public static void TestSwiftCallbackFunc1722() + { + Console.Write("Running SwiftCallbackFunc1722: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1722(&SwiftCallbackFunc1722Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9199206237605624525), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1723_S0 + { + public sbyte F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1723_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1723_S1 + { + public F1723_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1723_Ret_S0 + { + public short F0; + public double F1; + public ulong F2; + public ulong F3; + public short F4; + public short F5; + + public F1723_Ret_S0(short f0, double f1, ulong f2, ulong f3, short f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1723_Ret + { + public F1723_Ret_S0 F0; + public float F1; + + public F1723_Ret(F1723_Ret_S0 f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17231fAA9F1723_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs6UInt32VtXE_tF")] + private static extern F1723_Ret SwiftCallbackFunc1723(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1723_Ret SwiftCallbackFunc1723Callback(ulong a0, F1723_S0 a1, F1723_S1 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)382390065508058235, a0); + Assert.Equal((sbyte)-43, a1.F0); + Assert.Equal((byte)59, a1.F1); + Assert.Equal((double)3954139673414305, a1.F2); + Assert.Equal((byte)194, a2.F0.F0); + Assert.Equal((uint)1744593581, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1723_Ret(new F1723_Ret_S0(-20558, 858658492571737, 4019831677106789875, 4834753879531493512, 24977, 25668), 1169846); + } + + [Fact] + public static void TestSwiftCallbackFunc1723() + { + Console.Write("Running SwiftCallbackFunc1723: "); + ExceptionDispatchInfo ex = null; + F1723_Ret val = SwiftCallbackFunc1723(&SwiftCallbackFunc1723Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-20558, val.F0.F0); + Assert.Equal((double)858658492571737, val.F0.F1); + Assert.Equal((ulong)4019831677106789875, val.F0.F2); + Assert.Equal((ulong)4834753879531493512, val.F0.F3); + Assert.Equal((short)24977, val.F0.F4); + Assert.Equal((short)25668, val.F0.F5); + Assert.Equal((float)1169846, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1724_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1724_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1724_S1 + { + public F1724_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1724_Ret_S0 + { + public long F0; + public ushort F1; + + public F1724_Ret_S0(long f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1724_Ret_S1 + { + public uint F0; + public ushort F1; + + public F1724_Ret_S1(uint f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1724_Ret + { + public ushort F0; + public F1724_Ret_S0 F1; + public long F2; + public F1724_Ret_S1 F3; + public nuint F4; + + public F1724_Ret(ushort f0, F1724_Ret_S0 f1, long f2, F1724_Ret_S1 f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17241fAA9F1724_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VtXE_tF")] + private static extern F1724_Ret SwiftCallbackFunc1724(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1724_Ret SwiftCallbackFunc1724Callback(F1724_S0 a0, byte a1, F1724_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)202, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6175151233714843092), a0.F1); + Assert.Equal((byte)246, a1); + Assert.Equal((byte)197, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1724_Ret(13729, new F1724_Ret_S0(6508648844418980768, 2363), 7701460588010884462, new F1724_Ret_S1(543137020, 2985), unchecked((nuint)4369433421943081555)); + } + + [Fact] + public static void TestSwiftCallbackFunc1724() + { + Console.Write("Running SwiftCallbackFunc1724: "); + ExceptionDispatchInfo ex = null; + F1724_Ret val = SwiftCallbackFunc1724(&SwiftCallbackFunc1724Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)13729, val.F0); + Assert.Equal((long)6508648844418980768, val.F1.F0); + Assert.Equal((ushort)2363, val.F1.F1); + Assert.Equal((long)7701460588010884462, val.F2); + Assert.Equal((uint)543137020, val.F3.F0); + Assert.Equal((ushort)2985, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)4369433421943081555), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1725_S0 + { + public short F0; + public short F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1725_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1725_S2 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1725_S3_S0 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1725_S3 + { + public short F0; + public F1725_S3_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1725_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1725_S4 + { + public short F0; + public F1725_S4_S0 F1; + public double F2; + public ushort F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17251fs6UInt16VAESu_Sds6UInt64VAA8F1725_S0VAA0I3_S1VSdAA0I3_S2VAA0I3_S3Vs5Int16VSus5Int64VAA0I3_S4Vs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc1725(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1725Callback(nuint a0, double a1, ulong a2, F1725_S0 a3, F1725_S1 a4, double a5, F1725_S2 a6, F1725_S3 a7, short a8, nuint a9, long a10, F1725_S4 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1319420326085154933), a0); + Assert.Equal((double)4405681330015782, a1); + Assert.Equal((ulong)5093924475616204043, a2); + Assert.Equal((short)12187, a3.F0); + Assert.Equal((short)-21531, a3.F1); + Assert.Equal((short)8320, a3.F2); + Assert.Equal((ulong)3339476300131204170, a3.F3); + Assert.Equal((nint)unchecked((nint)3920496164725944941), a4.F0); + Assert.Equal((uint)731772656, a4.F1); + Assert.Equal((double)980207203319850, a5); + Assert.Equal((nint)unchecked((nint)7654837875028232455), a6.F0); + Assert.Equal((double)1648115603360658, a6.F1); + Assert.Equal((short)-18630, a7.F0); + Assert.Equal((ushort)37927, a7.F1.F0); + Assert.Equal((byte)163, a7.F1.F1); + Assert.Equal((uint)1595182046, a7.F2); + Assert.Equal((short)-1602, a8); + Assert.Equal((nuint)unchecked((nuint)4422438439065430205), a9); + Assert.Equal((long)6198518435938001753, a10); + Assert.Equal((short)16115, a11.F0); + Assert.Equal((uint)1198972886, a11.F1.F0); + Assert.Equal((double)3151121676542433, a11.F2); + Assert.Equal((ushort)62427, a11.F3); + Assert.Equal((short)-5612, a11.F4); + Assert.Equal((byte)255, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 56870; + } + + [Fact] + public static void TestSwiftCallbackFunc1725() + { + Console.Write("Running SwiftCallbackFunc1725: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1725(&SwiftCallbackFunc1725Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)56870, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1726_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1726_S1 + { + public byte F0; + public ulong F1; + public nuint F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1726_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1726_S2 + { + public F1726_S2_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1726_S3 + { + public byte F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1726_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17261fs4Int8VAeA8F1726_S0V_s5Int64VSdAIs6UInt16Vs6UInt32VSiAkA0H3_S1Vs5Int16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1726(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1726Callback(F1726_S0 a0, long a1, double a2, long a3, ushort a4, uint a5, nint a6, ushort a7, F1726_S1 a8, short a9, F1726_S2 a10, F1726_S3 a11, F1726_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-112, a0.F0); + Assert.Equal((nint)unchecked((nint)1859104998712587667), a0.F1); + Assert.Equal((long)7841821280517777656, a1); + Assert.Equal((double)3569936473804024, a2); + Assert.Equal((long)5155515342103661446, a3); + Assert.Equal((ushort)56090, a4); + Assert.Equal((uint)1315988901, a5); + Assert.Equal((nint)unchecked((nint)6343875566785163347), a6); + Assert.Equal((ushort)48938, a7); + Assert.Equal((byte)159, a8.F0); + Assert.Equal((ulong)5299168232648531001, a8.F1); + Assert.Equal((nuint)unchecked((nuint)582869146979861154), a8.F2); + Assert.Equal((ulong)7273657693874355497, a8.F3); + Assert.Equal((nuint)unchecked((nuint)5446525211122143862), a8.F4); + Assert.Equal((short)-22371, a9); + Assert.Equal((short)1502, a10.F0.F0); + Assert.Equal((byte)85, a10.F1); + Assert.Equal((byte)102, a11.F0); + Assert.Equal((double)3515441491173827, a11.F1); + Assert.Equal((byte)210, a11.F2); + Assert.Equal((nint)unchecked((nint)8351891978030922496), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 40; + } + + [Fact] + public static void TestSwiftCallbackFunc1726() + { + Console.Write("Running SwiftCallbackFunc1726: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1726(&SwiftCallbackFunc1726Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)40, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1727_S0 + { + public ushort F0; + public short F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1727_S1 + { + public byte F0; + public uint F1; + public ulong F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1727_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1727_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1727_S4 + { + public float F0; + public ushort F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17271fS2ds6UInt16V_s5Int32Vs4Int8VAA8F1727_S0VAgEs6UInt32VAA0J3_S1VAA0J3_S2VAgA0J3_S3VAA0J3_S4VAEtXE_tF")] + private static extern double SwiftCallbackFunc1727(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1727Callback(ushort a0, int a1, sbyte a2, F1727_S0 a3, int a4, ushort a5, uint a6, F1727_S1 a7, F1727_S2 a8, int a9, F1727_S3 a10, F1727_S4 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)15961, a0); + Assert.Equal((int)2029011472, a1); + Assert.Equal((sbyte)-28, a2); + Assert.Equal((ushort)56721, a3.F0); + Assert.Equal((short)-22556, a3.F1); + Assert.Equal((ushort)49051, a3.F2); + Assert.Equal((ulong)6103233537212732625, a3.F3); + Assert.Equal((int)1931460535, a4); + Assert.Equal((ushort)30931, a5); + Assert.Equal((uint)1815000936, a6); + Assert.Equal((byte)222, a7.F0); + Assert.Equal((uint)454285144, a7.F1); + Assert.Equal((ulong)4546269318091612709, a7.F2); + Assert.Equal((float)7973777, a7.F3); + Assert.Equal((int)328005651, a7.F4); + Assert.Equal((float)1704070, a8.F0); + Assert.Equal((int)1137526945, a9); + Assert.Equal((double)8371057030287, a10.F0); + Assert.Equal((float)2267539, a11.F0); + Assert.Equal((ushort)15299, a11.F1); + Assert.Equal((uint)1868441435, a11.F2); + Assert.Equal((ushort)60150, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3670632545895794; + } + + [Fact] + public static void TestSwiftCallbackFunc1727() + { + Console.Write("Running SwiftCallbackFunc1727: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1727(&SwiftCallbackFunc1727Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3670632545895794, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1728_S0 + { + public ulong F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1728_S1 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1728_S2_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1728_S2_S0 + { + public F1728_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1728_S2 + { + public sbyte F0; + public F1728_S2_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1728_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1728_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1728_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17281fS2fs6UInt32V_AA8F1728_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int64VAA0H3_S4Vs5Int32VAA0H3_S5Vs6UInt16Vs4Int8VtXE_tF")] + private static extern float SwiftCallbackFunc1728(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1728Callback(uint a0, F1728_S0 a1, F1728_S1 a2, F1728_S2 a3, F1728_S3 a4, long a5, F1728_S4 a6, int a7, F1728_S5 a8, ushort a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)907172047, a0); + Assert.Equal((ulong)4883151206510346893, a1.F0); + Assert.Equal((ulong)1860775071275913238, a1.F1); + Assert.Equal((nint)unchecked((nint)56521199436218436), a1.F2); + Assert.Equal((long)1639859618038671685, a2.F0); + Assert.Equal((ulong)8192171872722495126, a2.F1); + Assert.Equal((sbyte)85, a3.F0); + Assert.Equal((double)3531157006774490, a3.F1.F0.F0); + Assert.Equal((double)2263763880917665, a3.F2); + Assert.Equal((nuint)unchecked((nuint)3723641179415976915), a4.F0); + Assert.Equal((long)8618092589998715370, a5); + Assert.Equal((float)2668012, a6.F0); + Assert.Equal((int)863856122, a7); + Assert.Equal((ushort)18737, a8.F0); + Assert.Equal((ushort)34394, a9); + Assert.Equal((sbyte)-97, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7684845; + } + + [Fact] + public static void TestSwiftCallbackFunc1728() + { + Console.Write("Running SwiftCallbackFunc1728: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1728(&SwiftCallbackFunc1728Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7684845, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1729_S0 + { + public byte F0; + public ushort F1; + public ushort F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1729_S1 + { + public nint F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17291fs4Int8VAeA8F1729_S0V_s5UInt8VAA0H3_S1Vs6UInt64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1729(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1729Callback(F1729_S0 a0, byte a1, F1729_S1 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)217, a0.F0); + Assert.Equal((ushort)30768, a0.F1); + Assert.Equal((ushort)58459, a0.F2); + Assert.Equal((ushort)60486, a0.F3); + Assert.Equal((ushort)47199, a0.F4); + Assert.Equal((byte)153, a1); + Assert.Equal((nint)unchecked((nint)1696699565253453762), a2.F0); + Assert.Equal((int)933210542, a2.F1); + Assert.Equal((ulong)7176783940797724275, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -124; + } + + [Fact] + public static void TestSwiftCallbackFunc1729() + { + Console.Write("Running SwiftCallbackFunc1729: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1729(&SwiftCallbackFunc1729Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-124, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1730_S0 + { + public sbyte F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1730_S1 + { + public double F0; + public float F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1730_S2 + { + public nuint F0; + public float F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1730_S3 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1730_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17301fs5Int16VAeA8F1730_S0V_s5Int32VAA0H3_S1Vs6UInt64VAA0H3_S2Vs6UInt32VAA0H3_S3VAIs4Int8VAESis5Int64VAA0H3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc1730(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1730Callback(F1730_S0 a0, int a1, F1730_S1 a2, ulong a3, F1730_S2 a4, uint a5, F1730_S3 a6, int a7, sbyte a8, short a9, nint a10, long a11, F1730_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)44, a0.F0); + Assert.Equal((double)1166531443240815, a0.F1); + Assert.Equal((short)-3133, a0.F2); + Assert.Equal((int)1533303744, a1); + Assert.Equal((double)582055386963208, a2.F0); + Assert.Equal((float)2750110, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4322921386356320147), a2.F2); + Assert.Equal((int)1418366869, a2.F3); + Assert.Equal((ulong)1931132617899059013, a3); + Assert.Equal((nuint)unchecked((nuint)6301811168369971118), a4.F0); + Assert.Equal((float)6045291, a4.F1); + Assert.Equal((ulong)4865590108004647341, a4.F2); + Assert.Equal((ulong)3855409448545616426, a4.F3); + Assert.Equal((uint)278375768, a5); + Assert.Equal((int)28975947, a6.F0); + Assert.Equal((uint)1470210396, a6.F1); + Assert.Equal((int)1712712614, a7); + Assert.Equal((sbyte)108, a8); + Assert.Equal((short)13326, a9); + Assert.Equal((nint)unchecked((nint)4084068088229149754), a10); + Assert.Equal((long)4349176074331551983, a11); + Assert.Equal((ulong)3440992321304857346, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -2421; + } + + [Fact] + public static void TestSwiftCallbackFunc1730() + { + Console.Write("Running SwiftCallbackFunc1730: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1730(&SwiftCallbackFunc1730Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-2421, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1731_S0 + { + public ulong F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1731_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1731_S1 + { + public sbyte F0; + public float F1; + public F1731_S1_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1731_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1731_S2 + { + public F1731_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1731_Ret + { + public double F0; + public byte F1; + public nuint F2; + public nuint F3; + public double F4; + public sbyte F5; + public long F6; + + public F1731_Ret(double f0, byte f1, nuint f2, nuint f3, double f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17311fAA9F1731_RetVAeA0G3_S0V_SiAA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] + private static extern F1731_Ret SwiftCallbackFunc1731(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1731_Ret SwiftCallbackFunc1731Callback(F1731_S0 a0, nint a1, F1731_S1 a2, int a3, F1731_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5917046006661237261, a0.F0); + Assert.Equal((ulong)7645231423518083830, a0.F1); + Assert.Equal((float)4890609, a0.F2); + Assert.Equal((nint)unchecked((nint)2039445191498667425), a1); + Assert.Equal((sbyte)2, a2.F0); + Assert.Equal((float)5477991, a2.F1); + Assert.Equal((double)440475975162019, a2.F2.F0); + Assert.Equal((double)4454829709170129, a2.F3); + Assert.Equal((int)1240515600, a3); + Assert.Equal((long)6556014819062007327, a4.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1731_Ret(1120624322236507, 35, unchecked((nuint)4063921232718628331), unchecked((nuint)716162151705959142), 2226317592970260, 5, 3348070336345555301); + } + + [Fact] + public static void TestSwiftCallbackFunc1731() + { + Console.Write("Running SwiftCallbackFunc1731: "); + ExceptionDispatchInfo ex = null; + F1731_Ret val = SwiftCallbackFunc1731(&SwiftCallbackFunc1731Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1120624322236507, val.F0); + Assert.Equal((byte)35, val.F1); + Assert.Equal((nuint)unchecked((nuint)4063921232718628331), val.F2); + Assert.Equal((nuint)unchecked((nuint)716162151705959142), val.F3); + Assert.Equal((double)2226317592970260, val.F4); + Assert.Equal((sbyte)5, val.F5); + Assert.Equal((long)3348070336345555301, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1732_S0 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1732_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1732_S1 + { + public uint F0; + public long F1; + public F1732_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1732_Ret_S0 + { + public nuint F0; + + public F1732_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1732_Ret + { + public short F0; + public nint F1; + public ulong F2; + public double F3; + public ushort F4; + public nint F5; + public F1732_Ret_S0 F6; + + public F1732_Ret(short f0, nint f1, ulong f2, double f3, ushort f4, nint f5, F1732_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17321fAA9F1732_RetVAEs5Int16V_s6UInt32VAA0G3_S0VAA0G3_S1Vs5UInt8VSftXE_tF")] + private static extern F1732_Ret SwiftCallbackFunc1732(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1732_Ret SwiftCallbackFunc1732Callback(short a0, uint a1, F1732_S0 a2, F1732_S1 a3, byte a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-12155, a0); + Assert.Equal((uint)1372207122, a1); + Assert.Equal((int)34968800, a2.F0); + Assert.Equal((nuint)unchecked((nuint)8704982353371319299), a2.F1); + Assert.Equal((uint)1948280318, a3.F0); + Assert.Equal((long)1055117920575002807, a3.F1); + Assert.Equal((float)3024721, a3.F2.F0); + Assert.Equal((byte)11, a4); + Assert.Equal((float)7129154, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1732_Ret(29435, unchecked((nint)4867490024827591468), 4808843157447327458, 2814338521969116, 54850, unchecked((nint)3363678465047980707), new F1732_Ret_S0(unchecked((nuint)4842942936615386383))); + } + + [Fact] + public static void TestSwiftCallbackFunc1732() + { + Console.Write("Running SwiftCallbackFunc1732: "); + ExceptionDispatchInfo ex = null; + F1732_Ret val = SwiftCallbackFunc1732(&SwiftCallbackFunc1732Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)29435, val.F0); + Assert.Equal((nint)unchecked((nint)4867490024827591468), val.F1); + Assert.Equal((ulong)4808843157447327458, val.F2); + Assert.Equal((double)2814338521969116, val.F3); + Assert.Equal((ushort)54850, val.F4); + Assert.Equal((nint)unchecked((nint)3363678465047980707), val.F5); + Assert.Equal((nuint)unchecked((nuint)4842942936615386383), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1733_S0 + { + public int F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1733_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1733_S1 + { + public F1733_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1733_S2 + { + public ulong F0; + public float F1; + public nint F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1733_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1733_Ret_S0 + { + public sbyte F0; + + public F1733_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1733_Ret + { + public short F0; + public nuint F1; + public sbyte F2; + public nuint F3; + public nuint F4; + public F1733_Ret_S0 F5; + public nint F6; + + public F1733_Ret(short f0, nuint f1, sbyte f2, nuint f3, nuint f4, F1733_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17331fAA9F1733_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSus6UInt16VAA0G3_S2VSuAA0G3_S3VSdtXE_tF")] + private static extern F1733_Ret SwiftCallbackFunc1733(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1733_Ret SwiftCallbackFunc1733Callback(F1733_S0 a0, F1733_S1 a1, byte a2, nuint a3, ushort a4, F1733_S2 a5, nuint a6, F1733_S3 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((int)776702556, a0.F0); + Assert.Equal((int)413758245, a0.F1); + Assert.Equal((long)6150820006978478107, a0.F2); + Assert.Equal((double)3560456921334586, a1.F0.F0); + Assert.Equal((byte)60, a2); + Assert.Equal((nuint)unchecked((nuint)564874951566876446), a3); + Assert.Equal((ushort)6538, a4); + Assert.Equal((ulong)6153885374403598998, a5.F0); + Assert.Equal((float)3175453, a5.F1); + Assert.Equal((nint)unchecked((nint)4271801842299079512), a5.F2); + Assert.Equal((double)724919176758847, a5.F3); + Assert.Equal((uint)1658451835, a5.F4); + Assert.Equal((nuint)unchecked((nuint)6913232500292137651), a6); + Assert.Equal((int)1745092151, a7.F0); + Assert.Equal((double)345525083719015, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1733_Ret(-29412, unchecked((nuint)670637595454591740), 110, unchecked((nuint)8143033140019340118), unchecked((nuint)7080719069467377190), new F1733_Ret_S0(18), unchecked((nint)4199447196410752140)); + } + + [Fact] + public static void TestSwiftCallbackFunc1733() + { + Console.Write("Running SwiftCallbackFunc1733: "); + ExceptionDispatchInfo ex = null; + F1733_Ret val = SwiftCallbackFunc1733(&SwiftCallbackFunc1733Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-29412, val.F0); + Assert.Equal((nuint)unchecked((nuint)670637595454591740), val.F1); + Assert.Equal((sbyte)110, val.F2); + Assert.Equal((nuint)unchecked((nuint)8143033140019340118), val.F3); + Assert.Equal((nuint)unchecked((nuint)7080719069467377190), val.F4); + Assert.Equal((sbyte)18, val.F5.F0); + Assert.Equal((nint)unchecked((nint)4199447196410752140), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1734_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1734_S0 + { + public F1734_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1734_Ret_S0 + { + public uint F0; + public ushort F1; + public uint F2; + public double F3; + public float F4; + + public F1734_Ret_S0(uint f0, ushort f1, uint f2, double f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1734_Ret + { + public nuint F0; + public F1734_Ret_S0 F1; + public nuint F2; + + public F1734_Ret(nuint f0, F1734_Ret_S0 f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17341fAA9F1734_RetVAEs5Int16V_AA0G3_S0Vs5Int32VtXE_tF")] + private static extern F1734_Ret SwiftCallbackFunc1734(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1734_Ret SwiftCallbackFunc1734Callback(short a0, F1734_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((short)2658, a0); + Assert.Equal((int)1724081852, a1.F0.F0); + Assert.Equal((long)8622800665124889116, a1.F1); + Assert.Equal((int)1486003855, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1734_Ret(unchecked((nuint)2694593978229383419), new F1734_Ret_S0(824542069, 65352, 1439566848, 84017040962979, 4808333), unchecked((nuint)450237079154525446)); + } + + [Fact] + public static void TestSwiftCallbackFunc1734() + { + Console.Write("Running SwiftCallbackFunc1734: "); + ExceptionDispatchInfo ex = null; + F1734_Ret val = SwiftCallbackFunc1734(&SwiftCallbackFunc1734Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2694593978229383419), val.F0); + Assert.Equal((uint)824542069, val.F1.F0); + Assert.Equal((ushort)65352, val.F1.F1); + Assert.Equal((uint)1439566848, val.F1.F2); + Assert.Equal((double)84017040962979, val.F1.F3); + Assert.Equal((float)4808333, val.F1.F4); + Assert.Equal((nuint)unchecked((nuint)450237079154525446), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1735_S0 + { + public ushort F0; + public double F1; + public nint F2; + public ulong F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1735_Ret + { + public double F0; + public byte F1; + public uint F2; + public long F3; + public ushort F4; + public ulong F5; + public int F6; + + public F1735_Ret(double f0, byte f1, uint f2, long f3, ushort f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17351fAA9F1735_RetVAEs6UInt64V_AA0G3_S0Vs6UInt32VtXE_tF")] + private static extern F1735_Ret SwiftCallbackFunc1735(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1735_Ret SwiftCallbackFunc1735Callback(ulong a0, F1735_S0 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7318476172612273571, a0); + Assert.Equal((ushort)39574, a1.F0); + Assert.Equal((double)3730022661311695, a1.F1); + Assert.Equal((nint)unchecked((nint)4525707260172584515), a1.F2); + Assert.Equal((ulong)6627964103480883193, a1.F3); + Assert.Equal((uint)209149378, a1.F4); + Assert.Equal((uint)578519452, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1735_Ret(1317292497970666, 116, 1342212238, 821654669472967949, 30333, 7404972279880698426, 782724831); + } + + [Fact] + public static void TestSwiftCallbackFunc1735() + { + Console.Write("Running SwiftCallbackFunc1735: "); + ExceptionDispatchInfo ex = null; + F1735_Ret val = SwiftCallbackFunc1735(&SwiftCallbackFunc1735Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1317292497970666, val.F0); + Assert.Equal((byte)116, val.F1); + Assert.Equal((uint)1342212238, val.F2); + Assert.Equal((long)821654669472967949, val.F3); + Assert.Equal((ushort)30333, val.F4); + Assert.Equal((ulong)7404972279880698426, val.F5); + Assert.Equal((int)782724831, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1736_S0 + { + public double F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1736_S1 + { + public ushort F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1736_Ret + { + public double F0; + public uint F1; + public nuint F2; + public int F3; + public nint F4; + public nuint F5; + public uint F6; + + public F1736_Ret(double f0, uint f1, nuint f2, int f3, nint f4, nuint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17361fAA9F1736_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VtXE_tF")] + private static extern F1736_Ret SwiftCallbackFunc1736(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1736_Ret SwiftCallbackFunc1736Callback(F1736_S0 a0, F1736_S1 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1885722670701463, a0.F0); + Assert.Equal((uint)575074667, a0.F1); + Assert.Equal((byte)120, a0.F2); + Assert.Equal((ushort)30289, a1.F0); + Assert.Equal((float)4227843, a1.F1); + Assert.Equal((double)2690450843353112, a1.F2); + Assert.Equal((sbyte)-52, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1736_Ret(2040401643726733, 1116975993, unchecked((nuint)5121203233996165997), 1848546023, unchecked((nint)7215874434188875555), unchecked((nuint)8743723794781287258), 112050558); + } + + [Fact] + public static void TestSwiftCallbackFunc1736() + { + Console.Write("Running SwiftCallbackFunc1736: "); + ExceptionDispatchInfo ex = null; + F1736_Ret val = SwiftCallbackFunc1736(&SwiftCallbackFunc1736Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2040401643726733, val.F0); + Assert.Equal((uint)1116975993, val.F1); + Assert.Equal((nuint)unchecked((nuint)5121203233996165997), val.F2); + Assert.Equal((int)1848546023, val.F3); + Assert.Equal((nint)unchecked((nint)7215874434188875555), val.F4); + Assert.Equal((nuint)unchecked((nuint)8743723794781287258), val.F5); + Assert.Equal((uint)112050558, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1737_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1737_S0 + { + public sbyte F0; + public long F1; + public F1737_S0_S0 F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17371fs5UInt8VAESu_AA8F1737_S0Vs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc1737(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1737Callback(nuint a0, F1737_S0 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4538687253973303905), a0); + Assert.Equal((sbyte)-81, a1.F0); + Assert.Equal((long)5831834043195689570, a1.F1); + Assert.Equal((nint)unchecked((nint)7777958438542838925), a1.F2.F0); + Assert.Equal((ushort)8902, a1.F3); + Assert.Equal((ushort)28636, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 237; + } + + [Fact] + public static void TestSwiftCallbackFunc1737() + { + Console.Write("Running SwiftCallbackFunc1737: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1737(&SwiftCallbackFunc1737Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)237, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1738_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1738_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1738_S1 + { + public F1738_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1738_Ret + { + public ulong F0; + public byte F1; + public nuint F2; + public nuint F3; + public uint F4; + public int F5; + public byte F6; + + public F1738_Ret(ulong f0, byte f1, nuint f2, nuint f3, uint f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17381fAA9F1738_RetVAEs5Int16V_s6UInt64VAiA0G3_S0VSfAA0G3_S1VtXE_tF")] + private static extern F1738_Ret SwiftCallbackFunc1738(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1738_Ret SwiftCallbackFunc1738Callback(short a0, ulong a1, ulong a2, F1738_S0 a3, float a4, F1738_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-19896, a0); + Assert.Equal((ulong)4802287386854458433, a1); + Assert.Equal((ulong)8822357147813476051, a2); + Assert.Equal((long)6793631167619174307, a3.F0); + Assert.Equal((float)8267773, a4); + Assert.Equal((ulong)7144693570020736452, a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1738_Ret(5922311474723564171, 232, unchecked((nuint)3987790235469991818), unchecked((nuint)613681442280421369), 24728480, 1417054108, 124); + } + + [Fact] + public static void TestSwiftCallbackFunc1738() + { + Console.Write("Running SwiftCallbackFunc1738: "); + ExceptionDispatchInfo ex = null; + F1738_Ret val = SwiftCallbackFunc1738(&SwiftCallbackFunc1738Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5922311474723564171, val.F0); + Assert.Equal((byte)232, val.F1); + Assert.Equal((nuint)unchecked((nuint)3987790235469991818), val.F2); + Assert.Equal((nuint)unchecked((nuint)613681442280421369), val.F3); + Assert.Equal((uint)24728480, val.F4); + Assert.Equal((int)1417054108, val.F5); + Assert.Equal((byte)124, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1739_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1739_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1739_S1 + { + public uint F0; + public nuint F1; + public sbyte F2; + public F1739_S1_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1739_S2 + { + public sbyte F0; + public nint F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1739_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1739_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1739_S4 + { + public double F0; + public F1739_S4_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1739_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1739_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1739_Ret + { + public float F0; + public short F1; + public byte F2; + public nuint F3; + public ulong F4; + public uint F5; + public nuint F6; + + public F1739_Ret(float f0, short f1, byte f2, nuint f3, ulong f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17391fAA9F1739_RetVAESd_s5Int32VAA0G3_S0VAA0G3_S1VSfs5Int64Vs4Int8Vs6UInt16VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VAA0G3_S5VAoA0G3_S6VAQtXE_tF")] + private static extern F1739_Ret SwiftCallbackFunc1739(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1739_Ret SwiftCallbackFunc1739Callback(double a0, int a1, F1739_S0 a2, F1739_S1 a3, float a4, long a5, sbyte a6, ushort a7, F1739_S2 a8, F1739_S3 a9, F1739_S4 a10, uint a11, F1739_S5 a12, sbyte a13, F1739_S6 a14, ushort a15, SwiftSelf self) + { + try + { + Assert.Equal((double)1088060304270353, a0); + Assert.Equal((int)1839814675, a1); + Assert.Equal((ulong)2589490623392539460, a2.F0); + Assert.Equal((uint)1347085738, a3.F0); + Assert.Equal((nuint)unchecked((nuint)7704670544096687563), a3.F1); + Assert.Equal((sbyte)-73, a3.F2); + Assert.Equal((float)2592498, a3.F3.F0); + Assert.Equal((nint)unchecked((nint)8832031148703836193), a3.F4); + Assert.Equal((float)2527305, a4); + Assert.Equal((long)6275900446285805064, a5); + Assert.Equal((sbyte)-51, a6); + Assert.Equal((ushort)34729, a7); + Assert.Equal((sbyte)-119, a8.F0); + Assert.Equal((nint)unchecked((nint)4515811167041950837), a8.F1); + Assert.Equal((sbyte)117, a8.F2); + Assert.Equal((byte)232, a8.F3); + Assert.Equal((ushort)19997, a9.F0); + Assert.Equal((double)3464358305875820, a10.F0); + Assert.Equal((byte)192, a10.F1.F0); + Assert.Equal((uint)1104640380, a10.F2); + Assert.Equal((uint)993826000, a11); + Assert.Equal((ulong)7391602021727615422, a12.F0); + Assert.Equal((sbyte)-90, a13); + Assert.Equal((ulong)3301097632803222050, a14.F0); + Assert.Equal((ushort)23774, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1739_Ret(1847012, -29912, 108, unchecked((nuint)3033825139627592403), 7177909663823201512, 1149629230, unchecked((nuint)4497316766742949814)); + } + + [Fact] + public static void TestSwiftCallbackFunc1739() + { + Console.Write("Running SwiftCallbackFunc1739: "); + ExceptionDispatchInfo ex = null; + F1739_Ret val = SwiftCallbackFunc1739(&SwiftCallbackFunc1739Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1847012, val.F0); + Assert.Equal((short)-29912, val.F1); + Assert.Equal((byte)108, val.F2); + Assert.Equal((nuint)unchecked((nuint)3033825139627592403), val.F3); + Assert.Equal((ulong)7177909663823201512, val.F4); + Assert.Equal((uint)1149629230, val.F5); + Assert.Equal((nuint)unchecked((nuint)4497316766742949814), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17401fs6UInt64VAEs6UInt16V_AGs5UInt8Vs4Int8VtXE_tF")] + private static extern ulong SwiftCallbackFunc1740(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1740Callback(ushort a0, ushort a1, byte a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)54961, a0); + Assert.Equal((ushort)11194, a1); + Assert.Equal((byte)157, a2); + Assert.Equal((sbyte)-79, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5580013728012423093; + } + + [Fact] + public static void TestSwiftCallbackFunc1740() + { + Console.Write("Running SwiftCallbackFunc1740: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1740(&SwiftCallbackFunc1740Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5580013728012423093, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1741_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1741_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1741_Ret_S0_S0 + { + public short F0; + + public F1741_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1741_Ret_S0 + { + public F1741_Ret_S0_S0 F0; + public ulong F1; + + public F1741_Ret_S0(F1741_Ret_S0_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1741_Ret_S1_S0 + { + public byte F0; + + public F1741_Ret_S1_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1741_Ret_S1 + { + public F1741_Ret_S1_S0 F0; + + public F1741_Ret_S1(F1741_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1741_Ret + { + public short F0; + public sbyte F1; + public nuint F2; + public byte F3; + public F1741_Ret_S0 F4; + public F1741_Ret_S1 F5; + + public F1741_Ret(short f0, sbyte f1, nuint f2, byte f3, F1741_Ret_S0 f4, F1741_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17411fAA9F1741_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F1741_Ret SwiftCallbackFunc1741(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1741_Ret SwiftCallbackFunc1741Callback(F1741_S0 a0, F1741_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8696834925300206928, a0.F0); + Assert.Equal((nint)unchecked((nint)5861335641832322437), a0.F1); + Assert.Equal((ushort)51049, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1741_Ret(-5510, 108, unchecked((nuint)4570419345376398033), 243, new F1741_Ret_S0(new F1741_Ret_S0_S0(-14949), 8723641048225910657), new F1741_Ret_S1(new F1741_Ret_S1_S0(27))); + } + + [Fact] + public static void TestSwiftCallbackFunc1741() + { + Console.Write("Running SwiftCallbackFunc1741: "); + ExceptionDispatchInfo ex = null; + F1741_Ret val = SwiftCallbackFunc1741(&SwiftCallbackFunc1741Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-5510, val.F0); + Assert.Equal((sbyte)108, val.F1); + Assert.Equal((nuint)unchecked((nuint)4570419345376398033), val.F2); + Assert.Equal((byte)243, val.F3); + Assert.Equal((short)-14949, val.F4.F0.F0); + Assert.Equal((ulong)8723641048225910657, val.F4.F1); + Assert.Equal((byte)27, val.F5.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1742_S0 + { + public int F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1742_S1 + { + public int F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1742_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1742_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1742_S4 + { + public int F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1742_S5 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1742_Ret + { + public ulong F0; + public float F1; + public float F2; + public long F3; + public uint F4; + public ushort F5; + public nint F6; + + public F1742_Ret(ulong f0, float f1, float f2, long f3, uint f4, ushort f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17421fAA9F1742_RetVAeA0G3_S0V_AA0G3_S1VSfs6UInt32VAA0G3_S2VSdAA0G3_S3VAA0G3_S4Vs5Int32VSus5UInt8VSfAA0G3_S5Vs6UInt64VSutXE_tF")] + private static extern F1742_Ret SwiftCallbackFunc1742(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1742_Ret SwiftCallbackFunc1742Callback(F1742_S0 a0, F1742_S1 a1, float a2, uint a3, F1742_S2 a4, double a5, F1742_S3 a6, F1742_S4 a7, int a8, nuint a9, byte a10, float a11, F1742_S5 a12, ulong a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((int)35307950, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6256023849463753759), a0.F1); + Assert.Equal((ushort)64353, a0.F2); + Assert.Equal((int)1117956378, a1.F0); + Assert.Equal((long)9013976588855708936, a1.F1); + Assert.Equal((double)471220931097574, a1.F2); + Assert.Equal((float)2176149, a2); + Assert.Equal((uint)1347707327, a3); + Assert.Equal((float)3561017, a4.F0); + Assert.Equal((double)1674003389427783, a5); + Assert.Equal((nint)unchecked((nint)9024865908141275755), a6.F0); + Assert.Equal((int)87335255, a7.F0); + Assert.Equal((uint)1450650982, a7.F1); + Assert.Equal((uint)168701001, a7.F2); + Assert.Equal((int)998846586, a8); + Assert.Equal((nuint)unchecked((nuint)324850349605881357), a9); + Assert.Equal((byte)15, a10); + Assert.Equal((float)5505660, a11); + Assert.Equal((long)6424404284265411507, a12.F0); + Assert.Equal((ulong)2815377772215345763, a12.F1); + Assert.Equal((ulong)1865281545229802204, a13); + Assert.Equal((nuint)unchecked((nuint)7220604961873893126), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1742_Ret(7142818297205324891, 6553106, 7317461, 6360601644565531410, 18695160, 38470, unchecked((nint)2574569422950715441)); + } + + [Fact] + public static void TestSwiftCallbackFunc1742() + { + Console.Write("Running SwiftCallbackFunc1742: "); + ExceptionDispatchInfo ex = null; + F1742_Ret val = SwiftCallbackFunc1742(&SwiftCallbackFunc1742Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7142818297205324891, val.F0); + Assert.Equal((float)6553106, val.F1); + Assert.Equal((float)7317461, val.F2); + Assert.Equal((long)6360601644565531410, val.F3); + Assert.Equal((uint)18695160, val.F4); + Assert.Equal((ushort)38470, val.F5); + Assert.Equal((nint)unchecked((nint)2574569422950715441), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17431fs5Int16VAEs5UInt8VXE_tF")] + private static extern short SwiftCallbackFunc1743(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1743Callback(byte a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)50, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 24980; + } + + [Fact] + public static void TestSwiftCallbackFunc1743() + { + Console.Write("Running SwiftCallbackFunc1743: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1743(&SwiftCallbackFunc1743Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)24980, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1744_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1744_S1 + { + public nint F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1744_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1744_Ret_S0 + { + public sbyte F0; + + public F1744_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1744_Ret + { + public double F0; + public F1744_Ret_S0 F1; + public float F2; + public sbyte F3; + public float F4; + public sbyte F5; + public int F6; + + public F1744_Ret(double f0, F1744_Ret_S0 f1, float f2, sbyte f3, float f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17441fAA9F1744_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1744_Ret SwiftCallbackFunc1744(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1744_Ret SwiftCallbackFunc1744Callback(F1744_S0 a0, F1744_S1 a1, F1744_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)3230881173973072, a0.F0); + Assert.Equal((long)7627513540370466445, a0.F1); + Assert.Equal((nint)unchecked((nint)8009328550461058955), a1.F0); + Assert.Equal((double)2755232732893551, a1.F1); + Assert.Equal((double)172574363422092, a1.F2); + Assert.Equal((long)862410798174418634, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1744_Ret(1800085224099012, new F1744_Ret_S0(59), 3189121, -53, 4147225, -38, 1300823841); + } + + [Fact] + public static void TestSwiftCallbackFunc1744() + { + Console.Write("Running SwiftCallbackFunc1744: "); + ExceptionDispatchInfo ex = null; + F1744_Ret val = SwiftCallbackFunc1744(&SwiftCallbackFunc1744Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1800085224099012, val.F0); + Assert.Equal((sbyte)59, val.F1.F0); + Assert.Equal((float)3189121, val.F2); + Assert.Equal((sbyte)-53, val.F3); + Assert.Equal((float)4147225, val.F4); + Assert.Equal((sbyte)-38, val.F5); + Assert.Equal((int)1300823841, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1745_S0 + { + public nint F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1745_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1745_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1745_S3 + { + public nuint F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1745_S4 + { + public uint F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17451fs5Int16VAeA8F1745_S0V_Sfs6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSfSds6UInt64VAStXE_tF")] + private static extern short SwiftCallbackFunc1745(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1745Callback(F1745_S0 a0, float a1, uint a2, F1745_S1 a3, F1745_S2 a4, F1745_S3 a5, F1745_S4 a6, float a7, double a8, ulong a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)849988750459848691), a0.F0); + Assert.Equal((sbyte)-14, a0.F1); + Assert.Equal((int)1344477371, a0.F2); + Assert.Equal((float)7901007, a1); + Assert.Equal((uint)708747514, a2); + Assert.Equal((nint)unchecked((nint)2324436310789786020), a3.F0); + Assert.Equal((sbyte)-11, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2254615246503155183), a5.F0); + Assert.Equal((float)6606708, a5.F1); + Assert.Equal((int)585340243, a5.F2); + Assert.Equal((uint)892583878, a6.F0); + Assert.Equal((long)3877746926067291540, a6.F1); + Assert.Equal((float)2280692, a7); + Assert.Equal((double)2030359529547030, a8); + Assert.Equal((ulong)729435204031661634, a9); + Assert.Equal((ulong)7070381510544614439, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 820; + } + + [Fact] + public static void TestSwiftCallbackFunc1745() + { + Console.Write("Running SwiftCallbackFunc1745: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1745(&SwiftCallbackFunc1745Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)820, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1746_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1746_S1 + { + public byte F0; + public ulong F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1746_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1746_S3 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1746_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1746_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1746_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1746_Ret_S0 + { + public ulong F0; + + public F1746_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1746_Ret + { + public ushort F0; + public ulong F1; + public sbyte F2; + public short F3; + public int F4; + public nint F5; + public F1746_Ret_S0 F6; + + public F1746_Ret(ushort f0, ulong f1, sbyte f2, short f3, int f4, nint f5, F1746_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17461fAA9F1746_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VSuAA0G3_S2Vs5UInt8VAA0G3_S3Vs5Int32VAOSiAA0G3_S4VSfAA0G3_S5VAA0G3_S6VAKSitXE_tF")] + private static extern F1746_Ret SwiftCallbackFunc1746(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1746_Ret SwiftCallbackFunc1746Callback(F1746_S0 a0, F1746_S1 a1, sbyte a2, nuint a3, F1746_S2 a4, byte a5, F1746_S3 a6, int a7, byte a8, nint a9, F1746_S4 a10, float a11, F1746_S5 a12, F1746_S6 a13, sbyte a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((short)14452, a0.F0); + Assert.Equal((sbyte)108, a0.F1); + Assert.Equal((byte)119, a1.F0); + Assert.Equal((ulong)523616974943094952, a1.F1); + Assert.Equal((long)7000028284961746885, a1.F2); + Assert.Equal((uint)312017429, a1.F3); + Assert.Equal((sbyte)-49, a2); + Assert.Equal((nuint)unchecked((nuint)8197543241727121442), a3); + Assert.Equal((int)1152860778, a4.F0); + Assert.Equal((byte)93, a5); + Assert.Equal((long)3500445398873564401, a6.F0); + Assert.Equal((sbyte)86, a6.F1); + Assert.Equal((int)309366837, a7); + Assert.Equal((byte)207, a8); + Assert.Equal((nint)unchecked((nint)498207239091156793), a9); + Assert.Equal((nint)unchecked((nint)2179430419512974707), a10.F0); + Assert.Equal((float)6228858, a11); + Assert.Equal((long)2845737745811634751, a12.F0); + Assert.Equal((ushort)10843, a13.F0); + Assert.Equal((sbyte)-34, a14); + Assert.Equal((nint)unchecked((nint)5612571785357107671), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1746_Ret(40590, 4912901845390825650, 71, 12920, 630288567, unchecked((nint)1400616568339263270), new F1746_Ret_S0(7727780293560375437)); + } + + [Fact] + public static void TestSwiftCallbackFunc1746() + { + Console.Write("Running SwiftCallbackFunc1746: "); + ExceptionDispatchInfo ex = null; + F1746_Ret val = SwiftCallbackFunc1746(&SwiftCallbackFunc1746Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)40590, val.F0); + Assert.Equal((ulong)4912901845390825650, val.F1); + Assert.Equal((sbyte)71, val.F2); + Assert.Equal((short)12920, val.F3); + Assert.Equal((int)630288567, val.F4); + Assert.Equal((nint)unchecked((nint)1400616568339263270), val.F5); + Assert.Equal((ulong)7727780293560375437, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1747_S0 + { + public double F0; + public long F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17471fs6UInt64VAEs4Int8V_s6UInt32VAA8F1747_S0VAGs5Int32VAISutXE_tF")] + private static extern ulong SwiftCallbackFunc1747(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1747Callback(sbyte a0, uint a1, F1747_S0 a2, sbyte a3, int a4, uint a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)10, a0); + Assert.Equal((uint)671742755, a1); + Assert.Equal((double)405531320495965, a2.F0); + Assert.Equal((long)17811899268038223, a2.F1); + Assert.Equal((ushort)46152, a2.F2); + Assert.Equal((sbyte)-119, a3); + Assert.Equal((int)343289472, a4); + Assert.Equal((uint)1684624794, a5); + Assert.Equal((nuint)unchecked((nuint)2638850188148387500), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2815635832760614170; + } + + [Fact] + public static void TestSwiftCallbackFunc1747() + { + Console.Write("Running SwiftCallbackFunc1747: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1747(&SwiftCallbackFunc1747Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2815635832760614170, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1748_S0 + { + public ulong F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1748_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1748_S1 + { + public int F0; + public F1748_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1748_S2 + { + public sbyte F0; + public int F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1748_S3 + { + public ulong F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1748_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17481fs6UInt16VAEs5UInt8V_s6UInt32VAA8F1748_S0VAA0J3_S1VSuSiAA0J3_S2Vs4Int8VSfs5Int64VAA0J3_S3Vs5Int16VAA0J3_S4VtXE_tF")] + private static extern ushort SwiftCallbackFunc1748(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1748Callback(byte a0, uint a1, F1748_S0 a2, F1748_S1 a3, nuint a4, nint a5, F1748_S2 a6, sbyte a7, float a8, long a9, F1748_S3 a10, short a11, F1748_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)34, a0); + Assert.Equal((uint)1114222612, a1); + Assert.Equal((ulong)4547158660840093328, a2.F0); + Assert.Equal((ulong)8887109762937947944, a2.F1); + Assert.Equal((ulong)439675815256502864, a2.F2); + Assert.Equal((int)688698672, a3.F0); + Assert.Equal((byte)125, a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6965347482173287096), a4); + Assert.Equal((nint)unchecked((nint)7756537219590226760), a5); + Assert.Equal((sbyte)57, a6.F0); + Assert.Equal((int)23913975, a6.F1); + Assert.Equal((nint)unchecked((nint)7830420967993741653), a6.F2); + Assert.Equal((int)2109368920, a6.F3); + Assert.Equal((sbyte)43, a7); + Assert.Equal((float)741997, a8); + Assert.Equal((long)6877762324577239747, a9); + Assert.Equal((ulong)5527612808346964829, a10.F0); + Assert.Equal((long)8451381562066874252, a10.F1); + Assert.Equal((nint)unchecked((nint)1807575977246124997), a10.F2); + Assert.Equal((short)28196, a11); + Assert.Equal((short)-7897, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 42261; + } + + [Fact] + public static void TestSwiftCallbackFunc1748() + { + Console.Write("Running SwiftCallbackFunc1748: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1748(&SwiftCallbackFunc1748Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)42261, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1749_S0 + { + public ushort F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1749_S1 + { + public nuint F0; + public short F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1749_S2 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1749_S3 + { + public short F0; + public uint F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1749_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1749_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1749_Ret + { + public ulong F0; + public nuint F1; + public nint F2; + public short F3; + public ulong F4; + public short F5; + public int F6; + + public F1749_Ret(ulong f0, nuint f1, nint f2, short f3, ulong f4, short f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17491fAA9F1749_RetVAEs5UInt8V_s6UInt64Vs5Int16VS2uAA0G3_S0VAA0G3_S1VAgA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1749_Ret SwiftCallbackFunc1749(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1749_Ret SwiftCallbackFunc1749Callback(byte a0, ulong a1, short a2, nuint a3, nuint a4, F1749_S0 a5, F1749_S1 a6, byte a7, F1749_S2 a8, F1749_S3 a9, F1749_S4 a10, F1749_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)80, a0); + Assert.Equal((ulong)6942460170941505768, a1); + Assert.Equal((short)17106, a2); + Assert.Equal((nuint)unchecked((nuint)380836357738519018), a3); + Assert.Equal((nuint)unchecked((nuint)1825518801820807817), a4); + Assert.Equal((ushort)60935, a5.F0); + Assert.Equal((uint)1718478424, a5.F1); + Assert.Equal((sbyte)-88, a5.F2); + Assert.Equal((nuint)unchecked((nuint)4732470987496524860), a6.F0); + Assert.Equal((short)-3218, a6.F1); + Assert.Equal((int)530335162, a6.F2); + Assert.Equal((nint)unchecked((nint)7012211395194901024), a6.F3); + Assert.Equal((byte)67, a7); + Assert.Equal((int)1490918254, a8.F0); + Assert.Equal((int)1508472871, a8.F1); + Assert.Equal((short)22171, a9.F0); + Assert.Equal((uint)1320939116, a9.F1); + Assert.Equal((short)13497, a9.F2); + Assert.Equal((byte)159, a9.F3); + Assert.Equal((nuint)unchecked((nuint)6161486791238642225), a10.F0); + Assert.Equal((double)611678741129505, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1749_Ret(1313145538016364788, unchecked((nuint)5190706500024778396), unchecked((nint)3240254935734655548), 13807, 2740994003977711732, -25447, 119172273); + } + + [Fact] + public static void TestSwiftCallbackFunc1749() + { + Console.Write("Running SwiftCallbackFunc1749: "); + ExceptionDispatchInfo ex = null; + F1749_Ret val = SwiftCallbackFunc1749(&SwiftCallbackFunc1749Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1313145538016364788, val.F0); + Assert.Equal((nuint)unchecked((nuint)5190706500024778396), val.F1); + Assert.Equal((nint)unchecked((nint)3240254935734655548), val.F2); + Assert.Equal((short)13807, val.F3); + Assert.Equal((ulong)2740994003977711732, val.F4); + Assert.Equal((short)-25447, val.F5); + Assert.Equal((int)119172273, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F1750_S0 + { + public uint F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1750_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1750_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1750_S2 + { + public int F0; + public int F1; + public double F2; + public F1750_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1750_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1750_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17501fS2fs6UInt16V_Sfs4Int8Vs5Int64VSuAA8F1750_S0Vs6UInt64VAMSuAA0J3_S1VAeA0J3_S2VAA0J3_S3VAeA0J3_S4VAEtXE_tF")] + private static extern float SwiftCallbackFunc1750(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1750Callback(ushort a0, float a1, sbyte a2, long a3, nuint a4, F1750_S0 a5, ulong a6, ulong a7, nuint a8, F1750_S1 a9, ushort a10, F1750_S2 a11, F1750_S3 a12, ushort a13, F1750_S4 a14, ushort a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)32264, a0); + Assert.Equal((float)6200727, a1); + Assert.Equal((sbyte)119, a2); + Assert.Equal((long)3220830452915721495, a3); + Assert.Equal((nuint)unchecked((nuint)6109978366532139285), a4); + Assert.Equal((uint)1216553048, a5.F0); + Assert.Equal((short)-9950, a5.F1); + Assert.Equal((sbyte)9, a5.F2); + Assert.Equal((ulong)7658692341825503797, a6); + Assert.Equal((ulong)6582291045404517955, a7); + Assert.Equal((nuint)unchecked((nuint)2460565298847474929), a8); + Assert.Equal((ushort)14518, a9.F0); + Assert.Equal((ushort)47579, a10); + Assert.Equal((int)1158676036, a11.F0); + Assert.Equal((int)907576822, a11.F1); + Assert.Equal((double)2170226108718088, a11.F2); + Assert.Equal((int)418855773, a11.F3.F0); + Assert.Equal((byte)231, a12.F0); + Assert.Equal((ushort)35139, a13); + Assert.Equal((nint)unchecked((nint)7878695400709849304), a14.F0); + Assert.Equal((ushort)28014, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6356555; + } + + [Fact] + public static void TestSwiftCallbackFunc1750() + { + Console.Write("Running SwiftCallbackFunc1750: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1750(&SwiftCallbackFunc1750Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6356555, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F1751_Ret + { + public short F0; + public byte F1; + public long F2; + public nuint F3; + public long F4; + public uint F5; + public sbyte F6; + + public F1751_Ret(short f0, byte f1, long f2, nuint f3, long f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17511fAA9F1751_RetVAEs6UInt16V_SftXE_tF")] + private static extern F1751_Ret SwiftCallbackFunc1751(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1751_Ret SwiftCallbackFunc1751Callback(ushort a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)43987, a0); + Assert.Equal((float)2930570, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1751_Ret(6116, 20, 3991273250268741982, unchecked((nuint)6209388274910645267), 3865145313443443490, 1866361493, -108); + } + + [Fact] + public static void TestSwiftCallbackFunc1751() + { + Console.Write("Running SwiftCallbackFunc1751: "); + ExceptionDispatchInfo ex = null; + F1751_Ret val = SwiftCallbackFunc1751(&SwiftCallbackFunc1751Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6116, val.F0); + Assert.Equal((byte)20, val.F1); + Assert.Equal((long)3991273250268741982, val.F2); + Assert.Equal((nuint)unchecked((nuint)6209388274910645267), val.F3); + Assert.Equal((long)3865145313443443490, val.F4); + Assert.Equal((uint)1866361493, val.F5); + Assert.Equal((sbyte)-108, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1752_S0 + { + public nuint F0; + public short F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1752_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1752_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1752_Ret_S0 + { + public long F0; + + public F1752_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1752_Ret + { + public sbyte F0; + public nint F1; + public byte F2; + public double F3; + public nuint F4; + public nint F5; + public F1752_Ret_S0 F6; + + public F1752_Ret(sbyte f0, nint f1, byte f2, double f3, nuint f4, nint f5, F1752_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17521fAA9F1752_RetVAESd_s4Int8VAGs5Int16VAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1752_Ret SwiftCallbackFunc1752(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1752_Ret SwiftCallbackFunc1752Callback(double a0, sbyte a1, sbyte a2, short a3, F1752_S0 a4, long a5, F1752_S1 a6, F1752_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)1429758857804392, a0); + Assert.Equal((sbyte)-33, a1); + Assert.Equal((sbyte)88, a2); + Assert.Equal((short)32660, a3); + Assert.Equal((nuint)unchecked((nuint)1689954735931949950), a4.F0); + Assert.Equal((short)17528, a4.F1); + Assert.Equal((int)2008176736, a4.F2); + Assert.Equal((float)1489001, a4.F3); + Assert.Equal((long)5833496010224119248, a5); + Assert.Equal((int)1463675257, a6.F0); + Assert.Equal((uint)406272668, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1752_Ret(64, unchecked((nint)1027503111395898941), 141, 2417932735527249, unchecked((nuint)3149693316584866517), unchecked((nint)6120885331854628640), new F1752_Ret_S0(4837413668221501892)); + } + + [Fact] + public static void TestSwiftCallbackFunc1752() + { + Console.Write("Running SwiftCallbackFunc1752: "); + ExceptionDispatchInfo ex = null; + F1752_Ret val = SwiftCallbackFunc1752(&SwiftCallbackFunc1752Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)64, val.F0); + Assert.Equal((nint)unchecked((nint)1027503111395898941), val.F1); + Assert.Equal((byte)141, val.F2); + Assert.Equal((double)2417932735527249, val.F3); + Assert.Equal((nuint)unchecked((nuint)3149693316584866517), val.F4); + Assert.Equal((nint)unchecked((nint)6120885331854628640), val.F5); + Assert.Equal((long)4837413668221501892, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1753_S0 + { + public ulong F0; + public int F1; + public int F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1753_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1753_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17531fs5Int32VAEs6UInt64V_SiAA8F1753_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc1753(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1753Callback(ulong a0, nint a1, F1753_S0 a2, F1753_S1 a3, F1753_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6384653487706049926, a0); + Assert.Equal((nint)unchecked((nint)1044629100248344314), a1); + Assert.Equal((ulong)1185295807086125979, a2.F0); + Assert.Equal((int)1418935897, a2.F1); + Assert.Equal((int)1685510705, a2.F2); + Assert.Equal((long)3307464918211637325, a2.F3); + Assert.Equal((sbyte)-31, a2.F4); + Assert.Equal((nint)unchecked((nint)4508471329115656597), a3.F0); + Assert.Equal((int)1038186089, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2144370977; + } + + [Fact] + public static void TestSwiftCallbackFunc1753() + { + Console.Write("Running SwiftCallbackFunc1753: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1753(&SwiftCallbackFunc1753Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2144370977, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1754_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1754_S0_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1754_S0 + { + public F1754_S0_S0 F0; + public F1754_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1754_S1 + { + public nint F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1754_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1754_S3 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1754_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1754_Ret + { + public nuint F0; + public byte F1; + public sbyte F2; + public long F3; + public nuint F4; + public sbyte F5; + public nint F6; + + public F1754_Ret(nuint f0, byte f1, sbyte f2, long f3, nuint f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17541fAA9F1754_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAIs6UInt16VAA0G3_S2VSdAMSuAA0G3_S3VAIs5Int64VAmA0G3_S4Vs5Int16VtXE_tF")] + private static extern F1754_Ret SwiftCallbackFunc1754(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1754_Ret SwiftCallbackFunc1754Callback(F1754_S0 a0, ulong a1, F1754_S1 a2, ulong a3, ushort a4, F1754_S2 a5, double a6, ushort a7, nuint a8, F1754_S3 a9, ulong a10, long a11, ushort a12, F1754_S4 a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((float)2052246, a0.F0.F0); + Assert.Equal((ulong)405359740010270133, a0.F1.F0); + Assert.Equal((ulong)3246780678872363930, a1); + Assert.Equal((nint)unchecked((nint)5109950152879016402), a2.F0); + Assert.Equal((nuint)unchecked((nuint)8467162765550964439), a2.F1); + Assert.Equal((float)24572, a2.F2); + Assert.Equal((ulong)4681288355418485014, a3); + Assert.Equal((ushort)14815, a4); + Assert.Equal((short)-27693, a5.F0); + Assert.Equal((double)2834853889525163, a6); + Assert.Equal((ushort)26317, a7); + Assert.Equal((nuint)unchecked((nuint)3347600339175252005), a8); + Assert.Equal((ulong)5599142366737060889, a9.F0); + Assert.Equal((long)1200571591557931, a9.F1); + Assert.Equal((ulong)6376366346327601221, a10); + Assert.Equal((long)8224982692100487767, a11); + Assert.Equal((ushort)54988, a12); + Assert.Equal((nuint)unchecked((nuint)4434097572531973048), a13.F0); + Assert.Equal((short)20591, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1754_Ret(unchecked((nuint)5788446588295519147), 43, 118, 3225920876415924440, unchecked((nuint)8511266952199208468), 94, unchecked((nint)8507933483039174548)); + } + + [Fact] + public static void TestSwiftCallbackFunc1754() + { + Console.Write("Running SwiftCallbackFunc1754: "); + ExceptionDispatchInfo ex = null; + F1754_Ret val = SwiftCallbackFunc1754(&SwiftCallbackFunc1754Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5788446588295519147), val.F0); + Assert.Equal((byte)43, val.F1); + Assert.Equal((sbyte)118, val.F2); + Assert.Equal((long)3225920876415924440, val.F3); + Assert.Equal((nuint)unchecked((nuint)8511266952199208468), val.F4); + Assert.Equal((sbyte)94, val.F5); + Assert.Equal((nint)unchecked((nint)8507933483039174548), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1755_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17551fs6UInt32VAESd_s5Int32VSuAA8F1755_S0VtXE_tF")] + private static extern uint SwiftCallbackFunc1755(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1755Callback(double a0, int a1, nuint a2, F1755_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)1989406709367875, a0); + Assert.Equal((int)816076572, a1); + Assert.Equal((nuint)unchecked((nuint)6237294987397128203), a2); + Assert.Equal((int)808690587, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 40977074; + } + + [Fact] + public static void TestSwiftCallbackFunc1755() + { + Console.Write("Running SwiftCallbackFunc1755: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1755(&SwiftCallbackFunc1755Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)40977074, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1756_S0 + { + public nint F0; + public ulong F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1756_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1756_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1756_S3 + { + public short F0; + public double F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1756_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1756_Ret_S0 + { + public nint F0; + + public F1756_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1756_Ret_S1 + { + public float F0; + + public F1756_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F1756_Ret + { + public uint F0; + public F1756_Ret_S0 F1; + public ulong F2; + public ushort F3; + public nint F4; + public F1756_Ret_S1 F5; + public sbyte F6; + + public F1756_Ret(uint f0, F1756_Ret_S0 f1, ulong f2, ushort f3, nint f4, F1756_Ret_S1 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17561fAA9F1756_RetVAEs5UInt8V_s5Int32VAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VSus5Int64VS2us6UInt64VSiAA0G3_S4VSutXE_tF")] + private static extern F1756_Ret SwiftCallbackFunc1756(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1756_Ret SwiftCallbackFunc1756Callback(byte a0, int a1, F1756_S0 a2, ushort a3, F1756_S1 a4, F1756_S2 a5, F1756_S3 a6, short a7, nuint a8, long a9, nuint a10, nuint a11, ulong a12, nint a13, F1756_S4 a14, nuint a15, SwiftSelf self) + { + try + { + Assert.Equal((byte)156, a0); + Assert.Equal((int)2119616599, a1); + Assert.Equal((nint)unchecked((nint)4981322714890617547), a2.F0); + Assert.Equal((ulong)5431620054360591147, a2.F1); + Assert.Equal((byte)60, a2.F2); + Assert.Equal((nint)unchecked((nint)6963477382443186166), a2.F3); + Assert.Equal((ushort)22350, a3); + Assert.Equal((byte)176, a4.F0); + Assert.Equal((int)1577822800, a5.F0); + Assert.Equal((short)-16242, a6.F0); + Assert.Equal((double)644157176912629, a6.F1); + Assert.Equal((short)-23080, a6.F2); + Assert.Equal((ulong)7824815059429332212, a6.F3); + Assert.Equal((short)-12454, a7); + Assert.Equal((nuint)unchecked((nuint)195909367843656303), a8); + Assert.Equal((long)9173561387233578459, a9); + Assert.Equal((nuint)unchecked((nuint)8008166529927055373), a10); + Assert.Equal((nuint)unchecked((nuint)3401738349622747862), a11); + Assert.Equal((ulong)3752090681327463361, a12); + Assert.Equal((nint)unchecked((nint)8691141391613813844), a13); + Assert.Equal((sbyte)-128, a14.F0); + Assert.Equal((nuint)unchecked((nuint)2703722375516054858), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1756_Ret(18775745, new F1756_Ret_S0(unchecked((nint)3886461663665912296)), 8136642711965731679, 19148, unchecked((nint)1278865113138460450), new F1756_Ret_S1(6774306), 99); + } + + [Fact] + public static void TestSwiftCallbackFunc1756() + { + Console.Write("Running SwiftCallbackFunc1756: "); + ExceptionDispatchInfo ex = null; + F1756_Ret val = SwiftCallbackFunc1756(&SwiftCallbackFunc1756Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)18775745, val.F0); + Assert.Equal((nint)unchecked((nint)3886461663665912296), val.F1.F0); + Assert.Equal((ulong)8136642711965731679, val.F2); + Assert.Equal((ushort)19148, val.F3); + Assert.Equal((nint)unchecked((nint)1278865113138460450), val.F4); + Assert.Equal((float)6774306, val.F5.F0); + Assert.Equal((sbyte)99, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1757_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1757_S0 + { + public byte F0; + public uint F1; + public F1757_S0_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1757_S1 + { + public uint F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1757_S2 + { + public nint F0; + public uint F1; + public byte F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1757_S3 + { + public nuint F0; + public byte F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1757_S4 + { + public uint F0; + public nint F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17571fS2dSi_AA8F1757_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc1757(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1757Callback(nint a0, F1757_S0 a1, F1757_S1 a2, F1757_S2 a3, F1757_S3 a4, F1757_S4 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6850868691567460906), a0); + Assert.Equal((byte)125, a1.F0); + Assert.Equal((uint)1735357331, a1.F1); + Assert.Equal((double)3002304045906219, a1.F2.F0); + Assert.Equal((int)628955730, a1.F3); + Assert.Equal((uint)109634580, a2.F0); + Assert.Equal((int)1875631240, a2.F1); + Assert.Equal((ulong)402207074912282268, a2.F2); + Assert.Equal((nint)unchecked((nint)741292130676214007), a3.F0); + Assert.Equal((uint)1702651018, a3.F1); + Assert.Equal((byte)140, a3.F2); + Assert.Equal((long)8680463341492589089, a3.F3); + Assert.Equal((double)2972087970879807, a3.F4); + Assert.Equal((nuint)unchecked((nuint)1407696362265351074), a4.F0); + Assert.Equal((byte)193, a4.F1); + Assert.Equal((short)4874, a4.F2); + Assert.Equal((ulong)5085170702433931919, a4.F3); + Assert.Equal((uint)2144837598, a5.F0); + Assert.Equal((nint)unchecked((nint)6452860368435108641), a5.F1); + Assert.Equal((sbyte)94, a5.F2); + Assert.Equal((ulong)5204435036315614639, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1059165649949347; + } + + [Fact] + public static void TestSwiftCallbackFunc1757() + { + Console.Write("Running SwiftCallbackFunc1757: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1757(&SwiftCallbackFunc1757Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1059165649949347, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1758_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1758_S1 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1758_S2_S0 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1758_S2_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1758_S2 + { + public short F0; + public ulong F1; + public F1758_S2_S0 F2; + public F1758_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1758_S3 + { + public ushort F0; + public double F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1758_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1758_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17581fs5UInt8VAeA8F1758_S0V_AA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VAQSuSdAA0H3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc1758(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1758Callback(F1758_S0 a0, F1758_S1 a1, double a2, F1758_S2 a3, F1758_S3 a4, F1758_S4 a5, uint a6, uint a7, nuint a8, double a9, F1758_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3394352548553882507, a0.F0); + Assert.Equal((uint)332848969, a1.F0); + Assert.Equal((double)266701052935245, a1.F1); + Assert.Equal((double)710547997457146, a2); + Assert.Equal((short)-31218, a3.F0); + Assert.Equal((ulong)3682659912636114025, a3.F1); + Assert.Equal((ulong)3884803843684798211, a3.F2.F0); + Assert.Equal((ulong)2856565997626836862, a3.F2.F1); + Assert.Equal((int)1192008644, a3.F3.F0); + Assert.Equal((ushort)26372, a4.F0); + Assert.Equal((double)1711918131946267, a4.F1); + Assert.Equal((float)5511596, a4.F2); + Assert.Equal((uint)160106541, a4.F3); + Assert.Equal((nuint)unchecked((nuint)1421759402951423672), a5.F0); + Assert.Equal((uint)2087995746, a6); + Assert.Equal((uint)1769812695, a7); + Assert.Equal((nuint)unchecked((nuint)4233746910517100642), a8); + Assert.Equal((double)1871509598940375, a9); + Assert.Equal((nint)unchecked((nint)6894728135631435480), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 96; + } + + [Fact] + public static void TestSwiftCallbackFunc1758() + { + Console.Write("Running SwiftCallbackFunc1758: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1758(&SwiftCallbackFunc1758Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)96, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1759_S0 + { + public ulong F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1759_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1759_S1 + { + public F1759_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1759_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17591fs6UInt32VA2E_s6UInt64VAA8F1759_S0Vs5Int64VAKs5UInt8VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc1759(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1759Callback(uint a0, ulong a1, F1759_S0 a2, long a3, long a4, byte a5, F1759_S1 a6, F1759_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)315862752, a0); + Assert.Equal((ulong)7553292979828042024, a1); + Assert.Equal((ulong)6779061484739298042, a2.F0); + Assert.Equal((ushort)53879, a2.F1); + Assert.Equal((ushort)26365, a2.F2); + Assert.Equal((long)5370781579923191486, a3); + Assert.Equal((long)4491282941586480640, a4); + Assert.Equal((byte)248, a5); + Assert.Equal((nuint)unchecked((nuint)3329675852831548005), a6.F0.F0); + Assert.Equal((ushort)58369, a6.F1); + Assert.Equal((short)11985, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1854754711; + } + + [Fact] + public static void TestSwiftCallbackFunc1759() + { + Console.Write("Running SwiftCallbackFunc1759: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1759(&SwiftCallbackFunc1759Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1854754711, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1760_S0 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1760_S1 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1760_S2 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1760_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1760_Ret_S0 + { + public sbyte F0; + + public F1760_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1760_Ret + { + public uint F0; + public uint F1; + public float F2; + public nint F3; + public F1760_Ret_S0 F4; + public uint F5; + public byte F6; + + public F1760_Ret(uint f0, uint f1, float f2, nint f3, F1760_Ret_S0 f4, uint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17601fAA9F1760_RetVAESi_s6UInt32VAA0G3_S0VAA0G3_S1Vs5Int16VSfs5Int32VA3Os6UInt16VAMSfAA0G3_S2VAoA0G3_S3VtXE_tF")] + private static extern F1760_Ret SwiftCallbackFunc1760(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1760_Ret SwiftCallbackFunc1760Callback(nint a0, uint a1, F1760_S0 a2, F1760_S1 a3, short a4, float a5, int a6, int a7, int a8, int a9, ushort a10, short a11, float a12, F1760_S2 a13, int a14, F1760_S3 a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8462810878029597816), a0); + Assert.Equal((uint)1360344064, a1); + Assert.Equal((long)3701327068109838619, a2.F0); + Assert.Equal((double)793501642123248, a2.F1); + Assert.Equal((sbyte)-62, a3.F0); + Assert.Equal((short)15939, a3.F1); + Assert.Equal((short)12230, a4); + Assert.Equal((float)6949242, a5); + Assert.Equal((int)486658546, a6); + Assert.Equal((int)396404937, a7); + Assert.Equal((int)1335540266, a8); + Assert.Equal((int)879617737, a9); + Assert.Equal((ushort)38493, a10); + Assert.Equal((short)-22439, a11); + Assert.Equal((float)6904700, a12); + Assert.Equal((ulong)3450753728926965859, a13.F0); + Assert.Equal((int)1244229321, a13.F1); + Assert.Equal((int)118136001, a14); + Assert.Equal((float)6208974, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1760_Ret(1921618233, 1325739221, 7117935, unchecked((nint)9165708256172525506), new F1760_Ret_S0(-108), 521991741, 121); + } + + [Fact] + public static void TestSwiftCallbackFunc1760() + { + Console.Write("Running SwiftCallbackFunc1760: "); + ExceptionDispatchInfo ex = null; + F1760_Ret val = SwiftCallbackFunc1760(&SwiftCallbackFunc1760Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1921618233, val.F0); + Assert.Equal((uint)1325739221, val.F1); + Assert.Equal((float)7117935, val.F2); + Assert.Equal((nint)unchecked((nint)9165708256172525506), val.F3); + Assert.Equal((sbyte)-108, val.F4.F0); + Assert.Equal((uint)521991741, val.F5); + Assert.Equal((byte)121, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1761_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1761_S1 + { + public double F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17611fS2fs6UInt64V_s5UInt8VAA8F1761_S0VSuAA0I3_S1VSis6UInt16VAMtXE_tF")] + private static extern float SwiftCallbackFunc1761(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1761Callback(ulong a0, byte a1, F1761_S0 a2, nuint a3, F1761_S1 a4, nint a5, ushort a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2695946188097475352, a0); + Assert.Equal((byte)248, a1); + Assert.Equal((ulong)6691850172729722252, a2.F0); + Assert.Equal((nuint)unchecked((nuint)640755296051725268), a3); + Assert.Equal((double)1698754630867056, a4.F0); + Assert.Equal((ushort)30981, a4.F1); + Assert.Equal((nint)unchecked((nint)2592589296212851304), a5); + Assert.Equal((ushort)9624, a6); + Assert.Equal((ushort)11886, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4837503; + } + + [Fact] + public static void TestSwiftCallbackFunc1761() + { + Console.Write("Running SwiftCallbackFunc1761: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1761(&SwiftCallbackFunc1761Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4837503, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1762_S0 + { + public ushort F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1762_S1 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1762_S2 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1762_S3 + { + public sbyte F0; + public long F1; + public byte F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1762_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1762_S4 + { + public ulong F0; + public F1762_S4_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1762_Ret + { + public nint F0; + public float F1; + public uint F2; + public ushort F3; + public nint F4; + public ushort F5; + public int F6; + + public F1762_Ret(nint f0, float f1, uint f2, ushort f3, nint f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17621fAA9F1762_RetVAEs4Int8V_AA0G3_S0Vs5Int32VAA0G3_S1Vs6UInt32Vs6UInt64VAA0G3_S2VAKs5Int64VAoA0G3_S3VAA0G3_S4VSftXE_tF")] + private static extern F1762_Ret SwiftCallbackFunc1762(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1762_Ret SwiftCallbackFunc1762Callback(sbyte a0, F1762_S0 a1, int a2, F1762_S1 a3, uint a4, ulong a5, F1762_S2 a6, int a7, long a8, uint a9, F1762_S3 a10, F1762_S4 a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)68, a0); + Assert.Equal((ushort)64659, a1.F0); + Assert.Equal((ulong)2434180694421100667, a1.F1); + Assert.Equal((byte)102, a1.F2); + Assert.Equal((int)106868251, a2); + Assert.Equal((ulong)8879800061982836458, a3.F0); + Assert.Equal((short)30090, a3.F1); + Assert.Equal((uint)1127446572, a4); + Assert.Equal((ulong)6688242300671372105, a5); + Assert.Equal((long)8154540656147819615, a6.F0); + Assert.Equal((long)5233947989646036982, a6.F1); + Assert.Equal((int)963343176, a7); + Assert.Equal((long)1282212492470860808, a8); + Assert.Equal((uint)1534351134, a9); + Assert.Equal((sbyte)47, a10.F0); + Assert.Equal((long)6354679979326503304, a10.F1); + Assert.Equal((byte)13, a10.F2); + Assert.Equal((long)4448497624788902557, a10.F3); + Assert.Equal((sbyte)40, a10.F4); + Assert.Equal((ulong)1513974177606156116, a11.F0); + Assert.Equal((nuint)unchecked((nuint)4885462364999391884), a11.F1.F0); + Assert.Equal((nuint)unchecked((nuint)4849232701731233183), a11.F2); + Assert.Equal((float)2252922, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1762_Ret(unchecked((nint)4496925067037558241), 5900935, 1392669353, 19519, unchecked((nint)1743295178690957346), 59495, 687566265); + } + + [Fact] + public static void TestSwiftCallbackFunc1762() + { + Console.Write("Running SwiftCallbackFunc1762: "); + ExceptionDispatchInfo ex = null; + F1762_Ret val = SwiftCallbackFunc1762(&SwiftCallbackFunc1762Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4496925067037558241), val.F0); + Assert.Equal((float)5900935, val.F1); + Assert.Equal((uint)1392669353, val.F2); + Assert.Equal((ushort)19519, val.F3); + Assert.Equal((nint)unchecked((nint)1743295178690957346), val.F4); + Assert.Equal((ushort)59495, val.F5); + Assert.Equal((int)687566265, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1763_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1763_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1763_S1 + { + public nuint F0; + public long F1; + public ushort F2; + public nint F3; + public F1763_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1763_Ret + { + public byte F0; + public uint F1; + public sbyte F2; + public float F3; + public float F4; + public ulong F5; + public short F6; + + public F1763_Ret(byte f0, uint f1, sbyte f2, float f3, float f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17631fAA9F1763_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int32VSutXE_tF")] + private static extern F1763_Ret SwiftCallbackFunc1763(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1763_Ret SwiftCallbackFunc1763Callback(F1763_S0 a0, long a1, F1763_S1 a2, int a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)385597641178931287, a0.F0); + Assert.Equal((long)4744876422927255669, a1); + Assert.Equal((nuint)unchecked((nuint)3079984967815264200), a2.F0); + Assert.Equal((long)8447704484814742678, a2.F1); + Assert.Equal((ushort)49700, a2.F2); + Assert.Equal((nint)unchecked((nint)4303730178520538492), a2.F3); + Assert.Equal((ushort)39285, a2.F4.F0); + Assert.Equal((int)1334386979, a3); + Assert.Equal((nuint)unchecked((nuint)4055020124121059862), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1763_Ret(252, 1904858222, 86, 3513413, 4565300, 8289056023676002386, -25612); + } + + [Fact] + public static void TestSwiftCallbackFunc1763() + { + Console.Write("Running SwiftCallbackFunc1763: "); + ExceptionDispatchInfo ex = null; + F1763_Ret val = SwiftCallbackFunc1763(&SwiftCallbackFunc1763Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)252, val.F0); + Assert.Equal((uint)1904858222, val.F1); + Assert.Equal((sbyte)86, val.F2); + Assert.Equal((float)3513413, val.F3); + Assert.Equal((float)4565300, val.F4); + Assert.Equal((ulong)8289056023676002386, val.F5); + Assert.Equal((short)-25612, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1764_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1764_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1764_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1764_S2 + { + public float F0; + public nuint F1; + public F1764_S2_S0 F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17641fS2fAA8F1764_S0V_s4Int8VAA0G3_S1Vs5Int32VAA0G3_S2VSis5Int64VAKtXE_tF")] + private static extern float SwiftCallbackFunc1764(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1764Callback(F1764_S0 a0, sbyte a1, F1764_S1 a2, int a3, F1764_S2 a4, nint a5, long a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4772711301241815864, a0.F0); + Assert.Equal((sbyte)16, a1); + Assert.Equal((nint)unchecked((nint)91657367173908970), a2.F0); + Assert.Equal((int)460102242, a3); + Assert.Equal((float)7745325, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1745640943302812585), a4.F1); + Assert.Equal((ulong)1296637119510748893, a4.F2.F0); + Assert.Equal((uint)1608803867, a4.F3); + Assert.Equal((nint)unchecked((nint)4105311409989603720), a5); + Assert.Equal((long)6094202298308901664, a6); + Assert.Equal((int)1930277129, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6467292; + } + + [Fact] + public static void TestSwiftCallbackFunc1764() + { + Console.Write("Running SwiftCallbackFunc1764: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1764(&SwiftCallbackFunc1764Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6467292, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1765_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1765_Ret_S0_S0 + { + public nint F0; + + public F1765_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1765_Ret_S0 + { + public F1765_Ret_S0_S0 F0; + public uint F1; + public long F2; + public sbyte F3; + + public F1765_Ret_S0(F1765_Ret_S0_S0 f0, uint f1, long f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1765_Ret + { + public long F0; + public uint F1; + public F1765_Ret_S0 F2; + public nint F3; + + public F1765_Ret(long f0, uint f1, F1765_Ret_S0 f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17651fAA9F1765_RetVAEs6UInt16V_AA0G3_S0VtXE_tF")] + private static extern F1765_Ret SwiftCallbackFunc1765(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1765_Ret SwiftCallbackFunc1765Callback(ushort a0, F1765_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17380, a0); + Assert.Equal((nuint)unchecked((nuint)2116006984837896053), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1765_Ret(6324515095501823353, 627065360, new F1765_Ret_S0(new F1765_Ret_S0_S0(unchecked((nint)5062658561532709891)), 1714486043, 3609291433207399833, 39), unchecked((nint)7849907277687732615)); + } + + [Fact] + public static void TestSwiftCallbackFunc1765() + { + Console.Write("Running SwiftCallbackFunc1765: "); + ExceptionDispatchInfo ex = null; + F1765_Ret val = SwiftCallbackFunc1765(&SwiftCallbackFunc1765Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6324515095501823353, val.F0); + Assert.Equal((uint)627065360, val.F1); + Assert.Equal((nint)unchecked((nint)5062658561532709891), val.F2.F0.F0); + Assert.Equal((uint)1714486043, val.F2.F1); + Assert.Equal((long)3609291433207399833, val.F2.F2); + Assert.Equal((sbyte)39, val.F2.F3); + Assert.Equal((nint)unchecked((nint)7849907277687732615), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1766_S0 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1766_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1766_S1 + { + public ushort F0; + public F1766_S1_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1766_S2 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1766_S3 + { + public float F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1766_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1766_Ret_S0 + { + public ulong F0; + public ushort F1; + public ulong F2; + + public F1766_Ret_S0(ulong f0, ushort f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1766_Ret + { + public nuint F0; + public uint F1; + public sbyte F2; + public F1766_Ret_S0 F3; + public short F4; + + public F1766_Ret(nuint f0, uint f1, sbyte f2, F1766_Ret_S0 f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17661fAA9F1766_RetVAEs6UInt16V_s5Int32Vs6UInt64Vs5Int16VAA0G3_S0Vs4Int8VAA0G3_S1VAGs5Int64VAA0G3_S2VSuSfAA0G3_S3VAmA0G3_S4VtXE_tF")] + private static extern F1766_Ret SwiftCallbackFunc1766(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1766_Ret SwiftCallbackFunc1766Callback(ushort a0, int a1, ulong a2, short a3, F1766_S0 a4, sbyte a5, F1766_S1 a6, ushort a7, long a8, F1766_S2 a9, nuint a10, float a11, F1766_S3 a12, short a13, F1766_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)29103, a0); + Assert.Equal((int)1450690506, a1); + Assert.Equal((ulong)1136076048387576582, a2); + Assert.Equal((short)-32347, a3); + Assert.Equal((sbyte)-36, a4.F0); + Assert.Equal((double)3373400598897018, a4.F1); + Assert.Equal((sbyte)50, a5); + Assert.Equal((ushort)26704, a6.F0); + Assert.Equal((nuint)unchecked((nuint)5921945746904050772), a6.F1.F0); + Assert.Equal((uint)1205047241, a6.F2); + Assert.Equal((ushort)64780, a7); + Assert.Equal((long)6747669936584046783, a8); + Assert.Equal((nuint)unchecked((nuint)7627493214370069730), a9.F0); + Assert.Equal((float)3871650, a9.F1); + Assert.Equal((nuint)unchecked((nuint)67732603417578956), a10); + Assert.Equal((float)3147587, a11); + Assert.Equal((float)3909092, a12.F0); + Assert.Equal((ulong)1222449416333223387, a12.F1); + Assert.Equal((uint)1080968093, a12.F2); + Assert.Equal((short)15842, a13); + Assert.Equal((int)1053510178, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1766_Ret(unchecked((nuint)1320488136271541656), 1792519578, 23, new F1766_Ret_S0(2954296925814781935, 4997, 7513155622046599846), -20922); + } + + [Fact] + public static void TestSwiftCallbackFunc1766() + { + Console.Write("Running SwiftCallbackFunc1766: "); + ExceptionDispatchInfo ex = null; + F1766_Ret val = SwiftCallbackFunc1766(&SwiftCallbackFunc1766Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1320488136271541656), val.F0); + Assert.Equal((uint)1792519578, val.F1); + Assert.Equal((sbyte)23, val.F2); + Assert.Equal((ulong)2954296925814781935, val.F3.F0); + Assert.Equal((ushort)4997, val.F3.F1); + Assert.Equal((ulong)7513155622046599846, val.F3.F2); + Assert.Equal((short)-20922, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1767_S0 + { + public byte F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1767_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1767_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17671fs5Int32VAEs6UInt16V_AA8F1767_S0VAeA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc1767(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1767Callback(ushort a0, F1767_S0 a1, int a2, F1767_S1 a3, F1767_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)40826, a0); + Assert.Equal((byte)73, a1.F0); + Assert.Equal((float)3298331, a1.F1); + Assert.Equal((float)4674857, a1.F2); + Assert.Equal((int)840064779, a2); + Assert.Equal((sbyte)100, a3.F0); + Assert.Equal((int)79972095, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 960991596; + } + + [Fact] + public static void TestSwiftCallbackFunc1767() + { + Console.Write("Running SwiftCallbackFunc1767: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1767(&SwiftCallbackFunc1767Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)960991596, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1768_S0 + { + public nuint F0; + public sbyte F1; + public double F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1768_S1 + { + public nuint F0; + public ushort F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1768_S2 + { + public nint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1768_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17681fS2dAA8F1768_S0V_SuAA0G3_S1VAA0G3_S2VSfs6UInt32Vs5Int64VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc1768(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1768Callback(F1768_S0 a0, nuint a1, F1768_S1 a2, F1768_S2 a3, float a4, uint a5, long a6, F1768_S3 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4774103578423120395), a0.F0); + Assert.Equal((sbyte)101, a0.F1); + Assert.Equal((double)446068178580226, a0.F2); + Assert.Equal((double)2634248668052847, a0.F3); + Assert.Equal((uint)1254471431, a0.F4); + Assert.Equal((nuint)unchecked((nuint)8693625895445455573), a1); + Assert.Equal((nuint)unchecked((nuint)503907829193262009), a2.F0); + Assert.Equal((ushort)4433, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4932723497037799728), a2.F2); + Assert.Equal((ushort)12469, a2.F3); + Assert.Equal((nint)unchecked((nint)5735931495739511192), a3.F0); + Assert.Equal((ulong)4133511115244896888, a3.F1); + Assert.Equal((float)4042200, a3.F2); + Assert.Equal((float)5029918, a4); + Assert.Equal((uint)1699498610, a5); + Assert.Equal((long)5874837740146820316, a6); + Assert.Equal((double)3470101740025048, a7.F0); + Assert.Equal((int)1133200574, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4029453138350729; + } + + [Fact] + public static void TestSwiftCallbackFunc1768() + { + Console.Write("Running SwiftCallbackFunc1768: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1768(&SwiftCallbackFunc1768Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4029453138350729, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1769_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1769_S1 + { + public int F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1769_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1769_S2 + { + public F1769_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1769_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1769_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1769_S4 + { + public F1769_S4_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1769_S5 + { + public double F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1769_S6_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1769_S6_S0 + { + public int F0; + public nuint F1; + public float F2; + public F1769_S6_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1769_S6 + { + public F1769_S6_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1769_S7 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17691fs5Int64VAeA8F1769_S0V_AA0H3_S1Vs6UInt32VAeA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4Vs6UInt16Vs5Int16Vs5UInt8VAoA0H3_S5VAA0H3_S6VAA0H3_S7VAKtXE_tF")] + private static extern long SwiftCallbackFunc1769(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1769Callback(F1769_S0 a0, F1769_S1 a1, uint a2, long a3, F1769_S2 a4, sbyte a5, F1769_S3 a6, F1769_S4 a7, ushort a8, short a9, byte a10, sbyte a11, F1769_S5 a12, F1769_S6 a13, F1769_S7 a14, uint a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-8, a0.F0); + Assert.Equal((int)276208008, a1.F0); + Assert.Equal((byte)228, a1.F1); + Assert.Equal((double)2053773839006956, a1.F2); + Assert.Equal((uint)908985821, a2); + Assert.Equal((long)4410614001248567532, a3); + Assert.Equal((sbyte)-17, a4.F0.F0); + Assert.Equal((sbyte)51, a5); + Assert.Equal((float)4420563, a6.F0); + Assert.Equal((byte)150, a7.F0.F0); + Assert.Equal((ulong)6583768153035259309, a7.F1); + Assert.Equal((ushort)52750, a8); + Assert.Equal((short)24858, a9); + Assert.Equal((byte)39, a10); + Assert.Equal((sbyte)-24, a11); + Assert.Equal((double)305573027390186, a12.F0); + Assert.Equal((long)2589202428259523266, a12.F1); + Assert.Equal((sbyte)44, a12.F2); + Assert.Equal((int)1952033360, a13.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2130776165693039237), a13.F0.F1); + Assert.Equal((float)349955, a13.F0.F2); + Assert.Equal((float)2833240, a13.F0.F3.F0); + Assert.Equal((short)27516, a13.F1); + Assert.Equal((uint)216776852, a14.F0); + Assert.Equal((uint)1472342658, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 834639504961662324; + } + + [Fact] + public static void TestSwiftCallbackFunc1769() + { + Console.Write("Running SwiftCallbackFunc1769: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1769(&SwiftCallbackFunc1769Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)834639504961662324, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1770_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1770_S1 + { + public float F0; + public nint F1; + public byte F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1770_S2 + { + public ushort F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1770_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17701fS2fAA8F1770_S0V_AA0G3_S1VSdAA0G3_S2VSfs6UInt32Vs6UInt16Vs4Int8VAA0G3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc1770(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1770Callback(F1770_S0 a0, F1770_S1 a1, double a2, F1770_S2 a3, float a4, uint a5, ushort a6, sbyte a7, F1770_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)1203005386475819, a0.F0); + Assert.Equal((float)4758303, a1.F0); + Assert.Equal((nint)unchecked((nint)6894585042876952672), a1.F1); + Assert.Equal((byte)52, a1.F2); + Assert.Equal((nuint)unchecked((nuint)2616234011243479822), a1.F3); + Assert.Equal((byte)23, a1.F4); + Assert.Equal((double)1437956043824350, a2); + Assert.Equal((ushort)57384, a3.F0); + Assert.Equal((float)3128899, a3.F1); + Assert.Equal((ushort)35531, a3.F2); + Assert.Equal((float)3970497, a4); + Assert.Equal((uint)1232369918, a5); + Assert.Equal((ushort)18295, a6); + Assert.Equal((sbyte)-60, a7); + Assert.Equal((nuint)unchecked((nuint)1674206323067690608), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 553884; + } + + [Fact] + public static void TestSwiftCallbackFunc1770() + { + Console.Write("Running SwiftCallbackFunc1770: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1770(&SwiftCallbackFunc1770Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)553884, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1771_S0 + { + public short F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1771_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1771_Ret + { + public uint F0; + public ushort F1; + public uint F2; + public nint F3; + public nint F4; + public ulong F5; + public int F6; + + public F1771_Ret(uint f0, ushort f1, uint f2, nint f3, nint f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17711fAA9F1771_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F1771_Ret SwiftCallbackFunc1771(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1771_Ret SwiftCallbackFunc1771Callback(F1771_S0 a0, F1771_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-7646, a0.F0); + Assert.Equal((uint)672597319, a0.F1); + Assert.Equal((sbyte)-54, a0.F2); + Assert.Equal((nuint)unchecked((nuint)1657811669181823520), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1771_Ret(1366707416, 49929, 1189167333, unchecked((nint)133172178744026394), unchecked((nint)2727291128735296817), 8773913966424023684, 732664673); + } + + [Fact] + public static void TestSwiftCallbackFunc1771() + { + Console.Write("Running SwiftCallbackFunc1771: "); + ExceptionDispatchInfo ex = null; + F1771_Ret val = SwiftCallbackFunc1771(&SwiftCallbackFunc1771Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1366707416, val.F0); + Assert.Equal((ushort)49929, val.F1); + Assert.Equal((uint)1189167333, val.F2); + Assert.Equal((nint)unchecked((nint)133172178744026394), val.F3); + Assert.Equal((nint)unchecked((nint)2727291128735296817), val.F4); + Assert.Equal((ulong)8773913966424023684, val.F5); + Assert.Equal((int)732664673, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1772_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1772_S0 + { + public double F0; + public int F1; + public double F2; + public ushort F3; + public F1772_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1772_S1 + { + public float F0; + public int F1; + public float F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1772_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1772_S2 + { + public nint F0; + public F1772_S2_S0 F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17721fS2dAA8F1772_S0V_s6UInt64Vs5UInt8Vs5Int32Vs6UInt32VSiAA0G3_S1VSfAiA0G3_S2Vs5Int16VtXE_tF")] + private static extern double SwiftCallbackFunc1772(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1772Callback(F1772_S0 a0, ulong a1, byte a2, int a3, uint a4, nint a5, F1772_S1 a6, float a7, byte a8, F1772_S2 a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((double)4131556346163775, a0.F0); + Assert.Equal((int)652496043, a0.F1); + Assert.Equal((double)1405979297677961, a0.F2); + Assert.Equal((ushort)55024, a0.F3); + Assert.Equal((ushort)39876, a0.F4.F0); + Assert.Equal((ulong)5751176541017214813, a1); + Assert.Equal((byte)10, a2); + Assert.Equal((int)987068046, a3); + Assert.Equal((uint)1173454467, a4); + Assert.Equal((nint)unchecked((nint)1973930127721488489), a5); + Assert.Equal((float)6267667, a6.F0); + Assert.Equal((int)2129429167, a6.F1); + Assert.Equal((float)7348655, a6.F2); + Assert.Equal((nint)unchecked((nint)2139402891463159409), a6.F3); + Assert.Equal((short)23248, a6.F4); + Assert.Equal((float)5145820, a7); + Assert.Equal((byte)227, a8); + Assert.Equal((nint)unchecked((nint)4541787475689382925), a9.F0); + Assert.Equal((int)1439019316, a9.F1.F0); + Assert.Equal((sbyte)62, a9.F2); + Assert.Equal((short)-6152, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1233308186276441; + } + + [Fact] + public static void TestSwiftCallbackFunc1772() + { + Console.Write("Running SwiftCallbackFunc1772: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1772(&SwiftCallbackFunc1772Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1233308186276441, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1773_S0 + { + public byte F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1773_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17731fs5Int16VAeA8F1773_S0V_AA0H3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc1773(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1773Callback(F1773_S0 a0, F1773_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)189, a0.F0); + Assert.Equal((sbyte)8, a0.F1); + Assert.Equal((sbyte)10, a0.F2); + Assert.Equal((nuint)unchecked((nuint)8761699438518269957), a0.F3); + Assert.Equal((long)6116740788039687512, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -17459; + } + + [Fact] + public static void TestSwiftCallbackFunc1773() + { + Console.Write("Running SwiftCallbackFunc1773: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1773(&SwiftCallbackFunc1773Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-17459, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1774_S0_S0 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1774_S0 + { + public double F0; + public ushort F1; + public F1774_S0_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1774_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1774_S2 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1774_S3 + { + public long F0; + public ulong F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1774_S4 + { + public ulong F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1774_S5 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1774_S6_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1774_S6 + { + public F1774_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1774_Ret + { + public long F0; + public long F1; + public uint F2; + public nuint F3; + public ushort F4; + public long F5; + public ushort F6; + + public F1774_Ret(long f0, long f1, uint f2, nuint f3, ushort f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17741fAA9F1774_RetVAESu_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VAA0G3_S3VSiSfAA0G3_S4VAA0G3_S5VSdAA0G3_S6VtXE_tF")] + private static extern F1774_Ret SwiftCallbackFunc1774(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1774_Ret SwiftCallbackFunc1774Callback(nuint a0, F1774_S0 a1, float a2, F1774_S1 a3, F1774_S2 a4, F1774_S3 a5, nint a6, float a7, F1774_S4 a8, F1774_S5 a9, double a10, F1774_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1548395110916255846), a0); + Assert.Equal((double)3760717045247622, a1.F0); + Assert.Equal((ushort)43497, a1.F1); + Assert.Equal((long)3138883313532393442, a1.F2.F0); + Assert.Equal((sbyte)-33, a1.F2.F1); + Assert.Equal((int)1807661104, a1.F3); + Assert.Equal((float)5539217, a2); + Assert.Equal((ushort)11204, a3.F0); + Assert.Equal((double)2502845196771377, a4.F0); + Assert.Equal((double)691118474013429, a4.F1); + Assert.Equal((long)8093159969930884765, a5.F0); + Assert.Equal((ulong)8798664077283788125, a5.F1); + Assert.Equal((nuint)unchecked((nuint)5547659118052775310), a5.F2); + Assert.Equal((short)9959, a5.F3); + Assert.Equal((nint)unchecked((nint)7123282318100989553), a6); + Assert.Equal((float)1556025, a7); + Assert.Equal((ulong)4209520863624607057, a8.F0); + Assert.Equal((double)1560245850076027, a8.F1); + Assert.Equal((nuint)unchecked((nuint)1874772637714482207), a8.F2); + Assert.Equal((nuint)unchecked((nuint)8715260902504315218), a9.F0); + Assert.Equal((double)398339564648238, a9.F1); + Assert.Equal((double)633615979544645, a10); + Assert.Equal((int)1532049764, a11.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1774_Ret(1437124361664523315, 3104486433269253388, 464483326, unchecked((nuint)3630559615413691174), 4320, 640566094982012273, 31118); + } + + [Fact] + public static void TestSwiftCallbackFunc1774() + { + Console.Write("Running SwiftCallbackFunc1774: "); + ExceptionDispatchInfo ex = null; + F1774_Ret val = SwiftCallbackFunc1774(&SwiftCallbackFunc1774Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1437124361664523315, val.F0); + Assert.Equal((long)3104486433269253388, val.F1); + Assert.Equal((uint)464483326, val.F2); + Assert.Equal((nuint)unchecked((nuint)3630559615413691174), val.F3); + Assert.Equal((ushort)4320, val.F4); + Assert.Equal((long)640566094982012273, val.F5); + Assert.Equal((ushort)31118, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1775_S0 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1775_S1 + { + public nuint F0; + public long F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F1775_S2 + { + public double F0; + public ulong F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1775_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1775_S3 + { + public nuint F0; + public short F1; + public F1775_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1775_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17751fs4Int8VAESd_SiAA8F1775_S0VAA0H3_S1VAA0H3_S2VSfAA0H3_S3Vs6UInt32VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1775(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1775Callback(double a0, nint a1, F1775_S0 a2, F1775_S1 a3, F1775_S2 a4, float a5, F1775_S3 a6, uint a7, F1775_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)3345830551146858, a0); + Assert.Equal((nint)unchecked((nint)3667398813835477759), a1); + Assert.Equal((float)3964137, a2.F0); + Assert.Equal((ulong)925746415344941015, a2.F1); + Assert.Equal((nuint)unchecked((nuint)2726212549986083513), a3.F0); + Assert.Equal((long)891076466592002620, a3.F1); + Assert.Equal((ulong)3589984527920562285, a3.F2); + Assert.Equal((double)2119718292163476, a3.F3); + Assert.Equal((double)1731981199315601, a4.F0); + Assert.Equal((ulong)7170437823638385938, a4.F1); + Assert.Equal((ushort)60245, a4.F2); + Assert.Equal((sbyte)110, a4.F3); + Assert.Equal((float)7906198, a5); + Assert.Equal((nuint)unchecked((nuint)4541512010500916929), a6.F0); + Assert.Equal((short)-1861, a6.F1); + Assert.Equal((ushort)32105, a6.F2.F0); + Assert.Equal((uint)1115588632, a7); + Assert.Equal((double)2212086536932705, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -109; + } + + [Fact] + public static void TestSwiftCallbackFunc1775() + { + Console.Write("Running SwiftCallbackFunc1775: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1775(&SwiftCallbackFunc1775Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-109, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1776_S0 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1776_S1 + { + public float F0; + public double F1; + public uint F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1776_S2 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1776_S3 + { + public uint F0; + public nint F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1776_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F1776_Ret + { + public ushort F0; + public uint F1; + public sbyte F2; + public nuint F3; + public nuint F4; + public int F5; + public ushort F6; + + public F1776_Ret(ushort f0, uint f1, sbyte f2, nuint f3, nuint f4, int f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17761fAA9F1776_RetVAEs5Int32V_AGs5Int64Vs6UInt16Vs6UInt32VAGs5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkA0G3_S4Vs6UInt64VtXE_tF")] + private static extern F1776_Ret SwiftCallbackFunc1776(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1776_Ret SwiftCallbackFunc1776Callback(int a0, int a1, long a2, ushort a3, uint a4, int a5, short a6, F1776_S0 a7, F1776_S1 a8, F1776_S2 a9, F1776_S3 a10, ushort a11, F1776_S4 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((int)375289891, a0); + Assert.Equal((int)581137628, a1); + Assert.Equal((long)6509822698705896454, a2); + Assert.Equal((ushort)33588, a3); + Assert.Equal((uint)1711103391, a4); + Assert.Equal((int)1575729038, a5); + Assert.Equal((short)-24394, a6); + Assert.Equal((nint)unchecked((nint)8067300727627697143), a7.F0); + Assert.Equal((float)8272515, a7.F1); + Assert.Equal((float)475757, a8.F0); + Assert.Equal((double)2194862250937768, a8.F1); + Assert.Equal((uint)1558439442, a8.F2); + Assert.Equal((sbyte)123, a8.F3); + Assert.Equal((short)-12199, a8.F4); + Assert.Equal((long)1643813946649994088, a9.F0); + Assert.Equal((short)-3137, a9.F1); + Assert.Equal((uint)1426768849, a10.F0); + Assert.Equal((nint)unchecked((nint)13738394196132425), a10.F1); + Assert.Equal((sbyte)-40, a10.F2); + Assert.Equal((long)7104888934018791667, a10.F3); + Assert.Equal((ushort)29875, a11); + Assert.Equal((short)-20108, a12.F0); + Assert.Equal((ulong)4008314227845874239, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1776_Ret(52433, 909828778, -23, unchecked((nuint)5533886213005284697), unchecked((nuint)689054226643780673), 115768024, 25945); + } + + [Fact] + public static void TestSwiftCallbackFunc1776() + { + Console.Write("Running SwiftCallbackFunc1776: "); + ExceptionDispatchInfo ex = null; + F1776_Ret val = SwiftCallbackFunc1776(&SwiftCallbackFunc1776Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)52433, val.F0); + Assert.Equal((uint)909828778, val.F1); + Assert.Equal((sbyte)-23, val.F2); + Assert.Equal((nuint)unchecked((nuint)5533886213005284697), val.F3); + Assert.Equal((nuint)unchecked((nuint)689054226643780673), val.F4); + Assert.Equal((int)115768024, val.F5); + Assert.Equal((ushort)25945, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1777_S0 + { + public byte F0; + public int F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1777_S1 + { + public nuint F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1777_S2 + { + public int F0; + public long F1; + public sbyte F2; + public ulong F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1777_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1777_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1777_S4 + { + public F1777_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1777_Ret_S0 + { + public double F0; + + public F1777_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1777_Ret + { + public int F0; + public short F1; + public float F2; + public short F3; + public long F4; + public uint F5; + public F1777_Ret_S0 F6; + + public F1777_Ret(int f0, short f1, float f2, short f3, long f4, uint f5, F1777_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17771fAA9F1777_RetVAESu_s5UInt8VAA0G3_S0VSiSuSds5Int64VAA0G3_S1VAA0G3_S2Vs5Int32Vs5Int16VAGSiAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1777_Ret SwiftCallbackFunc1777(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1777_Ret SwiftCallbackFunc1777Callback(nuint a0, byte a1, F1777_S0 a2, nint a3, nuint a4, double a5, long a6, F1777_S1 a7, F1777_S2 a8, int a9, short a10, byte a11, nint a12, F1777_S3 a13, F1777_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4541912421830221373), a0); + Assert.Equal((byte)126, a1); + Assert.Equal((byte)112, a2.F0); + Assert.Equal((int)1347364168, a2.F1); + Assert.Equal((float)1015250, a2.F2); + Assert.Equal((byte)167, a2.F3); + Assert.Equal((nint)unchecked((nint)6995197534425732745), a3); + Assert.Equal((nuint)unchecked((nuint)6466022729430105958), a4); + Assert.Equal((double)659944422319272, a5); + Assert.Equal((long)6760040059575914643, a6); + Assert.Equal((nuint)unchecked((nuint)6586994265388469327), a7.F0); + Assert.Equal((byte)155, a7.F1); + Assert.Equal((double)1566956918148038, a7.F2); + Assert.Equal((int)484381315, a8.F0); + Assert.Equal((long)7084028257520631957, a8.F1); + Assert.Equal((sbyte)108, a8.F2); + Assert.Equal((ulong)8193243058343033490, a8.F3); + Assert.Equal((nint)unchecked((nint)2347354847979028461), a8.F4); + Assert.Equal((int)676740719, a9); + Assert.Equal((short)-10708, a10); + Assert.Equal((byte)181, a11); + Assert.Equal((nint)unchecked((nint)6596562959110622189), a12); + Assert.Equal((uint)886766919, a13.F0); + Assert.Equal((short)18989, a14.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1777_Ret(303588727, -2277, 5690268, -20450, 1895797919082708138, 294695437, new F1777_Ret_S0(4261683222555704)); + } + + [Fact] + public static void TestSwiftCallbackFunc1777() + { + Console.Write("Running SwiftCallbackFunc1777: "); + ExceptionDispatchInfo ex = null; + F1777_Ret val = SwiftCallbackFunc1777(&SwiftCallbackFunc1777Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)303588727, val.F0); + Assert.Equal((short)-2277, val.F1); + Assert.Equal((float)5690268, val.F2); + Assert.Equal((short)-20450, val.F3); + Assert.Equal((long)1895797919082708138, val.F4); + Assert.Equal((uint)294695437, val.F5); + Assert.Equal((double)4261683222555704, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1778_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1778_S0 + { + public short F0; + public nuint F1; + public nint F2; + public nuint F3; + public F1778_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1778_S1 + { + public ushort F0; + public double F1; + public byte F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17781fs5UInt8VAEs4Int8V_s5Int32VSis6UInt32Vs5Int16VAA8F1778_S0VAA0L3_S1Vs6UInt64Vs5Int64VAMtXE_tF")] + private static extern byte SwiftCallbackFunc1778(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1778Callback(sbyte a0, int a1, nint a2, uint a3, short a4, F1778_S0 a5, F1778_S1 a6, ulong a7, long a8, short a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)81, a0); + Assert.Equal((int)107974061, a1); + Assert.Equal((nint)unchecked((nint)1565870178501902342), a2); + Assert.Equal((uint)1594104959, a3); + Assert.Equal((short)-3588, a4); + Assert.Equal((short)5128, a5.F0); + Assert.Equal((nuint)unchecked((nuint)5609354547861427793), a5.F1); + Assert.Equal((nint)unchecked((nint)3185569891708371353), a5.F2); + Assert.Equal((nuint)unchecked((nuint)7431435296846985958), a5.F3); + Assert.Equal((double)684506853362893, a5.F4.F0); + Assert.Equal((ushort)64937, a6.F0); + Assert.Equal((double)3429807337948248, a6.F1); + Assert.Equal((byte)57, a6.F2); + Assert.Equal((int)896721269, a6.F3); + Assert.Equal((ulong)1850455636223608806, a7); + Assert.Equal((long)690969881872834031, a8); + Assert.Equal((short)-26891, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 152; + } + + [Fact] + public static void TestSwiftCallbackFunc1778() + { + Console.Write("Running SwiftCallbackFunc1778: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1778(&SwiftCallbackFunc1778Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)152, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1779_S0 + { + public short F0; + public nuint F1; + public double F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1779_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1779_S1 + { + public nuint F0; + public F1779_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1779_S2 + { + public byte F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1779_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1779_S3 + { + public ulong F0; + public nint F1; + public F1779_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1779_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1779_Ret_S0 + { + public int F0; + + public F1779_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1779_Ret + { + public ushort F0; + public ushort F1; + public sbyte F2; + public float F3; + public short F4; + public double F5; + public F1779_Ret_S0 F6; + + public F1779_Ret(ushort f0, ushort f1, sbyte f2, float f3, short f4, double f5, F1779_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17791fAA9F1779_RetVAEs5Int16V_AA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2Vs6UInt32VAqGSfAA0G3_S3VAA0G3_S4Vs6UInt16Vs5Int32VtXE_tF")] + private static extern F1779_Ret SwiftCallbackFunc1779(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1779_Ret SwiftCallbackFunc1779Callback(short a0, F1779_S0 a1, sbyte a2, F1779_S1 a3, F1779_S2 a4, uint a5, uint a6, short a7, float a8, F1779_S3 a9, F1779_S4 a10, ushort a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((short)23541, a0); + Assert.Equal((short)18440, a1.F0); + Assert.Equal((nuint)unchecked((nuint)3811825422806951290), a1.F1); + Assert.Equal((double)1743855243034632, a1.F2); + Assert.Equal((ushort)15656, a1.F3); + Assert.Equal((uint)1313028608, a1.F4); + Assert.Equal((sbyte)25, a2); + Assert.Equal((nuint)unchecked((nuint)9129496458050821097), a3.F0); + Assert.Equal((uint)1506555583, a3.F1.F0); + Assert.Equal((ulong)2704465237332642260, a3.F2); + Assert.Equal((byte)164, a4.F0); + Assert.Equal((ushort)54560, a4.F1); + Assert.Equal((nint)unchecked((nint)4941614811906648846), a4.F2); + Assert.Equal((uint)1820335506, a5); + Assert.Equal((uint)197702266, a6); + Assert.Equal((short)-26764, a7); + Assert.Equal((float)2457421, a8); + Assert.Equal((ulong)1490111095585512120, a9.F0); + Assert.Equal((nint)unchecked((nint)9149495465766591385), a9.F1); + Assert.Equal((float)6137494, a9.F2.F0); + Assert.Equal((sbyte)45, a10.F0); + Assert.Equal((ushort)52798, a11); + Assert.Equal((int)1154528815, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1779_Ret(63023, 60996, 94, 1696218, -25107, 1900342521381308, new F1779_Ret_S0(281259932)); + } + + [Fact] + public static void TestSwiftCallbackFunc1779() + { + Console.Write("Running SwiftCallbackFunc1779: "); + ExceptionDispatchInfo ex = null; + F1779_Ret val = SwiftCallbackFunc1779(&SwiftCallbackFunc1779Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)63023, val.F0); + Assert.Equal((ushort)60996, val.F1); + Assert.Equal((sbyte)94, val.F2); + Assert.Equal((float)1696218, val.F3); + Assert.Equal((short)-25107, val.F4); + Assert.Equal((double)1900342521381308, val.F5); + Assert.Equal((int)281259932, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1780_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1780_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1780_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1780_S2 + { + public F1780_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17801fS2fAA8F1780_S0V_s4Int8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc1780(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1780Callback(F1780_S0 a0, sbyte a1, F1780_S1 a2, F1780_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-30272, a0.F0); + Assert.Equal((sbyte)-28, a1); + Assert.Equal((nint)unchecked((nint)6283806080955459451), a2.F0); + Assert.Equal((nint)unchecked((nint)4288514169392371507), a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2463000; + } + + [Fact] + public static void TestSwiftCallbackFunc1780() + { + Console.Write("Running SwiftCallbackFunc1780: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1780(&SwiftCallbackFunc1780Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2463000, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1781_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1781_S0_S0 + { + public F1781_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1781_S0 + { + public F1781_S0_S0 F0; + public short F1; + public ulong F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17811fS2uSf_AA8F1781_S0Vs5Int64Vs6UInt32VtXE_tF")] + private static extern nuint SwiftCallbackFunc1781(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1781Callback(float a0, F1781_S0 a1, long a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)1820109, a0); + Assert.Equal((float)14340, a1.F0.F0.F0); + Assert.Equal((short)29003, a1.F1); + Assert.Equal((ulong)7180945179452807333, a1.F2); + Assert.Equal((int)623220602, a1.F3); + Assert.Equal((long)7608069374264565217, a2); + Assert.Equal((uint)1932447374, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6467021300550686595); + } + + [Fact] + public static void TestSwiftCallbackFunc1781() + { + Console.Write("Running SwiftCallbackFunc1781: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1781(&SwiftCallbackFunc1781Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6467021300550686595), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17821fS2iSu_s4Int8VSiSfs5Int16Vs6UInt16VtXE_tF")] + private static extern nint SwiftCallbackFunc1782(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1782Callback(nuint a0, sbyte a1, nint a2, float a3, short a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5237102410522733267), a0); + Assert.Equal((sbyte)-34, a1); + Assert.Equal((nint)unchecked((nint)8909568459823051842), a2); + Assert.Equal((float)5204779, a3); + Assert.Equal((short)-6355, a4); + Assert.Equal((ushort)61052, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4709026011877055123); + } + + [Fact] + public static void TestSwiftCallbackFunc1782() + { + Console.Write("Running SwiftCallbackFunc1782: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1782(&SwiftCallbackFunc1782Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4709026011877055123), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1783_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1783_S0 + { + public F1783_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1783_S1 + { + public nuint F0; + public ushort F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1783_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1783_S2 + { + public uint F0; + public F1783_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1783_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1783_S3 + { + public F1783_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1783_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17831fs4Int8VAESu_AA8F1783_S0VSfAA0H3_S1VSus6UInt32VAA0H3_S2Vs5Int64VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1783(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1783Callback(nuint a0, F1783_S0 a1, float a2, F1783_S1 a3, nuint a4, uint a5, F1783_S2 a6, long a7, F1783_S3 a8, F1783_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3163553669142288016), a0); + Assert.Equal((uint)176782424, a1.F0.F0); + Assert.Equal((double)767006293515188, a1.F1); + Assert.Equal((float)1561534, a2); + Assert.Equal((nuint)unchecked((nuint)3536614415133567549), a3.F0); + Assert.Equal((ushort)3242, a3.F1); + Assert.Equal((byte)114, a3.F2); + Assert.Equal((int)1130719733, a3.F3); + Assert.Equal((nuint)unchecked((nuint)2406387626805842001), a4); + Assert.Equal((uint)1388346606, a5); + Assert.Equal((uint)187174527, a6.F0); + Assert.Equal((nuint)unchecked((nuint)2672931116053111328), a6.F1.F0); + Assert.Equal((long)3939100122888204283, a7); + Assert.Equal((int)601067284, a8.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7229221493218934177), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46; + } + + [Fact] + public static void TestSwiftCallbackFunc1783() + { + Console.Write("Running SwiftCallbackFunc1783: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1783(&SwiftCallbackFunc1783Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)46, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1784_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1784_S0 + { + public F1784_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1784_S1 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1784_S2 + { + public sbyte F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1784_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1784_S3 + { + public F1784_S3_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1784_S4 + { + public double F0; + public short F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1784_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1784_S5 + { + public F1784_S5_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1784_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1784_S7 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17841fS2iAA8F1784_S0V_s4Int8VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs6UInt32Vs6UInt16VAA0G3_S4VAsA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern nint SwiftCallbackFunc1784(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1784Callback(F1784_S0 a0, sbyte a1, F1784_S1 a2, ulong a3, F1784_S2 a4, F1784_S3 a5, uint a6, ushort a7, F1784_S4 a8, ushort a9, F1784_S5 a10, F1784_S6 a11, F1784_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6620069812155866416), a0.F0.F0); + Assert.Equal((sbyte)-21, a1); + Assert.Equal((byte)168, a2.F0); + Assert.Equal((ulong)999821059502236296, a2.F1); + Assert.Equal((ulong)2150771428569262596, a3); + Assert.Equal((sbyte)-16, a4.F0); + Assert.Equal((uint)291914823, a4.F1); + Assert.Equal((byte)43, a4.F2); + Assert.Equal((ulong)8486256746742958660, a5.F0.F0); + Assert.Equal((short)-7619, a5.F1); + Assert.Equal((uint)1462799853, a6); + Assert.Equal((ushort)58456, a7); + Assert.Equal((double)575267183147989, a8.F0); + Assert.Equal((short)32188, a8.F1); + Assert.Equal((ulong)8686600220602441435, a8.F2); + Assert.Equal((nuint)unchecked((nuint)938852843932205337), a8.F3); + Assert.Equal((ushort)60237, a9); + Assert.Equal((nint)unchecked((nint)6912261812072138740), a10.F0.F0); + Assert.Equal((long)909842499936501696, a10.F1); + Assert.Equal((sbyte)-110, a11.F0); + Assert.Equal((long)8224880546948763557, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7272827124037664480); + } + + [Fact] + public static void TestSwiftCallbackFunc1784() + { + Console.Write("Running SwiftCallbackFunc1784: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1784(&SwiftCallbackFunc1784Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7272827124037664480), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1785_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1785_S0 + { + public ulong F0; + public uint F1; + public sbyte F2; + public F1785_S0_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1785_S1 + { + public double F0; + public sbyte F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1785_S2 + { + public uint F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1785_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1785_Ret_S0_S0 + { + public sbyte F0; + + public F1785_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1785_Ret_S0 + { + public F1785_Ret_S0_S0 F0; + + public F1785_Ret_S0(F1785_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1785_Ret_S1 + { + public ulong F0; + public nint F1; + + public F1785_Ret_S1(ulong f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1785_Ret + { + public int F0; + public sbyte F1; + public F1785_Ret_S0 F2; + public nint F3; + public F1785_Ret_S1 F4; + public ushort F5; + + public F1785_Ret(int f0, sbyte f1, F1785_Ret_S0 f2, nint f3, F1785_Ret_S1 f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17851fAA9F1785_RetVAeA0G3_S0V_SdAA0G3_S1VSfs6UInt32Vs5Int16Vs5Int32VAA0G3_S2VAA0G3_S3VAOtXE_tF")] + private static extern F1785_Ret SwiftCallbackFunc1785(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1785_Ret SwiftCallbackFunc1785Callback(F1785_S0 a0, double a1, F1785_S1 a2, float a3, uint a4, short a5, int a6, F1785_S2 a7, F1785_S3 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)853196326128624592, a0.F0); + Assert.Equal((uint)1620175042, a0.F1); + Assert.Equal((sbyte)-28, a0.F2); + Assert.Equal((ulong)282722427848986566, a0.F3.F0); + Assert.Equal((ulong)764928442004957644, a0.F4); + Assert.Equal((double)3671324414618451, a1); + Assert.Equal((double)2608762223502088, a2.F0); + Assert.Equal((sbyte)-98, a2.F1); + Assert.Equal((int)590941532, a2.F2); + Assert.Equal((nint)unchecked((nint)3387294766133277726), a2.F3); + Assert.Equal((float)5567312, a3); + Assert.Equal((uint)313241948, a4); + Assert.Equal((short)31896, a5); + Assert.Equal((int)2017282417, a6); + Assert.Equal((uint)891519793, a7.F0); + Assert.Equal((float)6533807, a7.F1); + Assert.Equal((float)5352193, a7.F2); + Assert.Equal((uint)1121023023, a8.F0); + Assert.Equal((int)712819961, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1785_Ret(1319004871, 0, new F1785_Ret_S0(new F1785_Ret_S0_S0(-13)), unchecked((nint)126735831529122447), new F1785_Ret_S1(5374791986067856457, unchecked((nint)4608862549102210017)), 54481); + } + + [Fact] + public static void TestSwiftCallbackFunc1785() + { + Console.Write("Running SwiftCallbackFunc1785: "); + ExceptionDispatchInfo ex = null; + F1785_Ret val = SwiftCallbackFunc1785(&SwiftCallbackFunc1785Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1319004871, val.F0); + Assert.Equal((sbyte)0, val.F1); + Assert.Equal((sbyte)-13, val.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)126735831529122447), val.F3); + Assert.Equal((ulong)5374791986067856457, val.F4.F0); + Assert.Equal((nint)unchecked((nint)4608862549102210017), val.F4.F1); + Assert.Equal((ushort)54481, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1786_S0 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1786_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1786_S1 + { + public sbyte F0; + public int F1; + public double F2; + public F1786_S1_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1786_S2 + { + public ushort F0; + public short F1; + public double F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1786_S3 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1786_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17861fs5Int64VA2E_AA8F1786_S0VAA0H3_S1Vs6UInt16Vs5Int16VAA0H3_S2Vs4Int8VAA0H3_S3VSuAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc1786(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1786Callback(long a0, F1786_S0 a1, F1786_S1 a2, ushort a3, short a4, F1786_S2 a5, sbyte a6, F1786_S3 a7, nuint a8, F1786_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)4309712469142202991, a0); + Assert.Equal((float)759326, a1.F0); + Assert.Equal((int)263494891, a1.F1); + Assert.Equal((sbyte)105, a2.F0); + Assert.Equal((int)307106558, a2.F1); + Assert.Equal((double)850881697062863, a2.F2); + Assert.Equal((sbyte)110, a2.F3.F0); + Assert.Equal((long)4238419563414756343, a2.F4); + Assert.Equal((ushort)33265, a3); + Assert.Equal((short)25011, a4); + Assert.Equal((ushort)15626, a5.F0); + Assert.Equal((short)23479, a5.F1); + Assert.Equal((double)3164109837757306, a5.F2); + Assert.Equal((float)7599874, a5.F3); + Assert.Equal((float)1674497, a5.F4); + Assert.Equal((sbyte)-52, a6); + Assert.Equal((int)572347064, a7.F0); + Assert.Equal((float)6451750, a7.F1); + Assert.Equal((nuint)unchecked((nuint)600896324748734080), a8); + Assert.Equal((long)7069813540600555226, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5212196617473115018; + } + + [Fact] + public static void TestSwiftCallbackFunc1786() + { + Console.Write("Running SwiftCallbackFunc1786: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1786(&SwiftCallbackFunc1786Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5212196617473115018, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1787_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1787_S0 + { + public byte F0; + public long F1; + public sbyte F2; + public sbyte F3; + public F1787_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1787_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1787_S2 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1787_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1787_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1787_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F1787_S5 + { + public nuint F0; + public F1787_S5_S0 F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1787_S6_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1787_S6 + { + public F1787_S6_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1787_S7 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17871fS2fAA8F1787_S0V_s6UInt16VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VAA0G3_S6Vs6UInt64VAA0G3_S7VtXE_tF")] + private static extern float SwiftCallbackFunc1787(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1787Callback(F1787_S0 a0, ushort a1, F1787_S1 a2, float a3, F1787_S2 a4, F1787_S3 a5, F1787_S4 a6, int a7, F1787_S5 a8, F1787_S6 a9, ulong a10, F1787_S7 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)85, a0.F0); + Assert.Equal((long)1075657432787057741, a0.F1); + Assert.Equal((sbyte)-11, a0.F2); + Assert.Equal((sbyte)86, a0.F3); + Assert.Equal((float)2021044, a0.F4.F0); + Assert.Equal((ushort)823, a1); + Assert.Equal((nint)unchecked((nint)2535000607586881994), a2.F0); + Assert.Equal((float)7407149, a3); + Assert.Equal((int)928859137, a4.F0); + Assert.Equal((double)1504759433282432, a4.F1); + Assert.Equal((nuint)unchecked((nuint)8718904096850271978), a5.F0); + Assert.Equal((float)2134145, a6.F0); + Assert.Equal((int)697509603, a7); + Assert.Equal((nuint)unchecked((nuint)2846816682955489046), a8.F0); + Assert.Equal((int)106432502, a8.F1.F0); + Assert.Equal((short)15734, a8.F2); + Assert.Equal((sbyte)-71, a8.F3); + Assert.Equal((long)3785918954334873040, a9.F0.F0); + Assert.Equal((long)2406694742680047688, a9.F1); + Assert.Equal((ulong)2381020667991923952, a10); + Assert.Equal((byte)223, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5782007; + } + + [Fact] + public static void TestSwiftCallbackFunc1787() + { + Console.Write("Running SwiftCallbackFunc1787: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1787(&SwiftCallbackFunc1787Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5782007, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1788_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1788_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1788_Ret_S0 + { + public byte F0; + + public F1788_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1788_Ret + { + public double F0; + public nuint F1; + public ulong F2; + public ulong F3; + public float F4; + public F1788_Ret_S0 F5; + public long F6; + + public F1788_Ret(double f0, nuint f1, ulong f2, ulong f3, float f4, F1788_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17881fAA9F1788_RetVAeA0G3_S0V_AA0G3_S1VSftXE_tF")] + private static extern F1788_Ret SwiftCallbackFunc1788(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1788_Ret SwiftCallbackFunc1788Callback(F1788_S0 a0, F1788_S1 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((double)3230205646098958, a0.F0); + Assert.Equal((uint)1676234146, a0.F1); + Assert.Equal((ulong)8455013274494652096, a1.F0); + Assert.Equal((float)757629, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1788_Ret(1914474411206634, unchecked((nuint)2133727587211394904), 79835452362421716, 7704676890050345907, 3796874, new F1788_Ret_S0(52), 7099662283833449524); + } + + [Fact] + public static void TestSwiftCallbackFunc1788() + { + Console.Write("Running SwiftCallbackFunc1788: "); + ExceptionDispatchInfo ex = null; + F1788_Ret val = SwiftCallbackFunc1788(&SwiftCallbackFunc1788Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1914474411206634, val.F0); + Assert.Equal((nuint)unchecked((nuint)2133727587211394904), val.F1); + Assert.Equal((ulong)79835452362421716, val.F2); + Assert.Equal((ulong)7704676890050345907, val.F3); + Assert.Equal((float)3796874, val.F4); + Assert.Equal((byte)52, val.F5.F0); + Assert.Equal((long)7099662283833449524, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1789_Ret_S0 + { + public ulong F0; + public short F1; + + public F1789_Ret_S0(ulong f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1789_Ret + { + public float F0; + public F1789_Ret_S0 F1; + public short F2; + public uint F3; + public ulong F4; + public sbyte F5; + + public F1789_Ret(float f0, F1789_Ret_S0 f1, short f2, uint f3, ulong f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17891fAA9F1789_RetVAESu_s4Int8Vs6UInt32Vs5Int16VAIs6UInt64Vs6UInt16VtXE_tF")] + private static extern F1789_Ret SwiftCallbackFunc1789(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1789_Ret SwiftCallbackFunc1789Callback(nuint a0, sbyte a1, uint a2, short a3, uint a4, ulong a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3158953816290110432), a0); + Assert.Equal((sbyte)-15, a1); + Assert.Equal((uint)2139701271, a2); + Assert.Equal((short)7023, a3); + Assert.Equal((uint)1272302382, a4); + Assert.Equal((ulong)3838219465160745161, a5); + Assert.Equal((ushort)37706, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1789_Ret(849045, new F1789_Ret_S0(5615853161202951368, -23193), -9865, 345007608, 5353631330363521970, 42); + } + + [Fact] + public static void TestSwiftCallbackFunc1789() + { + Console.Write("Running SwiftCallbackFunc1789: "); + ExceptionDispatchInfo ex = null; + F1789_Ret val = SwiftCallbackFunc1789(&SwiftCallbackFunc1789Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)849045, val.F0); + Assert.Equal((ulong)5615853161202951368, val.F1.F0); + Assert.Equal((short)-23193, val.F1.F1); + Assert.Equal((short)-9865, val.F2); + Assert.Equal((uint)345007608, val.F3); + Assert.Equal((ulong)5353631330363521970, val.F4); + Assert.Equal((sbyte)42, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1790_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1790_S1 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1790_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1790_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1790_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1790_S5 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1790_S6 + { + public nuint F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1790_S7 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1790_S8_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1790_S8 + { + public short F0; + public long F1; + public F1790_S8_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1790_Ret + { + public uint F0; + public sbyte F1; + public uint F2; + public sbyte F3; + public nint F4; + public byte F5; + public double F6; + + public F1790_Ret(uint f0, sbyte f1, uint f2, sbyte f3, nint f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17901fAA9F1790_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4Vs6UInt64Vs4Int8VAA0G3_S5Vs6UInt16VSdAA0G3_S6VAA0G3_S7VAA0G3_S8VAyStXE_tF")] + private static extern F1790_Ret SwiftCallbackFunc1790(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1790_Ret SwiftCallbackFunc1790Callback(F1790_S0 a0, F1790_S1 a1, F1790_S2 a2, F1790_S3 a3, long a4, F1790_S4 a5, ulong a6, sbyte a7, F1790_S5 a8, ushort a9, double a10, F1790_S6 a11, F1790_S7 a12, F1790_S8 a13, ushort a14, ulong a15, SwiftSelf self) + { + try + { + Assert.Equal((float)7312644, a0.F0); + Assert.Equal((sbyte)-108, a1.F0); + Assert.Equal((float)8117977, a1.F1); + Assert.Equal((nint)unchecked((nint)4540448786627131448), a2.F0); + Assert.Equal((byte)68, a3.F0); + Assert.Equal((long)4822555532177431987, a4); + Assert.Equal((uint)1558224234, a5.F0); + Assert.Equal((ulong)8694633262656961266, a6); + Assert.Equal((sbyte)92, a7); + Assert.Equal((byte)13, a8.F0); + Assert.Equal((uint)1482398552, a8.F1); + Assert.Equal((ushort)27747, a9); + Assert.Equal((double)3189730464832679, a10); + Assert.Equal((nuint)unchecked((nuint)7789292025219909472), a11.F0); + Assert.Equal((double)3628582722677975, a11.F1); + Assert.Equal((nuint)unchecked((nuint)1381592412815024923), a11.F2); + Assert.Equal((byte)183, a12.F0); + Assert.Equal((short)-28984, a12.F1); + Assert.Equal((short)-12440, a13.F0); + Assert.Equal((long)187608219827459619, a13.F1); + Assert.Equal((nint)unchecked((nint)4308980140674915015), a13.F2.F0); + Assert.Equal((sbyte)90, a13.F3); + Assert.Equal((ushort)49379, a14); + Assert.Equal((ulong)6713406621867976977, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1790_Ret(624216573, -122, 1625313968, 28, unchecked((nint)2953017819405041921), 106, 209719211091282); + } + + [Fact] + public static void TestSwiftCallbackFunc1790() + { + Console.Write("Running SwiftCallbackFunc1790: "); + ExceptionDispatchInfo ex = null; + F1790_Ret val = SwiftCallbackFunc1790(&SwiftCallbackFunc1790Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)624216573, val.F0); + Assert.Equal((sbyte)-122, val.F1); + Assert.Equal((uint)1625313968, val.F2); + Assert.Equal((sbyte)28, val.F3); + Assert.Equal((nint)unchecked((nint)2953017819405041921), val.F4); + Assert.Equal((byte)106, val.F5); + Assert.Equal((double)209719211091282, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1791_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1791_S1 + { + public ushort F0; + public nuint F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1791_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1791_S2_S0 + { + public F1791_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1791_S2_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1791_S2_S1 + { + public F1791_S2_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1791_S2 + { + public F1791_S2_S0 F0; + public F1791_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1791_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17911fs5Int64VAeA8F1791_S0V_s4Int8VSds6UInt64VAA0H3_S1VSuAA0H3_S2VAA0H3_S3Vs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc1791(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1791Callback(F1791_S0 a0, sbyte a1, double a2, ulong a3, F1791_S1 a4, nuint a5, F1791_S2 a6, F1791_S3 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)863014355, a0.F0); + Assert.Equal((sbyte)113, a1); + Assert.Equal((double)3961657836304325, a2); + Assert.Equal((ulong)5172418195827962184, a3); + Assert.Equal((ushort)53228, a4.F0); + Assert.Equal((nuint)unchecked((nuint)5674242690560909010), a4.F1); + Assert.Equal((long)7876335190844574524, a4.F2); + Assert.Equal((ulong)2808976835178875086, a4.F3); + Assert.Equal((nuint)unchecked((nuint)7357800320643702653), a5); + Assert.Equal((short)-25630, a6.F0.F0.F0); + Assert.Equal((short)2707, a6.F1.F0.F0); + Assert.Equal((int)806266138, a7.F0); + Assert.Equal((uint)1008412328, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8154255622298416309; + } + + [Fact] + public static void TestSwiftCallbackFunc1791() + { + Console.Write("Running SwiftCallbackFunc1791: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1791(&SwiftCallbackFunc1791Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8154255622298416309, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1792_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1792_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1792_Ret_S0 + { + public sbyte F0; + public nint F1; + + public F1792_Ret_S0(sbyte f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1792_Ret + { + public int F0; + public short F1; + public sbyte F2; + public F1792_Ret_S0 F3; + public ushort F4; + public nuint F5; + + public F1792_Ret(int f0, short f1, sbyte f2, F1792_Ret_S0 f3, ushort f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17921fAA9F1792_RetVAESd_SiSuAA0G3_S0VSis6UInt32VAA0G3_S1VtXE_tF")] + private static extern F1792_Ret SwiftCallbackFunc1792(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1792_Ret SwiftCallbackFunc1792Callback(double a0, nint a1, nuint a2, F1792_S0 a3, nint a4, uint a5, F1792_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)1431325056862436, a0); + Assert.Equal((nint)unchecked((nint)7888649465726616268), a1); + Assert.Equal((nuint)unchecked((nuint)6986521034132694845), a2); + Assert.Equal((uint)1741832393, a3.F0); + Assert.Equal((nint)unchecked((nint)2635168785582119089), a4); + Assert.Equal((uint)612065567, a5); + Assert.Equal((byte)154, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1792_Ret(422290951, -9647, -118, new F1792_Ret_S0(-31, unchecked((nint)5973547013223942943)), 5062, unchecked((nuint)4253568478848546576)); + } + + [Fact] + public static void TestSwiftCallbackFunc1792() + { + Console.Write("Running SwiftCallbackFunc1792: "); + ExceptionDispatchInfo ex = null; + F1792_Ret val = SwiftCallbackFunc1792(&SwiftCallbackFunc1792Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)422290951, val.F0); + Assert.Equal((short)-9647, val.F1); + Assert.Equal((sbyte)-118, val.F2); + Assert.Equal((sbyte)-31, val.F3.F0); + Assert.Equal((nint)unchecked((nint)5973547013223942943), val.F3.F1); + Assert.Equal((ushort)5062, val.F4); + Assert.Equal((nuint)unchecked((nuint)4253568478848546576), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1793_S0 + { + public double F0; + public sbyte F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1793_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1793_S1 + { + public nuint F0; + public float F1; + public F1793_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1793_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1793_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1793_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1793_Ret_S0 + { + public float F0; + public uint F1; + + public F1793_Ret_S0(float f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1793_Ret_S1 + { + public short F0; + + public F1793_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1793_Ret + { + public double F0; + public F1793_Ret_S0 F1; + public uint F2; + public nint F3; + public F1793_Ret_S1 F4; + public nint F5; + + public F1793_Ret(double f0, F1793_Ret_S0 f1, uint f2, nint f3, F1793_Ret_S1 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17931fAA9F1793_RetVAESi_SuAA0G3_S0VSus6UInt64Vs4Int8VSuSfs5Int32VSfSiAA0G3_S1VAmA0G3_S2VSdSfAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1793_Ret SwiftCallbackFunc1793(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1793_Ret SwiftCallbackFunc1793Callback(nint a0, nuint a1, F1793_S0 a2, nuint a3, ulong a4, sbyte a5, nuint a6, float a7, int a8, float a9, nint a10, F1793_S1 a11, int a12, F1793_S2 a13, double a14, float a15, F1793_S3 a16, F1793_S4 a17, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6387869859467848034), a0); + Assert.Equal((nuint)unchecked((nuint)8948391599482635226), a1); + Assert.Equal((double)3164976026065424, a2.F0); + Assert.Equal((sbyte)52, a2.F1); + Assert.Equal((sbyte)-24, a2.F2); + Assert.Equal((short)-6751, a2.F3); + Assert.Equal((nuint)unchecked((nuint)3251026563453369797), a3); + Assert.Equal((ulong)7185572475731266820, a4); + Assert.Equal((sbyte)121, a5); + Assert.Equal((nuint)unchecked((nuint)1719034023744664606), a6); + Assert.Equal((float)5143792, a7); + Assert.Equal((int)1470750566, a8); + Assert.Equal((float)245003, a9); + Assert.Equal((nint)unchecked((nint)3064220004177760035), a10); + Assert.Equal((nuint)unchecked((nuint)8262418868630197483), a11.F0); + Assert.Equal((float)2565274, a11.F1); + Assert.Equal((ushort)15393, a11.F2.F0); + Assert.Equal((int)13883780, a12); + Assert.Equal((int)1772110017, a13.F0); + Assert.Equal((double)3599640771734265, a14); + Assert.Equal((float)7495078, a15); + Assert.Equal((double)3203224005611344, a16.F0); + Assert.Equal((ushort)40418, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1793_Ret(3188062200641482, new F1793_Ret_S0(1508752, 1100202860), 1025631542, unchecked((nint)9163767007034733771), new F1793_Ret_S1(5774), unchecked((nint)7911216029856263635)); + } + + [Fact] + public static void TestSwiftCallbackFunc1793() + { + Console.Write("Running SwiftCallbackFunc1793: "); + ExceptionDispatchInfo ex = null; + F1793_Ret val = SwiftCallbackFunc1793(&SwiftCallbackFunc1793Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3188062200641482, val.F0); + Assert.Equal((float)1508752, val.F1.F0); + Assert.Equal((uint)1100202860, val.F1.F1); + Assert.Equal((uint)1025631542, val.F2); + Assert.Equal((nint)unchecked((nint)9163767007034733771), val.F3); + Assert.Equal((short)5774, val.F4.F0); + Assert.Equal((nint)unchecked((nint)7911216029856263635), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1794_S0_S0 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1794_S0 + { + public long F0; + public F1794_S0_S0 F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1794_S1 + { + public sbyte F0; + public float F1; + public nuint F2; + public sbyte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1794_S2 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1794_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17941fS2us4Int8V_s6UInt64VAA8F1794_S0VAA0I3_S1VSdAA0I3_S2Vs5Int32VAOSus5UInt8Vs6UInt16VAA0I3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc1794(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1794Callback(sbyte a0, ulong a1, F1794_S0 a2, F1794_S1 a3, double a4, F1794_S2 a5, int a6, int a7, nuint a8, byte a9, ushort a10, F1794_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)33, a0); + Assert.Equal((ulong)1762102550357831958, a1); + Assert.Equal((long)8000466885255080255, a2.F0); + Assert.Equal((sbyte)15, a2.F1.F0); + Assert.Equal((long)7379417917350329935, a2.F1.F1); + Assert.Equal((double)1827804822710997, a2.F2); + Assert.Equal((float)2202073, a2.F3); + Assert.Equal((sbyte)108, a3.F0); + Assert.Equal((float)7501870, a3.F1); + Assert.Equal((nuint)unchecked((nuint)879467169507105832), a3.F2); + Assert.Equal((sbyte)-4, a3.F3); + Assert.Equal((nuint)unchecked((nuint)8525693845576271367), a3.F4); + Assert.Equal((double)2845670174199077, a4); + Assert.Equal((long)734251370321927291, a5.F0); + Assert.Equal((sbyte)77, a5.F1); + Assert.Equal((int)2094574754, a6); + Assert.Equal((int)1818468183, a7); + Assert.Equal((nuint)unchecked((nuint)7285878179028942121), a8); + Assert.Equal((byte)31, a9); + Assert.Equal((ushort)57101, a10); + Assert.Equal((long)202163235441855891, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7221627404360339283); + } + + [Fact] + public static void TestSwiftCallbackFunc1794() + { + Console.Write("Running SwiftCallbackFunc1794: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1794(&SwiftCallbackFunc1794Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7221627404360339283), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1795_S0 + { + public nint F0; + public float F1; + public sbyte F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1795_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1795_S2 + { + public uint F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1795_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1795_Ret_S0 + { + public int F0; + + public F1795_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1795_Ret_S1 + { + public float F0; + + public F1795_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1795_Ret + { + public double F0; + public ushort F1; + public ulong F2; + public F1795_Ret_S0 F3; + public float F4; + public F1795_Ret_S1 F5; + public float F6; + + public F1795_Ret(double f0, ushort f1, ulong f2, F1795_Ret_S0 f3, float f4, F1795_Ret_S1 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17951fAA9F1795_RetVAEs5UInt8V_AGSis6UInt32VSdSfAA0G3_S0VSuAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1795_Ret SwiftCallbackFunc1795(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1795_Ret SwiftCallbackFunc1795Callback(byte a0, byte a1, nint a2, uint a3, double a4, float a5, F1795_S0 a6, nuint a7, F1795_S1 a8, F1795_S2 a9, F1795_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)207, a0); + Assert.Equal((byte)183, a1); + Assert.Equal((nint)unchecked((nint)4680153530912194032), a2); + Assert.Equal((uint)1429330057, a3); + Assert.Equal((double)2743576308936236, a4); + Assert.Equal((float)6660310, a5); + Assert.Equal((nint)unchecked((nint)2608009187558320412), a6.F0); + Assert.Equal((float)6388103, a6.F1); + Assert.Equal((sbyte)3, a6.F2); + Assert.Equal((uint)1784796166, a6.F3); + Assert.Equal((nint)unchecked((nint)2281609571668035082), a6.F4); + Assert.Equal((nuint)unchecked((nuint)8512697094016181280), a7); + Assert.Equal((long)65124246519832632, a8.F0); + Assert.Equal((uint)834398733, a9.F0); + Assert.Equal((double)1302740177734818, a9.F1); + Assert.Equal((ushort)43213, a9.F2); + Assert.Equal((ushort)25639, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1795_Ret(2788488317896522, 48617, 3845029189408701896, new F1795_Ret_S0(756740446), 3156002, new F1795_Ret_S1(1721178), 5970865); + } + + [Fact] + public static void TestSwiftCallbackFunc1795() + { + Console.Write("Running SwiftCallbackFunc1795: "); + ExceptionDispatchInfo ex = null; + F1795_Ret val = SwiftCallbackFunc1795(&SwiftCallbackFunc1795Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2788488317896522, val.F0); + Assert.Equal((ushort)48617, val.F1); + Assert.Equal((ulong)3845029189408701896, val.F2); + Assert.Equal((int)756740446, val.F3.F0); + Assert.Equal((float)3156002, val.F4); + Assert.Equal((float)1721178, val.F5.F0); + Assert.Equal((float)5970865, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1796_S0 + { + public sbyte F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1796_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1796_S1_S0 + { + public F1796_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1796_S1 + { + public F1796_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1796_S2 + { + public ushort F0; + public short F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17961fs6UInt32VAeA8F1796_S0V_s6UInt64Vs5Int64VAA0H3_S1VAA0H3_S2Vs5Int32Vs5Int16VtXE_tF")] + private static extern uint SwiftCallbackFunc1796(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1796Callback(F1796_S0 a0, ulong a1, long a2, F1796_S1 a3, F1796_S2 a4, int a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)125, a0.F0); + Assert.Equal((uint)704135593, a0.F1); + Assert.Equal((long)7152125392967679984, a0.F2); + Assert.Equal((ulong)6600897992997314360, a1); + Assert.Equal((long)927731853624164032, a2); + Assert.Equal((long)1080877915502912762, a3.F0.F0.F0); + Assert.Equal((ushort)50068, a4.F0); + Assert.Equal((short)15538, a4.F1); + Assert.Equal((ulong)6026205439366163977, a4.F2); + Assert.Equal((int)552372144, a5); + Assert.Equal((short)15788, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 825112559; + } + + [Fact] + public static void TestSwiftCallbackFunc1796() + { + Console.Write("Running SwiftCallbackFunc1796: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1796(&SwiftCallbackFunc1796Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)825112559, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1797_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1797_S1 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1797_S2 + { + public float F0; + public long F1; + public nint F2; + public nint F3; + public byte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17971fS2iAA8F1797_S0V_AA0G3_S1VSis6UInt32Vs4Int8VAKs5Int16VAA0G3_S2VSdtXE_tF")] + private static extern nint SwiftCallbackFunc1797(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1797Callback(F1797_S0 a0, F1797_S1 a1, nint a2, uint a3, sbyte a4, sbyte a5, short a6, F1797_S2 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6847661115896587854), a0.F0); + Assert.Equal((ulong)4019436661319784933, a0.F1); + Assert.Equal((uint)1921384162, a1.F0); + Assert.Equal((float)6655686, a1.F1); + Assert.Equal((nint)unchecked((nint)2313557248004521721), a2); + Assert.Equal((uint)1149967989, a3); + Assert.Equal((sbyte)102, a4); + Assert.Equal((sbyte)-7, a5); + Assert.Equal((short)-31804, a6); + Assert.Equal((float)5394685, a7.F0); + Assert.Equal((long)547438066302539272, a7.F1); + Assert.Equal((nint)unchecked((nint)7798342240029037091), a7.F2); + Assert.Equal((nint)unchecked((nint)4126840623098631008), a7.F3); + Assert.Equal((byte)186, a7.F4); + Assert.Equal((double)1959198234389720, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4781939374580970666); + } + + [Fact] + public static void TestSwiftCallbackFunc1797() + { + Console.Write("Running SwiftCallbackFunc1797: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1797(&SwiftCallbackFunc1797Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4781939374580970666), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1798_S0 + { + public long F0; + public nuint F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1798_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1798_S2 + { + public uint F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1798_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1798_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17981fs4Int8VAESf_AA8F1798_S0VAA0H3_S1VAEs6UInt32VAA0H3_S2VAA0H3_S3Vs6UInt16Vs5Int32VAA0H3_S4Vs6UInt64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1798(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1798Callback(float a0, F1798_S0 a1, F1798_S1 a2, sbyte a3, uint a4, F1798_S2 a5, F1798_S3 a6, ushort a7, int a8, F1798_S4 a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((float)879705, a0); + Assert.Equal((long)2486058844109849604, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2228118944596834345), a1.F1); + Assert.Equal((short)-31904, a1.F2); + Assert.Equal((double)822909004876986, a1.F3); + Assert.Equal((nint)unchecked((nint)1019177387922376679), a2.F0); + Assert.Equal((sbyte)50, a3); + Assert.Equal((uint)1098747652, a4); + Assert.Equal((uint)1003237017, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1937822297052624388), a5.F1); + Assert.Equal((byte)163, a5.F2); + Assert.Equal((long)7007380720977737062, a6.F0); + Assert.Equal((ushort)15221, a7); + Assert.Equal((int)329071676, a8); + Assert.Equal((short)-24279, a9.F0); + Assert.Equal((ulong)7042196808046924740, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -72; + } + + [Fact] + public static void TestSwiftCallbackFunc1798() + { + Console.Write("Running SwiftCallbackFunc1798: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1798(&SwiftCallbackFunc1798Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-72, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1799_S0 + { + public float F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1799_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1799_S1 + { + public F1799_S1_S0 F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1799_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1799_S3 + { + public float F0; + public uint F1; + public nuint F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1799_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1799_Ret + { + public nuint F0; + public uint F1; + public ushort F2; + public uint F3; + public sbyte F4; + public int F5; + public nuint F6; + + public F1799_Ret(nuint f0, uint f1, ushort f2, uint f3, sbyte f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17991fAA9F1799_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3Vs6UInt32Vs4Int8VS2us5Int16VASs6UInt64VAA0G3_S4VtXE_tF")] + private static extern F1799_Ret SwiftCallbackFunc1799(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1799_Ret SwiftCallbackFunc1799Callback(F1799_S0 a0, F1799_S1 a1, ushort a2, F1799_S2 a3, F1799_S3 a4, uint a5, sbyte a6, nuint a7, nuint a8, short a9, sbyte a10, ulong a11, F1799_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)7767767, a0.F0); + Assert.Equal((double)2727405349943783, a0.F1); + Assert.Equal((int)1787980586, a0.F2); + Assert.Equal((int)1958025019, a1.F0.F0); + Assert.Equal((byte)144, a1.F1); + Assert.Equal((double)1470661772318653, a1.F2); + Assert.Equal((ushort)2127, a2); + Assert.Equal((sbyte)-82, a3.F0); + Assert.Equal((float)6248628, a4.F0); + Assert.Equal((uint)1620991265, a4.F1); + Assert.Equal((nuint)unchecked((nuint)1165364507504957148), a4.F2); + Assert.Equal((double)2833512258843609, a4.F3); + Assert.Equal((byte)130, a4.F4); + Assert.Equal((uint)1992985328, a5); + Assert.Equal((sbyte)-3, a6); + Assert.Equal((nuint)unchecked((nuint)9066339892427834164), a7); + Assert.Equal((nuint)unchecked((nuint)4730102870271281877), a8); + Assert.Equal((short)-20727, a9); + Assert.Equal((sbyte)34, a10); + Assert.Equal((ulong)1485962099962555237, a11); + Assert.Equal((byte)96, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1799_Ret(unchecked((nuint)1501779054641298465), 1932173965, 15043, 154683525, 89, 361732014, unchecked((nuint)2184779047538477954)); + } + + [Fact] + public static void TestSwiftCallbackFunc1799() + { + Console.Write("Running SwiftCallbackFunc1799: "); + ExceptionDispatchInfo ex = null; + F1799_Ret val = SwiftCallbackFunc1799(&SwiftCallbackFunc1799Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1501779054641298465), val.F0); + Assert.Equal((uint)1932173965, val.F1); + Assert.Equal((ushort)15043, val.F2); + Assert.Equal((uint)154683525, val.F3); + Assert.Equal((sbyte)89, val.F4); + Assert.Equal((int)361732014, val.F5); + Assert.Equal((nuint)unchecked((nuint)2184779047538477954), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1800_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1800_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1800_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1800_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1800_Ret + { + public int F0; + public float F1; + public float F2; + public nint F3; + public nuint F4; + public byte F5; + public uint F6; + + public F1800_Ret(int f0, float f1, float f2, nint f3, nuint f4, byte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18001fAA9F1800_RetVAEs4Int8V_AA0G3_S0VSfAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1800_Ret SwiftCallbackFunc1800(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1800_Ret SwiftCallbackFunc1800Callback(sbyte a0, F1800_S0 a1, float a2, F1800_S1 a3, long a4, F1800_S2 a5, F1800_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)63, a0); + Assert.Equal((nuint)unchecked((nuint)8685393469261985547), a1.F0); + Assert.Equal((short)4232, a1.F1); + Assert.Equal((float)223758, a2); + Assert.Equal((float)7466178, a3.F0); + Assert.Equal((long)2027588038784938549, a4); + Assert.Equal((short)25048, a5.F0); + Assert.Equal((nint)unchecked((nint)3681652545424608333), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1800_Ret(423837555, 5869157, 6589496, unchecked((nint)444863082223002937), unchecked((nuint)246813679961257525), 17, 1700578141); + } + + [Fact] + public static void TestSwiftCallbackFunc1800() + { + Console.Write("Running SwiftCallbackFunc1800: "); + ExceptionDispatchInfo ex = null; + F1800_Ret val = SwiftCallbackFunc1800(&SwiftCallbackFunc1800Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)423837555, val.F0); + Assert.Equal((float)5869157, val.F1); + Assert.Equal((float)6589496, val.F2); + Assert.Equal((nint)unchecked((nint)444863082223002937), val.F3); + Assert.Equal((nuint)unchecked((nuint)246813679961257525), val.F4); + Assert.Equal((byte)17, val.F5); + Assert.Equal((uint)1700578141, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1801_S0 + { + public ulong F0; + public byte F1; + public float F2; + public uint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1801_S1 + { + public long F0; + public sbyte F1; + public ulong F2; + public double F3; + public ushort F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18011fS2uAA8F1801_S0V_AA0G3_S1Vs5UInt8VtXE_tF")] + private static extern nuint SwiftCallbackFunc1801(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1801Callback(F1801_S0 a0, F1801_S1 a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2699162559861370613, a0.F0); + Assert.Equal((byte)71, a0.F1); + Assert.Equal((float)2487794, a0.F2); + Assert.Equal((uint)304022954, a0.F3); + Assert.Equal((sbyte)-74, a0.F4); + Assert.Equal((long)1043251971768251723, a1.F0); + Assert.Equal((sbyte)59, a1.F1); + Assert.Equal((ulong)401199707700776576, a1.F2); + Assert.Equal((double)2002793903530953, a1.F3); + Assert.Equal((ushort)28646, a1.F4); + Assert.Equal((byte)171, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)50782077446976541); + } + + [Fact] + public static void TestSwiftCallbackFunc1801() + { + Console.Write("Running SwiftCallbackFunc1801: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1801(&SwiftCallbackFunc1801Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)50782077446976541), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1802_S0_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F1802_S0 + { + public F1802_S0_S0 F0; + public long F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1802_S1 + { + public ushort F0; + public long F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1802_S2_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1802_S2_S0 + { + public F1802_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1802_S2 + { + public F1802_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1802_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1802_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1802_S5 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18021fs5Int16VAESd_s5Int32VSuSfAA8F1802_S0VAA0I3_S1VAA0I3_S2Vs6UInt16VAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc1802(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1802Callback(double a0, int a1, nuint a2, float a3, F1802_S0 a4, F1802_S1 a5, F1802_S2 a6, ushort a7, F1802_S3 a8, F1802_S4 a9, F1802_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)1200759364576366, a0); + Assert.Equal((int)1995881220, a1); + Assert.Equal((nuint)unchecked((nuint)1564883082872957660), a2); + Assert.Equal((float)1556336, a3); + Assert.Equal((float)2010163, a4.F0.F0); + Assert.Equal((sbyte)-57, a4.F0.F1); + Assert.Equal((long)7596113673000531921, a4.F1); + Assert.Equal((short)-13651, a4.F2); + Assert.Equal((byte)171, a4.F3); + Assert.Equal((ushort)27662, a5.F0); + Assert.Equal((long)1323064827367572779, a5.F1); + Assert.Equal((float)4338815, a5.F2); + Assert.Equal((int)1661247091, a5.F3); + Assert.Equal((ulong)3554239270540840891, a6.F0.F0.F0); + Assert.Equal((ushort)16015, a7); + Assert.Equal((short)24035, a8.F0); + Assert.Equal((int)1212585550, a9.F0); + Assert.Equal((float)4234833, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 23059; + } + + [Fact] + public static void TestSwiftCallbackFunc1802() + { + Console.Write("Running SwiftCallbackFunc1802: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1802(&SwiftCallbackFunc1802Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)23059, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1803_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1803_S0 + { + public F1803_S0_S0 F0; + public nint F1; + public ulong F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1803_S1 + { + public nint F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1803_S2 + { + public long F0; + public nuint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1803_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1803_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1803_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1803_Ret_S0 + { + public uint F0; + public ulong F1; + public ushort F2; + public ulong F3; + + public F1803_Ret_S0(uint f0, ulong f1, ushort f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1803_Ret + { + public long F0; + public long F1; + public F1803_Ret_S0 F2; + public long F3; + + public F1803_Ret(long f0, long f1, F1803_Ret_S0 f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18031fAA9F1803_RetVAEs5Int64V_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1803_Ret SwiftCallbackFunc1803(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1803_Ret SwiftCallbackFunc1803Callback(long a0, F1803_S0 a1, float a2, F1803_S1 a3, F1803_S2 a4, F1803_S3 a5, F1803_S4 a6, F1803_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)8226011072493596155, a0); + Assert.Equal((nuint)unchecked((nuint)4558175465867771041), a1.F0.F0); + Assert.Equal((nint)unchecked((nint)2714846058377842118), a1.F1); + Assert.Equal((ulong)6931951328848270313, a1.F2); + Assert.Equal((nuint)unchecked((nuint)8477169975742972272), a1.F3); + Assert.Equal((nint)unchecked((nint)2942889512045019077), a1.F4); + Assert.Equal((float)4609020, a2); + Assert.Equal((nint)unchecked((nint)957577003456996385), a3.F0); + Assert.Equal((int)1475822705, a3.F1); + Assert.Equal((sbyte)-69, a3.F2); + Assert.Equal((long)842191048022089132, a4.F0); + Assert.Equal((nuint)unchecked((nuint)8377517079645453314), a4.F1); + Assert.Equal((sbyte)83, a4.F2); + Assert.Equal((double)283411142900870, a5.F0); + Assert.Equal((short)17917, a6.F0); + Assert.Equal((short)-22074, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1803_Ret(5194683538788676643, 85086425674164683, new F1803_Ret_S0(178448698, 2340536384130119706, 64273, 2403488112871779716), 5788512383508134821); + } + + [Fact] + public static void TestSwiftCallbackFunc1803() + { + Console.Write("Running SwiftCallbackFunc1803: "); + ExceptionDispatchInfo ex = null; + F1803_Ret val = SwiftCallbackFunc1803(&SwiftCallbackFunc1803Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5194683538788676643, val.F0); + Assert.Equal((long)85086425674164683, val.F1); + Assert.Equal((uint)178448698, val.F2.F0); + Assert.Equal((ulong)2340536384130119706, val.F2.F1); + Assert.Equal((ushort)64273, val.F2.F2); + Assert.Equal((ulong)2403488112871779716, val.F2.F3); + Assert.Equal((long)5788512383508134821, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1804_Ret_S0 + { + public double F0; + + public F1804_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1804_Ret_S1 + { + public ushort F0; + + public F1804_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1804_Ret + { + public float F0; + public byte F1; + public int F2; + public F1804_Ret_S0 F3; + public nuint F4; + public F1804_Ret_S1 F5; + public short F6; + + public F1804_Ret(float f0, byte f1, int f2, F1804_Ret_S0 f3, nuint f4, F1804_Ret_S1 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18041fAA9F1804_RetVAEs5Int16V_s4Int8Vs5Int64Vs5UInt8VAMtXE_tF")] + private static extern F1804_Ret SwiftCallbackFunc1804(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1804_Ret SwiftCallbackFunc1804Callback(short a0, sbyte a1, long a2, byte a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-2246, a0); + Assert.Equal((sbyte)75, a1); + Assert.Equal((long)7586289447020301355, a2); + Assert.Equal((byte)97, a3); + Assert.Equal((byte)133, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1804_Ret(2860735, 89, 1056485387, new F1804_Ret_S0(1992411107878682), unchecked((nuint)2159099283207362788), new F1804_Ret_S1(9385), 5361); + } + + [Fact] + public static void TestSwiftCallbackFunc1804() + { + Console.Write("Running SwiftCallbackFunc1804: "); + ExceptionDispatchInfo ex = null; + F1804_Ret val = SwiftCallbackFunc1804(&SwiftCallbackFunc1804Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2860735, val.F0); + Assert.Equal((byte)89, val.F1); + Assert.Equal((int)1056485387, val.F2); + Assert.Equal((double)1992411107878682, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)2159099283207362788), val.F4); + Assert.Equal((ushort)9385, val.F5.F0); + Assert.Equal((short)5361, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1805_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1805_S0 + { + public double F0; + public double F1; + public long F2; + public F1805_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1805_S1 + { + public uint F0; + public uint F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1805_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1805_Ret + { + public uint F0; + public ushort F1; + public ulong F2; + public long F3; + public double F4; + public nint F5; + public short F6; + + public F1805_Ret(uint f0, ushort f1, ulong f2, long f3, double f4, nint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18051fAA9F1805_RetVAESi_Sds6UInt16VAA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int32VAA0G3_S2VtXE_tF")] + private static extern F1805_Ret SwiftCallbackFunc1805(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1805_Ret SwiftCallbackFunc1805Callback(nint a0, double a1, ushort a2, F1805_S0 a3, F1805_S1 a4, uint a5, int a6, F1805_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1312987582557364411), a0); + Assert.Equal((double)1190762891726767, a1); + Assert.Equal((ushort)12908, a2); + Assert.Equal((double)2696240468701612, a3.F0); + Assert.Equal((double)3385894388322228, a3.F1); + Assert.Equal((long)1292035415155112580, a3.F2); + Assert.Equal((int)1039442164, a3.F3.F0); + Assert.Equal((uint)1813669550, a4.F0); + Assert.Equal((uint)776142225, a4.F1); + Assert.Equal((nint)unchecked((nint)243213353376829987), a4.F2); + Assert.Equal((float)5161954, a4.F3); + Assert.Equal((uint)1978292516, a5); + Assert.Equal((int)869584523, a6); + Assert.Equal((uint)810740356, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1805_Ret(310581782, 54566, 16519659422630295, 6099731322391655851, 3221135297627501, unchecked((nint)2625614242346666594), 4796); + } + + [Fact] + public static void TestSwiftCallbackFunc1805() + { + Console.Write("Running SwiftCallbackFunc1805: "); + ExceptionDispatchInfo ex = null; + F1805_Ret val = SwiftCallbackFunc1805(&SwiftCallbackFunc1805Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)310581782, val.F0); + Assert.Equal((ushort)54566, val.F1); + Assert.Equal((ulong)16519659422630295, val.F2); + Assert.Equal((long)6099731322391655851, val.F3); + Assert.Equal((double)3221135297627501, val.F4); + Assert.Equal((nint)unchecked((nint)2625614242346666594), val.F5); + Assert.Equal((short)4796, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1806_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1806_S0 + { + public F1806_S0_S0 F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1806_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1806_Ret_S0 + { + public nint F0; + public float F1; + public sbyte F2; + public nuint F3; + + public F1806_Ret_S0(nint f0, float f1, sbyte f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1806_Ret + { + public short F0; + public F1806_Ret_S0 F1; + public float F2; + public int F3; + + public F1806_Ret(short f0, F1806_Ret_S0 f1, float f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18061fAA9F1806_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VtXE_tF")] + private static extern F1806_Ret SwiftCallbackFunc1806(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1806_Ret SwiftCallbackFunc1806Callback(F1806_S0 a0, byte a1, F1806_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7087668497105559720), a0.F0.F0); + Assert.Equal((uint)1140704431, a0.F1); + Assert.Equal((long)8663702746978956941, a0.F2); + Assert.Equal((byte)99, a1); + Assert.Equal((ushort)32545, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1806_Ret(22413, new F1806_Ret_S0(unchecked((nint)1882331851554569032), 1884505, -53, unchecked((nuint)8147881658568177683)), 4923712, 1692697521); + } + + [Fact] + public static void TestSwiftCallbackFunc1806() + { + Console.Write("Running SwiftCallbackFunc1806: "); + ExceptionDispatchInfo ex = null; + F1806_Ret val = SwiftCallbackFunc1806(&SwiftCallbackFunc1806Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)22413, val.F0); + Assert.Equal((nint)unchecked((nint)1882331851554569032), val.F1.F0); + Assert.Equal((float)1884505, val.F1.F1); + Assert.Equal((sbyte)-53, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)8147881658568177683), val.F1.F3); + Assert.Equal((float)4923712, val.F2); + Assert.Equal((int)1692697521, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1807_S0 + { + public uint F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1807_S1 + { + public int F0; + public uint F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1807_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1807_S3 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1807_S4 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1807_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18071fs6UInt32VAeA8F1807_S0V_s4Int8Vs5Int16VAA0H3_S1VAiA0H3_S2VSfs6UInt16VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc1807(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1807Callback(F1807_S0 a0, sbyte a1, short a2, F1807_S1 a3, sbyte a4, F1807_S2 a5, float a6, ushort a7, F1807_S3 a8, F1807_S4 a9, F1807_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)966599186, a0.F0); + Assert.Equal((uint)17368934, a0.F1); + Assert.Equal((nint)unchecked((nint)7245164732832060700), a0.F2); + Assert.Equal((sbyte)-107, a1); + Assert.Equal((short)-15496, a2); + Assert.Equal((int)665901854, a3.F0); + Assert.Equal((uint)948966887, a3.F1); + Assert.Equal((short)15419, a3.F2); + Assert.Equal((ulong)8251850130058865768, a3.F3); + Assert.Equal((sbyte)94, a4); + Assert.Equal((byte)10, a5.F0); + Assert.Equal((float)911545, a6); + Assert.Equal((ushort)36639, a7); + Assert.Equal((short)7906, a8.F0); + Assert.Equal((nint)unchecked((nint)2039648669428730479), a8.F1); + Assert.Equal((uint)1604565672, a9.F0); + Assert.Equal((float)3693773, a9.F1); + Assert.Equal((byte)116, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1190951856; + } + + [Fact] + public static void TestSwiftCallbackFunc1807() + { + Console.Write("Running SwiftCallbackFunc1807: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1807(&SwiftCallbackFunc1807Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1190951856, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1808_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1808_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1808_S1 + { + public long F0; + public ushort F1; + public F1808_S1_S0 F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1808_S2 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1808_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1808_Ret_S0 + { + public ushort F0; + + public F1808_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F1808_Ret + { + public int F0; + public short F1; + public nint F2; + public int F3; + public nuint F4; + public F1808_Ret_S0 F5; + public byte F6; + + public F1808_Ret(int f0, short f1, nint f2, int f3, nuint f4, F1808_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18081fAA9F1808_RetVAeA0G3_S0V_Sfs5Int64VAA0G3_S1Vs5Int16VSdSis6UInt64VAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F1808_Ret SwiftCallbackFunc1808(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1808_Ret SwiftCallbackFunc1808Callback(F1808_S0 a0, float a1, long a2, F1808_S1 a3, short a4, double a5, nint a6, ulong a7, F1808_S2 a8, F1808_S3 a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-14993, a0.F0); + Assert.Equal((float)3338003, a1); + Assert.Equal((long)4773175278590530332, a2); + Assert.Equal((long)2142926944472553088, a3.F0); + Assert.Equal((ushort)25374, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1268512781430431016), a3.F2.F0); + Assert.Equal((ushort)38355, a3.F3); + Assert.Equal((uint)1102337099, a3.F4); + Assert.Equal((short)19104, a4); + Assert.Equal((double)1611867803839695, a5); + Assert.Equal((nint)unchecked((nint)860729600000969871), a6); + Assert.Equal((ulong)5609409049040332331, a7); + Assert.Equal((short)21914, a8.F0); + Assert.Equal((long)1981365195425268110, a8.F1); + Assert.Equal((int)1727607126, a9.F0); + Assert.Equal((byte)90, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1808_Ret(1311675769, 2404, unchecked((nint)495698704218204592), 1630142674, unchecked((nuint)5353010971480877093), new F1808_Ret_S0(26108), 227); + } + + [Fact] + public static void TestSwiftCallbackFunc1808() + { + Console.Write("Running SwiftCallbackFunc1808: "); + ExceptionDispatchInfo ex = null; + F1808_Ret val = SwiftCallbackFunc1808(&SwiftCallbackFunc1808Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1311675769, val.F0); + Assert.Equal((short)2404, val.F1); + Assert.Equal((nint)unchecked((nint)495698704218204592), val.F2); + Assert.Equal((int)1630142674, val.F3); + Assert.Equal((nuint)unchecked((nuint)5353010971480877093), val.F4); + Assert.Equal((ushort)26108, val.F5.F0); + Assert.Equal((byte)227, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1809_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1809_S0 + { + public long F0; + public nint F1; + public short F2; + public F1809_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1809_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1809_S1 + { + public long F0; + public F1809_S1_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1809_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18091fs5Int16VAeA8F1809_S0V_AA0H3_S1VSiSfs6UInt32VSus5Int32Vs5UInt8VAA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc1809(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1809Callback(F1809_S0 a0, F1809_S1 a1, nint a2, float a3, uint a4, nuint a5, int a6, byte a7, F1809_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)8233836093200594055, a0.F0); + Assert.Equal((nint)unchecked((nint)2886519284667859609), a0.F1); + Assert.Equal((short)27002, a0.F2); + Assert.Equal((ulong)4813110676965093986, a0.F3.F0); + Assert.Equal((long)2544142613362101929, a1.F0); + Assert.Equal((int)338547167, a1.F1.F0); + Assert.Equal((byte)138, a1.F2); + Assert.Equal((nint)unchecked((nint)877725860206575203), a2); + Assert.Equal((float)3095230, a3); + Assert.Equal((uint)97547642, a4); + Assert.Equal((nuint)unchecked((nuint)4724327243138917729), a5); + Assert.Equal((int)1638284161, a6); + Assert.Equal((byte)29, a7); + Assert.Equal((sbyte)126, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7653; + } + + [Fact] + public static void TestSwiftCallbackFunc1809() + { + Console.Write("Running SwiftCallbackFunc1809: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1809(&SwiftCallbackFunc1809Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)7653, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1810_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1810_Ret + { + public int F0; + public nint F1; + public short F2; + public ulong F3; + public ulong F4; + public ushort F5; + public float F6; + + public F1810_Ret(int f0, nint f1, short f2, ulong f3, ulong f4, ushort f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18101fAA9F1810_RetVAEs4Int8V_s6UInt16Vs5Int64Vs5Int32VAA0G3_S0Vs6UInt64VSiAIs6UInt32VAQs5Int16VAgQs5UInt8VAimkMtXE_tF")] + private static extern F1810_Ret SwiftCallbackFunc1810(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1810_Ret SwiftCallbackFunc1810Callback(sbyte a0, ushort a1, long a2, int a3, F1810_S0 a4, ulong a5, nint a6, ushort a7, uint a8, ulong a9, short a10, sbyte a11, ulong a12, byte a13, ushort a14, int a15, long a16, int a17, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)21, a0); + Assert.Equal((ushort)2877, a1); + Assert.Equal((long)3076492184773809252, a2); + Assert.Equal((int)939975894, a3); + Assert.Equal((ulong)8529587332344388080, a4.F0); + Assert.Equal((float)7296361, a4.F1); + Assert.Equal((ulong)6214708676027274597, a5); + Assert.Equal((nint)unchecked((nint)8477112157597970052), a6); + Assert.Equal((ushort)1890, a7); + Assert.Equal((uint)855286116, a8); + Assert.Equal((ulong)570707571804881317, a9); + Assert.Equal((short)21195, a10); + Assert.Equal((sbyte)-58, a11); + Assert.Equal((ulong)4751923905176474944, a12); + Assert.Equal((byte)127, a13); + Assert.Equal((ushort)62357, a14); + Assert.Equal((int)2120296519, a15); + Assert.Equal((long)5461825561279232588, a16); + Assert.Equal((int)826086876, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1810_Ret(445578123, unchecked((nint)7346028016135335173), -11369, 229611511926311865, 5079460035081459870, 7624, 81664); + } + + [Fact] + public static void TestSwiftCallbackFunc1810() + { + Console.Write("Running SwiftCallbackFunc1810: "); + ExceptionDispatchInfo ex = null; + F1810_Ret val = SwiftCallbackFunc1810(&SwiftCallbackFunc1810Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)445578123, val.F0); + Assert.Equal((nint)unchecked((nint)7346028016135335173), val.F1); + Assert.Equal((short)-11369, val.F2); + Assert.Equal((ulong)229611511926311865, val.F3); + Assert.Equal((ulong)5079460035081459870, val.F4); + Assert.Equal((ushort)7624, val.F5); + Assert.Equal((float)81664, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1811_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1811_S0_S0 + { + public F1811_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1811_S0_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1811_S0 + { + public F1811_S0_S0 F0; + public short F1; + public F1811_S0_S1 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1811_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1811_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1811_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1811_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1811_Ret + { + public nuint F0; + public int F1; + public int F2; + public int F3; + public short F4; + public byte F5; + public long F6; + + public F1811_Ret(nuint f0, int f1, int f2, int f3, short f4, byte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18111fAA9F1811_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1811_Ret SwiftCallbackFunc1811(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1811_Ret SwiftCallbackFunc1811Callback(F1811_S0 a0, F1811_S1 a1, F1811_S2 a2, F1811_S3 a3, F1811_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)2691346335247394920, a0.F0.F0.F0); + Assert.Equal((short)-11030, a0.F1); + Assert.Equal((sbyte)26, a0.F2.F0); + Assert.Equal((int)693235105, a0.F3); + Assert.Equal((long)9034237465095092691, a1.F0); + Assert.Equal((nint)unchecked((nint)1714114889709993884), a2.F0); + Assert.Equal((double)1463430791900142, a3.F0); + Assert.Equal((nint)unchecked((nint)6096812819808413461), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1811_Ret(unchecked((nuint)1749635437329858437), 611371727, 1584243941, 1485268334, 27660, 175, 5167130506948560236); + } + + [Fact] + public static void TestSwiftCallbackFunc1811() + { + Console.Write("Running SwiftCallbackFunc1811: "); + ExceptionDispatchInfo ex = null; + F1811_Ret val = SwiftCallbackFunc1811(&SwiftCallbackFunc1811Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1749635437329858437), val.F0); + Assert.Equal((int)611371727, val.F1); + Assert.Equal((int)1584243941, val.F2); + Assert.Equal((int)1485268334, val.F3); + Assert.Equal((short)27660, val.F4); + Assert.Equal((byte)175, val.F5); + Assert.Equal((long)5167130506948560236, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1812_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1812_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1812_S1 + { + public F1812_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1812_S2_S0 + { + public byte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1812_S2 + { + public F1812_S2_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1812_S3 + { + public uint F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1812_Ret + { + public short F0; + public sbyte F1; + public byte F2; + public short F3; + public nint F4; + public byte F5; + public short F6; + + public F1812_Ret(short f0, sbyte f1, byte f2, short f3, nint f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18121fAA9F1812_RetVAeA0G3_S0V_SuSiAA0G3_S1Vs6UInt32VAA0G3_S2Vs4Int8VAA0G3_S3VSdtXE_tF")] + private static extern F1812_Ret SwiftCallbackFunc1812(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1812_Ret SwiftCallbackFunc1812Callback(F1812_S0 a0, nuint a1, nint a2, F1812_S1 a3, uint a4, F1812_S2 a5, sbyte a6, F1812_S3 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((int)2022122415, a0.F0); + Assert.Equal((long)9183067608908854428, a0.F1); + Assert.Equal((nuint)unchecked((nuint)7594997144960619415), a1); + Assert.Equal((nint)unchecked((nint)767714503782493336), a2); + Assert.Equal((double)1317892654233038, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)6742993217586491845), a3.F1); + Assert.Equal((uint)1525753386, a4); + Assert.Equal((byte)236, a5.F0.F0); + Assert.Equal((int)552965955, a5.F0.F1); + Assert.Equal((nint)unchecked((nint)6880333143140940578), a5.F1); + Assert.Equal((sbyte)-77, a6); + Assert.Equal((uint)1153026116, a7.F0); + Assert.Equal((long)5079839208323190085, a7.F1); + Assert.Equal((short)220, a7.F2); + Assert.Equal((double)3831165532931208, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1812_Ret(-13922, 64, 206, -26437, unchecked((nint)3852389379849923180), 225, 30229); + } + + [Fact] + public static void TestSwiftCallbackFunc1812() + { + Console.Write("Running SwiftCallbackFunc1812: "); + ExceptionDispatchInfo ex = null; + F1812_Ret val = SwiftCallbackFunc1812(&SwiftCallbackFunc1812Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-13922, val.F0); + Assert.Equal((sbyte)64, val.F1); + Assert.Equal((byte)206, val.F2); + Assert.Equal((short)-26437, val.F3); + Assert.Equal((nint)unchecked((nint)3852389379849923180), val.F4); + Assert.Equal((byte)225, val.F5); + Assert.Equal((short)30229, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1813_S0 + { + public float F0; + public nint F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1813_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1813_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1813_Ret_S0 + { + public short F0; + public int F1; + + public F1813_Ret_S0(short f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1813_Ret_S1 + { + public ushort F0; + public ulong F1; + public short F2; + + public F1813_Ret_S1(ushort f0, ulong f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1813_Ret + { + public F1813_Ret_S0 F0; + public double F1; + public F1813_Ret_S1 F2; + public nuint F3; + + public F1813_Ret(F1813_Ret_S0 f0, double f1, F1813_Ret_S1 f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18131fAA9F1813_RetVAEs4Int8V_AA0G3_S0VSds5Int64VAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] + private static extern F1813_Ret SwiftCallbackFunc1813(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1813_Ret SwiftCallbackFunc1813Callback(sbyte a0, F1813_S0 a1, double a2, long a3, F1813_S1 a4, F1813_S2 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-98, a0); + Assert.Equal((float)7335013, a1.F0); + Assert.Equal((nint)unchecked((nint)1269062122366655077), a1.F1); + Assert.Equal((sbyte)-105, a1.F2); + Assert.Equal((uint)1072064075, a1.F3); + Assert.Equal((double)855493442772013, a2); + Assert.Equal((long)5552897914219741700, a3); + Assert.Equal((uint)525179148, a4.F0); + Assert.Equal((uint)1774731999, a5.F0); + Assert.Equal((ushort)41750, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1813_Ret(new F1813_Ret_S0(-29406, 400516874), 2005610922057383, new F1813_Ret_S1(13581, 3342835369718926992, -31065), unchecked((nuint)6511556606979897900)); + } + + [Fact] + public static void TestSwiftCallbackFunc1813() + { + Console.Write("Running SwiftCallbackFunc1813: "); + ExceptionDispatchInfo ex = null; + F1813_Ret val = SwiftCallbackFunc1813(&SwiftCallbackFunc1813Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-29406, val.F0.F0); + Assert.Equal((int)400516874, val.F0.F1); + Assert.Equal((double)2005610922057383, val.F1); + Assert.Equal((ushort)13581, val.F2.F0); + Assert.Equal((ulong)3342835369718926992, val.F2.F1); + Assert.Equal((short)-31065, val.F2.F2); + Assert.Equal((nuint)unchecked((nuint)6511556606979897900), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1814_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1814_S0_S0 + { + public ushort F0; + public uint F1; + public F1814_S0_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1814_S0 + { + public F1814_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1814_S1 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1814_S2 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1814_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1814_S3 + { + public float F0; + public uint F1; + public F1814_S3_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1814_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1814_S4 + { + public double F0; + public F1814_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1814_S5_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1814_S5 + { + public F1814_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18141fS2ds5Int32V_s5UInt8Vs5Int64VAA8F1814_S0VAA0J3_S1VAESiAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VSuAGtXE_tF")] + private static extern double SwiftCallbackFunc1814(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1814Callback(int a0, byte a1, long a2, F1814_S0 a3, F1814_S1 a4, int a5, nint a6, F1814_S2 a7, F1814_S3 a8, F1814_S4 a9, F1814_S5 a10, nuint a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((int)328789411, a0); + Assert.Equal((byte)38, a1); + Assert.Equal((long)59609300075268834, a2); + Assert.Equal((ushort)9152, a3.F0.F0); + Assert.Equal((uint)1368093191, a3.F0.F1); + Assert.Equal((int)1637409220, a3.F0.F2.F0); + Assert.Equal((short)20412, a3.F1); + Assert.Equal((uint)538438377, a4.F0); + Assert.Equal((byte)212, a4.F1); + Assert.Equal((int)1978829641, a5); + Assert.Equal((nint)unchecked((nint)8182418980450554569), a6); + Assert.Equal((double)2438451931011602, a7.F0); + Assert.Equal((int)611788291, a7.F1); + Assert.Equal((float)3073154, a8.F0); + Assert.Equal((uint)130270250, a8.F1); + Assert.Equal((int)59242513, a8.F2.F0); + Assert.Equal((double)1428844728231786, a8.F3); + Assert.Equal((double)1441224654539628, a9.F0); + Assert.Equal((ushort)53396, a9.F1.F0); + Assert.Equal((double)4159913548829968, a10.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5584644498105779763), a11); + Assert.Equal((byte)37, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2641942845350834; + } + + [Fact] + public static void TestSwiftCallbackFunc1814() + { + Console.Write("Running SwiftCallbackFunc1814: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1814(&SwiftCallbackFunc1814Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2641942845350834, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1815_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1815_S0 + { + public F1815_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1815_S1 + { + public short F0; + public byte F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1815_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1815_S3 + { + public float F0; + public byte F1; + public short F2; + public double F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1815_S4 + { + public sbyte F0; + public long F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1815_S5_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1815_S5 + { + public F1815_S5_S0 F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1815_S6_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1815_S6 + { + public F1815_S6_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18151fs6UInt32VAEs4Int8V_AA8F1815_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs6UInt16VAA0I3_S5VAA0I3_S6Vs6UInt64Vs5Int64VA_tXE_tF")] + private static extern uint SwiftCallbackFunc1815(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1815Callback(sbyte a0, F1815_S0 a1, F1815_S1 a2, F1815_S2 a3, F1815_S3 a4, F1815_S4 a5, ushort a6, F1815_S5 a7, F1815_S6 a8, ulong a9, long a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)121, a0); + Assert.Equal((nuint)unchecked((nuint)1188807305933702907), a1.F0.F0); + Assert.Equal((byte)189, a1.F1); + Assert.Equal((short)-16086, a2.F0); + Assert.Equal((byte)246, a2.F1); + Assert.Equal((short)12106, a2.F2); + Assert.Equal((long)6285706932570830664, a2.F3); + Assert.Equal((byte)79, a3.F0); + Assert.Equal((float)372790, a4.F0); + Assert.Equal((byte)251, a4.F1); + Assert.Equal((short)8939, a4.F2); + Assert.Equal((double)1255161207350898, a4.F3); + Assert.Equal((nuint)unchecked((nuint)8603958074817650665), a4.F4); + Assert.Equal((sbyte)16, a5.F0); + Assert.Equal((long)5507101833554590107, a5.F1); + Assert.Equal((long)5018300699909682216, a5.F2); + Assert.Equal((short)-16916, a5.F3); + Assert.Equal((ushort)44952, a6); + Assert.Equal((byte)195, a7.F0.F0); + Assert.Equal((ushort)4979, a7.F1); + Assert.Equal((ushort)52050, a7.F2); + Assert.Equal((long)2096551532394234168, a8.F0.F0); + Assert.Equal((ulong)4409602005385535411, a9); + Assert.Equal((long)2346244071876925682, a10); + Assert.Equal((long)7215313809939685762, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 332891644; + } + + [Fact] + public static void TestSwiftCallbackFunc1815() + { + Console.Write("Running SwiftCallbackFunc1815: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1815(&SwiftCallbackFunc1815Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)332891644, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1816_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1816_Ret + { + public nint F0; + public double F1; + public sbyte F2; + public nint F3; + public float F4; + public short F5; + public double F6; + + public F1816_Ret(nint f0, double f1, sbyte f2, nint f3, float f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18161fAA9F1816_RetVAEs5UInt8V_s6UInt16VAIs5Int32VAIs5Int64VAA0G3_S0Vs6UInt32VtXE_tF")] + private static extern F1816_Ret SwiftCallbackFunc1816(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1816_Ret SwiftCallbackFunc1816Callback(byte a0, ushort a1, ushort a2, int a3, ushort a4, long a5, F1816_S0 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)203, a0); + Assert.Equal((ushort)60931, a1); + Assert.Equal((ushort)7735, a2); + Assert.Equal((int)998486174, a3); + Assert.Equal((ushort)30830, a4); + Assert.Equal((long)5598416653049909886, a5); + Assert.Equal((sbyte)51, a6.F0); + Assert.Equal((nuint)unchecked((nuint)6486349220568707445), a6.F1); + Assert.Equal((uint)1578453117, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1816_Ret(unchecked((nint)6508795569416442931), 2129771271408282, -76, unchecked((nint)8538852205692306111), 1234636, 24700, 3459455327749648); + } + + [Fact] + public static void TestSwiftCallbackFunc1816() + { + Console.Write("Running SwiftCallbackFunc1816: "); + ExceptionDispatchInfo ex = null; + F1816_Ret val = SwiftCallbackFunc1816(&SwiftCallbackFunc1816Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6508795569416442931), val.F0); + Assert.Equal((double)2129771271408282, val.F1); + Assert.Equal((sbyte)-76, val.F2); + Assert.Equal((nint)unchecked((nint)8538852205692306111), val.F3); + Assert.Equal((float)1234636, val.F4); + Assert.Equal((short)24700, val.F5); + Assert.Equal((double)3459455327749648, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1817_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F1817_S0 + { + public nint F0; + public float F1; + public F1817_S0_S0 F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1817_S1 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1817_S2 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1817_S3 + { + public byte F0; + public double F1; + public float F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1817_S4 + { + public byte F0; + public short F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1817_S5 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1817_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1817_Ret + { + public nuint F0; + public short F1; + public long F2; + public nint F3; + public double F4; + public int F5; + public double F6; + + public F1817_Ret(nuint f0, short f1, long f2, nint f3, double f4, int f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18171fAA9F1817_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64Vs5Int16VAmA0G3_S2VAkA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1817_Ret SwiftCallbackFunc1817(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1817_Ret SwiftCallbackFunc1817Callback(F1817_S0 a0, F1817_S1 a1, long a2, short a3, short a4, F1817_S2 a5, long a6, F1817_S3 a7, F1817_S4 a8, F1817_S5 a9, F1817_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4069705087935328277), a0.F0); + Assert.Equal((float)6225906, a0.F1); + Assert.Equal((double)443160657906803, a0.F2.F0); + Assert.Equal((float)3007242, a0.F3); + Assert.Equal((short)3618, a0.F4); + Assert.Equal((nint)unchecked((nint)3706996207546750667), a1.F0); + Assert.Equal((short)-18704, a1.F1); + Assert.Equal((long)4704689127081551301, a2); + Assert.Equal((short)-16037, a3); + Assert.Equal((short)-1476, a4); + Assert.Equal((short)-10382, a5.F0); + Assert.Equal((int)1675132516, a5.F1); + Assert.Equal((long)7932919598157340037, a6); + Assert.Equal((byte)118, a7.F0); + Assert.Equal((double)4069331160771009, a7.F1); + Assert.Equal((float)5219680, a7.F2); + Assert.Equal((double)2365050570339891, a7.F3); + Assert.Equal((short)-29303, a7.F4); + Assert.Equal((byte)248, a8.F0); + Assert.Equal((short)-9697, a8.F1); + Assert.Equal((uint)543771075, a8.F2); + Assert.Equal((byte)58, a8.F3); + Assert.Equal((float)398369, a9.F0); + Assert.Equal((ulong)4457558833846306328, a9.F1); + Assert.Equal((sbyte)87, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1817_Ret(unchecked((nuint)4403204666247439787), -29321, 7958257396425982127, unchecked((nint)4755475683675340893), 4121201643265290, 1161865432, 4409870735675737); + } + + [Fact] + public static void TestSwiftCallbackFunc1817() + { + Console.Write("Running SwiftCallbackFunc1817: "); + ExceptionDispatchInfo ex = null; + F1817_Ret val = SwiftCallbackFunc1817(&SwiftCallbackFunc1817Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4403204666247439787), val.F0); + Assert.Equal((short)-29321, val.F1); + Assert.Equal((long)7958257396425982127, val.F2); + Assert.Equal((nint)unchecked((nint)4755475683675340893), val.F3); + Assert.Equal((double)4121201643265290, val.F4); + Assert.Equal((int)1161865432, val.F5); + Assert.Equal((double)4409870735675737, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1818_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1818_S1 + { + public long F0; + public short F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1818_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18181fs6UInt16VAEs4Int8V_SfAA8F1818_S0Vs6UInt32Vs5Int64VSuAA0I3_S1VSfs5UInt8VAMSfAA0I3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc1818(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1818Callback(sbyte a0, float a1, F1818_S0 a2, uint a3, long a4, nuint a5, F1818_S1 a6, float a7, byte a8, long a9, float a10, F1818_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-113, a0); + Assert.Equal((float)4295587, a1); + Assert.Equal((byte)17, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2456409081494961902), a2.F1); + Assert.Equal((uint)1662515099, a3); + Assert.Equal((long)4252582089686119852, a4); + Assert.Equal((nuint)unchecked((nuint)4833294882965189369), a5); + Assert.Equal((long)3837634055120226150, a6.F0); + Assert.Equal((short)6299, a6.F1); + Assert.Equal((sbyte)61, a6.F2); + Assert.Equal((uint)1605415011, a6.F3); + Assert.Equal((float)3028099, a7); + Assert.Equal((byte)89, a8); + Assert.Equal((long)2834684565138711331, a9); + Assert.Equal((float)1336912, a10); + Assert.Equal((nint)unchecked((nint)3672434193765579965), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8048; + } + + [Fact] + public static void TestSwiftCallbackFunc1818() + { + Console.Write("Running SwiftCallbackFunc1818: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1818(&SwiftCallbackFunc1818Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8048, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1819_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1819_S1_S0 + { + public byte F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1819_S1 + { + public F1819_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1819_S2_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1819_S2_S0 + { + public F1819_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1819_S2 + { + public ushort F0; + public long F1; + public F1819_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1819_Ret + { + public uint F0; + public ulong F1; + public byte F2; + public double F3; + public nuint F4; + public ulong F5; + public nint F6; + + public F1819_Ret(uint f0, ulong f1, byte f2, double f3, nuint f4, ulong f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18191fAA9F1819_RetVAEs6UInt64V_AA0G3_S0Vs6UInt16VAGSiSfSiAA0G3_S1VAA0G3_S2VSds6UInt32VAGs5Int32VS2dAqKtXE_tF")] + private static extern F1819_Ret SwiftCallbackFunc1819(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1819_Ret SwiftCallbackFunc1819Callback(ulong a0, F1819_S0 a1, ushort a2, ulong a3, nint a4, float a5, nint a6, F1819_S1 a7, F1819_S2 a8, double a9, uint a10, ulong a11, int a12, double a13, double a14, uint a15, ushort a16, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6380044838760850134, a0); + Assert.Equal((sbyte)-111, a1.F0); + Assert.Equal((nint)unchecked((nint)4149927651103261093), a1.F1); + Assert.Equal((ushort)33684, a2); + Assert.Equal((ulong)9009280127006491840, a3); + Assert.Equal((nint)unchecked((nint)3865248099508410388), a4); + Assert.Equal((float)6130377, a5); + Assert.Equal((nint)unchecked((nint)27372886807957093), a6); + Assert.Equal((byte)39, a7.F0.F0); + Assert.Equal((ulong)4294072099959350305, a7.F0.F1); + Assert.Equal((int)1692665177, a7.F0.F2); + Assert.Equal((byte)39, a7.F1); + Assert.Equal((ushort)57642, a8.F0); + Assert.Equal((long)1605770382446079878, a8.F1); + Assert.Equal((ulong)6452562326610920234, a8.F2.F0.F0); + Assert.Equal((double)4280456047651582, a9); + Assert.Equal((uint)1796396897, a10); + Assert.Equal((ulong)5531345843556331217, a11); + Assert.Equal((int)2114966965, a12); + Assert.Equal((double)2720665113932429, a13); + Assert.Equal((double)84818696854373, a14); + Assert.Equal((uint)720741292, a15); + Assert.Equal((ushort)61751, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1819_Ret(1555037418, 6645223537408032196, 241, 3067992835753210, unchecked((nuint)4972337566609620207), 1794308987739838601, unchecked((nint)2384504870761190316)); + } + + [Fact] + public static void TestSwiftCallbackFunc1819() + { + Console.Write("Running SwiftCallbackFunc1819: "); + ExceptionDispatchInfo ex = null; + F1819_Ret val = SwiftCallbackFunc1819(&SwiftCallbackFunc1819Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1555037418, val.F0); + Assert.Equal((ulong)6645223537408032196, val.F1); + Assert.Equal((byte)241, val.F2); + Assert.Equal((double)3067992835753210, val.F3); + Assert.Equal((nuint)unchecked((nuint)4972337566609620207), val.F4); + Assert.Equal((ulong)1794308987739838601, val.F5); + Assert.Equal((nint)unchecked((nint)2384504870761190316), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1820_S0 + { + public float F0; + public uint F1; + public double F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1820_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1820_S2 + { + public long F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1820_S3 + { + public ulong F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1820_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1820_S5_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1820_S5 + { + public F1820_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1820_Ret_S0 + { + public short F0; + public ushort F1; + + public F1820_Ret_S0(short f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1820_Ret + { + public sbyte F0; + public nint F1; + public F1820_Ret_S0 F2; + public uint F3; + public ushort F4; + public int F5; + + public F1820_Ret(sbyte f0, nint f1, F1820_Ret_S0 f2, uint f3, ushort f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18201fAA9F1820_RetVAEs5Int16V_AA0G3_S0VAGs5Int64VAA0G3_S1VAA0G3_S2Vs5Int32VSiAA0G3_S3Vs6UInt64VAQSuAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1820_Ret SwiftCallbackFunc1820(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1820_Ret SwiftCallbackFunc1820Callback(short a0, F1820_S0 a1, short a2, long a3, F1820_S1 a4, F1820_S2 a5, int a6, nint a7, F1820_S3 a8, ulong a9, int a10, nuint a11, F1820_S4 a12, F1820_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((short)-5407, a0); + Assert.Equal((float)6143882, a1.F0); + Assert.Equal((uint)680689883, a1.F1); + Assert.Equal((double)164518364291823, a1.F2); + Assert.Equal((nuint)unchecked((nuint)6634898171615249859), a1.F3); + Assert.Equal((float)5658188, a1.F4); + Assert.Equal((short)-24443, a2); + Assert.Equal((long)7145692141139219937, a3); + Assert.Equal((uint)2107833115, a4.F0); + Assert.Equal((long)2450752288867175498, a5.F0); + Assert.Equal((ushort)36671, a5.F1); + Assert.Equal((ushort)34265, a5.F2); + Assert.Equal((int)1300972042, a6); + Assert.Equal((nint)unchecked((nint)9204119608206665898), a7); + Assert.Equal((ulong)4459913868215529754, a8.F0); + Assert.Equal((ulong)9093209814772639394, a8.F1); + Assert.Equal((double)89144605921573, a8.F2); + Assert.Equal((ulong)9121400057774996779, a9); + Assert.Equal((int)648976584, a10); + Assert.Equal((nuint)unchecked((nuint)6596006260938941999), a11); + Assert.Equal((int)843757965, a12.F0); + Assert.Equal((byte)82, a13.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1820_Ret(-112, unchecked((nint)5723811260714920654), new F1820_Ret_S0(23251, 42910), 728882448, 11712, 693466741); + } + + [Fact] + public static void TestSwiftCallbackFunc1820() + { + Console.Write("Running SwiftCallbackFunc1820: "); + ExceptionDispatchInfo ex = null; + F1820_Ret val = SwiftCallbackFunc1820(&SwiftCallbackFunc1820Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-112, val.F0); + Assert.Equal((nint)unchecked((nint)5723811260714920654), val.F1); + Assert.Equal((short)23251, val.F2.F0); + Assert.Equal((ushort)42910, val.F2.F1); + Assert.Equal((uint)728882448, val.F3); + Assert.Equal((ushort)11712, val.F4); + Assert.Equal((int)693466741, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1821_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1821_S1 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1821_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1821_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1821_S4 + { + public ushort F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1821_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1821_S6_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1821_S6 + { + public long F0; + public F1821_S6_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1821_Ret_S0 + { + public nint F0; + + public F1821_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1821_Ret + { + public nint F0; + public nint F1; + public uint F2; + public long F3; + public nuint F4; + public short F5; + public F1821_Ret_S0 F6; + + public F1821_Ret(nint f0, nint f1, uint f2, long f3, nuint f4, short f5, F1821_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18211fAA9F1821_RetVAeA0G3_S0V_s5UInt8VSfAA0G3_S1VAA0G3_S2VSds5Int64VAiA0G3_S3VAA0G3_S4Vs5Int32Vs6UInt16VAA0G3_S5VAA0G3_S6VAUs6UInt32VtXE_tF")] + private static extern F1821_Ret SwiftCallbackFunc1821(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1821_Ret SwiftCallbackFunc1821Callback(F1821_S0 a0, byte a1, float a2, F1821_S1 a3, F1821_S2 a4, double a5, long a6, byte a7, F1821_S3 a8, F1821_S4 a9, int a10, ushort a11, F1821_S5 a12, F1821_S6 a13, int a14, uint a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5477118587824727342), a0.F0); + Assert.Equal((byte)183, a1); + Assert.Equal((float)1907594, a2); + Assert.Equal((ulong)1981839015829456578, a3.F0); + Assert.Equal((sbyte)-82, a3.F1); + Assert.Equal((byte)196, a4.F0); + Assert.Equal((double)3661623242157369, a5); + Assert.Equal((long)8547099659921383475, a6); + Assert.Equal((byte)27, a7); + Assert.Equal((ulong)4846017356554488490, a8.F0); + Assert.Equal((ushort)58994, a9.F0); + Assert.Equal((short)-12584, a9.F1); + Assert.Equal((nuint)unchecked((nuint)737440003875442474), a9.F2); + Assert.Equal((int)812002959, a10); + Assert.Equal((ushort)56219, a11); + Assert.Equal((sbyte)38, a12.F0); + Assert.Equal((long)4613714367201415620, a13.F0); + Assert.Equal((nuint)unchecked((nuint)3949735083340910780), a13.F1.F0); + Assert.Equal((int)1858825554, a14); + Assert.Equal((uint)1323391611, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1821_Ret(unchecked((nint)4467289981183168202), unchecked((nint)3619129904012192615), 2049206757, 6308767518832440344, unchecked((nuint)7181458692797957647), 2302, new F1821_Ret_S0(unchecked((nint)7201887437205578253))); + } + + [Fact] + public static void TestSwiftCallbackFunc1821() + { + Console.Write("Running SwiftCallbackFunc1821: "); + ExceptionDispatchInfo ex = null; + F1821_Ret val = SwiftCallbackFunc1821(&SwiftCallbackFunc1821Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4467289981183168202), val.F0); + Assert.Equal((nint)unchecked((nint)3619129904012192615), val.F1); + Assert.Equal((uint)2049206757, val.F2); + Assert.Equal((long)6308767518832440344, val.F3); + Assert.Equal((nuint)unchecked((nuint)7181458692797957647), val.F4); + Assert.Equal((short)2302, val.F5); + Assert.Equal((nint)unchecked((nint)7201887437205578253), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1822_S0 + { + public float F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1822_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1822_S2_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1822_S2_S0 + { + public F1822_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1822_S2 + { + public double F0; + public byte F1; + public int F2; + public double F3; + public F1822_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1822_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1822_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18221fs4Int8VAESf_AEs6UInt16VSus5Int64VAGs5Int32VAeA8F1822_S0VAiA0K3_S1Vs6UInt32VAA0K3_S2VAA0K3_S3VSuAISfSiAA0K3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1822(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1822Callback(float a0, sbyte a1, ushort a2, nuint a3, long a4, ushort a5, int a6, sbyte a7, F1822_S0 a8, long a9, F1822_S1 a10, uint a11, F1822_S2 a12, F1822_S3 a13, nuint a14, long a15, float a16, nint a17, F1822_S4 a18, SwiftSelf self) + { + try + { + Assert.Equal((float)5680951, a0); + Assert.Equal((sbyte)46, a1); + Assert.Equal((ushort)63477, a2); + Assert.Equal((nuint)unchecked((nuint)2868801401520242224), a3); + Assert.Equal((long)1165034930846742223, a4); + Assert.Equal((ushort)43218, a5); + Assert.Equal((int)335576749, a6); + Assert.Equal((sbyte)-4, a7); + Assert.Equal((float)4224742, a8.F0); + Assert.Equal((int)972704848, a8.F1); + Assert.Equal((ulong)7059014365849020089, a8.F2); + Assert.Equal((long)8711236961704501828, a9); + Assert.Equal((double)3618268770357014, a10.F0); + Assert.Equal((uint)809091096, a11); + Assert.Equal((double)1491492710782320, a12.F0); + Assert.Equal((byte)223, a12.F1); + Assert.Equal((int)1458758667, a12.F2); + Assert.Equal((double)2770983676696593, a12.F3); + Assert.Equal((uint)447484455, a12.F4.F0.F0); + Assert.Equal((ulong)6415057262118969599, a13.F0); + Assert.Equal((nuint)unchecked((nuint)3466193039290193728), a14); + Assert.Equal((long)6222657477387842123, a15); + Assert.Equal((float)6181591, a16); + Assert.Equal((nint)unchecked((nint)3680503868431078084), a17); + Assert.Equal((ulong)5561623588462645898, a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 78; + } + + [Fact] + public static void TestSwiftCallbackFunc1822() + { + Console.Write("Running SwiftCallbackFunc1822: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1822(&SwiftCallbackFunc1822Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)78, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1823_S0 + { + public int F0; + public uint F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1823_S1 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1823_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1823_S2 + { + public F1823_S2_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1823_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1823_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18231fs5Int64VAESf_s5Int16Vs6UInt16VAA8F1823_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4Vs4Int8VtXE_tF")] + private static extern long SwiftCallbackFunc1823(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1823Callback(float a0, short a1, ushort a2, F1823_S0 a3, F1823_S1 a4, F1823_S2 a5, F1823_S3 a6, F1823_S4 a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((float)4180406, a0); + Assert.Equal((short)-28067, a1); + Assert.Equal((ushort)22501, a2); + Assert.Equal((int)838662637, a3.F0); + Assert.Equal((uint)1484722631, a3.F1); + Assert.Equal((ushort)27913, a3.F2); + Assert.Equal((nint)unchecked((nint)660384798096037612), a3.F3); + Assert.Equal((sbyte)13, a4.F0); + Assert.Equal((byte)1, a4.F1); + Assert.Equal((nint)unchecked((nint)897282361419110707), a5.F0.F0); + Assert.Equal((double)1911870824673516, a5.F1); + Assert.Equal((short)28622, a6.F0); + Assert.Equal((ulong)5944877851163653474, a7.F0); + Assert.Equal((sbyte)-30, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5899104460244442115; + } + + [Fact] + public static void TestSwiftCallbackFunc1823() + { + Console.Write("Running SwiftCallbackFunc1823: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1823(&SwiftCallbackFunc1823Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5899104460244442115, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1824_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1824_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1824_S1 + { + public sbyte F0; + public float F1; + public F1824_S1_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1824_S2 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1824_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1824_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18241fs5Int32VAeA8F1824_S0V_SfAEs6UInt16VAA0H3_S1Vs5Int64VAiA0H3_S2Vs4Int8VAmA0H3_S3VSfs6UInt32VAA0H3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc1824(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1824Callback(F1824_S0 a0, float a1, int a2, ushort a3, F1824_S1 a4, long a5, ushort a6, F1824_S2 a7, sbyte a8, long a9, F1824_S3 a10, float a11, uint a12, F1824_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)20936, a0.F0); + Assert.Equal((ulong)6701696813512967480, a0.F1); + Assert.Equal((float)3551445, a1); + Assert.Equal((int)1161424592, a2); + Assert.Equal((ushort)64440, a3); + Assert.Equal((sbyte)123, a4.F0); + Assert.Equal((float)141641, a4.F1); + Assert.Equal((nint)unchecked((nint)2480813622854305217), a4.F2.F0); + Assert.Equal((float)7422217, a4.F3); + Assert.Equal((long)1924910431132433233, a5); + Assert.Equal((ushort)5485, a6); + Assert.Equal((ulong)7218268950783955320, a7.F0); + Assert.Equal((ulong)8073194246222416131, a7.F1); + Assert.Equal((sbyte)47, a8); + Assert.Equal((long)2562846088188750768, a9); + Assert.Equal((nuint)unchecked((nuint)7906610400455182749), a10.F0); + Assert.Equal((float)6195481, a11); + Assert.Equal((uint)1975435088, a12); + Assert.Equal((byte)215, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1139504206; + } + + [Fact] + public static void TestSwiftCallbackFunc1824() + { + Console.Write("Running SwiftCallbackFunc1824: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1824(&SwiftCallbackFunc1824Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1139504206, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1825_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1825_S0 + { + public F1825_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1825_S1 + { + public nuint F0; + public ulong F1; + public int F2; + public long F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1825_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1825_Ret + { + public nuint F0; + public nuint F1; + public double F2; + public byte F3; + public int F4; + public long F5; + public byte F6; + + public F1825_Ret(nuint f0, nuint f1, double f2, byte f3, int f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18251fAA9F1825_RetVAeA0G3_S0V_Sus5Int64VAA0G3_S1Vs5Int16VAA0G3_S2Vs5Int32VtXE_tF")] + private static extern F1825_Ret SwiftCallbackFunc1825(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1825_Ret SwiftCallbackFunc1825Callback(F1825_S0 a0, nuint a1, long a2, F1825_S1 a3, short a4, F1825_S2 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7758403591448783490), a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1935405752280637596), a1); + Assert.Equal((long)2216958347132588583, a2); + Assert.Equal((nuint)unchecked((nuint)7712540601356272254), a3.F0); + Assert.Equal((ulong)5858423076349416232, a3.F1); + Assert.Equal((int)15183131, a3.F2); + Assert.Equal((long)5936675106414285453, a3.F3); + Assert.Equal((ulong)6676670104146966048, a3.F4); + Assert.Equal((short)26907, a4); + Assert.Equal((int)1982219173, a5.F0); + Assert.Equal((int)851875780, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1825_Ret(unchecked((nuint)635507485376285219), unchecked((nuint)8866114280927653608), 3584000913199473, 72, 1458723315, 9026016175060698372, 60); + } + + [Fact] + public static void TestSwiftCallbackFunc1825() + { + Console.Write("Running SwiftCallbackFunc1825: "); + ExceptionDispatchInfo ex = null; + F1825_Ret val = SwiftCallbackFunc1825(&SwiftCallbackFunc1825Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)635507485376285219), val.F0); + Assert.Equal((nuint)unchecked((nuint)8866114280927653608), val.F1); + Assert.Equal((double)3584000913199473, val.F2); + Assert.Equal((byte)72, val.F3); + Assert.Equal((int)1458723315, val.F4); + Assert.Equal((long)9026016175060698372, val.F5); + Assert.Equal((byte)60, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1826_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1826_S1 + { + public ushort F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1826_S2 + { + public double F0; + public nint F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1826_S3 + { + public sbyte F0; + public byte F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1826_S4 + { + public nint F0; + public long F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1826_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1826_Ret_S0 + { + public double F0; + public short F1; + + public F1826_Ret_S0(double f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1826_Ret_S1 + { + public int F0; + + public F1826_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1826_Ret + { + public F1826_Ret_S0 F0; + public F1826_Ret_S1 F1; + public ulong F2; + public sbyte F3; + public sbyte F4; + public long F5; + + public F1826_Ret(F1826_Ret_S0 f0, F1826_Ret_S1 f1, ulong f2, sbyte f3, sbyte f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18261fAA9F1826_RetVAEs6UInt16V_s5Int16VAA0G3_S0VAGs6UInt32VAA0G3_S1VSfs5UInt8VSiSdAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1826_Ret SwiftCallbackFunc1826(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1826_Ret SwiftCallbackFunc1826Callback(ushort a0, short a1, F1826_S0 a2, ushort a3, uint a4, F1826_S1 a5, float a6, byte a7, nint a8, double a9, F1826_S2 a10, F1826_S3 a11, F1826_S4 a12, F1826_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)35103, a0); + Assert.Equal((short)31473, a1); + Assert.Equal((float)3912552, a2.F0); + Assert.Equal((ushort)9468, a3); + Assert.Equal((uint)918473531, a4); + Assert.Equal((ushort)6221, a5.F0); + Assert.Equal((long)2721599683790270986, a5.F1); + Assert.Equal((nint)unchecked((nint)4107181722867707073), a5.F2); + Assert.Equal((float)3139472, a6); + Assert.Equal((byte)243, a7); + Assert.Equal((nint)unchecked((nint)1507077833256360288), a8); + Assert.Equal((double)3525652967167060, a9); + Assert.Equal((double)1687209978018445, a10.F0); + Assert.Equal((nint)unchecked((nint)7490525147306694185), a10.F1); + Assert.Equal((sbyte)-36, a10.F2); + Assert.Equal((short)22598, a10.F3); + Assert.Equal((sbyte)-62, a11.F0); + Assert.Equal((byte)19, a11.F1); + Assert.Equal((sbyte)12, a11.F2); + Assert.Equal((nuint)unchecked((nuint)876327678381567995), a11.F3); + Assert.Equal((nint)unchecked((nint)4319581842917454339), a12.F0); + Assert.Equal((long)2900283742169400330, a12.F1); + Assert.Equal((float)233783, a12.F2); + Assert.Equal((sbyte)-81, a12.F3); + Assert.Equal((float)4317097, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1826_Ret(new F1826_Ret_S0(412509941078342, -32082), new F1826_Ret_S1(579709103), 1567453360206042439, -67, -14, 3232507647645323714); + } + + [Fact] + public static void TestSwiftCallbackFunc1826() + { + Console.Write("Running SwiftCallbackFunc1826: "); + ExceptionDispatchInfo ex = null; + F1826_Ret val = SwiftCallbackFunc1826(&SwiftCallbackFunc1826Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)412509941078342, val.F0.F0); + Assert.Equal((short)-32082, val.F0.F1); + Assert.Equal((int)579709103, val.F1.F0); + Assert.Equal((ulong)1567453360206042439, val.F2); + Assert.Equal((sbyte)-67, val.F3); + Assert.Equal((sbyte)-14, val.F4); + Assert.Equal((long)3232507647645323714, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1827_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1827_S1 + { + public float F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1827_S2 + { + public byte F0; + public ushort F1; + public float F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18271fs6UInt16VAEs4Int8V_s5Int32VAA8F1827_S0Vs6UInt32Vs5Int64VAA0J3_S1VAOSiAmgA0J3_S2VSdAEtXE_tF")] + private static extern ushort SwiftCallbackFunc1827(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1827Callback(sbyte a0, int a1, F1827_S0 a2, uint a3, long a4, F1827_S1 a5, long a6, nint a7, uint a8, sbyte a9, F1827_S2 a10, double a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)54, a0); + Assert.Equal((int)1267904287, a1); + Assert.Equal((short)-26762, a2.F0); + Assert.Equal((int)1736050242, a2.F1); + Assert.Equal((uint)1494026086, a3); + Assert.Equal((long)1285212563889413248, a4); + Assert.Equal((float)2934261, a5.F0); + Assert.Equal((sbyte)-88, a5.F1); + Assert.Equal((double)3078972093870747, a5.F2); + Assert.Equal((long)7554455325351985640, a6); + Assert.Equal((nint)unchecked((nint)4202503601044595338), a7); + Assert.Equal((uint)781224343, a8); + Assert.Equal((sbyte)68, a9); + Assert.Equal((byte)165, a10.F0); + Assert.Equal((ushort)54964, a10.F1); + Assert.Equal((float)5147401, a10.F2); + Assert.Equal((uint)1797567329, a10.F3); + Assert.Equal((double)2795675343504365, a11); + Assert.Equal((ushort)54471, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 42927; + } + + [Fact] + public static void TestSwiftCallbackFunc1827() + { + Console.Write("Running SwiftCallbackFunc1827: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1827(&SwiftCallbackFunc1827Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)42927, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1828_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1828_S1 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1828_S2 + { + public uint F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1828_S3 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1828_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1828_Ret + { + public uint F0; + public byte F1; + public double F2; + public ushort F3; + public long F4; + public short F5; + public nuint F6; + + public F1828_Ret(uint f0, byte f1, double f2, ushort f3, long f4, short f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18281fAA9F1828_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8Vs5Int64VAA0G3_S3VAA0G3_S4VAQtXE_tF")] + private static extern F1828_Ret SwiftCallbackFunc1828(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1828_Ret SwiftCallbackFunc1828Callback(F1828_S0 a0, F1828_S1 a1, uint a2, F1828_S2 a3, byte a4, long a5, F1828_S3 a6, F1828_S4 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)100, a0.F0); + Assert.Equal((float)1682594, a1.F0); + Assert.Equal((long)8888772813085143258, a1.F1); + Assert.Equal((uint)1857883007, a2); + Assert.Equal((uint)919028285, a3.F0); + Assert.Equal((int)466199199, a3.F1); + Assert.Equal((double)3614259070776734, a3.F2); + Assert.Equal((byte)169, a4); + Assert.Equal((long)3573013980584593243, a5); + Assert.Equal((ulong)5604684392723592090, a6.F0); + Assert.Equal((long)8246706157972591218, a6.F1); + Assert.Equal((byte)27, a7.F0); + Assert.Equal((long)5139666742570233901, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1828_Ret(327809073, 106, 1057439863560598, 47377, 6395632980112240814, -22301, unchecked((nuint)8051051964171952242)); + } + + [Fact] + public static void TestSwiftCallbackFunc1828() + { + Console.Write("Running SwiftCallbackFunc1828: "); + ExceptionDispatchInfo ex = null; + F1828_Ret val = SwiftCallbackFunc1828(&SwiftCallbackFunc1828Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)327809073, val.F0); + Assert.Equal((byte)106, val.F1); + Assert.Equal((double)1057439863560598, val.F2); + Assert.Equal((ushort)47377, val.F3); + Assert.Equal((long)6395632980112240814, val.F4); + Assert.Equal((short)-22301, val.F5); + Assert.Equal((nuint)unchecked((nuint)8051051964171952242), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1829_S0 + { + public ulong F0; + public nuint F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1829_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18291fs6UInt16VAeA8F1829_S0V_s5UInt8VAA0H3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc1829(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1829Callback(F1829_S0 a0, byte a1, F1829_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1788411288214055616, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3389795934643641475), a0.F1); + Assert.Equal((float)5941910, a0.F2); + Assert.Equal((byte)150, a0.F3); + Assert.Equal((byte)126, a1); + Assert.Equal((long)6105945463381661910, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 63099; + } + + [Fact] + public static void TestSwiftCallbackFunc1829() + { + Console.Write("Running SwiftCallbackFunc1829: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1829(&SwiftCallbackFunc1829Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)63099, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1830_S0 + { + public float F0; + public nint F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1830_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1830_S1 + { + public nint F0; + public nuint F1; + public ushort F2; + public F1830_S1_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1830_S2 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1830_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18301fS2us6UInt32V_s5Int32VAA8F1830_S0VSuAA0I3_S1VSis5Int64Vs5UInt8VAA0I3_S2VSfAA0I3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc1830(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1830Callback(uint a0, int a1, F1830_S0 a2, nuint a3, F1830_S1 a4, nint a5, long a6, byte a7, F1830_S2 a8, float a9, F1830_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)432374242, a0); + Assert.Equal((int)458994227, a1); + Assert.Equal((float)4770228, a2.F0); + Assert.Equal((nint)unchecked((nint)4449546864494779792), a2.F1); + Assert.Equal((long)4069033153168214722, a2.F2); + Assert.Equal((short)-28300, a2.F3); + Assert.Equal((nuint)unchecked((nuint)6026555638561071755), a3); + Assert.Equal((nint)unchecked((nint)4830260797503579569), a4.F0); + Assert.Equal((nuint)unchecked((nuint)6278852256354162315), a4.F1); + Assert.Equal((ushort)34248, a4.F2); + Assert.Equal((double)3390892424867311, a4.F3.F0); + Assert.Equal((long)5159527822428818939, a4.F4); + Assert.Equal((nint)unchecked((nint)5015755896723914652), a5); + Assert.Equal((long)2830437395654546026, a6); + Assert.Equal((byte)240, a7); + Assert.Equal((nuint)unchecked((nuint)2241337233803439540), a8.F0); + Assert.Equal((short)-16198, a8.F1); + Assert.Equal((float)6693769, a9); + Assert.Equal((short)-21956, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3479244011605676680); + } + + [Fact] + public static void TestSwiftCallbackFunc1830() + { + Console.Write("Running SwiftCallbackFunc1830: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1830(&SwiftCallbackFunc1830Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3479244011605676680), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1831_S0 + { + public short F0; + public short F1; + public long F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1831_S1 + { + public float F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1831_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18311fs6UInt16VAEs5Int64V_SdAA8F1831_S0VAA0I3_S1Vs5Int32Vs4Int8VAmA0I3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc1831(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1831Callback(long a0, double a1, F1831_S0 a2, F1831_S1 a3, int a4, sbyte a5, int a6, F1831_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)8701434778150287360, a0); + Assert.Equal((double)2690082518679195, a1); + Assert.Equal((short)-9386, a2.F0); + Assert.Equal((short)-4325, a2.F1); + Assert.Equal((long)3048567172858928589, a2.F2); + Assert.Equal((nuint)unchecked((nuint)1950132033125495697), a2.F3); + Assert.Equal((uint)1771030762, a2.F4); + Assert.Equal((float)5181687, a3.F0); + Assert.Equal((int)1840918995, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8685326239622432926), a3.F2); + Assert.Equal((int)765035669, a4); + Assert.Equal((sbyte)-76, a5); + Assert.Equal((int)620342220, a6); + Assert.Equal((double)1752508500079688, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 57129; + } + + [Fact] + public static void TestSwiftCallbackFunc1831() + { + Console.Write("Running SwiftCallbackFunc1831: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1831(&SwiftCallbackFunc1831Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)57129, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18321fS2fs5Int64V_SitXE_tF")] + private static extern float SwiftCallbackFunc1832(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1832Callback(long a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((long)2934578884311187103, a0); + Assert.Equal((nint)unchecked((nint)6569031132015206315), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5712883; + } + + [Fact] + public static void TestSwiftCallbackFunc1832() + { + Console.Write("Running SwiftCallbackFunc1832: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1832(&SwiftCallbackFunc1832Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5712883, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1833_S0_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1833_S0 + { + public F1833_S0_S0 F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1833_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1833_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1833_S2 + { + public uint F0; + public ushort F1; + public F1833_S2_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1833_S3 + { + public short F0; + public nint F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1833_S4 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1833_Ret + { + public ushort F0; + public uint F1; + public long F2; + public uint F3; + public float F4; + public long F5; + public ulong F6; + + public F1833_Ret(ushort f0, uint f1, long f2, uint f3, float f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18331fAA9F1833_RetVAESf_AA0G3_S0VSfSdAA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int16VAA0G3_S3VAA0G3_S4Vs5UInt8Vs4Int8VtXE_tF")] + private static extern F1833_Ret SwiftCallbackFunc1833(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1833_Ret SwiftCallbackFunc1833Callback(float a0, F1833_S0 a1, float a2, double a3, F1833_S1 a4, F1833_S2 a5, uint a6, short a7, F1833_S3 a8, F1833_S4 a9, byte a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((float)6984640, a0); + Assert.Equal((ulong)2019004536485237496, a1.F0.F0); + Assert.Equal((short)-19218, a1.F0.F1); + Assert.Equal((sbyte)-119, a1.F1); + Assert.Equal((byte)179, a1.F2); + Assert.Equal((float)5110348, a2); + Assert.Equal((double)122739586339763, a3); + Assert.Equal((float)2268921, a4.F0); + Assert.Equal((uint)1965088939, a5.F0); + Assert.Equal((ushort)31420, a5.F1); + Assert.Equal((ulong)3595759300275949582, a5.F2.F0); + Assert.Equal((uint)346557247, a5.F3); + Assert.Equal((uint)2030920792, a6); + Assert.Equal((short)8113, a7); + Assert.Equal((short)19591, a8.F0); + Assert.Equal((nint)unchecked((nint)3542107152726160328), a8.F1); + Assert.Equal((nint)unchecked((nint)7094139537045804411), a8.F2); + Assert.Equal((byte)131, a8.F3); + Assert.Equal((nuint)unchecked((nuint)3665232956944434366), a9.F0); + Assert.Equal((uint)1438144537, a9.F1); + Assert.Equal((byte)130, a10); + Assert.Equal((sbyte)-67, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1833_Ret(20730, 283010487, 1747158842287260929, 2128249498, 7097558, 2261037296970657527, 725755498369680894); + } + + [Fact] + public static void TestSwiftCallbackFunc1833() + { + Console.Write("Running SwiftCallbackFunc1833: "); + ExceptionDispatchInfo ex = null; + F1833_Ret val = SwiftCallbackFunc1833(&SwiftCallbackFunc1833Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20730, val.F0); + Assert.Equal((uint)283010487, val.F1); + Assert.Equal((long)1747158842287260929, val.F2); + Assert.Equal((uint)2128249498, val.F3); + Assert.Equal((float)7097558, val.F4); + Assert.Equal((long)2261037296970657527, val.F5); + Assert.Equal((ulong)725755498369680894, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1834_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1834_S0 + { + public ulong F0; + public nuint F1; + public F1834_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1834_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1834_S1 + { + public int F0; + public F1834_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1834_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1834_S2 + { + public F1834_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1834_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1834_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18341fS2dSf_s4Int8Vs6UInt32VAEs5UInt8VAA8F1834_S0VSds5Int32VAA0J3_S1VAmeA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc1834(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1834Callback(float a0, sbyte a1, uint a2, sbyte a3, byte a4, F1834_S0 a5, double a6, int a7, F1834_S1 a8, int a9, sbyte a10, F1834_S2 a11, F1834_S3 a12, F1834_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((float)96578, a0); + Assert.Equal((sbyte)-14, a1); + Assert.Equal((uint)1860457278, a2); + Assert.Equal((sbyte)98, a3); + Assert.Equal((byte)121, a4); + Assert.Equal((ulong)6335987464418463169, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1637213659390238210), a5.F1); + Assert.Equal((double)3760966386294660, a5.F2.F0); + Assert.Equal((ulong)6739271013288728090, a5.F3); + Assert.Equal((double)922010729957810, a6); + Assert.Equal((int)1990219160, a7); + Assert.Equal((int)786050551, a8.F0); + Assert.Equal((float)3566199, a8.F1.F0); + Assert.Equal((ulong)4248135351897904798, a8.F2); + Assert.Equal((int)635238496, a9); + Assert.Equal((sbyte)-54, a10); + Assert.Equal((ulong)9081379558557260233, a11.F0.F0); + Assert.Equal((float)4340157, a11.F1); + Assert.Equal((short)-20218, a12.F0); + Assert.Equal((sbyte)9, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3622087880196718; + } + + [Fact] + public static void TestSwiftCallbackFunc1834() + { + Console.Write("Running SwiftCallbackFunc1834: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1834(&SwiftCallbackFunc1834Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3622087880196718, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1835_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1835_S0 + { + public byte F0; + public F1835_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1835_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1835_S2 + { + public uint F0; + public nint F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1835_Ret_S0 + { + public ushort F0; + + public F1835_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1835_Ret + { + public nint F0; + public nuint F1; + public short F2; + public nint F3; + public float F4; + public double F5; + public F1835_Ret_S0 F6; + + public F1835_Ret(nint f0, nuint f1, short f2, nint f3, float f4, double f5, F1835_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18351fAA9F1835_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2Vs6UInt32Vs6UInt64VSus5Int32VAoQSfAqSSftXE_tF")] + private static extern F1835_Ret SwiftCallbackFunc1835(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1835_Ret SwiftCallbackFunc1835Callback(F1835_S0 a0, F1835_S1 a1, long a2, F1835_S2 a3, uint a4, ulong a5, nuint a6, int a7, uint a8, ulong a9, float a10, ulong a11, int a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((byte)48, a0.F0); + Assert.Equal((int)125814627, a0.F1.F0); + Assert.Equal((long)6850956208987159317, a1.F0); + Assert.Equal((long)7053086096073810051, a2); + Assert.Equal((uint)75033243, a3.F0); + Assert.Equal((nint)unchecked((nint)4507367238188663479), a3.F1); + Assert.Equal((uint)1146535342, a3.F2); + Assert.Equal((int)409675633, a3.F3); + Assert.Equal((uint)1165008241, a4); + Assert.Equal((ulong)6335219502334745861, a5); + Assert.Equal((nuint)unchecked((nuint)503486479246835481), a6); + Assert.Equal((int)1776630695, a7); + Assert.Equal((uint)1909507649, a8); + Assert.Equal((ulong)5818534562254447414, a9); + Assert.Equal((float)6899321, a10); + Assert.Equal((ulong)8337341293413935205, a11); + Assert.Equal((int)1227986349, a12); + Assert.Equal((float)3062563, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1835_Ret(unchecked((nint)8297546636704087210), unchecked((nuint)506645187118703830), -6128, unchecked((nint)1835394640227117272), 5158401, 1880168566784163, new F1835_Ret_S0(59229)); + } + + [Fact] + public static void TestSwiftCallbackFunc1835() + { + Console.Write("Running SwiftCallbackFunc1835: "); + ExceptionDispatchInfo ex = null; + F1835_Ret val = SwiftCallbackFunc1835(&SwiftCallbackFunc1835Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8297546636704087210), val.F0); + Assert.Equal((nuint)unchecked((nuint)506645187118703830), val.F1); + Assert.Equal((short)-6128, val.F2); + Assert.Equal((nint)unchecked((nint)1835394640227117272), val.F3); + Assert.Equal((float)5158401, val.F4); + Assert.Equal((double)1880168566784163, val.F5); + Assert.Equal((ushort)59229, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1836_Ret_S0 + { + public ulong F0; + + public F1836_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1836_Ret + { + public uint F0; + public ulong F1; + public nint F2; + public short F3; + public int F4; + public ushort F5; + public F1836_Ret_S0 F6; + + public F1836_Ret(uint f0, ulong f1, nint f2, short f3, int f4, ushort f5, F1836_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18361fAA9F1836_RetVAESu_s6UInt64VSdtXE_tF")] + private static extern F1836_Ret SwiftCallbackFunc1836(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1836_Ret SwiftCallbackFunc1836Callback(nuint a0, ulong a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1077580054200570129), a0); + Assert.Equal((ulong)6398788332698385940, a1); + Assert.Equal((double)403769198806763, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1836_Ret(1840507345, 7778183609624513505, unchecked((nint)2047922150915013738), -5747, 2039271652, 10727, new F1836_Ret_S0(2661708149082012451)); + } + + [Fact] + public static void TestSwiftCallbackFunc1836() + { + Console.Write("Running SwiftCallbackFunc1836: "); + ExceptionDispatchInfo ex = null; + F1836_Ret val = SwiftCallbackFunc1836(&SwiftCallbackFunc1836Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1840507345, val.F0); + Assert.Equal((ulong)7778183609624513505, val.F1); + Assert.Equal((nint)unchecked((nint)2047922150915013738), val.F2); + Assert.Equal((short)-5747, val.F3); + Assert.Equal((int)2039271652, val.F4); + Assert.Equal((ushort)10727, val.F5); + Assert.Equal((ulong)2661708149082012451, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1837_S0 + { + public sbyte F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1837_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18371fS2uAA8F1837_S0V_AA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc1837(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1837Callback(F1837_S0 a0, F1837_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)103, a0.F0); + Assert.Equal((ulong)2229156857982444067, a0.F1); + Assert.Equal((byte)34, a0.F2); + Assert.Equal((int)1157297173, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7477672712151563928); + } + + [Fact] + public static void TestSwiftCallbackFunc1837() + { + Console.Write("Running SwiftCallbackFunc1837: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1837(&SwiftCallbackFunc1837Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7477672712151563928), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1838_S0 + { + public byte F0; + public ushort F1; + public float F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1838_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1838_S1 + { + public int F0; + public short F1; + public long F2; + public F1838_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1838_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18381fS2uAA8F1838_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSutXE_tF")] + private static extern nuint SwiftCallbackFunc1838(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1838Callback(F1838_S0 a0, F1838_S1 a1, int a2, F1838_S2 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)185, a0.F0); + Assert.Equal((ushort)48861, a0.F1); + Assert.Equal((float)1415370, a0.F2); + Assert.Equal((nuint)unchecked((nuint)6030301123560242416), a0.F3); + Assert.Equal((uint)1568331498, a0.F4); + Assert.Equal((int)1903558317, a1.F0); + Assert.Equal((short)16778, a1.F1); + Assert.Equal((long)5705768744153727711, a1.F2); + Assert.Equal((byte)205, a1.F3.F0); + Assert.Equal((int)1462976380, a2); + Assert.Equal((float)5616912, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4755542872185428690), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1805654065473658421); + } + + [Fact] + public static void TestSwiftCallbackFunc1838() + { + Console.Write("Running SwiftCallbackFunc1838: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1838(&SwiftCallbackFunc1838Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1805654065473658421), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1839_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1839_S0_S0 + { + public F1839_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1839_S0 + { + public nuint F0; + public double F1; + public short F2; + public F1839_S0_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1839_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1839_S2 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1839_S3 + { + public sbyte F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1839_Ret_S0_S0 + { + public byte F0; + + public F1839_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1839_Ret_S0 + { + public long F0; + public ulong F1; + public float F2; + public F1839_Ret_S0_S0 F3; + + public F1839_Ret_S0(long f0, ulong f1, float f2, F1839_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1839_Ret + { + public sbyte F0; + public ushort F1; + public F1839_Ret_S0 F2; + public ulong F3; + + public F1839_Ret(sbyte f0, ushort f1, F1839_Ret_S0 f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18391fAA9F1839_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSutXE_tF")] + private static extern F1839_Ret SwiftCallbackFunc1839(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1839_Ret SwiftCallbackFunc1839Callback(F1839_S0 a0, F1839_S1 a1, F1839_S2 a2, F1839_S3 a3, long a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5012727478543809938), a0.F0); + Assert.Equal((double)3461935184238503, a0.F1); + Assert.Equal((short)-29194, a0.F2); + Assert.Equal((byte)207, a0.F3.F0.F0); + Assert.Equal((float)5882945, a0.F4); + Assert.Equal((int)794981588, a1.F0); + Assert.Equal((ushort)42928, a2.F0); + Assert.Equal((int)20429960, a2.F1); + Assert.Equal((sbyte)-2, a3.F0); + Assert.Equal((byte)83, a3.F1); + Assert.Equal((sbyte)-21, a3.F2); + Assert.Equal((long)2332154674033188077, a4); + Assert.Equal((nuint)unchecked((nuint)626726199952875605), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1839_Ret(-122, 15622, new F1839_Ret_S0(6831527203571990766, 7705669553662856150, 7878479, new F1839_Ret_S0_S0(116)), 8691217094297309985); + } + + [Fact] + public static void TestSwiftCallbackFunc1839() + { + Console.Write("Running SwiftCallbackFunc1839: "); + ExceptionDispatchInfo ex = null; + F1839_Ret val = SwiftCallbackFunc1839(&SwiftCallbackFunc1839Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-122, val.F0); + Assert.Equal((ushort)15622, val.F1); + Assert.Equal((long)6831527203571990766, val.F2.F0); + Assert.Equal((ulong)7705669553662856150, val.F2.F1); + Assert.Equal((float)7878479, val.F2.F2); + Assert.Equal((byte)116, val.F2.F3.F0); + Assert.Equal((ulong)8691217094297309985, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1840_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1840_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1840_S1 + { + public F1840_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18401fS3u_s4Int8VSfAA8F1840_S0VAA0H3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc1840(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1840Callback(nuint a0, sbyte a1, float a2, F1840_S0 a3, F1840_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8469234825464366130), a0); + Assert.Equal((sbyte)-65, a1); + Assert.Equal((float)2761711, a2); + Assert.Equal((byte)226, a3.F0); + Assert.Equal((sbyte)-32, a4.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2430093510594487211); + } + + [Fact] + public static void TestSwiftCallbackFunc1840() + { + Console.Write("Running SwiftCallbackFunc1840: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1840(&SwiftCallbackFunc1840Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2430093510594487211), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1841_S0 + { + public float F0; + public float F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1841_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1841_S1 + { + public ushort F0; + public int F1; + public uint F2; + public F1841_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1841_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1841_S2 + { + public uint F0; + public float F1; + public F1841_S2_S0 F2; + public sbyte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18411fs5UInt8VAeA8F1841_S0V_AA0H3_S1VAA0H3_S2Vs5Int32Vs5Int16VAmEtXE_tF")] + private static extern byte SwiftCallbackFunc1841(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1841Callback(F1841_S0 a0, F1841_S1 a1, F1841_S2 a2, int a3, short a4, int a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((float)2588022, a0.F0); + Assert.Equal((float)2570488, a0.F1); + Assert.Equal((short)9242, a0.F2); + Assert.Equal((nint)unchecked((nint)7997269271004488156), a0.F3); + Assert.Equal((ushort)338, a1.F0); + Assert.Equal((int)503704996, a1.F1); + Assert.Equal((uint)1311382519, a1.F2); + Assert.Equal((float)1075096, a1.F3.F0); + Assert.Equal((uint)1509120823, a2.F0); + Assert.Equal((float)5911938, a2.F1); + Assert.Equal((ushort)50154, a2.F2.F0); + Assert.Equal((sbyte)-35, a2.F3); + Assert.Equal((int)959652816, a3); + Assert.Equal((short)-32700, a4); + Assert.Equal((int)2055419434, a5); + Assert.Equal((byte)128, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 63; + } + + [Fact] + public static void TestSwiftCallbackFunc1841() + { + Console.Write("Running SwiftCallbackFunc1841: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1841(&SwiftCallbackFunc1841Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)63, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1842_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1842_S1 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1842_Ret + { + public int F0; + public short F1; + public int F2; + public ushort F3; + public sbyte F4; + public uint F5; + public nint F6; + + public F1842_Ret(int f0, short f1, int f2, ushort f3, sbyte f4, uint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18421fAA9F1842_RetVAEs5Int64V_AA0G3_S0VSfAA0G3_S1Vs5Int16Vs6UInt64VtXE_tF")] + private static extern F1842_Ret SwiftCallbackFunc1842(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1842_Ret SwiftCallbackFunc1842Callback(long a0, F1842_S0 a1, float a2, F1842_S1 a3, short a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((long)2455938806890600638, a0); + Assert.Equal((ushort)40710, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6280434626187014892), a1.F1); + Assert.Equal((float)2619797, a2); + Assert.Equal((double)3841535722473129, a3.F0); + Assert.Equal((nint)unchecked((nint)6649609487422982957), a3.F1); + Assert.Equal((short)12950, a4); + Assert.Equal((ulong)7065763408038921840, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1842_Ret(1403977517, 8297, 461849442, 35841, -7, 1482443372, unchecked((nint)2108406864399107348)); + } + + [Fact] + public static void TestSwiftCallbackFunc1842() + { + Console.Write("Running SwiftCallbackFunc1842: "); + ExceptionDispatchInfo ex = null; + F1842_Ret val = SwiftCallbackFunc1842(&SwiftCallbackFunc1842Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1403977517, val.F0); + Assert.Equal((short)8297, val.F1); + Assert.Equal((int)461849442, val.F2); + Assert.Equal((ushort)35841, val.F3); + Assert.Equal((sbyte)-7, val.F4); + Assert.Equal((uint)1482443372, val.F5); + Assert.Equal((nint)unchecked((nint)2108406864399107348), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1843_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1843_Ret + { + public ulong F0; + public nint F1; + public nuint F2; + public short F3; + public long F4; + public uint F5; + public float F6; + + public F1843_Ret(ulong f0, nint f1, nuint f2, short f3, long f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18431fAA9F1843_RetVAEs5Int64V_SiAGs5Int32VSfAA0G3_S0Vs4Int8VtXE_tF")] + private static extern F1843_Ret SwiftCallbackFunc1843(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1843_Ret SwiftCallbackFunc1843Callback(long a0, nint a1, long a2, int a3, float a4, F1843_S0 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((long)8222794700729700894, a0); + Assert.Equal((nint)unchecked((nint)5877785003484061633), a1); + Assert.Equal((long)6641643000936753671, a2); + Assert.Equal((int)733588879, a3); + Assert.Equal((float)27223, a4); + Assert.Equal((int)1982065406, a5.F0); + Assert.Equal((sbyte)-30, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1843_Ret(7498879953344295851, unchecked((nint)551260199260025035), unchecked((nuint)75447105898325027), 28814, 2576144766847755179, 1621889586, 4312570); + } + + [Fact] + public static void TestSwiftCallbackFunc1843() + { + Console.Write("Running SwiftCallbackFunc1843: "); + ExceptionDispatchInfo ex = null; + F1843_Ret val = SwiftCallbackFunc1843(&SwiftCallbackFunc1843Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7498879953344295851, val.F0); + Assert.Equal((nint)unchecked((nint)551260199260025035), val.F1); + Assert.Equal((nuint)unchecked((nuint)75447105898325027), val.F2); + Assert.Equal((short)28814, val.F3); + Assert.Equal((long)2576144766847755179, val.F4); + Assert.Equal((uint)1621889586, val.F5); + Assert.Equal((float)4312570, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1844_Ret_S0_S0_S0 + { + public uint F0; + + public F1844_Ret_S0_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1844_Ret_S0_S0 + { + public ushort F0; + public F1844_Ret_S0_S0_S0 F1; + + public F1844_Ret_S0_S0(ushort f0, F1844_Ret_S0_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1844_Ret_S0 + { + public F1844_Ret_S0_S0 F0; + public short F1; + public ushort F2; + + public F1844_Ret_S0(F1844_Ret_S0_S0 f0, short f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1844_Ret + { + public nint F0; + public F1844_Ret_S0 F1; + public sbyte F2; + public int F3; + + public F1844_Ret(nint f0, F1844_Ret_S0 f1, sbyte f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18441fAA9F1844_RetVAEs5Int32V_s5Int64VtXE_tF")] + private static extern F1844_Ret SwiftCallbackFunc1844(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1844_Ret SwiftCallbackFunc1844Callback(int a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1304238339, a0); + Assert.Equal((long)1542711740413767002, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1844_Ret(unchecked((nint)7190485827375027611), new F1844_Ret_S0(new F1844_Ret_S0_S0(27299, new F1844_Ret_S0_S0_S0(387183005)), -26275, 28201), -25, 1227884221); + } + + [Fact] + public static void TestSwiftCallbackFunc1844() + { + Console.Write("Running SwiftCallbackFunc1844: "); + ExceptionDispatchInfo ex = null; + F1844_Ret val = SwiftCallbackFunc1844(&SwiftCallbackFunc1844Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7190485827375027611), val.F0); + Assert.Equal((ushort)27299, val.F1.F0.F0); + Assert.Equal((uint)387183005, val.F1.F0.F1.F0); + Assert.Equal((short)-26275, val.F1.F1); + Assert.Equal((ushort)28201, val.F1.F2); + Assert.Equal((sbyte)-25, val.F2); + Assert.Equal((int)1227884221, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1845_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1845_S1 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1845_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1845_S2_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1845_S2 + { + public long F0; + public long F1; + public F1845_S2_S0 F2; + public F1845_S2_S1 F3; + public byte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18451fS2ds5Int32V_s5Int16VSuAA8F1845_S0VAESus6UInt32VSiAkA0I3_S1VAA0I3_S2VSfAESutXE_tF")] + private static extern double SwiftCallbackFunc1845(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1845Callback(int a0, short a1, nuint a2, F1845_S0 a3, int a4, nuint a5, uint a6, nint a7, uint a8, F1845_S1 a9, F1845_S2 a10, float a11, int a12, nuint a13, SwiftSelf self) + { + try + { + Assert.Equal((int)920098706, a0); + Assert.Equal((short)25398, a1); + Assert.Equal((nuint)unchecked((nuint)794942538108410872), a2); + Assert.Equal((byte)181, a3.F0); + Assert.Equal((int)222965421, a4); + Assert.Equal((nuint)unchecked((nuint)9152925232467203969), a5); + Assert.Equal((uint)601426646, a6); + Assert.Equal((nint)unchecked((nint)1393365015135347687), a7); + Assert.Equal((uint)1104828530, a8); + Assert.Equal((sbyte)-17, a9.F0); + Assert.Equal((ulong)4451310692889063497, a9.F1); + Assert.Equal((long)7059322357588447264, a10.F0); + Assert.Equal((long)1913447883944998498, a10.F1); + Assert.Equal((uint)929299985, a10.F2.F0); + Assert.Equal((int)127714326, a10.F3.F0); + Assert.Equal((byte)79, a10.F4); + Assert.Equal((float)7094548, a11); + Assert.Equal((int)1824985101, a12); + Assert.Equal((nuint)unchecked((nuint)780605209398617023), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1165099089458275; + } + + [Fact] + public static void TestSwiftCallbackFunc1845() + { + Console.Write("Running SwiftCallbackFunc1845: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1845(&SwiftCallbackFunc1845Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1165099089458275, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1846_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1846_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1846_S1 + { + public int F0; + public int F1; + public long F2; + public F1846_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F1846_S2 + { + public short F0; + public ushort F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1846_S3 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1846_S4 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1846_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18461fs5UInt8VAeA8F1846_S0V_s5Int64Vs6UInt64VSdAA0H3_S1Vs5Int32VAiA0H3_S2VAA0H3_S3VAoA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc1846(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1846Callback(F1846_S0 a0, long a1, ulong a2, double a3, F1846_S1 a4, int a5, long a6, F1846_S2 a7, F1846_S3 a8, int a9, F1846_S4 a10, F1846_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)16356, a0.F0); + Assert.Equal((long)7742046365561708640, a1); + Assert.Equal((ulong)3948151203666996861, a2); + Assert.Equal((double)3988573223409931, a3); + Assert.Equal((int)278760615, a4.F0); + Assert.Equal((int)395864048, a4.F1); + Assert.Equal((long)2432548929533804170, a4.F2); + Assert.Equal((ushort)34716, a4.F3.F0); + Assert.Equal((int)136391736, a5); + Assert.Equal((long)6261261997317656196, a6); + Assert.Equal((short)26704, a7.F0); + Assert.Equal((ushort)19929, a7.F1); + Assert.Equal((ushort)42726, a7.F2); + Assert.Equal((sbyte)126, a7.F3); + Assert.Equal((sbyte)-4, a8.F0); + Assert.Equal((ushort)17201, a8.F1); + Assert.Equal((int)1144210133, a9); + Assert.Equal((long)2490774468967862575, a10.F0); + Assert.Equal((double)1808407533729387, a10.F1); + Assert.Equal((short)19512, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 122; + } + + [Fact] + public static void TestSwiftCallbackFunc1846() + { + Console.Write("Running SwiftCallbackFunc1846: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1846(&SwiftCallbackFunc1846Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)122, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1847_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1847_S0_S0 + { + public F1847_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1847_S0 + { + public F1847_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1847_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1847_S1 + { + public double F0; + public F1847_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1847_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1847_S3 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1847_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1847_S4 + { + public F1847_S4_S0 F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18471fS2dAA8F1847_S0V_s4Int8VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAmA0G3_S4VAMS2is5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc1847(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1847Callback(F1847_S0 a0, sbyte a1, F1847_S1 a2, F1847_S2 a3, ushort a4, F1847_S3 a5, ushort a6, F1847_S4 a7, ushort a8, nint a9, nint a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1324020178935235365), a0.F0.F0.F0); + Assert.Equal((sbyte)-84, a1); + Assert.Equal((double)3388020269624883, a2.F0); + Assert.Equal((short)-20755, a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)9034799450003899474), a2.F2); + Assert.Equal((uint)1235301297, a3.F0); + Assert.Equal((ushort)42174, a4); + Assert.Equal((long)5752908833656541773, a5.F0); + Assert.Equal((sbyte)57, a5.F1); + Assert.Equal((ushort)59696, a6); + Assert.Equal((double)3511243559202478, a7.F0.F0); + Assert.Equal((int)1809951039, a7.F1); + Assert.Equal((ushort)12313, a8); + Assert.Equal((nint)unchecked((nint)850544962126004345), a9); + Assert.Equal((nint)unchecked((nint)6456119038281003632), a10); + Assert.Equal((int)1482358478, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3235655885088785; + } + + [Fact] + public static void TestSwiftCallbackFunc1847() + { + Console.Write("Running SwiftCallbackFunc1847: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1847(&SwiftCallbackFunc1847Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3235655885088785, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1848_S0 + { + public ushort F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1848_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1848_S1 + { + public F1848_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1848_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1848_S3 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1848_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1848_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1848_Ret_S0 + { + public nint F0; + + public F1848_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1848_Ret + { + public double F0; + public ushort F1; + public int F2; + public nint F3; + public int F4; + public ulong F5; + public F1848_Ret_S0 F6; + + public F1848_Ret(double f0, ushort f1, int f2, nint f3, int f4, ulong f5, F1848_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18481fAA9F1848_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs5Int16VSis4Int8Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAmGs6UInt16VAYSiAA0G3_S5VtXE_tF")] + private static extern F1848_Ret SwiftCallbackFunc1848(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1848_Ret SwiftCallbackFunc1848Callback(long a0, F1848_S0 a1, F1848_S1 a2, short a3, nint a4, sbyte a5, int a6, F1848_S2 a7, F1848_S3 a8, F1848_S4 a9, short a10, long a11, ushort a12, ushort a13, nint a14, F1848_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((long)3834288763485511786, a0); + Assert.Equal((ushort)2076, a1.F0); + Assert.Equal((byte)8, a1.F1); + Assert.Equal((uint)1740703738, a1.F2); + Assert.Equal((float)5298607, a2.F0.F0); + Assert.Equal((short)18491, a3); + Assert.Equal((nint)unchecked((nint)2102667445967238923), a4); + Assert.Equal((sbyte)7, a5); + Assert.Equal((int)657354764, a6); + Assert.Equal((ushort)58685, a7.F0); + Assert.Equal((double)826796632159848, a8.F0); + Assert.Equal((long)8177553026317460509, a8.F1); + Assert.Equal((float)2078057, a9.F0); + Assert.Equal((short)20003, a10); + Assert.Equal((long)5063606942290879142, a11); + Assert.Equal((ushort)27327, a12); + Assert.Equal((ushort)7082, a13); + Assert.Equal((nint)unchecked((nint)6109893923393782093), a14); + Assert.Equal((nint)unchecked((nint)3350101440343692860), a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1848_Ret(522818156028751, 20075, 1875656590, unchecked((nint)6140996051132224710), 1375905273, 6889786640155759285, new F1848_Ret_S0(unchecked((nint)7729849341146603396))); + } + + [Fact] + public static void TestSwiftCallbackFunc1848() + { + Console.Write("Running SwiftCallbackFunc1848: "); + ExceptionDispatchInfo ex = null; + F1848_Ret val = SwiftCallbackFunc1848(&SwiftCallbackFunc1848Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)522818156028751, val.F0); + Assert.Equal((ushort)20075, val.F1); + Assert.Equal((int)1875656590, val.F2); + Assert.Equal((nint)unchecked((nint)6140996051132224710), val.F3); + Assert.Equal((int)1375905273, val.F4); + Assert.Equal((ulong)6889786640155759285, val.F5); + Assert.Equal((nint)unchecked((nint)7729849341146603396), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1849_S0 + { + public ushort F0; + public int F1; + public sbyte F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1849_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1849_S1 + { + public F1849_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1849_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1849_S2 + { + public F1849_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18491fS2dAA8F1849_S0V_AA0G3_S1Vs6UInt64VSus5UInt8VAA0G3_S2VSftXE_tF")] + private static extern double SwiftCallbackFunc1849(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1849Callback(F1849_S0 a0, F1849_S1 a1, ulong a2, nuint a3, byte a4, F1849_S2 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)51406, a0.F0); + Assert.Equal((int)1663439034, a0.F1); + Assert.Equal((sbyte)-118, a0.F2); + Assert.Equal((int)1493824544, a0.F3); + Assert.Equal((ushort)19719, a0.F4); + Assert.Equal((sbyte)50, a1.F0.F0); + Assert.Equal((ulong)2728362105297819214, a2); + Assert.Equal((nuint)unchecked((nuint)1282412116887143833), a3); + Assert.Equal((byte)157, a4); + Assert.Equal((ushort)16458, a5.F0.F0); + Assert.Equal((float)7153165, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3806790680538621; + } + + [Fact] + public static void TestSwiftCallbackFunc1849() + { + Console.Write("Running SwiftCallbackFunc1849: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1849(&SwiftCallbackFunc1849Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3806790680538621, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1850_Ret_S0 + { + public int F0; + public short F1; + public double F2; + public uint F3; + public sbyte F4; + + public F1850_Ret_S0(int f0, short f1, double f2, uint f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1850_Ret + { + public long F0; + public F1850_Ret_S0 F1; + public float F2; + + public F1850_Ret(long f0, F1850_Ret_S0 f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18501fAA9F1850_RetVAEs5UInt8V_s6UInt32VtXE_tF")] + private static extern F1850_Ret SwiftCallbackFunc1850(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1850_Ret SwiftCallbackFunc1850Callback(byte a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)246, a0); + Assert.Equal((uint)826278994, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1850_Ret(5247294862848774538, new F1850_Ret_S0(1247222156, 31665, 3720671544469440, 1134897683, 63), 7758925); + } + + [Fact] + public static void TestSwiftCallbackFunc1850() + { + Console.Write("Running SwiftCallbackFunc1850: "); + ExceptionDispatchInfo ex = null; + F1850_Ret val = SwiftCallbackFunc1850(&SwiftCallbackFunc1850Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5247294862848774538, val.F0); + Assert.Equal((int)1247222156, val.F1.F0); + Assert.Equal((short)31665, val.F1.F1); + Assert.Equal((double)3720671544469440, val.F1.F2); + Assert.Equal((uint)1134897683, val.F1.F3); + Assert.Equal((sbyte)63, val.F1.F4); + Assert.Equal((float)7758925, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1851_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1851_S0 + { + public int F0; + public F1851_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1851_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1851_S1 + { + public int F0; + public long F1; + public sbyte F2; + public F1851_S1_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1851_Ret_S0_S0 + { + public int F0; + + public F1851_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1851_Ret_S0 + { + public F1851_Ret_S0_S0 F0; + + public F1851_Ret_S0(F1851_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1851_Ret + { + public double F0; + public ulong F1; + public F1851_Ret_S0 F2; + public uint F3; + public double F4; + public byte F5; + public short F6; + + public F1851_Ret(double f0, ulong f1, F1851_Ret_S0 f2, uint f3, double f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18511fAA9F1851_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1Vs6UInt32VtXE_tF")] + private static extern F1851_Ret SwiftCallbackFunc1851(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1851_Ret SwiftCallbackFunc1851Callback(short a0, F1851_S0 a1, F1851_S1 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-23452, a0); + Assert.Equal((int)2136602601, a1.F0); + Assert.Equal((ushort)19100, a1.F1.F0); + Assert.Equal((int)50431926, a2.F0); + Assert.Equal((long)6077699756039784472, a2.F1); + Assert.Equal((sbyte)-125, a2.F2); + Assert.Equal((nuint)unchecked((nuint)6260196405664348085), a2.F3.F0); + Assert.Equal((short)-9356, a2.F4); + Assert.Equal((uint)503266206, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1851_Ret(1396188015027161, 3337337710932563947, new F1851_Ret_S0(new F1851_Ret_S0_S0(1351650957)), 1355453741, 4488275141790913, 181, 28034); + } + + [Fact] + public static void TestSwiftCallbackFunc1851() + { + Console.Write("Running SwiftCallbackFunc1851: "); + ExceptionDispatchInfo ex = null; + F1851_Ret val = SwiftCallbackFunc1851(&SwiftCallbackFunc1851Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1396188015027161, val.F0); + Assert.Equal((ulong)3337337710932563947, val.F1); + Assert.Equal((int)1351650957, val.F2.F0.F0); + Assert.Equal((uint)1355453741, val.F3); + Assert.Equal((double)4488275141790913, val.F4); + Assert.Equal((byte)181, val.F5); + Assert.Equal((short)28034, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1852_S0 + { + public sbyte F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1852_Ret + { + public ulong F0; + public float F1; + public nuint F2; + public byte F3; + public nuint F4; + public byte F5; + public nint F6; + + public F1852_Ret(ulong f0, float f1, nuint f2, byte f3, nuint f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18521fAA9F1852_RetVAeA0G3_S0V_SfSis4Int8VS2utXE_tF")] + private static extern F1852_Ret SwiftCallbackFunc1852(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1852_Ret SwiftCallbackFunc1852Callback(F1852_S0 a0, float a1, nint a2, sbyte a3, nuint a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-95, a0.F0); + Assert.Equal((double)1931612661870622, a0.F1); + Assert.Equal((ulong)4402697592902374398, a0.F2); + Assert.Equal((float)6637067, a1); + Assert.Equal((nint)unchecked((nint)6962068113371158591), a2); + Assert.Equal((sbyte)119, a3); + Assert.Equal((nuint)unchecked((nuint)3314549234005907185), a4); + Assert.Equal((nuint)unchecked((nuint)3294446264686151676), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1852_Ret(8068730182161319144, 384002, unchecked((nuint)8947985921258615389), 244, unchecked((nuint)2611504062332725291), 46, unchecked((nint)4600401308901112210)); + } + + [Fact] + public static void TestSwiftCallbackFunc1852() + { + Console.Write("Running SwiftCallbackFunc1852: "); + ExceptionDispatchInfo ex = null; + F1852_Ret val = SwiftCallbackFunc1852(&SwiftCallbackFunc1852Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8068730182161319144, val.F0); + Assert.Equal((float)384002, val.F1); + Assert.Equal((nuint)unchecked((nuint)8947985921258615389), val.F2); + Assert.Equal((byte)244, val.F3); + Assert.Equal((nuint)unchecked((nuint)2611504062332725291), val.F4); + Assert.Equal((byte)46, val.F5); + Assert.Equal((nint)unchecked((nint)4600401308901112210), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1853_S0 + { + public ushort F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1853_S1 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1853_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1853_Ret_S0 + { + public uint F0; + + public F1853_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1853_Ret + { + public int F0; + public ushort F1; + public nuint F2; + public short F3; + public long F4; + public ushort F5; + public F1853_Ret_S0 F6; + + public F1853_Ret(int f0, ushort f1, nuint f2, short f3, long f4, ushort f5, F1853_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18531fAA9F1853_RetVAEs5Int16V_s6UInt64VAiA0G3_S0VSfs5Int64VSis6UInt32Vs5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1853_Ret SwiftCallbackFunc1853(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1853_Ret SwiftCallbackFunc1853Callback(short a0, ulong a1, ulong a2, F1853_S0 a3, float a4, long a5, nint a6, uint a7, byte a8, F1853_S1 a9, F1853_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)29659, a0); + Assert.Equal((ulong)7055610044086053783, a1); + Assert.Equal((ulong)7393220697522258031, a2); + Assert.Equal((ushort)46756, a3.F0); + Assert.Equal((int)945822329, a3.F1); + Assert.Equal((long)3312701910996014523, a3.F2); + Assert.Equal((float)3457241, a4); + Assert.Equal((long)8658267996120710317, a5); + Assert.Equal((nint)unchecked((nint)1665241977309546793), a6); + Assert.Equal((uint)1799388795, a7); + Assert.Equal((byte)191, a8); + Assert.Equal((double)1702710001160790, a9.F0); + Assert.Equal((byte)63, a9.F1); + Assert.Equal((double)3884858592876323, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1853_Ret(1525268390, 39381, unchecked((nuint)7523414728580280080), 10039, 3043138617640200415, 10531, new F1853_Ret_S0(1376638519)); + } + + [Fact] + public static void TestSwiftCallbackFunc1853() + { + Console.Write("Running SwiftCallbackFunc1853: "); + ExceptionDispatchInfo ex = null; + F1853_Ret val = SwiftCallbackFunc1853(&SwiftCallbackFunc1853Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1525268390, val.F0); + Assert.Equal((ushort)39381, val.F1); + Assert.Equal((nuint)unchecked((nuint)7523414728580280080), val.F2); + Assert.Equal((short)10039, val.F3); + Assert.Equal((long)3043138617640200415, val.F4); + Assert.Equal((ushort)10531, val.F5); + Assert.Equal((uint)1376638519, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1854_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1854_S0 + { + public F1854_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1854_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18541fS2dAA8F1854_S0V_AA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc1854(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1854Callback(F1854_S0 a0, F1854_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)70, a0.F0.F0); + Assert.Equal((ulong)931896523713275162, a0.F1); + Assert.Equal((uint)1655931246, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2862952725405692; + } + + [Fact] + public static void TestSwiftCallbackFunc1854() + { + Console.Write("Running SwiftCallbackFunc1854: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1854(&SwiftCallbackFunc1854Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2862952725405692, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1855_S0 + { + public nint F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1855_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1855_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1855_Ret + { + public double F0; + public byte F1; + public byte F2; + public uint F3; + public double F4; + public sbyte F5; + public sbyte F6; + + public F1855_Ret(double f0, byte f1, byte f2, uint f3, double f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18551fAA9F1855_RetVAEs6UInt16V_s5UInt8Vs6UInt64VSfAA0G3_S0VSfAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1855_Ret SwiftCallbackFunc1855(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1855_Ret SwiftCallbackFunc1855Callback(ushort a0, byte a1, ulong a2, float a3, F1855_S0 a4, float a5, F1855_S1 a6, F1855_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)38981, a0); + Assert.Equal((byte)50, a1); + Assert.Equal((ulong)4640189204611451837, a2); + Assert.Equal((float)935117, a3); + Assert.Equal((nint)unchecked((nint)3052970466161354425), a4.F0); + Assert.Equal((nint)unchecked((nint)1300038835023249717), a4.F1); + Assert.Equal((ushort)51989, a4.F2); + Assert.Equal((float)4646320, a5); + Assert.Equal((float)5093130, a6.F0); + Assert.Equal((short)-24462, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1855_Ret(1659869864587423, 173, 125, 1421531383, 3646047935015052, -15, -110); + } + + [Fact] + public static void TestSwiftCallbackFunc1855() + { + Console.Write("Running SwiftCallbackFunc1855: "); + ExceptionDispatchInfo ex = null; + F1855_Ret val = SwiftCallbackFunc1855(&SwiftCallbackFunc1855Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1659869864587423, val.F0); + Assert.Equal((byte)173, val.F1); + Assert.Equal((byte)125, val.F2); + Assert.Equal((uint)1421531383, val.F3); + Assert.Equal((double)3646047935015052, val.F4); + Assert.Equal((sbyte)-15, val.F5); + Assert.Equal((sbyte)-110, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1856_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18561fS2fs4Int8V_AA8F1856_S0Vs5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc1856(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1856Callback(sbyte a0, F1856_S0 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-108, a0); + Assert.Equal((uint)1358509414, a1.F0); + Assert.Equal((long)737497600604379588, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5361938; + } + + [Fact] + public static void TestSwiftCallbackFunc1856() + { + Console.Write("Running SwiftCallbackFunc1856: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1856(&SwiftCallbackFunc1856Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5361938, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1857_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1857_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1857_Ret_S0 + { + public double F0; + + public F1857_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1857_Ret + { + public ushort F0; + public double F1; + public double F2; + public uint F3; + public double F4; + public float F5; + public F1857_Ret_S0 F6; + + public F1857_Ret(ushort f0, double f1, double f2, uint f3, double f4, float f5, F1857_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18571fAA9F1857_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F1857_Ret SwiftCallbackFunc1857(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1857_Ret SwiftCallbackFunc1857Callback(int a0, F1857_S0 a1, F1857_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)558949023, a0); + Assert.Equal((int)521349374, a1.F0); + Assert.Equal((float)3698449, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1857_Ret(28440, 2745676059915620, 1399295968284144, 115342481, 616922512833099, 2169080, new F1857_Ret_S0(843192668286970)); + } + + [Fact] + public static void TestSwiftCallbackFunc1857() + { + Console.Write("Running SwiftCallbackFunc1857: "); + ExceptionDispatchInfo ex = null; + F1857_Ret val = SwiftCallbackFunc1857(&SwiftCallbackFunc1857Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28440, val.F0); + Assert.Equal((double)2745676059915620, val.F1); + Assert.Equal((double)1399295968284144, val.F2); + Assert.Equal((uint)115342481, val.F3); + Assert.Equal((double)616922512833099, val.F4); + Assert.Equal((float)2169080, val.F5); + Assert.Equal((double)843192668286970, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1858_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1858_Ret_S0 + { + public double F0; + + public F1858_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1858_Ret + { + public uint F0; + public ushort F1; + public F1858_Ret_S0 F2; + public double F3; + public short F4; + public int F5; + public short F6; + + public F1858_Ret(uint f0, ushort f1, F1858_Ret_S0 f2, double f3, short f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18581fAA9F1858_RetVAeA0G3_S0VXE_tF")] + private static extern F1858_Ret SwiftCallbackFunc1858(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1858_Ret SwiftCallbackFunc1858Callback(F1858_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-16, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1858_Ret(1831672981, 4334, new F1858_Ret_S0(1843763386330212), 160655669832996, -5412, 438008512, -20813); + } + + [Fact] + public static void TestSwiftCallbackFunc1858() + { + Console.Write("Running SwiftCallbackFunc1858: "); + ExceptionDispatchInfo ex = null; + F1858_Ret val = SwiftCallbackFunc1858(&SwiftCallbackFunc1858Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1831672981, val.F0); + Assert.Equal((ushort)4334, val.F1); + Assert.Equal((double)1843763386330212, val.F2.F0); + Assert.Equal((double)160655669832996, val.F3); + Assert.Equal((short)-5412, val.F4); + Assert.Equal((int)438008512, val.F5); + Assert.Equal((short)-20813, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1859_S0 + { + public nint F0; + public nint F1; + public sbyte F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1859_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F1859_Ret + { + public uint F0; + public float F1; + public uint F2; + public short F3; + public uint F4; + public ulong F5; + public byte F6; + + public F1859_Ret(uint f0, float f1, uint f2, short f3, uint f4, ulong f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18591fAA9F1859_RetVAEs6UInt64V_s4Int8VAA0G3_S0VAA0G3_S1VSftXE_tF")] + private static extern F1859_Ret SwiftCallbackFunc1859(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1859_Ret SwiftCallbackFunc1859Callback(ulong a0, sbyte a1, F1859_S0 a2, F1859_S1 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6376837263092074233, a0); + Assert.Equal((sbyte)67, a1); + Assert.Equal((nint)unchecked((nint)8865479194417318324), a2.F0); + Assert.Equal((nint)unchecked((nint)4834412684893258015), a2.F1); + Assert.Equal((sbyte)-38, a2.F2); + Assert.Equal((byte)202, a2.F3); + Assert.Equal((int)181631632, a2.F4); + Assert.Equal((nint)unchecked((nint)7443286989152658798), a3.F0); + Assert.Equal((float)6487085, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1859_Ret(1530542783, 5569204, 110137397, 27491, 794406016, 6152492862039739641, 147); + } + + [Fact] + public static void TestSwiftCallbackFunc1859() + { + Console.Write("Running SwiftCallbackFunc1859: "); + ExceptionDispatchInfo ex = null; + F1859_Ret val = SwiftCallbackFunc1859(&SwiftCallbackFunc1859Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1530542783, val.F0); + Assert.Equal((float)5569204, val.F1); + Assert.Equal((uint)110137397, val.F2); + Assert.Equal((short)27491, val.F3); + Assert.Equal((uint)794406016, val.F4); + Assert.Equal((ulong)6152492862039739641, val.F5); + Assert.Equal((byte)147, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1860_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1860_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1860_Ret_S0 + { + public ushort F0; + + public F1860_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1860_Ret + { + public byte F0; + public uint F1; + public ulong F2; + public sbyte F3; + public byte F4; + public F1860_Ret_S0 F5; + public nint F6; + + public F1860_Ret(byte f0, uint f1, ulong f2, sbyte f3, byte f4, F1860_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18601fAA9F1860_RetVAEs6UInt32V_s6UInt16VSuAGs5Int64VSfAKs5Int16VSiAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F1860_Ret SwiftCallbackFunc1860(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1860_Ret SwiftCallbackFunc1860Callback(uint a0, ushort a1, nuint a2, uint a3, long a4, float a5, long a6, short a7, nint a8, F1860_S0 a9, F1860_S1 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1407823170, a0); + Assert.Equal((ushort)36790, a1); + Assert.Equal((nuint)unchecked((nuint)2398595088151676291), a2); + Assert.Equal((uint)2014698815, a3); + Assert.Equal((long)7470910290644015700, a4); + Assert.Equal((float)7688489, a5); + Assert.Equal((long)8036546290661886457, a6); + Assert.Equal((short)15403, a7); + Assert.Equal((nint)unchecked((nint)5631789577141125933), a8); + Assert.Equal((ushort)998, a9.F0); + Assert.Equal((uint)610896274, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1860_Ret(255, 1259534710, 7031644956611292492, -125, 78, new F1860_Ret_S0(47222), unchecked((nint)8594118433082581978)); + } + + [Fact] + public static void TestSwiftCallbackFunc1860() + { + Console.Write("Running SwiftCallbackFunc1860: "); + ExceptionDispatchInfo ex = null; + F1860_Ret val = SwiftCallbackFunc1860(&SwiftCallbackFunc1860Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)255, val.F0); + Assert.Equal((uint)1259534710, val.F1); + Assert.Equal((ulong)7031644956611292492, val.F2); + Assert.Equal((sbyte)-125, val.F3); + Assert.Equal((byte)78, val.F4); + Assert.Equal((ushort)47222, val.F5.F0); + Assert.Equal((nint)unchecked((nint)8594118433082581978), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1861_S0 + { + public int F0; + public nint F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1861_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1861_S1 + { + public byte F0; + public sbyte F1; + public F1861_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1861_Ret_S0_S0 + { + public double F0; + + public F1861_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1861_Ret_S0 + { + public F1861_Ret_S0_S0 F0; + public byte F1; + + public F1861_Ret_S0(F1861_Ret_S0_S0 f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1861_Ret + { + public byte F0; + public double F1; + public float F2; + public uint F3; + public F1861_Ret_S0 F4; + public uint F5; + + public F1861_Ret(byte f0, double f1, float f2, uint f3, F1861_Ret_S0 f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18611fAA9F1861_RetVAEs6UInt64V_AGs5Int32VAA0G3_S0VAA0G3_S1Vs5UInt8Vs6UInt32VtXE_tF")] + private static extern F1861_Ret SwiftCallbackFunc1861(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1861_Ret SwiftCallbackFunc1861Callback(ulong a0, ulong a1, int a2, F1861_S0 a3, F1861_S1 a4, byte a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5480334959586525450, a0); + Assert.Equal((ulong)489440934050716162, a1); + Assert.Equal((int)1072285508, a2); + Assert.Equal((int)189186885, a3.F0); + Assert.Equal((nint)unchecked((nint)8569345663424801609), a3.F1); + Assert.Equal((uint)1986169473, a3.F2); + Assert.Equal((float)4713626, a3.F3); + Assert.Equal((byte)97, a4.F0); + Assert.Equal((sbyte)51, a4.F1); + Assert.Equal((uint)948641367, a4.F2.F0); + Assert.Equal((byte)69, a5); + Assert.Equal((uint)1615964107, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1861_Ret(224, 1817786748578218, 126151, 1969424676, new F1861_Ret_S0(new F1861_Ret_S0_S0(873227564159275), 106), 1234332433); + } + + [Fact] + public static void TestSwiftCallbackFunc1861() + { + Console.Write("Running SwiftCallbackFunc1861: "); + ExceptionDispatchInfo ex = null; + F1861_Ret val = SwiftCallbackFunc1861(&SwiftCallbackFunc1861Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)224, val.F0); + Assert.Equal((double)1817786748578218, val.F1); + Assert.Equal((float)126151, val.F2); + Assert.Equal((uint)1969424676, val.F3); + Assert.Equal((double)873227564159275, val.F4.F0.F0); + Assert.Equal((byte)106, val.F4.F1); + Assert.Equal((uint)1234332433, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1862_S0 + { + public long F0; + public uint F1; + public uint F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1862_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1862_S1 + { + public F1862_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1862_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18621fS2dAA8F1862_S0V_s6UInt64Vs5Int64VS2dAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc1862(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1862Callback(F1862_S0 a0, ulong a1, long a2, double a3, double a4, F1862_S1 a5, F1862_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)8936842306507081642, a0.F0); + Assert.Equal((uint)778846541, a0.F1); + Assert.Equal((uint)1554845261, a0.F2); + Assert.Equal((uint)360696748, a0.F3); + Assert.Equal((ushort)53972, a0.F4); + Assert.Equal((ulong)6484925742896403654, a1); + Assert.Equal((long)2328829977874197562, a2); + Assert.Equal((double)2412815784125464, a3); + Assert.Equal((double)2127904995550135, a4); + Assert.Equal((uint)1793357833, a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5081889459971724940), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4348485046395977; + } + + [Fact] + public static void TestSwiftCallbackFunc1862() + { + Console.Write("Running SwiftCallbackFunc1862: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1862(&SwiftCallbackFunc1862Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4348485046395977, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1863_S0 + { + public uint F0; + public float F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1863_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1863_S2_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1863_S2_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1863_S2 + { + public F1863_S2_S0 F0; + public sbyte F1; + public F1863_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1863_S3 + { + public uint F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1863_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18631fs5Int32VAeA8F1863_S0V_s5Int64VAA0H3_S1Vs6UInt16VSuAESfs6UInt32VAA0H3_S2Vs4Int8VSiAA0H3_S3VSfAA0H3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc1863(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1863Callback(F1863_S0 a0, long a1, F1863_S1 a2, ushort a3, nuint a4, int a5, float a6, uint a7, F1863_S2 a8, sbyte a9, nint a10, F1863_S3 a11, float a12, F1863_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)255404271, a0.F0); + Assert.Equal((float)6131037, a0.F1); + Assert.Equal((uint)738068961, a0.F2); + Assert.Equal((int)1500542850, a0.F3); + Assert.Equal((long)1363097839343671220, a1); + Assert.Equal((uint)2002744296, a2.F0); + Assert.Equal((ushort)42326, a3); + Assert.Equal((nuint)unchecked((nuint)6517875274163623298), a4); + Assert.Equal((int)2025241939, a5); + Assert.Equal((float)5603881, a6); + Assert.Equal((uint)432283781, a7); + Assert.Equal((byte)161, a8.F0.F0); + Assert.Equal((ulong)613335971002503692, a8.F0.F1); + Assert.Equal((sbyte)-63, a8.F1); + Assert.Equal((nuint)unchecked((nuint)801688945762402163), a8.F2.F0); + Assert.Equal((sbyte)-71, a9); + Assert.Equal((nint)unchecked((nint)1296639067902657609), a10); + Assert.Equal((uint)1855602698, a11.F0); + Assert.Equal((double)653853762828727, a11.F1); + Assert.Equal((long)5635658387665926084, a11.F2); + Assert.Equal((float)1044469, a12); + Assert.Equal((float)4296745, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1769939074; + } + + [Fact] + public static void TestSwiftCallbackFunc1863() + { + Console.Write("Running SwiftCallbackFunc1863: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1863(&SwiftCallbackFunc1863Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1769939074, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1864_S0_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1864_S0 + { + public int F0; + public F1864_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1864_S1 + { + public double F0; + public double F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1864_S2 + { + public short F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1864_S3 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1864_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1864_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18641fs5UInt8VAEs6UInt16V_SdAA8F1864_S0Vs6UInt64Vs4Int8VAA0I3_S1VAA0I3_S2VSfAA0I3_S3VAA0I3_S4VAA0I3_S5VSftXE_tF")] + private static extern byte SwiftCallbackFunc1864(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1864Callback(ushort a0, double a1, F1864_S0 a2, ulong a3, sbyte a4, F1864_S1 a5, F1864_S2 a6, float a7, F1864_S3 a8, F1864_S4 a9, F1864_S5 a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)36522, a0); + Assert.Equal((double)2289617926616167, a1); + Assert.Equal((int)272798346, a2.F0); + Assert.Equal((short)-2110, a2.F1.F0); + Assert.Equal((byte)60, a2.F1.F1); + Assert.Equal((long)7334952999871122762, a2.F2); + Assert.Equal((ulong)60494236919957171, a3); + Assert.Equal((sbyte)42, a4); + Assert.Equal((double)1432764952130983, a5.F0); + Assert.Equal((double)3289260966582544, a5.F1); + Assert.Equal((uint)1770210489, a5.F2); + Assert.Equal((short)-21826, a5.F3); + Assert.Equal((short)13038, a6.F0); + Assert.Equal((ushort)25081, a6.F1); + Assert.Equal((nint)unchecked((nint)8980271897437460749), a6.F2); + Assert.Equal((float)4414970, a7); + Assert.Equal((short)19000, a8.F0); + Assert.Equal((sbyte)-87, a8.F1); + Assert.Equal((byte)141, a9.F0); + Assert.Equal((sbyte)-114, a10.F0); + Assert.Equal((float)7559020, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 183; + } + + [Fact] + public static void TestSwiftCallbackFunc1864() + { + Console.Write("Running SwiftCallbackFunc1864: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1864(&SwiftCallbackFunc1864Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)183, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18651fs5Int32VAESd_s6UInt32Vs5UInt8VtXE_tF")] + private static extern int SwiftCallbackFunc1865(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1865Callback(double a0, uint a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((double)3786716804580081, a0); + Assert.Equal((uint)370079000, a1); + Assert.Equal((byte)101, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 757867993; + } + + [Fact] + public static void TestSwiftCallbackFunc1865() + { + Console.Write("Running SwiftCallbackFunc1865: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1865(&SwiftCallbackFunc1865Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)757867993, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1866_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1866_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18661fS2uSd_AA8F1866_S0VSfAA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc1866(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1866Callback(double a0, F1866_S0 a1, float a2, F1866_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)2098964781624233, a0); + Assert.Equal((nuint)unchecked((nuint)2195273156140909231), a1.F0); + Assert.Equal((nint)unchecked((nint)6648396626351279691), a1.F1); + Assert.Equal((float)72974, a2); + Assert.Equal((byte)225, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3491060472297536532); + } + + [Fact] + public static void TestSwiftCallbackFunc1866() + { + Console.Write("Running SwiftCallbackFunc1866: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1866(&SwiftCallbackFunc1866Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3491060472297536532), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1867_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1867_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18671fS2dAA8F1867_S0V_AA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc1867(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc1867Callback(F1867_S0 a0, F1867_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)3007864, a0.F0); + Assert.Equal((double)2774769826679504, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2470697093936620; + } + + [Fact] + public static void TestSwiftCallbackFunc1867() + { + Console.Write("Running SwiftCallbackFunc1867: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc1867(&SwiftCallbackFunc1867Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2470697093936620, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1868_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1868_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F1868_Ret + { + public float F0; + public int F1; + public float F2; + public uint F3; + public nuint F4; + public int F5; + public sbyte F6; + + public F1868_Ret(float f0, int f1, float f2, uint f3, nuint f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18681fAA9F1868_RetVAESi_s5Int64VSds5UInt8VAISiAA0G3_S0VAA0G3_S1VAItXE_tF")] + private static extern F1868_Ret SwiftCallbackFunc1868(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1868_Ret SwiftCallbackFunc1868Callback(nint a0, long a1, double a2, byte a3, byte a4, nint a5, F1868_S0 a6, F1868_S1 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7558483553819148285), a0); + Assert.Equal((long)1010444263265040469, a1); + Assert.Equal((double)562273669976957, a2); + Assert.Equal((byte)83, a3); + Assert.Equal((byte)103, a4); + Assert.Equal((nint)unchecked((nint)7832366867980431565), a5); + Assert.Equal((byte)140, a6.F0); + Assert.Equal((int)1826976381, a7.F0); + Assert.Equal((byte)11, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1868_Ret(5647934, 2109697870, 4824191, 640420781, unchecked((nuint)2779736290884969368), 118421821, 40); + } + + [Fact] + public static void TestSwiftCallbackFunc1868() + { + Console.Write("Running SwiftCallbackFunc1868: "); + ExceptionDispatchInfo ex = null; + F1868_Ret val = SwiftCallbackFunc1868(&SwiftCallbackFunc1868Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5647934, val.F0); + Assert.Equal((int)2109697870, val.F1); + Assert.Equal((float)4824191, val.F2); + Assert.Equal((uint)640420781, val.F3); + Assert.Equal((nuint)unchecked((nuint)2779736290884969368), val.F4); + Assert.Equal((int)118421821, val.F5); + Assert.Equal((sbyte)40, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1869_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1869_S0 + { + public long F0; + public F1869_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1869_S1 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1869_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1869_Ret + { + public ulong F0; + public int F1; + public nint F2; + public long F3; + public nint F4; + public sbyte F5; + public nint F6; + + public F1869_Ret(ulong f0, int f1, nint f2, long f3, nint f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18691fAA9F1869_RetVAESf_s6UInt32Vs5UInt8VAA0G3_S0Vs6UInt16VSus4Int8Vs5Int16VSdAOSiAQSuAA0G3_S1VSuAA0G3_S2VtXE_tF")] + private static extern F1869_Ret SwiftCallbackFunc1869(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1869_Ret SwiftCallbackFunc1869Callback(float a0, uint a1, byte a2, F1869_S0 a3, ushort a4, nuint a5, sbyte a6, short a7, double a8, sbyte a9, nint a10, short a11, nuint a12, F1869_S1 a13, nuint a14, F1869_S2 a15, SwiftSelf self) + { + try + { + Assert.Equal((float)6773, a0); + Assert.Equal((uint)1037315193, a1); + Assert.Equal((byte)49, a2); + Assert.Equal((long)2070195193116178786, a3.F0); + Assert.Equal((byte)50, a3.F1.F0); + Assert.Equal((ushort)30326, a4); + Assert.Equal((nuint)unchecked((nuint)2339085367094951564), a5); + Assert.Equal((sbyte)-3, a6); + Assert.Equal((short)13872, a7); + Assert.Equal((double)4254814922028537, a8); + Assert.Equal((sbyte)51, a9); + Assert.Equal((nint)unchecked((nint)9169465852912542505), a10); + Assert.Equal((short)-21601, a11); + Assert.Equal((nuint)unchecked((nuint)4206704787777331412), a12); + Assert.Equal((ulong)2408295391503759354, a13.F0); + Assert.Equal((float)8130893, a13.F1); + Assert.Equal((nuint)unchecked((nuint)8148912588811275973), a14); + Assert.Equal((float)5138447, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1869_Ret(6237351481266725828, 1935217638, unchecked((nint)2023591385738055391), 5605349202565737684, unchecked((nint)2885900813760528881), -16, unchecked((nint)1627070238753339375)); + } + + [Fact] + public static void TestSwiftCallbackFunc1869() + { + Console.Write("Running SwiftCallbackFunc1869: "); + ExceptionDispatchInfo ex = null; + F1869_Ret val = SwiftCallbackFunc1869(&SwiftCallbackFunc1869Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6237351481266725828, val.F0); + Assert.Equal((int)1935217638, val.F1); + Assert.Equal((nint)unchecked((nint)2023591385738055391), val.F2); + Assert.Equal((long)5605349202565737684, val.F3); + Assert.Equal((nint)unchecked((nint)2885900813760528881), val.F4); + Assert.Equal((sbyte)-16, val.F5); + Assert.Equal((nint)unchecked((nint)1627070238753339375), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F1870_S0_S0 + { + public float F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1870_S0 + { + public F1870_S0_S0 F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1870_S1 + { + public long F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1870_Ret_S0 + { + public short F0; + + public F1870_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1870_Ret + { + public byte F0; + public nint F1; + public int F2; + public nuint F3; + public F1870_Ret_S0 F4; + public float F5; + public sbyte F6; + + public F1870_Ret(byte f0, nint f1, int f2, nuint f3, F1870_Ret_S0 f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18701fAA9F1870_RetVAESu_s5Int16VSiAA0G3_S0VAA0G3_S1VSds5Int32VtXE_tF")] + private static extern F1870_Ret SwiftCallbackFunc1870(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1870_Ret SwiftCallbackFunc1870Callback(nuint a0, short a1, nint a2, F1870_S0 a3, F1870_S1 a4, double a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5248143802993626429), a0); + Assert.Equal((short)8147, a1); + Assert.Equal((nint)unchecked((nint)4808167333201029542), a2); + Assert.Equal((float)3229562, a3.F0.F0); + Assert.Equal((short)-31758, a3.F0.F1); + Assert.Equal((sbyte)-100, a3.F0.F2); + Assert.Equal((uint)221944481, a3.F1); + Assert.Equal((int)1892994412, a3.F2); + Assert.Equal((long)425987201534058331, a4.F0); + Assert.Equal((uint)83249360, a4.F1); + Assert.Equal((int)776710899, a4.F2); + Assert.Equal((double)1860984291515543, a5); + Assert.Equal((int)91440041, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1870_Ret(194, unchecked((nint)5670274798061618182), 680962754, unchecked((nuint)7991331376208511134), new F1870_Ret_S0(1528), 2485434, 67); + } + + [Fact] + public static void TestSwiftCallbackFunc1870() + { + Console.Write("Running SwiftCallbackFunc1870: "); + ExceptionDispatchInfo ex = null; + F1870_Ret val = SwiftCallbackFunc1870(&SwiftCallbackFunc1870Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)194, val.F0); + Assert.Equal((nint)unchecked((nint)5670274798061618182), val.F1); + Assert.Equal((int)680962754, val.F2); + Assert.Equal((nuint)unchecked((nuint)7991331376208511134), val.F3); + Assert.Equal((short)1528, val.F4.F0); + Assert.Equal((float)2485434, val.F5); + Assert.Equal((sbyte)67, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1871_S0 + { + public uint F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1871_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1871_S1 + { + public nuint F0; + public float F1; + public F1871_S1_S0 F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1871_S2 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1871_S3 + { + public nint F0; + public nuint F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1871_S4 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1871_S5 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1871_S6 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18711fs5Int64VAeA8F1871_S0V_s6UInt64VAA0H3_S1VAA0H3_S2VAeA0H3_S3Vs5UInt8VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern long SwiftCallbackFunc1871(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1871Callback(F1871_S0 a0, ulong a1, F1871_S1 a2, F1871_S2 a3, long a4, F1871_S3 a5, byte a6, F1871_S4 a7, F1871_S5 a8, F1871_S6 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1834568573, a0.F0); + Assert.Equal((float)8042866, a0.F1); + Assert.Equal((nint)unchecked((nint)8357217087413792824), a0.F2); + Assert.Equal((ulong)5353978304182167943, a1); + Assert.Equal((nuint)unchecked((nuint)960852478587813131), a2.F0); + Assert.Equal((float)1876285, a2.F1); + Assert.Equal((byte)140, a2.F2.F0); + Assert.Equal((ushort)12933, a2.F3); + Assert.Equal((float)4771432, a2.F4); + Assert.Equal((nint)unchecked((nint)3187946396057971201), a3.F0); + Assert.Equal((sbyte)36, a3.F1); + Assert.Equal((long)8177155802968246304, a4); + Assert.Equal((nint)unchecked((nint)6468435688450236891), a5.F0); + Assert.Equal((nuint)unchecked((nuint)1817381712030999978), a5.F1); + Assert.Equal((ushort)23102, a5.F2); + Assert.Equal((double)2325275552401233, a5.F3); + Assert.Equal((byte)124, a6); + Assert.Equal((double)2490075540306800, a7.F0); + Assert.Equal((long)244140053772064220, a7.F1); + Assert.Equal((ushort)39705, a8.F0); + Assert.Equal((uint)1045844502, a8.F1); + Assert.Equal((uint)1750861495, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4814636074781712869; + } + + [Fact] + public static void TestSwiftCallbackFunc1871() + { + Console.Write("Running SwiftCallbackFunc1871: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1871(&SwiftCallbackFunc1871Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4814636074781712869, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1872_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1872_S1 + { + public double F0; + public ushort F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1872_S2 + { + public int F0; + public nint F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1872_S3 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1872_S4 + { + public ulong F0; + public nint F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1872_S5_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1872_S5_S0 + { + public F1872_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1872_S5 + { + public F1872_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1872_Ret + { + public long F0; + public short F1; + public nint F2; + public int F3; + public sbyte F4; + public nuint F5; + public nint F6; + + public F1872_Ret(long f0, short f1, nint f2, int f3, sbyte f4, nuint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18721fAA9F1872_RetVAESi_s6UInt16Vs5UInt8VAA0G3_S0VAA0G3_S1VSuSiSuSfAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1872_Ret SwiftCallbackFunc1872(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1872_Ret SwiftCallbackFunc1872Callback(nint a0, ushort a1, byte a2, F1872_S0 a3, F1872_S1 a4, nuint a5, nint a6, nuint a7, float a8, F1872_S2 a9, F1872_S3 a10, F1872_S4 a11, F1872_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5677038625452265395), a0); + Assert.Equal((ushort)16171, a1); + Assert.Equal((byte)44, a2); + Assert.Equal((float)2486567, a3.F0); + Assert.Equal((double)1335501432919591, a4.F0); + Assert.Equal((ushort)25331, a4.F1); + Assert.Equal((ushort)16674, a4.F2); + Assert.Equal((byte)213, a4.F3); + Assert.Equal((nuint)unchecked((nuint)7558901014743182027), a5); + Assert.Equal((nint)unchecked((nint)5611334594210211815), a6); + Assert.Equal((nuint)unchecked((nuint)1038696779715025433), a7); + Assert.Equal((float)2917923, a8); + Assert.Equal((int)1609415664, a9.F0); + Assert.Equal((nint)unchecked((nint)3342176008319729587), a9.F1); + Assert.Equal((byte)232, a9.F2); + Assert.Equal((ushort)63764, a9.F3); + Assert.Equal((long)9138132698466720988, a10.F0); + Assert.Equal((double)716847951924596, a10.F1); + Assert.Equal((ulong)2897393227206612633, a11.F0); + Assert.Equal((nint)unchecked((nint)6300906502152637647), a11.F1); + Assert.Equal((nuint)unchecked((nuint)3483864455819129564), a11.F2); + Assert.Equal((float)5933394, a11.F3); + Assert.Equal((sbyte)1, a12.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1872_Ret(2467076009400765800, 22249, unchecked((nint)3573142543656657820), 183315820, 34, unchecked((nuint)7558638295727891251), unchecked((nint)7487012941151646342)); + } + + [Fact] + public static void TestSwiftCallbackFunc1872() + { + Console.Write("Running SwiftCallbackFunc1872: "); + ExceptionDispatchInfo ex = null; + F1872_Ret val = SwiftCallbackFunc1872(&SwiftCallbackFunc1872Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2467076009400765800, val.F0); + Assert.Equal((short)22249, val.F1); + Assert.Equal((nint)unchecked((nint)3573142543656657820), val.F2); + Assert.Equal((int)183315820, val.F3); + Assert.Equal((sbyte)34, val.F4); + Assert.Equal((nuint)unchecked((nuint)7558638295727891251), val.F5); + Assert.Equal((nint)unchecked((nint)7487012941151646342), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1873_Ret_S0 + { + public sbyte F0; + public float F1; + public ulong F2; + public long F3; + + public F1873_Ret_S0(sbyte f0, float f1, ulong f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1873_Ret_S1 + { + public long F0; + + public F1873_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1873_Ret + { + public F1873_Ret_S0 F0; + public byte F1; + public F1873_Ret_S1 F2; + public long F3; + + public F1873_Ret(F1873_Ret_S0 f0, byte f1, F1873_Ret_S1 f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18731fAA9F1873_RetVAEs5UInt8VXE_tF")] + private static extern F1873_Ret SwiftCallbackFunc1873(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1873_Ret SwiftCallbackFunc1873Callback(byte a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)54, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1873_Ret(new F1873_Ret_S0(-83, 2019558, 1674269826926584925, 3239765863460952693), 126, new F1873_Ret_S1(1532942998295081767), 9121812964974597104); + } + + [Fact] + public static void TestSwiftCallbackFunc1873() + { + Console.Write("Running SwiftCallbackFunc1873: "); + ExceptionDispatchInfo ex = null; + F1873_Ret val = SwiftCallbackFunc1873(&SwiftCallbackFunc1873Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-83, val.F0.F0); + Assert.Equal((float)2019558, val.F0.F1); + Assert.Equal((ulong)1674269826926584925, val.F0.F2); + Assert.Equal((long)3239765863460952693, val.F0.F3); + Assert.Equal((byte)126, val.F1); + Assert.Equal((long)1532942998295081767, val.F2.F0); + Assert.Equal((long)9121812964974597104, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1874_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1874_S0 + { + public byte F0; + public double F1; + public F1874_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1874_S1 + { + public double F0; + public nuint F1; + public double F2; + public nuint F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18741fs5Int32VAEs4Int8V_S3uSdSiAA8F1874_S0VAA0I3_S1Vs5Int64VtXE_tF")] + private static extern int SwiftCallbackFunc1874(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1874Callback(sbyte a0, nuint a1, nuint a2, nuint a3, double a4, nint a5, F1874_S0 a6, F1874_S1 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-28, a0); + Assert.Equal((nuint)unchecked((nuint)5299961526503424467), a1); + Assert.Equal((nuint)unchecked((nuint)8208197935030516063), a2); + Assert.Equal((nuint)unchecked((nuint)5533757632616729094), a3); + Assert.Equal((double)2141990603830840, a4); + Assert.Equal((nint)unchecked((nint)8254749096920249745), a5); + Assert.Equal((byte)145, a6.F0); + Assert.Equal((double)1414598426022025, a6.F1); + Assert.Equal((ulong)6249406568357152958, a6.F2.F0); + Assert.Equal((double)3165506267991587, a7.F0); + Assert.Equal((nuint)unchecked((nuint)656342689540650556), a7.F1); + Assert.Equal((double)267564287164998, a7.F2); + Assert.Equal((nuint)unchecked((nuint)7062759187162409147), a7.F3); + Assert.Equal((nuint)unchecked((nuint)1359563578709513542), a7.F4); + Assert.Equal((long)339378229589263441, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2079797981; + } + + [Fact] + public static void TestSwiftCallbackFunc1874() + { + Console.Write("Running SwiftCallbackFunc1874: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1874(&SwiftCallbackFunc1874Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2079797981, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1875_S0 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1875_S1 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1875_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1875_Ret + { + public ulong F0; + public ulong F1; + public long F2; + public nint F3; + public nuint F4; + public short F5; + public double F6; + + public F1875_Ret(ulong f0, ulong f1, long f2, nint f3, nuint f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18751fAA9F1875_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] + private static extern F1875_Ret SwiftCallbackFunc1875(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1875_Ret SwiftCallbackFunc1875Callback(F1875_S0 a0, sbyte a1, F1875_S1 a2, F1875_S2 a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1895547634, a0.F0); + Assert.Equal((ushort)15413, a0.F1); + Assert.Equal((sbyte)-117, a1); + Assert.Equal((byte)224, a2.F0); + Assert.Equal((float)3640028, a2.F1); + Assert.Equal((float)1392848, a3.F0); + Assert.Equal((int)529037001, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1875_Ret(7754235337022358964, 4429846802192932273, 2395848085921740105, unchecked((nint)796245158144910279), unchecked((nuint)8895340551362543136), 22425, 808054364660414); + } + + [Fact] + public static void TestSwiftCallbackFunc1875() + { + Console.Write("Running SwiftCallbackFunc1875: "); + ExceptionDispatchInfo ex = null; + F1875_Ret val = SwiftCallbackFunc1875(&SwiftCallbackFunc1875Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7754235337022358964, val.F0); + Assert.Equal((ulong)4429846802192932273, val.F1); + Assert.Equal((long)2395848085921740105, val.F2); + Assert.Equal((nint)unchecked((nint)796245158144910279), val.F3); + Assert.Equal((nuint)unchecked((nuint)8895340551362543136), val.F4); + Assert.Equal((short)22425, val.F5); + Assert.Equal((double)808054364660414, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1876_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1876_S1 + { + public ushort F0; + public int F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1876_S2 + { + public int F0; + public double F1; + public ulong F2; + public byte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1876_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1876_S3 + { + public nint F0; + public sbyte F1; + public F1876_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1876_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18761fs5Int16VAeA8F1876_S0V_AA0H3_S1Vs6UInt16VSiAkekA0H3_S2VAA0H3_S3VAA0H3_S4Vs4Int8VtXE_tF")] + private static extern short SwiftCallbackFunc1876(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1876Callback(F1876_S0 a0, F1876_S1 a1, ushort a2, nint a3, ushort a4, short a5, ushort a6, F1876_S2 a7, F1876_S3 a8, F1876_S4 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3869785050303595920), a0.F0); + Assert.Equal((ushort)14013, a1.F0); + Assert.Equal((int)356294754, a1.F1); + Assert.Equal((short)-14357, a1.F2); + Assert.Equal((int)1225321298, a1.F3); + Assert.Equal((ushort)59974, a2); + Assert.Equal((nint)unchecked((nint)6718040094186279431), a3); + Assert.Equal((ushort)43609, a4); + Assert.Equal((short)-21570, a5); + Assert.Equal((ushort)63133, a6); + Assert.Equal((int)304538090, a7.F0); + Assert.Equal((double)1492206827225450, a7.F1); + Assert.Equal((ulong)91507103389566293, a7.F2); + Assert.Equal((byte)128, a7.F3); + Assert.Equal((float)3171925, a7.F4); + Assert.Equal((nint)unchecked((nint)84496128467985522), a8.F0); + Assert.Equal((sbyte)90, a8.F1); + Assert.Equal((sbyte)-52, a8.F2.F0); + Assert.Equal((long)319214032883813883, a9.F0); + Assert.Equal((sbyte)-90, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12579; + } + + [Fact] + public static void TestSwiftCallbackFunc1876() + { + Console.Write("Running SwiftCallbackFunc1876: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1876(&SwiftCallbackFunc1876Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)12579, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1877_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18771fs5Int16VAESu_Sds5UInt8VAA8F1877_S0VAEs6UInt16VtXE_tF")] + private static extern short SwiftCallbackFunc1877(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1877Callback(nuint a0, double a1, byte a2, F1877_S0 a3, short a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7326283601133227056), a0); + Assert.Equal((double)1782685867231795, a1); + Assert.Equal((byte)229, a2); + Assert.Equal((nuint)unchecked((nuint)5785580795175029728), a3.F0); + Assert.Equal((short)5119, a4); + Assert.Equal((ushort)3690, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 23688; + } + + [Fact] + public static void TestSwiftCallbackFunc1877() + { + Console.Write("Running SwiftCallbackFunc1877: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1877(&SwiftCallbackFunc1877Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)23688, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1878_S0 + { + public int F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1878_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1878_S2 + { + public long F0; + public byte F1; + public int F2; + public long F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1878_S3 + { + public double F0; + public uint F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1878_S4 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1878_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18781fs6UInt16VAeA8F1878_S0V_s5Int32VSfAA0H3_S1VAA0H3_S2VAeA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc1878(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1878Callback(F1878_S0 a0, int a1, float a2, F1878_S1 a3, F1878_S2 a4, ushort a5, F1878_S3 a6, F1878_S4 a7, F1878_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)743128735, a0.F0); + Assert.Equal((byte)103, a0.F1); + Assert.Equal((nint)unchecked((nint)5809695292790237453), a0.F2); + Assert.Equal((int)1096791704, a1); + Assert.Equal((float)1837524, a2); + Assert.Equal((ushort)49783, a3.F0); + Assert.Equal((long)3946362917148594582, a4.F0); + Assert.Equal((byte)114, a4.F1); + Assert.Equal((int)1185492465, a4.F2); + Assert.Equal((long)4997039690082685031, a4.F3); + Assert.Equal((int)1705978521, a4.F4); + Assert.Equal((ushort)52812, a5); + Assert.Equal((double)3396988381490041, a6.F0); + Assert.Equal((uint)1246852559, a6.F1); + Assert.Equal((float)3774903, a6.F2); + Assert.Equal((byte)38, a6.F3); + Assert.Equal((sbyte)40, a7.F0); + Assert.Equal((short)11051, a7.F1); + Assert.Equal((uint)1721557169, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 48934; + } + + [Fact] + public static void TestSwiftCallbackFunc1878() + { + Console.Write("Running SwiftCallbackFunc1878: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1878(&SwiftCallbackFunc1878Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)48934, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1879_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18791fs6UInt64VAESd_Sds5Int32Vs5Int16VAA8F1879_S0Vs6UInt16VtXE_tF")] + private static extern ulong SwiftCallbackFunc1879(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1879Callback(double a0, double a1, int a2, short a3, F1879_S0 a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((double)1757266228090194, a0); + Assert.Equal((double)1080570620836168, a1); + Assert.Equal((int)354087642, a2); + Assert.Equal((short)-19279, a3); + Assert.Equal((short)27982, a4.F0); + Assert.Equal((ushort)57087, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3667193725391008508; + } + + [Fact] + public static void TestSwiftCallbackFunc1879() + { + Console.Write("Running SwiftCallbackFunc1879: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1879(&SwiftCallbackFunc1879Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3667193725391008508, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1880_S0 + { + public short F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1880_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1880_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1880_S2 + { + public long F0; + public F1880_S2_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1880_S3 + { + public float F0; + public ulong F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1880_S4 + { + public nint F0; + public uint F1; + public ushort F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1880_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1880_S6 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18801fs6UInt64VAeA8F1880_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3VSdAA0H3_S4VAEs4Int8VAA0H3_S5VSfAA0H3_S6VtXE_tF")] + private static extern ulong SwiftCallbackFunc1880(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1880Callback(F1880_S0 a0, uint a1, F1880_S1 a2, F1880_S2 a3, F1880_S3 a4, double a5, F1880_S4 a6, ulong a7, sbyte a8, F1880_S5 a9, float a10, F1880_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)593, a0.F0); + Assert.Equal((float)311422, a0.F1); + Assert.Equal((short)-31757, a0.F2); + Assert.Equal((uint)2115513412, a1); + Assert.Equal((nuint)unchecked((nuint)7753642749700019166), a2.F0); + Assert.Equal((long)9018625218520355610, a3.F0); + Assert.Equal((ulong)6521047483739390428, a3.F1.F0); + Assert.Equal((ushort)28761, a3.F2); + Assert.Equal((float)1890692, a4.F0); + Assert.Equal((ulong)8765257901973606199, a4.F1); + Assert.Equal((nint)unchecked((nint)3697777003369022624), a4.F2); + Assert.Equal((nint)unchecked((nint)2810420329507253053), a4.F3); + Assert.Equal((double)3779506842440068, a5); + Assert.Equal((nint)unchecked((nint)6069718137162263984), a6.F0); + Assert.Equal((uint)916712138, a6.F1); + Assert.Equal((ushort)44067, a6.F2); + Assert.Equal((nuint)unchecked((nuint)1973813393274833976), a6.F3); + Assert.Equal((nint)unchecked((nint)7229848824577893132), a6.F4); + Assert.Equal((ulong)6195883808010211602, a7); + Assert.Equal((sbyte)84, a8); + Assert.Equal((long)3915242961361196923, a9.F0); + Assert.Equal((float)6779603, a10); + Assert.Equal((uint)108842371, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 192673490662837873; + } + + [Fact] + public static void TestSwiftCallbackFunc1880() + { + Console.Write("Running SwiftCallbackFunc1880: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1880(&SwiftCallbackFunc1880Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)192673490662837873, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1881_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18811fs5Int16VAeA8F1881_S0VXE_tF")] + private static extern short SwiftCallbackFunc1881(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1881Callback(F1881_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)1477313600, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9652; + } + + [Fact] + public static void TestSwiftCallbackFunc1881() + { + Console.Write("Running SwiftCallbackFunc1881: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1881(&SwiftCallbackFunc1881Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)9652, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1882_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1882_S1 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1882_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1882_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1882_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1882_Ret_S0 + { + public uint F0; + public byte F1; + public long F2; + public sbyte F3; + public byte F4; + public short F5; + + public F1882_Ret_S0(uint f0, byte f1, long f2, sbyte f3, byte f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1882_Ret + { + public F1882_Ret_S0 F0; + public ushort F1; + + public F1882_Ret(F1882_Ret_S0 f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18821fAA9F1882_RetVAESd_SiSfSus6UInt16VAA0G3_S0VSuSdAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VtXE_tF")] + private static extern F1882_Ret SwiftCallbackFunc1882(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1882_Ret SwiftCallbackFunc1882Callback(double a0, nint a1, float a2, nuint a3, ushort a4, F1882_S0 a5, nuint a6, double a7, F1882_S1 a8, F1882_S2 a9, F1882_S3 a10, float a11, F1882_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1197618376526711, a0); + Assert.Equal((nint)unchecked((nint)8257145470955684847), a1); + Assert.Equal((float)1612181, a2); + Assert.Equal((nuint)unchecked((nuint)1763907723510811886), a3); + Assert.Equal((ushort)15100, a4); + Assert.Equal((long)1385361128880572248, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1238968334342898298), a6); + Assert.Equal((double)3314555816183271, a7); + Assert.Equal((float)5507560, a8.F0); + Assert.Equal((sbyte)-13, a8.F1); + Assert.Equal((uint)1563474461, a9.F0); + Assert.Equal((int)2137351225, a10.F0); + Assert.Equal((float)6873339, a11); + Assert.Equal((nint)unchecked((nint)8960535035973942835), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1882_Ret(new F1882_Ret_S0(443752838, 209, 7426342263861755391, -77, 204, 17538), 53731); + } + + [Fact] + public static void TestSwiftCallbackFunc1882() + { + Console.Write("Running SwiftCallbackFunc1882: "); + ExceptionDispatchInfo ex = null; + F1882_Ret val = SwiftCallbackFunc1882(&SwiftCallbackFunc1882Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)443752838, val.F0.F0); + Assert.Equal((byte)209, val.F0.F1); + Assert.Equal((long)7426342263861755391, val.F0.F2); + Assert.Equal((sbyte)-77, val.F0.F3); + Assert.Equal((byte)204, val.F0.F4); + Assert.Equal((short)17538, val.F0.F5); + Assert.Equal((ushort)53731, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1883_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1883_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18831fs6UInt64VAeA8F1883_S0V_AA0H3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc1883(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1883Callback(F1883_S0 a0, F1883_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)873598226, a0.F0); + Assert.Equal((int)1647174433, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3568092380237439699; + } + + [Fact] + public static void TestSwiftCallbackFunc1883() + { + Console.Write("Running SwiftCallbackFunc1883: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1883(&SwiftCallbackFunc1883Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3568092380237439699, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1884_S0 + { + public sbyte F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1884_S1 + { + public float F0; + public nuint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1884_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1884_S3 + { + public uint F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18841fs5UInt8VAEs4Int8V_s6UInt32Vs5Int32VAA8F1884_S0VAA0K3_S1VAA0K3_S2Vs6UInt64VSuAA0K3_S3VSuAKtXE_tF")] + private static extern byte SwiftCallbackFunc1884(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1884Callback(sbyte a0, uint a1, int a2, F1884_S0 a3, F1884_S1 a4, F1884_S2 a5, ulong a6, nuint a7, F1884_S3 a8, nuint a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-70, a0); + Assert.Equal((uint)336850826, a1); + Assert.Equal((int)42159695, a2); + Assert.Equal((sbyte)-7, a3.F0); + Assert.Equal((uint)255208769, a3.F1); + Assert.Equal((uint)971357597, a3.F2); + Assert.Equal((float)2250935, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1316385938345641441), a4.F1); + Assert.Equal((sbyte)-115, a4.F2); + Assert.Equal((short)-17620, a5.F0); + Assert.Equal((ulong)6788033627755791026, a6); + Assert.Equal((nuint)unchecked((nuint)9125488311251200700), a7); + Assert.Equal((uint)812333768, a8.F0); + Assert.Equal((int)1570536576, a8.F1); + Assert.Equal((nuint)unchecked((nuint)3021900592660813708), a9); + Assert.Equal((int)814741016, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 35; + } + + [Fact] + public static void TestSwiftCallbackFunc1884() + { + Console.Write("Running SwiftCallbackFunc1884: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1884(&SwiftCallbackFunc1884Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)35, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1885_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1885_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1885_S2 + { + public double F0; + public double F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1885_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1885_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1885_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18851fs5Int32VAESd_SfAA8F1885_S0Vs6UInt32VSuAA0H3_S1Vs5UInt8VAA0H3_S2VAA0H3_S3VAmA0H3_S4Vs6UInt16VA2iA0H3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc1885(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1885Callback(double a0, float a1, F1885_S0 a2, uint a3, nuint a4, F1885_S1 a5, byte a6, F1885_S2 a7, F1885_S3 a8, byte a9, F1885_S4 a10, ushort a11, uint a12, uint a13, F1885_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((double)1776164598445106, a0); + Assert.Equal((float)6807689, a1); + Assert.Equal((int)1827139861, a2.F0); + Assert.Equal((uint)1218098390, a3); + Assert.Equal((nuint)unchecked((nuint)6454856399730177611), a4); + Assert.Equal((uint)77312925, a5.F0); + Assert.Equal((byte)231, a6); + Assert.Equal((double)3250787780115068, a7.F0); + Assert.Equal((double)2557828907055600, a7.F1); + Assert.Equal((ulong)1387240382814175401, a7.F2); + Assert.Equal((float)4981196, a7.F3); + Assert.Equal((float)7222707, a8.F0); + Assert.Equal((byte)221, a9); + Assert.Equal((int)1146983230, a10.F0); + Assert.Equal((ushort)27522, a11); + Assert.Equal((uint)408967146, a12); + Assert.Equal((uint)849398124, a13); + Assert.Equal((short)-27791, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 361524562; + } + + [Fact] + public static void TestSwiftCallbackFunc1885() + { + Console.Write("Running SwiftCallbackFunc1885: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1885(&SwiftCallbackFunc1885Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)361524562, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1886_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1886_Ret + { + public ulong F0; + public short F1; + public sbyte F2; + public ushort F3; + public nuint F4; + public nuint F5; + public ushort F6; + + public F1886_Ret(ulong f0, short f1, sbyte f2, ushort f3, nuint f4, nuint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18861fAA9F1886_RetVAESi_SfSus6UInt16VAA0G3_S0Vs5Int64VtXE_tF")] + private static extern F1886_Ret SwiftCallbackFunc1886(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1886_Ret SwiftCallbackFunc1886Callback(nint a0, float a1, nuint a2, ushort a3, F1886_S0 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7094101240633350242), a0); + Assert.Equal((float)1238207, a1); + Assert.Equal((nuint)unchecked((nuint)8455971697207715437), a2); + Assert.Equal((ushort)8800, a3); + Assert.Equal((nint)unchecked((nint)6939483453768639704), a4.F0); + Assert.Equal((long)3377169332044851694, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1886_Ret(2094921888637092069, -2366, 16, 37320, unchecked((nuint)3684880397189966170), unchecked((nuint)186113891442756300), 56942); + } + + [Fact] + public static void TestSwiftCallbackFunc1886() + { + Console.Write("Running SwiftCallbackFunc1886: "); + ExceptionDispatchInfo ex = null; + F1886_Ret val = SwiftCallbackFunc1886(&SwiftCallbackFunc1886Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2094921888637092069, val.F0); + Assert.Equal((short)-2366, val.F1); + Assert.Equal((sbyte)16, val.F2); + Assert.Equal((ushort)37320, val.F3); + Assert.Equal((nuint)unchecked((nuint)3684880397189966170), val.F4); + Assert.Equal((nuint)unchecked((nuint)186113891442756300), val.F5); + Assert.Equal((ushort)56942, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1887_S0_S0 + { + public float F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1887_S0 + { + public F1887_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1887_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18871fs5Int64VAeA8F1887_S0V_SuAA0H3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc1887(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1887Callback(F1887_S0 a0, nuint a1, F1887_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)6761655, a0.F0.F0); + Assert.Equal((uint)1922278108, a0.F0.F1); + Assert.Equal((nint)unchecked((nint)2155566478215342), a0.F0.F2); + Assert.Equal((uint)147207144, a0.F1); + Assert.Equal((nuint)unchecked((nuint)5645849986262299337), a1); + Assert.Equal((sbyte)-10, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2285779932324728976; + } + + [Fact] + public static void TestSwiftCallbackFunc1887() + { + Console.Write("Running SwiftCallbackFunc1887: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1887(&SwiftCallbackFunc1887Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2285779932324728976, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1888_S0 + { + public uint F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1888_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1888_S2 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1888_S3 + { + public ushort F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1888_S4 + { + public double F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1888_Ret_S0 + { + public ushort F0; + public uint F1; + public ushort F2; + + public F1888_Ret_S0(ushort f0, uint f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1888_Ret + { + public F1888_Ret_S0 F0; + public double F1; + public sbyte F2; + public nuint F3; + public double F4; + + public F1888_Ret(F1888_Ret_S0 f0, double f1, sbyte f2, nuint f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18881fAA9F1888_RetVAESd_SiAA0G3_S0VAA0G3_S1VSuSdAA0G3_S2Vs6UInt64VSfs6UInt16VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F1888_Ret SwiftCallbackFunc1888(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1888_Ret SwiftCallbackFunc1888Callback(double a0, nint a1, F1888_S0 a2, F1888_S1 a3, nuint a4, double a5, F1888_S2 a6, ulong a7, float a8, ushort a9, F1888_S3 a10, F1888_S4 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1870645111238640, a0); + Assert.Equal((nint)unchecked((nint)8795875479408551595), a1); + Assert.Equal((uint)306885125, a2.F0); + Assert.Equal((nint)unchecked((nint)5248775309416535555), a2.F1); + Assert.Equal((nint)unchecked((nint)5139642486766133104), a2.F2); + Assert.Equal((double)346636636708172, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6033867297467179919), a4); + Assert.Equal((double)3195699146530811, a5); + Assert.Equal((short)22964, a6.F0); + Assert.Equal((sbyte)68, a6.F1); + Assert.Equal((ulong)7120513469302621325, a7); + Assert.Equal((float)7267108, a8); + Assert.Equal((ushort)12868, a9); + Assert.Equal((ushort)59440, a10.F0); + Assert.Equal((float)7239336, a10.F1); + Assert.Equal((long)430689329709277929, a10.F2); + Assert.Equal((double)4440581198608635, a11.F0); + Assert.Equal((uint)1098376657, a11.F1); + Assert.Equal((nuint)unchecked((nuint)6209603548205928485), a11.F2); + Assert.Equal((uint)274700449, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1888_Ret(new F1888_Ret_S0(9413, 1020188291, 22535), 992683041255269, -118, unchecked((nuint)6126561300287042213), 549829272310479); + } + + [Fact] + public static void TestSwiftCallbackFunc1888() + { + Console.Write("Running SwiftCallbackFunc1888: "); + ExceptionDispatchInfo ex = null; + F1888_Ret val = SwiftCallbackFunc1888(&SwiftCallbackFunc1888Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)9413, val.F0.F0); + Assert.Equal((uint)1020188291, val.F0.F1); + Assert.Equal((ushort)22535, val.F0.F2); + Assert.Equal((double)992683041255269, val.F1); + Assert.Equal((sbyte)-118, val.F2); + Assert.Equal((nuint)unchecked((nuint)6126561300287042213), val.F3); + Assert.Equal((double)549829272310479, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1889_S0 + { + public uint F0; + public byte F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1889_S1 + { + public float F0; + public ushort F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1889_S2 + { + public double F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18891fS2fAA8F1889_S0V_s6UInt64Vs5Int32VAA0G3_S1VAA0G3_S2VSdSfSuSitXE_tF")] + private static extern float SwiftCallbackFunc1889(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1889Callback(F1889_S0 a0, ulong a1, int a2, F1889_S1 a3, F1889_S2 a4, double a5, float a6, nuint a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)351779361, a0.F0); + Assert.Equal((byte)29, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4946125678868253870), a0.F2); + Assert.Equal((short)22200, a0.F3); + Assert.Equal((ulong)6655159047856730767, a1); + Assert.Equal((int)1451257552, a2); + Assert.Equal((float)6338879, a3.F0); + Assert.Equal((ushort)20345, a3.F1); + Assert.Equal((ushort)56797, a3.F2); + Assert.Equal((float)5707471, a3.F3); + Assert.Equal((double)1624837594507143, a4.F0); + Assert.Equal((uint)1191906750, a4.F1); + Assert.Equal((double)3679578269751357, a5); + Assert.Equal((float)1433298, a6); + Assert.Equal((nuint)unchecked((nuint)522774774794555442), a7); + Assert.Equal((nint)unchecked((nint)5923599531491625881), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6452808; + } + + [Fact] + public static void TestSwiftCallbackFunc1889() + { + Console.Write("Running SwiftCallbackFunc1889: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1889(&SwiftCallbackFunc1889Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6452808, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1890_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1890_S1 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1890_S2 + { + public float F0; + public sbyte F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1890_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18901fS2is5Int32V_s5Int64Vs4Int8VAIs6UInt64VAA8F1890_S0Vs6UInt16VAGSiAeA0K3_S1Vs6UInt32VAA0K3_S2VAkA0K3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc1890(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1890Callback(int a0, long a1, sbyte a2, sbyte a3, ulong a4, F1890_S0 a5, ushort a6, long a7, nint a8, int a9, F1890_S1 a10, uint a11, F1890_S2 a12, ulong a13, F1890_S3 a14, SwiftSelf self) + { + try + { + Assert.Equal((int)235788451, a0); + Assert.Equal((long)599373432810706607, a1); + Assert.Equal((sbyte)27, a2); + Assert.Equal((sbyte)-28, a3); + Assert.Equal((ulong)1649432983451085286, a4); + Assert.Equal((ulong)139054601421224449, a5.F0); + Assert.Equal((ushort)5848, a6); + Assert.Equal((long)1584385978156246311, a7); + Assert.Equal((nint)unchecked((nint)8192084427627609477), a8); + Assert.Equal((int)1012171866, a9); + Assert.Equal((double)924440445590209, a10.F0); + Assert.Equal((byte)155, a10.F1); + Assert.Equal((uint)1337922662, a11); + Assert.Equal((float)442629, a12.F0); + Assert.Equal((sbyte)-118, a12.F1); + Assert.Equal((long)882501031127064659, a12.F2); + Assert.Equal((nint)unchecked((nint)4798314750986077994), a12.F3); + Assert.Equal((ulong)2820488835526991780, a13); + Assert.Equal((float)7591455, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5252181558670203309); + } + + [Fact] + public static void TestSwiftCallbackFunc1890() + { + Console.Write("Running SwiftCallbackFunc1890: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1890(&SwiftCallbackFunc1890Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5252181558670203309), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1891_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1891_S0 + { + public F1891_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1891_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1891_Ret_S0_S0 + { + public nuint F0; + + public F1891_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1891_Ret_S0 + { + public nint F0; + public F1891_Ret_S0_S0 F1; + + public F1891_Ret_S0(nint f0, F1891_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1891_Ret + { + public long F0; + public long F1; + public int F2; + public F1891_Ret_S0 F3; + public ulong F4; + public long F5; + + public F1891_Ret(long f0, long f1, int f2, F1891_Ret_S0 f3, ulong f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18911fAA9F1891_RetVAEs4Int8V_s5Int64VSdAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F1891_Ret SwiftCallbackFunc1891(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1891_Ret SwiftCallbackFunc1891Callback(sbyte a0, long a1, double a2, F1891_S0 a3, F1891_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)110, a0); + Assert.Equal((long)3699031949290606642, a1); + Assert.Equal((double)2890622549718363, a2); + Assert.Equal((short)15871, a3.F0.F0); + Assert.Equal((ushort)8134, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1891_Ret(3744404683816767422, 5357379618533340254, 570770755, new F1891_Ret_S0(unchecked((nint)4447488559931577734), new F1891_Ret_S0_S0(unchecked((nuint)5558845454864383519))), 8327162428478961656, 1670716855749983608); + } + + [Fact] + public static void TestSwiftCallbackFunc1891() + { + Console.Write("Running SwiftCallbackFunc1891: "); + ExceptionDispatchInfo ex = null; + F1891_Ret val = SwiftCallbackFunc1891(&SwiftCallbackFunc1891Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3744404683816767422, val.F0); + Assert.Equal((long)5357379618533340254, val.F1); + Assert.Equal((int)570770755, val.F2); + Assert.Equal((nint)unchecked((nint)4447488559931577734), val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)5558845454864383519), val.F3.F1.F0); + Assert.Equal((ulong)8327162428478961656, val.F4); + Assert.Equal((long)1670716855749983608, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1892_S0 + { + public nint F0; + public ulong F1; + public byte F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1892_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18921fs4Int8VAEs5Int16V_SdAA8F1892_S0Vs6UInt16Vs5Int32Vs5UInt8VAOSiAA0I3_S1Vs6UInt64VSutXE_tF")] + private static extern sbyte SwiftCallbackFunc1892(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1892Callback(short a0, double a1, F1892_S0 a2, ushort a3, int a4, byte a5, byte a6, nint a7, F1892_S1 a8, ulong a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((short)16517, a0); + Assert.Equal((double)3319677373957825, a1); + Assert.Equal((nint)unchecked((nint)8910518086443092974), a2.F0); + Assert.Equal((ulong)5086227051358536441, a2.F1); + Assert.Equal((byte)96, a2.F2); + Assert.Equal((short)19455, a2.F3); + Assert.Equal((nuint)unchecked((nuint)3044725304836689315), a2.F4); + Assert.Equal((ushort)23579, a3); + Assert.Equal((int)733356073, a4); + Assert.Equal((byte)165, a5); + Assert.Equal((byte)19, a6); + Assert.Equal((nint)unchecked((nint)1304341261476030238), a7); + Assert.Equal((short)-14605, a8.F0); + Assert.Equal((ulong)6569266923192542089, a9); + Assert.Equal((nuint)unchecked((nuint)5587070745724299564), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 111; + } + + [Fact] + public static void TestSwiftCallbackFunc1892() + { + Console.Write("Running SwiftCallbackFunc1892: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1892(&SwiftCallbackFunc1892Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)111, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1893_S0 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1893_Ret_S0 + { + public sbyte F0; + + public F1893_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1893_Ret + { + public sbyte F0; + public nint F1; + public nint F2; + public nint F3; + public F1893_Ret_S0 F4; + public sbyte F5; + public double F6; + + public F1893_Ret(sbyte f0, nint f1, nint f2, nint f3, F1893_Ret_S0 f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18931fAA9F1893_RetVAEs5Int16V_s6UInt16VAA0G3_S0VAItXE_tF")] + private static extern F1893_Ret SwiftCallbackFunc1893(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1893_Ret SwiftCallbackFunc1893Callback(short a0, ushort a1, F1893_S0 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((short)4794, a0); + Assert.Equal((ushort)5145, a1); + Assert.Equal((long)7413339046742577816, a2.F0); + Assert.Equal((byte)189, a2.F1); + Assert.Equal((ushort)19025, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1893_Ret(22, unchecked((nint)2095057347910072404), unchecked((nint)7710463045384143385), unchecked((nint)6231625522383414), new F1893_Ret_S0(-30), 43, 3063086088306410); + } + + [Fact] + public static void TestSwiftCallbackFunc1893() + { + Console.Write("Running SwiftCallbackFunc1893: "); + ExceptionDispatchInfo ex = null; + F1893_Ret val = SwiftCallbackFunc1893(&SwiftCallbackFunc1893Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)22, val.F0); + Assert.Equal((nint)unchecked((nint)2095057347910072404), val.F1); + Assert.Equal((nint)unchecked((nint)7710463045384143385), val.F2); + Assert.Equal((nint)unchecked((nint)6231625522383414), val.F3); + Assert.Equal((sbyte)-30, val.F4.F0); + Assert.Equal((sbyte)43, val.F5); + Assert.Equal((double)3063086088306410, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1894_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1894_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1894_S1 + { + public double F0; + public F1894_S1_S0 F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1894_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1894_S2 + { + public int F0; + public F1894_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1894_S3 + { + public ushort F0; + public byte F1; + public ulong F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1894_S4 + { + public int F0; + public nint F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18941fs5UInt8VAeA8F1894_S0V_s5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VtXE_tF")] + private static extern byte SwiftCallbackFunc1894(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1894Callback(F1894_S0 a0, short a1, F1894_S1 a2, F1894_S2 a3, F1894_S3 a4, F1894_S4 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((double)2543671845948521, a0.F0); + Assert.Equal((short)-23989, a1); + Assert.Equal((double)421632696281885, a2.F0); + Assert.Equal((long)8733634099227139863, a2.F1.F0); + Assert.Equal((uint)2105349474, a2.F2); + Assert.Equal((ulong)4604594508282026856, a2.F3); + Assert.Equal((int)1150219498, a3.F0); + Assert.Equal((long)1002982472620204557, a3.F1.F0); + Assert.Equal((ushort)9455, a4.F0); + Assert.Equal((byte)65, a4.F1); + Assert.Equal((ulong)8972366444106291596, a4.F2); + Assert.Equal((ushort)35134, a4.F3); + Assert.Equal((nint)unchecked((nint)6008848349608497371), a4.F4); + Assert.Equal((int)1634473723, a5.F0); + Assert.Equal((nint)unchecked((nint)1149922004817015876), a5.F1); + Assert.Equal((double)4017442017190496, a5.F2); + Assert.Equal((uint)1489947139, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 253; + } + + [Fact] + public static void TestSwiftCallbackFunc1894() + { + Console.Write("Running SwiftCallbackFunc1894: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1894(&SwiftCallbackFunc1894Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)253, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1895_S0 + { + public sbyte F0; + public sbyte F1; + public uint F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18951fs6UInt32VAESd_SfSuAA8F1895_S0Vs5Int16VSdtXE_tF")] + private static extern uint SwiftCallbackFunc1895(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1895Callback(double a0, float a1, nuint a2, F1895_S0 a3, short a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((double)855919822992672, a0); + Assert.Equal((float)6693219, a1); + Assert.Equal((nuint)unchecked((nuint)7096370286406239112), a2); + Assert.Equal((sbyte)-12, a3.F0); + Assert.Equal((sbyte)-52, a3.F1); + Assert.Equal((uint)115156944, a3.F2); + Assert.Equal((byte)33, a3.F3); + Assert.Equal((short)1737, a4); + Assert.Equal((double)3541410365743204, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1434438049; + } + + [Fact] + public static void TestSwiftCallbackFunc1895() + { + Console.Write("Running SwiftCallbackFunc1895: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1895(&SwiftCallbackFunc1895Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1434438049, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1896_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1896_S1 + { + public ulong F0; + public sbyte F1; + public uint F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1896_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1896_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1896_Ret_S0 + { + public float F0; + public float F1; + public ushort F2; + public nuint F3; + public ushort F4; + + public F1896_Ret_S0(float f0, float f1, ushort f2, nuint f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1896_Ret + { + public F1896_Ret_S0 F0; + public byte F1; + public float F2; + + public F1896_Ret(F1896_Ret_S0 f0, byte f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18961fAA9F1896_RetVAEs5Int32V_AA0G3_S0Vs5Int64VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1896_Ret SwiftCallbackFunc1896(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1896_Ret SwiftCallbackFunc1896Callback(int a0, F1896_S0 a1, long a2, double a3, F1896_S1 a4, F1896_S2 a5, F1896_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)989589136, a0); + Assert.Equal((sbyte)121, a1.F0); + Assert.Equal((long)2908300278679344873, a2); + Assert.Equal((double)2406235864681249, a3); + Assert.Equal((ulong)2590714688243975035, a4.F0); + Assert.Equal((sbyte)-94, a4.F1); + Assert.Equal((uint)875030979, a4.F2); + Assert.Equal((nuint)unchecked((nuint)5293796970262346996), a4.F3); + Assert.Equal((nint)unchecked((nint)8819936013048793775), a4.F4); + Assert.Equal((double)4010275292181931, a5.F0); + Assert.Equal((long)2711599978244789303, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1896_Ret(new F1896_Ret_S0(2581502, 5912250, 20511, unchecked((nuint)2758843171185794651), 18954), 250, 4114245); + } + + [Fact] + public static void TestSwiftCallbackFunc1896() + { + Console.Write("Running SwiftCallbackFunc1896: "); + ExceptionDispatchInfo ex = null; + F1896_Ret val = SwiftCallbackFunc1896(&SwiftCallbackFunc1896Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2581502, val.F0.F0); + Assert.Equal((float)5912250, val.F0.F1); + Assert.Equal((ushort)20511, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)2758843171185794651), val.F0.F3); + Assert.Equal((ushort)18954, val.F0.F4); + Assert.Equal((byte)250, val.F1); + Assert.Equal((float)4114245, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1897_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1897_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1897_S1 + { + public long F0; + public ulong F1; + public F1897_S1_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1897_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1897_S2 + { + public F1897_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1897_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1897_S3 + { + public short F0; + public int F1; + public F1897_S3_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1897_Ret_S0 + { + public int F0; + + public F1897_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1897_Ret + { + public ulong F0; + public ulong F1; + public sbyte F2; + public ushort F3; + public byte F4; + public ushort F5; + public F1897_Ret_S0 F6; + + public F1897_Ret(ulong f0, ulong f1, sbyte f2, ushort f3, byte f4, ushort f5, F1897_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18971fAA9F1897_RetVAESu_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs5UInt8VAA0G3_S3VSus5Int32VAKs5Int16VtXE_tF")] + private static extern F1897_Ret SwiftCallbackFunc1897(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1897_Ret SwiftCallbackFunc1897Callback(nuint a0, F1897_S0 a1, F1897_S1 a2, long a3, F1897_S2 a4, byte a5, F1897_S3 a6, nuint a7, int a8, long a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4063272344409634908), a0); + Assert.Equal((ushort)8241, a1.F0); + Assert.Equal((float)4893339, a1.F1); + Assert.Equal((long)5645069682522544916, a2.F0); + Assert.Equal((ulong)3976548878715257780, a2.F1); + Assert.Equal((sbyte)62, a2.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2654745019580608694), a2.F3); + Assert.Equal((long)8273129474888784828, a3); + Assert.Equal((nint)unchecked((nint)971475687156979597), a4.F0.F0); + Assert.Equal((float)2950562, a4.F1); + Assert.Equal((byte)93, a5); + Assert.Equal((short)-28051, a6.F0); + Assert.Equal((int)30447904, a6.F1); + Assert.Equal((double)400390730315241, a6.F2.F0); + Assert.Equal((short)26523, a6.F3); + Assert.Equal((nuint)unchecked((nuint)1262942036325534376), a7); + Assert.Equal((int)1417264481, a8); + Assert.Equal((long)6935196585294382306, a9); + Assert.Equal((short)-6105, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1897_Ret(203487725464656875, 2249839543521604788, -48, 16144, 44, 60603, new F1897_Ret_S0(1347615123)); + } + + [Fact] + public static void TestSwiftCallbackFunc1897() + { + Console.Write("Running SwiftCallbackFunc1897: "); + ExceptionDispatchInfo ex = null; + F1897_Ret val = SwiftCallbackFunc1897(&SwiftCallbackFunc1897Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)203487725464656875, val.F0); + Assert.Equal((ulong)2249839543521604788, val.F1); + Assert.Equal((sbyte)-48, val.F2); + Assert.Equal((ushort)16144, val.F3); + Assert.Equal((byte)44, val.F4); + Assert.Equal((ushort)60603, val.F5); + Assert.Equal((int)1347615123, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1898_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1898_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1898_S2 + { + public uint F0; + public short F1; + public nuint F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1898_S3_S0 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1898_S3 + { + public ulong F0; + public F1898_S3_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1898_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18981fs6UInt32VAeA8F1898_S0V_AA0H3_S1VSfs6UInt16VAA0H3_S2VSiAEs5Int32Vs5UInt8Vs6UInt64VSfAA0H3_S3VSdAA0H3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc1898(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1898Callback(F1898_S0 a0, F1898_S1 a1, float a2, ushort a3, F1898_S2 a4, nint a5, uint a6, int a7, byte a8, ulong a9, float a10, F1898_S3 a11, double a12, F1898_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4337383735255386376), a0.F0); + Assert.Equal((nint)unchecked((nint)5213968235915539385), a1.F0); + Assert.Equal((float)128871, a2); + Assert.Equal((ushort)12751, a3); + Assert.Equal((uint)1060176120, a4.F0); + Assert.Equal((short)-21390, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2204561106786063316), a4.F2); + Assert.Equal((short)-31646, a4.F3); + Assert.Equal((ulong)4204555992338112417, a4.F4); + Assert.Equal((nint)unchecked((nint)456135355339020122), a5); + Assert.Equal((uint)860429452, a6); + Assert.Equal((int)1896430520, a7); + Assert.Equal((byte)39, a8); + Assert.Equal((ulong)3729065510271499333, a9); + Assert.Equal((float)922140, a10); + Assert.Equal((ulong)7810074005323404602, a11.F0); + Assert.Equal((short)26259, a11.F1.F0); + Assert.Equal((double)4000213359699888, a11.F1.F1); + Assert.Equal((ushort)27851, a11.F2); + Assert.Equal((double)1944540297321321, a12); + Assert.Equal((short)13219, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1751412118; + } + + [Fact] + public static void TestSwiftCallbackFunc1898() + { + Console.Write("Running SwiftCallbackFunc1898: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1898(&SwiftCallbackFunc1898Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1751412118, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1899_S0 + { + public ushort F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1899_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1899_S1_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1899_S1 + { + public long F0; + public F1899_S1_S0 F1; + public F1899_S1_S1 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1899_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1899_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1899_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1899_Ret_S0 + { + public ulong F0; + + public F1899_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1899_Ret_S1 + { + public byte F0; + public ushort F1; + + public F1899_Ret_S1(byte f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1899_Ret + { + public uint F0; + public ushort F1; + public F1899_Ret_S0 F2; + public F1899_Ret_S1 F3; + public double F4; + public long F5; + + public F1899_Ret(uint f0, ushort f1, F1899_Ret_S0 f2, F1899_Ret_S1 f3, double f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18991fAA9F1899_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs4Int8VSus5Int16Vs5Int64VSiSuAA0G3_S2VAA0G3_S3VSuAqoA0G3_S4VSfAQtXE_tF")] + private static extern F1899_Ret SwiftCallbackFunc1899(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1899_Ret SwiftCallbackFunc1899Callback(F1899_S0 a0, F1899_S1 a1, ulong a2, sbyte a3, nuint a4, short a5, long a6, nint a7, nuint a8, F1899_S2 a9, F1899_S3 a10, nuint a11, long a12, short a13, F1899_S4 a14, float a15, long a16, SwiftSelf self) + { + try + { + Assert.Equal((ushort)29821, a0.F0); + Assert.Equal((int)1783870106, a0.F1); + Assert.Equal((sbyte)88, a0.F2); + Assert.Equal((long)6273710369675752647, a1.F0); + Assert.Equal((ulong)4048763480835808758, a1.F1.F0); + Assert.Equal((short)-28384, a1.F2.F0); + Assert.Equal((long)8574079385294554356, a1.F3); + Assert.Equal((ulong)7090919152593218212, a2); + Assert.Equal((sbyte)-99, a3); + Assert.Equal((nuint)unchecked((nuint)4321337368305086197), a4); + Assert.Equal((short)-14887, a5); + Assert.Equal((long)2791868408699649931, a6); + Assert.Equal((nint)unchecked((nint)5379718939334819884), a7); + Assert.Equal((nuint)unchecked((nuint)2462598562565292236), a8); + Assert.Equal((short)-12225, a9.F0); + Assert.Equal((short)-27897, a10.F0); + Assert.Equal((nuint)unchecked((nuint)1229804538730524347), a11); + Assert.Equal((long)8173729718887896950, a12); + Assert.Equal((short)6106, a13); + Assert.Equal((long)7871340285930217471, a14.F0); + Assert.Equal((float)4691921, a15); + Assert.Equal((long)7790159523882868697, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1899_Ret(1985364366, 27892, new F1899_Ret_S0(5354780361834629547), new F1899_Ret_S1(27, 59469), 149594124132240, 6616469922073836171); + } + + [Fact] + public static void TestSwiftCallbackFunc1899() + { + Console.Write("Running SwiftCallbackFunc1899: "); + ExceptionDispatchInfo ex = null; + F1899_Ret val = SwiftCallbackFunc1899(&SwiftCallbackFunc1899Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1985364366, val.F0); + Assert.Equal((ushort)27892, val.F1); + Assert.Equal((ulong)5354780361834629547, val.F2.F0); + Assert.Equal((byte)27, val.F3.F0); + Assert.Equal((ushort)59469, val.F3.F1); + Assert.Equal((double)149594124132240, val.F4); + Assert.Equal((long)6616469922073836171, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1900_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1900_S0_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1900_S0 + { + public sbyte F0; + public sbyte F1; + public F1900_S0_S0 F2; + public F1900_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1900_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1900_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1900_Ret_S0 + { + public int F0; + public int F1; + + public F1900_Ret_S0(int f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1900_Ret + { + public uint F0; + public byte F1; + public F1900_Ret_S0 F2; + public long F3; + public sbyte F4; + public nint F5; + + public F1900_Ret(uint f0, byte f1, F1900_Ret_S0 f2, long f3, sbyte f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19001fAA9F1900_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VtXE_tF")] + private static extern F1900_Ret SwiftCallbackFunc1900(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1900_Ret SwiftCallbackFunc1900Callback(F1900_S0 a0, F1900_S1 a1, float a2, F1900_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-58, a0.F0); + Assert.Equal((sbyte)-72, a0.F1); + Assert.Equal((sbyte)-72, a0.F2.F0); + Assert.Equal((ulong)7333452503435965908, a0.F3.F0); + Assert.Equal((double)1730524095744679, a1.F0); + Assert.Equal((float)8054561, a2); + Assert.Equal((int)1507349580, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1900_Ret(778637968, 158, new F1900_Ret_S0(656675078, 1984832413), 2817632899631389723, 70, unchecked((nint)8859461352035215134)); + } + + [Fact] + public static void TestSwiftCallbackFunc1900() + { + Console.Write("Running SwiftCallbackFunc1900: "); + ExceptionDispatchInfo ex = null; + F1900_Ret val = SwiftCallbackFunc1900(&SwiftCallbackFunc1900Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)778637968, val.F0); + Assert.Equal((byte)158, val.F1); + Assert.Equal((int)656675078, val.F2.F0); + Assert.Equal((int)1984832413, val.F2.F1); + Assert.Equal((long)2817632899631389723, val.F3); + Assert.Equal((sbyte)70, val.F4); + Assert.Equal((nint)unchecked((nint)8859461352035215134), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1901_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1901_S0 + { + public ushort F0; + public F1901_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1901_S1_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1901_S1 + { + public F1901_S1_S0 F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1901_S2 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1901_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1901_Ret_S0 + { + public float F0; + + public F1901_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1901_Ret + { + public sbyte F0; + public ulong F1; + public ushort F2; + public uint F3; + public F1901_Ret_S0 F4; + public byte F5; + public ulong F6; + + public F1901_Ret(sbyte f0, ulong f1, ushort f2, uint f3, F1901_Ret_S0 f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19011fAA9F1901_RetVAeA0G3_S0V_AA0G3_S1VSds5Int64VAA0G3_S2Vs6UInt32VAA0G3_S3VSdtXE_tF")] + private static extern F1901_Ret SwiftCallbackFunc1901(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1901_Ret SwiftCallbackFunc1901Callback(F1901_S0 a0, F1901_S1 a1, double a2, long a3, F1901_S2 a4, uint a5, F1901_S3 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)6375, a0.F0); + Assert.Equal((short)7231, a0.F1.F0); + Assert.Equal((double)3407804584366688, a0.F2); + Assert.Equal((int)1954193342, a1.F0.F0); + Assert.Equal((long)3039472011429518897, a1.F0.F1); + Assert.Equal((ulong)6949578046986473349, a1.F1); + Assert.Equal((float)2606943, a1.F2); + Assert.Equal((double)4309104926122956, a2); + Assert.Equal((long)3395573757533609577, a3); + Assert.Equal((nint)unchecked((nint)4604948362553839645), a4.F0); + Assert.Equal((nint)unchecked((nint)4657448678590015289), a4.F1); + Assert.Equal((uint)1918820928, a5); + Assert.Equal((short)1963, a6.F0); + Assert.Equal((double)483904934611130, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1901_Ret(-93, 9136846646876577843, 36047, 195618009, new F1901_Ret_S0(2636725), 203, 3866574112911264003); + } + + [Fact] + public static void TestSwiftCallbackFunc1901() + { + Console.Write("Running SwiftCallbackFunc1901: "); + ExceptionDispatchInfo ex = null; + F1901_Ret val = SwiftCallbackFunc1901(&SwiftCallbackFunc1901Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-93, val.F0); + Assert.Equal((ulong)9136846646876577843, val.F1); + Assert.Equal((ushort)36047, val.F2); + Assert.Equal((uint)195618009, val.F3); + Assert.Equal((float)2636725, val.F4.F0); + Assert.Equal((byte)203, val.F5); + Assert.Equal((ulong)3866574112911264003, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19021fs5Int16VAEs5UInt8VXE_tF")] + private static extern short SwiftCallbackFunc1902(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1902Callback(byte a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)148, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -18265; + } + + [Fact] + public static void TestSwiftCallbackFunc1902() + { + Console.Write("Running SwiftCallbackFunc1902: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1902(&SwiftCallbackFunc1902Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-18265, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1903_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1903_S0 + { + public nuint F0; + public double F1; + public F1903_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1903_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1903_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1903_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1903_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19031fs6UInt64VAEs4Int8V_AA8F1903_S0VAA0I3_S1Vs5UInt8VAeA0I3_S2VSfs5Int16VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc1903(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1903Callback(sbyte a0, F1903_S0 a1, F1903_S1 a2, byte a3, ulong a4, F1903_S2 a5, float a6, short a7, F1903_S3 a8, F1903_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)66, a0); + Assert.Equal((nuint)unchecked((nuint)4946048295930338164), a1.F0); + Assert.Equal((double)322645355434080, a1.F1); + Assert.Equal((nint)unchecked((nint)5948120257137909481), a1.F2.F0); + Assert.Equal((ushort)52829, a1.F3); + Assert.Equal((ulong)6832197674297376472, a2.F0); + Assert.Equal((byte)49, a3); + Assert.Equal((ulong)6580293978533742402, a4); + Assert.Equal((nuint)unchecked((nuint)1272691383672194643), a5.F0); + Assert.Equal((float)5117527, a6); + Assert.Equal((short)-831, a7); + Assert.Equal((uint)1809035666, a8.F0); + Assert.Equal((double)499568201641504, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7609648678464092812; + } + + [Fact] + public static void TestSwiftCallbackFunc1903() + { + Console.Write("Running SwiftCallbackFunc1903: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1903(&SwiftCallbackFunc1903Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7609648678464092812, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1904_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1904_S0 + { + public F1904_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1904_Ret_S0 + { + public ulong F0; + public nuint F1; + public nuint F2; + public sbyte F3; + + public F1904_Ret_S0(ulong f0, nuint f1, nuint f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1904_Ret + { + public float F0; + public F1904_Ret_S0 F1; + public ulong F2; + public uint F3; + + public F1904_Ret(float f0, F1904_Ret_S0 f1, ulong f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19041fAA9F1904_RetVAeA0G3_S0VXE_tF")] + private static extern F1904_Ret SwiftCallbackFunc1904(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1904_Ret SwiftCallbackFunc1904Callback(F1904_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1985114954083989865, a0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1904_Ret(1679277, new F1904_Ret_S0(6893635416256911540, unchecked((nuint)6932447528061574099), unchecked((nuint)2376823696730790552), -104), 1425170003747810448, 2096330557); + } + + [Fact] + public static void TestSwiftCallbackFunc1904() + { + Console.Write("Running SwiftCallbackFunc1904: "); + ExceptionDispatchInfo ex = null; + F1904_Ret val = SwiftCallbackFunc1904(&SwiftCallbackFunc1904Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1679277, val.F0); + Assert.Equal((ulong)6893635416256911540, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6932447528061574099), val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)2376823696730790552), val.F1.F2); + Assert.Equal((sbyte)-104, val.F1.F3); + Assert.Equal((ulong)1425170003747810448, val.F2); + Assert.Equal((uint)2096330557, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1905_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1905_S0 + { + public F1905_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1905_S1 + { + public int F0; + public int F1; + public sbyte F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1905_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1905_S3 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1905_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1905_Ret + { + public nuint F0; + public short F1; + public nint F2; + public nuint F3; + public ulong F4; + public double F5; + public float F6; + + public F1905_Ret(nuint f0, short f1, nint f2, nuint f3, ulong f4, double f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19051fAA9F1905_RetVAEs6UInt32V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1905_Ret SwiftCallbackFunc1905(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1905_Ret SwiftCallbackFunc1905Callback(uint a0, F1905_S0 a1, byte a2, F1905_S1 a3, F1905_S2 a4, F1905_S3 a5, F1905_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)248194530, a0); + Assert.Equal((long)7970094503726000238, a1.F0.F0); + Assert.Equal((long)3903112311639125059, a1.F1); + Assert.Equal((byte)60, a2); + Assert.Equal((int)197248429, a3.F0); + Assert.Equal((int)1843268531, a3.F1); + Assert.Equal((sbyte)-101, a3.F2); + Assert.Equal((ushort)11731, a3.F3); + Assert.Equal((nint)unchecked((nint)6398053342501807557), a3.F4); + Assert.Equal((uint)2097951743, a4.F0); + Assert.Equal((uint)1063729503, a5.F0); + Assert.Equal((byte)61, a5.F1); + Assert.Equal((int)1426608310, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1905_Ret(unchecked((nuint)4912427901217764900), -5541, unchecked((nint)1166396869991009821), unchecked((nuint)370689663085920628), 4107470414454686140, 2703575541180343, 1714895); + } + + [Fact] + public static void TestSwiftCallbackFunc1905() + { + Console.Write("Running SwiftCallbackFunc1905: "); + ExceptionDispatchInfo ex = null; + F1905_Ret val = SwiftCallbackFunc1905(&SwiftCallbackFunc1905Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4912427901217764900), val.F0); + Assert.Equal((short)-5541, val.F1); + Assert.Equal((nint)unchecked((nint)1166396869991009821), val.F2); + Assert.Equal((nuint)unchecked((nuint)370689663085920628), val.F3); + Assert.Equal((ulong)4107470414454686140, val.F4); + Assert.Equal((double)2703575541180343, val.F5); + Assert.Equal((float)1714895, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1906_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1906_S0 + { + public F1906_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1906_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1906_S2 + { + public double F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1906_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1906_S4 + { + public nuint F0; + public short F1; + public ulong F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19061fs6UInt16VAeA8F1906_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSiAEtXE_tF")] + private static extern ushort SwiftCallbackFunc1906(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1906Callback(F1906_S0 a0, F1906_S1 a1, F1906_S2 a2, F1906_S3 a3, F1906_S4 a4, nint a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((float)1325676, a0.F0.F0); + Assert.Equal((sbyte)121, a0.F1); + Assert.Equal((double)2313276207188040, a1.F0); + Assert.Equal((double)2563505833010930, a2.F0); + Assert.Equal((float)6782475, a2.F1); + Assert.Equal((int)1250584678, a2.F2); + Assert.Equal((short)-11343, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1210776828260954172), a4.F0); + Assert.Equal((short)-31465, a4.F1); + Assert.Equal((ulong)4510477192077357206, a4.F2); + Assert.Equal((double)506074396950818, a4.F3); + Assert.Equal((nint)unchecked((nint)6336354486840621210), a5); + Assert.Equal((ushort)46400, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 49535; + } + + [Fact] + public static void TestSwiftCallbackFunc1906() + { + Console.Write("Running SwiftCallbackFunc1906: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1906(&SwiftCallbackFunc1906Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)49535, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1907_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1907_S0 + { + public F1907_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1907_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1907_S1 + { + public int F0; + public F1907_S1_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1907_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1907_S2 + { + public F1907_S2_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1907_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1907_S3 + { + public long F0; + public nuint F1; + public F1907_S3_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1907_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1907_S5 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1907_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1907_Ret + { + public nint F0; + public uint F1; + public nuint F2; + public double F3; + public uint F4; + public byte F5; + public ulong F6; + + public F1907_Ret(nint f0, uint f1, nuint f2, double f3, uint f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19071fAA9F1907_RetVAESd_AA0G3_S0VSuAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4Vs5UInt8VSuASs6UInt32VAUS2fAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1907_Ret SwiftCallbackFunc1907(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1907_Ret SwiftCallbackFunc1907Callback(double a0, F1907_S0 a1, nuint a2, F1907_S1 a3, F1907_S2 a4, long a5, F1907_S3 a6, F1907_S4 a7, byte a8, nuint a9, byte a10, uint a11, uint a12, float a13, float a14, F1907_S5 a15, F1907_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((double)2004488563800042, a0); + Assert.Equal((ulong)7854455832650290214, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6952761703159378409), a2); + Assert.Equal((int)1021402544, a3.F0); + Assert.Equal((nint)unchecked((nint)732112345408841568), a3.F1.F0); + Assert.Equal((double)1224137702299418, a3.F2); + Assert.Equal((nuint)unchecked((nuint)8098714369532200774), a4.F0.F0); + Assert.Equal((double)1085132010918959, a4.F1); + Assert.Equal((long)9111167681858665672, a5); + Assert.Equal((long)2654534654412111131, a6.F0); + Assert.Equal((nuint)unchecked((nuint)8092159448903912370), a6.F1); + Assert.Equal((sbyte)68, a6.F2.F0); + Assert.Equal((int)642659145, a6.F3); + Assert.Equal((sbyte)-91, a7.F0); + Assert.Equal((byte)26, a8); + Assert.Equal((nuint)unchecked((nuint)1462712408298445939), a9); + Assert.Equal((byte)97, a10); + Assert.Equal((uint)2113990750, a11); + Assert.Equal((uint)1684165189, a12); + Assert.Equal((float)4663814, a13); + Assert.Equal((float)5673739, a14); + Assert.Equal((int)928818468, a15.F0); + Assert.Equal((long)8704567947472262382, a15.F1); + Assert.Equal((float)7961890, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1907_Ret(unchecked((nint)4875999389835907956), 1009285880, unchecked((nuint)1244877247485257908), 2717398845550323, 2011119654, 168, 5384482159988207465); + } + + [Fact] + public static void TestSwiftCallbackFunc1907() + { + Console.Write("Running SwiftCallbackFunc1907: "); + ExceptionDispatchInfo ex = null; + F1907_Ret val = SwiftCallbackFunc1907(&SwiftCallbackFunc1907Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4875999389835907956), val.F0); + Assert.Equal((uint)1009285880, val.F1); + Assert.Equal((nuint)unchecked((nuint)1244877247485257908), val.F2); + Assert.Equal((double)2717398845550323, val.F3); + Assert.Equal((uint)2011119654, val.F4); + Assert.Equal((byte)168, val.F5); + Assert.Equal((ulong)5384482159988207465, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1908_S0 + { + public long F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1908_S1 + { + public double F0; + public long F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1908_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19081fs6UInt64VAeA8F1908_S0V_s5UInt8VAA0H3_S1Vs5Int16VSiSds5Int32VAA0H3_S2Vs5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc1908(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1908Callback(F1908_S0 a0, byte a1, F1908_S1 a2, short a3, nint a4, double a5, int a6, F1908_S2 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((long)7561699925583043546, a0.F0); + Assert.Equal((sbyte)-62, a0.F1); + Assert.Equal((nuint)unchecked((nuint)3334950413595003060), a0.F2); + Assert.Equal((byte)105, a1); + Assert.Equal((double)119023718147787, a2.F0); + Assert.Equal((long)3873251985763185826, a2.F1); + Assert.Equal((byte)132, a2.F2); + Assert.Equal((short)-8794, a2.F3); + Assert.Equal((short)-19206, a3); + Assert.Equal((nint)unchecked((nint)4295435442313942351), a4); + Assert.Equal((double)793412657259373, a5); + Assert.Equal((int)2139783225, a6); + Assert.Equal((nint)unchecked((nint)1142088371219763347), a7.F0); + Assert.Equal((long)4042704890094444869, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5683207758903068870; + } + + [Fact] + public static void TestSwiftCallbackFunc1908() + { + Console.Write("Running SwiftCallbackFunc1908: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1908(&SwiftCallbackFunc1908Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5683207758903068870, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F1909_S0 + { + public uint F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1909_Ret_S0 + { + public ushort F0; + public int F1; + public short F2; + public nuint F3; + public double F4; + + public F1909_Ret_S0(ushort f0, int f1, short f2, nuint f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1909_Ret + { + public F1909_Ret_S0 F0; + public ulong F1; + public nuint F2; + + public F1909_Ret(F1909_Ret_S0 f0, ulong f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19091fAA9F1909_RetVAEs6UInt16V_s6UInt64Vs5Int32VAA0G3_S0VSutXE_tF")] + private static extern F1909_Ret SwiftCallbackFunc1909(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1909_Ret SwiftCallbackFunc1909Callback(ushort a0, ulong a1, int a2, F1909_S0 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)40723, a0); + Assert.Equal((ulong)5501438927594359980, a1); + Assert.Equal((int)1523881906, a2); + Assert.Equal((uint)174757172, a3.F0); + Assert.Equal((short)12177, a3.F1); + Assert.Equal((sbyte)-42, a3.F2); + Assert.Equal((nuint)unchecked((nuint)8081289625057140441), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1909_Ret(new F1909_Ret_S0(20918, 989012127, -28556, unchecked((nuint)7988580543076274369), 3984690552428237), 6568080644712649536, unchecked((nuint)2260284062889727495)); + } + + [Fact] + public static void TestSwiftCallbackFunc1909() + { + Console.Write("Running SwiftCallbackFunc1909: "); + ExceptionDispatchInfo ex = null; + F1909_Ret val = SwiftCallbackFunc1909(&SwiftCallbackFunc1909Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20918, val.F0.F0); + Assert.Equal((int)989012127, val.F0.F1); + Assert.Equal((short)-28556, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)7988580543076274369), val.F0.F3); + Assert.Equal((double)3984690552428237, val.F0.F4); + Assert.Equal((ulong)6568080644712649536, val.F1); + Assert.Equal((nuint)unchecked((nuint)2260284062889727495), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1910_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19101fS2fSd_s5Int64VSfs5Int16VAA8F1910_S0Vs5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc1910(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1910Callback(double a0, long a1, float a2, short a3, F1910_S0 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((double)1642321145884728, a0); + Assert.Equal((long)6173114561916537510, a1); + Assert.Equal((float)5856310, a2); + Assert.Equal((short)8487, a3); + Assert.Equal((nuint)unchecked((nuint)3056168474823072901), a4.F0); + Assert.Equal((byte)201, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4102794; + } + + [Fact] + public static void TestSwiftCallbackFunc1910() + { + Console.Write("Running SwiftCallbackFunc1910: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1910(&SwiftCallbackFunc1910Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4102794, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1911_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1911_Ret + { + public long F0; + public double F1; + public ulong F2; + public nint F3; + public long F4; + public nint F5; + public nint F6; + + public F1911_Ret(long f0, double f1, ulong f2, nint f3, long f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19111fAA9F1911_RetVAeA0G3_S0VXE_tF")] + private static extern F1911_Ret SwiftCallbackFunc1911(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1911_Ret SwiftCallbackFunc1911Callback(F1911_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)15315, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1911_Ret(2532826100923995834, 1683870079296656, 2178270348036186577, unchecked((nint)7364928182170904909), 6105276670215982359, unchecked((nint)1424096743566094576), unchecked((nint)7295025905409574946)); + } + + [Fact] + public static void TestSwiftCallbackFunc1911() + { + Console.Write("Running SwiftCallbackFunc1911: "); + ExceptionDispatchInfo ex = null; + F1911_Ret val = SwiftCallbackFunc1911(&SwiftCallbackFunc1911Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2532826100923995834, val.F0); + Assert.Equal((double)1683870079296656, val.F1); + Assert.Equal((ulong)2178270348036186577, val.F2); + Assert.Equal((nint)unchecked((nint)7364928182170904909), val.F3); + Assert.Equal((long)6105276670215982359, val.F4); + Assert.Equal((nint)unchecked((nint)1424096743566094576), val.F5); + Assert.Equal((nint)unchecked((nint)7295025905409574946), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1912_S0 + { + public uint F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1912_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1912_S2 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1912_S3 + { + public int F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1912_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1912_S5 + { + public sbyte F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19121fs6UInt32VAeA8F1912_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64VSds6UInt16VAA0H3_S3VAA0H3_S4Vs5Int64VAA0H3_S5VAOSftXE_tF")] + private static extern uint SwiftCallbackFunc1912(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1912Callback(F1912_S0 a0, F1912_S1 a1, F1912_S2 a2, ulong a3, double a4, ushort a5, F1912_S3 a6, F1912_S4 a7, long a8, F1912_S5 a9, ushort a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)886004305, a0.F0); + Assert.Equal((byte)232, a0.F1); + Assert.Equal((short)7546, a0.F2); + Assert.Equal((sbyte)112, a1.F0); + Assert.Equal((ulong)458042817781766737, a2.F0); + Assert.Equal((byte)200, a2.F1); + Assert.Equal((ulong)5827854447953779958, a3); + Assert.Equal((double)4423730879056900, a4); + Assert.Equal((ushort)55626, a5); + Assert.Equal((int)1219616729, a6.F0); + Assert.Equal((double)2523779984060131, a6.F1); + Assert.Equal((float)2194573, a6.F2); + Assert.Equal((ulong)17339317753068341, a7.F0); + Assert.Equal((long)5576988697173475833, a8); + Assert.Equal((sbyte)18, a9.F0); + Assert.Equal((float)1730638, a9.F1); + Assert.Equal((ushort)39504, a10); + Assert.Equal((float)5483835, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 367976952; + } + + [Fact] + public static void TestSwiftCallbackFunc1912() + { + Console.Write("Running SwiftCallbackFunc1912: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1912(&SwiftCallbackFunc1912Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)367976952, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1913_S0 + { + public double F0; + public uint F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1913_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1913_Ret_S0 + { + public int F0; + + public F1913_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1913_Ret + { + public long F0; + public nuint F1; + public ulong F2; + public uint F3; + public F1913_Ret_S0 F4; + public ulong F5; + public int F6; + + public F1913_Ret(long f0, nuint f1, ulong f2, uint f3, F1913_Ret_S0 f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19131fAA9F1913_RetVAESu_AA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F1913_Ret SwiftCallbackFunc1913(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1913_Ret SwiftCallbackFunc1913Callback(nuint a0, F1913_S0 a1, F1913_S1 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2217314906769911094), a0); + Assert.Equal((double)1461855158469224, a1.F0); + Assert.Equal((uint)1557846168, a1.F1); + Assert.Equal((short)23773, a1.F2); + Assert.Equal((ulong)7213697434520182062, a1.F3); + Assert.Equal((nint)unchecked((nint)3116881641179684884), a2.F0); + Assert.Equal((short)-26246, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1913_Ret(5357604053558700637, unchecked((nuint)6289627338371951770), 9167723254756332752, 1995392023, new F1913_Ret_S0(1664128736), 1620248974560795355, 501433356); + } + + [Fact] + public static void TestSwiftCallbackFunc1913() + { + Console.Write("Running SwiftCallbackFunc1913: "); + ExceptionDispatchInfo ex = null; + F1913_Ret val = SwiftCallbackFunc1913(&SwiftCallbackFunc1913Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5357604053558700637, val.F0); + Assert.Equal((nuint)unchecked((nuint)6289627338371951770), val.F1); + Assert.Equal((ulong)9167723254756332752, val.F2); + Assert.Equal((uint)1995392023, val.F3); + Assert.Equal((int)1664128736, val.F4.F0); + Assert.Equal((ulong)1620248974560795355, val.F5); + Assert.Equal((int)501433356, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1914_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1914_S0 + { + public F1914_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1914_S1 + { + public long F0; + public sbyte F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1914_S2 + { + public double F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1914_S3 + { + public float F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1914_S4_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1914_S4_S0 + { + public F1914_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1914_S4 + { + public F1914_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1914_Ret + { + public uint F0; + public byte F1; + public int F2; + public int F3; + public uint F4; + public long F5; + public nuint F6; + + public F1914_Ret(uint f0, byte f1, int f2, int f3, uint f4, long f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19141fAA9F1914_RetVAEs5Int64V_Sfs6UInt64Vs4Int8VAA0G3_S0VAIs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAOtXE_tF")] + private static extern F1914_Ret SwiftCallbackFunc1914(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1914_Ret SwiftCallbackFunc1914Callback(long a0, float a1, ulong a2, sbyte a3, F1914_S0 a4, ulong a5, short a6, F1914_S1 a7, F1914_S2 a8, F1914_S3 a9, F1914_S4 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((long)6183341172893013037, a0); + Assert.Equal((float)7129573, a1); + Assert.Equal((ulong)3789496802832477750, a2); + Assert.Equal((sbyte)113, a3); + Assert.Equal((byte)31, a4.F0.F0); + Assert.Equal((byte)253, a4.F1); + Assert.Equal((ulong)4967379896823503019, a5); + Assert.Equal((short)-16684, a6); + Assert.Equal((long)2963532873037227564, a7.F0); + Assert.Equal((sbyte)-91, a7.F1); + Assert.Equal((float)8237522, a7.F2); + Assert.Equal((float)1725567, a7.F3); + Assert.Equal((double)242315704088395, a8.F0); + Assert.Equal((long)990464268139182940, a8.F1); + Assert.Equal((uint)524741404, a8.F2); + Assert.Equal((float)5176355, a9.F0); + Assert.Equal((long)262452096881330921, a9.F1); + Assert.Equal((nuint)unchecked((nuint)6497791828935767), a9.F2); + Assert.Equal((nint)unchecked((nint)8274888871069324413), a10.F0.F0.F0); + Assert.Equal((short)31231, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1914_Ret(601448959, 78, 2074522525, 2096485367, 23058423, 440022319062069196, unchecked((nuint)932178301621634144)); + } + + [Fact] + public static void TestSwiftCallbackFunc1914() + { + Console.Write("Running SwiftCallbackFunc1914: "); + ExceptionDispatchInfo ex = null; + F1914_Ret val = SwiftCallbackFunc1914(&SwiftCallbackFunc1914Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)601448959, val.F0); + Assert.Equal((byte)78, val.F1); + Assert.Equal((int)2074522525, val.F2); + Assert.Equal((int)2096485367, val.F3); + Assert.Equal((uint)23058423, val.F4); + Assert.Equal((long)440022319062069196, val.F5); + Assert.Equal((nuint)unchecked((nuint)932178301621634144), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19151fs5Int64VAESu_SutXE_tF")] + private static extern long SwiftCallbackFunc1915(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1915Callback(nuint a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)416485279053912781), a0); + Assert.Equal((nuint)unchecked((nuint)211838054858879878), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 633379092535150045; + } + + [Fact] + public static void TestSwiftCallbackFunc1915() + { + Console.Write("Running SwiftCallbackFunc1915: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1915(&SwiftCallbackFunc1915Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)633379092535150045, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1916_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1916_S1_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1916_S1_S0 + { + public sbyte F0; + public float F1; + public F1916_S1_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1916_S1 + { + public F1916_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1916_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1916_S2 + { + public long F0; + public uint F1; + public F1916_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1916_S3 + { + public int F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1916_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1916_S4 + { + public uint F0; + public long F1; + public F1916_S4_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1916_S5 + { + public ushort F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19161fs5Int32VAeA8F1916_S0V_AA0H3_S1VSuAA0H3_S2VSdAA0H3_S3VAA0H3_S4VAEs6UInt16VSfAA0H3_S5VSfs6UInt32VtXE_tF")] + private static extern int SwiftCallbackFunc1916(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1916Callback(F1916_S0 a0, F1916_S1 a1, nuint a2, F1916_S2 a3, double a4, F1916_S3 a5, F1916_S4 a6, int a7, ushort a8, float a9, F1916_S5 a10, float a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3872992625974468973, a0.F0); + Assert.Equal((sbyte)5, a1.F0.F0); + Assert.Equal((float)7806048, a1.F0.F1); + Assert.Equal((nuint)unchecked((nuint)7271343595180026212), a1.F0.F2.F0); + Assert.Equal((byte)3, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4556520009919685217), a2); + Assert.Equal((long)1038163576841137780, a3.F0); + Assert.Equal((uint)1865805402, a3.F1); + Assert.Equal((short)9153, a3.F2.F0); + Assert.Equal((double)197423196906108, a4); + Assert.Equal((int)1220704501, a5.F0); + Assert.Equal((float)5023103, a5.F1); + Assert.Equal((uint)269906789, a5.F2); + Assert.Equal((uint)1149808188, a6.F0); + Assert.Equal((long)1762013711325326526, a6.F1); + Assert.Equal((double)852981361053762, a6.F2.F0); + Assert.Equal((ushort)55968, a6.F3); + Assert.Equal((int)1309578144, a7); + Assert.Equal((ushort)22756, a8); + Assert.Equal((float)3374729, a9); + Assert.Equal((ushort)51024, a10.F0); + Assert.Equal((byte)27, a10.F1); + Assert.Equal((float)6101497, a11); + Assert.Equal((uint)1901383665, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 135272841; + } + + [Fact] + public static void TestSwiftCallbackFunc1916() + { + Console.Write("Running SwiftCallbackFunc1916: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1916(&SwiftCallbackFunc1916Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)135272841, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1917_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1917_S0 + { + public F1917_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19171fS2fAA8F1917_S0VXE_tF")] + private static extern float SwiftCallbackFunc1917(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc1917Callback(F1917_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23057, a0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4592668; + } + + [Fact] + public static void TestSwiftCallbackFunc1917() + { + Console.Write("Running SwiftCallbackFunc1917: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc1917(&SwiftCallbackFunc1917Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4592668, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1918_S0 + { + public double F0; + public sbyte F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19181fs6UInt16VAESi_s6UInt64VSiAA8F1918_S0Vs6UInt32Vs5Int16VtXE_tF")] + private static extern ushort SwiftCallbackFunc1918(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1918Callback(nint a0, ulong a1, nint a2, F1918_S0 a3, uint a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7052181006380497795), a0); + Assert.Equal((ulong)4592360302851074886, a1); + Assert.Equal((nint)unchecked((nint)2748614185444180762), a2); + Assert.Equal((double)991927021342434, a3.F0); + Assert.Equal((sbyte)-42, a3.F1); + Assert.Equal((float)1315169, a3.F2); + Assert.Equal((uint)1617408822, a4); + Assert.Equal((short)-16193, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 39808; + } + + [Fact] + public static void TestSwiftCallbackFunc1918() + { + Console.Write("Running SwiftCallbackFunc1918: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1918(&SwiftCallbackFunc1918Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)39808, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1919_S0 + { + public double F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1919_S1 + { + public byte F0; + public sbyte F1; + public float F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1919_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1919_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1919_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1919_Ret_S0 + { + public nint F0; + public nint F1; + public sbyte F2; + public ushort F3; + public uint F4; + + public F1919_Ret_S0(nint f0, nint f1, sbyte f2, ushort f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1919_Ret + { + public F1919_Ret_S0 F0; + public int F1; + public nint F2; + + public F1919_Ret(F1919_Ret_S0 f0, int f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19191fAA9F1919_RetVAeA0G3_S0V_SdSis6UInt32VSuAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F1919_Ret SwiftCallbackFunc1919(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1919_Ret SwiftCallbackFunc1919Callback(F1919_S0 a0, double a1, nint a2, uint a3, nuint a4, F1919_S1 a5, F1919_S2 a6, F1919_S3 a7, F1919_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)1755700029032150, a0.F0); + Assert.Equal((short)-31919, a0.F1); + Assert.Equal((ushort)12354, a0.F2); + Assert.Equal((double)1497937173014920, a1); + Assert.Equal((nint)unchecked((nint)1448899720862452091), a2); + Assert.Equal((uint)1781035620, a3); + Assert.Equal((nuint)unchecked((nuint)35998120187052654), a4); + Assert.Equal((byte)40, a5.F0); + Assert.Equal((sbyte)114, a5.F1); + Assert.Equal((float)3333088, a5.F2); + Assert.Equal((short)-2853, a5.F3); + Assert.Equal((nint)unchecked((nint)8963277851705165858), a5.F4); + Assert.Equal((short)5787, a6.F0); + Assert.Equal((long)764217283594188245, a7.F0); + Assert.Equal((uint)2097021541, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1919_Ret(new F1919_Ret_S0(unchecked((nint)2977865970828972222), unchecked((nint)928061408508159461), 5, 5251, 575533309), 525802831, unchecked((nint)1190975966348577520)); + } + + [Fact] + public static void TestSwiftCallbackFunc1919() + { + Console.Write("Running SwiftCallbackFunc1919: "); + ExceptionDispatchInfo ex = null; + F1919_Ret val = SwiftCallbackFunc1919(&SwiftCallbackFunc1919Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2977865970828972222), val.F0.F0); + Assert.Equal((nint)unchecked((nint)928061408508159461), val.F0.F1); + Assert.Equal((sbyte)5, val.F0.F2); + Assert.Equal((ushort)5251, val.F0.F3); + Assert.Equal((uint)575533309, val.F0.F4); + Assert.Equal((int)525802831, val.F1); + Assert.Equal((nint)unchecked((nint)1190975966348577520), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1920_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1920_S1 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1920_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1920_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1920_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1920_Ret + { + public long F0; + public nuint F1; + public long F2; + public uint F3; + public float F4; + public nuint F5; + public uint F6; + + public F1920_Ret(long f0, nuint f1, long f2, uint f3, float f4, nuint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19201fAA9F1920_RetVAeA0G3_S0V_SuSis5Int16VAA0G3_S1Vs5UInt8VAmA0G3_S2VSuSiAA0G3_S3Vs5Int64Vs5Int32VAsA0G3_S4VtXE_tF")] + private static extern F1920_Ret SwiftCallbackFunc1920(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1920_Ret SwiftCallbackFunc1920Callback(F1920_S0 a0, nuint a1, nint a2, short a3, F1920_S1 a4, byte a5, byte a6, F1920_S2 a7, nuint a8, nint a9, F1920_S3 a10, long a11, int a12, long a13, F1920_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((long)139157516444266052, a0.F0); + Assert.Equal((short)11593, a0.F1); + Assert.Equal((nuint)unchecked((nuint)3245831052252322798), a1); + Assert.Equal((nint)unchecked((nint)8616119746710806948), a2); + Assert.Equal((short)-12626, a3); + Assert.Equal((ulong)8006951168602146793, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2666193123050792453), a4.F1); + Assert.Equal((byte)168, a5); + Assert.Equal((byte)220, a6); + Assert.Equal((byte)174, a7.F0); + Assert.Equal((nuint)unchecked((nuint)483006073315980529), a8); + Assert.Equal((nint)unchecked((nint)2334598901764686446), a9); + Assert.Equal((int)1080525740, a10.F0); + Assert.Equal((long)8325341413589181740, a11); + Assert.Equal((int)1304534979, a12); + Assert.Equal((long)7579213222711319737, a13); + Assert.Equal((double)1485063062608252, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1920_Ret(1903794707409764429, unchecked((nuint)6230108356264442876), 118430784368432759, 2049695966, 1059470, unchecked((nuint)5423147539191702132), 467996839); + } + + [Fact] + public static void TestSwiftCallbackFunc1920() + { + Console.Write("Running SwiftCallbackFunc1920: "); + ExceptionDispatchInfo ex = null; + F1920_Ret val = SwiftCallbackFunc1920(&SwiftCallbackFunc1920Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1903794707409764429, val.F0); + Assert.Equal((nuint)unchecked((nuint)6230108356264442876), val.F1); + Assert.Equal((long)118430784368432759, val.F2); + Assert.Equal((uint)2049695966, val.F3); + Assert.Equal((float)1059470, val.F4); + Assert.Equal((nuint)unchecked((nuint)5423147539191702132), val.F5); + Assert.Equal((uint)467996839, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1921_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1921_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1921_S1 + { + public float F0; + public F1921_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1921_S2 + { + public double F0; + public double F1; + public uint F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1921_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1921_S3 + { + public F1921_S3_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1921_S4 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1921_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1921_S5 + { + public F1921_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19211fS2is5UInt8V_s6UInt64Vs5Int32Vs6UInt32VAkA8F1921_S0VAA0K3_S1VSdAA0K3_S2VAA0K3_S3VAKSiAkA0K3_S4VAA0K3_S5VtXE_tF")] + private static extern nint SwiftCallbackFunc1921(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1921Callback(byte a0, ulong a1, int a2, uint a3, uint a4, F1921_S0 a5, F1921_S1 a6, double a7, F1921_S2 a8, F1921_S3 a9, uint a10, nint a11, uint a12, F1921_S4 a13, F1921_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)98, a0); + Assert.Equal((ulong)7152612492438712340, a1); + Assert.Equal((int)1476436509, a2); + Assert.Equal((uint)2071372611, a3); + Assert.Equal((uint)1684428668, a4); + Assert.Equal((nint)unchecked((nint)4671873222926183958), a5.F0); + Assert.Equal((ulong)9202647448236067319, a5.F1); + Assert.Equal((float)5999877, a6.F0); + Assert.Equal((uint)985529065, a6.F1.F0); + Assert.Equal((double)305664639901787, a7); + Assert.Equal((double)2988568660214871, a8.F0); + Assert.Equal((double)2748506198900532, a8.F1); + Assert.Equal((uint)1102105669, a8.F2); + Assert.Equal((ulong)8728396867285819983, a8.F3); + Assert.Equal((ushort)51280, a8.F4); + Assert.Equal((long)7789241017730187522, a9.F0.F0); + Assert.Equal((sbyte)-96, a9.F1); + Assert.Equal((uint)1838558156, a10); + Assert.Equal((nint)unchecked((nint)5959523811565233968), a11); + Assert.Equal((uint)1706219349, a12); + Assert.Equal((float)1491386, a13.F0); + Assert.Equal((uint)1355527927, a13.F1); + Assert.Equal((ulong)3183098446454504133, a14.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2690775958324152431); + } + + [Fact] + public static void TestSwiftCallbackFunc1921() + { + Console.Write("Running SwiftCallbackFunc1921: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1921(&SwiftCallbackFunc1921Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2690775958324152431), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1922_S0 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1922_S1 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1922_S2 + { + public int F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19221fs6UInt64VAESi_AA8F1922_S0VAA0H3_S1Vs5Int64VAKs5UInt8VSfAA0H3_S2VAKSus6UInt16VAQtXE_tF")] + private static extern ulong SwiftCallbackFunc1922(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1922Callback(nint a0, F1922_S0 a1, F1922_S1 a2, long a3, long a4, byte a5, float a6, F1922_S2 a7, long a8, nuint a9, ushort a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2494633873284438464), a0); + Assert.Equal((nuint)unchecked((nuint)732850180164129241), a1.F0); + Assert.Equal((ulong)4042018651516402099, a1.F1); + Assert.Equal((float)3353803, a2.F0); + Assert.Equal((sbyte)121, a2.F1); + Assert.Equal((long)3316484967770940664, a3); + Assert.Equal((long)6954702933764516210, a4); + Assert.Equal((byte)206, a5); + Assert.Equal((float)5703608, a6); + Assert.Equal((int)1683258802, a7.F0); + Assert.Equal((sbyte)9, a7.F1); + Assert.Equal((long)7055909192242750770, a8); + Assert.Equal((nuint)unchecked((nuint)2873670034930622575), a9); + Assert.Equal((ushort)11167, a10); + Assert.Equal((ushort)13736, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9193971908130059136; + } + + [Fact] + public static void TestSwiftCallbackFunc1922() + { + Console.Write("Running SwiftCallbackFunc1922: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1922(&SwiftCallbackFunc1922Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9193971908130059136, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1923_S0 + { + public nint F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1923_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1923_S1 + { + public uint F0; + public double F1; + public F1923_S1_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1923_S2_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1923_S2_S0 + { + public byte F0; + public F1923_S2_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1923_S2 + { + public sbyte F0; + public F1923_S2_S0 F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1923_S3_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1923_S3_S0 + { + public F1923_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1923_S3 + { + public byte F0; + public double F1; + public F1923_S3_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1923_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19231fs6UInt64VAEs4Int8V_AA8F1923_S0VSfAA0I3_S1Vs6UInt16VAA0I3_S2VAeA0I3_S3VSiSfAA0I3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc1923(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1923Callback(sbyte a0, F1923_S0 a1, float a2, F1923_S1 a3, ushort a4, F1923_S2 a5, ulong a6, F1923_S3 a7, nint a8, float a9, F1923_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-121, a0); + Assert.Equal((nint)unchecked((nint)4128566284640953114), a1.F0); + Assert.Equal((ulong)3992231672979708170, a1.F1); + Assert.Equal((int)517016164, a1.F2); + Assert.Equal((float)3217215, a2); + Assert.Equal((uint)629391567, a3.F0); + Assert.Equal((double)1706509343480653, a3.F1); + Assert.Equal((uint)8388661, a3.F2.F0); + Assert.Equal((float)8031639, a3.F3); + Assert.Equal((ushort)18208, a4); + Assert.Equal((sbyte)-23, a5.F0); + Assert.Equal((byte)138, a5.F1.F0); + Assert.Equal((int)588265481, a5.F1.F1.F0); + Assert.Equal((sbyte)-77, a5.F2); + Assert.Equal((ushort)26735, a5.F3); + Assert.Equal((ulong)8482877689137209967, a6); + Assert.Equal((byte)18, a7.F0); + Assert.Equal((double)1776539283726631, a7.F1); + Assert.Equal((double)23040439087756, a7.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2377238797307135370), a7.F3); + Assert.Equal((nint)unchecked((nint)4393310474748378316), a8); + Assert.Equal((float)5900271, a9); + Assert.Equal((short)30192, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8864454333252452533; + } + + [Fact] + public static void TestSwiftCallbackFunc1923() + { + Console.Write("Running SwiftCallbackFunc1923: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1923(&SwiftCallbackFunc1923Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8864454333252452533, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1924_S0 + { + public long F0; + public byte F1; + public ulong F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1924_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1924_S1 + { + public ulong F0; + public F1924_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1924_S2 + { + public long F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1924_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1924_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1924_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1924_Ret_S0 + { + public nint F0; + + public F1924_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1924_Ret_S1 + { + public ushort F0; + + public F1924_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1924_Ret + { + public short F0; + public nint F1; + public float F2; + public byte F3; + public F1924_Ret_S0 F4; + public byte F5; + public F1924_Ret_S1 F6; + + public F1924_Ret(short f0, nint f1, float f2, byte f3, F1924_Ret_S0 f4, byte f5, F1924_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19241fAA9F1924_RetVAeA0G3_S0V_s6UInt16VSuAA0G3_S1VAiA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1924_Ret SwiftCallbackFunc1924(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1924_Ret SwiftCallbackFunc1924Callback(F1924_S0 a0, ushort a1, nuint a2, F1924_S1 a3, ushort a4, F1924_S2 a5, F1924_S3 a6, F1924_S4 a7, F1924_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)184294122461013759, a0.F0); + Assert.Equal((byte)200, a0.F1); + Assert.Equal((ulong)6982745981508666747, a0.F2); + Assert.Equal((ushort)10682, a0.F3); + Assert.Equal((int)706108794, a0.F4); + Assert.Equal((ushort)12213, a1); + Assert.Equal((nuint)unchecked((nuint)641077377099996504), a2); + Assert.Equal((ulong)3429682050462170719, a3.F0); + Assert.Equal((uint)155459211, a3.F1.F0); + Assert.Equal((ushort)18326, a4); + Assert.Equal((long)2583813815646537261, a5.F0); + Assert.Equal((int)897494911, a5.F1); + Assert.Equal((float)630802, a5.F2); + Assert.Equal((sbyte)-109, a6.F0); + Assert.Equal((nuint)unchecked((nuint)2381930255339964648), a7.F0); + Assert.Equal((ushort)40536, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1924_Ret(-28585, unchecked((nint)2780061652081318012), 656728, 245, new F1924_Ret_S0(unchecked((nint)3610203806343096219)), 40, new F1924_Ret_S1(55847)); + } + + [Fact] + public static void TestSwiftCallbackFunc1924() + { + Console.Write("Running SwiftCallbackFunc1924: "); + ExceptionDispatchInfo ex = null; + F1924_Ret val = SwiftCallbackFunc1924(&SwiftCallbackFunc1924Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-28585, val.F0); + Assert.Equal((nint)unchecked((nint)2780061652081318012), val.F1); + Assert.Equal((float)656728, val.F2); + Assert.Equal((byte)245, val.F3); + Assert.Equal((nint)unchecked((nint)3610203806343096219), val.F4.F0); + Assert.Equal((byte)40, val.F5); + Assert.Equal((ushort)55847, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1925_S0 + { + public float F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1925_S1 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1925_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1925_S2 + { + public F1925_S2_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1925_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1925_S3 + { + public F1925_S3_S0 F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19251fs6UInt16VAESd_AEs4Int8VAA8F1925_S0Vs6UInt64VAA0I3_S1VAA0I3_S2Vs5Int64VAekESfs5Int16VAA0I3_S3VSitXE_tF")] + private static extern ushort SwiftCallbackFunc1925(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1925Callback(double a0, ushort a1, sbyte a2, F1925_S0 a3, ulong a4, F1925_S1 a5, F1925_S2 a6, long a7, ushort a8, ulong a9, ushort a10, float a11, short a12, F1925_S3 a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((double)2428722468776783, a0); + Assert.Equal((ushort)27751, a1); + Assert.Equal((sbyte)51, a2); + Assert.Equal((float)3702871, a3.F0); + Assert.Equal((sbyte)32, a3.F1); + Assert.Equal((ulong)1893288024835993038, a3.F2); + Assert.Equal((ulong)8117765116200552118, a4); + Assert.Equal((nint)unchecked((nint)7783811442128845721), a5.F0); + Assert.Equal((long)8730396884003893043, a5.F1); + Assert.Equal((double)1036383112858995, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8886081757990272476), a6.F1); + Assert.Equal((long)7119046251924717920, a7); + Assert.Equal((ushort)10164, a8); + Assert.Equal((ulong)9036615869679874288, a9); + Assert.Equal((ushort)222, a10); + Assert.Equal((float)3086113, a11); + Assert.Equal((short)1859, a12); + Assert.Equal((sbyte)97, a13.F0.F0); + Assert.Equal((uint)882556851, a13.F1); + Assert.Equal((nint)unchecked((nint)6718625484429617356), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8578; + } + + [Fact] + public static void TestSwiftCallbackFunc1925() + { + Console.Write("Running SwiftCallbackFunc1925: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1925(&SwiftCallbackFunc1925Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8578, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1926_S0 + { + public nint F0; + public int F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F1926_Ret + { + public sbyte F0; + public uint F1; + public nuint F2; + public float F3; + public long F4; + public ulong F5; + public short F6; + + public F1926_Ret(sbyte f0, uint f1, nuint f2, float f3, long f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19261fAA9F1926_RetVAEs6UInt16V_AA0G3_S0VSuSds6UInt32VtXE_tF")] + private static extern F1926_Ret SwiftCallbackFunc1926(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1926_Ret SwiftCallbackFunc1926Callback(ushort a0, F1926_S0 a1, nuint a2, double a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)431, a0); + Assert.Equal((nint)unchecked((nint)806031431304480458), a1.F0); + Assert.Equal((int)2077864763, a1.F1); + Assert.Equal((nint)unchecked((nint)8118550230863606487), a1.F2); + Assert.Equal((short)31663, a1.F3); + Assert.Equal((nuint)unchecked((nuint)6037010933518826453), a2); + Assert.Equal((double)716138735063234, a3); + Assert.Equal((uint)1610430348, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1926_Ret(-84, 1023363553, unchecked((nuint)8070995393014089735), 5799866, 6305253927852283760, 5052373644510098473, 14940); + } + + [Fact] + public static void TestSwiftCallbackFunc1926() + { + Console.Write("Running SwiftCallbackFunc1926: "); + ExceptionDispatchInfo ex = null; + F1926_Ret val = SwiftCallbackFunc1926(&SwiftCallbackFunc1926Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-84, val.F0); + Assert.Equal((uint)1023363553, val.F1); + Assert.Equal((nuint)unchecked((nuint)8070995393014089735), val.F2); + Assert.Equal((float)5799866, val.F3); + Assert.Equal((long)6305253927852283760, val.F4); + Assert.Equal((ulong)5052373644510098473, val.F5); + Assert.Equal((short)14940, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1927_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1927_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1927_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F1927_Ret + { + public nuint F0; + public double F1; + public short F2; + public nint F3; + public double F4; + public short F5; + public sbyte F6; + + public F1927_Ret(nuint f0, double f1, short f2, nint f3, double f4, short f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19271fAA9F1927_RetVAeA0G3_S0V_s6UInt64VSfs5UInt8Vs6UInt16VSiAiA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F1927_Ret SwiftCallbackFunc1927(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1927_Ret SwiftCallbackFunc1927Callback(F1927_S0 a0, ulong a1, float a2, byte a3, ushort a4, nint a5, ulong a6, F1927_S1 a7, F1927_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7284372162973396817), a0.F0); + Assert.Equal((ulong)1951863910025399001, a1); + Assert.Equal((float)8207401, a2); + Assert.Equal((byte)245, a3); + Assert.Equal((ushort)2481, a4); + Assert.Equal((nint)unchecked((nint)2431660851123283480), a5); + Assert.Equal((ulong)3779306443106154365, a6); + Assert.Equal((long)6818700661062171955, a7.F0); + Assert.Equal((nint)unchecked((nint)26542425591268839), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1927_Ret(unchecked((nuint)2078733506288345778), 4095078364056989, -11554, unchecked((nint)4209269792022569124), 4351821365363379, -25450, 56); + } + + [Fact] + public static void TestSwiftCallbackFunc1927() + { + Console.Write("Running SwiftCallbackFunc1927: "); + ExceptionDispatchInfo ex = null; + F1927_Ret val = SwiftCallbackFunc1927(&SwiftCallbackFunc1927Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2078733506288345778), val.F0); + Assert.Equal((double)4095078364056989, val.F1); + Assert.Equal((short)-11554, val.F2); + Assert.Equal((nint)unchecked((nint)4209269792022569124), val.F3); + Assert.Equal((double)4351821365363379, val.F4); + Assert.Equal((short)-25450, val.F5); + Assert.Equal((sbyte)56, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1928_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1928_S1_S0 + { + public int F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1928_S1 + { + public F1928_S1_S0 F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1928_S2 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1928_S3_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1928_S3_S0 + { + public nuint F0; + public F1928_S3_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1928_S3 + { + public ulong F0; + public F1928_S3_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1928_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1928_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1928_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1928_Ret + { + public uint F0; + public nuint F1; + public short F2; + public nint F3; + public ulong F4; + public nuint F5; + public sbyte F6; + + public F1928_Ret(uint f0, nuint f1, short f2, nint f3, ulong f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19281fAA9F1928_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VSfs6UInt16VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F1928_Ret SwiftCallbackFunc1928(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1928_Ret SwiftCallbackFunc1928Callback(short a0, F1928_S0 a1, F1928_S1 a2, float a3, ushort a4, F1928_S2 a5, ulong a6, F1928_S3 a7, F1928_S4 a8, F1928_S5 a9, F1928_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-8891, a0); + Assert.Equal((long)3830077639102239683, a1.F0); + Assert.Equal((int)1081486226, a2.F0.F0); + Assert.Equal((ulong)329384253412546652, a2.F0.F1); + Assert.Equal((float)776643, a2.F0.F2); + Assert.Equal((ushort)34434, a2.F1); + Assert.Equal((short)31642, a2.F2); + Assert.Equal((float)7321135, a3); + Assert.Equal((ushort)52977, a4); + Assert.Equal((ushort)49411, a5.F0); + Assert.Equal((uint)1418395914, a5.F1); + Assert.Equal((ulong)18716822357539608, a6); + Assert.Equal((ulong)1205470291112051655, a7.F0); + Assert.Equal((nuint)unchecked((nuint)651765009393886581), a7.F1.F0); + Assert.Equal((short)-24643, a7.F1.F1.F0); + Assert.Equal((float)7562985, a7.F1.F2); + Assert.Equal((sbyte)-17, a7.F2); + Assert.Equal((ushort)6530, a8.F0); + Assert.Equal((uint)1876345125, a9.F0); + Assert.Equal((sbyte)-90, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1928_Ret(93609359, unchecked((nuint)2448806372229298989), -6336, unchecked((nint)1379101299927450909), 6278211045279632260, unchecked((nuint)8249649451282706210), 112); + } + + [Fact] + public static void TestSwiftCallbackFunc1928() + { + Console.Write("Running SwiftCallbackFunc1928: "); + ExceptionDispatchInfo ex = null; + F1928_Ret val = SwiftCallbackFunc1928(&SwiftCallbackFunc1928Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)93609359, val.F0); + Assert.Equal((nuint)unchecked((nuint)2448806372229298989), val.F1); + Assert.Equal((short)-6336, val.F2); + Assert.Equal((nint)unchecked((nint)1379101299927450909), val.F3); + Assert.Equal((ulong)6278211045279632260, val.F4); + Assert.Equal((nuint)unchecked((nuint)8249649451282706210), val.F5); + Assert.Equal((sbyte)112, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1929_S0 + { + public int F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1929_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1929_S1 + { + public sbyte F0; + public nint F1; + public short F2; + public F1929_S1_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1929_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19291fs5UInt8VAeA8F1929_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc1929(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1929Callback(F1929_S0 a0, F1929_S1 a1, F1929_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1952631985, a0.F0); + Assert.Equal((int)382941372, a0.F1); + Assert.Equal((nint)unchecked((nint)5907078168313847156), a0.F2); + Assert.Equal((sbyte)-94, a1.F0); + Assert.Equal((nint)unchecked((nint)7450658210497654152), a1.F1); + Assert.Equal((short)27214, a1.F2); + Assert.Equal((uint)967937063, a1.F3.F0); + Assert.Equal((short)-3095, a1.F4); + Assert.Equal((sbyte)-91, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 212; + } + + [Fact] + public static void TestSwiftCallbackFunc1929() + { + Console.Write("Running SwiftCallbackFunc1929: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1929(&SwiftCallbackFunc1929Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)212, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1930_S0 + { + public uint F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1930_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1930_S1_S0 + { + public F1930_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1930_S1 + { + public F1930_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19301fs6UInt32VAeA8F1930_S0V_s6UInt16VAEs4Int8VAA0H3_S1VSutXE_tF")] + private static extern uint SwiftCallbackFunc1930(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc1930Callback(F1930_S0 a0, ushort a1, uint a2, sbyte a3, F1930_S1 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1568492352, a0.F0); + Assert.Equal((long)3442129963165298257, a0.F1); + Assert.Equal((long)7437301166837066492, a0.F2); + Assert.Equal((ushort)45426, a1); + Assert.Equal((uint)1617243165, a2); + Assert.Equal((sbyte)78, a3); + Assert.Equal((short)-13076, a4.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4369334639479422805), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1722998514; + } + + [Fact] + public static void TestSwiftCallbackFunc1930() + { + Console.Write("Running SwiftCallbackFunc1930: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc1930(&SwiftCallbackFunc1930Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1722998514, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1931_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1931_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1931_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1931_S3_S0 + { + public ushort F0; + public nuint F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F1931_S3 + { + public F1931_S3_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1931_S4 + { + public int F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1931_S5 + { + public ulong F0; + public long F1; + public nuint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19311fs5Int16VAeA8F1931_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16VAMs6UInt32VAA0H3_S3VAA0H3_S4Vs5Int32VAuMs5UInt8VAmA0H3_S5VSiSdAMtXE_tF")] + private static extern short SwiftCallbackFunc1931(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1931Callback(F1931_S0 a0, F1931_S1 a1, F1931_S2 a2, ushort a3, ushort a4, uint a5, F1931_S3 a6, F1931_S4 a7, int a8, int a9, ushort a10, byte a11, ushort a12, F1931_S5 a13, nint a14, double a15, ushort a16, SwiftSelf self) + { + try + { + Assert.Equal((int)1184352719, a0.F0); + Assert.Equal((float)8036177, a1.F0); + Assert.Equal((nint)unchecked((nint)963125648109853044), a2.F0); + Assert.Equal((ushort)23969, a3); + Assert.Equal((ushort)8558, a4); + Assert.Equal((uint)1321560412, a5); + Assert.Equal((ushort)45768, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2163453176759874876), a6.F0.F1); + Assert.Equal((ulong)5087564485457144592, a6.F0.F2); + Assert.Equal((uint)1676870096, a6.F0.F3); + Assert.Equal((sbyte)88, a6.F1); + Assert.Equal((int)430428932, a7.F0); + Assert.Equal((sbyte)120, a7.F1); + Assert.Equal((ushort)51184, a7.F2); + Assert.Equal((int)256967013, a8); + Assert.Equal((int)1499655399, a9); + Assert.Equal((ushort)32032, a10); + Assert.Equal((byte)117, a11); + Assert.Equal((ushort)7558, a12); + Assert.Equal((ulong)8741951768878152847, a13.F0); + Assert.Equal((long)5248076939327965747, a13.F1); + Assert.Equal((nuint)unchecked((nuint)7507636851698231062), a13.F2); + Assert.Equal((nint)unchecked((nint)1294847542929930829), a14); + Assert.Equal((double)3255077329980391, a15); + Assert.Equal((ushort)51104, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 10724; + } + + [Fact] + public static void TestSwiftCallbackFunc1931() + { + Console.Write("Running SwiftCallbackFunc1931: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1931(&SwiftCallbackFunc1931Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)10724, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1932_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19321fs5Int32VAeA8F1932_S0VXE_tF")] + private static extern int SwiftCallbackFunc1932(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1932Callback(F1932_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)2792456085748093, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 97341577; + } + + [Fact] + public static void TestSwiftCallbackFunc1932() + { + Console.Write("Running SwiftCallbackFunc1932: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1932(&SwiftCallbackFunc1932Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)97341577, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1933_S0_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1933_S0 + { + public F1933_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1933_S1 + { + public short F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19331fS2is6UInt16V_AA8F1933_S0Vs4Int8VSdAA0H3_S1Vs5Int16VAMs5Int32VtXE_tF")] + private static extern nint SwiftCallbackFunc1933(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1933Callback(ushort a0, F1933_S0 a1, sbyte a2, double a3, F1933_S1 a4, short a5, short a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)19895, a0); + Assert.Equal((double)728748314880495, a1.F0.F0); + Assert.Equal((short)16163, a1.F0.F1); + Assert.Equal((sbyte)-59, a1.F1); + Assert.Equal((sbyte)109, a2); + Assert.Equal((double)3587309644817846, a3); + Assert.Equal((short)-19166, a4.F0); + Assert.Equal((double)2579719408628203, a4.F1); + Assert.Equal((short)-12182, a5); + Assert.Equal((short)-10427, a6); + Assert.Equal((int)861490736, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7235175725726288044); + } + + [Fact] + public static void TestSwiftCallbackFunc1933() + { + Console.Write("Running SwiftCallbackFunc1933: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1933(&SwiftCallbackFunc1933Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7235175725726288044), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1934_S0 + { + public int F0; + public nuint F1; + public short F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1934_S1 + { + public long F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1934_S2 + { + public sbyte F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1934_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1934_S3 + { + public ushort F0; + public F1934_S3_S0 F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19341fs4Int8VAESi_AA8F1934_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VSdtXE_tF")] + private static extern sbyte SwiftCallbackFunc1934(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1934Callback(nint a0, F1934_S0 a1, F1934_S1 a2, F1934_S2 a3, F1934_S3 a4, int a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5206214772647751774), a0); + Assert.Equal((int)1773280273, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5579064101392381961), a1.F1); + Assert.Equal((short)365, a1.F2); + Assert.Equal((ulong)3300205290100974269, a1.F3); + Assert.Equal((double)4181498725829722, a1.F4); + Assert.Equal((long)6843582445373231969, a2.F0); + Assert.Equal((int)1757694524, a2.F1); + Assert.Equal((nint)unchecked((nint)1506694783720288910), a2.F2); + Assert.Equal((sbyte)95, a3.F0); + Assert.Equal((byte)57, a3.F1); + Assert.Equal((short)22353, a3.F2); + Assert.Equal((ushort)42016, a4.F0); + Assert.Equal((int)449928939, a4.F1.F0); + Assert.Equal((ushort)20671, a4.F2); + Assert.Equal((int)2135557874, a5); + Assert.Equal((double)1374802886278004, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -94; + } + + [Fact] + public static void TestSwiftCallbackFunc1934() + { + Console.Write("Running SwiftCallbackFunc1934: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1934(&SwiftCallbackFunc1934Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-94, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1935_S0 + { + public float F0; + public nint F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1935_S1 + { + public short F0; + public nint F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1935_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1935_S3 + { + public int F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1935_S4 + { + public byte F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1935_S5 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1935_Ret + { + public ulong F0; + public long F1; + public long F2; + public nint F3; + public uint F4; + public nuint F5; + public short F6; + + public F1935_Ret(ulong f0, long f1, long f2, nint f3, uint f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19351fAA9F1935_RetVAeA0G3_S0V_SfAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSds6UInt16VtXE_tF")] + private static extern F1935_Ret SwiftCallbackFunc1935(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1935_Ret SwiftCallbackFunc1935Callback(F1935_S0 a0, float a1, F1935_S1 a2, double a3, F1935_S2 a4, F1935_S3 a5, F1935_S4 a6, F1935_S5 a7, double a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((float)5547770, a0.F0); + Assert.Equal((nint)unchecked((nint)4516513960579991693), a0.F1); + Assert.Equal((sbyte)-56, a0.F2); + Assert.Equal((float)337523, a0.F3); + Assert.Equal((float)2354268, a1); + Assert.Equal((short)5460, a2.F0); + Assert.Equal((nint)unchecked((nint)4686030684481331957), a2.F1); + Assert.Equal((ushort)45739, a2.F2); + Assert.Equal((double)3673156036190565, a2.F3); + Assert.Equal((double)365845669906588, a3); + Assert.Equal((float)508344, a4.F0); + Assert.Equal((int)2032176612, a5.F0); + Assert.Equal((int)625294539, a5.F1); + Assert.Equal((ulong)6330650968107691110, a5.F2); + Assert.Equal((byte)92, a6.F0); + Assert.Equal((long)7105482554239362848, a6.F1); + Assert.Equal((short)-4173, a6.F2); + Assert.Equal((double)4429536749560648, a7.F0); + Assert.Equal((nuint)unchecked((nuint)1321097614020865703), a7.F1); + Assert.Equal((double)1493196562366641, a8); + Assert.Equal((ushort)46731, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1935_Ret(1797142949926297938, 8088903161861319537, 1370545672303536493, unchecked((nint)824158333986336815), 327797870, unchecked((nuint)7557832617344522185), -11286); + } + + [Fact] + public static void TestSwiftCallbackFunc1935() + { + Console.Write("Running SwiftCallbackFunc1935: "); + ExceptionDispatchInfo ex = null; + F1935_Ret val = SwiftCallbackFunc1935(&SwiftCallbackFunc1935Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1797142949926297938, val.F0); + Assert.Equal((long)8088903161861319537, val.F1); + Assert.Equal((long)1370545672303536493, val.F2); + Assert.Equal((nint)unchecked((nint)824158333986336815), val.F3); + Assert.Equal((uint)327797870, val.F4); + Assert.Equal((nuint)unchecked((nuint)7557832617344522185), val.F5); + Assert.Equal((short)-11286, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1936_S0 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1936_Ret + { + public nuint F0; + public int F1; + public ushort F2; + public long F3; + public uint F4; + public float F5; + public short F6; + + public F1936_Ret(nuint f0, int f1, ushort f2, long f3, uint f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19361fAA9F1936_RetVAeA0G3_S0V_s6UInt16Vs6UInt64Vs6UInt32VSis4Int8VSuSds5Int32VtXE_tF")] + private static extern F1936_Ret SwiftCallbackFunc1936(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1936_Ret SwiftCallbackFunc1936Callback(F1936_S0 a0, ushort a1, ulong a2, uint a3, nint a4, sbyte a5, nuint a6, double a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)55064, a0.F0); + Assert.Equal((byte)80, a0.F1); + Assert.Equal((ushort)53408, a1); + Assert.Equal((ulong)8534739554054498923, a2); + Assert.Equal((uint)2053892158, a3); + Assert.Equal((nint)unchecked((nint)1076428724596189044), a4); + Assert.Equal((sbyte)40, a5); + Assert.Equal((nuint)unchecked((nuint)5901251825185182510), a6); + Assert.Equal((double)1907820430835779, a7); + Assert.Equal((int)738687147, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1936_Ret(unchecked((nuint)3864550514766048846), 1706862144, 10049, 5073200143897002839, 791852216, 4582775, -32164); + } + + [Fact] + public static void TestSwiftCallbackFunc1936() + { + Console.Write("Running SwiftCallbackFunc1936: "); + ExceptionDispatchInfo ex = null; + F1936_Ret val = SwiftCallbackFunc1936(&SwiftCallbackFunc1936Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3864550514766048846), val.F0); + Assert.Equal((int)1706862144, val.F1); + Assert.Equal((ushort)10049, val.F2); + Assert.Equal((long)5073200143897002839, val.F3); + Assert.Equal((uint)791852216, val.F4); + Assert.Equal((float)4582775, val.F5); + Assert.Equal((short)-32164, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1937_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1937_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1937_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1937_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1937_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1937_S4 + { + public F1937_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1937_S5_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1937_S5 + { + public F1937_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1937_Ret + { + public nint F0; + public long F1; + public ushort F2; + public long F3; + public sbyte F4; + public sbyte F5; + public short F6; + + public F1937_Ret(nint f0, long f1, ushort f2, long f3, sbyte f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19371fAA9F1937_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F1937_Ret SwiftCallbackFunc1937(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1937_Ret SwiftCallbackFunc1937Callback(F1937_S0 a0, uint a1, F1937_S1 a2, double a3, F1937_S2 a4, F1937_S3 a5, F1937_S4 a6, F1937_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)884092760096628293), a0.F0); + Assert.Equal((ushort)19580, a0.F1); + Assert.Equal((uint)1274264539, a1); + Assert.Equal((long)1342373338261607843, a2.F0); + Assert.Equal((double)3491393191309437, a3); + Assert.Equal((float)155139, a4.F0); + Assert.Equal((ushort)19483, a5.F0); + Assert.Equal((long)884092206590079358, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4443648834788047555), a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1937_Ret(unchecked((nint)4058368552136125471), 5517513732249074063, 21775, 4718031249258520552, -82, -50, -17846); + } + + [Fact] + public static void TestSwiftCallbackFunc1937() + { + Console.Write("Running SwiftCallbackFunc1937: "); + ExceptionDispatchInfo ex = null; + F1937_Ret val = SwiftCallbackFunc1937(&SwiftCallbackFunc1937Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4058368552136125471), val.F0); + Assert.Equal((long)5517513732249074063, val.F1); + Assert.Equal((ushort)21775, val.F2); + Assert.Equal((long)4718031249258520552, val.F3); + Assert.Equal((sbyte)-82, val.F4); + Assert.Equal((sbyte)-50, val.F5); + Assert.Equal((short)-17846, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1938_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1938_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1938_S2 + { + public byte F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1938_S3 + { + public ushort F0; + public double F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1938_Ret_S0_S0 + { + public ushort F0; + + public F1938_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1938_Ret_S0 + { + public short F0; + public F1938_Ret_S0_S0 F1; + public double F2; + public uint F3; + + public F1938_Ret_S0(short f0, F1938_Ret_S0_S0 f1, double f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F1938_Ret + { + public nuint F0; + public sbyte F1; + public F1938_Ret_S0 F2; + public short F3; + + public F1938_Ret(nuint f0, sbyte f1, F1938_Ret_S0 f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19381fAA9F1938_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSftXE_tF")] + private static extern F1938_Ret SwiftCallbackFunc1938(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1938_Ret SwiftCallbackFunc1938Callback(nint a0, F1938_S0 a1, F1938_S1 a2, F1938_S2 a3, F1938_S3 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4340591310924162277), a0); + Assert.Equal((uint)1363305378, a1.F0); + Assert.Equal((double)2270269986507085, a2.F0); + Assert.Equal((byte)17, a3.F0); + Assert.Equal((sbyte)-111, a3.F1); + Assert.Equal((ushort)14238, a3.F2); + Assert.Equal((ushort)40959, a4.F0); + Assert.Equal((double)2647550933197219, a4.F1); + Assert.Equal((nint)unchecked((nint)5713679814461534205), a4.F2); + Assert.Equal((float)1016937, a4.F3); + Assert.Equal((float)635780, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1938_Ret(unchecked((nuint)9027236395604645150), 102, new F1938_Ret_S0(22479, new F1938_Ret_S0_S0(57542), 1247805879107749, 2015733516), 6698); + } + + [Fact] + public static void TestSwiftCallbackFunc1938() + { + Console.Write("Running SwiftCallbackFunc1938: "); + ExceptionDispatchInfo ex = null; + F1938_Ret val = SwiftCallbackFunc1938(&SwiftCallbackFunc1938Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9027236395604645150), val.F0); + Assert.Equal((sbyte)102, val.F1); + Assert.Equal((short)22479, val.F2.F0); + Assert.Equal((ushort)57542, val.F2.F1.F0); + Assert.Equal((double)1247805879107749, val.F2.F2); + Assert.Equal((uint)2015733516, val.F2.F3); + Assert.Equal((short)6698, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1939_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1939_Ret_S0 + { + public int F0; + + public F1939_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1939_Ret + { + public ushort F0; + public byte F1; + public int F2; + public nuint F3; + public int F4; + public F1939_Ret_S0 F5; + public short F6; + + public F1939_Ret(ushort f0, byte f1, int f2, nuint f3, int f4, F1939_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19391fAA9F1939_RetVAEs6UInt16V_AA0G3_S0VtXE_tF")] + private static extern F1939_Ret SwiftCallbackFunc1939(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1939_Ret SwiftCallbackFunc1939Callback(ushort a0, F1939_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)4956, a0); + Assert.Equal((float)4108857, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1939_Ret(55401, 248, 123159429, unchecked((nuint)9131556907898712095), 28398842, new F1939_Ret_S0(237380578), -1656); + } + + [Fact] + public static void TestSwiftCallbackFunc1939() + { + Console.Write("Running SwiftCallbackFunc1939: "); + ExceptionDispatchInfo ex = null; + F1939_Ret val = SwiftCallbackFunc1939(&SwiftCallbackFunc1939Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)55401, val.F0); + Assert.Equal((byte)248, val.F1); + Assert.Equal((int)123159429, val.F2); + Assert.Equal((nuint)unchecked((nuint)9131556907898712095), val.F3); + Assert.Equal((int)28398842, val.F4); + Assert.Equal((int)237380578, val.F5.F0); + Assert.Equal((short)-1656, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1940_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19401fs4Int8VAEs5Int16V_SdAgA8F1940_S0VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1940(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1940Callback(short a0, double a1, short a2, F1940_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((short)6592, a0); + Assert.Equal((double)1063922299976030, a1); + Assert.Equal((short)1684, a2); + Assert.Equal((ushort)13994, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14; + } + + [Fact] + public static void TestSwiftCallbackFunc1940() + { + Console.Write("Running SwiftCallbackFunc1940: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1940(&SwiftCallbackFunc1940Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)14, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1941_S0 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1941_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1941_S1 + { + public F1941_S1_S0 F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1941_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1941_Ret_S0 + { + public nint F0; + public double F1; + public ulong F2; + public double F3; + + public F1941_Ret_S0(nint f0, double f1, ulong f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1941_Ret + { + public F1941_Ret_S0 F0; + public ushort F1; + public long F2; + public ulong F3; + + public F1941_Ret(F1941_Ret_S0 f0, ushort f1, long f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19411fAA9F1941_RetVAEs5Int64V_AA0G3_S0Vs5UInt8Vs5Int16Vs6UInt64VAkA0G3_S1VAA0G3_S2VSitXE_tF")] + private static extern F1941_Ret SwiftCallbackFunc1941(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1941_Ret SwiftCallbackFunc1941Callback(long a0, F1941_S0 a1, byte a2, short a3, ulong a4, byte a5, F1941_S1 a6, F1941_S2 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((long)3128066178415128939, a0); + Assert.Equal((sbyte)102, a1.F0); + Assert.Equal((long)2133994607537120791, a1.F1); + Assert.Equal((byte)13, a2); + Assert.Equal((short)-13190, a3); + Assert.Equal((ulong)8430077766676539642, a4); + Assert.Equal((byte)148, a5); + Assert.Equal((long)7728218477935111516, a6.F0.F0); + Assert.Equal((float)8123854, a6.F1); + Assert.Equal((int)1927787360, a6.F2); + Assert.Equal((uint)1182585281, a7.F0); + Assert.Equal((nint)unchecked((nint)5459007711635479073), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1941_Ret(new F1941_Ret_S0(unchecked((nint)8102085300703590668), 2995717018194624, 1421940422356083256, 1150289055915618), 38763, 8928343009504335687, 1234771227725700655); + } + + [Fact] + public static void TestSwiftCallbackFunc1941() + { + Console.Write("Running SwiftCallbackFunc1941: "); + ExceptionDispatchInfo ex = null; + F1941_Ret val = SwiftCallbackFunc1941(&SwiftCallbackFunc1941Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8102085300703590668), val.F0.F0); + Assert.Equal((double)2995717018194624, val.F0.F1); + Assert.Equal((ulong)1421940422356083256, val.F0.F2); + Assert.Equal((double)1150289055915618, val.F0.F3); + Assert.Equal((ushort)38763, val.F1); + Assert.Equal((long)8928343009504335687, val.F2); + Assert.Equal((ulong)1234771227725700655, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1942_S0 + { + public double F0; + public int F1; + public long F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1942_S1 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1942_S2 + { + public ulong F0; + public byte F1; + public byte F2; + public nuint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1942_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1942_Ret_S0 + { + public nuint F0; + + public F1942_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1942_Ret + { + public long F0; + public float F1; + public sbyte F2; + public F1942_Ret_S0 F3; + public short F4; + public long F5; + public float F6; + + public F1942_Ret(long f0, float f1, sbyte f2, F1942_Ret_S0 f3, short f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19421fAA9F1942_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64Vs5UInt8Vs6UInt32VSiSuAA0G3_S3VtXE_tF")] + private static extern F1942_Ret SwiftCallbackFunc1942(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1942_Ret SwiftCallbackFunc1942Callback(F1942_S0 a0, F1942_S1 a1, F1942_S2 a2, ulong a3, byte a4, uint a5, nint a6, nuint a7, F1942_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)4343227963061205, a0.F0); + Assert.Equal((int)1211407501, a0.F1); + Assert.Equal((long)8366852335862938022, a0.F2); + Assert.Equal((nint)unchecked((nint)4561287514404696200), a0.F3); + Assert.Equal((nuint)unchecked((nuint)8208800084511494334), a0.F4); + Assert.Equal((short)20599, a1.F0); + Assert.Equal((long)2852412384643846172, a1.F1); + Assert.Equal((ulong)7261086447810454098, a2.F0); + Assert.Equal((byte)115, a2.F1); + Assert.Equal((byte)13, a2.F2); + Assert.Equal((nuint)unchecked((nuint)5521257470565601952), a2.F3); + Assert.Equal((nuint)unchecked((nuint)4068555845850068102), a2.F4); + Assert.Equal((ulong)6838087023968909123, a3); + Assert.Equal((byte)113, a4); + Assert.Equal((uint)481817588, a5); + Assert.Equal((nint)unchecked((nint)6500839481070960494), a6); + Assert.Equal((nuint)unchecked((nuint)7520277023475195442), a7); + Assert.Equal((float)2629607, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1942_Ret(8205838013096928763, 6272905, 80, new F1942_Ret_S0(unchecked((nuint)6404919744860920413)), 25661, 4140703957077607106, 5452889); + } + + [Fact] + public static void TestSwiftCallbackFunc1942() + { + Console.Write("Running SwiftCallbackFunc1942: "); + ExceptionDispatchInfo ex = null; + F1942_Ret val = SwiftCallbackFunc1942(&SwiftCallbackFunc1942Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8205838013096928763, val.F0); + Assert.Equal((float)6272905, val.F1); + Assert.Equal((sbyte)80, val.F2); + Assert.Equal((nuint)unchecked((nuint)6404919744860920413), val.F3.F0); + Assert.Equal((short)25661, val.F4); + Assert.Equal((long)4140703957077607106, val.F5); + Assert.Equal((float)5452889, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1943_S0 + { + public nint F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1943_S1 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1943_S2 + { + public nint F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1943_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1943_Ret_S0 + { + public short F0; + public ulong F1; + + public F1943_Ret_S0(short f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1943_Ret_S1 + { + public long F0; + + public F1943_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1943_Ret + { + public F1943_Ret_S0 F0; + public sbyte F1; + public nint F2; + public float F3; + public int F4; + public F1943_Ret_S1 F5; + + public F1943_Ret(F1943_Ret_S0 f0, sbyte f1, nint f2, float f3, int f4, F1943_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19431fAA9F1943_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1943_Ret SwiftCallbackFunc1943(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1943_Ret SwiftCallbackFunc1943Callback(F1943_S0 a0, F1943_S1 a1, ulong a2, uint a3, F1943_S2 a4, F1943_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5438414725333673004), a0.F0); + Assert.Equal((uint)489711192, a0.F1); + Assert.Equal((nuint)unchecked((nuint)5376338027336076597), a0.F2); + Assert.Equal((sbyte)-75, a1.F0); + Assert.Equal((nint)unchecked((nint)1692918943954309042), a1.F1); + Assert.Equal((ulong)1567940519659846403, a2); + Assert.Equal((uint)475571040, a3); + Assert.Equal((nint)unchecked((nint)3903184035825109971), a4.F0); + Assert.Equal((float)3042258, a4.F1); + Assert.Equal((ulong)4744661653741357091, a4.F2); + Assert.Equal((int)1588646184, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1943_Ret(new F1943_Ret_S0(-23111, 7146869809375490975), -73, unchecked((nint)3030861588726959183), 2449136, 1948735559, new F1943_Ret_S1(5769693202256450175)); + } + + [Fact] + public static void TestSwiftCallbackFunc1943() + { + Console.Write("Running SwiftCallbackFunc1943: "); + ExceptionDispatchInfo ex = null; + F1943_Ret val = SwiftCallbackFunc1943(&SwiftCallbackFunc1943Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-23111, val.F0.F0); + Assert.Equal((ulong)7146869809375490975, val.F0.F1); + Assert.Equal((sbyte)-73, val.F1); + Assert.Equal((nint)unchecked((nint)3030861588726959183), val.F2); + Assert.Equal((float)2449136, val.F3); + Assert.Equal((int)1948735559, val.F4); + Assert.Equal((long)5769693202256450175, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1944_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1944_S1 + { + public byte F0; + public nint F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1944_S2 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1944_S3 + { + public ushort F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1944_Ret + { + public long F0; + public uint F1; + public sbyte F2; + public long F3; + public nint F4; + public nint F5; + public nuint F6; + + public F1944_Ret(long f0, uint f1, sbyte f2, long f3, nint f4, nint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19441fAA9F1944_RetVAEs6UInt64V_SuAA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAGtXE_tF")] + private static extern F1944_Ret SwiftCallbackFunc1944(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1944_Ret SwiftCallbackFunc1944Callback(ulong a0, nuint a1, F1944_S0 a2, F1944_S1 a3, long a4, F1944_S2 a5, F1944_S3 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2962241354327153976, a0); + Assert.Equal((nuint)unchecked((nuint)3355619893751262685), a1); + Assert.Equal((short)3498, a2.F0); + Assert.Equal((byte)153, a3.F0); + Assert.Equal((nint)unchecked((nint)2305964742131302465), a3.F1); + Assert.Equal((ushort)12669, a3.F2); + Assert.Equal((nuint)unchecked((nuint)4538901984615871779), a3.F3); + Assert.Equal((long)2810973902051747791, a4); + Assert.Equal((int)1257794291, a5.F0); + Assert.Equal((long)6644629595319812896, a5.F1); + Assert.Equal((ushort)51116, a6.F0); + Assert.Equal((short)-28011, a6.F1); + Assert.Equal((float)3027417, a6.F2); + Assert.Equal((ulong)3525760541391541387, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1944_Ret(4228189669845523883, 1647110682, -128, 9035635431011147452, unchecked((nint)6030734700750251188), unchecked((nint)2046959272170769600), unchecked((nuint)320132791601544185)); + } + + [Fact] + public static void TestSwiftCallbackFunc1944() + { + Console.Write("Running SwiftCallbackFunc1944: "); + ExceptionDispatchInfo ex = null; + F1944_Ret val = SwiftCallbackFunc1944(&SwiftCallbackFunc1944Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4228189669845523883, val.F0); + Assert.Equal((uint)1647110682, val.F1); + Assert.Equal((sbyte)-128, val.F2); + Assert.Equal((long)9035635431011147452, val.F3); + Assert.Equal((nint)unchecked((nint)6030734700750251188), val.F4); + Assert.Equal((nint)unchecked((nint)2046959272170769600), val.F5); + Assert.Equal((nuint)unchecked((nuint)320132791601544185), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1945_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1945_S0 + { + public sbyte F0; + public nuint F1; + public uint F2; + public F1945_S0_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1945_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1945_S1 + { + public F1945_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1945_S2 + { + public nuint F0; + public short F1; + public uint F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1945_S3 + { + public long F0; + public long F1; + public short F2; + public double F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1945_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19451fs5Int16VAeA8F1945_S0V_s6UInt64VAA0H3_S1Vs5UInt8VAA0H3_S2VAMs5Int32VAiA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc1945(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1945Callback(F1945_S0 a0, ulong a1, F1945_S1 a2, byte a3, F1945_S2 a4, byte a5, int a6, ulong a7, F1945_S3 a8, F1945_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)117, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5168915836691791426), a0.F1); + Assert.Equal((uint)1173178554, a0.F2); + Assert.Equal((uint)1028031395, a0.F3.F0); + Assert.Equal((nint)unchecked((nint)4035265026103973231), a0.F4); + Assert.Equal((ulong)5388408298061394522, a1); + Assert.Equal((byte)114, a2.F0.F0); + Assert.Equal((byte)14, a3); + Assert.Equal((nuint)unchecked((nuint)3624989551348922703), a4.F0); + Assert.Equal((short)-30014, a4.F1); + Assert.Equal((uint)385935970, a4.F2); + Assert.Equal((double)1167049123944549, a4.F3); + Assert.Equal((uint)678420010, a4.F4); + Assert.Equal((byte)58, a5); + Assert.Equal((int)1375914961, a6); + Assert.Equal((ulong)5592424352713138627, a7); + Assert.Equal((long)8035415105085376672, a8.F0); + Assert.Equal((long)4840994188499446497, a8.F1); + Assert.Equal((short)1789, a8.F2); + Assert.Equal((double)2754807650144316, a8.F3); + Assert.Equal((int)1171051973, a8.F4); + Assert.Equal((double)2270745530051962, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12860; + } + + [Fact] + public static void TestSwiftCallbackFunc1945() + { + Console.Write("Running SwiftCallbackFunc1945: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1945(&SwiftCallbackFunc1945Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)12860, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1946_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1946_S0 + { + public ulong F0; + public F1946_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1946_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1946_Ret_S0 + { + public nint F0; + + public F1946_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1946_Ret + { + public uint F0; + public byte F1; + public nuint F2; + public double F3; + public F1946_Ret_S0 F4; + public long F5; + public sbyte F6; + + public F1946_Ret(uint f0, byte f1, nuint f2, double f3, F1946_Ret_S0 f4, long f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19461fAA9F1946_RetVAeA0G3_S0V_AA0G3_S1VSis5Int64VtXE_tF")] + private static extern F1946_Ret SwiftCallbackFunc1946(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1946_Ret SwiftCallbackFunc1946Callback(F1946_S0 a0, F1946_S1 a1, nint a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)651892807410707063, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5475104161271689208), a0.F1.F0); + Assert.Equal((byte)51, a1.F0); + Assert.Equal((nint)unchecked((nint)5773723642459203699), a2); + Assert.Equal((long)1269654236136628827, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1946_Ret(1507585891, 253, unchecked((nuint)7187578338695064581), 3021395754283800, new F1946_Ret_S0(unchecked((nint)3523555231918557206)), 4733437259156387055, 84); + } + + [Fact] + public static void TestSwiftCallbackFunc1946() + { + Console.Write("Running SwiftCallbackFunc1946: "); + ExceptionDispatchInfo ex = null; + F1946_Ret val = SwiftCallbackFunc1946(&SwiftCallbackFunc1946Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1507585891, val.F0); + Assert.Equal((byte)253, val.F1); + Assert.Equal((nuint)unchecked((nuint)7187578338695064581), val.F2); + Assert.Equal((double)3021395754283800, val.F3); + Assert.Equal((nint)unchecked((nint)3523555231918557206), val.F4.F0); + Assert.Equal((long)4733437259156387055, val.F5); + Assert.Equal((sbyte)84, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1947_S0 + { + public nuint F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1947_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19471fS2iAA8F1947_S0V_Sfs5Int32VAA0G3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc1947(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1947Callback(F1947_S0 a0, float a1, int a2, F1947_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4108400154331263255), a0.F0); + Assert.Equal((sbyte)-69, a0.F1); + Assert.Equal((short)-32095, a0.F2); + Assert.Equal((float)5943410, a1); + Assert.Equal((int)1129751922, a2); + Assert.Equal((int)783165261, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7371807819291066263); + } + + [Fact] + public static void TestSwiftCallbackFunc1947() + { + Console.Write("Running SwiftCallbackFunc1947: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1947(&SwiftCallbackFunc1947Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7371807819291066263), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1948_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1948_S0 + { + public nuint F0; + public ulong F1; + public F1948_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1948_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19481fs6UInt64VAeA8F1948_S0V_AA0H3_S1VSis5Int32Vs5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc1948(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc1948Callback(F1948_S0 a0, F1948_S1 a1, nint a2, int a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1049917584182506104), a0.F0); + Assert.Equal((ulong)388836330200575970, a0.F1); + Assert.Equal((nint)unchecked((nint)8570100288732230536), a0.F2.F0); + Assert.Equal((double)3328906350599037, a0.F3); + Assert.Equal((uint)260696155, a1.F0); + Assert.Equal((nint)unchecked((nint)3955795447418692765), a2); + Assert.Equal((int)418534348, a3); + Assert.Equal((long)435867931176288967, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3671632704628031355; + } + + [Fact] + public static void TestSwiftCallbackFunc1948() + { + Console.Write("Running SwiftCallbackFunc1948: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc1948(&SwiftCallbackFunc1948Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3671632704628031355, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1949_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1949_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1949_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19491fs6UInt16VAEs5UInt8V_Sfs6UInt32VAA8F1949_S0VAA0J3_S1VAA0J3_S2Vs6UInt64VtXE_tF")] + private static extern ushort SwiftCallbackFunc1949(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1949Callback(byte a0, float a1, uint a2, F1949_S0 a3, F1949_S1 a4, F1949_S2 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)65, a0); + Assert.Equal((float)3524733, a1); + Assert.Equal((uint)1587153252, a2); + Assert.Equal((nuint)unchecked((nuint)8552466233295138516), a3.F0); + Assert.Equal((int)1145941315, a3.F1); + Assert.Equal((byte)173, a4.F0); + Assert.Equal((nint)unchecked((nint)5151502063246474239), a5.F0); + Assert.Equal((ulong)3177566005453595915, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8246; + } + + [Fact] + public static void TestSwiftCallbackFunc1949() + { + Console.Write("Running SwiftCallbackFunc1949: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1949(&SwiftCallbackFunc1949Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8246, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1950_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1950_S1 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1950_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1950_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19501fs6UInt16VAEs5Int32V_s6UInt32Vs5UInt8VSus4Int8VAA8F1950_S0VAA0L3_S1VAA0L3_S2VAGSfAGs5Int64VAA0L3_S3Vs6UInt64VtXE_tF")] + private static extern ushort SwiftCallbackFunc1950(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1950Callback(int a0, uint a1, byte a2, nuint a3, sbyte a4, F1950_S0 a5, F1950_S1 a6, F1950_S2 a7, int a8, float a9, int a10, long a11, F1950_S3 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((int)932504785, a0); + Assert.Equal((uint)65171809, a1); + Assert.Equal((byte)93, a2); + Assert.Equal((nuint)unchecked((nuint)7492715303441903047), a3); + Assert.Equal((sbyte)-75, a4); + Assert.Equal((ushort)49563, a5.F0); + Assert.Equal((float)323807, a6.F0); + Assert.Equal((float)719810, a6.F1); + Assert.Equal((int)1522092571, a7.F0); + Assert.Equal((int)2055954815, a8); + Assert.Equal((float)6209477, a9); + Assert.Equal((int)1503624071, a10); + Assert.Equal((long)8084605564674116822, a11); + Assert.Equal((short)156, a12.F0); + Assert.Equal((ulong)6824837638840141723, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 15336; + } + + [Fact] + public static void TestSwiftCallbackFunc1950() + { + Console.Write("Running SwiftCallbackFunc1950: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1950(&SwiftCallbackFunc1950Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)15336, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1951_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1951_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1951_Ret + { + public double F0; + public uint F1; + public uint F2; + public short F3; + public long F4; + public byte F5; + public long F6; + + public F1951_Ret(double f0, uint f1, uint f2, short f3, long f4, byte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19511fAA9F1951_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F1951_Ret SwiftCallbackFunc1951(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1951_Ret SwiftCallbackFunc1951Callback(F1951_S0 a0, F1951_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9127122024942247577), a0.F0); + Assert.Equal((float)8106726, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1951_Ret(3986385481306497, 1791061170, 200392987, -20151, 457876809033940274, 14, 2004736444739097315); + } + + [Fact] + public static void TestSwiftCallbackFunc1951() + { + Console.Write("Running SwiftCallbackFunc1951: "); + ExceptionDispatchInfo ex = null; + F1951_Ret val = SwiftCallbackFunc1951(&SwiftCallbackFunc1951Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3986385481306497, val.F0); + Assert.Equal((uint)1791061170, val.F1); + Assert.Equal((uint)200392987, val.F2); + Assert.Equal((short)-20151, val.F3); + Assert.Equal((long)457876809033940274, val.F4); + Assert.Equal((byte)14, val.F5); + Assert.Equal((long)2004736444739097315, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1952_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1952_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19521fs5Int64VAEs6UInt64V_SdAA8F1952_S0VAA0I3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc1952(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1952Callback(ulong a0, double a1, F1952_S0 a2, F1952_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8496906091575452363, a0); + Assert.Equal((double)2410338941805041, a1); + Assert.Equal((long)7443913381176150341, a2.F0); + Assert.Equal((ulong)7000885858711105769, a2.F1); + Assert.Equal((short)26624, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 72612506636443995; + } + + [Fact] + public static void TestSwiftCallbackFunc1952() + { + Console.Write("Running SwiftCallbackFunc1952: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1952(&SwiftCallbackFunc1952Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)72612506636443995, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1953_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1953_S1 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1953_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1953_S2 + { + public int F0; + public F1953_S2_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1953_S3 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1953_S4 + { + public double F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1953_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19531fs5Int64VAESu_Sis5UInt8VAA8F1953_S0VSdAGSiAA0I3_S1Vs6UInt32Vs5Int16VSuAA0I3_S2VAA0I3_S3VAeoA0I3_S4VAA0I3_S5VSfSdtXE_tF")] + private static extern long SwiftCallbackFunc1953(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1953Callback(nuint a0, nint a1, byte a2, F1953_S0 a3, double a4, byte a5, nint a6, F1953_S1 a7, uint a8, short a9, nuint a10, F1953_S2 a11, F1953_S3 a12, long a13, short a14, F1953_S4 a15, F1953_S5 a16, float a17, double a18, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2730050197734254954), a0); + Assert.Equal((nint)unchecked((nint)5996116286576938571), a1); + Assert.Equal((byte)147, a2); + Assert.Equal((int)1921635745, a3.F0); + Assert.Equal((double)1910758543014658, a4); + Assert.Equal((byte)38, a5); + Assert.Equal((nint)unchecked((nint)7706311384852797784), a6); + Assert.Equal((float)854633, a7.F0); + Assert.Equal((float)6926862, a7.F1); + Assert.Equal((uint)1503395936, a8); + Assert.Equal((short)24749, a9); + Assert.Equal((nuint)unchecked((nuint)721864659544943646), a10); + Assert.Equal((int)569998774, a11.F0); + Assert.Equal((sbyte)68, a11.F1.F0); + Assert.Equal((nuint)unchecked((nuint)987537674536869085), a11.F2); + Assert.Equal((double)3081210571412643, a12.F0); + Assert.Equal((int)934331538, a12.F1); + Assert.Equal((long)748020206035766380, a13); + Assert.Equal((short)-279, a14); + Assert.Equal((double)3981539061361260, a15.F0); + Assert.Equal((byte)85, a15.F1); + Assert.Equal((nuint)unchecked((nuint)1907064583671231456), a15.F2); + Assert.Equal((sbyte)80, a16.F0); + Assert.Equal((float)366260, a17); + Assert.Equal((double)3982500385097863, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7756291691467666302; + } + + [Fact] + public static void TestSwiftCallbackFunc1953() + { + Console.Write("Running SwiftCallbackFunc1953: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1953(&SwiftCallbackFunc1953Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7756291691467666302, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1954_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1954_S0 + { + public long F0; + public nint F1; + public float F2; + public F1954_S0_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1954_S1 + { + public ushort F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1954_S2 + { + public int F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1954_S3 + { + public uint F0; + public double F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19541fs5Int64VAeA8F1954_S0V_Sds5Int16Vs5UInt8Vs6UInt32VSdAA0H3_S1VAA0H3_S2Vs6UInt16VSfs5Int32VAkA0H3_S3VAMtXE_tF")] + private static extern long SwiftCallbackFunc1954(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1954Callback(F1954_S0 a0, double a1, short a2, byte a3, uint a4, double a5, F1954_S1 a6, F1954_S2 a7, ushort a8, float a9, int a10, byte a11, F1954_S3 a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((long)6186557544656908298, a0.F0); + Assert.Equal((nint)unchecked((nint)7055858420335054680), a0.F1); + Assert.Equal((float)7546365, a0.F2); + Assert.Equal((float)6854189, a0.F3.F0); + Assert.Equal((ushort)45720, a0.F4); + Assert.Equal((double)2435655655633955, a1); + Assert.Equal((short)-13932, a2); + Assert.Equal((byte)208, a3); + Assert.Equal((uint)1255809190, a4); + Assert.Equal((double)1969558120572104, a5); + Assert.Equal((ushort)30910, a6.F0); + Assert.Equal((nint)unchecked((nint)5690732503011366173), a6.F1); + Assert.Equal((double)4337083406137140, a6.F2); + Assert.Equal((int)1857760995, a7.F0); + Assert.Equal((nint)unchecked((nint)6158385594720490172), a7.F1); + Assert.Equal((float)875710, a7.F2); + Assert.Equal((ushort)55565, a8); + Assert.Equal((float)6402126, a9); + Assert.Equal((int)791753743, a10); + Assert.Equal((byte)200, a11); + Assert.Equal((uint)438307685, a12.F0); + Assert.Equal((double)1524482395938494, a12.F1); + Assert.Equal((long)8841397637298469625, a12.F2); + Assert.Equal((uint)1050206544, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1375278700698997246; + } + + [Fact] + public static void TestSwiftCallbackFunc1954() + { + Console.Write("Running SwiftCallbackFunc1954: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1954(&SwiftCallbackFunc1954Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1375278700698997246, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1955_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19551fs5Int64VAEs6UInt64V_AA8F1955_S0VSutXE_tF")] + private static extern long SwiftCallbackFunc1955(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1955Callback(ulong a0, F1955_S0 a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)419701650815710890, a0); + Assert.Equal((long)8115600554095267942, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5929954186831014300), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8593581661229003297; + } + + [Fact] + public static void TestSwiftCallbackFunc1955() + { + Console.Write("Running SwiftCallbackFunc1955: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1955(&SwiftCallbackFunc1955Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8593581661229003297, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1956_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1956_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1956_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1956_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1956_Ret_S0 + { + public ushort F0; + public nint F1; + + public F1956_Ret_S0(ushort f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1956_Ret_S1 + { + public long F0; + + public F1956_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1956_Ret + { + public nint F0; + public uint F1; + public F1956_Ret_S0 F2; + public int F3; + public nuint F4; + public F1956_Ret_S1 F5; + + public F1956_Ret(nint f0, uint f1, F1956_Ret_S0 f2, int f3, nuint f4, F1956_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19561fAA9F1956_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs4Int8VSfs5Int64VAA0G3_S2Vs6UInt32VSfSdAA0G3_S3VASSftXE_tF")] + private static extern F1956_Ret SwiftCallbackFunc1956(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1956_Ret SwiftCallbackFunc1956Callback(F1956_S0 a0, byte a1, F1956_S1 a2, sbyte a3, float a4, long a5, F1956_S2 a6, uint a7, float a8, double a9, F1956_S3 a10, uint a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((float)4633495, a0.F0); + Assert.Equal((byte)71, a1); + Assert.Equal((int)1103295123, a2.F0); + Assert.Equal((sbyte)54, a3); + Assert.Equal((float)5199623, a4); + Assert.Equal((long)2085748577914314078, a5); + Assert.Equal((ulong)772538540062124164, a6.F0); + Assert.Equal((uint)372474329, a7); + Assert.Equal((float)8150567, a8); + Assert.Equal((double)4169770205954943, a9); + Assert.Equal((sbyte)67, a10.F0); + Assert.Equal((uint)684727520, a11); + Assert.Equal((float)6281605, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1956_Ret(unchecked((nint)4541007410842501921), 963290491, new F1956_Ret_S0(34962, unchecked((nint)557741033534937087)), 1680588767, unchecked((nuint)4050757654300326102), new F1956_Ret_S1(7782082902531748759)); + } + + [Fact] + public static void TestSwiftCallbackFunc1956() + { + Console.Write("Running SwiftCallbackFunc1956: "); + ExceptionDispatchInfo ex = null; + F1956_Ret val = SwiftCallbackFunc1956(&SwiftCallbackFunc1956Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4541007410842501921), val.F0); + Assert.Equal((uint)963290491, val.F1); + Assert.Equal((ushort)34962, val.F2.F0); + Assert.Equal((nint)unchecked((nint)557741033534937087), val.F2.F1); + Assert.Equal((int)1680588767, val.F3); + Assert.Equal((nuint)unchecked((nuint)4050757654300326102), val.F4); + Assert.Equal((long)7782082902531748759, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1957_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1957_S1 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1957_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1957_S3 + { + public ulong F0; + public nint F1; + public short F2; + public int F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1957_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1957_S4 + { + public int F0; + public F1957_S4_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1957_Ret + { + public float F0; + public ushort F1; + public ushort F2; + public ulong F3; + public short F4; + public sbyte F5; + public sbyte F6; + + public F1957_Ret(float f0, ushort f1, ushort f2, ulong f3, short f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19571fAA9F1957_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAgA0G3_S4VSdtXE_tF")] + private static extern F1957_Ret SwiftCallbackFunc1957(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1957_Ret SwiftCallbackFunc1957Callback(short a0, F1957_S0 a1, F1957_S1 a2, ulong a3, F1957_S2 a4, F1957_S3 a5, short a6, F1957_S4 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((short)15154, a0); + Assert.Equal((ulong)3476164408529153381, a1.F0); + Assert.Equal((uint)1906656148, a2.F0); + Assert.Equal((float)6340737, a2.F1); + Assert.Equal((ulong)6170760995254484856, a3); + Assert.Equal((long)7217776925254762593, a4.F0); + Assert.Equal((ulong)4903876662722625093, a5.F0); + Assert.Equal((nint)unchecked((nint)5364263051140439721), a5.F1); + Assert.Equal((short)-22622, a5.F2); + Assert.Equal((int)107514202, a5.F3); + Assert.Equal((ulong)8417499974400266319, a5.F4); + Assert.Equal((short)-7945, a6); + Assert.Equal((int)1703873988, a7.F0); + Assert.Equal((float)8259692, a7.F1.F0); + Assert.Equal((sbyte)22, a7.F2); + Assert.Equal((double)1836874606776891, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1957_Ret(221495, 13983, 5188, 6356044983568732914, 16693, -20, -96); + } + + [Fact] + public static void TestSwiftCallbackFunc1957() + { + Console.Write("Running SwiftCallbackFunc1957: "); + ExceptionDispatchInfo ex = null; + F1957_Ret val = SwiftCallbackFunc1957(&SwiftCallbackFunc1957Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)221495, val.F0); + Assert.Equal((ushort)13983, val.F1); + Assert.Equal((ushort)5188, val.F2); + Assert.Equal((ulong)6356044983568732914, val.F3); + Assert.Equal((short)16693, val.F4); + Assert.Equal((sbyte)-20, val.F5); + Assert.Equal((sbyte)-96, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1958_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1958_S0 + { + public int F0; + public uint F1; + public ulong F2; + public float F3; + public F1958_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1958_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F1958_S2 + { + public nint F0; + public double F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1958_S3 + { + public float F0; + public uint F1; + public byte F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1958_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1958_S4 + { + public sbyte F0; + public F1958_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1958_Ret_S0 + { + public ulong F0; + + public F1958_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1958_Ret + { + public int F0; + public sbyte F1; + public short F2; + public nuint F3; + public F1958_Ret_S0 F4; + public ushort F5; + public uint F6; + + public F1958_Ret(int f0, sbyte f1, short f2, nuint f3, F1958_Ret_S0 f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19581fAA9F1958_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VSitXE_tF")] + private static extern F1958_Ret SwiftCallbackFunc1958(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1958_Ret SwiftCallbackFunc1958Callback(F1958_S0 a0, F1958_S1 a1, F1958_S2 a2, long a3, F1958_S3 a4, F1958_S4 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1954454193, a0.F0); + Assert.Equal((uint)1070565796, a0.F1); + Assert.Equal((ulong)1437625006520038589, a0.F2); + Assert.Equal((float)5376906, a0.F3); + Assert.Equal((long)6675411128005189467, a0.F4.F0); + Assert.Equal((nuint)unchecked((nuint)3612426842859219620), a1.F0); + Assert.Equal((nint)unchecked((nint)7216530976419276033), a2.F0); + Assert.Equal((double)3802564086568691, a2.F1); + Assert.Equal((nint)unchecked((nint)260545825639363105), a2.F2); + Assert.Equal((ushort)27189, a2.F3); + Assert.Equal((long)4737252217185897936, a3); + Assert.Equal((float)1299343, a4.F0); + Assert.Equal((uint)244349885, a4.F1); + Assert.Equal((byte)85, a4.F2); + Assert.Equal((nint)unchecked((nint)5659696412857246445), a4.F3); + Assert.Equal((nuint)unchecked((nuint)4078024963500667978), a4.F4); + Assert.Equal((sbyte)114, a5.F0); + Assert.Equal((nuint)unchecked((nuint)8935694403852534764), a5.F1.F0); + Assert.Equal((nint)unchecked((nint)2952512603525977470), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1958_Ret(793386728, 39, 1018, unchecked((nuint)305907423191031109), new F1958_Ret_S0(4703781924258494257), 42116, 1558597878); + } + + [Fact] + public static void TestSwiftCallbackFunc1958() + { + Console.Write("Running SwiftCallbackFunc1958: "); + ExceptionDispatchInfo ex = null; + F1958_Ret val = SwiftCallbackFunc1958(&SwiftCallbackFunc1958Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)793386728, val.F0); + Assert.Equal((sbyte)39, val.F1); + Assert.Equal((short)1018, val.F2); + Assert.Equal((nuint)unchecked((nuint)305907423191031109), val.F3); + Assert.Equal((ulong)4703781924258494257, val.F4.F0); + Assert.Equal((ushort)42116, val.F5); + Assert.Equal((uint)1558597878, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1959_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1959_S0_S0 + { + public F1959_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1959_S0_S1_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1959_S0_S1_S0 + { + public F1959_S0_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1959_S0_S1 + { + public F1959_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1959_S0 + { + public F1959_S0_S0 F0; + public F1959_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1959_S1 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1959_S2 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1959_S3 + { + public nint F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1959_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19591fs4Int8VAeA8F1959_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1959(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1959Callback(F1959_S0 a0, F1959_S1 a1, F1959_S2 a2, F1959_S3 a3, F1959_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((double)1754125240039515, a0.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)4852227706709249369), a0.F1.F0.F0.F0); + Assert.Equal((ushort)12281, a1.F0); + Assert.Equal((long)7229295800070615875, a1.F1); + Assert.Equal((byte)136, a2.F0); + Assert.Equal((nuint)unchecked((nuint)8685622009190680135), a2.F1); + Assert.Equal((nint)unchecked((nint)7236938420862390173), a3.F0); + Assert.Equal((nuint)unchecked((nuint)1954729071994957112), a3.F1); + Assert.Equal((uint)335152679, a3.F2); + Assert.Equal((nuint)unchecked((nuint)639632891579206018), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -69; + } + + [Fact] + public static void TestSwiftCallbackFunc1959() + { + Console.Write("Running SwiftCallbackFunc1959: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1959(&SwiftCallbackFunc1959Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-69, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1960_S0 + { + public float F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1960_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1960_Ret_S0 + { + public double F0; + public nuint F1; + + public F1960_Ret_S0(double f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1960_Ret + { + public float F0; + public int F1; + public int F2; + public short F3; + public F1960_Ret_S0 F4; + public short F5; + + public F1960_Ret(float f0, int f1, int f2, short f3, F1960_Ret_S0 f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19601fAA9F1960_RetVAEs6UInt64V_Sds5Int64VSuAA0G3_S0Vs5Int32VSdAA0G3_S1VtXE_tF")] + private static extern F1960_Ret SwiftCallbackFunc1960(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1960_Ret SwiftCallbackFunc1960Callback(ulong a0, double a1, long a2, nuint a3, F1960_S0 a4, int a5, double a6, F1960_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4808207588059899997, a0); + Assert.Equal((double)3182187312398077, a1); + Assert.Equal((long)1124521974460996920, a2); + Assert.Equal((nuint)unchecked((nuint)2995350260994606390), a3); + Assert.Equal((float)470032, a4.F0); + Assert.Equal((nint)unchecked((nint)4712099405207210105), a4.F1); + Assert.Equal((int)1286965600, a4.F2); + Assert.Equal((int)1333303100, a5); + Assert.Equal((double)1575938762014701, a6); + Assert.Equal((byte)91, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1960_Ret(5695852, 323440091, 957558440, 3745, new F1960_Ret_S0(3053345890271949, unchecked((nuint)1385222681355385631)), -2234); + } + + [Fact] + public static void TestSwiftCallbackFunc1960() + { + Console.Write("Running SwiftCallbackFunc1960: "); + ExceptionDispatchInfo ex = null; + F1960_Ret val = SwiftCallbackFunc1960(&SwiftCallbackFunc1960Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5695852, val.F0); + Assert.Equal((int)323440091, val.F1); + Assert.Equal((int)957558440, val.F2); + Assert.Equal((short)3745, val.F3); + Assert.Equal((double)3053345890271949, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)1385222681355385631), val.F4.F1); + Assert.Equal((short)-2234, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1961_S0 + { + public short F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1961_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1961_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1961_S3 + { + public float F0; + public nuint F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1961_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1961_Ret_S0_S0 + { + public float F0; + + public F1961_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1961_Ret_S0 + { + public uint F0; + public ushort F1; + public F1961_Ret_S0_S0 F2; + public long F3; + public ulong F4; + + public F1961_Ret_S0(uint f0, ushort f1, F1961_Ret_S0_S0 f2, long f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1961_Ret + { + public float F0; + public F1961_Ret_S0 F1; + public byte F2; + + public F1961_Ret(float f0, F1961_Ret_S0 f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19611fAA9F1961_RetVAeA0G3_S0V_s6UInt32Vs4Int8VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAQs5Int64VAA0G3_S4VSutXE_tF")] + private static extern F1961_Ret SwiftCallbackFunc1961(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1961_Ret SwiftCallbackFunc1961Callback(F1961_S0 a0, uint a1, sbyte a2, F1961_S1 a3, F1961_S2 a4, ushort a5, F1961_S3 a6, ushort a7, long a8, F1961_S4 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-32393, a0.F0); + Assert.Equal((uint)656332718, a0.F1); + Assert.Equal((short)25956, a0.F2); + Assert.Equal((uint)179743738, a1); + Assert.Equal((sbyte)-13, a2); + Assert.Equal((long)2485479223231924635, a3.F0); + Assert.Equal((ulong)6906354032709871246, a4.F0); + Assert.Equal((ushort)46900, a5); + Assert.Equal((float)6263074, a6.F0); + Assert.Equal((nuint)unchecked((nuint)5579163273259460313), a6.F1); + Assert.Equal((float)2168206, a6.F2); + Assert.Equal((nuint)unchecked((nuint)2355519609392297408), a6.F3); + Assert.Equal((ushort)14556, a7); + Assert.Equal((long)2816132644333205361, a8); + Assert.Equal((nuint)unchecked((nuint)1607463014644529416), a9.F0); + Assert.Equal((nuint)unchecked((nuint)4014520187598852322), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1961_Ret(8379910, new F1961_Ret_S0(649585580, 51303, new F1961_Ret_S0_S0(5346391), 8913962022277667509, 7948977575374946764), 35); + } + + [Fact] + public static void TestSwiftCallbackFunc1961() + { + Console.Write("Running SwiftCallbackFunc1961: "); + ExceptionDispatchInfo ex = null; + F1961_Ret val = SwiftCallbackFunc1961(&SwiftCallbackFunc1961Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8379910, val.F0); + Assert.Equal((uint)649585580, val.F1.F0); + Assert.Equal((ushort)51303, val.F1.F1); + Assert.Equal((float)5346391, val.F1.F2.F0); + Assert.Equal((long)8913962022277667509, val.F1.F3); + Assert.Equal((ulong)7948977575374946764, val.F1.F4); + Assert.Equal((byte)35, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1962_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1962_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F1962_Ret + { + public long F0; + public sbyte F1; + public nint F2; + public ulong F3; + public double F4; + public ulong F5; + public ushort F6; + + public F1962_Ret(long f0, sbyte f1, nint f2, ulong f3, double f4, ulong f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19621fAA9F1962_RetVAESu_s5Int32Vs5Int64VAA0G3_S0VAA0G3_S1VAItXE_tF")] + private static extern F1962_Ret SwiftCallbackFunc1962(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1962_Ret SwiftCallbackFunc1962Callback(nuint a0, int a1, long a2, F1962_S0 a3, F1962_S1 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2497859041143453084), a0); + Assert.Equal((int)901440047, a1); + Assert.Equal((long)5509537857993565321, a2); + Assert.Equal((int)411733228, a3.F0); + Assert.Equal((long)5520511046145566293, a3.F1); + Assert.Equal((long)8580733326311254221, a4.F0); + Assert.Equal((long)8463835551980960205, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1962_Ret(6220721622358363482, -104, unchecked((nint)4243109937320686766), 5973270347183566148, 3852746864153535, 919996165641809151, 22160); + } + + [Fact] + public static void TestSwiftCallbackFunc1962() + { + Console.Write("Running SwiftCallbackFunc1962: "); + ExceptionDispatchInfo ex = null; + F1962_Ret val = SwiftCallbackFunc1962(&SwiftCallbackFunc1962Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6220721622358363482, val.F0); + Assert.Equal((sbyte)-104, val.F1); + Assert.Equal((nint)unchecked((nint)4243109937320686766), val.F2); + Assert.Equal((ulong)5973270347183566148, val.F3); + Assert.Equal((double)3852746864153535, val.F4); + Assert.Equal((ulong)919996165641809151, val.F5); + Assert.Equal((ushort)22160, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1963_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1963_S0 + { + public long F0; + public byte F1; + public short F2; + public F1963_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1963_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1963_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19631fs5Int32VAeA8F1963_S0V_AA0H3_S1Vs5Int16VAA0H3_S2Vs4Int8VtXE_tF")] + private static extern int SwiftCallbackFunc1963(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1963Callback(F1963_S0 a0, F1963_S1 a1, short a2, F1963_S2 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((long)2660458697372413427, a0.F0); + Assert.Equal((byte)201, a0.F1); + Assert.Equal((short)-6626, a0.F2); + Assert.Equal((byte)208, a0.F3.F0); + Assert.Equal((nint)unchecked((nint)2257471303522528191), a1.F0); + Assert.Equal((short)29372, a2); + Assert.Equal((double)2307801886338671, a3.F0); + Assert.Equal((sbyte)-25, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 936417847; + } + + [Fact] + public static void TestSwiftCallbackFunc1963() + { + Console.Write("Running SwiftCallbackFunc1963: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1963(&SwiftCallbackFunc1963Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)936417847, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1964_S0 + { + public float F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1964_S1 + { + public float F0; + public int F1; + public ulong F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1964_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1964_S2 + { + public F1964_S2_S0 F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1964_Ret_S0 + { + public ulong F0; + public nuint F1; + public byte F2; + + public F1964_Ret_S0(ulong f0, nuint f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1964_Ret + { + public int F0; + public uint F1; + public uint F2; + public F1964_Ret_S0 F3; + public nint F4; + + public F1964_Ret(int f0, uint f1, uint f2, F1964_Ret_S0 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19641fAA9F1964_RetVAEs5Int64V_AA0G3_S0VSdAA0G3_S1Vs6UInt64VAgA0G3_S2Vs6UInt32VSftXE_tF")] + private static extern F1964_Ret SwiftCallbackFunc1964(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1964_Ret SwiftCallbackFunc1964Callback(long a0, F1964_S0 a1, double a2, F1964_S1 a3, ulong a4, long a5, F1964_S2 a6, uint a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((long)8427323387304535891, a0); + Assert.Equal((float)3785866, a1.F0); + Assert.Equal((int)1432189578, a1.F1); + Assert.Equal((nuint)unchecked((nuint)7853630906191733088), a1.F2); + Assert.Equal((double)3419331074363698, a2); + Assert.Equal((float)5097994, a3.F0); + Assert.Equal((int)1764910642, a3.F1); + Assert.Equal((ulong)3900211279320077920, a3.F2); + Assert.Equal((long)469391724407065301, a3.F3); + Assert.Equal((long)6209250561045070625, a3.F4); + Assert.Equal((ulong)283542010010269761, a4); + Assert.Equal((long)2114483946209070977, a5); + Assert.Equal((float)2177712, a6.F0.F0); + Assert.Equal((float)645966, a6.F1); + Assert.Equal((uint)1879698173, a6.F2); + Assert.Equal((uint)1447571264, a7); + Assert.Equal((float)5578589, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1964_Ret(617394482, 847189352, 474400354, new F1964_Ret_S0(2128228826799419156, unchecked((nuint)2134688236028392715), 26), unchecked((nint)1093852266912253261)); + } + + [Fact] + public static void TestSwiftCallbackFunc1964() + { + Console.Write("Running SwiftCallbackFunc1964: "); + ExceptionDispatchInfo ex = null; + F1964_Ret val = SwiftCallbackFunc1964(&SwiftCallbackFunc1964Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)617394482, val.F0); + Assert.Equal((uint)847189352, val.F1); + Assert.Equal((uint)474400354, val.F2); + Assert.Equal((ulong)2128228826799419156, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)2134688236028392715), val.F3.F1); + Assert.Equal((byte)26, val.F3.F2); + Assert.Equal((nint)unchecked((nint)1093852266912253261), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1965_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1965_S0_S0 + { + public F1965_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1965_S0_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1965_S0 + { + public F1965_S0_S0 F0; + public short F1; + public F1965_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1965_S1 + { + public nint F0; + public nuint F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1965_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1965_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1965_Ret_S0 + { + public ushort F0; + + public F1965_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1965_Ret + { + public float F0; + public sbyte F1; + public ulong F2; + public ushort F3; + public long F4; + public F1965_Ret_S0 F5; + public float F6; + + public F1965_Ret(float f0, sbyte f1, ulong f2, ushort f3, long f4, F1965_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19651fAA9F1965_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs5UInt8Vs4Int8VAA0G3_S2VAA0G3_S3VSiSus5Int32VtXE_tF")] + private static extern F1965_Ret SwiftCallbackFunc1965(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1965_Ret SwiftCallbackFunc1965Callback(F1965_S0 a0, F1965_S1 a1, short a2, byte a3, sbyte a4, F1965_S2 a5, F1965_S3 a6, nint a7, nuint a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)53, a0.F0.F0.F0); + Assert.Equal((short)-9403, a0.F1); + Assert.Equal((float)4520926, a0.F2.F0); + Assert.Equal((nint)unchecked((nint)5390966511255138325), a1.F0); + Assert.Equal((nuint)unchecked((nuint)3266771569021840261), a1.F1); + Assert.Equal((short)-22176, a1.F2); + Assert.Equal((short)26836, a1.F3); + Assert.Equal((short)-18558, a2); + Assert.Equal((byte)33, a3); + Assert.Equal((sbyte)-99, a4); + Assert.Equal((float)7864573, a5.F0); + Assert.Equal((int)706209320, a6.F0); + Assert.Equal((nint)unchecked((nint)4214005184291238611), a7); + Assert.Equal((nuint)unchecked((nuint)1240382717576550946), a8); + Assert.Equal((int)2068272331, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1965_Ret(7044475, 64, 47811338796548681, 54557, 4812540074893050965, new F1965_Ret_S0(22813), 4921589); + } + + [Fact] + public static void TestSwiftCallbackFunc1965() + { + Console.Write("Running SwiftCallbackFunc1965: "); + ExceptionDispatchInfo ex = null; + F1965_Ret val = SwiftCallbackFunc1965(&SwiftCallbackFunc1965Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7044475, val.F0); + Assert.Equal((sbyte)64, val.F1); + Assert.Equal((ulong)47811338796548681, val.F2); + Assert.Equal((ushort)54557, val.F3); + Assert.Equal((long)4812540074893050965, val.F4); + Assert.Equal((ushort)22813, val.F5.F0); + Assert.Equal((float)4921589, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1966_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1966_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19661fs5UInt8VAESi_SfSds5Int32Vs5Int16VAA8F1966_S0VAA0J3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc1966(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1966Callback(nint a0, float a1, double a2, int a3, short a4, F1966_S0 a5, F1966_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1514299897368304148), a0); + Assert.Equal((float)6536222, a1); + Assert.Equal((double)3665447366371535, a2); + Assert.Equal((int)15009556, a3); + Assert.Equal((short)-5971, a4); + Assert.Equal((double)3719708222936338, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1736467262485699088), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 60; + } + + [Fact] + public static void TestSwiftCallbackFunc1966() + { + Console.Write("Running SwiftCallbackFunc1966: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1966(&SwiftCallbackFunc1966Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)60, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1967_S0 + { + public byte F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1967_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1967_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1967_S1 + { + public F1967_S1_S0 F0; + public long F1; + public F1967_S1_S1 F2; + public uint F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19671fs5Int64VAeA8F1967_S0V_AA0H3_S1VAEs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc1967(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1967Callback(F1967_S0 a0, F1967_S1 a1, long a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)227, a0.F0); + Assert.Equal((long)6209265388740532585, a0.F1); + Assert.Equal((int)2021025709, a0.F2); + Assert.Equal((short)17240, a1.F0.F0); + Assert.Equal((long)4533161533440151822, a1.F1); + Assert.Equal((int)370087158, a1.F2.F0); + Assert.Equal((uint)802747686, a1.F3); + Assert.Equal((sbyte)-1, a1.F4); + Assert.Equal((long)4844994570312776880, a2); + Assert.Equal((uint)1975456185, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 788583300043894337; + } + + [Fact] + public static void TestSwiftCallbackFunc1967() + { + Console.Write("Running SwiftCallbackFunc1967: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1967(&SwiftCallbackFunc1967Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)788583300043894337, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1968_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1968_S1 + { + public int F0; + public uint F1; + public sbyte F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1968_S2 + { + public byte F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1968_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1968_Ret_S0 + { + public float F0; + + public F1968_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1968_Ret_S1_S0 + { + public float F0; + + public F1968_Ret_S1_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1968_Ret_S1 + { + public F1968_Ret_S1_S0 F0; + + public F1968_Ret_S1(F1968_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1968_Ret + { + public long F0; + public sbyte F1; + public uint F2; + public F1968_Ret_S0 F3; + public F1968_Ret_S1 F4; + public sbyte F5; + public long F6; + + public F1968_Ret(long f0, sbyte f1, uint f2, F1968_Ret_S0 f3, F1968_Ret_S1 f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19681fAA9F1968_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] + private static extern F1968_Ret SwiftCallbackFunc1968(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1968_Ret SwiftCallbackFunc1968Callback(F1968_S0 a0, F1968_S1 a1, sbyte a2, F1968_S2 a3, F1968_S3 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)46447, a0.F0); + Assert.Equal((nuint)unchecked((nuint)85551868369851116), a0.F1); + Assert.Equal((int)1445473154, a1.F0); + Assert.Equal((uint)1885433035, a1.F1); + Assert.Equal((sbyte)37, a1.F2); + Assert.Equal((nuint)unchecked((nuint)605183837908441486), a1.F3); + Assert.Equal((byte)57, a1.F4); + Assert.Equal((sbyte)99, a2); + Assert.Equal((byte)52, a3.F0); + Assert.Equal((float)6340192, a3.F1); + Assert.Equal((double)144177816860953, a3.F2); + Assert.Equal((sbyte)-57, a4.F0); + Assert.Equal((short)11764, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1968_Ret(1639873756430943007, 32, 1480948703, new F1968_Ret_S0(4096985), new F1968_Ret_S1(new F1968_Ret_S1_S0(7622654)), 68, 7066196567702723127); + } + + [Fact] + public static void TestSwiftCallbackFunc1968() + { + Console.Write("Running SwiftCallbackFunc1968: "); + ExceptionDispatchInfo ex = null; + F1968_Ret val = SwiftCallbackFunc1968(&SwiftCallbackFunc1968Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1639873756430943007, val.F0); + Assert.Equal((sbyte)32, val.F1); + Assert.Equal((uint)1480948703, val.F2); + Assert.Equal((float)4096985, val.F3.F0); + Assert.Equal((float)7622654, val.F4.F0.F0); + Assert.Equal((sbyte)68, val.F5); + Assert.Equal((long)7066196567702723127, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1969_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1969_S0 + { + public F1969_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1969_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F1969_S2 + { + public double F0; + public sbyte F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1969_S3_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F1969_S3 + { + public F1969_S3_S0 F0; + public nuint F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1969_S4 + { + public nint F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1969_Ret + { + public uint F0; + public long F1; + public ushort F2; + public double F3; + public short F4; + public long F5; + public ulong F6; + + public F1969_Ret(uint f0, long f1, ushort f2, double f3, short f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19691fAA9F1969_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VSdtXE_tF")] + private static extern F1969_Ret SwiftCallbackFunc1969(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1969_Ret SwiftCallbackFunc1969Callback(F1969_S0 a0, ulong a1, F1969_S1 a2, float a3, F1969_S2 a4, F1969_S3 a5, F1969_S4 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((long)4576007635373978767, a0.F0.F0); + Assert.Equal((ushort)22632, a0.F1); + Assert.Equal((ulong)8954607351853020795, a1); + Assert.Equal((double)4318466703001235, a2.F0); + Assert.Equal((float)614904, a3); + Assert.Equal((double)1802081933051168, a4.F0); + Assert.Equal((sbyte)-122, a4.F1); + Assert.Equal((long)149179021371077626, a4.F2); + Assert.Equal((byte)70, a4.F3); + Assert.Equal((int)1789950056, a5.F0.F0); + Assert.Equal((nint)unchecked((nint)1516795787244069321), a5.F0.F1); + Assert.Equal((nuint)unchecked((nuint)6810812788273513670), a5.F1); + Assert.Equal((int)518602919, a5.F2); + Assert.Equal((sbyte)-60, a5.F3); + Assert.Equal((nint)unchecked((nint)5191323799418504992), a6.F0); + Assert.Equal((float)8338963, a6.F1); + Assert.Equal((ulong)3990428467095171528, a6.F2); + Assert.Equal((double)1931410846360270, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1969_Ret(1960309101, 5643592096773534810, 3103, 207860497709338, 27707, 6009975189796812035, 3161456981953883956); + } + + [Fact] + public static void TestSwiftCallbackFunc1969() + { + Console.Write("Running SwiftCallbackFunc1969: "); + ExceptionDispatchInfo ex = null; + F1969_Ret val = SwiftCallbackFunc1969(&SwiftCallbackFunc1969Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1960309101, val.F0); + Assert.Equal((long)5643592096773534810, val.F1); + Assert.Equal((ushort)3103, val.F2); + Assert.Equal((double)207860497709338, val.F3); + Assert.Equal((short)27707, val.F4); + Assert.Equal((long)6009975189796812035, val.F5); + Assert.Equal((ulong)3161456981953883956, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1970_S0 + { + public ushort F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1970_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1970_S1 + { + public double F0; + public F1970_S1_S0 F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1970_S2 + { + public sbyte F0; + public nint F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1970_Ret_S0 + { + public nuint F0; + + public F1970_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1970_Ret + { + public nint F0; + public double F1; + public ushort F2; + public float F3; + public nint F4; + public F1970_Ret_S0 F5; + public long F6; + + public F1970_Ret(nint f0, double f1, ushort f2, float f3, nint f4, F1970_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19701fAA9F1970_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs6UInt32VSis6UInt64Vs5Int32VAA0G3_S2VAQSftXE_tF")] + private static extern F1970_Ret SwiftCallbackFunc1970(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1970_Ret SwiftCallbackFunc1970Callback(F1970_S0 a0, byte a1, F1970_S1 a2, uint a3, nint a4, ulong a5, int a6, F1970_S2 a7, int a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23001, a0.F0); + Assert.Equal((double)3068792233164008, a0.F1); + Assert.Equal((short)-23785, a0.F2); + Assert.Equal((byte)27, a1); + Assert.Equal((double)1474224187102510, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6200523624164312317), a2.F1.F0); + Assert.Equal((int)1260516502, a2.F2); + Assert.Equal((short)-29854, a2.F3); + Assert.Equal((uint)1660177523, a3); + Assert.Equal((nint)unchecked((nint)6949171656168732180), a4); + Assert.Equal((ulong)7433967462854148806, a5); + Assert.Equal((int)548137263, a6); + Assert.Equal((sbyte)51, a7.F0); + Assert.Equal((nint)unchecked((nint)5240422374009993261), a7.F1); + Assert.Equal((double)1786751451060955, a7.F2); + Assert.Equal((ulong)1350147287937149191, a7.F3); + Assert.Equal((int)1784135050, a8); + Assert.Equal((float)7502569, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1970_Ret(unchecked((nint)5032401218144862981), 138125307714440, 62626, 7500723, unchecked((nint)2862559336190349211), new F1970_Ret_S0(unchecked((nuint)627337444432829372)), 6602258782590124143); + } + + [Fact] + public static void TestSwiftCallbackFunc1970() + { + Console.Write("Running SwiftCallbackFunc1970: "); + ExceptionDispatchInfo ex = null; + F1970_Ret val = SwiftCallbackFunc1970(&SwiftCallbackFunc1970Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5032401218144862981), val.F0); + Assert.Equal((double)138125307714440, val.F1); + Assert.Equal((ushort)62626, val.F2); + Assert.Equal((float)7500723, val.F3); + Assert.Equal((nint)unchecked((nint)2862559336190349211), val.F4); + Assert.Equal((nuint)unchecked((nuint)627337444432829372), val.F5.F0); + Assert.Equal((long)6602258782590124143, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1971_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1971_Ret_S0 + { + public ulong F0; + + public F1971_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1971_Ret + { + public long F0; + public ulong F1; + public byte F2; + public ulong F3; + public double F4; + public float F5; + public F1971_Ret_S0 F6; + + public F1971_Ret(long f0, ulong f1, byte f2, ulong f3, double f4, float f5, F1971_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19711fAA9F1971_RetVAeA0G3_S0V_s5Int32VSdtXE_tF")] + private static extern F1971_Ret SwiftCallbackFunc1971(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1971_Ret SwiftCallbackFunc1971Callback(F1971_S0 a0, int a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-11453, a0.F0); + Assert.Equal((int)1297866596, a1); + Assert.Equal((double)2008492174377664, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1971_Ret(3681042565959029409, 2623844109300646342, 110, 7765193477262645997, 3332690850852878, 7943737, new F1971_Ret_S0(3622989517861383200)); + } + + [Fact] + public static void TestSwiftCallbackFunc1971() + { + Console.Write("Running SwiftCallbackFunc1971: "); + ExceptionDispatchInfo ex = null; + F1971_Ret val = SwiftCallbackFunc1971(&SwiftCallbackFunc1971Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3681042565959029409, val.F0); + Assert.Equal((ulong)2623844109300646342, val.F1); + Assert.Equal((byte)110, val.F2); + Assert.Equal((ulong)7765193477262645997, val.F3); + Assert.Equal((double)3332690850852878, val.F4); + Assert.Equal((float)7943737, val.F5); + Assert.Equal((ulong)3622989517861383200, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1972_S0 + { + public nint F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1972_S1 + { + public uint F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1972_S2 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1972_S3 + { + public short F0; + public long F1; + public ushort F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1972_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1972_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19721fs5UInt8VAeA8F1972_S0V_AA0H3_S1VAA0H3_S2Vs4Int8Vs6UInt16VAA0H3_S3VSdAA0H3_S4VAA0H3_S5VSds5Int64VAOtXE_tF")] + private static extern byte SwiftCallbackFunc1972(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1972Callback(F1972_S0 a0, F1972_S1 a1, F1972_S2 a2, sbyte a3, ushort a4, F1972_S3 a5, double a6, F1972_S4 a7, F1972_S5 a8, double a9, long a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2892649853965312448), a0.F0); + Assert.Equal((long)4869954385947791810, a0.F1); + Assert.Equal((byte)195, a0.F2); + Assert.Equal((uint)1024022719, a1.F0); + Assert.Equal((uint)2114452215, a1.F1); + Assert.Equal((double)189195176541845, a1.F2); + Assert.Equal((sbyte)44, a2.F0); + Assert.Equal((uint)1388120556, a2.F1); + Assert.Equal((sbyte)-105, a3); + Assert.Equal((ushort)60283, a4); + Assert.Equal((short)25999, a5.F0); + Assert.Equal((long)2885825303377090183, a5.F1); + Assert.Equal((ushort)22885, a5.F2); + Assert.Equal((float)7164544, a5.F3); + Assert.Equal((ulong)9114911420175193561, a5.F4); + Assert.Equal((double)3044070638310513, a6); + Assert.Equal((nint)unchecked((nint)2872358247097738369), a7.F0); + Assert.Equal((short)31619, a8.F0); + Assert.Equal((double)1918796960085948, a9); + Assert.Equal((long)3070244090505694388, a10); + Assert.Equal((ushort)28938, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 44; + } + + [Fact] + public static void TestSwiftCallbackFunc1972() + { + Console.Write("Running SwiftCallbackFunc1972: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1972(&SwiftCallbackFunc1972Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)44, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1973_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F1973_Ret + { + public nuint F0; + public double F1; + public ushort F2; + public short F3; + public double F4; + public long F5; + public int F6; + + public F1973_Ret(nuint f0, double f1, ushort f2, short f3, double f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19731fAA9F1973_RetVAEs5Int16V_AA0G3_S0VtXE_tF")] + private static extern F1973_Ret SwiftCallbackFunc1973(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1973_Ret SwiftCallbackFunc1973Callback(short a0, F1973_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((short)11993, a0); + Assert.Equal((int)1771030163, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1973_Ret(unchecked((nuint)9057353289424571186), 2497679992852903, 2577, 16574, 4420254288547415, 7617032549549740259, 510119988); + } + + [Fact] + public static void TestSwiftCallbackFunc1973() + { + Console.Write("Running SwiftCallbackFunc1973: "); + ExceptionDispatchInfo ex = null; + F1973_Ret val = SwiftCallbackFunc1973(&SwiftCallbackFunc1973Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9057353289424571186), val.F0); + Assert.Equal((double)2497679992852903, val.F1); + Assert.Equal((ushort)2577, val.F2); + Assert.Equal((short)16574, val.F3); + Assert.Equal((double)4420254288547415, val.F4); + Assert.Equal((long)7617032549549740259, val.F5); + Assert.Equal((int)510119988, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1974_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1974_Ret + { + public double F0; + public sbyte F1; + public nint F2; + public long F3; + public nint F4; + public float F5; + public int F6; + + public F1974_Ret(double f0, sbyte f1, nint f2, long f3, nint f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19741fAA9F1974_RetVAEs6UInt64V_SdAA0G3_S0Vs5Int64VtXE_tF")] + private static extern F1974_Ret SwiftCallbackFunc1974(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1974_Ret SwiftCallbackFunc1974Callback(ulong a0, double a1, F1974_S0 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5203007196978975873, a0); + Assert.Equal((double)1342998692548113, a1); + Assert.Equal((byte)29, a2.F0); + Assert.Equal((long)7928631951701064746, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1974_Ret(1310137941621488, -37, unchecked((nint)5334458623247713030), 4378784518206711635, unchecked((nint)4405653166785518303), 1225136, 920438411); + } + + [Fact] + public static void TestSwiftCallbackFunc1974() + { + Console.Write("Running SwiftCallbackFunc1974: "); + ExceptionDispatchInfo ex = null; + F1974_Ret val = SwiftCallbackFunc1974(&SwiftCallbackFunc1974Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1310137941621488, val.F0); + Assert.Equal((sbyte)-37, val.F1); + Assert.Equal((nint)unchecked((nint)5334458623247713030), val.F2); + Assert.Equal((long)4378784518206711635, val.F3); + Assert.Equal((nint)unchecked((nint)4405653166785518303), val.F4); + Assert.Equal((float)1225136, val.F5); + Assert.Equal((int)920438411, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1975_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1975_S1 + { + public ulong F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1975_S2 + { + public short F0; + public int F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1975_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F1975_Ret + { + public ulong F0; + public uint F1; + public float F2; + public nint F3; + public nint F4; + public uint F5; + public ushort F6; + + public F1975_Ret(ulong f0, uint f1, float f2, nint f3, nint f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19751fAA9F1975_RetVAEs5UInt8V_s6UInt64VSiAIs5Int64VAA0G3_S0VAA0G3_S1VAGs4Int8VAA0G3_S2Vs6UInt16VAA0G3_S3VAUSiAKtXE_tF")] + private static extern F1975_Ret SwiftCallbackFunc1975(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1975_Ret SwiftCallbackFunc1975Callback(byte a0, ulong a1, nint a2, ulong a3, long a4, F1975_S0 a5, F1975_S1 a6, byte a7, sbyte a8, F1975_S2 a9, ushort a10, F1975_S3 a11, ushort a12, nint a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)105, a0); + Assert.Equal((ulong)8622487583746874915, a1); + Assert.Equal((nint)unchecked((nint)185781704235719677), a2); + Assert.Equal((ulong)5359361017935926160, a3); + Assert.Equal((long)6133481054397683881, a4); + Assert.Equal((int)484531457, a5.F0); + Assert.Equal((byte)30, a5.F1); + Assert.Equal((ulong)1842023313819142260, a6.F0); + Assert.Equal((ulong)8311670835770888672, a6.F1); + Assert.Equal((sbyte)-11, a6.F2); + Assert.Equal((byte)10, a7); + Assert.Equal((sbyte)-110, a8); + Assert.Equal((short)-16313, a9.F0); + Assert.Equal((int)924477145, a9.F1); + Assert.Equal((ushort)23725, a9.F2); + Assert.Equal((nuint)unchecked((nuint)894500910951818124), a9.F3); + Assert.Equal((ushort)19737, a10); + Assert.Equal((uint)818351849, a11.F0); + Assert.Equal((ushort)40050, a12); + Assert.Equal((nint)unchecked((nint)832981075785098402), a13); + Assert.Equal((long)8477162455360789579, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1975_Ret(6916486725003921103, 1286495787, 2570505, unchecked((nint)7075283218859746285), unchecked((nint)133910180769056107), 1011979954, 6075); + } + + [Fact] + public static void TestSwiftCallbackFunc1975() + { + Console.Write("Running SwiftCallbackFunc1975: "); + ExceptionDispatchInfo ex = null; + F1975_Ret val = SwiftCallbackFunc1975(&SwiftCallbackFunc1975Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6916486725003921103, val.F0); + Assert.Equal((uint)1286495787, val.F1); + Assert.Equal((float)2570505, val.F2); + Assert.Equal((nint)unchecked((nint)7075283218859746285), val.F3); + Assert.Equal((nint)unchecked((nint)133910180769056107), val.F4); + Assert.Equal((uint)1011979954, val.F5); + Assert.Equal((ushort)6075, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1976_S0 + { + public double F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1976_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1976_S1 + { + public ulong F0; + public nint F1; + public F1976_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1976_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1976_S2 + { + public float F0; + public F1976_S2_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1976_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19761fS2is6UInt32V_S2us5Int32VSiSdSuSds6UInt16VAA8F1976_S0VAA0J3_S1VAGs5UInt8VAgA0J3_S2VSuAA0J3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc1976(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc1976Callback(uint a0, nuint a1, nuint a2, int a3, nint a4, double a5, nuint a6, double a7, ushort a8, F1976_S0 a9, F1976_S1 a10, int a11, byte a12, int a13, F1976_S2 a14, nuint a15, F1976_S3 a16, SwiftSelf self) + { + try + { + Assert.Equal((uint)500042464, a0); + Assert.Equal((nuint)unchecked((nuint)2498782859469215654), a1); + Assert.Equal((nuint)unchecked((nuint)3176296012762581102), a2); + Assert.Equal((int)207264313, a3); + Assert.Equal((nint)unchecked((nint)5055048463473446220), a4); + Assert.Equal((double)3917952298984915, a5); + Assert.Equal((nuint)unchecked((nuint)4286455025755737201), a6); + Assert.Equal((double)4470130568332223, a7); + Assert.Equal((ushort)50681, a8); + Assert.Equal((double)1029647877363708, a9.F0); + Assert.Equal((double)3762139065911839, a9.F1); + Assert.Equal((float)4996218, a9.F2); + Assert.Equal((ulong)6584988484250699351, a10.F0); + Assert.Equal((nint)unchecked((nint)452127344408203626), a10.F1); + Assert.Equal((nint)unchecked((nint)3500142827050248937), a10.F2.F0); + Assert.Equal((int)530054174, a11); + Assert.Equal((byte)207, a12); + Assert.Equal((int)926338179, a13); + Assert.Equal((float)2689784, a14.F0); + Assert.Equal((nuint)unchecked((nuint)3221123826444207993), a14.F1.F0); + Assert.Equal((nint)unchecked((nint)7881961607332064836), a14.F2); + Assert.Equal((nuint)unchecked((nuint)2635367957912255896), a15); + Assert.Equal((uint)1865725092, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7387180062163338427); + } + + [Fact] + public static void TestSwiftCallbackFunc1976() + { + Console.Write("Running SwiftCallbackFunc1976: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc1976(&SwiftCallbackFunc1976Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7387180062163338427), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1977_S0 + { + public byte F0; + public float F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19771fS2uAA8F1977_S0V_s5UInt8VtXE_tF")] + private static extern nuint SwiftCallbackFunc1977(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1977Callback(F1977_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)13, a0.F0); + Assert.Equal((float)3097767, a0.F1); + Assert.Equal((short)-26464, a0.F2); + Assert.Equal((byte)155, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6166810321287345375); + } + + [Fact] + public static void TestSwiftCallbackFunc1977() + { + Console.Write("Running SwiftCallbackFunc1977: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1977(&SwiftCallbackFunc1977Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6166810321287345375), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1978_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1978_S1 + { + public nuint F0; + public long F1; + public long F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1978_S2 + { + public long F0; + public nuint F1; + public short F2; + public nint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19781fs5Int16VAeA8F1978_S0V_AA0H3_S1VAA0H3_S2VSus5UInt8Vs5Int64VAEtXE_tF")] + private static extern short SwiftCallbackFunc1978(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1978Callback(F1978_S0 a0, F1978_S1 a1, F1978_S2 a2, nuint a3, byte a4, long a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4343816478781079745), a0.F0); + Assert.Equal((nuint)unchecked((nuint)2574740364587838840), a1.F0); + Assert.Equal((long)5923200561418585432, a1.F1); + Assert.Equal((long)2194979230352693577, a1.F2); + Assert.Equal((double)1653855148026610, a1.F3); + Assert.Equal((nint)unchecked((nint)3795248348407434948), a1.F4); + Assert.Equal((long)4774896035295270976, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4962655846627696966), a2.F1); + Assert.Equal((short)-26836, a2.F2); + Assert.Equal((nint)unchecked((nint)403369316688162367), a2.F3); + Assert.Equal((nuint)unchecked((nuint)4976058521786801216), a3); + Assert.Equal((byte)214, a4); + Assert.Equal((long)1009399618413394624, a5); + Assert.Equal((short)-11265, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -19027; + } + + [Fact] + public static void TestSwiftCallbackFunc1978() + { + Console.Write("Running SwiftCallbackFunc1978: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1978(&SwiftCallbackFunc1978Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-19027, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1979_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1979_S1 + { + public uint F0; + public uint F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1979_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1979_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1979_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1979_S4 + { + public F1979_S4_S0 F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1979_S5 + { + public double F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19791fs5UInt8VAEs6UInt32V_s5Int16VAA8F1979_S0VAA0J3_S1Vs5Int64VSdSfAOs6UInt64Vs6UInt16VSfAA0J3_S2VSuAA0J3_S3VAA0J3_S4VAA0J3_S5VAEtXE_tF")] + private static extern byte SwiftCallbackFunc1979(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc1979Callback(uint a0, short a1, F1979_S0 a2, F1979_S1 a3, long a4, double a5, float a6, long a7, ulong a8, ushort a9, float a10, F1979_S2 a11, nuint a12, F1979_S3 a13, F1979_S4 a14, F1979_S5 a15, byte a16, SwiftSelf self) + { + try + { + Assert.Equal((uint)1720399871, a0); + Assert.Equal((short)-28015, a1); + Assert.Equal((ulong)4547547231082959724, a2.F0); + Assert.Equal((uint)1012567878, a3.F0); + Assert.Equal((uint)839869735, a3.F1); + Assert.Equal((int)52515353, a3.F2); + Assert.Equal((nuint)unchecked((nuint)8854095609535377027), a3.F3); + Assert.Equal((long)1628624883935854586, a4); + Assert.Equal((double)554753054898429, a5); + Assert.Equal((float)687494, a6); + Assert.Equal((long)4700976511749453844, a7); + Assert.Equal((ulong)656497598717385616, a8); + Assert.Equal((ushort)14781, a9); + Assert.Equal((float)4944983, a10); + Assert.Equal((double)4312994762613076, a11.F0); + Assert.Equal((nuint)unchecked((nuint)4087695371191441273), a12); + Assert.Equal((long)1530738995859858011, a13.F0); + Assert.Equal((float)1721442, a14.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5016152496976099203), a14.F1); + Assert.Equal((nuint)unchecked((nuint)1001688296299641717), a14.F2); + Assert.Equal((double)2075239272601244, a15.F0); + Assert.Equal((ushort)59998, a15.F1); + Assert.Equal((byte)60, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 72; + } + + [Fact] + public static void TestSwiftCallbackFunc1979() + { + Console.Write("Running SwiftCallbackFunc1979: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc1979(&SwiftCallbackFunc1979Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)72, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1980_S0 + { + public long F0; + public float F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1980_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1980_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19801fs5Int64VAEs6UInt32V_AA8F1980_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern long SwiftCallbackFunc1980(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1980Callback(uint a0, F1980_S0 a1, F1980_S1 a2, F1980_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)2104539504, a0); + Assert.Equal((long)8559528376851093690, a1.F0); + Assert.Equal((float)6384224, a1.F1); + Assert.Equal((float)2991512, a1.F2); + Assert.Equal((short)-28387, a1.F3); + Assert.Equal((float)857337, a2.F0); + Assert.Equal((nint)unchecked((nint)1016566559247003324), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4909086517752708551; + } + + [Fact] + public static void TestSwiftCallbackFunc1980() + { + Console.Write("Running SwiftCallbackFunc1980: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1980(&SwiftCallbackFunc1980Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4909086517752708551, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1981_S0 + { + public uint F0; + public uint F1; + public uint F2; + public double F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1981_S1 + { + public long F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1981_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19811fs5Int16VAEs4Int8V_AeA8F1981_S0Vs6UInt64VAA0I3_S1VAEs5UInt8VA2Ks5Int64VSuSdAA0I3_S2VSuSfSdtXE_tF")] + private static extern short SwiftCallbackFunc1981(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1981Callback(sbyte a0, short a1, F1981_S0 a2, ulong a3, F1981_S1 a4, short a5, byte a6, ulong a7, ulong a8, long a9, nuint a10, double a11, F1981_S2 a12, nuint a13, float a14, double a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-88, a0); + Assert.Equal((short)-13575, a1); + Assert.Equal((uint)727560976, a2.F0); + Assert.Equal((uint)1271223597, a2.F1); + Assert.Equal((uint)62430456, a2.F2); + Assert.Equal((double)810429158586615, a2.F3); + Assert.Equal((nuint)unchecked((nuint)2402400749718286068), a2.F4); + Assert.Equal((ulong)8189539355474443156, a3); + Assert.Equal((long)7423148886362421684, a4.F0); + Assert.Equal((sbyte)27, a4.F1); + Assert.Equal((sbyte)-113, a4.F2); + Assert.Equal((short)-12079, a5); + Assert.Equal((byte)195, a6); + Assert.Equal((ulong)7025923845690220823, a7); + Assert.Equal((ulong)3555529717531889475, a8); + Assert.Equal((long)1425944345793314984, a9); + Assert.Equal((nuint)unchecked((nuint)8171835519442531932), a10); + Assert.Equal((double)210194622555621, a11); + Assert.Equal((byte)195, a12.F0); + Assert.Equal((nuint)unchecked((nuint)51428653039576287), a13); + Assert.Equal((float)1185418, a14); + Assert.Equal((double)945580374134317, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -4783; + } + + [Fact] + public static void TestSwiftCallbackFunc1981() + { + Console.Write("Running SwiftCallbackFunc1981: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1981(&SwiftCallbackFunc1981Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-4783, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1982_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1982_S0 + { + public nuint F0; + public F1982_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1982_Ret_S0 + { + public sbyte F0; + public double F1; + + public F1982_Ret_S0(sbyte f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1982_Ret + { + public sbyte F0; + public short F1; + public F1982_Ret_S0 F2; + public nint F3; + public float F4; + public long F5; + + public F1982_Ret(sbyte f0, short f1, F1982_Ret_S0 f2, nint f3, float f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19821fAA9F1982_RetVAEs6UInt16V_AA0G3_S0Vs6UInt32VtXE_tF")] + private static extern F1982_Ret SwiftCallbackFunc1982(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1982_Ret SwiftCallbackFunc1982Callback(ushort a0, F1982_S0 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)22135, a0); + Assert.Equal((nuint)unchecked((nuint)2360202547796174260), a1.F0); + Assert.Equal((short)-13299, a1.F1.F0); + Assert.Equal((sbyte)-96, a1.F2); + Assert.Equal((uint)898500491, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1982_Ret(-63, 18297, new F1982_Ret_S0(-13, 635623782943140), unchecked((nint)2110499375112768357), 1221707, 8269897253256943763); + } + + [Fact] + public static void TestSwiftCallbackFunc1982() + { + Console.Write("Running SwiftCallbackFunc1982: "); + ExceptionDispatchInfo ex = null; + F1982_Ret val = SwiftCallbackFunc1982(&SwiftCallbackFunc1982Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-63, val.F0); + Assert.Equal((short)18297, val.F1); + Assert.Equal((sbyte)-13, val.F2.F0); + Assert.Equal((double)635623782943140, val.F2.F1); + Assert.Equal((nint)unchecked((nint)2110499375112768357), val.F3); + Assert.Equal((float)1221707, val.F4); + Assert.Equal((long)8269897253256943763, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1983_S0 + { + public sbyte F0; + public uint F1; + public nint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19831fs5Int32VAeA8F1983_S0V_s6UInt64VAItXE_tF")] + private static extern int SwiftCallbackFunc1983(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1983Callback(F1983_S0 a0, ulong a1, ulong a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)111, a0.F0); + Assert.Equal((uint)260797971, a0.F1); + Assert.Equal((nint)unchecked((nint)7811917494527871963), a0.F2); + Assert.Equal((ulong)5062791167603860248, a1); + Assert.Equal((ulong)210639949803020487, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1355101842; + } + + [Fact] + public static void TestSwiftCallbackFunc1983() + { + Console.Write("Running SwiftCallbackFunc1983: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1983(&SwiftCallbackFunc1983Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1355101842, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1984_S0 + { + public nuint F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1984_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1984_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19841fs5Int16VAESf_AA8F1984_S0Vs6UInt64VAA0H3_S1VSfSis5UInt8Vs5Int32VSdAA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc1984(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc1984Callback(float a0, F1984_S0 a1, ulong a2, F1984_S1 a3, float a4, nint a5, byte a6, int a7, double a8, F1984_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)6349908, a0); + Assert.Equal((nuint)unchecked((nuint)4912005054471363680), a1.F0); + Assert.Equal((float)4856645, a1.F1); + Assert.Equal((int)474044342, a1.F2); + Assert.Equal((ulong)613118216293669137, a2); + Assert.Equal((short)25104, a3.F0); + Assert.Equal((float)7319765, a4); + Assert.Equal((nint)unchecked((nint)9076815980027491200), a5); + Assert.Equal((byte)118, a6); + Assert.Equal((int)42793858, a7); + Assert.Equal((double)339459590795159, a8); + Assert.Equal((uint)1225554404, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -981; + } + + [Fact] + public static void TestSwiftCallbackFunc1984() + { + Console.Write("Running SwiftCallbackFunc1984: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc1984(&SwiftCallbackFunc1984Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-981, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1985_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1985_S0 + { + public F1985_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1985_S1 + { + public sbyte F0; + public nint F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1985_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1985_Ret_S0 + { + public int F0; + public double F1; + + public F1985_Ret_S0(int f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1985_Ret + { + public double F0; + public float F1; + public F1985_Ret_S0 F2; + public long F3; + public short F4; + public ulong F5; + + public F1985_Ret(double f0, float f1, F1985_Ret_S0 f2, long f3, short f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19851fAA9F1985_RetVAEs6UInt16V_s5UInt8VAA0G3_S0Vs5Int64VSis4Int8VSiAA0G3_S1VSiAomA0G3_S2VtXE_tF")] + private static extern F1985_Ret SwiftCallbackFunc1985(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1985_Ret SwiftCallbackFunc1985Callback(ushort a0, byte a1, F1985_S0 a2, long a3, nint a4, sbyte a5, nint a6, F1985_S1 a7, nint a8, sbyte a9, long a10, F1985_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)37885, a0); + Assert.Equal((byte)230, a1); + Assert.Equal((uint)1495231110, a2.F0.F0); + Assert.Equal((short)24158, a2.F1); + Assert.Equal((long)3379030882909811522, a3); + Assert.Equal((nint)unchecked((nint)7160547589099394772), a4); + Assert.Equal((sbyte)56, a5); + Assert.Equal((nint)unchecked((nint)5796363142305756595), a6); + Assert.Equal((sbyte)-74, a7.F0); + Assert.Equal((nint)unchecked((nint)3064695646608139609), a7.F1); + Assert.Equal((float)5615207, a7.F2); + Assert.Equal((int)2125493539, a7.F3); + Assert.Equal((nint)unchecked((nint)585462276118244946), a8); + Assert.Equal((sbyte)108, a9); + Assert.Equal((long)3467221442779368840, a10); + Assert.Equal((ushort)24444, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1985_Ret(3110216409482955, 3164786, new F1985_Ret_S0(2095950681, 3586372293739833), 4530445071400480059, 6566, 2595885530021648710); + } + + [Fact] + public static void TestSwiftCallbackFunc1985() + { + Console.Write("Running SwiftCallbackFunc1985: "); + ExceptionDispatchInfo ex = null; + F1985_Ret val = SwiftCallbackFunc1985(&SwiftCallbackFunc1985Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3110216409482955, val.F0); + Assert.Equal((float)3164786, val.F1); + Assert.Equal((int)2095950681, val.F2.F0); + Assert.Equal((double)3586372293739833, val.F2.F1); + Assert.Equal((long)4530445071400480059, val.F3); + Assert.Equal((short)6566, val.F4); + Assert.Equal((ulong)2595885530021648710, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1986_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1986_S0 + { + public F1986_S0_S0 F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19861fs5Int32VAESi_s4Int8VAA8F1986_S0VSfs5Int16VtXE_tF")] + private static extern int SwiftCallbackFunc1986(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc1986Callback(nint a0, sbyte a1, F1986_S0 a2, float a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7959724702354842587), a0); + Assert.Equal((sbyte)-42, a1); + Assert.Equal((ulong)162142033283691798, a2.F0.F0); + Assert.Equal((long)5674986290560519762, a2.F1); + Assert.Equal((float)4070116, a3); + Assert.Equal((short)12606, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1618560517; + } + + [Fact] + public static void TestSwiftCallbackFunc1986() + { + Console.Write("Running SwiftCallbackFunc1986: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc1986(&SwiftCallbackFunc1986Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1618560517, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1987_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1987_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1987_S1 + { + public float F0; + public uint F1; + public F1987_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1987_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1987_S2 + { + public byte F0; + public int F1; + public F1987_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1987_S3 + { + public double F0; + public sbyte F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19871fs6UInt16VAeA8F1987_S0V_s5Int64VAA0H3_S1Vs6UInt32Vs6UInt64VAA0H3_S2Vs5Int32VSfAiA0H3_S3VA2MtXE_tF")] + private static extern ushort SwiftCallbackFunc1987(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc1987Callback(F1987_S0 a0, long a1, F1987_S1 a2, uint a3, ulong a4, F1987_S2 a5, int a6, float a7, long a8, F1987_S3 a9, uint a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)70, a0.F0); + Assert.Equal((byte)138, a0.F1); + Assert.Equal((long)4981702489044656038, a1); + Assert.Equal((float)2517657, a2.F0); + Assert.Equal((uint)1488951515, a2.F1); + Assert.Equal((uint)1395454752, a2.F2.F0); + Assert.Equal((uint)644678520, a3); + Assert.Equal((ulong)2780538554717510314, a4); + Assert.Equal((byte)16, a5.F0); + Assert.Equal((int)134059092, a5.F1); + Assert.Equal((nint)unchecked((nint)6368327436466448982), a5.F2.F0); + Assert.Equal((int)910329622, a6); + Assert.Equal((float)4622958, a7); + Assert.Equal((long)6959493410454662177, a8); + Assert.Equal((double)824399783285950, a9.F0); + Assert.Equal((sbyte)-68, a9.F1); + Assert.Equal((float)2222682, a9.F2); + Assert.Equal((uint)1703646289, a10); + Assert.Equal((uint)200048673, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 15988; + } + + [Fact] + public static void TestSwiftCallbackFunc1987() + { + Console.Write("Running SwiftCallbackFunc1987: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc1987(&SwiftCallbackFunc1987Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)15988, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1988_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1988_S1 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1988_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1988_S2 + { + public ushort F0; + public F1988_S2_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1988_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19881fs4Int8VAESu_AA8F1988_S0VAA0H3_S1VSdAA0H3_S2VSdAA0H3_S3Vs6UInt16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc1988(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc1988Callback(nuint a0, F1988_S0 a1, F1988_S1 a2, double a3, F1988_S2 a4, double a5, F1988_S3 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1046692416325588635), a0); + Assert.Equal((float)5590027, a1.F0); + Assert.Equal((ushort)52961, a1.F1); + Assert.Equal((long)6710533817314438504, a2.F0); + Assert.Equal((double)3538489675573611, a2.F1); + Assert.Equal((double)1882923852515236, a3); + Assert.Equal((ushort)59267, a4.F0); + Assert.Equal((double)3092389472349095, a4.F1.F0); + Assert.Equal((sbyte)117, a4.F2); + Assert.Equal((double)971989435097248, a5); + Assert.Equal((byte)166, a6.F0); + Assert.Equal((ushort)24737, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 103; + } + + [Fact] + public static void TestSwiftCallbackFunc1988() + { + Console.Write("Running SwiftCallbackFunc1988: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc1988(&SwiftCallbackFunc1988Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)103, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1989_S0 + { + public int F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1989_S1 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1989_S2 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F1989_Ret + { + public short F0; + public double F1; + public nint F2; + public nuint F3; + public float F4; + public long F5; + public nint F6; + + public F1989_Ret(short f0, double f1, nint f2, nuint f3, float f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19891fAA9F1989_RetVAESu_s6UInt64VAA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VSiSdAKs5Int64VtXE_tF")] + private static extern F1989_Ret SwiftCallbackFunc1989(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1989_Ret SwiftCallbackFunc1989Callback(nuint a0, ulong a1, F1989_S0 a2, uint a3, F1989_S1 a4, F1989_S2 a5, nint a6, double a7, uint a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6813557106259808252), a0); + Assert.Equal((ulong)648703734058750453, a1); + Assert.Equal((int)96382921, a2.F0); + Assert.Equal((float)6755394, a2.F1); + Assert.Equal((ushort)26845, a2.F2); + Assert.Equal((uint)2008858552, a3); + Assert.Equal((int)2009947979, a4.F0); + Assert.Equal((byte)133, a4.F1); + Assert.Equal((nint)unchecked((nint)1430383472879719044), a5.F0); + Assert.Equal((int)1760536633, a5.F1); + Assert.Equal((nint)unchecked((nint)3348830498084087860), a6); + Assert.Equal((double)3049379765807859, a7); + Assert.Equal((uint)246052392, a8); + Assert.Equal((long)5335451628183429308, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1989_Ret(-11910, 1817257523657057, unchecked((nint)1429034796353891083), unchecked((nuint)4604198615311540253), 825936, 7004724449340206452, unchecked((nint)8947542757633987026)); + } + + [Fact] + public static void TestSwiftCallbackFunc1989() + { + Console.Write("Running SwiftCallbackFunc1989: "); + ExceptionDispatchInfo ex = null; + F1989_Ret val = SwiftCallbackFunc1989(&SwiftCallbackFunc1989Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-11910, val.F0); + Assert.Equal((double)1817257523657057, val.F1); + Assert.Equal((nint)unchecked((nint)1429034796353891083), val.F2); + Assert.Equal((nuint)unchecked((nuint)4604198615311540253), val.F3); + Assert.Equal((float)825936, val.F4); + Assert.Equal((long)7004724449340206452, val.F5); + Assert.Equal((nint)unchecked((nint)8947542757633987026), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1990_S0 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1990_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1990_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19901fS2us4Int8V_s6UInt32VAA8F1990_S0Vs5Int64Vs6UInt64VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc1990(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1990Callback(sbyte a0, uint a1, F1990_S0 a2, long a3, ulong a4, F1990_S1 a5, F1990_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)35, a0); + Assert.Equal((uint)565727591, a1); + Assert.Equal((ushort)11277, a2.F0); + Assert.Equal((ushort)8000, a2.F1); + Assert.Equal((long)843062963620424786, a3); + Assert.Equal((ulong)4660016070212455081, a4); + Assert.Equal((short)-157, a5.F0); + Assert.Equal((nuint)unchecked((nuint)7467199290328861048), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)109065703433297685); + } + + [Fact] + public static void TestSwiftCallbackFunc1990() + { + Console.Write("Running SwiftCallbackFunc1990: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1990(&SwiftCallbackFunc1990Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)109065703433297685), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1991_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1991_S1 + { + public nint F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1991_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F1991_Ret + { + public byte F0; + public ulong F1; + public byte F2; + public nuint F3; + public double F4; + public long F5; + public uint F6; + + public F1991_Ret(byte f0, ulong f1, byte f2, nuint f3, double f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19911fAA9F1991_RetVAEs4Int8V_SuSfSds5Int32VSdAA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F1991_Ret SwiftCallbackFunc1991(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1991_Ret SwiftCallbackFunc1991Callback(sbyte a0, nuint a1, float a2, double a3, int a4, double a5, F1991_S0 a6, short a7, F1991_S1 a8, F1991_S2 a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-11, a0); + Assert.Equal((nuint)unchecked((nuint)4225568732995708823), a1); + Assert.Equal((float)6710030, a2); + Assert.Equal((double)4159312539105563, a3); + Assert.Equal((int)936388655, a4); + Assert.Equal((double)886023180256664, a5); + Assert.Equal((ushort)63212, a6.F0); + Assert.Equal((short)-3020, a7); + Assert.Equal((nint)unchecked((nint)6188934823368317192), a8.F0); + Assert.Equal((short)1036, a8.F1); + Assert.Equal((byte)45, a8.F2); + Assert.Equal((int)1567128829, a9.F0); + Assert.Equal((ulong)8680187752878858952, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1991_Ret(38, 4578886562473492793, 122, unchecked((nuint)3956171252306456504), 2074804525953806, 7309704464770628381, 724092713); + } + + [Fact] + public static void TestSwiftCallbackFunc1991() + { + Console.Write("Running SwiftCallbackFunc1991: "); + ExceptionDispatchInfo ex = null; + F1991_Ret val = SwiftCallbackFunc1991(&SwiftCallbackFunc1991Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)38, val.F0); + Assert.Equal((ulong)4578886562473492793, val.F1); + Assert.Equal((byte)122, val.F2); + Assert.Equal((nuint)unchecked((nuint)3956171252306456504), val.F3); + Assert.Equal((double)2074804525953806, val.F4); + Assert.Equal((long)7309704464770628381, val.F5); + Assert.Equal((uint)724092713, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1992_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1992_S0 + { + public F1992_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19921fs5Int64VAEs5Int16V_AA8F1992_S0Vs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc1992(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1992Callback(short a0, F1992_S0 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-14347, a0); + Assert.Equal((uint)92564024, a1.F0.F0); + Assert.Equal((uint)1979089239, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3616755819107412508; + } + + [Fact] + public static void TestSwiftCallbackFunc1992() + { + Console.Write("Running SwiftCallbackFunc1992: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1992(&SwiftCallbackFunc1992Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3616755819107412508, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1993_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1993_S0 + { + public double F0; + public int F1; + public uint F2; + public ulong F3; + public F1993_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1993_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1993_S1 + { + public F1993_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1993_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1993_S2_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1993_S2_S1 + { + public F1993_S2_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1993_S2 + { + public nuint F0; + public uint F1; + public F1993_S2_S0 F2; + public F1993_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1993_S3 + { + public nint F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1993_Ret_S0 + { + public short F0; + public float F1; + + public F1993_Ret_S0(short f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1993_Ret + { + public float F0; + public F1993_Ret_S0 F1; + public ulong F2; + public uint F3; + public long F4; + public sbyte F5; + + public F1993_Ret(float f0, F1993_Ret_S0 f1, ulong f2, uint f3, long f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19931fAA9F1993_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VSfA2mA0G3_S3Vs6UInt32VtXE_tF")] + private static extern F1993_Ret SwiftCallbackFunc1993(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1993_Ret SwiftCallbackFunc1993Callback(F1993_S0 a0, F1993_S1 a1, F1993_S2 a2, long a3, float a4, long a5, long a6, F1993_S3 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((double)1334602817137768, a0.F0); + Assert.Equal((int)279751179, a0.F1); + Assert.Equal((uint)566662644, a0.F2); + Assert.Equal((ulong)7084074816779598225, a0.F3); + Assert.Equal((long)432065717199336345, a0.F4.F0); + Assert.Equal((ulong)6849212814016335889, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)9125292230294752496), a2.F0); + Assert.Equal((uint)2126708375, a2.F1); + Assert.Equal((nuint)unchecked((nuint)635672249603178771), a2.F2.F0); + Assert.Equal((uint)373458439, a2.F3.F0.F0); + Assert.Equal((long)8261514526891993702, a3); + Assert.Equal((float)6652587, a4); + Assert.Equal((long)5194488105791270429, a5); + Assert.Equal((long)635185707818553676, a6); + Assert.Equal((nint)unchecked((nint)3117307767526170684), a7.F0); + Assert.Equal((uint)738345967, a7.F1); + Assert.Equal((float)5223675, a7.F2); + Assert.Equal((uint)528342852, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1993_Ret(2351885, new F1993_Ret_S0(22696, 1127513), 5758110715434436244, 1149651861, 5250414141824142388, -59); + } + + [Fact] + public static void TestSwiftCallbackFunc1993() + { + Console.Write("Running SwiftCallbackFunc1993: "); + ExceptionDispatchInfo ex = null; + F1993_Ret val = SwiftCallbackFunc1993(&SwiftCallbackFunc1993Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2351885, val.F0); + Assert.Equal((short)22696, val.F1.F0); + Assert.Equal((float)1127513, val.F1.F1); + Assert.Equal((ulong)5758110715434436244, val.F2); + Assert.Equal((uint)1149651861, val.F3); + Assert.Equal((long)5250414141824142388, val.F4); + Assert.Equal((sbyte)-59, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1994_S0 + { + public uint F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1994_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1994_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1994_S3 + { + public sbyte F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1994_S4 + { + public long F0; + public short F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19941fs5Int64VAeA8F1994_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16Vs6UInt64VAA0H3_S3VAA0H3_S4VSdtXE_tF")] + private static extern long SwiftCallbackFunc1994(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc1994Callback(F1994_S0 a0, F1994_S1 a1, F1994_S2 a2, ushort a3, ulong a4, F1994_S3 a5, F1994_S4 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1232675407, a0.F0); + Assert.Equal((long)709028982951821901, a0.F1); + Assert.Equal((ushort)20917, a0.F2); + Assert.Equal((nuint)unchecked((nuint)1820838049333365734), a1.F0); + Assert.Equal((int)1998526145, a2.F0); + Assert.Equal((ushort)13536, a3); + Assert.Equal((ulong)5570250165560091725, a4); + Assert.Equal((sbyte)23, a5.F0); + Assert.Equal((short)20232, a5.F1); + Assert.Equal((sbyte)25, a5.F2); + Assert.Equal((long)4124457259153315671, a6.F0); + Assert.Equal((short)-5463, a6.F1); + Assert.Equal((long)7128613042534656941, a6.F2); + Assert.Equal((double)3225234481945751, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6048232828338272668; + } + + [Fact] + public static void TestSwiftCallbackFunc1994() + { + Console.Write("Running SwiftCallbackFunc1994: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc1994(&SwiftCallbackFunc1994Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6048232828338272668, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1995_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19951fS2uSf_AA8F1995_S0Vs6UInt64VtXE_tF")] + private static extern nuint SwiftCallbackFunc1995(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1995Callback(float a0, F1995_S0 a1, ulong a2, SwiftSelf self) + { + try + { + Assert.Equal((float)6315683, a0); + Assert.Equal((float)74536, a1.F0); + Assert.Equal((ulong)5415875339190299617, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2537945477081734825); + } + + [Fact] + public static void TestSwiftCallbackFunc1995() + { + Console.Write("Running SwiftCallbackFunc1995: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1995(&SwiftCallbackFunc1995Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2537945477081734825), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1996_S0 + { + public uint F0; + public double F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1996_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1996_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1996_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1996_Ret + { + public int F0; + public ulong F1; + public nint F2; + public ulong F3; + public ushort F4; + public short F5; + public long F6; + + public F1996_Ret(int f0, ulong f1, nint f2, ulong f3, ushort f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19961fAA9F1996_RetVAEs5Int64V_AA0G3_S0VSfSis6UInt32Vs5UInt8Vs5Int16VAmOs6UInt64VAA0G3_S1VAQSdSuSdSus5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F1996_Ret SwiftCallbackFunc1996(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1996_Ret SwiftCallbackFunc1996Callback(long a0, F1996_S0 a1, float a2, nint a3, uint a4, byte a5, short a6, byte a7, short a8, ulong a9, F1996_S1 a10, ulong a11, double a12, nuint a13, double a14, nuint a15, int a16, F1996_S2 a17, F1996_S3 a18, SwiftSelf self) + { + try + { + Assert.Equal((long)4735399715934163209, a0); + Assert.Equal((uint)869174362, a1.F0); + Assert.Equal((double)3023566841535339, a1.F1); + Assert.Equal((uint)757873622, a1.F2); + Assert.Equal((short)-30143, a1.F3); + Assert.Equal((float)3523203, a2); + Assert.Equal((nint)unchecked((nint)2054594441497199116), a3); + Assert.Equal((uint)652713258, a4); + Assert.Equal((byte)79, a5); + Assert.Equal((short)-5846, a6); + Assert.Equal((byte)153, a7); + Assert.Equal((short)-30894, a8); + Assert.Equal((ulong)1974683991630433026, a9); + Assert.Equal((float)3327729, a10.F0); + Assert.Equal((ulong)7938912336198659745, a11); + Assert.Equal((double)71699000386618, a12); + Assert.Equal((nuint)unchecked((nuint)5716440756675782144), a13); + Assert.Equal((double)281662841984929, a14); + Assert.Equal((nuint)unchecked((nuint)3223478094019996097), a15); + Assert.Equal((int)1107473499, a16); + Assert.Equal((int)159002296, a17.F0); + Assert.Equal((nint)unchecked((nint)3885005246674367512), a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1996_Ret(1365197047, 2603892311463077903, unchecked((nint)6851999616112759916), 2154855409961194207, 39142, 13972, 8467493285616259517); + } + + [Fact] + public static void TestSwiftCallbackFunc1996() + { + Console.Write("Running SwiftCallbackFunc1996: "); + ExceptionDispatchInfo ex = null; + F1996_Ret val = SwiftCallbackFunc1996(&SwiftCallbackFunc1996Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1365197047, val.F0); + Assert.Equal((ulong)2603892311463077903, val.F1); + Assert.Equal((nint)unchecked((nint)6851999616112759916), val.F2); + Assert.Equal((ulong)2154855409961194207, val.F3); + Assert.Equal((ushort)39142, val.F4); + Assert.Equal((short)13972, val.F5); + Assert.Equal((long)8467493285616259517, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1997_S0 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1997_S1 + { + public byte F0; + public byte F1; + public int F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1997_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1997_S2 + { + public F1997_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1997_S3 + { + public sbyte F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1997_Ret_S0_S0 + { + public short F0; + + public F1997_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1997_Ret_S0 + { + public ushort F0; + public F1997_Ret_S0_S0 F1; + + public F1997_Ret_S0(ushort f0, F1997_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F1997_Ret + { + public long F0; + public F1997_Ret_S0 F1; + public sbyte F2; + public long F3; + public short F4; + public byte F5; + + public F1997_Ret(long f0, F1997_Ret_S0 f1, sbyte f2, long f3, short f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19971fAA9F1997_RetVAEs6UInt16V_AA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2VSiAA0G3_S3VSdSitXE_tF")] + private static extern F1997_Ret SwiftCallbackFunc1997(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1997_Ret SwiftCallbackFunc1997Callback(ushort a0, F1997_S0 a1, short a2, F1997_S1 a3, F1997_S2 a4, nint a5, F1997_S3 a6, double a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)7251, a0); + Assert.Equal((uint)492244830, a1.F0); + Assert.Equal((int)297764841, a1.F1); + Assert.Equal((short)-28268, a2); + Assert.Equal((byte)31, a3.F0); + Assert.Equal((byte)230, a3.F1); + Assert.Equal((int)745464701, a3.F2); + Assert.Equal((short)-4545, a3.F3); + Assert.Equal((ushort)6211, a3.F4); + Assert.Equal((byte)134, a4.F0.F0); + Assert.Equal((nint)unchecked((nint)4908456995938603243), a5); + Assert.Equal((sbyte)40, a6.F0); + Assert.Equal((long)8664172005665403689, a6.F1); + Assert.Equal((float)2443957, a6.F2); + Assert.Equal((double)1539849539625641, a7); + Assert.Equal((nint)unchecked((nint)6306377936383210623), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1997_Ret(2315679037318665966, new F1997_Ret_S0(51894, new F1997_Ret_S0_S0(-8232)), 39, 3909597314027003835, -9061, 207); + } + + [Fact] + public static void TestSwiftCallbackFunc1997() + { + Console.Write("Running SwiftCallbackFunc1997: "); + ExceptionDispatchInfo ex = null; + F1997_Ret val = SwiftCallbackFunc1997(&SwiftCallbackFunc1997Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2315679037318665966, val.F0); + Assert.Equal((ushort)51894, val.F1.F0); + Assert.Equal((short)-8232, val.F1.F1.F0); + Assert.Equal((sbyte)39, val.F2); + Assert.Equal((long)3909597314027003835, val.F3); + Assert.Equal((short)-9061, val.F4); + Assert.Equal((byte)207, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1998_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1998_S0 + { + public sbyte F0; + public F1998_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1998_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1998_Ret_S0 + { + public byte F0; + + public F1998_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1998_Ret + { + public byte F0; + public float F1; + public short F2; + public long F3; + public double F4; + public F1998_Ret_S0 F5; + public long F6; + + public F1998_Ret(byte f0, float f1, short f2, long f3, double f4, F1998_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19981fAA9F1998_RetVAEs5UInt8V_AA0G3_S0Vs4Int8VAA0G3_S1VtXE_tF")] + private static extern F1998_Ret SwiftCallbackFunc1998(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F1998_Ret SwiftCallbackFunc1998Callback(byte a0, F1998_S0 a1, sbyte a2, F1998_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)41, a0); + Assert.Equal((sbyte)75, a1.F0); + Assert.Equal((nint)unchecked((nint)192198007716361574), a1.F1.F0); + Assert.Equal((sbyte)-43, a2); + Assert.Equal((ushort)51717, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F1998_Ret(96, 6757908, 27129, 3908195358992912076, 3773747900372913, new F1998_Ret_S0(113), 8197820450480191664); + } + + [Fact] + public static void TestSwiftCallbackFunc1998() + { + Console.Write("Running SwiftCallbackFunc1998: "); + ExceptionDispatchInfo ex = null; + F1998_Ret val = SwiftCallbackFunc1998(&SwiftCallbackFunc1998Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)96, val.F0); + Assert.Equal((float)6757908, val.F1); + Assert.Equal((short)27129, val.F2); + Assert.Equal((long)3908195358992912076, val.F3); + Assert.Equal((double)3773747900372913, val.F4); + Assert.Equal((byte)113, val.F5.F0); + Assert.Equal((long)8197820450480191664, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1999_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1999_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1999_S2 + { + public nint F0; + public float F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1999_S3 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1999_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1999_S5 + { + public double F0; + public long F1; + public int F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19991fS2uAA8F1999_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4Vs4Int8Vs6UInt32VAA0G3_S5Vs5Int64VtXE_tF")] + private static extern nuint SwiftCallbackFunc1999(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc1999Callback(F1999_S0 a0, F1999_S1 a1, F1999_S2 a2, ushort a3, F1999_S3 a4, F1999_S4 a5, sbyte a6, uint a7, F1999_S5 a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1354907816810216858, a0.F0); + Assert.Equal((long)4137767944412661871, a1.F0); + Assert.Equal((nint)unchecked((nint)6925747201505468634), a2.F0); + Assert.Equal((float)6771675, a2.F1); + Assert.Equal((float)5636018, a2.F2); + Assert.Equal((int)1637360869, a2.F3); + Assert.Equal((ushort)7491, a3); + Assert.Equal((nint)unchecked((nint)8595699568015977906), a4.F0); + Assert.Equal((float)870146, a4.F1); + Assert.Equal((float)1458476, a5.F0); + Assert.Equal((sbyte)96, a6); + Assert.Equal((uint)661158732, a7); + Assert.Equal((double)4011000875687973, a8.F0); + Assert.Equal((long)4474382336444996645, a8.F1); + Assert.Equal((int)1210442006, a8.F2); + Assert.Equal((byte)8, a8.F3); + Assert.Equal((long)9157052576287578595, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)156234482780640871); + } + + [Fact] + public static void TestSwiftCallbackFunc1999() + { + Console.Write("Running SwiftCallbackFunc1999: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc1999(&SwiftCallbackFunc1999Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)156234482780640871), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2000_S0 + { + public short F0; + public short F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2000_S1 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2000_S2 + { + public byte F0; + public ushort F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2000_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2000_S3 + { + public F2000_S3_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2000_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2000_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2000_Ret + { + public nint F0; + public sbyte F1; + public int F2; + public float F3; + public short F4; + public double F5; + public ulong F6; + + public F2000_Ret(nint f0, sbyte f1, int f2, float f3, short f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20001fAA9F2000_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2Vs5Int16Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VtXE_tF")] + private static extern F2000_Ret SwiftCallbackFunc2000(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2000_Ret SwiftCallbackFunc2000Callback(F2000_S0 a0, ulong a1, F2000_S1 a2, F2000_S2 a3, short a4, uint a5, F2000_S3 a6, F2000_S4 a7, F2000_S5 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((short)20001, a0.F0); + Assert.Equal((short)4910, a0.F1); + Assert.Equal((ulong)4471608728272023909, a0.F2); + Assert.Equal((byte)144, a0.F3); + Assert.Equal((ulong)6421097068754764023, a1); + Assert.Equal((short)13141, a2.F0); + Assert.Equal((short)1416, a2.F1); + Assert.Equal((byte)39, a3.F0); + Assert.Equal((ushort)52749, a3.F1); + Assert.Equal((nint)unchecked((nint)239391399213452305), a3.F2); + Assert.Equal((sbyte)67, a3.F3); + Assert.Equal((short)26943, a4); + Assert.Equal((uint)1011987228, a5); + Assert.Equal((double)2046023242326760, a6.F0.F0); + Assert.Equal((int)916031962, a6.F1); + Assert.Equal((int)1816015879, a7.F0); + Assert.Equal((nuint)unchecked((nuint)341247198265414048), a8.F0); + Assert.Equal((sbyte)-63, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2000_Ret(unchecked((nint)3740905974674752727), 27, 260282665, 6020808, 6427, 288206786814783, 2916284561803817689); + } + + [Fact] + public static void TestSwiftCallbackFunc2000() + { + Console.Write("Running SwiftCallbackFunc2000: "); + ExceptionDispatchInfo ex = null; + F2000_Ret val = SwiftCallbackFunc2000(&SwiftCallbackFunc2000Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3740905974674752727), val.F0); + Assert.Equal((sbyte)27, val.F1); + Assert.Equal((int)260282665, val.F2); + Assert.Equal((float)6020808, val.F3); + Assert.Equal((short)6427, val.F4); + Assert.Equal((double)288206786814783, val.F5); + Assert.Equal((ulong)2916284561803817689, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2001_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2001_S0 + { + public F2001_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2001_S1 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2001_S2_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2001_S2_S0 + { + public F2001_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2001_S2 + { + public ushort F0; + public F2001_S2_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2001_S3 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2001_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2001_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2001_S6 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20011fs5Int64VAESf_AA8F2001_S0VAA0H3_S1VSfs5UInt8Vs6UInt16VAkA0H3_S2VA2kA0H3_S3VAkA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern long SwiftCallbackFunc2001(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2001Callback(float a0, F2001_S0 a1, F2001_S1 a2, float a3, byte a4, ushort a5, byte a6, F2001_S2 a7, byte a8, byte a9, F2001_S3 a10, byte a11, F2001_S4 a12, F2001_S5 a13, F2001_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((float)5253991, a0); + Assert.Equal((uint)2071813724, a1.F0.F0); + Assert.Equal((float)7519637, a2.F0); + Assert.Equal((ulong)6257252211930991242, a2.F1); + Assert.Equal((float)6390866, a3); + Assert.Equal((byte)36, a4); + Assert.Equal((ushort)42038, a5); + Assert.Equal((byte)152, a6); + Assert.Equal((ushort)24337, a7.F0); + Assert.Equal((nint)unchecked((nint)7902062485722720879), a7.F1.F0.F0); + Assert.Equal((byte)102, a7.F2); + Assert.Equal((byte)30, a8); + Assert.Equal((byte)108, a9); + Assert.Equal((short)9723, a10.F0); + Assert.Equal((float)547378, a10.F1); + Assert.Equal((byte)37, a11); + Assert.Equal((long)8877509597940218587, a12.F0); + Assert.Equal((sbyte)-128, a13.F0); + Assert.Equal((uint)2014803309, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4424113823739584636; + } + + [Fact] + public static void TestSwiftCallbackFunc2001() + { + Console.Write("Running SwiftCallbackFunc2001: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2001(&SwiftCallbackFunc2001Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4424113823739584636, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2002_S0 + { + public sbyte F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2002_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20021fS2fAA8F2002_S0V_AA0G3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc2002(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2002Callback(F2002_S0 a0, F2002_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-116, a0.F0); + Assert.Equal((short)24044, a0.F1); + Assert.Equal((float)5560430, a0.F2); + Assert.Equal((long)666430413297292894, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5218420; + } + + [Fact] + public static void TestSwiftCallbackFunc2002() + { + Console.Write("Running SwiftCallbackFunc2002: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2002(&SwiftCallbackFunc2002Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5218420, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2003_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2003_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2003_Ret_S0 + { + public short F0; + public float F1; + public sbyte F2; + + public F2003_Ret_S0(short f0, float f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2003_Ret + { + public sbyte F0; + public sbyte F1; + public int F2; + public F2003_Ret_S0 F3; + public nint F4; + + public F2003_Ret(sbyte f0, sbyte f1, int f2, F2003_Ret_S0 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20031fAA9F2003_RetVAeA0G3_S0V_s6UInt16Vs6UInt64Vs5Int32VAKSuAA0G3_S1VSftXE_tF")] + private static extern F2003_Ret SwiftCallbackFunc2003(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2003_Ret SwiftCallbackFunc2003Callback(F2003_S0 a0, ushort a1, ulong a2, int a3, ulong a4, nuint a5, F2003_S1 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((int)491280801, a0.F0); + Assert.Equal((nint)unchecked((nint)4419511512225235984), a0.F1); + Assert.Equal((ushort)41566, a1); + Assert.Equal((ulong)8305819009268228779, a2); + Assert.Equal((int)1439886821, a3); + Assert.Equal((ulong)1568246509388755473, a4); + Assert.Equal((nuint)unchecked((nuint)4291700287419739948), a5); + Assert.Equal((long)994317612074667711, a6.F0); + Assert.Equal((float)1302178, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2003_Ret(-21, -33, 249738328, new F2003_Ret_S0(-13931, 3809743, -103), unchecked((nint)6333284881257274785)); + } + + [Fact] + public static void TestSwiftCallbackFunc2003() + { + Console.Write("Running SwiftCallbackFunc2003: "); + ExceptionDispatchInfo ex = null; + F2003_Ret val = SwiftCallbackFunc2003(&SwiftCallbackFunc2003Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-21, val.F0); + Assert.Equal((sbyte)-33, val.F1); + Assert.Equal((int)249738328, val.F2); + Assert.Equal((short)-13931, val.F3.F0); + Assert.Equal((float)3809743, val.F3.F1); + Assert.Equal((sbyte)-103, val.F3.F2); + Assert.Equal((nint)unchecked((nint)6333284881257274785), val.F4); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20041fS2uSi_s5Int32VSdtXE_tF")] + private static extern nuint SwiftCallbackFunc2004(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2004Callback(nint a0, int a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8424107015542737782), a0); + Assert.Equal((int)307301590, a1); + Assert.Equal((double)4384791565397915, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)103958606386253303); + } + + [Fact] + public static void TestSwiftCallbackFunc2004() + { + Console.Write("Running SwiftCallbackFunc2004: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2004(&SwiftCallbackFunc2004Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)103958606386253303), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2005_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2005_S0 + { + public F2005_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2005_Ret_S0 + { + public int F0; + public long F1; + public nuint F2; + public ushort F3; + + public F2005_Ret_S0(int f0, long f1, nuint f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F2005_Ret + { + public float F0; + public F2005_Ret_S0 F1; + public short F2; + public short F3; + + public F2005_Ret(float f0, F2005_Ret_S0 f1, short f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20051fAA9F2005_RetVAEs6UInt16V_Sus6UInt32Vs5UInt8VAA0G3_S0VtXE_tF")] + private static extern F2005_Ret SwiftCallbackFunc2005(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2005_Ret SwiftCallbackFunc2005Callback(ushort a0, nuint a1, uint a2, byte a3, F2005_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)38438, a0); + Assert.Equal((nuint)unchecked((nuint)7443557720025092361), a1); + Assert.Equal((uint)365688411, a2); + Assert.Equal((byte)186, a3); + Assert.Equal((sbyte)38, a4.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2005_Ret(469892, new F2005_Ret_S0(1674883519, 3580900789264303767, unchecked((nuint)8917008914813041827), 53332), 435, 8735); + } + + [Fact] + public static void TestSwiftCallbackFunc2005() + { + Console.Write("Running SwiftCallbackFunc2005: "); + ExceptionDispatchInfo ex = null; + F2005_Ret val = SwiftCallbackFunc2005(&SwiftCallbackFunc2005Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)469892, val.F0); + Assert.Equal((int)1674883519, val.F1.F0); + Assert.Equal((long)3580900789264303767, val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)8917008914813041827), val.F1.F2); + Assert.Equal((ushort)53332, val.F1.F3); + Assert.Equal((short)435, val.F2); + Assert.Equal((short)8735, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2006_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2006_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2006_S1 + { + public nint F0; + public double F1; + public uint F2; + public F2006_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2006_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2006_S2 + { + public F2006_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2006_S3 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2006_S4 + { + public int F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2006_S5 + { + public ulong F0; + public long F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2006_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2006_Ret_S0 + { + public nuint F0; + public float F1; + public uint F2; + + public F2006_Ret_S0(nuint f0, float f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2006_Ret + { + public F2006_Ret_S0 F0; + public uint F1; + public nint F2; + public byte F3; + public int F4; + + public F2006_Ret(F2006_Ret_S0 f0, uint f1, nint f2, byte f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20061fAA9F2006_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSfs4Int8VSfAA0G3_S2VAA0G3_S3Vs5Int16VSuAA0G3_S4VAA0G3_S5VAA0G3_S6VASs6UInt32VtXE_tF")] + private static extern F2006_Ret SwiftCallbackFunc2006(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2006_Ret SwiftCallbackFunc2006Callback(F2006_S0 a0, F2006_S1 a1, byte a2, float a3, sbyte a4, float a5, F2006_S2 a6, F2006_S3 a7, short a8, nuint a9, F2006_S4 a10, F2006_S5 a11, F2006_S6 a12, short a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((long)3433056411042839693, a0.F0); + Assert.Equal((nint)unchecked((nint)4658780069720008385), a1.F0); + Assert.Equal((double)542487658023410, a1.F1); + Assert.Equal((uint)692983666, a1.F2); + Assert.Equal((ulong)5289609152057094455, a1.F3.F0); + Assert.Equal((byte)9, a2); + Assert.Equal((float)6264449, a3); + Assert.Equal((sbyte)-41, a4); + Assert.Equal((float)7359101, a5); + Assert.Equal((sbyte)-104, a6.F0.F0); + Assert.Equal((nint)unchecked((nint)8077676231815816614), a7.F0); + Assert.Equal((long)693873677668074883, a7.F1); + Assert.Equal((short)-23510, a8); + Assert.Equal((nuint)unchecked((nuint)3327695317301737639), a9); + Assert.Equal((int)23356813, a10.F0); + Assert.Equal((uint)1462676232, a10.F1); + Assert.Equal((float)1207217, a10.F2); + Assert.Equal((ulong)8046280789991610444, a11.F0); + Assert.Equal((long)1895885269539015505, a11.F1); + Assert.Equal((float)3586450, a11.F2); + Assert.Equal((ushort)12080, a11.F3); + Assert.Equal((long)2562642140984393950, a12.F0); + Assert.Equal((short)-14119, a13); + Assert.Equal((uint)1563643656, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2006_Ret(new F2006_Ret_S0(unchecked((nuint)6978571242491390853), 3424546, 1286645490), 783054295, unchecked((nint)1105623866993784479), 178, 2124618995); + } + + [Fact] + public static void TestSwiftCallbackFunc2006() + { + Console.Write("Running SwiftCallbackFunc2006: "); + ExceptionDispatchInfo ex = null; + F2006_Ret val = SwiftCallbackFunc2006(&SwiftCallbackFunc2006Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6978571242491390853), val.F0.F0); + Assert.Equal((float)3424546, val.F0.F1); + Assert.Equal((uint)1286645490, val.F0.F2); + Assert.Equal((uint)783054295, val.F1); + Assert.Equal((nint)unchecked((nint)1105623866993784479), val.F2); + Assert.Equal((byte)178, val.F3); + Assert.Equal((int)2124618995, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2007_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2007_S1 + { + public sbyte F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2007_Ret_S0 + { + public nuint F0; + public ushort F1; + public long F2; + public nuint F3; + public int F4; + + public F2007_Ret_S0(nuint f0, ushort f1, long f2, nuint f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2007_Ret + { + public F2007_Ret_S0 F0; + public nuint F1; + public nuint F2; + + public F2007_Ret(F2007_Ret_S0 f0, nuint f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20071fAA9F2007_RetVAEs5Int64V_AGSfAA0G3_S0VAA0G3_S1Vs6UInt16Vs6UInt64VtXE_tF")] + private static extern F2007_Ret SwiftCallbackFunc2007(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2007_Ret SwiftCallbackFunc2007Callback(long a0, long a1, float a2, F2007_S0 a3, F2007_S1 a4, ushort a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((long)6889572554056418093, a0); + Assert.Equal((long)5718522203480221647, a1); + Assert.Equal((float)6804277, a2); + Assert.Equal((ushort)44095, a3.F0); + Assert.Equal((sbyte)-112, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3026876314587425091), a4.F1); + Assert.Equal((byte)67, a4.F2); + Assert.Equal((ushort)44710, a5); + Assert.Equal((ulong)4947911704067432339, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2007_Ret(new F2007_Ret_S0(unchecked((nuint)8171918524489047819), 49018, 2120850970657653440, unchecked((nuint)5818737242686716302), 1255974397), unchecked((nuint)5134561863416022029), unchecked((nuint)5286632537171736563)); + } + + [Fact] + public static void TestSwiftCallbackFunc2007() + { + Console.Write("Running SwiftCallbackFunc2007: "); + ExceptionDispatchInfo ex = null; + F2007_Ret val = SwiftCallbackFunc2007(&SwiftCallbackFunc2007Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8171918524489047819), val.F0.F0); + Assert.Equal((ushort)49018, val.F0.F1); + Assert.Equal((long)2120850970657653440, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)5818737242686716302), val.F0.F3); + Assert.Equal((int)1255974397, val.F0.F4); + Assert.Equal((nuint)unchecked((nuint)5134561863416022029), val.F1); + Assert.Equal((nuint)unchecked((nuint)5286632537171736563), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2008_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2008_S1 + { + public double F0; + public long F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20081fs6UInt16VAeA8F2008_S0V_Sds5UInt8VSdSis6UInt32VSiAISfs5Int32VAmA0H3_S1VSftXE_tF")] + private static extern ushort SwiftCallbackFunc2008(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2008Callback(F2008_S0 a0, double a1, byte a2, double a3, nint a4, uint a5, nint a6, byte a7, float a8, int a9, int a10, F2008_S1 a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-44, a0.F0); + Assert.Equal((double)1429838085314669, a1); + Assert.Equal((byte)112, a2); + Assert.Equal((double)2680068764030704, a3); + Assert.Equal((nint)unchecked((nint)7804140980906515030), a4); + Assert.Equal((uint)1544185808, a5); + Assert.Equal((nint)unchecked((nint)2262525123542027429), a6); + Assert.Equal((byte)135, a7); + Assert.Equal((float)1641094, a8); + Assert.Equal((int)1222284568, a9); + Assert.Equal((int)363305177, a10); + Assert.Equal((double)1231447096673592, a11.F0); + Assert.Equal((long)6464683154042783946, a11.F1); + Assert.Equal((byte)170, a11.F2); + Assert.Equal((float)874183, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 53013; + } + + [Fact] + public static void TestSwiftCallbackFunc2008() + { + Console.Write("Running SwiftCallbackFunc2008: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2008(&SwiftCallbackFunc2008Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53013, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2009_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2009_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20091fS2us5UInt8V_s5Int32VS2uS2dAA8F2009_S0VAA0I3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc2009(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2009Callback(byte a0, int a1, nuint a2, nuint a3, double a4, double a5, F2009_S0 a6, F2009_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)38, a0); + Assert.Equal((int)1066419737, a1); + Assert.Equal((nuint)unchecked((nuint)1565472812163916586), a2); + Assert.Equal((nuint)unchecked((nuint)4771682197079536011), a3); + Assert.Equal((double)3133934567550931, a4); + Assert.Equal((double)4372515701870704, a5); + Assert.Equal((uint)2135813073, a6.F0); + Assert.Equal((byte)159, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7039155301217163938); + } + + [Fact] + public static void TestSwiftCallbackFunc2009() + { + Console.Write("Running SwiftCallbackFunc2009: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2009(&SwiftCallbackFunc2009Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7039155301217163938), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2010_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2010_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2010_S1_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2010_S1_S1 + { + public F2010_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2010_S1 + { + public uint F0; + public nuint F1; + public F2010_S1_S0 F2; + public sbyte F3; + public F2010_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2010_S2 + { + public float F0; + public nint F1; + public nuint F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2010_Ret + { + public ulong F0; + public nint F1; + public byte F2; + public byte F3; + public short F4; + public float F5; + public nint F6; + + public F2010_Ret(ulong f0, nint f1, byte f2, byte f3, short f4, float f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20101fAA9F2010_RetVAEs6UInt16V_s5Int16VSuSfAA0G3_S0VSfSuAA0G3_S1VAA0G3_S2Vs6UInt64Vs6UInt32VtXE_tF")] + private static extern F2010_Ret SwiftCallbackFunc2010(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2010_Ret SwiftCallbackFunc2010Callback(ushort a0, short a1, nuint a2, float a3, F2010_S0 a4, float a5, nuint a6, F2010_S1 a7, F2010_S2 a8, ulong a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)34457, a0); + Assert.Equal((short)-10810, a1); + Assert.Equal((nuint)unchecked((nuint)3812213993049817686), a2); + Assert.Equal((float)7557040, a3); + Assert.Equal((float)7753896, a4.F0); + Assert.Equal((float)3759150, a5); + Assert.Equal((nuint)unchecked((nuint)4719160105535906112), a6); + Assert.Equal((uint)2137184056, a7.F0); + Assert.Equal((nuint)unchecked((nuint)5722354296642190720), a7.F1); + Assert.Equal((int)1273015238, a7.F2.F0); + Assert.Equal((sbyte)-115, a7.F3); + Assert.Equal((ulong)2401685690086980604, a7.F4.F0.F0); + Assert.Equal((float)4488338, a8.F0); + Assert.Equal((nint)unchecked((nint)644365480902705053), a8.F1); + Assert.Equal((nuint)unchecked((nuint)4949913502239865678), a8.F2); + Assert.Equal((float)2998021, a8.F3); + Assert.Equal((float)7773775, a8.F4); + Assert.Equal((ulong)7647185329434994248, a9); + Assert.Equal((uint)1959589881, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2010_Ret(872027074713043145, unchecked((nint)2569724742367657963), 202, 152, 5285, 8111528, unchecked((nint)7325774661977634505)); + } + + [Fact] + public static void TestSwiftCallbackFunc2010() + { + Console.Write("Running SwiftCallbackFunc2010: "); + ExceptionDispatchInfo ex = null; + F2010_Ret val = SwiftCallbackFunc2010(&SwiftCallbackFunc2010Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)872027074713043145, val.F0); + Assert.Equal((nint)unchecked((nint)2569724742367657963), val.F1); + Assert.Equal((byte)202, val.F2); + Assert.Equal((byte)152, val.F3); + Assert.Equal((short)5285, val.F4); + Assert.Equal((float)8111528, val.F5); + Assert.Equal((nint)unchecked((nint)7325774661977634505), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2011_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2011_S1 + { + public short F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2011_S2 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2011_S3 + { + public nuint F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2011_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2011_Ret + { + public byte F0; + public short F1; + public int F2; + public ulong F3; + public float F4; + public int F5; + public nuint F6; + + public F2011_Ret(byte f0, short f1, int f2, ulong f3, float f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20111fAA9F2011_RetVAeA0G3_S0V_AA0G3_S1VSfSds5Int16VAA0G3_S2VAA0G3_S3VSds5Int64VAA0G3_S4VtXE_tF")] + private static extern F2011_Ret SwiftCallbackFunc2011(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2011_Ret SwiftCallbackFunc2011Callback(F2011_S0 a0, F2011_S1 a1, float a2, double a3, short a4, F2011_S2 a5, F2011_S3 a6, double a7, long a8, F2011_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1513230209, a0.F0); + Assert.Equal((short)29178, a1.F0); + Assert.Equal((ushort)45090, a1.F1); + Assert.Equal((nuint)unchecked((nuint)7249314853419415024), a1.F2); + Assert.Equal((float)5034035, a2); + Assert.Equal((double)2232980794492442, a3); + Assert.Equal((short)10610, a4); + Assert.Equal((sbyte)26, a5.F0); + Assert.Equal((nint)unchecked((nint)8035008610338841660), a5.F1); + Assert.Equal((nuint)unchecked((nuint)4148249715931084304), a6.F0); + Assert.Equal((byte)117, a6.F1); + Assert.Equal((ushort)55137, a6.F2); + Assert.Equal((double)1521858513144486, a7); + Assert.Equal((long)1690891042475034856, a8); + Assert.Equal((nuint)unchecked((nuint)4607878482872108744), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2011_Ret(253, 26528, 1453435644, 2694899928621322007, 128145, 2011027336, unchecked((nuint)7992212690224127098)); + } + + [Fact] + public static void TestSwiftCallbackFunc2011() + { + Console.Write("Running SwiftCallbackFunc2011: "); + ExceptionDispatchInfo ex = null; + F2011_Ret val = SwiftCallbackFunc2011(&SwiftCallbackFunc2011Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)253, val.F0); + Assert.Equal((short)26528, val.F1); + Assert.Equal((int)1453435644, val.F2); + Assert.Equal((ulong)2694899928621322007, val.F3); + Assert.Equal((float)128145, val.F4); + Assert.Equal((int)2011027336, val.F5); + Assert.Equal((nuint)unchecked((nuint)7992212690224127098), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2012_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2012_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20121fs5Int16VAeA8F2012_S0V_AA0H3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc2012(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2012Callback(F2012_S0 a0, F2012_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2889442278296536548, a0.F0); + Assert.Equal((short)24999, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 29448; + } + + [Fact] + public static void TestSwiftCallbackFunc2012() + { + Console.Write("Running SwiftCallbackFunc2012: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2012(&SwiftCallbackFunc2012Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)29448, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2013_S0_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2013_S0 + { + public double F0; + public F2013_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2013_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20131fs6UInt64VAEs5Int32V_AA8F2013_S0Vs5Int16VAA0I3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc2013(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2013Callback(int a0, F2013_S0 a1, short a2, F2013_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((int)837681617, a0); + Assert.Equal((double)2571249162619360, a1.F0); + Assert.Equal((ushort)12760, a1.F1.F0); + Assert.Equal((uint)1206011877, a1.F1.F1); + Assert.Equal((nuint)unchecked((nuint)4519654282615294086), a1.F2); + Assert.Equal((short)22160, a2); + Assert.Equal((sbyte)31, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4682829106321266270; + } + + [Fact] + public static void TestSwiftCallbackFunc2013() + { + Console.Write("Running SwiftCallbackFunc2013: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2013(&SwiftCallbackFunc2013Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4682829106321266270, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2014_S0_S0 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2014_S0 + { + public byte F0; + public F2014_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2014_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2014_S1 + { + public long F0; + public int F1; + public F2014_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2014_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2014_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2014_Ret + { + public nint F0; + public byte F1; + public uint F2; + public byte F3; + public float F4; + public nuint F5; + public nuint F6; + + public F2014_Ret(nint f0, byte f1, uint f2, byte f3, float f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20141fAA9F2014_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs5Int16Vs4Int8Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2014_Ret SwiftCallbackFunc2014(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2014_Ret SwiftCallbackFunc2014Callback(F2014_S0 a0, F2014_S1 a1, byte a2, short a3, sbyte a4, uint a5, F2014_S2 a6, F2014_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)54, a0.F0); + Assert.Equal((short)23522, a0.F1.F0); + Assert.Equal((double)4173466566724579, a0.F1.F1); + Assert.Equal((long)1155104559859082703, a0.F2); + Assert.Equal((long)4345566657709469194, a1.F0); + Assert.Equal((int)1080182647, a1.F1); + Assert.Equal((float)6067252, a1.F2.F0); + Assert.Equal((byte)38, a2); + Assert.Equal((short)-10425, a3); + Assert.Equal((sbyte)88, a4); + Assert.Equal((uint)665713912, a5); + Assert.Equal((float)6314179, a6.F0); + Assert.Equal((int)1458339768, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2014_Ret(unchecked((nint)139396853702684959), 64, 1319065040, 47, 3006947, unchecked((nuint)8074135339841040652), unchecked((nuint)6334143179845915798)); + } + + [Fact] + public static void TestSwiftCallbackFunc2014() + { + Console.Write("Running SwiftCallbackFunc2014: "); + ExceptionDispatchInfo ex = null; + F2014_Ret val = SwiftCallbackFunc2014(&SwiftCallbackFunc2014Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)139396853702684959), val.F0); + Assert.Equal((byte)64, val.F1); + Assert.Equal((uint)1319065040, val.F2); + Assert.Equal((byte)47, val.F3); + Assert.Equal((float)3006947, val.F4); + Assert.Equal((nuint)unchecked((nuint)8074135339841040652), val.F5); + Assert.Equal((nuint)unchecked((nuint)6334143179845915798), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2015_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2015_S1 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F2015_S2 + { + public nint F0; + public nint F1; + public nint F2; + public float F3; + public byte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20151fs6UInt32VAeA8F2015_S0V_AEs4Int8VSiAA0H3_S1VAA0H3_S2VAIs5UInt8VSdtXE_tF")] + private static extern uint SwiftCallbackFunc2015(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2015Callback(F2015_S0 a0, uint a1, sbyte a2, nint a3, F2015_S1 a4, F2015_S2 a5, sbyte a6, byte a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3200865254447843519), a0.F0); + Assert.Equal((ulong)7299267666450564911, a0.F1); + Assert.Equal((uint)1092813302, a1); + Assert.Equal((sbyte)-116, a2); + Assert.Equal((nint)unchecked((nint)2959732467238186450), a3); + Assert.Equal((long)7345295467732572868, a4.F0); + Assert.Equal((sbyte)-105, a4.F1); + Assert.Equal((nint)unchecked((nint)4519133256529871843), a5.F0); + Assert.Equal((nint)unchecked((nint)4239676938729864511), a5.F1); + Assert.Equal((nint)unchecked((nint)7092314341784008972), a5.F2); + Assert.Equal((float)3888870, a5.F3); + Assert.Equal((byte)48, a5.F4); + Assert.Equal((sbyte)50, a6); + Assert.Equal((byte)35, a7); + Assert.Equal((double)543012081410357, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1801846158; + } + + [Fact] + public static void TestSwiftCallbackFunc2015() + { + Console.Write("Running SwiftCallbackFunc2015: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2015(&SwiftCallbackFunc2015Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1801846158, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2016_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2016_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2016_S1 + { + public long F0; + public byte F1; + public int F2; + public F2016_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2016_S2 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2016_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2016_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2016_Ret_S0 + { + public uint F0; + public uint F1; + + public F2016_Ret_S0(uint f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2016_Ret_S1 + { + public uint F0; + + public F2016_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2016_Ret + { + public nuint F0; + public ushort F1; + public float F2; + public F2016_Ret_S0 F3; + public F2016_Ret_S1 F4; + public int F5; + + public F2016_Ret(nuint f0, ushort f1, float f2, F2016_Ret_S0 f3, F2016_Ret_S1 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20161fAA9F2016_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSis5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2016_Ret SwiftCallbackFunc2016(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2016_Ret SwiftCallbackFunc2016Callback(F2016_S0 a0, short a1, F2016_S1 a2, nint a3, int a4, F2016_S2 a5, F2016_S3 a6, F2016_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6657381397463519071, a0.F0); + Assert.Equal((float)4858098, a0.F1); + Assert.Equal((short)-7166, a1); + Assert.Equal((long)8944279333405261899, a2.F0); + Assert.Equal((byte)83, a2.F1); + Assert.Equal((int)1112355726, a2.F2); + Assert.Equal((short)-21585, a2.F3.F0); + Assert.Equal((nint)unchecked((nint)4064842630006643959), a3); + Assert.Equal((int)1802711957, a4); + Assert.Equal((nint)unchecked((nint)2095745058377631230), a5.F0); + Assert.Equal((ushort)56826, a5.F1); + Assert.Equal((uint)1896641340, a6.F0); + Assert.Equal((sbyte)-44, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2016_Ret(unchecked((nuint)8519282838678468168), 48719, 150429, new F2016_Ret_S0(368127696, 777947768), new F2016_Ret_S1(1566881048), 585517301); + } + + [Fact] + public static void TestSwiftCallbackFunc2016() + { + Console.Write("Running SwiftCallbackFunc2016: "); + ExceptionDispatchInfo ex = null; + F2016_Ret val = SwiftCallbackFunc2016(&SwiftCallbackFunc2016Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8519282838678468168), val.F0); + Assert.Equal((ushort)48719, val.F1); + Assert.Equal((float)150429, val.F2); + Assert.Equal((uint)368127696, val.F3.F0); + Assert.Equal((uint)777947768, val.F3.F1); + Assert.Equal((uint)1566881048, val.F4.F0); + Assert.Equal((int)585517301, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2017_S0 + { + public byte F0; + public short F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2017_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2017_S1 + { + public nuint F0; + public ulong F1; + public nint F2; + public F2017_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2017_S2_S0 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2017_S2 + { + public short F0; + public F2017_S2_S0 F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2017_S3 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2017_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20171fS2us6UInt32V_AA8F2017_S0Vs6UInt64VAA0H3_S1VSus5Int64VSiAA0H3_S2VSdAiA0H3_S3VSiAA0H3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc2017(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2017Callback(uint a0, F2017_S0 a1, ulong a2, F2017_S1 a3, nuint a4, long a5, nint a6, F2017_S2 a7, double a8, ulong a9, F2017_S3 a10, nint a11, F2017_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1766900351, a0); + Assert.Equal((byte)49, a1.F0); + Assert.Equal((short)22116, a1.F1); + Assert.Equal((short)8389, a1.F2); + Assert.Equal((uint)413133808, a1.F3); + Assert.Equal((ulong)9184005569564575020, a2); + Assert.Equal((nuint)unchecked((nuint)340214174539697605), a3.F0); + Assert.Equal((ulong)8250223719750451338, a3.F1); + Assert.Equal((nint)unchecked((nint)2563359045141975335), a3.F2); + Assert.Equal((ushort)17446, a3.F3.F0); + Assert.Equal((nuint)unchecked((nuint)6415123473835643125), a4); + Assert.Equal((long)6323242643523487374, a5); + Assert.Equal((nint)unchecked((nint)8695813086859383648), a6); + Assert.Equal((short)-30925, a7.F0); + Assert.Equal((nint)unchecked((nint)1535437906081982557), a7.F1.F0); + Assert.Equal((ushort)18993, a7.F1.F1); + Assert.Equal((int)1070223080, a7.F2); + Assert.Equal((double)2820748721604092, a7.F3); + Assert.Equal((double)1715393023617129, a8); + Assert.Equal((ulong)1479119474808252429, a9); + Assert.Equal((byte)161, a10.F0); + Assert.Equal((ulong)5075029818808573478, a10.F1); + Assert.Equal((nint)unchecked((nint)158020103890936044), a11); + Assert.Equal((int)1338679591, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1869804163527964265); + } + + [Fact] + public static void TestSwiftCallbackFunc2017() + { + Console.Write("Running SwiftCallbackFunc2017: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2017(&SwiftCallbackFunc2017Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1869804163527964265), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2018_S0 + { + public int F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2018_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2018_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2018_S2 + { + public sbyte F0; + public F2018_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2018_Ret_S0 + { + public short F0; + public int F1; + + public F2018_Ret_S0(short f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2018_Ret_S1 + { + public nint F0; + public sbyte F1; + public byte F2; + + public F2018_Ret_S1(nint f0, sbyte f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2018_Ret + { + public nint F0; + public F2018_Ret_S0 F1; + public F2018_Ret_S1 F2; + public int F3; + + public F2018_Ret(nint f0, F2018_Ret_S0 f1, F2018_Ret_S1 f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20181fAA9F2018_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2Vs5Int64VtXE_tF")] + private static extern F2018_Ret SwiftCallbackFunc2018(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2018_Ret SwiftCallbackFunc2018Callback(F2018_S0 a0, F2018_S1 a1, float a2, F2018_S2 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((int)3556337, a0.F0); + Assert.Equal((byte)205, a0.F1); + Assert.Equal((double)2073426780812761, a0.F2); + Assert.Equal((byte)186, a1.F0); + Assert.Equal((float)1900764, a2); + Assert.Equal((sbyte)-110, a3.F0); + Assert.Equal((short)31855, a3.F1.F0); + Assert.Equal((long)3961304546453446454, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2018_Ret(unchecked((nint)242290582706516624), new F2018_Ret_S0(-26885, 1328734459), new F2018_Ret_S1(unchecked((nint)6292807221230234940), 82, 4), 1985022818); + } + + [Fact] + public static void TestSwiftCallbackFunc2018() + { + Console.Write("Running SwiftCallbackFunc2018: "); + ExceptionDispatchInfo ex = null; + F2018_Ret val = SwiftCallbackFunc2018(&SwiftCallbackFunc2018Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)242290582706516624), val.F0); + Assert.Equal((short)-26885, val.F1.F0); + Assert.Equal((int)1328734459, val.F1.F1); + Assert.Equal((nint)unchecked((nint)6292807221230234940), val.F2.F0); + Assert.Equal((sbyte)82, val.F2.F1); + Assert.Equal((byte)4, val.F2.F2); + Assert.Equal((int)1985022818, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2019_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2019_S1 + { + public nint F0; + public nuint F1; + public sbyte F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2019_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2019_S2 + { + public F2019_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2019_Ret_S0 + { + public sbyte F0; + + public F2019_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2019_Ret + { + public double F0; + public float F1; + public byte F2; + public nuint F3; + public ulong F4; + public F2019_Ret_S0 F5; + public byte F6; + + public F2019_Ret(double f0, float f1, byte f2, nuint f3, ulong f4, F2019_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20191fAA9F2019_RetVAEs4Int8V_AA0G3_S0VAgA0G3_S1Vs6UInt32VAA0G3_S2VSftXE_tF")] + private static extern F2019_Ret SwiftCallbackFunc2019(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2019_Ret SwiftCallbackFunc2019Callback(sbyte a0, F2019_S0 a1, sbyte a2, F2019_S1 a3, uint a4, F2019_S2 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-82, a0); + Assert.Equal((double)4304897638173095, a1.F0); + Assert.Equal((sbyte)58, a2); + Assert.Equal((nint)unchecked((nint)1394839592111418032), a3.F0); + Assert.Equal((nuint)unchecked((nuint)3111882555482263094), a3.F1); + Assert.Equal((sbyte)-119, a3.F2); + Assert.Equal((ushort)30410, a3.F3); + Assert.Equal((double)4484565522055788, a3.F4); + Assert.Equal((uint)2060639274, a4); + Assert.Equal((int)1700169859, a5.F0.F0); + Assert.Equal((float)6370007, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2019_Ret(2152890802096397, 3258202, 96, unchecked((nuint)9187552866447944423), 2209997569645514568, new F2019_Ret_S0(-41), 252); + } + + [Fact] + public static void TestSwiftCallbackFunc2019() + { + Console.Write("Running SwiftCallbackFunc2019: "); + ExceptionDispatchInfo ex = null; + F2019_Ret val = SwiftCallbackFunc2019(&SwiftCallbackFunc2019Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2152890802096397, val.F0); + Assert.Equal((float)3258202, val.F1); + Assert.Equal((byte)96, val.F2); + Assert.Equal((nuint)unchecked((nuint)9187552866447944423), val.F3); + Assert.Equal((ulong)2209997569645514568, val.F4); + Assert.Equal((sbyte)-41, val.F5.F0); + Assert.Equal((byte)252, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2020_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2020_S0 + { + public nint F0; + public F2020_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2020_S1 + { + public nuint F0; + public byte F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2020_S2 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2020_S3 + { + public byte F0; + public nint F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2020_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2020_S4 + { + public sbyte F0; + public F2020_S4_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2020_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2020_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2020_S7 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2020_Ret + { + public long F0; + public sbyte F1; + public double F2; + public uint F3; + public uint F4; + public short F5; + public float F6; + + public F2020_Ret(long f0, sbyte f1, double f2, uint f3, uint f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20201fAA9F2020_RetVAESi_Sfs5Int64VSfAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F2020_Ret SwiftCallbackFunc2020(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2020_Ret SwiftCallbackFunc2020Callback(nint a0, float a1, long a2, float a3, F2020_S0 a4, F2020_S1 a5, uint a6, F2020_S2 a7, F2020_S3 a8, F2020_S4 a9, F2020_S5 a10, F2020_S6 a11, F2020_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6578140781809991761), a0); + Assert.Equal((float)5199373, a1); + Assert.Equal((long)5332248761930343080, a2); + Assert.Equal((float)1920798, a3); + Assert.Equal((nint)unchecked((nint)4497725542046568046), a4.F0); + Assert.Equal((byte)165, a4.F1.F0); + Assert.Equal((nuint)unchecked((nuint)4867608006194937863), a4.F2); + Assert.Equal((nuint)unchecked((nuint)502180388898921285), a5.F0); + Assert.Equal((byte)42, a5.F1); + Assert.Equal((byte)216, a5.F2); + Assert.Equal((ulong)7862633504690046738, a5.F3); + Assert.Equal((uint)475518579, a6); + Assert.Equal((nint)unchecked((nint)4821727941724960426), a7.F0); + Assert.Equal((double)3690168074371436, a7.F1); + Assert.Equal((byte)237, a8.F0); + Assert.Equal((nint)unchecked((nint)3632395410921400120), a8.F1); + Assert.Equal((nuint)unchecked((nuint)3295494852620562749), a8.F2); + Assert.Equal((nuint)unchecked((nuint)6434955190733265516), a8.F3); + Assert.Equal((sbyte)119, a9.F0); + Assert.Equal((float)2630158, a9.F1.F0); + Assert.Equal((ulong)376144441975053156, a9.F2); + Assert.Equal((short)-6220, a10.F0); + Assert.Equal((short)-29221, a11.F0); + Assert.Equal((nint)unchecked((nint)7468573856185393525), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2020_Ret(4827754557100215315, 106, 770583361734843, 1056075651, 1903911415, 32399, 8194959); + } + + [Fact] + public static void TestSwiftCallbackFunc2020() + { + Console.Write("Running SwiftCallbackFunc2020: "); + ExceptionDispatchInfo ex = null; + F2020_Ret val = SwiftCallbackFunc2020(&SwiftCallbackFunc2020Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4827754557100215315, val.F0); + Assert.Equal((sbyte)106, val.F1); + Assert.Equal((double)770583361734843, val.F2); + Assert.Equal((uint)1056075651, val.F3); + Assert.Equal((uint)1903911415, val.F4); + Assert.Equal((short)32399, val.F5); + Assert.Equal((float)8194959, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2021_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2021_S0_S0 + { + public F2021_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2021_S0 + { + public double F0; + public ushort F1; + public double F2; + public F2021_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2021_S1_S0 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F2021_S1 + { + public nint F0; + public F2021_S1_S0 F1; + public short F2; + public sbyte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20211fS2ds5Int16V_s5Int64VAA8F2021_S0Vs6UInt16VAESus5UInt8VAA0I3_S1VAmKtXE_tF")] + private static extern double SwiftCallbackFunc2021(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2021Callback(short a0, long a1, F2021_S0 a2, ushort a3, short a4, nuint a5, byte a6, F2021_S1 a7, byte a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((short)27144, a0); + Assert.Equal((long)7679140480048695160, a1); + Assert.Equal((double)2513744427251863, a2.F0); + Assert.Equal((ushort)37855, a2.F1); + Assert.Equal((double)4260020207422264, a2.F2); + Assert.Equal((sbyte)45, a2.F3.F0.F0); + Assert.Equal((ushort)11957, a3); + Assert.Equal((short)7986, a4); + Assert.Equal((nuint)unchecked((nuint)770522381744992823), a5); + Assert.Equal((byte)172, a6); + Assert.Equal((nint)unchecked((nint)3938452446123724409), a7.F0); + Assert.Equal((short)-13402, a7.F1.F0); + Assert.Equal((ulong)8729576953863297621, a7.F1.F1); + Assert.Equal((short)24920, a7.F2); + Assert.Equal((sbyte)81, a7.F3); + Assert.Equal((byte)62, a8); + Assert.Equal((ushort)20499, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1018009722322701; + } + + [Fact] + public static void TestSwiftCallbackFunc2021() + { + Console.Write("Running SwiftCallbackFunc2021: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2021(&SwiftCallbackFunc2021Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1018009722322701, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2022_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2022_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2022_Ret + { + public sbyte F0; + public uint F1; + public uint F2; + public short F3; + public nuint F4; + public int F5; + public short F6; + + public F2022_Ret(sbyte f0, uint f1, uint f2, short f3, nuint f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20221fAA9F2022_RetVAEs5Int64V_SdAA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] + private static extern F2022_Ret SwiftCallbackFunc2022(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2022_Ret SwiftCallbackFunc2022Callback(long a0, double a1, F2022_S0 a2, F2022_S1 a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((long)5279022644775585714, a0); + Assert.Equal((double)3818495992068268, a1); + Assert.Equal((float)7402073, a2.F0); + Assert.Equal((long)1292671632918183688, a3.F0); + Assert.Equal((ushort)52144, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2022_Ret(-111, 1874851338, 571652338, 28513, unchecked((nuint)3788589350825695864), 809657717, 8072); + } + + [Fact] + public static void TestSwiftCallbackFunc2022() + { + Console.Write("Running SwiftCallbackFunc2022: "); + ExceptionDispatchInfo ex = null; + F2022_Ret val = SwiftCallbackFunc2022(&SwiftCallbackFunc2022Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-111, val.F0); + Assert.Equal((uint)1874851338, val.F1); + Assert.Equal((uint)571652338, val.F2); + Assert.Equal((short)28513, val.F3); + Assert.Equal((nuint)unchecked((nuint)3788589350825695864), val.F4); + Assert.Equal((int)809657717, val.F5); + Assert.Equal((short)8072, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2023_S0 + { + public int F0; + public int F1; + public nint F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2023_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2023_S1 + { + public F2023_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2023_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2023_S3 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2023_S4 + { + public int F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2023_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2023_S5 + { + public short F0; + public ulong F1; + public F2023_S5_S0 F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20231fs5Int16VAeA8F2023_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3Vs5UInt8VAA0H3_S4VA2mA0H3_S5VAMtXE_tF")] + private static extern short SwiftCallbackFunc2023(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2023Callback(F2023_S0 a0, F2023_S1 a1, F2023_S2 a2, sbyte a3, F2023_S3 a4, byte a5, F2023_S4 a6, sbyte a7, sbyte a8, F2023_S5 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1194936590, a0.F0); + Assert.Equal((int)1676278977, a0.F1); + Assert.Equal((nint)unchecked((nint)5641114816450809526), a0.F2); + Assert.Equal((long)3893495636783189770, a0.F3); + Assert.Equal((long)5952844207763112212, a0.F4); + Assert.Equal((ushort)30121, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)6311934828253153601), a1.F1); + Assert.Equal((ulong)1365201152673455251, a2.F0); + Assert.Equal((sbyte)120, a3); + Assert.Equal((uint)90732108, a4.F0); + Assert.Equal((int)368012286, a4.F1); + Assert.Equal((byte)95, a5); + Assert.Equal((int)1587328858, a6.F0); + Assert.Equal((int)661332227, a6.F1); + Assert.Equal((sbyte)1, a6.F2); + Assert.Equal((sbyte)10, a7); + Assert.Equal((sbyte)67, a8); + Assert.Equal((short)12551, a9.F0); + Assert.Equal((ulong)6312970066711631971, a9.F1); + Assert.Equal((short)2008, a9.F2.F0); + Assert.Equal((nuint)unchecked((nuint)7333132861842647858), a9.F3); + Assert.Equal((sbyte)-32, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -3357; + } + + [Fact] + public static void TestSwiftCallbackFunc2023() + { + Console.Write("Running SwiftCallbackFunc2023: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2023(&SwiftCallbackFunc2023Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-3357, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2024_S0 + { + public float F0; + public sbyte F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2024_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20241fS2dAA8F2024_S0V_SuAA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc2024(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2024Callback(F2024_S0 a0, nuint a1, F2024_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)3167175, a0.F0); + Assert.Equal((sbyte)-85, a0.F1); + Assert.Equal((short)-11675, a0.F2); + Assert.Equal((int)1805545958, a0.F3); + Assert.Equal((nuint)unchecked((nuint)4896328271830646465), a1); + Assert.Equal((sbyte)-40, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2229985360005776; + } + + [Fact] + public static void TestSwiftCallbackFunc2024() + { + Console.Write("Running SwiftCallbackFunc2024: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2024(&SwiftCallbackFunc2024Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2229985360005776, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2025_S0 + { + public short F0; + public float F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2025_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20251fs5Int32VAEs5UInt8V_AA8F2025_S0VAA0I3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc2025(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2025Callback(byte a0, F2025_S0 a1, F2025_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)76, a0); + Assert.Equal((short)10567, a1.F0); + Assert.Equal((float)1991468, a1.F1); + Assert.Equal((int)786772201, a1.F2); + Assert.Equal((double)3841902676375797, a1.F3); + Assert.Equal((ushort)40703, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1323960751; + } + + [Fact] + public static void TestSwiftCallbackFunc2025() + { + Console.Write("Running SwiftCallbackFunc2025: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2025(&SwiftCallbackFunc2025Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1323960751, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2026_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2026_Ret_S0_S0_S0 + { + public float F0; + + public F2026_Ret_S0_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2026_Ret_S0_S0 + { + public byte F0; + public F2026_Ret_S0_S0_S0 F1; + + public F2026_Ret_S0_S0(byte f0, F2026_Ret_S0_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2026_Ret_S0 + { + public F2026_Ret_S0_S0 F0; + public int F1; + public float F2; + + public F2026_Ret_S0(F2026_Ret_S0_S0 f0, int f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2026_Ret + { + public ushort F0; + public short F1; + public F2026_Ret_S0 F2; + public int F3; + + public F2026_Ret(ushort f0, short f1, F2026_Ret_S0 f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20261fAA9F2026_RetVAEs6UInt64V_AA0G3_S0VSuSiSds5Int16Vs5Int32VAGtXE_tF")] + private static extern F2026_Ret SwiftCallbackFunc2026(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2026_Ret SwiftCallbackFunc2026Callback(ulong a0, F2026_S0 a1, nuint a2, nint a3, double a4, short a5, int a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7956499534497925118, a0); + Assert.Equal((long)5147548469046605886, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6191021871493868611), a2); + Assert.Equal((nint)unchecked((nint)7966848940262968041), a3); + Assert.Equal((double)1946097510604804, a4); + Assert.Equal((short)5686, a5); + Assert.Equal((int)399466841, a6); + Assert.Equal((ulong)960547919425691260, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2026_Ret(7316, -19816, new F2026_Ret_S0(new F2026_Ret_S0_S0(249, new F2026_Ret_S0_S0_S0(8320226)), 537650612, 2600341), 863818602); + } + + [Fact] + public static void TestSwiftCallbackFunc2026() + { + Console.Write("Running SwiftCallbackFunc2026: "); + ExceptionDispatchInfo ex = null; + F2026_Ret val = SwiftCallbackFunc2026(&SwiftCallbackFunc2026Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7316, val.F0); + Assert.Equal((short)-19816, val.F1); + Assert.Equal((byte)249, val.F2.F0.F0); + Assert.Equal((float)8320226, val.F2.F0.F1.F0); + Assert.Equal((int)537650612, val.F2.F1); + Assert.Equal((float)2600341, val.F2.F2); + Assert.Equal((int)863818602, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2027_S0 + { + public long F0; + public ushort F1; + public sbyte F2; + public ulong F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2027_S1 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2027_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2027_S2 + { + public F2027_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2027_Ret + { + public int F0; + public nint F1; + public long F2; + public int F3; + public nint F4; + public double F5; + public ulong F6; + + public F2027_Ret(int f0, nint f1, long f2, int f3, nint f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20271fAA9F2027_RetVAESu_AA0G3_S0Vs6UInt64VSdAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2027_Ret SwiftCallbackFunc2027(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2027_Ret SwiftCallbackFunc2027Callback(nuint a0, F2027_S0 a1, ulong a2, double a3, F2027_S1 a4, F2027_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4499992187577368926), a0); + Assert.Equal((long)4087806335288489777, a1.F0); + Assert.Equal((ushort)13409, a1.F1); + Assert.Equal((sbyte)70, a1.F2); + Assert.Equal((ulong)118770814957337331, a1.F3); + Assert.Equal((long)4534898890539737543, a1.F4); + Assert.Equal((ulong)4859203614340930042, a2); + Assert.Equal((double)3085302905823368, a3); + Assert.Equal((sbyte)-67, a4.F0); + Assert.Equal((long)7721214315460892105, a4.F1); + Assert.Equal((long)8567627526344478396, a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2027_Ret(57246793, unchecked((nint)7166858581417437257), 4965703548381259090, 762981361, unchecked((nint)8121842658604577578), 3529537011862332, 5523092759046296976); + } + + [Fact] + public static void TestSwiftCallbackFunc2027() + { + Console.Write("Running SwiftCallbackFunc2027: "); + ExceptionDispatchInfo ex = null; + F2027_Ret val = SwiftCallbackFunc2027(&SwiftCallbackFunc2027Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)57246793, val.F0); + Assert.Equal((nint)unchecked((nint)7166858581417437257), val.F1); + Assert.Equal((long)4965703548381259090, val.F2); + Assert.Equal((int)762981361, val.F3); + Assert.Equal((nint)unchecked((nint)8121842658604577578), val.F4); + Assert.Equal((double)3529537011862332, val.F5); + Assert.Equal((ulong)5523092759046296976, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2028_S0 + { + public float F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2028_S1 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2028_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2028_S3 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2028_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2028_S4 + { + public uint F0; + public float F1; + public F2028_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2028_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20281fs5Int32VA2E_AA8F2028_S0VS2fAA0H3_S1VSiSuAA0H3_S2VSuAA0H3_S3VAA0H3_S4Vs5UInt8VAA0H3_S5Vs6UInt16VtXE_tF")] + private static extern int SwiftCallbackFunc2028(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2028Callback(int a0, F2028_S0 a1, float a2, float a3, F2028_S1 a4, nint a5, nuint a6, F2028_S2 a7, nuint a8, F2028_S3 a9, F2028_S4 a10, byte a11, F2028_S5 a12, ushort a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1793785011, a0); + Assert.Equal((float)4125052, a1.F0); + Assert.Equal((byte)28, a1.F1); + Assert.Equal((ushort)23473, a1.F2); + Assert.Equal((float)364819, a2); + Assert.Equal((float)2754007, a3); + Assert.Equal((float)7385126, a4.F0); + Assert.Equal((sbyte)90, a4.F1); + Assert.Equal((nint)unchecked((nint)1504613801521642283), a5); + Assert.Equal((nuint)unchecked((nuint)7815351728261472148), a6); + Assert.Equal((byte)239, a7.F0); + Assert.Equal((nuint)unchecked((nuint)3656121288846262933), a8); + Assert.Equal((ushort)30632, a9.F0); + Assert.Equal((uint)571249562, a9.F1); + Assert.Equal((uint)788739636, a10.F0); + Assert.Equal((float)1008178, a10.F1); + Assert.Equal((ushort)59176, a10.F2.F0); + Assert.Equal((byte)174, a11); + Assert.Equal((nint)unchecked((nint)4201811397710322304), a12.F0); + Assert.Equal((ushort)52598, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 737498362; + } + + [Fact] + public static void TestSwiftCallbackFunc2028() + { + Console.Write("Running SwiftCallbackFunc2028: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2028(&SwiftCallbackFunc2028Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)737498362, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2029_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2029_S1 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2029_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2029_S2 + { + public byte F0; + public double F1; + public F2029_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2029_S3 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2029_S4 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2029_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2029_S6 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20291fs6UInt64VAeA8F2029_S0V_AA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int64Vs4Int8VSdAqA0H3_S5Vs5UInt8VSuAQS2dAA0H3_S6VtXE_tF")] + private static extern ulong SwiftCallbackFunc2029(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2029Callback(F2029_S0 a0, F2029_S1 a1, nint a2, F2029_S2 a3, F2029_S3 a4, F2029_S4 a5, long a6, sbyte a7, double a8, long a9, F2029_S5 a10, byte a11, nuint a12, long a13, double a14, double a15, F2029_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((short)-4043, a0.F0); + Assert.Equal((uint)1144048557, a0.F1); + Assert.Equal((nuint)unchecked((nuint)927531245749503612), a1.F0); + Assert.Equal((long)8783191404762165388, a1.F1); + Assert.Equal((nint)unchecked((nint)2494269884563969224), a2); + Assert.Equal((byte)62, a3.F0); + Assert.Equal((double)3512659344058708, a3.F1); + Assert.Equal((nint)unchecked((nint)3058045445121519885), a3.F2.F0); + Assert.Equal((double)624697762971116, a4.F0); + Assert.Equal((byte)29, a4.F1); + Assert.Equal((float)5174004, a5.F0); + Assert.Equal((sbyte)9, a5.F1); + Assert.Equal((long)8170235450412213653, a6); + Assert.Equal((sbyte)75, a7); + Assert.Equal((double)1904012750192821, a8); + Assert.Equal((long)7750387928364047690, a9); + Assert.Equal((uint)744757443, a10.F0); + Assert.Equal((byte)195, a11); + Assert.Equal((nuint)unchecked((nuint)6091160631804234616), a12); + Assert.Equal((long)952219818837957296, a13); + Assert.Equal((double)3922306013376361, a14); + Assert.Equal((double)4095894388828015, a15); + Assert.Equal((short)31041, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2840912098783520465; + } + + [Fact] + public static void TestSwiftCallbackFunc2029() + { + Console.Write("Running SwiftCallbackFunc2029: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2029(&SwiftCallbackFunc2029Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2840912098783520465, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20301fS2ds5UInt8V_s6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc2030(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2030Callback(byte a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)66, a0); + Assert.Equal((ulong)3968657950775281078, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2612731768100692; + } + + [Fact] + public static void TestSwiftCallbackFunc2030() + { + Console.Write("Running SwiftCallbackFunc2030: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2030(&SwiftCallbackFunc2030Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2612731768100692, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2031_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2031_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2031_S1_S0 + { + public double F0; + public long F1; + public F2031_S1_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2031_S1 + { + public long F0; + public F2031_S1_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2031_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20311fs5UInt8VAEs5Int16V_AA8F2031_S0VAA0I3_S1VAESdAA0I3_S2VSds5Int32VtXE_tF")] + private static extern byte SwiftCallbackFunc2031(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2031Callback(short a0, F2031_S0 a1, F2031_S1 a2, byte a3, double a4, F2031_S2 a5, double a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-27489, a0); + Assert.Equal((int)670884990, a1.F0); + Assert.Equal((long)5206950762398188155, a2.F0); + Assert.Equal((double)3588376045630601, a2.F1.F0); + Assert.Equal((long)8945955948288037975, a2.F1.F1); + Assert.Equal((byte)6, a2.F1.F2.F0); + Assert.Equal((sbyte)54, a2.F2); + Assert.Equal((byte)6, a3); + Assert.Equal((double)3758821992962333, a4); + Assert.Equal((uint)1731013437, a5.F0); + Assert.Equal((double)3977000646666925, a6); + Assert.Equal((int)412520447, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 176; + } + + [Fact] + public static void TestSwiftCallbackFunc2031() + { + Console.Write("Running SwiftCallbackFunc2031: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2031(&SwiftCallbackFunc2031Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)176, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2032_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2032_S0_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2032_S0_S1 + { + public F2032_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2032_S0 + { + public uint F0; + public F2032_S0_S0 F1; + public F2032_S0_S1 F2; + public short F3; + public ushort F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20321fs6UInt16VAEs5Int64V_AA8F2032_S0Vs5Int16VSdAKtXE_tF")] + private static extern ushort SwiftCallbackFunc2032(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2032Callback(long a0, F2032_S0 a1, short a2, double a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((long)8503338835103242884, a0); + Assert.Equal((uint)219935083, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2108540037360090404), a1.F1.F0); + Assert.Equal((short)14354, a1.F2.F0.F0); + Assert.Equal((short)29856, a1.F3); + Assert.Equal((ushort)21983, a1.F4); + Assert.Equal((short)20949, a2); + Assert.Equal((double)3012959947961770, a3); + Assert.Equal((short)-30950, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2490; + } + + [Fact] + public static void TestSwiftCallbackFunc2032() + { + Console.Write("Running SwiftCallbackFunc2032: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2032(&SwiftCallbackFunc2032Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)2490, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2033_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2033_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20331fs5Int32VAeA8F2033_S0V_AA0H3_S1Vs6UInt64Vs6UInt16VtXE_tF")] + private static extern int SwiftCallbackFunc2033(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2033Callback(F2033_S0 a0, F2033_S1 a1, ulong a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5878342144174377227, a0.F0); + Assert.Equal((ushort)6863, a1.F0); + Assert.Equal((ulong)1432632878833412916, a2); + Assert.Equal((ushort)16150, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 647823078; + } + + [Fact] + public static void TestSwiftCallbackFunc2033() + { + Console.Write("Running SwiftCallbackFunc2033: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2033(&SwiftCallbackFunc2033Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)647823078, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2034_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2034_S1 + { + public nint F0; + public double F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2034_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2034_S3 + { + public int F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2034_S4 + { + public sbyte F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2034_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2034_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2034_Ret + { + public byte F0; + public nint F1; + public byte F2; + public double F3; + public byte F4; + public int F5; + public short F6; + + public F2034_Ret(byte f0, nint f1, byte f2, double f3, byte f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20341fAA9F2034_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VSus5Int16VAOs5UInt8VSuAA0G3_S4VAsA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F2034_Ret SwiftCallbackFunc2034(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2034_Ret SwiftCallbackFunc2034Callback(F2034_S0 a0, F2034_S1 a1, F2034_S2 a2, F2034_S3 a3, ulong a4, nuint a5, short a6, ulong a7, byte a8, nuint a9, F2034_S4 a10, byte a11, F2034_S5 a12, F2034_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((double)1182540817062864, a0.F0); + Assert.Equal((nint)unchecked((nint)3566803006076262622), a1.F0); + Assert.Equal((double)1604996311163731, a1.F1); + Assert.Equal((long)2749012501122594461, a1.F2); + Assert.Equal((nuint)unchecked((nuint)7728916024641936559), a1.F3); + Assert.Equal((long)1963276996398198299, a2.F0); + Assert.Equal((int)2056227636, a3.F0); + Assert.Equal((float)4412555, a3.F1); + Assert.Equal((ulong)233565987397225558, a3.F2); + Assert.Equal((ulong)8840092907880742317, a4); + Assert.Equal((nuint)unchecked((nuint)3072666144946698394), a5); + Assert.Equal((short)-22436, a6); + Assert.Equal((ulong)6634697291621205920, a7); + Assert.Equal((byte)174, a8); + Assert.Equal((nuint)unchecked((nuint)7926198583347579864), a9); + Assert.Equal((sbyte)-112, a10.F0); + Assert.Equal((float)7642722, a10.F1); + Assert.Equal((float)426689, a10.F2); + Assert.Equal((byte)154, a11); + Assert.Equal((nuint)unchecked((nuint)4846837390212276893), a12.F0); + Assert.Equal((float)7661357, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2034_Ret(234, unchecked((nint)3629318026239023398), 138, 4175123713204994, 140, 2072406399, 4909); + } + + [Fact] + public static void TestSwiftCallbackFunc2034() + { + Console.Write("Running SwiftCallbackFunc2034: "); + ExceptionDispatchInfo ex = null; + F2034_Ret val = SwiftCallbackFunc2034(&SwiftCallbackFunc2034Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)234, val.F0); + Assert.Equal((nint)unchecked((nint)3629318026239023398), val.F1); + Assert.Equal((byte)138, val.F2); + Assert.Equal((double)4175123713204994, val.F3); + Assert.Equal((byte)140, val.F4); + Assert.Equal((int)2072406399, val.F5); + Assert.Equal((short)4909, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2035_S0 + { + public ushort F0; + public ushort F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2035_S1_S0 + { + public ulong F0; + public nuint F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2035_S1 + { + public F2035_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2035_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20351fs5Int64VAeA8F2035_S0V_s6UInt64VAA0H3_S1VSfAA0H3_S2VtXE_tF")] + private static extern long SwiftCallbackFunc2035(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2035Callback(F2035_S0 a0, ulong a1, F2035_S1 a2, float a3, F2035_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8670, a0.F0); + Assert.Equal((ushort)22921, a0.F1); + Assert.Equal((ushort)58184, a0.F2); + Assert.Equal((nint)unchecked((nint)2507060872316049361), a0.F3); + Assert.Equal((ulong)3791682578014025779, a1); + Assert.Equal((ulong)8367025659488805088, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)818198301481714539), a2.F0.F1); + Assert.Equal((ulong)4386656398459513856, a2.F0.F2); + Assert.Equal((byte)93, a2.F0.F3); + Assert.Equal((int)229675147, a2.F1); + Assert.Equal((float)4427199, a3); + Assert.Equal((byte)214, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8559735828978313478; + } + + [Fact] + public static void TestSwiftCallbackFunc2035() + { + Console.Write("Running SwiftCallbackFunc2035: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2035(&SwiftCallbackFunc2035Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8559735828978313478, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20361fs5UInt8VAEs5Int64VXE_tF")] + private static extern byte SwiftCallbackFunc2036(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2036Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)211956592476980632, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5; + } + + [Fact] + public static void TestSwiftCallbackFunc2036() + { + Console.Write("Running SwiftCallbackFunc2036: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2036(&SwiftCallbackFunc2036Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)5, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2037_S0 + { + public double F0; + public ulong F1; + public nuint F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2037_S1 + { + public nint F0; + public uint F1; + public nuint F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2037_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2037_S2 + { + public F2037_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2037_S3 + { + public short F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2037_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2037_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20371fS2dAA8F2037_S0V_Sus5Int16VAA0G3_S1Vs5Int64VAkA0G3_S2VSds6UInt64Vs6UInt16VAA0G3_S3Vs5UInt8VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc2037(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2037Callback(F2037_S0 a0, nuint a1, short a2, F2037_S1 a3, long a4, long a5, F2037_S2 a6, double a7, ulong a8, ushort a9, F2037_S3 a10, byte a11, F2037_S4 a12, F2037_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((double)1791242157909977, a0.F0); + Assert.Equal((ulong)698665343180825395, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4008250524450063455), a0.F2); + Assert.Equal((uint)138143840, a0.F3); + Assert.Equal((ushort)38990, a0.F4); + Assert.Equal((nuint)unchecked((nuint)7841378121448809848), a1); + Assert.Equal((short)-8250, a2); + Assert.Equal((nint)unchecked((nint)9127494174212901309), a3.F0); + Assert.Equal((uint)384151936, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8612534837242988575), a3.F2); + Assert.Equal((float)4750484, a3.F3); + Assert.Equal((uint)164381382, a3.F4); + Assert.Equal((long)8790160790515679680, a4); + Assert.Equal((long)2446422535987475362, a5); + Assert.Equal((long)7616181666987348657, a6.F0.F0); + Assert.Equal((double)1403515061942678, a7); + Assert.Equal((ulong)4146637131631971195, a8); + Assert.Equal((ushort)41431, a9); + Assert.Equal((short)23496, a10.F0); + Assert.Equal((uint)1730435410, a10.F1); + Assert.Equal((long)8776523033140464340, a10.F2); + Assert.Equal((byte)209, a11); + Assert.Equal((long)3443005723847942226, a12.F0); + Assert.Equal((ulong)6175888738895716172, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 965999038952439; + } + + [Fact] + public static void TestSwiftCallbackFunc2037() + { + Console.Write("Running SwiftCallbackFunc2037: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2037(&SwiftCallbackFunc2037Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)965999038952439, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2038_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2038_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2038_Ret_S0 + { + public double F0; + + public F2038_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2038_Ret_S1 + { + public uint F0; + public nuint F1; + public byte F2; + + public F2038_Ret_S1(uint f0, nuint f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2038_Ret + { + public F2038_Ret_S0 F0; + public ulong F1; + public ushort F2; + public F2038_Ret_S1 F3; + public long F4; + + public F2038_Ret(F2038_Ret_S0 f0, ulong f1, ushort f2, F2038_Ret_S1 f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20381fAA9F2038_RetVAEs5Int32V_SuAA0G3_S0VAA0G3_S1Vs6UInt64VSutXE_tF")] + private static extern F2038_Ret SwiftCallbackFunc2038(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2038_Ret SwiftCallbackFunc2038Callback(int a0, nuint a1, F2038_S0 a2, F2038_S1 a3, ulong a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1682661054, a0); + Assert.Equal((nuint)unchecked((nuint)6381888941872548463), a1); + Assert.Equal((short)18709, a2.F0); + Assert.Equal((sbyte)-80, a3.F0); + Assert.Equal((ulong)3503600391697261692, a4); + Assert.Equal((nuint)unchecked((nuint)1846101526760563895), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2038_Ret(new F2038_Ret_S0(555646337898672), 6704105976060660696, 50652, new F2038_Ret_S1(1673820083, unchecked((nuint)943015696858029949), 59), 3932596086202037756); + } + + [Fact] + public static void TestSwiftCallbackFunc2038() + { + Console.Write("Running SwiftCallbackFunc2038: "); + ExceptionDispatchInfo ex = null; + F2038_Ret val = SwiftCallbackFunc2038(&SwiftCallbackFunc2038Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)555646337898672, val.F0.F0); + Assert.Equal((ulong)6704105976060660696, val.F1); + Assert.Equal((ushort)50652, val.F2); + Assert.Equal((uint)1673820083, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)943015696858029949), val.F3.F1); + Assert.Equal((byte)59, val.F3.F2); + Assert.Equal((long)3932596086202037756, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2039_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2039_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20391fs6UInt32VAeA8F2039_S0V_s4Int8Vs5Int64VAA0H3_S1VSftXE_tF")] + private static extern uint SwiftCallbackFunc2039(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2039Callback(F2039_S0 a0, sbyte a1, long a2, F2039_S1 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)39627, a0.F0); + Assert.Equal((sbyte)88, a1); + Assert.Equal((long)4772786708345566785, a2); + Assert.Equal((ushort)20024, a3.F0); + Assert.Equal((float)5050982, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 368130474; + } + + [Fact] + public static void TestSwiftCallbackFunc2039() + { + Console.Write("Running SwiftCallbackFunc2039: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2039(&SwiftCallbackFunc2039Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)368130474, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2040_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20401fs5Int32VAEs5Int16V_s6UInt16Vs5Int64VAA8F2040_S0VSds6UInt32VtXE_tF")] + private static extern int SwiftCallbackFunc2040(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2040Callback(short a0, ushort a1, long a2, F2040_S0 a3, double a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-28080, a0); + Assert.Equal((ushort)64711, a1); + Assert.Equal((long)604900096870264640, a2); + Assert.Equal((ushort)29171, a3.F0); + Assert.Equal((double)4197809956243232, a4); + Assert.Equal((uint)1161244497, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1960844568; + } + + [Fact] + public static void TestSwiftCallbackFunc2040() + { + Console.Write("Running SwiftCallbackFunc2040: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2040(&SwiftCallbackFunc2040Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1960844568, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2041_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2041_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20411fs5Int64VAEs6UInt64V_AeGs5Int16VAeA8F2041_S0VAA0J3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc2041(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2041Callback(ulong a0, long a1, ulong a2, short a3, long a4, F2041_S0 a5, F2041_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)343686203019101049, a0); + Assert.Equal((long)3045790880768916108, a1); + Assert.Equal((ulong)9101764923136844922, a2); + Assert.Equal((short)9664, a3); + Assert.Equal((long)3651312073958360806, a4); + Assert.Equal((ulong)6223446858605374031, a5.F0); + Assert.Equal((uint)2103994100, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3384612161728370838; + } + + [Fact] + public static void TestSwiftCallbackFunc2041() + { + Console.Write("Running SwiftCallbackFunc2041: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2041(&SwiftCallbackFunc2041Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3384612161728370838, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2042_S0 + { + public int F0; + public byte F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2042_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2042_S1 + { + public nint F0; + public sbyte F1; + public int F2; + public long F3; + public F2042_S1_S0 F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20421fS2uAA8F2042_S0V_s5Int16VAA0G3_S1Vs5UInt8VSus4Int8Vs6UInt16VSutXE_tF")] + private static extern nuint SwiftCallbackFunc2042(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2042Callback(F2042_S0 a0, short a1, F2042_S1 a2, byte a3, nuint a4, sbyte a5, ushort a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((int)921920914, a0.F0); + Assert.Equal((byte)53, a0.F1); + Assert.Equal((long)5548861413167280960, a0.F2); + Assert.Equal((byte)55, a0.F3); + Assert.Equal((short)-24030, a1); + Assert.Equal((nint)unchecked((nint)6956161833493226156), a2.F0); + Assert.Equal((sbyte)-74, a2.F1); + Assert.Equal((int)1572666002, a2.F2); + Assert.Equal((long)2248861106799284671, a2.F3); + Assert.Equal((uint)1247129224, a2.F4.F0); + Assert.Equal((byte)82, a3); + Assert.Equal((nuint)unchecked((nuint)8742764593431036156), a4); + Assert.Equal((sbyte)48, a5); + Assert.Equal((ushort)36659, a6); + Assert.Equal((nuint)unchecked((nuint)1525197791664696587), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1328722575543724994); + } + + [Fact] + public static void TestSwiftCallbackFunc2042() + { + Console.Write("Running SwiftCallbackFunc2042: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2042(&SwiftCallbackFunc2042Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1328722575543724994), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2043_S0 + { + public byte F0; + public long F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2043_S1 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2043_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2043_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2043_Ret + { + public ushort F0; + public short F1; + public int F2; + public nuint F3; + public sbyte F4; + public float F5; + public nuint F6; + + public F2043_Ret(ushort f0, short f1, int f2, nuint f3, sbyte f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20431fAA9F2043_RetVAeA0G3_S0V_s5Int64Vs5UInt8VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2043_Ret SwiftCallbackFunc2043(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2043_Ret SwiftCallbackFunc2043Callback(F2043_S0 a0, long a1, byte a2, F2043_S1 a3, uint a4, F2043_S2 a5, F2043_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)155, a0.F0); + Assert.Equal((long)1576754981870644334, a0.F1); + Assert.Equal((short)24223, a0.F2); + Assert.Equal((short)-26187, a0.F3); + Assert.Equal((long)887684355692553280, a1); + Assert.Equal((byte)220, a2); + Assert.Equal((ushort)23845, a3.F0); + Assert.Equal((short)-10392, a3.F1); + Assert.Equal((uint)31583538, a4); + Assert.Equal((byte)67, a5.F0); + Assert.Equal((sbyte)-2, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2043_Ret(31898, 10576, 1755679125, unchecked((nuint)7526830246800477257), -123, 4528763, unchecked((nuint)7168093526737570490)); + } + + [Fact] + public static void TestSwiftCallbackFunc2043() + { + Console.Write("Running SwiftCallbackFunc2043: "); + ExceptionDispatchInfo ex = null; + F2043_Ret val = SwiftCallbackFunc2043(&SwiftCallbackFunc2043Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)31898, val.F0); + Assert.Equal((short)10576, val.F1); + Assert.Equal((int)1755679125, val.F2); + Assert.Equal((nuint)unchecked((nuint)7526830246800477257), val.F3); + Assert.Equal((sbyte)-123, val.F4); + Assert.Equal((float)4528763, val.F5); + Assert.Equal((nuint)unchecked((nuint)7168093526737570490), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2044_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2044_S0 + { + public long F0; + public float F1; + public short F2; + public F2044_S0_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2044_S1 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2044_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2044_S3 + { + public long F0; + public nuint F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20441fs5UInt8VAEs6UInt16V_s5Int16Vs5Int64VAA8F2044_S0VAgA0K3_S1VAA0K3_S2VSuAA0K3_S3Vs6UInt64VtXE_tF")] + private static extern byte SwiftCallbackFunc2044(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2044Callback(ushort a0, short a1, long a2, F2044_S0 a3, ushort a4, F2044_S1 a5, F2044_S2 a6, nuint a7, F2044_S3 a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)43609, a0); + Assert.Equal((short)-19231, a1); + Assert.Equal((long)2531192591885791239, a2); + Assert.Equal((long)7187897416715352905, a3.F0); + Assert.Equal((float)6745625, a3.F1); + Assert.Equal((short)5228, a3.F2); + Assert.Equal((uint)149702901, a3.F3.F0); + Assert.Equal((ulong)2951317390119370147, a3.F4); + Assert.Equal((ushort)14352, a4); + Assert.Equal((float)5603657, a5.F0); + Assert.Equal((ushort)47351, a5.F1); + Assert.Equal((nuint)unchecked((nuint)4790838532627046908), a6.F0); + Assert.Equal((nuint)unchecked((nuint)9037741173620741107), a7); + Assert.Equal((long)969749852840705844, a8.F0); + Assert.Equal((nuint)unchecked((nuint)4420315397881954356), a8.F1); + Assert.Equal((ulong)1369913535107371850, a8.F2); + Assert.Equal((ulong)5306623564079148337, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 199; + } + + [Fact] + public static void TestSwiftCallbackFunc2044() + { + Console.Write("Running SwiftCallbackFunc2044: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2044(&SwiftCallbackFunc2044Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)199, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2045_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2045_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2045_S1 + { + public F2045_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2045_Ret_S0 + { + public int F0; + public nuint F1; + public ushort F2; + public nint F3; + + public F2045_Ret_S0(int f0, nuint f1, ushort f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2045_Ret + { + public nuint F0; + public F2045_Ret_S0 F1; + public long F2; + public int F3; + + public F2045_Ret(nuint f0, F2045_Ret_S0 f1, long f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20451fAA9F2045_RetVAEs5Int64V_s6UInt64VAA0G3_S0Vs5Int32VAA0G3_S1VtXE_tF")] + private static extern F2045_Ret SwiftCallbackFunc2045(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2045_Ret SwiftCallbackFunc2045Callback(long a0, ulong a1, F2045_S0 a2, int a3, F2045_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)9203137472738857418, a0); + Assert.Equal((ulong)2279410806155362963, a1); + Assert.Equal((ulong)6912239950678513746, a2.F0); + Assert.Equal((int)1015880164, a3); + Assert.Equal((ulong)5827133450596740146, a4.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2045_Ret(unchecked((nuint)7028350724490582954), new F2045_Ret_S0(819721861, unchecked((nuint)8656058137779157398), 36838, unchecked((nint)5677477962706327490)), 186714093768564202, 1940006573); + } + + [Fact] + public static void TestSwiftCallbackFunc2045() + { + Console.Write("Running SwiftCallbackFunc2045: "); + ExceptionDispatchInfo ex = null; + F2045_Ret val = SwiftCallbackFunc2045(&SwiftCallbackFunc2045Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7028350724490582954), val.F0); + Assert.Equal((int)819721861, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8656058137779157398), val.F1.F1); + Assert.Equal((ushort)36838, val.F1.F2); + Assert.Equal((nint)unchecked((nint)5677477962706327490), val.F1.F3); + Assert.Equal((long)186714093768564202, val.F2); + Assert.Equal((int)1940006573, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2046_S0 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2046_S1 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2046_S2 + { + public ushort F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2046_S3 + { + public int F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20461fS2us4Int8V_AA8F2046_S0VAA0H3_S1VSdAeA0H3_S2VS2ds5Int32VAA0H3_S3Vs5Int64Vs5Int16VSdtXE_tF")] + private static extern nuint SwiftCallbackFunc2046(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2046Callback(sbyte a0, F2046_S0 a1, F2046_S1 a2, double a3, sbyte a4, F2046_S2 a5, double a6, double a7, int a8, F2046_S3 a9, long a10, short a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-50, a0); + Assert.Equal((uint)2117904270, a1.F0); + Assert.Equal((short)-8352, a1.F1); + Assert.Equal((nint)unchecked((nint)3339161736008598433), a2.F0); + Assert.Equal((nuint)unchecked((nuint)6407589817929906287), a2.F1); + Assert.Equal((double)3449188459911543, a3); + Assert.Equal((sbyte)-46, a4); + Assert.Equal((ushort)39888, a5.F0); + Assert.Equal((double)184167579270878, a5.F1); + Assert.Equal((ushort)25225, a5.F2); + Assert.Equal((double)1955895282560482, a6); + Assert.Equal((double)3468963702884650, a7); + Assert.Equal((int)759733746, a8); + Assert.Equal((int)1642002480, a9.F0); + Assert.Equal((uint)1059966771, a9.F1); + Assert.Equal((long)4026520067425702939, a10); + Assert.Equal((short)30363, a11); + Assert.Equal((double)2943439329820112, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4850332276346568406); + } + + [Fact] + public static void TestSwiftCallbackFunc2046() + { + Console.Write("Running SwiftCallbackFunc2046: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2046(&SwiftCallbackFunc2046Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4850332276346568406), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2047_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F2047_S0 + { + public uint F0; + public nuint F1; + public nint F2; + public ushort F3; + public F2047_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2047_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20471fs6UInt64VAEs5Int64V_AA8F2047_S0VAGSiAEs5Int32VAA0I3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc2047(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2047Callback(long a0, F2047_S0 a1, long a2, nint a3, ulong a4, int a5, F2047_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)6892788925818216201, a0); + Assert.Equal((uint)621984318, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2765830092839914874), a1.F1); + Assert.Equal((nint)unchecked((nint)2394513256358181222), a1.F2); + Assert.Equal((ushort)40563, a1.F3); + Assert.Equal((byte)40, a1.F4.F0); + Assert.Equal((long)4305364304160385554, a2); + Assert.Equal((nint)unchecked((nint)1126794470149220002), a3); + Assert.Equal((ulong)2826754469251912485, a4); + Assert.Equal((int)1783164782, a5); + Assert.Equal((nint)unchecked((nint)5843868457354055269), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3242230800989750517; + } + + [Fact] + public static void TestSwiftCallbackFunc2047() + { + Console.Write("Running SwiftCallbackFunc2047: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2047(&SwiftCallbackFunc2047Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3242230800989750517, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2048_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20481fs5Int32VAEs5UInt8V_AA8F2048_S0Vs6UInt16VSutXE_tF")] + private static extern int SwiftCallbackFunc2048(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2048Callback(byte a0, F2048_S0 a1, ushort a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)140, a0); + Assert.Equal((ulong)8462525928498435133, a1.F0); + Assert.Equal((ushort)7382, a2); + Assert.Equal((nuint)unchecked((nuint)3868311344361554548), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1325533030; + } + + [Fact] + public static void TestSwiftCallbackFunc2048() + { + Console.Write("Running SwiftCallbackFunc2048: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2048(&SwiftCallbackFunc2048Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1325533030, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2049_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2049_Ret_S0 + { + public float F0; + public float F1; + + public F2049_Ret_S0(float f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2049_Ret + { + public float F0; + public double F1; + public nint F2; + public long F3; + public F2049_Ret_S0 F4; + public int F5; + + public F2049_Ret(float f0, double f1, nint f2, long f3, F2049_Ret_S0 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20491fAA9F2049_RetVAeA0G3_S0V_s6UInt64Vs5UInt8VSus6UInt32Vs6UInt16VSitXE_tF")] + private static extern F2049_Ret SwiftCallbackFunc2049(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2049_Ret SwiftCallbackFunc2049Callback(F2049_S0 a0, ulong a1, byte a2, nuint a3, uint a4, ushort a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47599, a0.F0); + Assert.Equal((ulong)5362858615921318586, a1); + Assert.Equal((byte)97, a2); + Assert.Equal((nuint)unchecked((nuint)4585418772107826487), a3); + Assert.Equal((uint)1443031379, a4); + Assert.Equal((ushort)15646, a5); + Assert.Equal((nint)unchecked((nint)2269898280894178426), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2049_Ret(3673282, 2463576798705048, unchecked((nint)7275716100685580758), 6108071021170600116, new F2049_Ret_S0(4442101, 3377880), 182756171); + } + + [Fact] + public static void TestSwiftCallbackFunc2049() + { + Console.Write("Running SwiftCallbackFunc2049: "); + ExceptionDispatchInfo ex = null; + F2049_Ret val = SwiftCallbackFunc2049(&SwiftCallbackFunc2049Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3673282, val.F0); + Assert.Equal((double)2463576798705048, val.F1); + Assert.Equal((nint)unchecked((nint)7275716100685580758), val.F2); + Assert.Equal((long)6108071021170600116, val.F3); + Assert.Equal((float)4442101, val.F4.F0); + Assert.Equal((float)3377880, val.F4.F1); + Assert.Equal((int)182756171, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2050_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2050_S0 + { + public sbyte F0; + public long F1; + public ushort F2; + public F2050_S0_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2050_S1 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2050_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2050_S2 + { + public F2050_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20501fS2dAA8F2050_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc2050(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2050Callback(F2050_S0 a0, F2050_S1 a1, F2050_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)103, a0.F0); + Assert.Equal((long)2263191303348396343, a0.F1); + Assert.Equal((ushort)42511, a0.F2); + Assert.Equal((uint)94365025, a0.F3.F0); + Assert.Equal((nuint)unchecked((nuint)6702425629657002090), a0.F4); + Assert.Equal((sbyte)-40, a1.F0); + Assert.Equal((sbyte)99, a1.F1); + Assert.Equal((ulong)7319269074545235168, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3998494627323545; + } + + [Fact] + public static void TestSwiftCallbackFunc2050() + { + Console.Write("Running SwiftCallbackFunc2050: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2050(&SwiftCallbackFunc2050Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3998494627323545, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2051_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2051_S1 + { + public short F0; + public long F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2051_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2051_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2051_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2051_S4 + { + public sbyte F0; + public long F1; + public F2051_S4_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2051_Ret_S0 + { + public long F0; + public long F1; + public long F2; + + public F2051_Ret_S0(long f0, long f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2051_Ret + { + public F2051_Ret_S0 F0; + public long F1; + public nuint F2; + public nuint F3; + public sbyte F4; + + public F2051_Ret(F2051_Ret_S0 f0, long f1, nuint f2, nuint f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20511fAA9F2051_RetVAeA0G3_S0V_s5UInt8Vs6UInt16Vs6UInt32Vs6UInt64VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VtXE_tF")] + private static extern F2051_Ret SwiftCallbackFunc2051(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2051_Ret SwiftCallbackFunc2051Callback(F2051_S0 a0, byte a1, ushort a2, uint a3, ulong a4, F2051_S1 a5, nuint a6, F2051_S2 a7, F2051_S3 a8, F2051_S4 a9, long a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-27259, a0.F0); + Assert.Equal((byte)73, a1); + Assert.Equal((ushort)45067, a2); + Assert.Equal((uint)1952728561, a3); + Assert.Equal((ulong)1027163138538952076, a4); + Assert.Equal((short)10003, a5.F0); + Assert.Equal((long)362798834140119339, a5.F1); + Assert.Equal((short)18069, a5.F2); + Assert.Equal((byte)221, a5.F3); + Assert.Equal((nuint)unchecked((nuint)9073213056875808369), a6); + Assert.Equal((double)4357811942527210, a7.F0); + Assert.Equal((int)2041615321, a8.F0); + Assert.Equal((sbyte)-102, a9.F0); + Assert.Equal((long)2030205035023332069, a9.F1); + Assert.Equal((nint)unchecked((nint)6707860302116616764), a9.F2.F0); + Assert.Equal((long)2169812987320974251, a9.F3); + Assert.Equal((long)8672808907288263554, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2051_Ret(new F2051_Ret_S0(2562772048145011791, 4070014371717429092, 7245735783373756754), 6780716799621278662, unchecked((nuint)5285643234205832562), unchecked((nuint)4226456371326395035), -36); + } + + [Fact] + public static void TestSwiftCallbackFunc2051() + { + Console.Write("Running SwiftCallbackFunc2051: "); + ExceptionDispatchInfo ex = null; + F2051_Ret val = SwiftCallbackFunc2051(&SwiftCallbackFunc2051Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2562772048145011791, val.F0.F0); + Assert.Equal((long)4070014371717429092, val.F0.F1); + Assert.Equal((long)7245735783373756754, val.F0.F2); + Assert.Equal((long)6780716799621278662, val.F1); + Assert.Equal((nuint)unchecked((nuint)5285643234205832562), val.F2); + Assert.Equal((nuint)unchecked((nuint)4226456371326395035), val.F3); + Assert.Equal((sbyte)-36, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2052_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2052_S1 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2052_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2052_S2 + { + public uint F0; + public F2052_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2052_S3_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2052_S3_S0 + { + public F2052_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2052_S3 + { + public long F0; + public byte F1; + public F2052_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2052_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20521fs5Int16VAeA8F2052_S0V_s5Int64VAA0H3_S1VAA0H3_S2VSds6UInt16Vs4Int8VSuAA0H3_S3VAqA0H3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc2052(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2052Callback(F2052_S0 a0, long a1, F2052_S1 a2, F2052_S2 a3, double a4, ushort a5, sbyte a6, nuint a7, F2052_S3 a8, sbyte a9, F2052_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)407041504, a0.F0); + Assert.Equal((long)5009007502826119389, a1); + Assert.Equal((double)112237389427944, a2.F0); + Assert.Equal((sbyte)-89, a2.F1); + Assert.Equal((uint)255534145, a3.F0); + Assert.Equal((ushort)64782, a3.F1.F0); + Assert.Equal((double)409682111890835, a4); + Assert.Equal((ushort)28451, a5); + Assert.Equal((sbyte)80, a6); + Assert.Equal((nuint)unchecked((nuint)5243009368559286530), a7); + Assert.Equal((long)3704457842168652351, a8.F0); + Assert.Equal((byte)8, a8.F1); + Assert.Equal((double)3767944743355319, a8.F2.F0.F0); + Assert.Equal((sbyte)-12, a9); + Assert.Equal((sbyte)29, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -17522; + } + + [Fact] + public static void TestSwiftCallbackFunc2052() + { + Console.Write("Running SwiftCallbackFunc2052: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2052(&SwiftCallbackFunc2052Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-17522, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2053_S0 + { + public int F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2053_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2053_S1 + { + public float F0; + public float F1; + public sbyte F2; + public F2053_S1_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2053_S2 + { + public short F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2053_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2053_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2053_S4 + { + public F2053_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2053_Ret + { + public float F0; + public ushort F1; + public short F2; + public float F3; + public byte F4; + public nuint F5; + public long F6; + + public F2053_Ret(float f0, ushort f1, short f2, float f3, byte f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20531fAA9F2053_RetVAeA0G3_S0V_Sfs6UInt32VSfs5Int64Vs5Int32VSus6UInt16VSuSdAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2053_Ret SwiftCallbackFunc2053(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2053_Ret SwiftCallbackFunc2053Callback(F2053_S0 a0, float a1, uint a2, float a3, long a4, int a5, nuint a6, ushort a7, nuint a8, double a9, F2053_S1 a10, byte a11, F2053_S2 a12, F2053_S3 a13, F2053_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((int)22901871, a0.F0); + Assert.Equal((nint)unchecked((nint)8108674815399041632), a0.F1); + Assert.Equal((sbyte)117, a0.F2); + Assert.Equal((float)3510803, a1); + Assert.Equal((uint)749803102, a2); + Assert.Equal((float)639302, a3); + Assert.Equal((long)2250250661472112272, a4); + Assert.Equal((int)2020134789, a5); + Assert.Equal((nuint)unchecked((nuint)5187355812541563514), a6); + Assert.Equal((ushort)17368, a7); + Assert.Equal((nuint)unchecked((nuint)5301152866799063005), a8); + Assert.Equal((double)2576186984692241, a9); + Assert.Equal((float)3903443, a10.F0); + Assert.Equal((float)1296542, a10.F1); + Assert.Equal((sbyte)-99, a10.F2); + Assert.Equal((nint)unchecked((nint)4212484901966522968), a10.F3.F0); + Assert.Equal((byte)197, a10.F4); + Assert.Equal((byte)196, a11); + Assert.Equal((short)-25270, a12.F0); + Assert.Equal((int)2131212283, a12.F1); + Assert.Equal((nuint)unchecked((nuint)2325585919304349225), a12.F2); + Assert.Equal((nuint)unchecked((nuint)5602770625057587956), a13.F0); + Assert.Equal((ushort)1830, a14.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2053_Ret(1043867, 56069, -18946, 1712582, 97, unchecked((nuint)7236851268262796309), 4846164987935153323); + } + + [Fact] + public static void TestSwiftCallbackFunc2053() + { + Console.Write("Running SwiftCallbackFunc2053: "); + ExceptionDispatchInfo ex = null; + F2053_Ret val = SwiftCallbackFunc2053(&SwiftCallbackFunc2053Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1043867, val.F0); + Assert.Equal((ushort)56069, val.F1); + Assert.Equal((short)-18946, val.F2); + Assert.Equal((float)1712582, val.F3); + Assert.Equal((byte)97, val.F4); + Assert.Equal((nuint)unchecked((nuint)7236851268262796309), val.F5); + Assert.Equal((long)4846164987935153323, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2054_S0 + { + public short F0; + public double F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2054_S1 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2054_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2054_S2 + { + public sbyte F0; + public long F1; + public F2054_S2_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2054_S3 + { + public ulong F0; + public uint F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2054_S4 + { + public sbyte F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2054_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2054_Ret_S0_S0 + { + public nuint F0; + + public F2054_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2054_Ret_S0 + { + public float F0; + public nuint F1; + public sbyte F2; + public F2054_Ret_S0_S0 F3; + + public F2054_Ret_S0(float f0, nuint f1, sbyte f2, F2054_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + struct F2054_Ret + { + public F2054_Ret_S0 F0; + public float F1; + public short F2; + public byte F3; + + public F2054_Ret(F2054_Ret_S0 f0, float f1, short f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20541fAA9F2054_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfs5Int16Vs5Int32Vs4Int8VAA0G3_S3Vs5UInt8VAqA0G3_S4VAA0G3_S5Vs6UInt16VtXE_tF")] + private static extern F2054_Ret SwiftCallbackFunc2054(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2054_Ret SwiftCallbackFunc2054Callback(F2054_S0 a0, F2054_S1 a1, F2054_S2 a2, float a3, short a4, int a5, sbyte a6, F2054_S3 a7, byte a8, sbyte a9, F2054_S4 a10, F2054_S5 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((short)21743, a0.F0); + Assert.Equal((double)969223677305362, a0.F1); + Assert.Equal((sbyte)48, a0.F2); + Assert.Equal((long)9209189861984113090, a0.F3); + Assert.Equal((short)-32142, a1.F0); + Assert.Equal((short)18026, a1.F1); + Assert.Equal((sbyte)-105, a2.F0); + Assert.Equal((long)6666624627141942374, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4368345263076145473), a2.F2.F0); + Assert.Equal((int)92258659, a2.F3); + Assert.Equal((float)1415676, a3); + Assert.Equal((short)28552, a4); + Assert.Equal((int)313530587, a5); + Assert.Equal((sbyte)-100, a6); + Assert.Equal((ulong)3655034457812896353, a7.F0); + Assert.Equal((uint)249445724, a7.F1); + Assert.Equal((sbyte)15, a7.F2); + Assert.Equal((nint)unchecked((nint)1730721004771461378), a7.F3); + Assert.Equal((byte)134, a8); + Assert.Equal((sbyte)-91, a9); + Assert.Equal((sbyte)26, a10.F0); + Assert.Equal((ulong)4481459513708689098, a10.F1); + Assert.Equal((sbyte)-80, a10.F2); + Assert.Equal((short)-28713, a11.F0); + Assert.Equal((ushort)60253, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2054_Ret(new F2054_Ret_S0(395563, unchecked((nuint)9101831961599902575), -20, new F2054_Ret_S0_S0(unchecked((nuint)8043529656735114860))), 4608870, 32566, 203); + } + + [Fact] + public static void TestSwiftCallbackFunc2054() + { + Console.Write("Running SwiftCallbackFunc2054: "); + ExceptionDispatchInfo ex = null; + F2054_Ret val = SwiftCallbackFunc2054(&SwiftCallbackFunc2054Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)395563, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)9101831961599902575), val.F0.F1); + Assert.Equal((sbyte)-20, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)8043529656735114860), val.F0.F3.F0); + Assert.Equal((float)4608870, val.F1); + Assert.Equal((short)32566, val.F2); + Assert.Equal((byte)203, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2055_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2055_S0 + { + public nint F0; + public int F1; + public int F2; + public F2055_S0_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20551fs6UInt64VAESu_s5UInt8VAA8F2055_S0Vs5Int32VSutXE_tF")] + private static extern ulong SwiftCallbackFunc2055(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2055Callback(nuint a0, byte a1, F2055_S0 a2, int a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3204081626211738780), a0); + Assert.Equal((byte)141, a1); + Assert.Equal((nint)unchecked((nint)9201413895222037469), a2.F0); + Assert.Equal((int)1977218970, a2.F1); + Assert.Equal((int)2050522745, a2.F2); + Assert.Equal((sbyte)43, a2.F3.F0); + Assert.Equal((int)2026077626, a3); + Assert.Equal((nuint)unchecked((nuint)3386171789418110617), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1224833550065464116; + } + + [Fact] + public static void TestSwiftCallbackFunc2055() + { + Console.Write("Running SwiftCallbackFunc2055: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2055(&SwiftCallbackFunc2055Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1224833550065464116, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2056_S0 + { + public ushort F0; + public int F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2056_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2056_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2056_S2 + { + public F2056_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2056_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2056_Ret_S0 + { + public double F0; + public float F1; + + public F2056_Ret_S0(double f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2056_Ret + { + public long F0; + public ulong F1; + public int F2; + public ushort F3; + public F2056_Ret_S0 F4; + public uint F5; + + public F2056_Ret(long f0, ulong f1, int f2, ushort f3, F2056_Ret_S0 f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20561fAA9F2056_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3Vs5Int64VtXE_tF")] + private static extern F2056_Ret SwiftCallbackFunc2056(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2056_Ret SwiftCallbackFunc2056Callback(F2056_S0 a0, F2056_S1 a1, int a2, F2056_S2 a3, F2056_S3 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1527, a0.F0); + Assert.Equal((int)1983778691, a0.F1); + Assert.Equal((ulong)1473219408880388021, a0.F2); + Assert.Equal((uint)219799128, a0.F3); + Assert.Equal((short)-7451, a1.F0); + Assert.Equal((int)96118107, a2); + Assert.Equal((uint)649395357, a3.F0.F0); + Assert.Equal((int)1553255476, a4.F0); + Assert.Equal((long)7258002766334292783, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2056_Ret(7034908966372964977, 477062378603200603, 1352435529, 602, new F2056_Ret_S0(654124587196414, 5368608), 1209678670); + } + + [Fact] + public static void TestSwiftCallbackFunc2056() + { + Console.Write("Running SwiftCallbackFunc2056: "); + ExceptionDispatchInfo ex = null; + F2056_Ret val = SwiftCallbackFunc2056(&SwiftCallbackFunc2056Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7034908966372964977, val.F0); + Assert.Equal((ulong)477062378603200603, val.F1); + Assert.Equal((int)1352435529, val.F2); + Assert.Equal((ushort)602, val.F3); + Assert.Equal((double)654124587196414, val.F4.F0); + Assert.Equal((float)5368608, val.F4.F1); + Assert.Equal((uint)1209678670, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2057_S0 + { + public ushort F0; + public long F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2057_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2057_S2 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2057_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20571fS2uSf_S2dAA8F2057_S0Vs4Int8VAA0G3_S1VSuAGs5Int32VAA0G3_S2Vs6UInt64VSis5Int64VAA0G3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc2057(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2057Callback(float a0, double a1, double a2, F2057_S0 a3, sbyte a4, F2057_S1 a5, nuint a6, sbyte a7, int a8, F2057_S2 a9, ulong a10, nint a11, long a12, F2057_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((float)1696079, a0); + Assert.Equal((double)1440252158651938, a1); + Assert.Equal((double)279598022118838, a2); + Assert.Equal((ushort)8028, a3.F0); + Assert.Equal((long)3821373157339262327, a3.F1); + Assert.Equal((long)2985966565117115574, a3.F2); + Assert.Equal((float)6751023, a3.F3); + Assert.Equal((sbyte)43, a4); + Assert.Equal((ulong)4221667042390157401, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4241345319121894947), a6); + Assert.Equal((sbyte)54, a7); + Assert.Equal((int)2127153084, a8); + Assert.Equal((long)5596203978513417867, a9.F0); + Assert.Equal((uint)561487975, a9.F1); + Assert.Equal((ulong)3201129804546266503, a10); + Assert.Equal((nint)unchecked((nint)6594930935747747440), a11); + Assert.Equal((long)7215108673540767267, a12); + Assert.Equal((uint)1502936097, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3902793358540401576); + } + + [Fact] + public static void TestSwiftCallbackFunc2057() + { + Console.Write("Running SwiftCallbackFunc2057: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2057(&SwiftCallbackFunc2057Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3902793358540401576), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2058_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2058_S0 + { + public F2058_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2058_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2058_S2 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2058_S3 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2058_S4 + { + public ulong F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2058_S5 + { + public nuint F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2058_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2058_S7_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2058_S7 + { + public F2058_S7_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2058_Ret + { + public sbyte F0; + public float F1; + public byte F2; + public double F3; + public int F4; + public byte F5; + public long F6; + + public F2058_Ret(sbyte f0, float f1, byte f2, double f3, int f4, byte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20581fAA9F2058_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSiAA0G3_S4VAA0G3_S5VSfSus6UInt16VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F2058_Ret SwiftCallbackFunc2058(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2058_Ret SwiftCallbackFunc2058Callback(F2058_S0 a0, int a1, F2058_S1 a2, F2058_S2 a3, F2058_S3 a4, long a5, nint a6, F2058_S4 a7, F2058_S5 a8, float a9, nuint a10, ushort a11, F2058_S6 a12, F2058_S7 a13, SwiftSelf self) + { + try + { + Assert.Equal((int)818336083, a0.F0.F0); + Assert.Equal((int)309458611, a1); + Assert.Equal((sbyte)-10, a2.F0); + Assert.Equal((long)8047912265732553407, a3.F0); + Assert.Equal((ulong)3798436203428551799, a3.F1); + Assert.Equal((double)2706179713628095, a4.F0); + Assert.Equal((double)250055914001823, a4.F1); + Assert.Equal((long)2201683678926627851, a5); + Assert.Equal((nint)unchecked((nint)2442681995635696502), a6); + Assert.Equal((ulong)7709082197644114390, a7.F0); + Assert.Equal((long)1230387849879261774, a7.F1); + Assert.Equal((int)80304315, a7.F2); + Assert.Equal((nuint)unchecked((nuint)8617285202252114578), a8.F0); + Assert.Equal((short)11766, a8.F1); + Assert.Equal((ulong)1751143916176987734, a8.F2); + Assert.Equal((float)6791773, a9); + Assert.Equal((nuint)unchecked((nuint)5013423337814867927), a10); + Assert.Equal((ushort)20479, a11); + Assert.Equal((double)1192185706082924, a12.F0); + Assert.Equal((sbyte)-83, a13.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2058_Ret(43, 334216, 34, 3717724527195257, 1949271183, 168, 7828388666156993942); + } + + [Fact] + public static void TestSwiftCallbackFunc2058() + { + Console.Write("Running SwiftCallbackFunc2058: "); + ExceptionDispatchInfo ex = null; + F2058_Ret val = SwiftCallbackFunc2058(&SwiftCallbackFunc2058Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)43, val.F0); + Assert.Equal((float)334216, val.F1); + Assert.Equal((byte)34, val.F2); + Assert.Equal((double)3717724527195257, val.F3); + Assert.Equal((int)1949271183, val.F4); + Assert.Equal((byte)168, val.F5); + Assert.Equal((long)7828388666156993942, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2059_S0 + { + public uint F0; + public byte F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20591fs4Int8VAESu_AA8F2059_S0Vs6UInt16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2059(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2059Callback(nuint a0, F2059_S0 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4136080216535371696), a0); + Assert.Equal((uint)1006428273, a1.F0); + Assert.Equal((byte)114, a1.F1); + Assert.Equal((sbyte)-36, a1.F2); + Assert.Equal((ushort)26111, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 27; + } + + [Fact] + public static void TestSwiftCallbackFunc2059() + { + Console.Write("Running SwiftCallbackFunc2059: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2059(&SwiftCallbackFunc2059Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)27, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2060_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2060_S0 + { + public nuint F0; + public float F1; + public F2060_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2060_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20601fs5Int16VAEs6UInt16V_AA8F2060_S0Vs5Int64VAA0I3_S1Vs6UInt64VtXE_tF")] + private static extern short SwiftCallbackFunc2060(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2060Callback(ushort a0, F2060_S0 a1, long a2, F2060_S1 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)46770, a0); + Assert.Equal((nuint)unchecked((nuint)7422238493923386775), a1.F0); + Assert.Equal((float)1512374, a1.F1); + Assert.Equal((sbyte)-7, a1.F2.F0); + Assert.Equal((sbyte)57, a1.F3); + Assert.Equal((long)3663822850482039379, a2); + Assert.Equal((ulong)2220442758218711017, a3.F0); + Assert.Equal((ulong)6216871024536947591, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5765; + } + + [Fact] + public static void TestSwiftCallbackFunc2060() + { + Console.Write("Running SwiftCallbackFunc2060: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2060(&SwiftCallbackFunc2060Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)5765, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2061_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2061_S0_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2061_S0 + { + public ulong F0; + public long F1; + public F2061_S0_S0 F2; + public F2061_S0_S1 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2061_S1 + { + public sbyte F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2061_S2 + { + public ulong F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2061_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2061_S3 + { + public F2061_S3_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2061_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2061_S4 + { + public F2061_S4_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2061_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2061_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2061_Ret_S0_S0 + { + public double F0; + + public F2061_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2061_Ret_S0 + { + public sbyte F0; + public F2061_Ret_S0_S0 F1; + + public F2061_Ret_S0(sbyte f0, F2061_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2061_Ret + { + public ushort F0; + public short F1; + public F2061_Ret_S0 F2; + public sbyte F3; + public nint F4; + public ushort F5; + + public F2061_Ret(ushort f0, short f1, F2061_Ret_S0 f2, sbyte f3, nint f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20611fAA9F2061_RetVAEs6UInt16V_s6UInt32VAA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VAgA0G3_S6VtXE_tF")] + private static extern F2061_Ret SwiftCallbackFunc2061(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2061_Ret SwiftCallbackFunc2061Callback(ushort a0, uint a1, F2061_S0 a2, byte a3, F2061_S1 a4, F2061_S2 a5, F2061_S3 a6, F2061_S4 a7, F2061_S5 a8, ulong a9, ushort a10, F2061_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)35047, a0); + Assert.Equal((uint)1417439903, a1); + Assert.Equal((ulong)8414264658579838353, a2.F0); + Assert.Equal((long)4158406165362040962, a2.F1); + Assert.Equal((sbyte)-31, a2.F2.F0); + Assert.Equal((short)-13730, a2.F3.F0); + Assert.Equal((sbyte)17, a2.F4); + Assert.Equal((byte)129, a3); + Assert.Equal((sbyte)110, a4.F0); + Assert.Equal((nint)unchecked((nint)7083934892589197798), a4.F1); + Assert.Equal((int)530773438, a4.F2); + Assert.Equal((ulong)873823871587768086, a5.F0); + Assert.Equal((long)3826215944380713315, a5.F1); + Assert.Equal((sbyte)49, a5.F2); + Assert.Equal((ulong)1426547181795743296, a6.F0.F0); + Assert.Equal((double)2335154973082634, a6.F1); + Assert.Equal((byte)173, a7.F0.F0); + Assert.Equal((nint)unchecked((nint)601864035362005881), a7.F1); + Assert.Equal((float)1850410, a8.F0); + Assert.Equal((ulong)8115125351325009905, a9); + Assert.Equal((ushort)53549, a10); + Assert.Equal((long)8425274845046758307, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2061_Ret(21050, -118, new F2061_Ret_S0(-79, new F2061_Ret_S0_S0(16182594377415)), 18, unchecked((nint)6957437826280310974), 4308); + } + + [Fact] + public static void TestSwiftCallbackFunc2061() + { + Console.Write("Running SwiftCallbackFunc2061: "); + ExceptionDispatchInfo ex = null; + F2061_Ret val = SwiftCallbackFunc2061(&SwiftCallbackFunc2061Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)21050, val.F0); + Assert.Equal((short)-118, val.F1); + Assert.Equal((sbyte)-79, val.F2.F0); + Assert.Equal((double)16182594377415, val.F2.F1.F0); + Assert.Equal((sbyte)18, val.F3); + Assert.Equal((nint)unchecked((nint)6957437826280310974), val.F4); + Assert.Equal((ushort)4308, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2062_S0 + { + public int F0; + public long F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2062_S1 + { + public sbyte F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2062_S2 + { + public short F0; + public uint F1; + public sbyte F2; + public ulong F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2062_S3 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2062_Ret + { + public double F0; + public nint F1; + public long F2; + public short F3; + public long F4; + public long F5; + public double F6; + + public F2062_Ret(double f0, nint f1, long f2, short f3, long f4, long f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20621fAA9F2062_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs6UInt16VAA0G3_S3VSitXE_tF")] + private static extern F2062_Ret SwiftCallbackFunc2062(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2062_Ret SwiftCallbackFunc2062Callback(F2062_S0 a0, F2062_S1 a1, uint a2, F2062_S2 a3, ushort a4, F2062_S3 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((int)764296477, a0.F0); + Assert.Equal((long)4398192286125627549, a0.F1); + Assert.Equal((sbyte)36, a0.F2); + Assert.Equal((long)3441307533706694079, a0.F3); + Assert.Equal((sbyte)-45, a1.F0); + Assert.Equal((long)8276230011227595164, a1.F1); + Assert.Equal((long)8354774008873608878, a1.F2); + Assert.Equal((uint)1851235914, a2); + Assert.Equal((short)26629, a3.F0); + Assert.Equal((uint)1505411335, a3.F1); + Assert.Equal((sbyte)93, a3.F2); + Assert.Equal((ulong)8576646841820541212, a3.F3); + Assert.Equal((nint)unchecked((nint)4047037084504845512), a3.F4); + Assert.Equal((ushort)30651, a4); + Assert.Equal((short)8389, a5.F0); + Assert.Equal((float)1963943, a5.F1); + Assert.Equal((nint)unchecked((nint)840070325189345349), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2062_Ret(3449989757472600, unchecked((nint)7876769653471427032), 2705007147083280976, 11193, 4989980504633000844, 8221025657808141032, 3161363921060938); + } + + [Fact] + public static void TestSwiftCallbackFunc2062() + { + Console.Write("Running SwiftCallbackFunc2062: "); + ExceptionDispatchInfo ex = null; + F2062_Ret val = SwiftCallbackFunc2062(&SwiftCallbackFunc2062Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3449989757472600, val.F0); + Assert.Equal((nint)unchecked((nint)7876769653471427032), val.F1); + Assert.Equal((long)2705007147083280976, val.F2); + Assert.Equal((short)11193, val.F3); + Assert.Equal((long)4989980504633000844, val.F4); + Assert.Equal((long)8221025657808141032, val.F5); + Assert.Equal((double)3161363921060938, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2063_Ret_S0_S0 + { + public sbyte F0; + + public F2063_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2063_Ret_S0 + { + public nint F0; + public int F1; + public nuint F2; + public F2063_Ret_S0_S0 F3; + + public F2063_Ret_S0(nint f0, int f1, nuint f2, F2063_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2063_Ret_S1 + { + public ushort F0; + + public F2063_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2063_Ret + { + public F2063_Ret_S0 F0; + public F2063_Ret_S1 F1; + public uint F2; + public long F3; + + public F2063_Ret(F2063_Ret_S0 f0, F2063_Ret_S1 f1, uint f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20631fAA9F2063_RetVAEs5UInt8V_SiSftXE_tF")] + private static extern F2063_Ret SwiftCallbackFunc2063(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2063_Ret SwiftCallbackFunc2063Callback(byte a0, nint a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)82, a0); + Assert.Equal((nint)unchecked((nint)6735731258878919757), a1); + Assert.Equal((float)7875110, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2063_Ret(new F2063_Ret_S0(unchecked((nint)5463596536313247672), 2003242982, unchecked((nuint)1917124212980885155), new F2063_Ret_S0_S0(-45)), new F2063_Ret_S1(32653), 1522906636, 7308832021274120620); + } + + [Fact] + public static void TestSwiftCallbackFunc2063() + { + Console.Write("Running SwiftCallbackFunc2063: "); + ExceptionDispatchInfo ex = null; + F2063_Ret val = SwiftCallbackFunc2063(&SwiftCallbackFunc2063Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5463596536313247672), val.F0.F0); + Assert.Equal((int)2003242982, val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)1917124212980885155), val.F0.F2); + Assert.Equal((sbyte)-45, val.F0.F3.F0); + Assert.Equal((ushort)32653, val.F1.F0); + Assert.Equal((uint)1522906636, val.F2); + Assert.Equal((long)7308832021274120620, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2064_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2064_Ret + { + public int F0; + public int F1; + public double F2; + public int F3; + public ushort F4; + public int F5; + public int F6; + + public F2064_Ret(int f0, int f1, double f2, int f3, ushort f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20641fAA9F2064_RetVAESi_AA0G3_S0VtXE_tF")] + private static extern F2064_Ret SwiftCallbackFunc2064(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2064_Ret SwiftCallbackFunc2064Callback(nint a0, F2064_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5642934615815485793), a0); + Assert.Equal((nint)unchecked((nint)8586651070278442362), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2064_Ret(1478687618, 1439057506, 4231338706548723, 1754410136, 41755, 1833782577, 2061363177); + } + + [Fact] + public static void TestSwiftCallbackFunc2064() + { + Console.Write("Running SwiftCallbackFunc2064: "); + ExceptionDispatchInfo ex = null; + F2064_Ret val = SwiftCallbackFunc2064(&SwiftCallbackFunc2064Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1478687618, val.F0); + Assert.Equal((int)1439057506, val.F1); + Assert.Equal((double)4231338706548723, val.F2); + Assert.Equal((int)1754410136, val.F3); + Assert.Equal((ushort)41755, val.F4); + Assert.Equal((int)1833782577, val.F5); + Assert.Equal((int)2061363177, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2065_S0 + { + public ushort F0; + public sbyte F1; + public ulong F2; + public ulong F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2065_S1 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2065_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2065_Ret_S0 + { + public double F0; + + public F2065_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2065_Ret + { + public long F0; + public uint F1; + public nint F2; + public ulong F3; + public F2065_Ret_S0 F4; + public int F5; + public long F6; + + public F2065_Ret(long f0, uint f1, nint f2, ulong f3, F2065_Ret_S0 f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20651fAA9F2065_RetVAEs4Int8V_AA0G3_S0VAgA0G3_S1Vs5Int64VAA0G3_S2VtXE_tF")] + private static extern F2065_Ret SwiftCallbackFunc2065(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2065_Ret SwiftCallbackFunc2065Callback(sbyte a0, F2065_S0 a1, sbyte a2, F2065_S1 a3, long a4, F2065_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)45, a0); + Assert.Equal((ushort)138, a1.F0); + Assert.Equal((sbyte)-68, a1.F1); + Assert.Equal((ulong)7526908936518229100, a1.F2); + Assert.Equal((ulong)389796644447299745, a1.F3); + Assert.Equal((long)3929778492858530601, a1.F4); + Assert.Equal((sbyte)114, a2); + Assert.Equal((short)-19033, a3.F0); + Assert.Equal((sbyte)-75, a3.F1); + Assert.Equal((long)2932227584630803830, a4); + Assert.Equal((long)3922825557671694364, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2065_Ret(4164596119503143110, 682197841, unchecked((nint)6531350105344981382), 7223620517417823068, new F2065_Ret_S0(715099651007631), 1996654761, 3942708999407463675); + } + + [Fact] + public static void TestSwiftCallbackFunc2065() + { + Console.Write("Running SwiftCallbackFunc2065: "); + ExceptionDispatchInfo ex = null; + F2065_Ret val = SwiftCallbackFunc2065(&SwiftCallbackFunc2065Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4164596119503143110, val.F0); + Assert.Equal((uint)682197841, val.F1); + Assert.Equal((nint)unchecked((nint)6531350105344981382), val.F2); + Assert.Equal((ulong)7223620517417823068, val.F3); + Assert.Equal((double)715099651007631, val.F4.F0); + Assert.Equal((int)1996654761, val.F5); + Assert.Equal((long)3942708999407463675, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2066_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2066_Ret + { + public nint F0; + public byte F1; + public short F2; + public nint F3; + public long F4; + public long F5; + public nuint F6; + + public F2066_Ret(nint f0, byte f1, short f2, nint f3, long f4, long f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20661fAA9F2066_RetVAESf_s5Int64VSiAA0G3_S0Vs6UInt16VtXE_tF")] + private static extern F2066_Ret SwiftCallbackFunc2066(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2066_Ret SwiftCallbackFunc2066Callback(float a0, long a1, nint a2, F2066_S0 a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((float)7188615, a0); + Assert.Equal((long)6660118950192584643, a1); + Assert.Equal((nint)unchecked((nint)369881879152149814), a2); + Assert.Equal((ulong)4869992939127466853, a3.F0); + Assert.Equal((ushort)15732, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2066_Ret(unchecked((nint)5213569731128270885), 118, -28070, unchecked((nint)1528959588813027192), 940738218044085540, 349189911595140563, unchecked((nuint)4464677497932459086)); + } + + [Fact] + public static void TestSwiftCallbackFunc2066() + { + Console.Write("Running SwiftCallbackFunc2066: "); + ExceptionDispatchInfo ex = null; + F2066_Ret val = SwiftCallbackFunc2066(&SwiftCallbackFunc2066Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5213569731128270885), val.F0); + Assert.Equal((byte)118, val.F1); + Assert.Equal((short)-28070, val.F2); + Assert.Equal((nint)unchecked((nint)1528959588813027192), val.F3); + Assert.Equal((long)940738218044085540, val.F4); + Assert.Equal((long)349189911595140563, val.F5); + Assert.Equal((nuint)unchecked((nuint)4464677497932459086), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2067_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2067_S0 + { + public nuint F0; + public F2067_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2067_S1 + { + public short F0; + public nuint F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2067_S2 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2067_Ret_S0 + { + public byte F0; + public double F1; + + public F2067_Ret_S0(byte f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2067_Ret + { + public double F0; + public ushort F1; + public F2067_Ret_S0 F2; + public int F3; + public ulong F4; + public sbyte F5; + + public F2067_Ret(double f0, ushort f1, F2067_Ret_S0 f2, int f3, ulong f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20671fAA9F2067_RetVAeA0G3_S0V_s4Int8Vs5Int64VAA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8VAOtXE_tF")] + private static extern F2067_Ret SwiftCallbackFunc2067(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2067_Ret SwiftCallbackFunc2067Callback(F2067_S0 a0, sbyte a1, long a2, F2067_S1 a3, uint a4, F2067_S2 a5, byte a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)447364120833774914), a0.F0); + Assert.Equal((uint)1568301045, a0.F1.F0); + Assert.Equal((sbyte)-26, a1); + Assert.Equal((long)9048101933341016579, a2); + Assert.Equal((short)19884, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2677989814902273201), a3.F1); + Assert.Equal((double)1135761229492940, a3.F2); + Assert.Equal((byte)21, a3.F3); + Assert.Equal((uint)776367039, a4); + Assert.Equal((short)-23115, a5.F0); + Assert.Equal((float)6564937, a5.F1); + Assert.Equal((byte)213, a6); + Assert.Equal((uint)2046257486, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2067_Ret(4157495238942856, 42063, new F2067_Ret_S0(84, 2907972527249689), 921583176, 1071285589886457080, -72); + } + + [Fact] + public static void TestSwiftCallbackFunc2067() + { + Console.Write("Running SwiftCallbackFunc2067: "); + ExceptionDispatchInfo ex = null; + F2067_Ret val = SwiftCallbackFunc2067(&SwiftCallbackFunc2067Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4157495238942856, val.F0); + Assert.Equal((ushort)42063, val.F1); + Assert.Equal((byte)84, val.F2.F0); + Assert.Equal((double)2907972527249689, val.F2.F1); + Assert.Equal((int)921583176, val.F3); + Assert.Equal((ulong)1071285589886457080, val.F4); + Assert.Equal((sbyte)-72, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2068_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2068_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2068_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2068_Ret + { + public short F0; + public byte F1; + public ushort F2; + public int F3; + public int F4; + public uint F5; + public byte F6; + + public F2068_Ret(short f0, byte f1, ushort f2, int f3, int f4, uint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20681fAA9F2068_RetVAeA0G3_S0V_Sus5Int32Vs6UInt32VAA0G3_S1Vs6UInt16VSdAA0G3_S2Vs6UInt64Vs4Int8VtXE_tF")] + private static extern F2068_Ret SwiftCallbackFunc2068(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2068_Ret SwiftCallbackFunc2068Callback(F2068_S0 a0, nuint a1, int a2, uint a3, F2068_S1 a4, ushort a5, double a6, F2068_S2 a7, ulong a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((float)1994634, a0.F0); + Assert.Equal((nuint)unchecked((nuint)612088652074953297), a1); + Assert.Equal((int)286081922, a2); + Assert.Equal((uint)1388119778, a3); + Assert.Equal((short)-5216, a4.F0); + Assert.Equal((ushort)59195, a5); + Assert.Equal((double)194797408318206, a6); + Assert.Equal((nuint)unchecked((nuint)6109857609149697212), a7.F0); + Assert.Equal((ulong)190964736846728165, a8); + Assert.Equal((sbyte)98, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2068_Ret(-8087, 64, 54070, 1442162599, 1778999607, 167206342, 235); + } + + [Fact] + public static void TestSwiftCallbackFunc2068() + { + Console.Write("Running SwiftCallbackFunc2068: "); + ExceptionDispatchInfo ex = null; + F2068_Ret val = SwiftCallbackFunc2068(&SwiftCallbackFunc2068Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-8087, val.F0); + Assert.Equal((byte)64, val.F1); + Assert.Equal((ushort)54070, val.F2); + Assert.Equal((int)1442162599, val.F3); + Assert.Equal((int)1778999607, val.F4); + Assert.Equal((uint)167206342, val.F5); + Assert.Equal((byte)235, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2069_S0_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2069_S0 + { + public F2069_S0_S0 F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2069_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20691fS2dAA8F2069_S0V_Sis5UInt8VAgA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc2069(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2069Callback(F2069_S0 a0, nint a1, byte a2, byte a3, F2069_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)3860, a0.F0.F0); + Assert.Equal((uint)412045916, a0.F0.F1); + Assert.Equal((ulong)7980100604529314135, a0.F1); + Assert.Equal((nint)unchecked((nint)7613904670032419967), a0.F2); + Assert.Equal((nint)unchecked((nint)8236482938619180309), a1); + Assert.Equal((byte)18, a2); + Assert.Equal((byte)20, a3); + Assert.Equal((double)1220727419094330, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4371287240519352; + } + + [Fact] + public static void TestSwiftCallbackFunc2069() + { + Console.Write("Running SwiftCallbackFunc2069: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2069(&SwiftCallbackFunc2069Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4371287240519352, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2070_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2070_S1 + { + public nint F0; + public nint F1; + public int F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20701fs5Int32VAESd_s5Int16VAA8F2070_S0VAA0I3_S1Vs6UInt32VtXE_tF")] + private static extern int SwiftCallbackFunc2070(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2070Callback(double a0, short a1, F2070_S0 a2, F2070_S1 a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((double)778091658657669, a0); + Assert.Equal((short)15630, a1); + Assert.Equal((ushort)39137, a2.F0); + Assert.Equal((float)7350005, a2.F1); + Assert.Equal((nint)unchecked((nint)5896186059762578504), a3.F0); + Assert.Equal((nint)unchecked((nint)4270694413513192936), a3.F1); + Assert.Equal((int)1657175121, a3.F2); + Assert.Equal((byte)243, a3.F3); + Assert.Equal((uint)1073688734, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 783965594; + } + + [Fact] + public static void TestSwiftCallbackFunc2070() + { + Console.Write("Running SwiftCallbackFunc2070: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2070(&SwiftCallbackFunc2070Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)783965594, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2071_S0 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2071_S1 + { + public byte F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2071_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2071_S2 + { + public nuint F0; + public F2071_S2_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2071_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2071_S3 + { + public sbyte F0; + public F2071_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2071_S4 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2071_Ret_S0_S0 + { + public double F0; + + public F2071_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2071_Ret_S0 + { + public nuint F0; + public F2071_Ret_S0_S0 F1; + + public F2071_Ret_S0(nuint f0, F2071_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2071_Ret_S1_S0_S0 + { + public nint F0; + + public F2071_Ret_S1_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2071_Ret_S1_S0 + { + public F2071_Ret_S1_S0_S0 F0; + + public F2071_Ret_S1_S0(F2071_Ret_S1_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2071_Ret_S1 + { + public F2071_Ret_S1_S0 F0; + + public F2071_Ret_S1(F2071_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2071_Ret + { + public uint F0; + public ushort F1; + public uint F2; + public byte F3; + public F2071_Ret_S0 F4; + public F2071_Ret_S1 F5; + + public F2071_Ret(uint f0, ushort f1, uint f2, byte f3, F2071_Ret_S0 f4, F2071_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20711fAA9F2071_RetVAEs4Int8V_AgA0G3_S0Vs6UInt64VA2Gs6UInt32VAA0G3_S1Vs5Int32VAMs6UInt16VAA0G3_S2VAA0G3_S3VAA0G3_S4VAGtXE_tF")] + private static extern F2071_Ret SwiftCallbackFunc2071(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2071_Ret SwiftCallbackFunc2071Callback(sbyte a0, sbyte a1, F2071_S0 a2, ulong a3, sbyte a4, sbyte a5, uint a6, F2071_S1 a7, int a8, uint a9, ushort a10, F2071_S2 a11, F2071_S3 a12, F2071_S4 a13, sbyte a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)75, a0); + Assert.Equal((sbyte)-65, a1); + Assert.Equal((nint)unchecked((nint)9092938895691898410), a2.F0); + Assert.Equal((ushort)57309, a2.F1); + Assert.Equal((ulong)5699870193474999528, a3); + Assert.Equal((sbyte)76, a4); + Assert.Equal((sbyte)-10, a5); + Assert.Equal((uint)1378976048, a6); + Assert.Equal((byte)45, a7.F0); + Assert.Equal((sbyte)-30, a7.F1); + Assert.Equal((ushort)7537, a7.F2); + Assert.Equal((int)1826878149, a8); + Assert.Equal((uint)1218081332, a9); + Assert.Equal((ushort)8806, a10); + Assert.Equal((nuint)unchecked((nuint)4224050050277834467), a11.F0); + Assert.Equal((byte)230, a11.F1.F0); + Assert.Equal((uint)1901773305, a11.F2); + Assert.Equal((sbyte)-72, a12.F0); + Assert.Equal((short)21941, a12.F1.F0); + Assert.Equal((float)5787790, a13.F0); + Assert.Equal((int)899801816, a13.F1); + Assert.Equal((sbyte)26, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2071_Ret(626813643, 43443, 96344753, 192, new F2071_Ret_S0(unchecked((nuint)3486612980748024105), new F2071_Ret_S0_S0(287897173988303)), new F2071_Ret_S1(new F2071_Ret_S1_S0(new F2071_Ret_S1_S0_S0(unchecked((nint)549646640300193660))))); + } + + [Fact] + public static void TestSwiftCallbackFunc2071() + { + Console.Write("Running SwiftCallbackFunc2071: "); + ExceptionDispatchInfo ex = null; + F2071_Ret val = SwiftCallbackFunc2071(&SwiftCallbackFunc2071Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)626813643, val.F0); + Assert.Equal((ushort)43443, val.F1); + Assert.Equal((uint)96344753, val.F2); + Assert.Equal((byte)192, val.F3); + Assert.Equal((nuint)unchecked((nuint)3486612980748024105), val.F4.F0); + Assert.Equal((double)287897173988303, val.F4.F1.F0); + Assert.Equal((nint)unchecked((nint)549646640300193660), val.F5.F0.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2072_S0 + { + public float F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20721fs6UInt32VAESd_s5Int32VAA8F2072_S0VAGtXE_tF")] + private static extern uint SwiftCallbackFunc2072(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2072Callback(double a0, int a1, F2072_S0 a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((double)52870446613478, a0); + Assert.Equal((int)284715525, a1); + Assert.Equal((float)2129621, a2.F0); + Assert.Equal((int)1631187823, a2.F1); + Assert.Equal((int)2127769398, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 634513258; + } + + [Fact] + public static void TestSwiftCallbackFunc2072() + { + Console.Write("Running SwiftCallbackFunc2072: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2072(&SwiftCallbackFunc2072Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)634513258, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2073_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2073_S0_S0 + { + public F2073_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2073_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2073_S0 + { + public sbyte F0; + public F2073_S0_S0 F1; + public F2073_S0_S1 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2073_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2073_S2_S0 + { + public byte F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2073_S2 + { + public F2073_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2073_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2073_S4 + { + public int F0; + public short F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2073_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20731fS2uAA8F2073_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int32Vs5Int16VAA0G3_S3VAmA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc2073(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2073Callback(F2073_S0 a0, F2073_S1 a1, uint a2, F2073_S2 a3, int a4, short a5, F2073_S3 a6, int a7, F2073_S4 a8, F2073_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-89, a0.F0); + Assert.Equal((double)3587185191245281, a0.F1.F0.F0); + Assert.Equal((long)6148184422149567300, a0.F2.F0); + Assert.Equal((nint)unchecked((nint)115815759099982179), a0.F3); + Assert.Equal((float)6419677, a1.F0); + Assert.Equal((uint)1847585197, a2); + Assert.Equal((byte)203, a3.F0.F0); + Assert.Equal((float)800598, a3.F0.F1); + Assert.Equal((double)1120735907428983, a3.F0.F2); + Assert.Equal((short)10476, a3.F1); + Assert.Equal((int)132812276, a4); + Assert.Equal((short)-29199, a5); + Assert.Equal((uint)1532468453, a6.F0); + Assert.Equal((int)1764354944, a7); + Assert.Equal((int)1747410866, a8.F0); + Assert.Equal((short)27034, a8.F1); + Assert.Equal((sbyte)-58, a8.F2); + Assert.Equal((float)255699, a8.F3); + Assert.Equal((sbyte)-8, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7585648918808294425); + } + + [Fact] + public static void TestSwiftCallbackFunc2073() + { + Console.Write("Running SwiftCallbackFunc2073: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2073(&SwiftCallbackFunc2073Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7585648918808294425), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2074_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2074_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2074_S2 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2074_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2074_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2074_S4 + { + public F2074_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2074_S5_S0 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2074_S5_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2074_S5 + { + public nint F0; + public byte F1; + public F2074_S5_S0 F2; + public F2074_S5_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2074_Ret_S0 + { + public long F0; + public uint F1; + + public F2074_Ret_S0(long f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2074_Ret + { + public sbyte F0; + public short F1; + public int F2; + public F2074_Ret_S0 F3; + public long F4; + public uint F5; + + public F2074_Ret(sbyte f0, short f1, int f2, F2074_Ret_S0 f3, long f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20741fAA9F2074_RetVAEs6UInt64V_s5Int32VAA0G3_S0VSus5Int16VAGs5UInt8VAA0G3_S1VAA0G3_S2VAgA0G3_S3VSdAA0G3_S4VAA0G3_S5VSfSitXE_tF")] + private static extern F2074_Ret SwiftCallbackFunc2074(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2074_Ret SwiftCallbackFunc2074Callback(ulong a0, int a1, F2074_S0 a2, nuint a3, short a4, ulong a5, byte a6, F2074_S1 a7, F2074_S2 a8, ulong a9, F2074_S3 a10, double a11, F2074_S4 a12, F2074_S5 a13, float a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2418618425487828623, a0); + Assert.Equal((int)988806554, a1); + Assert.Equal((float)6626126, a2.F0); + Assert.Equal((byte)135, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7213829387822232721), a3); + Assert.Equal((short)-24952, a4); + Assert.Equal((ulong)979528252233960471, a5); + Assert.Equal((byte)115, a6); + Assert.Equal((ulong)5438770055332216909, a7.F0); + Assert.Equal((short)27695, a8.F0); + Assert.Equal((short)-2108, a8.F1); + Assert.Equal((ulong)2608990164341773605, a9); + Assert.Equal((nuint)unchecked((nuint)9180559321760064363), a10.F0); + Assert.Equal((double)4191630378454221, a11); + Assert.Equal((byte)2, a12.F0.F0); + Assert.Equal((nint)unchecked((nint)2733340224364797674), a13.F0); + Assert.Equal((byte)16, a13.F1); + Assert.Equal((uint)1936488951, a13.F2.F0); + Assert.Equal((nint)unchecked((nint)4971769168728168530), a13.F2.F1); + Assert.Equal((sbyte)51, a13.F3.F0); + Assert.Equal((float)8096735, a14); + Assert.Equal((nint)unchecked((nint)8856158105520193408), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2074_Ret(-121, 29154, 1095598395, new F2074_Ret_S0(662575332905444602, 848966559), 8610803424031701386, 1010734305); + } + + [Fact] + public static void TestSwiftCallbackFunc2074() + { + Console.Write("Running SwiftCallbackFunc2074: "); + ExceptionDispatchInfo ex = null; + F2074_Ret val = SwiftCallbackFunc2074(&SwiftCallbackFunc2074Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-121, val.F0); + Assert.Equal((short)29154, val.F1); + Assert.Equal((int)1095598395, val.F2); + Assert.Equal((long)662575332905444602, val.F3.F0); + Assert.Equal((uint)848966559, val.F3.F1); + Assert.Equal((long)8610803424031701386, val.F4); + Assert.Equal((uint)1010734305, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2075_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2075_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2075_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2075_S2 + { + public F2075_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2075_S3 + { + public nuint F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2075_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2075_Ret + { + public float F0; + public ulong F1; + public float F2; + public sbyte F3; + public float F4; + public ushort F5; + public int F6; + + public F2075_Ret(float f0, ulong f1, float f2, sbyte f3, float f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20751fAA9F2075_RetVAeA0G3_S0V_s5UInt8VSfAA0G3_S1VAA0G3_S2Vs6UInt64VSdAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2075_Ret SwiftCallbackFunc2075(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2075_Ret SwiftCallbackFunc2075Callback(F2075_S0 a0, byte a1, float a2, F2075_S1 a3, F2075_S2 a4, ulong a5, double a6, F2075_S3 a7, F2075_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)112, a0.F0); + Assert.Equal((byte)241, a1); + Assert.Equal((float)5440628, a2); + Assert.Equal((nuint)unchecked((nuint)6482934778807959031), a3.F0); + Assert.Equal((ushort)52031, a4.F0.F0); + Assert.Equal((ulong)2964477902758568300, a5); + Assert.Equal((double)3826720753269266, a6); + Assert.Equal((nuint)unchecked((nuint)5405408916769356644), a7.F0); + Assert.Equal((uint)1705634637, a7.F1); + Assert.Equal((ushort)52779, a7.F2); + Assert.Equal((byte)123, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2075_Ret(3463293, 2231902628723639326, 3876846, 47, 5717365, 22439, 1435765391); + } + + [Fact] + public static void TestSwiftCallbackFunc2075() + { + Console.Write("Running SwiftCallbackFunc2075: "); + ExceptionDispatchInfo ex = null; + F2075_Ret val = SwiftCallbackFunc2075(&SwiftCallbackFunc2075Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3463293, val.F0); + Assert.Equal((ulong)2231902628723639326, val.F1); + Assert.Equal((float)3876846, val.F2); + Assert.Equal((sbyte)47, val.F3); + Assert.Equal((float)5717365, val.F4); + Assert.Equal((ushort)22439, val.F5); + Assert.Equal((int)1435765391, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2076_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2076_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2076_Ret + { + public double F0; + public ulong F1; + public nint F2; + public byte F3; + public int F4; + public double F5; + public ulong F6; + + public F2076_Ret(double f0, ulong f1, nint f2, byte f3, int f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20761fAA9F2076_RetVAESf_SdSus5Int16Vs6UInt64VAA0G3_S0Vs6UInt32Vs6UInt16VAA0G3_S1VtXE_tF")] + private static extern F2076_Ret SwiftCallbackFunc2076(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2076_Ret SwiftCallbackFunc2076Callback(float a0, double a1, nuint a2, short a3, ulong a4, F2076_S0 a5, uint a6, ushort a7, F2076_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((float)6391252, a0); + Assert.Equal((double)1477202562049365, a1); + Assert.Equal((nuint)unchecked((nuint)1089878303084560820), a2); + Assert.Equal((short)-14556, a3); + Assert.Equal((ulong)3392056832760613009, a4); + Assert.Equal((long)7162716076951201562, a5.F0); + Assert.Equal((uint)1279044159, a6); + Assert.Equal((ushort)44568, a7); + Assert.Equal((float)3803632, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2076_Ret(3746650616323627, 7175082947462114565, unchecked((nint)4715928201525968226), 208, 1916949051, 1771191257254847, 4398945156198123243); + } + + [Fact] + public static void TestSwiftCallbackFunc2076() + { + Console.Write("Running SwiftCallbackFunc2076: "); + ExceptionDispatchInfo ex = null; + F2076_Ret val = SwiftCallbackFunc2076(&SwiftCallbackFunc2076Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3746650616323627, val.F0); + Assert.Equal((ulong)7175082947462114565, val.F1); + Assert.Equal((nint)unchecked((nint)4715928201525968226), val.F2); + Assert.Equal((byte)208, val.F3); + Assert.Equal((int)1916949051, val.F4); + Assert.Equal((double)1771191257254847, val.F5); + Assert.Equal((ulong)4398945156198123243, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2077_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2077_S0 + { + public uint F0; + public sbyte F1; + public double F2; + public F2077_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2077_S1 + { + public int F0; + public nint F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2077_Ret_S0 + { + public ushort F0; + public double F1; + + public F2077_Ret_S0(ushort f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2077_Ret + { + public nuint F0; + public double F1; + public uint F2; + public long F3; + public F2077_Ret_S0 F4; + public nuint F5; + + public F2077_Ret(nuint f0, double f1, uint f2, long f3, F2077_Ret_S0 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20771fAA9F2077_RetVAEs6UInt64V_s5UInt8VSdAA0G3_S0VAA0G3_S1VAIs5Int64VSutXE_tF")] + private static extern F2077_Ret SwiftCallbackFunc2077(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2077_Ret SwiftCallbackFunc2077Callback(ulong a0, byte a1, double a2, F2077_S0 a3, F2077_S1 a4, byte a5, long a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3671689107256551444, a0); + Assert.Equal((byte)170, a1); + Assert.Equal((double)1992383499855685, a2); + Assert.Equal((uint)429810656, a3.F0); + Assert.Equal((sbyte)-126, a3.F1); + Assert.Equal((double)2872638270541934, a3.F2); + Assert.Equal((ulong)3180802880636937034, a3.F3.F0); + Assert.Equal((int)1662300608, a4.F0); + Assert.Equal((nint)unchecked((nint)6166318756908997245), a4.F1); + Assert.Equal((byte)64, a4.F2); + Assert.Equal((int)878162817, a4.F3); + Assert.Equal((byte)7, a5); + Assert.Equal((long)2250205711651441452, a6); + Assert.Equal((nuint)unchecked((nuint)1076529979579886027), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2077_Ret(unchecked((nuint)7434607537913833894), 800433646135364, 338178753, 3916453970907861483, new F2077_Ret_S0(25916, 1434780430320499), unchecked((nuint)3271343788916851933)); + } + + [Fact] + public static void TestSwiftCallbackFunc2077() + { + Console.Write("Running SwiftCallbackFunc2077: "); + ExceptionDispatchInfo ex = null; + F2077_Ret val = SwiftCallbackFunc2077(&SwiftCallbackFunc2077Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7434607537913833894), val.F0); + Assert.Equal((double)800433646135364, val.F1); + Assert.Equal((uint)338178753, val.F2); + Assert.Equal((long)3916453970907861483, val.F3); + Assert.Equal((ushort)25916, val.F4.F0); + Assert.Equal((double)1434780430320499, val.F4.F1); + Assert.Equal((nuint)unchecked((nuint)3271343788916851933), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2078_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2078_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2078_Ret + { + public sbyte F0; + public int F1; + public short F2; + public ushort F3; + public float F4; + public nint F5; + public double F6; + + public F2078_Ret(sbyte f0, int f1, short f2, ushort f3, float f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20781fAA9F2078_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VtXE_tF")] + private static extern F2078_Ret SwiftCallbackFunc2078(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2078_Ret SwiftCallbackFunc2078Callback(F2078_S0 a0, long a1, F2078_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)103, a0.F0); + Assert.Equal((long)1273435372364305, a1); + Assert.Equal((double)3452591269598771, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2078_Ret(-97, 2048950466, -32687, 4408, 241152, unchecked((nint)868139770849361039), 77072207967096); + } + + [Fact] + public static void TestSwiftCallbackFunc2078() + { + Console.Write("Running SwiftCallbackFunc2078: "); + ExceptionDispatchInfo ex = null; + F2078_Ret val = SwiftCallbackFunc2078(&SwiftCallbackFunc2078Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-97, val.F0); + Assert.Equal((int)2048950466, val.F1); + Assert.Equal((short)-32687, val.F2); + Assert.Equal((ushort)4408, val.F3); + Assert.Equal((float)241152, val.F4); + Assert.Equal((nint)unchecked((nint)868139770849361039), val.F5); + Assert.Equal((double)77072207967096, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2079_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2079_S0 + { + public int F0; + public F2079_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2079_S1 + { + public byte F0; + public uint F1; + public nint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20791fs4Int8VAEs5Int32V_s6UInt64VAA8F2079_S0VAA0J3_S1Vs6UInt16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2079(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2079Callback(int a0, ulong a1, F2079_S0 a2, F2079_S1 a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((int)584281761, a0); + Assert.Equal((ulong)1909286868868332249, a1); + Assert.Equal((int)70716578, a2.F0); + Assert.Equal((sbyte)51, a2.F1.F0); + Assert.Equal((byte)158, a3.F0); + Assert.Equal((uint)1810489539, a3.F1); + Assert.Equal((nint)unchecked((nint)1293715203393434430), a3.F2); + Assert.Equal((ushort)5008, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -121; + } + + [Fact] + public static void TestSwiftCallbackFunc2079() + { + Console.Write("Running SwiftCallbackFunc2079: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2079(&SwiftCallbackFunc2079Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-121, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2080_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2080_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2080_S1 + { + public F2080_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20801fs5Int64VAESd_AA8F2080_S0VAA0H3_S1VSdSfSdtXE_tF")] + private static extern long SwiftCallbackFunc2080(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2080Callback(double a0, F2080_S0 a1, F2080_S1 a2, double a3, float a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((double)1853992762782157, a0); + Assert.Equal((nuint)unchecked((nuint)5425142552147517114), a1.F0); + Assert.Equal((ushort)19206, a1.F1); + Assert.Equal((byte)235, a2.F0.F0); + Assert.Equal((double)1308378022440302, a3); + Assert.Equal((float)5750590, a4); + Assert.Equal((double)3474970531902809, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6816694798096277042; + } + + [Fact] + public static void TestSwiftCallbackFunc2080() + { + Console.Write("Running SwiftCallbackFunc2080: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2080(&SwiftCallbackFunc2080Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6816694798096277042, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2081_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2081_S0 + { + public short F0; + public F2081_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2081_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2081_S2 + { + public nuint F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2081_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2081_S3 + { + public F2081_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2081_S4 + { + public ulong F0; + public short F1; + public uint F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2081_S5 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2081_S6 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2081_S7 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20811fs4Int8VAeA8F2081_S0V_s6UInt64VSdAA0H3_S1Vs5UInt8VSds6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VSiAA0H3_S5VAA0H3_S6VAA0H3_S7Vs5Int32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2081(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2081Callback(F2081_S0 a0, ulong a1, double a2, F2081_S1 a3, byte a4, double a5, ushort a6, F2081_S2 a7, F2081_S3 a8, F2081_S4 a9, nint a10, F2081_S5 a11, F2081_S6 a12, F2081_S7 a13, int a14, SwiftSelf self) + { + try + { + Assert.Equal((short)8508, a0.F0); + Assert.Equal((ulong)4933324280573069266, a0.F1.F0); + Assert.Equal((ulong)8935963860527101153, a1); + Assert.Equal((double)2719403265064958, a2); + Assert.Equal((ulong)5967632737676171979, a3.F0); + Assert.Equal((byte)251, a4); + Assert.Equal((double)3675517733615638, a5); + Assert.Equal((ushort)118, a6); + Assert.Equal((nuint)unchecked((nuint)17605172029793578), a7.F0); + Assert.Equal((nint)unchecked((nint)3445041414101013550), a7.F1); + Assert.Equal((float)1951790, a7.F2); + Assert.Equal((double)2708756009122487, a8.F0.F0); + Assert.Equal((ulong)6045212314122213126, a9.F0); + Assert.Equal((short)16846, a9.F1); + Assert.Equal((uint)1395665146, a9.F2); + Assert.Equal((ushort)3034, a9.F3); + Assert.Equal((ulong)7287116636046214559, a9.F4); + Assert.Equal((nint)unchecked((nint)4582580340270055166), a10); + Assert.Equal((long)6421865138798571248, a11.F0); + Assert.Equal((uint)1871620861, a11.F1); + Assert.Equal((float)3745005, a12.F0); + Assert.Equal((long)5696949405467022826, a12.F1); + Assert.Equal((int)1761100433, a13.F0); + Assert.Equal((int)817575304, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -10; + } + + [Fact] + public static void TestSwiftCallbackFunc2081() + { + Console.Write("Running SwiftCallbackFunc2081: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2081(&SwiftCallbackFunc2081Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-10, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2082_S0 + { + public ulong F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2082_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2082_S1 + { + public uint F0; + public F2082_S1_S0 F1; + public sbyte F2; + public ulong F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20821fs6UInt16VA2E_s5Int16Vs5Int64Vs4Int8VSiAA8F2082_S0VAA0K3_S1Vs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc2082(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2082Callback(ushort a0, short a1, long a2, sbyte a3, nint a4, F2082_S0 a5, F2082_S1 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)52999, a0); + Assert.Equal((short)3186, a1); + Assert.Equal((long)7719664091244343397, a2); + Assert.Equal((sbyte)-37, a3); + Assert.Equal((nint)unchecked((nint)4309839961591685278), a4); + Assert.Equal((ulong)8335499605895986387, a5.F0); + Assert.Equal((uint)2053912937, a5.F1); + Assert.Equal((uint)723607262, a5.F2); + Assert.Equal((uint)586424279, a6.F0); + Assert.Equal((short)-28465, a6.F1.F0); + Assert.Equal((sbyte)-88, a6.F2); + Assert.Equal((ulong)528212158115772221, a6.F3); + Assert.Equal((byte)33, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 30391; + } + + [Fact] + public static void TestSwiftCallbackFunc2082() + { + Console.Write("Running SwiftCallbackFunc2082: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2082(&SwiftCallbackFunc2082Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)30391, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2083_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2083_S0 + { + public uint F0; + public ushort F1; + public int F2; + public F2083_S0_S0 F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20831fs5UInt8VAEs6UInt16V_AA8F2083_S0VSitXE_tF")] + private static extern byte SwiftCallbackFunc2083(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2083Callback(ushort a0, F2083_S0 a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)30467, a0); + Assert.Equal((uint)1021905156, a1.F0); + Assert.Equal((ushort)16295, a1.F1); + Assert.Equal((int)544562942, a1.F2); + Assert.Equal((ushort)20125, a1.F3.F0); + Assert.Equal((short)24527, a1.F4); + Assert.Equal((nint)unchecked((nint)3994752069716130775), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 186; + } + + [Fact] + public static void TestSwiftCallbackFunc2083() + { + Console.Write("Running SwiftCallbackFunc2083: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2083(&SwiftCallbackFunc2083Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)186, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2084_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2084_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20841fS2us6UInt64V_AA8F2084_S0VAA0H3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc2084(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2084Callback(ulong a0, F2084_S0 a1, F2084_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5749846497580099335, a0); + Assert.Equal((sbyte)22, a1.F0); + Assert.Equal((ulong)7525470901559705623, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5750000540938723738); + } + + [Fact] + public static void TestSwiftCallbackFunc2084() + { + Console.Write("Running SwiftCallbackFunc2084: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2084(&SwiftCallbackFunc2084Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5750000540938723738), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2085_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2085_S1 + { + public double F0; + public ushort F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2085_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2085_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20851fs5Int64VAeA8F2085_S0V_SiSuAA0H3_S1VSiAA0H3_S2VSdSfs6UInt16VSdAA0H3_S3Vs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc2085(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2085Callback(F2085_S0 a0, nint a1, nuint a2, F2085_S1 a3, nint a4, F2085_S2 a5, double a6, float a7, ushort a8, double a9, F2085_S3 a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((float)898716, a0.F0); + Assert.Equal((nint)unchecked((nint)8538209150751485256), a1); + Assert.Equal((nuint)unchecked((nuint)1292604377140866184), a2); + Assert.Equal((double)2326988901374540, a3.F0); + Assert.Equal((ushort)35522, a3.F1); + Assert.Equal((long)4935112910935851947, a3.F2); + Assert.Equal((byte)240, a3.F3); + Assert.Equal((nint)unchecked((nint)8650663216974192092), a4); + Assert.Equal((nuint)unchecked((nuint)1112607507167820356), a5.F0); + Assert.Equal((double)1398760310350692, a6); + Assert.Equal((float)2403072, a7); + Assert.Equal((ushort)45388, a8); + Assert.Equal((double)1031241705483628, a9); + Assert.Equal((byte)197, a10.F0); + Assert.Equal((uint)794448282, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6769686161678419997; + } + + [Fact] + public static void TestSwiftCallbackFunc2085() + { + Console.Write("Running SwiftCallbackFunc2085: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2085(&SwiftCallbackFunc2085Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6769686161678419997, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2086_S0 + { + public float F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2086_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2086_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2086_S2 + { + public short F0; + public sbyte F1; + public F2086_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2086_S3 + { + public nuint F0; + public byte F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2086_S4 + { + public sbyte F0; + public ushort F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2086_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2086_S5 + { + public sbyte F0; + public short F1; + public byte F2; + public F2086_S5_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2086_Ret + { + public double F0; + public int F1; + public uint F2; + public ushort F3; + public short F4; + public ushort F5; + public uint F6; + + public F2086_Ret(double f0, int f1, uint f2, ushort f3, short f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20861fAA9F2086_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VSutXE_tF")] + private static extern F2086_Ret SwiftCallbackFunc2086(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2086_Ret SwiftCallbackFunc2086Callback(F2086_S0 a0, F2086_S1 a1, F2086_S2 a2, nint a3, F2086_S3 a4, F2086_S4 a5, F2086_S5 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((float)4773795, a0.F0); + Assert.Equal((int)1237223778, a0.F1); + Assert.Equal((nint)unchecked((nint)7489277549553513631), a0.F2); + Assert.Equal((nuint)unchecked((nuint)3603400815780606205), a1.F0); + Assert.Equal((short)28414, a2.F0); + Assert.Equal((sbyte)95, a2.F1); + Assert.Equal((sbyte)42, a2.F2.F0); + Assert.Equal((nint)unchecked((nint)7379953438823340503), a3); + Assert.Equal((nuint)unchecked((nuint)3329135951631196560), a4.F0); + Assert.Equal((byte)142, a4.F1); + Assert.Equal((long)8363265039876904464, a4.F2); + Assert.Equal((sbyte)76, a4.F3); + Assert.Equal((sbyte)5, a5.F0); + Assert.Equal((ushort)19571, a5.F1); + Assert.Equal((ulong)6990596559314416278, a5.F2); + Assert.Equal((byte)184, a5.F3); + Assert.Equal((sbyte)125, a6.F0); + Assert.Equal((short)5304, a6.F1); + Assert.Equal((byte)84, a6.F2); + Assert.Equal((ulong)5464483682015295284, a6.F3.F0); + Assert.Equal((nuint)unchecked((nuint)8036259562640427145), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2086_Ret(84988609679332, 1888296417, 1469252693, 60766, 25155, 27294, 136872510); + } + + [Fact] + public static void TestSwiftCallbackFunc2086() + { + Console.Write("Running SwiftCallbackFunc2086: "); + ExceptionDispatchInfo ex = null; + F2086_Ret val = SwiftCallbackFunc2086(&SwiftCallbackFunc2086Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)84988609679332, val.F0); + Assert.Equal((int)1888296417, val.F1); + Assert.Equal((uint)1469252693, val.F2); + Assert.Equal((ushort)60766, val.F3); + Assert.Equal((short)25155, val.F4); + Assert.Equal((ushort)27294, val.F5); + Assert.Equal((uint)136872510, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2087_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20871fS2fSi_Sds5Int32Vs4Int8VAEs6UInt64Vs5UInt8VAA8F2087_S0VSdAEtXE_tF")] + private static extern float SwiftCallbackFunc2087(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2087Callback(nint a0, double a1, int a2, sbyte a3, int a4, ulong a5, byte a6, F2087_S0 a7, double a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1718819787852214089), a0); + Assert.Equal((double)2394594934980552, a1); + Assert.Equal((int)1974733608, a2); + Assert.Equal((sbyte)-9, a3); + Assert.Equal((int)2122313610, a4); + Assert.Equal((ulong)4710367765368629694, a5); + Assert.Equal((byte)224, a6); + Assert.Equal((long)7790795702132866135, a7.F0); + Assert.Equal((double)3846060828679886, a8); + Assert.Equal((int)1581287748, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 289968; + } + + [Fact] + public static void TestSwiftCallbackFunc2087() + { + Console.Write("Running SwiftCallbackFunc2087: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2087(&SwiftCallbackFunc2087Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)289968, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2088_S0 + { + public ushort F0; + public float F1; + public int F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2088_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2088_S1 + { + public float F0; + public ulong F1; + public int F2; + public F2088_S1_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2088_S2 + { + public nint F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2088_S3 + { + public double F0; + public sbyte F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2088_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2088_S4 + { + public byte F0; + public nint F1; + public F2088_S4_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20881fS2ds4Int8V_AA8F2088_S0VAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3VAA0H3_S4VSdtXE_tF")] + private static extern double SwiftCallbackFunc2088(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2088Callback(sbyte a0, F2088_S0 a1, F2088_S1 a2, uint a3, F2088_S2 a4, F2088_S3 a5, F2088_S4 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)109, a0); + Assert.Equal((ushort)52196, a1.F0); + Assert.Equal((float)6808190, a1.F1); + Assert.Equal((int)1308453628, a1.F2); + Assert.Equal((nuint)unchecked((nuint)5490894366669742830), a1.F3); + Assert.Equal((int)1172908409, a1.F4); + Assert.Equal((float)360657, a2.F0); + Assert.Equal((ulong)1105008886877967361, a2.F1); + Assert.Equal((int)403348299, a2.F2); + Assert.Equal((int)1098375279, a2.F3.F0); + Assert.Equal((byte)45, a2.F4); + Assert.Equal((uint)1612056829, a3); + Assert.Equal((nint)unchecked((nint)2397956407977663707), a4.F0); + Assert.Equal((sbyte)-47, a4.F1); + Assert.Equal((short)-22126, a4.F2); + Assert.Equal((double)4455038367539939, a5.F0); + Assert.Equal((sbyte)-8, a5.F1); + Assert.Equal((sbyte)-88, a5.F2); + Assert.Equal((nint)unchecked((nint)1251791984475633061), a5.F3); + Assert.Equal((byte)189, a6.F0); + Assert.Equal((nint)unchecked((nint)2174528051936764776), a6.F1); + Assert.Equal((ulong)7178058156365716369, a6.F2.F0); + Assert.Equal((double)764594650984490, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 538731688672433; + } + + [Fact] + public static void TestSwiftCallbackFunc2088() + { + Console.Write("Running SwiftCallbackFunc2088: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2088(&SwiftCallbackFunc2088Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)538731688672433, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2089_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2089_S0 + { + public sbyte F0; + public F2089_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2089_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20891fs5Int16VAESu_AA8F2089_S0VAA0H3_S1VAEs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc2089(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2089Callback(nuint a0, F2089_S0 a1, F2089_S1 a2, short a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4029177130863780361), a0); + Assert.Equal((sbyte)-59, a1.F0); + Assert.Equal((byte)157, a1.F1.F0); + Assert.Equal((byte)77, a2.F0); + Assert.Equal((short)-15002, a3); + Assert.Equal((long)1799487977747117876, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -25150; + } + + [Fact] + public static void TestSwiftCallbackFunc2089() + { + Console.Write("Running SwiftCallbackFunc2089: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2089(&SwiftCallbackFunc2089Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-25150, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2090_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2090_S0 + { + public nint F0; + public F2090_S0_S0 F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2090_S1 + { + public float F0; + public nuint F1; + public long F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2090_S2 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2090_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2090_S3 + { + public F2090_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2090_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2090_Ret + { + public sbyte F0; + public long F1; + public uint F2; + public nuint F3; + public long F4; + public float F5; + public double F6; + + public F2090_Ret(sbyte f0, long f1, uint f2, nuint f3, long f4, float f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20901fAA9F2090_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5Int16Vs4Int8Vs5Int32Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2090_Ret SwiftCallbackFunc2090(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2090_Ret SwiftCallbackFunc2090Callback(uint a0, F2090_S0 a1, F2090_S1 a2, short a3, sbyte a4, int a5, byte a6, F2090_S2 a7, F2090_S3 a8, F2090_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)360541024, a0); + Assert.Equal((nint)unchecked((nint)1652447000216716665), a1.F0); + Assert.Equal((int)1133929077, a1.F1.F0); + Assert.Equal((long)1684943209207023806, a1.F2); + Assert.Equal((float)6733342, a1.F3); + Assert.Equal((float)2060131, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4230424614226503512), a2.F1); + Assert.Equal((long)4593929216815721282, a2.F2); + Assert.Equal((short)-32735, a2.F3); + Assert.Equal((nuint)unchecked((nuint)1383865410866924359), a2.F4); + Assert.Equal((short)-18626, a3); + Assert.Equal((sbyte)-115, a4); + Assert.Equal((int)1299373460, a5); + Assert.Equal((byte)98, a6); + Assert.Equal((byte)125, a7.F0); + Assert.Equal((nuint)unchecked((nuint)5083710788948050376), a7.F1); + Assert.Equal((float)6812794, a8.F0.F0); + Assert.Equal((short)-15586, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2090_Ret(50, 1732311289094458038, 2081591256, unchecked((nuint)5590593094282969026), 3670016646303028459, 7355748, 2095384983002563); + } + + [Fact] + public static void TestSwiftCallbackFunc2090() + { + Console.Write("Running SwiftCallbackFunc2090: "); + ExceptionDispatchInfo ex = null; + F2090_Ret val = SwiftCallbackFunc2090(&SwiftCallbackFunc2090Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)50, val.F0); + Assert.Equal((long)1732311289094458038, val.F1); + Assert.Equal((uint)2081591256, val.F2); + Assert.Equal((nuint)unchecked((nuint)5590593094282969026), val.F3); + Assert.Equal((long)3670016646303028459, val.F4); + Assert.Equal((float)7355748, val.F5); + Assert.Equal((double)2095384983002563, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2091_S0 + { + public float F0; + public ulong F1; + public float F2; + public sbyte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2091_S1_S0 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2091_S1 + { + public F2091_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2091_S2_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2091_S2_S0_S0 + { + public F2091_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2091_S2_S0 + { + public nuint F0; + public long F1; + public long F2; + public F2091_S2_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2091_S2 + { + public F2091_S2_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2091_S3 + { + public nuint F0; + public int F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2091_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2091_Ret_S0_S0 + { + public nint F0; + + public F2091_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2091_Ret_S0 + { + public F2091_Ret_S0_S0 F0; + + public F2091_Ret_S0(F2091_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2091_Ret + { + public double F0; + public uint F1; + public sbyte F2; + public long F3; + public ushort F4; + public float F5; + public F2091_Ret_S0 F6; + + public F2091_Ret(double f0, uint f1, sbyte f2, long f3, ushort f4, float f5, F2091_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20911fAA9F2091_RetVAEs4Int8V_s6UInt16Vs5Int32Vs6UInt64VAA0G3_S0VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAmA0G3_S4Vs5UInt8VtXE_tF")] + private static extern F2091_Ret SwiftCallbackFunc2091(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2091_Ret SwiftCallbackFunc2091Callback(sbyte a0, ushort a1, int a2, ulong a3, F2091_S0 a4, F2091_S1 a5, float a6, F2091_S2 a7, F2091_S3 a8, ulong a9, F2091_S4 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)125, a0); + Assert.Equal((ushort)503, a1); + Assert.Equal((int)1822597130, a2); + Assert.Equal((ulong)421071260084108471, a3); + Assert.Equal((float)1589034, a4.F0); + Assert.Equal((ulong)1280814480204454812, a4.F1); + Assert.Equal((float)1401315, a4.F2); + Assert.Equal((sbyte)124, a4.F3); + Assert.Equal((float)1251979, a4.F4); + Assert.Equal((int)774276734, a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6084623391285910465), a5.F0.F1); + Assert.Equal((int)260801856, a5.F1); + Assert.Equal((float)7351802, a6); + Assert.Equal((nuint)unchecked((nuint)5443797192126117406), a7.F0.F0); + Assert.Equal((long)7095918545516921635, a7.F0.F1); + Assert.Equal((long)7150383396360572671, a7.F0.F2); + Assert.Equal((short)-17088, a7.F0.F3.F0.F0); + Assert.Equal((ushort)44722, a7.F1); + Assert.Equal((nuint)unchecked((nuint)2852961277630969577), a8.F0); + Assert.Equal((int)1908285784, a8.F1); + Assert.Equal((nuint)unchecked((nuint)7055627560462692210), a8.F2); + Assert.Equal((int)130043155, a8.F3); + Assert.Equal((ulong)1979723546987207618, a9); + Assert.Equal((byte)40, a10.F0); + Assert.Equal((byte)57, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2091_Ret(454925006837634, 1515949042, 117, 944115535425090534, 57992, 374649, new F2091_Ret_S0(new F2091_Ret_S0_S0(unchecked((nint)3678214949057589339)))); + } + + [Fact] + public static void TestSwiftCallbackFunc2091() + { + Console.Write("Running SwiftCallbackFunc2091: "); + ExceptionDispatchInfo ex = null; + F2091_Ret val = SwiftCallbackFunc2091(&SwiftCallbackFunc2091Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)454925006837634, val.F0); + Assert.Equal((uint)1515949042, val.F1); + Assert.Equal((sbyte)117, val.F2); + Assert.Equal((long)944115535425090534, val.F3); + Assert.Equal((ushort)57992, val.F4); + Assert.Equal((float)374649, val.F5); + Assert.Equal((nint)unchecked((nint)3678214949057589339), val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2092_S0 + { + public ulong F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20921fs5Int32VAeA8F2092_S0V_SftXE_tF")] + private static extern int SwiftCallbackFunc2092(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2092Callback(F2092_S0 a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2061130401880599706, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1480813393844321733), a0.F1); + Assert.Equal((float)4308895, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 58378623; + } + + [Fact] + public static void TestSwiftCallbackFunc2092() + { + Console.Write("Running SwiftCallbackFunc2092: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2092(&SwiftCallbackFunc2092Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)58378623, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2093_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2093_Ret + { + public nuint F0; + public ushort F1; + public ushort F2; + public nint F3; + public nuint F4; + public ushort F5; + public short F6; + + public F2093_Ret(nuint f0, ushort f1, ushort f2, nint f3, nuint f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20931fAA9F2093_RetVAESu_s6UInt16Vs6UInt32VS2dAA0G3_S0Vs5Int64VtXE_tF")] + private static extern F2093_Ret SwiftCallbackFunc2093(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2093_Ret SwiftCallbackFunc2093Callback(nuint a0, ushort a1, uint a2, double a3, double a4, F2093_S0 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5517646544894178105), a0); + Assert.Equal((ushort)12278, a1); + Assert.Equal((uint)1554755059, a2); + Assert.Equal((double)4275884060058906, a3); + Assert.Equal((double)3902565878630029, a4); + Assert.Equal((byte)196, a5.F0); + Assert.Equal((long)4917549475558390059, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2093_Ret(unchecked((nuint)5496739909212894860), 4221, 26688, unchecked((nint)1963557718222086773), unchecked((nuint)406936545132228577), 27755, -18129); + } + + [Fact] + public static void TestSwiftCallbackFunc2093() + { + Console.Write("Running SwiftCallbackFunc2093: "); + ExceptionDispatchInfo ex = null; + F2093_Ret val = SwiftCallbackFunc2093(&SwiftCallbackFunc2093Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5496739909212894860), val.F0); + Assert.Equal((ushort)4221, val.F1); + Assert.Equal((ushort)26688, val.F2); + Assert.Equal((nint)unchecked((nint)1963557718222086773), val.F3); + Assert.Equal((nuint)unchecked((nuint)406936545132228577), val.F4); + Assert.Equal((ushort)27755, val.F5); + Assert.Equal((short)-18129, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2094_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2094_S0 + { + public F2094_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2094_S1 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2094_S2 + { + public int F0; + public ulong F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2094_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20941fS2uAA8F2094_S0V_AA0G3_S1Vs6UInt64Vs5Int16VAA0G3_S2Vs6UInt32Vs5Int64VAA0G3_S3VAOtXE_tF")] + private static extern nuint SwiftCallbackFunc2094(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2094Callback(F2094_S0 a0, F2094_S1 a1, ulong a2, short a3, F2094_S2 a4, uint a5, long a6, F2094_S3 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((long)8864034434379247702, a0.F0.F0); + Assert.Equal((ulong)4383135893718868501, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5706623818889525548), a1.F1); + Assert.Equal((ulong)3097881408623799087, a2); + Assert.Equal((short)-5295, a3); + Assert.Equal((int)1473143296, a4.F0); + Assert.Equal((ulong)8561337927756586571, a4.F1); + Assert.Equal((nint)unchecked((nint)5324527994650015782), a4.F2); + Assert.Equal((long)5284859640958827982, a4.F3); + Assert.Equal((uint)1631303940, a5); + Assert.Equal((long)6370671219208853099, a6); + Assert.Equal((ushort)10944, a7.F0); + Assert.Equal((uint)269367963, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7662494475687202334); + } + + [Fact] + public static void TestSwiftCallbackFunc2094() + { + Console.Write("Running SwiftCallbackFunc2094: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2094(&SwiftCallbackFunc2094Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7662494475687202334), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2095_S0 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2095_S1 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2095_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2095_S2 + { + public F2095_S2_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2095_S3 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2095_S4 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2095_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20951fS2dAA8F2095_S0V_s5Int64VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc2095(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2095Callback(F2095_S0 a0, long a1, F2095_S1 a2, int a3, F2095_S2 a4, F2095_S3 a5, F2095_S4 a6, F2095_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5407527087458691510), a0.F0); + Assert.Equal((int)1468277165, a0.F1); + Assert.Equal((long)2045824872812384508, a1); + Assert.Equal((double)2580251740063840, a2.F0); + Assert.Equal((uint)1054921634, a2.F1); + Assert.Equal((int)2029329331, a3); + Assert.Equal((double)1497719699524330, a4.F0.F0); + Assert.Equal((uint)733721815, a4.F1); + Assert.Equal((long)1439420459768126460, a5.F0); + Assert.Equal((double)1989052281076898, a5.F1); + Assert.Equal((nuint)unchecked((nuint)6523671691340623736), a6.F0); + Assert.Equal((nuint)unchecked((nuint)8697042130663920815), a6.F1); + Assert.Equal((ushort)45764, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3055544330660259; + } + + [Fact] + public static void TestSwiftCallbackFunc2095() + { + Console.Write("Running SwiftCallbackFunc2095: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2095(&SwiftCallbackFunc2095Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3055544330660259, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2096_S0 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2096_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2096_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20961fS2is6UInt64V_s5Int32Vs6UInt32VAA8F2096_S0VAA0J3_S1VAA0J3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc2096(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2096Callback(ulong a0, int a1, uint a2, F2096_S0 a3, F2096_S1 a4, F2096_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1951019740538135318, a0); + Assert.Equal((int)746580856, a1); + Assert.Equal((uint)848441103, a2); + Assert.Equal((int)527045392, a3.F0); + Assert.Equal((double)3279259806832535, a3.F1); + Assert.Equal((nint)unchecked((nint)5110544484594466741), a4.F0); + Assert.Equal((nint)unchecked((nint)5379993054413404086), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3901178172861312210); + } + + [Fact] + public static void TestSwiftCallbackFunc2096() + { + Console.Write("Running SwiftCallbackFunc2096: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2096(&SwiftCallbackFunc2096Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3901178172861312210), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2097_S0 + { + public long F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2097_S1 + { + public sbyte F0; + public float F1; + public int F2; + public double F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2097_S2 + { + public byte F0; + public float F1; + public nuint F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2097_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2097_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20971fs5Int32VAESf_s6UInt64VAA8F2097_S0Vs5Int64VAA0I3_S1Vs6UInt16VSuSfAA0I3_S2VAkA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc2097(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2097Callback(float a0, ulong a1, F2097_S0 a2, long a3, F2097_S1 a4, ushort a5, nuint a6, float a7, F2097_S2 a8, long a9, F2097_S3 a10, F2097_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((float)4878813, a0); + Assert.Equal((ulong)106879890564578911, a1); + Assert.Equal((long)5288159496520415258, a2.F0); + Assert.Equal((byte)63, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7302540936233946410), a2.F2); + Assert.Equal((long)6945090243427383521, a3); + Assert.Equal((sbyte)85, a4.F0); + Assert.Equal((float)1288926, a4.F1); + Assert.Equal((int)2041571791, a4.F2); + Assert.Equal((double)1441541211142846, a4.F3); + Assert.Equal((sbyte)20, a4.F4); + Assert.Equal((ushort)23868, a5); + Assert.Equal((nuint)unchecked((nuint)1362016031066743456), a6); + Assert.Equal((float)8186116, a7); + Assert.Equal((byte)69, a8.F0); + Assert.Equal((float)4150672, a8.F1); + Assert.Equal((nuint)unchecked((nuint)4866812906919625393), a8.F2); + Assert.Equal((float)3136210, a8.F3); + Assert.Equal((long)516356466635309671, a8.F4); + Assert.Equal((long)3116670927289768199, a9); + Assert.Equal((double)1939156279063028, a10.F0); + Assert.Equal((sbyte)-94, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 992516335; + } + + [Fact] + public static void TestSwiftCallbackFunc2097() + { + Console.Write("Running SwiftCallbackFunc2097: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2097(&SwiftCallbackFunc2097Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)992516335, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2098_S0 + { + public ulong F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2098_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2098_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2098_S2 + { + public double F0; + public F2098_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2098_S3 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2098_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20981fs6UInt64VAEs5Int32V_s6UInt16Vs6UInt32VAA8F2098_S0VSiAA0K3_S1Vs4Int8VSdAA0K3_S2VSfs5UInt8VAA0K3_S3VAkA0K3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc2098(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2098Callback(int a0, ushort a1, uint a2, F2098_S0 a3, nint a4, F2098_S1 a5, sbyte a6, double a7, F2098_S2 a8, float a9, byte a10, F2098_S3 a11, uint a12, F2098_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1486075263, a0); + Assert.Equal((ushort)9809, a1); + Assert.Equal((uint)158971612, a2); + Assert.Equal((ulong)942074589296335625, a3.F0); + Assert.Equal((ushort)36893, a3.F1); + Assert.Equal((byte)142, a3.F2); + Assert.Equal((nint)unchecked((nint)5919723582799463114), a4); + Assert.Equal((ushort)10638, a5.F0); + Assert.Equal((sbyte)27, a6); + Assert.Equal((double)4904335220562, a7); + Assert.Equal((double)4415003223407035, a8.F0); + Assert.Equal((ushort)47720, a8.F1.F0); + Assert.Equal((float)7780374, a9); + Assert.Equal((byte)222, a10); + Assert.Equal((sbyte)13, a11.F0); + Assert.Equal((float)7754971, a11.F1); + Assert.Equal((uint)1142521545, a12); + Assert.Equal((long)963938067899285913, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2392238351650760521; + } + + [Fact] + public static void TestSwiftCallbackFunc2098() + { + Console.Write("Running SwiftCallbackFunc2098: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2098(&SwiftCallbackFunc2098Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2392238351650760521, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2099_S0 + { + public double F0; + public int F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2099_S1 + { + public byte F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2099_S2 + { + public nint F0; + public double F1; + public int F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2099_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2099_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2099_Ret + { + public double F0; + public nuint F1; + public double F2; + public float F3; + public nuint F4; + public nuint F5; + public nuint F6; + + public F2099_Ret(double f0, nuint f1, double f2, float f3, nuint f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20991fAA9F2099_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VSfSuAA0G3_S4Vs5Int16VtXE_tF")] + private static extern F2099_Ret SwiftCallbackFunc2099(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2099_Ret SwiftCallbackFunc2099Callback(F2099_S0 a0, F2099_S1 a1, F2099_S2 a2, uint a3, F2099_S3 a4, float a5, nuint a6, F2099_S4 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((double)2021136617288205, a0.F0); + Assert.Equal((int)1668308486, a0.F1); + Assert.Equal((int)457290537, a0.F2); + Assert.Equal((ulong)4423334286126936569, a0.F3); + Assert.Equal((byte)16, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5102582701654902242), a1.F1); + Assert.Equal((ushort)19596, a1.F2); + Assert.Equal((nint)unchecked((nint)877107946583961792), a2.F0); + Assert.Equal((double)2586587272382558, a2.F1); + Assert.Equal((int)316176560, a2.F2); + Assert.Equal((uint)1717285417, a2.F3); + Assert.Equal((byte)104, a2.F4); + Assert.Equal((uint)194391620, a3); + Assert.Equal((nint)unchecked((nint)6790098372972939422), a4.F0); + Assert.Equal((float)4563751, a5); + Assert.Equal((nuint)unchecked((nuint)3998344161023132600), a6); + Assert.Equal((int)1443424712, a7.F0); + Assert.Equal((short)22111, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2099_Ret(2909829368769577, unchecked((nuint)3070886973667348000), 959962796285931, 7228521, unchecked((nuint)5190750354704886289), unchecked((nuint)4450547972857523252), unchecked((nuint)465325767335443887)); + } + + [Fact] + public static void TestSwiftCallbackFunc2099() + { + Console.Write("Running SwiftCallbackFunc2099: "); + ExceptionDispatchInfo ex = null; + F2099_Ret val = SwiftCallbackFunc2099(&SwiftCallbackFunc2099Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2909829368769577, val.F0); + Assert.Equal((nuint)unchecked((nuint)3070886973667348000), val.F1); + Assert.Equal((double)959962796285931, val.F2); + Assert.Equal((float)7228521, val.F3); + Assert.Equal((nuint)unchecked((nuint)5190750354704886289), val.F4); + Assert.Equal((nuint)unchecked((nuint)4450547972857523252), val.F5); + Assert.Equal((nuint)unchecked((nuint)465325767335443887), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2100_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2100_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2100_S1 + { + public short F0; + public ulong F1; + public F2100_S1_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2100_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21001fs6UInt16VAeA8F2100_S0V_AA0H3_S1VAA0H3_S2Vs5Int64VtXE_tF")] + private static extern ushort SwiftCallbackFunc2100(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2100Callback(F2100_S0 a0, F2100_S1 a1, F2100_S2 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-10863, a0.F0); + Assert.Equal((short)28137, a1.F0); + Assert.Equal((ulong)8715433842562456173, a1.F1); + Assert.Equal((ulong)3706226858378567479, a1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3148037609668756057), a1.F3); + Assert.Equal((nuint)unchecked((nuint)1097893055221872179), a2.F0); + Assert.Equal((long)6932281739004614906, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 33865; + } + + [Fact] + public static void TestSwiftCallbackFunc2100() + { + Console.Write("Running SwiftCallbackFunc2100: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2100(&SwiftCallbackFunc2100Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)33865, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2101_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2101_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2101_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2101_S2_S0_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2101_S2_S0 + { + public F2101_S2_S0_S0 F0; + public F2101_S2_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2101_S2 + { + public short F0; + public F2101_S2_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2101_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2101_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2101_S5_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2101_S5 + { + public nuint F0; + public F2101_S5_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2101_S6 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21011fs5Int16VAeA8F2101_S0V_SdSfSdAA0H3_S1Vs5Int32VAA0H3_S2Vs5Int64VAOSiAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern short SwiftCallbackFunc2101(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2101Callback(F2101_S0 a0, double a1, float a2, double a3, F2101_S1 a4, int a5, F2101_S2 a6, long a7, long a8, nint a9, F2101_S3 a10, F2101_S4 a11, F2101_S5 a12, F2101_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((float)1303345, a0.F0); + Assert.Equal((uint)685437262, a0.F1); + Assert.Equal((double)3048565420168395, a1); + Assert.Equal((float)3748307, a2); + Assert.Equal((double)4293663017861668, a3); + Assert.Equal((byte)85, a4.F0); + Assert.Equal((int)410293773, a5); + Assert.Equal((short)-10813, a6.F0); + Assert.Equal((long)1174241152639288347, a6.F1.F0.F0); + Assert.Equal((ushort)18553, a6.F1.F1.F0); + Assert.Equal((byte)105, a6.F2); + Assert.Equal((long)9088385102993957077, a7); + Assert.Equal((long)1497890962659174586, a8); + Assert.Equal((nint)unchecked((nint)3649317544445898604), a9); + Assert.Equal((float)4116516, a10.F0); + Assert.Equal((long)2526782904543533788, a11.F0); + Assert.Equal((nuint)unchecked((nuint)6218416803223170357), a12.F0); + Assert.Equal((nuint)unchecked((nuint)6378091583375087131), a12.F1.F0); + Assert.Equal((long)7037281164876860311, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6630; + } + + [Fact] + public static void TestSwiftCallbackFunc2101() + { + Console.Write("Running SwiftCallbackFunc2101: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2101(&SwiftCallbackFunc2101Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6630, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2102_S0 + { + public byte F0; + public ushort F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2102_S1 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2102_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2102_S2 + { + public sbyte F0; + public ushort F1; + public F2102_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2102_S3 + { + public nint F0; + public short F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2102_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2102_S4 + { + public double F0; + public F2102_S4_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2102_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2102_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2102_Ret + { + public long F0; + public nuint F1; + public int F2; + public double F3; + public short F4; + public uint F5; + public nuint F6; + + public F2102_Ret(long f0, nuint f1, int f2, double f3, short f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21021fAA9F2102_RetVAEs4Int8V_SuAGs6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs5UInt8VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F2102_Ret SwiftCallbackFunc2102(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2102_Ret SwiftCallbackFunc2102Callback(sbyte a0, nuint a1, sbyte a2, ulong a3, F2102_S0 a4, F2102_S1 a5, F2102_S2 a6, F2102_S3 a7, short a8, byte a9, F2102_S4 a10, F2102_S5 a11, F2102_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)5, a0); + Assert.Equal((nuint)unchecked((nuint)6992642041097250350), a1); + Assert.Equal((sbyte)103, a2); + Assert.Equal((ulong)5915793435480668419, a3); + Assert.Equal((byte)77, a4.F0); + Assert.Equal((ushort)3767, a4.F1); + Assert.Equal((long)2485210916384179945, a4.F2); + Assert.Equal((byte)146, a4.F3); + Assert.Equal((short)-808, a5.F0); + Assert.Equal((byte)238, a5.F1); + Assert.Equal((sbyte)-2, a6.F0); + Assert.Equal((ushort)15691, a6.F1); + Assert.Equal((short)-29352, a6.F2.F0); + Assert.Equal((nint)unchecked((nint)1487318028463896865), a7.F0); + Assert.Equal((short)8091, a7.F1); + Assert.Equal((uint)473795330, a7.F2); + Assert.Equal((short)29138, a7.F3); + Assert.Equal((short)-25328, a8); + Assert.Equal((byte)159, a9); + Assert.Equal((double)354700994748020, a10.F0); + Assert.Equal((sbyte)-77, a10.F1.F0); + Assert.Equal((short)-23648, a10.F2); + Assert.Equal((ushort)26704, a11.F0); + Assert.Equal((int)1030754816, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2102_Ret(5009813389420449159, unchecked((nuint)4857258636183713958), 1894685917, 2934462072574237, -16042, 312665054, unchecked((nuint)869874271538364480)); + } + + [Fact] + public static void TestSwiftCallbackFunc2102() + { + Console.Write("Running SwiftCallbackFunc2102: "); + ExceptionDispatchInfo ex = null; + F2102_Ret val = SwiftCallbackFunc2102(&SwiftCallbackFunc2102Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5009813389420449159, val.F0); + Assert.Equal((nuint)unchecked((nuint)4857258636183713958), val.F1); + Assert.Equal((int)1894685917, val.F2); + Assert.Equal((double)2934462072574237, val.F3); + Assert.Equal((short)-16042, val.F4); + Assert.Equal((uint)312665054, val.F5); + Assert.Equal((nuint)unchecked((nuint)869874271538364480), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2103_S0 + { + public nuint F0; + public nint F1; + public double F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2103_Ret + { + public nint F0; + public ushort F1; + public byte F2; + public double F3; + public float F4; + public ushort F5; + public nuint F6; + + public F2103_Ret(nint f0, ushort f1, byte f2, double f3, float f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21031fAA9F2103_RetVAeA0G3_S0V_s6UInt32Vs5Int64VAKtXE_tF")] + private static extern F2103_Ret SwiftCallbackFunc2103(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2103_Ret SwiftCallbackFunc2103Callback(F2103_S0 a0, uint a1, long a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)9096234387067266084), a0.F0); + Assert.Equal((nint)unchecked((nint)1742630704802267560), a0.F1); + Assert.Equal((double)1614889317139992, a0.F2); + Assert.Equal((double)1708040490207400, a0.F3); + Assert.Equal((float)4855850, a0.F4); + Assert.Equal((uint)1991797462, a1); + Assert.Equal((long)7713670783944859922, a2); + Assert.Equal((long)5350429920639062475, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2103_Ret(unchecked((nint)807346077783264931), 4319, 170, 1754615044409634, 6994365, 43157, unchecked((nuint)835303266198307396)); + } + + [Fact] + public static void TestSwiftCallbackFunc2103() + { + Console.Write("Running SwiftCallbackFunc2103: "); + ExceptionDispatchInfo ex = null; + F2103_Ret val = SwiftCallbackFunc2103(&SwiftCallbackFunc2103Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)807346077783264931), val.F0); + Assert.Equal((ushort)4319, val.F1); + Assert.Equal((byte)170, val.F2); + Assert.Equal((double)1754615044409634, val.F3); + Assert.Equal((float)6994365, val.F4); + Assert.Equal((ushort)43157, val.F5); + Assert.Equal((nuint)unchecked((nuint)835303266198307396), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21041fs5UInt8VAEs5Int32V_AEtXE_tF")] + private static extern byte SwiftCallbackFunc2104(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2104Callback(int a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1886785971, a0); + Assert.Equal((byte)187, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 156; + } + + [Fact] + public static void TestSwiftCallbackFunc2104() + { + Console.Write("Running SwiftCallbackFunc2104: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2104(&SwiftCallbackFunc2104Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)156, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2105_S0 + { + public float F0; + public short F1; + public ushort F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2105_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2105_Ret + { + public float F0; + public nuint F1; + public nint F2; + public nuint F3; + public ushort F4; + public long F5; + public nint F6; + + public F2105_Ret(float f0, nuint f1, nint f2, nuint f3, ushort f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21051fAA9F2105_RetVAEs6UInt16V_AA0G3_S0Vs4Int8VAGSiAA0G3_S1VtXE_tF")] + private static extern F2105_Ret SwiftCallbackFunc2105(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2105_Ret SwiftCallbackFunc2105Callback(ushort a0, F2105_S0 a1, sbyte a2, ushort a3, nint a4, F2105_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)3767, a0); + Assert.Equal((float)2877076, a1.F0); + Assert.Equal((short)-17256, a1.F1); + Assert.Equal((ushort)49148, a1.F2); + Assert.Equal((nint)unchecked((nint)8075956527086090679), a1.F3); + Assert.Equal((sbyte)95, a1.F4); + Assert.Equal((sbyte)-9, a2); + Assert.Equal((ushort)24749, a3); + Assert.Equal((nint)unchecked((nint)1823400154574549896), a4); + Assert.Equal((int)1371893679, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2105_Ret(2012332, unchecked((nuint)255117641922171399), unchecked((nint)7994828250803643581), unchecked((nuint)6977395374425207115), 6892, 8683487229071587951, unchecked((nint)8889303619791181958)); + } + + [Fact] + public static void TestSwiftCallbackFunc2105() + { + Console.Write("Running SwiftCallbackFunc2105: "); + ExceptionDispatchInfo ex = null; + F2105_Ret val = SwiftCallbackFunc2105(&SwiftCallbackFunc2105Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2012332, val.F0); + Assert.Equal((nuint)unchecked((nuint)255117641922171399), val.F1); + Assert.Equal((nint)unchecked((nint)7994828250803643581), val.F2); + Assert.Equal((nuint)unchecked((nuint)6977395374425207115), val.F3); + Assert.Equal((ushort)6892, val.F4); + Assert.Equal((long)8683487229071587951, val.F5); + Assert.Equal((nint)unchecked((nint)8889303619791181958), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2106_S0 + { + public short F0; + public float F1; + public nuint F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2106_S1 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2106_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2106_Ret_S0 + { + public double F0; + + public F2106_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2106_Ret_S1 + { + public sbyte F0; + + public F2106_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2106_Ret_S2 + { + public ushort F0; + + public F2106_Ret_S2(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2106_Ret + { + public ulong F0; + public byte F1; + public short F2; + public F2106_Ret_S0 F3; + public ushort F4; + public F2106_Ret_S1 F5; + public F2106_Ret_S2 F6; + + public F2106_Ret(ulong f0, byte f1, short f2, F2106_Ret_S0 f3, ushort f4, F2106_Ret_S1 f5, F2106_Ret_S2 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21061fAA9F2106_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VSdAA0G3_S2Vs4Int8VtXE_tF")] + private static extern F2106_Ret SwiftCallbackFunc2106(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2106_Ret SwiftCallbackFunc2106Callback(short a0, F2106_S0 a1, F2106_S1 a2, double a3, F2106_S2 a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-18605, a0); + Assert.Equal((short)11895, a1.F0); + Assert.Equal((float)5654732, a1.F1); + Assert.Equal((nuint)unchecked((nuint)2522828848363895401), a1.F2); + Assert.Equal((double)1947264865381642, a1.F3); + Assert.Equal((byte)16, a1.F4); + Assert.Equal((ulong)6993243404263943215, a2.F0); + Assert.Equal((uint)2028338198, a2.F1); + Assert.Equal((double)3899952728955365, a3); + Assert.Equal((sbyte)51, a4.F0); + Assert.Equal((sbyte)45, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2106_Ret(6361815085107236126, 129, -2394, new F2106_Ret_S0(621096328714828), 43112, new F2106_Ret_S1(10), new F2106_Ret_S2(50093)); + } + + [Fact] + public static void TestSwiftCallbackFunc2106() + { + Console.Write("Running SwiftCallbackFunc2106: "); + ExceptionDispatchInfo ex = null; + F2106_Ret val = SwiftCallbackFunc2106(&SwiftCallbackFunc2106Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6361815085107236126, val.F0); + Assert.Equal((byte)129, val.F1); + Assert.Equal((short)-2394, val.F2); + Assert.Equal((double)621096328714828, val.F3.F0); + Assert.Equal((ushort)43112, val.F4); + Assert.Equal((sbyte)10, val.F5.F0); + Assert.Equal((ushort)50093, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2107_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2107_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2107_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21071fs6UInt64VAEs6UInt32V_AA8F2107_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc2107(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2107Callback(uint a0, F2107_S0 a1, F2107_S1 a2, F2107_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)79986222, a0); + Assert.Equal((ulong)355177869852428400, a1.F0); + Assert.Equal((uint)356204552, a1.F1); + Assert.Equal((double)3847077733696909, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7527001132853106132), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5431195564652088926; + } + + [Fact] + public static void TestSwiftCallbackFunc2107() + { + Console.Write("Running SwiftCallbackFunc2107: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2107(&SwiftCallbackFunc2107Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5431195564652088926, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2108_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2108_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2108_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2108_S2 + { + public nint F0; + public F2108_S2_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21081fs5Int32VAeA8F2108_S0V_s5UInt8VAA0H3_S1VAA0H3_S2VSftXE_tF")] + private static extern int SwiftCallbackFunc2108(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2108Callback(F2108_S0 a0, byte a1, F2108_S1 a2, F2108_S2 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3907096635613345727, a0.F0); + Assert.Equal((nint)unchecked((nint)4642321911973149828), a0.F1); + Assert.Equal((byte)232, a1); + Assert.Equal((nuint)unchecked((nuint)7836178231395408097), a2.F0); + Assert.Equal((nint)unchecked((nint)1285527091472060016), a3.F0); + Assert.Equal((uint)500758334, a3.F1.F0); + Assert.Equal((float)8155393, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1486308309; + } + + [Fact] + public static void TestSwiftCallbackFunc2108() + { + Console.Write("Running SwiftCallbackFunc2108: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2108(&SwiftCallbackFunc2108Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1486308309, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2109_S0 + { + public double F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2109_S1_S0 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2109_S1 + { + public double F0; + public F2109_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2109_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21091fS2fs6UInt32V_s5Int32VSis5Int16Vs5UInt8VAISiAA8F2109_S0Vs6UInt64VAigA0K3_S1VSfSdAoA0K3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc2109(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2109Callback(uint a0, int a1, nint a2, short a3, byte a4, short a5, nint a6, F2109_S0 a7, ulong a8, short a9, int a10, F2109_S1 a11, float a12, double a13, ulong a14, F2109_S2 a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)1756316480, a0); + Assert.Equal((int)795598485, a1); + Assert.Equal((nint)unchecked((nint)6319789053560772430), a2); + Assert.Equal((short)-16558, a3); + Assert.Equal((byte)121, a4); + Assert.Equal((short)-20382, a5); + Assert.Equal((nint)unchecked((nint)4996317545777456578), a6); + Assert.Equal((double)459449016588897, a7.F0); + Assert.Equal((uint)1380372202, a7.F1); + Assert.Equal((sbyte)6, a7.F2); + Assert.Equal((ulong)8745720600205924927, a8); + Assert.Equal((short)22289, a9); + Assert.Equal((int)1382592971, a10); + Assert.Equal((double)3766511126450053, a11.F0); + Assert.Equal((int)390679806, a11.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2623188713881137019), a11.F1.F1); + Assert.Equal((nuint)unchecked((nuint)470553574791338541), a11.F2); + Assert.Equal((float)5032155, a12); + Assert.Equal((double)4289652808872953, a13); + Assert.Equal((ulong)5633860586078729362, a14); + Assert.Equal((sbyte)-6, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1704722; + } + + [Fact] + public static void TestSwiftCallbackFunc2109() + { + Console.Write("Running SwiftCallbackFunc2109: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2109(&SwiftCallbackFunc2109Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1704722, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2110_S0 + { + public nuint F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2110_S1 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2110_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2110_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F2110_S4 + { + public nint F0; + public uint F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2110_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2110_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2110_Ret_S0 + { + public short F0; + public nint F1; + + public F2110_Ret_S0(short f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2110_Ret + { + public sbyte F0; + public F2110_Ret_S0 F1; + public ulong F2; + public long F3; + public sbyte F4; + public double F5; + + public F2110_Ret(sbyte f0, F2110_Ret_S0 f1, ulong f2, long f3, sbyte f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21101fAA9F2110_RetVAESf_s5Int16VAA0G3_S0Vs4Int8VSds5Int32VAA0G3_S1VSuAA0G3_S2Vs5Int64VAA0G3_S3VSiAA0G3_S4VAA0G3_S5VAA0G3_S6VAKtXE_tF")] + private static extern F2110_Ret SwiftCallbackFunc2110(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2110_Ret SwiftCallbackFunc2110Callback(float a0, short a1, F2110_S0 a2, sbyte a3, double a4, int a5, F2110_S1 a6, nuint a7, F2110_S2 a8, long a9, F2110_S3 a10, nint a11, F2110_S4 a12, F2110_S5 a13, F2110_S6 a14, sbyte a15, SwiftSelf self) + { + try + { + Assert.Equal((float)8361156, a0); + Assert.Equal((short)31499, a1); + Assert.Equal((nuint)unchecked((nuint)8791760915618355534), a2.F0); + Assert.Equal((sbyte)-95, a2.F1); + Assert.Equal((int)323295951, a2.F2); + Assert.Equal((sbyte)-60, a3); + Assert.Equal((double)3116285027465204, a4); + Assert.Equal((int)439023906, a5); + Assert.Equal((ulong)8241309868953424990, a6.F0); + Assert.Equal((int)922657121, a6.F1); + Assert.Equal((nuint)unchecked((nuint)3266953227140203070), a7); + Assert.Equal((byte)107, a8.F0); + Assert.Equal((long)6216184355991630149, a9); + Assert.Equal((nuint)unchecked((nuint)7028174220722294743), a10.F0); + Assert.Equal((nint)unchecked((nint)3656043818866822423), a11); + Assert.Equal((nint)unchecked((nint)4128187991179557958), a12.F0); + Assert.Equal((uint)1452599560, a12.F1); + Assert.Equal((ushort)60538, a12.F2); + Assert.Equal((byte)62, a12.F3); + Assert.Equal((float)2469059, a13.F0); + Assert.Equal((float)7374428, a14.F0); + Assert.Equal((sbyte)-88, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2110_Ret(21, new F2110_Ret_S0(-14385, unchecked((nint)5313522555533674455)), 1720394185633243762, 6407300495067259546, 18, 2642056679171953); + } + + [Fact] + public static void TestSwiftCallbackFunc2110() + { + Console.Write("Running SwiftCallbackFunc2110: "); + ExceptionDispatchInfo ex = null; + F2110_Ret val = SwiftCallbackFunc2110(&SwiftCallbackFunc2110Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)21, val.F0); + Assert.Equal((short)-14385, val.F1.F0); + Assert.Equal((nint)unchecked((nint)5313522555533674455), val.F1.F1); + Assert.Equal((ulong)1720394185633243762, val.F2); + Assert.Equal((long)6407300495067259546, val.F3); + Assert.Equal((sbyte)18, val.F4); + Assert.Equal((double)2642056679171953, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2111_S0 + { + public ulong F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2111_S1 + { + public byte F0; + public sbyte F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2111_Ret_S0_S0 + { + public nuint F0; + + public F2111_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2111_Ret_S0 + { + public double F0; + public F2111_Ret_S0_S0 F1; + + public F2111_Ret_S0(double f0, F2111_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2111_Ret + { + public ulong F0; + public ulong F1; + public ushort F2; + public byte F3; + public F2111_Ret_S0 F4; + public double F5; + + public F2111_Ret(ulong f0, ulong f1, ushort f2, byte f3, F2111_Ret_S0 f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21111fAA9F2111_RetVAeA0G3_S0V_SuAA0G3_S1VSiSftXE_tF")] + private static extern F2111_Ret SwiftCallbackFunc2111(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2111_Ret SwiftCallbackFunc2111Callback(F2111_S0 a0, nuint a1, F2111_S1 a2, nint a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3561569649818967697, a0.F0); + Assert.Equal((ushort)10514, a0.F1); + Assert.Equal((byte)56, a0.F2); + Assert.Equal((nuint)unchecked((nuint)3177402358558658503), a1); + Assert.Equal((byte)11, a2.F0); + Assert.Equal((sbyte)65, a2.F1); + Assert.Equal((sbyte)87, a2.F2); + Assert.Equal((short)20548, a2.F3); + Assert.Equal((nint)unchecked((nint)1330592145795300122), a3); + Assert.Equal((float)2815542, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2111_Ret(7011566687022279229, 7410082964236668963, 9045, 134, new F2111_Ret_S0(373541604715133, new F2111_Ret_S0_S0(unchecked((nuint)8369702142660494009))), 1619070794812646); + } + + [Fact] + public static void TestSwiftCallbackFunc2111() + { + Console.Write("Running SwiftCallbackFunc2111: "); + ExceptionDispatchInfo ex = null; + F2111_Ret val = SwiftCallbackFunc2111(&SwiftCallbackFunc2111Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7011566687022279229, val.F0); + Assert.Equal((ulong)7410082964236668963, val.F1); + Assert.Equal((ushort)9045, val.F2); + Assert.Equal((byte)134, val.F3); + Assert.Equal((double)373541604715133, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)8369702142660494009), val.F4.F1.F0); + Assert.Equal((double)1619070794812646, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2112_S0 + { + public sbyte F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21121fs5Int32VAeA8F2112_S0V_Sis6UInt32VSitXE_tF")] + private static extern int SwiftCallbackFunc2112(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2112Callback(F2112_S0 a0, nint a1, uint a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-38, a0.F0); + Assert.Equal((sbyte)-77, a0.F1); + Assert.Equal((nint)unchecked((nint)4512350195060596047), a1); + Assert.Equal((uint)1938434085, a2); + Assert.Equal((nint)unchecked((nint)907954028024959244), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1851552089; + } + + [Fact] + public static void TestSwiftCallbackFunc2112() + { + Console.Write("Running SwiftCallbackFunc2112: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2112(&SwiftCallbackFunc2112Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1851552089, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2113_S0 + { + public ulong F0; + public long F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21131fs5Int16VAeA8F2113_S0V_s6UInt64VtXE_tF")] + private static extern short SwiftCallbackFunc2113(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2113Callback(F2113_S0 a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8295602572857534834, a0.F0); + Assert.Equal((long)3043840973669144764, a0.F1); + Assert.Equal((sbyte)34, a0.F2); + Assert.Equal((ulong)5335646712508468407, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -3861; + } + + [Fact] + public static void TestSwiftCallbackFunc2113() + { + Console.Write("Running SwiftCallbackFunc2113: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2113(&SwiftCallbackFunc2113Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-3861, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2114_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21141fs6UInt16VAESd_AA8F2114_S0Vs5Int32VtXE_tF")] + private static extern ushort SwiftCallbackFunc2114(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2114Callback(double a0, F2114_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1234735294396150, a0); + Assert.Equal((sbyte)118, a1.F0); + Assert.Equal((int)830671122, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 29157; + } + + [Fact] + public static void TestSwiftCallbackFunc2114() + { + Console.Write("Running SwiftCallbackFunc2114: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2114(&SwiftCallbackFunc2114Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)29157, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2115_S0_S0 + { + public nint F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F2115_S0 + { + public F2115_S0_S0 F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2115_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2115_S1 + { + public ushort F0; + public short F1; + public nuint F2; + public F2115_S1_S0 F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21151fs5UInt8VAEs4Int8V_Sis5Int64VAGSds6UInt32VAA8F2115_S0VSdAESiAA0K3_S1VSdtXE_tF")] + private static extern byte SwiftCallbackFunc2115(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2115Callback(sbyte a0, nint a1, long a2, sbyte a3, double a4, uint a5, F2115_S0 a6, double a7, byte a8, nint a9, F2115_S1 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)15, a0); + Assert.Equal((nint)unchecked((nint)2768408860951792937), a1); + Assert.Equal((long)2607175692005395763, a2); + Assert.Equal((sbyte)-70, a3); + Assert.Equal((double)633174236584645, a4); + Assert.Equal((uint)1470296399, a5); + Assert.Equal((nint)unchecked((nint)7536296374954043251), a6.F0.F0); + Assert.Equal((int)217159676, a6.F0.F1); + Assert.Equal((double)4369412374727636, a6.F0.F2); + Assert.Equal((int)651720013, a6.F1); + Assert.Equal((byte)57, a6.F2); + Assert.Equal((double)707926529595440, a7); + Assert.Equal((byte)229, a8); + Assert.Equal((nint)unchecked((nint)4014428473973935731), a9); + Assert.Equal((ushort)54580, a10.F0); + Assert.Equal((short)28552, a10.F1); + Assert.Equal((nuint)unchecked((nuint)4634645761468504283), a10.F2); + Assert.Equal((sbyte)14, a10.F3.F0); + Assert.Equal((short)5439, a10.F4); + Assert.Equal((double)3952923647513219, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 142; + } + + [Fact] + public static void TestSwiftCallbackFunc2115() + { + Console.Write("Running SwiftCallbackFunc2115: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2115(&SwiftCallbackFunc2115Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)142, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2116_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21161fS2uAA8F2116_S0V_s6UInt16VtXE_tF")] + private static extern nuint SwiftCallbackFunc2116(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2116Callback(F2116_S0 a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((int)821380828, a0.F0); + Assert.Equal((ushort)65077, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7847123326641160695); + } + + [Fact] + public static void TestSwiftCallbackFunc2116() + { + Console.Write("Running SwiftCallbackFunc2116: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2116(&SwiftCallbackFunc2116Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7847123326641160695), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2117_S0 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2117_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2117_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2117_Ret + { + public short F0; + public byte F1; + public double F2; + public nuint F3; + public short F4; + public long F5; + public nint F6; + + public F2117_Ret(short f0, byte f1, double f2, nuint f3, short f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21171fAA9F2117_RetVAEs6UInt64V_SiAA0G3_S0Vs5Int64Vs5Int16VAA0G3_S1VAA0G3_S2VAMtXE_tF")] + private static extern F2117_Ret SwiftCallbackFunc2117(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2117_Ret SwiftCallbackFunc2117Callback(ulong a0, nint a1, F2117_S0 a2, long a3, short a4, F2117_S1 a5, F2117_S2 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4939928402508998206, a0); + Assert.Equal((nint)unchecked((nint)700624046373618947), a1); + Assert.Equal((long)5713386240397073776, a2.F0); + Assert.Equal((long)273111802643235847, a2.F1); + Assert.Equal((long)448600637416219314, a3); + Assert.Equal((short)-31416, a4); + Assert.Equal((int)621116975, a5.F0); + Assert.Equal((ushort)43292, a6.F0); + Assert.Equal((short)-16366, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2117_Ret(-15599, 238, 1339038777265215, unchecked((nuint)8876720123613050408), 15143, 4493044287662895106, unchecked((nint)629978489251762346)); + } + + [Fact] + public static void TestSwiftCallbackFunc2117() + { + Console.Write("Running SwiftCallbackFunc2117: "); + ExceptionDispatchInfo ex = null; + F2117_Ret val = SwiftCallbackFunc2117(&SwiftCallbackFunc2117Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-15599, val.F0); + Assert.Equal((byte)238, val.F1); + Assert.Equal((double)1339038777265215, val.F2); + Assert.Equal((nuint)unchecked((nuint)8876720123613050408), val.F3); + Assert.Equal((short)15143, val.F4); + Assert.Equal((long)4493044287662895106, val.F5); + Assert.Equal((nint)unchecked((nint)629978489251762346), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2118_S0 + { + public ushort F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2118_S1 + { + public nuint F0; + public sbyte F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2118_S2_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2118_S2 + { + public nuint F0; + public F2118_S2_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2118_S3 + { + public uint F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2118_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21181fs6UInt32VAEs5Int16V_AA8F2118_S0Vs4Int8VAA0I3_S1Vs5Int64VSiAA0I3_S2VSds6UInt64VAA0I3_S3VAA0I3_S4Vs5Int32VtXE_tF")] + private static extern uint SwiftCallbackFunc2118(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2118Callback(short a0, F2118_S0 a1, sbyte a2, F2118_S1 a3, long a4, nint a5, F2118_S2 a6, double a7, ulong a8, F2118_S3 a9, F2118_S4 a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-1796, a0); + Assert.Equal((ushort)29413, a1.F0); + Assert.Equal((long)2552932814103945, a1.F1); + Assert.Equal((float)8061985, a1.F2); + Assert.Equal((sbyte)-13, a2); + Assert.Equal((nuint)unchecked((nuint)2213850602272492567), a3.F0); + Assert.Equal((sbyte)-34, a3.F1); + Assert.Equal((uint)1371636216, a3.F2); + Assert.Equal((long)2761246155019848046, a3.F3); + Assert.Equal((long)8516198088126080760, a4); + Assert.Equal((nint)unchecked((nint)552824268593102890), a5); + Assert.Equal((nuint)unchecked((nuint)1315382918944701545), a6.F0); + Assert.Equal((short)23567, a6.F1.F0); + Assert.Equal((int)881445969, a6.F1.F1); + Assert.Equal((int)1050277051, a6.F2); + Assert.Equal((double)2596692266873351, a7); + Assert.Equal((ulong)8719432925126484256, a8); + Assert.Equal((uint)789210841, a9.F0); + Assert.Equal((byte)70, a9.F1); + Assert.Equal((sbyte)63, a9.F2); + Assert.Equal((int)461786682, a10.F0); + Assert.Equal((int)1898398695, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1709381416; + } + + [Fact] + public static void TestSwiftCallbackFunc2118() + { + Console.Write("Running SwiftCallbackFunc2118: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2118(&SwiftCallbackFunc2118Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1709381416, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2119_S0 + { + public uint F0; + public ulong F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2119_S1 + { + public nuint F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2119_S2 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2119_S3 + { + public ushort F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2119_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21191fs5Int16VAEs4Int8V_s5UInt8VS3fAA8F2119_S0Vs5Int32VAMs6UInt64VAiA0J3_S1VAA0J3_S2Vs6UInt16VAA0J3_S3VAeA0J3_S4VSdtXE_tF")] + private static extern short SwiftCallbackFunc2119(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2119Callback(sbyte a0, byte a1, float a2, float a3, float a4, F2119_S0 a5, int a6, int a7, ulong a8, byte a9, F2119_S1 a10, F2119_S2 a11, ushort a12, F2119_S3 a13, short a14, F2119_S4 a15, double a16, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)38, a0); + Assert.Equal((byte)15, a1); + Assert.Equal((float)6594087, a2); + Assert.Equal((float)7539619, a3); + Assert.Equal((float)2250572, a4); + Assert.Equal((uint)1817127399, a5.F0); + Assert.Equal((ulong)6722686505896385846, a5.F1); + Assert.Equal((int)744633621, a5.F2); + Assert.Equal((long)2576245884697219313, a5.F3); + Assert.Equal((int)1501525930, a6); + Assert.Equal((int)1181359294, a7); + Assert.Equal((ulong)1716214249423545565, a8); + Assert.Equal((byte)15, a9); + Assert.Equal((nuint)unchecked((nuint)9078326114441334819), a10.F0); + Assert.Equal((int)404817074, a10.F1); + Assert.Equal((uint)2121503164, a10.F2); + Assert.Equal((uint)1245101591, a11.F0); + Assert.Equal((ulong)2609633812288804155, a11.F1); + Assert.Equal((ushort)6864, a12); + Assert.Equal((ushort)10246, a13.F0); + Assert.Equal((byte)169, a13.F1); + Assert.Equal((double)3002584271032938, a13.F2); + Assert.Equal((short)4413, a14); + Assert.Equal((long)3962237924534475986, a15.F0); + Assert.Equal((double)308580994908062, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6007; + } + + [Fact] + public static void TestSwiftCallbackFunc2119() + { + Console.Write("Running SwiftCallbackFunc2119: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2119(&SwiftCallbackFunc2119Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6007, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2120_S0 + { + public ulong F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2120_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2120_S1 + { + public short F0; + public nuint F1; + public F2120_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2120_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2120_S3 + { + public double F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21201fs5Int32VAeA8F2120_S0V_Sis5Int16VAA0H3_S1VAA0H3_S2VAIs5UInt8VAOS2is6UInt64Vs6UInt32VAQSdAA0H3_S3VAQtXE_tF")] + private static extern int SwiftCallbackFunc2120(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2120Callback(F2120_S0 a0, nint a1, short a2, F2120_S1 a3, F2120_S2 a4, short a5, byte a6, byte a7, nint a8, nint a9, ulong a10, uint a11, ulong a12, double a13, F2120_S3 a14, ulong a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3793769602506986079, a0.F0); + Assert.Equal((double)3293340276298304, a0.F1); + Assert.Equal((uint)1727292784, a0.F2); + Assert.Equal((nint)unchecked((nint)4182505144117724651), a1); + Assert.Equal((short)11006, a2); + Assert.Equal((short)23391, a3.F0); + Assert.Equal((nuint)unchecked((nuint)7386545986320127717), a3.F1); + Assert.Equal((nint)unchecked((nint)4139584855387644610), a3.F2.F0); + Assert.Equal((sbyte)-9, a4.F0); + Assert.Equal((short)-32455, a5); + Assert.Equal((byte)80, a6); + Assert.Equal((byte)114, a7); + Assert.Equal((nint)unchecked((nint)2766844777228198356), a8); + Assert.Equal((nint)unchecked((nint)542970000969304068), a9); + Assert.Equal((ulong)2294748814882746149, a10); + Assert.Equal((uint)969334043, a11); + Assert.Equal((ulong)7922860587567675419, a12); + Assert.Equal((double)4391747446979162, a13); + Assert.Equal((double)1133919422307341, a14.F0); + Assert.Equal((sbyte)-49, a14.F1); + Assert.Equal((ulong)555238715224267094, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1712335382; + } + + [Fact] + public static void TestSwiftCallbackFunc2120() + { + Console.Write("Running SwiftCallbackFunc2120: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2120(&SwiftCallbackFunc2120Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1712335382, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2121_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2121_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2121_S1 + { + public F2121_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2121_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21211fS2uAA8F2121_S0V_s5UInt8VSus6UInt16VAA0G3_S1Vs4Int8VAiA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc2121(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2121Callback(F2121_S0 a0, byte a1, nuint a2, ushort a3, F2121_S1 a4, sbyte a5, ushort a6, F2121_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-15, a0.F0); + Assert.Equal((byte)90, a1); + Assert.Equal((nuint)unchecked((nuint)5605529210183482302), a2); + Assert.Equal((ushort)32859, a3); + Assert.Equal((short)-11014, a4.F0.F0); + Assert.Equal((ushort)49742, a4.F1); + Assert.Equal((sbyte)-99, a5); + Assert.Equal((ushort)64698, a6); + Assert.Equal((nuint)unchecked((nuint)3386543915792891879), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3838060073241864540); + } + + [Fact] + public static void TestSwiftCallbackFunc2121() + { + Console.Write("Running SwiftCallbackFunc2121: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2121(&SwiftCallbackFunc2121Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3838060073241864540), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2122_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2122_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2122_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2122_S3 + { + public uint F0; + public ulong F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21221fs6UInt16VA2E_s5Int64VAESds5UInt8VAA8F2122_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VSitXE_tF")] + private static extern ushort SwiftCallbackFunc2122(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2122Callback(ushort a0, long a1, ushort a2, double a3, byte a4, F2122_S0 a5, F2122_S1 a6, F2122_S2 a7, F2122_S3 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17325, a0); + Assert.Equal((long)2081972539474040928, a1); + Assert.Equal((ushort)22265, a2); + Assert.Equal((double)3068129886064247, a3); + Assert.Equal((byte)15, a4); + Assert.Equal((nint)unchecked((nint)7927352307635465482), a5.F0); + Assert.Equal((nuint)unchecked((nuint)6105633569636473119), a6.F0); + Assert.Equal((nuint)unchecked((nuint)151184884336972539), a7.F0); + Assert.Equal((uint)159191632, a8.F0); + Assert.Equal((ulong)3025311192513957150, a8.F1); + Assert.Equal((ushort)26418, a8.F2); + Assert.Equal((nint)unchecked((nint)8864268544422007769), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 17847; + } + + [Fact] + public static void TestSwiftCallbackFunc2122() + { + Console.Write("Running SwiftCallbackFunc2122: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2122(&SwiftCallbackFunc2122Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)17847, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2123_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2123_S0_S0 + { + public F2123_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2123_S0 + { + public float F0; + public F2123_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2123_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2123_S1 + { + public F2123_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2123_S2_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2123_S2_S0 + { + public F2123_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2123_S2 + { + public uint F0; + public F2123_S2_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2123_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21231fs5Int32VAEs6UInt32V_AeA8F2123_S0VSiAA0I3_S1Vs5Int16VSuAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc2123(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2123Callback(uint a0, int a1, F2123_S0 a2, nint a3, F2123_S1 a4, short a5, nuint a6, F2123_S2 a7, F2123_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)183571053, a0); + Assert.Equal((int)289902515, a1); + Assert.Equal((float)2088694, a2.F0); + Assert.Equal((nint)unchecked((nint)6744070704159914551), a2.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)67946331064197014), a3); + Assert.Equal((int)1661673188, a4.F0.F0); + Assert.Equal((short)-2287, a5); + Assert.Equal((nuint)unchecked((nuint)7536894908069053210), a6); + Assert.Equal((uint)883122052, a7.F0); + Assert.Equal((int)1297373003, a7.F1.F0.F0); + Assert.Equal((uint)838789360, a7.F2); + Assert.Equal((short)16623, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1434816958; + } + + [Fact] + public static void TestSwiftCallbackFunc2123() + { + Console.Write("Running SwiftCallbackFunc2123: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2123(&SwiftCallbackFunc2123Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1434816958, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2124_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2124_Ret_S0 + { + public short F0; + public double F1; + + public F2124_Ret_S0(short f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + struct F2124_Ret + { + public double F0; + public long F1; + public F2124_Ret_S0 F2; + public int F3; + public short F4; + public sbyte F5; + + public F2124_Ret(double f0, long f1, F2124_Ret_S0 f2, int f3, short f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21241fAA9F2124_RetVAESd_s5Int32Vs6UInt64Vs5Int64VAA0G3_S0VtXE_tF")] + private static extern F2124_Ret SwiftCallbackFunc2124(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2124_Ret SwiftCallbackFunc2124Callback(double a0, int a1, ulong a2, long a3, F2124_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((double)2809108434205600, a0); + Assert.Equal((int)1928139464, a1); + Assert.Equal((ulong)2809919358247745543, a2); + Assert.Equal((long)6152506012748272401, a3); + Assert.Equal((double)1976735682423106, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2124_Ret(3144157268171224, 2417891960162457531, new F2124_Ret_S0(-13064, 2139200397503290), 1827315719, -18406, 30); + } + + [Fact] + public static void TestSwiftCallbackFunc2124() + { + Console.Write("Running SwiftCallbackFunc2124: "); + ExceptionDispatchInfo ex = null; + F2124_Ret val = SwiftCallbackFunc2124(&SwiftCallbackFunc2124Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3144157268171224, val.F0); + Assert.Equal((long)2417891960162457531, val.F1); + Assert.Equal((short)-13064, val.F2.F0); + Assert.Equal((double)2139200397503290, val.F2.F1); + Assert.Equal((int)1827315719, val.F3); + Assert.Equal((short)-18406, val.F4); + Assert.Equal((sbyte)30, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2125_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2125_S1 + { + public float F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2125_S2 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2125_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2125_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2125_S4 + { + public F2125_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2125_S5 + { + public float F0; + public long F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2125_S6_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2125_S6 + { + public ushort F0; + public short F1; + public nuint F2; + public short F3; + public F2125_S6_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2125_S7 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2125_Ret_S0 + { + public sbyte F0; + + public F2125_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F2125_Ret + { + public sbyte F0; + public uint F1; + public long F2; + public short F3; + public double F4; + public short F5; + public F2125_Ret_S0 F6; + + public F2125_Ret(sbyte f0, uint f1, long f2, short f3, double f4, short f5, F2125_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21251fAA9F2125_RetVAESu_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs4Int8VSfAA0G3_S3VSfAA0G3_S4VAA0G3_S5VSfAA0G3_S6VAA0G3_S7Vs5Int16VtXE_tF")] + private static extern F2125_Ret SwiftCallbackFunc2125(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2125_Ret SwiftCallbackFunc2125Callback(nuint a0, F2125_S0 a1, F2125_S1 a2, long a3, F2125_S2 a4, sbyte a5, float a6, F2125_S3 a7, float a8, F2125_S4 a9, F2125_S5 a10, float a11, F2125_S6 a12, F2125_S7 a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8628626906024550571), a0); + Assert.Equal((nuint)unchecked((nuint)8343241824162932132), a1.F0); + Assert.Equal((float)665078, a2.F0); + Assert.Equal((short)-3952, a2.F1); + Assert.Equal((double)4020242824944951, a2.F2); + Assert.Equal((long)8058624279411873845, a3); + Assert.Equal((ushort)29785, a4.F0); + Assert.Equal((short)1155, a4.F1); + Assert.Equal((sbyte)91, a5); + Assert.Equal((float)21250, a6); + Assert.Equal((short)3430, a7.F0); + Assert.Equal((float)5736583, a8); + Assert.Equal((long)2867317352908131747, a9.F0.F0); + Assert.Equal((float)6361246, a10.F0); + Assert.Equal((long)8256803579600509437, a10.F1); + Assert.Equal((nint)unchecked((nint)2266349382450655246), a10.F2); + Assert.Equal((double)2392396498794417, a10.F3); + Assert.Equal((float)4295500, a11); + Assert.Equal((ushort)1022, a12.F0); + Assert.Equal((short)-14508, a12.F1); + Assert.Equal((nuint)unchecked((nuint)8285137355574012422), a12.F2); + Assert.Equal((short)13826, a12.F3); + Assert.Equal((double)561495907968720, a12.F4.F0); + Assert.Equal((ulong)9070531390454043263, a13.F0); + Assert.Equal((short)-6754, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2125_Ret(65, 1545745946, 6381612658180821730, -26399, 2373472583956763, 32502, new F2125_Ret_S0(-83)); + } + + [Fact] + public static void TestSwiftCallbackFunc2125() + { + Console.Write("Running SwiftCallbackFunc2125: "); + ExceptionDispatchInfo ex = null; + F2125_Ret val = SwiftCallbackFunc2125(&SwiftCallbackFunc2125Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)65, val.F0); + Assert.Equal((uint)1545745946, val.F1); + Assert.Equal((long)6381612658180821730, val.F2); + Assert.Equal((short)-26399, val.F3); + Assert.Equal((double)2373472583956763, val.F4); + Assert.Equal((short)32502, val.F5); + Assert.Equal((sbyte)-83, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2126_S0 + { + public long F0; + public float F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2126_S1_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2126_S1 + { + public nint F0; + public F2126_S1_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2126_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2126_S2 + { + public long F0; + public uint F1; + public F2126_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2126_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2126_Ret_S0 + { + public nint F0; + + public F2126_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2126_Ret + { + public double F0; + public int F1; + public double F2; + public nint F3; + public nuint F4; + public double F5; + public F2126_Ret_S0 F6; + + public F2126_Ret(double f0, int f1, double f2, nint f3, nuint f4, double f5, F2126_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21261fAA9F2126_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2126_Ret SwiftCallbackFunc2126(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2126_Ret SwiftCallbackFunc2126Callback(F2126_S0 a0, F2126_S1 a1, ulong a2, int a3, F2126_S2 a4, F2126_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)5172128355197016588, a0.F0); + Assert.Equal((float)8163929, a0.F1); + Assert.Equal((ulong)6964120082366694368, a0.F2); + Assert.Equal((float)4340735, a0.F3); + Assert.Equal((nint)unchecked((nint)395928255196790645), a1.F0); + Assert.Equal((uint)156764879, a1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6504554477938949758), a1.F1.F1); + Assert.Equal((long)2446749359032602184, a1.F2); + Assert.Equal((ulong)3211895696154077873, a2); + Assert.Equal((int)1511552104, a3); + Assert.Equal((long)7536497810814323781, a4.F0); + Assert.Equal((uint)126519078, a4.F1); + Assert.Equal((nuint)unchecked((nuint)6155171237909594083), a4.F2.F0); + Assert.Equal((int)1772731484, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2126_Ret(965143852466698, 1742180659, 2481358081996090, unchecked((nint)7270384359192105574), unchecked((nuint)3154482775428194358), 1208698343704886, new F2126_Ret_S0(unchecked((nint)8258763313080035152))); + } + + [Fact] + public static void TestSwiftCallbackFunc2126() + { + Console.Write("Running SwiftCallbackFunc2126: "); + ExceptionDispatchInfo ex = null; + F2126_Ret val = SwiftCallbackFunc2126(&SwiftCallbackFunc2126Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)965143852466698, val.F0); + Assert.Equal((int)1742180659, val.F1); + Assert.Equal((double)2481358081996090, val.F2); + Assert.Equal((nint)unchecked((nint)7270384359192105574), val.F3); + Assert.Equal((nuint)unchecked((nuint)3154482775428194358), val.F4); + Assert.Equal((double)1208698343704886, val.F5); + Assert.Equal((nint)unchecked((nint)8258763313080035152), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2127_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2127_Ret_S0_S0 + { + public nint F0; + + public F2127_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2127_Ret_S0 + { + public F2127_Ret_S0_S0 F0; + + public F2127_Ret_S0(F2127_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2127_Ret + { + public int F0; + public uint F1; + public double F2; + public nuint F3; + public float F4; + public float F5; + public F2127_Ret_S0 F6; + + public F2127_Ret(int f0, uint f1, double f2, nuint f3, float f4, float f5, F2127_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21271fAA9F2127_RetVAESf_s6UInt32VSfs5Int64Vs5Int32VSfs5UInt8VAA0G3_S0Vs4Int8VAItXE_tF")] + private static extern F2127_Ret SwiftCallbackFunc2127(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2127_Ret SwiftCallbackFunc2127Callback(float a0, uint a1, float a2, long a3, int a4, float a5, byte a6, F2127_S0 a7, sbyte a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((float)1068465, a0); + Assert.Equal((uint)1132066379, a1); + Assert.Equal((float)1560337, a2); + Assert.Equal((long)6223748760551580552, a3); + Assert.Equal((int)925175214, a4); + Assert.Equal((float)4992934, a5); + Assert.Equal((byte)105, a6); + Assert.Equal((nint)unchecked((nint)6291310476332500032), a7.F0); + Assert.Equal((nuint)unchecked((nuint)8817208791635600697), a7.F1); + Assert.Equal((sbyte)-44, a8); + Assert.Equal((long)3360323285237708925, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2127_Ret(1816170889, 1022317922, 2021642132703401, unchecked((nuint)8748534563096048004), 6120364, 2015162, new F2127_Ret_S0(new F2127_Ret_S0_S0(unchecked((nint)8412513857035892721)))); + } + + [Fact] + public static void TestSwiftCallbackFunc2127() + { + Console.Write("Running SwiftCallbackFunc2127: "); + ExceptionDispatchInfo ex = null; + F2127_Ret val = SwiftCallbackFunc2127(&SwiftCallbackFunc2127Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1816170889, val.F0); + Assert.Equal((uint)1022317922, val.F1); + Assert.Equal((double)2021642132703401, val.F2); + Assert.Equal((nuint)unchecked((nuint)8748534563096048004), val.F3); + Assert.Equal((float)6120364, val.F4); + Assert.Equal((float)2015162, val.F5); + Assert.Equal((nint)unchecked((nint)8412513857035892721), val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2128_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2128_S0_S0 + { + public F2128_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2128_S0 + { + public F2128_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2128_S1 + { + public int F0; + public nint F1; + public ulong F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2128_S2 + { + public byte F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2128_S3 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2128_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21281fs6UInt64VAeA8F2128_S0V_AA0H3_S1VSiSdAEs5Int16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc2128(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2128Callback(F2128_S0 a0, F2128_S1 a1, nint a2, double a3, ulong a4, short a5, F2128_S2 a6, F2128_S3 a7, F2128_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)20070, a0.F0.F0.F0); + Assert.Equal((int)294906339, a1.F0); + Assert.Equal((nint)unchecked((nint)5380669507072816580), a1.F1); + Assert.Equal((ulong)6206884813821045391, a1.F2); + Assert.Equal((long)3167596636141453286, a1.F3); + Assert.Equal((ushort)19084, a1.F4); + Assert.Equal((nint)unchecked((nint)1906499864570498037), a2); + Assert.Equal((double)3561287577755889, a3); + Assert.Equal((ulong)5569751427199837809, a4); + Assert.Equal((short)8285, a5); + Assert.Equal((byte)179, a6.F0); + Assert.Equal((ulong)3684166662338734577, a6.F1); + Assert.Equal((uint)1020432328, a6.F2); + Assert.Equal((sbyte)1, a7.F0); + Assert.Equal((short)20519, a7.F1); + Assert.Equal((byte)252, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5353986195629402837; + } + + [Fact] + public static void TestSwiftCallbackFunc2128() + { + Console.Write("Running SwiftCallbackFunc2128: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2128(&SwiftCallbackFunc2128Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5353986195629402837, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2129_S0 + { + public short F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2129_S1 + { + public nint F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2129_Ret + { + public nint F0; + public uint F1; + public long F2; + public nuint F3; + public byte F4; + public nint F5; + public ulong F6; + + public F2129_Ret(nint f0, uint f1, long f2, nuint f3, byte f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21291fAA9F2129_RetVAeA0G3_S0V_AA0G3_S1VSutXE_tF")] + private static extern F2129_Ret SwiftCallbackFunc2129(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2129_Ret SwiftCallbackFunc2129Callback(F2129_S0 a0, F2129_S1 a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((short)30628, a0.F0); + Assert.Equal((sbyte)99, a0.F1); + Assert.Equal((int)213782126, a0.F2); + Assert.Equal((nint)unchecked((nint)6205340695707047803), a1.F0); + Assert.Equal((byte)7, a1.F1); + Assert.Equal((int)287021923, a1.F2); + Assert.Equal((nuint)unchecked((nuint)831278253851136013), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2129_Ret(unchecked((nint)5927278218368325906), 1088477477, 8644013015487572368, unchecked((nuint)8320616885421191838), 155, unchecked((nint)3894267222599279186), 864909853899846567); + } + + [Fact] + public static void TestSwiftCallbackFunc2129() + { + Console.Write("Running SwiftCallbackFunc2129: "); + ExceptionDispatchInfo ex = null; + F2129_Ret val = SwiftCallbackFunc2129(&SwiftCallbackFunc2129Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5927278218368325906), val.F0); + Assert.Equal((uint)1088477477, val.F1); + Assert.Equal((long)8644013015487572368, val.F2); + Assert.Equal((nuint)unchecked((nuint)8320616885421191838), val.F3); + Assert.Equal((byte)155, val.F4); + Assert.Equal((nint)unchecked((nint)3894267222599279186), val.F5); + Assert.Equal((ulong)864909853899846567, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21301fs5Int16VAESfXE_tF")] + private static extern short SwiftCallbackFunc2130(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2130Callback(float a0, SwiftSelf self) + { + try + { + Assert.Equal((float)6614237, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -14616; + } + + [Fact] + public static void TestSwiftCallbackFunc2130() + { + Console.Write("Running SwiftCallbackFunc2130: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2130(&SwiftCallbackFunc2130Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-14616, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2131_S0 + { + public short F0; + public ulong F1; + public int F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2131_S1 + { + public nint F0; + public ulong F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2131_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2131_S3 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F2131_Ret + { + public long F0; + public float F1; + public ulong F2; + public int F3; + public nint F4; + public ulong F5; + public short F6; + + public F2131_Ret(long f0, float f1, ulong f2, int f3, nint f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21311fAA9F2131_RetVAESf_AA0G3_S0Vs4Int8VSfAA0G3_S1Vs6UInt16VAA0G3_S2VSis6UInt64Vs5UInt8VAA0G3_S3VAItXE_tF")] + private static extern F2131_Ret SwiftCallbackFunc2131(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2131_Ret SwiftCallbackFunc2131Callback(float a0, F2131_S0 a1, sbyte a2, float a3, F2131_S1 a4, ushort a5, F2131_S2 a6, nint a7, ulong a8, byte a9, F2131_S3 a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((float)5113692, a0); + Assert.Equal((short)10932, a1.F0); + Assert.Equal((ulong)227403839833844610, a1.F1); + Assert.Equal((int)1938275156, a1.F2); + Assert.Equal((sbyte)45, a1.F3); + Assert.Equal((byte)250, a1.F4); + Assert.Equal((sbyte)-46, a2); + Assert.Equal((float)1530960, a3); + Assert.Equal((nint)unchecked((nint)8283622229015086227), a4.F0); + Assert.Equal((ulong)988276282785385785, a4.F1); + Assert.Equal((double)1648642144667467, a4.F2); + Assert.Equal((short)-2640, a4.F3); + Assert.Equal((ushort)42367, a5); + Assert.Equal((int)1472869142, a6.F0); + Assert.Equal((nint)unchecked((nint)9055922882875256619), a7); + Assert.Equal((ulong)4998246272633966102, a8); + Assert.Equal((byte)143, a9); + Assert.Equal((int)940292006, a10.F0); + Assert.Equal((nint)unchecked((nint)8896892762979151740), a10.F1); + Assert.Equal((sbyte)43, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2131_Ret(786693734320349943, 3544230, 1911116049913503843, 1442975296, unchecked((nint)8165302829592470859), 5318670254679568132, 1318); + } + + [Fact] + public static void TestSwiftCallbackFunc2131() + { + Console.Write("Running SwiftCallbackFunc2131: "); + ExceptionDispatchInfo ex = null; + F2131_Ret val = SwiftCallbackFunc2131(&SwiftCallbackFunc2131Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)786693734320349943, val.F0); + Assert.Equal((float)3544230, val.F1); + Assert.Equal((ulong)1911116049913503843, val.F2); + Assert.Equal((int)1442975296, val.F3); + Assert.Equal((nint)unchecked((nint)8165302829592470859), val.F4); + Assert.Equal((ulong)5318670254679568132, val.F5); + Assert.Equal((short)1318, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2132_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2132_S0 + { + public F2132_S0_S0 F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2132_Ret_S0 + { + public byte F0; + + public F2132_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2132_Ret_S1_S0 + { + public short F0; + + public F2132_Ret_S1_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2132_Ret_S1 + { + public F2132_Ret_S1_S0 F0; + + public F2132_Ret_S1(F2132_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2132_Ret + { + public nint F0; + public short F1; + public short F2; + public sbyte F3; + public F2132_Ret_S0 F4; + public uint F5; + public F2132_Ret_S1 F6; + + public F2132_Ret(nint f0, short f1, short f2, sbyte f3, F2132_Ret_S0 f4, uint f5, F2132_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21321fAA9F2132_RetVAeA0G3_S0V_s5Int32VtXE_tF")] + private static extern F2132_Ret SwiftCallbackFunc2132(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2132_Ret SwiftCallbackFunc2132Callback(F2132_S0 a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6550478311789830584, a0.F0.F0); + Assert.Equal((uint)824002232, a0.F1); + Assert.Equal((ulong)6509564897038294623, a0.F2); + Assert.Equal((int)2120241390, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2132_Ret(unchecked((nint)3854493782302911426), -13824, -29392, -25, new F2132_Ret_S0(156), 233257413, new F2132_Ret_S1(new F2132_Ret_S1_S0(-27331))); + } + + [Fact] + public static void TestSwiftCallbackFunc2132() + { + Console.Write("Running SwiftCallbackFunc2132: "); + ExceptionDispatchInfo ex = null; + F2132_Ret val = SwiftCallbackFunc2132(&SwiftCallbackFunc2132Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3854493782302911426), val.F0); + Assert.Equal((short)-13824, val.F1); + Assert.Equal((short)-29392, val.F2); + Assert.Equal((sbyte)-25, val.F3); + Assert.Equal((byte)156, val.F4.F0); + Assert.Equal((uint)233257413, val.F5); + Assert.Equal((short)-27331, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2133_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2133_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2133_Ret + { + public byte F0; + public byte F1; + public double F2; + public byte F3; + public byte F4; + public nint F5; + public double F6; + + public F2133_Ret(byte f0, byte f1, double f2, byte f3, byte f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21331fAA9F2133_RetVAESd_s5UInt8Vs4Int8VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2133_Ret SwiftCallbackFunc2133(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2133_Ret SwiftCallbackFunc2133Callback(double a0, byte a1, sbyte a2, F2133_S0 a3, F2133_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((double)1510728010190075, a0); + Assert.Equal((byte)12, a1); + Assert.Equal((sbyte)83, a2); + Assert.Equal((nuint)unchecked((nuint)600099210279745099), a3.F0); + Assert.Equal((nuint)unchecked((nuint)5240336768869313530), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2133_Ret(229, 92, 65806889065225, 108, 88, unchecked((nint)4692039258190075735), 987698001235377); + } + + [Fact] + public static void TestSwiftCallbackFunc2133() + { + Console.Write("Running SwiftCallbackFunc2133: "); + ExceptionDispatchInfo ex = null; + F2133_Ret val = SwiftCallbackFunc2133(&SwiftCallbackFunc2133Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)229, val.F0); + Assert.Equal((byte)92, val.F1); + Assert.Equal((double)65806889065225, val.F2); + Assert.Equal((byte)108, val.F3); + Assert.Equal((byte)88, val.F4); + Assert.Equal((nint)unchecked((nint)4692039258190075735), val.F5); + Assert.Equal((double)987698001235377, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2134_S0_S0 + { + public nint F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2134_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2134_S0 + { + public F2134_S0_S0 F0; + public long F1; + public F2134_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2134_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2134_S1 + { + public ushort F0; + public F2134_S1_S0 F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2134_S2 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2134_S3 + { + public int F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2134_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2134_Ret_S0_S0_S0 + { + public ushort F0; + + public F2134_Ret_S0_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2134_Ret_S0_S0 + { + public F2134_Ret_S0_S0_S0 F0; + public nint F1; + + public F2134_Ret_S0_S0(F2134_Ret_S0_S0_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2134_Ret_S0 + { + public uint F0; + public F2134_Ret_S0_S0 F1; + public int F2; + public ulong F3; + + public F2134_Ret_S0(uint f0, F2134_Ret_S0_S0 f1, int f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2134_Ret + { + public ushort F0; + public F2134_Ret_S0 F1; + public long F2; + + public F2134_Ret(ushort f0, F2134_Ret_S0 f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21341fAA9F2134_RetVAeA0G3_S0V_s5UInt8Vs6UInt16Vs5Int16VAiA0G3_S1VAA0G3_S2Vs5Int64VAiA0G3_S3Vs6UInt32VAA0G3_S4VAmStXE_tF")] + private static extern F2134_Ret SwiftCallbackFunc2134(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2134_Ret SwiftCallbackFunc2134Callback(F2134_S0 a0, byte a1, ushort a2, short a3, byte a4, F2134_S1 a5, F2134_S2 a6, long a7, byte a8, F2134_S3 a9, uint a10, F2134_S4 a11, short a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8860826858710471801), a0.F0.F0); + Assert.Equal((uint)1528093261, a0.F0.F1); + Assert.Equal((nuint)unchecked((nuint)528527483891549565), a0.F0.F2); + Assert.Equal((long)3897514024824508904, a0.F1); + Assert.Equal((nuint)unchecked((nuint)6182936577073151290), a0.F2.F0); + Assert.Equal((byte)29, a1); + Assert.Equal((ushort)7279, a2); + Assert.Equal((short)27564, a3); + Assert.Equal((byte)195, a4); + Assert.Equal((ushort)39795, a5.F0); + Assert.Equal((double)2866683165875466, a5.F1.F0); + Assert.Equal((nint)unchecked((nint)595837009637691345), a5.F2); + Assert.Equal((nuint)unchecked((nuint)3271062110860790166), a5.F3); + Assert.Equal((long)686251851012427669, a6.F0); + Assert.Equal((ulong)4457185923617933951, a6.F1); + Assert.Equal((long)6012554773327784238, a7); + Assert.Equal((byte)227, a8); + Assert.Equal((int)728493263, a9.F0); + Assert.Equal((long)8192501091595122411, a9.F1); + Assert.Equal((short)-2043, a9.F2); + Assert.Equal((uint)483115168, a10); + Assert.Equal((ushort)12260, a11.F0); + Assert.Equal((short)28358, a12); + Assert.Equal((long)1485196471520847337, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2134_Ret(32491, new F2134_Ret_S0(1840423472, new F2134_Ret_S0_S0(new F2134_Ret_S0_S0_S0(1115), unchecked((nint)3934716821897577643)), 388165792, 8264998645167899816), 2431683320478563231); + } + + [Fact] + public static void TestSwiftCallbackFunc2134() + { + Console.Write("Running SwiftCallbackFunc2134: "); + ExceptionDispatchInfo ex = null; + F2134_Ret val = SwiftCallbackFunc2134(&SwiftCallbackFunc2134Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)32491, val.F0); + Assert.Equal((uint)1840423472, val.F1.F0); + Assert.Equal((ushort)1115, val.F1.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)3934716821897577643), val.F1.F1.F1); + Assert.Equal((int)388165792, val.F1.F2); + Assert.Equal((ulong)8264998645167899816, val.F1.F3); + Assert.Equal((long)2431683320478563231, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2135_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2135_S0_S0 + { + public F2135_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2135_S0 + { + public long F0; + public F2135_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2135_S1 + { + public byte F0; + public ushort F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2135_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2135_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21351fs6UInt64VAeA8F2135_S0V_s4Int8VAIs5Int16VA3eA0H3_S1VAA0H3_S2VAekA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc2135(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2135Callback(F2135_S0 a0, sbyte a1, sbyte a2, short a3, ulong a4, ulong a5, ulong a6, F2135_S1 a7, F2135_S2 a8, ulong a9, short a10, F2135_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)5404319511789915609, a0.F0); + Assert.Equal((float)3149988, a0.F1.F0.F0); + Assert.Equal((sbyte)-36, a0.F2); + Assert.Equal((sbyte)0, a1); + Assert.Equal((sbyte)59, a2); + Assert.Equal((short)-18314, a3); + Assert.Equal((ulong)8012013945902804075, a4); + Assert.Equal((ulong)4343308246294182257, a5); + Assert.Equal((ulong)972344985696048124, a6); + Assert.Equal((byte)222, a7.F0); + Assert.Equal((ushort)43672, a7.F1); + Assert.Equal((nint)unchecked((nint)3191457970179837988), a7.F2); + Assert.Equal((short)-13797, a7.F3); + Assert.Equal((long)8094767285616319949, a8.F0); + Assert.Equal((ulong)3465248784877630377, a9); + Assert.Equal((short)10104, a10); + Assert.Equal((int)1146358028, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5111859719055019589; + } + + [Fact] + public static void TestSwiftCallbackFunc2135() + { + Console.Write("Running SwiftCallbackFunc2135: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2135(&SwiftCallbackFunc2135Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5111859719055019589, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2136_S0 + { + public double F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2136_S1 + { + public sbyte F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2136_S2 + { + public float F0; + public byte F1; + public short F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2136_S3 + { + public nint F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21361fS2uAA8F2136_S0V_s5Int32Vs5Int64VSuAA0G3_S1VAA0G3_S2VAA0G3_S3VAGSus5Int16VSutXE_tF")] + private static extern nuint SwiftCallbackFunc2136(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2136Callback(F2136_S0 a0, int a1, long a2, nuint a3, F2136_S1 a4, F2136_S2 a5, F2136_S3 a6, int a7, nuint a8, short a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((double)1463054964781742, a0.F0); + Assert.Equal((ulong)6726352821014394318, a0.F1); + Assert.Equal((uint)865900272, a0.F2); + Assert.Equal((int)1258529289, a1); + Assert.Equal((long)5210241777037583240, a2); + Assert.Equal((nuint)unchecked((nuint)1037208690945863996), a3); + Assert.Equal((sbyte)-38, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7913469109781299237), a4.F1); + Assert.Equal((uint)605544172, a4.F2); + Assert.Equal((float)6548606, a5.F0); + Assert.Equal((byte)189, a5.F1); + Assert.Equal((short)25481, a5.F2); + Assert.Equal((ushort)15090, a5.F3); + Assert.Equal((ulong)43067297868934177, a5.F4); + Assert.Equal((nint)unchecked((nint)1337810304919058668), a6.F0); + Assert.Equal((byte)237, a6.F1); + Assert.Equal((int)543773303, a7); + Assert.Equal((nuint)unchecked((nuint)1140525565839332528), a8); + Assert.Equal((short)-8960, a9); + Assert.Equal((nuint)unchecked((nuint)3058691850702490349), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6968275607665249483); + } + + [Fact] + public static void TestSwiftCallbackFunc2136() + { + Console.Write("Running SwiftCallbackFunc2136: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2136(&SwiftCallbackFunc2136Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6968275607665249483), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2137_S0 + { + public double F0; + public int F1; + public nint F2; + public sbyte F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21371fS2fAA8F2137_S0V_s6UInt32VSfSus5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc2137(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2137Callback(F2137_S0 a0, uint a1, float a2, nuint a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((double)3150806987738615, a0.F0); + Assert.Equal((int)886796081, a0.F1); + Assert.Equal((nint)unchecked((nint)6709535241342578554), a0.F2); + Assert.Equal((sbyte)2, a0.F3); + Assert.Equal((short)16154, a0.F4); + Assert.Equal((uint)1728026465, a1); + Assert.Equal((float)3478267, a2); + Assert.Equal((nuint)unchecked((nuint)6980127890078905199), a3); + Assert.Equal((long)8648559867212282747, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4993201; + } + + [Fact] + public static void TestSwiftCallbackFunc2137() + { + Console.Write("Running SwiftCallbackFunc2137: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2137(&SwiftCallbackFunc2137Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4993201, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2138_S0_S0 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2138_S0 + { + public F2138_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2138_S1 + { + public float F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2138_S2_S0 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2138_S2 + { + public F2138_S2_S0 F0; + public nint F1; + public sbyte F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21381fs6UInt64VAeA8F2138_S0V_AA0H3_S1Vs5UInt8VAA0H3_S2VAKs5Int64VAKtXE_tF")] + private static extern ulong SwiftCallbackFunc2138(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2138Callback(F2138_S0 a0, F2138_S1 a1, byte a2, F2138_S2 a3, byte a4, long a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)80, a0.F0.F0); + Assert.Equal((long)6908416929484628436, a0.F0.F1); + Assert.Equal((sbyte)-66, a0.F1); + Assert.Equal((float)8045241, a1.F0); + Assert.Equal((byte)13, a1.F1); + Assert.Equal((long)6437488335948465940, a1.F2); + Assert.Equal((byte)67, a2); + Assert.Equal((nuint)unchecked((nuint)3699675052355073442), a3.F0.F0); + Assert.Equal((uint)1825946926, a3.F0.F1); + Assert.Equal((nint)unchecked((nint)3066701509571937370), a3.F1); + Assert.Equal((sbyte)-8, a3.F2); + Assert.Equal((int)1328837911, a3.F3); + Assert.Equal((byte)124, a4); + Assert.Equal((long)5713874316156660636, a5); + Assert.Equal((byte)190, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8035172981025358000; + } + + [Fact] + public static void TestSwiftCallbackFunc2138() + { + Console.Write("Running SwiftCallbackFunc2138: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2138(&SwiftCallbackFunc2138Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8035172981025358000, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2139_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2139_S0 + { + public nuint F0; + public F2139_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2139_S1 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2139_S2 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2139_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2139_Ret_S0 + { + public uint F0; + + public F2139_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2139_Ret + { + public nint F0; + public short F1; + public int F2; + public int F3; + public uint F4; + public float F5; + public F2139_Ret_S0 F6; + + public F2139_Ret(nint f0, short f1, int f2, int f3, uint f4, float f5, F2139_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21391fAA9F2139_RetVAeA0G3_S0V_AA0G3_S1VSus5UInt8VAA0G3_S2VAA0G3_S3VSitXE_tF")] + private static extern F2139_Ret SwiftCallbackFunc2139(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2139_Ret SwiftCallbackFunc2139Callback(F2139_S0 a0, F2139_S1 a1, nuint a2, byte a3, F2139_S2 a4, F2139_S3 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4142504163968042857), a0.F0); + Assert.Equal((sbyte)-107, a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3467191821541525596), a0.F2); + Assert.Equal((int)757639935, a1.F0); + Assert.Equal((byte)163, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3521622398504987488), a2); + Assert.Equal((byte)12, a3); + Assert.Equal((short)-29790, a4.F0); + Assert.Equal((long)2361554033376964450, a4.F1); + Assert.Equal((ulong)349152679429290848, a5.F0); + Assert.Equal((nint)unchecked((nint)7729949417170236995), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2139_Ret(unchecked((nint)4555276888026170967), 24910, 204534020, 915689844, 405759700, 4123444, new F2139_Ret_S0(634294473)); + } + + [Fact] + public static void TestSwiftCallbackFunc2139() + { + Console.Write("Running SwiftCallbackFunc2139: "); + ExceptionDispatchInfo ex = null; + F2139_Ret val = SwiftCallbackFunc2139(&SwiftCallbackFunc2139Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4555276888026170967), val.F0); + Assert.Equal((short)24910, val.F1); + Assert.Equal((int)204534020, val.F2); + Assert.Equal((int)915689844, val.F3); + Assert.Equal((uint)405759700, val.F4); + Assert.Equal((float)4123444, val.F5); + Assert.Equal((uint)634294473, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2140_S0 + { + public float F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2140_S1 + { + public ulong F0; + public float F1; + public long F2; + public ushort F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2140_S2 + { + public nint F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2140_S3 + { + public ulong F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2140_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21401fs6UInt16VAEs5Int32V_s5Int16VAA8F2140_S0Vs4Int8VAISdAA0J3_S1VSuAA0J3_S2VAA0J3_S3Vs5UInt8VAA0J3_S4VSiSftXE_tF")] + private static extern ushort SwiftCallbackFunc2140(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2140Callback(int a0, short a1, F2140_S0 a2, sbyte a3, short a4, double a5, F2140_S1 a6, nuint a7, F2140_S2 a8, F2140_S3 a9, byte a10, F2140_S4 a11, nint a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1165007185, a0); + Assert.Equal((short)8716, a1); + Assert.Equal((float)923874, a2.F0); + Assert.Equal((ushort)7999, a2.F1); + Assert.Equal((long)73981094654074876, a2.F2); + Assert.Equal((sbyte)28, a3); + Assert.Equal((short)7875, a4); + Assert.Equal((double)3257672965585715, a5); + Assert.Equal((ulong)142499255624194854, a6.F0); + Assert.Equal((float)5080186, a6.F1); + Assert.Equal((long)6922018761884356289, a6.F2); + Assert.Equal((ushort)62041, a6.F3); + Assert.Equal((short)11088, a6.F4); + Assert.Equal((nuint)unchecked((nuint)7701682669150835710), a7); + Assert.Equal((nint)unchecked((nint)2159396991164569061), a8.F0); + Assert.Equal((short)-13426, a8.F1); + Assert.Equal((long)1920971399532993654, a8.F2); + Assert.Equal((ulong)925871350879325101, a9.F0); + Assert.Equal((float)6602363, a9.F1); + Assert.Equal((long)8999133703934863871, a9.F2); + Assert.Equal((byte)54, a10); + Assert.Equal((float)1186517, a11.F0); + Assert.Equal((nint)unchecked((nint)6209727924267957766), a12); + Assert.Equal((float)1313334, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 58056; + } + + [Fact] + public static void TestSwiftCallbackFunc2140() + { + Console.Write("Running SwiftCallbackFunc2140: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2140(&SwiftCallbackFunc2140Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)58056, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2141_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2141_S1 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2141_S2 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2141_S3 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2141_Ret + { + public ulong F0; + public nint F1; + public float F2; + public ushort F3; + public float F4; + public short F5; + public ushort F6; + + public F2141_Ret(ulong f0, nint f1, float f2, ushort f3, float f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21411fAA9F2141_RetVAEs5Int64V_s4Int8VSiAA0G3_S0Vs6UInt16VA2mA0G3_S1VAA0G3_S2VSus6UInt64VAA0G3_S3VAItXE_tF")] + private static extern F2141_Ret SwiftCallbackFunc2141(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2141_Ret SwiftCallbackFunc2141Callback(long a0, sbyte a1, nint a2, F2141_S0 a3, ushort a4, ushort a5, ushort a6, F2141_S1 a7, F2141_S2 a8, nuint a9, ulong a10, F2141_S3 a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((long)6782669468384826758, a0); + Assert.Equal((sbyte)73, a1); + Assert.Equal((nint)unchecked((nint)6306830026888967051), a2); + Assert.Equal((double)4085311366087362, a3.F0); + Assert.Equal((byte)62, a3.F1); + Assert.Equal((ushort)21787, a4); + Assert.Equal((ushort)13839, a5); + Assert.Equal((ushort)42298, a6); + Assert.Equal((sbyte)-60, a7.F0); + Assert.Equal((nint)unchecked((nint)6331225368593194755), a7.F1); + Assert.Equal((ulong)7351119481841975774, a8.F0); + Assert.Equal((long)6274714172258473665, a8.F1); + Assert.Equal((nuint)unchecked((nuint)7016952899385188776), a9); + Assert.Equal((ulong)6857947507763332672, a10); + Assert.Equal((byte)203, a11.F0); + Assert.Equal((ulong)3685528399790124039, a11.F1); + Assert.Equal((sbyte)-108, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2141_Ret(4807813717868011677, unchecked((nint)6515927732475018453), 407232, 58365, 954244, 24181, 4278); + } + + [Fact] + public static void TestSwiftCallbackFunc2141() + { + Console.Write("Running SwiftCallbackFunc2141: "); + ExceptionDispatchInfo ex = null; + F2141_Ret val = SwiftCallbackFunc2141(&SwiftCallbackFunc2141Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4807813717868011677, val.F0); + Assert.Equal((nint)unchecked((nint)6515927732475018453), val.F1); + Assert.Equal((float)407232, val.F2); + Assert.Equal((ushort)58365, val.F3); + Assert.Equal((float)954244, val.F4); + Assert.Equal((short)24181, val.F5); + Assert.Equal((ushort)4278, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2142_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2142_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2142_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2142_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21421fs4Int8VAEs5Int16V_s6UInt16VAA8F2142_S0VSiSfs5Int32Vs5Int64VSuAA0J3_S1VAA0J3_S2VAgA0J3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2142(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2142Callback(short a0, ushort a1, F2142_S0 a2, nint a3, float a4, int a5, long a6, nuint a7, F2142_S1 a8, F2142_S2 a9, short a10, F2142_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)26231, a0); + Assert.Equal((ushort)55924, a1); + Assert.Equal((int)774432069, a2.F0); + Assert.Equal((nint)unchecked((nint)4121991172271793622), a3); + Assert.Equal((float)3016169, a4); + Assert.Equal((int)1649623378, a5); + Assert.Equal((long)3633059218813573360, a6); + Assert.Equal((nuint)unchecked((nuint)10005736863965511), a7); + Assert.Equal((ulong)3061035248810756778, a8.F0); + Assert.Equal((long)1001088294384983974, a9.F0); + Assert.Equal((short)27841, a10); + Assert.Equal((long)4847745675361917317, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 59; + } + + [Fact] + public static void TestSwiftCallbackFunc2142() + { + Console.Write("Running SwiftCallbackFunc2142: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2142(&SwiftCallbackFunc2142Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)59, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2143_S0_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2143_S0 + { + public nuint F0; + public ulong F1; + public F2143_S0_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2143_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2143_S1 + { + public nuint F0; + public F2143_S1_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2143_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2143_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2143_S4 + { + public double F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21431fS2is5Int16V_AA8F2143_S0VAA0H3_S1VAA0H3_S2Vs6UInt16Vs6UInt32VSuAA0H3_S3VSdAA0H3_S4VAOtXE_tF")] + private static extern nint SwiftCallbackFunc2143(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2143Callback(short a0, F2143_S0 a1, F2143_S1 a2, F2143_S2 a3, ushort a4, uint a5, nuint a6, F2143_S3 a7, double a8, F2143_S4 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-27582, a0); + Assert.Equal((nuint)unchecked((nuint)1050226994260661513), a1.F0); + Assert.Equal((ulong)325792613742221993, a1.F1); + Assert.Equal((long)1112008978832495034, a1.F2.F0); + Assert.Equal((short)2893, a1.F2.F1); + Assert.Equal((uint)1182552250, a1.F3); + Assert.Equal((nuint)unchecked((nuint)7080462196714147673), a2.F0); + Assert.Equal((uint)694892794, a2.F1.F0); + Assert.Equal((int)1444607442, a2.F2); + Assert.Equal((long)6359249522178574348, a3.F0); + Assert.Equal((ushort)3450, a4); + Assert.Equal((uint)1131487913, a5); + Assert.Equal((nuint)unchecked((nuint)4171664727294533897), a6); + Assert.Equal((nuint)unchecked((nuint)5745597530770560455), a7.F0); + Assert.Equal((double)4368191777197579, a8); + Assert.Equal((double)4494552000787997, a9.F0); + Assert.Equal((double)1385973169445541, a9.F1); + Assert.Equal((uint)1315157301, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)673141894253981479); + } + + [Fact] + public static void TestSwiftCallbackFunc2143() + { + Console.Write("Running SwiftCallbackFunc2143: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2143(&SwiftCallbackFunc2143Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)673141894253981479), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2144_S0 + { + public nint F0; + public double F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2144_S1 + { + public uint F0; + public int F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2144_S2 + { + public float F0; + public ulong F1; + public sbyte F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2144_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2144_S4 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2144_Ret_S0 + { + public double F0; + + public F2144_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2144_Ret + { + public long F0; + public int F1; + public nint F2; + public ushort F3; + public F2144_Ret_S0 F4; + public nint F5; + public long F6; + + public F2144_Ret(long f0, int f1, nint f2, ushort f3, F2144_Ret_S0 f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21441fAA9F2144_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2VSiAA0G3_S3VAA0G3_S4Vs4Int8Vs5Int16Vs5Int32VAQtXE_tF")] + private static extern F2144_Ret SwiftCallbackFunc2144(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2144_Ret SwiftCallbackFunc2144Callback(F2144_S0 a0, float a1, F2144_S1 a2, F2144_S2 a3, nint a4, F2144_S3 a5, F2144_S4 a6, sbyte a7, short a8, int a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8531010101212231965), a0.F0); + Assert.Equal((double)4056204628945242, a0.F1); + Assert.Equal((float)846947, a0.F2); + Assert.Equal((byte)245, a0.F3); + Assert.Equal((float)973613, a1); + Assert.Equal((uint)687461294, a2.F0); + Assert.Equal((int)1909991660, a2.F1); + Assert.Equal((ulong)2090058362654346138, a2.F2); + Assert.Equal((short)29222, a2.F3); + Assert.Equal((float)6972243, a3.F0); + Assert.Equal((ulong)9038095672487101014, a3.F1); + Assert.Equal((sbyte)-37, a3.F2); + Assert.Equal((nuint)unchecked((nuint)1658131334430622162), a3.F3); + Assert.Equal((uint)1823389062, a3.F4); + Assert.Equal((nint)unchecked((nint)4863345373051569894), a4); + Assert.Equal((short)31219, a5.F0); + Assert.Equal((int)20547246, a6.F0); + Assert.Equal((uint)1458909151, a6.F1); + Assert.Equal((sbyte)81, a7); + Assert.Equal((short)1969, a8); + Assert.Equal((int)1022154203, a9); + Assert.Equal((sbyte)46, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2144_Ret(6162459912762465678, 1297111488, unchecked((nint)6954555867467435448), 15088, new F2144_Ret_S0(4485013420832456), unchecked((nint)3833588715969932161), 5038921346096764031); + } + + [Fact] + public static void TestSwiftCallbackFunc2144() + { + Console.Write("Running SwiftCallbackFunc2144: "); + ExceptionDispatchInfo ex = null; + F2144_Ret val = SwiftCallbackFunc2144(&SwiftCallbackFunc2144Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6162459912762465678, val.F0); + Assert.Equal((int)1297111488, val.F1); + Assert.Equal((nint)unchecked((nint)6954555867467435448), val.F2); + Assert.Equal((ushort)15088, val.F3); + Assert.Equal((double)4485013420832456, val.F4.F0); + Assert.Equal((nint)unchecked((nint)3833588715969932161), val.F5); + Assert.Equal((long)5038921346096764031, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2145_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2145_Ret + { + public uint F0; + public nuint F1; + public ushort F2; + public uint F3; + public sbyte F4; + public ushort F5; + public short F6; + + public F2145_Ret(uint f0, nuint f1, ushort f2, uint f3, sbyte f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21451fAA9F2145_RetVAEs6UInt16V_Sds6UInt64VAA0G3_S0VSdtXE_tF")] + private static extern F2145_Ret SwiftCallbackFunc2145(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2145_Ret SwiftCallbackFunc2145Callback(ushort a0, double a1, ulong a2, F2145_S0 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1021, a0); + Assert.Equal((double)3038076468753357, a1); + Assert.Equal((ulong)3921738210776903134, a2); + Assert.Equal((uint)1896110419, a3.F0); + Assert.Equal((double)3328862563962942, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2145_Ret(355939955, unchecked((nuint)6411726155337572523), 60631, 795434526, -64, 37612, 18208); + } + + [Fact] + public static void TestSwiftCallbackFunc2145() + { + Console.Write("Running SwiftCallbackFunc2145: "); + ExceptionDispatchInfo ex = null; + F2145_Ret val = SwiftCallbackFunc2145(&SwiftCallbackFunc2145Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)355939955, val.F0); + Assert.Equal((nuint)unchecked((nuint)6411726155337572523), val.F1); + Assert.Equal((ushort)60631, val.F2); + Assert.Equal((uint)795434526, val.F3); + Assert.Equal((sbyte)-64, val.F4); + Assert.Equal((ushort)37612, val.F5); + Assert.Equal((short)18208, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2146_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2146_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21461fs5Int32VAESf_AA8F2146_S0Vs6UInt16VAA0H3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc2146(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2146Callback(float a0, F2146_S0 a1, ushort a2, F2146_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((float)7018866, a0); + Assert.Equal((int)731527808, a1.F0); + Assert.Equal((ulong)1831056389877110030, a1.F1); + Assert.Equal((ushort)8549, a2); + Assert.Equal((int)1609387086, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1729147301; + } + + [Fact] + public static void TestSwiftCallbackFunc2146() + { + Console.Write("Running SwiftCallbackFunc2146: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2146(&SwiftCallbackFunc2146Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1729147301, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2147_S0 + { + public double F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2147_S1 + { + public short F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2147_S2 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2147_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2147_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2147_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2147_Ret_S0 + { + public sbyte F0; + public nint F1; + public float F2; + public nint F3; + + public F2147_Ret_S0(sbyte f0, nint f1, float f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2147_Ret + { + public float F0; + public uint F1; + public F2147_Ret_S0 F2; + public double F3; + + public F2147_Ret(float f0, uint f1, F2147_Ret_S0 f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21471fAA9F2147_RetVAEs5Int32V_s6UInt64VAA0G3_S0VAgA0G3_S1VAA0G3_S2VSiAA0G3_S3VSuAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] + private static extern F2147_Ret SwiftCallbackFunc2147(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2147_Ret SwiftCallbackFunc2147Callback(int a0, ulong a1, F2147_S0 a2, int a3, F2147_S1 a4, F2147_S2 a5, nint a6, F2147_S3 a7, nuint a8, F2147_S4 a9, F2147_S5 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1412690123, a0); + Assert.Equal((ulong)3197934400209117201, a1); + Assert.Equal((double)331744327716792, a2.F0); + Assert.Equal((long)9223010974128621378, a2.F1); + Assert.Equal((long)1823068982195652971, a2.F2); + Assert.Equal((int)342743449, a3); + Assert.Equal((short)-20075, a4.F0); + Assert.Equal((byte)28, a4.F1); + Assert.Equal((nuint)unchecked((nuint)7027662514065640025), a4.F2); + Assert.Equal((nint)unchecked((nint)2989423197091509787), a5.F0); + Assert.Equal((ulong)616556099400184826, a5.F1); + Assert.Equal((nint)unchecked((nint)5982064071298190776), a6); + Assert.Equal((double)249653306468649, a7.F0); + Assert.Equal((nuint)unchecked((nuint)7215324510350710064), a8); + Assert.Equal((short)-2833, a9.F0); + Assert.Equal((float)6860859, a10.F0); + Assert.Equal((short)-5675, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2147_Ret(8114173, 1535702064, new F2147_Ret_S0(-69, unchecked((nint)399589591579265289), 5788049, unchecked((nint)7753411319811898677)), 3814512151179902); + } + + [Fact] + public static void TestSwiftCallbackFunc2147() + { + Console.Write("Running SwiftCallbackFunc2147: "); + ExceptionDispatchInfo ex = null; + F2147_Ret val = SwiftCallbackFunc2147(&SwiftCallbackFunc2147Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8114173, val.F0); + Assert.Equal((uint)1535702064, val.F1); + Assert.Equal((sbyte)-69, val.F2.F0); + Assert.Equal((nint)unchecked((nint)399589591579265289), val.F2.F1); + Assert.Equal((float)5788049, val.F2.F2); + Assert.Equal((nint)unchecked((nint)7753411319811898677), val.F2.F3); + Assert.Equal((double)3814512151179902, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2148_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2148_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2148_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2148_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21481fs6UInt16VAeA8F2148_S0V_AA0H3_S1Vs4Int8VSis5UInt8VAeKSfAA0H3_S2Vs5Int32VAA0H3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc2148(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2148Callback(F2148_S0 a0, F2148_S1 a1, sbyte a2, nint a3, byte a4, ushort a5, sbyte a6, float a7, F2148_S2 a8, int a9, F2148_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4704512078059181715), a0.F0); + Assert.Equal((ulong)4660729976819779729, a1.F0); + Assert.Equal((sbyte)-49, a2); + Assert.Equal((nint)unchecked((nint)3612531701624315364), a3); + Assert.Equal((byte)196, a4); + Assert.Equal((ushort)10330, a5); + Assert.Equal((sbyte)64, a6); + Assert.Equal((float)1473034, a7); + Assert.Equal((double)979596581500335, a8.F0); + Assert.Equal((int)1644194833, a9); + Assert.Equal((sbyte)-115, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 24153; + } + + [Fact] + public static void TestSwiftCallbackFunc2148() + { + Console.Write("Running SwiftCallbackFunc2148: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2148(&SwiftCallbackFunc2148Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)24153, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2149_S0 + { + public nint F0; + public ulong F1; + public int F2; + public nuint F3; + public double F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21491fs4Int8VAEs6UInt32V_s6UInt16VS2ds5Int16Vs5Int32VAA8F2149_S0VAESitXE_tF")] + private static extern sbyte SwiftCallbackFunc2149(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2149Callback(uint a0, ushort a1, double a2, double a3, short a4, int a5, F2149_S0 a6, sbyte a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)423612579, a0); + Assert.Equal((ushort)46618, a1); + Assert.Equal((double)4145796743962762, a2); + Assert.Equal((double)1422115151356303, a3); + Assert.Equal((short)-9173, a4); + Assert.Equal((int)1070291317, a5); + Assert.Equal((nint)unchecked((nint)566264028689426818), a6.F0); + Assert.Equal((ulong)79179544611848227, a6.F1); + Assert.Equal((int)1199013849, a6.F2); + Assert.Equal((nuint)unchecked((nuint)8757403042399185024), a6.F3); + Assert.Equal((double)2082190632660055, a6.F4); + Assert.Equal((sbyte)-92, a7); + Assert.Equal((nint)unchecked((nint)6397036355374744958), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4; + } + + [Fact] + public static void TestSwiftCallbackFunc2149() + { + Console.Write("Running SwiftCallbackFunc2149: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2149(&SwiftCallbackFunc2149Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)4, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2150_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2150_S1 + { + public uint F0; + public ushort F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2150_S2 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2150_Ret + { + public uint F0; + public short F1; + public long F2; + public sbyte F3; + public float F4; + public nint F5; + public int F6; + + public F2150_Ret(uint f0, short f1, long f2, sbyte f3, float f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21501fAA9F2150_RetVAESf_s6UInt32VSus6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VSds5UInt8VAgQtXE_tF")] + private static extern F2150_Ret SwiftCallbackFunc2150(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2150_Ret SwiftCallbackFunc2150Callback(float a0, uint a1, nuint a2, ulong a3, F2150_S0 a4, F2150_S1 a5, F2150_S2 a6, double a7, byte a8, uint a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((float)3155282, a0); + Assert.Equal((uint)690441086, a1); + Assert.Equal((nuint)unchecked((nuint)1739191556838545011), a2); + Assert.Equal((ulong)3629590461633057042, a3); + Assert.Equal((short)-5587, a4.F0); + Assert.Equal((uint)1299473437, a5.F0); + Assert.Equal((ushort)4547, a5.F1); + Assert.Equal((short)-8137, a5.F2); + Assert.Equal((byte)94, a5.F3); + Assert.Equal((float)7440142, a6.F0); + Assert.Equal((double)4049432238738352, a6.F1); + Assert.Equal((double)2388770033902890, a7); + Assert.Equal((byte)54, a8); + Assert.Equal((uint)529327425, a9); + Assert.Equal((byte)237, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2150_Ret(2118678202, 12426, 2708662026286146349, -110, 4800174, unchecked((nint)194947718202405854), 306122867); + } + + [Fact] + public static void TestSwiftCallbackFunc2150() + { + Console.Write("Running SwiftCallbackFunc2150: "); + ExceptionDispatchInfo ex = null; + F2150_Ret val = SwiftCallbackFunc2150(&SwiftCallbackFunc2150Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2118678202, val.F0); + Assert.Equal((short)12426, val.F1); + Assert.Equal((long)2708662026286146349, val.F2); + Assert.Equal((sbyte)-110, val.F3); + Assert.Equal((float)4800174, val.F4); + Assert.Equal((nint)unchecked((nint)194947718202405854), val.F5); + Assert.Equal((int)306122867, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2151_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2151_S1 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2151_S2_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2151_S2_S0 + { + public F2151_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2151_S2 + { + public ulong F0; + public F2151_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2151_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2151_Ret + { + public byte F0; + public float F1; + public short F2; + public long F3; + public ushort F4; + public uint F5; + public short F6; + + public F2151_Ret(byte f0, float f1, short f2, long f3, ushort f4, uint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21511fAA9F2151_RetVAESf_AA0G3_S0VSdAA0G3_S1VSuAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] + private static extern F2151_Ret SwiftCallbackFunc2151(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2151_Ret SwiftCallbackFunc2151Callback(float a0, F2151_S0 a1, double a2, F2151_S1 a3, nuint a4, F2151_S2 a5, F2151_S3 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((float)4655827, a0); + Assert.Equal((sbyte)110, a1.F0); + Assert.Equal((float)3236304, a1.F1); + Assert.Equal((double)723386122777448, a2); + Assert.Equal((int)724936907, a3.F0); + Assert.Equal((short)-1883, a3.F1); + Assert.Equal((nuint)unchecked((nuint)2025790464852952550), a4); + Assert.Equal((ulong)2237608902879315126, a5.F0); + Assert.Equal((nint)unchecked((nint)2213368104996932977), a5.F1.F0.F0); + Assert.Equal((float)4646193, a6.F0); + Assert.Equal((short)-15039, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2151_Ret(28, 2860062, 13615, 3779670896697704097, 11439, 1603917849, -28207); + } + + [Fact] + public static void TestSwiftCallbackFunc2151() + { + Console.Write("Running SwiftCallbackFunc2151: "); + ExceptionDispatchInfo ex = null; + F2151_Ret val = SwiftCallbackFunc2151(&SwiftCallbackFunc2151Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)28, val.F0); + Assert.Equal((float)2860062, val.F1); + Assert.Equal((short)13615, val.F2); + Assert.Equal((long)3779670896697704097, val.F3); + Assert.Equal((ushort)11439, val.F4); + Assert.Equal((uint)1603917849, val.F5); + Assert.Equal((short)-28207, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2152_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2152_S0 + { + public nint F0; + public ulong F1; + public ushort F2; + public byte F3; + public F2152_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2152_S1 + { + public nint F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2152_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2152_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2152_Ret_S0 + { + public nuint F0; + + public F2152_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2152_Ret + { + public F2152_Ret_S0 F0; + public int F1; + public float F2; + public int F3; + public short F4; + public long F5; + public ulong F6; + + public F2152_Ret(F2152_Ret_S0 f0, int f1, float f2, int f3, short f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21521fAA9F2152_RetVAeA0G3_S0V_s5Int64Vs4Int8Vs5UInt8VAmA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2152_Ret SwiftCallbackFunc2152(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2152_Ret SwiftCallbackFunc2152Callback(F2152_S0 a0, long a1, sbyte a2, byte a3, byte a4, F2152_S1 a5, F2152_S2 a6, F2152_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4842302801605754543), a0.F0); + Assert.Equal((ulong)664480506197521550, a0.F1); + Assert.Equal((ushort)52344, a0.F2); + Assert.Equal((byte)85, a0.F3); + Assert.Equal((nuint)unchecked((nuint)1973102017325681166), a0.F4.F0); + Assert.Equal((long)3142908034362828280, a1); + Assert.Equal((sbyte)10, a2); + Assert.Equal((byte)85, a3); + Assert.Equal((byte)36, a4); + Assert.Equal((nint)unchecked((nint)8641419688811008530), a5.F0); + Assert.Equal((ushort)10816, a5.F1); + Assert.Equal((double)1747794546716187, a5.F2); + Assert.Equal((long)5483270713157133073, a6.F0); + Assert.Equal((byte)135, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2152_Ret(new F2152_Ret_S0(unchecked((nuint)3513884618945984652)), 475996650, 1736730, 507091806, -13096, 8083401303235237096, 6940836127273815717); + } + + [Fact] + public static void TestSwiftCallbackFunc2152() + { + Console.Write("Running SwiftCallbackFunc2152: "); + ExceptionDispatchInfo ex = null; + F2152_Ret val = SwiftCallbackFunc2152(&SwiftCallbackFunc2152Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3513884618945984652), val.F0.F0); + Assert.Equal((int)475996650, val.F1); + Assert.Equal((float)1736730, val.F2); + Assert.Equal((int)507091806, val.F3); + Assert.Equal((short)-13096, val.F4); + Assert.Equal((long)8083401303235237096, val.F5); + Assert.Equal((ulong)6940836127273815717, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2153_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2153_S0_S0 + { + public double F0; + public F2153_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2153_S0 + { + public F2153_S0_S0 F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2153_S1 + { + public nuint F0; + public uint F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2153_S2 + { + public sbyte F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2153_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2153_S4_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2153_S4_S0 + { + public F2153_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2153_S4 + { + public F2153_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21531fS2fs6UInt32V_s5Int64Vs4Int8Vs5Int16VAA8F2153_S0VAA0K3_S1Vs5Int32VAA0K3_S2VAA0K3_S3VAA0K3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc2153(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2153Callback(uint a0, long a1, sbyte a2, short a3, F2153_S0 a4, F2153_S1 a5, int a6, F2153_S2 a7, F2153_S3 a8, F2153_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1159019981, a0); + Assert.Equal((long)8635211599104143813, a1); + Assert.Equal((sbyte)-21, a2); + Assert.Equal((short)-20517, a3); + Assert.Equal((double)1694254035464317, a4.F0.F0); + Assert.Equal((int)1336015496, a4.F0.F1.F0); + Assert.Equal((float)534106, a4.F1); + Assert.Equal((float)6135981, a4.F2); + Assert.Equal((nuint)unchecked((nuint)2668417832418470812), a5.F0); + Assert.Equal((uint)919502391, a5.F1); + Assert.Equal((uint)1724702144, a5.F2); + Assert.Equal((nint)unchecked((nint)3283249664922298796), a5.F3); + Assert.Equal((int)79952301, a6); + Assert.Equal((sbyte)-112, a7.F0); + Assert.Equal((double)2475715970007721, a7.F1); + Assert.Equal((float)4508782, a7.F2); + Assert.Equal((long)2778164650383125439, a8.F0); + Assert.Equal((float)7135958, a9.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6658508; + } + + [Fact] + public static void TestSwiftCallbackFunc2153() + { + Console.Write("Running SwiftCallbackFunc2153: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2153(&SwiftCallbackFunc2153Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6658508, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2154_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2154_S0 + { + public double F0; + public F2154_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2154_S1 + { + public uint F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2154_Ret_S0 + { + public int F0; + public int F1; + + public F2154_Ret_S0(int f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2154_Ret_S1 + { + public byte F0; + + public F2154_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2154_Ret + { + public uint F0; + public float F1; + public F2154_Ret_S0 F2; + public F2154_Ret_S1 F3; + public byte F4; + public int F5; + + public F2154_Ret(uint f0, float f1, F2154_Ret_S0 f2, F2154_Ret_S1 f3, byte f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21541fAA9F2154_RetVAeA0G3_S0V_s6UInt32VAiA0G3_S1VSuSds6UInt16VtXE_tF")] + private static extern F2154_Ret SwiftCallbackFunc2154(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2154_Ret SwiftCallbackFunc2154Callback(F2154_S0 a0, uint a1, uint a2, F2154_S1 a3, nuint a4, double a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((double)1236305788421489, a0.F0); + Assert.Equal((double)1359357799665942, a0.F1.F0); + Assert.Equal((uint)960305306, a1); + Assert.Equal((uint)386207902, a2); + Assert.Equal((uint)690386004, a3.F0); + Assert.Equal((uint)1106833352, a3.F1); + Assert.Equal((ulong)6058327737517292214, a3.F2); + Assert.Equal((nuint)unchecked((nuint)4816292277495538741), a4); + Assert.Equal((double)3899510967906777, a5); + Assert.Equal((ushort)50792, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2154_Ret(1952945578, 5071055, new F2154_Ret_S0(432003572, 1497898461), new F2154_Ret_S1(212), 94, 1162181852); + } + + [Fact] + public static void TestSwiftCallbackFunc2154() + { + Console.Write("Running SwiftCallbackFunc2154: "); + ExceptionDispatchInfo ex = null; + F2154_Ret val = SwiftCallbackFunc2154(&SwiftCallbackFunc2154Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1952945578, val.F0); + Assert.Equal((float)5071055, val.F1); + Assert.Equal((int)432003572, val.F2.F0); + Assert.Equal((int)1497898461, val.F2.F1); + Assert.Equal((byte)212, val.F3.F0); + Assert.Equal((byte)94, val.F4); + Assert.Equal((int)1162181852, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2155_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2155_S0 + { + public F2155_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2155_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2155_S2 + { + public sbyte F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2155_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21551fS2is6UInt16V_s5Int64VSuSis4Int8Vs5Int16VAA8F2155_S0VAA0K3_S1VAA0K3_S2VAISfAIs6UInt32VAA0K3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc2155(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2155Callback(ushort a0, long a1, nuint a2, nint a3, sbyte a4, short a5, F2155_S0 a6, F2155_S1 a7, F2155_S2 a8, sbyte a9, float a10, sbyte a11, uint a12, F2155_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)11924, a0); + Assert.Equal((long)5611165391306384587, a1); + Assert.Equal((nuint)unchecked((nuint)7114996185546114339), a2); + Assert.Equal((nint)unchecked((nint)3769480050284643418), a3); + Assert.Equal((sbyte)67, a4); + Assert.Equal((short)868, a5); + Assert.Equal((sbyte)-40, a6.F0.F0); + Assert.Equal((uint)587879215, a6.F1); + Assert.Equal((short)18863, a7.F0); + Assert.Equal((sbyte)29, a8.F0); + Assert.Equal((nuint)unchecked((nuint)4241593798484026169), a8.F1); + Assert.Equal((double)645107444768966, a8.F2); + Assert.Equal((sbyte)60, a9); + Assert.Equal((float)7148987, a10); + Assert.Equal((sbyte)-101, a11); + Assert.Equal((uint)422979843, a12); + Assert.Equal((sbyte)-125, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6374494796140410378); + } + + [Fact] + public static void TestSwiftCallbackFunc2155() + { + Console.Write("Running SwiftCallbackFunc2155: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2155(&SwiftCallbackFunc2155Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6374494796140410378), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2156_S0 + { + public int F0; + public long F1; + public nuint F2; + public byte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2156_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2156_S1 + { + public F2156_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2156_S2 + { + public nint F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2156_S3 + { + public nint F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2156_S4 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2156_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21561fs5Int16VAEs4Int8V_s5Int32VAA8F2156_S0Vs5UInt8Vs6UInt32Vs5Int64VAA0J3_S1VAISuAA0J3_S2VSfAA0J3_S3VAA0J3_S4Vs6UInt16VAA0J3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc2156(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2156Callback(sbyte a0, int a1, F2156_S0 a2, byte a3, uint a4, long a5, F2156_S1 a6, int a7, nuint a8, F2156_S2 a9, float a10, F2156_S3 a11, F2156_S4 a12, ushort a13, F2156_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-2, a0); + Assert.Equal((int)1222671506, a1); + Assert.Equal((int)1954199464, a2.F0); + Assert.Equal((long)3079975717752219954, a2.F1); + Assert.Equal((nuint)unchecked((nuint)9135533050205280718), a2.F2); + Assert.Equal((byte)251, a2.F3); + Assert.Equal((float)3727582, a2.F4); + Assert.Equal((byte)151, a3); + Assert.Equal((uint)1293227986, a4); + Assert.Equal((long)5530137347041130340, a5); + Assert.Equal((long)3270784156192808193, a6.F0.F0); + Assert.Equal((int)1697417721, a7); + Assert.Equal((nuint)unchecked((nuint)449792657043479928), a8); + Assert.Equal((nint)unchecked((nint)2879816285642307936), a9.F0); + Assert.Equal((ulong)585610346920882363, a9.F1); + Assert.Equal((nint)unchecked((nint)5558093559230704571), a9.F2); + Assert.Equal((float)7750275, a10); + Assert.Equal((nint)unchecked((nint)1549263342198037740), a11.F0); + Assert.Equal((sbyte)57, a11.F1); + Assert.Equal((long)5987796359521880576, a11.F2); + Assert.Equal((int)1129945100, a12.F0); + Assert.Equal((sbyte)108, a12.F1); + Assert.Equal((ushort)28781, a13); + Assert.Equal((nuint)unchecked((nuint)7952325376791647214), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -6067; + } + + [Fact] + public static void TestSwiftCallbackFunc2156() + { + Console.Write("Running SwiftCallbackFunc2156: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2156(&SwiftCallbackFunc2156Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-6067, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2157_S0 + { + public nuint F0; + public byte F1; + public long F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2157_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2157_Ret_S0 + { + public short F0; + + public F2157_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2157_Ret + { + public ulong F0; + public float F1; + public sbyte F2; + public byte F3; + public float F4; + public nuint F5; + public F2157_Ret_S0 F6; + + public F2157_Ret(ulong f0, float f1, sbyte f2, byte f3, float f4, nuint f5, F2157_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21571fAA9F2157_RetVAESd_s5UInt8Vs5Int16Vs4Int8Vs6UInt64VAKSfs6UInt16VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2157_Ret SwiftCallbackFunc2157(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2157_Ret SwiftCallbackFunc2157Callback(double a0, byte a1, short a2, sbyte a3, ulong a4, sbyte a5, float a6, ushort a7, F2157_S0 a8, F2157_S1 a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2410503921263281, a0); + Assert.Equal((byte)67, a1); + Assert.Equal((short)30646, a2); + Assert.Equal((sbyte)-72, a3); + Assert.Equal((ulong)416811146099112369, a4); + Assert.Equal((sbyte)-106, a5); + Assert.Equal((float)4987996, a6); + Assert.Equal((ushort)13173, a7); + Assert.Equal((nuint)unchecked((nuint)718406974399392769), a8.F0); + Assert.Equal((byte)129, a8.F1); + Assert.Equal((long)7015388819979764992, a8.F2); + Assert.Equal((nint)unchecked((nint)8910551070871904803), a8.F3); + Assert.Equal((byte)131, a8.F4); + Assert.Equal((long)4450206699903731193, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2157_Ret(5869518211456961307, 2024695, 42, 115, 5091816, unchecked((nuint)818117063381430269), new F2157_Ret_S0(20303)); + } + + [Fact] + public static void TestSwiftCallbackFunc2157() + { + Console.Write("Running SwiftCallbackFunc2157: "); + ExceptionDispatchInfo ex = null; + F2157_Ret val = SwiftCallbackFunc2157(&SwiftCallbackFunc2157Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5869518211456961307, val.F0); + Assert.Equal((float)2024695, val.F1); + Assert.Equal((sbyte)42, val.F2); + Assert.Equal((byte)115, val.F3); + Assert.Equal((float)5091816, val.F4); + Assert.Equal((nuint)unchecked((nuint)818117063381430269), val.F5); + Assert.Equal((short)20303, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2158_S0 + { + public short F0; + public long F1; + public sbyte F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2158_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2158_S1 + { + public F2158_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2158_Ret_S0 + { + public ushort F0; + public ushort F1; + + public F2158_Ret_S0(ushort f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2158_Ret + { + public uint F0; + public short F1; + public ulong F2; + public sbyte F3; + public F2158_Ret_S0 F4; + public nint F5; + + public F2158_Ret(uint f0, short f1, ulong f2, sbyte f3, F2158_Ret_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21581fAA9F2158_RetVAEs5Int32V_SuAA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F2158_Ret SwiftCallbackFunc2158(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2158_Ret SwiftCallbackFunc2158Callback(int a0, nuint a1, F2158_S0 a2, F2158_S1 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1829701620, a0); + Assert.Equal((nuint)unchecked((nuint)8546804361495921944), a1); + Assert.Equal((short)-17326, a2.F0); + Assert.Equal((long)174100753055700245, a2.F1); + Assert.Equal((sbyte)-103, a2.F2); + Assert.Equal((short)-19898, a2.F3); + Assert.Equal((long)2038712790066648566, a2.F4); + Assert.Equal((long)3796009610936629925, a3.F0.F0); + Assert.Equal((short)-2201, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2158_Ret(1359518427, -21850, 3941692023498504484, 122, new F2158_Ret_S0(29332, 42408), unchecked((nint)6828443543430030172)); + } + + [Fact] + public static void TestSwiftCallbackFunc2158() + { + Console.Write("Running SwiftCallbackFunc2158: "); + ExceptionDispatchInfo ex = null; + F2158_Ret val = SwiftCallbackFunc2158(&SwiftCallbackFunc2158Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1359518427, val.F0); + Assert.Equal((short)-21850, val.F1); + Assert.Equal((ulong)3941692023498504484, val.F2); + Assert.Equal((sbyte)122, val.F3); + Assert.Equal((ushort)29332, val.F4.F0); + Assert.Equal((ushort)42408, val.F4.F1); + Assert.Equal((nint)unchecked((nint)6828443543430030172), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2159_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2159_S0 + { + public F2159_S0_S0 F0; + public ulong F1; + public byte F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2159_Ret + { + public long F0; + public sbyte F1; + public byte F2; + public double F3; + public ushort F4; + public long F5; + public uint F6; + + public F2159_Ret(long f0, sbyte f1, byte f2, double f3, ushort f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21591fAA9F2159_RetVAEs6UInt32V_s5Int32Vs5UInt8Vs6UInt16VAIs5Int64Vs4Int8VAkoA0G3_S0VAQtXE_tF")] + private static extern F2159_Ret SwiftCallbackFunc2159(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2159_Ret SwiftCallbackFunc2159Callback(uint a0, int a1, byte a2, ushort a3, int a4, long a5, sbyte a6, byte a7, long a8, F2159_S0 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)905349839, a0); + Assert.Equal((int)504227008, a1); + Assert.Equal((byte)192, a2); + Assert.Equal((ushort)34455, a3); + Assert.Equal((int)1950812877, a4); + Assert.Equal((long)7265539166893776109, a5); + Assert.Equal((sbyte)76, a6); + Assert.Equal((byte)62, a7); + Assert.Equal((long)6777930768771844545, a8); + Assert.Equal((nuint)unchecked((nuint)6854587571907457077), a9.F0.F0); + Assert.Equal((ulong)7210562905115024404, a9.F1); + Assert.Equal((byte)24, a9.F2); + Assert.Equal((long)5006989541421098356, a9.F3); + Assert.Equal((sbyte)69, a9.F4); + Assert.Equal((sbyte)-120, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2159_Ret(7922581069344757886, -49, 194, 2797538806427168, 6001, 748649513625972162, 1491150027); + } + + [Fact] + public static void TestSwiftCallbackFunc2159() + { + Console.Write("Running SwiftCallbackFunc2159: "); + ExceptionDispatchInfo ex = null; + F2159_Ret val = SwiftCallbackFunc2159(&SwiftCallbackFunc2159Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7922581069344757886, val.F0); + Assert.Equal((sbyte)-49, val.F1); + Assert.Equal((byte)194, val.F2); + Assert.Equal((double)2797538806427168, val.F3); + Assert.Equal((ushort)6001, val.F4); + Assert.Equal((long)748649513625972162, val.F5); + Assert.Equal((uint)1491150027, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2160_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2160_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21601fS2uAA8F2160_S0V_s5UInt8VAA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc2160(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2160Callback(F2160_S0 a0, byte a1, F2160_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1153595501997179970), a0.F0); + Assert.Equal((byte)220, a1); + Assert.Equal((ulong)4579028266256727603, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1268948531397703727); + } + + [Fact] + public static void TestSwiftCallbackFunc2160() + { + Console.Write("Running SwiftCallbackFunc2160: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2160(&SwiftCallbackFunc2160Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1268948531397703727), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2161_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2161_S1 + { + public nuint F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2161_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2161_S2_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2161_S2 + { + public short F0; + public F2161_S2_S0 F1; + public F2161_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2161_S3 + { + public float F0; + public sbyte F1; + public float F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2161_S4_S0 + { + public ulong F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2161_S4_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2161_S4 + { + public double F0; + public F2161_S4_S0 F1; + public F2161_S4_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2161_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21611fS2dAA8F2161_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSuAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc2161(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2161Callback(F2161_S0 a0, F2161_S1 a1, sbyte a2, F2161_S2 a3, F2161_S3 a4, F2161_S4 a5, nuint a6, F2161_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)137070573, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1825061757253613183), a1.F0); + Assert.Equal((sbyte)-33, a1.F1); + Assert.Equal((short)-9285, a1.F2); + Assert.Equal((sbyte)82, a2); + Assert.Equal((short)8666, a3.F0); + Assert.Equal((nuint)unchecked((nuint)3580370771288399128), a3.F1.F0); + Assert.Equal((uint)638198982, a3.F2.F0); + Assert.Equal((float)973361, a4.F0); + Assert.Equal((sbyte)-103, a4.F1); + Assert.Equal((float)7410992, a4.F2); + Assert.Equal((sbyte)110, a4.F3); + Assert.Equal((nint)unchecked((nint)8944725614389595159), a4.F4); + Assert.Equal((double)3985324845438908, a5.F0); + Assert.Equal((ulong)5462268933265665010, a5.F1.F0); + Assert.Equal((short)25495, a5.F1.F1); + Assert.Equal((short)-23918, a5.F1.F2); + Assert.Equal((short)-12642, a5.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3298619341314280875), a6); + Assert.Equal((uint)140766145, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4399899760154885; + } + + [Fact] + public static void TestSwiftCallbackFunc2161() + { + Console.Write("Running SwiftCallbackFunc2161: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2161(&SwiftCallbackFunc2161Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4399899760154885, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2162_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2162_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2162_S0 + { + public float F0; + public ushort F1; + public F2162_S0_S0 F2; + public F2162_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2162_S1 + { + public byte F0; + public nint F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2162_S2 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2162_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2162_Ret_S0 + { + public nuint F0; + + public F2162_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2162_Ret + { + public double F0; + public byte F1; + public uint F2; + public ulong F3; + public float F4; + public sbyte F5; + public F2162_Ret_S0 F6; + + public F2162_Ret(double f0, byte f1, uint f2, ulong f3, float f4, sbyte f5, F2162_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21621fAA9F2162_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2162_Ret SwiftCallbackFunc2162(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2162_Ret SwiftCallbackFunc2162Callback(F2162_S0 a0, F2162_S1 a1, F2162_S2 a2, F2162_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((float)7423494, a0.F0); + Assert.Equal((ushort)26496, a0.F1); + Assert.Equal((sbyte)95, a0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)4364719032783410696), a0.F3.F0); + Assert.Equal((byte)37, a1.F0); + Assert.Equal((nint)unchecked((nint)8523666026405150299), a1.F1); + Assert.Equal((ulong)7439741530581474594, a1.F2); + Assert.Equal((sbyte)62, a1.F3); + Assert.Equal((nint)unchecked((nint)8255203891723124543), a2.F0); + Assert.Equal((nint)unchecked((nint)3257356535024177158), a2.F1); + Assert.Equal((ushort)40705, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2162_Ret(1065191191278001, 223, 1543540991, 5468078307322066937, 184444, 69, new F2162_Ret_S0(unchecked((nuint)1789033594332051617))); + } + + [Fact] + public static void TestSwiftCallbackFunc2162() + { + Console.Write("Running SwiftCallbackFunc2162: "); + ExceptionDispatchInfo ex = null; + F2162_Ret val = SwiftCallbackFunc2162(&SwiftCallbackFunc2162Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1065191191278001, val.F0); + Assert.Equal((byte)223, val.F1); + Assert.Equal((uint)1543540991, val.F2); + Assert.Equal((ulong)5468078307322066937, val.F3); + Assert.Equal((float)184444, val.F4); + Assert.Equal((sbyte)69, val.F5); + Assert.Equal((nuint)unchecked((nuint)1789033594332051617), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2163_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2163_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2163_S1 + { + public F2163_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21631fs4Int8VAESf_AA8F2163_S0VAA0H3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2163(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2163Callback(float a0, F2163_S0 a1, F2163_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)6637625, a0); + Assert.Equal((byte)109, a1.F0); + Assert.Equal((ushort)44871, a1.F1); + Assert.Equal((long)2558963592446970591, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -67; + } + + [Fact] + public static void TestSwiftCallbackFunc2163() + { + Console.Write("Running SwiftCallbackFunc2163: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2163(&SwiftCallbackFunc2163Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-67, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2164_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2164_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2164_S1 + { + public nint F0; + public ushort F1; + public F2164_S1_S0 F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2164_Ret + { + public int F0; + public sbyte F1; + public long F2; + public byte F3; + public sbyte F4; + public uint F5; + public ushort F6; + + public F2164_Ret(int f0, sbyte f1, long f2, byte f3, sbyte f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21641fAA9F2164_RetVAEs6UInt64V_SiAA0G3_S0Vs6UInt32VSfAA0G3_S1Vs5Int32Vs4Int8VtXE_tF")] + private static extern F2164_Ret SwiftCallbackFunc2164(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2164_Ret SwiftCallbackFunc2164Callback(ulong a0, nint a1, F2164_S0 a2, uint a3, float a4, F2164_S1 a5, int a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2858554640421555054, a0); + Assert.Equal((nint)unchecked((nint)1499221458686757330), a1); + Assert.Equal((double)3042741615176616, a2.F0); + Assert.Equal((short)4863, a2.F1); + Assert.Equal((uint)257371943, a3); + Assert.Equal((float)219726, a4); + Assert.Equal((nint)unchecked((nint)2149069779714865749), a5.F0); + Assert.Equal((ushort)6328, a5.F1); + Assert.Equal((short)-9695, a5.F2.F0); + Assert.Equal((ushort)29460, a5.F3); + Assert.Equal((double)2405289971750560, a5.F4); + Assert.Equal((int)1472490096, a6); + Assert.Equal((sbyte)-103, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2164_Ret(468145410, -86, 5858180646360235513, 50, 105, 1109451410, 59704); + } + + [Fact] + public static void TestSwiftCallbackFunc2164() + { + Console.Write("Running SwiftCallbackFunc2164: "); + ExceptionDispatchInfo ex = null; + F2164_Ret val = SwiftCallbackFunc2164(&SwiftCallbackFunc2164Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)468145410, val.F0); + Assert.Equal((sbyte)-86, val.F1); + Assert.Equal((long)5858180646360235513, val.F2); + Assert.Equal((byte)50, val.F3); + Assert.Equal((sbyte)105, val.F4); + Assert.Equal((uint)1109451410, val.F5); + Assert.Equal((ushort)59704, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2165_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2165_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2165_Ret_S0 + { + public nint F0; + public nuint F1; + + public F2165_Ret_S0(nint f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2165_Ret + { + public uint F0; + public long F1; + public uint F2; + public F2165_Ret_S0 F3; + public byte F4; + public nint F5; + + public F2165_Ret(uint f0, long f1, uint f2, F2165_Ret_S0 f3, byte f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21651fAA9F2165_RetVAEs5Int32V_s5Int64VAA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F2165_Ret SwiftCallbackFunc2165(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2165_Ret SwiftCallbackFunc2165Callback(int a0, long a1, F2165_S0 a2, F2165_S1 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((int)320027748, a0); + Assert.Equal((long)9877442209823202, a1); + Assert.Equal((long)5446813897352837217, a2.F0); + Assert.Equal((uint)1216511163, a2.F1); + Assert.Equal((long)2491244251434147567, a3.F0); + Assert.Equal((short)8867, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2165_Ret(1636058427, 23595376511136230, 1487962264, new F2165_Ret_S0(unchecked((nint)7316256475644873472), unchecked((nuint)5195651130722692684)), 16, unchecked((nint)5157185675161521448)); + } + + [Fact] + public static void TestSwiftCallbackFunc2165() + { + Console.Write("Running SwiftCallbackFunc2165: "); + ExceptionDispatchInfo ex = null; + F2165_Ret val = SwiftCallbackFunc2165(&SwiftCallbackFunc2165Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1636058427, val.F0); + Assert.Equal((long)23595376511136230, val.F1); + Assert.Equal((uint)1487962264, val.F2); + Assert.Equal((nint)unchecked((nint)7316256475644873472), val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)5195651130722692684), val.F3.F1); + Assert.Equal((byte)16, val.F4); + Assert.Equal((nint)unchecked((nint)5157185675161521448), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2166_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2166_S1_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2166_S1_S0_S0 + { + public F2166_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2166_S1_S0 + { + public F2166_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2166_S1 + { + public F2166_S1_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2166_S2 + { + public sbyte F0; + public ushort F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2166_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2166_Ret + { + public float F0; + public ushort F1; + public nint F2; + public byte F3; + public short F4; + public uint F5; + public ulong F6; + + public F2166_Ret(float f0, ushort f1, nint f2, byte f3, short f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21661fAA9F2166_RetVAeA0G3_S0V_AA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs4Int8Vs5Int16Vs6UInt64VtXE_tF")] + private static extern F2166_Ret SwiftCallbackFunc2166(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2166_Ret SwiftCallbackFunc2166Callback(F2166_S0 a0, F2166_S1 a1, double a2, F2166_S2 a3, F2166_S3 a4, sbyte a5, short a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5168903187340099119), a0.F0); + Assert.Equal((nint)unchecked((nint)8603109228023203767), a1.F0.F0.F0.F0); + Assert.Equal((float)2233988, a1.F1); + Assert.Equal((double)3547302760891027, a2); + Assert.Equal((sbyte)-21, a3.F0); + Assert.Equal((ushort)16017, a3.F1); + Assert.Equal((ushort)4670, a3.F2); + Assert.Equal((double)4091749777985186, a3.F3); + Assert.Equal((nuint)unchecked((nuint)4322690162495656990), a4.F0); + Assert.Equal((sbyte)-33, a5); + Assert.Equal((short)18987, a6); + Assert.Equal((ulong)8380099635688208033, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2166_Ret(5071793, 19740, unchecked((nint)3179595758424997601), 17, 12521, 1302262515, 4289107163538908033); + } + + [Fact] + public static void TestSwiftCallbackFunc2166() + { + Console.Write("Running SwiftCallbackFunc2166: "); + ExceptionDispatchInfo ex = null; + F2166_Ret val = SwiftCallbackFunc2166(&SwiftCallbackFunc2166Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5071793, val.F0); + Assert.Equal((ushort)19740, val.F1); + Assert.Equal((nint)unchecked((nint)3179595758424997601), val.F2); + Assert.Equal((byte)17, val.F3); + Assert.Equal((short)12521, val.F4); + Assert.Equal((uint)1302262515, val.F5); + Assert.Equal((ulong)4289107163538908033, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2167_S0 + { + public nuint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2167_S1 + { + public ulong F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21671fs6UInt16VAEs6UInt64V_SdAA8F2167_S0Vs6UInt32VSfAA0I3_S1Vs5Int64Vs4Int8VtXE_tF")] + private static extern ushort SwiftCallbackFunc2167(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2167Callback(ulong a0, double a1, F2167_S0 a2, uint a3, float a4, F2167_S1 a5, long a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3231752892324922165, a0); + Assert.Equal((double)1350706489536294, a1); + Assert.Equal((nuint)unchecked((nuint)1063739345738651348), a2.F0); + Assert.Equal((ulong)748160604251153820, a2.F1); + Assert.Equal((float)7420879, a2.F2); + Assert.Equal((uint)1985826828, a3); + Assert.Equal((float)8213162, a4); + Assert.Equal((ulong)6944509725457768649, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6606469923337099709), a5.F1); + Assert.Equal((long)2872069440182422806, a6); + Assert.Equal((sbyte)-109, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 38082; + } + + [Fact] + public static void TestSwiftCallbackFunc2167() + { + Console.Write("Running SwiftCallbackFunc2167: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2167(&SwiftCallbackFunc2167Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)38082, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2168_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2168_S0 + { + public int F0; + public F2168_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2168_S1 + { + public nint F0; + public float F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2168_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2168_S2 + { + public F2168_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2168_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2168_S3 + { + public short F0; + public F2168_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2168_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21681fs5Int32VAeA8F2168_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3Vs5UInt8VA2MSdAA0H3_S4Vs6UInt16VSitXE_tF")] + private static extern int SwiftCallbackFunc2168(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2168Callback(F2168_S0 a0, F2168_S1 a1, F2168_S2 a2, sbyte a3, F2168_S3 a4, byte a5, sbyte a6, sbyte a7, double a8, F2168_S4 a9, ushort a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1646744445, a0.F0); + Assert.Equal((uint)335993061, a0.F1.F0); + Assert.Equal((ushort)47522, a0.F2); + Assert.Equal((nint)unchecked((nint)3825989024328446797), a1.F0); + Assert.Equal((float)1629128, a1.F1); + Assert.Equal((sbyte)-107, a1.F2); + Assert.Equal((short)-28796, a1.F3); + Assert.Equal((uint)1173186649, a2.F0.F0); + Assert.Equal((sbyte)92, a3); + Assert.Equal((short)-1835, a4.F0); + Assert.Equal((short)4929, a4.F1.F0); + Assert.Equal((byte)145, a5); + Assert.Equal((sbyte)58, a6); + Assert.Equal((sbyte)-41, a7); + Assert.Equal((double)331977307491337, a8); + Assert.Equal((nuint)unchecked((nuint)1524834289787796253), a9.F0); + Assert.Equal((ushort)1855, a10); + Assert.Equal((nint)unchecked((nint)3789245646554196559), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1565347427; + } + + [Fact] + public static void TestSwiftCallbackFunc2168() + { + Console.Write("Running SwiftCallbackFunc2168: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2168(&SwiftCallbackFunc2168Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1565347427, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2169_S0 + { + public uint F0; + public ushort F1; + public byte F2; + public long F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21691fs6UInt16VAEs5Int64V_s5Int32VAA8F2169_S0Vs6UInt32VAItXE_tF")] + private static extern ushort SwiftCallbackFunc2169(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2169Callback(long a0, int a1, F2169_S0 a2, uint a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((long)921404345404280948, a0); + Assert.Equal((int)986803522, a1); + Assert.Equal((uint)698621782, a2.F0); + Assert.Equal((ushort)34715, a2.F1); + Assert.Equal((byte)132, a2.F2); + Assert.Equal((long)4054462373482739805, a2.F3); + Assert.Equal((nuint)unchecked((nuint)2451637045139263086), a2.F4); + Assert.Equal((uint)458246964, a3); + Assert.Equal((int)1025656486, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 28455; + } + + [Fact] + public static void TestSwiftCallbackFunc2169() + { + Console.Write("Running SwiftCallbackFunc2169: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2169(&SwiftCallbackFunc2169Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28455, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2170_Ret + { + public double F0; + public nint F1; + public ulong F2; + public sbyte F3; + public short F4; + public long F5; + public short F6; + + public F2170_Ret(double f0, nint f1, ulong f2, sbyte f3, short f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21701fAA9F2170_RetVAEs6UInt64V_s5Int32VAItXE_tF")] + private static extern F2170_Ret SwiftCallbackFunc2170(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2170_Ret SwiftCallbackFunc2170Callback(ulong a0, int a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4377920488417859348, a0); + Assert.Equal((int)1708499831, a1); + Assert.Equal((int)123069227, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2170_Ret(4184439931888276, unchecked((nint)5187648321342042146), 7911082535282024217, -70, 1848, 2414061031111949560, 28264); + } + + [Fact] + public static void TestSwiftCallbackFunc2170() + { + Console.Write("Running SwiftCallbackFunc2170: "); + ExceptionDispatchInfo ex = null; + F2170_Ret val = SwiftCallbackFunc2170(&SwiftCallbackFunc2170Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4184439931888276, val.F0); + Assert.Equal((nint)unchecked((nint)5187648321342042146), val.F1); + Assert.Equal((ulong)7911082535282024217, val.F2); + Assert.Equal((sbyte)-70, val.F3); + Assert.Equal((short)1848, val.F4); + Assert.Equal((long)2414061031111949560, val.F5); + Assert.Equal((short)28264, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2171_S0 + { + public nuint F0; + public int F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2171_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21711fs6UInt16VAEs5Int64V_s4Int8VSdAA8F2171_S0Vs5Int16VAEs6UInt64VAA0J3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc2171(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2171Callback(long a0, sbyte a1, double a2, F2171_S0 a3, short a4, ushort a5, ulong a6, F2171_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)780406046186835067, a0); + Assert.Equal((sbyte)-23, a1); + Assert.Equal((double)2437626324230682, a2); + Assert.Equal((nuint)unchecked((nuint)542026740243966387), a3.F0); + Assert.Equal((int)1385300388, a3.F1); + Assert.Equal((byte)217, a3.F2); + Assert.Equal((byte)254, a3.F3); + Assert.Equal((short)-1476, a4); + Assert.Equal((ushort)25435, a5); + Assert.Equal((ulong)4876787758673559674, a6); + Assert.Equal((float)4636895, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3489; + } + + [Fact] + public static void TestSwiftCallbackFunc2171() + { + Console.Write("Running SwiftCallbackFunc2171: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2171(&SwiftCallbackFunc2171Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)3489, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2172_S0 + { + public uint F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F2172_Ret + { + public ulong F0; + public sbyte F1; + public uint F2; + public ulong F3; + public double F4; + public uint F5; + public ushort F6; + + public F2172_Ret(ulong f0, sbyte f1, uint f2, ulong f3, double f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21721fAA9F2172_RetVAEs6UInt32V_s6UInt64Vs4Int8VAgA0G3_S0VAGtXE_tF")] + private static extern F2172_Ret SwiftCallbackFunc2172(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2172_Ret SwiftCallbackFunc2172Callback(uint a0, ulong a1, sbyte a2, uint a3, F2172_S0 a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)957837523, a0); + Assert.Equal((ulong)696313763687575211, a1); + Assert.Equal((sbyte)75, a2); + Assert.Equal((uint)2128501078, a3); + Assert.Equal((uint)466067844, a4.F0); + Assert.Equal((ulong)1526362807260653213, a4.F1); + Assert.Equal((int)1707966419, a4.F2); + Assert.Equal((uint)988862296, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2172_Ret(5892378102633967461, 23, 1974273478, 5849207982899418075, 674378011801418, 1458120431, 7977); + } + + [Fact] + public static void TestSwiftCallbackFunc2172() + { + Console.Write("Running SwiftCallbackFunc2172: "); + ExceptionDispatchInfo ex = null; + F2172_Ret val = SwiftCallbackFunc2172(&SwiftCallbackFunc2172Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5892378102633967461, val.F0); + Assert.Equal((sbyte)23, val.F1); + Assert.Equal((uint)1974273478, val.F2); + Assert.Equal((ulong)5849207982899418075, val.F3); + Assert.Equal((double)674378011801418, val.F4); + Assert.Equal((uint)1458120431, val.F5); + Assert.Equal((ushort)7977, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2173_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2173_S0_S0 + { + public F2173_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2173_S0 + { + public byte F0; + public F2173_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2173_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2173_S2 + { + public short F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2173_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F2173_Ret + { + public ushort F0; + public ushort F1; + public float F2; + public double F3; + public double F4; + public uint F5; + public sbyte F6; + + public F2173_Ret(ushort f0, ushort f1, float f2, double f3, double f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21731fAA9F2173_RetVAeA0G3_S0V_Sis5Int32VAA0G3_S1VAIs6UInt64VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2173_Ret SwiftCallbackFunc2173(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2173_Ret SwiftCallbackFunc2173Callback(F2173_S0 a0, nint a1, int a2, F2173_S1 a3, int a4, ulong a5, F2173_S2 a6, F2173_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)159, a0.F0); + Assert.Equal((long)6820018487965234472, a0.F1.F0.F0); + Assert.Equal((double)4020801822180415, a0.F2); + Assert.Equal((nint)unchecked((nint)2510690078184317831), a1); + Assert.Equal((int)2030632450, a2); + Assert.Equal((double)850350318880839, a3.F0); + Assert.Equal((int)1910382517, a4); + Assert.Equal((ulong)500183322028145732, a5); + Assert.Equal((short)-8865, a6.F0); + Assert.Equal((ulong)3023691722703430180, a6.F1); + Assert.Equal((short)7458, a6.F2); + Assert.Equal((byte)134, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2173_Ret(55175, 51079, 4126623, 3328994393372526, 652470245046824, 375016246, -76); + } + + [Fact] + public static void TestSwiftCallbackFunc2173() + { + Console.Write("Running SwiftCallbackFunc2173: "); + ExceptionDispatchInfo ex = null; + F2173_Ret val = SwiftCallbackFunc2173(&SwiftCallbackFunc2173Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)55175, val.F0); + Assert.Equal((ushort)51079, val.F1); + Assert.Equal((float)4126623, val.F2); + Assert.Equal((double)3328994393372526, val.F3); + Assert.Equal((double)652470245046824, val.F4); + Assert.Equal((uint)375016246, val.F5); + Assert.Equal((sbyte)-76, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2174_S0 + { + public long F0; + public float F1; + public float F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2174_S1 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2174_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2174_Ret_S0 + { + public ulong F0; + + public F2174_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2174_Ret + { + public int F0; + public ulong F1; + public ushort F2; + public long F3; + public long F4; + public double F5; + public F2174_Ret_S0 F6; + + public F2174_Ret(int f0, ulong f1, ushort f2, long f3, long f4, double f5, F2174_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21741fAA9F2174_RetVAEs6UInt32V_AGSiSuAgA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2174_Ret SwiftCallbackFunc2174(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2174_Ret SwiftCallbackFunc2174Callback(uint a0, uint a1, nint a2, nuint a3, uint a4, F2174_S0 a5, F2174_S1 a6, F2174_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1726116789, a0); + Assert.Equal((uint)1559139400, a1); + Assert.Equal((nint)unchecked((nint)3041674922903386915), a2); + Assert.Equal((nuint)unchecked((nuint)2486484576664837402), a3); + Assert.Equal((uint)1009751799, a4); + Assert.Equal((long)6259784422737584179, a5.F0); + Assert.Equal((float)7730034, a5.F1); + Assert.Equal((float)4567458, a5.F2); + Assert.Equal((short)-23572, a5.F3); + Assert.Equal((int)870885093, a5.F4); + Assert.Equal((ulong)7108758878077270847, a6.F0); + Assert.Equal((int)1709479615, a6.F1); + Assert.Equal((sbyte)-109, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2174_Ret(1694586393, 5184490846766136790, 62237, 4429163865990797384, 8437706126871114984, 2236400096059215, new F2174_Ret_S0(9013836492633359176)); + } + + [Fact] + public static void TestSwiftCallbackFunc2174() + { + Console.Write("Running SwiftCallbackFunc2174: "); + ExceptionDispatchInfo ex = null; + F2174_Ret val = SwiftCallbackFunc2174(&SwiftCallbackFunc2174Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1694586393, val.F0); + Assert.Equal((ulong)5184490846766136790, val.F1); + Assert.Equal((ushort)62237, val.F2); + Assert.Equal((long)4429163865990797384, val.F3); + Assert.Equal((long)8437706126871114984, val.F4); + Assert.Equal((double)2236400096059215, val.F5); + Assert.Equal((ulong)9013836492633359176, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2175_Ret_S0_S0 + { + public nuint F0; + + public F2175_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2175_Ret_S0 + { + public F2175_Ret_S0_S0 F0; + public short F1; + + public F2175_Ret_S0(F2175_Ret_S0_S0 f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2175_Ret + { + public long F0; + public short F1; + public F2175_Ret_S0 F2; + public nint F3; + public nuint F4; + public sbyte F5; + + public F2175_Ret(long f0, short f1, F2175_Ret_S0 f2, nint f3, nuint f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21751fAA9F2175_RetVAEs6UInt64V_SdtXE_tF")] + private static extern F2175_Ret SwiftCallbackFunc2175(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2175_Ret SwiftCallbackFunc2175Callback(ulong a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8766417629571123399, a0); + Assert.Equal((double)2122554860128306, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2175_Ret(3967737568062220999, -28721, new F2175_Ret_S0(new F2175_Ret_S0_S0(unchecked((nuint)317386318045433497)), -30221), unchecked((nint)7221335078504388592), unchecked((nuint)2326242711458096823), -19); + } + + [Fact] + public static void TestSwiftCallbackFunc2175() + { + Console.Write("Running SwiftCallbackFunc2175: "); + ExceptionDispatchInfo ex = null; + F2175_Ret val = SwiftCallbackFunc2175(&SwiftCallbackFunc2175Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3967737568062220999, val.F0); + Assert.Equal((short)-28721, val.F1); + Assert.Equal((nuint)unchecked((nuint)317386318045433497), val.F2.F0.F0); + Assert.Equal((short)-30221, val.F2.F1); + Assert.Equal((nint)unchecked((nint)7221335078504388592), val.F3); + Assert.Equal((nuint)unchecked((nuint)2326242711458096823), val.F4); + Assert.Equal((sbyte)-19, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2176_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2176_S1 + { + public ushort F0; + public double F1; + public short F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2176_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2176_Ret_S0 + { + public uint F0; + + public F2176_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2176_Ret + { + public byte F0; + public double F1; + public byte F2; + public nuint F3; + public long F4; + public F2176_Ret_S0 F5; + public long F6; + + public F2176_Ret(byte f0, double f1, byte f2, nuint f3, long f4, F2176_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21761fAA9F2176_RetVAESu_s5Int32Vs5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2176_Ret SwiftCallbackFunc2176(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2176_Ret SwiftCallbackFunc2176Callback(nuint a0, int a1, long a2, F2176_S0 a3, F2176_S1 a4, F2176_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2999561735729925991), a0); + Assert.Equal((int)826979985, a1); + Assert.Equal((long)8226832630263413498, a2); + Assert.Equal((double)4301097826955734, a3.F0); + Assert.Equal((ushort)12285, a4.F0); + Assert.Equal((double)3076883324945446, a4.F1); + Assert.Equal((short)-11633, a4.F2); + Assert.Equal((ushort)55260, a4.F3); + Assert.Equal((long)7117192847017518549, a4.F4); + Assert.Equal((nint)unchecked((nint)9079954380346981149), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2176_Ret(250, 3433415743144965, 203, unchecked((nuint)6306143103506321930), 3691239063802761959, new F2176_Ret_S0(1943149598), 2991989018436473747); + } + + [Fact] + public static void TestSwiftCallbackFunc2176() + { + Console.Write("Running SwiftCallbackFunc2176: "); + ExceptionDispatchInfo ex = null; + F2176_Ret val = SwiftCallbackFunc2176(&SwiftCallbackFunc2176Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)250, val.F0); + Assert.Equal((double)3433415743144965, val.F1); + Assert.Equal((byte)203, val.F2); + Assert.Equal((nuint)unchecked((nuint)6306143103506321930), val.F3); + Assert.Equal((long)3691239063802761959, val.F4); + Assert.Equal((uint)1943149598, val.F5.F0); + Assert.Equal((long)2991989018436473747, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2177_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2177_Ret_S0 + { + public byte F0; + + public F2177_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2177_Ret + { + public sbyte F0; + public uint F1; + public byte F2; + public ushort F3; + public ushort F4; + public nint F5; + public F2177_Ret_S0 F6; + + public F2177_Ret(sbyte f0, uint f1, byte f2, ushort f3, ushort f4, nint f5, F2177_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21771fAA9F2177_RetVAeA0G3_S0V_Sis6UInt64VtXE_tF")] + private static extern F2177_Ret SwiftCallbackFunc2177(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2177_Ret SwiftCallbackFunc2177Callback(F2177_S0 a0, nint a1, ulong a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)7344, a0.F0); + Assert.Equal((nint)unchecked((nint)6651514943355125747), a1); + Assert.Equal((ulong)1993983698026424171, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2177_Ret(-31, 688813725, 217, 2438, 28090, unchecked((nint)661847308325702764), new F2177_Ret_S0(239)); + } + + [Fact] + public static void TestSwiftCallbackFunc2177() + { + Console.Write("Running SwiftCallbackFunc2177: "); + ExceptionDispatchInfo ex = null; + F2177_Ret val = SwiftCallbackFunc2177(&SwiftCallbackFunc2177Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-31, val.F0); + Assert.Equal((uint)688813725, val.F1); + Assert.Equal((byte)217, val.F2); + Assert.Equal((ushort)2438, val.F3); + Assert.Equal((ushort)28090, val.F4); + Assert.Equal((nint)unchecked((nint)661847308325702764), val.F5); + Assert.Equal((byte)239, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2178_S0 + { + public nuint F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2178_S1_S0 + { + public int F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2178_S1_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2178_S1_S1 + { + public F2178_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2178_S1 + { + public F2178_S1_S0 F0; + public F2178_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2178_S2 + { + public sbyte F0; + public long F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2178_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2178_S3 + { + public F2178_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2178_S4 + { + public uint F0; + public nint F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2178_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2178_S6 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21781fS2fs6UInt64V_SfSis5Int16VAA8F2178_S0VSdAA0I3_S1VSdAA0I3_S2VAA0I3_S3VAA0I3_S4VAA0I3_S5VAA0I3_S6Vs6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc2178(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2178Callback(ulong a0, float a1, nint a2, short a3, F2178_S0 a4, double a5, F2178_S1 a6, double a7, F2178_S2 a8, F2178_S3 a9, F2178_S4 a10, F2178_S5 a11, F2178_S6 a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)689204392718359718, a0); + Assert.Equal((float)480034, a1); + Assert.Equal((nint)unchecked((nint)4984498006553285596), a2); + Assert.Equal((short)-12860, a3); + Assert.Equal((nuint)unchecked((nuint)8180768857959990117), a4.F0); + Assert.Equal((byte)209, a4.F1); + Assert.Equal((sbyte)-101, a4.F2); + Assert.Equal((double)140620755523555, a5); + Assert.Equal((int)1633116504, a6.F0.F0); + Assert.Equal((short)8044, a6.F0.F1); + Assert.Equal((nint)unchecked((nint)410614899209581974), a6.F0.F2); + Assert.Equal((ulong)2901057469046455063, a6.F1.F0.F0); + Assert.Equal((double)3345360428611540, a7); + Assert.Equal((sbyte)35, a8.F0); + Assert.Equal((long)8284244183760915702, a8.F1); + Assert.Equal((nint)unchecked((nint)2826448870166444985), a8.F2); + Assert.Equal((byte)159, a8.F3); + Assert.Equal((short)28085, a9.F0.F0); + Assert.Equal((uint)331964139, a10.F0); + Assert.Equal((nint)unchecked((nint)2714016737052018440), a10.F1); + Assert.Equal((byte)97, a10.F2); + Assert.Equal((double)503003930180203, a10.F3); + Assert.Equal((long)7656708139534468302, a11.F0); + Assert.Equal((long)1818038901224554576, a12.F0); + Assert.Equal((uint)287316341, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1714572; + } + + [Fact] + public static void TestSwiftCallbackFunc2178() + { + Console.Write("Running SwiftCallbackFunc2178: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2178(&SwiftCallbackFunc2178Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1714572, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2179_S0 + { + public int F0; + public nuint F1; + public double F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2179_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21791fs5Int64VAESu_s5UInt8VSdAA8F2179_S0VAA0I3_S1VAGtXE_tF")] + private static extern long SwiftCallbackFunc2179(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2179Callback(nuint a0, byte a1, double a2, F2179_S0 a3, F2179_S1 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4469104549702387433), a0); + Assert.Equal((byte)38, a1); + Assert.Equal((double)3798855343060554, a2); + Assert.Equal((int)1420980078, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2956706834106267641), a3.F1); + Assert.Equal((double)1636300263116068, a3.F2); + Assert.Equal((uint)1705027092, a3.F3); + Assert.Equal((nint)unchecked((nint)8030711066434856906), a3.F4); + Assert.Equal((sbyte)90, a4.F0); + Assert.Equal((byte)121, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6789964446377669521; + } + + [Fact] + public static void TestSwiftCallbackFunc2179() + { + Console.Write("Running SwiftCallbackFunc2179: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2179(&SwiftCallbackFunc2179Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6789964446377669521, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2180_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2180_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2180_Ret_S0 + { + public nint F0; + public uint F1; + public short F2; + public short F3; + + public F2180_Ret_S0(nint f0, uint f1, short f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2180_Ret_S1 + { + public ushort F0; + + public F2180_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2180_Ret_S2 + { + public long F0; + + public F2180_Ret_S2(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2180_Ret + { + public byte F0; + public F2180_Ret_S0 F1; + public F2180_Ret_S1 F2; + public F2180_Ret_S2 F3; + + public F2180_Ret(byte f0, F2180_Ret_S0 f1, F2180_Ret_S1 f2, F2180_Ret_S2 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21801fAA9F2180_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F2180_Ret SwiftCallbackFunc2180(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2180_Ret SwiftCallbackFunc2180Callback(F2180_S0 a0, F2180_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)494432227920816, a0.F0); + Assert.Equal((sbyte)80, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2180_Ret(215, new F2180_Ret_S0(unchecked((nint)6820160845538540440), 98617428, 16827, -1913), new F2180_Ret_S1(58638), new F2180_Ret_S2(412314388698293365)); + } + + [Fact] + public static void TestSwiftCallbackFunc2180() + { + Console.Write("Running SwiftCallbackFunc2180: "); + ExceptionDispatchInfo ex = null; + F2180_Ret val = SwiftCallbackFunc2180(&SwiftCallbackFunc2180Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)215, val.F0); + Assert.Equal((nint)unchecked((nint)6820160845538540440), val.F1.F0); + Assert.Equal((uint)98617428, val.F1.F1); + Assert.Equal((short)16827, val.F1.F2); + Assert.Equal((short)-1913, val.F1.F3); + Assert.Equal((ushort)58638, val.F2.F0); + Assert.Equal((long)412314388698293365, val.F3.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2181_S0 + { + public int F0; + public long F1; + public double F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2181_S1 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2181_S2 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F2181_Ret + { + public nuint F0; + public ushort F1; + public nint F2; + public uint F3; + public float F4; + public float F5; + public byte F6; + + public F2181_Ret(nuint f0, ushort f1, nint f2, uint f3, float f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21811fAA9F2181_RetVAESi_AA0G3_S0VSds5Int32VAA0G3_S1VSuAiA0G3_S2Vs5Int64VtXE_tF")] + private static extern F2181_Ret SwiftCallbackFunc2181(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2181_Ret SwiftCallbackFunc2181Callback(nint a0, F2181_S0 a1, double a2, int a3, F2181_S1 a4, nuint a5, int a6, F2181_S2 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6779461892713953706), a0); + Assert.Equal((int)1026036585, a1.F0); + Assert.Equal((long)1799018329441270683, a1.F1); + Assert.Equal((double)3888775491180356, a1.F2); + Assert.Equal((uint)1333743279, a1.F3); + Assert.Equal((float)4226708, a1.F4); + Assert.Equal((double)1330551124217305, a2); + Assert.Equal((int)2140033726, a3); + Assert.Equal((ulong)6150222929869830752, a4.F0); + Assert.Equal((ulong)4691934872905998884, a4.F1); + Assert.Equal((nuint)unchecked((nuint)7373324846307295706), a5); + Assert.Equal((int)918847525, a6); + Assert.Equal((int)912078756, a7.F0); + Assert.Equal((nuint)unchecked((nuint)9113570784188153276), a7.F1); + Assert.Equal((long)3816830375622032410, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2181_Ret(unchecked((nuint)4115922703663483357), 53583, unchecked((nint)9113740823591459100), 1533081486, 4494259, 2561746, 136); + } + + [Fact] + public static void TestSwiftCallbackFunc2181() + { + Console.Write("Running SwiftCallbackFunc2181: "); + ExceptionDispatchInfo ex = null; + F2181_Ret val = SwiftCallbackFunc2181(&SwiftCallbackFunc2181Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4115922703663483357), val.F0); + Assert.Equal((ushort)53583, val.F1); + Assert.Equal((nint)unchecked((nint)9113740823591459100), val.F2); + Assert.Equal((uint)1533081486, val.F3); + Assert.Equal((float)4494259, val.F4); + Assert.Equal((float)2561746, val.F5); + Assert.Equal((byte)136, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2182_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2182_S0_S0 + { + public F2182_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2182_S0 + { + public double F0; + public uint F1; + public ushort F2; + public nuint F3; + public F2182_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2182_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2182_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2182_S2 + { + public ushort F0; + public nuint F1; + public F2182_S2_S0 F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21821fs5Int16VAESu_SuAeA8F2182_S0Vs5Int64Vs6UInt64VAA0H3_S1Vs6UInt16VSuAoA0H3_S2VAkOs6UInt32VAKtXE_tF")] + private static extern short SwiftCallbackFunc2182(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2182Callback(nuint a0, nuint a1, short a2, F2182_S0 a3, long a4, ulong a5, F2182_S1 a6, ushort a7, nuint a8, ushort a9, F2182_S2 a10, ulong a11, ushort a12, uint a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1621202983039895482), a0); + Assert.Equal((nuint)unchecked((nuint)4867995682757095410), a1); + Assert.Equal((short)28916, a2); + Assert.Equal((double)2599506620993525, a3.F0); + Assert.Equal((uint)1744802283, a3.F1); + Assert.Equal((ushort)53848, a3.F2); + Assert.Equal((nuint)unchecked((nuint)3856501926494456720), a3.F3); + Assert.Equal((ulong)3060042511990198286, a3.F4.F0.F0); + Assert.Equal((long)2467246137647104656, a4); + Assert.Equal((ulong)2164655648690093169, a5); + Assert.Equal((double)4128268682123141, a6.F0); + Assert.Equal((ushort)19326, a7); + Assert.Equal((nuint)unchecked((nuint)7479622191908080462), a8); + Assert.Equal((ushort)44789, a9); + Assert.Equal((ushort)32599, a10.F0); + Assert.Equal((nuint)unchecked((nuint)1466033892747241310), a10.F1); + Assert.Equal((short)-22396, a10.F2.F0); + Assert.Equal((nuint)unchecked((nuint)7835367941855106022), a10.F3); + Assert.Equal((ulong)6596534774758874755, a11); + Assert.Equal((ushort)3708, a12); + Assert.Equal((uint)784316457, a13); + Assert.Equal((ulong)8250994735542508477, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -19946; + } + + [Fact] + public static void TestSwiftCallbackFunc2182() + { + Console.Write("Running SwiftCallbackFunc2182: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2182(&SwiftCallbackFunc2182Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-19946, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2183_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2183_S0 + { + public F2183_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2183_S1 + { + public ushort F0; + public short F1; + public uint F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21831fs5UInt8VAeA8F2183_S0V_s4Int8Vs6UInt64VAA0H3_S1Vs5Int64VtXE_tF")] + private static extern byte SwiftCallbackFunc2183(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2183Callback(F2183_S0 a0, sbyte a1, ulong a2, F2183_S1 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((long)5077710329962548826, a0.F0.F0); + Assert.Equal((sbyte)-49, a1); + Assert.Equal((ulong)2448530087265996012, a2); + Assert.Equal((ushort)59747, a3.F0); + Assert.Equal((short)16058, a3.F1); + Assert.Equal((uint)1010357802, a3.F2); + Assert.Equal((int)1422136252, a3.F3); + Assert.Equal((long)1411387522063715644, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 42; + } + + [Fact] + public static void TestSwiftCallbackFunc2183() + { + Console.Write("Running SwiftCallbackFunc2183: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2183(&SwiftCallbackFunc2183Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)42, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2184_S0_S0 + { + public double F0; + public double F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2184_S0 + { + public F2184_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2184_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2184_S1 + { + public F2184_S1_S0 F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2184_S2_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2184_S2 + { + public F2184_S2_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2184_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2184_Ret + { + public nint F0; + public ushort F1; + public uint F2; + public long F3; + public uint F4; + public ushort F5; + public ulong F6; + + public F2184_Ret(nint f0, ushort f1, uint f2, long f3, uint f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21841fAA9F2184_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int64VAA0G3_S3VtXE_tF")] + private static extern F2184_Ret SwiftCallbackFunc2184(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2184_Ret SwiftCallbackFunc2184Callback(F2184_S0 a0, F2184_S1 a1, F2184_S2 a2, ushort a3, long a4, F2184_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)4167098475041602, a0.F0.F0); + Assert.Equal((double)3411859739437718, a0.F0.F1); + Assert.Equal((long)6367076861539966680, a0.F0.F2); + Assert.Equal((byte)93, a0.F0.F3); + Assert.Equal((long)8068309593525084709, a0.F1); + Assert.Equal((short)19487, a1.F0.F0); + Assert.Equal((ushort)60073, a1.F1); + Assert.Equal((nuint)unchecked((nuint)7436646948635612228), a1.F2); + Assert.Equal((ulong)109390406601344720, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5018592642479011562), a2.F0.F1); + Assert.Equal((nuint)unchecked((nuint)7962954481399632827), a2.F1); + Assert.Equal((ushort)48695, a3); + Assert.Equal((long)5870683433351160119, a4); + Assert.Equal((float)8288224, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2184_Ret(unchecked((nint)1604499383955764043), 20806, 2122693766, 6409739255825754412, 1603259366, 48694, 3680119445550332446); + } + + [Fact] + public static void TestSwiftCallbackFunc2184() + { + Console.Write("Running SwiftCallbackFunc2184: "); + ExceptionDispatchInfo ex = null; + F2184_Ret val = SwiftCallbackFunc2184(&SwiftCallbackFunc2184Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1604499383955764043), val.F0); + Assert.Equal((ushort)20806, val.F1); + Assert.Equal((uint)2122693766, val.F2); + Assert.Equal((long)6409739255825754412, val.F3); + Assert.Equal((uint)1603259366, val.F4); + Assert.Equal((ushort)48694, val.F5); + Assert.Equal((ulong)3680119445550332446, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2185_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2185_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2185_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2185_S1_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2185_S1 + { + public short F0; + public F2185_S1_S0 F1; + public F2185_S1_S1 F2; + public F2185_S1_S2 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2185_S2 + { + public ulong F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2185_S3 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2185_S4 + { + public short F0; + public nint F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2185_S5 + { + public nint F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2185_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2185_Ret + { + public long F0; + public byte F1; + public sbyte F2; + public long F3; + public float F4; + public long F5; + public short F6; + + public F2185_Ret(long f0, byte f1, sbyte f2, long f3, float f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21851fAA9F2185_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VSds6UInt16VAA0G3_S3VAA0G3_S4VAA0G3_S5VSdAA0G3_S6VSitXE_tF")] + private static extern F2185_Ret SwiftCallbackFunc2185(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2185_Ret SwiftCallbackFunc2185Callback(F2185_S0 a0, F2185_S1 a1, F2185_S2 a2, sbyte a3, double a4, ushort a5, F2185_S3 a6, F2185_S4 a7, F2185_S5 a8, double a9, F2185_S6 a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)41692, a0.F0); + Assert.Equal((short)7205, a1.F0); + Assert.Equal((ushort)19663, a1.F1.F0); + Assert.Equal((long)8047230880128660251, a1.F2.F0); + Assert.Equal((ulong)5862426728791359221, a1.F3.F0); + Assert.Equal((ulong)9171170406557039024, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6141911022261376861), a2.F1); + Assert.Equal((ushort)28850, a2.F2); + Assert.Equal((sbyte)8, a3); + Assert.Equal((double)3010518944547372, a4); + Assert.Equal((ushort)57936, a5); + Assert.Equal((ushort)22433, a6.F0); + Assert.Equal((nint)unchecked((nint)6638276813335221033), a6.F1); + Assert.Equal((short)29075, a7.F0); + Assert.Equal((nint)unchecked((nint)7003299441342596647), a7.F1); + Assert.Equal((ulong)1294354317789846628, a7.F2); + Assert.Equal((sbyte)-14, a7.F3); + Assert.Equal((nint)unchecked((nint)3659446340911705643), a8.F0); + Assert.Equal((ulong)8098812833916840421, a8.F1); + Assert.Equal((nint)unchecked((nint)233259749724111840), a8.F2); + Assert.Equal((double)1872988787754048, a9); + Assert.Equal((float)1507999, a10.F0); + Assert.Equal((nint)unchecked((nint)6168489833147163054), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2185_Ret(8375742552163916155, 141, 102, 1352780119139641140, 5043308, 4941823510856624931, 29283); + } + + [Fact] + public static void TestSwiftCallbackFunc2185() + { + Console.Write("Running SwiftCallbackFunc2185: "); + ExceptionDispatchInfo ex = null; + F2185_Ret val = SwiftCallbackFunc2185(&SwiftCallbackFunc2185Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8375742552163916155, val.F0); + Assert.Equal((byte)141, val.F1); + Assert.Equal((sbyte)102, val.F2); + Assert.Equal((long)1352780119139641140, val.F3); + Assert.Equal((float)5043308, val.F4); + Assert.Equal((long)4941823510856624931, val.F5); + Assert.Equal((short)29283, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2186_S0 + { + public short F0; + public float F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2186_S1 + { + public nint F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2186_Ret + { + public int F0; + public double F1; + public float F2; + public byte F3; + public ushort F4; + public long F5; + public double F6; + + public F2186_Ret(int f0, double f1, float f2, byte f3, ushort f4, long f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21861fAA9F2186_RetVAEs4Int8V_SiAA0G3_S0VSfs5Int16VAA0G3_S1Vs5Int64Vs6UInt32VSftXE_tF")] + private static extern F2186_Ret SwiftCallbackFunc2186(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2186_Ret SwiftCallbackFunc2186Callback(sbyte a0, nint a1, F2186_S0 a2, float a3, short a4, F2186_S1 a5, long a6, uint a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-118, a0); + Assert.Equal((nint)unchecked((nint)2069177610547959869), a1); + Assert.Equal((short)-9708, a2.F0); + Assert.Equal((float)7366748, a2.F1); + Assert.Equal((float)3942641, a2.F2); + Assert.Equal((nuint)unchecked((nuint)1241380484060459674), a2.F3); + Assert.Equal((float)7095076, a3); + Assert.Equal((short)-25505, a4); + Assert.Equal((nint)unchecked((nint)8753694917173988365), a5.F0); + Assert.Equal((ulong)8761254972141130037, a5.F1); + Assert.Equal((double)645522057137920, a5.F2); + Assert.Equal((long)8396964342828484783, a6); + Assert.Equal((uint)1280670313, a7); + Assert.Equal((float)4744146, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2186_Ret(1669745768, 2241373607227825, 5457160, 36, 41517, 1259683143286604788, 1167570754132888); + } + + [Fact] + public static void TestSwiftCallbackFunc2186() + { + Console.Write("Running SwiftCallbackFunc2186: "); + ExceptionDispatchInfo ex = null; + F2186_Ret val = SwiftCallbackFunc2186(&SwiftCallbackFunc2186Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1669745768, val.F0); + Assert.Equal((double)2241373607227825, val.F1); + Assert.Equal((float)5457160, val.F2); + Assert.Equal((byte)36, val.F3); + Assert.Equal((ushort)41517, val.F4); + Assert.Equal((long)1259683143286604788, val.F5); + Assert.Equal((double)1167570754132888, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2187_S0 + { + public nuint F0; + public short F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2187_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21871fS2iSd_s4Int8VSfAA8F2187_S0VAA0H3_S1VAEs6UInt32VtXE_tF")] + private static extern nint SwiftCallbackFunc2187(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2187Callback(double a0, sbyte a1, float a2, F2187_S0 a3, F2187_S1 a4, sbyte a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((double)3983310862013664, a0); + Assert.Equal((sbyte)99, a1); + Assert.Equal((float)5199975, a2); + Assert.Equal((nuint)unchecked((nuint)2647572505305836761), a3.F0); + Assert.Equal((short)11557, a3.F1); + Assert.Equal((long)6640196976017651923, a3.F2); + Assert.Equal((long)1842977194015863497, a3.F3); + Assert.Equal((nint)unchecked((nint)1961271133436497690), a4.F0); + Assert.Equal((sbyte)-88, a5); + Assert.Equal((uint)1926269900, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7255631201938484556); + } + + [Fact] + public static void TestSwiftCallbackFunc2187() + { + Console.Write("Running SwiftCallbackFunc2187: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2187(&SwiftCallbackFunc2187Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7255631201938484556), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2188_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2188_S0_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2188_S0 + { + public F2188_S0_S0 F0; + public double F1; + public F2188_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2188_S1 + { + public short F0; + public nuint F1; + public ushort F2; + public double F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2188_S2 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2188_S3 + { + public ulong F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2188_S4 + { + public uint F0; + public nuint F1; + public int F2; + public ulong F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21881fs5UInt8VAeA8F2188_S0V_AEs4Int8VSiSfAA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt64VtXE_tF")] + private static extern byte SwiftCallbackFunc2188(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2188Callback(F2188_S0 a0, byte a1, sbyte a2, nint a3, float a4, F2188_S1 a5, double a6, F2188_S2 a7, F2188_S3 a8, F2188_S4 a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((double)2295558839056791, a0.F0.F0); + Assert.Equal((double)2920087653533237, a0.F1); + Assert.Equal((sbyte)82, a0.F2.F0); + Assert.Equal((byte)93, a1); + Assert.Equal((sbyte)59, a2); + Assert.Equal((nint)unchecked((nint)3034838097529086741), a3); + Assert.Equal((float)26131, a4); + Assert.Equal((short)6871, a5.F0); + Assert.Equal((nuint)unchecked((nuint)497089976789265136), a5.F1); + Assert.Equal((ushort)31154, a5.F2); + Assert.Equal((double)1796818800812608, a5.F3); + Assert.Equal((ulong)5543027349039566390, a5.F4); + Assert.Equal((double)3741818054520869, a6); + Assert.Equal((ulong)6061903200177304679, a7.F0); + Assert.Equal((short)21298, a7.F1); + Assert.Equal((ulong)7036979968049070693, a8.F0); + Assert.Equal((ulong)633186563001368216, a8.F1); + Assert.Equal((byte)87, a8.F2); + Assert.Equal((uint)1022917561, a9.F0); + Assert.Equal((nuint)unchecked((nuint)1065070808100324680), a9.F1); + Assert.Equal((int)2085226123, a9.F2); + Assert.Equal((ulong)239002180582815408, a9.F3); + Assert.Equal((ulong)3201581135707149081, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 15; + } + + [Fact] + public static void TestSwiftCallbackFunc2188() + { + Console.Write("Running SwiftCallbackFunc2188: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2188(&SwiftCallbackFunc2188Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)15, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2189_S0 + { + public byte F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2189_S1 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2189_S2 + { + public float F0; + public double F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2189_S3 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2189_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2189_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2189_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2189_Ret + { + public float F0; + public nint F1; + public ulong F2; + public int F3; + public int F4; + public short F5; + public nuint F6; + + public F2189_Ret(float f0, nint f1, ulong f2, int f3, int f4, short f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21891fAA9F2189_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt16VAA0G3_S2VSds4Int8Vs6UInt32VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F2189_Ret SwiftCallbackFunc2189(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2189_Ret SwiftCallbackFunc2189Callback(F2189_S0 a0, F2189_S1 a1, short a2, ushort a3, F2189_S2 a4, double a5, sbyte a6, uint a7, F2189_S3 a8, nuint a9, F2189_S4 a10, F2189_S5 a11, F2189_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)147, a0.F0); + Assert.Equal((long)1993565301863721908, a0.F1); + Assert.Equal((float)1307872, a0.F2); + Assert.Equal((float)4475255, a1.F0); + Assert.Equal((long)7247588718795549157, a1.F1); + Assert.Equal((short)-2966, a2); + Assert.Equal((ushort)19435, a3); + Assert.Equal((float)7869725, a4.F0); + Assert.Equal((double)3158342686234944, a4.F1); + Assert.Equal((sbyte)-2, a4.F2); + Assert.Equal((nuint)unchecked((nuint)8936291645449347456), a4.F3); + Assert.Equal((double)3105559970313276, a5); + Assert.Equal((sbyte)54, a6); + Assert.Equal((uint)958344632, a7); + Assert.Equal((sbyte)65, a8.F0); + Assert.Equal((nint)unchecked((nint)6927471757427372366), a8.F1); + Assert.Equal((nuint)unchecked((nuint)3801919779533862016), a9); + Assert.Equal((short)12053, a10.F0); + Assert.Equal((byte)174, a11.F0); + Assert.Equal((double)4047677115224127, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2189_Ret(1288105, unchecked((nint)6843664583039410610), 1737156535952794733, 895488380, 827279012, -12395, unchecked((nuint)4821407443947341471)); + } + + [Fact] + public static void TestSwiftCallbackFunc2189() + { + Console.Write("Running SwiftCallbackFunc2189: "); + ExceptionDispatchInfo ex = null; + F2189_Ret val = SwiftCallbackFunc2189(&SwiftCallbackFunc2189Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1288105, val.F0); + Assert.Equal((nint)unchecked((nint)6843664583039410610), val.F1); + Assert.Equal((ulong)1737156535952794733, val.F2); + Assert.Equal((int)895488380, val.F3); + Assert.Equal((int)827279012, val.F4); + Assert.Equal((short)-12395, val.F5); + Assert.Equal((nuint)unchecked((nuint)4821407443947341471), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2190_Ret_S0 + { + public long F0; + public nuint F1; + + public F2190_Ret_S0(long f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2190_Ret + { + public uint F0; + public int F1; + public double F2; + public int F3; + public F2190_Ret_S0 F4; + public long F5; + + public F2190_Ret(uint f0, int f1, double f2, int f3, F2190_Ret_S0 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21901fAA9F2190_RetVAEs5Int64V_s5Int16VtXE_tF")] + private static extern F2190_Ret SwiftCallbackFunc2190(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2190_Ret SwiftCallbackFunc2190Callback(long a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((long)7155867720288193869, a0); + Assert.Equal((short)-17286, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2190_Ret(2122021492, 1501467370, 516110603720334, 2117276268, new F2190_Ret_S0(5934058866431255120, unchecked((nuint)6098709632238480975)), 9034273539529615251); + } + + [Fact] + public static void TestSwiftCallbackFunc2190() + { + Console.Write("Running SwiftCallbackFunc2190: "); + ExceptionDispatchInfo ex = null; + F2190_Ret val = SwiftCallbackFunc2190(&SwiftCallbackFunc2190Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2122021492, val.F0); + Assert.Equal((int)1501467370, val.F1); + Assert.Equal((double)516110603720334, val.F2); + Assert.Equal((int)2117276268, val.F3); + Assert.Equal((long)5934058866431255120, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)6098709632238480975), val.F4.F1); + Assert.Equal((long)9034273539529615251, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2191_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2191_S1 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2191_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2191_S2 + { + public F2191_S2_S0 F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2191_S3 + { + public uint F0; + public double F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2191_S4 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2191_S5_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2191_S5 + { + public F2191_S5_S0 F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2191_Ret + { + public long F0; + public nuint F1; + public long F2; + public long F3; + public nuint F4; + public int F5; + public uint F6; + + public F2191_Ret(long f0, nuint f1, long f2, long f3, nuint f4, int f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21911fAA9F2191_RetVAeA0G3_S0V_Sds5Int32VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VAOs5Int64VAOtXE_tF")] + private static extern F2191_Ret SwiftCallbackFunc2191(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2191_Ret SwiftCallbackFunc2191Callback(F2191_S0 a0, double a1, int a2, F2191_S1 a3, F2191_S2 a4, short a5, F2191_S3 a6, F2191_S4 a7, F2191_S5 a8, sbyte a9, short a10, long a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((long)1389003030353974252, a0.F0); + Assert.Equal((double)3666260191247946, a1); + Assert.Equal((int)2068494456, a2); + Assert.Equal((uint)614851202, a3.F0); + Assert.Equal((uint)128602122, a3.F1); + Assert.Equal((ushort)57620, a4.F0.F0); + Assert.Equal((float)8277443, a4.F1); + Assert.Equal((double)1203240817272604, a4.F2); + Assert.Equal((short)17139, a5); + Assert.Equal((uint)1621845106, a6.F0); + Assert.Equal((double)2582841835764375, a6.F1); + Assert.Equal((double)378218476747170, a6.F2); + Assert.Equal((double)912409659988317, a6.F3); + Assert.Equal((ulong)666844629814237123, a7.F0); + Assert.Equal((nint)unchecked((nint)7264356914278473838), a7.F1); + Assert.Equal((nint)unchecked((nint)2919472051971481565), a8.F0.F0); + Assert.Equal((nint)unchecked((nint)6801550656156853191), a8.F0.F1); + Assert.Equal((uint)1683477244, a8.F1); + Assert.Equal((ulong)8562512933420813423, a8.F2); + Assert.Equal((sbyte)-87, a9); + Assert.Equal((short)7530, a10); + Assert.Equal((long)6537066890347865487, a11); + Assert.Equal((short)6962, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2191_Ret(1790721104983071052, unchecked((nuint)4232741129729788720), 4003642105156069313, 3410027316745645479, unchecked((nuint)8217269259835978636), 1109666147, 631831683); + } + + [Fact] + public static void TestSwiftCallbackFunc2191() + { + Console.Write("Running SwiftCallbackFunc2191: "); + ExceptionDispatchInfo ex = null; + F2191_Ret val = SwiftCallbackFunc2191(&SwiftCallbackFunc2191Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1790721104983071052, val.F0); + Assert.Equal((nuint)unchecked((nuint)4232741129729788720), val.F1); + Assert.Equal((long)4003642105156069313, val.F2); + Assert.Equal((long)3410027316745645479, val.F3); + Assert.Equal((nuint)unchecked((nuint)8217269259835978636), val.F4); + Assert.Equal((int)1109666147, val.F5); + Assert.Equal((uint)631831683, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2192_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2192_S0 + { + public F2192_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2192_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2192_S2 + { + public float F0; + public short F1; + public byte F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2192_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2192_Ret_S0_S0 + { + public byte F0; + + public F2192_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2192_Ret_S0 + { + public byte F0; + public F2192_Ret_S0_S0 F1; + + public F2192_Ret_S0(byte f0, F2192_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2192_Ret_S1 + { + public double F0; + + public F2192_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2192_Ret + { + public nuint F0; + public byte F1; + public F2192_Ret_S0 F2; + public uint F3; + public uint F4; + public F2192_Ret_S1 F5; + + public F2192_Ret(nuint f0, byte f1, F2192_Ret_S0 f2, uint f3, uint f4, F2192_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21921fAA9F2192_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VSdAA0G3_S2VSus5UInt8Vs5Int64Vs5Int32VAgA0G3_S3Vs5Int16VASs6UInt32VSuAQSfs6UInt16VAQtXE_tF")] + private static extern F2192_Ret SwiftCallbackFunc2192(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2192_Ret SwiftCallbackFunc2192Callback(sbyte a0, F2192_S0 a1, F2192_S1 a2, double a3, F2192_S2 a4, nuint a5, byte a6, long a7, int a8, sbyte a9, F2192_S3 a10, short a11, int a12, uint a13, nuint a14, long a15, float a16, ushort a17, long a18, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-42, a0); + Assert.Equal((nuint)unchecked((nuint)8378300816885813220), a1.F0.F0); + Assert.Equal((ulong)2651264957413226432, a1.F1); + Assert.Equal((uint)447888084, a2.F0); + Assert.Equal((double)3767239392229381, a3); + Assert.Equal((float)1419061, a4.F0); + Assert.Equal((short)-31160, a4.F1); + Assert.Equal((byte)233, a4.F2); + Assert.Equal((int)1096923703, a4.F3); + Assert.Equal((double)2091169357803365, a4.F4); + Assert.Equal((nuint)unchecked((nuint)6673699811988167753), a5); + Assert.Equal((byte)159, a6); + Assert.Equal((long)4449442813794062117, a7); + Assert.Equal((int)999549775, a8); + Assert.Equal((sbyte)110, a9); + Assert.Equal((short)-13346, a10.F0); + Assert.Equal((short)-19877, a11); + Assert.Equal((int)399198952, a12); + Assert.Equal((uint)430318055, a13); + Assert.Equal((nuint)unchecked((nuint)159815003060682628), a14); + Assert.Equal((long)6018443987747376789, a15); + Assert.Equal((float)1999455, a16); + Assert.Equal((ushort)50842, a17); + Assert.Equal((long)4109681951330147640, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2192_Ret(unchecked((nuint)4423759763296008429), 108, new F2192_Ret_S0(177, new F2192_Ret_S0_S0(142)), 524081035, 999351053, new F2192_Ret_S1(1585326596246768)); + } + + [Fact] + public static void TestSwiftCallbackFunc2192() + { + Console.Write("Running SwiftCallbackFunc2192: "); + ExceptionDispatchInfo ex = null; + F2192_Ret val = SwiftCallbackFunc2192(&SwiftCallbackFunc2192Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4423759763296008429), val.F0); + Assert.Equal((byte)108, val.F1); + Assert.Equal((byte)177, val.F2.F0); + Assert.Equal((byte)142, val.F2.F1.F0); + Assert.Equal((uint)524081035, val.F3); + Assert.Equal((uint)999351053, val.F4); + Assert.Equal((double)1585326596246768, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2193_S0 + { + public double F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21931fs5UInt8VAESf_AA8F2193_S0Vs6UInt64VSdtXE_tF")] + private static extern byte SwiftCallbackFunc2193(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2193Callback(float a0, F2193_S0 a1, ulong a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((float)1344688, a0); + Assert.Equal((double)1100876998341777, a1.F0); + Assert.Equal((ushort)12065, a1.F1); + Assert.Equal((ulong)1206565460275980126, a2); + Assert.Equal((double)3090558246447053, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 143; + } + + [Fact] + public static void TestSwiftCallbackFunc2193() + { + Console.Write("Running SwiftCallbackFunc2193: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2193(&SwiftCallbackFunc2193Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)143, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2194_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2194_S1 + { + public sbyte F0; + public ushort F1; + public long F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2194_S2_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2194_S2_S0 + { + public F2194_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2194_S2 + { + public F2194_S2_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2194_S3 + { + public float F0; + public long F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21941fs6UInt64VAEs6UInt32V_SdAEs5UInt8Vs6UInt16VAEs4Int8VSds5Int64VSiAA8F2194_S0VAA0M3_S1VAA0M3_S2VAA0M3_S3VAES2is5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc2194(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2194Callback(uint a0, double a1, ulong a2, byte a3, ushort a4, ulong a5, sbyte a6, double a7, long a8, nint a9, F2194_S0 a10, F2194_S1 a11, F2194_S2 a12, F2194_S3 a13, ulong a14, nint a15, nint a16, int a17, SwiftSelf self) + { + try + { + Assert.Equal((uint)1107922834, a0); + Assert.Equal((double)4335609107616450, a1); + Assert.Equal((ulong)7122765687108191271, a2); + Assert.Equal((byte)213, a3); + Assert.Equal((ushort)20105, a4); + Assert.Equal((ulong)5027719415367940675, a5); + Assert.Equal((sbyte)-68, a6); + Assert.Equal((double)1227339968844574, a7); + Assert.Equal((long)488546369661702308, a8); + Assert.Equal((nint)unchecked((nint)4488280630007143714), a9); + Assert.Equal((long)5108431046486782031, a10.F0); + Assert.Equal((sbyte)-74, a11.F0); + Assert.Equal((ushort)46551, a11.F1); + Assert.Equal((long)6886132210261022371, a11.F2); + Assert.Equal((short)-27089, a11.F3); + Assert.Equal((short)-3327, a11.F4); + Assert.Equal((ulong)3916668078999265496, a12.F0.F0.F0); + Assert.Equal((sbyte)22, a12.F1); + Assert.Equal((float)1969444, a13.F0); + Assert.Equal((long)2435123323206584880, a13.F1); + Assert.Equal((byte)42, a13.F2); + Assert.Equal((ulong)3959485797322671981, a14); + Assert.Equal((nint)unchecked((nint)4483795196924616282), a15); + Assert.Equal((nint)unchecked((nint)6448904824265638334), a16); + Assert.Equal((int)48390936, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5845070267416389990; + } + + [Fact] + public static void TestSwiftCallbackFunc2194() + { + Console.Write("Running SwiftCallbackFunc2194: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2194(&SwiftCallbackFunc2194Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5845070267416389990, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2195_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2195_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2195_Ret_S0 + { + public nint F0; + public ushort F1; + + public F2195_Ret_S0(nint f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2195_Ret + { + public int F0; + public nuint F1; + public long F2; + public F2195_Ret_S0 F3; + public double F4; + public nint F5; + + public F2195_Ret(int f0, nuint f1, long f2, F2195_Ret_S0 f3, double f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21951fAA9F2195_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F2195_Ret SwiftCallbackFunc2195(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2195_Ret SwiftCallbackFunc2195Callback(F2195_S0 a0, F2195_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)2623147112064760772, a0.F0); + Assert.Equal((ulong)5459336185223843168, a0.F1); + Assert.Equal((double)1628079991775690, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2195_Ret(1787959980, unchecked((nuint)5016835419498970428), 1646537184232362539, new F2195_Ret_S0(unchecked((nint)4233151033450756258), 20897), 3770165018311228, unchecked((nint)3544247356323458830)); + } + + [Fact] + public static void TestSwiftCallbackFunc2195() + { + Console.Write("Running SwiftCallbackFunc2195: "); + ExceptionDispatchInfo ex = null; + F2195_Ret val = SwiftCallbackFunc2195(&SwiftCallbackFunc2195Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1787959980, val.F0); + Assert.Equal((nuint)unchecked((nuint)5016835419498970428), val.F1); + Assert.Equal((long)1646537184232362539, val.F2); + Assert.Equal((nint)unchecked((nint)4233151033450756258), val.F3.F0); + Assert.Equal((ushort)20897, val.F3.F1); + Assert.Equal((double)3770165018311228, val.F4); + Assert.Equal((nint)unchecked((nint)3544247356323458830), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2196_S0 + { + public nint F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2196_S1_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2196_S1_S0 + { + public F2196_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2196_S1 + { + public sbyte F0; + public int F1; + public int F2; + public F2196_S1_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21961fs6UInt16VAEs5Int64V_s4Int8Vs6UInt32VAA8F2196_S0Vs5UInt8Vs5Int16VAA0K3_S1VA2KtXE_tF")] + private static extern ushort SwiftCallbackFunc2196(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2196Callback(long a0, sbyte a1, uint a2, F2196_S0 a3, byte a4, short a5, F2196_S1 a6, uint a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((long)8390011801996883236, a0); + Assert.Equal((sbyte)-54, a1); + Assert.Equal((uint)2007832335, a2); + Assert.Equal((nint)unchecked((nint)9132553465238602654), a3.F0); + Assert.Equal((nint)unchecked((nint)7579689580380377516), a3.F1); + Assert.Equal((nint)unchecked((nint)4525896433168575772), a3.F2); + Assert.Equal((byte)219, a4); + Assert.Equal((short)-27230, a5); + Assert.Equal((sbyte)31, a6.F0); + Assert.Equal((int)1755213365, a6.F1); + Assert.Equal((int)1857466193, a6.F2); + Assert.Equal((ushort)58969, a6.F3.F0.F0); + Assert.Equal((uint)1475904879, a7); + Assert.Equal((uint)878685073, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 19739; + } + + [Fact] + public static void TestSwiftCallbackFunc2196() + { + Console.Write("Running SwiftCallbackFunc2196: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2196(&SwiftCallbackFunc2196Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)19739, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2197_S0_S0 + { + public byte F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2197_S0 + { + public F2197_S0_S0 F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2197_S1 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2197_S2 + { + public long F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2197_S3_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2197_S3 + { + public F2197_S3_S0 F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2197_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2197_Ret + { + public long F0; + public float F1; + public short F2; + public nint F3; + public byte F4; + public nint F5; + public sbyte F6; + + public F2197_Ret(long f0, float f1, short f2, nint f3, byte f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21971fAA9F2197_RetVAEs5Int16V_s4Int8VSus5UInt8VAA0G3_S0Vs5Int64VAkA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2197_Ret SwiftCallbackFunc2197(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2197_Ret SwiftCallbackFunc2197Callback(short a0, sbyte a1, nuint a2, byte a3, F2197_S0 a4, long a5, byte a6, F2197_S1 a7, F2197_S2 a8, F2197_S3 a9, F2197_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-29324, a0); + Assert.Equal((sbyte)5, a1); + Assert.Equal((nuint)unchecked((nuint)1872186426910645715), a2); + Assert.Equal((byte)92, a3); + Assert.Equal((byte)204, a4.F0.F0); + Assert.Equal((nint)unchecked((nint)424521183820655680), a4.F0.F1); + Assert.Equal((nint)unchecked((nint)1501179695436077820), a4.F0.F2); + Assert.Equal((ushort)55467, a4.F1); + Assert.Equal((ushort)7021, a4.F2); + Assert.Equal((long)738598800649597493, a5); + Assert.Equal((byte)69, a6); + Assert.Equal((byte)123, a7.F0); + Assert.Equal((sbyte)80, a7.F1); + Assert.Equal((long)8367967517871430318, a8.F0); + Assert.Equal((double)1307378272955099, a8.F1); + Assert.Equal((sbyte)-78, a8.F2); + Assert.Equal((sbyte)-48, a9.F0.F0); + Assert.Equal((nuint)unchecked((nuint)9152667706987613346), a9.F0.F1); + Assert.Equal((ushort)62371, a9.F1); + Assert.Equal((ushort)33155, a9.F2); + Assert.Equal((nint)unchecked((nint)4514747367132075592), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2197_Ret(4573588342487362119, 6013558, -24207, unchecked((nint)2809492349936355351), 90, unchecked((nint)1135452834528438521), 98); + } + + [Fact] + public static void TestSwiftCallbackFunc2197() + { + Console.Write("Running SwiftCallbackFunc2197: "); + ExceptionDispatchInfo ex = null; + F2197_Ret val = SwiftCallbackFunc2197(&SwiftCallbackFunc2197Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4573588342487362119, val.F0); + Assert.Equal((float)6013558, val.F1); + Assert.Equal((short)-24207, val.F2); + Assert.Equal((nint)unchecked((nint)2809492349936355351), val.F3); + Assert.Equal((byte)90, val.F4); + Assert.Equal((nint)unchecked((nint)1135452834528438521), val.F5); + Assert.Equal((sbyte)98, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2198_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2198_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2198_S1 + { + public F2198_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2198_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2198_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2198_S4 + { + public float F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2198_S5 + { + public ulong F0; + public ulong F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2198_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2198_Ret + { + public ulong F0; + public double F1; + public nint F2; + public nuint F3; + public uint F4; + public uint F5; + public double F6; + + public F2198_Ret(ulong f0, double f1, nint f2, nuint f3, uint f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21981fAA9F2198_RetVAeA0G3_S0V_s4Int8Vs6UInt16VSus5UInt8Vs5Int16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VSfAA0G3_S5VAA0G3_S6VAYtXE_tF")] + private static extern F2198_Ret SwiftCallbackFunc2198(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2198_Ret SwiftCallbackFunc2198Callback(F2198_S0 a0, sbyte a1, ushort a2, nuint a3, byte a4, short a5, F2198_S1 a6, double a7, F2198_S2 a8, F2198_S3 a9, F2198_S4 a10, long a11, float a12, F2198_S5 a13, F2198_S6 a14, long a15, SwiftSelf self) + { + try + { + Assert.Equal((byte)56, a0.F0); + Assert.Equal((sbyte)1, a1); + Assert.Equal((ushort)24635, a2); + Assert.Equal((nuint)unchecked((nuint)8029512996981042866), a3); + Assert.Equal((byte)86, a4); + Assert.Equal((short)15643, a5); + Assert.Equal((ushort)28144, a6.F0.F0); + Assert.Equal((double)4292366528012692, a7); + Assert.Equal((long)5593248521418006896, a8.F0); + Assert.Equal((uint)352696473, a9.F0); + Assert.Equal((float)3539404, a10.F0); + Assert.Equal((double)2555882112817815, a10.F1); + Assert.Equal((float)5795730, a10.F2); + Assert.Equal((long)2884201557999200521, a11); + Assert.Equal((float)8097374, a12); + Assert.Equal((ulong)3703771338203531869, a13.F0); + Assert.Equal((ulong)8658012803017645988, a13.F1); + Assert.Equal((short)-28402, a13.F2); + Assert.Equal((byte)245, a13.F3); + Assert.Equal((nuint)unchecked((nuint)2341965872968859849), a14.F0); + Assert.Equal((long)7213100639712153737, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2198_Ret(5382558987372392365, 2371037936325580, unchecked((nint)8685055876454579493), unchecked((nuint)3577167211472606821), 1412270282, 552107723, 3858098337340087); + } + + [Fact] + public static void TestSwiftCallbackFunc2198() + { + Console.Write("Running SwiftCallbackFunc2198: "); + ExceptionDispatchInfo ex = null; + F2198_Ret val = SwiftCallbackFunc2198(&SwiftCallbackFunc2198Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5382558987372392365, val.F0); + Assert.Equal((double)2371037936325580, val.F1); + Assert.Equal((nint)unchecked((nint)8685055876454579493), val.F2); + Assert.Equal((nuint)unchecked((nuint)3577167211472606821), val.F3); + Assert.Equal((uint)1412270282, val.F4); + Assert.Equal((uint)552107723, val.F5); + Assert.Equal((double)3858098337340087, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2199_S0 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2199_S1 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2199_Ret_S0 + { + public ushort F0; + public byte F1; + + public F2199_Ret_S0(ushort f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2199_Ret + { + public ushort F0; + public nint F1; + public ushort F2; + public F2199_Ret_S0 F3; + public uint F4; + public int F5; + + public F2199_Ret(ushort f0, nint f1, ushort f2, F2199_Ret_S0 f3, uint f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21991fAA9F2199_RetVAEs6UInt16V_AGs6UInt64VAgA0G3_S0Vs5Int32VAA0G3_S1VAMtXE_tF")] + private static extern F2199_Ret SwiftCallbackFunc2199(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2199_Ret SwiftCallbackFunc2199Callback(ushort a0, ushort a1, ulong a2, ushort a3, F2199_S0 a4, int a5, F2199_S1 a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)2763, a0); + Assert.Equal((ushort)58584, a1); + Assert.Equal((ulong)6207876374237545844, a2); + Assert.Equal((ushort)64582, a3); + Assert.Equal((byte)169, a4.F0); + Assert.Equal((float)5544513, a4.F1); + Assert.Equal((int)804739795, a5); + Assert.Equal((int)618346813, a6.F0); + Assert.Equal((short)-12370, a6.F1); + Assert.Equal((int)738713875, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2199_Ret(31701, unchecked((nint)2381879565913699277), 5315, new F2199_Ret_S0(25239, 69), 2118678005, 1209216761); + } + + [Fact] + public static void TestSwiftCallbackFunc2199() + { + Console.Write("Running SwiftCallbackFunc2199: "); + ExceptionDispatchInfo ex = null; + F2199_Ret val = SwiftCallbackFunc2199(&SwiftCallbackFunc2199Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)31701, val.F0); + Assert.Equal((nint)unchecked((nint)2381879565913699277), val.F1); + Assert.Equal((ushort)5315, val.F2); + Assert.Equal((ushort)25239, val.F3.F0); + Assert.Equal((byte)69, val.F3.F1); + Assert.Equal((uint)2118678005, val.F4); + Assert.Equal((int)1209216761, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2200_S0 + { + public byte F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2200_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2200_Ret_S0 + { + public double F0; + + public F2200_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2200_Ret + { + public nuint F0; + public byte F1; + public ulong F2; + public float F3; + public sbyte F4; + public float F5; + public F2200_Ret_S0 F6; + + public F2200_Ret(nuint f0, byte f1, ulong f2, float f3, sbyte f4, float f5, F2200_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22001fAA9F2200_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F2200_Ret SwiftCallbackFunc2200(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2200_Ret SwiftCallbackFunc2200Callback(F2200_S0 a0, uint a1, F2200_S1 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)221, a0.F0); + Assert.Equal((sbyte)-56, a0.F1); + Assert.Equal((int)269341148, a0.F2); + Assert.Equal((uint)365114654, a1); + Assert.Equal((ushort)26545, a2.F0); + Assert.Equal((short)-26192, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2200_Ret(unchecked((nuint)2951683677146285758), 46, 1607756346705651453, 215219, -102, 2954894, new F2200_Ret_S0(3897636102114038)); + } + + [Fact] + public static void TestSwiftCallbackFunc2200() + { + Console.Write("Running SwiftCallbackFunc2200: "); + ExceptionDispatchInfo ex = null; + F2200_Ret val = SwiftCallbackFunc2200(&SwiftCallbackFunc2200Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2951683677146285758), val.F0); + Assert.Equal((byte)46, val.F1); + Assert.Equal((ulong)1607756346705651453, val.F2); + Assert.Equal((float)215219, val.F3); + Assert.Equal((sbyte)-102, val.F4); + Assert.Equal((float)2954894, val.F5); + Assert.Equal((double)3897636102114038, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2201_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2201_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2201_S1 + { + public ulong F0; + public F2201_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2201_Ret + { + public int F0; + public ushort F1; + public byte F2; + public short F3; + public ulong F4; + public short F5; + public nint F6; + + public F2201_Ret(int f0, ushort f1, byte f2, short f3, ulong f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22011fAA9F2201_RetVAeA0G3_S0V_s6UInt16VSfS2dAA0G3_S1VS2fs5UInt8VtXE_tF")] + private static extern F2201_Ret SwiftCallbackFunc2201(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2201_Ret SwiftCallbackFunc2201Callback(F2201_S0 a0, ushort a1, float a2, double a3, double a4, F2201_S1 a5, float a6, float a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4613328016776750782), a0.F0); + Assert.Equal((long)1985358565311787482, a0.F1); + Assert.Equal((ushort)20278, a1); + Assert.Equal((float)4240114, a2); + Assert.Equal((double)48438961128719, a3); + Assert.Equal((double)3017364269034624, a4); + Assert.Equal((ulong)3684467390004549031, a5.F0); + Assert.Equal((long)7606698161282449963, a5.F1.F0); + Assert.Equal((float)2579046, a6); + Assert.Equal((float)8225531, a7); + Assert.Equal((byte)92, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2201_Ret(1668257010, 52738, 165, -1894, 3294651305724894290, -21166, unchecked((nint)2530564804631904438)); + } + + [Fact] + public static void TestSwiftCallbackFunc2201() + { + Console.Write("Running SwiftCallbackFunc2201: "); + ExceptionDispatchInfo ex = null; + F2201_Ret val = SwiftCallbackFunc2201(&SwiftCallbackFunc2201Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1668257010, val.F0); + Assert.Equal((ushort)52738, val.F1); + Assert.Equal((byte)165, val.F2); + Assert.Equal((short)-1894, val.F3); + Assert.Equal((ulong)3294651305724894290, val.F4); + Assert.Equal((short)-21166, val.F5); + Assert.Equal((nint)unchecked((nint)2530564804631904438), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2202_S0 + { + public int F0; + public byte F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2202_S1 + { + public double F0; + public uint F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2202_S2 + { + public nuint F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2202_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2202_Ret + { + public int F0; + public ushort F1; + public ulong F2; + public ushort F3; + public ushort F4; + public short F5; + public short F6; + + public F2202_Ret(int f0, ushort f1, ulong f2, ushort f3, ushort f4, short f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22021fAA9F2202_RetVAESd_s4Int8Vs6UInt16Vs5UInt8Vs5Int64Vs6UInt32VSuAGSiAA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2202_Ret SwiftCallbackFunc2202(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2202_Ret SwiftCallbackFunc2202Callback(double a0, sbyte a1, ushort a2, byte a3, long a4, uint a5, nuint a6, sbyte a7, nint a8, F2202_S0 a9, int a10, F2202_S1 a11, F2202_S2 a12, F2202_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((double)266108262567927, a0); + Assert.Equal((sbyte)51, a1); + Assert.Equal((ushort)29230, a2); + Assert.Equal((byte)137, a3); + Assert.Equal((long)9149031504937116246, a4); + Assert.Equal((uint)681041512, a5); + Assert.Equal((nuint)unchecked((nuint)781576664179428337), a6); + Assert.Equal((sbyte)42, a7); + Assert.Equal((nint)unchecked((nint)4674479299111704652), a8); + Assert.Equal((int)1361068066, a9.F0); + Assert.Equal((byte)90, a9.F1); + Assert.Equal((ulong)6156532576302734626, a9.F2); + Assert.Equal((long)4716437215889952231, a9.F3); + Assert.Equal((int)1852131375, a10); + Assert.Equal((double)3290307085854354, a11.F0); + Assert.Equal((uint)2137834022, a11.F1); + Assert.Equal((ulong)1580796521779083936, a11.F2); + Assert.Equal((double)187382792557621, a11.F3); + Assert.Equal((nuint)unchecked((nuint)6280214312624735045), a12.F0); + Assert.Equal((float)150108, a12.F1); + Assert.Equal((nuint)unchecked((nuint)2787844936698258676), a12.F2); + Assert.Equal((short)-12245, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2202_Ret(589790123, 35249, 1813373745053495492, 52026, 4878, -29510, 23834); + } + + [Fact] + public static void TestSwiftCallbackFunc2202() + { + Console.Write("Running SwiftCallbackFunc2202: "); + ExceptionDispatchInfo ex = null; + F2202_Ret val = SwiftCallbackFunc2202(&SwiftCallbackFunc2202Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)589790123, val.F0); + Assert.Equal((ushort)35249, val.F1); + Assert.Equal((ulong)1813373745053495492, val.F2); + Assert.Equal((ushort)52026, val.F3); + Assert.Equal((ushort)4878, val.F4); + Assert.Equal((short)-29510, val.F5); + Assert.Equal((short)23834, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2203_S0 + { + public sbyte F0; + public ushort F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2203_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2203_S1_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2203_S1_S1 + { + public F2203_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2203_S1 + { + public int F0; + public float F1; + public F2203_S1_S0 F2; + public F2203_S1_S1 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2203_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2203_S2 + { + public byte F0; + public F2203_S2_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22031fs4Int8VAEs6UInt64V_AA8F2203_S0VAA0I3_S1Vs5UInt8VSiAA0I3_S2Vs5Int64VSuAGtXE_tF")] + private static extern sbyte SwiftCallbackFunc2203(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2203Callback(ulong a0, F2203_S0 a1, F2203_S1 a2, byte a3, nint a4, F2203_S2 a5, long a6, nuint a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6311854411671238193, a0); + Assert.Equal((sbyte)-35, a1.F0); + Assert.Equal((ushort)46794, a1.F1); + Assert.Equal((sbyte)-21, a1.F2); + Assert.Equal((ushort)49169, a1.F3); + Assert.Equal((int)1154830981, a2.F0); + Assert.Equal((float)391366, a2.F1); + Assert.Equal((ulong)5427896134595874874, a2.F2.F0); + Assert.Equal((ushort)25831, a2.F3.F0.F0); + Assert.Equal((int)44840070, a2.F4); + Assert.Equal((byte)2, a3); + Assert.Equal((nint)unchecked((nint)8269126545056308666), a4); + Assert.Equal((byte)194, a5.F0); + Assert.Equal((uint)1590726447, a5.F1.F0); + Assert.Equal((long)8186955916973383875, a6); + Assert.Equal((nuint)unchecked((nuint)301857560916766594), a7); + Assert.Equal((ulong)2799075943415901887, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 19; + } + + [Fact] + public static void TestSwiftCallbackFunc2203() + { + Console.Write("Running SwiftCallbackFunc2203: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2203(&SwiftCallbackFunc2203Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)19, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2204_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2204_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22041fS2iSd_AA8F2204_S0Vs6UInt32VSfAA0G3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc2204(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2204Callback(double a0, F2204_S0 a1, uint a2, float a3, F2204_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((double)1394208138992997, a0); + Assert.Equal((uint)62114578, a1.F0); + Assert.Equal((uint)2108918320, a2); + Assert.Equal((float)2563715, a3); + Assert.Equal((short)-4848, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4893707244554924606); + } + + [Fact] + public static void TestSwiftCallbackFunc2204() + { + Console.Write("Running SwiftCallbackFunc2204: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2204(&SwiftCallbackFunc2204Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4893707244554924606), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2205_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2205_Ret_S0 + { + public ushort F0; + + public F2205_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2205_Ret + { + public sbyte F0; + public double F1; + public float F2; + public long F3; + public F2205_Ret_S0 F4; + public float F5; + public uint F6; + + public F2205_Ret(sbyte f0, double f1, float f2, long f3, F2205_Ret_S0 f4, float f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22051fAA9F2205_RetVAEs6UInt32V_AA0G3_S0VtXE_tF")] + private static extern F2205_Ret SwiftCallbackFunc2205(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2205_Ret SwiftCallbackFunc2205Callback(uint a0, F2205_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1984383598, a0); + Assert.Equal((long)3905769657448312014, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2205_Ret(-87, 860632892231605, 6702633, 1179880969260048288, new F2205_Ret_S0(16536), 1734836, 969178012); + } + + [Fact] + public static void TestSwiftCallbackFunc2205() + { + Console.Write("Running SwiftCallbackFunc2205: "); + ExceptionDispatchInfo ex = null; + F2205_Ret val = SwiftCallbackFunc2205(&SwiftCallbackFunc2205Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-87, val.F0); + Assert.Equal((double)860632892231605, val.F1); + Assert.Equal((float)6702633, val.F2); + Assert.Equal((long)1179880969260048288, val.F3); + Assert.Equal((ushort)16536, val.F4.F0); + Assert.Equal((float)1734836, val.F5); + Assert.Equal((uint)969178012, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2206_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2206_S0 + { + public nuint F0; + public F2206_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2206_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2206_S1 + { + public byte F0; + public short F1; + public F2206_S1_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2206_S2 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2206_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2206_Ret_S0_S0 + { + public float F0; + + public F2206_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2206_Ret_S0 + { + public byte F0; + public float F1; + public F2206_Ret_S0_S0 F2; + + public F2206_Ret_S0(byte f0, float f1, F2206_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2206_Ret_S1 + { + public double F0; + public ushort F1; + + public F2206_Ret_S1(double f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2206_Ret + { + public F2206_Ret_S0 F0; + public double F1; + public F2206_Ret_S1 F2; + public double F3; + + public F2206_Ret(F2206_Ret_S0 f0, double f1, F2206_Ret_S1 f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22061fAA9F2206_RetVAEs5UInt8V_s5Int64VAA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2206_Ret SwiftCallbackFunc2206(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2206_Ret SwiftCallbackFunc2206Callback(byte a0, long a1, F2206_S0 a2, F2206_S1 a3, int a4, F2206_S2 a5, F2206_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)190, a0); + Assert.Equal((long)7005436970021234257, a1); + Assert.Equal((nuint)unchecked((nuint)318023112180145061), a2.F0); + Assert.Equal((long)7409958454156304530, a2.F1.F0); + Assert.Equal((byte)201, a3.F0); + Assert.Equal((short)1233, a3.F1); + Assert.Equal((ulong)1849940198498905184, a3.F2.F0); + Assert.Equal((short)10960, a3.F3); + Assert.Equal((int)1835355271, a4); + Assert.Equal((uint)656962554, a5.F0); + Assert.Equal((uint)806089649, a5.F1); + Assert.Equal((int)312768793, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2206_Ret(new F2206_Ret_S0(103, 1539412, new F2206_Ret_S0_S0(5905522)), 2292580561589096, new F2206_Ret_S1(322053634005113, 55549), 3110212413847042); + } + + [Fact] + public static void TestSwiftCallbackFunc2206() + { + Console.Write("Running SwiftCallbackFunc2206: "); + ExceptionDispatchInfo ex = null; + F2206_Ret val = SwiftCallbackFunc2206(&SwiftCallbackFunc2206Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)103, val.F0.F0); + Assert.Equal((float)1539412, val.F0.F1); + Assert.Equal((float)5905522, val.F0.F2.F0); + Assert.Equal((double)2292580561589096, val.F1); + Assert.Equal((double)322053634005113, val.F2.F0); + Assert.Equal((ushort)55549, val.F2.F1); + Assert.Equal((double)3110212413847042, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2207_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2207_Ret + { + public double F0; + public ulong F1; + public nint F2; + public int F3; + public nuint F4; + public ushort F5; + public ushort F6; + + public F2207_Ret(double f0, ulong f1, nint f2, int f3, nuint f4, ushort f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22071fAA9F2207_RetVAESd_AA0G3_S0Vs5UInt8VSus6UInt16Vs4Int8VSdAikItXE_tF")] + private static extern F2207_Ret SwiftCallbackFunc2207(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2207_Ret SwiftCallbackFunc2207Callback(double a0, F2207_S0 a1, byte a2, nuint a3, ushort a4, sbyte a5, double a6, byte a7, ushort a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((double)1579574835979843, a0); + Assert.Equal((int)205291117, a1.F0); + Assert.Equal((long)3308546216800028694, a1.F1); + Assert.Equal((byte)9, a2); + Assert.Equal((nuint)unchecked((nuint)5864009502142370073), a3); + Assert.Equal((ushort)59618, a4); + Assert.Equal((sbyte)34, a5); + Assert.Equal((double)3428401593986555, a6); + Assert.Equal((byte)131, a7); + Assert.Equal((ushort)2829, a8); + Assert.Equal((byte)248, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2207_Ret(3252665812812354, 2652611440942755208, unchecked((nint)1650662428474267494), 1070796788, unchecked((nuint)8398042680219177516), 492, 28115); + } + + [Fact] + public static void TestSwiftCallbackFunc2207() + { + Console.Write("Running SwiftCallbackFunc2207: "); + ExceptionDispatchInfo ex = null; + F2207_Ret val = SwiftCallbackFunc2207(&SwiftCallbackFunc2207Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3252665812812354, val.F0); + Assert.Equal((ulong)2652611440942755208, val.F1); + Assert.Equal((nint)unchecked((nint)1650662428474267494), val.F2); + Assert.Equal((int)1070796788, val.F3); + Assert.Equal((nuint)unchecked((nuint)8398042680219177516), val.F4); + Assert.Equal((ushort)492, val.F5); + Assert.Equal((ushort)28115, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2208_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2208_S0 + { + public short F0; + public ulong F1; + public nint F2; + public ulong F3; + public F2208_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2208_S1 + { + public nuint F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2208_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22081fs4Int8VAeA8F2208_S0V_AEs6UInt32VAA0H3_S1Vs6UInt16Vs5Int16VAoA0H3_S2VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2208(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2208Callback(F2208_S0 a0, sbyte a1, uint a2, F2208_S1 a3, ushort a4, short a5, short a6, F2208_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-7379, a0.F0); + Assert.Equal((ulong)3981381966132549975, a0.F1); + Assert.Equal((nint)unchecked((nint)6299060525326890118), a0.F2); + Assert.Equal((ulong)5441303912311072446, a0.F3); + Assert.Equal((long)2989161343676811624, a0.F4.F0); + Assert.Equal((sbyte)-93, a1); + Assert.Equal((uint)1501292036, a2); + Assert.Equal((nuint)unchecked((nuint)7198231470018354771), a3.F0); + Assert.Equal((nuint)unchecked((nuint)1355548160775292732), a3.F1); + Assert.Equal((int)560413014, a3.F2); + Assert.Equal((ushort)50847, a4); + Assert.Equal((short)-22208, a5); + Assert.Equal((short)4417, a6); + Assert.Equal((double)1815100703024300, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 108; + } + + [Fact] + public static void TestSwiftCallbackFunc2208() + { + Console.Write("Running SwiftCallbackFunc2208: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2208(&SwiftCallbackFunc2208Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)108, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2209_S0 + { + public float F0; + public short F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2209_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2209_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2209_S3 + { + public ulong F0; + public sbyte F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2209_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2209_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2209_Ret_S0 + { + public byte F0; + + public F2209_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2209_Ret_S1 + { + public nint F0; + + public F2209_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2209_Ret + { + public long F0; + public sbyte F1; + public float F2; + public ulong F3; + public ushort F4; + public F2209_Ret_S0 F5; + public F2209_Ret_S1 F6; + + public F2209_Ret(long f0, sbyte f1, float f2, ulong f3, ushort f4, F2209_Ret_S0 f5, F2209_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22091fAA9F2209_RetVAeA0G3_S0V_SuSdAA0G3_S1Vs6UInt32VAA0G3_S2Vs4Int8VA2OSiAA0G3_S3Vs6UInt64VAOs5Int32VAA0G3_S4Vs5Int64VSuAA0G3_S5VtXE_tF")] + private static extern F2209_Ret SwiftCallbackFunc2209(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2209_Ret SwiftCallbackFunc2209Callback(F2209_S0 a0, nuint a1, double a2, F2209_S1 a3, uint a4, F2209_S2 a5, sbyte a6, sbyte a7, sbyte a8, nint a9, F2209_S3 a10, ulong a11, sbyte a12, int a13, F2209_S4 a14, long a15, nuint a16, F2209_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((float)2422649, a0.F0); + Assert.Equal((short)-31716, a0.F1); + Assert.Equal((short)21874, a0.F2); + Assert.Equal((ulong)4417311934611247291, a0.F3); + Assert.Equal((nuint)unchecked((nuint)5740383149864939136), a1); + Assert.Equal((double)3623426490446644, a2); + Assert.Equal((short)8228, a3.F0); + Assert.Equal((uint)419608087, a4); + Assert.Equal((byte)234, a5.F0); + Assert.Equal((sbyte)-36, a6); + Assert.Equal((sbyte)59, a7); + Assert.Equal((sbyte)54, a8); + Assert.Equal((nint)unchecked((nint)8120324386267334936), a9); + Assert.Equal((ulong)4132923559285383944, a10.F0); + Assert.Equal((sbyte)63, a10.F1); + Assert.Equal((ulong)9106727480429569720, a10.F2); + Assert.Equal((nuint)unchecked((nuint)3428142364184109522), a10.F3); + Assert.Equal((ulong)1813558731850841269, a11); + Assert.Equal((sbyte)-78, a12); + Assert.Equal((int)1231353121, a13); + Assert.Equal((ushort)53853, a14.F0); + Assert.Equal((long)6405524137891882493, a15); + Assert.Equal((nuint)unchecked((nuint)8927162325639599068), a16); + Assert.Equal((ulong)2710130891833191623, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2209_Ret(5730956068154056601, -88, 4394879, 6322658628797665941, 29009, new F2209_Ret_S0(230), new F2209_Ret_S1(unchecked((nint)247279159531811238))); + } + + [Fact] + public static void TestSwiftCallbackFunc2209() + { + Console.Write("Running SwiftCallbackFunc2209: "); + ExceptionDispatchInfo ex = null; + F2209_Ret val = SwiftCallbackFunc2209(&SwiftCallbackFunc2209Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5730956068154056601, val.F0); + Assert.Equal((sbyte)-88, val.F1); + Assert.Equal((float)4394879, val.F2); + Assert.Equal((ulong)6322658628797665941, val.F3); + Assert.Equal((ushort)29009, val.F4); + Assert.Equal((byte)230, val.F5.F0); + Assert.Equal((nint)unchecked((nint)247279159531811238), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2210_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2210_S0 + { + public uint F0; + public F2210_S0_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22101fS2is5Int16V_s6UInt16VAA8F2210_S0VSftXE_tF")] + private static extern nint SwiftCallbackFunc2210(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2210Callback(short a0, ushort a1, F2210_S0 a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-2119, a0); + Assert.Equal((ushort)41040, a1); + Assert.Equal((uint)985734686, a2.F0); + Assert.Equal((sbyte)-16, a2.F1.F0); + Assert.Equal((float)4136324, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)787367988680173087); + } + + [Fact] + public static void TestSwiftCallbackFunc2210() + { + Console.Write("Running SwiftCallbackFunc2210: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2210(&SwiftCallbackFunc2210Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)787367988680173087), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2211_S0 + { + public short F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2211_S1 + { + public ulong F0; + public sbyte F1; + public sbyte F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2211_S2 + { + public sbyte F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2211_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2211_S4 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2211_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22111fS2dAA8F2211_S0V_SiAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc2211(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2211Callback(F2211_S0 a0, nint a1, F2211_S1 a2, F2211_S2 a3, long a4, int a5, F2211_S3 a6, F2211_S4 a7, F2211_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((short)9604, a0.F0); + Assert.Equal((ushort)15492, a0.F1); + Assert.Equal((ushort)5522, a0.F2); + Assert.Equal((nint)unchecked((nint)2297827667090820768), a1); + Assert.Equal((ulong)6749692211457273414, a2.F0); + Assert.Equal((sbyte)-125, a2.F1); + Assert.Equal((sbyte)-123, a2.F2); + Assert.Equal((sbyte)-123, a2.F3); + Assert.Equal((int)524804592, a2.F4); + Assert.Equal((sbyte)104, a3.F0); + Assert.Equal((ushort)27352, a3.F1); + Assert.Equal((short)-21464, a3.F2); + Assert.Equal((long)581916427757111011, a4); + Assert.Equal((int)349212897, a5); + Assert.Equal((float)1141245, a6.F0); + Assert.Equal((double)624505158933821, a7.F0); + Assert.Equal((float)1585800, a7.F1); + Assert.Equal((sbyte)46, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1976872683052137; + } + + [Fact] + public static void TestSwiftCallbackFunc2211() + { + Console.Write("Running SwiftCallbackFunc2211: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2211(&SwiftCallbackFunc2211Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1976872683052137, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2212_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2212_S1 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2212_S2 + { + public ulong F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2212_Ret + { + public int F0; + public nint F1; + public uint F2; + public ushort F3; + public int F4; + public double F5; + public ushort F6; + + public F2212_Ret(int f0, nint f1, uint f2, ushort f3, int f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22121fAA9F2212_RetVAESf_Sfs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VSds5Int32Vs6UInt64VtXE_tF")] + private static extern F2212_Ret SwiftCallbackFunc2212(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2212_Ret SwiftCallbackFunc2212Callback(float a0, float a1, sbyte a2, F2212_S0 a3, F2212_S1 a4, F2212_S2 a5, double a6, int a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((float)6924286, a0); + Assert.Equal((float)7101478, a1); + Assert.Equal((sbyte)53, a2); + Assert.Equal((float)6436427, a3.F0); + Assert.Equal((short)-30861, a4.F0); + Assert.Equal((int)288263695, a4.F1); + Assert.Equal((ulong)7254342344210075177, a5.F0); + Assert.Equal((double)2845742993122428, a5.F1); + Assert.Equal((sbyte)13, a5.F2); + Assert.Equal((double)353461498085644, a6); + Assert.Equal((int)1622902734, a7); + Assert.Equal((ulong)6858018788343810587, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2212_Ret(566649090, unchecked((nint)9075390105456782163), 1952552570, 55800, 1351227515, 1819296657810754, 8738); + } + + [Fact] + public static void TestSwiftCallbackFunc2212() + { + Console.Write("Running SwiftCallbackFunc2212: "); + ExceptionDispatchInfo ex = null; + F2212_Ret val = SwiftCallbackFunc2212(&SwiftCallbackFunc2212Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)566649090, val.F0); + Assert.Equal((nint)unchecked((nint)9075390105456782163), val.F1); + Assert.Equal((uint)1952552570, val.F2); + Assert.Equal((ushort)55800, val.F3); + Assert.Equal((int)1351227515, val.F4); + Assert.Equal((double)1819296657810754, val.F5); + Assert.Equal((ushort)8738, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2213_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2213_S0_S0 + { + public byte F0; + public F2213_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2213_S0 + { + public sbyte F0; + public F2213_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2213_S1 + { + public ulong F0; + public nint F1; + public uint F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2213_S2 + { + public nint F0; + public ulong F1; + public sbyte F2; + public short F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22131fs6UInt64VAEs6UInt16V_s5Int32VAA8F2213_S0VAA0J3_S1Vs6UInt32VSiAA0J3_S2VSitXE_tF")] + private static extern ulong SwiftCallbackFunc2213(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2213Callback(ushort a0, int a1, F2213_S0 a2, F2213_S1 a3, uint a4, nint a5, F2213_S2 a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)29371, a0); + Assert.Equal((int)382083607, a1); + Assert.Equal((sbyte)-77, a2.F0); + Assert.Equal((byte)175, a2.F1.F0); + Assert.Equal((ushort)7532, a2.F1.F1.F0); + Assert.Equal((int)211385363, a2.F2); + Assert.Equal((ulong)1050240891004718669, a3.F0); + Assert.Equal((nint)unchecked((nint)6397699816210183148), a3.F1); + Assert.Equal((uint)863515384, a3.F2); + Assert.Equal((int)689253994, a3.F3); + Assert.Equal((ushort)2979, a3.F4); + Assert.Equal((uint)163761167, a4); + Assert.Equal((nint)unchecked((nint)4420663260482902577), a5); + Assert.Equal((nint)unchecked((nint)4278861580447891487), a6.F0); + Assert.Equal((ulong)7106330444211405592, a6.F1); + Assert.Equal((sbyte)-121, a6.F2); + Assert.Equal((short)13904, a6.F3); + Assert.Equal((nuint)unchecked((nuint)1646193285559556056), a6.F4); + Assert.Equal((nint)unchecked((nint)966139086208559873), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2486751574378065221; + } + + [Fact] + public static void TestSwiftCallbackFunc2213() + { + Console.Write("Running SwiftCallbackFunc2213: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2213(&SwiftCallbackFunc2213Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2486751574378065221, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22141fs5Int64VA2E_SftXE_tF")] + private static extern long SwiftCallbackFunc2214(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2214Callback(long a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((long)5313117858319343108, a0); + Assert.Equal((float)177607, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6753615710657387016; + } + + [Fact] + public static void TestSwiftCallbackFunc2214() + { + Console.Write("Running SwiftCallbackFunc2214: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2214(&SwiftCallbackFunc2214Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6753615710657387016, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2215_S0 + { + public float F0; + public long F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2215_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2215_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22151fS2is5Int64V_AEs5Int32Vs6UInt16VSiSds6UInt32Vs5UInt8VAA8F2215_S0VAgA0L3_S1VAA0L3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc2215(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2215Callback(long a0, long a1, int a2, ushort a3, nint a4, double a5, uint a6, byte a7, F2215_S0 a8, int a9, F2215_S1 a10, F2215_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)8769634001332921508, a0); + Assert.Equal((long)3027382815924383359, a1); + Assert.Equal((int)121249116, a2); + Assert.Equal((ushort)26885, a3); + Assert.Equal((nint)unchecked((nint)8857121242667295836), a4); + Assert.Equal((double)2745505373530598, a5); + Assert.Equal((uint)1168190920, a6); + Assert.Equal((byte)67, a7); + Assert.Equal((float)7940304, a8.F0); + Assert.Equal((long)1317431906011607159, a8.F1); + Assert.Equal((float)8275283, a8.F2); + Assert.Equal((ushort)35478, a8.F3); + Assert.Equal((int)406831849, a9); + Assert.Equal((nint)unchecked((nint)6367204371277640749), a10.F0); + Assert.Equal((nuint)unchecked((nuint)3349479499383510351), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5553505505997003544); + } + + [Fact] + public static void TestSwiftCallbackFunc2215() + { + Console.Write("Running SwiftCallbackFunc2215: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2215(&SwiftCallbackFunc2215Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5553505505997003544), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2216_S0 + { + public ulong F0; + public sbyte F1; + public nuint F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2216_S1 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2216_Ret + { + public ushort F0; + public short F1; + public byte F2; + public sbyte F3; + public ulong F4; + public nint F5; + public short F6; + + public F2216_Ret(ushort f0, short f1, byte f2, sbyte f3, ulong f4, nint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22161fAA9F2216_RetVAEs5UInt8V_s4Int8Vs5Int64VAA0G3_S0VAiA0G3_S1Vs6UInt16VtXE_tF")] + private static extern F2216_Ret SwiftCallbackFunc2216(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2216_Ret SwiftCallbackFunc2216Callback(byte a0, sbyte a1, long a2, F2216_S0 a3, sbyte a4, F2216_S1 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)233, a0); + Assert.Equal((sbyte)-40, a1); + Assert.Equal((long)2867576404076817151, a2); + Assert.Equal((ulong)3066761180808621592, a3.F0); + Assert.Equal((sbyte)115, a3.F1); + Assert.Equal((nuint)unchecked((nuint)7990404414823200036), a3.F2); + Assert.Equal((ulong)2704686488946158041, a3.F3); + Assert.Equal((sbyte)-37, a3.F4); + Assert.Equal((sbyte)27, a4); + Assert.Equal((long)5182633918977673233, a5.F0); + Assert.Equal((float)7203055, a5.F1); + Assert.Equal((ushort)5248, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2216_Ret(47538, 13116, 156, 5, 7288952467795229422, unchecked((nint)6958236396398972310), -29132); + } + + [Fact] + public static void TestSwiftCallbackFunc2216() + { + Console.Write("Running SwiftCallbackFunc2216: "); + ExceptionDispatchInfo ex = null; + F2216_Ret val = SwiftCallbackFunc2216(&SwiftCallbackFunc2216Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)47538, val.F0); + Assert.Equal((short)13116, val.F1); + Assert.Equal((byte)156, val.F2); + Assert.Equal((sbyte)5, val.F3); + Assert.Equal((ulong)7288952467795229422, val.F4); + Assert.Equal((nint)unchecked((nint)6958236396398972310), val.F5); + Assert.Equal((short)-29132, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2217_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2217_S0 + { + public float F0; + public int F1; + public float F2; + public F2217_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2217_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2217_S2 + { + public long F0; + public nint F1; + public short F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2217_S3 + { + public ulong F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22171fs6UInt32VAeA8F2217_S0V_AA0H3_S1Vs5UInt8VAA0H3_S2VAA0H3_S3Vs6UInt16Vs5Int64VtXE_tF")] + private static extern uint SwiftCallbackFunc2217(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2217Callback(F2217_S0 a0, F2217_S1 a1, byte a2, F2217_S2 a3, F2217_S3 a4, ushort a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((float)6414639, a0.F0); + Assert.Equal((int)1039885287, a0.F1); + Assert.Equal((float)1960455, a0.F2); + Assert.Equal((ushort)33674, a0.F3.F0); + Assert.Equal((byte)69, a1.F0); + Assert.Equal((byte)78, a2); + Assert.Equal((long)2836402519725316749, a3.F0); + Assert.Equal((nint)unchecked((nint)2202941013294355228), a3.F1); + Assert.Equal((short)-1588, a3.F2); + Assert.Equal((nint)unchecked((nint)7908957094429235599), a3.F3); + Assert.Equal((byte)76, a3.F4); + Assert.Equal((ulong)3898019876861755946, a4.F0); + Assert.Equal((nuint)unchecked((nuint)557905991864509960), a4.F1); + Assert.Equal((ushort)59577, a5); + Assert.Equal((long)9057635956461836528, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 932053207; + } + + [Fact] + public static void TestSwiftCallbackFunc2217() + { + Console.Write("Running SwiftCallbackFunc2217: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2217(&SwiftCallbackFunc2217Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)932053207, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2218_S0 + { + public long F0; + public uint F1; + public long F2; + public float F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22181fS3f_SuAA8F2218_S0Vs6UInt64Vs5Int64Vs6UInt32VSutXE_tF")] + private static extern float SwiftCallbackFunc2218(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2218Callback(float a0, nuint a1, F2218_S0 a2, ulong a3, long a4, uint a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((float)7915185, a0); + Assert.Equal((nuint)unchecked((nuint)1639660867383657813), a1); + Assert.Equal((long)6262749557574158590, a2.F0); + Assert.Equal((uint)1526263014, a2.F1); + Assert.Equal((long)5052022830341527411, a2.F2); + Assert.Equal((float)7113123, a2.F3); + Assert.Equal((short)18690, a2.F4); + Assert.Equal((ulong)7041893226376985391, a3); + Assert.Equal((long)8846752516404446724, a4); + Assert.Equal((uint)7638472, a5); + Assert.Equal((nuint)unchecked((nuint)4838097709980810529), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6328141; + } + + [Fact] + public static void TestSwiftCallbackFunc2218() + { + Console.Write("Running SwiftCallbackFunc2218: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2218(&SwiftCallbackFunc2218Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6328141, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2219_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2219_S0 + { + public F2219_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2219_S1_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2219_S1_S0 + { + public F2219_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2219_S1 + { + public F2219_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2219_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22191fs5Int16VA2E_s6UInt16VAA8F2219_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc2219(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2219Callback(short a0, ushort a1, F2219_S0 a2, F2219_S1 a3, F2219_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-24744, a0); + Assert.Equal((ushort)46174, a1); + Assert.Equal((ushort)31732, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)717073408027455296), a3.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)3845711581321845331), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6973; + } + + [Fact] + public static void TestSwiftCallbackFunc2219() + { + Console.Write("Running SwiftCallbackFunc2219: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2219(&SwiftCallbackFunc2219Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6973, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2220_S0_S0 + { + public ulong F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2220_S0 + { + public F2220_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2220_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2220_S1 + { + public F2220_S1_S0 F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2220_S2 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2220_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2220_Ret_S0 + { + public double F0; + public ulong F1; + + public F2220_Ret_S0(double f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2220_Ret + { + public int F0; + public float F1; + public byte F2; + public F2220_Ret_S0 F3; + public double F4; + public uint F5; + + public F2220_Ret(int f0, float f1, byte f2, F2220_Ret_S0 f3, double f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22201fAA9F2220_RetVAEs5Int16V_s6UInt64VSfs4Int8Vs5UInt8VAA0G3_S0VAA0G3_S1VSdAkA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2220_Ret SwiftCallbackFunc2220(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2220_Ret SwiftCallbackFunc2220Callback(short a0, ulong a1, float a2, sbyte a3, byte a4, F2220_S0 a5, F2220_S1 a6, double a7, sbyte a8, F2220_S2 a9, F2220_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-13021, a0); + Assert.Equal((ulong)4663698279088394831, a1); + Assert.Equal((float)639088, a2); + Assert.Equal((sbyte)118, a3); + Assert.Equal((byte)7, a4); + Assert.Equal((ulong)6577388259297179663, a5.F0.F0); + Assert.Equal((ushort)55590, a5.F0.F1); + Assert.Equal((short)-28432, a5.F0.F2); + Assert.Equal((float)3389199, a5.F1); + Assert.Equal((nint)unchecked((nint)5307774286363410032), a6.F0.F0); + Assert.Equal((float)2709512, a6.F1); + Assert.Equal((nint)unchecked((nint)1525759486541364059), a6.F2); + Assert.Equal((double)2038631789771317, a7); + Assert.Equal((sbyte)-15, a8); + Assert.Equal((ulong)5183559607418338362, a9.F0); + Assert.Equal((short)17158, a9.F1); + Assert.Equal((double)2564622265804950, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2220_Ret(150001937, 632926, 137, new F2220_Ret_S0(1857254617834601, 6273886528339447465), 2264595832276518, 2137377848); + } + + [Fact] + public static void TestSwiftCallbackFunc2220() + { + Console.Write("Running SwiftCallbackFunc2220: "); + ExceptionDispatchInfo ex = null; + F2220_Ret val = SwiftCallbackFunc2220(&SwiftCallbackFunc2220Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)150001937, val.F0); + Assert.Equal((float)632926, val.F1); + Assert.Equal((byte)137, val.F2); + Assert.Equal((double)1857254617834601, val.F3.F0); + Assert.Equal((ulong)6273886528339447465, val.F3.F1); + Assert.Equal((double)2264595832276518, val.F4); + Assert.Equal((uint)2137377848, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2221_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2221_S1 + { + public float F0; + public ushort F1; + public nint F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2221_S2 + { + public ulong F0; + public double F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2221_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2221_S3_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2221_S3 + { + public sbyte F0; + public F2221_S3_S0 F1; + public F2221_S3_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2221_Ret_S0 + { + public nuint F0; + public short F1; + public double F2; + public int F3; + + public F2221_Ret_S0(nuint f0, short f1, double f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F2221_Ret + { + public long F0; + public ushort F1; + public F2221_Ret_S0 F2; + public ushort F3; + + public F2221_Ret(long f0, ushort f1, F2221_Ret_S0 f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22211fAA9F2221_RetVAESu_AA0G3_S0Vs6UInt32VAA0G3_S1Vs4Int8Vs5Int32VAmA0G3_S2Vs5UInt8VAA0G3_S3VAMSdAItXE_tF")] + private static extern F2221_Ret SwiftCallbackFunc2221(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2221_Ret SwiftCallbackFunc2221Callback(nuint a0, F2221_S0 a1, uint a2, F2221_S1 a3, sbyte a4, int a5, sbyte a6, F2221_S2 a7, byte a8, F2221_S3 a9, sbyte a10, double a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7391275248644988151), a0); + Assert.Equal((ulong)2488644011380591556, a1.F0); + Assert.Equal((uint)227082389, a2); + Assert.Equal((float)7888557, a3.F0); + Assert.Equal((ushort)28096, a3.F1); + Assert.Equal((nint)unchecked((nint)2392164218495780920), a3.F2); + Assert.Equal((uint)1185149958, a3.F3); + Assert.Equal((ulong)5342831692571602026, a3.F4); + Assert.Equal((sbyte)-113, a4); + Assert.Equal((int)1900022394, a5); + Assert.Equal((sbyte)-83, a6); + Assert.Equal((ulong)2610618430245322782, a7.F0); + Assert.Equal((double)3661295444776004, a7.F1); + Assert.Equal((long)7724515845257051290, a7.F2); + Assert.Equal((float)3132610, a7.F3); + Assert.Equal((byte)237, a8); + Assert.Equal((sbyte)-73, a9.F0); + Assert.Equal((byte)253, a9.F1.F0); + Assert.Equal((uint)1794880063, a9.F2.F0); + Assert.Equal((sbyte)-93, a10); + Assert.Equal((double)2537740770824080, a11); + Assert.Equal((uint)2071554322, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2221_Ret(2664848134412714613, 26802, new F2221_Ret_S0(unchecked((nuint)6931053851152781652), -25236, 1663807808070152, 586395145), 54693); + } + + [Fact] + public static void TestSwiftCallbackFunc2221() + { + Console.Write("Running SwiftCallbackFunc2221: "); + ExceptionDispatchInfo ex = null; + F2221_Ret val = SwiftCallbackFunc2221(&SwiftCallbackFunc2221Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2664848134412714613, val.F0); + Assert.Equal((ushort)26802, val.F1); + Assert.Equal((nuint)unchecked((nuint)6931053851152781652), val.F2.F0); + Assert.Equal((short)-25236, val.F2.F1); + Assert.Equal((double)1663807808070152, val.F2.F2); + Assert.Equal((int)586395145, val.F2.F3); + Assert.Equal((ushort)54693, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2222_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2222_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2222_Ret + { + public double F0; + public byte F1; + public sbyte F2; + public nint F3; + public double F4; + public int F5; + public long F6; + + public F2222_Ret(double f0, byte f1, sbyte f2, nint f3, double f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22221fAA9F2222_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2222_Ret SwiftCallbackFunc2222(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2222_Ret SwiftCallbackFunc2222Callback(ulong a0, F2222_S0 a1, F2222_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1624410558712865687, a0); + Assert.Equal((nint)unchecked((nint)3548394941229632721), a1.F0); + Assert.Equal((sbyte)-18, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2222_Ret(2796038200933235, 111, 38, unchecked((nint)3586677997325238849), 2801343972021937, 1656209194, 7579477477618723101); + } + + [Fact] + public static void TestSwiftCallbackFunc2222() + { + Console.Write("Running SwiftCallbackFunc2222: "); + ExceptionDispatchInfo ex = null; + F2222_Ret val = SwiftCallbackFunc2222(&SwiftCallbackFunc2222Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2796038200933235, val.F0); + Assert.Equal((byte)111, val.F1); + Assert.Equal((sbyte)38, val.F2); + Assert.Equal((nint)unchecked((nint)3586677997325238849), val.F3); + Assert.Equal((double)2801343972021937, val.F4); + Assert.Equal((int)1656209194, val.F5); + Assert.Equal((long)7579477477618723101, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2223_S0 + { + public short F0; + public byte F1; + public ulong F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2223_S1 + { + public byte F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22231fs6UInt16VAeA8F2223_S0V_s5Int32Vs6UInt32VAA0H3_S1VSdtXE_tF")] + private static extern ushort SwiftCallbackFunc2223(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2223Callback(F2223_S0 a0, int a1, uint a2, F2223_S1 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((short)7505, a0.F0); + Assert.Equal((byte)125, a0.F1); + Assert.Equal((ulong)4905393008172703940, a0.F2); + Assert.Equal((nuint)unchecked((nuint)7239358317134347479), a0.F3); + Assert.Equal((float)2678395, a0.F4); + Assert.Equal((int)1104072176, a1); + Assert.Equal((uint)611614813, a2); + Assert.Equal((byte)10, a3.F0); + Assert.Equal((ushort)61148, a3.F1); + Assert.Equal((double)3455542301066981, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 24856; + } + + [Fact] + public static void TestSwiftCallbackFunc2223() + { + Console.Write("Running SwiftCallbackFunc2223: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2223(&SwiftCallbackFunc2223Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)24856, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2224_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22241fs5UInt8VAESu_s5Int32VAGSfAA8F2224_S0VSutXE_tF")] + private static extern byte SwiftCallbackFunc2224(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2224Callback(nuint a0, int a1, int a2, float a3, F2224_S0 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8537442844740022486), a0); + Assert.Equal((int)2050732970, a1); + Assert.Equal((int)566572442, a2); + Assert.Equal((float)5154903, a3); + Assert.Equal((float)658014, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3757622897570914541), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 34; + } + + [Fact] + public static void TestSwiftCallbackFunc2224() + { + Console.Write("Running SwiftCallbackFunc2224: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2224(&SwiftCallbackFunc2224Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)34, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2225_S0 + { + public sbyte F0; + public ulong F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2225_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2225_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22251fs6UInt32VAEs5Int16V_AA8F2225_S0Vs5Int32VAeA0I3_S1VS2ds5Int64VAA0I3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc2225(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2225Callback(short a0, F2225_S0 a1, int a2, uint a3, F2225_S1 a4, double a5, double a6, long a7, F2225_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-17003, a0); + Assert.Equal((sbyte)115, a1.F0); + Assert.Equal((ulong)2944274455191635644, a1.F1); + Assert.Equal((double)1163404873355403, a1.F2); + Assert.Equal((byte)254, a1.F3); + Assert.Equal((int)2113617672, a2); + Assert.Equal((uint)156711423, a3); + Assert.Equal((short)11345, a4.F0); + Assert.Equal((double)3276785027614029, a5); + Assert.Equal((double)1787487511457130, a6); + Assert.Equal((long)4215112796720553509, a7); + Assert.Equal((nuint)unchecked((nuint)3413368853883254384), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1425217542; + } + + [Fact] + public static void TestSwiftCallbackFunc2225() + { + Console.Write("Running SwiftCallbackFunc2225: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2225(&SwiftCallbackFunc2225Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1425217542, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2226_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2226_Ret + { + public int F0; + public int F1; + public sbyte F2; + public sbyte F3; + public double F4; + public short F5; + public long F6; + + public F2226_Ret(int f0, int f1, sbyte f2, sbyte f3, double f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22261fAA9F2226_RetVAeA0G3_S0V_SutXE_tF")] + private static extern F2226_Ret SwiftCallbackFunc2226(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2226_Ret SwiftCallbackFunc2226Callback(F2226_S0 a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27488, a0.F0); + Assert.Equal((double)4125879840400960, a0.F1); + Assert.Equal((nuint)unchecked((nuint)9050528995951692442), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2226_Ret(721718766, 101761986, -105, -71, 1453591460765985, 31347, 6084153825523422662); + } + + [Fact] + public static void TestSwiftCallbackFunc2226() + { + Console.Write("Running SwiftCallbackFunc2226: "); + ExceptionDispatchInfo ex = null; + F2226_Ret val = SwiftCallbackFunc2226(&SwiftCallbackFunc2226Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)721718766, val.F0); + Assert.Equal((int)101761986, val.F1); + Assert.Equal((sbyte)-105, val.F2); + Assert.Equal((sbyte)-71, val.F3); + Assert.Equal((double)1453591460765985, val.F4); + Assert.Equal((short)31347, val.F5); + Assert.Equal((long)6084153825523422662, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2227_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2227_S0 + { + public F2227_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2227_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2227_S1 + { + public nint F0; + public nuint F1; + public nuint F2; + public F2227_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2227_S2 + { + public sbyte F0; + public double F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2227_S3 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2227_S4 + { + public ulong F0; + public double F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2227_S5 + { + public nuint F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22271fs5Int16VAeA8F2227_S0V_s5UInt8Vs5Int64VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs5Int32VtXE_tF")] + private static extern short SwiftCallbackFunc2227(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2227Callback(F2227_S0 a0, byte a1, long a2, F2227_S1 a3, F2227_S2 a4, F2227_S3 a5, F2227_S4 a6, F2227_S5 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8154595477547066746), a0.F0.F0); + Assert.Equal((byte)148, a1); + Assert.Equal((long)6060014687426928169, a2); + Assert.Equal((nint)unchecked((nint)1823202283174575629), a3.F0); + Assert.Equal((nuint)unchecked((nuint)8714569876280963981), a3.F1); + Assert.Equal((nuint)unchecked((nuint)1535351255846991281), a3.F2); + Assert.Equal((uint)1179946342, a3.F3.F0); + Assert.Equal((sbyte)108, a4.F0); + Assert.Equal((double)3209452993981099, a4.F1); + Assert.Equal((sbyte)43, a4.F2); + Assert.Equal((int)83955609, a4.F3); + Assert.Equal((int)130253270, a5.F0); + Assert.Equal((ulong)8929459192035759180, a5.F1); + Assert.Equal((ulong)2970051033841915765, a6.F0); + Assert.Equal((double)2978261450786220, a6.F1); + Assert.Equal((long)2950428116718573434, a6.F2); + Assert.Equal((nuint)unchecked((nuint)3891483329906948805), a6.F3); + Assert.Equal((nuint)unchecked((nuint)8162337653995039484), a7.F0); + Assert.Equal((nuint)unchecked((nuint)146463058590786580), a7.F1); + Assert.Equal((int)2030672377, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -11686; + } + + [Fact] + public static void TestSwiftCallbackFunc2227() + { + Console.Write("Running SwiftCallbackFunc2227: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2227(&SwiftCallbackFunc2227Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-11686, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2228_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2228_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22281fs5UInt8VAEs5Int64V_Sus6UInt16VAA8F2228_S0VAA0J3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc2228(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2228Callback(long a0, nuint a1, ushort a2, F2228_S0 a3, F2228_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)4698088130626510554, a0); + Assert.Equal((nuint)unchecked((nuint)7299949052054458067), a1); + Assert.Equal((ushort)21810, a2); + Assert.Equal((byte)125, a3.F0); + Assert.Equal((ulong)4830588266852189345, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 128; + } + + [Fact] + public static void TestSwiftCallbackFunc2228() + { + Console.Write("Running SwiftCallbackFunc2228: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2228(&SwiftCallbackFunc2228Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)128, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2229_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2229_S1 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2229_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2229_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2229_Ret + { + public byte F0; + public int F1; + public byte F2; + public nint F3; + public nint F4; + public short F5; + public short F6; + + public F2229_Ret(byte f0, int f1, byte f2, nint f3, nint f4, short f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22291fAA9F2229_RetVAeA0G3_S0V_AA0G3_S1VSis4Int8Vs6UInt16Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2229_Ret SwiftCallbackFunc2229(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2229_Ret SwiftCallbackFunc2229Callback(F2229_S0 a0, F2229_S1 a1, nint a2, sbyte a3, ushort a4, uint a5, F2229_S2 a6, F2229_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1066019021, a0.F0); + Assert.Equal((byte)61, a1.F0); + Assert.Equal((uint)862071773, a1.F1); + Assert.Equal((nint)unchecked((nint)4069389474350934820), a2); + Assert.Equal((sbyte)77, a3); + Assert.Equal((ushort)20646, a4); + Assert.Equal((uint)1596803538, a5); + Assert.Equal((float)1143316, a6.F0); + Assert.Equal((uint)1953836046, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2229_Ret(211, 1506784520, 140, unchecked((nint)4553069578307468015), unchecked((nint)4251537687595540162), 10848, -26073); + } + + [Fact] + public static void TestSwiftCallbackFunc2229() + { + Console.Write("Running SwiftCallbackFunc2229: "); + ExceptionDispatchInfo ex = null; + F2229_Ret val = SwiftCallbackFunc2229(&SwiftCallbackFunc2229Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)211, val.F0); + Assert.Equal((int)1506784520, val.F1); + Assert.Equal((byte)140, val.F2); + Assert.Equal((nint)unchecked((nint)4553069578307468015), val.F3); + Assert.Equal((nint)unchecked((nint)4251537687595540162), val.F4); + Assert.Equal((short)10848, val.F5); + Assert.Equal((short)-26073, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2230_S0 + { + public ushort F0; + public short F1; + public ushort F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2230_S1 + { + public long F0; + public long F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2230_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22301fs5Int16VAeA8F2230_S0V_s5Int32VSfs6UInt16VAkA0H3_S1VAA0H3_S2VAItXE_tF")] + private static extern short SwiftCallbackFunc2230(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2230Callback(F2230_S0 a0, int a1, float a2, ushort a3, ushort a4, F2230_S1 a5, F2230_S2 a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)20809, a0.F0); + Assert.Equal((short)8611, a0.F1); + Assert.Equal((ushort)50868, a0.F2); + Assert.Equal((nuint)unchecked((nuint)5129140404204170289), a0.F3); + Assert.Equal((uint)274284906, a0.F4); + Assert.Equal((int)509568266, a1); + Assert.Equal((float)5778535, a2); + Assert.Equal((ushort)1938, a3); + Assert.Equal((ushort)49779, a4); + Assert.Equal((long)1785566353183664444, a5.F0); + Assert.Equal((long)1409566661389808866, a5.F1); + Assert.Equal((ushort)18354, a5.F2); + Assert.Equal((ulong)4959552849904075625, a5.F3); + Assert.Equal((nuint)unchecked((nuint)4323302172710437432), a6.F0); + Assert.Equal((int)290523337, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4173; + } + + [Fact] + public static void TestSwiftCallbackFunc2230() + { + Console.Write("Running SwiftCallbackFunc2230: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2230(&SwiftCallbackFunc2230Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)4173, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2231_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2231_S1 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2231_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2231_Ret_S0 + { + public sbyte F0; + public ushort F1; + + public F2231_Ret_S0(sbyte f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2231_Ret + { + public short F0; + public float F1; + public nuint F2; + public int F3; + public F2231_Ret_S0 F4; + public long F5; + + public F2231_Ret(short f0, float f1, nuint f2, int f3, F2231_Ret_S0 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22311fAA9F2231_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2231_Ret SwiftCallbackFunc2231(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2231_Ret SwiftCallbackFunc2231Callback(F2231_S0 a0, F2231_S1 a1, F2231_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)1392219402117869513, a0.F0); + Assert.Equal((byte)225, a1.F0); + Assert.Equal((double)2035430833170928, a1.F1); + Assert.Equal((int)342605148, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2231_Ret(8791, 7741439, unchecked((nuint)763884444365062027), 1799429309, new F2231_Ret_S0(59, 17714), 582688538596342772); + } + + [Fact] + public static void TestSwiftCallbackFunc2231() + { + Console.Write("Running SwiftCallbackFunc2231: "); + ExceptionDispatchInfo ex = null; + F2231_Ret val = SwiftCallbackFunc2231(&SwiftCallbackFunc2231Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8791, val.F0); + Assert.Equal((float)7741439, val.F1); + Assert.Equal((nuint)unchecked((nuint)763884444365062027), val.F2); + Assert.Equal((int)1799429309, val.F3); + Assert.Equal((sbyte)59, val.F4.F0); + Assert.Equal((ushort)17714, val.F4.F1); + Assert.Equal((long)582688538596342772, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2232_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2232_S0_S0 + { + public F2232_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2232_S0 + { + public ushort F0; + public F2232_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2232_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2232_S1 + { + public F2232_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2232_S2 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2232_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2232_Ret + { + public byte F0; + public long F1; + public double F2; + public int F3; + public uint F4; + public double F5; + public nuint F6; + + public F2232_Ret(byte f0, long f1, double f2, int f3, uint f4, double f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22321fAA9F2232_RetVAeA0G3_S0V_s5UInt8Vs6UInt32VAIs6UInt64VAA0G3_S1VAiMSus5Int32VAA0G3_S2VAQs4Int8VAKSdAA0G3_S3VtXE_tF")] + private static extern F2232_Ret SwiftCallbackFunc2232(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2232_Ret SwiftCallbackFunc2232Callback(F2232_S0 a0, byte a1, uint a2, byte a3, ulong a4, F2232_S1 a5, byte a6, ulong a7, nuint a8, int a9, F2232_S2 a10, int a11, sbyte a12, uint a13, double a14, F2232_S3 a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)35230, a0.F0); + Assert.Equal((float)6798240, a0.F1.F0.F0); + Assert.Equal((ushort)26759, a0.F2); + Assert.Equal((byte)83, a1); + Assert.Equal((uint)211052040, a2); + Assert.Equal((byte)20, a3); + Assert.Equal((ulong)5747145571370390212, a4); + Assert.Equal((float)3932418, a5.F0.F0); + Assert.Equal((byte)153, a6); + Assert.Equal((ulong)4586572001349464595, a7); + Assert.Equal((nuint)unchecked((nuint)869510907787231005), a8); + Assert.Equal((int)1022432033, a9); + Assert.Equal((nint)unchecked((nint)5695256358756551372), a10.F0); + Assert.Equal((nint)unchecked((nint)9092254812597058913), a10.F1); + Assert.Equal((int)1934843827, a11); + Assert.Equal((sbyte)-99, a12); + Assert.Equal((uint)689233169, a13); + Assert.Equal((double)3745203436532276, a14); + Assert.Equal((nuint)unchecked((nuint)8125692598877878361), a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2232_Ret(58, 6868139055144499403, 3957925351482905, 1735168043, 62775225, 4440166973059481, unchecked((nuint)7113766035226113692)); + } + + [Fact] + public static void TestSwiftCallbackFunc2232() + { + Console.Write("Running SwiftCallbackFunc2232: "); + ExceptionDispatchInfo ex = null; + F2232_Ret val = SwiftCallbackFunc2232(&SwiftCallbackFunc2232Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)58, val.F0); + Assert.Equal((long)6868139055144499403, val.F1); + Assert.Equal((double)3957925351482905, val.F2); + Assert.Equal((int)1735168043, val.F3); + Assert.Equal((uint)62775225, val.F4); + Assert.Equal((double)4440166973059481, val.F5); + Assert.Equal((nuint)unchecked((nuint)7113766035226113692), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2233_Ret_S0 + { + public ushort F0; + + public F2233_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2233_Ret + { + public nint F0; + public short F1; + public long F2; + public int F3; + public sbyte F4; + public F2233_Ret_S0 F5; + public sbyte F6; + + public F2233_Ret(nint f0, short f1, long f2, int f3, sbyte f4, F2233_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22331fAA9F2233_RetVAEs5Int32VXE_tF")] + private static extern F2233_Ret SwiftCallbackFunc2233(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2233_Ret SwiftCallbackFunc2233Callback(int a0, SwiftSelf self) + { + try + { + Assert.Equal((int)1538562947, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2233_Ret(unchecked((nint)9136229438525896037), -8763, 8150535508911382372, 1455609611, 19, new F2233_Ret_S0(49051), -101); + } + + [Fact] + public static void TestSwiftCallbackFunc2233() + { + Console.Write("Running SwiftCallbackFunc2233: "); + ExceptionDispatchInfo ex = null; + F2233_Ret val = SwiftCallbackFunc2233(&SwiftCallbackFunc2233Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)9136229438525896037), val.F0); + Assert.Equal((short)-8763, val.F1); + Assert.Equal((long)8150535508911382372, val.F2); + Assert.Equal((int)1455609611, val.F3); + Assert.Equal((sbyte)19, val.F4); + Assert.Equal((ushort)49051, val.F5.F0); + Assert.Equal((sbyte)-101, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2234_S0 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2234_S1 + { + public ushort F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2234_S2 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2234_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2234_S3 + { + public nint F0; + public F2234_S3_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2234_S4 + { + public double F0; + public ushort F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2234_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22341fs5Int16VAESf_s5Int64VAA8F2234_S0VAA0I3_S1VAA0I3_S2VSis5Int32VAA0I3_S3Vs6UInt64VAeA0I3_S4VSfSuAA0I3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc2234(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2234Callback(float a0, long a1, F2234_S0 a2, F2234_S1 a3, F2234_S2 a4, nint a5, int a6, F2234_S3 a7, ulong a8, short a9, F2234_S4 a10, float a11, nuint a12, F2234_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((float)7510556, a0); + Assert.Equal((long)6036579718134823906, a1); + Assert.Equal((double)1276833002764937, a2.F0); + Assert.Equal((float)8065070, a2.F1); + Assert.Equal((ushort)48007, a3.F0); + Assert.Equal((uint)1465063470, a3.F1); + Assert.Equal((sbyte)102, a3.F2); + Assert.Equal((uint)1538700686, a4.F0); + Assert.Equal((ushort)31827, a4.F1); + Assert.Equal((nint)unchecked((nint)6986309058276273394), a5); + Assert.Equal((int)1666257556, a6); + Assert.Equal((nint)unchecked((nint)7815034537901034768), a7.F0); + Assert.Equal((ushort)57220, a7.F1.F0); + Assert.Equal((int)839623065, a7.F2); + Assert.Equal((ulong)3148435505223566408, a8); + Assert.Equal((short)-2864, a9); + Assert.Equal((double)1227252988706175, a10.F0); + Assert.Equal((ushort)64956, a10.F1); + Assert.Equal((ulong)2279683351705587038, a10.F2); + Assert.Equal((int)1776210248, a10.F3); + Assert.Equal((float)4885689, a11); + Assert.Equal((nuint)unchecked((nuint)5680278626771878116), a12); + Assert.Equal((nint)unchecked((nint)1609702909070591550), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -2315; + } + + [Fact] + public static void TestSwiftCallbackFunc2234() + { + Console.Write("Running SwiftCallbackFunc2234: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2234(&SwiftCallbackFunc2234Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-2315, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2235_S0 + { + public int F0; + public int F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2235_S1_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2235_S1_S0_S0 + { + public F2235_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2235_S1_S0 + { + public F2235_S1_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2235_S1 + { + public F2235_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2235_S2_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2235_S2 + { + public F2235_S2_S0 F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2235_S3 + { + public sbyte F0; + public byte F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2235_S4 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2235_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2235_Ret_S0_S0 + { + public byte F0; + + public F2235_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2235_Ret_S0 + { + public uint F0; + public F2235_Ret_S0_S0 F1; + public ushort F2; + + public F2235_Ret_S0(uint f0, F2235_Ret_S0_S0 f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2235_Ret + { + public float F0; + public uint F1; + public F2235_Ret_S0 F2; + public sbyte F3; + public nuint F4; + + public F2235_Ret(float f0, uint f1, F2235_Ret_S0 f2, sbyte f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22351fAA9F2235_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4Vs5Int32VSdAA0G3_S5VAStXE_tF")] + private static extern F2235_Ret SwiftCallbackFunc2235(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2235_Ret SwiftCallbackFunc2235Callback(F2235_S0 a0, F2235_S1 a1, F2235_S2 a2, F2235_S3 a3, byte a4, F2235_S4 a5, int a6, double a7, F2235_S5 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((int)159358566, a0.F0); + Assert.Equal((int)1376353181, a0.F1); + Assert.Equal((sbyte)-56, a0.F2); + Assert.Equal((int)683803446, a0.F3); + Assert.Equal((uint)1937709705, a1.F0.F0.F0.F0); + Assert.Equal((float)6165412, a1.F0.F1); + Assert.Equal((sbyte)117, a1.F1); + Assert.Equal((float)328662, a2.F0.F0); + Assert.Equal((byte)201, a2.F0.F1); + Assert.Equal((long)3003312043936268040, a2.F1); + Assert.Equal((double)2859424145514286, a2.F2); + Assert.Equal((sbyte)41, a3.F0); + Assert.Equal((byte)29, a3.F1); + Assert.Equal((double)1928624867599630, a3.F2); + Assert.Equal((int)2016860, a3.F3); + Assert.Equal((byte)218, a4); + Assert.Equal((int)192376845, a5.F0); + Assert.Equal((byte)133, a5.F1); + Assert.Equal((int)132155680, a6); + Assert.Equal((double)3959645888758401, a7); + Assert.Equal((int)1815454536, a8.F0); + Assert.Equal((int)1226051094, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2235_Ret(7167876, 1801655223, new F2235_Ret_S0(1997697073, new F2235_Ret_S0_S0(32), 57283), 69, unchecked((nuint)5835998033988287169)); + } + + [Fact] + public static void TestSwiftCallbackFunc2235() + { + Console.Write("Running SwiftCallbackFunc2235: "); + ExceptionDispatchInfo ex = null; + F2235_Ret val = SwiftCallbackFunc2235(&SwiftCallbackFunc2235Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7167876, val.F0); + Assert.Equal((uint)1801655223, val.F1); + Assert.Equal((uint)1997697073, val.F2.F0); + Assert.Equal((byte)32, val.F2.F1.F0); + Assert.Equal((ushort)57283, val.F2.F2); + Assert.Equal((sbyte)69, val.F3); + Assert.Equal((nuint)unchecked((nuint)5835998033988287169), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2236_Ret + { + public nuint F0; + public byte F1; + public float F2; + public uint F3; + public short F4; + public byte F5; + public float F6; + + public F2236_Ret(nuint f0, byte f1, float f2, uint f3, short f4, byte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22361fAA9F2236_RetVAEs5Int32V_SitXE_tF")] + private static extern F2236_Ret SwiftCallbackFunc2236(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2236_Ret SwiftCallbackFunc2236Callback(int a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((int)428209246, a0); + Assert.Equal((nint)unchecked((nint)1235636680223639091), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2236_Ret(unchecked((nuint)1632594427044674640), 196, 949046, 1399607595, -7564, 255, 1349220); + } + + [Fact] + public static void TestSwiftCallbackFunc2236() + { + Console.Write("Running SwiftCallbackFunc2236: "); + ExceptionDispatchInfo ex = null; + F2236_Ret val = SwiftCallbackFunc2236(&SwiftCallbackFunc2236Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1632594427044674640), val.F0); + Assert.Equal((byte)196, val.F1); + Assert.Equal((float)949046, val.F2); + Assert.Equal((uint)1399607595, val.F3); + Assert.Equal((short)-7564, val.F4); + Assert.Equal((byte)255, val.F5); + Assert.Equal((float)1349220, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2237_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22371fS2fSi_Sfs6UInt32VSdAA8F2237_S0VtXE_tF")] + private static extern float SwiftCallbackFunc2237(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2237Callback(nint a0, float a1, uint a2, double a3, F2237_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)13869445520861212), a0); + Assert.Equal((float)3942928, a1); + Assert.Equal((uint)2091058137, a2); + Assert.Equal((double)3106040896893555, a3); + Assert.Equal((float)490068, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4571974; + } + + [Fact] + public static void TestSwiftCallbackFunc2237() + { + Console.Write("Running SwiftCallbackFunc2237: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2237(&SwiftCallbackFunc2237Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4571974, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2238_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2238_S1 + { + public float F0; + public sbyte F1; + public nuint F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2238_S2 + { + public int F0; + public uint F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2238_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2238_S3 + { + public double F0; + public F2238_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2238_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2238_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2238_S5 + { + public long F0; + public double F1; + public F2238_S5_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2238_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2238_Ret_S0 + { + public double F0; + public int F1; + public int F2; + public nint F3; + + public F2238_Ret_S0(double f0, int f1, int f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2238_Ret + { + public F2238_Ret_S0 F0; + public int F1; + public long F2; + public float F3; + + public F2238_Ret(F2238_Ret_S0 f0, int f1, long f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22381fAA9F2238_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16Vs5UInt8VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VAA0G3_S5Vs5Int64Vs5Int32Vs5Int16VAmA0G3_S6VtXE_tF")] + private static extern F2238_Ret SwiftCallbackFunc2238(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2238_Ret SwiftCallbackFunc2238Callback(F2238_S0 a0, F2238_S1 a1, ushort a2, byte a3, F2238_S2 a4, F2238_S3 a5, sbyte a6, F2238_S4 a7, F2238_S5 a8, long a9, int a10, short a11, byte a12, F2238_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1807413627, a0.F0); + Assert.Equal((float)1369317, a1.F0); + Assert.Equal((sbyte)-32, a1.F1); + Assert.Equal((nuint)unchecked((nuint)6709894663269632913), a1.F2); + Assert.Equal((byte)211, a1.F3); + Assert.Equal((short)7335, a1.F4); + Assert.Equal((ushort)242, a2); + Assert.Equal((byte)112, a3); + Assert.Equal((int)180575539, a4.F0); + Assert.Equal((uint)1678666017, a4.F1); + Assert.Equal((nint)unchecked((nint)5323433388341811233), a4.F2); + Assert.Equal((float)5698421, a4.F3); + Assert.Equal((double)752555313915479, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4242973585027541276), a5.F1.F0); + Assert.Equal((sbyte)0, a6); + Assert.Equal((uint)16622507, a7.F0); + Assert.Equal((long)3570782012692607084, a8.F0); + Assert.Equal((double)3836945668232364, a8.F1); + Assert.Equal((short)16915, a8.F2.F0); + Assert.Equal((ushort)34379, a8.F3); + Assert.Equal((long)4947203778703240373, a9); + Assert.Equal((int)2128876847, a10); + Assert.Equal((short)20100, a11); + Assert.Equal((byte)246, a12); + Assert.Equal((byte)186, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2238_Ret(new F2238_Ret_S0(433998296359498, 1147810928, 1867185561, unchecked((nint)5849918613760098128)), 1201061456, 1183227167109007186, 3905181); + } + + [Fact] + public static void TestSwiftCallbackFunc2238() + { + Console.Write("Running SwiftCallbackFunc2238: "); + ExceptionDispatchInfo ex = null; + F2238_Ret val = SwiftCallbackFunc2238(&SwiftCallbackFunc2238Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)433998296359498, val.F0.F0); + Assert.Equal((int)1147810928, val.F0.F1); + Assert.Equal((int)1867185561, val.F0.F2); + Assert.Equal((nint)unchecked((nint)5849918613760098128), val.F0.F3); + Assert.Equal((int)1201061456, val.F1); + Assert.Equal((long)1183227167109007186, val.F2); + Assert.Equal((float)3905181, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2239_S0 + { + public int F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2239_S1 + { + public uint F0; + public sbyte F1; + public ulong F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2239_S2 + { + public int F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2239_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2239_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2239_S5 + { + public ushort F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2239_Ret + { + public nuint F0; + public float F1; + public short F2; + public nint F3; + public nint F4; + public sbyte F5; + public ushort F6; + + public F2239_Ret(nuint f0, float f1, short f2, nint f3, nint f4, sbyte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22391fAA9F2239_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt64VAA0G3_S4Vs6UInt16VAA0G3_S5VSiSuAUtXE_tF")] + private static extern F2239_Ret SwiftCallbackFunc2239(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2239_Ret SwiftCallbackFunc2239Callback(F2239_S0 a0, F2239_S1 a1, F2239_S2 a2, F2239_S3 a3, int a4, ulong a5, F2239_S4 a6, ushort a7, F2239_S5 a8, nint a9, nuint a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1423273994, a0.F0); + Assert.Equal((short)3477, a0.F1); + Assert.Equal((short)16450, a0.F2); + Assert.Equal((uint)305298558, a1.F0); + Assert.Equal((sbyte)-16, a1.F1); + Assert.Equal((ulong)4926965697436382418, a1.F2); + Assert.Equal((long)8613093223484513828, a1.F3); + Assert.Equal((uint)370619619, a1.F4); + Assert.Equal((int)499489044, a2.F0); + Assert.Equal((byte)243, a2.F1); + Assert.Equal((float)2738287, a2.F2); + Assert.Equal((short)17911, a3.F0); + Assert.Equal((int)525553590, a4); + Assert.Equal((ulong)8090837774572559542, a5); + Assert.Equal((short)-24799, a6.F0); + Assert.Equal((ushort)65454, a7); + Assert.Equal((ushort)2489, a8.F0); + Assert.Equal((float)1362752, a8.F1); + Assert.Equal((ushort)29989, a8.F2); + Assert.Equal((nint)unchecked((nint)3618306821891544747), a9); + Assert.Equal((nuint)unchecked((nuint)1576183099035655535), a10); + Assert.Equal((ushort)44361, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2239_Ret(unchecked((nuint)2257206367118807260), 592282, 14536, unchecked((nint)4566373995329184374), unchecked((nint)2925267210414681067), 105, 62029); + } + + [Fact] + public static void TestSwiftCallbackFunc2239() + { + Console.Write("Running SwiftCallbackFunc2239: "); + ExceptionDispatchInfo ex = null; + F2239_Ret val = SwiftCallbackFunc2239(&SwiftCallbackFunc2239Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2257206367118807260), val.F0); + Assert.Equal((float)592282, val.F1); + Assert.Equal((short)14536, val.F2); + Assert.Equal((nint)unchecked((nint)4566373995329184374), val.F3); + Assert.Equal((nint)unchecked((nint)2925267210414681067), val.F4); + Assert.Equal((sbyte)105, val.F5); + Assert.Equal((ushort)62029, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2240_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2240_S0 + { + public int F0; + public ushort F1; + public F2240_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2240_S1 + { + public int F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2240_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2240_S2 + { + public nint F0; + public int F1; + public int F2; + public uint F3; + public F2240_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2240_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + struct F2240_S3 + { + public sbyte F0; + public long F1; + public int F2; + public F2240_S3_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2240_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2240_Ret_S0_S0 + { + public nuint F0; + public double F1; + + public F2240_Ret_S0_S0(nuint f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2240_Ret_S0 + { + public F2240_Ret_S0_S0 F0; + public int F1; + + public F2240_Ret_S0(F2240_Ret_S0_S0 f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2240_Ret + { + public F2240_Ret_S0 F0; + public long F1; + public long F2; + public double F3; + public double F4; + + public F2240_Ret(F2240_Ret_S0 f0, long f1, long f2, double f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22401fAA9F2240_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VtXE_tF")] + private static extern F2240_Ret SwiftCallbackFunc2240(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2240_Ret SwiftCallbackFunc2240Callback(nint a0, F2240_S0 a1, F2240_S1 a2, F2240_S2 a3, F2240_S3 a4, float a5, F2240_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7454796839909355059), a0); + Assert.Equal((int)139535954, a1.F0); + Assert.Equal((ushort)9525, a1.F1); + Assert.Equal((int)1950520596, a1.F2.F0); + Assert.Equal((ulong)2843156145139842769, a1.F3); + Assert.Equal((int)128962872, a2.F0); + Assert.Equal((sbyte)-58, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3533722329643079605), a2.F2); + Assert.Equal((nint)unchecked((nint)6101704087819598808), a3.F0); + Assert.Equal((int)1756763004, a3.F1); + Assert.Equal((int)114641568, a3.F2); + Assert.Equal((uint)230459709, a3.F3); + Assert.Equal((float)7598216, a3.F4.F0); + Assert.Equal((sbyte)38, a4.F0); + Assert.Equal((long)7918088538809691832, a4.F1); + Assert.Equal((int)1641195700, a4.F2); + Assert.Equal((short)-16140, a4.F3.F0); + Assert.Equal((byte)255, a4.F4); + Assert.Equal((float)2199662, a5); + Assert.Equal((byte)20, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2240_Ret(new F2240_Ret_S0(new F2240_Ret_S0_S0(unchecked((nuint)1382883079696215305), 2083939738603184), 173048139), 5835746083189822196, 2604534813427361619, 777307069419333, 3815452441332270); + } + + [Fact] + public static void TestSwiftCallbackFunc2240() + { + Console.Write("Running SwiftCallbackFunc2240: "); + ExceptionDispatchInfo ex = null; + F2240_Ret val = SwiftCallbackFunc2240(&SwiftCallbackFunc2240Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1382883079696215305), val.F0.F0.F0); + Assert.Equal((double)2083939738603184, val.F0.F0.F1); + Assert.Equal((int)173048139, val.F0.F1); + Assert.Equal((long)5835746083189822196, val.F1); + Assert.Equal((long)2604534813427361619, val.F2); + Assert.Equal((double)777307069419333, val.F3); + Assert.Equal((double)3815452441332270, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2241_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2241_S1 + { + public float F0; + public nint F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2241_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2241_S3 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2241_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2241_Ret_S0 + { + public ushort F0; + public nuint F1; + public int F2; + public short F3; + + public F2241_Ret_S0(ushort f0, nuint f1, int f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2241_Ret + { + public double F0; + public F2241_Ret_S0 F1; + public ushort F2; + public nuint F3; + + public F2241_Ret(double f0, F2241_Ret_S0 f1, ushort f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22411fAA9F2241_RetVAESi_s5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8Vs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2241_Ret SwiftCallbackFunc2241(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2241_Ret SwiftCallbackFunc2241Callback(nint a0, int a1, F2241_S0 a2, F2241_S1 a3, F2241_S2 a4, byte a5, short a6, F2241_S3 a7, F2241_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3998289492988798868), a0); + Assert.Equal((int)1565323292, a1); + Assert.Equal((nint)unchecked((nint)8393256532657912389), a2.F0); + Assert.Equal((uint)1093150799, a2.F1); + Assert.Equal((float)3044812, a3.F0); + Assert.Equal((nint)unchecked((nint)4996193361773024822), a3.F1); + Assert.Equal((int)56819893, a3.F2); + Assert.Equal((uint)1586548670, a3.F3); + Assert.Equal((nuint)unchecked((nuint)21834967882482148), a4.F0); + Assert.Equal((byte)20, a5); + Assert.Equal((short)-2663, a6); + Assert.Equal((long)1019889689266882083, a7.F0); + Assert.Equal((short)-18878, a7.F1); + Assert.Equal((double)4208628053804331, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2241_Ret(3760964451587871, new F2241_Ret_S0(43272, unchecked((nuint)7683250492964845451), 2086647614, -11645), 25130, unchecked((nuint)5778301262095535018)); + } + + [Fact] + public static void TestSwiftCallbackFunc2241() + { + Console.Write("Running SwiftCallbackFunc2241: "); + ExceptionDispatchInfo ex = null; + F2241_Ret val = SwiftCallbackFunc2241(&SwiftCallbackFunc2241Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3760964451587871, val.F0); + Assert.Equal((ushort)43272, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7683250492964845451), val.F1.F1); + Assert.Equal((int)2086647614, val.F1.F2); + Assert.Equal((short)-11645, val.F1.F3); + Assert.Equal((ushort)25130, val.F2); + Assert.Equal((nuint)unchecked((nuint)5778301262095535018), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2242_S0 + { + public long F0; + public ushort F1; + public ushort F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2242_Ret + { + public short F0; + public float F1; + public nuint F2; + public nuint F3; + public nuint F4; + public short F5; + public nint F6; + + public F2242_Ret(short f0, float f1, nuint f2, nuint f3, nuint f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22421fAA9F2242_RetVAEs6UInt64V_s5UInt8Vs4Int8Vs5Int32VSfAA0G3_S0VAgKtXE_tF")] + private static extern F2242_Ret SwiftCallbackFunc2242(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2242_Ret SwiftCallbackFunc2242Callback(ulong a0, byte a1, sbyte a2, int a3, float a4, F2242_S0 a5, ulong a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)541773349975220468, a0); + Assert.Equal((byte)100, a1); + Assert.Equal((sbyte)46, a2); + Assert.Equal((int)1457039014, a3); + Assert.Equal((float)4913755, a4); + Assert.Equal((long)2522547230900143859, a5.F0); + Assert.Equal((ushort)37630, a5.F1); + Assert.Equal((ushort)9882, a5.F2); + Assert.Equal((short)-10757, a5.F3); + Assert.Equal((short)-26578, a5.F4); + Assert.Equal((ulong)3165346680893163505, a6); + Assert.Equal((sbyte)-41, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2242_Ret(23944, 2258066, unchecked((nuint)6235097976667449940), unchecked((nuint)966279835506992432), unchecked((nuint)3762982228438143838), -17036, unchecked((nint)4760237073287774734)); + } + + [Fact] + public static void TestSwiftCallbackFunc2242() + { + Console.Write("Running SwiftCallbackFunc2242: "); + ExceptionDispatchInfo ex = null; + F2242_Ret val = SwiftCallbackFunc2242(&SwiftCallbackFunc2242Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)23944, val.F0); + Assert.Equal((float)2258066, val.F1); + Assert.Equal((nuint)unchecked((nuint)6235097976667449940), val.F2); + Assert.Equal((nuint)unchecked((nuint)966279835506992432), val.F3); + Assert.Equal((nuint)unchecked((nuint)3762982228438143838), val.F4); + Assert.Equal((short)-17036, val.F5); + Assert.Equal((nint)unchecked((nint)4760237073287774734), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2243_S0 + { + public sbyte F0; + public float F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2243_S1 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2243_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2243_S2 + { + public F2243_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2243_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22431fS2iAA8F2243_S0V_SfAA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc2243(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2243Callback(F2243_S0 a0, float a1, F2243_S1 a2, F2243_S2 a3, sbyte a4, F2243_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)12, a0.F0); + Assert.Equal((float)915091, a0.F1); + Assert.Equal((ushort)44825, a0.F2); + Assert.Equal((double)2538179425671226, a0.F3); + Assert.Equal((float)2193895, a1); + Assert.Equal((nint)unchecked((nint)3506883297916830685), a2.F0); + Assert.Equal((sbyte)57, a2.F1); + Assert.Equal((nint)unchecked((nint)4151708805955604764), a3.F0.F0); + Assert.Equal((sbyte)-118, a4); + Assert.Equal((nint)unchecked((nint)5592025398438601291), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2667739346029293299); + } + + [Fact] + public static void TestSwiftCallbackFunc2243() + { + Console.Write("Running SwiftCallbackFunc2243: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2243(&SwiftCallbackFunc2243Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2667739346029293299), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2244_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2244_S0 + { + public F2244_S0_S0 F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2244_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2244_S1 + { + public F2244_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2244_Ret + { + public ushort F0; + public short F1; + public nuint F2; + public long F3; + public short F4; + public byte F5; + public double F6; + + public F2244_Ret(ushort f0, short f1, nuint f2, long f3, short f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22441fAA9F2244_RetVAESf_s4Int8VAA0G3_S0VAgA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F2244_Ret SwiftCallbackFunc2244(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2244_Ret SwiftCallbackFunc2244Callback(float a0, sbyte a1, F2244_S0 a2, sbyte a3, F2244_S1 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((float)6069310, a0); + Assert.Equal((sbyte)106, a1); + Assert.Equal((nuint)unchecked((nuint)1795470783607685654), a2.F0.F0); + Assert.Equal((uint)1436834480, a2.F1); + Assert.Equal((long)3947476691822837244, a2.F2); + Assert.Equal((sbyte)-113, a3); + Assert.Equal((int)1522796772, a4.F0.F0); + Assert.Equal((ulong)1228799335191419282, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2244_Ret(44092, 32394, unchecked((nuint)6244365098804471216), 1860366784742709022, -7886, 60, 2286346843895460); + } + + [Fact] + public static void TestSwiftCallbackFunc2244() + { + Console.Write("Running SwiftCallbackFunc2244: "); + ExceptionDispatchInfo ex = null; + F2244_Ret val = SwiftCallbackFunc2244(&SwiftCallbackFunc2244Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)44092, val.F0); + Assert.Equal((short)32394, val.F1); + Assert.Equal((nuint)unchecked((nuint)6244365098804471216), val.F2); + Assert.Equal((long)1860366784742709022, val.F3); + Assert.Equal((short)-7886, val.F4); + Assert.Equal((byte)60, val.F5); + Assert.Equal((double)2286346843895460, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2245_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2245_S0 + { + public short F0; + public F2245_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2245_S1 + { + public byte F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2245_S2 + { + public uint F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2245_S3 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2245_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22451fs4Int8VAeA8F2245_S0V_SuSfAA0H3_S1Vs5UInt8VAkA0H3_S2VAA0H3_S3VAESfSuAeA0H3_S4VAKtXE_tF")] + private static extern sbyte SwiftCallbackFunc2245(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2245Callback(F2245_S0 a0, nuint a1, float a2, F2245_S1 a3, byte a4, byte a5, F2245_S2 a6, F2245_S3 a7, sbyte a8, float a9, nuint a10, sbyte a11, F2245_S4 a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((short)2925, a0.F0); + Assert.Equal((ulong)6748517391709881456, a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)1835329297194002212), a1); + Assert.Equal((float)539594, a2); + Assert.Equal((byte)95, a3.F0); + Assert.Equal((double)4307760108869584, a3.F1); + Assert.Equal((ulong)3892779379117263309, a3.F2); + Assert.Equal((byte)22, a4); + Assert.Equal((byte)91, a5); + Assert.Equal((uint)1844513128, a6.F0); + Assert.Equal((int)582021362, a6.F1); + Assert.Equal((sbyte)30, a6.F2); + Assert.Equal((short)-26940, a7.F0); + Assert.Equal((ushort)48524, a7.F1); + Assert.Equal((sbyte)106, a8); + Assert.Equal((float)3288628, a9); + Assert.Equal((nuint)unchecked((nuint)9048254464929962074), a10); + Assert.Equal((sbyte)-1, a11); + Assert.Equal((ulong)8385994385480675761, a12.F0); + Assert.Equal((byte)16, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -121; + } + + [Fact] + public static void TestSwiftCallbackFunc2245() + { + Console.Write("Running SwiftCallbackFunc2245: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2245(&SwiftCallbackFunc2245Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-121, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2246_Ret_S0_S0 + { + public int F0; + + public F2246_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2246_Ret_S0 + { + public sbyte F0; + public sbyte F1; + public nint F2; + public F2246_Ret_S0_S0 F3; + + public F2246_Ret_S0(sbyte f0, sbyte f1, nint f2, F2246_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2246_Ret + { + public ushort F0; + public F2246_Ret_S0 F1; + public byte F2; + public double F3; + + public F2246_Ret(ushort f0, F2246_Ret_S0 f1, byte f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22461fAA9F2246_RetVAEs6UInt16VXE_tF")] + private static extern F2246_Ret SwiftCallbackFunc2246(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2246_Ret SwiftCallbackFunc2246Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23970, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2246_Ret(45551, new F2246_Ret_S0(121, -111, unchecked((nint)4825852401813885845), new F2246_Ret_S0_S0(2118656762)), 81, 1564589621386083); + } + + [Fact] + public static void TestSwiftCallbackFunc2246() + { + Console.Write("Running SwiftCallbackFunc2246: "); + ExceptionDispatchInfo ex = null; + F2246_Ret val = SwiftCallbackFunc2246(&SwiftCallbackFunc2246Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)45551, val.F0); + Assert.Equal((sbyte)121, val.F1.F0); + Assert.Equal((sbyte)-111, val.F1.F1); + Assert.Equal((nint)unchecked((nint)4825852401813885845), val.F1.F2); + Assert.Equal((int)2118656762, val.F1.F3.F0); + Assert.Equal((byte)81, val.F2); + Assert.Equal((double)1564589621386083, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2247_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2247_S0 + { + public float F0; + public nuint F1; + public F2247_S0_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2247_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2247_S1 + { + public F2247_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2247_S2_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2247_S2_S0_S0 + { + public F2247_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2247_S2_S0 + { + public short F0; + public F2247_S2_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2247_S2 + { + public short F0; + public F2247_S2_S0 F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2247_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2247_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2247_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2247_Ret_S0 + { + public byte F0; + public sbyte F1; + public uint F2; + + public F2247_Ret_S0(byte f0, sbyte f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2247_Ret + { + public long F0; + public nuint F1; + public nuint F2; + public F2247_Ret_S0 F3; + public float F4; + + public F2247_Ret(long f0, nuint f1, nuint f2, F2247_Ret_S0 f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22471fAA9F2247_RetVAESf_s4Int8VAA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2247_Ret SwiftCallbackFunc2247(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2247_Ret SwiftCallbackFunc2247Callback(float a0, sbyte a1, F2247_S0 a2, F2247_S1 a3, ushort a4, F2247_S2 a5, F2247_S3 a6, F2247_S4 a7, F2247_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((float)1567674, a0); + Assert.Equal((sbyte)-107, a1); + Assert.Equal((float)2945108, a2.F0); + Assert.Equal((nuint)unchecked((nuint)127019019240532991), a2.F1); + Assert.Equal((uint)1819889290, a2.F2.F0); + Assert.Equal((short)26792, a2.F3); + Assert.Equal((uint)566598539, a3.F0.F0); + Assert.Equal((ushort)48516, a4); + Assert.Equal((short)-15837, a5.F0); + Assert.Equal((short)15617, a5.F1.F0); + Assert.Equal((int)821123616, a5.F1.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)2548649662399782531), a5.F2); + Assert.Equal((short)11629, a5.F3); + Assert.Equal((ulong)4199725039520230262, a6.F0); + Assert.Equal((nint)unchecked((nint)9108044859274078823), a7.F0); + Assert.Equal((uint)1506373341, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2247_Ret(8556514685341401300, unchecked((nuint)214799019218453145), unchecked((nuint)6113270299545273150), new F2247_Ret_S0(53, -74, 1327337052), 3236947); + } + + [Fact] + public static void TestSwiftCallbackFunc2247() + { + Console.Write("Running SwiftCallbackFunc2247: "); + ExceptionDispatchInfo ex = null; + F2247_Ret val = SwiftCallbackFunc2247(&SwiftCallbackFunc2247Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8556514685341401300, val.F0); + Assert.Equal((nuint)unchecked((nuint)214799019218453145), val.F1); + Assert.Equal((nuint)unchecked((nuint)6113270299545273150), val.F2); + Assert.Equal((byte)53, val.F3.F0); + Assert.Equal((sbyte)-74, val.F3.F1); + Assert.Equal((uint)1327337052, val.F3.F2); + Assert.Equal((float)3236947, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2248_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2248_S1 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2248_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2248_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2248_S4 + { + public int F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2248_S5_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2248_S5 + { + public F2248_S5_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2248_S6 + { + public nint F0; + public ulong F1; + public int F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2248_S7 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2248_Ret_S0 + { + public float F0; + public nuint F1; + + public F2248_Ret_S0(float f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2248_Ret + { + public uint F0; + public F2248_Ret_S0 F1; + public int F2; + public ushort F3; + public sbyte F4; + public ulong F5; + + public F2248_Ret(uint f0, F2248_Ret_S0 f1, int f2, ushort f3, sbyte f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22481fAA9F2248_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8Vs4Int8VAA0G3_S5VAA0G3_S6Vs6UInt16Vs6UInt64VAA0G3_S7VtXE_tF")] + private static extern F2248_Ret SwiftCallbackFunc2248(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2248_Ret SwiftCallbackFunc2248Callback(F2248_S0 a0, int a1, F2248_S1 a2, F2248_S2 a3, F2248_S3 a4, F2248_S4 a5, byte a6, sbyte a7, F2248_S5 a8, F2248_S6 a9, ushort a10, ulong a11, F2248_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)1920132102663153825, a0.F0); + Assert.Equal((int)1725146829, a1); + Assert.Equal((nuint)unchecked((nuint)4948187038800554067), a2.F0); + Assert.Equal((nint)unchecked((nint)6007414816801673224), a2.F1); + Assert.Equal((short)29437, a3.F0); + Assert.Equal((sbyte)-35, a4.F0); + Assert.Equal((int)1218203939, a5.F0); + Assert.Equal((long)8664843830189136756, a5.F1); + Assert.Equal((uint)491396365, a5.F2); + Assert.Equal((byte)40, a6); + Assert.Equal((sbyte)-38, a7); + Assert.Equal((long)7657000682935873314, a8.F0.F0); + Assert.Equal((nint)unchecked((nint)7526094708212862033), a8.F1); + Assert.Equal((nint)unchecked((nint)4102165174716019928), a9.F0); + Assert.Equal((ulong)8901050901797321200, a9.F1); + Assert.Equal((int)1959953046, a9.F2); + Assert.Equal((float)3513785, a9.F3); + Assert.Equal((ushort)7617, a9.F4); + Assert.Equal((ushort)4078, a10); + Assert.Equal((ulong)9038200350279813549, a11); + Assert.Equal((float)6113355, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2248_Ret(830196236, new F2248_Ret_S0(6802959, unchecked((nuint)6474937469408377027)), 1770952558, 13993, 6, 8340538505356061894); + } + + [Fact] + public static void TestSwiftCallbackFunc2248() + { + Console.Write("Running SwiftCallbackFunc2248: "); + ExceptionDispatchInfo ex = null; + F2248_Ret val = SwiftCallbackFunc2248(&SwiftCallbackFunc2248Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)830196236, val.F0); + Assert.Equal((float)6802959, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6474937469408377027), val.F1.F1); + Assert.Equal((int)1770952558, val.F2); + Assert.Equal((ushort)13993, val.F3); + Assert.Equal((sbyte)6, val.F4); + Assert.Equal((ulong)8340538505356061894, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2249_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2249_S0 + { + public F2249_S0_S0 F0; + public sbyte F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2249_S1 + { + public ushort F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2249_S2 + { + public float F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2249_S3 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2249_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2249_S4 + { + public F2249_S4_S0 F0; + public float F1; + public double F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2249_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2249_S5 + { + public F2249_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2249_S6 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22491fs5UInt8VAeA8F2249_S0V_s5Int64VAeA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VSfAA0H3_S6VtXE_tF")] + private static extern byte SwiftCallbackFunc2249(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2249Callback(F2249_S0 a0, long a1, byte a2, F2249_S1 a3, F2249_S2 a4, F2249_S3 a5, F2249_S4 a6, F2249_S5 a7, float a8, F2249_S6 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1434978116, a0.F0.F0); + Assert.Equal((sbyte)-37, a0.F1); + Assert.Equal((long)4246766617349499756, a0.F2); + Assert.Equal((sbyte)31, a0.F3); + Assert.Equal((long)443816851659999937, a1); + Assert.Equal((byte)194, a2); + Assert.Equal((ushort)6516, a3.F0); + Assert.Equal((long)5761325495656332068, a3.F1); + Assert.Equal((short)29172, a3.F2); + Assert.Equal((float)7092037, a4.F0); + Assert.Equal((nint)unchecked((nint)7023050678082878086), a4.F1); + Assert.Equal((nuint)unchecked((nuint)2688141635560375843), a4.F2); + Assert.Equal((short)-15569, a5.F0); + Assert.Equal((uint)1617179140, a5.F1); + Assert.Equal((int)1151408250, a6.F0.F0); + Assert.Equal((float)4890246, a6.F1); + Assert.Equal((double)4371100834142938, a6.F2); + Assert.Equal((nint)unchecked((nint)7013208989301020711), a6.F3); + Assert.Equal((ushort)6682, a6.F4); + Assert.Equal((ulong)7710491130255461176, a7.F0.F0); + Assert.Equal((float)4206235, a8); + Assert.Equal((ushort)34439, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 214; + } + + [Fact] + public static void TestSwiftCallbackFunc2249() + { + Console.Write("Running SwiftCallbackFunc2249: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2249(&SwiftCallbackFunc2249Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)214, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2250_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2250_S1 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2250_Ret + { + public ulong F0; + public float F1; + public long F2; + public nint F3; + public sbyte F4; + public double F5; + public int F6; + + public F2250_Ret(ulong f0, float f1, long f2, nint f3, sbyte f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22501fAA9F2250_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSus6UInt16VtXE_tF")] + private static extern F2250_Ret SwiftCallbackFunc2250(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2250_Ret SwiftCallbackFunc2250Callback(F2250_S0 a0, long a1, F2250_S1 a2, nuint a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1819117749, a0.F0); + Assert.Equal((long)1210126532035408494, a1); + Assert.Equal((long)8190512866417659761, a2.F0); + Assert.Equal((ulong)7976069358649002460, a2.F1); + Assert.Equal((nuint)unchecked((nuint)1716483534830959978), a3); + Assert.Equal((ushort)64245, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2250_Ret(8397548657018553515, 5750338, 4147882908067388313, unchecked((nint)5518763113408108112), -63, 4488379293377283, 1167072899); + } + + [Fact] + public static void TestSwiftCallbackFunc2250() + { + Console.Write("Running SwiftCallbackFunc2250: "); + ExceptionDispatchInfo ex = null; + F2250_Ret val = SwiftCallbackFunc2250(&SwiftCallbackFunc2250Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8397548657018553515, val.F0); + Assert.Equal((float)5750338, val.F1); + Assert.Equal((long)4147882908067388313, val.F2); + Assert.Equal((nint)unchecked((nint)5518763113408108112), val.F3); + Assert.Equal((sbyte)-63, val.F4); + Assert.Equal((double)4488379293377283, val.F5); + Assert.Equal((int)1167072899, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2251_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2251_S0_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2251_S0 + { + public ulong F0; + public F2251_S0_S0 F1; + public F2251_S0_S1 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2251_S1 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2251_Ret + { + public short F0; + public byte F1; + public nuint F2; + public ulong F3; + public float F4; + public long F5; + public sbyte F6; + + public F2251_Ret(short f0, byte f1, nuint f2, ulong f3, float f4, long f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22511fAA9F2251_RetVAeA0G3_S0V_s6UInt64Vs5UInt8VAA0G3_S1VAItXE_tF")] + private static extern F2251_Ret SwiftCallbackFunc2251(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2251_Ret SwiftCallbackFunc2251Callback(F2251_S0 a0, ulong a1, byte a2, F2251_S1 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)773973302661141698, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3617446000804327873), a0.F1.F0); + Assert.Equal((short)4180, a0.F2.F0); + Assert.Equal((nint)unchecked((nint)8960396629572667078), a0.F3); + Assert.Equal((ulong)4570337293179341898, a1); + Assert.Equal((byte)86, a2); + Assert.Equal((ushort)29269, a3.F0); + Assert.Equal((ulong)8745948706201995675, a3.F1); + Assert.Equal((ulong)5326810773590268281, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2251_Ret(-18744, 48, unchecked((nuint)8517661287311618621), 1073068571501299492, 576687, 4317794967374741824, -125); + } + + [Fact] + public static void TestSwiftCallbackFunc2251() + { + Console.Write("Running SwiftCallbackFunc2251: "); + ExceptionDispatchInfo ex = null; + F2251_Ret val = SwiftCallbackFunc2251(&SwiftCallbackFunc2251Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-18744, val.F0); + Assert.Equal((byte)48, val.F1); + Assert.Equal((nuint)unchecked((nuint)8517661287311618621), val.F2); + Assert.Equal((ulong)1073068571501299492, val.F3); + Assert.Equal((float)576687, val.F4); + Assert.Equal((long)4317794967374741824, val.F5); + Assert.Equal((sbyte)-125, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2252_S0 + { + public int F0; + public long F1; + public ushort F2; + public int F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2252_S1 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2252_S2 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2252_S3 + { + public ushort F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2252_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22521fs5Int64VAEs4Int8V_SuAA8F2252_S0VAA0I3_S1VAA0I3_S2VSuAA0I3_S3Vs6UInt32VAA0I3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc2252(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2252Callback(sbyte a0, nuint a1, F2252_S0 a2, F2252_S1 a3, F2252_S2 a4, nuint a5, F2252_S3 a6, uint a7, F2252_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-65, a0); + Assert.Equal((nuint)unchecked((nuint)6062089866325151655), a1); + Assert.Equal((int)316955075, a2.F0); + Assert.Equal((long)4765886564886308116, a2.F1); + Assert.Equal((ushort)48682, a2.F2); + Assert.Equal((int)1007596616, a2.F3); + Assert.Equal((byte)8, a2.F4); + Assert.Equal((float)1101759, a3.F0); + Assert.Equal((long)2462116573801790329, a3.F1); + Assert.Equal((short)-176, a4.F0); + Assert.Equal((ushort)8692, a4.F1); + Assert.Equal((nuint)unchecked((nuint)7159732747097404264), a5); + Assert.Equal((ushort)60847, a6.F0); + Assert.Equal((sbyte)-123, a6.F1); + Assert.Equal((ushort)21573, a6.F2); + Assert.Equal((uint)1667155313, a7); + Assert.Equal((nint)unchecked((nint)5302363676403466312), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4738036655804019914; + } + + [Fact] + public static void TestSwiftCallbackFunc2252() + { + Console.Write("Running SwiftCallbackFunc2252: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2252(&SwiftCallbackFunc2252Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4738036655804019914, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2253_S0 + { + public nint F0; + public ulong F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2253_S1 + { + public ushort F0; + public byte F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2253_S2 + { + public nint F0; + public ushort F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2253_S3 + { + public short F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22531fs5UInt8VA2E_AA8F2253_S0Vs6UInt32Vs5Int64VAKSuAeA0H3_S1Vs5Int16VSuA2eA0H3_S2VAA0H3_S3Vs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc2253(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2253Callback(byte a0, F2253_S0 a1, uint a2, long a3, long a4, nuint a5, byte a6, F2253_S1 a7, short a8, nuint a9, byte a10, byte a11, F2253_S2 a12, F2253_S3 a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)17, a0); + Assert.Equal((nint)unchecked((nint)9161739586716223786), a1.F0); + Assert.Equal((ulong)8270921895671244167, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3343269069140659210), a1.F2); + Assert.Equal((double)679908450834312, a1.F3); + Assert.Equal((uint)1914932824, a2); + Assert.Equal((long)7303225315826894015, a3); + Assert.Equal((long)1801571519301716738, a4); + Assert.Equal((nuint)unchecked((nuint)7979389503088991965), a5); + Assert.Equal((byte)238, a6); + Assert.Equal((ushort)64420, a7.F0); + Assert.Equal((byte)201, a7.F1); + Assert.Equal((ulong)7669472282802227985, a7.F2); + Assert.Equal((double)3402406404334524, a7.F3); + Assert.Equal((short)17041, a8); + Assert.Equal((nuint)unchecked((nuint)64877914319727824), a9); + Assert.Equal((byte)56, a10); + Assert.Equal((byte)13, a11); + Assert.Equal((nint)unchecked((nint)2609960377534727720), a12.F0); + Assert.Equal((ushort)14365, a12.F1); + Assert.Equal((double)333117916549105, a12.F2); + Assert.Equal((long)4952865226625020012, a12.F3); + Assert.Equal((short)30668, a13.F0); + Assert.Equal((float)7502691, a13.F1); + Assert.Equal((ushort)41085, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 135; + } + + [Fact] + public static void TestSwiftCallbackFunc2253() + { + Console.Write("Running SwiftCallbackFunc2253: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2253(&SwiftCallbackFunc2253Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)135, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2254_Ret + { + public sbyte F0; + public int F1; + public uint F2; + public nint F3; + public ulong F4; + public double F5; + public long F6; + + public F2254_Ret(sbyte f0, int f1, uint f2, nint f3, ulong f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22541fAA9F2254_RetVAESf_Sus5Int16Vs6UInt64VtXE_tF")] + private static extern F2254_Ret SwiftCallbackFunc2254(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2254_Ret SwiftCallbackFunc2254Callback(float a0, nuint a1, short a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((float)7464837, a0); + Assert.Equal((nuint)unchecked((nuint)3038034862434370221), a1); + Assert.Equal((short)7311, a2); + Assert.Equal((ulong)3331680505482592143, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2254_Ret(34, 549232340, 1574353881, unchecked((nint)4944124164402133077), 4159722398909234867, 2766979263802628, 3699188988879669188); + } + + [Fact] + public static void TestSwiftCallbackFunc2254() + { + Console.Write("Running SwiftCallbackFunc2254: "); + ExceptionDispatchInfo ex = null; + F2254_Ret val = SwiftCallbackFunc2254(&SwiftCallbackFunc2254Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)34, val.F0); + Assert.Equal((int)549232340, val.F1); + Assert.Equal((uint)1574353881, val.F2); + Assert.Equal((nint)unchecked((nint)4944124164402133077), val.F3); + Assert.Equal((ulong)4159722398909234867, val.F4); + Assert.Equal((double)2766979263802628, val.F5); + Assert.Equal((long)3699188988879669188, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2255_S0 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2255_S1 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2255_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2255_S3 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2255_S4 + { + public ulong F0; + public ulong F1; + public short F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2255_S5 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2255_S6 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22551fs6UInt32VAeA8F2255_S0V_AA0H3_S1VSfs5Int32VAA0H3_S2VSiAA0H3_S3VAA0H3_S4VSfAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern uint SwiftCallbackFunc2255(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2255Callback(F2255_S0 a0, F2255_S1 a1, float a2, int a3, F2255_S2 a4, nint a5, F2255_S3 a6, F2255_S4 a7, float a8, F2255_S5 a9, F2255_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9065355545287403950, a0.F0); + Assert.Equal((ushort)57524, a0.F1); + Assert.Equal((long)1503117544945292896, a1.F0); + Assert.Equal((float)5068827, a1.F1); + Assert.Equal((float)5233138, a2); + Assert.Equal((int)291791719, a3); + Assert.Equal((uint)1018789971, a4.F0); + Assert.Equal((nint)unchecked((nint)7370933389261940012), a5); + Assert.Equal((double)2050402485451621, a6.F0); + Assert.Equal((nint)unchecked((nint)3413871467478624159), a6.F1); + Assert.Equal((ulong)3549210778115201151, a7.F0); + Assert.Equal((ulong)8217090667796545615, a7.F1); + Assert.Equal((short)6072, a7.F2); + Assert.Equal((uint)248021031, a7.F3); + Assert.Equal((nint)unchecked((nint)7507386216967223994), a7.F4); + Assert.Equal((float)3132140, a8); + Assert.Equal((float)39696, a9.F0); + Assert.Equal((nuint)unchecked((nuint)4123122883252213856), a9.F1); + Assert.Equal((ulong)7665110398195293327, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 135685826; + } + + [Fact] + public static void TestSwiftCallbackFunc2255() + { + Console.Write("Running SwiftCallbackFunc2255: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2255(&SwiftCallbackFunc2255Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)135685826, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2256_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2256_S0_S0 + { + public F2256_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2256_S0 + { + public F2256_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2256_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2256_S2 + { + public double F0; + public double F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2256_S3 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2256_S4_S0 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2256_S4_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2256_S4_S1 + { + public F2256_S4_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2256_S4 + { + public F2256_S4_S0 F0; + public F2256_S4_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2256_Ret_S0_S0 + { + public ushort F0; + + public F2256_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2256_Ret_S0 + { + public byte F0; + public nint F1; + public F2256_Ret_S0_S0 F2; + public nuint F3; + public nint F4; + + public F2256_Ret_S0(byte f0, nint f1, F2256_Ret_S0_S0 f2, nuint f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2256_Ret + { + public F2256_Ret_S0 F0; + public float F1; + public long F2; + + public F2256_Ret(F2256_Ret_S0 f0, float f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22561fAA9F2256_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int16VSfs6UInt64VAA0G3_S2VAOSus6UInt32VASSfAsA0G3_S3VAiA0G3_S4Vs5Int32VtXE_tF")] + private static extern F2256_Ret SwiftCallbackFunc2256(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2256_Ret SwiftCallbackFunc2256Callback(F2256_S0 a0, long a1, F2256_S1 a2, short a3, float a4, ulong a5, F2256_S2 a6, ulong a7, nuint a8, uint a9, uint a10, float a11, uint a12, F2256_S3 a13, long a14, F2256_S4 a15, int a16, SwiftSelf self) + { + try + { + Assert.Equal((double)2738691114390492, a0.F0.F0.F0); + Assert.Equal((sbyte)10, a0.F1); + Assert.Equal((long)7735966477180185071, a1); + Assert.Equal((byte)174, a2.F0); + Assert.Equal((short)11701, a3); + Assert.Equal((float)2035054, a4); + Assert.Equal((ulong)3850743058017811775, a5); + Assert.Equal((double)1965506314266782, a6.F0); + Assert.Equal((double)2961188832946991, a6.F1); + Assert.Equal((byte)243, a6.F2); + Assert.Equal((uint)1035887537, a6.F3); + Assert.Equal((ulong)3401245532159498877, a7); + Assert.Equal((nuint)unchecked((nuint)1100462143800131672), a8); + Assert.Equal((uint)1914321018, a9); + Assert.Equal((uint)1144985401, a10); + Assert.Equal((float)4851430, a11); + Assert.Equal((uint)861511825, a12); + Assert.Equal((nint)unchecked((nint)5165001504016765716), a13.F0); + Assert.Equal((double)3388747955929184, a13.F1); + Assert.Equal((long)1295584805990605855, a14); + Assert.Equal((int)1744752348, a15.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5403853784769985897), a15.F0.F1); + Assert.Equal((float)6241448, a15.F1.F0.F0); + Assert.Equal((int)546440789, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2256_Ret(new F2256_Ret_S0(129, unchecked((nint)9213696756190440451), new F2256_Ret_S0_S0(15265), unchecked((nuint)6202053158015513485), unchecked((nint)3376371107363060427)), 2007801, 4115447203124254001); + } + + [Fact] + public static void TestSwiftCallbackFunc2256() + { + Console.Write("Running SwiftCallbackFunc2256: "); + ExceptionDispatchInfo ex = null; + F2256_Ret val = SwiftCallbackFunc2256(&SwiftCallbackFunc2256Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)129, val.F0.F0); + Assert.Equal((nint)unchecked((nint)9213696756190440451), val.F0.F1); + Assert.Equal((ushort)15265, val.F0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)6202053158015513485), val.F0.F3); + Assert.Equal((nint)unchecked((nint)3376371107363060427), val.F0.F4); + Assert.Equal((float)2007801, val.F1); + Assert.Equal((long)4115447203124254001, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2257_S0 + { + public uint F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2257_S1 + { + public uint F0; + public nint F1; + public double F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2257_S2 + { + public float F0; + public ulong F1; + public sbyte F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2257_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2257_Ret_S0 + { + public float F0; + + public F2257_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2257_Ret + { + public nint F0; + public int F1; + public ulong F2; + public ulong F3; + public double F4; + public uint F5; + public F2257_Ret_S0 F6; + + public F2257_Ret(nint f0, int f1, ulong f2, ulong f3, double f4, uint f5, F2257_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22571fAA9F2257_RetVAESf_AA0G3_S0Vs4Int8Vs5Int64VAA0G3_S1VSfSuAA0G3_S2VAA0G3_S3Vs6UInt32VS2utXE_tF")] + private static extern F2257_Ret SwiftCallbackFunc2257(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2257_Ret SwiftCallbackFunc2257Callback(float a0, F2257_S0 a1, sbyte a2, long a3, F2257_S1 a4, float a5, nuint a6, F2257_S2 a7, F2257_S3 a8, uint a9, nuint a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((float)1208765, a0); + Assert.Equal((uint)1771887928, a1.F0); + Assert.Equal((float)1957531, a1.F1); + Assert.Equal((ulong)4156176009255097468, a1.F2); + Assert.Equal((sbyte)3, a2); + Assert.Equal((long)3221900974716637146, a3); + Assert.Equal((uint)1664122033, a4.F0); + Assert.Equal((nint)unchecked((nint)4708475823947849926), a4.F1); + Assert.Equal((double)616634220350823, a4.F2); + Assert.Equal((long)4906830682308245610, a4.F3); + Assert.Equal((uint)1310377907, a4.F4); + Assert.Equal((float)3962116, a5); + Assert.Equal((nuint)unchecked((nuint)4553255455291999100), a6); + Assert.Equal((float)1941313, a7.F0); + Assert.Equal((ulong)978201782944836553, a7.F1); + Assert.Equal((sbyte)-88, a7.F2); + Assert.Equal((ulong)3421003491456295146, a7.F3); + Assert.Equal((nuint)unchecked((nuint)2660847917809237635), a7.F4); + Assert.Equal((int)1798212982, a8.F0); + Assert.Equal((uint)543551566, a9); + Assert.Equal((nuint)unchecked((nuint)9183941067196697167), a10); + Assert.Equal((nuint)unchecked((nuint)5009034265056539906), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2257_Ret(unchecked((nint)3870531965100180691), 282023466, 7704952880182536039, 813681862125135426, 2306627956469975, 41457515, new F2257_Ret_S0(5972355)); + } + + [Fact] + public static void TestSwiftCallbackFunc2257() + { + Console.Write("Running SwiftCallbackFunc2257: "); + ExceptionDispatchInfo ex = null; + F2257_Ret val = SwiftCallbackFunc2257(&SwiftCallbackFunc2257Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3870531965100180691), val.F0); + Assert.Equal((int)282023466, val.F1); + Assert.Equal((ulong)7704952880182536039, val.F2); + Assert.Equal((ulong)813681862125135426, val.F3); + Assert.Equal((double)2306627956469975, val.F4); + Assert.Equal((uint)41457515, val.F5); + Assert.Equal((float)5972355, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2258_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2258_S1 + { + public double F0; + public nint F1; + public uint F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2258_S2 + { + public byte F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22581fs6UInt32VAeA8F2258_S0V_AEs5Int16VAIs4Int8VAA0H3_S1VAA0H3_S2VSiAItXE_tF")] + private static extern uint SwiftCallbackFunc2258(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2258Callback(F2258_S0 a0, uint a1, short a2, short a3, sbyte a4, F2258_S1 a5, F2258_S2 a6, nint a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7919187949190272463), a0.F0); + Assert.Equal((uint)1867365086, a1); + Assert.Equal((short)18056, a2); + Assert.Equal((short)-10767, a3); + Assert.Equal((sbyte)-80, a4); + Assert.Equal((double)2053822385566553, a5.F0); + Assert.Equal((nint)unchecked((nint)335069741768874750), a5.F1); + Assert.Equal((uint)1860067070, a5.F2); + Assert.Equal((nuint)unchecked((nuint)4406369800196145510), a5.F3); + Assert.Equal((byte)7, a5.F4); + Assert.Equal((byte)120, a6.F0); + Assert.Equal((byte)28, a6.F1); + Assert.Equal((nint)unchecked((nint)7166431487795371466), a7); + Assert.Equal((short)-28880, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 459242437; + } + + [Fact] + public static void TestSwiftCallbackFunc2258() + { + Console.Write("Running SwiftCallbackFunc2258: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2258(&SwiftCallbackFunc2258Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)459242437, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2259_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2259_S0 + { + public F2259_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2259_S1 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2259_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2259_S3 + { + public uint F0; + public short F1; + public uint F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2259_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2259_S5_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2259_S5 + { + public F2259_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2259_Ret + { + public ushort F0; + public sbyte F1; + public nint F2; + public ushort F3; + public nint F4; + public int F5; + public uint F6; + + public F2259_Ret(ushort f0, sbyte f1, nint f2, ushort f3, nint f4, int f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22591fAA9F2259_RetVAEs6UInt64V_AA0G3_S0VAgA0G3_S1VAA0G3_S2VSus5Int64VAA0G3_S3Vs6UInt32Vs4Int8Vs5UInt8VSfAA0G3_S4VSuAuA0G3_S5VtXE_tF")] + private static extern F2259_Ret SwiftCallbackFunc2259(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2259_Ret SwiftCallbackFunc2259Callback(ulong a0, F2259_S0 a1, ulong a2, F2259_S1 a3, F2259_S2 a4, nuint a5, long a6, F2259_S3 a7, uint a8, sbyte a9, byte a10, float a11, F2259_S4 a12, nuint a13, sbyte a14, F2259_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)481468130472651669, a0); + Assert.Equal((nint)unchecked((nint)8272913447003530888), a1.F0.F0); + Assert.Equal((ulong)1036742436270785989, a2); + Assert.Equal((nuint)unchecked((nuint)2823875787409556028), a3.F0); + Assert.Equal((float)7713942, a3.F1); + Assert.Equal((ushort)47002, a4.F0); + Assert.Equal((nuint)unchecked((nuint)8358046765722866718), a5); + Assert.Equal((long)8626781239842859661, a6); + Assert.Equal((uint)1649234103, a7.F0); + Assert.Equal((short)-13027, a7.F1); + Assert.Equal((uint)1595063202, a7.F2); + Assert.Equal((nuint)unchecked((nuint)4432953505845945301), a7.F3); + Assert.Equal((sbyte)-85, a7.F4); + Assert.Equal((uint)335052939, a8); + Assert.Equal((sbyte)87, a9); + Assert.Equal((byte)216, a10); + Assert.Equal((float)1773479, a11); + Assert.Equal((int)305970067, a12.F0); + Assert.Equal((nuint)unchecked((nuint)2920685684848815796), a13); + Assert.Equal((sbyte)-27, a14); + Assert.Equal((float)449806, a15.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2259_Ret(27377, -21, unchecked((nint)3294714282810367208), 35233, unchecked((nint)4429115374390402216), 922555706, 1979562706); + } + + [Fact] + public static void TestSwiftCallbackFunc2259() + { + Console.Write("Running SwiftCallbackFunc2259: "); + ExceptionDispatchInfo ex = null; + F2259_Ret val = SwiftCallbackFunc2259(&SwiftCallbackFunc2259Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)27377, val.F0); + Assert.Equal((sbyte)-21, val.F1); + Assert.Equal((nint)unchecked((nint)3294714282810367208), val.F2); + Assert.Equal((ushort)35233, val.F3); + Assert.Equal((nint)unchecked((nint)4429115374390402216), val.F4); + Assert.Equal((int)922555706, val.F5); + Assert.Equal((uint)1979562706, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2260_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2260_S0 + { + public F2260_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2260_S1 + { + public ushort F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2260_S2 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2260_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2260_S4_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2260_S4_S0 + { + public ulong F0; + public F2260_S4_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2260_S4 + { + public F2260_S4_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2260_Ret + { + public nuint F0; + public byte F1; + public nint F2; + public float F3; + public int F4; + public byte F5; + public long F6; + + public F2260_Ret(nuint f0, byte f1, nint f2, float f3, int f4, byte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22601fAA9F2260_RetVAEs4Int8V_SuAA0G3_S0Vs5UInt8Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkA0G3_S4VSdtXE_tF")] + private static extern F2260_Ret SwiftCallbackFunc2260(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2260_Ret SwiftCallbackFunc2260Callback(sbyte a0, nuint a1, F2260_S0 a2, byte a3, uint a4, F2260_S1 a5, F2260_S2 a6, F2260_S3 a7, byte a8, F2260_S4 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)69, a0); + Assert.Equal((nuint)unchecked((nuint)8475312061331493985), a1); + Assert.Equal((ushort)6587, a2.F0.F0); + Assert.Equal((byte)3, a3); + Assert.Equal((uint)580356486, a4); + Assert.Equal((ushort)58416, a5.F0); + Assert.Equal((sbyte)-114, a5.F1); + Assert.Equal((sbyte)96, a5.F2); + Assert.Equal((uint)769091467, a6.F0); + Assert.Equal((sbyte)50, a6.F1); + Assert.Equal((short)7219, a7.F0); + Assert.Equal((byte)92, a8); + Assert.Equal((ulong)5214535052714282513, a9.F0.F0); + Assert.Equal((ushort)28689, a9.F0.F1.F0); + Assert.Equal((long)5904477315376764175, a9.F1); + Assert.Equal((double)1420149313297244, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2260_Ret(unchecked((nuint)5922280220418104435), 97, unchecked((nint)5757177153532238610), 2472789, 374042184, 56, 8934829181674507494); + } + + [Fact] + public static void TestSwiftCallbackFunc2260() + { + Console.Write("Running SwiftCallbackFunc2260: "); + ExceptionDispatchInfo ex = null; + F2260_Ret val = SwiftCallbackFunc2260(&SwiftCallbackFunc2260Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5922280220418104435), val.F0); + Assert.Equal((byte)97, val.F1); + Assert.Equal((nint)unchecked((nint)5757177153532238610), val.F2); + Assert.Equal((float)2472789, val.F3); + Assert.Equal((int)374042184, val.F4); + Assert.Equal((byte)56, val.F5); + Assert.Equal((long)8934829181674507494, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2261_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2261_S0 + { + public nuint F0; + public ulong F1; + public F2261_S0_S0 F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2261_S1_S0 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2261_S1 + { + public double F0; + public ulong F1; + public F2261_S1_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2261_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2261_S3 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2261_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2261_S5 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22611fS2us4Int8V_AA8F2261_S0Vs5UInt8Vs6UInt32VAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VSiAA0H3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc2261(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2261Callback(sbyte a0, F2261_S0 a1, byte a2, uint a3, F2261_S1 a4, long a5, F2261_S2 a6, F2261_S3 a7, F2261_S4 a8, nint a9, F2261_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)23, a0); + Assert.Equal((nuint)unchecked((nuint)2351598540958715364), a1.F0); + Assert.Equal((ulong)5483124865107665898, a1.F1); + Assert.Equal((float)6825096, a1.F2.F0); + Assert.Equal((uint)6386936, a1.F3); + Assert.Equal((int)1656150808, a1.F4); + Assert.Equal((byte)53, a2); + Assert.Equal((uint)188875485, a3); + Assert.Equal((double)2748787684543795, a4.F0); + Assert.Equal((ulong)1614269762614002897, a4.F1); + Assert.Equal((float)5594300, a4.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3492739531710971932), a4.F2.F1); + Assert.Equal((nint)unchecked((nint)234965371404816775), a4.F3); + Assert.Equal((long)5572369925435325360, a5); + Assert.Equal((int)1494752191, a6.F0); + Assert.Equal((long)4123582345761909667, a7.F0); + Assert.Equal((nuint)unchecked((nuint)6764080490718672642), a7.F1); + Assert.Equal((nint)unchecked((nint)3012282606104460955), a8.F0); + Assert.Equal((nint)unchecked((nint)2596240637336913685), a9); + Assert.Equal((float)7732320, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1425865810836147037); + } + + [Fact] + public static void TestSwiftCallbackFunc2261() + { + Console.Write("Running SwiftCallbackFunc2261: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2261(&SwiftCallbackFunc2261Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1425865810836147037), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2262_S0 + { + public byte F0; + public float F1; + public double F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2262_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2262_Ret + { + public short F0; + public nuint F1; + public byte F2; + public float F3; + public sbyte F4; + public double F5; + public uint F6; + + public F2262_Ret(short f0, nuint f1, byte f2, float f3, sbyte f4, double f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22621fAA9F2262_RetVAESu_s5UInt8VAA0G3_S0Vs4Int8VAA0G3_S1VtXE_tF")] + private static extern F2262_Ret SwiftCallbackFunc2262(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2262_Ret SwiftCallbackFunc2262Callback(nuint a0, byte a1, F2262_S0 a2, sbyte a3, F2262_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1627635726567686003), a0); + Assert.Equal((byte)151, a1); + Assert.Equal((byte)144, a2.F0); + Assert.Equal((float)2027060, a2.F1); + Assert.Equal((double)4270583632217004, a2.F2); + Assert.Equal((float)5574096, a2.F3); + Assert.Equal((long)9143375782786226202, a2.F4); + Assert.Equal((sbyte)38, a3); + Assert.Equal((byte)92, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2262_Ret(-20425, unchecked((nuint)2406399173010933618), 49, 3225636, 106, 1374899024189798, 2082709367); + } + + [Fact] + public static void TestSwiftCallbackFunc2262() + { + Console.Write("Running SwiftCallbackFunc2262: "); + ExceptionDispatchInfo ex = null; + F2262_Ret val = SwiftCallbackFunc2262(&SwiftCallbackFunc2262Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-20425, val.F0); + Assert.Equal((nuint)unchecked((nuint)2406399173010933618), val.F1); + Assert.Equal((byte)49, val.F2); + Assert.Equal((float)3225636, val.F3); + Assert.Equal((sbyte)106, val.F4); + Assert.Equal((double)1374899024189798, val.F5); + Assert.Equal((uint)2082709367, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2263_S0 + { + public short F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2263_S1 + { + public nint F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2263_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2263_S2 + { + public F2263_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2263_S3 + { + public long F0; + public sbyte F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2263_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2263_Ret + { + public float F0; + public long F1; + public ulong F2; + public byte F3; + public short F4; + public sbyte F5; + public sbyte F6; + + public F2263_Ret(float f0, long f1, ulong f2, byte f3, short f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22631fAA9F2263_RetVAEs5UInt8V_AA0G3_S0Vs5Int16Vs6UInt16VAA0G3_S1VSuAA0G3_S2VSiSds6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2263_Ret SwiftCallbackFunc2263(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2263_Ret SwiftCallbackFunc2263Callback(byte a0, F2263_S0 a1, short a2, ushort a3, F2263_S1 a4, nuint a5, F2263_S2 a6, nint a7, double a8, uint a9, F2263_S3 a10, F2263_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)67, a0); + Assert.Equal((short)-27988, a1.F0); + Assert.Equal((nint)unchecked((nint)171124613060509664), a1.F1); + Assert.Equal((nuint)unchecked((nuint)2117742652053015018), a1.F2); + Assert.Equal((short)-12519, a2); + Assert.Equal((ushort)47654, a3); + Assert.Equal((nint)unchecked((nint)8838847543460023284), a4.F0); + Assert.Equal((byte)175, a4.F1); + Assert.Equal((sbyte)-63, a4.F2); + Assert.Equal((nuint)unchecked((nuint)5360260121305866407), a5); + Assert.Equal((nint)unchecked((nint)5929250962711623430), a6.F0.F0); + Assert.Equal((nint)unchecked((nint)9080122694782378350), a7); + Assert.Equal((double)2366387562703883, a8); + Assert.Equal((uint)1207231320, a9); + Assert.Equal((long)2306496096888885391, a10.F0); + Assert.Equal((sbyte)46, a10.F1); + Assert.Equal((double)3754603306637592, a10.F2); + Assert.Equal((sbyte)102, a10.F3); + Assert.Equal((uint)7483361, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2263_Ret(7462236, 5817083404853794575, 4727607212028988021, 174, -32085, 19, 63); + } + + [Fact] + public static void TestSwiftCallbackFunc2263() + { + Console.Write("Running SwiftCallbackFunc2263: "); + ExceptionDispatchInfo ex = null; + F2263_Ret val = SwiftCallbackFunc2263(&SwiftCallbackFunc2263Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7462236, val.F0); + Assert.Equal((long)5817083404853794575, val.F1); + Assert.Equal((ulong)4727607212028988021, val.F2); + Assert.Equal((byte)174, val.F3); + Assert.Equal((short)-32085, val.F4); + Assert.Equal((sbyte)19, val.F5); + Assert.Equal((sbyte)63, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2264_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2264_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2264_S2 + { + public ulong F0; + public nint F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2264_S3 + { + public nuint F0; + public ushort F1; + public double F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2264_S4_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2264_S4_S0 + { + public F2264_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2264_S4 + { + public double F0; + public F2264_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2264_Ret_S0 + { + public nuint F0; + + public F2264_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2264_Ret_S1 + { + public int F0; + + public F2264_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2264_Ret_S2 + { + public double F0; + + public F2264_Ret_S2(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2264_Ret + { + public F2264_Ret_S0 F0; + public nuint F1; + public byte F2; + public byte F3; + public short F4; + public F2264_Ret_S1 F5; + public F2264_Ret_S2 F6; + + public F2264_Ret(F2264_Ret_S0 f0, nuint f1, byte f2, byte f3, short f4, F2264_Ret_S1 f5, F2264_Ret_S2 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22641fAA9F2264_RetVAESd_s5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int16VSiAA0G3_S3Vs6UInt16VSiAA0G3_S4VAOSis6UInt32Vs4Int8Vs5Int32VtXE_tF")] + private static extern F2264_Ret SwiftCallbackFunc2264(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2264_Ret SwiftCallbackFunc2264Callback(double a0, long a1, F2264_S0 a2, F2264_S1 a3, F2264_S2 a4, short a5, nint a6, F2264_S3 a7, ushort a8, nint a9, F2264_S4 a10, short a11, nint a12, uint a13, sbyte a14, int a15, SwiftSelf self) + { + try + { + Assert.Equal((double)36218098155971, a0); + Assert.Equal((long)3635163883949848105, a1); + Assert.Equal((ulong)3354559903302976248, a2.F0); + Assert.Equal((ulong)2171423755794558735, a3.F0); + Assert.Equal((ulong)4668007759840055603, a4.F0); + Assert.Equal((nint)unchecked((nint)7783648319458107020), a4.F1); + Assert.Equal((double)3470790443474902, a4.F2); + Assert.Equal((byte)49, a4.F3); + Assert.Equal((short)26172, a5); + Assert.Equal((nint)unchecked((nint)6545100082744298844), a6); + Assert.Equal((nuint)unchecked((nuint)6167234062829333199), a7.F0); + Assert.Equal((ushort)54214, a7.F1); + Assert.Equal((double)4308876674221913, a7.F2); + Assert.Equal((short)-32523, a7.F3); + Assert.Equal((short)-24554, a7.F4); + Assert.Equal((ushort)53757, a8); + Assert.Equal((nint)unchecked((nint)1387358803405755413), a9); + Assert.Equal((double)986295490781075, a10.F0); + Assert.Equal((sbyte)110, a10.F1.F0.F0); + Assert.Equal((short)-1982, a11); + Assert.Equal((nint)unchecked((nint)4499723148592495278), a12); + Assert.Equal((uint)1454178822, a13); + Assert.Equal((sbyte)37, a14); + Assert.Equal((int)201044774, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2264_Ret(new F2264_Ret_S0(unchecked((nuint)1103438844401360229)), unchecked((nuint)2298288055721459635), 200, 45, 3215, new F2264_Ret_S1(1238980953), new F2264_Ret_S2(2876454715689310)); + } + + [Fact] + public static void TestSwiftCallbackFunc2264() + { + Console.Write("Running SwiftCallbackFunc2264: "); + ExceptionDispatchInfo ex = null; + F2264_Ret val = SwiftCallbackFunc2264(&SwiftCallbackFunc2264Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1103438844401360229), val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2298288055721459635), val.F1); + Assert.Equal((byte)200, val.F2); + Assert.Equal((byte)45, val.F3); + Assert.Equal((short)3215, val.F4); + Assert.Equal((int)1238980953, val.F5.F0); + Assert.Equal((double)2876454715689310, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2265_S0 + { + public long F0; + public byte F1; + public byte F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2265_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2265_S2 + { + public byte F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2265_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22651fS2iAA8F2265_S0V_SdAA0G3_S1Vs6UInt16Vs5UInt8VSiAIs5Int16VAA0G3_S2VAiA0G3_S3Vs4Int8VtXE_tF")] + private static extern nint SwiftCallbackFunc2265(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2265Callback(F2265_S0 a0, double a1, F2265_S1 a2, ushort a3, byte a4, nint a5, ushort a6, short a7, F2265_S2 a8, ushort a9, F2265_S3 a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((long)5841030558864627420, a0.F0); + Assert.Equal((byte)241, a0.F1); + Assert.Equal((byte)141, a0.F2); + Assert.Equal((short)-14469, a0.F3); + Assert.Equal((short)20758, a0.F4); + Assert.Equal((double)4236042141783434, a1); + Assert.Equal((float)3778253, a2.F0); + Assert.Equal((ushort)55347, a3); + Assert.Equal((byte)147, a4); + Assert.Equal((nint)unchecked((nint)7742186997943152344), a5); + Assert.Equal((ushort)46150, a6); + Assert.Equal((short)-25779, a7); + Assert.Equal((byte)93, a8.F0); + Assert.Equal((double)2941721449294800, a8.F1); + Assert.Equal((short)-8952, a8.F2); + Assert.Equal((ushort)44239, a9); + Assert.Equal((nint)unchecked((nint)5338110304101232624), a10.F0); + Assert.Equal((sbyte)-99, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3915434855445805734); + } + + [Fact] + public static void TestSwiftCallbackFunc2265() + { + Console.Write("Running SwiftCallbackFunc2265: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2265(&SwiftCallbackFunc2265Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3915434855445805734), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2266_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2266_S0 + { + public F2266_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2266_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2266_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2266_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2266_S3 + { + public double F0; + public nint F1; + public double F2; + public F2266_S3_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2266_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2266_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2266_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2266_Ret + { + public nuint F0; + public ulong F1; + public double F2; + public ushort F3; + public float F4; + public ulong F5; + public byte F6; + + public F2266_Ret(nuint f0, ulong f1, double f2, ushort f3, float f4, ulong f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22661fAA9F2266_RetVAESf_AA0G3_S0VSus5UInt8VSds5Int16VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F2266_Ret SwiftCallbackFunc2266(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2266_Ret SwiftCallbackFunc2266Callback(float a0, F2266_S0 a1, nuint a2, byte a3, double a4, short a5, F2266_S1 a6, sbyte a7, F2266_S2 a8, F2266_S3 a9, F2266_S4 a10, F2266_S5 a11, F2266_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)6701300, a0); + Assert.Equal((ulong)5607045382786574586, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4542708502413071018), a2); + Assert.Equal((byte)118, a3); + Assert.Equal((double)2705112340145636, a4); + Assert.Equal((short)-3039, a5); + Assert.Equal((float)7436972, a6.F0); + Assert.Equal((sbyte)64, a7); + Assert.Equal((ulong)415199739464662560, a8.F0); + Assert.Equal((double)2408560843896186, a9.F0); + Assert.Equal((nint)unchecked((nint)7632089447263164294), a9.F1); + Assert.Equal((double)225825821401620, a9.F2); + Assert.Equal((short)-25860, a9.F3.F0); + Assert.Equal((ulong)9101579700454324867, a9.F4); + Assert.Equal((nuint)unchecked((nuint)2978561385541165084), a10.F0); + Assert.Equal((ushort)39462, a11.F0); + Assert.Equal((sbyte)53, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2266_Ret(unchecked((nuint)4854240554654182640), 1664590665948578443, 1730044463234718, 41264, 7258651, 9219225017108792216, 141); + } + + [Fact] + public static void TestSwiftCallbackFunc2266() + { + Console.Write("Running SwiftCallbackFunc2266: "); + ExceptionDispatchInfo ex = null; + F2266_Ret val = SwiftCallbackFunc2266(&SwiftCallbackFunc2266Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4854240554654182640), val.F0); + Assert.Equal((ulong)1664590665948578443, val.F1); + Assert.Equal((double)1730044463234718, val.F2); + Assert.Equal((ushort)41264, val.F3); + Assert.Equal((float)7258651, val.F4); + Assert.Equal((ulong)9219225017108792216, val.F5); + Assert.Equal((byte)141, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2267_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2267_S1 + { + public nuint F0; + public byte F1; + public sbyte F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2267_S2 + { + public uint F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2267_Ret + { + public long F0; + public short F1; + public short F2; + public double F3; + public short F4; + public double F5; + public long F6; + + public F2267_Ret(long f0, short f1, short f2, double f3, short f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22671fAA9F2267_RetVAESu_AA0G3_S0Vs5Int32VAA0G3_S1Vs6UInt32Vs6UInt64VAA0G3_S2VSdtXE_tF")] + private static extern F2267_Ret SwiftCallbackFunc2267(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2267_Ret SwiftCallbackFunc2267Callback(nuint a0, F2267_S0 a1, int a2, F2267_S1 a3, uint a4, ulong a5, F2267_S2 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6016132867718852903), a0); + Assert.Equal((int)1813488057, a1.F0); + Assert.Equal((int)690335660, a2); + Assert.Equal((nuint)unchecked((nuint)3170592576839495632), a3.F0); + Assert.Equal((byte)109, a3.F1); + Assert.Equal((sbyte)-28, a3.F2); + Assert.Equal((sbyte)85, a3.F3); + Assert.Equal((ulong)7667801188040697464, a3.F4); + Assert.Equal((uint)1516080779, a4); + Assert.Equal((ulong)3307105258969045324, a5); + Assert.Equal((uint)379691851, a6.F0); + Assert.Equal((nuint)unchecked((nuint)1110132731426139678), a6.F1); + Assert.Equal((long)4688675578580444950, a6.F2); + Assert.Equal((double)3194644932864852, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2267_Ret(7150850634459552328, 21893, 5788, 4248969420784717, 14266, 3552050525940418, 6038148949587832909); + } + + [Fact] + public static void TestSwiftCallbackFunc2267() + { + Console.Write("Running SwiftCallbackFunc2267: "); + ExceptionDispatchInfo ex = null; + F2267_Ret val = SwiftCallbackFunc2267(&SwiftCallbackFunc2267Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7150850634459552328, val.F0); + Assert.Equal((short)21893, val.F1); + Assert.Equal((short)5788, val.F2); + Assert.Equal((double)4248969420784717, val.F3); + Assert.Equal((short)14266, val.F4); + Assert.Equal((double)3552050525940418, val.F5); + Assert.Equal((long)6038148949587832909, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2268_S0 + { + public ulong F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2268_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2268_S1 + { + public F2268_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2268_S2_S0 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2268_S2 + { + public F2268_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2268_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22681fS2fAA8F2268_S0V_SiAA0G3_S1Vs5Int64VSds6UInt16VAKSis6UInt32Vs5Int32VSdAA0G3_S2Vs5Int16VAA0G3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc2268(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2268Callback(F2268_S0 a0, nint a1, F2268_S1 a2, long a3, double a4, ushort a5, ushort a6, nint a7, uint a8, int a9, double a10, F2268_S2 a11, short a12, F2268_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)249276973877655495, a0.F0); + Assert.Equal((sbyte)-82, a0.F1); + Assert.Equal((byte)13, a0.F2); + Assert.Equal((nint)unchecked((nint)2453493945184148750), a1); + Assert.Equal((int)800022958, a2.F0.F0); + Assert.Equal((long)2423690272088599621, a3); + Assert.Equal((double)2050226156603146, a4); + Assert.Equal((ushort)32987, a5); + Assert.Equal((ushort)65410, a6); + Assert.Equal((nint)unchecked((nint)8600879313851715815), a7); + Assert.Equal((uint)755629804, a8); + Assert.Equal((int)1415376342, a9); + Assert.Equal((double)3549566506254569, a10); + Assert.Equal((ulong)8609305429921836618, a11.F0.F0); + Assert.Equal((long)1734686440660682045, a11.F0.F1); + Assert.Equal((float)8274309, a11.F1); + Assert.Equal((short)26557, a12); + Assert.Equal((ulong)209663615728933196, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5308148; + } + + [Fact] + public static void TestSwiftCallbackFunc2268() + { + Console.Write("Running SwiftCallbackFunc2268: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2268(&SwiftCallbackFunc2268Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5308148, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2269_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2269_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22691fs5Int64VAEs5Int16V_Sds6UInt16VAA8F2269_S0VAA0J3_S1VSuAIs4Int8VtXE_tF")] + private static extern long SwiftCallbackFunc2269(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2269Callback(short a0, double a1, ushort a2, F2269_S0 a3, F2269_S1 a4, nuint a5, ushort a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-25101, a0); + Assert.Equal((double)2326572624981914, a1); + Assert.Equal((ushort)51474, a2); + Assert.Equal((long)1736386517437876812, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4910499677193513887), a3.F1); + Assert.Equal((float)5483386, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1886208855026592414), a5); + Assert.Equal((ushort)39148, a6); + Assert.Equal((sbyte)40, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3242718086058125442; + } + + [Fact] + public static void TestSwiftCallbackFunc2269() + { + Console.Write("Running SwiftCallbackFunc2269: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2269(&SwiftCallbackFunc2269Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3242718086058125442, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2270_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2270_S0 + { + public int F0; + public double F1; + public byte F2; + public F2270_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2270_S1_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2270_S1 + { + public long F0; + public F2270_S1_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2270_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2270_S2 + { + public float F0; + public F2270_S2_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2270_S3 + { + public ushort F0; + public nint F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2270_S4 + { + public uint F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2270_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2270_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2270_Ret_S0 + { + public int F0; + public long F1; + + public F2270_Ret_S0(int f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2270_Ret + { + public int F0; + public nuint F1; + public nint F2; + public long F3; + public F2270_Ret_S0 F4; + public nuint F5; + + public F2270_Ret(int f0, nuint f1, nint f2, long f3, F2270_Ret_S0 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22701fAA9F2270_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VAiA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F2270_Ret SwiftCallbackFunc2270(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2270_Ret SwiftCallbackFunc2270Callback(F2270_S0 a0, ushort a1, F2270_S1 a2, ushort a3, F2270_S2 a4, long a5, F2270_S3 a6, F2270_S4 a7, F2270_S5 a8, F2270_S6 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)2014583289, a0.F0); + Assert.Equal((double)3840082054950185, a0.F1); + Assert.Equal((byte)132, a0.F2); + Assert.Equal((ulong)1019287885782529930, a0.F3.F0); + Assert.Equal((ushort)17243, a1); + Assert.Equal((long)411027196117931968, a2.F0); + Assert.Equal((nint)unchecked((nint)8796935374277739490), a2.F1.F0); + Assert.Equal((double)2568520651150019, a2.F1.F1); + Assert.Equal((short)30070, a2.F2); + Assert.Equal((ushort)50504, a3); + Assert.Equal((float)807222, a4.F0); + Assert.Equal((double)737545957859058, a4.F1.F0); + Assert.Equal((ulong)6050465780935106839, a4.F2); + Assert.Equal((long)7898249310864422333, a5); + Assert.Equal((ushort)893, a6.F0); + Assert.Equal((nint)unchecked((nint)1642877423658291118), a6.F1); + Assert.Equal((long)4270152913041301507, a6.F2); + Assert.Equal((ulong)5136152050029147518, a6.F3); + Assert.Equal((uint)207737466, a7.F0); + Assert.Equal((nuint)unchecked((nuint)3080444576320520921), a7.F1); + Assert.Equal((long)6559893821952889152, a7.F2); + Assert.Equal((ulong)9004442485383293114, a8.F0); + Assert.Equal((ulong)4414512021859300843, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2270_Ret(161004864, unchecked((nuint)9135289734421792453), unchecked((nint)1808217283545504718), 1132833294371010981, new F2270_Ret_S0(873556471, 4662449073176045581), unchecked((nuint)7124996793110024376)); + } + + [Fact] + public static void TestSwiftCallbackFunc2270() + { + Console.Write("Running SwiftCallbackFunc2270: "); + ExceptionDispatchInfo ex = null; + F2270_Ret val = SwiftCallbackFunc2270(&SwiftCallbackFunc2270Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)161004864, val.F0); + Assert.Equal((nuint)unchecked((nuint)9135289734421792453), val.F1); + Assert.Equal((nint)unchecked((nint)1808217283545504718), val.F2); + Assert.Equal((long)1132833294371010981, val.F3); + Assert.Equal((int)873556471, val.F4.F0); + Assert.Equal((long)4662449073176045581, val.F4.F1); + Assert.Equal((nuint)unchecked((nuint)7124996793110024376), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2271_S0 + { + public short F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2271_S1 + { + public uint F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2271_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2271_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2271_S4 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2271_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2271_Ret_S0_S0 + { + public nint F0; + + public F2271_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2271_Ret_S0 + { + public F2271_Ret_S0_S0 F0; + public nuint F1; + + public F2271_Ret_S0(F2271_Ret_S0_S0 f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2271_Ret + { + public ulong F0; + public nuint F1; + public long F2; + public F2271_Ret_S0 F3; + public ulong F4; + public float F5; + + public F2271_Ret(ulong f0, nuint f1, long f2, F2271_Ret_S0 f3, ulong f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22711fAA9F2271_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2271_Ret SwiftCallbackFunc2271(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2271_Ret SwiftCallbackFunc2271Callback(F2271_S0 a0, byte a1, F2271_S1 a2, F2271_S2 a3, ulong a4, F2271_S3 a5, F2271_S4 a6, F2271_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)15604, a0.F0); + Assert.Equal((sbyte)10, a0.F1); + Assert.Equal((sbyte)72, a0.F2); + Assert.Equal((byte)90, a1); + Assert.Equal((uint)140929410, a2.F0); + Assert.Equal((ulong)7885624980330434029, a2.F1); + Assert.Equal((short)32383, a2.F2); + Assert.Equal((int)683802698, a3.F0); + Assert.Equal((ulong)7457424954302818696, a4); + Assert.Equal((ulong)4836827835478983801, a5.F0); + Assert.Equal((nint)unchecked((nint)7892056293338439656), a6.F0); + Assert.Equal((uint)459311908, a6.F1); + Assert.Equal((long)4480544289241025526, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2271_Ret(1732328669165011256, unchecked((nuint)2132894305863248341), 9132892663726465631, new F2271_Ret_S0(new F2271_Ret_S0_S0(unchecked((nint)7980459009093229857)), unchecked((nuint)5692464953639519255)), 5830803145051608610, 6700142); + } + + [Fact] + public static void TestSwiftCallbackFunc2271() + { + Console.Write("Running SwiftCallbackFunc2271: "); + ExceptionDispatchInfo ex = null; + F2271_Ret val = SwiftCallbackFunc2271(&SwiftCallbackFunc2271Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1732328669165011256, val.F0); + Assert.Equal((nuint)unchecked((nuint)2132894305863248341), val.F1); + Assert.Equal((long)9132892663726465631, val.F2); + Assert.Equal((nint)unchecked((nint)7980459009093229857), val.F3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5692464953639519255), val.F3.F1); + Assert.Equal((ulong)5830803145051608610, val.F4); + Assert.Equal((float)6700142, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2272_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2272_S0 + { + public uint F0; + public float F1; + public F2272_S0_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2272_S1 + { + public nuint F0; + public nuint F1; + public sbyte F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2272_S2 + { + public nint F0; + public short F1; + public int F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2272_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2272_Ret_S0 + { + public sbyte F0; + + public F2272_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2272_Ret + { + public uint F0; + public long F1; + public sbyte F2; + public nint F3; + public nint F4; + public nuint F5; + public F2272_Ret_S0 F6; + + public F2272_Ret(uint f0, long f1, sbyte f2, nint f3, nint f4, nuint f5, F2272_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22721fAA9F2272_RetVAeA0G3_S0V_s6UInt32VSfAA0G3_S1VAIs4Int8Vs5Int64VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2272_Ret SwiftCallbackFunc2272(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2272_Ret SwiftCallbackFunc2272Callback(F2272_S0 a0, uint a1, float a2, F2272_S1 a3, uint a4, sbyte a5, long a6, F2272_S2 a7, F2272_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1969203060, a0.F0); + Assert.Equal((float)1269018, a0.F1); + Assert.Equal((ulong)3077260529170714139, a0.F2.F0); + Assert.Equal((float)1868479, a0.F3); + Assert.Equal((uint)951849937, a1); + Assert.Equal((float)7824132, a2); + Assert.Equal((nuint)unchecked((nuint)8998644395815309359), a3.F0); + Assert.Equal((nuint)unchecked((nuint)8545686883568807486), a3.F1); + Assert.Equal((sbyte)105, a3.F2); + Assert.Equal((long)1714208386459747804, a3.F3); + Assert.Equal((short)-15621, a3.F4); + Assert.Equal((uint)1706856420, a4); + Assert.Equal((sbyte)-113, a5); + Assert.Equal((long)2681690826757369317, a6); + Assert.Equal((nint)unchecked((nint)9083992296534706178), a7.F0); + Assert.Equal((short)18661, a7.F1); + Assert.Equal((int)1726857315, a7.F2); + Assert.Equal((float)638856, a7.F3); + Assert.Equal((sbyte)-59, a7.F4); + Assert.Equal((short)22143, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2272_Ret(484699010, 2516062216402129415, -20, unchecked((nint)5978795565646165321), unchecked((nint)7509827290071177235), unchecked((nuint)3101964922721620216), new F2272_Ret_S0(-9)); + } + + [Fact] + public static void TestSwiftCallbackFunc2272() + { + Console.Write("Running SwiftCallbackFunc2272: "); + ExceptionDispatchInfo ex = null; + F2272_Ret val = SwiftCallbackFunc2272(&SwiftCallbackFunc2272Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)484699010, val.F0); + Assert.Equal((long)2516062216402129415, val.F1); + Assert.Equal((sbyte)-20, val.F2); + Assert.Equal((nint)unchecked((nint)5978795565646165321), val.F3); + Assert.Equal((nint)unchecked((nint)7509827290071177235), val.F4); + Assert.Equal((nuint)unchecked((nuint)3101964922721620216), val.F5); + Assert.Equal((sbyte)-9, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2273_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22731fS2iAA8F2273_S0VXE_tF")] + private static extern nint SwiftCallbackFunc2273(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2273Callback(F2273_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((short)-26486, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6293481704264326595); + } + + [Fact] + public static void TestSwiftCallbackFunc2273() + { + Console.Write("Running SwiftCallbackFunc2273: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2273(&SwiftCallbackFunc2273Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6293481704264326595), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2274_S0 + { + public nint F0; + public sbyte F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2274_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2274_S1 + { + public F2274_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2274_S2 + { + public nint F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2274_Ret_S0_S0 + { + public double F0; + + public F2274_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2274_Ret_S0 + { + public sbyte F0; + public F2274_Ret_S0_S0 F1; + public nuint F2; + public ulong F3; + public uint F4; + + public F2274_Ret_S0(sbyte f0, F2274_Ret_S0_S0 f1, nuint f2, ulong f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F2274_Ret + { + public long F0; + public F2274_Ret_S0 F1; + public ushort F2; + + public F2274_Ret(long f0, F2274_Ret_S0 f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22741fAA9F2274_RetVAESf_s6UInt32Vs5Int32VAGSis5UInt8VSiAA0G3_S0VAA0G3_S1VAA0G3_S2VAItXE_tF")] + private static extern F2274_Ret SwiftCallbackFunc2274(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2274_Ret SwiftCallbackFunc2274Callback(float a0, uint a1, int a2, uint a3, nint a4, byte a5, nint a6, F2274_S0 a7, F2274_S1 a8, F2274_S2 a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((float)2304682, a0); + Assert.Equal((uint)798032215, a1); + Assert.Equal((int)1414033793, a2); + Assert.Equal((uint)743619542, a3); + Assert.Equal((nint)unchecked((nint)7330505532976649287), a4); + Assert.Equal((byte)22, a5); + Assert.Equal((nint)unchecked((nint)2546958332091240608), a6); + Assert.Equal((nint)unchecked((nint)5883229318254717400), a7.F0); + Assert.Equal((sbyte)-23, a7.F1); + Assert.Equal((sbyte)-66, a7.F2); + Assert.Equal((double)331600300246642, a7.F3); + Assert.Equal((uint)2054461797, a8.F0.F0); + Assert.Equal((nint)unchecked((nint)8097756202826076481), a9.F0); + Assert.Equal((nuint)unchecked((nuint)6443482319771625218), a9.F1); + Assert.Equal((double)4277939196451879, a9.F2); + Assert.Equal((int)506173851, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2274_Ret(5459123903214277835, new F2274_Ret_S0(-117, new F2274_Ret_S0_S0(2675743641280245), unchecked((nuint)7404433047770636291), 2295542361123836579, 575569784), 35980); + } + + [Fact] + public static void TestSwiftCallbackFunc2274() + { + Console.Write("Running SwiftCallbackFunc2274: "); + ExceptionDispatchInfo ex = null; + F2274_Ret val = SwiftCallbackFunc2274(&SwiftCallbackFunc2274Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5459123903214277835, val.F0); + Assert.Equal((sbyte)-117, val.F1.F0); + Assert.Equal((double)2675743641280245, val.F1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7404433047770636291), val.F1.F2); + Assert.Equal((ulong)2295542361123836579, val.F1.F3); + Assert.Equal((uint)575569784, val.F1.F4); + Assert.Equal((ushort)35980, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2275_S0 + { + public double F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2275_S1 + { + public ushort F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2275_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2275_Ret_S0 + { + public short F0; + + public F2275_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2275_Ret + { + public uint F0; + public short F1; + public int F2; + public int F3; + public nint F4; + public F2275_Ret_S0 F5; + public nint F6; + + public F2275_Ret(uint f0, short f1, int f2, int f3, nint f4, F2275_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22751fAA9F2275_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VSdtXE_tF")] + private static extern F2275_Ret SwiftCallbackFunc2275(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2275_Ret SwiftCallbackFunc2275Callback(F2275_S0 a0, short a1, F2275_S1 a2, F2275_S2 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((double)1136438265679870, a0.F0); + Assert.Equal((nint)unchecked((nint)2211049928279680328), a0.F1); + Assert.Equal((double)3342144771795293, a0.F2); + Assert.Equal((short)19798, a1); + Assert.Equal((ushort)10316, a2.F0); + Assert.Equal((float)3670873, a2.F1); + Assert.Equal((nuint)unchecked((nuint)2768209159498695430), a2.F2); + Assert.Equal((nint)unchecked((nint)153181951207748092), a3.F0); + Assert.Equal((double)861940200043391, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2275_Ret(2017536830, 9291, 512471655, 1182937421, unchecked((nint)2422860101456355556), new F2275_Ret_S0(4643), unchecked((nint)4848435845556541567)); + } + + [Fact] + public static void TestSwiftCallbackFunc2275() + { + Console.Write("Running SwiftCallbackFunc2275: "); + ExceptionDispatchInfo ex = null; + F2275_Ret val = SwiftCallbackFunc2275(&SwiftCallbackFunc2275Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2017536830, val.F0); + Assert.Equal((short)9291, val.F1); + Assert.Equal((int)512471655, val.F2); + Assert.Equal((int)1182937421, val.F3); + Assert.Equal((nint)unchecked((nint)2422860101456355556), val.F4); + Assert.Equal((short)4643, val.F5.F0); + Assert.Equal((nint)unchecked((nint)4848435845556541567), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2276_S0_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2276_S0 + { + public F2276_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2276_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2276_Ret + { + public float F0; + public short F1; + public byte F2; + public ulong F3; + public float F4; + public nuint F5; + public byte F6; + + public F2276_Ret(float f0, short f1, byte f2, ulong f3, float f4, nuint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22761fAA9F2276_RetVAEs6UInt64V_s5Int16Vs5UInt8VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2276_Ret SwiftCallbackFunc2276(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2276_Ret SwiftCallbackFunc2276Callback(ulong a0, short a1, byte a2, F2276_S0 a3, F2276_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5783932915032931673, a0); + Assert.Equal((short)-3790, a1); + Assert.Equal((byte)1, a2); + Assert.Equal((long)5908983653763602700, a3.F0.F0); + Assert.Equal((short)12280, a3.F0.F1); + Assert.Equal((float)5833288, a3.F1); + Assert.Equal((nint)unchecked((nint)8390538848756578993), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2276_Ret(4947837, -29532, 1, 4323471069427910959, 4283507, unchecked((nuint)1639217713752705220), 100); + } + + [Fact] + public static void TestSwiftCallbackFunc2276() + { + Console.Write("Running SwiftCallbackFunc2276: "); + ExceptionDispatchInfo ex = null; + F2276_Ret val = SwiftCallbackFunc2276(&SwiftCallbackFunc2276Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4947837, val.F0); + Assert.Equal((short)-29532, val.F1); + Assert.Equal((byte)1, val.F2); + Assert.Equal((ulong)4323471069427910959, val.F3); + Assert.Equal((float)4283507, val.F4); + Assert.Equal((nuint)unchecked((nuint)1639217713752705220), val.F5); + Assert.Equal((byte)100, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2277_S0 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2277_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22771fs5Int16VAeA8F2277_S0V_s6UInt64VAA0H3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc2277(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2277Callback(F2277_S0 a0, ulong a1, F2277_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)36, a0.F0); + Assert.Equal((int)928866299, a0.F1); + Assert.Equal((ulong)6810223538289512235, a1); + Assert.Equal((ulong)5191885022108255817, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8695; + } + + [Fact] + public static void TestSwiftCallbackFunc2277() + { + Console.Write("Running SwiftCallbackFunc2277: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2277(&SwiftCallbackFunc2277Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8695, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2278_S0 + { + public float F0; + public double F1; + public nint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22781fs5Int16VAEs5UInt8V_AA8F2278_S0VSus6UInt32VtXE_tF")] + private static extern short SwiftCallbackFunc2278(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2278Callback(byte a0, F2278_S0 a1, nuint a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)8, a0); + Assert.Equal((float)3348043, a1.F0); + Assert.Equal((double)3804123095640634, a1.F1); + Assert.Equal((nint)unchecked((nint)3713027844004708142), a1.F2); + Assert.Equal((nuint)unchecked((nuint)3233855478254795900), a2); + Assert.Equal((uint)1902188954, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -9874; + } + + [Fact] + public static void TestSwiftCallbackFunc2278() + { + Console.Write("Running SwiftCallbackFunc2278: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2278(&SwiftCallbackFunc2278Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-9874, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2279_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2279_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2279_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2279_S2_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2279_S2 + { + public long F0; + public F2279_S2_S0 F1; + public F2279_S2_S1 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2279_S3_S0 + { + public double F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2279_S3 + { + public double F0; + public F2279_S3_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2279_S4 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2279_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2279_Ret_S0 + { + public ushort F0; + public double F1; + public uint F2; + public long F3; + + public F2279_Ret_S0(ushort f0, double f1, uint f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2279_Ret + { + public nuint F0; + public nint F1; + public F2279_Ret_S0 F2; + public long F3; + + public F2279_Ret(nuint f0, nint f1, F2279_Ret_S0 f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22791fAA9F2279_RetVAEs5UInt8V_s6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs6UInt32Vs6UInt16VAA0G3_S4VSuAiA0G3_S5VtXE_tF")] + private static extern F2279_Ret SwiftCallbackFunc2279(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2279_Ret SwiftCallbackFunc2279Callback(byte a0, ulong a1, F2279_S0 a2, F2279_S1 a3, F2279_S2 a4, F2279_S3 a5, short a6, uint a7, ushort a8, F2279_S4 a9, nuint a10, ulong a11, F2279_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)54, a0); + Assert.Equal((ulong)856204505367202831, a1); + Assert.Equal((short)-25383, a2.F0); + Assert.Equal((int)357024002, a3.F0); + Assert.Equal((long)6265302954948049711, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4564481792861346867), a4.F1.F0); + Assert.Equal((long)618615647314973847, a4.F2.F0); + Assert.Equal((uint)45948588, a4.F3); + Assert.Equal((double)710324304673952, a5.F0); + Assert.Equal((double)416075899310731, a5.F1.F0); + Assert.Equal((double)4169394935392805, a5.F1.F1); + Assert.Equal((long)4201202184806384331, a5.F1.F2); + Assert.Equal((int)787539721, a5.F2); + Assert.Equal((short)16075, a6); + Assert.Equal((uint)262656017, a7); + Assert.Equal((ushort)19568, a8); + Assert.Equal((uint)1742815856, a9.F0); + Assert.Equal((byte)151, a9.F1); + Assert.Equal((nuint)unchecked((nuint)6229065903936156306), a10); + Assert.Equal((ulong)2995891787935713409, a11); + Assert.Equal((byte)162, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2279_Ret(unchecked((nuint)2585439842750108609), unchecked((nint)4951409534920858637), new F2279_Ret_S0(45839, 3540799188738737, 875215538, 8795481324251261537), 2547528621780886560); + } + + [Fact] + public static void TestSwiftCallbackFunc2279() + { + Console.Write("Running SwiftCallbackFunc2279: "); + ExceptionDispatchInfo ex = null; + F2279_Ret val = SwiftCallbackFunc2279(&SwiftCallbackFunc2279Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2585439842750108609), val.F0); + Assert.Equal((nint)unchecked((nint)4951409534920858637), val.F1); + Assert.Equal((ushort)45839, val.F2.F0); + Assert.Equal((double)3540799188738737, val.F2.F1); + Assert.Equal((uint)875215538, val.F2.F2); + Assert.Equal((long)8795481324251261537, val.F2.F3); + Assert.Equal((long)2547528621780886560, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2280_S0 + { + public long F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2280_S1 + { + public short F0; + public short F1; + public uint F2; + public double F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22801fs6UInt32VAESf_Sfs5UInt8VAA8F2280_S0VAA0I3_S1VSis5Int32VSutXE_tF")] + private static extern uint SwiftCallbackFunc2280(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2280Callback(float a0, float a1, byte a2, F2280_S0 a3, F2280_S1 a4, nint a5, int a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((float)3295581, a0); + Assert.Equal((float)5196338, a1); + Assert.Equal((byte)206, a2); + Assert.Equal((long)473664161911945066, a3.F0); + Assert.Equal((int)1600931717, a3.F1); + Assert.Equal((nuint)unchecked((nuint)151396013336288169), a3.F2); + Assert.Equal((short)9903, a4.F0); + Assert.Equal((short)-25953, a4.F1); + Assert.Equal((uint)2079149290, a4.F2); + Assert.Equal((double)4176590772365119, a4.F3); + Assert.Equal((short)-136, a4.F4); + Assert.Equal((nint)unchecked((nint)1998635622806381509), a5); + Assert.Equal((int)745745677, a6); + Assert.Equal((nuint)unchecked((nuint)6933590696392767385), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1387225243; + } + + [Fact] + public static void TestSwiftCallbackFunc2280() + { + Console.Write("Running SwiftCallbackFunc2280: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2280(&SwiftCallbackFunc2280Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1387225243, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2281_S0 + { + public float F0; + public float F1; + public nuint F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2281_S1 + { + public ulong F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2281_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2281_S2 + { + public uint F0; + public ulong F1; + public F2281_S2_S0 F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2281_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22811fs6UInt64VAESu_AA8F2281_S0VSdAA0H3_S1VAA0H3_S2Vs5Int32VAA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc2281(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2281Callback(nuint a0, F2281_S0 a1, double a2, F2281_S1 a3, F2281_S2 a4, int a5, F2281_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3995073121227000759), a0); + Assert.Equal((float)3529074, a1.F0); + Assert.Equal((float)5441876, a1.F1); + Assert.Equal((nuint)unchecked((nuint)5864332535063770996), a1.F2); + Assert.Equal((byte)201, a1.F3); + Assert.Equal((byte)31, a1.F4); + Assert.Equal((double)1250177848274740, a2); + Assert.Equal((ulong)7686602829842440347, a3.F0); + Assert.Equal((nint)unchecked((nint)8943953503552460550), a3.F1); + Assert.Equal((nuint)unchecked((nuint)137768587801232933), a3.F2); + Assert.Equal((uint)997266700, a4.F0); + Assert.Equal((ulong)1630710906192337630, a4.F1); + Assert.Equal((long)4726879717367363580, a4.F2.F0); + Assert.Equal((uint)1943134670, a4.F3); + Assert.Equal((short)-13321, a4.F4); + Assert.Equal((int)2134583695, a5); + Assert.Equal((ulong)4428122028597686274, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4020851088188288087; + } + + [Fact] + public static void TestSwiftCallbackFunc2281() + { + Console.Write("Running SwiftCallbackFunc2281: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2281(&SwiftCallbackFunc2281Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4020851088188288087, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2282_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2282_S0 + { + public double F0; + public F2282_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2282_S1 + { + public uint F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2282_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2282_S2 + { + public float F0; + public F2282_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2282_S3 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2282_S4 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2282_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22821fs5Int16VAESi_s5Int64Vs4Int8Vs6UInt32VAKSfs6UInt16VSuSiAA8F2282_S0VAA0L3_S1VAA0L3_S2VAA0L3_S3VAA0L3_S4VAA0L3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc2282(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2282Callback(nint a0, long a1, sbyte a2, uint a3, uint a4, float a5, ushort a6, nuint a7, nint a8, F2282_S0 a9, F2282_S1 a10, F2282_S2 a11, F2282_S3 a12, F2282_S4 a13, F2282_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4405582958438020524), a0); + Assert.Equal((long)2732053257491907482, a1); + Assert.Equal((sbyte)55, a2); + Assert.Equal((uint)366779533, a3); + Assert.Equal((uint)239811355, a4); + Assert.Equal((float)2663823, a5); + Assert.Equal((ushort)41430, a6); + Assert.Equal((nuint)unchecked((nuint)3830590128417642753), a7); + Assert.Equal((nint)unchecked((nint)5028324587214251003), a8); + Assert.Equal((double)1128717313761215, a9.F0); + Assert.Equal((ulong)510571153660640570, a9.F1.F0); + Assert.Equal((ushort)40824, a9.F2); + Assert.Equal((uint)673311136, a10.F0); + Assert.Equal((double)2665911528246994, a10.F1); + Assert.Equal((ushort)541, a10.F2); + Assert.Equal((float)5684148, a11.F0); + Assert.Equal((nint)unchecked((nint)6765533111633555549), a11.F1.F0); + Assert.Equal((ulong)8846683871269329113, a12.F0); + Assert.Equal((uint)280715229, a12.F1); + Assert.Equal((short)18382, a13.F0); + Assert.Equal((byte)229, a13.F1); + Assert.Equal((ulong)1684291960663930554, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -25817; + } + + [Fact] + public static void TestSwiftCallbackFunc2282() + { + Console.Write("Running SwiftCallbackFunc2282: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2282(&SwiftCallbackFunc2282Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-25817, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2283_S0 + { + public float F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2283_S1 + { + public uint F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2283_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2283_S2 + { + public F2283_S2_S0 F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2283_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2283_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2283_Ret_S0 + { + public double F0; + + public F2283_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2283_Ret + { + public float F0; + public double F1; + public nint F2; + public nint F3; + public byte F4; + public F2283_Ret_S0 F5; + public long F6; + + public F2283_Ret(float f0, double f1, nint f2, nint f3, byte f4, F2283_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22831fAA9F2283_RetVAESd_AA0G3_S0VAA0G3_S1Vs4Int8Vs5Int64VAA0G3_S2VAkA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2283_Ret SwiftCallbackFunc2283(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2283_Ret SwiftCallbackFunc2283Callback(double a0, F2283_S0 a1, F2283_S1 a2, sbyte a3, long a4, F2283_S2 a5, sbyte a6, F2283_S3 a7, F2283_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)3838911281913367, a0); + Assert.Equal((float)3084960, a1.F0); + Assert.Equal((float)1906889, a1.F1); + Assert.Equal((ushort)26942, a1.F2); + Assert.Equal((uint)84310496, a2.F0); + Assert.Equal((byte)23, a2.F1); + Assert.Equal((float)477785, a2.F2); + Assert.Equal((sbyte)-75, a3); + Assert.Equal((long)3402425567223442428, a4); + Assert.Equal((ushort)3908, a5.F0.F0); + Assert.Equal((ulong)1884821670296591854, a5.F1); + Assert.Equal((int)1448818190, a5.F2); + Assert.Equal((sbyte)18, a6); + Assert.Equal((double)3416508628799149, a7.F0); + Assert.Equal((ulong)5472680831960148966, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2283_Ret(4489943, 1960772039519611, unchecked((nint)2003907467427389803), unchecked((nint)2047564985277717800), 9, new F2283_Ret_S0(3551522350913582), 4287819534037482910); + } + + [Fact] + public static void TestSwiftCallbackFunc2283() + { + Console.Write("Running SwiftCallbackFunc2283: "); + ExceptionDispatchInfo ex = null; + F2283_Ret val = SwiftCallbackFunc2283(&SwiftCallbackFunc2283Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4489943, val.F0); + Assert.Equal((double)1960772039519611, val.F1); + Assert.Equal((nint)unchecked((nint)2003907467427389803), val.F2); + Assert.Equal((nint)unchecked((nint)2047564985277717800), val.F3); + Assert.Equal((byte)9, val.F4); + Assert.Equal((double)3551522350913582, val.F5.F0); + Assert.Equal((long)4287819534037482910, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2284_S0 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2284_S1 + { + public byte F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2284_Ret + { + public byte F0; + public ushort F1; + public uint F2; + public float F3; + public nint F4; + public nuint F5; + public long F6; + + public F2284_Ret(byte f0, ushort f1, uint f2, float f3, nint f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22841fAA9F2284_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VSftXE_tF")] + private static extern F2284_Ret SwiftCallbackFunc2284(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2284_Ret SwiftCallbackFunc2284Callback(byte a0, F2284_S0 a1, F2284_S1 a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)88, a0); + Assert.Equal((double)3169729789790796, a1.F0); + Assert.Equal((int)2060094782, a1.F1); + Assert.Equal((byte)134, a2.F0); + Assert.Equal((nint)unchecked((nint)20670953168806331), a2.F1); + Assert.Equal((byte)26, a2.F2); + Assert.Equal((float)2782325, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2284_Ret(100, 3897, 1511782173, 5398408, unchecked((nint)3799242482146888902), unchecked((nuint)7150626273457689979), 8599475074068218835); + } + + [Fact] + public static void TestSwiftCallbackFunc2284() + { + Console.Write("Running SwiftCallbackFunc2284: "); + ExceptionDispatchInfo ex = null; + F2284_Ret val = SwiftCallbackFunc2284(&SwiftCallbackFunc2284Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)100, val.F0); + Assert.Equal((ushort)3897, val.F1); + Assert.Equal((uint)1511782173, val.F2); + Assert.Equal((float)5398408, val.F3); + Assert.Equal((nint)unchecked((nint)3799242482146888902), val.F4); + Assert.Equal((nuint)unchecked((nuint)7150626273457689979), val.F5); + Assert.Equal((long)8599475074068218835, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2285_S0 + { + public long F0; + public float F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2285_S1 + { + public ushort F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2285_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2285_S2 + { + public long F0; + public int F1; + public float F2; + public sbyte F3; + public F2285_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2285_S3 + { + public long F0; + public sbyte F1; + public int F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2285_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2285_Ret_S0 + { + public long F0; + public ushort F1; + + public F2285_Ret_S0(long f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F2285_Ret + { + public ulong F0; + public short F1; + public F2285_Ret_S0 F2; + public byte F3; + public short F4; + public sbyte F5; + + public F2285_Ret(ulong f0, short f1, F2285_Ret_S0 f2, byte f3, short f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22851fAA9F2285_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs4Int8VSdAmA0G3_S2VAA0G3_S3VAmA0G3_S4VtXE_tF")] + private static extern F2285_Ret SwiftCallbackFunc2285(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2285_Ret SwiftCallbackFunc2285Callback(F2285_S0 a0, byte a1, F2285_S1 a2, sbyte a3, double a4, sbyte a5, F2285_S2 a6, F2285_S3 a7, sbyte a8, F2285_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)5551750554530957707, a0.F0); + Assert.Equal((float)334605, a0.F1); + Assert.Equal((ushort)45304, a0.F2); + Assert.Equal((nuint)unchecked((nuint)8647374730685612615), a0.F3); + Assert.Equal((byte)242, a1); + Assert.Equal((ushort)65364, a2.F0); + Assert.Equal((nint)unchecked((nint)6918090087381454397), a2.F1); + Assert.Equal((short)-9942, a2.F2); + Assert.Equal((sbyte)-28, a3); + Assert.Equal((double)671803849606761, a4); + Assert.Equal((sbyte)66, a5); + Assert.Equal((long)7711355729674780699, a6.F0); + Assert.Equal((int)1424161933, a6.F1); + Assert.Equal((float)730394, a6.F2); + Assert.Equal((sbyte)-89, a6.F3); + Assert.Equal((ushort)12761, a6.F4.F0); + Assert.Equal((long)2671226240813901176, a7.F0); + Assert.Equal((sbyte)112, a7.F1); + Assert.Equal((int)1564695045, a7.F2); + Assert.Equal((long)5439949748403483423, a7.F3); + Assert.Equal((nint)unchecked((nint)8079714550759583799), a7.F4); + Assert.Equal((sbyte)-92, a8); + Assert.Equal((byte)146, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2285_Ret(271511440027028326, -3010, new F2285_Ret_S0(7263438873121832943, 43401), 161, 4357, 4); + } + + [Fact] + public static void TestSwiftCallbackFunc2285() + { + Console.Write("Running SwiftCallbackFunc2285: "); + ExceptionDispatchInfo ex = null; + F2285_Ret val = SwiftCallbackFunc2285(&SwiftCallbackFunc2285Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)271511440027028326, val.F0); + Assert.Equal((short)-3010, val.F1); + Assert.Equal((long)7263438873121832943, val.F2.F0); + Assert.Equal((ushort)43401, val.F2.F1); + Assert.Equal((byte)161, val.F3); + Assert.Equal((short)4357, val.F4); + Assert.Equal((sbyte)4, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2286_S0 + { + public long F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2286_S1 + { + public double F0; + public ulong F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2286_S2 + { + public short F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2286_S3 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2286_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2286_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22861fs5Int16VAeA8F2286_S0V_AA0H3_S1Vs6UInt64VSdAA0H3_S2VAeA0H3_S3VAA0H3_S4Vs6UInt16Vs5Int64VSfSiAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc2286(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2286Callback(F2286_S0 a0, F2286_S1 a1, ulong a2, double a3, F2286_S2 a4, short a5, F2286_S3 a6, F2286_S4 a7, ushort a8, long a9, float a10, nint a11, F2286_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)8829948016928512516, a0.F0); + Assert.Equal((uint)359175587, a0.F1); + Assert.Equal((float)7480595, a0.F2); + Assert.Equal((double)125751042689136, a1.F0); + Assert.Equal((ulong)240734941634750777, a1.F1); + Assert.Equal((byte)81, a1.F2); + Assert.Equal((uint)428584654, a1.F3); + Assert.Equal((ulong)5648298739341694107, a2); + Assert.Equal((double)242289173712264, a3); + Assert.Equal((short)-1527, a4.F0); + Assert.Equal((ushort)24898, a4.F1); + Assert.Equal((ushort)53214, a4.F2); + Assert.Equal((short)-24727, a5); + Assert.Equal((short)1452, a6.F0); + Assert.Equal((int)350263930, a6.F1); + Assert.Equal((int)675333134, a7.F0); + Assert.Equal((ushort)52242, a8); + Assert.Equal((long)3822464746419128853, a9); + Assert.Equal((float)8147075, a10); + Assert.Equal((nint)unchecked((nint)6794220095290231858), a11); + Assert.Equal((int)1367310369, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -10725; + } + + [Fact] + public static void TestSwiftCallbackFunc2286() + { + Console.Write("Running SwiftCallbackFunc2286: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2286(&SwiftCallbackFunc2286Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-10725, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2287_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2287_S1 + { + public nint F0; + public sbyte F1; + public int F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2287_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2287_Ret_S0 + { + public sbyte F0; + + public F2287_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2287_Ret + { + public nuint F0; + public ushort F1; + public long F2; + public int F3; + public double F4; + public F2287_Ret_S0 F5; + public byte F6; + + public F2287_Ret(nuint f0, ushort f1, long f2, int f3, double f4, F2287_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22871fAA9F2287_RetVAEs6UInt32V_AA0G3_S0VSdAA0G3_S1VAgA0G3_S2VtXE_tF")] + private static extern F2287_Ret SwiftCallbackFunc2287(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2287_Ret SwiftCallbackFunc2287Callback(uint a0, F2287_S0 a1, double a2, F2287_S1 a3, uint a4, F2287_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1481478596, a0); + Assert.Equal((nint)unchecked((nint)7666354347217733461), a1.F0); + Assert.Equal((double)1675234791888035, a2); + Assert.Equal((nint)unchecked((nint)4620582074068459943), a3.F0); + Assert.Equal((sbyte)-83, a3.F1); + Assert.Equal((int)1995364015, a3.F2); + Assert.Equal((float)4269725, a3.F3); + Assert.Equal((nuint)unchecked((nuint)4781234871287346748), a3.F4); + Assert.Equal((uint)1555604429, a4); + Assert.Equal((sbyte)27, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2287_Ret(unchecked((nuint)4683093208537675417), 17908, 8146918200994612917, 1040967391, 2261729357863243, new F2287_Ret_S0(126), 142); + } + + [Fact] + public static void TestSwiftCallbackFunc2287() + { + Console.Write("Running SwiftCallbackFunc2287: "); + ExceptionDispatchInfo ex = null; + F2287_Ret val = SwiftCallbackFunc2287(&SwiftCallbackFunc2287Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4683093208537675417), val.F0); + Assert.Equal((ushort)17908, val.F1); + Assert.Equal((long)8146918200994612917, val.F2); + Assert.Equal((int)1040967391, val.F3); + Assert.Equal((double)2261729357863243, val.F4); + Assert.Equal((sbyte)126, val.F5.F0); + Assert.Equal((byte)142, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2288_S0 + { + public ulong F0; + public sbyte F1; + public long F2; + public sbyte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2288_S1 + { + public long F0; + public sbyte F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2288_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2288_Ret_S0 + { + public uint F0; + + public F2288_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2288_Ret_S1 + { + public short F0; + + public F2288_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2288_Ret + { + public F2288_Ret_S0 F0; + public int F1; + public double F2; + public short F3; + public float F4; + public nuint F5; + public F2288_Ret_S1 F6; + + public F2288_Ret(F2288_Ret_S0 f0, int f1, double f2, short f3, float f4, nuint f5, F2288_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22881fAA9F2288_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs4Int8Vs6UInt64VSis6UInt32VAA0G3_S2VtXE_tF")] + private static extern F2288_Ret SwiftCallbackFunc2288(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2288_Ret SwiftCallbackFunc2288Callback(F2288_S0 a0, F2288_S1 a1, short a2, sbyte a3, ulong a4, nint a5, uint a6, F2288_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1916915730901355716, a0.F0); + Assert.Equal((sbyte)-2, a0.F1); + Assert.Equal((long)440366545261932642, a0.F2); + Assert.Equal((sbyte)-82, a0.F3); + Assert.Equal((sbyte)-21, a0.F4); + Assert.Equal((long)4964667308180206121, a1.F0); + Assert.Equal((sbyte)81, a1.F1); + Assert.Equal((ushort)45758, a1.F2); + Assert.Equal((short)14657, a1.F3); + Assert.Equal((short)-4957, a2); + Assert.Equal((sbyte)-112, a3); + Assert.Equal((ulong)5889748357858710789, a4); + Assert.Equal((nint)unchecked((nint)468697481628374662), a5); + Assert.Equal((uint)456845570, a6); + Assert.Equal((nint)unchecked((nint)7844159208505429933), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2288_Ret(new F2288_Ret_S0(1456194880), 161245582, 2047780902743627, 17274, 2810481, unchecked((nuint)887254671212087875), new F2288_Ret_S1(7731)); + } + + [Fact] + public static void TestSwiftCallbackFunc2288() + { + Console.Write("Running SwiftCallbackFunc2288: "); + ExceptionDispatchInfo ex = null; + F2288_Ret val = SwiftCallbackFunc2288(&SwiftCallbackFunc2288Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1456194880, val.F0.F0); + Assert.Equal((int)161245582, val.F1); + Assert.Equal((double)2047780902743627, val.F2); + Assert.Equal((short)17274, val.F3); + Assert.Equal((float)2810481, val.F4); + Assert.Equal((nuint)unchecked((nuint)887254671212087875), val.F5); + Assert.Equal((short)7731, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2289_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2289_S0 + { + public nint F0; + public nint F1; + public ulong F2; + public sbyte F3; + public F2289_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2289_S1 + { + public nint F0; + public int F1; + public ushort F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2289_S2 + { + public double F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2289_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2289_S3 + { + public ulong F0; + public ushort F1; + public F2289_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2289_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2289_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2289_Ret_S0 + { + public ulong F0; + public int F1; + + public F2289_Ret_S0(ulong f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F2289_Ret + { + public int F0; + public short F1; + public short F2; + public double F3; + public F2289_Ret_S0 F4; + public byte F5; + + public F2289_Ret(int f0, short f1, short f2, double f3, F2289_Ret_S0 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22891fAA9F2289_RetVAeA0G3_S0V_SuAA0G3_S1VSfs4Int8VAA0G3_S2VAA0G3_S3VSiAkA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2289_Ret SwiftCallbackFunc2289(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2289_Ret SwiftCallbackFunc2289Callback(F2289_S0 a0, nuint a1, F2289_S1 a2, float a3, sbyte a4, F2289_S2 a5, F2289_S3 a6, nint a7, sbyte a8, F2289_S4 a9, F2289_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7683780420833478181), a0.F0); + Assert.Equal((nint)unchecked((nint)7056539805941044988), a0.F1); + Assert.Equal((ulong)4370613794221008641, a0.F2); + Assert.Equal((sbyte)54, a0.F3); + Assert.Equal((nuint)unchecked((nuint)1178950440200389231), a0.F4.F0); + Assert.Equal((nuint)unchecked((nuint)3047124727364696445), a1); + Assert.Equal((nint)unchecked((nint)2506650182277201446), a2.F0); + Assert.Equal((int)471373802, a2.F1); + Assert.Equal((ushort)50028, a2.F2); + Assert.Equal((sbyte)-78, a2.F3); + Assert.Equal((ulong)2985253744623516125, a2.F4); + Assert.Equal((float)6922796, a3); + Assert.Equal((sbyte)-32, a4); + Assert.Equal((double)692446000393680, a5.F0); + Assert.Equal((nint)unchecked((nint)4119881525289776040), a5.F1); + Assert.Equal((ushort)41565, a5.F2); + Assert.Equal((ulong)1670361339621564277, a6.F0); + Assert.Equal((ushort)10718, a6.F1); + Assert.Equal((nint)unchecked((nint)15456787222005403), a6.F2.F0); + Assert.Equal((nint)unchecked((nint)724717118686922649), a7); + Assert.Equal((sbyte)-25, a8); + Assert.Equal((short)13312, a9.F0); + Assert.Equal((nint)unchecked((nint)5764898121369450275), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2289_Ret(228520409, -29950, 15088, 247884137828508, new F2289_Ret_S0(7148612796372697619, 1793994524), 222); + } + + [Fact] + public static void TestSwiftCallbackFunc2289() + { + Console.Write("Running SwiftCallbackFunc2289: "); + ExceptionDispatchInfo ex = null; + F2289_Ret val = SwiftCallbackFunc2289(&SwiftCallbackFunc2289Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)228520409, val.F0); + Assert.Equal((short)-29950, val.F1); + Assert.Equal((short)15088, val.F2); + Assert.Equal((double)247884137828508, val.F3); + Assert.Equal((ulong)7148612796372697619, val.F4.F0); + Assert.Equal((int)1793994524, val.F4.F1); + Assert.Equal((byte)222, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2290_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2290_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2290_S2 + { + public ushort F0; + public short F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2290_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22901fS2dAA8F2290_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc2290(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2290Callback(F2290_S0 a0, ulong a1, F2290_S1 a2, F2290_S2 a3, F2290_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)1895678, a0.F0); + Assert.Equal((ulong)2705511771531801666, a1); + Assert.Equal((float)3760274, a2.F0); + Assert.Equal((ushort)30644, a3.F0); + Assert.Equal((short)-5717, a3.F1); + Assert.Equal((byte)139, a3.F2); + Assert.Equal((int)915949028, a3.F3); + Assert.Equal((byte)185, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3729342343085011; + } + + [Fact] + public static void TestSwiftCallbackFunc2290() + { + Console.Write("Running SwiftCallbackFunc2290: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2290(&SwiftCallbackFunc2290Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3729342343085011, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2291_S0_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2291_S0 + { + public F2291_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2291_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2291_S1 + { + public F2291_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2291_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2291_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2291_Ret_S0 + { + public int F0; + + public F2291_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2291_Ret_S1 + { + public nuint F0; + public nuint F1; + + public F2291_Ret_S1(nuint f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2291_Ret + { + public float F0; + public int F1; + public F2291_Ret_S0 F2; + public ushort F3; + public F2291_Ret_S1 F4; + public float F5; + + public F2291_Ret(float f0, int f1, F2291_Ret_S0 f2, ushort f3, F2291_Ret_S1 f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22911fAA9F2291_RetVAEs5Int64V_AGs6UInt64VAgA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2291_Ret SwiftCallbackFunc2291(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2291_Ret SwiftCallbackFunc2291Callback(long a0, long a1, ulong a2, long a3, F2291_S0 a4, F2291_S1 a5, sbyte a6, F2291_S2 a7, F2291_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)4173391801843024351, a0); + Assert.Equal((long)5372549650319680520, a1); + Assert.Equal((ulong)3429319308243080593, a2); + Assert.Equal((long)5248468674162185069, a3); + Assert.Equal((byte)132, a4.F0.F0); + Assert.Equal((nint)unchecked((nint)8470545119622565820), a4.F0.F1); + Assert.Equal((short)8983, a4.F1); + Assert.Equal((ushort)21804, a5.F0.F0); + Assert.Equal((sbyte)-59, a6); + Assert.Equal((byte)63, a7.F0); + Assert.Equal((int)1320262034, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2291_Ret(4846474, 1161378258, new F2291_Ret_S0(680005242), 41671, new F2291_Ret_S1(unchecked((nuint)3406677900120580231), unchecked((nuint)4306759328790583497)), 7624058); + } + + [Fact] + public static void TestSwiftCallbackFunc2291() + { + Console.Write("Running SwiftCallbackFunc2291: "); + ExceptionDispatchInfo ex = null; + F2291_Ret val = SwiftCallbackFunc2291(&SwiftCallbackFunc2291Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4846474, val.F0); + Assert.Equal((int)1161378258, val.F1); + Assert.Equal((int)680005242, val.F2.F0); + Assert.Equal((ushort)41671, val.F3); + Assert.Equal((nuint)unchecked((nuint)3406677900120580231), val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)4306759328790583497), val.F4.F1); + Assert.Equal((float)7624058, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2292_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2292_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2292_S1 + { + public nuint F0; + public F2292_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2292_S2 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2292_S3 + { + public long F0; + public uint F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2292_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22921fs6UInt32VAESd_AA8F2292_S0Vs6UInt64Vs6UInt16VAA0H3_S1VSuSfAKSfAA0H3_S2VSis5UInt8VAeKs5Int16VAA0H3_S3VAA0H3_S4Vs5Int32VtXE_tF")] + private static extern uint SwiftCallbackFunc2292(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2292Callback(double a0, F2292_S0 a1, ulong a2, ushort a3, F2292_S1 a4, nuint a5, float a6, ushort a7, float a8, F2292_S2 a9, nint a10, byte a11, uint a12, ushort a13, short a14, F2292_S3 a15, F2292_S4 a16, int a17, SwiftSelf self) + { + try + { + Assert.Equal((double)3725536693733241, a0); + Assert.Equal((ulong)6432300580172915989, a1.F0); + Assert.Equal((ulong)2924669175492375982, a2); + Assert.Equal((ushort)33609, a3); + Assert.Equal((nuint)unchecked((nuint)1929985601939242889), a4.F0); + Assert.Equal((nint)unchecked((nint)114236950822137372), a4.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7974696879028533999), a5); + Assert.Equal((float)5594224, a6); + Assert.Equal((ushort)31914, a7); + Assert.Equal((float)977020, a8); + Assert.Equal((int)164817654, a9.F0); + Assert.Equal((double)3226928826348002, a9.F1); + Assert.Equal((nint)unchecked((nint)6705565997782083186), a10); + Assert.Equal((byte)68, a11); + Assert.Equal((uint)1889183260, a12); + Assert.Equal((ushort)4008, a13); + Assert.Equal((short)-26319, a14); + Assert.Equal((long)6135238808394678124, a15.F0); + Assert.Equal((uint)1342119422, a15.F1); + Assert.Equal((ushort)63027, a15.F2); + Assert.Equal((nuint)unchecked((nuint)4231645979776844786), a15.F3); + Assert.Equal((byte)115, a16.F0); + Assert.Equal((int)1693183620, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1281509976; + } + + [Fact] + public static void TestSwiftCallbackFunc2292() + { + Console.Write("Running SwiftCallbackFunc2292: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2292(&SwiftCallbackFunc2292Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1281509976, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2293_S0 + { + public nuint F0; + public short F1; + public sbyte F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2293_S1 + { + public long F0; + public double F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2293_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2293_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22931fs5UInt8VAeA8F2293_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc2293(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2293Callback(F2293_S0 a0, F2293_S1 a1, F2293_S2 a2, F2293_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1863043254924480286), a0.F0); + Assert.Equal((short)-13007, a0.F1); + Assert.Equal((sbyte)36, a0.F2); + Assert.Equal((float)6813970, a0.F3); + Assert.Equal((sbyte)-30, a0.F4); + Assert.Equal((long)3745765744857185665, a1.F0); + Assert.Equal((double)4052487834156550, a1.F1); + Assert.Equal((long)981300818874387579, a1.F2); + Assert.Equal((byte)244, a1.F3); + Assert.Equal((ulong)792751917762204865, a2.F0); + Assert.Equal((nuint)unchecked((nuint)5651064521367453236), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 160; + } + + [Fact] + public static void TestSwiftCallbackFunc2293() + { + Console.Write("Running SwiftCallbackFunc2293: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2293(&SwiftCallbackFunc2293Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)160, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2294_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2294_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2294_Ret + { + public float F0; + public nuint F1; + public nint F2; + public int F3; + public short F4; + public ulong F5; + public short F6; + + public F2294_Ret(float f0, nuint f1, nint f2, int f3, short f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22941fAA9F2294_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VtXE_tF")] + private static extern F2294_Ret SwiftCallbackFunc2294(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2294_Ret SwiftCallbackFunc2294Callback(F2294_S0 a0, short a1, F2294_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1609020743940082, a0.F0); + Assert.Equal((short)26582, a1); + Assert.Equal((short)28759, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2294_Ret(7871693, unchecked((nuint)9176046006593123174), unchecked((nint)6957548626019060056), 106950082, 24427, 8769960791923497177, 12203); + } + + [Fact] + public static void TestSwiftCallbackFunc2294() + { + Console.Write("Running SwiftCallbackFunc2294: "); + ExceptionDispatchInfo ex = null; + F2294_Ret val = SwiftCallbackFunc2294(&SwiftCallbackFunc2294Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7871693, val.F0); + Assert.Equal((nuint)unchecked((nuint)9176046006593123174), val.F1); + Assert.Equal((nint)unchecked((nint)6957548626019060056), val.F2); + Assert.Equal((int)106950082, val.F3); + Assert.Equal((short)24427, val.F4); + Assert.Equal((ulong)8769960791923497177, val.F5); + Assert.Equal((short)12203, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2295_S0 + { + public nuint F0; + public byte F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2295_S1 + { + public sbyte F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2295_S2 + { + public ulong F0; + public double F1; + public ulong F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2295_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2295_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22951fs6UInt64VAEs4Int8V_s6UInt32VAA8F2295_S0VAA0J3_S1VAEs5Int16VSfs5Int32VAA0J3_S2VAEs5UInt8VAA0J3_S3VAA0J3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc2295(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2295Callback(sbyte a0, uint a1, F2295_S0 a2, F2295_S1 a3, ulong a4, short a5, float a6, int a7, F2295_S2 a8, ulong a9, byte a10, F2295_S3 a11, F2295_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-86, a0); + Assert.Equal((uint)2030727002, a1); + Assert.Equal((nuint)unchecked((nuint)1907772033177972939), a2.F0); + Assert.Equal((byte)210, a2.F1); + Assert.Equal((byte)172, a2.F2); + Assert.Equal((uint)1569865768, a2.F3); + Assert.Equal((sbyte)-116, a3.F0); + Assert.Equal((long)3352189747528397722, a3.F1); + Assert.Equal((double)3957632955641199, a3.F2); + Assert.Equal((ulong)8752598907688615400, a4); + Assert.Equal((short)17161, a5); + Assert.Equal((float)4022416, a6); + Assert.Equal((int)1709483165, a7); + Assert.Equal((ulong)7641022080071141438, a8.F0); + Assert.Equal((double)1155600177775452, a8.F1); + Assert.Equal((ulong)2242358418889976220, a8.F2); + Assert.Equal((nint)unchecked((nint)3223098845466448722), a8.F3); + Assert.Equal((ulong)6545005339403573461, a9); + Assert.Equal((byte)88, a10); + Assert.Equal((uint)1718005419, a11.F0); + Assert.Equal((byte)226, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6373777749139170409; + } + + [Fact] + public static void TestSwiftCallbackFunc2295() + { + Console.Write("Running SwiftCallbackFunc2295: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2295(&SwiftCallbackFunc2295Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6373777749139170409, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2296_S0 + { + public short F0; + public short F1; + public float F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2296_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22961fs6UInt16VAEs5Int16V_AgA8F2296_S0VAA0I3_S1Vs4Int8VtXE_tF")] + private static extern ushort SwiftCallbackFunc2296(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2296Callback(short a0, short a1, F2296_S0 a2, F2296_S1 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-10183, a0); + Assert.Equal((short)3656, a1); + Assert.Equal((short)7062, a2.F0); + Assert.Equal((short)-17467, a2.F1); + Assert.Equal((float)3983359, a2.F2); + Assert.Equal((float)5944030, a2.F3); + Assert.Equal((nint)unchecked((nint)961974235237659435), a2.F4); + Assert.Equal((uint)427259487, a3.F0); + Assert.Equal((sbyte)-128, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 63737; + } + + [Fact] + public static void TestSwiftCallbackFunc2296() + { + Console.Write("Running SwiftCallbackFunc2296: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2296(&SwiftCallbackFunc2296Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)63737, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2297_S0 + { + public float F0; + public ushort F1; + public short F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2297_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2297_S1 + { + public uint F0; + public float F1; + public F2297_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2297_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2297_S2 + { + public F2297_S2_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2297_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2297_S3 + { + public F2297_S3_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2297_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2297_Ret + { + public ulong F0; + public byte F1; + public long F2; + public ulong F3; + public float F4; + public int F5; + public nint F6; + + public F2297_Ret(ulong f0, byte f1, long f2, ulong f3, float f4, int f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22971fAA9F2297_RetVAESi_Sis6UInt64VSfs4Int8VAGSfAA0G3_S0VAA0G3_S1VAA0G3_S2VAIs5Int32VSfAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F2297_Ret SwiftCallbackFunc2297(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2297_Ret SwiftCallbackFunc2297Callback(nint a0, nint a1, ulong a2, float a3, sbyte a4, ulong a5, float a6, F2297_S0 a7, F2297_S1 a8, F2297_S2 a9, sbyte a10, int a11, float a12, F2297_S3 a13, F2297_S4 a14, uint a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2149106887494254738), a0); + Assert.Equal((nint)unchecked((nint)5475785546875582364), a1); + Assert.Equal((ulong)1466633164081386254, a2); + Assert.Equal((float)2564225, a3); + Assert.Equal((sbyte)-89, a4); + Assert.Equal((ulong)8667599502260215026, a5); + Assert.Equal((float)3189753, a6); + Assert.Equal((float)6940361, a7.F0); + Assert.Equal((ushort)63786, a7.F1); + Assert.Equal((short)-1675, a7.F2); + Assert.Equal((float)4813699, a7.F3); + Assert.Equal((int)1377343909, a7.F4); + Assert.Equal((uint)110980258, a8.F0); + Assert.Equal((float)3159830, a8.F1); + Assert.Equal((ulong)2593259914026686325, a8.F2.F0); + Assert.Equal((double)4056357423957477, a9.F0.F0); + Assert.Equal((ushort)51343, a9.F1); + Assert.Equal((sbyte)-25, a10); + Assert.Equal((int)362897261, a11); + Assert.Equal((float)5123786, a12); + Assert.Equal((int)1536786844, a13.F0.F0); + Assert.Equal((ulong)5082721577867575032, a13.F1); + Assert.Equal((short)1116, a14.F0); + Assert.Equal((uint)1913755280, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2297_Ret(29185323510744494, 32, 2988595419278591497, 4737816041142865755, 1890791, 431817829, unchecked((nint)4255781745252829597)); + } + + [Fact] + public static void TestSwiftCallbackFunc2297() + { + Console.Write("Running SwiftCallbackFunc2297: "); + ExceptionDispatchInfo ex = null; + F2297_Ret val = SwiftCallbackFunc2297(&SwiftCallbackFunc2297Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)29185323510744494, val.F0); + Assert.Equal((byte)32, val.F1); + Assert.Equal((long)2988595419278591497, val.F2); + Assert.Equal((ulong)4737816041142865755, val.F3); + Assert.Equal((float)1890791, val.F4); + Assert.Equal((int)431817829, val.F5); + Assert.Equal((nint)unchecked((nint)4255781745252829597), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2298_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2298_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2298_S1 + { + public byte F0; + public ulong F1; + public F2298_S1_S0 F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2298_S2_S0 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2298_S2 + { + public sbyte F0; + public uint F1; + public F2298_S2_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2298_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2298_S3 + { + public F2298_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2298_Ret_S0 + { + public long F0; + public byte F1; + public nuint F2; + public nint F3; + + public F2298_Ret_S0(long f0, byte f1, nuint f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2298_Ret + { + public short F0; + public F2298_Ret_S0 F1; + public float F2; + public int F3; + + public F2298_Ret(short f0, F2298_Ret_S0 f1, float f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22981fAA9F2298_RetVAESd_AA0G3_S0VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2298_Ret SwiftCallbackFunc2298(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2298_Ret SwiftCallbackFunc2298Callback(double a0, F2298_S0 a1, F2298_S1 a2, nint a3, F2298_S2 a4, F2298_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)3052514253988608, a0); + Assert.Equal((double)2877715710754360, a1.F0); + Assert.Equal((nint)unchecked((nint)6837967663317354855), a1.F1); + Assert.Equal((byte)34, a2.F0); + Assert.Equal((ulong)9019106911700189108, a2.F1); + Assert.Equal((sbyte)36, a2.F2.F0); + Assert.Equal((double)1849268294878549, a2.F3); + Assert.Equal((uint)544394383, a2.F4); + Assert.Equal((nint)unchecked((nint)4190330353292672046), a3); + Assert.Equal((sbyte)91, a4.F0); + Assert.Equal((uint)2049517626, a4.F1); + Assert.Equal((ushort)45937, a4.F2.F0); + Assert.Equal((byte)102, a4.F2.F1); + Assert.Equal((byte)104, a4.F3); + Assert.Equal((byte)8, a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2298_Ret(13016, new F2298_Ret_S0(5700424013624875007, 114, unchecked((nuint)4155481930483516067), unchecked((nint)3000096279232625512)), 3988679, 1826410444); + } + + [Fact] + public static void TestSwiftCallbackFunc2298() + { + Console.Write("Running SwiftCallbackFunc2298: "); + ExceptionDispatchInfo ex = null; + F2298_Ret val = SwiftCallbackFunc2298(&SwiftCallbackFunc2298Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)13016, val.F0); + Assert.Equal((long)5700424013624875007, val.F1.F0); + Assert.Equal((byte)114, val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)4155481930483516067), val.F1.F2); + Assert.Equal((nint)unchecked((nint)3000096279232625512), val.F1.F3); + Assert.Equal((float)3988679, val.F2); + Assert.Equal((int)1826410444, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2299_S0_S0 + { + public ushort F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2299_S0 + { + public F2299_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2299_S1 + { + public ushort F0; + public double F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2299_Ret + { + public byte F0; + public nint F1; + public nuint F2; + public sbyte F3; + public nuint F4; + public sbyte F5; + public sbyte F6; + + public F2299_Ret(byte f0, nint f1, nuint f2, sbyte f3, nuint f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22991fAA9F2299_RetVAEs5Int16V_s6UInt32VAGs5Int64VAA0G3_S0VAiA0G3_S1VAKtXE_tF")] + private static extern F2299_Ret SwiftCallbackFunc2299(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2299_Ret SwiftCallbackFunc2299Callback(short a0, uint a1, short a2, long a3, F2299_S0 a4, uint a5, F2299_S1 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((short)4667, a0); + Assert.Equal((uint)533331552, a1); + Assert.Equal((short)-29325, a2); + Assert.Equal((long)6953303909385143143, a3); + Assert.Equal((ushort)28492, a4.F0.F0); + Assert.Equal((short)22435, a4.F0.F1); + Assert.Equal((long)1207897334811588891, a4.F0.F2); + Assert.Equal((byte)34, a4.F1); + Assert.Equal((uint)1435458452, a5); + Assert.Equal((ushort)18870, a6.F0); + Assert.Equal((double)314354761227348, a6.F1); + Assert.Equal((short)32162, a6.F2); + Assert.Equal((int)2079930941, a6.F3); + Assert.Equal((long)3660505779187379740, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2299_Ret(125, unchecked((nint)2198149613085221263), unchecked((nuint)1516542513988511596), 25, unchecked((nuint)4727421495966497916), -52, -88); + } + + [Fact] + public static void TestSwiftCallbackFunc2299() + { + Console.Write("Running SwiftCallbackFunc2299: "); + ExceptionDispatchInfo ex = null; + F2299_Ret val = SwiftCallbackFunc2299(&SwiftCallbackFunc2299Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)125, val.F0); + Assert.Equal((nint)unchecked((nint)2198149613085221263), val.F1); + Assert.Equal((nuint)unchecked((nuint)1516542513988511596), val.F2); + Assert.Equal((sbyte)25, val.F3); + Assert.Equal((nuint)unchecked((nuint)4727421495966497916), val.F4); + Assert.Equal((sbyte)-52, val.F5); + Assert.Equal((sbyte)-88, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2300_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2300_S0_S0 + { + public F2300_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2300_S0_S1 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2300_S0 + { + public F2300_S0_S0 F0; + public double F1; + public F2300_S0_S1 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2300_S1 + { + public ulong F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2300_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23001fs6UInt32VAEs5Int32V_AA8F2300_S0VSus5UInt8VSuAGs6UInt16VSiAegA0I3_S1VAA0I3_S2Vs5Int64VtXE_tF")] + private static extern uint SwiftCallbackFunc2300(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2300Callback(int a0, F2300_S0 a1, nuint a2, byte a3, nuint a4, int a5, ushort a6, nint a7, uint a8, int a9, F2300_S1 a10, F2300_S2 a11, long a12, SwiftSelf self) + { + try + { + Assert.Equal((int)842548570, a0); + Assert.Equal((sbyte)35, a1.F0.F0.F0); + Assert.Equal((double)3896343766740405, a1.F1); + Assert.Equal((uint)1865683172, a1.F2.F0); + Assert.Equal((long)5828658601722923425, a1.F2.F1); + Assert.Equal((ulong)4848283158843325815, a1.F3); + Assert.Equal((nuint)unchecked((nuint)7672365154661268763), a2); + Assert.Equal((byte)131, a3); + Assert.Equal((nuint)unchecked((nuint)5188636959542039503), a4); + Assert.Equal((int)526151331, a5); + Assert.Equal((ushort)13020, a6); + Assert.Equal((nint)unchecked((nint)95657742617669739), a7); + Assert.Equal((uint)2057642762, a8); + Assert.Equal((int)146161395, a9); + Assert.Equal((ulong)5456006686309305612, a10.F0); + Assert.Equal((int)43450829, a10.F1); + Assert.Equal((ulong)7650426119552643578, a10.F2); + Assert.Equal((int)3180361, a11.F0); + Assert.Equal((long)2665895355532165227, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 502763648; + } + + [Fact] + public static void TestSwiftCallbackFunc2300() + { + Console.Write("Running SwiftCallbackFunc2300: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2300(&SwiftCallbackFunc2300Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)502763648, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2301_S0 + { + public double F0; + public long F1; + public ushort F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2301_S1 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2301_S2 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2301_S3 + { + public sbyte F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2301_S4 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2301_S5 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2301_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2301_Ret_S0 + { + public int F0; + public nuint F1; + + public F2301_Ret_S0(int f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2301_Ret + { + public ulong F0; + public ushort F1; + public short F2; + public sbyte F3; + public F2301_Ret_S0 F4; + public uint F5; + + public F2301_Ret(ulong f0, ushort f1, short f2, sbyte f3, F2301_Ret_S0 f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23011fAA9F2301_RetVAeA0G3_S0V_SuAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F2301_Ret SwiftCallbackFunc2301(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2301_Ret SwiftCallbackFunc2301Callback(F2301_S0 a0, nuint a1, F2301_S1 a2, nuint a3, F2301_S2 a4, F2301_S3 a5, F2301_S4 a6, F2301_S5 a7, F2301_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)594295455695138, a0.F0); + Assert.Equal((long)8134008618939800691, a0.F1); + Assert.Equal((ushort)40956, a0.F2); + Assert.Equal((byte)51, a0.F3); + Assert.Equal((ulong)2092040510873272955, a0.F4); + Assert.Equal((nuint)unchecked((nuint)3716310516515375967), a1); + Assert.Equal((byte)200, a2.F0); + Assert.Equal((nint)unchecked((nint)7059763411335670125), a2.F1); + Assert.Equal((nuint)unchecked((nuint)7643397924797812710), a3); + Assert.Equal((int)1529982896, a4.F0); + Assert.Equal((float)6372090, a4.F1); + Assert.Equal((sbyte)25, a5.F0); + Assert.Equal((short)-9312, a5.F1); + Assert.Equal((ulong)2247121489072364997, a5.F2); + Assert.Equal((nuint)unchecked((nuint)2363249236798346146), a6.F0); + Assert.Equal((nuint)unchecked((nuint)2997138974452017344), a6.F1); + Assert.Equal((double)2311943617981857, a7.F0); + Assert.Equal((nint)unchecked((nint)3983388824912656262), a7.F1); + Assert.Equal((double)3125724954493206, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2301_Ret(5950612441202200512, 42862, -15233, -97, new F2301_Ret_S0(817298102, unchecked((nuint)3159280755454481914)), 1777618295); + } + + [Fact] + public static void TestSwiftCallbackFunc2301() + { + Console.Write("Running SwiftCallbackFunc2301: "); + ExceptionDispatchInfo ex = null; + F2301_Ret val = SwiftCallbackFunc2301(&SwiftCallbackFunc2301Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5950612441202200512, val.F0); + Assert.Equal((ushort)42862, val.F1); + Assert.Equal((short)-15233, val.F2); + Assert.Equal((sbyte)-97, val.F3); + Assert.Equal((int)817298102, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)3159280755454481914), val.F4.F1); + Assert.Equal((uint)1777618295, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2302_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2302_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2302_S1_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2302_S1 + { + public F2302_S1_S0 F0; + public F2302_S1_S1 F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2302_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2302_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2302_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23021fs6UInt32VAeA8F2302_S0V_Sfs5Int64VAA0H3_S1VAA0H3_S2VSfs6UInt16Vs6UInt64VAA0H3_S3VSuAA0H3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc2302(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2302Callback(F2302_S0 a0, float a1, long a2, F2302_S1 a3, F2302_S2 a4, float a5, ushort a6, ulong a7, F2302_S3 a8, nuint a9, F2302_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)30326, a0.F0); + Assert.Equal((float)6741396, a1); + Assert.Equal((long)9093327465936861957, a2); + Assert.Equal((nuint)unchecked((nuint)2569930755127413557), a3.F0.F0); + Assert.Equal((double)1698181006515896, a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6996763354237110573), a3.F2); + Assert.Equal((ulong)4778790731192014227, a3.F3); + Assert.Equal((int)60483561, a4.F0); + Assert.Equal((float)5519131, a5); + Assert.Equal((ushort)21001, a6); + Assert.Equal((ulong)2063010797283351499, a7); + Assert.Equal((short)-3661, a8.F0); + Assert.Equal((nuint)unchecked((nuint)6112568748701548497), a9); + Assert.Equal((nuint)unchecked((nuint)8414054075638784070), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1811283856; + } + + [Fact] + public static void TestSwiftCallbackFunc2302() + { + Console.Write("Running SwiftCallbackFunc2302: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2302(&SwiftCallbackFunc2302Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1811283856, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2303_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2303_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2303_S2_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2303_S2 + { + public short F0; + public F2303_S2_S0 F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23031fS2fs4Int8V_AA8F2303_S0VAA0H3_S1VSiAA0H3_S2Vs5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc2303(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2303Callback(sbyte a0, F2303_S0 a1, F2303_S1 a2, nint a3, F2303_S2 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)36, a0); + Assert.Equal((nint)unchecked((nint)2839909957207145953), a1.F0); + Assert.Equal((int)545273350, a2.F0); + Assert.Equal((nint)unchecked((nint)3287038182875782648), a3); + Assert.Equal((short)15383, a4.F0); + Assert.Equal((ulong)7357734141340016462, a4.F1.F0); + Assert.Equal((double)1281824890289366, a4.F1.F1); + Assert.Equal((int)1100275901, a4.F2); + Assert.Equal((long)589578285860224105, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7561361; + } + + [Fact] + public static void TestSwiftCallbackFunc2303() + { + Console.Write("Running SwiftCallbackFunc2303: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2303(&SwiftCallbackFunc2303Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7561361, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2304_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2304_S1 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2304_S2_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2304_S2_S0 + { + public F2304_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2304_S2 + { + public nint F0; + public F2304_S2_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2304_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2304_Ret_S0_S0 + { + public ulong F0; + + public F2304_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2304_Ret_S0 + { + public short F0; + public ushort F1; + public double F2; + public F2304_Ret_S0_S0 F3; + + public F2304_Ret_S0(short f0, ushort f1, double f2, F2304_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2304_Ret + { + public F2304_Ret_S0 F0; + public byte F1; + public float F2; + public sbyte F3; + + public F2304_Ret(F2304_Ret_S0 f0, byte f1, float f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23041fAA9F2304_RetVAESi_s5Int64VSfAA0G3_S0Vs6UInt32VAA0G3_S1Vs4Int8VAA0G3_S2Vs5Int32Vs5UInt8VSfAA0G3_S3VtXE_tF")] + private static extern F2304_Ret SwiftCallbackFunc2304(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2304_Ret SwiftCallbackFunc2304Callback(nint a0, long a1, float a2, F2304_S0 a3, uint a4, F2304_S1 a5, sbyte a6, F2304_S2 a7, int a8, byte a9, float a10, F2304_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)70958293261631903), a0); + Assert.Equal((long)4954782217663355210, a1); + Assert.Equal((float)5471458, a2); + Assert.Equal((int)932284638, a3.F0); + Assert.Equal((uint)1695323146, a3.F1); + Assert.Equal((uint)1697006790, a4); + Assert.Equal((ushort)44405, a5.F0); + Assert.Equal((float)3412764, a5.F1); + Assert.Equal((sbyte)4, a6); + Assert.Equal((nint)unchecked((nint)3858586835134384544), a7.F0); + Assert.Equal((uint)428974032, a7.F1.F0.F0); + Assert.Equal((long)4448592995009279877, a7.F2); + Assert.Equal((int)455603817, a8); + Assert.Equal((byte)24, a9); + Assert.Equal((float)1273319, a10); + Assert.Equal((byte)34, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2304_Ret(new F2304_Ret_S0(1210, 62384, 1558431337617117, new F2304_Ret_S0_S0(659548804313402418)), 77, 1866950, -56); + } + + [Fact] + public static void TestSwiftCallbackFunc2304() + { + Console.Write("Running SwiftCallbackFunc2304: "); + ExceptionDispatchInfo ex = null; + F2304_Ret val = SwiftCallbackFunc2304(&SwiftCallbackFunc2304Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)1210, val.F0.F0); + Assert.Equal((ushort)62384, val.F0.F1); + Assert.Equal((double)1558431337617117, val.F0.F2); + Assert.Equal((ulong)659548804313402418, val.F0.F3.F0); + Assert.Equal((byte)77, val.F1); + Assert.Equal((float)1866950, val.F2); + Assert.Equal((sbyte)-56, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2305_S0 + { + public ushort F0; + public long F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2305_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2305_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2305_S2 + { + public F2305_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2305_Ret_S0 + { + public nuint F0; + + public F2305_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2305_Ret_S1 + { + public float F0; + + public F2305_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2305_Ret + { + public sbyte F0; + public uint F1; + public ulong F2; + public short F3; + public uint F4; + public F2305_Ret_S0 F5; + public F2305_Ret_S1 F6; + + public F2305_Ret(sbyte f0, uint f1, ulong f2, short f3, uint f4, F2305_Ret_S0 f5, F2305_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23051fAA9F2305_RetVAESf_s5Int16VAA0G3_S0VSfs6UInt64VSdAkgA0G3_S1VAA0G3_S2VSitXE_tF")] + private static extern F2305_Ret SwiftCallbackFunc2305(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2305_Ret SwiftCallbackFunc2305Callback(float a0, short a1, F2305_S0 a2, float a3, ulong a4, double a5, ulong a6, short a7, F2305_S1 a8, F2305_S2 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((float)3800851, a0); + Assert.Equal((short)-32735, a1); + Assert.Equal((ushort)59186, a2.F0); + Assert.Equal((long)6414573900932276396, a2.F1); + Assert.Equal((long)1023226389350808893, a2.F2); + Assert.Equal((uint)1396846409, a2.F3); + Assert.Equal((float)6341630, a3); + Assert.Equal((ulong)1046219944412145127, a4); + Assert.Equal((double)829400002342070, a5); + Assert.Equal((ulong)5219808118082737112, a6); + Assert.Equal((short)-13511, a7); + Assert.Equal((ulong)786215623060647681, a8.F0); + Assert.Equal((uint)346224379, a9.F0.F0); + Assert.Equal((nint)unchecked((nint)257159280046491067), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2305_Ret(-84, 1096600282, 5624212971884944594, -2928, 1526072941, new F2305_Ret_S0(unchecked((nuint)1321122223340173060)), new F2305_Ret_S1(3130656)); + } + + [Fact] + public static void TestSwiftCallbackFunc2305() + { + Console.Write("Running SwiftCallbackFunc2305: "); + ExceptionDispatchInfo ex = null; + F2305_Ret val = SwiftCallbackFunc2305(&SwiftCallbackFunc2305Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-84, val.F0); + Assert.Equal((uint)1096600282, val.F1); + Assert.Equal((ulong)5624212971884944594, val.F2); + Assert.Equal((short)-2928, val.F3); + Assert.Equal((uint)1526072941, val.F4); + Assert.Equal((nuint)unchecked((nuint)1321122223340173060), val.F5.F0); + Assert.Equal((float)3130656, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2306_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2306_S1 + { + public short F0; + public float F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2306_S2 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2306_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2306_S4 + { + public int F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2306_S5 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2306_S6_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2306_S6 + { + public F2306_S6_S0 F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2306_S7 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2306_S8 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2306_S9 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2306_S10 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2306_S11 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23061fs5UInt8VAeA8F2306_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt64Vs5Int64VAA0H3_S5VAA0H3_S6VAA0H3_S7VAA0H3_S8VAA0H3_S9VAA0H4_S10VAA0H4_S11VAEtXE_tF")] + private static extern byte SwiftCallbackFunc2306(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2306Callback(F2306_S0 a0, F2306_S1 a1, F2306_S2 a2, F2306_S3 a3, F2306_S4 a4, ulong a5, long a6, F2306_S5 a7, F2306_S6 a8, F2306_S7 a9, F2306_S8 a10, F2306_S9 a11, F2306_S10 a12, F2306_S11 a13, byte a14, SwiftSelf self) + { + try + { + Assert.Equal((double)1251383347884312, a0.F0); + Assert.Equal((short)20749, a1.F0); + Assert.Equal((float)2970540, a1.F1); + Assert.Equal((sbyte)79, a1.F2); + Assert.Equal((byte)206, a1.F3); + Assert.Equal((nint)unchecked((nint)5015075338978946670), a2.F0); + Assert.Equal((ulong)1177139871818670623, a2.F1); + Assert.Equal((ulong)7659083011854974874, a3.F0); + Assert.Equal((int)1811067920, a4.F0); + Assert.Equal((double)4436040103052197, a4.F1); + Assert.Equal((ushort)10880, a4.F2); + Assert.Equal((ulong)2213184119955106877, a5); + Assert.Equal((long)910182411605515514, a6); + Assert.Equal((nuint)unchecked((nuint)8585766139586940921), a7.F0); + Assert.Equal((long)8547217595468993103, a7.F1); + Assert.Equal((double)2709413198724255, a8.F0.F0); + Assert.Equal((ulong)2441088196506021602, a8.F1); + Assert.Equal((ushort)6331, a8.F2); + Assert.Equal((nint)unchecked((nint)4216919916952572070), a9.F0); + Assert.Equal((ushort)48718, a10.F0); + Assert.Equal((long)4220625089054559823, a11.F0); + Assert.Equal((float)8335175, a11.F1); + Assert.Equal((ulong)653650146129173040, a12.F0); + Assert.Equal((nint)unchecked((nint)638353252517335801), a13.F0); + Assert.Equal((byte)87, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 152; + } + + [Fact] + public static void TestSwiftCallbackFunc2306() + { + Console.Write("Running SwiftCallbackFunc2306: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2306(&SwiftCallbackFunc2306Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)152, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2307_S0 + { + public byte F0; + public ushort F1; + public float F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2307_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2307_S1 + { + public F2307_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2307_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2307_S3 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2307_Ret + { + public long F0; + public int F1; + public ushort F2; + public int F3; + public nuint F4; + public long F5; + public ushort F6; + + public F2307_Ret(long f0, int f1, ushort f2, int f3, nuint f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23071fAA9F2307_RetVAEs5Int32V_AA0G3_S0Vs6UInt32VSds6UInt64VAA0G3_S1VAA0G3_S2VSds5Int64Vs5Int16VAA0G3_S3VAUs5UInt8VAMtXE_tF")] + private static extern F2307_Ret SwiftCallbackFunc2307(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2307_Ret SwiftCallbackFunc2307Callback(int a0, F2307_S0 a1, uint a2, double a3, ulong a4, F2307_S1 a5, F2307_S2 a6, double a7, long a8, short a9, F2307_S3 a10, short a11, byte a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((int)204738795, a0); + Assert.Equal((byte)199, a1.F0); + Assert.Equal((ushort)42770, a1.F1); + Assert.Equal((float)1280799, a1.F2); + Assert.Equal((short)-27126, a1.F3); + Assert.Equal((ushort)60638, a1.F4); + Assert.Equal((uint)284548803, a2); + Assert.Equal((double)1968138705105118, a3); + Assert.Equal((ulong)7546658150325064512, a4); + Assert.Equal((ulong)8526138083816300025, a5.F0.F0); + Assert.Equal((ushort)32933, a6.F0); + Assert.Equal((double)1819754736008856, a7); + Assert.Equal((long)4056751205712476399, a8); + Assert.Equal((short)-6904, a9); + Assert.Equal((float)6046939, a10.F0); + Assert.Equal((short)5889, a10.F1); + Assert.Equal((short)4720, a11); + Assert.Equal((byte)121, a12); + Assert.Equal((ulong)5485158735993171231, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2307_Ret(7903713935686719606, 273447119, 44622, 81617299, unchecked((nuint)178262994459929259), 2212380761044317021, 51524); + } + + [Fact] + public static void TestSwiftCallbackFunc2307() + { + Console.Write("Running SwiftCallbackFunc2307: "); + ExceptionDispatchInfo ex = null; + F2307_Ret val = SwiftCallbackFunc2307(&SwiftCallbackFunc2307Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7903713935686719606, val.F0); + Assert.Equal((int)273447119, val.F1); + Assert.Equal((ushort)44622, val.F2); + Assert.Equal((int)81617299, val.F3); + Assert.Equal((nuint)unchecked((nuint)178262994459929259), val.F4); + Assert.Equal((long)2212380761044317021, val.F5); + Assert.Equal((ushort)51524, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23081fs6UInt64VAESf_s6UInt16Vs5UInt8VAItXE_tF")] + private static extern ulong SwiftCallbackFunc2308(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2308Callback(float a0, ushort a1, byte a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((float)7687823, a0); + Assert.Equal((ushort)11141, a1); + Assert.Equal((byte)7, a2); + Assert.Equal((byte)125, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4212642815650966988; + } + + [Fact] + public static void TestSwiftCallbackFunc2308() + { + Console.Write("Running SwiftCallbackFunc2308: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2308(&SwiftCallbackFunc2308Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4212642815650966988, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2309_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2309_S0 + { + public short F0; + public nuint F1; + public byte F2; + public ulong F3; + public F2309_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2309_S1 + { + public uint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2309_S2 + { + public ulong F0; + public sbyte F1; + public float F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2309_S3 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2309_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2309_S4 + { + public F2309_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23091fS2fs5UInt8V_AeA8F2309_S0VAA0H3_S1VAA0H3_S2Vs5Int32VAA0H3_S3Vs6UInt64Vs6UInt16VAA0H3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc2309(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2309Callback(byte a0, byte a1, F2309_S0 a2, F2309_S1 a3, F2309_S2 a4, int a5, F2309_S3 a6, ulong a7, ushort a8, F2309_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)194, a0); + Assert.Equal((byte)169, a1); + Assert.Equal((short)2089, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6553263155967360275), a2.F1); + Assert.Equal((byte)237, a2.F2); + Assert.Equal((ulong)565749841766543500, a2.F3); + Assert.Equal((short)26365, a2.F4.F0); + Assert.Equal((uint)29624502, a3.F0); + Assert.Equal((ulong)1743177070838422367, a3.F1); + Assert.Equal((float)1655543, a3.F2); + Assert.Equal((ulong)5109809710716408715, a4.F0); + Assert.Equal((sbyte)-87, a4.F1); + Assert.Equal((float)981432, a4.F2); + Assert.Equal((sbyte)100, a4.F3); + Assert.Equal((int)1739676522, a4.F4); + Assert.Equal((int)128530009, a5); + Assert.Equal((double)310101318541634, a6.F0); + Assert.Equal((int)1482409433, a6.F1); + Assert.Equal((ulong)6385739949671999863, a7); + Assert.Equal((ushort)54841, a8); + Assert.Equal((nint)unchecked((nint)4055682944058043737), a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6485921; + } + + [Fact] + public static void TestSwiftCallbackFunc2309() + { + Console.Write("Running SwiftCallbackFunc2309: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2309(&SwiftCallbackFunc2309Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6485921, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2310_S0 + { + public nint F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2310_S1 + { + public sbyte F0; + public nuint F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2310_S2 + { + public nuint F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2310_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2310_S3 + { + public F2310_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2310_Ret_S0 + { + public ushort F0; + + public F2310_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F2310_Ret + { + public long F0; + public nint F1; + public F2310_Ret_S0 F2; + public nuint F3; + public nuint F4; + public int F5; + public byte F6; + + public F2310_Ret(long f0, nint f1, F2310_Ret_S0 f2, nuint f3, nuint f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23101fAA9F2310_RetVAeA0G3_S0V_Sds5Int16Vs5Int32VAiA0G3_S1VSuAA0G3_S2Vs4Int8VAA0G3_S3VtXE_tF")] + private static extern F2310_Ret SwiftCallbackFunc2310(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2310_Ret SwiftCallbackFunc2310Callback(F2310_S0 a0, double a1, short a2, int a3, short a4, F2310_S1 a5, nuint a6, F2310_S2 a7, sbyte a8, F2310_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1449317045951662412), a0.F0); + Assert.Equal((sbyte)-31, a0.F1); + Assert.Equal((float)276588, a0.F2); + Assert.Equal((double)4071197794631265, a1); + Assert.Equal((short)-8837, a2); + Assert.Equal((int)360906202, a3); + Assert.Equal((short)-29324, a4); + Assert.Equal((sbyte)31, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4055840180630192666), a5.F1); + Assert.Equal((sbyte)-102, a5.F2); + Assert.Equal((int)183380451, a5.F3); + Assert.Equal((nuint)unchecked((nuint)6846755311320815610), a6); + Assert.Equal((nuint)unchecked((nuint)2528677552844166535), a7.F0); + Assert.Equal((uint)1943771446, a7.F1); + Assert.Equal((ulong)5492643408595985318, a7.F2); + Assert.Equal((sbyte)-9, a8); + Assert.Equal((ulong)2578514514427952770, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2310_Ret(626389172880795534, unchecked((nint)8616430129852671836), new F2310_Ret_S0(46507), unchecked((nuint)4209117542809491545), unchecked((nuint)7919323049041735359), 458347652, 248); + } + + [Fact] + public static void TestSwiftCallbackFunc2310() + { + Console.Write("Running SwiftCallbackFunc2310: "); + ExceptionDispatchInfo ex = null; + F2310_Ret val = SwiftCallbackFunc2310(&SwiftCallbackFunc2310Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)626389172880795534, val.F0); + Assert.Equal((nint)unchecked((nint)8616430129852671836), val.F1); + Assert.Equal((ushort)46507, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)4209117542809491545), val.F3); + Assert.Equal((nuint)unchecked((nuint)7919323049041735359), val.F4); + Assert.Equal((int)458347652, val.F5); + Assert.Equal((byte)248, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2311_S0 + { + public sbyte F0; + public sbyte F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2311_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2311_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2311_S2 + { + public uint F0; + public F2311_S2_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23111fs5UInt8VAEs5Int64V_AA8F2311_S0VAA0I3_S1VAA0I3_S2VSis5Int32Vs6UInt32Vs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc2311(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2311Callback(long a0, F2311_S0 a1, F2311_S1 a2, F2311_S2 a3, nint a4, int a5, uint a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((long)7216181735881687724, a0); + Assert.Equal((sbyte)-117, a1.F0); + Assert.Equal((sbyte)-51, a1.F1); + Assert.Equal((double)4421343610869228, a1.F2); + Assert.Equal((uint)901687124, a1.F3); + Assert.Equal((ushort)18008, a2.F0); + Assert.Equal((uint)435533068, a3.F0); + Assert.Equal((byte)59, a3.F1.F0); + Assert.Equal((nint)unchecked((nint)6368485698231724246), a4); + Assert.Equal((int)20062574, a5); + Assert.Equal((uint)915285246, a6); + Assert.Equal((ushort)41474, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 93; + } + + [Fact] + public static void TestSwiftCallbackFunc2311() + { + Console.Write("Running SwiftCallbackFunc2311: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2311(&SwiftCallbackFunc2311Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)93, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2312_S0_S0 + { + public sbyte F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2312_S0 + { + public F2312_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2312_S1_S0 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2312_S1 + { + public ulong F0; + public F2312_S1_S0 F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2312_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2312_S2 + { + public sbyte F0; + public F2312_S2_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2312_S3 + { + public byte F0; + public ulong F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2312_S4 + { + public nint F0; + public nuint F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23121fs6UInt16VAeA8F2312_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VAA0H3_S4Vs6UInt64VtXE_tF")] + private static extern ushort SwiftCallbackFunc2312(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2312Callback(F2312_S0 a0, F2312_S1 a1, F2312_S2 a2, F2312_S3 a3, int a4, F2312_S4 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-53, a0.F0.F0); + Assert.Equal((byte)125, a0.F0.F1); + Assert.Equal((ushort)26714, a0.F0.F2); + Assert.Equal((long)3374027958595795434, a0.F1); + Assert.Equal((ulong)4377367419633437509, a1.F0); + Assert.Equal((int)819270466, a1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3404244931698183244), a1.F1.F1); + Assert.Equal((short)-9452, a1.F2); + Assert.Equal((ushort)61683, a1.F3); + Assert.Equal((sbyte)106, a2.F0); + Assert.Equal((short)17500, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)8339714526152534213), a2.F2); + Assert.Equal((byte)128, a3.F0); + Assert.Equal((ulong)5494490081681530474, a3.F1); + Assert.Equal((float)3992758, a3.F2); + Assert.Equal((byte)153, a3.F3); + Assert.Equal((int)1393349202, a4); + Assert.Equal((nint)unchecked((nint)2958051154012967995), a5.F0); + Assert.Equal((nuint)unchecked((nuint)5261210461131409204), a5.F1); + Assert.Equal((sbyte)42, a5.F2); + Assert.Equal((ulong)959271429812654528, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 52481; + } + + [Fact] + public static void TestSwiftCallbackFunc2312() + { + Console.Write("Running SwiftCallbackFunc2312: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2312(&SwiftCallbackFunc2312Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)52481, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2313_S0 + { + public nint F0; + public byte F1; + public double F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2313_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2313_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2313_S3 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2313_S4_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2313_S4_S0 + { + public F2313_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2313_S4 + { + public F2313_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2313_S5 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2313_S6 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23131fS2is6UInt16V_s5UInt8VAA8F2313_S0Vs6UInt32VAA0I3_S1Vs5Int64VAA0I3_S2VSuAoESuAA0I3_S3Vs5Int32VAA0I3_S4VAA0I3_S5Vs4Int8VAA0I3_S6VtXE_tF")] + private static extern nint SwiftCallbackFunc2313(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2313Callback(ushort a0, byte a1, F2313_S0 a2, uint a3, F2313_S1 a4, long a5, F2313_S2 a6, nuint a7, long a8, ushort a9, nuint a10, F2313_S3 a11, int a12, F2313_S4 a13, F2313_S5 a14, sbyte a15, F2313_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((ushort)64042, a0); + Assert.Equal((byte)136, a1); + Assert.Equal((nint)unchecked((nint)5303962659864975879), a2.F0); + Assert.Equal((byte)221, a2.F1); + Assert.Equal((double)1917590142419130, a2.F2); + Assert.Equal((sbyte)-113, a2.F3); + Assert.Equal((double)2642777062123602, a2.F4); + Assert.Equal((uint)488727739, a3); + Assert.Equal((short)17848, a4.F0); + Assert.Equal((long)7677059494125742389, a5); + Assert.Equal((uint)378799834, a6.F0); + Assert.Equal((nuint)unchecked((nuint)8833019069461732382), a7); + Assert.Equal((long)1879026882350557357, a8); + Assert.Equal((ushort)18476, a9); + Assert.Equal((nuint)unchecked((nuint)361841194977077601), a10); + Assert.Equal((uint)562067974, a11.F0); + Assert.Equal((int)715164258, a11.F1); + Assert.Equal((int)1458230645, a12); + Assert.Equal((nuint)unchecked((nuint)6263390079594194975), a13.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3833485745698520065), a14.F0); + Assert.Equal((long)37994020280283700, a14.F1); + Assert.Equal((sbyte)53, a15); + Assert.Equal((int)1699893989, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7043055005042614907); + } + + [Fact] + public static void TestSwiftCallbackFunc2313() + { + Console.Write("Running SwiftCallbackFunc2313: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2313(&SwiftCallbackFunc2313Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7043055005042614907), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23141fs6UInt64VAEs5Int64VXE_tF")] + private static extern ulong SwiftCallbackFunc2314(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2314Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)8097506629808393207, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9055061497662832922; + } + + [Fact] + public static void TestSwiftCallbackFunc2314() + { + Console.Write("Running SwiftCallbackFunc2314: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2314(&SwiftCallbackFunc2314Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9055061497662832922, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2315_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2315_S0 + { + public F2315_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2315_S1 + { + public ushort F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2315_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23151fs6UInt16VAEs5Int16V_s5UInt8VAiA8F2315_S0Vs5Int32VAA0J3_S1VAegA0J3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc2315(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2315Callback(short a0, byte a1, byte a2, F2315_S0 a3, int a4, F2315_S1 a5, ushort a6, short a7, F2315_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((short)7828, a0); + Assert.Equal((byte)79, a1); + Assert.Equal((byte)64, a2); + Assert.Equal((int)889757395, a3.F0.F0); + Assert.Equal((int)83819750, a4); + Assert.Equal((ushort)6334, a5.F0); + Assert.Equal((uint)1782950670, a5.F1); + Assert.Equal((double)3808885731035741, a5.F2); + Assert.Equal((ushort)51117, a6); + Assert.Equal((short)-15323, a7); + Assert.Equal((long)2498394026424596919, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 28011; + } + + [Fact] + public static void TestSwiftCallbackFunc2315() + { + Console.Write("Running SwiftCallbackFunc2315: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2315(&SwiftCallbackFunc2315Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28011, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2316_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2316_S1 + { + public ulong F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2316_S2 + { + public float F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2316_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2316_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23161fs5Int32VAEs5UInt8V_Sis5Int64VAA8F2316_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc2316(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2316Callback(byte a0, nint a1, long a2, F2316_S0 a3, F2316_S1 a4, F2316_S2 a5, F2316_S3 a6, F2316_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)112, a0); + Assert.Equal((nint)unchecked((nint)6921140944841897334), a1); + Assert.Equal((long)1424854581178313776, a2); + Assert.Equal((nuint)unchecked((nuint)6816270706237534642), a3.F0); + Assert.Equal((int)1352348370, a3.F1); + Assert.Equal((ulong)1481083139806004958, a4.F0); + Assert.Equal((nint)unchecked((nint)5482635755532625144), a4.F1); + Assert.Equal((double)1807107311208493, a4.F2); + Assert.Equal((float)5218412, a5.F0); + Assert.Equal((byte)146, a5.F1); + Assert.Equal((sbyte)108, a5.F2); + Assert.Equal((short)-26976, a6.F0); + Assert.Equal((ulong)1038367972122517918, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 544215517; + } + + [Fact] + public static void TestSwiftCallbackFunc2316() + { + Console.Write("Running SwiftCallbackFunc2316: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2316(&SwiftCallbackFunc2316Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)544215517, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2317_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2317_S1 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2317_Ret_S0 + { + public float F0; + + public F2317_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2317_Ret + { + public nuint F0; + public F2317_Ret_S0 F1; + public float F2; + public int F3; + public short F4; + public nuint F5; + public float F6; + + public F2317_Ret(nuint f0, F2317_Ret_S0 f1, float f2, int f3, short f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23171fAA9F2317_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F2317_Ret SwiftCallbackFunc2317(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2317_Ret SwiftCallbackFunc2317Callback(F2317_S0 a0, F2317_S1 a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((long)8594531692478696025, a0.F0); + Assert.Equal((float)3831501, a0.F1); + Assert.Equal((ushort)53217, a1.F0); + Assert.Equal((int)1157751846, a1.F1); + Assert.Equal((byte)58, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2317_Ret(unchecked((nuint)6019280765610521460), new F2317_Ret_S0(4846857), 3758737, 625064980, -21324, unchecked((nuint)2876302137486412028), 3769169); + } + + [Fact] + public static void TestSwiftCallbackFunc2317() + { + Console.Write("Running SwiftCallbackFunc2317: "); + ExceptionDispatchInfo ex = null; + F2317_Ret val = SwiftCallbackFunc2317(&SwiftCallbackFunc2317Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6019280765610521460), val.F0); + Assert.Equal((float)4846857, val.F1.F0); + Assert.Equal((float)3758737, val.F2); + Assert.Equal((int)625064980, val.F3); + Assert.Equal((short)-21324, val.F4); + Assert.Equal((nuint)unchecked((nuint)2876302137486412028), val.F5); + Assert.Equal((float)3769169, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F2318_S0 + { + public ushort F0; + public nuint F1; + public double F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2318_S1 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2318_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23181fs4Int8VAeA8F2318_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2318(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2318Callback(F2318_S0 a0, ushort a1, F2318_S1 a2, F2318_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27165, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1113115287587630577), a0.F1); + Assert.Equal((double)4076741829711953, a0.F2); + Assert.Equal((ushort)34690, a0.F3); + Assert.Equal((byte)12, a0.F4); + Assert.Equal((ushort)49763, a1); + Assert.Equal((long)5538486862698990625, a2.F0); + Assert.Equal((uint)1138788508, a2.F1); + Assert.Equal((nint)unchecked((nint)6019813850497093384), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 54; + } + + [Fact] + public static void TestSwiftCallbackFunc2318() + { + Console.Write("Running SwiftCallbackFunc2318: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2318(&SwiftCallbackFunc2318Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)54, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2319_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2319_S0 + { + public F2319_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23191fs4Int8VAeA8F2319_S0VXE_tF")] + private static extern sbyte SwiftCallbackFunc2319(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2319Callback(F2319_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1681508202544561434, a0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 72; + } + + [Fact] + public static void TestSwiftCallbackFunc2319() + { + Console.Write("Running SwiftCallbackFunc2319: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2319(&SwiftCallbackFunc2319Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)72, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2320_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2320_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2320_S1 + { + public uint F0; + public F2320_S1_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2320_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2320_S2 + { + public F2320_S2_S0 F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2320_S3 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2320_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23201fS2uSi_SiAA8F2320_S0Vs5Int16Vs6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc2320(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2320Callback(nint a0, nint a1, F2320_S0 a2, short a3, ulong a4, F2320_S1 a5, F2320_S2 a6, F2320_S3 a7, F2320_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7448372892476683898), a0); + Assert.Equal((nint)unchecked((nint)1793273699530332810), a1); + Assert.Equal((short)-15942, a2.F0); + Assert.Equal((short)12113, a3); + Assert.Equal((ulong)263328397328194719, a4); + Assert.Equal((uint)591408712, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3201076297992701089), a5.F1.F0); + Assert.Equal((uint)885454581, a5.F2); + Assert.Equal((int)717922471, a6.F0.F0); + Assert.Equal((ulong)3007446428252871173, a6.F1); + Assert.Equal((long)2331364503877926260, a6.F2); + Assert.Equal((int)121778392, a7.F0); + Assert.Equal((nint)unchecked((nint)5364466644172005123), a7.F1); + Assert.Equal((double)2565356551108059, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7741772978804521955); + } + + [Fact] + public static void TestSwiftCallbackFunc2320() + { + Console.Write("Running SwiftCallbackFunc2320: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2320(&SwiftCallbackFunc2320Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7741772978804521955), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2321_S0 + { + public sbyte F0; + public ushort F1; + public sbyte F2; + public double F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2321_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2321_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2321_S2 + { + public byte F0; + public nint F1; + public F2321_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2321_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2321_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23211fs5Int16VAeA8F2321_S0V_AA0H3_S1Vs5UInt8VAkA0H3_S2Vs5Int32VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc2321(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2321Callback(F2321_S0 a0, F2321_S1 a1, byte a2, byte a3, F2321_S2 a4, int a5, F2321_S3 a6, F2321_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)0, a0.F0); + Assert.Equal((ushort)4205, a0.F1); + Assert.Equal((sbyte)-102, a0.F2); + Assert.Equal((double)172217571345411, a0.F3); + Assert.Equal((ulong)6831205241811903779, a0.F4); + Assert.Equal((uint)1004835428, a1.F0); + Assert.Equal((byte)103, a2); + Assert.Equal((byte)12, a3); + Assert.Equal((byte)188, a4.F0); + Assert.Equal((nint)unchecked((nint)6847603311901339511), a4.F1); + Assert.Equal((float)416174, a4.F2.F0); + Assert.Equal((int)1053123252, a5); + Assert.Equal((int)1877601430, a6.F0); + Assert.Equal((sbyte)56, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14237; + } + + [Fact] + public static void TestSwiftCallbackFunc2321() + { + Console.Write("Running SwiftCallbackFunc2321: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2321(&SwiftCallbackFunc2321Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)14237, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2322_S0 + { + public uint F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23221fs5UInt8VAEs6UInt64V_s5Int32VAA8F2322_S0Vs5Int16VAMs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc2322(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2322Callback(ulong a0, int a1, F2322_S0 a2, short a3, short a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4408799330199818633, a0); + Assert.Equal((int)729933858, a1); + Assert.Equal((uint)558286320, a2.F0); + Assert.Equal((long)406011854065034880, a2.F1); + Assert.Equal((short)12184, a3); + Assert.Equal((short)-9097, a4); + Assert.Equal((ushort)16695, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 112; + } + + [Fact] + public static void TestSwiftCallbackFunc2322() + { + Console.Write("Running SwiftCallbackFunc2322: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2322(&SwiftCallbackFunc2322Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)112, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2323_S0 + { + public int F0; + public byte F1; + public short F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2323_S1 + { + public nint F0; + public nint F1; + public nuint F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2323_S2 + { + public byte F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2323_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2323_S3 + { + public double F0; + public ulong F1; + public F2323_S3_S0 F2; + public int F3; + public int F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23231fs5UInt8VAEs5Int16V_AA8F2323_S0VAA0I3_S1VSiAA0I3_S2VAA0I3_S3Vs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc2323(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2323Callback(short a0, F2323_S0 a1, F2323_S1 a2, nint a3, F2323_S2 a4, F2323_S3 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-23359, a0); + Assert.Equal((int)1812116885, a1.F0); + Assert.Equal((byte)218, a1.F1); + Assert.Equal((short)11532, a1.F2); + Assert.Equal((ushort)65009, a1.F3); + Assert.Equal((double)4351701786750226, a1.F4); + Assert.Equal((nint)unchecked((nint)963878111719731939), a2.F0); + Assert.Equal((nint)unchecked((nint)5814385649238318857), a2.F1); + Assert.Equal((nuint)unchecked((nuint)3393954288515133001), a2.F2); + Assert.Equal((sbyte)119, a2.F3); + Assert.Equal((byte)15, a2.F4); + Assert.Equal((nint)unchecked((nint)7879130773246307867), a3); + Assert.Equal((byte)86, a4.F0); + Assert.Equal((int)1015072420, a4.F1); + Assert.Equal((double)3181562707206969, a4.F2); + Assert.Equal((double)3842804984555092, a5.F0); + Assert.Equal((ulong)6509105979804032622, a5.F1); + Assert.Equal((ulong)7155938897839457619, a5.F2.F0); + Assert.Equal((int)786267466, a5.F3); + Assert.Equal((int)1281754903, a5.F4); + Assert.Equal((ushort)48134, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 130; + } + + [Fact] + public static void TestSwiftCallbackFunc2323() + { + Console.Write("Running SwiftCallbackFunc2323: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2323(&SwiftCallbackFunc2323Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)130, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2324_S0 + { + public ulong F0; + public byte F1; + public ulong F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2324_S1 + { + public sbyte F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23241fs4Int8VAESu_AA8F2324_S0VAA0H3_S1VSis6UInt32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2324(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2324Callback(nuint a0, F2324_S0 a1, F2324_S1 a2, nint a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2098450783281274568), a0); + Assert.Equal((ulong)3531936783484871317, a1.F0); + Assert.Equal((byte)218, a1.F1); + Assert.Equal((ulong)1362748578486578890, a1.F2); + Assert.Equal((nint)unchecked((nint)7455623182014122296), a1.F3); + Assert.Equal((sbyte)-58, a1.F4); + Assert.Equal((sbyte)29, a2.F0); + Assert.Equal((sbyte)-122, a2.F1); + Assert.Equal((nint)unchecked((nint)6053802849651973743), a3); + Assert.Equal((uint)2103208344, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -43; + } + + [Fact] + public static void TestSwiftCallbackFunc2324() + { + Console.Write("Running SwiftCallbackFunc2324: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2324(&SwiftCallbackFunc2324Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-43, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2325_S0 + { + public float F0; + public nint F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2325_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2325_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2325_Ret + { + public nuint F0; + public ulong F1; + public long F2; + public int F3; + public int F4; + public int F5; + public double F6; + + public F2325_Ret(nuint f0, ulong f1, long f2, int f3, int f4, int f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23251fAA9F2325_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2325_Ret SwiftCallbackFunc2325(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2325_Ret SwiftCallbackFunc2325Callback(F2325_S0 a0, F2325_S1 a1, F2325_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)5968668, a0.F0); + Assert.Equal((nint)unchecked((nint)1799551609065382586), a0.F1); + Assert.Equal((short)23534, a0.F2); + Assert.Equal((sbyte)-34, a0.F3); + Assert.Equal((ushort)34845, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2249430856504604253), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2325_Ret(unchecked((nuint)1303228107379448534), 1764698576528732003, 1458583901115785675, 11046249, 1489474494, 547758217, 1037698380445604); + } + + [Fact] + public static void TestSwiftCallbackFunc2325() + { + Console.Write("Running SwiftCallbackFunc2325: "); + ExceptionDispatchInfo ex = null; + F2325_Ret val = SwiftCallbackFunc2325(&SwiftCallbackFunc2325Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1303228107379448534), val.F0); + Assert.Equal((ulong)1764698576528732003, val.F1); + Assert.Equal((long)1458583901115785675, val.F2); + Assert.Equal((int)11046249, val.F3); + Assert.Equal((int)1489474494, val.F4); + Assert.Equal((int)547758217, val.F5); + Assert.Equal((double)1037698380445604, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F2326_S0_S0 + { + public int F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2326_S0 + { + public double F0; + public F2326_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2326_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2326_S1 + { + public double F0; + public F2326_S1_S0 F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23261fs6UInt64VA2E_AA8F2326_S0VAA0H3_S1Vs4Int8Vs5Int32VSus5UInt8Vs5Int64VAEtXE_tF")] + private static extern ulong SwiftCallbackFunc2326(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2326Callback(ulong a0, F2326_S0 a1, F2326_S1 a2, sbyte a3, int a4, nuint a5, byte a6, long a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8826722849073692199, a0); + Assert.Equal((double)1138673685538671, a1.F0); + Assert.Equal((int)445540050, a1.F1.F0); + Assert.Equal((ushort)10138, a1.F1.F1); + Assert.Equal((byte)188, a1.F1.F2); + Assert.Equal((nint)unchecked((nint)4532955739266431014), a1.F2); + Assert.Equal((double)1132365619928525, a2.F0); + Assert.Equal((byte)24, a2.F1.F0); + Assert.Equal((byte)56, a2.F2); + Assert.Equal((sbyte)-115, a3); + Assert.Equal((int)1211460193, a4); + Assert.Equal((nuint)unchecked((nuint)6607113333993816356), a5); + Assert.Equal((byte)96, a6); + Assert.Equal((long)5135352185887553487, a7); + Assert.Equal((ulong)5595919213833142592, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2779241274833966699; + } + + [Fact] + public static void TestSwiftCallbackFunc2326() + { + Console.Write("Running SwiftCallbackFunc2326: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2326(&SwiftCallbackFunc2326Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2779241274833966699, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2327_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2327_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2327_S1 + { + public ushort F0; + public F2327_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2327_Ret + { + public double F0; + public byte F1; + public nuint F2; + public float F3; + public sbyte F4; + public long F5; + public ulong F6; + + public F2327_Ret(double f0, byte f1, nuint f2, float f3, sbyte f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23271fAA9F2327_RetVAeA0G3_S0V_Sds5Int32VAA0G3_S1VAIs5Int16VtXE_tF")] + private static extern F2327_Ret SwiftCallbackFunc2327(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2327_Ret SwiftCallbackFunc2327Callback(F2327_S0 a0, double a1, int a2, F2327_S1 a3, int a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((long)5370215502151038855, a0.F0); + Assert.Equal((double)621225766755863, a1); + Assert.Equal((int)1896739400, a2); + Assert.Equal((ushort)15233, a3.F0); + Assert.Equal((float)6628497, a3.F1.F0); + Assert.Equal((int)982099313, a4); + Assert.Equal((short)3524, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2327_Ret(3475911707439206, 128, unchecked((nuint)2921574453307513640), 8137962, -86, 7740202782086291478, 6705733804058051687); + } + + [Fact] + public static void TestSwiftCallbackFunc2327() + { + Console.Write("Running SwiftCallbackFunc2327: "); + ExceptionDispatchInfo ex = null; + F2327_Ret val = SwiftCallbackFunc2327(&SwiftCallbackFunc2327Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3475911707439206, val.F0); + Assert.Equal((byte)128, val.F1); + Assert.Equal((nuint)unchecked((nuint)2921574453307513640), val.F2); + Assert.Equal((float)8137962, val.F3); + Assert.Equal((sbyte)-86, val.F4); + Assert.Equal((long)7740202782086291478, val.F5); + Assert.Equal((ulong)6705733804058051687, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2328_S0 + { + public nint F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2328_S1 + { + public float F0; + public double F1; + public sbyte F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2328_S2 + { + public nint F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2328_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2328_Ret + { + public nuint F0; + public sbyte F1; + public ushort F2; + public short F3; + public uint F4; + public long F5; + public ulong F6; + + public F2328_Ret(nuint f0, sbyte f1, ushort f2, short f3, uint f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23281fAA9F2328_RetVAESu_s5UInt8VSfSiAA0G3_S0VAGs5Int32VAA0G3_S1Vs4Int8VAA0G3_S2VSuAA0G3_S3VtXE_tF")] + private static extern F2328_Ret SwiftCallbackFunc2328(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2328_Ret SwiftCallbackFunc2328Callback(nuint a0, byte a1, float a2, nint a3, F2328_S0 a4, byte a5, int a6, F2328_S1 a7, sbyte a8, F2328_S2 a9, nuint a10, F2328_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3030440577511885276), a0); + Assert.Equal((byte)237, a1); + Assert.Equal((float)6282443, a2); + Assert.Equal((nint)unchecked((nint)5295707622046107650), a3); + Assert.Equal((nint)unchecked((nint)8114518811939669711), a4.F0); + Assert.Equal((ushort)14742, a4.F1); + Assert.Equal((long)1949731525581226954, a4.F2); + Assert.Equal((byte)38, a5); + Assert.Equal((int)1767713098, a6); + Assert.Equal((float)3449337, a7.F0); + Assert.Equal((double)2507457231910889, a7.F1); + Assert.Equal((sbyte)-114, a7.F2); + Assert.Equal((short)11832, a7.F3); + Assert.Equal((short)3116, a7.F4); + Assert.Equal((sbyte)-126, a8); + Assert.Equal((nint)unchecked((nint)4277903787097913335), a9.F0); + Assert.Equal((float)2861832, a9.F1); + Assert.Equal((double)4097961647288671, a9.F2); + Assert.Equal((nuint)unchecked((nuint)8371307024799993242), a10); + Assert.Equal((short)-27164, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2328_Ret(unchecked((nuint)7833127597090872832), 125, 12085, 21850, 521820413, 8916289837074494061, 7769777427259778214); + } + + [Fact] + public static void TestSwiftCallbackFunc2328() + { + Console.Write("Running SwiftCallbackFunc2328: "); + ExceptionDispatchInfo ex = null; + F2328_Ret val = SwiftCallbackFunc2328(&SwiftCallbackFunc2328Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7833127597090872832), val.F0); + Assert.Equal((sbyte)125, val.F1); + Assert.Equal((ushort)12085, val.F2); + Assert.Equal((short)21850, val.F3); + Assert.Equal((uint)521820413, val.F4); + Assert.Equal((long)8916289837074494061, val.F5); + Assert.Equal((ulong)7769777427259778214, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2329_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2329_S1 + { + public sbyte F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2329_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2329_S3 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2329_S4 + { + public int F0; + public ulong F1; + public ulong F2; + public double F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2329_S5 + { + public ushort F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2329_S6 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23291fs5Int32VAeA8F2329_S0V_AeA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int16VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern int SwiftCallbackFunc2329(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2329Callback(F2329_S0 a0, int a1, F2329_S1 a2, F2329_S2 a3, F2329_S3 a4, F2329_S4 a5, short a6, F2329_S5 a7, F2329_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1667, a0.F0); + Assert.Equal((uint)1279886465, a0.F1); + Assert.Equal((int)1510361426, a1); + Assert.Equal((sbyte)-61, a2.F0); + Assert.Equal((uint)1032752890, a2.F1); + Assert.Equal((uint)450167060, a2.F2); + Assert.Equal((long)511822631187675414, a3.F0); + Assert.Equal((short)24683, a4.F0); + Assert.Equal((byte)186, a4.F1); + Assert.Equal((int)1322517581, a5.F0); + Assert.Equal((ulong)8860449248739351823, a5.F1); + Assert.Equal((ulong)1369204082508028565, a5.F2); + Assert.Equal((double)1931804565106249, a5.F3); + Assert.Equal((int)1279759526, a5.F4); + Assert.Equal((short)-18581, a6); + Assert.Equal((ushort)46023, a7.F0); + Assert.Equal((int)620033671, a7.F1); + Assert.Equal((byte)252, a7.F2); + Assert.Equal((short)21428, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1477211253; + } + + [Fact] + public static void TestSwiftCallbackFunc2329() + { + Console.Write("Running SwiftCallbackFunc2329: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2329(&SwiftCallbackFunc2329Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1477211253, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2330_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2330_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2330_S2 + { + public double F0; + public sbyte F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2330_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2330_S3 + { + public nuint F0; + public F2330_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2330_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2330_Ret_S0_S0 + { + public short F0; + + public F2330_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2330_Ret_S0 + { + public F2330_Ret_S0_S0 F0; + + public F2330_Ret_S0(F2330_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2330_Ret_S1_S0 + { + public double F0; + + public F2330_Ret_S1_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2330_Ret_S1 + { + public uint F0; + public F2330_Ret_S1_S0 F1; + + public F2330_Ret_S1(uint f0, F2330_Ret_S1_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2330_Ret + { + public ulong F0; + public long F1; + public F2330_Ret_S0 F2; + public ulong F3; + public F2330_Ret_S1 F4; + public int F5; + + public F2330_Ret(ulong f0, long f1, F2330_Ret_S0 f2, ulong f3, F2330_Ret_S1 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23301fAA9F2330_RetVAEs4Int8V_AA0G3_S0VSiSuAA0G3_S1VSds5Int16Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8VtXE_tF")] + private static extern F2330_Ret SwiftCallbackFunc2330(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2330_Ret SwiftCallbackFunc2330Callback(sbyte a0, F2330_S0 a1, nint a2, nuint a3, F2330_S1 a4, double a5, short a6, int a7, F2330_S2 a8, F2330_S3 a9, F2330_S4 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)88, a0); + Assert.Equal((long)5548259505795468260, a1.F0); + Assert.Equal((nint)unchecked((nint)8314993568893030420), a2); + Assert.Equal((nuint)unchecked((nuint)7101253029435631029), a3); + Assert.Equal((float)4859277, a4.F0); + Assert.Equal((double)451326231354374, a5); + Assert.Equal((short)13756, a6); + Assert.Equal((int)728940604, a7); + Assert.Equal((double)748814172263568, a8.F0); + Assert.Equal((sbyte)56, a8.F1); + Assert.Equal((ulong)6939942657140040406, a8.F2); + Assert.Equal((long)7514709579940981845, a8.F3); + Assert.Equal((nuint)unchecked((nuint)1802195540441144372), a9.F0); + Assert.Equal((short)-20701, a9.F1.F0); + Assert.Equal((uint)1875969256, a10.F0); + Assert.Equal((byte)54, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2330_Ret(2991320997722052072, 3826125555257298781, new F2330_Ret_S0(new F2330_Ret_S0_S0(8663)), 3670502463122356262, new F2330_Ret_S1(1735865514, new F2330_Ret_S1_S0(1786997720881245)), 1106669091); + } + + [Fact] + public static void TestSwiftCallbackFunc2330() + { + Console.Write("Running SwiftCallbackFunc2330: "); + ExceptionDispatchInfo ex = null; + F2330_Ret val = SwiftCallbackFunc2330(&SwiftCallbackFunc2330Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2991320997722052072, val.F0); + Assert.Equal((long)3826125555257298781, val.F1); + Assert.Equal((short)8663, val.F2.F0.F0); + Assert.Equal((ulong)3670502463122356262, val.F3); + Assert.Equal((uint)1735865514, val.F4.F0); + Assert.Equal((double)1786997720881245, val.F4.F1.F0); + Assert.Equal((int)1106669091, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2331_S0 + { + public nuint F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2331_S1 + { + public nint F0; + public int F1; + public nuint F2; + public ulong F3; + public ulong F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23311fs4Int8VAESi_AA8F2331_S0VAA0H3_S1Vs6UInt32Vs5Int64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2331(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2331Callback(nint a0, F2331_S0 a1, F2331_S1 a2, uint a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4176599377513897403), a0); + Assert.Equal((nuint)unchecked((nuint)4052940112701292775), a1.F0); + Assert.Equal((ushort)14794, a1.F1); + Assert.Equal((double)2986780155523421, a1.F2); + Assert.Equal((nint)unchecked((nint)2467509900476791427), a2.F0); + Assert.Equal((int)1598903054, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7385115553149399439), a2.F2); + Assert.Equal((ulong)1276891531052314444, a2.F3); + Assert.Equal((ulong)2659750939023739837, a2.F4); + Assert.Equal((uint)25097385, a3); + Assert.Equal((long)7135765764467533238, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -94; + } + + [Fact] + public static void TestSwiftCallbackFunc2331() + { + Console.Write("Running SwiftCallbackFunc2331: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2331(&SwiftCallbackFunc2331Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-94, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23321fS2ds5UInt8VXE_tF")] + private static extern double SwiftCallbackFunc2332(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2332Callback(byte a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)2, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1213861294209490; + } + + [Fact] + public static void TestSwiftCallbackFunc2332() + { + Console.Write("Running SwiftCallbackFunc2332: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2332(&SwiftCallbackFunc2332Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1213861294209490, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2333_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2333_S0_S0 + { + public ushort F0; + public short F1; + public F2333_S0_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2333_S0_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2333_S0_S1 + { + public F2333_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2333_S0 + { + public F2333_S0_S0 F0; + public F2333_S0_S1 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23331fS2fs5Int64V_s6UInt64VSus6UInt16VAA8F2333_S0Vs5Int16VtXE_tF")] + private static extern float SwiftCallbackFunc2333(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2333Callback(long a0, ulong a1, nuint a2, ushort a3, F2333_S0 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((long)6748565458745950004, a0); + Assert.Equal((ulong)1811009174863994611, a1); + Assert.Equal((nuint)unchecked((nuint)3374820779544457155), a2); + Assert.Equal((ushort)54732, a3); + Assert.Equal((ushort)60867, a4.F0.F0); + Assert.Equal((short)-12017, a4.F0.F1); + Assert.Equal((byte)253, a4.F0.F2.F0); + Assert.Equal((nint)unchecked((nint)6348592510907861060), a4.F0.F3); + Assert.Equal((double)2072579990529481, a4.F1.F0.F0); + Assert.Equal((short)-4783, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8236673; + } + + [Fact] + public static void TestSwiftCallbackFunc2333() + { + Console.Write("Running SwiftCallbackFunc2333: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2333(&SwiftCallbackFunc2333Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8236673, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2334_S0_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2334_S0 + { + public long F0; + public F2334_S0_S0 F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2334_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2334_S1 + { + public int F0; + public ulong F1; + public sbyte F2; + public double F3; + public F2334_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2334_S2 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2334_S3_S0 + { + public byte F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2334_S3 + { + public F2334_S3_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2334_S4 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2334_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2334_Ret + { + public ulong F0; + public ulong F1; + public nuint F2; + public byte F3; + public short F4; + public short F5; + public ulong F6; + + public F2334_Ret(ulong f0, ulong f1, nuint f2, byte f3, short f4, short f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23341fAA9F2334_RetVAEs5Int16V_s5UInt8VAgA0G3_S0VAA0G3_S1VAA0G3_S2VAiA0G3_S3VSuAiA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2334_Ret SwiftCallbackFunc2334(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2334_Ret SwiftCallbackFunc2334Callback(short a0, byte a1, short a2, F2334_S0 a3, F2334_S1 a4, F2334_S2 a5, byte a6, F2334_S3 a7, nuint a8, byte a9, F2334_S4 a10, F2334_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-8764, a0); + Assert.Equal((byte)173, a1); + Assert.Equal((short)-9377, a2); + Assert.Equal((long)751258245010759142, a3.F0); + Assert.Equal((sbyte)2, a3.F1.F0); + Assert.Equal((byte)199, a3.F1.F1); + Assert.Equal((long)728790980002411945, a3.F2); + Assert.Equal((byte)236, a3.F3); + Assert.Equal((int)646260859, a4.F0); + Assert.Equal((ulong)5481528642853513701, a4.F1); + Assert.Equal((sbyte)73, a4.F2); + Assert.Equal((double)35815157598613, a4.F3); + Assert.Equal((double)1916834872818800, a4.F4.F0); + Assert.Equal((ulong)1892962390478764099, a5.F0); + Assert.Equal((byte)100, a5.F1); + Assert.Equal((byte)206, a6); + Assert.Equal((byte)190, a7.F0.F0); + Assert.Equal((long)5623778449056140671, a7.F0.F1); + Assert.Equal((float)92924, a7.F0.F2); + Assert.Equal((short)-6607, a7.F1); + Assert.Equal((nuint)unchecked((nuint)8688438092360216281), a8); + Assert.Equal((byte)228, a9); + Assert.Equal((float)6968904, a10.F0); + Assert.Equal((short)1616, a10.F1); + Assert.Equal((long)4087944302499380994, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2334_Ret(865552895396828118, 6459790058503252658, unchecked((nuint)4928737208041446930), 175, -21057, 7351, 634640316792504981); + } + + [Fact] + public static void TestSwiftCallbackFunc2334() + { + Console.Write("Running SwiftCallbackFunc2334: "); + ExceptionDispatchInfo ex = null; + F2334_Ret val = SwiftCallbackFunc2334(&SwiftCallbackFunc2334Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)865552895396828118, val.F0); + Assert.Equal((ulong)6459790058503252658, val.F1); + Assert.Equal((nuint)unchecked((nuint)4928737208041446930), val.F2); + Assert.Equal((byte)175, val.F3); + Assert.Equal((short)-21057, val.F4); + Assert.Equal((short)7351, val.F5); + Assert.Equal((ulong)634640316792504981, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2335_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2335_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2335_S2 + { + public double F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2335_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2335_Ret + { + public short F0; + public int F1; + public nuint F2; + public short F3; + public ulong F4; + public nuint F5; + public long F6; + + public F2335_Ret(short f0, int f1, nuint f2, short f3, ulong f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23351fAA9F2335_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2Vs4Int8VSiAA0G3_S3VtXE_tF")] + private static extern F2335_Ret SwiftCallbackFunc2335(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2335_Ret SwiftCallbackFunc2335Callback(F2335_S0 a0, F2335_S1 a1, nint a2, F2335_S2 a3, sbyte a4, nint a5, F2335_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)4573141, a0.F0); + Assert.Equal((sbyte)-55, a1.F0); + Assert.Equal((nint)unchecked((nint)4078574711255035376), a2); + Assert.Equal((double)3863186440473565, a3.F0); + Assert.Equal((long)2114616374380672481, a3.F1); + Assert.Equal((nint)unchecked((nint)6065808709033991554), a3.F2); + Assert.Equal((sbyte)104, a4); + Assert.Equal((nint)unchecked((nint)6075497761073005176), a5); + Assert.Equal((ulong)2190804088466748865, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2335_Ret(-9274, 1910577791, unchecked((nuint)3463344008649262300), 27560, 4497972899221774616, unchecked((nuint)6402539396970945216), 8966870203368888650); + } + + [Fact] + public static void TestSwiftCallbackFunc2335() + { + Console.Write("Running SwiftCallbackFunc2335: "); + ExceptionDispatchInfo ex = null; + F2335_Ret val = SwiftCallbackFunc2335(&SwiftCallbackFunc2335Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-9274, val.F0); + Assert.Equal((int)1910577791, val.F1); + Assert.Equal((nuint)unchecked((nuint)3463344008649262300), val.F2); + Assert.Equal((short)27560, val.F3); + Assert.Equal((ulong)4497972899221774616, val.F4); + Assert.Equal((nuint)unchecked((nuint)6402539396970945216), val.F5); + Assert.Equal((long)8966870203368888650, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2336_S0 + { + public byte F0; + public byte F1; + public float F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2336_S1 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2336_Ret_S0_S0 + { + public nuint F0; + + public F2336_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2336_Ret_S0 + { + public ulong F0; + public F2336_Ret_S0_S0 F1; + public nint F2; + + public F2336_Ret_S0(ulong f0, F2336_Ret_S0_S0 f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F2336_Ret + { + public ulong F0; + public long F1; + public F2336_Ret_S0 F2; + public float F3; + public short F4; + + public F2336_Ret(ulong f0, long f1, F2336_Ret_S0 f2, float f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23361fAA9F2336_RetVAeA0G3_S0V_SiAA0G3_S1VS2fs6UInt16VSiS2fSutXE_tF")] + private static extern F2336_Ret SwiftCallbackFunc2336(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2336_Ret SwiftCallbackFunc2336Callback(F2336_S0 a0, nint a1, F2336_S1 a2, float a3, float a4, ushort a5, nint a6, float a7, float a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)186, a0.F0); + Assert.Equal((byte)188, a0.F1); + Assert.Equal((float)7789920, a0.F2); + Assert.Equal((sbyte)-80, a0.F3); + Assert.Equal((ushort)45996, a0.F4); + Assert.Equal((nint)unchecked((nint)8751206126716486655), a1); + Assert.Equal((byte)108, a2.F0); + Assert.Equal((short)-7072, a2.F1); + Assert.Equal((float)1713721, a3); + Assert.Equal((float)6632623, a4); + Assert.Equal((ushort)22645, a5); + Assert.Equal((nint)unchecked((nint)6036141204135845716), a6); + Assert.Equal((float)2146472, a7); + Assert.Equal((float)580857, a8); + Assert.Equal((nuint)unchecked((nuint)2476192187299504974), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2336_Ret(798347740877425396, 3881605959436576043, new F2336_Ret_S0(874139941534207090, new F2336_Ret_S0_S0(unchecked((nuint)2002321518372295830)), unchecked((nint)5838458429898708977)), 7960592, 18243); + } + + [Fact] + public static void TestSwiftCallbackFunc2336() + { + Console.Write("Running SwiftCallbackFunc2336: "); + ExceptionDispatchInfo ex = null; + F2336_Ret val = SwiftCallbackFunc2336(&SwiftCallbackFunc2336Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)798347740877425396, val.F0); + Assert.Equal((long)3881605959436576043, val.F1); + Assert.Equal((ulong)874139941534207090, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2002321518372295830), val.F2.F1.F0); + Assert.Equal((nint)unchecked((nint)5838458429898708977), val.F2.F2); + Assert.Equal((float)7960592, val.F3); + Assert.Equal((short)18243, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2337_S0 + { + public ulong F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2337_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23371fS2ds5Int64V_AA8F2337_S0VAA0H3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc2337(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2337Callback(long a0, F2337_S0 a1, F2337_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)2798240624825964047, a0); + Assert.Equal((ulong)3514201308153306668, a1.F0); + Assert.Equal((float)2307110, a1.F1); + Assert.Equal((nuint)unchecked((nuint)2632058172610437047), a1.F2); + Assert.Equal((ushort)3541, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2567196597287097; + } + + [Fact] + public static void TestSwiftCallbackFunc2337() + { + Console.Write("Running SwiftCallbackFunc2337: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2337(&SwiftCallbackFunc2337Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2567196597287097, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2338_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2338_S1 + { + public byte F0; + public long F1; + public nint F2; + public byte F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23381fS2dAA8F2338_S0V_Sus5Int16Vs5Int64VSiAA0G3_S1VSus6UInt64Vs5UInt8VSdtXE_tF")] + private static extern double SwiftCallbackFunc2338(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2338Callback(F2338_S0 a0, nuint a1, short a2, long a3, nint a4, F2338_S1 a5, nuint a6, ulong a7, byte a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)796048090, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7961490496890638494), a1); + Assert.Equal((short)-21901, a2); + Assert.Equal((long)7317000067312770683, a3); + Assert.Equal((nint)unchecked((nint)8335944579335985569), a4); + Assert.Equal((byte)146, a5.F0); + Assert.Equal((long)2804477816030576963, a5.F1); + Assert.Equal((nint)unchecked((nint)5015264613449266527), a5.F2); + Assert.Equal((byte)221, a5.F3); + Assert.Equal((sbyte)-52, a5.F4); + Assert.Equal((nuint)unchecked((nuint)6474284697670150426), a6); + Assert.Equal((ulong)1533718542399876065, a7); + Assert.Equal((byte)94, a8); + Assert.Equal((double)4211881410997724, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3832197051579839; + } + + [Fact] + public static void TestSwiftCallbackFunc2338() + { + Console.Write("Running SwiftCallbackFunc2338: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2338(&SwiftCallbackFunc2338Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3832197051579839, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2339_S0 + { + public nuint F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2339_S1 + { + public int F0; + public double F1; + public uint F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2339_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2339_S3 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2339_S4 + { + public float F0; + public ulong F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2339_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2339_Ret_S0 + { + public sbyte F0; + + public F2339_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2339_Ret + { + public uint F0; + public ulong F1; + public uint F2; + public float F3; + public nint F4; + public F2339_Ret_S0 F5; + public double F6; + + public F2339_Ret(uint f0, ulong f1, uint f2, float f3, nint f4, F2339_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23391fAA9F2339_RetVAEs6UInt64V_SuAA0G3_S0VAA0G3_S1Vs5Int64VAGSfSdAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2339_Ret SwiftCallbackFunc2339(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2339_Ret SwiftCallbackFunc2339Callback(ulong a0, nuint a1, F2339_S0 a2, F2339_S1 a3, long a4, ulong a5, float a6, double a7, F2339_S2 a8, F2339_S3 a9, F2339_S4 a10, F2339_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)487900873998345038, a0); + Assert.Equal((nuint)unchecked((nuint)5633694371764658247), a1); + Assert.Equal((nuint)unchecked((nuint)2406511791914716483), a2.F0); + Assert.Equal((int)154460175, a2.F1); + Assert.Equal((sbyte)64, a2.F2); + Assert.Equal((int)2068779769, a3.F0); + Assert.Equal((double)240152489466283, a3.F1); + Assert.Equal((uint)2011032244, a3.F2); + Assert.Equal((byte)59, a3.F3); + Assert.Equal((nint)unchecked((nint)6609150832856858124), a3.F4); + Assert.Equal((long)2194084183462924801, a4); + Assert.Equal((ulong)9186708961084153672, a5); + Assert.Equal((float)7053753, a6); + Assert.Equal((double)1600813712429761, a7); + Assert.Equal((uint)1825848634, a8.F0); + Assert.Equal((long)755181246591655590, a9.F0); + Assert.Equal((int)2394659, a9.F1); + Assert.Equal((float)7304941, a10.F0); + Assert.Equal((ulong)2885295679053641574, a10.F1); + Assert.Equal((sbyte)-128, a10.F2); + Assert.Equal((double)3188701328737928, a10.F3); + Assert.Equal((double)319339095174400, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2339_Ret(1335815800, 2865034525478815499, 560028606, 1614316, unchecked((nint)3939829159225764559), new F2339_Ret_S0(51), 1388900091196077); + } + + [Fact] + public static void TestSwiftCallbackFunc2339() + { + Console.Write("Running SwiftCallbackFunc2339: "); + ExceptionDispatchInfo ex = null; + F2339_Ret val = SwiftCallbackFunc2339(&SwiftCallbackFunc2339Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1335815800, val.F0); + Assert.Equal((ulong)2865034525478815499, val.F1); + Assert.Equal((uint)560028606, val.F2); + Assert.Equal((float)1614316, val.F3); + Assert.Equal((nint)unchecked((nint)3939829159225764559), val.F4); + Assert.Equal((sbyte)51, val.F5.F0); + Assert.Equal((double)1388900091196077, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2340_S0_S0 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2340_S0 + { + public F2340_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2340_S1 + { + public nuint F0; + public int F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2340_Ret + { + public nint F0; + public ulong F1; + public uint F2; + public short F3; + public float F4; + public float F5; + public float F6; + + public F2340_Ret(nint f0, ulong f1, uint f2, short f3, float f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23401fAA9F2340_RetVAESu_AA0G3_S0VSfSiAA0G3_S1Vs5UInt8VSitXE_tF")] + private static extern F2340_Ret SwiftCallbackFunc2340(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2340_Ret SwiftCallbackFunc2340Callback(nuint a0, F2340_S0 a1, float a2, nint a3, F2340_S1 a4, byte a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4670416864515424321), a0); + Assert.Equal((nint)unchecked((nint)1289997049554550945), a1.F0.F0); + Assert.Equal((sbyte)-11, a1.F0.F1); + Assert.Equal((byte)63, a1.F1); + Assert.Equal((float)8357846, a2); + Assert.Equal((nint)unchecked((nint)1308000617964911368), a3); + Assert.Equal((nuint)unchecked((nuint)5180401604153641186), a4.F0); + Assert.Equal((int)599811499, a4.F1); + Assert.Equal((double)1604544859567793, a4.F2); + Assert.Equal((nuint)unchecked((nuint)1434591247626441507), a4.F3); + Assert.Equal((byte)140, a5); + Assert.Equal((nint)unchecked((nint)4733172599490731910), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2340_Ret(unchecked((nint)6750620532844576587), 2054396571132357007, 1962471303, -16741, 2300884, 5557589, 907053); + } + + [Fact] + public static void TestSwiftCallbackFunc2340() + { + Console.Write("Running SwiftCallbackFunc2340: "); + ExceptionDispatchInfo ex = null; + F2340_Ret val = SwiftCallbackFunc2340(&SwiftCallbackFunc2340Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6750620532844576587), val.F0); + Assert.Equal((ulong)2054396571132357007, val.F1); + Assert.Equal((uint)1962471303, val.F2); + Assert.Equal((short)-16741, val.F3); + Assert.Equal((float)2300884, val.F4); + Assert.Equal((float)5557589, val.F5); + Assert.Equal((float)907053, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2341_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2341_S1 + { + public nuint F0; + public sbyte F1; + public double F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2341_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2341_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23411fs5Int64VAEs4Int8V_AA8F2341_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc2341(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2341Callback(sbyte a0, F2341_S0 a1, F2341_S1 a2, F2341_S2 a3, F2341_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)41, a0); + Assert.Equal((byte)136, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8792149485861221930), a2.F0); + Assert.Equal((sbyte)-122, a2.F1); + Assert.Equal((double)229898121735307, a2.F2); + Assert.Equal((long)6926022572424144203, a2.F3); + Assert.Equal((double)3658718709887837, a2.F4); + Assert.Equal((short)-20625, a3.F0); + Assert.Equal((nint)unchecked((nint)7030712536183894028), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5689104237107816996; + } + + [Fact] + public static void TestSwiftCallbackFunc2341() + { + Console.Write("Running SwiftCallbackFunc2341: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2341(&SwiftCallbackFunc2341Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5689104237107816996, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2342_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2342_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23421fs5Int64VAEs5UInt8V_AA8F2342_S0Vs5Int16Vs5Int32VAkA0I3_S1Vs6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc2342(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2342Callback(byte a0, F2342_S0 a1, short a2, int a3, short a4, F2342_S1 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)215, a0); + Assert.Equal((sbyte)-92, a1.F0); + Assert.Equal((short)16833, a2); + Assert.Equal((int)721033477, a3); + Assert.Equal((short)-18268, a4); + Assert.Equal((uint)1954352273, a5.F0); + Assert.Equal((ushort)53213, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4917421549984479511; + } + + [Fact] + public static void TestSwiftCallbackFunc2342() + { + Console.Write("Running SwiftCallbackFunc2342: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2342(&SwiftCallbackFunc2342Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4917421549984479511, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2343_S0 + { + public ushort F0; + public ushort F1; + public byte F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2343_S1 + { + public nint F0; + public byte F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2343_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23431fS2iSf_AA8F2343_S0Vs5Int16VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc2343(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2343Callback(float a0, F2343_S0 a1, short a2, F2343_S1 a3, F2343_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)176522, a0); + Assert.Equal((ushort)49458, a1.F0); + Assert.Equal((ushort)25041, a1.F1); + Assert.Equal((byte)255, a1.F2); + Assert.Equal((ulong)4498636829189187613, a1.F3); + Assert.Equal((float)4052998, a1.F4); + Assert.Equal((short)-22252, a2); + Assert.Equal((nint)unchecked((nint)8938685648394811856), a3.F0); + Assert.Equal((byte)117, a3.F1); + Assert.Equal((ulong)9198358709178295399, a3.F2); + Assert.Equal((int)1493182120, a3.F3); + Assert.Equal((ulong)99251368751007072, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8671536293212115853); + } + + [Fact] + public static void TestSwiftCallbackFunc2343() + { + Console.Write("Running SwiftCallbackFunc2343: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2343(&SwiftCallbackFunc2343Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8671536293212115853), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23441fs6UInt64VAEs5Int64V_SftXE_tF")] + private static extern ulong SwiftCallbackFunc2344(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2344Callback(long a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((long)4876398015149511937, a0); + Assert.Equal((float)3797498, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5981760519752971257; + } + + [Fact] + public static void TestSwiftCallbackFunc2344() + { + Console.Write("Running SwiftCallbackFunc2344: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2344(&SwiftCallbackFunc2344Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5981760519752971257, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2345_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2345_S0 + { + public nint F0; + public F2345_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2345_S1 + { + public byte F0; + public long F1; + public uint F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2345_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2345_Ret + { + public byte F0; + public uint F1; + public long F2; + public long F3; + public long F4; + public byte F5; + public int F6; + + public F2345_Ret(byte f0, uint f1, long f2, long f3, long f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23451fAA9F2345_RetVAEs6UInt32V_s6UInt64VAA0G3_S0VAA0G3_S1VAGSdSiAA0G3_S2VtXE_tF")] + private static extern F2345_Ret SwiftCallbackFunc2345(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2345_Ret SwiftCallbackFunc2345Callback(uint a0, ulong a1, F2345_S0 a2, F2345_S1 a3, uint a4, double a5, nint a6, F2345_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)158238315, a0); + Assert.Equal((ulong)7275062971508005844, a1); + Assert.Equal((nint)unchecked((nint)8972283624370757738), a2.F0); + Assert.Equal((ulong)6401908081712159950, a2.F1.F0); + Assert.Equal((int)812935853, a2.F2); + Assert.Equal((byte)191, a3.F0); + Assert.Equal((long)1373823806806029039, a3.F1); + Assert.Equal((uint)540005298, a3.F2); + Assert.Equal((nint)unchecked((nint)8929401898185466123), a3.F3); + Assert.Equal((nuint)unchecked((nuint)2160028876461218844), a3.F4); + Assert.Equal((uint)248067167, a4); + Assert.Equal((double)3098872048817951, a5); + Assert.Equal((nint)unchecked((nint)4586975985936548808), a6); + Assert.Equal((long)4108290791697843149, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2345_Ret(67, 507926031, 4871190639648289031, 3730936030777322108, 2395699680410333438, 71, 2091486922); + } + + [Fact] + public static void TestSwiftCallbackFunc2345() + { + Console.Write("Running SwiftCallbackFunc2345: "); + ExceptionDispatchInfo ex = null; + F2345_Ret val = SwiftCallbackFunc2345(&SwiftCallbackFunc2345Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)67, val.F0); + Assert.Equal((uint)507926031, val.F1); + Assert.Equal((long)4871190639648289031, val.F2); + Assert.Equal((long)3730936030777322108, val.F3); + Assert.Equal((long)2395699680410333438, val.F4); + Assert.Equal((byte)71, val.F5); + Assert.Equal((int)2091486922, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2346_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2346_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2346_Ret_S0 + { + public ushort F0; + + public F2346_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2346_Ret + { + public sbyte F0; + public byte F1; + public uint F2; + public F2346_Ret_S0 F3; + public double F4; + public float F5; + public long F6; + + public F2346_Ret(sbyte f0, byte f1, uint f2, F2346_Ret_S0 f3, double f4, float f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23461fAA9F2346_RetVAeA0G3_S0V_SuSfSis5Int16Vs5Int32Vs6UInt64VAA0G3_S1VtXE_tF")] + private static extern F2346_Ret SwiftCallbackFunc2346(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2346_Ret SwiftCallbackFunc2346Callback(F2346_S0 a0, nuint a1, float a2, nint a3, short a4, int a5, ulong a6, F2346_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2566049468233065025, a0.F0); + Assert.Equal((float)1047142, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2739425896042843355), a1); + Assert.Equal((float)1408916, a2); + Assert.Equal((nint)unchecked((nint)2105693079101254884), a3); + Assert.Equal((short)-23713, a4); + Assert.Equal((int)1882247262, a5); + Assert.Equal((ulong)3186366209770292018, a6); + Assert.Equal((float)58418, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2346_Ret(-77, 143, 1880387087, new F2346_Ret_S0(47482), 4210814504782615, 5482301, 171685967639384584); + } + + [Fact] + public static void TestSwiftCallbackFunc2346() + { + Console.Write("Running SwiftCallbackFunc2346: "); + ExceptionDispatchInfo ex = null; + F2346_Ret val = SwiftCallbackFunc2346(&SwiftCallbackFunc2346Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-77, val.F0); + Assert.Equal((byte)143, val.F1); + Assert.Equal((uint)1880387087, val.F2); + Assert.Equal((ushort)47482, val.F3.F0); + Assert.Equal((double)4210814504782615, val.F4); + Assert.Equal((float)5482301, val.F5); + Assert.Equal((long)171685967639384584, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2347_S0 + { + public float F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2347_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2347_S2 + { + public sbyte F0; + public long F1; + public ulong F2; + public sbyte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2347_S3 + { + public float F0; + public sbyte F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2347_S4 + { + public int F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2347_Ret + { + public sbyte F0; + public nuint F1; + public int F2; + public nint F3; + public nuint F4; + public nint F5; + public float F6; + + public F2347_Ret(sbyte f0, nuint f1, int f2, nint f3, nuint f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23471fAA9F2347_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VSfAA0G3_S4Vs6UInt64VtXE_tF")] + private static extern F2347_Ret SwiftCallbackFunc2347(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2347_Ret SwiftCallbackFunc2347Callback(F2347_S0 a0, F2347_S1 a1, F2347_S2 a2, ushort a3, F2347_S3 a4, float a5, F2347_S4 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((float)6005635, a0.F0); + Assert.Equal((int)943418571, a0.F1); + Assert.Equal((sbyte)39, a0.F2); + Assert.Equal((ulong)7214448630832218023, a1.F0); + Assert.Equal((sbyte)31, a2.F0); + Assert.Equal((long)4433253539864830715, a2.F1); + Assert.Equal((ulong)5230337486607253339, a2.F2); + Assert.Equal((sbyte)121, a2.F3); + Assert.Equal((uint)1390438797, a2.F4); + Assert.Equal((ushort)28801, a3); + Assert.Equal((float)5588022, a4.F0); + Assert.Equal((sbyte)112, a4.F1); + Assert.Equal((ushort)10233, a4.F2); + Assert.Equal((byte)75, a4.F3); + Assert.Equal((float)5005593, a5); + Assert.Equal((int)669243573, a6.F0); + Assert.Equal((uint)402429606, a6.F1); + Assert.Equal((long)3205726719636070100, a6.F2); + Assert.Equal((ulong)3242541089812188936, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2347_Ret(-101, unchecked((nuint)8290781667548545119), 1370344786, unchecked((nint)3304977302833530531), unchecked((nuint)2305298548652851138), unchecked((nint)7609975813262554734), 3077192); + } + + [Fact] + public static void TestSwiftCallbackFunc2347() + { + Console.Write("Running SwiftCallbackFunc2347: "); + ExceptionDispatchInfo ex = null; + F2347_Ret val = SwiftCallbackFunc2347(&SwiftCallbackFunc2347Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-101, val.F0); + Assert.Equal((nuint)unchecked((nuint)8290781667548545119), val.F1); + Assert.Equal((int)1370344786, val.F2); + Assert.Equal((nint)unchecked((nint)3304977302833530531), val.F3); + Assert.Equal((nuint)unchecked((nuint)2305298548652851138), val.F4); + Assert.Equal((nint)unchecked((nint)7609975813262554734), val.F5); + Assert.Equal((float)3077192, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2348_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23481fs6UInt32VAEs5UInt8V_AgA8F2348_S0VtXE_tF")] + private static extern uint SwiftCallbackFunc2348(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2348Callback(byte a0, byte a1, F2348_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)245, a0); + Assert.Equal((byte)100, a1); + Assert.Equal((ushort)59395, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1602553323; + } + + [Fact] + public static void TestSwiftCallbackFunc2348() + { + Console.Write("Running SwiftCallbackFunc2348: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2348(&SwiftCallbackFunc2348Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1602553323, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2349_S0 + { + public double F0; + public uint F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2349_Ret_S0 + { + public sbyte F0; + public nint F1; + public byte F2; + + public F2349_Ret_S0(sbyte f0, nint f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2349_Ret + { + public nint F0; + public uint F1; + public int F2; + public F2349_Ret_S0 F3; + public int F4; + + public F2349_Ret(nint f0, uint f1, int f2, F2349_Ret_S0 f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23491fAA9F2349_RetVAEs6UInt64V_s5Int32VAA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F2349_Ret SwiftCallbackFunc2349(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2349_Ret SwiftCallbackFunc2349Callback(ulong a0, int a1, F2349_S0 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4902608021108323343, a0); + Assert.Equal((int)880857014, a1); + Assert.Equal((double)1974649240165376, a2.F0); + Assert.Equal((uint)2046580737, a2.F1); + Assert.Equal((nint)unchecked((nint)2580078957054889707), a2.F2); + Assert.Equal((sbyte)-81, a2.F3); + Assert.Equal((byte)177, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2349_Ret(unchecked((nint)6292999546714126855), 1247588515, 1754747605, new F2349_Ret_S0(-112, unchecked((nint)7357356183403407908), 16), 783437866); + } + + [Fact] + public static void TestSwiftCallbackFunc2349() + { + Console.Write("Running SwiftCallbackFunc2349: "); + ExceptionDispatchInfo ex = null; + F2349_Ret val = SwiftCallbackFunc2349(&SwiftCallbackFunc2349Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6292999546714126855), val.F0); + Assert.Equal((uint)1247588515, val.F1); + Assert.Equal((int)1754747605, val.F2); + Assert.Equal((sbyte)-112, val.F3.F0); + Assert.Equal((nint)unchecked((nint)7357356183403407908), val.F3.F1); + Assert.Equal((byte)16, val.F3.F2); + Assert.Equal((int)783437866, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2350_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2350_S1 + { + public byte F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2350_S2 + { + public double F0; + public long F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2350_Ret + { + public nuint F0; + public uint F1; + public ulong F2; + public short F3; + public float F4; + public short F5; + public short F6; + + public F2350_Ret(nuint f0, uint f1, ulong f2, short f3, float f4, short f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23501fAA9F2350_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSutXE_tF")] + private static extern F2350_Ret SwiftCallbackFunc2350(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2350_Ret SwiftCallbackFunc2350Callback(nuint a0, F2350_S0 a1, F2350_S1 a2, F2350_S2 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1446100674185669999), a0); + Assert.Equal((short)-27911, a1.F0); + Assert.Equal((float)2250924, a1.F1); + Assert.Equal((byte)189, a2.F0); + Assert.Equal((int)245301743, a2.F1); + Assert.Equal((sbyte)-121, a2.F2); + Assert.Equal((double)1936485324033833, a3.F0); + Assert.Equal((long)679656527895292666, a3.F1); + Assert.Equal((ushort)30735, a3.F2); + Assert.Equal((short)5785, a3.F3); + Assert.Equal((nuint)unchecked((nuint)4338013878701883178), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2350_Ret(unchecked((nuint)2388488339936985381), 1130859659, 4631563632611080492, -15765, 5868398, -31907, -6179); + } + + [Fact] + public static void TestSwiftCallbackFunc2350() + { + Console.Write("Running SwiftCallbackFunc2350: "); + ExceptionDispatchInfo ex = null; + F2350_Ret val = SwiftCallbackFunc2350(&SwiftCallbackFunc2350Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2388488339936985381), val.F0); + Assert.Equal((uint)1130859659, val.F1); + Assert.Equal((ulong)4631563632611080492, val.F2); + Assert.Equal((short)-15765, val.F3); + Assert.Equal((float)5868398, val.F4); + Assert.Equal((short)-31907, val.F5); + Assert.Equal((short)-6179, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2351_S0 + { + public float F0; + public ushort F1; + public long F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2351_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2351_S1 + { + public ushort F0; + public int F1; + public uint F2; + public F2351_S1_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2351_S2 + { + public uint F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2351_S3 + { + public uint F0; + public short F1; + public double F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23511fs5Int64VAEs4Int8V_AA8F2351_S0Vs6UInt16Vs5Int32VAkA0I3_S1VAA0I3_S2VAgA0I3_S3VAKtXE_tF")] + private static extern long SwiftCallbackFunc2351(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2351Callback(sbyte a0, F2351_S0 a1, ushort a2, int a3, ushort a4, F2351_S1 a5, F2351_S2 a6, sbyte a7, F2351_S3 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)116, a0); + Assert.Equal((float)3454498, a1.F0); + Assert.Equal((ushort)49415, a1.F1); + Assert.Equal((long)4556225558765902544, a1.F2); + Assert.Equal((double)493031218074646, a1.F3); + Assert.Equal((ushort)20726, a1.F4); + Assert.Equal((ushort)234, a2); + Assert.Equal((int)1140773447, a3); + Assert.Equal((ushort)62554, a4); + Assert.Equal((ushort)33401, a5.F0); + Assert.Equal((int)525223657, a5.F1); + Assert.Equal((uint)1216461999, a5.F2); + Assert.Equal((uint)992453449, a5.F3.F0); + Assert.Equal((byte)165, a5.F4); + Assert.Equal((uint)1026589868, a6.F0); + Assert.Equal((nuint)unchecked((nuint)9000794113031162398), a6.F1); + Assert.Equal((long)7900738800194668508, a6.F2); + Assert.Equal((sbyte)-31, a7); + Assert.Equal((uint)175934746, a8.F0); + Assert.Equal((short)26197, a8.F1); + Assert.Equal((double)1472096504770055, a8.F2); + Assert.Equal((ushort)54553, a8.F3); + Assert.Equal((ushort)23743, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5983244131305817197; + } + + [Fact] + public static void TestSwiftCallbackFunc2351() + { + Console.Write("Running SwiftCallbackFunc2351: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2351(&SwiftCallbackFunc2351Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5983244131305817197, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2352_S0 + { + public ushort F0; + public ulong F1; + public ulong F2; + public long F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23521fS2iAA8F2352_S0V_SfSiSds5Int32Vs5UInt8VtXE_tF")] + private static extern nint SwiftCallbackFunc2352(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2352Callback(F2352_S0 a0, float a1, nint a2, double a3, int a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)50900, a0.F0); + Assert.Equal((ulong)6588617853937231627, a0.F1); + Assert.Equal((ulong)3193981081375437404, a0.F2); + Assert.Equal((long)1932713224886965968, a0.F3); + Assert.Equal((long)5949940517863902822, a0.F4); + Assert.Equal((float)1291847, a1); + Assert.Equal((nint)unchecked((nint)1119053559900392837), a2); + Assert.Equal((double)2772479008442762, a3); + Assert.Equal((int)1485789006, a4); + Assert.Equal((byte)131, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1258194593475784264); + } + + [Fact] + public static void TestSwiftCallbackFunc2352() + { + Console.Write("Running SwiftCallbackFunc2352: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2352(&SwiftCallbackFunc2352Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1258194593475784264), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2353_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2353_S0 + { + public byte F0; + public byte F1; + public F2353_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2353_S1 + { + public long F0; + public sbyte F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2353_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2353_S2 + { + public uint F0; + public ulong F1; + public F2353_S2_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2353_S3 + { + public ushort F0; + public byte F1; + public byte F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23531fs5UInt8VAeA8F2353_S0V_s5Int64Vs4Int8VAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3VSftXE_tF")] + private static extern byte SwiftCallbackFunc2353(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2353Callback(F2353_S0 a0, long a1, sbyte a2, F2353_S1 a3, ulong a4, F2353_S2 a5, F2353_S3 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)153, a0.F0); + Assert.Equal((byte)49, a0.F1); + Assert.Equal((sbyte)0, a0.F2.F0); + Assert.Equal((long)6675709826284231915, a0.F3); + Assert.Equal((long)418873022444783, a1); + Assert.Equal((sbyte)-102, a2); + Assert.Equal((long)3096077963420401542, a3.F0); + Assert.Equal((sbyte)76, a3.F1); + Assert.Equal((double)3515094669797112, a3.F2); + Assert.Equal((ulong)319884577586015320, a3.F3); + Assert.Equal((ulong)599770867805850812, a4); + Assert.Equal((uint)685655162, a5.F0); + Assert.Equal((ulong)263891935334060477, a5.F1); + Assert.Equal((short)-9970, a5.F2.F0); + Assert.Equal((double)686481876568434, a5.F3); + Assert.Equal((ushort)8979, a6.F0); + Assert.Equal((byte)255, a6.F1); + Assert.Equal((byte)202, a6.F2); + Assert.Equal((nuint)unchecked((nuint)1772736503924960904), a6.F3); + Assert.Equal((float)6522781, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 27; + } + + [Fact] + public static void TestSwiftCallbackFunc2353() + { + Console.Write("Running SwiftCallbackFunc2353: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2353(&SwiftCallbackFunc2353Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)27, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2354_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23541fS2fAA8F2354_S0VXE_tF")] + private static extern float SwiftCallbackFunc2354(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2354Callback(F2354_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((float)3514191, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4876360; + } + + [Fact] + public static void TestSwiftCallbackFunc2354() + { + Console.Write("Running SwiftCallbackFunc2354: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2354(&SwiftCallbackFunc2354Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4876360, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2355_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2355_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23551fS2is6UInt32V_s5Int32VAA8F2355_S0VAEs5Int16VAA0I3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc2355(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2355Callback(uint a0, int a1, F2355_S0 a2, uint a3, short a4, F2355_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)552530148, a0); + Assert.Equal((int)537617176, a1); + Assert.Equal((short)11860, a2.F0); + Assert.Equal((uint)1762376860, a3); + Assert.Equal((short)744, a4); + Assert.Equal((long)3900305418500255489, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6038662076347054903); + } + + [Fact] + public static void TestSwiftCallbackFunc2355() + { + Console.Write("Running SwiftCallbackFunc2355: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2355(&SwiftCallbackFunc2355Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6038662076347054903), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2356_S0 + { + public double F0; + public uint F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2356_S1 + { + public nint F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2356_S2 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2356_S3_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2356_S3 + { + public F2356_S3_S0 F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2356_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2356_Ret + { + public uint F0; + public nint F1; + public double F2; + public uint F3; + public byte F4; + public ushort F5; + public short F6; + + public F2356_Ret(uint f0, nint f1, double f2, uint f3, byte f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23561fAA9F2356_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VAA0G3_S3Vs4Int8Vs6UInt16VAoA0G3_S4VAmUtXE_tF")] + private static extern F2356_Ret SwiftCallbackFunc2356(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2356_Ret SwiftCallbackFunc2356Callback(F2356_S0 a0, F2356_S1 a1, F2356_S2 a2, long a3, short a4, F2356_S3 a5, sbyte a6, ushort a7, short a8, F2356_S4 a9, long a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((double)1379130579529150, a0.F0); + Assert.Equal((uint)1040680551, a0.F1); + Assert.Equal((ulong)599012150003429545, a0.F2); + Assert.Equal((ushort)32808, a0.F3); + Assert.Equal((nint)unchecked((nint)7424496266818337648), a1.F0); + Assert.Equal((int)22284670, a1.F1); + Assert.Equal((nint)unchecked((nint)3443655009230091010), a1.F2); + Assert.Equal((nuint)unchecked((nuint)8267129478183435961), a2.F0); + Assert.Equal((sbyte)117, a2.F1); + Assert.Equal((long)4771095140219720483, a3); + Assert.Equal((short)9762, a4); + Assert.Equal((short)31491, a5.F0.F0); + Assert.Equal((byte)87, a5.F0.F1); + Assert.Equal((uint)1739657189, a5.F1); + Assert.Equal((uint)298344558, a5.F2); + Assert.Equal((sbyte)24, a6); + Assert.Equal((ushort)187, a7); + Assert.Equal((short)-323, a8); + Assert.Equal((byte)184, a9.F0); + Assert.Equal((long)1218183692228943251, a10); + Assert.Equal((ushort)22111, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2356_Ret(1218800979, unchecked((nint)2270350634542233028), 4131651588721286, 1411807749, 63, 50033, 9615); + } + + [Fact] + public static void TestSwiftCallbackFunc2356() + { + Console.Write("Running SwiftCallbackFunc2356: "); + ExceptionDispatchInfo ex = null; + F2356_Ret val = SwiftCallbackFunc2356(&SwiftCallbackFunc2356Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1218800979, val.F0); + Assert.Equal((nint)unchecked((nint)2270350634542233028), val.F1); + Assert.Equal((double)4131651588721286, val.F2); + Assert.Equal((uint)1411807749, val.F3); + Assert.Equal((byte)63, val.F4); + Assert.Equal((ushort)50033, val.F5); + Assert.Equal((short)9615, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2357_S0 + { + public uint F0; + public short F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2357_S1 + { + public ushort F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2357_Ret_S0 + { + public float F0; + public uint F1; + public nuint F2; + + public F2357_Ret_S0(float f0, uint f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2357_Ret + { + public long F0; + public nuint F1; + public F2357_Ret_S0 F2; + public ulong F3; + public long F4; + + public F2357_Ret(long f0, nuint f1, F2357_Ret_S0 f2, ulong f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23571fAA9F2357_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int64VtXE_tF")] + private static extern F2357_Ret SwiftCallbackFunc2357(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2357_Ret SwiftCallbackFunc2357Callback(sbyte a0, F2357_S0 a1, F2357_S1 a2, uint a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)29, a0); + Assert.Equal((uint)1010780743, a1.F0); + Assert.Equal((short)28276, a1.F1); + Assert.Equal((uint)318984242, a1.F2); + Assert.Equal((byte)12, a1.F3); + Assert.Equal((ushort)44708, a2.F0); + Assert.Equal((sbyte)61, a2.F1); + Assert.Equal((ulong)5616775293800972798, a2.F2); + Assert.Equal((uint)2051316921, a3); + Assert.Equal((long)5569726055317754575, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2357_Ret(1367178315360893088, unchecked((nuint)6388517624021849876), new F2357_Ret_S0(7103306, 2101436841, unchecked((nuint)557195776391093735)), 3415449610231963404, 2850532931967020150); + } + + [Fact] + public static void TestSwiftCallbackFunc2357() + { + Console.Write("Running SwiftCallbackFunc2357: "); + ExceptionDispatchInfo ex = null; + F2357_Ret val = SwiftCallbackFunc2357(&SwiftCallbackFunc2357Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1367178315360893088, val.F0); + Assert.Equal((nuint)unchecked((nuint)6388517624021849876), val.F1); + Assert.Equal((float)7103306, val.F2.F0); + Assert.Equal((uint)2101436841, val.F2.F1); + Assert.Equal((nuint)unchecked((nuint)557195776391093735), val.F2.F2); + Assert.Equal((ulong)3415449610231963404, val.F3); + Assert.Equal((long)2850532931967020150, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2358_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2358_S1 + { + public int F0; + public long F1; + public sbyte F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2358_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2358_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23581fs5Int32VAeA8F2358_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64Vs4Int8Vs5Int64Vs5Int16VAA0H3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc2358(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2358Callback(F2358_S0 a0, F2358_S1 a1, F2358_S2 a2, ulong a3, sbyte a4, long a5, short a6, F2358_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1704949047, a0.F0); + Assert.Equal((sbyte)-108, a0.F1); + Assert.Equal((int)1195540275, a1.F0); + Assert.Equal((long)5232376300760072134, a1.F1); + Assert.Equal((sbyte)-22, a1.F2); + Assert.Equal((float)5503904, a1.F3); + Assert.Equal((uint)1022330031, a1.F4); + Assert.Equal((byte)183, a2.F0); + Assert.Equal((ulong)7854807526414704646, a3); + Assert.Equal((sbyte)117, a4); + Assert.Equal((long)4510681232280649389, a5); + Assert.Equal((short)-5125, a6); + Assert.Equal((int)1658704750, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 587503805; + } + + [Fact] + public static void TestSwiftCallbackFunc2358() + { + Console.Write("Running SwiftCallbackFunc2358: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2358(&SwiftCallbackFunc2358Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)587503805, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2359_S0 + { + public nint F0; + public nint F1; + public double F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2359_S1 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2359_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2359_S2 + { + public F2359_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2359_Ret_S0 + { + public sbyte F0; + public sbyte F1; + + public F2359_Ret_S0(sbyte f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2359_Ret_S1 + { + public uint F0; + public sbyte F1; + + public F2359_Ret_S1(uint f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2359_Ret + { + public F2359_Ret_S0 F0; + public byte F1; + public double F2; + public F2359_Ret_S1 F3; + public short F4; + + public F2359_Ret(F2359_Ret_S0 f0, byte f1, double f2, F2359_Ret_S1 f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23591fAA9F2359_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] + private static extern F2359_Ret SwiftCallbackFunc2359(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2359_Ret SwiftCallbackFunc2359Callback(F2359_S0 a0, F2359_S1 a1, int a2, F2359_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3265856901961701767), a0.F0); + Assert.Equal((nint)unchecked((nint)6136979817833462320), a0.F1); + Assert.Equal((double)1910990510133985, a0.F2); + Assert.Equal((short)14745, a0.F3); + Assert.Equal((float)2752197, a0.F4); + Assert.Equal((float)813129, a1.F0); + Assert.Equal((short)-25934, a1.F1); + Assert.Equal((int)1339638552, a2); + Assert.Equal((int)1801149647, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2359_Ret(new F2359_Ret_S0(-111, 101), 78, 2393197759230132, new F2359_Ret_S1(1707241190, 113), 3202); + } + + [Fact] + public static void TestSwiftCallbackFunc2359() + { + Console.Write("Running SwiftCallbackFunc2359: "); + ExceptionDispatchInfo ex = null; + F2359_Ret val = SwiftCallbackFunc2359(&SwiftCallbackFunc2359Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-111, val.F0.F0); + Assert.Equal((sbyte)101, val.F0.F1); + Assert.Equal((byte)78, val.F1); + Assert.Equal((double)2393197759230132, val.F2); + Assert.Equal((uint)1707241190, val.F3.F0); + Assert.Equal((sbyte)113, val.F3.F1); + Assert.Equal((short)3202, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2360_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2360_S0_S1 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2360_S0 + { + public short F0; + public F2360_S0_S0 F1; + public F2360_S0_S1 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2360_S1 + { + public ulong F0; + public int F1; + public sbyte F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2360_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2360_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2360_Ret + { + public ulong F0; + public nint F1; + public sbyte F2; + public ulong F3; + public double F4; + public double F5; + public int F6; + + public F2360_Ret(ulong f0, nint f1, sbyte f2, ulong f3, double f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23601fAA9F2360_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSuAA0G3_S2VSdAA0G3_S3VSdtXE_tF")] + private static extern F2360_Ret SwiftCallbackFunc2360(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2360_Ret SwiftCallbackFunc2360Callback(F2360_S0 a0, int a1, F2360_S1 a2, nuint a3, F2360_S2 a4, double a5, F2360_S3 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-13055, a0.F0); + Assert.Equal((nint)unchecked((nint)9001848845034499013), a0.F1.F0); + Assert.Equal((float)4702974, a0.F2.F0); + Assert.Equal((ulong)670931178739005431, a0.F2.F1); + Assert.Equal((short)-8546, a0.F3); + Assert.Equal((int)1327731938, a1); + Assert.Equal((ulong)7331345514832965841, a2.F0); + Assert.Equal((int)575848620, a2.F1); + Assert.Equal((sbyte)22, a2.F2); + Assert.Equal((sbyte)-87, a2.F3); + Assert.Equal((long)7101869130815486665, a2.F4); + Assert.Equal((nuint)unchecked((nuint)3078037973347218205), a3); + Assert.Equal((ulong)1650197220165636272, a4.F0); + Assert.Equal((double)3049584072517182, a5); + Assert.Equal((sbyte)76, a6.F0); + Assert.Equal((double)3045833196192100, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2360_Ret(7207146092038529247, unchecked((nint)5492913284282110094), -127, 5936493546488933202, 532723995074264, 2340196328267574, 946887101); + } + + [Fact] + public static void TestSwiftCallbackFunc2360() + { + Console.Write("Running SwiftCallbackFunc2360: "); + ExceptionDispatchInfo ex = null; + F2360_Ret val = SwiftCallbackFunc2360(&SwiftCallbackFunc2360Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7207146092038529247, val.F0); + Assert.Equal((nint)unchecked((nint)5492913284282110094), val.F1); + Assert.Equal((sbyte)-127, val.F2); + Assert.Equal((ulong)5936493546488933202, val.F3); + Assert.Equal((double)532723995074264, val.F4); + Assert.Equal((double)2340196328267574, val.F5); + Assert.Equal((int)946887101, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2361_S0_S0 + { + public nuint F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2361_S0 + { + public F2361_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2361_S1 + { + public ulong F0; + public sbyte F1; + public sbyte F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2361_S2 + { + public float F0; + public nuint F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2361_S3 + { + public int F0; + public int F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2361_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23611fs5Int64VAEs6UInt16V_AA8F2361_S0VAeA0I3_S1VAA0I3_S2Vs5Int16VAA0I3_S3VAA0I3_S4Vs5UInt8VSutXE_tF")] + private static extern long SwiftCallbackFunc2361(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2361Callback(ushort a0, F2361_S0 a1, long a2, F2361_S1 a3, F2361_S2 a4, short a5, F2361_S3 a6, F2361_S4 a7, byte a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)7990, a0); + Assert.Equal((nuint)unchecked((nuint)2878126528568698184), a1.F0.F0); + Assert.Equal((ushort)19177, a1.F0.F1); + Assert.Equal((ulong)9177204583938434357, a1.F0.F2); + Assert.Equal((double)124216946267458, a1.F1); + Assert.Equal((long)8416167646371520120, a2); + Assert.Equal((ulong)1966711907619097278, a3.F0); + Assert.Equal((sbyte)71, a3.F1); + Assert.Equal((sbyte)-35, a3.F2); + Assert.Equal((ushort)40160, a3.F3); + Assert.Equal((ushort)18072, a3.F4); + Assert.Equal((float)7318611, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4231033846396647196), a4.F1); + Assert.Equal((short)-7133, a4.F2); + Assert.Equal((ulong)2087848566891679996, a4.F3); + Assert.Equal((short)17581, a5); + Assert.Equal((int)1538267037, a6.F0); + Assert.Equal((int)1779430357, a6.F1); + Assert.Equal((float)6099992, a6.F2); + Assert.Equal((byte)89, a6.F3); + Assert.Equal((ushort)32096, a7.F0); + Assert.Equal((byte)90, a8); + Assert.Equal((nuint)unchecked((nuint)8277343875729417860), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8540029915957604918; + } + + [Fact] + public static void TestSwiftCallbackFunc2361() + { + Console.Write("Running SwiftCallbackFunc2361: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2361(&SwiftCallbackFunc2361Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8540029915957604918, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2362_S0_S0 + { + public short F0; + public long F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2362_S0 + { + public F2362_S0_S0 F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23621fS2uAA8F2362_S0V_s6UInt32Vs5Int16VSitXE_tF")] + private static extern nuint SwiftCallbackFunc2362(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2362Callback(F2362_S0 a0, uint a1, short a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((short)29035, a0.F0.F0); + Assert.Equal((long)5977793841143717579, a0.F0.F1); + Assert.Equal((byte)6, a0.F0.F2); + Assert.Equal((nint)unchecked((nint)8460105952283087475), a0.F0.F3); + Assert.Equal((int)558737144, a0.F1); + Assert.Equal((uint)869367662, a1); + Assert.Equal((short)24728, a2); + Assert.Equal((nint)unchecked((nint)5135714808647688363), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8046581027554116785); + } + + [Fact] + public static void TestSwiftCallbackFunc2362() + { + Console.Write("Running SwiftCallbackFunc2362: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2362(&SwiftCallbackFunc2362Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8046581027554116785), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2363_S0 + { + public double F0; + public ulong F1; + public long F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2363_S1 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2363_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2363_S2 + { + public uint F0; + public long F1; + public ulong F2; + public F2363_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2363_S3 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2363_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23631fS2is6UInt64V_AA8F2363_S0Vs5Int16VAA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAA0H3_S4VAItXE_tF")] + private static extern nint SwiftCallbackFunc2363(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2363Callback(ulong a0, F2363_S0 a1, short a2, F2363_S1 a3, int a4, F2363_S2 a5, F2363_S3 a6, F2363_S4 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)746302036550055465, a0); + Assert.Equal((double)3335379511262780, a1.F0); + Assert.Equal((ulong)9196298086739484721, a1.F1); + Assert.Equal((long)7706603048841221088, a1.F2); + Assert.Equal((sbyte)70, a1.F3); + Assert.Equal((int)1671571410, a1.F4); + Assert.Equal((short)1866, a2); + Assert.Equal((float)7250066, a3.F0); + Assert.Equal((ushort)2219, a3.F1); + Assert.Equal((int)2094933277, a4); + Assert.Equal((uint)1839295485, a5.F0); + Assert.Equal((long)2184834097038130211, a5.F1); + Assert.Equal((ulong)5326848809977219160, a5.F2); + Assert.Equal((nint)unchecked((nint)2445186713160071593), a5.F3.F0); + Assert.Equal((long)5264093682376775732, a6.F0); + Assert.Equal((ulong)2551500625779727278, a6.F1); + Assert.Equal((sbyte)-109, a7.F0); + Assert.Equal((short)-26259, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3213750804542455351); + } + + [Fact] + public static void TestSwiftCallbackFunc2363() + { + Console.Write("Running SwiftCallbackFunc2363: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2363(&SwiftCallbackFunc2363Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3213750804542455351), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2364_S0 + { + public float F0; + public ushort F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2364_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2364_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2364_S2 + { + public sbyte F0; + public F2364_S2_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2364_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23641fs6UInt16VAESi_AA8F2364_S0VSiAA0H3_S1VSds6UInt64VSdAA0H3_S2Vs6UInt32Vs5Int64Vs4Int8VAA0H3_S3VAKtXE_tF")] + private static extern ushort SwiftCallbackFunc2364(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2364Callback(nint a0, F2364_S0 a1, nint a2, F2364_S1 a3, double a4, ulong a5, double a6, F2364_S2 a7, uint a8, long a9, sbyte a10, F2364_S3 a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6513157930391252874), a0); + Assert.Equal((float)1870342, a1.F0); + Assert.Equal((ushort)54162, a1.F1); + Assert.Equal((sbyte)32, a1.F2); + Assert.Equal((nint)unchecked((nint)477576182635413524), a1.F3); + Assert.Equal((nint)unchecked((nint)4101252966443580963), a2); + Assert.Equal((float)696391, a3.F0); + Assert.Equal((double)3468979712193673, a4); + Assert.Equal((ulong)2420941982282808685, a5); + Assert.Equal((double)3144208149621282, a6); + Assert.Equal((sbyte)51, a7.F0); + Assert.Equal((byte)113, a7.F1.F0); + Assert.Equal((ulong)661461432632182517, a7.F2); + Assert.Equal((uint)88130528, a8); + Assert.Equal((long)1456877043225750847, a9); + Assert.Equal((sbyte)-91, a10); + Assert.Equal((short)14462, a11.F0); + Assert.Equal((ulong)185064246419287361, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7598; + } + + [Fact] + public static void TestSwiftCallbackFunc2364() + { + Console.Write("Running SwiftCallbackFunc2364: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2364(&SwiftCallbackFunc2364Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7598, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2365_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2365_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23651fs5UInt8VAeA8F2365_S0V_AA0H3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc2365(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2365Callback(F2365_S0 a0, F2365_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)5959, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8180175911658588952), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 24; + } + + [Fact] + public static void TestSwiftCallbackFunc2365() + { + Console.Write("Running SwiftCallbackFunc2365: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2365(&SwiftCallbackFunc2365Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)24, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2366_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2366_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2366_S1 + { + public nint F0; + public F2366_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2366_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2366_Ret_S0 + { + public sbyte F0; + + public F2366_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2366_Ret + { + public double F0; + public uint F1; + public nint F2; + public byte F3; + public F2366_Ret_S0 F4; + public ushort F5; + public nuint F6; + + public F2366_Ret(double f0, uint f1, nint f2, byte f3, F2366_Ret_S0 f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23661fAA9F2366_RetVAEs6UInt64V_Sds6UInt16VAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8VAOtXE_tF")] + private static extern F2366_Ret SwiftCallbackFunc2366(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2366_Ret SwiftCallbackFunc2366Callback(ulong a0, double a1, ushort a2, F2366_S0 a3, F2366_S1 a4, uint a5, F2366_S2 a6, byte a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8823515273402819146, a0); + Assert.Equal((double)1783018575046196, a1); + Assert.Equal((ushort)47102, a2); + Assert.Equal((int)604455359, a3.F0); + Assert.Equal((nint)unchecked((nint)7203061703328999582), a3.F1); + Assert.Equal((nint)unchecked((nint)7797329221333104190), a4.F0); + Assert.Equal((int)602775332, a4.F1.F0); + Assert.Equal((uint)1250382186, a5); + Assert.Equal((nint)unchecked((nint)686779273006140779), a6.F0); + Assert.Equal((byte)178, a7); + Assert.Equal((uint)564567215, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2366_Ret(594881435703931, 1585049937, unchecked((nint)5468549723868205572), 72, new F2366_Ret_S0(103), 21783, unchecked((nuint)1607099735659445434)); + } + + [Fact] + public static void TestSwiftCallbackFunc2366() + { + Console.Write("Running SwiftCallbackFunc2366: "); + ExceptionDispatchInfo ex = null; + F2366_Ret val = SwiftCallbackFunc2366(&SwiftCallbackFunc2366Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)594881435703931, val.F0); + Assert.Equal((uint)1585049937, val.F1); + Assert.Equal((nint)unchecked((nint)5468549723868205572), val.F2); + Assert.Equal((byte)72, val.F3); + Assert.Equal((sbyte)103, val.F4.F0); + Assert.Equal((ushort)21783, val.F5); + Assert.Equal((nuint)unchecked((nuint)1607099735659445434), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2367_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23671fs6UInt32VAESf_s5Int64VAA8F2367_S0Vs6UInt16VA2EtXE_tF")] + private static extern uint SwiftCallbackFunc2367(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2367Callback(float a0, long a1, F2367_S0 a2, ushort a3, uint a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((float)31847, a0); + Assert.Equal((long)8315412523556747004, a1); + Assert.Equal((ulong)3851262340760142513, a2.F0); + Assert.Equal((ushort)34415, a3); + Assert.Equal((uint)1587369864, a4); + Assert.Equal((uint)287166757, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1401451781; + } + + [Fact] + public static void TestSwiftCallbackFunc2367() + { + Console.Write("Running SwiftCallbackFunc2367: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2367(&SwiftCallbackFunc2367Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1401451781, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2368_S0 + { + public nint F0; + public nuint F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2368_S1_S0 + { + public byte F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2368_S1 + { + public double F0; + public F2368_S1_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2368_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23681fs6UInt64VAESu_AA8F2368_S0Vs5Int32VAA0H3_S1Vs5Int16Vs5UInt8VSfSuAOSfAimA0H3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc2368(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2368Callback(nuint a0, F2368_S0 a1, int a2, F2368_S1 a3, short a4, byte a5, float a6, nuint a7, byte a8, float a9, int a10, short a11, F2368_S2 a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3033656949275780537), a0); + Assert.Equal((nint)unchecked((nint)8777467414564018846), a1.F0); + Assert.Equal((nuint)unchecked((nuint)6313047858234244280), a1.F1); + Assert.Equal((float)226502, a1.F2); + Assert.Equal((byte)128, a1.F3); + Assert.Equal((int)114986076, a2); + Assert.Equal((double)820271676028871, a3.F0); + Assert.Equal((byte)170, a3.F1.F0); + Assert.Equal((sbyte)124, a3.F1.F1); + Assert.Equal((double)3476168150458062, a3.F1.F2); + Assert.Equal((short)-25214, a3.F2); + Assert.Equal((short)-22751, a4); + Assert.Equal((byte)109, a5); + Assert.Equal((float)2034947, a6); + Assert.Equal((nuint)unchecked((nuint)6361298523770000854), a7); + Assert.Equal((byte)59, a8); + Assert.Equal((float)5568097, a9); + Assert.Equal((int)212880603, a10); + Assert.Equal((short)24078, a11); + Assert.Equal((short)-8657, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6916097062755141040; + } + + [Fact] + public static void TestSwiftCallbackFunc2368() + { + Console.Write("Running SwiftCallbackFunc2368: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2368(&SwiftCallbackFunc2368Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6916097062755141040, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2369_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23691fs6UInt16VAEs5Int16V_s6UInt32VAA8F2369_S0VtXE_tF")] + private static extern ushort SwiftCallbackFunc2369(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2369Callback(short a0, uint a1, F2369_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((short)9570, a0); + Assert.Equal((uint)547883824, a1); + Assert.Equal((ulong)2264831873684767853, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4361; + } + + [Fact] + public static void TestSwiftCallbackFunc2369() + { + Console.Write("Running SwiftCallbackFunc2369: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2369(&SwiftCallbackFunc2369Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4361, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2370_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23701fs6UInt16VAeA8F2370_S0VXE_tF")] + private static extern ushort SwiftCallbackFunc2370(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2370Callback(F2370_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)723308402355139320), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 59621; + } + + [Fact] + public static void TestSwiftCallbackFunc2370() + { + Console.Write("Running SwiftCallbackFunc2370: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2370(&SwiftCallbackFunc2370Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)59621, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2371_S0 + { + public int F0; + public sbyte F1; + public uint F2; + public double F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2371_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2371_S2 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2371_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2371_S4 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2371_Ret_S0 + { + public long F0; + + public F2371_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2371_Ret + { + public F2371_Ret_S0 F0; + public short F1; + public nint F2; + public int F3; + public short F4; + public nint F5; + public ulong F6; + + public F2371_Ret(F2371_Ret_S0 f0, short f1, nint f2, int f3, short f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23711fAA9F2371_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32Vs4Int8VS2uAA0G3_S3VAA0G3_S4Vs6UInt16VtXE_tF")] + private static extern F2371_Ret SwiftCallbackFunc2371(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2371_Ret SwiftCallbackFunc2371Callback(F2371_S0 a0, F2371_S1 a1, F2371_S2 a2, uint a3, sbyte a4, nuint a5, nuint a6, F2371_S3 a7, F2371_S4 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((int)448945317, a0.F0); + Assert.Equal((sbyte)-81, a0.F1); + Assert.Equal((uint)1032605779, a0.F2); + Assert.Equal((double)2563526845702448, a0.F3); + Assert.Equal((ulong)6292317456601959486, a0.F4); + Assert.Equal((sbyte)19, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5753790702095969936), a2.F0); + Assert.Equal((ulong)3332056216149246315, a2.F1); + Assert.Equal((uint)1290943349, a3); + Assert.Equal((sbyte)-47, a4); + Assert.Equal((nuint)unchecked((nuint)1547086523412058849), a5); + Assert.Equal((nuint)unchecked((nuint)527768095969599033), a6); + Assert.Equal((ushort)35064, a7.F0); + Assert.Equal((int)2011652797, a8.F0); + Assert.Equal((ushort)31316, a8.F1); + Assert.Equal((ushort)46646, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2371_Ret(new F2371_Ret_S0(63203562302631433), 7121, unchecked((nint)1004018782500933406), 1185089994, -8719, unchecked((nint)573765271053703690), 1900086227229303832); + } + + [Fact] + public static void TestSwiftCallbackFunc2371() + { + Console.Write("Running SwiftCallbackFunc2371: "); + ExceptionDispatchInfo ex = null; + F2371_Ret val = SwiftCallbackFunc2371(&SwiftCallbackFunc2371Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)63203562302631433, val.F0.F0); + Assert.Equal((short)7121, val.F1); + Assert.Equal((nint)unchecked((nint)1004018782500933406), val.F2); + Assert.Equal((int)1185089994, val.F3); + Assert.Equal((short)-8719, val.F4); + Assert.Equal((nint)unchecked((nint)573765271053703690), val.F5); + Assert.Equal((ulong)1900086227229303832, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2372_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2372_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2372_S0 + { + public F2372_S0_S0 F0; + public F2372_S0_S1 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2372_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2372_S2 + { + public byte F0; + public nuint F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2372_S3_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2372_S3 + { + public F2372_S3_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2372_S4 + { + public nuint F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2372_S5 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2372_S6 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23721fs6UInt64VAEs6UInt16V_s5Int32Vs5UInt8VAA8F2372_S0Vs5Int16VAGSuAA0K3_S1VAA0K3_S2VAA0K3_S3VAA0K3_S4VAeA0K3_S5VAA0K3_S6VtXE_tF")] + private static extern ulong SwiftCallbackFunc2372(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2372Callback(ushort a0, int a1, byte a2, F2372_S0 a3, short a4, ushort a5, nuint a6, F2372_S1 a7, F2372_S2 a8, F2372_S3 a9, F2372_S4 a10, ulong a11, F2372_S5 a12, F2372_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)25423, a0); + Assert.Equal((int)1711245110, a1); + Assert.Equal((byte)27, a2); + Assert.Equal((uint)2064418654, a3.F0.F0); + Assert.Equal((uint)1875873197, a3.F1.F0); + Assert.Equal((float)3811109, a3.F2); + Assert.Equal((short)11105, a4); + Assert.Equal((ushort)49239, a5); + Assert.Equal((nuint)unchecked((nuint)1438263989673366762), a6); + Assert.Equal((nuint)unchecked((nuint)183582670272077894), a7.F0); + Assert.Equal((byte)47, a8.F0); + Assert.Equal((nuint)unchecked((nuint)5351612852948471130), a8.F1); + Assert.Equal((int)1212352210, a8.F2); + Assert.Equal((byte)244, a8.F3); + Assert.Equal((nuint)unchecked((nuint)6916991401876616496), a9.F0.F0); + Assert.Equal((int)1938121526, a9.F0.F1); + Assert.Equal((int)548088624, a9.F1); + Assert.Equal((nuint)unchecked((nuint)4498286826796313761), a10.F0); + Assert.Equal((long)5479358960006382357, a10.F1); + Assert.Equal((nint)unchecked((nint)180768416394549883), a10.F2); + Assert.Equal((ulong)4167786544830927088, a11); + Assert.Equal((nint)unchecked((nint)1286584012114890599), a12.F0); + Assert.Equal((short)-26101, a12.F1); + Assert.Equal((double)68515136540172, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5241545464030119236; + } + + [Fact] + public static void TestSwiftCallbackFunc2372() + { + Console.Write("Running SwiftCallbackFunc2372: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2372(&SwiftCallbackFunc2372Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5241545464030119236, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2373_S0 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2373_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2373_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2373_S2 + { + public ulong F0; + public F2373_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2373_S3 + { + public sbyte F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2373_S4 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2373_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2373_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2373_S7 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23731fS2us6UInt32V_AA8F2373_S0Vs5Int32VSfs5Int16VSfAA0H3_S1VAA0H3_S2VA2keA0H3_S3VAkA0H3_S4VSfAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern nuint SwiftCallbackFunc2373(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2373Callback(uint a0, F2373_S0 a1, int a2, float a3, short a4, float a5, F2373_S1 a6, F2373_S2 a7, short a8, short a9, uint a10, F2373_S3 a11, short a12, F2373_S4 a13, float a14, F2373_S5 a15, F2373_S6 a16, F2373_S7 a17, SwiftSelf self) + { + try + { + Assert.Equal((uint)1217224583, a0); + Assert.Equal((uint)874085070, a1.F0); + Assert.Equal((ushort)47928, a1.F1); + Assert.Equal((int)1342722345, a2); + Assert.Equal((float)1187273, a3); + Assert.Equal((short)-10524, a4); + Assert.Equal((float)2895889, a5); + Assert.Equal((byte)212, a6.F0); + Assert.Equal((ulong)2824106976239768867, a7.F0); + Assert.Equal((ulong)3464026711900790291, a7.F1.F0); + Assert.Equal((short)-4208, a8); + Assert.Equal((short)-21415, a9); + Assert.Equal((uint)607269336, a10); + Assert.Equal((sbyte)87, a11.F0); + Assert.Equal((int)2084210531, a11.F1); + Assert.Equal((nuint)unchecked((nuint)3138731189346576933), a11.F2); + Assert.Equal((short)-18744, a12); + Assert.Equal((double)1248727275959037, a13.F0); + Assert.Equal((ulong)7809384810328162116, a13.F1); + Assert.Equal((float)4803977, a14); + Assert.Equal((nuint)unchecked((nuint)6204625954888076584), a15.F0); + Assert.Equal((sbyte)-47, a16.F0); + Assert.Equal((int)1486391723, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)9084627187065984511); + } + + [Fact] + public static void TestSwiftCallbackFunc2373() + { + Console.Write("Running SwiftCallbackFunc2373: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2373(&SwiftCallbackFunc2373Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9084627187065984511), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2374_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2374_S1_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2374_S1_S0 + { + public F2374_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2374_S1 + { + public short F0; + public nint F1; + public F2374_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2374_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2374_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23741fs6UInt64VAeA8F2374_S0V_s5Int32Vs6UInt32VAA0H3_S1VAiA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc2374(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2374Callback(F2374_S0 a0, int a1, uint a2, F2374_S1 a3, int a4, F2374_S2 a5, F2374_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)13552, a0.F0); + Assert.Equal((float)5179597, a0.F1); + Assert.Equal((int)385404545, a1); + Assert.Equal((uint)1776258026, a2); + Assert.Equal((short)-32603, a3.F0); + Assert.Equal((nint)unchecked((nint)9016116655297434999), a3.F1); + Assert.Equal((ulong)1174776709845842641, a3.F2.F0.F0); + Assert.Equal((int)1798466562, a4); + Assert.Equal((short)13975, a5.F0); + Assert.Equal((float)1743032, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 932843094400361326; + } + + [Fact] + public static void TestSwiftCallbackFunc2374() + { + Console.Write("Running SwiftCallbackFunc2374: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2374(&SwiftCallbackFunc2374Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)932843094400361326, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2375_S0 + { + public double F0; + public ulong F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2375_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2375_S1 + { + public F2375_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2375_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23751fs5UInt8VA2E_SiAA8F2375_S0Vs6UInt32VAA0H3_S1VSdAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc2375(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2375Callback(byte a0, nint a1, F2375_S0 a2, uint a3, F2375_S1 a4, double a5, F2375_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)135, a0); + Assert.Equal((nint)unchecked((nint)1505262681706216374), a1); + Assert.Equal((double)519274465961712, a2.F0); + Assert.Equal((ulong)5003218186267314945, a2.F1); + Assert.Equal((long)3724654822457033865, a2.F2); + Assert.Equal((long)696360533998912653, a2.F3); + Assert.Equal((uint)1632772632, a3); + Assert.Equal((long)8586240864883566947, a4.F0.F0); + Assert.Equal((double)3790611147235281, a5); + Assert.Equal((nint)unchecked((nint)4010077096336691045), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 72; + } + + [Fact] + public static void TestSwiftCallbackFunc2375() + { + Console.Write("Running SwiftCallbackFunc2375: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2375(&SwiftCallbackFunc2375Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)72, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2376_S0 + { + public double F0; + public byte F1; + public double F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2376_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23761fs5Int64VAeA8F2376_S0V_AESis5UInt8VSis4Int8VAkA0H3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc2376(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2376Callback(F2376_S0 a0, long a1, nint a2, byte a3, nint a4, sbyte a5, sbyte a6, F2376_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)4183750823497061, a0.F0); + Assert.Equal((byte)127, a0.F1); + Assert.Equal((double)1979486530672093, a0.F2); + Assert.Equal((sbyte)82, a0.F3); + Assert.Equal((int)2146009188, a0.F4); + Assert.Equal((long)5711697500577853821, a1); + Assert.Equal((nint)unchecked((nint)7159971310345586028), a2); + Assert.Equal((byte)43, a3); + Assert.Equal((nint)unchecked((nint)1529731699652258953), a4); + Assert.Equal((sbyte)-39, a5); + Assert.Equal((sbyte)83, a6); + Assert.Equal((double)3519976429061091, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6981215067782541824; + } + + [Fact] + public static void TestSwiftCallbackFunc2376() + { + Console.Write("Running SwiftCallbackFunc2376: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2376(&SwiftCallbackFunc2376Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6981215067782541824, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2377_S0 + { + public nuint F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2377_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2377_S1 + { + public int F0; + public F2377_S1_S0 F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2377_S2 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2377_S3 + { + public int F0; + public byte F1; + public float F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2377_S4 + { + public ulong F0; + public int F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2377_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2377_S6 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23771fs4Int8VAESf_AA8F2377_S0VAA0H3_S1VSiAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs6UInt32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2377(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2377Callback(float a0, F2377_S0 a1, F2377_S1 a2, nint a3, F2377_S2 a4, F2377_S3 a5, short a6, F2377_S4 a7, F2377_S5 a8, F2377_S6 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((float)1427374, a0); + Assert.Equal((nuint)unchecked((nuint)7704579714672307900), a1.F0); + Assert.Equal((sbyte)-78, a1.F1); + Assert.Equal((ulong)6864811964238372144, a1.F2); + Assert.Equal((int)2028510839, a2.F0); + Assert.Equal((byte)84, a2.F1.F0); + Assert.Equal((int)1453008890, a2.F2); + Assert.Equal((ulong)1298503749024633651, a2.F3); + Assert.Equal((nint)unchecked((nint)725688788316115273), a3); + Assert.Equal((ulong)7093290446146967704, a4.F0); + Assert.Equal((double)4114331754915531, a4.F1); + Assert.Equal((int)2010697363, a5.F0); + Assert.Equal((byte)139, a5.F1); + Assert.Equal((float)790619, a5.F2); + Assert.Equal((double)4302779875344619, a5.F3); + Assert.Equal((short)-15045, a5.F4); + Assert.Equal((short)22549, a6); + Assert.Equal((ulong)4256369505802307348, a7.F0); + Assert.Equal((int)916204906, a7.F1); + Assert.Equal((int)965716161, a7.F2); + Assert.Equal((ushort)12084, a8.F0); + Assert.Equal((sbyte)24, a9.F0); + Assert.Equal((uint)1021735699, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -29; + } + + [Fact] + public static void TestSwiftCallbackFunc2377() + { + Console.Write("Running SwiftCallbackFunc2377: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2377(&SwiftCallbackFunc2377Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-29, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2378_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2378_Ret + { + public nint F0; + public uint F1; + public uint F2; + public short F3; + public byte F4; + public double F5; + public uint F6; + + public F2378_Ret(nint f0, uint f1, uint f2, short f3, byte f4, double f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23781fAA9F2378_RetVAEs6UInt32V_SiSdAGSiAA0G3_S0Vs6UInt16VSds5Int64VSdtXE_tF")] + private static extern F2378_Ret SwiftCallbackFunc2378(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2378_Ret SwiftCallbackFunc2378Callback(uint a0, nint a1, double a2, uint a3, nint a4, F2378_S0 a5, ushort a6, double a7, long a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1086755092, a0); + Assert.Equal((nint)unchecked((nint)3429335034237120046), a1); + Assert.Equal((double)2792985075006857, a2); + Assert.Equal((uint)474998038, a3); + Assert.Equal((nint)unchecked((nint)4896838312872509751), a4); + Assert.Equal((double)875581330018401, a5.F0); + Assert.Equal((uint)192064482, a5.F1); + Assert.Equal((ushort)62406, a6); + Assert.Equal((double)246030315364175, a7); + Assert.Equal((long)1266825000150033698, a8); + Assert.Equal((double)3478359464271741, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2378_Ret(unchecked((nint)3528041521912563518), 565923054, 176668724, 23314, 17, 3822481658718097, 179608190); + } + + [Fact] + public static void TestSwiftCallbackFunc2378() + { + Console.Write("Running SwiftCallbackFunc2378: "); + ExceptionDispatchInfo ex = null; + F2378_Ret val = SwiftCallbackFunc2378(&SwiftCallbackFunc2378Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3528041521912563518), val.F0); + Assert.Equal((uint)565923054, val.F1); + Assert.Equal((uint)176668724, val.F2); + Assert.Equal((short)23314, val.F3); + Assert.Equal((byte)17, val.F4); + Assert.Equal((double)3822481658718097, val.F5); + Assert.Equal((uint)179608190, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2379_S0 + { + public nint F0; + public int F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2379_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2379_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2379_S2 + { + public F2379_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2379_Ret_S0_S0 + { + public nuint F0; + public uint F1; + public nint F2; + public sbyte F3; + + public F2379_Ret_S0_S0(nuint f0, uint f1, nint f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2379_Ret_S0 + { + public F2379_Ret_S0_S0 F0; + public nint F1; + public nuint F2; + + public F2379_Ret_S0(F2379_Ret_S0_S0 f0, nint f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2379_Ret_S1 + { + public nint F0; + + public F2379_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2379_Ret + { + public F2379_Ret_S0 F0; + public F2379_Ret_S1 F1; + + public F2379_Ret(F2379_Ret_S0 f0, F2379_Ret_S1 f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23791fAA9F2379_RetVAeA0G3_S0V_Sis4Int8VSis6UInt32VAA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] + private static extern F2379_Ret SwiftCallbackFunc2379(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2379_Ret SwiftCallbackFunc2379Callback(F2379_S0 a0, nint a1, sbyte a2, nint a3, uint a4, F2379_S1 a5, int a6, F2379_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8123716635765107460), a0.F0); + Assert.Equal((int)76758544, a0.F1); + Assert.Equal((short)9999, a0.F2); + Assert.Equal((long)2757199533529938697, a0.F3); + Assert.Equal((nint)unchecked((nint)6282681299436814703), a1); + Assert.Equal((sbyte)52, a2); + Assert.Equal((nint)unchecked((nint)3137562423533185909), a3); + Assert.Equal((uint)1843074118, a4); + Assert.Equal((int)361675731, a5.F0); + Assert.Equal((int)1416111572, a6); + Assert.Equal((byte)117, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2379_Ret(new F2379_Ret_S0(new F2379_Ret_S0_S0(unchecked((nuint)5521329193538386979), 722346438, unchecked((nint)5397594874083054900), -23), unchecked((nint)6106263929248616948), unchecked((nuint)5307834478969629906)), new F2379_Ret_S1(unchecked((nint)40269748917059782))); + } + + [Fact] + public static void TestSwiftCallbackFunc2379() + { + Console.Write("Running SwiftCallbackFunc2379: "); + ExceptionDispatchInfo ex = null; + F2379_Ret val = SwiftCallbackFunc2379(&SwiftCallbackFunc2379Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5521329193538386979), val.F0.F0.F0); + Assert.Equal((uint)722346438, val.F0.F0.F1); + Assert.Equal((nint)unchecked((nint)5397594874083054900), val.F0.F0.F2); + Assert.Equal((sbyte)-23, val.F0.F0.F3); + Assert.Equal((nint)unchecked((nint)6106263929248616948), val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)5307834478969629906), val.F0.F2); + Assert.Equal((nint)unchecked((nint)40269748917059782), val.F1.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2380_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23801fs6UInt64VAEs5Int32V_SfSiSdAA8F2380_S0Vs5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc2380(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2380Callback(int a0, float a1, nint a2, double a3, F2380_S0 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1855034358, a0); + Assert.Equal((float)2223263, a1); + Assert.Equal((nint)unchecked((nint)8490980301880701262), a2); + Assert.Equal((double)1696438945935649, a3); + Assert.Equal((byte)108, a4.F0); + Assert.Equal((long)2888960921114826122, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5450216737229836849; + } + + [Fact] + public static void TestSwiftCallbackFunc2380() + { + Console.Write("Running SwiftCallbackFunc2380: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2380(&SwiftCallbackFunc2380Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5450216737229836849, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2381_S0 + { + public double F0; + public short F1; + public sbyte F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2381_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2381_S2 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2381_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23811fs5Int16VAeA8F2381_S0V_Sfs5UInt8Vs6UInt16VA2iA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc2381(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2381Callback(F2381_S0 a0, float a1, byte a2, ushort a3, byte a4, byte a5, F2381_S1 a6, F2381_S2 a7, F2381_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)591158762611755, a0.F0); + Assert.Equal((short)-8939, a0.F1); + Assert.Equal((sbyte)-80, a0.F2); + Assert.Equal((int)360855679, a0.F3); + Assert.Equal((nuint)unchecked((nuint)4397628295874918417), a0.F4); + Assert.Equal((float)3211061, a1); + Assert.Equal((byte)251, a2); + Assert.Equal((ushort)60445, a3); + Assert.Equal((byte)23, a4); + Assert.Equal((byte)66, a5); + Assert.Equal((nint)unchecked((nint)7840403410789265104), a6.F0); + Assert.Equal((byte)47, a7.F0); + Assert.Equal((long)6564022478111815976, a7.F1); + Assert.Equal((long)1925739767907003764, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 28371; + } + + [Fact] + public static void TestSwiftCallbackFunc2381() + { + Console.Write("Running SwiftCallbackFunc2381: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2381(&SwiftCallbackFunc2381Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)28371, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2382_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2382_S1 + { + public float F0; + public nuint F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2382_S2 + { + public float F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2382_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23821fs5UInt8VAeA8F2382_S0V_s5Int16VSdSus6UInt16VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc2382(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2382Callback(F2382_S0 a0, short a1, double a2, nuint a3, ushort a4, F2382_S1 a5, F2382_S2 a6, F2382_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)3510724088785132, a0.F0); + Assert.Equal((nint)unchecked((nint)596119628321838914), a0.F1); + Assert.Equal((short)-733, a1); + Assert.Equal((double)260753578827112, a2); + Assert.Equal((nuint)unchecked((nuint)7959913577776575956), a3); + Assert.Equal((ushort)21098, a4); + Assert.Equal((float)7314128, a5.F0); + Assert.Equal((nuint)unchecked((nuint)5008605615867527443), a5.F1); + Assert.Equal((nuint)unchecked((nuint)7326345834509213671), a5.F2); + Assert.Equal((byte)182, a5.F3); + Assert.Equal((float)2141246, a6.F0); + Assert.Equal((uint)23995688, a6.F1); + Assert.Equal((byte)191, a6.F2); + Assert.Equal((sbyte)116, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 224; + } + + [Fact] + public static void TestSwiftCallbackFunc2382() + { + Console.Write("Running SwiftCallbackFunc2382: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2382(&SwiftCallbackFunc2382Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)224, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2383_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2383_S1 + { + public float F0; + public uint F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2383_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23831fs6UInt16VAeA8F2383_S0V_s6UInt32VAISis5Int64VSuAA0H3_S1VAA0H3_S2VSutXE_tF")] + private static extern ushort SwiftCallbackFunc2383(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2383Callback(F2383_S0 a0, uint a1, uint a2, nint a3, long a4, nuint a5, F2383_S1 a6, F2383_S2 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-29359, a0.F0); + Assert.Equal((uint)1157743064, a1); + Assert.Equal((uint)331342557, a2); + Assert.Equal((nint)unchecked((nint)1655861762082052176), a3); + Assert.Equal((long)3402304806591267969, a4); + Assert.Equal((nuint)unchecked((nuint)7324166265134542861), a5); + Assert.Equal((float)4643937, a6.F0); + Assert.Equal((uint)2075045850, a6.F1); + Assert.Equal((float)5210782, a6.F2); + Assert.Equal((float)4852921, a6.F3); + Assert.Equal((ulong)2488267647861796200, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2327795123939723804), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 51851; + } + + [Fact] + public static void TestSwiftCallbackFunc2383() + { + Console.Write("Running SwiftCallbackFunc2383: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2383(&SwiftCallbackFunc2383Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)51851, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2384_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2384_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2384_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23841fs6UInt16VAESf_AA8F2384_S0Vs6UInt32VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc2384(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2384Callback(float a0, F2384_S0 a1, uint a2, F2384_S1 a3, F2384_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)7324538, a0); + Assert.Equal((byte)237, a1.F0); + Assert.Equal((uint)1136124313, a2); + Assert.Equal((uint)1634039769, a3.F0); + Assert.Equal((sbyte)-21, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 19295; + } + + [Fact] + public static void TestSwiftCallbackFunc2384() + { + Console.Write("Running SwiftCallbackFunc2384: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2384(&SwiftCallbackFunc2384Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)19295, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2385_S0_S0 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2385_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2385_S0 + { + public F2385_S0_S0 F0; + public F2385_S0_S1 F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2385_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2385_S1 + { + public F2385_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2385_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2385_Ret_S0_S0 + { + public uint F0; + + public F2385_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2385_Ret_S0 + { + public F2385_Ret_S0_S0 F0; + + public F2385_Ret_S0(F2385_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2385_Ret + { + public byte F0; + public uint F1; + public ulong F2; + public nint F3; + public float F4; + public F2385_Ret_S0 F5; + public double F6; + + public F2385_Ret(byte f0, uint f1, ulong f2, nint f3, float f4, F2385_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23851fAA9F2385_RetVAEs6UInt64V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2385_Ret SwiftCallbackFunc2385(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2385_Ret SwiftCallbackFunc2385Callback(ulong a0, nuint a1, F2385_S0 a2, F2385_S1 a3, F2385_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8336130529929082750, a0); + Assert.Equal((nuint)unchecked((nuint)3775337233507359339), a1); + Assert.Equal((uint)991096997, a2.F0.F0); + Assert.Equal((ushort)7794, a2.F0.F1); + Assert.Equal((nuint)unchecked((nuint)10368286770875754), a2.F1.F0); + Assert.Equal((double)1148121787468365, a2.F2); + Assert.Equal((double)2303158029852794, a2.F3); + Assert.Equal((nuint)unchecked((nuint)3202177711098832727), a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7960484678504097231), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2385_Ret(121, 1258922019, 5176248273355031528, unchecked((nint)3762713697621523682), 7578243, new F2385_Ret_S0(new F2385_Ret_S0_S0(1976428318)), 4490901105958930); + } + + [Fact] + public static void TestSwiftCallbackFunc2385() + { + Console.Write("Running SwiftCallbackFunc2385: "); + ExceptionDispatchInfo ex = null; + F2385_Ret val = SwiftCallbackFunc2385(&SwiftCallbackFunc2385Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)121, val.F0); + Assert.Equal((uint)1258922019, val.F1); + Assert.Equal((ulong)5176248273355031528, val.F2); + Assert.Equal((nint)unchecked((nint)3762713697621523682), val.F3); + Assert.Equal((float)7578243, val.F4); + Assert.Equal((uint)1976428318, val.F5.F0.F0); + Assert.Equal((double)4490901105958930, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2386_S0 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2386_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2386_S1 + { + public F2386_S1_S0 F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2386_S2 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2386_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2386_S3 + { + public ulong F0; + public F2386_S3_S0 F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2386_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2386_S5 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2386_S6 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23861fs5Int16VAeA8F2386_S0V_SfSds4Int8VSuAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern short SwiftCallbackFunc2386(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2386Callback(F2386_S0 a0, float a1, double a2, sbyte a3, nuint a4, F2386_S1 a5, F2386_S2 a6, F2386_S3 a7, F2386_S4 a8, F2386_S5 a9, F2386_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)64352, a0.F0); + Assert.Equal((ushort)33611, a0.F1); + Assert.Equal((float)5498403, a1); + Assert.Equal((double)1537278023300208, a2); + Assert.Equal((sbyte)108, a3); + Assert.Equal((nuint)unchecked((nuint)6031137918324250337), a4); + Assert.Equal((double)66952223492307, a5.F0.F0); + Assert.Equal((ushort)5260, a5.F1); + Assert.Equal((long)3642079043975633253, a5.F2); + Assert.Equal((double)2870349650753268, a6.F0); + Assert.Equal((uint)1323947522, a6.F1); + Assert.Equal((ulong)1235190683554950878, a7.F0); + Assert.Equal((float)6122426, a7.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7647814242961327981), a7.F2); + Assert.Equal((double)1314463278440856, a7.F3); + Assert.Equal((uint)811254815, a8.F0); + Assert.Equal((ushort)10573, a9.F0); + Assert.Equal((int)662961703, a9.F1); + Assert.Equal((long)8798499071653063563, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 19886; + } + + [Fact] + public static void TestSwiftCallbackFunc2386() + { + Console.Write("Running SwiftCallbackFunc2386: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2386(&SwiftCallbackFunc2386Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)19886, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2387_S0 + { + public short F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2387_S1 + { + public int F0; + public byte F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2387_S2_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2387_S2_S0 + { + public F2387_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2387_S2 + { + public F2387_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23871fs5Int64VAESf_s4Int8VAA8F2387_S0VAA0I3_S1VAA0I3_S2VSfs5Int32VAGs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc2387(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2387Callback(float a0, sbyte a1, F2387_S0 a2, F2387_S1 a3, F2387_S2 a4, float a5, int a6, sbyte a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((float)1349064, a0); + Assert.Equal((sbyte)-97, a1); + Assert.Equal((short)-14372, a2.F0); + Assert.Equal((nint)unchecked((nint)2088603257960711535), a2.F1); + Assert.Equal((ulong)484338604140864600, a2.F2); + Assert.Equal((int)1633414701, a3.F0); + Assert.Equal((byte)91, a3.F1); + Assert.Equal((nint)unchecked((nint)4020793729890938302), a3.F2); + Assert.Equal((nint)unchecked((nint)6785581960893292401), a3.F3); + Assert.Equal((int)2958896, a4.F0.F0.F0); + Assert.Equal((float)6397882, a5); + Assert.Equal((int)468750647, a6); + Assert.Equal((sbyte)62, a7); + Assert.Equal((uint)1673955177, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4150858522093707552; + } + + [Fact] + public static void TestSwiftCallbackFunc2387() + { + Console.Write("Running SwiftCallbackFunc2387: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2387(&SwiftCallbackFunc2387Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4150858522093707552, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2388_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2388_Ret + { + public nint F0; + public byte F1; + public ulong F2; + public nint F3; + public ulong F4; + public nuint F5; + public uint F6; + + public F2388_Ret(nint f0, byte f1, ulong f2, nint f3, ulong f4, nuint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23881fAA9F2388_RetVAESi_Sds5UInt8Vs6UInt32VSds5Int64VAA0G3_S0VtXE_tF")] + private static extern F2388_Ret SwiftCallbackFunc2388(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2388_Ret SwiftCallbackFunc2388Callback(nint a0, double a1, byte a2, uint a3, double a4, long a5, F2388_S0 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8355907792358006482), a0); + Assert.Equal((double)502373595801024, a1); + Assert.Equal((byte)70, a2); + Assert.Equal((uint)4380026, a3); + Assert.Equal((double)2282916281970797, a4); + Assert.Equal((long)7301246567616867211, a5); + Assert.Equal((ushort)65323, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2388_Ret(unchecked((nint)2436087431618386938), 43, 2220722092460577573, unchecked((nint)1570021895862696628), 3514477824229305598, unchecked((nuint)4300959552803794623), 157126631); + } + + [Fact] + public static void TestSwiftCallbackFunc2388() + { + Console.Write("Running SwiftCallbackFunc2388: "); + ExceptionDispatchInfo ex = null; + F2388_Ret val = SwiftCallbackFunc2388(&SwiftCallbackFunc2388Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2436087431618386938), val.F0); + Assert.Equal((byte)43, val.F1); + Assert.Equal((ulong)2220722092460577573, val.F2); + Assert.Equal((nint)unchecked((nint)1570021895862696628), val.F3); + Assert.Equal((ulong)3514477824229305598, val.F4); + Assert.Equal((nuint)unchecked((nuint)4300959552803794623), val.F5); + Assert.Equal((uint)157126631, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2389_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2389_S1 + { + public float F0; + public int F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2389_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2389_S2 + { + public ushort F0; + public F2389_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2389_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2389_S4_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2389_S4_S0 + { + public F2389_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2389_S4 + { + public F2389_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2389_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2389_S6 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23891fs5UInt8VAEs6UInt64V_AA8F2389_S0VAA0I3_S1VAA0I3_S2VSiAA0I3_S3VAGSiAA0I3_S4VAA0I3_S5VAA0I3_S6VtXE_tF")] + private static extern byte SwiftCallbackFunc2389(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2389Callback(ulong a0, F2389_S0 a1, F2389_S1 a2, F2389_S2 a3, nint a4, F2389_S3 a5, ulong a6, nint a7, F2389_S4 a8, F2389_S5 a9, F2389_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4899391649344428082, a0); + Assert.Equal((sbyte)-102, a1.F0); + Assert.Equal((float)1977008, a2.F0); + Assert.Equal((int)2140291849, a2.F1); + Assert.Equal((int)2039511293, a2.F2); + Assert.Equal((ushort)5228, a3.F0); + Assert.Equal((float)1358455, a3.F1.F0); + Assert.Equal((nint)unchecked((nint)3289146436435782528), a4); + Assert.Equal((long)2282807336990813692, a5.F0); + Assert.Equal((ulong)4859475629770627551, a6); + Assert.Equal((nint)unchecked((nint)9223093905672790958), a7); + Assert.Equal((long)6177648433633326888, a8.F0.F0.F0); + Assert.Equal((uint)1912136694, a9.F0); + Assert.Equal((ushort)37630, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 101; + } + + [Fact] + public static void TestSwiftCallbackFunc2389() + { + Console.Write("Running SwiftCallbackFunc2389: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2389(&SwiftCallbackFunc2389Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)101, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2390_S0_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2390_S0 + { + public nuint F0; + public F2390_S0_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2390_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2390_S2_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2390_S2_S0_S0 + { + public F2390_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2390_S2_S0 + { + public short F0; + public sbyte F1; + public sbyte F2; + public F2390_S2_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2390_S2_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2390_S2 + { + public F2390_S2_S0 F0; + public F2390_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2390_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2390_Ret + { + public int F0; + public int F1; + public double F2; + public nint F3; + public short F4; + public nuint F5; + public float F6; + + public F2390_Ret(int f0, int f1, double f2, nint f3, short f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23901fAA9F2390_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs5Int16Vs6UInt32Vs5Int64VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2390_Ret SwiftCallbackFunc2390(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2390_Ret SwiftCallbackFunc2390Callback(byte a0, F2390_S0 a1, F2390_S1 a2, short a3, uint a4, long a5, F2390_S2 a6, F2390_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)193, a0); + Assert.Equal((nuint)unchecked((nuint)3232048555234806695), a1.F0); + Assert.Equal((short)26763, a1.F1.F0); + Assert.Equal((uint)506840856, a1.F1.F1); + Assert.Equal((short)-20542, a1.F2); + Assert.Equal((short)14864, a2.F0); + Assert.Equal((short)15626, a3); + Assert.Equal((uint)1002074244, a4); + Assert.Equal((long)117964130081101888, a5); + Assert.Equal((short)-4189, a6.F0.F0); + Assert.Equal((sbyte)-9, a6.F0.F1); + Assert.Equal((sbyte)124, a6.F0.F2); + Assert.Equal((sbyte)119, a6.F0.F3.F0.F0); + Assert.Equal((sbyte)-77, a6.F1.F0); + Assert.Equal((int)802521581, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2390_Ret(1434744603, 1086683748, 2477793282342433, unchecked((nint)8712796731493401053), -3779, unchecked((nuint)6765317141008541231), 1158372); + } + + [Fact] + public static void TestSwiftCallbackFunc2390() + { + Console.Write("Running SwiftCallbackFunc2390: "); + ExceptionDispatchInfo ex = null; + F2390_Ret val = SwiftCallbackFunc2390(&SwiftCallbackFunc2390Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1434744603, val.F0); + Assert.Equal((int)1086683748, val.F1); + Assert.Equal((double)2477793282342433, val.F2); + Assert.Equal((nint)unchecked((nint)8712796731493401053), val.F3); + Assert.Equal((short)-3779, val.F4); + Assert.Equal((nuint)unchecked((nuint)6765317141008541231), val.F5); + Assert.Equal((float)1158372, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2391_S0 + { + public ushort F0; + public byte F1; + public uint F2; + public int F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2391_S1 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2391_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23911fS2fs5UInt8V_s5Int64VAA8F2391_S0VAA0I3_S1VSdAA0I3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc2391(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2391Callback(byte a0, long a1, F2391_S0 a2, F2391_S1 a3, double a4, F2391_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)147, a0); + Assert.Equal((long)6331715867809826090, a1); + Assert.Equal((ushort)41966, a2.F0); + Assert.Equal((byte)89, a2.F1); + Assert.Equal((uint)1096930270, a2.F2); + Assert.Equal((int)1393870124, a2.F3); + Assert.Equal((long)5775166000426508573, a2.F4); + Assert.Equal((uint)772679191, a3.F0); + Assert.Equal((double)969726651421392, a3.F1); + Assert.Equal((double)4225911204495443, a4); + Assert.Equal((short)30652, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 731250; + } + + [Fact] + public static void TestSwiftCallbackFunc2391() + { + Console.Write("Running SwiftCallbackFunc2391: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2391(&SwiftCallbackFunc2391Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)731250, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23921fS2uSi_s4Int8Vs5Int32VAEtXE_tF")] + private static extern nuint SwiftCallbackFunc2392(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2392Callback(nint a0, sbyte a1, int a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1190907087304832625), a0); + Assert.Equal((sbyte)-123, a1); + Assert.Equal((int)799617565, a2); + Assert.Equal((sbyte)-9, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5801644100069013650); + } + + [Fact] + public static void TestSwiftCallbackFunc2392() + { + Console.Write("Running SwiftCallbackFunc2392: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2392(&SwiftCallbackFunc2392Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5801644100069013650), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2393_S0 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2393_S1 + { + public nuint F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2393_S2 + { + public float F0; + public ulong F1; + public int F2; + public float F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2393_S3 + { + public float F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2393_S4 + { + public ushort F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2393_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2393_S5 + { + public F2393_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2393_Ret_S0 + { + public nint F0; + public ushort F1; + public uint F2; + + public F2393_Ret_S0(nint f0, ushort f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2393_Ret + { + public int F0; + public ushort F1; + public byte F2; + public F2393_Ret_S0 F3; + public uint F4; + + public F2393_Ret(int f0, ushort f1, byte f2, F2393_Ret_S0 f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23931fAA9F2393_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] + private static extern F2393_Ret SwiftCallbackFunc2393(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2393_Ret SwiftCallbackFunc2393Callback(ulong a0, F2393_S0 a1, F2393_S1 a2, F2393_S2 a3, F2393_S3 a4, double a5, F2393_S4 a6, F2393_S5 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4647423230320508176, a0); + Assert.Equal((uint)770125203, a1.F0); + Assert.Equal((float)875253, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4552419344538309931), a2.F0); + Assert.Equal((nint)unchecked((nint)3003480027297898669), a2.F1); + Assert.Equal((ushort)9279, a2.F2); + Assert.Equal((float)709189, a3.F0); + Assert.Equal((ulong)2486072438204125065, a3.F1); + Assert.Equal((int)2027498202, a3.F2); + Assert.Equal((float)3463263, a3.F3); + Assert.Equal((byte)39, a3.F4); + Assert.Equal((float)7762024, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7494817922941185043), a4.F1); + Assert.Equal((nint)unchecked((nint)7354067062532109642), a4.F2); + Assert.Equal((double)3082507110233461, a5); + Assert.Equal((ushort)50634, a6.F0); + Assert.Equal((ushort)63690, a6.F1); + Assert.Equal((float)4991154, a6.F2); + Assert.Equal((sbyte)38, a7.F0.F0); + Assert.Equal((short)4846, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2393_Ret(780678676, 35695, 131, new F2393_Ret_S0(unchecked((nint)8128047825522292477), 64830, 1580854041), 2065864332); + } + + [Fact] + public static void TestSwiftCallbackFunc2393() + { + Console.Write("Running SwiftCallbackFunc2393: "); + ExceptionDispatchInfo ex = null; + F2393_Ret val = SwiftCallbackFunc2393(&SwiftCallbackFunc2393Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)780678676, val.F0); + Assert.Equal((ushort)35695, val.F1); + Assert.Equal((byte)131, val.F2); + Assert.Equal((nint)unchecked((nint)8128047825522292477), val.F3.F0); + Assert.Equal((ushort)64830, val.F3.F1); + Assert.Equal((uint)1580854041, val.F3.F2); + Assert.Equal((uint)2065864332, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2394_S0 + { + public ulong F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2394_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2394_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2394_Ret_S0 + { + public byte F0; + + public F2394_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2394_Ret + { + public byte F0; + public short F1; + public byte F2; + public nint F3; + public short F4; + public F2394_Ret_S0 F5; + public double F6; + + public F2394_Ret(byte f0, short f1, byte f2, nint f3, short f4, F2394_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23941fAA9F2394_RetVAEs6UInt16V_AA0G3_S0Vs5Int32Vs4Int8VAA0G3_S1Vs5Int16VAA0G3_S2VtXE_tF")] + private static extern F2394_Ret SwiftCallbackFunc2394(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2394_Ret SwiftCallbackFunc2394Callback(ushort a0, F2394_S0 a1, int a2, sbyte a3, F2394_S1 a4, short a5, F2394_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)30003, a0); + Assert.Equal((ulong)7826253884992480442, a1.F0); + Assert.Equal((uint)1028026042, a1.F1); + Assert.Equal((double)2125236682364078, a1.F2); + Assert.Equal((int)1466615564, a2); + Assert.Equal((sbyte)-66, a3); + Assert.Equal((byte)225, a4.F0); + Assert.Equal((short)30380, a5); + Assert.Equal((uint)1857775106, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2394_Ret(247, 26289, 242, unchecked((nint)6076007517026961904), -28887, new F2394_Ret_S0(231), 2679247729141247); + } + + [Fact] + public static void TestSwiftCallbackFunc2394() + { + Console.Write("Running SwiftCallbackFunc2394: "); + ExceptionDispatchInfo ex = null; + F2394_Ret val = SwiftCallbackFunc2394(&SwiftCallbackFunc2394Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)247, val.F0); + Assert.Equal((short)26289, val.F1); + Assert.Equal((byte)242, val.F2); + Assert.Equal((nint)unchecked((nint)6076007517026961904), val.F3); + Assert.Equal((short)-28887, val.F4); + Assert.Equal((byte)231, val.F5.F0); + Assert.Equal((double)2679247729141247, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2395_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2395_S0_S0 + { + public F2395_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2395_S0 + { + public short F0; + public nuint F1; + public F2395_S0_S0 F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2395_S1_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2395_S1_S0 + { + public F2395_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2395_S1 + { + public nint F0; + public F2395_S1_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2395_S2 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2395_S3 + { + public double F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2395_S4 + { + public ulong F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2395_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2395_S5 + { + public F2395_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23951fS2fs6UInt16V_s5Int64VAA8F2395_S0VSfSuAA0I3_S1VAA0I3_S2Vs5Int32VAA0I3_S3VAA0I3_S4Vs4Int8VAA0I3_S5VtXE_tF")] + private static extern float SwiftCallbackFunc2395(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2395Callback(ushort a0, long a1, F2395_S0 a2, float a3, nuint a4, F2395_S1 a5, F2395_S2 a6, int a7, F2395_S3 a8, F2395_S4 a9, sbyte a10, F2395_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)41726, a0); + Assert.Equal((long)4726595368508386103, a1); + Assert.Equal((short)16169, a2.F0); + Assert.Equal((nuint)unchecked((nuint)5069592153227903759), a2.F1); + Assert.Equal((int)1584113913, a2.F2.F0.F0); + Assert.Equal((long)5282018958179517103, a2.F3); + Assert.Equal((short)-21332, a2.F4); + Assert.Equal((float)2699329, a3); + Assert.Equal((nuint)unchecked((nuint)2794411900161809452), a4); + Assert.Equal((nint)unchecked((nint)5904378010731740297), a5.F0); + Assert.Equal((int)70068174, a5.F1.F0.F0); + Assert.Equal((byte)245, a5.F2); + Assert.Equal((uint)939188910, a6.F0); + Assert.Equal((double)3972752009869762, a6.F1); + Assert.Equal((int)593156549, a7); + Assert.Equal((double)719961533990965, a8.F0); + Assert.Equal((ulong)1045587477461079601, a8.F1); + Assert.Equal((nuint)unchecked((nuint)8387718601643239259), a8.F2); + Assert.Equal((ulong)1768428787920010793, a9.F0); + Assert.Equal((long)6335526058836253923, a9.F1); + Assert.Equal((byte)218, a9.F2); + Assert.Equal((sbyte)53, a10); + Assert.Equal((ushort)24721, a11.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4751417; + } + + [Fact] + public static void TestSwiftCallbackFunc2395() + { + Console.Write("Running SwiftCallbackFunc2395: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2395(&SwiftCallbackFunc2395Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4751417, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2396_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2396_S0 + { + public nuint F0; + public nint F1; + public F2396_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2396_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + struct F2396_Ret + { + public nuint F0; + public uint F1; + public nuint F2; + public double F3; + public int F4; + public short F5; + public byte F6; + + public F2396_Ret(nuint f0, uint f1, nuint f2, double f3, int f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23961fAA9F2396_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F2396_Ret SwiftCallbackFunc2396(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2396_Ret SwiftCallbackFunc2396Callback(F2396_S0 a0, F2396_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2821243055113902399), a0.F0); + Assert.Equal((nint)unchecked((nint)8671470105896789250), a0.F1); + Assert.Equal((short)4994, a0.F2.F0); + Assert.Equal((long)4229942551067759517, a0.F3); + Assert.Equal((uint)391688682, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2396_Ret(unchecked((nuint)6248396895906287917), 864609231, unchecked((nuint)5590019535474803530), 722590542409186, 905471330, 26306, 73); + } + + [Fact] + public static void TestSwiftCallbackFunc2396() + { + Console.Write("Running SwiftCallbackFunc2396: "); + ExceptionDispatchInfo ex = null; + F2396_Ret val = SwiftCallbackFunc2396(&SwiftCallbackFunc2396Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6248396895906287917), val.F0); + Assert.Equal((uint)864609231, val.F1); + Assert.Equal((nuint)unchecked((nuint)5590019535474803530), val.F2); + Assert.Equal((double)722590542409186, val.F3); + Assert.Equal((int)905471330, val.F4); + Assert.Equal((short)26306, val.F5); + Assert.Equal((byte)73, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2397_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2397_S1 + { + public short F0; + public uint F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2397_S2 + { + public nint F0; + public ushort F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23971fs5Int16VAEs6UInt32V_AA8F2397_S0VAA0I3_S1VAgA0I3_S2VAGs5Int32VAEs6UInt16VAQSdtXE_tF")] + private static extern short SwiftCallbackFunc2397(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2397Callback(uint a0, F2397_S0 a1, F2397_S1 a2, uint a3, F2397_S2 a4, uint a5, int a6, short a7, ushort a8, ushort a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)2135589160, a0); + Assert.Equal((ushort)53185, a1.F0); + Assert.Equal((ulong)2607908235188751300, a1.F1); + Assert.Equal((short)21316, a2.F0); + Assert.Equal((uint)541109426, a2.F1); + Assert.Equal((byte)180, a2.F2); + Assert.Equal((int)1819110611, a2.F3); + Assert.Equal((uint)1214042631, a3); + Assert.Equal((nint)unchecked((nint)7317283227877156108), a4.F0); + Assert.Equal((ushort)2170, a4.F1); + Assert.Equal((ulong)9081426530092247109, a4.F2); + Assert.Equal((uint)1865766137, a5); + Assert.Equal((int)1882773037, a6); + Assert.Equal((short)19793, a7); + Assert.Equal((ushort)18891, a8); + Assert.Equal((ushort)57862, a9); + Assert.Equal((double)3818634509710710, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -18177; + } + + [Fact] + public static void TestSwiftCallbackFunc2397() + { + Console.Write("Running SwiftCallbackFunc2397: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2397(&SwiftCallbackFunc2397Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-18177, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2398_S0 + { + public nint F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F2398_Ret + { + public nuint F0; + public nuint F1; + public short F2; + public nuint F3; + public byte F4; + public double F5; + public ushort F6; + + public F2398_Ret(nuint f0, nuint f1, short f2, nuint f3, byte f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23981fAA9F2398_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] + private static extern F2398_Ret SwiftCallbackFunc2398(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2398_Ret SwiftCallbackFunc2398Callback(F2398_S0 a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9035920371471675076), a0.F0); + Assert.Equal((uint)1314392695, a0.F1); + Assert.Equal((sbyte)92, a0.F2); + Assert.Equal((uint)874888333, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2398_Ret(unchecked((nuint)491561754946194506), unchecked((nuint)4931108228069851880), -22115, unchecked((nuint)4524367732616043401), 102, 1108917913833327, 14269); + } + + [Fact] + public static void TestSwiftCallbackFunc2398() + { + Console.Write("Running SwiftCallbackFunc2398: "); + ExceptionDispatchInfo ex = null; + F2398_Ret val = SwiftCallbackFunc2398(&SwiftCallbackFunc2398Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)491561754946194506), val.F0); + Assert.Equal((nuint)unchecked((nuint)4931108228069851880), val.F1); + Assert.Equal((short)-22115, val.F2); + Assert.Equal((nuint)unchecked((nuint)4524367732616043401), val.F3); + Assert.Equal((byte)102, val.F4); + Assert.Equal((double)1108917913833327, val.F5); + Assert.Equal((ushort)14269, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2399_S0 + { + public byte F0; + public ushort F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2399_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2399_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23991fS2iAA8F2399_S0V_s6UInt16VSis5Int64Vs6UInt32Vs6UInt64Vs5Int32VSfAISuAKs4Int8Vs5Int16VAA0G3_S1VAsKSdAKSiAA0G3_S2VAMtXE_tF")] + private static extern nint SwiftCallbackFunc2399(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2399Callback(F2399_S0 a0, ushort a1, nint a2, long a3, uint a4, ulong a5, int a6, float a7, long a8, nuint a9, uint a10, sbyte a11, short a12, F2399_S1 a13, short a14, uint a15, double a16, uint a17, nint a18, F2399_S2 a19, ulong a20, SwiftSelf self) + { + try + { + Assert.Equal((byte)25, a0.F0); + Assert.Equal((ushort)39503, a0.F1); + Assert.Equal((long)5472154565959440259, a0.F2); + Assert.Equal((nuint)unchecked((nuint)218743075664606892), a0.F3); + Assert.Equal((ushort)65443, a1); + Assert.Equal((nint)unchecked((nint)8536467106558417061), a2); + Assert.Equal((long)7466063896046685432, a3); + Assert.Equal((uint)1255291020, a4); + Assert.Equal((ulong)6139502253553344296, a5); + Assert.Equal((int)1428713651, a6); + Assert.Equal((float)754216, a7); + Assert.Equal((long)2249580473405440023, a8); + Assert.Equal((nuint)unchecked((nuint)4475166163378344516), a9); + Assert.Equal((uint)471885920, a10); + Assert.Equal((sbyte)49, a11); + Assert.Equal((short)12010, a12); + Assert.Equal((long)6904932863971867037, a13.F0); + Assert.Equal((short)14981, a14); + Assert.Equal((uint)1965541383, a15); + Assert.Equal((double)2265618211229628, a16); + Assert.Equal((uint)129685298, a17); + Assert.Equal((nint)unchecked((nint)8062598737446897054), a18); + Assert.Equal((sbyte)3, a19.F0); + Assert.Equal((ulong)8146936998953764236, a20); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5669707072865673980); + } + + [Fact] + public static void TestSwiftCallbackFunc2399() + { + Console.Write("Running SwiftCallbackFunc2399: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2399(&SwiftCallbackFunc2399Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5669707072865673980), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2400_S0 + { + public ulong F0; + public nuint F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2400_S1_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2400_S1 + { + public sbyte F0; + public F2400_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2400_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2400_S3 + { + public byte F0; + public short F1; + public nuint F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2400_S4 + { + public ulong F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24001fs6UInt64VAESi_AA8F2400_S0VSfAA0H3_S1VSfs5Int32VSiAA0H3_S2Vs6UInt16VSfAA0H3_S3VAA0H3_S4VSdtXE_tF")] + private static extern ulong SwiftCallbackFunc2400(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2400Callback(nint a0, F2400_S0 a1, float a2, F2400_S1 a3, float a4, int a5, nint a6, F2400_S2 a7, ushort a8, float a9, F2400_S3 a10, F2400_S4 a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6725580620646153219), a0); + Assert.Equal((ulong)5877103617880168477, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8705642322392583301), a1.F1); + Assert.Equal((nuint)unchecked((nuint)2918453948192206435), a1.F2); + Assert.Equal((uint)1167652038, a1.F3); + Assert.Equal((float)7037216, a2); + Assert.Equal((sbyte)15, a3.F0); + Assert.Equal((float)5692067, a3.F1.F0); + Assert.Equal((float)6020261, a3.F1.F1); + Assert.Equal((ulong)778113468794055997, a3.F2); + Assert.Equal((float)8070596, a4); + Assert.Equal((int)922046413, a5); + Assert.Equal((nint)unchecked((nint)3610201557521874104), a6); + Assert.Equal((long)4093411056788584019, a7.F0); + Assert.Equal((ushort)7986, a8); + Assert.Equal((float)868105, a9); + Assert.Equal((byte)31, a10.F0); + Assert.Equal((short)-23968, a10.F1); + Assert.Equal((nuint)unchecked((nuint)5751944926086699253), a10.F2); + Assert.Equal((byte)3, a10.F3); + Assert.Equal((byte)66, a10.F4); + Assert.Equal((ulong)1887579566377968581, a11.F0); + Assert.Equal((int)367255380, a11.F1); + Assert.Equal((double)231018973807776, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4737185140601565039; + } + + [Fact] + public static void TestSwiftCallbackFunc2400() + { + Console.Write("Running SwiftCallbackFunc2400: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2400(&SwiftCallbackFunc2400Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4737185140601565039, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2401_S0 + { + public int F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2401_S1 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2401_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2401_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2401_Ret_S0 + { + public nuint F0; + public sbyte F1; + + public F2401_Ret_S0(nuint f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2401_Ret + { + public int F0; + public int F1; + public F2401_Ret_S0 F2; + public byte F3; + public nuint F4; + public sbyte F5; + + public F2401_Ret(int f0, int f1, F2401_Ret_S0 f2, byte f3, nuint f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24011fAA9F2401_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSuSiAA0G3_S2VSiAA0G3_S3VtXE_tF")] + private static extern F2401_Ret SwiftCallbackFunc2401(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2401_Ret SwiftCallbackFunc2401Callback(F2401_S0 a0, int a1, F2401_S1 a2, nuint a3, nint a4, F2401_S2 a5, nint a6, F2401_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1620980036, a0.F0); + Assert.Equal((float)7038477, a0.F1); + Assert.Equal((nint)unchecked((nint)2377521693497921533), a0.F2); + Assert.Equal((int)243676410, a1); + Assert.Equal((int)1827844747, a2.F0); + Assert.Equal((double)3286364291970067, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3743817642181199650), a3); + Assert.Equal((nint)unchecked((nint)4954989227777450416), a4); + Assert.Equal((ulong)5117471568817424657, a5.F0); + Assert.Equal((nint)unchecked((nint)2017059053466603042), a6); + Assert.Equal((double)4164306705516093, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2401_Ret(408160366, 334327748, new F2401_Ret_S0(unchecked((nuint)2298710231697214050), 19), 37, unchecked((nuint)6011565725039232039), 5); + } + + [Fact] + public static void TestSwiftCallbackFunc2401() + { + Console.Write("Running SwiftCallbackFunc2401: "); + ExceptionDispatchInfo ex = null; + F2401_Ret val = SwiftCallbackFunc2401(&SwiftCallbackFunc2401Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)408160366, val.F0); + Assert.Equal((int)334327748, val.F1); + Assert.Equal((nuint)unchecked((nuint)2298710231697214050), val.F2.F0); + Assert.Equal((sbyte)19, val.F2.F1); + Assert.Equal((byte)37, val.F3); + Assert.Equal((nuint)unchecked((nuint)6011565725039232039), val.F4); + Assert.Equal((sbyte)5, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2402_S0 + { + public uint F0; + public nint F1; + public uint F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2402_Ret_S0_S0 + { + public sbyte F0; + + public F2402_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2402_Ret_S0 + { + public ulong F0; + public long F1; + public float F2; + public F2402_Ret_S0_S0 F3; + + public F2402_Ret_S0(ulong f0, long f1, float f2, F2402_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2402_Ret + { + public long F0; + public F2402_Ret_S0 F1; + public ushort F2; + public short F3; + + public F2402_Ret(long f0, F2402_Ret_S0 f1, ushort f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24021fAA9F2402_RetVAEs5Int64V_AA0G3_S0VSfs5Int32Vs5UInt8Vs5Int16Vs6UInt64Vs4Int8VtXE_tF")] + private static extern F2402_Ret SwiftCallbackFunc2402(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2402_Ret SwiftCallbackFunc2402Callback(long a0, F2402_S0 a1, float a2, int a3, byte a4, short a5, ulong a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((long)4199601807801835756, a0); + Assert.Equal((uint)1260320184, a1.F0); + Assert.Equal((nint)unchecked((nint)4860017304077914936), a1.F1); + Assert.Equal((uint)208848941, a1.F2); + Assert.Equal((long)5140866332057388911, a1.F3); + Assert.Equal((short)-6695, a1.F4); + Assert.Equal((float)6000549, a2); + Assert.Equal((int)1829586295, a3); + Assert.Equal((byte)78, a4); + Assert.Equal((short)-3722, a5); + Assert.Equal((ulong)8862076232606478608, a6); + Assert.Equal((sbyte)-5, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2402_Ret(219257395709619692, new F2402_Ret_S0(3323424702633986553, 6179305683846288828, 6954162, new F2402_Ret_S0_S0(-86)), 65180, 13056); + } + + [Fact] + public static void TestSwiftCallbackFunc2402() + { + Console.Write("Running SwiftCallbackFunc2402: "); + ExceptionDispatchInfo ex = null; + F2402_Ret val = SwiftCallbackFunc2402(&SwiftCallbackFunc2402Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)219257395709619692, val.F0); + Assert.Equal((ulong)3323424702633986553, val.F1.F0); + Assert.Equal((long)6179305683846288828, val.F1.F1); + Assert.Equal((float)6954162, val.F1.F2); + Assert.Equal((sbyte)-86, val.F1.F3.F0); + Assert.Equal((ushort)65180, val.F2); + Assert.Equal((short)13056, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2403_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2403_S0 + { + public long F0; + public F2403_S0_S0 F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2403_S1 + { + public nint F0; + public float F1; + public byte F2; + public sbyte F3; + public ushort F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24031fS2uSd_s6UInt32Vs6UInt64VAA8F2403_S0VAA0I3_S1Vs6UInt16Vs5Int16VSfAGSftXE_tF")] + private static extern nuint SwiftCallbackFunc2403(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2403Callback(double a0, uint a1, ulong a2, F2403_S0 a3, F2403_S1 a4, ushort a5, short a6, float a7, ulong a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((double)362834797258867, a0); + Assert.Equal((uint)538623875, a1); + Assert.Equal((ulong)1869502995553150663, a2); + Assert.Equal((long)8699137407895050651, a3.F0); + Assert.Equal((byte)181, a3.F1.F0); + Assert.Equal((long)1915085590380951810, a3.F2); + Assert.Equal((int)1197710347, a3.F3); + Assert.Equal((nint)unchecked((nint)6320563441178979509), a4.F0); + Assert.Equal((float)3077103, a4.F1); + Assert.Equal((byte)15, a4.F2); + Assert.Equal((sbyte)-46, a4.F3); + Assert.Equal((ushort)9256, a4.F4); + Assert.Equal((ushort)31970, a5); + Assert.Equal((short)26292, a6); + Assert.Equal((float)3062131, a7); + Assert.Equal((ulong)4597323836888775315, a8); + Assert.Equal((float)2037112, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7768654393314710702); + } + + [Fact] + public static void TestSwiftCallbackFunc2403() + { + Console.Write("Running SwiftCallbackFunc2403: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2403(&SwiftCallbackFunc2403Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7768654393314710702), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2404_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2404_Ret + { + public nint F0; + public nint F1; + public float F2; + public int F3; + public byte F4; + public nint F5; + public ulong F6; + + public F2404_Ret(nint f0, nint f1, float f2, int f3, byte f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24041fAA9F2404_RetVAESf_s4Int8Vs6UInt64Vs6UInt32VAA0G3_S0VSutXE_tF")] + private static extern F2404_Ret SwiftCallbackFunc2404(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2404_Ret SwiftCallbackFunc2404Callback(float a0, sbyte a1, ulong a2, uint a3, F2404_S0 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((float)2444981, a0); + Assert.Equal((sbyte)43, a1); + Assert.Equal((ulong)570091631090767358, a2); + Assert.Equal((uint)1650937686, a3); + Assert.Equal((double)2150577110003587, a4.F0); + Assert.Equal((nuint)unchecked((nuint)5682204473500473509), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2404_Ret(unchecked((nint)7456778465227485536), unchecked((nint)8743942843238197914), 6482799, 1380751676, 114, unchecked((nint)6885071021218678733), 6785224361138895392); + } + + [Fact] + public static void TestSwiftCallbackFunc2404() + { + Console.Write("Running SwiftCallbackFunc2404: "); + ExceptionDispatchInfo ex = null; + F2404_Ret val = SwiftCallbackFunc2404(&SwiftCallbackFunc2404Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7456778465227485536), val.F0); + Assert.Equal((nint)unchecked((nint)8743942843238197914), val.F1); + Assert.Equal((float)6482799, val.F2); + Assert.Equal((int)1380751676, val.F3); + Assert.Equal((byte)114, val.F4); + Assert.Equal((nint)unchecked((nint)6885071021218678733), val.F5); + Assert.Equal((ulong)6785224361138895392, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2405_S0 + { + public ulong F0; + public nint F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2405_S1_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2405_S1_S0 + { + public F2405_S1_S0_S0 F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2405_S1 + { + public short F0; + public F2405_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2405_S2 + { + public uint F0; + public ushort F1; + public double F2; + public long F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24051fs6UInt32VAeA8F2405_S0V_SfAA0H3_S1Vs6UInt16VSus5Int32VAEs6UInt64VAA0H3_S2Vs5Int16VAeOtXE_tF")] + private static extern uint SwiftCallbackFunc2405(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2405Callback(F2405_S0 a0, float a1, F2405_S1 a2, ushort a3, nuint a4, int a5, uint a6, ulong a7, F2405_S2 a8, short a9, uint a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1890705724944641463, a0.F0); + Assert.Equal((nint)unchecked((nint)4278622679576163412), a0.F1); + Assert.Equal((short)-15871, a0.F2); + Assert.Equal((long)3604528290818275636, a0.F3); + Assert.Equal((float)4829150, a1); + Assert.Equal((short)13726, a2.F0); + Assert.Equal((int)1335198052, a2.F1.F0.F0); + Assert.Equal((ulong)8296799559223387208, a2.F1.F1); + Assert.Equal((sbyte)-84, a2.F1.F2); + Assert.Equal((ulong)3738121176369132846, a2.F2); + Assert.Equal((ushort)3752, a3); + Assert.Equal((nuint)unchecked((nuint)4367106850744974314), a4); + Assert.Equal((int)1276630762, a5); + Assert.Equal((uint)389675786, a6); + Assert.Equal((ulong)6502708138868957720, a7); + Assert.Equal((uint)1275384469, a8.F0); + Assert.Equal((ushort)29391, a8.F1); + Assert.Equal((double)3977770414280057, a8.F2); + Assert.Equal((long)1662675524630016470, a8.F3); + Assert.Equal((sbyte)93, a8.F4); + Assert.Equal((short)-28401, a9); + Assert.Equal((uint)1465928614, a10); + Assert.Equal((ulong)603288942939669664, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 83758113; + } + + [Fact] + public static void TestSwiftCallbackFunc2405() + { + Console.Write("Running SwiftCallbackFunc2405: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2405(&SwiftCallbackFunc2405Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)83758113, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2406_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2406_S0 + { + public double F0; + public F2406_S0_S0 F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2406_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24061fS2fs5UInt8V_s6UInt16VAA8F2406_S0VAEs4Int8Vs6UInt32VAA0I3_S1VAMtXE_tF")] + private static extern float SwiftCallbackFunc2406(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2406Callback(byte a0, ushort a1, F2406_S0 a2, byte a3, sbyte a4, uint a5, F2406_S1 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)205, a0); + Assert.Equal((ushort)48808, a1); + Assert.Equal((double)3666978110378577, a2.F0); + Assert.Equal((float)4855218, a2.F1.F0); + Assert.Equal((long)3395551181176741949, a2.F2); + Assert.Equal((ushort)18617, a2.F3); + Assert.Equal((byte)108, a3); + Assert.Equal((sbyte)-103, a4); + Assert.Equal((uint)670733027, a5); + Assert.Equal((ulong)9163854631186809511, a6.F0); + Assert.Equal((uint)1786780593, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4338468; + } + + [Fact] + public static void TestSwiftCallbackFunc2406() + { + Console.Write("Running SwiftCallbackFunc2406: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2406(&SwiftCallbackFunc2406Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4338468, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2407_S0_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2407_S0 + { + public float F0; + public F2407_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2407_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2407_S1 + { + public sbyte F0; + public F2407_S1_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2407_S2 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2407_S3 + { + public nuint F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2407_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2407_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2407_S6 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24071fS2fs6UInt64V_AA8F2407_S0VAA0H3_S1Vs5UInt8VAA0H3_S2VAA0H3_S3VAESus5Int16VSuAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern float SwiftCallbackFunc2407(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2407Callback(ulong a0, F2407_S0 a1, F2407_S1 a2, byte a3, F2407_S2 a4, F2407_S3 a5, ulong a6, nuint a7, short a8, nuint a9, F2407_S4 a10, F2407_S5 a11, F2407_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8803729214878776054, a0); + Assert.Equal((float)1759680, a1.F0); + Assert.Equal((nint)unchecked((nint)8359082834300861090), a1.F1.F0); + Assert.Equal((long)1635873748970946400, a1.F1.F1); + Assert.Equal((nint)unchecked((nint)26920365675040312), a1.F2); + Assert.Equal((sbyte)-49, a2.F0); + Assert.Equal((long)4530657179638491768, a2.F1.F0); + Assert.Equal((double)1096270489032964, a2.F2); + Assert.Equal((byte)205, a3); + Assert.Equal((nuint)unchecked((nuint)7221043844533892707), a4.F0); + Assert.Equal((ulong)5095091503483907694, a4.F1); + Assert.Equal((nuint)unchecked((nuint)4006167894103211265), a5.F0); + Assert.Equal((ulong)4424361550203634926, a5.F1); + Assert.Equal((ulong)4437293655376076130, a5.F2); + Assert.Equal((ulong)7835856756252104109, a6); + Assert.Equal((nuint)unchecked((nuint)5319176475571709402), a7); + Assert.Equal((short)8568, a8); + Assert.Equal((nuint)unchecked((nuint)7769426987814485211), a9); + Assert.Equal((long)132289645431898273, a10.F0); + Assert.Equal((double)3671158529448318, a11.F0); + Assert.Equal((float)5620197, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6521046; + } + + [Fact] + public static void TestSwiftCallbackFunc2407() + { + Console.Write("Running SwiftCallbackFunc2407: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2407(&SwiftCallbackFunc2407Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6521046, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2408_S0 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2408_S1 + { + public sbyte F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2408_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2408_S3 + { + public float F0; + public float F1; + public nuint F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24081fS2is5Int16V_AA8F2408_S0VAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3Vs4Int8VSftXE_tF")] + private static extern nint SwiftCallbackFunc2408(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2408Callback(short a0, F2408_S0 a1, F2408_S1 a2, uint a3, F2408_S2 a4, F2408_S3 a5, sbyte a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-3572, a0); + Assert.Equal((double)2458225946019353, a1.F0); + Assert.Equal((ushort)18232, a1.F1); + Assert.Equal((sbyte)78, a2.F0); + Assert.Equal((ushort)15107, a2.F1); + Assert.Equal((long)651537681954259574, a2.F2); + Assert.Equal((uint)268264311, a3); + Assert.Equal((int)1894375467, a4.F0); + Assert.Equal((float)5817525, a5.F0); + Assert.Equal((float)7994778, a5.F1); + Assert.Equal((nuint)unchecked((nuint)1387145466627810411), a5.F2); + Assert.Equal((short)32223, a5.F3); + Assert.Equal((sbyte)117, a6); + Assert.Equal((float)5557354, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1620304093076885429); + } + + [Fact] + public static void TestSwiftCallbackFunc2408() + { + Console.Write("Running SwiftCallbackFunc2408: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2408(&SwiftCallbackFunc2408Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1620304093076885429), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2409_S0_S0 + { + public nint F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2409_S0 + { + public uint F0; + public F2409_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2409_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2409_S2 + { + public sbyte F0; + public uint F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2409_S3_S0 + { + public double F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2409_S3 + { + public F2409_S3_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2409_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24091fs6UInt64VAeA8F2409_S0V_s5UInt8VSds5Int16VSfAA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VSfs6UInt32VAA0H3_S4Vs6UInt16VAiYtXE_tF")] + private static extern ulong SwiftCallbackFunc2409(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2409Callback(F2409_S0 a0, byte a1, double a2, short a3, float a4, F2409_S1 a5, int a6, F2409_S2 a7, F2409_S3 a8, float a9, uint a10, F2409_S4 a11, ushort a12, byte a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)495445797, a0.F0); + Assert.Equal((nint)unchecked((nint)6099468011461792969), a0.F1.F0); + Assert.Equal((float)2557208, a0.F1.F1); + Assert.Equal((nuint)unchecked((nuint)5947778713528444303), a0.F1.F2); + Assert.Equal((sbyte)127, a0.F2); + Assert.Equal((byte)82, a1); + Assert.Equal((double)1153517504451668, a2); + Assert.Equal((short)-7724, a3); + Assert.Equal((float)3876386, a4); + Assert.Equal((long)4627727944823937083, a5.F0); + Assert.Equal((int)1840187502, a6); + Assert.Equal((sbyte)-46, a7.F0); + Assert.Equal((uint)759315292, a7.F1); + Assert.Equal((nuint)unchecked((nuint)6194513140773603639), a7.F2); + Assert.Equal((uint)1894427951, a7.F3); + Assert.Equal((double)1771025849520986, a8.F0.F0); + Assert.Equal((nint)unchecked((nint)119956702209995036), a8.F0.F1); + Assert.Equal((nuint)unchecked((nuint)3143295145125777843), a8.F0.F2); + Assert.Equal((uint)1467439301, a8.F1); + Assert.Equal((float)8161870, a9); + Assert.Equal((uint)1882995038, a10); + Assert.Equal((long)6244464271591086650, a11.F0); + Assert.Equal((ushort)36659, a12); + Assert.Equal((byte)216, a13); + Assert.Equal((ushort)12198, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 722741975997088794; + } + + [Fact] + public static void TestSwiftCallbackFunc2409() + { + Console.Write("Running SwiftCallbackFunc2409: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2409(&SwiftCallbackFunc2409Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)722741975997088794, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2410_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2410_Ret + { + public nuint F0; + public ulong F1; + public long F2; + public int F3; + public ushort F4; + public float F5; + public nuint F6; + + public F2410_Ret(nuint f0, ulong f1, long f2, int f3, ushort f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24101fAA9F2410_RetVAeA0G3_S0V_s6UInt32Vs5Int16VSus6UInt16VAMs5Int64VAko2MS2ftXE_tF")] + private static extern F2410_Ret SwiftCallbackFunc2410(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2410_Ret SwiftCallbackFunc2410Callback(F2410_S0 a0, uint a1, short a2, nuint a3, ushort a4, ushort a5, long a6, short a7, long a8, ushort a9, ushort a10, float a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-24, a0.F0); + Assert.Equal((uint)1970084184, a1); + Assert.Equal((short)23281, a2); + Assert.Equal((nuint)unchecked((nuint)7629463447470237789), a3); + Assert.Equal((ushort)54340, a4); + Assert.Equal((ushort)47356, a5); + Assert.Equal((long)2147745795437343788, a6); + Assert.Equal((short)21766, a7); + Assert.Equal((long)6574786956846307576, a8); + Assert.Equal((ushort)61617, a9); + Assert.Equal((ushort)6337, a10); + Assert.Equal((float)6412944, a11); + Assert.Equal((float)2205321, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2410_Ret(unchecked((nuint)7939823989243569444), 5555678472160043093, 1560397128495286265, 1729666882, 5106, 5035065, unchecked((nuint)5902952194038673933)); + } + + [Fact] + public static void TestSwiftCallbackFunc2410() + { + Console.Write("Running SwiftCallbackFunc2410: "); + ExceptionDispatchInfo ex = null; + F2410_Ret val = SwiftCallbackFunc2410(&SwiftCallbackFunc2410Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7939823989243569444), val.F0); + Assert.Equal((ulong)5555678472160043093, val.F1); + Assert.Equal((long)1560397128495286265, val.F2); + Assert.Equal((int)1729666882, val.F3); + Assert.Equal((ushort)5106, val.F4); + Assert.Equal((float)5035065, val.F5); + Assert.Equal((nuint)unchecked((nuint)5902952194038673933), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2411_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2411_S0 + { + public nint F0; + public F2411_S0_S0 F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24111fS2iAA8F2411_S0V_s6UInt32VtXE_tF")] + private static extern nint SwiftCallbackFunc2411(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2411Callback(F2411_S0 a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4431792964394734778), a0.F0); + Assert.Equal((int)2124234750, a0.F1.F0); + Assert.Equal((short)22339, a0.F2); + Assert.Equal((uint)1529631000, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)995742362306095231); + } + + [Fact] + public static void TestSwiftCallbackFunc2411() + { + Console.Write("Running SwiftCallbackFunc2411: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2411(&SwiftCallbackFunc2411Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)995742362306095231), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2412_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2412_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2412_Ret_S0_S0 + { + public uint F0; + + public F2412_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2412_Ret_S0 + { + public byte F0; + public uint F1; + public F2412_Ret_S0_S0 F2; + + public F2412_Ret_S0(byte f0, uint f1, F2412_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2412_Ret + { + public nuint F0; + public byte F1; + public long F2; + public F2412_Ret_S0 F3; + public double F4; + + public F2412_Ret(nuint f0, byte f1, long f2, F2412_Ret_S0 f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24121fAA9F2412_RetVAESu_s6UInt32VSdSfAA0G3_S0VAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F2412_Ret SwiftCallbackFunc2412(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2412_Ret SwiftCallbackFunc2412Callback(nuint a0, uint a1, double a2, float a3, F2412_S0 a4, F2412_S1 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)975276821381156378), a0); + Assert.Equal((uint)1402538441, a1); + Assert.Equal((double)813851623731311, a2); + Assert.Equal((float)7366072, a3); + Assert.Equal((nint)unchecked((nint)4919431768568050845), a4.F0); + Assert.Equal((ushort)3299, a5.F0); + Assert.Equal((byte)47, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2412_Ret(unchecked((nuint)6937700354088656756), 199, 598020634918340463, new F2412_Ret_S0(188, 1682310642, new F2412_Ret_S0_S0(5108339)), 1573147919756500); + } + + [Fact] + public static void TestSwiftCallbackFunc2412() + { + Console.Write("Running SwiftCallbackFunc2412: "); + ExceptionDispatchInfo ex = null; + F2412_Ret val = SwiftCallbackFunc2412(&SwiftCallbackFunc2412Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6937700354088656756), val.F0); + Assert.Equal((byte)199, val.F1); + Assert.Equal((long)598020634918340463, val.F2); + Assert.Equal((byte)188, val.F3.F0); + Assert.Equal((uint)1682310642, val.F3.F1); + Assert.Equal((uint)5108339, val.F3.F2.F0); + Assert.Equal((double)1573147919756500, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2413_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2413_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2413_S1 + { + public F2413_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2413_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2413_S3 + { + public nuint F0; + public uint F1; + public nuint F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2413_S4 + { + public nuint F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2413_Ret + { + public nuint F0; + public int F1; + public int F2; + public double F3; + public ushort F4; + public short F5; + public short F6; + + public F2413_Ret(nuint f0, int f1, int f2, double f3, ushort f4, short f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24131fAA9F2413_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAIs5UInt8VAiA0G3_S4VSuAIs5Int64VtXE_tF")] + private static extern F2413_Ret SwiftCallbackFunc2413(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2413_Ret SwiftCallbackFunc2413Callback(F2413_S0 a0, ulong a1, F2413_S1 a2, F2413_S2 a3, F2413_S3 a4, ulong a5, byte a6, ulong a7, F2413_S4 a8, nuint a9, ulong a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((double)3625673465957894, a0.F0); + Assert.Equal((ulong)5859376938641626036, a1); + Assert.Equal((uint)2052083630, a2.F0.F0); + Assert.Equal((byte)237, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8302823954372336471), a4.F0); + Assert.Equal((uint)590935057, a4.F1); + Assert.Equal((nuint)unchecked((nuint)4604747081506664528), a4.F2); + Assert.Equal((long)4039655027637019064, a4.F3); + Assert.Equal((uint)1875817396, a4.F4); + Assert.Equal((ulong)4163822113806841885, a5); + Assert.Equal((byte)132, a6); + Assert.Equal((ulong)4916036439914866256, a7); + Assert.Equal((nuint)unchecked((nuint)5253148827396180146), a8.F0); + Assert.Equal((ulong)558683957037304352, a8.F1); + Assert.Equal((int)1238928228, a8.F2); + Assert.Equal((nuint)unchecked((nuint)8024670698472345658), a9); + Assert.Equal((ulong)7893544732051834052, a10); + Assert.Equal((long)6592062307709073487, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2413_Ret(unchecked((nuint)5829216190815655587), 797459032, 622151732, 3317788213345255, 23353, 23658, 4919); + } + + [Fact] + public static void TestSwiftCallbackFunc2413() + { + Console.Write("Running SwiftCallbackFunc2413: "); + ExceptionDispatchInfo ex = null; + F2413_Ret val = SwiftCallbackFunc2413(&SwiftCallbackFunc2413Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5829216190815655587), val.F0); + Assert.Equal((int)797459032, val.F1); + Assert.Equal((int)622151732, val.F2); + Assert.Equal((double)3317788213345255, val.F3); + Assert.Equal((ushort)23353, val.F4); + Assert.Equal((short)23658, val.F5); + Assert.Equal((short)4919, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2414_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2414_Ret_S0 + { + public uint F0; + + public F2414_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2414_Ret_S1 + { + public long F0; + + public F2414_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2414_Ret + { + public ushort F0; + public F2414_Ret_S0 F1; + public nuint F2; + public int F3; + public byte F4; + public F2414_Ret_S1 F5; + public nuint F6; + + public F2414_Ret(ushort f0, F2414_Ret_S0 f1, nuint f2, int f3, byte f4, F2414_Ret_S1 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24141fAA9F2414_RetVAEs6UInt64V_AA0G3_S0VAGSfSutXE_tF")] + private static extern F2414_Ret SwiftCallbackFunc2414(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2414_Ret SwiftCallbackFunc2414Callback(ulong a0, F2414_S0 a1, ulong a2, float a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1658514568349645289, a0); + Assert.Equal((ulong)6919119072399742146, a1.F0); + Assert.Equal((nint)unchecked((nint)6299549403498214449), a1.F1); + Assert.Equal((ulong)6143400273398606721, a2); + Assert.Equal((float)3876435, a3); + Assert.Equal((nuint)unchecked((nuint)4579960696807680454), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2414_Ret(17351, new F2414_Ret_S0(376316946), unchecked((nuint)5913423365031261644), 2126367389, 13, new F2414_Ret_S1(3345646025651345847), unchecked((nuint)9192621795807899218)); + } + + [Fact] + public static void TestSwiftCallbackFunc2414() + { + Console.Write("Running SwiftCallbackFunc2414: "); + ExceptionDispatchInfo ex = null; + F2414_Ret val = SwiftCallbackFunc2414(&SwiftCallbackFunc2414Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)17351, val.F0); + Assert.Equal((uint)376316946, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)5913423365031261644), val.F2); + Assert.Equal((int)2126367389, val.F3); + Assert.Equal((byte)13, val.F4); + Assert.Equal((long)3345646025651345847, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)9192621795807899218), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2415_S0 + { + public byte F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2415_S1 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2415_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2415_Ret_S0 + { + public ushort F0; + + public F2415_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2415_Ret_S1 + { + public sbyte F0; + + public F2415_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2415_Ret + { + public long F0; + public uint F1; + public nuint F2; + public short F3; + public F2415_Ret_S0 F4; + public uint F5; + public F2415_Ret_S1 F6; + + public F2415_Ret(long f0, uint f1, nuint f2, short f3, F2415_Ret_S0 f4, uint f5, F2415_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24151fAA9F2415_RetVAEs6UInt32V_s5UInt8VSfSiAA0G3_S0Vs4Int8Vs5Int16Vs5Int32VAqoA0G3_S1VSdSfS2uAgA0G3_S2VtXE_tF")] + private static extern F2415_Ret SwiftCallbackFunc2415(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2415_Ret SwiftCallbackFunc2415Callback(uint a0, byte a1, float a2, nint a3, F2415_S0 a4, sbyte a5, short a6, int a7, int a8, short a9, F2415_S1 a10, double a11, float a12, nuint a13, nuint a14, uint a15, F2415_S2 a16, SwiftSelf self) + { + try + { + Assert.Equal((uint)318907497, a0); + Assert.Equal((byte)170, a1); + Assert.Equal((float)4652089, a2); + Assert.Equal((nint)unchecked((nint)7978861206159955407), a3); + Assert.Equal((byte)154, a4.F0); + Assert.Equal((float)6484450, a4.F1); + Assert.Equal((nuint)unchecked((nuint)5531146777336748774), a4.F2); + Assert.Equal((sbyte)-114, a5); + Assert.Equal((short)-22762, a6); + Assert.Equal((int)908105267, a7); + Assert.Equal((int)2142696989, a8); + Assert.Equal((short)5935, a9); + Assert.Equal((int)1984143376, a10.F0); + Assert.Equal((double)3699912726243238, a10.F1); + Assert.Equal((double)2653729419786765, a11); + Assert.Equal((float)2700410, a12); + Assert.Equal((nuint)unchecked((nuint)5715008047498545817), a13); + Assert.Equal((nuint)unchecked((nuint)1710368831444775400), a14); + Assert.Equal((uint)1799420626, a15); + Assert.Equal((float)3063309, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2415_Ret(7859861871292497520, 61367312, unchecked((nuint)5891333256079840688), 17968, new F2415_Ret_S0(23023), 599715432, new F2415_Ret_S1(63)); + } + + [Fact] + public static void TestSwiftCallbackFunc2415() + { + Console.Write("Running SwiftCallbackFunc2415: "); + ExceptionDispatchInfo ex = null; + F2415_Ret val = SwiftCallbackFunc2415(&SwiftCallbackFunc2415Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7859861871292497520, val.F0); + Assert.Equal((uint)61367312, val.F1); + Assert.Equal((nuint)unchecked((nuint)5891333256079840688), val.F2); + Assert.Equal((short)17968, val.F3); + Assert.Equal((ushort)23023, val.F4.F0); + Assert.Equal((uint)599715432, val.F5); + Assert.Equal((sbyte)63, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2416_S0 + { + public int F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2416_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24161fs5UInt8VAEs6UInt64V_AA8F2416_S0VAA0I3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc2416(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2416Callback(ulong a0, F2416_S0 a1, F2416_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8571529262192854824, a0); + Assert.Equal((int)1734047210, a1.F0); + Assert.Equal((long)8561817704448091510, a1.F1); + Assert.Equal((ulong)4421387591060176782, a1.F2); + Assert.Equal((nint)unchecked((nint)7777843641152594372), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 17; + } + + [Fact] + public static void TestSwiftCallbackFunc2416() + { + Console.Write("Running SwiftCallbackFunc2416: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2416(&SwiftCallbackFunc2416Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)17, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2417_S0_S0 + { + public uint F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2417_S0 + { + public F2417_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2417_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2417_S1 + { + public F2417_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2417_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2417_S2 + { + public nuint F0; + public float F1; + public F2417_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2417_S3 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2417_S4 + { + public nint F0; + public ushort F1; + public ushort F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2417_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2417_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2417_Ret_S0 + { + public ulong F0; + + public F2417_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2417_Ret + { + public sbyte F0; + public double F1; + public short F2; + public F2417_Ret_S0 F3; + public float F4; + public double F5; + public double F6; + + public F2417_Ret(sbyte f0, double f1, short f2, F2417_Ret_S0 f3, float f4, double f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24171fAA9F2417_RetVAeA0G3_S0V_s4Int8Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VSuSdAA0G3_S4VAA0G3_S5VAA0G3_S6Vs6UInt32VtXE_tF")] + private static extern F2417_Ret SwiftCallbackFunc2417(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2417_Ret SwiftCallbackFunc2417Callback(F2417_S0 a0, sbyte a1, int a2, F2417_S1 a3, F2417_S2 a4, F2417_S3 a5, nuint a6, double a7, F2417_S4 a8, F2417_S5 a9, F2417_S6 a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)1517395205, a0.F0.F0); + Assert.Equal((ulong)3686245816459644943, a0.F0.F1); + Assert.Equal((long)4202736044693209826, a0.F0.F2); + Assert.Equal((int)580280974, a0.F1); + Assert.Equal((sbyte)47, a1); + Assert.Equal((int)1959072393, a2); + Assert.Equal((double)479003345774344, a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4899405059676738419), a4.F0); + Assert.Equal((float)2710855, a4.F1); + Assert.Equal((float)7077369, a4.F2.F0); + Assert.Equal((nint)unchecked((nint)5920313709152245320), a5.F0); + Assert.Equal((int)1246473513, a5.F1); + Assert.Equal((nuint)unchecked((nuint)7744503675610276953), a6); + Assert.Equal((double)3782637918437874, a7); + Assert.Equal((nint)unchecked((nint)4142447415081551601), a8.F0); + Assert.Equal((ushort)50049, a8.F1); + Assert.Equal((ushort)36308, a8.F2); + Assert.Equal((double)1916224204352291, a8.F3); + Assert.Equal((nint)unchecked((nint)5599761424192032522), a8.F4); + Assert.Equal((ushort)28239, a9.F0); + Assert.Equal((ulong)637243019762987687, a10.F0); + Assert.Equal((uint)959654467, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2417_Ret(-85, 3116723399549050, -4830, new F2417_Ret_S0(7806375159364605309), 4577798, 568163336430767, 2522028407081077); + } + + [Fact] + public static void TestSwiftCallbackFunc2417() + { + Console.Write("Running SwiftCallbackFunc2417: "); + ExceptionDispatchInfo ex = null; + F2417_Ret val = SwiftCallbackFunc2417(&SwiftCallbackFunc2417Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-85, val.F0); + Assert.Equal((double)3116723399549050, val.F1); + Assert.Equal((short)-4830, val.F2); + Assert.Equal((ulong)7806375159364605309, val.F3.F0); + Assert.Equal((float)4577798, val.F4); + Assert.Equal((double)568163336430767, val.F5); + Assert.Equal((double)2522028407081077, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2418_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2418_S0 + { + public uint F0; + public nuint F1; + public F2418_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2418_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2418_S2 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2418_S3 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2418_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2418_S5 + { + public uint F0; + public nint F1; + public double F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2418_S6_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2418_S6 + { + public F2418_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2418_Ret_S0 + { + public uint F0; + + public F2418_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F2418_Ret + { + public byte F0; + public float F1; + public short F2; + public sbyte F3; + public double F4; + public F2418_Ret_S0 F5; + public byte F6; + + public F2418_Ret(byte f0, float f1, short f2, sbyte f3, double f4, F2418_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24181fAA9F2418_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3Vs6UInt64Vs6UInt16Vs5Int64Vs5Int16VAA0G3_S4VAA0G3_S5VSiAA0G3_S6VtXE_tF")] + private static extern F2418_Ret SwiftCallbackFunc2418(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2418_Ret SwiftCallbackFunc2418Callback(F2418_S0 a0, F2418_S1 a1, F2418_S2 a2, sbyte a3, F2418_S3 a4, ulong a5, ushort a6, long a7, short a8, F2418_S4 a9, F2418_S5 a10, nint a11, F2418_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1901534838, a0.F0); + Assert.Equal((nuint)unchecked((nuint)586578503882528396), a0.F1); + Assert.Equal((byte)158, a0.F2.F0); + Assert.Equal((float)5501266, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6810466044086596777), a2.F0); + Assert.Equal((double)1199828785253395, a2.F1); + Assert.Equal((sbyte)-22, a3); + Assert.Equal((int)1339314763, a4.F0); + Assert.Equal((int)254885473, a4.F1); + Assert.Equal((ulong)981667413884796272, a5); + Assert.Equal((ushort)37025, a6); + Assert.Equal((long)384703898684384548, a7); + Assert.Equal((short)-24593, a8); + Assert.Equal((nint)unchecked((nint)6062025944768400098), a9.F0); + Assert.Equal((uint)1176642076, a10.F0); + Assert.Equal((nint)unchecked((nint)3014411762913228034), a10.F1); + Assert.Equal((double)1067825984964645, a10.F2); + Assert.Equal((byte)21, a10.F3); + Assert.Equal((ulong)2745597929120085382, a10.F4); + Assert.Equal((nint)unchecked((nint)4687197976007202860), a11); + Assert.Equal((nuint)unchecked((nuint)2641790971764264944), a12.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2418_Ret(103, 1276973, -6276, 32, 2766232106833533, new F2418_Ret_S0(1521235777), 48); + } + + [Fact] + public static void TestSwiftCallbackFunc2418() + { + Console.Write("Running SwiftCallbackFunc2418: "); + ExceptionDispatchInfo ex = null; + F2418_Ret val = SwiftCallbackFunc2418(&SwiftCallbackFunc2418Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)103, val.F0); + Assert.Equal((float)1276973, val.F1); + Assert.Equal((short)-6276, val.F2); + Assert.Equal((sbyte)32, val.F3); + Assert.Equal((double)2766232106833533, val.F4); + Assert.Equal((uint)1521235777, val.F5.F0); + Assert.Equal((byte)48, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2419_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2419_S1 + { + public int F0; + public uint F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2419_S2 + { + public int F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24191fS2us6UInt32V_AA8F2419_S0Vs6UInt64VAA0H3_S1Vs5Int16VAIs5UInt8VAMSfAA0H3_S2VAOs6UInt16VtXE_tF")] + private static extern nuint SwiftCallbackFunc2419(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2419Callback(uint a0, F2419_S0 a1, ulong a2, F2419_S1 a3, short a4, ulong a5, byte a6, short a7, float a8, F2419_S2 a9, byte a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)138190824, a0); + Assert.Equal((double)3276514072436731, a1.F0); + Assert.Equal((ulong)7445070668401240577, a1.F1); + Assert.Equal((ulong)1159437589687410540, a2); + Assert.Equal((int)125838785, a3.F0); + Assert.Equal((uint)1880169458, a3.F1); + Assert.Equal((byte)185, a3.F2); + Assert.Equal((uint)2103104695, a3.F3); + Assert.Equal((short)-8558, a4); + Assert.Equal((ulong)3405038019848895317, a5); + Assert.Equal((byte)248, a6); + Assert.Equal((short)26593, a7); + Assert.Equal((float)7528945, a8); + Assert.Equal((int)1080150154, a9.F0); + Assert.Equal((short)5820, a9.F1); + Assert.Equal((byte)210, a10); + Assert.Equal((ushort)18352, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3613506038226647792); + } + + [Fact] + public static void TestSwiftCallbackFunc2419() + { + Console.Write("Running SwiftCallbackFunc2419: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2419(&SwiftCallbackFunc2419Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3613506038226647792), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2420_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2420_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2420_S1 + { + public short F0; + public F2420_S1_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2420_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2420_Ret + { + public nuint F0; + public long F1; + public int F2; + public byte F3; + public int F4; + public sbyte F5; + public byte F6; + + public F2420_Ret(nuint f0, long f1, int f2, byte f3, int f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24201fAA9F2420_RetVAESi_s6UInt32VSfs6UInt16VAA0G3_S0VAiA0G3_S1VA2Gs5Int16VAgA0G3_S2Vs5Int64VtXE_tF")] + private static extern F2420_Ret SwiftCallbackFunc2420(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2420_Ret SwiftCallbackFunc2420Callback(nint a0, uint a1, float a2, ushort a3, F2420_S0 a4, ushort a5, F2420_S1 a6, uint a7, uint a8, short a9, uint a10, F2420_S2 a11, long a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4663992917080656008), a0); + Assert.Equal((uint)840665669, a1); + Assert.Equal((float)1308224, a2); + Assert.Equal((ushort)27918, a3); + Assert.Equal((ulong)7819775105681028207, a4.F0); + Assert.Equal((float)1949746, a4.F1); + Assert.Equal((ushort)13687, a5); + Assert.Equal((short)-1008, a6.F0); + Assert.Equal((int)74317801, a6.F1.F0); + Assert.Equal((float)2810199, a6.F2); + Assert.Equal((uint)1331798555, a7); + Assert.Equal((uint)535096464, a8); + Assert.Equal((short)-10118, a9); + Assert.Equal((uint)1357037268, a10); + Assert.Equal((ulong)233716472773087209, a11.F0); + Assert.Equal((long)6165507519725624117, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2420_Ret(unchecked((nuint)5545382477018694091), 4485973019392826846, 452659895, 78, 1295532062, 46, 150); + } + + [Fact] + public static void TestSwiftCallbackFunc2420() + { + Console.Write("Running SwiftCallbackFunc2420: "); + ExceptionDispatchInfo ex = null; + F2420_Ret val = SwiftCallbackFunc2420(&SwiftCallbackFunc2420Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5545382477018694091), val.F0); + Assert.Equal((long)4485973019392826846, val.F1); + Assert.Equal((int)452659895, val.F2); + Assert.Equal((byte)78, val.F3); + Assert.Equal((int)1295532062, val.F4); + Assert.Equal((sbyte)46, val.F5); + Assert.Equal((byte)150, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2421_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2421_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2421_S1 + { + public long F0; + public ushort F1; + public F2421_S1_S0 F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2421_S2_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2421_S2 + { + public ushort F0; + public F2421_S2_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2421_S3 + { + public float F0; + public float F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2421_S4 + { + public sbyte F0; + public long F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2421_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24211fs5Int16VAeA8F2421_S0V_AA0H3_S1Vs6UInt64VSfs5Int32Vs5Int64VAA0H3_S2VSdAA0H3_S3VAoA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc2421(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2421Callback(F2421_S0 a0, F2421_S1 a1, ulong a2, float a3, int a4, long a5, F2421_S2 a6, double a7, F2421_S3 a8, long a9, F2421_S4 a10, F2421_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3736671958673193180, a0.F0); + Assert.Equal((long)7440131197707088660, a1.F0); + Assert.Equal((ushort)42816, a1.F1); + Assert.Equal((ushort)19867, a1.F2.F0); + Assert.Equal((byte)13, a1.F3); + Assert.Equal((ulong)7755877834048317968, a1.F4); + Assert.Equal((ulong)861429962494540608, a2); + Assert.Equal((float)7596448, a3); + Assert.Equal((int)82253334, a4); + Assert.Equal((long)5179267743123444398, a5); + Assert.Equal((ushort)31500, a6.F0); + Assert.Equal((short)-15036, a6.F1.F0); + Assert.Equal((sbyte)-9, a6.F1.F1); + Assert.Equal((nuint)unchecked((nuint)8158417439230633435), a6.F2); + Assert.Equal((double)1954877693320949, a7); + Assert.Equal((float)805936, a8.F0); + Assert.Equal((float)4833872, a8.F1); + Assert.Equal((float)6309641, a8.F2); + Assert.Equal((ulong)3725435628325296884, a8.F3); + Assert.Equal((long)3794410303262645331, a9); + Assert.Equal((sbyte)37, a10.F0); + Assert.Equal((long)3848640045831788684, a10.F1); + Assert.Equal((byte)76, a10.F2); + Assert.Equal((nuint)unchecked((nuint)3047553433395047969), a10.F3); + Assert.Equal((nuint)unchecked((nuint)1520497036085551863), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9308; + } + + [Fact] + public static void TestSwiftCallbackFunc2421() + { + Console.Write("Running SwiftCallbackFunc2421: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2421(&SwiftCallbackFunc2421Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)9308, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2422_S0 + { + public int F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2422_S1 + { + public uint F0; + public sbyte F1; + public double F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2422_S2 + { + public sbyte F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2422_S3 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2422_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2422_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2422_S5 + { + public F2422_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24221fs5Int16VAeA8F2422_S0V_AA0H3_S1VSiSfAeA0H3_S2VAA0H3_S3VSis6UInt16Vs6UInt64VSfAqA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc2422(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2422Callback(F2422_S0 a0, F2422_S1 a1, nint a2, float a3, short a4, F2422_S2 a5, F2422_S3 a6, nint a7, ushort a8, ulong a9, float a10, ulong a11, F2422_S4 a12, F2422_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1828581369, a0.F0); + Assert.Equal((long)3661582890585153167, a0.F1); + Assert.Equal((sbyte)56, a0.F2); + Assert.Equal((uint)1979030762, a1.F0); + Assert.Equal((sbyte)122, a1.F1); + Assert.Equal((double)457289453734118, a1.F2); + Assert.Equal((ushort)4879, a1.F3); + Assert.Equal((uint)497759996, a1.F4); + Assert.Equal((nint)unchecked((nint)7772156481745687685), a2); + Assert.Equal((float)8385035, a3); + Assert.Equal((short)12942, a4); + Assert.Equal((sbyte)85, a5.F0); + Assert.Equal((byte)42, a5.F1); + Assert.Equal((nint)unchecked((nint)7464429214884651292), a5.F2); + Assert.Equal((nint)unchecked((nint)8847917018077206295), a6.F0); + Assert.Equal((short)14042, a6.F1); + Assert.Equal((nint)unchecked((nint)7943062484333024492), a7); + Assert.Equal((ushort)33836, a8); + Assert.Equal((ulong)5763603928130233873, a9); + Assert.Equal((float)5842811, a10); + Assert.Equal((ulong)3906023825533540262, a11); + Assert.Equal((byte)221, a12.F0); + Assert.Equal((sbyte)9, a13.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -26373; + } + + [Fact] + public static void TestSwiftCallbackFunc2422() + { + Console.Write("Running SwiftCallbackFunc2422: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2422(&SwiftCallbackFunc2422Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-26373, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2423_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2423_S1 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2423_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24231fs4Int8VAEs5Int64V_AA8F2423_S0Vs6UInt32VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2423(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2423Callback(long a0, F2423_S0 a1, uint a2, F2423_S1 a3, F2423_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)1426314615663724059, a0); + Assert.Equal((float)6149311, a1.F0); + Assert.Equal((ushort)29627, a1.F1); + Assert.Equal((uint)78287906, a2); + Assert.Equal((nuint)unchecked((nuint)8698879900885035073), a3.F0); + Assert.Equal((sbyte)126, a3.F1); + Assert.Equal((ulong)2789739155712480016, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9; + } + + [Fact] + public static void TestSwiftCallbackFunc2423() + { + Console.Write("Running SwiftCallbackFunc2423: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2423(&SwiftCallbackFunc2423Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)9, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2424_S0_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2424_S0_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2424_S0 + { + public ulong F0; + public F2424_S0_S0 F1; + public nuint F2; + public F2424_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2424_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2424_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2424_S2 + { + public nuint F0; + public byte F1; + public short F2; + public ushort F3; + public F2424_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2424_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2424_S3 + { + public uint F0; + public F2424_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2424_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2424_Ret_S0_S0 + { + public nint F0; + + public F2424_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2424_Ret_S0 + { + public F2424_Ret_S0_S0 F0; + + public F2424_Ret_S0(F2424_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2424_Ret + { + public long F0; + public nuint F1; + public byte F2; + public short F3; + public ushort F4; + public double F5; + public F2424_Ret_S0 F6; + + public F2424_Ret(long f0, nuint f1, byte f2, short f3, ushort f4, double f5, F2424_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24241fAA9F2424_RetVAESf_s5Int16VAA0G3_S0VS2fAA0G3_S1VAA0G3_S2Vs5UInt8VSis6UInt16Vs6UInt32VAA0G3_S3VAA0G3_S4VSutXE_tF")] + private static extern F2424_Ret SwiftCallbackFunc2424(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2424_Ret SwiftCallbackFunc2424Callback(float a0, short a1, F2424_S0 a2, float a3, float a4, F2424_S1 a5, F2424_S2 a6, byte a7, nint a8, ushort a9, uint a10, F2424_S3 a11, F2424_S4 a12, nuint a13, SwiftSelf self) + { + try + { + Assert.Equal((float)30161, a0); + Assert.Equal((short)8742, a1); + Assert.Equal((ulong)1208024401412158125, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7543063905480137426), a2.F1.F0); + Assert.Equal((ushort)20585, a2.F1.F1); + Assert.Equal((nuint)unchecked((nuint)4450130670037807797), a2.F2); + Assert.Equal((byte)165, a2.F3.F0); + Assert.Equal((float)6695635, a3); + Assert.Equal((float)193476, a4); + Assert.Equal((long)8512195158291507446, a5.F0); + Assert.Equal((nuint)unchecked((nuint)7400457271188243183), a6.F0); + Assert.Equal((byte)76, a6.F1); + Assert.Equal((short)-16574, a6.F2); + Assert.Equal((ushort)49041, a6.F3); + Assert.Equal((float)645706, a6.F4.F0); + Assert.Equal((byte)247, a7); + Assert.Equal((nint)unchecked((nint)8583557518239575342), a8); + Assert.Equal((ushort)27275, a9); + Assert.Equal((uint)640000248, a10); + Assert.Equal((uint)481888690, a11.F0); + Assert.Equal((ulong)4194697809116821978, a11.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3231363200588882426), a12.F0); + Assert.Equal((nuint)unchecked((nuint)3496544678901625728), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2424_Ret(3445427303330817759, unchecked((nuint)7225822194784493373), 60, 23006, 16470, 3366597842801208, new F2424_Ret_S0(new F2424_Ret_S0_S0(unchecked((nint)6489236056241580296)))); + } + + [Fact] + public static void TestSwiftCallbackFunc2424() + { + Console.Write("Running SwiftCallbackFunc2424: "); + ExceptionDispatchInfo ex = null; + F2424_Ret val = SwiftCallbackFunc2424(&SwiftCallbackFunc2424Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3445427303330817759, val.F0); + Assert.Equal((nuint)unchecked((nuint)7225822194784493373), val.F1); + Assert.Equal((byte)60, val.F2); + Assert.Equal((short)23006, val.F3); + Assert.Equal((ushort)16470, val.F4); + Assert.Equal((double)3366597842801208, val.F5); + Assert.Equal((nint)unchecked((nint)6489236056241580296), val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2425_S0_S0 + { + public nint F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2425_S0 + { + public uint F0; + public F2425_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2425_S1_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2425_S1 + { + public F2425_S1_S0 F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2425_S2 + { + public float F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2425_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24251fs6UInt64VAESi_AA8F2425_S0Vs4Int8VAiA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc2425(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2425Callback(nint a0, F2425_S0 a1, sbyte a2, sbyte a3, F2425_S1 a4, F2425_S2 a5, F2425_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)275478183743444692), a0); + Assert.Equal((uint)296398177, a1.F0); + Assert.Equal((nint)unchecked((nint)6990515483070743679), a1.F1.F0); + Assert.Equal((float)7512579, a1.F1.F1); + Assert.Equal((ulong)3999051364675865966, a1.F1.F2); + Assert.Equal((nuint)unchecked((nuint)1419011732757737039), a1.F2); + Assert.Equal((sbyte)-58, a2); + Assert.Equal((sbyte)-121, a3); + Assert.Equal((sbyte)99, a4.F0.F0); + Assert.Equal((sbyte)-81, a4.F0.F1); + Assert.Equal((sbyte)-10, a4.F1); + Assert.Equal((double)3428620552907945, a4.F2); + Assert.Equal((float)5965766, a5.F0); + Assert.Equal((long)1249254531189112510, a5.F1); + Assert.Equal((long)4644084549827856270, a5.F2); + Assert.Equal((short)32503, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7590474758466851818; + } + + [Fact] + public static void TestSwiftCallbackFunc2425() + { + Console.Write("Running SwiftCallbackFunc2425: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2425(&SwiftCallbackFunc2425Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7590474758466851818, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2426_S0 + { + public long F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2426_S1 + { + public nuint F0; + public long F1; + public ulong F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2426_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2426_S2 + { + public F2426_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2426_Ret + { + public int F0; + public uint F1; + public uint F2; + public int F3; + public sbyte F4; + public byte F5; + public float F6; + + public F2426_Ret(int f0, uint f1, uint f2, int f3, sbyte f4, byte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24261fAA9F2426_RetVAeA0G3_S0V_SdSfAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2426_Ret SwiftCallbackFunc2426(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2426_Ret SwiftCallbackFunc2426Callback(F2426_S0 a0, double a1, float a2, F2426_S1 a3, F2426_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)6042351669768589365, a0.F0); + Assert.Equal((sbyte)77, a0.F1); + Assert.Equal((long)4000001174543882254, a0.F2); + Assert.Equal((double)2748355686774756, a1); + Assert.Equal((float)4897528, a2); + Assert.Equal((nuint)unchecked((nuint)4699464570481568796), a3.F0); + Assert.Equal((long)2132955221850114314, a3.F1); + Assert.Equal((ulong)6887295686280108324, a3.F2); + Assert.Equal((int)124549873, a3.F3); + Assert.Equal((ushort)14587, a3.F4); + Assert.Equal((ushort)11484, a4.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2426_Ret(942496571, 1110992374, 656497597, 1032305308, -112, 19, 4829605); + } + + [Fact] + public static void TestSwiftCallbackFunc2426() + { + Console.Write("Running SwiftCallbackFunc2426: "); + ExceptionDispatchInfo ex = null; + F2426_Ret val = SwiftCallbackFunc2426(&SwiftCallbackFunc2426Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)942496571, val.F0); + Assert.Equal((uint)1110992374, val.F1); + Assert.Equal((uint)656497597, val.F2); + Assert.Equal((int)1032305308, val.F3); + Assert.Equal((sbyte)-112, val.F4); + Assert.Equal((byte)19, val.F5); + Assert.Equal((float)4829605, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2427_S0_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2427_S0 + { + public F2427_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2427_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2427_S2 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2427_S3 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2427_S4 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2427_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2427_S5 + { + public F2427_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2427_Ret + { + public long F0; + public uint F1; + public nuint F2; + public nuint F3; + public nuint F4; + public float F5; + public long F6; + + public F2427_Ret(long f0, uint f1, nuint f2, nuint f3, nuint f4, float f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24271fAA9F2427_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2Vs5Int16VAA0G3_S3VAgA0G3_S4VAA0G3_S5VAMtXE_tF")] + private static extern F2427_Ret SwiftCallbackFunc2427(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2427_Ret SwiftCallbackFunc2427Callback(long a0, F2427_S0 a1, F2427_S1 a2, sbyte a3, F2427_S2 a4, short a5, F2427_S3 a6, long a7, F2427_S4 a8, F2427_S5 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((long)2585835526755010965, a0); + Assert.Equal((double)1664166404091357, a1.F0.F0); + Assert.Equal((ulong)4411126750606753945, a1.F0.F1); + Assert.Equal((int)1539700325, a1.F1); + Assert.Equal((float)6157942, a2.F0); + Assert.Equal((sbyte)-49, a3); + Assert.Equal((byte)147, a4.F0); + Assert.Equal((sbyte)93, a4.F1); + Assert.Equal((short)18040, a5); + Assert.Equal((short)22293, a6.F0); + Assert.Equal((ulong)2518142969428725359, a6.F1); + Assert.Equal((long)6307460038368328742, a7); + Assert.Equal((nint)unchecked((nint)2190845388644447513), a8.F0); + Assert.Equal((double)3776015019177447, a8.F1); + Assert.Equal((int)1394308700, a9.F0.F0); + Assert.Equal((sbyte)-89, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2427_Ret(1744465511294560495, 1775375999, unchecked((nuint)6627167529348009271), unchecked((nuint)3129931680423319070), unchecked((nuint)3566814635667339624), 2056328, 4805769437183590456); + } + + [Fact] + public static void TestSwiftCallbackFunc2427() + { + Console.Write("Running SwiftCallbackFunc2427: "); + ExceptionDispatchInfo ex = null; + F2427_Ret val = SwiftCallbackFunc2427(&SwiftCallbackFunc2427Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1744465511294560495, val.F0); + Assert.Equal((uint)1775375999, val.F1); + Assert.Equal((nuint)unchecked((nuint)6627167529348009271), val.F2); + Assert.Equal((nuint)unchecked((nuint)3129931680423319070), val.F3); + Assert.Equal((nuint)unchecked((nuint)3566814635667339624), val.F4); + Assert.Equal((float)2056328, val.F5); + Assert.Equal((long)4805769437183590456, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2428_S0 + { + public float F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2428_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2428_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2428_Ret_S0 + { + public uint F0; + + public F2428_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2428_Ret + { + public nuint F0; + public double F1; + public double F2; + public uint F3; + public sbyte F4; + public F2428_Ret_S0 F5; + public int F6; + + public F2428_Ret(nuint f0, double f1, double f2, uint f3, sbyte f4, F2428_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24281fAA9F2428_RetVAESi_SfAA0G3_S0Vs5Int32VAA0G3_S1Vs4Int8Vs5Int64VAA0G3_S2VAItXE_tF")] + private static extern F2428_Ret SwiftCallbackFunc2428(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2428_Ret SwiftCallbackFunc2428Callback(nint a0, float a1, F2428_S0 a2, int a3, F2428_S1 a4, sbyte a5, long a6, F2428_S2 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5814829349000935375), a0); + Assert.Equal((float)8275356, a1); + Assert.Equal((float)1753571, a2.F0); + Assert.Equal((sbyte)92, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3893456484605942748), a2.F2); + Assert.Equal((int)1554152884, a3); + Assert.Equal((ulong)3509342186967032346, a4.F0); + Assert.Equal((sbyte)55, a5); + Assert.Equal((long)7487958427153335917, a6); + Assert.Equal((float)141137, a7.F0); + Assert.Equal((int)1450311615, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2428_Ret(unchecked((nuint)5081822414599819038), 1991339836178309, 3426629422560672, 1871475802, -19, new F2428_Ret_S0(1561959651), 625909465); + } + + [Fact] + public static void TestSwiftCallbackFunc2428() + { + Console.Write("Running SwiftCallbackFunc2428: "); + ExceptionDispatchInfo ex = null; + F2428_Ret val = SwiftCallbackFunc2428(&SwiftCallbackFunc2428Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5081822414599819038), val.F0); + Assert.Equal((double)1991339836178309, val.F1); + Assert.Equal((double)3426629422560672, val.F2); + Assert.Equal((uint)1871475802, val.F3); + Assert.Equal((sbyte)-19, val.F4); + Assert.Equal((uint)1561959651, val.F5.F0); + Assert.Equal((int)625909465, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2429_Ret_S0_S0 + { + public byte F0; + public nint F1; + public long F2; + public sbyte F3; + public nint F4; + + public F2429_Ret_S0_S0(byte f0, nint f1, long f2, sbyte f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2429_Ret_S0 + { + public F2429_Ret_S0_S0 F0; + public nint F1; + + public F2429_Ret_S0(F2429_Ret_S0_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2429_Ret + { + public F2429_Ret_S0 F0; + public sbyte F1; + + public F2429_Ret(F2429_Ret_S0 f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24291fAA9F2429_RetVAEs6UInt64VXE_tF")] + private static extern F2429_Ret SwiftCallbackFunc2429(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2429_Ret SwiftCallbackFunc2429Callback(ulong a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)47964659066715758, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2429_Ret(new F2429_Ret_S0(new F2429_Ret_S0_S0(82, unchecked((nint)3238070346783268073), 5690705981274959995, 12, unchecked((nint)3343509932074664696)), unchecked((nint)4344446714140557409)), 65); + } + + [Fact] + public static void TestSwiftCallbackFunc2429() + { + Console.Write("Running SwiftCallbackFunc2429: "); + ExceptionDispatchInfo ex = null; + F2429_Ret val = SwiftCallbackFunc2429(&SwiftCallbackFunc2429Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)82, val.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)3238070346783268073), val.F0.F0.F1); + Assert.Equal((long)5690705981274959995, val.F0.F0.F2); + Assert.Equal((sbyte)12, val.F0.F0.F3); + Assert.Equal((nint)unchecked((nint)3343509932074664696), val.F0.F0.F4); + Assert.Equal((nint)unchecked((nint)4344446714140557409), val.F0.F1); + Assert.Equal((sbyte)65, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2430_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2430_S1 + { + public byte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2430_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2430_S2 + { + public float F0; + public F2430_S2_S0 F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2430_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2430_S4 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2430_S5 + { + public nuint F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2430_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2430_S7 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24301fs5Int16VAEs6UInt16V_AA8F2430_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSis6UInt32Vs6UInt64VAA0I3_S4Vs4Int8Vs5UInt8VSuAA0I3_S5VSiSuAA0I3_S6VAgA0I3_S7VtXE_tF")] + private static extern short SwiftCallbackFunc2430(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2430Callback(ushort a0, F2430_S0 a1, F2430_S1 a2, F2430_S2 a3, F2430_S3 a4, nint a5, uint a6, ulong a7, F2430_S4 a8, sbyte a9, byte a10, nuint a11, F2430_S5 a12, nint a13, nuint a14, F2430_S6 a15, ushort a16, F2430_S7 a17, SwiftSelf self) + { + try + { + Assert.Equal((ushort)24616, a0); + Assert.Equal((uint)730670043, a1.F0); + Assert.Equal((byte)97, a2.F0); + Assert.Equal((int)1414400136, a2.F1); + Assert.Equal((float)5645674, a3.F0); + Assert.Equal((uint)199594592, a3.F1.F0); + Assert.Equal((int)1450204367, a3.F2); + Assert.Equal((short)6556, a3.F3); + Assert.Equal((nint)unchecked((nint)3679841208098226595), a4.F0); + Assert.Equal((nint)unchecked((nint)63065890443855147), a5); + Assert.Equal((uint)938038216, a6); + Assert.Equal((ulong)4531783454721840434, a7); + Assert.Equal((uint)1854078620, a8.F0); + Assert.Equal((short)3848, a8.F1); + Assert.Equal((sbyte)-112, a9); + Assert.Equal((byte)160, a10); + Assert.Equal((nuint)unchecked((nuint)16547607914379646), a11); + Assert.Equal((nuint)unchecked((nuint)1927701439283600169), a12.F0); + Assert.Equal((nint)unchecked((nint)5099634038637279494), a12.F1); + Assert.Equal((long)2331266848996397812, a12.F2); + Assert.Equal((nint)unchecked((nint)807552097622070568), a13); + Assert.Equal((nuint)unchecked((nuint)3170167566046096427), a14); + Assert.Equal((sbyte)8, a15.F0); + Assert.Equal((ushort)26352, a16); + Assert.Equal((short)-19714, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -4576; + } + + [Fact] + public static void TestSwiftCallbackFunc2430() + { + Console.Write("Running SwiftCallbackFunc2430: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2430(&SwiftCallbackFunc2430Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-4576, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2431_S0 + { + public ulong F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2431_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24311fS2fAA8F2431_S0V_AA0G3_S1Vs5Int64VAItXE_tF")] + private static extern float SwiftCallbackFunc2431(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2431Callback(F2431_S0 a0, F2431_S1 a1, long a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6960988149002947502, a0.F0); + Assert.Equal((ushort)65188, a0.F1); + Assert.Equal((byte)103, a0.F2); + Assert.Equal((ushort)13621, a1.F0); + Assert.Equal((long)2379497290262903860, a2); + Assert.Equal((long)1737679160361150935, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3793639; + } + + [Fact] + public static void TestSwiftCallbackFunc2431() + { + Console.Write("Running SwiftCallbackFunc2431: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2431(&SwiftCallbackFunc2431Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3793639, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2432_S0 + { + public nint F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2432_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2432_Ret_S0 + { + public ushort F0; + public nuint F1; + public ushort F2; + + public F2432_Ret_S0(ushort f0, nuint f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2432_Ret + { + public F2432_Ret_S0 F0; + public long F1; + public double F2; + public ushort F3; + public float F4; + + public F2432_Ret(F2432_Ret_S0 f0, long f1, double f2, ushort f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24321fAA9F2432_RetVAeA0G3_S0V_s6UInt16Vs6UInt64VAA0G3_S1VSis4Int8Vs6UInt32VtXE_tF")] + private static extern F2432_Ret SwiftCallbackFunc2432(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2432_Ret SwiftCallbackFunc2432Callback(F2432_S0 a0, ushort a1, ulong a2, F2432_S1 a3, nint a4, sbyte a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7420701626365597665), a0.F0); + Assert.Equal((uint)456221714, a0.F1); + Assert.Equal((sbyte)-83, a0.F2); + Assert.Equal((ushort)35574, a1); + Assert.Equal((ulong)9216558962978868477, a2); + Assert.Equal((short)31987, a3.F0); + Assert.Equal((nint)unchecked((nint)4587698340616908435), a4); + Assert.Equal((sbyte)47, a5); + Assert.Equal((uint)921087705, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2432_Ret(new F2432_Ret_S0(40578, unchecked((nuint)3293769730495856019), 441), 2744904222490420904, 2763596854672598, 23604, 8030559); + } + + [Fact] + public static void TestSwiftCallbackFunc2432() + { + Console.Write("Running SwiftCallbackFunc2432: "); + ExceptionDispatchInfo ex = null; + F2432_Ret val = SwiftCallbackFunc2432(&SwiftCallbackFunc2432Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)40578, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3293769730495856019), val.F0.F1); + Assert.Equal((ushort)441, val.F0.F2); + Assert.Equal((long)2744904222490420904, val.F1); + Assert.Equal((double)2763596854672598, val.F2); + Assert.Equal((ushort)23604, val.F3); + Assert.Equal((float)8030559, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2433_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2433_Ret + { + public long F0; + public double F1; + public uint F2; + public float F3; + public nint F4; + public byte F5; + public nuint F6; + + public F2433_Ret(long f0, double f1, uint f2, float f3, nint f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24331fAA9F2433_RetVAeA0G3_S0V_s4Int8VtXE_tF")] + private static extern F2433_Ret SwiftCallbackFunc2433(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2433_Ret SwiftCallbackFunc2433Callback(F2433_S0 a0, sbyte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)1935641738010274, a0.F0); + Assert.Equal((sbyte)96, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2433_Ret(554931680686523932, 426975815622165, 234212028, 4411333, unchecked((nint)6268694371149402476), 134, unchecked((nuint)7038374394284909970)); + } + + [Fact] + public static void TestSwiftCallbackFunc2433() + { + Console.Write("Running SwiftCallbackFunc2433: "); + ExceptionDispatchInfo ex = null; + F2433_Ret val = SwiftCallbackFunc2433(&SwiftCallbackFunc2433Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)554931680686523932, val.F0); + Assert.Equal((double)426975815622165, val.F1); + Assert.Equal((uint)234212028, val.F2); + Assert.Equal((float)4411333, val.F3); + Assert.Equal((nint)unchecked((nint)6268694371149402476), val.F4); + Assert.Equal((byte)134, val.F5); + Assert.Equal((nuint)unchecked((nuint)7038374394284909970), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2434_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2434_S0_S0 + { + public int F0; + public F2434_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2434_S0 + { + public F2434_S0_S0 F0; + public byte F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2434_S1 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2434_S2 + { + public nint F0; + public byte F1; + public sbyte F2; + public double F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2434_S3_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2434_S3_S0 + { + public F2434_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2434_S3 + { + public F2434_S3_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2434_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2434_S4 + { + public ushort F0; + public F2434_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2434_Ret + { + public long F0; + public ushort F1; + public short F2; + public ulong F3; + public double F4; + public ushort F5; + public float F6; + + public F2434_Ret(long f0, ushort f1, short f2, ulong f3, double f4, ushort f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24341fAA9F2434_RetVAeA0G3_S0V_s5Int16VSiSdSus6UInt64VAA0G3_S1Vs5Int32VAA0G3_S2VSfs5UInt8VAA0G3_S3VAA0G3_S4VSitXE_tF")] + private static extern F2434_Ret SwiftCallbackFunc2434(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2434_Ret SwiftCallbackFunc2434Callback(F2434_S0 a0, short a1, nint a2, double a3, nuint a4, ulong a5, F2434_S1 a6, int a7, F2434_S2 a8, float a9, byte a10, F2434_S3 a11, F2434_S4 a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1797950007, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)4983497354635791640), a0.F0.F1.F0); + Assert.Equal((byte)182, a0.F1); + Assert.Equal((nint)unchecked((nint)5521780256304399449), a0.F2); + Assert.Equal((byte)27, a0.F3); + Assert.Equal((short)-19561, a1); + Assert.Equal((nint)unchecked((nint)1072033820456799314), a2); + Assert.Equal((double)1941775890392468, a3); + Assert.Equal((nuint)unchecked((nuint)1559607021221285264), a4); + Assert.Equal((ulong)3721198995184641317, a5); + Assert.Equal((double)2138515326261479, a6.F0); + Assert.Equal((nuint)unchecked((nuint)4696352050886117509), a6.F1); + Assert.Equal((int)454991106, a7); + Assert.Equal((nint)unchecked((nint)2104772314707682173), a8.F0); + Assert.Equal((byte)198, a8.F1); + Assert.Equal((sbyte)120, a8.F2); + Assert.Equal((double)4366462400714823, a8.F3); + Assert.Equal((nuint)unchecked((nuint)147027902712867158), a8.F4); + Assert.Equal((float)6267199, a9); + Assert.Equal((byte)116, a10); + Assert.Equal((float)439058, a11.F0.F0.F0); + Assert.Equal((ushort)11259, a11.F1); + Assert.Equal((ushort)64944, a12.F0); + Assert.Equal((int)1043905340, a12.F1.F0); + Assert.Equal((nint)unchecked((nint)7403289532016286518), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2434_Ret(4291999161732675272, 17698, -29180, 887186553904463393, 3422307532044446, 58952, 1902140); + } + + [Fact] + public static void TestSwiftCallbackFunc2434() + { + Console.Write("Running SwiftCallbackFunc2434: "); + ExceptionDispatchInfo ex = null; + F2434_Ret val = SwiftCallbackFunc2434(&SwiftCallbackFunc2434Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4291999161732675272, val.F0); + Assert.Equal((ushort)17698, val.F1); + Assert.Equal((short)-29180, val.F2); + Assert.Equal((ulong)887186553904463393, val.F3); + Assert.Equal((double)3422307532044446, val.F4); + Assert.Equal((ushort)58952, val.F5); + Assert.Equal((float)1902140, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2435_S0 + { + public short F0; + public nuint F1; + public sbyte F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2435_S1 + { + public byte F0; + public float F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2435_S2 + { + public nuint F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2435_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2435_S3 + { + public F2435_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2435_Ret + { + public short F0; + public double F1; + public float F2; + public nint F3; + public double F4; + public uint F5; + public long F6; + + public F2435_Ret(short f0, double f1, float f2, nint f3, double f4, uint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24351fAA9F2435_RetVAeA0G3_S0V_s5Int16Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VtXE_tF")] + private static extern F2435_Ret SwiftCallbackFunc2435(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2435_Ret SwiftCallbackFunc2435Callback(F2435_S0 a0, short a1, int a2, F2435_S1 a3, F2435_S2 a4, F2435_S3 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-31712, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1883847634246816661), a0.F1); + Assert.Equal((sbyte)123, a0.F2); + Assert.Equal((uint)425488569, a0.F3); + Assert.Equal((nint)unchecked((nint)1507146120469228710), a0.F4); + Assert.Equal((short)-12567, a1); + Assert.Equal((int)879544090, a2); + Assert.Equal((byte)190, a3.F0); + Assert.Equal((float)3570575, a3.F1); + Assert.Equal((short)16451, a3.F2); + Assert.Equal((int)388973681, a3.F3); + Assert.Equal((nuint)unchecked((nuint)489530190706952694), a4.F0); + Assert.Equal((ulong)4372940258463082262, a4.F1); + Assert.Equal((long)6872938903403998170, a4.F2); + Assert.Equal((long)8671347925437529522, a5.F0.F0); + Assert.Equal((sbyte)-56, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2435_Ret(18661, 341817101711774, 3842642, unchecked((nint)1586220224846800848), 1107241343491127, 200200140, 2487290347567039896); + } + + [Fact] + public static void TestSwiftCallbackFunc2435() + { + Console.Write("Running SwiftCallbackFunc2435: "); + ExceptionDispatchInfo ex = null; + F2435_Ret val = SwiftCallbackFunc2435(&SwiftCallbackFunc2435Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)18661, val.F0); + Assert.Equal((double)341817101711774, val.F1); + Assert.Equal((float)3842642, val.F2); + Assert.Equal((nint)unchecked((nint)1586220224846800848), val.F3); + Assert.Equal((double)1107241343491127, val.F4); + Assert.Equal((uint)200200140, val.F5); + Assert.Equal((long)2487290347567039896, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2436_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2436_Ret + { + public short F0; + public short F1; + public int F2; + public long F3; + public nuint F4; + public double F5; + public double F6; + + public F2436_Ret(short f0, short f1, int f2, long f3, nuint f4, double f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24361fAA9F2436_RetVAEs5Int32V_AA0G3_S0VtXE_tF")] + private static extern F2436_Ret SwiftCallbackFunc2436(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2436_Ret SwiftCallbackFunc2436Callback(int a0, F2436_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((int)552961819, a0); + Assert.Equal((nint)unchecked((nint)2288701451536626940), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2436_Ret(-22154, -30505, 1556037640, 1221511124447668861, unchecked((nuint)4890755980029117574), 3682086339582804, 1681138997567738); + } + + [Fact] + public static void TestSwiftCallbackFunc2436() + { + Console.Write("Running SwiftCallbackFunc2436: "); + ExceptionDispatchInfo ex = null; + F2436_Ret val = SwiftCallbackFunc2436(&SwiftCallbackFunc2436Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-22154, val.F0); + Assert.Equal((short)-30505, val.F1); + Assert.Equal((int)1556037640, val.F2); + Assert.Equal((long)1221511124447668861, val.F3); + Assert.Equal((nuint)unchecked((nuint)4890755980029117574), val.F4); + Assert.Equal((double)3682086339582804, val.F5); + Assert.Equal((double)1681138997567738, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2437_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F2437_S1 + { + public double F0; + public ulong F1; + public double F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2437_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2437_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2437_S4 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2437_Ret_S0 + { + public byte F0; + public ulong F1; + public nuint F2; + public nint F3; + + public F2437_Ret_S0(byte f0, ulong f1, nuint f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F2437_Ret + { + public F2437_Ret_S0 F0; + public nuint F1; + public ushort F2; + public sbyte F3; + + public F2437_Ret(F2437_Ret_S0 f0, nuint f1, ushort f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24371fAA9F2437_RetVAEs5UInt8V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] + private static extern F2437_Ret SwiftCallbackFunc2437(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2437_Ret SwiftCallbackFunc2437Callback(byte a0, nuint a1, F2437_S0 a2, F2437_S1 a3, F2437_S2 a4, long a5, F2437_S3 a6, F2437_S4 a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)20, a0); + Assert.Equal((nuint)unchecked((nuint)5388368764113743487), a1); + Assert.Equal((short)25818, a2.F0); + Assert.Equal((float)1253520, a2.F1); + Assert.Equal((double)3072649893551153, a3.F0); + Assert.Equal((ulong)8968178675470095017, a3.F1); + Assert.Equal((double)1268645192142050, a3.F2); + Assert.Equal((uint)1957633735, a3.F3); + Assert.Equal((byte)231, a3.F4); + Assert.Equal((short)-5759, a4.F0); + Assert.Equal((long)8338500188635067417, a5); + Assert.Equal((double)2835062238992290, a6.F0); + Assert.Equal((byte)195, a7.F0); + Assert.Equal((long)4964636943768014275, a7.F1); + Assert.Equal((sbyte)-87, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2437_Ret(new F2437_Ret_S0(153, 7102837509961713461, unchecked((nuint)4726865058190292570), unchecked((nint)2060018211993863375)), unchecked((nuint)7585176355031308549), 34968, 0); + } + + [Fact] + public static void TestSwiftCallbackFunc2437() + { + Console.Write("Running SwiftCallbackFunc2437: "); + ExceptionDispatchInfo ex = null; + F2437_Ret val = SwiftCallbackFunc2437(&SwiftCallbackFunc2437Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)153, val.F0.F0); + Assert.Equal((ulong)7102837509961713461, val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)4726865058190292570), val.F0.F2); + Assert.Equal((nint)unchecked((nint)2060018211993863375), val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)7585176355031308549), val.F1); + Assert.Equal((ushort)34968, val.F2); + Assert.Equal((sbyte)0, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2438_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2438_S0 + { + public short F0; + public nint F1; + public F2438_S0_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2438_S1 + { + public sbyte F0; + public ulong F1; + public nint F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24381fs5UInt8VAEs6UInt64V_s5Int32VAA8F2438_S0VS2fAGSfAA0J3_S1VSutXE_tF")] + private static extern byte SwiftCallbackFunc2438(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2438Callback(ulong a0, int a1, F2438_S0 a2, float a3, float a4, ulong a5, float a6, F2438_S1 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9039145539328592545, a0); + Assert.Equal((int)1976272908, a1); + Assert.Equal((short)8253, a2.F0); + Assert.Equal((nint)unchecked((nint)8989927009442887009), a2.F1); + Assert.Equal((nuint)unchecked((nuint)6672961744716174566), a2.F2.F0); + Assert.Equal((nuint)unchecked((nuint)1115915562152337289), a2.F3); + Assert.Equal((float)259689, a3); + Assert.Equal((float)46985, a4); + Assert.Equal((ulong)5177135376295396230, a5); + Assert.Equal((float)1148013, a6); + Assert.Equal((sbyte)70, a7.F0); + Assert.Equal((ulong)7233175962348573270, a7.F1); + Assert.Equal((nint)unchecked((nint)3208959143092251356), a7.F2); + Assert.Equal((int)1637101756, a7.F3); + Assert.Equal((nuint)unchecked((nuint)1077143325765722928), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 73; + } + + [Fact] + public static void TestSwiftCallbackFunc2438() + { + Console.Write("Running SwiftCallbackFunc2438: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2438(&SwiftCallbackFunc2438Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)73, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2439_S0 + { + public byte F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2439_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2439_S1 + { + public F2439_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2439_S2 + { + public long F0; + public float F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2439_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2439_S3 + { + public nuint F0; + public short F1; + public int F2; + public F2439_S3_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2439_S4 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2439_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2439_S6 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24391fs6UInt64VA2E_AA8F2439_S0Vs5Int64VSdAA0H3_S1VAA0H3_S2VAeA0H3_S3VSis5Int32VAeA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern ulong SwiftCallbackFunc2439(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2439Callback(ulong a0, F2439_S0 a1, long a2, double a3, F2439_S1 a4, F2439_S2 a5, ulong a6, F2439_S3 a7, nint a8, int a9, ulong a10, F2439_S4 a11, F2439_S5 a12, F2439_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3272280849396470080, a0); + Assert.Equal((byte)65, a1.F0); + Assert.Equal((long)6431310729364337710, a1.F1); + Assert.Equal((nint)unchecked((nint)7491892552440525759), a1.F2); + Assert.Equal((long)5552566741840844775, a2); + Assert.Equal((double)448595505213199, a3); + Assert.Equal((nint)unchecked((nint)1432539508597267335), a4.F0.F0); + Assert.Equal((long)9096793165757794842, a5.F0); + Assert.Equal((float)3672396, a5.F1); + Assert.Equal((byte)240, a5.F2); + Assert.Equal((byte)82, a5.F3); + Assert.Equal((ulong)9097973362502133810, a6); + Assert.Equal((nuint)unchecked((nuint)4884368761007672869), a7.F0); + Assert.Equal((short)-3935, a7.F1); + Assert.Equal((int)867406070, a7.F2); + Assert.Equal((sbyte)2, a7.F3.F0); + Assert.Equal((short)16875, a7.F4); + Assert.Equal((nint)unchecked((nint)7978378894981298448), a8); + Assert.Equal((int)13458080, a9); + Assert.Equal((ulong)3568868261018756813, a10); + Assert.Equal((sbyte)-103, a11.F0); + Assert.Equal((uint)1265133295, a11.F1); + Assert.Equal((uint)1949175569, a12.F0); + Assert.Equal((sbyte)45, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5652736046256928567; + } + + [Fact] + public static void TestSwiftCallbackFunc2439() + { + Console.Write("Running SwiftCallbackFunc2439: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2439(&SwiftCallbackFunc2439Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5652736046256928567, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2440_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2440_Ret_S0 + { + public ulong F0; + + public F2440_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2440_Ret_S1 + { + public byte F0; + + public F2440_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2440_Ret + { + public byte F0; + public sbyte F1; + public ulong F2; + public double F3; + public nint F4; + public F2440_Ret_S0 F5; + public F2440_Ret_S1 F6; + + public F2440_Ret(byte f0, sbyte f1, ulong f2, double f3, nint f4, F2440_Ret_S0 f5, F2440_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24401fAA9F2440_RetVAeA0G3_S0VXE_tF")] + private static extern F2440_Ret SwiftCallbackFunc2440(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2440_Ret SwiftCallbackFunc2440Callback(F2440_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)62610, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2440_Ret(145, -76, 3425939474819738873, 3082309344115391, unchecked((nint)3237838624709052956), new F2440_Ret_S0(7699357176464875456), new F2440_Ret_S1(29)); + } + + [Fact] + public static void TestSwiftCallbackFunc2440() + { + Console.Write("Running SwiftCallbackFunc2440: "); + ExceptionDispatchInfo ex = null; + F2440_Ret val = SwiftCallbackFunc2440(&SwiftCallbackFunc2440Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)145, val.F0); + Assert.Equal((sbyte)-76, val.F1); + Assert.Equal((ulong)3425939474819738873, val.F2); + Assert.Equal((double)3082309344115391, val.F3); + Assert.Equal((nint)unchecked((nint)3237838624709052956), val.F4); + Assert.Equal((ulong)7699357176464875456, val.F5.F0); + Assert.Equal((byte)29, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2441_S0 + { + public nint F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2441_S1 + { + public nuint F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2441_S2 + { + public uint F0; + public byte F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2441_S3 + { + public short F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2441_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2441_Ret_S0 + { + public uint F0; + + public F2441_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2441_Ret_S1 + { + public float F0; + + public F2441_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2441_Ret + { + public double F0; + public ulong F1; + public ulong F2; + public byte F3; + public sbyte F4; + public F2441_Ret_S0 F5; + public F2441_Ret_S1 F6; + + public F2441_Ret(double f0, ulong f1, ulong f2, byte f3, sbyte f4, F2441_Ret_S0 f5, F2441_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24411fAA9F2441_RetVAESf_AA0G3_S0Vs6UInt32VSus5UInt8VAA0G3_S1Vs4Int8VAA0G3_S2VSdSuAISds5Int32VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2441_Ret SwiftCallbackFunc2441(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2441_Ret SwiftCallbackFunc2441Callback(float a0, F2441_S0 a1, uint a2, nuint a3, byte a4, F2441_S1 a5, sbyte a6, F2441_S2 a7, double a8, nuint a9, uint a10, double a11, int a12, F2441_S3 a13, F2441_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((float)1126078, a0); + Assert.Equal((nint)unchecked((nint)5669942472204468705), a1.F0); + Assert.Equal((nuint)unchecked((nuint)3342711119064057785), a1.F1); + Assert.Equal((nint)unchecked((nint)6327977394238172753), a1.F2); + Assert.Equal((uint)1684806504, a2); + Assert.Equal((nuint)unchecked((nuint)8536684426197645715), a3); + Assert.Equal((byte)21, a4); + Assert.Equal((nuint)unchecked((nuint)8020057935113663868), a5.F0); + Assert.Equal((byte)16, a5.F1); + Assert.Equal((sbyte)-126, a5.F2); + Assert.Equal((sbyte)1, a6); + Assert.Equal((uint)264248834, a7.F0); + Assert.Equal((byte)207, a7.F1); + Assert.Equal((float)4325020, a7.F2); + Assert.Equal((ulong)7559691601836427776, a7.F3); + Assert.Equal((double)2223795658261688, a8); + Assert.Equal((nuint)unchecked((nuint)3328236553051323721), a9); + Assert.Equal((uint)248767108, a10); + Assert.Equal((double)993412118805308, a11); + Assert.Equal((int)754072467, a12); + Assert.Equal((short)-17066, a13.F0); + Assert.Equal((sbyte)49, a13.F1); + Assert.Equal((long)6622050988414080823, a13.F2); + Assert.Equal((nuint)unchecked((nuint)2232799612733957852), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2441_Ret(1024169833135777, 7024826071977913355, 6631958350297766295, 2, -34, new F2441_Ret_S0(674623325), new F2441_Ret_S1(7571371)); + } + + [Fact] + public static void TestSwiftCallbackFunc2441() + { + Console.Write("Running SwiftCallbackFunc2441: "); + ExceptionDispatchInfo ex = null; + F2441_Ret val = SwiftCallbackFunc2441(&SwiftCallbackFunc2441Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1024169833135777, val.F0); + Assert.Equal((ulong)7024826071977913355, val.F1); + Assert.Equal((ulong)6631958350297766295, val.F2); + Assert.Equal((byte)2, val.F3); + Assert.Equal((sbyte)-34, val.F4); + Assert.Equal((uint)674623325, val.F5.F0); + Assert.Equal((float)7571371, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2442_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2442_S0 + { + public nint F0; + public nint F1; + public F2442_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2442_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2442_S2 + { + public long F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2442_S3 + { + public ushort F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24421fS2fAA8F2442_S0V_s5Int64Vs5Int16VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VSfs6UInt32Vs6UInt64VtXE_tF")] + private static extern float SwiftCallbackFunc2442(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2442Callback(F2442_S0 a0, long a1, short a2, F2442_S1 a3, F2442_S2 a4, byte a5, F2442_S3 a6, float a7, uint a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4196385436037940496), a0.F0); + Assert.Equal((nint)unchecked((nint)1306455207299312350), a0.F1); + Assert.Equal((ushort)2502, a0.F2.F0); + Assert.Equal((ushort)14681, a0.F3); + Assert.Equal((long)8622034110952072993, a1); + Assert.Equal((short)4539, a2); + Assert.Equal((ushort)63337, a3.F0); + Assert.Equal((long)8560642161807785913, a4.F0); + Assert.Equal((ushort)23973, a4.F1); + Assert.Equal((short)-24099, a4.F2); + Assert.Equal((byte)120, a5); + Assert.Equal((ushort)38697, a6.F0); + Assert.Equal((double)1243936707729033, a6.F1); + Assert.Equal((float)3027199, a7); + Assert.Equal((uint)928452846, a8); + Assert.Equal((ulong)8816133568027904180, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2913777; + } + + [Fact] + public static void TestSwiftCallbackFunc2442() + { + Console.Write("Running SwiftCallbackFunc2442: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2442(&SwiftCallbackFunc2442Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2913777, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2443_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2443_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24431fs4Int8VAEs5UInt8V_SdSfAA8F2443_S0VSfs5Int16Vs6UInt32VAgkA0I3_S1Vs6UInt16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2443(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2443Callback(byte a0, double a1, float a2, F2443_S0 a3, float a4, short a5, uint a6, byte a7, short a8, F2443_S1 a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)125, a0); + Assert.Equal((double)4245111660158361, a1); + Assert.Equal((float)244573, a2); + Assert.Equal((long)2783389179380292382, a3.F0); + Assert.Equal((float)7118184, a4); + Assert.Equal((short)26183, a5); + Assert.Equal((uint)182654919, a6); + Assert.Equal((byte)45, a7); + Assert.Equal((short)-14689, a8); + Assert.Equal((uint)1367697397, a9.F0); + Assert.Equal((ushort)38468, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 85; + } + + [Fact] + public static void TestSwiftCallbackFunc2443() + { + Console.Write("Running SwiftCallbackFunc2443: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2443(&SwiftCallbackFunc2443Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)85, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2444_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2444_S0_S0 + { + public F2444_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2444_S0 + { + public F2444_S0_S0 F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24441fS2ds5Int32V_AA8F2444_S0VSitXE_tF")] + private static extern double SwiftCallbackFunc2444(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2444Callback(int a0, F2444_S0 a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1678496058, a0); + Assert.Equal((double)2295865450505855, a1.F0.F0.F0); + Assert.Equal((short)-25239, a1.F1); + Assert.Equal((nint)unchecked((nint)4656250740569183971), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1569525108162613; + } + + [Fact] + public static void TestSwiftCallbackFunc2444() + { + Console.Write("Running SwiftCallbackFunc2444: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2444(&SwiftCallbackFunc2444Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1569525108162613, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2445_S0 + { + public nint F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24451fs5Int16VAeA8F2445_S0V_s6UInt16VtXE_tF")] + private static extern short SwiftCallbackFunc2445(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2445Callback(F2445_S0 a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1893922096706439571), a0.F0); + Assert.Equal((sbyte)88, a0.F1); + Assert.Equal((ushort)55501, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -11743; + } + + [Fact] + public static void TestSwiftCallbackFunc2445() + { + Console.Write("Running SwiftCallbackFunc2445: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2445(&SwiftCallbackFunc2445Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-11743, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2446_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2446_S1 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2446_S2 + { + public nuint F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24461fS2us5Int64V_s5UInt8VSfSuSdSus6UInt64Vs6UInt16VSis5Int16VAiA8F2446_S0VAA0L3_S1VAA0L3_S2VSitXE_tF")] + private static extern nuint SwiftCallbackFunc2446(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2446Callback(long a0, byte a1, float a2, nuint a3, double a4, nuint a5, ulong a6, ushort a7, nint a8, short a9, ulong a10, F2446_S0 a11, F2446_S1 a12, F2446_S2 a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((long)5350438239720017971, a0); + Assert.Equal((byte)46, a1); + Assert.Equal((float)4855940, a2); + Assert.Equal((nuint)unchecked((nuint)3222044681165467999), a3); + Assert.Equal((double)216162816595909, a4); + Assert.Equal((nuint)unchecked((nuint)2168756437769894375), a5); + Assert.Equal((ulong)9183292714774692063, a6); + Assert.Equal((ushort)52916, a7); + Assert.Equal((nint)unchecked((nint)4500500895551212466), a8); + Assert.Equal((short)-15291, a9); + Assert.Equal((ulong)800544065201061454, a10); + Assert.Equal((double)1421640252904211, a11.F0); + Assert.Equal((long)6278033445839867227, a11.F1); + Assert.Equal((uint)2102932102, a12.F0); + Assert.Equal((int)1756772871, a12.F1); + Assert.Equal((nuint)unchecked((nuint)1284282512596250623), a13.F0); + Assert.Equal((byte)106, a13.F1); + Assert.Equal((nint)unchecked((nint)7710337639340432128), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3996353635342674536); + } + + [Fact] + public static void TestSwiftCallbackFunc2446() + { + Console.Write("Running SwiftCallbackFunc2446: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2446(&SwiftCallbackFunc2446Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3996353635342674536), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2447_S0 + { + public nuint F0; + public ulong F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2447_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2447_S1_S0 + { + public sbyte F0; + public F2447_S1_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2447_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2447_S1 + { + public F2447_S1_S0 F0; + public F2447_S1_S1 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2447_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2447_S3 + { + public sbyte F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2447_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2447_S4 + { + public F2447_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2447_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2447_Ret + { + public short F0; + public ulong F1; + public uint F2; + public ulong F3; + public short F4; + public double F5; + public sbyte F6; + + public F2447_Ret(short f0, ulong f1, uint f2, ulong f3, short f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24471fAA9F2447_RetVAESf_AA0G3_S0VSfs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int16VSfs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2447_Ret SwiftCallbackFunc2447(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2447_Ret SwiftCallbackFunc2447Callback(float a0, F2447_S0 a1, float a2, uint a3, F2447_S1 a4, F2447_S2 a5, short a6, float a7, int a8, F2447_S3 a9, F2447_S4 a10, F2447_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((float)2116977, a0); + Assert.Equal((nuint)unchecked((nuint)232674069402464301), a1.F0); + Assert.Equal((ulong)2888164729826583096, a1.F1); + Assert.Equal((double)287824290622070, a1.F2); + Assert.Equal((nuint)unchecked((nuint)8194389032992840411), a1.F3); + Assert.Equal((float)839396, a2); + Assert.Equal((uint)2125746478, a3); + Assert.Equal((sbyte)53, a4.F0.F0); + Assert.Equal((long)5121311293963051988, a4.F0.F1.F0); + Assert.Equal((ushort)17665, a4.F0.F2); + Assert.Equal((long)8619409256261698310, a4.F1.F0); + Assert.Equal((byte)73, a4.F2); + Assert.Equal((ulong)6448035278231131727, a5.F0); + Assert.Equal((short)-27872, a6); + Assert.Equal((float)6410428, a7); + Assert.Equal((int)1252294088, a8); + Assert.Equal((sbyte)-124, a9.F0); + Assert.Equal((ulong)8865478922769901893, a9.F1); + Assert.Equal((nuint)unchecked((nuint)3566748818221842413), a9.F2); + Assert.Equal((ushort)64723, a10.F0.F0); + Assert.Equal((double)902060349739246, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2447_Ret(26089, 8120131463600755193, 1531364855, 4395255833120343387, 20088, 2552605217560687, -58); + } + + [Fact] + public static void TestSwiftCallbackFunc2447() + { + Console.Write("Running SwiftCallbackFunc2447: "); + ExceptionDispatchInfo ex = null; + F2447_Ret val = SwiftCallbackFunc2447(&SwiftCallbackFunc2447Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26089, val.F0); + Assert.Equal((ulong)8120131463600755193, val.F1); + Assert.Equal((uint)1531364855, val.F2); + Assert.Equal((ulong)4395255833120343387, val.F3); + Assert.Equal((short)20088, val.F4); + Assert.Equal((double)2552605217560687, val.F5); + Assert.Equal((sbyte)-58, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2448_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2448_S0 + { + public int F0; + public F2448_S0_S0 F1; + public ulong F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2448_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2448_S1_S0 + { + public ulong F0; + public ushort F1; + public F2448_S1_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2448_S1 + { + public F2448_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2448_S2 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2448_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2448_Ret + { + public nuint F0; + public ushort F1; + public byte F2; + public nuint F3; + public ulong F4; + public sbyte F5; + public ulong F6; + + public F2448_Ret(nuint f0, ushort f1, byte f2, nuint f3, ulong f4, sbyte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24481fAA9F2448_RetVAeA0G3_S0V_s5Int64Vs6UInt64VAA0G3_S1VAA0G3_S2VAikA0G3_S3VAItXE_tF")] + private static extern F2448_Ret SwiftCallbackFunc2448(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2448_Ret SwiftCallbackFunc2448Callback(F2448_S0 a0, long a1, ulong a2, F2448_S1 a3, F2448_S2 a4, long a5, ulong a6, F2448_S3 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((int)926085910, a0.F0); + Assert.Equal((byte)9, a0.F1.F0); + Assert.Equal((ulong)2510507767477000029, a0.F2); + Assert.Equal((float)1678187, a0.F3); + Assert.Equal((short)32040, a0.F4); + Assert.Equal((long)1573800214210688079, a1); + Assert.Equal((ulong)1824879550579468731, a2); + Assert.Equal((ulong)5655282999343617369, a3.F0.F0); + Assert.Equal((ushort)16478, a3.F0.F1); + Assert.Equal((long)7844311435839429656, a3.F0.F2.F0); + Assert.Equal((short)10960, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1210917651830470392), a4.F0); + Assert.Equal((sbyte)115, a4.F1); + Assert.Equal((long)7845870670958109521, a5); + Assert.Equal((ulong)5592865239825303866, a6); + Assert.Equal((ulong)2401772730918947230, a7.F0); + Assert.Equal((long)4349855486631318815, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2448_Ret(unchecked((nuint)3404609976336977863), 25136, 157, unchecked((nuint)7964369871830795870), 6154641466997075982, 38, 534280945368375629); + } + + [Fact] + public static void TestSwiftCallbackFunc2448() + { + Console.Write("Running SwiftCallbackFunc2448: "); + ExceptionDispatchInfo ex = null; + F2448_Ret val = SwiftCallbackFunc2448(&SwiftCallbackFunc2448Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3404609976336977863), val.F0); + Assert.Equal((ushort)25136, val.F1); + Assert.Equal((byte)157, val.F2); + Assert.Equal((nuint)unchecked((nuint)7964369871830795870), val.F3); + Assert.Equal((ulong)6154641466997075982, val.F4); + Assert.Equal((sbyte)38, val.F5); + Assert.Equal((ulong)534280945368375629, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2449_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2449_S1 + { + public uint F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2449_S2 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2449_S3 + { + public uint F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2449_Ret_S0 + { + public byte F0; + public sbyte F1; + + public F2449_Ret_S0(byte f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2449_Ret + { + public sbyte F0; + public ulong F1; + public ulong F2; + public byte F3; + public F2449_Ret_S0 F4; + public byte F5; + + public F2449_Ret(sbyte f0, ulong f1, ulong f2, byte f3, F2449_Ret_S0 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24491fAA9F2449_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5UInt8VSdAA0G3_S2Vs5Int32VAqA0G3_S3VSdtXE_tF")] + private static extern F2449_Ret SwiftCallbackFunc2449(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2449_Ret SwiftCallbackFunc2449Callback(F2449_S0 a0, F2449_S1 a1, ulong a2, byte a3, double a4, F2449_S2 a5, int a6, int a7, F2449_S3 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((float)5118068, a0.F0); + Assert.Equal((ushort)42473, a0.F1); + Assert.Equal((uint)493188628, a1.F0); + Assert.Equal((short)-9628, a1.F1); + Assert.Equal((float)4531544, a1.F2); + Assert.Equal((ulong)7117065448256092573, a2); + Assert.Equal((byte)108, a3); + Assert.Equal((double)1776374679656732, a4); + Assert.Equal((byte)129, a5.F0); + Assert.Equal((nint)unchecked((nint)4788227927384389370), a5.F1); + Assert.Equal((int)1271875866, a6); + Assert.Equal((int)454163100, a7); + Assert.Equal((uint)788630463, a8.F0); + Assert.Equal((nuint)unchecked((nuint)2803189898298641957), a8.F1); + Assert.Equal((float)7236328, a8.F2); + Assert.Equal((double)363997059527656, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2449_Ret(64, 6850132570778373367, 5808807866815361529, 143, new F2449_Ret_S0(215, -68), 142); + } + + [Fact] + public static void TestSwiftCallbackFunc2449() + { + Console.Write("Running SwiftCallbackFunc2449: "); + ExceptionDispatchInfo ex = null; + F2449_Ret val = SwiftCallbackFunc2449(&SwiftCallbackFunc2449Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)64, val.F0); + Assert.Equal((ulong)6850132570778373367, val.F1); + Assert.Equal((ulong)5808807866815361529, val.F2); + Assert.Equal((byte)143, val.F3); + Assert.Equal((byte)215, val.F4.F0); + Assert.Equal((sbyte)-68, val.F4.F1); + Assert.Equal((byte)142, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2450_S0_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2450_S0 + { + public uint F0; + public F2450_S0_S0 F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2450_S1 + { + public ulong F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24501fs6UInt32VAeA8F2450_S0V_AA0H3_S1Vs5Int32VtXE_tF")] + private static extern uint SwiftCallbackFunc2450(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2450Callback(F2450_S0 a0, F2450_S1 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1694365176, a0.F0); + Assert.Equal((float)2166418, a0.F1.F0); + Assert.Equal((float)7171447, a0.F1.F1); + Assert.Equal((sbyte)-124, a0.F2); + Assert.Equal((double)1533195822758715, a0.F3); + Assert.Equal((ulong)3542454756058017315, a1.F0); + Assert.Equal((ulong)7532578271183210362, a1.F1); + Assert.Equal((int)358771699, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1593632454; + } + + [Fact] + public static void TestSwiftCallbackFunc2450() + { + Console.Write("Running SwiftCallbackFunc2450: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2450(&SwiftCallbackFunc2450Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1593632454, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2451_S0 + { + public short F0; + public long F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2451_S1 + { + public int F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2451_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2451_S3 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2451_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2451_Ret + { + public int F0; + public long F1; + public double F2; + public short F3; + public nint F4; + public float F5; + public ulong F6; + + public F2451_Ret(int f0, long f1, double f2, short f3, nint f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24511fAA9F2451_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2Vs6UInt16Vs6UInt32Vs5Int64VAOSdSfAoA0G3_S3VAA0G3_S4VAItXE_tF")] + private static extern F2451_Ret SwiftCallbackFunc2451(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2451_Ret SwiftCallbackFunc2451Callback(F2451_S0 a0, int a1, F2451_S1 a2, F2451_S2 a3, ushort a4, uint a5, long a6, ushort a7, double a8, float a9, ushort a10, F2451_S3 a11, F2451_S4 a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((short)-1009, a0.F0); + Assert.Equal((long)4015487325065217261, a0.F1); + Assert.Equal((ushort)22009, a0.F2); + Assert.Equal((ushort)17197, a0.F3); + Assert.Equal((int)1709073430, a1); + Assert.Equal((int)2055625639, a2.F0); + Assert.Equal((double)3707682301032879, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3839592585790901676), a2.F2); + Assert.Equal((ushort)63666, a3.F0); + Assert.Equal((ushort)47815, a4); + Assert.Equal((uint)968166110, a5); + Assert.Equal((long)331148054609010297, a6); + Assert.Equal((ushort)38214, a7); + Assert.Equal((double)1792879092272608, a8); + Assert.Equal((float)2431473, a9); + Assert.Equal((ushort)41367, a10); + Assert.Equal((ushort)4083, a11.F0); + Assert.Equal((short)-19871, a11.F1); + Assert.Equal((short)-30283, a12.F0); + Assert.Equal((int)558300893, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2451_Ret(13331812, 7554679289097410724, 1506281318525809, 6036, unchecked((nint)709390071414954452), 5561227, 12522559147243892); + } + + [Fact] + public static void TestSwiftCallbackFunc2451() + { + Console.Write("Running SwiftCallbackFunc2451: "); + ExceptionDispatchInfo ex = null; + F2451_Ret val = SwiftCallbackFunc2451(&SwiftCallbackFunc2451Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)13331812, val.F0); + Assert.Equal((long)7554679289097410724, val.F1); + Assert.Equal((double)1506281318525809, val.F2); + Assert.Equal((short)6036, val.F3); + Assert.Equal((nint)unchecked((nint)709390071414954452), val.F4); + Assert.Equal((float)5561227, val.F5); + Assert.Equal((ulong)12522559147243892, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2452_S0 + { + public nuint F0; + public int F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2452_S1 + { + public nuint F0; + public nint F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2452_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2452_S2 + { + public byte F0; + public F2452_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2452_Ret_S0 + { + public float F0; + + public F2452_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2452_Ret + { + public float F0; + public float F1; + public F2452_Ret_S0 F2; + public nint F3; + public double F4; + public uint F5; + public long F6; + + public F2452_Ret(float f0, float f1, F2452_Ret_S0 f2, nint f3, double f4, uint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24521fAA9F2452_RetVAESi_s6UInt64Vs4Int8Vs5UInt8Vs6UInt32Vs5Int64VAA0G3_S0VAOSfAA0G3_S1VAgm2gA0G3_S2VAOSutXE_tF")] + private static extern F2452_Ret SwiftCallbackFunc2452(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2452_Ret SwiftCallbackFunc2452Callback(nint a0, ulong a1, sbyte a2, byte a3, uint a4, long a5, F2452_S0 a6, long a7, float a8, F2452_S1 a9, ulong a10, uint a11, ulong a12, ulong a13, F2452_S2 a14, long a15, nuint a16, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3972079487032084614), a0); + Assert.Equal((ulong)3480016471170002822, a1); + Assert.Equal((sbyte)-98, a2); + Assert.Equal((byte)225, a3); + Assert.Equal((uint)787444726, a4); + Assert.Equal((long)6575111842314478980, a5); + Assert.Equal((nuint)unchecked((nuint)6647586262127119805), a6.F0); + Assert.Equal((int)1768698429, a6.F1); + Assert.Equal((int)236261283, a6.F2); + Assert.Equal((int)2128105655, a6.F3); + Assert.Equal((long)4199276402945072364, a7); + Assert.Equal((float)70100, a8); + Assert.Equal((nuint)unchecked((nuint)5254263068469711838), a9.F0); + Assert.Equal((nint)unchecked((nint)3881782135017619503), a9.F1); + Assert.Equal((long)3864481491525231005, a9.F2); + Assert.Equal((nuint)unchecked((nuint)4795031036279633995), a9.F3); + Assert.Equal((ulong)2301757471933478926, a10); + Assert.Equal((uint)99915530, a11); + Assert.Equal((ulong)8242469008956006571, a12); + Assert.Equal((ulong)6391399387609579337, a13); + Assert.Equal((byte)4, a14.F0); + Assert.Equal((long)4838223223498634224, a14.F1.F0); + Assert.Equal((long)6449330519201942607, a15); + Assert.Equal((nuint)unchecked((nuint)5737200114255026752), a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2452_Ret(4188076, 2494534, new F2452_Ret_S0(3582537), unchecked((nint)5597351588902213447), 1866454056041309, 1474198967, 7356403991283039531); + } + + [Fact] + public static void TestSwiftCallbackFunc2452() + { + Console.Write("Running SwiftCallbackFunc2452: "); + ExceptionDispatchInfo ex = null; + F2452_Ret val = SwiftCallbackFunc2452(&SwiftCallbackFunc2452Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4188076, val.F0); + Assert.Equal((float)2494534, val.F1); + Assert.Equal((float)3582537, val.F2.F0); + Assert.Equal((nint)unchecked((nint)5597351588902213447), val.F3); + Assert.Equal((double)1866454056041309, val.F4); + Assert.Equal((uint)1474198967, val.F5); + Assert.Equal((long)7356403991283039531, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2453_S0 + { + public uint F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2453_S1_S0 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2453_S1 + { + public F2453_S1_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2453_Ret_S0 + { + public short F0; + + public F2453_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F2453_Ret + { + public byte F0; + public nint F1; + public float F2; + public ulong F3; + public double F4; + public nuint F5; + public F2453_Ret_S0 F6; + + public F2453_Ret(byte f0, nint f1, float f2, ulong f3, double f4, nuint f5, F2453_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24531fAA9F2453_RetVAEs5Int64V_s6UInt32VAA0G3_S0VSiAISis5Int16Vs6UInt16VSiAMSfAoA0G3_S1VSuAIs5UInt8VSdAMtXE_tF")] + private static extern F2453_Ret SwiftCallbackFunc2453(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2453_Ret SwiftCallbackFunc2453Callback(long a0, uint a1, F2453_S0 a2, nint a3, uint a4, nint a5, short a6, ushort a7, nint a8, short a9, float a10, ushort a11, F2453_S1 a12, nuint a13, uint a14, byte a15, double a16, short a17, SwiftSelf self) + { + try + { + Assert.Equal((long)7428586833952640806, a0); + Assert.Equal((uint)230838496, a1); + Assert.Equal((uint)1717587350, a2.F0); + Assert.Equal((long)7394641817491193886, a2.F1); + Assert.Equal((short)-12323, a2.F2); + Assert.Equal((nint)unchecked((nint)957089887853148993), a3); + Assert.Equal((uint)1117521849, a4); + Assert.Equal((nint)unchecked((nint)8463560859618545406), a5); + Assert.Equal((short)17642, a6); + Assert.Equal((ushort)47725, a7); + Assert.Equal((nint)unchecked((nint)3020357333515214604), a8); + Assert.Equal((short)3085, a9); + Assert.Equal((float)2222377, a10); + Assert.Equal((ushort)46368, a11); + Assert.Equal((nuint)unchecked((nuint)82984898582490869), a12.F0.F0); + Assert.Equal((ulong)926315607594672968, a12.F0.F1); + Assert.Equal((long)2141712474617585110, a12.F1); + Assert.Equal((nuint)unchecked((nuint)5602788242318888901), a13); + Assert.Equal((uint)353589263, a14); + Assert.Equal((byte)128, a15); + Assert.Equal((double)3199304643377972, a16); + Assert.Equal((short)-17859, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2453_Ret(196, unchecked((nint)1537495796656081759), 3237428, 2429056598941040994, 141706728854627, unchecked((nuint)5347412605923662207), new F2453_Ret_S0(-14355)); + } + + [Fact] + public static void TestSwiftCallbackFunc2453() + { + Console.Write("Running SwiftCallbackFunc2453: "); + ExceptionDispatchInfo ex = null; + F2453_Ret val = SwiftCallbackFunc2453(&SwiftCallbackFunc2453Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)196, val.F0); + Assert.Equal((nint)unchecked((nint)1537495796656081759), val.F1); + Assert.Equal((float)3237428, val.F2); + Assert.Equal((ulong)2429056598941040994, val.F3); + Assert.Equal((double)141706728854627, val.F4); + Assert.Equal((nuint)unchecked((nuint)5347412605923662207), val.F5); + Assert.Equal((short)-14355, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2454_S0 + { + public ulong F0; + public int F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2454_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2454_S1 + { + public sbyte F0; + public nuint F1; + public F2454_S1_S0 F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2454_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2454_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2454_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2454_S4 + { + public F2454_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2454_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24541fs6UInt32VAeA8F2454_S0V_s5Int32Vs5Int64VAiKs6UInt64Vs6UInt16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc2454(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2454Callback(F2454_S0 a0, int a1, long a2, int a3, long a4, ulong a5, ushort a6, F2454_S1 a7, F2454_S2 a8, F2454_S3 a9, F2454_S4 a10, F2454_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1661730940113540550, a0.F0); + Assert.Equal((int)952534805, a0.F1); + Assert.Equal((ushort)34852, a0.F2); + Assert.Equal((float)5092722, a0.F3); + Assert.Equal((int)1650442674, a1); + Assert.Equal((long)6792547604717054681, a2); + Assert.Equal((int)799964105, a3); + Assert.Equal((long)3221614905569301572, a4); + Assert.Equal((ulong)3951090738649302053, a5); + Assert.Equal((ushort)30506, a6); + Assert.Equal((sbyte)117, a7.F0); + Assert.Equal((nuint)unchecked((nuint)791430225791115546), a7.F1); + Assert.Equal((float)6718170, a7.F2.F0); + Assert.Equal((uint)1851638654, a7.F3); + Assert.Equal((short)-24295, a7.F4); + Assert.Equal((nuint)unchecked((nuint)8015118553749641885), a8.F0); + Assert.Equal((double)1101339225082182, a9.F0); + Assert.Equal((uint)1440637505, a10.F0.F0); + Assert.Equal((byte)140, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1978847661; + } + + [Fact] + public static void TestSwiftCallbackFunc2454() + { + Console.Write("Running SwiftCallbackFunc2454: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2454(&SwiftCallbackFunc2454Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1978847661, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2455_S0 + { + public float F0; + public ushort F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2455_S1 + { + public short F0; + public ulong F1; + public long F2; + public uint F3; + public ulong F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24551fs6UInt16VAeA8F2455_S0V_AA0H3_S1VSutXE_tF")] + private static extern ushort SwiftCallbackFunc2455(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2455Callback(F2455_S0 a0, F2455_S1 a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((float)6108967, a0.F0); + Assert.Equal((ushort)58715, a0.F1); + Assert.Equal((long)472691163379016087, a0.F2); + Assert.Equal((nuint)unchecked((nuint)2227378476368042011), a0.F3); + Assert.Equal((short)32767, a1.F0); + Assert.Equal((ulong)5630896661775841089, a1.F1); + Assert.Equal((long)3649956267846771492, a1.F2); + Assert.Equal((uint)438388688, a1.F3); + Assert.Equal((ulong)7907371213449546484, a1.F4); + Assert.Equal((nuint)unchecked((nuint)5185796698583474211), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 64553; + } + + [Fact] + public static void TestSwiftCallbackFunc2455() + { + Console.Write("Running SwiftCallbackFunc2455: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2455(&SwiftCallbackFunc2455Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)64553, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2456_S0 + { + public uint F0; + public double F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2456_S1 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2456_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24561fs6UInt64VAeA8F2456_S0V_AA0H3_S1VAA0H3_S2Vs5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc2456(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2456Callback(F2456_S0 a0, F2456_S1 a1, F2456_S2 a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1948035318, a0.F0); + Assert.Equal((double)1925365137980934, a0.F1); + Assert.Equal((uint)685608812, a0.F2); + Assert.Equal((double)1437732962902045, a0.F3); + Assert.Equal((nint)unchecked((nint)9087487897531170859), a1.F0); + Assert.Equal((byte)56, a1.F1); + Assert.Equal((float)403328, a2.F0); + Assert.Equal((int)733539716, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7551350071289491419; + } + + [Fact] + public static void TestSwiftCallbackFunc2456() + { + Console.Write("Running SwiftCallbackFunc2456: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2456(&SwiftCallbackFunc2456Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7551350071289491419, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24571fs6UInt16VAESi_s5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc2457(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2457Callback(nint a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5806935345318772874), a0); + Assert.Equal((byte)23, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 38487; + } + + [Fact] + public static void TestSwiftCallbackFunc2457() + { + Console.Write("Running SwiftCallbackFunc2457: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2457(&SwiftCallbackFunc2457Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)38487, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2458_S0 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2458_S1 + { + public short F0; + public sbyte F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2458_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2458_S3 + { + public ulong F0; + public float F1; + public sbyte F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2458_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2458_S4 + { + public F2458_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24581fS2dAA8F2458_S0V_Sfs5UInt8Vs6UInt64VAiA0G3_S1Vs5Int64Vs6UInt16VSdAA0G3_S2VAgoA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern double SwiftCallbackFunc2458(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2458Callback(F2458_S0 a0, float a1, byte a2, ulong a3, ulong a4, F2458_S1 a5, long a6, ushort a7, double a8, F2458_S2 a9, byte a10, ushort a11, F2458_S3 a12, F2458_S4 a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((float)2221995, a0.F0); + Assert.Equal((int)1559997165, a0.F1); + Assert.Equal((float)2137697, a1); + Assert.Equal((byte)193, a2); + Assert.Equal((ulong)5927764483387383425, a3); + Assert.Equal((ulong)8995976883808973067, a4); + Assert.Equal((short)-14040, a5.F0); + Assert.Equal((sbyte)-16, a5.F1); + Assert.Equal((ulong)1364538375988926295, a5.F2); + Assert.Equal((float)7735302, a5.F3); + Assert.Equal((long)694441131109253873, a6); + Assert.Equal((ushort)28457, a7); + Assert.Equal((double)1698689398708440, a8); + Assert.Equal((short)-14231, a9.F0); + Assert.Equal((byte)88, a10); + Assert.Equal((ushort)58952, a11); + Assert.Equal((ulong)5702857623402366855, a12.F0); + Assert.Equal((float)4793064, a12.F1); + Assert.Equal((sbyte)-73, a12.F2); + Assert.Equal((sbyte)-89, a12.F3); + Assert.Equal((int)1249451970, a12.F4); + Assert.Equal((short)-12940, a13.F0.F0); + Assert.Equal((uint)352847255, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1584997453799023; + } + + [Fact] + public static void TestSwiftCallbackFunc2458() + { + Console.Write("Running SwiftCallbackFunc2458: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2458(&SwiftCallbackFunc2458Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1584997453799023, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2459_S0 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2459_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2459_S1 + { + public ushort F0; + public F2459_S1_S0 F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2459_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2459_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2459_S4 + { + public double F0; + public short F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2459_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2459_Ret + { + public int F0; + public int F1; + public long F2; + public byte F3; + public nuint F4; + public int F5; + public double F6; + + public F2459_Ret(int f0, int f1, long f2, byte f3, nuint f4, int f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24591fAA9F2459_RetVAESd_s5Int32Vs5Int64VAA0G3_S0VAA0G3_S1VSis6UInt64VAA0G3_S2VAA0G3_S3VAiA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2459_Ret SwiftCallbackFunc2459(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2459_Ret SwiftCallbackFunc2459Callback(double a0, int a1, long a2, F2459_S0 a3, F2459_S1 a4, nint a5, ulong a6, F2459_S2 a7, F2459_S3 a8, long a9, F2459_S4 a10, F2459_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((double)2954212930304008, a0); + Assert.Equal((int)1496802297, a1); + Assert.Equal((long)4552632865554775444, a2); + Assert.Equal((nuint)unchecked((nuint)4292016085828017838), a3.F0); + Assert.Equal((nuint)unchecked((nuint)2665470284624345769), a3.F1); + Assert.Equal((ushort)34762, a4.F0); + Assert.Equal((short)4300, a4.F1.F0); + Assert.Equal((nint)unchecked((nint)8409600466700693921), a4.F2); + Assert.Equal((float)7323927, a4.F3); + Assert.Equal((nint)unchecked((nint)2663336414987658781), a5); + Assert.Equal((ulong)3065437865021575129, a6); + Assert.Equal((int)2110465243, a7.F0); + Assert.Equal((float)1086522, a8.F0); + Assert.Equal((long)102086597510955276, a9); + Assert.Equal((double)1483648802063943, a10.F0); + Assert.Equal((short)-8172, a10.F1); + Assert.Equal((sbyte)84, a10.F2); + Assert.Equal((uint)2139752890, a10.F3); + Assert.Equal((uint)2144318884, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2459_Ret(1856485000, 1735067444, 3371208867323177972, 81, unchecked((nuint)6416504290228602198), 494466402, 2820481462199274); + } + + [Fact] + public static void TestSwiftCallbackFunc2459() + { + Console.Write("Running SwiftCallbackFunc2459: "); + ExceptionDispatchInfo ex = null; + F2459_Ret val = SwiftCallbackFunc2459(&SwiftCallbackFunc2459Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1856485000, val.F0); + Assert.Equal((int)1735067444, val.F1); + Assert.Equal((long)3371208867323177972, val.F2); + Assert.Equal((byte)81, val.F3); + Assert.Equal((nuint)unchecked((nuint)6416504290228602198), val.F4); + Assert.Equal((int)494466402, val.F5); + Assert.Equal((double)2820481462199274, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2460_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2460_S0 + { + public F2460_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2460_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2460_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2460_Ret_S0 + { + public ulong F0; + public byte F1; + public nint F2; + public short F3; + + public F2460_Ret_S0(ulong f0, byte f1, nint f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F2460_Ret + { + public F2460_Ret_S0 F0; + public float F1; + public float F2; + public sbyte F3; + + public F2460_Ret(F2460_Ret_S0 f0, float f1, float f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24601fAA9F2460_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2460_Ret SwiftCallbackFunc2460(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2460_Ret SwiftCallbackFunc2460Callback(F2460_S0 a0, F2460_S1 a1, F2460_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)54384, a0.F0.F0); + Assert.Equal((long)305004795791803178, a0.F1); + Assert.Equal((uint)44570273, a1.F0); + Assert.Equal((byte)140, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2460_Ret(new F2460_Ret_S0(6286033356580334505, 91, unchecked((nint)9034979767039814601), -21315), 2641423, 2739953, 10); + } + + [Fact] + public static void TestSwiftCallbackFunc2460() + { + Console.Write("Running SwiftCallbackFunc2460: "); + ExceptionDispatchInfo ex = null; + F2460_Ret val = SwiftCallbackFunc2460(&SwiftCallbackFunc2460Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6286033356580334505, val.F0.F0); + Assert.Equal((byte)91, val.F0.F1); + Assert.Equal((nint)unchecked((nint)9034979767039814601), val.F0.F2); + Assert.Equal((short)-21315, val.F0.F3); + Assert.Equal((float)2641423, val.F1); + Assert.Equal((float)2739953, val.F2); + Assert.Equal((sbyte)10, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2461_S0 + { + public nuint F0; + public ulong F1; + public short F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2461_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2461_S1 + { + public byte F0; + public F2461_S1_S0 F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24611fs5Int64VA2E_Sfs4Int8VAA8F2461_S0VAA0I3_S1VSis5Int16Vs6UInt16VAGSftXE_tF")] + private static extern long SwiftCallbackFunc2461(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2461Callback(long a0, float a1, sbyte a2, F2461_S0 a3, F2461_S1 a4, nint a5, short a6, ushort a7, sbyte a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((long)3739879534346163385, a0); + Assert.Equal((float)3096528, a1); + Assert.Equal((sbyte)64, a2); + Assert.Equal((nuint)unchecked((nuint)1626759489213774876), a3.F0); + Assert.Equal((ulong)7814776712097697511, a3.F1); + Assert.Equal((short)11107, a3.F2); + Assert.Equal((byte)171, a3.F3); + Assert.Equal((int)1759016080, a3.F4); + Assert.Equal((byte)16, a4.F0); + Assert.Equal((double)1739664485591470, a4.F1.F0); + Assert.Equal((sbyte)-113, a4.F2); + Assert.Equal((nint)unchecked((nint)3377682472881780763), a5); + Assert.Equal((short)-18715, a6); + Assert.Equal((ushort)16156, a7); + Assert.Equal((sbyte)100, a8); + Assert.Equal((float)5387487, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6979156199310782542; + } + + [Fact] + public static void TestSwiftCallbackFunc2461() + { + Console.Write("Running SwiftCallbackFunc2461: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2461(&SwiftCallbackFunc2461Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6979156199310782542, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2462_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2462_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2462_Ret + { + public long F0; + public float F1; + public nuint F2; + public byte F3; + public short F4; + public ushort F5; + public ushort F6; + + public F2462_Ret(long f0, float f1, nuint f2, byte f3, short f4, ushort f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24621fAA9F2462_RetVAESu_AA0G3_S0Vs5Int32VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F2462_Ret SwiftCallbackFunc2462(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2462_Ret SwiftCallbackFunc2462Callback(nuint a0, F2462_S0 a1, int a2, F2462_S1 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7196395677359741784), a0); + Assert.Equal((byte)180, a1.F0); + Assert.Equal((int)1040948810, a2); + Assert.Equal((byte)199, a3.F0); + Assert.Equal((short)-2209, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2462_Ret(1339025476964001776, 5847083, unchecked((nuint)4274464577277783714), 208, 959, 56433, 8096); + } + + [Fact] + public static void TestSwiftCallbackFunc2462() + { + Console.Write("Running SwiftCallbackFunc2462: "); + ExceptionDispatchInfo ex = null; + F2462_Ret val = SwiftCallbackFunc2462(&SwiftCallbackFunc2462Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1339025476964001776, val.F0); + Assert.Equal((float)5847083, val.F1); + Assert.Equal((nuint)unchecked((nuint)4274464577277783714), val.F2); + Assert.Equal((byte)208, val.F3); + Assert.Equal((short)959, val.F4); + Assert.Equal((ushort)56433, val.F5); + Assert.Equal((ushort)8096, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2463_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2463_S1 + { + public uint F0; + public int F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2463_S2 + { + public ulong F0; + public uint F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2463_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2463_Ret + { + public nuint F0; + public int F1; + public float F2; + public ulong F3; + public short F4; + public ulong F5; + public sbyte F6; + + public F2463_Ret(nuint f0, int f1, float f2, ulong f3, short f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24631fAA9F2463_RetVAEs4Int8V_s5Int32VAA0G3_S0Vs6UInt64VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3Vs6UInt16VtXE_tF")] + private static extern F2463_Ret SwiftCallbackFunc2463(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2463_Ret SwiftCallbackFunc2463Callback(sbyte a0, int a1, F2463_S0 a2, ulong a3, F2463_S1 a4, F2463_S2 a5, uint a6, F2463_S3 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-76, a0); + Assert.Equal((int)781903978, a1); + Assert.Equal((double)442796104170269, a2.F0); + Assert.Equal((long)7995260804647558173, a2.F1); + Assert.Equal((ulong)4708533170439842992, a3); + Assert.Equal((uint)96174079, a4.F0); + Assert.Equal((int)1264636159, a4.F1); + Assert.Equal((float)7312881, a4.F2); + Assert.Equal((byte)205, a4.F3); + Assert.Equal((ulong)3411697017430634402, a5.F0); + Assert.Equal((uint)342277923, a5.F1); + Assert.Equal((nint)unchecked((nint)6854039848783945763), a5.F2); + Assert.Equal((long)1330780334983291586, a5.F3); + Assert.Equal((uint)79927665, a6); + Assert.Equal((short)4238, a7.F0); + Assert.Equal((ushort)63442, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2463_Ret(unchecked((nuint)8221682471769546713), 1972942120, 6723502, 2758923787475560630, -28929, 7375001994929253268, -76); + } + + [Fact] + public static void TestSwiftCallbackFunc2463() + { + Console.Write("Running SwiftCallbackFunc2463: "); + ExceptionDispatchInfo ex = null; + F2463_Ret val = SwiftCallbackFunc2463(&SwiftCallbackFunc2463Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8221682471769546713), val.F0); + Assert.Equal((int)1972942120, val.F1); + Assert.Equal((float)6723502, val.F2); + Assert.Equal((ulong)2758923787475560630, val.F3); + Assert.Equal((short)-28929, val.F4); + Assert.Equal((ulong)7375001994929253268, val.F5); + Assert.Equal((sbyte)-76, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2464_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2464_S0_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2464_S0 + { + public nint F0; + public F2464_S0_S0 F1; + public F2464_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2464_S1 + { + public ulong F0; + public ulong F1; + public float F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2464_Ret + { + public int F0; + public nint F1; + public float F2; + public long F3; + public nint F4; + public short F5; + public long F6; + + public F2464_Ret(int f0, nint f1, float f2, long f3, nint f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24641fAA9F2464_RetVAEs5Int16V_AA0G3_S0Vs6UInt16VSuAA0G3_S1VSitXE_tF")] + private static extern F2464_Ret SwiftCallbackFunc2464(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2464_Ret SwiftCallbackFunc2464Callback(short a0, F2464_S0 a1, ushort a2, nuint a3, F2464_S1 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-7668, a0); + Assert.Equal((nint)unchecked((nint)1529925607580708151), a1.F0); + Assert.Equal((double)2672469772534135, a1.F1.F0); + Assert.Equal((ushort)61905, a1.F2.F0); + Assert.Equal((ushort)48487, a2); + Assert.Equal((nuint)unchecked((nuint)6031082177094700343), a3); + Assert.Equal((ulong)482538071514726127, a4.F0); + Assert.Equal((ulong)5835085215582875015, a4.F1); + Assert.Equal((float)4742719, a4.F2); + Assert.Equal((short)12729, a4.F3); + Assert.Equal((uint)523655131, a4.F4); + Assert.Equal((nint)unchecked((nint)491362946428340832), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2464_Ret(1856435652, unchecked((nint)6862052872295981999), 5100435, 7068993163353203914, unchecked((nint)5649890178975629764), -18360, 7042363077744170860); + } + + [Fact] + public static void TestSwiftCallbackFunc2464() + { + Console.Write("Running SwiftCallbackFunc2464: "); + ExceptionDispatchInfo ex = null; + F2464_Ret val = SwiftCallbackFunc2464(&SwiftCallbackFunc2464Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1856435652, val.F0); + Assert.Equal((nint)unchecked((nint)6862052872295981999), val.F1); + Assert.Equal((float)5100435, val.F2); + Assert.Equal((long)7068993163353203914, val.F3); + Assert.Equal((nint)unchecked((nint)5649890178975629764), val.F4); + Assert.Equal((short)-18360, val.F5); + Assert.Equal((long)7042363077744170860, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24651fS2us6UInt32V_s6UInt16Vs4Int8VtXE_tF")] + private static extern nuint SwiftCallbackFunc2465(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2465Callback(uint a0, ushort a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1206640712, a0); + Assert.Equal((ushort)38301, a1); + Assert.Equal((sbyte)-121, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6847315396810935755); + } + + [Fact] + public static void TestSwiftCallbackFunc2465() + { + Console.Write("Running SwiftCallbackFunc2465: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2465(&SwiftCallbackFunc2465Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6847315396810935755), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2466_Ret + { + public uint F0; + public uint F1; + public double F2; + public int F3; + public byte F4; + public nuint F5; + public ushort F6; + + public F2466_Ret(uint f0, uint f1, double f2, int f3, byte f4, nuint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24661fAA9F2466_RetVAEs6UInt32VXE_tF")] + private static extern F2466_Ret SwiftCallbackFunc2466(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2466_Ret SwiftCallbackFunc2466Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)1590780345, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2466_Ret(417907505, 1406094378, 2825963507348985, 2029247396, 25, unchecked((nuint)8866053334041832793), 57154); + } + + [Fact] + public static void TestSwiftCallbackFunc2466() + { + Console.Write("Running SwiftCallbackFunc2466: "); + ExceptionDispatchInfo ex = null; + F2466_Ret val = SwiftCallbackFunc2466(&SwiftCallbackFunc2466Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)417907505, val.F0); + Assert.Equal((uint)1406094378, val.F1); + Assert.Equal((double)2825963507348985, val.F2); + Assert.Equal((int)2029247396, val.F3); + Assert.Equal((byte)25, val.F4); + Assert.Equal((nuint)unchecked((nuint)8866053334041832793), val.F5); + Assert.Equal((ushort)57154, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2467_S0_S0 + { + public float F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2467_S0 + { + public F2467_S0_S0 F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2467_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2467_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2467_S2 + { + public F2467_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2467_Ret_S0 + { + public sbyte F0; + public ulong F1; + + public F2467_Ret_S0(sbyte f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2467_Ret + { + public sbyte F0; + public double F1; + public short F2; + public F2467_Ret_S0 F3; + public nint F4; + public nuint F5; + + public F2467_Ret(sbyte f0, double f1, short f2, F2467_Ret_S0 f3, nint f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24671fAA9F2467_RetVAEs6UInt64V_s5UInt8Vs5Int32Vs6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAGtXE_tF")] + private static extern F2467_Ret SwiftCallbackFunc2467(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2467_Ret SwiftCallbackFunc2467Callback(ulong a0, byte a1, int a2, ushort a3, F2467_S0 a4, F2467_S1 a5, F2467_S2 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2361529577749155084, a0); + Assert.Equal((byte)245, a1); + Assert.Equal((int)519036843, a2); + Assert.Equal((ushort)39660, a3); + Assert.Equal((float)1605116, a4.F0.F0); + Assert.Equal((long)8061865994931837894, a4.F0.F1); + Assert.Equal((ushort)30952, a4.F0.F2); + Assert.Equal((byte)116, a4.F1); + Assert.Equal((int)942237388, a4.F2); + Assert.Equal((nint)unchecked((nint)6785026087705682044), a5.F0); + Assert.Equal((short)-12040, a6.F0.F0); + Assert.Equal((ulong)1772294621365419001, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2467_Ret(-127, 2144224163269742, -8202, new F2467_Ret_S0(-43, 7074022987867245480), unchecked((nint)5507604455527834519), unchecked((nuint)7359180256263139213)); + } + + [Fact] + public static void TestSwiftCallbackFunc2467() + { + Console.Write("Running SwiftCallbackFunc2467: "); + ExceptionDispatchInfo ex = null; + F2467_Ret val = SwiftCallbackFunc2467(&SwiftCallbackFunc2467Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-127, val.F0); + Assert.Equal((double)2144224163269742, val.F1); + Assert.Equal((short)-8202, val.F2); + Assert.Equal((sbyte)-43, val.F3.F0); + Assert.Equal((ulong)7074022987867245480, val.F3.F1); + Assert.Equal((nint)unchecked((nint)5507604455527834519), val.F4); + Assert.Equal((nuint)unchecked((nuint)7359180256263139213), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2468_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2468_S1 + { + public double F0; + public double F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2468_S2 + { + public ushort F0; + public byte F1; + public uint F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24681fs5UInt8VAeA8F2468_S0V_s6UInt32VAA0H3_S1VAA0H3_S2Vs6UInt64VtXE_tF")] + private static extern byte SwiftCallbackFunc2468(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2468Callback(F2468_S0 a0, uint a1, F2468_S1 a2, F2468_S2 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5818036924669711275), a0.F0); + Assert.Equal((uint)632887731, a1); + Assert.Equal((double)2321956902199269, a2.F0); + Assert.Equal((double)3455829455082115, a2.F1); + Assert.Equal((ulong)1193030319342243381, a2.F2); + Assert.Equal((byte)73, a2.F3); + Assert.Equal((ushort)59574, a3.F0); + Assert.Equal((byte)212, a3.F1); + Assert.Equal((uint)2094796515, a3.F2); + Assert.Equal((byte)78, a3.F3); + Assert.Equal((ulong)8104505584677898207, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 165; + } + + [Fact] + public static void TestSwiftCallbackFunc2468() + { + Console.Write("Running SwiftCallbackFunc2468: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2468(&SwiftCallbackFunc2468Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)165, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2469_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2469_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2469_S2 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2469_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2469_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2469_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2469_Ret + { + public long F0; + public sbyte F1; + public nint F2; + public double F3; + public int F4; + public short F5; + public double F6; + + public F2469_Ret(long f0, sbyte f1, nint f2, double f3, int f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24691fAA9F2469_RetVAESd_AA0G3_S0VSds6UInt32VAA0G3_S1Vs5UInt8Vs6UInt64VAA0G3_S2VSdAA0G3_S3Vs5Int32VSuSiAOs5Int64VS2fAA0G3_S4VAA0G3_S5VSutXE_tF")] + private static extern F2469_Ret SwiftCallbackFunc2469(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2469_Ret SwiftCallbackFunc2469Callback(double a0, F2469_S0 a1, double a2, uint a3, F2469_S1 a4, byte a5, ulong a6, F2469_S2 a7, double a8, F2469_S3 a9, int a10, nuint a11, nint a12, ulong a13, long a14, float a15, float a16, F2469_S4 a17, F2469_S5 a18, nuint a19, SwiftSelf self) + { + try + { + Assert.Equal((double)24990737710259, a0); + Assert.Equal((nint)unchecked((nint)7701267123061141331), a1.F0); + Assert.Equal((double)4240904614287195, a2); + Assert.Equal((uint)1418685116, a3); + Assert.Equal((byte)43, a4.F0); + Assert.Equal((byte)60, a5); + Assert.Equal((ulong)6071687339447041250, a6); + Assert.Equal((float)7748124, a7.F0); + Assert.Equal((uint)1362891680, a7.F1); + Assert.Equal((double)136398536438829, a8); + Assert.Equal((ulong)1512199554348877605, a9.F0); + Assert.Equal((int)1686930025, a10); + Assert.Equal((nuint)unchecked((nuint)1322826782702692170), a11); + Assert.Equal((nint)unchecked((nint)5558089519136771351), a12); + Assert.Equal((ulong)6403959476126135415, a13); + Assert.Equal((long)6478711426449582384, a14); + Assert.Equal((float)4133747, a15); + Assert.Equal((float)383610, a16); + Assert.Equal((nuint)unchecked((nuint)6524736429244557660), a17.F0); + Assert.Equal((double)4359559316653703, a18.F0); + Assert.Equal((nuint)unchecked((nuint)3914578800461367493), a19); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2469_Ret(682740097270186728, 126, unchecked((nint)6812991103890656166), 2006776180379142, 472469574, 12864, 397274560171736); + } + + [Fact] + public static void TestSwiftCallbackFunc2469() + { + Console.Write("Running SwiftCallbackFunc2469: "); + ExceptionDispatchInfo ex = null; + F2469_Ret val = SwiftCallbackFunc2469(&SwiftCallbackFunc2469Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)682740097270186728, val.F0); + Assert.Equal((sbyte)126, val.F1); + Assert.Equal((nint)unchecked((nint)6812991103890656166), val.F2); + Assert.Equal((double)2006776180379142, val.F3); + Assert.Equal((int)472469574, val.F4); + Assert.Equal((short)12864, val.F5); + Assert.Equal((double)397274560171736, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2470_S0_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2470_S0 + { + public long F0; + public F2470_S0_S0 F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24701fs6UInt32VA2E_s6UInt64Vs5Int16VAA8F2470_S0Vs5Int64VAIS3uAMtXE_tF")] + private static extern uint SwiftCallbackFunc2470(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2470Callback(uint a0, ulong a1, short a2, F2470_S0 a3, long a4, short a5, nuint a6, nuint a7, nuint a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)2139335862, a0); + Assert.Equal((ulong)8917552819853064938, a1); + Assert.Equal((short)-4086, a2); + Assert.Equal((long)4365150566137881943, a3.F0); + Assert.Equal((nint)unchecked((nint)198682225298661873), a3.F1.F0); + Assert.Equal((long)5327314248986265856, a3.F1.F1); + Assert.Equal((uint)875217225, a3.F2); + Assert.Equal((long)7208893397430472865, a4); + Assert.Equal((short)-9632, a5); + Assert.Equal((nuint)unchecked((nuint)6678307166145634585), a6); + Assert.Equal((nuint)unchecked((nuint)1976551945270617478), a7); + Assert.Equal((nuint)unchecked((nuint)8998936352413866560), a8); + Assert.Equal((long)3433942140170898396, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 116048311; + } + + [Fact] + public static void TestSwiftCallbackFunc2470() + { + Console.Write("Running SwiftCallbackFunc2470: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2470(&SwiftCallbackFunc2470Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)116048311, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2471_S0 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2471_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F2471_Ret + { + public long F0; + public int F1; + public uint F2; + public ushort F3; + public double F4; + public float F5; + public short F6; + + public F2471_Ret(long f0, int f1, uint f2, ushort f3, double f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24711fAA9F2471_RetVAEs5Int16V_SuAA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F2471_Ret SwiftCallbackFunc2471(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2471_Ret SwiftCallbackFunc2471Callback(short a0, nuint a1, F2471_S0 a2, ulong a3, F2471_S1 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((short)11797, a0); + Assert.Equal((nuint)unchecked((nuint)2216361929058460160), a1); + Assert.Equal((nint)unchecked((nint)2028148600292550414), a2.F0); + Assert.Equal((short)-512, a2.F1); + Assert.Equal((ulong)1715421429914917229, a3); + Assert.Equal((short)-1372, a4.F0); + Assert.Equal((long)1913200876830199107, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2471_Ret(6565629121284953842, 990959974, 1149276292, 26497, 3012812553246642, 853821, 12168); + } + + [Fact] + public static void TestSwiftCallbackFunc2471() + { + Console.Write("Running SwiftCallbackFunc2471: "); + ExceptionDispatchInfo ex = null; + F2471_Ret val = SwiftCallbackFunc2471(&SwiftCallbackFunc2471Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6565629121284953842, val.F0); + Assert.Equal((int)990959974, val.F1); + Assert.Equal((uint)1149276292, val.F2); + Assert.Equal((ushort)26497, val.F3); + Assert.Equal((double)3012812553246642, val.F4); + Assert.Equal((float)853821, val.F5); + Assert.Equal((short)12168, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2472_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2472_S1 + { + public float F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2472_S2_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2472_S2 + { + public double F0; + public F2472_S2_S0 F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2472_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24721fs5Int16VAEs6UInt64V_AeA8F2472_S0Vs5Int32VAA0I3_S1VSds6UInt16VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc2472(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2472Callback(ulong a0, short a1, F2472_S0 a2, int a3, F2472_S1 a4, double a5, ushort a6, F2472_S2 a7, F2472_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7417485254603799557, a0); + Assert.Equal((short)26491, a1); + Assert.Equal((long)8261006328620464797, a2.F0); + Assert.Equal((nint)unchecked((nint)8710994560608779528), a2.F1); + Assert.Equal((int)722067436, a3); + Assert.Equal((float)739645, a4.F0); + Assert.Equal((nint)unchecked((nint)4225855190528947199), a4.F1); + Assert.Equal((nint)unchecked((nint)8989017319437194455), a4.F2); + Assert.Equal((double)2396557890104184, a5); + Assert.Equal((ushort)25248, a6); + Assert.Equal((double)3701821636280883, a7.F0); + Assert.Equal((int)1838118678, a7.F1.F0); + Assert.Equal((byte)6, a7.F1.F1); + Assert.Equal((sbyte)-80, a7.F2); + Assert.Equal((ushort)48725, a7.F3); + Assert.Equal((double)336991357773731, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 16615; + } + + [Fact] + public static void TestSwiftCallbackFunc2472() + { + Console.Write("Running SwiftCallbackFunc2472: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2472(&SwiftCallbackFunc2472Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)16615, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2473_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2473_S1 + { + public nint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2473_S2 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2473_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2473_Ret + { + public ushort F0; + public nint F1; + public byte F2; + public double F3; + public byte F4; + public nuint F5; + public ulong F6; + + public F2473_Ret(ushort f0, nint f1, byte f2, double f3, byte f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24731fAA9F2473_RetVAeA0G3_S0V_AA0G3_S1VSds6UInt16VAA0G3_S2Vs6UInt32VSuAA0G3_S3VtXE_tF")] + private static extern F2473_Ret SwiftCallbackFunc2473(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2473_Ret SwiftCallbackFunc2473Callback(F2473_S0 a0, F2473_S1 a1, double a2, ushort a3, F2473_S2 a4, uint a5, nuint a6, F2473_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)3960969111586026853, a0.F0); + Assert.Equal((nint)unchecked((nint)5266561137743375980), a1.F0); + Assert.Equal((ulong)4424642797526731040, a1.F1); + Assert.Equal((float)429239, a1.F2); + Assert.Equal((double)260986682532338, a2); + Assert.Equal((ushort)30732, a3); + Assert.Equal((ushort)46458, a4.F0); + Assert.Equal((double)1068859709297674, a4.F1); + Assert.Equal((uint)587192969, a5); + Assert.Equal((nuint)unchecked((nuint)7807936941094489638), a6); + Assert.Equal((byte)3, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2473_Ret(23563, unchecked((nint)5079999037500905814), 247, 2260610893676867, 236, unchecked((nuint)8630927823752526028), 2412676522821483179); + } + + [Fact] + public static void TestSwiftCallbackFunc2473() + { + Console.Write("Running SwiftCallbackFunc2473: "); + ExceptionDispatchInfo ex = null; + F2473_Ret val = SwiftCallbackFunc2473(&SwiftCallbackFunc2473Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)23563, val.F0); + Assert.Equal((nint)unchecked((nint)5079999037500905814), val.F1); + Assert.Equal((byte)247, val.F2); + Assert.Equal((double)2260610893676867, val.F3); + Assert.Equal((byte)236, val.F4); + Assert.Equal((nuint)unchecked((nuint)8630927823752526028), val.F5); + Assert.Equal((ulong)2412676522821483179, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2474_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2474_S0_S0 + { + public F2474_S0_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2474_S0 + { + public F2474_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2474_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2474_S1 + { + public uint F0; + public F2474_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2474_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2474_Ret_S0 + { + public ushort F0; + + public F2474_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2474_Ret + { + public sbyte F0; + public sbyte F1; + public int F2; + public ulong F3; + public F2474_Ret_S0 F4; + public ulong F5; + public ushort F6; + + public F2474_Ret(sbyte f0, sbyte f1, int f2, ulong f3, F2474_Ret_S0 f4, ulong f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24741fAA9F2474_RetVAEs6UInt16V_AgA0G3_S0Vs6UInt32VSuAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2474_Ret SwiftCallbackFunc2474(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2474_Ret SwiftCallbackFunc2474Callback(ushort a0, ushort a1, F2474_S0 a2, uint a3, nuint a4, F2474_S1 a5, F2474_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)15455, a0); + Assert.Equal((ushort)63692, a1); + Assert.Equal((int)1033694198, a2.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)6102786184757136267), a2.F0.F1); + Assert.Equal((double)1894506461807170, a2.F1); + Assert.Equal((uint)836484211, a3); + Assert.Equal((nuint)unchecked((nuint)8282142833012264544), a4); + Assert.Equal((uint)245690114, a5.F0); + Assert.Equal((double)404552180772868, a5.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3239343114110874399), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2474_Ret(88, -29, 1085863089, 7896165954944206966, new F2474_Ret_S0(51813), 857955118867562312, 18682); + } + + [Fact] + public static void TestSwiftCallbackFunc2474() + { + Console.Write("Running SwiftCallbackFunc2474: "); + ExceptionDispatchInfo ex = null; + F2474_Ret val = SwiftCallbackFunc2474(&SwiftCallbackFunc2474Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)88, val.F0); + Assert.Equal((sbyte)-29, val.F1); + Assert.Equal((int)1085863089, val.F2); + Assert.Equal((ulong)7896165954944206966, val.F3); + Assert.Equal((ushort)51813, val.F4.F0); + Assert.Equal((ulong)857955118867562312, val.F5); + Assert.Equal((ushort)18682, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2475_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2475_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2475_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2475_S2 + { + public sbyte F0; + public sbyte F1; + public F2475_S2_S0 F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24751fS2is5Int64V_s6UInt32VAA8F2475_S0Vs5UInt8VAA0I3_S1VSis5Int16Vs4Int8VAeA0I3_S2Vs5Int32VAOtXE_tF")] + private static extern nint SwiftCallbackFunc2475(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2475Callback(long a0, uint a1, F2475_S0 a2, byte a3, F2475_S1 a4, nint a5, short a6, sbyte a7, long a8, F2475_S2 a9, int a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((long)7896194314995356318, a0); + Assert.Equal((uint)473064194, a1); + Assert.Equal((double)4004119740995783, a2.F0); + Assert.Equal((byte)20, a3); + Assert.Equal((nuint)unchecked((nuint)7349314129423480285), a4.F0); + Assert.Equal((nint)unchecked((nint)6998150397007273157), a5); + Assert.Equal((short)16640, a6); + Assert.Equal((sbyte)-67, a7); + Assert.Equal((long)2480605789760780258, a8); + Assert.Equal((sbyte)69, a9.F0); + Assert.Equal((sbyte)55, a9.F1); + Assert.Equal((byte)237, a9.F2.F0); + Assert.Equal((byte)10, a9.F3); + Assert.Equal((int)32470568, a10); + Assert.Equal((short)-5417, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7902526642069041771); + } + + [Fact] + public static void TestSwiftCallbackFunc2475() + { + Console.Write("Running SwiftCallbackFunc2475: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2475(&SwiftCallbackFunc2475Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7902526642069041771), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2476_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2476_S0 + { + public nuint F0; + public long F1; + public F2476_S0_S0 F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2476_S1 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2476_S2 + { + public ushort F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2476_Ret_S0 + { + public int F0; + public nint F1; + public byte F2; + + public F2476_Ret_S0(int f0, nint f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2476_Ret + { + public long F0; + public F2476_Ret_S0 F1; + public long F2; + public sbyte F3; + public double F4; + + public F2476_Ret(long f0, F2476_Ret_S0 f1, long f2, sbyte f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24761fAA9F2476_RetVAeA0G3_S0V_SiAA0G3_S1Vs6UInt16VAkA0G3_S2Vs5UInt8VAOtXE_tF")] + private static extern F2476_Ret SwiftCallbackFunc2476(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2476_Ret SwiftCallbackFunc2476Callback(F2476_S0 a0, nint a1, F2476_S1 a2, ushort a3, ushort a4, F2476_S2 a5, byte a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2129338421156256062), a0.F0); + Assert.Equal((long)8222279248368487846, a0.F1); + Assert.Equal((uint)458112387, a0.F2.F0); + Assert.Equal((sbyte)-128, a0.F3); + Assert.Equal((ulong)5963471142859175333, a0.F4); + Assert.Equal((nint)unchecked((nint)3717697559285538552), a1); + Assert.Equal((uint)1080572650, a2.F0); + Assert.Equal((float)2790512, a2.F1); + Assert.Equal((ushort)26751, a3); + Assert.Equal((ushort)63250, a4); + Assert.Equal((ushort)56554, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4295700365860802331), a5.F1); + Assert.Equal((ushort)37848, a5.F2); + Assert.Equal((byte)43, a6); + Assert.Equal((byte)178, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2476_Ret(745827212628885411, new F2476_Ret_S0(125860060, unchecked((nint)4067798171709726464), 27), 1573853915410467062, -67, 4391072677205876); + } + + [Fact] + public static void TestSwiftCallbackFunc2476() + { + Console.Write("Running SwiftCallbackFunc2476: "); + ExceptionDispatchInfo ex = null; + F2476_Ret val = SwiftCallbackFunc2476(&SwiftCallbackFunc2476Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)745827212628885411, val.F0); + Assert.Equal((int)125860060, val.F1.F0); + Assert.Equal((nint)unchecked((nint)4067798171709726464), val.F1.F1); + Assert.Equal((byte)27, val.F1.F2); + Assert.Equal((long)1573853915410467062, val.F2); + Assert.Equal((sbyte)-67, val.F3); + Assert.Equal((double)4391072677205876, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2477_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2477_S1 + { + public int F0; + public ulong F1; + public long F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2477_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24771fs5Int16VAeA8F2477_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc2477(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2477Callback(F2477_S0 a0, F2477_S1 a1, F2477_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5585845768076812254), a0.F0); + Assert.Equal((int)1916456812, a0.F1); + Assert.Equal((int)1414329395, a1.F0); + Assert.Equal((ulong)8537747702461510678, a1.F1); + Assert.Equal((long)4577628156294870380, a1.F2); + Assert.Equal((long)437244721563803947, a1.F3); + Assert.Equal((short)-16224, a1.F4); + Assert.Equal((int)916249429, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -28353; + } + + [Fact] + public static void TestSwiftCallbackFunc2477() + { + Console.Write("Running SwiftCallbackFunc2477: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2477(&SwiftCallbackFunc2477Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-28353, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2478_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2478_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2478_S1 + { + public ushort F0; + public short F1; + public nint F2; + public sbyte F3; + public F2478_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2478_S2_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2478_S2 + { + public F2478_S2_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2478_S3 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2478_S4 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2478_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24781fs5UInt8VAeA8F2478_S0V_AA0H3_S1VSfAA0H3_S2VSdAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc2478(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2478Callback(F2478_S0 a0, F2478_S1 a1, float a2, F2478_S2 a3, double a4, F2478_S3 a5, F2478_S4 a6, F2478_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)122, a0.F0); + Assert.Equal((ushort)45238, a1.F0); + Assert.Equal((short)29730, a1.F1); + Assert.Equal((nint)unchecked((nint)6865042076049478196), a1.F2); + Assert.Equal((sbyte)88, a1.F3); + Assert.Equal((ulong)2972481313564608028, a1.F4.F0); + Assert.Equal((float)5966132, a2); + Assert.Equal((sbyte)-51, a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3343854886054747032), a3.F0.F1); + Assert.Equal((double)3562584485835560, a3.F1); + Assert.Equal((double)2543640161884526, a4); + Assert.Equal((short)9410, a5.F0); + Assert.Equal((uint)1443986780, a5.F1); + Assert.Equal((nuint)unchecked((nuint)1511497219382516771), a6.F0); + Assert.Equal((nuint)unchecked((nuint)6762683357766412856), a6.F1); + Assert.Equal((nuint)unchecked((nuint)6344139663558572014), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 168; + } + + [Fact] + public static void TestSwiftCallbackFunc2478() + { + Console.Write("Running SwiftCallbackFunc2478: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2478(&SwiftCallbackFunc2478Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)168, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2479_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2479_S0 + { + public F2479_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2479_S1 + { + public nint F0; + public uint F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2479_S2 + { + public long F0; + public double F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2479_S3 + { + public nuint F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2479_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2479_Ret_S0 + { + public ulong F0; + public float F1; + + public F2479_Ret_S0(ulong f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2479_Ret_S1 + { + public short F0; + + public F2479_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F2479_Ret + { + public sbyte F0; + public F2479_Ret_S0 F1; + public int F2; + public nint F3; + public uint F4; + public F2479_Ret_S1 F5; + + public F2479_Ret(sbyte f0, F2479_Ret_S0 f1, int f2, nint f3, uint f4, F2479_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24791fAA9F2479_RetVAEs5Int16V_s5Int32VSiAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VtXE_tF")] + private static extern F2479_Ret SwiftCallbackFunc2479(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2479_Ret SwiftCallbackFunc2479Callback(short a0, int a1, nint a2, F2479_S0 a3, F2479_S1 a4, F2479_S2 a5, F2479_S3 a6, F2479_S4 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-22552, a0); + Assert.Equal((int)645208305, a1); + Assert.Equal((nint)unchecked((nint)1775174529443857991), a2); + Assert.Equal((sbyte)33, a3.F0.F0); + Assert.Equal((long)511344309701752168, a3.F1); + Assert.Equal((nint)unchecked((nint)8424149010254510684), a4.F0); + Assert.Equal((uint)621367025, a4.F1); + Assert.Equal((ushort)42169, a4.F2); + Assert.Equal((uint)1317009812, a4.F3); + Assert.Equal((long)496180392195669570, a5.F0); + Assert.Equal((double)3119288533722893, a5.F1); + Assert.Equal((nint)unchecked((nint)1198785534013692677), a5.F2); + Assert.Equal((short)-28883, a5.F3); + Assert.Equal((nuint)unchecked((nuint)7944907681048473923), a6.F0); + Assert.Equal((sbyte)-50, a6.F1); + Assert.Equal((long)4939417569249625456, a6.F2); + Assert.Equal((double)1729483413018971, a7.F0); + Assert.Equal((ushort)13379, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2479_Ret(58, new F2479_Ret_S0(2834831921637014718, 1730138), 188692752, unchecked((nint)5145578988713170623), 1882949943, new F2479_Ret_S1(15478)); + } + + [Fact] + public static void TestSwiftCallbackFunc2479() + { + Console.Write("Running SwiftCallbackFunc2479: "); + ExceptionDispatchInfo ex = null; + F2479_Ret val = SwiftCallbackFunc2479(&SwiftCallbackFunc2479Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)58, val.F0); + Assert.Equal((ulong)2834831921637014718, val.F1.F0); + Assert.Equal((float)1730138, val.F1.F1); + Assert.Equal((int)188692752, val.F2); + Assert.Equal((nint)unchecked((nint)5145578988713170623), val.F3); + Assert.Equal((uint)1882949943, val.F4); + Assert.Equal((short)15478, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2480_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2480_Ret_S0 + { + public long F0; + + public F2480_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2480_Ret_S1 + { + public float F0; + + public F2480_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2480_Ret + { + public long F0; + public ulong F1; + public F2480_Ret_S0 F2; + public uint F3; + public uint F4; + public F2480_Ret_S1 F5; + public ulong F6; + + public F2480_Ret(long f0, ulong f1, F2480_Ret_S0 f2, uint f3, uint f4, F2480_Ret_S1 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24801fAA9F2480_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] + private static extern F2480_Ret SwiftCallbackFunc2480(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2480_Ret SwiftCallbackFunc2480Callback(F2480_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((float)2808266, a0.F0); + Assert.Equal((byte)233, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2480_Ret(4247155187592366151, 1801371223055169253, new F2480_Ret_S0(108143879859177059), 1121961450, 1285832038, new F2480_Ret_S1(8381312), 4801203129863087626); + } + + [Fact] + public static void TestSwiftCallbackFunc2480() + { + Console.Write("Running SwiftCallbackFunc2480: "); + ExceptionDispatchInfo ex = null; + F2480_Ret val = SwiftCallbackFunc2480(&SwiftCallbackFunc2480Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4247155187592366151, val.F0); + Assert.Equal((ulong)1801371223055169253, val.F1); + Assert.Equal((long)108143879859177059, val.F2.F0); + Assert.Equal((uint)1121961450, val.F3); + Assert.Equal((uint)1285832038, val.F4); + Assert.Equal((float)8381312, val.F5.F0); + Assert.Equal((ulong)4801203129863087626, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2481_S0 + { + public nuint F0; + public ulong F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2481_S1 + { + public double F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2481_S2 + { + public int F0; + public short F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24811fS2uAA8F2481_S0V_s5Int32Vs6UInt32VAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern nuint SwiftCallbackFunc2481(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2481Callback(F2481_S0 a0, int a1, uint a2, F2481_S1 a3, F2481_S2 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7649676411196698579), a0.F0); + Assert.Equal((ulong)3685806878677913356, a0.F1); + Assert.Equal((long)1520644575205258541, a0.F2); + Assert.Equal((int)1379632664, a0.F3); + Assert.Equal((int)347844296, a1); + Assert.Equal((uint)282524201, a2); + Assert.Equal((double)516819233540001, a3.F0); + Assert.Equal((short)464, a3.F1); + Assert.Equal((uint)1849772720, a3.F2); + Assert.Equal((int)1244003337, a4.F0); + Assert.Equal((short)4947, a4.F1); + Assert.Equal((float)997531, a4.F2); + Assert.Equal((ulong)595715641034299429, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6222659666082152941); + } + + [Fact] + public static void TestSwiftCallbackFunc2481() + { + Console.Write("Running SwiftCallbackFunc2481: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2481(&SwiftCallbackFunc2481Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6222659666082152941), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2482_S0 + { + public int F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2482_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2482_S1 + { + public ulong F0; + public F2482_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2482_Ret + { + public int F0; + public ushort F1; + public double F2; + public int F3; + public short F4; + public sbyte F5; + public double F6; + + public F2482_Ret(int f0, ushort f1, double f2, int f3, short f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24821fAA9F2482_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs5UInt8Vs6UInt64VtXE_tF")] + private static extern F2482_Ret SwiftCallbackFunc2482(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2482_Ret SwiftCallbackFunc2482Callback(ushort a0, F2482_S0 a1, F2482_S1 a2, uint a3, byte a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)49804, a0); + Assert.Equal((int)1081690209, a1.F0); + Assert.Equal((ulong)3832898817460706048, a1.F1); + Assert.Equal((nint)unchecked((nint)4921161269150132314), a1.F2); + Assert.Equal((ulong)2504905615753054552, a2.F0); + Assert.Equal((sbyte)-79, a2.F1.F0); + Assert.Equal((uint)102487912, a3); + Assert.Equal((byte)58, a4); + Assert.Equal((ulong)4819701723047340397, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2482_Ret(319258041, 24436, 934127717567415, 977441853, -6592, -82, 837930328909012); + } + + [Fact] + public static void TestSwiftCallbackFunc2482() + { + Console.Write("Running SwiftCallbackFunc2482: "); + ExceptionDispatchInfo ex = null; + F2482_Ret val = SwiftCallbackFunc2482(&SwiftCallbackFunc2482Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)319258041, val.F0); + Assert.Equal((ushort)24436, val.F1); + Assert.Equal((double)934127717567415, val.F2); + Assert.Equal((int)977441853, val.F3); + Assert.Equal((short)-6592, val.F4); + Assert.Equal((sbyte)-82, val.F5); + Assert.Equal((double)837930328909012, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2483_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2483_S0 + { + public byte F0; + public F2483_S0_S0 F1; + public sbyte F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2483_S1 + { + public byte F0; + public long F1; + public nint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24831fs6UInt16VAESf_SfSus5Int64VSus5UInt8Vs5Int32VAkeiA8F2483_S0VAESdSfAA0K3_S1VSftXE_tF")] + private static extern ushort SwiftCallbackFunc2483(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2483Callback(float a0, float a1, nuint a2, long a3, nuint a4, byte a5, int a6, int a7, ushort a8, byte a9, F2483_S0 a10, ushort a11, double a12, float a13, F2483_S1 a14, float a15, SwiftSelf self) + { + try + { + Assert.Equal((float)4874437, a0); + Assert.Equal((float)7495508, a1); + Assert.Equal((nuint)unchecked((nuint)1360926955405220096), a2); + Assert.Equal((long)4204062637494785432, a3); + Assert.Equal((nuint)unchecked((nuint)1119062629188749600), a4); + Assert.Equal((byte)149, a5); + Assert.Equal((int)1585506548, a6); + Assert.Equal((int)1874519595, a7); + Assert.Equal((ushort)22811, a8); + Assert.Equal((byte)189, a9); + Assert.Equal((byte)46, a10.F0); + Assert.Equal((ushort)58059, a10.F1.F0); + Assert.Equal((sbyte)119, a10.F2); + Assert.Equal((long)6881961409044489756, a10.F3); + Assert.Equal((ushort)64952, a10.F4); + Assert.Equal((ushort)36315, a11); + Assert.Equal((double)1491410374224342, a12); + Assert.Equal((float)3440390, a13); + Assert.Equal((byte)126, a14.F0); + Assert.Equal((long)9041910940033381742, a14.F1); + Assert.Equal((nint)unchecked((nint)6777090993789385007), a14.F2); + Assert.Equal((float)5359078, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 64927; + } + + [Fact] + public static void TestSwiftCallbackFunc2483() + { + Console.Write("Running SwiftCallbackFunc2483: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2483(&SwiftCallbackFunc2483Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)64927, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2484_S0 + { + public float F0; + public sbyte F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2484_S1_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2484_S1 + { + public uint F0; + public long F1; + public F2484_S1_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2484_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2484_S2 + { + public F2484_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2484_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2484_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2484_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2484_S5 + { + public long F0; + public F2484_S5_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F2484_Ret + { + public int F0; + public double F1; + public ushort F2; + public uint F3; + public sbyte F4; + public ushort F5; + public byte F6; + + public F2484_Ret(int f0, double f1, ushort f2, uint f3, sbyte f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24841fAA9F2484_RetVAEs6UInt64V_AA0G3_S0Vs5Int16Vs6UInt16VAA0G3_S1Vs4Int8Vs5Int64VAGSdAA0G3_S2VSdAA0G3_S3VAA0G3_S4VAA0G3_S5VSutXE_tF")] + private static extern F2484_Ret SwiftCallbackFunc2484(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2484_Ret SwiftCallbackFunc2484Callback(ulong a0, F2484_S0 a1, short a2, ushort a3, F2484_S1 a4, sbyte a5, long a6, ulong a7, double a8, F2484_S2 a9, double a10, F2484_S3 a11, F2484_S4 a12, F2484_S5 a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7663994362309435088, a0); + Assert.Equal((float)6861848, a1.F0); + Assert.Equal((sbyte)97, a1.F1); + Assert.Equal((double)1702619143475264, a1.F2); + Assert.Equal((ushort)41031, a1.F3); + Assert.Equal((short)5557, a2); + Assert.Equal((ushort)63640, a3); + Assert.Equal((uint)2095405253, a4.F0); + Assert.Equal((long)897716211208272254, a4.F1); + Assert.Equal((ulong)5747805586024218059, a4.F2.F0); + Assert.Equal((byte)143, a4.F2.F1); + Assert.Equal((nint)unchecked((nint)2627448419565211419), a4.F3); + Assert.Equal((sbyte)6, a5); + Assert.Equal((long)7997783717916880592, a6); + Assert.Equal((ulong)8514377333333409403, a7); + Assert.Equal((double)597299703896764, a8); + Assert.Equal((double)1995655458153307, a9.F0.F0); + Assert.Equal((double)612878543711967, a10); + Assert.Equal((long)8187581252075922527, a11.F0); + Assert.Equal((float)6337228, a12.F0); + Assert.Equal((long)3142827829713862730, a13.F0); + Assert.Equal((short)-13899, a13.F1.F0); + Assert.Equal((ulong)4957844109125223336, a13.F2); + Assert.Equal((nuint)unchecked((nuint)4218144344643969437), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2484_Ret(1940227920, 528412636634815, 49566, 262192564, -108, 813, 66); + } + + [Fact] + public static void TestSwiftCallbackFunc2484() + { + Console.Write("Running SwiftCallbackFunc2484: "); + ExceptionDispatchInfo ex = null; + F2484_Ret val = SwiftCallbackFunc2484(&SwiftCallbackFunc2484Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1940227920, val.F0); + Assert.Equal((double)528412636634815, val.F1); + Assert.Equal((ushort)49566, val.F2); + Assert.Equal((uint)262192564, val.F3); + Assert.Equal((sbyte)-108, val.F4); + Assert.Equal((ushort)813, val.F5); + Assert.Equal((byte)66, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2485_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2485_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F2485_S2 + { + public float F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2485_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2485_Ret_S0 + { + public nint F0; + + public F2485_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2485_Ret_S1 + { + public uint F0; + + public F2485_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2485_Ret + { + public nint F0; + public long F1; + public F2485_Ret_S0 F2; + public ulong F3; + public nint F4; + public int F5; + public F2485_Ret_S1 F6; + + public F2485_Ret(nint f0, long f1, F2485_Ret_S0 f2, ulong f3, nint f4, int f5, F2485_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24851fAA9F2485_RetVAEs5Int32V_s5Int64VAA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSuAiA0G3_S3VtXE_tF")] + private static extern F2485_Ret SwiftCallbackFunc2485(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2485_Ret SwiftCallbackFunc2485Callback(int a0, long a1, F2485_S0 a2, F2485_S1 a3, ulong a4, F2485_S2 a5, nuint a6, long a7, F2485_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)479576679, a0); + Assert.Equal((long)1420966656524782299, a1); + Assert.Equal((float)5129857, a2.F0); + Assert.Equal((ushort)11648, a3.F0); + Assert.Equal((ulong)5269979465664399263, a4); + Assert.Equal((float)4010445, a5.F0); + Assert.Equal((short)21025, a5.F1); + Assert.Equal((byte)93, a5.F2); + Assert.Equal((nuint)unchecked((nuint)7808425138273374914), a6); + Assert.Equal((long)3324426183964999654, a7); + Assert.Equal((byte)39, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2485_Ret(unchecked((nint)7596307466938611737), 179729368512332777, new F2485_Ret_S0(unchecked((nint)7916081543661374635)), 805124908226655549, unchecked((nint)4110213335128546849), 325289293, new F2485_Ret_S1(1712386128)); + } + + [Fact] + public static void TestSwiftCallbackFunc2485() + { + Console.Write("Running SwiftCallbackFunc2485: "); + ExceptionDispatchInfo ex = null; + F2485_Ret val = SwiftCallbackFunc2485(&SwiftCallbackFunc2485Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7596307466938611737), val.F0); + Assert.Equal((long)179729368512332777, val.F1); + Assert.Equal((nint)unchecked((nint)7916081543661374635), val.F2.F0); + Assert.Equal((ulong)805124908226655549, val.F3); + Assert.Equal((nint)unchecked((nint)4110213335128546849), val.F4); + Assert.Equal((int)325289293, val.F5); + Assert.Equal((uint)1712386128, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2486_S0 + { + public ushort F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2486_S1 + { + public uint F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2486_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24861fs5Int64VAEs6UInt32V_s4Int8VAIs5UInt8Vs6UInt16Vs6UInt64VAA8F2486_S0VAA0M3_S1VAEs5Int16VSdSuSfAA0M3_S2VAESitXE_tF")] + private static extern long SwiftCallbackFunc2486(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2486Callback(uint a0, sbyte a1, sbyte a2, byte a3, ushort a4, ulong a5, F2486_S0 a6, F2486_S1 a7, long a8, short a9, double a10, nuint a11, float a12, F2486_S2 a13, long a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)972586390, a0); + Assert.Equal((sbyte)-88, a1); + Assert.Equal((sbyte)-38, a2); + Assert.Equal((byte)13, a3); + Assert.Equal((ushort)63669, a4); + Assert.Equal((ulong)6135047491928872291, a5); + Assert.Equal((ushort)44949, a6.F0); + Assert.Equal((double)3326007155035047, a6.F1); + Assert.Equal((sbyte)84, a6.F2); + Assert.Equal((uint)372900435, a7.F0); + Assert.Equal((short)17589, a7.F1); + Assert.Equal((uint)614380987, a7.F2); + Assert.Equal((long)6083669375127977846, a8); + Assert.Equal((short)19529, a9); + Assert.Equal((double)3255635996028777, a10); + Assert.Equal((nuint)unchecked((nuint)7492479460830600343), a11); + Assert.Equal((float)7016057, a12); + Assert.Equal((byte)136, a13.F0); + Assert.Equal((long)5649618379734764621, a14); + Assert.Equal((nint)unchecked((nint)8123956508565168432), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9052575975956805430; + } + + [Fact] + public static void TestSwiftCallbackFunc2486() + { + Console.Write("Running SwiftCallbackFunc2486: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2486(&SwiftCallbackFunc2486Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9052575975956805430, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2487_S0 + { + public int F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2487_S1 + { + public ulong F0; + public nuint F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2487_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2487_S2 + { + public ushort F0; + public F2487_S2_S0 F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2487_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2487_S3 + { + public F2487_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2487_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24871fS2us5Int64V_AA8F2487_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc2487(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2487Callback(long a0, F2487_S0 a1, F2487_S1 a2, F2487_S2 a3, F2487_S3 a4, F2487_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)9028035163884631935, a0); + Assert.Equal((int)1539775913, a1.F0); + Assert.Equal((float)2009375, a1.F1); + Assert.Equal((uint)983603039, a1.F2); + Assert.Equal((ulong)6830726920328077685, a2.F0); + Assert.Equal((nuint)unchecked((nuint)3206312571114137103), a2.F1); + Assert.Equal((nint)unchecked((nint)176454281908746083), a2.F2); + Assert.Equal((ushort)12588, a2.F3); + Assert.Equal((ushort)48955, a3.F0); + Assert.Equal((byte)101, a3.F1.F0); + Assert.Equal((nint)unchecked((nint)9047374344621267267), a3.F2); + Assert.Equal((nint)unchecked((nint)5450694199740015801), a3.F3); + Assert.Equal((uint)36038762, a4.F0.F0); + Assert.Equal((sbyte)123, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4072769700827471358); + } + + [Fact] + public static void TestSwiftCallbackFunc2487() + { + Console.Write("Running SwiftCallbackFunc2487: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2487(&SwiftCallbackFunc2487Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4072769700827471358), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2488_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2488_S1 + { + public byte F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2488_S2 + { + public ulong F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2488_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2488_S4_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2488_S4_S0 + { + public F2488_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2488_S4 + { + public F2488_S4_S0 F0; + public ulong F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2488_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2488_Ret_S0 + { + public int F0; + public ulong F1; + + public F2488_Ret_S0(int f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F2488_Ret + { + public sbyte F0; + public nint F1; + public F2488_Ret_S0 F2; + public int F3; + public ulong F4; + public ushort F5; + + public F2488_Ret(sbyte f0, nint f1, F2488_Ret_S0 f2, int f3, ulong f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24881fAA9F2488_RetVAESf_s5Int64VAA0G3_S0VAGs6UInt64VAA0G3_S1VAA0G3_S2VSfs6UInt16Vs6UInt32Vs5Int16VAA0G3_S3VSdAA0G3_S4VSfs5UInt8VAA0G3_S5VtXE_tF")] + private static extern F2488_Ret SwiftCallbackFunc2488(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2488_Ret SwiftCallbackFunc2488Callback(float a0, long a1, F2488_S0 a2, long a3, ulong a4, F2488_S1 a5, F2488_S2 a6, float a7, ushort a8, uint a9, short a10, F2488_S3 a11, double a12, F2488_S4 a13, float a14, byte a15, F2488_S5 a16, SwiftSelf self) + { + try + { + Assert.Equal((float)6800256, a0); + Assert.Equal((long)3513622263327629065, a1); + Assert.Equal((nint)unchecked((nint)4613193168522853846), a2.F0); + Assert.Equal((long)1171303538494161625, a3); + Assert.Equal((ulong)4141200214297279904, a4); + Assert.Equal((byte)226, a5.F0); + Assert.Equal((long)810024273038582469, a5.F1); + Assert.Equal((short)10386, a5.F2); + Assert.Equal((ulong)1002938969384490787, a6.F0); + Assert.Equal((uint)1604186626, a6.F1); + Assert.Equal((float)5461115, a6.F2); + Assert.Equal((float)3659557, a7); + Assert.Equal((ushort)48297, a8); + Assert.Equal((uint)328264896, a9); + Assert.Equal((short)25538, a10); + Assert.Equal((double)1835097853730902, a11.F0); + Assert.Equal((double)1312441896998693, a12); + Assert.Equal((double)2600386691911146, a13.F0.F0.F0); + Assert.Equal((ulong)3652526357040387937, a13.F1); + Assert.Equal((float)1161945, a13.F2); + Assert.Equal((double)3595583853980048, a13.F3); + Assert.Equal((float)3729072, a14); + Assert.Equal((byte)117, a15); + Assert.Equal((double)223538571455695, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2488_Ret(39, unchecked((nint)2306141818521143013), new F2488_Ret_S0(466623882, 587028522481713771), 1562880322, 3271422193049099960, 29716); + } + + [Fact] + public static void TestSwiftCallbackFunc2488() + { + Console.Write("Running SwiftCallbackFunc2488: "); + ExceptionDispatchInfo ex = null; + F2488_Ret val = SwiftCallbackFunc2488(&SwiftCallbackFunc2488Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)39, val.F0); + Assert.Equal((nint)unchecked((nint)2306141818521143013), val.F1); + Assert.Equal((int)466623882, val.F2.F0); + Assert.Equal((ulong)587028522481713771, val.F2.F1); + Assert.Equal((int)1562880322, val.F3); + Assert.Equal((ulong)3271422193049099960, val.F4); + Assert.Equal((ushort)29716, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2489_S0_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F2489_S0 + { + public F2489_S0_S0 F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2489_S1_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2489_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2489_S1 + { + public F2489_S1_S0 F0; + public uint F1; + public F2489_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2489_S2 + { + public int F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2489_S3 + { + public byte F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2489_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2489_Ret_S0 + { + public uint F0; + + public F2489_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2489_Ret + { + public F2489_Ret_S0 F0; + public ushort F1; + public float F2; + public sbyte F3; + public ushort F4; + public nuint F5; + public nint F6; + + public F2489_Ret(F2489_Ret_S0 f0, ushort f1, float f2, sbyte f3, ushort f4, nuint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24891fAA9F2489_RetVAEs6UInt32V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSuAA0G3_S4VtXE_tF")] + private static extern F2489_Ret SwiftCallbackFunc2489(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2489_Ret SwiftCallbackFunc2489Callback(uint a0, nuint a1, F2489_S0 a2, F2489_S1 a3, F2489_S2 a4, F2489_S3 a5, long a6, nuint a7, F2489_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)2125005289, a0); + Assert.Equal((nuint)unchecked((nuint)413963746847729030), a1); + Assert.Equal((short)18059, a2.F0.F0); + Assert.Equal((byte)58, a2.F0.F1); + Assert.Equal((short)-21239, a2.F1); + Assert.Equal((sbyte)101, a2.F2); + Assert.Equal((float)7130467, a3.F0.F0); + Assert.Equal((ushort)15316, a3.F0.F1); + Assert.Equal((uint)1798438772, a3.F1); + Assert.Equal((int)1215136511, a3.F2.F0); + Assert.Equal((int)1628662501, a4.F0); + Assert.Equal((byte)61, a4.F1); + Assert.Equal((int)1117996904, a4.F2); + Assert.Equal((byte)1, a5.F0); + Assert.Equal((nint)unchecked((nint)8094111329642461042), a5.F1); + Assert.Equal((ulong)1921060000739970599, a5.F2); + Assert.Equal((long)4216497627585556146, a6); + Assert.Equal((nuint)unchecked((nuint)7931343983363118851), a7); + Assert.Equal((short)5723, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2489_Ret(new F2489_Ret_S0(2120098604), 24523, 4524273, 121, 51013, unchecked((nuint)2178523944328361675), unchecked((nint)1990393163207340045)); + } + + [Fact] + public static void TestSwiftCallbackFunc2489() + { + Console.Write("Running SwiftCallbackFunc2489: "); + ExceptionDispatchInfo ex = null; + F2489_Ret val = SwiftCallbackFunc2489(&SwiftCallbackFunc2489Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2120098604, val.F0.F0); + Assert.Equal((ushort)24523, val.F1); + Assert.Equal((float)4524273, val.F2); + Assert.Equal((sbyte)121, val.F3); + Assert.Equal((ushort)51013, val.F4); + Assert.Equal((nuint)unchecked((nuint)2178523944328361675), val.F5); + Assert.Equal((nint)unchecked((nint)1990393163207340045), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2490_S0 + { + public byte F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2490_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2490_S2 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2490_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2490_S3 + { + public F2490_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2490_Ret + { + public uint F0; + public nuint F1; + public ulong F2; + public double F3; + public uint F4; + public int F5; + public short F6; + + public F2490_Ret(uint f0, nuint f1, ulong f2, double f3, uint f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24901fAA9F2490_RetVAEs5UInt8V_s6UInt16VAA0G3_S0VAA0G3_S1VS2us5Int64VSfs5Int32VAiA0G3_S2Vs6UInt64VSiAGs4Int8VSiAA0G3_S3VtXE_tF")] + private static extern F2490_Ret SwiftCallbackFunc2490(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2490_Ret SwiftCallbackFunc2490Callback(byte a0, ushort a1, F2490_S0 a2, F2490_S1 a3, nuint a4, nuint a5, long a6, float a7, int a8, ushort a9, F2490_S2 a10, ulong a11, nint a12, byte a13, sbyte a14, nint a15, F2490_S3 a16, SwiftSelf self) + { + try + { + Assert.Equal((byte)72, a0); + Assert.Equal((ushort)2328, a1); + Assert.Equal((byte)174, a2.F0); + Assert.Equal((ushort)26706, a2.F1); + Assert.Equal((long)8857709692853144240, a2.F2); + Assert.Equal((ushort)59519, a3.F0); + Assert.Equal((nuint)unchecked((nuint)5498017356277980315), a4); + Assert.Equal((nuint)unchecked((nuint)3160930541295390542), a5); + Assert.Equal((long)8810871783776726194, a6); + Assert.Equal((float)6767229, a7); + Assert.Equal((int)152055496, a8); + Assert.Equal((ushort)33256, a9); + Assert.Equal((long)3732411201245191997, a10.F0); + Assert.Equal((long)5157564712813987725, a10.F1); + Assert.Equal((ulong)8609244121887775190, a11); + Assert.Equal((nint)unchecked((nint)4792651671504358364), a12); + Assert.Equal((byte)239, a13); + Assert.Equal((sbyte)102, a14); + Assert.Equal((nint)unchecked((nint)6822409019460670967), a15); + Assert.Equal((nint)unchecked((nint)5735343565386546422), a16.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2490_Ret(542747079, unchecked((nuint)1733771550151972671), 2027014046075348787, 4397283245627395, 1384210731, 1080541408, 20222); + } + + [Fact] + public static void TestSwiftCallbackFunc2490() + { + Console.Write("Running SwiftCallbackFunc2490: "); + ExceptionDispatchInfo ex = null; + F2490_Ret val = SwiftCallbackFunc2490(&SwiftCallbackFunc2490Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)542747079, val.F0); + Assert.Equal((nuint)unchecked((nuint)1733771550151972671), val.F1); + Assert.Equal((ulong)2027014046075348787, val.F2); + Assert.Equal((double)4397283245627395, val.F3); + Assert.Equal((uint)1384210731, val.F4); + Assert.Equal((int)1080541408, val.F5); + Assert.Equal((short)20222, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2491_S0_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2491_S0 + { + public long F0; + public F2491_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2491_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2491_Ret + { + public uint F0; + public short F1; + public double F2; + public nint F3; + public ulong F4; + public ulong F5; + public ulong F6; + + public F2491_Ret(uint f0, short f1, double f2, nint f3, ulong f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24911fAA9F2491_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VtXE_tF")] + private static extern F2491_Ret SwiftCallbackFunc2491(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2491_Ret SwiftCallbackFunc2491Callback(F2491_S0 a0, sbyte a1, F2491_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)518779715780304323, a0.F0); + Assert.Equal((double)537433984274169, a0.F1.F0); + Assert.Equal((long)9183277953489378136, a0.F1.F1); + Assert.Equal((ulong)1388801456766924101, a0.F2); + Assert.Equal((sbyte)99, a1); + Assert.Equal((nuint)unchecked((nuint)2256733913615406551), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2491_Ret(1319536858, 2881, 637798032924328, unchecked((nint)859017126052239028), 3674333786517017425, 142262383742473384, 2339625916700453742); + } + + [Fact] + public static void TestSwiftCallbackFunc2491() + { + Console.Write("Running SwiftCallbackFunc2491: "); + ExceptionDispatchInfo ex = null; + F2491_Ret val = SwiftCallbackFunc2491(&SwiftCallbackFunc2491Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1319536858, val.F0); + Assert.Equal((short)2881, val.F1); + Assert.Equal((double)637798032924328, val.F2); + Assert.Equal((nint)unchecked((nint)859017126052239028), val.F3); + Assert.Equal((ulong)3674333786517017425, val.F4); + Assert.Equal((ulong)142262383742473384, val.F5); + Assert.Equal((ulong)2339625916700453742, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2492_S0 + { + public double F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2492_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2492_S1 + { + public uint F0; + public double F1; + public sbyte F2; + public F2492_S1_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2492_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2492_S3 + { + public short F0; + public long F1; + public double F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2492_Ret_S0 + { + public long F0; + public uint F1; + + public F2492_Ret_S0(long f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2492_Ret + { + public nint F0; + public short F1; + public nuint F2; + public F2492_Ret_S0 F3; + public double F4; + public nint F5; + + public F2492_Ret(nint f0, short f1, nuint f2, F2492_Ret_S0 f3, double f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24921fAA9F2492_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs5Int16Vs6UInt64VAA0G3_S2VSiAA0G3_S3Vs5Int32VSftXE_tF")] + private static extern F2492_Ret SwiftCallbackFunc2492(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2492_Ret SwiftCallbackFunc2492Callback(F2492_S0 a0, ushort a1, F2492_S1 a2, short a3, ulong a4, F2492_S2 a5, nint a6, F2492_S3 a7, int a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((double)1941062431052724, a0.F0); + Assert.Equal((nint)unchecked((nint)2160406933551615078), a0.F1); + Assert.Equal((ulong)8678627820738673525, a0.F2); + Assert.Equal((ushort)65112, a1); + Assert.Equal((uint)634774728, a2.F0); + Assert.Equal((double)2843455518897706, a2.F1); + Assert.Equal((sbyte)49, a2.F2); + Assert.Equal((nint)unchecked((nint)2593873482165704315), a2.F3.F0); + Assert.Equal((int)555822501, a2.F4); + Assert.Equal((short)-10120, a3); + Assert.Equal((ulong)4395391005774344459, a4); + Assert.Equal((uint)532246367, a5.F0); + Assert.Equal((nint)unchecked((nint)8040141119058151310), a6); + Assert.Equal((short)-20479, a7.F0); + Assert.Equal((long)2198789593060947059, a7.F1); + Assert.Equal((double)1355906446081868, a7.F2); + Assert.Equal((uint)883839089, a7.F3); + Assert.Equal((nint)unchecked((nint)3767529983787433943), a7.F4); + Assert.Equal((int)1838494340, a8); + Assert.Equal((float)3919661, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2492_Ret(unchecked((nint)5259188046713871322), -14838, unchecked((nuint)3640370823019985889), new F2492_Ret_S0(4785188400567454979, 944217358), 4292379985237830, unchecked((nint)3123447088834555284)); + } + + [Fact] + public static void TestSwiftCallbackFunc2492() + { + Console.Write("Running SwiftCallbackFunc2492: "); + ExceptionDispatchInfo ex = null; + F2492_Ret val = SwiftCallbackFunc2492(&SwiftCallbackFunc2492Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5259188046713871322), val.F0); + Assert.Equal((short)-14838, val.F1); + Assert.Equal((nuint)unchecked((nuint)3640370823019985889), val.F2); + Assert.Equal((long)4785188400567454979, val.F3.F0); + Assert.Equal((uint)944217358, val.F3.F1); + Assert.Equal((double)4292379985237830, val.F4); + Assert.Equal((nint)unchecked((nint)3123447088834555284), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2493_S0_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2493_S0 + { + public F2493_S0_S0 F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2493_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2493_S2 + { + public int F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2493_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2493_S4_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2493_S4_S0 + { + public F2493_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2493_S4 + { + public F2493_S4_S0 F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24931fs5Int32VAESf_s4Int8VAA8F2493_S0VAGSiSdAGs5UInt8VAA0I3_S1VAGSfSuAA0I3_S2VSdAA0I3_S3VAA0I3_S4VSdtXE_tF")] + private static extern int SwiftCallbackFunc2493(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2493Callback(float a0, sbyte a1, F2493_S0 a2, sbyte a3, nint a4, double a5, sbyte a6, byte a7, F2493_S1 a8, sbyte a9, float a10, nuint a11, F2493_S2 a12, double a13, F2493_S3 a14, F2493_S4 a15, double a16, SwiftSelf self) + { + try + { + Assert.Equal((float)6269964, a0); + Assert.Equal((sbyte)-76, a1); + Assert.Equal((ushort)52806, a2.F0.F0); + Assert.Equal((long)3220149067309731187, a2.F0.F1); + Assert.Equal((short)28380, a2.F1); + Assert.Equal((short)11465, a2.F2); + Assert.Equal((sbyte)98, a3); + Assert.Equal((nint)unchecked((nint)8599510417653129407), a4); + Assert.Equal((double)1984920319997203, a5); + Assert.Equal((sbyte)-18, a6); + Assert.Equal((byte)238, a7); + Assert.Equal((nint)unchecked((nint)7052750071187674989), a8.F0); + Assert.Equal((sbyte)98, a9); + Assert.Equal((float)5391541, a10); + Assert.Equal((nuint)unchecked((nuint)571723199109162577), a11); + Assert.Equal((int)103936999, a12.F0); + Assert.Equal((uint)741004842, a12.F1); + Assert.Equal((byte)105, a12.F2); + Assert.Equal((double)2932624525537499, a13); + Assert.Equal((long)17248148757888941, a14.F0); + Assert.Equal((byte)30, a15.F0.F0.F0); + Assert.Equal((byte)88, a15.F1); + Assert.Equal((double)3366781324818928, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 837467417; + } + + [Fact] + public static void TestSwiftCallbackFunc2493() + { + Console.Write("Running SwiftCallbackFunc2493: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2493(&SwiftCallbackFunc2493Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)837467417, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2494_S0 + { + public ushort F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2494_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2494_S1 + { + public F2494_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2494_S2 + { + public float F0; + public sbyte F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2494_S3 + { + public long F0; + public long F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2494_S4_S0 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2494_S4 + { + public F2494_S4_S0 F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24941fs6UInt32VAeA8F2494_S0V_AA0H3_S1VSuSdSuAA0H3_S2VAA0H3_S3Vs6UInt64VAA0H3_S4VSuSfAEtXE_tF")] + private static extern uint SwiftCallbackFunc2494(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2494Callback(F2494_S0 a0, F2494_S1 a1, nuint a2, double a3, nuint a4, F2494_S2 a5, F2494_S3 a6, ulong a7, F2494_S4 a8, nuint a9, float a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)60868, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7299725897380400469), a0.F1); + Assert.Equal((uint)39933627, a0.F2); + Assert.Equal((ushort)26315, a1.F0.F0); + Assert.Equal((int)968260763, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4656162328304765933), a2); + Assert.Equal((double)3064180735007807, a3); + Assert.Equal((nuint)unchecked((nuint)7222631842869012322), a4); + Assert.Equal((float)8165977, a5.F0); + Assert.Equal((sbyte)-7, a5.F1); + Assert.Equal((ulong)1304145869806683625, a5.F2); + Assert.Equal((int)11445994, a5.F3); + Assert.Equal((long)2343615250547916687, a6.F0); + Assert.Equal((long)9027762489800965848, a6.F1); + Assert.Equal((short)-32495, a6.F2); + Assert.Equal((nint)unchecked((nint)2809841975146046998), a6.F3); + Assert.Equal((ulong)1434065084659152589, a7); + Assert.Equal((nuint)unchecked((nuint)7449563506128848855), a8.F0.F0); + Assert.Equal((ulong)239462530314696921, a8.F0.F1); + Assert.Equal((long)3818720402232762752, a8.F1); + Assert.Equal((nuint)unchecked((nuint)7241741350361447312), a9); + Assert.Equal((float)5576916, a10); + Assert.Equal((uint)1939435041, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1386715389; + } + + [Fact] + public static void TestSwiftCallbackFunc2494() + { + Console.Write("Running SwiftCallbackFunc2494: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2494(&SwiftCallbackFunc2494Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1386715389, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2495_S0 + { + public uint F0; + public uint F1; + public short F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2495_S1 + { + public ushort F0; + public double F1; + public uint F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2495_S2 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2495_S3_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2495_S3_S0 + { + public F2495_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2495_S3 + { + public F2495_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2495_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24951fs5Int64VAEs5Int16V_SiAgA8F2495_S0Vs6UInt16VSiAA0I3_S1VAeA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc2495(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2495Callback(short a0, nint a1, short a2, F2495_S0 a3, ushort a4, nint a5, F2495_S1 a6, long a7, F2495_S2 a8, F2495_S3 a9, F2495_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-25713, a0); + Assert.Equal((nint)unchecked((nint)4200058584805381074), a1); + Assert.Equal((short)-13985, a2); + Assert.Equal((uint)615555562, a3.F0); + Assert.Equal((uint)271976466, a3.F1); + Assert.Equal((short)-8634, a3.F2); + Assert.Equal((ulong)1959440653004677029, a3.F3); + Assert.Equal((float)6559139, a3.F4); + Assert.Equal((ushort)64867, a4); + Assert.Equal((nint)unchecked((nint)6355576770909784322), a5); + Assert.Equal((ushort)20596, a6.F0); + Assert.Equal((double)3606477027562227, a6.F1); + Assert.Equal((uint)578136830, a6.F2); + Assert.Equal((float)3914164, a6.F3); + Assert.Equal((sbyte)-68, a6.F4); + Assert.Equal((long)5820488875776256421, a7); + Assert.Equal((ushort)19387, a8.F0); + Assert.Equal((sbyte)65, a8.F1); + Assert.Equal((nuint)unchecked((nuint)5864883657364371245), a9.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)5753215503084871677), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3710773539327856358; + } + + [Fact] + public static void TestSwiftCallbackFunc2495() + { + Console.Write("Running SwiftCallbackFunc2495: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2495(&SwiftCallbackFunc2495Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3710773539327856358, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2496_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + struct F2496_Ret + { + public nint F0; + public nint F1; + public byte F2; + public nint F3; + public float F4; + public short F5; + public byte F6; + + public F2496_Ret(nint f0, nint f1, byte f2, nint f3, float f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24961fAA9F2496_RetVAEs5Int32V_SuAA0G3_S0VSuSftXE_tF")] + private static extern F2496_Ret SwiftCallbackFunc2496(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2496_Ret SwiftCallbackFunc2496Callback(int a0, nuint a1, F2496_S0 a2, nuint a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((int)615331417, a0); + Assert.Equal((nuint)unchecked((nuint)1100391272230361679), a1); + Assert.Equal((nuint)unchecked((nuint)7400981402993409907), a2.F0); + Assert.Equal((nuint)unchecked((nuint)6624825666245117377), a3); + Assert.Equal((float)3042513, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2496_Ret(unchecked((nint)7109647127276192565), unchecked((nint)6042235045259091839), 0, unchecked((nint)3662001600852443562), 7783618, 13205, 229); + } + + [Fact] + public static void TestSwiftCallbackFunc2496() + { + Console.Write("Running SwiftCallbackFunc2496: "); + ExceptionDispatchInfo ex = null; + F2496_Ret val = SwiftCallbackFunc2496(&SwiftCallbackFunc2496Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7109647127276192565), val.F0); + Assert.Equal((nint)unchecked((nint)6042235045259091839), val.F1); + Assert.Equal((byte)0, val.F2); + Assert.Equal((nint)unchecked((nint)3662001600852443562), val.F3); + Assert.Equal((float)7783618, val.F4); + Assert.Equal((short)13205, val.F5); + Assert.Equal((byte)229, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24971fs6UInt32VAESu_s4Int8Vs5Int16VSis5Int64VS2dAESdtXE_tF")] + private static extern uint SwiftCallbackFunc2497(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2497Callback(nuint a0, sbyte a1, short a2, nint a3, long a4, double a5, double a6, uint a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8363792999947146775), a0); + Assert.Equal((sbyte)-43, a1); + Assert.Equal((short)5861, a2); + Assert.Equal((nint)unchecked((nint)3325876077196342039), a3); + Assert.Equal((long)653600046514532374, a4); + Assert.Equal((double)3659293481800636, a5); + Assert.Equal((double)3282315195635750, a6); + Assert.Equal((uint)1562317881, a7); + Assert.Equal((double)490715761142962, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 659168246; + } + + [Fact] + public static void TestSwiftCallbackFunc2497() + { + Console.Write("Running SwiftCallbackFunc2497: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2497(&SwiftCallbackFunc2497Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)659168246, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2498_S0 + { + public uint F0; + public int F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24981fs6UInt64VAEs6UInt32V_s5Int64VSuAiA8F2498_S0VSdtXE_tF")] + private static extern ulong SwiftCallbackFunc2498(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2498Callback(uint a0, long a1, nuint a2, long a3, F2498_S0 a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1735580409, a0); + Assert.Equal((long)6171807533944154053, a1); + Assert.Equal((nuint)unchecked((nuint)6069930254475610387), a2); + Assert.Equal((long)5678848828561231119, a3); + Assert.Equal((uint)1976995961, a4.F0); + Assert.Equal((int)698789782, a4.F1); + Assert.Equal((ushort)22758, a4.F2); + Assert.Equal((double)2943919994159571, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7090376343661865600; + } + + [Fact] + public static void TestSwiftCallbackFunc2498() + { + Console.Write("Running SwiftCallbackFunc2498: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2498(&SwiftCallbackFunc2498Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7090376343661865600, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2499_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2499_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2499_S1 + { + public float F0; + public F2499_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2499_S2 + { + public long F0; + public short F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2499_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2499_S3 + { + public F2499_S3_S0 F0; + public nuint F1; + public double F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2499_S4 + { + public float F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2499_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2499_S6_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2499_S6 + { + public byte F0; + public F2499_S6_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2499_S7 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24991fS2us5UInt8V_AeA8F2499_S0VAA0H3_S1Vs4Int8VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VAA0H3_S5VSuAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern nuint SwiftCallbackFunc2499(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2499Callback(byte a0, byte a1, F2499_S0 a2, F2499_S1 a3, sbyte a4, F2499_S2 a5, F2499_S3 a6, F2499_S4 a7, uint a8, F2499_S5 a9, nuint a10, F2499_S6 a11, F2499_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)161, a0); + Assert.Equal((byte)245, a1); + Assert.Equal((sbyte)40, a2.F0); + Assert.Equal((float)43745, a3.F0); + Assert.Equal((ulong)9060444563000374660, a3.F1.F0); + Assert.Equal((sbyte)-76, a4); + Assert.Equal((long)7105294906333720485, a5.F0); + Assert.Equal((short)14174, a5.F1); + Assert.Equal((sbyte)-119, a5.F2); + Assert.Equal((double)3367291023481959, a5.F3); + Assert.Equal((short)-29676, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4654587754874042105), a6.F1); + Assert.Equal((double)4008752326378345, a6.F2); + Assert.Equal((nint)unchecked((nint)6829564093957159552), a6.F3); + Assert.Equal((sbyte)-9, a6.F4); + Assert.Equal((float)4335168, a7.F0); + Assert.Equal((nuint)unchecked((nuint)3592463073984066474), a7.F1); + Assert.Equal((ulong)1443588264115806700, a7.F2); + Assert.Equal((uint)1442388885, a8); + Assert.Equal((sbyte)59, a9.F0); + Assert.Equal((nuint)unchecked((nuint)6952864925119820798), a10); + Assert.Equal((byte)202, a11.F0); + Assert.Equal((short)-28313, a11.F1.F0); + Assert.Equal((uint)1886126685, a11.F2); + Assert.Equal((ulong)4474355669526180427, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5500692419687986819); + } + + [Fact] + public static void TestSwiftCallbackFunc2499() + { + Console.Write("Running SwiftCallbackFunc2499: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2499(&SwiftCallbackFunc2499Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5500692419687986819), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2500_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2500_S0 + { + public F2500_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2500_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25001fs6UInt16VAeA8F2500_S0V_AA0H3_S1VSds4Int8VtXE_tF")] + private static extern ushort SwiftCallbackFunc2500(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2500Callback(F2500_S0 a0, F2500_S1 a1, double a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((float)3778520, a0.F0.F0); + Assert.Equal((ulong)3147752530053372620, a0.F1); + Assert.Equal((uint)1686623995, a1.F0); + Assert.Equal((double)573521184638367, a2); + Assert.Equal((sbyte)-63, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26362; + } + + [Fact] + public static void TestSwiftCallbackFunc2500() + { + Console.Write("Running SwiftCallbackFunc2500: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2500(&SwiftCallbackFunc2500Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)26362, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2501_S0 + { + public nint F0; + public uint F1; + public float F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2501_S1 + { + public double F0; + public ulong F1; + public nint F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2501_S2 + { + public byte F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2501_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2501_S4 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2501_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2501_Ret + { + public double F0; + public ulong F1; + public uint F2; + public ulong F3; + public uint F4; + public nint F5; + public byte F6; + + public F2501_Ret(double f0, ulong f1, uint f2, ulong f3, uint f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25011fAA9F2501_RetVAESi_AA0G3_S0VSdSfAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5Int32VAA0G3_S4Vs6UInt32VAsA0G3_S5VtXE_tF")] + private static extern F2501_Ret SwiftCallbackFunc2501(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2501_Ret SwiftCallbackFunc2501Callback(nint a0, F2501_S0 a1, double a2, float a3, F2501_S1 a4, F2501_S2 a5, double a6, F2501_S3 a7, int a8, F2501_S4 a9, uint a10, uint a11, F2501_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4871729179326364057), a0); + Assert.Equal((nint)unchecked((nint)3182530228704228642), a1.F0); + Assert.Equal((uint)166143193, a1.F1); + Assert.Equal((float)7030703, a1.F2); + Assert.Equal((float)12230, a1.F3); + Assert.Equal((sbyte)125, a1.F4); + Assert.Equal((double)996183295886937, a2); + Assert.Equal((float)4946572, a3); + Assert.Equal((double)900342715991377, a4.F0); + Assert.Equal((ulong)560855231904201640, a4.F1); + Assert.Equal((nint)unchecked((nint)3318675516781340916), a4.F2); + Assert.Equal((nuint)unchecked((nuint)8660699084790321384), a4.F3); + Assert.Equal((int)376449441, a4.F4); + Assert.Equal((byte)166, a5.F0); + Assert.Equal((nuint)unchecked((nuint)8278435611681104620), a5.F1); + Assert.Equal((long)4326875387726953918, a5.F2); + Assert.Equal((double)2560069889810324, a6); + Assert.Equal((double)1866371561823221, a7.F0); + Assert.Equal((int)1812879091, a8); + Assert.Equal((double)1534411049556525, a9.F0); + Assert.Equal((short)-9845, a9.F1); + Assert.Equal((uint)922760975, a10); + Assert.Equal((uint)1832594314, a11); + Assert.Equal((sbyte)-75, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2501_Ret(1203243727800655, 5348336942174962695, 276077596, 6510015931961313023, 804131655, unchecked((nint)3946122336966244900), 69); + } + + [Fact] + public static void TestSwiftCallbackFunc2501() + { + Console.Write("Running SwiftCallbackFunc2501: "); + ExceptionDispatchInfo ex = null; + F2501_Ret val = SwiftCallbackFunc2501(&SwiftCallbackFunc2501Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1203243727800655, val.F0); + Assert.Equal((ulong)5348336942174962695, val.F1); + Assert.Equal((uint)276077596, val.F2); + Assert.Equal((ulong)6510015931961313023, val.F3); + Assert.Equal((uint)804131655, val.F4); + Assert.Equal((nint)unchecked((nint)3946122336966244900), val.F5); + Assert.Equal((byte)69, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2502_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2502_S0 + { + public ushort F0; + public F2502_S0_S0 F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2502_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2502_S2 + { + public uint F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2502_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2502_S3 + { + public sbyte F0; + public F2502_S3_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2502_Ret + { + public ushort F0; + public double F1; + public int F2; + public long F3; + public byte F4; + public int F5; + public int F6; + + public F2502_Ret(ushort f0, double f1, int f2, long f3, byte f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25021fAA9F2502_RetVAeA0G3_S0V_s6UInt32VSdAIs5UInt8VAA0G3_S1Vs5Int16VSiAA0G3_S2Vs5Int32VAA0G3_S3Vs6UInt64VAOSitXE_tF")] + private static extern F2502_Ret SwiftCallbackFunc2502(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2502_Ret SwiftCallbackFunc2502Callback(F2502_S0 a0, uint a1, double a2, uint a3, byte a4, F2502_S1 a5, short a6, nint a7, F2502_S2 a8, int a9, F2502_S3 a10, ulong a11, short a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)26519, a0.F0); + Assert.Equal((uint)203583012, a0.F1.F0); + Assert.Equal((ulong)605677237358094582, a0.F2); + Assert.Equal((long)8447440111628934504, a0.F3); + Assert.Equal((uint)120629334, a1); + Assert.Equal((double)2734067679775842, a2); + Assert.Equal((uint)1139481911, a3); + Assert.Equal((byte)242, a4); + Assert.Equal((sbyte)20, a5.F0); + Assert.Equal((short)-14414, a6); + Assert.Equal((nint)unchecked((nint)2432443565527354806), a7); + Assert.Equal((uint)1378128471, a8.F0); + Assert.Equal((nuint)unchecked((nuint)7598867234897641485), a8.F1); + Assert.Equal((byte)170, a8.F2); + Assert.Equal((int)454395283, a9); + Assert.Equal((sbyte)-101, a10.F0); + Assert.Equal((sbyte)51, a10.F1.F0); + Assert.Equal((nint)unchecked((nint)6878308477180943706), a10.F2); + Assert.Equal((ulong)4271652046807991101, a11); + Assert.Equal((short)17584, a12); + Assert.Equal((nint)unchecked((nint)6026129802738924596), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2502_Ret(35081, 123619860555366, 563648974, 3070419627248199151, 182, 1644773639, 303417707); + } + + [Fact] + public static void TestSwiftCallbackFunc2502() + { + Console.Write("Running SwiftCallbackFunc2502: "); + ExceptionDispatchInfo ex = null; + F2502_Ret val = SwiftCallbackFunc2502(&SwiftCallbackFunc2502Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)35081, val.F0); + Assert.Equal((double)123619860555366, val.F1); + Assert.Equal((int)563648974, val.F2); + Assert.Equal((long)3070419627248199151, val.F3); + Assert.Equal((byte)182, val.F4); + Assert.Equal((int)1644773639, val.F5); + Assert.Equal((int)303417707, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2503_S0 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2503_Ret + { + public double F0; + public int F1; + public nint F2; + public uint F3; + public long F4; + public float F5; + public uint F6; + + public F2503_Ret(double f0, int f1, nint f2, uint f3, long f4, float f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25031fAA9F2503_RetVAEs4Int8V_S2dAGs5Int32VAA0G3_S0VSitXE_tF")] + private static extern F2503_Ret SwiftCallbackFunc2503(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2503_Ret SwiftCallbackFunc2503Callback(sbyte a0, double a1, double a2, sbyte a3, int a4, F2503_S0 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)21, a0); + Assert.Equal((double)872478705957585, a1); + Assert.Equal((double)1931597611882837, a2); + Assert.Equal((sbyte)126, a3); + Assert.Equal((int)238127683, a4); + Assert.Equal((long)1994020525785382263, a5.F0); + Assert.Equal((double)3741733851439964, a5.F1); + Assert.Equal((nint)unchecked((nint)734595870812927026), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2503_Ret(2510817362783917, 1390445794, unchecked((nint)8594156830574851771), 600260504, 6571888323775123659, 2730675, 154599688); + } + + [Fact] + public static void TestSwiftCallbackFunc2503() + { + Console.Write("Running SwiftCallbackFunc2503: "); + ExceptionDispatchInfo ex = null; + F2503_Ret val = SwiftCallbackFunc2503(&SwiftCallbackFunc2503Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2510817362783917, val.F0); + Assert.Equal((int)1390445794, val.F1); + Assert.Equal((nint)unchecked((nint)8594156830574851771), val.F2); + Assert.Equal((uint)600260504, val.F3); + Assert.Equal((long)6571888323775123659, val.F4); + Assert.Equal((float)2730675, val.F5); + Assert.Equal((uint)154599688, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2504_S0 + { + public ulong F0; + public ushort F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2504_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2504_S2 + { + public nuint F0; + public long F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2504_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2504_Ret + { + public nuint F0; + public uint F1; + public int F2; + public double F3; + public long F4; + public double F5; + public sbyte F6; + + public F2504_Ret(nuint f0, uint f1, int f2, double f3, long f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25041fAA9F2504_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs5Int16Vs5Int32VAA0G3_S2VAMs5UInt8VAA0G3_S3VSftXE_tF")] + private static extern F2504_Ret SwiftCallbackFunc2504(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2504_Ret SwiftCallbackFunc2504Callback(F2504_S0 a0, ulong a1, F2504_S1 a2, short a3, int a4, F2504_S2 a5, short a6, byte a7, F2504_S3 a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3725561583231329723, a0.F0); + Assert.Equal((ushort)56207, a0.F1); + Assert.Equal((long)965388804516167952, a0.F2); + Assert.Equal((ushort)4677, a0.F3); + Assert.Equal((ulong)352163102951034011, a1); + Assert.Equal((byte)211, a2.F0); + Assert.Equal((short)-22975, a3); + Assert.Equal((int)1410208767, a4); + Assert.Equal((nuint)unchecked((nuint)2051056188434586682), a5.F0); + Assert.Equal((long)7411966878436488409, a5.F1); + Assert.Equal((ulong)6935887430368489023, a5.F2); + Assert.Equal((long)4148489494633084594, a5.F3); + Assert.Equal((short)16729, a6); + Assert.Equal((byte)250, a7); + Assert.Equal((nint)unchecked((nint)6080157731087000078), a8.F0); + Assert.Equal((float)2587436, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2504_Ret(unchecked((nuint)7105091344927459758), 1036017813, 1767729979, 2910539639550593, 5204724748936584046, 1281555101333721, 23); + } + + [Fact] + public static void TestSwiftCallbackFunc2504() + { + Console.Write("Running SwiftCallbackFunc2504: "); + ExceptionDispatchInfo ex = null; + F2504_Ret val = SwiftCallbackFunc2504(&SwiftCallbackFunc2504Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7105091344927459758), val.F0); + Assert.Equal((uint)1036017813, val.F1); + Assert.Equal((int)1767729979, val.F2); + Assert.Equal((double)2910539639550593, val.F3); + Assert.Equal((long)5204724748936584046, val.F4); + Assert.Equal((double)1281555101333721, val.F5); + Assert.Equal((sbyte)23, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2505_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2505_S0 + { + public short F0; + public F2505_S0_S0 F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2505_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2505_S1 + { + public float F0; + public nint F1; + public uint F2; + public F2505_S1_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2505_S2 + { + public int F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2505_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25051fS2ds6UInt16V_s6UInt32VAA8F2505_S0VAA0I3_S1VAA0I3_S2VSdSfs5Int16VAA0I3_S3VAEtXE_tF")] + private static extern double SwiftCallbackFunc2505(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2505Callback(ushort a0, uint a1, F2505_S0 a2, F2505_S1 a3, F2505_S2 a4, double a5, float a6, short a7, F2505_S3 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33501, a0); + Assert.Equal((uint)1523315502, a1); + Assert.Equal((short)450, a2.F0); + Assert.Equal((byte)152, a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)291627711478192902), a2.F2); + Assert.Equal((float)6167619, a2.F3); + Assert.Equal((float)6163813, a3.F0); + Assert.Equal((nint)unchecked((nint)4613756578066346595), a3.F1); + Assert.Equal((uint)1731856673, a3.F2); + Assert.Equal((ulong)578199141702543189, a3.F3.F0); + Assert.Equal((double)3930132955014309, a3.F4); + Assert.Equal((int)525366749, a4.F0); + Assert.Equal((byte)210, a4.F1); + Assert.Equal((short)-24506, a4.F2); + Assert.Equal((double)124892760106770, a5); + Assert.Equal((float)3628297, a6); + Assert.Equal((short)5643, a7); + Assert.Equal((ulong)6245606347859289939, a8.F0); + Assert.Equal((ushort)8376, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1401323626605312; + } + + [Fact] + public static void TestSwiftCallbackFunc2505() + { + Console.Write("Running SwiftCallbackFunc2505: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2505(&SwiftCallbackFunc2505Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1401323626605312, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2506_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2506_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2506_S2 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2506_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2506_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2506_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25061fs5Int16VAeA8F2506_S0V_s6UInt64VAeA0H3_S1VSds6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc2506(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2506Callback(F2506_S0 a0, ulong a1, short a2, F2506_S1 a3, double a4, ushort a5, F2506_S2 a6, F2506_S3 a7, F2506_S4 a8, F2506_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-10990, a0.F0); + Assert.Equal((ushort)6499, a0.F1); + Assert.Equal((ulong)2530424247490983504, a1); + Assert.Equal((short)-10014, a2); + Assert.Equal((short)-9447, a3.F0); + Assert.Equal((double)110022803130017, a4); + Assert.Equal((ushort)16064, a5); + Assert.Equal((nint)unchecked((nint)5266629884712354825), a6.F0); + Assert.Equal((short)-7783, a6.F1); + Assert.Equal((uint)336500504, a7.F0); + Assert.Equal((ulong)4304307628082348896, a8.F0); + Assert.Equal((sbyte)41, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12638; + } + + [Fact] + public static void TestSwiftCallbackFunc2506() + { + Console.Write("Running SwiftCallbackFunc2506: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2506(&SwiftCallbackFunc2506Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)12638, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2507_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2507_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2507_Ret_S0 + { + public short F0; + public long F1; + public uint F2; + + public F2507_Ret_S0(short f0, long f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F2507_Ret + { + public double F0; + public F2507_Ret_S0 F1; + public nuint F2; + public uint F3; + public short F4; + + public F2507_Ret(double f0, F2507_Ret_S0 f1, nuint f2, uint f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25071fAA9F2507_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2507_Ret SwiftCallbackFunc2507(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2507_Ret SwiftCallbackFunc2507Callback(uint a0, F2507_S0 a1, F2507_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)329491368, a0); + Assert.Equal((ushort)32048, a1.F0); + Assert.Equal((int)550584589, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2507_Ret(2081135020425489, new F2507_Ret_S0(11801, 8464362670648364349, 203735454), unchecked((nuint)1986177046988523068), 280282210, -16338); + } + + [Fact] + public static void TestSwiftCallbackFunc2507() + { + Console.Write("Running SwiftCallbackFunc2507: "); + ExceptionDispatchInfo ex = null; + F2507_Ret val = SwiftCallbackFunc2507(&SwiftCallbackFunc2507Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2081135020425489, val.F0); + Assert.Equal((short)11801, val.F1.F0); + Assert.Equal((long)8464362670648364349, val.F1.F1); + Assert.Equal((uint)203735454, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)1986177046988523068), val.F2); + Assert.Equal((uint)280282210, val.F3); + Assert.Equal((short)-16338, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2508_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2508_S1 + { + public short F0; + public short F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2508_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2508_S3 + { + public long F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2508_S4 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2508_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2508_Ret + { + public byte F0; + public float F1; + public uint F2; + public byte F3; + public nuint F4; + public sbyte F5; + public double F6; + + public F2508_Ret(byte f0, float f1, uint f2, byte f3, nuint f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25081fAA9F2508_RetVAeA0G3_S0V_s6UInt64VSuAA0G3_S1Vs6UInt16VAMSuAA0G3_S2VAA0G3_S3VAA0G3_S4VAiA0G3_S5VtXE_tF")] + private static extern F2508_Ret SwiftCallbackFunc2508(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2508_Ret SwiftCallbackFunc2508Callback(F2508_S0 a0, ulong a1, nuint a2, F2508_S1 a3, ushort a4, ushort a5, nuint a6, F2508_S2 a7, F2508_S3 a8, F2508_S4 a9, ulong a10, F2508_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)249, a0.F0); + Assert.Equal((byte)224, a0.F1); + Assert.Equal((ulong)6809834968046645839, a1); + Assert.Equal((nuint)unchecked((nuint)4630061094716733134), a2); + Assert.Equal((short)4629, a3.F0); + Assert.Equal((short)20380, a3.F1); + Assert.Equal((int)2028553070, a3.F2); + Assert.Equal((uint)1445051970, a3.F3); + Assert.Equal((ushort)57554, a4); + Assert.Equal((ushort)56339, a5); + Assert.Equal((nuint)unchecked((nuint)1282834034545403684), a6); + Assert.Equal((int)1282756152, a7.F0); + Assert.Equal((long)4032502891548046142, a8.F0); + Assert.Equal((short)15876, a8.F1); + Assert.Equal((int)806540584, a8.F2); + Assert.Equal((ulong)8501572271193353586, a9.F0); + Assert.Equal((sbyte)-127, a9.F1); + Assert.Equal((ulong)8649941685472160265, a10); + Assert.Equal((ulong)301505504940373900, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2508_Ret(105, 2923097, 774326294, 229, unchecked((nuint)8849876156556411153), 98, 2278118532689779); + } + + [Fact] + public static void TestSwiftCallbackFunc2508() + { + Console.Write("Running SwiftCallbackFunc2508: "); + ExceptionDispatchInfo ex = null; + F2508_Ret val = SwiftCallbackFunc2508(&SwiftCallbackFunc2508Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)105, val.F0); + Assert.Equal((float)2923097, val.F1); + Assert.Equal((uint)774326294, val.F2); + Assert.Equal((byte)229, val.F3); + Assert.Equal((nuint)unchecked((nuint)8849876156556411153), val.F4); + Assert.Equal((sbyte)98, val.F5); + Assert.Equal((double)2278118532689779, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2509_S0 + { + public short F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2509_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2509_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2509_S3_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2509_S3 + { + public float F0; + public F2509_S3_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2509_S4 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2509_S5 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2509_Ret_S0_S0 + { + public nint F0; + + public F2509_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2509_Ret_S0 + { + public nint F0; + public F2509_Ret_S0_S0 F1; + + public F2509_Ret_S0(nint f0, F2509_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2509_Ret + { + public long F0; + public int F1; + public nint F2; + public byte F3; + public F2509_Ret_S0 F4; + public uint F5; + + public F2509_Ret(long f0, int f1, nint f2, byte f3, F2509_Ret_S0 f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25091fAA9F2509_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VSftXE_tF")] + private static extern F2509_Ret SwiftCallbackFunc2509(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2509_Ret SwiftCallbackFunc2509Callback(F2509_S0 a0, F2509_S1 a1, F2509_S2 a2, F2509_S3 a3, F2509_S4 a4, ushort a5, F2509_S5 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((short)13216, a0.F0); + Assert.Equal((ulong)5572940023853907300, a0.F1); + Assert.Equal((double)1709651132762977, a0.F2); + Assert.Equal((long)5355507276028237012, a1.F0); + Assert.Equal((double)321664842242317, a2.F0); + Assert.Equal((float)3989011, a3.F0); + Assert.Equal((int)1578843711, a3.F1.F0); + Assert.Equal((long)8265132411314757560, a3.F1.F1); + Assert.Equal((float)1340507, a3.F2); + Assert.Equal((int)1036554056, a4.F0); + Assert.Equal((float)4950718, a4.F1); + Assert.Equal((ushort)59362, a5); + Assert.Equal((uint)881111120, a6.F0); + Assert.Equal((ushort)18570, a6.F1); + Assert.Equal((float)3765709, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2509_Ret(887227669512637549, 1508050215, unchecked((nint)680266381042468540), 12, new F2509_Ret_S0(unchecked((nint)1593429200530650707), new F2509_Ret_S0_S0(unchecked((nint)6482753255326412985))), 361410523); + } + + [Fact] + public static void TestSwiftCallbackFunc2509() + { + Console.Write("Running SwiftCallbackFunc2509: "); + ExceptionDispatchInfo ex = null; + F2509_Ret val = SwiftCallbackFunc2509(&SwiftCallbackFunc2509Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)887227669512637549, val.F0); + Assert.Equal((int)1508050215, val.F1); + Assert.Equal((nint)unchecked((nint)680266381042468540), val.F2); + Assert.Equal((byte)12, val.F3); + Assert.Equal((nint)unchecked((nint)1593429200530650707), val.F4.F0); + Assert.Equal((nint)unchecked((nint)6482753255326412985), val.F4.F1.F0); + Assert.Equal((uint)361410523, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2510_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2510_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2510_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2510_S2 + { + public short F0; + public F2510_S2_S0 F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2510_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2510_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2510_S4 + { + public F2510_S4_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2510_S5 + { + public nuint F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2510_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2510_Ret + { + public short F0; + public byte F1; + public short F2; + public sbyte F3; + public uint F4; + public ulong F5; + public ulong F6; + + public F2510_Ret(short f0, byte f1, short f2, sbyte f3, uint f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25101fAA9F2510_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfSds6UInt16VAA0G3_S4VAA0G3_S5VA2qGSiAA0G3_S6VtXE_tF")] + private static extern F2510_Ret SwiftCallbackFunc2510(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2510_Ret SwiftCallbackFunc2510Callback(int a0, F2510_S0 a1, F2510_S1 a2, F2510_S2 a3, F2510_S3 a4, float a5, double a6, ushort a7, F2510_S4 a8, F2510_S5 a9, ushort a10, ushort a11, int a12, nint a13, F2510_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((int)1890950967, a0); + Assert.Equal((short)4127, a1.F0); + Assert.Equal((uint)1188349374, a1.F1); + Assert.Equal((long)542025039785530549, a2.F0); + Assert.Equal((short)-29139, a3.F0); + Assert.Equal((nint)unchecked((nint)6339834546951901629), a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3512623355260647581), a3.F2); + Assert.Equal((sbyte)84, a3.F3); + Assert.Equal((nint)unchecked((nint)996243534631636188), a4.F0); + Assert.Equal((float)1332535, a5); + Assert.Equal((double)3233543711435331, a6); + Assert.Equal((ushort)24056, a7); + Assert.Equal((nint)unchecked((nint)1559609997168212671), a8.F0.F0); + Assert.Equal((short)16889, a8.F1); + Assert.Equal((nuint)unchecked((nuint)2537557362902061008), a9.F0); + Assert.Equal((int)2136013769, a9.F1); + Assert.Equal((long)6752214564481103853, a9.F2); + Assert.Equal((ushort)13899, a10); + Assert.Equal((ushort)14325, a11); + Assert.Equal((int)200767033, a12); + Assert.Equal((nint)unchecked((nint)7483850197219387459), a13); + Assert.Equal((float)2060064, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2510_Ret(-30872, 143, -31943, -82, 541746404, 5697825356438318518, 8499601664014242505); + } + + [Fact] + public static void TestSwiftCallbackFunc2510() + { + Console.Write("Running SwiftCallbackFunc2510: "); + ExceptionDispatchInfo ex = null; + F2510_Ret val = SwiftCallbackFunc2510(&SwiftCallbackFunc2510Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-30872, val.F0); + Assert.Equal((byte)143, val.F1); + Assert.Equal((short)-31943, val.F2); + Assert.Equal((sbyte)-82, val.F3); + Assert.Equal((uint)541746404, val.F4); + Assert.Equal((ulong)5697825356438318518, val.F5); + Assert.Equal((ulong)8499601664014242505, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2511_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2511_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2511_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25111fS2us4Int8V_s5Int16Vs5Int32VAA8F2511_S0VSdSiAA0J3_S1VSdAA0J3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc2511(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2511Callback(sbyte a0, short a1, int a2, F2511_S0 a3, double a4, nint a5, F2511_S1 a6, double a7, F2511_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-113, a0); + Assert.Equal((short)-21422, a1); + Assert.Equal((int)383567612, a2); + Assert.Equal((sbyte)110, a3.F0); + Assert.Equal((double)3292822335745413, a4); + Assert.Equal((nint)unchecked((nint)7324170613968588455), a5); + Assert.Equal((int)1209922844, a6.F0); + Assert.Equal((double)841550266668698, a7); + Assert.Equal((long)4139746451549295336, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5944927181784055219); + } + + [Fact] + public static void TestSwiftCallbackFunc2511() + { + Console.Write("Running SwiftCallbackFunc2511: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2511(&SwiftCallbackFunc2511Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5944927181784055219), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2512_S0 + { + public ushort F0; + public nuint F1; + public uint F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25121fs6UInt16VAESf_AA8F2512_S0Vs4Int8VtXE_tF")] + private static extern ushort SwiftCallbackFunc2512(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2512Callback(float a0, F2512_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((float)1999010, a0); + Assert.Equal((ushort)51334, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5983793811616807218), a1.F1); + Assert.Equal((uint)1780203466, a1.F2); + Assert.Equal((short)-6101, a1.F3); + Assert.Equal((sbyte)50, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 55754; + } + + [Fact] + public static void TestSwiftCallbackFunc2512() + { + Console.Write("Running SwiftCallbackFunc2512: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2512(&SwiftCallbackFunc2512Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)55754, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2513_S0 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2513_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2513_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2513_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25131fS2ds5Int32V_s4Int8Vs5UInt8VAA8F2513_S0Vs5Int64VAA0J3_S1VAA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc2513(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2513Callback(int a0, sbyte a1, byte a2, F2513_S0 a3, long a4, F2513_S1 a5, F2513_S2 a6, F2513_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)75821226, a0); + Assert.Equal((sbyte)-67, a1); + Assert.Equal((byte)27, a2); + Assert.Equal((ulong)3723434513378535261, a3.F0); + Assert.Equal((int)1566301537, a3.F1); + Assert.Equal((long)4979495084744737832, a4); + Assert.Equal((int)1545956687, a5.F0); + Assert.Equal((short)-28447, a6.F0); + Assert.Equal((sbyte)116, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2547693966883881; + } + + [Fact] + public static void TestSwiftCallbackFunc2513() + { + Console.Write("Running SwiftCallbackFunc2513: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2513(&SwiftCallbackFunc2513Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2547693966883881, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2514_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25141fS2fs6UInt64V_SfAA8F2514_S0VtXE_tF")] + private static extern float SwiftCallbackFunc2514(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2514Callback(ulong a0, float a1, F2514_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4442894543745673179, a0); + Assert.Equal((float)1614250, a1); + Assert.Equal((ushort)14894, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4350273; + } + + [Fact] + public static void TestSwiftCallbackFunc2514() + { + Console.Write("Running SwiftCallbackFunc2514: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2514(&SwiftCallbackFunc2514Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4350273, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2515_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2515_S0 + { + public ulong F0; + public F2515_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2515_S1_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2515_S1_S0 + { + public F2515_S1_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2515_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2515_S1 + { + public uint F0; + public F2515_S1_S0 F1; + public byte F2; + public F2515_S1_S1 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25151fS2fAA8F2515_S0V_AA0G3_S1Vs5UInt8VSutXE_tF")] + private static extern float SwiftCallbackFunc2515(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2515Callback(F2515_S0 a0, F2515_S1 a1, byte a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7899401890666229371, a0.F0); + Assert.Equal((short)1867, a0.F1.F0); + Assert.Equal((ulong)3484876890154381899, a0.F2); + Assert.Equal((uint)2049528682, a1.F0); + Assert.Equal((uint)2019077165, a1.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7818929941236052522), a1.F1.F1); + Assert.Equal((byte)86, a1.F2); + Assert.Equal((int)707579012, a1.F3.F0); + Assert.Equal((byte)185, a2); + Assert.Equal((nuint)unchecked((nuint)4778854997791612528), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6363743; + } + + [Fact] + public static void TestSwiftCallbackFunc2515() + { + Console.Write("Running SwiftCallbackFunc2515: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2515(&SwiftCallbackFunc2515Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6363743, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2516_S0 + { + public ulong F0; + public ushort F1; + public nint F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2516_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2516_S1 + { + public F2516_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2516_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2516_S2 + { + public F2516_S2_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2516_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2516_S3 + { + public short F0; + public double F1; + public F2516_S3_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2516_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2516_Ret + { + public int F0; + public long F1; + public nint F2; + public sbyte F3; + public int F4; + public nint F5; + public nint F6; + + public F2516_Ret(int f0, long f1, nint f2, sbyte f3, int f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25161fAA9F2516_RetVAESi_s5Int32VAA0G3_S0Vs6UInt32VAA0G3_S1Vs5UInt8VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2516_Ret SwiftCallbackFunc2516(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2516_Ret SwiftCallbackFunc2516Callback(nint a0, int a1, F2516_S0 a2, uint a3, F2516_S1 a4, byte a5, double a6, F2516_S2 a7, F2516_S3 a8, F2516_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2132545996827129115), a0); + Assert.Equal((int)1856640716, a1); + Assert.Equal((ulong)6475399994772168380, a2.F0); + Assert.Equal((ushort)57451, a2.F1); + Assert.Equal((nint)unchecked((nint)2482312160059610610), a2.F2); + Assert.Equal((sbyte)-67, a2.F3); + Assert.Equal((ushort)1833, a2.F4); + Assert.Equal((uint)2091272727, a3); + Assert.Equal((ulong)5274012891367811690, a4.F0.F0); + Assert.Equal((sbyte)-63, a4.F1); + Assert.Equal((byte)90, a5); + Assert.Equal((double)2528233138341969, a6); + Assert.Equal((int)698119348, a7.F0.F0); + Assert.Equal((ushort)56679, a7.F1); + Assert.Equal((short)26848, a8.F0); + Assert.Equal((double)3816920571123991, a8.F1); + Assert.Equal((nuint)unchecked((nuint)8578079120337679092), a8.F2.F0); + Assert.Equal((double)4367538343697304, a8.F3); + Assert.Equal((ushort)20768, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2516_Ret(1950039122, 2062729778971147387, unchecked((nint)5217551069559035009), 107, 1335671597, unchecked((nint)4172858826236967253), unchecked((nint)2165713648062222155)); + } + + [Fact] + public static void TestSwiftCallbackFunc2516() + { + Console.Write("Running SwiftCallbackFunc2516: "); + ExceptionDispatchInfo ex = null; + F2516_Ret val = SwiftCallbackFunc2516(&SwiftCallbackFunc2516Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1950039122, val.F0); + Assert.Equal((long)2062729778971147387, val.F1); + Assert.Equal((nint)unchecked((nint)5217551069559035009), val.F2); + Assert.Equal((sbyte)107, val.F3); + Assert.Equal((int)1335671597, val.F4); + Assert.Equal((nint)unchecked((nint)4172858826236967253), val.F5); + Assert.Equal((nint)unchecked((nint)2165713648062222155), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2517_S0 + { + public int F0; + public ulong F1; + public uint F2; + public ulong F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2517_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2517_S1 + { + public float F0; + public F2517_S1_S0 F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2517_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2517_S2_S0 + { + public F2517_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2517_S2 + { + public long F0; + public F2517_S2_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2517_S3 + { + public uint F0; + public ushort F1; + public short F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2517_Ret + { + public uint F0; + public nint F1; + public uint F2; + public ushort F3; + public uint F4; + public nuint F5; + public nuint F6; + + public F2517_Ret(uint f0, nint f1, uint f2, ushort f3, uint f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25171fAA9F2517_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3Vs5UInt8VAQs4Int8VAKtXE_tF")] + private static extern F2517_Ret SwiftCallbackFunc2517(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2517_Ret SwiftCallbackFunc2517Callback(F2517_S0 a0, F2517_S1 a1, long a2, F2517_S2 a3, F2517_S3 a4, byte a5, byte a6, sbyte a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((int)381277095, a0.F0); + Assert.Equal((ulong)3159709032754542762, a0.F1); + Assert.Equal((uint)1915122674, a0.F2); + Assert.Equal((ulong)819362062818874027, a0.F3); + Assert.Equal((uint)798339286, a0.F4); + Assert.Equal((float)1442147, a1.F0); + Assert.Equal((byte)240, a1.F1.F0); + Assert.Equal((float)7269077, a1.F2); + Assert.Equal((nuint)unchecked((nuint)1301024501527313963), a1.F3); + Assert.Equal((long)2195683682221278984, a2); + Assert.Equal((long)8102449879148578717, a3.F0); + Assert.Equal((short)-27088, a3.F1.F0.F0); + Assert.Equal((float)3865360, a3.F2); + Assert.Equal((uint)1598506131, a4.F0); + Assert.Equal((ushort)26634, a4.F1); + Assert.Equal((short)-17308, a4.F2); + Assert.Equal((ushort)2678, a4.F3); + Assert.Equal((long)6122439955824336670, a4.F4); + Assert.Equal((byte)197, a5); + Assert.Equal((byte)97, a6); + Assert.Equal((sbyte)-47, a7); + Assert.Equal((long)5767149228846180766, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2517_Ret(516085741, unchecked((nint)8505539718267419886), 1819268641, 9150, 1456454047, unchecked((nuint)4718252343735580787), unchecked((nuint)4875482287088210816)); + } + + [Fact] + public static void TestSwiftCallbackFunc2517() + { + Console.Write("Running SwiftCallbackFunc2517: "); + ExceptionDispatchInfo ex = null; + F2517_Ret val = SwiftCallbackFunc2517(&SwiftCallbackFunc2517Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)516085741, val.F0); + Assert.Equal((nint)unchecked((nint)8505539718267419886), val.F1); + Assert.Equal((uint)1819268641, val.F2); + Assert.Equal((ushort)9150, val.F3); + Assert.Equal((uint)1456454047, val.F4); + Assert.Equal((nuint)unchecked((nuint)4718252343735580787), val.F5); + Assert.Equal((nuint)unchecked((nuint)4875482287088210816), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2518_S0 + { + public byte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2518_S1 + { + public ulong F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2518_S2 + { + public ushort F0; + public ushort F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25181fs5Int32VAeA8F2518_S0V_s5Int64VSus5UInt8VAA0H3_S1VAA0H3_S2VAEtXE_tF")] + private static extern int SwiftCallbackFunc2518(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2518Callback(F2518_S0 a0, long a1, nuint a2, byte a3, F2518_S1 a4, F2518_S2 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)91, a0.F0); + Assert.Equal((int)66887339, a0.F1); + Assert.Equal((long)1473996549370315116, a1); + Assert.Equal((nuint)unchecked((nuint)1536460694474220910), a2); + Assert.Equal((byte)109, a3); + Assert.Equal((ulong)4387078562850073243, a4.F0); + Assert.Equal((short)-17625, a4.F1); + Assert.Equal((long)2527569572294750726, a4.F2); + Assert.Equal((ushort)44255, a5.F0); + Assert.Equal((ushort)32820, a5.F1); + Assert.Equal((float)7280118, a5.F2); + Assert.Equal((int)1042585018, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 13504600; + } + + [Fact] + public static void TestSwiftCallbackFunc2518() + { + Console.Write("Running SwiftCallbackFunc2518: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2518(&SwiftCallbackFunc2518Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)13504600, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2519_S0 + { + public float F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2519_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2519_S1 + { + public F2519_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2519_S2 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2519_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2519_Ret_S0_S0 + { + public uint F0; + + public F2519_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F2519_Ret_S0 + { + public nuint F0; + public sbyte F1; + public ulong F2; + public ulong F3; + public F2519_Ret_S0_S0 F4; + public byte F5; + + public F2519_Ret_S0(nuint f0, sbyte f1, ulong f2, ulong f3, F2519_Ret_S0_S0 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2519_Ret + { + public F2519_Ret_S0 F0; + public nint F1; + + public F2519_Ret(F2519_Ret_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25191fAA9F2519_RetVAEs5Int32V_s4Int8VAA0G3_S0VAA0G3_S1VAgA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2519_Ret SwiftCallbackFunc2519(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2519_Ret SwiftCallbackFunc2519Callback(int a0, sbyte a1, F2519_S0 a2, F2519_S1 a3, int a4, F2519_S2 a5, F2519_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1149556361, a0); + Assert.Equal((sbyte)36, a1); + Assert.Equal((float)4853169, a2.F0); + Assert.Equal((ulong)7124909479909749831, a2.F1); + Assert.Equal((int)71738159, a2.F2); + Assert.Equal((ulong)3554320704864768400, a3.F0.F0); + Assert.Equal((double)2434117244451060, a3.F1); + Assert.Equal((int)156147303, a4); + Assert.Equal((byte)164, a5.F0); + Assert.Equal((uint)386616660, a5.F1); + Assert.Equal((ulong)2525804827529741301, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2519_Ret(new F2519_Ret_S0(unchecked((nuint)85041806965874726), -29, 5316700322501880578, 9071006946724873111, new F2519_Ret_S0_S0(1768117564), 241), unchecked((nint)8808765413623233369)); + } + + [Fact] + public static void TestSwiftCallbackFunc2519() + { + Console.Write("Running SwiftCallbackFunc2519: "); + ExceptionDispatchInfo ex = null; + F2519_Ret val = SwiftCallbackFunc2519(&SwiftCallbackFunc2519Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)85041806965874726), val.F0.F0); + Assert.Equal((sbyte)-29, val.F0.F1); + Assert.Equal((ulong)5316700322501880578, val.F0.F2); + Assert.Equal((ulong)9071006946724873111, val.F0.F3); + Assert.Equal((uint)1768117564, val.F0.F4.F0); + Assert.Equal((byte)241, val.F0.F5); + Assert.Equal((nint)unchecked((nint)8808765413623233369), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2520_S0 + { + public float F0; + public nuint F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2520_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2520_S2 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2520_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2520_Ret + { + public uint F0; + public ulong F1; + public uint F2; + public int F3; + public nint F4; + public int F5; + public nint F6; + + public F2520_Ret(uint f0, ulong f1, uint f2, int f3, nint f4, int f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25201fAA9F2520_RetVAEs5Int64V_S2is6UInt32VAA0G3_S0Vs5Int32VSdAA0G3_S1VSuSdAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2520_Ret SwiftCallbackFunc2520(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2520_Ret SwiftCallbackFunc2520Callback(long a0, nint a1, nint a2, uint a3, F2520_S0 a4, int a5, double a6, F2520_S1 a7, nuint a8, double a9, F2520_S2 a10, F2520_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)3064535791057739823, a0); + Assert.Equal((nint)unchecked((nint)4244446638685881775), a1); + Assert.Equal((nint)unchecked((nint)3866441982952032973), a2); + Assert.Equal((uint)118815538, a3); + Assert.Equal((float)1632922, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4709862866718012511), a4.F1); + Assert.Equal((nuint)unchecked((nuint)3392476934337349089), a4.F2); + Assert.Equal((float)8090026, a4.F3); + Assert.Equal((int)1448527581, a5); + Assert.Equal((double)1016049125561325, a6); + Assert.Equal((int)280973234, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2821143057076395756), a8); + Assert.Equal((double)2419640712854781, a9); + Assert.Equal((ulong)9051802859711515280, a10.F0); + Assert.Equal((nuint)unchecked((nuint)4168501229647250640), a10.F1); + Assert.Equal((nint)unchecked((nint)6275040981440294471), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2520_Ret(959877884, 1283364162761152814, 1949274984, 1217343891, unchecked((nint)1123614885141652597), 2059230810, unchecked((nint)5919744702129086253)); + } + + [Fact] + public static void TestSwiftCallbackFunc2520() + { + Console.Write("Running SwiftCallbackFunc2520: "); + ExceptionDispatchInfo ex = null; + F2520_Ret val = SwiftCallbackFunc2520(&SwiftCallbackFunc2520Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)959877884, val.F0); + Assert.Equal((ulong)1283364162761152814, val.F1); + Assert.Equal((uint)1949274984, val.F2); + Assert.Equal((int)1217343891, val.F3); + Assert.Equal((nint)unchecked((nint)1123614885141652597), val.F4); + Assert.Equal((int)2059230810, val.F5); + Assert.Equal((nint)unchecked((nint)5919744702129086253), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2521_S0 + { + public ushort F0; + public uint F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2521_S1 + { + public uint F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2521_S2 + { + public uint F0; + public nuint F1; + public sbyte F2; + public long F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2521_Ret_S0 + { + public sbyte F0; + + public F2521_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2521_Ret + { + public uint F0; + public byte F1; + public uint F2; + public double F3; + public nuint F4; + public double F5; + public F2521_Ret_S0 F6; + + public F2521_Ret(uint f0, byte f1, uint f2, double f3, nuint f4, double f5, F2521_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25211fAA9F2521_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2Vs5Int64Vs6UInt32VAOSitXE_tF")] + private static extern F2521_Ret SwiftCallbackFunc2521(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2521_Ret SwiftCallbackFunc2521Callback(F2521_S0 a0, F2521_S1 a1, nint a2, F2521_S2 a3, long a4, uint a5, uint a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)36662, a0.F0); + Assert.Equal((uint)1660011175, a0.F1); + Assert.Equal((sbyte)52, a0.F2); + Assert.Equal((ulong)5304179976350975676, a0.F3); + Assert.Equal((uint)917219757, a1.F0); + Assert.Equal((long)8749353789941580096, a1.F1); + Assert.Equal((ushort)2910, a1.F2); + Assert.Equal((nint)unchecked((nint)1429410028996277906), a2); + Assert.Equal((uint)1761563625, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6471690494144557802), a3.F1); + Assert.Equal((sbyte)-60, a3.F2); + Assert.Equal((long)7049727656522994716, a3.F3); + Assert.Equal((ulong)1039785626080466496, a3.F4); + Assert.Equal((long)6720643619319207652, a4); + Assert.Equal((uint)2071004971, a5); + Assert.Equal((uint)385104040, a6); + Assert.Equal((nint)unchecked((nint)5018093080361315765), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2521_Ret(909748733, 41, 467575231, 1524185687913964, unchecked((nuint)3886891736136802322), 3121954216462018, new F2521_Ret_S0(112)); + } + + [Fact] + public static void TestSwiftCallbackFunc2521() + { + Console.Write("Running SwiftCallbackFunc2521: "); + ExceptionDispatchInfo ex = null; + F2521_Ret val = SwiftCallbackFunc2521(&SwiftCallbackFunc2521Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)909748733, val.F0); + Assert.Equal((byte)41, val.F1); + Assert.Equal((uint)467575231, val.F2); + Assert.Equal((double)1524185687913964, val.F3); + Assert.Equal((nuint)unchecked((nuint)3886891736136802322), val.F4); + Assert.Equal((double)3121954216462018, val.F5); + Assert.Equal((sbyte)112, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2522_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2522_S1 + { + public byte F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2522_S2_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2522_S2_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2522_S2 + { + public uint F0; + public F2522_S2_S0 F1; + public F2522_S2_S1 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2522_Ret + { + public float F0; + public ushort F1; + public nuint F2; + public byte F3; + public ulong F4; + public long F5; + public ulong F6; + + public F2522_Ret(float f0, ushort f1, nuint f2, byte f3, ulong f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25221fAA9F2522_RetVAEs4Int8V_s6UInt32VAA0G3_S0Vs5UInt8VS2ds6UInt16VAiA0G3_S1VAA0G3_S2VSuSdtXE_tF")] + private static extern F2522_Ret SwiftCallbackFunc2522(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2522_Ret SwiftCallbackFunc2522Callback(sbyte a0, uint a1, F2522_S0 a2, byte a3, double a4, double a5, ushort a6, uint a7, F2522_S1 a8, F2522_S2 a9, nuint a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-31, a0); + Assert.Equal((uint)349687568, a1); + Assert.Equal((byte)20, a2.F0); + Assert.Equal((byte)116, a3); + Assert.Equal((double)3383762882817208, a4); + Assert.Equal((double)3791512560021920, a5); + Assert.Equal((ushort)58599, a6); + Assert.Equal((uint)48436499, a7); + Assert.Equal((byte)203, a8.F0); + Assert.Equal((nint)unchecked((nint)1500847177855505394), a8.F1); + Assert.Equal((long)7955542233773896992, a8.F2); + Assert.Equal((uint)1760849337, a9.F0); + Assert.Equal((ulong)1869752975086565456, a9.F1.F0); + Assert.Equal((byte)24, a9.F1.F1); + Assert.Equal((ushort)25725, a9.F2.F0); + Assert.Equal((double)4290677456367580, a9.F3); + Assert.Equal((nuint)unchecked((nuint)6164527166023042870), a10); + Assert.Equal((double)560393850778916, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2522_Ret(7286767, 19464, unchecked((nuint)2120435346954824595), 155, 4362982677977490858, 6024670259340173605, 8180534495091982062); + } + + [Fact] + public static void TestSwiftCallbackFunc2522() + { + Console.Write("Running SwiftCallbackFunc2522: "); + ExceptionDispatchInfo ex = null; + F2522_Ret val = SwiftCallbackFunc2522(&SwiftCallbackFunc2522Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7286767, val.F0); + Assert.Equal((ushort)19464, val.F1); + Assert.Equal((nuint)unchecked((nuint)2120435346954824595), val.F2); + Assert.Equal((byte)155, val.F3); + Assert.Equal((ulong)4362982677977490858, val.F4); + Assert.Equal((long)6024670259340173605, val.F5); + Assert.Equal((ulong)8180534495091982062, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2523_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2523_S1 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2523_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2523_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25231fs5UInt8VAESd_s5Int64Vs4Int8VAA8F2523_S0VAiA0J3_S1VAgA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc2523(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2523Callback(double a0, long a1, sbyte a2, F2523_S0 a3, sbyte a4, F2523_S1 a5, long a6, F2523_S2 a7, F2523_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)2056007513257166, a0); + Assert.Equal((long)7423673039962327256, a1); + Assert.Equal((sbyte)-109, a2); + Assert.Equal((long)6780690452001228652, a3.F0); + Assert.Equal((ushort)48752, a3.F1); + Assert.Equal((sbyte)-23, a4); + Assert.Equal((short)-841, a5.F0); + Assert.Equal((nuint)unchecked((nuint)2367911045907755601), a5.F1); + Assert.Equal((long)4210937569984843041, a6); + Assert.Equal((uint)513304855, a7.F0); + Assert.Equal((nuint)unchecked((nuint)6812933293827137847), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 63; + } + + [Fact] + public static void TestSwiftCallbackFunc2523() + { + Console.Write("Running SwiftCallbackFunc2523: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2523(&SwiftCallbackFunc2523Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)63, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2524_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2524_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2524_S2 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2524_S3 + { + public byte F0; + public float F1; + public nuint F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2524_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2524_S5_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2524_S5 + { + public ushort F0; + public float F1; + public nint F2; + public ushort F3; + public F2524_S5_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2524_S6 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2524_S7 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2524_S8 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2524_Ret + { + public uint F0; + public uint F1; + public uint F2; + public short F3; + public nuint F4; + public float F5; + public short F6; + + public F2524_Ret(uint f0, uint f1, uint f2, short f3, nuint f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25241fAA9F2524_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VAA0G3_S5VSuAA0G3_S6VAA0G3_S7VAA0G3_S8VtXE_tF")] + private static extern F2524_Ret SwiftCallbackFunc2524(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2524_Ret SwiftCallbackFunc2524Callback(F2524_S0 a0, F2524_S1 a1, F2524_S2 a2, ushort a3, F2524_S3 a4, F2524_S4 a5, F2524_S5 a6, nuint a7, F2524_S6 a8, F2524_S7 a9, F2524_S8 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)31100, a0.F0); + Assert.Equal((long)3846145354232294771, a0.F1); + Assert.Equal((float)5627562, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5870136963350021100), a2.F0); + Assert.Equal((short)-32625, a2.F1); + Assert.Equal((ushort)43022, a3); + Assert.Equal((byte)118, a4.F0); + Assert.Equal((float)5802537, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2731687306842786943), a4.F2); + Assert.Equal((nint)unchecked((nint)2926227587927552115), a4.F3); + Assert.Equal((byte)91, a4.F4); + Assert.Equal((uint)1600949728, a5.F0); + Assert.Equal((ushort)2552, a6.F0); + Assert.Equal((float)6763468, a6.F1); + Assert.Equal((nint)unchecked((nint)5937269200155411144), a6.F2); + Assert.Equal((ushort)46800, a6.F3); + Assert.Equal((byte)114, a6.F4.F0); + Assert.Equal((nuint)unchecked((nuint)3070763575720465865), a7); + Assert.Equal((ushort)40546, a8.F0); + Assert.Equal((ulong)4622768249354516673, a8.F1); + Assert.Equal((sbyte)50, a9.F0); + Assert.Equal((short)-22475, a9.F1); + Assert.Equal((nuint)unchecked((nuint)147296092555295016), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2524_Ret(1285839236, 1428911325, 1544787583, -10235, unchecked((nuint)2467498704473497552), 7407957, 13724); + } + + [Fact] + public static void TestSwiftCallbackFunc2524() + { + Console.Write("Running SwiftCallbackFunc2524: "); + ExceptionDispatchInfo ex = null; + F2524_Ret val = SwiftCallbackFunc2524(&SwiftCallbackFunc2524Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1285839236, val.F0); + Assert.Equal((uint)1428911325, val.F1); + Assert.Equal((uint)1544787583, val.F2); + Assert.Equal((short)-10235, val.F3); + Assert.Equal((nuint)unchecked((nuint)2467498704473497552), val.F4); + Assert.Equal((float)7407957, val.F5); + Assert.Equal((short)13724, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2525_S0 + { + public float F0; + public nuint F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2525_S1 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2525_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2525_Ret_S0 + { + public nint F0; + + public F2525_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2525_Ret + { + public int F0; + public ulong F1; + public int F2; + public ushort F3; + public ulong F4; + public F2525_Ret_S0 F5; + public ulong F6; + + public F2525_Ret(int f0, ulong f1, int f2, ushort f3, ulong f4, F2525_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25251fAA9F2525_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2525_Ret SwiftCallbackFunc2525(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2525_Ret SwiftCallbackFunc2525Callback(F2525_S0 a0, F2525_S1 a1, F2525_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)5481353, a0.F0); + Assert.Equal((nuint)unchecked((nuint)746486837750297584), a0.F1); + Assert.Equal((byte)240, a0.F2); + Assert.Equal((double)3216427925339986, a0.F3); + Assert.Equal((short)-29039, a1.F0); + Assert.Equal((int)1638937061, a1.F1); + Assert.Equal((nint)unchecked((nint)7119322843731698918), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2525_Ret(530915320, 8317135773871734852, 1245552976, 50065, 2467648607250706980, new F2525_Ret_S0(unchecked((nint)3356441370019519580)), 9126790703798308042); + } + + [Fact] + public static void TestSwiftCallbackFunc2525() + { + Console.Write("Running SwiftCallbackFunc2525: "); + ExceptionDispatchInfo ex = null; + F2525_Ret val = SwiftCallbackFunc2525(&SwiftCallbackFunc2525Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)530915320, val.F0); + Assert.Equal((ulong)8317135773871734852, val.F1); + Assert.Equal((int)1245552976, val.F2); + Assert.Equal((ushort)50065, val.F3); + Assert.Equal((ulong)2467648607250706980, val.F4); + Assert.Equal((nint)unchecked((nint)3356441370019519580), val.F5.F0); + Assert.Equal((ulong)9126790703798308042, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2526_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2526_S1 + { + public long F0; + public float F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2526_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25261fS2ds5Int32V_AA8F2526_S0VSfSds6UInt64VSds5Int16VSfAA0H3_S1VAiA0H3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc2526(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2526Callback(int a0, F2526_S0 a1, float a2, double a3, ulong a4, double a5, short a6, float a7, F2526_S1 a8, ulong a9, F2526_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1787366136, a0); + Assert.Equal((uint)1072281326, a1.F0); + Assert.Equal((float)2963098, a2); + Assert.Equal((double)3224559255176954, a3); + Assert.Equal((ulong)1029501693279411666, a4); + Assert.Equal((double)4097960428057466, a5); + Assert.Equal((short)-27441, a6); + Assert.Equal((float)5057442, a7); + Assert.Equal((long)2237266653934618193, a8.F0); + Assert.Equal((float)7069496, a8.F1); + Assert.Equal((byte)43, a8.F2); + Assert.Equal((sbyte)104, a8.F3); + Assert.Equal((ulong)8995876297679400255, a9); + Assert.Equal((byte)12, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2253234567419990; + } + + [Fact] + public static void TestSwiftCallbackFunc2526() + { + Console.Write("Running SwiftCallbackFunc2526: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2526(&SwiftCallbackFunc2526Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2253234567419990, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2527_S0 + { + public ulong F0; + public nuint F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2527_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2527_S1_S0 + { + public short F0; + public F2527_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2527_S1 + { + public F2527_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2527_S2 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2527_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2527_S4 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2527_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25271fs5Int64VAEs6UInt32V_SdSuAA8F2527_S0VAA0I3_S1VAA0I3_S2Vs4Int8Vs6UInt64VAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc2527(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2527Callback(uint a0, double a1, nuint a2, F2527_S0 a3, F2527_S1 a4, F2527_S2 a5, sbyte a6, ulong a7, F2527_S3 a8, F2527_S4 a9, F2527_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)24022122, a0); + Assert.Equal((double)1841084883612784, a1); + Assert.Equal((nuint)unchecked((nuint)3095895779602018903), a2); + Assert.Equal((ulong)9007834036522701944, a3.F0); + Assert.Equal((nuint)unchecked((nuint)3603667119666709157), a3.F1); + Assert.Equal((double)3049018966077397, a3.F2); + Assert.Equal((long)5311873543111355157, a3.F3); + Assert.Equal((short)-767, a4.F0.F0); + Assert.Equal((double)1978851163498928, a4.F0.F1.F0); + Assert.Equal((uint)1923996726, a4.F1); + Assert.Equal((byte)205, a5.F0); + Assert.Equal((byte)57, a5.F1); + Assert.Equal((sbyte)-122, a6); + Assert.Equal((ulong)666428238107595539, a7); + Assert.Equal((short)-7842, a8.F0); + Assert.Equal((nint)unchecked((nint)3678367359234234829), a9.F0); + Assert.Equal((float)4809610, a9.F1); + Assert.Equal((nuint)unchecked((nuint)2432214244039420546), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1984634590415482446; + } + + [Fact] + public static void TestSwiftCallbackFunc2527() + { + Console.Write("Running SwiftCallbackFunc2527: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2527(&SwiftCallbackFunc2527Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1984634590415482446, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2528_S0_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2528_S0 + { + public F2528_S0_S0 F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2528_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2528_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2528_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2528_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2528_Ret_S0 + { + public long F0; + public byte F1; + public int F2; + + public F2528_Ret_S0(long f0, byte f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2528_Ret_S1 + { + public int F0; + + public F2528_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2528_Ret + { + public float F0; + public F2528_Ret_S0 F1; + public ulong F2; + public long F3; + public F2528_Ret_S1 F4; + + public F2528_Ret(float f0, F2528_Ret_S0 f1, ulong f2, long f3, F2528_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25281fAA9F2528_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2528_Ret SwiftCallbackFunc2528(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2528_Ret SwiftCallbackFunc2528Callback(F2528_S0 a0, F2528_S1 a1, F2528_S2 a2, F2528_S3 a3, F2528_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((double)4198832677927180, a0.F0.F0); + Assert.Equal((byte)11, a0.F0.F1); + Assert.Equal((ulong)7384501569342237118, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4280158933114288962), a0.F2); + Assert.Equal((ulong)5212985235264806162, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4406206340317576785), a2.F0); + Assert.Equal((nuint)unchecked((nuint)3435310808919809534), a3.F0); + Assert.Equal((ushort)36696, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2528_Ret(701210, new F2528_Ret_S0(2988666825113431674, 224, 1411775445), 3705864868453814168, 6207265685489341308, new F2528_Ret_S1(2057734180)); + } + + [Fact] + public static void TestSwiftCallbackFunc2528() + { + Console.Write("Running SwiftCallbackFunc2528: "); + ExceptionDispatchInfo ex = null; + F2528_Ret val = SwiftCallbackFunc2528(&SwiftCallbackFunc2528Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)701210, val.F0); + Assert.Equal((long)2988666825113431674, val.F1.F0); + Assert.Equal((byte)224, val.F1.F1); + Assert.Equal((int)1411775445, val.F1.F2); + Assert.Equal((ulong)3705864868453814168, val.F2); + Assert.Equal((long)6207265685489341308, val.F3); + Assert.Equal((int)2057734180, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2529_S0 + { + public nint F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2529_S1 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2529_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2529_S2 + { + public int F0; + public long F1; + public nuint F2; + public F2529_S2_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2529_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25291fS2iAA8F2529_S0V_SdAA0G3_S1Vs4Int8Vs6UInt32Vs5UInt8VAA0G3_S2VSfAA0G3_S3Vs6UInt16VtXE_tF")] + private static extern nint SwiftCallbackFunc2529(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2529Callback(F2529_S0 a0, double a1, F2529_S1 a2, sbyte a3, uint a4, byte a5, F2529_S2 a6, float a7, F2529_S3 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2832344634462743649), a0.F0); + Assert.Equal((short)-7888, a0.F1); + Assert.Equal((nuint)unchecked((nuint)1151643841012225583), a0.F2); + Assert.Equal((double)1609292803804015, a1); + Assert.Equal((nint)unchecked((nint)2359122680823402034), a2.F0); + Assert.Equal((ulong)5273270208369826993, a2.F1); + Assert.Equal((sbyte)-11, a3); + Assert.Equal((uint)772477644, a4); + Assert.Equal((byte)247, a5); + Assert.Equal((int)2102423762, a6.F0); + Assert.Equal((long)5684286733735073197, a6.F1); + Assert.Equal((nuint)unchecked((nuint)4493142438221664735), a6.F2); + Assert.Equal((ushort)51625, a6.F3.F0); + Assert.Equal((nint)unchecked((nint)8581581196745049609), a6.F4); + Assert.Equal((float)6874135, a7); + Assert.Equal((short)21318, a8.F0); + Assert.Equal((ushort)18030, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7057863028175231775); + } + + [Fact] + public static void TestSwiftCallbackFunc2529() + { + Console.Write("Running SwiftCallbackFunc2529: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2529(&SwiftCallbackFunc2529Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7057863028175231775), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2530_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2530_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2530_S1_S0 + { + public sbyte F0; + public F2530_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2530_S1 + { + public nint F0; + public F2530_S1_S0 F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2530_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2530_Ret_S0 + { + public nint F0; + + public F2530_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2530_Ret + { + public short F0; + public nint F1; + public byte F2; + public byte F3; + public int F4; + public F2530_Ret_S0 F5; + public nint F6; + + public F2530_Ret(short f0, nint f1, byte f2, byte f3, int f4, F2530_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25301fAA9F2530_RetVAEs6UInt64V_Sus5Int16VSds5Int32VAA0G3_S0VAA0G3_S1Vs6UInt32Vs6UInt16VAA0G3_S2VAQtXE_tF")] + private static extern F2530_Ret SwiftCallbackFunc2530(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2530_Ret SwiftCallbackFunc2530Callback(ulong a0, nuint a1, short a2, double a3, int a4, F2530_S0 a5, F2530_S1 a6, uint a7, ushort a8, F2530_S2 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6288860777478419200, a0); + Assert.Equal((nuint)unchecked((nuint)7944676369176651562), a1); + Assert.Equal((short)-3337, a2); + Assert.Equal((double)1128659958581024, a3); + Assert.Equal((int)469585351, a4); + Assert.Equal((double)4113861179652698, a5.F0); + Assert.Equal((long)1096632365138394381, a5.F1); + Assert.Equal((nint)unchecked((nint)3671678875418696286), a6.F0); + Assert.Equal((sbyte)83, a6.F1.F0); + Assert.Equal((byte)31, a6.F1.F1.F0); + Assert.Equal((ushort)9976, a6.F2); + Assert.Equal((ulong)2922752023958144326, a6.F3); + Assert.Equal((uint)560684884, a7); + Assert.Equal((ushort)33164, a8); + Assert.Equal((nuint)unchecked((nuint)2142036453149389153), a9.F0); + Assert.Equal((uint)2099369755, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2530_Ret(6031, unchecked((nint)7789009306987644942), 15, 220, 40959593, new F2530_Ret_S0(unchecked((nint)3747005843730286387)), unchecked((nint)7293155348736827882)); + } + + [Fact] + public static void TestSwiftCallbackFunc2530() + { + Console.Write("Running SwiftCallbackFunc2530: "); + ExceptionDispatchInfo ex = null; + F2530_Ret val = SwiftCallbackFunc2530(&SwiftCallbackFunc2530Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6031, val.F0); + Assert.Equal((nint)unchecked((nint)7789009306987644942), val.F1); + Assert.Equal((byte)15, val.F2); + Assert.Equal((byte)220, val.F3); + Assert.Equal((int)40959593, val.F4); + Assert.Equal((nint)unchecked((nint)3747005843730286387), val.F5.F0); + Assert.Equal((nint)unchecked((nint)7293155348736827882), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2531_S0 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2531_S1 + { + public double F0; + public uint F1; + public int F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2531_S2 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2531_S3 + { + public long F0; + public long F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2531_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2531_Ret_S0 + { + public int F0; + public byte F1; + + public F2531_Ret_S0(int f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2531_Ret_S1 + { + public short F0; + + public F2531_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2531_Ret + { + public long F0; + public F2531_Ret_S0 F1; + public nuint F2; + public F2531_Ret_S1 F3; + public sbyte F4; + public sbyte F5; + + public F2531_Ret(long f0, F2531_Ret_S0 f1, nuint f2, F2531_Ret_S1 f3, sbyte f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25311fAA9F2531_RetVAESi_Sis5Int64Vs6UInt16VSiAA0G3_S0VSuAGSiAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VSds5UInt8VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F2531_Ret SwiftCallbackFunc2531(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2531_Ret SwiftCallbackFunc2531Callback(nint a0, nint a1, long a2, ushort a3, nint a4, F2531_S0 a5, nuint a6, long a7, nint a8, F2531_S1 a9, F2531_S2 a10, F2531_S3 a11, sbyte a12, double a13, byte a14, F2531_S4 a15, uint a16, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)521996087544199584), a0); + Assert.Equal((nint)unchecked((nint)9004427299027789879), a1); + Assert.Equal((long)5256481010930466583, a2); + Assert.Equal((ushort)9430, a3); + Assert.Equal((nint)unchecked((nint)5874787200979316851), a4); + Assert.Equal((ushort)36555, a5.F0); + Assert.Equal((int)1960576533, a5.F1); + Assert.Equal((nuint)unchecked((nuint)7694371623028674512), a6); + Assert.Equal((long)6457579715151851914, a7); + Assert.Equal((nint)unchecked((nint)7269581111891928623), a8); + Assert.Equal((double)3307585009166044, a9.F0); + Assert.Equal((uint)1567929190, a9.F1); + Assert.Equal((int)1467045559, a9.F2); + Assert.Equal((ushort)50519, a9.F3); + Assert.Equal((ushort)42272, a10.F0); + Assert.Equal((ulong)3518427611873421340, a10.F1); + Assert.Equal((long)8993749357856650315, a11.F0); + Assert.Equal((long)7149569174609206447, a11.F1); + Assert.Equal((nuint)unchecked((nuint)3437959014076513330), a11.F2); + Assert.Equal((uint)1742505188, a11.F3); + Assert.Equal((sbyte)78, a12); + Assert.Equal((double)3109768508502351, a13); + Assert.Equal((byte)28, a14); + Assert.Equal((ulong)8936828598098642627, a15.F0); + Assert.Equal((uint)339461748, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2531_Ret(598353849315911190, new F2531_Ret_S0(851099788, 68), unchecked((nuint)2230484404162709521), new F2531_Ret_S1(-29937), -123, 76); + } + + [Fact] + public static void TestSwiftCallbackFunc2531() + { + Console.Write("Running SwiftCallbackFunc2531: "); + ExceptionDispatchInfo ex = null; + F2531_Ret val = SwiftCallbackFunc2531(&SwiftCallbackFunc2531Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)598353849315911190, val.F0); + Assert.Equal((int)851099788, val.F1.F0); + Assert.Equal((byte)68, val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)2230484404162709521), val.F2); + Assert.Equal((short)-29937, val.F3.F0); + Assert.Equal((sbyte)-123, val.F4); + Assert.Equal((sbyte)76, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2532_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2532_S0 + { + public uint F0; + public long F1; + public F2532_S0_S0 F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2532_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2532_S1 + { + public long F0; + public double F1; + public F2532_S1_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2532_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2532_S2 + { + public float F0; + public sbyte F1; + public F2532_S2_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2532_S3 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2532_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F2532_Ret + { + public ushort F0; + public ulong F1; + public ushort F2; + public double F3; + public nint F4; + public float F5; + public sbyte F6; + + public F2532_Ret(ushort f0, ulong f1, ushort f2, double f3, nint f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25321fAA9F2532_RetVAEs6UInt64V_AA0G3_S0Vs6UInt32VAA0G3_S1Vs5Int32VSds4Int8Vs5Int64VAA0G3_S2VASs5UInt8VAA0G3_S3VSfAA0G3_S4VtXE_tF")] + private static extern F2532_Ret SwiftCallbackFunc2532(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2532_Ret SwiftCallbackFunc2532Callback(ulong a0, F2532_S0 a1, uint a2, F2532_S1 a3, int a4, double a5, sbyte a6, long a7, F2532_S2 a8, long a9, byte a10, F2532_S3 a11, float a12, F2532_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4636321650971666927, a0); + Assert.Equal((uint)333628208, a1.F0); + Assert.Equal((long)5631872494984427847, a1.F1); + Assert.Equal((long)2285002314647888034, a1.F2.F0); + Assert.Equal((short)-23652, a1.F3); + Assert.Equal((long)7170331491550103596, a1.F4); + Assert.Equal((uint)1507576494, a2); + Assert.Equal((long)6080150895688849348, a3.F0); + Assert.Equal((double)1473775796821667, a3.F1); + Assert.Equal((short)31925, a3.F2.F0); + Assert.Equal((ulong)5545266573465559136, a3.F3); + Assert.Equal((int)778617463, a4); + Assert.Equal((double)2412992772115844, a5); + Assert.Equal((sbyte)20, a6); + Assert.Equal((long)1593167290956890358, a7); + Assert.Equal((float)7926921, a8.F0); + Assert.Equal((sbyte)58, a8.F1); + Assert.Equal((uint)1309057891, a8.F2.F0); + Assert.Equal((ulong)2091810796636633381, a8.F3); + Assert.Equal((long)154861083562821849, a9); + Assert.Equal((byte)58, a10); + Assert.Equal((nuint)unchecked((nuint)2845017511705798785), a11.F0); + Assert.Equal((byte)221, a11.F1); + Assert.Equal((float)1559306, a12); + Assert.Equal((short)3520, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2532_Ret(43351, 5921421736592271991, 6502, 2924894045750173, unchecked((nint)3277596260096659391), 3310257, 115); + } + + [Fact] + public static void TestSwiftCallbackFunc2532() + { + Console.Write("Running SwiftCallbackFunc2532: "); + ExceptionDispatchInfo ex = null; + F2532_Ret val = SwiftCallbackFunc2532(&SwiftCallbackFunc2532Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)43351, val.F0); + Assert.Equal((ulong)5921421736592271991, val.F1); + Assert.Equal((ushort)6502, val.F2); + Assert.Equal((double)2924894045750173, val.F3); + Assert.Equal((nint)unchecked((nint)3277596260096659391), val.F4); + Assert.Equal((float)3310257, val.F5); + Assert.Equal((sbyte)115, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2533_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25331fs6UInt16VAEs5Int64V_AA8F2533_S0Vs4Int8VAGtXE_tF")] + private static extern ushort SwiftCallbackFunc2533(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2533Callback(long a0, F2533_S0 a1, sbyte a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((long)1179805507953894223, a0); + Assert.Equal((nint)unchecked((nint)6082894025390176163), a1.F0); + Assert.Equal((sbyte)-55, a2); + Assert.Equal((long)3269338381664574860, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 18963; + } + + [Fact] + public static void TestSwiftCallbackFunc2533() + { + Console.Write("Running SwiftCallbackFunc2533: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2533(&SwiftCallbackFunc2533Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)18963, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2534_S0 + { + public double F0; + public nuint F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2534_S1 + { + public long F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2534_S2_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2534_S2_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2534_S2_S1 + { + public F2534_S2_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2534_S2 + { + public nint F0; + public F2534_S2_S0 F1; + public F2534_S2_S1 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2534_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2534_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2534_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2534_Ret + { + public ushort F0; + public float F1; + public long F2; + public ushort F3; + public sbyte F4; + public short F5; + public nint F6; + + public F2534_Ret(ushort f0, float f1, long f2, ushort f3, sbyte f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25341fAA9F2534_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VSiSfs5Int32Vs4Int8VAA0G3_S2Vs5Int64Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2534_Ret SwiftCallbackFunc2534(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2534_Ret SwiftCallbackFunc2534Callback(ushort a0, F2534_S0 a1, F2534_S1 a2, nint a3, float a4, int a5, sbyte a6, F2534_S2 a7, long a8, ulong a9, F2534_S3 a10, F2534_S4 a11, F2534_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)20197, a0); + Assert.Equal((double)2176254573743070, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8874198322597339237), a1.F1); + Assert.Equal((double)2076985181927851, a1.F2); + Assert.Equal((float)3687784, a1.F3); + Assert.Equal((long)4507873926236013510, a2.F0); + Assert.Equal((short)-19432, a2.F1); + Assert.Equal((short)-15204, a2.F2); + Assert.Equal((nint)unchecked((nint)4353337594903915062), a3); + Assert.Equal((float)2761881, a4); + Assert.Equal((int)1251732458, a5); + Assert.Equal((sbyte)104, a6); + Assert.Equal((nint)unchecked((nint)383610913189581704), a7.F0); + Assert.Equal((short)13310, a7.F1.F0); + Assert.Equal((int)930090221, a7.F1.F1); + Assert.Equal((long)6838132690949425598, a7.F2.F0.F0); + Assert.Equal((short)-17745, a7.F3); + Assert.Equal((long)5011684292787116008, a8); + Assert.Equal((ulong)9196600697062819375, a9); + Assert.Equal((short)-3557, a10.F0); + Assert.Equal((short)-3679, a11.F0); + Assert.Equal((nint)unchecked((nint)4171160381482351377), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2534_Ret(43349, 6991009, 6354278937186555173, 3091, 103, -24965, unchecked((nint)7893388665639041256)); + } + + [Fact] + public static void TestSwiftCallbackFunc2534() + { + Console.Write("Running SwiftCallbackFunc2534: "); + ExceptionDispatchInfo ex = null; + F2534_Ret val = SwiftCallbackFunc2534(&SwiftCallbackFunc2534Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)43349, val.F0); + Assert.Equal((float)6991009, val.F1); + Assert.Equal((long)6354278937186555173, val.F2); + Assert.Equal((ushort)3091, val.F3); + Assert.Equal((sbyte)103, val.F4); + Assert.Equal((short)-24965, val.F5); + Assert.Equal((nint)unchecked((nint)7893388665639041256), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2535_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2535_S1 + { + public int F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2535_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2535_Ret + { + public int F0; + public nint F1; + public nuint F2; + public nint F3; + public double F4; + public uint F5; + public double F6; + + public F2535_Ret(int f0, nint f1, nuint f2, nint f3, double f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25351fAA9F2535_RetVAeA0G3_S0V_s5UInt8VSuAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2535_Ret SwiftCallbackFunc2535(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2535_Ret SwiftCallbackFunc2535Callback(F2535_S0 a0, byte a1, nuint a2, F2535_S1 a3, F2535_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-4, a0.F0); + Assert.Equal((byte)147, a1); + Assert.Equal((nuint)unchecked((nuint)4814296519531043809), a2); + Assert.Equal((int)922801826, a3.F0); + Assert.Equal((long)7853534436656441794, a3.F1); + Assert.Equal((ushort)37218, a3.F2); + Assert.Equal((nint)unchecked((nint)2222253326600429625), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2535_Ret(1813359418, unchecked((nint)1389590714029869336), unchecked((nuint)8394884553984856436), unchecked((nint)4518353938410814995), 3933252717105517, 2061078073, 1446400049201139); + } + + [Fact] + public static void TestSwiftCallbackFunc2535() + { + Console.Write("Running SwiftCallbackFunc2535: "); + ExceptionDispatchInfo ex = null; + F2535_Ret val = SwiftCallbackFunc2535(&SwiftCallbackFunc2535Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1813359418, val.F0); + Assert.Equal((nint)unchecked((nint)1389590714029869336), val.F1); + Assert.Equal((nuint)unchecked((nuint)8394884553984856436), val.F2); + Assert.Equal((nint)unchecked((nint)4518353938410814995), val.F3); + Assert.Equal((double)3933252717105517, val.F4); + Assert.Equal((uint)2061078073, val.F5); + Assert.Equal((double)1446400049201139, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2536_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2536_S0_S0 + { + public nuint F0; + public F2536_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2536_S0 + { + public sbyte F0; + public F2536_S0_S0 F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2536_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2536_S2 + { + public float F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2536_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2536_S3 + { + public F2536_S3_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2536_S4 + { + public short F0; + public nint F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2536_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2536_Ret + { + public ushort F0; + public double F1; + public ushort F2; + public byte F3; + public sbyte F4; + public long F5; + public uint F6; + + public F2536_Ret(ushort f0, double f1, ushort f2, byte f3, sbyte f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25361fAA9F2536_RetVAeA0G3_S0V_Sds6UInt16VSdAA0G3_S1VAA0G3_S2Vs4Int8VSiAA0G3_S3Vs5Int64Vs6UInt32VAA0G3_S4VAA0G3_S5VSfSdtXE_tF")] + private static extern F2536_Ret SwiftCallbackFunc2536(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2536_Ret SwiftCallbackFunc2536Callback(F2536_S0 a0, double a1, ushort a2, double a3, F2536_S1 a4, F2536_S2 a5, sbyte a6, nint a7, F2536_S3 a8, long a9, uint a10, F2536_S4 a11, F2536_S5 a12, float a13, double a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)73, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2815238235241729121), a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)4596713334869583906), a0.F1.F1.F0); + Assert.Equal((byte)79, a0.F2); + Assert.Equal((short)-29564, a0.F3); + Assert.Equal((double)1676264934732669, a1); + Assert.Equal((ushort)46855, a2); + Assert.Equal((double)4416838106833652, a3); + Assert.Equal((nuint)unchecked((nuint)649242093336098526), a4.F0); + Assert.Equal((float)1158259, a5.F0); + Assert.Equal((uint)1707879552, a5.F1); + Assert.Equal((sbyte)93, a5.F2); + Assert.Equal((sbyte)-121, a6); + Assert.Equal((nint)unchecked((nint)82550611039198723), a7); + Assert.Equal((double)1199367947743622, a8.F0.F0); + Assert.Equal((double)1641961575859467, a8.F1); + Assert.Equal((long)3586420763266518643, a9); + Assert.Equal((uint)501286216, a10); + Assert.Equal((short)25813, a11.F0); + Assert.Equal((nint)unchecked((nint)2334729601494234161), a11.F1); + Assert.Equal((sbyte)28, a11.F2); + Assert.Equal((double)3598929799941677, a11.F3); + Assert.Equal((nuint)unchecked((nuint)1478598091192585580), a12.F0); + Assert.Equal((float)50037, a13); + Assert.Equal((double)2422936504901670, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2536_Ret(23389, 927834112213166, 60468, 106, 43, 3886163270887564499, 1905087626); + } + + [Fact] + public static void TestSwiftCallbackFunc2536() + { + Console.Write("Running SwiftCallbackFunc2536: "); + ExceptionDispatchInfo ex = null; + F2536_Ret val = SwiftCallbackFunc2536(&SwiftCallbackFunc2536Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)23389, val.F0); + Assert.Equal((double)927834112213166, val.F1); + Assert.Equal((ushort)60468, val.F2); + Assert.Equal((byte)106, val.F3); + Assert.Equal((sbyte)43, val.F4); + Assert.Equal((long)3886163270887564499, val.F5); + Assert.Equal((uint)1905087626, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2537_Ret_S0 + { + public byte F0; + + public F2537_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2537_Ret + { + public nint F0; + public long F1; + public short F2; + public float F3; + public float F4; + public byte F5; + public F2537_Ret_S0 F6; + + public F2537_Ret(nint f0, long f1, short f2, float f3, float f4, byte f5, F2537_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25371fAA9F2537_RetVAESdXE_tF")] + private static extern F2537_Ret SwiftCallbackFunc2537(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2537_Ret SwiftCallbackFunc2537Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)4085458089748078, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2537_Ret(unchecked((nint)8465688494481900924), 9169770702662423248, 17436, 5816955, 6401335, 103, new F2537_Ret_S0(98)); + } + + [Fact] + public static void TestSwiftCallbackFunc2537() + { + Console.Write("Running SwiftCallbackFunc2537: "); + ExceptionDispatchInfo ex = null; + F2537_Ret val = SwiftCallbackFunc2537(&SwiftCallbackFunc2537Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8465688494481900924), val.F0); + Assert.Equal((long)9169770702662423248, val.F1); + Assert.Equal((short)17436, val.F2); + Assert.Equal((float)5816955, val.F3); + Assert.Equal((float)6401335, val.F4); + Assert.Equal((byte)103, val.F5); + Assert.Equal((byte)98, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2538_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2538_Ret + { + public byte F0; + public nint F1; + public long F2; + public byte F3; + public short F4; + public int F5; + public float F6; + + public F2538_Ret(byte f0, nint f1, long f2, byte f3, short f4, int f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25381fAA9F2538_RetVAeA0G3_S0VXE_tF")] + private static extern F2538_Ret SwiftCallbackFunc2538(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2538_Ret SwiftCallbackFunc2538Callback(F2538_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2600153477869844627), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2538_Ret(250, unchecked((nint)1354369915066433795), 6081354300370779782, 139, -22676, 206446295, 231611); + } + + [Fact] + public static void TestSwiftCallbackFunc2538() + { + Console.Write("Running SwiftCallbackFunc2538: "); + ExceptionDispatchInfo ex = null; + F2538_Ret val = SwiftCallbackFunc2538(&SwiftCallbackFunc2538Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)250, val.F0); + Assert.Equal((nint)unchecked((nint)1354369915066433795), val.F1); + Assert.Equal((long)6081354300370779782, val.F2); + Assert.Equal((byte)139, val.F3); + Assert.Equal((short)-22676, val.F4); + Assert.Equal((int)206446295, val.F5); + Assert.Equal((float)231611, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2539_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2539_S0 + { + public F2539_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2539_S1 + { + public uint F0; + public nuint F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2539_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25391fs5Int64VAeA8F2539_S0V_S2uAA0H3_S1VAA0H3_S2Vs4Int8VtXE_tF")] + private static extern long SwiftCallbackFunc2539(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2539Callback(F2539_S0 a0, nuint a1, nuint a2, F2539_S1 a3, F2539_S2 a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((float)2096332, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2890850543925967082), a1); + Assert.Equal((nuint)unchecked((nuint)4344893019688414580), a2); + Assert.Equal((uint)168194132, a3.F0); + Assert.Equal((nuint)unchecked((nuint)3624127127441133555), a3.F1); + Assert.Equal((long)6197584529915473843, a3.F2); + Assert.Equal((long)1944290712857098822, a3.F3); + Assert.Equal((nint)unchecked((nint)3645776949429649593), a4.F0); + Assert.Equal((sbyte)-23, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3017663650072583291; + } + + [Fact] + public static void TestSwiftCallbackFunc2539() + { + Console.Write("Running SwiftCallbackFunc2539: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2539(&SwiftCallbackFunc2539Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3017663650072583291, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2540_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2540_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2540_Ret_S0 + { + public ulong F0; + public sbyte F1; + public float F2; + + public F2540_Ret_S0(ulong f0, sbyte f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2540_Ret + { + public ulong F0; + public int F1; + public float F2; + public F2540_Ret_S0 F3; + public long F4; + + public F2540_Ret(ulong f0, int f1, float f2, F2540_Ret_S0 f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25401fAA9F2540_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F2540_Ret SwiftCallbackFunc2540(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2540_Ret SwiftCallbackFunc2540Callback(F2540_S0 a0, F2540_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8325020154485122140, a0.F0); + Assert.Equal((ushort)58570, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2540_Ret(8419651933361961700, 1905142945, 3124654, new F2540_Ret_S0(5167667835360172337, -87, 5563818), 6414647180161938349); + } + + [Fact] + public static void TestSwiftCallbackFunc2540() + { + Console.Write("Running SwiftCallbackFunc2540: "); + ExceptionDispatchInfo ex = null; + F2540_Ret val = SwiftCallbackFunc2540(&SwiftCallbackFunc2540Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8419651933361961700, val.F0); + Assert.Equal((int)1905142945, val.F1); + Assert.Equal((float)3124654, val.F2); + Assert.Equal((ulong)5167667835360172337, val.F3.F0); + Assert.Equal((sbyte)-87, val.F3.F1); + Assert.Equal((float)5563818, val.F3.F2); + Assert.Equal((long)6414647180161938349, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2541_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2541_S0_S0 + { + public F2541_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2541_S0 + { + public F2541_S0_S0 F0; + public long F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2541_S1 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2541_Ret_S0 + { + public int F0; + public byte F1; + + public F2541_Ret_S0(int f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F2541_Ret + { + public long F0; + public float F1; + public ulong F2; + public F2541_Ret_S0 F3; + public uint F4; + public byte F5; + + public F2541_Ret(long f0, float f1, ulong f2, F2541_Ret_S0 f3, uint f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25411fAA9F2541_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSdtXE_tF")] + private static extern F2541_Ret SwiftCallbackFunc2541(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2541_Ret SwiftCallbackFunc2541Callback(F2541_S0 a0, long a1, F2541_S1 a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4868512807562468797), a0.F0.F0.F0); + Assert.Equal((long)4502130970229594179, a0.F1); + Assert.Equal((float)4937767, a0.F2); + Assert.Equal((double)4259204938146780, a0.F3); + Assert.Equal((long)4356504053694259214, a1); + Assert.Equal((ushort)1240, a2.F0); + Assert.Equal((nint)unchecked((nint)334786856317843897), a2.F1); + Assert.Equal((double)766438494800142, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2541_Ret(5647009294595901853, 1068218, 7740598638590094536, new F2541_Ret_S0(1895932678, 62), 881604216, 20); + } + + [Fact] + public static void TestSwiftCallbackFunc2541() + { + Console.Write("Running SwiftCallbackFunc2541: "); + ExceptionDispatchInfo ex = null; + F2541_Ret val = SwiftCallbackFunc2541(&SwiftCallbackFunc2541Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5647009294595901853, val.F0); + Assert.Equal((float)1068218, val.F1); + Assert.Equal((ulong)7740598638590094536, val.F2); + Assert.Equal((int)1895932678, val.F3.F0); + Assert.Equal((byte)62, val.F3.F1); + Assert.Equal((uint)881604216, val.F4); + Assert.Equal((byte)20, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2542_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2542_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2542_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2542_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2542_Ret + { + public double F0; + public nint F1; + public nint F2; + public uint F3; + public nuint F4; + public double F5; + public long F6; + + public F2542_Ret(double f0, nint f1, nint f2, uint f3, nuint f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25421fAA9F2542_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3Vs4Int8VSitXE_tF")] + private static extern F2542_Ret SwiftCallbackFunc2542(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2542_Ret SwiftCallbackFunc2542Callback(F2542_S0 a0, uint a1, F2542_S1 a2, short a3, F2542_S2 a4, F2542_S3 a5, sbyte a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1411996664548890397, a0.F0); + Assert.Equal((float)1858775, a0.F1); + Assert.Equal((uint)646449537, a1); + Assert.Equal((float)3130840, a2.F0); + Assert.Equal((short)-15441, a3); + Assert.Equal((long)483815743484419422, a4.F0); + Assert.Equal((ulong)7210357812042641134, a5.F0); + Assert.Equal((sbyte)-33, a6); + Assert.Equal((nint)unchecked((nint)3478289773237600198), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2542_Ret(3382732451777051, unchecked((nint)703828975857426614), unchecked((nint)3242530151054909383), 785753465, unchecked((nuint)9133931753605764310), 3638228807770793, 8333808590313723535); + } + + [Fact] + public static void TestSwiftCallbackFunc2542() + { + Console.Write("Running SwiftCallbackFunc2542: "); + ExceptionDispatchInfo ex = null; + F2542_Ret val = SwiftCallbackFunc2542(&SwiftCallbackFunc2542Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3382732451777051, val.F0); + Assert.Equal((nint)unchecked((nint)703828975857426614), val.F1); + Assert.Equal((nint)unchecked((nint)3242530151054909383), val.F2); + Assert.Equal((uint)785753465, val.F3); + Assert.Equal((nuint)unchecked((nuint)9133931753605764310), val.F4); + Assert.Equal((double)3638228807770793, val.F5); + Assert.Equal((long)8333808590313723535, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2543_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2543_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2543_Ret_S0 + { + public byte F0; + + public F2543_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F2543_Ret + { + public short F0; + public short F1; + public ulong F2; + public nuint F3; + public ulong F4; + public ushort F5; + public F2543_Ret_S0 F6; + + public F2543_Ret(short f0, short f1, ulong f2, nuint f3, ulong f4, ushort f5, F2543_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25431fAA9F2543_RetVAEs6UInt16V_s5UInt8VAA0G3_S0Vs4Int8VAA0G3_S1VtXE_tF")] + private static extern F2543_Ret SwiftCallbackFunc2543(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2543_Ret SwiftCallbackFunc2543Callback(ushort a0, byte a1, F2543_S0 a2, sbyte a3, F2543_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)32082, a0); + Assert.Equal((byte)150, a1); + Assert.Equal((long)7775554747768520492, a2.F0); + Assert.Equal((sbyte)92, a3); + Assert.Equal((byte)223, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2543_Ret(17298, -5344, 5045459350889196646, unchecked((nuint)961230085669884586), 1856679374974908612, 11423, new F2543_Ret_S0(76)); + } + + [Fact] + public static void TestSwiftCallbackFunc2543() + { + Console.Write("Running SwiftCallbackFunc2543: "); + ExceptionDispatchInfo ex = null; + F2543_Ret val = SwiftCallbackFunc2543(&SwiftCallbackFunc2543Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)17298, val.F0); + Assert.Equal((short)-5344, val.F1); + Assert.Equal((ulong)5045459350889196646, val.F2); + Assert.Equal((nuint)unchecked((nuint)961230085669884586), val.F3); + Assert.Equal((ulong)1856679374974908612, val.F4); + Assert.Equal((ushort)11423, val.F5); + Assert.Equal((byte)76, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2544_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2544_S1 + { + public nuint F0; + public long F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2544_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2544_Ret_S0 + { + public int F0; + public double F1; + public double F2; + + public F2544_Ret_S0(int f0, double f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2544_Ret_S1 + { + public ushort F0; + + public F2544_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2544_Ret + { + public int F0; + public F2544_Ret_S0 F1; + public ushort F2; + public int F3; + public F2544_Ret_S1 F4; + + public F2544_Ret(int f0, F2544_Ret_S0 f1, ushort f2, int f3, F2544_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25441fAA9F2544_RetVAESi_AA0G3_S0Vs5Int64VAIs6UInt64VAA0G3_S1VAA0G3_S2VSdSfs5Int32VtXE_tF")] + private static extern F2544_Ret SwiftCallbackFunc2544(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2544_Ret SwiftCallbackFunc2544Callback(nint a0, F2544_S0 a1, long a2, long a3, ulong a4, F2544_S1 a5, F2544_S2 a6, double a7, float a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1221803521272836326), a0); + Assert.Equal((nint)unchecked((nint)8986700619789247439), a1.F0); + Assert.Equal((long)3355038224788899494, a2); + Assert.Equal((long)8650818229377761827, a3); + Assert.Equal((ulong)7871947808830106607, a4); + Assert.Equal((nuint)unchecked((nuint)8656672009770466015), a5.F0); + Assert.Equal((long)4676211660509713950, a5.F1); + Assert.Equal((short)11992, a5.F2); + Assert.Equal((uint)2103193173, a5.F3); + Assert.Equal((sbyte)-26, a6.F0); + Assert.Equal((double)2021342006808535, a7); + Assert.Equal((float)1380629, a8); + Assert.Equal((int)280967004, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2544_Ret(26562254, new F2544_Ret_S0(1147708802, 1763399412883513, 2512765380587885), 32604, 1749135012, new F2544_Ret_S1(32719)); + } + + [Fact] + public static void TestSwiftCallbackFunc2544() + { + Console.Write("Running SwiftCallbackFunc2544: "); + ExceptionDispatchInfo ex = null; + F2544_Ret val = SwiftCallbackFunc2544(&SwiftCallbackFunc2544Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)26562254, val.F0); + Assert.Equal((int)1147708802, val.F1.F0); + Assert.Equal((double)1763399412883513, val.F1.F1); + Assert.Equal((double)2512765380587885, val.F1.F2); + Assert.Equal((ushort)32604, val.F2); + Assert.Equal((int)1749135012, val.F3); + Assert.Equal((ushort)32719, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2545_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2545_S1_S0_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2545_S1_S0 + { + public F2545_S1_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2545_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2545_S1 + { + public F2545_S1_S0 F0; + public F2545_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2545_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2545_S2_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2545_S2 + { + public F2545_S2_S0 F0; + public long F1; + public F2545_S2_S1 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25451fS2iAA8F2545_S0V_SuAA0G3_S1VSus4Int8Vs6UInt16VSdAA0G3_S2VSdtXE_tF")] + private static extern nint SwiftCallbackFunc2545(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2545Callback(F2545_S0 a0, nuint a1, F2545_S1 a2, nuint a3, sbyte a4, ushort a5, double a6, F2545_S2 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-95, a0.F0); + Assert.Equal((nint)unchecked((nint)8328127742820993694), a0.F1); + Assert.Equal((nuint)unchecked((nuint)4799439408925889270), a1); + Assert.Equal((uint)1306664616, a2.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)165552804239893414), a2.F0.F0.F1); + Assert.Equal((float)2758318, a2.F0.F1); + Assert.Equal((long)5559293495131358515, a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6233283811620322554), a3); + Assert.Equal((sbyte)-36, a4); + Assert.Equal((ushort)8864, a5); + Assert.Equal((double)2320773645759876, a6); + Assert.Equal((sbyte)14, a7.F0.F0); + Assert.Equal((long)8505515762480820226, a7.F1); + Assert.Equal((nuint)unchecked((nuint)3989983071432372183), a7.F2.F0); + Assert.Equal((double)3320203888769993, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7933786212301730954); + } + + [Fact] + public static void TestSwiftCallbackFunc2545() + { + Console.Write("Running SwiftCallbackFunc2545: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2545(&SwiftCallbackFunc2545Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7933786212301730954), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2546_Ret + { + public byte F0; + public short F1; + public uint F2; + public nint F3; + public sbyte F4; + public uint F5; + public sbyte F6; + + public F2546_Ret(byte f0, short f1, uint f2, nint f3, sbyte f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25461fAA9F2546_RetVAEs6UInt16V_Sfs5Int64VSftXE_tF")] + private static extern F2546_Ret SwiftCallbackFunc2546(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2546_Ret SwiftCallbackFunc2546Callback(ushort a0, float a1, long a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)62449, a0); + Assert.Equal((float)6361222, a1); + Assert.Equal((long)359612773322996011, a2); + Assert.Equal((float)1712407, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2546_Ret(216, 2012, 546158912, unchecked((nint)6638163949500116382), -66, 304428361, -38); + } + + [Fact] + public static void TestSwiftCallbackFunc2546() + { + Console.Write("Running SwiftCallbackFunc2546: "); + ExceptionDispatchInfo ex = null; + F2546_Ret val = SwiftCallbackFunc2546(&SwiftCallbackFunc2546Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)216, val.F0); + Assert.Equal((short)2012, val.F1); + Assert.Equal((uint)546158912, val.F2); + Assert.Equal((nint)unchecked((nint)6638163949500116382), val.F3); + Assert.Equal((sbyte)-66, val.F4); + Assert.Equal((uint)304428361, val.F5); + Assert.Equal((sbyte)-38, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2547_S0 + { + public uint F0; + public ushort F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2547_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2547_S2 + { + public uint F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2547_S3 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2547_S4 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2547_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2547_S6 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25471fs4Int8VAeA8F2547_S0V_AA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAA0H3_S4VS2is6UInt16VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2547(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2547Callback(F2547_S0 a0, F2547_S1 a1, int a2, F2547_S2 a3, F2547_S3 a4, F2547_S4 a5, nint a6, nint a7, ushort a8, F2547_S5 a9, F2547_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1553311814, a0.F0); + Assert.Equal((ushort)4806, a0.F1); + Assert.Equal((float)5681494, a0.F2); + Assert.Equal((nuint)unchecked((nuint)5040878570870602494), a0.F3); + Assert.Equal((nint)unchecked((nint)26955053190431313), a1.F0); + Assert.Equal((int)694847442, a2); + Assert.Equal((uint)729780159, a3.F0); + Assert.Equal((float)3233424, a3.F1); + Assert.Equal((nint)unchecked((nint)2425585925052859634), a3.F2); + Assert.Equal((short)2883, a4.F0); + Assert.Equal((int)1979837202, a4.F1); + Assert.Equal((short)-27502, a5.F0); + Assert.Equal((double)3494881160929134, a5.F1); + Assert.Equal((nint)unchecked((nint)8280366957897475915), a6); + Assert.Equal((nint)unchecked((nint)6628942314986895639), a7); + Assert.Equal((ushort)50965, a8); + Assert.Equal((uint)502222898, a9.F0); + Assert.Equal((float)4193398, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -42; + } + + [Fact] + public static void TestSwiftCallbackFunc2547() + { + Console.Write("Running SwiftCallbackFunc2547: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2547(&SwiftCallbackFunc2547Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-42, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2548_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2548_S1 + { + public ushort F0; + public short F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2548_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2548_S2 + { + public nuint F0; + public sbyte F1; + public nuint F2; + public F2548_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2548_Ret_S0 + { + public byte F0; + public nint F1; + + public F2548_Ret_S0(byte f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2548_Ret + { + public sbyte F0; + public sbyte F1; + public nint F2; + public F2548_Ret_S0 F3; + public nint F4; + public byte F5; + + public F2548_Ret(sbyte f0, sbyte f1, nint f2, F2548_Ret_S0 f3, nint f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25481fAA9F2548_RetVAEs6UInt64V_AA0G3_S0VS2dAA0G3_S1VSiAA0G3_S2Vs5Int64VSfs5UInt8VtXE_tF")] + private static extern F2548_Ret SwiftCallbackFunc2548(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2548_Ret SwiftCallbackFunc2548Callback(ulong a0, F2548_S0 a1, double a2, double a3, F2548_S1 a4, nint a5, F2548_S2 a6, long a7, float a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2790355417238920906, a0); + Assert.Equal((long)3981136437110389233, a1.F0); + Assert.Equal((double)259572844697820, a2); + Assert.Equal((double)4479103238805944, a3); + Assert.Equal((ushort)861, a4.F0); + Assert.Equal((short)3218, a4.F1); + Assert.Equal((uint)1103208161, a4.F2); + Assert.Equal((float)3774865, a4.F3); + Assert.Equal((nint)unchecked((nint)2436265698484840569), a5); + Assert.Equal((nuint)unchecked((nuint)3217891456658201380), a6.F0); + Assert.Equal((sbyte)-78, a6.F1); + Assert.Equal((nuint)unchecked((nuint)6082740360066877194), a6.F2); + Assert.Equal((uint)526924676, a6.F3.F0); + Assert.Equal((long)734788726834706195, a7); + Assert.Equal((float)7776598, a8); + Assert.Equal((byte)196, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2548_Ret(53, 85, unchecked((nint)4603941187030180042), new F2548_Ret_S0(207, unchecked((nint)6178295346005065740)), unchecked((nint)6334189666504512214), 226); + } + + [Fact] + public static void TestSwiftCallbackFunc2548() + { + Console.Write("Running SwiftCallbackFunc2548: "); + ExceptionDispatchInfo ex = null; + F2548_Ret val = SwiftCallbackFunc2548(&SwiftCallbackFunc2548Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)53, val.F0); + Assert.Equal((sbyte)85, val.F1); + Assert.Equal((nint)unchecked((nint)4603941187030180042), val.F2); + Assert.Equal((byte)207, val.F3.F0); + Assert.Equal((nint)unchecked((nint)6178295346005065740), val.F3.F1); + Assert.Equal((nint)unchecked((nint)6334189666504512214), val.F4); + Assert.Equal((byte)226, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2549_S0 + { + public int F0; + public float F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2549_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2549_S1 + { + public byte F0; + public nuint F1; + public F2549_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2549_S2 + { + public long F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2549_Ret + { + public ulong F0; + public double F1; + public short F2; + public double F3; + public int F4; + public nint F5; + public byte F6; + + public F2549_Ret(ulong f0, double f1, short f2, double f3, int f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25491fAA9F2549_RetVAEs6UInt16V_AA0G3_S0Vs6UInt32VAkA0G3_S1VSfAA0G3_S2VSdtXE_tF")] + private static extern F2549_Ret SwiftCallbackFunc2549(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2549_Ret SwiftCallbackFunc2549Callback(ushort a0, F2549_S0 a1, uint a2, uint a3, F2549_S1 a4, float a5, F2549_S2 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)5313, a0); + Assert.Equal((int)630656033, a1.F0); + Assert.Equal((float)7782744, a1.F1); + Assert.Equal((nuint)unchecked((nuint)2921385507257153763), a1.F2); + Assert.Equal((nint)unchecked((nint)1036255318693937686), a1.F3); + Assert.Equal((uint)1153211716, a2); + Assert.Equal((uint)1375112221, a3); + Assert.Equal((byte)154, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7050903348537086570), a4.F1); + Assert.Equal((double)2728526595998060, a4.F2.F0); + Assert.Equal((float)5621470, a5); + Assert.Equal((long)7472395650046554661, a6.F0); + Assert.Equal((double)1064669084981926, a6.F1); + Assert.Equal((sbyte)84, a6.F2); + Assert.Equal((double)1709694751870742, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2549_Ret(5679562623110421025, 381518215529875, -4238, 3409148997408342, 2013655205, unchecked((nint)1937342385566207157), 164); + } + + [Fact] + public static void TestSwiftCallbackFunc2549() + { + Console.Write("Running SwiftCallbackFunc2549: "); + ExceptionDispatchInfo ex = null; + F2549_Ret val = SwiftCallbackFunc2549(&SwiftCallbackFunc2549Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5679562623110421025, val.F0); + Assert.Equal((double)381518215529875, val.F1); + Assert.Equal((short)-4238, val.F2); + Assert.Equal((double)3409148997408342, val.F3); + Assert.Equal((int)2013655205, val.F4); + Assert.Equal((nint)unchecked((nint)1937342385566207157), val.F5); + Assert.Equal((byte)164, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2550_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25501fs5Int16VAeA8F2550_S0VXE_tF")] + private static extern short SwiftCallbackFunc2550(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2550Callback(F2550_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)66, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26465; + } + + [Fact] + public static void TestSwiftCallbackFunc2550() + { + Console.Write("Running SwiftCallbackFunc2550: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2550(&SwiftCallbackFunc2550Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26465, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2551_S0 + { + public long F0; + public nuint F1; + public sbyte F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2551_S1 + { + public nuint F0; + public nuint F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2551_S2 + { + public float F0; + public ushort F1; + public float F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2551_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2551_S3 + { + public F2551_S3_S0 F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25511fs5Int64VAeA8F2551_S0V_AA0H3_S1VSfAA0H3_S2VAA0H3_S3VSis5Int16Vs4Int8VtXE_tF")] + private static extern long SwiftCallbackFunc2551(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2551Callback(F2551_S0 a0, F2551_S1 a1, float a2, F2551_S2 a3, F2551_S3 a4, nint a5, short a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((long)3299943319412436953, a0.F0); + Assert.Equal((nuint)unchecked((nuint)284331912146698785), a0.F1); + Assert.Equal((sbyte)17, a0.F2); + Assert.Equal((nuint)unchecked((nuint)7350663894492540787), a0.F3); + Assert.Equal((long)2987690743767012149, a0.F4); + Assert.Equal((nuint)unchecked((nuint)8234222335027729741), a1.F0); + Assert.Equal((nuint)unchecked((nuint)8045081362820894876), a1.F1); + Assert.Equal((double)4338743090965376, a1.F2); + Assert.Equal((long)6669503713323553543, a1.F3); + Assert.Equal((float)7401198, a2); + Assert.Equal((float)358169, a3.F0); + Assert.Equal((ushort)32364, a3.F1); + Assert.Equal((float)4766736, a3.F2); + Assert.Equal((nint)unchecked((nint)5492304105370745793), a3.F3); + Assert.Equal((int)1791998641, a3.F4); + Assert.Equal((ushort)16187, a4.F0.F0); + Assert.Equal((short)7692, a4.F1); + Assert.Equal((nint)unchecked((nint)2909767863582062810), a5); + Assert.Equal((short)13908, a6); + Assert.Equal((sbyte)82, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5471325261246581955; + } + + [Fact] + public static void TestSwiftCallbackFunc2551() + { + Console.Write("Running SwiftCallbackFunc2551: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2551(&SwiftCallbackFunc2551Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5471325261246581955, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2552_S0 + { + public short F0; + public short F1; + public sbyte F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2552_S1_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2552_S1_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2552_S1 + { + public uint F0; + public nint F1; + public F2552_S1_S0 F2; + public F2552_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2552_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2552_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2552_S4 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2552_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2552_Ret + { + public ushort F0; + public ulong F1; + public double F2; + public sbyte F3; + public ushort F4; + public nint F5; + public byte F6; + + public F2552_Ret(ushort f0, ulong f1, double f2, sbyte f3, ushort f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25521fAA9F2552_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VSuSdAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2552_Ret SwiftCallbackFunc2552(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2552_Ret SwiftCallbackFunc2552Callback(F2552_S0 a0, ulong a1, F2552_S1 a2, F2552_S2 a3, F2552_S3 a4, nuint a5, double a6, F2552_S4 a7, F2552_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((short)21939, a0.F0); + Assert.Equal((short)686, a0.F1); + Assert.Equal((sbyte)59, a0.F2); + Assert.Equal((nint)unchecked((nint)1344074045906912046), a0.F3); + Assert.Equal((nuint)unchecked((nuint)6259018854926424729), a0.F4); + Assert.Equal((ulong)4645282631663359600, a1); + Assert.Equal((uint)31161848, a2.F0); + Assert.Equal((nint)unchecked((nint)9101277406989054892), a2.F1); + Assert.Equal((ushort)6468, a2.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2714671921954494314), a2.F2.F1); + Assert.Equal((nuint)unchecked((nuint)8567478185160540052), a2.F3.F0); + Assert.Equal((sbyte)112, a3.F0); + Assert.Equal((nint)unchecked((nint)4759633770047346672), a4.F0); + Assert.Equal((nuint)unchecked((nuint)7041659451538340140), a5); + Assert.Equal((double)681743370576996, a6); + Assert.Equal((sbyte)114, a7.F0); + Assert.Equal((short)-11421, a7.F1); + Assert.Equal((long)7101079053555892795, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2552_Ret(39562, 8756419188969953825, 4498316952359296, -113, 13028, unchecked((nint)6240844155120104034), 111); + } + + [Fact] + public static void TestSwiftCallbackFunc2552() + { + Console.Write("Running SwiftCallbackFunc2552: "); + ExceptionDispatchInfo ex = null; + F2552_Ret val = SwiftCallbackFunc2552(&SwiftCallbackFunc2552Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)39562, val.F0); + Assert.Equal((ulong)8756419188969953825, val.F1); + Assert.Equal((double)4498316952359296, val.F2); + Assert.Equal((sbyte)-113, val.F3); + Assert.Equal((ushort)13028, val.F4); + Assert.Equal((nint)unchecked((nint)6240844155120104034), val.F5); + Assert.Equal((byte)111, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2553_S0 + { + public nint F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25531fs5Int32VAESd_s6UInt64VAA8F2553_S0VSuAGtXE_tF")] + private static extern int SwiftCallbackFunc2553(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2553Callback(double a0, ulong a1, F2553_S0 a2, nuint a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((double)483204867474079, a0); + Assert.Equal((ulong)2403816179665028156, a1); + Assert.Equal((nint)unchecked((nint)5754377518266645174), a2.F0); + Assert.Equal((ushort)38241, a2.F1); + Assert.Equal((nuint)unchecked((nuint)6503355263922926966), a3); + Assert.Equal((ulong)744960442093507084, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1627552780; + } + + [Fact] + public static void TestSwiftCallbackFunc2553() + { + Console.Write("Running SwiftCallbackFunc2553: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2553(&SwiftCallbackFunc2553Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1627552780, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2554_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2554_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25541fs5UInt8VA2E_AA8F2554_S0VAA0H3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc2554(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2554Callback(byte a0, F2554_S0 a1, F2554_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)122, a0); + Assert.Equal((short)-13754, a1.F0); + Assert.Equal((nuint)unchecked((nuint)9148829552216075504), a1.F1); + Assert.Equal((int)806423766, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 138; + } + + [Fact] + public static void TestSwiftCallbackFunc2554() + { + Console.Write("Running SwiftCallbackFunc2554: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2554(&SwiftCallbackFunc2554Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)138, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25551fS3u_s5Int64VSutXE_tF")] + private static extern nuint SwiftCallbackFunc2555(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2555Callback(nuint a0, long a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)712206823004200919), a0); + Assert.Equal((long)3460124311803042718, a1); + Assert.Equal((nuint)unchecked((nuint)6346328867723734621), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7560725872426960469); + } + + [Fact] + public static void TestSwiftCallbackFunc2555() + { + Console.Write("Running SwiftCallbackFunc2555: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2555(&SwiftCallbackFunc2555Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7560725872426960469), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2556_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2556_S1 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2556_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2556_Ret_S0 + { + public ushort F0; + public uint F1; + public nint F2; + + public F2556_Ret_S0(ushort f0, uint f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2556_Ret + { + public nuint F0; + public nint F1; + public int F2; + public F2556_Ret_S0 F3; + public int F4; + + public F2556_Ret(nuint f0, nint f1, int f2, F2556_Ret_S0 f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25561fAA9F2556_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2556_Ret SwiftCallbackFunc2556(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2556_Ret SwiftCallbackFunc2556Callback(ulong a0, F2556_S0 a1, F2556_S1 a2, F2556_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6479062716845398327, a0); + Assert.Equal((float)3107396, a1.F0); + Assert.Equal((uint)1845000044, a2.F0); + Assert.Equal((short)-15713, a2.F1); + Assert.Equal((ushort)33906, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2556_Ret(unchecked((nuint)198833420284225883), unchecked((nint)7963203542163213399), 934065971, new F2556_Ret_S0(60265, 2033635905, unchecked((nint)5222343210159476633)), 929862802); + } + + [Fact] + public static void TestSwiftCallbackFunc2556() + { + Console.Write("Running SwiftCallbackFunc2556: "); + ExceptionDispatchInfo ex = null; + F2556_Ret val = SwiftCallbackFunc2556(&SwiftCallbackFunc2556Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)198833420284225883), val.F0); + Assert.Equal((nint)unchecked((nint)7963203542163213399), val.F1); + Assert.Equal((int)934065971, val.F2); + Assert.Equal((ushort)60265, val.F3.F0); + Assert.Equal((uint)2033635905, val.F3.F1); + Assert.Equal((nint)unchecked((nint)5222343210159476633), val.F3.F2); + Assert.Equal((int)929862802, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2557_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25571fS2uAA8F2557_S0VXE_tF")] + private static extern nuint SwiftCallbackFunc2557(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2557Callback(F2557_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)1475857114221114, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1340631248189593987); + } + + [Fact] + public static void TestSwiftCallbackFunc2557() + { + Console.Write("Running SwiftCallbackFunc2557: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2557(&SwiftCallbackFunc2557Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1340631248189593987), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2558_S0 + { + public sbyte F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2558_S1 + { + public ushort F0; + public long F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25581fs5UInt8VAEs4Int8V_Sus5Int16Vs5Int32Vs6UInt64VAGSuAkA8F2558_S0VAA0L3_S1VSitXE_tF")] + private static extern byte SwiftCallbackFunc2558(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2558Callback(sbyte a0, nuint a1, short a2, int a3, ulong a4, sbyte a5, nuint a6, int a7, F2558_S0 a8, F2558_S1 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)60, a0); + Assert.Equal((nuint)unchecked((nuint)6440674818865751941), a1); + Assert.Equal((short)-6871, a2); + Assert.Equal((int)65400186, a3); + Assert.Equal((ulong)7860288062070967814, a4); + Assert.Equal((sbyte)-68, a5); + Assert.Equal((nuint)unchecked((nuint)4447539022005201430), a6); + Assert.Equal((int)314162188, a7); + Assert.Equal((sbyte)-21, a8.F0); + Assert.Equal((ulong)1941961937664887166, a8.F1); + Assert.Equal((uint)812153273, a8.F2); + Assert.Equal((ushort)38985, a9.F0); + Assert.Equal((long)1635162486981153837, a9.F1); + Assert.Equal((long)5981131393185128624, a9.F2); + Assert.Equal((nint)unchecked((nint)811541194890242101), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 124; + } + + [Fact] + public static void TestSwiftCallbackFunc2558() + { + Console.Write("Running SwiftCallbackFunc2558: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2558(&SwiftCallbackFunc2558Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)124, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2559_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2559_S1 + { + public ulong F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2559_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2559_S3 + { + public ushort F0; + public nint F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2559_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2559_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2559_S5 + { + public F2559_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2559_Ret + { + public double F0; + public short F1; + public ushort F2; + public byte F3; + public short F4; + public ulong F5; + public double F6; + + public F2559_Ret(double f0, short f1, ushort f2, byte f3, short f4, ulong f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25591fAA9F2559_RetVAESf_AA0G3_S0VAA0G3_S1Vs6UInt64Vs4Int8VSfS2dSuAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VtXE_tF")] + private static extern F2559_Ret SwiftCallbackFunc2559(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2559_Ret SwiftCallbackFunc2559Callback(float a0, F2559_S0 a1, F2559_S1 a2, ulong a3, sbyte a4, float a5, double a6, double a7, nuint a8, F2559_S2 a9, ushort a10, F2559_S3 a11, F2559_S4 a12, int a13, F2559_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((float)4511152, a0); + Assert.Equal((double)3396120654232220, a1.F0); + Assert.Equal((ulong)2466206359785830106, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1897132970650659978), a2.F1); + Assert.Equal((nuint)unchecked((nuint)4369104536831194529), a2.F2); + Assert.Equal((ulong)3650328400650697835, a3); + Assert.Equal((sbyte)95, a4); + Assert.Equal((float)4340287, a5); + Assert.Equal((double)262201110750791, a6); + Assert.Equal((double)1465233858853665, a7); + Assert.Equal((nuint)unchecked((nuint)1013734185429925855), a8); + Assert.Equal((short)-29676, a9.F0); + Assert.Equal((ushort)28361, a10); + Assert.Equal((ushort)6181, a11.F0); + Assert.Equal((nint)unchecked((nint)5216006522444184396), a11.F1); + Assert.Equal((ulong)7347443227082470423, a11.F2); + Assert.Equal((sbyte)120, a11.F3); + Assert.Equal((long)634422619549126607, a12.F0); + Assert.Equal((int)1694650467, a13); + Assert.Equal((ushort)24225, a14.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2559_Ret(281767484156631, -12884, 8557, 129, -5770, 7228901790063391160, 1767221966694759); + } + + [Fact] + public static void TestSwiftCallbackFunc2559() + { + Console.Write("Running SwiftCallbackFunc2559: "); + ExceptionDispatchInfo ex = null; + F2559_Ret val = SwiftCallbackFunc2559(&SwiftCallbackFunc2559Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)281767484156631, val.F0); + Assert.Equal((short)-12884, val.F1); + Assert.Equal((ushort)8557, val.F2); + Assert.Equal((byte)129, val.F3); + Assert.Equal((short)-5770, val.F4); + Assert.Equal((ulong)7228901790063391160, val.F5); + Assert.Equal((double)1767221966694759, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2560_S0_S0 + { + public sbyte F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2560_S0 + { + public F2560_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2560_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2560_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2560_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2560_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25601fs6UInt32VAESf_SiAESfs5Int32VSds5Int16VAA8F2560_S0Vs5Int64VSus4Int8VAgA0J3_S1VAoA0J3_S2Vs6UInt16VAA0J3_S3VAA0J3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc2560(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2560Callback(float a0, nint a1, uint a2, float a3, int a4, double a5, short a6, F2560_S0 a7, long a8, nuint a9, sbyte a10, int a11, F2560_S1 a12, sbyte a13, F2560_S2 a14, ushort a15, F2560_S3 a16, F2560_S4 a17, SwiftSelf self) + { + try + { + Assert.Equal((float)3010606, a0); + Assert.Equal((nint)unchecked((nint)831541579492711055), a1); + Assert.Equal((uint)1032662688, a2); + Assert.Equal((float)2660115, a3); + Assert.Equal((int)1270493854, a4); + Assert.Equal((double)445710203037117, a5); + Assert.Equal((short)20790, a6); + Assert.Equal((sbyte)-111, a7.F0.F0); + Assert.Equal((float)1378111, a7.F0.F1); + Assert.Equal((sbyte)-108, a7.F0.F2); + Assert.Equal((nuint)unchecked((nuint)4901591960367748668), a7.F1); + Assert.Equal((long)8046922427666015786, a8); + Assert.Equal((nuint)unchecked((nuint)8101811429599725016), a9); + Assert.Equal((sbyte)-6, a10); + Assert.Equal((int)97545797, a11); + Assert.Equal((ushort)4166, a12.F0); + Assert.Equal((sbyte)21, a13); + Assert.Equal((double)2317314643008789, a14.F0); + Assert.Equal((ushort)43398, a15); + Assert.Equal((ushort)28794, a16.F0); + Assert.Equal((ulong)2713300063697517798, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1880941053; + } + + [Fact] + public static void TestSwiftCallbackFunc2560() + { + Console.Write("Running SwiftCallbackFunc2560: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2560(&SwiftCallbackFunc2560Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1880941053, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2561_S0 + { + public nuint F0; + public nuint F1; + public uint F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25611fs5Int16VAeA8F2561_S0V_AEtXE_tF")] + private static extern short SwiftCallbackFunc2561(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2561Callback(F2561_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6524268305833116331), a0.F0); + Assert.Equal((nuint)unchecked((nuint)3984570438732587932), a0.F1); + Assert.Equal((uint)1966778151, a0.F2); + Assert.Equal((ushort)23445, a0.F3); + Assert.Equal((short)28753, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 32259; + } + + [Fact] + public static void TestSwiftCallbackFunc2561() + { + Console.Write("Running SwiftCallbackFunc2561: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2561(&SwiftCallbackFunc2561Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)32259, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2562_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2562_S0 + { + public ushort F0; + public int F1; + public F2562_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2562_S1 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2562_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2562_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2562_S3 + { + public F2562_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2562_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2562_Ret_S0 + { + public short F0; + + public F2562_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2562_Ret_S1_S0 + { + public int F0; + + public F2562_Ret_S1_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2562_Ret_S1 + { + public F2562_Ret_S1_S0 F0; + + public F2562_Ret_S1(F2562_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2562_Ret + { + public ushort F0; + public ulong F1; + public long F2; + public sbyte F3; + public long F4; + public F2562_Ret_S0 F5; + public F2562_Ret_S1 F6; + + public F2562_Ret(ushort f0, ulong f1, long f2, sbyte f3, long f4, F2562_Ret_S0 f5, F2562_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25621fAA9F2562_RetVAEs5UInt8V_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2562_Ret SwiftCallbackFunc2562(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2562_Ret SwiftCallbackFunc2562Callback(byte a0, ushort a1, F2562_S0 a2, F2562_S1 a3, F2562_S2 a4, F2562_S3 a5, F2562_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)0, a0); + Assert.Equal((ushort)53868, a1); + Assert.Equal((ushort)5381, a2.F0); + Assert.Equal((int)1637001083, a2.F1); + Assert.Equal((ushort)61921, a2.F2.F0); + Assert.Equal((ushort)35842, a2.F3); + Assert.Equal((sbyte)-67, a3.F0); + Assert.Equal((short)-14418, a3.F1); + Assert.Equal((int)1898434258, a4.F0); + Assert.Equal((short)25265, a5.F0.F0); + Assert.Equal((nint)unchecked((nint)5030915298640824578), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2562_Ret(24252, 7837958163389303331, 6553972008931513694, 44, 7281713229706609187, new F2562_Ret_S0(6884), new F2562_Ret_S1(new F2562_Ret_S1_S0(1552730848))); + } + + [Fact] + public static void TestSwiftCallbackFunc2562() + { + Console.Write("Running SwiftCallbackFunc2562: "); + ExceptionDispatchInfo ex = null; + F2562_Ret val = SwiftCallbackFunc2562(&SwiftCallbackFunc2562Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)24252, val.F0); + Assert.Equal((ulong)7837958163389303331, val.F1); + Assert.Equal((long)6553972008931513694, val.F2); + Assert.Equal((sbyte)44, val.F3); + Assert.Equal((long)7281713229706609187, val.F4); + Assert.Equal((short)6884, val.F5.F0); + Assert.Equal((int)1552730848, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2563_S0 + { + public sbyte F0; + public byte F1; + public float F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2563_S1 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2563_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25631fs6UInt16VAEs6UInt32V_SiA2GSiAGs6UInt64Vs5UInt8VAGs5Int16VSdS2uAA8F2563_S0VAiA0L3_S1VAA0L3_S2VSfSutXE_tF")] + private static extern ushort SwiftCallbackFunc2563(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2563Callback(uint a0, nint a1, uint a2, uint a3, nint a4, uint a5, ulong a6, byte a7, uint a8, short a9, double a10, nuint a11, nuint a12, F2563_S0 a13, ulong a14, F2563_S1 a15, F2563_S2 a16, float a17, nuint a18, SwiftSelf self) + { + try + { + Assert.Equal((uint)1449726983, a0); + Assert.Equal((nint)unchecked((nint)4103056136450625365), a1); + Assert.Equal((uint)1370533474, a2); + Assert.Equal((uint)437575082, a3); + Assert.Equal((nint)unchecked((nint)3442348237586209386), a4); + Assert.Equal((uint)1086858433, a5); + Assert.Equal((ulong)3727935990750649100, a6); + Assert.Equal((byte)247, a7); + Assert.Equal((uint)160383287, a8); + Assert.Equal((short)2488, a9); + Assert.Equal((double)2081937139623993, a10); + Assert.Equal((nuint)unchecked((nuint)2299882359772202020), a11); + Assert.Equal((nuint)unchecked((nuint)6558101489032281389), a12); + Assert.Equal((sbyte)73, a13.F0); + Assert.Equal((byte)149, a13.F1); + Assert.Equal((float)5628763, a13.F2); + Assert.Equal((float)4234745, a13.F3); + Assert.Equal((ulong)4954717919406714181, a13.F4); + Assert.Equal((ulong)5206824577655773159, a14); + Assert.Equal((int)1071404897, a15.F0); + Assert.Equal((double)4330446815859800, a15.F1); + Assert.Equal((ushort)19062, a16.F0); + Assert.Equal((float)4106769, a17); + Assert.Equal((nuint)unchecked((nuint)4586841816939078793), a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 48401; + } + + [Fact] + public static void TestSwiftCallbackFunc2563() + { + Console.Write("Running SwiftCallbackFunc2563: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2563(&SwiftCallbackFunc2563Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)48401, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2564_S0 + { + public ulong F0; + public byte F1; + public double F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2564_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2564_S1 + { + public ulong F0; + public nuint F1; + public long F2; + public F2564_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2564_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25641fs6UInt64VAEs5Int16V_s5UInt8VAiESuSis6UInt32VSuAA8F2564_S0VAA0K3_S1Vs6UInt16VSfAA0K3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc2564(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2564Callback(short a0, byte a1, byte a2, ulong a3, nuint a4, nint a5, uint a6, nuint a7, F2564_S0 a8, F2564_S1 a9, ushort a10, float a11, F2564_S2 a12, SwiftSelf self) + { + try + { + Assert.Equal((short)23197, a0); + Assert.Equal((byte)158, a1); + Assert.Equal((byte)26, a2); + Assert.Equal((ulong)819627918977366833, a3); + Assert.Equal((nuint)unchecked((nuint)3946998370336913997), a4); + Assert.Equal((nint)unchecked((nint)7960911387745819723), a5); + Assert.Equal((uint)1532442563, a6); + Assert.Equal((nuint)unchecked((nuint)4094918415820145679), a7); + Assert.Equal((ulong)8008403129645971129, a8.F0); + Assert.Equal((byte)218, a8.F1); + Assert.Equal((double)1349516136267243, a8.F2); + Assert.Equal((long)8821332806104074227, a8.F3); + Assert.Equal((byte)28, a8.F4); + Assert.Equal((ulong)5326386852145286469, a9.F0); + Assert.Equal((nuint)unchecked((nuint)2292054120887587764), a9.F1); + Assert.Equal((long)3870517159181879884, a9.F2); + Assert.Equal((float)1434716, a9.F3.F0); + Assert.Equal((ushort)17368, a10); + Assert.Equal((float)587977, a11); + Assert.Equal((float)3088282, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6997126690314225612; + } + + [Fact] + public static void TestSwiftCallbackFunc2564() + { + Console.Write("Running SwiftCallbackFunc2564: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2564(&SwiftCallbackFunc2564Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6997126690314225612, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2565_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2565_S0 + { + public short F0; + public ushort F1; + public float F2; + public F2565_S0_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2565_S1 + { + public int F0; + public nuint F1; + public nuint F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2565_S2 + { + public byte F0; + public double F1; + public double F2; + public float F3; + public ulong F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25651fs4Int8VAeA8F2565_S0V_AA0H3_S1Vs6UInt64VAA0H3_S2Vs5Int32VSfSutXE_tF")] + private static extern sbyte SwiftCallbackFunc2565(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2565Callback(F2565_S0 a0, F2565_S1 a1, ulong a2, F2565_S2 a3, int a4, float a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-30616, a0.F0); + Assert.Equal((ushort)15074, a0.F1); + Assert.Equal((float)6103853, a0.F2); + Assert.Equal((long)8983249025981004323, a0.F3.F0); + Assert.Equal((ushort)32465, a0.F4); + Assert.Equal((int)1805956966, a1.F0); + Assert.Equal((nuint)unchecked((nuint)9143201978190361052), a1.F1); + Assert.Equal((nuint)unchecked((nuint)6239385642442103938), a1.F2); + Assert.Equal((nuint)unchecked((nuint)6808003155653193705), a1.F3); + Assert.Equal((float)2430627, a1.F4); + Assert.Equal((ulong)5610143166891607748, a2); + Assert.Equal((byte)44, a3.F0); + Assert.Equal((double)681854019855118, a3.F1); + Assert.Equal((double)1003689350912129, a3.F2); + Assert.Equal((float)5457493, a3.F3); + Assert.Equal((ulong)2145256138602776650, a3.F4); + Assert.Equal((int)2000578495, a4); + Assert.Equal((float)161143, a5); + Assert.Equal((nuint)unchecked((nuint)2360592886124559097), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 79; + } + + [Fact] + public static void TestSwiftCallbackFunc2565() + { + Console.Write("Running SwiftCallbackFunc2565: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2565(&SwiftCallbackFunc2565Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)79, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2566_Ret + { + public uint F0; + public double F1; + public ulong F2; + public double F3; + public uint F4; + public sbyte F5; + public int F6; + + public F2566_Ret(uint f0, double f1, ulong f2, double f3, uint f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25661fAA9F2566_RetVAESiXE_tF")] + private static extern F2566_Ret SwiftCallbackFunc2566(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2566_Ret SwiftCallbackFunc2566Callback(nint a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3254746526517741158), a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2566_Ret(937711796, 770799995449796, 7621010089884608023, 1497131459443856, 69026422, 83, 549665952); + } + + [Fact] + public static void TestSwiftCallbackFunc2566() + { + Console.Write("Running SwiftCallbackFunc2566: "); + ExceptionDispatchInfo ex = null; + F2566_Ret val = SwiftCallbackFunc2566(&SwiftCallbackFunc2566Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)937711796, val.F0); + Assert.Equal((double)770799995449796, val.F1); + Assert.Equal((ulong)7621010089884608023, val.F2); + Assert.Equal((double)1497131459443856, val.F3); + Assert.Equal((uint)69026422, val.F4); + Assert.Equal((sbyte)83, val.F5); + Assert.Equal((int)549665952, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2567_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2567_S1 + { + public int F0; + public int F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2567_S2 + { + public nint F0; + public ushort F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2567_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2567_S4 + { + public nint F0; + public ushort F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2567_S5_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2567_S5_S0 + { + public uint F0; + public F2567_S5_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2567_S5 + { + public F2567_S5_S0 F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2567_Ret + { + public nuint F0; + public sbyte F1; + public double F2; + public byte F3; + public short F4; + public long F5; + public uint F6; + + public F2567_Ret(nuint f0, sbyte f1, double f2, byte f3, short f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25671fAA9F2567_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs6UInt32Vs5UInt8VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAOtXE_tF")] + private static extern F2567_Ret SwiftCallbackFunc2567(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2567_Ret SwiftCallbackFunc2567Callback(F2567_S0 a0, F2567_S1 a1, ulong a2, F2567_S2 a3, uint a4, byte a5, F2567_S3 a6, double a7, F2567_S4 a8, F2567_S5 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)4055, a0.F0); + Assert.Equal((ulong)145105258017056198, a0.F1); + Assert.Equal((int)1507129258, a1.F0); + Assert.Equal((int)802296349, a1.F1); + Assert.Equal((long)3348284599376470626, a1.F2); + Assert.Equal((ulong)2252215798503549259, a1.F3); + Assert.Equal((ulong)8178040394527011707, a2); + Assert.Equal((nint)unchecked((nint)1618263896355554004), a3.F0); + Assert.Equal((ushort)17571, a3.F1); + Assert.Equal((byte)8, a3.F2); + Assert.Equal((nint)unchecked((nint)2692973151391359798), a3.F3); + Assert.Equal((uint)1856186877, a4); + Assert.Equal((byte)206, a5); + Assert.Equal((double)2704472947544663, a6.F0); + Assert.Equal((double)3662811870578992, a7); + Assert.Equal((nint)unchecked((nint)3315549135962067261), a8.F0); + Assert.Equal((ushort)36324, a8.F1); + Assert.Equal((int)738939210, a8.F2); + Assert.Equal((long)2680045169372582469, a8.F3); + Assert.Equal((uint)676257034, a9.F0.F0); + Assert.Equal((byte)201, a9.F0.F1.F0); + Assert.Equal((sbyte)-110, a9.F1); + Assert.Equal((int)1776583004, a9.F2); + Assert.Equal((uint)474215011, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2567_Ret(unchecked((nuint)1381894910913058053), -121, 4200968569855807, 37, -30011, 4244945508511397600, 1916255339); + } + + [Fact] + public static void TestSwiftCallbackFunc2567() + { + Console.Write("Running SwiftCallbackFunc2567: "); + ExceptionDispatchInfo ex = null; + F2567_Ret val = SwiftCallbackFunc2567(&SwiftCallbackFunc2567Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1381894910913058053), val.F0); + Assert.Equal((sbyte)-121, val.F1); + Assert.Equal((double)4200968569855807, val.F2); + Assert.Equal((byte)37, val.F3); + Assert.Equal((short)-30011, val.F4); + Assert.Equal((long)4244945508511397600, val.F5); + Assert.Equal((uint)1916255339, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25681fs6UInt16VAESu_Sfs5Int16VtXE_tF")] + private static extern ushort SwiftCallbackFunc2568(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2568Callback(nuint a0, float a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8602425696160858526), a0); + Assert.Equal((float)2951098, a1); + Assert.Equal((short)-4339, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 32014; + } + + [Fact] + public static void TestSwiftCallbackFunc2568() + { + Console.Write("Running SwiftCallbackFunc2568: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2568(&SwiftCallbackFunc2568Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)32014, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2569_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2569_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2569_S1 + { + public F2569_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2569_Ret + { + public ushort F0; + public short F1; + public uint F2; + public short F3; + public double F4; + public nint F5; + public nint F6; + + public F2569_Ret(ushort f0, short f1, uint f2, short f3, double f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25691fAA9F2569_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VtXE_tF")] + private static extern F2569_Ret SwiftCallbackFunc2569(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2569_Ret SwiftCallbackFunc2569Callback(F2569_S0 a0, F2569_S1 a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2835569802319661117, a0.F0); + Assert.Equal((float)5770224, a1.F0.F0); + Assert.Equal((short)-21904, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2569_Ret(39544, 7444, 1572813713, -16149, 116973397766554, unchecked((nint)3552731767133709828), unchecked((nint)5994877129091893001)); + } + + [Fact] + public static void TestSwiftCallbackFunc2569() + { + Console.Write("Running SwiftCallbackFunc2569: "); + ExceptionDispatchInfo ex = null; + F2569_Ret val = SwiftCallbackFunc2569(&SwiftCallbackFunc2569Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)39544, val.F0); + Assert.Equal((short)7444, val.F1); + Assert.Equal((uint)1572813713, val.F2); + Assert.Equal((short)-16149, val.F3); + Assert.Equal((double)116973397766554, val.F4); + Assert.Equal((nint)unchecked((nint)3552731767133709828), val.F5); + Assert.Equal((nint)unchecked((nint)5994877129091893001), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2570_S0 + { + public double F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2570_S1 + { + public double F0; + public int F1; + public sbyte F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2570_Ret + { + public int F0; + public long F1; + public ulong F2; + public nuint F3; + public short F4; + public int F5; + public sbyte F6; + + public F2570_Ret(int f0, long f1, ulong f2, nuint f3, short f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25701fAA9F2570_RetVAESd_s6UInt16Vs5UInt8VAA0G3_S0VSds6UInt64VAA0G3_S1VAMtXE_tF")] + private static extern F2570_Ret SwiftCallbackFunc2570(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2570_Ret SwiftCallbackFunc2570Callback(double a0, ushort a1, byte a2, F2570_S0 a3, double a4, ulong a5, F2570_S1 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((double)1134158560688099, a0); + Assert.Equal((ushort)34031, a1); + Assert.Equal((byte)106, a2); + Assert.Equal((double)1049676135834774, a3.F0); + Assert.Equal((float)30655, a3.F1); + Assert.Equal((byte)253, a3.F2); + Assert.Equal((double)4255879138766045, a4); + Assert.Equal((ulong)1189559253355977135, a5); + Assert.Equal((double)1613902008662305, a6.F0); + Assert.Equal((int)246713952, a6.F1); + Assert.Equal((sbyte)3, a6.F2); + Assert.Equal((int)2080805625, a6.F3); + Assert.Equal((int)906282843, a6.F4); + Assert.Equal((ulong)2438179774354288438, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2570_Ret(2126905986, 6150607066135981953, 1395262644967043934, unchecked((nuint)283140116085610357), -10673, 1935911840, -112); + } + + [Fact] + public static void TestSwiftCallbackFunc2570() + { + Console.Write("Running SwiftCallbackFunc2570: "); + ExceptionDispatchInfo ex = null; + F2570_Ret val = SwiftCallbackFunc2570(&SwiftCallbackFunc2570Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2126905986, val.F0); + Assert.Equal((long)6150607066135981953, val.F1); + Assert.Equal((ulong)1395262644967043934, val.F2); + Assert.Equal((nuint)unchecked((nuint)283140116085610357), val.F3); + Assert.Equal((short)-10673, val.F4); + Assert.Equal((int)1935911840, val.F5); + Assert.Equal((sbyte)-112, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2571_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2571_S0 + { + public F2571_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2571_S1 + { + public nint F0; + public sbyte F1; + public ulong F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2571_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2571_S2 + { + public uint F0; + public byte F1; + public F2571_S2_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2571_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2571_S4 + { + public int F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2571_S5 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2571_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2571_Ret + { + public sbyte F0; + public long F1; + public sbyte F2; + public nuint F3; + public sbyte F4; + public byte F5; + public float F6; + + public F2571_Ret(sbyte f0, long f1, sbyte f2, nuint f3, sbyte f4, byte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25711fAA9F2571_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs5Int64VtXE_tF")] + private static extern F2571_Ret SwiftCallbackFunc2571(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2571_Ret SwiftCallbackFunc2571Callback(F2571_S0 a0, F2571_S1 a1, F2571_S2 a2, ulong a3, F2571_S3 a4, F2571_S4 a5, F2571_S5 a6, F2571_S6 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-90, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)1689833941446380187), a1.F0); + Assert.Equal((sbyte)47, a1.F1); + Assert.Equal((ulong)2866835357844965690, a1.F2); + Assert.Equal((short)-28943, a1.F3); + Assert.Equal((uint)209122097, a1.F4); + Assert.Equal((uint)786596293, a2.F0); + Assert.Equal((byte)176, a2.F1); + Assert.Equal((nint)unchecked((nint)4432156449141433378), a2.F2.F0); + Assert.Equal((double)478350366660643, a2.F3); + Assert.Equal((ulong)5911367659499845003, a3); + Assert.Equal((sbyte)-18, a4.F0); + Assert.Equal((int)1902843447, a5.F0); + Assert.Equal((long)4008561392524786639, a5.F1); + Assert.Equal((int)1110410185, a5.F2); + Assert.Equal((int)252690213, a6.F0); + Assert.Equal((nint)unchecked((nint)5978389937183292755), a6.F1); + Assert.Equal((byte)216, a7.F0); + Assert.Equal((long)5497864810846139158, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2571_Ret(115, 1589897746107433353, -117, unchecked((nuint)3913063246307767988), -31, 168, 1913865); + } + + [Fact] + public static void TestSwiftCallbackFunc2571() + { + Console.Write("Running SwiftCallbackFunc2571: "); + ExceptionDispatchInfo ex = null; + F2571_Ret val = SwiftCallbackFunc2571(&SwiftCallbackFunc2571Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)115, val.F0); + Assert.Equal((long)1589897746107433353, val.F1); + Assert.Equal((sbyte)-117, val.F2); + Assert.Equal((nuint)unchecked((nuint)3913063246307767988), val.F3); + Assert.Equal((sbyte)-31, val.F4); + Assert.Equal((byte)168, val.F5); + Assert.Equal((float)1913865, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2572_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F2572_S0 + { + public uint F0; + public nuint F1; + public long F2; + public short F3; + public F2572_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2572_S1 + { + public uint F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2572_S2 + { + public nuint F0; + public nuint F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2572_S3_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2572_S3 + { + public F2572_S3_S0 F0; + public byte F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25721fS2fAA8F2572_S0V_AA0G3_S1VSiAA0G3_S2Vs5Int64VAA0G3_S3Vs6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc2572(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2572Callback(F2572_S0 a0, F2572_S1 a1, nint a2, F2572_S2 a3, long a4, F2572_S3 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)708332377, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7813538665726136600), a0.F1); + Assert.Equal((long)1124052001443709271, a0.F2); + Assert.Equal((short)-7303, a0.F3); + Assert.Equal((sbyte)-100, a0.F4.F0); + Assert.Equal((uint)438304221, a1.F0); + Assert.Equal((float)4333055, a1.F1); + Assert.Equal((nint)unchecked((nint)1906083133009790039), a1.F2); + Assert.Equal((nint)unchecked((nint)8896693418767902359), a2); + Assert.Equal((nuint)unchecked((nuint)2552574916806037123), a3.F0); + Assert.Equal((nuint)unchecked((nuint)3229475802638227826), a3.F1); + Assert.Equal((nint)unchecked((nint)5578951806788307047), a3.F2); + Assert.Equal((int)93914384, a3.F3); + Assert.Equal((long)7622185914801625181, a4); + Assert.Equal((ulong)4772616638558603363, a5.F0.F0); + Assert.Equal((sbyte)-87, a5.F0.F1); + Assert.Equal((byte)227, a5.F1); + Assert.Equal((float)7316190, a5.F2); + Assert.Equal((uint)1088704270, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8326803; + } + + [Fact] + public static void TestSwiftCallbackFunc2572() + { + Console.Write("Running SwiftCallbackFunc2572: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2572(&SwiftCallbackFunc2572Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8326803, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2573_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2573_S0 + { + public F2573_S0_S0 F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2573_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2573_Ret + { + public int F0; + public long F1; + public uint F2; + public ushort F3; + public int F4; + public uint F5; + public double F6; + + public F2573_Ret(int f0, long f1, uint f2, ushort f3, int f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25731fAA9F2573_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F2573_Ret SwiftCallbackFunc2573(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2573_Ret SwiftCallbackFunc2573Callback(F2573_S0 a0, byte a1, F2573_S1 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)130, a0.F0.F0); + Assert.Equal((double)2301694996655818, a0.F1); + Assert.Equal((nint)unchecked((nint)7356900933676504294), a0.F2); + Assert.Equal((byte)119, a1); + Assert.Equal((ushort)10996, a2.F0); + Assert.Equal((short)-12398, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2573_Ret(1431928355, 5186535970733621796, 2108854026, 55505, 655844022, 1356571508, 4037706733664846); + } + + [Fact] + public static void TestSwiftCallbackFunc2573() + { + Console.Write("Running SwiftCallbackFunc2573: "); + ExceptionDispatchInfo ex = null; + F2573_Ret val = SwiftCallbackFunc2573(&SwiftCallbackFunc2573Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1431928355, val.F0); + Assert.Equal((long)5186535970733621796, val.F1); + Assert.Equal((uint)2108854026, val.F2); + Assert.Equal((ushort)55505, val.F3); + Assert.Equal((int)655844022, val.F4); + Assert.Equal((uint)1356571508, val.F5); + Assert.Equal((double)4037706733664846, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2574_S0 + { + public int F0; + public int F1; + public long F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2574_S1_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2574_S1_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2574_S1 + { + public short F0; + public F2574_S1_S0 F1; + public F2574_S1_S1 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2574_S2 + { + public sbyte F0; + public byte F1; + public long F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2574_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2574_Ret + { + public float F0; + public double F1; + public byte F2; + public float F3; + public int F4; + public nuint F5; + public long F6; + + public F2574_Ret(float f0, double f1, byte f2, float f3, int f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25741fAA9F2574_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2Vs6UInt64VSis6UInt16VSuAA0G3_S3VtXE_tF")] + private static extern F2574_Ret SwiftCallbackFunc2574(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2574_Ret SwiftCallbackFunc2574Callback(F2574_S0 a0, F2574_S1 a1, float a2, F2574_S2 a3, ulong a4, nint a5, ushort a6, nuint a7, F2574_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1642579449, a0.F0); + Assert.Equal((int)700707734, a0.F1); + Assert.Equal((long)8510896781894684738, a0.F2); + Assert.Equal((uint)923603035, a0.F3); + Assert.Equal((uint)727245347, a0.F4); + Assert.Equal((short)-10467, a1.F0); + Assert.Equal((short)15242, a1.F1.F0); + Assert.Equal((long)3864702155246282714, a1.F1.F1); + Assert.Equal((short)-27351, a1.F2.F0); + Assert.Equal((ulong)2838857496790084681, a1.F3); + Assert.Equal((float)658668, a2); + Assert.Equal((sbyte)-104, a3.F0); + Assert.Equal((byte)95, a3.F1); + Assert.Equal((long)8135511796978424093, a3.F2); + Assert.Equal((sbyte)52, a3.F3); + Assert.Equal((double)482670876278014, a3.F4); + Assert.Equal((ulong)6776307136492776436, a4); + Assert.Equal((nint)unchecked((nint)4777351321347269639), a5); + Assert.Equal((ushort)46577, a6); + Assert.Equal((nuint)unchecked((nuint)7492237724582600851), a7); + Assert.Equal((ushort)25166, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2574_Ret(5689351, 4365879947591872, 126, 1356109, 631668308, unchecked((nuint)752703727420743466), 7841825885185344591); + } + + [Fact] + public static void TestSwiftCallbackFunc2574() + { + Console.Write("Running SwiftCallbackFunc2574: "); + ExceptionDispatchInfo ex = null; + F2574_Ret val = SwiftCallbackFunc2574(&SwiftCallbackFunc2574Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5689351, val.F0); + Assert.Equal((double)4365879947591872, val.F1); + Assert.Equal((byte)126, val.F2); + Assert.Equal((float)1356109, val.F3); + Assert.Equal((int)631668308, val.F4); + Assert.Equal((nuint)unchecked((nuint)752703727420743466), val.F5); + Assert.Equal((long)7841825885185344591, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2575_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2575_S0 + { + public int F0; + public F2575_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2575_S1 + { + public nint F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2575_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F2575_S3 + { + public ushort F0; + public nint F1; + public nuint F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2575_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2575_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25751fS2dAA8F2575_S0V_s4Int8VAA0G3_S1VAGs6UInt16VAkA0G3_S2VSiAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc2575(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2575Callback(F2575_S0 a0, sbyte a1, F2575_S1 a2, sbyte a3, ushort a4, ushort a5, F2575_S2 a6, nint a7, F2575_S3 a8, F2575_S4 a9, int a10, F2575_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1258439816, a0.F0); + Assert.Equal((sbyte)55, a0.F1.F0); + Assert.Equal((int)339281972, a0.F2); + Assert.Equal((sbyte)-57, a1); + Assert.Equal((nint)unchecked((nint)6114010723790418849), a2.F0); + Assert.Equal((float)2202345, a2.F1); + Assert.Equal((float)5686410, a2.F2); + Assert.Equal((sbyte)-123, a3); + Assert.Equal((ushort)40403, a4); + Assert.Equal((ushort)53077, a5); + Assert.Equal((double)2165396519339799, a6.F0); + Assert.Equal((nint)unchecked((nint)7687712625446935427), a7); + Assert.Equal((ushort)63311, a8.F0); + Assert.Equal((nint)unchecked((nint)3880998807499145756), a8.F1); + Assert.Equal((nuint)unchecked((nuint)7845502797302184510), a8.F2); + Assert.Equal((ushort)61401, a8.F3); + Assert.Equal((byte)62, a8.F4); + Assert.Equal((int)330383757, a9.F0); + Assert.Equal((int)347476727, a10); + Assert.Equal((byte)152, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 124458146090370; + } + + [Fact] + public static void TestSwiftCallbackFunc2575() + { + Console.Write("Running SwiftCallbackFunc2575: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2575(&SwiftCallbackFunc2575Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)124458146090370, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2576_Ret + { + public double F0; + public int F1; + public int F2; + public double F3; + public long F4; + public sbyte F5; + public nint F6; + + public F2576_Ret(double f0, int f1, int f2, double f3, long f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25761fAA9F2576_RetVAEs6UInt32V_s6UInt64VtXE_tF")] + private static extern F2576_Ret SwiftCallbackFunc2576(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2576_Ret SwiftCallbackFunc2576Callback(uint a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)874300183, a0); + Assert.Equal((ulong)5657994765596320771, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2576_Ret(4445573158403468, 396837432, 1338222655, 904311661711274, 2122068961818236848, -2, unchecked((nint)5165642589141775165)); + } + + [Fact] + public static void TestSwiftCallbackFunc2576() + { + Console.Write("Running SwiftCallbackFunc2576: "); + ExceptionDispatchInfo ex = null; + F2576_Ret val = SwiftCallbackFunc2576(&SwiftCallbackFunc2576Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4445573158403468, val.F0); + Assert.Equal((int)396837432, val.F1); + Assert.Equal((int)1338222655, val.F2); + Assert.Equal((double)904311661711274, val.F3); + Assert.Equal((long)2122068961818236848, val.F4); + Assert.Equal((sbyte)-2, val.F5); + Assert.Equal((nint)unchecked((nint)5165642589141775165), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2577_S0 + { + public short F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2577_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2577_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25771fS2iAA8F2577_S0V_s5Int64Vs6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc2577(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2577Callback(F2577_S0 a0, long a1, uint a2, F2577_S1 a3, F2577_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-17810, a0.F0); + Assert.Equal((byte)126, a0.F1); + Assert.Equal((ushort)59474, a0.F2); + Assert.Equal((long)7146070160772588124, a1); + Assert.Equal((uint)668614591, a2); + Assert.Equal((int)229874314, a3.F0); + Assert.Equal((uint)1220724306, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5457389161671158034); + } + + [Fact] + public static void TestSwiftCallbackFunc2577() + { + Console.Write("Running SwiftCallbackFunc2577: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2577(&SwiftCallbackFunc2577Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5457389161671158034), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2578_S0 + { + public uint F0; + public float F1; + public int F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2578_S1 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2578_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2578_S2 + { + public int F0; + public long F1; + public nuint F2; + public F2578_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2578_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2578_S3 + { + public ushort F0; + public F2578_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2578_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2578_S4 + { + public nuint F0; + public ushort F1; + public byte F2; + public nint F3; + public F2578_S4_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2578_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2578_Ret + { + public byte F0; + public ulong F1; + public nint F2; + public short F3; + public sbyte F4; + public byte F5; + public float F6; + + public F2578_Ret(byte f0, ulong f1, nint f2, short f3, sbyte f4, byte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25781fAA9F2578_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int16VSdAA0G3_S5VtXE_tF")] + private static extern F2578_Ret SwiftCallbackFunc2578(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2578_Ret SwiftCallbackFunc2578Callback(F2578_S0 a0, F2578_S1 a1, F2578_S2 a2, F2578_S3 a3, F2578_S4 a4, short a5, double a6, F2578_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)962002519, a0.F0); + Assert.Equal((float)2817426, a0.F1); + Assert.Equal((int)1399651997, a0.F2); + Assert.Equal((nint)unchecked((nint)9000984501312568972), a0.F3); + Assert.Equal((nint)unchecked((nint)6353091289229185697), a0.F4); + Assert.Equal((nint)unchecked((nint)4735956266446397229), a1.F0); + Assert.Equal((float)6670808, a1.F1); + Assert.Equal((int)818562456, a2.F0); + Assert.Equal((long)7841880764964951864, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4950746029212692215), a2.F2); + Assert.Equal((int)1720970905, a2.F3.F0); + Assert.Equal((ushort)9818, a3.F0); + Assert.Equal((float)3963687, a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8419162015802372010), a4.F0); + Assert.Equal((ushort)60503, a4.F1); + Assert.Equal((byte)201, a4.F2); + Assert.Equal((nint)unchecked((nint)4584734048442023453), a4.F3); + Assert.Equal((float)2569451, a4.F4.F0); + Assert.Equal((short)-5229, a5); + Assert.Equal((double)2176201242382345, a6); + Assert.Equal((long)2533306712204872188, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2578_Ret(184, 828999802299213211, unchecked((nint)9076948702864202237), 27742, -82, 205, 6475336); + } + + [Fact] + public static void TestSwiftCallbackFunc2578() + { + Console.Write("Running SwiftCallbackFunc2578: "); + ExceptionDispatchInfo ex = null; + F2578_Ret val = SwiftCallbackFunc2578(&SwiftCallbackFunc2578Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)184, val.F0); + Assert.Equal((ulong)828999802299213211, val.F1); + Assert.Equal((nint)unchecked((nint)9076948702864202237), val.F2); + Assert.Equal((short)27742, val.F3); + Assert.Equal((sbyte)-82, val.F4); + Assert.Equal((byte)205, val.F5); + Assert.Equal((float)6475336, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2579_S0 + { + public nint F0; + public byte F1; + public long F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2579_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2579_S1 + { + public double F0; + public F2579_S1_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2579_S2 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2579_S3_S0 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2579_S3 + { + public F2579_S3_S0 F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25791fS2fSi_AA8F2579_S0VAA0G3_S1Vs4Int8Vs5Int16VAA0G3_S2VAiA0G3_S3VAIs6UInt64Vs6UInt16VtXE_tF")] + private static extern float SwiftCallbackFunc2579(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2579Callback(nint a0, F2579_S0 a1, F2579_S1 a2, sbyte a3, short a4, F2579_S2 a5, sbyte a6, F2579_S3 a7, sbyte a8, ulong a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2554947888880029471), a0); + Assert.Equal((nint)unchecked((nint)7941242367554452863), a1.F0); + Assert.Equal((byte)191, a1.F1); + Assert.Equal((long)6351700495760749866, a1.F2); + Assert.Equal((uint)89707122, a1.F3); + Assert.Equal((nint)unchecked((nint)6796152660432251948), a1.F4); + Assert.Equal((double)860357248548747, a2.F0); + Assert.Equal((int)962426209, a2.F1.F0); + Assert.Equal((double)4184784710477892, a2.F2); + Assert.Equal((sbyte)28, a3); + Assert.Equal((short)28610, a4); + Assert.Equal((short)15842, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4149249750653470828), a5.F1); + Assert.Equal((sbyte)16, a6); + Assert.Equal((nint)unchecked((nint)777508613200073512), a7.F0.F0); + Assert.Equal((short)-22676, a7.F0.F1); + Assert.Equal((int)221844893, a7.F1); + Assert.Equal((sbyte)-50, a8); + Assert.Equal((ulong)6991305412946695572, a9); + Assert.Equal((ushort)11446, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3214525; + } + + [Fact] + public static void TestSwiftCallbackFunc2579() + { + Console.Write("Running SwiftCallbackFunc2579: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2579(&SwiftCallbackFunc2579Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3214525, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2580_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2580_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2580_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2580_Ret + { + public byte F0; + public nint F1; + public byte F2; + public sbyte F3; + public uint F4; + public byte F5; + public int F6; + + public F2580_Ret(byte f0, nint f1, byte f2, sbyte f3, uint f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25801fAA9F2580_RetVAESu_AA0G3_S0VAA0G3_S1VS2uAA0G3_S2VtXE_tF")] + private static extern F2580_Ret SwiftCallbackFunc2580(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2580_Ret SwiftCallbackFunc2580Callback(nuint a0, F2580_S0 a1, F2580_S1 a2, nuint a3, nuint a4, F2580_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8321812578814249088), a0); + Assert.Equal((int)1257358870, a1.F0); + Assert.Equal((byte)0, a1.F1); + Assert.Equal((short)16127, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7362391554730594919), a3); + Assert.Equal((nuint)unchecked((nuint)6748610546324042675), a4); + Assert.Equal((sbyte)-23, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2580_Ret(23, unchecked((nint)4905514561945494353), 181, -8, 1500289416, 14, 155418275); + } + + [Fact] + public static void TestSwiftCallbackFunc2580() + { + Console.Write("Running SwiftCallbackFunc2580: "); + ExceptionDispatchInfo ex = null; + F2580_Ret val = SwiftCallbackFunc2580(&SwiftCallbackFunc2580Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)23, val.F0); + Assert.Equal((nint)unchecked((nint)4905514561945494353), val.F1); + Assert.Equal((byte)181, val.F2); + Assert.Equal((sbyte)-8, val.F3); + Assert.Equal((uint)1500289416, val.F4); + Assert.Equal((byte)14, val.F5); + Assert.Equal((int)155418275, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2581_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2581_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2581_Ret + { + public short F0; + public float F1; + public byte F2; + public nuint F3; + public uint F4; + public byte F5; + public short F6; + + public F2581_Ret(short f0, float f1, byte f2, nuint f3, uint f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25811fAA9F2581_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F2581_Ret SwiftCallbackFunc2581(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2581_Ret SwiftCallbackFunc2581Callback(F2581_S0 a0, F2581_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((int)2114421418, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2300649158146872027), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2581_Ret(-15180, 5294852, 25, unchecked((nuint)8320355037605981950), 735039184, 87, 14645); + } + + [Fact] + public static void TestSwiftCallbackFunc2581() + { + Console.Write("Running SwiftCallbackFunc2581: "); + ExceptionDispatchInfo ex = null; + F2581_Ret val = SwiftCallbackFunc2581(&SwiftCallbackFunc2581Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-15180, val.F0); + Assert.Equal((float)5294852, val.F1); + Assert.Equal((byte)25, val.F2); + Assert.Equal((nuint)unchecked((nuint)8320355037605981950), val.F3); + Assert.Equal((uint)735039184, val.F4); + Assert.Equal((byte)87, val.F5); + Assert.Equal((short)14645, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2582_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2582_S0 + { + public int F0; + public ushort F1; + public ulong F2; + public F2582_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2582_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2582_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2582_S2 + { + public long F0; + public byte F1; + public F2582_S2_S0 F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2582_S3 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2582_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2582_S4 + { + public F2582_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2582_Ret_S0 + { + public uint F0; + + public F2582_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2582_Ret + { + public ushort F0; + public long F1; + public sbyte F2; + public short F3; + public int F4; + public F2582_Ret_S0 F5; + public ushort F6; + + public F2582_Ret(ushort f0, long f1, sbyte f2, short f3, int f4, F2582_Ret_S0 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25821fAA9F2582_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdSiAA0G3_S3VSus5UInt8VSus6UInt16VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F2582_Ret SwiftCallbackFunc2582(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2582_Ret SwiftCallbackFunc2582Callback(nuint a0, F2582_S0 a1, F2582_S1 a2, F2582_S2 a3, double a4, nint a5, F2582_S3 a6, nuint a7, byte a8, nuint a9, ushort a10, F2582_S4 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3535359643862253444), a0); + Assert.Equal((int)435834163, a1.F0); + Assert.Equal((ushort)57388, a1.F1); + Assert.Equal((ulong)6594097007373270849, a1.F2); + Assert.Equal((double)411090813007920, a1.F3.F0); + Assert.Equal((long)1246821842123981543, a2.F0); + Assert.Equal((long)4715390290962836518, a3.F0); + Assert.Equal((byte)193, a3.F1); + Assert.Equal((ulong)2962073494514449725, a3.F2.F0); + Assert.Equal((float)5881937, a3.F3); + Assert.Equal((float)5495017, a3.F4); + Assert.Equal((double)2065864723600166, a4); + Assert.Equal((nint)unchecked((nint)5526739028926976654), a5); + Assert.Equal((long)1932814147127192818, a6.F0); + Assert.Equal((ushort)28952, a6.F1); + Assert.Equal((nuint)unchecked((nuint)3318508900174048584), a7); + Assert.Equal((byte)12, a8); + Assert.Equal((nuint)unchecked((nuint)8157487674458794860), a9); + Assert.Equal((ushort)63434, a10); + Assert.Equal((int)418871904, a11.F0.F0); + Assert.Equal((uint)598509428, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2582_Ret(26887, 930199728493769637, -126, 18774, 1622519853, new F2582_Ret_S0(926479549), 13803); + } + + [Fact] + public static void TestSwiftCallbackFunc2582() + { + Console.Write("Running SwiftCallbackFunc2582: "); + ExceptionDispatchInfo ex = null; + F2582_Ret val = SwiftCallbackFunc2582(&SwiftCallbackFunc2582Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)26887, val.F0); + Assert.Equal((long)930199728493769637, val.F1); + Assert.Equal((sbyte)-126, val.F2); + Assert.Equal((short)18774, val.F3); + Assert.Equal((int)1622519853, val.F4); + Assert.Equal((uint)926479549, val.F5.F0); + Assert.Equal((ushort)13803, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2583_S0 + { + public byte F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2583_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2583_S2 + { + public int F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2583_Ret_S0 + { + public sbyte F0; + public int F1; + public float F2; + + public F2583_Ret_S0(sbyte f0, int f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2583_Ret + { + public int F0; + public ulong F1; + public double F2; + public F2583_Ret_S0 F3; + public int F4; + + public F2583_Ret(int f0, ulong f1, double f2, F2583_Ret_S0 f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25831fAA9F2583_RetVAeA0G3_S0V_s5Int32Vs5Int64VAA0G3_S1Vs5Int16VAiA0G3_S2VAkItXE_tF")] + private static extern F2583_Ret SwiftCallbackFunc2583(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2583_Ret SwiftCallbackFunc2583Callback(F2583_S0 a0, int a1, long a2, F2583_S1 a3, short a4, int a5, F2583_S2 a6, long a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)28, a0.F0); + Assert.Equal((ushort)16249, a0.F1); + Assert.Equal((byte)194, a0.F2); + Assert.Equal((int)1157530472, a1); + Assert.Equal((long)3326231285412884996, a2); + Assert.Equal((long)3983319457200366546, a3.F0); + Assert.Equal((short)28903, a4); + Assert.Equal((int)806644507, a5); + Assert.Equal((int)1982165169, a6.F0); + Assert.Equal((int)1673993340, a6.F1); + Assert.Equal((ushort)4912, a6.F2); + Assert.Equal((long)4533780521592615987, a7); + Assert.Equal((int)1425896788, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2583_Ret(403205824, 1761639640265535423, 1299076824102852, new F2583_Ret_S0(-49, 1518657115, 220862), 746439495); + } + + [Fact] + public static void TestSwiftCallbackFunc2583() + { + Console.Write("Running SwiftCallbackFunc2583: "); + ExceptionDispatchInfo ex = null; + F2583_Ret val = SwiftCallbackFunc2583(&SwiftCallbackFunc2583Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)403205824, val.F0); + Assert.Equal((ulong)1761639640265535423, val.F1); + Assert.Equal((double)1299076824102852, val.F2); + Assert.Equal((sbyte)-49, val.F3.F0); + Assert.Equal((int)1518657115, val.F3.F1); + Assert.Equal((float)220862, val.F3.F2); + Assert.Equal((int)746439495, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2584_S0 + { + public sbyte F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2584_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2584_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25841fs5Int64VAeA8F2584_S0V_AA0H3_S1VSuAESus6UInt32Vs5UInt8VAA0H3_S2VSitXE_tF")] + private static extern long SwiftCallbackFunc2584(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2584Callback(F2584_S0 a0, F2584_S1 a1, nuint a2, long a3, nuint a4, uint a5, byte a6, F2584_S2 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)110, a0.F0); + Assert.Equal((int)1369633827, a0.F1); + Assert.Equal((byte)34, a0.F2); + Assert.Equal((byte)224, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6316745593939746421), a2); + Assert.Equal((long)2998983390183679720, a3); + Assert.Equal((nuint)unchecked((nuint)5659483361584434693), a4); + Assert.Equal((uint)910203408, a5); + Assert.Equal((byte)211, a6); + Assert.Equal((short)32690, a7.F0); + Assert.Equal((nint)unchecked((nint)2379573873562258461), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7181605908576955162; + } + + [Fact] + public static void TestSwiftCallbackFunc2584() + { + Console.Write("Running SwiftCallbackFunc2584: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2584(&SwiftCallbackFunc2584Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7181605908576955162, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2585_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2585_S1_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2585_S1 + { + public nuint F0; + public sbyte F1; + public F2585_S1_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2585_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2585_S2 + { + public F2585_S2_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2585_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2585_Ret_S0_S0 + { + public uint F0; + + public F2585_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2585_Ret_S0 + { + public F2585_Ret_S0_S0 F0; + + public F2585_Ret_S0(F2585_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2585_Ret_S1 + { + public long F0; + + public F2585_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2585_Ret + { + public sbyte F0; + public float F1; + public int F2; + public int F3; + public short F4; + public F2585_Ret_S0 F5; + public F2585_Ret_S1 F6; + + public F2585_Ret(sbyte f0, float f1, int f2, int f3, short f4, F2585_Ret_S0 f5, F2585_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25851fAA9F2585_RetVAEs5Int16V_AA0G3_S0VSds4Int8VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2585_Ret SwiftCallbackFunc2585(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2585_Ret SwiftCallbackFunc2585Callback(short a0, F2585_S0 a1, double a2, sbyte a3, F2585_S1 a4, nuint a5, F2585_S2 a6, F2585_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)16539, a0); + Assert.Equal((long)1947503440227787328, a1.F0); + Assert.Equal((double)40965166847049, a2); + Assert.Equal((sbyte)-5, a3); + Assert.Equal((nuint)unchecked((nuint)5907757062202082292), a4.F0); + Assert.Equal((sbyte)-88, a4.F1); + Assert.Equal((nuint)unchecked((nuint)5289478362055162852), a4.F2.F0); + Assert.Equal((int)199337226, a4.F2.F1); + Assert.Equal((ulong)7858350042721002526, a4.F3); + Assert.Equal((nuint)unchecked((nuint)2927110511281624089), a5); + Assert.Equal((byte)67, a6.F0.F0); + Assert.Equal((byte)64, a6.F1); + Assert.Equal((double)1162969545931215, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2585_Ret(-89, 7386722, 403812870, 1646323366, 10909, new F2585_Ret_S0(new F2585_Ret_S0_S0(842925313)), new F2585_Ret_S1(5511921348338512917)); + } + + [Fact] + public static void TestSwiftCallbackFunc2585() + { + Console.Write("Running SwiftCallbackFunc2585: "); + ExceptionDispatchInfo ex = null; + F2585_Ret val = SwiftCallbackFunc2585(&SwiftCallbackFunc2585Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-89, val.F0); + Assert.Equal((float)7386722, val.F1); + Assert.Equal((int)403812870, val.F2); + Assert.Equal((int)1646323366, val.F3); + Assert.Equal((short)10909, val.F4); + Assert.Equal((uint)842925313, val.F5.F0.F0); + Assert.Equal((long)5511921348338512917, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2586_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2586_S1 + { + public byte F0; + public byte F1; + public short F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2586_S2 + { + public uint F0; + public nint F1; + public sbyte F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2586_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25861fs5Int64VAESf_Sds6UInt32Vs5Int32VSiSuSis6UInt16Vs4Int8VAA8F2586_S0VAA0L3_S1Vs5Int16VAA0L3_S2VAA0L3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc2586(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2586Callback(float a0, double a1, uint a2, int a3, nint a4, nuint a5, nint a6, ushort a7, sbyte a8, F2586_S0 a9, F2586_S1 a10, short a11, F2586_S2 a12, F2586_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((float)7749812, a0); + Assert.Equal((double)4485552396817207, a1); + Assert.Equal((uint)1098238874, a2); + Assert.Equal((int)1727657087, a3); + Assert.Equal((nint)unchecked((nint)3449101862998638254), a4); + Assert.Equal((nuint)unchecked((nuint)8741500660253821665), a5); + Assert.Equal((nint)unchecked((nint)382746744432404357), a6); + Assert.Equal((ushort)8057, a7); + Assert.Equal((sbyte)-22, a8); + Assert.Equal((int)1132519045, a9.F0); + Assert.Equal((byte)246, a10.F0); + Assert.Equal((byte)245, a10.F1); + Assert.Equal((short)-26891, a10.F2); + Assert.Equal((ulong)3296771468952245516, a10.F3); + Assert.Equal((nuint)unchecked((nuint)7895149335272988798), a10.F4); + Assert.Equal((short)-17363, a11); + Assert.Equal((uint)726649132, a12.F0); + Assert.Equal((nint)unchecked((nint)5669679499523212544), a12.F1); + Assert.Equal((sbyte)48, a12.F2); + Assert.Equal((sbyte)-13, a12.F3); + Assert.Equal((nint)unchecked((nint)83289639500890849), a12.F4); + Assert.Equal((int)766006408, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2866307848354105625; + } + + [Fact] + public static void TestSwiftCallbackFunc2586() + { + Console.Write("Running SwiftCallbackFunc2586: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2586(&SwiftCallbackFunc2586Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2866307848354105625, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2587_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2587_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25871fs5Int32VAeA8F2587_S0V_AA0H3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc2587(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2587Callback(F2587_S0 a0, F2587_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-26036, a0.F0); + Assert.Equal((byte)106, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1453713991; + } + + [Fact] + public static void TestSwiftCallbackFunc2587() + { + Console.Write("Running SwiftCallbackFunc2587: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2587(&SwiftCallbackFunc2587Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1453713991, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2588_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25881fs6UInt64VAESf_s6UInt16VAA8F2588_S0VtXE_tF")] + private static extern ulong SwiftCallbackFunc2588(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2588Callback(float a0, ushort a1, F2588_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)2362295, a0); + Assert.Equal((ushort)1597, a1); + Assert.Equal((uint)648932223, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5300737178633657617; + } + + [Fact] + public static void TestSwiftCallbackFunc2588() + { + Console.Write("Running SwiftCallbackFunc2588: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2588(&SwiftCallbackFunc2588Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5300737178633657617, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2589_S0 + { + public int F0; + public nuint F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2589_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2589_S2 + { + public long F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2589_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2589_Ret_S0 + { + public short F0; + public short F1; + public float F2; + public ulong F3; + + public F2589_Ret_S0(short f0, short f1, float f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2589_Ret + { + public F2589_Ret_S0 F0; + public ulong F1; + public nuint F2; + public ushort F3; + + public F2589_Ret(F2589_Ret_S0 f0, ulong f1, nuint f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25891fAA9F2589_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] + private static extern F2589_Ret SwiftCallbackFunc2589(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2589_Ret SwiftCallbackFunc2589Callback(F2589_S0 a0, F2589_S1 a1, F2589_S2 a2, F2589_S3 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((int)988887179, a0.F0); + Assert.Equal((nuint)unchecked((nuint)9110807796090424865), a0.F1); + Assert.Equal((ulong)3709096569671915552, a0.F2); + Assert.Equal((byte)183, a0.F3); + Assert.Equal((float)4513871, a1.F0); + Assert.Equal((long)7148796061642901929, a2.F0); + Assert.Equal((long)7320709685520260024, a2.F1); + Assert.Equal((float)7054185, a2.F2); + Assert.Equal((long)1664469866470315032, a3.F0); + Assert.Equal((ulong)6590274548583002663, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2589_Ret(new F2589_Ret_S0(27208, 25775, 200484, 5191510713056775744), 6408929288533431060, unchecked((nuint)3232729010559847611), 15891); + } + + [Fact] + public static void TestSwiftCallbackFunc2589() + { + Console.Write("Running SwiftCallbackFunc2589: "); + ExceptionDispatchInfo ex = null; + F2589_Ret val = SwiftCallbackFunc2589(&SwiftCallbackFunc2589Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)27208, val.F0.F0); + Assert.Equal((short)25775, val.F0.F1); + Assert.Equal((float)200484, val.F0.F2); + Assert.Equal((ulong)5191510713056775744, val.F0.F3); + Assert.Equal((ulong)6408929288533431060, val.F1); + Assert.Equal((nuint)unchecked((nuint)3232729010559847611), val.F2); + Assert.Equal((ushort)15891, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2590_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2590_S0_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2590_S0 + { + public F2590_S0_S0 F0; + public F2590_S0_S1 F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2590_S1 + { + public sbyte F0; + public double F1; + public ushort F2; + public nuint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2590_S2_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2590_S2 + { + public float F0; + public short F1; + public F2590_S2_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2590_S3 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2590_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25901fs5Int32VAeA8F2590_S0V_AA0H3_S1VSfs6UInt64Vs5Int64VAmA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc2590(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2590Callback(F2590_S0 a0, F2590_S1 a1, float a2, ulong a3, long a4, long a5, F2590_S2 a6, F2590_S3 a7, F2590_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)80, a0.F0.F0); + Assert.Equal((short)-7213, a0.F1.F0); + Assert.Equal((float)8249140, a0.F2); + Assert.Equal((nint)unchecked((nint)7128352277624970739), a0.F3); + Assert.Equal((sbyte)59, a1.F0); + Assert.Equal((double)4266351484928091, a1.F1); + Assert.Equal((ushort)27249, a1.F2); + Assert.Equal((nuint)unchecked((nuint)2299680309925485893), a1.F3); + Assert.Equal((nuint)unchecked((nuint)8706560351694319467), a1.F4); + Assert.Equal((float)3459029, a2); + Assert.Equal((ulong)302993270862549686, a3); + Assert.Equal((long)3012931060746987104, a4); + Assert.Equal((long)8350982657986067532, a5); + Assert.Equal((float)305715, a6.F0); + Assert.Equal((short)-2377, a6.F1); + Assert.Equal((nint)unchecked((nint)8311649009759794654), a6.F2.F0); + Assert.Equal((double)3383361893560496, a6.F2.F1); + Assert.Equal((uint)1948363023, a6.F3); + Assert.Equal((float)5973864, a7.F0); + Assert.Equal((uint)478895766, a7.F1); + Assert.Equal((float)6431022, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 280372843; + } + + [Fact] + public static void TestSwiftCallbackFunc2590() + { + Console.Write("Running SwiftCallbackFunc2590: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2590(&SwiftCallbackFunc2590Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)280372843, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2591_S0 + { + public byte F0; + public double F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2591_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2591_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2591_Ret_S0 + { + public ushort F0; + public double F1; + public double F2; + public short F3; + public ulong F4; + + public F2591_Ret_S0(ushort f0, double f1, double f2, short f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2591_Ret + { + public nuint F0; + public F2591_Ret_S0 F1; + public byte F2; + + public F2591_Ret(nuint f0, F2591_Ret_S0 f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25911fAA9F2591_RetVAeA0G3_S0V_s6UInt16VSds6UInt64Vs6UInt32VAISfSdSfAA0G3_S1VAiA0G3_S2VtXE_tF")] + private static extern F2591_Ret SwiftCallbackFunc2591(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2591_Ret SwiftCallbackFunc2591Callback(F2591_S0 a0, ushort a1, double a2, ulong a3, uint a4, ushort a5, float a6, double a7, float a8, F2591_S1 a9, ushort a10, F2591_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)162, a0.F0); + Assert.Equal((double)3605849921447710, a0.F1); + Assert.Equal((ulong)538443050942328935, a0.F2); + Assert.Equal((short)-31993, a0.F3); + Assert.Equal((ushort)20157, a1); + Assert.Equal((double)4239425919420252, a2); + Assert.Equal((ulong)6171478666529363020, a3); + Assert.Equal((uint)875793927, a4); + Assert.Equal((ushort)39527, a5); + Assert.Equal((float)1254974, a6); + Assert.Equal((double)4075901483538802, a7); + Assert.Equal((float)495219, a8); + Assert.Equal((uint)301742714, a9.F0); + Assert.Equal((ushort)31547, a10); + Assert.Equal((int)2009212451, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2591_Ret(unchecked((nuint)2402805674182736594), new F2591_Ret_S0(58382, 240726495754341, 2069886594935285, 31886, 6069881890078462544), 13); + } + + [Fact] + public static void TestSwiftCallbackFunc2591() + { + Console.Write("Running SwiftCallbackFunc2591: "); + ExceptionDispatchInfo ex = null; + F2591_Ret val = SwiftCallbackFunc2591(&SwiftCallbackFunc2591Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2402805674182736594), val.F0); + Assert.Equal((ushort)58382, val.F1.F0); + Assert.Equal((double)240726495754341, val.F1.F1); + Assert.Equal((double)2069886594935285, val.F1.F2); + Assert.Equal((short)31886, val.F1.F3); + Assert.Equal((ulong)6069881890078462544, val.F1.F4); + Assert.Equal((byte)13, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2592_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2592_S0 + { + public short F0; + public double F1; + public int F2; + public F2592_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2592_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2592_S1 + { + public F2592_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2592_S2 + { + public int F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2592_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2592_S3 + { + public double F0; + public F2592_S3_S0 F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25921fs5UInt8VAEs5Int32V_Sus5Int64Vs4Int8VAA8F2592_S0VSiAA0K3_S1Vs6UInt16VAA0K3_S2VAA0K3_S3Vs6UInt32Vs6UInt64VtXE_tF")] + private static extern byte SwiftCallbackFunc2592(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2592Callback(int a0, nuint a1, long a2, sbyte a3, F2592_S0 a4, nint a5, F2592_S1 a6, ushort a7, F2592_S2 a8, F2592_S3 a9, uint a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((int)977885014, a0); + Assert.Equal((nuint)unchecked((nuint)1261075914845154678), a1); + Assert.Equal((long)3528957359467093208, a2); + Assert.Equal((sbyte)111, a3); + Assert.Equal((short)-16197, a4.F0); + Assert.Equal((double)1496251136969455, a4.F1); + Assert.Equal((int)1639334718, a4.F2); + Assert.Equal((uint)1155339174, a4.F3.F0); + Assert.Equal((nint)unchecked((nint)2419545721763881810), a5); + Assert.Equal((long)1705861116510101801, a6.F0.F0); + Assert.Equal((ulong)6239153203443195626, a6.F1); + Assert.Equal((ushort)41686, a7); + Assert.Equal((int)462624853, a8.F0); + Assert.Equal((byte)120, a8.F1); + Assert.Equal((uint)1829871013, a8.F2); + Assert.Equal((double)2336931726128624, a9.F0); + Assert.Equal((double)3632877496189867, a9.F1.F0); + Assert.Equal((float)6115184, a9.F2); + Assert.Equal((uint)360686591, a10); + Assert.Equal((ulong)1216099815084137260, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 140; + } + + [Fact] + public static void TestSwiftCallbackFunc2592() + { + Console.Write("Running SwiftCallbackFunc2592: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2592(&SwiftCallbackFunc2592Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)140, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2593_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2593_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F2593_Ret + { + public float F0; + public nuint F1; + public sbyte F2; + public int F3; + public double F4; + public short F5; + public sbyte F6; + + public F2593_Ret(float f0, nuint f1, sbyte f2, int f3, double f4, short f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25931fAA9F2593_RetVAeA0G3_S0V_AA0G3_S1VSuSfs6UInt32VtXE_tF")] + private static extern F2593_Ret SwiftCallbackFunc2593(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2593_Ret SwiftCallbackFunc2593Callback(F2593_S0 a0, F2593_S1 a1, nuint a2, float a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)56, a0.F0); + Assert.Equal((uint)1421725527, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2679079447723405748), a2); + Assert.Equal((float)6274806, a3); + Assert.Equal((uint)2843506, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2593_Ret(263324, unchecked((nuint)850746310586803183), 69, 399992851, 3215290671631152, 9433, 27); + } + + [Fact] + public static void TestSwiftCallbackFunc2593() + { + Console.Write("Running SwiftCallbackFunc2593: "); + ExceptionDispatchInfo ex = null; + F2593_Ret val = SwiftCallbackFunc2593(&SwiftCallbackFunc2593Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)263324, val.F0); + Assert.Equal((nuint)unchecked((nuint)850746310586803183), val.F1); + Assert.Equal((sbyte)69, val.F2); + Assert.Equal((int)399992851, val.F3); + Assert.Equal((double)3215290671631152, val.F4); + Assert.Equal((short)9433, val.F5); + Assert.Equal((sbyte)27, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2594_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2594_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2594_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25941fs5UInt8VAeA8F2594_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc2594(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2594Callback(F2594_S0 a0, F2594_S1 a1, F2594_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-26, a0.F0); + Assert.Equal((sbyte)-59, a1.F0); + Assert.Equal((short)-3171, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 187; + } + + [Fact] + public static void TestSwiftCallbackFunc2594() + { + Console.Write("Running SwiftCallbackFunc2594: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2594(&SwiftCallbackFunc2594Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)187, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2595_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2595_S0 + { + public sbyte F0; + public ushort F1; + public double F2; + public double F3; + public F2595_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2595_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2595_S1 + { + public long F0; + public ulong F1; + public short F2; + public long F3; + public F2595_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2595_S2_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2595_S2 + { + public long F0; + public F2595_S2_S0 F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2595_S3 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2595_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2595_Ret_S0_S0 + { + public uint F0; + + public F2595_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2595_Ret_S0 + { + public double F0; + public F2595_Ret_S0_S0 F1; + public ushort F2; + + public F2595_Ret_S0(double f0, F2595_Ret_S0_S0 f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2595_Ret_S1 + { + public sbyte F0; + + public F2595_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2595_Ret + { + public F2595_Ret_S0 F0; + public float F1; + public ulong F2; + public F2595_Ret_S1 F3; + public byte F4; + + public F2595_Ret(F2595_Ret_S0 f0, float f1, ulong f2, F2595_Ret_S1 f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25951fAA9F2595_RetVAeA0G3_S0V_AA0G3_S1VSfSiSdSiAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2595_Ret SwiftCallbackFunc2595(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2595_Ret SwiftCallbackFunc2595Callback(F2595_S0 a0, F2595_S1 a1, float a2, nint a3, double a4, nint a5, F2595_S2 a6, F2595_S3 a7, F2595_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)20, a0.F0); + Assert.Equal((ushort)57827, a0.F1); + Assert.Equal((double)3722187873056846, a0.F2); + Assert.Equal((double)841664781678098, a0.F3); + Assert.Equal((byte)29, a0.F4.F0); + Assert.Equal((long)9141677379481755863, a1.F0); + Assert.Equal((ulong)6438718177141179217, a1.F1); + Assert.Equal((short)1699, a1.F2); + Assert.Equal((long)6184701291326499643, a1.F3); + Assert.Equal((int)2064685098, a1.F4.F0); + Assert.Equal((float)4242990, a2); + Assert.Equal((nint)unchecked((nint)6121711637784109444), a3); + Assert.Equal((double)1420609309830698, a4); + Assert.Equal((nint)unchecked((nint)9162107660008334650), a5); + Assert.Equal((long)5913945574402333679, a6.F0); + Assert.Equal((short)-19933, a6.F1.F0); + Assert.Equal((ushort)45268, a6.F1.F1); + Assert.Equal((ushort)20249, a6.F2); + Assert.Equal((uint)923139486, a6.F3); + Assert.Equal((uint)1352670446, a7.F0); + Assert.Equal((ulong)4570320687865643349, a7.F1); + Assert.Equal((int)1457291475, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2595_Ret(new F2595_Ret_S0(1873726868394058, new F2595_Ret_S0_S0(753638455), 52255), 562022, 6319946129614424844, new F2595_Ret_S1(-6), 1); + } + + [Fact] + public static void TestSwiftCallbackFunc2595() + { + Console.Write("Running SwiftCallbackFunc2595: "); + ExceptionDispatchInfo ex = null; + F2595_Ret val = SwiftCallbackFunc2595(&SwiftCallbackFunc2595Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1873726868394058, val.F0.F0); + Assert.Equal((uint)753638455, val.F0.F1.F0); + Assert.Equal((ushort)52255, val.F0.F2); + Assert.Equal((float)562022, val.F1); + Assert.Equal((ulong)6319946129614424844, val.F2); + Assert.Equal((sbyte)-6, val.F3.F0); + Assert.Equal((byte)1, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2596_Ret + { + public ulong F0; + public byte F1; + public nuint F2; + public short F3; + public uint F4; + public double F5; + public nuint F6; + + public F2596_Ret(ulong f0, byte f1, nuint f2, short f3, uint f4, double f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25961fAA9F2596_RetVAESf_s4Int8VS2utXE_tF")] + private static extern F2596_Ret SwiftCallbackFunc2596(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2596_Ret SwiftCallbackFunc2596Callback(float a0, sbyte a1, nuint a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)6354284, a0); + Assert.Equal((sbyte)-2, a1); + Assert.Equal((nuint)unchecked((nuint)871640589223229365), a2); + Assert.Equal((nuint)unchecked((nuint)2440828104529995780), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2596_Ret(5008275270281815192, 153, unchecked((nuint)8751372490835733004), -4462, 1431103671, 2442647014208916, unchecked((nuint)4626467273231845028)); + } + + [Fact] + public static void TestSwiftCallbackFunc2596() + { + Console.Write("Running SwiftCallbackFunc2596: "); + ExceptionDispatchInfo ex = null; + F2596_Ret val = SwiftCallbackFunc2596(&SwiftCallbackFunc2596Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5008275270281815192, val.F0); + Assert.Equal((byte)153, val.F1); + Assert.Equal((nuint)unchecked((nuint)8751372490835733004), val.F2); + Assert.Equal((short)-4462, val.F3); + Assert.Equal((uint)1431103671, val.F4); + Assert.Equal((double)2442647014208916, val.F5); + Assert.Equal((nuint)unchecked((nuint)4626467273231845028), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2597_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2597_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2597_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2597_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2597_Ret_S0 + { + public short F0; + + public F2597_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2597_Ret + { + public ulong F0; + public sbyte F1; + public ushort F2; + public F2597_Ret_S0 F3; + public double F4; + public byte F5; + public uint F6; + + public F2597_Ret(ulong f0, sbyte f1, ushort f2, F2597_Ret_S0 f3, double f4, byte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25971fAA9F2597_RetVAEs5Int16V_s4Int8VAIs6UInt32Vs6UInt64Vs5Int64VA2Ms6UInt16VSuAqmIS2iAA0G3_S0VAA0G3_S1VAoA0G3_S2VAqA0G3_S3VtXE_tF")] + private static extern F2597_Ret SwiftCallbackFunc2597(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2597_Ret SwiftCallbackFunc2597Callback(short a0, sbyte a1, sbyte a2, uint a3, ulong a4, long a5, ulong a6, ulong a7, ushort a8, nuint a9, ushort a10, ulong a11, sbyte a12, nint a13, nint a14, F2597_S0 a15, F2597_S1 a16, long a17, F2597_S2 a18, ushort a19, F2597_S3 a20, SwiftSelf self) + { + try + { + Assert.Equal((short)1056, a0); + Assert.Equal((sbyte)8, a1); + Assert.Equal((sbyte)-75, a2); + Assert.Equal((uint)837883398, a3); + Assert.Equal((ulong)992998236270728680, a4); + Assert.Equal((long)4268301780400560085, a5); + Assert.Equal((ulong)7760491389810147195, a6); + Assert.Equal((ulong)6666864695409312581, a7); + Assert.Equal((ushort)47022, a8); + Assert.Equal((nuint)unchecked((nuint)4665860027990059291), a9); + Assert.Equal((ushort)57171, a10); + Assert.Equal((ulong)6557417138887958383, a11); + Assert.Equal((sbyte)-21, a12); + Assert.Equal((nint)unchecked((nint)3373068571252531252), a13); + Assert.Equal((nint)unchecked((nint)2243795450962171420), a14); + Assert.Equal((double)823407881240003, a15.F0); + Assert.Equal((int)24378562, a16.F0); + Assert.Equal((long)377875416098800646, a17); + Assert.Equal((ulong)1367075178446930529, a18.F0); + Assert.Equal((ushort)20833, a19); + Assert.Equal((float)6124685, a20.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2597_Ret(6167472382646890721, -115, 64627, new F2597_Ret_S0(17129), 1242580982935854, 5, 1268386774); + } + + [Fact] + public static void TestSwiftCallbackFunc2597() + { + Console.Write("Running SwiftCallbackFunc2597: "); + ExceptionDispatchInfo ex = null; + F2597_Ret val = SwiftCallbackFunc2597(&SwiftCallbackFunc2597Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6167472382646890721, val.F0); + Assert.Equal((sbyte)-115, val.F1); + Assert.Equal((ushort)64627, val.F2); + Assert.Equal((short)17129, val.F3.F0); + Assert.Equal((double)1242580982935854, val.F4); + Assert.Equal((byte)5, val.F5); + Assert.Equal((uint)1268386774, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2598_S0 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2598_S1 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2598_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2598_S2_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2598_S2 + { + public ulong F0; + public nint F1; + public nuint F2; + public F2598_S2_S0 F3; + public F2598_S2_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2598_S3 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2598_Ret + { + public float F0; + public ushort F1; + public double F2; + public float F3; + public nint F4; + public nuint F5; + public nint F6; + + public F2598_Ret(float f0, ushort f1, double f2, float f3, nint f4, nuint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25981fAA9F2598_RetVAEs5UInt8V_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VSiAA0G3_S3Vs6UInt32VSitXE_tF")] + private static extern F2598_Ret SwiftCallbackFunc2598(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2598_Ret SwiftCallbackFunc2598Callback(byte a0, sbyte a1, F2598_S0 a2, F2598_S1 a3, F2598_S2 a4, ushort a5, nint a6, F2598_S3 a7, uint a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)86, a0); + Assert.Equal((sbyte)107, a1); + Assert.Equal((byte)149, a2.F0); + Assert.Equal((float)6092108, a2.F1); + Assert.Equal((int)1678337873, a3.F0); + Assert.Equal((ulong)4281704387673208636, a3.F1); + Assert.Equal((ulong)6828146262187289379, a4.F0); + Assert.Equal((nint)unchecked((nint)3352529981631870883), a4.F1); + Assert.Equal((nuint)unchecked((nuint)3474367171661951665), a4.F2); + Assert.Equal((ushort)4613, a4.F3.F0); + Assert.Equal((short)-2239, a4.F4.F0); + Assert.Equal((ushort)60616, a5); + Assert.Equal((nint)unchecked((nint)5110506643349033825), a6); + Assert.Equal((byte)221, a7.F0); + Assert.Equal((uint)1499586166, a7.F1); + Assert.Equal((uint)347451390, a8); + Assert.Equal((nint)unchecked((nint)3027620405979324353), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2598_Ret(3603242, 42995, 3979518715197022, 6037301, unchecked((nint)4569195402165652839), unchecked((nuint)8900154115985885496), unchecked((nint)5926231446740219027)); + } + + [Fact] + public static void TestSwiftCallbackFunc2598() + { + Console.Write("Running SwiftCallbackFunc2598: "); + ExceptionDispatchInfo ex = null; + F2598_Ret val = SwiftCallbackFunc2598(&SwiftCallbackFunc2598Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3603242, val.F0); + Assert.Equal((ushort)42995, val.F1); + Assert.Equal((double)3979518715197022, val.F2); + Assert.Equal((float)6037301, val.F3); + Assert.Equal((nint)unchecked((nint)4569195402165652839), val.F4); + Assert.Equal((nuint)unchecked((nuint)8900154115985885496), val.F5); + Assert.Equal((nint)unchecked((nint)5926231446740219027), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2599_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2599_S1 + { + public nint F0; + public sbyte F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2599_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25991fS2fs6UInt32V_SdAA8F2599_S0Vs6UInt64VSiAA0H3_S1VAA0H3_S2VSdtXE_tF")] + private static extern float SwiftCallbackFunc2599(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2599Callback(uint a0, double a1, F2599_S0 a2, ulong a3, nint a4, F2599_S1 a5, F2599_S2 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)340075239, a0); + Assert.Equal((double)280585738948927, a1); + Assert.Equal((byte)131, a2.F0); + Assert.Equal((byte)15, a2.F1); + Assert.Equal((ulong)5740870267441787438, a3); + Assert.Equal((nint)unchecked((nint)4676808685256178301), a4); + Assert.Equal((nint)unchecked((nint)2428161547515141948), a5.F0); + Assert.Equal((sbyte)105, a5.F1); + Assert.Equal((double)269555616349220, a5.F2); + Assert.Equal((byte)88, a5.F3); + Assert.Equal((byte)157, a6.F0); + Assert.Equal((double)91792427693955, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8205008; + } + + [Fact] + public static void TestSwiftCallbackFunc2599() + { + Console.Write("Running SwiftCallbackFunc2599: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2599(&SwiftCallbackFunc2599Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8205008, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2600_S0 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2600_S1_S0 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2600_S1 + { + public ushort F0; + public F2600_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2600_S2 + { + public uint F0; + public uint F1; + public ushort F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2600_Ret_S0 + { + public uint F0; + + public F2600_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2600_Ret + { + public float F0; + public long F1; + public nuint F2; + public long F3; + public double F4; + public sbyte F5; + public F2600_Ret_S0 F6; + + public F2600_Ret(float f0, long f1, nuint f2, long f3, double f4, sbyte f5, F2600_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26001fAA9F2600_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSus5Int16VtXE_tF")] + private static extern F2600_Ret SwiftCallbackFunc2600(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2600_Ret SwiftCallbackFunc2600Callback(F2600_S0 a0, F2600_S1 a1, F2600_S2 a2, nuint a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3070968534583433192), a0.F0); + Assert.Equal((ushort)26107, a0.F1); + Assert.Equal((ushort)16089, a1.F0); + Assert.Equal((double)1390380043100338, a1.F1.F0); + Assert.Equal((int)1219152027, a1.F1.F1); + Assert.Equal((nuint)unchecked((nuint)8282158767651721274), a1.F2); + Assert.Equal((uint)1960969290, a2.F0); + Assert.Equal((uint)1400474940, a2.F1); + Assert.Equal((ushort)820, a2.F2); + Assert.Equal((byte)1, a2.F3); + Assert.Equal((byte)177, a2.F4); + Assert.Equal((nuint)unchecked((nuint)7038111622221623273), a3); + Assert.Equal((short)-727, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2600_Ret(3497109, 2378957674561931234, unchecked((nuint)349696764453472218), 4442082127647201017, 1284541128370070, -94, new F2600_Ret_S0(1317054252)); + } + + [Fact] + public static void TestSwiftCallbackFunc2600() + { + Console.Write("Running SwiftCallbackFunc2600: "); + ExceptionDispatchInfo ex = null; + F2600_Ret val = SwiftCallbackFunc2600(&SwiftCallbackFunc2600Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3497109, val.F0); + Assert.Equal((long)2378957674561931234, val.F1); + Assert.Equal((nuint)unchecked((nuint)349696764453472218), val.F2); + Assert.Equal((long)4442082127647201017, val.F3); + Assert.Equal((double)1284541128370070, val.F4); + Assert.Equal((sbyte)-94, val.F5); + Assert.Equal((uint)1317054252, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2601_S0_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2601_S0 + { + public ulong F0; + public F2601_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2601_S1 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2601_S2 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2601_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2601_Ret_S0 + { + public short F0; + + public F2601_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2601_Ret + { + public sbyte F0; + public sbyte F1; + public long F2; + public ulong F3; + public ulong F4; + public nint F5; + public F2601_Ret_S0 F6; + + public F2601_Ret(sbyte f0, sbyte f1, long f2, ulong f3, ulong f4, nint f5, F2601_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26011fAA9F2601_RetVAESd_s6UInt32Vs5UInt8Vs4Int8VAA0G3_S0Vs6UInt16Vs5Int16VAA0G3_S1VA2GSfSdAA0G3_S2VAgA0G3_S3VSftXE_tF")] + private static extern F2601_Ret SwiftCallbackFunc2601(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2601_Ret SwiftCallbackFunc2601Callback(double a0, uint a1, byte a2, sbyte a3, F2601_S0 a4, ushort a5, short a6, F2601_S1 a7, uint a8, uint a9, float a10, double a11, F2601_S2 a12, uint a13, F2601_S3 a14, float a15, SwiftSelf self) + { + try + { + Assert.Equal((double)1019209183514313, a0); + Assert.Equal((uint)1736829481, a1); + Assert.Equal((byte)86, a2); + Assert.Equal((sbyte)19, a3); + Assert.Equal((ulong)6359844914641614565, a4.F0); + Assert.Equal((float)2088983, a4.F1.F0); + Assert.Equal((nint)unchecked((nint)336540341678674226), a4.F1.F1); + Assert.Equal((byte)174, a4.F2); + Assert.Equal((ushort)39482, a5); + Assert.Equal((short)-18945, a6); + Assert.Equal((ushort)13842, a7.F0); + Assert.Equal((short)29394, a7.F1); + Assert.Equal((uint)344953974, a8); + Assert.Equal((uint)475566151, a9); + Assert.Equal((float)4516947, a10); + Assert.Equal((double)1955168584201452, a11); + Assert.Equal((sbyte)-114, a12.F0); + Assert.Equal((long)3250993715010208634, a12.F1); + Assert.Equal((uint)78267495, a13); + Assert.Equal((short)-27347, a14.F0); + Assert.Equal((float)1830505, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2601_Ret(-30, 11, 8485794471307465102, 7365736290367771240, 4986128050000034658, unchecked((nint)3405275492267372412), new F2601_Ret_S0(21099)); + } + + [Fact] + public static void TestSwiftCallbackFunc2601() + { + Console.Write("Running SwiftCallbackFunc2601: "); + ExceptionDispatchInfo ex = null; + F2601_Ret val = SwiftCallbackFunc2601(&SwiftCallbackFunc2601Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-30, val.F0); + Assert.Equal((sbyte)11, val.F1); + Assert.Equal((long)8485794471307465102, val.F2); + Assert.Equal((ulong)7365736290367771240, val.F3); + Assert.Equal((ulong)4986128050000034658, val.F4); + Assert.Equal((nint)unchecked((nint)3405275492267372412), val.F5); + Assert.Equal((short)21099, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2602_S0 + { + public short F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2602_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2602_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2602_Ret + { + public long F0; + public long F1; + public int F2; + public ulong F3; + public ulong F4; + public nuint F5; + public nint F6; + + public F2602_Ret(long f0, long f1, int f2, ulong f3, ulong f4, nuint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26021fAA9F2602_RetVAeA0G3_S0V_s5UInt8Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] + private static extern F2602_Ret SwiftCallbackFunc2602(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2602_Ret SwiftCallbackFunc2602Callback(F2602_S0 a0, byte a1, uint a2, F2602_S1 a3, F2602_S2 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((short)24616, a0.F0); + Assert.Equal((long)4359966918671053110, a0.F1); + Assert.Equal((int)1300410844, a0.F2); + Assert.Equal((byte)118, a1); + Assert.Equal((uint)2103124636, a2); + Assert.Equal((ulong)3281195534380400889, a3.F0); + Assert.Equal((float)7700550, a4.F0); + Assert.Equal((short)20730, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2602_Ret(7869372186363629989, 1948612139151506891, 1216812295, 6386620305682050341, 7178916185718912914, unchecked((nuint)1184329903690708547), unchecked((nint)7428816558017970076)); + } + + [Fact] + public static void TestSwiftCallbackFunc2602() + { + Console.Write("Running SwiftCallbackFunc2602: "); + ExceptionDispatchInfo ex = null; + F2602_Ret val = SwiftCallbackFunc2602(&SwiftCallbackFunc2602Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7869372186363629989, val.F0); + Assert.Equal((long)1948612139151506891, val.F1); + Assert.Equal((int)1216812295, val.F2); + Assert.Equal((ulong)6386620305682050341, val.F3); + Assert.Equal((ulong)7178916185718912914, val.F4); + Assert.Equal((nuint)unchecked((nuint)1184329903690708547), val.F5); + Assert.Equal((nint)unchecked((nint)7428816558017970076), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2603_S0 + { + public float F0; + public nuint F1; + public ushort F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2603_Ret_S0 + { + public nint F0; + public uint F1; + + public F2603_Ret_S0(nint f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F2603_Ret + { + public ulong F0; + public double F1; + public double F2; + public ulong F3; + public F2603_Ret_S0 F4; + public short F5; + + public F2603_Ret(ulong f0, double f1, double f2, ulong f3, F2603_Ret_S0 f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26031fAA9F2603_RetVAEs6UInt32V_AA0G3_S0Vs5Int64VSdtXE_tF")] + private static extern F2603_Ret SwiftCallbackFunc2603(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2603_Ret SwiftCallbackFunc2603Callback(uint a0, F2603_S0 a1, long a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)117023082, a0); + Assert.Equal((float)2940622, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8057196021980021231), a1.F1); + Assert.Equal((ushort)22730, a1.F2); + Assert.Equal((short)10165, a1.F3); + Assert.Equal((sbyte)79, a1.F4); + Assert.Equal((long)629311747099562269, a2); + Assert.Equal((double)1776173654935987, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2603_Ret(8235227944361087860, 1726319037327845, 396456206385965, 262391839932546465, new F2603_Ret_S0(unchecked((nint)1680589487449043321), 520268761), -7036); + } + + [Fact] + public static void TestSwiftCallbackFunc2603() + { + Console.Write("Running SwiftCallbackFunc2603: "); + ExceptionDispatchInfo ex = null; + F2603_Ret val = SwiftCallbackFunc2603(&SwiftCallbackFunc2603Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8235227944361087860, val.F0); + Assert.Equal((double)1726319037327845, val.F1); + Assert.Equal((double)396456206385965, val.F2); + Assert.Equal((ulong)262391839932546465, val.F3); + Assert.Equal((nint)unchecked((nint)1680589487449043321), val.F4.F0); + Assert.Equal((uint)520268761, val.F4.F1); + Assert.Equal((short)-7036, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2604_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2604_S1 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2604_S2 + { + public float F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2604_S3 + { + public sbyte F0; + public float F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26041fS2is6UInt64V_s6UInt16VAA8F2604_S0VAgA0I3_S1Vs5Int16VSis4Int8VAA0I3_S2VSdAemA0I3_S3Vs5UInt8VAEtXE_tF")] + private static extern nint SwiftCallbackFunc2604(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2604Callback(ulong a0, ushort a1, F2604_S0 a2, ushort a3, F2604_S1 a4, short a5, nint a6, sbyte a7, F2604_S2 a8, double a9, ulong a10, short a11, F2604_S3 a12, byte a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)941190403928324040, a0); + Assert.Equal((ushort)52466, a1); + Assert.Equal((ulong)3051815310285113290, a2.F0); + Assert.Equal((nuint)unchecked((nuint)5249850076227730125), a2.F1); + Assert.Equal((ushort)14318, a3); + Assert.Equal((sbyte)-120, a4.F0); + Assert.Equal((uint)2071753354, a4.F1); + Assert.Equal((short)16387, a5); + Assert.Equal((nint)unchecked((nint)2155376416612112769), a6); + Assert.Equal((sbyte)60, a7); + Assert.Equal((float)3175958, a8.F0); + Assert.Equal((double)2769660865085403, a8.F1); + Assert.Equal((double)984994785906229, a8.F2); + Assert.Equal((double)3063655039945931, a9); + Assert.Equal((ulong)9037746520481868211, a10); + Assert.Equal((short)27978, a11); + Assert.Equal((sbyte)23, a12.F0); + Assert.Equal((float)7875334, a12.F1); + Assert.Equal((sbyte)-125, a12.F2); + Assert.Equal((byte)174, a13); + Assert.Equal((ulong)1145681467470985477, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6398908570636936886); + } + + [Fact] + public static void TestSwiftCallbackFunc2604() + { + Console.Write("Running SwiftCallbackFunc2604: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2604(&SwiftCallbackFunc2604Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6398908570636936886), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2605_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2605_S1 + { + public nint F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2605_S2 + { + public uint F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2605_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2605_Ret_S0 + { + public float F0; + + public F2605_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2605_Ret + { + public long F0; + public ulong F1; + public byte F2; + public short F3; + public ushort F4; + public ulong F5; + public F2605_Ret_S0 F6; + + public F2605_Ret(long f0, ulong f1, byte f2, short f3, ushort f4, ulong f5, F2605_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26051fAA9F2605_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAkA0G3_S3Vs4Int8VtXE_tF")] + private static extern F2605_Ret SwiftCallbackFunc2605(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2605_Ret SwiftCallbackFunc2605Callback(F2605_S0 a0, F2605_S1 a1, uint a2, F2605_S2 a3, uint a4, F2605_S3 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((double)3642321519447081, a0.F0); + Assert.Equal((nint)unchecked((nint)6729032956959653), a1.F0); + Assert.Equal((sbyte)78, a1.F1); + Assert.Equal((ushort)60071, a1.F2); + Assert.Equal((uint)100301100, a2); + Assert.Equal((uint)1871527020, a3.F0); + Assert.Equal((byte)55, a3.F1); + Assert.Equal((ulong)7685832491064184782, a3.F2); + Assert.Equal((uint)770706503, a4); + Assert.Equal((byte)57, a5.F0); + Assert.Equal((sbyte)-90, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2605_Ret(774747292941924315, 8925031605902422207, 63, -2557, 44800, 7061960162945409212, new F2605_Ret_S0(6378722)); + } + + [Fact] + public static void TestSwiftCallbackFunc2605() + { + Console.Write("Running SwiftCallbackFunc2605: "); + ExceptionDispatchInfo ex = null; + F2605_Ret val = SwiftCallbackFunc2605(&SwiftCallbackFunc2605Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)774747292941924315, val.F0); + Assert.Equal((ulong)8925031605902422207, val.F1); + Assert.Equal((byte)63, val.F2); + Assert.Equal((short)-2557, val.F3); + Assert.Equal((ushort)44800, val.F4); + Assert.Equal((ulong)7061960162945409212, val.F5); + Assert.Equal((float)6378722, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2606_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2606_S0 + { + public nint F0; + public F2606_S0_S0 F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26061fs6UInt64VAESu_Sus5UInt8Vs5Int16Vs6UInt32VAESiAA8F2606_S0Vs5Int64VAoGtXE_tF")] + private static extern ulong SwiftCallbackFunc2606(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2606Callback(nuint a0, nuint a1, byte a2, short a3, uint a4, ulong a5, nint a6, F2606_S0 a7, long a8, long a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1692609781895499835), a0); + Assert.Equal((nuint)unchecked((nuint)1066479962810195122), a1); + Assert.Equal((byte)33, a2); + Assert.Equal((short)22208, a3); + Assert.Equal((uint)2130286398, a4); + Assert.Equal((ulong)6289277449812867340, a5); + Assert.Equal((nint)unchecked((nint)997507538292691176), a6); + Assert.Equal((nint)unchecked((nint)6718762037216427048), a7.F0); + Assert.Equal((int)351708956, a7.F1.F0); + Assert.Equal((float)4220014, a7.F2); + Assert.Equal((long)4644839887786121638, a8); + Assert.Equal((long)4734679507209614108, a9); + Assert.Equal((byte)10, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1666008102373463131; + } + + [Fact] + public static void TestSwiftCallbackFunc2606() + { + Console.Write("Running SwiftCallbackFunc2606: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2606(&SwiftCallbackFunc2606Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1666008102373463131, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2607_S0 + { + public sbyte F0; + public double F1; + public nuint F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2607_S1 + { + public nuint F0; + public byte F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2607_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2607_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2607_Ret_S0 + { + public int F0; + + public F2607_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2607_Ret_S1 + { + public double F0; + + public F2607_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2607_Ret + { + public ushort F0; + public F2607_Ret_S0 F1; + public F2607_Ret_S1 F2; + public int F3; + public float F4; + public nint F5; + public double F6; + + public F2607_Ret(ushort f0, F2607_Ret_S0 f1, F2607_Ret_S1 f2, int f3, float f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26071fAA9F2607_RetVAeA0G3_S0V_Sds4Int8VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2607_Ret SwiftCallbackFunc2607(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2607_Ret SwiftCallbackFunc2607Callback(F2607_S0 a0, double a1, sbyte a2, F2607_S1 a3, ushort a4, F2607_S2 a5, F2607_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)46, a0.F0); + Assert.Equal((double)1458916888854367, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4186238618853895470), a0.F2); + Assert.Equal((int)1634493895, a0.F3); + Assert.Equal((double)4118859283320767, a0.F4); + Assert.Equal((double)549280671687754, a1); + Assert.Equal((sbyte)91, a2); + Assert.Equal((nuint)unchecked((nuint)4295373839064186435), a3.F0); + Assert.Equal((byte)193, a3.F1); + Assert.Equal((short)27664, a3.F2); + Assert.Equal((uint)705311855, a3.F3); + Assert.Equal((ushort)45697, a4); + Assert.Equal((int)84900242, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3164289092946093700), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2607_Ret(33631, new F2607_Ret_S0(788509895), new F2607_Ret_S1(2849490043249274), 937682450, 7984795, unchecked((nint)751840742613483608), 1064869375935442); + } + + [Fact] + public static void TestSwiftCallbackFunc2607() + { + Console.Write("Running SwiftCallbackFunc2607: "); + ExceptionDispatchInfo ex = null; + F2607_Ret val = SwiftCallbackFunc2607(&SwiftCallbackFunc2607Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)33631, val.F0); + Assert.Equal((int)788509895, val.F1.F0); + Assert.Equal((double)2849490043249274, val.F2.F0); + Assert.Equal((int)937682450, val.F3); + Assert.Equal((float)7984795, val.F4); + Assert.Equal((nint)unchecked((nint)751840742613483608), val.F5); + Assert.Equal((double)1064869375935442, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2608_S0 + { + public int F0; + public sbyte F1; + public int F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2608_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2608_S1 + { + public F2608_S1_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2608_S2 + { + public nuint F0; + public byte F1; + public ushort F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2608_S3 + { + public ulong F0; + public nuint F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2608_Ret + { + public ushort F0; + public ushort F1; + public nuint F2; + public sbyte F3; + public nuint F4; + public ulong F5; + public nint F6; + + public F2608_Ret(ushort f0, ushort f1, nuint f2, sbyte f3, nuint f4, ulong f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26081fAA9F2608_RetVAEs5Int16V_AA0G3_S0Vs6UInt64VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VSdSitXE_tF")] + private static extern F2608_Ret SwiftCallbackFunc2608(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2608_Ret SwiftCallbackFunc2608Callback(short a0, F2608_S0 a1, ulong a2, F2608_S1 a3, double a4, F2608_S2 a5, F2608_S3 a6, double a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((short)235, a0); + Assert.Equal((int)500935513, a1.F0); + Assert.Equal((sbyte)110, a1.F1); + Assert.Equal((int)1417361450, a1.F2); + Assert.Equal((nuint)unchecked((nuint)7176761723473779102), a1.F3); + Assert.Equal((long)5085161080640364079, a1.F4); + Assert.Equal((ulong)580335111738258760, a2); + Assert.Equal((sbyte)68, a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1178522602460899805), a3.F1); + Assert.Equal((double)1536620550375631, a4); + Assert.Equal((nuint)unchecked((nuint)5307819692315274100), a5.F0); + Assert.Equal((byte)182, a5.F1); + Assert.Equal((ushort)19688, a5.F2); + Assert.Equal((int)371109767, a5.F3); + Assert.Equal((ulong)433634994475209115, a6.F0); + Assert.Equal((nuint)unchecked((nuint)5432045238210309298), a6.F1); + Assert.Equal((uint)577189774, a6.F2); + Assert.Equal((ulong)1482978225337068871, a6.F3); + Assert.Equal((double)576048214809467, a7); + Assert.Equal((nint)unchecked((nint)7999216225646214090), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2608_Ret(12790, 55329, unchecked((nuint)3076053304746313159), 55, unchecked((nuint)653074845314337489), 5621445757410446890, unchecked((nint)6067054739190825346)); + } + + [Fact] + public static void TestSwiftCallbackFunc2608() + { + Console.Write("Running SwiftCallbackFunc2608: "); + ExceptionDispatchInfo ex = null; + F2608_Ret val = SwiftCallbackFunc2608(&SwiftCallbackFunc2608Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)12790, val.F0); + Assert.Equal((ushort)55329, val.F1); + Assert.Equal((nuint)unchecked((nuint)3076053304746313159), val.F2); + Assert.Equal((sbyte)55, val.F3); + Assert.Equal((nuint)unchecked((nuint)653074845314337489), val.F4); + Assert.Equal((ulong)5621445757410446890, val.F5); + Assert.Equal((nint)unchecked((nint)6067054739190825346), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2609_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2609_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2609_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2609_Ret_S0_S0 + { + public int F0; + + public F2609_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2609_Ret_S0 + { + public long F0; + public F2609_Ret_S0_S0 F1; + + public F2609_Ret_S0(long f0, F2609_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2609_Ret_S1 + { + public byte F0; + + public F2609_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2609_Ret + { + public nint F0; + public F2609_Ret_S0 F1; + public uint F2; + public double F3; + public F2609_Ret_S1 F4; + public sbyte F5; + + public F2609_Ret(nint f0, F2609_Ret_S0 f1, uint f2, double f3, F2609_Ret_S1 f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26091fAA9F2609_RetVAESd_Sis5Int16VAgA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2609_Ret SwiftCallbackFunc2609(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2609_Ret SwiftCallbackFunc2609Callback(double a0, nint a1, short a2, short a3, F2609_S0 a4, F2609_S1 a5, F2609_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)2820335794650288, a0); + Assert.Equal((nint)unchecked((nint)3737718394901856794), a1); + Assert.Equal((short)6935, a2); + Assert.Equal((short)-14281, a3); + Assert.Equal((long)4087894866389630313, a4.F0); + Assert.Equal((short)9272, a5.F0); + Assert.Equal((byte)226, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2609_Ret(unchecked((nint)6529331127401985143), new F2609_Ret_S0(4267629394909522301, new F2609_Ret_S0_S0(1381536238)), 1775452604, 4031300157355429, new F2609_Ret_S1(4), -42); + } + + [Fact] + public static void TestSwiftCallbackFunc2609() + { + Console.Write("Running SwiftCallbackFunc2609: "); + ExceptionDispatchInfo ex = null; + F2609_Ret val = SwiftCallbackFunc2609(&SwiftCallbackFunc2609Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6529331127401985143), val.F0); + Assert.Equal((long)4267629394909522301, val.F1.F0); + Assert.Equal((int)1381536238, val.F1.F1.F0); + Assert.Equal((uint)1775452604, val.F2); + Assert.Equal((double)4031300157355429, val.F3); + Assert.Equal((byte)4, val.F4.F0); + Assert.Equal((sbyte)-42, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2610_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2610_Ret + { + public ushort F0; + public ushort F1; + public ulong F2; + public nint F3; + public short F4; + public ulong F5; + public int F6; + + public F2610_Ret(ushort f0, ushort f1, ulong f2, nint f3, short f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26101fAA9F2610_RetVAEs5UInt8V_s6UInt32Vs4Int8Vs6UInt64VAA0G3_S0VSdAKtXE_tF")] + private static extern F2610_Ret SwiftCallbackFunc2610(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2610_Ret SwiftCallbackFunc2610Callback(byte a0, uint a1, sbyte a2, ulong a3, F2610_S0 a4, double a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)89, a0); + Assert.Equal((uint)447869814, a1); + Assert.Equal((sbyte)-64, a2); + Assert.Equal((ulong)2677976261141643533, a3); + Assert.Equal((long)3960505621163868885, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2311372175786790396), a4.F1); + Assert.Equal((double)1166658822520008, a5); + Assert.Equal((sbyte)29, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2610_Ret(7819, 36255, 8804433691015892043, unchecked((nint)6829134225369461289), 15455, 5304102624739473010, 1599457003); + } + + [Fact] + public static void TestSwiftCallbackFunc2610() + { + Console.Write("Running SwiftCallbackFunc2610: "); + ExceptionDispatchInfo ex = null; + F2610_Ret val = SwiftCallbackFunc2610(&SwiftCallbackFunc2610Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7819, val.F0); + Assert.Equal((ushort)36255, val.F1); + Assert.Equal((ulong)8804433691015892043, val.F2); + Assert.Equal((nint)unchecked((nint)6829134225369461289), val.F3); + Assert.Equal((short)15455, val.F4); + Assert.Equal((ulong)5304102624739473010, val.F5); + Assert.Equal((int)1599457003, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2611_S0 + { + public ushort F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2611_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2611_S2 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2611_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2611_Ret + { + public nuint F0; + public double F1; + public ushort F2; + public ushort F3; + public float F4; + public long F5; + public nint F6; + + public F2611_Ret(nuint f0, double f1, ushort f2, ushort f3, float f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26111fAA9F2611_RetVAeA0G3_S0V_Sds4Int8Vs6UInt64VAA0G3_S1Vs5UInt8VSdA2kA0G3_S2VAA0G3_S3VAItXE_tF")] + private static extern F2611_Ret SwiftCallbackFunc2611(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2611_Ret SwiftCallbackFunc2611Callback(F2611_S0 a0, double a1, sbyte a2, ulong a3, F2611_S1 a4, byte a5, double a6, ulong a7, ulong a8, F2611_S2 a9, F2611_S3 a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)34758, a0.F0); + Assert.Equal((short)20887, a0.F1); + Assert.Equal((ulong)8491368872127761962, a0.F2); + Assert.Equal((double)1970762740514995, a1); + Assert.Equal((sbyte)-5, a2); + Assert.Equal((ulong)7929385334150903870, a3); + Assert.Equal((int)1085653753, a4.F0); + Assert.Equal((byte)71, a5); + Assert.Equal((double)2072293888493066, a6); + Assert.Equal((ulong)7426605327404637277, a7); + Assert.Equal((ulong)1277609066241368834, a8); + Assert.Equal((double)3048522500674135, a9.F0); + Assert.Equal((short)-20906, a9.F1); + Assert.Equal((long)4530333748466236267, a10.F0); + Assert.Equal((sbyte)84, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2611_Ret(unchecked((nuint)768964823276611428), 458205210163971, 5577, 14843, 6829431, 7738831434851283875, unchecked((nint)3991871564870688275)); + } + + [Fact] + public static void TestSwiftCallbackFunc2611() + { + Console.Write("Running SwiftCallbackFunc2611: "); + ExceptionDispatchInfo ex = null; + F2611_Ret val = SwiftCallbackFunc2611(&SwiftCallbackFunc2611Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)768964823276611428), val.F0); + Assert.Equal((double)458205210163971, val.F1); + Assert.Equal((ushort)5577, val.F2); + Assert.Equal((ushort)14843, val.F3); + Assert.Equal((float)6829431, val.F4); + Assert.Equal((long)7738831434851283875, val.F5); + Assert.Equal((nint)unchecked((nint)3991871564870688275), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2612_S0 + { + public byte F0; + public sbyte F1; + public uint F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2612_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2612_S2 + { + public short F0; + public sbyte F1; + public sbyte F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2612_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2612_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26121fS2is5Int16V_s5Int32Vs5UInt8VAA8F2612_S0Vs4Int8VSfAA0J3_S1VAA0J3_S2VA2mgA0J3_S3VAA0J3_S4Vs6UInt64VtXE_tF")] + private static extern nint SwiftCallbackFunc2612(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2612Callback(short a0, int a1, byte a2, F2612_S0 a3, sbyte a4, float a5, F2612_S1 a6, F2612_S2 a7, sbyte a8, sbyte a9, int a10, F2612_S3 a11, F2612_S4 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((short)13713, a0); + Assert.Equal((int)921033381, a1); + Assert.Equal((byte)128, a2); + Assert.Equal((byte)137, a3.F0); + Assert.Equal((sbyte)-80, a3.F1); + Assert.Equal((uint)130033076, a3.F2); + Assert.Equal((ushort)41492, a3.F3); + Assert.Equal((uint)1106695654, a3.F4); + Assert.Equal((sbyte)9, a4); + Assert.Equal((float)1346054, a5); + Assert.Equal((int)1919783763, a6.F0); + Assert.Equal((short)-2044, a7.F0); + Assert.Equal((sbyte)80, a7.F1); + Assert.Equal((sbyte)34, a7.F2); + Assert.Equal((ushort)49841, a7.F3); + Assert.Equal((long)725939806362509541, a7.F4); + Assert.Equal((sbyte)46, a8); + Assert.Equal((sbyte)-30, a9); + Assert.Equal((int)451440067, a10); + Assert.Equal((float)6676159, a11.F0); + Assert.Equal((uint)1294026584, a12.F0); + Assert.Equal((ulong)7813755699551128238, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8214039071273952575); + } + + [Fact] + public static void TestSwiftCallbackFunc2612() + { + Console.Write("Running SwiftCallbackFunc2612: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2612(&SwiftCallbackFunc2612Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8214039071273952575), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2613_S0 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2613_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2613_S2 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2613_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2613_Ret_S0 + { + public int F0; + public ulong F1; + + public F2613_Ret_S0(int f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2613_Ret + { + public uint F0; + public F2613_Ret_S0 F1; + public long F2; + public ulong F3; + public byte F4; + public nint F5; + + public F2613_Ret(uint f0, F2613_Ret_S0 f1, long f2, ulong f3, byte f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26131fAA9F2613_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2613_Ret SwiftCallbackFunc2613(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2613_Ret SwiftCallbackFunc2613Callback(F2613_S0 a0, F2613_S1 a1, F2613_S2 a2, F2613_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((short)4217, a0.F0); + Assert.Equal((short)6264, a0.F1); + Assert.Equal((double)4302766584900002, a1.F0); + Assert.Equal((uint)369615982, a2.F0); + Assert.Equal((sbyte)0, a2.F1); + Assert.Equal((int)625480732, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2613_Ret(776438773, new F2613_Ret_S0(601779707, 1299946939085833299), 6722457659603046785, 2469113002607159193, 169, unchecked((nint)8459364850339510019)); + } + + [Fact] + public static void TestSwiftCallbackFunc2613() + { + Console.Write("Running SwiftCallbackFunc2613: "); + ExceptionDispatchInfo ex = null; + F2613_Ret val = SwiftCallbackFunc2613(&SwiftCallbackFunc2613Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)776438773, val.F0); + Assert.Equal((int)601779707, val.F1.F0); + Assert.Equal((ulong)1299946939085833299, val.F1.F1); + Assert.Equal((long)6722457659603046785, val.F2); + Assert.Equal((ulong)2469113002607159193, val.F3); + Assert.Equal((byte)169, val.F4); + Assert.Equal((nint)unchecked((nint)8459364850339510019), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2614_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2614_S0 + { + public short F0; + public long F1; + public double F2; + public ushort F3; + public F2614_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2614_S1 + { + public long F0; + public int F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2614_S2_S0 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2614_S2 + { + public short F0; + public F2614_S2_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2614_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2614_S3 + { + public F2614_S3_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2614_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2614_S4 + { + public F2614_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26141fs5Int32VAeA8F2614_S0V_AA0H3_S1VAA0H3_S2VAEs4Int8VAEs6UInt32VAA0H3_S3VAOSdAA0H3_S4VSitXE_tF")] + private static extern int SwiftCallbackFunc2614(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2614Callback(F2614_S0 a0, F2614_S1 a1, F2614_S2 a2, int a3, sbyte a4, int a5, uint a6, F2614_S3 a7, uint a8, double a9, F2614_S4 a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-7506, a0.F0); + Assert.Equal((long)2301425466895992990, a0.F1); + Assert.Equal((double)3726224664409791, a0.F2); + Assert.Equal((ushort)13992, a0.F3); + Assert.Equal((nint)unchecked((nint)3590997706382365096), a0.F4.F0); + Assert.Equal((long)5458229325048835167, a1.F0); + Assert.Equal((int)1508175952, a1.F1); + Assert.Equal((int)1767071948, a1.F2); + Assert.Equal((uint)519989878, a1.F3); + Assert.Equal((short)-7439, a2.F0); + Assert.Equal((uint)1850510552, a2.F1.F0); + Assert.Equal((long)9017632898444073243, a2.F1.F1); + Assert.Equal((short)-3074, a2.F2); + Assert.Equal((int)2026545426, a3); + Assert.Equal((sbyte)72, a4); + Assert.Equal((int)1857305172, a5); + Assert.Equal((uint)229889685, a6); + Assert.Equal((nuint)unchecked((nuint)8593581076571900226), a7.F0.F0); + Assert.Equal((nint)unchecked((nint)3375808348862092547), a7.F1); + Assert.Equal((uint)2139126364, a8); + Assert.Equal((double)3172033277659808, a9); + Assert.Equal((double)3913295603471401, a10.F0.F0); + Assert.Equal((nint)unchecked((nint)6888651500721981581), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1878569778; + } + + [Fact] + public static void TestSwiftCallbackFunc2614() + { + Console.Write("Running SwiftCallbackFunc2614: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2614(&SwiftCallbackFunc2614Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1878569778, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2615_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2615_S0 + { + public ushort F0; + public ushort F1; + public long F2; + public F2615_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2615_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2615_Ret + { + public long F0; + public ulong F1; + public uint F2; + public float F3; + public nuint F4; + public ushort F5; + public uint F6; + + public F2615_Ret(long f0, ulong f1, uint f2, float f3, nuint f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26151fAA9F2615_RetVAEs6UInt16V_SfAA0G3_S0VSiAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F2615_Ret SwiftCallbackFunc2615(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2615_Ret SwiftCallbackFunc2615Callback(ushort a0, float a1, F2615_S0 a2, nint a3, F2615_S1 a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)13539, a0); + Assert.Equal((float)3147910, a1); + Assert.Equal((ushort)10376, a2.F0); + Assert.Equal((ushort)38377, a2.F1); + Assert.Equal((long)1398459180476361617, a2.F2); + Assert.Equal((uint)291554496, a2.F3.F0); + Assert.Equal((nint)unchecked((nint)2205163515911082352), a3); + Assert.Equal((byte)163, a4.F0); + Assert.Equal((sbyte)5, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2615_Ret(8456576599614524992, 4203275711883827099, 1074292760, 336710, unchecked((nuint)907545597317252736), 4136, 1491670915); + } + + [Fact] + public static void TestSwiftCallbackFunc2615() + { + Console.Write("Running SwiftCallbackFunc2615: "); + ExceptionDispatchInfo ex = null; + F2615_Ret val = SwiftCallbackFunc2615(&SwiftCallbackFunc2615Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8456576599614524992, val.F0); + Assert.Equal((ulong)4203275711883827099, val.F1); + Assert.Equal((uint)1074292760, val.F2); + Assert.Equal((float)336710, val.F3); + Assert.Equal((nuint)unchecked((nuint)907545597317252736), val.F4); + Assert.Equal((ushort)4136, val.F5); + Assert.Equal((uint)1491670915, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2616_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2616_S1 + { + public short F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2616_S2 + { + public float F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2616_Ret_S0 + { + public nuint F0; + public int F1; + public float F2; + public sbyte F3; + + public F2616_Ret_S0(nuint f0, int f1, float f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2616_Ret + { + public F2616_Ret_S0 F0; + public int F1; + public short F2; + public long F3; + + public F2616_Ret(F2616_Ret_S0 f0, int f1, short f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26161fAA9F2616_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int32VAA0G3_S2VSftXE_tF")] + private static extern F2616_Ret SwiftCallbackFunc2616(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2616_Ret SwiftCallbackFunc2616Callback(F2616_S0 a0, long a1, F2616_S1 a2, int a3, F2616_S2 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-1991, a0.F0); + Assert.Equal((long)5732839561626557129, a1); + Assert.Equal((short)-22042, a2.F0); + Assert.Equal((nint)unchecked((nint)7652699729795164419), a2.F1); + Assert.Equal((short)-32433, a2.F2); + Assert.Equal((int)697608628, a3); + Assert.Equal((float)8123883, a4.F0); + Assert.Equal((nuint)unchecked((nuint)913917825577316080), a4.F1); + Assert.Equal((nuint)unchecked((nuint)45733516818070212), a4.F2); + Assert.Equal((float)3101105, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2616_Ret(new F2616_Ret_S0(unchecked((nuint)9105658183622032146), 282679626, 6684268, 2), 543241470, 20616, 6774746182688249124); + } + + [Fact] + public static void TestSwiftCallbackFunc2616() + { + Console.Write("Running SwiftCallbackFunc2616: "); + ExceptionDispatchInfo ex = null; + F2616_Ret val = SwiftCallbackFunc2616(&SwiftCallbackFunc2616Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9105658183622032146), val.F0.F0); + Assert.Equal((int)282679626, val.F0.F1); + Assert.Equal((float)6684268, val.F0.F2); + Assert.Equal((sbyte)2, val.F0.F3); + Assert.Equal((int)543241470, val.F1); + Assert.Equal((short)20616, val.F2); + Assert.Equal((long)6774746182688249124, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2617_S0_S0 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2617_S0 + { + public F2617_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2617_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2617_S2 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2617_S3 + { + public int F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2617_Ret_S0 + { + public uint F0; + + public F2617_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2617_Ret + { + public F2617_Ret_S0 F0; + public int F1; + public ushort F2; + public nint F3; + public float F4; + public ushort F5; + public double F6; + + public F2617_Ret(F2617_Ret_S0 f0, int f1, ushort f2, nint f3, float f4, ushort f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26171fAA9F2617_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] + private static extern F2617_Ret SwiftCallbackFunc2617(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2617_Ret SwiftCallbackFunc2617Callback(ushort a0, F2617_S0 a1, F2617_S1 a2, int a3, F2617_S2 a4, F2617_S3 a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)42500, a0); + Assert.Equal((float)558360, a1.F0.F0); + Assert.Equal((ulong)3981562813786150500, a1.F0.F1); + Assert.Equal((nint)unchecked((nint)8369798361450511301), a1.F1); + Assert.Equal((double)534557778208829, a2.F0); + Assert.Equal((double)2048032550438989, a2.F1); + Assert.Equal((int)889406510, a3); + Assert.Equal((long)5833088148712099462, a4.F0); + Assert.Equal((byte)195, a4.F1); + Assert.Equal((int)140022678, a5.F0); + Assert.Equal((short)-25228, a5.F1); + Assert.Equal((int)1273259770, a5.F2); + Assert.Equal((short)-15671, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2617_Ret(new F2617_Ret_S0(764764845), 2089829068, 64542, unchecked((nint)2835273214274432901), 4869948, 5927, 4182615598032896); + } + + [Fact] + public static void TestSwiftCallbackFunc2617() + { + Console.Write("Running SwiftCallbackFunc2617: "); + ExceptionDispatchInfo ex = null; + F2617_Ret val = SwiftCallbackFunc2617(&SwiftCallbackFunc2617Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)764764845, val.F0.F0); + Assert.Equal((int)2089829068, val.F1); + Assert.Equal((ushort)64542, val.F2); + Assert.Equal((nint)unchecked((nint)2835273214274432901), val.F3); + Assert.Equal((float)4869948, val.F4); + Assert.Equal((ushort)5927, val.F5); + Assert.Equal((double)4182615598032896, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2618_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26181fs5Int64VAeA8F2618_S0VXE_tF")] + private static extern long SwiftCallbackFunc2618(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2618Callback(F2618_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)54223, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8756885769424316354; + } + + [Fact] + public static void TestSwiftCallbackFunc2618() + { + Console.Write("Running SwiftCallbackFunc2618: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2618(&SwiftCallbackFunc2618Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8756885769424316354, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2619_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2619_S1_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2619_S1 + { + public float F0; + public F2619_S1_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2619_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2619_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2619_Ret + { + public uint F0; + public sbyte F1; + public uint F2; + public float F3; + public double F4; + public long F5; + public float F6; + + public F2619_Ret(uint f0, sbyte f1, uint f2, float f3, double f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26191fAA9F2619_RetVAEs6UInt16V_Sus5Int16Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAiA0G3_S3VAGtXE_tF")] + private static extern F2619_Ret SwiftCallbackFunc2619(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2619_Ret SwiftCallbackFunc2619Callback(ushort a0, nuint a1, short a2, byte a3, F2619_S0 a4, F2619_S1 a5, F2619_S2 a6, short a7, F2619_S3 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)410, a0); + Assert.Equal((nuint)unchecked((nuint)5657218456847199807), a1); + Assert.Equal((short)30651, a2); + Assert.Equal((byte)1, a3); + Assert.Equal((double)762288245939465, a4.F0); + Assert.Equal((float)5410761, a5.F0); + Assert.Equal((long)3281437864431020569, a5.F1.F0); + Assert.Equal((nint)unchecked((nint)155734084908568730), a5.F1.F1); + Assert.Equal((uint)58879661, a5.F2); + Assert.Equal((double)1022629895312545, a6.F0); + Assert.Equal((short)-8475, a7); + Assert.Equal((long)430702357346549408, a8.F0); + Assert.Equal((ushort)27100, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2619_Ret(698721993, -99, 1712984653, 3801417, 3134622889145077, 7244106209986237999, 5591209); + } + + [Fact] + public static void TestSwiftCallbackFunc2619() + { + Console.Write("Running SwiftCallbackFunc2619: "); + ExceptionDispatchInfo ex = null; + F2619_Ret val = SwiftCallbackFunc2619(&SwiftCallbackFunc2619Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)698721993, val.F0); + Assert.Equal((sbyte)-99, val.F1); + Assert.Equal((uint)1712984653, val.F2); + Assert.Equal((float)3801417, val.F3); + Assert.Equal((double)3134622889145077, val.F4); + Assert.Equal((long)7244106209986237999, val.F5); + Assert.Equal((float)5591209, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2620_S0 + { + public nuint F0; + public byte F1; + public double F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2620_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2620_S1 + { + public short F0; + public ushort F1; + public F2620_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2620_S2 + { + public double F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2620_S3 + { + public byte F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2620_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2620_S4 + { + public double F0; + public F2620_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2620_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2620_Ret + { + public byte F0; + public sbyte F1; + public sbyte F2; + public int F3; + public long F4; + public int F5; + public long F6; + + public F2620_Ret(byte f0, sbyte f1, sbyte f2, int f3, long f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26201fAA9F2620_RetVAESd_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8Vs5Int16VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2620_Ret SwiftCallbackFunc2620(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2620_Ret SwiftCallbackFunc2620Callback(double a0, F2620_S0 a1, F2620_S1 a2, F2620_S2 a3, F2620_S3 a4, sbyte a5, short a6, F2620_S4 a7, F2620_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)2855920196555025, a0); + Assert.Equal((nuint)unchecked((nuint)2108495417329768791), a1.F0); + Assert.Equal((byte)224, a1.F1); + Assert.Equal((double)3583401729385209, a1.F2); + Assert.Equal((float)120442, a1.F3); + Assert.Equal((float)264539, a1.F4); + Assert.Equal((short)6562, a2.F0); + Assert.Equal((ushort)27346, a2.F1); + Assert.Equal((float)6693481, a2.F2.F0); + Assert.Equal((double)2567223743070349, a3.F0); + Assert.Equal((long)1247926532430357596, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1598094681669305622), a3.F2); + Assert.Equal((byte)68, a4.F0); + Assert.Equal((double)3610255997174330, a4.F1); + Assert.Equal((int)145137991, a4.F2); + Assert.Equal((sbyte)87, a5); + Assert.Equal((short)1450, a6); + Assert.Equal((double)678928944899443, a7.F0); + Assert.Equal((nuint)unchecked((nuint)4964074557645695668), a7.F1.F0); + Assert.Equal((int)866972844, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2620_Ret(35, -59, -45, 307711954, 6058906370295041523, 1784226069, 1253341989483623796); + } + + [Fact] + public static void TestSwiftCallbackFunc2620() + { + Console.Write("Running SwiftCallbackFunc2620: "); + ExceptionDispatchInfo ex = null; + F2620_Ret val = SwiftCallbackFunc2620(&SwiftCallbackFunc2620Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)35, val.F0); + Assert.Equal((sbyte)-59, val.F1); + Assert.Equal((sbyte)-45, val.F2); + Assert.Equal((int)307711954, val.F3); + Assert.Equal((long)6058906370295041523, val.F4); + Assert.Equal((int)1784226069, val.F5); + Assert.Equal((long)1253341989483623796, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2621_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2621_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2621_S1 + { + public F2621_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2621_S2 + { + public ulong F0; + public short F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2621_S3 + { + public ushort F0; + public nint F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2621_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26211fs4Int8VAESd_SdAA8F2621_S0VS2dAA0H3_S1Vs5Int32VAA0H3_S2Vs5Int64VSiAA0H3_S3VAA0H3_S4Vs5Int16Vs6UInt32VSuAeKtXE_tF")] + private static extern sbyte SwiftCallbackFunc2621(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2621Callback(double a0, double a1, F2621_S0 a2, double a3, double a4, F2621_S1 a5, int a6, F2621_S2 a7, long a8, nint a9, F2621_S3 a10, F2621_S4 a11, short a12, uint a13, nuint a14, sbyte a15, int a16, SwiftSelf self) + { + try + { + Assert.Equal((double)40068297173082, a0); + Assert.Equal((double)1546995286709427, a1); + Assert.Equal((long)6238766774777966029, a2.F0); + Assert.Equal((double)1902450885130945, a3); + Assert.Equal((double)2464310765093161, a4); + Assert.Equal((nuint)unchecked((nuint)2834286027655834477), a5.F0.F0); + Assert.Equal((uint)2073686822, a5.F1); + Assert.Equal((int)515928010, a6); + Assert.Equal((ulong)7993698094776597832, a7.F0); + Assert.Equal((short)-11274, a7.F1); + Assert.Equal((nint)unchecked((nint)6464841501501388986), a7.F2); + Assert.Equal((sbyte)-122, a7.F3); + Assert.Equal((long)8623084978241000604, a8); + Assert.Equal((nint)unchecked((nint)7854161467098037444), a9); + Assert.Equal((ushort)60076, a10.F0); + Assert.Equal((nint)unchecked((nint)7914939594894775037), a10.F1); + Assert.Equal((short)-30679, a10.F2); + Assert.Equal((short)-20164, a10.F3); + Assert.Equal((int)308712912, a11.F0); + Assert.Equal((short)-4879, a12); + Assert.Equal((uint)174472049, a13); + Assert.Equal((nuint)unchecked((nuint)5034933553140225743), a14); + Assert.Equal((sbyte)-100, a15); + Assert.Equal((int)1195560110, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 117; + } + + [Fact] + public static void TestSwiftCallbackFunc2621() + { + Console.Write("Running SwiftCallbackFunc2621: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2621(&SwiftCallbackFunc2621Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)117, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2622_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2622_S0 + { + public F2622_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26221fS2ds5Int64V_Sis6UInt64VAA8F2622_S0VtXE_tF")] + private static extern double SwiftCallbackFunc2622(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2622Callback(long a0, nint a1, ulong a2, F2622_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)3538576015628245856, a0); + Assert.Equal((nint)unchecked((nint)4227988480939023218), a1); + Assert.Equal((ulong)5734116642027261418, a2); + Assert.Equal((float)4884116, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4419370221954778; + } + + [Fact] + public static void TestSwiftCallbackFunc2622() + { + Console.Write("Running SwiftCallbackFunc2622: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2622(&SwiftCallbackFunc2622Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4419370221954778, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2623_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2623_S1 + { + public float F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2623_S2 + { + public short F0; + public short F1; + public nuint F2; + public nuint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2623_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26231fs6UInt32VA2E_SfSis5Int16VAA8F2623_S0Vs6UInt64Vs6UInt16Vs5UInt8Vs4Int8VAA0I3_S1VSuAA0I3_S2Vs5Int32VAkA0I3_S3Vs5Int64VtXE_tF")] + private static extern uint SwiftCallbackFunc2623(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2623Callback(uint a0, float a1, nint a2, short a3, F2623_S0 a4, ulong a5, ushort a6, byte a7, sbyte a8, F2623_S1 a9, nuint a10, F2623_S2 a11, int a12, ulong a13, F2623_S3 a14, long a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)1569194309, a0); + Assert.Equal((float)7609198, a1); + Assert.Equal((nint)unchecked((nint)3433949391618589922), a2); + Assert.Equal((short)4803, a3); + Assert.Equal((long)5229466509276556808, a4.F0); + Assert.Equal((nint)unchecked((nint)1883556336777508706), a4.F1); + Assert.Equal((ulong)421599819519590413, a5); + Assert.Equal((ushort)27517, a6); + Assert.Equal((byte)85, a7); + Assert.Equal((sbyte)72, a8); + Assert.Equal((float)1288946, a9.F0); + Assert.Equal((byte)20, a9.F1); + Assert.Equal((uint)1614567644, a9.F2); + Assert.Equal((nuint)unchecked((nuint)5879008968445705420), a10); + Assert.Equal((short)-25847, a11.F0); + Assert.Equal((short)-29744, a11.F1); + Assert.Equal((nuint)unchecked((nuint)3218406643875494191), a11.F2); + Assert.Equal((nuint)unchecked((nuint)7561620832313887755), a11.F3); + Assert.Equal((ulong)3074966813666000713, a11.F4); + Assert.Equal((int)378994418, a12); + Assert.Equal((ulong)7515203906700907102, a13); + Assert.Equal((sbyte)-119, a14.F0); + Assert.Equal((long)5963636632911929109, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 72393432; + } + + [Fact] + public static void TestSwiftCallbackFunc2623() + { + Console.Write("Running SwiftCallbackFunc2623: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2623(&SwiftCallbackFunc2623Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)72393432, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2624_S0 + { + public byte F0; + public double F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2624_S1 + { + public sbyte F0; + public float F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2624_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2624_Ret + { + public ushort F0; + public sbyte F1; + public short F2; + public byte F3; + public double F4; + public ulong F5; + public int F6; + + public F2624_Ret(ushort f0, sbyte f1, short f2, byte f3, double f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26241fAA9F2624_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSus5Int16VAA0G3_S2VtXE_tF")] + private static extern F2624_Ret SwiftCallbackFunc2624(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2624_Ret SwiftCallbackFunc2624Callback(F2624_S0 a0, F2624_S1 a1, ulong a2, nuint a3, short a4, F2624_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)242, a0.F0); + Assert.Equal((double)1620906917296050, a0.F1); + Assert.Equal((long)4930493174094675556, a0.F2); + Assert.Equal((sbyte)-12, a0.F3); + Assert.Equal((sbyte)48, a1.F0); + Assert.Equal((float)7684984, a1.F1); + Assert.Equal((nuint)unchecked((nuint)2561834833176468238), a1.F2); + Assert.Equal((uint)2115135290, a1.F3); + Assert.Equal((ulong)5277935492943460223, a2); + Assert.Equal((nuint)unchecked((nuint)8357719150972814764), a3); + Assert.Equal((short)-14711, a4); + Assert.Equal((uint)671099282, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2624_Ret(55529, 120, -18975, 118, 3918122212039133, 4255065485538229601, 1433881647); + } + + [Fact] + public static void TestSwiftCallbackFunc2624() + { + Console.Write("Running SwiftCallbackFunc2624: "); + ExceptionDispatchInfo ex = null; + F2624_Ret val = SwiftCallbackFunc2624(&SwiftCallbackFunc2624Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)55529, val.F0); + Assert.Equal((sbyte)120, val.F1); + Assert.Equal((short)-18975, val.F2); + Assert.Equal((byte)118, val.F3); + Assert.Equal((double)3918122212039133, val.F4); + Assert.Equal((ulong)4255065485538229601, val.F5); + Assert.Equal((int)1433881647, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26251fS2iSd_s5Int32Vs5Int16VtXE_tF")] + private static extern nint SwiftCallbackFunc2625(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2625Callback(double a0, int a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1918989389553791, a0); + Assert.Equal((int)51211165, a1); + Assert.Equal((short)-1393, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4914308652873154504); + } + + [Fact] + public static void TestSwiftCallbackFunc2625() + { + Console.Write("Running SwiftCallbackFunc2625: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2625(&SwiftCallbackFunc2625Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4914308652873154504), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2626_S0 + { + public nuint F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2626_S1 + { + public uint F0; + public double F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2626_S2 + { + public nuint F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2626_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2626_S3 + { + public F2626_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2626_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2626_Ret_S0 + { + public long F0; + + public F2626_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2626_Ret_S1 + { + public short F0; + + public F2626_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2626_Ret_S2 + { + public int F0; + + public F2626_Ret_S2(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2626_Ret + { + public F2626_Ret_S0 F0; + public int F1; + public uint F2; + public uint F3; + public F2626_Ret_S1 F4; + public F2626_Ret_S2 F5; + public long F6; + + public F2626_Ret(F2626_Ret_S0 f0, int f1, uint f2, uint f3, F2626_Ret_S1 f4, F2626_Ret_S2 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26261fAA9F2626_RetVAEs6UInt64V_SfA2gA0G3_S0VAA0G3_S1VAA0G3_S2VSfs6UInt32Vs5Int32Vs5UInt8Vs6UInt16VSiAA0G3_S3Vs5Int16VAuA0G3_S4VSdtXE_tF")] + private static extern F2626_Ret SwiftCallbackFunc2626(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2626_Ret SwiftCallbackFunc2626Callback(ulong a0, float a1, ulong a2, ulong a3, F2626_S0 a4, F2626_S1 a5, F2626_S2 a6, float a7, uint a8, int a9, byte a10, ushort a11, nint a12, F2626_S3 a13, short a14, ushort a15, F2626_S4 a16, double a17, SwiftSelf self) + { + try + { + Assert.Equal((ulong)473574126790489168, a0); + Assert.Equal((float)5769525, a1); + Assert.Equal((ulong)8172836593897825666, a2); + Assert.Equal((ulong)1195017843923716530, a3); + Assert.Equal((nuint)unchecked((nuint)8269542349875329230), a4.F0); + Assert.Equal((double)2737633933181640, a4.F1); + Assert.Equal((ushort)16637, a4.F2); + Assert.Equal((uint)509206606, a5.F0); + Assert.Equal((double)2392193996764644, a5.F1); + Assert.Equal((ulong)6109579519967331729, a5.F2); + Assert.Equal((byte)166, a5.F3); + Assert.Equal((nuint)unchecked((nuint)4320284826079442639), a6.F0); + Assert.Equal((byte)4, a6.F1); + Assert.Equal((float)3432853, a6.F2); + Assert.Equal((float)954540, a7); + Assert.Equal((uint)336579941, a8); + Assert.Equal((int)72750295, a9); + Assert.Equal((byte)171, a10); + Assert.Equal((ushort)34426, a11); + Assert.Equal((nint)unchecked((nint)9174955602716547214), a12); + Assert.Equal((ushort)35363, a13.F0.F0); + Assert.Equal((short)-16738, a14); + Assert.Equal((ushort)20853, a15); + Assert.Equal((nuint)unchecked((nuint)5636399080765968926), a16.F0); + Assert.Equal((double)3638220538370161, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2626_Ret(new F2626_Ret_S0(3135274179746683388), 623643975, 1479289387, 285253741, new F2626_Ret_S1(-27980), new F2626_Ret_S2(640136430), 3587366643677933247); + } + + [Fact] + public static void TestSwiftCallbackFunc2626() + { + Console.Write("Running SwiftCallbackFunc2626: "); + ExceptionDispatchInfo ex = null; + F2626_Ret val = SwiftCallbackFunc2626(&SwiftCallbackFunc2626Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3135274179746683388, val.F0.F0); + Assert.Equal((int)623643975, val.F1); + Assert.Equal((uint)1479289387, val.F2); + Assert.Equal((uint)285253741, val.F3); + Assert.Equal((short)-27980, val.F4.F0); + Assert.Equal((int)640136430, val.F5.F0); + Assert.Equal((long)3587366643677933247, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2627_S0 + { + public sbyte F0; + public ulong F1; + public byte F2; + public byte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2627_S1 + { + public ulong F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2627_Ret_S0 + { + public sbyte F0; + public ulong F1; + + public F2627_Ret_S0(sbyte f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F2627_Ret + { + public long F0; + public F2627_Ret_S0 F1; + public double F2; + public sbyte F3; + public short F4; + public ushort F5; + + public F2627_Ret(long f0, F2627_Ret_S0 f1, double f2, sbyte f3, short f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26271fAA9F2627_RetVAESf_s5Int16VAA0G3_S0VAGs5Int32VAA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F2627_Ret SwiftCallbackFunc2627(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2627_Ret SwiftCallbackFunc2627Callback(float a0, short a1, F2627_S0 a2, short a3, int a4, F2627_S1 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((float)4044483, a0); + Assert.Equal((short)16716, a1); + Assert.Equal((sbyte)45, a2.F0); + Assert.Equal((ulong)7680097646105280831, a2.F1); + Assert.Equal((byte)143, a2.F2); + Assert.Equal((byte)176, a2.F3); + Assert.Equal((double)426431137788778, a2.F4); + Assert.Equal((short)14959, a3); + Assert.Equal((int)442384607, a4); + Assert.Equal((ulong)4739619223194675579, a5.F0); + Assert.Equal((sbyte)24, a5.F1); + Assert.Equal((nuint)unchecked((nuint)5985458760650325725), a5.F2); + Assert.Equal((ulong)2208942577367193209, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2627_Ret(8981975323510849278, new F2627_Ret_S0(-117, 9121931873778913693), 3228917777458893, 120, 20772, 7801); + } + + [Fact] + public static void TestSwiftCallbackFunc2627() + { + Console.Write("Running SwiftCallbackFunc2627: "); + ExceptionDispatchInfo ex = null; + F2627_Ret val = SwiftCallbackFunc2627(&SwiftCallbackFunc2627Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8981975323510849278, val.F0); + Assert.Equal((sbyte)-117, val.F1.F0); + Assert.Equal((ulong)9121931873778913693, val.F1.F1); + Assert.Equal((double)3228917777458893, val.F2); + Assert.Equal((sbyte)120, val.F3); + Assert.Equal((short)20772, val.F4); + Assert.Equal((ushort)7801, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2628_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2628_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2628_S1_S0 + { + public F2628_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2628_S1 + { + public ushort F0; + public ushort F1; + public F2628_S1_S0 F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2628_S2 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2628_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2628_Ret + { + public long F0; + public byte F1; + public short F2; + public byte F3; + public ushort F4; + public short F5; + public int F6; + + public F2628_Ret(long f0, byte f1, short f2, byte f3, ushort f4, short f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26281fAA9F2628_RetVAESd_AA0G3_S0VSdSfAA0G3_S1Vs5UInt8VSds6UInt16VAKs6UInt64VAmA0G3_S2VAA0G3_S3VAKtXE_tF")] + private static extern F2628_Ret SwiftCallbackFunc2628(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2628_Ret SwiftCallbackFunc2628Callback(double a0, F2628_S0 a1, double a2, float a3, F2628_S1 a4, byte a5, double a6, ushort a7, byte a8, ulong a9, ushort a10, F2628_S2 a11, F2628_S3 a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((double)1054793585419050, a0); + Assert.Equal((nint)unchecked((nint)3689249676393134263), a1.F0); + Assert.Equal((double)207047996535372, a2); + Assert.Equal((float)1714651, a3); + Assert.Equal((ushort)22208, a4.F0); + Assert.Equal((ushort)39141, a4.F1); + Assert.Equal((long)3616245641595322160, a4.F2.F0.F0); + Assert.Equal((int)1376258329, a4.F3); + Assert.Equal((nuint)unchecked((nuint)641580235237179736), a4.F4); + Assert.Equal((byte)102, a5); + Assert.Equal((double)1262138582308707, a6); + Assert.Equal((ushort)46679, a7); + Assert.Equal((byte)79, a8); + Assert.Equal((ulong)3274031561164264002, a9); + Assert.Equal((ushort)61086, a10); + Assert.Equal((int)1274411055, a11.F0); + Assert.Equal((int)184722767, a11.F1); + Assert.Equal((int)117090030, a12.F0); + Assert.Equal((byte)49, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2628_Ret(4484003487118958507, 51, 11541, 237, 33799, -11435, 1816443107); + } + + [Fact] + public static void TestSwiftCallbackFunc2628() + { + Console.Write("Running SwiftCallbackFunc2628: "); + ExceptionDispatchInfo ex = null; + F2628_Ret val = SwiftCallbackFunc2628(&SwiftCallbackFunc2628Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4484003487118958507, val.F0); + Assert.Equal((byte)51, val.F1); + Assert.Equal((short)11541, val.F2); + Assert.Equal((byte)237, val.F3); + Assert.Equal((ushort)33799, val.F4); + Assert.Equal((short)-11435, val.F5); + Assert.Equal((int)1816443107, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2629_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2629_S1 + { + public ulong F0; + public short F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2629_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2629_S2 + { + public float F0; + public F2629_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2629_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2629_S3 + { + public ushort F0; + public short F1; + public F2629_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2629_Ret + { + public nint F0; + public short F1; + public uint F2; + public short F3; + public nint F4; + public int F5; + public ulong F6; + + public F2629_Ret(nint f0, short f1, uint f2, short f3, nint f4, int f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26291fAA9F2629_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSiAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] + private static extern F2629_Ret SwiftCallbackFunc2629(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2629_Ret SwiftCallbackFunc2629Callback(F2629_S0 a0, long a1, F2629_S1 a2, nint a3, F2629_S2 a4, F2629_S3 a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)1315524167, a0.F0); + Assert.Equal((long)4028211340422486159, a1); + Assert.Equal((ulong)8288598168191078261, a2.F0); + Assert.Equal((short)-30111, a2.F1); + Assert.Equal((ushort)64963, a2.F2); + Assert.Equal((nint)unchecked((nint)9114047055791333428), a2.F3); + Assert.Equal((nint)unchecked((nint)1303591327898671221), a3); + Assert.Equal((float)6164596, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6120356404393826649), a4.F1.F0); + Assert.Equal((ushort)53632, a5.F0); + Assert.Equal((short)14364, a5.F1); + Assert.Equal((float)647805, a5.F2.F0); + Assert.Equal((short)20721, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2629_Ret(unchecked((nint)6808849678658682455), 17572, 1243479002, -9226, unchecked((nint)1907630673382895611), 1097806530, 5215149765933468826); + } + + [Fact] + public static void TestSwiftCallbackFunc2629() + { + Console.Write("Running SwiftCallbackFunc2629: "); + ExceptionDispatchInfo ex = null; + F2629_Ret val = SwiftCallbackFunc2629(&SwiftCallbackFunc2629Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6808849678658682455), val.F0); + Assert.Equal((short)17572, val.F1); + Assert.Equal((uint)1243479002, val.F2); + Assert.Equal((short)-9226, val.F3); + Assert.Equal((nint)unchecked((nint)1907630673382895611), val.F4); + Assert.Equal((int)1097806530, val.F5); + Assert.Equal((ulong)5215149765933468826, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2630_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26301fs6UInt32VAeA8F2630_S0VXE_tF")] + private static extern uint SwiftCallbackFunc2630(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2630Callback(F2630_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)9073240752872349939), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1659587148; + } + + [Fact] + public static void TestSwiftCallbackFunc2630() + { + Console.Write("Running SwiftCallbackFunc2630: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2630(&SwiftCallbackFunc2630Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1659587148, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2631_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2631_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26311fs6UInt16VAESf_s6UInt32Vs5Int16VSdAeA8F2631_S0VAA0J3_S1VSftXE_tF")] + private static extern ushort SwiftCallbackFunc2631(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2631Callback(float a0, uint a1, short a2, double a3, ushort a4, F2631_S0 a5, F2631_S1 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((float)2137675, a0); + Assert.Equal((uint)942560806, a1); + Assert.Equal((short)-9275, a2); + Assert.Equal((double)3353748084800623, a3); + Assert.Equal((ushort)35855, a4); + Assert.Equal((short)25235, a5.F0); + Assert.Equal((nint)unchecked((nint)8191395793056053237), a6.F0); + Assert.Equal((float)6458678, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 53847; + } + + [Fact] + public static void TestSwiftCallbackFunc2631() + { + Console.Write("Running SwiftCallbackFunc2631: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2631(&SwiftCallbackFunc2631Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53847, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2632_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2632_S0 + { + public double F0; + public sbyte F1; + public int F2; + public F2632_S0_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2632_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2632_Ret_S0_S0_S0 + { + public nuint F0; + public float F1; + + public F2632_Ret_S0_S0_S0(nuint f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2632_Ret_S0_S0_S1 + { + public int F0; + + public F2632_Ret_S0_S0_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2632_Ret_S0_S0 + { + public F2632_Ret_S0_S0_S0 F0; + public F2632_Ret_S0_S0_S1 F1; + + public F2632_Ret_S0_S0(F2632_Ret_S0_S0_S0 f0, F2632_Ret_S0_S0_S1 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2632_Ret_S0 + { + public F2632_Ret_S0_S0 F0; + public int F1; + public ushort F2; + + public F2632_Ret_S0(F2632_Ret_S0_S0 f0, int f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F2632_Ret + { + public double F0; + public F2632_Ret_S0 F1; + public byte F2; + + public F2632_Ret(double f0, F2632_Ret_S0 f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26321fAA9F2632_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F2632_Ret SwiftCallbackFunc2632(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2632_Ret SwiftCallbackFunc2632Callback(F2632_S0 a0, F2632_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)904264101308847, a0.F0); + Assert.Equal((sbyte)-103, a0.F1); + Assert.Equal((int)553649674, a0.F2); + Assert.Equal((ushort)392, a0.F3.F0); + Assert.Equal((byte)214, a0.F4); + Assert.Equal((byte)20, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2632_Ret(1438511280721280, new F2632_Ret_S0(new F2632_Ret_S0_S0(new F2632_Ret_S0_S0_S0(unchecked((nuint)8031581722922105397), 8179942), new F2632_Ret_S0_S0_S1(628950475)), 299597282, 3511), 246); + } + + [Fact] + public static void TestSwiftCallbackFunc2632() + { + Console.Write("Running SwiftCallbackFunc2632: "); + ExceptionDispatchInfo ex = null; + F2632_Ret val = SwiftCallbackFunc2632(&SwiftCallbackFunc2632Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1438511280721280, val.F0); + Assert.Equal((nuint)unchecked((nuint)8031581722922105397), val.F1.F0.F0.F0); + Assert.Equal((float)8179942, val.F1.F0.F0.F1); + Assert.Equal((int)628950475, val.F1.F0.F1.F0); + Assert.Equal((int)299597282, val.F1.F1); + Assert.Equal((ushort)3511, val.F1.F2); + Assert.Equal((byte)246, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2633_S0 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2633_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2633_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2633_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2633_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2633_Ret + { + public nuint F0; + public int F1; + public float F2; + public nint F3; + public ulong F4; + public long F5; + public ushort F6; + + public F2633_Ret(nuint f0, int f1, float f2, nint f3, ulong f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26331fAA9F2633_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2633_Ret SwiftCallbackFunc2633(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2633_Ret SwiftCallbackFunc2633Callback(F2633_S0 a0, F2633_S1 a1, F2633_S2 a2, long a3, F2633_S3 a4, F2633_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1289057801, a0.F0); + Assert.Equal((nint)unchecked((nint)7030099895895726034), a0.F1); + Assert.Equal((int)1129202229, a1.F0); + Assert.Equal((short)25630, a2.F0); + Assert.Equal((long)3967250450483275545, a3); + Assert.Equal((sbyte)29, a4.F0); + Assert.Equal((nint)unchecked((nint)4034283594553689986), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2633_Ret(unchecked((nuint)1834260060730507036), 1031502109, 2653513, unchecked((nint)6379365663503011327), 2565084645735435393, 8541431015451421627, 9118); + } + + [Fact] + public static void TestSwiftCallbackFunc2633() + { + Console.Write("Running SwiftCallbackFunc2633: "); + ExceptionDispatchInfo ex = null; + F2633_Ret val = SwiftCallbackFunc2633(&SwiftCallbackFunc2633Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1834260060730507036), val.F0); + Assert.Equal((int)1031502109, val.F1); + Assert.Equal((float)2653513, val.F2); + Assert.Equal((nint)unchecked((nint)6379365663503011327), val.F3); + Assert.Equal((ulong)2565084645735435393, val.F4); + Assert.Equal((long)8541431015451421627, val.F5); + Assert.Equal((ushort)9118, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2634_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2634_S0 + { + public long F0; + public uint F1; + public nuint F2; + public double F3; + public F2634_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2634_S1_S0 + { + public sbyte F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2634_S1 + { + public F2634_S1_S0 F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2634_S2 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2634_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2634_S4 + { + public int F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26341fs5Int32VAeA8F2634_S0V_AA0H3_S1Vs5Int16VAA0H3_S2Vs6UInt32VAA0H3_S3VAA0H3_S4Vs6UInt64VSftXE_tF")] + private static extern int SwiftCallbackFunc2634(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2634Callback(F2634_S0 a0, F2634_S1 a1, short a2, F2634_S2 a3, uint a4, F2634_S3 a5, F2634_S4 a6, ulong a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((long)4162281426401160893, a0.F0); + Assert.Equal((uint)915125731, a0.F1); + Assert.Equal((nuint)unchecked((nuint)1737252791513605919), a0.F2); + Assert.Equal((double)3246357408043249, a0.F3); + Assert.Equal((short)7859, a0.F4.F0); + Assert.Equal((sbyte)13, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4395878996520723940), a1.F0.F1); + Assert.Equal((ushort)6872, a1.F0.F2); + Assert.Equal((nuint)unchecked((nuint)7147068168586544861), a1.F1); + Assert.Equal((byte)125, a1.F2); + Assert.Equal((short)20936, a2); + Assert.Equal((uint)893195579, a3.F0); + Assert.Equal((short)21359, a3.F1); + Assert.Equal((uint)264989044, a4); + Assert.Equal((nint)unchecked((nint)4175614886817265534), a5.F0); + Assert.Equal((int)1965105244, a6.F0); + Assert.Equal((uint)324781227, a6.F1); + Assert.Equal((ulong)4290132082865540985, a7); + Assert.Equal((float)2540240, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 247932883; + } + + [Fact] + public static void TestSwiftCallbackFunc2634() + { + Console.Write("Running SwiftCallbackFunc2634: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2634(&SwiftCallbackFunc2634Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)247932883, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2635_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2635_S1 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2635_S2 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2635_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2635_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2635_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2635_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2635_Ret + { + public byte F0; + public float F1; + public float F2; + public float F3; + public ushort F4; + public float F5; + public byte F6; + + public F2635_Ret(byte f0, float f1, float f2, float f3, ushort f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26351fAA9F2635_RetVAeA0G3_S0V_s6UInt64Vs5UInt8VSdSis5Int32Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs4Int8Vs6UInt32VAoKs5Int64VAmA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F2635_Ret SwiftCallbackFunc2635(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2635_Ret SwiftCallbackFunc2635Callback(F2635_S0 a0, ulong a1, byte a2, double a3, nint a4, int a5, short a6, F2635_S1 a7, F2635_S2 a8, ushort a9, F2635_S3 a10, sbyte a11, uint a12, short a13, byte a14, long a15, int a16, F2635_S4 a17, F2635_S5 a18, F2635_S6 a19, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)705774079478507550), a0.F0); + Assert.Equal((ulong)6099343387039818207, a1); + Assert.Equal((byte)221, a2); + Assert.Equal((double)3726985958298945, a3); + Assert.Equal((nint)unchecked((nint)518610278302655809), a4); + Assert.Equal((int)2013885673, a5); + Assert.Equal((short)14898, a6); + Assert.Equal((int)23315536, a7.F0); + Assert.Equal((float)1358703, a7.F1); + Assert.Equal((sbyte)87, a8.F0); + Assert.Equal((float)1517310, a8.F1); + Assert.Equal((ushort)4641, a9); + Assert.Equal((ulong)2674609332930105396, a10.F0); + Assert.Equal((sbyte)119, a11); + Assert.Equal((uint)705497442, a12); + Assert.Equal((short)8014, a13); + Assert.Equal((byte)250, a14); + Assert.Equal((long)2194358899580476598, a15); + Assert.Equal((int)294482944, a16); + Assert.Equal((byte)80, a17.F0); + Assert.Equal((nint)unchecked((nint)7826186676369067149), a18.F0); + Assert.Equal((float)4794561, a19.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2635_Ret(28, 2247619, 7205586, 635550, 32961, 1390963, 124); + } + + [Fact] + public static void TestSwiftCallbackFunc2635() + { + Console.Write("Running SwiftCallbackFunc2635: "); + ExceptionDispatchInfo ex = null; + F2635_Ret val = SwiftCallbackFunc2635(&SwiftCallbackFunc2635Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)28, val.F0); + Assert.Equal((float)2247619, val.F1); + Assert.Equal((float)7205586, val.F2); + Assert.Equal((float)635550, val.F3); + Assert.Equal((ushort)32961, val.F4); + Assert.Equal((float)1390963, val.F5); + Assert.Equal((byte)124, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2636_S0 + { + public ulong F0; + public float F1; + public sbyte F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2636_Ret_S0 + { + public nuint F0; + + public F2636_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2636_Ret + { + public ushort F0; + public nuint F1; + public ushort F2; + public double F3; + public nuint F4; + public F2636_Ret_S0 F5; + public uint F6; + + public F2636_Ret(ushort f0, nuint f1, ushort f2, double f3, nuint f4, F2636_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26361fAA9F2636_RetVAEs5Int32V_AA0G3_S0Vs5UInt8VAKs4Int8VSis6UInt16VSis5Int64VtXE_tF")] + private static extern F2636_Ret SwiftCallbackFunc2636(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2636_Ret SwiftCallbackFunc2636Callback(int a0, F2636_S0 a1, byte a2, byte a3, sbyte a4, nint a5, ushort a6, nint a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((int)677714392, a0); + Assert.Equal((ulong)3341775018946831302, a1.F0); + Assert.Equal((float)689568, a1.F1); + Assert.Equal((sbyte)18, a1.F2); + Assert.Equal((long)3328023723134989718, a1.F3); + Assert.Equal((nuint)unchecked((nuint)1503161375681388227), a1.F4); + Assert.Equal((byte)230, a2); + Assert.Equal((byte)165, a3); + Assert.Equal((sbyte)124, a4); + Assert.Equal((nint)unchecked((nint)8173190851043039922), a5); + Assert.Equal((ushort)50298, a6); + Assert.Equal((nint)unchecked((nint)3298531001661081372), a7); + Assert.Equal((long)3239013932127967801, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2636_Ret(17040, unchecked((nuint)7347621985491064195), 22579, 4167405676899993, unchecked((nuint)310283458801331296), new F2636_Ret_S0(unchecked((nuint)6629491712496220418)), 1636088108); + } + + [Fact] + public static void TestSwiftCallbackFunc2636() + { + Console.Write("Running SwiftCallbackFunc2636: "); + ExceptionDispatchInfo ex = null; + F2636_Ret val = SwiftCallbackFunc2636(&SwiftCallbackFunc2636Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)17040, val.F0); + Assert.Equal((nuint)unchecked((nuint)7347621985491064195), val.F1); + Assert.Equal((ushort)22579, val.F2); + Assert.Equal((double)4167405676899993, val.F3); + Assert.Equal((nuint)unchecked((nuint)310283458801331296), val.F4); + Assert.Equal((nuint)unchecked((nuint)6629491712496220418), val.F5.F0); + Assert.Equal((uint)1636088108, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2637_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2637_S0 + { + public F2637_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2637_S1 + { + public byte F0; + public int F1; + public long F2; + public nint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26371fs6UInt64VA2E_AA8F2637_S0Vs5Int32Vs6UInt16VAA0H3_S1VSus5UInt8VtXE_tF")] + private static extern ulong SwiftCallbackFunc2637(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2637Callback(ulong a0, F2637_S0 a1, int a2, ushort a3, F2637_S1 a4, nuint a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1928017310250196966, a0); + Assert.Equal((short)13001, a1.F0.F0); + Assert.Equal((int)1748460503, a2); + Assert.Equal((ushort)44975, a3); + Assert.Equal((byte)152, a4.F0); + Assert.Equal((int)891629829, a4.F1); + Assert.Equal((long)4732821469856910249, a4.F2); + Assert.Equal((nint)unchecked((nint)2673859141043337541), a4.F3); + Assert.Equal((nuint)unchecked((nuint)8126993910703032600), a5); + Assert.Equal((byte)159, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3974219052549378415; + } + + [Fact] + public static void TestSwiftCallbackFunc2637() + { + Console.Write("Running SwiftCallbackFunc2637: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2637(&SwiftCallbackFunc2637Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3974219052549378415, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2638_S0_S0 + { + public short F0; + public int F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2638_S0 + { + public F2638_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2638_S1 + { + public ushort F0; + public uint F1; + public byte F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2638_S2 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2638_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2638_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26381fS2iAA8F2638_S0V_AA0G3_S1Vs5Int16Vs5UInt8VSfAKs5Int64Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc2638(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2638Callback(F2638_S0 a0, F2638_S1 a1, short a2, byte a3, float a4, byte a5, long a6, uint a7, F2638_S2 a8, F2638_S3 a9, F2638_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)30004, a0.F0.F0); + Assert.Equal((int)1247490426, a0.F0.F1); + Assert.Equal((int)1253684744, a0.F0.F2); + Assert.Equal((nuint)unchecked((nuint)7389488202976926258), a0.F0.F3); + Assert.Equal((nuint)unchecked((nuint)2318723457633580497), a0.F1); + Assert.Equal((ushort)26193, a1.F0); + Assert.Equal((uint)779279634, a1.F1); + Assert.Equal((byte)241, a1.F2); + Assert.Equal((nint)unchecked((nint)4471009524230716585), a1.F3); + Assert.Equal((double)1624230102946131, a1.F4); + Assert.Equal((short)29852, a2); + Assert.Equal((byte)208, a3); + Assert.Equal((float)2542305, a4); + Assert.Equal((byte)111, a5); + Assert.Equal((long)8400678388496967441, a6); + Assert.Equal((uint)1974602198, a7); + Assert.Equal((nuint)unchecked((nuint)6003187089368801475), a8.F0); + Assert.Equal((nint)unchecked((nint)467824389562690405), a8.F1); + Assert.Equal((float)4690707, a9.F0); + Assert.Equal((double)865507043088040, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4627280236524227054); + } + + [Fact] + public static void TestSwiftCallbackFunc2638() + { + Console.Write("Running SwiftCallbackFunc2638: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2638(&SwiftCallbackFunc2638Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4627280236524227054), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2639_S0 + { + public long F0; + public ulong F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2639_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2639_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26391fs5Int64VAEs4Int8V_s6UInt32VAA8F2639_S0Vs5Int32Vs5UInt8VSiSus6UInt64VAMSdAmqiA0J3_S1VAiA0J3_S2VAGtXE_tF")] + private static extern long SwiftCallbackFunc2639(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2639Callback(sbyte a0, uint a1, F2639_S0 a2, int a3, byte a4, nint a5, nuint a6, ulong a7, int a8, double a9, int a10, ulong a11, uint a12, F2639_S1 a13, uint a14, F2639_S2 a15, sbyte a16, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)71, a0); + Assert.Equal((uint)2084650466, a1); + Assert.Equal((long)2565621283515444333, a2.F0); + Assert.Equal((ulong)2395319021288116332, a2.F1); + Assert.Equal((nuint)unchecked((nuint)1961135496726203192), a2.F2); + Assert.Equal((long)5336325502452546987, a2.F3); + Assert.Equal((int)502530087, a3); + Assert.Equal((byte)109, a4); + Assert.Equal((nint)unchecked((nint)5068441601995858491), a5); + Assert.Equal((nuint)unchecked((nuint)8981744903021625880), a6); + Assert.Equal((ulong)1758134181782277501, a7); + Assert.Equal((int)1608967941, a8); + Assert.Equal((double)351214853968672, a9); + Assert.Equal((int)1299680635, a10); + Assert.Equal((ulong)8080488660192750706, a11); + Assert.Equal((uint)785168081, a12); + Assert.Equal((nint)unchecked((nint)5641200725639341601), a13.F0); + Assert.Equal((uint)669511661, a14); + Assert.Equal((sbyte)-28, a15.F0); + Assert.Equal((sbyte)7, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8122676413017409205; + } + + [Fact] + public static void TestSwiftCallbackFunc2639() + { + Console.Write("Running SwiftCallbackFunc2639: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2639(&SwiftCallbackFunc2639Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8122676413017409205, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2640_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2640_S1 + { + public double F0; + public ushort F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2640_S2 + { + public ulong F0; + public double F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2640_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2640_Ret_S0_S0_S0_S0_S0 + { + public float F0; + + public F2640_Ret_S0_S0_S0_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2640_Ret_S0_S0_S0_S0 + { + public F2640_Ret_S0_S0_S0_S0_S0 F0; + + public F2640_Ret_S0_S0_S0_S0(F2640_Ret_S0_S0_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2640_Ret_S0_S0_S0 + { + public F2640_Ret_S0_S0_S0_S0 F0; + + public F2640_Ret_S0_S0_S0(F2640_Ret_S0_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2640_Ret_S0_S0 + { + public F2640_Ret_S0_S0_S0 F0; + + public F2640_Ret_S0_S0(F2640_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2640_Ret_S0 + { + public F2640_Ret_S0_S0 F0; + public ulong F1; + + public F2640_Ret_S0(F2640_Ret_S0_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2640_Ret + { + public long F0; + public double F1; + public double F2; + public F2640_Ret_S0 F3; + public nint F4; + public nuint F5; + + public F2640_Ret(long f0, double f1, double f2, F2640_Ret_S0 f3, nint f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26401fAA9F2640_RetVAEs5Int64V_AA0G3_S0Vs5UInt8VAA0G3_S1Vs5Int32Vs6UInt32VAqA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] + private static extern F2640_Ret SwiftCallbackFunc2640(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2640_Ret SwiftCallbackFunc2640Callback(long a0, F2640_S0 a1, byte a2, F2640_S1 a3, int a4, uint a5, uint a6, F2640_S2 a7, F2640_S3 a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((long)5540640179089094250, a0); + Assert.Equal((double)3758703283860312, a1.F0); + Assert.Equal((byte)35, a2); + Assert.Equal((double)444348986635986, a3.F0); + Assert.Equal((ushort)65201, a3.F1); + Assert.Equal((nuint)unchecked((nuint)6978740847306645463), a3.F2); + Assert.Equal((sbyte)-31, a3.F3); + Assert.Equal((int)1696220795, a4); + Assert.Equal((uint)1517813339, a5); + Assert.Equal((uint)849392278, a6); + Assert.Equal((ulong)7859509225539009189, a7.F0); + Assert.Equal((double)4025376271702706, a7.F1); + Assert.Equal((nint)unchecked((nint)3063958563214066637), a7.F2); + Assert.Equal((int)1739199206, a7.F3); + Assert.Equal((uint)302693729, a8.F0); + Assert.Equal((ulong)720759001034779529, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2640_Ret(47252266985886768, 1615969379575052, 4299389384832762, new F2640_Ret_S0(new F2640_Ret_S0_S0(new F2640_Ret_S0_S0_S0(new F2640_Ret_S0_S0_S0_S0(new F2640_Ret_S0_S0_S0_S0_S0(2601182)))), 9066207532165824783), unchecked((nint)1234909397563980698), unchecked((nuint)1746341754760082492)); + } + + [Fact] + public static void TestSwiftCallbackFunc2640() + { + Console.Write("Running SwiftCallbackFunc2640: "); + ExceptionDispatchInfo ex = null; + F2640_Ret val = SwiftCallbackFunc2640(&SwiftCallbackFunc2640Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)47252266985886768, val.F0); + Assert.Equal((double)1615969379575052, val.F1); + Assert.Equal((double)4299389384832762, val.F2); + Assert.Equal((float)2601182, val.F3.F0.F0.F0.F0.F0); + Assert.Equal((ulong)9066207532165824783, val.F3.F1); + Assert.Equal((nint)unchecked((nint)1234909397563980698), val.F4); + Assert.Equal((nuint)unchecked((nuint)1746341754760082492), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2641_S0 + { + public uint F0; + public long F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2641_S1 + { + public ushort F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2641_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2641_S2 + { + public uint F0; + public nint F1; + public sbyte F2; + public F2641_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2641_S3 + { + public int F0; + public nuint F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2641_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2641_Ret_S0 + { + public short F0; + + public F2641_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2641_Ret + { + public ulong F0; + public ushort F1; + public nint F2; + public ulong F3; + public nuint F4; + public F2641_Ret_S0 F5; + public ulong F6; + + public F2641_Ret(ulong f0, ushort f1, nint f2, ulong f3, nuint f4, F2641_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26411fAA9F2641_RetVAESi_S2fAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt16VAA0G3_S4VtXE_tF")] + private static extern F2641_Ret SwiftCallbackFunc2641(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2641_Ret SwiftCallbackFunc2641Callback(nint a0, float a1, float a2, F2641_S0 a3, F2641_S1 a4, F2641_S2 a5, F2641_S3 a6, int a7, ushort a8, F2641_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2084132832166440906), a0); + Assert.Equal((float)4199020, a1); + Assert.Equal((float)4805813, a2); + Assert.Equal((uint)1545549186, a3.F0); + Assert.Equal((long)1063269820347847462, a3.F1); + Assert.Equal((long)3492138167520629383, a3.F2); + Assert.Equal((nuint)unchecked((nuint)5826533005743174712), a3.F3); + Assert.Equal((ushort)45603, a4.F0); + Assert.Equal((short)-29649, a4.F1); + Assert.Equal((double)1489922741776034, a4.F2); + Assert.Equal((uint)2104424673, a5.F0); + Assert.Equal((nint)unchecked((nint)6817002107552683573), a5.F1); + Assert.Equal((sbyte)88, a5.F2); + Assert.Equal((double)2638251774820280, a5.F3.F0); + Assert.Equal((int)1532947280, a6.F0); + Assert.Equal((nuint)unchecked((nuint)8539400147487586571), a6.F1); + Assert.Equal((long)2737240882479394825, a6.F2); + Assert.Equal((short)-20801, a6.F3); + Assert.Equal((int)592009918, a7); + Assert.Equal((ushort)59270, a8); + Assert.Equal((byte)218, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2641_Ret(256495285666421298, 61355, unchecked((nint)245410696897855022), 3984481173104192275, unchecked((nuint)5751349979358272885), new F2641_Ret_S0(9395), 8675711016625241790); + } + + [Fact] + public static void TestSwiftCallbackFunc2641() + { + Console.Write("Running SwiftCallbackFunc2641: "); + ExceptionDispatchInfo ex = null; + F2641_Ret val = SwiftCallbackFunc2641(&SwiftCallbackFunc2641Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)256495285666421298, val.F0); + Assert.Equal((ushort)61355, val.F1); + Assert.Equal((nint)unchecked((nint)245410696897855022), val.F2); + Assert.Equal((ulong)3984481173104192275, val.F3); + Assert.Equal((nuint)unchecked((nuint)5751349979358272885), val.F4); + Assert.Equal((short)9395, val.F5.F0); + Assert.Equal((ulong)8675711016625241790, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2642_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2642_S1 + { + public long F0; + public int F1; + public nint F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2642_S2_S0 + { + public sbyte F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2642_S2 + { + public F2642_S2_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2642_S3 + { + public ulong F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26421fS2dAA8F2642_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VtXE_tF")] + private static extern double SwiftCallbackFunc2642(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2642Callback(F2642_S0 a0, F2642_S1 a1, F2642_S2 a2, F2642_S3 a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7850988726007638315), a0.F0); + Assert.Equal((ulong)5578340057825493901, a0.F1); + Assert.Equal((long)1567919953098552073, a1.F0); + Assert.Equal((int)670247547, a1.F1); + Assert.Equal((nint)unchecked((nint)5506732355930911734), a1.F2); + Assert.Equal((byte)119, a1.F3); + Assert.Equal((uint)1895052375, a1.F4); + Assert.Equal((sbyte)26, a2.F0.F0); + Assert.Equal((uint)834139314, a2.F0.F1); + Assert.Equal((uint)1977868548, a2.F0.F2); + Assert.Equal((sbyte)-109, a2.F1); + Assert.Equal((ulong)5504490408125476135, a3.F0); + Assert.Equal((short)24668, a3.F1); + Assert.Equal((ushort)38298, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1736176536480323; + } + + [Fact] + public static void TestSwiftCallbackFunc2642() + { + Console.Write("Running SwiftCallbackFunc2642: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2642(&SwiftCallbackFunc2642Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1736176536480323, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2643_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2643_S0 + { + public sbyte F0; + public ushort F1; + public F2643_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2643_S1 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2643_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26431fs5Int16VAEs5Int64V_s5Int32VSiAA8F2643_S0Vs6UInt32VAA0J3_S1VAGs6UInt64VAA0J3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc2643(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2643Callback(long a0, int a1, nint a2, F2643_S0 a3, uint a4, F2643_S1 a5, long a6, ulong a7, F2643_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)549667353653188665, a0); + Assert.Equal((int)618243765, a1); + Assert.Equal((nint)unchecked((nint)5955365119048921946), a2); + Assert.Equal((sbyte)114, a3.F0); + Assert.Equal((ushort)47866, a3.F1); + Assert.Equal((double)1521303779413123, a3.F2.F0); + Assert.Equal((uint)770650920, a4); + Assert.Equal((nint)unchecked((nint)5099515851879723324), a5.F0); + Assert.Equal((int)2137807469, a5.F1); + Assert.Equal((long)1258886906232033894, a6); + Assert.Equal((ulong)5933726819651731015, a7); + Assert.Equal((sbyte)34, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -25306; + } + + [Fact] + public static void TestSwiftCallbackFunc2643() + { + Console.Write("Running SwiftCallbackFunc2643: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2643(&SwiftCallbackFunc2643Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-25306, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2644_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2644_S0_S0 + { + public F2644_S0_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2644_S0 + { + public F2644_S0_S0 F0; + public short F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26441fS2ds6UInt64V_Sds5Int16VAA8F2644_S0VSdtXE_tF")] + private static extern double SwiftCallbackFunc2644(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2644Callback(ulong a0, double a1, short a2, F2644_S0 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4006174700577939160, a0); + Assert.Equal((double)3345092479703678, a1); + Assert.Equal((short)30796, a2); + Assert.Equal((double)98439257465720, a3.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)456066240652221666), a3.F0.F1); + Assert.Equal((short)17020, a3.F1); + Assert.Equal((double)2948390452923986, a3.F2); + Assert.Equal((double)2501996542577197, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 807385891329300; + } + + [Fact] + public static void TestSwiftCallbackFunc2644() + { + Console.Write("Running SwiftCallbackFunc2644: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2644(&SwiftCallbackFunc2644Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)807385891329300, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2645_S0 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2645_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2645_S1 + { + public float F0; + public byte F1; + public short F2; + public F2645_S1_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2645_S2 + { + public ushort F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2645_S3 + { + public nuint F0; + public uint F1; + public uint F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2645_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2645_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26451fs6UInt16VAeA8F2645_S0V_s6UInt32VAA0H3_S1VS2dAeA0H3_S2VSdSuSiAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc2645(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2645Callback(F2645_S0 a0, uint a1, F2645_S1 a2, double a3, double a4, ushort a5, F2645_S2 a6, double a7, nuint a8, nint a9, F2645_S3 a10, F2645_S4 a11, F2645_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7462690843591517560), a0.F0); + Assert.Equal((int)2061636383, a0.F1); + Assert.Equal((uint)1647374518, a1); + Assert.Equal((float)7194554, a2.F0); + Assert.Equal((byte)75, a2.F1); + Assert.Equal((short)18995, a2.F2); + Assert.Equal((int)1333505818, a2.F3.F0); + Assert.Equal((long)1102975860362528973, a2.F4); + Assert.Equal((double)1484544296345333, a3); + Assert.Equal((double)1267519211490038, a4); + Assert.Equal((ushort)3895, a5); + Assert.Equal((ushort)63872, a6.F0); + Assert.Equal((nint)unchecked((nint)6596706624180883477), a6.F1); + Assert.Equal((nint)unchecked((nint)4070257232619388271), a6.F2); + Assert.Equal((double)397536528067484, a7); + Assert.Equal((nuint)unchecked((nuint)5441937157888442835), a8); + Assert.Equal((nint)unchecked((nint)7581832141174941039), a9); + Assert.Equal((nuint)unchecked((nuint)6228622940747145716), a10.F0); + Assert.Equal((uint)857718234, a10.F1); + Assert.Equal((uint)1998666740, a10.F2); + Assert.Equal((long)3987915772170368277, a10.F3); + Assert.Equal((byte)75, a10.F4); + Assert.Equal((short)27241, a11.F0); + Assert.Equal((ulong)1174288686522403335, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 10430; + } + + [Fact] + public static void TestSwiftCallbackFunc2645() + { + Console.Write("Running SwiftCallbackFunc2645: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2645(&SwiftCallbackFunc2645Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)10430, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2646_S0 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2646_S1 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2646_S2 + { + public ushort F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2646_Ret + { + public long F0; + public byte F1; + public short F2; + public byte F3; + public byte F4; + public ushort F5; + public byte F6; + + public F2646_Ret(long f0, byte f1, short f2, byte f3, byte f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26461fAA9F2646_RetVAESi_SiAA0G3_S0Vs5Int32VSfs6UInt32VAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] + private static extern F2646_Ret SwiftCallbackFunc2646(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2646_Ret SwiftCallbackFunc2646Callback(nint a0, nint a1, F2646_S0 a2, int a3, float a4, uint a5, F2646_S1 a6, F2646_S2 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1695826153657297944), a0); + Assert.Equal((nint)unchecked((nint)8970242462044486034), a1); + Assert.Equal((ulong)5222712883864127940, a2.F0); + Assert.Equal((ulong)4708334738851094154, a2.F1); + Assert.Equal((int)924739478, a3); + Assert.Equal((float)405867, a4); + Assert.Equal((uint)169428971, a5); + Assert.Equal((float)7003742, a6.F0); + Assert.Equal((short)31000, a6.F1); + Assert.Equal((ushort)1225, a7.F0); + Assert.Equal((uint)1403265995, a7.F1); + Assert.Equal((ulong)2344625113257515289, a7.F2); + Assert.Equal((ushort)16459, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2646_Ret(2499866818353770710, 96, 26854, 131, 239, 2578, 190); + } + + [Fact] + public static void TestSwiftCallbackFunc2646() + { + Console.Write("Running SwiftCallbackFunc2646: "); + ExceptionDispatchInfo ex = null; + F2646_Ret val = SwiftCallbackFunc2646(&SwiftCallbackFunc2646Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2499866818353770710, val.F0); + Assert.Equal((byte)96, val.F1); + Assert.Equal((short)26854, val.F2); + Assert.Equal((byte)131, val.F3); + Assert.Equal((byte)239, val.F4); + Assert.Equal((ushort)2578, val.F5); + Assert.Equal((byte)190, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2647_S0 + { + public uint F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2647_S1 + { + public long F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2647_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2647_S2 + { + public byte F0; + public F2647_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2647_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26471fs5UInt8VAEs6UInt32V_AA8F2647_S0VAA0I3_S1Vs5Int32VAA0I3_S2VAeA0I3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc2647(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2647Callback(uint a0, F2647_S0 a1, F2647_S1 a2, int a3, F2647_S2 a4, byte a5, F2647_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)417193704, a0); + Assert.Equal((uint)1543868928, a1.F0); + Assert.Equal((short)-8166, a1.F1); + Assert.Equal((float)7642457, a1.F2); + Assert.Equal((long)7061000149180526508, a2.F0); + Assert.Equal((double)2626577332787459, a2.F1); + Assert.Equal((double)2337461195597332, a2.F2); + Assert.Equal((int)615938060, a3); + Assert.Equal((byte)137, a4.F0); + Assert.Equal((short)-7809, a4.F1.F0); + Assert.Equal((byte)238, a5); + Assert.Equal((sbyte)-7, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 41; + } + + [Fact] + public static void TestSwiftCallbackFunc2647() + { + Console.Write("Running SwiftCallbackFunc2647: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2647(&SwiftCallbackFunc2647Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)41, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2648_S0 + { + public double F0; + public int F1; + public int F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2648_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2648_S1 + { + public F2648_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2648_S2 + { + public ulong F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2648_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26481fs6UInt32VAeA8F2648_S0V_Sfs5Int64VAA0H3_S1Vs5Int32VAA0H3_S2VAMSuAA0H3_S3Vs4Int8VtXE_tF")] + private static extern uint SwiftCallbackFunc2648(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2648Callback(F2648_S0 a0, float a1, long a2, F2648_S1 a3, int a4, F2648_S2 a5, int a6, nuint a7, F2648_S3 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2917696211326, a0.F0); + Assert.Equal((int)1234772805, a0.F1); + Assert.Equal((int)755821644, a0.F2); + Assert.Equal((byte)169, a0.F3); + Assert.Equal((nuint)unchecked((nuint)6877993502128349008), a0.F4); + Assert.Equal((float)5787619, a1); + Assert.Equal((long)7640974286931719115, a2); + Assert.Equal((long)2645730964591120190, a3.F0.F0); + Assert.Equal((int)588545721, a4); + Assert.Equal((ulong)1584304486318840172, a5.F0); + Assert.Equal((short)-23565, a5.F1); + Assert.Equal((short)23273, a5.F2); + Assert.Equal((int)2144857642, a6); + Assert.Equal((nuint)unchecked((nuint)3767024323536837265), a7); + Assert.Equal((nuint)unchecked((nuint)2549620187823897277), a8.F0); + Assert.Equal((sbyte)127, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 531943919; + } + + [Fact] + public static void TestSwiftCallbackFunc2648() + { + Console.Write("Running SwiftCallbackFunc2648: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2648(&SwiftCallbackFunc2648Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)531943919, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2649_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2649_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2649_S1 + { + public F2649_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2649_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2649_Ret_S0 + { + public sbyte F0; + public ushort F1; + public ushort F2; + public float F3; + public short F4; + + public F2649_Ret_S0(sbyte f0, ushort f1, ushort f2, float f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2649_Ret + { + public F2649_Ret_S0 F0; + public uint F1; + public nuint F2; + + public F2649_Ret(F2649_Ret_S0 f0, uint f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26491fAA9F2649_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] + private static extern F2649_Ret SwiftCallbackFunc2649(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2649_Ret SwiftCallbackFunc2649Callback(F2649_S0 a0, nint a1, F2649_S1 a2, F2649_S2 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((long)5772840131775015480, a0.F0); + Assert.Equal((nint)unchecked((nint)5057336728613266747), a1); + Assert.Equal((int)251448672, a2.F0.F0); + Assert.Equal((short)-5972, a3.F0); + Assert.Equal((long)7569053849193389340, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2649_Ret(new F2649_Ret_S0(80, 9034, 65414, 315116, -20130), 1320450532, unchecked((nuint)6942474510207549906)); + } + + [Fact] + public static void TestSwiftCallbackFunc2649() + { + Console.Write("Running SwiftCallbackFunc2649: "); + ExceptionDispatchInfo ex = null; + F2649_Ret val = SwiftCallbackFunc2649(&SwiftCallbackFunc2649Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)80, val.F0.F0); + Assert.Equal((ushort)9034, val.F0.F1); + Assert.Equal((ushort)65414, val.F0.F2); + Assert.Equal((float)315116, val.F0.F3); + Assert.Equal((short)-20130, val.F0.F4); + Assert.Equal((uint)1320450532, val.F1); + Assert.Equal((nuint)unchecked((nuint)6942474510207549906), val.F2); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26501fS2ds5Int32V_s4Int8Vs5Int16VAIs6UInt32Vs6UInt64VSfAmKtXE_tF")] + private static extern double SwiftCallbackFunc2650(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2650Callback(int a0, sbyte a1, short a2, short a3, uint a4, ulong a5, float a6, ulong a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1569612603, a0); + Assert.Equal((sbyte)12, a1); + Assert.Equal((short)-16310, a2); + Assert.Equal((short)26401, a3); + Assert.Equal((uint)1906926754, a4); + Assert.Equal((ulong)4488310195651206802, a5); + Assert.Equal((float)7173459, a6); + Assert.Equal((ulong)3892323682843682942, a7); + Assert.Equal((uint)960499507, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 445123058875754; + } + + [Fact] + public static void TestSwiftCallbackFunc2650() + { + Console.Write("Running SwiftCallbackFunc2650: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2650(&SwiftCallbackFunc2650Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)445123058875754, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2651_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26511fs4Int8VAeA8F2651_S0VXE_tF")] + private static extern sbyte SwiftCallbackFunc2651(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2651Callback(F2651_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((long)6084332090901487051, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12; + } + + [Fact] + public static void TestSwiftCallbackFunc2651() + { + Console.Write("Running SwiftCallbackFunc2651: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2651(&SwiftCallbackFunc2651Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)12, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2652_Ret + { + public long F0; + public byte F1; + public sbyte F2; + public float F3; + public uint F4; + public int F5; + public nuint F6; + + public F2652_Ret(long f0, byte f1, sbyte f2, float f3, uint f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26521fAA9F2652_RetVAEs6UInt32V_s4Int8VAItXE_tF")] + private static extern F2652_Ret SwiftCallbackFunc2652(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2652_Ret SwiftCallbackFunc2652Callback(uint a0, sbyte a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)781299223, a0); + Assert.Equal((sbyte)93, a1); + Assert.Equal((sbyte)-120, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2652_Ret(8431512453591619287, 170, -66, 8309147, 924676213, 670906391, unchecked((nuint)8060011322182036430)); + } + + [Fact] + public static void TestSwiftCallbackFunc2652() + { + Console.Write("Running SwiftCallbackFunc2652: "); + ExceptionDispatchInfo ex = null; + F2652_Ret val = SwiftCallbackFunc2652(&SwiftCallbackFunc2652Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8431512453591619287, val.F0); + Assert.Equal((byte)170, val.F1); + Assert.Equal((sbyte)-66, val.F2); + Assert.Equal((float)8309147, val.F3); + Assert.Equal((uint)924676213, val.F4); + Assert.Equal((int)670906391, val.F5); + Assert.Equal((nuint)unchecked((nuint)8060011322182036430), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2653_S0 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2653_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2653_S1_S0 + { + public int F0; + public F2653_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2653_S1 + { + public ulong F0; + public F2653_S1_S0 F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2653_S2 + { + public byte F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2653_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2653_Ret_S0 + { + public uint F0; + public float F1; + + public F2653_Ret_S0(uint f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2653_Ret + { + public float F0; + public byte F1; + public byte F2; + public int F3; + public F2653_Ret_S0 F4; + public nuint F5; + + public F2653_Ret(float f0, byte f1, byte f2, int f3, F2653_Ret_S0 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26531fAA9F2653_RetVAESd_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2653_Ret SwiftCallbackFunc2653(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2653_Ret SwiftCallbackFunc2653Callback(double a0, nuint a1, F2653_S0 a2, F2653_S1 a3, F2653_S2 a4, F2653_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)1842765402335421, a0); + Assert.Equal((nuint)unchecked((nuint)267873754401937380), a1); + Assert.Equal((long)8631352442845379994, a2.F0); + Assert.Equal((int)695494071, a2.F1); + Assert.Equal((ulong)8206989516129775726, a3.F0); + Assert.Equal((int)1112827804, a3.F1.F0); + Assert.Equal((short)27773, a3.F1.F1.F0); + Assert.Equal((ulong)8665328074220883500, a3.F2); + Assert.Equal((nuint)unchecked((nuint)7879448234284301410), a3.F3); + Assert.Equal((byte)136, a4.F0); + Assert.Equal((sbyte)42, a4.F1); + Assert.Equal((sbyte)-5, a4.F2); + Assert.Equal((byte)183, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2653_Ret(6650806, 248, 61, 2046107906, new F2653_Ret_S0(573242644, 1597538), unchecked((nuint)705637574093898484)); + } + + [Fact] + public static void TestSwiftCallbackFunc2653() + { + Console.Write("Running SwiftCallbackFunc2653: "); + ExceptionDispatchInfo ex = null; + F2653_Ret val = SwiftCallbackFunc2653(&SwiftCallbackFunc2653Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6650806, val.F0); + Assert.Equal((byte)248, val.F1); + Assert.Equal((byte)61, val.F2); + Assert.Equal((int)2046107906, val.F3); + Assert.Equal((uint)573242644, val.F4.F0); + Assert.Equal((float)1597538, val.F4.F1); + Assert.Equal((nuint)unchecked((nuint)705637574093898484), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2654_S0 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2654_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26541fs5Int64VAESi_AA8F2654_S0VSfs5Int16Vs5Int32VAA0H3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc2654(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2654Callback(nint a0, F2654_S0 a1, float a2, short a3, int a4, F2654_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7230499686996521386), a0); + Assert.Equal((ushort)36551, a1.F0); + Assert.Equal((sbyte)-13, a1.F1); + Assert.Equal((float)1207462, a2); + Assert.Equal((short)-12051, a3); + Assert.Equal((int)186271560, a4); + Assert.Equal((byte)225, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 702781548946453206; + } + + [Fact] + public static void TestSwiftCallbackFunc2654() + { + Console.Write("Running SwiftCallbackFunc2654: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2654(&SwiftCallbackFunc2654Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)702781548946453206, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2655_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2655_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2655_S2 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2655_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2655_S3_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2655_S3 + { + public int F0; + public F2655_S3_S0 F1; + public F2655_S3_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2655_S4 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2655_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2655_Ret_S0 + { + public byte F0; + public ulong F1; + public double F2; + public long F3; + public sbyte F4; + + public F2655_Ret_S0(byte f0, ulong f1, double f2, long f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2655_Ret + { + public F2655_Ret_S0 F0; + public int F1; + public short F2; + + public F2655_Ret(F2655_Ret_S0 f0, int f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26551fAA9F2655_RetVAeA0G3_S0V_Sfs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64Vs6UInt32VAQs5UInt8VAA0G3_S4VAQs5Int32VAsA0G3_S5VtXE_tF")] + private static extern F2655_Ret SwiftCallbackFunc2655(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2655_Ret SwiftCallbackFunc2655Callback(F2655_S0 a0, float a1, short a2, F2655_S1 a3, F2655_S2 a4, F2655_S3 a5, long a6, uint a7, long a8, byte a9, F2655_S4 a10, long a11, int a12, uint a13, F2655_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7151190088372023781, a0.F0); + Assert.Equal((nint)unchecked((nint)5596066737066133494), a0.F1); + Assert.Equal((float)568810, a1); + Assert.Equal((short)24820, a2); + Assert.Equal((float)3155363, a3.F0); + Assert.Equal((ulong)267183046221206889, a4.F0); + Assert.Equal((short)-8569, a4.F1); + Assert.Equal((int)370802294, a5.F0); + Assert.Equal((sbyte)113, a5.F1.F0); + Assert.Equal((int)1885156101, a5.F2.F0); + Assert.Equal((long)4271469120053052480, a6); + Assert.Equal((uint)27300482, a7); + Assert.Equal((long)5397560412584124675, a8); + Assert.Equal((byte)248, a9); + Assert.Equal((byte)81, a10.F0); + Assert.Equal((sbyte)98, a10.F1); + Assert.Equal((long)7738661263803513283, a11); + Assert.Equal((int)1429258020, a12); + Assert.Equal((uint)207455704, a13); + Assert.Equal((long)5064817281655839927, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2655_Ret(new F2655_Ret_S0(198, 2476124618996834494, 3487449141217338, 2536549289627614698, 86), 1156536710, 32325); + } + + [Fact] + public static void TestSwiftCallbackFunc2655() + { + Console.Write("Running SwiftCallbackFunc2655: "); + ExceptionDispatchInfo ex = null; + F2655_Ret val = SwiftCallbackFunc2655(&SwiftCallbackFunc2655Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)198, val.F0.F0); + Assert.Equal((ulong)2476124618996834494, val.F0.F1); + Assert.Equal((double)3487449141217338, val.F0.F2); + Assert.Equal((long)2536549289627614698, val.F0.F3); + Assert.Equal((sbyte)86, val.F0.F4); + Assert.Equal((int)1156536710, val.F1); + Assert.Equal((short)32325, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2656_S0 + { + public nuint F0; + public ulong F1; + public nuint F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2656_S1 + { + public sbyte F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2656_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2656_S2 + { + public F2656_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2656_S3 + { + public long F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2656_Ret + { + public int F0; + public byte F1; + public long F2; + public uint F3; + public short F4; + public byte F5; + public nint F6; + + public F2656_Ret(int f0, byte f1, long f2, uint f3, short f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26561fAA9F2656_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int64VSiAmA0G3_S2VAA0G3_S3VSus5Int16VtXE_tF")] + private static extern F2656_Ret SwiftCallbackFunc2656(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2656_Ret SwiftCallbackFunc2656Callback(F2656_S0 a0, F2656_S1 a1, ulong a2, long a3, nint a4, long a5, F2656_S2 a6, F2656_S3 a7, nuint a8, short a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3694682741449370437), a0.F0); + Assert.Equal((ulong)4536324603305920232, a0.F1); + Assert.Equal((nuint)unchecked((nuint)3974012871990823773), a0.F2); + Assert.Equal((ushort)18429, a0.F3); + Assert.Equal((ushort)22666, a0.F4); + Assert.Equal((sbyte)35, a1.F0); + Assert.Equal((uint)1457418518, a1.F1); + Assert.Equal((byte)135, a1.F2); + Assert.Equal((ulong)7759981731547327081, a2); + Assert.Equal((long)5475417221366975148, a3); + Assert.Equal((nint)unchecked((nint)454380093845649436), a4); + Assert.Equal((long)524634528130145030, a5); + Assert.Equal((long)3799179499296674851, a6.F0.F0); + Assert.Equal((long)6409824553381910961, a7.F0); + Assert.Equal((double)307291373715193, a7.F1); + Assert.Equal((long)7508176669784758108, a7.F2); + Assert.Equal((nuint)unchecked((nuint)8832588940528930418), a8); + Assert.Equal((short)26540, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2656_Ret(1041091441, 59, 8354474823517883250, 186462487, -2811, 66, unchecked((nint)1419544790861177233)); + } + + [Fact] + public static void TestSwiftCallbackFunc2656() + { + Console.Write("Running SwiftCallbackFunc2656: "); + ExceptionDispatchInfo ex = null; + F2656_Ret val = SwiftCallbackFunc2656(&SwiftCallbackFunc2656Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1041091441, val.F0); + Assert.Equal((byte)59, val.F1); + Assert.Equal((long)8354474823517883250, val.F2); + Assert.Equal((uint)186462487, val.F3); + Assert.Equal((short)-2811, val.F4); + Assert.Equal((byte)66, val.F5); + Assert.Equal((nint)unchecked((nint)1419544790861177233), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26571fs6UInt16VAEs5Int32V_s4Int8VtXE_tF")] + private static extern ushort SwiftCallbackFunc2657(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2657Callback(int a0, sbyte a1, SwiftSelf self) + { + try + { + Assert.Equal((int)59938731, a0); + Assert.Equal((sbyte)-24, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1692; + } + + [Fact] + public static void TestSwiftCallbackFunc2657() + { + Console.Write("Running SwiftCallbackFunc2657: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2657(&SwiftCallbackFunc2657Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)1692, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2658_S0 + { + public sbyte F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2658_S1 + { + public nint F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2658_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2658_S2 + { + public F2658_S2_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2658_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26581fs5Int32VAeA8F2658_S0V_SiAA0H3_S1Vs6UInt64Vs5Int16VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc2658(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2658Callback(F2658_S0 a0, nint a1, F2658_S1 a2, ulong a3, short a4, F2658_S2 a5, F2658_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-76, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5914129239067627553), a0.F1); + Assert.Equal((float)7843799, a0.F2); + Assert.Equal((nint)unchecked((nint)1032811690980827796), a1); + Assert.Equal((nint)unchecked((nint)5961776299137649170), a2.F0); + Assert.Equal((byte)219, a2.F1); + Assert.Equal((nint)unchecked((nint)6402440724516275475), a2.F2); + Assert.Equal((ulong)5579366404153610492, a3); + Assert.Equal((short)11867, a4); + Assert.Equal((ushort)49513, a5.F0.F0); + Assert.Equal((long)9014781122264294990, a5.F1); + Assert.Equal((long)3665415356657185847, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 539201622; + } + + [Fact] + public static void TestSwiftCallbackFunc2658() + { + Console.Write("Running SwiftCallbackFunc2658: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2658(&SwiftCallbackFunc2658Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)539201622, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2659_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2659_S0 + { + public sbyte F0; + public F2659_S0_S0 F1; + public short F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2659_S1 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2659_S2 + { + public nint F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2659_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2659_S3 + { + public long F0; + public ulong F1; + public F2659_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2659_S4_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2659_S4_S0 + { + public F2659_S4_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2659_S4 + { + public F2659_S4_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2659_Ret + { + public ulong F0; + public int F1; + public long F2; + public short F3; + public int F4; + public nuint F5; + public short F6; + + public F2659_Ret(ulong f0, int f1, long f2, short f3, int f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26591fAA9F2659_RetVAEs6UInt32V_s4Int8VAA0G3_S0VAA0G3_S1Vs5Int32Vs6UInt64VAA0G3_S2VAA0G3_S3VAiA0G3_S4Vs5Int64VAYtXE_tF")] + private static extern F2659_Ret SwiftCallbackFunc2659(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2659_Ret SwiftCallbackFunc2659Callback(uint a0, sbyte a1, F2659_S0 a2, F2659_S1 a3, int a4, ulong a5, F2659_S2 a6, F2659_S3 a7, sbyte a8, F2659_S4 a9, long a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)143489448, a0); + Assert.Equal((sbyte)-127, a1); + Assert.Equal((sbyte)-62, a2.F0); + Assert.Equal((ushort)53161, a2.F1.F0); + Assert.Equal((short)-19071, a2.F2); + Assert.Equal((long)6406819432877723501, a2.F3); + Assert.Equal((uint)773294215, a2.F4); + Assert.Equal((nuint)unchecked((nuint)4327930981661951467), a3.F0); + Assert.Equal((uint)1413920068, a3.F1); + Assert.Equal((int)738059787, a4); + Assert.Equal((ulong)7940792241296023298, a5); + Assert.Equal((nint)unchecked((nint)2700033472986345446), a6.F0); + Assert.Equal((ushort)53846, a6.F1); + Assert.Equal((int)593319981, a6.F2); + Assert.Equal((long)1834193982059535108, a7.F0); + Assert.Equal((ulong)3174994551071802448, a7.F1); + Assert.Equal((double)4182779217935322, a7.F2.F0); + Assert.Equal((sbyte)43, a8); + Assert.Equal((short)19766, a9.F0.F0.F0); + Assert.Equal((double)2687852133177580, a9.F0.F1); + Assert.Equal((nint)unchecked((nint)1797053338240299159), a9.F1); + Assert.Equal((long)3447721044022033152, a10); + Assert.Equal((long)397965534303566944, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2659_Ret(328921374353336359, 665010872, 7865639836376357122, 17370, 1185271369, unchecked((nuint)4284531088145360748), 3024); + } + + [Fact] + public static void TestSwiftCallbackFunc2659() + { + Console.Write("Running SwiftCallbackFunc2659: "); + ExceptionDispatchInfo ex = null; + F2659_Ret val = SwiftCallbackFunc2659(&SwiftCallbackFunc2659Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)328921374353336359, val.F0); + Assert.Equal((int)665010872, val.F1); + Assert.Equal((long)7865639836376357122, val.F2); + Assert.Equal((short)17370, val.F3); + Assert.Equal((int)1185271369, val.F4); + Assert.Equal((nuint)unchecked((nuint)4284531088145360748), val.F5); + Assert.Equal((short)3024, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2660_Ret_S0 + { + public ushort F0; + + public F2660_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2660_Ret + { + public long F0; + public double F1; + public int F2; + public int F3; + public F2660_Ret_S0 F4; + public float F5; + public sbyte F6; + + public F2660_Ret(long f0, double f1, int f2, int f3, F2660_Ret_S0 f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26601fAA9F2660_RetVAEs6UInt64VXE_tF")] + private static extern F2660_Ret SwiftCallbackFunc2660(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2660_Ret SwiftCallbackFunc2660Callback(ulong a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5852140934308588030, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2660_Ret(788885879709283894, 1375302717270390, 1802412549, 1367795562, new F2660_Ret_S0(56369), 2927558, 124); + } + + [Fact] + public static void TestSwiftCallbackFunc2660() + { + Console.Write("Running SwiftCallbackFunc2660: "); + ExceptionDispatchInfo ex = null; + F2660_Ret val = SwiftCallbackFunc2660(&SwiftCallbackFunc2660Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)788885879709283894, val.F0); + Assert.Equal((double)1375302717270390, val.F1); + Assert.Equal((int)1802412549, val.F2); + Assert.Equal((int)1367795562, val.F3); + Assert.Equal((ushort)56369, val.F4.F0); + Assert.Equal((float)2927558, val.F5); + Assert.Equal((sbyte)124, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2661_S0 + { + public short F0; + public ulong F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2661_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2661_S1 + { + public sbyte F0; + public nuint F1; + public sbyte F2; + public F2661_S1_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2661_Ret + { + public float F0; + public double F1; + public byte F2; + public sbyte F3; + public nint F4; + public short F5; + public int F6; + + public F2661_Ret(float f0, double f1, byte f2, sbyte f3, nint f4, short f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26611fAA9F2661_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VS2fs5UInt8VtXE_tF")] + private static extern F2661_Ret SwiftCallbackFunc2661(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2661_Ret SwiftCallbackFunc2661Callback(F2661_S0 a0, F2661_S1 a1, int a2, float a3, float a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((short)13700, a0.F0); + Assert.Equal((ulong)4457736879681907575, a0.F1); + Assert.Equal((long)6360826063254554882, a0.F2); + Assert.Equal((long)6756967350480748691, a0.F3); + Assert.Equal((sbyte)-4, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5832408156168783966), a1.F1); + Assert.Equal((sbyte)4, a1.F2); + Assert.Equal((nint)unchecked((nint)5511395970366564060), a1.F3.F0); + Assert.Equal((float)3819375, a1.F4); + Assert.Equal((int)281044869, a2); + Assert.Equal((float)4747899, a3); + Assert.Equal((float)2967356, a4); + Assert.Equal((byte)157, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2661_Ret(193048, 166542271970056, 202, 81, unchecked((nint)8976234846300967851), -4232, 1358807142); + } + + [Fact] + public static void TestSwiftCallbackFunc2661() + { + Console.Write("Running SwiftCallbackFunc2661: "); + ExceptionDispatchInfo ex = null; + F2661_Ret val = SwiftCallbackFunc2661(&SwiftCallbackFunc2661Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)193048, val.F0); + Assert.Equal((double)166542271970056, val.F1); + Assert.Equal((byte)202, val.F2); + Assert.Equal((sbyte)81, val.F3); + Assert.Equal((nint)unchecked((nint)8976234846300967851), val.F4); + Assert.Equal((short)-4232, val.F5); + Assert.Equal((int)1358807142, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2662_Ret + { + public float F0; + public float F1; + public byte F2; + public long F3; + public sbyte F4; + public int F5; + public sbyte F6; + + public F2662_Ret(float f0, float f1, byte f2, long f3, sbyte f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26621fAA9F2662_RetVAEs5Int64V_s6UInt16Vs5Int16VSutXE_tF")] + private static extern F2662_Ret SwiftCallbackFunc2662(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2662_Ret SwiftCallbackFunc2662Callback(long a0, ushort a1, short a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((long)3541783591297021757, a0); + Assert.Equal((ushort)53698, a1); + Assert.Equal((short)-6229, a2); + Assert.Equal((nuint)unchecked((nuint)4255514741818660647), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2662_Ret(1643746, 5250188, 86, 2551955318444952209, -60, 1805900969, 86); + } + + [Fact] + public static void TestSwiftCallbackFunc2662() + { + Console.Write("Running SwiftCallbackFunc2662: "); + ExceptionDispatchInfo ex = null; + F2662_Ret val = SwiftCallbackFunc2662(&SwiftCallbackFunc2662Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1643746, val.F0); + Assert.Equal((float)5250188, val.F1); + Assert.Equal((byte)86, val.F2); + Assert.Equal((long)2551955318444952209, val.F3); + Assert.Equal((sbyte)-60, val.F4); + Assert.Equal((int)1805900969, val.F5); + Assert.Equal((sbyte)86, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2663_S0_S0_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2663_S0_S0 + { + public F2663_S0_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2663_S0 + { + public double F0; + public F2663_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2663_Ret + { + public double F0; + public long F1; + public sbyte F2; + public uint F3; + public short F4; + public double F5; + public byte F6; + + public F2663_Ret(double f0, long f1, sbyte f2, uint f3, short f4, double f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26631fAA9F2663_RetVAEs5Int32V_s5Int64VAA0G3_S0VSftXE_tF")] + private static extern F2663_Ret SwiftCallbackFunc2663(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2663_Ret SwiftCallbackFunc2663Callback(int a0, long a1, F2663_S0 a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((int)313608873, a0); + Assert.Equal((long)3576519352747620336, a1); + Assert.Equal((double)1666599504479414, a2.F0); + Assert.Equal((int)1082521269, a2.F1.F0.F0); + Assert.Equal((long)8034516431863412262, a2.F1.F0.F1); + Assert.Equal((uint)994821073, a2.F1.F1); + Assert.Equal((double)1566301809740000, a2.F2); + Assert.Equal((float)3144307, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2663_Ret(3446059101337669, 6969088111522211877, 34, 926648514, -14564, 1684110810106403, 249); + } + + [Fact] + public static void TestSwiftCallbackFunc2663() + { + Console.Write("Running SwiftCallbackFunc2663: "); + ExceptionDispatchInfo ex = null; + F2663_Ret val = SwiftCallbackFunc2663(&SwiftCallbackFunc2663Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3446059101337669, val.F0); + Assert.Equal((long)6969088111522211877, val.F1); + Assert.Equal((sbyte)34, val.F2); + Assert.Equal((uint)926648514, val.F3); + Assert.Equal((short)-14564, val.F4); + Assert.Equal((double)1684110810106403, val.F5); + Assert.Equal((byte)249, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2664_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2664_Ret_S0_S0 + { + public uint F0; + public uint F1; + public ulong F2; + + public F2664_Ret_S0_S0(uint f0, uint f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2664_Ret_S0 + { + public F2664_Ret_S0_S0 F0; + public uint F1; + + public F2664_Ret_S0(F2664_Ret_S0_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2664_Ret + { + public F2664_Ret_S0 F0; + public byte F1; + public byte F2; + public int F3; + + public F2664_Ret(F2664_Ret_S0 f0, byte f1, byte f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26641fAA9F2664_RetVAeA0G3_S0VXE_tF")] + private static extern F2664_Ret SwiftCallbackFunc2664(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2664_Ret SwiftCallbackFunc2664Callback(F2664_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((float)2725580, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2664_Ret(new F2664_Ret_S0(new F2664_Ret_S0_S0(570013215, 1719078602, 2955570344240457609), 98412882), 148, 29, 1873641565); + } + + [Fact] + public static void TestSwiftCallbackFunc2664() + { + Console.Write("Running SwiftCallbackFunc2664: "); + ExceptionDispatchInfo ex = null; + F2664_Ret val = SwiftCallbackFunc2664(&SwiftCallbackFunc2664Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)570013215, val.F0.F0.F0); + Assert.Equal((uint)1719078602, val.F0.F0.F1); + Assert.Equal((ulong)2955570344240457609, val.F0.F0.F2); + Assert.Equal((uint)98412882, val.F0.F1); + Assert.Equal((byte)148, val.F1); + Assert.Equal((byte)29, val.F2); + Assert.Equal((int)1873641565, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2665_S0 + { + public uint F0; + public ulong F1; + public sbyte F2; + public ulong F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2665_S1_S0 + { + public short F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2665_S1 + { + public F2665_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2665_S2_S0 + { + public nint F0; + public float F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2665_S2 + { + public F2665_S2_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2665_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2665_S3 + { + public nint F0; + public F2665_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2665_Ret + { + public short F0; + public uint F1; + public double F2; + public ushort F3; + public uint F4; + public nuint F5; + public byte F6; + + public F2665_Ret(short f0, uint f1, double f2, ushort f3, uint f4, nuint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26651fAA9F2665_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VSus5Int64Vs4Int8Vs5UInt8VAA0G3_S2VSfAA0G3_S3VAOtXE_tF")] + private static extern F2665_Ret SwiftCallbackFunc2665(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2665_Ret SwiftCallbackFunc2665Callback(ushort a0, F2665_S0 a1, F2665_S1 a2, nuint a3, long a4, sbyte a5, byte a6, F2665_S2 a7, float a8, F2665_S3 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33016, a0); + Assert.Equal((uint)1880336822, a1.F0); + Assert.Equal((ulong)6586529545915834308, a1.F1); + Assert.Equal((sbyte)-76, a1.F2); + Assert.Equal((ulong)1574673578513078093, a1.F3); + Assert.Equal((uint)2102823709, a1.F4); + Assert.Equal((short)-21522, a2.F0.F0); + Assert.Equal((long)7100644669905030795, a2.F0.F1); + Assert.Equal((nuint)unchecked((nuint)6912314587737697584), a2.F0.F2); + Assert.Equal((nint)unchecked((nint)5501319147360216146), a2.F1); + Assert.Equal((nuint)unchecked((nuint)5200247363617884400), a3); + Assert.Equal((long)8076015979930576915, a4); + Assert.Equal((sbyte)40, a5); + Assert.Equal((byte)237, a6); + Assert.Equal((nint)unchecked((nint)6522426772259330362), a7.F0.F0); + Assert.Equal((float)7139192, a7.F0.F1); + Assert.Equal((byte)178, a7.F0.F2); + Assert.Equal((nint)unchecked((nint)4982101734793079779), a7.F0.F3); + Assert.Equal((double)2185103641172258, a7.F1); + Assert.Equal((float)7857650, a8); + Assert.Equal((nint)unchecked((nint)5396481531472809570), a9.F0); + Assert.Equal((double)672822622222411, a9.F1.F0); + Assert.Equal((sbyte)76, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2665_Ret(-398, 500585143, 2426660591782998, 37324, 700517628, unchecked((nuint)2875740342555056135), 77); + } + + [Fact] + public static void TestSwiftCallbackFunc2665() + { + Console.Write("Running SwiftCallbackFunc2665: "); + ExceptionDispatchInfo ex = null; + F2665_Ret val = SwiftCallbackFunc2665(&SwiftCallbackFunc2665Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-398, val.F0); + Assert.Equal((uint)500585143, val.F1); + Assert.Equal((double)2426660591782998, val.F2); + Assert.Equal((ushort)37324, val.F3); + Assert.Equal((uint)700517628, val.F4); + Assert.Equal((nuint)unchecked((nuint)2875740342555056135), val.F5); + Assert.Equal((byte)77, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2666_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2666_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2666_S1 + { + public uint F0; + public uint F1; + public F2666_S1_S0 F2; + public long F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2666_S2 + { + public long F0; + public float F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2666_S3 + { + public short F0; + public float F1; + public ushort F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2666_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2666_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2666_Ret + { + public long F0; + public sbyte F1; + public double F2; + public short F3; + public ulong F4; + public ushort F5; + public short F6; + + public F2666_Ret(long f0, sbyte f1, double f2, short f3, ulong f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26661fAA9F2666_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt64VSiAgmA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2666_Ret SwiftCallbackFunc2666(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2666_Ret SwiftCallbackFunc2666Callback(sbyte a0, F2666_S0 a1, F2666_S1 a2, byte a3, F2666_S2 a4, ulong a5, nint a6, sbyte a7, byte a8, F2666_S3 a9, F2666_S4 a10, F2666_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)69, a0); + Assert.Equal((ulong)6795346765999817639, a1.F0); + Assert.Equal((uint)923290581, a1.F1); + Assert.Equal((uint)58242301, a2.F0); + Assert.Equal((uint)890545034, a2.F1); + Assert.Equal((ushort)9635, a2.F2.F0); + Assert.Equal((long)2416062114039290205, a2.F3); + Assert.Equal((int)1383108381, a2.F4); + Assert.Equal((byte)30, a3); + Assert.Equal((long)8927523050498951224, a4.F0); + Assert.Equal((float)5322452, a4.F1); + Assert.Equal((sbyte)-117, a4.F2); + Assert.Equal((nint)unchecked((nint)6098080179640066293), a4.F3); + Assert.Equal((ulong)902813007993753701, a5); + Assert.Equal((nint)unchecked((nint)6310290804818494725), a6); + Assert.Equal((sbyte)44, a7); + Assert.Equal((byte)102, a8); + Assert.Equal((short)552, a9.F0); + Assert.Equal((float)669956, a9.F1); + Assert.Equal((ushort)13624, a9.F2); + Assert.Equal((byte)55, a9.F3); + Assert.Equal((nuint)unchecked((nuint)599854861617644888), a9.F4); + Assert.Equal((ushort)45377, a10.F0); + Assert.Equal((nint)unchecked((nint)8309529154695733880), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2666_Ret(4016734067339159646, 4, 4335581173235821, -667, 2492044242254057804, 36470, 4144); + } + + [Fact] + public static void TestSwiftCallbackFunc2666() + { + Console.Write("Running SwiftCallbackFunc2666: "); + ExceptionDispatchInfo ex = null; + F2666_Ret val = SwiftCallbackFunc2666(&SwiftCallbackFunc2666Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4016734067339159646, val.F0); + Assert.Equal((sbyte)4, val.F1); + Assert.Equal((double)4335581173235821, val.F2); + Assert.Equal((short)-667, val.F3); + Assert.Equal((ulong)2492044242254057804, val.F4); + Assert.Equal((ushort)36470, val.F5); + Assert.Equal((short)4144, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2667_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2667_S0 + { + public long F0; + public F2667_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2667_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2667_S1 + { + public F2667_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2667_S2 + { + public sbyte F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2667_S3 + { + public sbyte F0; + public byte F1; + public float F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2667_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2667_S4 + { + public uint F0; + public ushort F1; + public int F2; + public int F3; + public F2667_S4_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2667_Ret_S0 + { + public float F0; + public nint F1; + public nuint F2; + + public F2667_Ret_S0(float f0, nint f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2667_Ret + { + public F2667_Ret_S0 F0; + public ushort F1; + public short F2; + public nuint F3; + public double F4; + + public F2667_Ret(F2667_Ret_S0 f0, ushort f1, short f2, nuint f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26671fAA9F2667_RetVAEs6UInt32V_AA0G3_S0Vs4Int8VAKs6UInt64Vs6UInt16VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VAoA0G3_S4VAOtXE_tF")] + private static extern F2667_Ret SwiftCallbackFunc2667(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2667_Ret SwiftCallbackFunc2667Callback(uint a0, F2667_S0 a1, sbyte a2, sbyte a3, ulong a4, ushort a5, F2667_S1 a6, F2667_S2 a7, byte a8, F2667_S3 a9, ushort a10, F2667_S4 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1269023687, a0); + Assert.Equal((long)671642041722158378, a1.F0); + Assert.Equal((int)347738026, a1.F1.F0); + Assert.Equal((byte)36, a1.F2); + Assert.Equal((sbyte)61, a2); + Assert.Equal((sbyte)-111, a3); + Assert.Equal((ulong)1030219127474985252, a4); + Assert.Equal((ushort)2290, a5); + Assert.Equal((double)2763225010847547, a6.F0.F0); + Assert.Equal((sbyte)-113, a7.F0); + Assert.Equal((nuint)unchecked((nuint)8902585394829813174), a7.F1); + Assert.Equal((int)1870163816, a7.F2); + Assert.Equal((byte)136, a8); + Assert.Equal((sbyte)-104, a9.F0); + Assert.Equal((byte)125, a9.F1); + Assert.Equal((float)2118923, a9.F2); + Assert.Equal((long)1452743692688800065, a9.F3); + Assert.Equal((nint)unchecked((nint)8565405170169329887), a9.F4); + Assert.Equal((ushort)32285, a10); + Assert.Equal((uint)773520247, a11.F0); + Assert.Equal((ushort)34908, a11.F1); + Assert.Equal((int)1690902204, a11.F2); + Assert.Equal((int)667136349, a11.F3); + Assert.Equal((ulong)5383047147411512873, a11.F4.F0); + Assert.Equal((ushort)64488, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2667_Ret(new F2667_Ret_S0(6909173, unchecked((nint)2012186115337882390), unchecked((nuint)8026374398834500947)), 3286, 3879, unchecked((nuint)6158856333813002905), 3684615748464859); + } + + [Fact] + public static void TestSwiftCallbackFunc2667() + { + Console.Write("Running SwiftCallbackFunc2667: "); + ExceptionDispatchInfo ex = null; + F2667_Ret val = SwiftCallbackFunc2667(&SwiftCallbackFunc2667Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6909173, val.F0.F0); + Assert.Equal((nint)unchecked((nint)2012186115337882390), val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)8026374398834500947), val.F0.F2); + Assert.Equal((ushort)3286, val.F1); + Assert.Equal((short)3879, val.F2); + Assert.Equal((nuint)unchecked((nuint)6158856333813002905), val.F3); + Assert.Equal((double)3684615748464859, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2668_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2668_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26681fs6UInt64VAeA8F2668_S0V_SdAA0H3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc2668(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2668Callback(F2668_S0 a0, double a1, F2668_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-23, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3771300558204155565), a0.F1); + Assert.Equal((double)284435312625555, a1); + Assert.Equal((nint)unchecked((nint)2287781289746479765), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4600290027660821541; + } + + [Fact] + public static void TestSwiftCallbackFunc2668() + { + Console.Write("Running SwiftCallbackFunc2668: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2668(&SwiftCallbackFunc2668Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4600290027660821541, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2669_S0 + { + public ushort F0; + public ulong F1; + public float F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2669_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2669_S1 + { + public byte F0; + public F2669_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2669_S2 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2669_S3 + { + public short F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2669_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2669_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2669_S6 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2669_S7 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26691fS2uAA8F2669_S0V_SiAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt32Vs6UInt16VAA0G3_S4VAA0G3_S5VSus5Int16VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern nuint SwiftCallbackFunc2669(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2669Callback(F2669_S0 a0, nint a1, F2669_S1 a2, sbyte a3, F2669_S2 a4, F2669_S3 a5, int a6, uint a7, ushort a8, F2669_S4 a9, F2669_S5 a10, nuint a11, short a12, F2669_S6 a13, F2669_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)15281, a0.F0); + Assert.Equal((ulong)6870967870777077809, a0.F1); + Assert.Equal((float)5250455, a0.F2); + Assert.Equal((byte)95, a0.F3); + Assert.Equal((nint)unchecked((nint)5215959258449601920), a0.F4); + Assert.Equal((nint)unchecked((nint)7533104344829560242), a1); + Assert.Equal((byte)48, a2.F0); + Assert.Equal((uint)1603099336, a2.F1.F0); + Assert.Equal((sbyte)-100, a3); + Assert.Equal((long)2357472662603169676, a4.F0); + Assert.Equal((byte)39, a4.F1); + Assert.Equal((short)13696, a5.F0); + Assert.Equal((ushort)18199, a5.F1); + Assert.Equal((ushort)11328, a5.F2); + Assert.Equal((int)1210651562, a6); + Assert.Equal((uint)1206928946, a7); + Assert.Equal((ushort)52493, a8); + Assert.Equal((float)4160065, a9.F0); + Assert.Equal((long)6288840115819337099, a10.F0); + Assert.Equal((nuint)unchecked((nuint)6131697672080891030), a11); + Assert.Equal((short)-21857, a12); + Assert.Equal((sbyte)-80, a13.F0); + Assert.Equal((double)1971163656314600, a13.F1); + Assert.Equal((int)1057588739, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1243588720588262070); + } + + [Fact] + public static void TestSwiftCallbackFunc2669() + { + Console.Write("Running SwiftCallbackFunc2669: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2669(&SwiftCallbackFunc2669Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1243588720588262070), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2670_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2670_S1 + { + public sbyte F0; + public sbyte F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2670_S2 + { + public long F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2670_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2670_S4 + { + public double F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2670_S5 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2670_Ret + { + public nuint F0; + public uint F1; + public int F2; + public ulong F3; + public byte F4; + public int F5; + public long F6; + + public F2670_Ret(nuint f0, uint f1, int f2, ulong f3, byte f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26701fAA9F2670_RetVAESf_AA0G3_S0Vs5Int16Vs4Int8VAA0G3_S1VAkiA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5Int32VAWtXE_tF")] + private static extern F2670_Ret SwiftCallbackFunc2670(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2670_Ret SwiftCallbackFunc2670Callback(float a0, F2670_S0 a1, short a2, sbyte a3, F2670_S1 a4, sbyte a5, short a6, F2670_S2 a7, F2670_S3 a8, F2670_S4 a9, F2670_S5 a10, int a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((float)3716479, a0); + Assert.Equal((nuint)unchecked((nuint)4262964470318394553), a1.F0); + Assert.Equal((short)29959, a2); + Assert.Equal((sbyte)-32, a3); + Assert.Equal((sbyte)127, a4.F0); + Assert.Equal((sbyte)-115, a4.F1); + Assert.Equal((nint)unchecked((nint)3655552908681159338), a4.F2); + Assert.Equal((uint)619386985, a4.F3); + Assert.Equal((sbyte)66, a5); + Assert.Equal((short)5813, a6); + Assert.Equal((long)2713999017014990789, a7.F0); + Assert.Equal((sbyte)-68, a7.F1); + Assert.Equal((ulong)6914575963973298431, a7.F2); + Assert.Equal((int)1020456930, a8.F0); + Assert.Equal((double)2319750694038755, a9.F0); + Assert.Equal((nint)unchecked((nint)412123434613501125), a9.F1); + Assert.Equal((int)1153414102, a9.F2); + Assert.Equal((uint)1253267500, a10.F0); + Assert.Equal((ulong)8441123313818547773, a10.F1); + Assert.Equal((int)295168566, a11); + Assert.Equal((int)1176910484, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2670_Ret(unchecked((nuint)1642726356437917733), 795417045, 985116211, 7526694220318573241, 21, 1490854391, 1646215568823073810); + } + + [Fact] + public static void TestSwiftCallbackFunc2670() + { + Console.Write("Running SwiftCallbackFunc2670: "); + ExceptionDispatchInfo ex = null; + F2670_Ret val = SwiftCallbackFunc2670(&SwiftCallbackFunc2670Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1642726356437917733), val.F0); + Assert.Equal((uint)795417045, val.F1); + Assert.Equal((int)985116211, val.F2); + Assert.Equal((ulong)7526694220318573241, val.F3); + Assert.Equal((byte)21, val.F4); + Assert.Equal((int)1490854391, val.F5); + Assert.Equal((long)1646215568823073810, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2671_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26711fS2fSu_AA8F2671_S0Vs5Int32VtXE_tF")] + private static extern float SwiftCallbackFunc2671(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2671Callback(nuint a0, F2671_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5305223854639277760), a0); + Assert.Equal((float)1058010, a1.F0); + Assert.Equal((int)483527044, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2214222; + } + + [Fact] + public static void TestSwiftCallbackFunc2671() + { + Console.Write("Running SwiftCallbackFunc2671: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2671(&SwiftCallbackFunc2671Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2214222, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2672_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2672_S1 + { + public double F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26721fs5Int32VAEs6UInt32V_AeA8F2672_S0Vs6UInt64Vs6UInt16Vs4Int8VAKSiAA0I3_S1VA4MtXE_tF")] + private static extern int SwiftCallbackFunc2672(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2672Callback(uint a0, int a1, F2672_S0 a2, ulong a3, ushort a4, sbyte a5, ulong a6, nint a7, F2672_S1 a8, ushort a9, ushort a10, ushort a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1719697914, a0); + Assert.Equal((int)1575407202, a1); + Assert.Equal((sbyte)-77, a2.F0); + Assert.Equal((short)19009, a2.F1); + Assert.Equal((ulong)3210460915026610193, a3); + Assert.Equal((ushort)13578, a4); + Assert.Equal((sbyte)77, a5); + Assert.Equal((ulong)4672912955349587731, a6); + Assert.Equal((nint)unchecked((nint)40385502201520571), a7); + Assert.Equal((double)3437721784942364, a8.F0); + Assert.Equal((nuint)unchecked((nuint)49059658164282560), a8.F1); + Assert.Equal((ushort)26066, a9); + Assert.Equal((ushort)9846, a10); + Assert.Equal((ushort)48351, a11); + Assert.Equal((ushort)62617, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 759781926; + } + + [Fact] + public static void TestSwiftCallbackFunc2672() + { + Console.Write("Running SwiftCallbackFunc2672: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2672(&SwiftCallbackFunc2672Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)759781926, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2673_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26731fs6UInt32VAeA8F2673_S0V_Sis5Int16VtXE_tF")] + private static extern uint SwiftCallbackFunc2673(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2673Callback(F2673_S0 a0, nint a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((long)7615581197650844032, a0.F0); + Assert.Equal((nint)unchecked((nint)315073951414781723), a1); + Assert.Equal((short)-31206, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 611903257; + } + + [Fact] + public static void TestSwiftCallbackFunc2673() + { + Console.Write("Running SwiftCallbackFunc2673: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2673(&SwiftCallbackFunc2673Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)611903257, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2674_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26741fs6UInt64VAEs6UInt32V_s6UInt16VAA8F2674_S0VtXE_tF")] + private static extern ulong SwiftCallbackFunc2674(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2674Callback(uint a0, ushort a1, F2674_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)631213912, a0); + Assert.Equal((ushort)44611, a1); + Assert.Equal((uint)182789857, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1830901334230954715; + } + + [Fact] + public static void TestSwiftCallbackFunc2674() + { + Console.Write("Running SwiftCallbackFunc2674: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2674(&SwiftCallbackFunc2674Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1830901334230954715, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2675_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2675_S1 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2675_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2675_S2_S0 + { + public F2675_S2_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2675_S2 + { + public F2675_S2_S0 F0; + public ulong F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2675_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2675_Ret + { + public sbyte F0; + public short F1; + public long F2; + public ushort F3; + public double F4; + public byte F5; + public float F6; + + public F2675_Ret(sbyte f0, short f1, long f2, ushort f3, double f4, byte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26751fAA9F2675_RetVAeA0G3_S0V_Sfs4Int8VSis5Int64Vs6UInt16VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VAMSutXE_tF")] + private static extern F2675_Ret SwiftCallbackFunc2675(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2675_Ret SwiftCallbackFunc2675Callback(F2675_S0 a0, float a1, sbyte a2, nint a3, long a4, ushort a5, F2675_S1 a6, uint a7, F2675_S2 a8, F2675_S3 a9, ushort a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-99, a0.F0); + Assert.Equal((byte)18, a0.F1); + Assert.Equal((float)3857701, a1); + Assert.Equal((sbyte)-43, a2); + Assert.Equal((nint)unchecked((nint)4027593014112398567), a3); + Assert.Equal((long)7041958469773964438, a4); + Assert.Equal((ushort)28587, a5); + Assert.Equal((uint)1289933320, a6.F0); + Assert.Equal((int)2057189216, a6.F1); + Assert.Equal((uint)1228331319, a7); + Assert.Equal((short)-19156, a8.F0.F0.F0); + Assert.Equal((byte)144, a8.F0.F1); + Assert.Equal((ulong)6116516679250296470, a8.F1); + Assert.Equal((long)8435156296512986651, a8.F2); + Assert.Equal((short)-3842, a8.F3); + Assert.Equal((float)6640441, a9.F0); + Assert.Equal((ushort)18603, a10); + Assert.Equal((nuint)unchecked((nuint)4158821145826952179), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2675_Ret(49, 11780, 2432384059010305807, 22519, 1222999203721501, 219, 6485973); + } + + [Fact] + public static void TestSwiftCallbackFunc2675() + { + Console.Write("Running SwiftCallbackFunc2675: "); + ExceptionDispatchInfo ex = null; + F2675_Ret val = SwiftCallbackFunc2675(&SwiftCallbackFunc2675Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)49, val.F0); + Assert.Equal((short)11780, val.F1); + Assert.Equal((long)2432384059010305807, val.F2); + Assert.Equal((ushort)22519, val.F3); + Assert.Equal((double)1222999203721501, val.F4); + Assert.Equal((byte)219, val.F5); + Assert.Equal((float)6485973, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2676_S0_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2676_S0 + { + public float F0; + public F2676_S0_S0 F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2676_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2676_S1 + { + public F2676_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2676_S2 + { + public ulong F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2676_S3 + { + public int F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2676_S4_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2676_S4_S0 + { + public F2676_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2676_S4 + { + public F2676_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26761fs6UInt32VAESu_s4Int8VAA8F2676_S0VSfAgA0I3_S1Vs6UInt64VSfAA0I3_S2VA2eA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc2676(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2676Callback(nuint a0, sbyte a1, F2676_S0 a2, float a3, sbyte a4, F2676_S1 a5, ulong a6, float a7, F2676_S2 a8, uint a9, uint a10, F2676_S3 a11, F2676_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7698098371948311843), a0); + Assert.Equal((sbyte)43, a1); + Assert.Equal((float)7103840, a2.F0); + Assert.Equal((ulong)3377336977615336614, a2.F1.F0); + Assert.Equal((float)7844028, a2.F1.F1); + Assert.Equal((ushort)43042, a2.F2); + Assert.Equal((double)2920758113679652, a2.F3); + Assert.Equal((float)1814614, a3); + Assert.Equal((sbyte)116, a4); + Assert.Equal((byte)168, a5.F0.F0); + Assert.Equal((int)828005788, a5.F1); + Assert.Equal((ulong)8006390848799745280, a6); + Assert.Equal((float)983300, a7); + Assert.Equal((ulong)8728213372911124778, a8.F0); + Assert.Equal((ulong)6438476365335497128, a8.F1); + Assert.Equal((short)11466, a8.F2); + Assert.Equal((uint)256069939, a9); + Assert.Equal((uint)214700856, a10); + Assert.Equal((int)1007825546, a11.F0); + Assert.Equal((ushort)13375, a11.F1); + Assert.Equal((nint)unchecked((nint)9107659823904887948), a11.F2); + Assert.Equal((double)1398115735741205, a12.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1427321248; + } + + [Fact] + public static void TestSwiftCallbackFunc2676() + { + Console.Write("Running SwiftCallbackFunc2676: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2676(&SwiftCallbackFunc2676Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1427321248, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2677_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2677_S1 + { + public short F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2677_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2677_S2 + { + public float F0; + public F2677_S2_S0 F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2677_S3 + { + public nuint F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2677_S4 + { + public byte F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2677_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2677_Ret + { + public long F0; + public byte F1; + public int F2; + public int F3; + public short F4; + public nint F5; + public sbyte F6; + + public F2677_Ret(long f0, byte f1, int f2, int f3, short f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26771fAA9F2677_RetVAESu_s5UInt8Vs6UInt32VAA0G3_S0VAiA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2677_Ret SwiftCallbackFunc2677(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2677_Ret SwiftCallbackFunc2677Callback(nuint a0, byte a1, uint a2, F2677_S0 a3, uint a4, F2677_S1 a5, F2677_S2 a6, double a7, F2677_S3 a8, F2677_S4 a9, F2677_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1931242478107114434), a0); + Assert.Equal((byte)1, a1); + Assert.Equal((uint)1243030578, a2); + Assert.Equal((nint)unchecked((nint)2660229549866967524), a3.F0); + Assert.Equal((uint)1890572863, a4); + Assert.Equal((short)3279, a5.F0); + Assert.Equal((nint)unchecked((nint)3127850062374524849), a5.F1); + Assert.Equal((long)6944820720280767093, a5.F2); + Assert.Equal((float)375394, a6.F0); + Assert.Equal((uint)1962043617, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)9125597192367324366), a6.F2); + Assert.Equal((float)8321436, a6.F3); + Assert.Equal((double)3798752978332173, a7); + Assert.Equal((nuint)unchecked((nuint)8292157564561071713), a8.F0); + Assert.Equal((ushort)35806, a8.F1); + Assert.Equal((long)3287169293951739266, a8.F2); + Assert.Equal((byte)229, a9.F0); + Assert.Equal((nint)unchecked((nint)7842919318321354970), a9.F1); + Assert.Equal((uint)218507476, a9.F2); + Assert.Equal((sbyte)67, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2677_Ret(1229868980392545187, 87, 1933889842, 1634201498, -17160, unchecked((nint)2042410968342351062), 65); + } + + [Fact] + public static void TestSwiftCallbackFunc2677() + { + Console.Write("Running SwiftCallbackFunc2677: "); + ExceptionDispatchInfo ex = null; + F2677_Ret val = SwiftCallbackFunc2677(&SwiftCallbackFunc2677Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1229868980392545187, val.F0); + Assert.Equal((byte)87, val.F1); + Assert.Equal((int)1933889842, val.F2); + Assert.Equal((int)1634201498, val.F3); + Assert.Equal((short)-17160, val.F4); + Assert.Equal((nint)unchecked((nint)2042410968342351062), val.F5); + Assert.Equal((sbyte)65, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2678_S0 + { + public uint F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2678_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2678_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2678_S2 + { + public F2678_S2_S0 F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2678_S3 + { + public nuint F0; + public nint F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2678_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2678_Ret_S0 + { + public float F0; + + public F2678_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2678_Ret + { + public ushort F0; + public short F1; + public ushort F2; + public F2678_Ret_S0 F3; + public int F4; + public short F5; + public sbyte F6; + + public F2678_Ret(ushort f0, short f1, ushort f2, F2678_Ret_S0 f3, int f4, short f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26781fAA9F2678_RetVAEs5Int16V_AA0G3_S0VAgA0G3_S1Vs5UInt8VAA0G3_S2VSfs5Int32VSfSis6UInt64VSfAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2678_Ret SwiftCallbackFunc2678(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2678_Ret SwiftCallbackFunc2678Callback(short a0, F2678_S0 a1, short a2, F2678_S1 a3, byte a4, F2678_S2 a5, float a6, int a7, float a8, nint a9, ulong a10, float a11, F2678_S3 a12, F2678_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((short)27454, a0); + Assert.Equal((uint)2107637622, a1.F0); + Assert.Equal((uint)751362344, a1.F1); + Assert.Equal((long)1913546093627861732, a1.F2); + Assert.Equal((short)-13187, a2); + Assert.Equal((float)5679505, a3.F0); + Assert.Equal((byte)96, a4); + Assert.Equal((long)6665785477097516609, a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8381757234584193364), a5.F1); + Assert.Equal((byte)118, a5.F2); + Assert.Equal((float)7227017, a6); + Assert.Equal((int)1245087216, a7); + Assert.Equal((float)8080921, a8); + Assert.Equal((nint)unchecked((nint)6051079014634115364), a9); + Assert.Equal((ulong)4358855590794541364, a10); + Assert.Equal((float)5551055, a11); + Assert.Equal((nuint)unchecked((nuint)6203440129785080725), a12.F0); + Assert.Equal((nint)unchecked((nint)8529508227809453034), a12.F1); + Assert.Equal((short)-20701, a12.F2); + Assert.Equal((int)1248138408, a12.F3); + Assert.Equal((ulong)6462275648845155341, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2678_Ret(59356, 5322, 13933, new F2678_Ret_S0(4996006), 777062609, 13041, 120); + } + + [Fact] + public static void TestSwiftCallbackFunc2678() + { + Console.Write("Running SwiftCallbackFunc2678: "); + ExceptionDispatchInfo ex = null; + F2678_Ret val = SwiftCallbackFunc2678(&SwiftCallbackFunc2678Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)59356, val.F0); + Assert.Equal((short)5322, val.F1); + Assert.Equal((ushort)13933, val.F2); + Assert.Equal((float)4996006, val.F3.F0); + Assert.Equal((int)777062609, val.F4); + Assert.Equal((short)13041, val.F5); + Assert.Equal((sbyte)120, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2679_S0 + { + public short F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2679_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2679_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2679_S3 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2679_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2679_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26791fS2iAA8F2679_S0V_s6UInt64Vs5Int16VS2uAA0G3_S1VAgA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VSus4Int8VA3giA0G3_S5Vs5Int32VtXE_tF")] + private static extern nint SwiftCallbackFunc2679(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2679Callback(F2679_S0 a0, ulong a1, short a2, nuint a3, nuint a4, F2679_S1 a5, ulong a6, F2679_S2 a7, F2679_S3 a8, F2679_S4 a9, long a10, nuint a11, sbyte a12, ulong a13, ulong a14, ulong a15, short a16, F2679_S5 a17, int a18, SwiftSelf self) + { + try + { + Assert.Equal((short)-26359, a0.F0); + Assert.Equal((byte)151, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2510896337721963576), a0.F2); + Assert.Equal((ulong)6961790743992268374, a1); + Assert.Equal((short)-4483, a2); + Assert.Equal((nuint)unchecked((nuint)3060426598608951428), a3); + Assert.Equal((nuint)unchecked((nuint)1471048307519090703), a4); + Assert.Equal((double)3794428381432185, a5.F0); + Assert.Equal((ulong)1529203220200280422, a6); + Assert.Equal((nuint)unchecked((nuint)3260375115501912371), a7.F0); + Assert.Equal((int)413979407, a8.F0); + Assert.Equal((sbyte)84, a8.F1); + Assert.Equal((long)2263958365278242293, a9.F0); + Assert.Equal((long)7124777337407484268, a10); + Assert.Equal((nuint)unchecked((nuint)8035828058208059457), a11); + Assert.Equal((sbyte)26, a12); + Assert.Equal((ulong)6361910189313565489, a13); + Assert.Equal((ulong)733926464175032010, a14); + Assert.Equal((ulong)5503776331304620706, a15); + Assert.Equal((short)10573, a16); + Assert.Equal((sbyte)111, a17.F0); + Assert.Equal((int)1257555510, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7807102686775649436); + } + + [Fact] + public static void TestSwiftCallbackFunc2679() + { + Console.Write("Running SwiftCallbackFunc2679: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2679(&SwiftCallbackFunc2679Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7807102686775649436), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2680_S0_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2680_S0 + { + public nint F0; + public uint F1; + public F2680_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2680_S1 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2680_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26801fs6UInt32VAEs5Int16V_s5Int64VAA8F2680_S0VAEs5UInt8VAmA0J3_S1VAA0J3_S2Vs6UInt64VtXE_tF")] + private static extern uint SwiftCallbackFunc2680(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2680Callback(short a0, long a1, F2680_S0 a2, uint a3, byte a4, byte a5, F2680_S1 a6, F2680_S2 a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-14636, a0); + Assert.Equal((long)4873779687016789241, a1); + Assert.Equal((nint)unchecked((nint)5998257945590188462), a2.F0); + Assert.Equal((uint)1787879538, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3434118345191821273), a2.F2.F0); + Assert.Equal((nint)unchecked((nint)1714483692671212546), a2.F2.F1); + Assert.Equal((ulong)5009834790120923288, a2.F3); + Assert.Equal((uint)226079839, a3); + Assert.Equal((byte)198, a4); + Assert.Equal((byte)219, a5); + Assert.Equal((double)903994316666156, a6.F0); + Assert.Equal((uint)426872715, a6.F1); + Assert.Equal((double)4486187839663014, a7.F0); + Assert.Equal((ulong)9150116576274506240, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2130692380; + } + + [Fact] + public static void TestSwiftCallbackFunc2680() + { + Console.Write("Running SwiftCallbackFunc2680: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2680(&SwiftCallbackFunc2680Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2130692380, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2681_S0 + { + public int F0; + public double F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2681_S1_S0 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2681_S1 + { + public F2681_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2681_S2 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2681_Ret + { + public long F0; + public short F1; + public long F2; + public int F3; + public ulong F4; + public uint F5; + public nint F6; + + public F2681_Ret(long f0, short f1, long f2, int f3, ulong f4, uint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26811fAA9F2681_RetVAESu_SdAA0G3_S0VAA0G3_S1Vs6UInt32VSds6UInt16VAKSiAmA0G3_S2VSdtXE_tF")] + private static extern F2681_Ret SwiftCallbackFunc2681(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2681_Ret SwiftCallbackFunc2681Callback(nuint a0, double a1, F2681_S0 a2, F2681_S1 a3, uint a4, double a5, ushort a6, uint a7, nint a8, ushort a9, F2681_S2 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2080916460404642798), a0); + Assert.Equal((double)3885595959617732, a1); + Assert.Equal((int)700292145, a2.F0); + Assert.Equal((double)728450251919268, a2.F1); + Assert.Equal((sbyte)5, a2.F2); + Assert.Equal((uint)1181171195, a2.F3); + Assert.Equal((nuint)unchecked((nuint)6096348138819370375), a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3394393684620724487), a3.F0.F1); + Assert.Equal((nint)unchecked((nint)3887058951246040358), a3.F1); + Assert.Equal((uint)85649724, a4); + Assert.Equal((double)2851433272043176, a5); + Assert.Equal((ushort)11306, a6); + Assert.Equal((uint)1122687143, a7); + Assert.Equal((nint)unchecked((nint)5274211186089014894), a8); + Assert.Equal((ushort)37971, a9); + Assert.Equal((ulong)4416309253161023686, a10.F0); + Assert.Equal((double)4302536940462545, a10.F1); + Assert.Equal((double)2001669108180523, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2681_Ret(3237432955274307266, 22349, 7015308431830680487, 959666116, 473478503655662082, 1751634362, unchecked((nint)8823640571584576415)); + } + + [Fact] + public static void TestSwiftCallbackFunc2681() + { + Console.Write("Running SwiftCallbackFunc2681: "); + ExceptionDispatchInfo ex = null; + F2681_Ret val = SwiftCallbackFunc2681(&SwiftCallbackFunc2681Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3237432955274307266, val.F0); + Assert.Equal((short)22349, val.F1); + Assert.Equal((long)7015308431830680487, val.F2); + Assert.Equal((int)959666116, val.F3); + Assert.Equal((ulong)473478503655662082, val.F4); + Assert.Equal((uint)1751634362, val.F5); + Assert.Equal((nint)unchecked((nint)8823640571584576415), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2682_S0 + { + public long F0; + public sbyte F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2682_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26821fs6UInt16VAEs6UInt64V_s5Int64Vs5UInt8VAkA8F2682_S0VAA0K3_S1Vs5Int16VtXE_tF")] + private static extern ushort SwiftCallbackFunc2682(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2682Callback(ulong a0, long a1, byte a2, byte a3, F2682_S0 a4, F2682_S1 a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6319739619260378486, a0); + Assert.Equal((long)3411646797201297979, a1); + Assert.Equal((byte)207, a2); + Assert.Equal((byte)229, a3); + Assert.Equal((long)8402294391184261090, a4.F0); + Assert.Equal((sbyte)70, a4.F1); + Assert.Equal((double)236871920888235, a4.F2); + Assert.Equal((int)2091544051, a4.F3); + Assert.Equal((int)1073599393, a5.F0); + Assert.Equal((short)-9180, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 50271; + } + + [Fact] + public static void TestSwiftCallbackFunc2682() + { + Console.Write("Running SwiftCallbackFunc2682: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2682(&SwiftCallbackFunc2682Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)50271, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2683_S0 + { + public short F0; + public byte F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2683_Ret_S0 + { + public short F0; + public uint F1; + public byte F2; + public int F3; + public float F4; + + public F2683_Ret_S0(short f0, uint f1, byte f2, int f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2683_Ret + { + public nuint F0; + public F2683_Ret_S0 F1; + public uint F2; + + public F2683_Ret(nuint f0, F2683_Ret_S0 f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26831fAA9F2683_RetVAEs5Int16V_Sds5Int64VAA0G3_S0VSutXE_tF")] + private static extern F2683_Ret SwiftCallbackFunc2683(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2683_Ret SwiftCallbackFunc2683Callback(short a0, double a1, long a2, F2683_S0 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((short)9120, a0); + Assert.Equal((double)2684612515493480, a1); + Assert.Equal((long)1239813575734864714, a2); + Assert.Equal((short)20877, a3.F0); + Assert.Equal((byte)77, a3.F1); + Assert.Equal((float)1444673, a3.F2); + Assert.Equal((short)17086, a3.F3); + Assert.Equal((nuint)unchecked((nuint)6328490809885020946), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2683_Ret(unchecked((nuint)1467567145869748434), new F2683_Ret_S0(-26399, 775430703, 6, 2054584986, 6154471), 839446651); + } + + [Fact] + public static void TestSwiftCallbackFunc2683() + { + Console.Write("Running SwiftCallbackFunc2683: "); + ExceptionDispatchInfo ex = null; + F2683_Ret val = SwiftCallbackFunc2683(&SwiftCallbackFunc2683Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1467567145869748434), val.F0); + Assert.Equal((short)-26399, val.F1.F0); + Assert.Equal((uint)775430703, val.F1.F1); + Assert.Equal((byte)6, val.F1.F2); + Assert.Equal((int)2054584986, val.F1.F3); + Assert.Equal((float)6154471, val.F1.F4); + Assert.Equal((uint)839446651, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2684_S0 + { + public double F0; + public int F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2684_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2684_S1 + { + public F2684_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26841fS2fAA8F2684_S0V_s5Int64VAA0G3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc2684(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2684Callback(F2684_S0 a0, long a1, F2684_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1957714779508183, a0.F0); + Assert.Equal((int)2001820287, a0.F1); + Assert.Equal((ushort)52413, a0.F2); + Assert.Equal((float)5030542, a0.F3); + Assert.Equal((long)2305216206806625609, a1); + Assert.Equal((nint)unchecked((nint)5140037511669749901), a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6696713; + } + + [Fact] + public static void TestSwiftCallbackFunc2684() + { + Console.Write("Running SwiftCallbackFunc2684: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2684(&SwiftCallbackFunc2684Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6696713, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2685_S0 + { + public ulong F0; + public short F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2685_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2685_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2685_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2685_S4 + { + public nuint F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2685_Ret_S0 + { + public int F0; + + public F2685_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2685_Ret_S1 + { + public sbyte F0; + + public F2685_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2685_Ret + { + public byte F0; + public byte F1; + public F2685_Ret_S0 F2; + public float F3; + public byte F4; + public F2685_Ret_S1 F5; + public int F6; + + public F2685_Ret(byte f0, byte f1, F2685_Ret_S0 f2, float f3, byte f4, F2685_Ret_S1 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26851fAA9F2685_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F2685_Ret SwiftCallbackFunc2685(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2685_Ret SwiftCallbackFunc2685Callback(F2685_S0 a0, F2685_S1 a1, long a2, F2685_S2 a3, F2685_S3 a4, F2685_S4 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7465907215353315669, a0.F0); + Assert.Equal((short)-15189, a0.F1); + Assert.Equal((float)4460721, a0.F2); + Assert.Equal((uint)1534559626, a0.F3); + Assert.Equal((double)879182653347617, a1.F0); + Assert.Equal((long)8745396390160412234, a2); + Assert.Equal((short)-728, a3.F0); + Assert.Equal((long)2360917989810712979, a4.F0); + Assert.Equal((nuint)unchecked((nuint)5064619469038372728), a5.F0); + Assert.Equal((nint)unchecked((nint)7481268000297562136), a5.F1); + Assert.Equal((nuint)unchecked((nuint)8171848726314143508), a5.F2); + Assert.Equal((uint)427346860, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2685_Ret(61, 115, new F2685_Ret_S0(882364078), 2275769, 114, new F2685_Ret_S1(-116), 1349915634); + } + + [Fact] + public static void TestSwiftCallbackFunc2685() + { + Console.Write("Running SwiftCallbackFunc2685: "); + ExceptionDispatchInfo ex = null; + F2685_Ret val = SwiftCallbackFunc2685(&SwiftCallbackFunc2685Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)61, val.F0); + Assert.Equal((byte)115, val.F1); + Assert.Equal((int)882364078, val.F2.F0); + Assert.Equal((float)2275769, val.F3); + Assert.Equal((byte)114, val.F4); + Assert.Equal((sbyte)-116, val.F5.F0); + Assert.Equal((int)1349915634, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2686_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2686_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2686_S1 + { + public ulong F0; + public float F1; + public uint F2; + public F2686_S1_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2686_Ret + { + public int F0; + public nuint F1; + public nuint F2; + public double F3; + public nuint F4; + public ushort F5; + public long F6; + + public F2686_Ret(int f0, nuint f1, nuint f2, double f3, nuint f4, ushort f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26861fAA9F2686_RetVAeA0G3_S0V_s5UInt8Vs6UInt64VSdAA0G3_S1Vs5Int64Vs6UInt32VAKs4Int8Vs6UInt16VSftXE_tF")] + private static extern F2686_Ret SwiftCallbackFunc2686(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2686_Ret SwiftCallbackFunc2686Callback(F2686_S0 a0, byte a1, ulong a2, double a3, F2686_S1 a4, long a5, uint a6, ulong a7, sbyte a8, ushort a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)25873, a0.F0); + Assert.Equal((double)4228458652865996, a0.F1); + Assert.Equal((byte)13, a1); + Assert.Equal((ulong)2789193607666542486, a2); + Assert.Equal((double)3365572591987775, a3); + Assert.Equal((ulong)3324100382369842698, a4.F0); + Assert.Equal((float)2639081, a4.F1); + Assert.Equal((uint)2061148400, a4.F2); + Assert.Equal((int)920848970, a4.F3.F0); + Assert.Equal((double)537189879408559, a4.F4); + Assert.Equal((long)2980035716719472855, a5); + Assert.Equal((uint)2081332172, a6); + Assert.Equal((ulong)8076056372026655558, a7); + Assert.Equal((sbyte)112, a8); + Assert.Equal((ushort)52956, a9); + Assert.Equal((float)683001, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2686_Ret(545157923, unchecked((nuint)230312088890209838), unchecked((nuint)337357747715804812), 4352664993490568, unchecked((nuint)5367654440213093145), 55922, 34493151505878576); + } + + [Fact] + public static void TestSwiftCallbackFunc2686() + { + Console.Write("Running SwiftCallbackFunc2686: "); + ExceptionDispatchInfo ex = null; + F2686_Ret val = SwiftCallbackFunc2686(&SwiftCallbackFunc2686Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)545157923, val.F0); + Assert.Equal((nuint)unchecked((nuint)230312088890209838), val.F1); + Assert.Equal((nuint)unchecked((nuint)337357747715804812), val.F2); + Assert.Equal((double)4352664993490568, val.F3); + Assert.Equal((nuint)unchecked((nuint)5367654440213093145), val.F4); + Assert.Equal((ushort)55922, val.F5); + Assert.Equal((long)34493151505878576, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2687_S0 + { + public int F0; + public float F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2687_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2687_S1_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2687_S1 + { + public long F0; + public nint F1; + public ushort F2; + public F2687_S1_S0 F3; + public F2687_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2687_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2687_Ret + { + public uint F0; + public double F1; + public long F2; + public float F3; + public short F4; + public byte F5; + public ushort F6; + + public F2687_Ret(uint f0, double f1, long f2, float f3, short f4, byte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26871fAA9F2687_RetVAESf_s6UInt64VAA0G3_S0Vs5Int16VSuAA0G3_S1Vs6UInt16VSuSfAA0G3_S2VtXE_tF")] + private static extern F2687_Ret SwiftCallbackFunc2687(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2687_Ret SwiftCallbackFunc2687Callback(float a0, ulong a1, F2687_S0 a2, short a3, nuint a4, F2687_S1 a5, ushort a6, nuint a7, float a8, F2687_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)4812396, a0); + Assert.Equal((ulong)5560216008494541250, a1); + Assert.Equal((int)685699014, a2.F0); + Assert.Equal((float)7727459, a2.F1); + Assert.Equal((sbyte)-58, a2.F2); + Assert.Equal((sbyte)-31, a2.F3); + Assert.Equal((short)-25118, a3); + Assert.Equal((nuint)unchecked((nuint)7065970992416375864), a4); + Assert.Equal((long)5214356630440289567, a5.F0); + Assert.Equal((nint)unchecked((nint)1701549392174757005), a5.F1); + Assert.Equal((ushort)43999, a5.F2); + Assert.Equal((uint)1503697193, a5.F3.F0); + Assert.Equal((nuint)unchecked((nuint)7260227434835773424), a5.F4.F0); + Assert.Equal((ushort)53377, a6); + Assert.Equal((nuint)unchecked((nuint)3710240243392499466), a7); + Assert.Equal((float)5989037, a8); + Assert.Equal((short)-7803, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2687_Ret(1419903605, 613218598009693, 518801507568213920, 1019063, -21044, 230, 2868); + } + + [Fact] + public static void TestSwiftCallbackFunc2687() + { + Console.Write("Running SwiftCallbackFunc2687: "); + ExceptionDispatchInfo ex = null; + F2687_Ret val = SwiftCallbackFunc2687(&SwiftCallbackFunc2687Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1419903605, val.F0); + Assert.Equal((double)613218598009693, val.F1); + Assert.Equal((long)518801507568213920, val.F2); + Assert.Equal((float)1019063, val.F3); + Assert.Equal((short)-21044, val.F4); + Assert.Equal((byte)230, val.F5); + Assert.Equal((ushort)2868, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2688_S0 + { + public short F0; + public nuint F1; + public float F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2688_S1 + { + public sbyte F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2688_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2688_Ret + { + public nint F0; + public byte F1; + public sbyte F2; + public double F3; + public long F4; + public nuint F5; + public sbyte F6; + + public F2688_Ret(nint f0, byte f1, sbyte f2, double f3, long f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26881fAA9F2688_RetVAEs6UInt16V_AA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2688_Ret SwiftCallbackFunc2688(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2688_Ret SwiftCallbackFunc2688Callback(ushort a0, F2688_S0 a1, int a2, F2688_S1 a3, F2688_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)49319, a0); + Assert.Equal((short)11137, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5417032253827973747), a1.F1); + Assert.Equal((float)6763627, a1.F2); + Assert.Equal((uint)2045658222, a1.F3); + Assert.Equal((byte)117, a1.F4); + Assert.Equal((int)368204264, a2); + Assert.Equal((sbyte)37, a3.F0); + Assert.Equal((short)-29635, a3.F1); + Assert.Equal((long)661634020962730404, a3.F2); + Assert.Equal((float)6845773, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2688_Ret(unchecked((nint)4124928794233975410), 19, -57, 1131374957123155, 6001837012392680664, unchecked((nuint)8797425541289195963), -67); + } + + [Fact] + public static void TestSwiftCallbackFunc2688() + { + Console.Write("Running SwiftCallbackFunc2688: "); + ExceptionDispatchInfo ex = null; + F2688_Ret val = SwiftCallbackFunc2688(&SwiftCallbackFunc2688Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4124928794233975410), val.F0); + Assert.Equal((byte)19, val.F1); + Assert.Equal((sbyte)-57, val.F2); + Assert.Equal((double)1131374957123155, val.F3); + Assert.Equal((long)6001837012392680664, val.F4); + Assert.Equal((nuint)unchecked((nuint)8797425541289195963), val.F5); + Assert.Equal((sbyte)-67, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2689_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26891fs5Int32VAEs6UInt32V_AA8F2689_S0Vs5UInt8VtXE_tF")] + private static extern int SwiftCallbackFunc2689(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2689Callback(uint a0, F2689_S0 a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1118938376, a0); + Assert.Equal((double)835933395395947, a1.F0); + Assert.Equal((byte)142, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 915643941; + } + + [Fact] + public static void TestSwiftCallbackFunc2689() + { + Console.Write("Running SwiftCallbackFunc2689: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2689(&SwiftCallbackFunc2689Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)915643941, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2690_S0_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2690_S0_S0_S0 + { + public F2690_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2690_S0_S0 + { + public F2690_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2690_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2690_S0 + { + public F2690_S0_S0 F0; + public long F1; + public byte F2; + public F2690_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2690_S1 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2690_S2 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2690_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26901fs5Int16VAEs6UInt32V_s5UInt8VAA8F2690_S0VSdAeA0J3_S1VAA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc2690(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2690Callback(uint a0, byte a1, F2690_S0 a2, double a3, short a4, F2690_S1 a5, F2690_S2 a6, F2690_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)734798743, a0); + Assert.Equal((byte)190, a1); + Assert.Equal((int)612585992, a2.F0.F0.F0.F0); + Assert.Equal((long)4992401056268857755, a2.F1); + Assert.Equal((byte)130, a2.F2); + Assert.Equal((nint)unchecked((nint)6342613522048396208), a2.F3.F0); + Assert.Equal((double)2553153364551921, a3); + Assert.Equal((short)-22548, a4); + Assert.Equal((ushort)42385, a5.F0); + Assert.Equal((nuint)unchecked((nuint)165840945490641739), a5.F1); + Assert.Equal((uint)998606973, a6.F0); + Assert.Equal((ulong)129802152637232411, a6.F1); + Assert.Equal((int)1727586019, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14083; + } + + [Fact] + public static void TestSwiftCallbackFunc2690() + { + Console.Write("Running SwiftCallbackFunc2690: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2690(&SwiftCallbackFunc2690Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)14083, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2691_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2691_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2691_S2 + { + public double F0; + public short F1; + public long F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2691_S3 + { + public nuint F0; + public short F1; + public nint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26911fS2ds5Int16V_AA8F2691_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt64Vs5Int64VtXE_tF")] + private static extern double SwiftCallbackFunc2691(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2691Callback(short a0, F2691_S0 a1, F2691_S1 a2, F2691_S2 a3, F2691_S3 a4, ulong a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-22067, a0); + Assert.Equal((double)3862947960365193, a1.F0); + Assert.Equal((short)-31411, a2.F0); + Assert.Equal((double)870142473468575, a3.F0); + Assert.Equal((short)7831, a3.F1); + Assert.Equal((long)6752515072321558300, a3.F2); + Assert.Equal((short)-15893, a3.F3); + Assert.Equal((nuint)unchecked((nuint)5266285948367903731), a3.F4); + Assert.Equal((nuint)unchecked((nuint)544379248089165910), a4.F0); + Assert.Equal((short)6896, a4.F1); + Assert.Equal((nint)unchecked((nint)3139735082369377251), a4.F2); + Assert.Equal((ulong)8218597575515427813, a5); + Assert.Equal((long)3884588281428147737, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1958991209791674; + } + + [Fact] + public static void TestSwiftCallbackFunc2691() + { + Console.Write("Running SwiftCallbackFunc2691: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2691(&SwiftCallbackFunc2691Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1958991209791674, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2692_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2692_Ret + { + public int F0; + public long F1; + public int F2; + public ulong F3; + public short F4; + public byte F5; + public sbyte F6; + + public F2692_Ret(int f0, long f1, int f2, ulong f3, short f4, byte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26921fAA9F2692_RetVAeA0G3_S0V_s5Int32Vs6UInt16Vs4Int8VAISftXE_tF")] + private static extern F2692_Ret SwiftCallbackFunc2692(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2692_Ret SwiftCallbackFunc2692Callback(F2692_S0 a0, int a1, ushort a2, sbyte a3, int a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((long)320683772733259848, a0.F0); + Assert.Equal((ulong)7111894119880209334, a0.F1); + Assert.Equal((int)335868288, a1); + Assert.Equal((ushort)7566, a2); + Assert.Equal((sbyte)16, a3); + Assert.Equal((int)1018390579, a4); + Assert.Equal((float)7843236, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2692_Ret(264145949, 1339868780521477810, 1428030357, 6023146621152790615, -31176, 138, -105); + } + + [Fact] + public static void TestSwiftCallbackFunc2692() + { + Console.Write("Running SwiftCallbackFunc2692: "); + ExceptionDispatchInfo ex = null; + F2692_Ret val = SwiftCallbackFunc2692(&SwiftCallbackFunc2692Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)264145949, val.F0); + Assert.Equal((long)1339868780521477810, val.F1); + Assert.Equal((int)1428030357, val.F2); + Assert.Equal((ulong)6023146621152790615, val.F3); + Assert.Equal((short)-31176, val.F4); + Assert.Equal((byte)138, val.F5); + Assert.Equal((sbyte)-105, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2693_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2693_S1 + { + public int F0; + public ulong F1; + public nuint F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2693_Ret + { + public long F0; + public uint F1; + public nuint F2; + public short F3; + public sbyte F4; + public nuint F5; + public ulong F6; + + public F2693_Ret(long f0, uint f1, nuint f2, short f3, sbyte f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26931fAA9F2693_RetVAESi_SuSfs5Int16VSus5Int64VAA0G3_S0VSdSfs6UInt64VAMSdSus4Int8Vs5UInt8VAA0G3_S1VSds6UInt32VtXE_tF")] + private static extern F2693_Ret SwiftCallbackFunc2693(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2693_Ret SwiftCallbackFunc2693Callback(nint a0, nuint a1, float a2, short a3, nuint a4, long a5, F2693_S0 a6, double a7, float a8, ulong a9, ulong a10, double a11, nuint a12, sbyte a13, byte a14, F2693_S1 a15, double a16, uint a17, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4837625169689584455), a0); + Assert.Equal((nuint)unchecked((nuint)9035169338295872818), a1); + Assert.Equal((float)1908693, a2); + Assert.Equal((short)22938, a3); + Assert.Equal((nuint)unchecked((nuint)2513737941301733546), a4); + Assert.Equal((long)8214169909796498911, a5); + Assert.Equal((ushort)30783, a6.F0); + Assert.Equal((double)4250536975924, a7); + Assert.Equal((float)1354445, a8); + Assert.Equal((ulong)5133069917748116004, a9); + Assert.Equal((ulong)6155686963647945425, a10); + Assert.Equal((double)2741581914311463, a11); + Assert.Equal((nuint)unchecked((nuint)947768032928455776), a12); + Assert.Equal((sbyte)49, a13); + Assert.Equal((byte)9, a14); + Assert.Equal((int)364061969, a15.F0); + Assert.Equal((ulong)2652722807217798105, a15.F1); + Assert.Equal((nuint)unchecked((nuint)5931354128958232427), a15.F2); + Assert.Equal((nint)unchecked((nint)2283590996206635521), a15.F3); + Assert.Equal((short)18349, a15.F4); + Assert.Equal((double)324064616698336, a16); + Assert.Equal((uint)1454382539, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2693_Ret(6874916777038304163, 1554779212, unchecked((nuint)5522482732070604483), -23903, -27, unchecked((nuint)386969563150815530), 4421308823908013269); + } + + [Fact] + public static void TestSwiftCallbackFunc2693() + { + Console.Write("Running SwiftCallbackFunc2693: "); + ExceptionDispatchInfo ex = null; + F2693_Ret val = SwiftCallbackFunc2693(&SwiftCallbackFunc2693Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6874916777038304163, val.F0); + Assert.Equal((uint)1554779212, val.F1); + Assert.Equal((nuint)unchecked((nuint)5522482732070604483), val.F2); + Assert.Equal((short)-23903, val.F3); + Assert.Equal((sbyte)-27, val.F4); + Assert.Equal((nuint)unchecked((nuint)386969563150815530), val.F5); + Assert.Equal((ulong)4421308823908013269, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2694_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2694_S0 + { + public F2694_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2694_S1 + { + public long F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2694_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2694_Ret_S0_S0 + { + public byte F0; + + public F2694_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2694_Ret_S0_S1_S0 + { + public uint F0; + + public F2694_Ret_S0_S1_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2694_Ret_S0_S1 + { + public F2694_Ret_S0_S1_S0 F0; + + public F2694_Ret_S0_S1(F2694_Ret_S0_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2694_Ret_S0 + { + public F2694_Ret_S0_S0 F0; + public double F1; + public short F2; + public nint F3; + public F2694_Ret_S0_S1 F4; + public ulong F5; + + public F2694_Ret_S0(F2694_Ret_S0_S0 f0, double f1, short f2, nint f3, F2694_Ret_S0_S1 f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2694_Ret + { + public F2694_Ret_S0 F0; + public sbyte F1; + + public F2694_Ret(F2694_Ret_S0 f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26941fAA9F2694_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2694_Ret SwiftCallbackFunc2694(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2694_Ret SwiftCallbackFunc2694Callback(F2694_S0 a0, long a1, F2694_S1 a2, F2694_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)1381117822766931112, a0.F0.F0); + Assert.Equal((sbyte)45, a0.F1); + Assert.Equal((long)8331490994730247625, a1); + Assert.Equal((long)222547725713780788, a2.F0); + Assert.Equal((double)1400475410589104, a2.F1); + Assert.Equal((double)2057172170024188, a2.F2); + Assert.Equal((short)32511, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2694_Ret(new F2694_Ret_S0(new F2694_Ret_S0_S0(67), 2767786623969861, -31602, unchecked((nint)3574859133507859556), new F2694_Ret_S0_S1(new F2694_Ret_S0_S1_S0(2058700033)), 8702558752732733025), -44); + } + + [Fact] + public static void TestSwiftCallbackFunc2694() + { + Console.Write("Running SwiftCallbackFunc2694: "); + ExceptionDispatchInfo ex = null; + F2694_Ret val = SwiftCallbackFunc2694(&SwiftCallbackFunc2694Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)67, val.F0.F0.F0); + Assert.Equal((double)2767786623969861, val.F0.F1); + Assert.Equal((short)-31602, val.F0.F2); + Assert.Equal((nint)unchecked((nint)3574859133507859556), val.F0.F3); + Assert.Equal((uint)2058700033, val.F0.F4.F0.F0); + Assert.Equal((ulong)8702558752732733025, val.F0.F5); + Assert.Equal((sbyte)-44, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2695_S0 + { + public sbyte F0; + public sbyte F1; + public float F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2695_S1 + { + public int F0; + public sbyte F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26951fs5Int32VAeA8F2695_S0V_s6UInt64VAA0H3_S1VAEtXE_tF")] + private static extern int SwiftCallbackFunc2695(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2695Callback(F2695_S0 a0, ulong a1, F2695_S1 a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-116, a0.F0); + Assert.Equal((sbyte)7, a0.F1); + Assert.Equal((float)6501047, a0.F2); + Assert.Equal((nint)unchecked((nint)6915676274684521239), a0.F3); + Assert.Equal((nuint)unchecked((nuint)7396150885706008507), a0.F4); + Assert.Equal((ulong)1848134553276002283, a1); + Assert.Equal((int)1332264280, a2.F0); + Assert.Equal((sbyte)26, a2.F1); + Assert.Equal((long)3107346196415321089, a2.F2); + Assert.Equal((int)1130503646, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2090454650; + } + + [Fact] + public static void TestSwiftCallbackFunc2695() + { + Console.Write("Running SwiftCallbackFunc2695: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2695(&SwiftCallbackFunc2695Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2090454650, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2696_S0 + { + public sbyte F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2696_S1 + { + public byte F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2696_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2696_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2696_S3 + { + public double F0; + public F2696_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2696_S4 + { + public double F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2696_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2696_S6 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26961fs5UInt8VAEs4Int8V_AEs6UInt64VAiA8F2696_S0VAA0J3_S1VS2fs5Int64VAA0J3_S2Vs6UInt16VAoA0J3_S3VSfAA0J3_S4VSfAA0J3_S5VAA0J3_S6VtXE_tF")] + private static extern byte SwiftCallbackFunc2696(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2696Callback(sbyte a0, byte a1, ulong a2, ulong a3, F2696_S0 a4, F2696_S1 a5, float a6, float a7, long a8, F2696_S2 a9, ushort a10, long a11, F2696_S3 a12, float a13, F2696_S4 a14, float a15, F2696_S5 a16, F2696_S6 a17, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-70, a0); + Assert.Equal((byte)35, a1); + Assert.Equal((ulong)5851187511789670062, a2); + Assert.Equal((ulong)767901162401976605, a3); + Assert.Equal((sbyte)91, a4.F0); + Assert.Equal((int)510179878, a4.F1); + Assert.Equal((nint)unchecked((nint)8575889953676272964), a4.F2); + Assert.Equal((byte)245, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6250857909423905293), a5.F1); + Assert.Equal((ushort)51719, a5.F2); + Assert.Equal((float)3182927, a6); + Assert.Equal((float)5897375, a7); + Assert.Equal((long)2782722667753232581, a8); + Assert.Equal((sbyte)-98, a9.F0); + Assert.Equal((ushort)54261, a10); + Assert.Equal((long)8638131567308935906, a11); + Assert.Equal((double)3892994820846683, a12.F0); + Assert.Equal((sbyte)-68, a12.F1.F0); + Assert.Equal((float)739809, a13); + Assert.Equal((double)1934269557208132, a14.F0); + Assert.Equal((float)4549329, a14.F1); + Assert.Equal((ushort)29628, a14.F2); + Assert.Equal((float)1845062, a15); + Assert.Equal((byte)223, a16.F0); + Assert.Equal((sbyte)119, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 100; + } + + [Fact] + public static void TestSwiftCallbackFunc2696() + { + Console.Write("Running SwiftCallbackFunc2696: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2696(&SwiftCallbackFunc2696Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)100, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2697_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2697_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2697_S2_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2697_S2_S0 + { + public F2697_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2697_S2 + { + public F2697_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2697_S3 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2697_S4_S0 + { + public short F0; + public short F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2697_S4 + { + public F2697_S4_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2697_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2697_Ret + { + public uint F0; + public long F1; + public short F2; + public short F3; + public nuint F4; + public float F5; + public float F6; + + public F2697_Ret(uint f0, long f1, short f2, short f3, nuint f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26971fAA9F2697_RetVAESu_s5Int32VAgA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2697_Ret SwiftCallbackFunc2697(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2697_Ret SwiftCallbackFunc2697Callback(nuint a0, int a1, int a2, F2697_S0 a3, F2697_S1 a4, F2697_S2 a5, F2697_S3 a6, F2697_S4 a7, F2697_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4709198506068374011), a0); + Assert.Equal((int)960476904, a1); + Assert.Equal((int)1094499196, a2); + Assert.Equal((int)1283691418, a3.F0); + Assert.Equal((ulong)403782216758080728, a4.F0); + Assert.Equal((sbyte)-77, a5.F0.F0.F0); + Assert.Equal((long)240753605162220147, a6.F0); + Assert.Equal((double)3990061089273472, a6.F1); + Assert.Equal((short)13513, a7.F0.F0); + Assert.Equal((short)28755, a7.F0.F1); + Assert.Equal((ushort)37285, a7.F0.F2); + Assert.Equal((long)2716063195820919836, a7.F0.F3); + Assert.Equal((byte)55, a7.F1); + Assert.Equal((long)5378396162594385058, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2697_Ret(1030082326, 853778972118693208, 27696, 21101, unchecked((nuint)7081159322236507787), 1473899, 3636977); + } + + [Fact] + public static void TestSwiftCallbackFunc2697() + { + Console.Write("Running SwiftCallbackFunc2697: "); + ExceptionDispatchInfo ex = null; + F2697_Ret val = SwiftCallbackFunc2697(&SwiftCallbackFunc2697Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1030082326, val.F0); + Assert.Equal((long)853778972118693208, val.F1); + Assert.Equal((short)27696, val.F2); + Assert.Equal((short)21101, val.F3); + Assert.Equal((nuint)unchecked((nuint)7081159322236507787), val.F4); + Assert.Equal((float)1473899, val.F5); + Assert.Equal((float)3636977, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2698_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2698_S0 + { + public F2698_S0_S0 F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26981fs5Int64VA2E_AA8F2698_S0Vs5UInt8Vs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc2698(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2698Callback(long a0, F2698_S0 a1, byte a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((long)8165697056898005147, a0); + Assert.Equal((nint)unchecked((nint)6573155315334320379), a1.F0.F0); + Assert.Equal((long)9122504120860054773, a1.F1); + Assert.Equal((byte)24, a2); + Assert.Equal((uint)1202606185, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2491279750264063386; + } + + [Fact] + public static void TestSwiftCallbackFunc2698() + { + Console.Write("Running SwiftCallbackFunc2698: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2698(&SwiftCallbackFunc2698Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2491279750264063386, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2699_S0_S0 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2699_S0 + { + public sbyte F0; + public uint F1; + public F2699_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2699_S1 + { + public int F0; + public long F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26991fS2fs6UInt64V_s5Int16Vs5Int32Vs6UInt16VAA8F2699_S0Vs4Int8Vs5UInt8VAA0K3_S1VSutXE_tF")] + private static extern float SwiftCallbackFunc2699(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2699Callback(ulong a0, short a1, int a2, ushort a3, F2699_S0 a4, sbyte a5, byte a6, F2699_S1 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2398841163058904891, a0); + Assert.Equal((short)-24944, a1); + Assert.Equal((int)2090877733, a2); + Assert.Equal((ushort)54235, a3); + Assert.Equal((sbyte)7, a4.F0); + Assert.Equal((uint)1219459108, a4.F1); + Assert.Equal((uint)2006498933, a4.F2.F0); + Assert.Equal((sbyte)125, a4.F2.F1); + Assert.Equal((long)3756418125318134964, a4.F3); + Assert.Equal((sbyte)106, a5); + Assert.Equal((byte)253, a6); + Assert.Equal((int)158881724, a7.F0); + Assert.Equal((long)6981682569362327861, a7.F1); + Assert.Equal((byte)46, a7.F2); + Assert.Equal((nuint)unchecked((nuint)2674059530713442855), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3427780; + } + + [Fact] + public static void TestSwiftCallbackFunc2699() + { + Console.Write("Running SwiftCallbackFunc2699: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2699(&SwiftCallbackFunc2699Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3427780, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2700_S0 + { + public double F0; + public ushort F1; + public byte F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2700_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27001fs5UInt8VAeA8F2700_S0V_s5Int64VAA0H3_S1Vs6UInt16Vs5Int32VSdAOtXE_tF")] + private static extern byte SwiftCallbackFunc2700(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2700Callback(F2700_S0 a0, long a1, F2700_S1 a2, ushort a3, int a4, double a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((double)2859056889638408, a0.F0); + Assert.Equal((ushort)29848, a0.F1); + Assert.Equal((byte)180, a0.F2); + Assert.Equal((uint)2023913789, a0.F3); + Assert.Equal((short)23209, a0.F4); + Assert.Equal((long)8143808889306984180, a1); + Assert.Equal((double)440705257309449, a2.F0); + Assert.Equal((ushort)36619, a3); + Assert.Equal((int)1587889395, a4); + Assert.Equal((double)677984999159980, a5); + Assert.Equal((int)753691927, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 154; + } + + [Fact] + public static void TestSwiftCallbackFunc2700() + { + Console.Write("Running SwiftCallbackFunc2700: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2700(&SwiftCallbackFunc2700Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)154, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2701_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2701_Ret + { + public byte F0; + public nint F1; + public nuint F2; + public nint F3; + public double F4; + public long F5; + public nuint F6; + + public F2701_Ret(byte f0, nint f1, nuint f2, nint f3, double f4, long f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27011fAA9F2701_RetVAESf_s6UInt16VAA0G3_S0VtXE_tF")] + private static extern F2701_Ret SwiftCallbackFunc2701(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2701_Ret SwiftCallbackFunc2701Callback(float a0, ushort a1, F2701_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)1406677, a0); + Assert.Equal((ushort)50842, a1); + Assert.Equal((uint)1985191727, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2701_Ret(192, unchecked((nint)4886421500874986455), unchecked((nuint)4691742582541071923), unchecked((nint)7856278126328698426), 215168737154843, 4275291253008441091, unchecked((nuint)6801321864043706916)); + } + + [Fact] + public static void TestSwiftCallbackFunc2701() + { + Console.Write("Running SwiftCallbackFunc2701: "); + ExceptionDispatchInfo ex = null; + F2701_Ret val = SwiftCallbackFunc2701(&SwiftCallbackFunc2701Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)192, val.F0); + Assert.Equal((nint)unchecked((nint)4886421500874986455), val.F1); + Assert.Equal((nuint)unchecked((nuint)4691742582541071923), val.F2); + Assert.Equal((nint)unchecked((nint)7856278126328698426), val.F3); + Assert.Equal((double)215168737154843, val.F4); + Assert.Equal((long)4275291253008441091, val.F5); + Assert.Equal((nuint)unchecked((nuint)6801321864043706916), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2702_S0 + { + public sbyte F0; + public sbyte F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2702_S1_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2702_S1_S0 + { + public F2702_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2702_S1 + { + public float F0; + public int F1; + public F2702_S1_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2702_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2702_Ret + { + public int F0; + public uint F1; + public double F2; + public byte F3; + public ushort F4; + public long F5; + public long F6; + + public F2702_Ret(int f0, uint f1, double f2, byte f3, ushort f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27021fAA9F2702_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs6UInt32VAA0G3_S2VtXE_tF")] + private static extern F2702_Ret SwiftCallbackFunc2702(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2702_Ret SwiftCallbackFunc2702Callback(F2702_S0 a0, ulong a1, F2702_S1 a2, uint a3, F2702_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-40, a0.F0); + Assert.Equal((sbyte)-30, a0.F1); + Assert.Equal((short)3255, a0.F2); + Assert.Equal((long)6394664149377174724, a0.F3); + Assert.Equal((ulong)3987520122817778661, a1); + Assert.Equal((float)5162355, a2.F0); + Assert.Equal((int)211052113, a2.F1); + Assert.Equal((nint)unchecked((nint)1218401038952878414), a2.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5196045255620954799), a2.F3); + Assert.Equal((uint)1300596482, a3); + Assert.Equal((long)8327507229544272666, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2702_Ret(426651907, 910685086, 2734207727537040, 189, 54483, 1163033310555965249, 8416268849914786582); + } + + [Fact] + public static void TestSwiftCallbackFunc2702() + { + Console.Write("Running SwiftCallbackFunc2702: "); + ExceptionDispatchInfo ex = null; + F2702_Ret val = SwiftCallbackFunc2702(&SwiftCallbackFunc2702Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)426651907, val.F0); + Assert.Equal((uint)910685086, val.F1); + Assert.Equal((double)2734207727537040, val.F2); + Assert.Equal((byte)189, val.F3); + Assert.Equal((ushort)54483, val.F4); + Assert.Equal((long)1163033310555965249, val.F5); + Assert.Equal((long)8416268849914786582, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2703_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2703_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27031fs6UInt64VAESu_SiAA8F2703_S0Vs6UInt32VAiEs4Int8Vs5Int32VAA0H3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc2703(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2703Callback(nuint a0, nint a1, F2703_S0 a2, uint a3, uint a4, ulong a5, sbyte a6, int a7, F2703_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1613317775452852342), a0); + Assert.Equal((nint)unchecked((nint)5334930811712080823), a1); + Assert.Equal((long)4492170255568483272, a2.F0); + Assert.Equal((uint)1550745069, a3); + Assert.Equal((uint)533718144, a4); + Assert.Equal((ulong)4498853876678807324, a5); + Assert.Equal((sbyte)-32, a6); + Assert.Equal((int)1846327080, a7); + Assert.Equal((nint)unchecked((nint)2541137339828989697), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6086958213963540519; + } + + [Fact] + public static void TestSwiftCallbackFunc2703() + { + Console.Write("Running SwiftCallbackFunc2703: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2703(&SwiftCallbackFunc2703Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6086958213963540519, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2704_S0 + { + public uint F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2704_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2704_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F2704_Ret + { + public ulong F0; + public ushort F1; + public uint F2; + public ushort F3; + public uint F4; + public short F5; + public byte F6; + + public F2704_Ret(ulong f0, ushort f1, uint f2, ushort f3, uint f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27041fAA9F2704_RetVAEs5Int64V_s4Int8VAA0G3_S0VSus6UInt64VAmA0G3_S1VAgmA0G3_S2VtXE_tF")] + private static extern F2704_Ret SwiftCallbackFunc2704(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2704_Ret SwiftCallbackFunc2704Callback(long a0, sbyte a1, F2704_S0 a2, nuint a3, ulong a4, ulong a5, F2704_S1 a6, long a7, ulong a8, F2704_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)7380173669294049750, a0); + Assert.Equal((sbyte)62, a1); + Assert.Equal((uint)1463423539, a2.F0); + Assert.Equal((uint)995393810, a2.F1); + Assert.Equal((byte)142, a2.F2); + Assert.Equal((nuint)unchecked((nuint)7644733191405087984), a3); + Assert.Equal((ulong)7194476160612090584, a4); + Assert.Equal((ulong)7062854802482068841, a5); + Assert.Equal((uint)526123400, a6.F0); + Assert.Equal((long)1151977521101943341, a7); + Assert.Equal((ulong)3248380627221025408, a8); + Assert.Equal((double)4267792116466259, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2704_Ret(2073172127382072456, 48417, 645399167, 35742, 766942406, 714, 65); + } + + [Fact] + public static void TestSwiftCallbackFunc2704() + { + Console.Write("Running SwiftCallbackFunc2704: "); + ExceptionDispatchInfo ex = null; + F2704_Ret val = SwiftCallbackFunc2704(&SwiftCallbackFunc2704Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2073172127382072456, val.F0); + Assert.Equal((ushort)48417, val.F1); + Assert.Equal((uint)645399167, val.F2); + Assert.Equal((ushort)35742, val.F3); + Assert.Equal((uint)766942406, val.F4); + Assert.Equal((short)714, val.F5); + Assert.Equal((byte)65, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2705_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2705_S1 + { + public nint F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F2705_S2 + { + public float F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2705_Ret_S0 + { + public double F0; + + public F2705_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2705_Ret + { + public long F0; + public float F1; + public byte F2; + public ushort F3; + public byte F4; + public F2705_Ret_S0 F5; + public ulong F6; + + public F2705_Ret(long f0, float f1, byte f2, ushort f3, byte f4, F2705_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27051fAA9F2705_RetVAeA0G3_S0V_AA0G3_S1VSfs5Int16Vs5Int32VS2dAA0G3_S2Vs6UInt32Vs6UInt64VSfAQtXE_tF")] + private static extern F2705_Ret SwiftCallbackFunc2705(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2705_Ret SwiftCallbackFunc2705Callback(F2705_S0 a0, F2705_S1 a1, float a2, short a3, int a4, double a5, double a6, F2705_S2 a7, uint a8, ulong a9, float a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1222523207, a0.F0); + Assert.Equal((sbyte)-21, a0.F1); + Assert.Equal((nint)unchecked((nint)4266683097361386079), a1.F0); + Assert.Equal((short)17639, a1.F1); + Assert.Equal((int)1243819131, a1.F2); + Assert.Equal((float)822054, a2); + Assert.Equal((short)-9265, a3); + Assert.Equal((int)1313926008, a4); + Assert.Equal((double)792073924914211, a5); + Assert.Equal((double)1751831629128437, a6); + Assert.Equal((float)1165389, a7.F0); + Assert.Equal((short)6345, a7.F1); + Assert.Equal((byte)68, a7.F2); + Assert.Equal((uint)1982886032, a8); + Assert.Equal((ulong)1545412970619281054, a9); + Assert.Equal((float)5353655, a10); + Assert.Equal((uint)1920366264, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2705_Ret(1993120324417087689, 2482824, 215, 31882, 131, new F2705_Ret_S0(3315483541481015), 338799973660828759); + } + + [Fact] + public static void TestSwiftCallbackFunc2705() + { + Console.Write("Running SwiftCallbackFunc2705: "); + ExceptionDispatchInfo ex = null; + F2705_Ret val = SwiftCallbackFunc2705(&SwiftCallbackFunc2705Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1993120324417087689, val.F0); + Assert.Equal((float)2482824, val.F1); + Assert.Equal((byte)215, val.F2); + Assert.Equal((ushort)31882, val.F3); + Assert.Equal((byte)131, val.F4); + Assert.Equal((double)3315483541481015, val.F5.F0); + Assert.Equal((ulong)338799973660828759, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2706_S0_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2706_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2706_S0 + { + public F2706_S0_S0 F0; + public nint F1; + public ulong F2; + public F2706_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2706_S1_S0 + { + public ulong F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2706_S1 + { + public F2706_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2706_Ret_S0 + { + public byte F0; + + public F2706_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2706_Ret + { + public float F0; + public nint F1; + public byte F2; + public ulong F3; + public F2706_Ret_S0 F4; + public ulong F5; + public long F6; + + public F2706_Ret(float f0, nint f1, byte f2, ulong f3, F2706_Ret_S0 f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27061fAA9F2706_RetVAeA0G3_S0V_s5Int32VSfAA0G3_S1Vs4Int8Vs6UInt16Vs5Int64VtXE_tF")] + private static extern F2706_Ret SwiftCallbackFunc2706(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2706_Ret SwiftCallbackFunc2706Callback(F2706_S0 a0, int a1, float a2, F2706_S1 a3, sbyte a4, ushort a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((float)3274935, a0.F0.F0); + Assert.Equal((sbyte)78, a0.F0.F1); + Assert.Equal((nint)unchecked((nint)1794693643119855711), a0.F1); + Assert.Equal((ulong)186757797618928160, a0.F2); + Assert.Equal((nint)unchecked((nint)8158266371999381930), a0.F3.F0); + Assert.Equal((int)1015014125, a1); + Assert.Equal((float)7268394, a2); + Assert.Equal((ulong)4454815044507290576, a3.F0.F0); + Assert.Equal((int)1713918576, a3.F0.F1); + Assert.Equal((uint)717434138, a3.F0.F2); + Assert.Equal((short)23650, a3.F1); + Assert.Equal((sbyte)-41, a4); + Assert.Equal((ushort)14396, a5); + Assert.Equal((long)7313376993831346145, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2706_Ret(1460072, unchecked((nint)4059784135736587776), 185, 6141598387849949624, new F2706_Ret_S0(222), 7401353238414083299, 354460480776988725); + } + + [Fact] + public static void TestSwiftCallbackFunc2706() + { + Console.Write("Running SwiftCallbackFunc2706: "); + ExceptionDispatchInfo ex = null; + F2706_Ret val = SwiftCallbackFunc2706(&SwiftCallbackFunc2706Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1460072, val.F0); + Assert.Equal((nint)unchecked((nint)4059784135736587776), val.F1); + Assert.Equal((byte)185, val.F2); + Assert.Equal((ulong)6141598387849949624, val.F3); + Assert.Equal((byte)222, val.F4.F0); + Assert.Equal((ulong)7401353238414083299, val.F5); + Assert.Equal((long)354460480776988725, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2707_S0_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2707_S0 + { + public int F0; + public F2707_S0_S0 F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2707_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2707_S1 + { + public byte F0; + public long F1; + public F2707_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2707_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2707_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27071fS2iSu_AA8F2707_S0VSdAA0G3_S1VAA0G3_S2VSis5UInt8Vs6UInt16VAA0G3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc2707(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2707Callback(nuint a0, F2707_S0 a1, double a2, F2707_S1 a3, F2707_S2 a4, nint a5, byte a6, ushort a7, F2707_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7933505900303008973), a0); + Assert.Equal((int)818258647, a1.F0); + Assert.Equal((long)2099829705270994548, a1.F1.F0); + Assert.Equal((ulong)3674605236386670837, a1.F1.F1); + Assert.Equal((sbyte)59, a1.F2); + Assert.Equal((sbyte)93, a1.F3); + Assert.Equal((double)2631479340400186, a2); + Assert.Equal((byte)147, a3.F0); + Assert.Equal((long)4195613853780714005, a3.F1); + Assert.Equal((double)860428372763403, a3.F2.F0); + Assert.Equal((nint)unchecked((nint)4186200946107722099), a4.F0); + Assert.Equal((nint)unchecked((nint)6126456743149110072), a5); + Assert.Equal((byte)38, a6); + Assert.Equal((ushort)44833, a7); + Assert.Equal((int)670123327, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5244241109138943610); + } + + [Fact] + public static void TestSwiftCallbackFunc2707() + { + Console.Write("Running SwiftCallbackFunc2707: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2707(&SwiftCallbackFunc2707Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5244241109138943610), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2708_S0_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2708_S0 + { + public float F0; + public float F1; + public F2708_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2708_S1_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2708_S1 + { + public F2708_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2708_S2 + { + public float F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2708_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2708_S3 + { + public F2708_S3_S0 F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2708_S4 + { + public ushort F0; + public short F1; + public float F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2708_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2708_S5 + { + public F2708_S5_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2708_S6 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27081fS2dSu_AA8F2708_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSuAA0G3_S6VtXE_tF")] + private static extern double SwiftCallbackFunc2708(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2708Callback(nuint a0, F2708_S0 a1, F2708_S1 a2, F2708_S2 a3, F2708_S3 a4, F2708_S4 a5, F2708_S5 a6, nuint a7, F2708_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2166650006463908717), a0); + Assert.Equal((float)6015449, a1.F0); + Assert.Equal((float)5524371, a1.F1); + Assert.Equal((uint)244477619, a1.F2.F0); + Assert.Equal((double)875884984688181, a1.F2.F1); + Assert.Equal((sbyte)-54, a1.F3); + Assert.Equal((nint)unchecked((nint)2283969363943010368), a2.F0.F0); + Assert.Equal((long)6188933984520865935, a2.F0.F1); + Assert.Equal((ulong)451017986084682262, a2.F1); + Assert.Equal((float)1514594, a3.F0); + Assert.Equal((sbyte)118, a3.F1); + Assert.Equal((byte)186, a3.F2); + Assert.Equal((int)1665105986, a4.F0.F0); + Assert.Equal((sbyte)-102, a4.F1); + Assert.Equal((nuint)unchecked((nuint)8918168929668921939), a4.F2); + Assert.Equal((ushort)58215, a5.F0); + Assert.Equal((short)5067, a5.F1); + Assert.Equal((float)875215, a5.F2); + Assert.Equal((nuint)unchecked((nuint)4656519444855992782), a5.F3); + Assert.Equal((float)2259718, a5.F4); + Assert.Equal((short)23674, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3689387895008706683), a6.F1); + Assert.Equal((nuint)unchecked((nuint)2865274322830379136), a7); + Assert.Equal((double)822737862301564, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1053093255975468; + } + + [Fact] + public static void TestSwiftCallbackFunc2708() + { + Console.Write("Running SwiftCallbackFunc2708: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2708(&SwiftCallbackFunc2708Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1053093255975468, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2709_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2709_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2709_S2 + { + public long F0; + public long F1; + public uint F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27091fs6UInt16VAEs5Int16V_AGSuSds6UInt32VAA8F2709_S0VAA0J3_S1VAA0J3_S2Vs4Int8Vs6UInt64VAEs5Int64VtXE_tF")] + private static extern ushort SwiftCallbackFunc2709(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2709Callback(short a0, short a1, nuint a2, double a3, uint a4, F2709_S0 a5, F2709_S1 a6, F2709_S2 a7, sbyte a8, ulong a9, ushort a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((short)9409, a0); + Assert.Equal((short)-16780, a1); + Assert.Equal((nuint)unchecked((nuint)8526954478392992034), a2); + Assert.Equal((double)453607954610828, a3); + Assert.Equal((uint)134779845, a4); + Assert.Equal((double)3831328254357606, a5.F0); + Assert.Equal((long)2595609731044636375, a5.F1); + Assert.Equal((nint)unchecked((nint)6316569307439525555), a6.F0); + Assert.Equal((uint)1644102110, a6.F1); + Assert.Equal((long)8469565014248372773, a7.F0); + Assert.Equal((long)5371681710266144257, a7.F1); + Assert.Equal((uint)183211994, a7.F2); + Assert.Equal((nuint)unchecked((nuint)5917778307237328589), a7.F3); + Assert.Equal((sbyte)-65, a8); + Assert.Equal((ulong)5320205248151630632, a9); + Assert.Equal((ushort)3738, a10); + Assert.Equal((long)8849639874761670871, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 17732; + } + + [Fact] + public static void TestSwiftCallbackFunc2709() + { + Console.Write("Running SwiftCallbackFunc2709: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2709(&SwiftCallbackFunc2709Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)17732, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2710_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2710_Ret_S0 + { + public int F0; + public byte F1; + public ulong F2; + public nint F3; + + public F2710_Ret_S0(int f0, byte f1, ulong f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2710_Ret + { + public double F0; + public nint F1; + public F2710_Ret_S0 F2; + public sbyte F3; + + public F2710_Ret(double f0, nint f1, F2710_Ret_S0 f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27101fAA9F2710_RetVAEs4Int8V_s5Int16VAA0G3_S0VtXE_tF")] + private static extern F2710_Ret SwiftCallbackFunc2710(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2710_Ret SwiftCallbackFunc2710Callback(sbyte a0, short a1, F2710_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)82, a0); + Assert.Equal((short)23208, a1); + Assert.Equal((uint)2039253721, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2710_Ret(2350546233596061, unchecked((nint)1083521900494209010), new F2710_Ret_S0(443826601, 198, 165551367246493425, unchecked((nint)1204866398798546793)), 114); + } + + [Fact] + public static void TestSwiftCallbackFunc2710() + { + Console.Write("Running SwiftCallbackFunc2710: "); + ExceptionDispatchInfo ex = null; + F2710_Ret val = SwiftCallbackFunc2710(&SwiftCallbackFunc2710Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2350546233596061, val.F0); + Assert.Equal((nint)unchecked((nint)1083521900494209010), val.F1); + Assert.Equal((int)443826601, val.F2.F0); + Assert.Equal((byte)198, val.F2.F1); + Assert.Equal((ulong)165551367246493425, val.F2.F2); + Assert.Equal((nint)unchecked((nint)1204866398798546793), val.F2.F3); + Assert.Equal((sbyte)114, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2711_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2711_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27111fS3d_s6UInt64VSds5UInt8Vs6UInt16VSus5Int32VAA8F2711_S0VA2ESdAA0K3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc2711(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2711Callback(double a0, ulong a1, double a2, byte a3, ushort a4, nuint a5, int a6, F2711_S0 a7, ulong a8, ulong a9, double a10, F2711_S1 a11, SwiftSelf self) + { + try + { + Assert.Equal((double)2588875136215041, a0); + Assert.Equal((ulong)3754176552646618199, a1); + Assert.Equal((double)775474625607867, a2); + Assert.Equal((byte)80, a3); + Assert.Equal((ushort)60556, a4); + Assert.Equal((nuint)unchecked((nuint)3446004204968228030), a5); + Assert.Equal((int)1681250724, a6); + Assert.Equal((long)1939956074701089405, a7.F0); + Assert.Equal((ulong)2942134485773351808, a8); + Assert.Equal((ulong)1821274500792772611, a9); + Assert.Equal((double)903555573856279, a10); + Assert.Equal((byte)13, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 672997357513510; + } + + [Fact] + public static void TestSwiftCallbackFunc2711() + { + Console.Write("Running SwiftCallbackFunc2711: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2711(&SwiftCallbackFunc2711Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)672997357513510, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2712_Ret + { + public long F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public ulong F4; + public byte F5; + public int F6; + + public F2712_Ret(long f0, sbyte f1, sbyte f2, nuint f3, ulong f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27121fAA9F2712_RetVAESu_s6UInt16VSus6UInt32VtXE_tF")] + private static extern F2712_Ret SwiftCallbackFunc2712(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2712_Ret SwiftCallbackFunc2712Callback(nuint a0, ushort a1, nuint a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1845500135952729155), a0); + Assert.Equal((ushort)31578, a1); + Assert.Equal((nuint)unchecked((nuint)7926012458340667425), a2); + Assert.Equal((uint)717186193, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2712_Ret(685025827756655310, 45, 33, unchecked((nuint)2423367903911302731), 9071801923104538144, 139, 959508723); + } + + [Fact] + public static void TestSwiftCallbackFunc2712() + { + Console.Write("Running SwiftCallbackFunc2712: "); + ExceptionDispatchInfo ex = null; + F2712_Ret val = SwiftCallbackFunc2712(&SwiftCallbackFunc2712Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)685025827756655310, val.F0); + Assert.Equal((sbyte)45, val.F1); + Assert.Equal((sbyte)33, val.F2); + Assert.Equal((nuint)unchecked((nuint)2423367903911302731), val.F3); + Assert.Equal((ulong)9071801923104538144, val.F4); + Assert.Equal((byte)139, val.F5); + Assert.Equal((int)959508723, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2713_S0 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2713_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2713_S1 + { + public float F0; + public ulong F1; + public nint F2; + public F2713_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2713_S2 + { + public nuint F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2713_S3 + { + public uint F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2713_Ret + { + public nint F0; + public ulong F1; + public float F2; + public sbyte F3; + public uint F4; + public int F5; + public byte F6; + + public F2713_Ret(nint f0, ulong f1, float f2, sbyte f3, uint f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27131fAA9F2713_RetVAEs5Int16V_s6UInt16Vs5Int64VAA0G3_S0VAA0G3_S1VAIs6UInt32Vs5UInt8VAQs6UInt64VA2gA0G3_S2Vs5Int32VAA0G3_S3VAKtXE_tF")] + private static extern F2713_Ret SwiftCallbackFunc2713(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2713_Ret SwiftCallbackFunc2713Callback(short a0, ushort a1, long a2, F2713_S0 a3, F2713_S1 a4, ushort a5, uint a6, byte a7, uint a8, ulong a9, short a10, short a11, F2713_S2 a12, int a13, F2713_S3 a14, long a15, SwiftSelf self) + { + try + { + Assert.Equal((short)-26647, a0); + Assert.Equal((ushort)62260, a1); + Assert.Equal((long)3832519043308764709, a2); + Assert.Equal((long)4359346137851631839, a3.F0); + Assert.Equal((double)1618090362419889, a3.F1); + Assert.Equal((float)5431438, a4.F0); + Assert.Equal((ulong)6271269993611684790, a4.F1); + Assert.Equal((nint)unchecked((nint)2350813665023527744), a4.F2); + Assert.Equal((sbyte)118, a4.F3.F0); + Assert.Equal((ushort)32864, a5); + Assert.Equal((uint)127110010, a6); + Assert.Equal((byte)238, a7); + Assert.Equal((uint)251399268, a8); + Assert.Equal((ulong)2639794920462068665, a9); + Assert.Equal((short)7477, a10); + Assert.Equal((short)17657, a11); + Assert.Equal((nuint)unchecked((nuint)464606068769891021), a12.F0); + Assert.Equal((ulong)6670581224496861369, a12.F1); + Assert.Equal((sbyte)52, a12.F2); + Assert.Equal((int)581260328, a13); + Assert.Equal((uint)1635716504, a14.F0); + Assert.Equal((int)663837463, a14.F1); + Assert.Equal((sbyte)111, a14.F2); + Assert.Equal((long)6706826174710845154, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2713_Ret(unchecked((nint)5291924574979185870), 5180406127024028107, 3844825, 74, 1205104401, 146245264, 209); + } + + [Fact] + public static void TestSwiftCallbackFunc2713() + { + Console.Write("Running SwiftCallbackFunc2713: "); + ExceptionDispatchInfo ex = null; + F2713_Ret val = SwiftCallbackFunc2713(&SwiftCallbackFunc2713Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5291924574979185870), val.F0); + Assert.Equal((ulong)5180406127024028107, val.F1); + Assert.Equal((float)3844825, val.F2); + Assert.Equal((sbyte)74, val.F3); + Assert.Equal((uint)1205104401, val.F4); + Assert.Equal((int)146245264, val.F5); + Assert.Equal((byte)209, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2714_S0 + { + public ushort F0; + public ulong F1; + public nint F2; + public byte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2714_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27141fS2iAA8F2714_S0V_AA0G3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc2714(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2714Callback(F2714_S0 a0, F2714_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)59934, a0.F0); + Assert.Equal((ulong)2827953454505975811, a0.F1); + Assert.Equal((nint)unchecked((nint)5544890403033233510), a0.F2); + Assert.Equal((byte)101, a0.F3); + Assert.Equal((float)5190581, a0.F4); + Assert.Equal((uint)1962480208, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)149718636849180779); + } + + [Fact] + public static void TestSwiftCallbackFunc2714() + { + Console.Write("Running SwiftCallbackFunc2714: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2714(&SwiftCallbackFunc2714Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)149718636849180779), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2715_S0 + { + public int F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2715_S1 + { + public byte F0; + public nuint F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2715_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2715_S3_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2715_S3_S0 + { + public byte F0; + public F2715_S3_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2715_S3_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2715_S3 + { + public byte F0; + public F2715_S3_S0 F1; + public F2715_S3_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2715_Ret + { + public nint F0; + public nuint F1; + public ulong F2; + public long F3; + public nuint F4; + public float F5; + public nuint F6; + + public F2715_Ret(nint f0, nuint f1, ulong f2, long f3, nuint f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27151fAA9F2715_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64Vs5Int32VSis6UInt32VtXE_tF")] + private static extern F2715_Ret SwiftCallbackFunc2715(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2715_Ret SwiftCallbackFunc2715Callback(F2715_S0 a0, F2715_S1 a1, F2715_S2 a2, F2715_S3 a3, ulong a4, int a5, nint a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1579778180, a0.F0); + Assert.Equal((float)6120985, a0.F1); + Assert.Equal((double)3960903205012951, a0.F2); + Assert.Equal((byte)43, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5202452007624744184), a1.F1); + Assert.Equal((nint)unchecked((nint)3959262723842888705), a1.F2); + Assert.Equal((int)1517878425, a1.F3); + Assert.Equal((double)360339932660882, a2.F0); + Assert.Equal((byte)227, a3.F0); + Assert.Equal((byte)186, a3.F1.F0); + Assert.Equal((long)7411450230279037934, a3.F1.F1.F0); + Assert.Equal((ulong)4488436824999482217, a3.F1.F2); + Assert.Equal((ulong)5172278141142426177, a3.F2.F0); + Assert.Equal((ulong)4013974034995148362, a4); + Assert.Equal((int)1881048947, a5); + Assert.Equal((nint)unchecked((nint)1151275922766188550), a6); + Assert.Equal((uint)260557659, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2715_Ret(unchecked((nint)2010422635205082135), unchecked((nuint)4541838885855363734), 2361231306918548904, 1527543804743348442, unchecked((nuint)3067383296803891577), 2988714, unchecked((nuint)3831706578764712054)); + } + + [Fact] + public static void TestSwiftCallbackFunc2715() + { + Console.Write("Running SwiftCallbackFunc2715: "); + ExceptionDispatchInfo ex = null; + F2715_Ret val = SwiftCallbackFunc2715(&SwiftCallbackFunc2715Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2010422635205082135), val.F0); + Assert.Equal((nuint)unchecked((nuint)4541838885855363734), val.F1); + Assert.Equal((ulong)2361231306918548904, val.F2); + Assert.Equal((long)1527543804743348442, val.F3); + Assert.Equal((nuint)unchecked((nuint)3067383296803891577), val.F4); + Assert.Equal((float)2988714, val.F5); + Assert.Equal((nuint)unchecked((nuint)3831706578764712054), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2716_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2716_S1 + { + public nint F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2716_S2 + { + public long F0; + public short F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2716_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2716_Ret + { + public sbyte F0; + public float F1; + public int F2; + public byte F3; + public sbyte F4; + public short F5; + public byte F6; + + public F2716_Ret(sbyte f0, float f1, int f2, byte f3, sbyte f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27161fAA9F2716_RetVAESi_AA0G3_S0VAA0G3_S1Vs5Int32Vs5Int64Vs6UInt32VAMs6UInt64VAA0G3_S2Vs6UInt16Vs5UInt8VAA0G3_S3VtXE_tF")] + private static extern F2716_Ret SwiftCallbackFunc2716(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2716_Ret SwiftCallbackFunc2716Callback(nint a0, F2716_S0 a1, F2716_S1 a2, int a3, long a4, uint a5, long a6, ulong a7, F2716_S2 a8, ushort a9, byte a10, F2716_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)913510341724215599), a0); + Assert.Equal((long)5352657490950623264, a1.F0); + Assert.Equal((short)-2719, a1.F1); + Assert.Equal((nint)unchecked((nint)5391087530264543001), a2.F0); + Assert.Equal((uint)319425356, a2.F1); + Assert.Equal((sbyte)45, a2.F2); + Assert.Equal((int)521449118, a3); + Assert.Equal((long)1252136477553731754, a4); + Assert.Equal((uint)34936194, a5); + Assert.Equal((long)5948293357636186902, a6); + Assert.Equal((ulong)5505673747407251859, a7); + Assert.Equal((long)5197486635692059719, a8.F0); + Assert.Equal((short)3502, a8.F1); + Assert.Equal((nint)unchecked((nint)8462590951458965444), a8.F2); + Assert.Equal((byte)210, a8.F3); + Assert.Equal((ushort)50554, a9); + Assert.Equal((byte)41, a10); + Assert.Equal((ushort)13212, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2716_Ret(-89, 873445, 452069586, 115, -21, 21458, 60); + } + + [Fact] + public static void TestSwiftCallbackFunc2716() + { + Console.Write("Running SwiftCallbackFunc2716: "); + ExceptionDispatchInfo ex = null; + F2716_Ret val = SwiftCallbackFunc2716(&SwiftCallbackFunc2716Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-89, val.F0); + Assert.Equal((float)873445, val.F1); + Assert.Equal((int)452069586, val.F2); + Assert.Equal((byte)115, val.F3); + Assert.Equal((sbyte)-21, val.F4); + Assert.Equal((short)21458, val.F5); + Assert.Equal((byte)60, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2717_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2717_S1 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2717_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2717_Ret_S0 + { + public sbyte F0; + public nint F1; + + public F2717_Ret_S0(sbyte f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2717_Ret + { + public byte F0; + public float F1; + public nint F2; + public uint F3; + public F2717_Ret_S0 F4; + public int F5; + + public F2717_Ret(byte f0, float f1, nint f2, uint f3, F2717_Ret_S0 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27171fAA9F2717_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2717_Ret SwiftCallbackFunc2717(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2717_Ret SwiftCallbackFunc2717Callback(F2717_S0 a0, sbyte a1, F2717_S1 a2, F2717_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)7828, a0.F0); + Assert.Equal((double)1028634893282009, a0.F1); + Assert.Equal((sbyte)120, a1); + Assert.Equal((double)3269952452747740, a2.F0); + Assert.Equal((long)2757765960484515554, a2.F1); + Assert.Equal((nuint)unchecked((nuint)5055620894668955334), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2717_Ret(175, 350222, unchecked((nint)624056647316892996), 485004880, new F2717_Ret_S0(-38, unchecked((nint)8927120160305916976)), 1159422685); + } + + [Fact] + public static void TestSwiftCallbackFunc2717() + { + Console.Write("Running SwiftCallbackFunc2717: "); + ExceptionDispatchInfo ex = null; + F2717_Ret val = SwiftCallbackFunc2717(&SwiftCallbackFunc2717Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)175, val.F0); + Assert.Equal((float)350222, val.F1); + Assert.Equal((nint)unchecked((nint)624056647316892996), val.F2); + Assert.Equal((uint)485004880, val.F3); + Assert.Equal((sbyte)-38, val.F4.F0); + Assert.Equal((nint)unchecked((nint)8927120160305916976), val.F4.F1); + Assert.Equal((int)1159422685, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2718_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2718_Ret_S0 + { + public ushort F0; + public float F1; + public uint F2; + public int F3; + + public F2718_Ret_S0(ushort f0, float f1, uint f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2718_Ret + { + public F2718_Ret_S0 F0; + public byte F1; + public sbyte F2; + public long F3; + + public F2718_Ret(F2718_Ret_S0 f0, byte f1, sbyte f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27181fAA9F2718_RetVAEs6UInt32V_AA0G3_S0Vs5Int32VtXE_tF")] + private static extern F2718_Ret SwiftCallbackFunc2718(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2718_Ret SwiftCallbackFunc2718Callback(uint a0, F2718_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)640664155, a0); + Assert.Equal((nint)unchecked((nint)8230348985719214174), a1.F0); + Assert.Equal((double)3648176791554293, a1.F1); + Assert.Equal((int)1726199356, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2718_Ret(new F2718_Ret_S0(52600, 6693648, 964757418, 1920093551), 220, 103, 6437068374923936804); + } + + [Fact] + public static void TestSwiftCallbackFunc2718() + { + Console.Write("Running SwiftCallbackFunc2718: "); + ExceptionDispatchInfo ex = null; + F2718_Ret val = SwiftCallbackFunc2718(&SwiftCallbackFunc2718Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)52600, val.F0.F0); + Assert.Equal((float)6693648, val.F0.F1); + Assert.Equal((uint)964757418, val.F0.F2); + Assert.Equal((int)1920093551, val.F0.F3); + Assert.Equal((byte)220, val.F1); + Assert.Equal((sbyte)103, val.F2); + Assert.Equal((long)6437068374923936804, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2719_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2719_S0 + { + public uint F0; + public F2719_S0_S0 F1; + public double F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2719_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2719_Ret + { + public ulong F0; + public nuint F1; + public byte F2; + public byte F3; + public sbyte F4; + public byte F5; + public double F6; + + public F2719_Ret(ulong f0, nuint f1, byte f2, byte f3, sbyte f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27191fAA9F2719_RetVAESi_SuAA0G3_S0Vs5Int32VAA0G3_S1VtXE_tF")] + private static extern F2719_Ret SwiftCallbackFunc2719(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2719_Ret SwiftCallbackFunc2719Callback(nint a0, nuint a1, F2719_S0 a2, int a3, F2719_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8990723578576979280), a0); + Assert.Equal((nuint)unchecked((nuint)2173422293581155575), a1); + Assert.Equal((uint)1043302345, a2.F0); + Assert.Equal((byte)225, a2.F1.F0); + Assert.Equal((double)2699923406993261, a2.F2); + Assert.Equal((ushort)32979, a2.F3); + Assert.Equal((ushort)11210, a2.F4); + Assert.Equal((int)557199813, a3); + Assert.Equal((long)357199254986820144, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2719_Ret(3576032967313697863, unchecked((nuint)9122885660992302814), 168, 250, -109, 34, 2958136918915584); + } + + [Fact] + public static void TestSwiftCallbackFunc2719() + { + Console.Write("Running SwiftCallbackFunc2719: "); + ExceptionDispatchInfo ex = null; + F2719_Ret val = SwiftCallbackFunc2719(&SwiftCallbackFunc2719Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3576032967313697863, val.F0); + Assert.Equal((nuint)unchecked((nuint)9122885660992302814), val.F1); + Assert.Equal((byte)168, val.F2); + Assert.Equal((byte)250, val.F3); + Assert.Equal((sbyte)-109, val.F4); + Assert.Equal((byte)34, val.F5); + Assert.Equal((double)2958136918915584, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2720_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2720_S0 + { + public F2720_S0_S0 F0; + public float F1; + public byte F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2720_S1 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2720_S2 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2720_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27201fs5Int64VAESd_AA8F2720_S0VAeA0H3_S1Vs6UInt16VAEs5Int32VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc2720(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2720Callback(double a0, F2720_S0 a1, long a2, F2720_S1 a3, ushort a4, long a5, int a6, F2720_S2 a7, F2720_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)4215480731417391, a0); + Assert.Equal((int)1924398911, a1.F0.F0); + Assert.Equal((float)5339038, a1.F1); + Assert.Equal((byte)255, a1.F2); + Assert.Equal((nint)unchecked((nint)397028591345651860), a1.F3); + Assert.Equal((ushort)35128, a1.F4); + Assert.Equal((long)7238848742703149206, a2); + Assert.Equal((short)-11542, a3.F0); + Assert.Equal((sbyte)6, a3.F1); + Assert.Equal((ushort)19726, a4); + Assert.Equal((long)633918377134066642, a5); + Assert.Equal((int)1418490360, a6); + Assert.Equal((float)7538945, a7.F0); + Assert.Equal((nuint)unchecked((nuint)5178985909351535103), a7.F1); + Assert.Equal((uint)1502009743, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 910265515664595764; + } + + [Fact] + public static void TestSwiftCallbackFunc2720() + { + Console.Write("Running SwiftCallbackFunc2720: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2720(&SwiftCallbackFunc2720Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)910265515664595764, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2721_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2721_S1 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2721_S2 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2721_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27211fS2iAA8F2721_S0V_SfAA0G3_S1Vs5Int32Vs4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc2721(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2721Callback(F2721_S0 a0, float a1, F2721_S1 a2, int a3, sbyte a4, F2721_S2 a5, F2721_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2866448644101620403), a0.F0); + Assert.Equal((nuint)unchecked((nuint)1032295125824794125), a0.F1); + Assert.Equal((float)8176325, a1); + Assert.Equal((long)3959596355679886585, a2.F0); + Assert.Equal((int)1468456082, a2.F1); + Assert.Equal((int)457835903, a3); + Assert.Equal((sbyte)-7, a4); + Assert.Equal((ulong)3643335344555752365, a5.F0); + Assert.Equal((float)36684, a5.F1); + Assert.Equal((ushort)59829, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7110225737672897832); + } + + [Fact] + public static void TestSwiftCallbackFunc2721() + { + Console.Write("Running SwiftCallbackFunc2721: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2721(&SwiftCallbackFunc2721Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7110225737672897832), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2722_S0 + { + public short F0; + public byte F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2722_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2722_S1_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2722_S1_S1 + { + public F2722_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2722_S1 + { + public double F0; + public long F1; + public ulong F2; + public F2722_S1_S0 F3; + public F2722_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2722_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2722_S2 + { + public F2722_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2722_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2722_S3 + { + public F2722_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27221fs5Int64VAeA8F2722_S0V_S2is5UInt8VSuAA0H3_S1VAA0H3_S2VAeA0H3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc2722(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2722Callback(F2722_S0 a0, nint a1, nint a2, byte a3, nuint a4, F2722_S1 a5, F2722_S2 a6, long a7, F2722_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-4022, a0.F0); + Assert.Equal((byte)223, a0.F1); + Assert.Equal((long)926374331107635178, a0.F2); + Assert.Equal((nuint)unchecked((nuint)7097737214771544602), a0.F3); + Assert.Equal((nint)unchecked((nint)4921126612289577008), a1); + Assert.Equal((nint)unchecked((nint)5649819969296487604), a2); + Assert.Equal((byte)5, a3); + Assert.Equal((nuint)unchecked((nuint)5996874195962668554), a4); + Assert.Equal((double)2896145834103046, a5.F0); + Assert.Equal((long)8032931699233475704, a5.F1); + Assert.Equal((ulong)1426378556522908207, a5.F2); + Assert.Equal((float)4587134, a5.F3.F0); + Assert.Equal((uint)970961299, a5.F4.F0.F0); + Assert.Equal((ulong)452515243314676623, a6.F0.F0); + Assert.Equal((long)3518041211080976678, a7); + Assert.Equal((ushort)58813, a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5688803109471184956; + } + + [Fact] + public static void TestSwiftCallbackFunc2722() + { + Console.Write("Running SwiftCallbackFunc2722: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2722(&SwiftCallbackFunc2722Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5688803109471184956, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2723_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2723_Ret_S0_S0 + { + public int F0; + + public F2723_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2723_Ret_S0 + { + public F2723_Ret_S0_S0 F0; + + public F2723_Ret_S0(F2723_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2723_Ret + { + public byte F0; + public long F1; + public ulong F2; + public ulong F3; + public uint F4; + public byte F5; + public F2723_Ret_S0 F6; + + public F2723_Ret(byte f0, long f1, ulong f2, ulong f3, uint f4, byte f5, F2723_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27231fAA9F2723_RetVAeA0G3_S0V_s6UInt64VtXE_tF")] + private static extern F2723_Ret SwiftCallbackFunc2723(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2723_Ret SwiftCallbackFunc2723Callback(F2723_S0 a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((float)2179018, a0.F0); + Assert.Equal((ulong)8340842962085240384, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2723_Ret(213, 6380638583118294872, 3535292421818294263, 2369375927665678055, 1659156612, 149, new F2723_Ret_S0(new F2723_Ret_S0_S0(693065314))); + } + + [Fact] + public static void TestSwiftCallbackFunc2723() + { + Console.Write("Running SwiftCallbackFunc2723: "); + ExceptionDispatchInfo ex = null; + F2723_Ret val = SwiftCallbackFunc2723(&SwiftCallbackFunc2723Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)213, val.F0); + Assert.Equal((long)6380638583118294872, val.F1); + Assert.Equal((ulong)3535292421818294263, val.F2); + Assert.Equal((ulong)2369375927665678055, val.F3); + Assert.Equal((uint)1659156612, val.F4); + Assert.Equal((byte)149, val.F5); + Assert.Equal((int)693065314, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2724_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2724_Ret + { + public sbyte F0; + public double F1; + public nuint F2; + public short F3; + public short F4; + public byte F5; + public sbyte F6; + + public F2724_Ret(sbyte f0, double f1, nuint f2, short f3, short f4, byte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27241fAA9F2724_RetVAEs6UInt64V_AA0G3_S0Vs6UInt16VtXE_tF")] + private static extern F2724_Ret SwiftCallbackFunc2724(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2724_Ret SwiftCallbackFunc2724Callback(ulong a0, F2724_S0 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4602217641330693021, a0); + Assert.Equal((long)3771903231885160640, a1.F0); + Assert.Equal((ushort)49858, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2724_Ret(-58, 3711999254958467, unchecked((nuint)722318385236641435), 22438, 8699, 149, -101); + } + + [Fact] + public static void TestSwiftCallbackFunc2724() + { + Console.Write("Running SwiftCallbackFunc2724: "); + ExceptionDispatchInfo ex = null; + F2724_Ret val = SwiftCallbackFunc2724(&SwiftCallbackFunc2724Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-58, val.F0); + Assert.Equal((double)3711999254958467, val.F1); + Assert.Equal((nuint)unchecked((nuint)722318385236641435), val.F2); + Assert.Equal((short)22438, val.F3); + Assert.Equal((short)8699, val.F4); + Assert.Equal((byte)149, val.F5); + Assert.Equal((sbyte)-101, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2725_Ret_S0 + { + public nint F0; + public int F1; + public sbyte F2; + + public F2725_Ret_S0(nint f0, int f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2725_Ret + { + public sbyte F0; + public byte F1; + public F2725_Ret_S0 F2; + public double F3; + public ulong F4; + + public F2725_Ret(sbyte f0, byte f1, F2725_Ret_S0 f2, double f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27251fAA9F2725_RetVAEs5Int64V_s5Int32VSiSds5Int16VtXE_tF")] + private static extern F2725_Ret SwiftCallbackFunc2725(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2725_Ret SwiftCallbackFunc2725Callback(long a0, int a1, nint a2, double a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((long)1145701498317114621, a0); + Assert.Equal((int)2076101306, a1); + Assert.Equal((nint)unchecked((nint)4026396575245834413), a2); + Assert.Equal((double)1272248482463079, a3); + Assert.Equal((short)31095, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2725_Ret(56, 103, new F2725_Ret_S0(unchecked((nint)4968957747785491244), 1985057058, -34), 2882046096649594, 3955656789179561445); + } + + [Fact] + public static void TestSwiftCallbackFunc2725() + { + Console.Write("Running SwiftCallbackFunc2725: "); + ExceptionDispatchInfo ex = null; + F2725_Ret val = SwiftCallbackFunc2725(&SwiftCallbackFunc2725Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)56, val.F0); + Assert.Equal((byte)103, val.F1); + Assert.Equal((nint)unchecked((nint)4968957747785491244), val.F2.F0); + Assert.Equal((int)1985057058, val.F2.F1); + Assert.Equal((sbyte)-34, val.F2.F2); + Assert.Equal((double)2882046096649594, val.F3); + Assert.Equal((ulong)3955656789179561445, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2726_Ret_S0_S0 + { + public long F0; + public float F1; + + public F2726_Ret_S0_S0(long f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2726_Ret_S0 + { + public F2726_Ret_S0_S0 F0; + public nuint F1; + public short F2; + + public F2726_Ret_S0(F2726_Ret_S0_S0 f0, nuint f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2726_Ret + { + public F2726_Ret_S0 F0; + public long F1; + public sbyte F2; + public nuint F3; + + public F2726_Ret(F2726_Ret_S0 f0, long f1, sbyte f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27261fAA9F2726_RetVAESiXE_tF")] + private static extern F2726_Ret SwiftCallbackFunc2726(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2726_Ret SwiftCallbackFunc2726Callback(nint a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6912566188251334238), a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2726_Ret(new F2726_Ret_S0(new F2726_Ret_S0_S0(1652410168273809061, 942128), unchecked((nuint)3589892163008052181), -24594), 7283224060684304949, -40, unchecked((nuint)5824432084261681977)); + } + + [Fact] + public static void TestSwiftCallbackFunc2726() + { + Console.Write("Running SwiftCallbackFunc2726: "); + ExceptionDispatchInfo ex = null; + F2726_Ret val = SwiftCallbackFunc2726(&SwiftCallbackFunc2726Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1652410168273809061, val.F0.F0.F0); + Assert.Equal((float)942128, val.F0.F0.F1); + Assert.Equal((nuint)unchecked((nuint)3589892163008052181), val.F0.F1); + Assert.Equal((short)-24594, val.F0.F2); + Assert.Equal((long)7283224060684304949, val.F1); + Assert.Equal((sbyte)-40, val.F2); + Assert.Equal((nuint)unchecked((nuint)5824432084261681977), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2727_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2727_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2727_S1 + { + public F2727_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2727_Ret_S0 + { + public float F0; + + public F2727_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2727_Ret + { + public byte F0; + public ushort F1; + public short F2; + public nint F3; + public ushort F4; + public uint F5; + public F2727_Ret_S0 F6; + + public F2727_Ret(byte f0, ushort f1, short f2, nint f3, ushort f4, uint f5, F2727_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27271fAA9F2727_RetVAEs5Int32V_SiSdAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2727_Ret SwiftCallbackFunc2727(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2727_Ret SwiftCallbackFunc2727Callback(int a0, nint a1, double a2, F2727_S0 a3, F2727_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)2046753196, a0); + Assert.Equal((nint)unchecked((nint)2717459478139949601), a1); + Assert.Equal((double)3549185155739191, a2); + Assert.Equal((float)4252414, a3.F0); + Assert.Equal((float)4550722, a4.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2727_Ret(126, 18021, 28672, unchecked((nint)5484162967421365870), 22984, 1301383049, new F2727_Ret_S0(7501343)); + } + + [Fact] + public static void TestSwiftCallbackFunc2727() + { + Console.Write("Running SwiftCallbackFunc2727: "); + ExceptionDispatchInfo ex = null; + F2727_Ret val = SwiftCallbackFunc2727(&SwiftCallbackFunc2727Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)126, val.F0); + Assert.Equal((ushort)18021, val.F1); + Assert.Equal((short)28672, val.F2); + Assert.Equal((nint)unchecked((nint)5484162967421365870), val.F3); + Assert.Equal((ushort)22984, val.F4); + Assert.Equal((uint)1301383049, val.F5); + Assert.Equal((float)7501343, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2728_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2728_S1 + { + public uint F0; + public double F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2728_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2728_S3_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2728_S3_S0 + { + public uint F0; + public F2728_S3_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2728_S3 + { + public F2728_S3_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2728_S4 + { + public nuint F0; + public float F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27281fS2iAA8F2728_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VA2Ms6UInt64Vs4Int8Vs6UInt32VtXE_tF")] + private static extern nint SwiftCallbackFunc2728(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2728Callback(F2728_S0 a0, F2728_S1 a1, byte a2, F2728_S2 a3, short a4, F2728_S3 a5, F2728_S4 a6, short a7, short a8, ulong a9, sbyte a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)82, a0.F0); + Assert.Equal((uint)1339671518, a1.F0); + Assert.Equal((double)2654380660817444, a1.F1); + Assert.Equal((uint)361656888, a1.F2); + Assert.Equal((ulong)3301009221481079943, a1.F3); + Assert.Equal((byte)241, a2); + Assert.Equal((ulong)8620253739674309378, a3.F0); + Assert.Equal((short)-4061, a4); + Assert.Equal((uint)255484931, a5.F0.F0); + Assert.Equal((ushort)52692, a5.F0.F1.F0); + Assert.Equal((short)18213, a5.F1); + Assert.Equal((nuint)unchecked((nuint)2201264206823206358), a6.F0); + Assert.Equal((float)5120531, a6.F1); + Assert.Equal((float)270638, a6.F2); + Assert.Equal((short)-1301, a7); + Assert.Equal((short)-26181, a8); + Assert.Equal((ulong)2538034880128204257, a9); + Assert.Equal((sbyte)38, a10); + Assert.Equal((uint)993048797, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4021905917331482495); + } + + [Fact] + public static void TestSwiftCallbackFunc2728() + { + Console.Write("Running SwiftCallbackFunc2728: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2728(&SwiftCallbackFunc2728Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4021905917331482495), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2729_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2729_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2729_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27291fS2uAA8F2729_S0V_s5Int32VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc2729(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2729Callback(F2729_S0 a0, int a1, F2729_S1 a2, F2729_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)8401104585254799429, a0.F0); + Assert.Equal((int)1060484345, a1); + Assert.Equal((float)2695918, a2.F0); + Assert.Equal((uint)608397679, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2796359088730375332); + } + + [Fact] + public static void TestSwiftCallbackFunc2729() + { + Console.Write("Running SwiftCallbackFunc2729: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2729(&SwiftCallbackFunc2729Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2796359088730375332), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2730_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2730_S0 + { + public uint F0; + public ulong F1; + public F2730_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2730_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2730_Ret_S0 + { + public ushort F0; + public byte F1; + public sbyte F2; + + public F2730_Ret_S0(ushort f0, byte f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2730_Ret + { + public nuint F0; + public F2730_Ret_S0 F1; + public long F2; + public nuint F3; + public nuint F4; + + public F2730_Ret(nuint f0, F2730_Ret_S0 f1, long f2, nuint f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27301fAA9F2730_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F2730_Ret SwiftCallbackFunc2730(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2730_Ret SwiftCallbackFunc2730Callback(F2730_S0 a0, F2730_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)2067502644, a0.F0); + Assert.Equal((ulong)7654406640607488375, a0.F1); + Assert.Equal((byte)13, a0.F2.F0); + Assert.Equal((long)1329863682587147800, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2730_Ret(unchecked((nuint)7914247148907524978), new F2730_Ret_S0(11128, 80, 58), 888009500971483776, unchecked((nuint)708304991991487755), unchecked((nuint)5091593022671116882)); + } + + [Fact] + public static void TestSwiftCallbackFunc2730() + { + Console.Write("Running SwiftCallbackFunc2730: "); + ExceptionDispatchInfo ex = null; + F2730_Ret val = SwiftCallbackFunc2730(&SwiftCallbackFunc2730Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7914247148907524978), val.F0); + Assert.Equal((ushort)11128, val.F1.F0); + Assert.Equal((byte)80, val.F1.F1); + Assert.Equal((sbyte)58, val.F1.F2); + Assert.Equal((long)888009500971483776, val.F2); + Assert.Equal((nuint)unchecked((nuint)708304991991487755), val.F3); + Assert.Equal((nuint)unchecked((nuint)5091593022671116882), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2731_S0 + { + public short F0; + public int F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2731_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27311fs6UInt32VAeA8F2731_S0V_SfAA0H3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc2731(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2731Callback(F2731_S0 a0, float a1, F2731_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((short)18604, a0.F0); + Assert.Equal((int)1703667991, a0.F1); + Assert.Equal((int)1418116268, a0.F2); + Assert.Equal((uint)356393316, a0.F3); + Assert.Equal((float)6588022, a1); + Assert.Equal((int)1101879259, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 689142385; + } + + [Fact] + public static void TestSwiftCallbackFunc2731() + { + Console.Write("Running SwiftCallbackFunc2731: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2731(&SwiftCallbackFunc2731Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)689142385, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2732_S0 + { + public short F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2732_S1 + { + public ushort F0; + public uint F1; + public ushort F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2732_S2 + { + public sbyte F0; + public short F1; + public nuint F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2732_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27321fS2uSd_s5Int64Vs4Int8VAA8F2732_S0Vs6UInt32VSdAA0I3_S1VAA0I3_S2VAA0I3_S3VAEtXE_tF")] + private static extern nuint SwiftCallbackFunc2732(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2732Callback(double a0, long a1, sbyte a2, F2732_S0 a3, uint a4, double a5, F2732_S1 a6, F2732_S2 a7, F2732_S3 a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((double)4048298898851729, a0); + Assert.Equal((long)2191157768912720224, a1); + Assert.Equal((sbyte)-112, a2); + Assert.Equal((short)26151, a3.F0); + Assert.Equal((ushort)4161, a3.F1); + Assert.Equal((int)1647220629, a3.F2); + Assert.Equal((uint)1073130661, a4); + Assert.Equal((double)4342207397648941, a5); + Assert.Equal((ushort)16268, a6.F0); + Assert.Equal((uint)278592358, a6.F1); + Assert.Equal((ushort)9884, a6.F2); + Assert.Equal((nint)unchecked((nint)4507137994788853142), a6.F3); + Assert.Equal((byte)204, a6.F4); + Assert.Equal((sbyte)127, a7.F0); + Assert.Equal((short)12969, a7.F1); + Assert.Equal((nuint)unchecked((nuint)7936087877824376112), a7.F2); + Assert.Equal((nuint)unchecked((nuint)4382557173216798879), a7.F3); + Assert.Equal((float)3484109, a7.F4); + Assert.Equal((nuint)unchecked((nuint)6461534183991166644), a8.F0); + Assert.Equal((long)84435607251769901, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7746815070975048827); + } + + [Fact] + public static void TestSwiftCallbackFunc2732() + { + Console.Write("Running SwiftCallbackFunc2732: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2732(&SwiftCallbackFunc2732Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7746815070975048827), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2733_S0 + { + public sbyte F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2733_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2733_S1 + { + public int F0; + public F2733_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2733_S2 + { + public uint F0; + public nuint F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2733_S3 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2733_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27331fS2us4Int8V_Sis6UInt64Vs5UInt8VAA8F2733_S0VAGSus5Int16VAA0J3_S1VAA0J3_S2Vs6UInt16VAA0J3_S3VAA0J3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc2733(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2733Callback(sbyte a0, nint a1, ulong a2, byte a3, F2733_S0 a4, ulong a5, nuint a6, short a7, F2733_S1 a8, F2733_S2 a9, ushort a10, F2733_S3 a11, F2733_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-110, a0); + Assert.Equal((nint)unchecked((nint)6503563112192721005), a1); + Assert.Equal((ulong)6814184809716390474, a2); + Assert.Equal((byte)250, a3); + Assert.Equal((sbyte)-98, a4.F0); + Assert.Equal((sbyte)95, a4.F1); + Assert.Equal((short)9828, a4.F2); + Assert.Equal((ulong)2949921551251991050, a5); + Assert.Equal((nuint)unchecked((nuint)4534579781216237453), a6); + Assert.Equal((short)13807, a7); + Assert.Equal((int)1442664616, a8.F0); + Assert.Equal((ulong)4250948816282466854, a8.F1.F0); + Assert.Equal((ulong)4195682626289610441, a8.F2); + Assert.Equal((uint)65914968, a9.F0); + Assert.Equal((nuint)unchecked((nuint)443093000900199167), a9.F1); + Assert.Equal((long)2175856838919051253, a9.F2); + Assert.Equal((ushort)25142, a9.F3); + Assert.Equal((ushort)25449, a10); + Assert.Equal((ulong)8921656633360140372, a11.F0); + Assert.Equal((ulong)3804318574767407701, a11.F1); + Assert.Equal((nint)unchecked((nint)6109367980843173616), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3485883450175938854); + } + + [Fact] + public static void TestSwiftCallbackFunc2733() + { + Console.Write("Running SwiftCallbackFunc2733: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2733(&SwiftCallbackFunc2733Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3485883450175938854), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27341fs6UInt32VAESu_AEtXE_tF")] + private static extern uint SwiftCallbackFunc2734(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2734Callback(nuint a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1377901451003035851), a0); + Assert.Equal((uint)792532225, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 716662369; + } + + [Fact] + public static void TestSwiftCallbackFunc2734() + { + Console.Write("Running SwiftCallbackFunc2734: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2734(&SwiftCallbackFunc2734Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)716662369, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2735_S0 + { + public float F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2735_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2735_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2735_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2735_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2735_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2735_Ret + { + public short F0; + public uint F1; + public short F2; + public nint F3; + public int F4; + public byte F5; + public int F6; + + public F2735_Ret(short f0, uint f1, short f2, nint f3, int f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27351fAA9F2735_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSiAA0G3_S5VtXE_tF")] + private static extern F2735_Ret SwiftCallbackFunc2735(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2735_Ret SwiftCallbackFunc2735Callback(F2735_S0 a0, F2735_S1 a1, byte a2, F2735_S2 a3, F2735_S3 a4, F2735_S4 a5, nint a6, F2735_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)3598511, a0.F0); + Assert.Equal((nuint)unchecked((nuint)304237283135704423), a0.F1); + Assert.Equal((byte)154, a0.F2); + Assert.Equal((sbyte)100, a1.F0); + Assert.Equal((byte)23, a2); + Assert.Equal((sbyte)-95, a3.F0); + Assert.Equal((byte)58, a4.F0); + Assert.Equal((byte)22, a5.F0); + Assert.Equal((nint)unchecked((nint)8038356859045702217), a6); + Assert.Equal((short)-30726, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2735_Ret(-32739, 1820441066, -21412, unchecked((nint)2134886400557289159), 394876493, 98, 193446987); + } + + [Fact] + public static void TestSwiftCallbackFunc2735() + { + Console.Write("Running SwiftCallbackFunc2735: "); + ExceptionDispatchInfo ex = null; + F2735_Ret val = SwiftCallbackFunc2735(&SwiftCallbackFunc2735Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-32739, val.F0); + Assert.Equal((uint)1820441066, val.F1); + Assert.Equal((short)-21412, val.F2); + Assert.Equal((nint)unchecked((nint)2134886400557289159), val.F3); + Assert.Equal((int)394876493, val.F4); + Assert.Equal((byte)98, val.F5); + Assert.Equal((int)193446987, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2736_S0 + { + public byte F0; + public uint F1; + public ulong F2; + public ulong F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2736_S1 + { + public byte F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2736_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27361fS2uAA8F2736_S0V_s6UInt64Vs5Int16VSuAA0G3_S1VSdAA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc2736(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2736Callback(F2736_S0 a0, ulong a1, short a2, nuint a3, F2736_S1 a4, double a5, F2736_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)216, a0.F0); + Assert.Equal((uint)334277531, a0.F1); + Assert.Equal((ulong)5002016335394528117, a0.F2); + Assert.Equal((ulong)6219550654475198361, a0.F3); + Assert.Equal((nint)unchecked((nint)4455672825710479142), a0.F4); + Assert.Equal((ulong)5093052951304242442, a1); + Assert.Equal((short)13966, a2); + Assert.Equal((nuint)unchecked((nuint)4535786384554316596), a3); + Assert.Equal((byte)118, a4.F0); + Assert.Equal((sbyte)81, a4.F1); + Assert.Equal((ushort)21110, a4.F2); + Assert.Equal((double)2880146784547687, a5); + Assert.Equal((float)6580270, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1894092110417648343); + } + + [Fact] + public static void TestSwiftCallbackFunc2736() + { + Console.Write("Running SwiftCallbackFunc2736: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2736(&SwiftCallbackFunc2736Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1894092110417648343), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2737_S0 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2737_S1 + { + public sbyte F0; + public nint F1; + public ushort F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2737_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2737_S2 + { + public double F0; + public nint F1; + public sbyte F2; + public F2737_S2_S0 F3; + public ulong F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27371fs6UInt32VAeA8F2737_S0V_s5Int64VAiA0H3_S1Vs5UInt8VAEs6UInt16Vs4Int8VAA0H3_S2Vs6UInt64VAUtXE_tF")] + private static extern uint SwiftCallbackFunc2737(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2737Callback(F2737_S0 a0, long a1, long a2, F2737_S1 a3, byte a4, uint a5, ushort a6, sbyte a7, F2737_S2 a8, ulong a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((float)5584737, a0.F0); + Assert.Equal((int)1171437571, a0.F1); + Assert.Equal((long)2530035677246019957, a1); + Assert.Equal((long)5502452022819851479, a2); + Assert.Equal((sbyte)30, a3.F0); + Assert.Equal((nint)unchecked((nint)3178682247425811820), a3.F1); + Assert.Equal((ushort)50788, a3.F2); + Assert.Equal((short)-19889, a3.F3); + Assert.Equal((byte)118, a3.F4); + Assert.Equal((byte)102, a4); + Assert.Equal((uint)1867926525, a5); + Assert.Equal((ushort)15009, a6); + Assert.Equal((sbyte)-113, a7); + Assert.Equal((double)1756925926409457, a8.F0); + Assert.Equal((nint)unchecked((nint)592546996498130490), a8.F1); + Assert.Equal((sbyte)-41, a8.F2); + Assert.Equal((nint)unchecked((nint)6955021753376184949), a8.F3.F0); + Assert.Equal((ulong)2582099633511277289, a8.F4); + Assert.Equal((ulong)5625949360191655585, a9); + Assert.Equal((ulong)1164846841871546444, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 652131688; + } + + [Fact] + public static void TestSwiftCallbackFunc2737() + { + Console.Write("Running SwiftCallbackFunc2737: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2737(&SwiftCallbackFunc2737Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)652131688, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2738_S0 + { + public nint F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2738_Ret + { + public int F0; + public short F1; + public nint F2; + public sbyte F3; + public int F4; + public uint F5; + public ulong F6; + + public F2738_Ret(int f0, short f1, nint f2, sbyte f3, int f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27381fAA9F2738_RetVAeA0G3_S0V_s5UInt8VSftXE_tF")] + private static extern F2738_Ret SwiftCallbackFunc2738(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2738_Ret SwiftCallbackFunc2738Callback(F2738_S0 a0, byte a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8168922224754922616), a0.F0); + Assert.Equal((uint)196569779, a0.F1); + Assert.Equal((sbyte)-127, a0.F2); + Assert.Equal((byte)145, a1); + Assert.Equal((float)5825234, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2738_Ret(1114176172, 4149, unchecked((nint)6784032329821354793), -9, 1805723732, 454497839, 8912390821199730538); + } + + [Fact] + public static void TestSwiftCallbackFunc2738() + { + Console.Write("Running SwiftCallbackFunc2738: "); + ExceptionDispatchInfo ex = null; + F2738_Ret val = SwiftCallbackFunc2738(&SwiftCallbackFunc2738Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1114176172, val.F0); + Assert.Equal((short)4149, val.F1); + Assert.Equal((nint)unchecked((nint)6784032329821354793), val.F2); + Assert.Equal((sbyte)-9, val.F3); + Assert.Equal((int)1805723732, val.F4); + Assert.Equal((uint)454497839, val.F5); + Assert.Equal((ulong)8912390821199730538, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2739_S0 + { + public nint F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2739_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2739_S2 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2739_S3 + { + public short F0; + public long F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2739_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2739_S4 + { + public F2739_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2739_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27391fs4Int8VAESi_AA8F2739_S0VAA0H3_S1VSus5UInt8VAA0H3_S2VAA0H3_S3Vs5Int32Vs6UInt32VAA0H3_S4VAA0H3_S5VAKtXE_tF")] + private static extern sbyte SwiftCallbackFunc2739(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2739Callback(nint a0, F2739_S0 a1, F2739_S1 a2, nuint a3, byte a4, F2739_S2 a5, F2739_S3 a6, int a7, uint a8, F2739_S4 a9, F2739_S5 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6212776346706644759), a0); + Assert.Equal((nint)unchecked((nint)1670145643605373710), a1.F0); + Assert.Equal((int)1480717579, a1.F1); + Assert.Equal((double)1133096957462985, a1.F2); + Assert.Equal((nint)unchecked((nint)4464891273347648607), a2.F0); + Assert.Equal((uint)1061600081, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3479767127411189806), a3); + Assert.Equal((byte)134, a4); + Assert.Equal((nuint)unchecked((nuint)8862717530012462618), a5.F0); + Assert.Equal((float)6033177, a5.F1); + Assert.Equal((short)-14135, a6.F0); + Assert.Equal((long)3123316464245088524, a6.F1); + Assert.Equal((double)170032330245964, a6.F2); + Assert.Equal((long)7829855793940968453, a6.F3); + Assert.Equal((int)615075695, a7); + Assert.Equal((uint)501848751, a8); + Assert.Equal((uint)2055323433, a9.F0.F0); + Assert.Equal((ushort)35451, a10.F0); + Assert.Equal((byte)34, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -105; + } + + [Fact] + public static void TestSwiftCallbackFunc2739() + { + Console.Write("Running SwiftCallbackFunc2739: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2739(&SwiftCallbackFunc2739Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-105, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2740_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2740_S1 + { + public int F0; + public float F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2740_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2740_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27401fs5Int32VAEs6UInt16V_s5UInt8VAA8F2740_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAGtXE_tF")] + private static extern int SwiftCallbackFunc2740(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2740Callback(ushort a0, byte a1, F2740_S0 a2, F2740_S1 a3, F2740_S2 a4, F2740_S3 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)24131, a0); + Assert.Equal((byte)129, a1); + Assert.Equal((sbyte)-52, a2.F0); + Assert.Equal((int)1674052071, a3.F0); + Assert.Equal((float)7086433, a3.F1); + Assert.Equal((sbyte)-112, a3.F2); + Assert.Equal((sbyte)-35, a3.F3); + Assert.Equal((nuint)unchecked((nuint)3304909839807858642), a4.F0); + Assert.Equal((byte)44, a5.F0); + Assert.Equal((ushort)64142, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1704029045; + } + + [Fact] + public static void TestSwiftCallbackFunc2740() + { + Console.Write("Running SwiftCallbackFunc2740: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2740(&SwiftCallbackFunc2740Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1704029045, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2741_S0 + { + public long F0; + public ushort F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2741_S1 + { + public nuint F0; + public ushort F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2741_S2 + { + public int F0; + public ushort F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2741_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2741_Ret + { + public nint F0; + public long F1; + public ulong F2; + public float F3; + public nuint F4; + public int F5; + public int F6; + + public F2741_Ret(nint f0, long f1, ulong f2, float f3, nuint f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27411fAA9F2741_RetVAeA0G3_S0V_SfSuAA0G3_S1Vs6UInt16Vs5Int32VSus6UInt64VAoA0G3_S2Vs5Int16VAA0G3_S3VtXE_tF")] + private static extern F2741_Ret SwiftCallbackFunc2741(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2741_Ret SwiftCallbackFunc2741Callback(F2741_S0 a0, float a1, nuint a2, F2741_S1 a3, ushort a4, int a5, nuint a6, ulong a7, ulong a8, F2741_S2 a9, short a10, F2741_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)8523116097532166616, a0.F0); + Assert.Equal((ushort)29063, a0.F1); + Assert.Equal((double)184863773111411, a0.F2); + Assert.Equal((nint)unchecked((nint)4289245906824545468), a0.F3); + Assert.Equal((float)2730107, a1); + Assert.Equal((nuint)unchecked((nuint)1897071879543508908), a2); + Assert.Equal((nuint)unchecked((nuint)543409720486851655), a3.F0); + Assert.Equal((ushort)3449, a3.F1); + Assert.Equal((double)975195910256613, a3.F2); + Assert.Equal((double)1580127970594449, a3.F3); + Assert.Equal((ushort)27026, a4); + Assert.Equal((int)1458471724, a5); + Assert.Equal((nuint)unchecked((nuint)1692643516279954533), a6); + Assert.Equal((ulong)5020394013137030921, a7); + Assert.Equal((ulong)4984163896650949126, a8); + Assert.Equal((int)821199761, a9.F0); + Assert.Equal((ushort)19872, a9.F1); + Assert.Equal((short)-20905, a9.F2); + Assert.Equal((short)-22330, a9.F3); + Assert.Equal((short)-21867, a10); + Assert.Equal((ulong)5029834896651948832, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2741_Ret(unchecked((nint)3863402257406142935), 4927980646617226135, 5114611933047404074, 1921976, unchecked((nuint)8350283860526761815), 1941784308, 1230978208); + } + + [Fact] + public static void TestSwiftCallbackFunc2741() + { + Console.Write("Running SwiftCallbackFunc2741: "); + ExceptionDispatchInfo ex = null; + F2741_Ret val = SwiftCallbackFunc2741(&SwiftCallbackFunc2741Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3863402257406142935), val.F0); + Assert.Equal((long)4927980646617226135, val.F1); + Assert.Equal((ulong)5114611933047404074, val.F2); + Assert.Equal((float)1921976, val.F3); + Assert.Equal((nuint)unchecked((nuint)8350283860526761815), val.F4); + Assert.Equal((int)1941784308, val.F5); + Assert.Equal((int)1230978208, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2742_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2742_S1 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2742_S2 + { + public int F0; + public float F1; + public double F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2742_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2742_S3 + { + public nuint F0; + public F2742_S3_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2742_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2742_S4 + { + public nint F0; + public F2742_S4_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2742_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2742_S6 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27421fS2fSd_s6UInt32Vs6UInt64VAgA8F2742_S0VAA0I3_S1VS2uAA0I3_S2VAA0I3_S3Vs4Int8VAA0I3_S4VSus5Int64VAA0I3_S5VAA0I3_S6VtXE_tF")] + private static extern float SwiftCallbackFunc2742(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2742Callback(double a0, uint a1, ulong a2, ulong a3, F2742_S0 a4, F2742_S1 a5, nuint a6, nuint a7, F2742_S2 a8, F2742_S3 a9, sbyte a10, F2742_S4 a11, nuint a12, long a13, F2742_S5 a14, F2742_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((double)2473930054009575, a0); + Assert.Equal((uint)230659453, a1); + Assert.Equal((ulong)6611449939569160054, a2); + Assert.Equal((ulong)5273573177748210086, a3); + Assert.Equal((ushort)31175, a4.F0); + Assert.Equal((nuint)unchecked((nuint)5177524717267340665), a5.F0); + Assert.Equal((uint)334057517, a5.F1); + Assert.Equal((nuint)unchecked((nuint)2908915459024619993), a6); + Assert.Equal((nuint)unchecked((nuint)3176129089728423866), a7); + Assert.Equal((int)221266540, a8.F0); + Assert.Equal((float)5674965, a8.F1); + Assert.Equal((double)3825424860766408, a8.F2); + Assert.Equal((float)3398425, a8.F3); + Assert.Equal((ushort)4239, a8.F4); + Assert.Equal((nuint)unchecked((nuint)2828725209022346347), a9.F0); + Assert.Equal((sbyte)-28, a9.F1.F0); + Assert.Equal((int)720862314, a9.F2); + Assert.Equal((sbyte)-95, a10); + Assert.Equal((nint)unchecked((nint)3579845400640266244), a11.F0); + Assert.Equal((short)14850, a11.F1.F0); + Assert.Equal((float)2246598, a11.F2); + Assert.Equal((nuint)unchecked((nuint)6838088058842631112), a12); + Assert.Equal((long)8933787417966045130, a13); + Assert.Equal((nuint)unchecked((nuint)4304639647299306944), a14.F0); + Assert.Equal((ulong)6080834497932605344, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7521686; + } + + [Fact] + public static void TestSwiftCallbackFunc2742() + { + Console.Write("Running SwiftCallbackFunc2742: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2742(&SwiftCallbackFunc2742Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7521686, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2743_S0 + { + public ushort F0; + public long F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2743_S1 + { + public double F0; + public ushort F1; + public int F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2743_S2 + { + public long F0; + public short F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27431fs5Int16VAeA8F2743_S0V_AA0H3_S1Vs6UInt16VSdSuAA0H3_S2VAKs5Int64VSutXE_tF")] + private static extern short SwiftCallbackFunc2743(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2743Callback(F2743_S0 a0, F2743_S1 a1, ushort a2, double a3, nuint a4, F2743_S2 a5, ushort a6, long a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)35889, a0.F0); + Assert.Equal((long)3181866685079062113, a0.F1); + Assert.Equal((double)1889134477232909, a0.F2); + Assert.Equal((nuint)unchecked((nuint)8014428587981803028), a0.F3); + Assert.Equal((double)2448024536721364, a1.F0); + Assert.Equal((ushort)1442, a1.F1); + Assert.Equal((int)1198309805, a1.F2); + Assert.Equal((ulong)3805251274945259977, a1.F3); + Assert.Equal((short)4490, a1.F4); + Assert.Equal((ushort)63952, a2); + Assert.Equal((double)3797597764269221, a3); + Assert.Equal((nuint)unchecked((nuint)303364468633551640), a4); + Assert.Equal((long)7049888541930550735, a5.F0); + Assert.Equal((short)16950, a5.F1); + Assert.Equal((double)2592178836398571, a5.F2); + Assert.Equal((ushort)35821, a6); + Assert.Equal((long)5421087563146669245, a7); + Assert.Equal((nuint)unchecked((nuint)5478684449410362556), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -18382; + } + + [Fact] + public static void TestSwiftCallbackFunc2743() + { + Console.Write("Running SwiftCallbackFunc2743: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2743(&SwiftCallbackFunc2743Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-18382, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2744_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2744_S0_S0 + { + public F2744_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2744_S0 + { + public nint F0; + public sbyte F1; + public ushort F2; + public F2744_S0_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27441fs6UInt64VAeA8F2744_S0V_Sds6UInt32VtXE_tF")] + private static extern ulong SwiftCallbackFunc2744(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2744Callback(F2744_S0 a0, double a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6790563472064892107), a0.F0); + Assert.Equal((sbyte)46, a0.F1); + Assert.Equal((ushort)32456, a0.F2); + Assert.Equal((sbyte)2, a0.F3.F0.F0); + Assert.Equal((double)4447748082979577, a1); + Assert.Equal((uint)1636822516, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2159700492856973274; + } + + [Fact] + public static void TestSwiftCallbackFunc2744() + { + Console.Write("Running SwiftCallbackFunc2744: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2744(&SwiftCallbackFunc2744Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2159700492856973274, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2745_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2745_S0 + { + public F2745_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2745_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2745_S1 + { + public F2745_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2745_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2745_S2 + { + public F2745_S2_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2745_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2745_S4 + { + public float F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27451fs6UInt64VAEs4Int8V_AA8F2745_S0VAA0I3_S1VAA0I3_S2Vs6UInt32VAOSiSdAA0I3_S3VAA0I3_S4Vs6UInt16VAGtXE_tF")] + private static extern ulong SwiftCallbackFunc2745(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2745Callback(sbyte a0, F2745_S0 a1, F2745_S1 a2, F2745_S2 a3, uint a4, uint a5, nint a6, double a7, F2745_S3 a8, F2745_S4 a9, ushort a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-80, a0); + Assert.Equal((double)77060779922511, a1.F0.F0); + Assert.Equal((sbyte)-70, a2.F0.F0); + Assert.Equal((double)4373994986033793, a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6062950375764122160), a3.F1); + Assert.Equal((uint)1954966267, a4); + Assert.Equal((uint)1985863124, a5); + Assert.Equal((nint)unchecked((nint)8338406411223036169), a6); + Assert.Equal((double)3407158416213301, a7); + Assert.Equal((uint)1748002861, a8.F0); + Assert.Equal((float)7600084, a9.F0); + Assert.Equal((sbyte)-75, a9.F1); + Assert.Equal((ushort)59973, a10); + Assert.Equal((sbyte)-43, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8143701688973486706; + } + + [Fact] + public static void TestSwiftCallbackFunc2745() + { + Console.Write("Running SwiftCallbackFunc2745: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2745(&SwiftCallbackFunc2745Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8143701688973486706, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2746_S0 + { + public long F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2746_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2746_S1 + { + public F2746_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27461fs4Int8VAEs5Int64V_s6UInt32VSdAiEs5Int16VAA8F2746_S0VSfs5Int32VAA0K3_S1VAItXE_tF")] + private static extern sbyte SwiftCallbackFunc2746(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2746Callback(long a0, uint a1, double a2, uint a3, sbyte a4, short a5, F2746_S0 a6, float a7, int a8, F2746_S1 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((long)4480214925146348042, a0); + Assert.Equal((uint)758442551, a1); + Assert.Equal((double)1766175338960854, a2); + Assert.Equal((uint)1918720420, a3); + Assert.Equal((sbyte)96, a4); + Assert.Equal((short)3195, a5); + Assert.Equal((long)5675356216921963035, a6.F0); + Assert.Equal((ulong)9205479075372502888, a6.F1); + Assert.Equal((float)8067536, a6.F2); + Assert.Equal((float)5237291, a7); + Assert.Equal((int)752799910, a8); + Assert.Equal((sbyte)-69, a9.F0.F0); + Assert.Equal((uint)1671131218, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 63; + } + + [Fact] + public static void TestSwiftCallbackFunc2746() + { + Console.Write("Running SwiftCallbackFunc2746: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2746(&SwiftCallbackFunc2746Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)63, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2747_S0_S0 + { + public uint F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2747_S0 + { + public F2747_S0_S0 F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2747_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2747_S2 + { + public byte F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2747_Ret_S0 + { + public double F0; + + public F2747_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2747_Ret + { + public nint F0; + public F2747_Ret_S0 F1; + public float F2; + public uint F3; + public nuint F4; + public ushort F5; + public short F6; + + public F2747_Ret(nint f0, F2747_Ret_S0 f1, float f2, uint f3, nuint f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27471fAA9F2747_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] + private static extern F2747_Ret SwiftCallbackFunc2747(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2747_Ret SwiftCallbackFunc2747Callback(float a0, F2747_S0 a1, F2747_S1 a2, F2747_S2 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((float)5580309, a0); + Assert.Equal((uint)782761743, a1.F0.F0); + Assert.Equal((byte)18, a1.F0.F1); + Assert.Equal((uint)1833875608, a1.F0.F2); + Assert.Equal((nint)unchecked((nint)9147417858858546790), a1.F1); + Assert.Equal((uint)154616657, a1.F2); + Assert.Equal((ulong)6460359506773418342, a2.F0); + Assert.Equal((byte)205, a3.F0); + Assert.Equal((double)3644281383584086, a3.F1); + Assert.Equal((long)8016063801372112761, a3.F2); + Assert.Equal((long)2298425716811684001, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2747_Ret(unchecked((nint)1118584502530919802), new F2747_Ret_S0(3413459562787767), 1539813, 372013019, unchecked((nuint)1451020931306269465), 36396, 11629); + } + + [Fact] + public static void TestSwiftCallbackFunc2747() + { + Console.Write("Running SwiftCallbackFunc2747: "); + ExceptionDispatchInfo ex = null; + F2747_Ret val = SwiftCallbackFunc2747(&SwiftCallbackFunc2747Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1118584502530919802), val.F0); + Assert.Equal((double)3413459562787767, val.F1.F0); + Assert.Equal((float)1539813, val.F2); + Assert.Equal((uint)372013019, val.F3); + Assert.Equal((nuint)unchecked((nuint)1451020931306269465), val.F4); + Assert.Equal((ushort)36396, val.F5); + Assert.Equal((short)11629, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2748_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2748_S0 + { + public uint F0; + public F2748_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2748_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2748_Ret_S0 + { + public float F0; + public uint F1; + + public F2748_Ret_S0(float f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2748_Ret + { + public nint F0; + public ulong F1; + public nuint F2; + public nint F3; + public F2748_Ret_S0 F4; + public long F5; + + public F2748_Ret(nint f0, ulong f1, nuint f2, nint f3, F2748_Ret_S0 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27481fAA9F2748_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F2748_Ret SwiftCallbackFunc2748(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2748_Ret SwiftCallbackFunc2748Callback(F2748_S0 a0, nuint a1, F2748_S1 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1812698874, a0.F0); + Assert.Equal((uint)2093085350, a0.F1.F0); + Assert.Equal((uint)1500585084, a0.F2); + Assert.Equal((nuint)unchecked((nuint)8253021287636570784), a1); + Assert.Equal((double)1953622352320171, a2.F0); + Assert.Equal((short)29464, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2748_Ret(unchecked((nint)5937340034726967507), 1140950549168360497, unchecked((nuint)8023726845850100165), unchecked((nint)3332930923301348134), new F2748_Ret_S0(6701464, 2075682252), 2624940259862170218); + } + + [Fact] + public static void TestSwiftCallbackFunc2748() + { + Console.Write("Running SwiftCallbackFunc2748: "); + ExceptionDispatchInfo ex = null; + F2748_Ret val = SwiftCallbackFunc2748(&SwiftCallbackFunc2748Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5937340034726967507), val.F0); + Assert.Equal((ulong)1140950549168360497, val.F1); + Assert.Equal((nuint)unchecked((nuint)8023726845850100165), val.F2); + Assert.Equal((nint)unchecked((nint)3332930923301348134), val.F3); + Assert.Equal((float)6701464, val.F4.F0); + Assert.Equal((uint)2075682252, val.F4.F1); + Assert.Equal((long)2624940259862170218, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2749_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2749_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2749_S1 + { + public sbyte F0; + public sbyte F1; + public F2749_S1_S0 F2; + public int F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2749_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2749_S2 + { + public ulong F0; + public F2749_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2749_S3 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2749_S4 + { + public double F0; + public nint F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2749_S5 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2749_S6_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2749_S6 + { + public F2749_S6_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27491fs6UInt32VAeA8F2749_S0V_s5Int16Vs4Int8VAA0H3_S1VA2Ks5Int32Vs6UInt64VSdAA0H3_S2Vs5UInt8VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern uint SwiftCallbackFunc2749(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2749Callback(F2749_S0 a0, short a1, sbyte a2, F2749_S1 a3, sbyte a4, sbyte a5, int a6, ulong a7, double a8, F2749_S2 a9, byte a10, F2749_S3 a11, F2749_S4 a12, F2749_S5 a13, F2749_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)5, a0.F0); + Assert.Equal((short)5559, a1); + Assert.Equal((sbyte)-46, a2); + Assert.Equal((sbyte)-82, a3.F0); + Assert.Equal((sbyte)-88, a3.F1); + Assert.Equal((uint)1674814968, a3.F2.F0); + Assert.Equal((int)737230765, a3.F3); + Assert.Equal((float)1908370, a3.F4); + Assert.Equal((sbyte)-3, a4); + Assert.Equal((sbyte)-114, a5); + Assert.Equal((int)2018350, a6); + Assert.Equal((ulong)844222207835026767, a7); + Assert.Equal((double)2820118603768126, a8); + Assert.Equal((ulong)8424152655828131964, a9.F0); + Assert.Equal((uint)1084123611, a9.F1.F0); + Assert.Equal((byte)210, a10); + Assert.Equal((ulong)3411686169002928633, a11.F0); + Assert.Equal((byte)83, a11.F1); + Assert.Equal((double)1436626769456958, a12.F0); + Assert.Equal((nint)unchecked((nint)7864922391266182685), a12.F1); + Assert.Equal((nuint)unchecked((nuint)5275204129841315124), a12.F2); + Assert.Equal((double)4092105850876758, a12.F3); + Assert.Equal((byte)94, a13.F0); + Assert.Equal((byte)235, a13.F1); + Assert.Equal((short)-4870, a14.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 689566501; + } + + [Fact] + public static void TestSwiftCallbackFunc2749() + { + Console.Write("Running SwiftCallbackFunc2749: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2749(&SwiftCallbackFunc2749Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)689566501, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2750_S0 + { + public uint F0; + public sbyte F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2750_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2750_S1 + { + public float F0; + public F2750_S1_S0 F1; + public nint F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2750_S2 + { + public sbyte F0; + public int F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2750_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2750_S3 + { + public uint F0; + public byte F1; + public F2750_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2750_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2750_S5_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2750_S5 + { + public F2750_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27501fS2uAA8F2750_S0V_AA0G3_S1VSfAA0G3_S2VAA0G3_S3VSis5Int64VSdAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc2750(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2750Callback(F2750_S0 a0, F2750_S1 a1, float a2, F2750_S2 a3, F2750_S3 a4, nint a5, long a6, double a7, F2750_S4 a8, F2750_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)433494493, a0.F0); + Assert.Equal((sbyte)-79, a0.F1); + Assert.Equal((nint)unchecked((nint)3946365777763786823), a0.F2); + Assert.Equal((nint)unchecked((nint)2815374457428068267), a0.F3); + Assert.Equal((float)4556863, a1.F0); + Assert.Equal((int)350112227, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)2421675514566858386), a1.F2); + Assert.Equal((int)960350464, a1.F3); + Assert.Equal((nuint)unchecked((nuint)8919114613529900814), a1.F4); + Assert.Equal((float)5514121, a2); + Assert.Equal((sbyte)46, a3.F0); + Assert.Equal((int)1061462446, a3.F1); + Assert.Equal((nuint)unchecked((nuint)6705352169034628787), a3.F2); + Assert.Equal((int)1411197824, a3.F3); + Assert.Equal((uint)193447580, a4.F0); + Assert.Equal((byte)127, a4.F1); + Assert.Equal((ushort)22145, a4.F2.F0); + Assert.Equal((nint)unchecked((nint)670621977040411907), a5); + Assert.Equal((long)5576641176074175768, a6); + Assert.Equal((double)3403133930970700, a7); + Assert.Equal((nint)unchecked((nint)4414675122161920904), a8.F0); + Assert.Equal((float)8367663, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5954858560552926360); + } + + [Fact] + public static void TestSwiftCallbackFunc2750() + { + Console.Write("Running SwiftCallbackFunc2750: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2750(&SwiftCallbackFunc2750Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5954858560552926360), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2751_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2751_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2751_Ret_S0 + { + public nuint F0; + + public F2751_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2751_Ret_S1 + { + public uint F0; + + public F2751_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2751_Ret + { + public ulong F0; + public F2751_Ret_S0 F1; + public sbyte F2; + public nint F3; + public byte F4; + public uint F5; + public F2751_Ret_S1 F6; + + public F2751_Ret(ulong f0, F2751_Ret_S0 f1, sbyte f2, nint f3, byte f4, uint f5, F2751_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27511fAA9F2751_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2751_Ret SwiftCallbackFunc2751(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2751_Ret SwiftCallbackFunc2751Callback(uint a0, F2751_S0 a1, F2751_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)154073319, a0); + Assert.Equal((nint)unchecked((nint)5595097676178426651), a1.F0); + Assert.Equal((long)1081159174902442755, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2751_Ret(2560906460230847275, new F2751_Ret_S0(unchecked((nuint)6394968044269537573)), -94, unchecked((nint)3845301952391208565), 18, 572209175, new F2751_Ret_S1(1189638161)); + } + + [Fact] + public static void TestSwiftCallbackFunc2751() + { + Console.Write("Running SwiftCallbackFunc2751: "); + ExceptionDispatchInfo ex = null; + F2751_Ret val = SwiftCallbackFunc2751(&SwiftCallbackFunc2751Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2560906460230847275, val.F0); + Assert.Equal((nuint)unchecked((nuint)6394968044269537573), val.F1.F0); + Assert.Equal((sbyte)-94, val.F2); + Assert.Equal((nint)unchecked((nint)3845301952391208565), val.F3); + Assert.Equal((byte)18, val.F4); + Assert.Equal((uint)572209175, val.F5); + Assert.Equal((uint)1189638161, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2752_S0 + { + public double F0; + public long F1; + public uint F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2752_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2752_S1_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2752_S1 + { + public F2752_S1_S0 F0; + public F2752_S1_S1 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2752_S2 + { + public ulong F0; + public byte F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2752_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27521fs5Int16VAESu_s5Int32VAA8F2752_S0VSiAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc2752(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2752Callback(nuint a0, int a1, F2752_S0 a2, nint a3, F2752_S1 a4, F2752_S2 a5, F2752_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3101856172458414685), a0); + Assert.Equal((int)2024406352, a1); + Assert.Equal((double)1988126113048010, a2.F0); + Assert.Equal((long)1576570393214160449, a2.F1); + Assert.Equal((uint)283711503, a2.F2); + Assert.Equal((sbyte)-107, a2.F3); + Assert.Equal((ulong)8314109174234237219, a2.F4); + Assert.Equal((nint)unchecked((nint)7451303009791378580), a3); + Assert.Equal((long)6876239929810847981, a4.F0.F0); + Assert.Equal((float)4107453, a4.F1.F0); + Assert.Equal((uint)705853692, a4.F2); + Assert.Equal((ulong)1975372645871842827, a5.F0); + Assert.Equal((byte)122, a5.F1); + Assert.Equal((long)8577396253903158296, a5.F2); + Assert.Equal((nuint)unchecked((nuint)5751224362857308092), a5.F3); + Assert.Equal((uint)1725766030, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 22184; + } + + [Fact] + public static void TestSwiftCallbackFunc2752() + { + Console.Write("Running SwiftCallbackFunc2752: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2752(&SwiftCallbackFunc2752Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)22184, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2753_S0 + { + public long F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2753_S1 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2753_S2 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2753_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27531fs6UInt16VAeA8F2753_S0V_Sds5Int16Vs6UInt64Vs5UInt8Vs5Int32VAA0H3_S1VAA0H3_S2VSiAkIs4Int8VAA0H3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc2753(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2753Callback(F2753_S0 a0, double a1, short a2, ulong a3, byte a4, int a5, F2753_S1 a6, F2753_S2 a7, nint a8, ulong a9, short a10, sbyte a11, F2753_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)6558363519378970877, a0.F0); + Assert.Equal((short)-14500, a0.F1); + Assert.Equal((ushort)11807, a0.F2); + Assert.Equal((double)1557650487897904, a1); + Assert.Equal((short)-16533, a2); + Assert.Equal((ulong)4390983088847588869, a3); + Assert.Equal((byte)19, a4); + Assert.Equal((int)912301549, a5); + Assert.Equal((int)1397322713, a6.F0); + Assert.Equal((int)874167446, a6.F1); + Assert.Equal((nuint)unchecked((nuint)4191782924732303186), a7.F0); + Assert.Equal((uint)842032784, a7.F1); + Assert.Equal((nint)unchecked((nint)7974793270193800249), a8); + Assert.Equal((ulong)404973435515300210, a9); + Assert.Equal((short)29501, a10); + Assert.Equal((sbyte)9, a11); + Assert.Equal((sbyte)-5, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 22950; + } + + [Fact] + public static void TestSwiftCallbackFunc2753() + { + Console.Write("Running SwiftCallbackFunc2753: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2753(&SwiftCallbackFunc2753Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)22950, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2754_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2754_S0 + { + public byte F0; + public float F1; + public nint F2; + public F2754_S0_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2754_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2754_S1 + { + public long F0; + public byte F1; + public F2754_S1_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2754_S2 + { + public double F0; + public nint F1; + public sbyte F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2754_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2754_Ret_S0 + { + public nuint F0; + public long F1; + + public F2754_Ret_S0(nuint f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2754_Ret_S1_S0 + { + public long F0; + + public F2754_Ret_S1_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2754_Ret_S1 + { + public F2754_Ret_S1_S0 F0; + public int F1; + + public F2754_Ret_S1(F2754_Ret_S1_S0 f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2754_Ret + { + public nint F0; + public long F1; + public F2754_Ret_S0 F2; + public F2754_Ret_S1 F3; + public ulong F4; + + public F2754_Ret(nint f0, long f1, F2754_Ret_S0 f2, F2754_Ret_S1 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27541fAA9F2754_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSiSds5UInt8VAMs6UInt16VAA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] + private static extern F2754_Ret SwiftCallbackFunc2754(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2754_Ret SwiftCallbackFunc2754Callback(F2754_S0 a0, int a1, F2754_S1 a2, nint a3, double a4, byte a5, byte a6, ushort a7, F2754_S2 a8, F2754_S3 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)136, a0.F0); + Assert.Equal((float)8380051, a0.F1); + Assert.Equal((nint)unchecked((nint)8413107743937969919), a0.F2); + Assert.Equal((nuint)unchecked((nuint)2472960771466539536), a0.F3.F0); + Assert.Equal((long)7670227925817765178, a0.F4); + Assert.Equal((int)1861791206, a1); + Assert.Equal((long)3688800546840935340, a2.F0); + Assert.Equal((byte)128, a2.F1); + Assert.Equal((nuint)unchecked((nuint)447178260941152083), a2.F2.F0); + Assert.Equal((short)20392, a2.F3); + Assert.Equal((nint)unchecked((nint)3694601552077499680), a3); + Assert.Equal((double)3934552663183387, a4); + Assert.Equal((byte)108, a5); + Assert.Equal((byte)194, a6); + Assert.Equal((ushort)59652, a7); + Assert.Equal((double)3672425884924692, a8.F0); + Assert.Equal((nint)unchecked((nint)2353871482226490474), a8.F1); + Assert.Equal((sbyte)-106, a8.F2); + Assert.Equal((ulong)7134125126095726666, a8.F3); + Assert.Equal((short)7095, a8.F4); + Assert.Equal((sbyte)43, a9.F0); + Assert.Equal((uint)1121456664, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2754_Ret(unchecked((nint)9165878959382405746), 2293573993270513393, new F2754_Ret_S0(unchecked((nuint)6448755218385009904), 1496920582293362033), new F2754_Ret_S1(new F2754_Ret_S1_S0(5519372168207976459), 126391691), 4508974378895405504); + } + + [Fact] + public static void TestSwiftCallbackFunc2754() + { + Console.Write("Running SwiftCallbackFunc2754: "); + ExceptionDispatchInfo ex = null; + F2754_Ret val = SwiftCallbackFunc2754(&SwiftCallbackFunc2754Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)9165878959382405746), val.F0); + Assert.Equal((long)2293573993270513393, val.F1); + Assert.Equal((nuint)unchecked((nuint)6448755218385009904), val.F2.F0); + Assert.Equal((long)1496920582293362033, val.F2.F1); + Assert.Equal((long)5519372168207976459, val.F3.F0.F0); + Assert.Equal((int)126391691, val.F3.F1); + Assert.Equal((ulong)4508974378895405504, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2755_S0 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2755_S1 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2755_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2755_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2755_S3 + { + public ushort F0; + public F2755_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2755_S4 + { + public float F0; + public nuint F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2755_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2755_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2755_S7 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2755_S8_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2755_S8 + { + public F2755_S8_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2755_Ret_S0 + { + public double F0; + public double F1; + + public F2755_Ret_S0(double f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2755_Ret + { + public float F0; + public F2755_Ret_S0 F1; + public ulong F2; + public nint F3; + public nuint F4; + public ulong F5; + + public F2755_Ret(float f0, F2755_Ret_S0 f1, ulong f2, nint f3, nuint f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27551fAA9F2755_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt64VAA0G3_S2VS2fAA0G3_S3VSfAA0G3_S4Vs5Int64Vs5Int32Vs6UInt32VAKSdAA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8VtXE_tF")] + private static extern F2755_Ret SwiftCallbackFunc2755(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2755_Ret SwiftCallbackFunc2755Callback(F2755_S0 a0, F2755_S1 a1, short a2, ulong a3, F2755_S2 a4, float a5, float a6, F2755_S3 a7, float a8, F2755_S4 a9, long a10, int a11, uint a12, short a13, double a14, F2755_S5 a15, F2755_S6 a16, F2755_S7 a17, F2755_S8 a18, SwiftSelf self) + { + try + { + Assert.Equal((byte)36, a0.F0); + Assert.Equal((short)21802, a0.F1); + Assert.Equal((byte)121, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7732009162329224270), a1.F1); + Assert.Equal((short)-13500, a2); + Assert.Equal((ulong)4004254787531329721, a3); + Assert.Equal((ulong)1702072483312306056, a4.F0); + Assert.Equal((float)2231752, a5); + Assert.Equal((float)1803918, a6); + Assert.Equal((ushort)46838, a7.F0); + Assert.Equal((double)3449800242988556, a7.F1.F0); + Assert.Equal((float)1454229, a8); + Assert.Equal((float)4508815, a9.F0); + Assert.Equal((nuint)unchecked((nuint)5370493168257242926), a9.F1); + Assert.Equal((float)7440882, a9.F2); + Assert.Equal((float)5331379, a9.F3); + Assert.Equal((long)2847344835291388529, a10); + Assert.Equal((int)1250473835, a11); + Assert.Equal((uint)896074146, a12); + Assert.Equal((short)-2247, a13); + Assert.Equal((double)90942158135116, a14); + Assert.Equal((short)-3541, a15.F0); + Assert.Equal((int)1729338288, a16.F0); + Assert.Equal((nuint)unchecked((nuint)4791806815651328346), a17.F0); + Assert.Equal((long)8085080045489615087, a18.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2755_Ret(7856709, new F2755_Ret_S0(418509906122606, 3817883977098882), 5836129849432774067, unchecked((nint)554806077184827740), unchecked((nuint)6505246394407604443), 6122381108731519382); + } + + [Fact] + public static void TestSwiftCallbackFunc2755() + { + Console.Write("Running SwiftCallbackFunc2755: "); + ExceptionDispatchInfo ex = null; + F2755_Ret val = SwiftCallbackFunc2755(&SwiftCallbackFunc2755Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7856709, val.F0); + Assert.Equal((double)418509906122606, val.F1.F0); + Assert.Equal((double)3817883977098882, val.F1.F1); + Assert.Equal((ulong)5836129849432774067, val.F2); + Assert.Equal((nint)unchecked((nint)554806077184827740), val.F3); + Assert.Equal((nuint)unchecked((nuint)6505246394407604443), val.F4); + Assert.Equal((ulong)6122381108731519382, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2756_S0 + { + public ulong F0; + public byte F1; + public uint F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2756_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2756_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2756_S3 + { + public long F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2756_S4 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2756_S5 + { + public sbyte F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2756_S6_S0 + { + public uint F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2756_S6 + { + public F2756_S6_S0 F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2756_Ret_S0 + { + public int F0; + public sbyte F1; + public long F2; + + public F2756_Ret_S0(int f0, sbyte f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2756_Ret_S1 + { + public float F0; + + public F2756_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2756_Ret + { + public F2756_Ret_S0 F0; + public uint F1; + public nint F2; + public nuint F3; + public F2756_Ret_S1 F4; + + public F2756_Ret(F2756_Ret_S0 f0, uint f1, nint f2, nuint f3, F2756_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27561fAA9F2756_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VSis5Int16VAA0G3_S5VAA0G3_S6VSitXE_tF")] + private static extern F2756_Ret SwiftCallbackFunc2756(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2756_Ret SwiftCallbackFunc2756Callback(F2756_S0 a0, F2756_S1 a1, long a2, F2756_S2 a3, F2756_S3 a4, F2756_S4 a5, nint a6, short a7, F2756_S5 a8, F2756_S6 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)910293969960320339, a0.F0); + Assert.Equal((byte)65, a0.F1); + Assert.Equal((uint)2016298861, a0.F2); + Assert.Equal((ulong)7149059522394793513, a0.F3); + Assert.Equal((byte)30, a0.F4); + Assert.Equal((nuint)unchecked((nuint)7815034211331559104), a1.F0); + Assert.Equal((long)4296087669436305018, a2); + Assert.Equal((ushort)40677, a3.F0); + Assert.Equal((long)1586423524576938213, a4.F0); + Assert.Equal((float)6327449, a4.F1); + Assert.Equal((nuint)unchecked((nuint)7834007525219715644), a4.F2); + Assert.Equal((nuint)unchecked((nuint)7432299324547903117), a5.F0); + Assert.Equal((long)8131243903732348113, a5.F1); + Assert.Equal((nint)unchecked((nint)2890809622940430256), a6); + Assert.Equal((short)484, a7); + Assert.Equal((sbyte)-21, a8.F0); + Assert.Equal((long)8210557927460305567, a8.F1); + Assert.Equal((ulong)5504625556712515255, a8.F2); + Assert.Equal((uint)523821194, a9.F0.F0); + Assert.Equal((byte)230, a9.F0.F1); + Assert.Equal((double)3788104864311392, a9.F0.F2); + Assert.Equal((double)2514647540709596, a9.F1); + Assert.Equal((ulong)5148657384286185128, a9.F2); + Assert.Equal((nint)unchecked((nint)485858704159123423), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2756_Ret(new F2756_Ret_S0(469356908, 71, 5986415708063595972), 285831529, unchecked((nint)8241187655517221208), unchecked((nuint)1962272333779345068), new F2756_Ret_S1(2851430)); + } + + [Fact] + public static void TestSwiftCallbackFunc2756() + { + Console.Write("Running SwiftCallbackFunc2756: "); + ExceptionDispatchInfo ex = null; + F2756_Ret val = SwiftCallbackFunc2756(&SwiftCallbackFunc2756Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)469356908, val.F0.F0); + Assert.Equal((sbyte)71, val.F0.F1); + Assert.Equal((long)5986415708063595972, val.F0.F2); + Assert.Equal((uint)285831529, val.F1); + Assert.Equal((nint)unchecked((nint)8241187655517221208), val.F2); + Assert.Equal((nuint)unchecked((nuint)1962272333779345068), val.F3); + Assert.Equal((float)2851430, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2757_S0 + { + public int F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2757_S1 + { + public byte F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2757_S2 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2757_S3 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2757_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2757_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27571fs6UInt16VAeA8F2757_S0V_SdAA0H3_S1VAA0H3_S2Vs5UInt8Vs5Int64VSuS2is5Int16VSiAA0H3_S3Vs4Int8VAoeA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc2757(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2757Callback(F2757_S0 a0, double a1, F2757_S1 a2, F2757_S2 a3, byte a4, long a5, nuint a6, nint a7, nint a8, short a9, nint a10, F2757_S3 a11, sbyte a12, long a13, ushort a14, F2757_S4 a15, F2757_S5 a16, SwiftSelf self) + { + try + { + Assert.Equal((int)1071304268, a0.F0); + Assert.Equal((nint)unchecked((nint)8487259767939641919), a0.F1); + Assert.Equal((double)2907308925870291, a0.F2); + Assert.Equal((double)2916459633485673, a1); + Assert.Equal((byte)173, a2.F0); + Assert.Equal((long)9014744572981320433, a2.F1); + Assert.Equal((uint)1538716290, a2.F2); + Assert.Equal((ushort)34516, a3.F0); + Assert.Equal((double)2603041107600582, a3.F1); + Assert.Equal((byte)85, a4); + Assert.Equal((long)2890818410388218197, a5); + Assert.Equal((nuint)unchecked((nuint)9002689738811423526), a6); + Assert.Equal((nint)unchecked((nint)4191770935320629042), a7); + Assert.Equal((nint)unchecked((nint)1486087528633580850), a8); + Assert.Equal((short)-20285, a9); + Assert.Equal((nint)unchecked((nint)2651103764812334878), a10); + Assert.Equal((short)31135, a11.F0); + Assert.Equal((long)6217444297775799316, a11.F1); + Assert.Equal((sbyte)-19, a12); + Assert.Equal((long)7848897279014718242, a13); + Assert.Equal((ushort)54017, a14); + Assert.Equal((byte)128, a15.F0); + Assert.Equal((long)6779443464632098892, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 20009; + } + + [Fact] + public static void TestSwiftCallbackFunc2757() + { + Console.Write("Running SwiftCallbackFunc2757: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2757(&SwiftCallbackFunc2757Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20009, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2758_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2758_S1 + { + public byte F0; + public float F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2758_S2 + { + public nint F0; + public byte F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27581fs5UInt8VAeA8F2758_S0V_AA0H3_S1VSdAEs6UInt32VAA0H3_S2VSitXE_tF")] + private static extern byte SwiftCallbackFunc2758(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2758Callback(F2758_S0 a0, F2758_S1 a1, double a2, byte a3, uint a4, F2758_S2 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)173, a0.F0); + Assert.Equal((byte)169, a1.F0); + Assert.Equal((float)2929161, a1.F1); + Assert.Equal((uint)1254397556, a1.F2); + Assert.Equal((int)1019920324, a1.F3); + Assert.Equal((double)4191043352395257, a2); + Assert.Equal((byte)58, a3); + Assert.Equal((uint)1619859540, a4); + Assert.Equal((nint)unchecked((nint)1040261721502676006), a5.F0); + Assert.Equal((byte)85, a5.F1); + Assert.Equal((float)8113956, a5.F2); + Assert.Equal((nint)unchecked((nint)9216770870642333817), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 251; + } + + [Fact] + public static void TestSwiftCallbackFunc2758() + { + Console.Write("Running SwiftCallbackFunc2758: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2758(&SwiftCallbackFunc2758Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)251, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2759_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2759_S1 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2759_Ret_S0 + { + public int F0; + + public F2759_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2759_Ret + { + public byte F0; + public uint F1; + public ulong F2; + public F2759_Ret_S0 F3; + public nint F4; + public sbyte F5; + public ulong F6; + + public F2759_Ret(byte f0, uint f1, ulong f2, F2759_Ret_S0 f3, nint f4, sbyte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27591fAA9F2759_RetVAEs5UInt8V_AA0G3_S0Vs4Int8Vs5Int32VAkA0G3_S1Vs6UInt32Vs5Int16VtXE_tF")] + private static extern F2759_Ret SwiftCallbackFunc2759(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2759_Ret SwiftCallbackFunc2759Callback(byte a0, F2759_S0 a1, sbyte a2, int a3, sbyte a4, F2759_S1 a5, uint a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)152, a0); + Assert.Equal((nuint)unchecked((nuint)8008319871180574677), a1.F0); + Assert.Equal((sbyte)43, a2); + Assert.Equal((int)1587106005, a3); + Assert.Equal((sbyte)80, a4); + Assert.Equal((uint)1881214623, a5.F0); + Assert.Equal((byte)172, a5.F1); + Assert.Equal((uint)1473993669, a6); + Assert.Equal((short)7004, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2759_Ret(66, 1810578689, 6659880435403195015, new F2759_Ret_S0(1824571703), unchecked((nint)1218346531272741180), 21, 939209361441989694); + } + + [Fact] + public static void TestSwiftCallbackFunc2759() + { + Console.Write("Running SwiftCallbackFunc2759: "); + ExceptionDispatchInfo ex = null; + F2759_Ret val = SwiftCallbackFunc2759(&SwiftCallbackFunc2759Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)66, val.F0); + Assert.Equal((uint)1810578689, val.F1); + Assert.Equal((ulong)6659880435403195015, val.F2); + Assert.Equal((int)1824571703, val.F3.F0); + Assert.Equal((nint)unchecked((nint)1218346531272741180), val.F4); + Assert.Equal((sbyte)21, val.F5); + Assert.Equal((ulong)939209361441989694, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2760_S0 + { + public long F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2760_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2760_S2 + { + public ushort F0; + public long F1; + public nint F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2760_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27601fs5Int16VAeA8F2760_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc2760(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2760Callback(F2760_S0 a0, F2760_S1 a1, F2760_S2 a2, F2760_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)8636520909704615920, a0.F0); + Assert.Equal((float)1714044, a0.F1); + Assert.Equal((nint)unchecked((nint)1283894045051770327), a0.F2); + Assert.Equal((byte)204, a1.F0); + Assert.Equal((ushort)40455, a2.F0); + Assert.Equal((long)6003451853406375060, a2.F1); + Assert.Equal((nint)unchecked((nint)4570800851313038355), a2.F2); + Assert.Equal((short)20714, a2.F3); + Assert.Equal((ulong)5150318872939743281, a2.F4); + Assert.Equal((uint)1183607189, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -2804; + } + + [Fact] + public static void TestSwiftCallbackFunc2760() + { + Console.Write("Running SwiftCallbackFunc2760: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2760(&SwiftCallbackFunc2760Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-2804, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2761_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2761_Ret_S0 + { + public float F0; + public int F1; + public uint F2; + public float F3; + public ulong F4; + + public F2761_Ret_S0(float f0, int f1, uint f2, float f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2761_Ret + { + public F2761_Ret_S0 F0; + public uint F1; + public ulong F2; + + public F2761_Ret(F2761_Ret_S0 f0, uint f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27611fAA9F2761_RetVAEs6UInt64V_s5UInt8VSdAA0G3_S0VS2is5Int64VS2dAISdSis4Int8VtXE_tF")] + private static extern F2761_Ret SwiftCallbackFunc2761(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2761_Ret SwiftCallbackFunc2761Callback(ulong a0, byte a1, double a2, F2761_S0 a3, nint a4, nint a5, long a6, double a7, double a8, byte a9, double a10, nint a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2869656219770396304, a0); + Assert.Equal((byte)138, a1); + Assert.Equal((double)2087117748862088, a2); + Assert.Equal((int)1547288387, a3.F0); + Assert.Equal((nint)unchecked((nint)2825810616054317238), a4); + Assert.Equal((nint)unchecked((nint)4971149128703759958), a5); + Assert.Equal((long)1549466179283178914, a6); + Assert.Equal((double)4369511402977488, a7); + Assert.Equal((double)3666569975938385, a8); + Assert.Equal((byte)105, a9); + Assert.Equal((double)78208757929156, a10); + Assert.Equal((nint)unchecked((nint)934130544579632273), a11); + Assert.Equal((sbyte)-17, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2761_Ret(new F2761_Ret_S0(2975747, 1442075818, 130263736, 4322674, 8701911020669617987), 1441388816, 8693036677169270862); + } + + [Fact] + public static void TestSwiftCallbackFunc2761() + { + Console.Write("Running SwiftCallbackFunc2761: "); + ExceptionDispatchInfo ex = null; + F2761_Ret val = SwiftCallbackFunc2761(&SwiftCallbackFunc2761Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2975747, val.F0.F0); + Assert.Equal((int)1442075818, val.F0.F1); + Assert.Equal((uint)130263736, val.F0.F2); + Assert.Equal((float)4322674, val.F0.F3); + Assert.Equal((ulong)8701911020669617987, val.F0.F4); + Assert.Equal((uint)1441388816, val.F1); + Assert.Equal((ulong)8693036677169270862, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2762_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2762_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2762_S0 + { + public F2762_S0_S0 F0; + public F2762_S0_S1 F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27621fS2is6UInt32V_s5Int64VAA8F2762_S0Vs6UInt16VSdtXE_tF")] + private static extern nint SwiftCallbackFunc2762(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2762Callback(uint a0, long a1, F2762_S0 a2, ushort a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)940834777, a0); + Assert.Equal((long)6149641085526612494, a1); + Assert.Equal((nint)unchecked((nint)8490136599471744528), a2.F0.F0); + Assert.Equal((long)8473449644358620855, a2.F1.F0); + Assert.Equal((double)3266687973024666, a2.F2); + Assert.Equal((ushort)52181, a3); + Assert.Equal((double)3324941655189883, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)131894442541533643); + } + + [Fact] + public static void TestSwiftCallbackFunc2762() + { + Console.Write("Running SwiftCallbackFunc2762: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2762(&SwiftCallbackFunc2762Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)131894442541533643), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2763_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2763_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2763_S2_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2763_S2 + { + public F2763_S2_S0 F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2763_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2763_S4 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2763_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2763_Ret + { + public long F0; + public ushort F1; + public short F2; + public ushort F3; + public ushort F4; + public short F5; + public uint F6; + + public F2763_Ret(long f0, ushort f1, short f2, ushort f3, ushort f4, short f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27631fAA9F2763_RetVAEs6UInt64V_AA0G3_S0VAgA0G3_S1Vs6UInt16VAA0G3_S2VAmA0G3_S3VSis6UInt32VAA0G3_S4VAA0G3_S5Vs5Int32VtXE_tF")] + private static extern F2763_Ret SwiftCallbackFunc2763(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2763_Ret SwiftCallbackFunc2763Callback(ulong a0, F2763_S0 a1, ulong a2, F2763_S1 a3, ushort a4, F2763_S2 a5, ushort a6, F2763_S3 a7, nint a8, uint a9, F2763_S4 a10, F2763_S5 a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8055517412582473312, a0); + Assert.Equal((nuint)unchecked((nuint)6151263699356783854), a1.F0); + Assert.Equal((ulong)6911761629194687652, a2); + Assert.Equal((sbyte)-122, a3.F0); + Assert.Equal((ushort)3368, a4); + Assert.Equal((float)5641189, a5.F0.F0); + Assert.Equal((uint)74660296, a5.F0.F1); + Assert.Equal((ushort)9954, a5.F1); + Assert.Equal((sbyte)30, a5.F2); + Assert.Equal((ushort)13872, a6); + Assert.Equal((nuint)unchecked((nuint)627896372460423175), a7.F0); + Assert.Equal((nint)unchecked((nint)2414930622508370981), a8); + Assert.Equal((uint)935856809, a9); + Assert.Equal((sbyte)-117, a10.F0); + Assert.Equal((short)22578, a10.F1); + Assert.Equal((sbyte)-56, a11.F0); + Assert.Equal((int)1338990291, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2763_Ret(7666546643872937451, 55927, 17965, 6111, 37026, -29377, 1929490619); + } + + [Fact] + public static void TestSwiftCallbackFunc2763() + { + Console.Write("Running SwiftCallbackFunc2763: "); + ExceptionDispatchInfo ex = null; + F2763_Ret val = SwiftCallbackFunc2763(&SwiftCallbackFunc2763Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7666546643872937451, val.F0); + Assert.Equal((ushort)55927, val.F1); + Assert.Equal((short)17965, val.F2); + Assert.Equal((ushort)6111, val.F3); + Assert.Equal((ushort)37026, val.F4); + Assert.Equal((short)-29377, val.F5); + Assert.Equal((uint)1929490619, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2764_S0 + { + public ulong F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2764_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2764_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2764_S3_S0 + { + public byte F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2764_S3 + { + public F2764_S3_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2764_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2764_S4 + { + public F2764_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2764_S5 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2764_S6_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2764_S6 + { + public ulong F0; + public F2764_S6_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2764_S7 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27641fs5UInt8VAeA8F2764_S0V_AA0H3_S1Vs4Int8Vs5Int64VAA0H3_S2Vs6UInt16VAmA0H3_S3VAkA0H3_S4VSdAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern byte SwiftCallbackFunc2764(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2764Callback(F2764_S0 a0, F2764_S1 a1, sbyte a2, long a3, F2764_S2 a4, ushort a5, long a6, F2764_S3 a7, sbyte a8, F2764_S4 a9, double a10, F2764_S5 a11, F2764_S6 a12, F2764_S7 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4599010065661917120, a0.F0); + Assert.Equal((int)2135917402, a0.F1); + Assert.Equal((long)2509099186327096622, a0.F2); + Assert.Equal((nint)unchecked((nint)1218740945444196491), a1.F0); + Assert.Equal((uint)433057624, a1.F1); + Assert.Equal((sbyte)-56, a2); + Assert.Equal((long)8039395992355406730, a3); + Assert.Equal((long)7523926578194269183, a4.F0); + Assert.Equal((ushort)31068, a5); + Assert.Equal((long)6669434815894627110, a6); + Assert.Equal((byte)230, a7.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4189918325232135938), a7.F0.F1); + Assert.Equal((ushort)9841, a7.F0.F2); + Assert.Equal((ulong)3790641253687446105, a7.F1); + Assert.Equal((sbyte)-16, a8); + Assert.Equal((short)7984, a9.F0.F0); + Assert.Equal((double)1546531240591130, a10); + Assert.Equal((float)6872107, a11.F0); + Assert.Equal((byte)57, a11.F1); + Assert.Equal((ulong)3234549316160466764, a12.F0); + Assert.Equal((double)4399464701851899, a12.F1.F0); + Assert.Equal((double)1156092498297628, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 252; + } + + [Fact] + public static void TestSwiftCallbackFunc2764() + { + Console.Write("Running SwiftCallbackFunc2764: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2764(&SwiftCallbackFunc2764Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)252, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2765_S0_S0 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2765_S0 + { + public double F0; + public F2765_S0_S0 F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2765_S1 + { + public float F0; + public ushort F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2765_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2765_S2 + { + public F2765_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27651fs5Int64VAEs5Int32V_Sis6UInt64VAgA8F2765_S0VAA0J3_S1VAgA0J3_S2VtXE_tF")] + private static extern long SwiftCallbackFunc2765(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2765Callback(int a0, nint a1, ulong a2, int a3, F2765_S0 a4, F2765_S1 a5, int a6, F2765_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)2093253676, a0); + Assert.Equal((nint)unchecked((nint)6074028776842374533), a1); + Assert.Equal((ulong)8741948118559891645, a2); + Assert.Equal((int)1026938044, a3); + Assert.Equal((double)1584865432943471, a4.F0); + Assert.Equal((double)3887643994763152, a4.F1.F0); + Assert.Equal((float)1026524, a4.F1.F1); + Assert.Equal((nint)unchecked((nint)723942739491733988), a4.F2); + Assert.Equal((uint)1889909173, a4.F3); + Assert.Equal((float)6351008, a5.F0); + Assert.Equal((ushort)5336, a5.F1); + Assert.Equal((uint)395945364, a5.F2); + Assert.Equal((float)3052712, a5.F3); + Assert.Equal((int)1575906453, a6); + Assert.Equal((ulong)6242663080055610840, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9138116696447655623; + } + + [Fact] + public static void TestSwiftCallbackFunc2765() + { + Console.Write("Running SwiftCallbackFunc2765: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2765(&SwiftCallbackFunc2765Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9138116696447655623, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2766_S0 + { + public byte F0; + public long F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2766_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2766_S2 + { + public short F0; + public nint F1; + public int F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2766_S3 + { + public double F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2766_S4 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2766_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2766_S5 + { + public F2766_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2766_Ret_S0 + { + public int F0; + + public F2766_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2766_Ret_S1 + { + public ushort F0; + + public F2766_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2766_Ret + { + public short F0; + public sbyte F1; + public nint F2; + public ushort F3; + public F2766_Ret_S0 F4; + public F2766_Ret_S1 F5; + public nint F6; + + public F2766_Ret(short f0, sbyte f1, nint f2, ushort f3, F2766_Ret_S0 f4, F2766_Ret_S1 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27661fAA9F2766_RetVAEs6UInt16V_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2766_Ret SwiftCallbackFunc2766(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2766_Ret SwiftCallbackFunc2766Callback(ushort a0, sbyte a1, F2766_S0 a2, F2766_S1 a3, F2766_S2 a4, F2766_S3 a5, F2766_S4 a6, F2766_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)19586, a0); + Assert.Equal((sbyte)0, a1); + Assert.Equal((byte)201, a2.F0); + Assert.Equal((long)7337576686755079971, a2.F1); + Assert.Equal((int)404762941, a2.F2); + Assert.Equal((short)-11246, a2.F3); + Assert.Equal((int)89295147, a3.F0); + Assert.Equal((short)-19541, a4.F0); + Assert.Equal((nint)unchecked((nint)2788268555798486236), a4.F1); + Assert.Equal((int)1546459230, a4.F2); + Assert.Equal((double)2806534057620061, a4.F3); + Assert.Equal((nint)unchecked((nint)2685395024020293729), a4.F4); + Assert.Equal((double)701806462792114, a5.F0); + Assert.Equal((nuint)unchecked((nuint)2377543436175642196), a5.F1); + Assert.Equal((ushort)43551, a5.F2); + Assert.Equal((sbyte)120, a6.F0); + Assert.Equal((int)1998876114, a6.F1); + Assert.Equal((ulong)5436519931318562591, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2766_Ret(-3157, 3, unchecked((nint)6132186269048601202), 55874, new F2766_Ret_S0(1687910820), new F2766_Ret_S1(26846), unchecked((nint)7621927178179755793)); + } + + [Fact] + public static void TestSwiftCallbackFunc2766() + { + Console.Write("Running SwiftCallbackFunc2766: "); + ExceptionDispatchInfo ex = null; + F2766_Ret val = SwiftCallbackFunc2766(&SwiftCallbackFunc2766Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-3157, val.F0); + Assert.Equal((sbyte)3, val.F1); + Assert.Equal((nint)unchecked((nint)6132186269048601202), val.F2); + Assert.Equal((ushort)55874, val.F3); + Assert.Equal((int)1687910820, val.F4.F0); + Assert.Equal((ushort)26846, val.F5.F0); + Assert.Equal((nint)unchecked((nint)7621927178179755793), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2767_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2767_S0 + { + public F2767_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2767_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2767_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2767_S2 + { + public sbyte F0; + public uint F1; + public float F2; + public F2767_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2767_S3 + { + public double F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2767_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2767_S5 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2767_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2767_S7 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27671fS2fs5Int16V_AA8F2767_S0Vs6UInt16VAA0H3_S1VAA0H3_S2Vs5Int64VAA0H3_S3VAA0H3_S4Vs6UInt64VS2dSiA2oA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern float SwiftCallbackFunc2767(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2767Callback(short a0, F2767_S0 a1, ushort a2, F2767_S1 a3, F2767_S2 a4, long a5, F2767_S3 a6, F2767_S4 a7, ulong a8, double a9, double a10, nint a11, long a12, long a13, F2767_S5 a14, F2767_S6 a15, F2767_S7 a16, SwiftSelf self) + { + try + { + Assert.Equal((short)-24905, a0); + Assert.Equal((sbyte)100, a1.F0.F0); + Assert.Equal((ushort)10596, a2); + Assert.Equal((int)278971940, a3.F0); + Assert.Equal((sbyte)31, a4.F0); + Assert.Equal((uint)1955153480, a4.F1); + Assert.Equal((float)4300965, a4.F2); + Assert.Equal((sbyte)-64, a4.F3.F0); + Assert.Equal((long)8590599533616927849, a5); + Assert.Equal((double)1641377556201293, a6.F0); + Assert.Equal((nint)unchecked((nint)2604278833088226560), a6.F1); + Assert.Equal((byte)98, a6.F2); + Assert.Equal((float)5555971, a7.F0); + Assert.Equal((ulong)5434202491060664859, a8); + Assert.Equal((double)3038211077954244, a9); + Assert.Equal((double)876491748206681, a10); + Assert.Equal((nint)unchecked((nint)1586243539972092943), a11); + Assert.Equal((long)1985821518780152895, a12); + Assert.Equal((long)5349079600639124801, a13); + Assert.Equal((uint)659289042, a14.F0); + Assert.Equal((short)11629, a14.F1); + Assert.Equal((sbyte)-43, a15.F0); + Assert.Equal((int)461841276, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 675344; + } + + [Fact] + public static void TestSwiftCallbackFunc2767() + { + Console.Write("Running SwiftCallbackFunc2767: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2767(&SwiftCallbackFunc2767Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)675344, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2768_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2768_S0 + { + public float F0; + public nint F1; + public F2768_S0_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27681fs5UInt8VAEs6UInt16V_AA8F2768_S0VAEs6UInt32VtXE_tF")] + private static extern byte SwiftCallbackFunc2768(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2768Callback(ushort a0, F2768_S0 a1, byte a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)61676, a0); + Assert.Equal((float)2373706, a1.F0); + Assert.Equal((nint)unchecked((nint)3265368915279161995), a1.F1); + Assert.Equal((long)1594774211168096143, a1.F2.F0); + Assert.Equal((byte)238, a2); + Assert.Equal((uint)2122547871, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 199; + } + + [Fact] + public static void TestSwiftCallbackFunc2768() + { + Console.Write("Running SwiftCallbackFunc2768: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2768(&SwiftCallbackFunc2768Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)199, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2769_S0 + { + public float F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F2769_Ret + { + public uint F0; + public long F1; + public uint F2; + public double F3; + public long F4; + public ushort F5; + public byte F6; + + public F2769_Ret(uint f0, long f1, uint f2, double f3, long f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27691fAA9F2769_RetVAeA0G3_S0V_s6UInt16Vs5Int32VSfs5Int16VtXE_tF")] + private static extern F2769_Ret SwiftCallbackFunc2769(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2769_Ret SwiftCallbackFunc2769Callback(F2769_S0 a0, ushort a1, int a2, float a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((float)6393994, a0.F0); + Assert.Equal((ushort)44092, a0.F1); + Assert.Equal((uint)1956784911, a0.F2); + Assert.Equal((ushort)52562, a1); + Assert.Equal((int)184725331, a2); + Assert.Equal((float)1176372, a3); + Assert.Equal((short)-22205, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2769_Ret(204348988, 5818931152672265208, 1304612984, 3778418679423359, 7943440232969222158, 55728, 140); + } + + [Fact] + public static void TestSwiftCallbackFunc2769() + { + Console.Write("Running SwiftCallbackFunc2769: "); + ExceptionDispatchInfo ex = null; + F2769_Ret val = SwiftCallbackFunc2769(&SwiftCallbackFunc2769Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)204348988, val.F0); + Assert.Equal((long)5818931152672265208, val.F1); + Assert.Equal((uint)1304612984, val.F2); + Assert.Equal((double)3778418679423359, val.F3); + Assert.Equal((long)7943440232969222158, val.F4); + Assert.Equal((ushort)55728, val.F5); + Assert.Equal((byte)140, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2770_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2770_Ret + { + public ushort F0; + public sbyte F1; + public long F2; + public nint F3; + public ulong F4; + public short F5; + public ulong F6; + + public F2770_Ret(ushort f0, sbyte f1, long f2, nint f3, ulong f4, short f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27701fAA9F2770_RetVAEs4Int8V_s6UInt64VAA0G3_S0VtXE_tF")] + private static extern F2770_Ret SwiftCallbackFunc2770(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2770_Ret SwiftCallbackFunc2770Callback(sbyte a0, ulong a1, F2770_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)105, a0); + Assert.Equal((ulong)3736427686613292373, a1); + Assert.Equal((nint)unchecked((nint)2054552797087524781), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2770_Ret(57036, -31, 4590079090030039458, unchecked((nint)7157404483976325922), 5831082285748301701, 30418, 9052041616179459364); + } + + [Fact] + public static void TestSwiftCallbackFunc2770() + { + Console.Write("Running SwiftCallbackFunc2770: "); + ExceptionDispatchInfo ex = null; + F2770_Ret val = SwiftCallbackFunc2770(&SwiftCallbackFunc2770Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)57036, val.F0); + Assert.Equal((sbyte)-31, val.F1); + Assert.Equal((long)4590079090030039458, val.F2); + Assert.Equal((nint)unchecked((nint)7157404483976325922), val.F3); + Assert.Equal((ulong)5831082285748301701, val.F4); + Assert.Equal((short)30418, val.F5); + Assert.Equal((ulong)9052041616179459364, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2771_S0_S0 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2771_S0 + { + public sbyte F0; + public F2771_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2771_S1 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2771_S2 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2771_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2771_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2771_S4 + { + public F2771_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2771_Ret + { + public sbyte F0; + public byte F1; + public float F2; + public ulong F3; + public float F4; + public nuint F5; + public ulong F6; + + public F2771_Ret(sbyte f0, byte f1, float f2, ulong f3, float f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27711fAA9F2771_RetVAESu_s6UInt32VAA0G3_S0VAGs5Int32Vs4Int8VSis6UInt64Vs5Int16VAKs6UInt16VAoA0G3_S1VAA0G3_S2VAA0G3_S3VAsA0G3_S4VtXE_tF")] + private static extern F2771_Ret SwiftCallbackFunc2771(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2771_Ret SwiftCallbackFunc2771Callback(nuint a0, uint a1, F2771_S0 a2, uint a3, int a4, sbyte a5, nint a6, ulong a7, short a8, int a9, ushort a10, ulong a11, F2771_S1 a12, F2771_S2 a13, F2771_S3 a14, ushort a15, F2771_S4 a16, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2520852675334174925), a0); + Assert.Equal((uint)148257292, a1); + Assert.Equal((sbyte)67, a2.F0); + Assert.Equal((short)-293, a2.F1.F0); + Assert.Equal((double)1956924315946904, a2.F1.F1); + Assert.Equal((nint)unchecked((nint)984720211541474277), a2.F2); + Assert.Equal((uint)1900509371, a3); + Assert.Equal((int)81057017, a4); + Assert.Equal((sbyte)-122, a5); + Assert.Equal((nint)unchecked((nint)8254470483900542314), a6); + Assert.Equal((ulong)1052267962637735988, a7); + Assert.Equal((short)-3756, a8); + Assert.Equal((int)1044278045, a9); + Assert.Equal((ushort)33046, a10); + Assert.Equal((ulong)5130997960361486887, a11); + Assert.Equal((long)738973669674500355, a12.F0); + Assert.Equal((ulong)3340607322229130143, a12.F1); + Assert.Equal((byte)2, a13.F0); + Assert.Equal((sbyte)-107, a13.F1); + Assert.Equal((uint)753777791, a14.F0); + Assert.Equal((ushort)31270, a15); + Assert.Equal((float)2579, a16.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2771_Ret(73, 6, 533822, 6496386541348775227, 5844878, unchecked((nuint)5355651249003849691), 549659382987797602); + } + + [Fact] + public static void TestSwiftCallbackFunc2771() + { + Console.Write("Running SwiftCallbackFunc2771: "); + ExceptionDispatchInfo ex = null; + F2771_Ret val = SwiftCallbackFunc2771(&SwiftCallbackFunc2771Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)73, val.F0); + Assert.Equal((byte)6, val.F1); + Assert.Equal((float)533822, val.F2); + Assert.Equal((ulong)6496386541348775227, val.F3); + Assert.Equal((float)5844878, val.F4); + Assert.Equal((nuint)unchecked((nuint)5355651249003849691), val.F5); + Assert.Equal((ulong)549659382987797602, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2772_S0 + { + public int F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27721fS2iAA8F2772_S0V_s5Int64VSds4Int8VtXE_tF")] + private static extern nint SwiftCallbackFunc2772(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2772Callback(F2772_S0 a0, long a1, double a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((int)583579804, a0.F0); + Assert.Equal((ushort)24850, a0.F1); + Assert.Equal((long)304887827529515254, a1); + Assert.Equal((double)116245756419461, a2); + Assert.Equal((sbyte)-3, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6602742166002804263); + } + + [Fact] + public static void TestSwiftCallbackFunc2772() + { + Console.Write("Running SwiftCallbackFunc2772: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2772(&SwiftCallbackFunc2772Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6602742166002804263), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2773_S0 + { + public byte F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2773_S1 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2773_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2773_S3 + { + public float F0; + public nint F1; + public long F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2773_S4 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2773_S5 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2773_S6 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27731fS2iSd_AA8F2773_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern nint SwiftCallbackFunc2773(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2773Callback(double a0, F2773_S0 a1, F2773_S1 a2, ulong a3, F2773_S2 a4, nuint a5, F2773_S3 a6, F2773_S4 a7, F2773_S5 a8, F2773_S6 a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2358984971804109, a0); + Assert.Equal((byte)101, a1.F0); + Assert.Equal((float)2525545, a1.F1); + Assert.Equal((ushort)17415, a1.F2); + Assert.Equal((sbyte)-64, a2.F0); + Assert.Equal((ushort)6786, a2.F1); + Assert.Equal((ulong)252692666141206543, a3); + Assert.Equal((ushort)21297, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4871986592116383573), a5); + Assert.Equal((float)4367571, a6.F0); + Assert.Equal((nint)unchecked((nint)1679793582672346916), a6.F1); + Assert.Equal((long)3368818918723795496, a6.F2); + Assert.Equal((ulong)2235678288933372610, a6.F3); + Assert.Equal((ulong)695670767199239259, a6.F4); + Assert.Equal((ushort)47541, a7.F0); + Assert.Equal((long)7175153080982809434, a7.F1); + Assert.Equal((sbyte)58, a8.F0); + Assert.Equal((sbyte)27, a8.F1); + Assert.Equal((int)1431518068, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)843577399888455852); + } + + [Fact] + public static void TestSwiftCallbackFunc2773() + { + Console.Write("Running SwiftCallbackFunc2773: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2773(&SwiftCallbackFunc2773Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)843577399888455852), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27741fs5Int32VAESu_s4Int8Vs6UInt64VtXE_tF")] + private static extern int SwiftCallbackFunc2774(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2774Callback(nuint a0, sbyte a1, ulong a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3569454857408107990), a0); + Assert.Equal((sbyte)-114, a1); + Assert.Equal((ulong)8174033032766486972, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1509782590; + } + + [Fact] + public static void TestSwiftCallbackFunc2774() + { + Console.Write("Running SwiftCallbackFunc2774: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2774(&SwiftCallbackFunc2774Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1509782590, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2775_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2775_S0 + { + public short F0; + public int F1; + public F2775_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2775_S1 + { + public ulong F0; + public byte F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27751fs5Int64VAESf_SuSfs5Int32VAGSuSiSuAA8F2775_S0VSuAA0I3_S1VAEtXE_tF")] + private static extern long SwiftCallbackFunc2775(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2775Callback(float a0, nuint a1, float a2, int a3, int a4, nuint a5, nint a6, nuint a7, F2775_S0 a8, nuint a9, F2775_S1 a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((float)5403095, a0); + Assert.Equal((nuint)unchecked((nuint)3611401020429408585), a1); + Assert.Equal((float)4823220, a2); + Assert.Equal((int)175717310, a3); + Assert.Equal((int)451965458, a4); + Assert.Equal((nuint)unchecked((nuint)4647075354596606579), a5); + Assert.Equal((nint)unchecked((nint)1315819794423361641), a6); + Assert.Equal((nuint)unchecked((nuint)6715473399596929219), a7); + Assert.Equal((short)14095, a8.F0); + Assert.Equal((int)96137098, a8.F1); + Assert.Equal((int)773646669, a8.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3765950544762976794), a9); + Assert.Equal((ulong)6614258914340144489, a10.F0); + Assert.Equal((byte)112, a10.F1); + Assert.Equal((int)440458326, a10.F2); + Assert.Equal((long)7037474508696448828, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4609895427015674928; + } + + [Fact] + public static void TestSwiftCallbackFunc2775() + { + Console.Write("Running SwiftCallbackFunc2775: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2775(&SwiftCallbackFunc2775Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4609895427015674928, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2776_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2776_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2776_S2_S0 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2776_S2 + { + public F2776_S2_S0 F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2776_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2776_S3 + { + public nuint F0; + public long F1; + public sbyte F2; + public F2776_S3_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2776_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2776_Ret_S0 + { + public sbyte F0; + + public F2776_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2776_Ret_S1 + { + public float F0; + + public F2776_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2776_Ret + { + public ulong F0; + public nuint F1; + public short F2; + public double F3; + public ushort F4; + public F2776_Ret_S0 F5; + public F2776_Ret_S1 F6; + + public F2776_Ret(ulong f0, nuint f1, short f2, double f3, ushort f4, F2776_Ret_S0 f5, F2776_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27761fAA9F2776_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VS2ds6UInt32VSiAA0G3_S4VtXE_tF")] + private static extern F2776_Ret SwiftCallbackFunc2776(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2776_Ret SwiftCallbackFunc2776Callback(float a0, F2776_S0 a1, F2776_S1 a2, F2776_S2 a3, byte a4, F2776_S3 a5, double a6, double a7, uint a8, nint a9, F2776_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((float)3902549, a0); + Assert.Equal((long)6711059536911405772, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4931689612963336862), a2.F0); + Assert.Equal((float)4593188, a3.F0.F0); + Assert.Equal((long)974505046815795060, a3.F0.F1); + Assert.Equal((sbyte)72, a3.F1); + Assert.Equal((sbyte)85, a3.F2); + Assert.Equal((byte)31, a4); + Assert.Equal((nuint)unchecked((nuint)3451945976899953209), a5.F0); + Assert.Equal((long)6524703907088238166, a5.F1); + Assert.Equal((sbyte)97, a5.F2); + Assert.Equal((long)3085732563738578451, a5.F3.F0); + Assert.Equal((uint)2140898091, a5.F4); + Assert.Equal((double)4377601085715731, a6); + Assert.Equal((double)669422979659417, a7); + Assert.Equal((uint)1257621848, a8); + Assert.Equal((nint)unchecked((nint)6860745605828453008), a9); + Assert.Equal((byte)146, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2776_Ret(3302792489821607785, unchecked((nuint)602655783950223844), 573, 684872057068601, 3747, new F2776_Ret_S0(46), new F2776_Ret_S1(6971079)); + } + + [Fact] + public static void TestSwiftCallbackFunc2776() + { + Console.Write("Running SwiftCallbackFunc2776: "); + ExceptionDispatchInfo ex = null; + F2776_Ret val = SwiftCallbackFunc2776(&SwiftCallbackFunc2776Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3302792489821607785, val.F0); + Assert.Equal((nuint)unchecked((nuint)602655783950223844), val.F1); + Assert.Equal((short)573, val.F2); + Assert.Equal((double)684872057068601, val.F3); + Assert.Equal((ushort)3747, val.F4); + Assert.Equal((sbyte)46, val.F5.F0); + Assert.Equal((float)6971079, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2777_Ret_S0 + { + public ushort F0; + public ushort F1; + public int F2; + public long F3; + + public F2777_Ret_S0(ushort f0, ushort f1, int f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2777_Ret + { + public sbyte F0; + public double F1; + public F2777_Ret_S0 F2; + public sbyte F3; + + public F2777_Ret(sbyte f0, double f1, F2777_Ret_S0 f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27771fAA9F2777_RetVAESu_s5UInt8VtXE_tF")] + private static extern F2777_Ret SwiftCallbackFunc2777(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2777_Ret SwiftCallbackFunc2777Callback(nuint a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4715622453503142325), a0); + Assert.Equal((byte)16, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2777_Ret(-119, 2115803363325247, new F2777_Ret_S0(12601, 19031, 2051712985, 7076857268215843601), -18); + } + + [Fact] + public static void TestSwiftCallbackFunc2777() + { + Console.Write("Running SwiftCallbackFunc2777: "); + ExceptionDispatchInfo ex = null; + F2777_Ret val = SwiftCallbackFunc2777(&SwiftCallbackFunc2777Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-119, val.F0); + Assert.Equal((double)2115803363325247, val.F1); + Assert.Equal((ushort)12601, val.F2.F0); + Assert.Equal((ushort)19031, val.F2.F1); + Assert.Equal((int)2051712985, val.F2.F2); + Assert.Equal((long)7076857268215843601, val.F2.F3); + Assert.Equal((sbyte)-18, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2778_S0 + { + public short F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2778_S1 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2778_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2778_S2 + { + public double F0; + public F2778_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2778_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2778_S4 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2778_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2778_Ret_S0 + { + public sbyte F0; + public int F1; + public nint F2; + + public F2778_Ret_S0(sbyte f0, int f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2778_Ret + { + public ulong F0; + public ushort F1; + public short F2; + public F2778_Ret_S0 F3; + public ushort F4; + + public F2778_Ret(ulong f0, ushort f1, short f2, F2778_Ret_S0 f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27781fAA9F2778_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2778_Ret SwiftCallbackFunc2778(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2778_Ret SwiftCallbackFunc2778Callback(uint a0, F2778_S0 a1, F2778_S1 a2, byte a3, F2778_S2 a4, F2778_S3 a5, F2778_S4 a6, F2778_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)837249946, a0); + Assert.Equal((short)8324, a1.F0); + Assert.Equal((byte)12, a1.F1); + Assert.Equal((byte)36, a1.F2); + Assert.Equal((ushort)35658, a2.F0); + Assert.Equal((short)-3995, a2.F1); + Assert.Equal((byte)134, a3); + Assert.Equal((double)455932532300283, a4.F0); + Assert.Equal((ulong)3927366974810100069, a4.F1.F0); + Assert.Equal((double)1349556814886469, a5.F0); + Assert.Equal((int)1874403919, a6.F0); + Assert.Equal((nuint)unchecked((nuint)7914111116548975691), a6.F1); + Assert.Equal((double)327444708735257, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2778_Ret(3787738738835314361, 63074, -20035, new F2778_Ret_S0(-92, 1609015623, unchecked((nint)8744183259579313612)), 10046); + } + + [Fact] + public static void TestSwiftCallbackFunc2778() + { + Console.Write("Running SwiftCallbackFunc2778: "); + ExceptionDispatchInfo ex = null; + F2778_Ret val = SwiftCallbackFunc2778(&SwiftCallbackFunc2778Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3787738738835314361, val.F0); + Assert.Equal((ushort)63074, val.F1); + Assert.Equal((short)-20035, val.F2); + Assert.Equal((sbyte)-92, val.F3.F0); + Assert.Equal((int)1609015623, val.F3.F1); + Assert.Equal((nint)unchecked((nint)8744183259579313612), val.F3.F2); + Assert.Equal((ushort)10046, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2779_S0 + { + public nuint F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2779_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2779_S1 + { + public F2779_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2779_S2 + { + public nint F0; + public nint F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2779_S3 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2779_Ret_S0_S0 + { + public nuint F0; + public byte F1; + + public F2779_Ret_S0_S0(nuint f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2779_Ret_S0 + { + public F2779_Ret_S0_S0 F0; + public nuint F1; + + public F2779_Ret_S0(F2779_Ret_S0_S0 f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2779_Ret_S1_S0 + { + public byte F0; + + public F2779_Ret_S1_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2779_Ret_S1 + { + public F2779_Ret_S1_S0 F0; + + public F2779_Ret_S1(F2779_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F2779_Ret + { + public long F0; + public double F1; + public F2779_Ret_S0 F2; + public ushort F3; + public F2779_Ret_S1 F4; + + public F2779_Ret(long f0, double f1, F2779_Ret_S0 f2, ushort f3, F2779_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27791fAA9F2779_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VSftXE_tF")] + private static extern F2779_Ret SwiftCallbackFunc2779(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2779_Ret SwiftCallbackFunc2779Callback(F2779_S0 a0, sbyte a1, F2779_S1 a2, nint a3, F2779_S2 a4, F2779_S3 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6209551178851824443), a0.F0); + Assert.Equal((int)1733868167, a0.F1); + Assert.Equal((ushort)53222, a0.F2); + Assert.Equal((sbyte)-46, a1); + Assert.Equal((nint)unchecked((nint)1103782776733592765), a2.F0.F0); + Assert.Equal((nint)unchecked((nint)4990255809257973656), a3); + Assert.Equal((nint)unchecked((nint)3989995083737302765), a4.F0); + Assert.Equal((nint)unchecked((nint)2185021754807063738), a4.F1); + Assert.Equal((long)3711348186291733179, a4.F2); + Assert.Equal((sbyte)31, a4.F3); + Assert.Equal((uint)1152699281, a5.F0); + Assert.Equal((ulong)5358129153100931922, a5.F1); + Assert.Equal((float)4102799, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2779_Ret(3034772732332936220, 2842368085889767, new F2779_Ret_S0(new F2779_Ret_S0_S0(unchecked((nuint)7411175574440147675), 208), unchecked((nuint)7204941334752742170)), 4267, new F2779_Ret_S1(new F2779_Ret_S1_S0(19))); + } + + [Fact] + public static void TestSwiftCallbackFunc2779() + { + Console.Write("Running SwiftCallbackFunc2779: "); + ExceptionDispatchInfo ex = null; + F2779_Ret val = SwiftCallbackFunc2779(&SwiftCallbackFunc2779Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3034772732332936220, val.F0); + Assert.Equal((double)2842368085889767, val.F1); + Assert.Equal((nuint)unchecked((nuint)7411175574440147675), val.F2.F0.F0); + Assert.Equal((byte)208, val.F2.F0.F1); + Assert.Equal((nuint)unchecked((nuint)7204941334752742170), val.F2.F1); + Assert.Equal((ushort)4267, val.F3); + Assert.Equal((byte)19, val.F4.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2780_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2780_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2780_Ret + { + public float F0; + public float F1; + public ushort F2; + public sbyte F3; + public nuint F4; + public short F5; + public float F6; + + public F2780_Ret(float f0, float f1, ushort f2, sbyte f3, nuint f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27801fAA9F2780_RetVAEs4Int8V_s5UInt8Vs5Int64VAgKs5Int32Vs6UInt32VSuAA0G3_S0VSdAkA0G3_S1VtXE_tF")] + private static extern F2780_Ret SwiftCallbackFunc2780(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2780_Ret SwiftCallbackFunc2780Callback(sbyte a0, byte a1, long a2, sbyte a3, long a4, int a5, uint a6, nuint a7, F2780_S0 a8, double a9, long a10, F2780_S1 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)63, a0); + Assert.Equal((byte)216, a1); + Assert.Equal((long)739051881582136625, a2); + Assert.Equal((sbyte)-75, a3); + Assert.Equal((long)1608441705579416736, a4); + Assert.Equal((int)675769911, a5); + Assert.Equal((uint)1186762929, a6); + Assert.Equal((nuint)unchecked((nuint)2575733924041117194), a7); + Assert.Equal((float)5732222, a8.F0); + Assert.Equal((nint)unchecked((nint)4608409952959304351), a8.F1); + Assert.Equal((double)2387825808456784, a9); + Assert.Equal((long)7475878631686977294, a10); + Assert.Equal((float)4024064, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2780_Ret(6301446, 132113, 48900, -55, unchecked((nuint)2201040312659154156), -12176, 6305715); + } + + [Fact] + public static void TestSwiftCallbackFunc2780() + { + Console.Write("Running SwiftCallbackFunc2780: "); + ExceptionDispatchInfo ex = null; + F2780_Ret val = SwiftCallbackFunc2780(&SwiftCallbackFunc2780Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6301446, val.F0); + Assert.Equal((float)132113, val.F1); + Assert.Equal((ushort)48900, val.F2); + Assert.Equal((sbyte)-55, val.F3); + Assert.Equal((nuint)unchecked((nuint)2201040312659154156), val.F4); + Assert.Equal((short)-12176, val.F5); + Assert.Equal((float)6305715, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2781_S0 + { + public nuint F0; + public long F1; + public uint F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2781_S1 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2781_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2781_S2_S0 + { + public F2781_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2781_S2 + { + public long F0; + public byte F1; + public F2781_S2_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2781_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2781_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2781_S5_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2781_S5 + { + public F2781_S5_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2781_S6 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27811fs5Int32VAeA8F2781_S0V_s5Int64VAA0H3_S1Vs6UInt16Vs6UInt64Vs4Int8VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern int SwiftCallbackFunc2781(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2781Callback(F2781_S0 a0, long a1, F2781_S1 a2, ushort a3, ulong a4, sbyte a5, F2781_S2 a6, F2781_S3 a7, F2781_S4 a8, F2781_S5 a9, F2781_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8519899725770368507), a0.F0); + Assert.Equal((long)870270913705432083, a0.F1); + Assert.Equal((uint)1186074238, a0.F2); + Assert.Equal((byte)186, a0.F3); + Assert.Equal((long)6482944166375937228, a0.F4); + Assert.Equal((long)5856195557857971159, a1); + Assert.Equal((ushort)61215, a2.F0); + Assert.Equal((nint)unchecked((nint)7031798151109447813), a2.F1); + Assert.Equal((ushort)31731, a3); + Assert.Equal((ulong)5037070865021483560, a4); + Assert.Equal((sbyte)-9, a5); + Assert.Equal((long)8498901185534950532, a6.F0); + Assert.Equal((byte)138, a6.F1); + Assert.Equal((short)1447, a6.F2.F0.F0); + Assert.Equal((long)8301624950544632969, a6.F3); + Assert.Equal((short)-27110, a7.F0); + Assert.Equal((ulong)6439356266509756912, a8.F0); + Assert.Equal((float)5410494, a9.F0.F0); + Assert.Equal((uint)2110767575, a9.F1); + Assert.Equal((byte)209, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 458268467; + } + + [Fact] + public static void TestSwiftCallbackFunc2781() + { + Console.Write("Running SwiftCallbackFunc2781: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2781(&SwiftCallbackFunc2781Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)458268467, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2782_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2782_S0 + { + public short F0; + public F2782_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2782_S1 + { + public float F0; + public byte F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2782_S2 + { + public ulong F0; + public sbyte F1; + public ushort F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2782_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2782_S3 + { + public uint F0; + public long F1; + public F2782_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2782_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2782_S4 + { + public nuint F0; + public ulong F1; + public ulong F2; + public F2782_S4_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2782_Ret + { + public float F0; + public float F1; + public ulong F2; + public short F3; + public double F4; + public byte F5; + public ulong F6; + + public F2782_Ret(float f0, float f1, ulong f2, short f3, double f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27821fAA9F2782_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VSuAA0G3_S4Vs6UInt64VtXE_tF")] + private static extern F2782_Ret SwiftCallbackFunc2782(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2782_Ret SwiftCallbackFunc2782Callback(uint a0, F2782_S0 a1, F2782_S1 a2, int a3, F2782_S2 a4, F2782_S3 a5, nuint a6, F2782_S4 a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)745382614, a0); + Assert.Equal((short)4388, a1.F0); + Assert.Equal((long)7341002123473032726, a1.F1.F0); + Assert.Equal((float)1160249, a2.F0); + Assert.Equal((byte)149, a2.F1); + Assert.Equal((ulong)177889293860240500, a2.F2); + Assert.Equal((ushort)47885, a2.F3); + Assert.Equal((int)1216043911, a3); + Assert.Equal((ulong)7189547750708691547, a4.F0); + Assert.Equal((sbyte)-93, a4.F1); + Assert.Equal((ushort)32022, a4.F2); + Assert.Equal((sbyte)119, a4.F3); + Assert.Equal((short)-2348, a4.F4); + Assert.Equal((uint)960785932, a5.F0); + Assert.Equal((long)505974920767546006, a5.F1); + Assert.Equal((sbyte)16, a5.F2.F0); + Assert.Equal((nuint)unchecked((nuint)7369234448278051474), a6); + Assert.Equal((nuint)unchecked((nuint)865778851945543825), a7.F0); + Assert.Equal((ulong)8429700322613289475, a7.F1); + Assert.Equal((ulong)8856428024268329022, a7.F2); + Assert.Equal((sbyte)126, a7.F3.F0); + Assert.Equal((float)3333310, a7.F4); + Assert.Equal((ulong)3646445887721023672, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2782_Ret(1705798, 507131, 6281617670355995036, 26313, 560753429383234, 230, 8211745341465897086); + } + + [Fact] + public static void TestSwiftCallbackFunc2782() + { + Console.Write("Running SwiftCallbackFunc2782: "); + ExceptionDispatchInfo ex = null; + F2782_Ret val = SwiftCallbackFunc2782(&SwiftCallbackFunc2782Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1705798, val.F0); + Assert.Equal((float)507131, val.F1); + Assert.Equal((ulong)6281617670355995036, val.F2); + Assert.Equal((short)26313, val.F3); + Assert.Equal((double)560753429383234, val.F4); + Assert.Equal((byte)230, val.F5); + Assert.Equal((ulong)8211745341465897086, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2783_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2783_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2783_S2_S0 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2783_S2 + { + public nint F0; + public F2783_S2_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2783_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2783_S3 + { + public F2783_S3_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2783_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2783_S4 + { + public F2783_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2783_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2783_Ret + { + public nuint F0; + public nuint F1; + public ulong F2; + public sbyte F3; + public short F4; + public sbyte F5; + public short F6; + + public F2783_Ret(nuint f0, nuint f1, ulong f2, sbyte f3, short f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27831fAA9F2783_RetVAeA0G3_S0V_s4Int8Vs6UInt64VAA0G3_S1VSiSfs5Int16Vs6UInt32VAA0G3_S2VAQSdAA0G3_S3VSiAA0G3_S4VSus5Int64VAqoA0G3_S5VtXE_tF")] + private static extern F2783_Ret SwiftCallbackFunc2783(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2783_Ret SwiftCallbackFunc2783Callback(F2783_S0 a0, sbyte a1, ulong a2, F2783_S1 a3, nint a4, float a5, short a6, uint a7, F2783_S2 a8, uint a9, double a10, F2783_S3 a11, nint a12, F2783_S4 a13, nuint a14, long a15, uint a16, short a17, F2783_S5 a18, SwiftSelf self) + { + try + { + Assert.Equal((ushort)11024, a0.F0); + Assert.Equal((sbyte)116, a1); + Assert.Equal((ulong)4869030261415449622, a2); + Assert.Equal((uint)543764789, a3.F0); + Assert.Equal((nint)unchecked((nint)5686850060226990095), a4); + Assert.Equal((float)7655152, a5); + Assert.Equal((short)5270, a6); + Assert.Equal((uint)2055481160, a7); + Assert.Equal((nint)unchecked((nint)4876884640919018400), a8.F0); + Assert.Equal((byte)59, a8.F1.F0); + Assert.Equal((float)1239872, a8.F1.F1); + Assert.Equal((ulong)7991752399833693563, a8.F2); + Assert.Equal((uint)1546516330, a9); + Assert.Equal((double)3237415741197544, a10); + Assert.Equal((nuint)unchecked((nuint)2511678540055334606), a11.F0.F0); + Assert.Equal((ulong)4741675446040110115, a11.F1); + Assert.Equal((nint)unchecked((nint)2129332909342562176), a12); + Assert.Equal((sbyte)-45, a13.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8375525773859102787), a14); + Assert.Equal((long)7605720003603284434, a15); + Assert.Equal((uint)455451716, a16); + Assert.Equal((short)-943, a17); + Assert.Equal((long)2449783418198358746, a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2783_Ret(unchecked((nuint)1242562391563873494), unchecked((nuint)2756549500379922478), 4376744600499402184, -109, 28887, -35, 9370); + } + + [Fact] + public static void TestSwiftCallbackFunc2783() + { + Console.Write("Running SwiftCallbackFunc2783: "); + ExceptionDispatchInfo ex = null; + F2783_Ret val = SwiftCallbackFunc2783(&SwiftCallbackFunc2783Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1242562391563873494), val.F0); + Assert.Equal((nuint)unchecked((nuint)2756549500379922478), val.F1); + Assert.Equal((ulong)4376744600499402184, val.F2); + Assert.Equal((sbyte)-109, val.F3); + Assert.Equal((short)28887, val.F4); + Assert.Equal((sbyte)-35, val.F5); + Assert.Equal((short)9370, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2784_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2784_S0 + { + public long F0; + public F2784_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2784_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2784_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2784_S2 + { + public nuint F0; + public F2784_S2_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2784_S3 + { + public ushort F0; + public sbyte F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2784_S4 + { + public int F0; + public long F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2784_S5 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27841fs6UInt32VA2E_AESiAA8F2784_S0VAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3VAA0H3_S4VSuAESis5Int32VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc2784(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2784Callback(uint a0, uint a1, nint a2, F2784_S0 a3, F2784_S1 a4, ulong a5, F2784_S2 a6, F2784_S3 a7, F2784_S4 a8, nuint a9, uint a10, nint a11, int a12, F2784_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)2124586995, a0); + Assert.Equal((uint)744364550, a1); + Assert.Equal((nint)unchecked((nint)2397049603266941461), a2); + Assert.Equal((long)8505753628322809738, a3.F0); + Assert.Equal((ulong)3967625583433743030, a3.F1.F0); + Assert.Equal((long)2186787740791284540, a3.F2); + Assert.Equal((sbyte)-57, a4.F0); + Assert.Equal((ulong)4058964223408629587, a5); + Assert.Equal((nuint)unchecked((nuint)5463308664239873747), a6.F0); + Assert.Equal((int)1645313211, a6.F1.F0); + Assert.Equal((int)272168748, a6.F2); + Assert.Equal((ushort)57249, a7.F0); + Assert.Equal((sbyte)-118, a7.F1); + Assert.Equal((uint)1332149493, a7.F2); + Assert.Equal((ushort)48867, a7.F3); + Assert.Equal((int)1128191392, a8.F0); + Assert.Equal((long)6571877178511749978, a8.F1); + Assert.Equal((ulong)263579745699553022, a8.F2); + Assert.Equal((sbyte)54, a8.F3); + Assert.Equal((nuint)unchecked((nuint)2824274380453039321), a9); + Assert.Equal((uint)316250356, a10); + Assert.Equal((nint)unchecked((nint)7082605558929812000), a11); + Assert.Equal((int)1343870852, a12); + Assert.Equal((float)1448919, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 606650071; + } + + [Fact] + public static void TestSwiftCallbackFunc2784() + { + Console.Write("Running SwiftCallbackFunc2784: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2784(&SwiftCallbackFunc2784Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)606650071, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2785_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27851fS2iAA8F2785_S0VXE_tF")] + private static extern nint SwiftCallbackFunc2785(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2785Callback(F2785_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)501423414988605, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4454939569309772044); + } + + [Fact] + public static void TestSwiftCallbackFunc2785() + { + Console.Write("Running SwiftCallbackFunc2785: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2785(&SwiftCallbackFunc2785Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4454939569309772044), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2786_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2786_Ret + { + public ulong F0; + public uint F1; + public nint F2; + public long F3; + public int F4; + public long F5; + public float F6; + + public F2786_Ret(ulong f0, uint f1, nint f2, long f3, int f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27861fAA9F2786_RetVAEs5Int16V_s5Int32VSds5UInt8VAA0G3_S0VAGSitXE_tF")] + private static extern F2786_Ret SwiftCallbackFunc2786(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2786_Ret SwiftCallbackFunc2786Callback(short a0, int a1, double a2, byte a3, F2786_S0 a4, short a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((short)23970, a0); + Assert.Equal((int)204440777, a1); + Assert.Equal((double)2662415359467978, a2); + Assert.Equal((byte)68, a3); + Assert.Equal((nint)unchecked((nint)6918515254609213671), a4.F0); + Assert.Equal((short)12616, a5); + Assert.Equal((nint)unchecked((nint)2545953181745917689), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2786_Ret(7347786291264521559, 945136317, unchecked((nint)2581851814742334859), 1136273519052718840, 1247590898, 8256963408780322318, 5376797); + } + + [Fact] + public static void TestSwiftCallbackFunc2786() + { + Console.Write("Running SwiftCallbackFunc2786: "); + ExceptionDispatchInfo ex = null; + F2786_Ret val = SwiftCallbackFunc2786(&SwiftCallbackFunc2786Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7347786291264521559, val.F0); + Assert.Equal((uint)945136317, val.F1); + Assert.Equal((nint)unchecked((nint)2581851814742334859), val.F2); + Assert.Equal((long)1136273519052718840, val.F3); + Assert.Equal((int)1247590898, val.F4); + Assert.Equal((long)8256963408780322318, val.F5); + Assert.Equal((float)5376797, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2787_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2787_S1 + { + public long F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2787_S2 + { + public sbyte F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2787_S3 + { + public int F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2787_S4 + { + public short F0; + public sbyte F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2787_S5_S0 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2787_S5 + { + public F2787_S5_S0 F0; + public double F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27871fS2fAA8F2787_S0V_AA0G3_S1Vs6UInt32VSds5UInt8VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5Int16VSftXE_tF")] + private static extern float SwiftCallbackFunc2787(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2787Callback(F2787_S0 a0, F2787_S1 a1, uint a2, double a3, byte a4, F2787_S2 a5, nint a6, F2787_S3 a7, F2787_S4 a8, F2787_S5 a9, short a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)2925, a0.F0); + Assert.Equal((short)13458, a0.F1); + Assert.Equal((long)7924598518245906283, a1.F0); + Assert.Equal((ushort)10011, a1.F1); + Assert.Equal((nuint)unchecked((nuint)7423165387359918282), a1.F2); + Assert.Equal((uint)1716335100, a2); + Assert.Equal((double)2636624482467919, a3); + Assert.Equal((byte)207, a4); + Assert.Equal((sbyte)86, a5.F0); + Assert.Equal((byte)179, a5.F1); + Assert.Equal((double)4387741075737375, a5.F2); + Assert.Equal((nint)unchecked((nint)7419677665306315814), a6); + Assert.Equal((int)1261120517, a7.F0); + Assert.Equal((ushort)27934, a7.F1); + Assert.Equal((double)1899978552852190, a7.F2); + Assert.Equal((short)-5447, a8.F0); + Assert.Equal((sbyte)89, a8.F1); + Assert.Equal((long)6450308377281199742, a8.F2); + Assert.Equal((short)26219, a8.F3); + Assert.Equal((short)25969, a9.F0.F0); + Assert.Equal((ulong)1374550116522045289, a9.F0.F1); + Assert.Equal((double)2409593506842066, a9.F1); + Assert.Equal((int)143048143, a9.F2); + Assert.Equal((short)-8332, a10); + Assert.Equal((float)3426071, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3960142; + } + + [Fact] + public static void TestSwiftCallbackFunc2787() + { + Console.Write("Running SwiftCallbackFunc2787: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2787(&SwiftCallbackFunc2787Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3960142, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2788_S0 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2788_S1 + { + public uint F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2788_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2788_Ret_S0_S0_S0 + { + public uint F0; + + public F2788_Ret_S0_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2788_Ret_S0_S0 + { + public F2788_Ret_S0_S0_S0 F0; + public uint F1; + + public F2788_Ret_S0_S0(F2788_Ret_S0_S0_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2788_Ret_S0_S1_S0 + { + public float F0; + + public F2788_Ret_S0_S1_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2788_Ret_S0_S1 + { + public F2788_Ret_S0_S1_S0 F0; + + public F2788_Ret_S0_S1(F2788_Ret_S0_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2788_Ret_S0 + { + public F2788_Ret_S0_S0 F0; + public F2788_Ret_S0_S1 F1; + + public F2788_Ret_S0(F2788_Ret_S0_S0 f0, F2788_Ret_S0_S1 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2788_Ret + { + public float F0; + public long F1; + public F2788_Ret_S0 F2; + public double F3; + public ushort F4; + + public F2788_Ret(float f0, long f1, F2788_Ret_S0 f2, double f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27881fAA9F2788_RetVAeA0G3_S0V_AA0G3_S1VSfSds6UInt16VAkA0G3_S2Vs5Int16VtXE_tF")] + private static extern F2788_Ret SwiftCallbackFunc2788(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2788_Ret SwiftCallbackFunc2788Callback(F2788_S0 a0, F2788_S1 a1, float a2, double a3, ushort a4, ushort a5, F2788_S2 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)57, a0.F0); + Assert.Equal((double)944346048979267, a0.F1); + Assert.Equal((uint)273159154, a1.F0); + Assert.Equal((float)317649, a1.F1); + Assert.Equal((float)1499830, a1.F2); + Assert.Equal((float)2319632, a2); + Assert.Equal((double)1027342888369008, a3); + Assert.Equal((ushort)38301, a4); + Assert.Equal((ushort)58645, a5); + Assert.Equal((ushort)10820, a6.F0); + Assert.Equal((short)-26924, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2788_Ret(5105600, 3507326350044423526, new F2788_Ret_S0(new F2788_Ret_S0_S0(new F2788_Ret_S0_S0_S0(948740230), 1757719239), new F2788_Ret_S0_S1(new F2788_Ret_S0_S1_S0(2229000))), 1968994563324980, 26191); + } + + [Fact] + public static void TestSwiftCallbackFunc2788() + { + Console.Write("Running SwiftCallbackFunc2788: "); + ExceptionDispatchInfo ex = null; + F2788_Ret val = SwiftCallbackFunc2788(&SwiftCallbackFunc2788Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5105600, val.F0); + Assert.Equal((long)3507326350044423526, val.F1); + Assert.Equal((uint)948740230, val.F2.F0.F0.F0); + Assert.Equal((uint)1757719239, val.F2.F0.F1); + Assert.Equal((float)2229000, val.F2.F1.F0.F0); + Assert.Equal((double)1968994563324980, val.F3); + Assert.Equal((ushort)26191, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2789_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2789_S1 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2789_Ret_S0_S0 + { + public byte F0; + + public F2789_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2789_Ret_S0 + { + public byte F0; + public nint F1; + public long F2; + public int F3; + public F2789_Ret_S0_S0 F4; + public ulong F5; + + public F2789_Ret_S0(byte f0, nint f1, long f2, int f3, F2789_Ret_S0_S0 f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2789_Ret + { + public F2789_Ret_S0 F0; + public uint F1; + + public F2789_Ret(F2789_Ret_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27891fAA9F2789_RetVAEs5Int64V_AA0G3_S0Vs6UInt16VAgA0G3_S1VSutXE_tF")] + private static extern F2789_Ret SwiftCallbackFunc2789(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2789_Ret SwiftCallbackFunc2789Callback(long a0, F2789_S0 a1, ushort a2, long a3, F2789_S1 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)1958913744218200667, a0); + Assert.Equal((float)2035928, a1.F0); + Assert.Equal((float)141382, a1.F1); + Assert.Equal((ushort)12766, a2); + Assert.Equal((long)376767715104170952, a3); + Assert.Equal((byte)136, a4.F0); + Assert.Equal((float)1723391, a4.F1); + Assert.Equal((nuint)unchecked((nuint)3857615092723463937), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2789_Ret(new F2789_Ret_S0(159, unchecked((nint)8175187917915912627), 6341020833247538669, 2081150340, new F2789_Ret_S0_S0(119), 4451713607622613391), 843623889); + } + + [Fact] + public static void TestSwiftCallbackFunc2789() + { + Console.Write("Running SwiftCallbackFunc2789: "); + ExceptionDispatchInfo ex = null; + F2789_Ret val = SwiftCallbackFunc2789(&SwiftCallbackFunc2789Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)159, val.F0.F0); + Assert.Equal((nint)unchecked((nint)8175187917915912627), val.F0.F1); + Assert.Equal((long)6341020833247538669, val.F0.F2); + Assert.Equal((int)2081150340, val.F0.F3); + Assert.Equal((byte)119, val.F0.F4.F0); + Assert.Equal((ulong)4451713607622613391, val.F0.F5); + Assert.Equal((uint)843623889, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2790_S0 + { + public nuint F0; + public double F1; + public uint F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2790_S1 + { + public sbyte F0; + public sbyte F1; + public int F2; + public uint F3; + public nint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27901fs5Int16VAeA8F2790_S0V_s5Int64Vs5Int32VAEs4Int8VSuSfAA0H3_S1Vs6UInt64Vs6UInt16VtXE_tF")] + private static extern short SwiftCallbackFunc2790(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2790Callback(F2790_S0 a0, long a1, int a2, short a3, sbyte a4, nuint a5, float a6, F2790_S1 a7, ulong a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5415412295047831803), a0.F0); + Assert.Equal((double)1394755190920784, a0.F1); + Assert.Equal((uint)605001248, a0.F2); + Assert.Equal((short)-3124, a0.F3); + Assert.Equal((nuint)unchecked((nuint)509051260236697194), a0.F4); + Assert.Equal((long)577171051090557236, a1); + Assert.Equal((int)802387698, a2); + Assert.Equal((short)9182, a3); + Assert.Equal((sbyte)107, a4); + Assert.Equal((nuint)unchecked((nuint)235428855724373153), a5); + Assert.Equal((float)4694893, a6); + Assert.Equal((sbyte)2, a7.F0); + Assert.Equal((sbyte)-127, a7.F1); + Assert.Equal((int)221502132, a7.F2); + Assert.Equal((uint)1121645521, a7.F3); + Assert.Equal((nint)unchecked((nint)5815808403473825569), a7.F4); + Assert.Equal((ulong)4158316428101994396, a8); + Assert.Equal((ushort)43529, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9503; + } + + [Fact] + public static void TestSwiftCallbackFunc2790() + { + Console.Write("Running SwiftCallbackFunc2790: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2790(&SwiftCallbackFunc2790Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)9503, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2791_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2791_S1 + { + public float F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2791_S2_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2791_S2 + { + public F2791_S2_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2791_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2791_S3_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2791_S3 + { + public short F0; + public uint F1; + public F2791_S3_S0 F2; + public F2791_S3_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2791_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2791_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2791_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2791_Ret_S0 + { + public short F0; + + public F2791_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2791_Ret + { + public int F0; + public nuint F1; + public uint F2; + public sbyte F3; + public F2791_Ret_S0 F4; + public short F5; + public float F6; + + public F2791_Ret(int f0, nuint f1, uint f2, sbyte f3, F2791_Ret_S0 f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27911fAA9F2791_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAIs6UInt32Vs5UInt8VAA0G3_S2VAA0G3_S3VSfAoA0G3_S4VAioA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F2791_Ret SwiftCallbackFunc2791(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2791_Ret SwiftCallbackFunc2791Callback(F2791_S0 a0, ulong a1, F2791_S1 a2, ulong a3, uint a4, byte a5, F2791_S2 a6, F2791_S3 a7, float a8, byte a9, F2791_S4 a10, ulong a11, byte a12, F2791_S5 a13, F2791_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)45372, a0.F0); + Assert.Equal((ulong)8437854206533018301, a1); + Assert.Equal((float)4033486, a2.F0); + Assert.Equal((float)3561766, a2.F1); + Assert.Equal((long)8590830690364515330, a2.F2); + Assert.Equal((ulong)4822685861670438920, a3); + Assert.Equal((uint)949633336, a4); + Assert.Equal((byte)180, a5); + Assert.Equal((ushort)8054, a6.F0.F0); + Assert.Equal((uint)1576510161, a6.F0.F1); + Assert.Equal((byte)148, a6.F1); + Assert.Equal((short)-9119, a7.F0); + Assert.Equal((uint)1623766214, a7.F1); + Assert.Equal((long)429455448262720025, a7.F2.F0); + Assert.Equal((long)7398255371626826297, a7.F3.F0); + Assert.Equal((float)1192292, a8); + Assert.Equal((byte)86, a9); + Assert.Equal((float)7169066, a10.F0); + Assert.Equal((ulong)7965533067250922128, a11); + Assert.Equal((byte)209, a12); + Assert.Equal((nuint)unchecked((nuint)8968662551032154124), a13.F0); + Assert.Equal((double)559232969068121, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2791_Ret(96596242, unchecked((nuint)1735655723678974841), 2061935524, -66, new F2791_Ret_S0(-10078), -9492, 68892); + } + + [Fact] + public static void TestSwiftCallbackFunc2791() + { + Console.Write("Running SwiftCallbackFunc2791: "); + ExceptionDispatchInfo ex = null; + F2791_Ret val = SwiftCallbackFunc2791(&SwiftCallbackFunc2791Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)96596242, val.F0); + Assert.Equal((nuint)unchecked((nuint)1735655723678974841), val.F1); + Assert.Equal((uint)2061935524, val.F2); + Assert.Equal((sbyte)-66, val.F3); + Assert.Equal((short)-10078, val.F4.F0); + Assert.Equal((short)-9492, val.F5); + Assert.Equal((float)68892, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2792_S0 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2792_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2792_S1 + { + public F2792_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2792_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2792_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2792_S3 + { + public byte F0; + public F2792_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2792_S4 + { + public long F0; + public ushort F1; + public int F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2792_S5 + { + public double F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27921fS2us6UInt64V_AA8F2792_S0Vs6UInt32VAA0H3_S1VSds5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VSfSiAmA0H3_S5VAEtXE_tF")] + private static extern nuint SwiftCallbackFunc2792(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2792Callback(ulong a0, F2792_S0 a1, uint a2, F2792_S1 a3, double a4, long a5, F2792_S2 a6, F2792_S3 a7, F2792_S4 a8, float a9, nint a10, long a11, F2792_S5 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3105072544220212794, a0); + Assert.Equal((uint)538802918, a1.F0); + Assert.Equal((ulong)8579493976967925604, a1.F1); + Assert.Equal((uint)637461203, a2); + Assert.Equal((short)24687, a3.F0.F0); + Assert.Equal((ulong)8428044740159004101, a3.F1); + Assert.Equal((double)3927877949784199, a4); + Assert.Equal((long)905032119554310147, a5); + Assert.Equal((double)1369256463222118, a6.F0); + Assert.Equal((byte)149, a7.F0); + Assert.Equal((byte)19, a7.F1.F0); + Assert.Equal((long)8963923197779850181, a8.F0); + Assert.Equal((ushort)53272, a8.F1); + Assert.Equal((int)168981103, a8.F2); + Assert.Equal((nint)unchecked((nint)2549386465638096261), a8.F3); + Assert.Equal((float)8127016, a8.F4); + Assert.Equal((float)2339019, a9); + Assert.Equal((nint)unchecked((nint)6144982961393678033), a10); + Assert.Equal((long)8637143914608826224, a11); + Assert.Equal((double)2118741844264953, a12.F0); + Assert.Equal((sbyte)62, a12.F1); + Assert.Equal((ulong)647597950602133061, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5813317890188971969); + } + + [Fact] + public static void TestSwiftCallbackFunc2792() + { + Console.Write("Running SwiftCallbackFunc2792: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2792(&SwiftCallbackFunc2792Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5813317890188971969), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2793_S0 + { + public nuint F0; + public byte F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2793_S1 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2793_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2793_S2 + { + public float F0; + public nuint F1; + public F2793_S2_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2793_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2793_S3 + { + public F2793_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2793_Ret_S0 + { + public float F0; + public int F1; + + public F2793_Ret_S0(float f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2793_Ret + { + public byte F0; + public short F1; + public int F2; + public short F3; + public F2793_Ret_S0 F4; + public nint F5; + + public F2793_Ret(byte f0, short f1, int f2, short f3, F2793_Ret_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27931fAA9F2793_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSfAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F2793_Ret SwiftCallbackFunc2793(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2793_Ret SwiftCallbackFunc2793Callback(F2793_S0 a0, ushort a1, F2793_S1 a2, float a3, F2793_S2 a4, F2793_S3 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2053245194291459413), a0.F0); + Assert.Equal((byte)244, a0.F1); + Assert.Equal((byte)94, a0.F2); + Assert.Equal((ushort)13839, a0.F3); + Assert.Equal((ushort)29736, a1); + Assert.Equal((nuint)unchecked((nuint)1633094773874451822), a2.F0); + Assert.Equal((double)3678739095306703, a2.F1); + Assert.Equal((float)8254051, a3); + Assert.Equal((float)6231229, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3646109566215415696), a4.F1); + Assert.Equal((ulong)6671635310363728904, a4.F2.F0); + Assert.Equal((short)-28655, a4.F3); + Assert.Equal((ulong)2159618488654017851, a5.F0.F0); + Assert.Equal((int)1153897400, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2793_Ret(77, -12341, 1804605306, 10964, new F2793_Ret_S0(3551906, 670768727), unchecked((nint)5484845511682404585)); + } + + [Fact] + public static void TestSwiftCallbackFunc2793() + { + Console.Write("Running SwiftCallbackFunc2793: "); + ExceptionDispatchInfo ex = null; + F2793_Ret val = SwiftCallbackFunc2793(&SwiftCallbackFunc2793Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)77, val.F0); + Assert.Equal((short)-12341, val.F1); + Assert.Equal((int)1804605306, val.F2); + Assert.Equal((short)10964, val.F3); + Assert.Equal((float)3551906, val.F4.F0); + Assert.Equal((int)670768727, val.F4.F1); + Assert.Equal((nint)unchecked((nint)5484845511682404585), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2794_S0 + { + public short F0; + public ulong F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2794_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2794_Ret + { + public short F0; + public float F1; + public int F2; + public int F3; + public long F4; + public nuint F5; + public float F6; + + public F2794_Ret(short f0, float f1, int f2, int f3, long f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27941fAA9F2794_RetVAEs5Int64V_AGs5UInt8VAA0G3_S0VAA0G3_S1VSutXE_tF")] + private static extern F2794_Ret SwiftCallbackFunc2794(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2794_Ret SwiftCallbackFunc2794Callback(long a0, long a1, byte a2, F2794_S0 a3, F2794_S1 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)7820109884225679029, a0); + Assert.Equal((long)887997592946071676, a1); + Assert.Equal((byte)33, a2); + Assert.Equal((short)16146, a3.F0); + Assert.Equal((ulong)5562563762483752349, a3.F1); + Assert.Equal((nint)unchecked((nint)3132500942033362357), a3.F2); + Assert.Equal((nint)unchecked((nint)68154711580068667), a3.F3); + Assert.Equal((ulong)6472973345885589195, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1601940274615631028), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2794_Ret(-30019, 8005520, 1519531657, 1778139056, 2278895414881209824, unchecked((nuint)4481936258070763307), 342399); + } + + [Fact] + public static void TestSwiftCallbackFunc2794() + { + Console.Write("Running SwiftCallbackFunc2794: "); + ExceptionDispatchInfo ex = null; + F2794_Ret val = SwiftCallbackFunc2794(&SwiftCallbackFunc2794Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-30019, val.F0); + Assert.Equal((float)8005520, val.F1); + Assert.Equal((int)1519531657, val.F2); + Assert.Equal((int)1778139056, val.F3); + Assert.Equal((long)2278895414881209824, val.F4); + Assert.Equal((nuint)unchecked((nuint)4481936258070763307), val.F5); + Assert.Equal((float)342399, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2795_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27951fS2fSd_s6UInt16VSuAA8F2795_S0VtXE_tF")] + private static extern float SwiftCallbackFunc2795(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2795Callback(double a0, ushort a1, nuint a2, F2795_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)2130661006451221, a0); + Assert.Equal((ushort)18619, a1); + Assert.Equal((nuint)unchecked((nuint)7427385599788384274), a2); + Assert.Equal((float)6913289, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4110169; + } + + [Fact] + public static void TestSwiftCallbackFunc2795() + { + Console.Write("Running SwiftCallbackFunc2795: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2795(&SwiftCallbackFunc2795Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4110169, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2796_S0 + { + public uint F0; + public sbyte F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2796_S1 + { + public nuint F0; + public double F1; + public sbyte F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2796_S2 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2796_S3 + { + public short F0; + public double F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2796_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2796_Ret + { + public nint F0; + public int F1; + public ushort F2; + public ulong F3; + public sbyte F4; + public nuint F5; + public int F6; + + public F2796_Ret(nint f0, int f1, ushort f2, ulong f3, sbyte f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27961fAA9F2796_RetVAESu_AA0G3_S0VSfs5Int32VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VSds6UInt32VSfSitXE_tF")] + private static extern F2796_Ret SwiftCallbackFunc2796(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2796_Ret SwiftCallbackFunc2796Callback(nuint a0, F2796_S0 a1, float a2, int a3, F2796_S1 a4, float a5, F2796_S2 a6, F2796_S3 a7, F2796_S4 a8, double a9, uint a10, float a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)907086394291544438), a0); + Assert.Equal((uint)2035909961, a1.F0); + Assert.Equal((sbyte)-84, a1.F1); + Assert.Equal((ushort)56785, a1.F2); + Assert.Equal((short)-1243, a1.F3); + Assert.Equal((float)7565489, a2); + Assert.Equal((int)1169701681, a3); + Assert.Equal((nuint)unchecked((nuint)172613681533675842), a4.F0); + Assert.Equal((double)2229440432822010, a4.F1); + Assert.Equal((sbyte)-101, a4.F2); + Assert.Equal((int)1479678349, a4.F3); + Assert.Equal((sbyte)-82, a4.F4); + Assert.Equal((float)5723810, a5); + Assert.Equal((double)2011260628972404, a6.F0); + Assert.Equal((byte)26, a6.F1); + Assert.Equal((short)15238, a7.F0); + Assert.Equal((double)3969134103689620, a7.F1); + Assert.Equal((short)9141, a7.F2); + Assert.Equal((short)3865, a7.F3); + Assert.Equal((nuint)unchecked((nuint)7890114661101404949), a8.F0); + Assert.Equal((double)2114964901072744, a9); + Assert.Equal((uint)1351375577, a10); + Assert.Equal((float)4780414, a11); + Assert.Equal((nint)unchecked((nint)3377590002521690529), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2796_Ret(unchecked((nint)4692024149181729575), 672489255, 28704, 8676544523667338268, 15, unchecked((nuint)6284331872428333193), 608277913); + } + + [Fact] + public static void TestSwiftCallbackFunc2796() + { + Console.Write("Running SwiftCallbackFunc2796: "); + ExceptionDispatchInfo ex = null; + F2796_Ret val = SwiftCallbackFunc2796(&SwiftCallbackFunc2796Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4692024149181729575), val.F0); + Assert.Equal((int)672489255, val.F1); + Assert.Equal((ushort)28704, val.F2); + Assert.Equal((ulong)8676544523667338268, val.F3); + Assert.Equal((sbyte)15, val.F4); + Assert.Equal((nuint)unchecked((nuint)6284331872428333193), val.F5); + Assert.Equal((int)608277913, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2797_S0 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2797_S1 + { + public ushort F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2797_S2 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2797_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2797_Ret + { + public long F0; + public double F1; + public nint F2; + public byte F3; + public long F4; + public nint F5; + public float F6; + + public F2797_Ret(long f0, double f1, nint f2, byte f3, long f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27971fAA9F2797_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2797_Ret SwiftCallbackFunc2797(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2797_Ret SwiftCallbackFunc2797Callback(F2797_S0 a0, F2797_S1 a1, F2797_S2 a2, F2797_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)3658969572936267, a0.F0); + Assert.Equal((ushort)33052, a0.F1); + Assert.Equal((ushort)63555, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8344674495772735435), a1.F1); + Assert.Equal((ulong)4888005987325927909, a1.F2); + Assert.Equal((nuint)unchecked((nuint)4910473560522871135), a2.F0); + Assert.Equal((int)469286582, a2.F1); + Assert.Equal((ushort)3219, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2797_Ret(2453789286405127309, 3549912443765949, unchecked((nint)2628602338040700872), 213, 8870771498496735429, unchecked((nint)1877029973070815312), 496189); + } + + [Fact] + public static void TestSwiftCallbackFunc2797() + { + Console.Write("Running SwiftCallbackFunc2797: "); + ExceptionDispatchInfo ex = null; + F2797_Ret val = SwiftCallbackFunc2797(&SwiftCallbackFunc2797Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2453789286405127309, val.F0); + Assert.Equal((double)3549912443765949, val.F1); + Assert.Equal((nint)unchecked((nint)2628602338040700872), val.F2); + Assert.Equal((byte)213, val.F3); + Assert.Equal((long)8870771498496735429, val.F4); + Assert.Equal((nint)unchecked((nint)1877029973070815312), val.F5); + Assert.Equal((float)496189, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2798_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27981fs5Int64VAEs6UInt16V_AA8F2798_S0VSitXE_tF")] + private static extern long SwiftCallbackFunc2798(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2798Callback(ushort a0, F2798_S0 a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)25908, a0); + Assert.Equal((long)7751409088962244084, a1.F0); + Assert.Equal((nint)unchecked((nint)9034049162300519653), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7717580315976955556; + } + + [Fact] + public static void TestSwiftCallbackFunc2798() + { + Console.Write("Running SwiftCallbackFunc2798: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2798(&SwiftCallbackFunc2798Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7717580315976955556, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2799_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2799_S0 + { + public F2799_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2799_S1_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2799_S1 + { + public F2799_S1_S0 F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2799_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27991fs6UInt32VAEs5UInt8V_AA8F2799_S0Vs4Int8Vs5Int64VAA0I3_S1VSis5Int16VAA0I3_S2VSitXE_tF")] + private static extern uint SwiftCallbackFunc2799(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2799Callback(byte a0, F2799_S0 a1, sbyte a2, long a3, F2799_S1 a4, nint a5, short a6, F2799_S2 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)55, a0); + Assert.Equal((sbyte)-123, a1.F0.F0); + Assert.Equal((sbyte)15, a2); + Assert.Equal((long)5496955023829345713, a3); + Assert.Equal((short)-12865, a4.F0.F0); + Assert.Equal((uint)1608968569, a4.F0.F1); + Assert.Equal((short)-16629, a4.F1); + Assert.Equal((int)1567708035, a4.F2); + Assert.Equal((nint)unchecked((nint)5460052377522886572), a5); + Assert.Equal((short)21040, a6); + Assert.Equal((nuint)unchecked((nuint)122223798391337494), a7.F0); + Assert.Equal((nint)unchecked((nint)209526929733229307), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 308288472; + } + + [Fact] + public static void TestSwiftCallbackFunc2799() + { + Console.Write("Running SwiftCallbackFunc2799: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2799(&SwiftCallbackFunc2799Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)308288472, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2800_S0 + { + public float F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2800_S1_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2800_S1 + { + public F2800_S1_S0 F0; + public ulong F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2800_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2800_S2 + { + public float F0; + public F2800_S2_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2800_Ret_S0_S0_S0 + { + public ulong F0; + + public F2800_Ret_S0_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2800_Ret_S0_S0 + { + public F2800_Ret_S0_S0_S0 F0; + + public F2800_Ret_S0_S0(F2800_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2800_Ret_S0 + { + public F2800_Ret_S0_S0 F0; + public uint F1; + + public F2800_Ret_S0(F2800_Ret_S0_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2800_Ret + { + public ulong F0; + public F2800_Ret_S0 F1; + public short F2; + public float F3; + public long F4; + public double F5; + + public F2800_Ret(ulong f0, F2800_Ret_S0 f1, short f2, float f3, long f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28001fAA9F2800_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSdAA0G3_S2VSftXE_tF")] + private static extern F2800_Ret SwiftCallbackFunc2800(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2800_Ret SwiftCallbackFunc2800Callback(F2800_S0 a0, F2800_S1 a1, ulong a2, double a3, F2800_S2 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((float)315188, a0.F0); + Assert.Equal((int)881060223, a0.F1); + Assert.Equal((short)28621, a0.F2); + Assert.Equal((short)821, a1.F0.F0); + Assert.Equal((uint)355933946, a1.F0.F1); + Assert.Equal((ulong)6193369804715769732, a1.F1); + Assert.Equal((ulong)730485823723938108, a1.F2); + Assert.Equal((long)4292487084208248824, a1.F3); + Assert.Equal((ulong)6202092918326357002, a2); + Assert.Equal((double)1989618036519686, a3); + Assert.Equal((float)132023, a4.F0); + Assert.Equal((nint)unchecked((nint)8776741844176138487), a4.F1.F0); + Assert.Equal((float)1043842, a4.F2); + Assert.Equal((float)2712967, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2800_Ret(2242437533931415972, new F2800_Ret_S0(new F2800_Ret_S0_S0(new F2800_Ret_S0_S0_S0(6091222644274624458)), 21237939), -23524, 5445711, 7848975036890666707, 116411822560999); + } + + [Fact] + public static void TestSwiftCallbackFunc2800() + { + Console.Write("Running SwiftCallbackFunc2800: "); + ExceptionDispatchInfo ex = null; + F2800_Ret val = SwiftCallbackFunc2800(&SwiftCallbackFunc2800Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2242437533931415972, val.F0); + Assert.Equal((ulong)6091222644274624458, val.F1.F0.F0.F0); + Assert.Equal((uint)21237939, val.F1.F1); + Assert.Equal((short)-23524, val.F2); + Assert.Equal((float)5445711, val.F3); + Assert.Equal((long)7848975036890666707, val.F4); + Assert.Equal((double)116411822560999, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2801_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2801_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2801_S1_S0 + { + public F2801_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2801_S1 + { + public double F0; + public float F1; + public byte F2; + public F2801_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2801_S2 + { + public long F0; + public nint F1; + public float F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2801_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2801_S4 + { + public double F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2801_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28011fS2uAA8F2801_S0V_SfAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int16Vs5UInt8VSiAA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc2801(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2801Callback(F2801_S0 a0, float a1, F2801_S1 a2, nuint a3, F2801_S2 a4, F2801_S3 a5, F2801_S4 a6, short a7, byte a8, nint a9, F2801_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)9086, a0.F0); + Assert.Equal((long)6406560663837965296, a0.F1); + Assert.Equal((float)3500613, a1); + Assert.Equal((double)1323999930414120, a2.F0); + Assert.Equal((float)551050, a2.F1); + Assert.Equal((byte)196, a2.F2); + Assert.Equal((byte)32, a2.F3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8022579265548846474), a3); + Assert.Equal((long)2156853770785702377, a4.F0); + Assert.Equal((nint)unchecked((nint)5005916057047111589), a4.F1); + Assert.Equal((float)97626, a4.F2); + Assert.Equal((nuint)unchecked((nuint)6065783638025817056), a4.F3); + Assert.Equal((ushort)12559, a4.F4); + Assert.Equal((short)-20593, a5.F0); + Assert.Equal((double)4394669629002991, a6.F0); + Assert.Equal((ulong)5725463673579590050, a6.F1); + Assert.Equal((int)154165466, a6.F2); + Assert.Equal((short)-20620, a7); + Assert.Equal((byte)160, a8); + Assert.Equal((nint)unchecked((nint)7559429642999446077), a9); + Assert.Equal((ushort)26981, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4909633465487223894); + } + + [Fact] + public static void TestSwiftCallbackFunc2801() + { + Console.Write("Running SwiftCallbackFunc2801: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2801(&SwiftCallbackFunc2801Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4909633465487223894), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2802_S0 + { + public int F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28021fs4Int8VAeA8F2802_S0V_SdtXE_tF")] + private static extern sbyte SwiftCallbackFunc2802(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2802Callback(F2802_S0 a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1755614523, a0.F0); + Assert.Equal((nint)unchecked((nint)3306893351262945901), a0.F1); + Assert.Equal((double)1944490286099133, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -33; + } + + [Fact] + public static void TestSwiftCallbackFunc2802() + { + Console.Write("Running SwiftCallbackFunc2802: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2802(&SwiftCallbackFunc2802Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-33, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2803_Ret + { + public nuint F0; + public byte F1; + public int F2; + public byte F3; + public sbyte F4; + public nint F5; + public double F6; + + public F2803_Ret(nuint f0, byte f1, int f2, byte f3, sbyte f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28031fAA9F2803_RetVAEs6UInt64VXE_tF")] + private static extern F2803_Ret SwiftCallbackFunc2803(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2803_Ret SwiftCallbackFunc2803Callback(ulong a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8052301040820675203, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2803_Ret(unchecked((nuint)7470873236975171598), 27, 965257862, 44, 123, unchecked((nint)2636988150056859905), 3137274538628691); + } + + [Fact] + public static void TestSwiftCallbackFunc2803() + { + Console.Write("Running SwiftCallbackFunc2803: "); + ExceptionDispatchInfo ex = null; + F2803_Ret val = SwiftCallbackFunc2803(&SwiftCallbackFunc2803Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7470873236975171598), val.F0); + Assert.Equal((byte)27, val.F1); + Assert.Equal((int)965257862, val.F2); + Assert.Equal((byte)44, val.F3); + Assert.Equal((sbyte)123, val.F4); + Assert.Equal((nint)unchecked((nint)2636988150056859905), val.F5); + Assert.Equal((double)3137274538628691, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2804_S0 + { + public nint F0; + public ulong F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2804_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2804_S1 + { + public nuint F0; + public double F1; + public short F2; + public F2804_S1_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28041fs5Int32VAeA8F2804_S0V_s6UInt32Vs6UInt16VAA0H3_S1VSftXE_tF")] + private static extern int SwiftCallbackFunc2804(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2804Callback(F2804_S0 a0, uint a1, ushort a2, F2804_S1 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4595784897804999652), a0.F0); + Assert.Equal((ulong)6411122307124033281, a0.F1); + Assert.Equal((nint)unchecked((nint)2119845463744647367), a0.F2); + Assert.Equal((uint)190044566, a0.F3); + Assert.Equal((uint)1243579063, a1); + Assert.Equal((ushort)29687, a2); + Assert.Equal((nuint)unchecked((nuint)8309211125431602392), a3.F0); + Assert.Equal((double)2366609685295721, a3.F1); + Assert.Equal((short)31745, a3.F2); + Assert.Equal((nuint)unchecked((nuint)5787313714431075112), a3.F3.F0); + Assert.Equal((float)1277499, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 415572875; + } + + [Fact] + public static void TestSwiftCallbackFunc2804() + { + Console.Write("Running SwiftCallbackFunc2804: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2804(&SwiftCallbackFunc2804Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)415572875, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2805_S0 + { + public double F0; + public nuint F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2805_S1 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2805_S2_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2805_S2_S0 + { + public F2805_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2805_S2 + { + public byte F0; + public F2805_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2805_S3 + { + public float F0; + public float F1; + public float F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2805_S4 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2805_Ret_S0 + { + public nuint F0; + public double F1; + public ushort F2; + public sbyte F3; + + public F2805_Ret_S0(nuint f0, double f1, ushort f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F2805_Ret + { + public byte F0; + public F2805_Ret_S0 F1; + public short F2; + public sbyte F3; + + public F2805_Ret(byte f0, F2805_Ret_S0 f1, short f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28051fAA9F2805_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4Vs6UInt16VSus4Int8VAUs5Int64VSftXE_tF")] + private static extern F2805_Ret SwiftCallbackFunc2805(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2805_Ret SwiftCallbackFunc2805Callback(F2805_S0 a0, F2805_S1 a1, ulong a2, F2805_S2 a3, F2805_S3 a4, byte a5, F2805_S4 a6, ushort a7, nuint a8, sbyte a9, ushort a10, long a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1857847256766564, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4958225015378576117), a0.F1); + Assert.Equal((ushort)23133, a0.F2); + Assert.Equal((byte)71, a0.F3); + Assert.Equal((byte)171, a1.F0); + Assert.Equal((byte)90, a1.F1); + Assert.Equal((ulong)3325810446524176343, a2); + Assert.Equal((byte)165, a3.F0); + Assert.Equal((int)1745212572, a3.F1.F0.F0); + Assert.Equal((float)4631627, a4.F0); + Assert.Equal((float)1070517, a4.F1); + Assert.Equal((float)1698332, a4.F2); + Assert.Equal((ushort)63175, a4.F3); + Assert.Equal((uint)1637903850, a4.F4); + Assert.Equal((byte)28, a5); + Assert.Equal((float)5094964, a6.F0); + Assert.Equal((sbyte)-34, a6.F1); + Assert.Equal((ushort)1733, a7); + Assert.Equal((nuint)unchecked((nuint)4863176747778734805), a8); + Assert.Equal((sbyte)3, a9); + Assert.Equal((ushort)54151, a10); + Assert.Equal((long)8255864835705514300, a11); + Assert.Equal((float)6628738, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2805_Ret(152, new F2805_Ret_S0(unchecked((nuint)646359111313638186), 3231558477890314, 37627, -121), 8448, -28); + } + + [Fact] + public static void TestSwiftCallbackFunc2805() + { + Console.Write("Running SwiftCallbackFunc2805: "); + ExceptionDispatchInfo ex = null; + F2805_Ret val = SwiftCallbackFunc2805(&SwiftCallbackFunc2805Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)152, val.F0); + Assert.Equal((nuint)unchecked((nuint)646359111313638186), val.F1.F0); + Assert.Equal((double)3231558477890314, val.F1.F1); + Assert.Equal((ushort)37627, val.F1.F2); + Assert.Equal((sbyte)-121, val.F1.F3); + Assert.Equal((short)8448, val.F2); + Assert.Equal((sbyte)-28, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2806_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2806_S0_S0 + { + public F2806_S0_S0_S0 F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2806_S0 + { + public long F0; + public F2806_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2806_S1 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2806_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2806_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2806_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2806_S4 + { + public F2806_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2806_Ret_S0 + { + public long F0; + public ulong F1; + + public F2806_Ret_S0(long f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2806_Ret + { + public int F0; + public nuint F1; + public long F2; + public F2806_Ret_S0 F3; + public nuint F4; + public long F5; + + public F2806_Ret(int f0, nuint f1, long f2, F2806_Ret_S0 f3, nuint f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28061fAA9F2806_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSus6UInt16VSis6UInt32VSuAA0G3_S3VAA0G3_S4Vs5UInt8VtXE_tF")] + private static extern F2806_Ret SwiftCallbackFunc2806(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2806_Ret SwiftCallbackFunc2806Callback(sbyte a0, F2806_S0 a1, F2806_S1 a2, F2806_S2 a3, nuint a4, ushort a5, nint a6, uint a7, nuint a8, F2806_S3 a9, F2806_S4 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)107, a0); + Assert.Equal((long)941268043204735662, a1.F0); + Assert.Equal((float)5492004, a1.F1.F0.F0); + Assert.Equal((int)1401166429, a1.F1.F1); + Assert.Equal((uint)1454321335, a1.F1.F2); + Assert.Equal((byte)51, a1.F2); + Assert.Equal((nuint)unchecked((nuint)6495274741286548719), a2.F0); + Assert.Equal((int)565690628, a2.F1); + Assert.Equal((ushort)3353, a3.F0); + Assert.Equal((nuint)unchecked((nuint)5959586663837028062), a4); + Assert.Equal((ushort)51563, a5); + Assert.Equal((nint)unchecked((nint)1676584218573804065), a6); + Assert.Equal((uint)2111148560, a7); + Assert.Equal((nuint)unchecked((nuint)1670896184658799817), a8); + Assert.Equal((nuint)unchecked((nuint)5620839558115090), a9.F0); + Assert.Equal((sbyte)60, a10.F0.F0); + Assert.Equal((byte)64, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2806_Ret(745466081, unchecked((nuint)988003973503026164), 5558631180079298142, new F2806_Ret_S0(6750325982418142858, 2868655663409822991), unchecked((nuint)4524942779663330218), 5865621496769142094); + } + + [Fact] + public static void TestSwiftCallbackFunc2806() + { + Console.Write("Running SwiftCallbackFunc2806: "); + ExceptionDispatchInfo ex = null; + F2806_Ret val = SwiftCallbackFunc2806(&SwiftCallbackFunc2806Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)745466081, val.F0); + Assert.Equal((nuint)unchecked((nuint)988003973503026164), val.F1); + Assert.Equal((long)5558631180079298142, val.F2); + Assert.Equal((long)6750325982418142858, val.F3.F0); + Assert.Equal((ulong)2868655663409822991, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)4524942779663330218), val.F4); + Assert.Equal((long)5865621496769142094, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2807_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2807_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2807_S1 + { + public F2807_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2807_Ret + { + public nuint F0; + public sbyte F1; + public short F2; + public double F3; + public short F4; + public byte F5; + public byte F6; + + public F2807_Ret(nuint f0, sbyte f1, short f2, double f3, short f4, byte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28071fAA9F2807_RetVAESi_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2807_Ret SwiftCallbackFunc2807(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2807_Ret SwiftCallbackFunc2807Callback(nint a0, F2807_S0 a1, F2807_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1494522634939380415), a0); + Assert.Equal((double)3455912735789504, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5175437505968737256), a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2807_Ret(unchecked((nuint)6034977906999193761), 61, 28521, 2008497390240062, 11597, 38, 153); + } + + [Fact] + public static void TestSwiftCallbackFunc2807() + { + Console.Write("Running SwiftCallbackFunc2807: "); + ExceptionDispatchInfo ex = null; + F2807_Ret val = SwiftCallbackFunc2807(&SwiftCallbackFunc2807Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6034977906999193761), val.F0); + Assert.Equal((sbyte)61, val.F1); + Assert.Equal((short)28521, val.F2); + Assert.Equal((double)2008497390240062, val.F3); + Assert.Equal((short)11597, val.F4); + Assert.Equal((byte)38, val.F5); + Assert.Equal((byte)153, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2808_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2808_S1 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2808_S2 + { + public float F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2808_S3 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2808_Ret_S0 + { + public nint F0; + public nint F1; + + public F2808_Ret_S0(nint f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2808_Ret_S1 + { + public short F0; + + public F2808_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2808_Ret + { + public F2808_Ret_S0 F0; + public sbyte F1; + public short F2; + public ushort F3; + public F2808_Ret_S1 F4; + public int F5; + + public F2808_Ret(F2808_Ret_S0 f0, sbyte f1, short f2, ushort f3, F2808_Ret_S1 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28081fAA9F2808_RetVAeA0G3_S0V_s5UInt8Vs5Int64VAA0G3_S1Vs6UInt64VAKs6UInt32VAA0G3_S2VAoA0G3_S3Vs5Int32VtXE_tF")] + private static extern F2808_Ret SwiftCallbackFunc2808(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2808_Ret SwiftCallbackFunc2808Callback(F2808_S0 a0, byte a1, long a2, F2808_S1 a3, ulong a4, long a5, uint a6, F2808_S2 a7, ulong a8, F2808_S3 a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((float)4711806, a0.F0); + Assert.Equal((byte)241, a1); + Assert.Equal((long)1094566237202099558, a2); + Assert.Equal((int)1894648009, a3.F0); + Assert.Equal((ushort)21344, a3.F1); + Assert.Equal((ulong)295403646376573416, a4); + Assert.Equal((long)3987603616147761976, a5); + Assert.Equal((uint)1244558196, a6); + Assert.Equal((float)507199, a7.F0); + Assert.Equal((ulong)3820548744789274979, a7.F1); + Assert.Equal((ulong)6709457622320799551, a7.F2); + Assert.Equal((ulong)4524841974540740418, a8); + Assert.Equal((ulong)8737261892915255179, a9.F0); + Assert.Equal((float)1554860, a9.F1); + Assert.Equal((int)231172874, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2808_Ret(new F2808_Ret_S0(unchecked((nint)3246685470052450485), unchecked((nint)5696584673066989013)), 66, 20667, 8085, new F2808_Ret_S1(969), 1043029272); + } + + [Fact] + public static void TestSwiftCallbackFunc2808() + { + Console.Write("Running SwiftCallbackFunc2808: "); + ExceptionDispatchInfo ex = null; + F2808_Ret val = SwiftCallbackFunc2808(&SwiftCallbackFunc2808Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3246685470052450485), val.F0.F0); + Assert.Equal((nint)unchecked((nint)5696584673066989013), val.F0.F1); + Assert.Equal((sbyte)66, val.F1); + Assert.Equal((short)20667, val.F2); + Assert.Equal((ushort)8085, val.F3); + Assert.Equal((short)969, val.F4.F0); + Assert.Equal((int)1043029272, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2809_Ret + { + public sbyte F0; + public double F1; + public long F2; + public nint F3; + public double F4; + public long F5; + public long F6; + + public F2809_Ret(sbyte f0, double f1, long f2, nint f3, double f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28091fAA9F2809_RetVAESf_s6UInt32VtXE_tF")] + private static extern F2809_Ret SwiftCallbackFunc2809(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2809_Ret SwiftCallbackFunc2809Callback(float a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((float)960705, a0); + Assert.Equal((uint)1910299131, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2809_Ret(-123, 3910939084681659, 6925268880021642539, unchecked((nint)553017438720721377), 2497346339529233, 730592940980450864, 2766423720814850325); + } + + [Fact] + public static void TestSwiftCallbackFunc2809() + { + Console.Write("Running SwiftCallbackFunc2809: "); + ExceptionDispatchInfo ex = null; + F2809_Ret val = SwiftCallbackFunc2809(&SwiftCallbackFunc2809Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-123, val.F0); + Assert.Equal((double)3910939084681659, val.F1); + Assert.Equal((long)6925268880021642539, val.F2); + Assert.Equal((nint)unchecked((nint)553017438720721377), val.F3); + Assert.Equal((double)2497346339529233, val.F4); + Assert.Equal((long)730592940980450864, val.F5); + Assert.Equal((long)2766423720814850325, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2810_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2810_S1 + { + public byte F0; + public ushort F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2810_S2 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2810_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28101fS2dSi_s6UInt32Vs5Int16VAA8F2810_S0Vs5Int64Vs6UInt16VAMs5UInt8VAkomkgA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc2810(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2810Callback(nint a0, uint a1, short a2, F2810_S0 a3, long a4, ushort a5, ushort a6, byte a7, long a8, byte a9, ushort a10, long a11, short a12, F2810_S1 a13, F2810_S2 a14, F2810_S3 a15, int a16, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5974143650492933008), a0); + Assert.Equal((uint)208073388, a1); + Assert.Equal((short)15229, a2); + Assert.Equal((byte)192, a3.F0); + Assert.Equal((long)7429927808865369358, a4); + Assert.Equal((ushort)30561, a5); + Assert.Equal((ushort)62525, a6); + Assert.Equal((byte)171, a7); + Assert.Equal((long)7427210820959499377, a8); + Assert.Equal((byte)73, a9); + Assert.Equal((ushort)9302, a10); + Assert.Equal((long)5031817983036158283, a11); + Assert.Equal((short)-4735, a12); + Assert.Equal((byte)226, a13.F0); + Assert.Equal((ushort)17999, a13.F1); + Assert.Equal((float)8086063, a13.F2); + Assert.Equal((uint)1866873664, a13.F3); + Assert.Equal((nuint)unchecked((nuint)9047808120981562603), a14.F0); + Assert.Equal((int)1469247124, a14.F1); + Assert.Equal((long)7165269957399795257, a15.F0); + Assert.Equal((int)51150960, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3120345062941622; + } + + [Fact] + public static void TestSwiftCallbackFunc2810() + { + Console.Write("Running SwiftCallbackFunc2810: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2810(&SwiftCallbackFunc2810Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3120345062941622, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2811_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2811_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2811_S2 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2811_S3 + { + public ulong F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2811_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2811_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28111fS2fSu_AA8F2811_S0VSfSds4Int8VAA0G3_S1VAGs5Int16VSus5Int32Vs6UInt16VAgA0G3_S2VAA0G3_S3VAGSuAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern float SwiftCallbackFunc2811(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2811Callback(nuint a0, F2811_S0 a1, float a2, double a3, sbyte a4, F2811_S1 a5, sbyte a6, short a7, nuint a8, int a9, ushort a10, sbyte a11, F2811_S2 a12, F2811_S3 a13, sbyte a14, nuint a15, F2811_S4 a16, F2811_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2517627507479354609), a0); + Assert.Equal((ulong)5890118977909708975, a1.F0); + Assert.Equal((float)3437510, a2); + Assert.Equal((double)2580776528544844, a3); + Assert.Equal((sbyte)-102, a4); + Assert.Equal((int)597367489, a5.F0); + Assert.Equal((sbyte)-94, a6); + Assert.Equal((short)-2164, a7); + Assert.Equal((nuint)unchecked((nuint)4452680747798612669), a8); + Assert.Equal((int)1298581083, a9); + Assert.Equal((ushort)57702, a10); + Assert.Equal((sbyte)-96, a11); + Assert.Equal((ushort)36410, a12.F0); + Assert.Equal((uint)745303012, a12.F1); + Assert.Equal((ulong)5437338407946134419, a13.F0); + Assert.Equal((float)1466063, a13.F1); + Assert.Equal((ushort)14433, a13.F2); + Assert.Equal((sbyte)65, a14); + Assert.Equal((nuint)unchecked((nuint)4335896173673462215), a15); + Assert.Equal((nint)unchecked((nint)2098710032644570210), a16.F0); + Assert.Equal((uint)517707821, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5147127; + } + + [Fact] + public static void TestSwiftCallbackFunc2811() + { + Console.Write("Running SwiftCallbackFunc2811: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2811(&SwiftCallbackFunc2811Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5147127, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2812_S0_S0 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2812_S0 + { + public ulong F0; + public sbyte F1; + public F2812_S0_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2812_S1 + { + public ushort F0; + public uint F1; + public double F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2812_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2812_S2 + { + public F2812_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28121fs6UInt64VAEs5UInt8V_AA8F2812_S0VSiAgA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc2812(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2812Callback(byte a0, F2812_S0 a1, nint a2, byte a3, F2812_S1 a4, F2812_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)205, a0); + Assert.Equal((ulong)6378545242101859425, a1.F0); + Assert.Equal((sbyte)-92, a1.F1); + Assert.Equal((float)4983329, a1.F2.F0); + Assert.Equal((long)370014089691742084, a1.F2.F1); + Assert.Equal((uint)1863243462, a1.F3); + Assert.Equal((nint)unchecked((nint)7561060405750696226), a2); + Assert.Equal((byte)29, a3); + Assert.Equal((ushort)43094, a4.F0); + Assert.Equal((uint)2064031556, a4.F1); + Assert.Equal((double)305785020966810, a4.F2); + Assert.Equal((long)8188238577815879452, a4.F3); + Assert.Equal((short)18417, a4.F4); + Assert.Equal((nint)unchecked((nint)6525883779069584586), a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2432171111042244697; + } + + [Fact] + public static void TestSwiftCallbackFunc2812() + { + Console.Write("Running SwiftCallbackFunc2812: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2812(&SwiftCallbackFunc2812Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2432171111042244697, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28131fs6UInt32VAEs5Int64VXE_tF")] + private static extern uint SwiftCallbackFunc2813(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2813Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)116163882249349907, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 59332307; + } + + [Fact] + public static void TestSwiftCallbackFunc2813() + { + Console.Write("Running SwiftCallbackFunc2813: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2813(&SwiftCallbackFunc2813Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)59332307, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2814_S0 + { + public long F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2814_S1 + { + public uint F0; + public nuint F1; + public byte F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2814_S2 + { + public double F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2814_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2814_S4 + { + public short F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2814_S5 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2814_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2814_Ret_S0 + { + public byte F0; + public nuint F1; + public int F2; + public short F3; + public ushort F4; + + public F2814_Ret_S0(byte f0, nuint f1, int f2, short f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2814_Ret + { + public F2814_Ret_S0 F0; + public int F1; + public ushort F2; + + public F2814_Ret(F2814_Ret_S0 f0, int f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28141fAA9F2814_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VS2uAkA0G3_S3VSiSuAA0G3_S4VAA0G3_S5Vs5Int16VAA0G3_S6VtXE_tF")] + private static extern F2814_Ret SwiftCallbackFunc2814(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2814_Ret SwiftCallbackFunc2814Callback(F2814_S0 a0, F2814_S1 a1, int a2, F2814_S2 a3, nuint a4, nuint a5, int a6, F2814_S3 a7, nint a8, nuint a9, F2814_S4 a10, F2814_S5 a11, short a12, F2814_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((long)3572680025265025458, a0.F0); + Assert.Equal((uint)781028616, a0.F1); + Assert.Equal((short)7053, a0.F2); + Assert.Equal((uint)1769213904, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8584085861043011518), a1.F1); + Assert.Equal((byte)167, a1.F2); + Assert.Equal((ushort)1883, a1.F3); + Assert.Equal((nint)unchecked((nint)3735720066218100814), a1.F4); + Assert.Equal((int)335198374, a2); + Assert.Equal((double)2692086443962520, a3.F0); + Assert.Equal((nint)unchecked((nint)6408241925805584505), a3.F1); + Assert.Equal((long)6642359555789349653, a3.F2); + Assert.Equal((nuint)unchecked((nuint)625546179663678268), a4); + Assert.Equal((nuint)unchecked((nuint)905954638177061934), a5); + Assert.Equal((int)305993100, a6); + Assert.Equal((double)3836788079773428, a7.F0); + Assert.Equal((nint)unchecked((nint)5988161547942587257), a8); + Assert.Equal((nuint)unchecked((nuint)8175498058303247579), a9); + Assert.Equal((short)-7249, a10.F0); + Assert.Equal((byte)3, a10.F1); + Assert.Equal((ulong)5268583097409006200, a10.F2); + Assert.Equal((uint)1110968974, a11.F0); + Assert.Equal((nuint)unchecked((nuint)1664099057317924796), a11.F1); + Assert.Equal((short)16111, a12); + Assert.Equal((ulong)1154485406039159432, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2814_Ret(new F2814_Ret_S0(244, unchecked((nuint)7760137374097059137), 1432767334, 14017, 15768), 1623567575, 5532); + } + + [Fact] + public static void TestSwiftCallbackFunc2814() + { + Console.Write("Running SwiftCallbackFunc2814: "); + ExceptionDispatchInfo ex = null; + F2814_Ret val = SwiftCallbackFunc2814(&SwiftCallbackFunc2814Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)244, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7760137374097059137), val.F0.F1); + Assert.Equal((int)1432767334, val.F0.F2); + Assert.Equal((short)14017, val.F0.F3); + Assert.Equal((ushort)15768, val.F0.F4); + Assert.Equal((int)1623567575, val.F1); + Assert.Equal((ushort)5532, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2815_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2815_S1 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2815_S2 + { + public short F0; + public nint F1; + public nint F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2815_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28151fS2iAA8F2815_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc2815(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2815Callback(F2815_S0 a0, F2815_S1 a1, F2815_S2 a2, F2815_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17346, a0.F0); + Assert.Equal((float)705452, a1.F0); + Assert.Equal((sbyte)67, a1.F1); + Assert.Equal((short)13091, a2.F0); + Assert.Equal((nint)unchecked((nint)6448995797977194013), a2.F1); + Assert.Equal((nint)unchecked((nint)5049580826404058089), a2.F2); + Assert.Equal((uint)1886523608, a2.F3); + Assert.Equal((long)455267228494269056, a2.F4); + Assert.Equal((ulong)8104572715943131297, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1650682292580563067); + } + + [Fact] + public static void TestSwiftCallbackFunc2815() + { + Console.Write("Running SwiftCallbackFunc2815: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2815(&SwiftCallbackFunc2815Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1650682292580563067), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2816_S0_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2816_S0 + { + public F2816_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2816_Ret_S0 + { + public int F0; + public double F1; + + public F2816_Ret_S0(int f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2816_Ret + { + public double F0; + public long F1; + public double F2; + public F2816_Ret_S0 F3; + public uint F4; + public int F5; + + public F2816_Ret(double f0, long f1, double f2, F2816_Ret_S0 f3, uint f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28161fAA9F2816_RetVAeA0G3_S0V_SdtXE_tF")] + private static extern F2816_Ret SwiftCallbackFunc2816(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2816_Ret SwiftCallbackFunc2816Callback(F2816_S0 a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-5799, a0.F0.F0); + Assert.Equal((ushort)48991, a0.F0.F1); + Assert.Equal((double)1096339826130736, a0.F1); + Assert.Equal((double)2102947778047807, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2816_Ret(1481891896792454, 2636418288317125377, 124201746620118, new F2816_Ret_S0(340197649, 2073519181081563), 309465883, 852607296); + } + + [Fact] + public static void TestSwiftCallbackFunc2816() + { + Console.Write("Running SwiftCallbackFunc2816: "); + ExceptionDispatchInfo ex = null; + F2816_Ret val = SwiftCallbackFunc2816(&SwiftCallbackFunc2816Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1481891896792454, val.F0); + Assert.Equal((long)2636418288317125377, val.F1); + Assert.Equal((double)124201746620118, val.F2); + Assert.Equal((int)340197649, val.F3.F0); + Assert.Equal((double)2073519181081563, val.F3.F1); + Assert.Equal((uint)309465883, val.F4); + Assert.Equal((int)852607296, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2817_S0 + { + public uint F0; + public long F1; + public short F2; + public double F3; + public int F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28171fs6UInt32VAeA8F2817_S0V_SitXE_tF")] + private static extern uint SwiftCallbackFunc2817(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2817Callback(F2817_S0 a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1267890059, a0.F0); + Assert.Equal((long)1580107477736452732, a0.F1); + Assert.Equal((short)750, a0.F2); + Assert.Equal((double)2453093594285769, a0.F3); + Assert.Equal((int)936277262, a0.F4); + Assert.Equal((nint)unchecked((nint)4558553036437220757), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 789255524; + } + + [Fact] + public static void TestSwiftCallbackFunc2817() + { + Console.Write("Running SwiftCallbackFunc2817: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2817(&SwiftCallbackFunc2817Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)789255524, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2818_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28181fs5Int32VAeA8F2818_S0V_s5Int64Vs6UInt16VtXE_tF")] + private static extern int SwiftCallbackFunc2818(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2818Callback(F2818_S0 a0, long a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((double)214589313108755, a0.F0); + Assert.Equal((long)5369115648697481820, a1); + Assert.Equal((ushort)2376, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1336689895; + } + + [Fact] + public static void TestSwiftCallbackFunc2818() + { + Console.Write("Running SwiftCallbackFunc2818: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2818(&SwiftCallbackFunc2818Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1336689895, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2819_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2819_S0 + { + public ushort F0; + public double F1; + public byte F2; + public F2819_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2819_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2819_S1 + { + public float F0; + public ushort F1; + public ulong F2; + public F2819_S1_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2819_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2819_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2819_S4 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2819_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28191fs6UInt64VAEs4Int8V_SuAA8F2819_S0VAGs5Int32VAGs5UInt8VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt32VAA0I3_S4VAA0I3_S5Vs5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc2819(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2819Callback(sbyte a0, nuint a1, F2819_S0 a2, sbyte a3, int a4, sbyte a5, byte a6, F2819_S1 a7, F2819_S2 a8, F2819_S3 a9, uint a10, F2819_S4 a11, F2819_S5 a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)114, a0); + Assert.Equal((nuint)unchecked((nuint)4604153685534211958), a1); + Assert.Equal((ushort)3111, a2.F0); + Assert.Equal((double)3153389521728990, a2.F1); + Assert.Equal((byte)139, a2.F2); + Assert.Equal((nint)unchecked((nint)6571216112405791258), a2.F3.F0); + Assert.Equal((sbyte)124, a3); + Assert.Equal((int)757726068, a4); + Assert.Equal((sbyte)-10, a5); + Assert.Equal((byte)176, a6); + Assert.Equal((float)419743, a7.F0); + Assert.Equal((ushort)62039, a7.F1); + Assert.Equal((ulong)7783342083328563036, a7.F2); + Assert.Equal((nint)unchecked((nint)2492291938834769103), a7.F3.F0); + Assert.Equal((long)1411472307998785831, a7.F4); + Assert.Equal((uint)437150389, a8.F0); + Assert.Equal((double)4081239301979537, a9.F0); + Assert.Equal((uint)2003524334, a10); + Assert.Equal((long)2514580201476667944, a11.F0); + Assert.Equal((nint)unchecked((nint)3375461051280792960), a11.F1); + Assert.Equal((nuint)unchecked((nuint)669273172442455348), a12.F0); + Assert.Equal((long)69902025700278558, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8660521112108978428; + } + + [Fact] + public static void TestSwiftCallbackFunc2819() + { + Console.Write("Running SwiftCallbackFunc2819: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2819(&SwiftCallbackFunc2819Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8660521112108978428, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2820_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2820_S0_S0 + { + public F2820_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2820_S0 + { + public ushort F0; + public F2820_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2820_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2820_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28201fs4Int8VAESf_AA8F2820_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2820(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2820Callback(float a0, F2820_S0 a1, F2820_S1 a2, F2820_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((float)2730008, a0); + Assert.Equal((ushort)29256, a1.F0); + Assert.Equal((double)434955432050931, a1.F1.F0.F0); + Assert.Equal((byte)195, a2.F0); + Assert.Equal((long)3274003515920192375, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -58; + } + + [Fact] + public static void TestSwiftCallbackFunc2820() + { + Console.Write("Running SwiftCallbackFunc2820: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2820(&SwiftCallbackFunc2820Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-58, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2821_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2821_S1 + { + public uint F0; + public short F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2821_S2_S0 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2821_S2 + { + public byte F0; + public uint F1; + public F2821_S2_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2821_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2821_Ret_S0 + { + public byte F0; + public ushort F1; + + public F2821_Ret_S0(byte f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2821_Ret + { + public ulong F0; + public int F1; + public short F2; + public short F3; + public F2821_Ret_S0 F4; + public byte F5; + + public F2821_Ret(ulong f0, int f1, short f2, short f3, F2821_Ret_S0 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28211fAA9F2821_RetVAESi_AA0G3_S0Vs6UInt16Vs5UInt8Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int64VA2sA0G3_S3VtXE_tF")] + private static extern F2821_Ret SwiftCallbackFunc2821(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2821_Ret SwiftCallbackFunc2821Callback(nint a0, F2821_S0 a1, ushort a2, byte a3, uint a4, F2821_S1 a5, F2821_S2 a6, long a7, long a8, long a9, F2821_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5650828619495551141), a0); + Assert.Equal((sbyte)-54, a1.F0); + Assert.Equal((ushort)54300, a2); + Assert.Equal((byte)225, a3); + Assert.Equal((uint)1607357125, a4); + Assert.Equal((uint)61560255, a5.F0); + Assert.Equal((short)-13091, a5.F1); + Assert.Equal((int)364314017, a5.F2); + Assert.Equal((int)1081261194, a5.F3); + Assert.Equal((byte)1, a6.F0); + Assert.Equal((uint)1417618037, a6.F1); + Assert.Equal((nuint)unchecked((nuint)5148115759978512059), a6.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3318955176517158701), a6.F2.F1); + Assert.Equal((long)2265473642038913050, a6.F3); + Assert.Equal((long)3804601422017234688, a7); + Assert.Equal((long)5716771393383461167, a8); + Assert.Equal((long)2707898603358242130, a9); + Assert.Equal((sbyte)-57, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2821_Ret(3961115608493855490, 1327930295, -6672, -12787, new F2821_Ret_S0(107, 13749), 146); + } + + [Fact] + public static void TestSwiftCallbackFunc2821() + { + Console.Write("Running SwiftCallbackFunc2821: "); + ExceptionDispatchInfo ex = null; + F2821_Ret val = SwiftCallbackFunc2821(&SwiftCallbackFunc2821Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3961115608493855490, val.F0); + Assert.Equal((int)1327930295, val.F1); + Assert.Equal((short)-6672, val.F2); + Assert.Equal((short)-12787, val.F3); + Assert.Equal((byte)107, val.F4.F0); + Assert.Equal((ushort)13749, val.F4.F1); + Assert.Equal((byte)146, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2822_S0 + { + public sbyte F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2822_S1 + { + public int F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2822_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2822_S2 + { + public F2822_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2822_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2822_S3 + { + public F2822_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2822_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28221fS2uAA8F2822_S0V_s5Int16VSdAA0G3_S1VSus6UInt32Vs6UInt64VSuSiAMs5UInt8VAA0G3_S2VAKSiAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc2822(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2822Callback(F2822_S0 a0, short a1, double a2, F2822_S1 a3, nuint a4, uint a5, ulong a6, nuint a7, nint a8, ulong a9, byte a10, F2822_S2 a11, uint a12, nint a13, F2822_S3 a14, F2822_S4 a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)119, a0.F0); + Assert.Equal((nint)unchecked((nint)5767721229306248225), a0.F1); + Assert.Equal((uint)1203781101, a0.F2); + Assert.Equal((short)32456, a1); + Assert.Equal((double)1105812133993546, a2); + Assert.Equal((int)135131873, a3.F0); + Assert.Equal((uint)758595163, a3.F1); + Assert.Equal((int)847949655, a3.F2); + Assert.Equal((nuint)unchecked((nuint)6919723821539473676), a4); + Assert.Equal((uint)1400517862, a5); + Assert.Equal((ulong)8797722549582880558, a6); + Assert.Equal((nuint)unchecked((nuint)7234332689412313369), a7); + Assert.Equal((nint)unchecked((nint)6385429252157320556), a8); + Assert.Equal((ulong)7783435204705058407, a9); + Assert.Equal((byte)251, a10); + Assert.Equal((uint)1823885114, a11.F0.F0); + Assert.Equal((uint)1516918720, a12); + Assert.Equal((nint)unchecked((nint)3764768004910204780), a13); + Assert.Equal((nuint)unchecked((nuint)2889698616124139770), a14.F0.F0); + Assert.Equal((sbyte)66, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3577829594552200537); + } + + [Fact] + public static void TestSwiftCallbackFunc2822() + { + Console.Write("Running SwiftCallbackFunc2822: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2822(&SwiftCallbackFunc2822Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3577829594552200537), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2823_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2823_S0 + { + public long F0; + public nint F1; + public short F2; + public F2823_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2823_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2823_S1 + { + public short F0; + public ushort F1; + public ulong F2; + public F2823_S1_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2823_S2 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2823_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2823_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28231fs6UInt64VAEs5Int16V_s5UInt8VAA8F2823_S0VAA0J3_S1VAgA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc2823(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2823Callback(short a0, byte a1, F2823_S0 a2, F2823_S1 a3, short a4, F2823_S2 a5, F2823_S3 a6, F2823_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)18927, a0); + Assert.Equal((byte)157, a1); + Assert.Equal((long)2698227583340484337, a2.F0); + Assert.Equal((nint)unchecked((nint)8053565525246314047), a2.F1); + Assert.Equal((short)-20263, a2.F2); + Assert.Equal((ushort)62665, a2.F3.F0); + Assert.Equal((short)-19465, a3.F0); + Assert.Equal((ushort)51494, a3.F1); + Assert.Equal((ulong)4607069507842822737, a3.F2); + Assert.Equal((float)6259360, a3.F3.F0); + Assert.Equal((nint)unchecked((nint)5053126681884751663), a3.F4); + Assert.Equal((short)16848, a4); + Assert.Equal((long)3120821461691460308, a5.F0); + Assert.Equal((sbyte)-23, a5.F1); + Assert.Equal((ushort)63709, a6.F0); + Assert.Equal((nuint)unchecked((nuint)626735775262804894), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1098959844803418939; + } + + [Fact] + public static void TestSwiftCallbackFunc2823() + { + Console.Write("Running SwiftCallbackFunc2823: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2823(&SwiftCallbackFunc2823Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1098959844803418939, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2824_S0 + { + public byte F0; + public float F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2824_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2824_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2824_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2824_S3 + { + public F2824_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2824_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2824_Ret + { + public ushort F0; + public long F1; + public int F2; + public float F3; + public nint F4; + public sbyte F5; + public double F6; + + public F2824_Ret(ushort f0, long f1, int f2, float f3, nint f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28241fAA9F2824_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VSftXE_tF")] + private static extern F2824_Ret SwiftCallbackFunc2824(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2824_Ret SwiftCallbackFunc2824Callback(F2824_S0 a0, F2824_S1 a1, int a2, F2824_S2 a3, F2824_S3 a4, F2824_S4 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)227, a0.F0); + Assert.Equal((float)1809686, a0.F1); + Assert.Equal((float)1653311, a0.F2); + Assert.Equal((byte)62, a0.F3); + Assert.Equal((long)9103337389541641176, a1.F0); + Assert.Equal((int)198219411, a2); + Assert.Equal((uint)142641240, a3.F0); + Assert.Equal((float)3652634, a4.F0.F0); + Assert.Equal((short)-32472, a5.F0); + Assert.Equal((float)2679439, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2824_Ret(59528, 4331249996508003966, 1277439570, 4197377, unchecked((nint)6905629914318800962), -45, 1549045218811338); + } + + [Fact] + public static void TestSwiftCallbackFunc2824() + { + Console.Write("Running SwiftCallbackFunc2824: "); + ExceptionDispatchInfo ex = null; + F2824_Ret val = SwiftCallbackFunc2824(&SwiftCallbackFunc2824Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)59528, val.F0); + Assert.Equal((long)4331249996508003966, val.F1); + Assert.Equal((int)1277439570, val.F2); + Assert.Equal((float)4197377, val.F3); + Assert.Equal((nint)unchecked((nint)6905629914318800962), val.F4); + Assert.Equal((sbyte)-45, val.F5); + Assert.Equal((double)1549045218811338, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2825_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2825_S0 + { + public double F0; + public nint F1; + public F2825_S0_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2825_Ret + { + public ushort F0; + public nint F1; + public ulong F2; + public double F3; + public ulong F4; + public float F5; + public int F6; + + public F2825_Ret(ushort f0, nint f1, ulong f2, double f3, ulong f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28251fAA9F2825_RetVAeA0G3_S0V_s4Int8VtXE_tF")] + private static extern F2825_Ret SwiftCallbackFunc2825(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2825_Ret SwiftCallbackFunc2825Callback(F2825_S0 a0, sbyte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)3703467947201603, a0.F0); + Assert.Equal((nint)unchecked((nint)4848103523390135306), a0.F1); + Assert.Equal((uint)1423251165, a0.F2.F0); + Assert.Equal((float)1426494, a0.F3); + Assert.Equal((sbyte)-97, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2825_Ret(35530, unchecked((nint)2008420087113249790), 3464186128453656607, 3029230826501054, 7251911417827810854, 7646832, 87257314); + } + + [Fact] + public static void TestSwiftCallbackFunc2825() + { + Console.Write("Running SwiftCallbackFunc2825: "); + ExceptionDispatchInfo ex = null; + F2825_Ret val = SwiftCallbackFunc2825(&SwiftCallbackFunc2825Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)35530, val.F0); + Assert.Equal((nint)unchecked((nint)2008420087113249790), val.F1); + Assert.Equal((ulong)3464186128453656607, val.F2); + Assert.Equal((double)3029230826501054, val.F3); + Assert.Equal((ulong)7251911417827810854, val.F4); + Assert.Equal((float)7646832, val.F5); + Assert.Equal((int)87257314, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2826_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2826_S0 + { + public F2826_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2826_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2826_S1 + { + public ushort F0; + public sbyte F1; + public F2826_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2826_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2826_S2 + { + public F2826_S2_S0 F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28261fs6UInt16VAESd_SdAA8F2826_S0Vs6UInt32Vs6UInt64VAA0H3_S1VAA0H3_S2Vs4Int8VtXE_tF")] + private static extern ushort SwiftCallbackFunc2826(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2826Callback(double a0, double a1, F2826_S0 a2, uint a3, ulong a4, F2826_S1 a5, F2826_S2 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((double)2015715924245755, a0); + Assert.Equal((double)1849785834780235, a1); + Assert.Equal((double)791962968901978, a2.F0.F0); + Assert.Equal((uint)1393438594, a3); + Assert.Equal((ulong)4862273845463728862, a4); + Assert.Equal((ushort)57869, a5.F0); + Assert.Equal((sbyte)29, a5.F1); + Assert.Equal((double)116433455958304, a5.F2.F0); + Assert.Equal((float)659466, a6.F0.F0); + Assert.Equal((sbyte)-29, a6.F1); + Assert.Equal((sbyte)-127, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 16221; + } + + [Fact] + public static void TestSwiftCallbackFunc2826() + { + Console.Write("Running SwiftCallbackFunc2826: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2826(&SwiftCallbackFunc2826Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)16221, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2827_S0_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2827_S0 + { + public F2827_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2827_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2827_S1 + { + public nuint F0; + public F2827_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2827_S2 + { + public uint F0; + public sbyte F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2827_S3 + { + public int F0; + public double F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2827_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2827_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28271fS2fSd_s6UInt64VSdAA8F2827_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VSuAA0H3_S4Vs5Int64Vs4Int8VAA0H3_S5VAOtXE_tF")] + private static extern float SwiftCallbackFunc2827(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2827Callback(double a0, ulong a1, double a2, F2827_S0 a3, F2827_S1 a4, F2827_S2 a5, F2827_S3 a6, int a7, nuint a8, F2827_S4 a9, long a10, sbyte a11, F2827_S5 a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((double)327963901288882, a0); + Assert.Equal((ulong)2728610459776686575, a1); + Assert.Equal((double)1038374166534158, a2); + Assert.Equal((int)1622620726, a3.F0.F0); + Assert.Equal((uint)977729166, a3.F0.F1); + Assert.Equal((nint)unchecked((nint)2201563889014190603), a3.F1); + Assert.Equal((nuint)unchecked((nuint)5693703867103691826), a4.F0); + Assert.Equal((nuint)unchecked((nuint)8948832644077534257), a4.F1.F0); + Assert.Equal((uint)283831220, a5.F0); + Assert.Equal((sbyte)53, a5.F1); + Assert.Equal((byte)214, a5.F2); + Assert.Equal((ushort)47920, a5.F3); + Assert.Equal((int)1083438087, a6.F0); + Assert.Equal((double)2928377790481891, a6.F1); + Assert.Equal((long)3157496766470874481, a6.F2); + Assert.Equal((nint)unchecked((nint)1061277164624132426), a6.F3); + Assert.Equal((int)653234051, a7); + Assert.Equal((nuint)unchecked((nuint)863115121108490371), a8); + Assert.Equal((ulong)682992912640269383, a9.F0); + Assert.Equal((long)8222199174009685444, a10); + Assert.Equal((sbyte)-95, a11); + Assert.Equal((ulong)8448136468387959536, a12.F0); + Assert.Equal((int)1690275455, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5869928; + } + + [Fact] + public static void TestSwiftCallbackFunc2827() + { + Console.Write("Running SwiftCallbackFunc2827: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2827(&SwiftCallbackFunc2827Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5869928, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28281fs6UInt64VAESd_s5UInt8VtXE_tF")] + private static extern ulong SwiftCallbackFunc2828(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2828Callback(double a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)3773918950109029, a0); + Assert.Equal((byte)55, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1125248440310273424; + } + + [Fact] + public static void TestSwiftCallbackFunc2828() + { + Console.Write("Running SwiftCallbackFunc2828: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2828(&SwiftCallbackFunc2828Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1125248440310273424, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2829_S0 + { + public double F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2829_S1 + { + public ushort F0; + public short F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2829_S2 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2829_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28291fS2is5UInt8V_AeA8F2829_S0VSfS2dAA0H3_S1Vs5Int64VAeKs4Int8VAA0H3_S2Vs5Int16VSuAA0H3_S3VAEtXE_tF")] + private static extern nint SwiftCallbackFunc2829(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2829Callback(byte a0, byte a1, F2829_S0 a2, float a3, double a4, double a5, F2829_S1 a6, long a7, byte a8, long a9, sbyte a10, F2829_S2 a11, short a12, nuint a13, F2829_S3 a14, byte a15, SwiftSelf self) + { + try + { + Assert.Equal((byte)171, a0); + Assert.Equal((byte)94, a1); + Assert.Equal((double)3519539086665945, a2.F0); + Assert.Equal((short)-29378, a2.F1); + Assert.Equal((nuint)unchecked((nuint)5673342809400035207), a2.F2); + Assert.Equal((float)4851759, a3); + Assert.Equal((double)3647477653092175, a4); + Assert.Equal((double)275503233249268, a5); + Assert.Equal((ushort)27904, a6.F0); + Assert.Equal((short)-21194, a6.F1); + Assert.Equal((int)124072601, a6.F2); + Assert.Equal((sbyte)-1, a6.F3); + Assert.Equal((long)1992174901599395659, a7); + Assert.Equal((byte)164, a8); + Assert.Equal((long)6722943972006596437, a9); + Assert.Equal((sbyte)-84, a10); + Assert.Equal((ulong)7908779927341461373, a11.F0); + Assert.Equal((byte)248, a11.F1); + Assert.Equal((short)31678, a12); + Assert.Equal((nuint)unchecked((nuint)1529688057077854095), a13); + Assert.Equal((double)936472853639231, a14.F0); + Assert.Equal((byte)116, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)9039262213748177626); + } + + [Fact] + public static void TestSwiftCallbackFunc2829() + { + Console.Write("Running SwiftCallbackFunc2829: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2829(&SwiftCallbackFunc2829Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)9039262213748177626), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2830_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2830_S1 + { + public byte F0; + public ushort F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2830_S2 + { + public uint F0; + public short F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2830_S3 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2830_S4 + { + public ushort F0; + public long F1; + public short F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2830_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28301fs6UInt64VAeA8F2830_S0V_AA0H3_S1VSfs4Int8Vs5UInt8VAA0H3_S2VAA0H3_S3VSiSuAA0H3_S4VAMs6UInt32Vs5Int64VAA0H3_S5VtXE_tF")] + private static extern ulong SwiftCallbackFunc2830(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2830Callback(F2830_S0 a0, F2830_S1 a1, float a2, sbyte a3, byte a4, F2830_S2 a5, F2830_S3 a6, nint a7, nuint a8, F2830_S4 a9, byte a10, uint a11, long a12, F2830_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((short)-538, a0.F0); + Assert.Equal((byte)194, a1.F0); + Assert.Equal((ushort)38501, a1.F1); + Assert.Equal((uint)1904774160, a1.F2); + Assert.Equal((double)3469861844416013, a1.F3); + Assert.Equal((float)2731021, a2); + Assert.Equal((sbyte)15, a3); + Assert.Equal((byte)120, a4); + Assert.Equal((uint)1455484334, a5.F0); + Assert.Equal((short)30184, a5.F1); + Assert.Equal((short)31, a5.F2); + Assert.Equal((ushort)41505, a5.F3); + Assert.Equal((long)783689272796054841, a6.F0); + Assert.Equal((nuint)unchecked((nuint)8449990087134756449), a6.F1); + Assert.Equal((nint)unchecked((nint)6935355220337870898), a7); + Assert.Equal((nuint)unchecked((nuint)646519300598368944), a8); + Assert.Equal((ushort)13254, a9.F0); + Assert.Equal((long)5537728549719160316, a9.F1); + Assert.Equal((short)-15057, a9.F2); + Assert.Equal((nint)unchecked((nint)8895166059301300472), a9.F3); + Assert.Equal((int)228191842, a9.F4); + Assert.Equal((byte)62, a10); + Assert.Equal((uint)2098877710, a11); + Assert.Equal((long)3492278502554665905, a12); + Assert.Equal((ushort)25324, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7229937776247793135; + } + + [Fact] + public static void TestSwiftCallbackFunc2830() + { + Console.Write("Running SwiftCallbackFunc2830: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2830(&SwiftCallbackFunc2830Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7229937776247793135, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2831_S0 + { + public int F0; + public sbyte F1; + public nint F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2831_S1 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2831_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2831_Ret_S0 + { + public ulong F0; + + public F2831_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2831_Ret + { + public nint F0; + public double F1; + public nuint F2; + public short F3; + public long F4; + public long F5; + public F2831_Ret_S0 F6; + + public F2831_Ret(nint f0, double f1, nuint f2, short f3, long f4, long f5, F2831_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28311fAA9F2831_RetVAEs5Int16V_s5Int32VAA0G3_S0VSfAA0G3_S1Vs4Int8VSfAA0G3_S2VSiSutXE_tF")] + private static extern F2831_Ret SwiftCallbackFunc2831(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2831_Ret SwiftCallbackFunc2831Callback(short a0, int a1, F2831_S0 a2, float a3, F2831_S1 a4, sbyte a5, float a6, F2831_S2 a7, nint a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-12261, a0); + Assert.Equal((int)317291529, a1); + Assert.Equal((int)2066405927, a2.F0); + Assert.Equal((sbyte)-71, a2.F1); + Assert.Equal((nint)unchecked((nint)873428125127006947), a2.F2); + Assert.Equal((sbyte)-65, a2.F3); + Assert.Equal((ushort)33139, a2.F4); + Assert.Equal((float)3061273, a3); + Assert.Equal((float)4425071, a4.F0); + Assert.Equal((ulong)2560966571911233340, a4.F1); + Assert.Equal((sbyte)-105, a5); + Assert.Equal((float)2090335, a6); + Assert.Equal((ulong)2267057966305234959, a7.F0); + Assert.Equal((nint)unchecked((nint)1311585345821391383), a8); + Assert.Equal((nuint)unchecked((nuint)134896468223407680), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2831_Ret(unchecked((nint)5730335091068816239), 3076098615662872, unchecked((nuint)6135509010388404383), 20618, 4483710715127554406, 1873816755042759965, new F2831_Ret_S0(7624766092054261334)); + } + + [Fact] + public static void TestSwiftCallbackFunc2831() + { + Console.Write("Running SwiftCallbackFunc2831: "); + ExceptionDispatchInfo ex = null; + F2831_Ret val = SwiftCallbackFunc2831(&SwiftCallbackFunc2831Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5730335091068816239), val.F0); + Assert.Equal((double)3076098615662872, val.F1); + Assert.Equal((nuint)unchecked((nuint)6135509010388404383), val.F2); + Assert.Equal((short)20618, val.F3); + Assert.Equal((long)4483710715127554406, val.F4); + Assert.Equal((long)1873816755042759965, val.F5); + Assert.Equal((ulong)7624766092054261334, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2832_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2832_S1 + { + public byte F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2832_S2 + { + public byte F0; + public short F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28321fs5Int16VAESd_Sis4Int8Vs5Int64VAA8F2832_S0VAA0J3_S1VAA0J3_S2VSdSftXE_tF")] + private static extern short SwiftCallbackFunc2832(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2832Callback(double a0, nint a1, sbyte a2, long a3, F2832_S0 a4, F2832_S1 a5, F2832_S2 a6, double a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((double)2688742658956660, a0); + Assert.Equal((nint)unchecked((nint)4327091398084885944), a1); + Assert.Equal((sbyte)-54, a2); + Assert.Equal((long)246270827234260749, a3); + Assert.Equal((byte)174, a4.F0); + Assert.Equal((byte)192, a5.F0); + Assert.Equal((ushort)49713, a5.F1); + Assert.Equal((sbyte)-114, a5.F2); + Assert.Equal((byte)133, a6.F0); + Assert.Equal((short)30577, a6.F1); + Assert.Equal((short)-22143, a6.F2); + Assert.Equal((double)2924230926026590, a7); + Assert.Equal((float)310445, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 383; + } + + [Fact] + public static void TestSwiftCallbackFunc2832() + { + Console.Write("Running SwiftCallbackFunc2832: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2832(&SwiftCallbackFunc2832Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)383, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2833_Ret + { + public nint F0; + public float F1; + public ulong F2; + public byte F3; + public nuint F4; + public float F5; + public nuint F6; + + public F2833_Ret(nint f0, float f1, ulong f2, byte f3, nuint f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28331fAA9F2833_RetVAEs6UInt32V_s5Int64Vs6UInt16Vs5UInt8VAKtXE_tF")] + private static extern F2833_Ret SwiftCallbackFunc2833(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2833_Ret SwiftCallbackFunc2833Callback(uint a0, long a1, ushort a2, byte a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1164305228, a0); + Assert.Equal((long)5977026328487618824, a1); + Assert.Equal((ushort)39688, a2); + Assert.Equal((byte)90, a3); + Assert.Equal((ushort)63242, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2833_Ret(unchecked((nint)1230598098157925367), 6964810, 3811171782621895699, 197, unchecked((nuint)969008419599805473), 8176291, unchecked((nuint)8920154568030379559)); + } + + [Fact] + public static void TestSwiftCallbackFunc2833() + { + Console.Write("Running SwiftCallbackFunc2833: "); + ExceptionDispatchInfo ex = null; + F2833_Ret val = SwiftCallbackFunc2833(&SwiftCallbackFunc2833Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1230598098157925367), val.F0); + Assert.Equal((float)6964810, val.F1); + Assert.Equal((ulong)3811171782621895699, val.F2); + Assert.Equal((byte)197, val.F3); + Assert.Equal((nuint)unchecked((nuint)969008419599805473), val.F4); + Assert.Equal((float)8176291, val.F5); + Assert.Equal((nuint)unchecked((nuint)8920154568030379559), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2834_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2834_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2834_S1 + { + public F2834_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2834_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2834_S2 + { + public nint F0; + public F2834_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2834_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28341fs6UInt32VAeA8F2834_S0V_s5UInt8Vs5Int16VSfAA0H3_S1VSdSfs6UInt16VAeA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc2834(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2834Callback(F2834_S0 a0, byte a1, short a2, float a3, F2834_S1 a4, double a5, float a6, ushort a7, uint a8, F2834_S2 a9, F2834_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)14486, a0.F0); + Assert.Equal((byte)231, a1); + Assert.Equal((short)22774, a2); + Assert.Equal((float)2616948, a3); + Assert.Equal((nuint)unchecked((nuint)5910079414774527123), a4.F0.F0); + Assert.Equal((double)1081506527871870, a5); + Assert.Equal((float)8225225, a6); + Assert.Equal((ushort)63695, a7); + Assert.Equal((uint)810451411, a8); + Assert.Equal((nint)unchecked((nint)7181016194778438305), a9.F0); + Assert.Equal((nuint)unchecked((nuint)3511157279097028649), a9.F1.F0); + Assert.Equal((byte)207, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 628454779; + } + + [Fact] + public static void TestSwiftCallbackFunc2834() + { + Console.Write("Running SwiftCallbackFunc2834: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2834(&SwiftCallbackFunc2834Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)628454779, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2835_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2835_S0_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2835_S0_S1 + { + public F2835_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2835_S0 + { + public ulong F0; + public F2835_S0_S0 F1; + public F2835_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2835_S1 + { + public long F0; + public nuint F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2835_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2835_S2 + { + public nuint F0; + public nint F1; + public F2835_S2_S0 F2; + public ulong F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2835_S3_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2835_S3_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2835_S3 + { + public short F0; + public F2835_S3_S0 F1; + public F2835_S3_S1 F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28351fS2fAA8F2835_S0V_AA0G3_S1VSiAA0G3_S2Vs4Int8Vs6UInt16VAA0G3_S3Vs6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc2835(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2835Callback(F2835_S0 a0, F2835_S1 a1, nint a2, F2835_S2 a3, sbyte a4, ushort a5, F2835_S3 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)583762567201140363, a0.F0); + Assert.Equal((ulong)9161740191936052826, a0.F1.F0); + Assert.Equal((ulong)363269260370238272, a0.F2.F0.F0); + Assert.Equal((long)3261516112745360093, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6371061320696103712), a1.F1); + Assert.Equal((nint)unchecked((nint)3321770116215736732), a1.F2); + Assert.Equal((sbyte)17, a1.F3); + Assert.Equal((nint)unchecked((nint)7437986932311168540), a2); + Assert.Equal((nuint)unchecked((nuint)8650323051975737079), a3.F0); + Assert.Equal((nint)unchecked((nint)2567261569404491363), a3.F1); + Assert.Equal((int)923729507, a3.F2.F0); + Assert.Equal((ulong)3291643987055798255, a3.F3); + Assert.Equal((uint)173104650, a3.F4); + Assert.Equal((sbyte)-21, a4); + Assert.Equal((ushort)62236, a5); + Assert.Equal((short)3590, a6.F0); + Assert.Equal((nuint)unchecked((nuint)1975601972236823862), a6.F1.F0); + Assert.Equal((ushort)56138, a6.F1.F1); + Assert.Equal((byte)239, a6.F2.F0); + Assert.Equal((double)3474875639435545, a6.F3); + Assert.Equal((uint)1637318325, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2092239; + } + + [Fact] + public static void TestSwiftCallbackFunc2835() + { + Console.Write("Running SwiftCallbackFunc2835: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2835(&SwiftCallbackFunc2835Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2092239, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2836_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2836_Ret_S0 + { + public long F0; + + public F2836_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2836_Ret_S1 + { + public nint F0; + + public F2836_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2836_Ret + { + public nuint F0; + public nuint F1; + public long F2; + public F2836_Ret_S0 F3; + public ushort F4; + public ulong F5; + public F2836_Ret_S1 F6; + + public F2836_Ret(nuint f0, nuint f1, long f2, F2836_Ret_S0 f3, ushort f4, ulong f5, F2836_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28361fAA9F2836_RetVAEs5UInt8V_s5Int16Vs6UInt64VSfs6UInt16VAmA0G3_S0VtXE_tF")] + private static extern F2836_Ret SwiftCallbackFunc2836(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2836_Ret SwiftCallbackFunc2836Callback(byte a0, short a1, ulong a2, float a3, ushort a4, ushort a5, F2836_S0 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)95, a0); + Assert.Equal((short)660, a1); + Assert.Equal((ulong)22469412828087420, a2); + Assert.Equal((float)907777, a3); + Assert.Equal((ushort)53722, a4); + Assert.Equal((ushort)56079, a5); + Assert.Equal((nuint)unchecked((nuint)2792681194997645931), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2836_Ret(unchecked((nuint)4231802719934337793), unchecked((nuint)1838501926599005335), 6051827770819026412, new F2836_Ret_S0(5806699864150686888), 1819, 2977053183480100675, new F2836_Ret_S1(unchecked((nint)4713499539637539776))); + } + + [Fact] + public static void TestSwiftCallbackFunc2836() + { + Console.Write("Running SwiftCallbackFunc2836: "); + ExceptionDispatchInfo ex = null; + F2836_Ret val = SwiftCallbackFunc2836(&SwiftCallbackFunc2836Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4231802719934337793), val.F0); + Assert.Equal((nuint)unchecked((nuint)1838501926599005335), val.F1); + Assert.Equal((long)6051827770819026412, val.F2); + Assert.Equal((long)5806699864150686888, val.F3.F0); + Assert.Equal((ushort)1819, val.F4); + Assert.Equal((ulong)2977053183480100675, val.F5); + Assert.Equal((nint)unchecked((nint)4713499539637539776), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2837_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2837_S0_S0 + { + public F2837_S0_S0_S0 F0; + public byte F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2837_S0 + { + public F2837_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2837_S1_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2837_S1_S0 + { + public F2837_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2837_S1 + { + public F2837_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2837_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2837_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28371fS2fAA8F2837_S0V_s6UInt16VAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc2837(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2837Callback(F2837_S0 a0, ushort a1, F2837_S1 a2, byte a3, F2837_S2 a4, F2837_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)3660544361927879, a0.F0.F0.F0); + Assert.Equal((byte)208, a0.F0.F1); + Assert.Equal((short)15363, a0.F0.F2); + Assert.Equal((ulong)7175378964949967806, a0.F0.F3); + Assert.Equal((float)7801036, a0.F1); + Assert.Equal((ushort)64690, a1); + Assert.Equal((int)327555889, a2.F0.F0.F0); + Assert.Equal((sbyte)-94, a2.F1); + Assert.Equal((byte)245, a3); + Assert.Equal((nint)unchecked((nint)5203708724170149112), a4.F0); + Assert.Equal((int)1843639186, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7001627; + } + + [Fact] + public static void TestSwiftCallbackFunc2837() + { + Console.Write("Running SwiftCallbackFunc2837: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2837(&SwiftCallbackFunc2837Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7001627, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2838_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2838_Ret_S0 + { + public byte F0; + + public F2838_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2838_Ret + { + public double F0; + public ushort F1; + public int F2; + public float F3; + public ushort F4; + public short F5; + public F2838_Ret_S0 F6; + + public F2838_Ret(double f0, ushort f1, int f2, float f3, ushort f4, short f5, F2838_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28381fAA9F2838_RetVAEs6UInt16V_s4Int8VAA0G3_S0VtXE_tF")] + private static extern F2838_Ret SwiftCallbackFunc2838(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2838_Ret SwiftCallbackFunc2838Callback(ushort a0, sbyte a1, F2838_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1043, a0); + Assert.Equal((sbyte)-54, a1); + Assert.Equal((ushort)12291, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2838_Ret(1522267261938840, 30684, 1503685633, 7342058, 57696, -32619, new F2838_Ret_S0(134)); + } + + [Fact] + public static void TestSwiftCallbackFunc2838() + { + Console.Write("Running SwiftCallbackFunc2838: "); + ExceptionDispatchInfo ex = null; + F2838_Ret val = SwiftCallbackFunc2838(&SwiftCallbackFunc2838Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1522267261938840, val.F0); + Assert.Equal((ushort)30684, val.F1); + Assert.Equal((int)1503685633, val.F2); + Assert.Equal((float)7342058, val.F3); + Assert.Equal((ushort)57696, val.F4); + Assert.Equal((short)-32619, val.F5); + Assert.Equal((byte)134, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2839_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2839_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2839_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28391fs5UInt8VAEs6UInt32V_AA8F2839_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc2839(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2839Callback(uint a0, F2839_S0 a1, F2839_S1 a2, F2839_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1417975370, a0); + Assert.Equal((int)1163744218, a1.F0); + Assert.Equal((nuint)unchecked((nuint)1075806671829984516), a2.F0); + Assert.Equal((float)3461615, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 234; + } + + [Fact] + public static void TestSwiftCallbackFunc2839() + { + Console.Write("Running SwiftCallbackFunc2839: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2839(&SwiftCallbackFunc2839Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)234, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2840_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2840_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2840_S1 + { + public uint F0; + public F2840_S1_S0 F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2840_S2 + { + public sbyte F0; + public byte F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2840_S3 + { + public sbyte F0; + public ulong F1; + public byte F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2840_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2840_S5 + { + public uint F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2840_S6 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28401fs5Int32VAeA8F2840_S0V_s6UInt32VSds5UInt8Vs6UInt64VAmA0H3_S1VAA0H3_S2VAkA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern int SwiftCallbackFunc2840(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2840Callback(F2840_S0 a0, uint a1, double a2, byte a3, ulong a4, ulong a5, F2840_S1 a6, F2840_S2 a7, byte a8, F2840_S3 a9, F2840_S4 a10, F2840_S5 a11, F2840_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)214, a0.F0); + Assert.Equal((uint)326584178, a1); + Assert.Equal((double)1732322327184380, a2); + Assert.Equal((byte)76, a3); + Assert.Equal((ulong)4028033079205621116, a4); + Assert.Equal((ulong)1733783430456657517, a5); + Assert.Equal((uint)1307370422, a6.F0); + Assert.Equal((byte)241, a6.F1.F0); + Assert.Equal((double)3284951892779957, a6.F2); + Assert.Equal((uint)395706915, a6.F3); + Assert.Equal((sbyte)94, a7.F0); + Assert.Equal((byte)18, a7.F1); + Assert.Equal((nint)unchecked((nint)5058920612520159462), a7.F2); + Assert.Equal((short)-25079, a7.F3); + Assert.Equal((byte)66, a8); + Assert.Equal((sbyte)-62, a9.F0); + Assert.Equal((ulong)740808852272571060, a9.F1); + Assert.Equal((byte)148, a9.F2); + Assert.Equal((short)-3086, a9.F3); + Assert.Equal((short)-12119, a9.F4); + Assert.Equal((short)15297, a10.F0); + Assert.Equal((uint)225440950, a11.F0); + Assert.Equal((nint)unchecked((nint)2267717764222271820), a11.F1); + Assert.Equal((nint)unchecked((nint)5352575280382554027), a11.F2); + Assert.Equal((int)1132238892, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 648090129; + } + + [Fact] + public static void TestSwiftCallbackFunc2840() + { + Console.Write("Running SwiftCallbackFunc2840: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2840(&SwiftCallbackFunc2840Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)648090129, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2841_S0 + { + public ushort F0; + public uint F1; + public ulong F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2841_Ret + { + public ushort F0; + public byte F1; + public ushort F2; + public nint F3; + public nint F4; + public byte F5; + public double F6; + + public F2841_Ret(ushort f0, byte f1, ushort f2, nint f3, nint f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28411fAA9F2841_RetVAeA0G3_S0V_SftXE_tF")] + private static extern F2841_Ret SwiftCallbackFunc2841(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2841_Ret SwiftCallbackFunc2841Callback(F2841_S0 a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1183, a0.F0); + Assert.Equal((uint)1636907785, a0.F1); + Assert.Equal((ulong)6019767988129097989, a0.F2); + Assert.Equal((uint)392692055, a0.F3); + Assert.Equal((byte)68, a0.F4); + Assert.Equal((float)3529600, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2841_Ret(32206, 185, 33145, unchecked((nint)2758330907008532917), unchecked((nint)647721152569258382), 114, 2040692087011611); + } + + [Fact] + public static void TestSwiftCallbackFunc2841() + { + Console.Write("Running SwiftCallbackFunc2841: "); + ExceptionDispatchInfo ex = null; + F2841_Ret val = SwiftCallbackFunc2841(&SwiftCallbackFunc2841Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)32206, val.F0); + Assert.Equal((byte)185, val.F1); + Assert.Equal((ushort)33145, val.F2); + Assert.Equal((nint)unchecked((nint)2758330907008532917), val.F3); + Assert.Equal((nint)unchecked((nint)647721152569258382), val.F4); + Assert.Equal((byte)114, val.F5); + Assert.Equal((double)2040692087011611, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2842_S0 + { + public nint F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2842_S1 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2842_S2 + { + public ulong F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2842_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2842_S4 + { + public double F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2842_Ret_S0 + { + public float F0; + + public F2842_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F2842_Ret + { + public float F0; + public long F1; + public short F2; + public F2842_Ret_S0 F3; + public sbyte F4; + public ushort F5; + public short F6; + + public F2842_Ret(float f0, long f1, short f2, F2842_Ret_S0 f3, sbyte f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28421fAA9F2842_RetVAEs5Int64V_Sus5Int32Vs5UInt8VAA0G3_S0Vs4Int8Vs6UInt64VAA0G3_S1VSus6UInt16VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAOs6UInt32VAiUtXE_tF")] + private static extern F2842_Ret SwiftCallbackFunc2842(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2842_Ret SwiftCallbackFunc2842Callback(long a0, nuint a1, int a2, byte a3, F2842_S0 a4, sbyte a5, ulong a6, F2842_S1 a7, nuint a8, ushort a9, F2842_S2 a10, nuint a11, F2842_S3 a12, F2842_S4 a13, sbyte a14, uint a15, int a16, ushort a17, SwiftSelf self) + { + try + { + Assert.Equal((long)2282219979122560326, a0); + Assert.Equal((nuint)unchecked((nuint)626861667589921853), a1); + Assert.Equal((int)2025130428, a2); + Assert.Equal((byte)127, a3); + Assert.Equal((nint)unchecked((nint)6050619800853510669), a4.F0); + Assert.Equal((nint)unchecked((nint)6038774948637245314), a4.F1); + Assert.Equal((byte)109, a4.F2); + Assert.Equal((sbyte)-58, a5); + Assert.Equal((ulong)6297225994676545353, a6); + Assert.Equal((long)5619538670859547944, a7.F0); + Assert.Equal((short)-1533, a7.F1); + Assert.Equal((nuint)unchecked((nuint)5518762874414684765), a8); + Assert.Equal((ushort)27835, a9); + Assert.Equal((ulong)6830308957871444084, a10.F0); + Assert.Equal((short)8346, a10.F1); + Assert.Equal((ulong)6487568080640693721, a10.F2); + Assert.Equal((nuint)unchecked((nuint)3833931101037030320), a11); + Assert.Equal((double)3309674200441859, a12.F0); + Assert.Equal((double)1674409051666323, a13.F0); + Assert.Equal((byte)179, a13.F1); + Assert.Equal((int)2121760791, a13.F2); + Assert.Equal((sbyte)-104, a14); + Assert.Equal((uint)2080277541, a15); + Assert.Equal((int)2014866252, a16); + Assert.Equal((ushort)53228, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2842_Ret(1344646, 8501791825598452792, -13584, new F2842_Ret_S0(5469313), 22, 58707, -3963); + } + + [Fact] + public static void TestSwiftCallbackFunc2842() + { + Console.Write("Running SwiftCallbackFunc2842: "); + ExceptionDispatchInfo ex = null; + F2842_Ret val = SwiftCallbackFunc2842(&SwiftCallbackFunc2842Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1344646, val.F0); + Assert.Equal((long)8501791825598452792, val.F1); + Assert.Equal((short)-13584, val.F2); + Assert.Equal((float)5469313, val.F3.F0); + Assert.Equal((sbyte)22, val.F4); + Assert.Equal((ushort)58707, val.F5); + Assert.Equal((short)-3963, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2843_S0 + { + public float F0; + public nuint F1; + public ulong F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2843_S1 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2843_S2 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2843_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2843_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2843_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28431fs6UInt32VAeA8F2843_S0V_AA0H3_S1VAA0H3_S2Vs5Int64VSuAA0H3_S3Vs5Int32VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc2843(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2843Callback(F2843_S0 a0, F2843_S1 a1, F2843_S2 a2, long a3, nuint a4, F2843_S3 a5, int a6, F2843_S4 a7, F2843_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((float)643192, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3708412264877186502), a0.F1); + Assert.Equal((ulong)1782520903604053478, a0.F2); + Assert.Equal((byte)78, a0.F3); + Assert.Equal((nint)unchecked((nint)7171635922086876646), a0.F4); + Assert.Equal((int)1974251919, a1.F0); + Assert.Equal((int)1563968162, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8109067886634317655), a2.F0); + Assert.Equal((float)8161065, a2.F1); + Assert.Equal((long)7518876263564481810, a3); + Assert.Equal((nuint)unchecked((nuint)397861585944418822), a4); + Assert.Equal((ushort)27004, a5.F0); + Assert.Equal((int)2105329369, a6); + Assert.Equal((uint)609801318, a7.F0); + Assert.Equal((uint)1968473256, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1786009015; + } + + [Fact] + public static void TestSwiftCallbackFunc2843() + { + Console.Write("Running SwiftCallbackFunc2843: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2843(&SwiftCallbackFunc2843Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1786009015, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2844_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2844_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2844_S1 + { + public F2844_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28441fs4Int8VAeA8F2844_S0V_AA0H3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2844(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2844Callback(F2844_S0 a0, F2844_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)351571410608241341, a0.F0); + Assert.Equal((uint)1585127086, a0.F1); + Assert.Equal((ushort)62610, a1.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -57; + } + + [Fact] + public static void TestSwiftCallbackFunc2844() + { + Console.Write("Running SwiftCallbackFunc2844: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2844(&SwiftCallbackFunc2844Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-57, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2845_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2845_S0_S0 + { + public F2845_S0_S0_S0 F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2845_S0 + { + public F2845_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2845_S1 + { + public ulong F0; + public long F1; + public short F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2845_S2 + { + public short F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2845_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28451fs6UInt16VA2E_s6UInt32Vs5Int32VSdAA8F2845_S0VA3iA0J3_S1VSdAGs6UInt64VAA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc2845(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2845Callback(ushort a0, uint a1, int a2, double a3, F2845_S0 a4, int a5, int a6, int a7, F2845_S1 a8, double a9, uint a10, ulong a11, F2845_S2 a12, F2845_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47114, a0); + Assert.Equal((uint)927150769, a1); + Assert.Equal((int)886638532, a2); + Assert.Equal((double)1776663418781771, a3); + Assert.Equal((ulong)2257940828913332077, a4.F0.F0.F0); + Assert.Equal((ushort)25941, a4.F0.F1); + Assert.Equal((int)1024445060, a4.F0.F2); + Assert.Equal((nuint)unchecked((nuint)2004199553918988178), a4.F1); + Assert.Equal((int)1682391581, a5); + Assert.Equal((int)144312236, a6); + Assert.Equal((int)625423161, a7); + Assert.Equal((ulong)6025925844829979718, a8.F0); + Assert.Equal((long)1060850186566593492, a8.F1); + Assert.Equal((short)14514, a8.F2); + Assert.Equal((long)7962794652219819946, a8.F3); + Assert.Equal((uint)600892688, a8.F4); + Assert.Equal((double)4437103579412632, a9); + Assert.Equal((uint)758229140, a10); + Assert.Equal((ulong)3087986112829735286, a11); + Assert.Equal((short)-15676, a12.F0); + Assert.Equal((nint)unchecked((nint)7252239032945245734), a12.F1); + Assert.Equal((ulong)4994760854367786843, a12.F2); + Assert.Equal((sbyte)-74, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 63787; + } + + [Fact] + public static void TestSwiftCallbackFunc2845() + { + Console.Write("Running SwiftCallbackFunc2845: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2845(&SwiftCallbackFunc2845Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)63787, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2846_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2846_S0 + { + public float F0; + public long F1; + public double F2; + public F2846_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2846_S1 + { + public ushort F0; + public ushort F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2846_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2846_S2 + { + public sbyte F0; + public F2846_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2846_S3 + { + public short F0; + public uint F1; + public ushort F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2846_Ret + { + public byte F0; + public ulong F1; + public ulong F2; + public double F3; + public ulong F4; + public double F5; + public ulong F6; + + public F2846_Ret(byte f0, ulong f1, ulong f2, double f3, ulong f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28461fAA9F2846_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VS2uAA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] + private static extern F2846_Ret SwiftCallbackFunc2846(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2846_Ret SwiftCallbackFunc2846Callback(F2846_S0 a0, F2846_S1 a1, ulong a2, nuint a3, nuint a4, F2846_S2 a5, F2846_S3 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((float)4530163, a0.F0); + Assert.Equal((long)3784024573561424463, a0.F1); + Assert.Equal((double)747416691657133, a0.F2); + Assert.Equal((double)1302028742158412, a0.F3.F0); + Assert.Equal((ushort)21416, a1.F0); + Assert.Equal((ushort)6030, a1.F1); + Assert.Equal((sbyte)76, a1.F2); + Assert.Equal((ulong)1486878657847464566, a1.F3); + Assert.Equal((ulong)439516402840136141, a2); + Assert.Equal((nuint)unchecked((nuint)2229585646614368536), a3); + Assert.Equal((nuint)unchecked((nuint)7561437132226876580), a4); + Assert.Equal((sbyte)69, a5.F0); + Assert.Equal((sbyte)-42, a5.F1.F0); + Assert.Equal((short)254, a6.F0); + Assert.Equal((uint)1237000191, a6.F1); + Assert.Equal((ushort)6722, a6.F2); + Assert.Equal((nint)unchecked((nint)7031935458849111175), a6.F3); + Assert.Equal((nint)unchecked((nint)3136748723927938537), a6.F4); + Assert.Equal((uint)656044224, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2846_Ret(147, 3536679170058072096, 148733108671896739, 249766751932307, 3386555441829387653, 4009520511018481, 2751377940601152539); + } + + [Fact] + public static void TestSwiftCallbackFunc2846() + { + Console.Write("Running SwiftCallbackFunc2846: "); + ExceptionDispatchInfo ex = null; + F2846_Ret val = SwiftCallbackFunc2846(&SwiftCallbackFunc2846Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)147, val.F0); + Assert.Equal((ulong)3536679170058072096, val.F1); + Assert.Equal((ulong)148733108671896739, val.F2); + Assert.Equal((double)249766751932307, val.F3); + Assert.Equal((ulong)3386555441829387653, val.F4); + Assert.Equal((double)4009520511018481, val.F5); + Assert.Equal((ulong)2751377940601152539, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2847_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2847_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2847_S1 + { + public F2847_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28471fs5Int16VAESi_AA8F2847_S0Vs4Int8VAA0H3_S1VAEtXE_tF")] + private static extern short SwiftCallbackFunc2847(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2847Callback(nint a0, F2847_S0 a1, sbyte a2, F2847_S1 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7117086078733147027), a0); + Assert.Equal((nuint)unchecked((nuint)2225333809805099013), a1.F0); + Assert.Equal((long)619393520222271910, a1.F1); + Assert.Equal((sbyte)-102, a2); + Assert.Equal((ushort)57719, a3.F0.F0); + Assert.Equal((short)-31907, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -22964; + } + + [Fact] + public static void TestSwiftCallbackFunc2847() + { + Console.Write("Running SwiftCallbackFunc2847: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2847(&SwiftCallbackFunc2847Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-22964, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2848_S0_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2848_S0 + { + public F2848_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2848_S1 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2848_S2 + { + public nint F0; + public short F1; + public long F2; + public float F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28481fs5UInt8VAEs4Int8V_s5Int32VSfAA8F2848_S0VAA0J3_S1VAgiA0J3_S2VSis5Int16VSdAItXE_tF")] + private static extern byte SwiftCallbackFunc2848(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2848Callback(sbyte a0, int a1, float a2, F2848_S0 a3, F2848_S1 a4, sbyte a5, int a6, F2848_S2 a7, nint a8, short a9, double a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-48, a0); + Assert.Equal((int)1331978165, a1); + Assert.Equal((float)3329279, a2); + Assert.Equal((float)3865569, a3.F0.F0); + Assert.Equal((sbyte)-18, a3.F0.F1); + Assert.Equal((ushort)8282, a3.F1); + Assert.Equal((long)1124043652975073673, a4.F0); + Assert.Equal((float)1755269, a4.F1); + Assert.Equal((sbyte)-121, a5); + Assert.Equal((int)1336289845, a6); + Assert.Equal((nint)unchecked((nint)3071726122733318216), a7.F0); + Assert.Equal((short)30182, a7.F1); + Assert.Equal((long)1594085382677954155, a7.F2); + Assert.Equal((float)4136090, a7.F3); + Assert.Equal((nint)unchecked((nint)5524587368085168802), a8); + Assert.Equal((short)5133, a9); + Assert.Equal((double)1370051215235293, a10); + Assert.Equal((int)1422575231, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 55; + } + + [Fact] + public static void TestSwiftCallbackFunc2848() + { + Console.Write("Running SwiftCallbackFunc2848: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2848(&SwiftCallbackFunc2848Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)55, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2849_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2849_S0 + { + public F2849_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2849_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2849_S2 + { + public nuint F0; + public ulong F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2849_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2849_Ret_S0 + { + public int F0; + + public F2849_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2849_Ret + { + public nuint F0; + public byte F1; + public byte F2; + public byte F3; + public uint F4; + public F2849_Ret_S0 F5; + public long F6; + + public F2849_Ret(nuint f0, byte f1, byte f2, byte f3, uint f4, F2849_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28491fAA9F2849_RetVAESf_AA0G3_S0VSds6UInt16Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2849_Ret SwiftCallbackFunc2849(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2849_Ret SwiftCallbackFunc2849Callback(float a0, F2849_S0 a1, double a2, ushort a3, int a4, F2849_S1 a5, F2849_S2 a6, F2849_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)4143439, a0); + Assert.Equal((ushort)15100, a1.F0.F0); + Assert.Equal((ushort)1450, a1.F1); + Assert.Equal((double)51684346818687, a2); + Assert.Equal((ushort)37323, a3); + Assert.Equal((int)99033432, a4); + Assert.Equal((int)379210217, a5.F0); + Assert.Equal((nuint)unchecked((nuint)2133960149684591716), a6.F0); + Assert.Equal((ulong)5384371640339044100, a6.F1); + Assert.Equal((byte)221, a6.F2); + Assert.Equal((short)9011, a6.F3); + Assert.Equal((float)6618265, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2849_Ret(unchecked((nuint)6838408821760755126), 84, 16, 108, 2011420893, new F2849_Ret_S0(164376457), 7274267232190502522); + } + + [Fact] + public static void TestSwiftCallbackFunc2849() + { + Console.Write("Running SwiftCallbackFunc2849: "); + ExceptionDispatchInfo ex = null; + F2849_Ret val = SwiftCallbackFunc2849(&SwiftCallbackFunc2849Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6838408821760755126), val.F0); + Assert.Equal((byte)84, val.F1); + Assert.Equal((byte)16, val.F2); + Assert.Equal((byte)108, val.F3); + Assert.Equal((uint)2011420893, val.F4); + Assert.Equal((int)164376457, val.F5.F0); + Assert.Equal((long)7274267232190502522, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2850_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2850_S0_S0 + { + public sbyte F0; + public F2850_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2850_S0 + { + public F2850_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2850_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2850_S1 + { + public F2850_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2850_Ret_S0 + { + public sbyte F0; + public float F1; + public ulong F2; + public byte F3; + + public F2850_Ret_S0(sbyte f0, float f1, ulong f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2850_Ret + { + public int F0; + public int F1; + public F2850_Ret_S0 F2; + public float F3; + + public F2850_Ret(int f0, int f1, F2850_Ret_S0 f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28501fAA9F2850_RetVAESu_AA0G3_S0VAA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F2850_Ret SwiftCallbackFunc2850(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2850_Ret SwiftCallbackFunc2850Callback(nuint a0, F2850_S0 a1, F2850_S1 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5970936074824157108), a0); + Assert.Equal((sbyte)73, a1.F0.F0); + Assert.Equal((long)2262283846862960589, a1.F0.F1.F0); + Assert.Equal((double)1903612103382142, a1.F1); + Assert.Equal((short)-11044, a2.F0.F0); + Assert.Equal((ulong)4985925276928763172, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2850_Ret(1792103963, 1659018255, new F2850_Ret_S0(122, 433712, 8017345483378754454, 202), 4421600); + } + + [Fact] + public static void TestSwiftCallbackFunc2850() + { + Console.Write("Running SwiftCallbackFunc2850: "); + ExceptionDispatchInfo ex = null; + F2850_Ret val = SwiftCallbackFunc2850(&SwiftCallbackFunc2850Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1792103963, val.F0); + Assert.Equal((int)1659018255, val.F1); + Assert.Equal((sbyte)122, val.F2.F0); + Assert.Equal((float)433712, val.F2.F1); + Assert.Equal((ulong)8017345483378754454, val.F2.F2); + Assert.Equal((byte)202, val.F2.F3); + Assert.Equal((float)4421600, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2851_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2851_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2851_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28511fS2is5Int32V_s4Int8VSus6UInt64VAA8F2851_S0VAA0J3_S1VAA0J3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc2851(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2851Callback(int a0, sbyte a1, nuint a2, ulong a3, F2851_S0 a4, F2851_S1 a5, F2851_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1290191429, a0); + Assert.Equal((sbyte)-81, a1); + Assert.Equal((nuint)unchecked((nuint)1626121962871352839), a2); + Assert.Equal((ulong)6297201200746643773, a3); + Assert.Equal((uint)1436853656, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4473808158076212086), a5.F0); + Assert.Equal((byte)224, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3525182748348210806); + } + + [Fact] + public static void TestSwiftCallbackFunc2851() + { + Console.Write("Running SwiftCallbackFunc2851: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2851(&SwiftCallbackFunc2851Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3525182748348210806), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2852_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2852_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2852_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2852_S3 + { + public nint F0; + public long F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2852_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2852_Ret + { + public ushort F0; + public byte F1; + public short F2; + public ulong F3; + public short F4; + public int F5; + public short F6; + + public F2852_Ret(ushort f0, byte f1, short f2, ulong f3, short f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28521fAA9F2852_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4VtXE_tF")] + private static extern F2852_Ret SwiftCallbackFunc2852(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2852_Ret SwiftCallbackFunc2852Callback(F2852_S0 a0, sbyte a1, F2852_S1 a2, uint a3, F2852_S2 a4, F2852_S3 a5, long a6, F2852_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27650, a0.F0); + Assert.Equal((sbyte)18, a1); + Assert.Equal((ulong)8377522137672739847, a2.F0); + Assert.Equal((uint)968486060, a3); + Assert.Equal((uint)462229355, a4.F0); + Assert.Equal((nint)unchecked((nint)8405068110984600606), a5.F0); + Assert.Equal((long)5244748538128004414, a5.F1); + Assert.Equal((sbyte)47, a5.F2); + Assert.Equal((int)1349290465, a5.F3); + Assert.Equal((long)3813898543300558102, a6); + Assert.Equal((ulong)4694094963721492377, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2852_Ret(64448, 135, -25836, 4216895067600301976, 7148, 1259087689, -31902); + } + + [Fact] + public static void TestSwiftCallbackFunc2852() + { + Console.Write("Running SwiftCallbackFunc2852: "); + ExceptionDispatchInfo ex = null; + F2852_Ret val = SwiftCallbackFunc2852(&SwiftCallbackFunc2852Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)64448, val.F0); + Assert.Equal((byte)135, val.F1); + Assert.Equal((short)-25836, val.F2); + Assert.Equal((ulong)4216895067600301976, val.F3); + Assert.Equal((short)7148, val.F4); + Assert.Equal((int)1259087689, val.F5); + Assert.Equal((short)-31902, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28531fs6UInt64VAEs5Int64VXE_tF")] + private static extern ulong SwiftCallbackFunc2853(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2853Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)119380254013245167, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5219360940730531637; + } + + [Fact] + public static void TestSwiftCallbackFunc2853() + { + Console.Write("Running SwiftCallbackFunc2853: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2853(&SwiftCallbackFunc2853Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5219360940730531637, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2854_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2854_S1 + { + public ulong F0; + public long F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2854_S2 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2854_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2854_S4 + { + public ushort F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2854_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2854_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2854_Ret_S0_S0 + { + public double F0; + + public F2854_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2854_Ret_S0 + { + public F2854_Ret_S0_S0 F0; + + public F2854_Ret_S0(F2854_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2854_Ret + { + public float F0; + public nint F1; + public uint F2; + public F2854_Ret_S0 F3; + public byte F4; + public int F5; + public short F6; + + public F2854_Ret(float f0, nint f1, uint f2, F2854_Ret_S0 f3, byte f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28541fAA9F2854_RetVAeA0G3_S0V_SfAA0G3_S1Vs4Int8Vs5Int64VAA0G3_S2VAA0G3_S3Vs5UInt8VSiSfAA0G3_S4VAmA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F2854_Ret SwiftCallbackFunc2854(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2854_Ret SwiftCallbackFunc2854Callback(F2854_S0 a0, float a1, F2854_S1 a2, sbyte a3, long a4, F2854_S2 a5, F2854_S3 a6, byte a7, nint a8, float a9, F2854_S4 a10, long a11, F2854_S5 a12, F2854_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)4204, a0.F0); + Assert.Equal((float)2964518, a1); + Assert.Equal((ulong)3433560821373626375, a2.F0); + Assert.Equal((long)4145896509689678070, a2.F1); + Assert.Equal((nuint)unchecked((nuint)6007236295104931967), a2.F2); + Assert.Equal((long)8999977220853533730, a2.F3); + Assert.Equal((sbyte)-96, a3); + Assert.Equal((long)8190502979945972044, a4); + Assert.Equal((sbyte)62, a5.F0); + Assert.Equal((ulong)561333700318777623, a5.F1); + Assert.Equal((uint)1289498832, a6.F0); + Assert.Equal((byte)106, a7); + Assert.Equal((nint)unchecked((nint)3725155288011741201), a8); + Assert.Equal((float)479945, a9); + Assert.Equal((ushort)28871, a10.F0); + Assert.Equal((float)7161091, a10.F1); + Assert.Equal((long)4551372941178095576, a10.F2); + Assert.Equal((long)8186400732467184286, a11); + Assert.Equal((byte)248, a12.F0); + Assert.Equal((short)22863, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2854_Ret(3916852, unchecked((nint)4854874961959173755), 244450695, new F2854_Ret_S0(new F2854_Ret_S0_S0(1408212292001927)), 19, 1668882296, -21065); + } + + [Fact] + public static void TestSwiftCallbackFunc2854() + { + Console.Write("Running SwiftCallbackFunc2854: "); + ExceptionDispatchInfo ex = null; + F2854_Ret val = SwiftCallbackFunc2854(&SwiftCallbackFunc2854Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3916852, val.F0); + Assert.Equal((nint)unchecked((nint)4854874961959173755), val.F1); + Assert.Equal((uint)244450695, val.F2); + Assert.Equal((double)1408212292001927, val.F3.F0.F0); + Assert.Equal((byte)19, val.F4); + Assert.Equal((int)1668882296, val.F5); + Assert.Equal((short)-21065, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2855_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2855_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2855_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28551fs6UInt32VAeA8F2855_S0V_s4Int8Vs6UInt64VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc2855(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2855Callback(F2855_S0 a0, sbyte a1, ulong a2, F2855_S1 a3, F2855_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1314390539, a0.F0); + Assert.Equal((sbyte)-6, a1); + Assert.Equal((ulong)1944134779935227258, a2); + Assert.Equal((byte)17, a3.F0); + Assert.Equal((ulong)6938776130848597427, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1489914144; + } + + [Fact] + public static void TestSwiftCallbackFunc2855() + { + Console.Write("Running SwiftCallbackFunc2855: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2855(&SwiftCallbackFunc2855Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1489914144, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2856_S0 + { + public float F0; + public long F1; + public long F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2856_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2856_S1 + { + public F2856_S1_S0 F0; + public uint F1; + public sbyte F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2856_Ret + { + public uint F0; + public sbyte F1; + public nuint F2; + public int F3; + public short F4; + public long F5; + public ulong F6; + + public F2856_Ret(uint f0, sbyte f1, nuint f2, int f3, short f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28561fAA9F2856_RetVAeA0G3_S0V_AA0G3_S1VSfs6UInt32VtXE_tF")] + private static extern F2856_Ret SwiftCallbackFunc2856(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2856_Ret SwiftCallbackFunc2856Callback(F2856_S0 a0, F2856_S1 a1, float a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)6634883, a0.F0); + Assert.Equal((long)1837018259954783325, a0.F1); + Assert.Equal((long)1807737457623388747, a0.F2); + Assert.Equal((float)4980506, a0.F3); + Assert.Equal((nuint)unchecked((nuint)6516073587432608535), a0.F4); + Assert.Equal((byte)14, a1.F0.F0); + Assert.Equal((uint)664101286, a1.F1); + Assert.Equal((sbyte)55, a1.F2); + Assert.Equal((float)6198236, a1.F3); + Assert.Equal((ushort)29985, a1.F4); + Assert.Equal((float)7247407, a2); + Assert.Equal((uint)1864368857, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2856_Ret(1019834886, 106, unchecked((nuint)5990245327555058781), 84432356, -21368, 1006319106876620913, 2998975832657706403); + } + + [Fact] + public static void TestSwiftCallbackFunc2856() + { + Console.Write("Running SwiftCallbackFunc2856: "); + ExceptionDispatchInfo ex = null; + F2856_Ret val = SwiftCallbackFunc2856(&SwiftCallbackFunc2856Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1019834886, val.F0); + Assert.Equal((sbyte)106, val.F1); + Assert.Equal((nuint)unchecked((nuint)5990245327555058781), val.F2); + Assert.Equal((int)84432356, val.F3); + Assert.Equal((short)-21368, val.F4); + Assert.Equal((long)1006319106876620913, val.F5); + Assert.Equal((ulong)2998975832657706403, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2857_S0 + { + public sbyte F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2857_S1 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2857_S2 + { + public ulong F0; + public uint F1; + public nuint F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2857_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2857_S4 + { + public nuint F0; + public ulong F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2857_Ret_S0 + { + public nint F0; + public short F1; + public uint F2; + + public F2857_Ret_S0(nint f0, short f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2857_Ret + { + public sbyte F0; + public nint F1; + public F2857_Ret_S0 F2; + public float F3; + public uint F4; + + public F2857_Ret(sbyte f0, nint f1, F2857_Ret_S0 f2, float f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28571fAA9F2857_RetVAeA0G3_S0V_SfAA0G3_S1Vs5Int64VAA0G3_S2VSfAA0G3_S3Vs5UInt8VAQs6UInt32Vs5Int32VAA0G3_S4Vs5Int16VtXE_tF")] + private static extern F2857_Ret SwiftCallbackFunc2857(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2857_Ret SwiftCallbackFunc2857Callback(F2857_S0 a0, float a1, F2857_S1 a2, long a3, F2857_S2 a4, float a5, F2857_S3 a6, byte a7, byte a8, uint a9, int a10, F2857_S4 a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)120, a0.F0); + Assert.Equal((sbyte)50, a0.F1); + Assert.Equal((double)3363328171988400, a0.F2); + Assert.Equal((float)7047190, a1); + Assert.Equal((sbyte)95, a2.F0); + Assert.Equal((long)8367792444556016816, a2.F1); + Assert.Equal((long)5706154543897340495, a3); + Assert.Equal((ulong)3353008996161307557, a4.F0); + Assert.Equal((uint)439757600, a4.F1); + Assert.Equal((nuint)unchecked((nuint)4573589091830214758), a4.F2); + Assert.Equal((ulong)1047073804907508598, a4.F3); + Assert.Equal((sbyte)98, a4.F4); + Assert.Equal((float)7500590, a5); + Assert.Equal((double)3985853189654246, a6.F0); + Assert.Equal((byte)236, a7); + Assert.Equal((byte)168, a8); + Assert.Equal((uint)1959301425, a9); + Assert.Equal((int)1674158209, a10); + Assert.Equal((nuint)unchecked((nuint)7813167377203235423), a11.F0); + Assert.Equal((ulong)8419699428938454865, a11.F1); + Assert.Equal((nint)unchecked((nint)6580666507741390401), a11.F2); + Assert.Equal((float)5153955, a11.F3); + Assert.Equal((short)27549, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2857_Ret(3, unchecked((nint)163052235119066943), new F2857_Ret_S0(unchecked((nint)5726228738255797442), -4869, 1637100861), 3626426, 739846034); + } + + [Fact] + public static void TestSwiftCallbackFunc2857() + { + Console.Write("Running SwiftCallbackFunc2857: "); + ExceptionDispatchInfo ex = null; + F2857_Ret val = SwiftCallbackFunc2857(&SwiftCallbackFunc2857Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)3, val.F0); + Assert.Equal((nint)unchecked((nint)163052235119066943), val.F1); + Assert.Equal((nint)unchecked((nint)5726228738255797442), val.F2.F0); + Assert.Equal((short)-4869, val.F2.F1); + Assert.Equal((uint)1637100861, val.F2.F2); + Assert.Equal((float)3626426, val.F3); + Assert.Equal((uint)739846034, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2858_S0 + { + public int F0; + public nuint F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2858_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2858_S1 + { + public F2858_S1_S0 F0; + public nuint F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2858_S2 + { + public nuint F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2858_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2858_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28581fs5Int32VAeA8F2858_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAeA0H3_S4Vs6UInt64VtXE_tF")] + private static extern int SwiftCallbackFunc2858(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2858Callback(F2858_S0 a0, F2858_S1 a1, F2858_S2 a2, ushort a3, F2858_S3 a4, int a5, F2858_S4 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((int)652381654, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5435198138403679671), a0.F1); + Assert.Equal((nuint)unchecked((nuint)2439810959081780795), a0.F2); + Assert.Equal((uint)290203555, a0.F3); + Assert.Equal((sbyte)-119, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6086285718725923333), a1.F1); + Assert.Equal((float)2828979, a1.F2); + Assert.Equal((long)7297596982773704501, a1.F3); + Assert.Equal((nuint)unchecked((nuint)622425589980445576), a2.F0); + Assert.Equal((ushort)36200, a2.F1); + Assert.Equal((int)1022796184, a2.F2); + Assert.Equal((ushort)47519, a3); + Assert.Equal((ulong)7245494305816379330, a4.F0); + Assert.Equal((int)337805710, a5); + Assert.Equal((double)2686818644037199, a6.F0); + Assert.Equal((ulong)2576691203034419253, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2054852758; + } + + [Fact] + public static void TestSwiftCallbackFunc2858() + { + Console.Write("Running SwiftCallbackFunc2858: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2858(&SwiftCallbackFunc2858Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2054852758, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2859_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2859_Ret_S0 + { + public nint F0; + public nint F1; + + public F2859_Ret_S0(nint f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2859_Ret + { + public ulong F0; + public short F1; + public F2859_Ret_S0 F2; + public uint F3; + public ulong F4; + public ulong F5; + + public F2859_Ret(ulong f0, short f1, F2859_Ret_S0 f2, uint f3, ulong f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28591fAA9F2859_RetVAeA0G3_S0V_SitXE_tF")] + private static extern F2859_Ret SwiftCallbackFunc2859(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2859_Ret SwiftCallbackFunc2859Callback(F2859_S0 a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7964393538177990467, a0.F0); + Assert.Equal((nint)unchecked((nint)4680622136186739833), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2859_Ret(9075228742966761241, -4802, new F2859_Ret_S0(unchecked((nint)256635256590673545), unchecked((nint)8164652054732932500)), 1800284352, 8960031626413912722, 8689900111673370255); + } + + [Fact] + public static void TestSwiftCallbackFunc2859() + { + Console.Write("Running SwiftCallbackFunc2859: "); + ExceptionDispatchInfo ex = null; + F2859_Ret val = SwiftCallbackFunc2859(&SwiftCallbackFunc2859Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9075228742966761241, val.F0); + Assert.Equal((short)-4802, val.F1); + Assert.Equal((nint)unchecked((nint)256635256590673545), val.F2.F0); + Assert.Equal((nint)unchecked((nint)8164652054732932500), val.F2.F1); + Assert.Equal((uint)1800284352, val.F3); + Assert.Equal((ulong)8960031626413912722, val.F4); + Assert.Equal((ulong)8689900111673370255, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2860_S0 + { + public float F0; + public long F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2860_S1 + { + public nuint F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2860_S2 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2860_S3 + { + public ushort F0; + public byte F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2860_S4 + { + public sbyte F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2860_Ret + { + public ulong F0; + public byte F1; + public long F2; + public long F3; + public short F4; + public nuint F5; + public ulong F6; + + public F2860_Ret(ulong f0, byte f1, long f2, long f3, short f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28601fAA9F2860_RetVAESu_AA0G3_S0Vs6UInt16VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] + private static extern F2860_Ret SwiftCallbackFunc2860(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2860_Ret SwiftCallbackFunc2860Callback(nuint a0, F2860_S0 a1, ushort a2, F2860_S1 a3, long a4, F2860_S2 a5, F2860_S3 a6, F2860_S4 a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2197528848245868002), a0); + Assert.Equal((float)2192925, a1.F0); + Assert.Equal((long)8420848372230623005, a1.F1); + Assert.Equal((nuint)unchecked((nuint)2951554779328764214), a1.F2); + Assert.Equal((int)593405786, a1.F3); + Assert.Equal((ushort)28944, a2); + Assert.Equal((nuint)unchecked((nuint)2051845279003901237), a3.F0); + Assert.Equal((short)31406, a3.F1); + Assert.Equal((short)-164, a3.F2); + Assert.Equal((long)3601861602525202988, a4); + Assert.Equal((nint)unchecked((nint)4409708393557069686), a5.F0); + Assert.Equal((double)3678447698058900, a5.F1); + Assert.Equal((ushort)34367, a6.F0); + Assert.Equal((byte)41, a6.F1); + Assert.Equal((sbyte)-13, a6.F2); + Assert.Equal((double)2629953216671502, a6.F3); + Assert.Equal((sbyte)23, a7.F0); + Assert.Equal((uint)1691736441, a7.F1); + Assert.Equal((int)1209765204, a7.F2); + Assert.Equal((sbyte)-58, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2860_Ret(4364324158863685047, 132, 6138517689105639266, 7763018471499445598, 27461, unchecked((nuint)5860695422729006767), 4488607995115260282); + } + + [Fact] + public static void TestSwiftCallbackFunc2860() + { + Console.Write("Running SwiftCallbackFunc2860: "); + ExceptionDispatchInfo ex = null; + F2860_Ret val = SwiftCallbackFunc2860(&SwiftCallbackFunc2860Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4364324158863685047, val.F0); + Assert.Equal((byte)132, val.F1); + Assert.Equal((long)6138517689105639266, val.F2); + Assert.Equal((long)7763018471499445598, val.F3); + Assert.Equal((short)27461, val.F4); + Assert.Equal((nuint)unchecked((nuint)5860695422729006767), val.F5); + Assert.Equal((ulong)4488607995115260282, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2861_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2861_S0 + { + public byte F0; + public F2861_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2861_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2861_S1_S0 + { + public F2861_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2861_S1 + { + public float F0; + public F2861_S1_S0 F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2861_S2 + { + public long F0; + public ulong F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2861_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2861_Ret + { + public float F0; + public float F1; + public sbyte F2; + public ushort F3; + public byte F4; + public sbyte F5; + public uint F6; + + public F2861_Ret(float f0, float f1, sbyte f2, ushort f3, byte f4, sbyte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28611fAA9F2861_RetVAEs5Int16V_s6UInt32VAGs6UInt64VAA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2VAoA0G3_S3VSutXE_tF")] + private static extern F2861_Ret SwiftCallbackFunc2861(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2861_Ret SwiftCallbackFunc2861Callback(short a0, uint a1, short a2, ulong a3, F2861_S0 a4, sbyte a5, F2861_S1 a6, F2861_S2 a7, sbyte a8, F2861_S3 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((short)17508, a0); + Assert.Equal((uint)1063846442, a1); + Assert.Equal((short)7406, a2); + Assert.Equal((ulong)6800115199798091412, a3); + Assert.Equal((byte)60, a4.F0); + Assert.Equal((sbyte)102, a4.F1.F0); + Assert.Equal((sbyte)95, a5); + Assert.Equal((float)1789173, a6.F0); + Assert.Equal((short)-24506, a6.F1.F0.F0); + Assert.Equal((ulong)4109898897335952461, a6.F2); + Assert.Equal((nuint)unchecked((nuint)1445145951109847131), a6.F3); + Assert.Equal((long)7467081207677313478, a7.F0); + Assert.Equal((ulong)129507879347746909, a7.F1); + Assert.Equal((byte)204, a7.F2); + Assert.Equal((double)4493474871259776, a7.F3); + Assert.Equal((sbyte)-30, a8); + Assert.Equal((double)508889992624003, a9.F0); + Assert.Equal((nuint)unchecked((nuint)4506299215210057602), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2861_Ret(2279110, 2984544, 55, 43701, 93, -16, 1210608268); + } + + [Fact] + public static void TestSwiftCallbackFunc2861() + { + Console.Write("Running SwiftCallbackFunc2861: "); + ExceptionDispatchInfo ex = null; + F2861_Ret val = SwiftCallbackFunc2861(&SwiftCallbackFunc2861Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2279110, val.F0); + Assert.Equal((float)2984544, val.F1); + Assert.Equal((sbyte)55, val.F2); + Assert.Equal((ushort)43701, val.F3); + Assert.Equal((byte)93, val.F4); + Assert.Equal((sbyte)-16, val.F5); + Assert.Equal((uint)1210608268, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2862_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28621fs6UInt32VAeA8F2862_S0VXE_tF")] + private static extern uint SwiftCallbackFunc2862(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2862Callback(F2862_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8727644784109098765), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1309232867; + } + + [Fact] + public static void TestSwiftCallbackFunc2862() + { + Console.Write("Running SwiftCallbackFunc2862: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2862(&SwiftCallbackFunc2862Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1309232867, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2863_S0 + { + public long F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2863_S1 + { + public sbyte F0; + public sbyte F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2863_S2 + { + public ulong F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2863_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2863_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2863_Ret_S0 + { + public uint F0; + + public F2863_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F2863_Ret + { + public double F0; + public ulong F1; + public nint F2; + public ulong F3; + public long F4; + public F2863_Ret_S0 F5; + public sbyte F6; + + public F2863_Ret(double f0, ulong f1, nint f2, ulong f3, long f4, F2863_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28631fAA9F2863_RetVAEs5Int64V_AGSiAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAgA0G3_S4Vs6UInt32Vs5Int32VtXE_tF")] + private static extern F2863_Ret SwiftCallbackFunc2863(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2863_Ret SwiftCallbackFunc2863Callback(long a0, long a1, nint a2, F2863_S0 a3, F2863_S1 a4, F2863_S2 a5, F2863_S3 a6, long a7, F2863_S4 a8, uint a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((long)5271137437186445421, a0); + Assert.Equal((long)8287197328526852422, a1); + Assert.Equal((nint)unchecked((nint)4034786704620147136), a2); + Assert.Equal((long)8132377065237847877, a3.F0); + Assert.Equal((float)7130802, a3.F1); + Assert.Equal((short)-16694, a3.F2); + Assert.Equal((sbyte)100, a4.F0); + Assert.Equal((sbyte)-116, a4.F1); + Assert.Equal((nint)unchecked((nint)3421626946140955821), a4.F2); + Assert.Equal((ulong)7084127578165358630, a4.F3); + Assert.Equal((ulong)3793276896998296685, a5.F0); + Assert.Equal((short)-30610, a5.F1); + Assert.Equal((uint)1381111984, a5.F2); + Assert.Equal((ulong)6898678242691576949, a6.F0); + Assert.Equal((long)7905914269500543438, a7); + Assert.Equal((nuint)unchecked((nuint)906448780048753355), a8.F0); + Assert.Equal((uint)362428985, a9); + Assert.Equal((int)1179662690, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2863_Ret(1569238305325958, 4446085217944288924, unchecked((nint)1598921807083700081), 2378930506519702619, 4862768000059095630, new F2863_Ret_S0(529828185), -45); + } + + [Fact] + public static void TestSwiftCallbackFunc2863() + { + Console.Write("Running SwiftCallbackFunc2863: "); + ExceptionDispatchInfo ex = null; + F2863_Ret val = SwiftCallbackFunc2863(&SwiftCallbackFunc2863Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1569238305325958, val.F0); + Assert.Equal((ulong)4446085217944288924, val.F1); + Assert.Equal((nint)unchecked((nint)1598921807083700081), val.F2); + Assert.Equal((ulong)2378930506519702619, val.F3); + Assert.Equal((long)4862768000059095630, val.F4); + Assert.Equal((uint)529828185, val.F5.F0); + Assert.Equal((sbyte)-45, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2864_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2864_S1 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2864_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2864_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2864_Ret + { + public nint F0; + public uint F1; + public ushort F2; + public ulong F3; + public double F4; + public ulong F5; + public sbyte F6; + + public F2864_Ret(nint f0, uint f1, ushort f2, ulong f3, double f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28641fAA9F2864_RetVAEs6UInt64V_s6UInt16VAA0G3_S0VAgA0G3_S1VAISds6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2864_Ret SwiftCallbackFunc2864(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2864_Ret SwiftCallbackFunc2864Callback(ulong a0, ushort a1, F2864_S0 a2, ulong a3, F2864_S1 a4, ushort a5, double a6, uint a7, F2864_S2 a8, F2864_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1814621294172867022, a0); + Assert.Equal((ushort)61441, a1); + Assert.Equal((int)1129292431, a2.F0); + Assert.Equal((sbyte)72, a2.F1); + Assert.Equal((ulong)4539436837368754595, a3); + Assert.Equal((uint)841359954, a4.F0); + Assert.Equal((ushort)25032, a4.F1); + Assert.Equal((ushort)32166, a5); + Assert.Equal((double)651841177597091, a6); + Assert.Equal((uint)2049831874, a7); + Assert.Equal((float)3617456, a8.F0); + Assert.Equal((nint)unchecked((nint)3106531802991737152), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2864_Ret(unchecked((nint)6455912083115873817), 1074407391, 8614, 5126091827925385376, 3428450461684210, 4023812689450479746, 22); + } + + [Fact] + public static void TestSwiftCallbackFunc2864() + { + Console.Write("Running SwiftCallbackFunc2864: "); + ExceptionDispatchInfo ex = null; + F2864_Ret val = SwiftCallbackFunc2864(&SwiftCallbackFunc2864Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6455912083115873817), val.F0); + Assert.Equal((uint)1074407391, val.F1); + Assert.Equal((ushort)8614, val.F2); + Assert.Equal((ulong)5126091827925385376, val.F3); + Assert.Equal((double)3428450461684210, val.F4); + Assert.Equal((ulong)4023812689450479746, val.F5); + Assert.Equal((sbyte)22, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2865_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28651fS2fs6UInt16V_Sus5UInt8Vs6UInt32VAA8F2865_S0VtXE_tF")] + private static extern float SwiftCallbackFunc2865(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2865Callback(ushort a0, nuint a1, byte a2, uint a3, F2865_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)29209, a0); + Assert.Equal((nuint)unchecked((nuint)5547500789230294560), a1); + Assert.Equal((byte)203, a2); + Assert.Equal((uint)1436033271, a3); + Assert.Equal((short)-21364, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2489955; + } + + [Fact] + public static void TestSwiftCallbackFunc2865() + { + Console.Write("Running SwiftCallbackFunc2865: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2865(&SwiftCallbackFunc2865Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2489955, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2866_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2866_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2866_S1 + { + public F2866_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28661fS2ds6UInt64V_SfAA8F2866_S0VSiAA0H3_S1Vs5UInt8VtXE_tF")] + private static extern double SwiftCallbackFunc2866(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2866Callback(ulong a0, float a1, F2866_S0 a2, nint a3, F2866_S1 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)819178891650956853, a0); + Assert.Equal((float)7138096, a1); + Assert.Equal((nint)unchecked((nint)8875394761466000542), a2.F0); + Assert.Equal((nint)unchecked((nint)8690050434184794145), a3); + Assert.Equal((float)7561043, a4.F0.F0); + Assert.Equal((byte)57, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1432541788806642; + } + + [Fact] + public static void TestSwiftCallbackFunc2866() + { + Console.Write("Running SwiftCallbackFunc2866: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2866(&SwiftCallbackFunc2866Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1432541788806642, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2867_S0 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2867_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2867_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2867_S3 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2867_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2867_Ret + { + public sbyte F0; + public ulong F1; + public byte F2; + public long F3; + public ushort F4; + public ulong F5; + public float F6; + + public F2867_Ret(sbyte f0, ulong f1, byte f2, long f3, ushort f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28671fAA9F2867_RetVAeA0G3_S0V_s6UInt16Vs5Int16VSfAA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F2867_Ret SwiftCallbackFunc2867(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2867_Ret SwiftCallbackFunc2867Callback(F2867_S0 a0, ushort a1, short a2, float a3, F2867_S1 a4, F2867_S2 a5, sbyte a6, F2867_S3 a7, F2867_S4 a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1393776260, a0.F0); + Assert.Equal((int)531616022, a0.F1); + Assert.Equal((ushort)30380, a1); + Assert.Equal((short)-20514, a2); + Assert.Equal((float)689215, a3); + Assert.Equal((nuint)unchecked((nuint)3984799784953559352), a4.F0); + Assert.Equal((uint)641645355, a5.F0); + Assert.Equal((sbyte)85, a6); + Assert.Equal((float)6300628, a7.F0); + Assert.Equal((short)7634, a7.F1); + Assert.Equal((float)1489797, a8.F0); + Assert.Equal((uint)582143043, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2867_Ret(-111, 9152803366689860699, 92, 764987943217632794, 58436, 3122860262347042355, 992187); + } + + [Fact] + public static void TestSwiftCallbackFunc2867() + { + Console.Write("Running SwiftCallbackFunc2867: "); + ExceptionDispatchInfo ex = null; + F2867_Ret val = SwiftCallbackFunc2867(&SwiftCallbackFunc2867Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-111, val.F0); + Assert.Equal((ulong)9152803366689860699, val.F1); + Assert.Equal((byte)92, val.F2); + Assert.Equal((long)764987943217632794, val.F3); + Assert.Equal((ushort)58436, val.F4); + Assert.Equal((ulong)3122860262347042355, val.F5); + Assert.Equal((float)992187, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2868_S0 + { + public sbyte F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2868_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2868_S2 + { + public int F0; + public short F1; + public uint F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2868_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28681fS2dAA8F2868_S0V_s5Int32VAGSus6UInt32Vs5UInt8VAKs6UInt16VAA0G3_S1VAGSfAA0G3_S2Vs5Int64VAA0G3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc2868(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2868Callback(F2868_S0 a0, int a1, int a2, nuint a3, uint a4, byte a5, byte a6, ushort a7, F2868_S1 a8, int a9, float a10, F2868_S2 a11, long a12, F2868_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-8, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4824374125610165623), a0.F1); + Assert.Equal((nuint)unchecked((nuint)5633068933850992000), a0.F2); + Assert.Equal((int)760821567, a1); + Assert.Equal((int)524147006, a2); + Assert.Equal((nuint)unchecked((nuint)68087045040853452), a3); + Assert.Equal((uint)1864406859, a4); + Assert.Equal((byte)234, a5); + Assert.Equal((byte)209, a6); + Assert.Equal((ushort)31603, a7); + Assert.Equal((short)28195, a8.F0); + Assert.Equal((int)1566814439, a9); + Assert.Equal((float)7997999, a10); + Assert.Equal((int)2080138597, a11.F0); + Assert.Equal((short)28333, a11.F1); + Assert.Equal((uint)1335017571, a11.F2); + Assert.Equal((int)918293921, a11.F3); + Assert.Equal((nuint)unchecked((nuint)1552478644176544155), a11.F4); + Assert.Equal((long)2908619171484069518, a12); + Assert.Equal((int)1106801536, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1449024364951822; + } + + [Fact] + public static void TestSwiftCallbackFunc2868() + { + Console.Write("Running SwiftCallbackFunc2868: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2868(&SwiftCallbackFunc2868Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1449024364951822, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2869_S0 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2869_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2869_S2 + { + public double F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2869_S3 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2869_S4 + { + public sbyte F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2869_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2869_S5 + { + public F2869_S5_S0 F0; + public uint F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2869_S6_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2869_S6_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2869_S6 + { + public F2869_S6_S0 F0; + public F2869_S6_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2869_Ret_S0 + { + public sbyte F0; + public nuint F1; + + public F2869_Ret_S0(sbyte f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2869_Ret_S1 + { + public long F0; + public ushort F1; + + public F2869_Ret_S1(long f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2869_Ret + { + public uint F0; + public F2869_Ret_S0 F1; + public F2869_Ret_S1 F2; + public int F3; + public nuint F4; + + public F2869_Ret(uint f0, F2869_Ret_S0 f1, F2869_Ret_S1 f2, int f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28691fAA9F2869_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32Vs5Int16VSdAA0G3_S2Vs6UInt64VSfAkA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAMtXE_tF")] + private static extern F2869_Ret SwiftCallbackFunc2869(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2869_Ret SwiftCallbackFunc2869Callback(F2869_S0 a0, F2869_S1 a1, int a2, short a3, double a4, F2869_S2 a5, ulong a6, float a7, int a8, F2869_S3 a9, F2869_S4 a10, F2869_S5 a11, F2869_S6 a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((float)2443347, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7924032642092162810), a0.F1); + Assert.Equal((int)1172817746, a1.F0); + Assert.Equal((int)1951321805, a2); + Assert.Equal((short)28506, a3); + Assert.Equal((double)2801298742832411, a4); + Assert.Equal((double)2516461704011213, a5.F0); + Assert.Equal((byte)143, a5.F1); + Assert.Equal((int)1215202257, a5.F2); + Assert.Equal((ulong)4306035766478401681, a6); + Assert.Equal((float)4592303, a7); + Assert.Equal((int)832594065, a8); + Assert.Equal((float)6748807, a9.F0); + Assert.Equal((byte)41, a9.F1); + Assert.Equal((sbyte)118, a10.F0); + Assert.Equal((ushort)22184, a10.F1); + Assert.Equal((double)292573163863723, a10.F2); + Assert.Equal((sbyte)112, a11.F0.F0); + Assert.Equal((uint)1594445871, a11.F1); + Assert.Equal((double)1926922804649918, a11.F2); + Assert.Equal((uint)1371514969, a11.F3); + Assert.Equal((nuint)unchecked((nuint)8331186433874292506), a12.F0.F0); + Assert.Equal((sbyte)-31, a12.F0.F1); + Assert.Equal((float)7878801, a12.F1.F0); + Assert.Equal((short)-22688, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2869_Ret(1474315824, new F2869_Ret_S0(15, unchecked((nuint)2967147050689676875)), new F2869_Ret_S1(237323126606908540, 49468), 329572274, unchecked((nuint)6162946800018389904)); + } + + [Fact] + public static void TestSwiftCallbackFunc2869() + { + Console.Write("Running SwiftCallbackFunc2869: "); + ExceptionDispatchInfo ex = null; + F2869_Ret val = SwiftCallbackFunc2869(&SwiftCallbackFunc2869Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1474315824, val.F0); + Assert.Equal((sbyte)15, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2967147050689676875), val.F1.F1); + Assert.Equal((long)237323126606908540, val.F2.F0); + Assert.Equal((ushort)49468, val.F2.F1); + Assert.Equal((int)329572274, val.F3); + Assert.Equal((nuint)unchecked((nuint)6162946800018389904), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2870_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2870_Ret + { + public byte F0; + public double F1; + public sbyte F2; + public ushort F3; + public short F4; + public nint F5; + public uint F6; + + public F2870_Ret(byte f0, double f1, sbyte f2, ushort f3, short f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28701fAA9F2870_RetVAeA0G3_S0VXE_tF")] + private static extern F2870_Ret SwiftCallbackFunc2870(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2870_Ret SwiftCallbackFunc2870Callback(F2870_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)1559072288506250, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2870_Ret(89, 2021958255255589, 48, 4449, 17669, unchecked((nint)3605137719578605784), 1665276987); + } + + [Fact] + public static void TestSwiftCallbackFunc2870() + { + Console.Write("Running SwiftCallbackFunc2870: "); + ExceptionDispatchInfo ex = null; + F2870_Ret val = SwiftCallbackFunc2870(&SwiftCallbackFunc2870Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)89, val.F0); + Assert.Equal((double)2021958255255589, val.F1); + Assert.Equal((sbyte)48, val.F2); + Assert.Equal((ushort)4449, val.F3); + Assert.Equal((short)17669, val.F4); + Assert.Equal((nint)unchecked((nint)3605137719578605784), val.F5); + Assert.Equal((uint)1665276987, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2871_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2871_Ret_S0 + { + public float F0; + + public F2871_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2871_Ret + { + public sbyte F0; + public uint F1; + public double F2; + public nuint F3; + public sbyte F4; + public nuint F5; + public F2871_Ret_S0 F6; + + public F2871_Ret(sbyte f0, uint f1, double f2, nuint f3, sbyte f4, nuint f5, F2871_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28711fAA9F2871_RetVAESd_SdAA0G3_S0VtXE_tF")] + private static extern F2871_Ret SwiftCallbackFunc2871(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2871_Ret SwiftCallbackFunc2871Callback(double a0, double a1, F2871_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)4374919892920897, a0); + Assert.Equal((double)3274634699976716, a1); + Assert.Equal((short)-24594, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2871_Ret(68, 263284147, 1423124130022273, unchecked((nuint)2765624740943390908), 11, unchecked((nuint)6207686865631644621), new F2871_Ret_S0(1491099)); + } + + [Fact] + public static void TestSwiftCallbackFunc2871() + { + Console.Write("Running SwiftCallbackFunc2871: "); + ExceptionDispatchInfo ex = null; + F2871_Ret val = SwiftCallbackFunc2871(&SwiftCallbackFunc2871Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)68, val.F0); + Assert.Equal((uint)263284147, val.F1); + Assert.Equal((double)1423124130022273, val.F2); + Assert.Equal((nuint)unchecked((nuint)2765624740943390908), val.F3); + Assert.Equal((sbyte)11, val.F4); + Assert.Equal((nuint)unchecked((nuint)6207686865631644621), val.F5); + Assert.Equal((float)1491099, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2872_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2872_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2872_S2 + { + public short F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2872_S3 + { + public short F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28721fs6UInt64VAeA8F2872_S0V_AA0H3_S1VAA0H3_S2Vs5UInt8VSuAA0H3_S3VAMs5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc2872(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2872Callback(F2872_S0 a0, F2872_S1 a1, F2872_S2 a2, byte a3, nuint a4, F2872_S3 a5, byte a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)190, a0.F0); + Assert.Equal((ushort)1623, a0.F1); + Assert.Equal((long)5284434750095955951, a1.F0); + Assert.Equal((short)7354, a2.F0); + Assert.Equal((sbyte)76, a2.F1); + Assert.Equal((byte)216, a2.F2); + Assert.Equal((byte)45, a3); + Assert.Equal((nuint)unchecked((nuint)8532562580560901436), a4); + Assert.Equal((short)-32133, a5.F0); + Assert.Equal((float)4083489, a5.F1); + Assert.Equal((byte)140, a6); + Assert.Equal((long)5091891111686730445, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4413340794247874409; + } + + [Fact] + public static void TestSwiftCallbackFunc2872() + { + Console.Write("Running SwiftCallbackFunc2872: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2872(&SwiftCallbackFunc2872Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4413340794247874409, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2873_S0 + { + public float F0; + public byte F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2873_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2873_S1 + { + public F2873_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2873_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2873_Ret_S0 + { + public uint F0; + public int F1; + public uint F2; + + public F2873_Ret_S0(uint f0, int f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2873_Ret + { + public long F0; + public uint F1; + public double F2; + public F2873_Ret_S0 F3; + public nint F4; + + public F2873_Ret(long f0, uint f1, double f2, F2873_Ret_S0 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28731fAA9F2873_RetVAeA0G3_S0V_SiSds5Int16VSfAA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int64VtXE_tF")] + private static extern F2873_Ret SwiftCallbackFunc2873(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2873_Ret SwiftCallbackFunc2873Callback(F2873_S0 a0, nint a1, double a2, short a3, float a4, F2873_S1 a5, F2873_S2 a6, uint a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((float)7730800, a0.F0); + Assert.Equal((byte)162, a0.F1); + Assert.Equal((double)3787312211056867, a0.F2); + Assert.Equal((long)8505615035527064074, a0.F3); + Assert.Equal((nint)unchecked((nint)1915675500758920394), a1); + Assert.Equal((double)3794089580535331, a2); + Assert.Equal((short)19747, a3); + Assert.Equal((float)2998985, a4); + Assert.Equal((byte)86, a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3132433728982880998), a6.F0); + Assert.Equal((uint)1302050407, a7); + Assert.Equal((long)7439482278238741300, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2873_Ret(5803644776705811574, 1671538791, 3533560460526791, new F2873_Ret_S0(851263756, 1057158702, 384885416), unchecked((nint)6221295326955643001)); + } + + [Fact] + public static void TestSwiftCallbackFunc2873() + { + Console.Write("Running SwiftCallbackFunc2873: "); + ExceptionDispatchInfo ex = null; + F2873_Ret val = SwiftCallbackFunc2873(&SwiftCallbackFunc2873Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5803644776705811574, val.F0); + Assert.Equal((uint)1671538791, val.F1); + Assert.Equal((double)3533560460526791, val.F2); + Assert.Equal((uint)851263756, val.F3.F0); + Assert.Equal((int)1057158702, val.F3.F1); + Assert.Equal((uint)384885416, val.F3.F2); + Assert.Equal((nint)unchecked((nint)6221295326955643001), val.F4); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28741fs5UInt8VAEs6UInt16V_s6UInt64Vs4Int8Vs5Int32VAEtXE_tF")] + private static extern byte SwiftCallbackFunc2874(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2874Callback(ushort a0, ulong a1, sbyte a2, int a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23070, a0); + Assert.Equal((ulong)1038279287650416427, a1); + Assert.Equal((sbyte)-51, a2); + Assert.Equal((int)1579146909, a3); + Assert.Equal((byte)168, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 226; + } + + [Fact] + public static void TestSwiftCallbackFunc2874() + { + Console.Write("Running SwiftCallbackFunc2874: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2874(&SwiftCallbackFunc2874Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)226, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28751fS2us6UInt16VXE_tF")] + private static extern nuint SwiftCallbackFunc2875(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2875Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)11347, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4137929008041488558); + } + + [Fact] + public static void TestSwiftCallbackFunc2875() + { + Console.Write("Running SwiftCallbackFunc2875: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2875(&SwiftCallbackFunc2875Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4137929008041488558), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2876_Ret_S0 + { + public nint F0; + + public F2876_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2876_Ret + { + public sbyte F0; + public long F1; + public sbyte F2; + public F2876_Ret_S0 F3; + public uint F4; + public uint F5; + public int F6; + + public F2876_Ret(sbyte f0, long f1, sbyte f2, F2876_Ret_S0 f3, uint f4, uint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28761fAA9F2876_RetVAEs5Int32V_SitXE_tF")] + private static extern F2876_Ret SwiftCallbackFunc2876(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2876_Ret SwiftCallbackFunc2876Callback(int a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((int)2135170866, a0); + Assert.Equal((nint)unchecked((nint)7237596320614410801), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2876_Ret(68, 6723190861877666419, 15, new F2876_Ret_S0(unchecked((nint)5285923484179129880)), 38557774, 63488877, 882101141); + } + + [Fact] + public static void TestSwiftCallbackFunc2876() + { + Console.Write("Running SwiftCallbackFunc2876: "); + ExceptionDispatchInfo ex = null; + F2876_Ret val = SwiftCallbackFunc2876(&SwiftCallbackFunc2876Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)68, val.F0); + Assert.Equal((long)6723190861877666419, val.F1); + Assert.Equal((sbyte)15, val.F2); + Assert.Equal((nint)unchecked((nint)5285923484179129880), val.F3.F0); + Assert.Equal((uint)38557774, val.F4); + Assert.Equal((uint)63488877, val.F5); + Assert.Equal((int)882101141, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2877_S0 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2877_S1 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2877_Ret + { + public ulong F0; + public sbyte F1; + public short F2; + public byte F3; + public nint F4; + public long F5; + public uint F6; + + public F2877_Ret(ulong f0, sbyte f1, short f2, byte f3, nint f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28771fAA9F2877_RetVAEs5Int16V_AA0G3_S0Vs4Int8VAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F2877_Ret SwiftCallbackFunc2877(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2877_Ret SwiftCallbackFunc2877Callback(short a0, F2877_S0 a1, sbyte a2, F2877_S1 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((short)20669, a0); + Assert.Equal((sbyte)15, a1.F0); + Assert.Equal((double)2247582674495296, a1.F1); + Assert.Equal((sbyte)-108, a2); + Assert.Equal((uint)1358751959, a3.F0); + Assert.Equal((double)138450436359834, a3.F1); + Assert.Equal((long)6535127362879147425, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2877_Ret(730991922085466256, -123, -24582, 62, unchecked((nint)9034471683856984087), 6548611012755273687, 750756721); + } + + [Fact] + public static void TestSwiftCallbackFunc2877() + { + Console.Write("Running SwiftCallbackFunc2877: "); + ExceptionDispatchInfo ex = null; + F2877_Ret val = SwiftCallbackFunc2877(&SwiftCallbackFunc2877Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)730991922085466256, val.F0); + Assert.Equal((sbyte)-123, val.F1); + Assert.Equal((short)-24582, val.F2); + Assert.Equal((byte)62, val.F3); + Assert.Equal((nint)unchecked((nint)9034471683856984087), val.F4); + Assert.Equal((long)6548611012755273687, val.F5); + Assert.Equal((uint)750756721, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2878_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28781fs6UInt64VAEs5Int32V_s5UInt8VSds5Int64VAA8F2878_S0VAGtXE_tF")] + private static extern ulong SwiftCallbackFunc2878(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2878Callback(int a0, byte a1, double a2, long a3, F2878_S0 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1848615483, a0); + Assert.Equal((byte)69, a1); + Assert.Equal((double)378240960863996, a2); + Assert.Equal((long)2898820635892741574, a3); + Assert.Equal((ushort)49350, a4.F0); + Assert.Equal((int)775006667, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2223723926512326253; + } + + [Fact] + public static void TestSwiftCallbackFunc2878() + { + Console.Write("Running SwiftCallbackFunc2878: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2878(&SwiftCallbackFunc2878Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2223723926512326253, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2879_S0 + { + public long F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2879_S1 + { + public double F0; + public nint F1; + public nint F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2879_S2 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2879_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28791fs5Int32VAeA8F2879_S0V_s6UInt32VSdAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc2879(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2879Callback(F2879_S0 a0, uint a1, double a2, F2879_S1 a3, F2879_S2 a4, F2879_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)3425171203453699400, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5125697606488949382), a0.F1); + Assert.Equal((nint)unchecked((nint)7450179889013828058), a0.F2); + Assert.Equal((uint)1004188791, a1); + Assert.Equal((double)2479285978935892, a2); + Assert.Equal((double)191438313279505, a3.F0); + Assert.Equal((nint)unchecked((nint)8993764377304183533), a3.F1); + Assert.Equal((nint)unchecked((nint)1197259433903861799), a3.F2); + Assert.Equal((float)2825846, a3.F3); + Assert.Equal((ulong)3042413116570891994, a3.F4); + Assert.Equal((ushort)33338, a4.F0); + Assert.Equal((sbyte)44, a4.F1); + Assert.Equal((double)208452998350013, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 20202890; + } + + [Fact] + public static void TestSwiftCallbackFunc2879() + { + Console.Write("Running SwiftCallbackFunc2879: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2879(&SwiftCallbackFunc2879Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)20202890, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2880_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2880_S1 + { + public byte F0; + public nint F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2880_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2880_S3 + { + public long F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2880_S4_S0 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2880_S4 + { + public short F0; + public F2880_S4_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2880_Ret_S0 + { + public double F0; + + public F2880_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2880_Ret_S1 + { + public ushort F0; + + public F2880_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F2880_Ret + { + public long F0; + public nuint F1; + public F2880_Ret_S0 F2; + public nint F3; + public float F4; + public nint F5; + public F2880_Ret_S1 F6; + + public F2880_Ret(long f0, nuint f1, F2880_Ret_S0 f2, nint f3, float f4, nint f5, F2880_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28801fAA9F2880_RetVAEs6UInt64V_AA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSuAKSfSuAA0G3_S4Vs5Int32VtXE_tF")] + private static extern F2880_Ret SwiftCallbackFunc2880(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2880_Ret SwiftCallbackFunc2880Callback(ulong a0, F2880_S0 a1, sbyte a2, F2880_S1 a3, F2880_S2 a4, F2880_S3 a5, nuint a6, sbyte a7, float a8, nuint a9, F2880_S4 a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9192035893387919017, a0); + Assert.Equal((ulong)4065955472728736120, a1.F0); + Assert.Equal((float)861941, a1.F1); + Assert.Equal((sbyte)-8, a2); + Assert.Equal((byte)220, a3.F0); + Assert.Equal((nint)unchecked((nint)3314734937513550063), a3.F1); + Assert.Equal((short)23588, a3.F2); + Assert.Equal((double)4271666911327613, a3.F3); + Assert.Equal((float)4746161, a4.F0); + Assert.Equal((long)1665385236237425600, a5.F0); + Assert.Equal((uint)1646673966, a5.F1); + Assert.Equal((ushort)38737, a5.F2); + Assert.Equal((nuint)unchecked((nuint)428443813480603953), a6); + Assert.Equal((sbyte)0, a7); + Assert.Equal((float)296650, a8); + Assert.Equal((nuint)unchecked((nuint)7614370977814568724), a9); + Assert.Equal((short)8749, a10.F0); + Assert.Equal((uint)1840622445, a10.F1.F0); + Assert.Equal((float)655437, a10.F1.F1); + Assert.Equal((ushort)21219, a10.F2); + Assert.Equal((int)1396120770, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2880_Ret(5073964032302354875, unchecked((nuint)4931532629014817361), new F2880_Ret_S0(932176918434599), unchecked((nint)437251416467426338), 3852960, unchecked((nint)9029745189715889994), new F2880_Ret_S1(21985)); + } + + [Fact] + public static void TestSwiftCallbackFunc2880() + { + Console.Write("Running SwiftCallbackFunc2880: "); + ExceptionDispatchInfo ex = null; + F2880_Ret val = SwiftCallbackFunc2880(&SwiftCallbackFunc2880Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5073964032302354875, val.F0); + Assert.Equal((nuint)unchecked((nuint)4931532629014817361), val.F1); + Assert.Equal((double)932176918434599, val.F2.F0); + Assert.Equal((nint)unchecked((nint)437251416467426338), val.F3); + Assert.Equal((float)3852960, val.F4); + Assert.Equal((nint)unchecked((nint)9029745189715889994), val.F5); + Assert.Equal((ushort)21985, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2881_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2881_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28811fS2fs4Int8V_AA8F2881_S0VSfSiAA0H3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc2881(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2881Callback(sbyte a0, F2881_S0 a1, float a2, nint a3, F2881_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-27, a0); + Assert.Equal((sbyte)-102, a1.F0); + Assert.Equal((float)5216425, a2); + Assert.Equal((nint)unchecked((nint)3006213338968522859), a3); + Assert.Equal((int)1671856331, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4593061; + } + + [Fact] + public static void TestSwiftCallbackFunc2881() + { + Console.Write("Running SwiftCallbackFunc2881: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2881(&SwiftCallbackFunc2881Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4593061, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2882_S0 + { + public ulong F0; + public double F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2882_S1 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2882_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2882_S2 + { + public nuint F0; + public F2882_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2882_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28821fs6UInt16VAEs6UInt32V_S2ds5Int16VSdAA8F2882_S0VAEs5Int64VAA0J3_S1Vs4Int8VAA0J3_S2VAgA0J3_S3VAiEtXE_tF")] + private static extern ushort SwiftCallbackFunc2882(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2882Callback(uint a0, double a1, double a2, short a3, double a4, F2882_S0 a5, ushort a6, long a7, F2882_S1 a8, sbyte a9, F2882_S2 a10, uint a11, F2882_S3 a12, short a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)1881500724, a0); + Assert.Equal((double)1685299163361199, a1); + Assert.Equal((double)1611243695614214, a2); + Assert.Equal((short)-15790, a3); + Assert.Equal((double)2478671838795758, a4); + Assert.Equal((ulong)7886443184869043406, a5.F0); + Assert.Equal((double)2149632421201414, a5.F1); + Assert.Equal((uint)1226628767, a5.F2); + Assert.Equal((sbyte)-87, a5.F3); + Assert.Equal((ushort)18792, a6); + Assert.Equal((long)2349728322339180662, a7); + Assert.Equal((uint)2045218441, a8.F0); + Assert.Equal((float)7659305, a8.F1); + Assert.Equal((sbyte)-74, a9); + Assert.Equal((nuint)unchecked((nuint)1753926648567754882), a10.F0); + Assert.Equal((short)-21161, a10.F1.F0); + Assert.Equal((uint)1216123119, a11); + Assert.Equal((sbyte)-38, a12.F0); + Assert.Equal((short)-22936, a13); + Assert.Equal((ushort)3597, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3406; + } + + [Fact] + public static void TestSwiftCallbackFunc2882() + { + Console.Write("Running SwiftCallbackFunc2882: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2882(&SwiftCallbackFunc2882Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)3406, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2883_S0 + { + public nint F0; + public ulong F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2883_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2883_S1 + { + public int F0; + public short F1; + public F2883_S1_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2883_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2883_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2883_Ret_S0 + { + public byte F0; + + public F2883_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2883_Ret + { + public byte F0; + public long F1; + public ushort F2; + public nuint F3; + public uint F4; + public int F5; + public F2883_Ret_S0 F6; + + public F2883_Ret(byte f0, long f1, ushort f2, nuint f3, uint f4, int f5, F2883_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28831fAA9F2883_RetVAEs5Int16V_s6UInt64VAA0G3_S0Vs4Int8VSds5Int64VAA0G3_S1VAOSdAgoA0G3_S2VAiA0G3_S3VtXE_tF")] + private static extern F2883_Ret SwiftCallbackFunc2883(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2883_Ret SwiftCallbackFunc2883Callback(short a0, ulong a1, F2883_S0 a2, sbyte a3, double a4, long a5, F2883_S1 a6, long a7, double a8, short a9, long a10, F2883_S2 a11, ulong a12, F2883_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((short)12927, a0); + Assert.Equal((ulong)6551159999138755944, a1); + Assert.Equal((nint)unchecked((nint)6290341397144772054), a2.F0); + Assert.Equal((ulong)6022050944613993831, a2.F1); + Assert.Equal((long)4400867839692295628, a2.F2); + Assert.Equal((byte)127, a2.F3); + Assert.Equal((sbyte)-63, a3); + Assert.Equal((double)1389130448719251, a4); + Assert.Equal((long)4460100359766420318, a5); + Assert.Equal((int)1548758403, a6.F0); + Assert.Equal((short)19051, a6.F1); + Assert.Equal((sbyte)-101, a6.F2.F0); + Assert.Equal((ulong)2330762707208645638, a6.F3); + Assert.Equal((long)5509552643316589977, a7); + Assert.Equal((double)2102951307298794, a8); + Assert.Equal((short)16757, a9); + Assert.Equal((long)8121448869553263768, a10); + Assert.Equal((double)1501254060728908, a11.F0); + Assert.Equal((ulong)2158248876364898331, a12); + Assert.Equal((nuint)unchecked((nuint)35371255539367072), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2883_Ret(227, 739762893080574153, 2215, unchecked((nuint)5519985250488445778), 1850148569, 2096086335, new F2883_Ret_S0(133)); + } + + [Fact] + public static void TestSwiftCallbackFunc2883() + { + Console.Write("Running SwiftCallbackFunc2883: "); + ExceptionDispatchInfo ex = null; + F2883_Ret val = SwiftCallbackFunc2883(&SwiftCallbackFunc2883Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)227, val.F0); + Assert.Equal((long)739762893080574153, val.F1); + Assert.Equal((ushort)2215, val.F2); + Assert.Equal((nuint)unchecked((nuint)5519985250488445778), val.F3); + Assert.Equal((uint)1850148569, val.F4); + Assert.Equal((int)2096086335, val.F5); + Assert.Equal((byte)133, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2884_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2884_S0 + { + public short F0; + public F2884_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2884_S1 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2884_S2 + { + public ushort F0; + public sbyte F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2884_S3 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2884_Ret + { + public ulong F0; + public byte F1; + public uint F2; + public sbyte F3; + public nuint F4; + public sbyte F5; + public sbyte F6; + + public F2884_Ret(ulong f0, byte f1, uint f2, sbyte f3, nuint f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28841fAA9F2884_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2Vs5Int16Vs6UInt64VAA0G3_S3Vs5UInt8Vs5Int32VAomUtXE_tF")] + private static extern F2884_Ret SwiftCallbackFunc2884(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2884_Ret SwiftCallbackFunc2884Callback(F2884_S0 a0, float a1, F2884_S1 a2, F2884_S2 a3, short a4, ulong a5, F2884_S3 a6, byte a7, int a8, ulong a9, short a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((short)1204, a0.F0); + Assert.Equal((nint)unchecked((nint)427446478765977323), a0.F1.F0); + Assert.Equal((ulong)57492464909879879, a0.F2); + Assert.Equal((float)868853, a1); + Assert.Equal((byte)223, a2.F0); + Assert.Equal((nint)unchecked((nint)1280379090369608293), a2.F1); + Assert.Equal((ushort)10992, a3.F0); + Assert.Equal((sbyte)-92, a3.F1); + Assert.Equal((double)3583400686301189, a3.F2); + Assert.Equal((sbyte)-117, a3.F3); + Assert.Equal((short)-9877, a4); + Assert.Equal((ulong)2397351894092873496, a5); + Assert.Equal((uint)701451449, a6.F0); + Assert.Equal((uint)562219222, a6.F1); + Assert.Equal((byte)121, a7); + Assert.Equal((int)1871317869, a8); + Assert.Equal((ulong)409500548536417218, a9); + Assert.Equal((short)-31617, a10); + Assert.Equal((int)841514282, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2884_Ret(4210406353584591999, 119, 1973467307, 75, unchecked((nuint)2361749575309521495), 62, 69); + } + + [Fact] + public static void TestSwiftCallbackFunc2884() + { + Console.Write("Running SwiftCallbackFunc2884: "); + ExceptionDispatchInfo ex = null; + F2884_Ret val = SwiftCallbackFunc2884(&SwiftCallbackFunc2884Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4210406353584591999, val.F0); + Assert.Equal((byte)119, val.F1); + Assert.Equal((uint)1973467307, val.F2); + Assert.Equal((sbyte)75, val.F3); + Assert.Equal((nuint)unchecked((nuint)2361749575309521495), val.F4); + Assert.Equal((sbyte)62, val.F5); + Assert.Equal((sbyte)69, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F2885_Ret + { + public double F0; + public int F1; + public nint F2; + public nuint F3; + public short F4; + public short F5; + public ushort F6; + + public F2885_Ret(double f0, int f1, nint f2, nuint f3, short f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28851fAA9F2885_RetVAESd_SdtXE_tF")] + private static extern F2885_Ret SwiftCallbackFunc2885(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2885_Ret SwiftCallbackFunc2885Callback(double a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((double)2345469316431009, a0); + Assert.Equal((double)2765838091324580, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2885_Ret(1726997166640514, 1815571840, unchecked((nint)7211837208047559969), unchecked((nuint)6710069743894012073), -25520, -3426, 30486); + } + + [Fact] + public static void TestSwiftCallbackFunc2885() + { + Console.Write("Running SwiftCallbackFunc2885: "); + ExceptionDispatchInfo ex = null; + F2885_Ret val = SwiftCallbackFunc2885(&SwiftCallbackFunc2885Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1726997166640514, val.F0); + Assert.Equal((int)1815571840, val.F1); + Assert.Equal((nint)unchecked((nint)7211837208047559969), val.F2); + Assert.Equal((nuint)unchecked((nuint)6710069743894012073), val.F3); + Assert.Equal((short)-25520, val.F4); + Assert.Equal((short)-3426, val.F5); + Assert.Equal((ushort)30486, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2886_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2886_Ret + { + public short F0; + public sbyte F1; + public float F2; + public ushort F3; + public ushort F4; + public float F5; + public byte F6; + + public F2886_Ret(short f0, sbyte f1, float f2, ushort f3, ushort f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28861fAA9F2886_RetVAESd_AA0G3_S0Vs5Int32VtXE_tF")] + private static extern F2886_Ret SwiftCallbackFunc2886(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2886_Ret SwiftCallbackFunc2886Callback(double a0, F2886_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((double)657725883408728, a0); + Assert.Equal((short)21281, a1.F0); + Assert.Equal((int)281445276, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2886_Ret(-50, -115, 7882319, 28716, 62400, 905221, 147); + } + + [Fact] + public static void TestSwiftCallbackFunc2886() + { + Console.Write("Running SwiftCallbackFunc2886: "); + ExceptionDispatchInfo ex = null; + F2886_Ret val = SwiftCallbackFunc2886(&SwiftCallbackFunc2886Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-50, val.F0); + Assert.Equal((sbyte)-115, val.F1); + Assert.Equal((float)7882319, val.F2); + Assert.Equal((ushort)28716, val.F3); + Assert.Equal((ushort)62400, val.F4); + Assert.Equal((float)905221, val.F5); + Assert.Equal((byte)147, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2887_S0 + { + public short F0; + public ulong F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2887_S1_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2887_S1 + { + public F2887_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2887_S2 + { + public byte F0; + public short F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2887_S3 + { + public short F0; + public long F1; + public nint F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2887_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28871fs6UInt32VAESu_AA8F2887_S0Vs4Int8VAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc2887(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2887Callback(nuint a0, F2887_S0 a1, sbyte a2, F2887_S1 a3, long a4, F2887_S2 a5, F2887_S3 a6, F2887_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7113878503062273974), a0); + Assert.Equal((short)-743, a1.F0); + Assert.Equal((ulong)6726015074993751343, a1.F1); + Assert.Equal((nuint)unchecked((nuint)543110303148183165), a1.F2); + Assert.Equal((double)1804767525291272, a1.F3); + Assert.Equal((sbyte)103, a2); + Assert.Equal((float)935763, a3.F0.F0); + Assert.Equal((ushort)35356, a3.F0.F1); + Assert.Equal((uint)1701328463, a3.F1); + Assert.Equal((long)198327947398947995, a4); + Assert.Equal((byte)237, a5.F0); + Assert.Equal((short)-12408, a5.F1); + Assert.Equal((int)831837816, a5.F2); + Assert.Equal((long)9023404154109900622, a5.F3); + Assert.Equal((short)-3835, a6.F0); + Assert.Equal((long)4562694597710697919, a6.F1); + Assert.Equal((nint)unchecked((nint)6124229785663008733), a6.F2); + Assert.Equal((double)2052858603676127, a6.F3); + Assert.Equal((long)4738048334783424132, a6.F4); + Assert.Equal((short)-31044, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 757855391; + } + + [Fact] + public static void TestSwiftCallbackFunc2887() + { + Console.Write("Running SwiftCallbackFunc2887: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2887(&SwiftCallbackFunc2887Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)757855391, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2888_S0 + { + public double F0; + public nint F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2888_S1 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2888_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28881fS2fAA8F2888_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern float SwiftCallbackFunc2888(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2888Callback(F2888_S0 a0, F2888_S1 a1, F2888_S2 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((double)1785825759834823, a0.F0); + Assert.Equal((nint)unchecked((nint)2485201213661176344), a0.F1); + Assert.Equal((double)2466230759538078, a0.F2); + Assert.Equal((float)1389197, a0.F3); + Assert.Equal((ushort)26766, a1.F0); + Assert.Equal((int)1704384101, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3341532459716491671), a2.F0); + Assert.Equal((ulong)2176365690356646253, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5730779; + } + + [Fact] + public static void TestSwiftCallbackFunc2888() + { + Console.Write("Running SwiftCallbackFunc2888: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2888(&SwiftCallbackFunc2888Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5730779, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2889_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F2889_S0 + { + public byte F0; + public double F1; + public F2889_S0_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2889_S1 + { + public ushort F0; + public ushort F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2889_S2 + { + public short F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2889_S3 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2889_S4 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2889_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28891fs4Int8VAeA8F2889_S0V_SfAA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2889(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2889Callback(F2889_S0 a0, float a1, F2889_S1 a2, double a3, F2889_S2 a4, F2889_S3 a5, F2889_S4 a6, F2889_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)148, a0.F0); + Assert.Equal((double)1350129473231936, a0.F1); + Assert.Equal((short)-1510, a0.F2.F0); + Assert.Equal((byte)246, a0.F3); + Assert.Equal((float)6134447, a1); + Assert.Equal((ushort)46626, a2.F0); + Assert.Equal((ushort)23119, a2.F1); + Assert.Equal((float)2307558, a2.F2); + Assert.Equal((int)53993269, a2.F3); + Assert.Equal((double)1463068779956768, a3); + Assert.Equal((short)-9747, a4.F0); + Assert.Equal((short)13713, a4.F1); + Assert.Equal((sbyte)-64, a4.F2); + Assert.Equal((int)1056535931, a5.F0); + Assert.Equal((float)2224738, a5.F1); + Assert.Equal((int)957378195, a6.F0); + Assert.Equal((float)3782478, a6.F1); + Assert.Equal((long)3105264210046537694, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 44; + } + + [Fact] + public static void TestSwiftCallbackFunc2889() + { + Console.Write("Running SwiftCallbackFunc2889: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2889(&SwiftCallbackFunc2889Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)44, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2890_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2890_Ret + { + public long F0; + public ushort F1; + public float F2; + public nuint F3; + public int F4; + public ushort F5; + public long F6; + + public F2890_Ret(long f0, ushort f1, float f2, nuint f3, int f4, ushort f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28901fAA9F2890_RetVAeA0G3_S0V_s6UInt64VSfSutXE_tF")] + private static extern F2890_Ret SwiftCallbackFunc2890(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2890_Ret SwiftCallbackFunc2890Callback(F2890_S0 a0, ulong a1, float a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((double)4003809114518937, a0.F0); + Assert.Equal((ulong)720516205742676203, a1); + Assert.Equal((float)465699, a2); + Assert.Equal((nuint)unchecked((nuint)1552856087786702696), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2890_Ret(8636135391106957080, 63517, 843355, unchecked((nuint)2114404049367970896), 1845158450, 56680, 1884061566776268474); + } + + [Fact] + public static void TestSwiftCallbackFunc2890() + { + Console.Write("Running SwiftCallbackFunc2890: "); + ExceptionDispatchInfo ex = null; + F2890_Ret val = SwiftCallbackFunc2890(&SwiftCallbackFunc2890Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8636135391106957080, val.F0); + Assert.Equal((ushort)63517, val.F1); + Assert.Equal((float)843355, val.F2); + Assert.Equal((nuint)unchecked((nuint)2114404049367970896), val.F3); + Assert.Equal((int)1845158450, val.F4); + Assert.Equal((ushort)56680, val.F5); + Assert.Equal((long)1884061566776268474, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2891_S0 + { + public sbyte F0; + public double F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28911fS2ds6UInt32V_SiAA8F2891_S0Vs6UInt16VtXE_tF")] + private static extern double SwiftCallbackFunc2891(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2891Callback(uint a0, nint a1, F2891_S0 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)475411683, a0); + Assert.Equal((nint)unchecked((nint)8964382194143001122), a1); + Assert.Equal((sbyte)112, a2.F0); + Assert.Equal((double)2503860190392517, a2.F1); + Assert.Equal((int)522574727, a2.F2); + Assert.Equal((ushort)4039, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2823379703495398; + } + + [Fact] + public static void TestSwiftCallbackFunc2891() + { + Console.Write("Running SwiftCallbackFunc2891: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2891(&SwiftCallbackFunc2891Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2823379703495398, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2892_S0 + { + public ushort F0; + public int F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2892_S1 + { + public ushort F0; + public short F1; + public ulong F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2892_S2 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2892_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2892_S3 + { + public long F0; + public F2892_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2892_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28921fs6UInt16VAEs5Int64V_s6UInt32VAA8F2892_S0Vs5UInt8VSfSuAA0J3_S1VAeA0J3_S2VAA0J3_S3VAA0J3_S4Vs6UInt64VtXE_tF")] + private static extern ushort SwiftCallbackFunc2892(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2892Callback(long a0, uint a1, F2892_S0 a2, byte a3, float a4, nuint a5, F2892_S1 a6, ushort a7, F2892_S2 a8, F2892_S3 a9, F2892_S4 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((long)5889452519616240684, a0); + Assert.Equal((uint)661396424, a1); + Assert.Equal((ushort)44101, a2.F0); + Assert.Equal((int)661239798, a2.F1); + Assert.Equal((uint)1511787749, a2.F2); + Assert.Equal((ushort)31340, a2.F3); + Assert.Equal((byte)48, a3); + Assert.Equal((float)8010438, a4); + Assert.Equal((nuint)unchecked((nuint)2928427874410193241), a5); + Assert.Equal((ushort)16899, a6.F0); + Assert.Equal((short)6491, a6.F1); + Assert.Equal((ulong)6490999689918265478, a6.F2); + Assert.Equal((double)303760286466096, a6.F3); + Assert.Equal((ushort)5180, a6.F4); + Assert.Equal((ushort)18097, a7); + Assert.Equal((byte)205, a8.F0); + Assert.Equal((nint)unchecked((nint)7316504175948364910), a8.F1); + Assert.Equal((long)7089658970847839762, a9.F0); + Assert.Equal((int)2052439902, a9.F1.F0); + Assert.Equal((uint)752364760, a10.F0); + Assert.Equal((ulong)4031733329181047350, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 30569; + } + + [Fact] + public static void TestSwiftCallbackFunc2892() + { + Console.Write("Running SwiftCallbackFunc2892: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2892(&SwiftCallbackFunc2892Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)30569, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2893_S0 + { + public ushort F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2893_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2893_Ret_S0_S0 + { + public uint F0; + + public F2893_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2893_Ret_S0 + { + public F2893_Ret_S0_S0 F0; + + public F2893_Ret_S0(F2893_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2893_Ret + { + public uint F0; + public int F1; + public nint F2; + public F2893_Ret_S0 F3; + public long F4; + public byte F5; + public long F6; + + public F2893_Ret(uint f0, int f1, nint f2, F2893_Ret_S0 f3, long f4, byte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28931fAA9F2893_RetVAEs5Int64V_SdSuSfs4Int8VAA0G3_S0Vs5UInt8Vs6UInt16VAoA0G3_S1VtXE_tF")] + private static extern F2893_Ret SwiftCallbackFunc2893(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2893_Ret SwiftCallbackFunc2893Callback(long a0, double a1, nuint a2, float a3, sbyte a4, F2893_S0 a5, byte a6, ushort a7, ushort a8, F2893_S1 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)8492237255752304483, a0); + Assert.Equal((double)1993985425766296, a1); + Assert.Equal((nuint)unchecked((nuint)632900771051323950), a2); + Assert.Equal((float)3663419, a3); + Assert.Equal((sbyte)34, a4); + Assert.Equal((ushort)26255, a5.F0); + Assert.Equal((nint)unchecked((nint)146886637640759924), a5.F1); + Assert.Equal((nint)unchecked((nint)7283514032706236174), a5.F2); + Assert.Equal((byte)196, a6); + Assert.Equal((ushort)18449, a7); + Assert.Equal((ushort)62909, a8); + Assert.Equal((ulong)7456346985379018051, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2893_Ret(1719902858, 614729024, unchecked((nint)2859407660213224798), new F2893_Ret_S0(new F2893_Ret_S0_S0(1254240914)), 5227438309746659207, 80, 3160876615831573295); + } + + [Fact] + public static void TestSwiftCallbackFunc2893() + { + Console.Write("Running SwiftCallbackFunc2893: "); + ExceptionDispatchInfo ex = null; + F2893_Ret val = SwiftCallbackFunc2893(&SwiftCallbackFunc2893Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1719902858, val.F0); + Assert.Equal((int)614729024, val.F1); + Assert.Equal((nint)unchecked((nint)2859407660213224798), val.F2); + Assert.Equal((uint)1254240914, val.F3.F0.F0); + Assert.Equal((long)5227438309746659207, val.F4); + Assert.Equal((byte)80, val.F5); + Assert.Equal((long)3160876615831573295, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28941fS2ds6UInt32V_AESus5Int16VSus4Int8VtXE_tF")] + private static extern double SwiftCallbackFunc2894(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2894Callback(uint a0, uint a1, nuint a2, short a3, nuint a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1745030652, a0); + Assert.Equal((uint)448727579, a1); + Assert.Equal((nuint)unchecked((nuint)1642956799861684382), a2); + Assert.Equal((short)-11282, a3); + Assert.Equal((nuint)unchecked((nuint)1137550903802028561), a4); + Assert.Equal((sbyte)11, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4240365418573602; + } + + [Fact] + public static void TestSwiftCallbackFunc2894() + { + Console.Write("Running SwiftCallbackFunc2894: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2894(&SwiftCallbackFunc2894Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4240365418573602, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2895_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2895_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2895_Ret_S0 + { + public long F0; + public nint F1; + public double F2; + + public F2895_Ret_S0(long f0, nint f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2895_Ret + { + public double F0; + public byte F1; + public F2895_Ret_S0 F2; + public sbyte F3; + public uint F4; + + public F2895_Ret(double f0, byte f1, F2895_Ret_S0 f2, sbyte f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28951fAA9F2895_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2895_Ret SwiftCallbackFunc2895(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2895_Ret SwiftCallbackFunc2895Callback(byte a0, F2895_S0 a1, F2895_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)253, a0); + Assert.Equal((byte)209, a1.F0); + Assert.Equal((float)1436284, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2895_Ret(959080998266088, 8, new F2895_Ret_S0(5996632430899138918, unchecked((nint)2314758894825365620), 164293311232807), -36, 676818283); + } + + [Fact] + public static void TestSwiftCallbackFunc2895() + { + Console.Write("Running SwiftCallbackFunc2895: "); + ExceptionDispatchInfo ex = null; + F2895_Ret val = SwiftCallbackFunc2895(&SwiftCallbackFunc2895Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)959080998266088, val.F0); + Assert.Equal((byte)8, val.F1); + Assert.Equal((long)5996632430899138918, val.F2.F0); + Assert.Equal((nint)unchecked((nint)2314758894825365620), val.F2.F1); + Assert.Equal((double)164293311232807, val.F2.F2); + Assert.Equal((sbyte)-36, val.F3); + Assert.Equal((uint)676818283, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2896_S0 + { + public byte F0; + public ushort F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2896_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2896_S1 + { + public F2896_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2896_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28961fS2ds5Int32V_Sfs5Int64VAA8F2896_S0Vs5Int16VAA0I3_S1VSuAA0I3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc2896(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2896Callback(int a0, float a1, long a2, F2896_S0 a3, short a4, F2896_S1 a5, nuint a6, F2896_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)365826271, a0); + Assert.Equal((float)3601137, a1); + Assert.Equal((long)6586918116160797855, a2); + Assert.Equal((byte)25, a3.F0); + Assert.Equal((ushort)46350, a3.F1); + Assert.Equal((uint)1547255767, a3.F2); + Assert.Equal((float)1952551, a3.F3); + Assert.Equal((short)16834, a4); + Assert.Equal((nint)unchecked((nint)5168612653171650388), a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8692780870205218413), a6); + Assert.Equal((long)9087125639308667180, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4291146249942040; + } + + [Fact] + public static void TestSwiftCallbackFunc2896() + { + Console.Write("Running SwiftCallbackFunc2896: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2896(&SwiftCallbackFunc2896Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4291146249942040, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2897_S0 + { + public nuint F0; + public nuint F1; + public ushort F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2897_S1 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2897_S2 + { + public double F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2897_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2897_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28971fS2uSi_AA8F2897_S0VAA0G3_S1Vs5Int32Vs4Int8VSds5Int64VSus5UInt8VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VSftXE_tF")] + private static extern nuint SwiftCallbackFunc2897(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2897Callback(nint a0, F2897_S0 a1, F2897_S1 a2, int a3, sbyte a4, double a5, long a6, nuint a7, byte a8, float a9, F2897_S2 a10, F2897_S3 a11, F2897_S4 a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1054586420005653984), a0); + Assert.Equal((nuint)unchecked((nuint)1241519534954903358), a1.F0); + Assert.Equal((nuint)unchecked((nuint)6157732065911356062), a1.F1); + Assert.Equal((ushort)44814, a1.F2); + Assert.Equal((byte)89, a1.F3); + Assert.Equal((nuint)unchecked((nuint)4049214533059944279), a1.F4); + Assert.Equal((ushort)61959, a2.F0); + Assert.Equal((ulong)1383860143661697765, a2.F1); + Assert.Equal((int)2068334720, a3); + Assert.Equal((sbyte)-122, a4); + Assert.Equal((double)2782517248741542, a5); + Assert.Equal((long)786438606613644691, a6); + Assert.Equal((nuint)unchecked((nuint)4538698297968039958), a7); + Assert.Equal((byte)66, a8); + Assert.Equal((float)2359583, a9); + Assert.Equal((double)2101279657859671, a10.F0); + Assert.Equal((sbyte)-57, a10.F1); + Assert.Equal((nint)unchecked((nint)1946974539029730820), a10.F2); + Assert.Equal((long)2668725652315165800, a11.F0); + Assert.Equal((float)2771042, a12.F0); + Assert.Equal((float)7572796, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4536860941879586278); + } + + [Fact] + public static void TestSwiftCallbackFunc2897() + { + Console.Write("Running SwiftCallbackFunc2897: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2897(&SwiftCallbackFunc2897Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4536860941879586278), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2898_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2898_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2898_S0 + { + public F2898_S0_S0 F0; + public F2898_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2898_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2898_Ret + { + public long F0; + public long F1; + public ushort F2; + public nuint F3; + public nuint F4; + public byte F5; + public uint F6; + + public F2898_Ret(long f0, long f1, ushort f2, nuint f3, nuint f4, byte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28981fAA9F2898_RetVAeA0G3_S0V_s6UInt64VSis5Int32VAA0G3_S1VtXE_tF")] + private static extern F2898_Ret SwiftCallbackFunc2898(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2898_Ret SwiftCallbackFunc2898Callback(F2898_S0 a0, ulong a1, nint a2, int a3, F2898_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)236, a0.F0.F0); + Assert.Equal((uint)2115330975, a0.F1.F0); + Assert.Equal((ulong)1493135888894371496, a1); + Assert.Equal((nint)unchecked((nint)77130769394826223), a2); + Assert.Equal((int)1316210749, a3); + Assert.Equal((short)5052, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2898_Ret(794177147314266500, 2824888976782043853, 22463, unchecked((nuint)4086010011908334775), unchecked((nuint)1418403607306378495), 7, 2143321668); + } + + [Fact] + public static void TestSwiftCallbackFunc2898() + { + Console.Write("Running SwiftCallbackFunc2898: "); + ExceptionDispatchInfo ex = null; + F2898_Ret val = SwiftCallbackFunc2898(&SwiftCallbackFunc2898Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)794177147314266500, val.F0); + Assert.Equal((long)2824888976782043853, val.F1); + Assert.Equal((ushort)22463, val.F2); + Assert.Equal((nuint)unchecked((nuint)4086010011908334775), val.F3); + Assert.Equal((nuint)unchecked((nuint)1418403607306378495), val.F4); + Assert.Equal((byte)7, val.F5); + Assert.Equal((uint)2143321668, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2899_S0 + { + public long F0; + public byte F1; + public float F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28991fS2fSd_s6UInt32Vs6UInt64VAEs6UInt16VAA8F2899_S0VSutXE_tF")] + private static extern float SwiftCallbackFunc2899(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2899Callback(double a0, uint a1, ulong a2, uint a3, ushort a4, F2899_S0 a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((double)3890434526339835, a0); + Assert.Equal((uint)501572887, a1); + Assert.Equal((ulong)714773724296682140, a2); + Assert.Equal((uint)1998478030, a3); + Assert.Equal((ushort)36581, a4); + Assert.Equal((long)8110684294066670912, a5.F0); + Assert.Equal((byte)198, a5.F1); + Assert.Equal((float)6104242, a5.F2); + Assert.Equal((nuint)unchecked((nuint)17912366306833615), a5.F3); + Assert.Equal((nuint)unchecked((nuint)7951212024874400849), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7608216; + } + + [Fact] + public static void TestSwiftCallbackFunc2899() + { + Console.Write("Running SwiftCallbackFunc2899: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2899(&SwiftCallbackFunc2899Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7608216, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2900_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2900_S0_S0 + { + public F2900_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2900_S0 + { + public F2900_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2900_S1_S0 + { + public uint F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2900_S1 + { + public F2900_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2900_S2 + { + public nint F0; + public int F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2900_S3 + { + public nuint F0; + public long F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2900_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2900_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2900_Ret_S0 + { + public int F0; + + public F2900_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2900_Ret + { + public nuint F0; + public long F1; + public int F2; + public byte F3; + public float F4; + public F2900_Ret_S0 F5; + public ulong F6; + + public F2900_Ret(nuint f0, long f1, int f2, byte f3, float f4, F2900_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29001fAA9F2900_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs5Int64VSiSds6UInt32VAMs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAOtXE_tF")] + private static extern F2900_Ret SwiftCallbackFunc2900(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2900_Ret SwiftCallbackFunc2900Callback(F2900_S0 a0, byte a1, F2900_S1 a2, long a3, nint a4, double a5, uint a6, long a7, ulong a8, F2900_S2 a9, F2900_S3 a10, F2900_S4 a11, F2900_S5 a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1216806289, a0.F0.F0.F0); + Assert.Equal((byte)195, a1); + Assert.Equal((uint)512401425, a2.F0.F0); + Assert.Equal((sbyte)17, a2.F0.F1); + Assert.Equal((uint)1344026361, a2.F0.F2); + Assert.Equal((double)3840965208420842, a2.F1); + Assert.Equal((long)8290866229865880705, a3); + Assert.Equal((nint)unchecked((nint)3431236852838344175), a4); + Assert.Equal((double)2977432366329029, a5); + Assert.Equal((uint)776974202, a6); + Assert.Equal((long)7186392879885441137, a7); + Assert.Equal((ulong)3134261035003592159, a8); + Assert.Equal((nint)unchecked((nint)7936420719960905880), a9.F0); + Assert.Equal((int)1995171593, a9.F1); + Assert.Equal((byte)198, a9.F2); + Assert.Equal((double)188890598474260, a9.F3); + Assert.Equal((nuint)unchecked((nuint)3740701892083703559), a10.F0); + Assert.Equal((long)5297553664280392232, a10.F1); + Assert.Equal((float)3515316, a10.F2); + Assert.Equal((sbyte)63, a10.F3); + Assert.Equal((ushort)48467, a11.F0); + Assert.Equal((int)380450485, a12.F0); + Assert.Equal((uint)538477988, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2900_Ret(unchecked((nuint)5875459619716319723), 8555781822187863267, 348061265, 83, 3830497, new F2900_Ret_S0(2025204101), 6165285999809585720); + } + + [Fact] + public static void TestSwiftCallbackFunc2900() + { + Console.Write("Running SwiftCallbackFunc2900: "); + ExceptionDispatchInfo ex = null; + F2900_Ret val = SwiftCallbackFunc2900(&SwiftCallbackFunc2900Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5875459619716319723), val.F0); + Assert.Equal((long)8555781822187863267, val.F1); + Assert.Equal((int)348061265, val.F2); + Assert.Equal((byte)83, val.F3); + Assert.Equal((float)3830497, val.F4); + Assert.Equal((int)2025204101, val.F5.F0); + Assert.Equal((ulong)6165285999809585720, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2901_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2901_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2901_S1_S0 + { + public long F0; + public uint F1; + public F2901_S1_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2901_S1 + { + public F2901_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2901_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2901_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2901_S4 + { + public nuint F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29011fs6UInt16VAeA8F2901_S0V_s5Int64VSiAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSus6UInt32VAItXE_tF")] + private static extern ushort SwiftCallbackFunc2901(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2901Callback(F2901_S0 a0, long a1, nint a2, F2901_S1 a3, F2901_S2 a4, F2901_S3 a5, F2901_S4 a6, nuint a7, uint a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)235356780, a0.F0); + Assert.Equal((long)5880015084041938059, a1); + Assert.Equal((nint)unchecked((nint)9059248124135907659), a2); + Assert.Equal((long)258127979947989626, a3.F0.F0); + Assert.Equal((uint)662775858, a3.F0.F1); + Assert.Equal((double)4337807371542358, a3.F0.F2.F0); + Assert.Equal((uint)905757563, a3.F1); + Assert.Equal((short)14514, a4.F0); + Assert.Equal((float)2056512, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6487602998758618703), a6.F0); + Assert.Equal((ulong)5167033947343286647, a6.F1); + Assert.Equal((nuint)unchecked((nuint)8621233363808198406), a7); + Assert.Equal((uint)544936123, a8); + Assert.Equal((long)7682722670448657172, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 11809; + } + + [Fact] + public static void TestSwiftCallbackFunc2901() + { + Console.Write("Running SwiftCallbackFunc2901: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2901(&SwiftCallbackFunc2901Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)11809, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2902_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2902_S1 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2902_S2 + { + public long F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2902_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2902_Ret + { + public int F0; + public long F1; + public byte F2; + public ulong F3; + public double F4; + public nint F5; + public long F6; + + public F2902_Ret(int f0, long f1, byte f2, ulong f3, double f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29021fAA9F2902_RetVAEs6UInt32V_s5Int32Vs6UInt16VAA0G3_S0VSis5Int16VSiAA0G3_S1Vs4Int8VAgOSuAA0G3_S2VAoA0G3_S3VtXE_tF")] + private static extern F2902_Ret SwiftCallbackFunc2902(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2902_Ret SwiftCallbackFunc2902Callback(uint a0, int a1, ushort a2, F2902_S0 a3, nint a4, short a5, nint a6, F2902_S1 a7, sbyte a8, uint a9, short a10, nuint a11, F2902_S2 a12, short a13, F2902_S3 a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)619496413, a0); + Assert.Equal((int)1454121566, a1); + Assert.Equal((ushort)61990, a2); + Assert.Equal((float)2528721, a3.F0); + Assert.Equal((nint)unchecked((nint)6068733815606949082), a4); + Assert.Equal((short)-20293, a5); + Assert.Equal((nint)unchecked((nint)4232434856578637590), a6); + Assert.Equal((long)2940910297787807071, a7.F0); + Assert.Equal((byte)172, a7.F1); + Assert.Equal((sbyte)32, a8); + Assert.Equal((uint)1258372075, a9); + Assert.Equal((short)-6923, a10); + Assert.Equal((nuint)unchecked((nuint)3468407532682163651), a11); + Assert.Equal((long)1057915117356106170, a12.F0); + Assert.Equal((ushort)31364, a12.F1); + Assert.Equal((ulong)2188202129624357880, a12.F2); + Assert.Equal((short)-31564, a13); + Assert.Equal((sbyte)-23, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2902_Ret(1648027214, 522624430239827988, 41, 5919539825635890567, 777399632356174, unchecked((nint)8708884739595427392), 1518137782381126493); + } + + [Fact] + public static void TestSwiftCallbackFunc2902() + { + Console.Write("Running SwiftCallbackFunc2902: "); + ExceptionDispatchInfo ex = null; + F2902_Ret val = SwiftCallbackFunc2902(&SwiftCallbackFunc2902Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1648027214, val.F0); + Assert.Equal((long)522624430239827988, val.F1); + Assert.Equal((byte)41, val.F2); + Assert.Equal((ulong)5919539825635890567, val.F3); + Assert.Equal((double)777399632356174, val.F4); + Assert.Equal((nint)unchecked((nint)8708884739595427392), val.F5); + Assert.Equal((long)1518137782381126493, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2903_S0 + { + public ulong F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29031fs5Int64VAESf_AA8F2903_S0VSftXE_tF")] + private static extern long SwiftCallbackFunc2903(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2903Callback(float a0, F2903_S0 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((float)3920453, a0); + Assert.Equal((ulong)8904070087932719493, a1.F0); + Assert.Equal((nuint)unchecked((nuint)3078210710989162601), a1.F1); + Assert.Equal((float)2249017, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5618277843142942542; + } + + [Fact] + public static void TestSwiftCallbackFunc2903() + { + Console.Write("Running SwiftCallbackFunc2903: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2903(&SwiftCallbackFunc2903Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5618277843142942542, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2904_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2904_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2904_S0 + { + public F2904_S0_S0 F0; + public F2904_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2904_S1 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2904_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29041fs6UInt32VAEs5Int32V_s4Int8Vs5UInt8VAA8F2904_S0VAkgkA0K3_S1VAA0K3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc2904(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2904Callback(int a0, sbyte a1, byte a2, F2904_S0 a3, byte a4, int a5, byte a6, F2904_S1 a7, F2904_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1387775679, a0); + Assert.Equal((sbyte)101, a1); + Assert.Equal((byte)50, a2); + Assert.Equal((ushort)41242, a3.F0.F0); + Assert.Equal((long)87705198555323384, a3.F1.F0); + Assert.Equal((byte)88, a4); + Assert.Equal((int)1971199098, a5); + Assert.Equal((byte)89, a6); + Assert.Equal((byte)194, a7.F0); + Assert.Equal((nuint)unchecked((nuint)278443936378597626), a7.F1); + Assert.Equal((long)2468310712861430102, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1975387389; + } + + [Fact] + public static void TestSwiftCallbackFunc2904() + { + Console.Write("Running SwiftCallbackFunc2904: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2904(&SwiftCallbackFunc2904Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1975387389, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2905_S0 + { + public sbyte F0; + public uint F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2905_S1 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2905_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2905_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2905_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2905_S4_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2905_S4_S1 + { + public float F0; + public F2905_S4_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2905_S4 + { + public F2905_S4_S0 F0; + public F2905_S4_S1 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2905_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29051fs6UInt16VAEs5Int16V_AA8F2905_S0Vs5Int32VAgA0I3_S1Vs5UInt8VAoA0I3_S2VAoA0I3_S3VAA0I3_S4VAA0I3_S5VSutXE_tF")] + private static extern ushort SwiftCallbackFunc2905(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2905Callback(short a0, F2905_S0 a1, int a2, short a3, F2905_S1 a4, byte a5, byte a6, F2905_S2 a7, byte a8, F2905_S3 a9, F2905_S4 a10, F2905_S5 a11, nuint a12, SwiftSelf self) + { + try + { + Assert.Equal((short)8347, a0); + Assert.Equal((sbyte)-96, a1.F0); + Assert.Equal((uint)1534179671, a1.F1); + Assert.Equal((float)6904440, a1.F2); + Assert.Equal((ushort)25088, a1.F3); + Assert.Equal((int)657112381, a2); + Assert.Equal((short)-24460, a3); + Assert.Equal((uint)989464867, a4.F0); + Assert.Equal((sbyte)123, a4.F1); + Assert.Equal((byte)23, a5); + Assert.Equal((byte)172, a6); + Assert.Equal((sbyte)41, a7.F0); + Assert.Equal((byte)139, a8); + Assert.Equal((sbyte)13, a9.F0); + Assert.Equal((ulong)1072733816202806318, a10.F0.F0); + Assert.Equal((float)6778740, a10.F1.F0); + Assert.Equal((float)5545518, a10.F1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)932771782882182170), a10.F1.F2); + Assert.Equal((double)3426105783023172, a10.F2); + Assert.Equal((long)7472786865027676752, a11.F0); + Assert.Equal((nuint)unchecked((nuint)7795273647522539864), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 18129; + } + + [Fact] + public static void TestSwiftCallbackFunc2905() + { + Console.Write("Running SwiftCallbackFunc2905: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2905(&SwiftCallbackFunc2905Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)18129, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2906_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2906_S0 + { + public uint F0; + public F2906_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2906_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2906_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2906_S2_S0 + { + public ulong F0; + public F2906_S2_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2906_S2 + { + public F2906_S2_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2906_Ret + { + public short F0; + public nint F1; + public nint F2; + public nint F3; + public int F4; + public long F5; + public double F6; + + public F2906_Ret(short f0, nint f1, nint f2, nint f3, int f4, long f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29061fAA9F2906_RetVAESi_s5Int32VSfSds5Int16Vs6UInt64VSuSiAA0G3_S0Vs6UInt32Vs4Int8VSuAA0G3_S1Vs5UInt8VAA0G3_S2VSdtXE_tF")] + private static extern F2906_Ret SwiftCallbackFunc2906(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2906_Ret SwiftCallbackFunc2906Callback(nint a0, int a1, float a2, double a3, short a4, ulong a5, nuint a6, nint a7, F2906_S0 a8, uint a9, sbyte a10, nuint a11, F2906_S1 a12, byte a13, F2906_S2 a14, double a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)822395263412754962), a0); + Assert.Equal((int)341749350, a1); + Assert.Equal((float)963132, a2); + Assert.Equal((double)1724912342759854, a3); + Assert.Equal((short)28033, a4); + Assert.Equal((ulong)499789817861606351, a5); + Assert.Equal((nuint)unchecked((nuint)2664021654306786382), a6); + Assert.Equal((nint)unchecked((nint)5029920674602935728), a7); + Assert.Equal((uint)547794348, a8.F0); + Assert.Equal((ushort)1384, a8.F1.F0); + Assert.Equal((ushort)48922, a8.F2); + Assert.Equal((uint)1374079579, a9); + Assert.Equal((sbyte)-102, a10); + Assert.Equal((nuint)unchecked((nuint)2458437987756816518), a11); + Assert.Equal((double)3529595681106924, a12.F0); + Assert.Equal((byte)110, a13); + Assert.Equal((ulong)3165515341506298133, a14.F0.F0); + Assert.Equal((long)3715909121746610136, a14.F0.F1.F0); + Assert.Equal((int)2056486673, a14.F0.F2); + Assert.Equal((byte)240, a14.F1); + Assert.Equal((double)471042588192179, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2906_Ret(-12114, unchecked((nint)4345848506416213432), unchecked((nint)1516471590047797218), unchecked((nint)4432021640243951166), 1079034829, 442019620910212088, 2340806197184316); + } + + [Fact] + public static void TestSwiftCallbackFunc2906() + { + Console.Write("Running SwiftCallbackFunc2906: "); + ExceptionDispatchInfo ex = null; + F2906_Ret val = SwiftCallbackFunc2906(&SwiftCallbackFunc2906Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-12114, val.F0); + Assert.Equal((nint)unchecked((nint)4345848506416213432), val.F1); + Assert.Equal((nint)unchecked((nint)1516471590047797218), val.F2); + Assert.Equal((nint)unchecked((nint)4432021640243951166), val.F3); + Assert.Equal((int)1079034829, val.F4); + Assert.Equal((long)442019620910212088, val.F5); + Assert.Equal((double)2340806197184316, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2907_S0 + { + public ushort F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2907_S1 + { + public int F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2907_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2907_S3 + { + public short F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2907_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29071fS2iAA8F2907_S0V_Sus5Int32VAA0G3_S1VS2is5Int16Vs5Int64VAKSus6UInt64VAA0G3_S2VAA0G3_S3VAMSdAA0G3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc2907(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2907Callback(F2907_S0 a0, nuint a1, int a2, F2907_S1 a3, nint a4, nint a5, short a6, long a7, short a8, nuint a9, ulong a10, F2907_S2 a11, F2907_S3 a12, long a13, double a14, F2907_S4 a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17669, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4567463343391835029), a0.F1); + Assert.Equal((nint)unchecked((nint)7150366322771826944), a0.F2); + Assert.Equal((nuint)unchecked((nuint)8108228635070678190), a1); + Assert.Equal((int)802439549, a2); + Assert.Equal((int)955804380, a3.F0); + Assert.Equal((int)1989561093, a3.F1); + Assert.Equal((sbyte)87, a3.F2); + Assert.Equal((nint)unchecked((nint)4009091223127144469), a4); + Assert.Equal((nint)unchecked((nint)4060108085917190929), a5); + Assert.Equal((short)7777, a6); + Assert.Equal((long)6678755909237585647, a7); + Assert.Equal((short)-11772, a8); + Assert.Equal((nuint)unchecked((nuint)2382751246907020479), a9); + Assert.Equal((ulong)6186343685058641729, a10); + Assert.Equal((nint)unchecked((nint)3914504695864007036), a11.F0); + Assert.Equal((short)10856, a12.F0); + Assert.Equal((float)4044560, a12.F1); + Assert.Equal((ushort)57194, a12.F2); + Assert.Equal((long)661433797271391732, a13); + Assert.Equal((double)2635162570590127, a14); + Assert.Equal((ulong)8126204462887477902, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4638190702996377102); + } + + [Fact] + public static void TestSwiftCallbackFunc2907() + { + Console.Write("Running SwiftCallbackFunc2907: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2907(&SwiftCallbackFunc2907Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4638190702996377102), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2908_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29081fs5Int64VAeA8F2908_S0V_s6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc2908(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2908Callback(F2908_S0 a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-24, a0.F0); + Assert.Equal((ushort)60618, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6790695628522589459; + } + + [Fact] + public static void TestSwiftCallbackFunc2908() + { + Console.Write("Running SwiftCallbackFunc2908: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2908(&SwiftCallbackFunc2908Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6790695628522589459, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2909_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2909_S1 + { + public ushort F0; + public short F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2909_S2 + { + public double F0; + public byte F1; + public byte F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2909_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2909_Ret + { + public float F0; + public sbyte F1; + public sbyte F2; + public double F3; + public ushort F4; + public sbyte F5; + public short F6; + + public F2909_Ret(float f0, sbyte f1, sbyte f2, double f3, ushort f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29091fAA9F2909_RetVAEs4Int8V_AA0G3_S0Vs5Int32Vs5UInt8VSus5Int64VAoA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VtXE_tF")] + private static extern F2909_Ret SwiftCallbackFunc2909(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2909_Ret SwiftCallbackFunc2909Callback(sbyte a0, F2909_S0 a1, int a2, byte a3, nuint a4, long a5, long a6, F2909_S1 a7, F2909_S2 a8, uint a9, F2909_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)21, a0); + Assert.Equal((byte)136, a1.F0); + Assert.Equal((uint)1547456177, a1.F1); + Assert.Equal((int)807176191, a2); + Assert.Equal((byte)1, a3); + Assert.Equal((nuint)unchecked((nuint)6806498447542399759), a4); + Assert.Equal((long)9076860962435107738, a5); + Assert.Equal((long)7830979825210268981, a6); + Assert.Equal((ushort)54239, a7.F0); + Assert.Equal((short)-18451, a7.F1); + Assert.Equal((double)1672586853121855, a7.F2); + Assert.Equal((float)1050777, a7.F3); + Assert.Equal((double)2750342140090917, a8.F0); + Assert.Equal((byte)186, a8.F1); + Assert.Equal((byte)183, a8.F2); + Assert.Equal((long)8374638661996816734, a8.F3); + Assert.Equal((uint)1247630457, a8.F4); + Assert.Equal((uint)175821885, a9); + Assert.Equal((long)965191308236011750, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2909_Ret(1687973, 102, 120, 4184268052273166, 8740, 125, 21338); + } + + [Fact] + public static void TestSwiftCallbackFunc2909() + { + Console.Write("Running SwiftCallbackFunc2909: "); + ExceptionDispatchInfo ex = null; + F2909_Ret val = SwiftCallbackFunc2909(&SwiftCallbackFunc2909Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1687973, val.F0); + Assert.Equal((sbyte)102, val.F1); + Assert.Equal((sbyte)120, val.F2); + Assert.Equal((double)4184268052273166, val.F3); + Assert.Equal((ushort)8740, val.F4); + Assert.Equal((sbyte)125, val.F5); + Assert.Equal((short)21338, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2910_S0 + { + public ulong F0; + public sbyte F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2910_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2910_S1 + { + public F2910_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29101fs6UInt16VAeA8F2910_S0V_s5Int32VSuAA0H3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc2910(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2910Callback(F2910_S0 a0, int a1, nuint a2, F2910_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3189754879005980062, a0.F0); + Assert.Equal((sbyte)-118, a0.F1); + Assert.Equal((double)4324473657264406, a0.F2); + Assert.Equal((nuint)unchecked((nuint)6695977378622609996), a0.F3); + Assert.Equal((int)288552718, a1); + Assert.Equal((nuint)unchecked((nuint)1888060626079324930), a2); + Assert.Equal((byte)20, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8156; + } + + [Fact] + public static void TestSwiftCallbackFunc2910() + { + Console.Write("Running SwiftCallbackFunc2910: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2910(&SwiftCallbackFunc2910Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8156, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2911_S0 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2911_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2911_S2 + { + public sbyte F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2911_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2911_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2911_Ret_S0 + { + public double F0; + public uint F1; + + public F2911_Ret_S0(double f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2911_Ret + { + public ushort F0; + public sbyte F1; + public nuint F2; + public F2911_Ret_S0 F3; + public nuint F4; + public ushort F5; + + public F2911_Ret(ushort f0, sbyte f1, nuint f2, F2911_Ret_S0 f3, nuint f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29111fAA9F2911_RetVAEs6UInt32V_s5UInt8VSdAA0G3_S0VSus5Int32VAA0G3_S1VAA0G3_S2VAGs4Int8VSdAA0G3_S3VAA0G3_S4VSiAGtXE_tF")] + private static extern F2911_Ret SwiftCallbackFunc2911(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2911_Ret SwiftCallbackFunc2911Callback(uint a0, byte a1, double a2, F2911_S0 a3, nuint a4, int a5, F2911_S1 a6, F2911_S2 a7, uint a8, sbyte a9, double a10, F2911_S3 a11, F2911_S4 a12, nint a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)2025585454, a0); + Assert.Equal((byte)193, a1); + Assert.Equal((double)2433235139704802, a2); + Assert.Equal((int)1868713638, a3.F0); + Assert.Equal((int)1365784751, a3.F1); + Assert.Equal((nuint)unchecked((nuint)7680304649546274614), a4); + Assert.Equal((int)611218749, a5); + Assert.Equal((ushort)31942, a6.F0); + Assert.Equal((sbyte)115, a7.F0); + Assert.Equal((double)137148309185085, a7.F1); + Assert.Equal((float)4144567, a7.F2); + Assert.Equal((uint)2145480225, a8); + Assert.Equal((sbyte)-82, a9); + Assert.Equal((double)3842903915570470, a10); + Assert.Equal((ushort)35311, a11.F0); + Assert.Equal((float)3531440, a12.F0); + Assert.Equal((nint)unchecked((nint)2212304684860112922), a13); + Assert.Equal((uint)987506615, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2911_Ret(47627, -67, unchecked((nuint)4342545301827571179), new F2911_Ret_S0(3663110969002802, 395962131), unchecked((nuint)2655761671489669005), 23420); + } + + [Fact] + public static void TestSwiftCallbackFunc2911() + { + Console.Write("Running SwiftCallbackFunc2911: "); + ExceptionDispatchInfo ex = null; + F2911_Ret val = SwiftCallbackFunc2911(&SwiftCallbackFunc2911Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)47627, val.F0); + Assert.Equal((sbyte)-67, val.F1); + Assert.Equal((nuint)unchecked((nuint)4342545301827571179), val.F2); + Assert.Equal((double)3663110969002802, val.F3.F0); + Assert.Equal((uint)395962131, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)2655761671489669005), val.F4); + Assert.Equal((ushort)23420, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2912_Ret_S0 + { + public sbyte F0; + + public F2912_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2912_Ret + { + public float F0; + public float F1; + public nuint F2; + public uint F3; + public uint F4; + public sbyte F5; + public F2912_Ret_S0 F6; + + public F2912_Ret(float f0, float f1, nuint f2, uint f3, uint f4, sbyte f5, F2912_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29121fAA9F2912_RetVAEs5Int64VXE_tF")] + private static extern F2912_Ret SwiftCallbackFunc2912(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2912_Ret SwiftCallbackFunc2912Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)8667408547579597413, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2912_Ret(6280129, 5064769, unchecked((nuint)8422307449858136430), 755999146, 1305642450, -90, new F2912_Ret_S0(86)); + } + + [Fact] + public static void TestSwiftCallbackFunc2912() + { + Console.Write("Running SwiftCallbackFunc2912: "); + ExceptionDispatchInfo ex = null; + F2912_Ret val = SwiftCallbackFunc2912(&SwiftCallbackFunc2912Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6280129, val.F0); + Assert.Equal((float)5064769, val.F1); + Assert.Equal((nuint)unchecked((nuint)8422307449858136430), val.F2); + Assert.Equal((uint)755999146, val.F3); + Assert.Equal((uint)1305642450, val.F4); + Assert.Equal((sbyte)-90, val.F5); + Assert.Equal((sbyte)86, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2913_S0 + { + public short F0; + public nint F1; + public ushort F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2913_S1_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2913_S1 + { + public long F0; + public F2913_S1_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2913_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29131fs6UInt16VAEs5Int32V_AA8F2913_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc2913(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2913Callback(int a0, F2913_S0 a1, F2913_S1 a2, F2913_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((int)325326372, a0); + Assert.Equal((short)10410, a1.F0); + Assert.Equal((nint)unchecked((nint)3096788438937636915), a1.F1); + Assert.Equal((ushort)31285, a1.F2); + Assert.Equal((int)1770656812, a1.F3); + Assert.Equal((long)4623361049167051674, a2.F0); + Assert.Equal((short)32681, a2.F1.F0); + Assert.Equal((byte)58, a2.F1.F1); + Assert.Equal((int)1492642084, a2.F2); + Assert.Equal((nuint)unchecked((nuint)2013409276830505642), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 35981; + } + + [Fact] + public static void TestSwiftCallbackFunc2913() + { + Console.Write("Running SwiftCallbackFunc2913: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2913(&SwiftCallbackFunc2913Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)35981, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29141fs5UInt8VAEs4Int8VXE_tF")] + private static extern byte SwiftCallbackFunc2914(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2914Callback(sbyte a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)120, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 12; + } + + [Fact] + public static void TestSwiftCallbackFunc2914() + { + Console.Write("Running SwiftCallbackFunc2914: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2914(&SwiftCallbackFunc2914Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)12, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2915_S0 + { + public byte F0; + public int F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2915_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29151fs6UInt32VAESi_s6UInt16VAA8F2915_S0VAA0I3_S1VSdtXE_tF")] + private static extern uint SwiftCallbackFunc2915(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2915Callback(nint a0, ushort a1, F2915_S0 a2, F2915_S1 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)590195310726833732), a0); + Assert.Equal((ushort)49600, a1); + Assert.Equal((byte)204, a2.F0); + Assert.Equal((int)1518641440, a2.F1); + Assert.Equal((float)3967741, a2.F2); + Assert.Equal((uint)1460082879, a2.F3); + Assert.Equal((double)3144321023789248, a3.F0); + Assert.Equal((double)4305361444280331, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1357736691; + } + + [Fact] + public static void TestSwiftCallbackFunc2915() + { + Console.Write("Running SwiftCallbackFunc2915: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2915(&SwiftCallbackFunc2915Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1357736691, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2916_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2916_S0_S0 + { + public F2916_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2916_S0 + { + public byte F0; + public nuint F1; + public short F2; + public F2916_S0_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2916_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2916_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2916_Ret + { + public uint F0; + public uint F1; + public sbyte F2; + public long F3; + public float F4; + public nint F5; + public int F6; + + public F2916_Ret(uint f0, uint f1, sbyte f2, long f3, float f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29161fAA9F2916_RetVAESi_AA0G3_S0Vs5UInt8VAiA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F2916_Ret SwiftCallbackFunc2916(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2916_Ret SwiftCallbackFunc2916Callback(nint a0, F2916_S0 a1, byte a2, byte a3, F2916_S1 a4, F2916_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4568113631693913419), a0); + Assert.Equal((byte)115, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8401966864749105397), a1.F1); + Assert.Equal((short)-14053, a1.F2); + Assert.Equal((nint)unchecked((nint)4697897439250757663), a1.F3.F0.F0); + Assert.Equal((float)791592, a1.F4); + Assert.Equal((byte)223, a2); + Assert.Equal((byte)97, a3); + Assert.Equal((ushort)64404, a4.F0); + Assert.Equal((short)20280, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2916_Ret(83510880, 1187096791, -60, 5998361029893876517, 1653611, unchecked((nint)566072154820121430), 1272758418); + } + + [Fact] + public static void TestSwiftCallbackFunc2916() + { + Console.Write("Running SwiftCallbackFunc2916: "); + ExceptionDispatchInfo ex = null; + F2916_Ret val = SwiftCallbackFunc2916(&SwiftCallbackFunc2916Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)83510880, val.F0); + Assert.Equal((uint)1187096791, val.F1); + Assert.Equal((sbyte)-60, val.F2); + Assert.Equal((long)5998361029893876517, val.F3); + Assert.Equal((float)1653611, val.F4); + Assert.Equal((nint)unchecked((nint)566072154820121430), val.F5); + Assert.Equal((int)1272758418, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2917_S0 + { + public double F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2917_S1 + { + public short F0; + public ushort F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2917_S2 + { + public ushort F0; + public float F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2917_Ret + { + public nuint F0; + public float F1; + public ushort F2; + public ulong F3; + public int F4; + public float F5; + public short F6; + + public F2917_Ret(nuint f0, float f1, ushort f2, ulong f3, int f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29171fAA9F2917_RetVAeA0G3_S0V_s5Int16Vs5Int32VAA0G3_S1Vs6UInt32Vs6UInt16VAA0G3_S2VAKs5UInt8VtXE_tF")] + private static extern F2917_Ret SwiftCallbackFunc2917(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2917_Ret SwiftCallbackFunc2917Callback(F2917_S0 a0, short a1, int a2, F2917_S1 a3, uint a4, ushort a5, F2917_S2 a6, int a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((double)542776506235966, a0.F0); + Assert.Equal((nint)unchecked((nint)8564791411623569346), a0.F1); + Assert.Equal((nuint)unchecked((nuint)1144304529214457429), a0.F2); + Assert.Equal((short)-18971, a1); + Assert.Equal((int)1416481163, a2); + Assert.Equal((short)13334, a3.F0); + Assert.Equal((ushort)11981, a3.F1); + Assert.Equal((float)6164672, a3.F2); + Assert.Equal((int)501389230, a3.F3); + Assert.Equal((uint)1536424465, a4); + Assert.Equal((ushort)24884, a5); + Assert.Equal((ushort)53446, a6.F0); + Assert.Equal((float)5649346, a6.F1); + Assert.Equal((float)4589723, a6.F2); + Assert.Equal((double)2977714190613324, a6.F3); + Assert.Equal((int)411024652, a7); + Assert.Equal((byte)172, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2917_Ret(unchecked((nuint)3271048142283827597), 6010025, 21678, 3445762622000049558, 1385090953, 7826098, -4953); + } + + [Fact] + public static void TestSwiftCallbackFunc2917() + { + Console.Write("Running SwiftCallbackFunc2917: "); + ExceptionDispatchInfo ex = null; + F2917_Ret val = SwiftCallbackFunc2917(&SwiftCallbackFunc2917Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3271048142283827597), val.F0); + Assert.Equal((float)6010025, val.F1); + Assert.Equal((ushort)21678, val.F2); + Assert.Equal((ulong)3445762622000049558, val.F3); + Assert.Equal((int)1385090953, val.F4); + Assert.Equal((float)7826098, val.F5); + Assert.Equal((short)-4953, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2918_S0 + { + public ushort F0; + public float F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2918_S1 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2918_S2_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2918_S2_S0 + { + public F2918_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2918_S2_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2918_S2 + { + public nint F0; + public nuint F1; + public F2918_S2_S0 F2; + public F2918_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2918_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2918_S4 + { + public nint F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29181fs6UInt16VAEs5Int64V_AA8F2918_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSuAA0I3_S4Vs5UInt8VSfs6UInt32VtXE_tF")] + private static extern ushort SwiftCallbackFunc2918(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2918Callback(long a0, F2918_S0 a1, F2918_S1 a2, F2918_S2 a3, F2918_S3 a4, nuint a5, F2918_S4 a6, byte a7, float a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((long)6878470974705479691, a0); + Assert.Equal((ushort)50997, a1.F0); + Assert.Equal((float)2678864, a1.F1); + Assert.Equal((ulong)4068107370622486996, a1.F2); + Assert.Equal((long)7469574616288442512, a1.F3); + Assert.Equal((byte)80, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4466102679335059551), a2.F1); + Assert.Equal((nint)unchecked((nint)721936876530033379), a3.F0); + Assert.Equal((nuint)unchecked((nuint)8786550387802016464), a3.F1); + Assert.Equal((nuint)unchecked((nuint)338360411953976610), a3.F2.F0.F0); + Assert.Equal((float)3301552, a3.F3.F0); + Assert.Equal((short)-6430, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2668612626224032752), a5); + Assert.Equal((nint)unchecked((nint)6490800997271413579), a6.F0); + Assert.Equal((sbyte)-114, a6.F1); + Assert.Equal((byte)241, a7); + Assert.Equal((float)1884025, a8); + Assert.Equal((uint)741225649, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 28535; + } + + [Fact] + public static void TestSwiftCallbackFunc2918() + { + Console.Write("Running SwiftCallbackFunc2918: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2918(&SwiftCallbackFunc2918Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28535, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2919_S0 + { + public ushort F0; + public ulong F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2919_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2919_S1 + { + public F2919_S1_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2919_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29191fs5UInt8VAEs6UInt16V_s6UInt32VAA8F2919_S0Vs4Int8VAA0J3_S1VSfs5Int16VAA0J3_S2Vs5Int32VtXE_tF")] + private static extern byte SwiftCallbackFunc2919(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2919Callback(ushort a0, uint a1, F2919_S0 a2, sbyte a3, F2919_S1 a4, float a5, short a6, F2919_S2 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27467, a0); + Assert.Equal((uint)480265853, a1); + Assert.Equal((ushort)24314, a2.F0); + Assert.Equal((ulong)6445315940200359335, a2.F1); + Assert.Equal((float)7870572, a2.F2); + Assert.Equal((nuint)unchecked((nuint)3910454740442454558), a2.F3); + Assert.Equal((sbyte)117, a3); + Assert.Equal((long)4115663792094674545, a4.F0.F0); + Assert.Equal((long)565822119153730750, a4.F1); + Assert.Equal((float)2860654, a5); + Assert.Equal((short)-955, a6); + Assert.Equal((long)315138332438212649, a7.F0); + Assert.Equal((int)1265522760, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 225; + } + + [Fact] + public static void TestSwiftCallbackFunc2919() + { + Console.Write("Running SwiftCallbackFunc2919: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2919(&SwiftCallbackFunc2919Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)225, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2920_S0 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2920_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29201fS2us6UInt64V_AESiAA8F2920_S0Vs5Int32Vs4Int8VAA0H3_S1VSftXE_tF")] + private static extern nuint SwiftCallbackFunc2920(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2920Callback(ulong a0, ulong a1, nint a2, F2920_S0 a3, int a4, sbyte a5, F2920_S1 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4978701247973119992, a0); + Assert.Equal((ulong)4924040178393175120, a1); + Assert.Equal((nint)unchecked((nint)6150978440496830042), a2); + Assert.Equal((byte)4, a3.F0); + Assert.Equal((sbyte)-7, a3.F1); + Assert.Equal((int)867235307, a4); + Assert.Equal((sbyte)-89, a5); + Assert.Equal((float)1150374, a6.F0); + Assert.Equal((float)8209174, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3568832863194583770); + } + + [Fact] + public static void TestSwiftCallbackFunc2920() + { + Console.Write("Running SwiftCallbackFunc2920: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2920(&SwiftCallbackFunc2920Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3568832863194583770), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2921_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2921_Ret_S0 + { + public double F0; + + public F2921_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2921_Ret + { + public float F0; + public long F1; + public float F2; + public int F3; + public short F4; + public short F5; + public F2921_Ret_S0 F6; + + public F2921_Ret(float f0, long f1, float f2, int f3, short f4, short f5, F2921_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29211fAA9F2921_RetVAeA0G3_S0V_SftXE_tF")] + private static extern F2921_Ret SwiftCallbackFunc2921(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2921_Ret SwiftCallbackFunc2921Callback(F2921_S0 a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((double)4118754196725427, a0.F0); + Assert.Equal((float)2905463, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2921_Ret(2421650, 1937326489927467690, 5135306, 1954196640, -11587, 19315, new F2921_Ret_S0(3278042655771489)); + } + + [Fact] + public static void TestSwiftCallbackFunc2921() + { + Console.Write("Running SwiftCallbackFunc2921: "); + ExceptionDispatchInfo ex = null; + F2921_Ret val = SwiftCallbackFunc2921(&SwiftCallbackFunc2921Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2421650, val.F0); + Assert.Equal((long)1937326489927467690, val.F1); + Assert.Equal((float)5135306, val.F2); + Assert.Equal((int)1954196640, val.F3); + Assert.Equal((short)-11587, val.F4); + Assert.Equal((short)19315, val.F5); + Assert.Equal((double)3278042655771489, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2922_S0 + { + public ulong F0; + public float F1; + public long F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2922_S1 + { + public nuint F0; + public ushort F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2922_S2 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2922_S3 + { + public nint F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2922_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2922_S5 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2922_Ret + { + public uint F0; + public byte F1; + public uint F2; + public int F3; + public ushort F4; + public byte F5; + public ushort F6; + + public F2922_Ret(uint f0, byte f1, uint f2, int f3, ushort f4, byte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29221fAA9F2922_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VSdAA0G3_S5Vs6UInt16Vs4Int8VtXE_tF")] + private static extern F2922_Ret SwiftCallbackFunc2922(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2922_Ret SwiftCallbackFunc2922Callback(F2922_S0 a0, short a1, F2922_S1 a2, long a3, F2922_S2 a4, F2922_S3 a5, F2922_S4 a6, uint a7, double a8, F2922_S5 a9, ushort a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2668352701052478775, a0.F0); + Assert.Equal((float)5724589, a0.F1); + Assert.Equal((long)7807647582156532053, a0.F2); + Assert.Equal((uint)284106598, a0.F3); + Assert.Equal((uint)1197140121, a0.F4); + Assert.Equal((short)19875, a1); + Assert.Equal((nuint)unchecked((nuint)4938400934322866375), a2.F0); + Assert.Equal((ushort)27905, a2.F1); + Assert.Equal((ushort)31269, a2.F2); + Assert.Equal((byte)208, a2.F3); + Assert.Equal((long)6004000771993272968, a3); + Assert.Equal((nint)unchecked((nint)2565126937662303512), a4.F0); + Assert.Equal((ushort)152, a4.F1); + Assert.Equal((nint)unchecked((nint)8943208782479275933), a5.F0); + Assert.Equal((nuint)unchecked((nuint)4729493331957232004), a5.F1); + Assert.Equal((double)3657484136724410, a5.F2); + Assert.Equal((nuint)unchecked((nuint)8247567219592643885), a6.F0); + Assert.Equal((uint)1069118458, a7); + Assert.Equal((double)16507632434468, a8); + Assert.Equal((double)3243864681063056, a9.F0); + Assert.Equal((int)78469084, a9.F1); + Assert.Equal((ushort)404, a10); + Assert.Equal((sbyte)33, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2922_Ret(180693087, 229, 454142215, 1025983324, 21997, 96, 14786); + } + + [Fact] + public static void TestSwiftCallbackFunc2922() + { + Console.Write("Running SwiftCallbackFunc2922: "); + ExceptionDispatchInfo ex = null; + F2922_Ret val = SwiftCallbackFunc2922(&SwiftCallbackFunc2922Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)180693087, val.F0); + Assert.Equal((byte)229, val.F1); + Assert.Equal((uint)454142215, val.F2); + Assert.Equal((int)1025983324, val.F3); + Assert.Equal((ushort)21997, val.F4); + Assert.Equal((byte)96, val.F5); + Assert.Equal((ushort)14786, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2923_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2923_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2923_S2 + { + public short F0; + public uint F1; + public double F2; + public uint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F2923_S3 + { + public short F0; + public double F1; + public nint F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2923_S4 + { + public sbyte F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2923_S5_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2923_S5 + { + public F2923_S5_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2923_Ret + { + public ulong F0; + public sbyte F1; + public ushort F2; + public sbyte F3; + public uint F4; + public uint F5; + public nint F6; + + public F2923_Ret(ulong f0, sbyte f1, ushort f2, sbyte f3, uint f4, uint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29231fAA9F2923_RetVAESd_AA0G3_S0Vs4Int8VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VSutXE_tF")] + private static extern F2923_Ret SwiftCallbackFunc2923(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2923_Ret SwiftCallbackFunc2923Callback(double a0, F2923_S0 a1, sbyte a2, F2923_S1 a3, nint a4, F2923_S2 a5, F2923_S3 a6, F2923_S4 a7, ushort a8, F2923_S5 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((double)2990658615266629, a0); + Assert.Equal((short)-31557, a1.F0); + Assert.Equal((sbyte)64, a2); + Assert.Equal((double)245664272716675, a3.F0); + Assert.Equal((double)102206033440258, a3.F1); + Assert.Equal((nint)unchecked((nint)646857872739824342), a4); + Assert.Equal((short)-17931, a5.F0); + Assert.Equal((uint)1952754292, a5.F1); + Assert.Equal((double)1103220755958067, a5.F2); + Assert.Equal((uint)1280859764, a5.F3); + Assert.Equal((nuint)unchecked((nuint)4964583659358214323), a5.F4); + Assert.Equal((short)19800, a6.F0); + Assert.Equal((double)2651548738064799, a6.F1); + Assert.Equal((nint)unchecked((nint)3253929366889672221), a6.F2); + Assert.Equal((uint)1714737683, a6.F3); + Assert.Equal((byte)246, a6.F4); + Assert.Equal((sbyte)-97, a7.F0); + Assert.Equal((ulong)5322969788596694578, a7.F1); + Assert.Equal((int)431321842, a7.F2); + Assert.Equal((ushort)61414, a8); + Assert.Equal((float)7508852, a9.F0.F0); + Assert.Equal((short)4191, a9.F1); + Assert.Equal((nuint)unchecked((nuint)7555843928581038891), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2923_Ret(7371184440608919853, 124, 18404, -51, 1303236027, 1662702812, unchecked((nint)8573570549907473815)); + } + + [Fact] + public static void TestSwiftCallbackFunc2923() + { + Console.Write("Running SwiftCallbackFunc2923: "); + ExceptionDispatchInfo ex = null; + F2923_Ret val = SwiftCallbackFunc2923(&SwiftCallbackFunc2923Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7371184440608919853, val.F0); + Assert.Equal((sbyte)124, val.F1); + Assert.Equal((ushort)18404, val.F2); + Assert.Equal((sbyte)-51, val.F3); + Assert.Equal((uint)1303236027, val.F4); + Assert.Equal((uint)1662702812, val.F5); + Assert.Equal((nint)unchecked((nint)8573570549907473815), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2924_S0 + { + public double F0; + public ulong F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2924_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2924_S1_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2924_S1 + { + public nint F0; + public F2924_S1_S0 F1; + public ulong F2; + public F2924_S1_S1 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2924_S2 + { + public short F0; + public nint F1; + public nint F2; + public nint F3; + public byte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29241fs5Int64VAEs4Int8V_AA8F2924_S0VAA0I3_S1Vs6UInt16Vs5Int32VAA0I3_S2Vs5UInt8Vs5Int16VAMtXE_tF")] + private static extern long SwiftCallbackFunc2924(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2924Callback(sbyte a0, F2924_S0 a1, F2924_S1 a2, ushort a3, int a4, F2924_S2 a5, byte a6, short a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-37, a0); + Assert.Equal((double)849612800542577, a1.F0); + Assert.Equal((ulong)1966383062364885650, a1.F1); + Assert.Equal((ushort)59698, a1.F2); + Assert.Equal((nint)unchecked((nint)1704785698725831901), a1.F3); + Assert.Equal((nint)unchecked((nint)2444827644071570092), a2.F0); + Assert.Equal((long)5590869789192777555, a2.F1.F0); + Assert.Equal((ulong)3579407939260948906, a2.F2); + Assert.Equal((sbyte)124, a2.F3.F0); + Assert.Equal((short)21706, a2.F4); + Assert.Equal((ushort)16227, a3); + Assert.Equal((int)1733241899, a4); + Assert.Equal((short)26915, a5.F0); + Assert.Equal((nint)unchecked((nint)234121433894532851), a5.F1); + Assert.Equal((nint)unchecked((nint)8313381028643794419), a5.F2); + Assert.Equal((nint)unchecked((nint)7282241075902292669), a5.F3); + Assert.Equal((byte)172, a5.F4); + Assert.Equal((byte)244, a6); + Assert.Equal((short)6654, a7); + Assert.Equal((ushort)48069, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7476059505875730463; + } + + [Fact] + public static void TestSwiftCallbackFunc2924() + { + Console.Write("Running SwiftCallbackFunc2924: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2924(&SwiftCallbackFunc2924Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7476059505875730463, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2925_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2925_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2925_S1 + { + public F2925_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29251fs5UInt8VAESu_SuAA8F2925_S0VAA0H3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc2925(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2925Callback(nuint a0, nuint a1, F2925_S0 a2, F2925_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4800313584379834649), a0); + Assert.Equal((nuint)unchecked((nuint)6984045948653226082), a1); + Assert.Equal((uint)1909033258, a2.F0); + Assert.Equal((ulong)7395322326348178227, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 85; + } + + [Fact] + public static void TestSwiftCallbackFunc2925() + { + Console.Write("Running SwiftCallbackFunc2925: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2925(&SwiftCallbackFunc2925Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)85, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2926_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2926_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2926_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2926_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29261fs5Int64VAESi_s6UInt16VAgA8F2926_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc2926(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2926Callback(nint a0, ushort a1, ushort a2, F2926_S0 a3, F2926_S1 a4, F2926_S2 a5, F2926_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1343797441366256249), a0); + Assert.Equal((ushort)33850, a1); + Assert.Equal((ushort)24013, a2); + Assert.Equal((ushort)42094, a3.F0); + Assert.Equal((double)3890789683882562, a3.F1); + Assert.Equal((int)1951039606, a4.F0); + Assert.Equal((uint)1042258023, a5.F0); + Assert.Equal((nint)unchecked((nint)9005733319517136454), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2654512382268439404; + } + + [Fact] + public static void TestSwiftCallbackFunc2926() + { + Console.Write("Running SwiftCallbackFunc2926: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2926(&SwiftCallbackFunc2926Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2654512382268439404, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2927_S0 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2927_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29271fs5UInt8VAESf_AA8F2927_S0VAA0H3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc2927(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2927Callback(float a0, F2927_S0 a1, F2927_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)7507814, a0); + Assert.Equal((uint)1485659840, a1.F0); + Assert.Equal((ulong)5851576082034633609, a1.F1); + Assert.Equal((ushort)34564, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 61; + } + + [Fact] + public static void TestSwiftCallbackFunc2927() + { + Console.Write("Running SwiftCallbackFunc2927: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2927(&SwiftCallbackFunc2927Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)61, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2928_S0 + { + public ushort F0; + public byte F1; + public byte F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2928_S1 + { + public ulong F0; + public uint F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2928_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2928_Ret_S0_S0 + { + public double F0; + + public F2928_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2928_Ret_S0 + { + public F2928_Ret_S0_S0 F0; + + public F2928_Ret_S0(F2928_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F2928_Ret + { + public byte F0; + public long F1; + public long F2; + public double F3; + public sbyte F4; + public F2928_Ret_S0 F5; + public ushort F6; + + public F2928_Ret(byte f0, long f1, long f2, double f3, sbyte f4, F2928_Ret_S0 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29281fAA9F2928_RetVAESf_s6UInt64Vs6UInt16Vs5Int32Vs4Int8VSfAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] + private static extern F2928_Ret SwiftCallbackFunc2928(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2928_Ret SwiftCallbackFunc2928Callback(float a0, ulong a1, ushort a2, int a3, sbyte a4, float a5, F2928_S0 a6, F2928_S1 a7, F2928_S2 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((float)3175979, a0); + Assert.Equal((ulong)2508154378958579002, a1); + Assert.Equal((ushort)33398, a2); + Assert.Equal((int)1514514021, a3); + Assert.Equal((sbyte)101, a4); + Assert.Equal((float)5556941, a5); + Assert.Equal((ushort)64339, a6.F0); + Assert.Equal((byte)108, a6.F1); + Assert.Equal((byte)204, a6.F2); + Assert.Equal((uint)2082106644, a6.F3); + Assert.Equal((byte)77, a6.F4); + Assert.Equal((ulong)1201947169062914696, a7.F0); + Assert.Equal((uint)1621989064, a7.F1); + Assert.Equal((int)96602858, a7.F2); + Assert.Equal((long)1265809835642136024, a7.F3); + Assert.Equal((long)8088868495082693149, a8.F0); + Assert.Equal((byte)155, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2928_Ret(169, 4824360120511597790, 1836537353080601475, 2008369617492892, 99, new F2928_Ret_S0(new F2928_Ret_S0_S0(44679884333178)), 2748); + } + + [Fact] + public static void TestSwiftCallbackFunc2928() + { + Console.Write("Running SwiftCallbackFunc2928: "); + ExceptionDispatchInfo ex = null; + F2928_Ret val = SwiftCallbackFunc2928(&SwiftCallbackFunc2928Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)169, val.F0); + Assert.Equal((long)4824360120511597790, val.F1); + Assert.Equal((long)1836537353080601475, val.F2); + Assert.Equal((double)2008369617492892, val.F3); + Assert.Equal((sbyte)99, val.F4); + Assert.Equal((double)44679884333178, val.F5.F0.F0); + Assert.Equal((ushort)2748, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2929_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2929_S1 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2929_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2929_S2 + { + public double F0; + public nuint F1; + public short F2; + public F2929_S2_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2929_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2929_S3 + { + public ushort F0; + public sbyte F1; + public F2929_S3_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2929_S4 + { + public float F0; + public uint F1; + public sbyte F2; + public byte F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29291fS2uAA8F2929_S0V_AA0G3_S1VAA0G3_S2VSfSis5UInt8VSuSfAA0G3_S3VAA0G3_S4Vs5Int16Vs6UInt32VtXE_tF")] + private static extern nuint SwiftCallbackFunc2929(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2929Callback(F2929_S0 a0, F2929_S1 a1, F2929_S2 a2, float a3, nint a4, byte a5, nuint a6, float a7, F2929_S3 a8, F2929_S4 a9, short a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((float)1675434, a0.F0); + Assert.Equal((ulong)5607812895442673341, a1.F0); + Assert.Equal((uint)518856439, a1.F1); + Assert.Equal((double)2633211034426183, a2.F0); + Assert.Equal((nuint)unchecked((nuint)5974106874050357813), a2.F1); + Assert.Equal((short)-9146, a2.F2); + Assert.Equal((ushort)65182, a2.F3.F0); + Assert.Equal((short)25927, a2.F4); + Assert.Equal((float)2701306, a3); + Assert.Equal((nint)unchecked((nint)7214893394133724580), a4); + Assert.Equal((byte)193, a5); + Assert.Equal((nuint)unchecked((nuint)5151379184752968729), a6); + Assert.Equal((float)3488758, a7); + Assert.Equal((ushort)2078, a8.F0); + Assert.Equal((sbyte)99, a8.F1); + Assert.Equal((short)-562, a8.F2.F0); + Assert.Equal((int)1523186018, a8.F3); + Assert.Equal((float)3944323, a9.F0); + Assert.Equal((uint)2040488772, a9.F1); + Assert.Equal((sbyte)-61, a9.F2); + Assert.Equal((byte)137, a9.F3); + Assert.Equal((long)6378268883147243219, a9.F4); + Assert.Equal((short)-22656, a10); + Assert.Equal((uint)2074600262, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8313770701985225844); + } + + [Fact] + public static void TestSwiftCallbackFunc2929() + { + Console.Write("Running SwiftCallbackFunc2929: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2929(&SwiftCallbackFunc2929Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8313770701985225844), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2930_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2930_S1 + { + public double F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2930_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2930_S2 + { + public ulong F0; + public float F1; + public F2930_S2_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2930_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2930_S3 + { + public F2930_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2930_S4 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2930_S5 + { + public uint F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2930_S6 + { + public float F0; + public sbyte F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2930_S7 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29301fs4Int8VAeA8F2930_S0V_AA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VSuAA0H3_S6Vs6UInt64VAA0H3_S7Vs5Int16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2930(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2930Callback(F2930_S0 a0, F2930_S1 a1, int a2, F2930_S2 a3, F2930_S3 a4, F2930_S4 a5, F2930_S5 a6, nuint a7, F2930_S6 a8, ulong a9, F2930_S7 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1366, a0.F0); + Assert.Equal((double)4251699320320115, a1.F0); + Assert.Equal((short)31037, a1.F1); + Assert.Equal((long)4675717566849477605, a1.F2); + Assert.Equal((int)1873277794, a2); + Assert.Equal((ulong)6929918302328637620, a3.F0); + Assert.Equal((float)5747836, a3.F1); + Assert.Equal((nuint)unchecked((nuint)2936057312983467846), a3.F2.F0); + Assert.Equal((int)158179426, a3.F3); + Assert.Equal((short)1277, a4.F0.F0); + Assert.Equal((short)-9904, a5.F0); + Assert.Equal((short)16744, a5.F1); + Assert.Equal((uint)1893221764, a6.F0); + Assert.Equal((double)839567115242595, a6.F1); + Assert.Equal((nint)unchecked((nint)1684481027030212810), a6.F2); + Assert.Equal((nuint)unchecked((nuint)6305596950902617970), a7); + Assert.Equal((float)7965726, a8.F0); + Assert.Equal((sbyte)0, a8.F1); + Assert.Equal((sbyte)9, a8.F2); + Assert.Equal((ulong)418112277557579257, a8.F3); + Assert.Equal((ulong)7312664964001326314, a9); + Assert.Equal((byte)227, a10.F0); + Assert.Equal((short)-26206, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -20; + } + + [Fact] + public static void TestSwiftCallbackFunc2930() + { + Console.Write("Running SwiftCallbackFunc2930: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2930(&SwiftCallbackFunc2930Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-20, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2931_S0_S0 + { + public ushort F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2931_S0 + { + public F2931_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2931_S1 + { + public long F0; + public byte F1; + public double F2; + public byte F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29311fS2us5Int16V_AA8F2931_S0VAA0H3_S1Vs6UInt64VSus5UInt8VAMs5Int64VtXE_tF")] + private static extern nuint SwiftCallbackFunc2931(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2931Callback(short a0, F2931_S0 a1, F2931_S1 a2, ulong a3, nuint a4, byte a5, byte a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((short)10182, a0); + Assert.Equal((ushort)47141, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)5621198336436826050), a1.F0.F1); + Assert.Equal((uint)1751534369, a1.F0.F2); + Assert.Equal((ulong)3550388652015804073, a1.F1); + Assert.Equal((long)3263427125786820491, a2.F0); + Assert.Equal((byte)67, a2.F1); + Assert.Equal((double)4041712589607726, a2.F2); + Assert.Equal((byte)213, a2.F3); + Assert.Equal((sbyte)121, a2.F4); + Assert.Equal((ulong)1344546405591475773, a3); + Assert.Equal((nuint)unchecked((nuint)3899728789421269056), a4); + Assert.Equal((byte)37, a5); + Assert.Equal((byte)48, a6); + Assert.Equal((long)7762786913647185820, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7170678387876653293); + } + + [Fact] + public static void TestSwiftCallbackFunc2931() + { + Console.Write("Running SwiftCallbackFunc2931: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2931(&SwiftCallbackFunc2931Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7170678387876653293), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2932_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2932_S0 + { + public uint F0; + public double F1; + public F2932_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2932_S1 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2932_S2 + { + public nint F0; + public sbyte F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2932_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2932_S3 + { + public F2932_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2932_Ret + { + public long F0; + public float F1; + public float F2; + public nuint F3; + public ushort F4; + public long F5; + public uint F6; + + public F2932_Ret(long f0, float f1, float f2, nuint f3, ushort f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29321fAA9F2932_RetVAeA0G3_S0V_s5Int32Vs6UInt32VSdAKs5UInt8VAISfs4Int8VAA0G3_S1VAA0G3_S2VSuAA0G3_S3VtXE_tF")] + private static extern F2932_Ret SwiftCallbackFunc2932(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2932_Ret SwiftCallbackFunc2932Callback(F2932_S0 a0, int a1, uint a2, double a3, uint a4, byte a5, int a6, float a7, sbyte a8, F2932_S1 a9, F2932_S2 a10, nuint a11, F2932_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1791531132, a0.F0); + Assert.Equal((double)4174876983040337, a0.F1); + Assert.Equal((ushort)57505, a0.F2.F0); + Assert.Equal((int)1504793578, a1); + Assert.Equal((uint)1106915688, a2); + Assert.Equal((double)1289621653475877, a3); + Assert.Equal((uint)1847520437, a4); + Assert.Equal((byte)246, a5); + Assert.Equal((int)1232346375, a6); + Assert.Equal((float)1265994, a7); + Assert.Equal((sbyte)75, a8); + Assert.Equal((short)19885, a9.F0); + Assert.Equal((ulong)8039050562052132049, a9.F1); + Assert.Equal((nint)unchecked((nint)111484089539357478), a10.F0); + Assert.Equal((sbyte)-52, a10.F1); + Assert.Equal((byte)68, a10.F2); + Assert.Equal((sbyte)94, a10.F3); + Assert.Equal((nuint)unchecked((nuint)4353902951036319522), a11); + Assert.Equal((byte)106, a12.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2932_Ret(5765947497474684527, 1915866, 1957087, unchecked((nuint)8646703773566536312), 30217, 7489779246073544498, 431370); + } + + [Fact] + public static void TestSwiftCallbackFunc2932() + { + Console.Write("Running SwiftCallbackFunc2932: "); + ExceptionDispatchInfo ex = null; + F2932_Ret val = SwiftCallbackFunc2932(&SwiftCallbackFunc2932Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5765947497474684527, val.F0); + Assert.Equal((float)1915866, val.F1); + Assert.Equal((float)1957087, val.F2); + Assert.Equal((nuint)unchecked((nuint)8646703773566536312), val.F3); + Assert.Equal((ushort)30217, val.F4); + Assert.Equal((long)7489779246073544498, val.F5); + Assert.Equal((uint)431370, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2933_S0 + { + public ushort F0; + public nuint F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2933_S1 + { + public nint F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2933_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2933_S2 + { + public F2933_S2_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2933_S3 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2933_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2933_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29331fs6UInt16VAESi_AA8F2933_S0VSfAA0H3_S1Vs5Int64VAA0H3_S2Vs4Int8VSiAOSus5Int16VAA0H3_S3VSuAA0H3_S4VSuAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc2933(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2933Callback(nint a0, F2933_S0 a1, float a2, F2933_S1 a3, long a4, F2933_S2 a5, sbyte a6, nint a7, sbyte a8, nuint a9, short a10, F2933_S3 a11, nuint a12, F2933_S4 a13, nuint a14, F2933_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8489020883986312070), a0); + Assert.Equal((ushort)38728, a1.F0); + Assert.Equal((nuint)unchecked((nuint)1763648192215558078), a1.F1); + Assert.Equal((uint)1318612467, a1.F2); + Assert.Equal((long)97508148672188882, a1.F3); + Assert.Equal((float)4798574, a2); + Assert.Equal((nint)unchecked((nint)416701770716955586), a3.F0); + Assert.Equal((nuint)unchecked((nuint)4606412886090625950), a3.F1); + Assert.Equal((float)2328566, a3.F2); + Assert.Equal((long)4365988282925613607, a4); + Assert.Equal((short)17180, a5.F0.F0); + Assert.Equal((byte)29, a5.F1); + Assert.Equal((sbyte)22, a6); + Assert.Equal((nint)unchecked((nint)2287239139716819434), a7); + Assert.Equal((sbyte)124, a8); + Assert.Equal((nuint)unchecked((nuint)4361225403167835121), a9); + Assert.Equal((short)26966, a10); + Assert.Equal((long)3038759833385896521, a11.F0); + Assert.Equal((short)-31302, a11.F1); + Assert.Equal((nuint)unchecked((nuint)3643258708464514706), a12); + Assert.Equal((byte)254, a13.F0); + Assert.Equal((nuint)unchecked((nuint)4819387112939256126), a14); + Assert.Equal((uint)225383302, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 10647; + } + + [Fact] + public static void TestSwiftCallbackFunc2933() + { + Console.Write("Running SwiftCallbackFunc2933: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2933(&SwiftCallbackFunc2933Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)10647, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2934_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2934_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2934_S0 + { + public double F0; + public nuint F1; + public F2934_S0_S0 F2; + public sbyte F3; + public F2934_S0_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2934_Ret + { + public ulong F0; + public int F1; + public float F2; + public ushort F3; + public ushort F4; + public float F5; + public short F6; + + public F2934_Ret(ulong f0, int f1, float f2, ushort f3, ushort f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29341fAA9F2934_RetVAeA0G3_S0V_s5Int32VtXE_tF")] + private static extern F2934_Ret SwiftCallbackFunc2934(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2934_Ret SwiftCallbackFunc2934Callback(F2934_S0 a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((double)2457277705553092, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4343549555827550196), a0.F1); + Assert.Equal((long)5064347846360940114, a0.F2.F0); + Assert.Equal((sbyte)-1, a0.F3); + Assert.Equal((double)867786035250340, a0.F4.F0); + Assert.Equal((int)1851674506, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2934_Ret(7886714358393829415, 1636751356, 5734263, 63689, 34683, 7840299, -17943); + } + + [Fact] + public static void TestSwiftCallbackFunc2934() + { + Console.Write("Running SwiftCallbackFunc2934: "); + ExceptionDispatchInfo ex = null; + F2934_Ret val = SwiftCallbackFunc2934(&SwiftCallbackFunc2934Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7886714358393829415, val.F0); + Assert.Equal((int)1636751356, val.F1); + Assert.Equal((float)5734263, val.F2); + Assert.Equal((ushort)63689, val.F3); + Assert.Equal((ushort)34683, val.F4); + Assert.Equal((float)7840299, val.F5); + Assert.Equal((short)-17943, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29351fs4Int8VAEs5Int16V_s5Int64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2935(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2935Callback(short a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-27421, a0); + Assert.Equal((long)1821718057482924145, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 59; + } + + [Fact] + public static void TestSwiftCallbackFunc2935() + { + Console.Write("Running SwiftCallbackFunc2935: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2935(&SwiftCallbackFunc2935Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)59, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2936_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2936_S1 + { + public byte F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2936_S2_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2936_S2_S0 + { + public F2936_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2936_S2 + { + public F2936_S2_S0 F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29361fs5Int32VAeA8F2936_S0V_AA0H3_S1Vs5Int64VAA0H3_S2VS2ftXE_tF")] + private static extern int SwiftCallbackFunc2936(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2936Callback(F2936_S0 a0, F2936_S1 a1, long a2, F2936_S2 a3, float a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((short)26392, a0.F0); + Assert.Equal((byte)221, a1.F0); + Assert.Equal((uint)1588990179, a1.F1); + Assert.Equal((uint)1145847820, a1.F2); + Assert.Equal((long)5474414533016472890, a2); + Assert.Equal((int)79637683, a3.F0.F0.F0); + Assert.Equal((ushort)19437, a3.F1); + Assert.Equal((float)6997530, a4); + Assert.Equal((float)1027449, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1149494334; + } + + [Fact] + public static void TestSwiftCallbackFunc2936() + { + Console.Write("Running SwiftCallbackFunc2936: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2936(&SwiftCallbackFunc2936Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1149494334, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2937_S0 + { + public ushort F0; + public byte F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2937_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2937_S1 + { + public F2937_S1_S0 F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29371fs5Int16VAeA8F2937_S0V_AA0H3_S1Vs5UInt8VtXE_tF")] + private static extern short SwiftCallbackFunc2937(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2937Callback(F2937_S0 a0, F2937_S1 a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47437, a0.F0); + Assert.Equal((byte)65, a0.F1); + Assert.Equal((byte)29, a0.F2); + Assert.Equal((short)24224, a0.F3); + Assert.Equal((byte)49, a1.F0.F0); + Assert.Equal((uint)2129302289, a1.F1); + Assert.Equal((byte)234, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 30103; + } + + [Fact] + public static void TestSwiftCallbackFunc2937() + { + Console.Write("Running SwiftCallbackFunc2937: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2937(&SwiftCallbackFunc2937Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)30103, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2938_S0 + { + public short F0; + public int F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2938_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2938_S1 + { + public long F0; + public F2938_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2938_S2 + { + public byte F0; + public double F1; + public int F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2938_S3 + { + public sbyte F0; + public nuint F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2938_Ret_S0 + { + public nint F0; + + public F2938_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2938_Ret + { + public uint F0; + public uint F1; + public float F2; + public long F3; + public nint F4; + public F2938_Ret_S0 F5; + public int F6; + + public F2938_Ret(uint f0, uint f1, float f2, long f3, nint f4, F2938_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29381fAA9F2938_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5Int64VtXE_tF")] + private static extern F2938_Ret SwiftCallbackFunc2938(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2938_Ret SwiftCallbackFunc2938Callback(F2938_S0 a0, nuint a1, F2938_S1 a2, F2938_S2 a3, double a4, F2938_S3 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((short)2946, a0.F0); + Assert.Equal((int)1383328334, a0.F1); + Assert.Equal((byte)125, a0.F2); + Assert.Equal((byte)52, a0.F3); + Assert.Equal((nuint)unchecked((nuint)2232071113217517083), a1); + Assert.Equal((long)5725202672609146359, a2.F0); + Assert.Equal((float)6895228, a2.F1.F0); + Assert.Equal((byte)81, a3.F0); + Assert.Equal((double)2996837714963287, a3.F1); + Assert.Equal((int)1763818986, a3.F2); + Assert.Equal((ushort)33186, a3.F3); + Assert.Equal((float)1489372, a3.F4); + Assert.Equal((double)2671995077049391, a4); + Assert.Equal((sbyte)106, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1942130943676176337), a5.F1); + Assert.Equal((uint)1444623679, a5.F2); + Assert.Equal((nuint)unchecked((nuint)2230374709007482551), a5.F3); + Assert.Equal((long)1801461959662365035, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2938_Ret(574308352, 2037037645, 6971718, 253315286624827479, unchecked((nint)909816259832618976), new F2938_Ret_S0(unchecked((nint)2199016839888241475)), 1704413754); + } + + [Fact] + public static void TestSwiftCallbackFunc2938() + { + Console.Write("Running SwiftCallbackFunc2938: "); + ExceptionDispatchInfo ex = null; + F2938_Ret val = SwiftCallbackFunc2938(&SwiftCallbackFunc2938Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)574308352, val.F0); + Assert.Equal((uint)2037037645, val.F1); + Assert.Equal((float)6971718, val.F2); + Assert.Equal((long)253315286624827479, val.F3); + Assert.Equal((nint)unchecked((nint)909816259832618976), val.F4); + Assert.Equal((nint)unchecked((nint)2199016839888241475), val.F5.F0); + Assert.Equal((int)1704413754, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2939_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2939_S0 + { + public F2939_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2939_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2939_S1_S0 + { + public F2939_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2939_S1 + { + public byte F0; + public F2939_S1_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2939_S2 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2939_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2939_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29391fS2ds6UInt16V_AA8F2939_S0Vs5Int32VAA0H3_S1Vs5UInt8VSus5Int16VAeA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc2939(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc2939Callback(ushort a0, F2939_S0 a1, int a2, F2939_S1 a3, byte a4, nuint a5, short a6, ushort a7, F2939_S2 a8, F2939_S3 a9, F2939_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8601, a0); + Assert.Equal((ulong)13212345887490032, a1.F0.F0); + Assert.Equal((int)1409873153, a2); + Assert.Equal((byte)164, a3.F0); + Assert.Equal((double)315624621964433, a3.F1.F0.F0); + Assert.Equal((float)6466813, a3.F2); + Assert.Equal((byte)98, a4); + Assert.Equal((nuint)unchecked((nuint)6282038703692527651), a5); + Assert.Equal((short)29461, a6); + Assert.Equal((ushort)25849, a7); + Assert.Equal((ushort)26207, a8.F0); + Assert.Equal((float)2649874, a8.F1); + Assert.Equal((uint)1648562195, a9.F0); + Assert.Equal((byte)166, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3983563834762684; + } + + [Fact] + public static void TestSwiftCallbackFunc2939() + { + Console.Write("Running SwiftCallbackFunc2939: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc2939(&SwiftCallbackFunc2939Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3983563834762684, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2940_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2940_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2940_Ret + { + public nint F0; + public long F1; + public long F2; + public short F3; + public nuint F4; + public short F5; + public double F6; + + public F2940_Ret(nint f0, long f1, long f2, short f3, nuint f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29401fAA9F2940_RetVAESi_s5Int32Vs6UInt16VAIs6UInt32VAKs4Int8VSfAmA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2940_Ret SwiftCallbackFunc2940(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2940_Ret SwiftCallbackFunc2940Callback(nint a0, int a1, ushort a2, ushort a3, uint a4, uint a5, sbyte a6, float a7, sbyte a8, F2940_S0 a9, F2940_S1 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6410863493662764179), a0); + Assert.Equal((int)1428865059, a1); + Assert.Equal((ushort)60590, a2); + Assert.Equal((ushort)34690, a3); + Assert.Equal((uint)1755997468, a4); + Assert.Equal((uint)347105101, a5); + Assert.Equal((sbyte)-97, a6); + Assert.Equal((float)7362055, a7); + Assert.Equal((sbyte)9, a8); + Assert.Equal((nuint)unchecked((nuint)339128300654605808), a9.F0); + Assert.Equal((nint)unchecked((nint)6831892908495759561), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2940_Ret(unchecked((nint)2138252576411517994), 3215158414855502599, 62283601543648436, -7141, unchecked((nuint)4590870504115365410), 17929, 3049227052723131); + } + + [Fact] + public static void TestSwiftCallbackFunc2940() + { + Console.Write("Running SwiftCallbackFunc2940: "); + ExceptionDispatchInfo ex = null; + F2940_Ret val = SwiftCallbackFunc2940(&SwiftCallbackFunc2940Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2138252576411517994), val.F0); + Assert.Equal((long)3215158414855502599, val.F1); + Assert.Equal((long)62283601543648436, val.F2); + Assert.Equal((short)-7141, val.F3); + Assert.Equal((nuint)unchecked((nuint)4590870504115365410), val.F4); + Assert.Equal((short)17929, val.F5); + Assert.Equal((double)3049227052723131, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2941_S0 + { + public double F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2941_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2941_S1 + { + public byte F0; + public F2941_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2941_S2 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2941_S3 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2941_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2941_S4 + { + public byte F0; + public F2941_S4_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2941_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2941_Ret_S0_S0 + { + public nint F0; + public nint F1; + public float F2; + public uint F3; + + public F2941_Ret_S0_S0(nint f0, nint f1, float f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2941_Ret_S0 + { + public F2941_Ret_S0_S0 F0; + public uint F1; + + public F2941_Ret_S0(F2941_Ret_S0_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2941_Ret_S1 + { + public long F0; + + public F2941_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2941_Ret + { + public F2941_Ret_S0 F0; + public F2941_Ret_S1 F1; + public sbyte F2; + + public F2941_Ret(F2941_Ret_S0 f0, F2941_Ret_S1 f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29411fAA9F2941_RetVAEs4Int8V_SiAA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt16Vs5Int16VAA0G3_S3Vs5Int32VS2uAMSfAA0G3_S4VSuAqA0G3_S5VtXE_tF")] + private static extern F2941_Ret SwiftCallbackFunc2941(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2941_Ret SwiftCallbackFunc2941Callback(sbyte a0, nint a1, F2941_S0 a2, F2941_S1 a3, byte a4, F2941_S2 a5, ushort a6, short a7, F2941_S3 a8, int a9, nuint a10, nuint a11, byte a12, float a13, F2941_S4 a14, nuint a15, ushort a16, F2941_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-3, a0); + Assert.Equal((nint)unchecked((nint)3037267349780368618), a1); + Assert.Equal((double)2222381067717829, a2.F0); + Assert.Equal((short)-17080, a2.F1); + Assert.Equal((float)1505856, a2.F2); + Assert.Equal((byte)251, a3.F0); + Assert.Equal((ushort)44961, a3.F1.F0); + Assert.Equal((byte)1, a4); + Assert.Equal((sbyte)59, a5.F0); + Assert.Equal((ushort)25718, a5.F1); + Assert.Equal((ushort)29558, a6); + Assert.Equal((short)-19241, a7); + Assert.Equal((float)683970, a8.F0); + Assert.Equal((short)22372, a8.F1); + Assert.Equal((int)1244795190, a9); + Assert.Equal((nuint)unchecked((nuint)6034240229223301672), a10); + Assert.Equal((nuint)unchecked((nuint)5034923882561798454), a11); + Assert.Equal((byte)45, a12); + Assert.Equal((float)7698187, a13); + Assert.Equal((byte)177, a14.F0); + Assert.Equal((double)1624880950291581, a14.F1.F0); + Assert.Equal((short)18431, a14.F2); + Assert.Equal((nuint)unchecked((nuint)254637888139281918), a15); + Assert.Equal((ushort)51247, a16); + Assert.Equal((uint)769482730, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2941_Ret(new F2941_Ret_S0(new F2941_Ret_S0_S0(unchecked((nint)1373182467912466215), unchecked((nint)7042820711825532347), 3409062, 52241455), 436793501), new F2941_Ret_S1(6814970797550271647), 63); + } + + [Fact] + public static void TestSwiftCallbackFunc2941() + { + Console.Write("Running SwiftCallbackFunc2941: "); + ExceptionDispatchInfo ex = null; + F2941_Ret val = SwiftCallbackFunc2941(&SwiftCallbackFunc2941Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1373182467912466215), val.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)7042820711825532347), val.F0.F0.F1); + Assert.Equal((float)3409062, val.F0.F0.F2); + Assert.Equal((uint)52241455, val.F0.F0.F3); + Assert.Equal((uint)436793501, val.F0.F1); + Assert.Equal((long)6814970797550271647, val.F1.F0); + Assert.Equal((sbyte)63, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2942_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2942_S1 + { + public ulong F0; + public nuint F1; + public byte F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2942_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2942_S3 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2942_Ret_S0 + { + public short F0; + public long F1; + + public F2942_Ret_S0(short f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2942_Ret + { + public int F0; + public ulong F1; + public long F2; + public byte F3; + public F2942_Ret_S0 F4; + public nint F5; + + public F2942_Ret(int f0, ulong f1, long f2, byte f3, F2942_Ret_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29421fAA9F2942_RetVAEs6UInt16V_s5Int64VAGSdAGs6UInt64VAiA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VSfs5Int16VtXE_tF")] + private static extern F2942_Ret SwiftCallbackFunc2942(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2942_Ret SwiftCallbackFunc2942Callback(ushort a0, long a1, ushort a2, double a3, ushort a4, ulong a5, long a6, F2942_S0 a7, F2942_S1 a8, double a9, F2942_S2 a10, F2942_S3 a11, float a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)43770, a0); + Assert.Equal((long)9160980870151050086, a1); + Assert.Equal((ushort)30183, a2); + Assert.Equal((double)1428223381666098, a3); + Assert.Equal((ushort)15350, a4); + Assert.Equal((ulong)5676275717076347399, a5); + Assert.Equal((long)6472664407330611086, a6); + Assert.Equal((int)241389818, a7.F0); + Assert.Equal((uint)907001339, a7.F1); + Assert.Equal((ulong)3631211791239042294, a8.F0); + Assert.Equal((nuint)unchecked((nuint)2552178610326350137), a8.F1); + Assert.Equal((byte)107, a8.F2); + Assert.Equal((nint)unchecked((nint)4098428249158747052), a8.F3); + Assert.Equal((nuint)unchecked((nuint)6062449352781008639), a8.F4); + Assert.Equal((double)3888885134443466, a9); + Assert.Equal((int)591565589, a10.F0); + Assert.Equal((nuint)unchecked((nuint)4088008005342869339), a11.F0); + Assert.Equal((sbyte)-57, a11.F1); + Assert.Equal((float)7389791, a12); + Assert.Equal((short)-17947, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2942_Ret(386666625, 3353483908587419005, 630666573113212146, 104, new F2942_Ret_S0(27164, 6996704326925105622), unchecked((nint)8003188293576441229)); + } + + [Fact] + public static void TestSwiftCallbackFunc2942() + { + Console.Write("Running SwiftCallbackFunc2942: "); + ExceptionDispatchInfo ex = null; + F2942_Ret val = SwiftCallbackFunc2942(&SwiftCallbackFunc2942Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)386666625, val.F0); + Assert.Equal((ulong)3353483908587419005, val.F1); + Assert.Equal((long)630666573113212146, val.F2); + Assert.Equal((byte)104, val.F3); + Assert.Equal((short)27164, val.F4.F0); + Assert.Equal((long)6996704326925105622, val.F4.F1); + Assert.Equal((nint)unchecked((nint)8003188293576441229), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2943_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2943_S0 + { + public nuint F0; + public long F1; + public F2943_S0_S0 F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2943_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2943_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2943_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2943_S4 + { + public nint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2943_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F2943_Ret + { + public uint F0; + public double F1; + public uint F2; + public nuint F3; + public short F4; + public short F5; + public byte F6; + + public F2943_Ret(uint f0, double f1, uint f2, nuint f3, short f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29431fAA9F2943_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VS2iAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F2943_Ret SwiftCallbackFunc2943(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2943_Ret SwiftCallbackFunc2943Callback(F2943_S0 a0, F2943_S1 a1, long a2, F2943_S2 a3, nint a4, nint a5, F2943_S3 a6, F2943_S4 a7, F2943_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8902807279843369488), a0.F0); + Assert.Equal((long)8606552025738424674, a0.F1); + Assert.Equal((sbyte)119, a0.F2.F0); + Assert.Equal((float)4106035, a0.F3); + Assert.Equal((uint)1430564540, a0.F4); + Assert.Equal((ushort)22912, a1.F0); + Assert.Equal((long)8420831551707880617, a2); + Assert.Equal((int)1793693137, a3.F0); + Assert.Equal((nint)unchecked((nint)8868872268254568610), a4); + Assert.Equal((nint)unchecked((nint)6037198117945996904), a5); + Assert.Equal((ulong)2241614987518150629, a6.F0); + Assert.Equal((nint)unchecked((nint)4934787745600609289), a7.F0); + Assert.Equal((ulong)7609131769913980018, a7.F1); + Assert.Equal((float)7760758, a7.F2); + Assert.Equal((sbyte)86, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2943_Ret(923433062, 3037621643425840, 1938080223, unchecked((nuint)6426961565887564686), 7304, 9629, 251); + } + + [Fact] + public static void TestSwiftCallbackFunc2943() + { + Console.Write("Running SwiftCallbackFunc2943: "); + ExceptionDispatchInfo ex = null; + F2943_Ret val = SwiftCallbackFunc2943(&SwiftCallbackFunc2943Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)923433062, val.F0); + Assert.Equal((double)3037621643425840, val.F1); + Assert.Equal((uint)1938080223, val.F2); + Assert.Equal((nuint)unchecked((nuint)6426961565887564686), val.F3); + Assert.Equal((short)7304, val.F4); + Assert.Equal((short)9629, val.F5); + Assert.Equal((byte)251, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2944_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2944_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29441fs6UInt16VAESi_AA8F2944_S0Vs5Int64VAA0H3_S1Vs6UInt64VtXE_tF")] + private static extern ushort SwiftCallbackFunc2944(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2944Callback(nint a0, F2944_S0 a1, long a2, F2944_S1 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3135951386002172080), a0); + Assert.Equal((byte)203, a1.F0); + Assert.Equal((long)2686626298545916829, a2); + Assert.Equal((float)3453835, a3.F0); + Assert.Equal((ulong)4122810100904857843, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6618; + } + + [Fact] + public static void TestSwiftCallbackFunc2944() + { + Console.Write("Running SwiftCallbackFunc2944: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2944(&SwiftCallbackFunc2944Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)6618, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2945_S0 + { + public int F0; + public nint F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2945_S1 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2945_S2_S0 + { + public nuint F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2945_S2 + { + public F2945_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2945_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2945_S4 + { + public ulong F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29451fS2fAA8F2945_S0V_s6UInt16Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VSdAA0G3_S4Vs5UInt8VAGtXE_tF")] + private static extern float SwiftCallbackFunc2945(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2945Callback(F2945_S0 a0, ushort a1, uint a2, F2945_S1 a3, F2945_S2 a4, long a5, F2945_S3 a6, double a7, F2945_S4 a8, byte a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((int)532496034, a0.F0); + Assert.Equal((nint)unchecked((nint)1210894044689410097), a0.F1); + Assert.Equal((byte)37, a0.F2); + Assert.Equal((uint)349866119, a0.F3); + Assert.Equal((ushort)40338, a1); + Assert.Equal((uint)717218813, a2); + Assert.Equal((float)4670186, a3.F0); + Assert.Equal((byte)34, a3.F1); + Assert.Equal((nuint)unchecked((nuint)2713115238918094570), a4.F0.F0); + Assert.Equal((short)-24647, a4.F0.F1); + Assert.Equal((float)4280870, a4.F0.F2); + Assert.Equal((short)-17672, a4.F1); + Assert.Equal((long)1390390492946560294, a5); + Assert.Equal((ulong)1814884088252711960, a6.F0); + Assert.Equal((double)4383139150872898, a7); + Assert.Equal((ulong)5320649741301070183, a8.F0); + Assert.Equal((ulong)6129590545151278126, a8.F1); + Assert.Equal((byte)188, a9); + Assert.Equal((ushort)44667, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6744532; + } + + [Fact] + public static void TestSwiftCallbackFunc2945() + { + Console.Write("Running SwiftCallbackFunc2945: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2945(&SwiftCallbackFunc2945Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6744532, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2946_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2946_S0 + { + public ulong F0; + public F2946_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2946_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29461fs6UInt16VAeA8F2946_S0V_s6UInt32Vs5Int32VAA0H3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc2946(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2946Callback(F2946_S0 a0, uint a1, int a2, F2946_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)825602839083628015, a0.F0); + Assert.Equal((short)-2140, a0.F1.F0); + Assert.Equal((uint)1888615561, a1); + Assert.Equal((int)596606908, a2); + Assert.Equal((uint)2018097636, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 16792; + } + + [Fact] + public static void TestSwiftCallbackFunc2946() + { + Console.Write("Running SwiftCallbackFunc2946: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2946(&SwiftCallbackFunc2946Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)16792, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2947_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F2947_S1 + { + public int F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2947_Ret + { + public nuint F0; + public ushort F1; + public double F2; + public long F3; + public nuint F4; + public double F5; + public float F6; + + public F2947_Ret(nuint f0, ushort f1, double f2, long f3, nuint f4, double f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29471fAA9F2947_RetVAeA0G3_S0V_s4Int8Vs5Int64VSuAikA0G3_S1Vs6UInt32VSdSfAOs5UInt8Vs6UInt64VSiAStXE_tF")] + private static extern F2947_Ret SwiftCallbackFunc2947(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2947_Ret SwiftCallbackFunc2947Callback(F2947_S0 a0, sbyte a1, long a2, nuint a3, sbyte a4, long a5, F2947_S1 a6, uint a7, double a8, float a9, uint a10, byte a11, ulong a12, nint a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)1303806668, a0.F0); + Assert.Equal((sbyte)39, a1); + Assert.Equal((long)6489526444542068792, a2); + Assert.Equal((nuint)unchecked((nuint)6541587918963548568), a3); + Assert.Equal((sbyte)65, a4); + Assert.Equal((long)2051126284362946290, a5); + Assert.Equal((int)2072095851, a6.F0); + Assert.Equal((ushort)37155, a6.F1); + Assert.Equal((byte)90, a6.F2); + Assert.Equal((uint)1914295077, a7); + Assert.Equal((double)314072308918238, a8); + Assert.Equal((float)610456, a9); + Assert.Equal((uint)1551280183, a10); + Assert.Equal((byte)233, a11); + Assert.Equal((ulong)581204879293148071, a12); + Assert.Equal((nint)unchecked((nint)5436748963695789238), a13); + Assert.Equal((ulong)5741308140513892967, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2947_Ret(unchecked((nuint)7578133937529855424), 31186, 1669614954218898, 5826934423242179631, unchecked((nuint)3466867579180290903), 1402941078928360, 791246); + } + + [Fact] + public static void TestSwiftCallbackFunc2947() + { + Console.Write("Running SwiftCallbackFunc2947: "); + ExceptionDispatchInfo ex = null; + F2947_Ret val = SwiftCallbackFunc2947(&SwiftCallbackFunc2947Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7578133937529855424), val.F0); + Assert.Equal((ushort)31186, val.F1); + Assert.Equal((double)1669614954218898, val.F2); + Assert.Equal((long)5826934423242179631, val.F3); + Assert.Equal((nuint)unchecked((nuint)3466867579180290903), val.F4); + Assert.Equal((double)1402941078928360, val.F5); + Assert.Equal((float)791246, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2948_Ret_S0 + { + public ulong F0; + + public F2948_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2948_Ret_S1 + { + public ushort F0; + public long F1; + + public F2948_Ret_S1(ushort f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2948_Ret + { + public ulong F0; + public ushort F1; + public short F2; + public F2948_Ret_S0 F3; + public F2948_Ret_S1 F4; + public double F5; + + public F2948_Ret(ulong f0, ushort f1, short f2, F2948_Ret_S0 f3, F2948_Ret_S1 f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29481fAA9F2948_RetVAEs6UInt16V_AGtXE_tF")] + private static extern F2948_Ret SwiftCallbackFunc2948(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2948_Ret SwiftCallbackFunc2948Callback(ushort a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)51512, a0); + Assert.Equal((ushort)17421, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2948_Ret(8961498306597554744, 23458, -24907, new F2948_Ret_S0(4324817364967829250), new F2948_Ret_S1(13847, 8509641869707877267), 1387071703010924); + } + + [Fact] + public static void TestSwiftCallbackFunc2948() + { + Console.Write("Running SwiftCallbackFunc2948: "); + ExceptionDispatchInfo ex = null; + F2948_Ret val = SwiftCallbackFunc2948(&SwiftCallbackFunc2948Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8961498306597554744, val.F0); + Assert.Equal((ushort)23458, val.F1); + Assert.Equal((short)-24907, val.F2); + Assert.Equal((ulong)4324817364967829250, val.F3.F0); + Assert.Equal((ushort)13847, val.F4.F0); + Assert.Equal((long)8509641869707877267, val.F4.F1); + Assert.Equal((double)1387071703010924, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2949_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2949_Ret + { + public uint F0; + public float F1; + public int F2; + public short F3; + public nuint F4; + public short F5; + public ushort F6; + + public F2949_Ret(uint f0, float f1, int f2, short f3, nuint f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29491fAA9F2949_RetVAEs5Int32V_s5Int64Vs5Int16VAISdSis4Int8VSfAMs6UInt64VSdAA0G3_S0VSutXE_tF")] + private static extern F2949_Ret SwiftCallbackFunc2949(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2949_Ret SwiftCallbackFunc2949Callback(int a0, long a1, short a2, long a3, double a4, nint a5, sbyte a6, float a7, sbyte a8, ulong a9, double a10, F2949_S0 a11, nuint a12, SwiftSelf self) + { + try + { + Assert.Equal((int)2072085934, a0); + Assert.Equal((long)624045154776123440, a1); + Assert.Equal((short)-17065, a2); + Assert.Equal((long)7975793978367264540, a3); + Assert.Equal((double)1628246049014645, a4); + Assert.Equal((nint)unchecked((nint)2566731466667858272), a5); + Assert.Equal((sbyte)91, a6); + Assert.Equal((float)5900540, a7); + Assert.Equal((sbyte)38, a8); + Assert.Equal((ulong)2164163298493586896, a9); + Assert.Equal((double)3887219572572137, a10); + Assert.Equal((nint)unchecked((nint)7613656257253155265), a11.F0); + Assert.Equal((uint)1826399210, a11.F1); + Assert.Equal((nuint)unchecked((nuint)3010772972675040681), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2949_Ret(1711361840, 752076, 964998518, -5242, unchecked((nuint)6403364268753937576), -2499, 64436); + } + + [Fact] + public static void TestSwiftCallbackFunc2949() + { + Console.Write("Running SwiftCallbackFunc2949: "); + ExceptionDispatchInfo ex = null; + F2949_Ret val = SwiftCallbackFunc2949(&SwiftCallbackFunc2949Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1711361840, val.F0); + Assert.Equal((float)752076, val.F1); + Assert.Equal((int)964998518, val.F2); + Assert.Equal((short)-5242, val.F3); + Assert.Equal((nuint)unchecked((nuint)6403364268753937576), val.F4); + Assert.Equal((short)-2499, val.F5); + Assert.Equal((ushort)64436, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2950_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2950_S0 + { + public short F0; + public sbyte F1; + public ulong F2; + public F2950_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2950_S1 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2950_S2 + { + public int F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2950_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2950_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29501fs6UInt32VAEs5Int64V_AA8F2950_S0VSis5UInt8VAA0I3_S1VAKs6UInt16VSdSiAA0I3_S2VAkA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc2950(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2950Callback(long a0, F2950_S0 a1, nint a2, byte a3, F2950_S1 a4, byte a5, ushort a6, double a7, nint a8, F2950_S2 a9, byte a10, F2950_S3 a11, F2950_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)3186547303333009857, a0); + Assert.Equal((short)15177, a1.F0); + Assert.Equal((sbyte)1, a1.F1); + Assert.Equal((ulong)8692883813927492062, a1.F2); + Assert.Equal((uint)1974343656, a1.F3.F0); + Assert.Equal((nint)unchecked((nint)458439277940168122), a2); + Assert.Equal((byte)228, a3); + Assert.Equal((uint)1361402974, a4.F0); + Assert.Equal((short)-25716, a4.F1); + Assert.Equal((byte)156, a5); + Assert.Equal((ushort)64856, a6); + Assert.Equal((double)3673005727635912, a7); + Assert.Equal((nint)unchecked((nint)3017845365887165173), a8); + Assert.Equal((int)1891198911, a9.F0); + Assert.Equal((double)1698492043527396, a9.F1); + Assert.Equal((int)1969774426, a9.F2); + Assert.Equal((byte)212, a10); + Assert.Equal((uint)1946054912, a11.F0); + Assert.Equal((nuint)unchecked((nuint)1221636032251579094), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1544535419; + } + + [Fact] + public static void TestSwiftCallbackFunc2950() + { + Console.Write("Running SwiftCallbackFunc2950: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2950(&SwiftCallbackFunc2950Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1544535419, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2951_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2951_S1 + { + public nuint F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2951_S2 + { + public byte F0; + public ulong F1; + public float F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2951_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2951_S3 + { + public F2951_S3_S0 F0; + public nint F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2951_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2951_S4 + { + public F2951_S4_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2951_Ret_S0 + { + public float F0; + + public F2951_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2951_Ret + { + public nuint F0; + public ulong F1; + public sbyte F2; + public int F3; + public F2951_Ret_S0 F4; + public nuint F5; + public long F6; + + public F2951_Ret(nuint f0, ulong f1, sbyte f2, int f3, F2951_Ret_S0 f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29511fAA9F2951_RetVAEs5Int64V_SuAA0G3_S0VSiAA0G3_S1Vs6UInt32Vs5UInt8VAA0G3_S2Vs5Int16VAA0G3_S3VAgA0G3_S4Vs6UInt64VSftXE_tF")] + private static extern F2951_Ret SwiftCallbackFunc2951(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2951_Ret SwiftCallbackFunc2951Callback(long a0, nuint a1, F2951_S0 a2, nint a3, F2951_S1 a4, uint a5, byte a6, F2951_S2 a7, short a8, F2951_S3 a9, long a10, F2951_S4 a11, ulong a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((long)5214108776327817122, a0); + Assert.Equal((nuint)unchecked((nuint)963925451856089282), a1); + Assert.Equal((int)1427646612, a2.F0); + Assert.Equal((byte)221, a2.F1); + Assert.Equal((nint)unchecked((nint)8501764827996185710), a3); + Assert.Equal((nuint)unchecked((nuint)8756695873610109825), a4.F0); + Assert.Equal((uint)1301258217, a4.F1); + Assert.Equal((sbyte)11, a4.F2); + Assert.Equal((uint)846729403, a5); + Assert.Equal((byte)72, a6); + Assert.Equal((byte)169, a7.F0); + Assert.Equal((ulong)8655658120917774874, a7.F1); + Assert.Equal((float)1615218, a7.F2); + Assert.Equal((nint)unchecked((nint)8177177541007301525), a7.F3); + Assert.Equal((nint)unchecked((nint)6359581254534224652), a7.F4); + Assert.Equal((short)11550, a8); + Assert.Equal((double)3507434024948124, a9.F0.F0); + Assert.Equal((nint)unchecked((nint)4150266225970031948), a9.F1); + Assert.Equal((sbyte)-78, a9.F2); + Assert.Equal((long)7909829352358326250, a9.F3); + Assert.Equal((long)1445362426994534285, a10); + Assert.Equal((nuint)unchecked((nuint)7150800572529701817), a11.F0.F0); + Assert.Equal((sbyte)54, a11.F1); + Assert.Equal((ulong)1322260396796747500, a12); + Assert.Equal((float)8190560, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2951_Ret(unchecked((nuint)6065023272225233060), 3189148353989424255, -71, 568375186, new F2951_Ret_S0(6290197), unchecked((nuint)1610555684437654807), 7380180258936963236); + } + + [Fact] + public static void TestSwiftCallbackFunc2951() + { + Console.Write("Running SwiftCallbackFunc2951: "); + ExceptionDispatchInfo ex = null; + F2951_Ret val = SwiftCallbackFunc2951(&SwiftCallbackFunc2951Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6065023272225233060), val.F0); + Assert.Equal((ulong)3189148353989424255, val.F1); + Assert.Equal((sbyte)-71, val.F2); + Assert.Equal((int)568375186, val.F3); + Assert.Equal((float)6290197, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)1610555684437654807), val.F5); + Assert.Equal((long)7380180258936963236, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2952_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2952_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2952_S0_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2952_S0_S2 + { + public F2952_S0_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2952_S0 + { + public F2952_S0_S0 F0; + public F2952_S0_S1 F1; + public nuint F2; + public short F3; + public F2952_S0_S2 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2952_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2952_S1_S1 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2952_S1 + { + public F2952_S1_S0 F0; + public float F1; + public F2952_S1_S1 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2952_S2 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2952_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2952_Ret_S0 + { + public uint F0; + + public F2952_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2952_Ret + { + public int F0; + public F2952_Ret_S0 F1; + public nint F2; + public sbyte F3; + public sbyte F4; + public ushort F5; + public int F6; + + public F2952_Ret(int f0, F2952_Ret_S0 f1, nint f2, sbyte f3, sbyte f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29521fAA9F2952_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSftXE_tF")] + private static extern F2952_Ret SwiftCallbackFunc2952(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2952_Ret SwiftCallbackFunc2952Callback(F2952_S0 a0, byte a1, F2952_S1 a2, F2952_S2 a3, F2952_S3 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((long)8670624919343492674, a0.F0.F0); + Assert.Equal((uint)122109717, a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)9122210100930136576), a0.F2); + Assert.Equal((short)18767, a0.F3); + Assert.Equal((long)7115921841429783605, a0.F4.F0.F0); + Assert.Equal((byte)170, a1); + Assert.Equal((nuint)unchecked((nuint)3276206825704790887), a2.F0.F0); + Assert.Equal((float)5363302, a2.F1); + Assert.Equal((double)1146936738844726, a2.F2.F0); + Assert.Equal((nint)unchecked((nint)4401145131438496537), a2.F2.F1); + Assert.Equal((float)6111012, a2.F3); + Assert.Equal((uint)1060893326, a3.F0); + Assert.Equal((byte)188, a3.F1); + Assert.Equal((float)6008837, a4.F0); + Assert.Equal((float)3670705, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2952_Ret(1945899518, new F2952_Ret_S0(250450805), unchecked((nint)2526315459456996935), -104, 40, 23021, 1136540428); + } + + [Fact] + public static void TestSwiftCallbackFunc2952() + { + Console.Write("Running SwiftCallbackFunc2952: "); + ExceptionDispatchInfo ex = null; + F2952_Ret val = SwiftCallbackFunc2952(&SwiftCallbackFunc2952Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1945899518, val.F0); + Assert.Equal((uint)250450805, val.F1.F0); + Assert.Equal((nint)unchecked((nint)2526315459456996935), val.F2); + Assert.Equal((sbyte)-104, val.F3); + Assert.Equal((sbyte)40, val.F4); + Assert.Equal((ushort)23021, val.F5); + Assert.Equal((int)1136540428, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2953_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2953_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2953_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29531fs5UInt8VAESd_AA8F2953_S0Vs6UInt32VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc2953(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc2953Callback(double a0, F2953_S0 a1, uint a2, F2953_S1 a3, F2953_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((double)1417851674516246, a0); + Assert.Equal((sbyte)-28, a1.F0); + Assert.Equal((uint)215598484, a2); + Assert.Equal((float)2804349, a3.F0); + Assert.Equal((nint)unchecked((nint)8038913975811442244), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 139; + } + + [Fact] + public static void TestSwiftCallbackFunc2953() + { + Console.Write("Running SwiftCallbackFunc2953: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc2953(&SwiftCallbackFunc2953Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)139, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2954_Ret + { + public nint F0; + public float F1; + public int F2; + public ulong F3; + public double F4; + public ushort F5; + public nuint F6; + + public F2954_Ret(nint f0, float f1, int f2, ulong f3, double f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29541fAA9F2954_RetVAESf_s5Int32Vs6UInt64VtXE_tF")] + private static extern F2954_Ret SwiftCallbackFunc2954(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2954_Ret SwiftCallbackFunc2954Callback(float a0, int a1, ulong a2, SwiftSelf self) + { + try + { + Assert.Equal((float)4976135, a0); + Assert.Equal((int)1520024007, a1); + Assert.Equal((ulong)7677385935661961486, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2954_Ret(unchecked((nint)5818823451819794397), 6852371, 940992552, 1240666477542969974, 3726141199095687, 24368, unchecked((nuint)4518336977125231606)); + } + + [Fact] + public static void TestSwiftCallbackFunc2954() + { + Console.Write("Running SwiftCallbackFunc2954: "); + ExceptionDispatchInfo ex = null; + F2954_Ret val = SwiftCallbackFunc2954(&SwiftCallbackFunc2954Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5818823451819794397), val.F0); + Assert.Equal((float)6852371, val.F1); + Assert.Equal((int)940992552, val.F2); + Assert.Equal((ulong)1240666477542969974, val.F3); + Assert.Equal((double)3726141199095687, val.F4); + Assert.Equal((ushort)24368, val.F5); + Assert.Equal((nuint)unchecked((nuint)4518336977125231606), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2955_S0 + { + public nuint F0; + public ushort F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2955_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2955_S1 + { + public F2955_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2955_Ret + { + public long F0; + public short F1; + public ushort F2; + public ushort F3; + public int F4; + public ulong F5; + public nuint F6; + + public F2955_Ret(long f0, short f1, ushort f2, ushort f3, int f4, ulong f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29551fAA9F2955_RetVAEs5Int64V_AA0G3_S0Vs5Int32Vs6UInt16Vs5Int16Vs6UInt64Vs4Int8VAA0G3_S1VAGtXE_tF")] + private static extern F2955_Ret SwiftCallbackFunc2955(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2955_Ret SwiftCallbackFunc2955Callback(long a0, F2955_S0 a1, int a2, ushort a3, short a4, ulong a5, sbyte a6, F2955_S1 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((long)8021413402943596558, a0); + Assert.Equal((nuint)unchecked((nuint)2780530772093652221), a1.F0); + Assert.Equal((ushort)48918, a1.F1); + Assert.Equal((int)718537134, a1.F2); + Assert.Equal((float)3694183, a1.F3); + Assert.Equal((int)2047515166, a2); + Assert.Equal((ushort)48268, a3); + Assert.Equal((short)10267, a4); + Assert.Equal((ulong)7021326908176078202, a5); + Assert.Equal((sbyte)-29, a6); + Assert.Equal((sbyte)8, a7.F0.F0); + Assert.Equal((int)2147029864, a7.F1); + Assert.Equal((long)98397447510549969, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2955_Ret(7432091545838484828, -31424, 8743, 47838, 77568401, 540426816530673725, unchecked((nuint)2447735883140856884)); + } + + [Fact] + public static void TestSwiftCallbackFunc2955() + { + Console.Write("Running SwiftCallbackFunc2955: "); + ExceptionDispatchInfo ex = null; + F2955_Ret val = SwiftCallbackFunc2955(&SwiftCallbackFunc2955Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7432091545838484828, val.F0); + Assert.Equal((short)-31424, val.F1); + Assert.Equal((ushort)8743, val.F2); + Assert.Equal((ushort)47838, val.F3); + Assert.Equal((int)77568401, val.F4); + Assert.Equal((ulong)540426816530673725, val.F5); + Assert.Equal((nuint)unchecked((nuint)2447735883140856884), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2956_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2956_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2956_S1 + { + public F2956_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2956_S2 + { + public uint F0; + public long F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2956_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2956_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2956_Ret_S0 + { + public float F0; + public nuint F1; + + public F2956_Ret_S0(float f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2956_Ret_S1 + { + public byte F0; + + public F2956_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2956_Ret_S2 + { + public byte F0; + + public F2956_Ret_S2(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2956_Ret + { + public F2956_Ret_S0 F0; + public int F1; + public sbyte F2; + public double F3; + public F2956_Ret_S1 F4; + public F2956_Ret_S2 F5; + + public F2956_Ret(F2956_Ret_S0 f0, int f1, sbyte f2, double f3, F2956_Ret_S1 f4, F2956_Ret_S2 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29561fAA9F2956_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2956_Ret SwiftCallbackFunc2956(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2956_Ret SwiftCallbackFunc2956Callback(F2956_S0 a0, F2956_S1 a1, F2956_S2 a2, double a3, F2956_S3 a4, F2956_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-15605, a0.F0); + Assert.Equal((int)1576264967, a0.F1); + Assert.Equal((nuint)unchecked((nuint)172281527702378098), a1.F0.F0); + Assert.Equal((ushort)12226, a1.F1); + Assert.Equal((uint)906677381, a2.F0); + Assert.Equal((long)554967455861912042, a2.F1); + Assert.Equal((long)1148657737251184759, a2.F2); + Assert.Equal((ushort)52983, a2.F3); + Assert.Equal((double)3941857824165900, a3); + Assert.Equal((float)2202282, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1277325313033429937), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2956_Ret(new F2956_Ret_S0(4653185, unchecked((nuint)6831755255413105363)), 652130580, -63, 4483631555430207, new F2956_Ret_S1(165), new F2956_Ret_S2(140)); + } + + [Fact] + public static void TestSwiftCallbackFunc2956() + { + Console.Write("Running SwiftCallbackFunc2956: "); + ExceptionDispatchInfo ex = null; + F2956_Ret val = SwiftCallbackFunc2956(&SwiftCallbackFunc2956Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4653185, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6831755255413105363), val.F0.F1); + Assert.Equal((int)652130580, val.F1); + Assert.Equal((sbyte)-63, val.F2); + Assert.Equal((double)4483631555430207, val.F3); + Assert.Equal((byte)165, val.F4.F0); + Assert.Equal((byte)140, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2957_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2957_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2957_S2_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2957_S2 + { + public F2957_S2_S0 F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2957_S3 + { + public short F0; + public nint F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2957_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2957_S4 + { + public ulong F0; + public F2957_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2957_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2957_S6 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29571fs4Int8VAEs5Int64V_s5UInt8VAA8F2957_S0VAA0J3_S1Vs5Int16Vs6UInt64Vs5Int32VAA0J3_S2VAOSuAA0J3_S3VAA0J3_S4VAA0J3_S5VAA0J3_S6VtXE_tF")] + private static extern sbyte SwiftCallbackFunc2957(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc2957Callback(long a0, byte a1, F2957_S0 a2, F2957_S1 a3, short a4, ulong a5, int a6, F2957_S2 a7, short a8, nuint a9, F2957_S3 a10, F2957_S4 a11, F2957_S5 a12, F2957_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((long)1108389913009461966, a0); + Assert.Equal((byte)206, a1); + Assert.Equal((nuint)unchecked((nuint)903623266588503188), a2.F0); + Assert.Equal((byte)125, a3.F0); + Assert.Equal((short)3264, a4); + Assert.Equal((ulong)8069333754143135531, a5); + Assert.Equal((int)931907692, a6); + Assert.Equal((sbyte)-86, a7.F0.F0); + Assert.Equal((nint)unchecked((nint)1993055703954647114), a7.F0.F1); + Assert.Equal((sbyte)6, a7.F1); + Assert.Equal((double)1199342372340924, a7.F2); + Assert.Equal((short)-31721, a8); + Assert.Equal((nuint)unchecked((nuint)4250918629182094439), a9); + Assert.Equal((short)-1709, a10.F0); + Assert.Equal((nint)unchecked((nint)3632518911246274703), a10.F1); + Assert.Equal((sbyte)19, a10.F2); + Assert.Equal((nuint)unchecked((nuint)6625203173508740355), a10.F3); + Assert.Equal((ulong)6336547881479808040, a11.F0); + Assert.Equal((sbyte)-121, a11.F1.F0); + Assert.Equal((ushort)12418, a12.F0); + Assert.Equal((sbyte)-79, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 40; + } + + [Fact] + public static void TestSwiftCallbackFunc2957() + { + Console.Write("Running SwiftCallbackFunc2957: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc2957(&SwiftCallbackFunc2957Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)40, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2958_S0 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2958_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2958_S1 + { + public ushort F0; + public double F1; + public ushort F2; + public F2958_S1_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2958_S2_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2958_S2 + { + public uint F0; + public F2958_S2_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2958_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2958_S3 + { + public nuint F0; + public F2958_S3_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2958_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2958_S4 + { + public F2958_S4_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2958_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29581fs6UInt64VAeA8F2958_S0V_s4Int8VSuAA0H3_S1Vs5Int16VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ulong SwiftCallbackFunc2958(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc2958Callback(F2958_S0 a0, sbyte a1, nuint a2, F2958_S1 a3, short a4, F2958_S2 a5, ushort a6, F2958_S3 a7, F2958_S4 a8, F2958_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7292266166653462165), a0.F0); + Assert.Equal((sbyte)37, a0.F1); + Assert.Equal((sbyte)91, a1); + Assert.Equal((nuint)unchecked((nuint)2919344446254687971), a2); + Assert.Equal((ushort)22975, a3.F0); + Assert.Equal((double)2029519779333400, a3.F1); + Assert.Equal((ushort)34206, a3.F2); + Assert.Equal((uint)900270954, a3.F3.F0); + Assert.Equal((double)755853918510541, a3.F4); + Assert.Equal((short)-19486, a4); + Assert.Equal((uint)1641936922, a5.F0); + Assert.Equal((long)2018538331153664283, a5.F1.F0); + Assert.Equal((float)5084513, a5.F1.F1); + Assert.Equal((int)1553917514, a5.F2); + Assert.Equal((ushort)14340, a6); + Assert.Equal((nuint)unchecked((nuint)104458513814458724), a7.F0); + Assert.Equal((double)2494968007604353, a7.F1.F0); + Assert.Equal((long)7508707340786673167, a7.F2); + Assert.Equal((ushort)59180, a8.F0.F0); + Assert.Equal((nint)unchecked((nint)248489150196310473), a8.F1); + Assert.Equal((nuint)unchecked((nuint)7629820640413632331), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3832972222769877941; + } + + [Fact] + public static void TestSwiftCallbackFunc2958() + { + Console.Write("Running SwiftCallbackFunc2958: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc2958(&SwiftCallbackFunc2958Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3832972222769877941, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2959_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29591fs6UInt16VAeA8F2959_S0VXE_tF")] + private static extern ushort SwiftCallbackFunc2959(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2959Callback(F2959_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((short)10089, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4596; + } + + [Fact] + public static void TestSwiftCallbackFunc2959() + { + Console.Write("Running SwiftCallbackFunc2959: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2959(&SwiftCallbackFunc2959Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4596, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2960_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2960_Ret_S0 + { + public uint F0; + + public F2960_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2960_Ret + { + public ulong F0; + public nuint F1; + public int F2; + public nuint F3; + public uint F4; + public int F5; + public F2960_Ret_S0 F6; + + public F2960_Ret(ulong f0, nuint f1, int f2, nuint f3, uint f4, int f5, F2960_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29601fAA9F2960_RetVAEs5Int64V_Sds6UInt16Vs6UInt64VAA0G3_S0VtXE_tF")] + private static extern F2960_Ret SwiftCallbackFunc2960(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2960_Ret SwiftCallbackFunc2960Callback(long a0, double a1, ushort a2, ulong a3, F2960_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)4981917619734918101, a0); + Assert.Equal((double)1759971603848518, a1); + Assert.Equal((ushort)45008, a2); + Assert.Equal((ulong)556662868056286994, a3); + Assert.Equal((ushort)6293, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2960_Ret(6529101503687782418, unchecked((nuint)4484337435943002400), 1454246268, unchecked((nuint)9076250606928034749), 636302275, 1455997858, new F2960_Ret_S0(70918303)); + } + + [Fact] + public static void TestSwiftCallbackFunc2960() + { + Console.Write("Running SwiftCallbackFunc2960: "); + ExceptionDispatchInfo ex = null; + F2960_Ret val = SwiftCallbackFunc2960(&SwiftCallbackFunc2960Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6529101503687782418, val.F0); + Assert.Equal((nuint)unchecked((nuint)4484337435943002400), val.F1); + Assert.Equal((int)1454246268, val.F2); + Assert.Equal((nuint)unchecked((nuint)9076250606928034749), val.F3); + Assert.Equal((uint)636302275, val.F4); + Assert.Equal((int)1455997858, val.F5); + Assert.Equal((uint)70918303, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2961_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2961_S1_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2961_S1 + { + public F2961_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2961_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2961_S3 + { + public int F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29611fS2fs5Int64V_Sfs6UInt16VAA8F2961_S0VAeA0I3_S1VAA0I3_S2Vs6UInt64Vs4Int8VAA0I3_S3VAQtXE_tF")] + private static extern float SwiftCallbackFunc2961(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2961Callback(long a0, float a1, ushort a2, F2961_S0 a3, long a4, F2961_S1 a5, F2961_S2 a6, ulong a7, sbyte a8, F2961_S3 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((long)8438433762748496500, a0); + Assert.Equal((float)5490932, a1); + Assert.Equal((ushort)3494, a2); + Assert.Equal((float)4242035, a3.F0); + Assert.Equal((byte)2, a3.F1); + Assert.Equal((long)8795707633987398184, a4); + Assert.Equal((ulong)5475934028955534274, a5.F0.F0); + Assert.Equal((byte)90, a5.F0.F1); + Assert.Equal((short)13016, a5.F1); + Assert.Equal((ushort)15491, a6.F0); + Assert.Equal((ulong)5041625098640205542, a7); + Assert.Equal((sbyte)38, a8); + Assert.Equal((int)1838740065, a9.F0); + Assert.Equal((ulong)1731556773742688393, a9.F1); + Assert.Equal((sbyte)-114, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7529511; + } + + [Fact] + public static void TestSwiftCallbackFunc2961() + { + Console.Write("Running SwiftCallbackFunc2961: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2961(&SwiftCallbackFunc2961Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7529511, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2962_S0 + { + public double F0; + public nuint F1; + public int F2; + public long F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2962_S1 + { + public float F0; + public ulong F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2962_S2_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2962_S2_S0 + { + public F2962_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2962_S2 + { + public double F0; + public F2962_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2962_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29621fS2iSu_s6UInt32VAA8F2962_S0Vs6UInt64VAEs5Int32Vs5Int64VAA0H3_S1VSuAMs6UInt16VSfSiAA0H3_S2VAA0H3_S3VAMtXE_tF")] + private static extern nint SwiftCallbackFunc2962(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc2962Callback(nuint a0, uint a1, F2962_S0 a2, ulong a3, uint a4, int a5, long a6, F2962_S1 a7, nuint a8, long a9, ushort a10, float a11, nint a12, F2962_S2 a13, F2962_S3 a14, long a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5943264808713070875), a0); + Assert.Equal((uint)1186639361, a1); + Assert.Equal((double)1679492178696734, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4039826245674613502), a2.F1); + Assert.Equal((int)562115338, a2.F2); + Assert.Equal((long)9066408887698025277, a2.F3); + Assert.Equal((ulong)7018112170088813279, a2.F4); + Assert.Equal((ulong)3095259529875719967, a3); + Assert.Equal((uint)367534024, a4); + Assert.Equal((int)1745958483, a5); + Assert.Equal((long)2378036252144454980, a6); + Assert.Equal((float)5130542, a7.F0); + Assert.Equal((ulong)7477133887194553044, a7.F1); + Assert.Equal((long)1506805105360549820, a7.F2); + Assert.Equal((ushort)61471, a7.F3); + Assert.Equal((nuint)unchecked((nuint)3480308321105026624), a8); + Assert.Equal((long)730905019769131183, a9); + Assert.Equal((ushort)11708, a10); + Assert.Equal((float)3787211, a11); + Assert.Equal((nint)unchecked((nint)1719537321800901898), a12); + Assert.Equal((double)1623495367220053, a13.F0); + Assert.Equal((sbyte)-99, a13.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8627145097049303923), a14.F0); + Assert.Equal((long)6520719732608976211, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3780776874497479349); + } + + [Fact] + public static void TestSwiftCallbackFunc2962() + { + Console.Write("Running SwiftCallbackFunc2962: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc2962(&SwiftCallbackFunc2962Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3780776874497479349), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2963_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2963_S0 + { + public double F0; + public F2963_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2963_S1 + { + public ulong F0; + public byte F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2963_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2963_Ret + { + public double F0; + public sbyte F1; + public ulong F2; + public sbyte F3; + public byte F4; + public float F5; + public float F6; + + public F2963_Ret(double f0, sbyte f1, ulong f2, sbyte f3, byte f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29631fAA9F2963_RetVAEs6UInt64V_SiSds4Int8VAA0G3_S0Vs5Int16VAgA0G3_S1Vs5UInt8VSuAA0G3_S2VSdAGSitXE_tF")] + private static extern F2963_Ret SwiftCallbackFunc2963(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2963_Ret SwiftCallbackFunc2963Callback(ulong a0, nint a1, double a2, sbyte a3, F2963_S0 a4, short a5, ulong a6, F2963_S1 a7, byte a8, nuint a9, F2963_S2 a10, double a11, ulong a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2486748665697395323, a0); + Assert.Equal((nint)unchecked((nint)1199776513028189597), a1); + Assert.Equal((double)565337783223345, a2); + Assert.Equal((sbyte)11, a3); + Assert.Equal((double)2996465929048485, a4.F0); + Assert.Equal((short)-10575, a4.F1.F0); + Assert.Equal((short)-21817, a5); + Assert.Equal((ulong)3151975276168893717, a6); + Assert.Equal((ulong)2757477671164547159, a7.F0); + Assert.Equal((byte)70, a7.F1); + Assert.Equal((nint)unchecked((nint)9020580458859144919), a7.F2); + Assert.Equal((float)6558801, a7.F3); + Assert.Equal((byte)169, a8); + Assert.Equal((nuint)unchecked((nuint)6130801045415097087), a9); + Assert.Equal((int)1062385410, a10.F0); + Assert.Equal((double)3193705989063691, a11); + Assert.Equal((ulong)1810695962628276034, a12); + Assert.Equal((nint)unchecked((nint)2360661912703364652), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2963_Ret(4403589047196297, -92, 2518240123594350211, -116, 48, 4810366, 4511396); + } + + [Fact] + public static void TestSwiftCallbackFunc2963() + { + Console.Write("Running SwiftCallbackFunc2963: "); + ExceptionDispatchInfo ex = null; + F2963_Ret val = SwiftCallbackFunc2963(&SwiftCallbackFunc2963Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4403589047196297, val.F0); + Assert.Equal((sbyte)-92, val.F1); + Assert.Equal((ulong)2518240123594350211, val.F2); + Assert.Equal((sbyte)-116, val.F3); + Assert.Equal((byte)48, val.F4); + Assert.Equal((float)4810366, val.F5); + Assert.Equal((float)4511396, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2964_Ret + { + public int F0; + public short F1; + public short F2; + public ushort F3; + public int F4; + public nuint F5; + public double F6; + + public F2964_Ret(int f0, short f1, short f2, ushort f3, int f4, nuint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29641fAA9F2964_RetVAEs5Int64VXE_tF")] + private static extern F2964_Ret SwiftCallbackFunc2964(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2964_Ret SwiftCallbackFunc2964Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)8253604559538592731, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2964_Ret(1890730390, -28459, -31774, 47478, 80956004, unchecked((nuint)5185944681525396623), 3126929356632780); + } + + [Fact] + public static void TestSwiftCallbackFunc2964() + { + Console.Write("Running SwiftCallbackFunc2964: "); + ExceptionDispatchInfo ex = null; + F2964_Ret val = SwiftCallbackFunc2964(&SwiftCallbackFunc2964Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1890730390, val.F0); + Assert.Equal((short)-28459, val.F1); + Assert.Equal((short)-31774, val.F2); + Assert.Equal((ushort)47478, val.F3); + Assert.Equal((int)80956004, val.F4); + Assert.Equal((nuint)unchecked((nuint)5185944681525396623), val.F5); + Assert.Equal((double)3126929356632780, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2965_S0_S0 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2965_S0 + { + public ulong F0; + public ushort F1; + public F2965_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2965_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2965_S1 + { + public short F0; + public sbyte F1; + public F2965_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2965_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2965_S2 + { + public sbyte F0; + public byte F1; + public F2965_S2_S0 F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29651fs6UInt32VAeA8F2965_S0V_SfSus5Int64Vs5Int32VSiAA0H3_S1VSfAA0H3_S2Vs5UInt8VSdAQtXE_tF")] + private static extern uint SwiftCallbackFunc2965(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2965Callback(F2965_S0 a0, float a1, nuint a2, long a3, int a4, nint a5, F2965_S1 a6, float a7, F2965_S2 a8, byte a9, double a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4797097212618036540, a0.F0); + Assert.Equal((ushort)35676, a0.F1); + Assert.Equal((long)3691420297152081457, a0.F2.F0); + Assert.Equal((sbyte)-99, a0.F2.F1); + Assert.Equal((nint)unchecked((nint)6571787668089701576), a0.F3); + Assert.Equal((float)2593426, a1); + Assert.Equal((nuint)unchecked((nuint)6166571821633705985), a2); + Assert.Equal((long)7998751672471277791, a3); + Assert.Equal((int)1043357696, a4); + Assert.Equal((nint)unchecked((nint)1815615235162276393), a5); + Assert.Equal((short)30415, a6.F0); + Assert.Equal((sbyte)117, a6.F1); + Assert.Equal((nint)unchecked((nint)6604477153565041512), a6.F2.F0); + Assert.Equal((float)290669, a7); + Assert.Equal((sbyte)7, a8.F0); + Assert.Equal((byte)211, a8.F1); + Assert.Equal((nuint)unchecked((nuint)9105765691181853106), a8.F2.F0); + Assert.Equal((ushort)20155, a8.F3); + Assert.Equal((byte)31, a9); + Assert.Equal((double)4130261167664270, a10); + Assert.Equal((byte)103, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 881567835; + } + + [Fact] + public static void TestSwiftCallbackFunc2965() + { + Console.Write("Running SwiftCallbackFunc2965: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2965(&SwiftCallbackFunc2965Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)881567835, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2966_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29661fs5Int32VAEs5UInt8V_AA8F2966_S0VtXE_tF")] + private static extern int SwiftCallbackFunc2966(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2966Callback(byte a0, F2966_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)91, a0); + Assert.Equal((double)4089334529839321, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1740084179; + } + + [Fact] + public static void TestSwiftCallbackFunc2966() + { + Console.Write("Running SwiftCallbackFunc2966: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2966(&SwiftCallbackFunc2966Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1740084179, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2967_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2967_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2967_S2 + { + public short F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2967_S3 + { + public byte F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29671fs5Int16VAeA8F2967_S0V_s6UInt64VAA0H3_S1Vs4Int8VAA0H3_S2VSfAiA0H3_S3Vs6UInt32VSitXE_tF")] + private static extern short SwiftCallbackFunc2967(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2967Callback(F2967_S0 a0, ulong a1, F2967_S1 a2, sbyte a3, F2967_S2 a4, float a5, ulong a6, F2967_S3 a7, uint a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)11670, a0.F0); + Assert.Equal((uint)1292723207, a0.F1); + Assert.Equal((ulong)5001618969056542362, a1); + Assert.Equal((nuint)unchecked((nuint)5657735523176697886), a2.F0); + Assert.Equal((sbyte)28, a3); + Assert.Equal((short)4967, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3341683301861704685), a4.F1); + Assert.Equal((int)381616788, a4.F2); + Assert.Equal((float)6662603, a5); + Assert.Equal((ulong)5515398900199040222, a6); + Assert.Equal((byte)14, a7.F0); + Assert.Equal((float)3262567, a7.F1); + Assert.Equal((uint)1768606876, a8); + Assert.Equal((nint)unchecked((nint)3849083151082222684), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2695; + } + + [Fact] + public static void TestSwiftCallbackFunc2967() + { + Console.Write("Running SwiftCallbackFunc2967: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2967(&SwiftCallbackFunc2967Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)2695, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2968_Ret_S0 + { + public uint F0; + public short F1; + public ulong F2; + + public F2968_Ret_S0(uint f0, short f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2968_Ret + { + public double F0; + public float F1; + public int F2; + public F2968_Ret_S0 F3; + public byte F4; + + public F2968_Ret(double f0, float f1, int f2, F2968_Ret_S0 f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29681fAA9F2968_RetVAEs5Int64VXE_tF")] + private static extern F2968_Ret SwiftCallbackFunc2968(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2968_Ret SwiftCallbackFunc2968Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)1293210320128440679, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2968_Ret(2531824269407826, 3225653, 1150331028, new F2968_Ret_S0(1193995563, -2027, 487829543513322765), 210); + } + + [Fact] + public static void TestSwiftCallbackFunc2968() + { + Console.Write("Running SwiftCallbackFunc2968: "); + ExceptionDispatchInfo ex = null; + F2968_Ret val = SwiftCallbackFunc2968(&SwiftCallbackFunc2968Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2531824269407826, val.F0); + Assert.Equal((float)3225653, val.F1); + Assert.Equal((int)1150331028, val.F2); + Assert.Equal((uint)1193995563, val.F3.F0); + Assert.Equal((short)-2027, val.F3.F1); + Assert.Equal((ulong)487829543513322765, val.F3.F2); + Assert.Equal((byte)210, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2969_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2969_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2969_S1 + { + public int F0; + public F2969_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2969_S2_S0 + { + public double F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2969_S2 + { + public F2969_S2_S0 F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2969_S3 + { + public byte F0; + public short F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2969_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2969_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2969_Ret + { + public short F0; + public uint F1; + public byte F2; + public short F3; + public ulong F4; + public double F5; + public int F6; + + public F2969_Ret(short f0, uint f1, byte f2, short f3, ulong f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29691fAA9F2969_RetVAEs5UInt8V_AA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VSiAgA0G3_S4VSfAA0G3_S5VtXE_tF")] + private static extern F2969_Ret SwiftCallbackFunc2969(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2969_Ret SwiftCallbackFunc2969Callback(byte a0, F2969_S0 a1, uint a2, F2969_S1 a3, F2969_S2 a4, F2969_S3 a5, sbyte a6, nint a7, byte a8, F2969_S4 a9, float a10, F2969_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)210, a0); + Assert.Equal((ushort)25010, a1.F0); + Assert.Equal((uint)1105880570, a2); + Assert.Equal((int)1967551570, a3.F0); + Assert.Equal((ushort)409, a3.F1.F0); + Assert.Equal((double)2062274540951221, a4.F0.F0); + Assert.Equal((short)84, a4.F0.F1); + Assert.Equal((nuint)unchecked((nuint)1743607916785277045), a4.F0.F2); + Assert.Equal((long)2700299106929592972, a4.F1); + Assert.Equal((float)6202447, a4.F2); + Assert.Equal((byte)147, a5.F0); + Assert.Equal((short)-28018, a5.F1); + Assert.Equal((byte)62, a5.F2); + Assert.Equal((short)-17888, a5.F3); + Assert.Equal((sbyte)17, a6); + Assert.Equal((nint)unchecked((nint)6703020144871141077), a7); + Assert.Equal((byte)25, a8); + Assert.Equal((ushort)16326, a9.F0); + Assert.Equal((float)380414, a10); + Assert.Equal((ulong)174077080383231076, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2969_Ret(-9424, 1738161102, 223, -1788, 3274703659121763207, 879385307899558, 592606285); + } + + [Fact] + public static void TestSwiftCallbackFunc2969() + { + Console.Write("Running SwiftCallbackFunc2969: "); + ExceptionDispatchInfo ex = null; + F2969_Ret val = SwiftCallbackFunc2969(&SwiftCallbackFunc2969Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-9424, val.F0); + Assert.Equal((uint)1738161102, val.F1); + Assert.Equal((byte)223, val.F2); + Assert.Equal((short)-1788, val.F3); + Assert.Equal((ulong)3274703659121763207, val.F4); + Assert.Equal((double)879385307899558, val.F5); + Assert.Equal((int)592606285, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2970_S0 + { + public uint F0; + public ulong F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2970_S1 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2970_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29701fS2fAA8F2970_S0V_s5UInt8VAA0G3_S1Vs5Int32VAA0G3_S2VAGs5Int64Vs6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc2970(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc2970Callback(F2970_S0 a0, byte a1, F2970_S1 a2, int a3, F2970_S2 a4, byte a5, long a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1838031612, a0.F0); + Assert.Equal((ulong)2683345323114260107, a0.F1); + Assert.Equal((sbyte)19, a0.F2); + Assert.Equal((long)4681383402337884893, a0.F3); + Assert.Equal((byte)193, a1); + Assert.Equal((byte)7, a2.F0); + Assert.Equal((byte)239, a2.F1); + Assert.Equal((int)1967357476, a3); + Assert.Equal((nint)unchecked((nint)2971934795648899294), a4.F0); + Assert.Equal((byte)121, a5); + Assert.Equal((long)5256821571616145524, a6); + Assert.Equal((uint)1626642700, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3854093; + } + + [Fact] + public static void TestSwiftCallbackFunc2970() + { + Console.Write("Running SwiftCallbackFunc2970: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc2970(&SwiftCallbackFunc2970Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3854093, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2971_S0 + { + public long F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2971_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2971_S1_S0 + { + public F2971_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2971_S1 + { + public double F0; + public F2971_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2971_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2971_Ret_S0_S0 + { + public ushort F0; + + public F2971_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2971_Ret_S0 + { + public sbyte F0; + public nuint F1; + public uint F2; + public uint F3; + public F2971_Ret_S0_S0 F4; + public nuint F5; + + public F2971_Ret_S0(sbyte f0, nuint f1, uint f2, uint f3, F2971_Ret_S0_S0 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2971_Ret + { + public F2971_Ret_S0 F0; + public short F1; + + public F2971_Ret(F2971_Ret_S0 f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29711fAA9F2971_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VtXE_tF")] + private static extern F2971_Ret SwiftCallbackFunc2971(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2971_Ret SwiftCallbackFunc2971Callback(F2971_S0 a0, F2971_S1 a1, sbyte a2, F2971_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)6175447169210850537, a0.F0); + Assert.Equal((ushort)62577, a0.F1); + Assert.Equal((byte)216, a0.F2); + Assert.Equal((double)2635977555661781, a1.F0); + Assert.Equal((double)394038063689534, a1.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2070648812951621292), a1.F2); + Assert.Equal((sbyte)18, a2); + Assert.Equal((nint)unchecked((nint)6305907380023213157), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2971_Ret(new F2971_Ret_S0(121, unchecked((nuint)4198222035447108647), 185712643, 1562883356, new F2971_Ret_S0_S0(61309), unchecked((nuint)8572703886084523330)), 1247); + } + + [Fact] + public static void TestSwiftCallbackFunc2971() + { + Console.Write("Running SwiftCallbackFunc2971: "); + ExceptionDispatchInfo ex = null; + F2971_Ret val = SwiftCallbackFunc2971(&SwiftCallbackFunc2971Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)121, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4198222035447108647), val.F0.F1); + Assert.Equal((uint)185712643, val.F0.F2); + Assert.Equal((uint)1562883356, val.F0.F3); + Assert.Equal((ushort)61309, val.F0.F4.F0); + Assert.Equal((nuint)unchecked((nuint)8572703886084523330), val.F0.F5); + Assert.Equal((short)1247, val.F1); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29721fs6UInt32VAEs5Int32V_s5Int16VAEtXE_tF")] + private static extern uint SwiftCallbackFunc2972(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc2972Callback(int a0, short a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((int)458827231, a0); + Assert.Equal((short)11164, a1); + Assert.Equal((uint)633053393, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1328857618; + } + + [Fact] + public static void TestSwiftCallbackFunc2972() + { + Console.Write("Running SwiftCallbackFunc2972: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc2972(&SwiftCallbackFunc2972Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1328857618, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2973_S0 + { + public double F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2973_S1 + { + public byte F0; + public long F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2973_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29731fs5Int64VAeA8F2973_S0V_AeA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern long SwiftCallbackFunc2973(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2973Callback(F2973_S0 a0, long a1, F2973_S1 a2, F2973_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)4143459234484625, a0.F0); + Assert.Equal((double)3282670909813025, a0.F1); + Assert.Equal((ushort)46037, a0.F2); + Assert.Equal((long)3222975741525734564, a1); + Assert.Equal((byte)99, a2.F0); + Assert.Equal((long)8631545692306262598, a2.F1); + Assert.Equal((long)3234078823257629119, a2.F2); + Assert.Equal((byte)53, a2.F3); + Assert.Equal((float)6609530, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3483867181459964457; + } + + [Fact] + public static void TestSwiftCallbackFunc2973() + { + Console.Write("Running SwiftCallbackFunc2973: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2973(&SwiftCallbackFunc2973Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3483867181459964457, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2974_S0_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2974_S0_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2974_S0_S1 + { + public F2974_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2974_S0 + { + public F2974_S0_S0 F0; + public F2974_S0_S1 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2974_S1 + { + public ulong F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2974_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29741fS2uAA8F2974_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc2974(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2974Callback(F2974_S0 a0, F2974_S1 a1, F2974_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1892084595, a0.F0.F0); + Assert.Equal((ushort)48756, a0.F0.F1); + Assert.Equal((uint)2127658822, a0.F1.F0.F0); + Assert.Equal((byte)43, a0.F2); + Assert.Equal((ulong)4001197613412543560, a1.F0); + Assert.Equal((sbyte)-112, a1.F1); + Assert.Equal((sbyte)122, a1.F2); + Assert.Equal((nuint)unchecked((nuint)5368748553405655945), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5894953725100444079); + } + + [Fact] + public static void TestSwiftCallbackFunc2974() + { + Console.Write("Running SwiftCallbackFunc2974: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2974(&SwiftCallbackFunc2974Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5894953725100444079), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2975_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2975_S0 + { + public F2975_S0_S0 F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2975_S1 + { + public double F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2975_S2 + { + public sbyte F0; + public sbyte F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2975_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2975_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2975_Ret + { + public ushort F0; + public nuint F1; + public long F2; + public byte F3; + public uint F4; + public double F5; + public short F6; + + public F2975_Ret(ushort f0, nuint f1, long f2, byte f3, uint f4, double f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29751fAA9F2975_RetVAEs6UInt16V_s5Int64VAA0G3_S0VAA0G3_S1VAiA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F2975_Ret SwiftCallbackFunc2975(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2975_Ret SwiftCallbackFunc2975Callback(ushort a0, long a1, F2975_S0 a2, F2975_S1 a3, long a4, F2975_S2 a5, uint a6, F2975_S3 a7, F2975_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)46018, a0); + Assert.Equal((long)4664465791744493586, a1); + Assert.Equal((double)3413921836883451, a2.F0.F0); + Assert.Equal((long)9080698753280613931, a2.F1); + Assert.Equal((sbyte)101, a2.F2); + Assert.Equal((double)1314395335925732, a3.F0); + Assert.Equal((int)834068893, a3.F1); + Assert.Equal((nuint)unchecked((nuint)2361466796342623630), a3.F2); + Assert.Equal((long)4937035617328964752, a4); + Assert.Equal((sbyte)-27, a5.F0); + Assert.Equal((sbyte)-118, a5.F1); + Assert.Equal((byte)244, a5.F2); + Assert.Equal((byte)149, a5.F3); + Assert.Equal((uint)2021193611, a6); + Assert.Equal((nuint)unchecked((nuint)2610894524016578266), a7.F0); + Assert.Equal((float)7797299, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2975_Ret(6195, unchecked((nuint)5786483159894214861), 1742454064118074220, 6, 1832906797, 3563966615252578, 513); + } + + [Fact] + public static void TestSwiftCallbackFunc2975() + { + Console.Write("Running SwiftCallbackFunc2975: "); + ExceptionDispatchInfo ex = null; + F2975_Ret val = SwiftCallbackFunc2975(&SwiftCallbackFunc2975Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)6195, val.F0); + Assert.Equal((nuint)unchecked((nuint)5786483159894214861), val.F1); + Assert.Equal((long)1742454064118074220, val.F2); + Assert.Equal((byte)6, val.F3); + Assert.Equal((uint)1832906797, val.F4); + Assert.Equal((double)3563966615252578, val.F5); + Assert.Equal((short)513, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2976_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2976_S1 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2976_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2976_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2976_Ret_S0 + { + public byte F0; + public short F1; + public uint F2; + + public F2976_Ret_S0(byte f0, short f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2976_Ret + { + public nint F0; + public float F1; + public uint F2; + public F2976_Ret_S0 F3; + public short F4; + + public F2976_Ret(nint f0, float f1, uint f2, F2976_Ret_S0 f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29761fAA9F2976_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F2976_Ret SwiftCallbackFunc2976(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2976_Ret SwiftCallbackFunc2976Callback(ulong a0, F2976_S0 a1, long a2, F2976_S1 a3, F2976_S2 a4, F2976_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6827875057374641914, a0); + Assert.Equal((int)1807728033, a1.F0); + Assert.Equal((ushort)14889, a1.F1); + Assert.Equal((long)8396117804007782745, a2); + Assert.Equal((int)1870133236, a3.F0); + Assert.Equal((long)3356094273528010500, a3.F1); + Assert.Equal((int)435216395, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1368708469455975742), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2976_Ret(unchecked((nint)3214101127361151141), 3239009, 875002577, new F2976_Ret_S0(239, 5048, 238451890), 23818); + } + + [Fact] + public static void TestSwiftCallbackFunc2976() + { + Console.Write("Running SwiftCallbackFunc2976: "); + ExceptionDispatchInfo ex = null; + F2976_Ret val = SwiftCallbackFunc2976(&SwiftCallbackFunc2976Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3214101127361151141), val.F0); + Assert.Equal((float)3239009, val.F1); + Assert.Equal((uint)875002577, val.F2); + Assert.Equal((byte)239, val.F3.F0); + Assert.Equal((short)5048, val.F3.F1); + Assert.Equal((uint)238451890, val.F3.F2); + Assert.Equal((short)23818, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2977_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29771fS2uAA8F2977_S0VXE_tF")] + private static extern nuint SwiftCallbackFunc2977(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2977Callback(F2977_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((float)2889319, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1640419583946734361); + } + + [Fact] + public static void TestSwiftCallbackFunc2977() + { + Console.Write("Running SwiftCallbackFunc2977: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2977(&SwiftCallbackFunc2977Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1640419583946734361), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2978_S0 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2978_S1 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2978_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2978_S2 + { + public F2978_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2978_Ret + { + public nint F0; + public long F1; + public ulong F2; + public float F3; + public ushort F4; + public byte F5; + public nint F6; + + public F2978_Ret(nint f0, long f1, ulong f2, float f3, ushort f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29781fAA9F2978_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs6UInt32VAA0G3_S2VSutXE_tF")] + private static extern F2978_Ret SwiftCallbackFunc2978(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2978_Ret SwiftCallbackFunc2978Callback(F2978_S0 a0, ushort a1, F2978_S1 a2, uint a3, F2978_S2 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)712497373, a0.F0); + Assert.Equal((sbyte)107, a0.F1); + Assert.Equal((ushort)29113, a1); + Assert.Equal((int)62893817, a2.F0); + Assert.Equal((uint)1339750523, a2.F1); + Assert.Equal((uint)1937473945, a3); + Assert.Equal((nuint)unchecked((nuint)4068546035593463572), a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3231901072194001790), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2978_Ret(unchecked((nint)6715243118570098158), 7036451285729486288, 6896692660761520004, 1466070, 44099, 87, unchecked((nint)15348377724487625)); + } + + [Fact] + public static void TestSwiftCallbackFunc2978() + { + Console.Write("Running SwiftCallbackFunc2978: "); + ExceptionDispatchInfo ex = null; + F2978_Ret val = SwiftCallbackFunc2978(&SwiftCallbackFunc2978Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6715243118570098158), val.F0); + Assert.Equal((long)7036451285729486288, val.F1); + Assert.Equal((ulong)6896692660761520004, val.F2); + Assert.Equal((float)1466070, val.F3); + Assert.Equal((ushort)44099, val.F4); + Assert.Equal((byte)87, val.F5); + Assert.Equal((nint)unchecked((nint)15348377724487625), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2979_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2979_S0_S0 + { + public F2979_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2979_S0 + { + public F2979_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2979_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2979_S1 + { + public F2979_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2979_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2979_S2 + { + public ulong F0; + public int F1; + public short F2; + public F2979_S2_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2979_S3_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2979_S3_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2979_S3 + { + public F2979_S3_S0 F0; + public F2979_S3_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2979_Ret + { + public long F0; + public int F1; + public ushort F2; + public uint F3; + public sbyte F4; + public uint F5; + public ulong F6; + + public F2979_Ret(long f0, int f1, ushort f2, uint f3, sbyte f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29791fAA9F2979_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int16VAA0G3_S3Vs5Int64VtXE_tF")] + private static extern F2979_Ret SwiftCallbackFunc2979(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2979_Ret SwiftCallbackFunc2979Callback(byte a0, F2979_S0 a1, F2979_S1 a2, F2979_S2 a3, ushort a4, short a5, F2979_S3 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)130, a0); + Assert.Equal((double)3121990551016989, a1.F0.F0.F0); + Assert.Equal((short)25682, a1.F1); + Assert.Equal((nuint)unchecked((nuint)1942992325417972130), a2.F0.F0); + Assert.Equal((ulong)7037250250763918801, a2.F1); + Assert.Equal((ulong)1017790345152214094, a3.F0); + Assert.Equal((int)2101970110, a3.F1); + Assert.Equal((short)24861, a3.F2); + Assert.Equal((ulong)2564114118039015315, a3.F3.F0); + Assert.Equal((long)5866473981744796711, a3.F4); + Assert.Equal((ushort)8976, a4); + Assert.Equal((short)-20397, a5); + Assert.Equal((byte)228, a6.F0.F0); + Assert.Equal((byte)20, a6.F0.F1); + Assert.Equal((byte)135, a6.F1.F0); + Assert.Equal((long)1499027133870901552, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2979_Ret(1466164696079646220, 1281333748, 39458, 436150685, 94, 603806816, 5881822180120166523); + } + + [Fact] + public static void TestSwiftCallbackFunc2979() + { + Console.Write("Running SwiftCallbackFunc2979: "); + ExceptionDispatchInfo ex = null; + F2979_Ret val = SwiftCallbackFunc2979(&SwiftCallbackFunc2979Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1466164696079646220, val.F0); + Assert.Equal((int)1281333748, val.F1); + Assert.Equal((ushort)39458, val.F2); + Assert.Equal((uint)436150685, val.F3); + Assert.Equal((sbyte)94, val.F4); + Assert.Equal((uint)603806816, val.F5); + Assert.Equal((ulong)5881822180120166523, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2980_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2980_S0 + { + public long F0; + public F2980_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2980_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2980_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2980_S2_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2980_S2 + { + public F2980_S2_S0 F0; + public int F1; + public int F2; + public F2980_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2980_S3 + { + public long F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2980_S4 + { + public long F0; + public float F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2980_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2980_Ret_S0_S0 + { + public int F0; + + public F2980_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2980_Ret_S0 + { + public F2980_Ret_S0_S0 F0; + public ulong F1; + + public F2980_Ret_S0(F2980_Ret_S0_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2980_Ret + { + public float F0; + public float F1; + public int F2; + public F2980_Ret_S0 F3; + public ulong F4; + public sbyte F5; + + public F2980_Ret(float f0, float f1, int f2, F2980_Ret_S0 f3, ulong f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29801fAA9F2980_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int64Vs4Int8VAA0G3_S3VAA0G3_S4VAoqA0G3_S5VtXE_tF")] + private static extern F2980_Ret SwiftCallbackFunc2980(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2980_Ret SwiftCallbackFunc2980Callback(F2980_S0 a0, F2980_S1 a1, byte a2, F2980_S2 a3, long a4, sbyte a5, F2980_S3 a6, F2980_S4 a7, long a8, sbyte a9, F2980_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((long)6407647121898868918, a0.F0); + Assert.Equal((int)766984846, a0.F1.F0); + Assert.Equal((ushort)10478, a0.F2); + Assert.Equal((float)5640595, a1.F0); + Assert.Equal((byte)84, a2); + Assert.Equal((nint)unchecked((nint)7692170598353025699), a3.F0.F0); + Assert.Equal((int)1961152705, a3.F1); + Assert.Equal((int)1221095288, a3.F2); + Assert.Equal((ulong)2117170913015602021, a3.F3.F0); + Assert.Equal((long)2659846849084072346, a4); + Assert.Equal((sbyte)47, a5); + Assert.Equal((long)897606138276277033, a6.F0); + Assert.Equal((ulong)5655747375341452187, a6.F1); + Assert.Equal((nint)unchecked((nint)1402440758959011898), a6.F2); + Assert.Equal((long)8800664723812468423, a7.F0); + Assert.Equal((float)3989415, a7.F1); + Assert.Equal((uint)1808285227, a7.F2); + Assert.Equal((double)557675277161365, a7.F3); + Assert.Equal((long)6622145903905898428, a8); + Assert.Equal((sbyte)87, a9); + Assert.Equal((ushort)53803, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2980_Ret(6583838, 8061806, 1865229116, new F2980_Ret_S0(new F2980_Ret_S0_S0(1370280802), 8585524645070106716), 2251100450112804168, -60); + } + + [Fact] + public static void TestSwiftCallbackFunc2980() + { + Console.Write("Running SwiftCallbackFunc2980: "); + ExceptionDispatchInfo ex = null; + F2980_Ret val = SwiftCallbackFunc2980(&SwiftCallbackFunc2980Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6583838, val.F0); + Assert.Equal((float)8061806, val.F1); + Assert.Equal((int)1865229116, val.F2); + Assert.Equal((int)1370280802, val.F3.F0.F0); + Assert.Equal((ulong)8585524645070106716, val.F3.F1); + Assert.Equal((ulong)2251100450112804168, val.F4); + Assert.Equal((sbyte)-60, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2981_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2981_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2981_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29811fs5Int16VAeA8F2981_S0V_SfAeA0H3_S1Vs6UInt64Vs4Int8VAA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc2981(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc2981Callback(F2981_S0 a0, float a1, short a2, F2981_S1 a3, ulong a4, sbyte a5, F2981_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1993008957764055213, a0.F0); + Assert.Equal((float)798874, a1); + Assert.Equal((short)31729, a2); + Assert.Equal((long)4779548962880351645, a3.F0); + Assert.Equal((ulong)4799162485610066410, a4); + Assert.Equal((sbyte)65, a5); + Assert.Equal((sbyte)-57, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -25079; + } + + [Fact] + public static void TestSwiftCallbackFunc2981() + { + Console.Write("Running SwiftCallbackFunc2981: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc2981(&SwiftCallbackFunc2981Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-25079, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2982_S0 + { + public byte F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2982_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2982_S1 + { + public F2982_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2982_Ret + { + public nint F0; + public uint F1; + public double F2; + public nint F3; + public double F4; + public byte F5; + public ulong F6; + + public F2982_Ret(nint f0, uint f1, double f2, nint f3, double f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29821fAA9F2982_RetVAeA0G3_S0V_s6UInt16VAIs4Int8VAA0G3_S1VSis5Int32Vs6UInt64VtXE_tF")] + private static extern F2982_Ret SwiftCallbackFunc2982(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2982_Ret SwiftCallbackFunc2982Callback(F2982_S0 a0, ushort a1, ushort a2, sbyte a3, F2982_S1 a4, nint a5, int a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)103, a0.F0); + Assert.Equal((ushort)18074, a0.F1); + Assert.Equal((int)1268815060, a0.F2); + Assert.Equal((ushort)28265, a1); + Assert.Equal((ushort)46933, a2); + Assert.Equal((sbyte)44, a3); + Assert.Equal((uint)282518842, a4.F0.F0); + Assert.Equal((uint)945862113, a4.F1); + Assert.Equal((nint)unchecked((nint)3413328295138783665), a5); + Assert.Equal((int)317396917, a6); + Assert.Equal((ulong)2151645402181342367, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2982_Ret(unchecked((nint)1630922890640544803), 1843374416, 3045489904887937, unchecked((nint)3194189827932064911), 3023376771621338, 184, 6785457851571131642); + } + + [Fact] + public static void TestSwiftCallbackFunc2982() + { + Console.Write("Running SwiftCallbackFunc2982: "); + ExceptionDispatchInfo ex = null; + F2982_Ret val = SwiftCallbackFunc2982(&SwiftCallbackFunc2982Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1630922890640544803), val.F0); + Assert.Equal((uint)1843374416, val.F1); + Assert.Equal((double)3045489904887937, val.F2); + Assert.Equal((nint)unchecked((nint)3194189827932064911), val.F3); + Assert.Equal((double)3023376771621338, val.F4); + Assert.Equal((byte)184, val.F5); + Assert.Equal((ulong)6785457851571131642, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2983_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2983_S1 + { + public float F0; + public ushort F1; + public long F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2983_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2983_S3 + { + public ulong F0; + public long F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2983_S4 + { + public ulong F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2983_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2983_Ret + { + public nuint F0; + public short F1; + public ulong F2; + public long F3; + public int F4; + public int F5; + public byte F6; + + public F2983_Ret(nuint f0, short f1, ulong f2, long f3, int f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29831fAA9F2983_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int16VSdAA0G3_S3Vs5Int32VAA0G3_S4Vs5Int64Vs6UInt16VAA0G3_S5VtXE_tF")] + private static extern F2983_Ret SwiftCallbackFunc2983(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2983_Ret SwiftCallbackFunc2983Callback(F2983_S0 a0, F2983_S1 a1, F2983_S2 a2, short a3, double a4, F2983_S3 a5, int a6, F2983_S4 a7, long a8, ushort a9, F2983_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8906032447698189805), a0.F0); + Assert.Equal((float)6437126, a1.F0); + Assert.Equal((ushort)29368, a1.F1); + Assert.Equal((long)3345342903476635673, a1.F2); + Assert.Equal((long)2027485308574478713, a1.F3); + Assert.Equal((short)2535, a1.F4); + Assert.Equal((float)5552015, a2.F0); + Assert.Equal((short)-6161, a3); + Assert.Equal((double)563781276136430, a4); + Assert.Equal((ulong)5028378516406485031, a5.F0); + Assert.Equal((long)9136662042651387708, a5.F1); + Assert.Equal((ushort)32462, a5.F2); + Assert.Equal((nint)unchecked((nint)2149855670454978878), a5.F3); + Assert.Equal((int)1922841996, a6); + Assert.Equal((ulong)6072837405241817371, a7.F0); + Assert.Equal((sbyte)99, a7.F1); + Assert.Equal((nuint)unchecked((nuint)4765847959786389314), a7.F2); + Assert.Equal((long)2753483686020413985, a8); + Assert.Equal((ushort)42119, a9); + Assert.Equal((int)1808344406, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2983_Ret(unchecked((nuint)5763441987205494477), 20103, 7282994479966405044, 7053008226402836983, 1650877626, 310603122, 20); + } + + [Fact] + public static void TestSwiftCallbackFunc2983() + { + Console.Write("Running SwiftCallbackFunc2983: "); + ExceptionDispatchInfo ex = null; + F2983_Ret val = SwiftCallbackFunc2983(&SwiftCallbackFunc2983Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5763441987205494477), val.F0); + Assert.Equal((short)20103, val.F1); + Assert.Equal((ulong)7282994479966405044, val.F2); + Assert.Equal((long)7053008226402836983, val.F3); + Assert.Equal((int)1650877626, val.F4); + Assert.Equal((int)310603122, val.F5); + Assert.Equal((byte)20, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2984_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2984_S0 + { + public nuint F0; + public F2984_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2984_S1 + { + public ulong F0; + public ulong F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2984_S2 + { + public short F0; + public uint F1; + public float F2; + public nuint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2984_S3 + { + public sbyte F0; + public ulong F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2984_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F2984_Ret + { + public ulong F0; + public float F1; + public long F2; + public uint F3; + public ulong F4; + public uint F5; + public nint F6; + + public F2984_Ret(ulong f0, float f1, long f2, uint f3, ulong f4, uint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29841fAA9F2984_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VtXE_tF")] + private static extern F2984_Ret SwiftCallbackFunc2984(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2984_Ret SwiftCallbackFunc2984Callback(ushort a0, F2984_S0 a1, F2984_S1 a2, F2984_S2 a3, F2984_S3 a4, nint a5, F2984_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)3108, a0); + Assert.Equal((nuint)unchecked((nuint)953983262468982351), a1.F0); + Assert.Equal((uint)386807099, a1.F1.F0); + Assert.Equal((ulong)2628244271823385943, a1.F2); + Assert.Equal((ulong)641642322008076608, a2.F0); + Assert.Equal((ulong)464278481960550187, a2.F1); + Assert.Equal((nint)unchecked((nint)7234493173462428401), a2.F2); + Assert.Equal((double)4342568617857690, a2.F3); + Assert.Equal((short)-24959, a3.F0); + Assert.Equal((uint)1618526954, a3.F1); + Assert.Equal((float)4416930, a3.F2); + Assert.Equal((nuint)unchecked((nuint)1129593438574267690), a3.F3); + Assert.Equal((ulong)5300808180955519763, a3.F4); + Assert.Equal((sbyte)-103, a4.F0); + Assert.Equal((ulong)183979435987453760, a4.F1); + Assert.Equal((uint)1899250863, a4.F2); + Assert.Equal((byte)57, a4.F3); + Assert.Equal((nint)unchecked((nint)6944803672087266178), a5); + Assert.Equal((ushort)35005, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2984_Ret(7159117735630764333, 3418699, 3012488081484492707, 1883525516, 331093966691260965, 357139107, unchecked((nint)2828225159513091621)); + } + + [Fact] + public static void TestSwiftCallbackFunc2984() + { + Console.Write("Running SwiftCallbackFunc2984: "); + ExceptionDispatchInfo ex = null; + F2984_Ret val = SwiftCallbackFunc2984(&SwiftCallbackFunc2984Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7159117735630764333, val.F0); + Assert.Equal((float)3418699, val.F1); + Assert.Equal((long)3012488081484492707, val.F2); + Assert.Equal((uint)1883525516, val.F3); + Assert.Equal((ulong)331093966691260965, val.F4); + Assert.Equal((uint)357139107, val.F5); + Assert.Equal((nint)unchecked((nint)2828225159513091621), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2985_S0 + { + public float F0; + public nuint F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29851fs6UInt16VAEs5Int32V_s6UInt64VAA8F2985_S0Vs6UInt32VtXE_tF")] + private static extern ushort SwiftCallbackFunc2985(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc2985Callback(int a0, ulong a1, F2985_S0 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1350307148, a0); + Assert.Equal((ulong)956559449585669786, a1); + Assert.Equal((float)3380015, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6276668594291675168), a2.F1); + Assert.Equal((byte)18, a2.F2); + Assert.Equal((uint)225689213, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9041; + } + + [Fact] + public static void TestSwiftCallbackFunc2985() + { + Console.Write("Running SwiftCallbackFunc2985: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc2985(&SwiftCallbackFunc2985Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)9041, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2986_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2986_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2986_Ret_S0 + { + public uint F0; + public ulong F1; + public ulong F2; + public double F3; + public float F4; + + public F2986_Ret_S0(uint f0, ulong f1, ulong f2, double f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2986_Ret + { + public F2986_Ret_S0 F0; + public ulong F1; + public float F2; + + public F2986_Ret(F2986_Ret_S0 f0, ulong f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29861fAA9F2986_RetVAeA0G3_S0V_Sds4Int8VAA0G3_S1VtXE_tF")] + private static extern F2986_Ret SwiftCallbackFunc2986(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2986_Ret SwiftCallbackFunc2986Callback(F2986_S0 a0, double a1, sbyte a2, F2986_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((short)20163, a0.F0); + Assert.Equal((double)3457164536112523, a1); + Assert.Equal((sbyte)43, a2); + Assert.Equal((nint)unchecked((nint)6993767225947022051), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2986_Ret(new F2986_Ret_S0(271145542, 7237436669908404018, 1235179404636521214, 472169217107425, 1460269), 3280204142468087079, 6068274); + } + + [Fact] + public static void TestSwiftCallbackFunc2986() + { + Console.Write("Running SwiftCallbackFunc2986: "); + ExceptionDispatchInfo ex = null; + F2986_Ret val = SwiftCallbackFunc2986(&SwiftCallbackFunc2986Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)271145542, val.F0.F0); + Assert.Equal((ulong)7237436669908404018, val.F0.F1); + Assert.Equal((ulong)1235179404636521214, val.F0.F2); + Assert.Equal((double)472169217107425, val.F0.F3); + Assert.Equal((float)1460269, val.F0.F4); + Assert.Equal((ulong)3280204142468087079, val.F1); + Assert.Equal((float)6068274, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2987_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2987_S1 + { + public sbyte F0; + public float F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2987_S2 + { + public uint F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2987_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2987_Ret_S0 + { + public long F0; + + public F2987_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2987_Ret + { + public byte F0; + public uint F1; + public uint F2; + public ulong F3; + public ulong F4; + public int F5; + public F2987_Ret_S0 F6; + + public F2987_Ret(byte f0, uint f1, uint f2, ulong f3, ulong f4, int f5, F2987_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29871fAA9F2987_RetVAESu_AA0G3_S0VSfs5Int64VAA0G3_S1VAA0G3_S2VSiAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F2987_Ret SwiftCallbackFunc2987(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2987_Ret SwiftCallbackFunc2987Callback(nuint a0, F2987_S0 a1, float a2, long a3, F2987_S1 a4, F2987_S2 a5, nint a6, F2987_S3 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4329498527668343236), a0); + Assert.Equal((float)3620345, a1.F0); + Assert.Equal((float)7876519, a2); + Assert.Equal((long)7710874653693293989, a3); + Assert.Equal((sbyte)-82, a4.F0); + Assert.Equal((float)2672083, a4.F1); + Assert.Equal((nint)unchecked((nint)1992529639591774184), a4.F2); + Assert.Equal((nint)unchecked((nint)3471170388459774173), a4.F3); + Assert.Equal((uint)1725615822, a5.F0); + Assert.Equal((double)820324065040760, a5.F1); + Assert.Equal((long)1728967230114578003, a5.F2); + Assert.Equal((nint)unchecked((nint)6707696913674980054), a6); + Assert.Equal((long)7286338853205360999, a7.F0); + Assert.Equal((byte)105, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2987_Ret(205, 2010649028, 918918426, 6046976478663494449, 7565546073906120751, 1111486136, new F2987_Ret_S0(5779986300452238410)); + } + + [Fact] + public static void TestSwiftCallbackFunc2987() + { + Console.Write("Running SwiftCallbackFunc2987: "); + ExceptionDispatchInfo ex = null; + F2987_Ret val = SwiftCallbackFunc2987(&SwiftCallbackFunc2987Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)205, val.F0); + Assert.Equal((uint)2010649028, val.F1); + Assert.Equal((uint)918918426, val.F2); + Assert.Equal((ulong)6046976478663494449, val.F3); + Assert.Equal((ulong)7565546073906120751, val.F4); + Assert.Equal((int)1111486136, val.F5); + Assert.Equal((long)5779986300452238410, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2988_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2988_S1 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2988_S2 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2988_S3 + { + public int F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2988_S4 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2988_S5 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2988_S6 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2988_Ret + { + public long F0; + public sbyte F1; + public sbyte F2; + public float F3; + public ulong F4; + public nuint F5; + public long F6; + + public F2988_Ret(long f0, sbyte f1, sbyte f2, float f3, ulong f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29881fAA9F2988_RetVAeA0G3_S0V_s5Int32VAiA0G3_S1VSis4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSdAA0G3_S6VSiSftXE_tF")] + private static extern F2988_Ret SwiftCallbackFunc2988(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2988_Ret SwiftCallbackFunc2988Callback(F2988_S0 a0, int a1, int a2, F2988_S1 a3, nint a4, sbyte a5, F2988_S2 a6, F2988_S3 a7, F2988_S4 a8, F2988_S5 a9, double a10, F2988_S6 a11, nint a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((int)355242400, a0.F0); + Assert.Equal((byte)155, a0.F1); + Assert.Equal((int)203257258, a1); + Assert.Equal((int)205112074, a2); + Assert.Equal((float)1736163, a3.F0); + Assert.Equal((ulong)8427973285348640871, a3.F1); + Assert.Equal((nint)unchecked((nint)5429972700710275783), a4); + Assert.Equal((sbyte)-128, a5); + Assert.Equal((double)2861566421888538, a6.F0); + Assert.Equal((sbyte)-56, a6.F1); + Assert.Equal((int)310036990, a7.F0); + Assert.Equal((long)7038184913001261995, a7.F1); + Assert.Equal((long)6009150152137856364, a7.F2); + Assert.Equal((byte)126, a8.F0); + Assert.Equal((double)4448503346711112, a8.F1); + Assert.Equal((short)6469, a9.F0); + Assert.Equal((long)3599783399829249181, a9.F1); + Assert.Equal((double)1529562884862754, a10); + Assert.Equal((ulong)2665819389636221937, a11.F0); + Assert.Equal((sbyte)13, a11.F1); + Assert.Equal((nint)unchecked((nint)7585835019633801400), a12); + Assert.Equal((float)690357, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2988_Ret(5141674833718477325, -87, -96, 3416798, 2729890218202450815, unchecked((nuint)6824546812779361429), 8810016245541754519); + } + + [Fact] + public static void TestSwiftCallbackFunc2988() + { + Console.Write("Running SwiftCallbackFunc2988: "); + ExceptionDispatchInfo ex = null; + F2988_Ret val = SwiftCallbackFunc2988(&SwiftCallbackFunc2988Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5141674833718477325, val.F0); + Assert.Equal((sbyte)-87, val.F1); + Assert.Equal((sbyte)-96, val.F2); + Assert.Equal((float)3416798, val.F3); + Assert.Equal((ulong)2729890218202450815, val.F4); + Assert.Equal((nuint)unchecked((nuint)6824546812779361429), val.F5); + Assert.Equal((long)8810016245541754519, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2989_S0 + { + public int F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2989_S1 + { + public sbyte F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2989_S2_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2989_S2_S0 + { + public F2989_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2989_S2 + { + public int F0; + public F2989_S2_S0 F1; + public uint F2; + public ulong F3; + public ushort F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29891fS2uSi_AA8F2989_S0VAA0G3_S1VAA0G3_S2Vs5Int32VSftXE_tF")] + private static extern nuint SwiftCallbackFunc2989(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2989Callback(nint a0, F2989_S0 a1, F2989_S1 a2, F2989_S2 a3, int a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7527673695010256448), a0); + Assert.Equal((int)766384650, a1.F0); + Assert.Equal((sbyte)111, a1.F1); + Assert.Equal((ushort)47948, a1.F2); + Assert.Equal((sbyte)1, a2.F0); + Assert.Equal((nint)unchecked((nint)142309039626031663), a2.F1); + Assert.Equal((ulong)3970251364805314799, a2.F2); + Assert.Equal((int)497120303, a3.F0); + Assert.Equal((nint)unchecked((nint)2209445503421284444), a3.F1.F0.F0); + Assert.Equal((uint)209636789, a3.F2); + Assert.Equal((ulong)1976739697161849667, a3.F3); + Assert.Equal((ushort)62694, a3.F4); + Assert.Equal((int)1864511079, a4); + Assert.Equal((float)6081025, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3261520790149102832); + } + + [Fact] + public static void TestSwiftCallbackFunc2989() + { + Console.Write("Running SwiftCallbackFunc2989: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2989(&SwiftCallbackFunc2989Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3261520790149102832), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2990_S0 + { + public float F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2990_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2990_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29901fS2uAA8F2990_S0V_s6UInt32VAA0G3_S1Vs5UInt8VAA0G3_S2VSutXE_tF")] + private static extern nuint SwiftCallbackFunc2990(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2990Callback(F2990_S0 a0, uint a1, F2990_S1 a2, byte a3, F2990_S2 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((float)7795583, a0.F0); + Assert.Equal((int)1734348500, a0.F1); + Assert.Equal((float)1601450, a0.F2); + Assert.Equal((uint)1488080959, a1); + Assert.Equal((double)3734864246785709, a2.F0); + Assert.Equal((double)4092457912869698, a2.F1); + Assert.Equal((byte)177, a3); + Assert.Equal((nuint)unchecked((nuint)8078033829114598691), a4.F0); + Assert.Equal((nuint)unchecked((nuint)8289314623360498255), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6495427009151940429); + } + + [Fact] + public static void TestSwiftCallbackFunc2990() + { + Console.Write("Running SwiftCallbackFunc2990: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2990(&SwiftCallbackFunc2990Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6495427009151940429), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2991_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2991_S0 + { + public float F0; + public short F1; + public long F2; + public short F3; + public F2991_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2991_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2991_S2 + { + public nint F0; + public float F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2991_Ret_S0 + { + public nint F0; + public nuint F1; + + public F2991_Ret_S0(nint f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F2991_Ret + { + public long F0; + public int F1; + public nint F2; + public ushort F3; + public F2991_Ret_S0 F4; + public byte F5; + + public F2991_Ret(long f0, int f1, nint f2, ushort f3, F2991_Ret_S0 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29911fAA9F2991_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VSds4Int8VAA0G3_S2Vs5Int16Vs6UInt64Vs5Int32Vs6UInt32VtXE_tF")] + private static extern F2991_Ret SwiftCallbackFunc2991(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2991_Ret SwiftCallbackFunc2991Callback(byte a0, F2991_S0 a1, F2991_S1 a2, double a3, sbyte a4, F2991_S2 a5, short a6, ulong a7, int a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)192, a0); + Assert.Equal((float)1656347, a1.F0); + Assert.Equal((short)4303, a1.F1); + Assert.Equal((long)8867687951092477345, a1.F2); + Assert.Equal((short)-22706, a1.F3); + Assert.Equal((int)1583443243, a1.F4.F0); + Assert.Equal((float)4657903, a2.F0); + Assert.Equal((double)470228242368309, a3); + Assert.Equal((sbyte)79, a4); + Assert.Equal((nint)unchecked((nint)557237565595362587), a5.F0); + Assert.Equal((float)4680078, a5.F1); + Assert.Equal((long)1137265781356252903, a5.F2); + Assert.Equal((uint)2058748736, a5.F3); + Assert.Equal((short)-30534, a6); + Assert.Equal((ulong)6167011488666883428, a7); + Assert.Equal((int)1383563746, a8); + Assert.Equal((uint)644888500, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2991_Ret(3981621981843708918, 477384055, unchecked((nint)6823898435728608229), 31795, new F2991_Ret_S0(unchecked((nint)5265838412285738782), unchecked((nuint)5884639784219824597)), 50); + } + + [Fact] + public static void TestSwiftCallbackFunc2991() + { + Console.Write("Running SwiftCallbackFunc2991: "); + ExceptionDispatchInfo ex = null; + F2991_Ret val = SwiftCallbackFunc2991(&SwiftCallbackFunc2991Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3981621981843708918, val.F0); + Assert.Equal((int)477384055, val.F1); + Assert.Equal((nint)unchecked((nint)6823898435728608229), val.F2); + Assert.Equal((ushort)31795, val.F3); + Assert.Equal((nint)unchecked((nint)5265838412285738782), val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)5884639784219824597), val.F4.F1); + Assert.Equal((byte)50, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2992_S0 + { + public float F0; + public short F1; + public double F2; + public sbyte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2992_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2992_S1 + { + public float F0; + public nint F1; + public long F2; + public F2992_S1_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2992_S2 + { + public uint F0; + public sbyte F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2992_S3 + { + public ulong F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2992_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29921fS2us5UInt8V_AA8F2992_S0VAA0H3_S1VSiAA0H3_S2VSiSuAA0H3_S3VAA0H3_S4Vs6UInt64VAEtXE_tF")] + private static extern nuint SwiftCallbackFunc2992(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc2992Callback(byte a0, F2992_S0 a1, F2992_S1 a2, nint a3, F2992_S2 a4, nint a5, nuint a6, F2992_S3 a7, F2992_S4 a8, ulong a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)146, a0); + Assert.Equal((float)4926503, a1.F0); + Assert.Equal((short)28863, a1.F1); + Assert.Equal((double)343778343748981, a1.F2); + Assert.Equal((sbyte)-6, a1.F3); + Assert.Equal((nuint)unchecked((nuint)6412690467616791409), a1.F4); + Assert.Equal((float)3305796, a2.F0); + Assert.Equal((nint)unchecked((nint)1517128153669032329), a2.F1); + Assert.Equal((long)2002291197337038390, a2.F2); + Assert.Equal((long)5002476590413244034, a2.F3.F0); + Assert.Equal((long)4390803568974272103, a2.F4); + Assert.Equal((nint)unchecked((nint)4371974437890034870), a3); + Assert.Equal((uint)1661384301, a4.F0); + Assert.Equal((sbyte)44, a4.F1); + Assert.Equal((uint)943254667, a4.F2); + Assert.Equal((byte)218, a4.F3); + Assert.Equal((nint)unchecked((nint)6926797751264236176), a5); + Assert.Equal((nuint)unchecked((nuint)2459530048633182662), a6); + Assert.Equal((ulong)2982139640270410777, a7.F0); + Assert.Equal((nint)unchecked((nint)4415695473753479530), a7.F1); + Assert.Equal((short)1611, a7.F2); + Assert.Equal((nuint)unchecked((nuint)2634978070345213683), a8.F0); + Assert.Equal((ulong)3926336535348948665, a9); + Assert.Equal((byte)240, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6143043276453947680); + } + + [Fact] + public static void TestSwiftCallbackFunc2992() + { + Console.Write("Running SwiftCallbackFunc2992: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc2992(&SwiftCallbackFunc2992Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6143043276453947680), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2993_S0 + { + public float F0; + public short F1; + public long F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2993_S1 + { + public short F0; + public float F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2993_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2993_Ret_S0_S0 + { + public ushort F0; + + public F2993_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2993_Ret_S0 + { + public F2993_Ret_S0_S0 F0; + + public F2993_Ret_S0(F2993_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2993_Ret + { + public sbyte F0; + public uint F1; + public int F2; + public ulong F3; + public F2993_Ret_S0 F4; + public float F5; + public ushort F6; + + public F2993_Ret(sbyte f0, uint f1, int f2, ulong f3, F2993_Ret_S0 f4, float f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29931fAA9F2993_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSus6UInt32VSdAA0G3_S2VtXE_tF")] + private static extern F2993_Ret SwiftCallbackFunc2993(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2993_Ret SwiftCallbackFunc2993Callback(F2993_S0 a0, F2993_S1 a1, byte a2, nuint a3, uint a4, double a5, F2993_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)878019, a0.F0); + Assert.Equal((short)-16753, a0.F1); + Assert.Equal((long)4150531860372639127, a0.F2); + Assert.Equal((short)11425, a0.F3); + Assert.Equal((int)1945971878, a0.F4); + Assert.Equal((short)-12723, a1.F0); + Assert.Equal((float)6347629, a1.F1); + Assert.Equal((short)12869, a1.F2); + Assert.Equal((byte)208, a1.F3); + Assert.Equal((byte)156, a2); + Assert.Equal((nuint)unchecked((nuint)2665833413858971986), a3); + Assert.Equal((uint)131739035, a4); + Assert.Equal((double)315938584776385, a5); + Assert.Equal((byte)113, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2993_Ret(-78, 161573316, 665338790, 324526289739149849, new F2993_Ret_S0(new F2993_Ret_S0_S0(22320)), 6019608, 51098); + } + + [Fact] + public static void TestSwiftCallbackFunc2993() + { + Console.Write("Running SwiftCallbackFunc2993: "); + ExceptionDispatchInfo ex = null; + F2993_Ret val = SwiftCallbackFunc2993(&SwiftCallbackFunc2993Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-78, val.F0); + Assert.Equal((uint)161573316, val.F1); + Assert.Equal((int)665338790, val.F2); + Assert.Equal((ulong)324526289739149849, val.F3); + Assert.Equal((ushort)22320, val.F4.F0.F0); + Assert.Equal((float)6019608, val.F5); + Assert.Equal((ushort)51098, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2994_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2994_S0 + { + public F2994_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2994_S1 + { + public float F0; + public uint F1; + public sbyte F2; + public nuint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2994_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2994_S2 + { + public F2994_S2_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2994_S3 + { + public nuint F0; + public sbyte F1; + public nint F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2994_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2994_Ret + { + public ulong F0; + public float F1; + public ushort F2; + public nint F3; + public ushort F4; + public short F5; + public nuint F6; + + public F2994_Ret(ulong f0, float f1, ushort f2, nint f3, ushort f4, short f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29941fAA9F2994_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs6UInt64VSuAA0G3_S2VAA0G3_S3VSdAA0G3_S4VtXE_tF")] + private static extern F2994_Ret SwiftCallbackFunc2994(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2994_Ret SwiftCallbackFunc2994Callback(byte a0, F2994_S0 a1, F2994_S1 a2, uint a3, ulong a4, nuint a5, F2994_S2 a6, F2994_S3 a7, double a8, F2994_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)72, a0); + Assert.Equal((nuint)unchecked((nuint)4667041978861181021), a1.F0.F0); + Assert.Equal((uint)1541922493, a1.F1); + Assert.Equal((float)4692886, a2.F0); + Assert.Equal((uint)1249687581, a2.F1); + Assert.Equal((sbyte)-30, a2.F2); + Assert.Equal((nuint)unchecked((nuint)8888547023909418771), a2.F3); + Assert.Equal((nuint)unchecked((nuint)4855018996957118918), a2.F4); + Assert.Equal((uint)1159145236, a3); + Assert.Equal((ulong)4120925864399402096, a4); + Assert.Equal((nuint)unchecked((nuint)2991463479024499857), a5); + Assert.Equal((float)4500599, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)810034541478069156), a6.F1); + Assert.Equal((nuint)unchecked((nuint)4551968175124026118), a7.F0); + Assert.Equal((sbyte)-38, a7.F1); + Assert.Equal((nint)unchecked((nint)3661564173206328332), a7.F2); + Assert.Equal((sbyte)-125, a7.F3); + Assert.Equal((int)397257309, a7.F4); + Assert.Equal((double)2049834076437886, a8); + Assert.Equal((byte)48, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2994_Ret(4218968561197876600, 7921284, 19155, unchecked((nint)5857190893468457474), 18580, -31294, unchecked((nuint)1318914540373361743)); + } + + [Fact] + public static void TestSwiftCallbackFunc2994() + { + Console.Write("Running SwiftCallbackFunc2994: "); + ExceptionDispatchInfo ex = null; + F2994_Ret val = SwiftCallbackFunc2994(&SwiftCallbackFunc2994Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4218968561197876600, val.F0); + Assert.Equal((float)7921284, val.F1); + Assert.Equal((ushort)19155, val.F2); + Assert.Equal((nint)unchecked((nint)5857190893468457474), val.F3); + Assert.Equal((ushort)18580, val.F4); + Assert.Equal((short)-31294, val.F5); + Assert.Equal((nuint)unchecked((nuint)1318914540373361743), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2995_S0 + { + public ulong F0; + public sbyte F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2995_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2995_S2 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2995_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2995_S4 + { + public nuint F0; + public int F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2995_S5 + { + public nint F0; + public double F1; + public sbyte F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29951fs5Int32VAEs4Int8V_SuAA8F2995_S0Vs5Int64VSiAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VAA0I3_S5VSus6UInt16VtXE_tF")] + private static extern int SwiftCallbackFunc2995(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc2995Callback(sbyte a0, nuint a1, F2995_S0 a2, long a3, nint a4, F2995_S1 a5, F2995_S2 a6, F2995_S3 a7, F2995_S4 a8, F2995_S5 a9, nuint a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-10, a0); + Assert.Equal((nuint)unchecked((nuint)1567392258472206042), a1); + Assert.Equal((ulong)2376848982287551878, a2.F0); + Assert.Equal((sbyte)-10, a2.F1); + Assert.Equal((ushort)56762, a2.F2); + Assert.Equal((nuint)unchecked((nuint)7637622185229360424), a2.F3); + Assert.Equal((long)7291150837343198921, a3); + Assert.Equal((nint)unchecked((nint)6544314062551642709), a4); + Assert.Equal((float)7399879, a5.F0); + Assert.Equal((long)9202969078245053480, a6.F0); + Assert.Equal((long)7452569952099736888, a6.F1); + Assert.Equal((long)2485295567711503823, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2206109918906129766), a8.F0); + Assert.Equal((int)525459978, a8.F1); + Assert.Equal((nint)unchecked((nint)6135305530248678548), a8.F2); + Assert.Equal((double)3316404266818670, a8.F3); + Assert.Equal((nint)unchecked((nint)5909261660511600290), a9.F0); + Assert.Equal((double)3058478465077925, a9.F1); + Assert.Equal((sbyte)-2, a9.F2); + Assert.Equal((short)27524, a9.F3); + Assert.Equal((nuint)unchecked((nuint)5443743229598385678), a10); + Assert.Equal((ushort)62397, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1600823583; + } + + [Fact] + public static void TestSwiftCallbackFunc2995() + { + Console.Write("Running SwiftCallbackFunc2995: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc2995(&SwiftCallbackFunc2995Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1600823583, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2996_S0 + { + public long F0; + public uint F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2996_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2996_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2996_Ret + { + public ulong F0; + public ushort F1; + public sbyte F2; + public float F3; + public nuint F4; + public ulong F5; + public sbyte F6; + + public F2996_Ret(ulong f0, ushort f1, sbyte f2, float f3, nuint f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29961fAA9F2996_RetVAEs6UInt32V_s5Int32VAIs5Int64VAA0G3_S0Vs5UInt8Vs6UInt16VAA0G3_S1VAoA0G3_S2VAgiQs5Int16VtXE_tF")] + private static extern F2996_Ret SwiftCallbackFunc2996(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2996_Ret SwiftCallbackFunc2996Callback(uint a0, int a1, int a2, long a3, F2996_S0 a4, byte a5, ushort a6, F2996_S1 a7, byte a8, F2996_S2 a9, uint a10, int a11, ushort a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1377191808, a0); + Assert.Equal((int)160783961, a1); + Assert.Equal((int)1062101014, a2); + Assert.Equal((long)3040398175953923856, a3); + Assert.Equal((long)8493248281583673075, a4.F0); + Assert.Equal((uint)35499277, a4.F1); + Assert.Equal((uint)567374363, a4.F2); + Assert.Equal((long)2192543839456984416, a4.F3); + Assert.Equal((byte)10, a5); + Assert.Equal((ushort)51073, a6); + Assert.Equal((sbyte)54, a7.F0); + Assert.Equal((byte)248, a8); + Assert.Equal((double)2611972270542119, a9.F0); + Assert.Equal((uint)985830101, a10); + Assert.Equal((int)1507536955, a11); + Assert.Equal((ushort)62655, a12); + Assert.Equal((short)1847, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2996_Ret(418631756389906583, 32659, -67, 6932408, unchecked((nuint)7225518770662601937), 5764273525361647216, -56); + } + + [Fact] + public static void TestSwiftCallbackFunc2996() + { + Console.Write("Running SwiftCallbackFunc2996: "); + ExceptionDispatchInfo ex = null; + F2996_Ret val = SwiftCallbackFunc2996(&SwiftCallbackFunc2996Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)418631756389906583, val.F0); + Assert.Equal((ushort)32659, val.F1); + Assert.Equal((sbyte)-67, val.F2); + Assert.Equal((float)6932408, val.F3); + Assert.Equal((nuint)unchecked((nuint)7225518770662601937), val.F4); + Assert.Equal((ulong)5764273525361647216, val.F5); + Assert.Equal((sbyte)-56, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2997_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2997_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2997_Ret + { + public sbyte F0; + public sbyte F1; + public double F2; + public ulong F3; + public ulong F4; + public long F5; + public double F6; + + public F2997_Ret(sbyte f0, sbyte f1, double f2, ulong f3, ulong f4, long f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29971fAA9F2997_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F2997_Ret SwiftCallbackFunc2997(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2997_Ret SwiftCallbackFunc2997Callback(ulong a0, F2997_S0 a1, F2997_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3838975191496801234, a0); + Assert.Equal((int)1328257422, a1.F0); + Assert.Equal((float)7465987, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2997_Ret(103, -77, 1910233861684497, 5351665157869497179, 3462605524152553339, 6089700175894643521, 3493740829195124); + } + + [Fact] + public static void TestSwiftCallbackFunc2997() + { + Console.Write("Running SwiftCallbackFunc2997: "); + ExceptionDispatchInfo ex = null; + F2997_Ret val = SwiftCallbackFunc2997(&SwiftCallbackFunc2997Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)103, val.F0); + Assert.Equal((sbyte)-77, val.F1); + Assert.Equal((double)1910233861684497, val.F2); + Assert.Equal((ulong)5351665157869497179, val.F3); + Assert.Equal((ulong)3462605524152553339, val.F4); + Assert.Equal((long)6089700175894643521, val.F5); + Assert.Equal((double)3493740829195124, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2998_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29981fs5Int64VAEs6UInt16V_AA8F2998_S0VtXE_tF")] + private static extern long SwiftCallbackFunc2998(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc2998Callback(ushort a0, F2998_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)29715, a0); + Assert.Equal((uint)728954513, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5736961003182706607; + } + + [Fact] + public static void TestSwiftCallbackFunc2998() + { + Console.Write("Running SwiftCallbackFunc2998: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc2998(&SwiftCallbackFunc2998Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5736961003182706607, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2999_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2999_S1 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2999_S2 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2999_S3 + { + public int F0; + public ulong F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2999_S4 + { + public ulong F0; + public byte F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2999_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2999_Ret_S0_S0_S0 + { + public ushort F0; + public ulong F1; + + public F2999_Ret_S0_S0_S0(ushort f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2999_Ret_S0_S0 + { + public F2999_Ret_S0_S0_S0 F0; + public nint F1; + public uint F2; + + public F2999_Ret_S0_S0(F2999_Ret_S0_S0_S0 f0, nint f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2999_Ret_S0 + { + public int F0; + public F2999_Ret_S0_S0 F1; + public int F2; + + public F2999_Ret_S0(int f0, F2999_Ret_S0_S0 f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2999_Ret + { + public F2999_Ret_S0 F0; + public uint F1; + + public F2999_Ret(F2999_Ret_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29991fAA9F2999_RetVAEs5Int32V_s5UInt8VAA0G3_S0VSfAA0G3_S1VSuAA0G3_S2Vs6UInt32VSfAA0G3_S3VAA0G3_S4VAGs6UInt16VAA0G3_S5VtXE_tF")] + private static extern F2999_Ret SwiftCallbackFunc2999(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F2999_Ret SwiftCallbackFunc2999Callback(int a0, byte a1, F2999_S0 a2, float a3, F2999_S1 a4, nuint a5, F2999_S2 a6, uint a7, float a8, F2999_S3 a9, F2999_S4 a10, int a11, ushort a12, F2999_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((int)589580385, a0); + Assert.Equal((byte)186, a1); + Assert.Equal((sbyte)-86, a2.F0); + Assert.Equal((float)2438149, a3); + Assert.Equal((short)-9569, a4.F0); + Assert.Equal((sbyte)-94, a4.F1); + Assert.Equal((nuint)unchecked((nuint)8025406724986584508), a5); + Assert.Equal((int)452506019, a6.F0); + Assert.Equal((ulong)8867329678027509148, a6.F1); + Assert.Equal((uint)1362159852, a7); + Assert.Equal((float)1433123, a8); + Assert.Equal((int)1209956075, a9.F0); + Assert.Equal((ulong)7823862885171311427, a9.F1); + Assert.Equal((long)7869536072178758168, a9.F2); + Assert.Equal((byte)227, a9.F3); + Assert.Equal((ulong)9184745851469322458, a10.F0); + Assert.Equal((byte)94, a10.F1); + Assert.Equal((uint)4421418, a10.F2); + Assert.Equal((short)24683, a10.F3); + Assert.Equal((int)392511627, a11); + Assert.Equal((ushort)51523, a12); + Assert.Equal((short)-14997, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F2999_Ret(new F2999_Ret_S0(354652905, new F2999_Ret_S0_S0(new F2999_Ret_S0_S0_S0(19404, 1670446101610529775), unchecked((nint)3083569110248520811), 1366931387), 1930658010), 1844597246); + } + + [Fact] + public static void TestSwiftCallbackFunc2999() + { + Console.Write("Running SwiftCallbackFunc2999: "); + ExceptionDispatchInfo ex = null; + F2999_Ret val = SwiftCallbackFunc2999(&SwiftCallbackFunc2999Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)354652905, val.F0.F0); + Assert.Equal((ushort)19404, val.F0.F1.F0.F0); + Assert.Equal((ulong)1670446101610529775, val.F0.F1.F0.F1); + Assert.Equal((nint)unchecked((nint)3083569110248520811), val.F0.F1.F1); + Assert.Equal((uint)1366931387, val.F0.F1.F2); + Assert.Equal((int)1930658010, val.F0.F2); + Assert.Equal((uint)1844597246, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3000_S0 + { + public long F0; + public nint F1; + public ushort F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3000_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3000_S1 + { + public F3000_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30001fS2fAA8F3000_S0V_Sus6UInt32VAA0G3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc3000(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3000Callback(F3000_S0 a0, nuint a1, uint a2, F3000_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)4985125195403694001, a0.F0); + Assert.Equal((nint)unchecked((nint)2284803510970355215), a0.F1); + Assert.Equal((ushort)11502, a0.F2); + Assert.Equal((ushort)2244, a0.F3); + Assert.Equal((sbyte)80, a0.F4); + Assert.Equal((nuint)unchecked((nuint)562841925047243753), a1); + Assert.Equal((uint)1400120115, a2); + Assert.Equal((byte)71, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7718385; + } + + [Fact] + public static void TestSwiftCallbackFunc3000() + { + Console.Write("Running SwiftCallbackFunc3000: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3000(&SwiftCallbackFunc3000Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7718385, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3001_S0 + { + public ushort F0; + public ulong F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3001_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30011fS2ds5Int32V_SfAA8F3001_S0VSds6UInt32VSuSds5Int64VAkiA0H3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc3001(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3001Callback(int a0, float a1, F3001_S0 a2, double a3, uint a4, nuint a5, double a6, long a7, long a8, uint a9, F3001_S1 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1246722317, a0); + Assert.Equal((float)5977243, a1); + Assert.Equal((ushort)1230, a2.F0); + Assert.Equal((ulong)4638879114257928921, a2.F1); + Assert.Equal((int)447570011, a2.F2); + Assert.Equal((double)1295411278825401, a2.F3); + Assert.Equal((double)1340515317242356, a3); + Assert.Equal((uint)121470246, a4); + Assert.Equal((nuint)unchecked((nuint)2365476634954710135), a5); + Assert.Equal((double)3891254853747226, a6); + Assert.Equal((long)3323271749678629784, a7); + Assert.Equal((long)6305517327280255629, a8); + Assert.Equal((uint)587057798, a9); + Assert.Equal((float)1377916, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2255698569000873; + } + + [Fact] + public static void TestSwiftCallbackFunc3001() + { + Console.Write("Running SwiftCallbackFunc3001: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3001(&SwiftCallbackFunc3001Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2255698569000873, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3002_S0 + { + public short F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3002_Ret + { + public float F0; + public double F1; + public double F2; + public double F3; + public float F4; + public nint F5; + public nint F6; + + public F3002_Ret(float f0, double f1, double f2, double f3, float f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30021fAA9F3002_RetVAEs6UInt32V_SfA2gA0G3_S0VSutXE_tF")] + private static extern F3002_Ret SwiftCallbackFunc3002(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3002_Ret SwiftCallbackFunc3002Callback(uint a0, float a1, uint a2, uint a3, F3002_S0 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1630861950, a0); + Assert.Equal((float)2707087, a1); + Assert.Equal((uint)1383024647, a2); + Assert.Equal((uint)524759148, a3); + Assert.Equal((short)17372, a4.F0); + Assert.Equal((sbyte)-29, a4.F1); + Assert.Equal((double)2236303610233737, a4.F2); + Assert.Equal((nuint)unchecked((nuint)6025153420672671385), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3002_Ret(5092470, 2091137738482086, 3504748240764515, 3230814470244807, 6915314, unchecked((nint)7875898945448656678), unchecked((nint)4501567203805075922)); + } + + [Fact] + public static void TestSwiftCallbackFunc3002() + { + Console.Write("Running SwiftCallbackFunc3002: "); + ExceptionDispatchInfo ex = null; + F3002_Ret val = SwiftCallbackFunc3002(&SwiftCallbackFunc3002Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5092470, val.F0); + Assert.Equal((double)2091137738482086, val.F1); + Assert.Equal((double)3504748240764515, val.F2); + Assert.Equal((double)3230814470244807, val.F3); + Assert.Equal((float)6915314, val.F4); + Assert.Equal((nint)unchecked((nint)7875898945448656678), val.F5); + Assert.Equal((nint)unchecked((nint)4501567203805075922), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3003_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3003_S0 + { + public float F0; + public F3003_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3003_S1 + { + public uint F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3003_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3003_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3003_Ret_S0 + { + public byte F0; + + public F3003_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3003_Ret + { + public short F0; + public long F1; + public sbyte F2; + public long F3; + public sbyte F4; + public F3003_Ret_S0 F5; + public float F6; + + public F3003_Ret(short f0, long f1, sbyte f2, long f3, sbyte f4, F3003_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30031fAA9F3003_RetVAeA0G3_S0V_s6UInt32Vs4Int8Vs5Int64VAA0G3_S1VSfAISiSuAmA0G3_S2VSiAA0G3_S3VtXE_tF")] + private static extern F3003_Ret SwiftCallbackFunc3003(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3003_Ret SwiftCallbackFunc3003Callback(F3003_S0 a0, uint a1, sbyte a2, long a3, F3003_S1 a4, float a5, uint a6, nint a7, nuint a8, long a9, F3003_S2 a10, nint a11, F3003_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)7871099, a0.F0); + Assert.Equal((sbyte)110, a0.F1.F0); + Assert.Equal((uint)578242885, a1); + Assert.Equal((sbyte)104, a2); + Assert.Equal((long)5164628420665085731, a3); + Assert.Equal((uint)186238940, a4.F0); + Assert.Equal((double)3555307360281140, a4.F1); + Assert.Equal((sbyte)-61, a4.F2); + Assert.Equal((float)7688037, a5); + Assert.Equal((uint)1649050110, a6); + Assert.Equal((nint)unchecked((nint)8652482468787931280), a7); + Assert.Equal((nuint)unchecked((nuint)238868322356143557), a8); + Assert.Equal((long)2660291945147380170, a9); + Assert.Equal((long)222917322857401279, a10.F0); + Assert.Equal((nint)unchecked((nint)562085439298237491), a11); + Assert.Equal((ushort)59589, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3003_Ret(11488, 8558844500308505324, 50, 4279650008272335057, -67, new F3003_Ret_S0(6), 5386922); + } + + [Fact] + public static void TestSwiftCallbackFunc3003() + { + Console.Write("Running SwiftCallbackFunc3003: "); + ExceptionDispatchInfo ex = null; + F3003_Ret val = SwiftCallbackFunc3003(&SwiftCallbackFunc3003Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)11488, val.F0); + Assert.Equal((long)8558844500308505324, val.F1); + Assert.Equal((sbyte)50, val.F2); + Assert.Equal((long)4279650008272335057, val.F3); + Assert.Equal((sbyte)-67, val.F4); + Assert.Equal((byte)6, val.F5.F0); + Assert.Equal((float)5386922, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3004_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3004_S0 + { + public F3004_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3004_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3004_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30041fs4Int8VAESf_AA8F3004_S0Vs6UInt64Vs5Int16VAiA0H3_S1VAA0H3_S2VAKtXE_tF")] + private static extern sbyte SwiftCallbackFunc3004(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3004Callback(float a0, F3004_S0 a1, ulong a2, short a3, ulong a4, F3004_S1 a5, F3004_S2 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((float)2812694, a0); + Assert.Equal((long)5018387818410602097, a1.F0.F0); + Assert.Equal((float)930764, a1.F1); + Assert.Equal((ulong)6639753479506015320, a2); + Assert.Equal((short)-9889, a3); + Assert.Equal((ulong)582623683183251776, a4); + Assert.Equal((sbyte)-118, a5.F0); + Assert.Equal((long)7235019758578047034, a6.F0); + Assert.Equal((short)-3552, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 45; + } + + [Fact] + public static void TestSwiftCallbackFunc3004() + { + Console.Write("Running SwiftCallbackFunc3004: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3004(&SwiftCallbackFunc3004Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)45, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3005_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30051fs5Int16VAeA8F3005_S0V_s6UInt32VtXE_tF")] + private static extern short SwiftCallbackFunc3005(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3005Callback(F3005_S0 a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)150259095793107301), a0.F0); + Assert.Equal((uint)1890130194, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 22475; + } + + [Fact] + public static void TestSwiftCallbackFunc3005() + { + Console.Write("Running SwiftCallbackFunc3005: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3005(&SwiftCallbackFunc3005Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)22475, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3006_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3006_S1 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3006_S2 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3006_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3006_S3 + { + public F3006_S3_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3006_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3006_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30061fs6UInt32VAeA8F3006_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8Vs5Int16VSdSfs6UInt16VAA0H3_S4VAA0H3_S5VAQtXE_tF")] + private static extern uint SwiftCallbackFunc3006(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3006Callback(F3006_S0 a0, F3006_S1 a1, F3006_S2 a2, F3006_S3 a3, sbyte a4, short a5, double a6, float a7, ushort a8, F3006_S4 a9, F3006_S5 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((double)1761120722075625, a0.F0); + Assert.Equal((ushort)14170, a1.F0); + Assert.Equal((float)4822868, a1.F1); + Assert.Equal((nint)unchecked((nint)5205547420102299347), a2.F0); + Assert.Equal((ushort)15707, a2.F1); + Assert.Equal((ulong)7793332644065262779, a3.F0.F0); + Assert.Equal((ulong)145074878088574320, a3.F1); + Assert.Equal((sbyte)120, a4); + Assert.Equal((short)17313, a5); + Assert.Equal((double)3875284361327770, a6); + Assert.Equal((float)4277387, a7); + Assert.Equal((ushort)8756, a8); + Assert.Equal((int)651108003, a9.F0); + Assert.Equal((nint)unchecked((nint)4774145228193834238), a10.F0); + Assert.Equal((short)30237, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 711511116; + } + + [Fact] + public static void TestSwiftCallbackFunc3006() + { + Console.Write("Running SwiftCallbackFunc3006: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3006(&SwiftCallbackFunc3006Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)711511116, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3007_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3007_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3007_S1 + { + public F3007_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3007_S2 + { + public ulong F0; + public sbyte F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3007_Ret + { + public ulong F0; + public double F1; + public nuint F2; + public short F3; + public nuint F4; + public float F5; + public int F6; + + public F3007_Ret(ulong f0, double f1, nuint f2, short f3, nuint f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30071fAA9F3007_RetVAEs6UInt32V_s6UInt16VAA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2Vs4Int8VtXE_tF")] + private static extern F3007_Ret SwiftCallbackFunc3007(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3007_Ret SwiftCallbackFunc3007Callback(uint a0, ushort a1, F3007_S0 a2, F3007_S1 a3, short a4, F3007_S2 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)1715114624, a0); + Assert.Equal((ushort)17111, a1); + Assert.Equal((float)6424020, a2.F0); + Assert.Equal((long)2805815636277701729, a3.F0.F0); + Assert.Equal((double)833019587089970, a3.F1); + Assert.Equal((short)7827, a4); + Assert.Equal((ulong)1025362638143893512, a5.F0); + Assert.Equal((sbyte)63, a5.F1); + Assert.Equal((short)17366, a5.F2); + Assert.Equal((sbyte)-111, a5.F3); + Assert.Equal((sbyte)-20, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3007_Ret(2578412348110564455, 3779131726544263, unchecked((nuint)3203763610021238885), -4278, unchecked((nuint)8613395893385807300), 2936529, 2067527227); + } + + [Fact] + public static void TestSwiftCallbackFunc3007() + { + Console.Write("Running SwiftCallbackFunc3007: "); + ExceptionDispatchInfo ex = null; + F3007_Ret val = SwiftCallbackFunc3007(&SwiftCallbackFunc3007Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2578412348110564455, val.F0); + Assert.Equal((double)3779131726544263, val.F1); + Assert.Equal((nuint)unchecked((nuint)3203763610021238885), val.F2); + Assert.Equal((short)-4278, val.F3); + Assert.Equal((nuint)unchecked((nuint)8613395893385807300), val.F4); + Assert.Equal((float)2936529, val.F5); + Assert.Equal((int)2067527227, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3008_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3008_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3008_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3008_S3 + { + public byte F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3008_S4 + { + public short F0; + public float F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3008_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30081fs5Int16VAeA8F3008_S0V_Sis6UInt64VAA0H3_S1VSis4Int8VAA0H3_S2VSuSds5Int64Vs5Int32VASSdAiA0H3_S3VSfAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc3008(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3008Callback(F3008_S0 a0, nint a1, ulong a2, F3008_S1 a3, nint a4, sbyte a5, F3008_S2 a6, nuint a7, double a8, long a9, int a10, int a11, double a12, ulong a13, F3008_S3 a14, float a15, F3008_S4 a16, F3008_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7318398393546183915), a0.F0); + Assert.Equal((nint)unchecked((nint)4117866988952679559), a1); + Assert.Equal((ulong)666660102024640386, a2); + Assert.Equal((short)17838, a3.F0); + Assert.Equal((nint)unchecked((nint)7733488651245483014), a4); + Assert.Equal((sbyte)22, a5); + Assert.Equal((int)1825347468, a6.F0); + Assert.Equal((nuint)unchecked((nuint)5582022471900776262), a7); + Assert.Equal((double)2906136814103826, a8); + Assert.Equal((long)4582878345282140415, a9); + Assert.Equal((int)1207852996, a10); + Assert.Equal((int)347556256, a11); + Assert.Equal((double)2151709187133111, a12); + Assert.Equal((ulong)2936719469504718640, a13); + Assert.Equal((byte)47, a14.F0); + Assert.Equal((byte)121, a14.F1); + Assert.Equal((double)4310924177424233, a14.F2); + Assert.Equal((float)4654674, a15); + Assert.Equal((short)-24438, a16.F0); + Assert.Equal((float)4591556, a16.F1); + Assert.Equal((ulong)5751159209192521985, a16.F2); + Assert.Equal((double)661963480042061, a16.F3); + Assert.Equal((short)-5247, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -25287; + } + + [Fact] + public static void TestSwiftCallbackFunc3008() + { + Console.Write("Running SwiftCallbackFunc3008: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3008(&SwiftCallbackFunc3008Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-25287, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3009_Ret_S0 + { + public uint F0; + + public F3009_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3009_Ret + { + public sbyte F0; + public F3009_Ret_S0 F1; + public sbyte F2; + public ulong F3; + public ushort F4; + public nint F5; + public uint F6; + + public F3009_Ret(sbyte f0, F3009_Ret_S0 f1, sbyte f2, ulong f3, ushort f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30091fAA9F3009_RetVAESu_s5Int16VtXE_tF")] + private static extern F3009_Ret SwiftCallbackFunc3009(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3009_Ret SwiftCallbackFunc3009Callback(nuint a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3861891046623530571), a0); + Assert.Equal((short)-11877, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3009_Ret(11, new F3009_Ret_S0(712024828), 2, 8106524426783281030, 10775, unchecked((nint)8692230056580173629), 216320362); + } + + [Fact] + public static void TestSwiftCallbackFunc3009() + { + Console.Write("Running SwiftCallbackFunc3009: "); + ExceptionDispatchInfo ex = null; + F3009_Ret val = SwiftCallbackFunc3009(&SwiftCallbackFunc3009Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)11, val.F0); + Assert.Equal((uint)712024828, val.F1.F0); + Assert.Equal((sbyte)2, val.F2); + Assert.Equal((ulong)8106524426783281030, val.F3); + Assert.Equal((ushort)10775, val.F4); + Assert.Equal((nint)unchecked((nint)8692230056580173629), val.F5); + Assert.Equal((uint)216320362, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3010_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3010_Ret + { + public ushort F0; + public nuint F1; + public nuint F2; + public ushort F3; + public byte F4; + public nuint F5; + public short F6; + + public F3010_Ret(ushort f0, nuint f1, nuint f2, ushort f3, byte f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30101fAA9F3010_RetVAESf_AA0G3_S0VtXE_tF")] + private static extern F3010_Ret SwiftCallbackFunc3010(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3010_Ret SwiftCallbackFunc3010Callback(float a0, F3010_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)1973936, a0); + Assert.Equal((byte)202, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3010_Ret(2880, unchecked((nuint)1998382721434350188), unchecked((nuint)1675969163619071815), 64594, 80, unchecked((nuint)2749310857447132426), -9735); + } + + [Fact] + public static void TestSwiftCallbackFunc3010() + { + Console.Write("Running SwiftCallbackFunc3010: "); + ExceptionDispatchInfo ex = null; + F3010_Ret val = SwiftCallbackFunc3010(&SwiftCallbackFunc3010Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)2880, val.F0); + Assert.Equal((nuint)unchecked((nuint)1998382721434350188), val.F1); + Assert.Equal((nuint)unchecked((nuint)1675969163619071815), val.F2); + Assert.Equal((ushort)64594, val.F3); + Assert.Equal((byte)80, val.F4); + Assert.Equal((nuint)unchecked((nuint)2749310857447132426), val.F5); + Assert.Equal((short)-9735, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3011_S0 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3011_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3011_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3011_S2 + { + public nuint F0; + public uint F1; + public F3011_S2_S0 F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3011_S3_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3011_S3_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3011_S3 + { + public ushort F0; + public F3011_S3_S0 F1; + public F3011_S3_S1 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3011_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3011_S4 + { + public F3011_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3011_Ret + { + public sbyte F0; + public nint F1; + public int F2; + public uint F3; + public long F4; + public nuint F5; + public nuint F6; + + public F3011_Ret(sbyte f0, nint f1, int f2, uint f3, long f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30111fAA9F3011_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VtXE_tF")] + private static extern F3011_Ret SwiftCallbackFunc3011(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3011_Ret SwiftCallbackFunc3011Callback(nint a0, F3011_S0 a1, F3011_S1 a2, F3011_S2 a3, F3011_S3 a4, F3011_S4 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6172239593542074636), a0); + Assert.Equal((long)938631791581114718, a1.F0); + Assert.Equal((long)2180619296371873578, a1.F1); + Assert.Equal((byte)23, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7071677889437950117), a3.F0); + Assert.Equal((uint)1403914344, a3.F1); + Assert.Equal((int)1293233444, a3.F2.F0); + Assert.Equal((uint)1862523049, a3.F3); + Assert.Equal((double)2189949679446533, a3.F4); + Assert.Equal((ushort)29345, a4.F0); + Assert.Equal((sbyte)-121, a4.F1.F0); + Assert.Equal((nuint)unchecked((nuint)301964058505740617), a4.F1.F1); + Assert.Equal((long)2393211721615876834, a4.F2.F0); + Assert.Equal((sbyte)-87, a4.F3); + Assert.Equal((ushort)12872, a5.F0.F0); + Assert.Equal((long)7945898835153588151, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3011_Ret(-68, unchecked((nint)121410082088674576), 455119735, 411479599, 5936709936998153416, unchecked((nuint)4121596527200712837), unchecked((nuint)1453272913253409692)); + } + + [Fact] + public static void TestSwiftCallbackFunc3011() + { + Console.Write("Running SwiftCallbackFunc3011: "); + ExceptionDispatchInfo ex = null; + F3011_Ret val = SwiftCallbackFunc3011(&SwiftCallbackFunc3011Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-68, val.F0); + Assert.Equal((nint)unchecked((nint)121410082088674576), val.F1); + Assert.Equal((int)455119735, val.F2); + Assert.Equal((uint)411479599, val.F3); + Assert.Equal((long)5936709936998153416, val.F4); + Assert.Equal((nuint)unchecked((nuint)4121596527200712837), val.F5); + Assert.Equal((nuint)unchecked((nuint)1453272913253409692), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3012_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3012_S1 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F3012_S2 + { + public float F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3012_S3_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3012_S3_S0 + { + public F3012_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3012_S3 + { + public int F0; + public uint F1; + public F3012_S3_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3012_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3012_S4_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3012_S4 + { + public ushort F0; + public F3012_S4_S0 F1; + public F3012_S4_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3012_S5 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3012_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3012_Ret_S0 + { + public byte F0; + + public F3012_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3012_Ret + { + public ushort F0; + public byte F1; + public uint F2; + public byte F3; + public ushort F4; + public F3012_Ret_S0 F5; + public long F6; + + public F3012_Ret(ushort f0, byte f1, uint f2, byte f3, ushort f4, F3012_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30121fAA9F3012_RetVAESi_SiAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VAA0G3_S4Vs5Int16Vs5Int64VSuSiAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3012_Ret SwiftCallbackFunc3012(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3012_Ret SwiftCallbackFunc3012Callback(nint a0, nint a1, F3012_S0 a2, F3012_S1 a3, F3012_S2 a4, F3012_S3 a5, int a6, F3012_S4 a7, short a8, long a9, nuint a10, nint a11, F3012_S5 a12, F3012_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2228416486120849496), a0); + Assert.Equal((nint)unchecked((nint)1207334697971599512), a1); + Assert.Equal((ushort)17962, a2.F0); + Assert.Equal((uint)202998047, a3.F0); + Assert.Equal((float)5569717, a3.F1); + Assert.Equal((float)2922036, a4.F0); + Assert.Equal((ushort)63480, a4.F1); + Assert.Equal((byte)160, a4.F2); + Assert.Equal((int)406282083, a5.F0); + Assert.Equal((uint)1996317533, a5.F1); + Assert.Equal((sbyte)-100, a5.F2.F0.F0); + Assert.Equal((ushort)18837, a5.F3); + Assert.Equal((int)1886650152, a6); + Assert.Equal((ushort)21922, a7.F0); + Assert.Equal((ushort)30284, a7.F1.F0); + Assert.Equal((nint)unchecked((nint)8073190315077613338), a7.F2.F0); + Assert.Equal((short)-20918, a8); + Assert.Equal((long)1933943815272791483, a9); + Assert.Equal((nuint)unchecked((nuint)2991414339023576828), a10); + Assert.Equal((nint)unchecked((nint)1821237002923512750), a11); + Assert.Equal((ulong)2448298428834620946, a12.F0); + Assert.Equal((sbyte)23, a12.F1); + Assert.Equal((int)1640575049, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3012_Ret(1626, 32, 125452868, 46, 29970, new F3012_Ret_S0(190), 2792104213403177519); + } + + [Fact] + public static void TestSwiftCallbackFunc3012() + { + Console.Write("Running SwiftCallbackFunc3012: "); + ExceptionDispatchInfo ex = null; + F3012_Ret val = SwiftCallbackFunc3012(&SwiftCallbackFunc3012Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)1626, val.F0); + Assert.Equal((byte)32, val.F1); + Assert.Equal((uint)125452868, val.F2); + Assert.Equal((byte)46, val.F3); + Assert.Equal((ushort)29970, val.F4); + Assert.Equal((byte)190, val.F5.F0); + Assert.Equal((long)2792104213403177519, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3013_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3013_S1_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3013_S1 + { + public nint F0; + public F3013_S1_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3013_S2 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3013_S3 + { + public ushort F0; + public uint F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3013_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30131fS2fAA8F3013_S0V_AA0G3_S1Vs5Int16VSuSds5Int32VAA0G3_S2Vs5UInt8Vs6UInt16Vs4Int8VSfAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc3013(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3013Callback(F3013_S0 a0, F3013_S1 a1, short a2, nuint a3, double a4, int a5, F3013_S2 a6, byte a7, ushort a8, sbyte a9, float a10, F3013_S3 a11, F3013_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5684923833041405687, a0.F0); + Assert.Equal((uint)304519319, a0.F1); + Assert.Equal((nint)unchecked((nint)5518495002333378503), a1.F0); + Assert.Equal((long)2228486730080618870, a1.F1.F0); + Assert.Equal((ushort)53633, a1.F1.F1); + Assert.Equal((long)5293672441200026122, a1.F2); + Assert.Equal((short)23633, a2); + Assert.Equal((nuint)unchecked((nuint)661972302407939271), a3); + Assert.Equal((double)1573676101192761, a4); + Assert.Equal((int)889105115, a5); + Assert.Equal((long)2181363708460462019, a6.F0); + Assert.Equal((ushort)2583, a6.F1); + Assert.Equal((byte)142, a7); + Assert.Equal((ushort)43292, a8); + Assert.Equal((sbyte)64, a9); + Assert.Equal((float)7084208, a10); + Assert.Equal((ushort)5792, a11.F0); + Assert.Equal((uint)751104446, a11.F1); + Assert.Equal((sbyte)126, a11.F2); + Assert.Equal((ushort)456, a11.F3); + Assert.Equal((sbyte)121, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5631310; + } + + [Fact] + public static void TestSwiftCallbackFunc3013() + { + Console.Write("Running SwiftCallbackFunc3013: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3013(&SwiftCallbackFunc3013Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5631310, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3014_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3014_S1 + { + public long F0; + public sbyte F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3014_S2 + { + public int F0; + public nuint F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30141fS2iSu_s5Int32Vs4Int8Vs6UInt64VAA8F3014_S0VAA0J3_S1VAgA0J3_S2VSutXE_tF")] + private static extern nint SwiftCallbackFunc3014(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3014Callback(nuint a0, int a1, sbyte a2, ulong a3, F3014_S0 a4, F3014_S1 a5, sbyte a6, F3014_S2 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)9141439976057081239), a0); + Assert.Equal((int)1026215628, a1); + Assert.Equal((sbyte)7, a2); + Assert.Equal((ulong)8661045924772678353, a3); + Assert.Equal((uint)1190851005, a4.F0); + Assert.Equal((long)3787797046348763399, a5.F0); + Assert.Equal((sbyte)18, a5.F1); + Assert.Equal((ulong)4385253560305515543, a5.F2); + Assert.Equal((short)-19864, a5.F3); + Assert.Equal((sbyte)79, a6); + Assert.Equal((int)1396129859, a7.F0); + Assert.Equal((nuint)unchecked((nuint)8787536372971735320), a7.F1); + Assert.Equal((long)4762191538598450735, a7.F2); + Assert.Equal((nuint)unchecked((nuint)8159511225604755485), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4622410784405042898); + } + + [Fact] + public static void TestSwiftCallbackFunc3014() + { + Console.Write("Running SwiftCallbackFunc3014: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3014(&SwiftCallbackFunc3014Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4622410784405042898), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3015_S0 + { + public sbyte F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3015_S1 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3015_Ret_S0 + { + public ushort F0; + public float F1; + + public F3015_Ret_S0(ushort f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3015_Ret_S1 + { + public uint F0; + + public F3015_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3015_Ret + { + public double F0; + public short F1; + public short F2; + public F3015_Ret_S0 F3; + public long F4; + public F3015_Ret_S1 F5; + + public F3015_Ret(double f0, short f1, short f2, F3015_Ret_S0 f3, long f4, F3015_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30151fAA9F3015_RetVAEs5Int16V_s5UInt8VA2Gs5Int32VAKSiSuAA0G3_S0VAA0G3_S1VAItXE_tF")] + private static extern F3015_Ret SwiftCallbackFunc3015(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3015_Ret SwiftCallbackFunc3015Callback(short a0, byte a1, short a2, short a3, int a4, int a5, nint a6, nuint a7, F3015_S0 a8, F3015_S1 a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-11615, a0); + Assert.Equal((byte)202, a1); + Assert.Equal((short)-8791, a2); + Assert.Equal((short)20574, a3); + Assert.Equal((int)558015714, a4); + Assert.Equal((int)1021328181, a5); + Assert.Equal((nint)unchecked((nint)4610013540590806434), a6); + Assert.Equal((nuint)unchecked((nuint)7393155924837328581), a7); + Assert.Equal((sbyte)-62, a8.F0); + Assert.Equal((sbyte)92, a8.F1); + Assert.Equal((long)7895949851774123539, a8.F2); + Assert.Equal((byte)139, a9.F0); + Assert.Equal((double)422383652485369, a9.F1); + Assert.Equal((byte)125, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3015_Ret(3585458676140839, 13034, 126, new F3015_Ret_S0(7125, 5080860), 6035429674129419047, new F3015_Ret_S1(1347034212)); + } + + [Fact] + public static void TestSwiftCallbackFunc3015() + { + Console.Write("Running SwiftCallbackFunc3015: "); + ExceptionDispatchInfo ex = null; + F3015_Ret val = SwiftCallbackFunc3015(&SwiftCallbackFunc3015Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3585458676140839, val.F0); + Assert.Equal((short)13034, val.F1); + Assert.Equal((short)126, val.F2); + Assert.Equal((ushort)7125, val.F3.F0); + Assert.Equal((float)5080860, val.F3.F1); + Assert.Equal((long)6035429674129419047, val.F4); + Assert.Equal((uint)1347034212, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3016_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3016_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3016_S2 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3016_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3016_S3 + { + public F3016_S3_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3016_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3016_S4 + { + public F3016_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3016_S5 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3016_Ret_S0 + { + public nuint F0; + public double F1; + public int F2; + + public F3016_Ret_S0(nuint f0, double f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3016_Ret + { + public double F0; + public ulong F1; + public F3016_Ret_S0 F2; + public uint F3; + public sbyte F4; + + public F3016_Ret(double f0, ulong f1, F3016_Ret_S0 f2, uint f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30161fAA9F3016_RetVAESf_AA0G3_S0VSds5UInt8Vs5Int16Vs6UInt64VAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VAIs4Int8VAA0G3_S4VAA0G3_S5VSftXE_tF")] + private static extern F3016_Ret SwiftCallbackFunc3016(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3016_Ret SwiftCallbackFunc3016Callback(float a0, F3016_S0 a1, double a2, byte a3, short a4, ulong a5, F3016_S1 a6, F3016_S2 a7, int a8, F3016_S3 a9, byte a10, sbyte a11, F3016_S4 a12, F3016_S5 a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((float)2964835, a0); + Assert.Equal((nuint)unchecked((nuint)3626692426810342710), a1.F0); + Assert.Equal((sbyte)-46, a1.F1); + Assert.Equal((double)469225766156569, a2); + Assert.Equal((byte)193, a3); + Assert.Equal((short)-8949, a4); + Assert.Equal((ulong)6352066062090375578, a5); + Assert.Equal((float)3964423, a6.F0); + Assert.Equal((int)549421478, a7.F0); + Assert.Equal((int)1387944661, a7.F1); + Assert.Equal((int)107798211, a8); + Assert.Equal((nuint)unchecked((nuint)1169982145924321044), a9.F0.F0); + Assert.Equal((uint)2004867140, a9.F1); + Assert.Equal((byte)40, a10); + Assert.Equal((sbyte)127, a11); + Assert.Equal((nuint)unchecked((nuint)7473728155146954462), a12.F0.F0); + Assert.Equal((uint)1314880081, a13.F0); + Assert.Equal((long)6158976951817667426, a13.F1); + Assert.Equal((float)6592457, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3016_Ret(4133701815675521, 2703863610328502566, new F3016_Ret_S0(unchecked((nuint)2778389691071269417), 2281076033781857, 986035646), 649631307, -80); + } + + [Fact] + public static void TestSwiftCallbackFunc3016() + { + Console.Write("Running SwiftCallbackFunc3016: "); + ExceptionDispatchInfo ex = null; + F3016_Ret val = SwiftCallbackFunc3016(&SwiftCallbackFunc3016Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4133701815675521, val.F0); + Assert.Equal((ulong)2703863610328502566, val.F1); + Assert.Equal((nuint)unchecked((nuint)2778389691071269417), val.F2.F0); + Assert.Equal((double)2281076033781857, val.F2.F1); + Assert.Equal((int)986035646, val.F2.F2); + Assert.Equal((uint)649631307, val.F3); + Assert.Equal((sbyte)-80, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3017_S0 + { + public long F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3017_S1 + { + public int F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3017_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30171fs5Int64VAEs6UInt16V_SuAA8F3017_S0VAA0I3_S1VAESus5Int16VAA0I3_S2VSitXE_tF")] + private static extern long SwiftCallbackFunc3017(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3017Callback(ushort a0, nuint a1, F3017_S0 a2, F3017_S1 a3, long a4, nuint a5, short a6, F3017_S2 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)34885, a0); + Assert.Equal((nuint)unchecked((nuint)527033910328345523), a1); + Assert.Equal((long)7497861469805144894, a2.F0); + Assert.Equal((nint)unchecked((nint)4336683313772483182), a2.F1); + Assert.Equal((int)1803676051, a2.F2); + Assert.Equal((int)1960017644, a3.F0); + Assert.Equal((nint)unchecked((nint)4672403937949642881), a3.F1); + Assert.Equal((byte)141, a3.F2); + Assert.Equal((long)9005248368362685238, a4); + Assert.Equal((nuint)unchecked((nuint)5698698938175366695), a5); + Assert.Equal((short)-2538, a6); + Assert.Equal((uint)1724767021, a7.F0); + Assert.Equal((nint)unchecked((nint)1281555398010580784), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2283071561630078928; + } + + [Fact] + public static void TestSwiftCallbackFunc3017() + { + Console.Write("Running SwiftCallbackFunc3017: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3017(&SwiftCallbackFunc3017Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2283071561630078928, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3018_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3018_S0 + { + public ushort F0; + public long F1; + public long F2; + public F3018_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3018_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3018_S1 + { + public short F0; + public F3018_S1_S0 F1; + public nuint F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3018_S2 + { + public double F0; + public ulong F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3018_S3 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3018_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30181fs6UInt16VAESi_s5Int16VAeA8F3018_S0Vs6UInt32VAA0I3_S1VAgA0I3_S2VAESfAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern ushort SwiftCallbackFunc3018(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3018Callback(nint a0, short a1, ushort a2, F3018_S0 a3, uint a4, F3018_S1 a5, short a6, F3018_S2 a7, ushort a8, float a9, F3018_S3 a10, F3018_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4094082203216429593), a0); + Assert.Equal((short)14488, a1); + Assert.Equal((ushort)56310, a2); + Assert.Equal((ushort)2967, a3.F0); + Assert.Equal((long)7995342978152375124, a3.F1); + Assert.Equal((long)4812861375341819392, a3.F2); + Assert.Equal((int)660403319, a3.F3.F0); + Assert.Equal((uint)394988646, a4); + Assert.Equal((short)16863, a5.F0); + Assert.Equal((uint)984188035, a5.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3526480995299060533), a5.F2); + Assert.Equal((float)2421923, a5.F3); + Assert.Equal((ushort)12401, a5.F4); + Assert.Equal((short)-27583, a6); + Assert.Equal((double)4324906003103667, a7.F0); + Assert.Equal((ulong)7687923097512760210, a7.F1); + Assert.Equal((byte)194, a7.F2); + Assert.Equal((ulong)2971794862922955081, a7.F3); + Assert.Equal((ushort)53778, a8); + Assert.Equal((float)4330793, a9); + Assert.Equal((uint)1005463021, a10.F0); + Assert.Equal((float)4571361, a10.F1); + Assert.Equal((short)-2428, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 24487; + } + + [Fact] + public static void TestSwiftCallbackFunc3018() + { + Console.Write("Running SwiftCallbackFunc3018: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3018(&SwiftCallbackFunc3018Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)24487, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3019_S0 + { + public ushort F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3019_S1 + { + public nuint F0; + public short F1; + public double F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3019_S2 + { + public float F0; + public int F1; + public ushort F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3019_S3_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3019_S3_S0 + { + public F3019_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3019_S3 + { + public F3019_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3019_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3019_S4 + { + public nuint F0; + public nuint F1; + public F3019_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3019_S5 + { + public ulong F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3019_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3019_Ret_S0 + { + public double F0; + public ushort F1; + + public F3019_Ret_S0(double f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3019_Ret + { + public F3019_Ret_S0 F0; + public double F1; + public byte F2; + public ushort F3; + public short F4; + public double F5; + + public F3019_Ret(F3019_Ret_S0 f0, double f1, byte f2, ushort f3, short f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30191fAA9F3019_RetVAeA0G3_S0V_Sis5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5UInt8VAA0G3_S6VSitXE_tF")] + private static extern F3019_Ret SwiftCallbackFunc3019(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3019_Ret SwiftCallbackFunc3019Callback(F3019_S0 a0, nint a1, short a2, F3019_S1 a3, F3019_S2 a4, F3019_S3 a5, F3019_S4 a6, F3019_S5 a7, byte a8, F3019_S6 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58331, a0.F0); + Assert.Equal((float)7291571, a0.F1); + Assert.Equal((uint)148446750, a0.F2); + Assert.Equal((nint)unchecked((nint)8581249569370427902), a1); + Assert.Equal((short)-21991, a2); + Assert.Equal((nuint)unchecked((nuint)6305337855619812418), a3.F0); + Assert.Equal((short)-23567, a3.F1); + Assert.Equal((double)2430133800518790, a3.F2); + Assert.Equal((float)67607, a3.F3); + Assert.Equal((nint)unchecked((nint)6782720745077975110), a3.F4); + Assert.Equal((float)6613014, a4.F0); + Assert.Equal((int)1867556793, a4.F1); + Assert.Equal((ushort)20778, a4.F2); + Assert.Equal((ulong)4553881520325085949, a4.F3); + Assert.Equal((nuint)unchecked((nuint)1773286381508216503), a4.F4); + Assert.Equal((ushort)39941, a5.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5050192428479979238), a6.F0); + Assert.Equal((nuint)unchecked((nuint)7521411632290164692), a6.F1); + Assert.Equal((ushort)49797, a6.F2.F0); + Assert.Equal((ulong)8478312592594364119, a7.F0); + Assert.Equal((double)2905483240818343, a7.F1); + Assert.Equal((float)4650157, a7.F2); + Assert.Equal((byte)40, a8); + Assert.Equal((ushort)21675, a9.F0); + Assert.Equal((nint)unchecked((nint)1275776912182480672), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3019_Ret(new F3019_Ret_S0(1063366863699335, 59059), 1167652460766327, 69, 22915, -1323, 3630590420728397); + } + + [Fact] + public static void TestSwiftCallbackFunc3019() + { + Console.Write("Running SwiftCallbackFunc3019: "); + ExceptionDispatchInfo ex = null; + F3019_Ret val = SwiftCallbackFunc3019(&SwiftCallbackFunc3019Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1063366863699335, val.F0.F0); + Assert.Equal((ushort)59059, val.F0.F1); + Assert.Equal((double)1167652460766327, val.F1); + Assert.Equal((byte)69, val.F2); + Assert.Equal((ushort)22915, val.F3); + Assert.Equal((short)-1323, val.F4); + Assert.Equal((double)3630590420728397, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3020_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30201fs6UInt64VAEs5Int64V_AA8F3020_S0Vs4Int8VtXE_tF")] + private static extern ulong SwiftCallbackFunc3020(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3020Callback(long a0, F3020_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((long)7763081223367050730, a0); + Assert.Equal((nuint)unchecked((nuint)2788088957037062136), a1.F0); + Assert.Equal((sbyte)120, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6982663910110200696; + } + + [Fact] + public static void TestSwiftCallbackFunc3020() + { + Console.Write("Running SwiftCallbackFunc3020: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3020(&SwiftCallbackFunc3020Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6982663910110200696, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3021_S0 + { + public nuint F0; + public short F1; + public float F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3021_S1 + { + public int F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3021_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3021_S2 + { + public F3021_S2_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3021_Ret_S0 + { + public nint F0; + + public F3021_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3021_Ret + { + public long F0; + public short F1; + public F3021_Ret_S0 F2; + public nuint F3; + public ushort F4; + public double F5; + public nint F6; + + public F3021_Ret(long f0, short f1, F3021_Ret_S0 f2, nuint f3, ushort f4, double f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30211fAA9F3021_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F3021_Ret SwiftCallbackFunc3021(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3021_Ret SwiftCallbackFunc3021Callback(F3021_S0 a0, F3021_S1 a1, float a2, F3021_S2 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1996225329525853322), a0.F0); + Assert.Equal((short)-6328, a0.F1); + Assert.Equal((float)6281386, a0.F2); + Assert.Equal((uint)895894078, a0.F3); + Assert.Equal((ulong)8523303232322763099, a0.F4); + Assert.Equal((int)1396595640, a1.F0); + Assert.Equal((sbyte)-92, a1.F1); + Assert.Equal((sbyte)21, a1.F2); + Assert.Equal((nuint)unchecked((nuint)4194484582799700492), a1.F3); + Assert.Equal((nint)unchecked((nint)6731421031501417847), a1.F4); + Assert.Equal((float)6325414, a2); + Assert.Equal((long)2150425379302744089, a3.F0.F0); + Assert.Equal((int)1430826135, a3.F1); + Assert.Equal((ulong)3605934400325038254, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3021_Ret(5681327995964615478, 6264, new F3021_Ret_S0(unchecked((nint)6682260291341049690)), unchecked((nuint)2017972764818933199), 22486, 1023476986994433, unchecked((nint)5946760906571510894)); + } + + [Fact] + public static void TestSwiftCallbackFunc3021() + { + Console.Write("Running SwiftCallbackFunc3021: "); + ExceptionDispatchInfo ex = null; + F3021_Ret val = SwiftCallbackFunc3021(&SwiftCallbackFunc3021Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5681327995964615478, val.F0); + Assert.Equal((short)6264, val.F1); + Assert.Equal((nint)unchecked((nint)6682260291341049690), val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2017972764818933199), val.F3); + Assert.Equal((ushort)22486, val.F4); + Assert.Equal((double)1023476986994433, val.F5); + Assert.Equal((nint)unchecked((nint)5946760906571510894), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3022_S0 + { + public ushort F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3022_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3022_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3022_Ret_S0 + { + public ulong F0; + + public F3022_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3022_Ret + { + public short F0; + public ulong F1; + public long F2; + public short F3; + public long F4; + public F3022_Ret_S0 F5; + public nuint F6; + + public F3022_Ret(short f0, ulong f1, long f2, short f3, long f4, F3022_Ret_S0 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30221fAA9F3022_RetVAESf_s6UInt32Vs5Int16VAA0G3_S0VSus4Int8VAGSiAA0G3_S1Vs5UInt8Vs5Int32VAA0G3_S2VtXE_tF")] + private static extern F3022_Ret SwiftCallbackFunc3022(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3022_Ret SwiftCallbackFunc3022Callback(float a0, uint a1, short a2, F3022_S0 a3, nuint a4, sbyte a5, uint a6, nint a7, F3022_S1 a8, byte a9, int a10, F3022_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((float)216232, a0); + Assert.Equal((uint)2007739846, a1); + Assert.Equal((short)5976, a2); + Assert.Equal((ushort)48464, a3.F0); + Assert.Equal((nint)unchecked((nint)5721229872480608923), a3.F1); + Assert.Equal((ushort)20557, a3.F2); + Assert.Equal((nuint)unchecked((nuint)9155532553100972543), a4); + Assert.Equal((sbyte)121, a5); + Assert.Equal((uint)1546470254, a6); + Assert.Equal((nint)unchecked((nint)9024731662783259446), a7); + Assert.Equal((float)5281672, a8.F0); + Assert.Equal((byte)119, a9); + Assert.Equal((int)747447808, a10); + Assert.Equal((short)-31672, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3022_Ret(28397, 328852512479687475, 883639854075863511, -4064, 599928867626508541, new F3022_Ret_S0(2435031591635268206), unchecked((nuint)2381536011419439524)); + } + + [Fact] + public static void TestSwiftCallbackFunc3022() + { + Console.Write("Running SwiftCallbackFunc3022: "); + ExceptionDispatchInfo ex = null; + F3022_Ret val = SwiftCallbackFunc3022(&SwiftCallbackFunc3022Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)28397, val.F0); + Assert.Equal((ulong)328852512479687475, val.F1); + Assert.Equal((long)883639854075863511, val.F2); + Assert.Equal((short)-4064, val.F3); + Assert.Equal((long)599928867626508541, val.F4); + Assert.Equal((ulong)2435031591635268206, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)2381536011419439524), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3023_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3023_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3023_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3023_S3 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3023_S4 + { + public double F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3023_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3023_Ret + { + public ushort F0; + public short F1; + public nuint F2; + public ushort F3; + public double F4; + public uint F5; + public uint F6; + + public F3023_Ret(ushort f0, short f1, nuint f2, ushort f3, double f4, uint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30231fAA9F3023_RetVAeA0G3_S0V_s6UInt64Vs5Int64Vs5Int32VAA0G3_S1VSiAKs5UInt8VAA0G3_S2VSfAA0G3_S3VSds6UInt16VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3023_Ret SwiftCallbackFunc3023(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3023_Ret SwiftCallbackFunc3023Callback(F3023_S0 a0, ulong a1, long a2, int a3, F3023_S1 a4, nint a5, long a6, byte a7, F3023_S2 a8, float a9, F3023_S3 a10, double a11, ushort a12, F3023_S4 a13, F3023_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((int)1818699455, a0.F0); + Assert.Equal((long)697081276341576814, a0.F1); + Assert.Equal((ulong)8711744181007470348, a1); + Assert.Equal((long)4029673301246184634, a2); + Assert.Equal((int)1809023003, a3); + Assert.Equal((ushort)24070, a4.F0); + Assert.Equal((nint)unchecked((nint)8792547992261174421), a5); + Assert.Equal((long)1884644635196936621, a6); + Assert.Equal((byte)241, a7); + Assert.Equal((uint)935877572, a8.F0); + Assert.Equal((float)6756940, a9); + Assert.Equal((long)1755829805467168879, a10.F0); + Assert.Equal((byte)214, a10.F1); + Assert.Equal((double)2981641755797555, a11); + Assert.Equal((ushort)30815, a12); + Assert.Equal((double)1558052978470334, a13.F0); + Assert.Equal((double)1616531049769326, a13.F1); + Assert.Equal((double)2974549064650114, a13.F2); + Assert.Equal((nuint)unchecked((nuint)5829760823434859913), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3023_Ret(439, -19001, unchecked((nuint)3753192880100631940), 58054, 1312126252154684, 1093495141, 2045542825); + } + + [Fact] + public static void TestSwiftCallbackFunc3023() + { + Console.Write("Running SwiftCallbackFunc3023: "); + ExceptionDispatchInfo ex = null; + F3023_Ret val = SwiftCallbackFunc3023(&SwiftCallbackFunc3023Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)439, val.F0); + Assert.Equal((short)-19001, val.F1); + Assert.Equal((nuint)unchecked((nuint)3753192880100631940), val.F2); + Assert.Equal((ushort)58054, val.F3); + Assert.Equal((double)1312126252154684, val.F4); + Assert.Equal((uint)1093495141, val.F5); + Assert.Equal((uint)2045542825, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3024_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3024_Ret_S0_S0 + { + public sbyte F0; + + public F3024_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3024_Ret_S0 + { + public F3024_Ret_S0_S0 F0; + + public F3024_Ret_S0(F3024_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3024_Ret + { + public nuint F0; + public float F1; + public ushort F2; + public ushort F3; + public byte F4; + public F3024_Ret_S0 F5; + public float F6; + + public F3024_Ret(nuint f0, float f1, ushort f2, ushort f3, byte f4, F3024_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30241fAA9F3024_RetVAeA0G3_S0V_SutXE_tF")] + private static extern F3024_Ret SwiftCallbackFunc3024(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3024_Ret SwiftCallbackFunc3024Callback(F3024_S0 a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1780947261, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1213470231806097532), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3024_Ret(unchecked((nuint)4052800772040808780), 6119859, 29004, 62569, 93, new F3024_Ret_S0(new F3024_Ret_S0_S0(60)), 4520790); + } + + [Fact] + public static void TestSwiftCallbackFunc3024() + { + Console.Write("Running SwiftCallbackFunc3024: "); + ExceptionDispatchInfo ex = null; + F3024_Ret val = SwiftCallbackFunc3024(&SwiftCallbackFunc3024Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4052800772040808780), val.F0); + Assert.Equal((float)6119859, val.F1); + Assert.Equal((ushort)29004, val.F2); + Assert.Equal((ushort)62569, val.F3); + Assert.Equal((byte)93, val.F4); + Assert.Equal((sbyte)60, val.F5.F0.F0); + Assert.Equal((float)4520790, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3025_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3025_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3025_S1 + { + public ushort F0; + public ulong F1; + public ulong F2; + public F3025_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3025_S2 + { + public ushort F0; + public byte F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3025_S3_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3025_S3_S0 + { + public ushort F0; + public F3025_S3_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3025_S3 + { + public F3025_S3_S0 F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3025_S4 + { + public nint F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3025_S5_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3025_S5 + { + public ushort F0; + public F3025_S5_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3025_Ret_S0 + { + public double F0; + + public F3025_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3025_Ret + { + public ushort F0; + public ulong F1; + public nint F2; + public short F3; + public uint F4; + public long F5; + public F3025_Ret_S0 F6; + + public F3025_Ret(ushort f0, ulong f1, nint f2, short f3, uint f4, long f5, F3025_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30251fAA9F3025_RetVAESi_s5Int64VAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSuSitXE_tF")] + private static extern F3025_Ret SwiftCallbackFunc3025(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3025_Ret SwiftCallbackFunc3025Callback(nint a0, long a1, F3025_S0 a2, ushort a3, F3025_S1 a4, F3025_S2 a5, F3025_S3 a6, F3025_S4 a7, F3025_S5 a8, nuint a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2015924812890784550), a0); + Assert.Equal((long)9119997170009339066, a1); + Assert.Equal((short)-25221, a2.F0); + Assert.Equal((nuint)unchecked((nuint)566824608577738070), a2.F1); + Assert.Equal((ushort)33776, a3); + Assert.Equal((ushort)22740, a4.F0); + Assert.Equal((ulong)8415712260870841745, a4.F1); + Assert.Equal((ulong)5089894044815954892, a4.F2); + Assert.Equal((uint)597897173, a4.F3.F0); + Assert.Equal((ushort)8497, a5.F0); + Assert.Equal((byte)89, a5.F1); + Assert.Equal((float)6700202, a5.F2); + Assert.Equal((nint)unchecked((nint)1822860660947574897), a5.F3); + Assert.Equal((ushort)41223, a6.F0.F0); + Assert.Equal((long)2966346069782449061, a6.F0.F1.F0); + Assert.Equal((double)3525905337623036, a6.F0.F2); + Assert.Equal((uint)872838334, a6.F1); + Assert.Equal((sbyte)41, a6.F2); + Assert.Equal((nint)unchecked((nint)6585433210554329302), a7.F0); + Assert.Equal((nint)unchecked((nint)1221123395489482779), a7.F1); + Assert.Equal((sbyte)-57, a7.F2); + Assert.Equal((ushort)27284, a8.F0); + Assert.Equal((float)5090140, a8.F1.F0); + Assert.Equal((nuint)unchecked((nuint)4738984879803964273), a9); + Assert.Equal((nint)unchecked((nint)5907007453050529902), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3025_Ret(57226, 3402707633813582134, unchecked((nint)1932018650957818571), 6900, 2049595621, 8458358316011299251, new F3025_Ret_S0(3824606877297)); + } + + [Fact] + public static void TestSwiftCallbackFunc3025() + { + Console.Write("Running SwiftCallbackFunc3025: "); + ExceptionDispatchInfo ex = null; + F3025_Ret val = SwiftCallbackFunc3025(&SwiftCallbackFunc3025Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)57226, val.F0); + Assert.Equal((ulong)3402707633813582134, val.F1); + Assert.Equal((nint)unchecked((nint)1932018650957818571), val.F2); + Assert.Equal((short)6900, val.F3); + Assert.Equal((uint)2049595621, val.F4); + Assert.Equal((long)8458358316011299251, val.F5); + Assert.Equal((double)3824606877297, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3026_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3026_S1 + { + public byte F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3026_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3026_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3026_S3 + { + public F3026_S3_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3026_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3026_S5_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3026_S5 + { + public ulong F0; + public nint F1; + public F3026_S5_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3026_S6 + { + public float F0; + public short F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3026_S7 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30261fs5Int16VAeA8F3026_S0V_s5UInt8VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4VSdAA0H3_S5VAA0H3_S6Vs6UInt32VAA0H3_S7VSitXE_tF")] + private static extern short SwiftCallbackFunc3026(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3026Callback(F3026_S0 a0, byte a1, F3026_S1 a2, F3026_S2 a3, ushort a4, F3026_S3 a5, F3026_S4 a6, double a7, F3026_S5 a8, F3026_S6 a9, uint a10, F3026_S7 a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7782789502825004167, a0.F0); + Assert.Equal((byte)117, a1); + Assert.Equal((byte)232, a2.F0); + Assert.Equal((byte)223, a2.F1); + Assert.Equal((ulong)5091362348014849889, a2.F2); + Assert.Equal((sbyte)-85, a3.F0); + Assert.Equal((ushort)43623, a4); + Assert.Equal((float)8020284, a5.F0.F0); + Assert.Equal((sbyte)-88, a5.F1); + Assert.Equal((short)-28195, a6.F0); + Assert.Equal((double)1347086235568295, a7); + Assert.Equal((ulong)6554045299711152415, a8.F0); + Assert.Equal((nint)unchecked((nint)9000463734481569763), a8.F1); + Assert.Equal((long)7372119188265205891, a8.F2.F0); + Assert.Equal((float)5019669, a9.F0); + Assert.Equal((short)-14406, a9.F1); + Assert.Equal((short)25853, a9.F2); + Assert.Equal((short)-27774, a9.F3); + Assert.Equal((uint)851352443, a10); + Assert.Equal((uint)1354218811, a11.F0); + Assert.Equal((nint)unchecked((nint)4609477847514537334), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 32601; + } + + [Fact] + public static void TestSwiftCallbackFunc3026() + { + Console.Write("Running SwiftCallbackFunc3026: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3026(&SwiftCallbackFunc3026Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)32601, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3027_S0 + { + public int F0; + public float F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3027_S1 + { + public sbyte F0; + public long F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3027_S2_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3027_S2_S0_S0 + { + public F3027_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3027_S2_S0 + { + public int F0; + public F3027_S2_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3027_S2 + { + public F3027_S2_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3027_S3 + { + public int F0; + public ulong F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F3027_Ret + { + public int F0; + public nint F1; + public nint F2; + public long F3; + public short F4; + public short F5; + public byte F6; + + public F3027_Ret(int f0, nint f1, nint f2, long f3, short f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30271fAA9F3027_RetVAEs6UInt16V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSdtXE_tF")] + private static extern F3027_Ret SwiftCallbackFunc3027(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3027_Ret SwiftCallbackFunc3027Callback(ushort a0, F3027_S0 a1, byte a2, F3027_S1 a3, F3027_S2 a4, F3027_S3 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23983, a0); + Assert.Equal((int)724552655, a1.F0); + Assert.Equal((float)3934728, a1.F1); + Assert.Equal((byte)31, a1.F2); + Assert.Equal((double)2101865765245106, a1.F3); + Assert.Equal((byte)246, a2); + Assert.Equal((sbyte)27, a3.F0); + Assert.Equal((long)5213046890662775799, a3.F1); + Assert.Equal((float)3918881, a3.F2); + Assert.Equal((int)913642812, a3.F3); + Assert.Equal((int)888865111, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)713280812079615894), a4.F0.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5583322610118354060), a4.F1); + Assert.Equal((int)1548928581, a5.F0); + Assert.Equal((ulong)5884577037526373272, a5.F1); + Assert.Equal((uint)2082088892, a5.F2); + Assert.Equal((nuint)unchecked((nuint)4310763373720764517), a5.F3); + Assert.Equal((double)2154102122433183, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3027_Ret(1659190629, unchecked((nint)8468858934814854054), unchecked((nint)8064747557458036765), 7856324131569610443, -30051, -18704, 43); + } + + [Fact] + public static void TestSwiftCallbackFunc3027() + { + Console.Write("Running SwiftCallbackFunc3027: "); + ExceptionDispatchInfo ex = null; + F3027_Ret val = SwiftCallbackFunc3027(&SwiftCallbackFunc3027Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1659190629, val.F0); + Assert.Equal((nint)unchecked((nint)8468858934814854054), val.F1); + Assert.Equal((nint)unchecked((nint)8064747557458036765), val.F2); + Assert.Equal((long)7856324131569610443, val.F3); + Assert.Equal((short)-30051, val.F4); + Assert.Equal((short)-18704, val.F5); + Assert.Equal((byte)43, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3028_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3028_S1_S0 + { + public ushort F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3028_S1 + { + public ushort F0; + public F3028_S1_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3028_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3028_S2 + { + public double F0; + public double F1; + public F3028_S2_S0 F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3028_S3 + { + public long F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3028_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3028_Ret_S0 + { + public sbyte F0; + + public F3028_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3028_Ret + { + public byte F0; + public float F1; + public nuint F2; + public float F3; + public nuint F4; + public F3028_Ret_S0 F5; + public uint F6; + + public F3028_Ret(byte f0, float f1, nuint f2, float f3, nuint f4, F3028_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30281fAA9F3028_RetVAEs6UInt64V_AA0G3_S0VSfs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3028_Ret SwiftCallbackFunc3028(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3028_Ret SwiftCallbackFunc3028Callback(ulong a0, F3028_S0 a1, float a2, short a3, F3028_S1 a4, F3028_S2 a5, F3028_S3 a6, F3028_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4074382719853595517, a0); + Assert.Equal((ulong)4368852012195546968, a1.F0); + Assert.Equal((float)5616837, a2); + Assert.Equal((short)22532, a3); + Assert.Equal((ushort)19245, a4.F0); + Assert.Equal((ushort)10865, a4.F1.F0); + Assert.Equal((sbyte)30, a4.F1.F1); + Assert.Equal((sbyte)66, a4.F1.F2); + Assert.Equal((ushort)32029, a4.F2); + Assert.Equal((double)1321640033394849, a5.F0); + Assert.Equal((double)3863965827254009, a5.F1); + Assert.Equal((double)2312835167229702, a5.F2.F0); + Assert.Equal((byte)20, a5.F3); + Assert.Equal((ulong)8418705813902228690, a5.F4); + Assert.Equal((long)492295716075924528, a6.F0); + Assert.Equal((ulong)5355543487431157125, a6.F1); + Assert.Equal((nuint)unchecked((nuint)1866217962451791796), a6.F2); + Assert.Equal((int)1475326377, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3028_Ret(23, 4778167, unchecked((nuint)1663548344331829746), 7234641, unchecked((nuint)6086152002864108796), new F3028_Ret_S0(-72), 1380198794); + } + + [Fact] + public static void TestSwiftCallbackFunc3028() + { + Console.Write("Running SwiftCallbackFunc3028: "); + ExceptionDispatchInfo ex = null; + F3028_Ret val = SwiftCallbackFunc3028(&SwiftCallbackFunc3028Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)23, val.F0); + Assert.Equal((float)4778167, val.F1); + Assert.Equal((nuint)unchecked((nuint)1663548344331829746), val.F2); + Assert.Equal((float)7234641, val.F3); + Assert.Equal((nuint)unchecked((nuint)6086152002864108796), val.F4); + Assert.Equal((sbyte)-72, val.F5.F0); + Assert.Equal((uint)1380198794, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3029_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3029_S0 + { + public float F0; + public F3029_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3029_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3029_S1 + { + public ulong F0; + public F3029_S1_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3029_S2 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3029_S3_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3029_S3_S0 + { + public F3029_S3_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3029_S3 + { + public long F0; + public F3029_S3_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3029_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30291fS2fs5Int64V_s5Int16VSfAA8F3029_S0VAgA0I3_S1Vs6UInt64VAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc3029(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3029Callback(long a0, short a1, float a2, F3029_S0 a3, short a4, F3029_S1 a5, ulong a6, F3029_S2 a7, F3029_S3 a8, F3029_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)7530881270681129500, a0); + Assert.Equal((short)10819, a1); + Assert.Equal((float)5886518, a2); + Assert.Equal((float)4937271, a3.F0); + Assert.Equal((float)8336698, a3.F1.F0); + Assert.Equal((short)17437, a4); + Assert.Equal((ulong)4311115243335427450, a5.F0); + Assert.Equal((int)324736749, a5.F1.F0); + Assert.Equal((sbyte)-83, a5.F2); + Assert.Equal((ulong)3573773860353977333, a6); + Assert.Equal((uint)865796910, a7.F0); + Assert.Equal((ushort)25419, a7.F1); + Assert.Equal((long)7128109040884676259, a8.F0); + Assert.Equal((sbyte)-115, a8.F1.F0.F0); + Assert.Equal((float)5165644, a8.F1.F1); + Assert.Equal((sbyte)-21, a8.F2); + Assert.Equal((ulong)6361121102404143557, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6436187; + } + + [Fact] + public static void TestSwiftCallbackFunc3029() + { + Console.Write("Running SwiftCallbackFunc3029: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3029(&SwiftCallbackFunc3029Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6436187, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3030_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3030_S1_S0 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3030_S1 + { + public F3030_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3030_S2_S0 + { + public byte F0; + public ulong F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3030_S2 + { + public F3030_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3030_Ret_S0 + { + public uint F0; + + public F3030_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3030_Ret + { + public nuint F0; + public sbyte F1; + public long F2; + public ulong F3; + public float F4; + public F3030_Ret_S0 F5; + public int F6; + + public F3030_Ret(nuint f0, sbyte f1, long f2, ulong f3, float f4, F3030_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30301fAA9F3030_RetVAESd_s5Int32VAA0G3_S0Vs5Int16VAA0G3_S1Vs6UInt16VAA0G3_S2VSis5UInt8VAGtXE_tF")] + private static extern F3030_Ret SwiftCallbackFunc3030(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3030_Ret SwiftCallbackFunc3030Callback(double a0, int a1, F3030_S0 a2, short a3, F3030_S1 a4, ushort a5, F3030_S2 a6, nint a7, byte a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((double)861340516035123, a0); + Assert.Equal((int)2477525, a1); + Assert.Equal((nuint)unchecked((nuint)2933441638010052862), a2.F0); + Assert.Equal((short)12341, a3); + Assert.Equal((ulong)2925281052864144705, a4.F0.F0); + Assert.Equal((int)1164173998, a4.F0.F1); + Assert.Equal((ulong)7361885186945701441, a4.F1); + Assert.Equal((ushort)31554, a5); + Assert.Equal((byte)15, a6.F0.F0); + Assert.Equal((ulong)5486607407610331405, a6.F0.F1); + Assert.Equal((uint)1385153108, a6.F0.F2); + Assert.Equal((double)2588044865043037, a6.F0.F3); + Assert.Equal((float)5044232, a6.F1); + Assert.Equal((nint)unchecked((nint)9143329024266883007), a7); + Assert.Equal((byte)232, a8); + Assert.Equal((int)1646921180, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3030_Ret(unchecked((nuint)7124711193347104808), 81, 8506453912548790053, 3653338368855461747, 6826970, new F3030_Ret_S0(916949294), 1169214468); + } + + [Fact] + public static void TestSwiftCallbackFunc3030() + { + Console.Write("Running SwiftCallbackFunc3030: "); + ExceptionDispatchInfo ex = null; + F3030_Ret val = SwiftCallbackFunc3030(&SwiftCallbackFunc3030Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7124711193347104808), val.F0); + Assert.Equal((sbyte)81, val.F1); + Assert.Equal((long)8506453912548790053, val.F2); + Assert.Equal((ulong)3653338368855461747, val.F3); + Assert.Equal((float)6826970, val.F4); + Assert.Equal((uint)916949294, val.F5.F0); + Assert.Equal((int)1169214468, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3031_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3031_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3031_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3031_S2 + { + public F3031_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30311fs5Int16VAESi_Sds6UInt16VSuAA8F3031_S0Vs5UInt8VAA0I3_S1Vs6UInt32VSiAA0I3_S2VAKtXE_tF")] + private static extern short SwiftCallbackFunc3031(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3031Callback(nint a0, double a1, ushort a2, nuint a3, F3031_S0 a4, byte a5, F3031_S1 a6, uint a7, nint a8, F3031_S2 a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3394283565578717907), a0); + Assert.Equal((double)212575752736978, a1); + Assert.Equal((ushort)4318, a2); + Assert.Equal((nuint)unchecked((nuint)4051683398386245227), a3); + Assert.Equal((ulong)735393513706651107, a4.F0); + Assert.Equal((byte)227, a5); + Assert.Equal((short)20762, a6.F0); + Assert.Equal((uint)1576879967, a7); + Assert.Equal((nint)unchecked((nint)7088185268040827257), a8); + Assert.Equal((byte)99, a9.F0.F0); + Assert.Equal((byte)97, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -29030; + } + + [Fact] + public static void TestSwiftCallbackFunc3031() + { + Console.Write("Running SwiftCallbackFunc3031: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3031(&SwiftCallbackFunc3031Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-29030, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3032_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3032_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3032_S0 + { + public int F0; + public long F1; + public int F2; + public F3032_S0_S0 F3; + public F3032_S0_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3032_S1 + { + public sbyte F0; + public double F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3032_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3032_Ret + { + public double F0; + public long F1; + public double F2; + public uint F3; + public nint F4; + public short F5; + public long F6; + + public F3032_Ret(double f0, long f1, double f2, uint f3, nint f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30321fAA9F3032_RetVAeA0G3_S0V_Sus6UInt64Vs6UInt32VSdSfAA0G3_S1VAKSfAA0G3_S2VtXE_tF")] + private static extern F3032_Ret SwiftCallbackFunc3032(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3032_Ret SwiftCallbackFunc3032Callback(F3032_S0 a0, nuint a1, ulong a2, uint a3, double a4, float a5, F3032_S1 a6, uint a7, float a8, F3032_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)655413022, a0.F0); + Assert.Equal((long)8023620073656628162, a0.F1); + Assert.Equal((int)896247308, a0.F2); + Assert.Equal((short)28331, a0.F3.F0); + Assert.Equal((uint)1592697781, a0.F4.F0); + Assert.Equal((nuint)unchecked((nuint)5036019465402932053), a1); + Assert.Equal((ulong)3589247272052935875, a2); + Assert.Equal((uint)524620897, a3); + Assert.Equal((double)832036699486277, a4); + Assert.Equal((float)5293649, a5); + Assert.Equal((sbyte)-84, a6.F0); + Assert.Equal((double)2334321211566049, a6.F1); + Assert.Equal((nuint)unchecked((nuint)4011694660488733813), a6.F2); + Assert.Equal((ushort)7026, a6.F3); + Assert.Equal((uint)1026206563, a7); + Assert.Equal((float)1467984, a8); + Assert.Equal((double)2963906102521737, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3032_Ret(3627147093054713, 8900789473965397539, 3643359595081459, 211174916, unchecked((nint)2092830420702846891), -23511, 5013477141571478015); + } + + [Fact] + public static void TestSwiftCallbackFunc3032() + { + Console.Write("Running SwiftCallbackFunc3032: "); + ExceptionDispatchInfo ex = null; + F3032_Ret val = SwiftCallbackFunc3032(&SwiftCallbackFunc3032Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3627147093054713, val.F0); + Assert.Equal((long)8900789473965397539, val.F1); + Assert.Equal((double)3643359595081459, val.F2); + Assert.Equal((uint)211174916, val.F3); + Assert.Equal((nint)unchecked((nint)2092830420702846891), val.F4); + Assert.Equal((short)-23511, val.F5); + Assert.Equal((long)5013477141571478015, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3033_S0 + { + public long F0; + public double F1; + public uint F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3033_S1 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3033_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3033_S2 + { + public nint F0; + public F3033_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3033_S3 + { + public ushort F0; + public float F1; + public nuint F2; + public nint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3033_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3033_S4 + { + public F3033_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3033_S5_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3033_S5 + { + public F3033_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3033_S6 + { + public ushort F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3033_S7 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30331fs5Int16VAEs6UInt32V_AA8F3033_S0VAegA0I3_S1VAA0I3_S2VAA0I3_S3VAgA0I3_S4VAA0I3_S5VSiAA0I3_S6VAA0I3_S7VtXE_tF")] + private static extern short SwiftCallbackFunc3033(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3033Callback(uint a0, F3033_S0 a1, short a2, uint a3, F3033_S1 a4, F3033_S2 a5, F3033_S3 a6, uint a7, F3033_S4 a8, F3033_S5 a9, nint a10, F3033_S6 a11, F3033_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1039552655, a0); + Assert.Equal((long)4923961557174630975, a1.F0); + Assert.Equal((double)1879914991158973, a1.F1); + Assert.Equal((uint)929103006, a1.F2); + Assert.Equal((sbyte)-82, a1.F3); + Assert.Equal((byte)167, a1.F4); + Assert.Equal((short)-20259, a2); + Assert.Equal((uint)1677758617, a3); + Assert.Equal((short)13013, a4.F0); + Assert.Equal((byte)153, a4.F1); + Assert.Equal((nint)unchecked((nint)4847522873558576993), a5.F0); + Assert.Equal((int)1919412363, a5.F1.F0); + Assert.Equal((ushort)38042, a6.F0); + Assert.Equal((float)4626593, a6.F1); + Assert.Equal((nuint)unchecked((nuint)5185938771928181381), a6.F2); + Assert.Equal((nint)unchecked((nint)2559338978594993247), a6.F3); + Assert.Equal((uint)9710762, a6.F4); + Assert.Equal((uint)2042104023, a7); + Assert.Equal((ushort)29955, a8.F0.F0); + Assert.Equal((long)842210472726354415, a9.F0.F0); + Assert.Equal((nint)unchecked((nint)2210511873027448012), a10); + Assert.Equal((ushort)34684, a11.F0); + Assert.Equal((long)8007041989472262406, a11.F1); + Assert.Equal((sbyte)98, a11.F2); + Assert.Equal((nuint)unchecked((nuint)4517151889081041625), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -20703; + } + + [Fact] + public static void TestSwiftCallbackFunc3033() + { + Console.Write("Running SwiftCallbackFunc3033: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3033(&SwiftCallbackFunc3033Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-20703, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3034_S0 + { + public nuint F0; + public int F1; + public float F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3034_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30341fS2uSi_s6UInt16VSiAA8F3034_S0VSfAA0H3_S1Vs6UInt64VtXE_tF")] + private static extern nuint SwiftCallbackFunc3034(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3034Callback(nint a0, ushort a1, nint a2, F3034_S0 a3, float a4, F3034_S1 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2248124765578802932), a0); + Assert.Equal((ushort)12962, a1); + Assert.Equal((nint)unchecked((nint)859551593366716935), a2); + Assert.Equal((nuint)unchecked((nuint)7004674007250261289), a3.F0); + Assert.Equal((int)732563740, a3.F1); + Assert.Equal((float)3274692, a3.F2); + Assert.Equal((sbyte)-126, a3.F3); + Assert.Equal((int)2052200761, a3.F4); + Assert.Equal((float)4773305, a4); + Assert.Equal((short)-3128, a5.F0); + Assert.Equal((ulong)9098618426460191093, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4066343783391051049); + } + + [Fact] + public static void TestSwiftCallbackFunc3034() + { + Console.Write("Running SwiftCallbackFunc3034: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3034(&SwiftCallbackFunc3034Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4066343783391051049), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3035_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3035_Ret + { + public nuint F0; + public short F1; + public ushort F2; + public ulong F3; + public int F4; + public ulong F5; + public short F6; + + public F3035_Ret(nuint f0, short f1, ushort f2, ulong f3, int f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30351fAA9F3035_RetVAEs5UInt8V_s6UInt64VSuAA0G3_S0Vs6UInt16VtXE_tF")] + private static extern F3035_Ret SwiftCallbackFunc3035(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3035_Ret SwiftCallbackFunc3035Callback(byte a0, ulong a1, nuint a2, F3035_S0 a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)156, a0); + Assert.Equal((ulong)2348254841185929174, a1); + Assert.Equal((nuint)unchecked((nuint)397473718720666127), a2); + Assert.Equal((double)3068026837101871, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8743060806941472053), a3.F1); + Assert.Equal((ushort)41138, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3035_Ret(unchecked((nuint)4773390775442776086), 4679, 63038, 7322947465670118938, 1059621224, 4008113986721859830, 20329); + } + + [Fact] + public static void TestSwiftCallbackFunc3035() + { + Console.Write("Running SwiftCallbackFunc3035: "); + ExceptionDispatchInfo ex = null; + F3035_Ret val = SwiftCallbackFunc3035(&SwiftCallbackFunc3035Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4773390775442776086), val.F0); + Assert.Equal((short)4679, val.F1); + Assert.Equal((ushort)63038, val.F2); + Assert.Equal((ulong)7322947465670118938, val.F3); + Assert.Equal((int)1059621224, val.F4); + Assert.Equal((ulong)4008113986721859830, val.F5); + Assert.Equal((short)20329, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3036_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3036_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30361fs5Int64VAESi_AA8F3036_S0VAA0H3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc3036(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3036Callback(nint a0, F3036_S0 a1, F3036_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)385666624151998735), a0); + Assert.Equal((byte)151, a1.F0); + Assert.Equal((ulong)3387996823340549760, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5298991691460967847; + } + + [Fact] + public static void TestSwiftCallbackFunc3036() + { + Console.Write("Running SwiftCallbackFunc3036: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3036(&SwiftCallbackFunc3036Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5298991691460967847, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3037_S0 + { + public long F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3037_S1 + { + public ushort F0; + public ulong F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3037_S2 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3037_S3 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3037_S4 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3037_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3037_S6 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30371fS2iAA8F3037_S0V_AA0G3_S1Vs5UInt8VS2uAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VSus6UInt64VAA0G3_S5VSfAA0G3_S6Vs4Int8VtXE_tF")] + private static extern nint SwiftCallbackFunc3037(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3037Callback(F3037_S0 a0, F3037_S1 a1, byte a2, nuint a3, nuint a4, F3037_S2 a5, long a6, F3037_S3 a7, F3037_S4 a8, nuint a9, ulong a10, F3037_S5 a11, float a12, F3037_S6 a13, sbyte a14, SwiftSelf self) + { + try + { + Assert.Equal((long)3842182767165577135, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7009339608928200645), a0.F1); + Assert.Equal((int)1485113026, a0.F2); + Assert.Equal((ushort)9221, a1.F0); + Assert.Equal((ulong)7304235779955472573, a1.F1); + Assert.Equal((int)1539608086, a1.F2); + Assert.Equal((short)-11201, a1.F3); + Assert.Equal((byte)234, a2); + Assert.Equal((nuint)unchecked((nuint)7709748182369211389), a3); + Assert.Equal((nuint)unchecked((nuint)6953664696450906162), a4); + Assert.Equal((byte)124, a5.F0); + Assert.Equal((short)24340, a5.F1); + Assert.Equal((long)3357371588530018042, a6); + Assert.Equal((nint)unchecked((nint)2956883695801401945), a7.F0); + Assert.Equal((ulong)7194474876441922142, a7.F1); + Assert.Equal((uint)911704302, a8.F0); + Assert.Equal((int)400732997, a8.F1); + Assert.Equal((nuint)unchecked((nuint)2893895948949626682), a9); + Assert.Equal((ulong)3541749462688168652, a10); + Assert.Equal((long)7814686496848807466, a11.F0); + Assert.Equal((float)7372184, a12); + Assert.Equal((uint)1146825117, a13.F0); + Assert.Equal((sbyte)65, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6619092979369681825); + } + + [Fact] + public static void TestSwiftCallbackFunc3037() + { + Console.Write("Running SwiftCallbackFunc3037: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3037(&SwiftCallbackFunc3037Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6619092979369681825), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3038_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3038_S1 + { + public long F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3038_S2 + { + public sbyte F0; + public long F1; + public int F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3038_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3038_S3 + { + public F3038_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3038_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3038_Ret + { + public short F0; + public nuint F1; + public sbyte F2; + public sbyte F3; + public float F4; + public ulong F5; + public sbyte F6; + + public F3038_Ret(short f0, nuint f1, sbyte f2, sbyte f3, float f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30381fAA9F3038_RetVAEs4Int8V_s5Int64VAA0G3_S0VSfAA0G3_S1Vs5Int32VAA0G3_S2VAGs6UInt16VAIs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3038_Ret SwiftCallbackFunc3038(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3038_Ret SwiftCallbackFunc3038Callback(sbyte a0, long a1, F3038_S0 a2, float a3, F3038_S1 a4, int a5, F3038_S2 a6, sbyte a7, ushort a8, long a9, short a10, F3038_S3 a11, F3038_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-110, a0); + Assert.Equal((long)2423867149870167135, a1); + Assert.Equal((ulong)145662199632519009, a2.F0); + Assert.Equal((double)1626136891368512, a2.F1); + Assert.Equal((float)5382748, a3); + Assert.Equal((long)5171759822508618582, a4.F0); + Assert.Equal((long)4566236469358530032, a4.F1); + Assert.Equal((short)18558, a4.F2); + Assert.Equal((int)1597567353, a5); + Assert.Equal((sbyte)-84, a6.F0); + Assert.Equal((long)933823231067646517, a6.F1); + Assert.Equal((int)244101804, a6.F2); + Assert.Equal((nuint)unchecked((nuint)2123490534289087020), a6.F3); + Assert.Equal((double)2332849162852909, a6.F4); + Assert.Equal((sbyte)-79, a7); + Assert.Equal((ushort)37804, a8); + Assert.Equal((long)5418563739040357587, a9); + Assert.Equal((short)-7011, a10); + Assert.Equal((ulong)2540652520795194178, a11.F0.F0); + Assert.Equal((ulong)1194850829462703374, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3038_Ret(10584, unchecked((nuint)5626427712134608246), 86, 73, 1465748, 164311086455756278, -121); + } + + [Fact] + public static void TestSwiftCallbackFunc3038() + { + Console.Write("Running SwiftCallbackFunc3038: "); + ExceptionDispatchInfo ex = null; + F3038_Ret val = SwiftCallbackFunc3038(&SwiftCallbackFunc3038Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)10584, val.F0); + Assert.Equal((nuint)unchecked((nuint)5626427712134608246), val.F1); + Assert.Equal((sbyte)86, val.F2); + Assert.Equal((sbyte)73, val.F3); + Assert.Equal((float)1465748, val.F4); + Assert.Equal((ulong)164311086455756278, val.F5); + Assert.Equal((sbyte)-121, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3039_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30391fs5Int16VAEs5Int32V_AEs6UInt32VSuAA8F3039_S0VtXE_tF")] + private static extern short SwiftCallbackFunc3039(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3039Callback(int a0, short a1, uint a2, nuint a3, F3039_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1293222797, a0); + Assert.Equal((short)21828, a1); + Assert.Equal((uint)1649137778, a2); + Assert.Equal((nuint)unchecked((nuint)8077972919396743189), a3); + Assert.Equal((short)-8642, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26378; + } + + [Fact] + public static void TestSwiftCallbackFunc3039() + { + Console.Write("Running SwiftCallbackFunc3039: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3039(&SwiftCallbackFunc3039Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26378, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3040_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3040_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3040_S1 + { + public F3040_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3040_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30401fs5Int16VAEs6UInt64V_AA8F3040_S0VSis5Int32VAA0I3_S1VAgKs5Int64VAA0I3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc3040(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3040Callback(ulong a0, F3040_S0 a1, nint a2, int a3, F3040_S1 a4, ulong a5, int a6, long a7, F3040_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3626483518266736289, a0); + Assert.Equal((ushort)39864, a1.F0); + Assert.Equal((nint)unchecked((nint)404996408036220038), a2); + Assert.Equal((int)2105079287, a3); + Assert.Equal((ulong)6604908293055447826, a4.F0.F0); + Assert.Equal((ulong)1200378532024510457, a5); + Assert.Equal((int)1016610802, a6); + Assert.Equal((long)8974361258283525255, a7); + Assert.Equal((double)3596040363654631, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 13054; + } + + [Fact] + public static void TestSwiftCallbackFunc3040() + { + Console.Write("Running SwiftCallbackFunc3040: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3040(&SwiftCallbackFunc3040Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)13054, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3041_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3041_S1 + { + public ushort F0; + public uint F1; + public short F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3041_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3041_S2 + { + public double F0; + public F3041_S2_S0 F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3041_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30411fs6UInt16VAESd_SdAA8F3041_S0Vs6UInt64VAA0H3_S1VAeA0H3_S2VAA0H3_S3Vs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc3041(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3041Callback(double a0, double a1, F3041_S0 a2, ulong a3, F3041_S1 a4, ushort a5, F3041_S2 a6, F3041_S3 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((double)82991882447831, a0); + Assert.Equal((double)2909418287048982, a1); + Assert.Equal((int)1545495264, a2.F0); + Assert.Equal((short)-28967, a2.F1); + Assert.Equal((ulong)7990751279619752779, a3); + Assert.Equal((ushort)14126, a4.F0); + Assert.Equal((uint)1178518205, a4.F1); + Assert.Equal((short)-930, a4.F2); + Assert.Equal((short)14688, a4.F3); + Assert.Equal((long)2174368623485870700, a4.F4); + Assert.Equal((ushort)57838, a5); + Assert.Equal((double)722696650492900, a6.F0); + Assert.Equal((int)1315866206, a6.F1.F0); + Assert.Equal((long)8540321220038882516, a6.F2); + Assert.Equal((short)28659, a6.F3); + Assert.Equal((long)9170468749599095067, a7.F0); + Assert.Equal((byte)174, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26195; + } + + [Fact] + public static void TestSwiftCallbackFunc3041() + { + Console.Write("Running SwiftCallbackFunc3041: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3041(&SwiftCallbackFunc3041Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)26195, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3042_S0_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3042_S0 + { + public long F0; + public F3042_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3042_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3042_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30421fs6UInt64VAEs4Int8V_AA8F3042_S0VAeA0I3_S1VA2gA0I3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc3042(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3042Callback(sbyte a0, F3042_S0 a1, ulong a2, F3042_S1 a3, sbyte a4, sbyte a5, F3042_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-93, a0); + Assert.Equal((long)8634444086450142210, a1.F0); + Assert.Equal((long)3647331031742153636, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)3234832894239463441), a1.F1.F1); + Assert.Equal((nint)unchecked((nint)7915558587869464598), a1.F2); + Assert.Equal((ulong)8755358094402973031, a2); + Assert.Equal((byte)111, a3.F0); + Assert.Equal((sbyte)-1, a4); + Assert.Equal((sbyte)-55, a5); + Assert.Equal((double)2800091276169783, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7681399614282560821; + } + + [Fact] + public static void TestSwiftCallbackFunc3042() + { + Console.Write("Running SwiftCallbackFunc3042: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3042(&SwiftCallbackFunc3042Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7681399614282560821, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3043_S0 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3043_S1_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3043_S1 + { + public F3043_S1_S0 F0; + public ushort F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3043_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3043_S2 + { + public F3043_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3043_S3 + { + public long F0; + public uint F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3043_S4 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3043_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3043_S6 + { + public uint F0; + public ulong F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3043_S7 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30431fs6UInt32VAeA8F3043_S0V_AA0H3_S1VAA0H3_S2Vs5Int64VSfAA0H3_S3Vs5Int32VAA0H3_S4VAA0H3_S5VAMSiAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern uint SwiftCallbackFunc3043(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3043Callback(F3043_S0 a0, F3043_S1 a1, F3043_S2 a2, long a3, float a4, F3043_S3 a5, int a6, F3043_S4 a7, F3043_S5 a8, long a9, nint a10, F3043_S6 a11, F3043_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8832, a0.F0); + Assert.Equal((byte)92, a0.F1); + Assert.Equal((nint)unchecked((nint)1324564208647965777), a1.F0.F0); + Assert.Equal((nint)unchecked((nint)6187565376429519629), a1.F0.F1); + Assert.Equal((ushort)64099, a1.F1); + Assert.Equal((int)193201612, a1.F2); + Assert.Equal((short)-5443, a1.F3); + Assert.Equal((uint)1075604925, a2.F0.F0); + Assert.Equal((long)6813222686102331476, a3); + Assert.Equal((float)1723718, a4); + Assert.Equal((long)6085869246844135550, a5.F0); + Assert.Equal((uint)1060661702, a5.F1); + Assert.Equal((int)970396360, a5.F2); + Assert.Equal((sbyte)28, a5.F3); + Assert.Equal((int)951199988, a6); + Assert.Equal((nuint)unchecked((nuint)7250503782128552066), a7.F0); + Assert.Equal((nuint)unchecked((nuint)3277076161571328964), a7.F1); + Assert.Equal((ushort)550, a8.F0); + Assert.Equal((long)2617935528008390225, a9); + Assert.Equal((nint)unchecked((nint)6481264195952874001), a10); + Assert.Equal((uint)1084723093, a11.F0); + Assert.Equal((ulong)1108583832389754464, a11.F1); + Assert.Equal((sbyte)-36, a11.F2); + Assert.Equal((uint)2115864439, a11.F3); + Assert.Equal((long)7417671046581307133, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 910441332; + } + + [Fact] + public static void TestSwiftCallbackFunc3043() + { + Console.Write("Running SwiftCallbackFunc3043: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3043(&SwiftCallbackFunc3043Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)910441332, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3044_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3044_S1 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3044_S2 + { + public nint F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3044_S3 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3044_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3044_S5 + { + public long F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3044_S6 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3044_S7 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30441fs6UInt16VAEs5Int32V_SiSfAA8F3044_S0VAA0I3_S1VAA0I3_S2VSiSdAA0I3_S3VAA0I3_S4VSiAA0I3_S5Vs6UInt32VSdAA0I3_S6VAA0I3_S7VtXE_tF")] + private static extern ushort SwiftCallbackFunc3044(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3044Callback(int a0, nint a1, float a2, F3044_S0 a3, F3044_S1 a4, F3044_S2 a5, nint a6, double a7, F3044_S3 a8, F3044_S4 a9, nint a10, F3044_S5 a11, uint a12, double a13, F3044_S6 a14, F3044_S7 a15, SwiftSelf self) + { + try + { + Assert.Equal((int)2052753777, a0); + Assert.Equal((nint)unchecked((nint)7861144348765193747), a1); + Assert.Equal((float)7345036, a2); + Assert.Equal((int)1753295718, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8516558403001259287), a4.F0); + Assert.Equal((ulong)8225044212981135038, a4.F1); + Assert.Equal((nint)unchecked((nint)4500568372405680536), a5.F0); + Assert.Equal((ushort)19627, a5.F1); + Assert.Equal((nint)unchecked((nint)2341273379148103807), a5.F2); + Assert.Equal((nint)unchecked((nint)1400182529893152537), a6); + Assert.Equal((double)570574994624490, a7); + Assert.Equal((ushort)40359, a8.F0); + Assert.Equal((uint)753242066, a8.F1); + Assert.Equal((nint)unchecked((nint)3953446075441138579), a9.F0); + Assert.Equal((nint)unchecked((nint)5540940151594535886), a10); + Assert.Equal((long)7212401678672264960, a11.F0); + Assert.Equal((ulong)2598340496592826969, a11.F1); + Assert.Equal((byte)10, a11.F2); + Assert.Equal((uint)380935413, a12); + Assert.Equal((double)2735268018047249, a13); + Assert.Equal((ulong)6282892138755278478, a14.F0); + Assert.Equal((ulong)1786758517334835076, a14.F1); + Assert.Equal((sbyte)-87, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4171; + } + + [Fact] + public static void TestSwiftCallbackFunc3044() + { + Console.Write("Running SwiftCallbackFunc3044: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3044(&SwiftCallbackFunc3044Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4171, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3045_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3045_S0 + { + public nint F0; + public float F1; + public float F2; + public nuint F3; + public F3045_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3045_S1 + { + public long F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3045_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3045_S2 + { + public nint F0; + public long F1; + public uint F2; + public sbyte F3; + public F3045_S2_S0 F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30451fs5Int64VAEs5UInt8V_SdAA8F3045_S0VAA0I3_S1VAA0I3_S2VSfs6UInt32VSfAOtXE_tF")] + private static extern long SwiftCallbackFunc3045(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3045Callback(byte a0, double a1, F3045_S0 a2, F3045_S1 a3, F3045_S2 a4, float a5, uint a6, float a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)198, a0); + Assert.Equal((double)848350601708687, a1); + Assert.Equal((nint)unchecked((nint)3590731693489877332), a2.F0); + Assert.Equal((float)4323157, a2.F1); + Assert.Equal((float)7286782, a2.F2); + Assert.Equal((nuint)unchecked((nuint)2607022258521902204), a2.F3); + Assert.Equal((short)-1386, a2.F4.F0); + Assert.Equal((long)3629366824545614385, a3.F0); + Assert.Equal((ushort)17604, a3.F1); + Assert.Equal((double)1495390994869968, a3.F2); + Assert.Equal((nint)unchecked((nint)4748356989711959954), a4.F0); + Assert.Equal((long)4109722953601511248, a4.F1); + Assert.Equal((uint)1769737855, a4.F2); + Assert.Equal((sbyte)95, a4.F3); + Assert.Equal((ulong)3172001755756409993, a4.F4.F0); + Assert.Equal((float)974256, a5); + Assert.Equal((uint)1970665474, a6); + Assert.Equal((float)1945534, a7); + Assert.Equal((uint)1820157174, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5246300691067801415; + } + + [Fact] + public static void TestSwiftCallbackFunc3045() + { + Console.Write("Running SwiftCallbackFunc3045: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3045(&SwiftCallbackFunc3045Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5246300691067801415, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3046_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3046_S1 + { + public double F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3046_S2 + { + public nuint F0; + public nint F1; + public float F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3046_S3_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3046_S3 + { + public short F0; + public ushort F1; + public F3046_S3_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3046_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30461fS2us6UInt64V_AA8F3046_S0VAA0H3_S1VAeA0H3_S2Vs5UInt8VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc3046(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3046Callback(ulong a0, F3046_S0 a1, F3046_S1 a2, ulong a3, F3046_S2 a4, byte a5, F3046_S3 a6, F3046_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3609991610572678113, a0); + Assert.Equal((int)1126223069, a1.F0); + Assert.Equal((double)3213494729453915, a2.F0); + Assert.Equal((int)939765156, a2.F1); + Assert.Equal((double)4351324868168513, a2.F2); + Assert.Equal((ulong)6224609494219197876, a3); + Assert.Equal((nuint)unchecked((nuint)8557406530087915830), a4.F0); + Assert.Equal((nint)unchecked((nint)6927762770459762316), a4.F1); + Assert.Equal((float)573926, a4.F2); + Assert.Equal((byte)58, a4.F3); + Assert.Equal((uint)109001823, a4.F4); + Assert.Equal((byte)167, a5); + Assert.Equal((short)12210, a6.F0); + Assert.Equal((ushort)18043, a6.F1); + Assert.Equal((float)2495117, a6.F2.F0); + Assert.Equal((nint)unchecked((nint)2481876022866420407), a6.F2.F1); + Assert.Equal((float)6347558, a6.F3); + Assert.Equal((ulong)8602853717951682322, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2309528048913992231); + } + + [Fact] + public static void TestSwiftCallbackFunc3046() + { + Console.Write("Running SwiftCallbackFunc3046: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3046(&SwiftCallbackFunc3046Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2309528048913992231), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3047_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3047_S1 + { + public double F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3047_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3047_S2 + { + public nint F0; + public F3047_S2_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3047_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30471fS2us4Int8V_AA8F3047_S0VAA0H3_S1VAEs6UInt64VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc3047(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3047Callback(sbyte a0, F3047_S0 a1, F3047_S1 a2, sbyte a3, ulong a4, F3047_S2 a5, F3047_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-109, a0); + Assert.Equal((short)-13026, a1.F0); + Assert.Equal((double)1096533852661931, a2.F0); + Assert.Equal((nint)unchecked((nint)4868652180740410033), a2.F1); + Assert.Equal((ushort)29052, a2.F2); + Assert.Equal((sbyte)31, a3); + Assert.Equal((ulong)7195946760521890059, a4); + Assert.Equal((nint)unchecked((nint)6717062799993151847), a5.F0); + Assert.Equal((nint)unchecked((nint)3436941866254159801), a5.F1.F0); + Assert.Equal((byte)59, a5.F2); + Assert.Equal((ushort)62846, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8822654893191685824); + } + + [Fact] + public static void TestSwiftCallbackFunc3047() + { + Console.Write("Running SwiftCallbackFunc3047: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3047(&SwiftCallbackFunc3047Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8822654893191685824), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3048_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3048_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3048_S2 + { + public double F0; + public double F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3048_Ret + { + public ulong F0; + public float F1; + public uint F2; + public float F3; + public short F4; + public nint F5; + public byte F6; + + public F3048_Ret(ulong f0, float f1, uint f2, float f3, short f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30481fAA9F3048_RetVAESf_AA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAIs4Int8VAOtXE_tF")] + private static extern F3048_Ret SwiftCallbackFunc3048(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3048_Ret SwiftCallbackFunc3048Callback(float a0, F3048_S0 a1, ushort a2, F3048_S1 a3, F3048_S2 a4, ushort a5, sbyte a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((float)2155578, a0); + Assert.Equal((ulong)3197166887555115598, a1.F0); + Assert.Equal((nint)unchecked((nint)3192784642506776099), a1.F1); + Assert.Equal((ushort)39689, a2); + Assert.Equal((ulong)3611796552528424912, a3.F0); + Assert.Equal((double)72035576325161, a4.F0); + Assert.Equal((double)1438009314425732, a4.F1); + Assert.Equal((sbyte)-48, a4.F2); + Assert.Equal((long)800390055470885503, a4.F3); + Assert.Equal((ushort)57676, a5); + Assert.Equal((sbyte)-78, a6); + Assert.Equal((sbyte)77, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3048_Ret(3167678962309214914, 573206, 333209928, 5565016, 1989, unchecked((nint)6390973174652831896), 2); + } + + [Fact] + public static void TestSwiftCallbackFunc3048() + { + Console.Write("Running SwiftCallbackFunc3048: "); + ExceptionDispatchInfo ex = null; + F3048_Ret val = SwiftCallbackFunc3048(&SwiftCallbackFunc3048Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3167678962309214914, val.F0); + Assert.Equal((float)573206, val.F1); + Assert.Equal((uint)333209928, val.F2); + Assert.Equal((float)5565016, val.F3); + Assert.Equal((short)1989, val.F4); + Assert.Equal((nint)unchecked((nint)6390973174652831896), val.F5); + Assert.Equal((byte)2, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3049_Ret + { + public ulong F0; + public nuint F1; + public ushort F2; + public uint F3; + public long F4; + public nuint F5; + public nint F6; + + public F3049_Ret(ulong f0, nuint f1, ushort f2, uint f3, long f4, nuint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30491fAA9F3049_RetVAEs6UInt32VXE_tF")] + private static extern F3049_Ret SwiftCallbackFunc3049(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3049_Ret SwiftCallbackFunc3049Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)935967824, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3049_Ret(97508371071021259, unchecked((nuint)202261537886892466), 44784, 1186996750, 5993627367079852684, unchecked((nuint)1198901952011617472), unchecked((nint)5328300727342287292)); + } + + [Fact] + public static void TestSwiftCallbackFunc3049() + { + Console.Write("Running SwiftCallbackFunc3049: "); + ExceptionDispatchInfo ex = null; + F3049_Ret val = SwiftCallbackFunc3049(&SwiftCallbackFunc3049Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)97508371071021259, val.F0); + Assert.Equal((nuint)unchecked((nuint)202261537886892466), val.F1); + Assert.Equal((ushort)44784, val.F2); + Assert.Equal((uint)1186996750, val.F3); + Assert.Equal((long)5993627367079852684, val.F4); + Assert.Equal((nuint)unchecked((nuint)1198901952011617472), val.F5); + Assert.Equal((nint)unchecked((nint)5328300727342287292), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3050_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3050_S1 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3050_S2 + { + public uint F0; + public double F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3050_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3050_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3050_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30501fs4Int8VAEs5UInt8V_AA8F3050_S0VAA0I3_S1VAA0I3_S2Vs6UInt32Vs5Int64Vs6UInt64VAA0I3_S3Vs5Int16VSis5Int32VAoA0I3_S4VAsA0I3_S5VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3050(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3050Callback(byte a0, F3050_S0 a1, F3050_S1 a2, F3050_S2 a3, uint a4, long a5, ulong a6, F3050_S3 a7, short a8, nint a9, int a10, uint a11, F3050_S4 a12, ulong a13, F3050_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)157, a0); + Assert.Equal((nint)unchecked((nint)6221213095350777672), a1.F0); + Assert.Equal((int)102040741, a2.F0); + Assert.Equal((ulong)7019956871799472888, a2.F1); + Assert.Equal((uint)1304495099, a3.F0); + Assert.Equal((double)1166146722944964, a3.F1); + Assert.Equal((float)5942768, a3.F2); + Assert.Equal((nuint)unchecked((nuint)4115871195832206921), a3.F3); + Assert.Equal((uint)2021068, a4); + Assert.Equal((long)9004011468004975840, a5); + Assert.Equal((ulong)1174091964313433365, a6); + Assert.Equal((int)1057457631, a7.F0); + Assert.Equal((short)19026, a8); + Assert.Equal((nint)unchecked((nint)5720278704097580109), a9); + Assert.Equal((int)646233383, a10); + Assert.Equal((uint)1767270725, a11); + Assert.Equal((uint)1513542877, a12.F0); + Assert.Equal((ulong)2686915235619653963, a13); + Assert.Equal((uint)1276515481, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -38; + } + + [Fact] + public static void TestSwiftCallbackFunc3050() + { + Console.Write("Running SwiftCallbackFunc3050: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3050(&SwiftCallbackFunc3050Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-38, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3051_S0 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3051_S1 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3051_Ret + { + public short F0; + public ushort F1; + public uint F2; + public double F3; + public sbyte F4; + public short F5; + public float F6; + + public F3051_Ret(short f0, ushort f1, uint f2, double f3, sbyte f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30511fAA9F3051_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSfSdSus6UInt64Vs6UInt16Vs5Int16Vs4Int8VtXE_tF")] + private static extern F3051_Ret SwiftCallbackFunc3051(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3051_Ret SwiftCallbackFunc3051Callback(F3051_S0 a0, long a1, F3051_S1 a2, float a3, double a4, nuint a5, ulong a6, ushort a7, short a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7998497547816867221), a0.F0); + Assert.Equal((byte)199, a0.F1); + Assert.Equal((long)4045278082725254869, a1); + Assert.Equal((byte)11, a2.F0); + Assert.Equal((double)3339244725234987, a2.F1); + Assert.Equal((float)558564, a3); + Assert.Equal((double)1498981622647037, a4); + Assert.Equal((nuint)unchecked((nuint)8185849845330127873), a5); + Assert.Equal((ulong)1508741693158683343, a6); + Assert.Equal((ushort)28325, a7); + Assert.Equal((short)-7049, a8); + Assert.Equal((sbyte)58, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3051_Ret(25518, 9020, 2028566668, 3420465654029290, -107, 205, 124933); + } + + [Fact] + public static void TestSwiftCallbackFunc3051() + { + Console.Write("Running SwiftCallbackFunc3051: "); + ExceptionDispatchInfo ex = null; + F3051_Ret val = SwiftCallbackFunc3051(&SwiftCallbackFunc3051Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25518, val.F0); + Assert.Equal((ushort)9020, val.F1); + Assert.Equal((uint)2028566668, val.F2); + Assert.Equal((double)3420465654029290, val.F3); + Assert.Equal((sbyte)-107, val.F4); + Assert.Equal((short)205, val.F5); + Assert.Equal((float)124933, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3052_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F3052_Ret + { + public int F0; + public short F1; + public float F2; + public double F3; + public double F4; + public float F5; + public short F6; + + public F3052_Ret(int f0, short f1, float f2, double f3, double f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30521fAA9F3052_RetVAEs4Int8V_AA0G3_S0VSitXE_tF")] + private static extern F3052_Ret SwiftCallbackFunc3052(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3052_Ret SwiftCallbackFunc3052Callback(sbyte a0, F3052_S0 a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-6, a0); + Assert.Equal((sbyte)-56, a1.F0); + Assert.Equal((ulong)7641791533299514902, a1.F1); + Assert.Equal((nint)unchecked((nint)8925956453353626696), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3052_Ret(511568774, -7080, 4959415, 2253418750298580, 189871065981012, 5240930, 29607); + } + + [Fact] + public static void TestSwiftCallbackFunc3052() + { + Console.Write("Running SwiftCallbackFunc3052: "); + ExceptionDispatchInfo ex = null; + F3052_Ret val = SwiftCallbackFunc3052(&SwiftCallbackFunc3052Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)511568774, val.F0); + Assert.Equal((short)-7080, val.F1); + Assert.Equal((float)4959415, val.F2); + Assert.Equal((double)2253418750298580, val.F3); + Assert.Equal((double)189871065981012, val.F4); + Assert.Equal((float)5240930, val.F5); + Assert.Equal((short)29607, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3053_S0 + { + public ulong F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3053_S1 + { + public sbyte F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3053_S2 + { + public int F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3053_S3 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3053_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3053_S4 + { + public F3053_S4_S0 F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3053_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30531fS2dSf_Sus5UInt8Vs6UInt64VAA8F3053_S0VAA0I3_S1VSdAA0I3_S2VAA0I3_S3VAeA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc3053(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3053Callback(float a0, nuint a1, byte a2, ulong a3, F3053_S0 a4, F3053_S1 a5, double a6, F3053_S2 a7, F3053_S3 a8, byte a9, F3053_S4 a10, F3053_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((float)2526034, a0); + Assert.Equal((nuint)unchecked((nuint)4150653023398757456), a1); + Assert.Equal((byte)143, a2); + Assert.Equal((ulong)8208849025603160454, a3); + Assert.Equal((ulong)4067096020243570498, a4.F0); + Assert.Equal((int)1821867113, a4.F1); + Assert.Equal((byte)160, a4.F2); + Assert.Equal((sbyte)-91, a5.F0); + Assert.Equal((float)6973984, a5.F1); + Assert.Equal((float)7520475, a5.F2); + Assert.Equal((double)2457989863544526, a6); + Assert.Equal((int)1954569885, a7.F0); + Assert.Equal((byte)232, a7.F1); + Assert.Equal((uint)1094490482, a7.F2); + Assert.Equal((int)997141191, a8.F0); + Assert.Equal((sbyte)-119, a8.F1); + Assert.Equal((byte)114, a9); + Assert.Equal((ushort)52239, a10.F0.F0); + Assert.Equal((int)1914074629, a10.F1); + Assert.Equal((short)-4768, a10.F2); + Assert.Equal((nuint)unchecked((nuint)8372883079739629236), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3549578508008251; + } + + [Fact] + public static void TestSwiftCallbackFunc3053() + { + Console.Write("Running SwiftCallbackFunc3053: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3053(&SwiftCallbackFunc3053Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3549578508008251, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3054_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3054_Ret + { + public double F0; + public nint F1; + public float F2; + public double F3; + public uint F4; + public ulong F5; + public double F6; + + public F3054_Ret(double f0, nint f1, float f2, double f3, uint f4, ulong f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30541fAA9F3054_RetVAEs4Int8V_s6UInt16Vs5Int16VAgA0G3_S0VtXE_tF")] + private static extern F3054_Ret SwiftCallbackFunc3054(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3054_Ret SwiftCallbackFunc3054Callback(sbyte a0, ushort a1, short a2, sbyte a3, F3054_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-32, a0); + Assert.Equal((ushort)10436, a1); + Assert.Equal((short)29003, a2); + Assert.Equal((sbyte)65, a3); + Assert.Equal((ushort)1477, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3054_Ret(339874922122903, unchecked((nint)7070370875727567900), 2154126, 3529115315815752, 685601946, 2478405918042525402, 623251807234124); + } + + [Fact] + public static void TestSwiftCallbackFunc3054() + { + Console.Write("Running SwiftCallbackFunc3054: "); + ExceptionDispatchInfo ex = null; + F3054_Ret val = SwiftCallbackFunc3054(&SwiftCallbackFunc3054Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)339874922122903, val.F0); + Assert.Equal((nint)unchecked((nint)7070370875727567900), val.F1); + Assert.Equal((float)2154126, val.F2); + Assert.Equal((double)3529115315815752, val.F3); + Assert.Equal((uint)685601946, val.F4); + Assert.Equal((ulong)2478405918042525402, val.F5); + Assert.Equal((double)623251807234124, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3055_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3055_S0 + { + public F3055_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3055_S1 + { + public long F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30551fs6UInt64VAEs5Int64V_AA8F3055_S0VAA0I3_S1VAGtXE_tF")] + private static extern ulong SwiftCallbackFunc3055(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3055Callback(long a0, F3055_S0 a1, F3055_S1 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((long)5237033427549665819, a0); + Assert.Equal((double)2400621678396847, a1.F0.F0); + Assert.Equal((long)1184817485604397036, a2.F0); + Assert.Equal((ulong)7986508684916609466, a2.F1); + Assert.Equal((long)316910443632536664, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3635456434894222658; + } + + [Fact] + public static void TestSwiftCallbackFunc3055() + { + Console.Write("Running SwiftCallbackFunc3055: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3055(&SwiftCallbackFunc3055Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3635456434894222658, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3056_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3056_S1 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3056_S2 + { + public nuint F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3056_S3_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3056_S3_S0 + { + public F3056_S3_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3056_S3 + { + public ushort F0; + public F3056_S3_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3056_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3056_S5 + { + public sbyte F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3056_S6 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30561fs6UInt32VAEs5Int32V_SuAA8F3056_S0VSfAA0I3_S1VAA0I3_S2Vs5Int64VAA0I3_S3VAGSiAA0I3_S4VAA0I3_S5VSfAeA0I3_S6Vs5UInt8VtXE_tF")] + private static extern uint SwiftCallbackFunc3056(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3056Callback(int a0, nuint a1, F3056_S0 a2, float a3, F3056_S1 a4, F3056_S2 a5, long a6, F3056_S3 a7, int a8, nint a9, F3056_S4 a10, F3056_S5 a11, float a12, uint a13, F3056_S6 a14, byte a15, SwiftSelf self) + { + try + { + Assert.Equal((int)1573777599, a0); + Assert.Equal((nuint)unchecked((nuint)783944692548773268), a1); + Assert.Equal((sbyte)14, a2.F0); + Assert.Equal((byte)107, a2.F1); + Assert.Equal((float)5439294, a3); + Assert.Equal((ushort)15136, a4.F0); + Assert.Equal((double)302087898392763, a4.F1); + Assert.Equal((nuint)unchecked((nuint)8318051225462321981), a5.F0); + Assert.Equal((long)8177236255976267653, a5.F1); + Assert.Equal((int)1410683494, a5.F2); + Assert.Equal((long)3459461483027666182, a6); + Assert.Equal((ushort)3993, a7.F0); + Assert.Equal((int)536148074, a7.F1.F0.F0); + Assert.Equal((ulong)485168807145924900, a7.F1.F1); + Assert.Equal((double)1308927855097114, a7.F2); + Assert.Equal((int)1959176410, a8); + Assert.Equal((nint)unchecked((nint)7370696429091614047), a9); + Assert.Equal((sbyte)-94, a10.F0); + Assert.Equal((sbyte)-118, a11.F0); + Assert.Equal((uint)2074617359, a11.F1); + Assert.Equal((double)1765677893983204, a11.F2); + Assert.Equal((float)592402, a12); + Assert.Equal((uint)220759221, a13); + Assert.Equal((double)3956527829993357, a14.F0); + Assert.Equal((byte)230, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 843026768; + } + + [Fact] + public static void TestSwiftCallbackFunc3056() + { + Console.Write("Running SwiftCallbackFunc3056: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3056(&SwiftCallbackFunc3056Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)843026768, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3057_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3057_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3057_S2 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3057_S3 + { + public double F0; + public sbyte F1; + public double F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30571fs5Int64VAeA8F3057_S0V_s5UInt8VSdAA0H3_S1VAIs6UInt64Vs5Int16VAA0H3_S2VAA0H3_S3Vs5Int32VtXE_tF")] + private static extern long SwiftCallbackFunc3057(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3057Callback(F3057_S0 a0, byte a1, double a2, F3057_S1 a3, byte a4, ulong a5, short a6, F3057_S2 a7, F3057_S3 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1957917232, a0.F0); + Assert.Equal((byte)253, a1); + Assert.Equal((double)3722567336187717, a2); + Assert.Equal((byte)77, a3.F0); + Assert.Equal((byte)82, a4); + Assert.Equal((ulong)3934177841962934519, a5); + Assert.Equal((short)-18526, a6); + Assert.Equal((int)180628253, a7.F0); + Assert.Equal((double)2413188610807039, a7.F1); + Assert.Equal((double)4141710954641446, a8.F0); + Assert.Equal((sbyte)-4, a8.F1); + Assert.Equal((double)2351844646830916, a8.F2); + Assert.Equal((ushort)46774, a8.F3); + Assert.Equal((int)232191231, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7405309530424271451; + } + + [Fact] + public static void TestSwiftCallbackFunc3057() + { + Console.Write("Running SwiftCallbackFunc3057: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3057(&SwiftCallbackFunc3057Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7405309530424271451, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3058_S0_S0 + { + public ushort F0; + public sbyte F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3058_S0 + { + public F3058_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3058_S1 + { + public nuint F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3058_S2 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3058_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3058_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30581fs6UInt16VAeA8F3058_S0V_AA0H3_S1Vs5Int32VAkA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ushort SwiftCallbackFunc3058(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3058Callback(F3058_S0 a0, F3058_S1 a1, int a2, int a3, F3058_S2 a4, F3058_S3 a5, F3058_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23716, a0.F0.F0); + Assert.Equal((sbyte)-120, a0.F0.F1); + Assert.Equal((uint)198668687, a0.F0.F2); + Assert.Equal((double)4185721871417040, a0.F0.F3); + Assert.Equal((float)6812430, a0.F1); + Assert.Equal((nuint)unchecked((nuint)130451886912302786), a1.F0); + Assert.Equal((byte)55, a1.F1); + Assert.Equal((double)1467473101030647, a1.F2); + Assert.Equal((int)381668312, a2); + Assert.Equal((int)252336538, a3); + Assert.Equal((byte)40, a4.F0); + Assert.Equal((long)2131446933927615908, a4.F1); + Assert.Equal((byte)0, a5.F0); + Assert.Equal((short)13933, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 52823; + } + + [Fact] + public static void TestSwiftCallbackFunc3058() + { + Console.Write("Running SwiftCallbackFunc3058: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3058(&SwiftCallbackFunc3058Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)52823, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3059_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3059_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30591fs6UInt32VAeA8F3059_S0V_AA0H3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc3059(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3059Callback(F3059_S0 a0, F3059_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)4309790248208292647, a0.F0); + Assert.Equal((short)-30178, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 106226377; + } + + [Fact] + public static void TestSwiftCallbackFunc3059() + { + Console.Write("Running SwiftCallbackFunc3059: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3059(&SwiftCallbackFunc3059Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)106226377, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3060_S0_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3060_S0 + { + public F3060_S0_S0 F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3060_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3060_S1 + { + public F3060_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3060_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3060_S3 + { + public long F0; + public uint F1; + public long F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3060_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3060_S5 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3060_S6 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30601fs4Int8VA2E_AA8F3060_S0Vs6UInt64VAA0H3_S1Vs5Int32Vs5UInt8VS2iAA0H3_S2VAA0H3_S3VSfSdSiAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3060(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3060Callback(sbyte a0, F3060_S0 a1, ulong a2, F3060_S1 a3, int a4, byte a5, nint a6, nint a7, F3060_S2 a8, F3060_S3 a9, float a10, double a11, nint a12, F3060_S4 a13, F3060_S5 a14, F3060_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-127, a0); + Assert.Equal((uint)1748900772, a1.F0.F0); + Assert.Equal((double)3519349355102046, a1.F0.F1); + Assert.Equal((ulong)3158074125074110533, a1.F1); + Assert.Equal((byte)141, a1.F2); + Assert.Equal((ulong)213964221455114071, a2); + Assert.Equal((short)-27013, a3.F0.F0); + Assert.Equal((int)1319648482, a4); + Assert.Equal((byte)173, a5); + Assert.Equal((nint)unchecked((nint)2608538339414492875), a6); + Assert.Equal((nint)unchecked((nint)6894114436929604200), a7); + Assert.Equal((int)1696650970, a8.F0); + Assert.Equal((long)1952534046277638086, a9.F0); + Assert.Equal((uint)684873948, a9.F1); + Assert.Equal((long)4717430507035395735, a9.F2); + Assert.Equal((nuint)unchecked((nuint)3200775623492356404), a9.F3); + Assert.Equal((byte)16, a9.F4); + Assert.Equal((float)5398958, a10); + Assert.Equal((double)3370213063984205, a11); + Assert.Equal((nint)unchecked((nint)4935935164618708953), a12); + Assert.Equal((short)-21338, a13.F0); + Assert.Equal((long)7743996270239647357, a14.F0); + Assert.Equal((int)2109610049, a14.F1); + Assert.Equal((long)2018788843813196825, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 57; + } + + [Fact] + public static void TestSwiftCallbackFunc3060() + { + Console.Write("Running SwiftCallbackFunc3060: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3060(&SwiftCallbackFunc3060Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)57, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3061_S0 + { + public byte F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3061_S1 + { + public nuint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3061_Ret + { + public long F0; + public float F1; + public short F2; + public int F3; + public float F4; + public nint F5; + public double F6; + + public F3061_Ret(long f0, float f1, short f2, int f3, float f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30611fAA9F3061_RetVAEs5Int64V_s6UInt32VAA0G3_S0VAA0G3_S1VA2ItXE_tF")] + private static extern F3061_Ret SwiftCallbackFunc3061(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3061_Ret SwiftCallbackFunc3061Callback(long a0, uint a1, F3061_S0 a2, F3061_S1 a3, uint a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)1999432905198823527, a0); + Assert.Equal((uint)1528272304, a1); + Assert.Equal((byte)131, a2.F0); + Assert.Equal((ushort)17964, a2.F1); + Assert.Equal((double)2244387836798755, a2.F2); + Assert.Equal((nuint)unchecked((nuint)3819323099943679252), a3.F0); + Assert.Equal((ulong)3924660653632579773, a3.F1); + Assert.Equal((float)3351451, a3.F2); + Assert.Equal((uint)287900048, a4); + Assert.Equal((uint)43108991, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3061_Ret(5715186571406724232, 2758089, -5647, 1236901795, 4123072, unchecked((nint)9044300810267443661), 2124215022884801); + } + + [Fact] + public static void TestSwiftCallbackFunc3061() + { + Console.Write("Running SwiftCallbackFunc3061: "); + ExceptionDispatchInfo ex = null; + F3061_Ret val = SwiftCallbackFunc3061(&SwiftCallbackFunc3061Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5715186571406724232, val.F0); + Assert.Equal((float)2758089, val.F1); + Assert.Equal((short)-5647, val.F2); + Assert.Equal((int)1236901795, val.F3); + Assert.Equal((float)4123072, val.F4); + Assert.Equal((nint)unchecked((nint)9044300810267443661), val.F5); + Assert.Equal((double)2124215022884801, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3062_S0 + { + public ulong F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3062_S1 + { + public long F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3062_S2 + { + public uint F0; + public nint F1; + public short F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3062_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3062_Ret_S0 + { + public byte F0; + public ushort F1; + public ushort F2; + public nint F3; + public float F4; + public double F5; + + public F3062_Ret_S0(byte f0, ushort f1, ushort f2, nint f3, float f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3062_Ret + { + public F3062_Ret_S0 F0; + public nint F1; + + public F3062_Ret(F3062_Ret_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30621fAA9F3062_RetVAEs6UInt32V_s4Int8VAA0G3_S0Vs5Int32VSdSuSiAA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3062_Ret SwiftCallbackFunc3062(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3062_Ret SwiftCallbackFunc3062Callback(uint a0, sbyte a1, F3062_S0 a2, int a3, double a4, nuint a5, nint a6, F3062_S1 a7, nuint a8, F3062_S2 a9, F3062_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1827447741, a0); + Assert.Equal((sbyte)32, a1); + Assert.Equal((ulong)642039984115348901, a2.F0); + Assert.Equal((uint)1023398511, a2.F1); + Assert.Equal((ushort)39264, a2.F2); + Assert.Equal((int)1505003954, a3); + Assert.Equal((double)1990849187110665, a4); + Assert.Equal((nuint)unchecked((nuint)704295878308273477), a5); + Assert.Equal((nint)unchecked((nint)7122423602171220006), a6); + Assert.Equal((long)4576955267682346441, a7.F0); + Assert.Equal((float)3420322, a7.F1); + Assert.Equal((byte)81, a7.F2); + Assert.Equal((nuint)unchecked((nuint)7605339814005303214), a8); + Assert.Equal((uint)774250446, a9.F0); + Assert.Equal((nint)unchecked((nint)2585817458682428290), a9.F1); + Assert.Equal((short)-32659, a9.F2); + Assert.Equal((long)6473913749264092426, a9.F3); + Assert.Equal((ushort)64358, a9.F4); + Assert.Equal((ushort)32173, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3062_Ret(new F3062_Ret_S0(147, 9106, 36503, unchecked((nint)6804663454741059711), 6294594, 3839455296703866), unchecked((nint)5424783312832668279)); + } + + [Fact] + public static void TestSwiftCallbackFunc3062() + { + Console.Write("Running SwiftCallbackFunc3062: "); + ExceptionDispatchInfo ex = null; + F3062_Ret val = SwiftCallbackFunc3062(&SwiftCallbackFunc3062Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)147, val.F0.F0); + Assert.Equal((ushort)9106, val.F0.F1); + Assert.Equal((ushort)36503, val.F0.F2); + Assert.Equal((nint)unchecked((nint)6804663454741059711), val.F0.F3); + Assert.Equal((float)6294594, val.F0.F4); + Assert.Equal((double)3839455296703866, val.F0.F5); + Assert.Equal((nint)unchecked((nint)5424783312832668279), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3063_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3063_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3063_Ret + { + public double F0; + public byte F1; + public ushort F2; + public sbyte F3; + public nint F4; + public nint F5; + public int F6; + + public F3063_Ret(double f0, byte f1, ushort f2, sbyte f3, nint f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30631fAA9F3063_RetVAEs6UInt32V_SfAA0G3_S0Vs5Int16VAA0G3_S1VtXE_tF")] + private static extern F3063_Ret SwiftCallbackFunc3063(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3063_Ret SwiftCallbackFunc3063Callback(uint a0, float a1, F3063_S0 a2, short a3, F3063_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)64103727, a0); + Assert.Equal((float)1993078, a1); + Assert.Equal((ushort)63421, a2.F0); + Assert.Equal((short)-22321, a3); + Assert.Equal((ushort)22126, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3063_Ret(3506369531465074, 208, 52715, 23, unchecked((nint)3984748716030008082), unchecked((nint)1042554482236200499), 1580776330); + } + + [Fact] + public static void TestSwiftCallbackFunc3063() + { + Console.Write("Running SwiftCallbackFunc3063: "); + ExceptionDispatchInfo ex = null; + F3063_Ret val = SwiftCallbackFunc3063(&SwiftCallbackFunc3063Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3506369531465074, val.F0); + Assert.Equal((byte)208, val.F1); + Assert.Equal((ushort)52715, val.F2); + Assert.Equal((sbyte)23, val.F3); + Assert.Equal((nint)unchecked((nint)3984748716030008082), val.F4); + Assert.Equal((nint)unchecked((nint)1042554482236200499), val.F5); + Assert.Equal((int)1580776330, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3064_Ret_S0 + { + public sbyte F0; + public short F1; + public ushort F2; + public long F3; + public short F4; + public long F5; + + public F3064_Ret_S0(sbyte f0, short f1, ushort f2, long f3, short f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3064_Ret + { + public F3064_Ret_S0 F0; + public int F1; + + public F3064_Ret(F3064_Ret_S0 f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30641fAA9F3064_RetVAESf_SfSitXE_tF")] + private static extern F3064_Ret SwiftCallbackFunc3064(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3064_Ret SwiftCallbackFunc3064Callback(float a0, float a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((float)1750950, a0); + Assert.Equal((float)7111530, a1); + Assert.Equal((nint)unchecked((nint)5586001300414462374), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3064_Ret(new F3064_Ret_S0(-65, 29534, 56119, 6848936312240326986, 26822, 6372873080250386468), 1349115640); + } + + [Fact] + public static void TestSwiftCallbackFunc3064() + { + Console.Write("Running SwiftCallbackFunc3064: "); + ExceptionDispatchInfo ex = null; + F3064_Ret val = SwiftCallbackFunc3064(&SwiftCallbackFunc3064Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-65, val.F0.F0); + Assert.Equal((short)29534, val.F0.F1); + Assert.Equal((ushort)56119, val.F0.F2); + Assert.Equal((long)6848936312240326986, val.F0.F3); + Assert.Equal((short)26822, val.F0.F4); + Assert.Equal((long)6372873080250386468, val.F0.F5); + Assert.Equal((int)1349115640, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3065_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3065_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3065_Ret_S0 + { + public float F0; + public int F1; + public ulong F2; + public double F3; + + public F3065_Ret_S0(float f0, int f1, ulong f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3065_Ret_S1 + { + public short F0; + + public F3065_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3065_Ret + { + public F3065_Ret_S0 F0; + public ushort F1; + public F3065_Ret_S1 F2; + public byte F3; + + public F3065_Ret(F3065_Ret_S0 f0, ushort f1, F3065_Ret_S1 f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30651fAA9F3065_RetVAEs5UInt8V_Sfs6UInt64Vs5Int32VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3065_Ret SwiftCallbackFunc3065(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3065_Ret SwiftCallbackFunc3065Callback(byte a0, float a1, ulong a2, int a3, F3065_S0 a4, F3065_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)99, a0); + Assert.Equal((float)3841373, a1); + Assert.Equal((ulong)8057973162469948326, a2); + Assert.Equal((int)283176138, a3); + Assert.Equal((int)1345256957, a4.F0); + Assert.Equal((ushort)61215, a4.F1); + Assert.Equal((double)4020884034527153, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3065_Ret(new F3065_Ret_S0(4348595, 213614497, 4927350895785842284, 3552205365302061), 15665, new F3065_Ret_S1(19083), 179); + } + + [Fact] + public static void TestSwiftCallbackFunc3065() + { + Console.Write("Running SwiftCallbackFunc3065: "); + ExceptionDispatchInfo ex = null; + F3065_Ret val = SwiftCallbackFunc3065(&SwiftCallbackFunc3065Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4348595, val.F0.F0); + Assert.Equal((int)213614497, val.F0.F1); + Assert.Equal((ulong)4927350895785842284, val.F0.F2); + Assert.Equal((double)3552205365302061, val.F0.F3); + Assert.Equal((ushort)15665, val.F1); + Assert.Equal((short)19083, val.F2.F0); + Assert.Equal((byte)179, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3066_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3066_S0 + { + public F3066_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3066_S1 + { + public uint F0; + public byte F1; + public short F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3066_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3066_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3066_S3 + { + public F3066_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3066_S4 + { + public nuint F0; + public nuint F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3066_S5 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3066_S6 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3066_S7 + { + public nuint F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30661fS2iAA8F3066_S0V_AA0G3_S1VSds6UInt64VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VSuAA0G3_S5Vs4Int8VAA0G3_S6VAA0G3_S7Vs5UInt8VtXE_tF")] + private static extern nint SwiftCallbackFunc3066(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3066Callback(F3066_S0 a0, F3066_S1 a1, double a2, ulong a3, F3066_S2 a4, ushort a5, F3066_S3 a6, F3066_S4 a7, nuint a8, F3066_S5 a9, sbyte a10, F3066_S6 a11, F3066_S7 a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1902668466, a0.F0.F0); + Assert.Equal((sbyte)17, a0.F1); + Assert.Equal((uint)1487308578, a1.F0); + Assert.Equal((byte)247, a1.F1); + Assert.Equal((short)-15047, a1.F2); + Assert.Equal((double)3929575143093351, a1.F3); + Assert.Equal((byte)250, a1.F4); + Assert.Equal((double)3634987763901873, a2); + Assert.Equal((ulong)7119315271801333728, a3); + Assert.Equal((ulong)4301373835769535302, a4.F0); + Assert.Equal((ushort)10461, a5); + Assert.Equal((int)1737779590, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6968568636610371499), a7.F0); + Assert.Equal((nuint)unchecked((nuint)101301916722844605), a7.F1); + Assert.Equal((double)2349754538863212, a7.F2); + Assert.Equal((short)22377, a7.F3); + Assert.Equal((nuint)unchecked((nuint)1476606592166757061), a8); + Assert.Equal((short)19546, a9.F0); + Assert.Equal((nint)unchecked((nint)5369946760038061937), a9.F1); + Assert.Equal((sbyte)-123, a10); + Assert.Equal((uint)1860408310, a11.F0); + Assert.Equal((uint)2009712655, a11.F1); + Assert.Equal((nuint)unchecked((nuint)9214143269941887784), a12.F0); + Assert.Equal((byte)222, a12.F1); + Assert.Equal((byte)7, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5568072581570019718); + } + + [Fact] + public static void TestSwiftCallbackFunc3066() + { + Console.Write("Running SwiftCallbackFunc3066: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3066(&SwiftCallbackFunc3066Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5568072581570019718), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3067_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30671fs5Int16VAESi_AA8F3067_S0VtXE_tF")] + private static extern short SwiftCallbackFunc3067(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3067Callback(nint a0, F3067_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)621082948601815226), a0); + Assert.Equal((long)1989482748630901546, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 21894; + } + + [Fact] + public static void TestSwiftCallbackFunc3067() + { + Console.Write("Running SwiftCallbackFunc3067: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3067(&SwiftCallbackFunc3067Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)21894, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3068_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3068_S1 + { + public sbyte F0; + public ulong F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3068_S2_S0 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3068_S2 + { + public F3068_S2_S0 F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3068_S3 + { + public ushort F0; + public int F1; + public byte F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3068_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30681fs4Int8VAEs6UInt16V_AA8F3068_S0Vs5UInt8VAA0I3_S1VSuAA0I3_S2VAA0I3_S3VSfAA0I3_S4VAEtXE_tF")] + private static extern sbyte SwiftCallbackFunc3068(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3068Callback(ushort a0, F3068_S0 a1, byte a2, F3068_S1 a3, nuint a4, F3068_S2 a5, F3068_S3 a6, float a7, F3068_S4 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)34618, a0); + Assert.Equal((nint)unchecked((nint)5877438896925250624), a1.F0); + Assert.Equal((byte)188, a2); + Assert.Equal((sbyte)-44, a3.F0); + Assert.Equal((ulong)8005154644836028656, a3.F1); + Assert.Equal((nint)unchecked((nint)5431791864500368291), a3.F2); + Assert.Equal((sbyte)-68, a3.F3); + Assert.Equal((nuint)unchecked((nuint)7457374023164842285), a4); + Assert.Equal((uint)1949072469, a5.F0.F0); + Assert.Equal((nint)unchecked((nint)5970755816995560344), a5.F0.F1); + Assert.Equal((short)-2677, a5.F1); + Assert.Equal((int)1308231314, a5.F2); + Assert.Equal((ushort)54225, a6.F0); + Assert.Equal((int)2062168199, a6.F1); + Assert.Equal((byte)65, a6.F2); + Assert.Equal((sbyte)43, a6.F3); + Assert.Equal((long)3467862399467498801, a6.F4); + Assert.Equal((float)5720194, a7); + Assert.Equal((sbyte)31, a8.F0); + Assert.Equal((sbyte)-119, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 75; + } + + [Fact] + public static void TestSwiftCallbackFunc3068() + { + Console.Write("Running SwiftCallbackFunc3068: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3068(&SwiftCallbackFunc3068Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)75, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3069_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3069_S1 + { + public nint F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3069_Ret_S0 + { + public double F0; + + public F3069_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3069_Ret + { + public uint F0; + public byte F1; + public nuint F2; + public sbyte F3; + public F3069_Ret_S0 F4; + public ulong F5; + public uint F6; + + public F3069_Ret(uint f0, byte f1, nuint f2, sbyte f3, F3069_Ret_S0 f4, ulong f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30691fAA9F3069_RetVAEs6UInt16V_s6UInt64VAA0G3_S0VSdSfAgA0G3_S1VAIs5UInt8VtXE_tF")] + private static extern F3069_Ret SwiftCallbackFunc3069(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3069_Ret SwiftCallbackFunc3069Callback(ushort a0, ulong a1, F3069_S0 a2, double a3, float a4, ushort a5, F3069_S1 a6, ulong a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)22895, a0); + Assert.Equal((ulong)8977106209500270019, a1); + Assert.Equal((ushort)30563, a2.F0); + Assert.Equal((double)2879133399412168, a3); + Assert.Equal((float)6821663, a4); + Assert.Equal((ushort)6731, a5); + Assert.Equal((nint)unchecked((nint)8560990870317490470), a6.F0); + Assert.Equal((double)4064666939070845, a6.F1); + Assert.Equal((nuint)unchecked((nuint)8685206642325857056), a6.F2); + Assert.Equal((ulong)1364303330561630230, a7); + Assert.Equal((byte)93, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3069_Ret(246926764, 136, unchecked((nuint)4924519293125656990), 77, new F3069_Ret_S0(859848310385768), 6944400217863326705, 1081670600); + } + + [Fact] + public static void TestSwiftCallbackFunc3069() + { + Console.Write("Running SwiftCallbackFunc3069: "); + ExceptionDispatchInfo ex = null; + F3069_Ret val = SwiftCallbackFunc3069(&SwiftCallbackFunc3069Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)246926764, val.F0); + Assert.Equal((byte)136, val.F1); + Assert.Equal((nuint)unchecked((nuint)4924519293125656990), val.F2); + Assert.Equal((sbyte)77, val.F3); + Assert.Equal((double)859848310385768, val.F4.F0); + Assert.Equal((ulong)6944400217863326705, val.F5); + Assert.Equal((uint)1081670600, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3070_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3070_S0 + { + public nuint F0; + public sbyte F1; + public ulong F2; + public F3070_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3070_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3070_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30701fS2uSi_s6UInt32VAA8F3070_S0Vs6UInt64VS2fAiA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc3070(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3070Callback(nint a0, uint a1, F3070_S0 a2, ulong a3, float a4, float a5, ulong a6, F3070_S1 a7, F3070_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6847583336830498198), a0); + Assert.Equal((uint)502173083, a1); + Assert.Equal((nuint)unchecked((nuint)8313797130024369115), a2.F0); + Assert.Equal((sbyte)-45, a2.F1); + Assert.Equal((ulong)1084138598582597014, a2.F2); + Assert.Equal((ushort)8215, a2.F3.F0); + Assert.Equal((ulong)5490881571867111356, a3); + Assert.Equal((float)2627573, a4); + Assert.Equal((float)2847851, a5); + Assert.Equal((ulong)8468068002732578569, a6); + Assert.Equal((byte)178, a7.F0); + Assert.Equal((byte)128, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7213345983408473414); + } + + [Fact] + public static void TestSwiftCallbackFunc3070() + { + Console.Write("Running SwiftCallbackFunc3070: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3070(&SwiftCallbackFunc3070Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7213345983408473414), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3071_S0 + { + public uint F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3071_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3071_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3071_S2 + { + public nint F0; + public short F1; + public short F2; + public F3071_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3071_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30711fs6UInt64VAESf_s5Int16VAA8F3071_S0VAA0I3_S1VAA0I3_S2VSus5Int32VSfAEs5Int64VAGSuAQs4Int8VAA0I3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc3071(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3071Callback(float a0, short a1, F3071_S0 a2, F3071_S1 a3, F3071_S2 a4, nuint a5, int a6, float a7, ulong a8, long a9, short a10, nuint a11, long a12, sbyte a13, F3071_S3 a14, SwiftSelf self) + { + try + { + Assert.Equal((float)4242395, a0); + Assert.Equal((short)13485, a1); + Assert.Equal((uint)789545502, a2.F0); + Assert.Equal((int)1927960421, a2.F1); + Assert.Equal((double)2599259190184329, a2.F2); + Assert.Equal((double)1781829454428573, a3.F0); + Assert.Equal((nint)unchecked((nint)3051722973515387336), a4.F0); + Assert.Equal((short)-11936, a4.F1); + Assert.Equal((short)22679, a4.F2); + Assert.Equal((nint)unchecked((nint)719939809659257826), a4.F3.F0); + Assert.Equal((nuint)unchecked((nuint)7598685268719758387), a5); + Assert.Equal((int)2064609588, a6); + Assert.Equal((float)7437162, a7); + Assert.Equal((ulong)1653379635012623732, a8); + Assert.Equal((long)9119284634693381961, a9); + Assert.Equal((short)21650, a10); + Assert.Equal((nuint)unchecked((nuint)6031462847258037308), a11); + Assert.Equal((long)8765630517219898145, a12); + Assert.Equal((sbyte)15, a13); + Assert.Equal((ulong)4621746155474817248, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4333832969717122360; + } + + [Fact] + public static void TestSwiftCallbackFunc3071() + { + Console.Write("Running SwiftCallbackFunc3071: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3071(&SwiftCallbackFunc3071Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4333832969717122360, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3072_S0_S0 + { + public sbyte F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3072_S0 + { + public F3072_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3072_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3072_S2 + { + public int F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3072_Ret + { + public double F0; + public float F1; + public ushort F2; + public float F3; + public float F4; + public uint F5; + public int F6; + + public F3072_Ret(double f0, float f1, ushort f2, float f3, float f4, uint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30721fAA9F3072_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VSdSiAA0G3_S2VSiSfs4Int8VtXE_tF")] + private static extern F3072_Ret SwiftCallbackFunc3072(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3072_Ret SwiftCallbackFunc3072Callback(F3072_S0 a0, F3072_S1 a1, int a2, double a3, nint a4, F3072_S2 a5, nint a6, float a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)47, a0.F0.F0); + Assert.Equal((uint)678462109, a0.F0.F1); + Assert.Equal((nuint)unchecked((nuint)6020156558374061536), a0.F0.F2); + Assert.Equal((ushort)4939, a0.F1); + Assert.Equal((sbyte)-64, a1.F0); + Assert.Equal((int)1034385942, a2); + Assert.Equal((double)1882726841656886, a3); + Assert.Equal((nint)unchecked((nint)6212351882045357698), a4); + Assert.Equal((int)207874136, a5.F0); + Assert.Equal((nint)unchecked((nint)3143319211716379079), a5.F1); + Assert.Equal((sbyte)47, a5.F2); + Assert.Equal((nint)unchecked((nint)3898568739821621033), a6); + Assert.Equal((float)2941369, a7); + Assert.Equal((sbyte)-81, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3072_Ret(638628778361059, 3425344, 36804, 3440458, 7035642, 1687147283, 723743736); + } + + [Fact] + public static void TestSwiftCallbackFunc3072() + { + Console.Write("Running SwiftCallbackFunc3072: "); + ExceptionDispatchInfo ex = null; + F3072_Ret val = SwiftCallbackFunc3072(&SwiftCallbackFunc3072Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)638628778361059, val.F0); + Assert.Equal((float)3425344, val.F1); + Assert.Equal((ushort)36804, val.F2); + Assert.Equal((float)3440458, val.F3); + Assert.Equal((float)7035642, val.F4); + Assert.Equal((uint)1687147283, val.F5); + Assert.Equal((int)723743736, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3073_S0 + { + public sbyte F0; + public ulong F1; + public sbyte F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3073_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3073_Ret + { + public long F0; + public int F1; + public ulong F2; + public byte F3; + public float F4; + public byte F5; + public int F6; + + public F3073_Ret(long f0, int f1, ulong f2, byte f3, float f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30731fAA9F3073_RetVAEs6UInt64V_Sis5UInt8Vs5Int16VAA0G3_S0VAA0G3_S1VSitXE_tF")] + private static extern F3073_Ret SwiftCallbackFunc3073(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3073_Ret SwiftCallbackFunc3073Callback(ulong a0, nint a1, byte a2, short a3, F3073_S0 a4, F3073_S1 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5701424536830583223, a0); + Assert.Equal((nint)unchecked((nint)8858852448560167034), a1); + Assert.Equal((byte)237, a2); + Assert.Equal((short)3894, a3); + Assert.Equal((sbyte)27, a4.F0); + Assert.Equal((ulong)8786870919465500071, a4.F1); + Assert.Equal((sbyte)115, a4.F2); + Assert.Equal((sbyte)-121, a4.F3); + Assert.Equal((ushort)22776, a4.F4); + Assert.Equal((double)2718118852474911, a5.F0); + Assert.Equal((nint)unchecked((nint)733168962908645363), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3073_Ret(277708618967304547, 2024282482, 1699542993137082896, 34, 8303955, 109, 1360083191); + } + + [Fact] + public static void TestSwiftCallbackFunc3073() + { + Console.Write("Running SwiftCallbackFunc3073: "); + ExceptionDispatchInfo ex = null; + F3073_Ret val = SwiftCallbackFunc3073(&SwiftCallbackFunc3073Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)277708618967304547, val.F0); + Assert.Equal((int)2024282482, val.F1); + Assert.Equal((ulong)1699542993137082896, val.F2); + Assert.Equal((byte)34, val.F3); + Assert.Equal((float)8303955, val.F4); + Assert.Equal((byte)109, val.F5); + Assert.Equal((int)1360083191, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3074_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3074_S0 + { + public nint F0; + public F3074_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3074_S1 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3074_S2 + { + public byte F0; + public byte F1; + public float F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3074_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30741fS2fSi_AA8F3074_S0Vs6UInt64VAA0G3_S1VSfs6UInt32VSiAA0G3_S2VSus6UInt16VS2fAA0G3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc3074(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3074Callback(nint a0, F3074_S0 a1, ulong a2, F3074_S1 a3, float a4, uint a5, nint a6, F3074_S2 a7, nuint a8, ushort a9, float a10, float a11, F3074_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2699231542834438061), a0); + Assert.Equal((nint)unchecked((nint)2510494873938248060), a1.F0); + Assert.Equal((byte)53, a1.F1.F0); + Assert.Equal((ulong)7670142909024823538, a2); + Assert.Equal((double)27936068665206, a3.F0); + Assert.Equal((ushort)36316, a3.F1); + Assert.Equal((float)3070455, a4); + Assert.Equal((uint)265279545, a5); + Assert.Equal((nint)unchecked((nint)7909571085163607036), a6); + Assert.Equal((byte)99, a7.F0); + Assert.Equal((byte)109, a7.F1); + Assert.Equal((float)2943313, a7.F2); + Assert.Equal((ushort)46205, a7.F3); + Assert.Equal((nint)unchecked((nint)3343691712129536841), a7.F4); + Assert.Equal((nuint)unchecked((nuint)3562729188023961740), a8); + Assert.Equal((ushort)38832, a9); + Assert.Equal((float)3029079, a10); + Assert.Equal((float)3570337, a11); + Assert.Equal((short)25634, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2973666; + } + + [Fact] + public static void TestSwiftCallbackFunc3074() + { + Console.Write("Running SwiftCallbackFunc3074: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3074(&SwiftCallbackFunc3074Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2973666, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3075_S0 + { + public double F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30751fS2fs5UInt8V_SdAA8F3075_S0Vs5Int16VtXE_tF")] + private static extern float SwiftCallbackFunc3075(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3075Callback(byte a0, double a1, F3075_S0 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)59, a0); + Assert.Equal((double)2534673521260019, a1); + Assert.Equal((double)2395163189581778, a2.F0); + Assert.Equal((ulong)6685815638101158920, a2.F1); + Assert.Equal((short)14090, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6406730; + } + + [Fact] + public static void TestSwiftCallbackFunc3075() + { + Console.Write("Running SwiftCallbackFunc3075: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3075(&SwiftCallbackFunc3075Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6406730, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30761fs5Int64VAEs5Int32V_s6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc3076(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3076Callback(int a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((int)112439792, a0); + Assert.Equal((ushort)57543, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6339316963329792358; + } + + [Fact] + public static void TestSwiftCallbackFunc3076() + { + Console.Write("Running SwiftCallbackFunc3076: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3076(&SwiftCallbackFunc3076Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6339316963329792358, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3077_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3077_S1 + { + public nint F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30771fs5Int64VAeA8F3077_S0V_AA0H3_S1Vs5Int16Vs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc3077(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3077Callback(F3077_S0 a0, F3077_S1 a1, short a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((double)2328825557910142, a0.F0); + Assert.Equal((uint)661996620, a0.F1); + Assert.Equal((nint)unchecked((nint)4868727636169107945), a1.F0); + Assert.Equal((int)1876435987, a1.F1); + Assert.Equal((short)-27888, a2); + Assert.Equal((uint)1661026549, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5185973700609216925; + } + + [Fact] + public static void TestSwiftCallbackFunc3077() + { + Console.Write("Running SwiftCallbackFunc3077: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3077(&SwiftCallbackFunc3077Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5185973700609216925, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3078_S0 + { + public double F0; + public long F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3078_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3078_S2 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F3078_Ret + { + public nuint F0; + public int F1; + public long F2; + public int F3; + public ushort F4; + public float F5; + public byte F6; + + public F3078_Ret(nuint f0, int f1, long f2, int f3, ushort f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30781fAA9F3078_RetVAeA0G3_S0V_Sfs6UInt32Vs5Int32VAA0G3_S1Vs6UInt16VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F3078_Ret SwiftCallbackFunc3078(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3078_Ret SwiftCallbackFunc3078Callback(F3078_S0 a0, float a1, uint a2, int a3, F3078_S1 a4, ushort a5, F3078_S2 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((double)641073534953270, a0.F0); + Assert.Equal((long)1233952553920568387, a0.F1); + Assert.Equal((short)-19423, a0.F2); + Assert.Equal((double)3964053505614798, a0.F3); + Assert.Equal((float)6652404, a1); + Assert.Equal((uint)1201809636, a2); + Assert.Equal((int)1871917554, a3); + Assert.Equal((double)3648892550569828, a4.F0); + Assert.Equal((ushort)59425, a5); + Assert.Equal((ulong)3135799904832915529, a6.F0); + Assert.Equal((sbyte)123, a6.F1); + Assert.Equal((ulong)8810522775377005260, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3078_Ret(unchecked((nuint)196255414480251537), 650982149, 925951513890759765, 856086417, 15714, 7294315, 141); + } + + [Fact] + public static void TestSwiftCallbackFunc3078() + { + Console.Write("Running SwiftCallbackFunc3078: "); + ExceptionDispatchInfo ex = null; + F3078_Ret val = SwiftCallbackFunc3078(&SwiftCallbackFunc3078Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)196255414480251537), val.F0); + Assert.Equal((int)650982149, val.F1); + Assert.Equal((long)925951513890759765, val.F2); + Assert.Equal((int)856086417, val.F3); + Assert.Equal((ushort)15714, val.F4); + Assert.Equal((float)7294315, val.F5); + Assert.Equal((byte)141, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3079_Ret_S0 + { + public long F0; + public byte F1; + public short F2; + public ulong F3; + + public F3079_Ret_S0(long f0, byte f1, short f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3079_Ret + { + public F3079_Ret_S0 F0; + public int F1; + public float F2; + public uint F3; + + public F3079_Ret(F3079_Ret_S0 f0, int f1, float f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30791fAA9F3079_RetVAEs6UInt32V_Sds6UInt16Vs5UInt8Vs5Int64VtXE_tF")] + private static extern F3079_Ret SwiftCallbackFunc3079(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3079_Ret SwiftCallbackFunc3079Callback(uint a0, double a1, ushort a2, byte a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)2108002543, a0); + Assert.Equal((double)2864892512098482, a1); + Assert.Equal((ushort)28296, a2); + Assert.Equal((byte)4, a3); + Assert.Equal((long)1696221243767530515, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3079_Ret(new F3079_Ret_S0(1556380200449578197, 46, -19417, 2283577601537085352), 901954625, 4872934, 1977655834); + } + + [Fact] + public static void TestSwiftCallbackFunc3079() + { + Console.Write("Running SwiftCallbackFunc3079: "); + ExceptionDispatchInfo ex = null; + F3079_Ret val = SwiftCallbackFunc3079(&SwiftCallbackFunc3079Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1556380200449578197, val.F0.F0); + Assert.Equal((byte)46, val.F0.F1); + Assert.Equal((short)-19417, val.F0.F2); + Assert.Equal((ulong)2283577601537085352, val.F0.F3); + Assert.Equal((int)901954625, val.F1); + Assert.Equal((float)4872934, val.F2); + Assert.Equal((uint)1977655834, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3080_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3080_S1 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3080_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3080_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3080_S3 + { + public nuint F0; + public double F1; + public nuint F2; + public uint F3; + public F3080_S3_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3080_S4 + { + public nuint F0; + public short F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3080_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30801fs6UInt16VAeA8F3080_S0V_AA0H3_S1VAA0H3_S2VSfs5Int32Vs5UInt8VAA0H3_S3VAA0H3_S4Vs5Int16Vs4Int8Vs5Int64VAA0H3_S5VAYtXE_tF")] + private static extern ushort SwiftCallbackFunc3080(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3080Callback(F3080_S0 a0, F3080_S1 a1, F3080_S2 a2, float a3, int a4, byte a5, F3080_S3 a6, F3080_S4 a7, short a8, sbyte a9, long a10, F3080_S5 a11, long a12, SwiftSelf self) + { + try + { + Assert.Equal((long)3623267146502841028, a0.F0); + Assert.Equal((short)-13103, a1.F0); + Assert.Equal((ulong)5120556747443299478, a1.F1); + Assert.Equal((ushort)7014, a2.F0); + Assert.Equal((float)2001684, a3); + Assert.Equal((int)201089310, a4); + Assert.Equal((byte)23, a5); + Assert.Equal((nuint)unchecked((nuint)5159502210336875556), a6.F0); + Assert.Equal((double)2649945954370050, a6.F1); + Assert.Equal((nuint)unchecked((nuint)4628759119664634132), a6.F2); + Assert.Equal((uint)515327631, a6.F3); + Assert.Equal((double)2908489151165034, a6.F4.F0); + Assert.Equal((nuint)unchecked((nuint)687995194068812312), a7.F0); + Assert.Equal((short)23265, a7.F1); + Assert.Equal((nuint)unchecked((nuint)2534890272445582956), a7.F2); + Assert.Equal((uint)201958233, a7.F3); + Assert.Equal((short)6944, a8); + Assert.Equal((sbyte)-9, a9); + Assert.Equal((long)9044805398976292125, a10); + Assert.Equal((nuint)unchecked((nuint)3064479859888836306), a11.F0); + Assert.Equal((long)5258856633618099888, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 34743; + } + + [Fact] + public static void TestSwiftCallbackFunc3080() + { + Console.Write("Running SwiftCallbackFunc3080: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3080(&SwiftCallbackFunc3080Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)34743, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3081_S0 + { + public double F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3081_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F3081_Ret + { + public ushort F0; + public float F1; + public sbyte F2; + public nint F3; + public nuint F4; + public float F5; + public byte F6; + + public F3081_Ret(ushort f0, float f1, sbyte f2, nint f3, nuint f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30811fAA9F3081_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F3081_Ret SwiftCallbackFunc3081(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3081_Ret SwiftCallbackFunc3081Callback(F3081_S0 a0, F3081_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)2332709440018547, a0.F0); + Assert.Equal((ulong)3031506999243497422, a0.F1); + Assert.Equal((nint)unchecked((nint)6103711858696558719), a0.F2); + Assert.Equal((nuint)unchecked((nuint)5051396903404247812), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3081_Ret(30499, 201008, -75, unchecked((nint)416906622301964939), unchecked((nuint)2453674954726491253), 5295503, 30); + } + + [Fact] + public static void TestSwiftCallbackFunc3081() + { + Console.Write("Running SwiftCallbackFunc3081: "); + ExceptionDispatchInfo ex = null; + F3081_Ret val = SwiftCallbackFunc3081(&SwiftCallbackFunc3081Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)30499, val.F0); + Assert.Equal((float)201008, val.F1); + Assert.Equal((sbyte)-75, val.F2); + Assert.Equal((nint)unchecked((nint)416906622301964939), val.F3); + Assert.Equal((nuint)unchecked((nuint)2453674954726491253), val.F4); + Assert.Equal((float)5295503, val.F5); + Assert.Equal((byte)30, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3082_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3082_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3082_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3082_Ret_S0_S0 + { + public nuint F0; + + public F3082_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3082_Ret_S0 + { + public F3082_Ret_S0_S0 F0; + + public F3082_Ret_S0(F3082_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3082_Ret + { + public nuint F0; + public float F1; + public nint F2; + public F3082_Ret_S0 F3; + public sbyte F4; + public sbyte F5; + public uint F6; + + public F3082_Ret(nuint f0, float f1, nint f2, F3082_Ret_S0 f3, sbyte f4, sbyte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30821fAA9F3082_RetVAEs4Int8V_s5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] + private static extern F3082_Ret SwiftCallbackFunc3082(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3082_Ret SwiftCallbackFunc3082Callback(sbyte a0, byte a1, F3082_S0 a2, F3082_S1 a3, F3082_S2 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)111, a0); + Assert.Equal((byte)161, a1); + Assert.Equal((short)25737, a2.F0); + Assert.Equal((double)1997680240724468, a3.F0); + Assert.Equal((ulong)5599061725945854108, a4.F0); + Assert.Equal((short)-17018, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3082_Ret(unchecked((nuint)1438626861688427164), 5606062, unchecked((nint)4193824334453586371), new F3082_Ret_S0(new F3082_Ret_S0_S0(unchecked((nuint)8904852802488568291))), -93, -85, 1405654412); + } + + [Fact] + public static void TestSwiftCallbackFunc3082() + { + Console.Write("Running SwiftCallbackFunc3082: "); + ExceptionDispatchInfo ex = null; + F3082_Ret val = SwiftCallbackFunc3082(&SwiftCallbackFunc3082Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1438626861688427164), val.F0); + Assert.Equal((float)5606062, val.F1); + Assert.Equal((nint)unchecked((nint)4193824334453586371), val.F2); + Assert.Equal((nuint)unchecked((nuint)8904852802488568291), val.F3.F0.F0); + Assert.Equal((sbyte)-93, val.F4); + Assert.Equal((sbyte)-85, val.F5); + Assert.Equal((uint)1405654412, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3083_S0 + { + public short F0; + public uint F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3083_S1 + { + public ulong F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3083_S2 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3083_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3083_Ret + { + public short F0; + public ulong F1; + public long F2; + public double F3; + public byte F4; + public float F5; + public byte F6; + + public F3083_Ret(short f0, ulong f1, long f2, double f3, byte f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30831fAA9F3083_RetVAeA0G3_S0V_s5Int16Vs5UInt8Vs6UInt32VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VSftXE_tF")] + private static extern F3083_Ret SwiftCallbackFunc3083(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3083_Ret SwiftCallbackFunc3083Callback(F3083_S0 a0, short a1, byte a2, uint a3, F3083_S1 a4, long a5, F3083_S2 a6, F3083_S3 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((short)16734, a0.F0); + Assert.Equal((uint)43042418, a0.F1); + Assert.Equal((short)-15239, a0.F2); + Assert.Equal((float)6916007, a0.F3); + Assert.Equal((short)26755, a1); + Assert.Equal((byte)142, a2); + Assert.Equal((uint)493021046, a3); + Assert.Equal((ulong)1232293510352300319, a4.F0); + Assert.Equal((nint)unchecked((nint)7808136344101798844), a4.F1); + Assert.Equal((long)6645911915395154187, a4.F2); + Assert.Equal((long)1378897705792939229, a5); + Assert.Equal((long)6536816620835982872, a6.F0); + Assert.Equal((ulong)547714096207108241, a6.F1); + Assert.Equal((double)866699547389484, a7.F0); + Assert.Equal((float)5686747, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3083_Ret(17291, 8661858217261453027, 4059390535894536604, 1513795677305677, 89, 2962944, 127); + } + + [Fact] + public static void TestSwiftCallbackFunc3083() + { + Console.Write("Running SwiftCallbackFunc3083: "); + ExceptionDispatchInfo ex = null; + F3083_Ret val = SwiftCallbackFunc3083(&SwiftCallbackFunc3083Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)17291, val.F0); + Assert.Equal((ulong)8661858217261453027, val.F1); + Assert.Equal((long)4059390535894536604, val.F2); + Assert.Equal((double)1513795677305677, val.F3); + Assert.Equal((byte)89, val.F4); + Assert.Equal((float)2962944, val.F5); + Assert.Equal((byte)127, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3084_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3084_S1 + { + public uint F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3084_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3084_S2 + { + public F3084_S2_S0 F0; + public sbyte F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3084_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3084_S3 + { + public nint F0; + public F3084_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3084_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3084_S4 + { + public ushort F0; + public byte F1; + public float F2; + public uint F3; + public F3084_S4_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3084_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30841fS2dAA8F3084_S0V_s4Int8VSus6UInt64VAiA0G3_S1VAiA0G3_S2VAA0G3_S3VAA0G3_S4VSis6UInt32VSiAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc3084(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3084Callback(F3084_S0 a0, sbyte a1, nuint a2, ulong a3, ulong a4, F3084_S1 a5, ulong a6, F3084_S2 a7, F3084_S3 a8, F3084_S4 a9, nint a10, uint a11, nint a12, F3084_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1237974031, a0.F0); + Assert.Equal((sbyte)-24, a1); + Assert.Equal((nuint)unchecked((nuint)5905144113186245931), a2); + Assert.Equal((ulong)4301171213951405117, a3); + Assert.Equal((ulong)8202022728152116357, a4); + Assert.Equal((uint)1546947918, a5.F0); + Assert.Equal((sbyte)9, a5.F1); + Assert.Equal((nuint)unchecked((nuint)7512966987356479338), a5.F2); + Assert.Equal((ulong)6857665078860758238, a6); + Assert.Equal((byte)205, a7.F0.F0); + Assert.Equal((sbyte)97, a7.F1); + Assert.Equal((sbyte)-65, a7.F2); + Assert.Equal((sbyte)57, a7.F3); + Assert.Equal((nint)unchecked((nint)3445300679009188259), a8.F0); + Assert.Equal((sbyte)47, a8.F1.F0); + Assert.Equal((ushort)27296, a9.F0); + Assert.Equal((byte)26, a9.F1); + Assert.Equal((float)1544161, a9.F2); + Assert.Equal((uint)1611761045, a9.F3); + Assert.Equal((short)-5124, a9.F4.F0); + Assert.Equal((nint)unchecked((nint)9052308366976102765), a10); + Assert.Equal((uint)1115381585, a11); + Assert.Equal((nint)unchecked((nint)2099156605229052523), a12); + Assert.Equal((uint)587386274, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3595749971746990; + } + + [Fact] + public static void TestSwiftCallbackFunc3084() + { + Console.Write("Running SwiftCallbackFunc3084: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3084(&SwiftCallbackFunc3084Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3595749971746990, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F3085_S0 + { + public nuint F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3085_S1 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3085_S2 + { + public nint F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3085_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3085_Ret + { + public ushort F0; + public int F1; + public nuint F2; + public byte F3; + public float F4; + public short F5; + public long F6; + + public F3085_Ret(ushort f0, int f1, nuint f2, byte f3, float f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30851fAA9F3085_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSutXE_tF")] + private static extern F3085_Ret SwiftCallbackFunc3085(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3085_Ret SwiftCallbackFunc3085Callback(F3085_S0 a0, F3085_S1 a1, F3085_S2 a2, F3085_S3 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8458133246113427728), a0.F0); + Assert.Equal((ushort)3055, a0.F1); + Assert.Equal((byte)241, a0.F2); + Assert.Equal((uint)165996869, a1.F0); + Assert.Equal((short)21634, a1.F1); + Assert.Equal((nint)unchecked((nint)3364204399471622385), a2.F0); + Assert.Equal((uint)683460329, a2.F1); + Assert.Equal((long)3488666062313771103, a2.F2); + Assert.Equal((uint)335619827, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2181018824974587576), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3085_Ret(4651, 388536887, unchecked((nuint)548184836979073602), 146, 8194701, -23878, 1050605120754920788); + } + + [Fact] + public static void TestSwiftCallbackFunc3085() + { + Console.Write("Running SwiftCallbackFunc3085: "); + ExceptionDispatchInfo ex = null; + F3085_Ret val = SwiftCallbackFunc3085(&SwiftCallbackFunc3085Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4651, val.F0); + Assert.Equal((int)388536887, val.F1); + Assert.Equal((nuint)unchecked((nuint)548184836979073602), val.F2); + Assert.Equal((byte)146, val.F3); + Assert.Equal((float)8194701, val.F4); + Assert.Equal((short)-23878, val.F5); + Assert.Equal((long)1050605120754920788, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3086_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3086_S1 + { + public ushort F0; + public short F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3086_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3086_S3 + { + public uint F0; + public short F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3086_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3086_S4_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3086_S4 + { + public F3086_S4_S0 F0; + public F3086_S4_S1 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30861fS2dAA8F3086_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VSiAItXE_tF")] + private static extern double SwiftCallbackFunc3086(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3086Callback(F3086_S0 a0, F3086_S1 a1, byte a2, F3086_S2 a3, short a4, F3086_S3 a5, F3086_S4 a6, nint a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)598328671, a0.F0); + Assert.Equal((ushort)2093, a1.F0); + Assert.Equal((short)2770, a1.F1); + Assert.Equal((ushort)46567, a1.F2); + Assert.Equal((ushort)13816, a1.F3); + Assert.Equal((byte)246, a2); + Assert.Equal((ushort)33153, a3.F0); + Assert.Equal((short)5038, a4); + Assert.Equal((uint)1748780632, a5.F0); + Assert.Equal((short)-1870, a5.F1); + Assert.Equal((sbyte)-9, a5.F2); + Assert.Equal((nint)unchecked((nint)6769118900037602860), a5.F3); + Assert.Equal((uint)874076368, a6.F0.F0); + Assert.Equal((double)2248245616760122, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)2514537017554977632), a7); + Assert.Equal((byte)220, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3139326528334360; + } + + [Fact] + public static void TestSwiftCallbackFunc3086() + { + Console.Write("Running SwiftCallbackFunc3086: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3086(&SwiftCallbackFunc3086Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3139326528334360, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3087_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3087_S0_S0 + { + public F3087_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3087_S0 + { + public nuint F0; + public float F1; + public F3087_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3087_S1 + { + public byte F0; + public byte F1; + public ushort F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3087_S2 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3087_S3_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3087_S3_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3087_S3 + { + public uint F0; + public F3087_S3_S0 F1; + public F3087_S3_S1 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30871fs5Int32VAeA8F3087_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2Vs5UInt8VAA0H3_S3VSitXE_tF")] + private static extern int SwiftCallbackFunc3087(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3087Callback(F3087_S0 a0, F3087_S1 a1, ushort a2, F3087_S2 a3, byte a4, F3087_S3 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1545109756177195985), a0.F0); + Assert.Equal((float)3141464, a0.F1); + Assert.Equal((long)1675487253585941155, a0.F2.F0.F0); + Assert.Equal((long)5332867737411973829, a0.F3); + Assert.Equal((byte)158, a1.F0); + Assert.Equal((byte)154, a1.F1); + Assert.Equal((ushort)2052, a1.F2); + Assert.Equal((double)960155648988251, a1.F3); + Assert.Equal((long)8143922203396281177, a1.F4); + Assert.Equal((ushort)22465, a2); + Assert.Equal((ushort)26243, a3.F0); + Assert.Equal((ushort)21178, a3.F1); + Assert.Equal((byte)252, a4); + Assert.Equal((uint)561608489, a5.F0); + Assert.Equal((sbyte)-22, a5.F1.F0); + Assert.Equal((float)3994483, a5.F1.F1); + Assert.Equal((sbyte)-5, a5.F2.F0); + Assert.Equal((nint)unchecked((nint)3026948999252857555), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 265710639; + } + + [Fact] + public static void TestSwiftCallbackFunc3087() + { + Console.Write("Running SwiftCallbackFunc3087: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3087(&SwiftCallbackFunc3087Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)265710639, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3088_S0 + { + public nuint F0; + public short F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3088_Ret + { + public uint F0; + public float F1; + public ulong F2; + public sbyte F3; + public long F4; + public sbyte F5; + public nuint F6; + + public F3088_Ret(uint f0, float f1, ulong f2, sbyte f3, long f4, sbyte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30881fAA9F3088_RetVAEs4Int8V_AA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F3088_Ret SwiftCallbackFunc3088(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3088_Ret SwiftCallbackFunc3088Callback(sbyte a0, F3088_S0 a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)34, a0); + Assert.Equal((nuint)unchecked((nuint)354419153291449004), a1.F0); + Assert.Equal((short)16177, a1.F1); + Assert.Equal((double)3298362472274670, a1.F2); + Assert.Equal((sbyte)108, a1.F3); + Assert.Equal((byte)175, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3088_Ret(1651458422, 1779482, 8379434808245938003, -98, 2665146034235439960, 108, unchecked((nuint)4165405546657146765)); + } + + [Fact] + public static void TestSwiftCallbackFunc3088() + { + Console.Write("Running SwiftCallbackFunc3088: "); + ExceptionDispatchInfo ex = null; + F3088_Ret val = SwiftCallbackFunc3088(&SwiftCallbackFunc3088Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1651458422, val.F0); + Assert.Equal((float)1779482, val.F1); + Assert.Equal((ulong)8379434808245938003, val.F2); + Assert.Equal((sbyte)-98, val.F3); + Assert.Equal((long)2665146034235439960, val.F4); + Assert.Equal((sbyte)108, val.F5); + Assert.Equal((nuint)unchecked((nuint)4165405546657146765), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3089_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3089_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3089_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30891fS2iSu_s5Int32VAA8F3089_S0VAeA0H3_S1VSis5Int64VAA0H3_S2VSdtXE_tF")] + private static extern nint SwiftCallbackFunc3089(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3089Callback(nuint a0, int a1, F3089_S0 a2, int a3, F3089_S1 a4, nint a5, long a6, F3089_S2 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1088690429644530738), a0); + Assert.Equal((int)888978156, a1); + Assert.Equal((nuint)unchecked((nuint)2572061163121325539), a2.F0); + Assert.Equal((ushort)4864, a2.F1); + Assert.Equal((int)2097268539, a3); + Assert.Equal((ushort)49530, a4.F0); + Assert.Equal((nint)unchecked((nint)5673885617010066407), a5); + Assert.Equal((long)327899041004546922, a6); + Assert.Equal((float)1914604, a7.F0); + Assert.Equal((double)560809596910288, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)628396847278279058); + } + + [Fact] + public static void TestSwiftCallbackFunc3089() + { + Console.Write("Running SwiftCallbackFunc3089: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3089(&SwiftCallbackFunc3089Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)628396847278279058), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3090_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3090_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3090_Ret + { + public float F0; + public sbyte F1; + public ushort F2; + public ulong F3; + public double F4; + public sbyte F5; + public float F6; + + public F3090_Ret(float f0, sbyte f1, ushort f2, ulong f3, double f4, sbyte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30901fAA9F3090_RetVAESd_s4Int8VAA0G3_S0Vs6UInt64VAgA0G3_S1VtXE_tF")] + private static extern F3090_Ret SwiftCallbackFunc3090(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3090_Ret SwiftCallbackFunc3090Callback(double a0, sbyte a1, F3090_S0 a2, ulong a3, sbyte a4, F3090_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)2219330556871125, a0); + Assert.Equal((sbyte)64, a1); + Assert.Equal((int)277434992, a2.F0); + Assert.Equal((long)9190866981932477887, a2.F1); + Assert.Equal((ulong)4743457201045995577, a3); + Assert.Equal((sbyte)1, a4); + Assert.Equal((uint)656590567, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3090_Ret(6563624, 13, 8490, 2337433654004573628, 4454632060602924, 26, 2247040); + } + + [Fact] + public static void TestSwiftCallbackFunc3090() + { + Console.Write("Running SwiftCallbackFunc3090: "); + ExceptionDispatchInfo ex = null; + F3090_Ret val = SwiftCallbackFunc3090(&SwiftCallbackFunc3090Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6563624, val.F0); + Assert.Equal((sbyte)13, val.F1); + Assert.Equal((ushort)8490, val.F2); + Assert.Equal((ulong)2337433654004573628, val.F3); + Assert.Equal((double)4454632060602924, val.F4); + Assert.Equal((sbyte)26, val.F5); + Assert.Equal((float)2247040, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3091_S0 + { + public sbyte F0; + public float F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3091_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3091_S1_S0 + { + public F3091_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3091_S1 + { + public byte F0; + public nint F1; + public F3091_S1_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3091_S2 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3091_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3091_S3 + { + public F3091_S3_S0 F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3091_S4 + { + public double F0; + public uint F1; + public nint F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30911fS2fAA8F3091_S0V_AA0G3_S1Vs4Int8VSfAA0G3_S2VAA0G3_S3VSdAiA0G3_S4Vs5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc3091(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3091Callback(F3091_S0 a0, F3091_S1 a1, sbyte a2, float a3, F3091_S2 a4, F3091_S3 a5, double a6, sbyte a7, F3091_S4 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-57, a0.F0); + Assert.Equal((float)4629422, a0.F1); + Assert.Equal((short)24087, a0.F2); + Assert.Equal((ushort)5642, a0.F3); + Assert.Equal((byte)220, a1.F0); + Assert.Equal((nint)unchecked((nint)8473768350277131005), a1.F1); + Assert.Equal((double)1639460065664888, a1.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)3936330760022959438), a1.F3); + Assert.Equal((sbyte)-51, a2); + Assert.Equal((float)1875394, a3); + Assert.Equal((nuint)unchecked((nuint)7816201027068198333), a4.F0); + Assert.Equal((uint)2067292111, a4.F1); + Assert.Equal((nint)unchecked((nint)1291376651807431520), a5.F0.F0); + Assert.Equal((byte)108, a5.F1); + Assert.Equal((ushort)6677, a5.F2); + Assert.Equal((double)3358691400809364, a6); + Assert.Equal((sbyte)10, a7); + Assert.Equal((double)4328450438570511, a8.F0); + Assert.Equal((uint)1439194396, a8.F1); + Assert.Equal((nint)unchecked((nint)9109033748338662994), a8.F2); + Assert.Equal((uint)1051189941, a8.F3); + Assert.Equal((byte)75, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1051147; + } + + [Fact] + public static void TestSwiftCallbackFunc3091() + { + Console.Write("Running SwiftCallbackFunc3091: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3091(&SwiftCallbackFunc3091Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1051147, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3092_S0 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3092_S1 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3092_S2 + { + public sbyte F0; + public ushort F1; + public byte F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3092_S3 + { + public float F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3092_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3092_S4 + { + public F3092_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3092_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30921fS2iAA8F3092_S0V_Sis5Int32VSfs5Int16VAA0G3_S1VAiA0G3_S2Vs4Int8VSuS2fAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern nint SwiftCallbackFunc3092(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3092Callback(F3092_S0 a0, nint a1, int a2, float a3, short a4, F3092_S1 a5, short a6, F3092_S2 a7, sbyte a8, nuint a9, float a10, float a11, F3092_S3 a12, F3092_S4 a13, F3092_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2234849229646542865, a0.F0); + Assert.Equal((int)906583436, a0.F1); + Assert.Equal((nint)unchecked((nint)2320249644033178422), a1); + Assert.Equal((int)1805989586, a2); + Assert.Equal((float)6815521, a3); + Assert.Equal((short)-4220, a4); + Assert.Equal((ushort)14010, a5.F0); + Assert.Equal((byte)73, a5.F1); + Assert.Equal((short)12249, a6); + Assert.Equal((sbyte)-110, a7.F0); + Assert.Equal((ushort)3463, a7.F1); + Assert.Equal((byte)81, a7.F2); + Assert.Equal((uint)441907997, a7.F3); + Assert.Equal((ushort)59966, a7.F4); + Assert.Equal((sbyte)-15, a8); + Assert.Equal((nuint)unchecked((nuint)614060481154135830), a9); + Assert.Equal((float)5670295, a10); + Assert.Equal((float)4842682, a11); + Assert.Equal((float)3201912, a12.F0); + Assert.Equal((ulong)8945272596272198619, a12.F1); + Assert.Equal((long)2899974542126417558, a12.F2); + Assert.Equal((uint)243545325, a13.F0.F0); + Assert.Equal((ulong)8761268133787833918, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6905728229649294292); + } + + [Fact] + public static void TestSwiftCallbackFunc3092() + { + Console.Write("Running SwiftCallbackFunc3092: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3092(&SwiftCallbackFunc3092Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6905728229649294292), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3093_S0 + { + public byte F0; + public ushort F1; + public short F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3093_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3093_S1 + { + public float F0; + public byte F1; + public ushort F2; + public F3093_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3093_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30931fS2fAA8F3093_S0V_s5Int16Vs5Int64VAA0G3_S1VAIs6UInt16Vs4Int8VAmA0G3_S2VAOtXE_tF")] + private static extern float SwiftCallbackFunc3093(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3093Callback(F3093_S0 a0, short a1, long a2, F3093_S1 a3, long a4, ushort a5, sbyte a6, ushort a7, F3093_S2 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)147, a0.F0); + Assert.Equal((ushort)58323, a0.F1); + Assert.Equal((short)-11996, a0.F2); + Assert.Equal((nint)unchecked((nint)8355575798588579473), a0.F3); + Assert.Equal((double)2003083087236231, a0.F4); + Assert.Equal((short)29885, a1); + Assert.Equal((long)2423154910573874373, a2); + Assert.Equal((float)2215360, a3.F0); + Assert.Equal((byte)143, a3.F1); + Assert.Equal((ushort)58864, a3.F2); + Assert.Equal((nint)unchecked((nint)3440781591397689980), a3.F3.F0); + Assert.Equal((long)5363157647127431718, a4); + Assert.Equal((ushort)7203, a5); + Assert.Equal((sbyte)-120, a6); + Assert.Equal((ushort)61235, a7); + Assert.Equal((sbyte)72, a8.F0); + Assert.Equal((sbyte)-36, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3527745; + } + + [Fact] + public static void TestSwiftCallbackFunc3093() + { + Console.Write("Running SwiftCallbackFunc3093: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3093(&SwiftCallbackFunc3093Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3527745, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3094_S0 + { + public long F0; + public short F1; + public double F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3094_S1 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3094_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3094_S2 + { + public F3094_S2_S0 F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3094_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30941fs5Int32VAeA8F3094_S0V_s5Int64Vs6UInt32Vs5UInt8VAA0H3_S1VAA0H3_S2VAemA0H3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc3094(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3094Callback(F3094_S0 a0, long a1, uint a2, byte a3, F3094_S1 a4, F3094_S2 a5, int a6, byte a7, F3094_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)8690333198801446110, a0.F0); + Assert.Equal((short)-3348, a0.F1); + Assert.Equal((double)3639545799112968, a0.F2); + Assert.Equal((ulong)578690557382392003, a0.F3); + Assert.Equal((ushort)9437, a0.F4); + Assert.Equal((long)5716269228327023566, a1); + Assert.Equal((uint)1745634025, a2); + Assert.Equal((byte)205, a3); + Assert.Equal((int)88730728, a4.F0); + Assert.Equal((byte)215, a4.F1); + Assert.Equal((nint)unchecked((nint)5173608445115952614), a5.F0.F0); + Assert.Equal((nint)unchecked((nint)8090968069972778549), a5.F1); + Assert.Equal((double)3994035921491614, a5.F2); + Assert.Equal((int)421919080, a6); + Assert.Equal((byte)210, a7); + Assert.Equal((ushort)65360, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2088706071; + } + + [Fact] + public static void TestSwiftCallbackFunc3094() + { + Console.Write("Running SwiftCallbackFunc3094: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3094(&SwiftCallbackFunc3094Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2088706071, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3095_S0 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3095_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3095_S1 + { + public ulong F0; + public F3095_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3095_S2 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3095_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F3095_S3 + { + public F3095_S3_S0 F0; + public sbyte F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3095_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3095_Ret_S0 + { + public long F0; + public nint F1; + + public F3095_Ret_S0(long f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3095_Ret_S1 + { + public sbyte F0; + + public F3095_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3095_Ret + { + public byte F0; + public byte F1; + public byte F2; + public F3095_Ret_S0 F3; + public F3095_Ret_S1 F4; + public short F5; + + public F3095_Ret(byte f0, byte f1, byte f2, F3095_Ret_S0 f3, F3095_Ret_S1 f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30951fAA9F3095_RetVAeA0G3_S0V_s5Int64Vs6UInt64VA2iA0G3_S1Vs6UInt32Vs4Int8VAA0G3_S2VAA0G3_S3VSfSuS2fAA0G3_S4VSutXE_tF")] + private static extern F3095_Ret SwiftCallbackFunc3095(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3095_Ret SwiftCallbackFunc3095Callback(F3095_S0 a0, long a1, ulong a2, long a3, long a4, F3095_S1 a5, uint a6, sbyte a7, F3095_S2 a8, F3095_S3 a9, float a10, nuint a11, float a12, float a13, F3095_S4 a14, nuint a15, SwiftSelf self) + { + try + { + Assert.Equal((int)2004417712, a0.F0); + Assert.Equal((float)925143, a0.F1); + Assert.Equal((long)4850659266288298128, a1); + Assert.Equal((ulong)2582449206892798657, a2); + Assert.Equal((long)2714000808238758919, a3); + Assert.Equal((long)8996722066050855323, a4); + Assert.Equal((ulong)3524600720840067357, a5.F0); + Assert.Equal((nuint)unchecked((nuint)7052814565874291503), a5.F1.F0); + Assert.Equal((uint)1479065119, a6); + Assert.Equal((sbyte)1, a7); + Assert.Equal((byte)9, a8.F0); + Assert.Equal((double)561323770380003, a8.F1); + Assert.Equal((ulong)3644590532259036027, a9.F0.F0); + Assert.Equal((sbyte)19, a9.F1); + Assert.Equal((byte)143, a9.F2); + Assert.Equal((sbyte)92, a9.F3); + Assert.Equal((float)3865153, a10); + Assert.Equal((nuint)unchecked((nuint)2840055324552056065), a11); + Assert.Equal((float)4761435, a12); + Assert.Equal((float)109183, a13); + Assert.Equal((float)2832340, a14.F0); + Assert.Equal((nuint)unchecked((nuint)6067764226713741368), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3095_Ret(30, 87, 131, new F3095_Ret_S0(3916955600565173764, unchecked((nint)96838542157031680)), new F3095_Ret_S1(-95), 28416); + } + + [Fact] + public static void TestSwiftCallbackFunc3095() + { + Console.Write("Running SwiftCallbackFunc3095: "); + ExceptionDispatchInfo ex = null; + F3095_Ret val = SwiftCallbackFunc3095(&SwiftCallbackFunc3095Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)30, val.F0); + Assert.Equal((byte)87, val.F1); + Assert.Equal((byte)131, val.F2); + Assert.Equal((long)3916955600565173764, val.F3.F0); + Assert.Equal((nint)unchecked((nint)96838542157031680), val.F3.F1); + Assert.Equal((sbyte)-95, val.F4.F0); + Assert.Equal((short)28416, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3096_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3096_S0 + { + public F3096_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3096_S1 + { + public uint F0; + public short F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30961fs6UInt32VA2E_s4Int8VSis5Int32Vs6UInt64VSuAA8F3096_S0VAA0K3_S1VAeItXE_tF")] + private static extern uint SwiftCallbackFunc3096(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3096Callback(uint a0, sbyte a1, nint a2, int a3, ulong a4, nuint a5, F3096_S0 a6, F3096_S1 a7, uint a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)241073698, a0); + Assert.Equal((sbyte)56, a1); + Assert.Equal((nint)unchecked((nint)7322639924436806288), a2); + Assert.Equal((int)1205210668, a3); + Assert.Equal((ulong)5616264560911916048, a4); + Assert.Equal((nuint)unchecked((nuint)5962101313484936831), a5); + Assert.Equal((ushort)12515, a6.F0.F0); + Assert.Equal((uint)711018416, a7.F0); + Assert.Equal((short)-12167, a7.F1); + Assert.Equal((uint)1323229626, a7.F2); + Assert.Equal((uint)1552540366, a8); + Assert.Equal((int)787371055, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1269210017; + } + + [Fact] + public static void TestSwiftCallbackFunc3096() + { + Console.Write("Running SwiftCallbackFunc3096: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3096(&SwiftCallbackFunc3096Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1269210017, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3097_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3097_S0 + { + public F3097_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3097_S1 + { + public long F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3097_S2 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3097_S3_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3097_S3_S0_S0 + { + public F3097_S3_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3097_S3_S0 + { + public F3097_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3097_S3 + { + public uint F0; + public F3097_S3_S0 F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3097_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3097_Ret + { + public nint F0; + public ulong F1; + public nuint F2; + public nuint F3; + public int F4; + public sbyte F5; + public long F6; + + public F3097_Ret(nint f0, ulong f1, nuint f2, nuint f3, int f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30971fAA9F3097_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs5Int16VAMs6UInt64VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VSutXE_tF")] + private static extern F3097_Ret SwiftCallbackFunc3097(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3097_Ret SwiftCallbackFunc3097Callback(F3097_S0 a0, int a1, F3097_S1 a2, short a3, short a4, ulong a5, F3097_S2 a6, F3097_S3 a7, float a8, F3097_S4 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((float)1353492, a0.F0.F0); + Assert.Equal((int)652901658, a1); + Assert.Equal((long)3229394738766871223, a2.F0); + Assert.Equal((float)5632507, a2.F1); + Assert.Equal((double)1312655602686952, a2.F2); + Assert.Equal((short)-21988, a3); + Assert.Equal((short)32050, a4); + Assert.Equal((ulong)2326714070322232134, a5); + Assert.Equal((byte)102, a6.F0); + Assert.Equal((sbyte)9, a6.F1); + Assert.Equal((uint)1419406425, a7.F0); + Assert.Equal((ulong)6480788560183791561, a7.F1.F0.F0.F0); + Assert.Equal((short)12414, a7.F2); + Assert.Equal((short)-15105, a7.F3); + Assert.Equal((float)148003, a8); + Assert.Equal((uint)1400508725, a9.F0); + Assert.Equal((nuint)unchecked((nuint)3700521501317051986), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3097_Ret(unchecked((nint)3925270169036471087), 7078087175508884105, unchecked((nuint)3473047550673178921), unchecked((nuint)1213444411022268688), 2142372986, 55, 2691557709161616907); + } + + [Fact] + public static void TestSwiftCallbackFunc3097() + { + Console.Write("Running SwiftCallbackFunc3097: "); + ExceptionDispatchInfo ex = null; + F3097_Ret val = SwiftCallbackFunc3097(&SwiftCallbackFunc3097Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3925270169036471087), val.F0); + Assert.Equal((ulong)7078087175508884105, val.F1); + Assert.Equal((nuint)unchecked((nuint)3473047550673178921), val.F2); + Assert.Equal((nuint)unchecked((nuint)1213444411022268688), val.F3); + Assert.Equal((int)2142372986, val.F4); + Assert.Equal((sbyte)55, val.F5); + Assert.Equal((long)2691557709161616907, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3098_S0 + { + public byte F0; + public float F1; + public short F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3098_S1 + { + public int F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3098_S2 + { + public long F0; + public nint F1; + public sbyte F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3098_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3098_S3 + { + public byte F0; + public short F1; + public F3098_S3_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3098_Ret + { + public double F0; + public nuint F1; + public int F2; + public float F3; + public sbyte F4; + public double F5; + public int F6; + + public F3098_Ret(double f0, nuint f1, int f2, float f3, sbyte f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30981fAA9F3098_RetVAESf_s6UInt64Vs6UInt32Vs5Int16VAA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F3098_Ret SwiftCallbackFunc3098(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3098_Ret SwiftCallbackFunc3098Callback(float a0, ulong a1, uint a2, short a3, F3098_S0 a4, F3098_S1 a5, double a6, F3098_S2 a7, F3098_S3 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((float)8241555, a0); + Assert.Equal((ulong)107647403218580514, a1); + Assert.Equal((uint)176349007, a2); + Assert.Equal((short)18765, a3); + Assert.Equal((byte)77, a4.F0); + Assert.Equal((float)3113189, a4.F1); + Assert.Equal((short)-17253, a4.F2); + Assert.Equal((nuint)unchecked((nuint)645675790368889178), a4.F3); + Assert.Equal((byte)116, a4.F4); + Assert.Equal((int)1925423529, a5.F0); + Assert.Equal((byte)38, a5.F1); + Assert.Equal((nint)unchecked((nint)909035049386786309), a5.F2); + Assert.Equal((double)2529280993576910, a6); + Assert.Equal((long)7442106496581229880, a7.F0); + Assert.Equal((nint)unchecked((nint)8066337629951208079), a7.F1); + Assert.Equal((sbyte)-109, a7.F2); + Assert.Equal((ulong)486422587809684184, a7.F3); + Assert.Equal((ulong)214027277110870860, a7.F4); + Assert.Equal((byte)128, a8.F0); + Assert.Equal((short)-2896, a8.F1); + Assert.Equal((nuint)unchecked((nuint)212338673036272006), a8.F2.F0); + Assert.Equal((float)7720340, a8.F3); + Assert.Equal((int)1145676250, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3098_Ret(1507020131286651, unchecked((nuint)5911980981036466499), 1498543372, 623081, 125, 4437685962386434, 1706386821); + } + + [Fact] + public static void TestSwiftCallbackFunc3098() + { + Console.Write("Running SwiftCallbackFunc3098: "); + ExceptionDispatchInfo ex = null; + F3098_Ret val = SwiftCallbackFunc3098(&SwiftCallbackFunc3098Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1507020131286651, val.F0); + Assert.Equal((nuint)unchecked((nuint)5911980981036466499), val.F1); + Assert.Equal((int)1498543372, val.F2); + Assert.Equal((float)623081, val.F3); + Assert.Equal((sbyte)125, val.F4); + Assert.Equal((double)4437685962386434, val.F5); + Assert.Equal((int)1706386821, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3099_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3099_S0 + { + public sbyte F0; + public F3099_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3099_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3099_S1 + { + public F3099_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3099_S2 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3099_S3 + { + public uint F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3099_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3099_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30991fs6UInt64VAEs5Int32V_s5UInt8VAA8F3099_S0VAA0J3_S1VAA0J3_S2VAeA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] + private static extern ulong SwiftCallbackFunc3099(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3099Callback(int a0, byte a1, F3099_S0 a2, F3099_S1 a3, F3099_S2 a4, ulong a5, F3099_S3 a6, F3099_S4 a7, F3099_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1725698495, a0); + Assert.Equal((byte)21, a1); + Assert.Equal((sbyte)-9, a2.F0); + Assert.Equal((ulong)8312499784894849193, a2.F1.F0); + Assert.Equal((byte)160, a3.F0.F0); + Assert.Equal((ulong)8771993328559940431, a4.F0); + Assert.Equal((float)5775954, a4.F1); + Assert.Equal((ulong)4989171635636322219, a5); + Assert.Equal((uint)1927874427, a6.F0); + Assert.Equal((float)6094977, a6.F1); + Assert.Equal((short)31412, a6.F2); + Assert.Equal((double)2435467842503511, a7.F0); + Assert.Equal((uint)931566151, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8869074993473591924; + } + + [Fact] + public static void TestSwiftCallbackFunc3099() + { + Console.Write("Running SwiftCallbackFunc3099: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3099(&SwiftCallbackFunc3099Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8869074993473591924, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3100_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3100_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3100_S2 + { + public int F0; + public nint F1; + public ushort F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3100_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3100_Ret_S0 + { + public float F0; + + public F3100_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3100_Ret + { + public float F0; + public nuint F1; + public ushort F2; + public int F3; + public float F4; + public float F5; + public F3100_Ret_S0 F6; + + public F3100_Ret(float f0, nuint f1, ushort f2, int f3, float f4, float f5, F3100_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31001fAA9F3100_RetVAEs4Int8V_s5UInt8VS2fAA0G3_S0Vs5Int32VSfAA0G3_S1VSfs5Int64VAqA0G3_S2VS2dAA0G3_S3VtXE_tF")] + private static extern F3100_Ret SwiftCallbackFunc3100(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3100_Ret SwiftCallbackFunc3100Callback(sbyte a0, byte a1, float a2, float a3, F3100_S0 a4, int a5, float a6, F3100_S1 a7, float a8, long a9, long a10, F3100_S2 a11, double a12, double a13, F3100_S3 a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)95, a0); + Assert.Equal((byte)191, a1); + Assert.Equal((float)768808, a2); + Assert.Equal((float)7209211, a3); + Assert.Equal((uint)1651294600, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6199026844113251965), a4.F1); + Assert.Equal((int)161508588, a5); + Assert.Equal((float)3695777, a6); + Assert.Equal((nint)unchecked((nint)7411259396013988730), a7.F0); + Assert.Equal((float)6662852, a8); + Assert.Equal((long)8549648390881211314, a9); + Assert.Equal((long)4092815654392236861, a10); + Assert.Equal((int)1274707938, a11.F0); + Assert.Equal((nint)unchecked((nint)5973450488726266466), a11.F1); + Assert.Equal((ushort)11252, a11.F2); + Assert.Equal((nint)unchecked((nint)841872007747888352), a11.F3); + Assert.Equal((float)6811385, a11.F4); + Assert.Equal((double)2830345799701592, a12); + Assert.Equal((double)294572919407288, a13); + Assert.Equal((float)8373888, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3100_Ret(5442774, unchecked((nuint)2626330618648285981), 24816, 1722576158, 2933566, 2961109, new F3100_Ret_S0(4053181)); + } + + [Fact] + public static void TestSwiftCallbackFunc3100() + { + Console.Write("Running SwiftCallbackFunc3100: "); + ExceptionDispatchInfo ex = null; + F3100_Ret val = SwiftCallbackFunc3100(&SwiftCallbackFunc3100Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5442774, val.F0); + Assert.Equal((nuint)unchecked((nuint)2626330618648285981), val.F1); + Assert.Equal((ushort)24816, val.F2); + Assert.Equal((int)1722576158, val.F3); + Assert.Equal((float)2933566, val.F4); + Assert.Equal((float)2961109, val.F5); + Assert.Equal((float)4053181, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3101_S0 + { + public byte F0; + public long F1; + public nuint F2; + public float F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3101_S1 + { + public nuint F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3101_S2 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3101_S3 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3101_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3101_Ret_S0 + { + public nint F0; + + public F3101_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3101_Ret + { + public nuint F0; + public nuint F1; + public long F2; + public uint F3; + public uint F4; + public int F5; + public F3101_Ret_S0 F6; + + public F3101_Ret(nuint f0, nuint f1, long f2, uint f3, uint f4, int f5, F3101_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31011fAA9F3101_RetVAESi_AA0G3_S0VSuSiAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs6UInt32Vs5Int64VAA0G3_S4VtXE_tF")] + private static extern F3101_Ret SwiftCallbackFunc3101(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3101_Ret SwiftCallbackFunc3101Callback(nint a0, F3101_S0 a1, nuint a2, nint a3, F3101_S1 a4, F3101_S2 a5, F3101_S3 a6, short a7, uint a8, long a9, F3101_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6612175808473703915), a0); + Assert.Equal((byte)133, a1.F0); + Assert.Equal((long)4008720302726000319, a1.F1); + Assert.Equal((nuint)unchecked((nuint)5047876618118758081), a1.F2); + Assert.Equal((float)5613928, a1.F3); + Assert.Equal((double)675272423244035, a1.F4); + Assert.Equal((nuint)unchecked((nuint)2469788067037116862), a2); + Assert.Equal((nint)unchecked((nint)227604845335245731), a3); + Assert.Equal((nuint)unchecked((nuint)1479518348104897976), a4.F0); + Assert.Equal((int)1058559328, a4.F1); + Assert.Equal((sbyte)100, a4.F2); + Assert.Equal((ulong)7998571437190141864, a5.F0); + Assert.Equal((int)826484621, a5.F1); + Assert.Equal((uint)1431204850, a6.F0); + Assert.Equal((uint)1764217856, a6.F1); + Assert.Equal((short)-1563, a7); + Assert.Equal((uint)780678150, a8); + Assert.Equal((long)8476050318312659497, a9); + Assert.Equal((float)6155005, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3101_Ret(unchecked((nuint)3339149359711570042), unchecked((nuint)5230038338451405671), 7224437610805587208, 969378593, 85603895, 2022130936, new F3101_Ret_S0(unchecked((nint)795807670748377960))); + } + + [Fact] + public static void TestSwiftCallbackFunc3101() + { + Console.Write("Running SwiftCallbackFunc3101: "); + ExceptionDispatchInfo ex = null; + F3101_Ret val = SwiftCallbackFunc3101(&SwiftCallbackFunc3101Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3339149359711570042), val.F0); + Assert.Equal((nuint)unchecked((nuint)5230038338451405671), val.F1); + Assert.Equal((long)7224437610805587208, val.F2); + Assert.Equal((uint)969378593, val.F3); + Assert.Equal((uint)85603895, val.F4); + Assert.Equal((int)2022130936, val.F5); + Assert.Equal((nint)unchecked((nint)795807670748377960), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3102_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31021fs6UInt32VAEs5Int64V_AA8F3102_S0VtXE_tF")] + private static extern uint SwiftCallbackFunc3102(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3102Callback(long a0, F3102_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)3155668461553147724, a0); + Assert.Equal((sbyte)-81, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 654916063; + } + + [Fact] + public static void TestSwiftCallbackFunc3102() + { + Console.Write("Running SwiftCallbackFunc3102: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3102(&SwiftCallbackFunc3102Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)654916063, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3103_Ret_S0 + { + public nuint F0; + public int F1; + + public F3103_Ret_S0(nuint f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3103_Ret_S1 + { + public float F0; + + public F3103_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3103_Ret + { + public ushort F0; + public F3103_Ret_S0 F1; + public float F2; + public sbyte F3; + public F3103_Ret_S1 F4; + public byte F5; + + public F3103_Ret(ushort f0, F3103_Ret_S0 f1, float f2, sbyte f3, F3103_Ret_S1 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31031fAA9F3103_RetVAEs6UInt32VXE_tF")] + private static extern F3103_Ret SwiftCallbackFunc3103(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3103_Ret SwiftCallbackFunc3103Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)878883473, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3103_Ret(37909, new F3103_Ret_S0(unchecked((nuint)5284823320340919498), 1083903982), 6594793, 103, new F3103_Ret_S1(2007826), 194); + } + + [Fact] + public static void TestSwiftCallbackFunc3103() + { + Console.Write("Running SwiftCallbackFunc3103: "); + ExceptionDispatchInfo ex = null; + F3103_Ret val = SwiftCallbackFunc3103(&SwiftCallbackFunc3103Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)37909, val.F0); + Assert.Equal((nuint)unchecked((nuint)5284823320340919498), val.F1.F0); + Assert.Equal((int)1083903982, val.F1.F1); + Assert.Equal((float)6594793, val.F2); + Assert.Equal((sbyte)103, val.F3); + Assert.Equal((float)2007826, val.F4.F0); + Assert.Equal((byte)194, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3104_S0 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3104_Ret + { + public ulong F0; + public nint F1; + public nuint F2; + public short F3; + public uint F4; + public float F5; + public double F6; + + public F3104_Ret(ulong f0, nint f1, nuint f2, short f3, uint f4, float f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31041fAA9F3104_RetVAeA0G3_S0V_s4Int8Vs5UInt8Vs5Int16VtXE_tF")] + private static extern F3104_Ret SwiftCallbackFunc3104(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3104_Ret SwiftCallbackFunc3104Callback(F3104_S0 a0, sbyte a1, byte a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((float)7250656, a0.F0); + Assert.Equal((ulong)5544924602113607126, a0.F1); + Assert.Equal((sbyte)18, a1); + Assert.Equal((byte)186, a2); + Assert.Equal((short)-9823, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3104_Ret(6271461809673000740, unchecked((nint)2067194924632037278), unchecked((nuint)8739791377907784520), -4293, 605797487, 3869448, 2476673688249202); + } + + [Fact] + public static void TestSwiftCallbackFunc3104() + { + Console.Write("Running SwiftCallbackFunc3104: "); + ExceptionDispatchInfo ex = null; + F3104_Ret val = SwiftCallbackFunc3104(&SwiftCallbackFunc3104Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6271461809673000740, val.F0); + Assert.Equal((nint)unchecked((nint)2067194924632037278), val.F1); + Assert.Equal((nuint)unchecked((nuint)8739791377907784520), val.F2); + Assert.Equal((short)-4293, val.F3); + Assert.Equal((uint)605797487, val.F4); + Assert.Equal((float)3869448, val.F5); + Assert.Equal((double)2476673688249202, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3105_S0 + { + public int F0; + public long F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3105_S1 + { + public ulong F0; + public ushort F1; + public sbyte F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3105_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3105_S2 + { + public byte F0; + public short F1; + public F3105_S2_S0 F2; + public long F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31051fs5Int16VAEs4Int8V_AA8F3105_S0VAA0I3_S1VAEs5Int32VS2us6UInt32VAoA0I3_S2VSfAgOs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc3105(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3105Callback(sbyte a0, F3105_S0 a1, F3105_S1 a2, short a3, int a4, nuint a5, nuint a6, uint a7, uint a8, F3105_S2 a9, float a10, sbyte a11, uint a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)47, a0); + Assert.Equal((int)1794991318, a1.F0); + Assert.Equal((long)2795239480805174909, a1.F1); + Assert.Equal((ulong)7595581789980784764, a1.F2); + Assert.Equal((byte)155, a1.F3); + Assert.Equal((ulong)2258144554925578217, a2.F0); + Assert.Equal((ushort)59946, a2.F1); + Assert.Equal((sbyte)-35, a2.F2); + Assert.Equal((short)32333, a2.F3); + Assert.Equal((nint)unchecked((nint)178491143680513178), a2.F4); + Assert.Equal((short)-29145, a3); + Assert.Equal((int)602957304, a4); + Assert.Equal((nuint)unchecked((nuint)8920435373007230491), a5); + Assert.Equal((nuint)unchecked((nuint)8660251678985297423), a6); + Assert.Equal((uint)1005932388, a7); + Assert.Equal((uint)868244588, a8); + Assert.Equal((byte)106, a9.F0); + Assert.Equal((short)-21190, a9.F1); + Assert.Equal((ushort)13358, a9.F2.F0); + Assert.Equal((long)8104082380410668337, a9.F3); + Assert.Equal((float)6389922, a10); + Assert.Equal((sbyte)108, a11); + Assert.Equal((uint)2120502828, a12); + Assert.Equal((long)2248131145696658545, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14108; + } + + [Fact] + public static void TestSwiftCallbackFunc3105() + { + Console.Write("Running SwiftCallbackFunc3105: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3105(&SwiftCallbackFunc3105Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)14108, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3106_S0 + { + public uint F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3106_S1 + { + public ulong F0; + public float F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3106_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3106_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3106_S3 + { + public F3106_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3106_S4 + { + public int F0; + public double F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3106_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3106_S5_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3106_S5 + { + public sbyte F0; + public ulong F1; + public nuint F2; + public F3106_S5_S0 F3; + public F3106_S5_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3106_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3106_S7 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31061fs5Int16VAeA8F3106_S0V_s5Int32VAA0H3_S1VAA0H3_S2Vs4Int8Vs5Int64VAA0H3_S3VSdAA0H3_S4VAqA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern short SwiftCallbackFunc3106(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3106Callback(F3106_S0 a0, int a1, F3106_S1 a2, F3106_S2 a3, sbyte a4, long a5, F3106_S3 a6, double a7, F3106_S4 a8, long a9, F3106_S5 a10, F3106_S6 a11, F3106_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1087888720, a0.F0); + Assert.Equal((ulong)2520878394315847900, a0.F1); + Assert.Equal((uint)75263022, a0.F2); + Assert.Equal((int)2056710305, a1); + Assert.Equal((ulong)5087657967782720629, a2.F0); + Assert.Equal((float)3913372, a2.F1); + Assert.Equal((short)-22066, a2.F2); + Assert.Equal((long)99110904306882518, a2.F3); + Assert.Equal((long)6943971275879990163, a3.F0); + Assert.Equal((sbyte)65, a4); + Assert.Equal((long)2520904843377559297, a5); + Assert.Equal((ushort)41116, a6.F0.F0); + Assert.Equal((double)4085086614698499, a7); + Assert.Equal((int)1650736514, a8.F0); + Assert.Equal((double)3802667958488004, a8.F1); + Assert.Equal((nint)unchecked((nint)1770870055441209792), a8.F2); + Assert.Equal((short)20668, a8.F3); + Assert.Equal((long)30456208986114766, a9); + Assert.Equal((sbyte)103, a10.F0); + Assert.Equal((ulong)1535312404633374484, a10.F1); + Assert.Equal((nuint)unchecked((nuint)5388375081398371896), a10.F2); + Assert.Equal((nint)unchecked((nint)3518476196177144976), a10.F3.F0); + Assert.Equal((int)1417817496, a10.F4.F0); + Assert.Equal((ushort)14506, a11.F0); + Assert.Equal((int)1017712079, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25818; + } + + [Fact] + public static void TestSwiftCallbackFunc3106() + { + Console.Write("Running SwiftCallbackFunc3106: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3106(&SwiftCallbackFunc3106Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25818, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3107_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3107_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3107_Ret + { + public nuint F0; + public long F1; + public short F2; + public uint F3; + public ushort F4; + public int F5; + public nuint F6; + + public F3107_Ret(nuint f0, long f1, short f2, uint f3, ushort f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31071fAA9F3107_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VtXE_tF")] + private static extern F3107_Ret SwiftCallbackFunc3107(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3107_Ret SwiftCallbackFunc3107Callback(F3107_S0 a0, byte a1, F3107_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)21476, a0.F0); + Assert.Equal((byte)157, a1); + Assert.Equal((int)145355213, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3107_Ret(unchecked((nuint)669873211014610953), 4583007835029918867, -9189, 28049773, 1744, 635394688, unchecked((nuint)2117610945211856486)); + } + + [Fact] + public static void TestSwiftCallbackFunc3107() + { + Console.Write("Running SwiftCallbackFunc3107: "); + ExceptionDispatchInfo ex = null; + F3107_Ret val = SwiftCallbackFunc3107(&SwiftCallbackFunc3107Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)669873211014610953), val.F0); + Assert.Equal((long)4583007835029918867, val.F1); + Assert.Equal((short)-9189, val.F2); + Assert.Equal((uint)28049773, val.F3); + Assert.Equal((ushort)1744, val.F4); + Assert.Equal((int)635394688, val.F5); + Assert.Equal((nuint)unchecked((nuint)2117610945211856486), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3108_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F3108_S1 + { + public float F0; + public sbyte F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3108_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31081fs4Int8VAeA8F3108_S0V_AA0H3_S1VAA0H3_S2Vs6UInt32Vs5UInt8VAOS2ds6UInt64VS2itXE_tF")] + private static extern sbyte SwiftCallbackFunc3108(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3108Callback(F3108_S0 a0, F3108_S1 a1, F3108_S2 a2, uint a3, byte a4, byte a5, double a6, double a7, ulong a8, nint a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4534018418148058873), a0.F0); + Assert.Equal((uint)1283685488, a0.F1); + Assert.Equal((float)6845236, a1.F0); + Assert.Equal((sbyte)45, a1.F1); + Assert.Equal((byte)15, a1.F2); + Assert.Equal((byte)76, a1.F3); + Assert.Equal((float)6378338, a2.F0); + Assert.Equal((uint)68382728, a3); + Assert.Equal((byte)49, a4); + Assert.Equal((byte)20, a5); + Assert.Equal((double)554388709742237, a6); + Assert.Equal((double)4501673309761521, a7); + Assert.Equal((ulong)8133904365283067699, a8); + Assert.Equal((nint)unchecked((nint)1001987117599910934), a9); + Assert.Equal((nint)unchecked((nint)6448203903503966815), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9; + } + + [Fact] + public static void TestSwiftCallbackFunc3108() + { + Console.Write("Running SwiftCallbackFunc3108: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3108(&SwiftCallbackFunc3108Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)9, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3109_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31091fs6UInt16VAeA8F3109_S0V_s5Int16VtXE_tF")] + private static extern ushort SwiftCallbackFunc3109(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3109Callback(F3109_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((long)1077511071227502681, a0.F0); + Assert.Equal((short)-15618, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5506; + } + + [Fact] + public static void TestSwiftCallbackFunc3109() + { + Console.Write("Running SwiftCallbackFunc3109: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3109(&SwiftCallbackFunc3109Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)5506, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3110_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3110_Ret_S0 + { + public long F0; + + public F3110_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3110_Ret + { + public float F0; + public sbyte F1; + public nint F2; + public uint F3; + public nuint F4; + public nint F5; + public F3110_Ret_S0 F6; + + public F3110_Ret(float f0, sbyte f1, nint f2, uint f3, nuint f4, nint f5, F3110_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31101fAA9F3110_RetVAESu_AA0G3_S0Vs5Int32Vs4Int8VtXE_tF")] + private static extern F3110_Ret SwiftCallbackFunc3110(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3110_Ret SwiftCallbackFunc3110Callback(nuint a0, F3110_S0 a1, int a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6844366965068700089), a0); + Assert.Equal((sbyte)108, a1.F0); + Assert.Equal((int)756002048, a2); + Assert.Equal((sbyte)-14, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3110_Ret(3461521, -13, unchecked((nint)4565297581384258889), 637291582, unchecked((nuint)5760687908850284811), unchecked((nint)4842813705653160590), new F3110_Ret_S0(1268379263378932467)); + } + + [Fact] + public static void TestSwiftCallbackFunc3110() + { + Console.Write("Running SwiftCallbackFunc3110: "); + ExceptionDispatchInfo ex = null; + F3110_Ret val = SwiftCallbackFunc3110(&SwiftCallbackFunc3110Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3461521, val.F0); + Assert.Equal((sbyte)-13, val.F1); + Assert.Equal((nint)unchecked((nint)4565297581384258889), val.F2); + Assert.Equal((uint)637291582, val.F3); + Assert.Equal((nuint)unchecked((nuint)5760687908850284811), val.F4); + Assert.Equal((nint)unchecked((nint)4842813705653160590), val.F5); + Assert.Equal((long)1268379263378932467, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3111_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3111_S1 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3111_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31111fS2uAA8F3111_S0V_AA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc3111(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3111Callback(F3111_S0 a0, F3111_S1 a1, F3111_S2 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1900832881, a0.F0); + Assert.Equal((ushort)3056, a0.F1); + Assert.Equal((long)5718987374391443717, a1.F0); + Assert.Equal((short)-10922, a1.F1); + Assert.Equal((short)-26974, a2.F0); + Assert.Equal((short)2011, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5951140567950660993); + } + + [Fact] + public static void TestSwiftCallbackFunc3111() + { + Console.Write("Running SwiftCallbackFunc3111: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3111(&SwiftCallbackFunc3111Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5951140567950660993), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31121fs5Int32VAEs5Int64V_AESiSutXE_tF")] + private static extern int SwiftCallbackFunc3112(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3112Callback(long a0, int a1, nint a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((long)5012805257609899594, a0); + Assert.Equal((int)1852900163, a1); + Assert.Equal((nint)unchecked((nint)441562984128496796), a2); + Assert.Equal((nuint)unchecked((nuint)817939681919947836), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1692937037; + } + + [Fact] + public static void TestSwiftCallbackFunc3112() + { + Console.Write("Running SwiftCallbackFunc3112: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3112(&SwiftCallbackFunc3112Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1692937037, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3113_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3113_S1_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3113_S1_S0 + { + public F3113_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3113_S1_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3113_S1_S1 + { + public F3113_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3113_S1_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3113_S1 + { + public F3113_S1_S0 F0; + public F3113_S1_S1 F1; + public F3113_S1_S2 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3113_S2_S0 + { + public int F0; + public int F1; + public long F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3113_S2 + { + public F3113_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3113_S3 + { + public float F0; + public int F1; + public ulong F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3113_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3113_Ret_S0 + { + public float F0; + + public F3113_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F3113_Ret + { + public byte F0; + public double F1; + public sbyte F2; + public short F3; + public nint F4; + public F3113_Ret_S0 F5; + public ushort F6; + + public F3113_Ret(byte f0, double f1, sbyte f2, short f3, nint f4, F3113_Ret_S0 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31131fAA9F3113_RetVAEs6UInt64V_AA0G3_S0VSfs6UInt16VAA0G3_S1VAA0G3_S2VAgA0G3_S3VSiAA0G3_S4VtXE_tF")] + private static extern F3113_Ret SwiftCallbackFunc3113(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3113_Ret SwiftCallbackFunc3113Callback(ulong a0, F3113_S0 a1, float a2, ushort a3, F3113_S1 a4, F3113_S2 a5, ulong a6, F3113_S3 a7, nint a8, F3113_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8469312604530455786, a0); + Assert.Equal((sbyte)-78, a1.F0); + Assert.Equal((short)-15992, a1.F1); + Assert.Equal((float)119270, a2); + Assert.Equal((ushort)24386, a3); + Assert.Equal((ushort)12986, a4.F0.F0.F0); + Assert.Equal((float)7727335, a4.F1.F0.F0); + Assert.Equal((long)7475980994065951798, a4.F2.F0); + Assert.Equal((int)138475677, a5.F0.F0); + Assert.Equal((int)1032001346, a5.F0.F1); + Assert.Equal((long)4855281012765281509, a5.F0.F2); + Assert.Equal((double)3868136681167541, a5.F0.F3); + Assert.Equal((short)-25374, a5.F1); + Assert.Equal((ulong)6734692705088900243, a6); + Assert.Equal((float)5618336, a7.F0); + Assert.Equal((int)623814015, a7.F1); + Assert.Equal((ulong)2598831699094741997, a7.F2); + Assert.Equal((long)6744974027676037165, a7.F3); + Assert.Equal((float)1925363, a7.F4); + Assert.Equal((nint)unchecked((nint)4348970734801775252), a8); + Assert.Equal((byte)166, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3113_Ret(51, 3214596146452182, 62, 27432, unchecked((nint)5769229835439228211), new F3113_Ret_S0(4966104), 44270); + } + + [Fact] + public static void TestSwiftCallbackFunc3113() + { + Console.Write("Running SwiftCallbackFunc3113: "); + ExceptionDispatchInfo ex = null; + F3113_Ret val = SwiftCallbackFunc3113(&SwiftCallbackFunc3113Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)51, val.F0); + Assert.Equal((double)3214596146452182, val.F1); + Assert.Equal((sbyte)62, val.F2); + Assert.Equal((short)27432, val.F3); + Assert.Equal((nint)unchecked((nint)5769229835439228211), val.F4); + Assert.Equal((float)4966104, val.F5.F0); + Assert.Equal((ushort)44270, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3114_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3114_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3114_Ret + { + public int F0; + public int F1; + public ushort F2; + public sbyte F3; + public double F4; + public uint F5; + public nuint F6; + + public F3114_Ret(int f0, int f1, ushort f2, sbyte f3, double f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31141fAA9F3114_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F3114_Ret SwiftCallbackFunc3114(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3114_Ret SwiftCallbackFunc3114Callback(F3114_S0 a0, F3114_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2702456710689258377, a0.F0); + Assert.Equal((short)2290, a0.F1); + Assert.Equal((nint)unchecked((nint)6422591601184316798), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3114_Ret(258581272, 1860699562, 57359, -4, 562480750007502, 723215654, unchecked((nuint)3824551674623848293)); + } + + [Fact] + public static void TestSwiftCallbackFunc3114() + { + Console.Write("Running SwiftCallbackFunc3114: "); + ExceptionDispatchInfo ex = null; + F3114_Ret val = SwiftCallbackFunc3114(&SwiftCallbackFunc3114Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)258581272, val.F0); + Assert.Equal((int)1860699562, val.F1); + Assert.Equal((ushort)57359, val.F2); + Assert.Equal((sbyte)-4, val.F3); + Assert.Equal((double)562480750007502, val.F4); + Assert.Equal((uint)723215654, val.F5); + Assert.Equal((nuint)unchecked((nuint)3824551674623848293), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3115_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3115_S0_S0 + { + public nint F0; + public F3115_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3115_S0_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3115_S0 + { + public F3115_S0_S0 F0; + public short F1; + public double F2; + public F3115_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3115_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3115_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3115_S2 + { + public F3115_S2_S0 F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3115_S3 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3115_S4 + { + public nint F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3115_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3115_Ret + { + public uint F0; + public float F1; + public float F2; + public nuint F3; + public uint F4; + public short F5; + public short F6; + + public F3115_Ret(uint f0, float f1, float f2, nuint f3, uint f4, short f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31151fAA9F3115_RetVAEs6UInt32V_AA0G3_S0VAGs5Int64VAA0G3_S1VAA0G3_S2VAkA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3115_Ret SwiftCallbackFunc3115(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3115_Ret SwiftCallbackFunc3115Callback(uint a0, F3115_S0 a1, uint a2, long a3, F3115_S1 a4, F3115_S2 a5, long a6, F3115_S3 a7, F3115_S4 a8, F3115_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1829283326, a0); + Assert.Equal((nint)unchecked((nint)8033759105802090265), a1.F0.F0); + Assert.Equal((ulong)189742668947327471, a1.F0.F1.F0); + Assert.Equal((short)-29973, a1.F1); + Assert.Equal((double)1520310054389567, a1.F2); + Assert.Equal((float)4968862, a1.F3.F0); + Assert.Equal((uint)957029264, a2); + Assert.Equal((long)6757080251596578180, a3); + Assert.Equal((uint)1814132003, a4.F0); + Assert.Equal((long)6428993504294526077, a5.F0.F0); + Assert.Equal((long)9117757218068590125, a5.F1); + Assert.Equal((uint)85043101, a5.F2); + Assert.Equal((long)4448632401939617569, a6); + Assert.Equal((long)7085465231912926242, a7.F0); + Assert.Equal((ulong)7962971387334949926, a7.F1); + Assert.Equal((nint)unchecked((nint)5811236904151729266), a8.F0); + Assert.Equal((long)4545575563744471555, a8.F1); + Assert.Equal((short)-10794, a8.F2); + Assert.Equal((float)2913025, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3115_Ret(662059287, 4059392, 5114415, unchecked((nuint)7073651371652740241), 1748550388, 12970, -28148); + } + + [Fact] + public static void TestSwiftCallbackFunc3115() + { + Console.Write("Running SwiftCallbackFunc3115: "); + ExceptionDispatchInfo ex = null; + F3115_Ret val = SwiftCallbackFunc3115(&SwiftCallbackFunc3115Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)662059287, val.F0); + Assert.Equal((float)4059392, val.F1); + Assert.Equal((float)5114415, val.F2); + Assert.Equal((nuint)unchecked((nuint)7073651371652740241), val.F3); + Assert.Equal((uint)1748550388, val.F4); + Assert.Equal((short)12970, val.F5); + Assert.Equal((short)-28148, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3116_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3116_S0 + { + public int F0; + public F3116_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3116_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3116_Ret_S0_S0 + { + public ulong F0; + + public F3116_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3116_Ret_S0 + { + public int F0; + public byte F1; + public ushort F2; + public F3116_Ret_S0_S0 F3; + public sbyte F4; + + public F3116_Ret_S0(int f0, byte f1, ushort f2, F3116_Ret_S0_S0 f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3116_Ret + { + public F3116_Ret_S0 F0; + public int F1; + public uint F2; + + public F3116_Ret(F3116_Ret_S0 f0, int f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31161fAA9F3116_RetVAEs4Int8V_AA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F3116_Ret SwiftCallbackFunc3116(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3116_Ret SwiftCallbackFunc3116Callback(sbyte a0, F3116_S0 a1, byte a2, F3116_S1 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)83, a0); + Assert.Equal((int)1469531603, a1.F0); + Assert.Equal((nint)unchecked((nint)7960572694760294207), a1.F1.F0); + Assert.Equal((byte)129, a2); + Assert.Equal((byte)93, a3.F0); + Assert.Equal((ulong)5747221565842229160, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3116_Ret(new F3116_Ret_S0(1868204908, 131, 33029, new F3116_Ret_S0_S0(4456404444901416052), -113), 733411428, 1875306533); + } + + [Fact] + public static void TestSwiftCallbackFunc3116() + { + Console.Write("Running SwiftCallbackFunc3116: "); + ExceptionDispatchInfo ex = null; + F3116_Ret val = SwiftCallbackFunc3116(&SwiftCallbackFunc3116Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1868204908, val.F0.F0); + Assert.Equal((byte)131, val.F0.F1); + Assert.Equal((ushort)33029, val.F0.F2); + Assert.Equal((ulong)4456404444901416052, val.F0.F3.F0); + Assert.Equal((sbyte)-113, val.F0.F4); + Assert.Equal((int)733411428, val.F1); + Assert.Equal((uint)1875306533, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3117_S0 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3117_S1 + { + public sbyte F0; + public long F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3117_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3117_S2 + { + public ulong F0; + public F3117_S2_S0 F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3117_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3117_S3 + { + public F3117_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3117_Ret_S0 + { + public nuint F0; + public double F1; + public byte F2; + public int F3; + + public F3117_Ret_S0(nuint f0, double f1, byte f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3117_Ret + { + public float F0; + public F3117_Ret_S0 F1; + public byte F2; + public nint F3; + + public F3117_Ret(float f0, F3117_Ret_S0 f1, byte f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31171fAA9F3117_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs5UInt8VAIS2iAA0G3_S2VAmA0G3_S3VtXE_tF")] + private static extern F3117_Ret SwiftCallbackFunc3117(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3117_Ret SwiftCallbackFunc3117Callback(F3117_S0 a0, short a1, F3117_S1 a2, byte a3, short a4, nint a5, nint a6, F3117_S2 a7, byte a8, F3117_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2327250768916483, a0.F0); + Assert.Equal((float)454, a0.F1); + Assert.Equal((short)-24177, a1); + Assert.Equal((sbyte)-28, a2.F0); + Assert.Equal((long)4613717920822935694, a2.F1); + Assert.Equal((sbyte)58, a2.F2); + Assert.Equal((byte)5, a2.F3); + Assert.Equal((byte)31, a3); + Assert.Equal((short)20538, a4); + Assert.Equal((nint)unchecked((nint)3589340576849165844), a5); + Assert.Equal((nint)unchecked((nint)2575615701283561436), a6); + Assert.Equal((ulong)1144532653068503592, a7.F0); + Assert.Equal((float)2192655, a7.F1.F0); + Assert.Equal((ushort)27191, a7.F2); + Assert.Equal((ulong)1462462434766344696, a7.F3); + Assert.Equal((byte)194, a8); + Assert.Equal((nint)unchecked((nint)6398851255410949236), a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3117_Ret(779907, new F3117_Ret_S0(unchecked((nuint)3875363216913389674), 471494661883723, 192, 1867852157), 144, unchecked((nint)718793262223305727)); + } + + [Fact] + public static void TestSwiftCallbackFunc3117() + { + Console.Write("Running SwiftCallbackFunc3117: "); + ExceptionDispatchInfo ex = null; + F3117_Ret val = SwiftCallbackFunc3117(&SwiftCallbackFunc3117Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)779907, val.F0); + Assert.Equal((nuint)unchecked((nuint)3875363216913389674), val.F1.F0); + Assert.Equal((double)471494661883723, val.F1.F1); + Assert.Equal((byte)192, val.F1.F2); + Assert.Equal((int)1867852157, val.F1.F3); + Assert.Equal((byte)144, val.F2); + Assert.Equal((nint)unchecked((nint)718793262223305727), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3118_S0 + { + public uint F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3118_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3118_S1 + { + public byte F0; + public double F1; + public short F2; + public F3118_S1_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3118_S2 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3118_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31181fS2us5UInt8V_AA8F3118_S0Vs5Int64VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc3118(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3118Callback(byte a0, F3118_S0 a1, long a2, F3118_S1 a3, F3118_S2 a4, F3118_S3 a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)46, a0); + Assert.Equal((uint)1942695170, a1.F0); + Assert.Equal((ushort)9305, a1.F1); + Assert.Equal((short)10747, a1.F2); + Assert.Equal((long)6593764870956303752, a2); + Assert.Equal((byte)20, a3.F0); + Assert.Equal((double)767668867606072, a3.F1); + Assert.Equal((short)15141, a3.F2); + Assert.Equal((uint)263744698, a3.F3.F0); + Assert.Equal((uint)595514901, a3.F4); + Assert.Equal((float)255233, a4.F0); + Assert.Equal((sbyte)-53, a4.F1); + Assert.Equal((ushort)48702, a5.F0); + Assert.Equal((short)24052, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3927459487032929658); + } + + [Fact] + public static void TestSwiftCallbackFunc3118() + { + Console.Write("Running SwiftCallbackFunc3118: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3118(&SwiftCallbackFunc3118Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3927459487032929658), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3119_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31191fs6UInt16VAeA8F3119_S0VXE_tF")] + private static extern ushort SwiftCallbackFunc3119(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3119Callback(F3119_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)775298642, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 33738; + } + + [Fact] + public static void TestSwiftCallbackFunc3119() + { + Console.Write("Running SwiftCallbackFunc3119: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3119(&SwiftCallbackFunc3119Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)33738, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3120_S0 + { + public byte F0; + public ushort F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3120_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3120_S2 + { + public short F0; + public nint F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3120_S3_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3120_S3_S0 + { + public F3120_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3120_S3 + { + public F3120_S3_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3120_S4_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3120_S4 + { + public F3120_S4_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3120_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3120_Ret_S0 + { + public float F0; + + public F3120_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3120_Ret + { + public nint F0; + public long F1; + public short F2; + public byte F3; + public F3120_Ret_S0 F4; + public uint F5; + public nuint F6; + + public F3120_Ret(nint f0, long f1, short f2, byte f3, F3120_Ret_S0 f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31201fAA9F3120_RetVAEs6UInt64V_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAGs5Int64VAA0G3_S5VtXE_tF")] + private static extern F3120_Ret SwiftCallbackFunc3120(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3120_Ret SwiftCallbackFunc3120Callback(ulong a0, ushort a1, F3120_S0 a2, F3120_S1 a3, F3120_S2 a4, F3120_S3 a5, F3120_S4 a6, ulong a7, long a8, F3120_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1324097958001325021, a0); + Assert.Equal((ushort)8157, a1); + Assert.Equal((byte)122, a2.F0); + Assert.Equal((ushort)4633, a2.F1); + Assert.Equal((sbyte)62, a2.F2); + Assert.Equal((byte)166, a2.F3); + Assert.Equal((sbyte)-54, a3.F0); + Assert.Equal((short)-170, a4.F0); + Assert.Equal((nint)unchecked((nint)4830022510762499190), a4.F1); + Assert.Equal((uint)2040927044, a4.F2); + Assert.Equal((double)1350874389477818, a4.F3); + Assert.Equal((ushort)39203, a5.F0.F0.F0); + Assert.Equal((int)1840698365, a5.F1); + Assert.Equal((nint)unchecked((nint)1735732617032012569), a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3988598183913230676), a6.F0.F1); + Assert.Equal((byte)207, a6.F1); + Assert.Equal((ulong)6633162659969901799, a7); + Assert.Equal((long)2495714759144916635, a8); + Assert.Equal((byte)164, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3120_Ret(unchecked((nint)8667485260619532891), 5604378073621123236, 20530, 229, new F3120_Ret_S0(1375950), 543223953, unchecked((nuint)8019974678610386389)); + } + + [Fact] + public static void TestSwiftCallbackFunc3120() + { + Console.Write("Running SwiftCallbackFunc3120: "); + ExceptionDispatchInfo ex = null; + F3120_Ret val = SwiftCallbackFunc3120(&SwiftCallbackFunc3120Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8667485260619532891), val.F0); + Assert.Equal((long)5604378073621123236, val.F1); + Assert.Equal((short)20530, val.F2); + Assert.Equal((byte)229, val.F3); + Assert.Equal((float)1375950, val.F4.F0); + Assert.Equal((uint)543223953, val.F5); + Assert.Equal((nuint)unchecked((nuint)8019974678610386389), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3121_S0 + { + public uint F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3121_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3121_S2 + { + public byte F0; + public int F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3121_S3 + { + public int F0; + public int F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3121_S4 + { + public float F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3121_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3121_Ret_S0 + { + public short F0; + + public F3121_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3121_Ret + { + public ulong F0; + public int F1; + public int F2; + public long F3; + public F3121_Ret_S0 F4; + public short F5; + public double F6; + + public F3121_Ret(ulong f0, int f1, int f2, long f3, F3121_Ret_S0 f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31211fAA9F3121_RetVAEs6UInt64V_SfAA0G3_S0VAA0G3_S1VSdAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3121_Ret SwiftCallbackFunc3121(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3121_Ret SwiftCallbackFunc3121Callback(ulong a0, float a1, F3121_S0 a2, F3121_S1 a3, double a4, F3121_S2 a5, sbyte a6, F3121_S3 a7, F3121_S4 a8, F3121_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4780605304923978364, a0); + Assert.Equal((float)3863224, a1); + Assert.Equal((uint)448643607, a2.F0); + Assert.Equal((int)398580821, a2.F1); + Assert.Equal((ushort)4577, a2.F2); + Assert.Equal((nint)unchecked((nint)3603453524009178218), a3.F0); + Assert.Equal((double)964921853672409, a4); + Assert.Equal((byte)152, a5.F0); + Assert.Equal((int)390114538, a5.F1); + Assert.Equal((ulong)3094016565010597370, a5.F2); + Assert.Equal((sbyte)-13, a5.F3); + Assert.Equal((sbyte)-17, a6); + Assert.Equal((int)1770688751, a7.F0); + Assert.Equal((int)1561034154, a7.F1); + Assert.Equal((nuint)unchecked((nuint)6569426014051219392), a7.F2); + Assert.Equal((ushort)42075, a7.F3); + Assert.Equal((float)5057054, a8.F0); + Assert.Equal((double)3057244248941067, a8.F1); + Assert.Equal((nuint)unchecked((nuint)8859771659344321659), a8.F2); + Assert.Equal((uint)2128422957, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3121_Ret(2910565775520979754, 1020075594, 1071784805, 4116410674049420599, new F3121_Ret_S0(-30434), 9188, 2752823144377934); + } + + [Fact] + public static void TestSwiftCallbackFunc3121() + { + Console.Write("Running SwiftCallbackFunc3121: "); + ExceptionDispatchInfo ex = null; + F3121_Ret val = SwiftCallbackFunc3121(&SwiftCallbackFunc3121Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2910565775520979754, val.F0); + Assert.Equal((int)1020075594, val.F1); + Assert.Equal((int)1071784805, val.F2); + Assert.Equal((long)4116410674049420599, val.F3); + Assert.Equal((short)-30434, val.F4.F0); + Assert.Equal((short)9188, val.F5); + Assert.Equal((double)2752823144377934, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3122_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3122_S0_S0 + { + public F3122_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3122_S0 + { + public byte F0; + public F3122_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3122_S1 + { + public uint F0; + public nint F1; + public long F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3122_S2 + { + public long F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3122_S3 + { + public float F0; + public uint F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31221fs5Int32VAEs5UInt8V_s6UInt32Vs4Int8VAA8F3122_S0VSdAA0K3_S1VAA0K3_S2VAA0K3_S3VSdtXE_tF")] + private static extern int SwiftCallbackFunc3122(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3122Callback(byte a0, uint a1, sbyte a2, F3122_S0 a3, double a4, F3122_S1 a5, F3122_S2 a6, F3122_S3 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)142, a0); + Assert.Equal((uint)621363384, a1); + Assert.Equal((sbyte)100, a2); + Assert.Equal((byte)203, a3.F0); + Assert.Equal((int)2020574699, a3.F1.F0.F0); + Assert.Equal((double)2229536395813171, a3.F2); + Assert.Equal((double)3658467247259833, a4); + Assert.Equal((uint)1647462811, a5.F0); + Assert.Equal((nint)unchecked((nint)8586246733648688242), a5.F1); + Assert.Equal((long)670628366858356757, a5.F2); + Assert.Equal((float)378834, a5.F3); + Assert.Equal((ulong)2450078674928231703, a5.F4); + Assert.Equal((long)9150253844189208108, a6.F0); + Assert.Equal((ulong)6779562978767214769, a6.F1); + Assert.Equal((byte)146, a6.F2); + Assert.Equal((float)831070, a7.F0); + Assert.Equal((uint)1598547041, a7.F1); + Assert.Equal((short)4927, a7.F2); + Assert.Equal((double)1832871675413788, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 211032736; + } + + [Fact] + public static void TestSwiftCallbackFunc3122() + { + Console.Write("Running SwiftCallbackFunc3122: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3122(&SwiftCallbackFunc3122Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)211032736, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3123_S0 + { + public ulong F0; + public ushort F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3123_S1 + { + public ushort F0; + public int F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3123_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3123_Ret_S0 + { + public ushort F0; + public short F1; + + public F3123_Ret_S0(ushort f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3123_Ret + { + public long F0; + public F3123_Ret_S0 F1; + public nuint F2; + public float F3; + public ulong F4; + public nuint F5; + + public F3123_Ret(long f0, F3123_Ret_S0 f1, nuint f2, float f3, ulong f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31231fAA9F3123_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3123_Ret SwiftCallbackFunc3123(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3123_Ret SwiftCallbackFunc3123Callback(F3123_S0 a0, F3123_S1 a1, F3123_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2470256758003337148, a0.F0); + Assert.Equal((ushort)8694, a0.F1); + Assert.Equal((ushort)44098, a0.F2); + Assert.Equal((double)1879390579575209, a0.F3); + Assert.Equal((ushort)8296, a1.F0); + Assert.Equal((int)380630352, a1.F1); + Assert.Equal((long)5491815680386084824, a1.F2); + Assert.Equal((sbyte)98, a1.F3); + Assert.Equal((byte)174, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3123_Ret(7470612205562989103, new F3123_Ret_S0(41888, -14736), unchecked((nuint)8652090462505677938), 4853717, 5068548945954255691, unchecked((nuint)4789666169258684681)); + } + + [Fact] + public static void TestSwiftCallbackFunc3123() + { + Console.Write("Running SwiftCallbackFunc3123: "); + ExceptionDispatchInfo ex = null; + F3123_Ret val = SwiftCallbackFunc3123(&SwiftCallbackFunc3123Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7470612205562989103, val.F0); + Assert.Equal((ushort)41888, val.F1.F0); + Assert.Equal((short)-14736, val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)8652090462505677938), val.F2); + Assert.Equal((float)4853717, val.F3); + Assert.Equal((ulong)5068548945954255691, val.F4); + Assert.Equal((nuint)unchecked((nuint)4789666169258684681), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3124_S0 + { + public nint F0; + public float F1; + public long F2; + public sbyte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3124_S1 + { + public double F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3124_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3124_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3124_S3 + { + public long F0; + public sbyte F1; + public F3124_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3124_S4_S0 + { + public long F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3124_S4 + { + public float F0; + public F3124_S4_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3124_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31241fs5Int16VAESd_AA8F3124_S0VSdSfAA0H3_S1VSfS2uAA0H3_S2VSdAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc3124(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3124Callback(double a0, F3124_S0 a1, double a2, float a3, F3124_S1 a4, float a5, nuint a6, nuint a7, F3124_S2 a8, double a9, F3124_S3 a10, F3124_S4 a11, F3124_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1312525480672563, a0); + Assert.Equal((nint)unchecked((nint)3092309692175770143), a1.F0); + Assert.Equal((float)5583586, a1.F1); + Assert.Equal((long)1977371656738409104, a1.F2); + Assert.Equal((sbyte)11, a1.F3); + Assert.Equal((sbyte)114, a1.F4); + Assert.Equal((double)4209963243842922, a2); + Assert.Equal((float)8222097, a3); + Assert.Equal((double)789589723181699, a4.F0); + Assert.Equal((byte)181, a4.F1); + Assert.Equal((ulong)7819698933532109778, a4.F2); + Assert.Equal((float)256872, a5); + Assert.Equal((nuint)unchecked((nuint)5208353223290743306), a6); + Assert.Equal((nuint)unchecked((nuint)7686898817197526277), a7); + Assert.Equal((short)2796, a8.F0); + Assert.Equal((double)4205067133387318, a9); + Assert.Equal((long)6056403446450691920, a10.F0); + Assert.Equal((sbyte)-55, a10.F1); + Assert.Equal((double)1725509752819563, a10.F2.F0); + Assert.Equal((float)5825585, a11.F0); + Assert.Equal((long)2225596293137298532, a11.F1.F0); + Assert.Equal((ushort)40704, a11.F1.F1); + Assert.Equal((long)5230663026137326957, a11.F1.F2); + Assert.Equal((long)6082044541533075380, a11.F2); + Assert.Equal((uint)1820571930, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7977; + } + + [Fact] + public static void TestSwiftCallbackFunc3124() + { + Console.Write("Running SwiftCallbackFunc3124: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3124(&SwiftCallbackFunc3124Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)7977, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3125_S0 + { + public ulong F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3125_S1 + { + public ushort F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3125_S2 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3125_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3125_S4 + { + public sbyte F0; + public int F1; + public nuint F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3125_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3125_Ret_S0 + { + public uint F0; + public nuint F1; + public byte F2; + public nuint F3; + + public F3125_Ret_S0(uint f0, nuint f1, byte f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3125_Ret + { + public uint F0; + public F3125_Ret_S0 F1; + public sbyte F2; + public ulong F3; + + public F3125_Ret(uint f0, F3125_Ret_S0 f1, sbyte f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31251fAA9F3125_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VSiSfAA0G3_S5VtXE_tF")] + private static extern F3125_Ret SwiftCallbackFunc3125(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3125_Ret SwiftCallbackFunc3125Callback(F3125_S0 a0, F3125_S1 a1, nuint a2, F3125_S2 a3, ulong a4, F3125_S3 a5, F3125_S4 a6, nint a7, float a8, F3125_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8454925670442554676, a0.F0); + Assert.Equal((ulong)2032558762324631825, a0.F1); + Assert.Equal((nuint)unchecked((nuint)1709728494594485403), a0.F2); + Assert.Equal((ushort)21044, a1.F0); + Assert.Equal((uint)1493981768, a1.F1); + Assert.Equal((int)1194469804, a1.F2); + Assert.Equal((nuint)unchecked((nuint)1711295796327300207), a2); + Assert.Equal((ushort)58074, a3.F0); + Assert.Equal((ushort)63543, a3.F1); + Assert.Equal((ulong)2677571013629069155, a4); + Assert.Equal((byte)150, a5.F0); + Assert.Equal((sbyte)-50, a6.F0); + Assert.Equal((int)669741033, a6.F1); + Assert.Equal((nuint)unchecked((nuint)3486021533566764914), a6.F2); + Assert.Equal((float)766285, a6.F3); + Assert.Equal((int)444976602, a6.F4); + Assert.Equal((nint)unchecked((nint)1197969931429827145), a7); + Assert.Equal((float)3366995, a8); + Assert.Equal((long)4166394654008636313, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3125_Ret(593829567, new F3125_Ret_S0(1592448099, unchecked((nuint)5752283878812983866), 144, unchecked((nuint)8871081614439690405)), -71, 4328261771826364028); + } + + [Fact] + public static void TestSwiftCallbackFunc3125() + { + Console.Write("Running SwiftCallbackFunc3125: "); + ExceptionDispatchInfo ex = null; + F3125_Ret val = SwiftCallbackFunc3125(&SwiftCallbackFunc3125Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)593829567, val.F0); + Assert.Equal((uint)1592448099, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)5752283878812983866), val.F1.F1); + Assert.Equal((byte)144, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)8871081614439690405), val.F1.F3); + Assert.Equal((sbyte)-71, val.F2); + Assert.Equal((ulong)4328261771826364028, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3126_S0 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3126_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31261fs6UInt64VAEs4Int8V_s6UInt16Vs5Int64VAA8F3126_S0VAkA0K3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc3126(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3126Callback(sbyte a0, ushort a1, long a2, F3126_S0 a3, long a4, F3126_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)40, a0); + Assert.Equal((ushort)24432, a1); + Assert.Equal((long)4115326028255156090, a2); + Assert.Equal((ulong)6490127018544553993, a3.F0); + Assert.Equal((ulong)7802446137187086020, a3.F1); + Assert.Equal((long)1504870541493094999, a4); + Assert.Equal((ulong)2863144042528372218, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8035732241422659529; + } + + [Fact] + public static void TestSwiftCallbackFunc3126() + { + Console.Write("Running SwiftCallbackFunc3126: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3126(&SwiftCallbackFunc3126Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8035732241422659529, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3127_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3127_S0 + { + public nint F0; + public int F1; + public short F2; + public F3127_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F3127_S1 + { + public uint F0; + public uint F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3127_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31271fs5Int16VAeA8F3127_S0V_Sds6UInt64VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc3127(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3127Callback(F3127_S0 a0, double a1, ulong a2, F3127_S1 a3, F3127_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3402246552233947856), a0.F0); + Assert.Equal((int)107465751, a0.F1); + Assert.Equal((short)12967, a0.F2); + Assert.Equal((nint)unchecked((nint)949512901404922360), a0.F3.F0); + Assert.Equal((double)2646391399293604, a1); + Assert.Equal((ulong)3875646395744854103, a2); + Assert.Equal((uint)595469963, a3.F0); + Assert.Equal((uint)778686954, a3.F1); + Assert.Equal((ushort)4816, a3.F2); + Assert.Equal((sbyte)4, a3.F3); + Assert.Equal((double)3566322559539160, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -2059; + } + + [Fact] + public static void TestSwiftCallbackFunc3127() + { + Console.Write("Running SwiftCallbackFunc3127: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3127(&SwiftCallbackFunc3127Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-2059, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3128_S0 + { + public float F0; + public long F1; + public double F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3128_S1 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3128_S2 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3128_S3 + { + public int F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3128_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3128_S5 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31281fS2fs5UInt8V_s4Int8Vs5Int64VAA8F3128_S0VSdAA0J3_S1VAA0J3_S2VSus5Int32VAA0J3_S3VAA0J3_S4Vs6UInt64Vs6UInt16Vs5Int16VAyA0J3_S5VtXE_tF")] + private static extern float SwiftCallbackFunc3128(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3128Callback(byte a0, sbyte a1, long a2, F3128_S0 a3, double a4, F3128_S1 a5, F3128_S2 a6, nuint a7, int a8, F3128_S3 a9, F3128_S4 a10, ulong a11, ushort a12, short a13, ushort a14, F3128_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((byte)111, a0); + Assert.Equal((sbyte)-118, a1); + Assert.Equal((long)3964727976800013261, a2); + Assert.Equal((float)2030810, a3.F0); + Assert.Equal((long)5585545679025877012, a3.F1); + Assert.Equal((double)2481895975097247, a3.F2); + Assert.Equal((ushort)44134, a3.F3); + Assert.Equal((int)138579163, a3.F4); + Assert.Equal((double)3299687895693339, a4); + Assert.Equal((uint)550288221, a5.F0); + Assert.Equal((ulong)6124900736411222830, a5.F1); + Assert.Equal((uint)15710995, a6.F0); + Assert.Equal((long)4380600810603082684, a6.F1); + Assert.Equal((nuint)unchecked((nuint)7749825875837009428), a7); + Assert.Equal((int)1253468555, a8); + Assert.Equal((int)20848343, a9.F0); + Assert.Equal((uint)1036597851, a9.F1); + Assert.Equal((ulong)7808189518785202734, a9.F2); + Assert.Equal((short)30062, a10.F0); + Assert.Equal((ulong)2702221916712703809, a11); + Assert.Equal((ushort)26004, a12); + Assert.Equal((short)-28876, a13); + Assert.Equal((ushort)58593, a14); + Assert.Equal((float)7269431, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3103786; + } + + [Fact] + public static void TestSwiftCallbackFunc3128() + { + Console.Write("Running SwiftCallbackFunc3128: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3128(&SwiftCallbackFunc3128Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3103786, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3129_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3129_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31291fs5Int16VAEs6UInt32V_AA8F3129_S0VAA0I3_S1Vs6UInt64VtXE_tF")] + private static extern short SwiftCallbackFunc3129(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3129Callback(uint a0, F3129_S0 a1, F3129_S1 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)553663776, a0); + Assert.Equal((double)3252385968187833, a1.F0); + Assert.Equal((uint)347557622, a2.F0); + Assert.Equal((ulong)8738687674951101556, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3333; + } + + [Fact] + public static void TestSwiftCallbackFunc3129() + { + Console.Write("Running SwiftCallbackFunc3129: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3129(&SwiftCallbackFunc3129Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)3333, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3130_S0_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3130_S0 + { + public nint F0; + public byte F1; + public F3130_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3130_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3130_S1 + { + public int F0; + public F3130_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3130_S2 + { + public byte F0; + public ulong F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3130_S3 + { + public short F0; + public nint F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3130_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31301fS2ds6UInt16V_AA8F3130_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc3130(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3130Callback(ushort a0, F3130_S0 a1, F3130_S1 a2, F3130_S2 a3, F3130_S3 a4, F3130_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)5173, a0); + Assert.Equal((nint)unchecked((nint)537172942475904778), a1.F0); + Assert.Equal((byte)228, a1.F1); + Assert.Equal((int)1013369087, a1.F2.F0); + Assert.Equal((long)4576254209615392847, a1.F2.F1); + Assert.Equal((ulong)3070259881028496012, a1.F3); + Assert.Equal((int)117279790, a2.F0); + Assert.Equal((double)2903133859291497, a2.F1.F0); + Assert.Equal((byte)13, a3.F0); + Assert.Equal((ulong)4004929261991846499, a3.F1); + Assert.Equal((byte)104, a3.F2); + Assert.Equal((int)182034354, a3.F3); + Assert.Equal((short)-9724, a4.F0); + Assert.Equal((nint)unchecked((nint)7593641021907324953), a4.F1); + Assert.Equal((sbyte)-92, a4.F2); + Assert.Equal((ulong)7841342549360458334, a4.F3); + Assert.Equal((nint)unchecked((nint)78841728402578761), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2908214162870526; + } + + [Fact] + public static void TestSwiftCallbackFunc3130() + { + Console.Write("Running SwiftCallbackFunc3130: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3130(&SwiftCallbackFunc3130Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2908214162870526, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3131_S0 + { + public ulong F0; + public uint F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3131_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3131_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3131_Ret + { + public int F0; + public nuint F1; + public int F2; + public short F3; + public nuint F4; + public nuint F5; + public ushort F6; + + public F3131_Ret(int f0, nuint f1, int f2, short f3, nuint f4, nuint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31311fAA9F3131_RetVAEs6UInt32V_s5UInt8VSdAA0G3_S0Vs5Int16VAA0G3_S1Vs6UInt64Vs5Int32Vs6UInt16VSdAA0G3_S2VtXE_tF")] + private static extern F3131_Ret SwiftCallbackFunc3131(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3131_Ret SwiftCallbackFunc3131Callback(uint a0, byte a1, double a2, F3131_S0 a3, short a4, F3131_S1 a5, ulong a6, int a7, ushort a8, double a9, F3131_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1282638926, a0); + Assert.Equal((byte)2, a1); + Assert.Equal((double)3103964914411587, a2); + Assert.Equal((ulong)883332618910231493, a3.F0); + Assert.Equal((uint)1634426841, a3.F1); + Assert.Equal((sbyte)50, a3.F2); + Assert.Equal((nint)unchecked((nint)8255131298354578155), a3.F3); + Assert.Equal((short)31588, a4); + Assert.Equal((nuint)unchecked((nuint)7888191712567419023), a5.F0); + Assert.Equal((ulong)5075724533849679832, a6); + Assert.Equal((int)1329189637, a7); + Assert.Equal((ushort)36915, a8); + Assert.Equal((double)1267799812320700, a9); + Assert.Equal((short)12182, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3131_Ret(2084824039, unchecked((nuint)4635231233186677680), 840873833, -31826, unchecked((nuint)8300820896975836950), unchecked((nuint)4323551587138823949), 62757); + } + + [Fact] + public static void TestSwiftCallbackFunc3131() + { + Console.Write("Running SwiftCallbackFunc3131: "); + ExceptionDispatchInfo ex = null; + F3131_Ret val = SwiftCallbackFunc3131(&SwiftCallbackFunc3131Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2084824039, val.F0); + Assert.Equal((nuint)unchecked((nuint)4635231233186677680), val.F1); + Assert.Equal((int)840873833, val.F2); + Assert.Equal((short)-31826, val.F3); + Assert.Equal((nuint)unchecked((nuint)8300820896975836950), val.F4); + Assert.Equal((nuint)unchecked((nuint)4323551587138823949), val.F5); + Assert.Equal((ushort)62757, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3132_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3132_S1 + { + public nint F0; + public double F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3132_S2 + { + public nuint F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3132_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3132_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31321fs5UInt8VAEs6UInt32V_s6UInt64Vs5Int32VAA8F3132_S0VAA0K3_S1VSuAA0K3_S2VAA0K3_S3VAA0K3_S4VtXE_tF")] + private static extern byte SwiftCallbackFunc3132(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3132Callback(uint a0, ulong a1, int a2, F3132_S0 a3, F3132_S1 a4, nuint a5, F3132_S2 a6, F3132_S3 a7, F3132_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1666778559, a0); + Assert.Equal((ulong)7497083289951525981, a1); + Assert.Equal((int)2055638540, a2); + Assert.Equal((byte)41, a3.F0); + Assert.Equal((nint)unchecked((nint)7524460972468009157), a4.F0); + Assert.Equal((double)1717639974902584, a4.F1); + Assert.Equal((double)1534155178491089, a4.F2); + Assert.Equal((double)114483195343336, a4.F3); + Assert.Equal((nuint)unchecked((nuint)6887746611107022535), a5); + Assert.Equal((nuint)unchecked((nuint)4534349874015029554), a6.F0); + Assert.Equal((short)-32657, a6.F1); + Assert.Equal((long)8097608447280506266, a6.F2); + Assert.Equal((sbyte)-38, a7.F0); + Assert.Equal((sbyte)-107, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 250; + } + + [Fact] + public static void TestSwiftCallbackFunc3132() + { + Console.Write("Running SwiftCallbackFunc3132: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3132(&SwiftCallbackFunc3132Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)250, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3133_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3133_S1 + { + public uint F0; + public int F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3133_S2 + { + public byte F0; + public byte F1; + public sbyte F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3133_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F3133_S4 + { + public float F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3133_S5 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31331fs4Int8VAeA8F3133_S0V_SfAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3133(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3133Callback(F3133_S0 a0, float a1, F3133_S1 a2, F3133_S2 a3, F3133_S3 a4, short a5, F3133_S4 a6, F3133_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)2050918192, a0.F0); + Assert.Equal((float)1936233, a1); + Assert.Equal((uint)679924486, a2.F0); + Assert.Equal((int)1023854510, a2.F1); + Assert.Equal((double)2898673638461670, a2.F2); + Assert.Equal((byte)64, a2.F3); + Assert.Equal((byte)222, a3.F0); + Assert.Equal((byte)233, a3.F1); + Assert.Equal((sbyte)-33, a3.F2); + Assert.Equal((uint)2127082114, a3.F3); + Assert.Equal((float)4310524, a3.F4); + Assert.Equal((long)3533747612655431640, a4.F0); + Assert.Equal((short)2416, a5); + Assert.Equal((float)2417296, a6.F0); + Assert.Equal((short)25125, a6.F1); + Assert.Equal((byte)182, a6.F2); + Assert.Equal((float)7336603, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -4; + } + + [Fact] + public static void TestSwiftCallbackFunc3133() + { + Console.Write("Running SwiftCallbackFunc3133: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3133(&SwiftCallbackFunc3133Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-4, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3134_S0_S0 + { + public double F0; + public double F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3134_S0_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3134_S0 + { + public F3134_S0_S0 F0; + public F3134_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3134_S1 + { + public nint F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3134_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31341fs5Int64VAEs6UInt16V_AA8F3134_S0VAA0I3_S1VAA0I3_S2Vs5Int32VtXE_tF")] + private static extern long SwiftCallbackFunc3134(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3134Callback(ushort a0, F3134_S0 a1, F3134_S1 a2, F3134_S2 a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8776, a0); + Assert.Equal((double)633674930170717, a1.F0.F0); + Assert.Equal((double)1438461573751289, a1.F0.F1); + Assert.Equal((nuint)unchecked((nuint)176193881665865548), a1.F0.F2); + Assert.Equal((uint)1119758628, a1.F0.F3); + Assert.Equal((ulong)452020869786710009, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)8095337222560740021), a2.F0); + Assert.Equal((float)4621351, a2.F1); + Assert.Equal((double)10854641258792, a2.F2); + Assert.Equal((nint)unchecked((nint)1680412880228208313), a3.F0); + Assert.Equal((int)949328870, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3964272028544289580; + } + + [Fact] + public static void TestSwiftCallbackFunc3134() + { + Console.Write("Running SwiftCallbackFunc3134: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3134(&SwiftCallbackFunc3134Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3964272028544289580, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31351fs6UInt32VAEs5Int32V_s6UInt16VtXE_tF")] + private static extern uint SwiftCallbackFunc3135(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3135Callback(int a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((int)299993634, a0); + Assert.Equal((ushort)12025, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2080787723; + } + + [Fact] + public static void TestSwiftCallbackFunc3135() + { + Console.Write("Running SwiftCallbackFunc3135: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3135(&SwiftCallbackFunc3135Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2080787723, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3136_S0 + { + public nuint F0; + public ulong F1; + public byte F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3136_S1 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3136_S2 + { + public ulong F0; + public byte F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3136_S3 + { + public nuint F0; + public double F1; + public byte F2; + public sbyte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31361fs5UInt8VAeA8F3136_S0V_SdAA0H3_S1Vs5Int64VAA0H3_S2Vs6UInt64Vs5Int32VAqKSis6UInt32VAA0H3_S3Vs6UInt16VAKtXE_tF")] + private static extern byte SwiftCallbackFunc3136(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3136Callback(F3136_S0 a0, double a1, F3136_S1 a2, long a3, F3136_S2 a4, ulong a5, int a6, int a7, long a8, nint a9, uint a10, F3136_S3 a11, ushort a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3170055395641048834), a0.F0); + Assert.Equal((ulong)3813655049906993760, a0.F1); + Assert.Equal((byte)36, a0.F2); + Assert.Equal((nuint)unchecked((nuint)2904117372376632195), a0.F3); + Assert.Equal((uint)1636120903, a0.F4); + Assert.Equal((double)804708608267383, a1); + Assert.Equal((nint)unchecked((nint)1525567630349688002), a2.F0); + Assert.Equal((long)1606766945678213614, a2.F1); + Assert.Equal((long)2114605624203150918, a3); + Assert.Equal((ulong)4753430812893259990, a4.F0); + Assert.Equal((byte)67, a4.F1); + Assert.Equal((double)3426324970350995, a4.F2); + Assert.Equal((float)390780, a4.F3); + Assert.Equal((ulong)3715206740228500410, a5); + Assert.Equal((int)1991080702, a6); + Assert.Equal((int)74512697, a7); + Assert.Equal((long)1715357461551468715, a8); + Assert.Equal((nint)unchecked((nint)5249410613776074444), a9); + Assert.Equal((uint)1045914751, a10); + Assert.Equal((nuint)unchecked((nuint)7264954656336022644), a11.F0); + Assert.Equal((double)1908095814958655, a11.F1); + Assert.Equal((byte)249, a11.F2); + Assert.Equal((sbyte)114, a11.F3); + Assert.Equal((ushort)50535, a12); + Assert.Equal((long)8409275659449596524, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 34; + } + + [Fact] + public static void TestSwiftCallbackFunc3136() + { + Console.Write("Running SwiftCallbackFunc3136: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3136(&SwiftCallbackFunc3136Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)34, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3137_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3137_Ret_S0 + { + public double F0; + + public F3137_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3137_Ret_S1 + { + public float F0; + public ushort F1; + + public F3137_Ret_S1(float f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3137_Ret + { + public nint F0; + public nint F1; + public int F2; + public F3137_Ret_S0 F3; + public F3137_Ret_S1 F4; + public uint F5; + + public F3137_Ret(nint f0, nint f1, int f2, F3137_Ret_S0 f3, F3137_Ret_S1 f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31371fAA9F3137_RetVAEs6UInt32V_SiAA0G3_S0VtXE_tF")] + private static extern F3137_Ret SwiftCallbackFunc3137(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3137_Ret SwiftCallbackFunc3137Callback(uint a0, nint a1, F3137_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1679198015, a0); + Assert.Equal((nint)unchecked((nint)9074117453948047936), a1); + Assert.Equal((double)2095748741303413, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3137_Ret(unchecked((nint)1919781305359945369), unchecked((nint)4738978746358534766), 1767408644, new F3137_Ret_S0(3713587868257658), new F3137_Ret_S1(5465635, 55510), 1274044230); + } + + [Fact] + public static void TestSwiftCallbackFunc3137() + { + Console.Write("Running SwiftCallbackFunc3137: "); + ExceptionDispatchInfo ex = null; + F3137_Ret val = SwiftCallbackFunc3137(&SwiftCallbackFunc3137Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1919781305359945369), val.F0); + Assert.Equal((nint)unchecked((nint)4738978746358534766), val.F1); + Assert.Equal((int)1767408644, val.F2); + Assert.Equal((double)3713587868257658, val.F3.F0); + Assert.Equal((float)5465635, val.F4.F0); + Assert.Equal((ushort)55510, val.F4.F1); + Assert.Equal((uint)1274044230, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3138_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3138_S0_S0 + { + public F3138_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3138_S0 + { + public double F0; + public F3138_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3138_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31381fs6UInt16VAeA8F3138_S0V_SuAA0H3_S1Vs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc3138(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3138Callback(F3138_S0 a0, nuint a1, F3138_S1 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((double)419778734727785, a0.F0); + Assert.Equal((uint)686943803, a0.F1.F0.F0); + Assert.Equal((double)3555965100982115, a0.F2); + Assert.Equal((nuint)unchecked((nuint)935454034438377904), a1); + Assert.Equal((nint)unchecked((nint)1885124988008055695), a2.F0); + Assert.Equal((byte)119, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7813; + } + + [Fact] + public static void TestSwiftCallbackFunc3138() + { + Console.Write("Running SwiftCallbackFunc3138: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3138(&SwiftCallbackFunc3138Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7813, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3139_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3139_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3139_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3139_S2 + { + public ushort F0; + public F3139_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3139_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3139_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3139_S5 + { + public float F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31391fS2fAA8F3139_S0V_s5Int64VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3Vs5UInt8VSiAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] + private static extern float SwiftCallbackFunc3139(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3139Callback(F3139_S0 a0, long a1, F3139_S1 a2, int a3, F3139_S2 a4, F3139_S3 a5, byte a6, nint a7, F3139_S4 a8, F3139_S5 a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)18, a0.F0); + Assert.Equal((ulong)8183519611429277990, a0.F1); + Assert.Equal((long)5481928426239004593, a1); + Assert.Equal((uint)1548606708, a2.F0); + Assert.Equal((int)958289168, a3); + Assert.Equal((ushort)19019, a4.F0); + Assert.Equal((double)3356307375630076, a4.F1.F0); + Assert.Equal((nuint)unchecked((nuint)628388450191263096), a5.F0); + Assert.Equal((byte)108, a6); + Assert.Equal((nint)unchecked((nint)8966837268897814808), a7); + Assert.Equal((double)2183023403539361, a8.F0); + Assert.Equal((float)900265, a9.F0); + Assert.Equal((byte)61, a9.F1); + Assert.Equal((short)-10856, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7580028; + } + + [Fact] + public static void TestSwiftCallbackFunc3139() + { + Console.Write("Running SwiftCallbackFunc3139: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3139(&SwiftCallbackFunc3139Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7580028, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3140_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3140_S1 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3140_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3140_S2 + { + public F3140_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3140_Ret_S0 + { + public int F0; + public nuint F1; + public double F2; + public long F3; + + public F3140_Ret_S0(int f0, nuint f1, double f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3140_Ret + { + public F3140_Ret_S0 F0; + public float F1; + public nuint F2; + public sbyte F3; + + public F3140_Ret(F3140_Ret_S0 f0, float f1, nuint f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31401fAA9F3140_RetVAEs6UInt32V_AA0G3_S0VSuSfAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F3140_Ret SwiftCallbackFunc3140(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3140_Ret SwiftCallbackFunc3140Callback(uint a0, F3140_S0 a1, nuint a2, float a3, F3140_S1 a4, F3140_S2 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)541244320, a0); + Assert.Equal((sbyte)-106, a1.F0); + Assert.Equal((nuint)unchecked((nuint)39692820061285359), a2); + Assert.Equal((float)8325674, a3); + Assert.Equal((nint)unchecked((nint)4620471546237461714), a4.F0); + Assert.Equal((int)852404686, a4.F1); + Assert.Equal((nint)unchecked((nint)504208022877024095), a5.F0.F0); + Assert.Equal((short)-18120, a5.F1); + Assert.Equal((ulong)7040533364850811734, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3140_Ret(new F3140_Ret_S0(788920694, unchecked((nuint)323454797906243917), 4290165302608082, 3968511339172639157), 2723035, unchecked((nuint)3826787163374069992), -85); + } + + [Fact] + public static void TestSwiftCallbackFunc3140() + { + Console.Write("Running SwiftCallbackFunc3140: "); + ExceptionDispatchInfo ex = null; + F3140_Ret val = SwiftCallbackFunc3140(&SwiftCallbackFunc3140Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)788920694, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)323454797906243917), val.F0.F1); + Assert.Equal((double)4290165302608082, val.F0.F2); + Assert.Equal((long)3968511339172639157, val.F0.F3); + Assert.Equal((float)2723035, val.F1); + Assert.Equal((nuint)unchecked((nuint)3826787163374069992), val.F2); + Assert.Equal((sbyte)-85, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3141_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3141_Ret_S0 + { + public sbyte F0; + + public F3141_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + struct F3141_Ret + { + public sbyte F0; + public uint F1; + public sbyte F2; + public uint F3; + public int F4; + public ushort F5; + public F3141_Ret_S0 F6; + + public F3141_Ret(sbyte f0, uint f1, sbyte f2, uint f3, int f4, ushort f5, F3141_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31411fAA9F3141_RetVAEs5Int16V_AA0G3_S0VtXE_tF")] + private static extern F3141_Ret SwiftCallbackFunc3141(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3141_Ret SwiftCallbackFunc3141Callback(short a0, F3141_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-4528, a0); + Assert.Equal((sbyte)50, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3141_Ret(55, 461981738, -59, 1884631826, 2031277357, 57450, new F3141_Ret_S0(14)); + } + + [Fact] + public static void TestSwiftCallbackFunc3141() + { + Console.Write("Running SwiftCallbackFunc3141: "); + ExceptionDispatchInfo ex = null; + F3141_Ret val = SwiftCallbackFunc3141(&SwiftCallbackFunc3141Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)55, val.F0); + Assert.Equal((uint)461981738, val.F1); + Assert.Equal((sbyte)-59, val.F2); + Assert.Equal((uint)1884631826, val.F3); + Assert.Equal((int)2031277357, val.F4); + Assert.Equal((ushort)57450, val.F5); + Assert.Equal((sbyte)14, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3142_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3142_S0 + { + public double F0; + public F3142_S0_S0 F1; + public long F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3142_S1 + { + public uint F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3142_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3142_S3 + { + public short F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3142_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3142_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31421fs5UInt8VAeA8F3142_S0V_s5Int32VSds5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs4Int8VtXE_tF")] + private static extern byte SwiftCallbackFunc3142(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3142Callback(F3142_S0 a0, int a1, double a2, short a3, F3142_S1 a4, F3142_S2 a5, F3142_S3 a6, F3142_S4 a7, F3142_S5 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((double)1539278952000112, a0.F0); + Assert.Equal((uint)1887769076, a0.F1.F0); + Assert.Equal((long)5733757537513196126, a0.F2); + Assert.Equal((nuint)unchecked((nuint)5629707213325896244), a0.F3); + Assert.Equal((nint)unchecked((nint)6211915539571690782), a0.F4); + Assert.Equal((int)2007591250, a1); + Assert.Equal((double)2003987871987965, a2); + Assert.Equal((short)25746, a3); + Assert.Equal((uint)1270102034, a4.F0); + Assert.Equal((double)576377269770972, a4.F1); + Assert.Equal((short)24700, a4.F2); + Assert.Equal((short)9383, a5.F0); + Assert.Equal((short)-6583, a6.F0); + Assert.Equal((byte)216, a6.F1); + Assert.Equal((nint)unchecked((nint)5858056128756152704), a6.F2); + Assert.Equal((uint)1053954230, a7.F0); + Assert.Equal((short)5855, a8.F0); + Assert.Equal((sbyte)93, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 100; + } + + [Fact] + public static void TestSwiftCallbackFunc3142() + { + Console.Write("Running SwiftCallbackFunc3142: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3142(&SwiftCallbackFunc3142Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)100, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3143_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3143_S0 + { + public F3143_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3143_S1_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3143_S1 + { + public F3143_S1_S0 F0; + public sbyte F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3143_S2_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3143_S2 + { + public short F0; + public F3143_S2_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3143_S3 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3143_S4 + { + public double F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3143_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3143_S5 + { + public F3143_S5_S0 F0; + public float F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31431fS2fs6UInt32V_s6UInt16VAA8F3143_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt64VAA0I3_S4VAEs5Int64VAA0I3_S5Vs4Int8VtXE_tF")] + private static extern float SwiftCallbackFunc3143(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3143Callback(uint a0, ushort a1, F3143_S0 a2, F3143_S1 a3, F3143_S2 a4, F3143_S3 a5, ulong a6, F3143_S4 a7, uint a8, long a9, F3143_S5 a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)1425527873, a0); + Assert.Equal((ushort)46879, a1); + Assert.Equal((int)1221943967, a2.F0.F0); + Assert.Equal((double)2116532411679307, a2.F1); + Assert.Equal((nuint)unchecked((nuint)2674811423475922909), a3.F0.F0); + Assert.Equal((ushort)54415, a3.F0.F1); + Assert.Equal((sbyte)-68, a3.F1); + Assert.Equal((double)2920578974200106, a3.F2); + Assert.Equal((int)999838296, a3.F3); + Assert.Equal((short)-8610, a4.F0); + Assert.Equal((short)28766, a4.F1.F0); + Assert.Equal((float)7005265, a4.F1.F1); + Assert.Equal((uint)766510533, a4.F2); + Assert.Equal((int)715679520, a5.F0); + Assert.Equal((uint)462327704, a5.F1); + Assert.Equal((ulong)5319856326009121610, a6); + Assert.Equal((double)3863177213508894, a7.F0); + Assert.Equal((nuint)unchecked((nuint)845417882530029943), a7.F1); + Assert.Equal((double)2341518214758602, a7.F2); + Assert.Equal((uint)554578371, a8); + Assert.Equal((long)4404771149830290961, a9); + Assert.Equal((sbyte)-30, a10.F0.F0); + Assert.Equal((float)702087, a10.F1); + Assert.Equal((float)5275799, a10.F2); + Assert.Equal((sbyte)-109, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8299885; + } + + [Fact] + public static void TestSwiftCallbackFunc3143() + { + Console.Write("Running SwiftCallbackFunc3143: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3143(&SwiftCallbackFunc3143Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8299885, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3144_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3144_Ret + { + public sbyte F0; + public double F1; + public nint F2; + public byte F3; + public uint F4; + public nuint F5; + public float F6; + + public F3144_Ret(sbyte f0, double f1, nint f2, byte f3, uint f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31441fAA9F3144_RetVAEs5Int16V_AA0G3_S0VAGtXE_tF")] + private static extern F3144_Ret SwiftCallbackFunc3144(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3144_Ret SwiftCallbackFunc3144Callback(short a0, F3144_S0 a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-988, a0); + Assert.Equal((nuint)unchecked((nuint)8387681132468198775), a1.F0); + Assert.Equal((short)-10767, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3144_Ret(21, 1059649067736922, unchecked((nint)6295206206236993450), 249, 628850695, unchecked((nuint)5516737691076976648), 4801210); + } + + [Fact] + public static void TestSwiftCallbackFunc3144() + { + Console.Write("Running SwiftCallbackFunc3144: "); + ExceptionDispatchInfo ex = null; + F3144_Ret val = SwiftCallbackFunc3144(&SwiftCallbackFunc3144Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)21, val.F0); + Assert.Equal((double)1059649067736922, val.F1); + Assert.Equal((nint)unchecked((nint)6295206206236993450), val.F2); + Assert.Equal((byte)249, val.F3); + Assert.Equal((uint)628850695, val.F4); + Assert.Equal((nuint)unchecked((nuint)5516737691076976648), val.F5); + Assert.Equal((float)4801210, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3145_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3145_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3145_S0 + { + public F3145_S0_S0 F0; + public F3145_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3145_S1 + { + public int F0; + public byte F1; + public nuint F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3145_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F3145_S3 + { + public uint F0; + public long F1; + public double F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3145_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3145_S4 + { + public uint F0; + public float F1; + public F3145_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3145_S5_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3145_S5 + { + public F3145_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31451fs5UInt8VAeA8F3145_S0V_s6UInt16VAA0H3_S1VSiAA0H3_S2Vs6UInt32Vs4Int8VSfAA0H3_S3Vs5Int16VAA0H3_S4VSdAA0H3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc3145(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3145Callback(F3145_S0 a0, ushort a1, F3145_S1 a2, nint a3, F3145_S2 a4, uint a5, sbyte a6, float a7, F3145_S3 a8, short a9, F3145_S4 a10, double a11, F3145_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)2567377, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)2263958816004495098), a0.F1.F0); + Assert.Equal((ushort)4436, a1); + Assert.Equal((int)1502723250, a2.F0); + Assert.Equal((byte)41, a2.F1); + Assert.Equal((nuint)unchecked((nuint)5689622418372840369), a2.F2); + Assert.Equal((int)2010344043, a2.F3); + Assert.Equal((double)4220611377231947, a2.F4); + Assert.Equal((nint)unchecked((nint)2373234774161414651), a3); + Assert.Equal((short)-12478, a4.F0); + Assert.Equal((uint)1170277538, a5); + Assert.Equal((sbyte)-85, a6); + Assert.Equal((float)8050119, a7); + Assert.Equal((uint)395775186, a8.F0); + Assert.Equal((long)7745433894120775416, a8.F1); + Assert.Equal((double)769992307157705, a8.F2); + Assert.Equal((int)1588826737, a8.F3); + Assert.Equal((ushort)61086, a8.F4); + Assert.Equal((short)-31245, a9); + Assert.Equal((uint)1068741811, a10.F0); + Assert.Equal((float)1289734, a10.F1); + Assert.Equal((nuint)unchecked((nuint)6100817103061065066), a10.F2.F0); + Assert.Equal((double)3902885281415483, a11); + Assert.Equal((nuint)unchecked((nuint)5109515925276536301), a12.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 99; + } + + [Fact] + public static void TestSwiftCallbackFunc3145() + { + Console.Write("Running SwiftCallbackFunc3145: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3145(&SwiftCallbackFunc3145Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)99, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3146_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3146_Ret_S0 + { + public ushort F0; + + public F3146_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3146_Ret_S1_S0 + { + public double F0; + + public F3146_Ret_S1_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3146_Ret_S1 + { + public F3146_Ret_S1_S0 F0; + + public F3146_Ret_S1(F3146_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3146_Ret + { + public double F0; + public double F1; + public short F2; + public F3146_Ret_S0 F3; + public long F4; + public nuint F5; + public F3146_Ret_S1 F6; + + public F3146_Ret(double f0, double f1, short f2, F3146_Ret_S0 f3, long f4, nuint f5, F3146_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31461fAA9F3146_RetVAEs5Int64V_SfS2is5UInt8VAgA0G3_S0VAGtXE_tF")] + private static extern F3146_Ret SwiftCallbackFunc3146(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3146_Ret SwiftCallbackFunc3146Callback(long a0, float a1, nint a2, nint a3, byte a4, long a5, F3146_S0 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((long)6394371585966608851, a0); + Assert.Equal((float)4878189, a1); + Assert.Equal((nint)unchecked((nint)4494828292338718475), a2); + Assert.Equal((nint)unchecked((nint)4705295147449175751), a3); + Assert.Equal((byte)201, a4); + Assert.Equal((long)5363359262849293227, a5); + Assert.Equal((float)5984188, a6.F0); + Assert.Equal((long)432221684334121508, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3146_Ret(3746227630420110, 184272353436388, -24932, new F3146_Ret_S0(34497), 1540058625518134260, unchecked((nuint)5994937054137108058), new F3146_Ret_S1(new F3146_Ret_S1_S0(1406543208827361))); + } + + [Fact] + public static void TestSwiftCallbackFunc3146() + { + Console.Write("Running SwiftCallbackFunc3146: "); + ExceptionDispatchInfo ex = null; + F3146_Ret val = SwiftCallbackFunc3146(&SwiftCallbackFunc3146Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3746227630420110, val.F0); + Assert.Equal((double)184272353436388, val.F1); + Assert.Equal((short)-24932, val.F2); + Assert.Equal((ushort)34497, val.F3.F0); + Assert.Equal((long)1540058625518134260, val.F4); + Assert.Equal((nuint)unchecked((nuint)5994937054137108058), val.F5); + Assert.Equal((double)1406543208827361, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3147_S0 + { + public sbyte F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3147_S1 + { + public ulong F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3147_S2 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3147_S3 + { + public int F0; + public ulong F1; + public float F2; + public sbyte F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31471fs5Int16VAESi_s5UInt8VAA8F3147_S0Vs6UInt32VAA0I3_S1VAeA0I3_S2VSfs6UInt64VAA0I3_S3Vs5Int64Vs4Int8VAEtXE_tF")] + private static extern short SwiftCallbackFunc3147(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3147Callback(nint a0, byte a1, F3147_S0 a2, uint a3, F3147_S1 a4, short a5, F3147_S2 a6, float a7, ulong a8, F3147_S3 a9, long a10, sbyte a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7987318189399839164), a0); + Assert.Equal((byte)160, a1); + Assert.Equal((sbyte)72, a2.F0); + Assert.Equal((int)2010065929, a2.F1); + Assert.Equal((ushort)58759, a2.F2); + Assert.Equal((uint)744062460, a3); + Assert.Equal((ulong)3888945196674856018, a4.F0); + Assert.Equal((uint)1376213938, a4.F1); + Assert.Equal((byte)152, a4.F2); + Assert.Equal((short)16626, a5); + Assert.Equal((nint)unchecked((nint)9129214831872498181), a6.F0); + Assert.Equal((int)959013530, a6.F1); + Assert.Equal((float)5666768, a7); + Assert.Equal((ulong)8531886496149183527, a8); + Assert.Equal((int)1149367180, a9.F0); + Assert.Equal((ulong)9064824188615929758, a9.F1); + Assert.Equal((float)7016212, a9.F2); + Assert.Equal((sbyte)126, a9.F3); + Assert.Equal((float)435911, a9.F4); + Assert.Equal((long)5821740467621987089, a10); + Assert.Equal((sbyte)28, a11); + Assert.Equal((short)30526, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 30348; + } + + [Fact] + public static void TestSwiftCallbackFunc3147() + { + Console.Write("Running SwiftCallbackFunc3147: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3147(&SwiftCallbackFunc3147Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)30348, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3148_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3148_S0 + { + public long F0; + public F3148_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3148_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3148_S1_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3148_S1 + { + public double F0; + public F3148_S1_S0 F1; + public uint F2; + public int F3; + public F3148_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3148_S2 + { + public short F0; + public double F1; + public ushort F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3148_S3 + { + public nint F0; + public sbyte F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3148_S4 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3148_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31481fS2uAA8F3148_S0V_Sus5Int32VSiAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4Vs5UInt8VAA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc3148(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3148Callback(F3148_S0 a0, nuint a1, int a2, nint a3, F3148_S1 a4, F3148_S2 a5, F3148_S3 a6, uint a7, F3148_S4 a8, byte a9, F3148_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((long)4530802046386260764, a0.F0); + Assert.Equal((double)3697958472575272, a0.F1.F0); + Assert.Equal((byte)146, a0.F2); + Assert.Equal((nuint)unchecked((nuint)9114574799229522761), a1); + Assert.Equal((int)1228131871, a2); + Assert.Equal((nint)unchecked((nint)1008787887776858019), a3); + Assert.Equal((double)1488942630872220, a4.F0); + Assert.Equal((byte)181, a4.F1.F0); + Assert.Equal((uint)175067443, a4.F2); + Assert.Equal((int)2093785817, a4.F3); + Assert.Equal((ushort)21192, a4.F4.F0); + Assert.Equal((short)-7452, a5.F0); + Assert.Equal((double)4128414535630847, a5.F1); + Assert.Equal((ushort)10031, a5.F2); + Assert.Equal((double)2814057295019379, a5.F3); + Assert.Equal((ushort)38020, a5.F4); + Assert.Equal((nint)unchecked((nint)2712631339508251535), a6.F0); + Assert.Equal((sbyte)-61, a6.F1); + Assert.Equal((short)-16074, a6.F2); + Assert.Equal((int)1531889401, a6.F3); + Assert.Equal((uint)1426883321, a7); + Assert.Equal((short)-1996, a8.F0); + Assert.Equal((ulong)3575011990454639615, a8.F1); + Assert.Equal((byte)150, a9); + Assert.Equal((nuint)unchecked((nuint)9218064968941090808), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8928574703475871236); + } + + [Fact] + public static void TestSwiftCallbackFunc3148() + { + Console.Write("Running SwiftCallbackFunc3148: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3148(&SwiftCallbackFunc3148Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8928574703475871236), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3149_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3149_S0 + { + public int F0; + public F3149_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3149_S1 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3149_S2 + { + public float F0; + public ushort F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3149_Ret + { + public uint F0; + public int F1; + public nuint F2; + public float F3; + public double F4; + public ushort F5; + public ulong F6; + + public F3149_Ret(uint f0, int f1, nuint f2, float f3, double f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31491fAA9F3149_RetVAeA0G3_S0V_S2us4Int8VAA0G3_S1Vs6UInt32Vs5Int16VSis5UInt8VAA0G3_S2VAOtXE_tF")] + private static extern F3149_Ret SwiftCallbackFunc3149(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3149_Ret SwiftCallbackFunc3149Callback(F3149_S0 a0, nuint a1, nuint a2, sbyte a3, F3149_S1 a4, uint a5, short a6, nint a7, byte a8, F3149_S2 a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1947333361, a0.F0); + Assert.Equal((int)358980217, a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2945837532262414889), a1); + Assert.Equal((nuint)unchecked((nuint)4629922501920987471), a2); + Assert.Equal((sbyte)-67, a3); + Assert.Equal((float)796291, a4.F0); + Assert.Equal((double)965164445436643, a4.F1); + Assert.Equal((uint)998665552, a5); + Assert.Equal((short)-6352, a6); + Assert.Equal((nint)unchecked((nint)8965705193833107770), a7); + Assert.Equal((byte)124, a8); + Assert.Equal((float)4663463, a9.F0); + Assert.Equal((ushort)29568, a9.F1); + Assert.Equal((nuint)unchecked((nuint)2387826671720537950), a9.F2); + Assert.Equal((double)4006905228167820, a9.F3); + Assert.Equal((short)3093, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3149_Ret(424616716, 343431402, unchecked((nuint)9012989956683859473), 4732836, 3374768981181999, 991, 5265305089770460456); + } + + [Fact] + public static void TestSwiftCallbackFunc3149() + { + Console.Write("Running SwiftCallbackFunc3149: "); + ExceptionDispatchInfo ex = null; + F3149_Ret val = SwiftCallbackFunc3149(&SwiftCallbackFunc3149Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)424616716, val.F0); + Assert.Equal((int)343431402, val.F1); + Assert.Equal((nuint)unchecked((nuint)9012989956683859473), val.F2); + Assert.Equal((float)4732836, val.F3); + Assert.Equal((double)3374768981181999, val.F4); + Assert.Equal((ushort)991, val.F5); + Assert.Equal((ulong)5265305089770460456, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3150_S0 + { + public nint F0; + public sbyte F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3150_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3150_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3150_Ret_S0_S0 + { + public ushort F0; + + public F3150_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3150_Ret_S0 + { + public short F0; + public int F1; + public int F2; + public nuint F3; + public F3150_Ret_S0_S0 F4; + + public F3150_Ret_S0(short f0, int f1, int f2, nuint f3, F3150_Ret_S0_S0 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3150_Ret + { + public sbyte F0; + public F3150_Ret_S0 F1; + public long F2; + + public F3150_Ret(sbyte f0, F3150_Ret_S0 f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31501fAA9F3150_RetVAESf_S2iAA0G3_S0VAA0G3_S1VAA0G3_S2VSus5UInt8VtXE_tF")] + private static extern F3150_Ret SwiftCallbackFunc3150(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3150_Ret SwiftCallbackFunc3150Callback(float a0, nint a1, nint a2, F3150_S0 a3, F3150_S1 a4, F3150_S2 a5, nuint a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((float)3077023, a0); + Assert.Equal((nint)unchecked((nint)4601577498417524523), a1); + Assert.Equal((nint)unchecked((nint)8191709305286321066), a2); + Assert.Equal((nint)unchecked((nint)3189099695576825735), a3.F0); + Assert.Equal((sbyte)54, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1091276211739356477), a3.F2); + Assert.Equal((double)3208769111804221, a3.F3); + Assert.Equal((ushort)49537, a4.F0); + Assert.Equal((nuint)unchecked((nuint)505533388685229915), a5.F0); + Assert.Equal((nuint)unchecked((nuint)8864342404150092889), a6); + Assert.Equal((byte)10, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3150_Ret(15, new F3150_Ret_S0(-3168, 111882815, 693684139, unchecked((nuint)6754857151259051343), new F3150_Ret_S0_S0(61214)), 8957047867340727122); + } + + [Fact] + public static void TestSwiftCallbackFunc3150() + { + Console.Write("Running SwiftCallbackFunc3150: "); + ExceptionDispatchInfo ex = null; + F3150_Ret val = SwiftCallbackFunc3150(&SwiftCallbackFunc3150Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)15, val.F0); + Assert.Equal((short)-3168, val.F1.F0); + Assert.Equal((int)111882815, val.F1.F1); + Assert.Equal((int)693684139, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)6754857151259051343), val.F1.F3); + Assert.Equal((ushort)61214, val.F1.F4.F0); + Assert.Equal((long)8957047867340727122, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3151_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3151_S1 + { + public byte F0; + public byte F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3151_S2 + { + public ulong F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31511fs6UInt16VAESi_AA8F3151_S0Vs5Int64VAA0H3_S1VAEs4Int8VAISiAESfSds6UInt64VSfAA0H3_S2VAEtXE_tF")] + private static extern ushort SwiftCallbackFunc3151(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3151Callback(nint a0, F3151_S0 a1, long a2, F3151_S1 a3, ushort a4, sbyte a5, long a6, nint a7, ushort a8, float a9, double a10, ulong a11, float a12, F3151_S2 a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1559505486358119303), a0); + Assert.Equal((sbyte)85, a1.F0); + Assert.Equal((byte)142, a1.F1); + Assert.Equal((long)2092609990282216944, a2); + Assert.Equal((byte)154, a3.F0); + Assert.Equal((byte)61, a3.F1); + Assert.Equal((double)1946358306801214, a3.F2); + Assert.Equal((float)6397564, a3.F3); + Assert.Equal((ushort)3914, a4); + Assert.Equal((sbyte)95, a5); + Assert.Equal((long)506069957579891895, a6); + Assert.Equal((nint)unchecked((nint)8540609858181605913), a7); + Assert.Equal((ushort)38820, a8); + Assert.Equal((float)971289, a9); + Assert.Equal((double)4165875133483338, a10); + Assert.Equal((ulong)7772990856726369886, a11); + Assert.Equal((float)6388490, a12); + Assert.Equal((ulong)7512287861066714924, a13.F0); + Assert.Equal((double)637845809576095, a13.F1); + Assert.Equal((ushort)42973, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 57204; + } + + [Fact] + public static void TestSwiftCallbackFunc3151() + { + Console.Write("Running SwiftCallbackFunc3151: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3151(&SwiftCallbackFunc3151Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)57204, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3152_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3152_S0 + { + public F3152_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3152_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31521fs6UInt32VAEs5Int64V_s6UInt16VSdAA8F3152_S0VAA0J3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc3152(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3152Callback(long a0, ushort a1, double a2, F3152_S0 a3, F3152_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)5016012833278675495, a0); + Assert.Equal((ushort)11209, a1); + Assert.Equal((double)2416691151205671, a2); + Assert.Equal((ulong)1220436357636474291, a3.F0.F0); + Assert.Equal((ulong)1132279257887483429, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8906570270486889982), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 66249910; + } + + [Fact] + public static void TestSwiftCallbackFunc3152() + { + Console.Write("Running SwiftCallbackFunc3152: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3152(&SwiftCallbackFunc3152Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)66249910, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3153_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3153_S1 + { + public ulong F0; + public ulong F1; + public nint F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3153_S2 + { + public sbyte F0; + public nuint F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3153_S3 + { + public float F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3153_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3153_S4 + { + public F3153_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3153_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3153_Ret_S0_S0 + { + public ushort F0; + + public F3153_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3153_Ret_S0 + { + public int F0; + public F3153_Ret_S0_S0 F1; + + public F3153_Ret_S0(int f0, F3153_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3153_Ret + { + public float F0; + public long F1; + public float F2; + public uint F3; + public F3153_Ret_S0 F4; + public nint F5; + + public F3153_Ret(float f0, long f1, float f2, uint f3, F3153_Ret_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31531fAA9F3153_RetVAESd_s6UInt64VAA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3Vs5Int32VSfSiAA0G3_S4VSfSuSiAA0G3_S5VtXE_tF")] + private static extern F3153_Ret SwiftCallbackFunc3153(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3153_Ret SwiftCallbackFunc3153Callback(double a0, ulong a1, F3153_S0 a2, sbyte a3, F3153_S1 a4, F3153_S2 a5, short a6, F3153_S3 a7, int a8, float a9, nint a10, F3153_S4 a11, float a12, nuint a13, nint a14, F3153_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((double)4136972744238930, a0); + Assert.Equal((ulong)8034896905703012909, a1); + Assert.Equal((ushort)56416, a2.F0); + Assert.Equal((sbyte)-110, a3); + Assert.Equal((ulong)2404104389532834439, a4.F0); + Assert.Equal((ulong)473289735424734166, a4.F1); + Assert.Equal((nint)unchecked((nint)6364404834890800449), a4.F2); + Assert.Equal((ulong)6913124321493710600, a4.F3); + Assert.Equal((ulong)6126443635724876726, a4.F4); + Assert.Equal((sbyte)-20, a5.F0); + Assert.Equal((nuint)unchecked((nuint)8039972493785316221), a5.F1); + Assert.Equal((short)14700, a5.F2); + Assert.Equal((nint)unchecked((nint)5415285494251738895), a5.F3); + Assert.Equal((short)-20365, a6); + Assert.Equal((float)7422283, a7.F0); + Assert.Equal((double)940961073559773, a7.F1); + Assert.Equal((float)8152225, a7.F2); + Assert.Equal((int)1212402811, a8); + Assert.Equal((float)5501170, a9); + Assert.Equal((nint)unchecked((nint)2366093663401348650), a10); + Assert.Equal((float)4226118, a11.F0.F0); + Assert.Equal((float)878336, a12); + Assert.Equal((nuint)unchecked((nuint)6347757007882995279), a13); + Assert.Equal((nint)unchecked((nint)504931340109046179), a14); + Assert.Equal((int)518374855, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3153_Ret(1276207, 8477745473482771619, 6935262, 778654445, new F3153_Ret_S0(1059529284, new F3153_Ret_S0_S0(40949)), unchecked((nint)1259363021426204221)); + } + + [Fact] + public static void TestSwiftCallbackFunc3153() + { + Console.Write("Running SwiftCallbackFunc3153: "); + ExceptionDispatchInfo ex = null; + F3153_Ret val = SwiftCallbackFunc3153(&SwiftCallbackFunc3153Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1276207, val.F0); + Assert.Equal((long)8477745473482771619, val.F1); + Assert.Equal((float)6935262, val.F2); + Assert.Equal((uint)778654445, val.F3); + Assert.Equal((int)1059529284, val.F4.F0); + Assert.Equal((ushort)40949, val.F4.F1.F0); + Assert.Equal((nint)unchecked((nint)1259363021426204221), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3154_S0 + { + public nint F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3154_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3154_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3154_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3154_S3 + { + public int F0; + public F3154_S3_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3154_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3154_S4 + { + public F3154_S4_S0 F0; + public nint F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3154_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3154_S6 + { + public long F0; + public byte F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3154_S7 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3154_Ret + { + public ulong F0; + public ushort F1; + public double F2; + public nint F3; + public sbyte F4; + public float F5; + public nuint F6; + + public F3154_Ret(ulong f0, ushort f1, double f2, nint f3, sbyte f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31541fAA9F3154_RetVAeA0G3_S0V_s4Int8Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F3154_Ret SwiftCallbackFunc3154(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3154_Ret SwiftCallbackFunc3154Callback(F3154_S0 a0, sbyte a1, uint a2, F3154_S1 a3, F3154_S2 a4, F3154_S3 a5, short a6, F3154_S4 a7, F3154_S5 a8, F3154_S6 a9, F3154_S7 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5909160799074194121), a0.F0); + Assert.Equal((int)1503325121, a0.F1); + Assert.Equal((ulong)4824655962945224539, a0.F2); + Assert.Equal((sbyte)100, a1); + Assert.Equal((uint)1635999120, a2); + Assert.Equal((long)4298324737201518220, a3.F0); + Assert.Equal((byte)34, a4.F0); + Assert.Equal((int)609643637, a5.F0); + Assert.Equal((ushort)3717, a5.F1.F0); + Assert.Equal((double)2367906593375391, a5.F2); + Assert.Equal((short)4692, a6); + Assert.Equal((float)1971355, a7.F0.F0); + Assert.Equal((nint)unchecked((nint)1121964927363015822), a7.F1); + Assert.Equal((nint)unchecked((nint)4252052775036642170), a7.F2); + Assert.Equal((long)5668322551643226827, a7.F3); + Assert.Equal((short)11109, a8.F0); + Assert.Equal((long)1815831067494685497, a9.F0); + Assert.Equal((byte)28, a9.F1); + Assert.Equal((uint)1509663097, a9.F2); + Assert.Equal((sbyte)-45, a9.F3); + Assert.Equal((int)1783637347, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3154_Ret(3756877138079474807, 1478, 2817984288721355, unchecked((nint)5341042350065875834), 21, 5178593, unchecked((nuint)4877745081801257283)); + } + + [Fact] + public static void TestSwiftCallbackFunc3154() + { + Console.Write("Running SwiftCallbackFunc3154: "); + ExceptionDispatchInfo ex = null; + F3154_Ret val = SwiftCallbackFunc3154(&SwiftCallbackFunc3154Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3756877138079474807, val.F0); + Assert.Equal((ushort)1478, val.F1); + Assert.Equal((double)2817984288721355, val.F2); + Assert.Equal((nint)unchecked((nint)5341042350065875834), val.F3); + Assert.Equal((sbyte)21, val.F4); + Assert.Equal((float)5178593, val.F5); + Assert.Equal((nuint)unchecked((nuint)4877745081801257283), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3155_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3155_S0 + { + public sbyte F0; + public nint F1; + public F3155_S0_S0 F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3155_S1 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3155_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3155_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3155_S3 + { + public short F0; + public short F1; + public F3155_S3_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3155_S4 + { + public float F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3155_S5 + { + public long F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31551fs5Int16VAeA8F3155_S0V_s5Int64VAA0H3_S1Vs6UInt16VAA0H3_S2VAA0H3_S3Vs6UInt32VSiAA0H3_S4VAA0H3_S5Vs4Int8VtXE_tF")] + private static extern short SwiftCallbackFunc3155(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3155Callback(F3155_S0 a0, long a1, F3155_S1 a2, ushort a3, F3155_S2 a4, F3155_S3 a5, uint a6, nint a7, F3155_S4 a8, F3155_S5 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-122, a0.F0); + Assert.Equal((nint)unchecked((nint)3357066425325668274), a0.F1); + Assert.Equal((byte)212, a0.F2.F0); + Assert.Equal((long)8963598770794690509, a0.F3); + Assert.Equal((nuint)unchecked((nuint)895833456149930255), a0.F4); + Assert.Equal((long)5898848619106297721, a1); + Assert.Equal((long)5138035975047993023, a2.F0); + Assert.Equal((uint)1693344501, a2.F1); + Assert.Equal((ushort)64067, a3); + Assert.Equal((ulong)976766405592095783, a4.F0); + Assert.Equal((short)5616, a5.F0); + Assert.Equal((short)-30848, a5.F1); + Assert.Equal((uint)330724078, a5.F2.F0); + Assert.Equal((float)5295481, a5.F3); + Assert.Equal((uint)1651813753, a6); + Assert.Equal((nint)unchecked((nint)2299256384298820858), a7); + Assert.Equal((float)5871344, a8.F0); + Assert.Equal((uint)2017773722, a8.F1); + Assert.Equal((ushort)57669, a8.F2); + Assert.Equal((long)2260903722828503825, a9.F0); + Assert.Equal((byte)234, a9.F1); + Assert.Equal((sbyte)38, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5903; + } + + [Fact] + public static void TestSwiftCallbackFunc3155() + { + Console.Write("Running SwiftCallbackFunc3155: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3155(&SwiftCallbackFunc3155Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)5903, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3156_S0 + { + public float F0; + public nuint F1; + public sbyte F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3156_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3156_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3156_S3 + { + public byte F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31561fs5Int32VAeA8F3156_S0V_SuAEs6UInt64Vs5Int64VAeA0H3_S1VA2Is5UInt8VSdAA0H3_S2VAA0H3_S3VSitXE_tF")] + private static extern int SwiftCallbackFunc3156(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3156Callback(F3156_S0 a0, nuint a1, int a2, ulong a3, long a4, int a5, F3156_S1 a6, ulong a7, ulong a8, byte a9, double a10, F3156_S2 a11, F3156_S3 a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((float)1709607, a0.F0); + Assert.Equal((nuint)unchecked((nuint)257407908843671087), a0.F1); + Assert.Equal((sbyte)-103, a0.F2); + Assert.Equal((nuint)unchecked((nuint)457334161688283791), a0.F3); + Assert.Equal((byte)223, a0.F4); + Assert.Equal((nuint)unchecked((nuint)6310979017079163665), a1); + Assert.Equal((int)1621609070, a2); + Assert.Equal((ulong)8929112450893076700, a3); + Assert.Equal((long)3537973782452681598, a4); + Assert.Equal((int)852272247, a5); + Assert.Equal((nuint)unchecked((nuint)458985122833863360), a6.F0); + Assert.Equal((ulong)7392833603565780140, a7); + Assert.Equal((ulong)7012748651674564491, a8); + Assert.Equal((byte)212, a9); + Assert.Equal((double)2535739188075814, a10); + Assert.Equal((uint)1522043486, a11.F0); + Assert.Equal((byte)73, a12.F0); + Assert.Equal((byte)42, a12.F1); + Assert.Equal((nint)unchecked((nint)6443606065998201629), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1206647304; + } + + [Fact] + public static void TestSwiftCallbackFunc3156() + { + Console.Write("Running SwiftCallbackFunc3156: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3156(&SwiftCallbackFunc3156Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1206647304, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3157_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3157_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3157_S1_S0 + { + public F3157_S1_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3157_S1 + { + public nint F0; + public F3157_S1_S0 F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3157_S2 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3157_S3 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3157_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3157_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31571fs6UInt32VAeA8F3157_S0V_s4Int8VSfSds6UInt16Vs5Int64VSuSfAA0H3_S1VAKSiAeA0H3_S2VSiAA0H3_S3VSuAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc3157(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3157Callback(F3157_S0 a0, sbyte a1, float a2, double a3, ushort a4, long a5, nuint a6, float a7, F3157_S1 a8, ushort a9, nint a10, uint a11, F3157_S2 a12, nint a13, F3157_S3 a14, nuint a15, F3157_S4 a16, F3157_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((long)4763001999072181994, a0.F0); + Assert.Equal((sbyte)49, a1); + Assert.Equal((float)3074083, a2); + Assert.Equal((double)573453512374819, a3); + Assert.Equal((ushort)60684, a4); + Assert.Equal((long)2705620138590598484, a5); + Assert.Equal((nuint)unchecked((nuint)7461165847241953454), a6); + Assert.Equal((float)7332392, a7); + Assert.Equal((nint)unchecked((nint)7282578446239638397), a8.F0); + Assert.Equal((long)262420347697973802, a8.F1.F0.F0); + Assert.Equal((int)1103425977, a8.F1.F1); + Assert.Equal((nint)unchecked((nint)8963215221736278340), a8.F2); + Assert.Equal((float)6899632, a8.F3); + Assert.Equal((ushort)65134, a9); + Assert.Equal((nint)unchecked((nint)8064543153875233181), a10); + Assert.Equal((uint)1363645538, a11); + Assert.Equal((uint)528569046, a12.F0); + Assert.Equal((sbyte)-126, a12.F1); + Assert.Equal((nint)unchecked((nint)786608972329287293), a13); + Assert.Equal((nuint)unchecked((nuint)5895333361267229838), a14.F0); + Assert.Equal((byte)146, a14.F1); + Assert.Equal((nuint)unchecked((nuint)4586764468070073148), a15); + Assert.Equal((float)7565781, a16.F0); + Assert.Equal((long)3460139490006416301, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 309676054; + } + + [Fact] + public static void TestSwiftCallbackFunc3157() + { + Console.Write("Running SwiftCallbackFunc3157: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3157(&SwiftCallbackFunc3157Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)309676054, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3158_S0_S0 + { + public nint F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3158_S0 + { + public F3158_S0_S0 F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3158_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3158_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31581fs6UInt32VAeA8F3158_S0V_s4Int8VAA0H3_S1VAIs5UInt8Vs6UInt16VAA0H3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc3158(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3158Callback(F3158_S0 a0, sbyte a1, F3158_S1 a2, sbyte a3, byte a4, ushort a5, F3158_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3637654080590742138), a0.F0.F0); + Assert.Equal((long)6436424763492030052, a0.F0.F1); + Assert.Equal((ushort)38397, a0.F0.F2); + Assert.Equal((ulong)6958949604682742942, a0.F1); + Assert.Equal((sbyte)-119, a0.F2); + Assert.Equal((sbyte)-120, a1); + Assert.Equal((double)4074060946535312, a2.F0); + Assert.Equal((sbyte)-57, a3); + Assert.Equal((byte)37, a4); + Assert.Equal((ushort)27127, a5); + Assert.Equal((double)3452067381825698, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 443192659; + } + + [Fact] + public static void TestSwiftCallbackFunc3158() + { + Console.Write("Running SwiftCallbackFunc3158: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3158(&SwiftCallbackFunc3158Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)443192659, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3159_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3159_S1 + { + public ulong F0; + public ushort F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3159_S2 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3159_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3159_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3159_S4 + { + public float F0; + public F3159_S4_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3159_S5 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3159_S6_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3159_S6 + { + public byte F0; + public double F1; + public nuint F2; + public F3159_S6_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3159_S7 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31591fs5Int32VAEs6UInt32V_AA8F3159_S0VAA0I3_S1VAA0I3_S2VSdAA0I3_S3VAA0I3_S4VSus5Int64Vs6UInt64VSdAA0I3_S5VAA0I3_S6VAA0I3_S7VtXE_tF")] + private static extern int SwiftCallbackFunc3159(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3159Callback(uint a0, F3159_S0 a1, F3159_S1 a2, F3159_S2 a3, double a4, F3159_S3 a5, F3159_S4 a6, nuint a7, long a8, ulong a9, double a10, F3159_S5 a11, F3159_S6 a12, F3159_S7 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1529112704, a0); + Assert.Equal((byte)199, a1.F0); + Assert.Equal((ulong)4700061214833155299, a1.F1); + Assert.Equal((ulong)5548108494954693102, a2.F0); + Assert.Equal((ushort)60273, a2.F1); + Assert.Equal((short)9684, a2.F2); + Assert.Equal((sbyte)98, a2.F3); + Assert.Equal((ulong)8087045082578782670, a3.F0); + Assert.Equal((byte)167, a3.F1); + Assert.Equal((double)680918980017535, a4); + Assert.Equal((byte)192, a5.F0); + Assert.Equal((float)4106339, a6.F0); + Assert.Equal((double)2440330603335310, a6.F1.F0); + Assert.Equal((uint)1406158643, a6.F2); + Assert.Equal((nuint)unchecked((nuint)9151637613481537326), a7); + Assert.Equal((long)5477191794072128325, a8); + Assert.Equal((ulong)9057685101427190291, a9); + Assert.Equal((double)2692610020384123, a10); + Assert.Equal((uint)1730215656, a11.F0); + Assert.Equal((int)1993105388, a11.F1); + Assert.Equal((byte)169, a12.F0); + Assert.Equal((double)1776841161838716, a12.F1); + Assert.Equal((nuint)unchecked((nuint)8725848612730422953), a12.F2); + Assert.Equal((double)3053367552445388, a12.F3.F0); + Assert.Equal((short)19542, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 896918389; + } + + [Fact] + public static void TestSwiftCallbackFunc3159() + { + Console.Write("Running SwiftCallbackFunc3159: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3159(&SwiftCallbackFunc3159Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)896918389, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3160_S0_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3160_S0 + { + public long F0; + public F3160_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3160_S1 + { + public sbyte F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3160_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3160_S2 + { + public F3160_S2_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F3160_S3 + { + public long F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3160_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3160_S5 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3160_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3160_Ret_S0 + { + public ushort F0; + + public F3160_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3160_Ret + { + public long F0; + public nint F1; + public nint F2; + public nuint F3; + public ulong F4; + public F3160_Ret_S0 F5; + public ulong F6; + + public F3160_Ret(long f0, nint f1, nint f2, nuint f3, ulong f4, F3160_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31601fAA9F3160_RetVAEs6UInt32V_s5Int16VAA0G3_S0VAA0G3_S1VSfs6UInt16VAA0G3_S2VAGSdAA0G3_S3VA2gA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3160_Ret SwiftCallbackFunc3160(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3160_Ret SwiftCallbackFunc3160Callback(uint a0, short a1, F3160_S0 a2, F3160_S1 a3, float a4, ushort a5, F3160_S2 a6, uint a7, double a8, F3160_S3 a9, uint a10, uint a11, F3160_S4 a12, F3160_S5 a13, F3160_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)1144973071, a0); + Assert.Equal((short)-21705, a1); + Assert.Equal((long)2228080556682549987, a2.F0); + Assert.Equal((double)2358887239846837, a2.F1.F0); + Assert.Equal((ulong)6783059116624162306, a2.F1.F1); + Assert.Equal((ushort)53344, a2.F2); + Assert.Equal((sbyte)-59, a3.F0); + Assert.Equal((sbyte)5, a3.F1); + Assert.Equal((nint)unchecked((nint)4275714571776091795), a3.F2); + Assert.Equal((float)7452857, a4); + Assert.Equal((ushort)22728, a5); + Assert.Equal((ulong)2617853718499758871, a6.F0.F0); + Assert.Equal((ushort)5098, a6.F1); + Assert.Equal((uint)1738400857, a7); + Assert.Equal((double)2096719582645908, a8); + Assert.Equal((long)129716351309821655, a9.F0); + Assert.Equal((ushort)48380, a9.F1); + Assert.Equal((sbyte)58, a9.F2); + Assert.Equal((uint)641987779, a10); + Assert.Equal((uint)153589906, a11); + Assert.Equal((short)21791, a12.F0); + Assert.Equal((long)3528268784923421493, a13.F0); + Assert.Equal((nuint)unchecked((nuint)8191449973885351506), a13.F1); + Assert.Equal((ulong)1642000445334726774, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3160_Ret(5718574620483702900, unchecked((nint)6353696145081363000), unchecked((nint)6727637703453136746), unchecked((nuint)2299765155387945033), 7265523001209317775, new F3160_Ret_S0(44012), 4445634964606601538); + } + + [Fact] + public static void TestSwiftCallbackFunc3160() + { + Console.Write("Running SwiftCallbackFunc3160: "); + ExceptionDispatchInfo ex = null; + F3160_Ret val = SwiftCallbackFunc3160(&SwiftCallbackFunc3160Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5718574620483702900, val.F0); + Assert.Equal((nint)unchecked((nint)6353696145081363000), val.F1); + Assert.Equal((nint)unchecked((nint)6727637703453136746), val.F2); + Assert.Equal((nuint)unchecked((nuint)2299765155387945033), val.F3); + Assert.Equal((ulong)7265523001209317775, val.F4); + Assert.Equal((ushort)44012, val.F5.F0); + Assert.Equal((ulong)4445634964606601538, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3161_S0 + { + public nint F0; + public nuint F1; + public double F2; + public ulong F3; + public ulong F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31611fs6UInt32VAEs5Int32V_SiAA8F3161_S0VAEs4Int8VAKs6UInt64VtXE_tF")] + private static extern uint SwiftCallbackFunc3161(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3161Callback(int a0, nint a1, F3161_S0 a2, uint a3, sbyte a4, sbyte a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((int)760833438, a0); + Assert.Equal((nint)unchecked((nint)7090412002106007662), a1); + Assert.Equal((nint)unchecked((nint)5152109551725520736), a2.F0); + Assert.Equal((nuint)unchecked((nuint)4005958995818726881), a2.F1); + Assert.Equal((double)4337501236994647, a2.F2); + Assert.Equal((ulong)5189731408069086076, a2.F3); + Assert.Equal((ulong)8677544784222743962, a2.F4); + Assert.Equal((uint)703617616, a3); + Assert.Equal((sbyte)-30, a4); + Assert.Equal((sbyte)82, a5); + Assert.Equal((ulong)8529439147500479431, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 858408067; + } + + [Fact] + public static void TestSwiftCallbackFunc3161() + { + Console.Write("Running SwiftCallbackFunc3161: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3161(&SwiftCallbackFunc3161Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)858408067, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3162_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3162_S1 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3162_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3162_S2 + { + public F3162_S2_S0 F0; + public double F1; + public ulong F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31621fS2dAA8F3162_S0V_AA0G3_S1Vs5Int32Vs5Int16VSdSuAA0G3_S2VSis5UInt8VtXE_tF")] + private static extern double SwiftCallbackFunc3162(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3162Callback(F3162_S0 a0, F3162_S1 a1, int a2, short a3, double a4, nuint a5, F3162_S2 a6, nint a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((float)2700506, a0.F0); + Assert.Equal((ulong)4043502746803420284, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7612435401324855544), a1.F1); + Assert.Equal((int)1115494493, a2); + Assert.Equal((short)-3476, a3); + Assert.Equal((double)4054619304159188, a4); + Assert.Equal((nuint)unchecked((nuint)4266511229075296651), a5); + Assert.Equal((long)8003404807089219114, a6.F0.F0); + Assert.Equal((double)2901768625798014, a6.F1); + Assert.Equal((ulong)5949177457001785980, a6.F2); + Assert.Equal((uint)840350363, a6.F3); + Assert.Equal((nint)unchecked((nint)1039928435742572740), a7); + Assert.Equal((byte)192, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1802814879648684; + } + + [Fact] + public static void TestSwiftCallbackFunc3162() + { + Console.Write("Running SwiftCallbackFunc3162: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3162(&SwiftCallbackFunc3162Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1802814879648684, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3163_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3163_S1 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3163_S2 + { + public nuint F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3163_Ret_S0 + { + public sbyte F0; + + public F3163_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3163_Ret + { + public uint F0; + public byte F1; + public nuint F2; + public sbyte F3; + public byte F4; + public ushort F5; + public F3163_Ret_S0 F6; + + public F3163_Ret(uint f0, byte f1, nuint f2, sbyte f3, byte f4, ushort f5, F3163_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31631fAA9F3163_RetVAeA0G3_S0V_s5UInt8Vs5Int16VAA0G3_S1VSfs5Int64Vs4Int8VSdAA0G3_S2VSitXE_tF")] + private static extern F3163_Ret SwiftCallbackFunc3163(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3163_Ret SwiftCallbackFunc3163Callback(F3163_S0 a0, byte a1, short a2, F3163_S1 a3, float a4, long a5, sbyte a6, double a7, F3163_S2 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)0, a0.F0); + Assert.Equal((byte)226, a1); + Assert.Equal((short)10868, a2); + Assert.Equal((uint)219756040, a3.F0); + Assert.Equal((uint)1884429925, a3.F1); + Assert.Equal((float)4976449, a4); + Assert.Equal((long)4627225171651987734, a5); + Assert.Equal((sbyte)-112, a6); + Assert.Equal((double)1332760604629783, a7); + Assert.Equal((nuint)unchecked((nuint)5156689420376657949), a8.F0); + Assert.Equal((short)-24620, a8.F1); + Assert.Equal((double)1071011425945733, a8.F2); + Assert.Equal((nint)unchecked((nint)5867823401042228578), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3163_Ret(1052909416, 28, unchecked((nuint)8196636661277848461), -46, 127, 8915, new F3163_Ret_S0(-65)); + } + + [Fact] + public static void TestSwiftCallbackFunc3163() + { + Console.Write("Running SwiftCallbackFunc3163: "); + ExceptionDispatchInfo ex = null; + F3163_Ret val = SwiftCallbackFunc3163(&SwiftCallbackFunc3163Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1052909416, val.F0); + Assert.Equal((byte)28, val.F1); + Assert.Equal((nuint)unchecked((nuint)8196636661277848461), val.F2); + Assert.Equal((sbyte)-46, val.F3); + Assert.Equal((byte)127, val.F4); + Assert.Equal((ushort)8915, val.F5); + Assert.Equal((sbyte)-65, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3164_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3164_S0 + { + public short F0; + public float F1; + public F3164_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3164_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31641fs6UInt16VAESi_AA8F3164_S0Vs5Int32VAA0H3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc3164(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3164Callback(nint a0, F3164_S0 a1, int a2, F3164_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2684844608746536951), a0); + Assert.Equal((short)17449, a1.F0); + Assert.Equal((float)1220698, a1.F1); + Assert.Equal((short)-1420, a1.F2.F0); + Assert.Equal((int)379839700, a2); + Assert.Equal((ulong)1574874981021882649, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 60480; + } + + [Fact] + public static void TestSwiftCallbackFunc3164() + { + Console.Write("Running SwiftCallbackFunc3164: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3164(&SwiftCallbackFunc3164Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)60480, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3165_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3165_S0 + { + public F3165_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3165_S1 + { + public nuint F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3165_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31651fS2fAA8F3165_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc3165(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3165Callback(F3165_S0 a0, F3165_S1 a1, F3165_S2 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1843748530, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3967899234212204530), a0.F1); + Assert.Equal((nuint)unchecked((nuint)7864255716506024869), a1.F0); + Assert.Equal((int)1616383847, a1.F1); + Assert.Equal((uint)1312356494, a1.F2); + Assert.Equal((float)2327583, a2.F0); + Assert.Equal((byte)18, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6103765; + } + + [Fact] + public static void TestSwiftCallbackFunc3165() + { + Console.Write("Running SwiftCallbackFunc3165: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3165(&SwiftCallbackFunc3165Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6103765, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3166_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3166_S1 + { + public byte F0; + public nuint F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3166_S2 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3166_S3 + { + public uint F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3166_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3166_S5 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3166_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3166_S7 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31661fs4Int8VAeA8F3166_S0V_AA0H3_S1VSfSdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int16VSus6UInt16VAA0H3_S5VSds5UInt8VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3166(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3166Callback(F3166_S0 a0, F3166_S1 a1, float a2, double a3, F3166_S2 a4, F3166_S3 a5, F3166_S4 a6, short a7, nuint a8, ushort a9, F3166_S5 a10, double a11, byte a12, F3166_S6 a13, F3166_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9172327613929965581, a0.F0); + Assert.Equal((byte)5, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2616150428529156208), a1.F1); + Assert.Equal((short)-29235, a1.F2); + Assert.Equal((ushort)18957, a1.F3); + Assert.Equal((float)1369172, a2); + Assert.Equal((double)185274572196209, a3); + Assert.Equal((long)7228035498571929468, a4.F0); + Assert.Equal((int)1241111117, a4.F1); + Assert.Equal((uint)154593283, a5.F0); + Assert.Equal((byte)219, a5.F1); + Assert.Equal((nuint)unchecked((nuint)235246918214926617), a5.F2); + Assert.Equal((sbyte)116, a6.F0); + Assert.Equal((short)-30207, a7); + Assert.Equal((nuint)unchecked((nuint)5405738028862019357), a8); + Assert.Equal((ushort)10404, a9); + Assert.Equal((long)4395407020860222087, a10.F0); + Assert.Equal((ulong)2085996945048056477, a10.F1); + Assert.Equal((double)2497979033026953, a11); + Assert.Equal((byte)190, a12); + Assert.Equal((double)1140113863066173, a13.F0); + Assert.Equal((double)939173583184706, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -126; + } + + [Fact] + public static void TestSwiftCallbackFunc3166() + { + Console.Write("Running SwiftCallbackFunc3166: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3166(&SwiftCallbackFunc3166Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-126, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3167_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3167_S0 + { + public long F0; + public F3167_S0_S0 F1; + public ulong F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3167_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3167_Ret_S0_S0 + { + public float F0; + + public F3167_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3167_Ret_S0 + { + public F3167_Ret_S0_S0 F0; + + public F3167_Ret_S0(F3167_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3167_Ret_S1 + { + public byte F0; + + public F3167_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F3167_Ret + { + public sbyte F0; + public sbyte F1; + public long F2; + public F3167_Ret_S0 F3; + public double F4; + public short F5; + public F3167_Ret_S1 F6; + + public F3167_Ret(sbyte f0, sbyte f1, long f2, F3167_Ret_S0 f3, double f4, short f5, F3167_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31671fAA9F3167_RetVAEs5Int16V_Sis6UInt16VSus4Int8VAISiSuSfAGs5UInt8VAA0G3_S0Vs5Int64VAA0G3_S1VtXE_tF")] + private static extern F3167_Ret SwiftCallbackFunc3167(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3167_Ret SwiftCallbackFunc3167Callback(short a0, nint a1, ushort a2, nuint a3, sbyte a4, ushort a5, nint a6, nuint a7, float a8, short a9, byte a10, F3167_S0 a11, long a12, F3167_S1 a13, SwiftSelf self) + { + try + { + Assert.Equal((short)-17291, a0); + Assert.Equal((nint)unchecked((nint)3304317164146258466), a1); + Assert.Equal((ushort)30311, a2); + Assert.Equal((nuint)unchecked((nuint)9003598203532049899), a3); + Assert.Equal((sbyte)-68, a4); + Assert.Equal((ushort)3702, a5); + Assert.Equal((nint)unchecked((nint)6748960602364230109), a6); + Assert.Equal((nuint)unchecked((nuint)8095090570535351771), a7); + Assert.Equal((float)1989087, a8); + Assert.Equal((short)20266, a9); + Assert.Equal((byte)115, a10); + Assert.Equal((long)5204105965588326936, a11.F0); + Assert.Equal((ushort)32202, a11.F1.F0); + Assert.Equal((ulong)846618742894244765, a11.F2); + Assert.Equal((double)2158059501741116, a11.F3); + Assert.Equal((nint)unchecked((nint)2470522489309694372), a11.F4); + Assert.Equal((long)854091193917034919, a12); + Assert.Equal((ulong)1849303525121894097, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3167_Ret(-13, -34, 1591416391926430866, new F3167_Ret_S0(new F3167_Ret_S0_S0(2108440)), 2485050506341403, -19562, new F3167_Ret_S1(50)); + } + + [Fact] + public static void TestSwiftCallbackFunc3167() + { + Console.Write("Running SwiftCallbackFunc3167: "); + ExceptionDispatchInfo ex = null; + F3167_Ret val = SwiftCallbackFunc3167(&SwiftCallbackFunc3167Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-13, val.F0); + Assert.Equal((sbyte)-34, val.F1); + Assert.Equal((long)1591416391926430866, val.F2); + Assert.Equal((float)2108440, val.F3.F0.F0); + Assert.Equal((double)2485050506341403, val.F4); + Assert.Equal((short)-19562, val.F5); + Assert.Equal((byte)50, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3168_S0_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3168_S0 + { + public F3168_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3168_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3168_S2_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3168_S2_S0 + { + public F3168_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3168_S2 + { + public F3168_S2_S0 F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3168_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3168_S3 + { + public ulong F0; + public nint F1; + public F3168_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3168_S4 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3168_Ret + { + public nint F0; + public uint F1; + public uint F2; + public nuint F3; + public nint F4; + public int F5; + public double F6; + + public F3168_Ret(nint f0, uint f1, uint f2, nuint f3, nint f4, int f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31681fAA9F3168_RetVAEs4Int8V_AA0G3_S0VSds6UInt64VAA0G3_S1Vs6UInt32VAA0G3_S2VSis6UInt16VAKSfAA0G3_S3VAA0G3_S4VSdtXE_tF")] + private static extern F3168_Ret SwiftCallbackFunc3168(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3168_Ret SwiftCallbackFunc3168Callback(sbyte a0, F3168_S0 a1, double a2, ulong a3, F3168_S1 a4, uint a5, F3168_S2 a6, nint a7, ushort a8, ulong a9, float a10, F3168_S3 a11, F3168_S4 a12, double a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-114, a0); + Assert.Equal((sbyte)51, a1.F0.F0); + Assert.Equal((short)15989, a1.F0.F1); + Assert.Equal((nint)unchecked((nint)913282457128024031), a1.F1); + Assert.Equal((double)809940201445306, a2); + Assert.Equal((ulong)3501962653851346063, a3); + Assert.Equal((byte)108, a4.F0); + Assert.Equal((uint)1364257993, a5); + Assert.Equal((nuint)unchecked((nuint)8266893428598499800), a6.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)4489060079188933870), a6.F1); + Assert.Equal((uint)477979194, a6.F2); + Assert.Equal((nint)unchecked((nint)3214462066486365034), a7); + Assert.Equal((ushort)45052, a8); + Assert.Equal((ulong)5597688752112500011, a9); + Assert.Equal((float)7602626, a10); + Assert.Equal((ulong)3875253379711663138, a11.F0); + Assert.Equal((nint)unchecked((nint)7387465819185280462), a11.F1); + Assert.Equal((int)482396715, a11.F2.F0); + Assert.Equal((uint)826467559, a12.F0); + Assert.Equal((byte)167, a12.F1); + Assert.Equal((double)3993032340668766, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3168_Ret(unchecked((nint)2713084129973117905), 93568873, 1339917656, unchecked((nuint)204854593007678657), unchecked((nint)2005357388589368242), 903430226, 4297922520315926); + } + + [Fact] + public static void TestSwiftCallbackFunc3168() + { + Console.Write("Running SwiftCallbackFunc3168: "); + ExceptionDispatchInfo ex = null; + F3168_Ret val = SwiftCallbackFunc3168(&SwiftCallbackFunc3168Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2713084129973117905), val.F0); + Assert.Equal((uint)93568873, val.F1); + Assert.Equal((uint)1339917656, val.F2); + Assert.Equal((nuint)unchecked((nuint)204854593007678657), val.F3); + Assert.Equal((nint)unchecked((nint)2005357388589368242), val.F4); + Assert.Equal((int)903430226, val.F5); + Assert.Equal((double)4297922520315926, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3169_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3169_S1 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3169_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3169_S2_S1 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3169_S2_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3169_S2_S2 + { + public F3169_S2_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3169_S2 + { + public F3169_S2_S0 F0; + public double F1; + public F3169_S2_S1 F2; + public F3169_S2_S2 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3169_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3169_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31691fs5UInt8VA2E_AA8F3169_S0VAA0H3_S1Vs5Int16VAA0H3_S2VAA0H3_S3Vs5Int32VAA0H3_S4VSds6UInt32VtXE_tF")] + private static extern byte SwiftCallbackFunc3169(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3169Callback(byte a0, F3169_S0 a1, F3169_S1 a2, short a3, F3169_S2 a4, F3169_S3 a5, int a6, F3169_S4 a7, double a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)224, a0); + Assert.Equal((nint)unchecked((nint)280262160255477032), a1.F0); + Assert.Equal((uint)1989611344, a1.F1); + Assert.Equal((short)-18749, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1154107399807185905), a2.F1); + Assert.Equal((short)22482, a3); + Assert.Equal((ushort)59616, a4.F0.F0); + Assert.Equal((double)1259272011153173, a4.F1); + Assert.Equal((short)16158, a4.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2617194403864910361), a4.F2.F1); + Assert.Equal((byte)163, a4.F3.F0.F0); + Assert.Equal((ushort)59360, a5.F0); + Assert.Equal((int)203488824, a6); + Assert.Equal((long)4641430563380824230, a7.F0); + Assert.Equal((double)27564031808478, a8); + Assert.Equal((uint)1784496864, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 85; + } + + [Fact] + public static void TestSwiftCallbackFunc3169() + { + Console.Write("Running SwiftCallbackFunc3169: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3169(&SwiftCallbackFunc3169Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)85, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3170_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3170_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3170_S2 + { + public sbyte F0; + public byte F1; + public short F2; + public int F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3170_S3_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3170_S3 + { + public ulong F0; + public F3170_S3_S0 F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31701fS2us6UInt64V_AeA8F3170_S0VAA0H3_S1VSfAA0H3_S2Vs5UInt8Vs6UInt32VAmA0H3_S3Vs4Int8VtXE_tF")] + private static extern nuint SwiftCallbackFunc3170(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3170Callback(ulong a0, ulong a1, F3170_S0 a2, F3170_S1 a3, float a4, F3170_S2 a5, byte a6, uint a7, byte a8, F3170_S3 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4063203361436567460, a0); + Assert.Equal((ulong)4950658034340046843, a1); + Assert.Equal((nuint)unchecked((nuint)1218576816575616320), a2.F0); + Assert.Equal((sbyte)12, a2.F1); + Assert.Equal((sbyte)-52, a3.F0); + Assert.Equal((float)2806721, a4); + Assert.Equal((sbyte)86, a5.F0); + Assert.Equal((byte)14, a5.F1); + Assert.Equal((short)24145, a5.F2); + Assert.Equal((int)322300822, a5.F3); + Assert.Equal((ulong)1620901886033607104, a5.F4); + Assert.Equal((byte)20, a6); + Assert.Equal((uint)2002785265, a7); + Assert.Equal((byte)1, a8); + Assert.Equal((ulong)3217277508414545841, a9.F0); + Assert.Equal((byte)194, a9.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8167441174592976279), a9.F1.F1); + Assert.Equal((short)-21802, a9.F2); + Assert.Equal((sbyte)124, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)9203763212432354752); + } + + [Fact] + public static void TestSwiftCallbackFunc3170() + { + Console.Write("Running SwiftCallbackFunc3170: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3170(&SwiftCallbackFunc3170Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9203763212432354752), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3171_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3171_S1 + { + public ushort F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3171_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3171_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3171_S3 + { + public F3171_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3171_Ret + { + public sbyte F0; + public double F1; + public nint F2; + public sbyte F3; + public nuint F4; + public float F5; + public uint F6; + + public F3171_Ret(sbyte f0, double f1, nint f2, sbyte f3, nuint f4, float f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31711fAA9F3171_RetVAEs5Int64V_AA0G3_S0Vs6UInt16Vs4Int8VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VSitXE_tF")] + private static extern F3171_Ret SwiftCallbackFunc3171(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3171_Ret SwiftCallbackFunc3171Callback(long a0, F3171_S0 a1, ushort a2, sbyte a3, F3171_S1 a4, float a5, F3171_S2 a6, F3171_S3 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((long)606687218422989060, a0); + Assert.Equal((short)22327, a1.F0); + Assert.Equal((long)7409700531175527972, a1.F1); + Assert.Equal((ushort)14584, a2); + Assert.Equal((sbyte)-81, a3); + Assert.Equal((ushort)42945, a4.F0); + Assert.Equal((double)658246445952458, a4.F1); + Assert.Equal((int)883162037, a4.F2); + Assert.Equal((float)999634, a5); + Assert.Equal((byte)14, a6.F0); + Assert.Equal((ushort)45325, a7.F0.F0); + Assert.Equal((nint)unchecked((nint)6084544135387094552), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3171_Ret(-113, 4284241416956382, unchecked((nint)5854643699562198343), -43, unchecked((nuint)5277213784210844465), 4667497, 897319091); + } + + [Fact] + public static void TestSwiftCallbackFunc3171() + { + Console.Write("Running SwiftCallbackFunc3171: "); + ExceptionDispatchInfo ex = null; + F3171_Ret val = SwiftCallbackFunc3171(&SwiftCallbackFunc3171Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-113, val.F0); + Assert.Equal((double)4284241416956382, val.F1); + Assert.Equal((nint)unchecked((nint)5854643699562198343), val.F2); + Assert.Equal((sbyte)-43, val.F3); + Assert.Equal((nuint)unchecked((nuint)5277213784210844465), val.F4); + Assert.Equal((float)4667497, val.F5); + Assert.Equal((uint)897319091, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3172_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3172_S0 + { + public double F0; + public nuint F1; + public uint F2; + public F3172_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3172_S1 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3172_S2 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3172_S3 + { + public ushort F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3172_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3172_Ret_S0 + { + public short F0; + + public F3172_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3172_Ret + { + public nint F0; + public nint F1; + public nuint F2; + public sbyte F3; + public sbyte F4; + public F3172_Ret_S0 F5; + public nint F6; + + public F3172_Ret(nint f0, nint f1, nuint f2, sbyte f3, sbyte f4, F3172_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31721fAA9F3172_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VSus5Int16Vs6UInt64VtXE_tF")] + private static extern F3172_Ret SwiftCallbackFunc3172(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3172_Ret SwiftCallbackFunc3172Callback(sbyte a0, F3172_S0 a1, F3172_S1 a2, double a3, F3172_S2 a4, F3172_S3 a5, F3172_S4 a6, nuint a7, short a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-89, a0); + Assert.Equal((double)2272624783051736, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4419186222648666547), a1.F1); + Assert.Equal((uint)644876481, a1.F2); + Assert.Equal((int)518720472, a1.F3.F0); + Assert.Equal((double)2489593247925004, a2.F0); + Assert.Equal((sbyte)-12, a2.F1); + Assert.Equal((double)4332773186865937, a3); + Assert.Equal((short)-30643, a4.F0); + Assert.Equal((ulong)2219333326328006270, a4.F1); + Assert.Equal((ushort)12337, a5.F0); + Assert.Equal((int)1994841037, a5.F1); + Assert.Equal((sbyte)-90, a5.F2); + Assert.Equal((double)443390043379503, a6.F0); + Assert.Equal((nuint)unchecked((nuint)288495237767440983), a7); + Assert.Equal((short)-11346, a8); + Assert.Equal((ulong)930946855668619677, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3172_Ret(unchecked((nint)653843055978419383), unchecked((nint)1109263437308199702), unchecked((nuint)4419081418171366020), -53, -50, new F3172_Ret_S0(16878), unchecked((nint)3665792575639108585)); + } + + [Fact] + public static void TestSwiftCallbackFunc3172() + { + Console.Write("Running SwiftCallbackFunc3172: "); + ExceptionDispatchInfo ex = null; + F3172_Ret val = SwiftCallbackFunc3172(&SwiftCallbackFunc3172Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)653843055978419383), val.F0); + Assert.Equal((nint)unchecked((nint)1109263437308199702), val.F1); + Assert.Equal((nuint)unchecked((nuint)4419081418171366020), val.F2); + Assert.Equal((sbyte)-53, val.F3); + Assert.Equal((sbyte)-50, val.F4); + Assert.Equal((short)16878, val.F5.F0); + Assert.Equal((nint)unchecked((nint)3665792575639108585), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3173_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3173_S1 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3173_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3173_S2 + { + public F3173_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3173_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3173_S4 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3173_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31731fs5Int16VAeA8F3173_S0V_AEs5UInt8VAA0H3_S1Vs6UInt32VAEs6UInt64VSiAA0H3_S2Vs4Int8VAA0H3_S3VAOSdAmA0H3_S4VSfAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc3173(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3173Callback(F3173_S0 a0, short a1, byte a2, F3173_S1 a3, uint a4, short a5, ulong a6, nint a7, F3173_S2 a8, sbyte a9, F3173_S3 a10, ulong a11, double a12, uint a13, F3173_S4 a14, float a15, F3173_S5 a16, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2027104171307812607), a0.F0); + Assert.Equal((nint)unchecked((nint)8538182351771816983), a0.F1); + Assert.Equal((short)10299, a1); + Assert.Equal((byte)129, a2); + Assert.Equal((uint)1414841750, a3.F0); + Assert.Equal((byte)173, a3.F1); + Assert.Equal((uint)1793597557, a4); + Assert.Equal((short)17873, a5); + Assert.Equal((ulong)3169705690265551534, a6); + Assert.Equal((nint)unchecked((nint)9156797500429314653), a7); + Assert.Equal((long)2930619008382057895, a8.F0.F0); + Assert.Equal((sbyte)-50, a9); + Assert.Equal((sbyte)-34, a10.F0); + Assert.Equal((ulong)7229789366830074970, a11); + Assert.Equal((double)2204376880873656, a12); + Assert.Equal((uint)548819903, a13); + Assert.Equal((float)5265125, a14.F0); + Assert.Equal((long)752688807588197506, a14.F1); + Assert.Equal((float)5405157, a15); + Assert.Equal((uint)1147416471, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -12870; + } + + [Fact] + public static void TestSwiftCallbackFunc3173() + { + Console.Write("Running SwiftCallbackFunc3173: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3173(&SwiftCallbackFunc3173Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-12870, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3174_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3174_S0 + { + public uint F0; + public float F1; + public short F2; + public F3174_S0_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3174_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3174_S1 + { + public ulong F0; + public short F1; + public F3174_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3174_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3174_S2_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3174_S2 + { + public F3174_S2_S0 F0; + public uint F1; + public ushort F2; + public double F3; + public F3174_S2_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3174_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3174_S3 + { + public ushort F0; + public F3174_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3174_S4 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3174_Ret + { + public int F0; + public sbyte F1; + public nint F2; + public double F3; + public double F4; + public nint F5; + public uint F6; + + public F3174_Ret(int f0, sbyte f1, nint f2, double f3, double f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31741fAA9F3174_RetVAESf_AA0G3_S0Vs5Int16Vs6UInt32VSdAA0G3_S1VAiA0G3_S2VAA0G3_S3VAA0G3_S4VAItXE_tF")] + private static extern F3174_Ret SwiftCallbackFunc3174(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3174_Ret SwiftCallbackFunc3174Callback(float a0, F3174_S0 a1, short a2, uint a3, double a4, F3174_S1 a5, short a6, F3174_S2 a7, F3174_S3 a8, F3174_S4 a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((float)7878270, a0); + Assert.Equal((uint)972383550, a1.F0); + Assert.Equal((float)4987322, a1.F1); + Assert.Equal((short)-14167, a1.F2); + Assert.Equal((ushort)44790, a1.F3.F0); + Assert.Equal((short)-30107, a1.F4); + Assert.Equal((short)31548, a2); + Assert.Equal((uint)920336787, a3); + Assert.Equal((double)3084768227560042, a4); + Assert.Equal((ulong)4249825226864802903, a5.F0); + Assert.Equal((short)-26679, a5.F1); + Assert.Equal((ulong)6733409302277074040, a5.F2.F0); + Assert.Equal((short)3582, a6); + Assert.Equal((nint)unchecked((nint)7790367008772014361), a7.F0.F0); + Assert.Equal((uint)1943358349, a7.F1); + Assert.Equal((ushort)37886, a7.F2); + Assert.Equal((double)2942218441878702, a7.F3); + Assert.Equal((short)13900, a7.F4.F0); + Assert.Equal((ushort)60069, a8.F0); + Assert.Equal((ulong)7444626461542424594, a8.F1.F0); + Assert.Equal((nint)unchecked((nint)3253039576218079825), a9.F0); + Assert.Equal((uint)1317647495, a9.F1); + Assert.Equal((short)-18434, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3174_Ret(39660280, -39, unchecked((nint)4771970639174441524), 407224423631367, 2952951006727324, unchecked((nint)8236362061619707169), 565335592); + } + + [Fact] + public static void TestSwiftCallbackFunc3174() + { + Console.Write("Running SwiftCallbackFunc3174: "); + ExceptionDispatchInfo ex = null; + F3174_Ret val = SwiftCallbackFunc3174(&SwiftCallbackFunc3174Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)39660280, val.F0); + Assert.Equal((sbyte)-39, val.F1); + Assert.Equal((nint)unchecked((nint)4771970639174441524), val.F2); + Assert.Equal((double)407224423631367, val.F3); + Assert.Equal((double)2952951006727324, val.F4); + Assert.Equal((nint)unchecked((nint)8236362061619707169), val.F5); + Assert.Equal((uint)565335592, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3175_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3175_S0 + { + public short F0; + public long F1; + public F3175_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3175_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3175_S1 + { + public uint F0; + public F3175_S1_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3175_Ret_S0_S0 + { + public float F0; + + public F3175_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3175_Ret_S0 + { + public F3175_Ret_S0_S0 F0; + public byte F1; + + public F3175_Ret_S0(F3175_Ret_S0_S0 f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F3175_Ret + { + public nuint F0; + public int F1; + public F3175_Ret_S0 F2; + public nint F3; + public uint F4; + public short F5; + + public F3175_Ret(nuint f0, int f1, F3175_Ret_S0 f2, nint f3, uint f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31751fAA9F3175_RetVAEs6UInt64V_Sfs5Int16VAA0G3_S0VAiA0G3_S1VSftXE_tF")] + private static extern F3175_Ret SwiftCallbackFunc3175(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3175_Ret SwiftCallbackFunc3175Callback(ulong a0, float a1, short a2, F3175_S0 a3, short a4, F3175_S1 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8940136457337066559, a0); + Assert.Equal((float)5200073, a1); + Assert.Equal((short)-5542, a2); + Assert.Equal((short)-22577, a3.F0); + Assert.Equal((long)5067397091539142570, a3.F1); + Assert.Equal((short)-2280, a3.F2.F0); + Assert.Equal((short)2274, a4); + Assert.Equal((uint)1190799482, a5.F0); + Assert.Equal((byte)225, a5.F1.F0); + Assert.Equal((float)881640, a5.F2); + Assert.Equal((float)7064745, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3175_Ret(unchecked((nuint)4310038696312974995), 319265976, new F3175_Ret_S0(new F3175_Ret_S0_S0(5417056), 15), unchecked((nint)6758956940720358521), 966660280, -3714); + } + + [Fact] + public static void TestSwiftCallbackFunc3175() + { + Console.Write("Running SwiftCallbackFunc3175: "); + ExceptionDispatchInfo ex = null; + F3175_Ret val = SwiftCallbackFunc3175(&SwiftCallbackFunc3175Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4310038696312974995), val.F0); + Assert.Equal((int)319265976, val.F1); + Assert.Equal((float)5417056, val.F2.F0.F0); + Assert.Equal((byte)15, val.F2.F1); + Assert.Equal((nint)unchecked((nint)6758956940720358521), val.F3); + Assert.Equal((uint)966660280, val.F4); + Assert.Equal((short)-3714, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3176_S0 + { + public ulong F0; + public double F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3176_S1 + { + public float F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3176_S2 + { + public nint F0; + public float F1; + public int F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3176_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3176_S3 + { + public F3176_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3176_Ret_S0 + { + public double F0; + + public F3176_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3176_Ret + { + public int F0; + public byte F1; + public F3176_Ret_S0 F2; + public uint F3; + public sbyte F4; + public uint F5; + public ulong F6; + + public F3176_Ret(int f0, byte f1, F3176_Ret_S0 f2, uint f3, sbyte f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31761fAA9F3176_RetVAeA0G3_S0V_s5Int32VAISiAA0G3_S1VAA0G3_S2VAA0G3_S3VSftXE_tF")] + private static extern F3176_Ret SwiftCallbackFunc3176(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3176_Ret SwiftCallbackFunc3176Callback(F3176_S0 a0, int a1, int a2, nint a3, F3176_S1 a4, F3176_S2 a5, F3176_S3 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3173262971311921886, a0.F0); + Assert.Equal((double)1217791365329874, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4562738162697512903), a0.F2); + Assert.Equal((float)3007344, a0.F3); + Assert.Equal((int)825599464, a1); + Assert.Equal((int)2030236731, a2); + Assert.Equal((nint)unchecked((nint)5455123582125493883), a3); + Assert.Equal((float)3982008, a4.F0); + Assert.Equal((ushort)21562, a4.F1); + Assert.Equal((nuint)unchecked((nuint)597956140231723950), a4.F2); + Assert.Equal((nint)unchecked((nint)9009643883245462941), a5.F0); + Assert.Equal((float)7445056, a5.F1); + Assert.Equal((int)1567556329, a5.F2); + Assert.Equal((sbyte)-59, a5.F3); + Assert.Equal((nint)unchecked((nint)7109610720413823772), a5.F4); + Assert.Equal((nuint)unchecked((nuint)1030725001582511374), a6.F0.F0); + Assert.Equal((float)6384254, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3176_Ret(395133905, 196, new F3176_Ret_S0(4176254610040598), 283161300, 9, 1900832802, 3784159018518486827); + } + + [Fact] + public static void TestSwiftCallbackFunc3176() + { + Console.Write("Running SwiftCallbackFunc3176: "); + ExceptionDispatchInfo ex = null; + F3176_Ret val = SwiftCallbackFunc3176(&SwiftCallbackFunc3176Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)395133905, val.F0); + Assert.Equal((byte)196, val.F1); + Assert.Equal((double)4176254610040598, val.F2.F0); + Assert.Equal((uint)283161300, val.F3); + Assert.Equal((sbyte)9, val.F4); + Assert.Equal((uint)1900832802, val.F5); + Assert.Equal((ulong)3784159018518486827, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3177_S0 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3177_S1 + { + public byte F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3177_S2 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3177_S3 + { + public short F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3177_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3177_Ret + { + public long F0; + public ushort F1; + public float F2; + public nuint F3; + public double F4; + public float F5; + public float F6; + + public F3177_Ret(long f0, ushort f1, float f2, nuint f3, double f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31771fAA9F3177_RetVAEs6UInt16V_AA0G3_S0VSiSdSfAA0G3_S1VAgA0G3_S2VAGs5UInt8VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3177_Ret SwiftCallbackFunc3177(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3177_Ret SwiftCallbackFunc3177Callback(ushort a0, F3177_S0 a1, nint a2, double a3, float a4, F3177_S1 a5, ushort a6, F3177_S2 a7, ushort a8, byte a9, F3177_S3 a10, F3177_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)6213, a0); + Assert.Equal((int)1286745384, a1.F0); + Assert.Equal((int)462179488, a1.F1); + Assert.Equal((nint)unchecked((nint)4429645909034797480), a2); + Assert.Equal((double)3434237348898564, a3); + Assert.Equal((float)277905, a4); + Assert.Equal((byte)210, a5.F0); + Assert.Equal((nint)unchecked((nint)5402765965390060741), a5.F1); + Assert.Equal((nuint)unchecked((nuint)5324255236638949590), a5.F2); + Assert.Equal((ushort)18932, a6); + Assert.Equal((short)-28062, a7.F0); + Assert.Equal((nuint)unchecked((nuint)6695868302375087654), a7.F1); + Assert.Equal((ushort)53021, a8); + Assert.Equal((byte)184, a9); + Assert.Equal((short)5644, a10.F0); + Assert.Equal((nint)unchecked((nint)2122783244495064665), a10.F1); + Assert.Equal((nuint)unchecked((nuint)7690765738525480687), a10.F2); + Assert.Equal((nint)unchecked((nint)1313708109128362971), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3177_Ret(6949571094153015603, 48710, 45888, unchecked((nuint)5749731955502673652), 3276743594279451, 442494, 5107036); + } + + [Fact] + public static void TestSwiftCallbackFunc3177() + { + Console.Write("Running SwiftCallbackFunc3177: "); + ExceptionDispatchInfo ex = null; + F3177_Ret val = SwiftCallbackFunc3177(&SwiftCallbackFunc3177Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6949571094153015603, val.F0); + Assert.Equal((ushort)48710, val.F1); + Assert.Equal((float)45888, val.F2); + Assert.Equal((nuint)unchecked((nuint)5749731955502673652), val.F3); + Assert.Equal((double)3276743594279451, val.F4); + Assert.Equal((float)442494, val.F5); + Assert.Equal((float)5107036, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3178_Ret_S0 + { + public ulong F0; + + public F3178_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3178_Ret + { + public long F0; + public uint F1; + public int F2; + public double F3; + public int F4; + public sbyte F5; + public F3178_Ret_S0 F6; + + public F3178_Ret(long f0, uint f1, int f2, double f3, int f4, sbyte f5, F3178_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31781fAA9F3178_RetVAEs5UInt8V_SfSiSus5Int16VAGs5Int32Vs5Int64VAKs6UInt16VtXE_tF")] + private static extern F3178_Ret SwiftCallbackFunc3178(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3178_Ret SwiftCallbackFunc3178Callback(byte a0, float a1, nint a2, nuint a3, short a4, byte a5, int a6, long a7, int a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)70, a0); + Assert.Equal((float)1756192, a1); + Assert.Equal((nint)unchecked((nint)6489915014787032339), a2); + Assert.Equal((nuint)unchecked((nuint)7103403050262049043), a3); + Assert.Equal((short)20792, a4); + Assert.Equal((byte)35, a5); + Assert.Equal((int)2090210419, a6); + Assert.Equal((long)8683218803115989650, a7); + Assert.Equal((int)589007500, a8); + Assert.Equal((ushort)42406, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3178_Ret(4406979397708243169, 1075093504, 474415547, 2553531029146815, 657810835, -24, new F3178_Ret_S0(193628449210978045)); + } + + [Fact] + public static void TestSwiftCallbackFunc3178() + { + Console.Write("Running SwiftCallbackFunc3178: "); + ExceptionDispatchInfo ex = null; + F3178_Ret val = SwiftCallbackFunc3178(&SwiftCallbackFunc3178Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4406979397708243169, val.F0); + Assert.Equal((uint)1075093504, val.F1); + Assert.Equal((int)474415547, val.F2); + Assert.Equal((double)2553531029146815, val.F3); + Assert.Equal((int)657810835, val.F4); + Assert.Equal((sbyte)-24, val.F5); + Assert.Equal((ulong)193628449210978045, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3179_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3179_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3179_S1_S0 + { + public byte F0; + public F3179_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3179_S1_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3179_S1 + { + public F3179_S1_S0 F0; + public F3179_S1_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3179_S2 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3179_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3179_S4 + { + public float F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3179_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3179_Ret + { + public float F0; + public uint F1; + public ulong F2; + public ulong F3; + public sbyte F4; + public uint F5; + public sbyte F6; + + public F3179_Ret(float f0, uint f1, ulong f2, ulong f3, sbyte f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31791fAA9F3179_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdSiAGs5Int64VAA0G3_S3Vs6UInt16VAA0G3_S4VSfSdAA0G3_S5VAStXE_tF")] + private static extern F3179_Ret SwiftCallbackFunc3179(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3179_Ret SwiftCallbackFunc3179Callback(uint a0, F3179_S0 a1, F3179_S1 a2, F3179_S2 a3, double a4, nint a5, uint a6, long a7, F3179_S3 a8, ushort a9, F3179_S4 a10, float a11, double a12, F3179_S5 a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)971884433, a0); + Assert.Equal((int)1759908951, a1.F0); + Assert.Equal((short)-2248, a1.F1); + Assert.Equal((byte)148, a2.F0.F0); + Assert.Equal((long)974116728793405377, a2.F0.F1.F0); + Assert.Equal((uint)1820852762, a2.F1.F0); + Assert.Equal((short)24378, a2.F2); + Assert.Equal((uint)529508190, a3.F0); + Assert.Equal((long)9190046965099132004, a3.F1); + Assert.Equal((double)2490774048962864, a4); + Assert.Equal((nint)unchecked((nint)8151584061497297119), a5); + Assert.Equal((uint)175154369, a6); + Assert.Equal((long)6799156912168052953, a7); + Assert.Equal((int)885375827, a8.F0); + Assert.Equal((ushort)1736, a9); + Assert.Equal((float)4837289, a10.F0); + Assert.Equal((double)2674578278196805, a10.F1); + Assert.Equal((nuint)unchecked((nuint)7976499535469862754), a10.F2); + Assert.Equal((float)5761211, a11); + Assert.Equal((double)2714209261238006, a12); + Assert.Equal((ushort)60508, a13.F0); + Assert.Equal((ushort)54684, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3179_Ret(1866888, 1602531495, 8872487607631002294, 5743045605755158855, -17, 2025665231, 24); + } + + [Fact] + public static void TestSwiftCallbackFunc3179() + { + Console.Write("Running SwiftCallbackFunc3179: "); + ExceptionDispatchInfo ex = null; + F3179_Ret val = SwiftCallbackFunc3179(&SwiftCallbackFunc3179Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1866888, val.F0); + Assert.Equal((uint)1602531495, val.F1); + Assert.Equal((ulong)8872487607631002294, val.F2); + Assert.Equal((ulong)5743045605755158855, val.F3); + Assert.Equal((sbyte)-17, val.F4); + Assert.Equal((uint)2025665231, val.F5); + Assert.Equal((sbyte)24, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3180_S0 + { + public nint F0; + public int F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3180_S1 + { + public byte F0; + public ushort F1; + public byte F2; + public uint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3180_S2_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3180_S2_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3180_S2_S1 + { + public F3180_S2_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F3180_S2 + { + public short F0; + public ulong F1; + public F3180_S2_S0 F2; + public F3180_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3180_S3_S0 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3180_S3 + { + public short F0; + public F3180_S3_S0 F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3180_S4 + { + public uint F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3180_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3180_Ret_S0 + { + public short F0; + + public F3180_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3180_Ret + { + public byte F0; + public float F1; + public nuint F2; + public nint F3; + public F3180_Ret_S0 F4; + public byte F5; + public byte F6; + + public F3180_Ret(byte f0, float f1, nuint f2, nint f3, F3180_Ret_S0 f4, byte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31801fAA9F3180_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VSfAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3180_Ret SwiftCallbackFunc3180(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3180_Ret SwiftCallbackFunc3180Callback(F3180_S0 a0, F3180_S1 a1, sbyte a2, F3180_S2 a3, float a4, F3180_S3 a5, F3180_S4 a6, F3180_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)838887171106813138), a0.F0); + Assert.Equal((int)521797834, a0.F1); + Assert.Equal((uint)514670803, a0.F2); + Assert.Equal((float)1137247, a0.F3); + Assert.Equal((byte)200, a1.F0); + Assert.Equal((ushort)60663, a1.F1); + Assert.Equal((byte)237, a1.F2); + Assert.Equal((uint)758690322, a1.F3); + Assert.Equal((nuint)unchecked((nuint)2820528686592738116), a1.F4); + Assert.Equal((sbyte)39, a2); + Assert.Equal((short)18071, a3.F0); + Assert.Equal((ulong)711283745208840341, a3.F1); + Assert.Equal((nuint)unchecked((nuint)4395457491036095982), a3.F2.F0); + Assert.Equal((ushort)7195, a3.F2.F1); + Assert.Equal((sbyte)-77, a3.F3.F0.F0); + Assert.Equal((float)2160678, a4); + Assert.Equal((short)16167, a5.F0); + Assert.Equal((sbyte)63, a5.F1.F0); + Assert.Equal((long)1538054549240218558, a5.F1.F1); + Assert.Equal((double)3208871408724557, a5.F2); + Assert.Equal((int)794304585, a5.F3); + Assert.Equal((uint)85985682, a6.F0); + Assert.Equal((int)818094617, a6.F1); + Assert.Equal((long)3504856113276305341, a6.F2); + Assert.Equal((ushort)21698, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3180_Ret(210, 3301370, unchecked((nuint)1768341729959270804), unchecked((nint)3195197569904257368), new F3180_Ret_S0(24504), 197, 31); + } + + [Fact] + public static void TestSwiftCallbackFunc3180() + { + Console.Write("Running SwiftCallbackFunc3180: "); + ExceptionDispatchInfo ex = null; + F3180_Ret val = SwiftCallbackFunc3180(&SwiftCallbackFunc3180Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)210, val.F0); + Assert.Equal((float)3301370, val.F1); + Assert.Equal((nuint)unchecked((nuint)1768341729959270804), val.F2); + Assert.Equal((nint)unchecked((nint)3195197569904257368), val.F3); + Assert.Equal((short)24504, val.F4.F0); + Assert.Equal((byte)197, val.F5); + Assert.Equal((byte)31, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3181_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3181_S1 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3181_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3181_Ret + { + public float F0; + public int F1; + public ushort F2; + public long F3; + public float F4; + public double F5; + public ushort F6; + + public F3181_Ret(float f0, int f1, ushort f2, long f3, float f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31811fAA9F3181_RetVAESf_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3181_Ret SwiftCallbackFunc3181(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3181_Ret SwiftCallbackFunc3181Callback(float a0, ushort a1, F3181_S0 a2, F3181_S1 a3, F3181_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)5386825, a0); + Assert.Equal((ushort)38980, a1); + Assert.Equal((nuint)unchecked((nuint)8341539165067426868), a2.F0); + Assert.Equal((ushort)6363, a2.F1); + Assert.Equal((sbyte)-38, a3.F0); + Assert.Equal((int)1891844153, a3.F1); + Assert.Equal((byte)249, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3181_Ret(733122, 343003081, 22180, 8649769404201225631, 5835830, 2966004130709283, 25280); + } + + [Fact] + public static void TestSwiftCallbackFunc3181() + { + Console.Write("Running SwiftCallbackFunc3181: "); + ExceptionDispatchInfo ex = null; + F3181_Ret val = SwiftCallbackFunc3181(&SwiftCallbackFunc3181Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)733122, val.F0); + Assert.Equal((int)343003081, val.F1); + Assert.Equal((ushort)22180, val.F2); + Assert.Equal((long)8649769404201225631, val.F3); + Assert.Equal((float)5835830, val.F4); + Assert.Equal((double)2966004130709283, val.F5); + Assert.Equal((ushort)25280, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3182_S0 + { + public short F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3182_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3182_S1 + { + public double F0; + public sbyte F1; + public F3182_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3182_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3182_S2_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3182_S2 + { + public F3182_S2_S0 F0; + public F3182_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3182_S3 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3182_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3182_Ret_S0 + { + public double F0; + + public F3182_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3182_Ret + { + public byte F0; + public nint F1; + public ulong F2; + public byte F3; + public int F4; + public short F5; + public F3182_Ret_S0 F6; + + public F3182_Ret(byte f0, nint f1, ulong f2, byte f3, int f4, short f5, F3182_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31821fAA9F3182_RetVAESd_s4Int8Vs6UInt32VAA0G3_S0VAA0G3_S1VSdSfS2uSfSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3182_Ret SwiftCallbackFunc3182(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3182_Ret SwiftCallbackFunc3182Callback(double a0, sbyte a1, uint a2, F3182_S0 a3, F3182_S1 a4, double a5, float a6, nuint a7, nuint a8, float a9, nuint a10, F3182_S2 a11, F3182_S3 a12, F3182_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((double)876422370466266, a0); + Assert.Equal((sbyte)11, a1); + Assert.Equal((uint)1366613392, a2); + Assert.Equal((short)-18875, a3.F0); + Assert.Equal((double)4138689770762935, a3.F1); + Assert.Equal((float)8226487, a3.F2); + Assert.Equal((double)1534307184518153, a4.F0); + Assert.Equal((sbyte)19, a4.F1); + Assert.Equal((long)4089512902369082492, a4.F2.F0); + Assert.Equal((double)3624592705455501, a5); + Assert.Equal((float)7563342, a6); + Assert.Equal((nuint)unchecked((nuint)1080079778099576201), a7); + Assert.Equal((nuint)unchecked((nuint)6645588709075242866), a8); + Assert.Equal((float)2226597, a9); + Assert.Equal((nuint)unchecked((nuint)5573797631973981917), a10); + Assert.Equal((int)1071043844, a11.F0.F0); + Assert.Equal((uint)1843170211, a11.F1.F0); + Assert.Equal((short)-10575, a12.F0); + Assert.Equal((double)3975740248510792, a12.F1); + Assert.Equal((nint)unchecked((nint)8640649681173040821), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3182_Ret(64, unchecked((nint)4065594867639060919), 4637679458474883385, 45, 370911944, 23753, new F3182_Ret_S0(76809583795037)); + } + + [Fact] + public static void TestSwiftCallbackFunc3182() + { + Console.Write("Running SwiftCallbackFunc3182: "); + ExceptionDispatchInfo ex = null; + F3182_Ret val = SwiftCallbackFunc3182(&SwiftCallbackFunc3182Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)64, val.F0); + Assert.Equal((nint)unchecked((nint)4065594867639060919), val.F1); + Assert.Equal((ulong)4637679458474883385, val.F2); + Assert.Equal((byte)45, val.F3); + Assert.Equal((int)370911944, val.F4); + Assert.Equal((short)23753, val.F5); + Assert.Equal((double)76809583795037, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3183_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3183_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3183_S1 + { + public short F0; + public ulong F1; + public F3183_S1_S0 F2; + public long F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31831fs6UInt32VA2E_s4Int8VSdSus5Int32Vs6UInt64VAA8F3183_S0VAEs5Int64Vs5Int16VAqkA0K3_S1Vs5UInt8VSdAItXE_tF")] + private static extern uint SwiftCallbackFunc3183(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3183Callback(uint a0, sbyte a1, double a2, nuint a3, int a4, ulong a5, F3183_S0 a6, uint a7, long a8, short a9, short a10, ulong a11, F3183_S1 a12, byte a13, double a14, int a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)610748127, a0); + Assert.Equal((sbyte)-33, a1); + Assert.Equal((double)1658977853936199, a2); + Assert.Equal((nuint)unchecked((nuint)6691205583829890534), a3); + Assert.Equal((int)1855982725, a4); + Assert.Equal((ulong)1108904616784557931, a5); + Assert.Equal((byte)8, a6.F0); + Assert.Equal((uint)470835810, a7); + Assert.Equal((long)946001189358401135, a8); + Assert.Equal((short)-24554, a9); + Assert.Equal((short)22715, a10); + Assert.Equal((ulong)1867610869088070167, a11); + Assert.Equal((short)-7183, a12.F0); + Assert.Equal((ulong)7331398333709726388, a12.F1); + Assert.Equal((nint)unchecked((nint)1920578440525132823), a12.F2.F0); + Assert.Equal((long)6004820177722219388, a12.F3); + Assert.Equal((byte)44, a13); + Assert.Equal((double)1082353360090152, a14); + Assert.Equal((int)1713449083, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1600479889; + } + + [Fact] + public static void TestSwiftCallbackFunc3183() + { + Console.Write("Running SwiftCallbackFunc3183: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3183(&SwiftCallbackFunc3183Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1600479889, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3184_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3184_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3184_S2 + { + public long F0; + public ulong F1; + public int F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3184_S3 + { + public long F0; + public nuint F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3184_S4 + { + public long F0; + public float F1; + public ulong F2; + public double F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3184_S5 + { + public byte F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31841fS2dAA8F3184_S0V_SfAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VSfSdAA0G3_S5Vs6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc3184(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3184Callback(F3184_S0 a0, float a1, F3184_S1 a2, byte a3, F3184_S2 a4, F3184_S3 a5, uint a6, F3184_S4 a7, float a8, double a9, F3184_S5 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)6915, a0.F0); + Assert.Equal((float)6411365, a0.F1); + Assert.Equal((float)7919821, a1); + Assert.Equal((ushort)14260, a2.F0); + Assert.Equal((byte)25, a3); + Assert.Equal((long)5974106952174543652, a4.F0); + Assert.Equal((ulong)6539039893532305354, a4.F1); + Assert.Equal((int)1097624421, a4.F2); + Assert.Equal((sbyte)56, a4.F3); + Assert.Equal((double)4403196974013300, a4.F4); + Assert.Equal((long)4063943301271150648, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6836478712556589846), a5.F1); + Assert.Equal((ulong)7124601605248099475, a5.F2); + Assert.Equal((long)6581506550772530381, a5.F3); + Assert.Equal((uint)1364400503, a6); + Assert.Equal((long)7409559864215113210, a7.F0); + Assert.Equal((float)4128194, a7.F1); + Assert.Equal((ulong)2947805960281239558, a7.F2); + Assert.Equal((double)4147960013119194, a7.F3); + Assert.Equal((nuint)unchecked((nuint)7235621116236597305), a7.F4); + Assert.Equal((float)1587904, a8); + Assert.Equal((double)2441346190097947, a9); + Assert.Equal((byte)173, a10.F0); + Assert.Equal((ulong)3734230188667055232, a10.F1); + Assert.Equal((ulong)7408711135418145706, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1640708191615543; + } + + [Fact] + public static void TestSwiftCallbackFunc3184() + { + Console.Write("Running SwiftCallbackFunc3184: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3184(&SwiftCallbackFunc3184Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1640708191615543, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3185_S0 + { + public int F0; + public int F1; + public short F2; + public short F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3185_S1 + { + public nuint F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3185_S2 + { + public long F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3185_S3 + { + public uint F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3185_S4 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3185_Ret_S0 + { + public ulong F0; + + public F3185_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3185_Ret + { + public float F0; + public byte F1; + public long F2; + public double F3; + public long F4; + public sbyte F5; + public F3185_Ret_S0 F6; + + public F3185_Ret(float f0, byte f1, long f2, double f3, long f4, sbyte f5, F3185_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31851fAA9F3185_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8Vs5Int64VSfSds6UInt16Vs6UInt32VAA0G3_S3VAqA0G3_S4VASs5Int32VtXE_tF")] + private static extern F3185_Ret SwiftCallbackFunc3185(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3185_Ret SwiftCallbackFunc3185Callback(F3185_S0 a0, F3185_S1 a1, F3185_S2 a2, byte a3, long a4, float a5, double a6, ushort a7, uint a8, F3185_S3 a9, ushort a10, F3185_S4 a11, uint a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1225554575, a0.F0); + Assert.Equal((int)144655724, a0.F1); + Assert.Equal((short)7546, a0.F2); + Assert.Equal((short)32082, a0.F3); + Assert.Equal((double)253692159892974, a0.F4); + Assert.Equal((nuint)unchecked((nuint)5759087514648980244), a1.F0); + Assert.Equal((nuint)unchecked((nuint)2100925655338185785), a1.F1); + Assert.Equal((uint)1012794288, a1.F2); + Assert.Equal((long)1333076379818638736, a2.F0); + Assert.Equal((short)8574, a2.F1); + Assert.Equal((nint)unchecked((nint)3517745322028431060), a2.F2); + Assert.Equal((byte)232, a3); + Assert.Equal((long)5014100085172830542, a4); + Assert.Equal((float)7420447, a5); + Assert.Equal((double)2628256604097993, a6); + Assert.Equal((ushort)5595, a7); + Assert.Equal((uint)579720244, a8); + Assert.Equal((uint)1026113000, a9.F0); + Assert.Equal((ulong)4958125298323479979, a9.F1); + Assert.Equal((nuint)unchecked((nuint)4343080512263739108), a9.F2); + Assert.Equal((ushort)14175, a10); + Assert.Equal((sbyte)-40, a11.F0); + Assert.Equal((ulong)3783885007716289621, a11.F1); + Assert.Equal((uint)438125449, a12); + Assert.Equal((int)1389332512, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3185_Ret(785839, 150, 284948054102105829, 4489287681380371, 6122966651477939232, -75, new F3185_Ret_S0(5516596806415144601)); + } + + [Fact] + public static void TestSwiftCallbackFunc3185() + { + Console.Write("Running SwiftCallbackFunc3185: "); + ExceptionDispatchInfo ex = null; + F3185_Ret val = SwiftCallbackFunc3185(&SwiftCallbackFunc3185Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)785839, val.F0); + Assert.Equal((byte)150, val.F1); + Assert.Equal((long)284948054102105829, val.F2); + Assert.Equal((double)4489287681380371, val.F3); + Assert.Equal((long)6122966651477939232, val.F4); + Assert.Equal((sbyte)-75, val.F5); + Assert.Equal((ulong)5516596806415144601, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3186_S0 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3186_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3186_Ret + { + public uint F0; + public sbyte F1; + public uint F2; + public nuint F3; + public int F4; + public nuint F5; + public nuint F6; + + public F3186_Ret(uint f0, sbyte f1, uint f2, nuint f3, int f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31861fAA9F3186_RetVAeA0G3_S0V_SiAA0G3_S1VtXE_tF")] + private static extern F3186_Ret SwiftCallbackFunc3186(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3186_Ret SwiftCallbackFunc3186Callback(F3186_S0 a0, nint a1, F3186_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1609694208, a0.F0); + Assert.Equal((ulong)6027199402552438350, a0.F1); + Assert.Equal((nint)unchecked((nint)6752419271788725710), a1); + Assert.Equal((uint)849345396, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3186_Ret(1078932075, 59, 1393321248, unchecked((nuint)7630369131405410356), 1460565157, unchecked((nuint)8241811489615551515), unchecked((nuint)4696673187551311028)); + } + + [Fact] + public static void TestSwiftCallbackFunc3186() + { + Console.Write("Running SwiftCallbackFunc3186: "); + ExceptionDispatchInfo ex = null; + F3186_Ret val = SwiftCallbackFunc3186(&SwiftCallbackFunc3186Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1078932075, val.F0); + Assert.Equal((sbyte)59, val.F1); + Assert.Equal((uint)1393321248, val.F2); + Assert.Equal((nuint)unchecked((nuint)7630369131405410356), val.F3); + Assert.Equal((int)1460565157, val.F4); + Assert.Equal((nuint)unchecked((nuint)8241811489615551515), val.F5); + Assert.Equal((nuint)unchecked((nuint)4696673187551311028), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3187_Ret + { + public int F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public double F4; + public double F5; + public nint F6; + + public F3187_Ret(int f0, sbyte f1, sbyte f2, nuint f3, double f4, double f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31871fAA9F3187_RetVAESu_Sis6UInt64Vs5Int16VAGSitXE_tF")] + private static extern F3187_Ret SwiftCallbackFunc3187(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3187_Ret SwiftCallbackFunc3187Callback(nuint a0, nint a1, ulong a2, short a3, ulong a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7984101817638041055), a0); + Assert.Equal((nint)unchecked((nint)729407382448908333), a1); + Assert.Equal((ulong)5138628929815121213, a2); + Assert.Equal((short)22140, a3); + Assert.Equal((ulong)7808633172034949624, a4); + Assert.Equal((nint)unchecked((nint)461627149798202050), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3187_Ret(1774190480, -88, -81, unchecked((nuint)7649765394683534377), 4431555301681958, 1029892356840678, unchecked((nint)4098805580913137371)); + } + + [Fact] + public static void TestSwiftCallbackFunc3187() + { + Console.Write("Running SwiftCallbackFunc3187: "); + ExceptionDispatchInfo ex = null; + F3187_Ret val = SwiftCallbackFunc3187(&SwiftCallbackFunc3187Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1774190480, val.F0); + Assert.Equal((sbyte)-88, val.F1); + Assert.Equal((sbyte)-81, val.F2); + Assert.Equal((nuint)unchecked((nuint)7649765394683534377), val.F3); + Assert.Equal((double)4431555301681958, val.F4); + Assert.Equal((double)1029892356840678, val.F5); + Assert.Equal((nint)unchecked((nint)4098805580913137371), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3188_S0 + { + public short F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3188_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3188_S1 + { + public float F0; + public F3188_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3188_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3188_S2 + { + public F3188_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3188_S3 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3188_Ret_S0 + { + public nint F0; + + public F3188_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3188_Ret_S1 + { + public short F0; + + public F3188_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3188_Ret_S2 + { + public double F0; + + public F3188_Ret_S2(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3188_Ret + { + public F3188_Ret_S0 F0; + public uint F1; + public int F2; + public long F3; + public F3188_Ret_S1 F4; + public F3188_Ret_S2 F5; + public nint F6; + + public F3188_Ret(F3188_Ret_S0 f0, uint f1, int f2, long f3, F3188_Ret_S1 f4, F3188_Ret_S2 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31881fAA9F3188_RetVAeA0G3_S0V_s5Int64Vs5Int32Vs6UInt16VAmA0G3_S1VAA0G3_S2VSiAA0G3_S3VSitXE_tF")] + private static extern F3188_Ret SwiftCallbackFunc3188(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3188_Ret SwiftCallbackFunc3188Callback(F3188_S0 a0, long a1, int a2, ushort a3, ushort a4, F3188_S1 a5, F3188_S2 a6, nint a7, F3188_S3 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-25735, a0.F0); + Assert.Equal((sbyte)101, a0.F1); + Assert.Equal((sbyte)-3, a0.F2); + Assert.Equal((nuint)unchecked((nuint)8893037285545568032), a0.F3); + Assert.Equal((sbyte)-107, a0.F4); + Assert.Equal((long)8712078123512996306, a1); + Assert.Equal((int)2038653310, a2); + Assert.Equal((ushort)27614, a3); + Assert.Equal((ushort)10225, a4); + Assert.Equal((float)4518282, a5.F0); + Assert.Equal((uint)389994592, a5.F1.F0); + Assert.Equal((float)8019862, a6.F0.F0); + Assert.Equal((nint)unchecked((nint)5458876607918069758), a7); + Assert.Equal((byte)21, a8.F0); + Assert.Equal((sbyte)67, a8.F1); + Assert.Equal((nint)unchecked((nint)6627603219630083359), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3188_Ret(new F3188_Ret_S0(unchecked((nint)248985686809938101)), 9907986, 649042950, 192924986340172793, new F3188_Ret_S1(9097), new F3188_Ret_S2(4395162064796143), unchecked((nint)4998284049375757071)); + } + + [Fact] + public static void TestSwiftCallbackFunc3188() + { + Console.Write("Running SwiftCallbackFunc3188: "); + ExceptionDispatchInfo ex = null; + F3188_Ret val = SwiftCallbackFunc3188(&SwiftCallbackFunc3188Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)248985686809938101), val.F0.F0); + Assert.Equal((uint)9907986, val.F1); + Assert.Equal((int)649042950, val.F2); + Assert.Equal((long)192924986340172793, val.F3); + Assert.Equal((short)9097, val.F4.F0); + Assert.Equal((double)4395162064796143, val.F5.F0); + Assert.Equal((nint)unchecked((nint)4998284049375757071), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3189_S0 + { + public ushort F0; + public int F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3189_S1 + { + public long F0; + public ushort F1; + public ulong F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3189_S2 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3189_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3189_S3 + { + public long F0; + public long F1; + public short F2; + public F3189_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3189_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3189_S5 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3189_S6_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3189_S6 + { + public F3189_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3189_Ret_S0_S0 + { + public nint F0; + + public F3189_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3189_Ret_S0 + { + public uint F0; + public F3189_Ret_S0_S0 F1; + + public F3189_Ret_S0(uint f0, F3189_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3189_Ret + { + public short F0; + public short F1; + public sbyte F2; + public nuint F3; + public F3189_Ret_S0 F4; + public ulong F5; + + public F3189_Ret(short f0, short f1, sbyte f2, nuint f3, F3189_Ret_S0 f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31891fAA9F3189_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VAA0G3_S5VAA0G3_S6VAUtXE_tF")] + private static extern F3189_Ret SwiftCallbackFunc3189(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3189_Ret SwiftCallbackFunc3189Callback(F3189_S0 a0, short a1, F3189_S1 a2, byte a3, F3189_S2 a4, F3189_S3 a5, F3189_S4 a6, uint a7, F3189_S5 a8, F3189_S6 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)10897, a0.F0); + Assert.Equal((int)271919183, a0.F1); + Assert.Equal((int)901768848, a0.F2); + Assert.Equal((double)1209140055199202, a0.F3); + Assert.Equal((short)-29318, a1); + Assert.Equal((long)4575923642217016807, a2.F0); + Assert.Equal((ushort)31734, a2.F1); + Assert.Equal((ulong)412614167243845343, a2.F2); + Assert.Equal((long)2000813843163448782, a2.F3); + Assert.Equal((float)2591102, a2.F4); + Assert.Equal((byte)91, a3); + Assert.Equal((nint)unchecked((nint)8708384901753133081), a4.F0); + Assert.Equal((double)4393307020691730, a4.F1); + Assert.Equal((long)5485096840429802745, a5.F0); + Assert.Equal((long)6967471112899198483, a5.F1); + Assert.Equal((short)-30276, a5.F2); + Assert.Equal((long)5360947725330855885, a5.F3.F0); + Assert.Equal((short)8472, a6.F0); + Assert.Equal((uint)1356695057, a7); + Assert.Equal((short)-25637, a8.F0); + Assert.Equal((float)300551, a8.F1); + Assert.Equal((double)2883286415480074, a9.F0.F0); + Assert.Equal((uint)2058006716, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3189_Ret(924, -17382, -37, unchecked((nuint)6898842901322524737), new F3189_Ret_S0(1066379106, new F3189_Ret_S0_S0(unchecked((nint)7519228660695205908))), 2048631117048851990); + } + + [Fact] + public static void TestSwiftCallbackFunc3189() + { + Console.Write("Running SwiftCallbackFunc3189: "); + ExceptionDispatchInfo ex = null; + F3189_Ret val = SwiftCallbackFunc3189(&SwiftCallbackFunc3189Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)924, val.F0); + Assert.Equal((short)-17382, val.F1); + Assert.Equal((sbyte)-37, val.F2); + Assert.Equal((nuint)unchecked((nuint)6898842901322524737), val.F3); + Assert.Equal((uint)1066379106, val.F4.F0); + Assert.Equal((nint)unchecked((nint)7519228660695205908), val.F4.F1.F0); + Assert.Equal((ulong)2048631117048851990, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3190_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3190_S0 + { + public ushort F0; + public float F1; + public nuint F2; + public F3190_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3190_S1 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3190_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3190_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3190_S3 + { + public double F0; + public F3190_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3190_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31901fS2dSf_s6UInt64VAA8F3190_S0VSiAA0H3_S1VSdAA0H3_S2VSuAA0H3_S3Vs6UInt16Vs5Int16Vs5UInt8VAA0H3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc3190(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3190Callback(float a0, ulong a1, F3190_S0 a2, nint a3, F3190_S1 a4, double a5, F3190_S2 a6, nuint a7, F3190_S3 a8, ushort a9, short a10, byte a11, F3190_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)8282898, a0); + Assert.Equal((ulong)7444334028772116173, a1); + Assert.Equal((ushort)38620, a2.F0); + Assert.Equal((float)3216023, a2.F1); + Assert.Equal((nuint)unchecked((nuint)2156654039896166259), a2.F2); + Assert.Equal((byte)99, a2.F3.F0); + Assert.Equal((nint)unchecked((nint)4523666110866436096), a3); + Assert.Equal((nint)unchecked((nint)2699734528388631767), a4.F0); + Assert.Equal((sbyte)96, a4.F1); + Assert.Equal((double)1724639610261551, a5); + Assert.Equal((uint)1317101794, a6.F0); + Assert.Equal((nuint)unchecked((nuint)6051543149228028885), a7); + Assert.Equal((double)3547609986859269, a8.F0); + Assert.Equal((long)1641470986209080144, a8.F1.F0); + Assert.Equal((ushort)11022, a9); + Assert.Equal((short)-20294, a10); + Assert.Equal((byte)150, a11); + Assert.Equal((nint)unchecked((nint)6535174207284486877), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4176136559986223; + } + + [Fact] + public static void TestSwiftCallbackFunc3190() + { + Console.Write("Running SwiftCallbackFunc3190: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3190(&SwiftCallbackFunc3190Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4176136559986223, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3191_S0 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3191_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3191_S1 + { + public ushort F0; + public int F1; + public F3191_S1_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3191_S2 + { + public long F0; + public short F1; + public int F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3191_S3 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3191_S4 + { + public uint F0; + public uint F1; + public long F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3191_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3191_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3191_Ret_S0 + { + public uint F0; + + public F3191_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3191_Ret_S1 + { + public nint F0; + + public F3191_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3191_Ret + { + public ulong F0; + public nint F1; + public ulong F2; + public nint F3; + public F3191_Ret_S0 F4; + public short F5; + public F3191_Ret_S1 F6; + + public F3191_Ret(ulong f0, nint f1, ulong f2, nint f3, F3191_Ret_S0 f4, short f5, F3191_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31911fAA9F3191_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VAMSiAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3191_Ret SwiftCallbackFunc3191(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3191_Ret SwiftCallbackFunc3191Callback(F3191_S0 a0, F3191_S1 a1, F3191_S2 a2, sbyte a3, sbyte a4, nint a5, F3191_S3 a6, double a7, F3191_S4 a8, F3191_S5 a9, F3191_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)52987, a0.F0); + Assert.Equal((sbyte)104, a0.F1); + Assert.Equal((ushort)11103, a1.F0); + Assert.Equal((int)307480633, a1.F1); + Assert.Equal((nint)unchecked((nint)6466680866590050315), a1.F2.F0); + Assert.Equal((byte)25, a1.F3); + Assert.Equal((long)1694622583768857413, a2.F0); + Assert.Equal((short)12186, a2.F1); + Assert.Equal((int)388784161, a2.F2); + Assert.Equal((ushort)21849, a2.F3); + Assert.Equal((ulong)4937171250087786933, a2.F4); + Assert.Equal((sbyte)72, a3); + Assert.Equal((sbyte)11, a4); + Assert.Equal((nint)unchecked((nint)199358922792479255), a5); + Assert.Equal((short)-10492, a6.F0); + Assert.Equal((float)6801663, a6.F1); + Assert.Equal((double)1175756516048419, a7); + Assert.Equal((uint)91982324, a8.F0); + Assert.Equal((uint)156234450, a8.F1); + Assert.Equal((long)3160291799593067624, a8.F2); + Assert.Equal((nint)unchecked((nint)9204342531200712731), a8.F3); + Assert.Equal((float)6608673, a8.F4); + Assert.Equal((sbyte)-10, a9.F0); + Assert.Equal((short)-31610, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3191_Ret(603492075561431855, unchecked((nint)5531498071990898040), 5621862644111153164, unchecked((nint)359614160689476885), new F3191_Ret_S0(400985771), 9455, new F3191_Ret_S1(unchecked((nint)2334995342142160629))); + } + + [Fact] + public static void TestSwiftCallbackFunc3191() + { + Console.Write("Running SwiftCallbackFunc3191: "); + ExceptionDispatchInfo ex = null; + F3191_Ret val = SwiftCallbackFunc3191(&SwiftCallbackFunc3191Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)603492075561431855, val.F0); + Assert.Equal((nint)unchecked((nint)5531498071990898040), val.F1); + Assert.Equal((ulong)5621862644111153164, val.F2); + Assert.Equal((nint)unchecked((nint)359614160689476885), val.F3); + Assert.Equal((uint)400985771, val.F4.F0); + Assert.Equal((short)9455, val.F5); + Assert.Equal((nint)unchecked((nint)2334995342142160629), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3192_S0_S0 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3192_S0 + { + public F3192_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3192_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3192_S2_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3192_S2 + { + public F3192_S2_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3192_S3 + { + public uint F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3192_S4 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3192_S5 + { + public ulong F0; + public nint F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3192_Ret + { + public ulong F0; + public nint F1; + public ushort F2; + public uint F3; + public uint F4; + public ushort F5; + public int F6; + + public F3192_Ret(ulong f0, nint f1, ushort f2, uint f3, uint f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31921fAA9F3192_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VAA0G3_S5VAMtXE_tF")] + private static extern F3192_Ret SwiftCallbackFunc3192(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3192_Ret SwiftCallbackFunc3192Callback(F3192_S0 a0, F3192_S1 a1, F3192_S2 a2, ushort a3, F3192_S3 a4, F3192_S4 a5, F3192_S5 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((double)2450795510274692, a0.F0.F0); + Assert.Equal((float)4020222, a0.F0.F1); + Assert.Equal((sbyte)-115, a0.F1); + Assert.Equal((long)206224623897124641, a1.F0); + Assert.Equal((ulong)308779597202455309, a2.F0.F0); + Assert.Equal((sbyte)-109, a2.F0.F1); + Assert.Equal((nint)unchecked((nint)7191870177046946908), a2.F1); + Assert.Equal((ushort)31504, a3); + Assert.Equal((uint)417620658, a4.F0); + Assert.Equal((double)995655618645525, a4.F1); + Assert.Equal((long)8078310372119638566, a4.F2); + Assert.Equal((short)30509, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6773774269594342421), a5.F1); + Assert.Equal((ulong)169900933634361972, a6.F0); + Assert.Equal((nint)unchecked((nint)2058430858232057042), a6.F1); + Assert.Equal((sbyte)-53, a6.F2); + Assert.Equal((ulong)3477639760316897766, a6.F3); + Assert.Equal((ushort)30939, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3192_Ret(8136571013100386822, unchecked((nint)5926317591704344031), 18707, 1076228840, 1496762220, 55146, 474821902); + } + + [Fact] + public static void TestSwiftCallbackFunc3192() + { + Console.Write("Running SwiftCallbackFunc3192: "); + ExceptionDispatchInfo ex = null; + F3192_Ret val = SwiftCallbackFunc3192(&SwiftCallbackFunc3192Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8136571013100386822, val.F0); + Assert.Equal((nint)unchecked((nint)5926317591704344031), val.F1); + Assert.Equal((ushort)18707, val.F2); + Assert.Equal((uint)1076228840, val.F3); + Assert.Equal((uint)1496762220, val.F4); + Assert.Equal((ushort)55146, val.F5); + Assert.Equal((int)474821902, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3193_S0 + { + public ulong F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3193_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3193_S1 + { + public F3193_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3193_Ret + { + public uint F0; + public short F1; + public uint F2; + public sbyte F3; + public ushort F4; + public int F5; + public sbyte F6; + + public F3193_Ret(uint f0, short f1, uint f2, sbyte f3, ushort f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31931fAA9F3193_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F3193_Ret SwiftCallbackFunc3193(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3193_Ret SwiftCallbackFunc3193Callback(F3193_S0 a0, F3193_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)139088533469101452, a0.F0); + Assert.Equal((ushort)47703, a0.F1); + Assert.Equal((double)1614916883755550, a0.F2); + Assert.Equal((double)971303129615301, a1.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3193_Ret(373766046, -30912, 167524760, -37, 54738, 1578506448, 54); + } + + [Fact] + public static void TestSwiftCallbackFunc3193() + { + Console.Write("Running SwiftCallbackFunc3193: "); + ExceptionDispatchInfo ex = null; + F3193_Ret val = SwiftCallbackFunc3193(&SwiftCallbackFunc3193Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)373766046, val.F0); + Assert.Equal((short)-30912, val.F1); + Assert.Equal((uint)167524760, val.F2); + Assert.Equal((sbyte)-37, val.F3); + Assert.Equal((ushort)54738, val.F4); + Assert.Equal((int)1578506448, val.F5); + Assert.Equal((sbyte)54, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3194_S0 + { + public double F0; + public uint F1; + public nuint F2; + public nint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3194_S1 + { + public float F0; + public nuint F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3194_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3194_S2 + { + public int F0; + public short F1; + public long F2; + public F3194_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3194_S3 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3194_Ret + { + public double F0; + public ulong F1; + public nint F2; + public nuint F3; + public int F4; + public uint F5; + public uint F6; + + public F3194_Ret(double f0, ulong f1, nint f2, nuint f3, int f4, uint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31941fAA9F3194_RetVAeA0G3_S0V_s5Int64Vs6UInt32Vs6UInt64Vs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VSds6UInt16VSfs5UInt8VAKSftXE_tF")] + private static extern F3194_Ret SwiftCallbackFunc3194(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3194_Ret SwiftCallbackFunc3194Callback(F3194_S0 a0, long a1, uint a2, ulong a3, short a4, F3194_S1 a5, F3194_S2 a6, F3194_S3 a7, double a8, ushort a9, float a10, byte a11, uint a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((double)2883761927397606, a0.F0); + Assert.Equal((uint)841444908, a0.F1); + Assert.Equal((nuint)unchecked((nuint)316826673313580907), a0.F2); + Assert.Equal((nint)unchecked((nint)2973564876466727655), a0.F3); + Assert.Equal((ulong)3573374416715407533, a0.F4); + Assert.Equal((long)5912567360043536899, a1); + Assert.Equal((uint)113018075, a2); + Assert.Equal((ulong)3176340279792208243, a3); + Assert.Equal((short)19497, a4); + Assert.Equal((float)4605233, a5.F0); + Assert.Equal((nuint)unchecked((nuint)2041278424438012025), a5.F1); + Assert.Equal((long)8295673671368212863, a5.F2); + Assert.Equal((short)-13635, a5.F3); + Assert.Equal((int)1962943489, a6.F0); + Assert.Equal((short)-13547, a6.F1); + Assert.Equal((long)3035941086115940637, a6.F2); + Assert.Equal((ushort)56411, a6.F3.F0); + Assert.Equal((float)4923927, a7.F0); + Assert.Equal((uint)1095753753, a7.F1); + Assert.Equal((double)795821085883129, a8); + Assert.Equal((ushort)1966, a9); + Assert.Equal((float)7851704, a10); + Assert.Equal((byte)130, a11); + Assert.Equal((uint)96818148, a12); + Assert.Equal((float)4609084, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3194_Ret(4348544791907757, 6208377930967666763, unchecked((nint)3636053396560482826), unchecked((nuint)7116933610637617880), 325000776, 366173601, 202879510); + } + + [Fact] + public static void TestSwiftCallbackFunc3194() + { + Console.Write("Running SwiftCallbackFunc3194: "); + ExceptionDispatchInfo ex = null; + F3194_Ret val = SwiftCallbackFunc3194(&SwiftCallbackFunc3194Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4348544791907757, val.F0); + Assert.Equal((ulong)6208377930967666763, val.F1); + Assert.Equal((nint)unchecked((nint)3636053396560482826), val.F2); + Assert.Equal((nuint)unchecked((nuint)7116933610637617880), val.F3); + Assert.Equal((int)325000776, val.F4); + Assert.Equal((uint)366173601, val.F5); + Assert.Equal((uint)202879510, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3195_S0 + { + public byte F0; + public nuint F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3195_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3195_S1 + { + public ulong F0; + public ushort F1; + public sbyte F2; + public F3195_S1_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3195_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3195_Ret_S0 + { + public byte F0; + public double F1; + public ushort F2; + + public F3195_Ret_S0(byte f0, double f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3195_Ret + { + public F3195_Ret_S0 F0; + public ulong F1; + public short F2; + public long F3; + public int F4; + + public F3195_Ret(F3195_Ret_S0 f0, ulong f1, short f2, long f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31951fAA9F3195_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VSis5Int64VSuAA0G3_S2VtXE_tF")] + private static extern F3195_Ret SwiftCallbackFunc3195(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3195_Ret SwiftCallbackFunc3195Callback(F3195_S0 a0, F3195_S1 a1, short a2, nint a3, long a4, nuint a5, F3195_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)103, a0.F0); + Assert.Equal((nuint)unchecked((nuint)514309894971076625), a0.F1); + Assert.Equal((sbyte)-112, a0.F2); + Assert.Equal((ushort)59486, a0.F3); + Assert.Equal((ulong)2234639503586670922, a1.F0); + Assert.Equal((ushort)28122, a1.F1); + Assert.Equal((sbyte)-7, a1.F2); + Assert.Equal((float)2068112, a1.F3.F0); + Assert.Equal((sbyte)50, a1.F4); + Assert.Equal((short)-28259, a2); + Assert.Equal((nint)unchecked((nint)3628920949017593444), a3); + Assert.Equal((long)8534510303683015129, a4); + Assert.Equal((nuint)unchecked((nuint)7730481627200855120), a5); + Assert.Equal((short)-10862, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3195_Ret(new F3195_Ret_S0(241, 3041504425759614, 56677), 4442201847055240587, -18044, 4682777382886841222, 1278085110); + } + + [Fact] + public static void TestSwiftCallbackFunc3195() + { + Console.Write("Running SwiftCallbackFunc3195: "); + ExceptionDispatchInfo ex = null; + F3195_Ret val = SwiftCallbackFunc3195(&SwiftCallbackFunc3195Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)241, val.F0.F0); + Assert.Equal((double)3041504425759614, val.F0.F1); + Assert.Equal((ushort)56677, val.F0.F2); + Assert.Equal((ulong)4442201847055240587, val.F1); + Assert.Equal((short)-18044, val.F2); + Assert.Equal((long)4682777382886841222, val.F3); + Assert.Equal((int)1278085110, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3196_S0 + { + public sbyte F0; + public ulong F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3196_Ret + { + public nint F0; + public uint F1; + public int F2; + public nuint F3; + public long F4; + public short F5; + public nuint F6; + + public F3196_Ret(nint f0, uint f1, int f2, nuint f3, long f4, short f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31961fAA9F3196_RetVAEs5Int64V_AA0G3_S0Vs4Int8VSiSfAKSfs5Int16Vs6UInt64VAMtXE_tF")] + private static extern F3196_Ret SwiftCallbackFunc3196(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3196_Ret SwiftCallbackFunc3196Callback(long a0, F3196_S0 a1, sbyte a2, nint a3, float a4, sbyte a5, float a6, short a7, ulong a8, short a9, SwiftSelf self) + { + try + { + Assert.Equal((long)8216292974230940077, a0); + Assert.Equal((sbyte)56, a1.F0); + Assert.Equal((ulong)3559170093114633865, a1.F1); + Assert.Equal((double)2413193075348660, a1.F2); + Assert.Equal((nuint)unchecked((nuint)57709896557395564), a1.F3); + Assert.Equal((sbyte)-20, a2); + Assert.Equal((nint)unchecked((nint)6772423865935252592), a3); + Assert.Equal((float)6383867, a4); + Assert.Equal((sbyte)100, a5); + Assert.Equal((float)4246700, a6); + Assert.Equal((short)-29285, a7); + Assert.Equal((ulong)1656139848501630675, a8); + Assert.Equal((short)10596, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3196_Ret(unchecked((nint)4162337252631996176), 939978907, 158086467, unchecked((nuint)8372634408685860779), 3951639900165353111, 11800, unchecked((nuint)3055479066013121051)); + } + + [Fact] + public static void TestSwiftCallbackFunc3196() + { + Console.Write("Running SwiftCallbackFunc3196: "); + ExceptionDispatchInfo ex = null; + F3196_Ret val = SwiftCallbackFunc3196(&SwiftCallbackFunc3196Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4162337252631996176), val.F0); + Assert.Equal((uint)939978907, val.F1); + Assert.Equal((int)158086467, val.F2); + Assert.Equal((nuint)unchecked((nuint)8372634408685860779), val.F3); + Assert.Equal((long)3951639900165353111, val.F4); + Assert.Equal((short)11800, val.F5); + Assert.Equal((nuint)unchecked((nuint)3055479066013121051), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3197_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3197_S0 + { + public sbyte F0; + public F3197_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3197_S1_S0 + { + public short F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F3197_S1 + { + public short F0; + public F3197_S1_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3197_S2 + { + public nint F0; + public double F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3197_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3197_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3197_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3197_S6 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31971fS2us5UInt8V_AA8F3197_S0VSdAA0H3_S1VAA0H3_S2VAEs5Int32Vs6UInt16Vs5Int64VAA0H3_S3VSis4Int8VAA0H3_S4VSfAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern nuint SwiftCallbackFunc3197(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3197Callback(byte a0, F3197_S0 a1, double a2, F3197_S1 a3, F3197_S2 a4, byte a5, int a6, ushort a7, long a8, F3197_S3 a9, nint a10, sbyte a11, F3197_S4 a12, float a13, F3197_S5 a14, F3197_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((byte)176, a0); + Assert.Equal((sbyte)40, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7473219853053109183), a1.F1.F0); + Assert.Equal((double)2838388195084738, a1.F2); + Assert.Equal((double)3642295067101801, a2); + Assert.Equal((short)-1975, a3.F0); + Assert.Equal((short)29467, a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6472148762812028310), a3.F1.F1); + Assert.Equal((float)5449683, a3.F1.F2); + Assert.Equal((ushort)63368, a3.F2); + Assert.Equal((nint)unchecked((nint)4176759170369961491), a4.F0); + Assert.Equal((double)181961518805773, a4.F1); + Assert.Equal((nint)unchecked((nint)3519614464561288074), a4.F2); + Assert.Equal((nint)unchecked((nint)4693138570219928741), a4.F3); + Assert.Equal((byte)81, a5); + Assert.Equal((int)1566874205, a6); + Assert.Equal((ushort)228, a7); + Assert.Equal((long)1630316696247468708, a8); + Assert.Equal((ushort)19387, a9.F0); + Assert.Equal((nint)unchecked((nint)4670266458673787624), a10); + Assert.Equal((sbyte)-18, a11); + Assert.Equal((short)-10304, a12.F0); + Assert.Equal((float)632298, a13); + Assert.Equal((float)5286828, a14.F0); + Assert.Equal((byte)80, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1447330730128053574); + } + + [Fact] + public static void TestSwiftCallbackFunc3197() + { + Console.Write("Running SwiftCallbackFunc3197: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3197(&SwiftCallbackFunc3197Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1447330730128053574), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3198_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31981fS2us6UInt32V_Sus5UInt8Vs4Int8VA2eIs5Int32VSdSfAA8F3198_S0VtXE_tF")] + private static extern nuint SwiftCallbackFunc3198(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3198Callback(uint a0, nuint a1, byte a2, sbyte a3, uint a4, uint a5, sbyte a6, int a7, double a8, float a9, F3198_S0 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1098472591, a0); + Assert.Equal((nuint)unchecked((nuint)634184186921585543), a1); + Assert.Equal((byte)138, a2); + Assert.Equal((sbyte)14, a3); + Assert.Equal((uint)160274743, a4); + Assert.Equal((uint)1186485884, a5); + Assert.Equal((sbyte)12, a6); + Assert.Equal((int)1713969776, a7); + Assert.Equal((double)2883339796842146, a8); + Assert.Equal((float)6737879, a9); + Assert.Equal((sbyte)96, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6495002619752838792); + } + + [Fact] + public static void TestSwiftCallbackFunc3198() + { + Console.Write("Running SwiftCallbackFunc3198: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3198(&SwiftCallbackFunc3198Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6495002619752838792), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3199_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3199_S0_S0 + { + public double F0; + public sbyte F1; + public F3199_S0_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3199_S0_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3199_S0 + { + public F3199_S0_S0 F0; + public F3199_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3199_S1 + { + public long F0; + public short F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3199_S2 + { + public double F0; + public nuint F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3199_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3199_S3 + { + public F3199_S3_S0 F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3199_Ret_S0 + { + public nint F0; + public float F1; + + public F3199_Ret_S0(nint f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3199_Ret + { + public float F0; + public nuint F1; + public double F2; + public nint F3; + public F3199_Ret_S0 F4; + public nuint F5; + + public F3199_Ret(float f0, nuint f1, double f2, nint f3, F3199_Ret_S0 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31991fAA9F3199_RetVAEs4Int8V_AA0G3_S0Vs5UInt8Vs5Int32VAA0G3_S1VAA0G3_S2VAGs5Int64VAA0G3_S3Vs6UInt16VAWSdtXE_tF")] + private static extern F3199_Ret SwiftCallbackFunc3199(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3199_Ret SwiftCallbackFunc3199Callback(sbyte a0, F3199_S0 a1, byte a2, int a3, F3199_S1 a4, F3199_S2 a5, sbyte a6, long a7, F3199_S3 a8, ushort a9, ushort a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-43, a0); + Assert.Equal((double)1823165382521280, a1.F0.F0); + Assert.Equal((sbyte)-58, a1.F0.F1); + Assert.Equal((int)1438090360, a1.F0.F2.F0); + Assert.Equal((byte)102, a1.F1.F0); + Assert.Equal((byte)121, a2); + Assert.Equal((int)1060774424, a3); + Assert.Equal((long)2321196662115409923, a4.F0); + Assert.Equal((short)-11088, a4.F1); + Assert.Equal((nint)unchecked((nint)8206276498918625877), a4.F2); + Assert.Equal((float)8120285, a4.F3); + Assert.Equal((double)1711987890493892, a5.F0); + Assert.Equal((nuint)unchecked((nuint)2669472093911273347), a5.F1); + Assert.Equal((ulong)4592797091579507147, a5.F2); + Assert.Equal((short)-11254, a5.F3); + Assert.Equal((sbyte)24, a6); + Assert.Equal((long)1336050437565840935, a7); + Assert.Equal((ushort)2243, a8.F0.F0); + Assert.Equal((ushort)41767, a8.F1); + Assert.Equal((nint)unchecked((nint)3092591661688347778), a8.F2); + Assert.Equal((ushort)8258, a9); + Assert.Equal((ushort)19009, a10); + Assert.Equal((double)287974773127790, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3199_Ret(7611213, unchecked((nuint)3220678164601929905), 1331425382426363, unchecked((nint)1243432812052839369), new F3199_Ret_S0(unchecked((nint)4637109302018977801), 2448818), unchecked((nuint)3870783614972050841)); + } + + [Fact] + public static void TestSwiftCallbackFunc3199() + { + Console.Write("Running SwiftCallbackFunc3199: "); + ExceptionDispatchInfo ex = null; + F3199_Ret val = SwiftCallbackFunc3199(&SwiftCallbackFunc3199Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7611213, val.F0); + Assert.Equal((nuint)unchecked((nuint)3220678164601929905), val.F1); + Assert.Equal((double)1331425382426363, val.F2); + Assert.Equal((nint)unchecked((nint)1243432812052839369), val.F3); + Assert.Equal((nint)unchecked((nint)4637109302018977801), val.F4.F0); + Assert.Equal((float)2448818, val.F4.F1); + Assert.Equal((nuint)unchecked((nuint)3870783614972050841), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3200_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3200_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3200_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32001fs5UInt8VAeA8F3200_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc3200(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3200Callback(F3200_S0 a0, F3200_S1 a1, F3200_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7284303180000329369), a0.F0); + Assert.Equal((ushort)52580, a0.F1); + Assert.Equal((short)-12529, a1.F0); + Assert.Equal((double)2210009717764178, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 195; + } + + [Fact] + public static void TestSwiftCallbackFunc3200() + { + Console.Write("Running SwiftCallbackFunc3200: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3200(&SwiftCallbackFunc3200Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)195, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3201_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3201_S1 + { + public float F0; + public double F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3201_Ret_S0_S0 + { + public ushort F0; + + public F3201_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3201_Ret_S0 + { + public F3201_Ret_S0_S0 F0; + + public F3201_Ret_S0(F3201_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3201_Ret_S1 + { + public nint F0; + + public F3201_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3201_Ret + { + public uint F0; + public float F1; + public sbyte F2; + public F3201_Ret_S0 F3; + public ushort F4; + public long F5; + public F3201_Ret_S1 F6; + + public F3201_Ret(uint f0, float f1, sbyte f2, F3201_Ret_S0 f3, ushort f4, long f5, F3201_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32011fAA9F3201_RetVAeA0G3_S0V_Sis6UInt32Vs6UInt16Vs4Int8Vs5UInt8Vs5Int16VAA0G3_S1VSfs6UInt64VtXE_tF")] + private static extern F3201_Ret SwiftCallbackFunc3201(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3201_Ret SwiftCallbackFunc3201Callback(F3201_S0 a0, nint a1, uint a2, ushort a3, sbyte a4, byte a5, short a6, F3201_S1 a7, float a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1121969744, a0.F0); + Assert.Equal((byte)0, a0.F1); + Assert.Equal((nint)unchecked((nint)5320408926608246722), a1); + Assert.Equal((uint)2074698821, a2); + Assert.Equal((ushort)43308, a3); + Assert.Equal((sbyte)17, a4); + Assert.Equal((byte)209, a5); + Assert.Equal((short)20115, a6); + Assert.Equal((float)7126408, a7.F0); + Assert.Equal((double)1095813352714713, a7.F1); + Assert.Equal((byte)61, a7.F2); + Assert.Equal((double)1417434895619309, a7.F3); + Assert.Equal((float)8204167, a8); + Assert.Equal((ulong)2477252104409181736, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3201_Ret(2062678271, 878195, -11, new F3201_Ret_S0(new F3201_Ret_S0_S0(11895)), 20486, 5379108670807359155, new F3201_Ret_S1(unchecked((nint)1175475519498783955))); + } + + [Fact] + public static void TestSwiftCallbackFunc3201() + { + Console.Write("Running SwiftCallbackFunc3201: "); + ExceptionDispatchInfo ex = null; + F3201_Ret val = SwiftCallbackFunc3201(&SwiftCallbackFunc3201Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2062678271, val.F0); + Assert.Equal((float)878195, val.F1); + Assert.Equal((sbyte)-11, val.F2); + Assert.Equal((ushort)11895, val.F3.F0.F0); + Assert.Equal((ushort)20486, val.F4); + Assert.Equal((long)5379108670807359155, val.F5); + Assert.Equal((nint)unchecked((nint)1175475519498783955), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3202_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3202_S0_S0 + { + public ushort F0; + public F3202_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3202_S0 + { + public ulong F0; + public nint F1; + public F3202_S0_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3202_S1 + { + public ushort F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3202_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3202_S2 + { + public F3202_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32021fs4Int8VA2E_s5Int16Vs5UInt8VSds6UInt16VSfAA8F3202_S0VAiGs6UInt64VAA0K3_S1VAgA0K3_S2VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3202(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3202Callback(sbyte a0, short a1, byte a2, double a3, ushort a4, float a5, F3202_S0 a6, byte a7, short a8, ulong a9, F3202_S1 a10, short a11, F3202_S2 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)51, a0); + Assert.Equal((short)7462, a1); + Assert.Equal((byte)10, a2); + Assert.Equal((double)3833506753429637, a3); + Assert.Equal((ushort)22059, a4); + Assert.Equal((float)5420861, a5); + Assert.Equal((ulong)9221409748715040071, a6.F0); + Assert.Equal((nint)unchecked((nint)5524669787988446073), a6.F1); + Assert.Equal((ushort)32232, a6.F2.F0); + Assert.Equal((sbyte)-93, a6.F2.F1.F0); + Assert.Equal((byte)158, a6.F3); + Assert.Equal((byte)147, a7); + Assert.Equal((short)-7602, a8); + Assert.Equal((ulong)6731756297797535017, a9); + Assert.Equal((ushort)27824, a10.F0); + Assert.Equal((ushort)62257, a10.F1); + Assert.Equal((short)-21050, a10.F2); + Assert.Equal((short)-9715, a11); + Assert.Equal((uint)1802288988, a12.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -40; + } + + [Fact] + public static void TestSwiftCallbackFunc3202() + { + Console.Write("Running SwiftCallbackFunc3202: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3202(&SwiftCallbackFunc3202Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-40, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3203_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3203_S1 + { + public double F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3203_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3203_S3 + { + public nint F0; + public uint F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32031fs6UInt64VAeA8F3203_S0V_s6UInt32VAA0H3_S1VAEs4Int8VAeA0H3_S2VSuAA0H3_S3Vs5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc3203(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3203Callback(F3203_S0 a0, uint a1, F3203_S1 a2, ulong a3, sbyte a4, ulong a5, F3203_S2 a6, nuint a7, F3203_S3 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)97, a0.F0); + Assert.Equal((float)1879389, a0.F1); + Assert.Equal((uint)1429147226, a1); + Assert.Equal((double)3316050244714285, a2.F0); + Assert.Equal((nuint)unchecked((nuint)8554022114208802134), a2.F1); + Assert.Equal((ulong)6279452963484247812, a2.F2); + Assert.Equal((ulong)6848989471939068309, a3); + Assert.Equal((sbyte)-117, a4); + Assert.Equal((ulong)7286418171385265728, a5); + Assert.Equal((int)745580983, a6.F0); + Assert.Equal((nuint)unchecked((nuint)8196148382761670155), a7); + Assert.Equal((nint)unchecked((nint)4814874878840238798), a8.F0); + Assert.Equal((uint)785793199, a8.F1); + Assert.Equal((byte)31, a8.F2); + Assert.Equal((int)661313, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7286730225184392351; + } + + [Fact] + public static void TestSwiftCallbackFunc3203() + { + Console.Write("Running SwiftCallbackFunc3203: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3203(&SwiftCallbackFunc3203Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7286730225184392351, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32041fs5UInt8VAESf_AEtXE_tF")] + private static extern byte SwiftCallbackFunc3204(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3204Callback(float a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((float)3300009, a0); + Assert.Equal((byte)204, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 62; + } + + [Fact] + public static void TestSwiftCallbackFunc3204() + { + Console.Write("Running SwiftCallbackFunc3204: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3204(&SwiftCallbackFunc3204Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)62, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3205_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3205_S0 + { + public F3205_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3205_S1 + { + public sbyte F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3205_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3205_S2 + { + public F3205_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3205_Ret + { + public byte F0; + public short F1; + public sbyte F2; + public uint F3; + public sbyte F4; + public double F5; + public ushort F6; + + public F3205_Ret(byte f0, short f1, sbyte f2, uint f3, sbyte f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32051fAA9F3205_RetVAESi_S2dAA0G3_S0Vs5UInt8VSfs6UInt64Vs6UInt32VAA0G3_S1VAISdAA0G3_S2Vs5Int16VAItXE_tF")] + private static extern F3205_Ret SwiftCallbackFunc3205(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3205_Ret SwiftCallbackFunc3205Callback(nint a0, double a1, double a2, F3205_S0 a3, byte a4, float a5, ulong a6, uint a7, F3205_S1 a8, byte a9, double a10, F3205_S2 a11, short a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5719027842678185290), a0); + Assert.Equal((double)2752841091351546, a1); + Assert.Equal((double)4135392102103498, a2); + Assert.Equal((nint)unchecked((nint)328315344274458837), a3.F0.F0); + Assert.Equal((ushort)6515, a3.F1); + Assert.Equal((byte)69, a4); + Assert.Equal((float)6041957, a5); + Assert.Equal((ulong)5764458714046565661, a6); + Assert.Equal((uint)1615738061, a7); + Assert.Equal((sbyte)-98, a8.F0); + Assert.Equal((byte)42, a8.F1); + Assert.Equal((short)5401, a8.F2); + Assert.Equal((byte)42, a9); + Assert.Equal((double)855751018786385, a10); + Assert.Equal((long)8739698642988719269, a11.F0.F0); + Assert.Equal((short)-15734, a12); + Assert.Equal((byte)226, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3205_Ret(107, 15371, -50, 1112667753, 57, 2766017580407766, 49314); + } + + [Fact] + public static void TestSwiftCallbackFunc3205() + { + Console.Write("Running SwiftCallbackFunc3205: "); + ExceptionDispatchInfo ex = null; + F3205_Ret val = SwiftCallbackFunc3205(&SwiftCallbackFunc3205Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)107, val.F0); + Assert.Equal((short)15371, val.F1); + Assert.Equal((sbyte)-50, val.F2); + Assert.Equal((uint)1112667753, val.F3); + Assert.Equal((sbyte)57, val.F4); + Assert.Equal((double)2766017580407766, val.F5); + Assert.Equal((ushort)49314, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3206_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3206_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32061fs5Int64VAEs6UInt16V_s6UInt64VSfAA8F3206_S0VAiA0J3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc3206(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3206Callback(ushort a0, ulong a1, float a2, F3206_S0 a3, ulong a4, F3206_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)2335, a0); + Assert.Equal((ulong)3047415178020950081, a1); + Assert.Equal((float)4153732, a2); + Assert.Equal((byte)185, a3.F0); + Assert.Equal((ulong)7964632892357261145, a4); + Assert.Equal((nuint)unchecked((nuint)3933683018856046226), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4330553362506926004; + } + + [Fact] + public static void TestSwiftCallbackFunc3206() + { + Console.Write("Running SwiftCallbackFunc3206: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3206(&SwiftCallbackFunc3206Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4330553362506926004, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3207_S0 + { + public nuint F0; + public sbyte F1; + public ushort F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3207_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3207_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3207_S2 + { + public byte F0; + public byte F1; + public F3207_S2_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32071fs5Int64VAEs6UInt16V_s4Int8VSus6UInt64VAA8F3207_S0VAA0K3_S1VAKs5Int32VAeA0K3_S2VSitXE_tF")] + private static extern long SwiftCallbackFunc3207(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3207Callback(ushort a0, sbyte a1, nuint a2, ulong a3, F3207_S0 a4, F3207_S1 a5, ulong a6, int a7, long a8, F3207_S2 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)56148, a0); + Assert.Equal((sbyte)120, a1); + Assert.Equal((nuint)unchecked((nuint)2095103278796493699), a2); + Assert.Equal((ulong)7834302672709282270, a3); + Assert.Equal((nuint)unchecked((nuint)7680854860913828299), a4.F0); + Assert.Equal((sbyte)81, a4.F1); + Assert.Equal((ushort)31495, a4.F2); + Assert.Equal((float)4711887, a4.F3); + Assert.Equal((float)1835265, a4.F4); + Assert.Equal((nuint)unchecked((nuint)917691113837203794), a5.F0); + Assert.Equal((ulong)8383212844713121740, a6); + Assert.Equal((int)1417061873, a7); + Assert.Equal((long)5719781655177569630, a8); + Assert.Equal((byte)217, a9.F0); + Assert.Equal((byte)101, a9.F1); + Assert.Equal((uint)321045393, a9.F2.F0); + Assert.Equal((nint)unchecked((nint)6536931761546963026), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6531586094378990079; + } + + [Fact] + public static void TestSwiftCallbackFunc3207() + { + Console.Write("Running SwiftCallbackFunc3207: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3207(&SwiftCallbackFunc3207Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6531586094378990079, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3208_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3208_Ret + { + public ushort F0; + public uint F1; + public byte F2; + public uint F3; + public sbyte F4; + public sbyte F5; + public float F6; + + public F3208_Ret(ushort f0, uint f1, byte f2, uint f3, sbyte f4, sbyte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32081fAA9F3208_RetVAEs6UInt32V_Sfs5Int16VAA0G3_S0VtXE_tF")] + private static extern F3208_Ret SwiftCallbackFunc3208(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3208_Ret SwiftCallbackFunc3208Callback(uint a0, float a1, short a2, F3208_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1759779519, a0); + Assert.Equal((float)7228570, a1); + Assert.Equal((short)-20337, a2); + Assert.Equal((ushort)35433, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3208_Ret(23324, 1953392133, 73, 249270063, -14, -54, 3143770); + } + + [Fact] + public static void TestSwiftCallbackFunc3208() + { + Console.Write("Running SwiftCallbackFunc3208: "); + ExceptionDispatchInfo ex = null; + F3208_Ret val = SwiftCallbackFunc3208(&SwiftCallbackFunc3208Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)23324, val.F0); + Assert.Equal((uint)1953392133, val.F1); + Assert.Equal((byte)73, val.F2); + Assert.Equal((uint)249270063, val.F3); + Assert.Equal((sbyte)-14, val.F4); + Assert.Equal((sbyte)-54, val.F5); + Assert.Equal((float)3143770, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3209_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3209_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3209_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3209_S3 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3209_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3209_S4 + { + public uint F0; + public float F1; + public nint F2; + public F3209_S4_S0 F3; + public ushort F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32091fs6UInt16VAESi_AA8F3209_S0VSdAA0H3_S1VAA0H3_S2VSdAA0H3_S3VAA0H3_S4Vs5UInt8VAEtXE_tF")] + private static extern ushort SwiftCallbackFunc3209(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3209Callback(nint a0, F3209_S0 a1, double a2, F3209_S1 a3, F3209_S2 a4, double a5, F3209_S3 a6, F3209_S4 a7, byte a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7516494336595325543), a0); + Assert.Equal((sbyte)-76, a1.F0); + Assert.Equal((double)4337366331481726, a2); + Assert.Equal((long)3672909824192295885, a3.F0); + Assert.Equal((byte)134, a4.F0); + Assert.Equal((double)581722303983510, a5); + Assert.Equal((double)3811670642210454, a6.F0); + Assert.Equal((nint)unchecked((nint)5600404522096984973), a6.F1); + Assert.Equal((uint)528897246, a7.F0); + Assert.Equal((float)3770308, a7.F1); + Assert.Equal((nint)unchecked((nint)3838101001194199574), a7.F2); + Assert.Equal((sbyte)84, a7.F3.F0); + Assert.Equal((ushort)16081, a7.F4); + Assert.Equal((byte)4, a8); + Assert.Equal((ushort)64882, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 54533; + } + + [Fact] + public static void TestSwiftCallbackFunc3209() + { + Console.Write("Running SwiftCallbackFunc3209: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3209(&SwiftCallbackFunc3209Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)54533, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3210_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3210_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3210_S1 + { + public nuint F0; + public float F1; + public F3210_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3210_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3210_S3 + { + public sbyte F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3210_S4 + { + public uint F0; + public nint F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3210_S5 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3210_S6_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3210_S6_S0 + { + public F3210_S6_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3210_S6 + { + public nuint F0; + public F3210_S6_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3210_Ret + { + public int F0; + public long F1; + public int F2; + public nuint F3; + public ushort F4; + public sbyte F5; + public nint F6; + + public F3210_Ret(int f0, long f1, int f2, nuint f3, ushort f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32101fAA9F3210_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VSfs4Int8VAA0G3_S4VAA0G3_S5VAA0G3_S6VSitXE_tF")] + private static extern F3210_Ret SwiftCallbackFunc3210(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3210_Ret SwiftCallbackFunc3210Callback(F3210_S0 a0, ulong a1, F3210_S1 a2, F3210_S2 a3, long a4, F3210_S3 a5, float a6, sbyte a7, F3210_S4 a8, F3210_S5 a9, F3210_S6 a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((double)1982411227332789, a0.F0); + Assert.Equal((ulong)6270267571960531739, a1); + Assert.Equal((nuint)unchecked((nuint)5145382555229647233), a2.F0); + Assert.Equal((float)4235734, a2.F1); + Assert.Equal((float)5664599, a2.F2.F0); + Assert.Equal((byte)129, a3.F0); + Assert.Equal((long)8279643481161519081, a4); + Assert.Equal((sbyte)34, a5.F0); + Assert.Equal((sbyte)-81, a5.F1); + Assert.Equal((ulong)1735193713039993843, a5.F2); + Assert.Equal((float)3138232, a6); + Assert.Equal((sbyte)105, a7); + Assert.Equal((uint)1020176464, a8.F0); + Assert.Equal((nint)unchecked((nint)2094669167929002), a8.F1); + Assert.Equal((ushort)50596, a8.F2); + Assert.Equal((ulong)3799002343276109369, a8.F3); + Assert.Equal((double)357926471477417, a9.F0); + Assert.Equal((ushort)14200, a9.F1); + Assert.Equal((nuint)unchecked((nuint)1679776620031610976), a10.F0); + Assert.Equal((int)427961961, a10.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)304192509488046661), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3210_Ret(1140057613, 3580465610519795899, 1076802503, unchecked((nuint)7562361094213089350), 2863, 70, unchecked((nint)7948633702815231470)); + } + + [Fact] + public static void TestSwiftCallbackFunc3210() + { + Console.Write("Running SwiftCallbackFunc3210: "); + ExceptionDispatchInfo ex = null; + F3210_Ret val = SwiftCallbackFunc3210(&SwiftCallbackFunc3210Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1140057613, val.F0); + Assert.Equal((long)3580465610519795899, val.F1); + Assert.Equal((int)1076802503, val.F2); + Assert.Equal((nuint)unchecked((nuint)7562361094213089350), val.F3); + Assert.Equal((ushort)2863, val.F4); + Assert.Equal((sbyte)70, val.F5); + Assert.Equal((nint)unchecked((nint)7948633702815231470), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3211_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3211_S0 + { + public F3211_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3211_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32111fs4Int8VA2E_s5Int16Vs6UInt64VSuAA8F3211_S0VAGs5UInt8VAA0J3_S1VSiAItXE_tF")] + private static extern sbyte SwiftCallbackFunc3211(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3211Callback(sbyte a0, short a1, ulong a2, nuint a3, F3211_S0 a4, short a5, byte a6, F3211_S1 a7, nint a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-37, a0); + Assert.Equal((short)12596, a1); + Assert.Equal((ulong)1475162260103108606, a2); + Assert.Equal((nuint)unchecked((nuint)3221906088369722336), a3); + Assert.Equal((uint)1315501052, a4.F0.F0); + Assert.Equal((double)518371738495602, a4.F1); + Assert.Equal((short)-6731, a5); + Assert.Equal((byte)215, a6); + Assert.Equal((int)318727375, a7.F0); + Assert.Equal((nint)unchecked((nint)1680234333439348720), a8); + Assert.Equal((ulong)4629452094991168040, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -33; + } + + [Fact] + public static void TestSwiftCallbackFunc3211() + { + Console.Write("Running SwiftCallbackFunc3211: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3211(&SwiftCallbackFunc3211Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-33, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3212_S0 + { + public int F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3212_S1 + { + public double F0; + public nuint F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3212_S2 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3212_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3212_S4 + { + public float F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3212_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32121fs6UInt16VA2E_s5UInt8VAA8F3212_S0VAA0I3_S1VSiAA0I3_S2VSus5Int64VAA0I3_S3VAA0I3_S4VAESuAA0I3_S5Vs5Int32VtXE_tF")] + private static extern ushort SwiftCallbackFunc3212(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3212Callback(ushort a0, byte a1, F3212_S0 a2, F3212_S1 a3, nint a4, F3212_S2 a5, nuint a6, long a7, F3212_S3 a8, F3212_S4 a9, ushort a10, nuint a11, F3212_S5 a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)60129, a0); + Assert.Equal((byte)85, a1); + Assert.Equal((int)1815423112, a2.F0); + Assert.Equal((int)1975493669, a2.F1); + Assert.Equal((byte)251, a2.F2); + Assert.Equal((double)2059440347452075, a3.F0); + Assert.Equal((nuint)unchecked((nuint)5608123524278990263), a3.F1); + Assert.Equal((float)1765145, a3.F2); + Assert.Equal((byte)143, a3.F3); + Assert.Equal((nint)unchecked((nint)5660686655046534515), a4); + Assert.Equal((ulong)7898078298014180275, a5.F0); + Assert.Equal((short)-14472, a5.F1); + Assert.Equal((nuint)unchecked((nuint)5355350496370499927), a6); + Assert.Equal((long)6565358296146826924, a7); + Assert.Equal((sbyte)-118, a8.F0); + Assert.Equal((float)256905, a9.F0); + Assert.Equal((sbyte)-30, a9.F1); + Assert.Equal((uint)1268697146, a9.F2); + Assert.Equal((ushort)2246, a10); + Assert.Equal((nuint)unchecked((nuint)1494211221795028119), a11); + Assert.Equal((int)1671217549, a12.F0); + Assert.Equal((int)413298646, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46455; + } + + [Fact] + public static void TestSwiftCallbackFunc3212() + { + Console.Write("Running SwiftCallbackFunc3212: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3212(&SwiftCallbackFunc3212Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)46455, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3213_S0 + { + public ushort F0; + public double F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3213_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32131fs6UInt64VAESd_AEs6UInt16VAA8F3213_S0VAA0I3_S1VAGSdSutXE_tF")] + private static extern ulong SwiftCallbackFunc3213(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3213Callback(double a0, ulong a1, ushort a2, F3213_S0 a3, F3213_S1 a4, ushort a5, double a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((double)991367452671732, a0); + Assert.Equal((ulong)7218572814151332086, a1); + Assert.Equal((ushort)9561, a2); + Assert.Equal((ushort)24873, a3.F0); + Assert.Equal((double)2061660418805998, a3.F1); + Assert.Equal((double)1743727727673959, a3.F2); + Assert.Equal((long)4750969580682874782, a3.F3); + Assert.Equal((float)2374269, a4.F0); + Assert.Equal((ushort)29512, a5); + Assert.Equal((double)1808416923317963, a6); + Assert.Equal((nuint)unchecked((nuint)950119825498421998), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2349141918041068652; + } + + [Fact] + public static void TestSwiftCallbackFunc3213() + { + Console.Write("Running SwiftCallbackFunc3213: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3213(&SwiftCallbackFunc3213Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2349141918041068652, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3214_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3214_S0 + { + public nint F0; + public nuint F1; + public F3214_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3214_S1 + { + public double F0; + public nuint F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3214_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3214_S2 + { + public F3214_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32141fs5UInt8VAEs6UInt64V_s5Int32Vs5Int64VSfAA8F3214_S0Vs4Int8VAgA0K3_S1VAA0K3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc3214(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3214Callback(ulong a0, int a1, long a2, float a3, F3214_S0 a4, sbyte a5, ulong a6, F3214_S1 a7, F3214_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5486827889992264060, a0); + Assert.Equal((int)1271402640, a1); + Assert.Equal((long)4336182687599318724, a2); + Assert.Equal((float)2531604, a3); + Assert.Equal((nint)unchecked((nint)2836437551148283206), a4.F0); + Assert.Equal((nuint)unchecked((nuint)290710344645460012), a4.F1); + Assert.Equal((double)784891536948289, a4.F2.F0); + Assert.Equal((sbyte)-123, a5); + Assert.Equal((ulong)6903051690488982310, a6); + Assert.Equal((double)1230068551177154, a7.F0); + Assert.Equal((nuint)unchecked((nuint)9125272477315645468), a7.F1); + Assert.Equal((long)3977437039001817606, a7.F2); + Assert.Equal((long)7217469335659054025, a7.F3); + Assert.Equal((ushort)36935, a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 49; + } + + [Fact] + public static void TestSwiftCallbackFunc3214() + { + Console.Write("Running SwiftCallbackFunc3214: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3214(&SwiftCallbackFunc3214Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)49, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3215_S0 + { + public ushort F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3215_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3215_S1 + { + public F3215_S1_S0 F0; + public byte F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3215_Ret_S0 + { + public sbyte F0; + + public F3215_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3215_Ret + { + public float F0; + public uint F1; + public ulong F2; + public sbyte F3; + public uint F4; + public F3215_Ret_S0 F5; + public int F6; + + public F3215_Ret(float f0, uint f1, ulong f2, sbyte f3, uint f4, F3215_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32151fAA9F3215_RetVAESi_s5UInt8Vs5Int16VSfs4Int8VAA0G3_S0VAIs5Int32Vs6UInt64VAA0G3_S1Vs5Int64Vs6UInt32VtXE_tF")] + private static extern F3215_Ret SwiftCallbackFunc3215(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3215_Ret SwiftCallbackFunc3215Callback(nint a0, byte a1, short a2, float a3, sbyte a4, F3215_S0 a5, short a6, int a7, ulong a8, F3215_S1 a9, long a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8943344033007939611), a0); + Assert.Equal((byte)237, a1); + Assert.Equal((short)-20967, a2); + Assert.Equal((float)104303, a3); + Assert.Equal((sbyte)75, a4); + Assert.Equal((ushort)14682, a5.F0); + Assert.Equal((int)265566123, a5.F1); + Assert.Equal((ushort)33348, a5.F2); + Assert.Equal((short)-22461, a6); + Assert.Equal((int)822705226, a7); + Assert.Equal((ulong)7497953966652926952, a8); + Assert.Equal((ushort)58704, a9.F0.F0); + Assert.Equal((byte)213, a9.F1); + Assert.Equal((byte)193, a9.F2); + Assert.Equal((ulong)5724132621061221702, a9.F3); + Assert.Equal((long)3946148889705272309, a10); + Assert.Equal((uint)1423009100, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3215_Ret(1686382, 993655430, 7853342429189406104, -59, 896413195, new F3215_Ret_S0(-103), 567784489); + } + + [Fact] + public static void TestSwiftCallbackFunc3215() + { + Console.Write("Running SwiftCallbackFunc3215: "); + ExceptionDispatchInfo ex = null; + F3215_Ret val = SwiftCallbackFunc3215(&SwiftCallbackFunc3215Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1686382, val.F0); + Assert.Equal((uint)993655430, val.F1); + Assert.Equal((ulong)7853342429189406104, val.F2); + Assert.Equal((sbyte)-59, val.F3); + Assert.Equal((uint)896413195, val.F4); + Assert.Equal((sbyte)-103, val.F5.F0); + Assert.Equal((int)567784489, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3216_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3216_S1 + { + public nint F0; + public byte F1; + public nint F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3216_S2 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3216_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3216_S4 + { + public int F0; + public ulong F1; + public nuint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32161fs4Int8VAeA8F3216_S0V_Sis5UInt8VAA0H3_S1VAA0H3_S2VAISfAA0H3_S3VAA0H3_S4Vs6UInt64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3216(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3216Callback(F3216_S0 a0, nint a1, byte a2, F3216_S1 a3, F3216_S2 a4, byte a5, float a6, F3216_S3 a7, F3216_S4 a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-13413, a0.F0); + Assert.Equal((nint)unchecked((nint)2573627655495257708), a1); + Assert.Equal((byte)103, a2); + Assert.Equal((nint)unchecked((nint)6838492521683197852), a3.F0); + Assert.Equal((byte)34, a3.F1); + Assert.Equal((nint)unchecked((nint)6659847924580368291), a3.F2); + Assert.Equal((nuint)unchecked((nuint)7397651972782438273), a3.F3); + Assert.Equal((long)6787382675786841489, a3.F4); + Assert.Equal((uint)378288971, a4.F0); + Assert.Equal((uint)962371298, a4.F1); + Assert.Equal((byte)104, a5); + Assert.Equal((float)1418118, a6); + Assert.Equal((sbyte)24, a7.F0); + Assert.Equal((int)389526685, a8.F0); + Assert.Equal((ulong)6009185600152070397, a8.F1); + Assert.Equal((nuint)unchecked((nuint)4623231353359827062), a8.F2); + Assert.Equal((ulong)9059613974522080176, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -113; + } + + [Fact] + public static void TestSwiftCallbackFunc3216() + { + Console.Write("Running SwiftCallbackFunc3216: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3216(&SwiftCallbackFunc3216Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-113, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3217_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3217_S0 + { + public ushort F0; + public F3217_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3217_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3217_S1 + { + public int F0; + public F3217_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3217_S2 + { + public long F0; + public byte F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3217_S3 + { + public ulong F0; + public sbyte F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3217_S4 + { + public ushort F0; + public int F1; + public nuint F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3217_Ret + { + public nuint F0; + public ushort F1; + public int F2; + public byte F3; + public int F4; + public nuint F5; + public long F6; + + public F3217_Ret(nuint f0, ushort f1, int f2, byte f3, int f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32171fAA9F3217_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs5UInt8VAA0G3_S3Vs6UInt32VAoA0G3_S4VSus5Int64VSitXE_tF")] + private static extern F3217_Ret SwiftCallbackFunc3217(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3217_Ret SwiftCallbackFunc3217Callback(F3217_S0 a0, F3217_S1 a1, ushort a2, F3217_S2 a3, byte a4, F3217_S3 a5, uint a6, byte a7, F3217_S4 a8, nuint a9, long a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)31078, a0.F0); + Assert.Equal((byte)240, a0.F1.F0); + Assert.Equal((int)461430974, a1.F0); + Assert.Equal((uint)2025006548, a1.F1.F0); + Assert.Equal((ushort)43973, a2); + Assert.Equal((long)7555582357245522526, a3.F0); + Assert.Equal((byte)48, a3.F1); + Assert.Equal((ushort)64847, a3.F2); + Assert.Equal((float)1681961, a3.F3); + Assert.Equal((byte)84, a4); + Assert.Equal((ulong)486925453531291197, a5.F0); + Assert.Equal((sbyte)-71, a5.F1); + Assert.Equal((sbyte)-23, a5.F2); + Assert.Equal((long)268145220292441293, a5.F3); + Assert.Equal((uint)1148011175, a6); + Assert.Equal((byte)161, a7); + Assert.Equal((ushort)4029, a8.F0); + Assert.Equal((int)57284459, a8.F1); + Assert.Equal((nuint)unchecked((nuint)1643369471520011456), a8.F2); + Assert.Equal((byte)118, a8.F3); + Assert.Equal((uint)269509772, a8.F4); + Assert.Equal((nuint)unchecked((nuint)6561876725387663299), a9); + Assert.Equal((long)6122286231084943974, a10); + Assert.Equal((nint)unchecked((nint)3517042440146043631), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3217_Ret(unchecked((nuint)7850991187220621359), 7248, 2023105093, 189, 696765124, unchecked((nuint)4282760628619721884), 2088178493851948092); + } + + [Fact] + public static void TestSwiftCallbackFunc3217() + { + Console.Write("Running SwiftCallbackFunc3217: "); + ExceptionDispatchInfo ex = null; + F3217_Ret val = SwiftCallbackFunc3217(&SwiftCallbackFunc3217Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7850991187220621359), val.F0); + Assert.Equal((ushort)7248, val.F1); + Assert.Equal((int)2023105093, val.F2); + Assert.Equal((byte)189, val.F3); + Assert.Equal((int)696765124, val.F4); + Assert.Equal((nuint)unchecked((nuint)4282760628619721884), val.F5); + Assert.Equal((long)2088178493851948092, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3218_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3218_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3218_S1 + { + public sbyte F0; + public F3218_S1_S0 F1; + public ulong F2; + public long F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3218_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3218_Ret_S0_S0_S0 + { + public short F0; + + public F3218_Ret_S0_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3218_Ret_S0_S0 + { + public F3218_Ret_S0_S0_S0 F0; + + public F3218_Ret_S0_S0(F3218_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3218_Ret_S0 + { + public int F0; + public F3218_Ret_S0_S0 F1; + public long F2; + public short F3; + public nuint F4; + + public F3218_Ret_S0(int f0, F3218_Ret_S0_S0 f1, long f2, short f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3218_Ret + { + public F3218_Ret_S0 F0; + public nuint F1; + public nuint F2; + + public F3218_Ret(F3218_Ret_S0 f0, nuint f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32181fAA9F3218_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VSuAA0G3_S2VtXE_tF")] + private static extern F3218_Ret SwiftCallbackFunc3218(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3218_Ret SwiftCallbackFunc3218Callback(short a0, F3218_S0 a1, F3218_S1 a2, nuint a3, F3218_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)10033, a0); + Assert.Equal((ushort)36059, a1.F0); + Assert.Equal((sbyte)87, a2.F0); + Assert.Equal((nint)unchecked((nint)4689522108988091323), a2.F1.F0); + Assert.Equal((ulong)2241393128999099789, a2.F2); + Assert.Equal((long)8672511000548938793, a2.F3); + Assert.Equal((int)2014569724, a2.F4); + Assert.Equal((nuint)unchecked((nuint)1217496293372058791), a3); + Assert.Equal((long)9113942142664320129, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3218_Ret(new F3218_Ret_S0(1309976655, new F3218_Ret_S0_S0(new F3218_Ret_S0_S0_S0(10643)), 8042439598707764840, -26620, unchecked((nuint)2208256556902171147)), unchecked((nuint)5549232201749911844), unchecked((nuint)6091490996652205177)); + } + + [Fact] + public static void TestSwiftCallbackFunc3218() + { + Console.Write("Running SwiftCallbackFunc3218: "); + ExceptionDispatchInfo ex = null; + F3218_Ret val = SwiftCallbackFunc3218(&SwiftCallbackFunc3218Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1309976655, val.F0.F0); + Assert.Equal((short)10643, val.F0.F1.F0.F0); + Assert.Equal((long)8042439598707764840, val.F0.F2); + Assert.Equal((short)-26620, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)2208256556902171147), val.F0.F4); + Assert.Equal((nuint)unchecked((nuint)5549232201749911844), val.F1); + Assert.Equal((nuint)unchecked((nuint)6091490996652205177), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3219_S0 + { + public uint F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3219_S1 + { + public nint F0; + public uint F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3219_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3219_S2_S0 + { + public F3219_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3219_S2 + { + public F3219_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3219_Ret_S0 + { + public byte F0; + + public F3219_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3219_Ret + { + public nuint F0; + public sbyte F1; + public double F2; + public nuint F3; + public F3219_Ret_S0 F4; + public byte F5; + public nuint F6; + + public F3219_Ret(nuint f0, sbyte f1, double f2, nuint f3, F3219_Ret_S0 f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32191fAA9F3219_RetVAeA0G3_S0V_SfSis5Int16VAA0G3_S1Vs4Int8VAA0G3_S2VAMs6UInt32VtXE_tF")] + private static extern F3219_Ret SwiftCallbackFunc3219(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3219_Ret SwiftCallbackFunc3219Callback(F3219_S0 a0, float a1, nint a2, short a3, F3219_S1 a4, sbyte a5, F3219_S2 a6, sbyte a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1786664179, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2498015346811019747), a0.F1); + Assert.Equal((int)444548173, a0.F2); + Assert.Equal((float)3301258, a1); + Assert.Equal((nint)unchecked((nint)2746052057842826608), a2); + Assert.Equal((short)-19469, a3); + Assert.Equal((nint)unchecked((nint)2282995591962167369), a4.F0); + Assert.Equal((uint)1559831088, a4.F1); + Assert.Equal((ushort)36324, a4.F2); + Assert.Equal((ulong)4834157641200645953, a4.F3); + Assert.Equal((sbyte)-28, a5); + Assert.Equal((short)-20255, a6.F0.F0.F0); + Assert.Equal((sbyte)74, a7); + Assert.Equal((uint)1187295182, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3219_Ret(unchecked((nuint)7507814751085243093), 81, 1221660563604717, unchecked((nuint)3752423740678845127), new F3219_Ret_S0(8), 245, unchecked((nuint)5561346220255340561)); + } + + [Fact] + public static void TestSwiftCallbackFunc3219() + { + Console.Write("Running SwiftCallbackFunc3219: "); + ExceptionDispatchInfo ex = null; + F3219_Ret val = SwiftCallbackFunc3219(&SwiftCallbackFunc3219Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7507814751085243093), val.F0); + Assert.Equal((sbyte)81, val.F1); + Assert.Equal((double)1221660563604717, val.F2); + Assert.Equal((nuint)unchecked((nuint)3752423740678845127), val.F3); + Assert.Equal((byte)8, val.F4.F0); + Assert.Equal((byte)245, val.F5); + Assert.Equal((nuint)unchecked((nuint)5561346220255340561), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3220_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3220_S0 + { + public sbyte F0; + public F3220_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3220_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3220_S1 + { + public nint F0; + public nuint F1; + public byte F2; + public F3220_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3220_S2 + { + public float F0; + public float F1; + public ushort F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3220_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3220_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32201fS2fAA8F3220_S0V_Sds5UInt8VSds4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VAA0G3_S4VSfSutXE_tF")] + private static extern float SwiftCallbackFunc3220(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3220Callback(F3220_S0 a0, double a1, byte a2, double a3, sbyte a4, F3220_S1 a5, F3220_S2 a6, F3220_S3 a7, ushort a8, F3220_S4 a9, float a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-15, a0.F0); + Assert.Equal((nint)unchecked((nint)1674533738974521006), a0.F1.F0); + Assert.Equal((double)2339223182049215, a1); + Assert.Equal((byte)212, a2); + Assert.Equal((double)4199821906643561, a3); + Assert.Equal((sbyte)70, a4); + Assert.Equal((nint)unchecked((nint)1469236547966905099), a5.F0); + Assert.Equal((nuint)unchecked((nuint)1879991500578995298), a5.F1); + Assert.Equal((byte)141, a5.F2); + Assert.Equal((byte)219, a5.F3.F0); + Assert.Equal((float)6004337, a6.F0); + Assert.Equal((float)5720622, a6.F1); + Assert.Equal((ushort)34743, a6.F2); + Assert.Equal((int)1079566347, a6.F3); + Assert.Equal((int)1859074364, a6.F4); + Assert.Equal((double)2629912026531904, a7.F0); + Assert.Equal((ushort)16350, a8); + Assert.Equal((int)734164838, a9.F0); + Assert.Equal((float)5017724, a10); + Assert.Equal((nuint)unchecked((nuint)6624609276184026659), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6263493; + } + + [Fact] + public static void TestSwiftCallbackFunc3220() + { + Console.Write("Running SwiftCallbackFunc3220: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3220(&SwiftCallbackFunc3220Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6263493, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3221_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3221_S1 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3221_S2 + { + public ulong F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3221_S3 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3221_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3221_Ret_S0 + { + public uint F0; + + public F3221_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3221_Ret + { + public double F0; + public ushort F1; + public float F2; + public ulong F3; + public ushort F4; + public F3221_Ret_S0 F5; + public uint F6; + + public F3221_Ret(double f0, ushort f1, float f2, ulong f3, ushort f4, F3221_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32211fAA9F3221_RetVAeA0G3_S0V_s6UInt32Vs6UInt16Vs5Int32Vs6UInt64VAA0G3_S1VAA0G3_S2Vs4Int8VSiAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3221_Ret SwiftCallbackFunc3221(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3221_Ret SwiftCallbackFunc3221Callback(F3221_S0 a0, uint a1, ushort a2, int a3, ulong a4, F3221_S1 a5, F3221_S2 a6, sbyte a7, nint a8, F3221_S3 a9, F3221_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)67, a0.F0); + Assert.Equal((uint)545310529, a1); + Assert.Equal((ushort)53752, a2); + Assert.Equal((int)1111579103, a3); + Assert.Equal((ulong)7781252181456677046, a4); + Assert.Equal((byte)193, a5.F0); + Assert.Equal((nint)unchecked((nint)7215392278239611073), a5.F1); + Assert.Equal((ulong)4624004057982654550, a6.F0); + Assert.Equal((ushort)59543, a6.F1); + Assert.Equal((uint)452588370, a6.F2); + Assert.Equal((sbyte)114, a7); + Assert.Equal((nint)unchecked((nint)2549135450176363871), a8); + Assert.Equal((nint)unchecked((nint)609483226600362115), a9.F0); + Assert.Equal((sbyte)40, a9.F1); + Assert.Equal((long)5379381688789149706, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3221_Ret(3432184286673723, 716, 6747945, 4196786792569391889, 53687, new F3221_Ret_S0(618511738), 426026036); + } + + [Fact] + public static void TestSwiftCallbackFunc3221() + { + Console.Write("Running SwiftCallbackFunc3221: "); + ExceptionDispatchInfo ex = null; + F3221_Ret val = SwiftCallbackFunc3221(&SwiftCallbackFunc3221Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3432184286673723, val.F0); + Assert.Equal((ushort)716, val.F1); + Assert.Equal((float)6747945, val.F2); + Assert.Equal((ulong)4196786792569391889, val.F3); + Assert.Equal((ushort)53687, val.F4); + Assert.Equal((uint)618511738, val.F5.F0); + Assert.Equal((uint)426026036, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3222_S0 + { + public sbyte F0; + public nint F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3222_Ret + { + public nint F0; + public ulong F1; + public long F2; + public int F3; + public long F4; + public int F5; + public long F6; + + public F3222_Ret(nint f0, ulong f1, long f2, int f3, long f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32221fAA9F3222_RetVAESi_s6UInt16VAA0G3_S0Vs6UInt64VAGtXE_tF")] + private static extern F3222_Ret SwiftCallbackFunc3222(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3222_Ret SwiftCallbackFunc3222Callback(nint a0, ushort a1, F3222_S0 a2, ulong a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1798129386476711694), a0); + Assert.Equal((ushort)55947, a1); + Assert.Equal((sbyte)-26, a2.F0); + Assert.Equal((nint)unchecked((nint)6239017480755491995), a2.F1); + Assert.Equal((ulong)5829549291675306121, a2.F2); + Assert.Equal((int)1198139314, a2.F3); + Assert.Equal((ulong)6067291161335356820, a3); + Assert.Equal((ushort)19972, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3222_Ret(unchecked((nint)6846172291707137173), 7004244960032997654, 3922950282328359874, 1552275025, 956672155502890872, 391538215, 4736915614078963482); + } + + [Fact] + public static void TestSwiftCallbackFunc3222() + { + Console.Write("Running SwiftCallbackFunc3222: "); + ExceptionDispatchInfo ex = null; + F3222_Ret val = SwiftCallbackFunc3222(&SwiftCallbackFunc3222Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6846172291707137173), val.F0); + Assert.Equal((ulong)7004244960032997654, val.F1); + Assert.Equal((long)3922950282328359874, val.F2); + Assert.Equal((int)1552275025, val.F3); + Assert.Equal((long)956672155502890872, val.F4); + Assert.Equal((int)391538215, val.F5); + Assert.Equal((long)4736915614078963482, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3223_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3223_S0 + { + public nuint F0; + public F3223_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3223_S1 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3223_S2 + { + public float F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3223_S3_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3223_S3_S0 + { + public F3223_S3_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3223_S3 + { + public F3223_S3_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3223_S4 + { + public sbyte F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3223_Ret + { + public uint F0; + public ushort F1; + public sbyte F2; + public uint F3; + public sbyte F4; + public nuint F5; + public long F6; + + public F3223_Ret(uint f0, ushort f1, sbyte f2, uint f3, sbyte f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32231fAA9F3223_RetVAeA0G3_S0V_SfSds4Int8VAA0G3_S1VAA0G3_S2Vs6UInt32VAiA0G3_S3VAA0G3_S4VSdS2ftXE_tF")] + private static extern F3223_Ret SwiftCallbackFunc3223(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3223_Ret SwiftCallbackFunc3223Callback(F3223_S0 a0, float a1, double a2, sbyte a3, F3223_S1 a4, F3223_S2 a5, uint a6, sbyte a7, F3223_S3 a8, F3223_S4 a9, double a10, float a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3360188352034960513), a0.F0); + Assert.Equal((long)6287994251199074180, a0.F1.F0); + Assert.Equal((float)1812425, a1); + Assert.Equal((double)1654261475093799, a2); + Assert.Equal((sbyte)19, a3); + Assert.Equal((nint)unchecked((nint)1748134296550474488), a4.F0); + Assert.Equal((byte)245, a4.F1); + Assert.Equal((float)7642097, a5.F0); + Assert.Equal((nuint)unchecked((nuint)666205662967600037), a5.F1); + Assert.Equal((long)8196354001194270758, a5.F2); + Assert.Equal((uint)394820771, a6); + Assert.Equal((sbyte)76, a7); + Assert.Equal((uint)1912880398, a8.F0.F0.F0); + Assert.Equal((ushort)51534, a8.F0.F1); + Assert.Equal((double)518880832849979, a8.F1); + Assert.Equal((sbyte)-85, a9.F0); + Assert.Equal((sbyte)-58, a9.F1); + Assert.Equal((short)-11505, a9.F2); + Assert.Equal((double)504556465382981, a10); + Assert.Equal((float)5325525, a11); + Assert.Equal((float)5027121, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3223_Ret(38173561, 3495, 117, 1044042536, 120, unchecked((nuint)2560460954247396848), 733468094771973935); + } + + [Fact] + public static void TestSwiftCallbackFunc3223() + { + Console.Write("Running SwiftCallbackFunc3223: "); + ExceptionDispatchInfo ex = null; + F3223_Ret val = SwiftCallbackFunc3223(&SwiftCallbackFunc3223Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)38173561, val.F0); + Assert.Equal((ushort)3495, val.F1); + Assert.Equal((sbyte)117, val.F2); + Assert.Equal((uint)1044042536, val.F3); + Assert.Equal((sbyte)120, val.F4); + Assert.Equal((nuint)unchecked((nuint)2560460954247396848), val.F5); + Assert.Equal((long)733468094771973935, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3224_S0 + { + public short F0; + public uint F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3224_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3224_S2 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3224_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3224_S3 + { + public F3224_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3224_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3224_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3224_S5 + { + public F3224_S5_S0 F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3224_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3224_Ret + { + public ushort F0; + public int F1; + public float F2; + public byte F3; + public short F4; + public float F5; + public nint F6; + + public F3224_Ret(ushort f0, int f1, float f2, byte f3, short f4, float f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32241fAA9F3224_RetVAeA0G3_S0V_s5Int32Vs5Int16VAA0G3_S1Vs6UInt16VSfAISfSds6UInt32VAA0G3_S2VAoA0G3_S3Vs6UInt64VAiA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3224_Ret SwiftCallbackFunc3224(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3224_Ret SwiftCallbackFunc3224Callback(F3224_S0 a0, int a1, short a2, F3224_S1 a3, ushort a4, float a5, int a6, float a7, double a8, uint a9, F3224_S2 a10, ushort a11, F3224_S3 a12, ulong a13, int a14, F3224_S4 a15, F3224_S5 a16, F3224_S6 a17, SwiftSelf self) + { + try + { + Assert.Equal((short)17775, a0.F0); + Assert.Equal((uint)1713818405, a0.F1); + Assert.Equal((sbyte)125, a0.F2); + Assert.Equal((byte)4, a0.F3); + Assert.Equal((int)966460140, a1); + Assert.Equal((short)4380, a2); + Assert.Equal((sbyte)100, a3.F0); + Assert.Equal((ushort)24037, a4); + Assert.Equal((float)6868024, a5); + Assert.Equal((int)1017994719, a6); + Assert.Equal((float)6087932, a7); + Assert.Equal((double)2455364811656352, a8); + Assert.Equal((uint)446473066, a9); + Assert.Equal((uint)1754498747, a10.F0); + Assert.Equal((float)5369487, a10.F1); + Assert.Equal((ushort)5101, a11); + Assert.Equal((nint)unchecked((nint)6410820149637500309), a12.F0.F0); + Assert.Equal((ulong)5924913221368230549, a13); + Assert.Equal((int)1311984349, a14); + Assert.Equal((double)604489091715027, a15.F0); + Assert.Equal((ulong)7962784156066645218, a16.F0.F0); + Assert.Equal((uint)369682783, a16.F1); + Assert.Equal((float)2107122, a16.F2); + Assert.Equal((nint)unchecked((nint)5124343462792015741), a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3224_Ret(44838, 1209790315, 1357924, 9, 11103, 5790795, unchecked((nint)2404699362477437525)); + } + + [Fact] + public static void TestSwiftCallbackFunc3224() + { + Console.Write("Running SwiftCallbackFunc3224: "); + ExceptionDispatchInfo ex = null; + F3224_Ret val = SwiftCallbackFunc3224(&SwiftCallbackFunc3224Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)44838, val.F0); + Assert.Equal((int)1209790315, val.F1); + Assert.Equal((float)1357924, val.F2); + Assert.Equal((byte)9, val.F3); + Assert.Equal((short)11103, val.F4); + Assert.Equal((float)5790795, val.F5); + Assert.Equal((nint)unchecked((nint)2404699362477437525), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3225_S0_S0_S0 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3225_S0_S0 + { + public F3225_S0_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3225_S0 + { + public int F0; + public F3225_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3225_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3225_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F3225_Ret + { + public sbyte F0; + public ushort F1; + public ulong F2; + public nint F3; + public nuint F4; + public float F5; + public byte F6; + + public F3225_Ret(sbyte f0, ushort f1, ulong f2, nint f3, nuint f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32251fAA9F3225_RetVAESf_SiAA0G3_S0VSis5Int16VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3225_Ret SwiftCallbackFunc3225(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3225_Ret SwiftCallbackFunc3225Callback(float a0, nint a1, F3225_S0 a2, nint a3, short a4, F3225_S1 a5, F3225_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)7970055, a0); + Assert.Equal((nint)unchecked((nint)6284110184770768943), a1); + Assert.Equal((int)1542012695, a2.F0); + Assert.Equal((sbyte)-13, a2.F1.F0.F0); + Assert.Equal((long)8056125606872623544, a2.F1.F0.F1); + Assert.Equal((long)7060042235994346906, a2.F1.F1); + Assert.Equal((nint)unchecked((nint)4230242572543415117), a2.F2); + Assert.Equal((nint)unchecked((nint)3141322144847700678), a3); + Assert.Equal((short)25179, a4); + Assert.Equal((ushort)29553, a5.F0); + Assert.Equal((ushort)53928, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3225_Ret(79, 7338, 1170305497036724986, unchecked((nint)2407102841801116929), unchecked((nuint)183041862755061463), 7837270, 206); + } + + [Fact] + public static void TestSwiftCallbackFunc3225() + { + Console.Write("Running SwiftCallbackFunc3225: "); + ExceptionDispatchInfo ex = null; + F3225_Ret val = SwiftCallbackFunc3225(&SwiftCallbackFunc3225Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)79, val.F0); + Assert.Equal((ushort)7338, val.F1); + Assert.Equal((ulong)1170305497036724986, val.F2); + Assert.Equal((nint)unchecked((nint)2407102841801116929), val.F3); + Assert.Equal((nuint)unchecked((nuint)183041862755061463), val.F4); + Assert.Equal((float)7837270, val.F5); + Assert.Equal((byte)206, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3226_S0 + { + public int F0; + public double F1; + public ushort F2; + public sbyte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3226_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3226_S1 + { + public F3226_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3226_Ret_S0 + { + public byte F0; + + public F3226_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3226_Ret + { + public double F0; + public float F1; + public long F2; + public float F3; + public F3226_Ret_S0 F4; + public float F5; + public float F6; + + public F3226_Ret(double f0, float f1, long f2, float f3, F3226_Ret_S0 f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32261fAA9F3226_RetVAeA0G3_S0V_SuAA0G3_S1VSdSitXE_tF")] + private static extern F3226_Ret SwiftCallbackFunc3226(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3226_Ret SwiftCallbackFunc3226Callback(F3226_S0 a0, nuint a1, F3226_S1 a2, double a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((int)276990307, a0.F0); + Assert.Equal((double)1554908041156626, a0.F1); + Assert.Equal((ushort)64622, a0.F2); + Assert.Equal((sbyte)-42, a0.F3); + Assert.Equal((float)2041451, a0.F4); + Assert.Equal((nuint)unchecked((nuint)6340918109856118408), a1); + Assert.Equal((ushort)1719, a2.F0.F0); + Assert.Equal((double)1155332408624511, a3); + Assert.Equal((nint)unchecked((nint)2967455474612876097), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3226_Ret(143577708146281, 7975060, 3070976227579312156, 430438, new F3226_Ret_S0(76), 5348745, 5755310); + } + + [Fact] + public static void TestSwiftCallbackFunc3226() + { + Console.Write("Running SwiftCallbackFunc3226: "); + ExceptionDispatchInfo ex = null; + F3226_Ret val = SwiftCallbackFunc3226(&SwiftCallbackFunc3226Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)143577708146281, val.F0); + Assert.Equal((float)7975060, val.F1); + Assert.Equal((long)3070976227579312156, val.F2); + Assert.Equal((float)430438, val.F3); + Assert.Equal((byte)76, val.F4.F0); + Assert.Equal((float)5348745, val.F5); + Assert.Equal((float)5755310, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3227_S0 + { + public float F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3227_S1 + { + public nuint F0; + public short F1; + public sbyte F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3227_S2 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3227_Ret_S0 + { + public float F0; + public ushort F1; + public uint F2; + + public F3227_Ret_S0(float f0, ushort f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3227_Ret + { + public byte F0; + public int F1; + public F3227_Ret_S0 F2; + public sbyte F3; + public ulong F4; + + public F3227_Ret(byte f0, int f1, F3227_Ret_S0 f2, sbyte f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32271fAA9F3227_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSuAA0G3_S2Vs4Int8Vs5Int64VtXE_tF")] + private static extern F3227_Ret SwiftCallbackFunc3227(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3227_Ret SwiftCallbackFunc3227Callback(F3227_S0 a0, int a1, F3227_S1 a2, nuint a3, F3227_S2 a4, sbyte a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((float)1213193, a0.F0); + Assert.Equal((double)482469442136070, a0.F1); + Assert.Equal((double)4021386020845729, a0.F2); + Assert.Equal((int)610584936, a1); + Assert.Equal((nuint)unchecked((nuint)3756826751135587445), a2.F0); + Assert.Equal((short)29554, a2.F1); + Assert.Equal((sbyte)-86, a2.F2); + Assert.Equal((nuint)unchecked((nuint)4849206955092899153), a2.F3); + Assert.Equal((float)521672, a2.F4); + Assert.Equal((nuint)unchecked((nuint)150981929953656042), a3); + Assert.Equal((nuint)unchecked((nuint)8704217499453998329), a4.F0); + Assert.Equal((long)5397147468278030940, a4.F1); + Assert.Equal((sbyte)52, a5); + Assert.Equal((long)6204884409024067870, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3227_Ret(191, 411051280, new F3227_Ret_S0(2465365, 37596, 14520583), -75, 1833480164494009990); + } + + [Fact] + public static void TestSwiftCallbackFunc3227() + { + Console.Write("Running SwiftCallbackFunc3227: "); + ExceptionDispatchInfo ex = null; + F3227_Ret val = SwiftCallbackFunc3227(&SwiftCallbackFunc3227Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)191, val.F0); + Assert.Equal((int)411051280, val.F1); + Assert.Equal((float)2465365, val.F2.F0); + Assert.Equal((ushort)37596, val.F2.F1); + Assert.Equal((uint)14520583, val.F2.F2); + Assert.Equal((sbyte)-75, val.F3); + Assert.Equal((ulong)1833480164494009990, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3228_S0 + { + public double F0; + public nint F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3228_S1 + { + public ushort F0; + public nint F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3228_Ret_S0 + { + public int F0; + public uint F1; + public nint F2; + + public F3228_Ret_S0(int f0, uint f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3228_Ret + { + public double F0; + public ulong F1; + public F3228_Ret_S0 F2; + public byte F3; + public ulong F4; + + public F3228_Ret(double f0, ulong f1, F3228_Ret_S0 f2, byte f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32281fAA9F3228_RetVAEs6UInt64V_s5Int16Vs5Int32Vs6UInt16VAA0G3_S0VS2fAA0G3_S1VSdSfs5UInt8VtXE_tF")] + private static extern F3228_Ret SwiftCallbackFunc3228(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3228_Ret SwiftCallbackFunc3228Callback(ulong a0, short a1, int a2, ushort a3, F3228_S0 a4, float a5, float a6, F3228_S1 a7, double a8, float a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)419770633790875489, a0); + Assert.Equal((short)-3723, a1); + Assert.Equal((int)1911202592, a2); + Assert.Equal((ushort)688, a3); + Assert.Equal((double)4132094433444062, a4.F0); + Assert.Equal((nint)unchecked((nint)3153084950255022077), a4.F1); + Assert.Equal((double)3393213018507118, a4.F2); + Assert.Equal((byte)158, a4.F3); + Assert.Equal((float)6051277, a5); + Assert.Equal((float)7229971, a6); + Assert.Equal((ushort)16526, a7.F0); + Assert.Equal((nint)unchecked((nint)4621638159748165400), a7.F1); + Assert.Equal((short)-1334, a7.F2); + Assert.Equal((short)-30034, a7.F3); + Assert.Equal((double)797598683677601, a8); + Assert.Equal((float)1151682, a9); + Assert.Equal((byte)29, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3228_Ret(1547936974208095, 6595743970965556156, new F3228_Ret_S0(617240655, 79426355, unchecked((nint)5240035717280728560)), 155, 479059510914964743); + } + + [Fact] + public static void TestSwiftCallbackFunc3228() + { + Console.Write("Running SwiftCallbackFunc3228: "); + ExceptionDispatchInfo ex = null; + F3228_Ret val = SwiftCallbackFunc3228(&SwiftCallbackFunc3228Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1547936974208095, val.F0); + Assert.Equal((ulong)6595743970965556156, val.F1); + Assert.Equal((int)617240655, val.F2.F0); + Assert.Equal((uint)79426355, val.F2.F1); + Assert.Equal((nint)unchecked((nint)5240035717280728560), val.F2.F2); + Assert.Equal((byte)155, val.F3); + Assert.Equal((ulong)479059510914964743, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3229_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F3229_S1 + { + public int F0; + public ulong F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3229_S2 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3229_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3229_S4 + { + public ushort F0; + public long F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3229_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3229_S5 + { + public byte F0; + public F3229_S5_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3229_S6 + { + public nint F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32291fs6UInt32VAESi_AA8F3229_S0VS2iAA0H3_S1VAA0H3_S2VAA0H3_S3VAeA0H3_S4VAA0H3_S5VAA0H3_S6VSftXE_tF")] + private static extern uint SwiftCallbackFunc3229(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3229Callback(nint a0, F3229_S0 a1, nint a2, nint a3, F3229_S1 a4, F3229_S2 a5, F3229_S3 a6, uint a7, F3229_S4 a8, F3229_S5 a9, F3229_S6 a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3876286776804453889), a0); + Assert.Equal((ulong)1156700499336556470, a1.F0); + Assert.Equal((nint)unchecked((nint)7957879266944832277), a2); + Assert.Equal((nint)unchecked((nint)6758443828743587258), a3); + Assert.Equal((int)1178403436, a4.F0); + Assert.Equal((ulong)6583334691199496720, a4.F1); + Assert.Equal((ushort)24939, a4.F2); + Assert.Equal((sbyte)25, a4.F3); + Assert.Equal((nint)unchecked((nint)2763836700894106617), a5.F0); + Assert.Equal((double)884647365831720, a5.F1); + Assert.Equal((short)-20447, a6.F0); + Assert.Equal((uint)525352526, a7); + Assert.Equal((ushort)42627, a8.F0); + Assert.Equal((long)4733314356449349698, a8.F1); + Assert.Equal((sbyte)19, a8.F2); + Assert.Equal((ulong)8995359077757345622, a8.F3); + Assert.Equal((byte)108, a9.F0); + Assert.Equal((short)-8737, a9.F1.F0); + Assert.Equal((float)7986635, a9.F2); + Assert.Equal((nint)unchecked((nint)4527225772312563859), a10.F0); + Assert.Equal((sbyte)-20, a10.F1); + Assert.Equal((float)1283513, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1167250064; + } + + [Fact] + public static void TestSwiftCallbackFunc3229() + { + Console.Write("Running SwiftCallbackFunc3229: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3229(&SwiftCallbackFunc3229Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1167250064, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3230_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3230_S1_S0 + { + public ulong F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3230_S1 + { + public F3230_S1_S0 F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3230_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3230_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3230_S3 + { + public F3230_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32301fS2us5Int16V_s5UInt8VSfAg2eA8F3230_S0VSds6UInt16VAGs6UInt32VSfAA0I3_S1Vs6UInt64VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc3230(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3230Callback(short a0, byte a1, float a2, byte a3, short a4, short a5, F3230_S0 a6, double a7, ushort a8, byte a9, uint a10, float a11, F3230_S1 a12, ulong a13, F3230_S2 a14, F3230_S3 a15, SwiftSelf self) + { + try + { + Assert.Equal((short)7077, a0); + Assert.Equal((byte)44, a1); + Assert.Equal((float)6669137, a2); + Assert.Equal((byte)29, a3); + Assert.Equal((short)-9572, a4); + Assert.Equal((short)-17020, a5); + Assert.Equal((int)1858914917, a6.F0); + Assert.Equal((double)1950245040577588, a7); + Assert.Equal((ushort)62688, a8); + Assert.Equal((byte)31, a9); + Assert.Equal((uint)513938421, a10); + Assert.Equal((float)2179518, a11); + Assert.Equal((ulong)366434748367114269, a12.F0.F0); + Assert.Equal((double)1232051914197336, a12.F0.F1); + Assert.Equal((sbyte)-85, a12.F0.F2); + Assert.Equal((double)1581413622174288, a12.F1); + Assert.Equal((long)1141742324581070962, a12.F2); + Assert.Equal((ulong)8609219746636938196, a13); + Assert.Equal((sbyte)124, a14.F0); + Assert.Equal((double)3044772086305431, a15.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7998291307844089807); + } + + [Fact] + public static void TestSwiftCallbackFunc3230() + { + Console.Write("Running SwiftCallbackFunc3230: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3230(&SwiftCallbackFunc3230Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7998291307844089807), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3231_S0 + { + public long F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3231_S1 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3231_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3231_S2 + { + public int F0; + public F3231_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3231_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3231_S4 + { + public nint F0; + public int F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3231_Ret_S0 + { + public short F0; + + public F3231_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3231_Ret + { + public sbyte F0; + public long F1; + public nint F2; + public F3231_Ret_S0 F3; + public nuint F4; + public ulong F5; + public float F6; + + public F3231_Ret(sbyte f0, long f1, nint f2, F3231_Ret_S0 f3, nuint f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32311fAA9F3231_RetVAEs5Int64V_SfAA0G3_S0VAGs4Int8Vs6UInt64VAmA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VAWtXE_tF")] + private static extern F3231_Ret SwiftCallbackFunc3231(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3231_Ret SwiftCallbackFunc3231Callback(long a0, float a1, F3231_S0 a2, long a3, sbyte a4, ulong a5, ulong a6, F3231_S1 a7, uint a8, F3231_S2 a9, F3231_S3 a10, short a11, F3231_S4 a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((long)7048895651641437934, a0); + Assert.Equal((float)770195, a1); + Assert.Equal((long)4780566697537393870, a2.F0); + Assert.Equal((ulong)8841449628743058098, a2.F1); + Assert.Equal((sbyte)-64, a2.F2); + Assert.Equal((long)695284624841992346, a3); + Assert.Equal((sbyte)-36, a4); + Assert.Equal((ulong)1448486648492658252, a5); + Assert.Equal((ulong)7890963711673498171, a6); + Assert.Equal((long)2380418347134237062, a7.F0); + Assert.Equal((byte)217, a7.F1); + Assert.Equal((uint)933771868, a8); + Assert.Equal((int)2126945714, a9.F0); + Assert.Equal((ulong)3867354035910197818, a9.F1.F0); + Assert.Equal((double)3769716988618457, a10.F0); + Assert.Equal((short)9853, a11); + Assert.Equal((nint)unchecked((nint)8625836614167599176), a12.F0); + Assert.Equal((int)1600704492, a12.F1); + Assert.Equal((ushort)17312, a12.F2); + Assert.Equal((nuint)unchecked((nuint)2490626824815958802), a12.F3); + Assert.Equal((short)-14855, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3231_Ret(23, 5986161485223972264, unchecked((nint)1303423484358150832), new F3231_Ret_S0(-24555), unchecked((nuint)7524209947955716004), 3889729080069389432, 4245949); + } + + [Fact] + public static void TestSwiftCallbackFunc3231() + { + Console.Write("Running SwiftCallbackFunc3231: "); + ExceptionDispatchInfo ex = null; + F3231_Ret val = SwiftCallbackFunc3231(&SwiftCallbackFunc3231Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)23, val.F0); + Assert.Equal((long)5986161485223972264, val.F1); + Assert.Equal((nint)unchecked((nint)1303423484358150832), val.F2); + Assert.Equal((short)-24555, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)7524209947955716004), val.F4); + Assert.Equal((ulong)3889729080069389432, val.F5); + Assert.Equal((float)4245949, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3232_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3232_S1 + { + public nint F0; + public double F1; + public uint F2; + public float F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32321fs6UInt64VAEs5UInt8V_Sfs5Int32VAA8F3232_S0Vs5Int64VAA0J3_S1VAESfs6UInt32VSdSfAMtXE_tF")] + private static extern ulong SwiftCallbackFunc3232(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3232Callback(byte a0, float a1, int a2, F3232_S0 a3, long a4, F3232_S1 a5, ulong a6, float a7, uint a8, double a9, float a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)63, a0); + Assert.Equal((float)2233315, a1); + Assert.Equal((int)836416595, a2); + Assert.Equal((nuint)unchecked((nuint)3647497858375495447), a3.F0); + Assert.Equal((byte)49, a3.F1); + Assert.Equal((long)602404862811946908, a4); + Assert.Equal((nint)unchecked((nint)181978767643432659), a5.F0); + Assert.Equal((double)1414077668596153, a5.F1); + Assert.Equal((uint)445321324, a5.F2); + Assert.Equal((float)3521440, a5.F3); + Assert.Equal((ulong)9069891577198475291, a6); + Assert.Equal((float)4452647, a7); + Assert.Equal((uint)1499802611, a8); + Assert.Equal((double)2725051816558697, a9); + Assert.Equal((float)4337694, a10); + Assert.Equal((long)9214829478670407336, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4797366973011432719; + } + + [Fact] + public static void TestSwiftCallbackFunc3232() + { + Console.Write("Running SwiftCallbackFunc3232: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3232(&SwiftCallbackFunc3232Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4797366973011432719, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3233_S0 + { + public double F0; + public uint F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3233_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3233_S1 + { + public float F0; + public float F1; + public long F2; + public F3233_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3233_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3233_Ret + { + public double F0; + public ulong F1; + public int F2; + public byte F3; + public byte F4; + public nuint F5; + public ulong F6; + + public F3233_Ret(double f0, ulong f1, int f2, byte f3, byte f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32331fAA9F3233_RetVAEs5Int32V_AA0G3_S0VS2iAA0G3_S1VSis5Int16VAGs6UInt16VS2dAA0G3_S2VtXE_tF")] + private static extern F3233_Ret SwiftCallbackFunc3233(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3233_Ret SwiftCallbackFunc3233Callback(int a0, F3233_S0 a1, nint a2, nint a3, F3233_S1 a4, nint a5, short a6, int a7, ushort a8, double a9, double a10, F3233_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)914800082, a0); + Assert.Equal((double)1890077731285889, a1.F0); + Assert.Equal((uint)1643098680, a1.F1); + Assert.Equal((sbyte)-57, a1.F2); + Assert.Equal((uint)1867977670, a1.F3); + Assert.Equal((nint)unchecked((nint)1586732133733514374), a2); + Assert.Equal((nint)unchecked((nint)3035832525991814578), a3); + Assert.Equal((float)6599466, a4.F0); + Assert.Equal((float)7251903, a4.F1); + Assert.Equal((long)6295254248702020119, a4.F2); + Assert.Equal((float)1562608, a4.F3.F0); + Assert.Equal((nint)unchecked((nint)9150242297411792425), a5); + Assert.Equal((short)-22122, a6); + Assert.Equal((int)2037234519, a7); + Assert.Equal((ushort)18915, a8); + Assert.Equal((double)1606983676543769, a9); + Assert.Equal((double)3993188200045973, a10); + Assert.Equal((uint)704913288, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3233_Ret(3273612256528592, 7715705024470169845, 1033459024, 222, 218, unchecked((nuint)4678630513944466257), 4372787116093290747); + } + + [Fact] + public static void TestSwiftCallbackFunc3233() + { + Console.Write("Running SwiftCallbackFunc3233: "); + ExceptionDispatchInfo ex = null; + F3233_Ret val = SwiftCallbackFunc3233(&SwiftCallbackFunc3233Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3273612256528592, val.F0); + Assert.Equal((ulong)7715705024470169845, val.F1); + Assert.Equal((int)1033459024, val.F2); + Assert.Equal((byte)222, val.F3); + Assert.Equal((byte)218, val.F4); + Assert.Equal((nuint)unchecked((nuint)4678630513944466257), val.F5); + Assert.Equal((ulong)4372787116093290747, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3234_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3234_S1 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3234_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3234_S2 + { + public nint F0; + public int F1; + public F3234_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3234_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32341fS2fSd_s6UInt64VAA8F3234_S0VAA0H3_S1VSiAA0H3_S2VSfSds6UInt32VAA0H3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc3234(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3234Callback(double a0, ulong a1, F3234_S0 a2, F3234_S1 a3, nint a4, F3234_S2 a5, float a6, double a7, uint a8, F3234_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2882191433373291, a0); + Assert.Equal((ulong)1528004794762046716, a1); + Assert.Equal((short)2989, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2571068200750201200), a3.F0); + Assert.Equal((double)2875827675992782, a3.F1); + Assert.Equal((nint)unchecked((nint)1161912125271346795), a4); + Assert.Equal((nint)unchecked((nint)5462716333063697089), a5.F0); + Assert.Equal((int)974433182, a5.F1); + Assert.Equal((nuint)unchecked((nuint)5778623686897018336), a5.F2.F0); + Assert.Equal((float)6660126, a6); + Assert.Equal((double)2568892720563209, a7); + Assert.Equal((uint)285086099, a8); + Assert.Equal((short)30758, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1330616; + } + + [Fact] + public static void TestSwiftCallbackFunc3234() + { + Console.Write("Running SwiftCallbackFunc3234: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3234(&SwiftCallbackFunc3234Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1330616, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3235_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3235_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3235_S1 + { + public F3235_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32351fs6UInt64VAESi_s6UInt16Vs4Int8VAA8F3235_S0VS2fSdSfAiA0J3_S1VSdtXE_tF")] + private static extern ulong SwiftCallbackFunc3235(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3235Callback(nint a0, ushort a1, sbyte a2, F3235_S0 a3, float a4, float a5, double a6, float a7, sbyte a8, F3235_S1 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2497928024114423380), a0); + Assert.Equal((ushort)24167, a1); + Assert.Equal((sbyte)-100, a2); + Assert.Equal((sbyte)-111, a3.F0); + Assert.Equal((float)4954937, a4); + Assert.Equal((float)5527848, a5); + Assert.Equal((double)3295864109163813, a6); + Assert.Equal((float)4334258, a7); + Assert.Equal((sbyte)-47, a8); + Assert.Equal((float)3699135, a9.F0.F0); + Assert.Equal((double)2228886286710372, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5483241231760296874; + } + + [Fact] + public static void TestSwiftCallbackFunc3235() + { + Console.Write("Running SwiftCallbackFunc3235: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3235(&SwiftCallbackFunc3235Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5483241231760296874, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3236_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3236_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3236_S2 + { + public long F0; + public ulong F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32361fS2is4Int8V_AA8F3236_S0Vs5Int16VAA0H3_S1VAA0H3_S2Vs5Int32VtXE_tF")] + private static extern nint SwiftCallbackFunc3236(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3236Callback(sbyte a0, F3236_S0 a1, short a2, F3236_S1 a3, F3236_S2 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-3, a0); + Assert.Equal((float)7782538, a1.F0); + Assert.Equal((ushort)42308, a1.F1); + Assert.Equal((short)13424, a2); + Assert.Equal((short)22472, a3.F0); + Assert.Equal((long)5360839716550070810, a4.F0); + Assert.Equal((ulong)5364095505094111103, a4.F1); + Assert.Equal((ulong)786784202268674783, a4.F2); + Assert.Equal((int)746450623, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4795508125816057281); + } + + [Fact] + public static void TestSwiftCallbackFunc3236() + { + Console.Write("Running SwiftCallbackFunc3236: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3236(&SwiftCallbackFunc3236Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4795508125816057281), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3237_S0 + { + public int F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3237_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3237_Ret_S0 + { + public nint F0; + public float F1; + + public F3237_Ret_S0(nint f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3237_Ret + { + public nuint F0; + public nuint F1; + public nint F2; + public F3237_Ret_S0 F3; + public uint F4; + public double F5; + + public F3237_Ret(nuint f0, nuint f1, nint f2, F3237_Ret_S0 f3, uint f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32371fAA9F3237_RetVAeA0G3_S0V_s5UInt8Vs6UInt32VAA0G3_S1VtXE_tF")] + private static extern F3237_Ret SwiftCallbackFunc3237(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3237_Ret SwiftCallbackFunc3237Callback(F3237_S0 a0, byte a1, uint a2, F3237_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((int)667832478, a0.F0); + Assert.Equal((uint)682006202, a0.F1); + Assert.Equal((float)170600, a0.F2); + Assert.Equal((byte)10, a1); + Assert.Equal((uint)1234564052, a2); + Assert.Equal((uint)637362518, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3237_Ret(unchecked((nuint)1638496656318506760), unchecked((nuint)2752908231029185031), unchecked((nint)893328829193804336), new F3237_Ret_S0(unchecked((nint)2372128723756838876), 4564427), 929062058, 4346450463096843); + } + + [Fact] + public static void TestSwiftCallbackFunc3237() + { + Console.Write("Running SwiftCallbackFunc3237: "); + ExceptionDispatchInfo ex = null; + F3237_Ret val = SwiftCallbackFunc3237(&SwiftCallbackFunc3237Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1638496656318506760), val.F0); + Assert.Equal((nuint)unchecked((nuint)2752908231029185031), val.F1); + Assert.Equal((nint)unchecked((nint)893328829193804336), val.F2); + Assert.Equal((nint)unchecked((nint)2372128723756838876), val.F3.F0); + Assert.Equal((float)4564427, val.F3.F1); + Assert.Equal((uint)929062058, val.F4); + Assert.Equal((double)4346450463096843, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3238_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3238_S1 + { + public int F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3238_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3238_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3238_S3_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3238_S3 + { + public F3238_S3_S0 F0; + public double F1; + public nint F2; + public F3238_S3_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3238_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3238_Ret_S0 + { + public ulong F0; + public nint F1; + public byte F2; + public long F3; + + public F3238_Ret_S0(ulong f0, nint f1, byte f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3238_Ret + { + public F3238_Ret_S0 F0; + public nint F1; + public ulong F2; + public int F3; + + public F3238_Ret(F3238_Ret_S0 f0, nint f1, ulong f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32381fAA9F3238_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3Vs5UInt8VAA0G3_S4Vs6UInt32VA2Us6UInt64VtXE_tF")] + private static extern F3238_Ret SwiftCallbackFunc3238(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3238_Ret SwiftCallbackFunc3238Callback(F3238_S0 a0, F3238_S1 a1, F3238_S2 a2, int a3, F3238_S3 a4, byte a5, F3238_S4 a6, uint a7, uint a8, uint a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((float)1108175, a0.F0); + Assert.Equal((int)1519166242, a1.F0); + Assert.Equal((short)-6876, a1.F1); + Assert.Equal((uint)809537309, a1.F2); + Assert.Equal((nint)unchecked((nint)5196190021040329197), a2.F0); + Assert.Equal((int)914239830, a3); + Assert.Equal((short)-24712, a4.F0.F0); + Assert.Equal((double)3104618317101917, a4.F1); + Assert.Equal((nint)unchecked((nint)7804046552349832053), a4.F2); + Assert.Equal((int)667409690, a4.F3.F0); + Assert.Equal((byte)120, a5); + Assert.Equal((nint)unchecked((nint)7855492825989763705), a6.F0); + Assert.Equal((uint)1897385514, a7); + Assert.Equal((uint)853963393, a8); + Assert.Equal((uint)1075988461, a9); + Assert.Equal((ulong)3928374816989281309, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3238_Ret(new F3238_Ret_S0(7680925569410014380, unchecked((nint)3135108325852964721), 249, 9162943759670275870), unchecked((nint)6109020283311554540), 1271345413975514138, 951876190); + } + + [Fact] + public static void TestSwiftCallbackFunc3238() + { + Console.Write("Running SwiftCallbackFunc3238: "); + ExceptionDispatchInfo ex = null; + F3238_Ret val = SwiftCallbackFunc3238(&SwiftCallbackFunc3238Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7680925569410014380, val.F0.F0); + Assert.Equal((nint)unchecked((nint)3135108325852964721), val.F0.F1); + Assert.Equal((byte)249, val.F0.F2); + Assert.Equal((long)9162943759670275870, val.F0.F3); + Assert.Equal((nint)unchecked((nint)6109020283311554540), val.F1); + Assert.Equal((ulong)1271345413975514138, val.F2); + Assert.Equal((int)951876190, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3239_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32391fs4Int8VAESf_s6UInt64VSus6UInt32Vs5Int32VAA8F3239_S0VSus6UInt16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3239(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3239Callback(float a0, ulong a1, nuint a2, uint a3, int a4, F3239_S0 a5, nuint a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((float)4564336, a0); + Assert.Equal((ulong)7656982827724175810, a1); + Assert.Equal((nuint)unchecked((nuint)7568354932007949931), a2); + Assert.Equal((uint)1159097247, a3); + Assert.Equal((int)288440611, a4); + Assert.Equal((float)4612592, a5.F0); + Assert.Equal((nuint)unchecked((nuint)5170083253085644167), a6); + Assert.Equal((ushort)62995, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 68; + } + + [Fact] + public static void TestSwiftCallbackFunc3239() + { + Console.Write("Running SwiftCallbackFunc3239: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3239(&SwiftCallbackFunc3239Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)68, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3240_S0 + { + public nint F0; + public float F1; + public int F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32401fs6UInt32VAEs5Int32V_SdAA8F3240_S0VSfs5Int16VSdtXE_tF")] + private static extern uint SwiftCallbackFunc3240(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3240Callback(int a0, double a1, F3240_S0 a2, float a3, short a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1552609857, a0); + Assert.Equal((double)2225256011349744, a1); + Assert.Equal((nint)unchecked((nint)4577831827390163450), a2.F0); + Assert.Equal((float)5179923, a2.F1); + Assert.Equal((int)405938960, a2.F2); + Assert.Equal((short)10261, a2.F3); + Assert.Equal((float)643485, a3); + Assert.Equal((short)-31136, a4); + Assert.Equal((double)88297298747258, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1741555740; + } + + [Fact] + public static void TestSwiftCallbackFunc3240() + { + Console.Write("Running SwiftCallbackFunc3240: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3240(&SwiftCallbackFunc3240Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1741555740, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3241_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3241_S1 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3241_S2 + { + public nint F0; + public short F1; + public uint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3241_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3241_Ret + { + public byte F0; + public short F1; + public float F2; + public double F3; + public int F4; + public nuint F5; + public sbyte F6; + + public F3241_Ret(byte f0, short f1, float f2, double f3, int f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32411fAA9F3241_RetVAeA0G3_S0V_SuAA0G3_S1Vs6UInt16VSis4Int8VSus6UInt64Vs6UInt32VAA0G3_S2VAA0G3_S3VAOtXE_tF")] + private static extern F3241_Ret SwiftCallbackFunc3241(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3241_Ret SwiftCallbackFunc3241Callback(F3241_S0 a0, nuint a1, F3241_S1 a2, ushort a3, nint a4, sbyte a5, nuint a6, ulong a7, uint a8, F3241_S2 a9, F3241_S3 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)59104, a0.F0); + Assert.Equal((double)711746581380448, a0.F1); + Assert.Equal((nuint)unchecked((nuint)1587308722770279817), a1); + Assert.Equal((nint)unchecked((nint)7040254261486567278), a2.F0); + Assert.Equal((long)1654427529018557254, a2.F1); + Assert.Equal((ushort)44077, a3); + Assert.Equal((nint)unchecked((nint)1064975676996101802), a4); + Assert.Equal((sbyte)-122, a5); + Assert.Equal((nuint)unchecked((nuint)3684518833425457282), a6); + Assert.Equal((ulong)3778390019071641793, a7); + Assert.Equal((uint)528548772, a8); + Assert.Equal((nint)unchecked((nint)7410884086703427534), a9.F0); + Assert.Equal((short)2092, a9.F1); + Assert.Equal((uint)1777598554, a9.F2); + Assert.Equal((uint)693175492, a9.F3); + Assert.Equal((nint)unchecked((nint)6387383858279767931), a10.F0); + Assert.Equal((ulong)4067140845948126506, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3241_Ret(144, 12587, 5223479, 2661428037139308, 839947028, unchecked((nuint)4195291115022361727), 100); + } + + [Fact] + public static void TestSwiftCallbackFunc3241() + { + Console.Write("Running SwiftCallbackFunc3241: "); + ExceptionDispatchInfo ex = null; + F3241_Ret val = SwiftCallbackFunc3241(&SwiftCallbackFunc3241Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)144, val.F0); + Assert.Equal((short)12587, val.F1); + Assert.Equal((float)5223479, val.F2); + Assert.Equal((double)2661428037139308, val.F3); + Assert.Equal((int)839947028, val.F4); + Assert.Equal((nuint)unchecked((nuint)4195291115022361727), val.F5); + Assert.Equal((sbyte)100, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3242_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3242_Ret + { + public short F0; + public short F1; + public int F2; + public double F3; + public ushort F4; + public int F5; + public short F6; + + public F3242_Ret(short f0, short f1, int f2, double f3, ushort f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32421fAA9F3242_RetVAeA0G3_S0V_SutXE_tF")] + private static extern F3242_Ret SwiftCallbackFunc3242(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3242_Ret SwiftCallbackFunc3242Callback(F3242_S0 a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)368072114393224573), a0.F0); + Assert.Equal((nuint)unchecked((nuint)9170631368644382108), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3242_Ret(22797, 17890, 640935658, 1094917632897914, 32033, 60633858, 1381); + } + + [Fact] + public static void TestSwiftCallbackFunc3242() + { + Console.Write("Running SwiftCallbackFunc3242: "); + ExceptionDispatchInfo ex = null; + F3242_Ret val = SwiftCallbackFunc3242(&SwiftCallbackFunc3242Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)22797, val.F0); + Assert.Equal((short)17890, val.F1); + Assert.Equal((int)640935658, val.F2); + Assert.Equal((double)1094917632897914, val.F3); + Assert.Equal((ushort)32033, val.F4); + Assert.Equal((int)60633858, val.F5); + Assert.Equal((short)1381, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3243_S0_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3243_S0 + { + public byte F0; + public F3243_S0_S0 F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3243_S1 + { + public ushort F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32431fs6UInt64VAeA8F3243_S0V_AA0H3_S1Vs5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc3243(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3243Callback(F3243_S0 a0, F3243_S1 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)49, a0.F0); + Assert.Equal((sbyte)-111, a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)588842400371957344), a0.F1.F1); + Assert.Equal((nuint)unchecked((nuint)310047223834976474), a0.F2); + Assert.Equal((nint)unchecked((nint)519678195330663162), a0.F3); + Assert.Equal((ushort)5400, a1.F0); + Assert.Equal((float)3918433, a1.F1); + Assert.Equal((long)4904799919286633358, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 498408099480973105; + } + + [Fact] + public static void TestSwiftCallbackFunc3243() + { + Console.Write("Running SwiftCallbackFunc3243: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3243(&SwiftCallbackFunc3243Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)498408099480973105, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3244_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3244_S0 + { + public uint F0; + public nuint F1; + public nuint F2; + public float F3; + public F3244_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3244_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3244_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32441fs5Int16VAESd_Sfs6UInt64VAA8F3244_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc3244(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3244Callback(double a0, float a1, ulong a2, F3244_S0 a3, F3244_S1 a4, F3244_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)1106312534877198, a0); + Assert.Equal((float)8107426, a1); + Assert.Equal((ulong)5650745206370826095, a2); + Assert.Equal((uint)2052710314, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8357216041714156226), a3.F1); + Assert.Equal((nuint)unchecked((nuint)1839633873977156925), a3.F2); + Assert.Equal((float)7899908, a3.F3); + Assert.Equal((byte)160, a3.F4.F0); + Assert.Equal((short)5689, a4.F0); + Assert.Equal((uint)382210784, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9702; + } + + [Fact] + public static void TestSwiftCallbackFunc3244() + { + Console.Write("Running SwiftCallbackFunc3244: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3244(&SwiftCallbackFunc3244Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)9702, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3245_S0 + { + public nint F0; + public nuint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3245_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3245_S2_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3245_S2_S0 + { + public nuint F0; + public F3245_S2_S0_S0 F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3245_S2 + { + public F3245_S2_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3245_S3_S0 + { + public ulong F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3245_S3 + { + public F3245_S3_S0 F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3245_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3245_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3245_Ret + { + public long F0; + public ulong F1; + public int F2; + public sbyte F3; + public nuint F4; + public nuint F5; + public long F6; + + public F3245_Ret(long f0, ulong f1, int f2, sbyte f3, nuint f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32451fAA9F3245_RetVAESu_AA0G3_S0VAA0G3_S1Vs6UInt64Vs5UInt8VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAKSuAA0G3_S5Vs5Int32VSftXE_tF")] + private static extern F3245_Ret SwiftCallbackFunc3245(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3245_Ret SwiftCallbackFunc3245Callback(nuint a0, F3245_S0 a1, F3245_S1 a2, ulong a3, byte a4, F3245_S2 a5, F3245_S3 a6, nint a7, F3245_S4 a8, ulong a9, nuint a10, F3245_S5 a11, int a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5722244214444177702), a0); + Assert.Equal((nint)unchecked((nint)4318200221374459510), a1.F0); + Assert.Equal((nuint)unchecked((nuint)4542486082549054203), a1.F1); + Assert.Equal((sbyte)-37, a1.F2); + Assert.Equal((byte)193, a2.F0); + Assert.Equal((ulong)7782561869203220336, a3); + Assert.Equal((byte)176, a4); + Assert.Equal((nuint)unchecked((nuint)8441568656757295244), a5.F0.F0); + Assert.Equal((float)2030513, a5.F0.F1.F0); + Assert.Equal((double)3053711968077835, a5.F0.F2); + Assert.Equal((int)1964127829, a5.F0.F3); + Assert.Equal((uint)589367125, a5.F1); + Assert.Equal((ulong)7239148913017011338, a6.F0.F0); + Assert.Equal((sbyte)-9, a6.F0.F1); + Assert.Equal((int)580189853, a6.F0.F2); + Assert.Equal((short)-31762, a6.F1); + Assert.Equal((uint)1508784407, a6.F2); + Assert.Equal((nint)unchecked((nint)809402316734866030), a7); + Assert.Equal((int)773852178, a8.F0); + Assert.Equal((ulong)143449149754230257, a9); + Assert.Equal((nuint)unchecked((nuint)3888031296725838844), a10); + Assert.Equal((long)3016037603812170786, a11.F0); + Assert.Equal((int)1716192538, a12); + Assert.Equal((float)583156, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3245_Ret(5030409056701003719, 7928332305684934473, 1404887630, 110, unchecked((nuint)8621940557808485655), unchecked((nuint)5350478927213826589), 5607328707857735086); + } + + [Fact] + public static void TestSwiftCallbackFunc3245() + { + Console.Write("Running SwiftCallbackFunc3245: "); + ExceptionDispatchInfo ex = null; + F3245_Ret val = SwiftCallbackFunc3245(&SwiftCallbackFunc3245Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5030409056701003719, val.F0); + Assert.Equal((ulong)7928332305684934473, val.F1); + Assert.Equal((int)1404887630, val.F2); + Assert.Equal((sbyte)110, val.F3); + Assert.Equal((nuint)unchecked((nuint)8621940557808485655), val.F4); + Assert.Equal((nuint)unchecked((nuint)5350478927213826589), val.F5); + Assert.Equal((long)5607328707857735086, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3246_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3246_S0 + { + public long F0; + public F3246_S0_S0 F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3246_S1 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3246_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3246_S3 + { + public sbyte F0; + public byte F1; + public ulong F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3246_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32461fs5Int64VAeA8F3246_S0V_AA0H3_S1VSdAA0H3_S2VSuAA0H3_S3Vs6UInt32Vs4Int8VSfs6UInt16VAA0H3_S4VSutXE_tF")] + private static extern long SwiftCallbackFunc3246(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3246Callback(F3246_S0 a0, F3246_S1 a1, double a2, F3246_S2 a3, nuint a4, F3246_S3 a5, uint a6, sbyte a7, float a8, ushort a9, F3246_S4 a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((long)8659445560926464617, a0.F0); + Assert.Equal((short)26515, a0.F1.F0); + Assert.Equal((float)463331, a0.F2); + Assert.Equal((ulong)805690868731808290, a0.F3); + Assert.Equal((long)4166093840823384277, a1.F0); + Assert.Equal((nint)unchecked((nint)4532495684462949906), a1.F1); + Assert.Equal((double)2973644212420530, a2); + Assert.Equal((long)8981475717865963676, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8035916807083244787), a4); + Assert.Equal((sbyte)-43, a5.F0); + Assert.Equal((byte)11, a5.F1); + Assert.Equal((ulong)8507285000953132963, a5.F2); + Assert.Equal((float)7958829, a5.F3); + Assert.Equal((nint)unchecked((nint)3707465223675497357), a5.F4); + Assert.Equal((uint)1485724583, a6); + Assert.Equal((sbyte)-67, a7); + Assert.Equal((float)7675986, a8); + Assert.Equal((ushort)4696, a9); + Assert.Equal((uint)1121378205, a10.F0); + Assert.Equal((nuint)unchecked((nuint)1334741825102345729), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7580826105000089084; + } + + [Fact] + public static void TestSwiftCallbackFunc3246() + { + Console.Write("Running SwiftCallbackFunc3246: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3246(&SwiftCallbackFunc3246Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7580826105000089084, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3247_S0 + { + public uint F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3247_S1 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3247_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3247_Ret + { + public byte F0; + public double F1; + public long F2; + public float F3; + public float F4; + public ulong F5; + public ulong F6; + + public F3247_Ret(byte f0, double f1, long f2, float f3, float f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32471fAA9F3247_RetVAeA0G3_S0V_Sds6UInt64VSuAIs4Int8VAkA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3247_Ret SwiftCallbackFunc3247(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3247_Ret SwiftCallbackFunc3247Callback(F3247_S0 a0, double a1, ulong a2, nuint a3, ulong a4, sbyte a5, sbyte a6, F3247_S1 a7, F3247_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)42935985, a0.F0); + Assert.Equal((float)4969504, a0.F1); + Assert.Equal((ushort)36969, a0.F2); + Assert.Equal((double)754755991257670, a1); + Assert.Equal((ulong)7558220303441325593, a2); + Assert.Equal((nuint)unchecked((nuint)7840622712407229487), a3); + Assert.Equal((ulong)1611495673149859077, a4); + Assert.Equal((sbyte)-26, a5); + Assert.Equal((sbyte)-128, a6); + Assert.Equal((double)2498180519970653, a7.F0); + Assert.Equal((nint)unchecked((nint)3092736488344769548), a7.F1); + Assert.Equal((short)-20967, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3247_Ret(195, 3144834565250797, 5390720064027668822, 2094324, 3145151, 9153277789700437580, 6325483363055660353); + } + + [Fact] + public static void TestSwiftCallbackFunc3247() + { + Console.Write("Running SwiftCallbackFunc3247: "); + ExceptionDispatchInfo ex = null; + F3247_Ret val = SwiftCallbackFunc3247(&SwiftCallbackFunc3247Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)195, val.F0); + Assert.Equal((double)3144834565250797, val.F1); + Assert.Equal((long)5390720064027668822, val.F2); + Assert.Equal((float)2094324, val.F3); + Assert.Equal((float)3145151, val.F4); + Assert.Equal((ulong)9153277789700437580, val.F5); + Assert.Equal((ulong)6325483363055660353, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3248_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3248_S0_S0 + { + public sbyte F0; + public uint F1; + public F3248_S0_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3248_S0 + { + public F3248_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3248_S1 + { + public nuint F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3248_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3248_S3 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3248_S4 + { + public short F0; + public short F1; + public short F2; + public double F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3248_Ret_S0 + { + public sbyte F0; + + public F3248_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3248_Ret + { + public uint F0; + public ushort F1; + public float F2; + public float F3; + public nint F4; + public long F5; + public F3248_Ret_S0 F6; + + public F3248_Ret(uint f0, ushort f1, float f2, float f3, nint f4, long f5, F3248_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32481fAA9F3248_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4Vs5Int16Vs5Int32VAOtXE_tF")] + private static extern F3248_Ret SwiftCallbackFunc3248(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3248_Ret SwiftCallbackFunc3248Callback(ulong a0, F3248_S0 a1, F3248_S1 a2, F3248_S2 a3, long a4, F3248_S3 a5, F3248_S4 a6, short a7, int a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1746422070988135722, a0); + Assert.Equal((sbyte)-69, a1.F0.F0); + Assert.Equal((uint)1269718095, a1.F0.F1); + Assert.Equal((float)442010, a1.F0.F2.F0); + Assert.Equal((nint)unchecked((nint)8062879232287149563), a1.F0.F3); + Assert.Equal((long)4235272630013783666, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3924149986846510016), a2.F0); + Assert.Equal((long)956349425314814674, a2.F1); + Assert.Equal((long)5164662395461455145, a2.F2); + Assert.Equal((ushort)58493, a3.F0); + Assert.Equal((long)4458924493978047611, a4); + Assert.Equal((byte)230, a5.F0); + Assert.Equal((double)425723490127239, a5.F1); + Assert.Equal((short)-204, a6.F0); + Assert.Equal((short)-21517, a6.F1); + Assert.Equal((short)-26388, a6.F2); + Assert.Equal((double)2244360230594619, a6.F3); + Assert.Equal((ulong)6882324354097297500, a6.F4); + Assert.Equal((short)19290, a7); + Assert.Equal((int)642700421, a8); + Assert.Equal((long)2366549972147867788, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3248_Ret(682493733, 1234, 1142211, 4387843, unchecked((nint)548273412792783100), 3317415746656181362, new F3248_Ret_S0(50)); + } + + [Fact] + public static void TestSwiftCallbackFunc3248() + { + Console.Write("Running SwiftCallbackFunc3248: "); + ExceptionDispatchInfo ex = null; + F3248_Ret val = SwiftCallbackFunc3248(&SwiftCallbackFunc3248Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)682493733, val.F0); + Assert.Equal((ushort)1234, val.F1); + Assert.Equal((float)1142211, val.F2); + Assert.Equal((float)4387843, val.F3); + Assert.Equal((nint)unchecked((nint)548273412792783100), val.F4); + Assert.Equal((long)3317415746656181362, val.F5); + Assert.Equal((sbyte)50, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3249_S0_S0 + { + public int F0; + public byte F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3249_S0 + { + public F3249_S0_S0 F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32491fs6UInt16VAESi_AA8F3249_S0VSftXE_tF")] + private static extern ushort SwiftCallbackFunc3249(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3249Callback(nint a0, F3249_S0 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7513286760922355338), a0); + Assert.Equal((int)1924999107, a1.F0.F0); + Assert.Equal((byte)219, a1.F0.F1); + Assert.Equal((long)2956995559790871144, a1.F0.F2); + Assert.Equal((ulong)8323614004425374078, a1.F0.F3); + Assert.Equal((nint)unchecked((nint)5150482160777572217), a1.F1); + Assert.Equal((float)5672339, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14021; + } + + [Fact] + public static void TestSwiftCallbackFunc3249() + { + Console.Write("Running SwiftCallbackFunc3249: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3249(&SwiftCallbackFunc3249Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)14021, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3250_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3250_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3250_Ret_S0 + { + public int F0; + + public F3250_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3250_Ret + { + public uint F0; + public short F1; + public short F2; + public long F3; + public F3250_Ret_S0 F4; + public byte F5; + public ushort F6; + + public F3250_Ret(uint f0, short f1, short f2, long f3, F3250_Ret_S0 f4, byte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32501fAA9F3250_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VSfs4Int8VtXE_tF")] + private static extern F3250_Ret SwiftCallbackFunc3250(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3250_Ret SwiftCallbackFunc3250Callback(int a0, F3250_S0 a1, F3250_S1 a2, float a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1923836208, a0); + Assert.Equal((short)-18892, a1.F0); + Assert.Equal((byte)24, a1.F1); + Assert.Equal((nint)unchecked((nint)2719719283070454445), a2.F0); + Assert.Equal((float)5552733, a3); + Assert.Equal((sbyte)-4, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3250_Ret(2086262586, -27125, 2038, 230025980369451829, new F3250_Ret_S0(80248391), 240, 45952); + } + + [Fact] + public static void TestSwiftCallbackFunc3250() + { + Console.Write("Running SwiftCallbackFunc3250: "); + ExceptionDispatchInfo ex = null; + F3250_Ret val = SwiftCallbackFunc3250(&SwiftCallbackFunc3250Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2086262586, val.F0); + Assert.Equal((short)-27125, val.F1); + Assert.Equal((short)2038, val.F2); + Assert.Equal((long)230025980369451829, val.F3); + Assert.Equal((int)80248391, val.F4.F0); + Assert.Equal((byte)240, val.F5); + Assert.Equal((ushort)45952, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32511fs5UInt8VAEs6UInt16VXE_tF")] + private static extern byte SwiftCallbackFunc3251(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3251Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)46987, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 154; + } + + [Fact] + public static void TestSwiftCallbackFunc3251() + { + Console.Write("Running SwiftCallbackFunc3251: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3251(&SwiftCallbackFunc3251Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)154, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3252_S0 + { + public nint F0; + public short F1; + public nuint F2; + public byte F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32521fS2dSi_s5Int64VAA8F3252_S0VSutXE_tF")] + private static extern double SwiftCallbackFunc3252(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3252Callback(nint a0, long a1, F3252_S0 a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7800401604767725593), a0); + Assert.Equal((long)4839212346679708872, a1); + Assert.Equal((nint)unchecked((nint)7951125641530306257), a2.F0); + Assert.Equal((short)24423, a2.F1); + Assert.Equal((nuint)unchecked((nuint)2835913510092235037), a2.F2); + Assert.Equal((byte)80, a2.F3); + Assert.Equal((float)4495386, a2.F4); + Assert.Equal((nuint)unchecked((nuint)7711024751053119265), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2533649181883746; + } + + [Fact] + public static void TestSwiftCallbackFunc3252() + { + Console.Write("Running SwiftCallbackFunc3252: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3252(&SwiftCallbackFunc3252Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2533649181883746, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3253_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3253_S1 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3253_S2_S0_S0_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3253_S2_S0_S0_S0_S0 + { + public F3253_S2_S0_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3253_S2_S0_S0_S0 + { + public F3253_S2_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3253_S2_S0_S0 + { + public F3253_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3253_S2_S0 + { + public F3253_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3253_S2 + { + public F3253_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3253_S3 + { + public long F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3253_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3253_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32531fs6UInt16VAeA8F3253_S0V_s5UInt8VSdAA0H3_S1VAA0H3_S2Vs6UInt64VAiOs5Int16VAA0H3_S3Vs5Int64Vs5Int32VSiAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc3253(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3253Callback(F3253_S0 a0, byte a1, double a2, F3253_S1 a3, F3253_S2 a4, ulong a5, byte a6, ulong a7, short a8, F3253_S3 a9, long a10, int a11, nint a12, F3253_S4 a13, F3253_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2033536914835603129), a0.F0); + Assert.Equal((int)1211586544, a0.F1); + Assert.Equal((byte)123, a1); + Assert.Equal((double)1138349447804558, a2); + Assert.Equal((nint)unchecked((nint)741121554913023436), a3.F0); + Assert.Equal((byte)110, a3.F1); + Assert.Equal((double)1284220810648574, a4.F0.F0.F0.F0.F0.F0); + Assert.Equal((ulong)5287645348993900860, a5); + Assert.Equal((byte)240, a6); + Assert.Equal((ulong)4585750164327815190, a7); + Assert.Equal((short)23863, a8); + Assert.Equal((long)2760155193027463117, a9.F0); + Assert.Equal((int)1829831267, a9.F1); + Assert.Equal((float)179169, a9.F2); + Assert.Equal((long)2457696704856870762, a10); + Assert.Equal((int)1225779320, a11); + Assert.Equal((nint)unchecked((nint)3032634655900950102), a12); + Assert.Equal((float)76729, a13.F0); + Assert.Equal((int)2027812072, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 18870; + } + + [Fact] + public static void TestSwiftCallbackFunc3253() + { + Console.Write("Running SwiftCallbackFunc3253: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3253(&SwiftCallbackFunc3253Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)18870, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3254_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3254_S0 + { + public ushort F0; + public byte F1; + public F3254_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3254_S1 + { + public float F0; + public nuint F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32541fs4Int8VAeA8F3254_S0V_Sis5Int16VSiAA0H3_S1VSfs6UInt16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3254(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3254Callback(F3254_S0 a0, nint a1, short a2, nint a3, F3254_S1 a4, float a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)20774, a0.F0); + Assert.Equal((byte)115, a0.F1); + Assert.Equal((ulong)943597738340833116, a0.F2.F0); + Assert.Equal((nint)unchecked((nint)6573573197009227300), a1); + Assert.Equal((short)-3284, a2); + Assert.Equal((nint)unchecked((nint)6228145151759615392), a3); + Assert.Equal((float)7982437, a4.F0); + Assert.Equal((nuint)unchecked((nuint)9158450975483892365), a4.F1); + Assert.Equal((ushort)14913, a4.F2); + Assert.Equal((float)7718771, a5); + Assert.Equal((ushort)57311, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -27; + } + + [Fact] + public static void TestSwiftCallbackFunc3254() + { + Console.Write("Running SwiftCallbackFunc3254: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3254(&SwiftCallbackFunc3254Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-27, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3255_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3255_S0 + { + public F3255_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3255_S1 + { + public sbyte F0; + public long F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3255_S2 + { + public short F0; + public float F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3255_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3255_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3255_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3255_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3255_S7 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32551fs5Int32VAeA8F3255_S0V_S2dAA0H3_S1Vs6UInt16VSdSis6UInt64Vs6UInt32VAmA0H3_S2VAA0H3_S3VAkA0H3_S4VAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern int SwiftCallbackFunc3255(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3255Callback(F3255_S0 a0, double a1, double a2, F3255_S1 a3, ushort a4, double a5, nint a6, ulong a7, uint a8, ulong a9, F3255_S2 a10, F3255_S3 a11, ushort a12, F3255_S4 a13, F3255_S5 a14, F3255_S6 a15, F3255_S7 a16, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8891636717519363639), a0.F0.F0); + Assert.Equal((double)4486502953067834, a0.F1); + Assert.Equal((double)2272577965480371, a1); + Assert.Equal((double)1280657359995629, a2); + Assert.Equal((sbyte)-62, a3.F0); + Assert.Equal((long)8291395903522567214, a3.F1); + Assert.Equal((double)1263232271652422, a3.F2); + Assert.Equal((uint)2097193574, a3.F3); + Assert.Equal((ushort)47214, a4); + Assert.Equal((double)2887100148219506, a5); + Assert.Equal((nint)unchecked((nint)7275392620438163556), a6); + Assert.Equal((ulong)1531387983115363204, a7); + Assert.Equal((uint)44199062, a8); + Assert.Equal((ulong)9054026521478552497, a9); + Assert.Equal((short)-17154, a10.F0); + Assert.Equal((float)3732228, a10.F1); + Assert.Equal((ushort)61801, a10.F2); + Assert.Equal((double)4394949395735478, a10.F3); + Assert.Equal((double)4153246957471223, a11.F0); + Assert.Equal((ushort)16022, a12); + Assert.Equal((sbyte)116, a13.F0); + Assert.Equal((int)1915847106, a14.F0); + Assert.Equal((sbyte)23, a15.F0); + Assert.Equal((ulong)3922898236865480807, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 603580488; + } + + [Fact] + public static void TestSwiftCallbackFunc3255() + { + Console.Write("Running SwiftCallbackFunc3255: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3255(&SwiftCallbackFunc3255Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)603580488, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3256_S0 + { + public ushort F0; + public nuint F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3256_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32561fs6UInt32VAeA8F3256_S0V_s6UInt64Vs4Int8VAA0H3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc3256(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3256Callback(F3256_S0 a0, ulong a1, sbyte a2, F3256_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)44220, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8954243161995441867), a0.F1); + Assert.Equal((nint)unchecked((nint)930036259476499763), a0.F2); + Assert.Equal((long)7739599209210038357, a0.F3); + Assert.Equal((ulong)5261127017489608591, a1); + Assert.Equal((sbyte)-106, a2); + Assert.Equal((nuint)unchecked((nuint)8385867916236200466), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 956998131; + } + + [Fact] + public static void TestSwiftCallbackFunc3256() + { + Console.Write("Running SwiftCallbackFunc3256: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3256(&SwiftCallbackFunc3256Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)956998131, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3257_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3257_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3257_S1 + { + public ulong F0; + public int F1; + public long F2; + public F3257_S1_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3257_S2_S0 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3257_S2 + { + public F3257_S2_S0 F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3257_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3257_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3257_Ret_S0 + { + public uint F0; + + public F3257_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3257_Ret_S1 + { + public ushort F0; + + public F3257_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3257_Ret + { + public sbyte F0; + public ulong F1; + public F3257_Ret_S0 F2; + public uint F3; + public float F4; + public long F5; + public F3257_Ret_S1 F6; + + public F3257_Ret(sbyte f0, ulong f1, F3257_Ret_S0 f2, uint f3, float f4, long f5, F3257_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32571fAA9F3257_RetVAeA0G3_S0V_s6UInt16Vs5UInt8Vs5Int64Vs6UInt64VAiOSdAA0G3_S1Vs5Int32Vs6UInt32VAA0G3_S2VSdSuAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3257_Ret SwiftCallbackFunc3257(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3257_Ret SwiftCallbackFunc3257Callback(F3257_S0 a0, ushort a1, byte a2, long a3, ulong a4, ushort a5, ulong a6, double a7, F3257_S1 a8, int a9, uint a10, F3257_S2 a11, double a12, nuint a13, F3257_S3 a14, F3257_S4 a15, SwiftSelf self) + { + try + { + Assert.Equal((double)966119740030826, a0.F0); + Assert.Equal((ushort)41599, a1); + Assert.Equal((byte)232, a2); + Assert.Equal((long)8724877888068290155, a3); + Assert.Equal((ulong)5330502263900448315, a4); + Assert.Equal((ushort)32936, a5); + Assert.Equal((ulong)756740586607486860, a6); + Assert.Equal((double)3190264126577368, a7); + Assert.Equal((ulong)9002661688543212943, a8.F0); + Assert.Equal((int)1148233174, a8.F1); + Assert.Equal((long)1486094037148109735, a8.F2); + Assert.Equal((sbyte)56, a8.F3.F0); + Assert.Equal((float)7064169, a8.F4); + Assert.Equal((int)1496416979, a9); + Assert.Equal((uint)1724189557, a10); + Assert.Equal((long)2337809726693862184, a11.F0.F0); + Assert.Equal((double)3699945018083338, a11.F0.F1); + Assert.Equal((double)87231270392101, a11.F1); + Assert.Equal((byte)29, a11.F2); + Assert.Equal((double)2692299642381445, a12); + Assert.Equal((nuint)unchecked((nuint)8497757332672572288), a13); + Assert.Equal((short)-2488, a14.F0); + Assert.Equal((nuint)unchecked((nuint)2273542407065522912), a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3257_Ret(98, 7150832079474756843, new F3257_Ret_S0(1822605273), 788621536, 2675513, 4368490608365334944, new F3257_Ret_S1(12164)); + } + + [Fact] + public static void TestSwiftCallbackFunc3257() + { + Console.Write("Running SwiftCallbackFunc3257: "); + ExceptionDispatchInfo ex = null; + F3257_Ret val = SwiftCallbackFunc3257(&SwiftCallbackFunc3257Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)98, val.F0); + Assert.Equal((ulong)7150832079474756843, val.F1); + Assert.Equal((uint)1822605273, val.F2.F0); + Assert.Equal((uint)788621536, val.F3); + Assert.Equal((float)2675513, val.F4); + Assert.Equal((long)4368490608365334944, val.F5); + Assert.Equal((ushort)12164, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3258_S0 + { + public long F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3258_Ret_S0 + { + public float F0; + + public F3258_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3258_Ret + { + public short F0; + public F3258_Ret_S0 F1; + public float F2; + public sbyte F3; + public short F4; + public short F5; + public ulong F6; + + public F3258_Ret(short f0, F3258_Ret_S0 f1, float f2, sbyte f3, short f4, short f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32581fAA9F3258_RetVAeA0G3_S0V_s6UInt16Vs5Int16VSdtXE_tF")] + private static extern F3258_Ret SwiftCallbackFunc3258(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3258_Ret SwiftCallbackFunc3258Callback(F3258_S0 a0, ushort a1, short a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((long)6422042852079792236, a0.F0); + Assert.Equal((long)4300473542135917069, a0.F1); + Assert.Equal((nint)unchecked((nint)2641052092500509322), a0.F2); + Assert.Equal((ushort)32429, a1); + Assert.Equal((short)23306, a2); + Assert.Equal((double)626399832024906, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3258_Ret(8619, new F3258_Ret_S0(3722862), 1123266, -123, 23323, 26856, 1898378954558993701); + } + + [Fact] + public static void TestSwiftCallbackFunc3258() + { + Console.Write("Running SwiftCallbackFunc3258: "); + ExceptionDispatchInfo ex = null; + F3258_Ret val = SwiftCallbackFunc3258(&SwiftCallbackFunc3258Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8619, val.F0); + Assert.Equal((float)3722862, val.F1.F0); + Assert.Equal((float)1123266, val.F2); + Assert.Equal((sbyte)-123, val.F3); + Assert.Equal((short)23323, val.F4); + Assert.Equal((short)26856, val.F5); + Assert.Equal((ulong)1898378954558993701, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3259_S0 + { + public sbyte F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32591fS2iAA8F3259_S0V_s5Int16VtXE_tF")] + private static extern nint SwiftCallbackFunc3259(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3259Callback(F3259_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-67, a0.F0); + Assert.Equal((uint)286471455, a0.F1); + Assert.Equal((short)-28113, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5360224471987055386); + } + + [Fact] + public static void TestSwiftCallbackFunc3259() + { + Console.Write("Running SwiftCallbackFunc3259: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3259(&SwiftCallbackFunc3259Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5360224471987055386), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3260_S0 + { + public uint F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3260_S1 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F3260_Ret + { + public ulong F0; + public ulong F1; + public ulong F2; + public short F3; + public long F4; + public int F5; + public short F6; + + public F3260_Ret(ulong f0, ulong f1, ulong f2, short f3, long f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32601fAA9F3260_RetVAeA0G3_S0V_s6UInt64Vs5Int32Vs6UInt16Vs4Int8VAA0G3_S1VSuSiSdAOtXE_tF")] + private static extern F3260_Ret SwiftCallbackFunc3260(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3260_Ret SwiftCallbackFunc3260Callback(F3260_S0 a0, ulong a1, int a2, ushort a3, sbyte a4, F3260_S1 a5, nuint a6, nint a7, double a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)133607534, a0.F0); + Assert.Equal((float)4389185, a0.F1); + Assert.Equal((uint)957327870, a0.F2); + Assert.Equal((ulong)6419966605747268648, a1); + Assert.Equal((int)17502850, a2); + Assert.Equal((ushort)46213, a3); + Assert.Equal((sbyte)-83, a4); + Assert.Equal((ulong)5577677837007651119, a5.F0); + Assert.Equal((ulong)1199421414890709437, a5.F1); + Assert.Equal((nuint)unchecked((nuint)4557101443289724881), a6); + Assert.Equal((nint)unchecked((nint)2529842096936937407), a7); + Assert.Equal((double)890571251485468, a8); + Assert.Equal((sbyte)-108, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3260_Ret(3233922706612831773, 3851352593598140064, 4606483437570983391, 5825, 976847412313147018, 530316927, 3448); + } + + [Fact] + public static void TestSwiftCallbackFunc3260() + { + Console.Write("Running SwiftCallbackFunc3260: "); + ExceptionDispatchInfo ex = null; + F3260_Ret val = SwiftCallbackFunc3260(&SwiftCallbackFunc3260Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3233922706612831773, val.F0); + Assert.Equal((ulong)3851352593598140064, val.F1); + Assert.Equal((ulong)4606483437570983391, val.F2); + Assert.Equal((short)5825, val.F3); + Assert.Equal((long)976847412313147018, val.F4); + Assert.Equal((int)530316927, val.F5); + Assert.Equal((short)3448, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3261_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32611fS2fs5UInt8V_s5Int64VSis4Int8VAA8F3261_S0VtXE_tF")] + private static extern float SwiftCallbackFunc3261(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3261Callback(byte a0, long a1, nint a2, sbyte a3, F3261_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)226, a0); + Assert.Equal((long)7616948785811109843, a1); + Assert.Equal((nint)unchecked((nint)3065691842047500454), a2); + Assert.Equal((sbyte)32, a3); + Assert.Equal((int)262421565, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1465265; + } + + [Fact] + public static void TestSwiftCallbackFunc3261() + { + Console.Write("Running SwiftCallbackFunc3261: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3261(&SwiftCallbackFunc3261Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1465265, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3262_S0 + { + public byte F0; + public ulong F1; + public long F2; + public double F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32621fs6UInt64VAEs4Int8V_AA8F3262_S0Vs5Int64VtXE_tF")] + private static extern ulong SwiftCallbackFunc3262(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3262Callback(sbyte a0, F3262_S0 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)74, a0); + Assert.Equal((byte)235, a1.F0); + Assert.Equal((ulong)1377761792393454486, a1.F1); + Assert.Equal((long)3118074692340945447, a1.F2); + Assert.Equal((double)3614860156510346, a1.F3); + Assert.Equal((short)-25590, a1.F4); + Assert.Equal((long)6785466801386530921, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2417437236723166632; + } + + [Fact] + public static void TestSwiftCallbackFunc3262() + { + Console.Write("Running SwiftCallbackFunc3262: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3262(&SwiftCallbackFunc3262Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2417437236723166632, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3263_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3263_S1 + { + public int F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32631fs6UInt32VAESi_AA8F3263_S0Vs6UInt16VAA0H3_S1VAEs4Int8VtXE_tF")] + private static extern uint SwiftCallbackFunc3263(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3263Callback(nint a0, F3263_S0 a1, ushort a2, F3263_S1 a3, uint a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3356971980273162404), a0); + Assert.Equal((ulong)7607603788817461925, a1.F0); + Assert.Equal((ushort)47665, a2); + Assert.Equal((int)892948150, a3.F0); + Assert.Equal((long)8789076587097494152, a3.F1); + Assert.Equal((uint)1543278408, a4); + Assert.Equal((sbyte)-100, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1328824058; + } + + [Fact] + public static void TestSwiftCallbackFunc3263() + { + Console.Write("Running SwiftCallbackFunc3263: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3263(&SwiftCallbackFunc3263Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1328824058, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3264_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3264_S0 + { + public nint F0; + public F3264_S0_S0 F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3264_S1 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3264_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3264_S2 + { + public ulong F0; + public double F1; + public F3264_S2_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3264_S3 + { + public ushort F0; + public short F1; + public nint F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3264_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32641fs4Int8VAeA8F3264_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3264(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3264Callback(F3264_S0 a0, F3264_S1 a1, F3264_S2 a2, F3264_S3 a3, F3264_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9123827874112262660), a0.F0); + Assert.Equal((float)5949022, a0.F1.F0); + Assert.Equal((ulong)3717815697854033616, a0.F2); + Assert.Equal((byte)126, a0.F3); + Assert.Equal((ushort)16022, a1.F0); + Assert.Equal((ulong)3022971788589909465, a1.F1); + Assert.Equal((ulong)2187403391922959840, a2.F0); + Assert.Equal((double)3546975018033461, a2.F1); + Assert.Equal((ulong)1259450805914673718, a2.F2.F0); + Assert.Equal((short)-16104, a2.F3); + Assert.Equal((ushort)59005, a3.F0); + Assert.Equal((short)29317, a3.F1); + Assert.Equal((nint)unchecked((nint)2289659947791466493), a3.F2); + Assert.Equal((ushort)24088, a3.F3); + Assert.Equal((uint)784871963, a3.F4); + Assert.Equal((float)8344298, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -117; + } + + [Fact] + public static void TestSwiftCallbackFunc3264() + { + Console.Write("Running SwiftCallbackFunc3264: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3264(&SwiftCallbackFunc3264Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-117, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3265_S0 + { + public sbyte F0; + public uint F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32651fS2dAA8F3265_S0V_Sds6UInt16Vs5Int16Vs5UInt8Vs5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc3265(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3265Callback(F3265_S0 a0, double a1, ushort a2, short a3, byte a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-44, a0.F0); + Assert.Equal((uint)1608661006, a0.F1); + Assert.Equal((byte)157, a0.F2); + Assert.Equal((double)2679750154976638, a1); + Assert.Equal((ushort)5167, a2); + Assert.Equal((short)4673, a3); + Assert.Equal((byte)76, a4); + Assert.Equal((int)1153462487, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3287878798273795; + } + + [Fact] + public static void TestSwiftCallbackFunc3265() + { + Console.Write("Running SwiftCallbackFunc3265: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3265(&SwiftCallbackFunc3265Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3287878798273795, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3266_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3266_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3266_S2 + { + public nint F0; + public nuint F1; + public ushort F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3266_S3_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3266_S3_S0_S0 + { + public F3266_S3_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3266_S3_S0 + { + public F3266_S3_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3266_S3 + { + public int F0; + public F3266_S3_S0 F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32661fS2dAA8F3266_S0V_AA0G3_S1Vs4Int8Vs5Int16Vs5UInt8VSfAISfs5Int32VAA0G3_S2VAOs6UInt64VAMSuAA0G3_S3VAIs6UInt16VtXE_tF")] + private static extern double SwiftCallbackFunc3266(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3266Callback(F3266_S0 a0, F3266_S1 a1, sbyte a2, short a3, byte a4, float a5, sbyte a6, float a7, int a8, F3266_S2 a9, int a10, ulong a11, byte a12, nuint a13, F3266_S3 a14, sbyte a15, ushort a16, SwiftSelf self) + { + try + { + Assert.Equal((long)2733335552473314815, a0.F0); + Assert.Equal((int)170243161, a1.F0); + Assert.Equal((sbyte)-80, a2); + Assert.Equal((short)9020, a3); + Assert.Equal((byte)14, a4); + Assert.Equal((float)1973835, a5); + Assert.Equal((sbyte)25, a6); + Assert.Equal((float)7579651, a7); + Assert.Equal((int)386847467, a8); + Assert.Equal((nint)unchecked((nint)2335716527693393904), a9.F0); + Assert.Equal((nuint)unchecked((nuint)5226224589587560618), a9.F1); + Assert.Equal((ushort)44408, a9.F2); + Assert.Equal((uint)1189340263, a9.F3); + Assert.Equal((int)1047815206, a9.F4); + Assert.Equal((int)518891278, a10); + Assert.Equal((ulong)3941416300379676122, a11); + Assert.Equal((byte)143, a12); + Assert.Equal((nuint)unchecked((nuint)4204185603682626432), a13); + Assert.Equal((int)1250658988, a14.F0); + Assert.Equal((nint)unchecked((nint)4584797733256184104), a14.F1.F0.F0.F0); + Assert.Equal((double)633377341424263, a14.F1.F1); + Assert.Equal((long)4329934203301640388, a14.F2); + Assert.Equal((sbyte)-64, a15); + Assert.Equal((ushort)62475, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3516194458429406; + } + + [Fact] + public static void TestSwiftCallbackFunc3266() + { + Console.Write("Running SwiftCallbackFunc3266: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3266(&SwiftCallbackFunc3266Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3516194458429406, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3267_S0 + { + public double F0; + public byte F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3267_S1 + { + public double F0; + public nint F1; + public ushort F2; + public sbyte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F3267_S2 + { + public nint F0; + public short F1; + public nint F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3267_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3267_Ret + { + public float F0; + public nint F1; + public ushort F2; + public long F3; + public float F4; + public double F5; + public byte F6; + + public F3267_Ret(float f0, nint f1, ushort f2, long f3, float f4, double f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32671fAA9F3267_RetVAESi_AA0G3_S0VAA0G3_S1Vs5Int32Vs4Int8Vs6UInt64VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3267_Ret SwiftCallbackFunc3267(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3267_Ret SwiftCallbackFunc3267Callback(nint a0, F3267_S0 a1, F3267_S1 a2, int a3, sbyte a4, ulong a5, F3267_S2 a6, F3267_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6189851695486893214), a0); + Assert.Equal((double)3389149771021737, a1.F0); + Assert.Equal((byte)97, a1.F1); + Assert.Equal((nuint)unchecked((nuint)7349589127683443369), a1.F2); + Assert.Equal((nint)unchecked((nint)8452594854568981717), a1.F3); + Assert.Equal((double)183841672459159, a2.F0); + Assert.Equal((nint)unchecked((nint)1363573989590907345), a2.F1); + Assert.Equal((ushort)59440, a2.F2); + Assert.Equal((sbyte)-99, a2.F3); + Assert.Equal((nuint)unchecked((nuint)5368384797274135318), a2.F4); + Assert.Equal((int)1805796899, a3); + Assert.Equal((sbyte)-41, a4); + Assert.Equal((ulong)87641455130134068, a5); + Assert.Equal((nint)unchecked((nint)5989528623658152870), a6.F0); + Assert.Equal((short)29437, a6.F1); + Assert.Equal((nint)unchecked((nint)8721395271951145767), a6.F2); + Assert.Equal((uint)949641312, a6.F3); + Assert.Equal((ushort)60547, a6.F4); + Assert.Equal((double)3529032360726676, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3267_Ret(849294, unchecked((nint)67022620374206342), 33858, 881190223827859394, 62716, 4241695221406799, 143); + } + + [Fact] + public static void TestSwiftCallbackFunc3267() + { + Console.Write("Running SwiftCallbackFunc3267: "); + ExceptionDispatchInfo ex = null; + F3267_Ret val = SwiftCallbackFunc3267(&SwiftCallbackFunc3267Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)849294, val.F0); + Assert.Equal((nint)unchecked((nint)67022620374206342), val.F1); + Assert.Equal((ushort)33858, val.F2); + Assert.Equal((long)881190223827859394, val.F3); + Assert.Equal((float)62716, val.F4); + Assert.Equal((double)4241695221406799, val.F5); + Assert.Equal((byte)143, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3268_S0_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3268_S0_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3268_S0 + { + public F3268_S0_S0 F0; + public F3268_S0_S1 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3268_S1 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3268_S2 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3268_S3 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3268_S4 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3268_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3268_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3268_Ret_S0 + { + public byte F0; + public uint F1; + + public F3268_Ret_S0(byte f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3268_Ret_S1 + { + public short F0; + + public F3268_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F3268_Ret + { + public int F0; + public float F1; + public nuint F2; + public ushort F3; + public F3268_Ret_S0 F4; + public F3268_Ret_S1 F5; + + public F3268_Ret(int f0, float f1, nuint f2, ushort f3, F3268_Ret_S0 f4, F3268_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32681fAA9F3268_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VSdAA0G3_S3VSuAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3268_Ret SwiftCallbackFunc3268(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3268_Ret SwiftCallbackFunc3268Callback(F3268_S0 a0, F3268_S1 a1, F3268_S2 a2, uint a3, double a4, F3268_S3 a5, nuint a6, F3268_S4 a7, F3268_S5 a8, F3268_S6 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)22, a0.F0.F0); + Assert.Equal((short)-29160, a0.F0.F1); + Assert.Equal((float)384703, a0.F1.F0); + Assert.Equal((uint)1613635779, a0.F2); + Assert.Equal((float)5491299, a1.F0); + Assert.Equal((float)7276607, a1.F1); + Assert.Equal((long)4535732457136625335, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1572142239293248891), a2.F1); + Assert.Equal((uint)1303557682, a3); + Assert.Equal((double)607208406814250, a4); + Assert.Equal((long)6842341362656629202, a5.F0); + Assert.Equal((long)5503768057306836758, a5.F1); + Assert.Equal((nuint)unchecked((nuint)1113301586098472280), a6); + Assert.Equal((ushort)11311, a7.F0); + Assert.Equal((long)4027114423543950292, a7.F1); + Assert.Equal((ulong)7394259514060121636, a8.F0); + Assert.Equal((nuint)unchecked((nuint)5140534008920703954), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3268_Ret(53353854, 2997304, unchecked((nuint)7367071271473650439), 39343, new F3268_Ret_S0(98, 743212685), new F3268_Ret_S1(8688)); + } + + [Fact] + public static void TestSwiftCallbackFunc3268() + { + Console.Write("Running SwiftCallbackFunc3268: "); + ExceptionDispatchInfo ex = null; + F3268_Ret val = SwiftCallbackFunc3268(&SwiftCallbackFunc3268Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)53353854, val.F0); + Assert.Equal((float)2997304, val.F1); + Assert.Equal((nuint)unchecked((nuint)7367071271473650439), val.F2); + Assert.Equal((ushort)39343, val.F3); + Assert.Equal((byte)98, val.F4.F0); + Assert.Equal((uint)743212685, val.F4.F1); + Assert.Equal((short)8688, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3269_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3269_S0 + { + public F3269_S0_S0 F0; + public float F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3269_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32691fs6UInt32VAESu_AA8F3269_S0Vs5UInt8VAA0H3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc3269(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3269Callback(nuint a0, F3269_S0 a1, byte a2, F3269_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3879494352473229790), a0); + Assert.Equal((uint)187848441, a1.F0.F0); + Assert.Equal((float)3243047, a1.F1); + Assert.Equal((float)8240439, a1.F2); + Assert.Equal((double)1968297621235742, a1.F3); + Assert.Equal((byte)149, a2); + Assert.Equal((int)1566333021, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1205479146; + } + + [Fact] + public static void TestSwiftCallbackFunc3269() + { + Console.Write("Running SwiftCallbackFunc3269: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3269(&SwiftCallbackFunc3269Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1205479146, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3270_S0_S0 + { + public ushort F0; + public int F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3270_S0 + { + public F3270_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3270_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3270_S1 + { + public sbyte F0; + public sbyte F1; + public sbyte F2; + public float F3; + public F3270_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3270_S2 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3270_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32701fs6UInt16VAEs6UInt64V_AA8F3270_S0Vs4Int8Vs5Int16Vs6UInt32VAOs5Int32VAA0I3_S1VAKs5UInt8VAA0I3_S2VSus5Int64VAA0I3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc3270(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3270Callback(ulong a0, F3270_S0 a1, sbyte a2, short a3, uint a4, uint a5, int a6, F3270_S1 a7, sbyte a8, byte a9, F3270_S2 a10, nuint a11, long a12, F3270_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1278814589945420209, a0); + Assert.Equal((ushort)7842, a1.F0.F0); + Assert.Equal((int)421870940, a1.F0.F1); + Assert.Equal((byte)196, a1.F0.F2); + Assert.Equal((byte)90, a1.F0.F3); + Assert.Equal((ulong)7454616886011941970, a1.F1); + Assert.Equal((sbyte)-6, a2); + Assert.Equal((short)2871, a3); + Assert.Equal((uint)1400234898, a4); + Assert.Equal((uint)319898360, a5); + Assert.Equal((int)303938632, a6); + Assert.Equal((sbyte)124, a7.F0); + Assert.Equal((sbyte)-36, a7.F1); + Assert.Equal((sbyte)26, a7.F2); + Assert.Equal((float)4015089, a7.F3); + Assert.Equal((ulong)4727963060451911976, a7.F4.F0); + Assert.Equal((sbyte)-123, a8); + Assert.Equal((byte)183, a9); + Assert.Equal((double)575192787155881, a10.F0); + Assert.Equal((float)2200864, a10.F1); + Assert.Equal((nuint)unchecked((nuint)2818647175897767370), a11); + Assert.Equal((long)5256945400640337983, a12); + Assert.Equal((short)-32132, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 28129; + } + + [Fact] + public static void TestSwiftCallbackFunc3270() + { + Console.Write("Running SwiftCallbackFunc3270: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3270(&SwiftCallbackFunc3270Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28129, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3271_S0 + { + public sbyte F0; + public uint F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3271_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3271_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3271_S3_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3271_S3_S0 + { + public F3271_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3271_S3 + { + public F3271_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32711fs6UInt32VAESu_s5Int64VAA8F3271_S0VSis6UInt16VAA0I3_S1Vs4Int8VAkA0I3_S2VSuSiSuAA0I3_S3VAoKSdtXE_tF")] + private static extern uint SwiftCallbackFunc3271(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3271Callback(nuint a0, long a1, F3271_S0 a2, nint a3, ushort a4, F3271_S1 a5, sbyte a6, ushort a7, F3271_S2 a8, nuint a9, nint a10, nuint a11, F3271_S3 a12, sbyte a13, ushort a14, double a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7045679279879639826), a0); + Assert.Equal((long)6026858325845021509, a1); + Assert.Equal((sbyte)-121, a2.F0); + Assert.Equal((uint)88403902, a2.F1); + Assert.Equal((double)2830060960240511, a2.F2); + Assert.Equal((float)1282840, a2.F3); + Assert.Equal((nint)unchecked((nint)3618057401147507764), a3); + Assert.Equal((ushort)58518, a4); + Assert.Equal((long)8159245919598313061, a5.F0); + Assert.Equal((sbyte)82, a6); + Assert.Equal((ushort)19465, a7); + Assert.Equal((nint)unchecked((nint)5193226398151420426), a8.F0); + Assert.Equal((nuint)unchecked((nuint)6035559532410984463), a9); + Assert.Equal((nint)unchecked((nint)6122986108428040630), a10); + Assert.Equal((nuint)unchecked((nuint)1676448907344515578), a11); + Assert.Equal((nuint)unchecked((nuint)3227702597034692652), a12.F0.F0.F0); + Assert.Equal((sbyte)29, a13); + Assert.Equal((ushort)25128, a14); + Assert.Equal((double)2229717169018181, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1626173785; + } + + [Fact] + public static void TestSwiftCallbackFunc3271() + { + Console.Write("Running SwiftCallbackFunc3271: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3271(&SwiftCallbackFunc3271Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1626173785, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32721fs5Int64VAEs5UInt8VXE_tF")] + private static extern long SwiftCallbackFunc3272(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3272Callback(byte a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)160, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4127789975893929303; + } + + [Fact] + public static void TestSwiftCallbackFunc3272() + { + Console.Write("Running SwiftCallbackFunc3272: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3272(&SwiftCallbackFunc3272Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4127789975893929303, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3273_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3273_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3273_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3273_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32731fs5Int64VA2E_AA8F3273_S0VAA0H3_S1VAA0H3_S2Vs5UInt8VAA0H3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc3273(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3273Callback(long a0, F3273_S0 a1, F3273_S1 a2, F3273_S2 a3, byte a4, F3273_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)4811492942796862706, a0); + Assert.Equal((ulong)6402231130413606847, a1.F0); + Assert.Equal((ushort)28242, a2.F0); + Assert.Equal((int)1476809366, a3.F0); + Assert.Equal((byte)248, a4); + Assert.Equal((byte)107, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6318344127477249280; + } + + [Fact] + public static void TestSwiftCallbackFunc3273() + { + Console.Write("Running SwiftCallbackFunc3273: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3273(&SwiftCallbackFunc3273Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6318344127477249280, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3274_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3274_S0_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3274_S0_S1 + { + public F3274_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3274_S0 + { + public F3274_S0_S0 F0; + public F3274_S0_S1 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3274_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3274_S1 + { + public sbyte F0; + public F3274_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3274_S2 + { + public ulong F0; + public ulong F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3274_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32741fs6UInt32VAEs5Int64V_AA8F3274_S0VSuSdAA0I3_S1VAA0I3_S2VSfAA0I3_S3VSus4Int8VtXE_tF")] + private static extern uint SwiftCallbackFunc3274(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3274Callback(long a0, F3274_S0 a1, nuint a2, double a3, F3274_S1 a4, F3274_S2 a5, float a6, F3274_S3 a7, nuint a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((long)8268000289719516049, a0); + Assert.Equal((long)7461973264173820108, a1.F0.F0); + Assert.Equal((int)1621737990, a1.F1.F0.F0); + Assert.Equal((ulong)2880394270856152234, a1.F2); + Assert.Equal((nuint)unchecked((nuint)3464490369128867360), a2); + Assert.Equal((double)2025840810360184, a3); + Assert.Equal((sbyte)127, a4.F0); + Assert.Equal((long)609219617254718927, a4.F1.F0); + Assert.Equal((ulong)967045443433169326, a5.F0); + Assert.Equal((ulong)7975106193003572281, a5.F1); + Assert.Equal((ulong)4121972416007391023, a5.F2); + Assert.Equal((nuint)unchecked((nuint)1740269355129129492), a5.F3); + Assert.Equal((float)3047765, a6); + Assert.Equal((ulong)3816520168725986029, a7.F0); + Assert.Equal((nuint)unchecked((nuint)390878510941871653), a8); + Assert.Equal((sbyte)-77, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2073129736; + } + + [Fact] + public static void TestSwiftCallbackFunc3274() + { + Console.Write("Running SwiftCallbackFunc3274: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3274(&SwiftCallbackFunc3274Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2073129736, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3275_S0 + { + public sbyte F0; + public short F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3275_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3275_S1 + { + public nint F0; + public ulong F1; + public F3275_S1_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3275_S2 + { + public long F0; + public short F1; + public nuint F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3275_S3 + { + public ushort F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3275_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3275_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3275_S6 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32751fs5UInt8VAeA8F3275_S0V_s5Int32VAA0H3_S1VAA0H3_S2VAeA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern byte SwiftCallbackFunc3275(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3275Callback(F3275_S0 a0, int a1, F3275_S1 a2, F3275_S2 a3, byte a4, F3275_S3 a5, F3275_S4 a6, F3275_S5 a7, F3275_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-54, a0.F0); + Assert.Equal((short)-19854, a0.F1); + Assert.Equal((byte)69, a0.F2); + Assert.Equal((uint)1453812242, a0.F3); + Assert.Equal((int)1880239237, a1); + Assert.Equal((nint)unchecked((nint)4908642817384747215), a2.F0); + Assert.Equal((ulong)3268770712767926277, a2.F1); + Assert.Equal((nuint)unchecked((nuint)108113361678044289), a2.F2.F0); + Assert.Equal((ulong)6073882937308362211, a2.F3); + Assert.Equal((long)4474430426311710058, a3.F0); + Assert.Equal((short)21332, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1116476131549909346), a3.F2); + Assert.Equal((float)7410416, a3.F3); + Assert.Equal((nuint)unchecked((nuint)2151076693953362056), a3.F4); + Assert.Equal((byte)223, a4); + Assert.Equal((ushort)11748, a5.F0); + Assert.Equal((sbyte)-95, a5.F1); + Assert.Equal((uint)732250992, a5.F2); + Assert.Equal((nuint)unchecked((nuint)7539499983409890428), a6.F0); + Assert.Equal((long)1810228082686019363, a7.F0); + Assert.Equal((uint)2005404287, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 31; + } + + [Fact] + public static void TestSwiftCallbackFunc3275() + { + Console.Write("Running SwiftCallbackFunc3275: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3275(&SwiftCallbackFunc3275Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)31, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3276_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3276_S0 + { + public F3276_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3276_S1 + { + public short F0; + public double F1; + public double F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3276_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3276_S2 + { + public F3276_S2_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3276_S3 + { + public double F0; + public float F1; + public uint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3276_S4 + { + public ushort F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3276_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3276_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3276_Ret_S0 + { + public double F0; + + public F3276_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3276_Ret + { + public sbyte F0; + public short F1; + public short F2; + public long F3; + public byte F4; + public F3276_Ret_S0 F5; + public short F6; + + public F3276_Ret(sbyte f0, short f1, short f2, long f3, byte f4, F3276_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32761fAA9F3276_RetVAEs6UInt16V_s5Int64VSiAA0G3_S0Vs6UInt32VAA0G3_S1VSfAA0G3_S2VAmA0G3_S3Vs5Int16VAA0G3_S4VAgA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3276_Ret SwiftCallbackFunc3276(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3276_Ret SwiftCallbackFunc3276Callback(ushort a0, long a1, nint a2, F3276_S0 a3, uint a4, F3276_S1 a5, float a6, F3276_S2 a7, uint a8, F3276_S3 a9, short a10, F3276_S4 a11, ushort a12, F3276_S5 a13, F3276_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)7238, a0); + Assert.Equal((long)120371418575849412, a1); + Assert.Equal((nint)unchecked((nint)3722973101434302716), a2); + Assert.Equal((uint)975920012, a3.F0.F0); + Assert.Equal((uint)1732195260, a4); + Assert.Equal((short)-26290, a5.F0); + Assert.Equal((double)3408274459567313, a5.F1); + Assert.Equal((double)2872578574039711, a5.F2); + Assert.Equal((short)-11947, a5.F3); + Assert.Equal((float)6796305, a5.F4); + Assert.Equal((float)3689161, a6); + Assert.Equal((long)3835516111011245846, a7.F0.F0); + Assert.Equal((double)735007527683252, a7.F1); + Assert.Equal((uint)1125580835, a8); + Assert.Equal((double)1356228082064978, a9.F0); + Assert.Equal((float)5028929, a9.F1); + Assert.Equal((uint)1171082188, a9.F2); + Assert.Equal((uint)1059315084, a9.F3); + Assert.Equal((short)32581, a10); + Assert.Equal((ushort)40102, a11.F0); + Assert.Equal((ushort)34457, a11.F1); + Assert.Equal((sbyte)18, a11.F2); + Assert.Equal((ushort)1400, a12); + Assert.Equal((ushort)42643, a13.F0); + Assert.Equal((nuint)unchecked((nuint)5523436639163672793), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3276_Ret(-106, -2417, 16298, 5154239510021888601, 82, new F3276_Ret_S0(1905209628149063), 9701); + } + + [Fact] + public static void TestSwiftCallbackFunc3276() + { + Console.Write("Running SwiftCallbackFunc3276: "); + ExceptionDispatchInfo ex = null; + F3276_Ret val = SwiftCallbackFunc3276(&SwiftCallbackFunc3276Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-106, val.F0); + Assert.Equal((short)-2417, val.F1); + Assert.Equal((short)16298, val.F2); + Assert.Equal((long)5154239510021888601, val.F3); + Assert.Equal((byte)82, val.F4); + Assert.Equal((double)1905209628149063, val.F5.F0); + Assert.Equal((short)9701, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3277_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3277_S0 + { + public sbyte F0; + public byte F1; + public int F2; + public nuint F3; + public F3277_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3277_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3277_S2 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3277_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3277_S3 + { + public F3277_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3277_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32771fs5Int64VAeA8F3277_S0V_s6UInt16Vs6UInt32VAA0H3_S1VAA0H3_S2VSdSfs5UInt8Vs5Int32VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc3277(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3277Callback(F3277_S0 a0, ushort a1, uint a2, F3277_S1 a3, F3277_S2 a4, double a5, float a6, byte a7, int a8, F3277_S3 a9, F3277_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)16, a0.F0); + Assert.Equal((byte)62, a0.F1); + Assert.Equal((int)1961373482, a0.F2); + Assert.Equal((nuint)unchecked((nuint)6565597130390910464), a0.F3); + Assert.Equal((nint)unchecked((nint)4156334369874599559), a0.F4.F0); + Assert.Equal((ushort)19187, a1); + Assert.Equal((uint)7255629, a2); + Assert.Equal((uint)792410232, a3.F0); + Assert.Equal((float)1617715, a4.F0); + Assert.Equal((uint)1458456309, a4.F1); + Assert.Equal((double)2650667318712623, a5); + Assert.Equal((float)5731549, a6); + Assert.Equal((byte)95, a7); + Assert.Equal((int)172531164, a8); + Assert.Equal((float)2765600, a9.F0.F0); + Assert.Equal((uint)498655213, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1410034236868754976; + } + + [Fact] + public static void TestSwiftCallbackFunc3277() + { + Console.Write("Running SwiftCallbackFunc3277: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3277(&SwiftCallbackFunc3277Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1410034236868754976, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3278_S0 + { + public long F0; + public byte F1; + public nint F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3278_S1 + { + public long F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3278_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3278_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3278_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3278_S4 + { + public F3278_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3278_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3278_Ret_S0 + { + public nint F0; + public nuint F1; + public int F2; + + public F3278_Ret_S0(nint f0, nuint f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3278_Ret + { + public float F0; + public uint F1; + public F3278_Ret_S0 F2; + public double F3; + public ushort F4; + + public F3278_Ret(float f0, uint f1, F3278_Ret_S0 f2, double f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32781fAA9F3278_RetVAEs5Int16V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3278_Ret SwiftCallbackFunc3278(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3278_Ret SwiftCallbackFunc3278Callback(short a0, F3278_S0 a1, byte a2, F3278_S1 a3, F3278_S2 a4, F3278_S3 a5, F3278_S4 a6, F3278_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)16032, a0); + Assert.Equal((long)7913893609946700707, a1.F0); + Assert.Equal((byte)62, a1.F1); + Assert.Equal((nint)unchecked((nint)5430476108131932716), a1.F2); + Assert.Equal((ulong)1417001323388218314, a1.F3); + Assert.Equal((float)8204908, a1.F4); + Assert.Equal((byte)128, a2); + Assert.Equal((long)4463388704905436466, a3.F0); + Assert.Equal((short)28140, a3.F1); + Assert.Equal((ushort)61996, a3.F2); + Assert.Equal((long)4219737929988766595, a4.F0); + Assert.Equal((ushort)45447, a5.F0); + Assert.Equal((double)3931923068157002, a6.F0.F0); + Assert.Equal((float)1302904, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3278_Ret(507567, 1522631532, new F3278_Ret_S0(unchecked((nint)6841137888771421087), unchecked((nuint)126547346251339443), 88621293), 2546653037679494, 27562); + } + + [Fact] + public static void TestSwiftCallbackFunc3278() + { + Console.Write("Running SwiftCallbackFunc3278: "); + ExceptionDispatchInfo ex = null; + F3278_Ret val = SwiftCallbackFunc3278(&SwiftCallbackFunc3278Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)507567, val.F0); + Assert.Equal((uint)1522631532, val.F1); + Assert.Equal((nint)unchecked((nint)6841137888771421087), val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)126547346251339443), val.F2.F1); + Assert.Equal((int)88621293, val.F2.F2); + Assert.Equal((double)2546653037679494, val.F3); + Assert.Equal((ushort)27562, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3279_S0 + { + public short F0; + public byte F1; + public nuint F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3279_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3279_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3279_S3 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3279_S4 + { + public byte F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3279_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32791fs5Int16VAeA8F3279_S0V_AA0H3_S1Vs6UInt64Vs5Int32Vs4Int8Vs5UInt8VAA0H3_S2VSds6UInt32VAA0H3_S3VAeA0H3_S4VSuA2OSdAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc3279(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3279Callback(F3279_S0 a0, F3279_S1 a1, ulong a2, int a3, sbyte a4, byte a5, F3279_S2 a6, double a7, uint a8, F3279_S3 a9, short a10, F3279_S4 a11, nuint a12, sbyte a13, sbyte a14, double a15, F3279_S5 a16, SwiftSelf self) + { + try + { + Assert.Equal((short)27755, a0.F0); + Assert.Equal((byte)119, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4718061762554183180), a0.F2); + Assert.Equal((nint)unchecked((nint)6147574739787279599), a0.F3); + Assert.Equal((short)3936, a0.F4); + Assert.Equal((short)407, a1.F0); + Assert.Equal((ulong)7486412712894380396, a2); + Assert.Equal((int)838552526, a3); + Assert.Equal((sbyte)76, a4); + Assert.Equal((byte)99, a5); + Assert.Equal((short)-15060, a6.F0); + Assert.Equal((double)1090802235939029, a7); + Assert.Equal((uint)1256974573, a8); + Assert.Equal((short)-22627, a9.F0); + Assert.Equal((ushort)35210, a9.F1); + Assert.Equal((short)-31193, a10); + Assert.Equal((byte)151, a11.F0); + Assert.Equal((ulong)4472985592309377830, a11.F1); + Assert.Equal((nuint)unchecked((nuint)3033921249620396203), a11.F2); + Assert.Equal((nuint)unchecked((nuint)2886204395162138381), a12); + Assert.Equal((sbyte)-43, a13); + Assert.Equal((sbyte)77, a14); + Assert.Equal((double)2382891282438093, a15); + Assert.Equal((long)504416322357533094, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4658; + } + + [Fact] + public static void TestSwiftCallbackFunc3279() + { + Console.Write("Running SwiftCallbackFunc3279: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3279(&SwiftCallbackFunc3279Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)4658, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3280_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3280_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3280_S2 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3280_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3280_Ret + { + public long F0; + public nuint F1; + public int F2; + public nint F3; + public int F4; + public ulong F5; + public float F6; + + public F3280_Ret(long f0, nuint f1, int f2, nint f3, int f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32801fAA9F3280_RetVAEs5Int32V_SdSus6UInt32VSfAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3280_Ret SwiftCallbackFunc3280(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3280_Ret SwiftCallbackFunc3280Callback(int a0, double a1, nuint a2, uint a3, float a4, F3280_S0 a5, F3280_S1 a6, F3280_S2 a7, F3280_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)219905956, a0); + Assert.Equal((double)837191299261517, a1); + Assert.Equal((nuint)unchecked((nuint)70011333849444874), a2); + Assert.Equal((uint)1598306419, a3); + Assert.Equal((float)5157101, a4); + Assert.Equal((double)884120968389235, a5.F0); + Assert.Equal((nint)unchecked((nint)450656797001506815), a6.F0); + Assert.Equal((sbyte)-53, a7.F0); + Assert.Equal((ulong)5466538466021182852, a7.F1); + Assert.Equal((sbyte)82, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3280_Ret(12223191855845907, unchecked((nuint)4573329013759267217), 244429353, unchecked((nint)4542879780896790845), 1967435738, 5645852647979915110, 5239246); + } + + [Fact] + public static void TestSwiftCallbackFunc3280() + { + Console.Write("Running SwiftCallbackFunc3280: "); + ExceptionDispatchInfo ex = null; + F3280_Ret val = SwiftCallbackFunc3280(&SwiftCallbackFunc3280Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)12223191855845907, val.F0); + Assert.Equal((nuint)unchecked((nuint)4573329013759267217), val.F1); + Assert.Equal((int)244429353, val.F2); + Assert.Equal((nint)unchecked((nint)4542879780896790845), val.F3); + Assert.Equal((int)1967435738, val.F4); + Assert.Equal((ulong)5645852647979915110, val.F5); + Assert.Equal((float)5239246, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3281_S0 + { + public ulong F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3281_S1 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3281_Ret_S0 + { + public sbyte F0; + + public F3281_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3281_Ret + { + public nint F0; + public ushort F1; + public uint F2; + public short F3; + public F3281_Ret_S0 F4; + public byte F5; + public short F6; + + public F3281_Ret(nint f0, ushort f1, uint f2, short f3, F3281_Ret_S0 f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32811fAA9F3281_RetVAEs4Int8V_Sds6UInt16VAA0G3_S0VSdAA0G3_S1VAItXE_tF")] + private static extern F3281_Ret SwiftCallbackFunc3281(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3281_Ret SwiftCallbackFunc3281Callback(sbyte a0, double a1, ushort a2, F3281_S0 a3, double a4, F3281_S1 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-85, a0); + Assert.Equal((double)1200181889064907, a1); + Assert.Equal((ushort)23888, a2); + Assert.Equal((ulong)574966548508947025, a3.F0); + Assert.Equal((ushort)18717, a3.F1); + Assert.Equal((uint)1777561875, a3.F2); + Assert.Equal((double)3759643127173098, a4); + Assert.Equal((byte)214, a5.F0); + Assert.Equal((nuint)unchecked((nuint)7128704387204334913), a5.F1); + Assert.Equal((ushort)16807, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3281_Ret(unchecked((nint)7312765855493480908), 40553, 1113296771, -9790, new F3281_Ret_S0(-35), 98, -17855); + } + + [Fact] + public static void TestSwiftCallbackFunc3281() + { + Console.Write("Running SwiftCallbackFunc3281: "); + ExceptionDispatchInfo ex = null; + F3281_Ret val = SwiftCallbackFunc3281(&SwiftCallbackFunc3281Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7312765855493480908), val.F0); + Assert.Equal((ushort)40553, val.F1); + Assert.Equal((uint)1113296771, val.F2); + Assert.Equal((short)-9790, val.F3); + Assert.Equal((sbyte)-35, val.F4.F0); + Assert.Equal((byte)98, val.F5); + Assert.Equal((short)-17855, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32821fs6UInt32VAEs5Int16VXE_tF")] + private static extern uint SwiftCallbackFunc3282(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3282Callback(short a0, SwiftSelf self) + { + try + { + Assert.Equal((short)32265, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 728096748; + } + + [Fact] + public static void TestSwiftCallbackFunc3282() + { + Console.Write("Running SwiftCallbackFunc3282: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3282(&SwiftCallbackFunc3282Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)728096748, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3283_S0 + { + public uint F0; + public byte F1; + public nint F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3283_Ret_S0 + { + public float F0; + public double F1; + public short F2; + + public F3283_Ret_S0(float f0, double f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F3283_Ret + { + public short F0; + public F3283_Ret_S0 F1; + public uint F2; + public int F3; + public ushort F4; + + public F3283_Ret(short f0, F3283_Ret_S0 f1, uint f2, int f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32831fAA9F3283_RetVAeA0G3_S0V_s6UInt16VtXE_tF")] + private static extern F3283_Ret SwiftCallbackFunc3283(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3283_Ret SwiftCallbackFunc3283Callback(F3283_S0 a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1746866237, a0.F0); + Assert.Equal((byte)186, a0.F1); + Assert.Equal((nint)unchecked((nint)7641411759149670714), a0.F2); + Assert.Equal((short)-26522, a0.F3); + Assert.Equal((int)1668940507, a0.F4); + Assert.Equal((ushort)59430, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3283_Ret(-21222, new F3283_Ret_S0(5153115, 972676566284983, -24519), 350528516, 100603772, 5980); + } + + [Fact] + public static void TestSwiftCallbackFunc3283() + { + Console.Write("Running SwiftCallbackFunc3283: "); + ExceptionDispatchInfo ex = null; + F3283_Ret val = SwiftCallbackFunc3283(&SwiftCallbackFunc3283Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21222, val.F0); + Assert.Equal((float)5153115, val.F1.F0); + Assert.Equal((double)972676566284983, val.F1.F1); + Assert.Equal((short)-24519, val.F1.F2); + Assert.Equal((uint)350528516, val.F2); + Assert.Equal((int)100603772, val.F3); + Assert.Equal((ushort)5980, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3284_S0 + { + public ushort F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3284_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3284_Ret_S0 + { + public uint F0; + + public F3284_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3284_Ret + { + public short F0; + public float F1; + public int F2; + public double F3; + public long F4; + public float F5; + public F3284_Ret_S0 F6; + + public F3284_Ret(short f0, float f1, int f2, double f3, long f4, float f5, F3284_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32841fAA9F3284_RetVAESi_s5UInt8VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3284_Ret SwiftCallbackFunc3284(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3284_Ret SwiftCallbackFunc3284Callback(nint a0, byte a1, F3284_S0 a2, F3284_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2268944443192397411), a0); + Assert.Equal((byte)70, a1); + Assert.Equal((ushort)36730, a2.F0); + Assert.Equal((nint)unchecked((nint)7647033894304659978), a2.F1); + Assert.Equal((ushort)7960, a2.F2); + Assert.Equal((byte)129, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3284_Ret(1878, 2532425, 1946826830, 634353408861972, 1270203931495498642, 4045911, new F3284_Ret_S0(879166327)); + } + + [Fact] + public static void TestSwiftCallbackFunc3284() + { + Console.Write("Running SwiftCallbackFunc3284: "); + ExceptionDispatchInfo ex = null; + F3284_Ret val = SwiftCallbackFunc3284(&SwiftCallbackFunc3284Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)1878, val.F0); + Assert.Equal((float)2532425, val.F1); + Assert.Equal((int)1946826830, val.F2); + Assert.Equal((double)634353408861972, val.F3); + Assert.Equal((long)1270203931495498642, val.F4); + Assert.Equal((float)4045911, val.F5); + Assert.Equal((uint)879166327, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3285_S0 + { + public ulong F0; + public int F1; + public uint F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3285_S1 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3285_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3285_S2 + { + public float F0; + public nint F1; + public long F2; + public F3285_S2_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3285_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3285_S3 + { + public F3285_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32851fs5Int32VA2E_Sis6UInt16VAA8F3285_S0VAA0I3_S1VAgA0I3_S2VSfs5UInt8VAA0I3_S3Vs5Int64VtXE_tF")] + private static extern int SwiftCallbackFunc3285(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3285Callback(int a0, nint a1, ushort a2, F3285_S0 a3, F3285_S1 a4, ushort a5, F3285_S2 a6, float a7, byte a8, F3285_S3 a9, long a10, SwiftSelf self) + { + try + { + Assert.Equal((int)89436465, a0); + Assert.Equal((nint)unchecked((nint)8600329931422355564), a1); + Assert.Equal((ushort)1479, a2); + Assert.Equal((ulong)1257878971806206829, a3.F0); + Assert.Equal((int)291585169, a3.F1); + Assert.Equal((uint)1898492249, a3.F2); + Assert.Equal((nuint)unchecked((nuint)397291403133434177), a3.F3); + Assert.Equal((sbyte)16, a3.F4); + Assert.Equal((byte)179, a4.F0); + Assert.Equal((float)628429, a4.F1); + Assert.Equal((ushort)10213, a5); + Assert.Equal((float)211421, a6.F0); + Assert.Equal((nint)unchecked((nint)5699881492024764457), a6.F1); + Assert.Equal((long)7327617482631231468, a6.F2); + Assert.Equal((ushort)7233, a6.F3.F0); + Assert.Equal((ushort)41518, a6.F4); + Assert.Equal((float)3914438, a7); + Assert.Equal((byte)97, a8); + Assert.Equal((uint)114402828, a9.F0.F0); + Assert.Equal((long)888120319286448496, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 759078815; + } + + [Fact] + public static void TestSwiftCallbackFunc3285() + { + Console.Write("Running SwiftCallbackFunc3285: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3285(&SwiftCallbackFunc3285Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)759078815, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3286_S0 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3286_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3286_S1 + { + public int F0; + public F3286_S1_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3286_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3286_S2 + { + public byte F0; + public int F1; + public F3286_S2_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32861fS2ds6UInt64V_s5UInt8Vs5Int32VAA8F3286_S0VAA0J3_S1VAA0J3_S2VSdtXE_tF")] + private static extern double SwiftCallbackFunc3286(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3286Callback(ulong a0, byte a1, int a2, F3286_S0 a3, F3286_S1 a4, F3286_S2 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8656229189162569356, a0); + Assert.Equal((byte)152, a1); + Assert.Equal((int)624042910, a2); + Assert.Equal((long)1974986399554575919, a3.F0); + Assert.Equal((long)7647261619718068359, a3.F1); + Assert.Equal((int)885585293, a4.F0); + Assert.Equal((int)756965738, a4.F1.F0); + Assert.Equal((ushort)60336, a4.F2); + Assert.Equal((byte)244, a5.F0); + Assert.Equal((int)2106483345, a5.F1); + Assert.Equal((byte)127, a5.F2.F0); + Assert.Equal((double)374469964090662, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 557069603535611; + } + + [Fact] + public static void TestSwiftCallbackFunc3286() + { + Console.Write("Running SwiftCallbackFunc3286: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3286(&SwiftCallbackFunc3286Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)557069603535611, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3287_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3287_S0 + { + public ushort F0; + public short F1; + public F3287_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3287_S1 + { + public ulong F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3287_S2 + { + public double F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3287_S3 + { + public long F0; + public ushort F1; + public double F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3287_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3287_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3287_S6 + { + public double F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32871fs5Int16VAeA8F3287_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc3287(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3287Callback(F3287_S0 a0, F3287_S1 a1, F3287_S2 a2, F3287_S3 a3, F3287_S4 a4, F3287_S5 a5, F3287_S6 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)26175, a0.F0); + Assert.Equal((short)28395, a0.F1); + Assert.Equal((float)4729116, a0.F2.F0); + Assert.Equal((sbyte)-62, a0.F3); + Assert.Equal((ulong)5848313876846862359, a1.F0); + Assert.Equal((nint)unchecked((nint)899244338725869324), a1.F1); + Assert.Equal((ushort)64184, a1.F2); + Assert.Equal((double)1244486796745750, a2.F0); + Assert.Equal((sbyte)-76, a2.F1); + Assert.Equal((byte)227, a2.F2); + Assert.Equal((long)4508002517813742758, a3.F0); + Assert.Equal((ushort)43521, a3.F1); + Assert.Equal((double)2647006965897086, a3.F2); + Assert.Equal((ulong)8983929637034755436, a3.F3); + Assert.Equal((short)1307, a3.F4); + Assert.Equal((uint)2000658161, a4.F0); + Assert.Equal((double)3445509358594251, a5.F0); + Assert.Equal((double)3407801942201130, a6.F0); + Assert.Equal((short)-8882, a6.F1); + Assert.Equal((long)7735242745688107212, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 15724; + } + + [Fact] + public static void TestSwiftCallbackFunc3287() + { + Console.Write("Running SwiftCallbackFunc3287: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3287(&SwiftCallbackFunc3287Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)15724, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3288_S0 + { + public uint F0; + public long F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3288_S1 + { + public ulong F0; + public uint F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3288_S2 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3288_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3288_Ret + { + public nint F0; + public sbyte F1; + public short F2; + public ushort F3; + public int F4; + public byte F5; + public ulong F6; + + public F3288_Ret(nint f0, sbyte f1, short f2, ushort f3, int f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32881fAA9F3288_RetVAESu_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3Vs5Int64VSdtXE_tF")] + private static extern F3288_Ret SwiftCallbackFunc3288(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3288_Ret SwiftCallbackFunc3288Callback(nuint a0, ushort a1, F3288_S0 a2, F3288_S1 a3, F3288_S2 a4, ulong a5, F3288_S3 a6, long a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1743205699226337613), a0); + Assert.Equal((ushort)60571, a1); + Assert.Equal((uint)1775148020, a2.F0); + Assert.Equal((long)3409183662865269683, a2.F1); + Assert.Equal((long)1195566759898880248, a2.F2); + Assert.Equal((sbyte)33, a2.F3); + Assert.Equal((ulong)4193965119922705679, a3.F0); + Assert.Equal((uint)1702726719, a3.F1); + Assert.Equal((long)8252607181600699556, a3.F2); + Assert.Equal((long)7350112099058046763, a3.F3); + Assert.Equal((ulong)2498920156619712627, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6526085705945619998), a4.F1); + Assert.Equal((ulong)3249186527252099979, a5); + Assert.Equal((nuint)unchecked((nuint)515463389683938778), a6.F0); + Assert.Equal((long)3428058898646761202, a7); + Assert.Equal((double)309249879411081, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3288_Ret(unchecked((nint)6192309364598361468), 60, 7583, 22335, 916657832, 210, 840700073098550648); + } + + [Fact] + public static void TestSwiftCallbackFunc3288() + { + Console.Write("Running SwiftCallbackFunc3288: "); + ExceptionDispatchInfo ex = null; + F3288_Ret val = SwiftCallbackFunc3288(&SwiftCallbackFunc3288Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6192309364598361468), val.F0); + Assert.Equal((sbyte)60, val.F1); + Assert.Equal((short)7583, val.F2); + Assert.Equal((ushort)22335, val.F3); + Assert.Equal((int)916657832, val.F4); + Assert.Equal((byte)210, val.F5); + Assert.Equal((ulong)840700073098550648, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3289_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3289_Ret_S0 + { + public sbyte F0; + + public F3289_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3289_Ret + { + public int F0; + public F3289_Ret_S0 F1; + public sbyte F2; + public nuint F3; + public int F4; + public short F5; + public nint F6; + + public F3289_Ret(int f0, F3289_Ret_S0 f1, sbyte f2, nuint f3, int f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32891fAA9F3289_RetVAESu_AA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F3289_Ret SwiftCallbackFunc3289(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3289_Ret SwiftCallbackFunc3289Callback(nuint a0, F3289_S0 a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6657450380436586519), a0); + Assert.Equal((double)166195122896412, a1.F0); + Assert.Equal((byte)211, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3289_Ret(938414215, new F3289_Ret_S0(25), -68, unchecked((nuint)9081162917512591831), 2043025185, -15804, unchecked((nint)8434909659175556160)); + } + + [Fact] + public static void TestSwiftCallbackFunc3289() + { + Console.Write("Running SwiftCallbackFunc3289: "); + ExceptionDispatchInfo ex = null; + F3289_Ret val = SwiftCallbackFunc3289(&SwiftCallbackFunc3289Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)938414215, val.F0); + Assert.Equal((sbyte)25, val.F1.F0); + Assert.Equal((sbyte)-68, val.F2); + Assert.Equal((nuint)unchecked((nuint)9081162917512591831), val.F3); + Assert.Equal((int)2043025185, val.F4); + Assert.Equal((short)-15804, val.F5); + Assert.Equal((nint)unchecked((nint)8434909659175556160), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3290_S0 + { + public ulong F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3290_S1 + { + public uint F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32901fs5Int32VAeA8F3290_S0V_AA0H3_S1Vs5Int64VSis5Int16Vs6UInt32Vs6UInt16Vs6UInt64VtXE_tF")] + private static extern int SwiftCallbackFunc3290(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3290Callback(F3290_S0 a0, F3290_S1 a1, long a2, nint a3, short a4, uint a5, ushort a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)890594486595389110, a0.F0); + Assert.Equal((long)1400109745452066700, a0.F1); + Assert.Equal((nuint)unchecked((nuint)5033628964472803926), a0.F2); + Assert.Equal((uint)278632428, a1.F0); + Assert.Equal((ushort)10071, a1.F1); + Assert.Equal((long)5494274338911862538, a2); + Assert.Equal((nint)unchecked((nint)7976371531013964410), a3); + Assert.Equal((short)9946, a4); + Assert.Equal((uint)1390777757, a5); + Assert.Equal((ushort)14568, a6); + Assert.Equal((ulong)35720728400367159, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 95241232; + } + + [Fact] + public static void TestSwiftCallbackFunc3290() + { + Console.Write("Running SwiftCallbackFunc3290: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3290(&SwiftCallbackFunc3290Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)95241232, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3291_S0_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3291_S0 + { + public ulong F0; + public ulong F1; + public F3291_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3291_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3291_S2 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3291_S3 + { + public float F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3291_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3291_S4 + { + public F3291_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3291_Ret_S0 + { + public long F0; + public uint F1; + + public F3291_Ret_S0(long f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F3291_Ret + { + public float F0; + public ushort F1; + public double F2; + public short F3; + public F3291_Ret_S0 F4; + public byte F5; + + public F3291_Ret(float f0, ushort f1, double f2, short f3, F3291_Ret_S0 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32911fAA9F3291_RetVAeA0G3_S0V_s6UInt16Vs5Int32Vs5UInt8Vs4Int8VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VSiAKtXE_tF")] + private static extern F3291_Ret SwiftCallbackFunc3291(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3291_Ret SwiftCallbackFunc3291Callback(F3291_S0 a0, ushort a1, int a2, byte a3, sbyte a4, F3291_S1 a5, double a6, F3291_S2 a7, F3291_S3 a8, F3291_S4 a9, nint a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4347101833518042454, a0.F0); + Assert.Equal((ulong)2459860675303205018, a0.F1); + Assert.Equal((float)3983823, a0.F2.F0); + Assert.Equal((uint)604487979, a0.F2.F1); + Assert.Equal((ushort)32180, a0.F3); + Assert.Equal((ushort)1509, a1); + Assert.Equal((int)7365302, a2); + Assert.Equal((byte)122, a3); + Assert.Equal((sbyte)-35, a4); + Assert.Equal((uint)515445321, a5.F0); + Assert.Equal((double)2359794833010439, a6); + Assert.Equal((nint)unchecked((nint)5915576993068118761), a7.F0); + Assert.Equal((int)534542768, a7.F1); + Assert.Equal((float)4323305, a8.F0); + Assert.Equal((float)4528273, a8.F1); + Assert.Equal((ushort)13045, a8.F2); + Assert.Equal((nint)unchecked((nint)2227042308113497361), a9.F0.F0); + Assert.Equal((nint)unchecked((nint)6285244777578029144), a10); + Assert.Equal((int)559012376, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3291_Ret(6074786, 9328, 2648237124838424, -4299, new F3291_Ret_S0(5666764289528542885, 1673188125), 53); + } + + [Fact] + public static void TestSwiftCallbackFunc3291() + { + Console.Write("Running SwiftCallbackFunc3291: "); + ExceptionDispatchInfo ex = null; + F3291_Ret val = SwiftCallbackFunc3291(&SwiftCallbackFunc3291Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6074786, val.F0); + Assert.Equal((ushort)9328, val.F1); + Assert.Equal((double)2648237124838424, val.F2); + Assert.Equal((short)-4299, val.F3); + Assert.Equal((long)5666764289528542885, val.F4.F0); + Assert.Equal((uint)1673188125, val.F4.F1); + Assert.Equal((byte)53, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3292_S0 + { + public sbyte F0; + public nuint F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3292_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3292_S1 + { + public F3292_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32921fS2us6UInt16V_AA8F3292_S0VSuAA0H3_S1Vs5UInt8Vs6UInt32VAmKs4Int8Vs5Int32VtXE_tF")] + private static extern nuint SwiftCallbackFunc3292(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3292Callback(ushort a0, F3292_S0 a1, nuint a2, F3292_S1 a3, byte a4, uint a5, uint a6, byte a7, sbyte a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)10399, a0); + Assert.Equal((sbyte)38, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4735267046948541184), a1.F1); + Assert.Equal((short)-7760, a1.F2); + Assert.Equal((long)4024328698971394704, a1.F3); + Assert.Equal((nuint)unchecked((nuint)8002270723762377312), a2); + Assert.Equal((nuint)unchecked((nuint)4672923400826637694), a3.F0.F0); + Assert.Equal((byte)164, a4); + Assert.Equal((uint)393333331, a5); + Assert.Equal((uint)271192252, a6); + Assert.Equal((byte)213, a7); + Assert.Equal((sbyte)-113, a8); + Assert.Equal((int)260052398, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3262990537751378742); + } + + [Fact] + public static void TestSwiftCallbackFunc3292() + { + Console.Write("Running SwiftCallbackFunc3292: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3292(&SwiftCallbackFunc3292Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3262990537751378742), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3293_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3293_Ret + { + public short F0; + public ushort F1; + public int F2; + public short F3; + public long F4; + public nuint F5; + public sbyte F6; + + public F3293_Ret(short f0, ushort f1, int f2, short f3, long f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32931fAA9F3293_RetVAeA0G3_S0V_s4Int8Vs5Int32Vs6UInt16Vs6UInt32VtXE_tF")] + private static extern F3293_Ret SwiftCallbackFunc3293(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3293_Ret SwiftCallbackFunc3293Callback(F3293_S0 a0, sbyte a1, int a2, ushort a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6578071798836924313), a0.F0); + Assert.Equal((sbyte)43, a1); + Assert.Equal((int)149576340, a2); + Assert.Equal((ushort)24187, a3); + Assert.Equal((uint)1255834510, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3293_Ret(17153, 53800, 1020755907, -9546, 4158325649436023314, unchecked((nuint)6669589788026435474), -35); + } + + [Fact] + public static void TestSwiftCallbackFunc3293() + { + Console.Write("Running SwiftCallbackFunc3293: "); + ExceptionDispatchInfo ex = null; + F3293_Ret val = SwiftCallbackFunc3293(&SwiftCallbackFunc3293Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)17153, val.F0); + Assert.Equal((ushort)53800, val.F1); + Assert.Equal((int)1020755907, val.F2); + Assert.Equal((short)-9546, val.F3); + Assert.Equal((long)4158325649436023314, val.F4); + Assert.Equal((nuint)unchecked((nuint)6669589788026435474), val.F5); + Assert.Equal((sbyte)-35, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3294_S0_S0 + { + public nint F0; + public float F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3294_S0 + { + public F3294_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3294_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3294_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3294_S2 + { + public F3294_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3294_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3294_S3 + { + public F3294_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32941fS2fs5Int64V_SdAA8F3294_S0VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc3294(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3294Callback(long a0, double a1, F3294_S0 a2, F3294_S1 a3, F3294_S2 a4, nuint a5, F3294_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)3121564451916368122, a0); + Assert.Equal((double)1144700428954966, a1); + Assert.Equal((nint)unchecked((nint)8076386483112007299), a2.F0.F0); + Assert.Equal((float)4882570, a2.F0.F1); + Assert.Equal((nuint)unchecked((nuint)1869740164510655925), a2.F0.F2); + Assert.Equal((nuint)unchecked((nuint)4407795740713799413), a2.F0.F3); + Assert.Equal((double)1733142268405825, a2.F1); + Assert.Equal((int)1084532203, a3.F0); + Assert.Equal((uint)73228414, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)929185614606222435), a5); + Assert.Equal((short)18878, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3793646; + } + + [Fact] + public static void TestSwiftCallbackFunc3294() + { + Console.Write("Running SwiftCallbackFunc3294: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3294(&SwiftCallbackFunc3294Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3793646, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3295_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3295_S0_S0 + { + public F3295_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3295_S0 + { + public long F0; + public F3295_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3295_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32951fS2fs5Int32V_Sis4Int8VAeA8F3295_S0VSfSiAA0I3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc3295(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3295Callback(int a0, nint a1, sbyte a2, int a3, F3295_S0 a4, float a5, nint a6, F3295_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1879665139, a0); + Assert.Equal((nint)unchecked((nint)9211153944215869612), a1); + Assert.Equal((sbyte)27, a2); + Assert.Equal((int)299094326, a3); + Assert.Equal((long)8581036615864809062, a4.F0); + Assert.Equal((short)12371, a4.F1.F0.F0); + Assert.Equal((float)5493332, a5); + Assert.Equal((nint)unchecked((nint)1495859288028911020), a6); + Assert.Equal((nint)unchecked((nint)3733232381102097323), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7488012; + } + + [Fact] + public static void TestSwiftCallbackFunc3295() + { + Console.Write("Running SwiftCallbackFunc3295: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3295(&SwiftCallbackFunc3295Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7488012, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3296_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3296_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3296_Ret_S0 + { + public double F0; + + public F3296_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3296_Ret_S1 + { + public ushort F0; + + public F3296_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3296_Ret + { + public ushort F0; + public F3296_Ret_S0 F1; + public double F2; + public ushort F3; + public F3296_Ret_S1 F4; + public ushort F5; + public ushort F6; + + public F3296_Ret(ushort f0, F3296_Ret_S0 f1, double f2, ushort f3, F3296_Ret_S1 f4, ushort f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32961fAA9F3296_RetVAESf_s6UInt64Vs6UInt32VSfAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3296_Ret SwiftCallbackFunc3296(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3296_Ret SwiftCallbackFunc3296Callback(float a0, ulong a1, uint a2, float a3, F3296_S0 a4, F3296_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((float)3341352, a0); + Assert.Equal((ulong)4184767178424446949, a1); + Assert.Equal((uint)1156155300, a2); + Assert.Equal((float)783416, a3); + Assert.Equal((byte)51, a4.F0); + Assert.Equal((long)6935226503160165829, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3296_Ret(51033, new F3296_Ret_S0(1896805492779898), 4409757902743658, 54742, new F3296_Ret_S1(10324), 63064, 22549); + } + + [Fact] + public static void TestSwiftCallbackFunc3296() + { + Console.Write("Running SwiftCallbackFunc3296: "); + ExceptionDispatchInfo ex = null; + F3296_Ret val = SwiftCallbackFunc3296(&SwiftCallbackFunc3296Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)51033, val.F0); + Assert.Equal((double)1896805492779898, val.F1.F0); + Assert.Equal((double)4409757902743658, val.F2); + Assert.Equal((ushort)54742, val.F3); + Assert.Equal((ushort)10324, val.F4.F0); + Assert.Equal((ushort)63064, val.F5); + Assert.Equal((ushort)22549, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3297_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3297_S0 + { + public F3297_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3297_S1 + { + public nuint F0; + public float F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3297_S2 + { + public float F0; + public short F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3297_Ret + { + public short F0; + public long F1; + public long F2; + public float F3; + public byte F4; + public sbyte F5; + public float F6; + + public F3297_Ret(short f0, long f1, long f2, float f3, byte f4, sbyte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32971fAA9F3297_RetVAEs6UInt16V_s4Int8VAA0G3_S0Vs5Int16VAA0G3_S1VAmA0G3_S2VSis5Int32VtXE_tF")] + private static extern F3297_Ret SwiftCallbackFunc3297(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3297_Ret SwiftCallbackFunc3297Callback(ushort a0, sbyte a1, F3297_S0 a2, short a3, F3297_S1 a4, short a5, F3297_S2 a6, nint a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)14381, a0); + Assert.Equal((sbyte)-125, a1); + Assert.Equal((short)-11674, a2.F0.F0); + Assert.Equal((short)18990, a3); + Assert.Equal((nuint)unchecked((nuint)4834809546151601874), a4.F0); + Assert.Equal((float)6808431, a4.F1); + Assert.Equal((short)27217, a4.F2); + Assert.Equal((ushort)42283, a4.F3); + Assert.Equal((short)8418, a5); + Assert.Equal((float)2186452, a6.F0); + Assert.Equal((short)-23963, a6.F1); + Assert.Equal((float)549520, a6.F2); + Assert.Equal((ushort)55902, a6.F3); + Assert.Equal((nint)unchecked((nint)5280986351414258927), a7); + Assert.Equal((int)1613954027, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3297_Ret(-7776, 3850236894860733332, 825913123686692725, 3036532, 113, 29, 4966760); + } + + [Fact] + public static void TestSwiftCallbackFunc3297() + { + Console.Write("Running SwiftCallbackFunc3297: "); + ExceptionDispatchInfo ex = null; + F3297_Ret val = SwiftCallbackFunc3297(&SwiftCallbackFunc3297Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-7776, val.F0); + Assert.Equal((long)3850236894860733332, val.F1); + Assert.Equal((long)825913123686692725, val.F2); + Assert.Equal((float)3036532, val.F3); + Assert.Equal((byte)113, val.F4); + Assert.Equal((sbyte)29, val.F5); + Assert.Equal((float)4966760, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3298_S0 + { + public nuint F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3298_S1 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3298_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3298_S2 + { + public F3298_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3298_Ret_S0 + { + public nuint F0; + + public F3298_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3298_Ret + { + public float F0; + public int F1; + public nint F2; + public double F3; + public double F4; + public F3298_Ret_S0 F5; + public short F6; + + public F3298_Ret(float f0, int f1, nint f2, double f3, double f4, F3298_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32981fAA9F3298_RetVAESf_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3298_Ret SwiftCallbackFunc3298(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3298_Ret SwiftCallbackFunc3298Callback(float a0, sbyte a1, F3298_S0 a2, F3298_S1 a3, F3298_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)340261, a0); + Assert.Equal((sbyte)-25, a1); + Assert.Equal((nuint)unchecked((nuint)21683476247235270), a2.F0); + Assert.Equal((long)6768847334008313737, a2.F1); + Assert.Equal((nint)unchecked((nint)4410594476240374277), a2.F2); + Assert.Equal((float)5465504, a3.F0); + Assert.Equal((int)1771542383, a3.F1); + Assert.Equal((sbyte)53, a4.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3298_Ret(5052161, 2059152113, unchecked((nint)3187275827912475984), 3583875710443315, 3292485779908560, new F3298_Ret_S0(unchecked((nuint)6171821201006881477)), -30116); + } + + [Fact] + public static void TestSwiftCallbackFunc3298() + { + Console.Write("Running SwiftCallbackFunc3298: "); + ExceptionDispatchInfo ex = null; + F3298_Ret val = SwiftCallbackFunc3298(&SwiftCallbackFunc3298Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5052161, val.F0); + Assert.Equal((int)2059152113, val.F1); + Assert.Equal((nint)unchecked((nint)3187275827912475984), val.F2); + Assert.Equal((double)3583875710443315, val.F3); + Assert.Equal((double)3292485779908560, val.F4); + Assert.Equal((nuint)unchecked((nuint)6171821201006881477), val.F5.F0); + Assert.Equal((short)-30116, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3299_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3299_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32991fS3d_AA8F3299_S0VAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern double SwiftCallbackFunc3299(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3299Callback(double a0, F3299_S0 a1, F3299_S1 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((double)321481706010482, a0); + Assert.Equal((int)991946911, a1.F0); + Assert.Equal((float)6160083, a2.F0); + Assert.Equal((byte)112, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3629379032203440; + } + + [Fact] + public static void TestSwiftCallbackFunc3299() + { + Console.Write("Running SwiftCallbackFunc3299: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3299(&SwiftCallbackFunc3299Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3629379032203440, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3300_S0 + { + public nint F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3300_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3300_S2 + { + public long F0; + public float F1; + public byte F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3300_S3 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3300_S4 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3300_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33001fs6UInt32VAEs5Int32V_A2eA8F3300_S0VAA0I3_S1Vs4Int8VAA0I3_S2VAA0I3_S3VAgA0I3_S4VAA0I3_S5VAGtXE_tF")] + private static extern uint SwiftCallbackFunc3300(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3300Callback(int a0, uint a1, uint a2, F3300_S0 a3, F3300_S1 a4, sbyte a5, F3300_S2 a6, F3300_S3 a7, int a8, F3300_S4 a9, F3300_S5 a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1749195648, a0); + Assert.Equal((uint)84012906, a1); + Assert.Equal((uint)1047719218, a2); + Assert.Equal((nint)unchecked((nint)2883085283045660910), a3.F0); + Assert.Equal((byte)54, a3.F1); + Assert.Equal((uint)664304850, a3.F2); + Assert.Equal((nuint)unchecked((nuint)8112724202390188433), a4.F0); + Assert.Equal((sbyte)-112, a5); + Assert.Equal((long)2429982103160349760, a6.F0); + Assert.Equal((float)1366458, a6.F1); + Assert.Equal((byte)243, a6.F2); + Assert.Equal((ushort)29252, a6.F3); + Assert.Equal((byte)223, a6.F4); + Assert.Equal((float)6417566, a7.F0); + Assert.Equal((long)2735183067602887393, a7.F1); + Assert.Equal((int)1870802635, a8); + Assert.Equal((int)655387258, a9.F0); + Assert.Equal((ulong)4585577503992075096, a9.F1); + Assert.Equal((uint)1613504838, a10.F0); + Assert.Equal((int)1976064985, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1880408498; + } + + [Fact] + public static void TestSwiftCallbackFunc3300() + { + Console.Write("Running SwiftCallbackFunc3300: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3300(&SwiftCallbackFunc3300Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1880408498, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3301_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3301_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3301_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3301_S3 + { + public short F0; + public int F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33011fs5Int16VAESi_AA8F3301_S0Vs6UInt16Vs5UInt8VAA0H3_S1VAKSuSfAKs5Int64VSuSiAA0H3_S2VAA0H3_S3Vs6UInt64VtXE_tF")] + private static extern short SwiftCallbackFunc3301(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3301Callback(nint a0, F3301_S0 a1, ushort a2, byte a3, F3301_S1 a4, byte a5, nuint a6, float a7, byte a8, long a9, nuint a10, nint a11, F3301_S2 a12, F3301_S3 a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1043407061590723079), a0); + Assert.Equal((double)890299977144738, a1.F0); + Assert.Equal((sbyte)99, a1.F1); + Assert.Equal((ushort)25368, a2); + Assert.Equal((byte)129, a3); + Assert.Equal((byte)17, a4.F0); + Assert.Equal((byte)7, a5); + Assert.Equal((nuint)unchecked((nuint)3105475977729638324), a6); + Assert.Equal((float)4313394, a7); + Assert.Equal((byte)17, a8); + Assert.Equal((long)2590939417487690472, a9); + Assert.Equal((nuint)unchecked((nuint)7146457856159191592), a10); + Assert.Equal((nint)unchecked((nint)234043948985243368), a11); + Assert.Equal((byte)238, a12.F0); + Assert.Equal((short)-10997, a13.F0); + Assert.Equal((int)586478765, a13.F1); + Assert.Equal((int)696274742, a13.F2); + Assert.Equal((ulong)6577185871637774233, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25648; + } + + [Fact] + public static void TestSwiftCallbackFunc3301() + { + Console.Write("Running SwiftCallbackFunc3301: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3301(&SwiftCallbackFunc3301Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25648, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3302_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3302_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3302_S2_S0 + { + public sbyte F0; + public int F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3302_S2 + { + public F3302_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3302_S3 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3302_S4 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3302_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3302_S5 + { + public nuint F0; + public F3302_S5_S0 F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33021fS2fSd_AA8F3302_S0VS2us5UInt8VAA0G3_S1VAGs5Int16VSdSiAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VSiAA0G3_S5Vs4Int8VtXE_tF")] + private static extern float SwiftCallbackFunc3302(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3302Callback(double a0, F3302_S0 a1, nuint a2, nuint a3, byte a4, F3302_S1 a5, byte a6, short a7, double a8, nint a9, F3302_S2 a10, F3302_S3 a11, uint a12, F3302_S4 a13, nint a14, F3302_S5 a15, sbyte a16, SwiftSelf self) + { + try + { + Assert.Equal((double)3325323708705968, a0); + Assert.Equal((float)613197, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5191032617460060098), a2); + Assert.Equal((nuint)unchecked((nuint)1598598082542362611), a3); + Assert.Equal((byte)46, a4); + Assert.Equal((uint)603326266, a5.F0); + Assert.Equal((byte)13, a6); + Assert.Equal((short)12606, a7); + Assert.Equal((double)2842735666120463, a8); + Assert.Equal((nint)unchecked((nint)8549139956558141789), a9); + Assert.Equal((sbyte)-46, a10.F0.F0); + Assert.Equal((int)507010678, a10.F0.F1); + Assert.Equal((long)6876579359609008252, a10.F0.F2); + Assert.Equal((nuint)unchecked((nuint)452241085255858410), a10.F0.F3); + Assert.Equal((float)7525501, a10.F1); + Assert.Equal((long)5172454981235805467, a11.F0); + Assert.Equal((ushort)37646, a11.F1); + Assert.Equal((uint)740890015, a12); + Assert.Equal((ushort)8908, a13.F0); + Assert.Equal((sbyte)-67, a13.F1); + Assert.Equal((nint)unchecked((nint)489227683836458399), a14); + Assert.Equal((nuint)unchecked((nuint)2114838644501872595), a15.F0); + Assert.Equal((ulong)4503200201512588667, a15.F1.F0); + Assert.Equal((byte)218, a15.F2); + Assert.Equal((sbyte)16, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7663632; + } + + [Fact] + public static void TestSwiftCallbackFunc3302() + { + Console.Write("Running SwiftCallbackFunc3302: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3302(&SwiftCallbackFunc3302Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7663632, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3303_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3303_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3303_Ret + { + public ushort F0; + public double F1; + public int F2; + public nint F3; + public sbyte F4; + public short F5; + public float F6; + + public F3303_Ret(ushort f0, double f1, int f2, nint f3, sbyte f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33031fAA9F3303_RetVAEs5Int64V_s5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3303_Ret SwiftCallbackFunc3303(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3303_Ret SwiftCallbackFunc3303Callback(long a0, short a1, F3303_S0 a2, F3303_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)3353764404602289351, a0); + Assert.Equal((short)15534, a1); + Assert.Equal((byte)167, a2.F0); + Assert.Equal((ushort)63431, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3303_Ret(15635, 1261194020247083, 709403825, unchecked((nint)443000820227406670), -124, 24960, 8154008); + } + + [Fact] + public static void TestSwiftCallbackFunc3303() + { + Console.Write("Running SwiftCallbackFunc3303: "); + ExceptionDispatchInfo ex = null; + F3303_Ret val = SwiftCallbackFunc3303(&SwiftCallbackFunc3303Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)15635, val.F0); + Assert.Equal((double)1261194020247083, val.F1); + Assert.Equal((int)709403825, val.F2); + Assert.Equal((nint)unchecked((nint)443000820227406670), val.F3); + Assert.Equal((sbyte)-124, val.F4); + Assert.Equal((short)24960, val.F5); + Assert.Equal((float)8154008, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3304_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3304_S1 + { + public int F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3304_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3304_S2_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3304_S2 + { + public byte F0; + public F3304_S2_S0 F1; + public F3304_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3304_S3 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3304_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33041fs5Int64VAEs6UInt32V_s5UInt8VAA8F3304_S0VSfAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc3304(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3304Callback(uint a0, byte a1, F3304_S0 a2, float a3, F3304_S1 a4, F3304_S2 a5, F3304_S3 a6, F3304_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1980920559, a0); + Assert.Equal((byte)39, a1); + Assert.Equal((sbyte)12, a2.F0); + Assert.Equal((float)6000837, a3); + Assert.Equal((int)1055069315, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2435171065134610699), a4.F1); + Assert.Equal((short)-14099, a4.F2); + Assert.Equal((byte)41, a5.F0); + Assert.Equal((ushort)6764, a5.F1.F0); + Assert.Equal((ulong)4937507320919617375, a5.F2.F0); + Assert.Equal((float)5854331, a6.F0); + Assert.Equal((int)588125167, a6.F1); + Assert.Equal((ushort)26993, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4984471965595060635; + } + + [Fact] + public static void TestSwiftCallbackFunc3304() + { + Console.Write("Running SwiftCallbackFunc3304: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3304(&SwiftCallbackFunc3304Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4984471965595060635, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3305_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3305_S1 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3305_S2 + { + public ulong F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3305_Ret_S0 + { + public float F0; + public double F1; + + public F3305_Ret_S0(float f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3305_Ret_S1 + { + public int F0; + public sbyte F1; + + public F3305_Ret_S1(int f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3305_Ret + { + public ulong F0; + public uint F1; + public F3305_Ret_S0 F2; + public F3305_Ret_S1 F3; + public nuint F4; + + public F3305_Ret(ulong f0, uint f1, F3305_Ret_S0 f2, F3305_Ret_S1 f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33051fAA9F3305_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfs6UInt16VtXE_tF")] + private static extern F3305_Ret SwiftCallbackFunc3305(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3305_Ret SwiftCallbackFunc3305Callback(F3305_S0 a0, F3305_S1 a1, F3305_S2 a2, float a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((long)8503407818076310332, a0.F0); + Assert.Equal((ulong)3501867333729756478, a0.F1); + Assert.Equal((long)2122885912829827615, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7621866966571137473), a1.F1); + Assert.Equal((ulong)4124252103892342673, a2.F0); + Assert.Equal((nint)unchecked((nint)2127054247557842335), a2.F1); + Assert.Equal((float)3770593, a2.F2); + Assert.Equal((float)8048736, a3); + Assert.Equal((ushort)60814, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3305_Ret(8925011789324906521, 1060353621, new F3305_Ret_S0(3700093, 2152169450510775), new F3305_Ret_S1(736958505, 16), unchecked((nuint)6774354763230851123)); + } + + [Fact] + public static void TestSwiftCallbackFunc3305() + { + Console.Write("Running SwiftCallbackFunc3305: "); + ExceptionDispatchInfo ex = null; + F3305_Ret val = SwiftCallbackFunc3305(&SwiftCallbackFunc3305Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8925011789324906521, val.F0); + Assert.Equal((uint)1060353621, val.F1); + Assert.Equal((float)3700093, val.F2.F0); + Assert.Equal((double)2152169450510775, val.F2.F1); + Assert.Equal((int)736958505, val.F3.F0); + Assert.Equal((sbyte)16, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)6774354763230851123), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3306_Ret_S0_S0 + { + public double F0; + public uint F1; + + public F3306_Ret_S0_S0(double f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3306_Ret_S0 + { + public byte F0; + public nuint F1; + public sbyte F2; + public F3306_Ret_S0_S0 F3; + public uint F4; + + public F3306_Ret_S0(byte f0, nuint f1, sbyte f2, F3306_Ret_S0_S0 f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3306_Ret + { + public F3306_Ret_S0 F0; + public ulong F1; + + public F3306_Ret(F3306_Ret_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33061fAA9F3306_RetVAEs6UInt32V_AGSis5UInt8VAIs4Int8Vs5Int16VtXE_tF")] + private static extern F3306_Ret SwiftCallbackFunc3306(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3306_Ret SwiftCallbackFunc3306Callback(uint a0, uint a1, nint a2, byte a3, byte a4, sbyte a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)1212641293, a0); + Assert.Equal((uint)2006882081, a1); + Assert.Equal((nint)unchecked((nint)8810900255140314763), a2); + Assert.Equal((byte)126, a3); + Assert.Equal((byte)139, a4); + Assert.Equal((sbyte)-101, a5); + Assert.Equal((short)-21270, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3306_Ret(new F3306_Ret_S0(242, unchecked((nuint)8990127949201649615), 82, new F3306_Ret_S0_S0(3288740046689481, 2078490227), 93413655), 5671534304785341718); + } + + [Fact] + public static void TestSwiftCallbackFunc3306() + { + Console.Write("Running SwiftCallbackFunc3306: "); + ExceptionDispatchInfo ex = null; + F3306_Ret val = SwiftCallbackFunc3306(&SwiftCallbackFunc3306Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)242, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8990127949201649615), val.F0.F1); + Assert.Equal((sbyte)82, val.F0.F2); + Assert.Equal((double)3288740046689481, val.F0.F3.F0); + Assert.Equal((uint)2078490227, val.F0.F3.F1); + Assert.Equal((uint)93413655, val.F0.F4); + Assert.Equal((ulong)5671534304785341718, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3307_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3307_S0 + { + public nuint F0; + public F3307_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3307_S1 + { + public short F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3307_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33071fS2fAA8F3307_S0V_s5Int32Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc3307(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3307Callback(F3307_S0 a0, int a1, uint a2, F3307_S1 a3, F3307_S2 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6193059271155669115), a0.F0); + Assert.Equal((ulong)5621360397343205210, a0.F1.F0); + Assert.Equal((int)1869178814, a1); + Assert.Equal((uint)66092828, a2); + Assert.Equal((short)-24856, a3.F0); + Assert.Equal((nint)unchecked((nint)5609203890602566972), a3.F1); + Assert.Equal((sbyte)42, a3.F2); + Assert.Equal((long)5127162979964353665, a4.F0); + Assert.Equal((long)5879983281489606193, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6690903; + } + + [Fact] + public static void TestSwiftCallbackFunc3307() + { + Console.Write("Running SwiftCallbackFunc3307: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3307(&SwiftCallbackFunc3307Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6690903, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3308_S0 + { + public nuint F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3308_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3308_S1 + { + public int F0; + public F3308_S1_S0 F1; + public ulong F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3308_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3308_S2 + { + public F3308_S2_S0 F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33081fS2uSf_AA8F3308_S0Vs5Int16VAA0G3_S1Vs6UInt32Vs4Int8Vs5UInt8VSdAoGs5Int32VAA0G3_S2VSiAQSftXE_tF")] + private static extern nuint SwiftCallbackFunc3308(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3308Callback(float a0, F3308_S0 a1, short a2, F3308_S1 a3, uint a4, sbyte a5, byte a6, double a7, byte a8, short a9, int a10, F3308_S2 a11, nint a12, int a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((float)2436177, a0); + Assert.Equal((nuint)unchecked((nuint)4460321862889520065), a1.F0); + Assert.Equal((double)2312733121157013, a1.F1); + Assert.Equal((nint)unchecked((nint)5083456872355064071), a1.F2); + Assert.Equal((short)3608, a2); + Assert.Equal((int)1067329427, a3.F0); + Assert.Equal((double)3014301965860131, a3.F1.F0); + Assert.Equal((ulong)7270855038421245374, a3.F2); + Assert.Equal((int)380073005, a3.F3); + Assert.Equal((nuint)unchecked((nuint)4560196812975504167), a3.F4); + Assert.Equal((uint)745256202, a4); + Assert.Equal((sbyte)-43, a5); + Assert.Equal((byte)67, a6); + Assert.Equal((double)4250659289570722, a7); + Assert.Equal((byte)227, a8); + Assert.Equal((short)-21687, a9); + Assert.Equal((int)669482878, a10); + Assert.Equal((double)857303291713713, a11.F0.F0); + Assert.Equal((ulong)367648983613616552, a11.F1); + Assert.Equal((nint)unchecked((nint)195194511793344496), a12); + Assert.Equal((int)2046012325, a13); + Assert.Equal((float)765751, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4071074271215906275); + } + + [Fact] + public static void TestSwiftCallbackFunc3308() + { + Console.Write("Running SwiftCallbackFunc3308: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3308(&SwiftCallbackFunc3308Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4071074271215906275), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3309_S0 + { + public sbyte F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3309_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33091fs6UInt32VAESd_AA8F3309_S0VAA0H3_S1Vs5Int16VtXE_tF")] + private static extern uint SwiftCallbackFunc3309(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3309Callback(double a0, F3309_S0 a1, F3309_S1 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((double)2310602715428320, a0); + Assert.Equal((sbyte)-91, a1.F0); + Assert.Equal((long)1745963123602701776, a1.F1); + Assert.Equal((byte)3, a1.F2); + Assert.Equal((float)1604124, a2.F0); + Assert.Equal((short)10346, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1514666239; + } + + [Fact] + public static void TestSwiftCallbackFunc3309() + { + Console.Write("Running SwiftCallbackFunc3309: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3309(&SwiftCallbackFunc3309Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1514666239, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33101fs6UInt16VA2EXE_tF")] + private static extern ushort SwiftCallbackFunc3310(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3310Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)42478, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 47685; + } + + [Fact] + public static void TestSwiftCallbackFunc3310() + { + Console.Write("Running SwiftCallbackFunc3310: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3310(&SwiftCallbackFunc3310Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)47685, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3311_S0 + { + public long F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3311_Ret_S0 + { + public long F0; + + public F3311_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3311_Ret + { + public long F0; + public byte F1; + public ushort F2; + public int F3; + public nuint F4; + public F3311_Ret_S0 F5; + public ushort F6; + + public F3311_Ret(long f0, byte f1, ushort f2, int f3, nuint f4, F3311_Ret_S0 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33111fAA9F3311_RetVAESi_s5Int32VAA0G3_S0Vs6UInt64VtXE_tF")] + private static extern F3311_Ret SwiftCallbackFunc3311(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3311_Ret SwiftCallbackFunc3311Callback(nint a0, int a1, F3311_S0 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7042462908117841717), a0); + Assert.Equal((int)1020893196, a1); + Assert.Equal((long)4988306543405851886, a2.F0); + Assert.Equal((int)360649956, a2.F1); + Assert.Equal((short)-13065, a2.F2); + Assert.Equal((ulong)2991445734997090764, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3311_Ret(3887881330314628483, 96, 35344, 1238109499, unchecked((nuint)6811597061082620797), new F3311_Ret_S0(8006043245259528847), 27737); + } + + [Fact] + public static void TestSwiftCallbackFunc3311() + { + Console.Write("Running SwiftCallbackFunc3311: "); + ExceptionDispatchInfo ex = null; + F3311_Ret val = SwiftCallbackFunc3311(&SwiftCallbackFunc3311Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3887881330314628483, val.F0); + Assert.Equal((byte)96, val.F1); + Assert.Equal((ushort)35344, val.F2); + Assert.Equal((int)1238109499, val.F3); + Assert.Equal((nuint)unchecked((nuint)6811597061082620797), val.F4); + Assert.Equal((long)8006043245259528847, val.F5.F0); + Assert.Equal((ushort)27737, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3312_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3312_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3312_S1 + { + public ulong F0; + public F3312_S1_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3312_S2 + { + public nint F0; + public sbyte F1; + public uint F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3312_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3312_S3 + { + public F3312_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3312_Ret_S0 + { + public int F0; + public uint F1; + public double F2; + public double F3; + + public F3312_Ret_S0(int f0, uint f1, double f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3312_Ret + { + public F3312_Ret_S0 F0; + public sbyte F1; + public nuint F2; + public sbyte F3; + + public F3312_Ret(F3312_Ret_S0 f0, sbyte f1, nuint f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33121fAA9F3312_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F3312_Ret SwiftCallbackFunc3312(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3312_Ret SwiftCallbackFunc3312Callback(F3312_S0 a0, short a1, F3312_S1 a2, F3312_S2 a3, F3312_S3 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)114, a0.F0); + Assert.Equal((short)12234, a1); + Assert.Equal((ulong)4097334276625053265, a2.F0); + Assert.Equal((long)5890660773711967496, a2.F1.F0); + Assert.Equal((short)6535, a2.F2); + Assert.Equal((nint)unchecked((nint)10963694275147856), a3.F0); + Assert.Equal((sbyte)62, a3.F1); + Assert.Equal((uint)1394738768, a3.F2); + Assert.Equal((long)7790161065516030052, a3.F3); + Assert.Equal((sbyte)-90, a3.F4); + Assert.Equal((sbyte)13, a4.F0.F0); + Assert.Equal((int)254567355, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3312_Ret(new F3312_Ret_S0(1648155738, 765764050, 1154956872197919, 1475733682097113), 106, unchecked((nuint)3154883369116209587), -30); + } + + [Fact] + public static void TestSwiftCallbackFunc3312() + { + Console.Write("Running SwiftCallbackFunc3312: "); + ExceptionDispatchInfo ex = null; + F3312_Ret val = SwiftCallbackFunc3312(&SwiftCallbackFunc3312Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1648155738, val.F0.F0); + Assert.Equal((uint)765764050, val.F0.F1); + Assert.Equal((double)1154956872197919, val.F0.F2); + Assert.Equal((double)1475733682097113, val.F0.F3); + Assert.Equal((sbyte)106, val.F1); + Assert.Equal((nuint)unchecked((nuint)3154883369116209587), val.F2); + Assert.Equal((sbyte)-30, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3313_S0 + { + public double F0; + public ushort F1; + public nint F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3313_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3313_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3313_Ret + { + public sbyte F0; + public sbyte F1; + public uint F2; + public nuint F3; + public sbyte F4; + public nuint F5; + public double F6; + + public F3313_Ret(sbyte f0, sbyte f1, uint f2, nuint f3, sbyte f4, nuint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33131fAA9F3313_RetVAEs4Int8V_A2gA0G3_S0VSiSfs6UInt32Vs5Int16Vs6UInt16VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3313_Ret SwiftCallbackFunc3313(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3313_Ret SwiftCallbackFunc3313Callback(sbyte a0, sbyte a1, sbyte a2, F3313_S0 a3, nint a4, float a5, uint a6, short a7, ushort a8, F3313_S1 a9, F3313_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-60, a0); + Assert.Equal((sbyte)-109, a1); + Assert.Equal((sbyte)5, a2); + Assert.Equal((double)2481748824607040, a3.F0); + Assert.Equal((ushort)60272, a3.F1); + Assert.Equal((nint)unchecked((nint)4267218217496343307), a3.F2); + Assert.Equal((long)4002023463759438107, a3.F3); + Assert.Equal((double)3922125657390380, a3.F4); + Assert.Equal((nint)unchecked((nint)1359743060540399374), a4); + Assert.Equal((float)4509790, a5); + Assert.Equal((uint)1373665368, a6); + Assert.Equal((short)25907, a7); + Assert.Equal((ushort)20740, a8); + Assert.Equal((byte)129, a9.F0); + Assert.Equal((ulong)4578549311929919768, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3313_Ret(13, -41, 202426199, unchecked((nuint)6471976080076180333), -54, unchecked((nuint)5500866102634726995), 2284798463159960); + } + + [Fact] + public static void TestSwiftCallbackFunc3313() + { + Console.Write("Running SwiftCallbackFunc3313: "); + ExceptionDispatchInfo ex = null; + F3313_Ret val = SwiftCallbackFunc3313(&SwiftCallbackFunc3313Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)13, val.F0); + Assert.Equal((sbyte)-41, val.F1); + Assert.Equal((uint)202426199, val.F2); + Assert.Equal((nuint)unchecked((nuint)6471976080076180333), val.F3); + Assert.Equal((sbyte)-54, val.F4); + Assert.Equal((nuint)unchecked((nuint)5500866102634726995), val.F5); + Assert.Equal((double)2284798463159960, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3314_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3314_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3314_Ret_S0 + { + public ushort F0; + public ulong F1; + + public F3314_Ret_S0(ushort f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3314_Ret_S1 + { + public sbyte F0; + public ushort F1; + + public F3314_Ret_S1(sbyte f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3314_Ret + { + public int F0; + public long F1; + public F3314_Ret_S0 F2; + public F3314_Ret_S1 F3; + public nuint F4; + + public F3314_Ret(int f0, long f1, F3314_Ret_S0 f2, F3314_Ret_S1 f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33141fAA9F3314_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VtXE_tF")] + private static extern F3314_Ret SwiftCallbackFunc3314(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3314_Ret SwiftCallbackFunc3314Callback(F3314_S0 a0, ulong a1, F3314_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)190691885, a0.F0); + Assert.Equal((ulong)5987174156728200287, a1); + Assert.Equal((int)1950361867, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3314_Ret(1430131268, 4522225206307573295, new F3314_Ret_S0(23326, 1148169705411056187), new F3314_Ret_S1(112, 51810), unchecked((nuint)5773114778499080298)); + } + + [Fact] + public static void TestSwiftCallbackFunc3314() + { + Console.Write("Running SwiftCallbackFunc3314: "); + ExceptionDispatchInfo ex = null; + F3314_Ret val = SwiftCallbackFunc3314(&SwiftCallbackFunc3314Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1430131268, val.F0); + Assert.Equal((long)4522225206307573295, val.F1); + Assert.Equal((ushort)23326, val.F2.F0); + Assert.Equal((ulong)1148169705411056187, val.F2.F1); + Assert.Equal((sbyte)112, val.F3.F0); + Assert.Equal((ushort)51810, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)5773114778499080298), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3315_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3315_S0 + { + public nuint F0; + public double F1; + public F3315_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3315_S1 + { + public nuint F0; + public long F1; + public short F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3315_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33151fS2fs5Int16V_AA8F3315_S0Vs6UInt64Vs5Int64VAA0H3_S1VSiAA0H3_S2Vs6UInt16VtXE_tF")] + private static extern float SwiftCallbackFunc3315(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3315Callback(short a0, F3315_S0 a1, ulong a2, long a3, F3315_S1 a4, nint a5, F3315_S2 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((short)26864, a0); + Assert.Equal((nuint)unchecked((nuint)9086823877119272418), a1.F0); + Assert.Equal((double)2558730120336015, a1.F1); + Assert.Equal((byte)103, a1.F2.F0); + Assert.Equal((ulong)9010983766818943058, a2); + Assert.Equal((long)5372370516313477206, a3); + Assert.Equal((nuint)unchecked((nuint)7583006759431783998), a4.F0); + Assert.Equal((long)3465610824774295337, a4.F1); + Assert.Equal((short)-7601, a4.F2); + Assert.Equal((nint)unchecked((nint)7527040117387501790), a4.F3); + Assert.Equal((ushort)6284, a4.F4); + Assert.Equal((nint)unchecked((nint)9222311607081531295), a5); + Assert.Equal((sbyte)-78, a6.F0); + Assert.Equal((ushort)61257, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7985568; + } + + [Fact] + public static void TestSwiftCallbackFunc3315() + { + Console.Write("Running SwiftCallbackFunc3315: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3315(&SwiftCallbackFunc3315Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7985568, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3316_S0 + { + public ushort F0; + public short F1; + public byte F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3316_S1_S0 + { + public double F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3316_S1 + { + public long F0; + public F3316_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3316_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3316_Ret_S0_S0 + { + public ulong F0; + public nuint F1; + + public F3316_Ret_S0_S0(ulong f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3316_Ret_S0 + { + public int F0; + public int F1; + public sbyte F2; + public F3316_Ret_S0_S0 F3; + public double F4; + + public F3316_Ret_S0(int f0, int f1, sbyte f2, F3316_Ret_S0_S0 f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3316_Ret + { + public F3316_Ret_S0 F0; + public uint F1; + + public F3316_Ret(F3316_Ret_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33161fAA9F3316_RetVAeA0G3_S0V_s6UInt32VS2us5Int16VAA0G3_S1VAKSfSis5Int64VAA0G3_S2VSutXE_tF")] + private static extern F3316_Ret SwiftCallbackFunc3316(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3316_Ret SwiftCallbackFunc3316Callback(F3316_S0 a0, uint a1, nuint a2, nuint a3, short a4, F3316_S1 a5, short a6, float a7, nint a8, long a9, F3316_S2 a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)50220, a0.F0); + Assert.Equal((short)31160, a0.F1); + Assert.Equal((byte)73, a0.F2); + Assert.Equal((ulong)8944948801767414318, a0.F3); + Assert.Equal((short)20695, a0.F4); + Assert.Equal((uint)1202700001, a1); + Assert.Equal((nuint)unchecked((nuint)2126483129154292491), a2); + Assert.Equal((nuint)unchecked((nuint)6942687037352693036), a3); + Assert.Equal((short)-27843, a4); + Assert.Equal((long)1201406309329863950, a5.F0); + Assert.Equal((double)2897404732457450, a5.F1.F0); + Assert.Equal((ulong)7315485364814453752, a5.F1.F1); + Assert.Equal((short)-18338, a5.F1.F2); + Assert.Equal((nuint)unchecked((nuint)3601759705327850422), a5.F2); + Assert.Equal((short)-31307, a6); + Assert.Equal((float)3506429, a7); + Assert.Equal((nint)unchecked((nint)6882111402611830415), a8); + Assert.Equal((long)2793345492809173688, a9); + Assert.Equal((uint)807015210, a10.F0); + Assert.Equal((nuint)unchecked((nuint)7148490308093974661), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3316_Ret(new F3316_Ret_S0(2049207090, 834784969, -43, new F3316_Ret_S0_S0(3363822659030627432, unchecked((nuint)1580226953545671706)), 3976344670468092), 1525886683); + } + + [Fact] + public static void TestSwiftCallbackFunc3316() + { + Console.Write("Running SwiftCallbackFunc3316: "); + ExceptionDispatchInfo ex = null; + F3316_Ret val = SwiftCallbackFunc3316(&SwiftCallbackFunc3316Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2049207090, val.F0.F0); + Assert.Equal((int)834784969, val.F0.F1); + Assert.Equal((sbyte)-43, val.F0.F2); + Assert.Equal((ulong)3363822659030627432, val.F0.F3.F0); + Assert.Equal((nuint)unchecked((nuint)1580226953545671706), val.F0.F3.F1); + Assert.Equal((double)3976344670468092, val.F0.F4); + Assert.Equal((uint)1525886683, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3317_S0 + { + public nint F0; + public ulong F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3317_S1 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3317_S2 + { + public ulong F0; + public uint F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3317_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3317_Ret + { + public double F0; + public short F1; + public ushort F2; + public int F3; + public byte F4; + public float F5; + public long F6; + + public F3317_Ret(double f0, short f1, ushort f2, int f3, byte f4, float f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33171fAA9F3317_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VS2dAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3317_Ret SwiftCallbackFunc3317(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3317_Ret SwiftCallbackFunc3317Callback(F3317_S0 a0, short a1, F3317_S1 a2, double a3, double a4, F3317_S2 a5, F3317_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8420821660805775074), a0.F0); + Assert.Equal((ulong)7885197871916276001, a0.F1); + Assert.Equal((float)4123422, a0.F2); + Assert.Equal((ulong)2297943030265833689, a0.F3); + Assert.Equal((short)-7812, a1); + Assert.Equal((int)1160504488, a2.F0); + Assert.Equal((short)-3672, a2.F1); + Assert.Equal((double)283099874069614, a3); + Assert.Equal((double)3985873072537011, a4); + Assert.Equal((ulong)1259589711895597609, a5.F0); + Assert.Equal((uint)1850238042, a5.F1); + Assert.Equal((ulong)2096988052008496653, a5.F2); + Assert.Equal((int)424749305, a5.F3); + Assert.Equal((ulong)9202829598843556718, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3317_Ret(1933153311978839, 28398, 59466, 480144470, 117, 5519241, 1268201800789112706); + } + + [Fact] + public static void TestSwiftCallbackFunc3317() + { + Console.Write("Running SwiftCallbackFunc3317: "); + ExceptionDispatchInfo ex = null; + F3317_Ret val = SwiftCallbackFunc3317(&SwiftCallbackFunc3317Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1933153311978839, val.F0); + Assert.Equal((short)28398, val.F1); + Assert.Equal((ushort)59466, val.F2); + Assert.Equal((int)480144470, val.F3); + Assert.Equal((byte)117, val.F4); + Assert.Equal((float)5519241, val.F5); + Assert.Equal((long)1268201800789112706, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3318_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3318_S1 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3318_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3318_S2 + { + public ushort F0; + public nuint F1; + public sbyte F2; + public ushort F3; + public F3318_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3318_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33181fs5Int16VAEs6UInt64V_s4Int8VAeGs6UInt16VSis5Int32VAA8F3318_S0VAA0L3_S1VSiAA0L3_S2VAA0L3_S3VSdtXE_tF")] + private static extern short SwiftCallbackFunc3318(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3318Callback(ulong a0, sbyte a1, short a2, ulong a3, ushort a4, nint a5, int a6, F3318_S0 a7, F3318_S1 a8, nint a9, F3318_S2 a10, F3318_S3 a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4964305517790099522, a0); + Assert.Equal((sbyte)12, a1); + Assert.Equal((short)-1385, a2); + Assert.Equal((ulong)6599754046770753082, a3); + Assert.Equal((ushort)61019, a4); + Assert.Equal((nint)unchecked((nint)1378976970438304573), a5); + Assert.Equal((int)1617911103, a6); + Assert.Equal((ushort)30412, a7.F0); + Assert.Equal((double)3448703986092622, a7.F1); + Assert.Equal((sbyte)39, a8.F0); + Assert.Equal((byte)74, a8.F1); + Assert.Equal((nint)unchecked((nint)5514093905283950890), a9); + Assert.Equal((ushort)21341, a10.F0); + Assert.Equal((nuint)unchecked((nuint)3667369670178994854), a10.F1); + Assert.Equal((sbyte)57, a10.F2); + Assert.Equal((ushort)61758, a10.F3); + Assert.Equal((sbyte)-85, a10.F4.F0); + Assert.Equal((ushort)37850, a11.F0); + Assert.Equal((double)505904960619440, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -17530; + } + + [Fact] + public static void TestSwiftCallbackFunc3318() + { + Console.Write("Running SwiftCallbackFunc3318: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3318(&SwiftCallbackFunc3318Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-17530, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3319_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3319_S1 + { + public byte F0; + public float F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3319_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3319_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3319_S3 + { + public F3319_S3_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3319_S4_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3319_S4_S0 + { + public long F0; + public short F1; + public F3319_S4_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3319_S4 + { + public F3319_S4_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3319_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33191fs6UInt32VAeA8F3319_S0V_SdAA0H3_S1VAA0H3_S2VSfAA0H3_S3VSds5Int16VAEs4Int8VAESfAeA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc3319(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3319Callback(F3319_S0 a0, double a1, F3319_S1 a2, F3319_S2 a3, float a4, F3319_S3 a5, double a6, short a7, uint a8, sbyte a9, uint a10, float a11, uint a12, F3319_S4 a13, F3319_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((long)3436350561870727458, a0.F0); + Assert.Equal((nint)unchecked((nint)4543891584344449507), a0.F1); + Assert.Equal((double)4365314956441568, a1); + Assert.Equal((byte)21, a2.F0); + Assert.Equal((float)7570712, a2.F1); + Assert.Equal((uint)377987717, a2.F2); + Assert.Equal((long)1262935289352321769, a2.F3); + Assert.Equal((byte)47, a3.F0); + Assert.Equal((float)5185456, a4); + Assert.Equal((double)1250199083637833, a5.F0.F0); + Assert.Equal((nint)unchecked((nint)1790265619735866516), a5.F1); + Assert.Equal((double)2182844195950321, a6); + Assert.Equal((short)7663, a7); + Assert.Equal((uint)1410774601, a8); + Assert.Equal((sbyte)-38, a9); + Assert.Equal((uint)10520514, a10); + Assert.Equal((float)7253770, a11); + Assert.Equal((uint)1892677983, a12); + Assert.Equal((long)7329858601568800967, a13.F0.F0); + Assert.Equal((short)-2564, a13.F0.F1); + Assert.Equal((ushort)28198, a13.F0.F2.F0); + Assert.Equal((double)4089346179310605, a13.F1); + Assert.Equal((sbyte)1, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1911357069; + } + + [Fact] + public static void TestSwiftCallbackFunc3319() + { + Console.Write("Running SwiftCallbackFunc3319: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3319(&SwiftCallbackFunc3319Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1911357069, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3320_S0_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3320_S0 + { + public int F0; + public F3320_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3320_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3320_S2 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3320_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33201fS2ds5Int16V_SfAA8F3320_S0Vs4Int8VAA0H3_S1Vs6UInt32VAA0H3_S2VAMSus5UInt8VAA0H3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc3320(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3320Callback(short a0, float a1, F3320_S0 a2, sbyte a3, F3320_S1 a4, uint a5, F3320_S2 a6, uint a7, nuint a8, byte a9, F3320_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)30846, a0); + Assert.Equal((float)1833037, a1); + Assert.Equal((int)1604869009, a2.F0); + Assert.Equal((long)5603633718102565617, a2.F1.F0); + Assert.Equal((float)2459554, a2.F1.F1); + Assert.Equal((sbyte)-125, a2.F2); + Assert.Equal((sbyte)106, a3); + Assert.Equal((ulong)5228800133415521436, a4.F0); + Assert.Equal((uint)1917892520, a5); + Assert.Equal((nuint)unchecked((nuint)2581573136092262303), a6.F0); + Assert.Equal((byte)70, a6.F1); + Assert.Equal((uint)1738304555, a7); + Assert.Equal((nuint)unchecked((nuint)4419699823979531019), a8); + Assert.Equal((byte)44, a9); + Assert.Equal((uint)1567751195, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1416056296453008; + } + + [Fact] + public static void TestSwiftCallbackFunc3320() + { + Console.Write("Running SwiftCallbackFunc3320: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3320(&SwiftCallbackFunc3320Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1416056296453008, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3321_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33211fs6UInt64VAeA8F3321_S0VXE_tF")] + private static extern ulong SwiftCallbackFunc3321(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3321Callback(F3321_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1126002014954280545), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6663375851862778878; + } + + [Fact] + public static void TestSwiftCallbackFunc3321() + { + Console.Write("Running SwiftCallbackFunc3321: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3321(&SwiftCallbackFunc3321Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6663375851862778878, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3322_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3322_S0 + { + public F3322_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3322_Ret + { + public nint F0; + public nint F1; + public float F2; + public uint F3; + public short F4; + public float F5; + public ushort F6; + + public F3322_Ret(nint f0, nint f1, float f2, uint f3, short f4, float f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33221fAA9F3322_RetVAeA0G3_S0V_SdtXE_tF")] + private static extern F3322_Ret SwiftCallbackFunc3322(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3322_Ret SwiftCallbackFunc3322Callback(F3322_S0 a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((double)2237557694320243, a0.F0.F0); + Assert.Equal((double)3771053703916452, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3322_Ret(unchecked((nint)7426223428633240098), unchecked((nint)3216137057444853783), 2300634, 112294670, -7556, 3925096, 39039); + } + + [Fact] + public static void TestSwiftCallbackFunc3322() + { + Console.Write("Running SwiftCallbackFunc3322: "); + ExceptionDispatchInfo ex = null; + F3322_Ret val = SwiftCallbackFunc3322(&SwiftCallbackFunc3322Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7426223428633240098), val.F0); + Assert.Equal((nint)unchecked((nint)3216137057444853783), val.F1); + Assert.Equal((float)2300634, val.F2); + Assert.Equal((uint)112294670, val.F3); + Assert.Equal((short)-7556, val.F4); + Assert.Equal((float)3925096, val.F5); + Assert.Equal((ushort)39039, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3323_S0 + { + public uint F0; + public short F1; + public uint F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3323_S1 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3323_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3323_Ret_S0 + { + public int F0; + public uint F1; + + public F3323_Ret_S0(int f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3323_Ret + { + public F3323_Ret_S0 F0; + public sbyte F1; + public uint F2; + public ushort F3; + public short F4; + public int F5; + + public F3323_Ret(F3323_Ret_S0 f0, sbyte f1, uint f2, ushort f3, short f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33231fAA9F3323_RetVAEs6UInt32V_s6UInt16VAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3323_Ret SwiftCallbackFunc3323(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3323_Ret SwiftCallbackFunc3323Callback(uint a0, ushort a1, F3323_S0 a2, long a3, F3323_S1 a4, F3323_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)135936945, a0); + Assert.Equal((ushort)54622, a1); + Assert.Equal((uint)134064954, a2.F0); + Assert.Equal((short)-13346, a2.F1); + Assert.Equal((uint)1550298817, a2.F2); + Assert.Equal((nuint)unchecked((nuint)992968443227355638), a2.F3); + Assert.Equal((ushort)29628, a2.F4); + Assert.Equal((long)6977208370672701481, a3); + Assert.Equal((long)2123880721370422452, a4.F0); + Assert.Equal((long)1931959011127062137, a4.F1); + Assert.Equal((float)3146792, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3323_Ret(new F3323_Ret_S0(965779035, 1726213020), -27, 2113021717, 26794, -2786, 1149530383); + } + + [Fact] + public static void TestSwiftCallbackFunc3323() + { + Console.Write("Running SwiftCallbackFunc3323: "); + ExceptionDispatchInfo ex = null; + F3323_Ret val = SwiftCallbackFunc3323(&SwiftCallbackFunc3323Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)965779035, val.F0.F0); + Assert.Equal((uint)1726213020, val.F0.F1); + Assert.Equal((sbyte)-27, val.F1); + Assert.Equal((uint)2113021717, val.F2); + Assert.Equal((ushort)26794, val.F3); + Assert.Equal((short)-2786, val.F4); + Assert.Equal((int)1149530383, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3324_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3324_Ret + { + public int F0; + public int F1; + public double F2; + public nint F3; + public int F4; + public long F5; + public long F6; + + public F3324_Ret(int f0, int f1, double f2, nint f3, int f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33241fAA9F3324_RetVAEs5UInt8V_AA0G3_S0Vs5Int64VtXE_tF")] + private static extern F3324_Ret SwiftCallbackFunc3324(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3324_Ret SwiftCallbackFunc3324Callback(byte a0, F3324_S0 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)61, a0); + Assert.Equal((int)952711220, a1.F0); + Assert.Equal((ulong)9130467353181946219, a1.F1); + Assert.Equal((long)1710058278789680312, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3324_Ret(1088365749, 1575595733, 4435117943976863, unchecked((nint)6030737548432928570), 1398876273, 282783669260590162, 4132183334291623955); + } + + [Fact] + public static void TestSwiftCallbackFunc3324() + { + Console.Write("Running SwiftCallbackFunc3324: "); + ExceptionDispatchInfo ex = null; + F3324_Ret val = SwiftCallbackFunc3324(&SwiftCallbackFunc3324Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1088365749, val.F0); + Assert.Equal((int)1575595733, val.F1); + Assert.Equal((double)4435117943976863, val.F2); + Assert.Equal((nint)unchecked((nint)6030737548432928570), val.F3); + Assert.Equal((int)1398876273, val.F4); + Assert.Equal((long)282783669260590162, val.F5); + Assert.Equal((long)4132183334291623955, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3325_S0 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3325_S1 + { + public byte F0; + public sbyte F1; + public float F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3325_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3325_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3325_S4 + { + public sbyte F0; + public long F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3325_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3325_S6_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3325_S6 + { + public F3325_S6_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3325_S7 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3325_Ret + { + public sbyte F0; + public float F1; + public float F2; + public ushort F3; + public uint F4; + public float F5; + public nint F6; + + public F3325_Ret(sbyte f0, float f1, float f2, ushort f3, uint f4, float f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33251fAA9F3325_RetVAEs5Int64V_AA0G3_S0VSdSiAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs4Int8Vs5Int32VAA0G3_S4VSfAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F3325_Ret SwiftCallbackFunc3325(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3325_Ret SwiftCallbackFunc3325Callback(long a0, F3325_S0 a1, double a2, nint a3, F3325_S1 a4, F3325_S2 a5, ushort a6, F3325_S3 a7, sbyte a8, int a9, F3325_S4 a10, float a11, F3325_S5 a12, F3325_S6 a13, F3325_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((long)2886148127464454479, a0); + Assert.Equal((nuint)unchecked((nuint)6304452408943835585), a1.F0); + Assert.Equal((nuint)unchecked((nuint)5179141886202963668), a1.F1); + Assert.Equal((double)4389581372340060, a2); + Assert.Equal((nint)unchecked((nint)6749198144854649387), a3); + Assert.Equal((byte)143, a4.F0); + Assert.Equal((sbyte)126, a4.F1); + Assert.Equal((float)6165215, a4.F2); + Assert.Equal((float)1569577, a4.F3); + Assert.Equal((short)7313, a4.F4); + Assert.Equal((ushort)3897, a5.F0); + Assert.Equal((ushort)20803, a6); + Assert.Equal((float)7651012, a7.F0); + Assert.Equal((sbyte)-103, a8); + Assert.Equal((int)1928165564, a9); + Assert.Equal((sbyte)96, a10.F0); + Assert.Equal((long)6739158450143767984, a10.F1); + Assert.Equal((float)2069334, a10.F2); + Assert.Equal((sbyte)69, a10.F3); + Assert.Equal((float)5354571, a11); + Assert.Equal((ushort)45756, a12.F0); + Assert.Equal((nuint)unchecked((nuint)6235936834498334996), a13.F0.F0); + Assert.Equal((long)5321657261999357451, a13.F1); + Assert.Equal((ushort)39728, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3325_Ret(-93, 3388105, 3642030, 18675, 565322653, 5793108, unchecked((nint)8737479485312662010)); + } + + [Fact] + public static void TestSwiftCallbackFunc3325() + { + Console.Write("Running SwiftCallbackFunc3325: "); + ExceptionDispatchInfo ex = null; + F3325_Ret val = SwiftCallbackFunc3325(&SwiftCallbackFunc3325Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-93, val.F0); + Assert.Equal((float)3388105, val.F1); + Assert.Equal((float)3642030, val.F2); + Assert.Equal((ushort)18675, val.F3); + Assert.Equal((uint)565322653, val.F4); + Assert.Equal((float)5793108, val.F5); + Assert.Equal((nint)unchecked((nint)8737479485312662010), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3326_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3326_S0 + { + public short F0; + public uint F1; + public nuint F2; + public ulong F3; + public F3326_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3326_S1 + { + public ushort F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3326_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3326_Ret_S0 + { + public ushort F0; + + public F3326_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F3326_Ret + { + public double F0; + public long F1; + public short F2; + public long F3; + public long F4; + public int F5; + public F3326_Ret_S0 F6; + + public F3326_Ret(double f0, long f1, short f2, long f3, long f4, int f5, F3326_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33261fAA9F3326_RetVAESf_Sds6UInt16Vs6UInt64VAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VSdtXE_tF")] + private static extern F3326_Ret SwiftCallbackFunc3326(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3326_Ret SwiftCallbackFunc3326Callback(float a0, double a1, ushort a2, ulong a3, F3326_S0 a4, F3326_S1 a5, uint a6, F3326_S2 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((float)5032640, a0); + Assert.Equal((double)1297810002239143, a1); + Assert.Equal((ushort)34468, a2); + Assert.Equal((ulong)3144264338191299132, a3); + Assert.Equal((short)7617, a4.F0); + Assert.Equal((uint)2033959995, a4.F1); + Assert.Equal((nuint)unchecked((nuint)5567465825197530118), a4.F2); + Assert.Equal((ulong)4296618608419353211, a4.F3); + Assert.Equal((int)715202248, a4.F4.F0); + Assert.Equal((ushort)65384, a5.F0); + Assert.Equal((float)4975273, a5.F1); + Assert.Equal((sbyte)-79, a5.F2); + Assert.Equal((uint)402200483, a6); + Assert.Equal((long)8713457036751858483, a7.F0); + Assert.Equal((double)2959919859610232, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3326_Ret(3722032847320462, 3516655877019629635, 11553, 8130779387972247817, 6304042753573374932, 692022390, new F3326_Ret_S0(7970)); + } + + [Fact] + public static void TestSwiftCallbackFunc3326() + { + Console.Write("Running SwiftCallbackFunc3326: "); + ExceptionDispatchInfo ex = null; + F3326_Ret val = SwiftCallbackFunc3326(&SwiftCallbackFunc3326Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3722032847320462, val.F0); + Assert.Equal((long)3516655877019629635, val.F1); + Assert.Equal((short)11553, val.F2); + Assert.Equal((long)8130779387972247817, val.F3); + Assert.Equal((long)6304042753573374932, val.F4); + Assert.Equal((int)692022390, val.F5); + Assert.Equal((ushort)7970, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3327_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3327_Ret_S0 + { + public sbyte F0; + + public F3327_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3327_Ret + { + public double F0; + public F3327_Ret_S0 F1; + public long F2; + public ulong F3; + public long F4; + public sbyte F5; + public uint F6; + + public F3327_Ret(double f0, F3327_Ret_S0 f1, long f2, ulong f3, long f4, sbyte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33271fAA9F3327_RetVAESi_s4Int8Vs6UInt16VSds5UInt8VAA0G3_S0VSftXE_tF")] + private static extern F3327_Ret SwiftCallbackFunc3327(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3327_Ret SwiftCallbackFunc3327Callback(nint a0, sbyte a1, ushort a2, double a3, byte a4, F3327_S0 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8971015299119025844), a0); + Assert.Equal((sbyte)-86, a1); + Assert.Equal((ushort)40507, a2); + Assert.Equal((double)2097351358281383, a3); + Assert.Equal((byte)72, a4); + Assert.Equal((long)6841277694065232683, a5.F0); + Assert.Equal((ushort)23086, a5.F1); + Assert.Equal((float)1958267, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3327_Ret(229139464048364, new F3327_Ret_S0(58), 2939556261941436005, 2538712039118772355, 6310130975638681844, -75, 466448338); + } + + [Fact] + public static void TestSwiftCallbackFunc3327() + { + Console.Write("Running SwiftCallbackFunc3327: "); + ExceptionDispatchInfo ex = null; + F3327_Ret val = SwiftCallbackFunc3327(&SwiftCallbackFunc3327Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)229139464048364, val.F0); + Assert.Equal((sbyte)58, val.F1.F0); + Assert.Equal((long)2939556261941436005, val.F2); + Assert.Equal((ulong)2538712039118772355, val.F3); + Assert.Equal((long)6310130975638681844, val.F4); + Assert.Equal((sbyte)-75, val.F5); + Assert.Equal((uint)466448338, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3328_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3328_S0 + { + public short F0; + public long F1; + public F3328_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3328_S1_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3328_S1 + { + public F3328_S1_S0 F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3328_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3328_S3 + { + public long F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3328_Ret_S0 + { + public nuint F0; + + public F3328_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3328_Ret + { + public double F0; + public int F1; + public double F2; + public byte F3; + public ulong F4; + public F3328_Ret_S0 F5; + public uint F6; + + public F3328_Ret(double f0, int f1, double f2, byte f3, ulong f4, F3328_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33281fAA9F3328_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VtXE_tF")] + private static extern F3328_Ret SwiftCallbackFunc3328(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3328_Ret SwiftCallbackFunc3328Callback(F3328_S0 a0, F3328_S1 a1, F3328_S2 a2, F3328_S3 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-342, a0.F0); + Assert.Equal((long)4614292717681771213, a0.F1); + Assert.Equal((float)2936763, a0.F2.F0); + Assert.Equal((nint)unchecked((nint)3578276950104927491), a0.F3); + Assert.Equal((nint)unchecked((nint)707992133856352129), a1.F0.F0); + Assert.Equal((uint)284812656, a1.F0.F1); + Assert.Equal((float)359544, a1.F1); + Assert.Equal((ulong)7221051238570006206, a1.F2); + Assert.Equal((double)4275186684581591, a2.F0); + Assert.Equal((long)9175804444855028504, a3.F0); + Assert.Equal((nint)unchecked((nint)3149356927641042662), a3.F1); + Assert.Equal((short)10876, a3.F2); + Assert.Equal((sbyte)-88, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3328_Ret(793596759540156, 1806844614, 3163307180424934, 120, 6822751208346930666, new F3328_Ret_S0(unchecked((nuint)2965181226014020600)), 1878786962); + } + + [Fact] + public static void TestSwiftCallbackFunc3328() + { + Console.Write("Running SwiftCallbackFunc3328: "); + ExceptionDispatchInfo ex = null; + F3328_Ret val = SwiftCallbackFunc3328(&SwiftCallbackFunc3328Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)793596759540156, val.F0); + Assert.Equal((int)1806844614, val.F1); + Assert.Equal((double)3163307180424934, val.F2); + Assert.Equal((byte)120, val.F3); + Assert.Equal((ulong)6822751208346930666, val.F4); + Assert.Equal((nuint)unchecked((nuint)2965181226014020600), val.F5.F0); + Assert.Equal((uint)1878786962, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3329_S0 + { + public nuint F0; + public byte F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3329_S1 + { + public uint F0; + public ulong F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3329_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33291fs6UInt64VAEs6UInt32V_AA8F3329_S0VAA0I3_S1VAESdAA0I3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc3329(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3329Callback(uint a0, F3329_S0 a1, F3329_S1 a2, ulong a3, double a4, F3329_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)678416349, a0); + Assert.Equal((nuint)unchecked((nuint)7713960030254693456), a1.F0); + Assert.Equal((byte)21, a1.F1); + Assert.Equal((byte)228, a1.F2); + Assert.Equal((nint)unchecked((nint)1611482154664596984), a1.F3); + Assert.Equal((uint)601528938, a2.F0); + Assert.Equal((ulong)6764842253796877810, a2.F1); + Assert.Equal((long)8088106310529234205, a2.F2); + Assert.Equal((ushort)24198, a2.F3); + Assert.Equal((ulong)6399716606358228341, a3); + Assert.Equal((double)970497396827200, a4); + Assert.Equal((sbyte)21, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5818391196050121069; + } + + [Fact] + public static void TestSwiftCallbackFunc3329() + { + Console.Write("Running SwiftCallbackFunc3329: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3329(&SwiftCallbackFunc3329Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5818391196050121069, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3330_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3330_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3330_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3330_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33301fS2ds6UInt16V_SuAA8F3330_S0VSfSis6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc3330(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3330Callback(ushort a0, nuint a1, F3330_S0 a2, float a3, nint a4, ulong a5, F3330_S1 a6, F3330_S2 a7, F3330_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8980, a0); + Assert.Equal((nuint)unchecked((nuint)1590246509884011987), a1); + Assert.Equal((uint)1748189897, a2.F0); + Assert.Equal((float)73213, a3); + Assert.Equal((nint)unchecked((nint)1106832021913892374), a4); + Assert.Equal((ulong)8433973496581033059, a5); + Assert.Equal((nint)unchecked((nint)9028408099052818854), a6.F0); + Assert.Equal((float)8144680, a7.F0); + Assert.Equal((nint)unchecked((nint)1266381798535915727), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 325579717767283; + } + + [Fact] + public static void TestSwiftCallbackFunc3330() + { + Console.Write("Running SwiftCallbackFunc3330: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3330(&SwiftCallbackFunc3330Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)325579717767283, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3331_S0 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3331_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3331_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3331_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3331_S4 + { + public nuint F0; + public byte F1; + public byte F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33311fs5Int16VAeA8F3331_S0V_AA0H3_S1VSfs6UInt64VAESiAA0H3_S2VAA0H3_S3Vs6UInt16VAkA0H3_S4VSdtXE_tF")] + private static extern short SwiftCallbackFunc3331(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3331Callback(F3331_S0 a0, F3331_S1 a1, float a2, ulong a3, short a4, nint a5, F3331_S2 a6, F3331_S3 a7, ushort a8, ulong a9, F3331_S4 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)138, a0.F0); + Assert.Equal((long)320304998263662359, a0.F1); + Assert.Equal((ulong)6866984407215414152, a1.F0); + Assert.Equal((float)6148953, a2); + Assert.Equal((ulong)3977779902297695309, a3); + Assert.Equal((short)-20267, a4); + Assert.Equal((nint)unchecked((nint)5867189044289524163), a5); + Assert.Equal((ushort)16046, a6.F0); + Assert.Equal((nint)unchecked((nint)6246004952231843691), a7.F0); + Assert.Equal((ushort)57121, a8); + Assert.Equal((ulong)317649575645213366, a9); + Assert.Equal((nuint)unchecked((nuint)1694808465613772228), a10.F0); + Assert.Equal((byte)2, a10.F1); + Assert.Equal((byte)130, a10.F2); + Assert.Equal((int)1546995115, a10.F3); + Assert.Equal((double)1131848577801560, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6616; + } + + [Fact] + public static void TestSwiftCallbackFunc3331() + { + Console.Write("Running SwiftCallbackFunc3331: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3331(&SwiftCallbackFunc3331Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6616, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3332_S0 + { + public sbyte F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3332_S1 + { + public long F0; + public short F1; + public byte F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3332_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3332_S3 + { + public int F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3332_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3332_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33321fs6UInt16VAeA8F3332_S0V_AEs4Int8VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc3332(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3332Callback(F3332_S0 a0, ushort a1, sbyte a2, F3332_S1 a3, F3332_S2 a4, nuint a5, F3332_S3 a6, F3332_S4 a7, F3332_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)55, a0.F0); + Assert.Equal((byte)233, a0.F1); + Assert.Equal((sbyte)-106, a0.F2); + Assert.Equal((ushort)45787, a1); + Assert.Equal((sbyte)-119, a2); + Assert.Equal((long)7477949403160121530, a3.F0); + Assert.Equal((short)-20188, a3.F1); + Assert.Equal((byte)83, a3.F2); + Assert.Equal((double)3760603785299539, a3.F3); + Assert.Equal((short)1600, a3.F4); + Assert.Equal((sbyte)99, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7509270517040599983), a5); + Assert.Equal((int)178635511, a6.F0); + Assert.Equal((byte)115, a6.F1); + Assert.Equal((long)4597841293761513935, a6.F2); + Assert.Equal((ushort)46866, a7.F0); + Assert.Equal((int)290308202, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 23200; + } + + [Fact] + public static void TestSwiftCallbackFunc3332() + { + Console.Write("Running SwiftCallbackFunc3332: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3332(&SwiftCallbackFunc3332Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)23200, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3333_S0 + { + public float F0; + public short F1; + public int F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3333_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33331fs6UInt16VAEs5Int64V_s5Int16VSfAA8F3333_S0VAA0J3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc3333(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3333Callback(long a0, short a1, float a2, F3333_S0 a3, F3333_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)6574864223168148413, a0); + Assert.Equal((short)-9005, a1); + Assert.Equal((float)2558618, a2); + Assert.Equal((float)4296180, a3.F0); + Assert.Equal((short)-26473, a3.F1); + Assert.Equal((int)1908058270, a3.F2); + Assert.Equal((ushort)16165, a3.F3); + Assert.Equal((ushort)28291, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 47957; + } + + [Fact] + public static void TestSwiftCallbackFunc3333() + { + Console.Write("Running SwiftCallbackFunc3333: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3333(&SwiftCallbackFunc3333Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)47957, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33341fs4Int8VAEs5UInt8VXE_tF")] + private static extern sbyte SwiftCallbackFunc3334(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3334Callback(byte a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)19, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -95; + } + + [Fact] + public static void TestSwiftCallbackFunc3334() + { + Console.Write("Running SwiftCallbackFunc3334: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3334(&SwiftCallbackFunc3334Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-95, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3335_S0 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3335_S1 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3335_S2 + { + public nint F0; + public nint F1; + public sbyte F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3335_S3 + { + public ulong F0; + public short F1; + public byte F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3335_Ret + { + public uint F0; + public short F1; + public byte F2; + public ulong F3; + public ushort F4; + public byte F5; + public short F6; + + public F3335_Ret(uint f0, short f1, byte f2, ulong f3, ushort f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33351fAA9F3335_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5UInt8VSds5Int16VAA0G3_S2Vs5Int32VAMs6UInt16VSfAA0G3_S3VSfs4Int8VSftXE_tF")] + private static extern F3335_Ret SwiftCallbackFunc3335(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3335_Ret SwiftCallbackFunc3335Callback(F3335_S0 a0, uint a1, F3335_S1 a2, byte a3, double a4, short a5, F3335_S2 a6, int a7, byte a8, ushort a9, float a10, F3335_S3 a11, float a12, sbyte a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((double)2579251952885962, a0.F0); + Assert.Equal((float)3572365, a0.F1); + Assert.Equal((uint)1226277930, a1); + Assert.Equal((long)7750865290337631171, a2.F0); + Assert.Equal((byte)153, a2.F1); + Assert.Equal((byte)230, a3); + Assert.Equal((double)2261031018897972, a4); + Assert.Equal((short)-9989, a5); + Assert.Equal((nint)unchecked((nint)4460438887007414337), a6.F0); + Assert.Equal((nint)unchecked((nint)4001554290044595456), a6.F1); + Assert.Equal((sbyte)-121, a6.F2); + Assert.Equal((uint)591085226, a6.F3); + Assert.Equal((long)960531724192905954, a6.F4); + Assert.Equal((int)403232660, a7); + Assert.Equal((byte)192, a8); + Assert.Equal((ushort)50043, a9); + Assert.Equal((float)685595, a10); + Assert.Equal((ulong)2439930585090636281, a11.F0); + Assert.Equal((short)-15661, a11.F1); + Assert.Equal((byte)142, a11.F2); + Assert.Equal((long)6995071476944038202, a11.F3); + Assert.Equal((byte)142, a11.F4); + Assert.Equal((float)5716026, a12); + Assert.Equal((sbyte)-26, a13); + Assert.Equal((float)4221657, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3335_Ret(633852081, -910, 118, 2540771595775199877, 10768, 101, -28140); + } + + [Fact] + public static void TestSwiftCallbackFunc3335() + { + Console.Write("Running SwiftCallbackFunc3335: "); + ExceptionDispatchInfo ex = null; + F3335_Ret val = SwiftCallbackFunc3335(&SwiftCallbackFunc3335Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)633852081, val.F0); + Assert.Equal((short)-910, val.F1); + Assert.Equal((byte)118, val.F2); + Assert.Equal((ulong)2540771595775199877, val.F3); + Assert.Equal((ushort)10768, val.F4); + Assert.Equal((byte)101, val.F5); + Assert.Equal((short)-28140, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3336_S0 + { + public uint F0; + public byte F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3336_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3336_S1_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3336_S1_S1 + { + public F3336_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3336_S1 + { + public F3336_S1_S0 F0; + public F3336_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3336_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3336_Ret + { + public byte F0; + public nuint F1; + public byte F2; + public ushort F3; + public float F4; + public long F5; + public uint F6; + + public F3336_Ret(byte f0, nuint f1, byte f2, ushort f3, float f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33361fAA9F3336_RetVAEs5Int16V_SiSds6UInt32VSds4Int8VAIs6UInt16VSiAkA0G3_S0VSuAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3336_Ret SwiftCallbackFunc3336(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3336_Ret SwiftCallbackFunc3336Callback(short a0, nint a1, double a2, uint a3, double a4, sbyte a5, uint a6, ushort a7, nint a8, sbyte a9, F3336_S0 a10, nuint a11, F3336_S1 a12, F3336_S2 a13, SwiftSelf self) + { + try + { + Assert.Equal((short)-31529, a0); + Assert.Equal((nint)unchecked((nint)7027523708779038599), a1); + Assert.Equal((double)3101619009358134, a2); + Assert.Equal((uint)1637675527, a3); + Assert.Equal((double)1807183921131053, a4); + Assert.Equal((sbyte)50, a5); + Assert.Equal((uint)413678019, a6); + Assert.Equal((ushort)65006, a7); + Assert.Equal((nint)unchecked((nint)1316935970087658036), a8); + Assert.Equal((sbyte)-96, a9); + Assert.Equal((uint)1389885740, a10.F0); + Assert.Equal((byte)218, a10.F1); + Assert.Equal((nint)unchecked((nint)5802112427350614532), a10.F2); + Assert.Equal((sbyte)120, a10.F3); + Assert.Equal((nuint)unchecked((nuint)2072491611430603099), a11); + Assert.Equal((long)8552859137738775309, a12.F0.F0); + Assert.Equal((int)870286587, a12.F1.F0.F0); + Assert.Equal((nint)unchecked((nint)2385479123046586044), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3336_Ret(112, unchecked((nuint)111733897759576807), 146, 21166, 2684344, 4671510611410188891, 1465086380); + } + + [Fact] + public static void TestSwiftCallbackFunc3336() + { + Console.Write("Running SwiftCallbackFunc3336: "); + ExceptionDispatchInfo ex = null; + F3336_Ret val = SwiftCallbackFunc3336(&SwiftCallbackFunc3336Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)112, val.F0); + Assert.Equal((nuint)unchecked((nuint)111733897759576807), val.F1); + Assert.Equal((byte)146, val.F2); + Assert.Equal((ushort)21166, val.F3); + Assert.Equal((float)2684344, val.F4); + Assert.Equal((long)4671510611410188891, val.F5); + Assert.Equal((uint)1465086380, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3337_S0 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3337_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3337_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3337_S2 + { + public int F0; + public F3337_S2_S0 F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33371fs6UInt32VAeA8F3337_S0V_s5Int64Vs5Int16VAA0H3_S1Vs6UInt64VAiA0H3_S2VAEtXE_tF")] + private static extern uint SwiftCallbackFunc3337(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3337Callback(F3337_S0 a0, long a1, short a2, F3337_S1 a3, ulong a4, long a5, F3337_S2 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((float)7046681, a0.F0); + Assert.Equal((short)11272, a0.F1); + Assert.Equal((long)322861456318680993, a1); + Assert.Equal((short)-28495, a2); + Assert.Equal((short)-31921, a3.F0); + Assert.Equal((ulong)6353395907953027666, a4); + Assert.Equal((long)8146247250768037982, a5); + Assert.Equal((int)1366356134, a6.F0); + Assert.Equal((ulong)7396805090026871848, a6.F1.F0); + Assert.Equal((ulong)2508603871310093365, a6.F2); + Assert.Equal((uint)1663807228, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 757408585; + } + + [Fact] + public static void TestSwiftCallbackFunc3337() + { + Console.Write("Running SwiftCallbackFunc3337: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3337(&SwiftCallbackFunc3337Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)757408585, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3338_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3338_S0 + { + public double F0; + public F3338_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3338_S1_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3338_S1_S0 + { + public F3338_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3338_S1 + { + public int F0; + public F3338_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3338_Ret_S0 + { + public ulong F0; + public ushort F1; + + public F3338_Ret_S0(ulong f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3338_Ret_S1 + { + public ushort F0; + + public F3338_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F3338_Ret + { + public double F0; + public nuint F1; + public short F2; + public F3338_Ret_S0 F3; + public ushort F4; + public F3338_Ret_S1 F5; + + public F3338_Ret(double f0, nuint f1, short f2, F3338_Ret_S0 f3, ushort f4, F3338_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33381fAA9F3338_RetVAEs5Int32V_s5Int64VAA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F3338_Ret SwiftCallbackFunc3338(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3338_Ret SwiftCallbackFunc3338Callback(int a0, long a1, F3338_S0 a2, F3338_S1 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1419810955, a0); + Assert.Equal((long)4003468704888257165, a1); + Assert.Equal((double)1518443511408401, a2.F0); + Assert.Equal((double)2621615545424493, a2.F1.F0); + Assert.Equal((int)216399065, a3.F0); + Assert.Equal((ulong)2588000332307979581, a3.F1.F0.F0); + Assert.Equal((short)4784, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3338_Ret(2702494187486693, unchecked((nuint)5967073274668694078), 25652, new F3338_Ret_S0(8703015214608969255, 44366), 11231, new F3338_Ret_S1(28561)); + } + + [Fact] + public static void TestSwiftCallbackFunc3338() + { + Console.Write("Running SwiftCallbackFunc3338: "); + ExceptionDispatchInfo ex = null; + F3338_Ret val = SwiftCallbackFunc3338(&SwiftCallbackFunc3338Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2702494187486693, val.F0); + Assert.Equal((nuint)unchecked((nuint)5967073274668694078), val.F1); + Assert.Equal((short)25652, val.F2); + Assert.Equal((ulong)8703015214608969255, val.F3.F0); + Assert.Equal((ushort)44366, val.F3.F1); + Assert.Equal((ushort)11231, val.F4); + Assert.Equal((ushort)28561, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3339_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3339_S0 + { + public F3339_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3339_S1 + { + public double F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3339_S2 + { + public sbyte F0; + public ulong F1; + public long F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3339_S3 + { + public ulong F0; + public ulong F1; + public uint F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3339_S4 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3339_S5 + { + public double F0; + public ushort F1; + public long F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33391fS2dAA8F3339_S0V_SiAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5UInt8VtXE_tF")] + private static extern double SwiftCallbackFunc3339(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3339Callback(F3339_S0 a0, nint a1, F3339_S1 a2, F3339_S2 a3, F3339_S3 a4, F3339_S4 a5, F3339_S5 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((long)7953222975853984617, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)5262436954424261916), a1); + Assert.Equal((double)3703727932175407, a2.F0); + Assert.Equal((ushort)53052, a2.F1); + Assert.Equal((ushort)6996, a2.F2); + Assert.Equal((sbyte)32, a3.F0); + Assert.Equal((ulong)387134126446872275, a3.F1); + Assert.Equal((long)8239814422746873114, a3.F2); + Assert.Equal((long)3508799272376030743, a3.F3); + Assert.Equal((ushort)49586, a3.F4); + Assert.Equal((ulong)3435695271902885817, a4.F0); + Assert.Equal((ulong)8804387235133301113, a4.F1); + Assert.Equal((uint)1837931072, a4.F2); + Assert.Equal((double)2520782744902230, a4.F3); + Assert.Equal((ushort)57009, a4.F4); + Assert.Equal((nint)unchecked((nint)6822279819717595527), a5.F0); + Assert.Equal((ulong)7208475194190040816, a5.F1); + Assert.Equal((double)2537010447455190, a6.F0); + Assert.Equal((ushort)50162, a6.F1); + Assert.Equal((long)1868097838135930150, a6.F2); + Assert.Equal((int)1566479235, a6.F3); + Assert.Equal((byte)129, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1991948071024431; + } + + [Fact] + public static void TestSwiftCallbackFunc3339() + { + Console.Write("Running SwiftCallbackFunc3339: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3339(&SwiftCallbackFunc3339Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1991948071024431, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3340_S0 + { + public ulong F0; + public byte F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3340_S1 + { + public float F0; + public nint F1; + public sbyte F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3340_S2 + { + public sbyte F0; + public nuint F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3340_S3 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3340_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3340_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3340_Ret_S0 + { + public ulong F0; + public nuint F1; + public ulong F2; + + public F3340_Ret_S0(ulong f0, nuint f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3340_Ret + { + public nint F0; + public double F1; + public double F2; + public F3340_Ret_S0 F3; + public int F4; + + public F3340_Ret(nint f0, double f1, double f2, F3340_Ret_S0 f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33401fAA9F3340_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3340_Ret SwiftCallbackFunc3340(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3340_Ret SwiftCallbackFunc3340Callback(float a0, F3340_S0 a1, F3340_S1 a2, F3340_S2 a3, F3340_S3 a4, F3340_S4 a5, F3340_S5 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)1626920, a0); + Assert.Equal((ulong)4030787527539173594, a1.F0); + Assert.Equal((byte)21, a1.F1); + Assert.Equal((sbyte)-12, a1.F2); + Assert.Equal((ulong)8089884937845939979, a1.F3); + Assert.Equal((float)7685963, a2.F0); + Assert.Equal((nint)unchecked((nint)6320302759227177327), a2.F1); + Assert.Equal((sbyte)-23, a2.F2); + Assert.Equal((float)2455443, a2.F3); + Assert.Equal((short)9687, a2.F4); + Assert.Equal((sbyte)73, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8065000343265935058), a3.F1); + Assert.Equal((float)4263467, a3.F2); + Assert.Equal((double)793201213074655, a3.F3); + Assert.Equal((sbyte)-105, a4.F0); + Assert.Equal((double)3289899720564738, a4.F1); + Assert.Equal((uint)920700976, a5.F0); + Assert.Equal((long)3757832171157800315, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3340_Ret(unchecked((nint)6552341329334088214), 1329457234432676, 4317597636190095, new F3340_Ret_S0(880998933160590948, unchecked((nuint)5921296616096255464), 2585250661583939729), 96090037); + } + + [Fact] + public static void TestSwiftCallbackFunc3340() + { + Console.Write("Running SwiftCallbackFunc3340: "); + ExceptionDispatchInfo ex = null; + F3340_Ret val = SwiftCallbackFunc3340(&SwiftCallbackFunc3340Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6552341329334088214), val.F0); + Assert.Equal((double)1329457234432676, val.F1); + Assert.Equal((double)4317597636190095, val.F2); + Assert.Equal((ulong)880998933160590948, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)5921296616096255464), val.F3.F1); + Assert.Equal((ulong)2585250661583939729, val.F3.F2); + Assert.Equal((int)96090037, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3341_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3341_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3341_S1_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3341_S1 + { + public F3341_S1_S0 F0; + public sbyte F1; + public F3341_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3341_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3341_S3 + { + public ushort F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3341_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3341_Ret + { + public sbyte F0; + public nuint F1; + public uint F2; + public uint F3; + public short F4; + public double F5; + public float F6; + + public F3341_Ret(sbyte f0, nuint f1, uint f2, uint f3, short f4, double f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33411fAA9F3341_RetVAEs5Int16V_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VAQSdAA0G3_S3VAA0G3_S4VAGtXE_tF")] + private static extern F3341_Ret SwiftCallbackFunc3341(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3341_Ret SwiftCallbackFunc3341Callback(short a0, ushort a1, F3341_S0 a2, F3341_S1 a3, F3341_S2 a4, uint a5, uint a6, double a7, F3341_S3 a8, F3341_S4 a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-8335, a0); + Assert.Equal((ushort)64890, a1); + Assert.Equal((nuint)unchecked((nuint)3247386490394876896), a2.F0); + Assert.Equal((short)-10437, a2.F1); + Assert.Equal((short)-6665, a3.F0.F0); + Assert.Equal((sbyte)3, a3.F1); + Assert.Equal((byte)238, a3.F2.F0); + Assert.Equal((uint)49305197, a4.F0); + Assert.Equal((uint)874593202, a5); + Assert.Equal((uint)1810857771, a6); + Assert.Equal((double)2447481813399546, a7); + Assert.Equal((ushort)36295, a8.F0); + Assert.Equal((double)3563428790255745, a8.F1); + Assert.Equal((uint)977840929, a8.F2); + Assert.Equal((ushort)41685, a9.F0); + Assert.Equal((short)11742, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3341_Ret(-125, unchecked((nuint)1593199498729926506), 2139222672, 1087562916, -32663, 1148979529712378, 1980350); + } + + [Fact] + public static void TestSwiftCallbackFunc3341() + { + Console.Write("Running SwiftCallbackFunc3341: "); + ExceptionDispatchInfo ex = null; + F3341_Ret val = SwiftCallbackFunc3341(&SwiftCallbackFunc3341Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-125, val.F0); + Assert.Equal((nuint)unchecked((nuint)1593199498729926506), val.F1); + Assert.Equal((uint)2139222672, val.F2); + Assert.Equal((uint)1087562916, val.F3); + Assert.Equal((short)-32663, val.F4); + Assert.Equal((double)1148979529712378, val.F5); + Assert.Equal((float)1980350, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3342_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3342_S1 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3342_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3342_S3 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3342_S4 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3342_S5 + { + public byte F0; + public uint F1; + public ulong F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3342_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3342_Ret + { + public short F0; + public short F1; + public ulong F2; + public nuint F3; + public ushort F4; + public double F5; + public long F6; + + public F3342_Ret(short f0, short f1, ulong f2, nuint f3, ushort f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33421fAA9F3342_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3342_Ret SwiftCallbackFunc3342(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3342_Ret SwiftCallbackFunc3342Callback(F3342_S0 a0, F3342_S1 a1, int a2, F3342_S2 a3, F3342_S3 a4, nint a5, F3342_S4 a6, F3342_S5 a7, F3342_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6807055379758950282), a0.F0); + Assert.Equal((nuint)unchecked((nuint)2083201757052697076), a1.F0); + Assert.Equal((ushort)4854, a1.F1); + Assert.Equal((int)1270477140, a2); + Assert.Equal((int)2118570748, a3.F0); + Assert.Equal((float)1087841, a4.F0); + Assert.Equal((nint)unchecked((nint)2804647035162187566), a4.F1); + Assert.Equal((nint)unchecked((nint)4241025644225619007), a5); + Assert.Equal((int)1004150695, a6.F0); + Assert.Equal((nuint)unchecked((nuint)334578725149855645), a6.F1); + Assert.Equal((byte)195, a7.F0); + Assert.Equal((uint)301625311, a7.F1); + Assert.Equal((ulong)4916583818345792629, a7.F2); + Assert.Equal((byte)87, a7.F3); + Assert.Equal((nuint)unchecked((nuint)5298804104679701212), a7.F4); + Assert.Equal((int)696385856, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3342_Ret(-17651, -26030, 2708946523464231368, unchecked((nuint)3563469276932214594), 7023, 3226840391079107, 785007408879328115); + } + + [Fact] + public static void TestSwiftCallbackFunc3342() + { + Console.Write("Running SwiftCallbackFunc3342: "); + ExceptionDispatchInfo ex = null; + F3342_Ret val = SwiftCallbackFunc3342(&SwiftCallbackFunc3342Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-17651, val.F0); + Assert.Equal((short)-26030, val.F1); + Assert.Equal((ulong)2708946523464231368, val.F2); + Assert.Equal((nuint)unchecked((nuint)3563469276932214594), val.F3); + Assert.Equal((ushort)7023, val.F4); + Assert.Equal((double)3226840391079107, val.F5); + Assert.Equal((long)785007408879328115, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3343_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3343_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3343_S1_S0 + { + public long F0; + public F3343_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3343_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3343_S1 + { + public int F0; + public F3343_S1_S0 F1; + public F3343_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3343_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3343_Ret + { + public float F0; + public nint F1; + public long F2; + public int F3; + public float F4; + public int F5; + public int F6; + + public F3343_Ret(float f0, nint f1, long f2, int f3, float f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33431fAA9F3343_RetVAEs5Int64V_Sis6UInt64VSdAgA0G3_S0VSiAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3343_Ret SwiftCallbackFunc3343(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3343_Ret SwiftCallbackFunc3343Callback(long a0, nint a1, ulong a2, double a3, long a4, F3343_S0 a5, nint a6, F3343_S1 a7, F3343_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)1593600699903973849, a0); + Assert.Equal((nint)unchecked((nint)62773528593039363), a1); + Assert.Equal((ulong)8428761272627101092, a2); + Assert.Equal((double)3932411394280766, a3); + Assert.Equal((long)8479745598209448890, a4); + Assert.Equal((int)1492346195, a5.F0); + Assert.Equal((nint)unchecked((nint)6928040766560096907), a6); + Assert.Equal((int)25715136, a7.F0); + Assert.Equal((long)393265353049227106, a7.F1.F0); + Assert.Equal((short)-9617, a7.F1.F1.F0); + Assert.Equal((int)314910343, a7.F2.F0); + Assert.Equal((ulong)2923274366935450119, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3343_Ret(7937734, unchecked((nint)8818765447723238117), 6456729105906777915, 221908779, 3543946, 1782584487, 1010560613); + } + + [Fact] + public static void TestSwiftCallbackFunc3343() + { + Console.Write("Running SwiftCallbackFunc3343: "); + ExceptionDispatchInfo ex = null; + F3343_Ret val = SwiftCallbackFunc3343(&SwiftCallbackFunc3343Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7937734, val.F0); + Assert.Equal((nint)unchecked((nint)8818765447723238117), val.F1); + Assert.Equal((long)6456729105906777915, val.F2); + Assert.Equal((int)221908779, val.F3); + Assert.Equal((float)3543946, val.F4); + Assert.Equal((int)1782584487, val.F5); + Assert.Equal((int)1010560613, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3344_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3344_Ret_S0_S0 + { + public nint F0; + + public F3344_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3344_Ret_S0 + { + public nint F0; + public double F1; + public F3344_Ret_S0_S0 F2; + + public F3344_Ret_S0(nint f0, double f1, F3344_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3344_Ret + { + public int F0; + public float F1; + public F3344_Ret_S0 F2; + public short F3; + public nuint F4; + + public F3344_Ret(int f0, float f1, F3344_Ret_S0 f2, short f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33441fAA9F3344_RetVAeA0G3_S0V_SutXE_tF")] + private static extern F3344_Ret SwiftCallbackFunc3344(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3344_Ret SwiftCallbackFunc3344Callback(F3344_S0 a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5050116842917552249), a0.F0); + Assert.Equal((nuint)unchecked((nuint)1122515662351155472), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3344_Ret(829884317, 1151313, new F3344_Ret_S0(unchecked((nint)6694224411003420167), 477726387991822, new F3344_Ret_S0_S0(unchecked((nint)5308114826912163194))), 18586, unchecked((nuint)5665848782060456823)); + } + + [Fact] + public static void TestSwiftCallbackFunc3344() + { + Console.Write("Running SwiftCallbackFunc3344: "); + ExceptionDispatchInfo ex = null; + F3344_Ret val = SwiftCallbackFunc3344(&SwiftCallbackFunc3344Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)829884317, val.F0); + Assert.Equal((float)1151313, val.F1); + Assert.Equal((nint)unchecked((nint)6694224411003420167), val.F2.F0); + Assert.Equal((double)477726387991822, val.F2.F1); + Assert.Equal((nint)unchecked((nint)5308114826912163194), val.F2.F2.F0); + Assert.Equal((short)18586, val.F3); + Assert.Equal((nuint)unchecked((nuint)5665848782060456823), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3345_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3345_S0 + { + public uint F0; + public byte F1; + public F3345_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3345_S1 + { + public sbyte F0; + public ulong F1; + public int F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3345_S2_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3345_S2_S0 + { + public F3345_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3345_S2 + { + public byte F0; + public F3345_S2_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3345_S3 + { + public double F0; + public uint F1; + public short F2; + public float F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3345_S4 + { + public byte F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3345_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3345_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3345_Ret_S0 + { + public sbyte F0; + + public F3345_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3345_Ret + { + public byte F0; + public long F1; + public short F2; + public float F3; + public sbyte F4; + public F3345_Ret_S0 F5; + public short F6; + + public F3345_Ret(byte f0, long f1, short f2, float f3, sbyte f4, F3345_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33451fAA9F3345_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAISfAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3345_Ret SwiftCallbackFunc3345(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3345_Ret SwiftCallbackFunc3345Callback(F3345_S0 a0, short a1, F3345_S1 a2, short a3, float a4, F3345_S2 a5, F3345_S3 a6, F3345_S4 a7, F3345_S5 a8, F3345_S6 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)782001180, a0.F0); + Assert.Equal((byte)52, a0.F1); + Assert.Equal((nuint)unchecked((nuint)9112078235215954790), a0.F2.F0); + Assert.Equal((short)-17263, a1); + Assert.Equal((sbyte)53, a2.F0); + Assert.Equal((ulong)899873780202071914, a2.F1); + Assert.Equal((int)1235954267, a2.F2); + Assert.Equal((byte)167, a2.F3); + Assert.Equal((nint)unchecked((nint)3854436970816147011), a2.F4); + Assert.Equal((short)25096, a3); + Assert.Equal((float)1968697, a4); + Assert.Equal((byte)133, a5.F0); + Assert.Equal((ushort)61548, a5.F1.F0.F0); + Assert.Equal((int)1825593416, a5.F2); + Assert.Equal((double)515744705848818, a6.F0); + Assert.Equal((uint)1423108397, a6.F1); + Assert.Equal((short)13518, a6.F2); + Assert.Equal((float)1667543, a6.F3); + Assert.Equal((byte)195, a6.F4); + Assert.Equal((byte)195, a7.F0); + Assert.Equal((double)1720010271558451, a7.F1); + Assert.Equal((ushort)17087, a7.F2); + Assert.Equal((ulong)1076743078826739593, a8.F0); + Assert.Equal((int)562370827, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3345_Ret(64, 4536217770095256907, -23905, 4716657, -85, new F3345_Ret_S0(42), 18333); + } + + [Fact] + public static void TestSwiftCallbackFunc3345() + { + Console.Write("Running SwiftCallbackFunc3345: "); + ExceptionDispatchInfo ex = null; + F3345_Ret val = SwiftCallbackFunc3345(&SwiftCallbackFunc3345Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)64, val.F0); + Assert.Equal((long)4536217770095256907, val.F1); + Assert.Equal((short)-23905, val.F2); + Assert.Equal((float)4716657, val.F3); + Assert.Equal((sbyte)-85, val.F4); + Assert.Equal((sbyte)42, val.F5.F0); + Assert.Equal((short)18333, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3346_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3346_S0 + { + public F3346_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3346_S1_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3346_S1 + { + public F3346_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3346_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3346_S2 + { + public F3346_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3346_Ret + { + public uint F0; + public sbyte F1; + public double F2; + public long F3; + public sbyte F4; + public short F5; + public ulong F6; + + public F3346_Ret(uint f0, sbyte f1, double f2, long f3, sbyte f4, short f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33461fAA9F3346_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3346_Ret SwiftCallbackFunc3346(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3346_Ret SwiftCallbackFunc3346Callback(F3346_S0 a0, F3346_S1 a1, F3346_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)670161889, a0.F0.F0); + Assert.Equal((uint)1348245967, a0.F1); + Assert.Equal((long)5488989402947674650, a1.F0.F0); + Assert.Equal((ushort)33689, a1.F0.F1); + Assert.Equal((short)11354, a1.F1); + Assert.Equal((sbyte)103, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3346_Ret(972439679, -53, 4128199944492679, 3069785421775025822, 43, 30970, 4988951630507147965); + } + + [Fact] + public static void TestSwiftCallbackFunc3346() + { + Console.Write("Running SwiftCallbackFunc3346: "); + ExceptionDispatchInfo ex = null; + F3346_Ret val = SwiftCallbackFunc3346(&SwiftCallbackFunc3346Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)972439679, val.F0); + Assert.Equal((sbyte)-53, val.F1); + Assert.Equal((double)4128199944492679, val.F2); + Assert.Equal((long)3069785421775025822, val.F3); + Assert.Equal((sbyte)43, val.F4); + Assert.Equal((short)30970, val.F5); + Assert.Equal((ulong)4988951630507147965, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3347_S0 + { + public int F0; + public double F1; + public ulong F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3347_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3347_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3347_S1 + { + public ulong F0; + public int F1; + public F3347_S1_S0 F2; + public F3347_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3347_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3347_S2 + { + public short F0; + public byte F1; + public F3347_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3347_S3 + { + public long F0; + public double F1; + public long F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3347_Ret + { + public int F0; + public int F1; + public byte F2; + public byte F3; + public long F4; + public long F5; + public nint F6; + + public F3347_Ret(int f0, int f1, byte f2, byte f3, long f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33471fAA9F3347_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F3347_Ret SwiftCallbackFunc3347(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3347_Ret SwiftCallbackFunc3347Callback(F3347_S0 a0, nint a1, F3347_S1 a2, F3347_S2 a3, uint a4, F3347_S3 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1054301522, a0.F0); + Assert.Equal((double)2303331957527795, a0.F1); + Assert.Equal((ulong)3219180043208728258, a0.F2); + Assert.Equal((ulong)3696624129621850790, a0.F3); + Assert.Equal((double)1018083597565729, a0.F4); + Assert.Equal((nint)unchecked((nint)2202730349815797822), a1); + Assert.Equal((ulong)2594761550445176235, a2.F0); + Assert.Equal((int)1536205669, a2.F1); + Assert.Equal((long)1248991882864059949, a2.F2.F0); + Assert.Equal((long)4433409707743991469, a2.F3.F0); + Assert.Equal((short)24617, a3.F0); + Assert.Equal((byte)102, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8348317649517656315), a3.F2.F0); + Assert.Equal((uint)1864298560, a4); + Assert.Equal((long)4153375354844901740, a5.F0); + Assert.Equal((double)2149264490194116, a5.F1); + Assert.Equal((long)7165875395890233724, a5.F2); + Assert.Equal((long)204734768233548657, a5.F3); + Assert.Equal((byte)14, a5.F4); + Assert.Equal((int)522846802, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3347_Ret(1525153215, 2105537076, 101, 165, 7734000805223583893, 5104623306808826313, unchecked((nint)1673531203801794641)); + } + + [Fact] + public static void TestSwiftCallbackFunc3347() + { + Console.Write("Running SwiftCallbackFunc3347: "); + ExceptionDispatchInfo ex = null; + F3347_Ret val = SwiftCallbackFunc3347(&SwiftCallbackFunc3347Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1525153215, val.F0); + Assert.Equal((int)2105537076, val.F1); + Assert.Equal((byte)101, val.F2); + Assert.Equal((byte)165, val.F3); + Assert.Equal((long)7734000805223583893, val.F4); + Assert.Equal((long)5104623306808826313, val.F5); + Assert.Equal((nint)unchecked((nint)1673531203801794641), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3348_S0 + { + public nuint F0; + public nuint F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3348_S1 + { + public nuint F0; + public long F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3348_S2 + { + public nuint F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3348_S3_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3348_S3_S0_S0 + { + public F3348_S3_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3348_S3_S0 + { + public F3348_S3_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F3348_S3 + { + public F3348_S3_S0 F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3348_S4 + { + public float F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33481fs5Int32VAeA8F3348_S0V_Sds6UInt64VAA0H3_S1VAA0H3_S2VSiA2eA0H3_S3VAA0H3_S4Vs5Int16VSutXE_tF")] + private static extern int SwiftCallbackFunc3348(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3348Callback(F3348_S0 a0, double a1, ulong a2, F3348_S1 a3, F3348_S2 a4, nint a5, int a6, int a7, F3348_S3 a8, F3348_S4 a9, short a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8185414132448980791), a0.F0); + Assert.Equal((nuint)unchecked((nuint)2621940561598586031), a0.F1); + Assert.Equal((double)2532175542780953, a0.F2); + Assert.Equal((nint)unchecked((nint)6165101840664903046), a0.F3); + Assert.Equal((double)3146043341340196, a1); + Assert.Equal((ulong)4593753891803537999, a2); + Assert.Equal((nuint)unchecked((nuint)7346807361552907901), a3.F0); + Assert.Equal((long)5876384750103216841, a3.F1); + Assert.Equal((byte)12, a3.F2); + Assert.Equal((nint)unchecked((nint)1634115311912670321), a3.F3); + Assert.Equal((nuint)unchecked((nuint)4541092214273609223), a4.F0); + Assert.Equal((nint)unchecked((nint)3773891776135751701), a4.F1); + Assert.Equal((int)1593347153, a4.F2); + Assert.Equal((nint)unchecked((nint)210373689850699016), a5); + Assert.Equal((int)216700383, a6); + Assert.Equal((int)1697692665, a7); + Assert.Equal((ulong)7984720102069025242, a8.F0.F0.F0.F0); + Assert.Equal((uint)2103225203, a8.F0.F1); + Assert.Equal((short)-30261, a8.F1); + Assert.Equal((byte)135, a8.F2); + Assert.Equal((float)5223955, a9.F0); + Assert.Equal((float)7642939, a9.F1); + Assert.Equal((short)4771, a10); + Assert.Equal((nuint)unchecked((nuint)4027010565433720748), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2030280996; + } + + [Fact] + public static void TestSwiftCallbackFunc3348() + { + Console.Write("Running SwiftCallbackFunc3348: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3348(&SwiftCallbackFunc3348Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2030280996, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3349_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3349_S1 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3349_S2 + { + public double F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3349_S3 + { + public int F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3349_Ret_S0 + { + public int F0; + public short F1; + + public F3349_Ret_S0(int f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3349_Ret + { + public float F0; + public short F1; + public byte F2; + public F3349_Ret_S0 F3; + public uint F4; + public sbyte F5; + + public F3349_Ret(float f0, short f1, byte f2, F3349_Ret_S0 f3, uint f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33491fAA9F3349_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAGs5Int32VAA0G3_S2Vs5Int64VAA0G3_S3VAQtXE_tF")] + private static extern F3349_Ret SwiftCallbackFunc3349(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3349_Ret SwiftCallbackFunc3349Callback(short a0, F3349_S0 a1, F3349_S1 a2, short a3, int a4, F3349_S2 a5, long a6, F3349_S3 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((short)22852, a0); + Assert.Equal((nuint)unchecked((nuint)7741270056814684829), a1.F0); + Assert.Equal((long)6461514666916759008, a2.F0); + Assert.Equal((double)2766253646269582, a2.F1); + Assert.Equal((short)-27345, a3); + Assert.Equal((int)595986434, a4); + Assert.Equal((double)4275269080449889, a5.F0); + Assert.Equal((double)3426338911111220, a5.F1); + Assert.Equal((int)200374287, a5.F2); + Assert.Equal((long)7932588700991230507, a6); + Assert.Equal((int)136439339, a7.F0); + Assert.Equal((ulong)7574181740178010079, a7.F1); + Assert.Equal((nint)unchecked((nint)1264473143804541410), a7.F2); + Assert.Equal((long)5197638454980102674, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3349_Ret(4236409, 13655, 8, new F3349_Ret_S0(72260452, 19952), 1220598479, -75); + } + + [Fact] + public static void TestSwiftCallbackFunc3349() + { + Console.Write("Running SwiftCallbackFunc3349: "); + ExceptionDispatchInfo ex = null; + F3349_Ret val = SwiftCallbackFunc3349(&SwiftCallbackFunc3349Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4236409, val.F0); + Assert.Equal((short)13655, val.F1); + Assert.Equal((byte)8, val.F2); + Assert.Equal((int)72260452, val.F3.F0); + Assert.Equal((short)19952, val.F3.F1); + Assert.Equal((uint)1220598479, val.F4); + Assert.Equal((sbyte)-75, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3350_S0 + { + public nuint F0; + public int F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3350_S1 + { + public nint F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3350_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F3350_Ret + { + public ushort F0; + public long F1; + public nuint F2; + public sbyte F3; + public short F4; + public ushort F5; + public byte F6; + + public F3350_Ret(ushort f0, long f1, nuint f2, sbyte f3, short f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33501fAA9F3350_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs6UInt32VSds6UInt64VAA0G3_S2VtXE_tF")] + private static extern F3350_Ret SwiftCallbackFunc3350(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3350_Ret SwiftCallbackFunc3350Callback(long a0, F3350_S0 a1, F3350_S1 a2, uint a3, double a4, ulong a5, F3350_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)3671758090227521740, a0); + Assert.Equal((nuint)unchecked((nuint)583785653900385877), a1.F0); + Assert.Equal((int)935717590, a1.F1); + Assert.Equal((nuint)unchecked((nuint)7622705502076885823), a1.F2); + Assert.Equal((ushort)22990, a1.F3); + Assert.Equal((nint)unchecked((nint)8592138989761300780), a2.F0); + Assert.Equal((ushort)50086, a2.F1); + Assert.Equal((nint)unchecked((nint)8920396680866780014), a2.F2); + Assert.Equal((uint)1836238280, a3); + Assert.Equal((double)1687843041049775, a4); + Assert.Equal((ulong)8387072388196374854, a5); + Assert.Equal((double)2910254431311934, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3350_Ret(25143, 4569497383101192531, unchecked((nuint)8855695080393867237), 18, -21533, 42470, 94); + } + + [Fact] + public static void TestSwiftCallbackFunc3350() + { + Console.Write("Running SwiftCallbackFunc3350: "); + ExceptionDispatchInfo ex = null; + F3350_Ret val = SwiftCallbackFunc3350(&SwiftCallbackFunc3350Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)25143, val.F0); + Assert.Equal((long)4569497383101192531, val.F1); + Assert.Equal((nuint)unchecked((nuint)8855695080393867237), val.F2); + Assert.Equal((sbyte)18, val.F3); + Assert.Equal((short)-21533, val.F4); + Assert.Equal((ushort)42470, val.F5); + Assert.Equal((byte)94, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3351_S0 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3351_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3351_S1 + { + public ushort F0; + public F3351_S1_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3351_S2 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3351_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3351_S3 + { + public nint F0; + public F3351_S3_S0 F1; + public byte F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3351_S4_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3351_S4_S0 + { + public F3351_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3351_S4 + { + public ushort F0; + public double F1; + public F3351_S4_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3351_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3351_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3351_Ret + { + public byte F0; + public float F1; + public ulong F2; + public long F3; + public ushort F4; + public nuint F5; + public nuint F6; + + public F3351_Ret(byte f0, float f1, ulong f2, long f3, ushort f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33511fAA9F3351_RetVAESf_AA0G3_S0VSdAA0G3_S1VSiAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3351_Ret SwiftCallbackFunc3351(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3351_Ret SwiftCallbackFunc3351Callback(float a0, F3351_S0 a1, double a2, F3351_S1 a3, nint a4, F3351_S2 a5, uint a6, F3351_S3 a7, F3351_S4 a8, F3351_S5 a9, F3351_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((float)2063793, a0); + Assert.Equal((nuint)unchecked((nuint)8754309582307628920), a1.F0); + Assert.Equal((nuint)unchecked((nuint)7009388194457141927), a1.F1); + Assert.Equal((double)3241395620680283, a2); + Assert.Equal((ushort)13143, a3.F0); + Assert.Equal((byte)112, a3.F1.F0); + Assert.Equal((nint)unchecked((nint)4736437275290347178), a3.F2); + Assert.Equal((nint)unchecked((nint)6497008482714539401), a4); + Assert.Equal((byte)114, a5.F0); + Assert.Equal((double)4114043747776092, a5.F1); + Assert.Equal((uint)2130626855, a6); + Assert.Equal((nint)unchecked((nint)8216643261991521655), a7.F0); + Assert.Equal((short)25282, a7.F1.F0); + Assert.Equal((byte)222, a7.F2); + Assert.Equal((byte)207, a7.F3); + Assert.Equal((byte)2, a7.F4); + Assert.Equal((ushort)7880, a8.F0); + Assert.Equal((double)3018828244084375, a8.F1); + Assert.Equal((uint)1435562387, a8.F2.F0.F0); + Assert.Equal((ulong)945123364225471360, a8.F3); + Assert.Equal((float)2178978, a9.F0); + Assert.Equal((nuint)unchecked((nuint)6458905138021830510), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3351_Ret(184, 5837908, 2895763597919155069, 8128515248564388771, 60041, unchecked((nuint)1414613835328728777), unchecked((nuint)8889844706531612664)); + } + + [Fact] + public static void TestSwiftCallbackFunc3351() + { + Console.Write("Running SwiftCallbackFunc3351: "); + ExceptionDispatchInfo ex = null; + F3351_Ret val = SwiftCallbackFunc3351(&SwiftCallbackFunc3351Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)184, val.F0); + Assert.Equal((float)5837908, val.F1); + Assert.Equal((ulong)2895763597919155069, val.F2); + Assert.Equal((long)8128515248564388771, val.F3); + Assert.Equal((ushort)60041, val.F4); + Assert.Equal((nuint)unchecked((nuint)1414613835328728777), val.F5); + Assert.Equal((nuint)unchecked((nuint)8889844706531612664), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3352_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3352_S0 + { + public nint F0; + public double F1; + public int F2; + public uint F3; + public F3352_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3352_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3352_S2_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3352_S2_S0_S0 + { + public F3352_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3352_S2_S0 + { + public nuint F0; + public F3352_S2_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3352_S2 + { + public F3352_S2_S0 F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3352_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3352_S4 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3352_Ret_S0 + { + public float F0; + public int F1; + public nint F2; + public byte F3; + + public F3352_Ret_S0(float f0, int f1, nint f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3352_Ret + { + public ulong F0; + public F3352_Ret_S0 F1; + public nuint F2; + public uint F3; + + public F3352_Ret(ulong f0, F3352_Ret_S0 f1, nuint f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33521fAA9F3352_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VSus6UInt16VAA0G3_S4Vs5Int32VtXE_tF")] + private static extern F3352_Ret SwiftCallbackFunc3352(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3352_Ret SwiftCallbackFunc3352Callback(F3352_S0 a0, F3352_S1 a1, F3352_S2 a2, ulong a3, F3352_S3 a4, nuint a5, ushort a6, F3352_S4 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1361409543308977675), a0.F0); + Assert.Equal((double)1319951721349412, a0.F1); + Assert.Equal((int)180802537, a0.F2); + Assert.Equal((uint)1099280376, a0.F3); + Assert.Equal((ulong)463964114671472969, a0.F4.F0); + Assert.Equal((nint)unchecked((nint)2031233314315734418), a1.F0); + Assert.Equal((uint)564330167, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4073620284562298787), a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3006768558406459633), a2.F0.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)433326575689037988), a2.F1); + Assert.Equal((long)3312342291643826608, a2.F2); + Assert.Equal((ulong)3961261012426097884, a3); + Assert.Equal((nuint)unchecked((nuint)369522108892515970), a4.F0); + Assert.Equal((nuint)unchecked((nuint)6733878716116230181), a5); + Assert.Equal((ushort)106, a6); + Assert.Equal((int)1195920449, a7.F0); + Assert.Equal((nint)unchecked((nint)2924030801515697855), a7.F1); + Assert.Equal((int)2110013127, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3352_Ret(7779781340260472723, new F3352_Ret_S0(7728260, 862042864, unchecked((nint)1406600988850715601), 80), unchecked((nuint)6802985131217009683), 1197927553); + } + + [Fact] + public static void TestSwiftCallbackFunc3352() + { + Console.Write("Running SwiftCallbackFunc3352: "); + ExceptionDispatchInfo ex = null; + F3352_Ret val = SwiftCallbackFunc3352(&SwiftCallbackFunc3352Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7779781340260472723, val.F0); + Assert.Equal((float)7728260, val.F1.F0); + Assert.Equal((int)862042864, val.F1.F1); + Assert.Equal((nint)unchecked((nint)1406600988850715601), val.F1.F2); + Assert.Equal((byte)80, val.F1.F3); + Assert.Equal((nuint)unchecked((nuint)6802985131217009683), val.F2); + Assert.Equal((uint)1197927553, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3353_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3353_S1 + { + public int F0; + public uint F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3353_S2 + { + public float F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3353_S3 + { + public byte F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3353_S4 + { + public float F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3353_S5 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3353_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3353_S7 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3353_Ret_S0_S0_S0 + { + public short F0; + + public F3353_Ret_S0_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3353_Ret_S0_S0 + { + public byte F0; + public F3353_Ret_S0_S0_S0 F1; + + public F3353_Ret_S0_S0(byte f0, F3353_Ret_S0_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3353_Ret_S0_S1 + { + public byte F0; + + public F3353_Ret_S0_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3353_Ret_S0 + { + public F3353_Ret_S0_S0 F0; + public F3353_Ret_S0_S1 F1; + + public F3353_Ret_S0(F3353_Ret_S0_S0 f0, F3353_Ret_S0_S1 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3353_Ret + { + public float F0; + public nint F1; + public short F2; + public F3353_Ret_S0 F3; + public long F4; + + public F3353_Ret(float f0, nint f1, short f2, F3353_Ret_S0 f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33531fAA9F3353_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VSus5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VAA0G3_S6Vs5Int16VAA0G3_S7VtXE_tF")] + private static extern F3353_Ret SwiftCallbackFunc3353(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3353_Ret SwiftCallbackFunc3353Callback(uint a0, F3353_S0 a1, F3353_S1 a2, nuint a3, byte a4, F3353_S2 a5, F3353_S3 a6, F3353_S4 a7, ushort a8, F3353_S5 a9, F3353_S6 a10, short a11, F3353_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1907535419, a0); + Assert.Equal((float)6171129, a1.F0); + Assert.Equal((int)1121759394, a2.F0); + Assert.Equal((uint)1334180050, a2.F1); + Assert.Equal((ushort)61660, a2.F2); + Assert.Equal((nuint)unchecked((nuint)4004275407326875193), a2.F3); + Assert.Equal((nuint)unchecked((nuint)8301501961054966033), a3); + Assert.Equal((byte)56, a4); + Assert.Equal((float)1533133, a5.F0); + Assert.Equal((uint)1856627666, a5.F1); + Assert.Equal((ushort)789, a5.F2); + Assert.Equal((byte)98, a6.F0); + Assert.Equal((float)5598648, a6.F1); + Assert.Equal((uint)384226183, a6.F2); + Assert.Equal((float)5344324, a7.F0); + Assert.Equal((nint)unchecked((nint)9139916449432581141), a7.F1); + Assert.Equal((long)6906183841755565194, a7.F2); + Assert.Equal((ushort)36066, a8); + Assert.Equal((long)6133641610469745554, a9.F0); + Assert.Equal((nint)unchecked((nint)8783690054305001676), a9.F1); + Assert.Equal((short)-9374, a10.F0); + Assert.Equal((short)-28056, a11); + Assert.Equal((int)182936565, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3353_Ret(6789389, unchecked((nint)393598874014275026), 15593, new F3353_Ret_S0(new F3353_Ret_S0_S0(34, new F3353_Ret_S0_S0_S0(-15413)), new F3353_Ret_S0_S1(73)), 5869059899494302318); + } + + [Fact] + public static void TestSwiftCallbackFunc3353() + { + Console.Write("Running SwiftCallbackFunc3353: "); + ExceptionDispatchInfo ex = null; + F3353_Ret val = SwiftCallbackFunc3353(&SwiftCallbackFunc3353Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6789389, val.F0); + Assert.Equal((nint)unchecked((nint)393598874014275026), val.F1); + Assert.Equal((short)15593, val.F2); + Assert.Equal((byte)34, val.F3.F0.F0); + Assert.Equal((short)-15413, val.F3.F0.F1.F0); + Assert.Equal((byte)73, val.F3.F1.F0); + Assert.Equal((long)5869059899494302318, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3354_S0_S0_S0 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3354_S0_S0 + { + public float F0; + public F3354_S0_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3354_S0 + { + public F3354_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3354_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3354_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3354_S2 + { + public F3354_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3354_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3354_Ret_S0 + { + public nint F0; + public long F1; + public byte F2; + + public F3354_Ret_S0(nint f0, long f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3354_Ret + { + public ulong F0; + public F3354_Ret_S0 F1; + public nint F2; + public short F3; + public ulong F4; + + public F3354_Ret(ulong f0, F3354_Ret_S0 f1, nint f2, short f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33541fAA9F3354_RetVAEs5Int64V_AA0G3_S0VSiAA0G3_S1VSdAA0G3_S2VAgA0G3_S3VSftXE_tF")] + private static extern F3354_Ret SwiftCallbackFunc3354(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3354_Ret SwiftCallbackFunc3354Callback(long a0, F3354_S0 a1, nint a2, F3354_S1 a3, double a4, F3354_S2 a5, long a6, F3354_S3 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((long)340392052191213284, a0); + Assert.Equal((float)4914601, a1.F0.F0); + Assert.Equal((byte)164, a1.F0.F1.F0); + Assert.Equal((double)2392893679140190, a1.F0.F1.F1); + Assert.Equal((ushort)9042, a1.F0.F2); + Assert.Equal((nint)unchecked((nint)8157974362410734772), a1.F1); + Assert.Equal((nint)unchecked((nint)5561105254683544119), a2); + Assert.Equal((ulong)2900909599357570517, a3.F0); + Assert.Equal((double)3734386258821301, a4); + Assert.Equal((double)1835380064827040, a5.F0.F0); + Assert.Equal((long)2598752545062135657, a6); + Assert.Equal((int)154567180, a7.F0); + Assert.Equal((float)4646677, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3354_Ret(3032996263549212832, new F3354_Ret_S0(unchecked((nint)1754426972543856833), 6080658935721175757, 24), unchecked((nint)4062806252750404026), -12190, 9218243839051849012); + } + + [Fact] + public static void TestSwiftCallbackFunc3354() + { + Console.Write("Running SwiftCallbackFunc3354: "); + ExceptionDispatchInfo ex = null; + F3354_Ret val = SwiftCallbackFunc3354(&SwiftCallbackFunc3354Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3032996263549212832, val.F0); + Assert.Equal((nint)unchecked((nint)1754426972543856833), val.F1.F0); + Assert.Equal((long)6080658935721175757, val.F1.F1); + Assert.Equal((byte)24, val.F1.F2); + Assert.Equal((nint)unchecked((nint)4062806252750404026), val.F2); + Assert.Equal((short)-12190, val.F3); + Assert.Equal((ulong)9218243839051849012, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3355_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3355_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33551fs4Int8VAeA8F3355_S0V_Sds5Int64VSuSiAA0H3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3355(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3355Callback(F3355_S0 a0, double a1, long a2, nuint a3, nint a4, F3355_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)2982058956114910, a0.F0); + Assert.Equal((double)1025848258000127, a1); + Assert.Equal((long)1777255952636237634, a2); + Assert.Equal((nuint)unchecked((nuint)4552624280015191799), a3); + Assert.Equal((nint)unchecked((nint)7873759568380195059), a4); + Assert.Equal((uint)1580132929, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 20; + } + + [Fact] + public static void TestSwiftCallbackFunc3355() + { + Console.Write("Running SwiftCallbackFunc3355: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3355(&SwiftCallbackFunc3355Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)20, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3356_S0 + { + public float F0; + public nuint F1; + public ulong F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3356_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33561fs6UInt32VAEs4Int8V_Sfs6UInt64VAA8F3356_S0VSfSus5Int32VAA0J3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc3356(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3356Callback(sbyte a0, float a1, ulong a2, F3356_S0 a3, float a4, nuint a5, int a6, F3356_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-91, a0); + Assert.Equal((float)2653593, a1); + Assert.Equal((ulong)1643733940349514325, a2); + Assert.Equal((float)946955, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2281914881479964453), a3.F1); + Assert.Equal((ulong)947265401524529466, a3.F2); + Assert.Equal((nint)unchecked((nint)963033049129047982), a3.F3); + Assert.Equal((float)5383807, a4); + Assert.Equal((nuint)unchecked((nuint)9125443725908866250), a5); + Assert.Equal((int)1542236601, a6); + Assert.Equal((byte)21, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1244787982; + } + + [Fact] + public static void TestSwiftCallbackFunc3356() + { + Console.Write("Running SwiftCallbackFunc3356: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3356(&SwiftCallbackFunc3356Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1244787982, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3357_S0 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3357_S1 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3357_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3357_S2_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3357_S2 + { + public ushort F0; + public short F1; + public int F2; + public F3357_S2_S0 F3; + public F3357_S2_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3357_S3 + { + public double F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3357_Ret_S0 + { + public nint F0; + public float F1; + public uint F2; + + public F3357_Ret_S0(nint f0, float f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3357_Ret + { + public nint F0; + public double F1; + public F3357_Ret_S0 F2; + public sbyte F3; + public nint F4; + + public F3357_Ret(nint f0, double f1, F3357_Ret_S0 f2, sbyte f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33571fAA9F3357_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSuAA0G3_S2VSfAA0G3_S3Vs5UInt8VAQSus5Int16VtXE_tF")] + private static extern F3357_Ret SwiftCallbackFunc3357(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3357_Ret SwiftCallbackFunc3357Callback(F3357_S0 a0, ulong a1, F3357_S1 a2, nuint a3, F3357_S2 a4, float a5, F3357_S3 a6, byte a7, byte a8, nuint a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8417605289041879813), a0.F0); + Assert.Equal((nuint)unchecked((nuint)9204816205627685953), a0.F1); + Assert.Equal((ulong)2786565014228571912, a1); + Assert.Equal((ushort)13467, a2.F0); + Assert.Equal((sbyte)66, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4958891516532016932), a3); + Assert.Equal((ushort)23275, a4.F0); + Assert.Equal((short)3132, a4.F1); + Assert.Equal((int)561194307, a4.F2); + Assert.Equal((nuint)unchecked((nuint)2758642967452535224), a4.F3.F0); + Assert.Equal((long)1051661241709678106, a4.F4.F0); + Assert.Equal((float)7913807, a5); + Assert.Equal((double)3880882926208745, a6.F0); + Assert.Equal((ushort)26199, a6.F1); + Assert.Equal((short)-14905, a6.F2); + Assert.Equal((byte)62, a7); + Assert.Equal((byte)132, a8); + Assert.Equal((nuint)unchecked((nuint)1403150770657552099), a9); + Assert.Equal((short)-28498, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3357_Ret(unchecked((nint)2730071014373297833), 652738914972078, new F3357_Ret_S0(unchecked((nint)7567384081025138505), 7891558, 1834620858), 4, unchecked((nint)1830091793925549790)); + } + + [Fact] + public static void TestSwiftCallbackFunc3357() + { + Console.Write("Running SwiftCallbackFunc3357: "); + ExceptionDispatchInfo ex = null; + F3357_Ret val = SwiftCallbackFunc3357(&SwiftCallbackFunc3357Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2730071014373297833), val.F0); + Assert.Equal((double)652738914972078, val.F1); + Assert.Equal((nint)unchecked((nint)7567384081025138505), val.F2.F0); + Assert.Equal((float)7891558, val.F2.F1); + Assert.Equal((uint)1834620858, val.F2.F2); + Assert.Equal((sbyte)4, val.F3); + Assert.Equal((nint)unchecked((nint)1830091793925549790), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3358_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3358_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3358_S1 + { + public long F0; + public short F1; + public ushort F2; + public F3358_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3358_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3358_S2 + { + public long F0; + public nuint F1; + public F3358_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3358_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33581fs6UInt64VAeA8F3358_S0V_AA0H3_S1VAA0H3_S2Vs5UInt8Vs5Int32VAA0H3_S3VAMtXE_tF")] + private static extern ulong SwiftCallbackFunc3358(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3358Callback(F3358_S0 a0, F3358_S1 a1, F3358_S2 a2, byte a3, int a4, F3358_S3 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)9206422827475820127), a0.F0); + Assert.Equal((long)2164531116872826293, a1.F0); + Assert.Equal((short)-24021, a1.F1); + Assert.Equal((ushort)2754, a1.F2); + Assert.Equal((uint)1284765169, a1.F3.F0); + Assert.Equal((long)5660511702327199392, a2.F0); + Assert.Equal((nuint)unchecked((nuint)3305774469972777046), a2.F1); + Assert.Equal((byte)155, a2.F2.F0); + Assert.Equal((byte)31, a3); + Assert.Equal((int)1342609617, a4); + Assert.Equal((nint)unchecked((nint)2705561657986363946), a5.F0); + Assert.Equal((byte)49, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8779075014886226861; + } + + [Fact] + public static void TestSwiftCallbackFunc3358() + { + Console.Write("Running SwiftCallbackFunc3358: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3358(&SwiftCallbackFunc3358Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8779075014886226861, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3359_S0 + { + public short F0; + public nint F1; + public short F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3359_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3359_S2 + { + public nuint F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33591fS2iAA8F3359_S0V_s5Int32Vs5UInt8VAA0G3_S1VSdSfAA0G3_S2Vs4Int8VtXE_tF")] + private static extern nint SwiftCallbackFunc3359(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3359Callback(F3359_S0 a0, int a1, byte a2, F3359_S1 a3, double a4, float a5, F3359_S2 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((short)17703, a0.F0); + Assert.Equal((nint)unchecked((nint)1944159740457098290), a0.F1); + Assert.Equal((short)-4600, a0.F2); + Assert.Equal((int)750710110, a0.F3); + Assert.Equal((nuint)unchecked((nuint)5013376884326442378), a0.F4); + Assert.Equal((int)275871244, a1); + Assert.Equal((byte)134, a2); + Assert.Equal((sbyte)-127, a3.F0); + Assert.Equal((double)484921951307726, a4); + Assert.Equal((float)5880035, a5); + Assert.Equal((nuint)unchecked((nuint)1355912131489891403), a6.F0); + Assert.Equal((short)-21744, a6.F1); + Assert.Equal((sbyte)-86, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3977821449923031475); + } + + [Fact] + public static void TestSwiftCallbackFunc3359() + { + Console.Write("Running SwiftCallbackFunc3359: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3359(&SwiftCallbackFunc3359Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3977821449923031475), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3360_Ret + { + public sbyte F0; + public nuint F1; + public short F2; + public ushort F3; + public long F4; + public byte F5; + public byte F6; + + public F3360_Ret(sbyte f0, nuint f1, short f2, ushort f3, long f4, byte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33601fAA9F3360_RetVAEs5Int16V_s6UInt32VtXE_tF")] + private static extern F3360_Ret SwiftCallbackFunc3360(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3360_Ret SwiftCallbackFunc3360Callback(short a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((short)5980, a0); + Assert.Equal((uint)1884738680, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3360_Ret(63, unchecked((nuint)4284015384391155664), 18477, 58100, 3457075855198495884, 101, 164); + } + + [Fact] + public static void TestSwiftCallbackFunc3360() + { + Console.Write("Running SwiftCallbackFunc3360: "); + ExceptionDispatchInfo ex = null; + F3360_Ret val = SwiftCallbackFunc3360(&SwiftCallbackFunc3360Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)63, val.F0); + Assert.Equal((nuint)unchecked((nuint)4284015384391155664), val.F1); + Assert.Equal((short)18477, val.F2); + Assert.Equal((ushort)58100, val.F3); + Assert.Equal((long)3457075855198495884, val.F4); + Assert.Equal((byte)101, val.F5); + Assert.Equal((byte)164, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3361_S0 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3361_S1 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3361_S2 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3361_S3 + { + public short F0; + public short F1; + public sbyte F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3361_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3361_S4 + { + public F3361_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3361_S5 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3361_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3361_Ret + { + public double F0; + public byte F1; + public ushort F2; + public float F3; + public uint F4; + public nint F5; + public int F6; + + public F3361_Ret(double f0, byte f1, ushort f2, float f3, uint f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33611fAA9F3361_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VS2uSdAA0G3_S4Vs5UInt8VAA0G3_S5Vs6UInt64VASs5Int64VSuAA0G3_S6VtXE_tF")] + private static extern F3361_Ret SwiftCallbackFunc3361(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3361_Ret SwiftCallbackFunc3361Callback(F3361_S0 a0, F3361_S1 a1, short a2, F3361_S2 a3, F3361_S3 a4, nuint a5, nuint a6, double a7, F3361_S4 a8, byte a9, F3361_S5 a10, ulong a11, byte a12, long a13, nuint a14, F3361_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((float)3459320, a0.F0); + Assert.Equal((short)-15239, a0.F1); + Assert.Equal((int)262915644, a1.F0); + Assert.Equal((uint)1896052822, a1.F1); + Assert.Equal((short)25807, a2); + Assert.Equal((short)5201, a3.F0); + Assert.Equal((ulong)4004076618822936005, a3.F1); + Assert.Equal((short)27198, a4.F0); + Assert.Equal((short)-18051, a4.F1); + Assert.Equal((sbyte)73, a4.F2); + Assert.Equal((int)714116704, a4.F3); + Assert.Equal((double)4003560663533546, a4.F4); + Assert.Equal((nuint)unchecked((nuint)3090083636857484366), a5); + Assert.Equal((nuint)unchecked((nuint)7471673299227915285), a6); + Assert.Equal((double)3563567611545613, a7); + Assert.Equal((ulong)8040428584333794328, a8.F0.F0); + Assert.Equal((byte)135, a9); + Assert.Equal((sbyte)25, a10.F0); + Assert.Equal((short)634, a10.F1); + Assert.Equal((ulong)5793644200452201223, a11); + Assert.Equal((byte)13, a12); + Assert.Equal((long)2616737229676702528, a13); + Assert.Equal((nuint)unchecked((nuint)1220017962004160131), a14); + Assert.Equal((nint)unchecked((nint)8279572388947883216), a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3361_Ret(2288391197279171, 223, 15883, 2760235, 1415966657, unchecked((nint)5423375857506114412), 1130633563); + } + + [Fact] + public static void TestSwiftCallbackFunc3361() + { + Console.Write("Running SwiftCallbackFunc3361: "); + ExceptionDispatchInfo ex = null; + F3361_Ret val = SwiftCallbackFunc3361(&SwiftCallbackFunc3361Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2288391197279171, val.F0); + Assert.Equal((byte)223, val.F1); + Assert.Equal((ushort)15883, val.F2); + Assert.Equal((float)2760235, val.F3); + Assert.Equal((uint)1415966657, val.F4); + Assert.Equal((nint)unchecked((nint)5423375857506114412), val.F5); + Assert.Equal((int)1130633563, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3362_S0 + { + public short F0; + public sbyte F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3362_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3362_S2 + { + public nint F0; + public long F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3362_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3362_S3 + { + public short F0; + public sbyte F1; + public F3362_S3_S0 F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3362_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3362_Ret + { + public nuint F0; + public ushort F1; + public sbyte F2; + public double F3; + public double F4; + public nint F5; + public uint F6; + + public F3362_Ret(nuint f0, ushort f1, sbyte f2, double f3, double f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33621fAA9F3362_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3362_Ret SwiftCallbackFunc3362(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3362_Ret SwiftCallbackFunc3362Callback(F3362_S0 a0, F3362_S1 a1, float a2, F3362_S2 a3, F3362_S3 a4, F3362_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)-15478, a0.F0); + Assert.Equal((sbyte)16, a0.F1); + Assert.Equal((double)3104154645976511, a0.F2); + Assert.Equal((sbyte)-85, a0.F3); + Assert.Equal((short)-14565, a1.F0); + Assert.Equal((float)1314357, a2); + Assert.Equal((nint)unchecked((nint)9066225231246022410), a3.F0); + Assert.Equal((long)3288055368508912479, a3.F1); + Assert.Equal((ulong)7435357898422634491, a3.F2); + Assert.Equal((int)1409751974, a3.F3); + Assert.Equal((short)-1346, a4.F0); + Assert.Equal((sbyte)122, a4.F1); + Assert.Equal((int)252325001, a4.F2.F0); + Assert.Equal((byte)214, a4.F3); + Assert.Equal((ulong)4840524018066437870, a4.F4); + Assert.Equal((int)1304228965, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3362_Ret(unchecked((nuint)6358638635134672270), 49277, -80, 3144787911739020, 998005128724707, unchecked((nint)1325732235131511113), 1281271478); + } + + [Fact] + public static void TestSwiftCallbackFunc3362() + { + Console.Write("Running SwiftCallbackFunc3362: "); + ExceptionDispatchInfo ex = null; + F3362_Ret val = SwiftCallbackFunc3362(&SwiftCallbackFunc3362Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6358638635134672270), val.F0); + Assert.Equal((ushort)49277, val.F1); + Assert.Equal((sbyte)-80, val.F2); + Assert.Equal((double)3144787911739020, val.F3); + Assert.Equal((double)998005128724707, val.F4); + Assert.Equal((nint)unchecked((nint)1325732235131511113), val.F5); + Assert.Equal((uint)1281271478, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3363_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3363_S1 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3363_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3363_S2 + { + public F3363_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3363_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3363_S3 + { + public F3363_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33631fs4Int8VAEs5UInt8V_SuSiAA8F3363_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3363(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3363Callback(byte a0, nuint a1, nint a2, F3363_S0 a3, F3363_S1 a4, F3363_S2 a5, F3363_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)113, a0); + Assert.Equal((nuint)unchecked((nuint)9114142699768091695), a1); + Assert.Equal((nint)unchecked((nint)8794747716058915323), a2); + Assert.Equal((byte)60, a3.F0); + Assert.Equal((double)599949307108226, a4.F0); + Assert.Equal((ushort)60809, a4.F1); + Assert.Equal((ulong)2393695854446618114, a5.F0.F0); + Assert.Equal((uint)499919602, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -91; + } + + [Fact] + public static void TestSwiftCallbackFunc3363() + { + Console.Write("Running SwiftCallbackFunc3363: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3363(&SwiftCallbackFunc3363Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-91, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3364_S0_S0 + { + public nuint F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3364_S0_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3364_S0_S1 + { + public F3364_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3364_S0 + { + public F3364_S0_S0 F0; + public F3364_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3364_S1 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3364_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33641fs4Int8VAeA8F3364_S0V_s5UInt8VAA0H3_S1VAA0H3_S2Vs6UInt64VSftXE_tF")] + private static extern sbyte SwiftCallbackFunc3364(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3364Callback(F3364_S0 a0, byte a1, F3364_S1 a2, F3364_S2 a3, ulong a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6339456694809256978), a0.F0.F0); + Assert.Equal((uint)1400356366, a0.F0.F1); + Assert.Equal((short)-18004, a0.F0.F2); + Assert.Equal((double)1405934477349828, a0.F1.F0.F0); + Assert.Equal((byte)238, a1); + Assert.Equal((byte)176, a2.F0); + Assert.Equal((nint)unchecked((nint)2176078972218577451), a2.F1); + Assert.Equal((nint)unchecked((nint)1280073517567716258), a3.F0); + Assert.Equal((ulong)2688131608542682090, a4); + Assert.Equal((float)1174699, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -33; + } + + [Fact] + public static void TestSwiftCallbackFunc3364() + { + Console.Write("Running SwiftCallbackFunc3364: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3364(&SwiftCallbackFunc3364Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-33, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3365_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3365_S1 + { + public ushort F0; + public nint F1; + public float F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3365_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3365_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33651fs6UInt16VAEs5Int16V_Sus5Int32VAGs4Int8VAGs5Int64VAA8F3365_S0VAkA0L3_S1Vs6UInt32VAISdAA0L3_S2VSdAemA0L3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc3365(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3365Callback(short a0, nuint a1, int a2, short a3, sbyte a4, short a5, long a6, F3365_S0 a7, sbyte a8, F3365_S1 a9, uint a10, int a11, double a12, F3365_S2 a13, double a14, ushort a15, long a16, F3365_S3 a17, SwiftSelf self) + { + try + { + Assert.Equal((short)19691, a0); + Assert.Equal((nuint)unchecked((nuint)2914816870711075113), a1); + Assert.Equal((int)1059350205, a2); + Assert.Equal((short)21404, a3); + Assert.Equal((sbyte)-50, a4); + Assert.Equal((short)-7214, a5); + Assert.Equal((long)4000373357993236404, a6); + Assert.Equal((ulong)3906041844823534790, a7.F0); + Assert.Equal((uint)1634239387, a7.F1); + Assert.Equal((sbyte)-117, a8); + Assert.Equal((ushort)54303, a9.F0); + Assert.Equal((nint)unchecked((nint)6649764498595789560), a9.F1); + Assert.Equal((float)4202328, a9.F2); + Assert.Equal((double)1821221458889955, a9.F3); + Assert.Equal((uint)1471816744, a9.F4); + Assert.Equal((uint)253648089, a10); + Assert.Equal((int)1706212392, a11); + Assert.Equal((double)2212343701694306, a12); + Assert.Equal((float)7984313, a13.F0); + Assert.Equal((double)2683650369642680, a14); + Assert.Equal((ushort)6338, a15); + Assert.Equal((long)217725084200995244, a16); + Assert.Equal((long)1350529038060630516, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 58399; + } + + [Fact] + public static void TestSwiftCallbackFunc3365() + { + Console.Write("Running SwiftCallbackFunc3365: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3365(&SwiftCallbackFunc3365Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)58399, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3366_S0 + { + public long F0; + public int F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3366_S1 + { + public int F0; + public nint F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33661fs5Int32VAeA8F3366_S0V_AA0H3_S1Vs5Int64VtXE_tF")] + private static extern int SwiftCallbackFunc3366(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3366Callback(F3366_S0 a0, F3366_S1 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((long)5517715527867245553, a0.F0); + Assert.Equal((int)292836667, a0.F1); + Assert.Equal((double)3743495239227034, a0.F2); + Assert.Equal((long)5939042079522772335, a0.F3); + Assert.Equal((int)2147136226, a1.F0); + Assert.Equal((nint)unchecked((nint)1474466296323489256), a1.F1); + Assert.Equal((uint)2045611582, a1.F2); + Assert.Equal((long)2612541269246969038, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 538874178; + } + + [Fact] + public static void TestSwiftCallbackFunc3366() + { + Console.Write("Running SwiftCallbackFunc3366: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3366(&SwiftCallbackFunc3366Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)538874178, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3367_S0 + { + public float F0; + public int F1; + public ulong F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3367_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3367_S1 + { + public F3367_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3367_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33671fs6UInt64VAEs5Int16V_s5UInt8VSus5Int32VSuAA8F3367_S0VSuAA0K3_S1VAA0K3_S2Vs4Int8VtXE_tF")] + private static extern ulong SwiftCallbackFunc3367(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3367Callback(short a0, byte a1, nuint a2, int a3, nuint a4, F3367_S0 a5, nuint a6, F3367_S1 a7, F3367_S2 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-13484, a0); + Assert.Equal((byte)5, a1); + Assert.Equal((nuint)unchecked((nuint)3530175352502428343), a2); + Assert.Equal((int)1118757587, a3); + Assert.Equal((nuint)unchecked((nuint)7917357514461870461), a4); + Assert.Equal((float)4506279, a5.F0); + Assert.Equal((int)1824470195, a5.F1); + Assert.Equal((ulong)7417385495456530459, a5.F2); + Assert.Equal((double)966012035352270, a5.F3); + Assert.Equal((uint)44040511, a5.F4); + Assert.Equal((nuint)unchecked((nuint)8090925605666359748), a6); + Assert.Equal((uint)1184890249, a7.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2528533434861388930), a8.F0); + Assert.Equal((sbyte)24, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4978957883642258822; + } + + [Fact] + public static void TestSwiftCallbackFunc3367() + { + Console.Write("Running SwiftCallbackFunc3367: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3367(&SwiftCallbackFunc3367Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4978957883642258822, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3368_S0 + { + public nint F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3368_S1 + { + public sbyte F0; + public nint F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3368_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3368_S2 + { + public F3368_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3368_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33681fs4Int8VAESi_AA8F3368_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3368(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3368Callback(nint a0, F3368_S0 a1, F3368_S1 a2, F3368_S2 a3, F3368_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3207366980948701488), a0); + Assert.Equal((nint)unchecked((nint)5864769643456618288), a1.F0); + Assert.Equal((nint)unchecked((nint)7412707381711165851), a1.F1); + Assert.Equal((long)8865685065496905319, a1.F2); + Assert.Equal((sbyte)74, a2.F0); + Assert.Equal((nint)unchecked((nint)2748334436485323350), a2.F1); + Assert.Equal((int)1876210444, a2.F2); + Assert.Equal((long)1525694991854747546, a2.F3); + Assert.Equal((nint)unchecked((nint)3939445405098965782), a3.F0.F0); + Assert.Equal((double)1908037305512063, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -2; + } + + [Fact] + public static void TestSwiftCallbackFunc3368() + { + Console.Write("Running SwiftCallbackFunc3368: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3368(&SwiftCallbackFunc3368Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-2, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3369_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33691fs5Int32VAeA8F3369_S0VXE_tF")] + private static extern int SwiftCallbackFunc3369(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3369Callback(F3369_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((int)1204386833, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 906620674; + } + + [Fact] + public static void TestSwiftCallbackFunc3369() + { + Console.Write("Running SwiftCallbackFunc3369: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3369(&SwiftCallbackFunc3369Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)906620674, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3370_Ret_S0_S0 + { + public uint F0; + + public F3370_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3370_Ret_S0 + { + public int F0; + public sbyte F1; + public F3370_Ret_S0_S0 F2; + + public F3370_Ret_S0(int f0, sbyte f1, F3370_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3370_Ret + { + public F3370_Ret_S0 F0; + public short F1; + public double F2; + public uint F3; + public float F4; + + public F3370_Ret(F3370_Ret_S0 f0, short f1, double f2, uint f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33701fAA9F3370_RetVAEs5Int64VXE_tF")] + private static extern F3370_Ret SwiftCallbackFunc3370(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3370_Ret SwiftCallbackFunc3370Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)7717806651406265279, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3370_Ret(new F3370_Ret_S0(134392565, 60, new F3370_Ret_S0_S0(2147290803)), 5243, 305726545085216, 1414005719, 6317061); + } + + [Fact] + public static void TestSwiftCallbackFunc3370() + { + Console.Write("Running SwiftCallbackFunc3370: "); + ExceptionDispatchInfo ex = null; + F3370_Ret val = SwiftCallbackFunc3370(&SwiftCallbackFunc3370Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)134392565, val.F0.F0); + Assert.Equal((sbyte)60, val.F0.F1); + Assert.Equal((uint)2147290803, val.F0.F2.F0); + Assert.Equal((short)5243, val.F1); + Assert.Equal((double)305726545085216, val.F2); + Assert.Equal((uint)1414005719, val.F3); + Assert.Equal((float)6317061, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3371_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3371_S1 + { + public double F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3371_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3371_S2 + { + public F3371_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3371_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3371_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3371_S4 + { + public F3371_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33711fs4Int8VAeA8F3371_S0V_s5Int32VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3371(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3371Callback(F3371_S0 a0, int a1, F3371_S1 a2, F3371_S2 a3, ushort a4, F3371_S3 a5, F3371_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4261299304485709087), a0.F0); + Assert.Equal((int)1560179903, a1); + Assert.Equal((double)1151939799690244, a2.F0); + Assert.Equal((long)1610455235258188639, a2.F1); + Assert.Equal((uint)1736671750, a2.F2); + Assert.Equal((short)-9034, a3.F0.F0); + Assert.Equal((ushort)50904, a4); + Assert.Equal((uint)1284214547, a5.F0); + Assert.Equal((float)5581577, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 58; + } + + [Fact] + public static void TestSwiftCallbackFunc3371() + { + Console.Write("Running SwiftCallbackFunc3371: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3371(&SwiftCallbackFunc3371Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)58, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33721fs6UInt32VAEs6UInt64V_s5Int16VtXE_tF")] + private static extern uint SwiftCallbackFunc3372(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3372Callback(ulong a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)804783161467936384, a0); + Assert.Equal((short)-7180, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 584883635; + } + + [Fact] + public static void TestSwiftCallbackFunc3372() + { + Console.Write("Running SwiftCallbackFunc3372: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3372(&SwiftCallbackFunc3372Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)584883635, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3373_S0 + { + public sbyte F0; + public ushort F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3373_S1 + { + public uint F0; + public double F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3373_S2 + { + public short F0; + public ushort F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3373_S3 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3373_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3373_Ret_S0 + { + public ulong F0; + public sbyte F1; + public short F2; + public double F3; + public nint F4; + + public F3373_Ret_S0(ulong f0, sbyte f1, short f2, double f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3373_Ret + { + public float F0; + public F3373_Ret_S0 F1; + public byte F2; + + public F3373_Ret(float f0, F3373_Ret_S0 f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33731fAA9F3373_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSuAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VtXE_tF")] + private static extern F3373_Ret SwiftCallbackFunc3373(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3373_Ret SwiftCallbackFunc3373Callback(F3373_S0 a0, ushort a1, F3373_S1 a2, nuint a3, F3373_S2 a4, F3373_S3 a5, sbyte a6, F3373_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-83, a0.F0); + Assert.Equal((ushort)50580, a0.F1); + Assert.Equal((float)6908406, a0.F2); + Assert.Equal((float)519582, a0.F3); + Assert.Equal((ushort)57127, a1); + Assert.Equal((uint)993323482, a2.F0); + Assert.Equal((double)1273087873746129, a2.F1); + Assert.Equal((nint)unchecked((nint)3267444869169486203), a2.F2); + Assert.Equal((double)3591394227828602, a2.F3); + Assert.Equal((nuint)unchecked((nuint)1881988567451868003), a3); + Assert.Equal((short)-9513, a4.F0); + Assert.Equal((ushort)31872, a4.F1); + Assert.Equal((byte)216, a4.F2); + Assert.Equal((sbyte)-53, a4.F3); + Assert.Equal((int)1651000708, a5.F0); + Assert.Equal((long)2637831810847237451, a5.F1); + Assert.Equal((sbyte)-92, a6); + Assert.Equal((long)3892909319792009436, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3373_Ret(8273901, new F3373_Ret_S0(8646315635075014532, -88, -23939, 3802661011019006, unchecked((nint)2244946446406722141)), 129); + } + + [Fact] + public static void TestSwiftCallbackFunc3373() + { + Console.Write("Running SwiftCallbackFunc3373: "); + ExceptionDispatchInfo ex = null; + F3373_Ret val = SwiftCallbackFunc3373(&SwiftCallbackFunc3373Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8273901, val.F0); + Assert.Equal((ulong)8646315635075014532, val.F1.F0); + Assert.Equal((sbyte)-88, val.F1.F1); + Assert.Equal((short)-23939, val.F1.F2); + Assert.Equal((double)3802661011019006, val.F1.F3); + Assert.Equal((nint)unchecked((nint)2244946446406722141), val.F1.F4); + Assert.Equal((byte)129, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3374_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3374_S0_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3374_S0 + { + public F3374_S0_S0 F0; + public F3374_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3374_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3374_S1 + { + public short F0; + public sbyte F1; + public sbyte F2; + public float F3; + public F3374_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3374_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3374_S2 + { + public uint F0; + public long F1; + public F3374_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3374_S3 + { + public byte F0; + public nuint F1; + public uint F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3374_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3374_Ret_S0 + { + public uint F0; + public int F1; + public long F2; + + public F3374_Ret_S0(uint f0, int f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3374_Ret_S1 + { + public ulong F0; + + public F3374_Ret_S1(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3374_Ret + { + public F3374_Ret_S0 F0; + public long F1; + public sbyte F2; + public F3374_Ret_S1 F3; + public sbyte F4; + + public F3374_Ret(F3374_Ret_S0 f0, long f1, sbyte f2, F3374_Ret_S1 f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33741fAA9F3374_RetVAeA0G3_S0V_s5Int16Vs6UInt64VAA0G3_S1Vs6UInt16VSds5Int32VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VtXE_tF")] + private static extern F3374_Ret SwiftCallbackFunc3374(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3374_Ret SwiftCallbackFunc3374Callback(F3374_S0 a0, short a1, ulong a2, F3374_S1 a3, ushort a4, double a5, int a6, F3374_S2 a7, F3374_S3 a8, sbyte a9, F3374_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((long)1829008228260768132, a0.F0.F0); + Assert.Equal((ulong)5326039635003751541, a0.F1.F0); + Assert.Equal((short)1898, a1); + Assert.Equal((ulong)485511155678794375, a2); + Assert.Equal((short)-11512, a3.F0); + Assert.Equal((sbyte)62, a3.F1); + Assert.Equal((sbyte)15, a3.F2); + Assert.Equal((float)2298583, a3.F3); + Assert.Equal((nint)unchecked((nint)9113083218234539689), a3.F4.F0); + Assert.Equal((ushort)61689, a4); + Assert.Equal((double)3227920919740363, a5); + Assert.Equal((int)1787050737, a6); + Assert.Equal((uint)654440104, a7.F0); + Assert.Equal((long)1067441396583717042, a7.F1); + Assert.Equal((double)4401019943613044, a7.F2.F0); + Assert.Equal((byte)215, a8.F0); + Assert.Equal((nuint)unchecked((nuint)5528560586319512952), a8.F1); + Assert.Equal((uint)1370595656, a8.F2); + Assert.Equal((short)23951, a8.F3); + Assert.Equal((nuint)unchecked((nuint)4290858760861571350), a8.F4); + Assert.Equal((sbyte)60, a9); + Assert.Equal((double)2367423249939157, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3374_Ret(new F3374_Ret_S0(619912968, 3234863, 2621555620475676313), 3007591515008978366, -36, new F3374_Ret_S1(3392416941203052456), 80); + } + + [Fact] + public static void TestSwiftCallbackFunc3374() + { + Console.Write("Running SwiftCallbackFunc3374: "); + ExceptionDispatchInfo ex = null; + F3374_Ret val = SwiftCallbackFunc3374(&SwiftCallbackFunc3374Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)619912968, val.F0.F0); + Assert.Equal((int)3234863, val.F0.F1); + Assert.Equal((long)2621555620475676313, val.F0.F2); + Assert.Equal((long)3007591515008978366, val.F1); + Assert.Equal((sbyte)-36, val.F2); + Assert.Equal((ulong)3392416941203052456, val.F3.F0); + Assert.Equal((sbyte)80, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3375_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3375_S0 + { + public F3375_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3375_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3375_S2 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3375_S3 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3375_S4 + { + public long F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3375_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3375_Ret + { + public nint F0; + public sbyte F1; + public double F2; + public long F3; + public ushort F4; + public long F5; + public sbyte F6; + + public F3375_Ret(nint f0, sbyte f1, double f2, long f3, ushort f4, long f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33751fAA9F3375_RetVAEs5Int16V_s6UInt64VAgA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VSutXE_tF")] + private static extern F3375_Ret SwiftCallbackFunc3375(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3375_Ret SwiftCallbackFunc3375Callback(short a0, ulong a1, short a2, F3375_S0 a3, F3375_S1 a4, long a5, F3375_S2 a6, F3375_S3 a7, double a8, F3375_S4 a9, F3375_S5 a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((short)20865, a0); + Assert.Equal((ulong)6770612926558610853, a1); + Assert.Equal((short)-10770, a2); + Assert.Equal((short)12605, a3.F0.F0); + Assert.Equal((ushort)55915, a4.F0); + Assert.Equal((long)8724555921609905565, a5); + Assert.Equal((double)1130010774849714, a6.F0); + Assert.Equal((ushort)60184, a6.F1); + Assert.Equal((nuint)unchecked((nuint)5969571505223858332), a7.F0); + Assert.Equal((uint)1457193187, a7.F1); + Assert.Equal((double)2652272547903019, a8); + Assert.Equal((long)4697367359230041675, a9.F0); + Assert.Equal((ushort)20751, a9.F1); + Assert.Equal((int)2030383468, a9.F2); + Assert.Equal((short)-27039, a10.F0); + Assert.Equal((nuint)unchecked((nuint)2421339267219388415), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3375_Ret(unchecked((nint)8451574005998680822), -42, 354559399805515, 5818814565858504112, 32494, 408711089759050423, -111); + } + + [Fact] + public static void TestSwiftCallbackFunc3375() + { + Console.Write("Running SwiftCallbackFunc3375: "); + ExceptionDispatchInfo ex = null; + F3375_Ret val = SwiftCallbackFunc3375(&SwiftCallbackFunc3375Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8451574005998680822), val.F0); + Assert.Equal((sbyte)-42, val.F1); + Assert.Equal((double)354559399805515, val.F2); + Assert.Equal((long)5818814565858504112, val.F3); + Assert.Equal((ushort)32494, val.F4); + Assert.Equal((long)408711089759050423, val.F5); + Assert.Equal((sbyte)-111, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3376_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3376_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33761fS2ds5Int16V_s5UInt8VAA8F3376_S0VAA0I3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc3376(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3376Callback(short a0, byte a1, F3376_S0 a2, F3376_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((short)9142, a0); + Assert.Equal((byte)240, a1); + Assert.Equal((byte)242, a2.F0); + Assert.Equal((float)588353, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 799103607348293; + } + + [Fact] + public static void TestSwiftCallbackFunc3376() + { + Console.Write("Running SwiftCallbackFunc3376: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3376(&SwiftCallbackFunc3376Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)799103607348293, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3377_S0 + { + public nint F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3377_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3377_S1 + { + public F3377_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3377_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3377_S2 + { + public F3377_S2_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3377_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3377_S3 + { + public F3377_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33771fs4Int8VAESi_AA8F3377_S0VAEs6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3377(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3377Callback(nint a0, F3377_S0 a1, sbyte a2, ulong a3, F3377_S1 a4, F3377_S2 a5, F3377_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5639658057171545292), a0); + Assert.Equal((nint)unchecked((nint)8701539555654001240), a1.F0); + Assert.Equal((long)1279359445297961891, a1.F1); + Assert.Equal((nint)unchecked((nint)5333204756430171532), a1.F2); + Assert.Equal((sbyte)-126, a2); + Assert.Equal((ulong)3825672157537024132, a3); + Assert.Equal((ushort)39313, a4.F0.F0); + Assert.Equal((byte)19, a5.F0.F0); + Assert.Equal((byte)173, a5.F1); + Assert.Equal((sbyte)-67, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 16; + } + + [Fact] + public static void TestSwiftCallbackFunc3377() + { + Console.Write("Running SwiftCallbackFunc3377: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3377(&SwiftCallbackFunc3377Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)16, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3378_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3378_S0 + { + public F3378_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3378_S1 + { + public short F0; + public uint F1; + public int F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3378_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33781fs5Int16VAeA8F3378_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc3378(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3378Callback(F3378_S0 a0, F3378_S1 a1, F3378_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)14129, a0.F0.F0); + Assert.Equal((ushort)32801, a0.F1); + Assert.Equal((short)-17256, a1.F0); + Assert.Equal((uint)1720003440, a1.F1); + Assert.Equal((int)1682348157, a1.F2); + Assert.Equal((nuint)unchecked((nuint)3757540369908794182), a1.F3); + Assert.Equal((double)1503902809619654, a1.F4); + Assert.Equal((byte)47, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -11957; + } + + [Fact] + public static void TestSwiftCallbackFunc3378() + { + Console.Write("Running SwiftCallbackFunc3378: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3378(&SwiftCallbackFunc3378Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-11957, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3379_S0 + { + public ushort F0; + public float F1; + public float F2; + public ulong F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3379_S1 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3379_S2 + { + public sbyte F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33791fs5Int64VAeA8F3379_S0V_s5UInt8VSdSfAA0H3_S1VAA0H3_S2Vs6UInt32VSiAOs4Int8VtXE_tF")] + private static extern long SwiftCallbackFunc3379(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3379Callback(F3379_S0 a0, byte a1, double a2, float a3, F3379_S1 a4, F3379_S2 a5, uint a6, nint a7, uint a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)25852, a0.F0); + Assert.Equal((float)928494, a0.F1); + Assert.Equal((float)7230484, a0.F2); + Assert.Equal((ulong)6582046492042649661, a0.F3); + Assert.Equal((long)2288659710799371113, a0.F4); + Assert.Equal((byte)196, a1); + Assert.Equal((double)2823622295258607, a2); + Assert.Equal((float)4058901, a3); + Assert.Equal((int)152957972, a4.F0); + Assert.Equal((sbyte)-70, a4.F1); + Assert.Equal((sbyte)-56, a5.F0); + Assert.Equal((uint)1295168404, a5.F1); + Assert.Equal((uint)1051385849, a6); + Assert.Equal((nint)unchecked((nint)6096570507217134634), a7); + Assert.Equal((uint)724486722, a8); + Assert.Equal((sbyte)34, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5596541229056990892; + } + + [Fact] + public static void TestSwiftCallbackFunc3379() + { + Console.Write("Running SwiftCallbackFunc3379: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3379(&SwiftCallbackFunc3379Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5596541229056990892, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33801fs6UInt16VAEs6UInt64V_s5UInt8VSitXE_tF")] + private static extern ushort SwiftCallbackFunc3380(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3380Callback(ulong a0, byte a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4493490461078608109, a0); + Assert.Equal((byte)32, a1); + Assert.Equal((nint)unchecked((nint)2156437839618390212), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 36889; + } + + [Fact] + public static void TestSwiftCallbackFunc3380() + { + Console.Write("Running SwiftCallbackFunc3380: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3380(&SwiftCallbackFunc3380Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)36889, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3381_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33811fs6UInt32VA2E_Sds6UInt16Vs5UInt8Vs4Int8VAgkA8F3381_S0VtXE_tF")] + private static extern uint SwiftCallbackFunc3381(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3381Callback(uint a0, double a1, ushort a2, byte a3, sbyte a4, ushort a5, sbyte a6, F3381_S0 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1503779966, a0); + Assert.Equal((double)1457279927981366, a1); + Assert.Equal((ushort)54042, a2); + Assert.Equal((byte)162, a3); + Assert.Equal((sbyte)103, a4); + Assert.Equal((ushort)15972, a5); + Assert.Equal((sbyte)24, a6); + Assert.Equal((float)4765472, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1716096952; + } + + [Fact] + public static void TestSwiftCallbackFunc3381() + { + Console.Write("Running SwiftCallbackFunc3381: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3381(&SwiftCallbackFunc3381Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1716096952, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3382_S0 + { + public ushort F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33821fs6UInt16VAEs6UInt32V_s4Int8Vs5UInt8VAeA8F3382_S0Vs6UInt64VAISitXE_tF")] + private static extern ushort SwiftCallbackFunc3382(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3382Callback(uint a0, sbyte a1, byte a2, ushort a3, F3382_S0 a4, ulong a5, sbyte a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1119640333, a0); + Assert.Equal((sbyte)49, a1); + Assert.Equal((byte)204, a2); + Assert.Equal((ushort)43230, a3); + Assert.Equal((ushort)36478, a4.F0); + Assert.Equal((double)747458427239166, a4.F1); + Assert.Equal((ulong)5984742605237345989, a5); + Assert.Equal((sbyte)-49, a6); + Assert.Equal((nint)unchecked((nint)1299212741975128359), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7601; + } + + [Fact] + public static void TestSwiftCallbackFunc3382() + { + Console.Write("Running SwiftCallbackFunc3382: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3382(&SwiftCallbackFunc3382Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7601, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3383_S0 + { + public sbyte F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3383_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3383_S2 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + struct F3383_S3 + { + public sbyte F0; + public nuint F1; + public uint F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3383_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33831fs6UInt32VAEs5Int64V_s6UInt16VAA8F3383_S0Vs4Int8Vs6UInt64VAA0J3_S1VAoA0J3_S2Vs5Int16VAu2oA0J3_S3VAgoA0J3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc3383(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3383Callback(long a0, ushort a1, F3383_S0 a2, sbyte a3, ulong a4, F3383_S1 a5, ulong a6, F3383_S2 a7, short a8, short a9, ulong a10, ulong a11, F3383_S3 a12, long a13, ulong a14, F3383_S4 a15, SwiftSelf self) + { + try + { + Assert.Equal((long)1596817071665771958, a0); + Assert.Equal((ushort)65255, a1); + Assert.Equal((sbyte)-55, a2.F0); + Assert.Equal((float)7245517, a2.F1); + Assert.Equal((short)3339, a2.F2); + Assert.Equal((sbyte)-106, a3); + Assert.Equal((ulong)4598899618673041037, a4); + Assert.Equal((sbyte)51, a5.F0); + Assert.Equal((ulong)8209930465133253227, a6); + Assert.Equal((int)450961889, a7.F0); + Assert.Equal((int)171683185, a7.F1); + Assert.Equal((short)-10708, a8); + Assert.Equal((short)-16987, a9); + Assert.Equal((ulong)1752562606353998358, a10); + Assert.Equal((ulong)3312529892148070737, a11); + Assert.Equal((sbyte)-52, a12.F0); + Assert.Equal((nuint)unchecked((nuint)2479821668508562106), a12.F1); + Assert.Equal((uint)29229346, a12.F2); + Assert.Equal((ushort)24626, a12.F3); + Assert.Equal((byte)106, a12.F4); + Assert.Equal((long)5001536736047970129, a13); + Assert.Equal((ulong)1771161436341069685, a14); + Assert.Equal((nint)unchecked((nint)4559436143953531804), a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1096304411; + } + + [Fact] + public static void TestSwiftCallbackFunc3383() + { + Console.Write("Running SwiftCallbackFunc3383: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3383(&SwiftCallbackFunc3383Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1096304411, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3384_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3384_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3384_S1 + { + public F3384_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3384_S2 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3384_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3384_Ret + { + public int F0; + public short F1; + public double F2; + public byte F3; + public nint F4; + public uint F5; + public ulong F6; + + public F3384_Ret(int f0, short f1, double f2, byte f3, nint f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33841fAA9F3384_RetVAESu_s5UInt8VAA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] + private static extern F3384_Ret SwiftCallbackFunc3384(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3384_Ret SwiftCallbackFunc3384Callback(nuint a0, byte a1, F3384_S0 a2, F3384_S1 a3, sbyte a4, F3384_S2 a5, F3384_S3 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5053333214679350358), a0); + Assert.Equal((byte)84, a1); + Assert.Equal((long)8072147990233524389, a2.F0); + Assert.Equal((double)1116551624434698, a3.F0.F0); + Assert.Equal((uint)748098859, a3.F1); + Assert.Equal((sbyte)-105, a4); + Assert.Equal((byte)23, a5.F0); + Assert.Equal((byte)173, a5.F1); + Assert.Equal((nint)unchecked((nint)6817238649035584981), a6.F0); + Assert.Equal((ulong)2966841558606961946, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3384_Ret(371097671, 14990, 2877616075334989, 32, unchecked((nint)6419303433015400537), 931657857, 8894016111911713732); + } + + [Fact] + public static void TestSwiftCallbackFunc3384() + { + Console.Write("Running SwiftCallbackFunc3384: "); + ExceptionDispatchInfo ex = null; + F3384_Ret val = SwiftCallbackFunc3384(&SwiftCallbackFunc3384Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)371097671, val.F0); + Assert.Equal((short)14990, val.F1); + Assert.Equal((double)2877616075334989, val.F2); + Assert.Equal((byte)32, val.F3); + Assert.Equal((nint)unchecked((nint)6419303433015400537), val.F4); + Assert.Equal((uint)931657857, val.F5); + Assert.Equal((ulong)8894016111911713732, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3385_S0 + { + public sbyte F0; + public int F1; + public double F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3385_S1 + { + public ushort F0; + public byte F1; + public sbyte F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33851fs4Int8VAESf_s6UInt32VAA8F3385_S0Vs5Int32VAA0I3_S1VAKs5Int64VAOSiAGSdtXE_tF")] + private static extern sbyte SwiftCallbackFunc3385(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3385Callback(float a0, uint a1, F3385_S0 a2, int a3, F3385_S1 a4, int a5, long a6, long a7, nint a8, uint a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((float)4300007, a0); + Assert.Equal((uint)769925001, a1); + Assert.Equal((sbyte)-126, a2.F0); + Assert.Equal((int)1879826977, a2.F1); + Assert.Equal((double)2291213749466687, a2.F2); + Assert.Equal((long)1325472912057995100, a2.F3); + Assert.Equal((uint)1845044993, a2.F4); + Assert.Equal((int)26862392, a3); + Assert.Equal((ushort)56253, a4.F0); + Assert.Equal((byte)168, a4.F1); + Assert.Equal((sbyte)121, a4.F2); + Assert.Equal((uint)1958003541, a4.F3); + Assert.Equal((int)358955528, a5); + Assert.Equal((long)6113821033323392289, a6); + Assert.Equal((long)4240296669114751140, a7); + Assert.Equal((nint)unchecked((nint)3527450364163719106), a8); + Assert.Equal((uint)1044218022, a9); + Assert.Equal((double)4138250480414804, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 105; + } + + [Fact] + public static void TestSwiftCallbackFunc3385() + { + Console.Write("Running SwiftCallbackFunc3385: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3385(&SwiftCallbackFunc3385Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)105, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3386_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3386_S1 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3386_S2_S0 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3386_S2 + { + public F3386_S2_S0 F0; + public sbyte F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3386_S3 + { + public long F0; + public ulong F1; + public ulong F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3386_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3386_S5 + { + public ulong F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33861fs5Int32VAEs6UInt64V_AA8F3386_S0VAA0I3_S1Vs5Int16VAA0I3_S2VAA0I3_S3VAeA0I3_S4VSuAA0I3_S5Vs5Int64VtXE_tF")] + private static extern int SwiftCallbackFunc3386(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3386Callback(ulong a0, F3386_S0 a1, F3386_S1 a2, short a3, F3386_S2 a4, F3386_S3 a5, int a6, F3386_S4 a7, nuint a8, F3386_S5 a9, long a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5871849213766541466, a0); + Assert.Equal((short)2575, a1.F0); + Assert.Equal((double)830997389789010, a2.F0); + Assert.Equal((int)70326474, a2.F1); + Assert.Equal((short)24810, a3); + Assert.Equal((uint)537791738, a4.F0.F0); + Assert.Equal((byte)2, a4.F0.F1); + Assert.Equal((sbyte)31, a4.F1); + Assert.Equal((long)2087603268745518710, a4.F2); + Assert.Equal((short)20824, a4.F3); + Assert.Equal((long)3557137223798243661, a5.F0); + Assert.Equal((ulong)3510309464031350057, a5.F1); + Assert.Equal((ulong)3664516137996881846, a5.F2); + Assert.Equal((nint)unchecked((nint)7919588854373396425), a5.F3); + Assert.Equal((int)205809616, a6); + Assert.Equal((long)5187755331392894192, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2918587905305320829), a8); + Assert.Equal((ulong)5254612067510458073, a9.F0); + Assert.Equal((ushort)61469, a9.F1); + Assert.Equal((long)5813114467303356615, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1816405992; + } + + [Fact] + public static void TestSwiftCallbackFunc3386() + { + Console.Write("Running SwiftCallbackFunc3386: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3386(&SwiftCallbackFunc3386Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1816405992, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3387_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3387_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3387_S1 + { + public short F0; + public F3387_S1_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3387_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3387_S2 + { + public ulong F0; + public short F1; + public nint F2; + public float F3; + public F3387_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3387_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3387_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33871fS2us4Int8V_SiAA8F3387_S0VAeA0H3_S1Vs5UInt8Vs5Int64VSfs5Int16Vs6UInt32VAmA0H3_S2VAA0H3_S3Vs6UInt64VAA0H3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc3387(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3387Callback(sbyte a0, nint a1, F3387_S0 a2, sbyte a3, F3387_S1 a4, byte a5, long a6, float a7, short a8, uint a9, long a10, F3387_S2 a11, F3387_S3 a12, ulong a13, F3387_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)94, a0); + Assert.Equal((nint)unchecked((nint)1874467318662333953), a1); + Assert.Equal((byte)25, a2.F0); + Assert.Equal((sbyte)10, a3); + Assert.Equal((short)23611, a4.F0); + Assert.Equal((uint)237289592, a4.F1.F0); + Assert.Equal((nint)unchecked((nint)1472715404047408507), a4.F2); + Assert.Equal((byte)59, a5); + Assert.Equal((long)4400257582442169650, a6); + Assert.Equal((float)6071277, a7); + Assert.Equal((short)22858, a8); + Assert.Equal((uint)2029499375, a9); + Assert.Equal((long)1016510152305104190, a10); + Assert.Equal((ulong)892789261160083594, a11.F0); + Assert.Equal((short)-25068, a11.F1); + Assert.Equal((nint)unchecked((nint)5852925043053896337), a11.F2); + Assert.Equal((float)5609621, a11.F3); + Assert.Equal((sbyte)-108, a11.F4.F0); + Assert.Equal((ulong)4460071370776297015, a12.F0); + Assert.Equal((ulong)4194510267329709382, a13); + Assert.Equal((short)-12170, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4451676699203186790); + } + + [Fact] + public static void TestSwiftCallbackFunc3387() + { + Console.Write("Running SwiftCallbackFunc3387: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3387(&SwiftCallbackFunc3387Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4451676699203186790), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3388_S0 + { + public ulong F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3388_S1 + { + public double F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3388_S2 + { + public uint F0; + public float F1; + public long F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3388_Ret_S0_S0 + { + public ulong F0; + + public F3388_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3388_Ret_S0 + { + public nuint F0; + public F3388_Ret_S0_S0 F1; + + public F3388_Ret_S0(nuint f0, F3388_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F3388_Ret + { + public nint F0; + public sbyte F1; + public ulong F2; + public F3388_Ret_S0 F3; + public long F4; + public short F5; + + public F3388_Ret(nint f0, sbyte f1, ulong f2, F3388_Ret_S0 f3, long f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33881fAA9F3388_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs6UInt16VAA0G3_S2Vs6UInt32Vs5Int64VtXE_tF")] + private static extern F3388_Ret SwiftCallbackFunc3388(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3388_Ret SwiftCallbackFunc3388Callback(F3388_S0 a0, F3388_S1 a1, byte a2, ushort a3, F3388_S2 a4, uint a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8182188964592063323, a0.F0); + Assert.Equal((byte)221, a0.F1); + Assert.Equal((short)-8749, a0.F2); + Assert.Equal((double)847781601921461, a1.F0); + Assert.Equal((uint)2121715306, a1.F1); + Assert.Equal((nuint)unchecked((nuint)7746044551626676232), a1.F2); + Assert.Equal((byte)201, a2); + Assert.Equal((ushort)47538, a3); + Assert.Equal((uint)1562972170, a4.F0); + Assert.Equal((float)5282689, a4.F1); + Assert.Equal((long)1822965718428553546, a4.F2); + Assert.Equal((ushort)26585, a4.F3); + Assert.Equal((long)7857508582699802095, a4.F4); + Assert.Equal((uint)2023109725, a5); + Assert.Equal((long)610808556412390981, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3388_Ret(unchecked((nint)6070801646276649695), 44, 5792008818653675609, new F3388_Ret_S0(unchecked((nuint)3682135802952600221), new F3388_Ret_S0_S0(5164495440266470851)), 2587116253757765321, -6636); + } + + [Fact] + public static void TestSwiftCallbackFunc3388() + { + Console.Write("Running SwiftCallbackFunc3388: "); + ExceptionDispatchInfo ex = null; + F3388_Ret val = SwiftCallbackFunc3388(&SwiftCallbackFunc3388Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6070801646276649695), val.F0); + Assert.Equal((sbyte)44, val.F1); + Assert.Equal((ulong)5792008818653675609, val.F2); + Assert.Equal((nuint)unchecked((nuint)3682135802952600221), val.F3.F0); + Assert.Equal((ulong)5164495440266470851, val.F3.F1.F0); + Assert.Equal((long)2587116253757765321, val.F4); + Assert.Equal((short)-6636, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3389_S0 + { + public uint F0; + public double F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3389_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3389_Ret_S0 + { + public ulong F0; + + public F3389_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3389_Ret + { + public uint F0; + public ulong F1; + public double F2; + public long F3; + public float F4; + public F3389_Ret_S0 F5; + public byte F6; + + public F3389_Ret(uint f0, ulong f1, double f2, long f3, float f4, F3389_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33891fAA9F3389_RetVAEs6UInt16V_Sis4Int8VAA0G3_S0Vs5UInt8Vs5Int32VAA0G3_S1VtXE_tF")] + private static extern F3389_Ret SwiftCallbackFunc3389(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3389_Ret SwiftCallbackFunc3389Callback(ushort a0, nint a1, sbyte a2, F3389_S0 a3, byte a4, int a5, F3389_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)14704, a0); + Assert.Equal((nint)unchecked((nint)5397731487512181779), a1); + Assert.Equal((sbyte)71, a2); + Assert.Equal((uint)1729418436, a3.F0); + Assert.Equal((double)4109015047799398, a3.F1); + Assert.Equal((ulong)4479736914500338196, a3.F2); + Assert.Equal((long)9091930769605356243, a3.F3); + Assert.Equal((byte)134, a4); + Assert.Equal((int)417276798, a5); + Assert.Equal((nint)unchecked((nint)5926849266184135947), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3389_Ret(575454852, 2562985070845349994, 1239196802220894, 8524683231334107818, 957042, new F3389_Ret_S0(460376466240676508), 24); + } + + [Fact] + public static void TestSwiftCallbackFunc3389() + { + Console.Write("Running SwiftCallbackFunc3389: "); + ExceptionDispatchInfo ex = null; + F3389_Ret val = SwiftCallbackFunc3389(&SwiftCallbackFunc3389Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)575454852, val.F0); + Assert.Equal((ulong)2562985070845349994, val.F1); + Assert.Equal((double)1239196802220894, val.F2); + Assert.Equal((long)8524683231334107818, val.F3); + Assert.Equal((float)957042, val.F4); + Assert.Equal((ulong)460376466240676508, val.F5.F0); + Assert.Equal((byte)24, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3390_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3390_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33901fS2dAA8F3390_S0V_AA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc3390(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3390Callback(F3390_S0 a0, F3390_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-117, a0.F0); + Assert.Equal((int)483809946, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2294766328456600; + } + + [Fact] + public static void TestSwiftCallbackFunc3390() + { + Console.Write("Running SwiftCallbackFunc3390: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3390(&SwiftCallbackFunc3390Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2294766328456600, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3391_Ret + { + public short F0; + public nuint F1; + public ushort F2; + public long F3; + public long F4; + public long F5; + public double F6; + + public F3391_Ret(short f0, nuint f1, ushort f2, long f3, long f4, long f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33911fAA9F3391_RetVAEs5Int32V_s4Int8Vs5Int16Vs5Int64VtXE_tF")] + private static extern F3391_Ret SwiftCallbackFunc3391(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3391_Ret SwiftCallbackFunc3391Callback(int a0, sbyte a1, short a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1861034939, a0); + Assert.Equal((sbyte)29, a1); + Assert.Equal((short)17904, a2); + Assert.Equal((long)323909453947092034, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3391_Ret(-16470, unchecked((nuint)7040883702962769868), 53944, 1352571269818126132, 4728548385920876327, 4433890051354514496, 3331365652600844); + } + + [Fact] + public static void TestSwiftCallbackFunc3391() + { + Console.Write("Running SwiftCallbackFunc3391: "); + ExceptionDispatchInfo ex = null; + F3391_Ret val = SwiftCallbackFunc3391(&SwiftCallbackFunc3391Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-16470, val.F0); + Assert.Equal((nuint)unchecked((nuint)7040883702962769868), val.F1); + Assert.Equal((ushort)53944, val.F2); + Assert.Equal((long)1352571269818126132, val.F3); + Assert.Equal((long)4728548385920876327, val.F4); + Assert.Equal((long)4433890051354514496, val.F5); + Assert.Equal((double)3331365652600844, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3392_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3392_S1 + { + public ushort F0; + public byte F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3392_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3392_S3 + { + public short F0; + public nuint F1; + public ushort F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F3392_Ret + { + public double F0; + public nint F1; + public double F2; + public short F3; + public ulong F4; + public int F5; + public short F6; + + public F3392_Ret(double f0, nint f1, double f2, short f3, ulong f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33921fAA9F3392_RetVAEs5Int64V_s6UInt32VSis5Int16VAA0G3_S0VAA0G3_S1VAISiAA0G3_S2VSdAA0G3_S3Vs6UInt16VAIs6UInt64VtXE_tF")] + private static extern F3392_Ret SwiftCallbackFunc3392(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3392_Ret SwiftCallbackFunc3392Callback(long a0, uint a1, nint a2, short a3, F3392_S0 a4, F3392_S1 a5, uint a6, nint a7, F3392_S2 a8, double a9, F3392_S3 a10, ushort a11, uint a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((long)7250199170363549767, a0); + Assert.Equal((uint)2039650514, a1); + Assert.Equal((nint)unchecked((nint)1247336265050418625), a2); + Assert.Equal((short)170, a3); + Assert.Equal((double)1731179461316049, a4.F0); + Assert.Equal((ushort)54898, a5.F0); + Assert.Equal((byte)102, a5.F1); + Assert.Equal((nuint)unchecked((nuint)4637134265302517926), a5.F2); + Assert.Equal((float)3301823, a5.F3); + Assert.Equal((uint)1071115941, a6); + Assert.Equal((nint)unchecked((nint)138797983297439268), a7); + Assert.Equal((nuint)unchecked((nuint)202231380715008499), a8.F0); + Assert.Equal((double)4018933444327336, a9); + Assert.Equal((short)16610, a10.F0); + Assert.Equal((nuint)unchecked((nuint)7011397308497706200), a10.F1); + Assert.Equal((ushort)11499, a10.F2); + Assert.Equal((double)3443854564586192, a10.F3); + Assert.Equal((nint)unchecked((nint)1901525276521964702), a10.F4); + Assert.Equal((ushort)61059, a11); + Assert.Equal((uint)10045620, a12); + Assert.Equal((ulong)2712798582786199000, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3392_Ret(2856095794006480, unchecked((nint)4358218218464832910), 4047057481584668, -8511, 1574369049562452565, 365864352, 17310); + } + + [Fact] + public static void TestSwiftCallbackFunc3392() + { + Console.Write("Running SwiftCallbackFunc3392: "); + ExceptionDispatchInfo ex = null; + F3392_Ret val = SwiftCallbackFunc3392(&SwiftCallbackFunc3392Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2856095794006480, val.F0); + Assert.Equal((nint)unchecked((nint)4358218218464832910), val.F1); + Assert.Equal((double)4047057481584668, val.F2); + Assert.Equal((short)-8511, val.F3); + Assert.Equal((ulong)1574369049562452565, val.F4); + Assert.Equal((int)365864352, val.F5); + Assert.Equal((short)17310, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3393_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3393_S1 + { + public ulong F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3393_S2_S0 + { + public uint F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3393_S2 + { + public F3393_S2_S0 F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3393_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33931fs6UInt32VAEs5Int64V_AA8F3393_S0Vs5Int16Vs6UInt64VAA0I3_S1VAA0I3_S2VAkA0I3_S3VSitXE_tF")] + private static extern uint SwiftCallbackFunc3393(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3393Callback(long a0, F3393_S0 a1, short a2, ulong a3, F3393_S1 a4, F3393_S2 a5, short a6, F3393_S3 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((long)3793691823440896423, a0); + Assert.Equal((ulong)5540031037523075992, a1.F0); + Assert.Equal((short)20381, a2); + Assert.Equal((ulong)6778995039806853700, a3); + Assert.Equal((ulong)6535615394719275997, a4.F0); + Assert.Equal((byte)139, a4.F1); + Assert.Equal((nuint)unchecked((nuint)6773901220110939353), a4.F2); + Assert.Equal((uint)1635354076, a5.F0.F0); + Assert.Equal((double)643416529650976, a5.F0.F1); + Assert.Equal((ulong)7998634920673227959, a5.F0.F2); + Assert.Equal((short)8822, a5.F1); + Assert.Equal((uint)66370791, a5.F2); + Assert.Equal((short)-5306, a6); + Assert.Equal((byte)135, a7.F0); + Assert.Equal((nint)unchecked((nint)3204180669348778467), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 49743385; + } + + [Fact] + public static void TestSwiftCallbackFunc3393() + { + Console.Write("Running SwiftCallbackFunc3393: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3393(&SwiftCallbackFunc3393Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)49743385, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3394_S0 + { + public double F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3394_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3394_S1 + { + public byte F0; + public F3394_S1_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33941fs5Int64VAeA8F3394_S0V_AA0H3_S1VSitXE_tF")] + private static extern long SwiftCallbackFunc3394(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3394Callback(F3394_S0 a0, F3394_S1 a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((double)164636562707627, a0.F0); + Assert.Equal((long)4480288903762862731, a0.F1); + Assert.Equal((uint)1045332306, a0.F2); + Assert.Equal((byte)168, a1.F0); + Assert.Equal((ulong)6317132713810856447, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)8300019922436737512), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 694032100173822693; + } + + [Fact] + public static void TestSwiftCallbackFunc3394() + { + Console.Write("Running SwiftCallbackFunc3394: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3394(&SwiftCallbackFunc3394Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)694032100173822693, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3395_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3395_S0 + { + public byte F0; + public nuint F1; + public F3395_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3395_S1 + { + public ulong F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33951fs5Int16VAeA8F3395_S0V_AeA0H3_S1Vs5UInt8Vs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc3395(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3395Callback(F3395_S0 a0, short a1, F3395_S1 a2, byte a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)88, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8684617160510767431), a0.F1); + Assert.Equal((sbyte)-91, a0.F2.F0); + Assert.Equal((short)-8464, a1); + Assert.Equal((ulong)5704061691286074243, a2.F0); + Assert.Equal((int)2036721193, a2.F1); + Assert.Equal((byte)213, a3); + Assert.Equal((long)2357109519398815669, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25095; + } + + [Fact] + public static void TestSwiftCallbackFunc3395() + { + Console.Write("Running SwiftCallbackFunc3395: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3395(&SwiftCallbackFunc3395Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25095, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3396_S0 + { + public uint F0; + public nint F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3396_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3396_S2_S0 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3396_S2 + { + public F3396_S2_S0 F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3396_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3396_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3396_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3396_Ret + { + public long F0; + public ushort F1; + public ulong F2; + public int F3; + public long F4; + public short F5; + public int F6; + + public F3396_Ret(long f0, ushort f1, ulong f2, int f3, long f4, short f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33961fAA9F3396_RetVAeA0G3_S0V_Sfs6UInt32VAA0G3_S1VAiA0G3_S2Vs6UInt64Vs5UInt8VAA0G3_S3VSdAqA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3396_Ret SwiftCallbackFunc3396(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3396_Ret SwiftCallbackFunc3396Callback(F3396_S0 a0, float a1, uint a2, F3396_S1 a3, uint a4, F3396_S2 a5, ulong a6, byte a7, F3396_S3 a8, double a9, byte a10, F3396_S4 a11, F3396_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1991504430, a0.F0); + Assert.Equal((nint)unchecked((nint)4711295166036526922), a0.F1); + Assert.Equal((short)32669, a0.F2); + Assert.Equal((nint)unchecked((nint)652617094780392436), a0.F3); + Assert.Equal((float)2365167, a1); + Assert.Equal((uint)1057132016, a2); + Assert.Equal((double)2830416349744740, a3.F0); + Assert.Equal((uint)703940981, a4); + Assert.Equal((double)4358824586297170, a5.F0.F0); + Assert.Equal((ushort)28897, a5.F0.F1); + Assert.Equal((uint)1835346263, a5.F1); + Assert.Equal((byte)205, a5.F2); + Assert.Equal((ulong)750818773786914957, a6); + Assert.Equal((byte)169, a7); + Assert.Equal((sbyte)26, a8.F0); + Assert.Equal((double)2333163111609867, a9); + Assert.Equal((byte)183, a10); + Assert.Equal((ushort)16718, a11.F0); + Assert.Equal((long)1464227026893831279, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3396_Ret(6437098337618163882, 21340, 5544136269944845320, 88358738, 2437485992349938577, -15750, 1751328906); + } + + [Fact] + public static void TestSwiftCallbackFunc3396() + { + Console.Write("Running SwiftCallbackFunc3396: "); + ExceptionDispatchInfo ex = null; + F3396_Ret val = SwiftCallbackFunc3396(&SwiftCallbackFunc3396Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6437098337618163882, val.F0); + Assert.Equal((ushort)21340, val.F1); + Assert.Equal((ulong)5544136269944845320, val.F2); + Assert.Equal((int)88358738, val.F3); + Assert.Equal((long)2437485992349938577, val.F4); + Assert.Equal((short)-15750, val.F5); + Assert.Equal((int)1751328906, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3397_S0 + { + public ushort F0; + public sbyte F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3397_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3397_S2 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3397_S3 + { + public float F0; + public long F1; + public sbyte F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33971fS2uAA8F3397_S0V_AA0G3_S1Vs5Int64Vs4Int8VSfAA0G3_S2Vs5Int32VAkA0G3_S3VSutXE_tF")] + private static extern nuint SwiftCallbackFunc3397(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3397Callback(F3397_S0 a0, F3397_S1 a1, long a2, sbyte a3, float a4, F3397_S2 a5, int a6, sbyte a7, F3397_S3 a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)49052, a0.F0); + Assert.Equal((sbyte)-34, a0.F1); + Assert.Equal((short)8110, a0.F2); + Assert.Equal((long)9008551482349001095, a0.F3); + Assert.Equal((nint)unchecked((nint)2095880207268940048), a1.F0); + Assert.Equal((long)474201316783838816, a2); + Assert.Equal((sbyte)-47, a3); + Assert.Equal((float)8154823, a4); + Assert.Equal((uint)1245321142, a5.F0); + Assert.Equal((short)-30933, a5.F1); + Assert.Equal((int)1346544408, a6); + Assert.Equal((sbyte)-83, a7); + Assert.Equal((float)3763624, a8.F0); + Assert.Equal((long)6925084692719276055, a8.F1); + Assert.Equal((sbyte)30, a8.F2); + Assert.Equal((int)1754248918, a8.F3); + Assert.Equal((nuint)unchecked((nuint)3157791594963029498), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6228884168679866257); + } + + [Fact] + public static void TestSwiftCallbackFunc3397() + { + Console.Write("Running SwiftCallbackFunc3397: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3397(&SwiftCallbackFunc3397Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6228884168679866257), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3398_S0_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3398_S0 + { + public F3398_S0_S0 F0; + public uint F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3398_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3398_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3398_Ret_S0 + { + public uint F0; + public byte F1; + public byte F2; + public nuint F3; + + public F3398_Ret_S0(uint f0, byte f1, byte f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3398_Ret + { + public sbyte F0; + public F3398_Ret_S0 F1; + public nint F2; + public uint F3; + + public F3398_Ret(sbyte f0, F3398_Ret_S0 f1, nint f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33981fAA9F3398_RetVAEs5Int64V_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5UInt8VAA0G3_S2VtXE_tF")] + private static extern F3398_Ret SwiftCallbackFunc3398(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3398_Ret SwiftCallbackFunc3398Callback(long a0, F3398_S0 a1, ulong a2, F3398_S1 a3, byte a4, F3398_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)9209639199239715387, a0); + Assert.Equal((long)844921579252341396, a1.F0.F0); + Assert.Equal((short)8009, a1.F0.F1); + Assert.Equal((uint)1965504806, a1.F1); + Assert.Equal((nuint)unchecked((nuint)2747602845527541066), a1.F2); + Assert.Equal((int)949845603, a1.F3); + Assert.Equal((ulong)3035959336896581383, a2); + Assert.Equal((long)8443565723625973645, a3.F0); + Assert.Equal((byte)10, a4); + Assert.Equal((int)1373919960, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3398_Ret(90, new F3398_Ret_S0(621791769, 39, 248, unchecked((nuint)7523607723592991287)), unchecked((nint)881417522012678947), 194882149); + } + + [Fact] + public static void TestSwiftCallbackFunc3398() + { + Console.Write("Running SwiftCallbackFunc3398: "); + ExceptionDispatchInfo ex = null; + F3398_Ret val = SwiftCallbackFunc3398(&SwiftCallbackFunc3398Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)90, val.F0); + Assert.Equal((uint)621791769, val.F1.F0); + Assert.Equal((byte)39, val.F1.F1); + Assert.Equal((byte)248, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)7523607723592991287), val.F1.F3); + Assert.Equal((nint)unchecked((nint)881417522012678947), val.F2); + Assert.Equal((uint)194882149, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3399_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3399_S1_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3399_S1_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3399_S1 + { + public F3399_S1_S0 F0; + public uint F1; + public sbyte F2; + public F3399_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3399_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3399_S2 + { + public F3399_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3399_S3 + { + public float F0; + public int F1; + public ulong F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33991fS2fAA8F3399_S0V_s5Int32VAA0G3_S1Vs5UInt8VSiAA0G3_S2VAKs6UInt16VAA0G3_S3Vs5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc3399(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3399Callback(F3399_S0 a0, int a1, F3399_S1 a2, byte a3, nint a4, F3399_S2 a5, byte a6, ushort a7, F3399_S3 a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((double)1681042240871824, a0.F0); + Assert.Equal((int)1114540417, a1); + Assert.Equal((uint)417590050, a2.F0.F0); + Assert.Equal((double)3771818574500051, a2.F0.F1); + Assert.Equal((uint)252987891, a2.F1); + Assert.Equal((sbyte)-84, a2.F2); + Assert.Equal((nint)unchecked((nint)6458503446086859132), a2.F3.F0); + Assert.Equal((byte)66, a3); + Assert.Equal((nint)unchecked((nint)8719718446650262124), a4); + Assert.Equal((nint)unchecked((nint)542777316304282367), a5.F0.F0); + Assert.Equal((short)14682, a5.F1); + Assert.Equal((byte)212, a6); + Assert.Equal((ushort)45169, a7); + Assert.Equal((float)1059569, a8.F0); + Assert.Equal((int)953798691, a8.F1); + Assert.Equal((ulong)1754946245775851712, a8.F2); + Assert.Equal((byte)255, a8.F3); + Assert.Equal((long)7353766894069907799, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 918478; + } + + [Fact] + public static void TestSwiftCallbackFunc3399() + { + Console.Write("Running SwiftCallbackFunc3399: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3399(&SwiftCallbackFunc3399Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)918478, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3400_S0 + { + public ushort F0; + public nuint F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3400_S1 + { + public ulong F0; + public ulong F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3400_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3400_Ret + { + public long F0; + public ulong F1; + public ulong F2; + public double F3; + public int F4; + public double F5; + public sbyte F6; + + public F3400_Ret(long f0, ulong f1, ulong f2, double f3, int f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34001fAA9F3400_RetVAeA0G3_S0V_SdSfSuAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3400_Ret SwiftCallbackFunc3400(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3400_Ret SwiftCallbackFunc3400Callback(F3400_S0 a0, double a1, float a2, nuint a3, F3400_S1 a4, F3400_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)18709, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6347007274190760215), a0.F1); + Assert.Equal((nuint)unchecked((nuint)4035115703427952478), a0.F2); + Assert.Equal((float)1073419, a0.F3); + Assert.Equal((double)269694824294542, a1); + Assert.Equal((float)2281408, a2); + Assert.Equal((nuint)unchecked((nuint)4948920083285539614), a3); + Assert.Equal((ulong)7754336197148671467, a4.F0); + Assert.Equal((ulong)2797878206949339307, a4.F1); + Assert.Equal((ulong)4454140046441331623, a4.F2); + Assert.Equal((ushort)57143, a4.F3); + Assert.Equal((short)596, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3400_Ret(2038637055622932428, 4462910627691284501, 7344054381462887464, 4205343060112995, 306059711, 3556470164571912, -83); + } + + [Fact] + public static void TestSwiftCallbackFunc3400() + { + Console.Write("Running SwiftCallbackFunc3400: "); + ExceptionDispatchInfo ex = null; + F3400_Ret val = SwiftCallbackFunc3400(&SwiftCallbackFunc3400Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2038637055622932428, val.F0); + Assert.Equal((ulong)4462910627691284501, val.F1); + Assert.Equal((ulong)7344054381462887464, val.F2); + Assert.Equal((double)4205343060112995, val.F3); + Assert.Equal((int)306059711, val.F4); + Assert.Equal((double)3556470164571912, val.F5); + Assert.Equal((sbyte)-83, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3401_S0_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3401_S0 + { + public F3401_S0_S0 F0; + public sbyte F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3401_S1 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3401_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34011fs6UInt16VAeA8F3401_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs6UInt32VtXE_tF")] + private static extern ushort SwiftCallbackFunc3401(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3401Callback(F3401_S0 a0, F3401_S1 a1, sbyte a2, F3401_S2 a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)30432, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)3247348757708763028), a0.F0.F1); + Assert.Equal((sbyte)40, a0.F1); + Assert.Equal((short)-4636, a0.F2); + Assert.Equal((int)243214736, a0.F3); + Assert.Equal((ushort)13481, a1.F0); + Assert.Equal((int)416944913, a1.F1); + Assert.Equal((sbyte)-45, a2); + Assert.Equal((sbyte)-75, a3.F0); + Assert.Equal((uint)1892087012, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 36622; + } + + [Fact] + public static void TestSwiftCallbackFunc3401() + { + Console.Write("Running SwiftCallbackFunc3401: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3401(&SwiftCallbackFunc3401Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)36622, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3402_S0 + { + public long F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3402_S1 + { + public int F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3402_S2 + { + public float F0; + public ulong F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3402_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3402_S4 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3402_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34021fs5Int64VAeA8F3402_S0V_AA0H3_S1Vs5UInt8Vs4Int8VAA0H3_S2Vs6UInt16Vs5Int32Vs6UInt64VSfSiAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc3402(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3402Callback(F3402_S0 a0, F3402_S1 a1, byte a2, sbyte a3, F3402_S2 a4, ushort a5, int a6, ulong a7, float a8, nint a9, F3402_S3 a10, F3402_S4 a11, F3402_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)4025891776126817653, a0.F0); + Assert.Equal((long)2899543440788325163, a0.F1); + Assert.Equal((long)2295413336213897133, a0.F2); + Assert.Equal((int)929802727, a1.F0); + Assert.Equal((float)3023174, a1.F1); + Assert.Equal((long)7247179046821277578, a1.F2); + Assert.Equal((byte)9, a2); + Assert.Equal((sbyte)79, a3); + Assert.Equal((float)5389878, a4.F0); + Assert.Equal((ulong)807463657509992455, a4.F1); + Assert.Equal((nuint)unchecked((nuint)228449861500003124), a4.F2); + Assert.Equal((ulong)7836433224466533700, a4.F3); + Assert.Equal((ushort)57572, a5); + Assert.Equal((int)1614861620, a6); + Assert.Equal((ulong)3419454743071407300, a7); + Assert.Equal((float)1503804, a8); + Assert.Equal((nint)unchecked((nint)3500677167776977882), a9); + Assert.Equal((double)112261431186881, a10.F0); + Assert.Equal((sbyte)-36, a11.F0); + Assert.Equal((ulong)2076586954201053261, a11.F1); + Assert.Equal((int)1313715194, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2259931869024358743; + } + + [Fact] + public static void TestSwiftCallbackFunc3402() + { + Console.Write("Running SwiftCallbackFunc3402: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3402(&SwiftCallbackFunc3402Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2259931869024358743, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3403_S0 + { + public double F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3403_S1 + { + public uint F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3403_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3403_S2 + { + public ulong F0; + public F3403_S2_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3403_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3403_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3403_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3403_S5 + { + public F3403_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3403_S6 + { + public nint F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3403_S7 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3403_Ret_S0 + { + public sbyte F0; + public uint F1; + public ushort F2; + public int F3; + public ulong F4; + + public F3403_Ret_S0(sbyte f0, uint f1, ushort f2, int f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3403_Ret + { + public F3403_Ret_S0 F0; + public sbyte F1; + public nint F2; + + public F3403_Ret(F3403_Ret_S0 f0, sbyte f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34031fAA9F3403_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F3403_Ret SwiftCallbackFunc3403(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3403_Ret SwiftCallbackFunc3403Callback(ushort a0, F3403_S0 a1, F3403_S1 a2, F3403_S2 a3, F3403_S3 a4, F3403_S4 a5, byte a6, F3403_S5 a7, F3403_S6 a8, F3403_S7 a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)53878, a0); + Assert.Equal((double)3062200278033935, a1.F0); + Assert.Equal((double)2093230477836485, a1.F1); + Assert.Equal((ulong)4977799672550362880, a1.F2); + Assert.Equal((uint)1096598713, a2.F0); + Assert.Equal((ushort)6506, a2.F1); + Assert.Equal((nint)unchecked((nint)2663510987520716625), a2.F2); + Assert.Equal((ulong)5801119958655498139, a3.F0); + Assert.Equal((sbyte)-27, a3.F1.F0); + Assert.Equal((ushort)43809, a3.F2); + Assert.Equal((double)2201485146297023, a4.F0); + Assert.Equal((short)-31538, a5.F0); + Assert.Equal((byte)8, a6); + Assert.Equal((nint)unchecked((nint)4869107244391768815), a7.F0.F0); + Assert.Equal((nint)unchecked((nint)8835601344686330319), a8.F0); + Assert.Equal((byte)6, a8.F1); + Assert.Equal((int)46059482, a8.F2); + Assert.Equal((nint)unchecked((nint)3318578287108090843), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3403_Ret(new F3403_Ret_S0(124, 1225146900, 30680, 2126882415, 7646909354598805985), -75, unchecked((nint)5308024588180894816)); + } + + [Fact] + public static void TestSwiftCallbackFunc3403() + { + Console.Write("Running SwiftCallbackFunc3403: "); + ExceptionDispatchInfo ex = null; + F3403_Ret val = SwiftCallbackFunc3403(&SwiftCallbackFunc3403Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)124, val.F0.F0); + Assert.Equal((uint)1225146900, val.F0.F1); + Assert.Equal((ushort)30680, val.F0.F2); + Assert.Equal((int)2126882415, val.F0.F3); + Assert.Equal((ulong)7646909354598805985, val.F0.F4); + Assert.Equal((sbyte)-75, val.F1); + Assert.Equal((nint)unchecked((nint)5308024588180894816), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3404_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3404_Ret_S0 + { + public uint F0; + + public F3404_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3404_Ret_S1 + { + public short F0; + + public F3404_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3404_Ret + { + public nuint F0; + public byte F1; + public uint F2; + public F3404_Ret_S0 F3; + public ulong F4; + public F3404_Ret_S1 F5; + public long F6; + + public F3404_Ret(nuint f0, byte f1, uint f2, F3404_Ret_S0 f3, ulong f4, F3404_Ret_S1 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34041fAA9F3404_RetVAESf_AA0G3_S0VtXE_tF")] + private static extern F3404_Ret SwiftCallbackFunc3404(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3404_Ret SwiftCallbackFunc3404Callback(float a0, F3404_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)3787324, a0); + Assert.Equal((nint)unchecked((nint)7124526157131697156), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3404_Ret(unchecked((nuint)6193452534240014859), 114, 1281620611, new F3404_Ret_S0(1934868350), 7178097681250486406, new F3404_Ret_S1(-3805), 3694670776611215319); + } + + [Fact] + public static void TestSwiftCallbackFunc3404() + { + Console.Write("Running SwiftCallbackFunc3404: "); + ExceptionDispatchInfo ex = null; + F3404_Ret val = SwiftCallbackFunc3404(&SwiftCallbackFunc3404Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6193452534240014859), val.F0); + Assert.Equal((byte)114, val.F1); + Assert.Equal((uint)1281620611, val.F2); + Assert.Equal((uint)1934868350, val.F3.F0); + Assert.Equal((ulong)7178097681250486406, val.F4); + Assert.Equal((short)-3805, val.F5.F0); + Assert.Equal((long)3694670776611215319, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3405_S0 + { + public nint F0; + public short F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3405_S1 + { + public double F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3405_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F3405_S2 + { + public uint F0; + public double F1; + public F3405_S2_S0 F2; + public sbyte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3405_S3 + { + public byte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3405_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3405_S5 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3405_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3405_S7 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34051fs5Int32VAeA8F3405_S0V_s5UInt8Vs6UInt32VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern int SwiftCallbackFunc3405(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3405Callback(F3405_S0 a0, byte a1, uint a2, F3405_S1 a3, F3405_S2 a4, nuint a5, F3405_S3 a6, F3405_S4 a7, F3405_S5 a8, F3405_S6 a9, F3405_S7 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2064424552708487470), a0.F0); + Assert.Equal((short)-25657, a0.F1); + Assert.Equal((sbyte)46, a0.F2); + Assert.Equal((float)1242303, a0.F3); + Assert.Equal((byte)254, a1); + Assert.Equal((uint)789528525, a2); + Assert.Equal((double)3479764439755307, a3.F0); + Assert.Equal((ulong)795804251827978122, a3.F1); + Assert.Equal((int)373763485, a3.F2); + Assert.Equal((uint)1140361597, a4.F0); + Assert.Equal((double)660195899627581, a4.F1); + Assert.Equal((byte)204, a4.F2.F0); + Assert.Equal((sbyte)48, a4.F3); + Assert.Equal((sbyte)17, a4.F4); + Assert.Equal((nuint)unchecked((nuint)8550245352703402928), a5); + Assert.Equal((byte)177, a6.F0); + Assert.Equal((int)879567357, a6.F1); + Assert.Equal((nuint)unchecked((nuint)3933076309928408184), a7.F0); + Assert.Equal((int)519370364, a8.F0); + Assert.Equal((uint)395760173, a8.F1); + Assert.Equal((short)-19221, a9.F0); + Assert.Equal((int)348732447, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 66362757; + } + + [Fact] + public static void TestSwiftCallbackFunc3405() + { + Console.Write("Running SwiftCallbackFunc3405: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3405(&SwiftCallbackFunc3405Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)66362757, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3406_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3406_S1 + { + public ulong F0; + public sbyte F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3406_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3406_Ret_S0_S0 + { + public long F0; + + public F3406_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3406_Ret_S0 + { + public float F0; + public F3406_Ret_S0_S0 F1; + + public F3406_Ret_S0(float f0, F3406_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3406_Ret + { + public sbyte F0; + public uint F1; + public nint F2; + public sbyte F3; + public F3406_Ret_S0 F4; + public nuint F5; + + public F3406_Ret(sbyte f0, uint f1, nint f2, sbyte f3, F3406_Ret_S0 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34061fAA9F3406_RetVAeA0G3_S0V_Sds6UInt16Vs5Int16VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3406_Ret SwiftCallbackFunc3406(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3406_Ret SwiftCallbackFunc3406Callback(F3406_S0 a0, double a1, ushort a2, short a3, F3406_S1 a4, F3406_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5520931899631140814), a0.F0); + Assert.Equal((double)1184407735462343, a1); + Assert.Equal((ushort)20969, a2); + Assert.Equal((short)-13769, a3); + Assert.Equal((ulong)5740714586054563981, a4.F0); + Assert.Equal((sbyte)-126, a4.F1); + Assert.Equal((double)4158214380289187, a4.F2); + Assert.Equal((sbyte)32, a4.F3); + Assert.Equal((nint)unchecked((nint)6830848575505105289), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3406_Ret(-73, 1210220271, unchecked((nint)4709499477046819390), -76, new F3406_Ret_S0(4377960, new F3406_Ret_S0_S0(4015042802529091816)), unchecked((nuint)3104507625540884421)); + } + + [Fact] + public static void TestSwiftCallbackFunc3406() + { + Console.Write("Running SwiftCallbackFunc3406: "); + ExceptionDispatchInfo ex = null; + F3406_Ret val = SwiftCallbackFunc3406(&SwiftCallbackFunc3406Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-73, val.F0); + Assert.Equal((uint)1210220271, val.F1); + Assert.Equal((nint)unchecked((nint)4709499477046819390), val.F2); + Assert.Equal((sbyte)-76, val.F3); + Assert.Equal((float)4377960, val.F4.F0); + Assert.Equal((long)4015042802529091816, val.F4.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3104507625540884421), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3407_S0 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3407_S1 + { + public ushort F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3407_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34071fs5Int32VAeA8F3407_S0V_s5Int64VSuAA0H3_S1Vs4Int8VAA0H3_S2VAEtXE_tF")] + private static extern int SwiftCallbackFunc3407(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3407Callback(F3407_S0 a0, long a1, nuint a2, F3407_S1 a3, sbyte a4, F3407_S2 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((long)8977448042646816365, a0.F0); + Assert.Equal((long)3485409175987092226, a0.F1); + Assert.Equal((long)3990560571905056061, a1); + Assert.Equal((nuint)unchecked((nuint)3679374679951447591), a2); + Assert.Equal((ushort)55705, a3.F0); + Assert.Equal((double)3238249316061567, a3.F1); + Assert.Equal((ushort)24780, a3.F2); + Assert.Equal((sbyte)-49, a4); + Assert.Equal((ulong)4018931708627432739, a5.F0); + Assert.Equal((int)1390275616, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1371678203; + } + + [Fact] + public static void TestSwiftCallbackFunc3407() + { + Console.Write("Running SwiftCallbackFunc3407: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3407(&SwiftCallbackFunc3407Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1371678203, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3408_S0 + { + public byte F0; + public float F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3408_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3408_S2 + { + public nint F0; + public ushort F1; + public ulong F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3408_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3408_S3 + { + public byte F0; + public nint F1; + public F3408_S3_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3408_S4 + { + public ushort F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34081fS2dAA8F3408_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4VAMtXE_tF")] + private static extern double SwiftCallbackFunc3408(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3408Callback(F3408_S0 a0, F3408_S1 a1, F3408_S2 a2, F3408_S3 a3, ulong a4, F3408_S4 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)194, a0.F0); + Assert.Equal((float)1282420, a0.F1); + Assert.Equal((short)5631, a0.F2); + Assert.Equal((double)1678844457638324, a0.F3); + Assert.Equal((double)3713620938152693, a1.F0); + Assert.Equal((nint)unchecked((nint)6513979544259129880), a2.F0); + Assert.Equal((ushort)6529, a2.F1); + Assert.Equal((ulong)4581558893296925289, a2.F2); + Assert.Equal((float)4430528, a2.F3); + Assert.Equal((nuint)unchecked((nuint)3205617177728505979), a2.F4); + Assert.Equal((byte)151, a3.F0); + Assert.Equal((nint)unchecked((nint)8706048712165557596), a3.F1); + Assert.Equal((int)1781194758, a3.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5965516954734496451), a3.F3); + Assert.Equal((ulong)5832997901295118466, a4); + Assert.Equal((ushort)51922, a5.F0); + Assert.Equal((nuint)unchecked((nuint)7635094614651156311), a5.F1); + Assert.Equal((ulong)6100187860843993764, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1076544343557481; + } + + [Fact] + public static void TestSwiftCallbackFunc3408() + { + Console.Write("Running SwiftCallbackFunc3408: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3408(&SwiftCallbackFunc3408Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1076544343557481, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3409_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3409_S1 + { + public ushort F0; + public byte F1; + public byte F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3409_S2 + { + public long F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3409_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3409_S3 + { + public int F0; + public F3409_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3409_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3409_Ret_S0 + { + public float F0; + public uint F1; + public long F2; + + public F3409_Ret_S0(float f0, uint f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3409_Ret + { + public F3409_Ret_S0 F0; + public ulong F1; + public float F2; + public float F3; + public float F4; + + public F3409_Ret(F3409_Ret_S0 f0, ulong f1, float f2, float f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34091fAA9F3409_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSiAA0G3_S2Vs5Int64Vs5Int16VSfAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3409_Ret SwiftCallbackFunc3409(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3409_Ret SwiftCallbackFunc3409Callback(F3409_S0 a0, F3409_S1 a1, byte a2, nint a3, F3409_S2 a4, long a5, short a6, float a7, F3409_S3 a8, F3409_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)1947734385803269762, a0.F0); + Assert.Equal((ushort)5926, a1.F0); + Assert.Equal((byte)180, a1.F1); + Assert.Equal((byte)66, a1.F2); + Assert.Equal((ushort)27230, a1.F3); + Assert.Equal((double)4132161747293011, a1.F4); + Assert.Equal((byte)226, a2); + Assert.Equal((nint)unchecked((nint)2913876537391060831), a3); + Assert.Equal((long)8014924339411824206, a4.F0); + Assert.Equal((ulong)8563778405524193505, a4.F1); + Assert.Equal((short)14382, a4.F2); + Assert.Equal((long)7279089011366217759, a5); + Assert.Equal((short)3251, a6); + Assert.Equal((float)2750002, a7); + Assert.Equal((int)611207742, a8.F0); + Assert.Equal((long)6139162135003760352, a8.F1.F0); + Assert.Equal((sbyte)-72, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3409_Ret(new F3409_Ret_S0(5368486, 1984742004, 8954573280866597124), 4260134389052399549, 4946898, 3542531, 6751669); + } + + [Fact] + public static void TestSwiftCallbackFunc3409() + { + Console.Write("Running SwiftCallbackFunc3409: "); + ExceptionDispatchInfo ex = null; + F3409_Ret val = SwiftCallbackFunc3409(&SwiftCallbackFunc3409Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5368486, val.F0.F0); + Assert.Equal((uint)1984742004, val.F0.F1); + Assert.Equal((long)8954573280866597124, val.F0.F2); + Assert.Equal((ulong)4260134389052399549, val.F1); + Assert.Equal((float)4946898, val.F2); + Assert.Equal((float)3542531, val.F3); + Assert.Equal((float)6751669, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3410_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3410_S0_S0 + { + public F3410_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3410_S0 + { + public F3410_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3410_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3410_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3410_S3 + { + public byte F0; + public byte F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3410_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3410_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3410_Ret_S0_S0 + { + public uint F0; + + public F3410_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3410_Ret_S0 + { + public ushort F0; + public nuint F1; + public F3410_Ret_S0_S0 F2; + + public F3410_Ret_S0(ushort f0, nuint f1, F3410_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3410_Ret + { + public float F0; + public nint F1; + public ulong F2; + public F3410_Ret_S0 F3; + public int F4; + + public F3410_Ret(float f0, nint f1, ulong f2, F3410_Ret_S0 f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34101fAA9F3410_RetVAEs5Int32V_s5Int64Vs5Int16VA2Gs6UInt32VAA0G3_S0VAGSfAA0G3_S1Vs5UInt8VSuAkA0G3_S2VSuAikA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3410_Ret SwiftCallbackFunc3410(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3410_Ret SwiftCallbackFunc3410Callback(int a0, long a1, short a2, int a3, int a4, uint a5, F3410_S0 a6, int a7, float a8, F3410_S1 a9, byte a10, nuint a11, short a12, F3410_S2 a13, nuint a14, long a15, short a16, F3410_S3 a17, F3410_S4 a18, F3410_S5 a19, SwiftSelf self) + { + try + { + Assert.Equal((int)255822565, a0); + Assert.Equal((long)6957831286984274262, a1); + Assert.Equal((short)30912, a2); + Assert.Equal((int)307053420, a3); + Assert.Equal((int)196012219, a4); + Assert.Equal((uint)1951661024, a5); + Assert.Equal((byte)239, a6.F0.F0.F0); + Assert.Equal((int)52066393, a7); + Assert.Equal((float)300951, a8); + Assert.Equal((nint)unchecked((nint)6194329375114892588), a9.F0); + Assert.Equal((byte)113, a10); + Assert.Equal((nuint)unchecked((nuint)6531655068266651910), a11); + Assert.Equal((short)-13641, a12); + Assert.Equal((short)617, a13.F0); + Assert.Equal((nuint)unchecked((nuint)694116617062915311), a14); + Assert.Equal((long)4594043429057744313, a15); + Assert.Equal((short)20399, a16); + Assert.Equal((byte)50, a17.F0); + Assert.Equal((byte)128, a17.F1); + Assert.Equal((ulong)4497986021109520941, a17.F2); + Assert.Equal((short)7032, a17.F3); + Assert.Equal((float)3027029, a18.F0); + Assert.Equal((ushort)26941, a19.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3410_Ret(7479176, unchecked((nint)5261240127038396231), 4820009216074143760, new F3410_Ret_S0(32420, unchecked((nuint)2637441880163637768), new F3410_Ret_S0_S0(1382365838)), 1850232419); + } + + [Fact] + public static void TestSwiftCallbackFunc3410() + { + Console.Write("Running SwiftCallbackFunc3410: "); + ExceptionDispatchInfo ex = null; + F3410_Ret val = SwiftCallbackFunc3410(&SwiftCallbackFunc3410Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7479176, val.F0); + Assert.Equal((nint)unchecked((nint)5261240127038396231), val.F1); + Assert.Equal((ulong)4820009216074143760, val.F2); + Assert.Equal((ushort)32420, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)2637441880163637768), val.F3.F1); + Assert.Equal((uint)1382365838, val.F3.F2.F0); + Assert.Equal((int)1850232419, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3411_S0_S0 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3411_S0 + { + public int F0; + public F3411_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3411_S1 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3411_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3411_Ret + { + public ulong F0; + public float F1; + public ulong F2; + public long F3; + public ulong F4; + public byte F5; + public ulong F6; + + public F3411_Ret(ulong f0, float f1, ulong f2, long f3, ulong f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34111fAA9F3411_RetVAESd_AA0G3_S0VSfs6UInt16VSfs4Int8Vs6UInt64VAA0G3_S1VAA0G3_S2VSdtXE_tF")] + private static extern F3411_Ret SwiftCallbackFunc3411(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3411_Ret SwiftCallbackFunc3411Callback(double a0, F3411_S0 a1, float a2, ushort a3, float a4, sbyte a5, ulong a6, F3411_S1 a7, F3411_S2 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2079142056992049, a0); + Assert.Equal((int)898299690, a1.F0); + Assert.Equal((byte)61, a1.F1.F0); + Assert.Equal((double)4443078242658332, a1.F1.F1); + Assert.Equal((float)8294092, a1.F2); + Assert.Equal((float)1098627, a2); + Assert.Equal((ushort)12198, a3); + Assert.Equal((float)4475878, a4); + Assert.Equal((sbyte)-121, a5); + Assert.Equal((ulong)1980367289135980363, a6); + Assert.Equal((sbyte)12, a7.F0); + Assert.Equal((byte)248, a7.F1); + Assert.Equal((ushort)45734, a8.F0); + Assert.Equal((double)1731541728248924, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3411_Ret(9131061260735037971, 5606520, 693158294806253651, 3093255130709649327, 6481706016460851938, 207, 6262345865024392913); + } + + [Fact] + public static void TestSwiftCallbackFunc3411() + { + Console.Write("Running SwiftCallbackFunc3411: "); + ExceptionDispatchInfo ex = null; + F3411_Ret val = SwiftCallbackFunc3411(&SwiftCallbackFunc3411Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9131061260735037971, val.F0); + Assert.Equal((float)5606520, val.F1); + Assert.Equal((ulong)693158294806253651, val.F2); + Assert.Equal((long)3093255130709649327, val.F3); + Assert.Equal((ulong)6481706016460851938, val.F4); + Assert.Equal((byte)207, val.F5); + Assert.Equal((ulong)6262345865024392913, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3412_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3412_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34121fS2fs5Int64V_s6UInt32VAA8F3412_S0VAA0I3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc3412(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3412Callback(long a0, uint a1, F3412_S0 a2, F3412_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)4142573146943207457, a0); + Assert.Equal((uint)73197034, a1); + Assert.Equal((sbyte)103, a2.F0); + Assert.Equal((uint)439336429, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3097444; + } + + [Fact] + public static void TestSwiftCallbackFunc3412() + { + Console.Write("Running SwiftCallbackFunc3412: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3412(&SwiftCallbackFunc3412Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3097444, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3413_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3413_S1 + { + public double F0; + public long F1; + public short F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3413_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3413_S2 + { + public long F0; + public float F1; + public F3413_S2_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3413_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3413_S3 + { + public F3413_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3413_S4 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3413_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3413_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3413_S7 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3413_Ret + { + public int F0; + public uint F1; + public int F2; + public float F3; + public sbyte F4; + public long F5; + public float F6; + + public F3413_Ret(int f0, uint f1, int f2, float f3, sbyte f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34131fAA9F3413_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSus6UInt64Vs5Int16Vs5UInt8VAA0G3_S4VAA0G3_S5Vs5Int64VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F3413_Ret SwiftCallbackFunc3413(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3413_Ret SwiftCallbackFunc3413Callback(F3413_S0 a0, F3413_S1 a1, F3413_S2 a2, F3413_S3 a3, nuint a4, ulong a5, short a6, byte a7, F3413_S4 a8, F3413_S5 a9, long a10, F3413_S6 a11, F3413_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((double)3710492817361711, a0.F0); + Assert.Equal((double)1438808187271547, a1.F0); + Assert.Equal((long)7903859059730034934, a1.F1); + Assert.Equal((short)-19465, a1.F2); + Assert.Equal((float)815181, a1.F3); + Assert.Equal((uint)392667381, a1.F4); + Assert.Equal((long)7085360245516782499, a2.F0); + Assert.Equal((float)285512, a2.F1); + Assert.Equal((long)7789384523712545384, a2.F2.F0); + Assert.Equal((long)3588580800125997079, a2.F3); + Assert.Equal((float)4331619, a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)403027918086513412), a4); + Assert.Equal((ulong)8049391355590296034, a5); + Assert.Equal((short)-21135, a6); + Assert.Equal((byte)206, a7); + Assert.Equal((double)3236425094022016, a8.F0); + Assert.Equal((short)32725, a8.F1); + Assert.Equal((double)1678681820934013, a9.F0); + Assert.Equal((long)7885125789616261538, a10); + Assert.Equal((nuint)unchecked((nuint)4974464085249241772), a11.F0); + Assert.Equal((byte)112, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3413_Ret(963597470, 629188861, 560298444, 6226714, 20, 6618537083331319199, 961911); + } + + [Fact] + public static void TestSwiftCallbackFunc3413() + { + Console.Write("Running SwiftCallbackFunc3413: "); + ExceptionDispatchInfo ex = null; + F3413_Ret val = SwiftCallbackFunc3413(&SwiftCallbackFunc3413Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)963597470, val.F0); + Assert.Equal((uint)629188861, val.F1); + Assert.Equal((int)560298444, val.F2); + Assert.Equal((float)6226714, val.F3); + Assert.Equal((sbyte)20, val.F4); + Assert.Equal((long)6618537083331319199, val.F5); + Assert.Equal((float)961911, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3414_S0 + { + public short F0; + public nint F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3414_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3414_S1 + { + public ushort F0; + public F3414_S1_S0 F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3414_S2 + { + public ulong F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3414_S3 + { + public int F0; + public ushort F1; + public short F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3414_Ret + { + public long F0; + public short F1; + public ulong F2; + public short F3; + public sbyte F4; + public byte F5; + public double F6; + + public F3414_Ret(long f0, short f1, ulong f2, short f3, sbyte f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34141fAA9F3414_RetVAeA0G3_S0V_SuAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt16VSdAA0G3_S3VSiAKtXE_tF")] + private static extern F3414_Ret SwiftCallbackFunc3414(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3414_Ret SwiftCallbackFunc3414Callback(F3414_S0 a0, nuint a1, F3414_S1 a2, byte a3, F3414_S2 a4, ushort a5, double a6, F3414_S3 a7, nint a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((short)7723, a0.F0); + Assert.Equal((nint)unchecked((nint)6513702144340280260), a0.F1); + Assert.Equal((nint)unchecked((nint)163338472152353104), a0.F2); + Assert.Equal((nuint)unchecked((nuint)888016627488343037), a0.F3); + Assert.Equal((nuint)unchecked((nuint)2851803957617904947), a1); + Assert.Equal((ushort)55362, a2.F0); + Assert.Equal((short)1144, a2.F1.F0); + Assert.Equal((float)1074099, a2.F2); + Assert.Equal((uint)325691146, a2.F3); + Assert.Equal((byte)59, a3); + Assert.Equal((ulong)2538788146589337724, a4.F0); + Assert.Equal((nint)unchecked((nint)457590811322593418), a4.F1); + Assert.Equal((nuint)unchecked((nuint)8763458403808311948), a4.F2); + Assert.Equal((ushort)4775, a5); + Assert.Equal((double)984086948973875, a6); + Assert.Equal((int)60529668, a7.F0); + Assert.Equal((ushort)16691, a7.F1); + Assert.Equal((short)-5281, a7.F2); + Assert.Equal((nuint)unchecked((nuint)4463682529921508726), a7.F3); + Assert.Equal((ushort)54209, a7.F4); + Assert.Equal((nint)unchecked((nint)6194841486391365753), a8); + Assert.Equal((byte)9, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3414_Ret(4193999865733969616, -22037, 5226509437460294820, 23117, -102, 53, 36540288441969); + } + + [Fact] + public static void TestSwiftCallbackFunc3414() + { + Console.Write("Running SwiftCallbackFunc3414: "); + ExceptionDispatchInfo ex = null; + F3414_Ret val = SwiftCallbackFunc3414(&SwiftCallbackFunc3414Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4193999865733969616, val.F0); + Assert.Equal((short)-22037, val.F1); + Assert.Equal((ulong)5226509437460294820, val.F2); + Assert.Equal((short)23117, val.F3); + Assert.Equal((sbyte)-102, val.F4); + Assert.Equal((byte)53, val.F5); + Assert.Equal((double)36540288441969, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3415_S0_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3415_S0 + { + public byte F0; + public F3415_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3415_S1 + { + public nint F0; + public short F1; + public nint F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3415_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3415_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3415_S4 + { + public ushort F0; + public ushort F1; + public nuint F2; + public short F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34151fs5Int64VAESu_AA8F3415_S0VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3Vs6UInt64VAeA0H3_S4Vs6UInt32VSftXE_tF")] + private static extern long SwiftCallbackFunc3415(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3415Callback(nuint a0, F3415_S0 a1, F3415_S1 a2, F3415_S2 a3, ushort a4, F3415_S3 a5, ulong a6, long a7, F3415_S4 a8, uint a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3326084342396083759), a0); + Assert.Equal((byte)128, a1.F0); + Assert.Equal((uint)461120417, a1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2775522413581573900), a1.F1.F1); + Assert.Equal((nuint)unchecked((nuint)2403631773300723598), a1.F2); + Assert.Equal((nint)unchecked((nint)4523493227089690983), a2.F0); + Assert.Equal((short)-26377, a2.F1); + Assert.Equal((nint)unchecked((nint)2415440169852391079), a2.F2); + Assert.Equal((ushort)24638, a2.F3); + Assert.Equal((long)6643150317632751655, a2.F4); + Assert.Equal((nint)unchecked((nint)615625880887589212), a3.F0); + Assert.Equal((ushort)41665, a4); + Assert.Equal((byte)42, a5.F0); + Assert.Equal((ulong)6963391145087478044, a6); + Assert.Equal((long)7627604658192606955, a7); + Assert.Equal((ushort)59441, a8.F0); + Assert.Equal((ushort)37205, a8.F1); + Assert.Equal((nuint)unchecked((nuint)7779153120645521160), a8.F2); + Assert.Equal((short)-2908, a8.F3); + Assert.Equal((long)6150650957312429183, a8.F4); + Assert.Equal((uint)1558350224, a9); + Assert.Equal((float)1243896, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8179772528203183300; + } + + [Fact] + public static void TestSwiftCallbackFunc3415() + { + Console.Write("Running SwiftCallbackFunc3415: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3415(&SwiftCallbackFunc3415Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8179772528203183300, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3416_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3416_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3416_S1 + { + public F3416_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3416_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3416_S2 + { + public ulong F0; + public int F1; + public nint F2; + public short F3; + public F3416_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3416_Ret + { + public float F0; + public float F1; + public ushort F2; + public nuint F3; + public int F4; + public int F5; + public nint F6; + + public F3416_Ret(float f0, float f1, ushort f2, nuint f3, int f4, int f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34161fAA9F3416_RetVAEs5Int64V_s4Int8VSdAA0G3_S0VSds5UInt8VSfAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] + private static extern F3416_Ret SwiftCallbackFunc3416(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3416_Ret SwiftCallbackFunc3416Callback(long a0, sbyte a1, double a2, F3416_S0 a3, double a4, byte a5, float a6, F3416_S1 a7, F3416_S2 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((long)9092949032330303375, a0); + Assert.Equal((sbyte)-86, a1); + Assert.Equal((double)189116864952814, a2); + Assert.Equal((byte)96, a3.F0); + Assert.Equal((double)1850329472590345, a4); + Assert.Equal((byte)35, a5); + Assert.Equal((float)7967992, a6); + Assert.Equal((nint)unchecked((nint)9165444031580934987), a7.F0.F0); + Assert.Equal((ushort)6254, a7.F1); + Assert.Equal((ulong)7096729912778738107, a8.F0); + Assert.Equal((int)1889658117, a8.F1); + Assert.Equal((nint)unchecked((nint)3734594137130127120), a8.F2); + Assert.Equal((short)18804, a8.F3); + Assert.Equal((ushort)52823, a8.F4.F0); + Assert.Equal((ushort)45268, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3416_Ret(783914, 4127070, 21937, unchecked((nuint)4704600034606461294), 442824530, 1845447191, unchecked((nint)3587833134578668967)); + } + + [Fact] + public static void TestSwiftCallbackFunc3416() + { + Console.Write("Running SwiftCallbackFunc3416: "); + ExceptionDispatchInfo ex = null; + F3416_Ret val = SwiftCallbackFunc3416(&SwiftCallbackFunc3416Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)783914, val.F0); + Assert.Equal((float)4127070, val.F1); + Assert.Equal((ushort)21937, val.F2); + Assert.Equal((nuint)unchecked((nuint)4704600034606461294), val.F3); + Assert.Equal((int)442824530, val.F4); + Assert.Equal((int)1845447191, val.F5); + Assert.Equal((nint)unchecked((nint)3587833134578668967), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3417_S0 + { + public long F0; + public sbyte F1; + public ushort F2; + public int F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3417_S1 + { + public int F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3417_Ret_S0 + { + public nint F0; + public double F1; + + public F3417_Ret_S0(nint f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3417_Ret + { + public ushort F0; + public sbyte F1; + public long F2; + public F3417_Ret_S0 F3; + public ulong F4; + public float F5; + + public F3417_Ret(ushort f0, sbyte f1, long f2, F3417_Ret_S0 f3, ulong f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34171fAA9F3417_RetVAEs5Int32V_AA0G3_S0Vs6UInt16VAgA0G3_S1VAKtXE_tF")] + private static extern F3417_Ret SwiftCallbackFunc3417(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3417_Ret SwiftCallbackFunc3417Callback(int a0, F3417_S0 a1, ushort a2, int a3, F3417_S1 a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((int)893632340, a0); + Assert.Equal((long)7644267608459929120, a1.F0); + Assert.Equal((sbyte)64, a1.F1); + Assert.Equal((ushort)5668, a1.F2); + Assert.Equal((int)1541378296, a1.F3); + Assert.Equal((uint)980153658, a1.F4); + Assert.Equal((ushort)36991, a2); + Assert.Equal((int)1092631574, a3); + Assert.Equal((int)1204971956, a4.F0); + Assert.Equal((float)6288390, a4.F1); + Assert.Equal((int)556787457, a4.F2); + Assert.Equal((ushort)13223, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3417_Ret(39256, 102, 1733435385476675022, new F3417_Ret_S0(unchecked((nint)5928786667552585258), 2283858524153509), 8018625864465857979, 544140); + } + + [Fact] + public static void TestSwiftCallbackFunc3417() + { + Console.Write("Running SwiftCallbackFunc3417: "); + ExceptionDispatchInfo ex = null; + F3417_Ret val = SwiftCallbackFunc3417(&SwiftCallbackFunc3417Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)39256, val.F0); + Assert.Equal((sbyte)102, val.F1); + Assert.Equal((long)1733435385476675022, val.F2); + Assert.Equal((nint)unchecked((nint)5928786667552585258), val.F3.F0); + Assert.Equal((double)2283858524153509, val.F3.F1); + Assert.Equal((ulong)8018625864465857979, val.F4); + Assert.Equal((float)544140, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3418_S0 + { + public double F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3418_Ret_S0 + { + public double F0; + public sbyte F1; + + public F3418_Ret_S0(double f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3418_Ret + { + public F3418_Ret_S0 F0; + public sbyte F1; + public nint F2; + public int F3; + public float F4; + public byte F5; + + public F3418_Ret(F3418_Ret_S0 f0, sbyte f1, nint f2, int f3, float f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34181fAA9F3418_RetVAEs5Int32V_AA0G3_S0VSus4Int8VtXE_tF")] + private static extern F3418_Ret SwiftCallbackFunc3418(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3418_Ret SwiftCallbackFunc3418Callback(int a0, F3418_S0 a1, nuint a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1277771973, a0); + Assert.Equal((double)2219043113226077, a1.F0); + Assert.Equal((sbyte)-124, a1.F1); + Assert.Equal((sbyte)120, a1.F2); + Assert.Equal((nuint)unchecked((nuint)5710806520607578055), a2); + Assert.Equal((sbyte)29, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3418_Ret(new F3418_Ret_S0(2561150668928728, 14), 89, unchecked((nint)462215135268292694), 1275454136, 7812269, 34); + } + + [Fact] + public static void TestSwiftCallbackFunc3418() + { + Console.Write("Running SwiftCallbackFunc3418: "); + ExceptionDispatchInfo ex = null; + F3418_Ret val = SwiftCallbackFunc3418(&SwiftCallbackFunc3418Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2561150668928728, val.F0.F0); + Assert.Equal((sbyte)14, val.F0.F1); + Assert.Equal((sbyte)89, val.F1); + Assert.Equal((nint)unchecked((nint)462215135268292694), val.F2); + Assert.Equal((int)1275454136, val.F3); + Assert.Equal((float)7812269, val.F4); + Assert.Equal((byte)34, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3419_S0 + { + public short F0; + public short F1; + public uint F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3419_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3419_S1 + { + public double F0; + public sbyte F1; + public int F2; + public F3419_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3419_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3419_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3419_Ret + { + public short F0; + public float F1; + public byte F2; + public double F3; + public long F4; + public float F5; + public nint F6; + + public F3419_Ret(short f0, float f1, byte f2, double f3, long f4, float f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34191fAA9F3419_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int32VSuAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3419_Ret SwiftCallbackFunc3419(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3419_Ret SwiftCallbackFunc3419Callback(F3419_S0 a0, long a1, F3419_S1 a2, int a3, nuint a4, F3419_S2 a5, F3419_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)11704, a0.F0); + Assert.Equal((short)-20769, a0.F1); + Assert.Equal((uint)1448376900, a0.F2); + Assert.Equal((double)1175752130365398, a0.F3); + Assert.Equal((short)15909, a0.F4); + Assert.Equal((long)7610848349363156947, a1); + Assert.Equal((double)1743851068785379, a2.F0); + Assert.Equal((sbyte)-122, a2.F1); + Assert.Equal((int)1855044900, a2.F2); + Assert.Equal((float)2927921, a2.F3.F0); + Assert.Equal((int)1303189574, a3); + Assert.Equal((nuint)unchecked((nuint)1078720781576679638), a4); + Assert.Equal((nint)unchecked((nint)3634019021309598323), a5.F0); + Assert.Equal((long)6786180949834202049, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3419_Ret(6377, 8002702, 226, 1183897186933850, 5082935587397246667, 2190213, unchecked((nint)7346362631091708717)); + } + + [Fact] + public static void TestSwiftCallbackFunc3419() + { + Console.Write("Running SwiftCallbackFunc3419: "); + ExceptionDispatchInfo ex = null; + F3419_Ret val = SwiftCallbackFunc3419(&SwiftCallbackFunc3419Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6377, val.F0); + Assert.Equal((float)8002702, val.F1); + Assert.Equal((byte)226, val.F2); + Assert.Equal((double)1183897186933850, val.F3); + Assert.Equal((long)5082935587397246667, val.F4); + Assert.Equal((float)2190213, val.F5); + Assert.Equal((nint)unchecked((nint)7346362631091708717), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3420_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3420_S0_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3420_S0 + { + public int F0; + public F3420_S0_S0 F1; + public F3420_S0_S1 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3420_S1 + { + public float F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34201fs5Int16VAeA8F3420_S0V_AA0H3_S1VSds6UInt64VtXE_tF")] + private static extern short SwiftCallbackFunc3420(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3420Callback(F3420_S0 a0, F3420_S1 a1, double a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1073139853, a0.F0); + Assert.Equal((float)4806112, a0.F1.F0); + Assert.Equal((ushort)3224, a0.F2.F0); + Assert.Equal((long)3467691292839474841, a0.F3); + Assert.Equal((float)561968, a1.F0); + Assert.Equal((ushort)12759, a1.F1); + Assert.Equal((double)2575810937242855, a2); + Assert.Equal((ulong)6181947636873654803, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7411; + } + + [Fact] + public static void TestSwiftCallbackFunc3420() + { + Console.Write("Running SwiftCallbackFunc3420: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3420(&SwiftCallbackFunc3420Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)7411, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3421_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3421_S0 + { + public F3421_S0_S0 F0; + public uint F1; + public ulong F2; + public int F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3421_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3421_S1 + { + public short F0; + public sbyte F1; + public F3421_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3421_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3421_S3 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3421_S4 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3421_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3421_S6 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3421_Ret_S0 + { + public nuint F0; + public sbyte F1; + public nint F2; + public short F3; + public ushort F4; + public nint F5; + + public F3421_Ret_S0(nuint f0, sbyte f1, nint f2, short f3, ushort f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3421_Ret + { + public F3421_Ret_S0 F0; + public double F1; + + public F3421_Ret(F3421_Ret_S0 f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34211fAA9F3421_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs5Int32VAA0G3_S2VAMSdAA0G3_S3Vs5UInt8Vs5Int64Vs5Int16Vs6UInt64VAA0G3_S4VSfAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3421_Ret SwiftCallbackFunc3421(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3421_Ret SwiftCallbackFunc3421Callback(F3421_S0 a0, sbyte a1, F3421_S1 a2, int a3, F3421_S2 a4, int a5, double a6, F3421_S3 a7, byte a8, long a9, short a10, ulong a11, F3421_S4 a12, float a13, F3421_S5 a14, F3421_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)689000220, a0.F0.F0); + Assert.Equal((uint)2067524899, a0.F1); + Assert.Equal((ulong)5435014678712258845, a0.F2); + Assert.Equal((int)1054124697, a0.F3); + Assert.Equal((short)-7129, a0.F4); + Assert.Equal((sbyte)-99, a1); + Assert.Equal((short)-21510, a2.F0); + Assert.Equal((sbyte)28, a2.F1); + Assert.Equal((ulong)7087071509030469247, a2.F2.F0); + Assert.Equal((int)675558347, a3); + Assert.Equal((sbyte)-36, a4.F0); + Assert.Equal((int)1153304604, a5); + Assert.Equal((double)2443025296939955, a6); + Assert.Equal((float)8011866, a7.F0); + Assert.Equal((uint)246482783, a7.F1); + Assert.Equal((byte)53, a8); + Assert.Equal((long)110878569228331136, a9); + Assert.Equal((short)-6866, a10); + Assert.Equal((ulong)6799823248022399100, a11); + Assert.Equal((double)2555704697092022, a12.F0); + Assert.Equal((double)4358551172402860, a12.F1); + Assert.Equal((float)3520143, a13); + Assert.Equal((double)2609448806211822, a14.F0); + Assert.Equal((uint)563029826, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3421_Ret(new F3421_Ret_S0(unchecked((nuint)1920798072319463223), 39, unchecked((nint)2879835646249178921), 18641, 9300, unchecked((nint)8420259310917882988)), 526792259636642); + } + + [Fact] + public static void TestSwiftCallbackFunc3421() + { + Console.Write("Running SwiftCallbackFunc3421: "); + ExceptionDispatchInfo ex = null; + F3421_Ret val = SwiftCallbackFunc3421(&SwiftCallbackFunc3421Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1920798072319463223), val.F0.F0); + Assert.Equal((sbyte)39, val.F0.F1); + Assert.Equal((nint)unchecked((nint)2879835646249178921), val.F0.F2); + Assert.Equal((short)18641, val.F0.F3); + Assert.Equal((ushort)9300, val.F0.F4); + Assert.Equal((nint)unchecked((nint)8420259310917882988), val.F0.F5); + Assert.Equal((double)526792259636642, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3422_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3422_S0_S0 + { + public F3422_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3422_S0 + { + public long F0; + public F3422_S0_S0 F1; + public byte F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3422_S1 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3422_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3422_S2 + { + public sbyte F0; + public F3422_S2_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3422_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34221fs6UInt32VAESd_AA8F3422_S0VSfs4Int8VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int64VtXE_tF")] + private static extern uint SwiftCallbackFunc3422(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3422Callback(double a0, F3422_S0 a1, float a2, sbyte a3, F3422_S1 a4, F3422_S2 a5, F3422_S3 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((double)3597113934213265, a0); + Assert.Equal((long)5587175560357804212, a1.F0); + Assert.Equal((short)14120, a1.F1.F0.F0); + Assert.Equal((byte)10, a1.F2); + Assert.Equal((ulong)2503574826342661907, a1.F3); + Assert.Equal((ushort)9139, a1.F4); + Assert.Equal((float)3850082, a2); + Assert.Equal((sbyte)117, a3); + Assert.Equal((byte)28, a4.F0); + Assert.Equal((short)8588, a4.F1); + Assert.Equal((sbyte)21, a5.F0); + Assert.Equal((uint)1910412790, a5.F1.F0); + Assert.Equal((uint)293067115, a5.F2); + Assert.Equal((double)3363869869819263, a6.F0); + Assert.Equal((long)2691706399366319852, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 483128130; + } + + [Fact] + public static void TestSwiftCallbackFunc3422() + { + Console.Write("Running SwiftCallbackFunc3422: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3422(&SwiftCallbackFunc3422Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)483128130, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3423_S0_S0 + { + public float F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3423_S0 + { + public F3423_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3423_S1 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3423_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3423_S3 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3423_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3423_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3423_Ret + { + public float F0; + public uint F1; + public uint F2; + public byte F3; + public nint F4; + public nint F5; + public int F6; + + public F3423_Ret(float f0, uint f1, uint f2, byte f3, nint f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34231fAA9F3423_RetVAEs6UInt16V_AgA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSiAA0G3_S5VtXE_tF")] + private static extern F3423_Ret SwiftCallbackFunc3423(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3423_Ret SwiftCallbackFunc3423Callback(ushort a0, ushort a1, F3423_S0 a2, F3423_S1 a3, F3423_S2 a4, F3423_S3 a5, F3423_S4 a6, nint a7, F3423_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)35012, a0); + Assert.Equal((ushort)31395, a1); + Assert.Equal((float)6379917, a2.F0.F0); + Assert.Equal((float)2007248, a2.F0.F1); + Assert.Equal((float)2196118, a2.F0.F2); + Assert.Equal((double)4171584346609812, a2.F1); + Assert.Equal((sbyte)-93, a3.F0); + Assert.Equal((sbyte)98, a3.F1); + Assert.Equal((byte)239, a4.F0); + Assert.Equal((short)30520, a5.F0); + Assert.Equal((ulong)4642836293681656722, a5.F1); + Assert.Equal((uint)1255660826, a6.F0); + Assert.Equal((nint)unchecked((nint)6253666810332859633), a7); + Assert.Equal((double)4058297591717489, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3423_Ret(6577105, 44261364, 52067632, 72, unchecked((nint)503424717693327774), unchecked((nint)5177872207807782863), 206008402); + } + + [Fact] + public static void TestSwiftCallbackFunc3423() + { + Console.Write("Running SwiftCallbackFunc3423: "); + ExceptionDispatchInfo ex = null; + F3423_Ret val = SwiftCallbackFunc3423(&SwiftCallbackFunc3423Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6577105, val.F0); + Assert.Equal((uint)44261364, val.F1); + Assert.Equal((uint)52067632, val.F2); + Assert.Equal((byte)72, val.F3); + Assert.Equal((nint)unchecked((nint)503424717693327774), val.F4); + Assert.Equal((nint)unchecked((nint)5177872207807782863), val.F5); + Assert.Equal((int)206008402, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3424_S0 + { + public nint F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3424_S1 + { + public byte F0; + public int F1; + public long F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3424_S2 + { + public short F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3424_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3424_Ret_S0_S0 + { + public nint F0; + + public F3424_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3424_Ret_S0 + { + public F3424_Ret_S0_S0 F0; + public uint F1; + + public F3424_Ret_S0(F3424_Ret_S0_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3424_Ret + { + public sbyte F0; + public sbyte F1; + public nint F2; + public F3424_Ret_S0 F3; + public int F4; + public long F5; + + public F3424_Ret(sbyte f0, sbyte f1, nint f2, F3424_Ret_S0 f3, int f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34241fAA9F3424_RetVAESf_s6UInt32VAA0G3_S0Vs5Int16VAA0G3_S1Vs5Int32VAgkA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] + private static extern F3424_Ret SwiftCallbackFunc3424(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3424_Ret SwiftCallbackFunc3424Callback(float a0, uint a1, F3424_S0 a2, short a3, F3424_S1 a4, int a5, uint a6, short a7, F3424_S2 a8, ulong a9, F3424_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((float)5982195, a0); + Assert.Equal((uint)191604035, a1); + Assert.Equal((nint)unchecked((nint)4886642238893611107), a2.F0); + Assert.Equal((int)64440048, a2.F1); + Assert.Equal((nint)unchecked((nint)1797516828875621390), a2.F2); + Assert.Equal((short)32331, a3); + Assert.Equal((byte)22, a4.F0); + Assert.Equal((int)1234393897, a4.F1); + Assert.Equal((long)6955490607378307661, a4.F2); + Assert.Equal((long)7992751675768026076, a4.F3); + Assert.Equal((uint)180419545, a4.F4); + Assert.Equal((int)410822102, a5); + Assert.Equal((uint)361288399, a6); + Assert.Equal((short)-9018, a7); + Assert.Equal((short)-16508, a8.F0); + Assert.Equal((short)23979, a8.F1); + Assert.Equal((sbyte)62, a8.F2); + Assert.Equal((ulong)4981699156074466081, a9); + Assert.Equal((uint)1347465946, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3424_Ret(21, 1, unchecked((nint)5994896090662246200), new F3424_Ret_S0(new F3424_Ret_S0_S0(unchecked((nint)6818651751556350545)), 250405784), 1664286230, 6290536849718945119); + } + + [Fact] + public static void TestSwiftCallbackFunc3424() + { + Console.Write("Running SwiftCallbackFunc3424: "); + ExceptionDispatchInfo ex = null; + F3424_Ret val = SwiftCallbackFunc3424(&SwiftCallbackFunc3424Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)21, val.F0); + Assert.Equal((sbyte)1, val.F1); + Assert.Equal((nint)unchecked((nint)5994896090662246200), val.F2); + Assert.Equal((nint)unchecked((nint)6818651751556350545), val.F3.F0.F0); + Assert.Equal((uint)250405784, val.F3.F1); + Assert.Equal((int)1664286230, val.F4); + Assert.Equal((long)6290536849718945119, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3425_S0 + { + public int F0; + public long F1; + public long F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3425_S1 + { + public int F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3425_S2 + { + public short F0; + public ulong F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3425_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3425_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3425_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3425_Ret_S0_S0 + { + public uint F0; + + public F3425_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3425_Ret_S0 + { + public ushort F0; + public F3425_Ret_S0_S0 F1; + public ulong F2; + + public F3425_Ret_S0(ushort f0, F3425_Ret_S0_S0 f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3425_Ret + { + public int F0; + public F3425_Ret_S0 F1; + public double F2; + public ushort F3; + public double F4; + + public F3425_Ret(int f0, F3425_Ret_S0 f1, double f2, ushort f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34251fAA9F3425_RetVAEs6UInt64V_AgA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3425_Ret SwiftCallbackFunc3425(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3425_Ret SwiftCallbackFunc3425Callback(ulong a0, ulong a1, F3425_S0 a2, F3425_S1 a3, F3425_S2 a4, uint a5, long a6, F3425_S3 a7, F3425_S4 a8, F3425_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)101776948163545949, a0); + Assert.Equal((ulong)8440394834206926361, a1); + Assert.Equal((int)42976429, a2.F0); + Assert.Equal((long)922967440246349285, a2.F1); + Assert.Equal((long)1009969018551374382, a2.F2); + Assert.Equal((double)1786568977029209, a2.F3); + Assert.Equal((long)4519495304963169519, a2.F4); + Assert.Equal((int)1658366574, a3.F0); + Assert.Equal((short)-13366, a3.F1); + Assert.Equal((ushort)53980, a3.F2); + Assert.Equal((short)13904, a4.F0); + Assert.Equal((ulong)5762263053019562505, a4.F1); + Assert.Equal((sbyte)-90, a4.F2); + Assert.Equal((ulong)1507379427368639761, a4.F3); + Assert.Equal((uint)197296322, a5); + Assert.Equal((long)8754544343480022929, a6); + Assert.Equal((uint)392039570, a7.F0); + Assert.Equal((byte)224, a8.F0); + Assert.Equal((sbyte)82, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3425_Ret(1422022538, new F3425_Ret_S0(57903, new F3425_Ret_S0_S0(209317069), 399258178483493856), 373147972720585, 45395, 609176899517321); + } + + [Fact] + public static void TestSwiftCallbackFunc3425() + { + Console.Write("Running SwiftCallbackFunc3425: "); + ExceptionDispatchInfo ex = null; + F3425_Ret val = SwiftCallbackFunc3425(&SwiftCallbackFunc3425Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1422022538, val.F0); + Assert.Equal((ushort)57903, val.F1.F0); + Assert.Equal((uint)209317069, val.F1.F1.F0); + Assert.Equal((ulong)399258178483493856, val.F1.F2); + Assert.Equal((double)373147972720585, val.F2); + Assert.Equal((ushort)45395, val.F3); + Assert.Equal((double)609176899517321, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3426_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3426_S1 + { + public byte F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3426_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34261fs6UInt32VAEs6UInt64V_s5Int16Vs5UInt8VSuAGs4Int8VAA8F3426_S0VAA0L3_S1Vs5Int32VAA0L3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc3426(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3426Callback(ulong a0, short a1, byte a2, nuint a3, ulong a4, sbyte a5, F3426_S0 a6, F3426_S1 a7, int a8, F3426_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5868632842002646205, a0); + Assert.Equal((short)-17624, a1); + Assert.Equal((byte)16, a2); + Assert.Equal((nuint)unchecked((nuint)1471337396063279958), a3); + Assert.Equal((ulong)3568040196375690485, a4); + Assert.Equal((sbyte)75, a5); + Assert.Equal((ushort)27454, a6.F0); + Assert.Equal((float)3718585, a6.F1); + Assert.Equal((byte)65, a7.F0); + Assert.Equal((uint)650025887, a7.F1); + Assert.Equal((int)739489607, a7.F2); + Assert.Equal((int)841948801, a8); + Assert.Equal((nuint)unchecked((nuint)3909576183821151231), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 611920951; + } + + [Fact] + public static void TestSwiftCallbackFunc3426() + { + Console.Write("Running SwiftCallbackFunc3426: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3426(&SwiftCallbackFunc3426Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)611920951, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3427_S0 + { + public int F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3427_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3427_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34271fs6UInt16VAEs5Int32V_AA8F3427_S0Vs5Int16Vs6UInt64VAA0I3_S1VAA0I3_S2VAMtXE_tF")] + private static extern ushort SwiftCallbackFunc3427(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3427Callback(int a0, F3427_S0 a1, short a2, ulong a3, F3427_S1 a4, F3427_S2 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((int)435330078, a0); + Assert.Equal((int)1535294479, a1.F0); + Assert.Equal((sbyte)-58, a1.F1); + Assert.Equal((double)1947604795923682, a1.F2); + Assert.Equal((short)-3899, a2); + Assert.Equal((ulong)2157326221612201195, a3); + Assert.Equal((ulong)4952811985841520298, a4.F0); + Assert.Equal((ulong)7858767785938418540, a5.F0); + Assert.Equal((ulong)483084383274746917, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 45552; + } + + [Fact] + public static void TestSwiftCallbackFunc3427() + { + Console.Write("Running SwiftCallbackFunc3427: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3427(&SwiftCallbackFunc3427Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)45552, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3428_S0 + { + public sbyte F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3428_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3428_S1 + { + public short F0; + public nint F1; + public F3428_S1_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3428_S2 + { + public double F0; + public uint F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3428_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34281fs6UInt32VAEs5Int16V_AgA8F3428_S0VAA0I3_S1VAA0I3_S2VSfs6UInt16VAA0I3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc3428(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3428Callback(short a0, short a1, F3428_S0 a2, F3428_S1 a3, F3428_S2 a4, float a5, ushort a6, F3428_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-31206, a0); + Assert.Equal((short)-25903, a1); + Assert.Equal((sbyte)38, a2.F0); + Assert.Equal((ushort)36527, a2.F1); + Assert.Equal((short)20329, a2.F2); + Assert.Equal((short)3103, a3.F0); + Assert.Equal((nint)unchecked((nint)4993116008087058623), a3.F1); + Assert.Equal((ulong)8516807361900581333, a3.F2.F0); + Assert.Equal((sbyte)-70, a3.F3); + Assert.Equal((double)4260655692333859, a4.F0); + Assert.Equal((uint)1500552369, a4.F1); + Assert.Equal((nuint)unchecked((nuint)1052818855585535793), a4.F2); + Assert.Equal((ulong)8111532584487258527, a4.F3); + Assert.Equal((float)6863569, a5); + Assert.Equal((ushort)50771, a6); + Assert.Equal((ushort)60098, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 296081842; + } + + [Fact] + public static void TestSwiftCallbackFunc3428() + { + Console.Write("Running SwiftCallbackFunc3428: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3428(&SwiftCallbackFunc3428Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)296081842, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3429_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3429_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3429_S1 + { + public F3429_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3429_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34291fs5Int32VAESu_SiSds4Int8VAA8F3429_S0VSiAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc3429(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3429Callback(nuint a0, nint a1, double a2, sbyte a3, F3429_S0 a4, nint a5, F3429_S1 a6, F3429_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)221674690741733862), a0); + Assert.Equal((nint)unchecked((nint)6108187685665150726), a1); + Assert.Equal((double)2191633728190555, a2); + Assert.Equal((sbyte)-123, a3); + Assert.Equal((nuint)unchecked((nuint)8468476506001629418), a4.F0); + Assert.Equal((nint)unchecked((nint)369514689097218091), a5); + Assert.Equal((short)-9311, a6.F0.F0); + Assert.Equal((sbyte)79, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 516243385; + } + + [Fact] + public static void TestSwiftCallbackFunc3429() + { + Console.Write("Running SwiftCallbackFunc3429: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3429(&SwiftCallbackFunc3429Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)516243385, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3430_Ret_S0 + { + public ulong F0; + public ushort F1; + + public F3430_Ret_S0(ulong f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3430_Ret_S1 + { + public long F0; + + public F3430_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3430_Ret + { + public byte F0; + public float F1; + public ulong F2; + public float F3; + public F3430_Ret_S0 F4; + public F3430_Ret_S1 F5; + + public F3430_Ret(byte f0, float f1, ulong f2, float f3, F3430_Ret_S0 f4, F3430_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34301fAA9F3430_RetVAEs4Int8V_Sds5Int64VtXE_tF")] + private static extern F3430_Ret SwiftCallbackFunc3430(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3430_Ret SwiftCallbackFunc3430Callback(sbyte a0, double a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)42, a0); + Assert.Equal((double)1033585592572809, a1); + Assert.Equal((long)3811142836156941846, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3430_Ret(105, 3623255, 6504144285932010831, 5106467, new F3430_Ret_S0(1236578557149468298, 1121), new F3430_Ret_S1(8783240473703712357)); + } + + [Fact] + public static void TestSwiftCallbackFunc3430() + { + Console.Write("Running SwiftCallbackFunc3430: "); + ExceptionDispatchInfo ex = null; + F3430_Ret val = SwiftCallbackFunc3430(&SwiftCallbackFunc3430Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)105, val.F0); + Assert.Equal((float)3623255, val.F1); + Assert.Equal((ulong)6504144285932010831, val.F2); + Assert.Equal((float)5106467, val.F3); + Assert.Equal((ulong)1236578557149468298, val.F4.F0); + Assert.Equal((ushort)1121, val.F4.F1); + Assert.Equal((long)8783240473703712357, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3431_S0 + { + public nint F0; + public nuint F1; + public ushort F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3431_S1 + { + public ushort F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3431_Ret + { + public long F0; + public double F1; + public int F2; + public nint F3; + public int F4; + public byte F5; + public ushort F6; + + public F3431_Ret(long f0, double f1, int f2, nint f3, int f4, byte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34311fAA9F3431_RetVAESd_s6UInt32VAgA0G3_S0VAA0G3_S1VSis6UInt16VtXE_tF")] + private static extern F3431_Ret SwiftCallbackFunc3431(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3431_Ret SwiftCallbackFunc3431Callback(double a0, uint a1, uint a2, F3431_S0 a3, F3431_S1 a4, nint a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((double)722722510180362, a0); + Assert.Equal((uint)2099466610, a1); + Assert.Equal((uint)663292387, a2); + Assert.Equal((nint)unchecked((nint)5087915033281636114), a3.F0); + Assert.Equal((nuint)unchecked((nuint)5640771533010528521), a3.F1); + Assert.Equal((ushort)26213, a3.F2); + Assert.Equal((nuint)unchecked((nuint)8386144616600758433), a3.F3); + Assert.Equal((ushort)5354, a3.F4); + Assert.Equal((ushort)58272, a4.F0); + Assert.Equal((float)7933785, a4.F1); + Assert.Equal((float)8221589, a4.F2); + Assert.Equal((nint)unchecked((nint)756273377278232616), a5); + Assert.Equal((ushort)54692, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3431_Ret(8602473262031530316, 855949232992286, 542871249, unchecked((nint)3365366452774981706), 1706231738, 161, 31912); + } + + [Fact] + public static void TestSwiftCallbackFunc3431() + { + Console.Write("Running SwiftCallbackFunc3431: "); + ExceptionDispatchInfo ex = null; + F3431_Ret val = SwiftCallbackFunc3431(&SwiftCallbackFunc3431Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8602473262031530316, val.F0); + Assert.Equal((double)855949232992286, val.F1); + Assert.Equal((int)542871249, val.F2); + Assert.Equal((nint)unchecked((nint)3365366452774981706), val.F3); + Assert.Equal((int)1706231738, val.F4); + Assert.Equal((byte)161, val.F5); + Assert.Equal((ushort)31912, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3432_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3432_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3432_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3432_S2_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3432_S2 + { + public F3432_S2_S0 F0; + public F3432_S2_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3432_Ret_S0 + { + public float F0; + public nuint F1; + + public F3432_Ret_S0(float f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3432_Ret_S1 + { + public double F0; + + public F3432_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3432_Ret + { + public byte F0; + public F3432_Ret_S0 F1; + public ushort F2; + public F3432_Ret_S1 F3; + public long F4; + public uint F5; + + public F3432_Ret(byte f0, F3432_Ret_S0 f1, ushort f2, F3432_Ret_S1 f3, long f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34321fAA9F3432_RetVAESu_s5Int64VAA0G3_S0VSfs6UInt16VAkA0G3_S1Vs4Int8VSus6UInt32VS2dAA0G3_S2Vs5UInt8VtXE_tF")] + private static extern F3432_Ret SwiftCallbackFunc3432(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3432_Ret SwiftCallbackFunc3432Callback(nuint a0, long a1, F3432_S0 a2, float a3, ushort a4, ushort a5, F3432_S1 a6, sbyte a7, nuint a8, uint a9, double a10, double a11, F3432_S2 a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7246991594690579562), a0); + Assert.Equal((long)7919391504994699206, a1); + Assert.Equal((double)3963329804443286, a2.F0); + Assert.Equal((float)4904142, a3); + Assert.Equal((ushort)49927, a4); + Assert.Equal((ushort)595, a5); + Assert.Equal((long)1475426893442633565, a6.F0); + Assert.Equal((sbyte)124, a7); + Assert.Equal((nuint)unchecked((nuint)3560959356755729424), a8); + Assert.Equal((uint)1316792189, a9); + Assert.Equal((double)1344773773574611, a10); + Assert.Equal((double)463618964570446, a11); + Assert.Equal((nuint)unchecked((nuint)7036883097611259236), a12.F0.F0); + Assert.Equal((nint)unchecked((nint)6617678491630085221), a12.F1.F0); + Assert.Equal((byte)12, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3432_Ret(23, new F3432_Ret_S0(7738177, unchecked((nuint)7786504514993720237)), 64606, new F3432_Ret_S1(4411112847459096), 2019265183414136681, 1801372765); + } + + [Fact] + public static void TestSwiftCallbackFunc3432() + { + Console.Write("Running SwiftCallbackFunc3432: "); + ExceptionDispatchInfo ex = null; + F3432_Ret val = SwiftCallbackFunc3432(&SwiftCallbackFunc3432Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)23, val.F0); + Assert.Equal((float)7738177, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7786504514993720237), val.F1.F1); + Assert.Equal((ushort)64606, val.F2); + Assert.Equal((double)4411112847459096, val.F3.F0); + Assert.Equal((long)2019265183414136681, val.F4); + Assert.Equal((uint)1801372765, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3433_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3433_S0 + { + public byte F0; + public int F1; + public F3433_S0_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34331fS2is5Int64V_SdSiAA8F3433_S0Vs5UInt8VtXE_tF")] + private static extern nint SwiftCallbackFunc3433(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3433Callback(long a0, double a1, nint a2, F3433_S0 a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((long)3790475451677001162, a0); + Assert.Equal((double)3349438169548088, a1); + Assert.Equal((nint)unchecked((nint)8621549572250554366), a2); + Assert.Equal((byte)176, a3.F0); + Assert.Equal((int)1958677261, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8978699559120390214), a3.F2.F0); + Assert.Equal((byte)105, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4346682348735863057); + } + + [Fact] + public static void TestSwiftCallbackFunc3433() + { + Console.Write("Running SwiftCallbackFunc3433: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3433(&SwiftCallbackFunc3433Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4346682348735863057), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3434_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3434_S0 + { + public sbyte F0; + public F3434_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3434_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34341fS2iAA8F3434_S0V_AA0G3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc3434(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3434Callback(F3434_S0 a0, F3434_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)11, a0.F0); + Assert.Equal((sbyte)71, a0.F1.F0); + Assert.Equal((short)-30396, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5799898441383347627); + } + + [Fact] + public static void TestSwiftCallbackFunc3434() + { + Console.Write("Running SwiftCallbackFunc3434: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3434(&SwiftCallbackFunc3434Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5799898441383347627), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3435_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3435_S1 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3435_Ret_S0 + { + public short F0; + + public F3435_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + struct F3435_Ret + { + public float F0; + public ushort F1; + public byte F2; + public nint F3; + public float F4; + public F3435_Ret_S0 F5; + public byte F6; + + public F3435_Ret(float f0, ushort f1, byte f2, nint f3, float f4, F3435_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34351fAA9F3435_RetVAEs6UInt16V_AA0G3_S0Vs5Int16Vs5Int64Vs6UInt64VAA0G3_S1VSftXE_tF")] + private static extern F3435_Ret SwiftCallbackFunc3435(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3435_Ret SwiftCallbackFunc3435Callback(ushort a0, F3435_S0 a1, short a2, long a3, ulong a4, F3435_S1 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47633, a0); + Assert.Equal((double)2174996669876476, a1.F0); + Assert.Equal((byte)7, a1.F1); + Assert.Equal((short)6805, a2); + Assert.Equal((long)8401746770973191317, a3); + Assert.Equal((ulong)905904089604591716, a4); + Assert.Equal((ushort)45007, a5.F0); + Assert.Equal((int)545926096, a5.F1); + Assert.Equal((float)437224, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3435_Ret(2978480, 30952, 254, unchecked((nint)7321711905147978377), 6450913, new F3435_Ret_S0(-13565), 51); + } + + [Fact] + public static void TestSwiftCallbackFunc3435() + { + Console.Write("Running SwiftCallbackFunc3435: "); + ExceptionDispatchInfo ex = null; + F3435_Ret val = SwiftCallbackFunc3435(&SwiftCallbackFunc3435Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2978480, val.F0); + Assert.Equal((ushort)30952, val.F1); + Assert.Equal((byte)254, val.F2); + Assert.Equal((nint)unchecked((nint)7321711905147978377), val.F3); + Assert.Equal((float)6450913, val.F4); + Assert.Equal((short)-13565, val.F5.F0); + Assert.Equal((byte)51, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3436_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3436_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3436_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3436_S2 + { + public F3436_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3436_Ret_S0 + { + public long F0; + + public F3436_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3436_Ret + { + public float F0; + public byte F1; + public int F2; + public nint F3; + public sbyte F4; + public F3436_Ret_S0 F5; + public ushort F6; + + public F3436_Ret(float f0, byte f1, int f2, nint f3, sbyte f4, F3436_Ret_S0 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34361fAA9F3436_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3436_Ret SwiftCallbackFunc3436(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3436_Ret SwiftCallbackFunc3436Callback(F3436_S0 a0, F3436_S1 a1, F3436_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1122964883333681, a0.F0); + Assert.Equal((int)1758815350, a1.F0); + Assert.Equal((uint)1638817790, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3436_Ret(6029214, 118, 2027184988, unchecked((nint)2038121039763564041), -3, new F3436_Ret_S0(7391452831213687600), 29430); + } + + [Fact] + public static void TestSwiftCallbackFunc3436() + { + Console.Write("Running SwiftCallbackFunc3436: "); + ExceptionDispatchInfo ex = null; + F3436_Ret val = SwiftCallbackFunc3436(&SwiftCallbackFunc3436Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6029214, val.F0); + Assert.Equal((byte)118, val.F1); + Assert.Equal((int)2027184988, val.F2); + Assert.Equal((nint)unchecked((nint)2038121039763564041), val.F3); + Assert.Equal((sbyte)-3, val.F4); + Assert.Equal((long)7391452831213687600, val.F5.F0); + Assert.Equal((ushort)29430, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3437_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3437_S0 + { + public F3437_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3437_S1_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3437_S1_S0 + { + public F3437_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3437_S1 + { + public F3437_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3437_S2 + { + public long F0; + public ushort F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3437_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3437_Ret_S0_S0 + { + public nuint F0; + + public F3437_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3437_Ret_S0 + { + public int F0; + public nint F1; + public long F2; + public F3437_Ret_S0_S0 F3; + + public F3437_Ret_S0(int f0, nint f1, long f2, F3437_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3437_Ret + { + public F3437_Ret_S0 F0; + public short F1; + public short F2; + public nint F3; + + public F3437_Ret(F3437_Ret_S0 f0, short f1, short f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34371fAA9F3437_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSdS2uAOtXE_tF")] + private static extern F3437_Ret SwiftCallbackFunc3437(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3437_Ret SwiftCallbackFunc3437Callback(F3437_S0 a0, nuint a1, F3437_S1 a2, F3437_S2 a3, F3437_S3 a4, long a5, double a6, nuint a7, nuint a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5756339427987935096, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7688933148635493990), a1); + Assert.Equal((nuint)unchecked((nuint)7392455301564804303), a2.F0.F0.F0); + Assert.Equal((int)921664250, a2.F1); + Assert.Equal((long)626518262211035990, a3.F0); + Assert.Equal((ushort)35578, a3.F1); + Assert.Equal((float)4619141, a3.F2); + Assert.Equal((nint)unchecked((nint)4320691827634168033), a3.F3); + Assert.Equal((nint)unchecked((nint)4963856174102218441), a4.F0); + Assert.Equal((long)4721631594863597105, a5); + Assert.Equal((double)3055367142195299, a6); + Assert.Equal((nuint)unchecked((nuint)3973260892252948501), a7); + Assert.Equal((nuint)unchecked((nuint)1207791098971286143), a8); + Assert.Equal((long)4746370956374336804, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3437_Ret(new F3437_Ret_S0(1204846703, unchecked((nint)6958353083072385985), 4079846648517965528, new F3437_Ret_S0_S0(unchecked((nuint)3006088361260378150))), -9784, 21725, unchecked((nint)5073166859872640545)); + } + + [Fact] + public static void TestSwiftCallbackFunc3437() + { + Console.Write("Running SwiftCallbackFunc3437: "); + ExceptionDispatchInfo ex = null; + F3437_Ret val = SwiftCallbackFunc3437(&SwiftCallbackFunc3437Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1204846703, val.F0.F0); + Assert.Equal((nint)unchecked((nint)6958353083072385985), val.F0.F1); + Assert.Equal((long)4079846648517965528, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)3006088361260378150), val.F0.F3.F0); + Assert.Equal((short)-9784, val.F1); + Assert.Equal((short)21725, val.F2); + Assert.Equal((nint)unchecked((nint)5073166859872640545), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3438_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3438_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3438_S2_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3438_S2 + { + public ulong F0; + public F3438_S2_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3438_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3438_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3438_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3438_Ret + { + public short F0; + public nuint F1; + public ushort F2; + public byte F3; + public nuint F4; + public sbyte F5; + public long F6; + + public F3438_Ret(short f0, nuint f1, ushort f2, byte f3, nuint f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34381fAA9F3438_RetVAEs4Int8V_AA0G3_S0VSis5Int32VSdAA0G3_S1VAA0G3_S2VAGs6UInt64VAA0G3_S3Vs5Int64Vs6UInt32VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3438_Ret SwiftCallbackFunc3438(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3438_Ret SwiftCallbackFunc3438Callback(sbyte a0, F3438_S0 a1, nint a2, int a3, double a4, F3438_S1 a5, F3438_S2 a6, sbyte a7, ulong a8, F3438_S3 a9, long a10, uint a11, F3438_S4 a12, F3438_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-80, a0); + Assert.Equal((ushort)27279, a1.F0); + Assert.Equal((nint)unchecked((nint)2094705912460605096), a2); + Assert.Equal((int)2036960440, a3); + Assert.Equal((double)3363186117585009, a4); + Assert.Equal((uint)692482116, a5.F0); + Assert.Equal((ulong)6996027744626504823, a6.F0); + Assert.Equal((ulong)5876056659627212201, a6.F1.F0); + Assert.Equal((uint)966010329, a6.F1.F1); + Assert.Equal((nint)unchecked((nint)4892127738653480229), a6.F2); + Assert.Equal((sbyte)-23, a7); + Assert.Equal((ulong)6148608887851078510, a8); + Assert.Equal((byte)96, a9.F0); + Assert.Equal((long)6759508551493595807, a10); + Assert.Equal((uint)1918565785, a11); + Assert.Equal((nuint)unchecked((nuint)949748557695105908), a12.F0); + Assert.Equal((nint)unchecked((nint)5654243719208916194), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3438_Ret(6151, unchecked((nuint)454024805066161302), 44377, 170, unchecked((nuint)8582534658877861154), 50, 8308951652736520083); + } + + [Fact] + public static void TestSwiftCallbackFunc3438() + { + Console.Write("Running SwiftCallbackFunc3438: "); + ExceptionDispatchInfo ex = null; + F3438_Ret val = SwiftCallbackFunc3438(&SwiftCallbackFunc3438Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6151, val.F0); + Assert.Equal((nuint)unchecked((nuint)454024805066161302), val.F1); + Assert.Equal((ushort)44377, val.F2); + Assert.Equal((byte)170, val.F3); + Assert.Equal((nuint)unchecked((nuint)8582534658877861154), val.F4); + Assert.Equal((sbyte)50, val.F5); + Assert.Equal((long)8308951652736520083, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3439_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3439_Ret_S0_S0_S0 + { + public byte F0; + + public F3439_Ret_S0_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3439_Ret_S0_S0 + { + public long F0; + public double F1; + public F3439_Ret_S0_S0_S0 F2; + + public F3439_Ret_S0_S0(long f0, double f1, F3439_Ret_S0_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3439_Ret_S0 + { + public F3439_Ret_S0_S0 F0; + public byte F1; + + public F3439_Ret_S0(F3439_Ret_S0_S0 f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F3439_Ret + { + public double F0; + public nuint F1; + public F3439_Ret_S0 F2; + public byte F3; + + public F3439_Ret(double f0, nuint f1, F3439_Ret_S0 f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34391fAA9F3439_RetVAESu_SdSuAA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F3439_Ret SwiftCallbackFunc3439(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3439_Ret SwiftCallbackFunc3439Callback(nuint a0, double a1, nuint a2, F3439_S0 a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5168834204367031671), a0); + Assert.Equal((double)3612489931487965, a1); + Assert.Equal((nuint)unchecked((nuint)4708259880518597701), a2); + Assert.Equal((ulong)7694745535992968868, a3.F0); + Assert.Equal((nint)unchecked((nint)2906080902665084337), a3.F1); + Assert.Equal((byte)148, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3439_Ret(1270714554954195, unchecked((nuint)2424525323575920681), new F3439_Ret_S0(new F3439_Ret_S0_S0(8663007629858853412, 2961207990637139, new F3439_Ret_S0_S0_S0(83)), 128), 202); + } + + [Fact] + public static void TestSwiftCallbackFunc3439() + { + Console.Write("Running SwiftCallbackFunc3439: "); + ExceptionDispatchInfo ex = null; + F3439_Ret val = SwiftCallbackFunc3439(&SwiftCallbackFunc3439Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1270714554954195, val.F0); + Assert.Equal((nuint)unchecked((nuint)2424525323575920681), val.F1); + Assert.Equal((long)8663007629858853412, val.F2.F0.F0); + Assert.Equal((double)2961207990637139, val.F2.F0.F1); + Assert.Equal((byte)83, val.F2.F0.F2.F0); + Assert.Equal((byte)128, val.F2.F1); + Assert.Equal((byte)202, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3440_S0 + { + public ulong F0; + public uint F1; + public short F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3440_S1 + { + public int F0; + public long F1; + public nuint F2; + public short F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3440_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3440_S2 + { + public float F0; + public double F1; + public F3440_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3440_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3440_S3 + { + public F3440_S3_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3440_S4 + { + public sbyte F0; + public nint F1; + public nuint F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34401fS2fAA8F3440_S0V_s5Int16VAA0G3_S1VAA0G3_S2Vs5Int32Vs4Int8VAA0G3_S3VAA0G3_S4Vs6UInt16VAOtXE_tF")] + private static extern float SwiftCallbackFunc3440(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3440Callback(F3440_S0 a0, short a1, F3440_S1 a2, F3440_S2 a3, int a4, sbyte a5, F3440_S3 a6, F3440_S4 a7, ushort a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1712318061351356119, a0.F0); + Assert.Equal((uint)815897529, a0.F1); + Assert.Equal((short)8123, a0.F2); + Assert.Equal((ushort)45038, a0.F3); + Assert.Equal((double)2545366217417675, a0.F4); + Assert.Equal((short)-21241, a1); + Assert.Equal((int)939122059, a2.F0); + Assert.Equal((long)4645397049688076315, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7353467661100129067), a2.F2); + Assert.Equal((short)3307, a2.F3); + Assert.Equal((double)3354425443308224, a2.F4); + Assert.Equal((float)6074545, a3.F0); + Assert.Equal((double)2969810060365157, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3997881357412338558), a3.F2.F0); + Assert.Equal((int)1929337860, a4); + Assert.Equal((sbyte)-108, a5); + Assert.Equal((double)1427204858773889, a6.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7933873191423914781), a6.F1); + Assert.Equal((sbyte)-23, a7.F0); + Assert.Equal((nint)unchecked((nint)4869395681480166499), a7.F1); + Assert.Equal((nuint)unchecked((nuint)5459042483231512312), a7.F2); + Assert.Equal((short)16849, a7.F3); + Assert.Equal((ushort)9063, a8); + Assert.Equal((sbyte)97, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6221496; + } + + [Fact] + public static void TestSwiftCallbackFunc3440() + { + Console.Write("Running SwiftCallbackFunc3440: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3440(&SwiftCallbackFunc3440Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6221496, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3441_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3441_S0_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3441_S0_S1 + { + public F3441_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3441_S0 + { + public F3441_S0_S0 F0; + public F3441_S0_S1 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3441_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3441_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3441_S2 + { + public F3441_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3441_Ret_S0 + { + public sbyte F0; + + public F3441_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3441_Ret + { + public ulong F0; + public nuint F1; + public nuint F2; + public short F3; + public F3441_Ret_S0 F4; + public double F5; + public int F6; + + public F3441_Ret(ulong f0, nuint f1, nuint f2, short f3, F3441_Ret_S0 f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34411fAA9F3441_RetVAESd_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3441_Ret SwiftCallbackFunc3441(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3441_Ret SwiftCallbackFunc3441Callback(double a0, F3441_S0 a1, F3441_S1 a2, F3441_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)3651944702776160, a0); + Assert.Equal((double)2577585503987756, a1.F0.F0); + Assert.Equal((long)5717560146022104075, a1.F1.F0.F0); + Assert.Equal((uint)606906219, a1.F2); + Assert.Equal((ulong)7470522265370807638, a2.F0); + Assert.Equal((ulong)3603317892950228880, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3441_Ret(868269495364643631, unchecked((nuint)1710170469588776491), unchecked((nuint)3501343173489853772), 27634, new F3441_Ret_S0(-124), 2978020678111446, 2070412376); + } + + [Fact] + public static void TestSwiftCallbackFunc3441() + { + Console.Write("Running SwiftCallbackFunc3441: "); + ExceptionDispatchInfo ex = null; + F3441_Ret val = SwiftCallbackFunc3441(&SwiftCallbackFunc3441Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)868269495364643631, val.F0); + Assert.Equal((nuint)unchecked((nuint)1710170469588776491), val.F1); + Assert.Equal((nuint)unchecked((nuint)3501343173489853772), val.F2); + Assert.Equal((short)27634, val.F3); + Assert.Equal((sbyte)-124, val.F4.F0); + Assert.Equal((double)2978020678111446, val.F5); + Assert.Equal((int)2070412376, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3442_S0 + { + public nint F0; + public nint F1; + public double F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3442_S1 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3442_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3442_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3442_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3442_S5 + { + public float F0; + public nuint F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3442_S6_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3442_S6 + { + public float F0; + public byte F1; + public F3442_S6_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3442_S7 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3442_S8 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3442_Ret + { + public nint F0; + public nint F1; + public float F2; + public float F3; + public byte F4; + public double F5; + public int F6; + + public F3442_Ret(nint f0, nint f1, float f2, float f3, byte f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34421fAA9F3442_RetVAESi_s6UInt64VAA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8VAGtXE_tF")] + private static extern F3442_Ret SwiftCallbackFunc3442(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3442_Ret SwiftCallbackFunc3442Callback(nint a0, ulong a1, F3442_S0 a2, int a3, F3442_S1 a4, F3442_S2 a5, F3442_S3 a6, F3442_S4 a7, F3442_S5 a8, F3442_S6 a9, F3442_S7 a10, F3442_S8 a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)921473328377348396), a0); + Assert.Equal((ulong)6090452210331488925, a1); + Assert.Equal((nint)unchecked((nint)2587023089192689771), a2.F0); + Assert.Equal((nint)unchecked((nint)2518390446347325171), a2.F1); + Assert.Equal((double)4039772038909077, a2.F2); + Assert.Equal((ulong)8436915522141451073, a2.F3); + Assert.Equal((short)23215, a2.F4); + Assert.Equal((int)928277476, a3); + Assert.Equal((ulong)6517210472737162330, a4.F0); + Assert.Equal((sbyte)22, a4.F1); + Assert.Equal((ushort)19666, a5.F0); + Assert.Equal((nint)unchecked((nint)3596435029829270931), a6.F0); + Assert.Equal((long)7590077606922392856, a7.F0); + Assert.Equal((float)1554930, a8.F0); + Assert.Equal((nuint)unchecked((nuint)6899803503319656728), a8.F1); + Assert.Equal((nuint)unchecked((nuint)913399316135698551), a8.F2); + Assert.Equal((short)-14906, a8.F3); + Assert.Equal((float)1949521, a9.F0); + Assert.Equal((byte)102, a9.F1); + Assert.Equal((ushort)47159, a9.F2.F0); + Assert.Equal((sbyte)-74, a10.F0); + Assert.Equal((uint)1879949521, a10.F1); + Assert.Equal((float)5953121, a11.F0); + Assert.Equal((ulong)1355443696652548538, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3442_Ret(unchecked((nint)2817330446140687364), unchecked((nint)3937463759028667642), 3720748, 3191186, 174, 1312551061341709, 718797356); + } + + [Fact] + public static void TestSwiftCallbackFunc3442() + { + Console.Write("Running SwiftCallbackFunc3442: "); + ExceptionDispatchInfo ex = null; + F3442_Ret val = SwiftCallbackFunc3442(&SwiftCallbackFunc3442Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2817330446140687364), val.F0); + Assert.Equal((nint)unchecked((nint)3937463759028667642), val.F1); + Assert.Equal((float)3720748, val.F2); + Assert.Equal((float)3191186, val.F3); + Assert.Equal((byte)174, val.F4); + Assert.Equal((double)1312551061341709, val.F5); + Assert.Equal((int)718797356, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3443_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3443_S0 + { + public F3443_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3443_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34431fs6UInt16VAeA8F3443_S0V_AA0H3_S1Vs6UInt32VtXE_tF")] + private static extern ushort SwiftCallbackFunc3443(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3443Callback(F3443_S0 a0, F3443_S1 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-16322, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6867615374913366562), a1.F0); + Assert.Equal((uint)2113284360, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 50805; + } + + [Fact] + public static void TestSwiftCallbackFunc3443() + { + Console.Write("Running SwiftCallbackFunc3443: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3443(&SwiftCallbackFunc3443Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)50805, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3444_S0 + { + public float F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3444_S1 + { + public ulong F0; + public sbyte F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3444_S2 + { + public ushort F0; + public ulong F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3444_S3_S0 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3444_S3 + { + public double F0; + public F3444_S3_S0 F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3444_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3444_Ret_S0 + { + public byte F0; + public nint F1; + public byte F2; + public double F3; + public ushort F4; + + public F3444_Ret_S0(byte f0, nint f1, byte f2, double f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3444_Ret + { + public F3444_Ret_S0 F0; + public byte F1; + public uint F2; + + public F3444_Ret(F3444_Ret_S0 f0, byte f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34441fAA9F3444_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VSfs6UInt16Vs5Int32VAA0G3_S2VAMs4Int8VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3444_Ret SwiftCallbackFunc3444(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3444_Ret SwiftCallbackFunc3444Callback(byte a0, F3444_S0 a1, F3444_S1 a2, float a3, ushort a4, int a5, F3444_S2 a6, ushort a7, sbyte a8, F3444_S3 a9, F3444_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)18, a0); + Assert.Equal((float)1412759, a1.F0); + Assert.Equal((long)6604503174705000046, a1.F1); + Assert.Equal((sbyte)99, a1.F2); + Assert.Equal((ulong)1577722823691280549, a2.F0); + Assert.Equal((sbyte)113, a2.F1); + Assert.Equal((int)1171425410, a2.F2); + Assert.Equal((double)57194048455736, a2.F3); + Assert.Equal((float)3317964, a3); + Assert.Equal((ushort)62395, a4); + Assert.Equal((int)1211603922, a5); + Assert.Equal((ushort)25509, a6.F0); + Assert.Equal((ulong)3483712612064123426, a6.F1); + Assert.Equal((double)4036194564989057, a6.F2); + Assert.Equal((long)2511509914784596670, a6.F3); + Assert.Equal((ushort)54923, a7); + Assert.Equal((sbyte)103, a8); + Assert.Equal((double)2206602363049739, a9.F0); + Assert.Equal((nint)unchecked((nint)1519817476241715558), a9.F1.F0); + Assert.Equal((float)8244455, a9.F1.F1); + Assert.Equal((int)665761314, a9.F2); + Assert.Equal((uint)16918175, a9.F3); + Assert.Equal((uint)119143835, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3444_Ret(new F3444_Ret_S0(19, unchecked((nint)7163901296429303792), 246, 1272283430127353, 18721), 132, 2000716503); + } + + [Fact] + public static void TestSwiftCallbackFunc3444() + { + Console.Write("Running SwiftCallbackFunc3444: "); + ExceptionDispatchInfo ex = null; + F3444_Ret val = SwiftCallbackFunc3444(&SwiftCallbackFunc3444Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)19, val.F0.F0); + Assert.Equal((nint)unchecked((nint)7163901296429303792), val.F0.F1); + Assert.Equal((byte)246, val.F0.F2); + Assert.Equal((double)1272283430127353, val.F0.F3); + Assert.Equal((ushort)18721, val.F0.F4); + Assert.Equal((byte)132, val.F1); + Assert.Equal((uint)2000716503, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3445_Ret_S0 + { + public byte F0; + + public F3445_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3445_Ret_S1 + { + public ushort F0; + public long F1; + + public F3445_Ret_S1(ushort f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3445_Ret_S2_S0 + { + public float F0; + + public F3445_Ret_S2_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3445_Ret_S2 + { + public F3445_Ret_S2_S0 F0; + + public F3445_Ret_S2(F3445_Ret_S2_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3445_Ret + { + public sbyte F0; + public short F1; + public F3445_Ret_S0 F2; + public float F3; + public F3445_Ret_S1 F4; + public F3445_Ret_S2 F5; + + public F3445_Ret(sbyte f0, short f1, F3445_Ret_S0 f2, float f3, F3445_Ret_S1 f4, F3445_Ret_S2 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34451fAA9F3445_RetVAEs6UInt16VXE_tF")] + private static extern F3445_Ret SwiftCallbackFunc3445(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3445_Ret SwiftCallbackFunc3445Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58536, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3445_Ret(14, -18077, new F3445_Ret_S0(106), 3758512, new F3445_Ret_S1(329, 1073063894847553730), new F3445_Ret_S2(new F3445_Ret_S2_S0(7028908))); + } + + [Fact] + public static void TestSwiftCallbackFunc3445() + { + Console.Write("Running SwiftCallbackFunc3445: "); + ExceptionDispatchInfo ex = null; + F3445_Ret val = SwiftCallbackFunc3445(&SwiftCallbackFunc3445Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)14, val.F0); + Assert.Equal((short)-18077, val.F1); + Assert.Equal((byte)106, val.F2.F0); + Assert.Equal((float)3758512, val.F3); + Assert.Equal((ushort)329, val.F4.F0); + Assert.Equal((long)1073063894847553730, val.F4.F1); + Assert.Equal((float)7028908, val.F5.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3446_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3446_S1 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3446_S2 + { + public ulong F0; + public ulong F1; + public ushort F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3446_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3446_S3 + { + public F3446_S3_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3446_S4_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3446_S4 + { + public F3446_S4_S0 F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34461fs5Int32VAeA8F3446_S0V_SiAA0H3_S1Vs5UInt8Vs4Int8VSiAA0H3_S2VAA0H3_S3VSfs5Int16Vs6UInt64VSfAA0H3_S4VSitXE_tF")] + private static extern int SwiftCallbackFunc3446(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3446Callback(F3446_S0 a0, nint a1, F3446_S1 a2, byte a3, sbyte a4, nint a5, F3446_S2 a6, F3446_S3 a7, float a8, short a9, ulong a10, float a11, F3446_S4 a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((float)6568466, a0.F0); + Assert.Equal((byte)69, a0.F1); + Assert.Equal((nint)unchecked((nint)1245164288659339538), a1); + Assert.Equal((float)6254932, a2.F0); + Assert.Equal((ushort)58947, a2.F1); + Assert.Equal((byte)185, a3); + Assert.Equal((sbyte)-92, a4); + Assert.Equal((nint)unchecked((nint)6082267975343257621), a5); + Assert.Equal((ulong)4336743707982654469, a6.F0); + Assert.Equal((ulong)3384390758082899458, a6.F1); + Assert.Equal((ushort)11680, a6.F2); + Assert.Equal((uint)633643329, a6.F3); + Assert.Equal((double)2123247072235292, a6.F4); + Assert.Equal((int)1198945022, a7.F0.F0); + Assert.Equal((double)1659953575157940, a7.F1); + Assert.Equal((float)2753607, a8); + Assert.Equal((short)25436, a9); + Assert.Equal((ulong)5892824991833356169, a10); + Assert.Equal((float)1842749, a11); + Assert.Equal((float)3211544, a12.F0.F0); + Assert.Equal((sbyte)-26, a12.F0.F1); + Assert.Equal((long)1921062997741999221, a12.F1); + Assert.Equal((nint)unchecked((nint)8116147354809538470), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 298286160; + } + + [Fact] + public static void TestSwiftCallbackFunc3446() + { + Console.Write("Running SwiftCallbackFunc3446: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3446(&SwiftCallbackFunc3446Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)298286160, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3447_S0 + { + public ushort F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3447_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3447_S2_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3447_S2_S0 + { + public F3447_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3447_S2 + { + public F3447_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3447_Ret + { + public short F0; + public double F1; + public sbyte F2; + public byte F3; + public byte F4; + public int F5; + public int F6; + + public F3447_Ret(short f0, double f1, sbyte f2, byte f3, byte f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34471fAA9F3447_RetVAeA0G3_S0V_s5Int16Vs5Int64VSdAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3447_Ret SwiftCallbackFunc3447(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3447_Ret SwiftCallbackFunc3447Callback(F3447_S0 a0, short a1, long a2, double a3, F3447_S1 a4, F3447_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)63039, a0.F0); + Assert.Equal((ushort)57905, a0.F1); + Assert.Equal((ulong)3717144946809944851, a0.F2); + Assert.Equal((short)8568, a1); + Assert.Equal((long)1804270454288050258, a2); + Assert.Equal((double)1209432564916900, a3); + Assert.Equal((float)346885, a4.F0); + Assert.Equal((ulong)697949934390940977, a5.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3447_Ret(-31214, 3945136129021572, 103, 113, 239, 866702804, 1925741987); + } + + [Fact] + public static void TestSwiftCallbackFunc3447() + { + Console.Write("Running SwiftCallbackFunc3447: "); + ExceptionDispatchInfo ex = null; + F3447_Ret val = SwiftCallbackFunc3447(&SwiftCallbackFunc3447Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-31214, val.F0); + Assert.Equal((double)3945136129021572, val.F1); + Assert.Equal((sbyte)103, val.F2); + Assert.Equal((byte)113, val.F3); + Assert.Equal((byte)239, val.F4); + Assert.Equal((int)866702804, val.F5); + Assert.Equal((int)1925741987, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3448_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3448_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3448_S0 + { + public F3448_S0_S0 F0; + public nuint F1; + public F3448_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3448_S1 + { + public sbyte F0; + public nint F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3448_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3448_S3 + { + public ushort F0; + public float F1; + public ulong F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3448_S4 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3448_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3448_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3448_Ret_S0_S0_S0 + { + public short F0; + + public F3448_Ret_S0_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3448_Ret_S0_S0 + { + public nint F0; + public float F1; + public F3448_Ret_S0_S0_S0 F2; + public uint F3; + + public F3448_Ret_S0_S0(nint f0, float f1, F3448_Ret_S0_S0_S0 f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3448_Ret_S0_S1 + { + public short F0; + + public F3448_Ret_S0_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3448_Ret_S0_S2 + { + public byte F0; + + public F3448_Ret_S0_S2(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + struct F3448_Ret_S0 + { + public F3448_Ret_S0_S0 F0; + public F3448_Ret_S0_S1 F1; + public F3448_Ret_S0_S2 F2; + + public F3448_Ret_S0(F3448_Ret_S0_S0 f0, F3448_Ret_S0_S1 f1, F3448_Ret_S0_S2 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3448_Ret + { + public F3448_Ret_S0 F0; + public ulong F1; + + public F3448_Ret(F3448_Ret_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34481fAA9F3448_RetVAEs5Int64V_AA0G3_S0VSuAA0G3_S1Vs5UInt8VSdSiAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs6UInt64VtXE_tF")] + private static extern F3448_Ret SwiftCallbackFunc3448(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3448_Ret SwiftCallbackFunc3448Callback(long a0, F3448_S0 a1, nuint a2, F3448_S1 a3, byte a4, double a5, nint a6, F3448_S2 a7, F3448_S3 a8, F3448_S4 a9, F3448_S5 a10, F3448_S6 a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((long)5401025360959930693, a0); + Assert.Equal((long)4757882986861676807, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2308929383131777077), a1.F1); + Assert.Equal((uint)1647471390, a1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3235263510049168395), a2); + Assert.Equal((sbyte)-29, a3.F0); + Assert.Equal((nint)unchecked((nint)3362297600372840422), a3.F1); + Assert.Equal((short)25717, a3.F2); + Assert.Equal((double)149204831393781, a3.F3); + Assert.Equal((byte)231, a4); + Assert.Equal((double)2778402527801753, a5); + Assert.Equal((nint)unchecked((nint)8117654078461103021), a6); + Assert.Equal((ushort)2221, a7.F0); + Assert.Equal((ushort)21652, a8.F0); + Assert.Equal((float)6820016, a8.F1); + Assert.Equal((ulong)9050446001200607892, a8.F2); + Assert.Equal((sbyte)124, a8.F3); + Assert.Equal((ulong)2761803858556092851, a8.F4); + Assert.Equal((uint)875029102, a9.F0); + Assert.Equal((sbyte)-56, a9.F1); + Assert.Equal((uint)529309721, a10.F0); + Assert.Equal((byte)147, a11.F0); + Assert.Equal((ulong)531984547922784716, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3448_Ret(new F3448_Ret_S0(new F3448_Ret_S0_S0(unchecked((nint)3529280349928257097), 5663107, new F3448_Ret_S0_S0_S0(12483), 776774223), new F3448_Ret_S0_S1(-8679), new F3448_Ret_S0_S2(135)), 2174559274207703180); + } + + [Fact] + public static void TestSwiftCallbackFunc3448() + { + Console.Write("Running SwiftCallbackFunc3448: "); + ExceptionDispatchInfo ex = null; + F3448_Ret val = SwiftCallbackFunc3448(&SwiftCallbackFunc3448Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3529280349928257097), val.F0.F0.F0); + Assert.Equal((float)5663107, val.F0.F0.F1); + Assert.Equal((short)12483, val.F0.F0.F2.F0); + Assert.Equal((uint)776774223, val.F0.F0.F3); + Assert.Equal((short)-8679, val.F0.F1.F0); + Assert.Equal((byte)135, val.F0.F2.F0); + Assert.Equal((ulong)2174559274207703180, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3449_S0 + { + public short F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3449_S1 + { + public nint F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3449_S2 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3449_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34491fs4Int8VAEs5Int32V_s6UInt64VS2fAA8F3449_S0VAGs6UInt32VAA0J3_S1VSfSiAA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3449(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3449Callback(int a0, ulong a1, float a2, float a3, F3449_S0 a4, int a5, uint a6, F3449_S1 a7, float a8, nint a9, F3449_S2 a10, F3449_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)686462678, a0); + Assert.Equal((ulong)7214733273109582648, a1); + Assert.Equal((float)7877224, a2); + Assert.Equal((float)3363439, a3); + Assert.Equal((short)27968, a4.F0); + Assert.Equal((int)2056943960, a4.F1); + Assert.Equal((ushort)19991, a4.F2); + Assert.Equal((int)1876653532, a5); + Assert.Equal((uint)564898919, a6); + Assert.Equal((nint)unchecked((nint)6873000215703425930), a7.F0); + Assert.Equal((nuint)unchecked((nuint)6505800517288402418), a7.F1); + Assert.Equal((float)1301640, a7.F2); + Assert.Equal((float)3323595, a8); + Assert.Equal((nint)unchecked((nint)3378413619791345195), a9); + Assert.Equal((uint)1854640285, a10.F0); + Assert.Equal((nuint)unchecked((nuint)5258474499740992358), a10.F1); + Assert.Equal((long)5596528752149289617, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 105; + } + + [Fact] + public static void TestSwiftCallbackFunc3449() + { + Console.Write("Running SwiftCallbackFunc3449: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3449(&SwiftCallbackFunc3449Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)105, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3450_S0 + { + public ushort F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3450_S1 + { + public int F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3450_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3450_S3 + { + public nuint F0; + public sbyte F1; + public float F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3450_S4 + { + public short F0; + public double F1; + public ushort F2; + public long F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34501fs4Int8VAeA8F3450_S0V_AA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int32Vs6UInt64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3450(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3450Callback(F3450_S0 a0, F3450_S1 a1, nint a2, F3450_S2 a3, F3450_S3 a4, F3450_S4 a5, int a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)62517, a0.F0); + Assert.Equal((double)3018153834685358, a0.F1); + Assert.Equal((int)440267283, a0.F2); + Assert.Equal((int)1786092232, a1.F0); + Assert.Equal((int)449935497, a1.F1); + Assert.Equal((ushort)55624, a1.F2); + Assert.Equal((nint)unchecked((nint)1572658457091443967), a2); + Assert.Equal((nint)unchecked((nint)7730888758393493284), a3.F0); + Assert.Equal((nuint)unchecked((nuint)6258616048630609809), a4.F0); + Assert.Equal((sbyte)18, a4.F1); + Assert.Equal((float)4631922, a4.F2); + Assert.Equal((sbyte)-126, a4.F3); + Assert.Equal((int)740981824, a4.F4); + Assert.Equal((short)24152, a5.F0); + Assert.Equal((double)1542851577266847, a5.F1); + Assert.Equal((ushort)20459, a5.F2); + Assert.Equal((long)8429911170597294596, a5.F3); + Assert.Equal((int)1443714252, a6); + Assert.Equal((ulong)5924387470487347368, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -27; + } + + [Fact] + public static void TestSwiftCallbackFunc3450() + { + Console.Write("Running SwiftCallbackFunc3450: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3450(&SwiftCallbackFunc3450Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-27, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3451_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3451_S1 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F3451_S2 + { + public ushort F0; + public short F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3451_S3 + { + public double F0; + public long F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3451_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3451_S5 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3451_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3451_S7 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3451_Ret_S0 + { + public long F0; + + public F3451_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3451_Ret + { + public long F0; + public byte F1; + public short F2; + public F3451_Ret_S0 F3; + public nint F4; + public long F5; + public double F6; + + public F3451_Ret(long f0, byte f1, short f2, F3451_Ret_S0 f3, nint f4, long f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34511fAA9F3451_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VSiAA0G3_S4Vs5Int64VAA0G3_S5VA2kA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F3451_Ret SwiftCallbackFunc3451(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3451_Ret SwiftCallbackFunc3451Callback(F3451_S0 a0, F3451_S1 a1, uint a2, F3451_S2 a3, F3451_S3 a4, nint a5, F3451_S4 a6, long a7, F3451_S5 a8, uint a9, uint a10, F3451_S6 a11, F3451_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)689282171784449374, a0.F0); + Assert.Equal((float)52269, a1.F0); + Assert.Equal((sbyte)111, a1.F1); + Assert.Equal((uint)2032833023, a2); + Assert.Equal((ushort)34979, a3.F0); + Assert.Equal((short)17761, a3.F1); + Assert.Equal((short)2662, a3.F2); + Assert.Equal((byte)117, a3.F3); + Assert.Equal((double)4441916293429268, a4.F0); + Assert.Equal((long)3330458019662098631, a4.F1); + Assert.Equal((int)725292712, a4.F2); + Assert.Equal((float)2600794, a4.F3); + Assert.Equal((nint)unchecked((nint)2003569050026028412), a5); + Assert.Equal((double)1263301030460833, a6.F0); + Assert.Equal((long)7988982367019854508, a7); + Assert.Equal((uint)359334224, a8.F0); + Assert.Equal((double)3600978287696221, a8.F1); + Assert.Equal((uint)62831701, a9); + Assert.Equal((uint)2059944236, a10); + Assert.Equal((float)824006, a11.F0); + Assert.Equal((long)544068709001304209, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3451_Ret(3700788601636416849, 54, 13397, new F3451_Ret_S0(7444916679148277254), unchecked((nint)6823870114028981265), 6005343973514866458, 1248948090441772); + } + + [Fact] + public static void TestSwiftCallbackFunc3451() + { + Console.Write("Running SwiftCallbackFunc3451: "); + ExceptionDispatchInfo ex = null; + F3451_Ret val = SwiftCallbackFunc3451(&SwiftCallbackFunc3451Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3700788601636416849, val.F0); + Assert.Equal((byte)54, val.F1); + Assert.Equal((short)13397, val.F2); + Assert.Equal((long)7444916679148277254, val.F3.F0); + Assert.Equal((nint)unchecked((nint)6823870114028981265), val.F4); + Assert.Equal((long)6005343973514866458, val.F5); + Assert.Equal((double)1248948090441772, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3452_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3452_S0 + { + public uint F0; + public F3452_S0_S0 F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3452_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3452_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3452_Ret_S0 + { + public double F0; + + public F3452_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3452_Ret + { + public short F0; + public uint F1; + public nint F2; + public double F3; + public long F4; + public nuint F5; + public F3452_Ret_S0 F6; + + public F3452_Ret(short f0, uint f1, nint f2, double f3, long f4, nuint f5, F3452_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34521fAA9F3452_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] + private static extern F3452_Ret SwiftCallbackFunc3452(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3452_Ret SwiftCallbackFunc3452Callback(F3452_S0 a0, byte a1, F3452_S1 a2, F3452_S2 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1280309515, a0.F0); + Assert.Equal((ushort)45890, a0.F1.F0); + Assert.Equal((long)6170347916745400883, a0.F2); + Assert.Equal((ushort)4031, a0.F3); + Assert.Equal((byte)219, a1); + Assert.Equal((long)3259176641145220936, a2.F0); + Assert.Equal((int)1868314581, a3.F0); + Assert.Equal((short)7900, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3452_Ret(11592, 272407696, unchecked((nint)9194973455559142264), 3821403086053424, 6714532317796424813, unchecked((nuint)8961968884255944022), new F3452_Ret_S0(3459709507113307)); + } + + [Fact] + public static void TestSwiftCallbackFunc3452() + { + Console.Write("Running SwiftCallbackFunc3452: "); + ExceptionDispatchInfo ex = null; + F3452_Ret val = SwiftCallbackFunc3452(&SwiftCallbackFunc3452Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)11592, val.F0); + Assert.Equal((uint)272407696, val.F1); + Assert.Equal((nint)unchecked((nint)9194973455559142264), val.F2); + Assert.Equal((double)3821403086053424, val.F3); + Assert.Equal((long)6714532317796424813, val.F4); + Assert.Equal((nuint)unchecked((nuint)8961968884255944022), val.F5); + Assert.Equal((double)3459709507113307, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3453_S0 + { + public float F0; + public double F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3453_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3453_S1 + { + public F3453_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3453_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3453_S3 + { + public double F0; + public byte F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3453_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3453_S4 + { + public F3453_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3453_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3453_S5 + { + public F3453_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3453_S6 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34531fs5Int64VAESf_AA8F3453_S0VSdAA0H3_S1VSis4Int8VSiAA0H3_S2VAA0H3_S3Vs6UInt32VSdSfs5UInt8VAA0H3_S4VSdAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern long SwiftCallbackFunc3453(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3453Callback(float a0, F3453_S0 a1, double a2, F3453_S1 a3, nint a4, sbyte a5, nint a6, F3453_S2 a7, F3453_S3 a8, uint a9, double a10, float a11, byte a12, F3453_S4 a13, double a14, F3453_S5 a15, F3453_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((float)3500663, a0); + Assert.Equal((float)755596, a1.F0); + Assert.Equal((double)1805843387986764, a1.F1); + Assert.Equal((nint)unchecked((nint)5677202349456991520), a1.F2); + Assert.Equal((nuint)unchecked((nuint)6638510330344229974), a1.F3); + Assert.Equal((double)3473096817420299, a2); + Assert.Equal((int)1586868484, a3.F0.F0); + Assert.Equal((nint)unchecked((nint)7236208452871230017), a4); + Assert.Equal((sbyte)-43, a5); + Assert.Equal((nint)unchecked((nint)4470710697684668436), a6); + Assert.Equal((nint)unchecked((nint)1678880279894716960), a7.F0); + Assert.Equal((double)2771812175257396, a8.F0); + Assert.Equal((byte)50, a8.F1); + Assert.Equal((nint)unchecked((nint)3079324151798684366), a8.F2); + Assert.Equal((int)1273591941, a8.F3); + Assert.Equal((uint)1073364408, a9); + Assert.Equal((double)4004505570820957, a10); + Assert.Equal((float)6163038, a11); + Assert.Equal((byte)188, a12); + Assert.Equal((byte)63, a13.F0.F0); + Assert.Equal((double)3046326969008995, a14); + Assert.Equal((int)257627171, a15.F0.F0); + Assert.Equal((double)1752837331272541, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 997949654647446828; + } + + [Fact] + public static void TestSwiftCallbackFunc3453() + { + Console.Write("Running SwiftCallbackFunc3453: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3453(&SwiftCallbackFunc3453Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)997949654647446828, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3454_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3454_S1 + { + public int F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3454_S2 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3454_S3 + { + public ushort F0; + public nuint F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34541fs6UInt32VAESu_AA8F3454_S0VAA0H3_S1VSiAA0H3_S2VSdAA0H3_S3VSiSdtXE_tF")] + private static extern uint SwiftCallbackFunc3454(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3454Callback(nuint a0, F3454_S0 a1, F3454_S1 a2, nint a3, F3454_S2 a4, double a5, F3454_S3 a6, nint a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6779384113647864050), a0); + Assert.Equal((byte)135, a1.F0); + Assert.Equal((int)390997787, a2.F0); + Assert.Equal((ushort)37634, a2.F1); + Assert.Equal((nint)unchecked((nint)7619002932161574012), a2.F2); + Assert.Equal((nint)unchecked((nint)864431536204981193), a3); + Assert.Equal((nint)unchecked((nint)8080052030901756181), a4.F0); + Assert.Equal((sbyte)42, a4.F1); + Assert.Equal((double)2163068833989888, a5); + Assert.Equal((ushort)46985, a6.F0); + Assert.Equal((nuint)unchecked((nuint)4814067963405671152), a6.F1); + Assert.Equal((ushort)1264, a6.F2); + Assert.Equal((nint)unchecked((nint)2779668377908824625), a7); + Assert.Equal((double)1890399891968793, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 160389704; + } + + [Fact] + public static void TestSwiftCallbackFunc3454() + { + Console.Write("Running SwiftCallbackFunc3454: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3454(&SwiftCallbackFunc3454Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)160389704, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3455_Ret_S0 + { + public nint F0; + + public F3455_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3455_Ret + { + public uint F0; + public uint F1; + public short F2; + public sbyte F3; + public uint F4; + public long F5; + public F3455_Ret_S0 F6; + + public F3455_Ret(uint f0, uint f1, short f2, sbyte f3, uint f4, long f5, F3455_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34551fAA9F3455_RetVAEs6UInt32VXE_tF")] + private static extern F3455_Ret SwiftCallbackFunc3455(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3455_Ret SwiftCallbackFunc3455Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)940132820, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3455_Ret(755372729, 773666672, -20139, -13, 986474576, 8123653064914375775, new F3455_Ret_S0(unchecked((nint)6482453490664214027))); + } + + [Fact] + public static void TestSwiftCallbackFunc3455() + { + Console.Write("Running SwiftCallbackFunc3455: "); + ExceptionDispatchInfo ex = null; + F3455_Ret val = SwiftCallbackFunc3455(&SwiftCallbackFunc3455Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)755372729, val.F0); + Assert.Equal((uint)773666672, val.F1); + Assert.Equal((short)-20139, val.F2); + Assert.Equal((sbyte)-13, val.F3); + Assert.Equal((uint)986474576, val.F4); + Assert.Equal((long)8123653064914375775, val.F5); + Assert.Equal((nint)unchecked((nint)6482453490664214027), val.F6.F0); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34561fs5UInt8VAESi_SutXE_tF")] + private static extern byte SwiftCallbackFunc3456(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3456Callback(nint a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9089741456661527474), a0); + Assert.Equal((nuint)unchecked((nuint)3177137523889236391), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 141; + } + + [Fact] + public static void TestSwiftCallbackFunc3456() + { + Console.Write("Running SwiftCallbackFunc3456: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3456(&SwiftCallbackFunc3456Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)141, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3457_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34571fS2is5Int64V_Sds6UInt16VAA8F3457_S0VtXE_tF")] + private static extern nint SwiftCallbackFunc3457(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3457Callback(long a0, double a1, ushort a2, F3457_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)5633225313645851923, a0); + Assert.Equal((double)1033884467836437, a1); + Assert.Equal((ushort)15009, a2); + Assert.Equal((double)2094883141422677, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4707712271428487295); + } + + [Fact] + public static void TestSwiftCallbackFunc3457() + { + Console.Write("Running SwiftCallbackFunc3457: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3457(&SwiftCallbackFunc3457Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4707712271428487295), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3458_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3458_S0 + { + public byte F0; + public F3458_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3458_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3458_S1 + { + public float F0; + public F3458_S1_S0 F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3458_S2 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3458_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3458_S4 + { + public int F0; + public byte F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3458_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3458_Ret + { + public long F0; + public long F1; + public uint F2; + public sbyte F3; + public float F4; + public short F5; + public double F6; + + public F3458_Ret(long f0, long f1, uint f2, sbyte f3, float f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34581fAA9F3458_RetVAeA0G3_S0V_Sds6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAISiAA0G3_S4VAA0G3_S5VSftXE_tF")] + private static extern F3458_Ret SwiftCallbackFunc3458(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3458_Ret SwiftCallbackFunc3458Callback(F3458_S0 a0, double a1, ushort a2, F3458_S1 a3, F3458_S2 a4, F3458_S3 a5, ushort a6, nint a7, F3458_S4 a8, F3458_S5 a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)122, a0.F0); + Assert.Equal((ulong)8594401248439859731, a0.F1.F0); + Assert.Equal((double)4085957020819617, a1); + Assert.Equal((ushort)14641, a2); + Assert.Equal((float)7635209, a3.F0); + Assert.Equal((sbyte)121, a3.F1.F0); + Assert.Equal((double)2006318400147962, a3.F2); + Assert.Equal((uint)2045123326, a3.F3); + Assert.Equal((byte)21, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2129060110521640096), a4.F1); + Assert.Equal((short)-16378, a5.F0); + Assert.Equal((ushort)38568, a6); + Assert.Equal((nint)unchecked((nint)5585885757704360163), a7); + Assert.Equal((int)1427656620, a8.F0); + Assert.Equal((byte)98, a8.F1); + Assert.Equal((int)1425332319, a8.F2); + Assert.Equal((float)3859066, a8.F3); + Assert.Equal((byte)127, a9.F0); + Assert.Equal((float)6530487, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3458_Ret(5243975139320499264, 6317731833031946938, 1974060550, 78, 5400677, 22997, 561620213369574); + } + + [Fact] + public static void TestSwiftCallbackFunc3458() + { + Console.Write("Running SwiftCallbackFunc3458: "); + ExceptionDispatchInfo ex = null; + F3458_Ret val = SwiftCallbackFunc3458(&SwiftCallbackFunc3458Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5243975139320499264, val.F0); + Assert.Equal((long)6317731833031946938, val.F1); + Assert.Equal((uint)1974060550, val.F2); + Assert.Equal((sbyte)78, val.F3); + Assert.Equal((float)5400677, val.F4); + Assert.Equal((short)22997, val.F5); + Assert.Equal((double)561620213369574, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3459_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3459_S1 + { + public nint F0; + public nint F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3459_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3459_S2 + { + public sbyte F0; + public F3459_S2_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3459_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3459_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3459_Ret + { + public int F0; + public byte F1; + public nuint F2; + public byte F3; + public sbyte F4; + public nint F5; + public int F6; + + public F3459_Ret(int f0, byte f1, nuint f2, byte f3, sbyte f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34591fAA9F3459_RetVAeA0G3_S0V_s6UInt32Vs5Int16VAA0G3_S1VAkA0G3_S2VAA0G3_S3VAkA0G3_S4VtXE_tF")] + private static extern F3459_Ret SwiftCallbackFunc3459(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3459_Ret SwiftCallbackFunc3459Callback(F3459_S0 a0, uint a1, short a2, F3459_S1 a3, short a4, F3459_S2 a5, F3459_S3 a6, short a7, F3459_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((float)2509764, a0.F0); + Assert.Equal((uint)1808685825, a1); + Assert.Equal((short)11455, a2); + Assert.Equal((nint)unchecked((nint)1088330825367851627), a3.F0); + Assert.Equal((nint)unchecked((nint)7890343012807960686), a3.F1); + Assert.Equal((byte)222, a3.F2); + Assert.Equal((int)740386136, a3.F3); + Assert.Equal((short)19357, a4); + Assert.Equal((sbyte)-94, a5.F0); + Assert.Equal((float)5005208, a5.F1.F0); + Assert.Equal((float)7000874, a5.F2); + Assert.Equal((long)8929052745319294651, a6.F0); + Assert.Equal((short)22551, a7); + Assert.Equal((float)63579, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3459_Ret(1994861172, 57, unchecked((nuint)6132599283163367343), 126, 110, unchecked((nint)7780805793713426343), 780523953); + } + + [Fact] + public static void TestSwiftCallbackFunc3459() + { + Console.Write("Running SwiftCallbackFunc3459: "); + ExceptionDispatchInfo ex = null; + F3459_Ret val = SwiftCallbackFunc3459(&SwiftCallbackFunc3459Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1994861172, val.F0); + Assert.Equal((byte)57, val.F1); + Assert.Equal((nuint)unchecked((nuint)6132599283163367343), val.F2); + Assert.Equal((byte)126, val.F3); + Assert.Equal((sbyte)110, val.F4); + Assert.Equal((nint)unchecked((nint)7780805793713426343), val.F5); + Assert.Equal((int)780523953, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3460_S0 + { + public byte F0; + public ulong F1; + public ulong F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3460_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3460_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3460_S2 + { + public F3460_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3460_Ret_S0 + { + public ushort F0; + + public F3460_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3460_Ret_S1 + { + public ushort F0; + public nuint F1; + + public F3460_Ret_S1(ushort f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3460_Ret + { + public short F0; + public byte F1; + public F3460_Ret_S0 F2; + public byte F3; + public F3460_Ret_S1 F4; + public int F5; + + public F3460_Ret(short f0, byte f1, F3460_Ret_S0 f2, byte f3, F3460_Ret_S1 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34601fAA9F3460_RetVAEs4Int8V_S2fAGSdAA0G3_S0Vs5Int16VSdAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3460_Ret SwiftCallbackFunc3460(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3460_Ret SwiftCallbackFunc3460Callback(sbyte a0, float a1, float a2, sbyte a3, double a4, F3460_S0 a5, short a6, double a7, F3460_S1 a8, F3460_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-98, a0); + Assert.Equal((float)1946727, a1); + Assert.Equal((float)415716, a2); + Assert.Equal((sbyte)26, a3); + Assert.Equal((double)2502785817837180, a4); + Assert.Equal((byte)17, a5.F0); + Assert.Equal((ulong)1794093020580782033, a5.F1); + Assert.Equal((ulong)2222832754654311912, a5.F2); + Assert.Equal((double)1934951306408533, a5.F3); + Assert.Equal((float)5916866, a5.F4); + Assert.Equal((short)-4056, a6); + Assert.Equal((double)3445786982845876, a7); + Assert.Equal((sbyte)45, a8.F0); + Assert.Equal((float)8172425, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3460_Ret(29144, 82, new F3460_Ret_S0(26654), 241, new F3460_Ret_S1(41466, unchecked((nuint)8053428124029317436)), 15475095); + } + + [Fact] + public static void TestSwiftCallbackFunc3460() + { + Console.Write("Running SwiftCallbackFunc3460: "); + ExceptionDispatchInfo ex = null; + F3460_Ret val = SwiftCallbackFunc3460(&SwiftCallbackFunc3460Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)29144, val.F0); + Assert.Equal((byte)82, val.F1); + Assert.Equal((ushort)26654, val.F2.F0); + Assert.Equal((byte)241, val.F3); + Assert.Equal((ushort)41466, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)8053428124029317436), val.F4.F1); + Assert.Equal((int)15475095, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3461_S0 + { + public int F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3461_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3461_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34611fs5Int32VAEs5UInt8V_AA8F3461_S0Vs6UInt32VAGSds6UInt64VSiSds6UInt16Vs5Int16VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc3461(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3461Callback(byte a0, F3461_S0 a1, uint a2, byte a3, double a4, ulong a5, nint a6, double a7, ushort a8, short a9, F3461_S1 a10, F3461_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)241, a0); + Assert.Equal((int)1335522258, a1.F0); + Assert.Equal((int)911205297, a1.F1); + Assert.Equal((float)7885337, a1.F2); + Assert.Equal((uint)760007280, a2); + Assert.Equal((byte)89, a3); + Assert.Equal((double)3359888448926597, a4); + Assert.Equal((ulong)5323369498103052483, a5); + Assert.Equal((nint)unchecked((nint)3072236789519387973), a6); + Assert.Equal((double)1993298998541365, a7); + Assert.Equal((ushort)2105, a8); + Assert.Equal((short)22656, a9); + Assert.Equal((nint)unchecked((nint)1968673844119309208), a10.F0); + Assert.Equal((short)-24318, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 482164705; + } + + [Fact] + public static void TestSwiftCallbackFunc3461() + { + Console.Write("Running SwiftCallbackFunc3461: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3461(&SwiftCallbackFunc3461Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)482164705, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3462_S0 + { + public float F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34621fs5Int64VAEs5Int16V_AA8F3462_S0Vs5Int32VtXE_tF")] + private static extern long SwiftCallbackFunc3462(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3462Callback(short a0, F3462_S0 a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((short)15386, a0); + Assert.Equal((float)1759543, a1.F0); + Assert.Equal((sbyte)-94, a1.F1); + Assert.Equal((int)573671831, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4648316493499946278; + } + + [Fact] + public static void TestSwiftCallbackFunc3462() + { + Console.Write("Running SwiftCallbackFunc3462: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3462(&SwiftCallbackFunc3462Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4648316493499946278, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3463_S0 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3463_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3463_S1 + { + public F3463_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3463_S2 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3463_S3 + { + public uint F0; + public double F1; + public double F2; + public ulong F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34631fs4Int8VAEs5Int16V_AA8F3463_S0VAA0I3_S1VAA0I3_S2VAGSdAA0I3_S3Vs5UInt8Vs6UInt16VSitXE_tF")] + private static extern sbyte SwiftCallbackFunc3463(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3463Callback(short a0, F3463_S0 a1, F3463_S1 a2, F3463_S2 a3, short a4, double a5, F3463_S3 a6, byte a7, ushort a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((short)27109, a0); + Assert.Equal((ushort)53734, a1.F0); + Assert.Equal((byte)194, a1.F1); + Assert.Equal((ushort)61018, a2.F0.F0); + Assert.Equal((short)-187, a2.F1); + Assert.Equal((byte)73, a3.F0); + Assert.Equal((uint)385986629, a3.F1); + Assert.Equal((short)-29292, a4); + Assert.Equal((double)1411956939291203, a5); + Assert.Equal((uint)294441755, a6.F0); + Assert.Equal((double)2398755579471607, a6.F1); + Assert.Equal((double)1412233171340359, a6.F2); + Assert.Equal((ulong)4444795280382363391, a6.F3); + Assert.Equal((nuint)unchecked((nuint)3002907313913316997), a6.F4); + Assert.Equal((byte)207, a7); + Assert.Equal((ushort)34506, a8); + Assert.Equal((nint)unchecked((nint)6751230071158626460), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -65; + } + + [Fact] + public static void TestSwiftCallbackFunc3463() + { + Console.Write("Running SwiftCallbackFunc3463: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3463(&SwiftCallbackFunc3463Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-65, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3464_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3464_S0 + { + public byte F0; + public nuint F1; + public float F2; + public F3464_S0_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3464_S1 + { + public int F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3464_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3464_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3464_S4 + { + public nint F0; + public nint F1; + public sbyte F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3464_S5_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3464_S5_S0 + { + public F3464_S5_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3464_S5 + { + public F3464_S5_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3464_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3464_Ret + { + public byte F0; + public short F1; + public ulong F2; + public nint F3; + public float F4; + public short F5; + public short F6; + + public F3464_Ret(byte f0, short f1, ulong f2, nint f3, float f4, short f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34641fAA9F3464_RetVAeA0G3_S0V_Sus5Int16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VSdAA0G3_S6VtXE_tF")] + private static extern F3464_Ret SwiftCallbackFunc3464(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3464_Ret SwiftCallbackFunc3464Callback(F3464_S0 a0, nuint a1, short a2, F3464_S1 a3, double a4, F3464_S2 a5, F3464_S3 a6, nuint a7, F3464_S4 a8, F3464_S5 a9, double a10, F3464_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)23, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5487947399583089479), a0.F1); + Assert.Equal((float)6418706, a0.F2); + Assert.Equal((float)1451899, a0.F3.F0); + Assert.Equal((byte)219, a0.F4); + Assert.Equal((nuint)unchecked((nuint)8759515530460934020), a1); + Assert.Equal((short)-2375, a2); + Assert.Equal((int)1602488153, a3.F0); + Assert.Equal((uint)109998635, a3.F1); + Assert.Equal((float)1352276, a3.F2); + Assert.Equal((double)2247715195153186, a4); + Assert.Equal((nuint)unchecked((nuint)2773281416420684092), a5.F0); + Assert.Equal((nint)unchecked((nint)4616754914439430877), a6.F0); + Assert.Equal((nuint)unchecked((nuint)6426685327609788343), a7); + Assert.Equal((nint)unchecked((nint)2811757102746907389), a8.F0); + Assert.Equal((nint)unchecked((nint)8772437559473766582), a8.F1); + Assert.Equal((sbyte)-97, a8.F2); + Assert.Equal((double)980609962238841, a8.F3); + Assert.Equal((byte)107, a8.F4); + Assert.Equal((sbyte)65, a9.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)2300809793072957470), a9.F0.F1); + Assert.Equal((double)1840695168040109, a9.F1); + Assert.Equal((double)3080135807274901, a10); + Assert.Equal((ulong)8114834525435641115, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3464_Ret(119, 9464, 6362292533648998760, unchecked((nint)1979129106301349079), 529126, -28287, 25271); + } + + [Fact] + public static void TestSwiftCallbackFunc3464() + { + Console.Write("Running SwiftCallbackFunc3464: "); + ExceptionDispatchInfo ex = null; + F3464_Ret val = SwiftCallbackFunc3464(&SwiftCallbackFunc3464Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)119, val.F0); + Assert.Equal((short)9464, val.F1); + Assert.Equal((ulong)6362292533648998760, val.F2); + Assert.Equal((nint)unchecked((nint)1979129106301349079), val.F3); + Assert.Equal((float)529126, val.F4); + Assert.Equal((short)-28287, val.F5); + Assert.Equal((short)25271, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3465_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3465_S0 + { + public F3465_S0_S0 F0; + public double F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3465_S1 + { + public double F0; + public uint F1; + public sbyte F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3465_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3465_Ret + { + public long F0; + public ulong F1; + public long F2; + public sbyte F3; + public sbyte F4; + public long F5; + public uint F6; + + public F3465_Ret(long f0, ulong f1, long f2, sbyte f3, sbyte f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34651fAA9F3465_RetVAEs6UInt64V_AA0G3_S0VSuSfAA0G3_S1Vs5UInt8VSiAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern F3465_Ret SwiftCallbackFunc3465(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3465_Ret SwiftCallbackFunc3465Callback(ulong a0, F3465_S0 a1, nuint a2, float a3, F3465_S1 a4, byte a5, nint a6, F3465_S2 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4845588156340620100, a0); + Assert.Equal((short)23421, a1.F0.F0); + Assert.Equal((double)1264520232246659, a1.F1); + Assert.Equal((ulong)4528486235269079093, a1.F2); + Assert.Equal((short)30788, a1.F3); + Assert.Equal((nuint)unchecked((nuint)3893668902677416365), a2); + Assert.Equal((float)7803044, a3); + Assert.Equal((double)682869240633527, a4.F0); + Assert.Equal((uint)760266414, a4.F1); + Assert.Equal((sbyte)63, a4.F2); + Assert.Equal((double)86448964598677, a4.F3); + Assert.Equal((long)1711158051966390840, a4.F4); + Assert.Equal((byte)13, a5); + Assert.Equal((nint)unchecked((nint)6956576783631805802), a6); + Assert.Equal((uint)218574763, a7.F0); + Assert.Equal((uint)231597970, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3465_Ret(8716680215335088996, 4259143508866917901, 5326879172557534401, 11, 71, 2785704493179062962, 167188159); + } + + [Fact] + public static void TestSwiftCallbackFunc3465() + { + Console.Write("Running SwiftCallbackFunc3465: "); + ExceptionDispatchInfo ex = null; + F3465_Ret val = SwiftCallbackFunc3465(&SwiftCallbackFunc3465Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8716680215335088996, val.F0); + Assert.Equal((ulong)4259143508866917901, val.F1); + Assert.Equal((long)5326879172557534401, val.F2); + Assert.Equal((sbyte)11, val.F3); + Assert.Equal((sbyte)71, val.F4); + Assert.Equal((long)2785704493179062962, val.F5); + Assert.Equal((uint)167188159, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3466_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3466_S1 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3466_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3466_S2 + { + public double F0; + public F3466_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3466_S3 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3466_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3466_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3466_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3466_S7 + { + public nuint F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34661fs5UInt8VAeA8F3466_S0V_AA0H3_S1VAA0H3_S2VSus6UInt64VSiAeA0H3_S3VAA0H3_S4VAeA0H3_S5VSiSdAA0H3_S6VAA0H3_S7VSutXE_tF")] + private static extern byte SwiftCallbackFunc3466(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3466Callback(F3466_S0 a0, F3466_S1 a1, F3466_S2 a2, nuint a3, ulong a4, nint a5, byte a6, F3466_S3 a7, F3466_S4 a8, byte a9, F3466_S5 a10, nint a11, double a12, F3466_S6 a13, F3466_S7 a14, nuint a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8302104299356295652, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1609334154580078781), a0.F1); + Assert.Equal((float)5075217, a1.F0); + Assert.Equal((int)1284320922, a1.F1); + Assert.Equal((double)3690864616325350, a2.F0); + Assert.Equal((uint)2083487699, a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6266882611597216872), a3); + Assert.Equal((ulong)8198508839613021520, a4); + Assert.Equal((nint)unchecked((nint)7087717301192906319), a5); + Assert.Equal((byte)129, a6); + Assert.Equal((short)3613, a7.F0); + Assert.Equal((short)-19412, a7.F1); + Assert.Equal((double)2374515684817333, a8.F0); + Assert.Equal((byte)12, a9); + Assert.Equal((float)5394019, a10.F0); + Assert.Equal((nint)unchecked((nint)2399437965098325292), a11); + Assert.Equal((double)2942716212767850, a12); + Assert.Equal((ulong)8450463494933770094, a13.F0); + Assert.Equal((nuint)unchecked((nuint)3636594869334735768), a14.F0); + Assert.Equal((sbyte)83, a14.F1); + Assert.Equal((nuint)unchecked((nuint)8776435722869669895), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4; + } + + [Fact] + public static void TestSwiftCallbackFunc3466() + { + Console.Write("Running SwiftCallbackFunc3466: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3466(&SwiftCallbackFunc3466Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)4, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3467_Ret_S0 + { + public nuint F0; + public uint F1; + public int F2; + + public F3467_Ret_S0(nuint f0, uint f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3467_Ret_S1 + { + public ulong F0; + public ulong F1; + public nuint F2; + + public F3467_Ret_S1(ulong f0, ulong f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3467_Ret_S2 + { + public int F0; + + public F3467_Ret_S2(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3467_Ret + { + public F3467_Ret_S0 F0; + public F3467_Ret_S1 F1; + public F3467_Ret_S2 F2; + + public F3467_Ret(F3467_Ret_S0 f0, F3467_Ret_S1 f1, F3467_Ret_S2 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34671fAA9F3467_RetVAEs6UInt64V_SitXE_tF")] + private static extern F3467_Ret SwiftCallbackFunc3467(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3467_Ret SwiftCallbackFunc3467Callback(ulong a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2535239609424173187, a0); + Assert.Equal((nint)unchecked((nint)2669085084433314251), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3467_Ret(new F3467_Ret_S0(unchecked((nuint)1570969198278851681), 596006556, 1437275307), new F3467_Ret_S1(6556135264086625810, 1874081216316946448, unchecked((nuint)5402169277934733654)), new F3467_Ret_S2(1375747243)); + } + + [Fact] + public static void TestSwiftCallbackFunc3467() + { + Console.Write("Running SwiftCallbackFunc3467: "); + ExceptionDispatchInfo ex = null; + F3467_Ret val = SwiftCallbackFunc3467(&SwiftCallbackFunc3467Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1570969198278851681), val.F0.F0); + Assert.Equal((uint)596006556, val.F0.F1); + Assert.Equal((int)1437275307, val.F0.F2); + Assert.Equal((ulong)6556135264086625810, val.F1.F0); + Assert.Equal((ulong)1874081216316946448, val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)5402169277934733654), val.F1.F2); + Assert.Equal((int)1375747243, val.F2.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3468_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34681fS2uAA8F3468_S0VXE_tF")] + private static extern nuint SwiftCallbackFunc3468(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3468Callback(F3468_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5991755752437751587), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3728827218193527512); + } + + [Fact] + public static void TestSwiftCallbackFunc3468() + { + Console.Write("Running SwiftCallbackFunc3468: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3468(&SwiftCallbackFunc3468Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3728827218193527512), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3469_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3469_S0 + { + public nuint F0; + public F3469_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3469_S1 + { + public sbyte F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3469_S2 + { + public ulong F0; + public uint F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3469_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3469_Ret + { + public nint F0; + public int F1; + public ulong F2; + public byte F3; + public byte F4; + public long F5; + public float F6; + + public F3469_Ret(nint f0, int f1, ulong f2, byte f3, byte f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34691fAA9F3469_RetVAeA0G3_S0V_s4Int8Vs5Int64VSfAA0G3_S1VAKs6UInt16VSdAoA0G3_S2Vs5UInt8VAA0G3_S3VtXE_tF")] + private static extern F3469_Ret SwiftCallbackFunc3469(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3469_Ret SwiftCallbackFunc3469Callback(F3469_S0 a0, sbyte a1, long a2, float a3, F3469_S1 a4, long a5, ushort a6, double a7, ushort a8, F3469_S2 a9, byte a10, F3469_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8389934022930793580), a0.F0); + Assert.Equal((ulong)3194855407034756624, a0.F1.F0); + Assert.Equal((sbyte)-95, a1); + Assert.Equal((long)2036666216402172847, a2); + Assert.Equal((float)5775525, a3); + Assert.Equal((sbyte)-38, a4.F0); + Assert.Equal((ushort)63779, a4.F1); + Assert.Equal((double)3398618088179691, a4.F2); + Assert.Equal((long)6257488943290345396, a5); + Assert.Equal((ushort)64209, a6); + Assert.Equal((double)715430156407310, a7); + Assert.Equal((ushort)6291, a8); + Assert.Equal((ulong)5905642622420682264, a9.F0); + Assert.Equal((uint)1916254286, a9.F1); + Assert.Equal((ulong)3317686949167699977, a9.F2); + Assert.Equal((ulong)3827024765004475620, a9.F3); + Assert.Equal((byte)52, a10); + Assert.Equal((uint)1950056219, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3469_Ret(unchecked((nint)6588448236811321721), 669153671, 4350699899966615519, 107, 221, 185640901706909976, 7963568); + } + + [Fact] + public static void TestSwiftCallbackFunc3469() + { + Console.Write("Running SwiftCallbackFunc3469: "); + ExceptionDispatchInfo ex = null; + F3469_Ret val = SwiftCallbackFunc3469(&SwiftCallbackFunc3469Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6588448236811321721), val.F0); + Assert.Equal((int)669153671, val.F1); + Assert.Equal((ulong)4350699899966615519, val.F2); + Assert.Equal((byte)107, val.F3); + Assert.Equal((byte)221, val.F4); + Assert.Equal((long)185640901706909976, val.F5); + Assert.Equal((float)7963568, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3470_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3470_S1 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3470_S2 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3470_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3470_S4 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3470_S5 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34701fs5Int32VAeA8F3470_S0V_s5Int16Vs5Int64Vs6UInt64Vs6UInt16VS2fs6UInt32Vs5UInt8VAA0H3_S1VAA0H3_S2VAmQSuAQSdAA0H3_S3VAA0H3_S4VAsA0H3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc3470(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3470Callback(F3470_S0 a0, short a1, long a2, ulong a3, ushort a4, float a5, float a6, uint a7, byte a8, F3470_S1 a9, F3470_S2 a10, ulong a11, uint a12, nuint a13, uint a14, double a15, F3470_S3 a16, F3470_S4 a17, byte a18, F3470_S5 a19, SwiftSelf self) + { + try + { + Assert.Equal((double)2408899744144599, a0.F0); + Assert.Equal((uint)11799059, a0.F1); + Assert.Equal((short)-14666, a1); + Assert.Equal((long)5540103136356034653, a2); + Assert.Equal((ulong)7736096325338810499, a3); + Assert.Equal((ushort)63064, a4); + Assert.Equal((float)2370772, a5); + Assert.Equal((float)2816214, a6); + Assert.Equal((uint)1476916210, a7); + Assert.Equal((byte)169, a8); + Assert.Equal((nint)unchecked((nint)778730366317645747), a9.F0); + Assert.Equal((sbyte)15, a9.F1); + Assert.Equal((short)9331, a10.F0); + Assert.Equal((double)4239156871399961, a10.F1); + Assert.Equal((ulong)1539817697695601116, a11); + Assert.Equal((uint)1435070626, a12); + Assert.Equal((nuint)unchecked((nuint)8733842346873548052), a13); + Assert.Equal((uint)1211430690, a14); + Assert.Equal((double)2238003150924827, a15); + Assert.Equal((float)6952442, a16.F0); + Assert.Equal((ushort)38344, a17.F0); + Assert.Equal((sbyte)-28, a17.F1); + Assert.Equal((byte)210, a18); + Assert.Equal((float)3262185, a19.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1899273481; + } + + [Fact] + public static void TestSwiftCallbackFunc3470() + { + Console.Write("Running SwiftCallbackFunc3470: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3470(&SwiftCallbackFunc3470Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1899273481, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3471_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34711fS3i_AA8F3471_S0Vs4Int8VtXE_tF")] + private static extern nint SwiftCallbackFunc3471(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3471Callback(nint a0, F3471_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1476910532994561837), a0); + Assert.Equal((sbyte)43, a1.F0); + Assert.Equal((sbyte)11, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6257201768009284383); + } + + [Fact] + public static void TestSwiftCallbackFunc3471() + { + Console.Write("Running SwiftCallbackFunc3471: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3471(&SwiftCallbackFunc3471Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6257201768009284383), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3472_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3472_S0 + { + public short F0; + public F3472_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3472_S1 + { + public uint F0; + public double F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3472_S2 + { + public int F0; + public ulong F1; + public float F2; + public uint F3; + public ulong F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34721fs5Int32VAeA8F3472_S0V_s6UInt16VAA0H3_S1Vs4Int8VSuSiAA0H3_S2VSiSus5UInt8VtXE_tF")] + private static extern int SwiftCallbackFunc3472(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3472Callback(F3472_S0 a0, ushort a1, F3472_S1 a2, sbyte a3, nuint a4, nint a5, F3472_S2 a6, nint a7, nuint a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((short)4484, a0.F0); + Assert.Equal((int)1929000663, a0.F1.F0); + Assert.Equal((ushort)51470, a1); + Assert.Equal((uint)715890088, a2.F0); + Assert.Equal((double)710477792350015, a2.F1); + Assert.Equal((double)2436355871712006, a2.F2); + Assert.Equal((double)4059767072170126, a2.F3); + Assert.Equal((sbyte)-116, a3); + Assert.Equal((nuint)unchecked((nuint)612141862851317269), a4); + Assert.Equal((nint)unchecked((nint)6664394151470916220), a5); + Assert.Equal((int)1928488326, a6.F0); + Assert.Equal((ulong)5827847482745180924, a6.F1); + Assert.Equal((float)4105611, a6.F2); + Assert.Equal((uint)741402212, a6.F3); + Assert.Equal((ulong)4061307618126662755, a6.F4); + Assert.Equal((nint)unchecked((nint)2393593900746045386), a7); + Assert.Equal((nuint)unchecked((nuint)740044443319308494), a8); + Assert.Equal((byte)171, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1621122706; + } + + [Fact] + public static void TestSwiftCallbackFunc3472() + { + Console.Write("Running SwiftCallbackFunc3472: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3472(&SwiftCallbackFunc3472Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1621122706, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3473_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3473_S0 + { + public short F0; + public short F1; + public F3473_S0_S0 F2; + public long F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3473_S1 + { + public sbyte F0; + public nuint F1; + public ushort F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3473_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3473_Ret_S0 + { + public byte F0; + + public F3473_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3473_Ret + { + public long F0; + public F3473_Ret_S0 F1; + public sbyte F2; + public ulong F3; + public float F4; + public int F5; + public nuint F6; + + public F3473_Ret(long f0, F3473_Ret_S0 f1, sbyte f2, ulong f3, float f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34731fAA9F3473_RetVAeA0G3_S0V_AA0G3_S1VSus5Int32Vs6UInt32VAA0G3_S2VtXE_tF")] + private static extern F3473_Ret SwiftCallbackFunc3473(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3473_Ret SwiftCallbackFunc3473Callback(F3473_S0 a0, F3473_S1 a1, nuint a2, int a3, uint a4, F3473_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)13446, a0.F0); + Assert.Equal((short)-24496, a0.F1); + Assert.Equal((uint)269358025, a0.F2.F0); + Assert.Equal((long)2130346279887425295, a0.F3); + Assert.Equal((ulong)5484258890010808346, a0.F4); + Assert.Equal((sbyte)102, a1.F0); + Assert.Equal((nuint)unchecked((nuint)502240595031976688), a1.F1); + Assert.Equal((ushort)35147, a1.F2); + Assert.Equal((int)1126021677, a1.F3); + Assert.Equal((nuint)unchecked((nuint)7467956137815823333), a2); + Assert.Equal((int)111584363, a3); + Assert.Equal((uint)699425277, a4); + Assert.Equal((byte)155, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3473_Ret(5424321593125449914, new F3473_Ret_S0(48), 9, 741751471670026290, 4238954, 1429500383, unchecked((nuint)3369770206105277701)); + } + + [Fact] + public static void TestSwiftCallbackFunc3473() + { + Console.Write("Running SwiftCallbackFunc3473: "); + ExceptionDispatchInfo ex = null; + F3473_Ret val = SwiftCallbackFunc3473(&SwiftCallbackFunc3473Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5424321593125449914, val.F0); + Assert.Equal((byte)48, val.F1.F0); + Assert.Equal((sbyte)9, val.F2); + Assert.Equal((ulong)741751471670026290, val.F3); + Assert.Equal((float)4238954, val.F4); + Assert.Equal((int)1429500383, val.F5); + Assert.Equal((nuint)unchecked((nuint)3369770206105277701), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34741fs5Int32VAEs4Int8V_s6UInt16VSfSus6UInt32VAgkESutXE_tF")] + private static extern int SwiftCallbackFunc3474(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3474Callback(sbyte a0, ushort a1, float a2, nuint a3, uint a4, sbyte a5, uint a6, int a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)6, a0); + Assert.Equal((ushort)33820, a1); + Assert.Equal((float)4195858, a2); + Assert.Equal((nuint)unchecked((nuint)3190088413647638557), a3); + Assert.Equal((uint)650173804, a4); + Assert.Equal((sbyte)121, a5); + Assert.Equal((uint)1159405425, a6); + Assert.Equal((int)1702925022, a7); + Assert.Equal((nuint)unchecked((nuint)6871758873538370576), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 387911211; + } + + [Fact] + public static void TestSwiftCallbackFunc3474() + { + Console.Write("Running SwiftCallbackFunc3474: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3474(&SwiftCallbackFunc3474Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)387911211, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3475_S0 + { + public int F0; + public ushort F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3475_S1 + { + public byte F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3475_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3475_S2 + { + public sbyte F0; + public int F1; + public F3475_S2_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3475_S3 + { + public sbyte F0; + public short F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3475_Ret_S0_S0_S0 + { + public ulong F0; + + public F3475_Ret_S0_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3475_Ret_S0_S0 + { + public sbyte F0; + public nuint F1; + public F3475_Ret_S0_S0_S0 F2; + public byte F3; + + public F3475_Ret_S0_S0(sbyte f0, nuint f1, F3475_Ret_S0_S0_S0 f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3475_Ret_S0 + { + public uint F0; + public F3475_Ret_S0_S0 F1; + public ulong F2; + + public F3475_Ret_S0(uint f0, F3475_Ret_S0_S0 f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3475_Ret + { + public F3475_Ret_S0 F0; + public long F1; + + public F3475_Ret(F3475_Ret_S0 f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34751fAA9F3475_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int32VAA0G3_S3Vs6UInt16VSus5UInt8VAuSs5Int16VAKSftXE_tF")] + private static extern F3475_Ret SwiftCallbackFunc3475(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3475_Ret SwiftCallbackFunc3475Callback(F3475_S0 a0, F3475_S1 a1, uint a2, F3475_S2 a3, int a4, F3475_S3 a5, ushort a6, nuint a7, byte a8, byte a9, ushort a10, short a11, uint a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((int)746084571, a0.F0); + Assert.Equal((ushort)59368, a0.F1); + Assert.Equal((short)24572, a0.F2); + Assert.Equal((double)2075116866943786, a0.F3); + Assert.Equal((byte)160, a1.F0); + Assert.Equal((float)7507429, a1.F1); + Assert.Equal((byte)124, a1.F2); + Assert.Equal((uint)1473742888, a2); + Assert.Equal((sbyte)126, a3.F0); + Assert.Equal((int)1990312638, a3.F1); + Assert.Equal((int)935490876, a3.F2.F0); + Assert.Equal((nuint)unchecked((nuint)8025529086333576738), a3.F3); + Assert.Equal((int)1365611883, a4); + Assert.Equal((sbyte)-56, a5.F0); + Assert.Equal((short)-17041, a5.F1); + Assert.Equal((ulong)7974980837754355222, a5.F2); + Assert.Equal((ulong)6916604536543071359, a5.F3); + Assert.Equal((ushort)12880, a6); + Assert.Equal((nuint)unchecked((nuint)8620706204586486641), a7); + Assert.Equal((byte)88, a8); + Assert.Equal((byte)125, a9); + Assert.Equal((ushort)6818, a10); + Assert.Equal((short)-22780, a11); + Assert.Equal((uint)1647003469, a12); + Assert.Equal((float)2770002, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3475_Ret(new F3475_Ret_S0(200749936, new F3475_Ret_S0_S0(-115, unchecked((nuint)1287654082535003026), new F3475_Ret_S0_S0_S0(4263156771788862585), 97), 2508933284623389150), 2598922588617568025); + } + + [Fact] + public static void TestSwiftCallbackFunc3475() + { + Console.Write("Running SwiftCallbackFunc3475: "); + ExceptionDispatchInfo ex = null; + F3475_Ret val = SwiftCallbackFunc3475(&SwiftCallbackFunc3475Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)200749936, val.F0.F0); + Assert.Equal((sbyte)-115, val.F0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)1287654082535003026), val.F0.F1.F1); + Assert.Equal((ulong)4263156771788862585, val.F0.F1.F2.F0); + Assert.Equal((byte)97, val.F0.F1.F3); + Assert.Equal((ulong)2508933284623389150, val.F0.F2); + Assert.Equal((long)2598922588617568025, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3476_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3476_S1 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3476_S2 + { + public ushort F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3476_S3 + { + public nint F0; + public uint F1; + public sbyte F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3476_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3476_Ret + { + public long F0; + public short F1; + public short F2; + public sbyte F3; + public nint F4; + public double F5; + public long F6; + + public F3476_Ret(long f0, short f1, short f2, sbyte f3, nint f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34761fAA9F3476_RetVAESf_s6UInt32VAA0G3_S0VSds5Int64Vs6UInt64Vs5Int16VAA0G3_S1Vs5UInt8VAA0G3_S2VAgA0G3_S3VSdAA0G3_S4VSftXE_tF")] + private static extern F3476_Ret SwiftCallbackFunc3476(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3476_Ret SwiftCallbackFunc3476Callback(float a0, uint a1, F3476_S0 a2, double a3, long a4, ulong a5, short a6, F3476_S1 a7, byte a8, F3476_S2 a9, uint a10, F3476_S3 a11, double a12, F3476_S4 a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((float)1413847, a0); + Assert.Equal((uint)635057891, a1); + Assert.Equal((nint)unchecked((nint)4867864550682656132), a2.F0); + Assert.Equal((double)3680374446329421, a3); + Assert.Equal((long)7780325297723655766, a4); + Assert.Equal((ulong)4328532098071276195, a5); + Assert.Equal((short)17834, a6); + Assert.Equal((byte)246, a7.F0); + Assert.Equal((nint)unchecked((nint)7692183536564531558), a7.F1); + Assert.Equal((byte)149, a8); + Assert.Equal((ushort)14713, a9.F0); + Assert.Equal((float)3383746, a9.F1); + Assert.Equal((nuint)unchecked((nuint)274051533735359211), a9.F2); + Assert.Equal((uint)56433940, a10); + Assert.Equal((nint)unchecked((nint)3336798340052504849), a11.F0); + Assert.Equal((uint)1644974352, a11.F1); + Assert.Equal((sbyte)103, a11.F2); + Assert.Equal((nuint)unchecked((nuint)4314171096223462393), a11.F3); + Assert.Equal((uint)82807633, a11.F4); + Assert.Equal((double)438820958754992, a12); + Assert.Equal((long)242280134412257843, a13.F0); + Assert.Equal((float)791648, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3476_Ret(608218391205369357, -6146, -9210, -31, unchecked((nint)8235795556895796674), 2973158274470692, 6633395565248817969); + } + + [Fact] + public static void TestSwiftCallbackFunc3476() + { + Console.Write("Running SwiftCallbackFunc3476: "); + ExceptionDispatchInfo ex = null; + F3476_Ret val = SwiftCallbackFunc3476(&SwiftCallbackFunc3476Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)608218391205369357, val.F0); + Assert.Equal((short)-6146, val.F1); + Assert.Equal((short)-9210, val.F2); + Assert.Equal((sbyte)-31, val.F3); + Assert.Equal((nint)unchecked((nint)8235795556895796674), val.F4); + Assert.Equal((double)2973158274470692, val.F5); + Assert.Equal((long)6633395565248817969, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3477_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3477_S1 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3477_S2 + { + public long F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3477_S3 + { + public ushort F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3477_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3477_S5 + { + public long F0; + public uint F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3477_S6 + { + public short F0; + public float F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3477_S7 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34771fS2dAA8F3477_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VA2GSuSiAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern double SwiftCallbackFunc3477(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3477Callback(F3477_S0 a0, ulong a1, F3477_S1 a2, F3477_S2 a3, ulong a4, ulong a5, nuint a6, nint a7, F3477_S3 a8, short a9, F3477_S4 a10, F3477_S5 a11, F3477_S6 a12, F3477_S7 a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)1, a0.F0); + Assert.Equal((ulong)737115318258837085, a1); + Assert.Equal((ushort)3622, a2.F0); + Assert.Equal((float)1468022, a2.F1); + Assert.Equal((long)7625747761483077824, a3.F0); + Assert.Equal((ushort)53221, a3.F1); + Assert.Equal((uint)781645405, a3.F2); + Assert.Equal((ulong)7986534251687916255, a4); + Assert.Equal((ulong)5637189532892461227, a5); + Assert.Equal((nuint)unchecked((nuint)3704395239986764427), a6); + Assert.Equal((nint)unchecked((nint)1930867715885084937), a7); + Assert.Equal((ushort)36502, a8.F0); + Assert.Equal((int)614971382, a8.F1); + Assert.Equal((float)4051000, a8.F2); + Assert.Equal((short)4789, a9); + Assert.Equal((nuint)unchecked((nuint)5411469520051820806), a10.F0); + Assert.Equal((long)5648006732272203618, a11.F0); + Assert.Equal((uint)1844018520, a11.F1); + Assert.Equal((byte)60, a11.F2); + Assert.Equal((int)774343391, a11.F3); + Assert.Equal((short)22027, a12.F0); + Assert.Equal((float)4807894, a12.F1); + Assert.Equal((byte)236, a12.F2); + Assert.Equal((nuint)unchecked((nuint)5634976884591827041), a12.F3); + Assert.Equal((short)-9525, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1033759053619512; + } + + [Fact] + public static void TestSwiftCallbackFunc3477() + { + Console.Write("Running SwiftCallbackFunc3477: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3477(&SwiftCallbackFunc3477Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1033759053619512, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3478_S0 + { + public int F0; + public nuint F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3478_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3478_S2 + { + public double F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34781fS2dAA8F3478_S0V_s6UInt16VAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VtXE_tF")] + private static extern double SwiftCallbackFunc3478(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3478Callback(F3478_S0 a0, ushort a1, F3478_S1 a2, F3478_S2 a3, long a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1474357764, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6860828838629518553), a0.F1); + Assert.Equal((uint)694255742, a0.F2); + Assert.Equal((ulong)2084604631685655647, a0.F3); + Assert.Equal((ushort)57770, a1); + Assert.Equal((int)1973129082, a2.F0); + Assert.Equal((double)598282057638414, a3.F0); + Assert.Equal((uint)475815104, a3.F1); + Assert.Equal((long)8780692449808023223, a4); + Assert.Equal((short)15383, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4191415559605643; + } + + [Fact] + public static void TestSwiftCallbackFunc3478() + { + Console.Write("Running SwiftCallbackFunc3478: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3478(&SwiftCallbackFunc3478Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4191415559605643, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3479_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3479_S0 + { + public float F0; + public ulong F1; + public F3479_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3479_S1 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3479_Ret + { + public nint F0; + public int F1; + public float F2; + public int F3; + public int F4; + public long F5; + public float F6; + + public F3479_Ret(nint f0, int f1, float f2, int f3, int f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34791fAA9F3479_RetVAEs6UInt32V_AA0G3_S0VSiAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F3479_Ret SwiftCallbackFunc3479(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3479_Ret SwiftCallbackFunc3479Callback(uint a0, F3479_S0 a1, nint a2, F3479_S1 a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1858497397, a0); + Assert.Equal((float)6344027, a1.F0); + Assert.Equal((ulong)5453783570832288765, a1.F1); + Assert.Equal((nint)unchecked((nint)2801712059434024737), a1.F2.F0); + Assert.Equal((nint)unchecked((nint)6128818775287264632), a2); + Assert.Equal((ushort)371, a3.F0); + Assert.Equal((ushort)28984, a3.F1); + Assert.Equal((byte)147, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3479_Ret(unchecked((nint)2700832125963928771), 2142067546, 6647859, 1210100915, 125628238, 2283352608511187437, 6096339); + } + + [Fact] + public static void TestSwiftCallbackFunc3479() + { + Console.Write("Running SwiftCallbackFunc3479: "); + ExceptionDispatchInfo ex = null; + F3479_Ret val = SwiftCallbackFunc3479(&SwiftCallbackFunc3479Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2700832125963928771), val.F0); + Assert.Equal((int)2142067546, val.F1); + Assert.Equal((float)6647859, val.F2); + Assert.Equal((int)1210100915, val.F3); + Assert.Equal((int)125628238, val.F4); + Assert.Equal((long)2283352608511187437, val.F5); + Assert.Equal((float)6096339, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3480_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34801fs6UInt16VAEs5Int16V_AeA8F3480_S0VtXE_tF")] + private static extern ushort SwiftCallbackFunc3480(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3480Callback(short a0, ushort a1, F3480_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-29865, a0); + Assert.Equal((ushort)24014, a1); + Assert.Equal((float)1554423, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4700; + } + + [Fact] + public static void TestSwiftCallbackFunc3480() + { + Console.Write("Running SwiftCallbackFunc3480: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3480(&SwiftCallbackFunc3480Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4700, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3481_S0 + { + public ulong F0; + public long F1; + public long F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3481_S1 + { + public double F0; + public ulong F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3481_S2 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3481_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3481_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3481_S4 + { + public uint F0; + public F3481_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3481_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3481_Ret + { + public float F0; + public nint F1; + public ulong F2; + public short F3; + public uint F4; + public ulong F5; + public int F6; + + public F3481_Ret(float f0, nint f1, ulong f2, short f3, uint f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34811fAA9F3481_RetVAEs6UInt32V_s5UInt8VAA0G3_S0Vs6UInt16VAA0G3_S1Vs5Int16VAA0G3_S2VSuAmA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3481_Ret SwiftCallbackFunc3481(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3481_Ret SwiftCallbackFunc3481Callback(uint a0, byte a1, F3481_S0 a2, ushort a3, F3481_S1 a4, short a5, F3481_S2 a6, nuint a7, ushort a8, F3481_S3 a9, F3481_S4 a10, F3481_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)492414429, a0); + Assert.Equal((byte)168, a1); + Assert.Equal((ulong)2626270434222880586, a2.F0); + Assert.Equal((long)3920829228862201886, a2.F1); + Assert.Equal((long)5707585164997892675, a2.F2); + Assert.Equal((float)5962146, a2.F3); + Assert.Equal((nuint)unchecked((nuint)1092920279453567236), a2.F4); + Assert.Equal((ushort)12132, a3); + Assert.Equal((double)3377224988036864, a4.F0); + Assert.Equal((ulong)5592374037471620120, a4.F1); + Assert.Equal((float)7702586, a4.F2); + Assert.Equal((sbyte)-96, a4.F3); + Assert.Equal((short)-17514, a5); + Assert.Equal((double)4199705730245517, a6.F0); + Assert.Equal((nint)unchecked((nint)2117169069311278329), a6.F1); + Assert.Equal((nuint)unchecked((nuint)8500159464401254033), a7); + Assert.Equal((ushort)57799, a8); + Assert.Equal((ushort)31616, a9.F0); + Assert.Equal((uint)1900638985, a10.F0); + Assert.Equal((short)-32339, a10.F1.F0); + Assert.Equal((ulong)5299439692164003483, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3481_Ret(7970037, unchecked((nint)884591525825114633), 6412563942767791001, -30051, 1384463175, 3382319200473497411, 373151840); + } + + [Fact] + public static void TestSwiftCallbackFunc3481() + { + Console.Write("Running SwiftCallbackFunc3481: "); + ExceptionDispatchInfo ex = null; + F3481_Ret val = SwiftCallbackFunc3481(&SwiftCallbackFunc3481Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7970037, val.F0); + Assert.Equal((nint)unchecked((nint)884591525825114633), val.F1); + Assert.Equal((ulong)6412563942767791001, val.F2); + Assert.Equal((short)-30051, val.F3); + Assert.Equal((uint)1384463175, val.F4); + Assert.Equal((ulong)3382319200473497411, val.F5); + Assert.Equal((int)373151840, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3482_S0 + { + public sbyte F0; + public float F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3482_S1_S0 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3482_S1 + { + public ulong F0; + public F3482_S1_S0 F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F3482_S2_S0 + { + public ulong F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3482_S2 + { + public F3482_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3482_S3 + { + public nint F0; + public float F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3482_S4 + { + public int F0; + public long F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34821fS2fs5UInt8V_AA8F3482_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSdtXE_tF")] + private static extern float SwiftCallbackFunc3482(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3482Callback(byte a0, F3482_S0 a1, F3482_S1 a2, F3482_S2 a3, F3482_S3 a4, F3482_S4 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)12, a0); + Assert.Equal((sbyte)-116, a1.F0); + Assert.Equal((float)841000, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4770842672713101181), a1.F2); + Assert.Equal((nuint)unchecked((nuint)7883598183488554026), a1.F3); + Assert.Equal((ulong)937430143197410417, a2.F0); + Assert.Equal((float)7506212, a2.F1.F0); + Assert.Equal((long)2574588876088241889, a2.F1.F1); + Assert.Equal((int)879300661, a2.F2); + Assert.Equal((float)1719535, a2.F3); + Assert.Equal((ulong)1769565649977934146, a3.F0.F0); + Assert.Equal((short)-23262, a3.F0.F1); + Assert.Equal((byte)116, a3.F0.F2); + Assert.Equal((short)-14299, a3.F1); + Assert.Equal((nint)unchecked((nint)6102858802719123226), a4.F0); + Assert.Equal((float)1313580, a4.F1); + Assert.Equal((uint)798996953, a4.F2); + Assert.Equal((long)5933744449605969668, a4.F3); + Assert.Equal((int)1216657527, a5.F0); + Assert.Equal((long)5180728060597758616, a5.F1); + Assert.Equal((sbyte)76, a5.F2); + Assert.Equal((double)2085233330196952, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3282502; + } + + [Fact] + public static void TestSwiftCallbackFunc3482() + { + Console.Write("Running SwiftCallbackFunc3482: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3482(&SwiftCallbackFunc3482Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3282502, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3483_S0 + { + public sbyte F0; + public uint F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3483_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3483_S2 + { + public ushort F0; + public uint F1; + public ushort F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3483_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3483_S3 + { + public F3483_S3_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3483_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3483_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3483_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3483_Ret_S0 + { + public nuint F0; + + public F3483_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3483_Ret_S1 + { + public nint F0; + + public F3483_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3483_Ret + { + public uint F0; + public ulong F1; + public F3483_Ret_S0 F2; + public int F3; + public F3483_Ret_S1 F4; + public long F5; + public ulong F6; + + public F3483_Ret(uint f0, ulong f1, F3483_Ret_S0 f2, int f3, F3483_Ret_S1 f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34831fAA9F3483_RetVAeA0G3_S0V_s5Int16Vs6UInt16VAA0G3_S1Vs6UInt32Vs5Int32VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAA0G3_S6Vs5Int64VtXE_tF")] + private static extern F3483_Ret SwiftCallbackFunc3483(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3483_Ret SwiftCallbackFunc3483Callback(F3483_S0 a0, short a1, ushort a2, F3483_S1 a3, uint a4, int a5, F3483_S2 a6, F3483_S3 a7, double a8, F3483_S4 a9, F3483_S5 a10, F3483_S6 a11, long a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)95, a0.F0); + Assert.Equal((uint)939987511, a0.F1); + Assert.Equal((short)-1638, a0.F2); + Assert.Equal((nint)unchecked((nint)5830584806471217290), a0.F3); + Assert.Equal((short)-11486, a1); + Assert.Equal((ushort)17668, a2); + Assert.Equal((byte)204, a3.F0); + Assert.Equal((uint)203995587, a4); + Assert.Equal((int)683570002, a5); + Assert.Equal((ushort)32278, a6.F0); + Assert.Equal((uint)1257125464, a6.F1); + Assert.Equal((ushort)61546, a6.F2); + Assert.Equal((nuint)unchecked((nuint)633058097016061595), a6.F3); + Assert.Equal((float)7904088, a6.F4); + Assert.Equal((double)288401650659264, a7.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4026349921188045184), a7.F1); + Assert.Equal((double)608053758987051, a8); + Assert.Equal((float)3193204, a9.F0); + Assert.Equal((int)1716227049, a10.F0); + Assert.Equal((ushort)6348, a11.F0); + Assert.Equal((long)8148514060235817832, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3483_Ret(694033627, 6596969851530088085, new F3483_Ret_S0(unchecked((nuint)3557739119182170877)), 446768414, new F3483_Ret_S1(unchecked((nint)4601170986347296779)), 2686420489601295962, 1725773133876211676); + } + + [Fact] + public static void TestSwiftCallbackFunc3483() + { + Console.Write("Running SwiftCallbackFunc3483: "); + ExceptionDispatchInfo ex = null; + F3483_Ret val = SwiftCallbackFunc3483(&SwiftCallbackFunc3483Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)694033627, val.F0); + Assert.Equal((ulong)6596969851530088085, val.F1); + Assert.Equal((nuint)unchecked((nuint)3557739119182170877), val.F2.F0); + Assert.Equal((int)446768414, val.F3); + Assert.Equal((nint)unchecked((nint)4601170986347296779), val.F4.F0); + Assert.Equal((long)2686420489601295962, val.F5); + Assert.Equal((ulong)1725773133876211676, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3484_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3484_Ret_S0 + { + public uint F0; + public double F1; + + public F3484_Ret_S0(uint f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3484_Ret_S1 + { + public nint F0; + + public F3484_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F3484_Ret + { + public nuint F0; + public sbyte F1; + public F3484_Ret_S0 F2; + public F3484_Ret_S1 F3; + public int F4; + public ushort F5; + + public F3484_Ret(nuint f0, sbyte f1, F3484_Ret_S0 f2, F3484_Ret_S1 f3, int f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34841fAA9F3484_RetVAEs5UInt8V_SuAA0G3_S0VSus6UInt16VtXE_tF")] + private static extern F3484_Ret SwiftCallbackFunc3484(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3484_Ret SwiftCallbackFunc3484Callback(byte a0, nuint a1, F3484_S0 a2, nuint a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)177, a0); + Assert.Equal((nuint)unchecked((nuint)3586667180988201799), a1); + Assert.Equal((int)1032301880, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1769524537805236183), a3); + Assert.Equal((ushort)48844, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3484_Ret(unchecked((nuint)8148139104083615723), -58, new F3484_Ret_S0(1252950760, 3277796492651895), new F3484_Ret_S1(unchecked((nint)1485154616895454832)), 2010512662, 14581); + } + + [Fact] + public static void TestSwiftCallbackFunc3484() + { + Console.Write("Running SwiftCallbackFunc3484: "); + ExceptionDispatchInfo ex = null; + F3484_Ret val = SwiftCallbackFunc3484(&SwiftCallbackFunc3484Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8148139104083615723), val.F0); + Assert.Equal((sbyte)-58, val.F1); + Assert.Equal((uint)1252950760, val.F2.F0); + Assert.Equal((double)3277796492651895, val.F2.F1); + Assert.Equal((nint)unchecked((nint)1485154616895454832), val.F3.F0); + Assert.Equal((int)2010512662, val.F4); + Assert.Equal((ushort)14581, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3485_Ret + { + public float F0; + public uint F1; + public byte F2; + public ulong F3; + public ushort F4; + public long F5; + public long F6; + + public F3485_Ret(float f0, uint f1, byte f2, ulong f3, ushort f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34851fAA9F3485_RetVAEs5UInt8V_Sus6UInt16VAGtXE_tF")] + private static extern F3485_Ret SwiftCallbackFunc3485(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3485_Ret SwiftCallbackFunc3485Callback(byte a0, nuint a1, ushort a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)251, a0); + Assert.Equal((nuint)unchecked((nuint)7547265160107270563), a1); + Assert.Equal((ushort)6707, a2); + Assert.Equal((byte)0, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3485_Ret(6165300, 1661337542, 131, 2045197527940917332, 44148, 6904785676491296344, 2606263133689722356); + } + + [Fact] + public static void TestSwiftCallbackFunc3485() + { + Console.Write("Running SwiftCallbackFunc3485: "); + ExceptionDispatchInfo ex = null; + F3485_Ret val = SwiftCallbackFunc3485(&SwiftCallbackFunc3485Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6165300, val.F0); + Assert.Equal((uint)1661337542, val.F1); + Assert.Equal((byte)131, val.F2); + Assert.Equal((ulong)2045197527940917332, val.F3); + Assert.Equal((ushort)44148, val.F4); + Assert.Equal((long)6904785676491296344, val.F5); + Assert.Equal((long)2606263133689722356, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3486_S0_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3486_S0 + { + public F3486_S0_S0 F0; + public nint F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3486_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3486_Ret + { + public uint F0; + public nint F1; + public byte F2; + public double F3; + public short F4; + public ulong F5; + public byte F6; + + public F3486_Ret(uint f0, nint f1, byte f2, double f3, short f4, ulong f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34861fAA9F3486_RetVAESd_SiAA0G3_S0VSfSdAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F3486_Ret SwiftCallbackFunc3486(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3486_Ret SwiftCallbackFunc3486Callback(double a0, nint a1, F3486_S0 a2, float a3, double a4, F3486_S1 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((double)1507549044080806, a0); + Assert.Equal((nint)unchecked((nint)8196985588091416130), a1); + Assert.Equal((ulong)5226417264096257199, a2.F0.F0); + Assert.Equal((nint)unchecked((nint)7663219482400150167), a2.F0.F1); + Assert.Equal((nint)unchecked((nint)4606558841058850132), a2.F1); + Assert.Equal((byte)167, a2.F2); + Assert.Equal((float)4356045, a2.F3); + Assert.Equal((float)643268, a3); + Assert.Equal((double)986190652723905, a4); + Assert.Equal((ushort)58118, a5.F0); + Assert.Equal((sbyte)57, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3486_Ret(1853852881, unchecked((nint)299975813577496966), 143, 3689181122885187, -20911, 5165510919476875129, 187); + } + + [Fact] + public static void TestSwiftCallbackFunc3486() + { + Console.Write("Running SwiftCallbackFunc3486: "); + ExceptionDispatchInfo ex = null; + F3486_Ret val = SwiftCallbackFunc3486(&SwiftCallbackFunc3486Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1853852881, val.F0); + Assert.Equal((nint)unchecked((nint)299975813577496966), val.F1); + Assert.Equal((byte)143, val.F2); + Assert.Equal((double)3689181122885187, val.F3); + Assert.Equal((short)-20911, val.F4); + Assert.Equal((ulong)5165510919476875129, val.F5); + Assert.Equal((byte)187, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3487_S0 + { + public ushort F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3487_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3487_S1 + { + public ulong F0; + public sbyte F1; + public F3487_S1_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3487_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3487_S2_S0 + { + public ulong F0; + public F3487_S2_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3487_S2 + { + public long F0; + public short F1; + public F3487_S2_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3487_S3 + { + public ushort F0; + public nint F1; + public int F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3487_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3487_Ret + { + public byte F0; + public nuint F1; + public int F2; + public ushort F3; + public byte F4; + public nuint F5; + public nuint F6; + + public F3487_Ret(byte f0, nuint f1, int f2, ushort f3, byte f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34871fAA9F3487_RetVAEs5Int64V_s6UInt64VSiAA0G3_S0VAA0G3_S1Vs5Int32VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3487_Ret SwiftCallbackFunc3487(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3487_Ret SwiftCallbackFunc3487Callback(long a0, ulong a1, nint a2, F3487_S0 a3, F3487_S1 a4, int a5, nuint a6, F3487_S2 a7, F3487_S3 a8, F3487_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)8854325132209613832, a0); + Assert.Equal((ulong)7137243454331202869, a1); + Assert.Equal((nint)unchecked((nint)5731076192939984018), a2); + Assert.Equal((ushort)40422, a3.F0); + Assert.Equal((ushort)22280, a3.F1); + Assert.Equal((nint)unchecked((nint)4271209422477202459), a3.F2); + Assert.Equal((ulong)7933034102091415934, a4.F0); + Assert.Equal((sbyte)-42, a4.F1); + Assert.Equal((ushort)6196, a4.F2.F0); + Assert.Equal((int)2116070992, a4.F3); + Assert.Equal((int)744742167, a5); + Assert.Equal((nuint)unchecked((nuint)6535261274237510561), a6); + Assert.Equal((long)5157531721798116682, a7.F0); + Assert.Equal((short)-10649, a7.F1); + Assert.Equal((ulong)3748226300519935434, a7.F2.F0); + Assert.Equal((long)8308914790900755071, a7.F2.F1.F0); + Assert.Equal((double)1539606853000040, a7.F3); + Assert.Equal((ushort)25684, a8.F0); + Assert.Equal((nint)unchecked((nint)651684710437309486), a8.F1); + Assert.Equal((int)738382596, a8.F2); + Assert.Equal((uint)1443725280, a8.F3); + Assert.Equal((nint)unchecked((nint)7751158261566622963), a8.F4); + Assert.Equal((ulong)4623796781454906952, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3487_Ret(111, unchecked((nuint)8926989596087065134), 1512637167, 32992, 254, unchecked((nuint)4260310702092266215), unchecked((nuint)6908057523451155389)); + } + + [Fact] + public static void TestSwiftCallbackFunc3487() + { + Console.Write("Running SwiftCallbackFunc3487: "); + ExceptionDispatchInfo ex = null; + F3487_Ret val = SwiftCallbackFunc3487(&SwiftCallbackFunc3487Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)111, val.F0); + Assert.Equal((nuint)unchecked((nuint)8926989596087065134), val.F1); + Assert.Equal((int)1512637167, val.F2); + Assert.Equal((ushort)32992, val.F3); + Assert.Equal((byte)254, val.F4); + Assert.Equal((nuint)unchecked((nuint)4260310702092266215), val.F5); + Assert.Equal((nuint)unchecked((nuint)6908057523451155389), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3488_S0 + { + public ushort F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3488_S1 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3488_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3488_Ret_S0_S0 + { + public nuint F0; + + public F3488_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3488_Ret_S0 + { + public nuint F0; + public F3488_Ret_S0_S0 F1; + public nuint F2; + + public F3488_Ret_S0(nuint f0, F3488_Ret_S0_S0 f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3488_Ret + { + public int F0; + public nuint F1; + public F3488_Ret_S0 F2; + public short F3; + public uint F4; + + public F3488_Ret(int f0, nuint f1, F3488_Ret_S0 f2, short f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34881fAA9F3488_RetVAeA0G3_S0V_SiSdSis6UInt32VAA0G3_S1VSuA2Is5Int64VAA0G3_S2VtXE_tF")] + private static extern F3488_Ret SwiftCallbackFunc3488(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3488_Ret SwiftCallbackFunc3488Callback(F3488_S0 a0, nint a1, double a2, nint a3, uint a4, F3488_S1 a5, nuint a6, uint a7, uint a8, long a9, F3488_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)61098, a0.F0); + Assert.Equal((double)1379208276771635, a0.F1); + Assert.Equal((double)224237918285317, a0.F2); + Assert.Equal((nint)unchecked((nint)7598991196649428070), a1); + Assert.Equal((double)2987754853275743, a2); + Assert.Equal((nint)unchecked((nint)5479948038550313281), a3); + Assert.Equal((uint)1124894274, a4); + Assert.Equal((float)3259166, a5.F0); + Assert.Equal((int)1833562229, a5.F1); + Assert.Equal((nuint)unchecked((nuint)8178635080653210392), a6); + Assert.Equal((uint)712517894, a7); + Assert.Equal((uint)1098239362, a8); + Assert.Equal((long)7214515126324419275, a9); + Assert.Equal((double)2644851092979980, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3488_Ret(817430571, unchecked((nuint)7166842530846275703), new F3488_Ret_S0(unchecked((nuint)5847835721028897707), new F3488_Ret_S0_S0(unchecked((nuint)7966271582921974398)), unchecked((nuint)3212459574950376434)), -881, 342836546); + } + + [Fact] + public static void TestSwiftCallbackFunc3488() + { + Console.Write("Running SwiftCallbackFunc3488: "); + ExceptionDispatchInfo ex = null; + F3488_Ret val = SwiftCallbackFunc3488(&SwiftCallbackFunc3488Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)817430571, val.F0); + Assert.Equal((nuint)unchecked((nuint)7166842530846275703), val.F1); + Assert.Equal((nuint)unchecked((nuint)5847835721028897707), val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)7966271582921974398), val.F2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3212459574950376434), val.F2.F2); + Assert.Equal((short)-881, val.F3); + Assert.Equal((uint)342836546, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3489_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34891fs5UInt8VAESf_SuSdSis5Int32VAeA8F3489_S0VtXE_tF")] + private static extern byte SwiftCallbackFunc3489(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3489Callback(float a0, nuint a1, double a2, nint a3, int a4, byte a5, F3489_S0 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)6320111, a0); + Assert.Equal((nuint)unchecked((nuint)5924268271215186808), a1); + Assert.Equal((double)1684454277962995, a2); + Assert.Equal((nint)unchecked((nint)6614663925725763452), a3); + Assert.Equal((int)2025791235, a4); + Assert.Equal((byte)70, a5); + Assert.Equal((ulong)6572975197294121973, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 176; + } + + [Fact] + public static void TestSwiftCallbackFunc3489() + { + Console.Write("Running SwiftCallbackFunc3489: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3489(&SwiftCallbackFunc3489Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)176, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3490_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3490_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34901fs5Int16VAeA8F3490_S0V_s5UInt8VAA0H3_S1Vs4Int8VtXE_tF")] + private static extern short SwiftCallbackFunc3490(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3490Callback(F3490_S0 a0, byte a1, F3490_S1 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)19, a0.F0); + Assert.Equal((byte)148, a1); + Assert.Equal((ushort)45896, a2.F0); + Assert.Equal((sbyte)122, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 30779; + } + + [Fact] + public static void TestSwiftCallbackFunc3490() + { + Console.Write("Running SwiftCallbackFunc3490: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3490(&SwiftCallbackFunc3490Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)30779, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3491_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3491_S0 + { + public sbyte F0; + public nuint F1; + public F3491_S0_S0 F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3491_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3491_Ret_S0_S0 + { + public sbyte F0; + + public F3491_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3491_Ret_S0 + { + public F3491_Ret_S0_S0 F0; + + public F3491_Ret_S0(F3491_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3491_Ret + { + public int F0; + public long F1; + public sbyte F2; + public short F3; + public byte F4; + public ulong F5; + public F3491_Ret_S0 F6; + + public F3491_Ret(int f0, long f1, sbyte f2, short f3, byte f4, ulong f5, F3491_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34911fAA9F3491_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs5Int32VSitXE_tF")] + private static extern F3491_Ret SwiftCallbackFunc3491(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3491_Ret SwiftCallbackFunc3491Callback(F3491_S0 a0, F3491_S1 a1, byte a2, int a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-27, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2900222063419524734), a0.F1); + Assert.Equal((ulong)207427737560183773, a0.F2.F0); + Assert.Equal((double)2268554974504595, a0.F3); + Assert.Equal((short)9360, a0.F4); + Assert.Equal((uint)125088018, a1.F0); + Assert.Equal((byte)188, a2); + Assert.Equal((int)114392811, a3); + Assert.Equal((nint)unchecked((nint)4624236953836372448), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3491_Ret(1289115750, 7154938393750952155, 0, 28810, 249, 1865219438513141633, new F3491_Ret_S0(new F3491_Ret_S0_S0(111))); + } + + [Fact] + public static void TestSwiftCallbackFunc3491() + { + Console.Write("Running SwiftCallbackFunc3491: "); + ExceptionDispatchInfo ex = null; + F3491_Ret val = SwiftCallbackFunc3491(&SwiftCallbackFunc3491Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1289115750, val.F0); + Assert.Equal((long)7154938393750952155, val.F1); + Assert.Equal((sbyte)0, val.F2); + Assert.Equal((short)28810, val.F3); + Assert.Equal((byte)249, val.F4); + Assert.Equal((ulong)1865219438513141633, val.F5); + Assert.Equal((sbyte)111, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3492_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3492_S1 + { + public nint F0; + public int F1; + public int F2; + public ulong F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34921fs5Int64VAEs6UInt16V_AA8F3492_S0Vs6UInt64VSdAA0I3_S1VSitXE_tF")] + private static extern long SwiftCallbackFunc3492(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3492Callback(ushort a0, F3492_S0 a1, ulong a2, double a3, F3492_S1 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)18386, a0); + Assert.Equal((short)23731, a1.F0); + Assert.Equal((long)8129541741342588529, a1.F1); + Assert.Equal((ulong)2962799988077121248, a2); + Assert.Equal((double)2543187093499025, a3); + Assert.Equal((nint)unchecked((nint)2600373274452000854), a4.F0); + Assert.Equal((int)867192452, a4.F1); + Assert.Equal((int)729310410, a4.F2); + Assert.Equal((ulong)1647727185482282261, a4.F3); + Assert.Equal((sbyte)42, a4.F4); + Assert.Equal((nint)unchecked((nint)7805381545749384551), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5622334950911264550; + } + + [Fact] + public static void TestSwiftCallbackFunc3492() + { + Console.Write("Running SwiftCallbackFunc3492: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3492(&SwiftCallbackFunc3492Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5622334950911264550, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3493_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3493_Ret_S0 + { + public ushort F0; + + public F3493_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3493_Ret + { + public double F0; + public sbyte F1; + public uint F2; + public long F3; + public byte F4; + public F3493_Ret_S0 F5; + public uint F6; + + public F3493_Ret(double f0, sbyte f1, uint f2, long f3, byte f4, F3493_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34931fAA9F3493_RetVAEs5Int64V_AA0G3_S0VtXE_tF")] + private static extern F3493_Ret SwiftCallbackFunc3493(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3493_Ret SwiftCallbackFunc3493Callback(long a0, F3493_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)1009311848044868533, a0); + Assert.Equal((ushort)36479, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3493_Ret(167597493261465, -26, 423234029, 6050741921750438920, 134, new F3493_Ret_S0(41785), 1405648993); + } + + [Fact] + public static void TestSwiftCallbackFunc3493() + { + Console.Write("Running SwiftCallbackFunc3493: "); + ExceptionDispatchInfo ex = null; + F3493_Ret val = SwiftCallbackFunc3493(&SwiftCallbackFunc3493Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)167597493261465, val.F0); + Assert.Equal((sbyte)-26, val.F1); + Assert.Equal((uint)423234029, val.F2); + Assert.Equal((long)6050741921750438920, val.F3); + Assert.Equal((byte)134, val.F4); + Assert.Equal((ushort)41785, val.F5.F0); + Assert.Equal((uint)1405648993, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3494_S0 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3494_S1 + { + public nint F0; + public nint F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3494_S2 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3494_S3 + { + public long F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34941fS2us6UInt64V_Sfs6UInt16VAEs5Int32VAA8F3494_S0VAIs6UInt32VAMSuAA0J3_S1VAA0J3_S2VAIs5Int16VSuAA0J3_S3VSitXE_tF")] + private static extern nuint SwiftCallbackFunc3494(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3494Callback(ulong a0, float a1, ushort a2, ulong a3, int a4, F3494_S0 a5, int a6, uint a7, uint a8, nuint a9, F3494_S1 a10, F3494_S2 a11, int a12, short a13, nuint a14, F3494_S3 a15, nint a16, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6776167741886065941, a0); + Assert.Equal((float)1850251, a1); + Assert.Equal((ushort)27356, a2); + Assert.Equal((ulong)4397006047478740069, a3); + Assert.Equal((int)540732378, a4); + Assert.Equal((float)850220, a5.F0); + Assert.Equal((int)1858016741, a5.F1); + Assert.Equal((int)569360950, a6); + Assert.Equal((uint)1789497583, a7); + Assert.Equal((uint)2133027219, a8); + Assert.Equal((nuint)unchecked((nuint)798343532258326572), a9); + Assert.Equal((nint)unchecked((nint)7621409901028140401), a10.F0); + Assert.Equal((nint)unchecked((nint)7142392945125112729), a10.F1); + Assert.Equal((int)696344263, a10.F2); + Assert.Equal((sbyte)107, a10.F3); + Assert.Equal((nint)unchecked((nint)76173860451280692), a11.F0); + Assert.Equal((short)13172, a11.F1); + Assert.Equal((int)1426590928, a12); + Assert.Equal((short)-16038, a13); + Assert.Equal((nuint)unchecked((nuint)418859687598860441), a14); + Assert.Equal((long)5468462302260031076, a15.F0); + Assert.Equal((sbyte)18, a15.F1); + Assert.Equal((nint)unchecked((nint)8198483388174078488), a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)275074393296440769); + } + + [Fact] + public static void TestSwiftCallbackFunc3494() + { + Console.Write("Running SwiftCallbackFunc3494: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3494(&SwiftCallbackFunc3494Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)275074393296440769), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3495_S0 + { + public sbyte F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3495_S1 + { + public int F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3495_S2 + { + public nuint F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3495_S3 + { + public int F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3495_S4 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3495_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3495_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3495_S7 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3495_S8_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3495_S8 + { + public F3495_S8_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3495_S9 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3495_Ret_S0 + { + public uint F0; + + public F3495_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3495_Ret + { + public nuint F0; + public nint F1; + public ushort F2; + public long F3; + public short F4; + public double F5; + public F3495_Ret_S0 F6; + + public F3495_Ret(nuint f0, nint f1, ushort f2, long f3, short f4, double f5, F3495_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34951fAA9F3495_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs6UInt64Vs5Int32VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8VAA0G3_S9VtXE_tF")] + private static extern F3495_Ret SwiftCallbackFunc3495(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3495_Ret SwiftCallbackFunc3495Callback(uint a0, F3495_S0 a1, F3495_S1 a2, ulong a3, int a4, F3495_S2 a5, nuint a6, F3495_S3 a7, F3495_S4 a8, F3495_S5 a9, F3495_S6 a10, F3495_S7 a11, F3495_S8 a12, F3495_S9 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1754912566, a0); + Assert.Equal((sbyte)49, a1.F0); + Assert.Equal((double)3086968593230192, a1.F1); + Assert.Equal((uint)1293720840, a1.F2); + Assert.Equal((int)834830102, a2.F0); + Assert.Equal((ushort)36337, a2.F1); + Assert.Equal((double)69622313545017, a2.F2); + Assert.Equal((ulong)3218359750768720317, a3); + Assert.Equal((int)335078428, a4); + Assert.Equal((nuint)unchecked((nuint)6284592321287804872), a5.F0); + Assert.Equal((short)-6776, a5.F1); + Assert.Equal((ulong)4878899318610528300, a5.F2); + Assert.Equal((nuint)unchecked((nuint)5918989243027792205), a6); + Assert.Equal((int)258470929, a7.F0); + Assert.Equal((ulong)2526095280201252405, a7.F1); + Assert.Equal((nuint)unchecked((nuint)3108555480864640901), a7.F2); + Assert.Equal((long)8146539768158652033, a8.F0); + Assert.Equal((nuint)unchecked((nuint)1102367523879480614), a8.F1); + Assert.Equal((ushort)36954, a9.F0); + Assert.Equal((short)14929, a10.F0); + Assert.Equal((float)605180, a11.F0); + Assert.Equal((float)5379433, a12.F0.F0); + Assert.Equal((sbyte)14, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3495_Ret(unchecked((nuint)8128677068798924195), unchecked((nint)937833375940884642), 34713, 2551059223620502382, -4053, 2045410693153243, new F3495_Ret_S0(408816113)); + } + + [Fact] + public static void TestSwiftCallbackFunc3495() + { + Console.Write("Running SwiftCallbackFunc3495: "); + ExceptionDispatchInfo ex = null; + F3495_Ret val = SwiftCallbackFunc3495(&SwiftCallbackFunc3495Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8128677068798924195), val.F0); + Assert.Equal((nint)unchecked((nint)937833375940884642), val.F1); + Assert.Equal((ushort)34713, val.F2); + Assert.Equal((long)2551059223620502382, val.F3); + Assert.Equal((short)-4053, val.F4); + Assert.Equal((double)2045410693153243, val.F5); + Assert.Equal((uint)408816113, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3496_S0 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3496_S1 + { + public nint F0; + public nuint F1; + public double F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3496_S2 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3496_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34961fs5UInt8VAESf_AA8F3496_S0VAA0H3_S1VAA0H3_S2Vs6UInt64VSiAA0H3_S3VA2EtXE_tF")] + private static extern byte SwiftCallbackFunc3496(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3496Callback(float a0, F3496_S0 a1, F3496_S1 a2, F3496_S2 a3, ulong a4, nint a5, F3496_S3 a6, byte a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((float)3828667, a0); + Assert.Equal((ushort)21749, a1.F0); + Assert.Equal((sbyte)13, a1.F1); + Assert.Equal((nint)unchecked((nint)5812858127232674849), a2.F0); + Assert.Equal((nuint)unchecked((nuint)5477505264596282326), a2.F1); + Assert.Equal((double)2032414679931118, a2.F2); + Assert.Equal((float)6821507, a2.F3); + Assert.Equal((long)896054104173281375, a2.F4); + Assert.Equal((nint)unchecked((nint)5089015212034399233), a3.F0); + Assert.Equal((nint)unchecked((nint)6510391930450641688), a3.F1); + Assert.Equal((ulong)350111334012616818, a4); + Assert.Equal((nint)unchecked((nint)7518151322883351005), a5); + Assert.Equal((long)8711723874217616987, a6.F0); + Assert.Equal((byte)184, a7); + Assert.Equal((byte)101, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 85; + } + + [Fact] + public static void TestSwiftCallbackFunc3496() + { + Console.Write("Running SwiftCallbackFunc3496: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3496(&SwiftCallbackFunc3496Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)85, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3497_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3497_S1 + { + public nuint F0; + public byte F1; + public sbyte F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3497_S2_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3497_S2_S0 + { + public float F0; + public F3497_S2_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3497_S2 + { + public F3497_S2_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3497_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3497_S4 + { + public sbyte F0; + public sbyte F1; + public nint F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3497_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34971fs5Int64VAEs5Int16V_s6UInt64VAA8F3497_S0VAA0J3_S1VAA0J3_S2Vs6UInt16VAA0J3_S3VAA0J3_S4VAIs5UInt8VAgA0J3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc3497(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3497Callback(short a0, ulong a1, F3497_S0 a2, F3497_S1 a3, F3497_S2 a4, ushort a5, F3497_S3 a6, F3497_S4 a7, ulong a8, byte a9, short a10, F3497_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-14580, a0); + Assert.Equal((ulong)8337499262314551346, a1); + Assert.Equal((byte)48, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1608436609162139673), a3.F0); + Assert.Equal((byte)138, a3.F1); + Assert.Equal((sbyte)-96, a3.F2); + Assert.Equal((uint)575196759, a3.F3); + Assert.Equal((nint)unchecked((nint)8105067589511344932), a3.F4); + Assert.Equal((float)2573563, a4.F0.F0); + Assert.Equal((double)3530053444965571, a4.F0.F1.F0); + Assert.Equal((long)6853713901142714901, a4.F1); + Assert.Equal((ushort)16028, a5); + Assert.Equal((short)20790, a6.F0); + Assert.Equal((sbyte)-76, a7.F0); + Assert.Equal((sbyte)-47, a7.F1); + Assert.Equal((nint)unchecked((nint)361443097350172437), a7.F2); + Assert.Equal((float)5653822, a7.F3); + Assert.Equal((int)1629059189, a7.F4); + Assert.Equal((ulong)6564743018483248910, a8); + Assert.Equal((byte)8, a9); + Assert.Equal((short)20895, a10); + Assert.Equal((long)5085181580984613377, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5271991415679547509; + } + + [Fact] + public static void TestSwiftCallbackFunc3497() + { + Console.Write("Running SwiftCallbackFunc3497: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3497(&SwiftCallbackFunc3497Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5271991415679547509, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3498_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3498_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3498_S2 + { + public int F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3498_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3498_Ret + { + public ulong F0; + public nint F1; + public uint F2; + public double F3; + public int F4; + public nuint F5; + public float F6; + + public F3498_Ret(ulong f0, nint f1, uint f2, double f3, int f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34981fAA9F3498_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs5UInt8Vs6UInt64VSfAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3498_Ret SwiftCallbackFunc3498(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3498_Ret SwiftCallbackFunc3498Callback(F3498_S0 a0, int a1, F3498_S1 a2, byte a3, ulong a4, float a5, F3498_S2 a6, F3498_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)-26303, a0.F0); + Assert.Equal((int)239523144, a1); + Assert.Equal((long)8509333704823905492, a2.F0); + Assert.Equal((byte)220, a3); + Assert.Equal((ulong)4468196203001850896, a4); + Assert.Equal((float)160807, a5); + Assert.Equal((int)252530728, a6.F0); + Assert.Equal((sbyte)-69, a6.F1); + Assert.Equal((ulong)517012560678369321, a6.F2); + Assert.Equal((ulong)4806161257137250319, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3498_Ret(5674794831714954293, unchecked((nint)3318927333602693339), 1283309025, 1185603371466159, 217125039, unchecked((nuint)244678897254643931), 240449); + } + + [Fact] + public static void TestSwiftCallbackFunc3498() + { + Console.Write("Running SwiftCallbackFunc3498: "); + ExceptionDispatchInfo ex = null; + F3498_Ret val = SwiftCallbackFunc3498(&SwiftCallbackFunc3498Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5674794831714954293, val.F0); + Assert.Equal((nint)unchecked((nint)3318927333602693339), val.F1); + Assert.Equal((uint)1283309025, val.F2); + Assert.Equal((double)1185603371466159, val.F3); + Assert.Equal((int)217125039, val.F4); + Assert.Equal((nuint)unchecked((nuint)244678897254643931), val.F5); + Assert.Equal((float)240449, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3499_S0 + { + public nint F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3499_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34991fs6UInt16VAESd_s5UInt8Vs4Int8VAA8F3499_S0Vs6UInt64Vs5Int16VAA0J3_S1VSitXE_tF")] + private static extern ushort SwiftCallbackFunc3499(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3499Callback(double a0, byte a1, sbyte a2, F3499_S0 a3, ulong a4, short a5, F3499_S1 a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((double)3040607070700461, a0); + Assert.Equal((byte)147, a1); + Assert.Equal((sbyte)39, a2); + Assert.Equal((nint)unchecked((nint)174239345853543060), a3.F0); + Assert.Equal((float)3604829, a3.F1); + Assert.Equal((nuint)unchecked((nuint)5755089863109849799), a3.F2); + Assert.Equal((ulong)7427730283838591342, a4); + Assert.Equal((short)-7919, a5); + Assert.Equal((nuint)unchecked((nuint)3078582053615035397), a6.F0); + Assert.Equal((nint)unchecked((nint)2970224998865485332), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 58269; + } + + [Fact] + public static void TestSwiftCallbackFunc3499() + { + Console.Write("Running SwiftCallbackFunc3499: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3499(&SwiftCallbackFunc3499Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)58269, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3500_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3500_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3500_S2 + { + public byte F0; + public nint F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3500_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35001fs6UInt32VAEs5UInt8V_s5Int16VAISis6UInt64VAA8F3500_S0VAA0K3_S1VS2dAkGs5Int32VAQSdAA0K3_S2VAgA0K3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc3500(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3500Callback(byte a0, short a1, short a2, nint a3, ulong a4, F3500_S0 a5, F3500_S1 a6, double a7, double a8, ulong a9, byte a10, int a11, int a12, double a13, F3500_S2 a14, byte a15, F3500_S3 a16, SwiftSelf self) + { + try + { + Assert.Equal((byte)193, a0); + Assert.Equal((short)-11123, a1); + Assert.Equal((short)25173, a2); + Assert.Equal((nint)unchecked((nint)7154970133571842462), a3); + Assert.Equal((ulong)7632510182990626052, a4); + Assert.Equal((ushort)31403, a5.F0); + Assert.Equal((ulong)596713591099862938, a5.F1); + Assert.Equal((double)3767703408373931, a6.F0); + Assert.Equal((double)2164939404816355, a6.F1); + Assert.Equal((double)1468258363971672, a7); + Assert.Equal((double)1975638118160278, a8); + Assert.Equal((ulong)8329283000234164689, a9); + Assert.Equal((byte)176, a10); + Assert.Equal((int)1618496613, a11); + Assert.Equal((int)1110161735, a12); + Assert.Equal((double)4011670119720040, a13); + Assert.Equal((byte)10, a14.F0); + Assert.Equal((nint)unchecked((nint)1940600718959936588), a14.F1); + Assert.Equal((double)2359187953973707, a14.F2); + Assert.Equal((double)4500493447768868, a14.F3); + Assert.Equal((byte)143, a15); + Assert.Equal((ulong)9180613679375329260, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 376197796; + } + + [Fact] + public static void TestSwiftCallbackFunc3500() + { + Console.Write("Running SwiftCallbackFunc3500: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3500(&SwiftCallbackFunc3500Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)376197796, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3501_S0 + { + public short F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3501_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3501_S1 + { + public nint F0; + public nuint F1; + public F3501_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3501_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3501_S2_S0 + { + public F3501_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3501_S2 + { + public uint F0; + public nuint F1; + public int F2; + public F3501_S2_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3501_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3501_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3501_S4 + { + public F3501_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35011fS3i_s5Int64Vs6UInt16Vs5Int32VSfs5UInt8VSfAA8F3501_S0Vs6UInt32VAeA0K3_S1Vs5Int16VAA0K3_S2VAA0K3_S3VAsA0K3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc3501(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3501Callback(nint a0, long a1, ushort a2, int a3, float a4, byte a5, float a6, F3501_S0 a7, uint a8, long a9, F3501_S1 a10, short a11, F3501_S2 a12, F3501_S3 a13, short a14, F3501_S4 a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4698019147653443106), a0); + Assert.Equal((long)6095219203718606992, a1); + Assert.Equal((ushort)22247, a2); + Assert.Equal((int)52249046, a3); + Assert.Equal((float)7400703, a4); + Assert.Equal((byte)149, a5); + Assert.Equal((float)3275240, a6); + Assert.Equal((short)-26850, a7.F0); + Assert.Equal((short)-8251, a7.F1); + Assert.Equal((long)6849192712297562139, a7.F2); + Assert.Equal((uint)672191314, a8); + Assert.Equal((long)6154361408282685003, a9); + Assert.Equal((nint)unchecked((nint)3327876778666843708), a10.F0); + Assert.Equal((nuint)unchecked((nuint)3950335569768092723), a10.F1); + Assert.Equal((double)1187123286935932, a10.F2.F0); + Assert.Equal((short)-10916, a11); + Assert.Equal((uint)223724330, a12.F0); + Assert.Equal((nuint)unchecked((nuint)1752176621153838772), a12.F1); + Assert.Equal((int)711902723, a12.F2); + Assert.Equal((long)6972652769747860203, a12.F3.F0.F0); + Assert.Equal((long)6521910029053974530, a12.F4); + Assert.Equal((nint)unchecked((nint)8822182265224174286), a13.F0); + Assert.Equal((short)2881, a14); + Assert.Equal((float)2955556, a15.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3235589390799156210); + } + + [Fact] + public static void TestSwiftCallbackFunc3501() + { + Console.Write("Running SwiftCallbackFunc3501: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3501(&SwiftCallbackFunc3501Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3235589390799156210), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3502_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3502_S1 + { + public byte F0; + public int F1; + public int F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3502_S2 + { + public uint F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3502_S3_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3502_S3_S0_S0 + { + public F3502_S3_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3502_S3_S0 + { + public ulong F0; + public short F1; + public nint F2; + public F3502_S3_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3502_S3 + { + public F3502_S3_S0 F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35021fs6UInt32VAeA8F3502_S0V_s5Int64VAA0H3_S1Vs5Int16VAA0H3_S2Vs5Int32VAA0H3_S3VSdtXE_tF")] + private static extern uint SwiftCallbackFunc3502(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3502Callback(F3502_S0 a0, long a1, F3502_S1 a2, short a3, F3502_S2 a4, int a5, F3502_S3 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1241503004637767554), a0.F0); + Assert.Equal((long)5035477069960490883, a1); + Assert.Equal((byte)3, a2.F0); + Assert.Equal((int)219212164, a2.F1); + Assert.Equal((int)2012078352, a2.F2); + Assert.Equal((float)5810170, a2.F3); + Assert.Equal((sbyte)10, a2.F4); + Assert.Equal((short)13068, a3); + Assert.Equal((uint)1467862995, a4.F0); + Assert.Equal((byte)225, a4.F1); + Assert.Equal((uint)668179544, a4.F2); + Assert.Equal((int)1392824104, a5); + Assert.Equal((ulong)2699633191787228211, a6.F0.F0); + Assert.Equal((short)-16503, a6.F0.F1); + Assert.Equal((nint)unchecked((nint)7608059700690122069), a6.F0.F2); + Assert.Equal((float)6587184, a6.F0.F3.F0.F0); + Assert.Equal((nint)unchecked((nint)8283505966312071473), a6.F1); + Assert.Equal((double)4112774080973265, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1484770572; + } + + [Fact] + public static void TestSwiftCallbackFunc3502() + { + Console.Write("Running SwiftCallbackFunc3502: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3502(&SwiftCallbackFunc3502Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1484770572, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3503_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3503_S1 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3503_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3503_S2_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3503_S2 + { + public short F0; + public F3503_S2_S0 F1; + public F3503_S2_S1 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3503_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3503_S3 + { + public short F0; + public F3503_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3503_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3503_S4 + { + public long F0; + public F3503_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3503_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35031fs4Int8VAEs5UInt8V_AgA8F3503_S0VAA0I3_S1Vs6UInt16VAA0I3_S2VAeA0I3_S3VSdAA0I3_S4VSiAA0I3_S5Vs6UInt32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3503(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3503Callback(byte a0, byte a1, F3503_S0 a2, F3503_S1 a3, ushort a4, F3503_S2 a5, sbyte a6, F3503_S3 a7, double a8, F3503_S4 a9, nint a10, F3503_S5 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)75, a0); + Assert.Equal((byte)41, a1); + Assert.Equal((double)3298958465280778, a2.F0); + Assert.Equal((sbyte)-18, a2.F1); + Assert.Equal((int)1483911882, a3.F0); + Assert.Equal((uint)386175282, a3.F1); + Assert.Equal((ushort)64989, a4); + Assert.Equal((short)19618, a5.F0); + Assert.Equal((byte)176, a5.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2165518875153260383), a5.F2.F0); + Assert.Equal((int)1206636085, a5.F3); + Assert.Equal((sbyte)13, a6); + Assert.Equal((short)32417, a7.F0); + Assert.Equal((nint)unchecked((nint)7647311827017187095), a7.F1.F0); + Assert.Equal((double)1301214930684849, a8); + Assert.Equal((long)7091107602202111332, a9.F0); + Assert.Equal((short)-4932, a9.F1.F0); + Assert.Equal((nint)unchecked((nint)4547055927645659949), a10); + Assert.Equal((long)7243693834212272757, a11.F0); + Assert.Equal((uint)1693025608, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 106; + } + + [Fact] + public static void TestSwiftCallbackFunc3503() + { + Console.Write("Running SwiftCallbackFunc3503: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3503(&SwiftCallbackFunc3503Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)106, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3504_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3504_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3504_S1 + { + public nuint F0; + public uint F1; + public F3504_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3504_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3504_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3504_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35041fs6UInt16VAeA8F3504_S0V_SfAA0H3_S1Vs6UInt32VAA0H3_S2VSiAkA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ushort SwiftCallbackFunc3504(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3504Callback(F3504_S0 a0, float a1, F3504_S1 a2, uint a3, F3504_S2 a4, nint a5, uint a6, F3504_S3 a7, F3504_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)64260, a0.F0); + Assert.Equal((nint)unchecked((nint)7651054144743777129), a0.F1); + Assert.Equal((float)3452228, a1); + Assert.Equal((nuint)unchecked((nuint)5781033745487865560), a2.F0); + Assert.Equal((uint)1951469168, a2.F1); + Assert.Equal((ulong)156849666782430683, a2.F2.F0); + Assert.Equal((uint)2067940614, a3); + Assert.Equal((ushort)22843, a4.F0); + Assert.Equal((nint)unchecked((nint)3590359344526711440), a5); + Assert.Equal((uint)1513168213, a6); + Assert.Equal((float)2094523, a7.F0); + Assert.Equal((byte)56, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 38181; + } + + [Fact] + public static void TestSwiftCallbackFunc3504() + { + Console.Write("Running SwiftCallbackFunc3504: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3504(&SwiftCallbackFunc3504Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)38181, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3505_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3505_S0 + { + public ushort F0; + public int F1; + public float F2; + public F3505_S0_S0 F3; + public byte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35051fs5Int64VAEs6UInt16V_s5UInt8VA2eiA8F3505_S0Vs4Int8Vs6UInt64VtXE_tF")] + private static extern long SwiftCallbackFunc3505(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3505Callback(ushort a0, byte a1, long a2, long a3, byte a4, F3505_S0 a5, sbyte a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)52537, a0); + Assert.Equal((byte)64, a1); + Assert.Equal((long)1323787068158038682, a2); + Assert.Equal((long)5063935113834615830, a3); + Assert.Equal((byte)218, a4); + Assert.Equal((ushort)35036, a5.F0); + Assert.Equal((int)1272085930, a5.F1); + Assert.Equal((float)3421703, a5.F2); + Assert.Equal((nuint)unchecked((nuint)8309730588310694357), a5.F3.F0); + Assert.Equal((byte)177, a5.F4); + Assert.Equal((sbyte)-116, a6); + Assert.Equal((ulong)5886308891224843233, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7072085738538306967; + } + + [Fact] + public static void TestSwiftCallbackFunc3505() + { + Console.Write("Running SwiftCallbackFunc3505: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3505(&SwiftCallbackFunc3505Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7072085738538306967, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3506_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3506_S0 + { + public F3506_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3506_S1 + { + public sbyte F0; + public short F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3506_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3506_S3 + { + public double F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3506_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3506_S4 + { + public F3506_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35061fs6UInt16VAESi_AA8F3506_S0VAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ushort SwiftCallbackFunc3506(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3506Callback(nint a0, F3506_S0 a1, F3506_S1 a2, F3506_S2 a3, sbyte a4, F3506_S3 a5, F3506_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8305320671120190912), a0); + Assert.Equal((ulong)289733413056810396, a1.F0.F0); + Assert.Equal((sbyte)-104, a2.F0); + Assert.Equal((short)-1882, a2.F1); + Assert.Equal((byte)204, a2.F2); + Assert.Equal((float)3589465, a2.F3); + Assert.Equal((short)-3795, a3.F0); + Assert.Equal((sbyte)76, a4); + Assert.Equal((double)2928255604746592, a5.F0); + Assert.Equal((nint)unchecked((nint)1652237949375953087), a5.F1); + Assert.Equal((long)3015714608060957102, a5.F2); + Assert.Equal((long)8290390704731146023, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 41948; + } + + [Fact] + public static void TestSwiftCallbackFunc3506() + { + Console.Write("Running SwiftCallbackFunc3506: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3506(&SwiftCallbackFunc3506Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)41948, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3507_S0 + { + public ushort F0; + public long F1; + public ulong F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3507_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3507_S1_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3507_S1 + { + public long F0; + public float F1; + public F3507_S1_S0 F2; + public F3507_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3507_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3507_S2 + { + public F3507_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3507_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3507_Ret + { + public ulong F0; + public sbyte F1; + public double F2; + public int F3; + public int F4; + public long F5; + public ulong F6; + + public F3507_Ret(ulong f0, sbyte f1, double f2, int f3, int f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35071fAA9F3507_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int32VAA0G3_S3VtXE_tF")] + private static extern F3507_Ret SwiftCallbackFunc3507(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3507_Ret SwiftCallbackFunc3507Callback(F3507_S0 a0, F3507_S1 a1, F3507_S2 a2, ushort a3, int a4, F3507_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)29091, a0.F0); + Assert.Equal((long)7726675249518940146, a0.F1); + Assert.Equal((ulong)3855223305473847460, a0.F2); + Assert.Equal((sbyte)-28, a0.F3); + Assert.Equal((ulong)2691888764870448026, a0.F4); + Assert.Equal((long)2597011585772163559, a1.F0); + Assert.Equal((float)3350958, a1.F1); + Assert.Equal((sbyte)97, a1.F2.F0); + Assert.Equal((double)142833073302903, a1.F3.F0); + Assert.Equal((int)1022906836, a2.F0.F0); + Assert.Equal((ushort)13051, a3); + Assert.Equal((int)303140664, a4); + Assert.Equal((byte)214, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3507_Ret(5558945367533401792, -42, 1576847389957161, 1603626732, 1869220463, 1881493022303220680, 6756795446435844545); + } + + [Fact] + public static void TestSwiftCallbackFunc3507() + { + Console.Write("Running SwiftCallbackFunc3507: "); + ExceptionDispatchInfo ex = null; + F3507_Ret val = SwiftCallbackFunc3507(&SwiftCallbackFunc3507Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5558945367533401792, val.F0); + Assert.Equal((sbyte)-42, val.F1); + Assert.Equal((double)1576847389957161, val.F2); + Assert.Equal((int)1603626732, val.F3); + Assert.Equal((int)1869220463, val.F4); + Assert.Equal((long)1881493022303220680, val.F5); + Assert.Equal((ulong)6756795446435844545, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3508_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3508_S1 + { + public int F0; + public byte F1; + public byte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3508_S2 + { + public uint F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3508_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3508_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35081fS2us6UInt64V_SfAA8F3508_S0Vs5UInt8VAA0H3_S1Vs4Int8Vs5Int64VSfs6UInt32VSus6UInt16VAsoA0H3_S2Vs5Int32VAA0H3_S3VAA0H3_S4VAQtXE_tF")] + private static extern nuint SwiftCallbackFunc3508(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3508Callback(ulong a0, float a1, F3508_S0 a2, byte a3, F3508_S1 a4, sbyte a5, long a6, float a7, uint a8, nuint a9, ushort a10, ushort a11, long a12, F3508_S2 a13, int a14, F3508_S3 a15, F3508_S4 a16, uint a17, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2619861757325700911, a0); + Assert.Equal((float)3098872, a1); + Assert.Equal((uint)2094978219, a2.F0); + Assert.Equal((byte)154, a3); + Assert.Equal((int)2074362906, a4.F0); + Assert.Equal((byte)146, a4.F1); + Assert.Equal((byte)131, a4.F2); + Assert.Equal((long)8443808754908152108, a4.F3); + Assert.Equal((sbyte)106, a5); + Assert.Equal((long)3076769681779046236, a6); + Assert.Equal((float)4525400, a7); + Assert.Equal((uint)1239193378, a8); + Assert.Equal((nuint)unchecked((nuint)7639085804506647686), a9); + Assert.Equal((ushort)33219, a10); + Assert.Equal((ushort)62078, a11); + Assert.Equal((long)8360936193043580943, a12); + Assert.Equal((uint)1669825218, a13.F0); + Assert.Equal((nint)unchecked((nint)23818291060093179), a13.F1); + Assert.Equal((ushort)62460, a13.F2); + Assert.Equal((int)882064565, a14); + Assert.Equal((ulong)658645591967934803, a15.F0); + Assert.Equal((short)-16390, a16.F0); + Assert.Equal((uint)203913678, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)34143441587668013); + } + + [Fact] + public static void TestSwiftCallbackFunc3508() + { + Console.Write("Running SwiftCallbackFunc3508: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3508(&SwiftCallbackFunc3508Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)34143441587668013), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3509_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3509_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3509_S2 + { + public sbyte F0; + public nint F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3509_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3509_S4 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3509_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3509_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3509_S7 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35091fs5Int64VAEs4Int8V_AA8F3509_S0Vs6UInt64VSfAEs5Int32VAA0I3_S1VSdAKs5UInt8VSfAA0I3_S2VSiAA0I3_S3VSuAA0I3_S4VAA0I3_S5VAA0I3_S6VAA0I3_S7VtXE_tF")] + private static extern long SwiftCallbackFunc3509(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3509Callback(sbyte a0, F3509_S0 a1, ulong a2, float a3, long a4, int a5, F3509_S1 a6, double a7, ulong a8, byte a9, float a10, F3509_S2 a11, nint a12, F3509_S3 a13, nuint a14, F3509_S4 a15, F3509_S5 a16, F3509_S6 a17, F3509_S7 a18, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-23, a0); + Assert.Equal((ushort)26779, a1.F0); + Assert.Equal((ulong)2246469674650638567, a2); + Assert.Equal((float)4105888, a3); + Assert.Equal((long)5233170889510783219, a4); + Assert.Equal((int)380485271, a5); + Assert.Equal((uint)141572368, a6.F0); + Assert.Equal((double)1843323617559065, a7); + Assert.Equal((ulong)8119235771496328085, a8); + Assert.Equal((byte)214, a9); + Assert.Equal((float)1583515, a10); + Assert.Equal((sbyte)-106, a11.F0); + Assert.Equal((nint)unchecked((nint)3793543534229755895), a11.F1); + Assert.Equal((ushort)26277, a11.F2); + Assert.Equal((long)2806024717981694275, a11.F3); + Assert.Equal((nint)unchecked((nint)5371284937727280490), a12); + Assert.Equal((ushort)35409, a13.F0); + Assert.Equal((nuint)unchecked((nuint)5845150603615421736), a14); + Assert.Equal((byte)92, a15.F0); + Assert.Equal((short)-21585, a15.F1); + Assert.Equal((sbyte)-82, a16.F0); + Assert.Equal((long)746962182648854922, a17.F0); + Assert.Equal((double)3992420353810133, a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3627178586365682781; + } + + [Fact] + public static void TestSwiftCallbackFunc3509() + { + Console.Write("Running SwiftCallbackFunc3509: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3509(&SwiftCallbackFunc3509Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3627178586365682781, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3510_S0 + { + public byte F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35101fs5Int32VAEs5Int64V_AA8F3510_S0VSdtXE_tF")] + private static extern int SwiftCallbackFunc3510(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3510Callback(long a0, F3510_S0 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((long)4930201508153319920, a0); + Assert.Equal((byte)178, a1.F0); + Assert.Equal((long)2928284234429783763, a1.F1); + Assert.Equal((double)1278567191260904, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 464238399; + } + + [Fact] + public static void TestSwiftCallbackFunc3510() + { + Console.Write("Running SwiftCallbackFunc3510: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3510(&SwiftCallbackFunc3510Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)464238399, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3511_S0 + { + public byte F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3511_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3511_S1 + { + public F3511_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3511_S2 + { + public ushort F0; + public double F1; + public double F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3511_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3511_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3511_S4 + { + public nint F0; + public F3511_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3511_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3511_S5 + { + public F3511_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3511_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3511_Ret_S0 + { + public ushort F0; + + public F3511_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3511_Ret + { + public ushort F0; + public byte F1; + public uint F2; + public long F3; + public nuint F4; + public ushort F5; + public F3511_Ret_S0 F6; + + public F3511_Ret(ushort f0, byte f1, uint f2, long f3, nuint f4, ushort f5, F3511_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35111fAA9F3511_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3511_Ret SwiftCallbackFunc3511(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3511_Ret SwiftCallbackFunc3511Callback(F3511_S0 a0, ulong a1, F3511_S1 a2, nint a3, F3511_S2 a4, F3511_S3 a5, F3511_S4 a6, F3511_S5 a7, F3511_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)196, a0.F0); + Assert.Equal((sbyte)33, a0.F1); + Assert.Equal((uint)343122023, a0.F2); + Assert.Equal((ulong)2394989473227837205, a1); + Assert.Equal((ulong)6242479951107311801, a2.F0.F0); + Assert.Equal((nint)unchecked((nint)6851112952390254581), a3); + Assert.Equal((ushort)55257, a4.F0); + Assert.Equal((double)232224448147579, a4.F1); + Assert.Equal((double)3381708110399, a4.F2); + Assert.Equal((uint)539013969, a4.F3); + Assert.Equal((ulong)3130554933605484073, a4.F4); + Assert.Equal((ulong)3848726602884247001, a5.F0); + Assert.Equal((nint)unchecked((nint)5025213903148904705), a6.F0); + Assert.Equal((long)8797621033215966637, a6.F1.F0); + Assert.Equal((ushort)3558, a7.F0.F0); + Assert.Equal((double)54524379438317, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3511_Ret(22915, 147, 2116394780, 2178212360209533350, unchecked((nuint)3962004430679328500), 63122, new F3511_Ret_S0(42986)); + } + + [Fact] + public static void TestSwiftCallbackFunc3511() + { + Console.Write("Running SwiftCallbackFunc3511: "); + ExceptionDispatchInfo ex = null; + F3511_Ret val = SwiftCallbackFunc3511(&SwiftCallbackFunc3511Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)22915, val.F0); + Assert.Equal((byte)147, val.F1); + Assert.Equal((uint)2116394780, val.F2); + Assert.Equal((long)2178212360209533350, val.F3); + Assert.Equal((nuint)unchecked((nuint)3962004430679328500), val.F4); + Assert.Equal((ushort)63122, val.F5); + Assert.Equal((ushort)42986, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3512_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3512_S1 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3512_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3512_S2 + { + public F3512_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3512_Ret_S0 + { + public double F0; + public uint F1; + + public F3512_Ret_S0(double f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3512_Ret_S1 + { + public ushort F0; + + public F3512_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F3512_Ret + { + public short F0; + public double F1; + public float F2; + public double F3; + public F3512_Ret_S0 F4; + public F3512_Ret_S1 F5; + + public F3512_Ret(short f0, double f1, float f2, double f3, F3512_Ret_S0 f4, F3512_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35121fAA9F3512_RetVAEs5Int64V_s5Int32Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3512_Ret SwiftCallbackFunc3512(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3512_Ret SwiftCallbackFunc3512Callback(long a0, int a1, byte a2, F3512_S0 a3, F3512_S1 a4, F3512_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)6926961918430160403, a0); + Assert.Equal((int)195790540, a1); + Assert.Equal((byte)93, a2); + Assert.Equal((sbyte)121, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2062112080200504252), a3.F1); + Assert.Equal((sbyte)-116, a4.F0); + Assert.Equal((ulong)1039773689662547434, a4.F1); + Assert.Equal((nint)unchecked((nint)951647068367015580), a5.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3512_Ret(21102, 3590506535141747, 2468821, 578386840391008, new F3512_Ret_S0(4430801928979581, 1979519167), new F3512_Ret_S1(63957)); + } + + [Fact] + public static void TestSwiftCallbackFunc3512() + { + Console.Write("Running SwiftCallbackFunc3512: "); + ExceptionDispatchInfo ex = null; + F3512_Ret val = SwiftCallbackFunc3512(&SwiftCallbackFunc3512Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)21102, val.F0); + Assert.Equal((double)3590506535141747, val.F1); + Assert.Equal((float)2468821, val.F2); + Assert.Equal((double)578386840391008, val.F3); + Assert.Equal((double)4430801928979581, val.F4.F0); + Assert.Equal((uint)1979519167, val.F4.F1); + Assert.Equal((ushort)63957, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3513_S0 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3513_S1 + { + public double F0; + public ulong F1; + public ulong F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3513_S2 + { + public short F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3513_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35131fs5Int16VA2E_AA8F3513_S0VSdAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt64VtXE_tF")] + private static extern short SwiftCallbackFunc3513(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3513Callback(short a0, F3513_S0 a1, double a2, F3513_S1 a3, F3513_S2 a4, F3513_S3 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-11419, a0); + Assert.Equal((int)1686542424, a1.F0); + Assert.Equal((double)434386237356160, a1.F1); + Assert.Equal((double)4159875401567322, a2); + Assert.Equal((double)4129241444591788, a3.F0); + Assert.Equal((ulong)987403692166555615, a3.F1); + Assert.Equal((ulong)4438026488338438089, a3.F2); + Assert.Equal((nint)unchecked((nint)1995196156174611105), a3.F3); + Assert.Equal((short)-21858, a4.F0); + Assert.Equal((ushort)57857, a4.F1); + Assert.Equal((sbyte)55, a4.F2); + Assert.Equal((float)2375156, a5.F0); + Assert.Equal((ulong)4216717646234444680, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -23210; + } + + [Fact] + public static void TestSwiftCallbackFunc3513() + { + Console.Write("Running SwiftCallbackFunc3513: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3513(&SwiftCallbackFunc3513Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-23210, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3514_S0_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3514_S0 + { + public ulong F0; + public F3514_S0_S0 F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3514_S1 + { + public long F0; + public nuint F1; + public uint F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3514_S2 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3514_S3_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3514_S3_S0 + { + public F3514_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3514_S3 + { + public F3514_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3514_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3514_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35141fs6UInt64VAEs5Int64V_AGs6UInt16VAA8F3514_S0VS2uAA0J3_S1Vs5UInt8VSdAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] + private static extern ulong SwiftCallbackFunc3514(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3514Callback(long a0, long a1, ushort a2, F3514_S0 a3, nuint a4, nuint a5, F3514_S1 a6, byte a7, double a8, F3514_S2 a9, F3514_S3 a10, F3514_S4 a11, F3514_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)4616604575418594131, a0); + Assert.Equal((long)1870478876029250812, a1); + Assert.Equal((ushort)51871, a2); + Assert.Equal((ulong)7716505549165760986, a3.F0); + Assert.Equal((ulong)4555438209822656555, a3.F1.F0); + Assert.Equal((float)6303086, a3.F1.F1); + Assert.Equal((nuint)unchecked((nuint)1294514775327756733), a3.F2); + Assert.Equal((nuint)unchecked((nuint)5860398169142774331), a3.F3); + Assert.Equal((nuint)unchecked((nuint)2326227264859094211), a4); + Assert.Equal((nuint)unchecked((nuint)1148344744257913572), a5); + Assert.Equal((long)7656791123475416787, a6.F0); + Assert.Equal((nuint)unchecked((nuint)3778985381760191155), a6.F1); + Assert.Equal((uint)1053936494, a6.F2); + Assert.Equal((double)3385046107840355, a6.F3); + Assert.Equal((short)-2857, a6.F4); + Assert.Equal((byte)140, a7); + Assert.Equal((double)1735477947251072, a8); + Assert.Equal((ulong)8490668613003468045, a9.F0); + Assert.Equal((uint)934791957, a9.F1); + Assert.Equal((nuint)unchecked((nuint)7920400451126210572), a10.F0.F0.F0); + Assert.Equal((long)7731612162362104853, a11.F0); + Assert.Equal((byte)71, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7308592968888273987; + } + + [Fact] + public static void TestSwiftCallbackFunc3514() + { + Console.Write("Running SwiftCallbackFunc3514: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3514(&SwiftCallbackFunc3514Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7308592968888273987, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3515_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3515_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3515_S1 + { + public F3515_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3515_S2 + { + public double F0; + public ulong F1; + public long F2; + public nuint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3515_S3 + { + public long F0; + public short F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3515_Ret_S0 + { + public uint F0; + + public F3515_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3515_Ret + { + public sbyte F0; + public float F1; + public double F2; + public ushort F3; + public float F4; + public F3515_Ret_S0 F5; + public sbyte F6; + + public F3515_Ret(sbyte f0, float f1, double f2, ushort f3, float f4, F3515_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35151fAA9F3515_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F3515_Ret SwiftCallbackFunc3515(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3515_Ret SwiftCallbackFunc3515Callback(F3515_S0 a0, F3515_S1 a1, F3515_S2 a2, F3515_S3 a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((long)541704367002153020, a0.F0); + Assert.Equal((double)2467388938130886, a1.F0.F0); + Assert.Equal((double)644468946135646, a2.F0); + Assert.Equal((ulong)6831322398165418653, a2.F1); + Assert.Equal((long)3418474746978669920, a2.F2); + Assert.Equal((nuint)unchecked((nuint)6052844636343211556), a2.F3); + Assert.Equal((ulong)9119229366544742701, a2.F4); + Assert.Equal((long)1580671406342356835, a3.F0); + Assert.Equal((short)8748, a3.F1); + Assert.Equal((sbyte)-30, a3.F2); + Assert.Equal((double)1750937995392188, a3.F3); + Assert.Equal((int)1442506093, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3515_Ret(77, 7310247, 3653838110560861, 51229, 2902340, new F3515_Ret_S0(257791304), 67); + } + + [Fact] + public static void TestSwiftCallbackFunc3515() + { + Console.Write("Running SwiftCallbackFunc3515: "); + ExceptionDispatchInfo ex = null; + F3515_Ret val = SwiftCallbackFunc3515(&SwiftCallbackFunc3515Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)77, val.F0); + Assert.Equal((float)7310247, val.F1); + Assert.Equal((double)3653838110560861, val.F2); + Assert.Equal((ushort)51229, val.F3); + Assert.Equal((float)2902340, val.F4); + Assert.Equal((uint)257791304, val.F5.F0); + Assert.Equal((sbyte)67, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3516_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3516_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3516_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35161fs5Int32VAeA8F3516_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc3516(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3516Callback(F3516_S0 a0, F3516_S1 a1, F3516_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)6308560260843350429, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3993461615438820062), a0.F1); + Assert.Equal((float)2249847, a1.F0); + Assert.Equal((short)-19839, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 424806308; + } + + [Fact] + public static void TestSwiftCallbackFunc3516() + { + Console.Write("Running SwiftCallbackFunc3516: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3516(&SwiftCallbackFunc3516Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)424806308, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3517_Ret_S0 + { + public float F0; + public long F1; + + public F3517_Ret_S0(float f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3517_Ret + { + public long F0; + public ulong F1; + public sbyte F2; + public F3517_Ret_S0 F3; + public long F4; + public float F5; + + public F3517_Ret(long f0, ulong f1, sbyte f2, F3517_Ret_S0 f3, long f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35171fAA9F3517_RetVAEs6UInt16VXE_tF")] + private static extern F3517_Ret SwiftCallbackFunc3517(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3517_Ret SwiftCallbackFunc3517Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58135, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3517_Ret(7117730824759021243, 8706586777427201248, -58, new F3517_Ret_S0(2118377, 8843994270229108515), 8043774578278949591, 6178747); + } + + [Fact] + public static void TestSwiftCallbackFunc3517() + { + Console.Write("Running SwiftCallbackFunc3517: "); + ExceptionDispatchInfo ex = null; + F3517_Ret val = SwiftCallbackFunc3517(&SwiftCallbackFunc3517Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7117730824759021243, val.F0); + Assert.Equal((ulong)8706586777427201248, val.F1); + Assert.Equal((sbyte)-58, val.F2); + Assert.Equal((float)2118377, val.F3.F0); + Assert.Equal((long)8843994270229108515, val.F3.F1); + Assert.Equal((long)8043774578278949591, val.F4); + Assert.Equal((float)6178747, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3518_S0_S0 + { + public float F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3518_S0 + { + public nuint F0; + public F3518_S0_S0 F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35181fs5Int32VAESd_AA8F3518_S0Vs5UInt8Vs5Int64Vs4Int8VSiAKs5Int16VAmEs6UInt64VSis6UInt32VtXE_tF")] + private static extern int SwiftCallbackFunc3518(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3518Callback(double a0, F3518_S0 a1, byte a2, long a3, sbyte a4, nint a5, long a6, short a7, sbyte a8, int a9, ulong a10, nint a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((double)4208455861256259, a0); + Assert.Equal((nuint)unchecked((nuint)1873977347922587843), a1.F0); + Assert.Equal((float)5198734, a1.F1.F0); + Assert.Equal((ulong)8072018939358169610, a1.F1.F1); + Assert.Equal((long)3541602317761284225, a1.F1.F2); + Assert.Equal((byte)166, a1.F2); + Assert.Equal((byte)31, a2); + Assert.Equal((long)4099619601757016020, a3); + Assert.Equal((sbyte)101, a4); + Assert.Equal((nint)unchecked((nint)5629142168020119852), a5); + Assert.Equal((long)7323826785284366466, a6); + Assert.Equal((short)25918, a7); + Assert.Equal((sbyte)67, a8); + Assert.Equal((int)747881419, a9); + Assert.Equal((ulong)5198644125261590547, a10); + Assert.Equal((nint)unchecked((nint)3474409598137222134), a11); + Assert.Equal((uint)1473741864, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1167999168; + } + + [Fact] + public static void TestSwiftCallbackFunc3518() + { + Console.Write("Running SwiftCallbackFunc3518: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3518(&SwiftCallbackFunc3518Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1167999168, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3519_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3519_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3519_Ret_S0 + { + public double F0; + + public F3519_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3519_Ret + { + public int F0; + public sbyte F1; + public nint F2; + public uint F3; + public ulong F4; + public short F5; + public F3519_Ret_S0 F6; + + public F3519_Ret(int f0, sbyte f1, nint f2, uint f3, ulong f4, short f5, F3519_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35191fAA9F3519_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3519_Ret SwiftCallbackFunc3519(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3519_Ret SwiftCallbackFunc3519Callback(ulong a0, F3519_S0 a1, F3519_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9005110512662783238, a0); + Assert.Equal((ushort)1097, a1.F0); + Assert.Equal((short)5597, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3519_Ret(63329858, 4, unchecked((nint)5215974030276724143), 1163712687, 8601150243227581911, 5945, new F3519_Ret_S0(1276630046932492)); + } + + [Fact] + public static void TestSwiftCallbackFunc3519() + { + Console.Write("Running SwiftCallbackFunc3519: "); + ExceptionDispatchInfo ex = null; + F3519_Ret val = SwiftCallbackFunc3519(&SwiftCallbackFunc3519Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)63329858, val.F0); + Assert.Equal((sbyte)4, val.F1); + Assert.Equal((nint)unchecked((nint)5215974030276724143), val.F2); + Assert.Equal((uint)1163712687, val.F3); + Assert.Equal((ulong)8601150243227581911, val.F4); + Assert.Equal((short)5945, val.F5); + Assert.Equal((double)1276630046932492, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3520_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3520_S0 + { + public F3520_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3520_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3520_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3520_S2 + { + public short F0; + public sbyte F1; + public byte F2; + public F3520_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3520_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3520_S4 + { + public float F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3520_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3520_S6 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35201fS2fSi_SuAA8F3520_S0Vs5UInt8VSfSuAA0G3_S1Vs5Int64Vs4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAmGSdAA0G3_S6VtXE_tF")] + private static extern float SwiftCallbackFunc3520(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3520Callback(nint a0, nuint a1, F3520_S0 a2, byte a3, float a4, nuint a5, F3520_S1 a6, long a7, sbyte a8, F3520_S2 a9, F3520_S3 a10, F3520_S4 a11, F3520_S5 a12, sbyte a13, byte a14, double a15, F3520_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3238254618821585830), a0); + Assert.Equal((nuint)unchecked((nuint)1331740071483361857), a1); + Assert.Equal((ushort)55101, a2.F0.F0); + Assert.Equal((ulong)4231646759355156677, a2.F1); + Assert.Equal((byte)100, a3); + Assert.Equal((float)1245226, a4); + Assert.Equal((nuint)unchecked((nuint)3135750663981000305), a5); + Assert.Equal((ushort)39727, a6.F0); + Assert.Equal((long)5954181102146430625, a7); + Assert.Equal((sbyte)-32, a8); + Assert.Equal((short)-32375, a9.F0); + Assert.Equal((sbyte)-87, a9.F1); + Assert.Equal((byte)33, a9.F2); + Assert.Equal((ulong)7531497776007699361, a9.F3.F0); + Assert.Equal((ulong)7751657912027685422, a10.F0); + Assert.Equal((float)4962958, a11.F0); + Assert.Equal((short)8924, a11.F1); + Assert.Equal((int)1710922640, a11.F2); + Assert.Equal((float)4932568, a12.F0); + Assert.Equal((sbyte)-128, a13); + Assert.Equal((byte)4, a14); + Assert.Equal((double)4116662975447183, a15); + Assert.Equal((float)3199381, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7115184; + } + + [Fact] + public static void TestSwiftCallbackFunc3520() + { + Console.Write("Running SwiftCallbackFunc3520: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3520(&SwiftCallbackFunc3520Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7115184, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3521_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3521_S0 + { + public byte F0; + public nint F1; + public F3521_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3521_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3521_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3521_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3521_Ret + { + public float F0; + public nint F1; + public nuint F2; + public short F3; + public sbyte F4; + public ushort F5; + public uint F6; + + public F3521_Ret(float f0, nint f1, nuint f2, short f3, sbyte f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35211fAA9F3521_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3521_Ret SwiftCallbackFunc3521(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3521_Ret SwiftCallbackFunc3521Callback(F3521_S0 a0, F3521_S1 a1, F3521_S2 a2, F3521_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)217, a0.F0); + Assert.Equal((nint)unchecked((nint)6353802606565533280), a0.F1); + Assert.Equal((int)106045973, a0.F2.F0); + Assert.Equal((ushort)16992, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4461451373680347084), a2.F0); + Assert.Equal((double)2428951071537512, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3521_Ret(7995096, unchecked((nint)6458180242803987482), unchecked((nuint)2209585234450398882), 19296, 96, 46004, 1429755993); + } + + [Fact] + public static void TestSwiftCallbackFunc3521() + { + Console.Write("Running SwiftCallbackFunc3521: "); + ExceptionDispatchInfo ex = null; + F3521_Ret val = SwiftCallbackFunc3521(&SwiftCallbackFunc3521Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7995096, val.F0); + Assert.Equal((nint)unchecked((nint)6458180242803987482), val.F1); + Assert.Equal((nuint)unchecked((nuint)2209585234450398882), val.F2); + Assert.Equal((short)19296, val.F3); + Assert.Equal((sbyte)96, val.F4); + Assert.Equal((ushort)46004, val.F5); + Assert.Equal((uint)1429755993, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3522_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3522_S0 + { + public F3522_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3522_S1 + { + public nint F0; + public byte F1; + public float F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3522_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3522_S2 + { + public nuint F0; + public F3522_S2_S0 F1; + public nuint F2; + public int F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3522_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3522_S3 + { + public short F0; + public byte F1; + public F3522_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3522_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35221fs6UInt16VAESi_AA8F3522_S0Vs5Int32Vs6UInt32VAA0H3_S1VAA0H3_S2VAe2kA0H3_S3VAA0H3_S4VAEtXE_tF")] + private static extern ushort SwiftCallbackFunc3522(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3522Callback(nint a0, F3522_S0 a1, int a2, uint a3, F3522_S1 a4, F3522_S2 a5, ushort a6, uint a7, uint a8, F3522_S3 a9, F3522_S4 a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)927906071905138917), a0); + Assert.Equal((sbyte)-122, a1.F0.F0); + Assert.Equal((int)1677977065, a1.F1); + Assert.Equal((int)803552229, a2); + Assert.Equal((uint)1050650418, a3); + Assert.Equal((nint)unchecked((nint)2262983421414805233), a4.F0); + Assert.Equal((byte)23, a4.F1); + Assert.Equal((float)7803329, a4.F2); + Assert.Equal((nuint)unchecked((nuint)7733822869535496442), a4.F3); + Assert.Equal((ushort)52048, a4.F4); + Assert.Equal((nuint)unchecked((nuint)7688352607516120739), a5.F0); + Assert.Equal((sbyte)-74, a5.F1.F0); + Assert.Equal((nuint)unchecked((nuint)1860560509298279176), a5.F2); + Assert.Equal((int)2097790968, a5.F3); + Assert.Equal((nint)unchecked((nint)9202459114974163951), a5.F4); + Assert.Equal((ushort)60506, a6); + Assert.Equal((uint)1491800815, a7); + Assert.Equal((uint)927890776, a8); + Assert.Equal((short)-2509, a9.F0); + Assert.Equal((byte)25, a9.F1); + Assert.Equal((nuint)unchecked((nuint)3989401171415996740), a9.F2.F0); + Assert.Equal((long)7590184912901739097, a10.F0); + Assert.Equal((ushort)10768, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 45457; + } + + [Fact] + public static void TestSwiftCallbackFunc3522() + { + Console.Write("Running SwiftCallbackFunc3522: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3522(&SwiftCallbackFunc3522Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)45457, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3523_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3523_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3523_Ret_S0 + { + public long F0; + public nuint F1; + public nint F2; + + public F3523_Ret_S0(long f0, nuint f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F3523_Ret + { + public sbyte F0; + public nint F1; + public F3523_Ret_S0 F2; + public int F3; + public byte F4; + + public F3523_Ret(sbyte f0, nint f1, F3523_Ret_S0 f2, int f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35231fAA9F3523_RetVAESi_s5UInt8VAA0G3_S0Vs6UInt64Vs4Int8VAA0G3_S1VSdSftXE_tF")] + private static extern F3523_Ret SwiftCallbackFunc3523(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3523_Ret SwiftCallbackFunc3523Callback(nint a0, byte a1, F3523_S0 a2, ulong a3, sbyte a4, F3523_S1 a5, double a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4230411666608630442), a0); + Assert.Equal((byte)46, a1); + Assert.Equal((nuint)unchecked((nuint)8252040388191823711), a2.F0); + Assert.Equal((ulong)1349187217485452853, a3); + Assert.Equal((sbyte)-99, a4); + Assert.Equal((long)4331893786751113490, a5.F0); + Assert.Equal((double)1500607549253403, a6); + Assert.Equal((float)8373504, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3523_Ret(123, unchecked((nint)3757235978823576616), new F3523_Ret_S0(5450935612153704798, unchecked((nuint)4308529697087623061), unchecked((nint)2196049477967595206)), 386234204, 220); + } + + [Fact] + public static void TestSwiftCallbackFunc3523() + { + Console.Write("Running SwiftCallbackFunc3523: "); + ExceptionDispatchInfo ex = null; + F3523_Ret val = SwiftCallbackFunc3523(&SwiftCallbackFunc3523Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)123, val.F0); + Assert.Equal((nint)unchecked((nint)3757235978823576616), val.F1); + Assert.Equal((long)5450935612153704798, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)4308529697087623061), val.F2.F1); + Assert.Equal((nint)unchecked((nint)2196049477967595206), val.F2.F2); + Assert.Equal((int)386234204, val.F3); + Assert.Equal((byte)220, val.F4); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35241fs5Int32VAESuXE_tF")] + private static extern int SwiftCallbackFunc3524(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3524Callback(nuint a0, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)773904319688074250), a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1817049567; + } + + [Fact] + public static void TestSwiftCallbackFunc3524() + { + Console.Write("Running SwiftCallbackFunc3524: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3524(&SwiftCallbackFunc3524Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1817049567, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3525_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3525_S0_S0 + { + public F3525_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3525_S0 + { + public float F0; + public F3525_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3525_S1 + { + public byte F0; + public long F1; + public uint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3525_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3525_Ret_S0 + { + public long F0; + + public F3525_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3525_Ret + { + public sbyte F0; + public float F1; + public nuint F2; + public uint F3; + public F3525_Ret_S0 F4; + public short F5; + public double F6; + + public F3525_Ret(sbyte f0, float f1, nuint f2, uint f3, F3525_Ret_S0 f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35251fAA9F3525_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VSfSdtXE_tF")] + private static extern F3525_Ret SwiftCallbackFunc3525(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3525_Ret SwiftCallbackFunc3525Callback(F3525_S0 a0, ulong a1, F3525_S1 a2, F3525_S2 a3, float a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((float)3044779, a0.F0); + Assert.Equal((sbyte)-40, a0.F1.F0.F0); + Assert.Equal((ulong)3114788986660761948, a1); + Assert.Equal((byte)37, a2.F0); + Assert.Equal((long)8648564073904464141, a2.F1); + Assert.Equal((uint)772496252, a2.F2); + Assert.Equal((uint)895277673, a2.F3); + Assert.Equal((uint)844280145, a3.F0); + Assert.Equal((float)7757726, a4); + Assert.Equal((double)1051817209778361, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3525_Ret(-125, 4393007, unchecked((nuint)4912793284387626867), 708475759, new F3525_Ret_S0(289279951875630214), -8279, 3017532434603181); + } + + [Fact] + public static void TestSwiftCallbackFunc3525() + { + Console.Write("Running SwiftCallbackFunc3525: "); + ExceptionDispatchInfo ex = null; + F3525_Ret val = SwiftCallbackFunc3525(&SwiftCallbackFunc3525Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-125, val.F0); + Assert.Equal((float)4393007, val.F1); + Assert.Equal((nuint)unchecked((nuint)4912793284387626867), val.F2); + Assert.Equal((uint)708475759, val.F3); + Assert.Equal((long)289279951875630214, val.F4.F0); + Assert.Equal((short)-8279, val.F5); + Assert.Equal((double)3017532434603181, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3526_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3526_S0_S0 + { + public ushort F0; + public F3526_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3526_S0 + { + public ushort F0; + public F3526_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3526_S1 + { + public uint F0; + public int F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3526_S2 + { + public sbyte F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3526_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3526_S3 + { + public sbyte F0; + public byte F1; + public F3526_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3526_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3526_Ret_S0 + { + public nint F0; + public ushort F1; + + public F3526_Ret_S0(nint f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3526_Ret + { + public long F0; + public sbyte F1; + public uint F2; + public uint F3; + public F3526_Ret_S0 F4; + public double F5; + + public F3526_Ret(long f0, sbyte f1, uint f2, uint f3, F3526_Ret_S0 f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35261fAA9F3526_RetVAEs5Int64V_AA0G3_S0VSiAGSfAA0G3_S1VSiS2dAA0G3_S2Vs5Int16VAA0G3_S3Vs6UInt32VAA0G3_S4VtXE_tF")] + private static extern F3526_Ret SwiftCallbackFunc3526(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3526_Ret SwiftCallbackFunc3526Callback(long a0, F3526_S0 a1, nint a2, long a3, float a4, F3526_S1 a5, nint a6, double a7, double a8, F3526_S2 a9, short a10, F3526_S3 a11, uint a12, F3526_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((long)3084252866606618315, a0); + Assert.Equal((ushort)11403, a1.F0); + Assert.Equal((ushort)39696, a1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)9021782490785842287), a1.F1.F1.F0); + Assert.Equal((uint)2131148980, a1.F2); + Assert.Equal((nint)unchecked((nint)20798952602266905), a2); + Assert.Equal((long)4876373974132948643, a3); + Assert.Equal((float)1170577, a4); + Assert.Equal((uint)763776946, a5.F0); + Assert.Equal((int)1688847943, a5.F1); + Assert.Equal((double)2974468922761419, a5.F2); + Assert.Equal((sbyte)74, a5.F3); + Assert.Equal((nint)unchecked((nint)6931815362501492250), a6); + Assert.Equal((double)3580030031195692, a7); + Assert.Equal((double)4502502950215928, a8); + Assert.Equal((sbyte)57, a9.F0); + Assert.Equal((long)6620712085428705123, a9.F1); + Assert.Equal((long)4467649437830734483, a9.F2); + Assert.Equal((short)-13197, a10); + Assert.Equal((sbyte)42, a11.F0); + Assert.Equal((byte)229, a11.F1); + Assert.Equal((sbyte)-99, a11.F2.F0); + Assert.Equal((uint)1867762659, a12); + Assert.Equal((float)4742217, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3526_Ret(6501542086037807190, -55, 703365149, 385627141, new F3526_Ret_S0(unchecked((nint)3731426399334277429), 62751), 4408160088180981); + } + + [Fact] + public static void TestSwiftCallbackFunc3526() + { + Console.Write("Running SwiftCallbackFunc3526: "); + ExceptionDispatchInfo ex = null; + F3526_Ret val = SwiftCallbackFunc3526(&SwiftCallbackFunc3526Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6501542086037807190, val.F0); + Assert.Equal((sbyte)-55, val.F1); + Assert.Equal((uint)703365149, val.F2); + Assert.Equal((uint)385627141, val.F3); + Assert.Equal((nint)unchecked((nint)3731426399334277429), val.F4.F0); + Assert.Equal((ushort)62751, val.F4.F1); + Assert.Equal((double)4408160088180981, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3527_S0 + { + public uint F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3527_S1 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3527_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3527_S3 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3527_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3527_S4 + { + public double F0; + public sbyte F1; + public int F2; + public F3527_S4_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3527_S5 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3527_S6 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35271fs5Int16VAeA8F3527_S0V_s6UInt64Vs6UInt16VAA0H3_S1Vs5Int64VAA0H3_S2VSfs5Int32VAA0H3_S3VAA0H3_S4VSuAA0H3_S5VSdAA0H3_S6VAKtXE_tF")] + private static extern short SwiftCallbackFunc3527(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3527Callback(F3527_S0 a0, ulong a1, ushort a2, F3527_S1 a3, long a4, F3527_S2 a5, float a6, int a7, F3527_S3 a8, F3527_S4 a9, nuint a10, F3527_S5 a11, double a12, F3527_S6 a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)1571448188, a0.F0); + Assert.Equal((short)-28224, a0.F1); + Assert.Equal((ulong)4965256222299288043, a0.F2); + Assert.Equal((ulong)7641229466018409874, a1); + Assert.Equal((ushort)59506, a2); + Assert.Equal((double)1455868785529829, a3.F0); + Assert.Equal((int)1549825714, a3.F1); + Assert.Equal((long)140167368413380218, a4); + Assert.Equal((sbyte)-121, a5.F0); + Assert.Equal((float)7898035, a6); + Assert.Equal((int)1609493942, a7); + Assert.Equal((uint)1147690966, a8.F0); + Assert.Equal((long)5012105667320417943, a8.F1); + Assert.Equal((double)1523879857823796, a9.F0); + Assert.Equal((sbyte)37, a9.F1); + Assert.Equal((int)1727398576, a9.F2); + Assert.Equal((nint)unchecked((nint)7261306049475961874), a9.F3.F0); + Assert.Equal((int)721563951, a9.F4); + Assert.Equal((nuint)unchecked((nuint)2544972340035326368), a10); + Assert.Equal((long)6751960513914305331, a11.F0); + Assert.Equal((nuint)unchecked((nuint)8597698653524127355), a11.F1); + Assert.Equal((double)109857321339495, a12); + Assert.Equal((byte)139, a13.F0); + Assert.Equal((ushort)35684, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -29041; + } + + [Fact] + public static void TestSwiftCallbackFunc3527() + { + Console.Write("Running SwiftCallbackFunc3527: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3527(&SwiftCallbackFunc3527Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-29041, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3528_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3528_S1 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3528_S2 + { + public byte F0; + public ulong F1; + public short F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3528_S3 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F3528_Ret + { + public float F0; + public long F1; + public byte F2; + public long F3; + public ushort F4; + public long F5; + public ushort F6; + + public F3528_Ret(float f0, long f1, byte f2, long f3, ushort f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35281fAA9F3528_RetVAESf_AA0G3_S0VSis5UInt8VSds6UInt16VSuAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs5Int32VAUSdtXE_tF")] + private static extern F3528_Ret SwiftCallbackFunc3528(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3528_Ret SwiftCallbackFunc3528Callback(float a0, F3528_S0 a1, nint a2, byte a3, double a4, ushort a5, nuint a6, F3528_S1 a7, ulong a8, F3528_S2 a9, F3528_S3 a10, int a11, int a12, double a13, SwiftSelf self) + { + try + { + Assert.Equal((float)4637924, a0); + Assert.Equal((float)3851867, a1.F0); + Assert.Equal((sbyte)115, a1.F1); + Assert.Equal((nint)unchecked((nint)2912494330548824481), a2); + Assert.Equal((byte)137, a3); + Assert.Equal((double)3906980795145984, a4); + Assert.Equal((ushort)46934, a5); + Assert.Equal((nuint)unchecked((nuint)6373547077214329448), a6); + Assert.Equal((byte)239, a7.F0); + Assert.Equal((short)-25612, a7.F1); + Assert.Equal((ulong)3168121182659936129, a8); + Assert.Equal((byte)244, a9.F0); + Assert.Equal((ulong)731913949204117374, a9.F1); + Assert.Equal((short)-19239, a9.F2); + Assert.Equal((byte)53, a9.F3); + Assert.Equal((ulong)262414883350733091, a9.F4); + Assert.Equal((short)13432, a10.F0); + Assert.Equal((nint)unchecked((nint)4503821289368778639), a10.F1); + Assert.Equal((int)685186449, a11); + Assert.Equal((int)1198779297, a12); + Assert.Equal((double)4297981023266799, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3528_Ret(1564245, 6907405554208306514, 226, 5190663044436188996, 17009, 5671226150693936758, 52787); + } + + [Fact] + public static void TestSwiftCallbackFunc3528() + { + Console.Write("Running SwiftCallbackFunc3528: "); + ExceptionDispatchInfo ex = null; + F3528_Ret val = SwiftCallbackFunc3528(&SwiftCallbackFunc3528Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1564245, val.F0); + Assert.Equal((long)6907405554208306514, val.F1); + Assert.Equal((byte)226, val.F2); + Assert.Equal((long)5190663044436188996, val.F3); + Assert.Equal((ushort)17009, val.F4); + Assert.Equal((long)5671226150693936758, val.F5); + Assert.Equal((ushort)52787, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3529_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35291fs5Int16VAeA8F3529_S0V_SuSfSitXE_tF")] + private static extern short SwiftCallbackFunc3529(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3529Callback(F3529_S0 a0, nuint a1, float a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((double)1467804424916350, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3972236464309037743), a1); + Assert.Equal((float)7237374, a2); + Assert.Equal((nint)unchecked((nint)7017169397535312115), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4319; + } + + [Fact] + public static void TestSwiftCallbackFunc3529() + { + Console.Write("Running SwiftCallbackFunc3529: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3529(&SwiftCallbackFunc3529Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)4319, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3530_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3530_S1 + { + public nint F0; + public int F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3530_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3530_S2 + { + public F3530_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3530_Ret + { + public float F0; + public float F1; + public uint F2; + public ulong F3; + public long F4; + public sbyte F5; + public byte F6; + + public F3530_Ret(float f0, float f1, uint f2, ulong f3, long f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35301fAA9F3530_RetVAeA0G3_S0V_s6UInt32VSdAA0G3_S1Vs5Int32Vs4Int8Vs5UInt8VSis6UInt16VAmiA0G3_S2Vs5Int64VAOtXE_tF")] + private static extern F3530_Ret SwiftCallbackFunc3530(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3530_Ret SwiftCallbackFunc3530Callback(F3530_S0 a0, uint a1, double a2, F3530_S1 a3, int a4, sbyte a5, byte a6, nint a7, ushort a8, int a9, uint a10, F3530_S2 a11, long a12, sbyte a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6462570809151340152), a0.F0); + Assert.Equal((uint)615445055, a1); + Assert.Equal((double)842150940664559, a2); + Assert.Equal((nint)unchecked((nint)6032833330518625289), a3.F0); + Assert.Equal((int)892603765, a3.F1); + Assert.Equal((ulong)9036022234714463950, a3.F2); + Assert.Equal((ulong)53491656024774728, a3.F3); + Assert.Equal((int)329182677, a4); + Assert.Equal((sbyte)8, a5); + Assert.Equal((byte)202, a6); + Assert.Equal((nint)unchecked((nint)1394893753735366988), a7); + Assert.Equal((ushort)33807, a8); + Assert.Equal((int)1648388081, a9); + Assert.Equal((uint)1777223397, a10); + Assert.Equal((ulong)5157672500523570183, a11.F0.F0); + Assert.Equal((long)7313274274077596811, a12); + Assert.Equal((sbyte)115, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3530_Ret(8051554, 3363639, 1818057767, 8794405010786556647, 4129522746761548400, -1, 39); + } + + [Fact] + public static void TestSwiftCallbackFunc3530() + { + Console.Write("Running SwiftCallbackFunc3530: "); + ExceptionDispatchInfo ex = null; + F3530_Ret val = SwiftCallbackFunc3530(&SwiftCallbackFunc3530Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8051554, val.F0); + Assert.Equal((float)3363639, val.F1); + Assert.Equal((uint)1818057767, val.F2); + Assert.Equal((ulong)8794405010786556647, val.F3); + Assert.Equal((long)4129522746761548400, val.F4); + Assert.Equal((sbyte)-1, val.F5); + Assert.Equal((byte)39, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3531_S0 + { + public short F0; + public nint F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3531_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3531_S2 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3531_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3531_Ret + { + public sbyte F0; + public ulong F1; + public byte F2; + public ushort F3; + public long F4; + public sbyte F5; + public nint F6; + + public F3531_Ret(sbyte f0, ulong f1, byte f2, ushort f3, long f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35311fAA9F3531_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSdAA0G3_S3VtXE_tF")] + private static extern F3531_Ret SwiftCallbackFunc3531(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3531_Ret SwiftCallbackFunc3531Callback(F3531_S0 a0, F3531_S1 a1, F3531_S2 a2, double a3, F3531_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-1240, a0.F0); + Assert.Equal((nint)unchecked((nint)8490612263805450317), a0.F1); + Assert.Equal((short)22855, a0.F2); + Assert.Equal((double)1667470358914258, a0.F3); + Assert.Equal((nuint)unchecked((nuint)7303763163723361732), a1.F0); + Assert.Equal((sbyte)27, a2.F0); + Assert.Equal((nint)unchecked((nint)1681719355964194688), a2.F1); + Assert.Equal((double)1531898442923948, a3); + Assert.Equal((ulong)5214000184807722554, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3531_Ret(22, 5058932985463852791, 174, 3229, 1563740036268899800, 44, unchecked((nint)3381386416332185553)); + } + + [Fact] + public static void TestSwiftCallbackFunc3531() + { + Console.Write("Running SwiftCallbackFunc3531: "); + ExceptionDispatchInfo ex = null; + F3531_Ret val = SwiftCallbackFunc3531(&SwiftCallbackFunc3531Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)22, val.F0); + Assert.Equal((ulong)5058932985463852791, val.F1); + Assert.Equal((byte)174, val.F2); + Assert.Equal((ushort)3229, val.F3); + Assert.Equal((long)1563740036268899800, val.F4); + Assert.Equal((sbyte)44, val.F5); + Assert.Equal((nint)unchecked((nint)3381386416332185553), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3532_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3532_S0 + { + public ushort F0; + public ushort F1; + public double F2; + public F3532_S0_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3532_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3532_S1 + { + public F3532_S1_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3532_S2_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3532_S2_S0 + { + public F3532_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3532_S2 + { + public F3532_S2_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3532_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3532_S3 + { + public F3532_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35321fs5Int64VAeA8F3532_S0V_SdSus4Int8VAA0H3_S1VAA0H3_S2VSds5Int16VAA0H3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc3532(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3532Callback(F3532_S0 a0, double a1, nuint a2, sbyte a3, F3532_S1 a4, F3532_S2 a5, double a6, short a7, F3532_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)43251, a0.F0); + Assert.Equal((ushort)13302, a0.F1); + Assert.Equal((double)525865421174255, a0.F2); + Assert.Equal((long)4132086722804769517, a0.F3.F0); + Assert.Equal((nuint)unchecked((nuint)8689606150287666684), a0.F4); + Assert.Equal((double)3202879371467999, a1); + Assert.Equal((nuint)unchecked((nuint)2225585913152265144), a2); + Assert.Equal((sbyte)26, a3); + Assert.Equal((long)6392936846425721882, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8657520240900543887), a4.F1); + Assert.Equal((nuint)unchecked((nuint)5312082418478913792), a5.F0.F0.F0); + Assert.Equal((short)12434, a5.F1); + Assert.Equal((double)1177399783005422, a6); + Assert.Equal((short)-10751, a7); + Assert.Equal((long)1531766291539032800, a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1114553850751316056; + } + + [Fact] + public static void TestSwiftCallbackFunc3532() + { + Console.Write("Running SwiftCallbackFunc3532: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3532(&SwiftCallbackFunc3532Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1114553850751316056, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3533_S0 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3533_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3533_S2 + { + public double F0; + public long F1; + public int F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3533_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3533_S3 + { + public ushort F0; + public F3533_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3533_S4 + { + public short F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3533_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3533_Ret_S0 + { + public sbyte F0; + + public F3533_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3533_Ret_S1 + { + public short F0; + public ushort F1; + + public F3533_Ret_S1(short f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3533_Ret + { + public byte F0; + public nuint F1; + public short F2; + public F3533_Ret_S0 F3; + public F3533_Ret_S1 F4; + public short F5; + + public F3533_Ret(byte f0, nuint f1, short f2, F3533_Ret_S0 f3, F3533_Ret_S1 f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35331fAA9F3533_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VSdAA0G3_S3Vs5Int16VAA0G3_S4Vs5Int32VSfs6UInt16VAA0G3_S5Vs5UInt8VAWSdtXE_tF")] + private static extern F3533_Ret SwiftCallbackFunc3533(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3533_Ret SwiftCallbackFunc3533Callback(F3533_S0 a0, F3533_S1 a1, F3533_S2 a2, sbyte a3, double a4, F3533_S3 a5, short a6, F3533_S4 a7, int a8, float a9, ushort a10, F3533_S5 a11, byte a12, ushort a13, double a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)214, a0.F0); + Assert.Equal((float)6821150, a0.F1); + Assert.Equal((nuint)unchecked((nuint)3548953040713383319), a1.F0); + Assert.Equal((double)2367766286358502, a2.F0); + Assert.Equal((long)852077099997195828, a2.F1); + Assert.Equal((int)1776892455, a2.F2); + Assert.Equal((byte)198, a2.F3); + Assert.Equal((byte)17, a2.F4); + Assert.Equal((sbyte)47, a3); + Assert.Equal((double)3898479890246380, a4); + Assert.Equal((ushort)6223, a5.F0); + Assert.Equal((byte)90, a5.F1.F0); + Assert.Equal((short)21033, a6); + Assert.Equal((short)706, a7.F0); + Assert.Equal((sbyte)16, a7.F1); + Assert.Equal((ulong)204166017175852549, a7.F2); + Assert.Equal((int)220319131, a8); + Assert.Equal((float)3906257, a9); + Assert.Equal((ushort)52789, a10); + Assert.Equal((double)827119856874832, a11.F0); + Assert.Equal((byte)126, a12); + Assert.Equal((ushort)63243, a13); + Assert.Equal((double)845178817984980, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3533_Ret(170, unchecked((nuint)6576797785931961422), 12651, new F3533_Ret_S0(9), new F3533_Ret_S1(-525, 14513), 1051); + } + + [Fact] + public static void TestSwiftCallbackFunc3533() + { + Console.Write("Running SwiftCallbackFunc3533: "); + ExceptionDispatchInfo ex = null; + F3533_Ret val = SwiftCallbackFunc3533(&SwiftCallbackFunc3533Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)170, val.F0); + Assert.Equal((nuint)unchecked((nuint)6576797785931961422), val.F1); + Assert.Equal((short)12651, val.F2); + Assert.Equal((sbyte)9, val.F3.F0); + Assert.Equal((short)-525, val.F4.F0); + Assert.Equal((ushort)14513, val.F4.F1); + Assert.Equal((short)1051, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3534_S0 + { + public float F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3534_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35341fs4Int8VAeA8F3534_S0V_s5Int64Vs5UInt8VSfs5Int32Vs6UInt64Vs6UInt16VAA0H3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3534(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3534Callback(F3534_S0 a0, long a1, byte a2, float a3, int a4, ulong a5, ushort a6, F3534_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)148707, a0.F0); + Assert.Equal((double)4108882401869233, a0.F1); + Assert.Equal((ushort)42781, a0.F2); + Assert.Equal((long)5566283986117560434, a1); + Assert.Equal((byte)173, a2); + Assert.Equal((float)484148, a3); + Assert.Equal((int)521054533, a4); + Assert.Equal((ulong)3897030591357253659, a5); + Assert.Equal((ushort)61246, a6); + Assert.Equal((nuint)unchecked((nuint)1184102976522051188), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 0; + } + + [Fact] + public static void TestSwiftCallbackFunc3534() + { + Console.Write("Running SwiftCallbackFunc3534: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3534(&SwiftCallbackFunc3534Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)0, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3535_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3535_S1 + { + public int F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3535_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3535_Ret_S0_S0_S0 + { + public sbyte F0; + + public F3535_Ret_S0_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3535_Ret_S0_S0 + { + public F3535_Ret_S0_S0_S0 F0; + + public F3535_Ret_S0_S0(F3535_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3535_Ret_S0 + { + public float F0; + public F3535_Ret_S0_S0 F1; + + public F3535_Ret_S0(float f0, F3535_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3535_Ret_S1 + { + public ulong F0; + + public F3535_Ret_S1(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3535_Ret + { + public float F0; + public short F1; + public int F2; + public F3535_Ret_S0 F3; + public uint F4; + public F3535_Ret_S1 F5; + + public F3535_Ret(float f0, short f1, int f2, F3535_Ret_S0 f3, uint f4, F3535_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35351fAA9F3535_RetVAEs6UInt32V_SfAA0G3_S0VAgA0G3_S1Vs5Int64Vs5Int16VSdAOs6UInt16VAA0G3_S2VtXE_tF")] + private static extern F3535_Ret SwiftCallbackFunc3535(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3535_Ret SwiftCallbackFunc3535Callback(uint a0, float a1, F3535_S0 a2, uint a3, F3535_S1 a4, long a5, short a6, double a7, short a8, ushort a9, F3535_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)549498780, a0); + Assert.Equal((float)5042998, a1); + Assert.Equal((ulong)4531100964339688880, a2.F0); + Assert.Equal((byte)95, a2.F1); + Assert.Equal((uint)1958601261, a3); + Assert.Equal((int)436173920, a4.F0); + Assert.Equal((int)478550915, a4.F1); + Assert.Equal((sbyte)-30, a4.F2); + Assert.Equal((long)8037860031112551437, a5); + Assert.Equal((short)-22228, a6); + Assert.Equal((double)2076082042402589, a7); + Assert.Equal((short)6525, a8); + Assert.Equal((ushort)29321, a9); + Assert.Equal((long)2423645188447771159, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3535_Ret(4134965, 5946, 2084453345, new F3535_Ret_S0(5787380, new F3535_Ret_S0_S0(new F3535_Ret_S0_S0_S0(54))), 768188287, new F3535_Ret_S1(3238815336602308156)); + } + + [Fact] + public static void TestSwiftCallbackFunc3535() + { + Console.Write("Running SwiftCallbackFunc3535: "); + ExceptionDispatchInfo ex = null; + F3535_Ret val = SwiftCallbackFunc3535(&SwiftCallbackFunc3535Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4134965, val.F0); + Assert.Equal((short)5946, val.F1); + Assert.Equal((int)2084453345, val.F2); + Assert.Equal((float)5787380, val.F3.F0); + Assert.Equal((sbyte)54, val.F3.F1.F0.F0); + Assert.Equal((uint)768188287, val.F4); + Assert.Equal((ulong)3238815336602308156, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3536_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3536_S1 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3536_S2 + { + public ushort F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3536_S3 + { + public short F0; + public byte F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3536_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3536_Ret + { + public byte F0; + public long F1; + public long F2; + public float F3; + public uint F4; + public nuint F5; + public int F6; + + public F3536_Ret(byte f0, long f1, long f2, float f3, uint f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35361fAA9F3536_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] + private static extern F3536_Ret SwiftCallbackFunc3536(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3536_Ret SwiftCallbackFunc3536Callback(F3536_S0 a0, F3536_S1 a1, nint a2, F3536_S2 a3, F3536_S3 a4, F3536_S4 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5084220852554331851), a0.F0); + Assert.Equal((byte)224, a0.F1); + Assert.Equal((uint)479426558, a1.F0); + Assert.Equal((ulong)1156248506087741134, a1.F1); + Assert.Equal((nint)unchecked((nint)375129409050730830), a2); + Assert.Equal((ushort)18342, a3.F0); + Assert.Equal((nint)unchecked((nint)4872506054995475538), a3.F1); + Assert.Equal((float)5135653, a3.F2); + Assert.Equal((short)-24893, a4.F0); + Assert.Equal((byte)86, a4.F1); + Assert.Equal((nuint)unchecked((nuint)3960647869626667860), a4.F2); + Assert.Equal((ushort)52526, a4.F3); + Assert.Equal((nint)unchecked((nint)2310115671368854649), a5.F0); + Assert.Equal((sbyte)5, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3536_Ret(47, 865232699341839865, 462289047297487395, 960193, 2045954357, unchecked((nuint)4232263189391706513), 2061040936); + } + + [Fact] + public static void TestSwiftCallbackFunc3536() + { + Console.Write("Running SwiftCallbackFunc3536: "); + ExceptionDispatchInfo ex = null; + F3536_Ret val = SwiftCallbackFunc3536(&SwiftCallbackFunc3536Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)47, val.F0); + Assert.Equal((long)865232699341839865, val.F1); + Assert.Equal((long)462289047297487395, val.F2); + Assert.Equal((float)960193, val.F3); + Assert.Equal((uint)2045954357, val.F4); + Assert.Equal((nuint)unchecked((nuint)4232263189391706513), val.F5); + Assert.Equal((int)2061040936, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3537_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3537_S1 + { + public ulong F0; + public long F1; + public double F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3537_S2 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3537_S3 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3537_S4 + { + public ulong F0; + public double F1; + public long F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35371fs5UInt8VAeA8F3537_S0V_AA0H3_S1Vs6UInt16VSds6UInt32VAeA0H3_S2Vs5Int16VAA0H3_S3VAA0H3_S4VAMtXE_tF")] + private static extern byte SwiftCallbackFunc3537(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3537Callback(F3537_S0 a0, F3537_S1 a1, ushort a2, double a3, uint a4, byte a5, F3537_S2 a6, short a7, F3537_S3 a8, F3537_S4 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8540728199476985195), a0.F0); + Assert.Equal((ulong)5552990723372403214, a1.F0); + Assert.Equal((long)1046049393193643954, a1.F1); + Assert.Equal((double)3020894841762989, a1.F2); + Assert.Equal((nuint)unchecked((nuint)2559851741298824598), a1.F3); + Assert.Equal((nint)unchecked((nint)683287361145444708), a1.F4); + Assert.Equal((ushort)41643, a2); + Assert.Equal((double)1532226583221197, a3); + Assert.Equal((uint)1212913521, a4); + Assert.Equal((byte)230, a5); + Assert.Equal((sbyte)7, a6.F0); + Assert.Equal((byte)89, a6.F1); + Assert.Equal((short)10408, a7); + Assert.Equal((short)20044, a8.F0); + Assert.Equal((long)1629885374142604325, a8.F1); + Assert.Equal((ulong)7519457697713529189, a9.F0); + Assert.Equal((double)2402683366905508, a9.F1); + Assert.Equal((long)2427201395844004259, a9.F2); + Assert.Equal((uint)1211509271, a9.F3); + Assert.Equal((uint)1864029385, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 213; + } + + [Fact] + public static void TestSwiftCallbackFunc3537() + { + Console.Write("Running SwiftCallbackFunc3537: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3537(&SwiftCallbackFunc3537Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)213, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3538_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3538_S1 + { + public byte F0; + public sbyte F1; + public byte F2; + public float F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35381fs5Int16VAeA8F3538_S0V_s5Int64VSds5UInt8Vs6UInt32VSfAA0H3_S1Vs6UInt16VtXE_tF")] + private static extern short SwiftCallbackFunc3538(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3538Callback(F3538_S0 a0, long a1, double a2, byte a3, uint a4, float a5, F3538_S1 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5840961575891559972, a0.F0); + Assert.Equal((float)8346471, a0.F1); + Assert.Equal((long)7594750332711999242, a1); + Assert.Equal((double)1000259846293419, a2); + Assert.Equal((byte)81, a3); + Assert.Equal((uint)932849218, a4); + Assert.Equal((float)5846864, a5); + Assert.Equal((byte)226, a6.F0); + Assert.Equal((sbyte)-42, a6.F1); + Assert.Equal((byte)130, a6.F2); + Assert.Equal((float)1064803, a6.F3); + Assert.Equal((long)312051771103865690, a6.F4); + Assert.Equal((ushort)47564, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -12595; + } + + [Fact] + public static void TestSwiftCallbackFunc3538() + { + Console.Write("Running SwiftCallbackFunc3538: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3538(&SwiftCallbackFunc3538Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-12595, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35391fs6UInt16VAESf_s6UInt64VAGSuSfs4Int8VAGs5Int64Vs5Int16Vs6UInt32VAOtXE_tF")] + private static extern ushort SwiftCallbackFunc3539(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3539Callback(float a0, ulong a1, ulong a2, nuint a3, float a4, sbyte a5, ulong a6, long a7, short a8, uint a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((float)8027668, a0); + Assert.Equal((ulong)6077381272706085779, a1); + Assert.Equal((ulong)4604227228092115609, a2); + Assert.Equal((nuint)unchecked((nuint)3032859436132588549), a3); + Assert.Equal((float)3920511, a4); + Assert.Equal((sbyte)-117, a5); + Assert.Equal((ulong)5425036474976318607, a6); + Assert.Equal((long)6291251318869543957, a7); + Assert.Equal((short)5574, a8); + Assert.Equal((uint)1320199926, a9); + Assert.Equal((uint)1833094543, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 50404; + } + + [Fact] + public static void TestSwiftCallbackFunc3539() + { + Console.Write("Running SwiftCallbackFunc3539: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3539(&SwiftCallbackFunc3539Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)50404, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3540_S0 + { + public int F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3540_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3540_S2 + { + public double F0; + public int F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3540_S3_S0 + { + public short F0; + public long F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3540_S3 + { + public F3540_S3_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3540_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3540_S4 + { + public uint F0; + public F3540_S4_S0 F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35401fS2dAA8F3540_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64Vs5UInt8VAA0G3_S4Vs5Int16Vs6UInt32VASs4Int8VtXE_tF")] + private static extern double SwiftCallbackFunc3540(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3540Callback(F3540_S0 a0, F3540_S1 a1, F3540_S2 a2, F3540_S3 a3, ulong a4, byte a5, F3540_S4 a6, short a7, uint a8, short a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((int)291739174, a0.F0); + Assert.Equal((short)11216, a0.F1); + Assert.Equal((ushort)57918, a0.F2); + Assert.Equal((long)8474579671190230206, a1.F0); + Assert.Equal((double)1140589010058419, a2.F0); + Assert.Equal((int)935325097, a2.F1); + Assert.Equal((float)5180925, a2.F2); + Assert.Equal((nint)unchecked((nint)5506647281057980963), a2.F3); + Assert.Equal((short)22211, a3.F0.F0); + Assert.Equal((long)8714639517021784570, a3.F0.F1); + Assert.Equal((uint)2128249732, a3.F0.F2); + Assert.Equal((double)1037535169896648, a3.F0.F3); + Assert.Equal((short)-22991, a3.F1); + Assert.Equal((ulong)4614757844358318561, a4); + Assert.Equal((byte)130, a5); + Assert.Equal((uint)292912312, a6.F0); + Assert.Equal((byte)94, a6.F1.F0); + Assert.Equal((ulong)5943200735410778488, a6.F2); + Assert.Equal((short)-27472, a7); + Assert.Equal((uint)235310108, a8); + Assert.Equal((short)-19817, a9); + Assert.Equal((sbyte)-113, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2266217367997889; + } + + [Fact] + public static void TestSwiftCallbackFunc3540() + { + Console.Write("Running SwiftCallbackFunc3540: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3540(&SwiftCallbackFunc3540Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2266217367997889, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3541_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3541_S0 + { + public F3541_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3541_S1_S0 + { + public int F0; + public float F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3541_S1 + { + public F3541_S1_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3541_S2 + { + public byte F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3541_S3 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3541_S4 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3541_S5 + { + public int F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3541_S6 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35411fs4Int8VAESi_SdAA8F3541_S0Vs6UInt64VSfs6UInt32VAA0H3_S1VAA0H3_S2VS2dAA0H3_S3Vs6UInt16VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3541(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3541Callback(nint a0, double a1, F3541_S0 a2, ulong a3, float a4, uint a5, F3541_S1 a6, F3541_S2 a7, double a8, double a9, F3541_S3 a10, ushort a11, F3541_S4 a12, F3541_S5 a13, F3541_S6 a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4694793979796525637), a0); + Assert.Equal((double)3620526141324274, a1); + Assert.Equal((long)2840585221445466407, a2.F0.F0); + Assert.Equal((ulong)2413865785759980094, a3); + Assert.Equal((float)5244956, a4); + Assert.Equal((uint)2045906338, a5); + Assert.Equal((int)192543994, a6.F0.F0); + Assert.Equal((float)1908605, a6.F0.F1); + Assert.Equal((ulong)3661991272952154069, a6.F0.F2); + Assert.Equal((int)1667805313, a6.F0.F3); + Assert.Equal((float)916373, a6.F1); + Assert.Equal((byte)177, a7.F0); + Assert.Equal((byte)156, a7.F1); + Assert.Equal((uint)525985714, a7.F2); + Assert.Equal((double)159346166865865, a8); + Assert.Equal((double)2603084935347110, a9); + Assert.Equal((long)7045780392127306974, a10.F0); + Assert.Equal((float)3429072, a10.F1); + Assert.Equal((ushort)32065, a11); + Assert.Equal((double)1774541001644012, a12.F0); + Assert.Equal((nuint)unchecked((nuint)6590517526129775457), a12.F1); + Assert.Equal((int)2127047534, a13.F0); + Assert.Equal((uint)898352588, a13.F1); + Assert.Equal((ulong)5137227427009529631, a13.F2); + Assert.Equal((sbyte)64, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -50; + } + + [Fact] + public static void TestSwiftCallbackFunc3541() + { + Console.Write("Running SwiftCallbackFunc3541: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3541(&SwiftCallbackFunc3541Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-50, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3542_S0 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3542_S1 + { + public ushort F0; + public uint F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3542_S2 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3542_S3 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3542_S4 + { + public float F0; + public uint F1; + public ulong F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3542_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3542_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3542_S7 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35421fs6UInt32VAESi_AA8F3542_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5UInt8Vs6UInt16Vs5Int32VAA0H3_S4VAA0H3_S5Vs6UInt64VSdSus5Int64VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern uint SwiftCallbackFunc3542(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3542Callback(nint a0, F3542_S0 a1, F3542_S1 a2, F3542_S2 a3, F3542_S3 a4, byte a5, ushort a6, int a7, F3542_S4 a8, F3542_S5 a9, ulong a10, double a11, nuint a12, long a13, F3542_S6 a14, F3542_S7 a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3705862099868495646), a0); + Assert.Equal((sbyte)-9, a1.F0); + Assert.Equal((double)1286048193871577, a1.F1); + Assert.Equal((ushort)42959, a2.F0); + Assert.Equal((uint)1272186937, a2.F1); + Assert.Equal((nuint)unchecked((nuint)588561235698302942), a2.F2); + Assert.Equal((int)710076240, a2.F3); + Assert.Equal((byte)161, a3.F0); + Assert.Equal((ushort)40888, a3.F1); + Assert.Equal((nint)unchecked((nint)4799511055650630595), a4.F0); + Assert.Equal((int)1183988161, a4.F1); + Assert.Equal((byte)69, a5); + Assert.Equal((ushort)26001, a6); + Assert.Equal((int)1166459457, a7); + Assert.Equal((float)7604259, a8.F0); + Assert.Equal((uint)2093864311, a8.F1); + Assert.Equal((ulong)2822333861526468477, a8.F2); + Assert.Equal((nint)unchecked((nint)41003689260219325), a8.F3); + Assert.Equal((nint)unchecked((nint)1359080523215934072), a9.F0); + Assert.Equal((ulong)5759879662321310855, a10); + Assert.Equal((double)4350491870439887, a11); + Assert.Equal((nuint)unchecked((nuint)6675294411034179418), a12); + Assert.Equal((long)6366429292478547370, a13); + Assert.Equal((long)6229665826788076621, a14.F0); + Assert.Equal((short)17392, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 158317587; + } + + [Fact] + public static void TestSwiftCallbackFunc3542() + { + Console.Write("Running SwiftCallbackFunc3542: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3542(&SwiftCallbackFunc3542Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)158317587, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3543_S0 + { + public nint F0; + public double F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3543_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35431fS3f_Sds5UInt8VAA8F3543_S0VAA0H3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc3543(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3543Callback(float a0, double a1, byte a2, F3543_S0 a3, F3543_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)6543097, a0); + Assert.Equal((double)3610425858699400, a1); + Assert.Equal((byte)113, a2); + Assert.Equal((nint)unchecked((nint)5328845642413467021), a3.F0); + Assert.Equal((double)2321330144600614, a3.F1); + Assert.Equal((uint)976471087, a3.F2); + Assert.Equal((float)178168, a3.F3); + Assert.Equal((ushort)18021, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3130339; + } + + [Fact] + public static void TestSwiftCallbackFunc3543() + { + Console.Write("Running SwiftCallbackFunc3543: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3543(&SwiftCallbackFunc3543Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3130339, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3544_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3544_S1 + { + public ulong F0; + public byte F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3544_S2 + { + public sbyte F0; + public byte F1; + public byte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3544_S3 + { + public nint F0; + public sbyte F1; + public sbyte F2; + public nint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3544_S4_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3544_S4_S0 + { + public F3544_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3544_S4 + { + public F3544_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3544_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3544_Ret_S0 + { + public nint F0; + + public F3544_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3544_Ret + { + public byte F0; + public ushort F1; + public nuint F2; + public F3544_Ret_S0 F3; + public float F4; + public nint F5; + public sbyte F6; + + public F3544_Ret(byte f0, ushort f1, nuint f2, F3544_Ret_S0 f3, float f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35441fAA9F3544_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs5Int16VSfAsA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3544_Ret SwiftCallbackFunc3544(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3544_Ret SwiftCallbackFunc3544Callback(ulong a0, F3544_S0 a1, F3544_S1 a2, F3544_S2 a3, long a4, F3544_S3 a5, short a6, float a7, short a8, F3544_S4 a9, F3544_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1395504756854832222, a0); + Assert.Equal((ulong)6073994052586727521, a1.F0); + Assert.Equal((short)28444, a1.F1); + Assert.Equal((ulong)6317815653718818828, a2.F0); + Assert.Equal((byte)93, a2.F1); + Assert.Equal((long)8479255216724315939, a2.F2); + Assert.Equal((uint)262910246, a2.F3); + Assert.Equal((sbyte)-99, a3.F0); + Assert.Equal((byte)141, a3.F1); + Assert.Equal((byte)254, a3.F2); + Assert.Equal((long)1301567645974767822, a3.F3); + Assert.Equal((long)2623645659925044265, a4); + Assert.Equal((nint)unchecked((nint)2330594081935810550), a5.F0); + Assert.Equal((sbyte)-94, a5.F1); + Assert.Equal((sbyte)-17, a5.F2); + Assert.Equal((nint)unchecked((nint)8038127773874325863), a5.F3); + Assert.Equal((uint)1677567756, a5.F4); + Assert.Equal((short)11187, a6); + Assert.Equal((float)7727309, a7); + Assert.Equal((short)18548, a8); + Assert.Equal((int)606603710, a9.F0.F0.F0); + Assert.Equal((float)6134188, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3544_Ret(191, 38441, unchecked((nuint)1545722370417221282), new F3544_Ret_S0(unchecked((nint)1638841643921151264)), 1533701, unchecked((nint)5682886665569963369), 85); + } + + [Fact] + public static void TestSwiftCallbackFunc3544() + { + Console.Write("Running SwiftCallbackFunc3544: "); + ExceptionDispatchInfo ex = null; + F3544_Ret val = SwiftCallbackFunc3544(&SwiftCallbackFunc3544Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)191, val.F0); + Assert.Equal((ushort)38441, val.F1); + Assert.Equal((nuint)unchecked((nuint)1545722370417221282), val.F2); + Assert.Equal((nint)unchecked((nint)1638841643921151264), val.F3.F0); + Assert.Equal((float)1533701, val.F4); + Assert.Equal((nint)unchecked((nint)5682886665569963369), val.F5); + Assert.Equal((sbyte)85, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3545_S0 + { + public ulong F0; + public ushort F1; + public nuint F2; + public byte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3545_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3545_Ret + { + public uint F0; + public nuint F1; + public nuint F2; + public nint F3; + public nint F4; + public sbyte F5; + public byte F6; + + public F3545_Ret(uint f0, nuint f1, nuint f2, nint f3, nint f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35451fAA9F3545_RetVAeA0G3_S0V_S2fAA0G3_S1VtXE_tF")] + private static extern F3545_Ret SwiftCallbackFunc3545(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3545_Ret SwiftCallbackFunc3545Callback(F3545_S0 a0, float a1, float a2, F3545_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4852020899868410621, a0.F0); + Assert.Equal((ushort)31051, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2382006385867820978), a0.F2); + Assert.Equal((byte)108, a0.F3); + Assert.Equal((double)967972148000182, a0.F4); + Assert.Equal((float)1983835, a1); + Assert.Equal((float)3375643, a2); + Assert.Equal((long)1929888068713711989, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3545_Ret(455411788, unchecked((nuint)4877489289687428513), unchecked((nuint)4743751960723746030), unchecked((nint)6464904711113674155), unchecked((nint)7942452946018974619), -61, 189); + } + + [Fact] + public static void TestSwiftCallbackFunc3545() + { + Console.Write("Running SwiftCallbackFunc3545: "); + ExceptionDispatchInfo ex = null; + F3545_Ret val = SwiftCallbackFunc3545(&SwiftCallbackFunc3545Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)455411788, val.F0); + Assert.Equal((nuint)unchecked((nuint)4877489289687428513), val.F1); + Assert.Equal((nuint)unchecked((nuint)4743751960723746030), val.F2); + Assert.Equal((nint)unchecked((nint)6464904711113674155), val.F3); + Assert.Equal((nint)unchecked((nint)7942452946018974619), val.F4); + Assert.Equal((sbyte)-61, val.F5); + Assert.Equal((byte)189, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3546_S0 + { + public ushort F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3546_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3546_S1 + { + public int F0; + public ushort F1; + public F3546_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3546_S2 + { + public byte F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35461fS2dSf_SdAA8F3546_S0VSdSus6UInt32Vs5Int32VAA0G3_S1VSiAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc3546(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3546Callback(float a0, double a1, F3546_S0 a2, double a3, nuint a4, uint a5, int a6, F3546_S1 a7, nint a8, F3546_S2 a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((float)2130505, a0); + Assert.Equal((double)3302641014693805, a1); + Assert.Equal((ushort)44229, a2.F0); + Assert.Equal((short)31275, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7646017433815483787), a2.F2); + Assert.Equal((double)3912156829098816, a3); + Assert.Equal((nuint)unchecked((nuint)6855699280293888739), a4); + Assert.Equal((uint)14024688, a5); + Assert.Equal((int)1490805777, a6); + Assert.Equal((int)1634888316, a7.F0); + Assert.Equal((ushort)31531, a7.F1); + Assert.Equal((ulong)4507470032140145960, a7.F2.F0); + Assert.Equal((nint)unchecked((nint)6855755562220040339), a8); + Assert.Equal((byte)206, a9.F0); + Assert.Equal((sbyte)-29, a9.F1); + Assert.Equal((sbyte)-121, a9.F2); + Assert.Equal((nuint)unchecked((nuint)8847348626692469562), a9.F3); + Assert.Equal((ulong)8807686128441769056, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2723888321070741; + } + + [Fact] + public static void TestSwiftCallbackFunc3546() + { + Console.Write("Running SwiftCallbackFunc3546: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3546(&SwiftCallbackFunc3546Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2723888321070741, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3547_S0 + { + public short F0; + public short F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3547_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3547_Ret_S0 + { + public short F0; + public long F1; + + public F3547_Ret_S0(short f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3547_Ret + { + public uint F0; + public ushort F1; + public ushort F2; + public F3547_Ret_S0 F3; + public double F4; + public float F5; + + public F3547_Ret(uint f0, ushort f1, ushort f2, F3547_Ret_S0 f3, double f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35471fAA9F3547_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F3547_Ret SwiftCallbackFunc3547(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3547_Ret SwiftCallbackFunc3547Callback(F3547_S0 a0, F3547_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-4401, a0.F0); + Assert.Equal((short)1910, a0.F1); + Assert.Equal((byte)168, a0.F2); + Assert.Equal((sbyte)-27, a0.F3); + Assert.Equal((long)7392024258655693878, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3547_Ret(1333508263, 57913, 60299, new F3547_Ret_S0(-23407, 1173344771625667064), 157762363010041, 201729); + } + + [Fact] + public static void TestSwiftCallbackFunc3547() + { + Console.Write("Running SwiftCallbackFunc3547: "); + ExceptionDispatchInfo ex = null; + F3547_Ret val = SwiftCallbackFunc3547(&SwiftCallbackFunc3547Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1333508263, val.F0); + Assert.Equal((ushort)57913, val.F1); + Assert.Equal((ushort)60299, val.F2); + Assert.Equal((short)-23407, val.F3.F0); + Assert.Equal((long)1173344771625667064, val.F3.F1); + Assert.Equal((double)157762363010041, val.F4); + Assert.Equal((float)201729, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3548_S0 + { + public long F0; + public int F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3548_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35481fs4Int8VAEs5Int64V_s5Int16Vs5UInt8VAA8F3548_S0VSiAA0K3_S1VSitXE_tF")] + private static extern sbyte SwiftCallbackFunc3548(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3548Callback(long a0, short a1, byte a2, F3548_S0 a3, nint a4, F3548_S1 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((long)2616645385563902803, a0); + Assert.Equal((short)-28758, a1); + Assert.Equal((byte)53, a2); + Assert.Equal((long)6444479342506928883, a3.F0); + Assert.Equal((int)2015222910, a3.F1); + Assert.Equal((float)224956, a3.F2); + Assert.Equal((uint)629427776, a3.F3); + Assert.Equal((nint)unchecked((nint)4453797609349498821), a4); + Assert.Equal((sbyte)-66, a5.F0); + Assert.Equal((nint)unchecked((nint)2645190787930403146), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -53; + } + + [Fact] + public static void TestSwiftCallbackFunc3548() + { + Console.Write("Running SwiftCallbackFunc3548: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3548(&SwiftCallbackFunc3548Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-53, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3549_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3549_Ret + { + public ulong F0; + public nint F1; + public long F2; + public sbyte F3; + public float F4; + public sbyte F5; + public nint F6; + + public F3549_Ret(ulong f0, nint f1, long f2, sbyte f3, float f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35491fAA9F3549_RetVAeA0G3_S0VXE_tF")] + private static extern F3549_Ret SwiftCallbackFunc3549(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3549_Ret SwiftCallbackFunc3549Callback(F3549_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)202, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3549_Ret(6688205285501696979, unchecked((nint)1410986845508948820), 1231672864969119938, -15, 5838411, -7, unchecked((nint)6682422615811478885)); + } + + [Fact] + public static void TestSwiftCallbackFunc3549() + { + Console.Write("Running SwiftCallbackFunc3549: "); + ExceptionDispatchInfo ex = null; + F3549_Ret val = SwiftCallbackFunc3549(&SwiftCallbackFunc3549Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6688205285501696979, val.F0); + Assert.Equal((nint)unchecked((nint)1410986845508948820), val.F1); + Assert.Equal((long)1231672864969119938, val.F2); + Assert.Equal((sbyte)-15, val.F3); + Assert.Equal((float)5838411, val.F4); + Assert.Equal((sbyte)-7, val.F5); + Assert.Equal((nint)unchecked((nint)6682422615811478885), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3550_S0 + { + public uint F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3550_S1 + { + public float F0; + public long F1; + public double F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3550_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35501fs5UInt8VAeA8F3550_S0V_AA0H3_S1VSis4Int8Vs5Int64VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc3550(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3550Callback(F3550_S0 a0, F3550_S1 a1, nint a2, sbyte a3, long a4, F3550_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1037223244, a0.F0); + Assert.Equal((short)-14747, a0.F1); + Assert.Equal((double)2995489409412097, a0.F2); + Assert.Equal((float)5034292, a1.F0); + Assert.Equal((long)8367987439999874881, a1.F1); + Assert.Equal((double)2835150819699002, a1.F2); + Assert.Equal((float)4030120, a1.F3); + Assert.Equal((nint)unchecked((nint)3968174567032608117), a1.F4); + Assert.Equal((nint)unchecked((nint)2299115567402277406), a2); + Assert.Equal((sbyte)89, a3); + Assert.Equal((long)7895305914838907006, a4); + Assert.Equal((ushort)33688, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 198; + } + + [Fact] + public static void TestSwiftCallbackFunc3550() + { + Console.Write("Running SwiftCallbackFunc3550: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3550(&SwiftCallbackFunc3550Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)198, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3551_S0 + { + public short F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3551_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3551_S1 + { + public F3551_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3551_Ret + { + public short F0; + public uint F1; + public int F2; + public byte F3; + public uint F4; + public uint F5; + public nint F6; + + public F3551_Ret(short f0, uint f1, int f2, byte f3, uint f4, uint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35511fAA9F3551_RetVAEs6UInt16V_Sus5UInt8Vs6UInt64Vs5Int64VAA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F3551_Ret SwiftCallbackFunc3551(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3551_Ret SwiftCallbackFunc3551Callback(ushort a0, nuint a1, byte a2, ulong a3, long a4, F3551_S0 a5, F3551_S1 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)19930, a0); + Assert.Equal((nuint)unchecked((nuint)584002316767938113), a1); + Assert.Equal((byte)101, a2); + Assert.Equal((ulong)8784335350990823819, a3); + Assert.Equal((long)7747195876669081612, a4); + Assert.Equal((short)-31430, a5.F0); + Assert.Equal((float)1434553, a5.F1); + Assert.Equal((nint)unchecked((nint)4835247231177880533), a5.F2); + Assert.Equal((uint)701005369, a6.F0.F0); + Assert.Equal((short)27241, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3551_Ret(22497, 577264332, 2105906445, 230, 841708610, 1436131498, unchecked((nint)7808066534171068388)); + } + + [Fact] + public static void TestSwiftCallbackFunc3551() + { + Console.Write("Running SwiftCallbackFunc3551: "); + ExceptionDispatchInfo ex = null; + F3551_Ret val = SwiftCallbackFunc3551(&SwiftCallbackFunc3551Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)22497, val.F0); + Assert.Equal((uint)577264332, val.F1); + Assert.Equal((int)2105906445, val.F2); + Assert.Equal((byte)230, val.F3); + Assert.Equal((uint)841708610, val.F4); + Assert.Equal((uint)1436131498, val.F5); + Assert.Equal((nint)unchecked((nint)7808066534171068388), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3552_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3552_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35521fs5Int32VAEs6UInt16V_AGSuAA8F3552_S0VAA0I3_S1VAGtXE_tF")] + private static extern int SwiftCallbackFunc3552(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3552Callback(ushort a0, ushort a1, nuint a2, F3552_S0 a3, F3552_S1 a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8207, a0); + Assert.Equal((ushort)3582, a1); + Assert.Equal((nuint)unchecked((nuint)1190800994181057339), a2); + Assert.Equal((ushort)54390, a3.F0); + Assert.Equal((ulong)7358687174498465659, a3.F1); + Assert.Equal((float)786071, a4.F0); + Assert.Equal((ushort)45200, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 883296026; + } + + [Fact] + public static void TestSwiftCallbackFunc3552() + { + Console.Write("Running SwiftCallbackFunc3552: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3552(&SwiftCallbackFunc3552Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)883296026, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3553_S0 + { + public sbyte F0; + public ulong F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3553_S1 + { + public short F0; + public double F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3553_S2 + { + public nint F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35531fs5Int16VAeA8F3553_S0V_AA0H3_S1Vs6UInt64VAA0H3_S2Vs4Int8VtXE_tF")] + private static extern short SwiftCallbackFunc3553(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3553Callback(F3553_S0 a0, F3553_S1 a1, ulong a2, F3553_S2 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)114, a0.F0); + Assert.Equal((ulong)6783328145822857543, a0.F1); + Assert.Equal((nuint)unchecked((nuint)8817598984345062933), a0.F2); + Assert.Equal((int)1711336180, a0.F3); + Assert.Equal((short)15932, a1.F0); + Assert.Equal((double)3612834317022194, a1.F1); + Assert.Equal((long)4296598336222374775, a1.F2); + Assert.Equal((float)5974799, a1.F3); + Assert.Equal((ulong)288682408980816417, a2); + Assert.Equal((nint)unchecked((nint)9024876982789434388), a3.F0); + Assert.Equal((byte)118, a3.F1); + Assert.Equal((sbyte)122, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7554; + } + + [Fact] + public static void TestSwiftCallbackFunc3553() + { + Console.Write("Running SwiftCallbackFunc3553: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3553(&SwiftCallbackFunc3553Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)7554, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3554_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3554_S0 + { + public long F0; + public byte F1; + public float F2; + public F3554_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3554_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3554_S1_S0 + { + public F3554_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3554_S1 + { + public long F0; + public ushort F1; + public F3554_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3554_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35541fS2ds5Int16V_SuAA8F3554_S0Vs6UInt32VAA0H3_S1VAES2iS2fAA0H3_S2Vs6UInt16Vs5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc3554(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3554Callback(short a0, nuint a1, F3554_S0 a2, uint a3, F3554_S1 a4, short a5, nint a6, nint a7, float a8, float a9, F3554_S2 a10, ushort a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((short)15063, a0); + Assert.Equal((nuint)unchecked((nuint)4350595399179592611), a1); + Assert.Equal((long)3946954764798335555, a2.F0); + Assert.Equal((byte)43, a2.F1); + Assert.Equal((float)4312845, a2.F2); + Assert.Equal((byte)103, a2.F3.F0); + Assert.Equal((uint)1434690190, a3); + Assert.Equal((long)6063414299050226125, a4.F0); + Assert.Equal((ushort)9774, a4.F1); + Assert.Equal((short)230, a4.F2.F0.F0); + Assert.Equal((short)-15632, a5); + Assert.Equal((nint)unchecked((nint)8094277241202232794), a6); + Assert.Equal((nint)unchecked((nint)2970314561831939345), a7); + Assert.Equal((float)5293667, a8); + Assert.Equal((float)5878757, a9); + Assert.Equal((short)-2836, a10.F0); + Assert.Equal((ushort)21036, a11); + Assert.Equal((int)1026216563, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1780497317683705; + } + + [Fact] + public static void TestSwiftCallbackFunc3554() + { + Console.Write("Running SwiftCallbackFunc3554: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3554(&SwiftCallbackFunc3554Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1780497317683705, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3555_S0 + { + public nint F0; + public byte F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3555_S1 + { + public uint F0; + public nuint F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3555_S2 + { + public nuint F0; + public float F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3555_S3 + { + public int F0; + public ulong F1; + public int F2; + public sbyte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3555_Ret + { + public double F0; + public short F1; + public uint F2; + public ulong F3; + public uint F4; + public nint F5; + public double F6; + + public F3555_Ret(double f0, short f1, uint f2, ulong f3, uint f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35551fAA9F3555_RetVAESd_SuAA0G3_S0VSuAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8Vs6UInt16Vs4Int8Vs5Int32VtXE_tF")] + private static extern F3555_Ret SwiftCallbackFunc3555(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3555_Ret SwiftCallbackFunc3555Callback(double a0, nuint a1, F3555_S0 a2, nuint a3, F3555_S1 a4, F3555_S2 a5, F3555_S3 a6, byte a7, ushort a8, sbyte a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((double)262937886392226, a0); + Assert.Equal((nuint)unchecked((nuint)6372822082910443276), a1); + Assert.Equal((nint)unchecked((nint)5246669344242618747), a2.F0); + Assert.Equal((byte)130, a2.F1); + Assert.Equal((nuint)unchecked((nuint)6519733743288725448), a2.F2); + Assert.Equal((byte)3, a2.F3); + Assert.Equal((nuint)unchecked((nuint)5555290499474836443), a3); + Assert.Equal((uint)785973775, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3967860022819818957), a4.F1); + Assert.Equal((long)4393479457357443048, a4.F2); + Assert.Equal((ulong)7818131322885208252, a4.F3); + Assert.Equal((nuint)unchecked((nuint)8451137224235818786), a5.F0); + Assert.Equal((float)8242399, a5.F1); + Assert.Equal((short)-5671, a5.F2); + Assert.Equal((int)2009222761, a5.F3); + Assert.Equal((int)1498717316, a6.F0); + Assert.Equal((ulong)236712048833004230, a6.F1); + Assert.Equal((int)1627995018, a6.F2); + Assert.Equal((sbyte)80, a6.F3); + Assert.Equal((uint)965683088, a6.F4); + Assert.Equal((byte)89, a7); + Assert.Equal((ushort)9825, a8); + Assert.Equal((sbyte)63, a9); + Assert.Equal((int)492267522, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3555_Ret(4009575605151757, -6554, 434079956, 5486361383059318362, 684483961, unchecked((nint)7174760865247569448), 3218440538073304); + } + + [Fact] + public static void TestSwiftCallbackFunc3555() + { + Console.Write("Running SwiftCallbackFunc3555: "); + ExceptionDispatchInfo ex = null; + F3555_Ret val = SwiftCallbackFunc3555(&SwiftCallbackFunc3555Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4009575605151757, val.F0); + Assert.Equal((short)-6554, val.F1); + Assert.Equal((uint)434079956, val.F2); + Assert.Equal((ulong)5486361383059318362, val.F3); + Assert.Equal((uint)684483961, val.F4); + Assert.Equal((nint)unchecked((nint)7174760865247569448), val.F5); + Assert.Equal((double)3218440538073304, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3556_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3556_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3556_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3556_Ret_S0 + { + public int F0; + public ushort F1; + + public F3556_Ret_S0(int f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3556_Ret_S1_S0 + { + public byte F0; + + public F3556_Ret_S1_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3556_Ret_S1 + { + public F3556_Ret_S1_S0 F0; + + public F3556_Ret_S1(F3556_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3556_Ret_S2 + { + public ushort F0; + + public F3556_Ret_S2(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3556_Ret + { + public F3556_Ret_S0 F0; + public double F1; + public F3556_Ret_S1 F2; + public byte F3; + public F3556_Ret_S2 F4; + public long F5; + + public F3556_Ret(F3556_Ret_S0 f0, double f1, F3556_Ret_S1 f2, byte f3, F3556_Ret_S2 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35561fAA9F3556_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3556_Ret SwiftCallbackFunc3556(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3556_Ret SwiftCallbackFunc3556Callback(F3556_S0 a0, F3556_S1 a1, F3556_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-106, a0.F0); + Assert.Equal((double)3600899222156910, a1.F0); + Assert.Equal((ulong)7189289388506366305, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3556_Ret(new F3556_Ret_S0(695927133, 40865), 2347135067831928, new F3556_Ret_S1(new F3556_Ret_S1_S0(4)), 94, new F3556_Ret_S2(42639), 5799122891784722586); + } + + [Fact] + public static void TestSwiftCallbackFunc3556() + { + Console.Write("Running SwiftCallbackFunc3556: "); + ExceptionDispatchInfo ex = null; + F3556_Ret val = SwiftCallbackFunc3556(&SwiftCallbackFunc3556Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)695927133, val.F0.F0); + Assert.Equal((ushort)40865, val.F0.F1); + Assert.Equal((double)2347135067831928, val.F1); + Assert.Equal((byte)4, val.F2.F0.F0); + Assert.Equal((byte)94, val.F3); + Assert.Equal((ushort)42639, val.F4.F0); + Assert.Equal((long)5799122891784722586, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3557_S0_S0 + { + public nint F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3557_S0_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3557_S0_S1 + { + public F3557_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3557_S0 + { + public F3557_S0_S0 F0; + public F3557_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3557_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3557_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3557_S2 + { + public F3557_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3557_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3557_S4_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3557_S4 + { + public F3557_S4_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3557_S5 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35571fs5Int64VAeA8F3557_S0V_AA0H3_S1VAA0H3_S2VSus6UInt16VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc3557(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3557Callback(F3557_S0 a0, F3557_S1 a1, F3557_S2 a2, nuint a3, ushort a4, F3557_S3 a5, F3557_S4 a6, F3557_S5 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2848836542156801824), a0.F0.F0); + Assert.Equal((ushort)30375, a0.F0.F1); + Assert.Equal((double)2050178849553946, a0.F0.F2); + Assert.Equal((double)3264255367538075, a0.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3004069223128616327), a1.F0); + Assert.Equal((double)997531500651237, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)10765463353628181), a3); + Assert.Equal((ushort)40657, a4); + Assert.Equal((uint)1472819494, a5.F0); + Assert.Equal((double)751729718539318, a6.F0.F0); + Assert.Equal((long)8309871102475866179, a6.F0.F1); + Assert.Equal((nuint)unchecked((nuint)699335239955761150), a6.F1); + Assert.Equal((double)1359142868420768, a7.F0); + Assert.Equal((uint)636298573, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1802934181740784937; + } + + [Fact] + public static void TestSwiftCallbackFunc3557() + { + Console.Write("Running SwiftCallbackFunc3557: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3557(&SwiftCallbackFunc3557Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1802934181740784937, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3558_S0_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3558_S0 + { + public F3558_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3558_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3558_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3558_Ret + { + public long F0; + public long F1; + public sbyte F2; + public uint F3; + public int F4; + public nint F5; + public nuint F6; + + public F3558_Ret(long f0, long f1, sbyte f2, uint f3, int f4, nint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35581fAA9F3558_RetVAeA0G3_S0V_s6UInt64VSiAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] + private static extern F3558_Ret SwiftCallbackFunc3558(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3558_Ret SwiftCallbackFunc3558Callback(F3558_S0 a0, ulong a1, nint a2, F3558_S1 a3, F3558_S2 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)1, a0.F0.F0); + Assert.Equal((ushort)52875, a0.F0.F1); + Assert.Equal((ushort)39448, a0.F1); + Assert.Equal((ulong)7116018303201420549, a1); + Assert.Equal((nint)unchecked((nint)2048604829375646516), a2); + Assert.Equal((float)6005214, a3.F0); + Assert.Equal((byte)80, a4.F0); + Assert.Equal((byte)49, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3558_Ret(7491252954391128730, 7715027680887692579, 114, 918838767, 1761282886, unchecked((nint)489263371538255432), unchecked((nuint)4062184541739691986)); + } + + [Fact] + public static void TestSwiftCallbackFunc3558() + { + Console.Write("Running SwiftCallbackFunc3558: "); + ExceptionDispatchInfo ex = null; + F3558_Ret val = SwiftCallbackFunc3558(&SwiftCallbackFunc3558Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7491252954391128730, val.F0); + Assert.Equal((long)7715027680887692579, val.F1); + Assert.Equal((sbyte)114, val.F2); + Assert.Equal((uint)918838767, val.F3); + Assert.Equal((int)1761282886, val.F4); + Assert.Equal((nint)unchecked((nint)489263371538255432), val.F5); + Assert.Equal((nuint)unchecked((nuint)4062184541739691986), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3559_S0 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3559_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3559_S1_S0 + { + public F3559_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3559_S1 + { + public byte F0; + public float F1; + public F3559_S1_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3559_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35591fs5UInt8VAeA8F3559_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc3559(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3559Callback(F3559_S0 a0, F3559_S1 a1, F3559_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9008326884426678499, a0.F0); + Assert.Equal((int)697847216, a0.F1); + Assert.Equal((byte)89, a1.F0); + Assert.Equal((float)7435809, a1.F1); + Assert.Equal((byte)1, a1.F2.F0.F0); + Assert.Equal((double)2743393899410766, a1.F3); + Assert.Equal((float)1379653, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 150; + } + + [Fact] + public static void TestSwiftCallbackFunc3559() + { + Console.Write("Running SwiftCallbackFunc3559: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3559(&SwiftCallbackFunc3559Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)150, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3560_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3560_Ret + { + public float F0; + public float F1; + public ushort F2; + public uint F3; + public double F4; + public int F5; + public sbyte F6; + + public F3560_Ret(float f0, float f1, ushort f2, uint f3, double f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35601fAA9F3560_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] + private static extern F3560_Ret SwiftCallbackFunc3560(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3560_Ret SwiftCallbackFunc3560Callback(F3560_S0 a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((long)3241470990587578243, a0.F0); + Assert.Equal((uint)1419543525, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3560_Ret(688158, 11032, 21595, 535359899, 64014350520435, 2098167363, -126); + } + + [Fact] + public static void TestSwiftCallbackFunc3560() + { + Console.Write("Running SwiftCallbackFunc3560: "); + ExceptionDispatchInfo ex = null; + F3560_Ret val = SwiftCallbackFunc3560(&SwiftCallbackFunc3560Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)688158, val.F0); + Assert.Equal((float)11032, val.F1); + Assert.Equal((ushort)21595, val.F2); + Assert.Equal((uint)535359899, val.F3); + Assert.Equal((double)64014350520435, val.F4); + Assert.Equal((int)2098167363, val.F5); + Assert.Equal((sbyte)-126, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3561_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3561_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3561_S1 + { + public nuint F0; + public F3561_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3561_S2 + { + public long F0; + public byte F1; + public nint F2; + public nuint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3561_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3561_Ret + { + public short F0; + public uint F1; + public short F2; + public byte F3; + public byte F4; + public double F5; + public double F6; + + public F3561_Ret(short f0, uint f1, short f2, byte f3, byte f4, double f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35611fAA9F3561_RetVAEs5Int64V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VSfs6UInt32VAsGs5Int32VtXE_tF")] + private static extern F3561_Ret SwiftCallbackFunc3561(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3561_Ret SwiftCallbackFunc3561Callback(long a0, nuint a1, F3561_S0 a2, F3561_S1 a3, F3561_S2 a4, F3561_S3 a5, ushort a6, float a7, uint a8, uint a9, long a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((long)1916846747926191116, a0); + Assert.Equal((nuint)unchecked((nuint)6911552091365407175), a1); + Assert.Equal((nuint)unchecked((nuint)1333388448603684290), a2.F0); + Assert.Equal((int)1909536983, a2.F1); + Assert.Equal((nuint)unchecked((nuint)8653975674287435677), a3.F0); + Assert.Equal((sbyte)-80, a3.F1.F0); + Assert.Equal((long)4500477845671885948, a4.F0); + Assert.Equal((byte)46, a4.F1); + Assert.Equal((nint)unchecked((nint)4269075719335034004), a4.F2); + Assert.Equal((nuint)unchecked((nuint)2275961876113028117), a4.F3); + Assert.Equal((short)28712, a4.F4); + Assert.Equal((long)1370639998788692717, a5.F0); + Assert.Equal((ushort)3662, a6); + Assert.Equal((float)47289, a7); + Assert.Equal((uint)524519931, a8); + Assert.Equal((uint)56868079, a9); + Assert.Equal((long)3849324618585920528, a10); + Assert.Equal((int)1407328261, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3561_Ret(-20199, 847292441, 20319, 12, 252, 894938890345484, 207088462186461); + } + + [Fact] + public static void TestSwiftCallbackFunc3561() + { + Console.Write("Running SwiftCallbackFunc3561: "); + ExceptionDispatchInfo ex = null; + F3561_Ret val = SwiftCallbackFunc3561(&SwiftCallbackFunc3561Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-20199, val.F0); + Assert.Equal((uint)847292441, val.F1); + Assert.Equal((short)20319, val.F2); + Assert.Equal((byte)12, val.F3); + Assert.Equal((byte)252, val.F4); + Assert.Equal((double)894938890345484, val.F5); + Assert.Equal((double)207088462186461, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3562_S0 + { + public long F0; + public int F1; + public double F2; + public int F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3562_S1 + { + public int F0; + public double F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3562_S2 + { + public short F0; + public ulong F1; + public float F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3562_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3562_S3 + { + public F3562_S3_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3562_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3562_S4 + { + public F3562_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35621fs6UInt64VAESi_AA8F3562_S0Vs5Int64Vs6UInt32VAA0H3_S1VAA0H3_S2VSdAeA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc3562(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3562Callback(nint a0, F3562_S0 a1, long a2, uint a3, F3562_S1 a4, F3562_S2 a5, double a6, ulong a7, F3562_S3 a8, F3562_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7683711437860410733), a0); + Assert.Equal((long)5851809957605193914, a1.F0); + Assert.Equal((int)1568053019, a1.F1); + Assert.Equal((double)4485218023245612, a1.F2); + Assert.Equal((int)737801019, a1.F3); + Assert.Equal((long)5010564627341743984, a1.F4); + Assert.Equal((long)7643980762589545097, a2); + Assert.Equal((uint)956066611, a3); + Assert.Equal((int)183095596, a4.F0); + Assert.Equal((double)3830065392936242, a4.F1); + Assert.Equal((ushort)24414, a4.F2); + Assert.Equal((uint)197670153, a4.F3); + Assert.Equal((short)10374, a5.F0); + Assert.Equal((ulong)8527339428226751925, a5.F1); + Assert.Equal((float)5274513, a5.F2); + Assert.Equal((double)3936959573206615, a5.F3); + Assert.Equal((long)6539313234077331433, a5.F4); + Assert.Equal((double)4233958473962061, a6); + Assert.Equal((ulong)1560797448771560735, a7); + Assert.Equal((nuint)unchecked((nuint)1438015327716202801), a8.F0.F0); + Assert.Equal((short)29466, a8.F1); + Assert.Equal((int)1771459684, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5781944145947831351; + } + + [Fact] + public static void TestSwiftCallbackFunc3562() + { + Console.Write("Running SwiftCallbackFunc3562: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3562(&SwiftCallbackFunc3562Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5781944145947831351, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3563_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35631fs5Int32VAEs5Int16V_AA8F3563_S0Vs6UInt16VAGs6UInt64VSus6UInt32VA2KSdAkgOtXE_tF")] + private static extern int SwiftCallbackFunc3563(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3563Callback(short a0, F3563_S0 a1, ushort a2, short a3, ulong a4, nuint a5, uint a6, ushort a7, ushort a8, double a9, ushort a10, short a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((short)-7562, a0); + Assert.Equal((byte)119, a1.F0); + Assert.Equal((ushort)30036, a2); + Assert.Equal((short)24509, a3); + Assert.Equal((ulong)3744219894649007983, a4); + Assert.Equal((nuint)unchecked((nuint)946681745675904190), a5); + Assert.Equal((uint)1060467050, a6); + Assert.Equal((ushort)22697, a7); + Assert.Equal((ushort)36509, a8); + Assert.Equal((double)4082498724474776, a9); + Assert.Equal((ushort)11113, a10); + Assert.Equal((short)13628, a11); + Assert.Equal((uint)1054953917, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1890626570; + } + + [Fact] + public static void TestSwiftCallbackFunc3563() + { + Console.Write("Running SwiftCallbackFunc3563: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3563(&SwiftCallbackFunc3563Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1890626570, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3564_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3564_S1 + { + public nuint F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3564_S2 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3564_S3 + { + public short F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3564_S4 + { + public byte F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3564_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3564_S5 + { + public nuint F0; + public float F1; + public F3564_S5_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35641fs5Int64VAEs4Int8V_AA8F3564_S0VSfAA0I3_S1VAA0I3_S2VAA0I3_S3VAgA0I3_S4VAA0I3_S5VAEs6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc3564(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3564Callback(sbyte a0, F3564_S0 a1, float a2, F3564_S1 a3, F3564_S2 a4, F3564_S3 a5, sbyte a6, F3564_S4 a7, F3564_S5 a8, long a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)16, a0); + Assert.Equal((byte)19, a1.F0); + Assert.Equal((float)700933, a2); + Assert.Equal((nuint)unchecked((nuint)3732325690086864543), a3.F0); + Assert.Equal((uint)175484425, a3.F1); + Assert.Equal((long)1931017812692591016, a3.F2); + Assert.Equal((uint)1383133081, a4.F0); + Assert.Equal((short)29848, a4.F1); + Assert.Equal((short)24019, a5.F0); + Assert.Equal((long)7493893519669994887, a5.F1); + Assert.Equal((nint)unchecked((nint)8275601551998866742), a5.F2); + Assert.Equal((sbyte)-10, a6); + Assert.Equal((byte)216, a7.F0); + Assert.Equal((nint)unchecked((nint)7218419626191404127), a7.F1); + Assert.Equal((nuint)unchecked((nuint)2832389854145488981), a7.F2); + Assert.Equal((nuint)unchecked((nuint)6871039692797591209), a8.F0); + Assert.Equal((float)49575, a8.F1); + Assert.Equal((ulong)4066204117483272699, a8.F2.F0); + Assert.Equal((long)4118290445149756023, a9); + Assert.Equal((ushort)2050, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4941383647401105265; + } + + [Fact] + public static void TestSwiftCallbackFunc3564() + { + Console.Write("Running SwiftCallbackFunc3564: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3564(&SwiftCallbackFunc3564Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4941383647401105265, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3565_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3565_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35651fS2fs6UInt16V_AA8F3565_S0VAA0H3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc3565(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3565Callback(ushort a0, F3565_S0 a1, F3565_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)46537, a0); + Assert.Equal((uint)2037562590, a1.F0); + Assert.Equal((ulong)7738414860523436230, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6945832; + } + + [Fact] + public static void TestSwiftCallbackFunc3565() + { + Console.Write("Running SwiftCallbackFunc3565: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3565(&SwiftCallbackFunc3565Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6945832, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3566_S0 + { + public uint F0; + public int F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3566_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3566_S1_S1 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3566_S1 + { + public float F0; + public F3566_S1_S0 F1; + public F3566_S1_S1 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3566_S2 + { + public nint F0; + public nint F1; + public sbyte F2; + public short F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35661fS2fSu_s6UInt16VSuSiAA8F3566_S0Vs5Int32Vs4Int8VAA0H3_S1VAA0H3_S2VAKs5UInt8VAESus6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc3566(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3566Callback(nuint a0, ushort a1, nuint a2, nint a3, F3566_S0 a4, int a5, sbyte a6, F3566_S1 a7, F3566_S2 a8, sbyte a9, byte a10, ushort a11, nuint a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1863112237897547734), a0); + Assert.Equal((ushort)16419, a1); + Assert.Equal((nuint)unchecked((nuint)3493842830583022984), a2); + Assert.Equal((nint)unchecked((nint)1149284645261078823), a3); + Assert.Equal((uint)1372746450, a4.F0); + Assert.Equal((int)1634164202, a4.F1); + Assert.Equal((short)18348, a4.F2); + Assert.Equal((ushort)63773, a4.F3); + Assert.Equal((int)872634004, a5); + Assert.Equal((sbyte)-17, a6); + Assert.Equal((float)4468600, a7.F0); + Assert.Equal((nuint)unchecked((nuint)55271527162041106), a7.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6963972403715179783), a7.F2.F0); + Assert.Equal((short)6032, a7.F2.F1); + Assert.Equal((double)2286177875811185, a7.F3); + Assert.Equal((nint)unchecked((nint)2376978538145978994), a8.F0); + Assert.Equal((nint)unchecked((nint)3140765007051371626), a8.F1); + Assert.Equal((sbyte)112, a8.F2); + Assert.Equal((short)-5912, a8.F3); + Assert.Equal((long)5899033326230473411, a8.F4); + Assert.Equal((sbyte)-43, a9); + Assert.Equal((byte)122, a10); + Assert.Equal((ushort)7077, a11); + Assert.Equal((nuint)unchecked((nuint)5185569105399945961), a12); + Assert.Equal((uint)2001725146, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5241252; + } + + [Fact] + public static void TestSwiftCallbackFunc3566() + { + Console.Write("Running SwiftCallbackFunc3566: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3566(&SwiftCallbackFunc3566Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5241252, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3567_S0 + { + public ulong F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3567_S1 + { + public nint F0; + public short F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3567_S2 + { + public byte F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3567_S3 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3567_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35671fs6UInt32VAeA8F3567_S0V_s5UInt8Vs6UInt64VSdAA0H3_S1VAiA0H3_S2VAA0H3_S3Vs6UInt16VAA0H3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc3567(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3567Callback(F3567_S0 a0, byte a1, ulong a2, double a3, F3567_S1 a4, byte a5, F3567_S2 a6, F3567_S3 a7, ushort a8, F3567_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5319628380911126134, a0.F0); + Assert.Equal((int)1259719988, a0.F1); + Assert.Equal((ulong)6484357139109884409, a0.F2); + Assert.Equal((byte)179, a1); + Assert.Equal((ulong)4510056116957179537, a2); + Assert.Equal((double)2780705582380187, a3); + Assert.Equal((nint)unchecked((nint)1769769784234539721), a4.F0); + Assert.Equal((short)-17579, a4.F1); + Assert.Equal((long)3726653265671595802, a4.F2); + Assert.Equal((uint)1158103992, a4.F3); + Assert.Equal((byte)74, a5); + Assert.Equal((byte)191, a6.F0); + Assert.Equal((float)1179877, a6.F1); + Assert.Equal((short)-26472, a6.F2); + Assert.Equal((long)5538201111627785257, a7.F0); + Assert.Equal((float)5686962, a7.F1); + Assert.Equal((ushort)39759, a8); + Assert.Equal((ulong)5890247902535182407, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 253731161; + } + + [Fact] + public static void TestSwiftCallbackFunc3567() + { + Console.Write("Running SwiftCallbackFunc3567: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3567(&SwiftCallbackFunc3567Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)253731161, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3568_S0 + { + public int F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3568_S1 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3568_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3568_Ret_S0 + { + public nuint F0; + public byte F1; + public uint F2; + + public F3568_Ret_S0(nuint f0, byte f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3568_Ret + { + public ushort F0; + public double F1; + public F3568_Ret_S0 F2; + public double F3; + public uint F4; + + public F3568_Ret(ushort f0, double f1, F3568_Ret_S0 f2, double f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35681fAA9F3568_RetVAeA0G3_S0V_s5Int32VSus5Int64VAA0G3_S1Vs4Int8VAIs6UInt64VAA0G3_S2VtXE_tF")] + private static extern F3568_Ret SwiftCallbackFunc3568(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3568_Ret SwiftCallbackFunc3568Callback(F3568_S0 a0, int a1, nuint a2, long a3, F3568_S1 a4, sbyte a5, int a6, ulong a7, F3568_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)372528809, a0.F0); + Assert.Equal((ulong)8510122815442372920, a0.F1); + Assert.Equal((uint)75082618, a0.F2); + Assert.Equal((int)370871862, a1); + Assert.Equal((nuint)unchecked((nuint)3943293990102687585), a2); + Assert.Equal((long)5006017848103741502, a3); + Assert.Equal((nint)unchecked((nint)8345999244840478739), a4.F0); + Assert.Equal((uint)1340613429, a4.F1); + Assert.Equal((sbyte)89, a5); + Assert.Equal((int)2080971386, a6); + Assert.Equal((ulong)2547725400150812986, a7); + Assert.Equal((short)-27656, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3568_Ret(54192, 4169470157501339, new F3568_Ret_S0(unchecked((nuint)254302043184728521), 25, 41784889), 1528608815246280, 1774901897); + } + + [Fact] + public static void TestSwiftCallbackFunc3568() + { + Console.Write("Running SwiftCallbackFunc3568: "); + ExceptionDispatchInfo ex = null; + F3568_Ret val = SwiftCallbackFunc3568(&SwiftCallbackFunc3568Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)54192, val.F0); + Assert.Equal((double)4169470157501339, val.F1); + Assert.Equal((nuint)unchecked((nuint)254302043184728521), val.F2.F0); + Assert.Equal((byte)25, val.F2.F1); + Assert.Equal((uint)41784889, val.F2.F2); + Assert.Equal((double)1528608815246280, val.F3); + Assert.Equal((uint)1774901897, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3569_S0 + { + public nuint F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35691fs5Int16VAEs5Int32V_s6UInt32VAA8F3569_S0VAItXE_tF")] + private static extern short SwiftCallbackFunc3569(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3569Callback(int a0, uint a1, F3569_S0 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1079634260, a0); + Assert.Equal((uint)1531889951, a1); + Assert.Equal((nuint)unchecked((nuint)5055213919140016827), a2.F0); + Assert.Equal((int)1241174461, a2.F1); + Assert.Equal((uint)765935449, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -10386; + } + + [Fact] + public static void TestSwiftCallbackFunc3569() + { + Console.Write("Running SwiftCallbackFunc3569: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3569(&SwiftCallbackFunc3569Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-10386, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3570_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3570_S0 + { + public long F0; + public F3570_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3570_S1 + { + public int F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3570_S2 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3570_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35701fs6UInt32VA2E_AA8F3570_S0VAA0H3_S1Vs6UInt16Vs5Int32Vs5Int64VSuAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc3570(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3570Callback(uint a0, F3570_S0 a1, F3570_S1 a2, ushort a3, int a4, long a5, nuint a6, F3570_S2 a7, F3570_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1463773893, a0); + Assert.Equal((long)8747514249930758703, a1.F0); + Assert.Equal((float)6845941, a1.F1.F0); + Assert.Equal((sbyte)-10, a1.F2); + Assert.Equal((int)69651152, a2.F0); + Assert.Equal((nuint)unchecked((nuint)5415885398596217533), a2.F1); + Assert.Equal((int)40911848, a2.F2); + Assert.Equal((ushort)11240, a3); + Assert.Equal((int)210259035, a4); + Assert.Equal((long)4588543153298848552, a5); + Assert.Equal((nuint)unchecked((nuint)3572460940000275545), a6); + Assert.Equal((nint)unchecked((nint)288853834176337194), a7.F0); + Assert.Equal((sbyte)-20, a7.F1); + Assert.Equal((short)3476, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1322422361; + } + + [Fact] + public static void TestSwiftCallbackFunc3570() + { + Console.Write("Running SwiftCallbackFunc3570: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3570(&SwiftCallbackFunc3570Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1322422361, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3571_S0 + { + public byte F0; + public long F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3571_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3571_S2 + { + public short F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3571_S3 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3571_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3571_S4 + { + public F3571_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3571_Ret + { + public byte F0; + public double F1; + public float F2; + public long F3; + public ushort F4; + public nint F5; + public long F6; + + public F3571_Ret(byte f0, double f1, float f2, long f3, ushort f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35711fAA9F3571_RetVAEs5Int64V_AGs5UInt8VAIs6UInt16Vs5Int32Vs6UInt32VAOSfAA0G3_S0VAKSuAmA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3571_Ret SwiftCallbackFunc3571(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3571_Ret SwiftCallbackFunc3571Callback(long a0, long a1, byte a2, byte a3, ushort a4, int a5, uint a6, uint a7, float a8, F3571_S0 a9, ushort a10, nuint a11, int a12, F3571_S1 a13, F3571_S2 a14, F3571_S3 a15, F3571_S4 a16, SwiftSelf self) + { + try + { + Assert.Equal((long)7915902594455406907, a0); + Assert.Equal((long)3211313564779518028, a1); + Assert.Equal((byte)181, a2); + Assert.Equal((byte)127, a3); + Assert.Equal((ushort)61547, a4); + Assert.Equal((int)1490164925, a5); + Assert.Equal((uint)363577879, a6); + Assert.Equal((uint)1676377562, a7); + Assert.Equal((float)3416890, a8); + Assert.Equal((byte)200, a9.F0); + Assert.Equal((long)6796322414870840656, a9.F1); + Assert.Equal((float)418562, a9.F2); + Assert.Equal((long)62630841084895963, a9.F3); + Assert.Equal((ushort)32282, a10); + Assert.Equal((nuint)unchecked((nuint)3098928648105517807), a11); + Assert.Equal((int)1984083226, a12); + Assert.Equal((double)1518297340879578, a13.F0); + Assert.Equal((double)136390357857704, a13.F1); + Assert.Equal((short)-1737, a14.F0); + Assert.Equal((uint)1257173329, a14.F1); + Assert.Equal((byte)8, a14.F2); + Assert.Equal((long)1967481038435147976, a15.F0); + Assert.Equal((nint)unchecked((nint)3264819084374023515), a15.F1); + Assert.Equal((double)4489982500107002, a16.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3571_Ret(218, 1589536695040154, 3379520, 8039780139691799907, 61353, unchecked((nint)3393372569662102657), 2548918289250221500); + } + + [Fact] + public static void TestSwiftCallbackFunc3571() + { + Console.Write("Running SwiftCallbackFunc3571: "); + ExceptionDispatchInfo ex = null; + F3571_Ret val = SwiftCallbackFunc3571(&SwiftCallbackFunc3571Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)218, val.F0); + Assert.Equal((double)1589536695040154, val.F1); + Assert.Equal((float)3379520, val.F2); + Assert.Equal((long)8039780139691799907, val.F3); + Assert.Equal((ushort)61353, val.F4); + Assert.Equal((nint)unchecked((nint)3393372569662102657), val.F5); + Assert.Equal((long)2548918289250221500, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3572_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3572_S1 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3572_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3572_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3572_S3 + { + public F3572_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3572_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3572_S4 + { + public F3572_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3572_Ret + { + public ulong F0; + public uint F1; + public byte F2; + public nint F3; + public byte F4; + public sbyte F5; + public nuint F6; + + public F3572_Ret(ulong f0, uint f1, byte f2, nint f3, byte f4, sbyte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35721fAA9F3572_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VSfAA0G3_S3VSdAA0G3_S4VtXE_tF")] + private static extern F3572_Ret SwiftCallbackFunc3572(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3572_Ret SwiftCallbackFunc3572Callback(F3572_S0 a0, int a1, F3572_S1 a2, F3572_S2 a3, float a4, F3572_S3 a5, double a6, F3572_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4459395247530656411, a0.F0); + Assert.Equal((int)593296582, a1); + Assert.Equal((sbyte)-38, a2.F0); + Assert.Equal((int)500952090, a2.F1); + Assert.Equal((ulong)9166721457482123640, a3.F0); + Assert.Equal((float)6716199, a4); + Assert.Equal((short)-11826, a5.F0.F0); + Assert.Equal((double)632445602648463, a6); + Assert.Equal((ushort)30298, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3572_Ret(2883597470454638394, 428010642, 226, unchecked((nint)3238668268426514106), 62, -114, unchecked((nuint)8513784526636516213)); + } + + [Fact] + public static void TestSwiftCallbackFunc3572() + { + Console.Write("Running SwiftCallbackFunc3572: "); + ExceptionDispatchInfo ex = null; + F3572_Ret val = SwiftCallbackFunc3572(&SwiftCallbackFunc3572Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2883597470454638394, val.F0); + Assert.Equal((uint)428010642, val.F1); + Assert.Equal((byte)226, val.F2); + Assert.Equal((nint)unchecked((nint)3238668268426514106), val.F3); + Assert.Equal((byte)62, val.F4); + Assert.Equal((sbyte)-114, val.F5); + Assert.Equal((nuint)unchecked((nuint)8513784526636516213), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3573_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3573_S1 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3573_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3573_S2 + { + public F3573_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35731fs6UInt32VAESf_Sus5Int64VAA8F3573_S0VAA0I3_S1VAeA0I3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc3573(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3573Callback(float a0, nuint a1, long a2, F3573_S0 a3, F3573_S1 a4, uint a5, F3573_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)1964837, a0); + Assert.Equal((nuint)unchecked((nuint)1624360664909701481), a1); + Assert.Equal((long)6938912324442478459, a2); + Assert.Equal((short)-17575, a3.F0); + Assert.Equal((long)1051490589853155909, a3.F1); + Assert.Equal((uint)2009598290, a4.F0); + Assert.Equal((ushort)15673, a4.F1); + Assert.Equal((uint)951174888, a5); + Assert.Equal((double)1379194938540289, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 891871173; + } + + [Fact] + public static void TestSwiftCallbackFunc3573() + { + Console.Write("Running SwiftCallbackFunc3573: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3573(&SwiftCallbackFunc3573Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)891871173, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3574_S0 + { + public nint F0; + public nuint F1; + public ushort F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3574_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3574_S1 + { + public F3574_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35741fs6UInt64VAESu_AA8F3574_S0VAA0H3_S1VSis6UInt16VSdtXE_tF")] + private static extern ulong SwiftCallbackFunc3574(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3574Callback(nuint a0, F3574_S0 a1, F3574_S1 a2, nint a3, ushort a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7397785771236771176), a0); + Assert.Equal((nint)unchecked((nint)1054145988384547781), a1.F0); + Assert.Equal((nuint)unchecked((nuint)7856583681834644250), a1.F1); + Assert.Equal((ushort)34952, a1.F2); + Assert.Equal((int)2069635621, a1.F3); + Assert.Equal((nuint)unchecked((nuint)804815505292162101), a1.F4); + Assert.Equal((nint)unchecked((nint)8904460354067629083), a2.F0.F0); + Assert.Equal((nint)unchecked((nint)5387530828966584786), a3); + Assert.Equal((ushort)15962, a4); + Assert.Equal((double)590238906663751, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5302017629766871079; + } + + [Fact] + public static void TestSwiftCallbackFunc3574() + { + Console.Write("Running SwiftCallbackFunc3574: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3574(&SwiftCallbackFunc3574Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5302017629766871079, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3575_Ret + { + public sbyte F0; + public ushort F1; + public byte F2; + public byte F3; + public nint F4; + public int F5; + public nuint F6; + + public F3575_Ret(sbyte f0, ushort f1, byte f2, byte f3, nint f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35751fAA9F3575_RetVAESi_s6UInt16VtXE_tF")] + private static extern F3575_Ret SwiftCallbackFunc3575(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3575_Ret SwiftCallbackFunc3575Callback(nint a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1630912285211626504), a0); + Assert.Equal((ushort)55590, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3575_Ret(-63, 15020, 102, 19, unchecked((nint)7503176653577224660), 1540989141, unchecked((nuint)6915345235618027967)); + } + + [Fact] + public static void TestSwiftCallbackFunc3575() + { + Console.Write("Running SwiftCallbackFunc3575: "); + ExceptionDispatchInfo ex = null; + F3575_Ret val = SwiftCallbackFunc3575(&SwiftCallbackFunc3575Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-63, val.F0); + Assert.Equal((ushort)15020, val.F1); + Assert.Equal((byte)102, val.F2); + Assert.Equal((byte)19, val.F3); + Assert.Equal((nint)unchecked((nint)7503176653577224660), val.F4); + Assert.Equal((int)1540989141, val.F5); + Assert.Equal((nuint)unchecked((nuint)6915345235618027967), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3576_S0 + { + public long F0; + public nint F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3576_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3576_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3576_Ret + { + public ulong F0; + public byte F1; + public uint F2; + public nint F3; + public long F4; + public byte F5; + public float F6; + + public F3576_Ret(ulong f0, byte f1, uint f2, nint f3, long f4, byte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35761fAA9F3576_RetVAEs5Int16V_s6UInt16Vs5UInt8Vs5Int64VAMs6UInt64VSiAKs6UInt32VSfAA0G3_S0VAA0G3_S1VAmA0G3_S2VAQtXE_tF")] + private static extern F3576_Ret SwiftCallbackFunc3576(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3576_Ret SwiftCallbackFunc3576Callback(short a0, ushort a1, byte a2, long a3, long a4, ulong a5, nint a6, byte a7, uint a8, float a9, F3576_S0 a10, F3576_S1 a11, long a12, F3576_S2 a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((short)12949, a0); + Assert.Equal((ushort)42607, a1); + Assert.Equal((byte)141, a2); + Assert.Equal((long)3173639051995899360, a3); + Assert.Equal((long)6847283416333235029, a4); + Assert.Equal((ulong)1000482250385144971, a5); + Assert.Equal((nint)unchecked((nint)4602690921919279875), a6); + Assert.Equal((byte)32, a7); + Assert.Equal((uint)609419737, a8); + Assert.Equal((float)5260314, a9); + Assert.Equal((long)9112017213351591603, a10.F0); + Assert.Equal((nint)unchecked((nint)4062746274638378329), a10.F1); + Assert.Equal((ulong)4810277850176213152, a10.F2); + Assert.Equal((double)3824702273371492, a10.F3); + Assert.Equal((nint)unchecked((nint)6506220532643572406), a11.F0); + Assert.Equal((long)8974000996023576891, a12); + Assert.Equal((long)8352917891313437200, a13.F0); + Assert.Equal((uint)1226331483, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3576_Ret(5863801930630278627, 195, 99913216, unchecked((nint)8377207765591945827), 5791059463551084484, 218, 6450687); + } + + [Fact] + public static void TestSwiftCallbackFunc3576() + { + Console.Write("Running SwiftCallbackFunc3576: "); + ExceptionDispatchInfo ex = null; + F3576_Ret val = SwiftCallbackFunc3576(&SwiftCallbackFunc3576Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5863801930630278627, val.F0); + Assert.Equal((byte)195, val.F1); + Assert.Equal((uint)99913216, val.F2); + Assert.Equal((nint)unchecked((nint)8377207765591945827), val.F3); + Assert.Equal((long)5791059463551084484, val.F4); + Assert.Equal((byte)218, val.F5); + Assert.Equal((float)6450687, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3577_S0 + { + public uint F0; + public ushort F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3577_S1 + { + public double F0; + public int F1; + public short F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35771fS2is6UInt32V_AA8F3577_S0VAA0H3_S1Vs6UInt64VtXE_tF")] + private static extern nint SwiftCallbackFunc3577(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3577Callback(uint a0, F3577_S0 a1, F3577_S1 a2, ulong a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)2101583668, a0); + Assert.Equal((uint)389800291, a1.F0); + Assert.Equal((ushort)503, a1.F1); + Assert.Equal((int)49029090, a1.F2); + Assert.Equal((sbyte)24, a1.F3); + Assert.Equal((double)4354468307985824, a2.F0); + Assert.Equal((int)1105660818, a2.F1); + Assert.Equal((short)-28067, a2.F2); + Assert.Equal((nuint)unchecked((nuint)5891165680345115333), a2.F3); + Assert.Equal((ulong)816111326691504745, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2613924991792835450); + } + + [Fact] + public static void TestSwiftCallbackFunc3577() + { + Console.Write("Running SwiftCallbackFunc3577: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3577(&SwiftCallbackFunc3577Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2613924991792835450), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3578_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3578_S0 + { + public F3578_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3578_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3578_S2 + { + public nuint F0; + public short F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3578_S3 + { + public uint F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3578_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F3578_S4 + { + public double F0; + public ushort F1; + public F3578_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3578_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3578_Ret + { + public double F0; + public ulong F1; + public short F2; + public float F3; + public ushort F4; + public sbyte F5; + public nint F6; + + public F3578_Ret(double f0, ulong f1, short f2, float f3, ushort f4, sbyte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35781fAA9F3578_RetVAEs6UInt16V_s5Int64VAGSuAA0G3_S0VAA0G3_S1VSuAA0G3_S2Vs6UInt32Vs6UInt64VSiSdAA0G3_S3Vs5UInt8VSiAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3578_Ret SwiftCallbackFunc3578(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3578_Ret SwiftCallbackFunc3578Callback(ushort a0, long a1, ushort a2, nuint a3, F3578_S0 a4, F3578_S1 a5, nuint a6, F3578_S2 a7, uint a8, ulong a9, nint a10, double a11, F3578_S3 a12, byte a13, nint a14, F3578_S4 a15, F3578_S5 a16, SwiftSelf self) + { + try + { + Assert.Equal((ushort)10322, a0); + Assert.Equal((long)6334292054928610677, a1); + Assert.Equal((ushort)56568, a2); + Assert.Equal((nuint)unchecked((nuint)411677689555539321), a3); + Assert.Equal((ulong)6405967419433695739, a4.F0.F0); + Assert.Equal((float)5081810, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3382197294357960482), a6); + Assert.Equal((nuint)unchecked((nuint)1190761974101693120), a7.F0); + Assert.Equal((short)12412, a7.F1); + Assert.Equal((uint)307538595, a7.F2); + Assert.Equal((nuint)unchecked((nuint)4367314828520675907), a7.F3); + Assert.Equal((uint)30136572, a8); + Assert.Equal((ulong)1100808190436726905, a9); + Assert.Equal((nint)unchecked((nint)767695728682871807), a10); + Assert.Equal((double)267333758191312, a11); + Assert.Equal((uint)1567610707, a12.F0); + Assert.Equal((ulong)8748994175878870289, a12.F1); + Assert.Equal((byte)101, a12.F2); + Assert.Equal((byte)87, a13); + Assert.Equal((nint)unchecked((nint)2993188824822335991), a14); + Assert.Equal((double)3550494516887737, a15.F0); + Assert.Equal((ushort)59425, a15.F1); + Assert.Equal((sbyte)107, a15.F2.F0); + Assert.Equal((nint)unchecked((nint)8550821248068534979), a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3578_Ret(621473899218564, 8719001316800448899, -11916, 5191679, 7436, -10, unchecked((nint)1336544492402344898)); + } + + [Fact] + public static void TestSwiftCallbackFunc3578() + { + Console.Write("Running SwiftCallbackFunc3578: "); + ExceptionDispatchInfo ex = null; + F3578_Ret val = SwiftCallbackFunc3578(&SwiftCallbackFunc3578Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)621473899218564, val.F0); + Assert.Equal((ulong)8719001316800448899, val.F1); + Assert.Equal((short)-11916, val.F2); + Assert.Equal((float)5191679, val.F3); + Assert.Equal((ushort)7436, val.F4); + Assert.Equal((sbyte)-10, val.F5); + Assert.Equal((nint)unchecked((nint)1336544492402344898), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3579_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3579_S0 + { + public ushort F0; + public float F1; + public F3579_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3579_S1 + { + public ulong F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3579_S2 + { + public int F0; + public int F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3579_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35791fs5Int64VAESi_AA8F3579_S0VSfs5Int32VAA0H3_S1Vs4Int8VAA0H3_S2VSuAA0H3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc3579(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3579Callback(nint a0, F3579_S0 a1, float a2, int a3, F3579_S1 a4, sbyte a5, F3579_S2 a6, nuint a7, F3579_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2381237857207108520), a0); + Assert.Equal((ushort)22983, a1.F0); + Assert.Equal((float)1100452, a1.F1); + Assert.Equal((nint)unchecked((nint)1128776321208789051), a1.F2.F0); + Assert.Equal((float)5236943, a2); + Assert.Equal((int)612428581, a3); + Assert.Equal((ulong)2375501160187103364, a4.F0); + Assert.Equal((nint)unchecked((nint)8305364423530608042), a4.F1); + Assert.Equal((short)-12837, a4.F2); + Assert.Equal((sbyte)-28, a5); + Assert.Equal((int)204834372, a6.F0); + Assert.Equal((int)1555083077, a6.F1); + Assert.Equal((uint)633696894, a6.F2); + Assert.Equal((double)3870040143445681, a6.F3); + Assert.Equal((nuint)unchecked((nuint)5958364098657346620), a7); + Assert.Equal((nint)unchecked((nint)6115162375350059117), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6847866950044438342; + } + + [Fact] + public static void TestSwiftCallbackFunc3579() + { + Console.Write("Running SwiftCallbackFunc3579: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3579(&SwiftCallbackFunc3579Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6847866950044438342, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3580_S0 + { + public int F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3580_S1 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3580_Ret + { + public ushort F0; + public byte F1; + public double F2; + public byte F3; + public nint F4; + public nint F5; + public ushort F6; + + public F3580_Ret(ushort f0, byte f1, double f2, byte f3, nint f4, nint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35801fAA9F3580_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VtXE_tF")] + private static extern F3580_Ret SwiftCallbackFunc3580(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3580_Ret SwiftCallbackFunc3580Callback(F3580_S0 a0, F3580_S1 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1106518920, a0.F0); + Assert.Equal((short)-31981, a0.F1); + Assert.Equal((ushort)57895, a0.F2); + Assert.Equal((int)31423810, a1.F0); + Assert.Equal((ulong)6329264462879311416, a1.F1); + Assert.Equal((ushort)13115, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3580_Ret(44499, 100, 2553400251283450, 6, unchecked((nint)5948655271061211159), unchecked((nint)2813821791379976806), 27715); + } + + [Fact] + public static void TestSwiftCallbackFunc3580() + { + Console.Write("Running SwiftCallbackFunc3580: "); + ExceptionDispatchInfo ex = null; + F3580_Ret val = SwiftCallbackFunc3580(&SwiftCallbackFunc3580Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)44499, val.F0); + Assert.Equal((byte)100, val.F1); + Assert.Equal((double)2553400251283450, val.F2); + Assert.Equal((byte)6, val.F3); + Assert.Equal((nint)unchecked((nint)5948655271061211159), val.F4); + Assert.Equal((nint)unchecked((nint)2813821791379976806), val.F5); + Assert.Equal((ushort)27715, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3581_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3581_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3581_S1 + { + public F3581_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3581_S2 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3581_S3 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3581_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3581_S4 + { + public float F0; + public short F1; + public long F2; + public F3581_S4_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35811fs6UInt32VAeA8F3581_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2VAKSfs5UInt8VSfAA0H3_S3VAA0H3_S4VSdtXE_tF")] + private static extern uint SwiftCallbackFunc3581(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3581Callback(F3581_S0 a0, F3581_S1 a1, ushort a2, F3581_S2 a3, ushort a4, float a5, byte a6, float a7, F3581_S3 a8, F3581_S4 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)49698, a0.F0); + Assert.Equal((ulong)4037574063820924451, a1.F0.F0); + Assert.Equal((uint)1599568313, a1.F1); + Assert.Equal((ushort)11192, a2); + Assert.Equal((long)2041860000054142704, a3.F0); + Assert.Equal((long)4625622887005523871, a3.F1); + Assert.Equal((ushort)25489, a4); + Assert.Equal((float)4673088, a5); + Assert.Equal((byte)216, a6); + Assert.Equal((float)2921568, a7); + Assert.Equal((ushort)48428, a8.F0); + Assert.Equal((nuint)unchecked((nuint)6854579321712040183), a8.F1); + Assert.Equal((float)696997, a9.F0); + Assert.Equal((short)-26209, a9.F1); + Assert.Equal((long)6143002385764829092, a9.F2); + Assert.Equal((short)-23615, a9.F3.F0); + Assert.Equal((double)2140380758112428, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 729424345; + } + + [Fact] + public static void TestSwiftCallbackFunc3581() + { + Console.Write("Running SwiftCallbackFunc3581: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3581(&SwiftCallbackFunc3581Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)729424345, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3582_S0 + { + public int F0; + public nuint F1; + public int F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3582_S1 + { + public float F0; + public float F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3582_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35821fS3f_AA8F3582_S0Vs5Int16Vs5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc3582(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3582Callback(float a0, F3582_S0 a1, short a2, byte a3, F3582_S1 a4, F3582_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((float)4860909, a0); + Assert.Equal((int)863934656, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4398114890362707537), a1.F1); + Assert.Equal((int)613485236, a1.F2); + Assert.Equal((float)6495287, a1.F3); + Assert.Equal((sbyte)7, a1.F4); + Assert.Equal((short)-21846, a2); + Assert.Equal((byte)241, a3); + Assert.Equal((float)2418129, a4.F0); + Assert.Equal((float)7486028, a4.F1); + Assert.Equal((byte)20, a4.F2); + Assert.Equal((nint)unchecked((nint)4079360495417979375), a4.F3); + Assert.Equal((int)855013342, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6799944; + } + + [Fact] + public static void TestSwiftCallbackFunc3582() + { + Console.Write("Running SwiftCallbackFunc3582: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3582(&SwiftCallbackFunc3582Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6799944, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3583_S0 + { + public ulong F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3583_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3583_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3583_S2 + { + public F3583_S2_S0 F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3583_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3583_S4 + { + public long F0; + public double F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3583_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3583_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3583_Ret_S0 + { + public float F0; + + public F3583_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3583_Ret_S1 + { + public byte F0; + + public F3583_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3583_Ret + { + public nint F0; + public float F1; + public float F2; + public byte F3; + public ushort F4; + public F3583_Ret_S0 F5; + public F3583_Ret_S1 F6; + + public F3583_Ret(nint f0, float f1, float f2, byte f3, ushort f4, F3583_Ret_S0 f5, F3583_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35831fAA9F3583_RetVAEs4Int8V_AA0G3_S0Vs5UInt8VSiAA0G3_S1Vs6UInt16VAkA0G3_S2Vs5Int16VAA0G3_S3VSuAA0G3_S4VSuAgA0G3_S5VAA0G3_S6Vs5Int64VtXE_tF")] + private static extern F3583_Ret SwiftCallbackFunc3583(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3583_Ret SwiftCallbackFunc3583Callback(sbyte a0, F3583_S0 a1, byte a2, nint a3, F3583_S1 a4, ushort a5, byte a6, F3583_S2 a7, short a8, F3583_S3 a9, nuint a10, F3583_S4 a11, nuint a12, sbyte a13, F3583_S5 a14, F3583_S6 a15, long a16, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-26, a0); + Assert.Equal((ulong)1013536652118284585, a1.F0); + Assert.Equal((nuint)unchecked((nuint)908789466259697344), a1.F1); + Assert.Equal((int)968472114, a1.F2); + Assert.Equal((byte)28, a2); + Assert.Equal((nint)unchecked((nint)2612951014943931162), a3); + Assert.Equal((short)17701, a4.F0); + Assert.Equal((ushort)55426, a5); + Assert.Equal((byte)88, a6); + Assert.Equal((ulong)5053232800209119565, a7.F0.F0); + Assert.Equal((long)7631873651315593741, a7.F1); + Assert.Equal((int)381264680, a7.F2); + Assert.Equal((short)-20317, a8); + Assert.Equal((nuint)unchecked((nuint)7370864054693946518), a9.F0); + Assert.Equal((nuint)unchecked((nuint)3039082488678035805), a10); + Assert.Equal((long)1634100641406501764, a11.F0); + Assert.Equal((double)247895853370490, a11.F1); + Assert.Equal((nint)unchecked((nint)5891690727975296542), a11.F2); + Assert.Equal((ushort)52647, a11.F3); + Assert.Equal((nuint)unchecked((nuint)4785100304074710894), a12); + Assert.Equal((sbyte)120, a13); + Assert.Equal((uint)1798046540, a14.F0); + Assert.Equal((double)862842857955440, a15.F0); + Assert.Equal((long)8039027263291496714, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3583_Ret(unchecked((nint)5231155785186522487), 3910178, 2948949, 57, 39461, new F3583_Ret_S0(7986923), new F3583_Ret_S1(226)); + } + + [Fact] + public static void TestSwiftCallbackFunc3583() + { + Console.Write("Running SwiftCallbackFunc3583: "); + ExceptionDispatchInfo ex = null; + F3583_Ret val = SwiftCallbackFunc3583(&SwiftCallbackFunc3583Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5231155785186522487), val.F0); + Assert.Equal((float)3910178, val.F1); + Assert.Equal((float)2948949, val.F2); + Assert.Equal((byte)57, val.F3); + Assert.Equal((ushort)39461, val.F4); + Assert.Equal((float)7986923, val.F5.F0); + Assert.Equal((byte)226, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3584_Ret_S0_S0 + { + public double F0; + + public F3584_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3584_Ret_S0 + { + public F3584_Ret_S0_S0 F0; + + public F3584_Ret_S0(F3584_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3584_Ret_S1 + { + public uint F0; + + public F3584_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F3584_Ret + { + public nuint F0; + public nuint F1; + public uint F2; + public double F3; + public F3584_Ret_S0 F4; + public F3584_Ret_S1 F5; + public ushort F6; + + public F3584_Ret(nuint f0, nuint f1, uint f2, double f3, F3584_Ret_S0 f4, F3584_Ret_S1 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35841fAA9F3584_RetVAEs6UInt16VXE_tF")] + private static extern F3584_Ret SwiftCallbackFunc3584(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3584_Ret SwiftCallbackFunc3584Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)14529, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3584_Ret(unchecked((nuint)4113195168598184620), unchecked((nuint)3899312570881678129), 801508996, 4448463966616634, new F3584_Ret_S0(new F3584_Ret_S0_S0(2207095477739186)), new F3584_Ret_S1(200089255), 41307); + } + + [Fact] + public static void TestSwiftCallbackFunc3584() + { + Console.Write("Running SwiftCallbackFunc3584: "); + ExceptionDispatchInfo ex = null; + F3584_Ret val = SwiftCallbackFunc3584(&SwiftCallbackFunc3584Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4113195168598184620), val.F0); + Assert.Equal((nuint)unchecked((nuint)3899312570881678129), val.F1); + Assert.Equal((uint)801508996, val.F2); + Assert.Equal((double)4448463966616634, val.F3); + Assert.Equal((double)2207095477739186, val.F4.F0.F0); + Assert.Equal((uint)200089255, val.F5.F0); + Assert.Equal((ushort)41307, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35851fS3uXE_tF")] + private static extern nuint SwiftCallbackFunc3585(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3585Callback(nuint a0, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3759596609895041877), a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2169298110259944360); + } + + [Fact] + public static void TestSwiftCallbackFunc3585() + { + Console.Write("Running SwiftCallbackFunc3585: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3585(&SwiftCallbackFunc3585Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2169298110259944360), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3586_S0 + { + public int F0; + public long F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3586_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3586_S1 + { + public uint F0; + public ulong F1; + public F3586_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3586_S2 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3586_S3 + { + public ulong F0; + public double F1; + public uint F2; + public byte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3586_S4_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3586_S4_S0 + { + public F3586_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3586_S4 + { + public int F0; + public ushort F1; + public short F2; + public F3586_S4_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3586_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3586_Ret_S0 + { + public nuint F0; + public long F1; + public nint F2; + public float F3; + public ulong F4; + + public F3586_Ret_S0(nuint f0, long f1, nint f2, float f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3586_Ret + { + public nuint F0; + public F3586_Ret_S0 F1; + public nuint F2; + + public F3586_Ret(nuint f0, F3586_Ret_S0 f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35861fAA9F3586_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3586_Ret SwiftCallbackFunc3586(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3586_Ret SwiftCallbackFunc3586Callback(F3586_S0 a0, float a1, F3586_S1 a2, F3586_S2 a3, uint a4, F3586_S3 a5, F3586_S4 a6, F3586_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1360189062, a0.F0); + Assert.Equal((long)3921061063829246139, a0.F1); + Assert.Equal((byte)233, a0.F2); + Assert.Equal((nuint)unchecked((nuint)6179560017832958331), a0.F3); + Assert.Equal((float)2136802, a1); + Assert.Equal((uint)1652993770, a2.F0); + Assert.Equal((ulong)7363605645627217721, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4532950189105114347), a2.F2.F0); + Assert.Equal((short)2004, a3.F0); + Assert.Equal((double)2544914115083746, a3.F1); + Assert.Equal((uint)978320453, a4); + Assert.Equal((ulong)4381347339542762485, a5.F0); + Assert.Equal((double)234806079262239, a5.F1); + Assert.Equal((uint)568090425, a5.F2); + Assert.Equal((byte)9, a5.F3); + Assert.Equal((double)3600153857202516, a5.F4); + Assert.Equal((int)705025823, a6.F0); + Assert.Equal((ushort)11386, a6.F1); + Assert.Equal((short)19900, a6.F2); + Assert.Equal((sbyte)111, a6.F3.F0.F0); + Assert.Equal((short)-14123, a6.F4); + Assert.Equal((double)1746976019498109, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3586_Ret(unchecked((nuint)591014961019719380), new F3586_Ret_S0(unchecked((nuint)8740894967768667976), 3947452354541704006, unchecked((nint)7437639205917864491), 3747309, 2216621150579279024), unchecked((nuint)8248673079727197231)); + } + + [Fact] + public static void TestSwiftCallbackFunc3586() + { + Console.Write("Running SwiftCallbackFunc3586: "); + ExceptionDispatchInfo ex = null; + F3586_Ret val = SwiftCallbackFunc3586(&SwiftCallbackFunc3586Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)591014961019719380), val.F0); + Assert.Equal((nuint)unchecked((nuint)8740894967768667976), val.F1.F0); + Assert.Equal((long)3947452354541704006, val.F1.F1); + Assert.Equal((nint)unchecked((nint)7437639205917864491), val.F1.F2); + Assert.Equal((float)3747309, val.F1.F3); + Assert.Equal((ulong)2216621150579279024, val.F1.F4); + Assert.Equal((nuint)unchecked((nuint)8248673079727197231), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3587_S0 + { + public uint F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3587_S1 + { + public byte F0; + public nint F1; + public int F2; + public sbyte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3587_S2 + { + public nuint F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3587_S3 + { + public sbyte F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3587_S4 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3587_Ret_S0 + { + public long F0; + public int F1; + public float F2; + public ulong F3; + + public F3587_Ret_S0(long f0, int f1, float f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3587_Ret + { + public F3587_Ret_S0 F0; + public nuint F1; + public sbyte F2; + public sbyte F3; + + public F3587_Ret(F3587_Ret_S0 f0, nuint f1, sbyte f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35871fAA9F3587_RetVAESu_AA0G3_S0VAA0G3_S1VSis4Int8VAA0G3_S2Vs6UInt16Vs5Int32VAA0G3_S3VAA0G3_S4VSfAOtXE_tF")] + private static extern F3587_Ret SwiftCallbackFunc3587(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3587_Ret SwiftCallbackFunc3587Callback(nuint a0, F3587_S0 a1, F3587_S1 a2, nint a3, sbyte a4, F3587_S2 a5, ushort a6, int a7, F3587_S3 a8, F3587_S4 a9, float a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6069945156815683093), a0); + Assert.Equal((uint)191247347, a1.F0); + Assert.Equal((uint)382801867, a1.F1); + Assert.Equal((short)-32415, a1.F2); + Assert.Equal((byte)80, a2.F0); + Assert.Equal((nint)unchecked((nint)8083884888167017847), a2.F1); + Assert.Equal((int)1117283184, a2.F2); + Assert.Equal((sbyte)38, a2.F3); + Assert.Equal((nuint)unchecked((nuint)214787894116840174), a2.F4); + Assert.Equal((nint)unchecked((nint)6768073480015230966), a3); + Assert.Equal((sbyte)-27, a4); + Assert.Equal((nuint)unchecked((nuint)7879861920155872300), a5.F0); + Assert.Equal((long)2314932190818835999, a5.F1); + Assert.Equal((sbyte)-72, a5.F2); + Assert.Equal((ushort)37931, a6); + Assert.Equal((int)86906765, a7); + Assert.Equal((sbyte)27, a8.F0); + Assert.Equal((float)7649724, a8.F1); + Assert.Equal((byte)186, a8.F2); + Assert.Equal((float)5428217, a9.F0); + Assert.Equal((int)24460147, a9.F1); + Assert.Equal((float)3967302, a10); + Assert.Equal((ushort)6246, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3587_Ret(new F3587_Ret_S0(6166143622757177038, 1416496980, 3902299, 2595554116927974428), unchecked((nuint)2145786581315254428), 80, -50); + } + + [Fact] + public static void TestSwiftCallbackFunc3587() + { + Console.Write("Running SwiftCallbackFunc3587: "); + ExceptionDispatchInfo ex = null; + F3587_Ret val = SwiftCallbackFunc3587(&SwiftCallbackFunc3587Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6166143622757177038, val.F0.F0); + Assert.Equal((int)1416496980, val.F0.F1); + Assert.Equal((float)3902299, val.F0.F2); + Assert.Equal((ulong)2595554116927974428, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)2145786581315254428), val.F1); + Assert.Equal((sbyte)80, val.F2); + Assert.Equal((sbyte)-50, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3588_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3588_Ret_S0 + { + public double F0; + public uint F1; + public int F2; + public uint F3; + public sbyte F4; + public double F5; + + public F3588_Ret_S0(double f0, uint f1, int f2, uint f3, sbyte f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3588_Ret + { + public F3588_Ret_S0 F0; + public ushort F1; + + public F3588_Ret(F3588_Ret_S0 f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35881fAA9F3588_RetVAEs4Int8V_s6UInt32Vs5Int16Vs6UInt64Vs5Int64VSiAkmA0G3_S0VtXE_tF")] + private static extern F3588_Ret SwiftCallbackFunc3588(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3588_Ret SwiftCallbackFunc3588Callback(sbyte a0, uint a1, short a2, ulong a3, long a4, nint a5, short a6, ulong a7, F3588_S0 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-10, a0); + Assert.Equal((uint)331704236, a1); + Assert.Equal((short)-16208, a2); + Assert.Equal((ulong)2096170238997143658, a3); + Assert.Equal((long)5450490762944469702, a4); + Assert.Equal((nint)unchecked((nint)6238100447657332270), a5); + Assert.Equal((short)22814, a6); + Assert.Equal((ulong)6984719657882147919, a7); + Assert.Equal((uint)1100606935, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3588_Ret(new F3588_Ret_S0(4063299126246394, 1981291557, 817101809, 1141800595, 102, 3434378949984695), 36624); + } + + [Fact] + public static void TestSwiftCallbackFunc3588() + { + Console.Write("Running SwiftCallbackFunc3588: "); + ExceptionDispatchInfo ex = null; + F3588_Ret val = SwiftCallbackFunc3588(&SwiftCallbackFunc3588Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4063299126246394, val.F0.F0); + Assert.Equal((uint)1981291557, val.F0.F1); + Assert.Equal((int)817101809, val.F0.F2); + Assert.Equal((uint)1141800595, val.F0.F3); + Assert.Equal((sbyte)102, val.F0.F4); + Assert.Equal((double)3434378949984695, val.F0.F5); + Assert.Equal((ushort)36624, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3589_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3589_S0_S0 + { + public F3589_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3589_S0 + { + public byte F0; + public short F1; + public F3589_S0_S0 F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3589_S1 + { + public short F0; + public int F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3589_Ret_S0_S0 + { + public nuint F0; + + public F3589_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3589_Ret_S0 + { + public nuint F0; + public ulong F1; + public sbyte F2; + public nuint F3; + public nint F4; + public F3589_Ret_S0_S0 F5; + + public F3589_Ret_S0(nuint f0, ulong f1, sbyte f2, nuint f3, nint f4, F3589_Ret_S0_S0 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3589_Ret + { + public F3589_Ret_S0 F0; + public nint F1; + + public F3589_Ret(F3589_Ret_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35891fAA9F3589_RetVAEs5Int32V_s6UInt16VSfAA0G3_S0VSds4Int8Vs5Int64VSfAA0G3_S1VS3us5Int16Vs6UInt64VtXE_tF")] + private static extern F3589_Ret SwiftCallbackFunc3589(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3589_Ret SwiftCallbackFunc3589Callback(int a0, ushort a1, float a2, F3589_S0 a3, double a4, sbyte a5, long a6, float a7, F3589_S1 a8, nuint a9, nuint a10, nuint a11, short a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((int)606583131, a0); + Assert.Equal((ushort)35670, a1); + Assert.Equal((float)5263452, a2); + Assert.Equal((byte)179, a3.F0); + Assert.Equal((short)12962, a3.F1); + Assert.Equal((float)2870280, a3.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)4945849426284690147), a3.F3); + Assert.Equal((double)302772701756884, a3.F4); + Assert.Equal((double)1979506064979495, a4); + Assert.Equal((sbyte)89, a5); + Assert.Equal((long)1336757486235254396, a6); + Assert.Equal((float)2695260, a7); + Assert.Equal((short)19319, a8.F0); + Assert.Equal((int)1974005312, a8.F1); + Assert.Equal((int)145239991, a8.F2); + Assert.Equal((nint)unchecked((nint)4530653845679881555), a8.F3); + Assert.Equal((nuint)unchecked((nuint)3133940481139379383), a9); + Assert.Equal((nuint)unchecked((nuint)5203482519330285428), a10); + Assert.Equal((nuint)unchecked((nuint)5596636501590339548), a11); + Assert.Equal((short)21634, a12); + Assert.Equal((ulong)7467196901013631157, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3589_Ret(new F3589_Ret_S0(unchecked((nuint)6057977340116955619), 1449137570323673830, 73, unchecked((nuint)3124871395545261617), unchecked((nint)5577192083854688532), new F3589_Ret_S0_S0(unchecked((nuint)4892981237537250465))), unchecked((nint)5285831576507883442)); + } + + [Fact] + public static void TestSwiftCallbackFunc3589() + { + Console.Write("Running SwiftCallbackFunc3589: "); + ExceptionDispatchInfo ex = null; + F3589_Ret val = SwiftCallbackFunc3589(&SwiftCallbackFunc3589Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6057977340116955619), val.F0.F0); + Assert.Equal((ulong)1449137570323673830, val.F0.F1); + Assert.Equal((sbyte)73, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)3124871395545261617), val.F0.F3); + Assert.Equal((nint)unchecked((nint)5577192083854688532), val.F0.F4); + Assert.Equal((nuint)unchecked((nuint)4892981237537250465), val.F0.F5.F0); + Assert.Equal((nint)unchecked((nint)5285831576507883442), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3590_S0 + { + public int F0; + public ushort F1; + public long F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3590_S1 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3590_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3590_S2 + { + public ulong F0; + public F3590_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3590_S3 + { + public ulong F0; + public long F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3590_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3590_Ret_S0_S0 + { + public ushort F0; + + public F3590_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3590_Ret_S0 + { + public F3590_Ret_S0_S0 F0; + public nuint F1; + public ulong F2; + public long F3; + public byte F4; + public uint F5; + + public F3590_Ret_S0(F3590_Ret_S0_S0 f0, nuint f1, ulong f2, long f3, byte f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3590_Ret + { + public F3590_Ret_S0 F0; + public short F1; + + public F3590_Ret(F3590_Ret_S0 f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35901fAA9F3590_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int64VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3590_Ret SwiftCallbackFunc3590(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3590_Ret SwiftCallbackFunc3590Callback(F3590_S0 a0, double a1, F3590_S1 a2, long a3, F3590_S2 a4, uint a5, F3590_S3 a6, F3590_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)222443498, a0.F0); + Assert.Equal((ushort)61219, a0.F1); + Assert.Equal((long)3963950836307989014, a0.F2); + Assert.Equal((short)-2814, a0.F3); + Assert.Equal((long)4441199293533985536, a0.F4); + Assert.Equal((double)2063201841643879, a1); + Assert.Equal((byte)58, a2.F0); + Assert.Equal((ulong)8718838597895723277, a2.F1); + Assert.Equal((long)6815524859300976253, a3); + Assert.Equal((ulong)4223784182894539029, a4.F0); + Assert.Equal((ushort)39555, a4.F1.F0); + Assert.Equal((uint)448981425, a5); + Assert.Equal((ulong)6541859513887072380, a6.F0); + Assert.Equal((long)4712962183124760872, a6.F1); + Assert.Equal((byte)226, a6.F2); + Assert.Equal((short)14186, a6.F3); + Assert.Equal((uint)1146096678, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3590_Ret(new F3590_Ret_S0(new F3590_Ret_S0_S0(39750), unchecked((nuint)4027536683815277981), 2009482413567024550, 2808565577881440275, 233, 373667040), 132); + } + + [Fact] + public static void TestSwiftCallbackFunc3590() + { + Console.Write("Running SwiftCallbackFunc3590: "); + ExceptionDispatchInfo ex = null; + F3590_Ret val = SwiftCallbackFunc3590(&SwiftCallbackFunc3590Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)39750, val.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4027536683815277981), val.F0.F1); + Assert.Equal((ulong)2009482413567024550, val.F0.F2); + Assert.Equal((long)2808565577881440275, val.F0.F3); + Assert.Equal((byte)233, val.F0.F4); + Assert.Equal((uint)373667040, val.F0.F5); + Assert.Equal((short)132, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3591_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35911fs6UInt32VAeA8F3591_S0V_s5Int16VtXE_tF")] + private static extern uint SwiftCallbackFunc3591(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3591Callback(F3591_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)108, a0.F0); + Assert.Equal((short)-11537, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 809523690; + } + + [Fact] + public static void TestSwiftCallbackFunc3591() + { + Console.Write("Running SwiftCallbackFunc3591: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3591(&SwiftCallbackFunc3591Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)809523690, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3592_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3592_Ret + { + public uint F0; + public double F1; + public ulong F2; + public long F3; + public int F4; + public byte F5; + public double F6; + + public F3592_Ret(uint f0, double f1, ulong f2, long f3, int f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35921fAA9F3592_RetVAeA0G3_S0V_s6UInt64Vs6UInt16VSis6UInt32VS2iSdAKs5UInt8Vs5Int64VAKtXE_tF")] + private static extern F3592_Ret SwiftCallbackFunc3592(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3592_Ret SwiftCallbackFunc3592Callback(F3592_S0 a0, ulong a1, ushort a2, nint a3, uint a4, nint a5, nint a6, double a7, ushort a8, byte a9, long a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((float)6304137, a0.F0); + Assert.Equal((double)3763259717670407, a0.F1); + Assert.Equal((ulong)5420162888311339829, a1); + Assert.Equal((ushort)9165, a2); + Assert.Equal((nint)unchecked((nint)6871430002105815813), a3); + Assert.Equal((uint)550075298, a4); + Assert.Equal((nint)unchecked((nint)6243514108895884235), a5); + Assert.Equal((nint)unchecked((nint)2651840989417022870), a6); + Assert.Equal((double)2198769101261293, a7); + Assert.Equal((ushort)42689, a8); + Assert.Equal((byte)165, a9); + Assert.Equal((long)3306618914381224621, a10); + Assert.Equal((ushort)61054, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3592_Ret(342184387, 1808208811779097, 176099814840021606, 4156334665844133803, 1630832117, 139, 2179553346954226); + } + + [Fact] + public static void TestSwiftCallbackFunc3592() + { + Console.Write("Running SwiftCallbackFunc3592: "); + ExceptionDispatchInfo ex = null; + F3592_Ret val = SwiftCallbackFunc3592(&SwiftCallbackFunc3592Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)342184387, val.F0); + Assert.Equal((double)1808208811779097, val.F1); + Assert.Equal((ulong)176099814840021606, val.F2); + Assert.Equal((long)4156334665844133803, val.F3); + Assert.Equal((int)1630832117, val.F4); + Assert.Equal((byte)139, val.F5); + Assert.Equal((double)2179553346954226, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3593_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F3593_Ret + { + public long F0; + public short F1; + public nint F2; + public double F3; + public nuint F4; + public float F5; + public ushort F6; + + public F3593_Ret(long f0, short f1, nint f2, double f3, nuint f4, float f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35931fAA9F3593_RetVAESi_AA0G3_S0Vs6UInt32VAItXE_tF")] + private static extern F3593_Ret SwiftCallbackFunc3593(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3593_Ret SwiftCallbackFunc3593Callback(nint a0, F3593_S0 a1, uint a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7448295113410594242), a0); + Assert.Equal((sbyte)-1, a1.F0); + Assert.Equal((short)12406, a1.F1); + Assert.Equal((uint)137032032, a2); + Assert.Equal((uint)565697142, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3593_Ret(2345380437213771403, 25903, unchecked((nint)6742085139640856619), 3409435588026293, unchecked((nuint)3744935614946057141), 5167750, 7383); + } + + [Fact] + public static void TestSwiftCallbackFunc3593() + { + Console.Write("Running SwiftCallbackFunc3593: "); + ExceptionDispatchInfo ex = null; + F3593_Ret val = SwiftCallbackFunc3593(&SwiftCallbackFunc3593Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2345380437213771403, val.F0); + Assert.Equal((short)25903, val.F1); + Assert.Equal((nint)unchecked((nint)6742085139640856619), val.F2); + Assert.Equal((double)3409435588026293, val.F3); + Assert.Equal((nuint)unchecked((nuint)3744935614946057141), val.F4); + Assert.Equal((float)5167750, val.F5); + Assert.Equal((ushort)7383, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3594_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3594_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3594_S1 + { + public F3594_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3594_S2 + { + public double F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3594_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3594_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35941fs5UInt8VAESf_s4Int8Vs5Int16Vs5Int64VAA8F3594_S0Vs5Int32VAA0K3_S1VSus6UInt64VAA0K3_S2VSdAA0K3_S3VAA0K3_S4VAEtXE_tF")] + private static extern byte SwiftCallbackFunc3594(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3594Callback(float a0, sbyte a1, short a2, long a3, F3594_S0 a4, int a5, F3594_S1 a6, nuint a7, ulong a8, F3594_S2 a9, double a10, F3594_S3 a11, F3594_S4 a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((float)916620, a0); + Assert.Equal((sbyte)58, a1); + Assert.Equal((short)-4405, a2); + Assert.Equal((long)8752182550382066490, a3); + Assert.Equal((byte)240, a4.F0); + Assert.Equal((int)634246951, a5); + Assert.Equal((ushort)61595, a6.F0.F0); + Assert.Equal((uint)775257428, a6.F1); + Assert.Equal((nuint)unchecked((nuint)5982200648656057549), a7); + Assert.Equal((ulong)9116835327391221196, a8); + Assert.Equal((double)1321921411078244, a9.F0); + Assert.Equal((uint)2119478749, a9.F1); + Assert.Equal((nuint)unchecked((nuint)5298648339646500282), a9.F2); + Assert.Equal((double)3148144405717950, a10); + Assert.Equal((byte)252, a11.F0); + Assert.Equal((sbyte)54, a12.F0); + Assert.Equal((byte)43, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 148; + } + + [Fact] + public static void TestSwiftCallbackFunc3594() + { + Console.Write("Running SwiftCallbackFunc3594: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3594(&SwiftCallbackFunc3594Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)148, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3595_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3595_S0 + { + public ushort F0; + public nint F1; + public F3595_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3595_S1 + { + public uint F0; + public double F1; + public nuint F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3595_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3595_S2_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3595_S2_S1 + { + public F3595_S2_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3595_S2 + { + public F3595_S2_S0 F0; + public F3595_S2_S1 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3595_S3_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3595_S3_S0 + { + public F3595_S3_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3595_S3 + { + public F3595_S3_S0 F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3595_S4 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3595_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3595_S6 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35951fS2dSu_s5Int16VSdAA8F3595_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5UInt8VAA0H3_S4VAoA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern double SwiftCallbackFunc3595(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3595Callback(nuint a0, short a1, double a2, F3595_S0 a3, F3595_S1 a4, F3595_S2 a5, F3595_S3 a6, byte a7, F3595_S4 a8, byte a9, F3595_S5 a10, F3595_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)535271623474362499), a0); + Assert.Equal((short)21457, a1); + Assert.Equal((double)2769527343547622, a2); + Assert.Equal((ushort)24450, a3.F0); + Assert.Equal((nint)unchecked((nint)1805578128855126958), a3.F1); + Assert.Equal((int)179247198, a3.F2.F0); + Assert.Equal((uint)2057303987, a4.F0); + Assert.Equal((double)4028213015346628, a4.F1); + Assert.Equal((nuint)unchecked((nuint)6451890917584275896), a4.F2); + Assert.Equal((byte)145, a4.F3); + Assert.Equal((short)24358, a4.F4); + Assert.Equal((ushort)2307, a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1922929564126886840), a5.F1.F0.F0); + Assert.Equal((long)4493040019585093945, a5.F2); + Assert.Equal((float)6237457, a6.F0.F0.F0); + Assert.Equal((uint)345378230, a6.F0.F1); + Assert.Equal((ulong)2585619948533790885, a6.F1); + Assert.Equal((float)7689840, a6.F2); + Assert.Equal((byte)32, a7); + Assert.Equal((ulong)3653797692582777297, a8.F0); + Assert.Equal((uint)1869239153, a8.F1); + Assert.Equal((byte)56, a9); + Assert.Equal((long)1516038624920696908, a10.F0); + Assert.Equal((ushort)42506, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3576244348719728; + } + + [Fact] + public static void TestSwiftCallbackFunc3595() + { + Console.Write("Running SwiftCallbackFunc3595: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3595(&SwiftCallbackFunc3595Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3576244348719728, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3596_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3596_S1 + { + public nuint F0; + public int F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3596_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3596_S3 + { + public ushort F0; + public byte F1; + public uint F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3596_S4 + { + public uint F0; + public uint F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35961fs6UInt64VAESi_s5Int64VAA8F3596_S0VAA0I3_S1Vs4Int8VAA0I3_S2VSis5UInt8VAGs6UInt32VSfAgA0I3_S3VAqA0I3_S4VSutXE_tF")] + private static extern ulong SwiftCallbackFunc3596(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3596Callback(nint a0, long a1, F3596_S0 a2, F3596_S1 a3, sbyte a4, F3596_S2 a5, nint a6, byte a7, long a8, uint a9, float a10, long a11, F3596_S3 a12, byte a13, F3596_S4 a14, nuint a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7865384456188561633), a0); + Assert.Equal((long)3676915701969584074, a1); + Assert.Equal((nuint)unchecked((nuint)8354480189172919993), a2.F0); + Assert.Equal((nuint)unchecked((nuint)2232556053849907835), a3.F0); + Assert.Equal((int)2142964659, a3.F1); + Assert.Equal((short)-23525, a3.F2); + Assert.Equal((ulong)8718241092474575364, a3.F3); + Assert.Equal((sbyte)38, a4); + Assert.Equal((sbyte)-65, a5.F0); + Assert.Equal((nint)unchecked((nint)1841177382609706775), a6); + Assert.Equal((byte)123, a7); + Assert.Equal((long)120053222404393335, a8); + Assert.Equal((uint)1781975079, a9); + Assert.Equal((float)940974, a10); + Assert.Equal((long)5754126288731823798, a11); + Assert.Equal((ushort)6780, a12.F0); + Assert.Equal((byte)161, a12.F1); + Assert.Equal((uint)1634631576, a12.F2); + Assert.Equal((short)24044, a12.F3); + Assert.Equal((nuint)unchecked((nuint)7565812259162262517), a12.F4); + Assert.Equal((byte)181, a13); + Assert.Equal((uint)1328344960, a14.F0); + Assert.Equal((uint)1006227939, a14.F1); + Assert.Equal((byte)19, a14.F2); + Assert.Equal((nuint)unchecked((nuint)2037016296299390489), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1857769746508873201; + } + + [Fact] + public static void TestSwiftCallbackFunc3596() + { + Console.Write("Running SwiftCallbackFunc3596: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3596(&SwiftCallbackFunc3596Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1857769746508873201, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3597_S0 + { + public ulong F0; + public double F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3597_S1 + { + public ushort F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3597_Ret_S0 + { + public nuint F0; + public nint F1; + + public F3597_Ret_S0(nuint f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3597_Ret + { + public nuint F0; + public nuint F1; + public F3597_Ret_S0 F2; + public double F3; + public ulong F4; + public nint F5; + + public F3597_Ret(nuint f0, nuint f1, F3597_Ret_S0 f2, double f3, ulong f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35971fAA9F3597_RetVAEs6UInt64V_AA0G3_S0VSdAgA0G3_S1Vs5Int16VSdtXE_tF")] + private static extern F3597_Ret SwiftCallbackFunc3597(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3597_Ret SwiftCallbackFunc3597Callback(ulong a0, F3597_S0 a1, double a2, ulong a3, F3597_S1 a4, short a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2098519766254342016, a0); + Assert.Equal((ulong)4736657835729797335, a1.F0); + Assert.Equal((double)3832924832237409, a1.F1); + Assert.Equal((byte)221, a1.F2); + Assert.Equal((short)-27031, a1.F3); + Assert.Equal((double)3537020194405000, a2); + Assert.Equal((ulong)5574738175556916216, a3); + Assert.Equal((ushort)25523, a4.F0); + Assert.Equal((long)4671586527241500864, a4.F1); + Assert.Equal((long)5472850064390463623, a4.F2); + Assert.Equal((short)16451, a5); + Assert.Equal((double)1514295101394782, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3597_Ret(unchecked((nuint)337979687118997930), unchecked((nuint)4261038107354738474), new F3597_Ret_S0(unchecked((nuint)1712180420404209744), unchecked((nint)4992377395182357102)), 2877260264593700, 6881027332788681798, unchecked((nint)6810817208873239511)); + } + + [Fact] + public static void TestSwiftCallbackFunc3597() + { + Console.Write("Running SwiftCallbackFunc3597: "); + ExceptionDispatchInfo ex = null; + F3597_Ret val = SwiftCallbackFunc3597(&SwiftCallbackFunc3597Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)337979687118997930), val.F0); + Assert.Equal((nuint)unchecked((nuint)4261038107354738474), val.F1); + Assert.Equal((nuint)unchecked((nuint)1712180420404209744), val.F2.F0); + Assert.Equal((nint)unchecked((nint)4992377395182357102), val.F2.F1); + Assert.Equal((double)2877260264593700, val.F3); + Assert.Equal((ulong)6881027332788681798, val.F4); + Assert.Equal((nint)unchecked((nint)6810817208873239511), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3598_S0 + { + public ulong F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3598_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3598_S2 + { + public double F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F3598_Ret + { + public long F0; + public long F1; + public short F2; + public uint F3; + public long F4; + public uint F5; + public sbyte F6; + + public F3598_Ret(long f0, long f1, short f2, uint f3, long f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35981fAA9F3598_RetVAEs6UInt32V_s6UInt64Vs5Int32Vs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] + private static extern F3598_Ret SwiftCallbackFunc3598(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3598_Ret SwiftCallbackFunc3598Callback(uint a0, ulong a1, int a2, sbyte a3, F3598_S0 a4, F3598_S1 a5, F3598_S2 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1347977737, a0); + Assert.Equal((ulong)2740322525644777754, a1); + Assert.Equal((int)821843788, a2); + Assert.Equal((sbyte)32, a3); + Assert.Equal((ulong)7345179923669413620, a4.F0); + Assert.Equal((double)107373913072393, a4.F1); + Assert.Equal((double)3526088391221636, a4.F2); + Assert.Equal((double)570682026683851, a5.F0); + Assert.Equal((double)1705395442198975, a6.F0); + Assert.Equal((uint)595005512, a6.F1); + Assert.Equal((short)3479, a6.F2); + Assert.Equal((ushort)49026, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3598_Ret(7161784853992635559, 2417154324377497103, -3315, 876299427, 2615598856815540436, 981130888, -103); + } + + [Fact] + public static void TestSwiftCallbackFunc3598() + { + Console.Write("Running SwiftCallbackFunc3598: "); + ExceptionDispatchInfo ex = null; + F3598_Ret val = SwiftCallbackFunc3598(&SwiftCallbackFunc3598Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7161784853992635559, val.F0); + Assert.Equal((long)2417154324377497103, val.F1); + Assert.Equal((short)-3315, val.F2); + Assert.Equal((uint)876299427, val.F3); + Assert.Equal((long)2615598856815540436, val.F4); + Assert.Equal((uint)981130888, val.F5); + Assert.Equal((sbyte)-103, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3599_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3599_S0 + { + public nint F0; + public nint F1; + public uint F2; + public F3599_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3599_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3599_Ret + { + public int F0; + public long F1; + public nint F2; + public uint F3; + public float F4; + public ulong F5; + public short F6; + + public F3599_Ret(int f0, long f1, nint f2, uint f3, float f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35991fAA9F3599_RetVAESi_SdAA0G3_S0Vs6UInt32VSfAA0G3_S1VtXE_tF")] + private static extern F3599_Ret SwiftCallbackFunc3599(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3599_Ret SwiftCallbackFunc3599Callback(nint a0, double a1, F3599_S0 a2, uint a3, float a4, F3599_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9011543256190573760), a0); + Assert.Equal((double)3347725636351624, a1); + Assert.Equal((nint)unchecked((nint)6840529790920806161), a2.F0); + Assert.Equal((nint)unchecked((nint)3825251856365708210), a2.F1); + Assert.Equal((uint)149569572, a2.F2); + Assert.Equal((long)5002008531570941579, a2.F3.F0); + Assert.Equal((uint)1981643727, a3); + Assert.Equal((float)7247536, a4); + Assert.Equal((uint)66322777, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3599_Ret(1583894741, 821122459442349824, unchecked((nint)4632262812563727277), 536495200, 6579845, 7952421761509875603, 3955); + } + + [Fact] + public static void TestSwiftCallbackFunc3599() + { + Console.Write("Running SwiftCallbackFunc3599: "); + ExceptionDispatchInfo ex = null; + F3599_Ret val = SwiftCallbackFunc3599(&SwiftCallbackFunc3599Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1583894741, val.F0); + Assert.Equal((long)821122459442349824, val.F1); + Assert.Equal((nint)unchecked((nint)4632262812563727277), val.F2); + Assert.Equal((uint)536495200, val.F3); + Assert.Equal((float)6579845, val.F4); + Assert.Equal((ulong)7952421761509875603, val.F5); + Assert.Equal((short)3955, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3600_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3600_S0_S0 + { + public float F0; + public F3600_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3600_S0 + { + public F3600_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3600_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3600_S2_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3600_S2 + { + public F3600_S2_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3600_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3600_S4 + { + public long F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3600_S5 + { + public nint F0; + public short F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3600_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3600_S7 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36001fS2us5Int32V_AA8F3600_S0Vs4Int8Vs6UInt64VAA0H3_S1VSiAA0H3_S2VAA0H3_S3VSuAA0H3_S4VAA0H3_S5Vs5UInt8VSuAA0H3_S6VAeA0H3_S7VtXE_tF")] + private static extern nuint SwiftCallbackFunc3600(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3600Callback(int a0, F3600_S0 a1, sbyte a2, ulong a3, F3600_S1 a4, nint a5, F3600_S2 a6, F3600_S3 a7, nuint a8, F3600_S4 a9, F3600_S5 a10, byte a11, nuint a12, F3600_S6 a13, int a14, F3600_S7 a15, SwiftSelf self) + { + try + { + Assert.Equal((int)488324965, a0); + Assert.Equal((float)8186166, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)4319880681106874789), a1.F0.F1.F0); + Assert.Equal((short)-32289, a1.F1); + Assert.Equal((sbyte)99, a2); + Assert.Equal((ulong)6814566497950137482, a3); + Assert.Equal((int)902990396, a4.F0); + Assert.Equal((nint)unchecked((nint)2408782630208542721), a5); + Assert.Equal((nint)unchecked((nint)9071223143483483669), a6.F0.F0); + Assert.Equal((double)1112245276419716, a6.F0.F1); + Assert.Equal((ulong)6427294899738564931, a6.F1); + Assert.Equal((nuint)unchecked((nuint)64229118974532386), a7.F0); + Assert.Equal((nuint)unchecked((nuint)1479393827639503145), a8); + Assert.Equal((long)6648279191942165521, a9.F0); + Assert.Equal((nint)unchecked((nint)2614528372949123105), a9.F1); + Assert.Equal((int)2141446086, a9.F2); + Assert.Equal((nint)unchecked((nint)6969518221325577101), a10.F0); + Assert.Equal((short)15800, a10.F1); + Assert.Equal((int)1739755567, a10.F2); + Assert.Equal((nint)unchecked((nint)6095634369080787259), a10.F3); + Assert.Equal((byte)148, a11); + Assert.Equal((nuint)unchecked((nuint)4306382753148876120), a12); + Assert.Equal((int)595872074, a13.F0); + Assert.Equal((int)1618133797, a14); + Assert.Equal((long)7843110221438423647, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3644506608001195701); + } + + [Fact] + public static void TestSwiftCallbackFunc3600() + { + Console.Write("Running SwiftCallbackFunc3600: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3600(&SwiftCallbackFunc3600Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3644506608001195701), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3601_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3601_S1 + { + public ushort F0; + public nuint F1; + public sbyte F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3601_S2 + { + public nint F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3601_S3 + { + public byte F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3601_Ret + { + public long F0; + public long F1; + public sbyte F2; + public double F3; + public byte F4; + public long F5; + public byte F6; + + public F3601_Ret(long f0, long f1, sbyte f2, double f3, byte f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36011fAA9F3601_RetVAESf_AA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VS2dAA0G3_S3Vs6UInt64VSutXE_tF")] + private static extern F3601_Ret SwiftCallbackFunc3601(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3601_Ret SwiftCallbackFunc3601Callback(float a0, F3601_S0 a1, int a2, F3601_S1 a3, F3601_S2 a4, double a5, double a6, F3601_S3 a7, ulong a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((float)3408064, a0); + Assert.Equal((double)1071423432765016, a1.F0); + Assert.Equal((int)1581352374, a2); + Assert.Equal((ushort)58485, a3.F0); + Assert.Equal((nuint)unchecked((nuint)5260185391164692995), a3.F1); + Assert.Equal((sbyte)88, a3.F2); + Assert.Equal((uint)1225656427, a3.F3); + Assert.Equal((ushort)19630, a3.F4); + Assert.Equal((nint)unchecked((nint)3076104708656861078), a4.F0); + Assert.Equal((long)8229152495330560715, a4.F1); + Assert.Equal((sbyte)-80, a4.F2); + Assert.Equal((double)1321943278217039, a5); + Assert.Equal((double)3267866891506852, a6); + Assert.Equal((byte)45, a7.F0); + Assert.Equal((double)3302389109414288, a7.F1); + Assert.Equal((byte)64, a7.F2); + Assert.Equal((ulong)1688828472617441359, a8); + Assert.Equal((nuint)unchecked((nuint)8466306165313659588), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3601_Ret(7970615163218551574, 4603619943061794853, 28, 3353349675652728, 243, 4448372944769169576, 46); + } + + [Fact] + public static void TestSwiftCallbackFunc3601() + { + Console.Write("Running SwiftCallbackFunc3601: "); + ExceptionDispatchInfo ex = null; + F3601_Ret val = SwiftCallbackFunc3601(&SwiftCallbackFunc3601Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7970615163218551574, val.F0); + Assert.Equal((long)4603619943061794853, val.F1); + Assert.Equal((sbyte)28, val.F2); + Assert.Equal((double)3353349675652728, val.F3); + Assert.Equal((byte)243, val.F4); + Assert.Equal((long)4448372944769169576, val.F5); + Assert.Equal((byte)46, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3602_S0 + { + public ushort F0; + public nuint F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3602_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3602_S1_S0 + { + public F3602_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3602_S1 + { + public float F0; + public uint F1; + public float F2; + public F3602_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3602_S2 + { + public long F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36021fS2fs5Int32V_s5Int16VAA8F3602_S0Vs5Int64VAeA0I3_S1VAA0I3_S2Vs4Int8VtXE_tF")] + private static extern float SwiftCallbackFunc3602(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3602Callback(int a0, short a1, F3602_S0 a2, long a3, int a4, F3602_S1 a5, F3602_S2 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1256604231, a0); + Assert.Equal((short)-19910, a1); + Assert.Equal((ushort)54573, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7171419495223581658), a2.F1); + Assert.Equal((byte)61, a2.F2); + Assert.Equal((ushort)60338, a2.F3); + Assert.Equal((long)6649995438616477747, a3); + Assert.Equal((int)1951296757, a4); + Assert.Equal((float)4184392, a5.F0); + Assert.Equal((uint)2088417708, a5.F1); + Assert.Equal((float)4901048, a5.F2); + Assert.Equal((long)1429168656628025521, a5.F3.F0.F0); + Assert.Equal((long)296625445039968021, a6.F0); + Assert.Equal((byte)193, a6.F1); + Assert.Equal((sbyte)31, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3330382; + } + + [Fact] + public static void TestSwiftCallbackFunc3602() + { + Console.Write("Running SwiftCallbackFunc3602: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3602(&SwiftCallbackFunc3602Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3330382, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3603_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3603_S1_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3603_S1_S0 + { + public F3603_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3603_S1 + { + public F3603_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3603_Ret_S0 + { + public long F0; + + public F3603_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F3603_Ret + { + public short F0; + public int F1; + public uint F2; + public byte F3; + public F3603_Ret_S0 F4; + public short F5; + public sbyte F6; + + public F3603_Ret(short f0, int f1, uint f2, byte f3, F3603_Ret_S0 f4, short f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36031fAA9F3603_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F3603_Ret SwiftCallbackFunc3603(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3603_Ret SwiftCallbackFunc3603Callback(F3603_S0 a0, F3603_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)4223987719175959280, a0.F0); + Assert.Equal((ushort)37078, a1.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3603_Ret(-14917, 1422986620, 1969693975, 255, new F3603_Ret_S0(8035829629089857643), 1163, 78); + } + + [Fact] + public static void TestSwiftCallbackFunc3603() + { + Console.Write("Running SwiftCallbackFunc3603: "); + ExceptionDispatchInfo ex = null; + F3603_Ret val = SwiftCallbackFunc3603(&SwiftCallbackFunc3603Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-14917, val.F0); + Assert.Equal((int)1422986620, val.F1); + Assert.Equal((uint)1969693975, val.F2); + Assert.Equal((byte)255, val.F3); + Assert.Equal((long)8035829629089857643, val.F4.F0); + Assert.Equal((short)1163, val.F5); + Assert.Equal((sbyte)78, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3604_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3604_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3604_S0 + { + public F3604_S0_S0 F0; + public F3604_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3604_S1 + { + public sbyte F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3604_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3604_S3 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3604_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3604_Ret + { + public ushort F0; + public nint F1; + public byte F2; + public sbyte F3; + public nuint F4; + public nuint F5; + public uint F6; + + public F3604_Ret(ushort f0, nint f1, byte f2, sbyte f3, nuint f4, nuint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36041fAA9F3604_RetVAeA0G3_S0V_SiAA0G3_S1Vs5UInt8Vs5Int16VAMs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3604_Ret SwiftCallbackFunc3604(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3604_Ret SwiftCallbackFunc3604Callback(F3604_S0 a0, nint a1, F3604_S1 a2, byte a3, short a4, short a5, long a6, F3604_S2 a7, F3604_S3 a8, F3604_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)130, a0.F0.F0); + Assert.Equal((double)3992968615497951, a0.F1.F0); + Assert.Equal((nint)unchecked((nint)2020625910979093655), a1); + Assert.Equal((sbyte)78, a2.F0); + Assert.Equal((ulong)5186417297757507464, a2.F1); + Assert.Equal((double)1149286638000955, a2.F2); + Assert.Equal((byte)224, a3); + Assert.Equal((short)17256, a4); + Assert.Equal((short)-7999, a5); + Assert.Equal((long)539411140452150685, a6); + Assert.Equal((long)3972658821371466384, a7.F0); + Assert.Equal((int)2099514231, a8.F0); + Assert.Equal((nuint)unchecked((nuint)8273441177595834456), a8.F1); + Assert.Equal((double)777795563621033, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3604_Ret(12304, unchecked((nint)2927712377710932240), 213, 88, unchecked((nuint)4579282026932070470), unchecked((nuint)7190977279847803768), 2090049433); + } + + [Fact] + public static void TestSwiftCallbackFunc3604() + { + Console.Write("Running SwiftCallbackFunc3604: "); + ExceptionDispatchInfo ex = null; + F3604_Ret val = SwiftCallbackFunc3604(&SwiftCallbackFunc3604Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)12304, val.F0); + Assert.Equal((nint)unchecked((nint)2927712377710932240), val.F1); + Assert.Equal((byte)213, val.F2); + Assert.Equal((sbyte)88, val.F3); + Assert.Equal((nuint)unchecked((nuint)4579282026932070470), val.F4); + Assert.Equal((nuint)unchecked((nuint)7190977279847803768), val.F5); + Assert.Equal((uint)2090049433, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3605_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3605_S1 + { + public long F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3605_S2 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3605_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3605_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3605_S4 + { + public long F0; + public nuint F1; + public byte F2; + public F3605_S4_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3605_Ret + { + public float F0; + public nint F1; + public float F2; + public ushort F3; + public short F4; + public nint F5; + public nint F6; + + public F3605_Ret(float f0, nint f1, float f2, ushort f3, short f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36051fAA9F3605_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32Vs6UInt64Vs5Int64VSdSiAA0G3_S2VAA0G3_S3VAMSuAA0G3_S4Vs5Int16VtXE_tF")] + private static extern F3605_Ret SwiftCallbackFunc3605(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3605_Ret SwiftCallbackFunc3605Callback(F3605_S0 a0, F3605_S1 a1, uint a2, ulong a3, long a4, double a5, nint a6, F3605_S2 a7, F3605_S3 a8, ulong a9, nuint a10, F3605_S4 a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)21672, a0.F0); + Assert.Equal((long)2053886204167025744, a1.F0); + Assert.Equal((long)5011140219503857928, a1.F1); + Assert.Equal((short)15100, a1.F2); + Assert.Equal((uint)356335729, a2); + Assert.Equal((ulong)1832370538526854276, a3); + Assert.Equal((long)5790775015999460087, a4); + Assert.Equal((double)213971135226733, a5); + Assert.Equal((nint)unchecked((nint)2012506303587503674), a6); + Assert.Equal((float)4676429, a7.F0); + Assert.Equal((nint)unchecked((nint)7319001469743460059), a7.F1); + Assert.Equal((long)8204875683460429738, a8.F0); + Assert.Equal((ulong)5538861011100120021, a9); + Assert.Equal((nuint)unchecked((nuint)168064124891058358), a10); + Assert.Equal((long)7837098321533560273, a11.F0); + Assert.Equal((nuint)unchecked((nuint)7262462431829524953), a11.F1); + Assert.Equal((byte)72, a11.F2); + Assert.Equal((byte)15, a11.F3.F0); + Assert.Equal((short)16772, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3605_Ret(839256, unchecked((nint)686224603272065037), 6663132, 9048, -29808, unchecked((nint)7884196146200397865), unchecked((nint)7131728037030335831)); + } + + [Fact] + public static void TestSwiftCallbackFunc3605() + { + Console.Write("Running SwiftCallbackFunc3605: "); + ExceptionDispatchInfo ex = null; + F3605_Ret val = SwiftCallbackFunc3605(&SwiftCallbackFunc3605Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)839256, val.F0); + Assert.Equal((nint)unchecked((nint)686224603272065037), val.F1); + Assert.Equal((float)6663132, val.F2); + Assert.Equal((ushort)9048, val.F3); + Assert.Equal((short)-29808, val.F4); + Assert.Equal((nint)unchecked((nint)7884196146200397865), val.F5); + Assert.Equal((nint)unchecked((nint)7131728037030335831), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36061fs6UInt32VAESd_s5Int32Vs5UInt8Vs4Int8Vs6UInt16VtXE_tF")] + private static extern uint SwiftCallbackFunc3606(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3606Callback(double a0, int a1, byte a2, sbyte a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((double)911293266435227, a0); + Assert.Equal((int)1199903892, a1); + Assert.Equal((byte)85, a2); + Assert.Equal((sbyte)76, a3); + Assert.Equal((ushort)56855, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1401584329; + } + + [Fact] + public static void TestSwiftCallbackFunc3606() + { + Console.Write("Running SwiftCallbackFunc3606: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3606(&SwiftCallbackFunc3606Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1401584329, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3607_S0 + { + public ushort F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3607_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3607_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36071fS2fs5Int32V_SuAA8F3607_S0Vs4Int8VAA0H3_S1VAA0H3_S2Vs6UInt16VAOtXE_tF")] + private static extern float SwiftCallbackFunc3607(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3607Callback(int a0, nuint a1, F3607_S0 a2, sbyte a3, F3607_S1 a4, F3607_S2 a5, ushort a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((int)2089372343, a0); + Assert.Equal((nuint)unchecked((nuint)8253212033224042327), a1); + Assert.Equal((ushort)4431, a2.F0); + Assert.Equal((uint)1964368458, a2.F1); + Assert.Equal((short)-20200, a2.F2); + Assert.Equal((sbyte)19, a3); + Assert.Equal((nint)unchecked((nint)1028897134155517663), a4.F0); + Assert.Equal((ushort)64254, a5.F0); + Assert.Equal((ushort)14380, a6); + Assert.Equal((ushort)12333, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1059986; + } + + [Fact] + public static void TestSwiftCallbackFunc3607() + { + Console.Write("Running SwiftCallbackFunc3607: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3607(&SwiftCallbackFunc3607Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1059986, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3608_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3608_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3608_S0 + { + public F3608_S0_S0 F0; + public F3608_S0_S1 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3608_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3608_S1 + { + public F3608_S1_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3608_S2_S0 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3608_S2 + { + public F3608_S2_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3608_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3608_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3608_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3608_Ret + { + public long F0; + public float F1; + public float F2; + public double F3; + public uint F4; + public long F5; + public short F6; + + public F3608_Ret(long f0, float f1, float f2, double f3, uint f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36081fAA9F3608_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSiAA0G3_S2Vs5Int16Vs4Int8VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3608_Ret SwiftCallbackFunc3608(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3608_Ret SwiftCallbackFunc3608Callback(F3608_S0 a0, ulong a1, F3608_S1 a2, nint a3, F3608_S2 a4, short a5, sbyte a6, F3608_S3 a7, nuint a8, F3608_S4 a9, F3608_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9058845022693523773), a0.F0.F0); + Assert.Equal((double)3764725732309311, a0.F1.F0); + Assert.Equal((sbyte)-79, a0.F2); + Assert.Equal((ulong)3044716588846317426, a1); + Assert.Equal((ushort)6289, a2.F0.F0); + Assert.Equal((float)1046157, a2.F1); + Assert.Equal((nint)unchecked((nint)4506758717881409002), a3); + Assert.Equal((byte)43, a4.F0.F0); + Assert.Equal((short)3327, a4.F0.F1); + Assert.Equal((double)3012198371613666, a4.F1); + Assert.Equal((short)-28521, a5); + Assert.Equal((sbyte)-125, a6); + Assert.Equal((int)1604891746, a7.F0); + Assert.Equal((nuint)unchecked((nuint)6045228952606563222), a8); + Assert.Equal((float)6687292, a9.F0); + Assert.Equal((double)4140289614569525, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3608_Ret(7092395613874602620, 7605240, 2642599, 966630160747980, 2075459322, 727197741455759052, -14531); + } + + [Fact] + public static void TestSwiftCallbackFunc3608() + { + Console.Write("Running SwiftCallbackFunc3608: "); + ExceptionDispatchInfo ex = null; + F3608_Ret val = SwiftCallbackFunc3608(&SwiftCallbackFunc3608Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7092395613874602620, val.F0); + Assert.Equal((float)7605240, val.F1); + Assert.Equal((float)2642599, val.F2); + Assert.Equal((double)966630160747980, val.F3); + Assert.Equal((uint)2075459322, val.F4); + Assert.Equal((long)727197741455759052, val.F5); + Assert.Equal((short)-14531, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3609_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3609_S0 + { + public float F0; + public nuint F1; + public uint F2; + public long F3; + public F3609_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3609_S1 + { + public uint F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3609_S2 + { + public double F0; + public ushort F1; + public sbyte F2; + public ushort F3; + public int F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36091fs6UInt32VAeA8F3609_S0V_AeA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] + private static extern uint SwiftCallbackFunc3609(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3609Callback(F3609_S0 a0, uint a1, F3609_S1 a2, F3609_S2 a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((float)7400054, a0.F0); + Assert.Equal((nuint)unchecked((nuint)9004425032151186448), a0.F1); + Assert.Equal((uint)1682438359, a0.F2); + Assert.Equal((long)4319364297300316865, a0.F3); + Assert.Equal((sbyte)-63, a0.F4.F0); + Assert.Equal((uint)938086275, a1); + Assert.Equal((uint)528767256, a2.F0); + Assert.Equal((long)4636377000130870128, a2.F1); + Assert.Equal((ushort)48454, a2.F2); + Assert.Equal((double)1054547149576270, a3.F0); + Assert.Equal((ushort)32221, a3.F1); + Assert.Equal((sbyte)-65, a3.F2); + Assert.Equal((ushort)12624, a3.F3); + Assert.Equal((int)1018771399, a3.F4); + Assert.Equal((byte)54, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 27311610; + } + + [Fact] + public static void TestSwiftCallbackFunc3609() + { + Console.Write("Running SwiftCallbackFunc3609: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3609(&SwiftCallbackFunc3609Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)27311610, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3610_S0 + { + public int F0; + public nuint F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3610_S1 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3610_S2 + { + public double F0; + public int F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36101fs5UInt8VAEs6UInt64V_SfSds6UInt16VAA8F3610_S0VSfSiAGSis5Int64VAA0J3_S1VAiA0J3_S2VAGtXE_tF")] + private static extern byte SwiftCallbackFunc3610(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3610Callback(ulong a0, float a1, double a2, ushort a3, F3610_S0 a4, float a5, nint a6, ulong a7, nint a8, long a9, F3610_S1 a10, ushort a11, F3610_S2 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2145830328850314238, a0); + Assert.Equal((float)5370347, a1); + Assert.Equal((double)2448584933645364, a2); + Assert.Equal((ushort)35786, a3); + Assert.Equal((int)666092122, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3162920208582141126), a4.F1); + Assert.Equal((long)9132076141367733089, a4.F2); + Assert.Equal((byte)251, a4.F3); + Assert.Equal((float)1949671, a5); + Assert.Equal((nint)unchecked((nint)7661950275987433115), a6); + Assert.Equal((ulong)6229981850770227505, a7); + Assert.Equal((nint)unchecked((nint)9186000985040581832), a8); + Assert.Equal((long)4073379239143618383, a9); + Assert.Equal((nuint)unchecked((nuint)6683345789267379753), a10.F0); + Assert.Equal((float)1133576, a10.F1); + Assert.Equal((ushort)33097, a11); + Assert.Equal((double)1316451676439447, a12.F0); + Assert.Equal((int)656676546, a12.F1); + Assert.Equal((float)1539655, a12.F2); + Assert.Equal((ulong)4743497039375288580, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 182; + } + + [Fact] + public static void TestSwiftCallbackFunc3610() + { + Console.Write("Running SwiftCallbackFunc3610: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3610(&SwiftCallbackFunc3610Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)182, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3611_Ret_S0 + { + public int F0; + public uint F1; + public uint F2; + public uint F3; + public nint F4; + + public F3611_Ret_S0(int f0, uint f1, uint f2, uint f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3611_Ret + { + public ushort F0; + public F3611_Ret_S0 F1; + public ushort F2; + + public F3611_Ret(ushort f0, F3611_Ret_S0 f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36111fAA9F3611_RetVAESu_s6UInt64Vs5Int16VtXE_tF")] + private static extern F3611_Ret SwiftCallbackFunc3611(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3611_Ret SwiftCallbackFunc3611Callback(nuint a0, ulong a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6254825750812609894), a0); + Assert.Equal((ulong)5778673290249371004, a1); + Assert.Equal((short)6068, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3611_Ret(17075, new F3611_Ret_S0(1267470100, 1926584792, 79628628, 2110113183, unchecked((nint)6672766524378540895)), 11293); + } + + [Fact] + public static void TestSwiftCallbackFunc3611() + { + Console.Write("Running SwiftCallbackFunc3611: "); + ExceptionDispatchInfo ex = null; + F3611_Ret val = SwiftCallbackFunc3611(&SwiftCallbackFunc3611Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)17075, val.F0); + Assert.Equal((int)1267470100, val.F1.F0); + Assert.Equal((uint)1926584792, val.F1.F1); + Assert.Equal((uint)79628628, val.F1.F2); + Assert.Equal((uint)2110113183, val.F1.F3); + Assert.Equal((nint)unchecked((nint)6672766524378540895), val.F1.F4); + Assert.Equal((ushort)11293, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3612_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3612_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3612_S1 + { + public F3612_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3612_Ret + { + public float F0; + public nint F1; + public int F2; + public ushort F3; + public nint F4; + public float F5; + public nint F6; + + public F3612_Ret(float f0, nint f1, int f2, ushort f3, nint f4, float f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36121fAA9F3612_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3612_Ret SwiftCallbackFunc3612(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3612_Ret SwiftCallbackFunc3612Callback(long a0, F3612_S0 a1, F3612_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)487969856971412486, a0); + Assert.Equal((nint)unchecked((nint)6838424220100509321), a1.F0); + Assert.Equal((sbyte)106, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3612_Ret(1533481, unchecked((nint)8179537834377552587), 802066785, 19493, unchecked((nint)2456418687696753066), 6800492, unchecked((nint)5871670442258791517)); + } + + [Fact] + public static void TestSwiftCallbackFunc3612() + { + Console.Write("Running SwiftCallbackFunc3612: "); + ExceptionDispatchInfo ex = null; + F3612_Ret val = SwiftCallbackFunc3612(&SwiftCallbackFunc3612Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1533481, val.F0); + Assert.Equal((nint)unchecked((nint)8179537834377552587), val.F1); + Assert.Equal((int)802066785, val.F2); + Assert.Equal((ushort)19493, val.F3); + Assert.Equal((nint)unchecked((nint)2456418687696753066), val.F4); + Assert.Equal((float)6800492, val.F5); + Assert.Equal((nint)unchecked((nint)5871670442258791517), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3613_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3613_S0 + { + public float F0; + public F3613_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3613_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3613_S1 + { + public F3613_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36131fs5UInt8VAEs4Int8V_AA8F3613_S0VAA0I3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc3613(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3613Callback(sbyte a0, F3613_S0 a1, F3613_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)90, a0); + Assert.Equal((float)1172523, a1.F0); + Assert.Equal((sbyte)-19, a1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7898166353860722583), a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 61; + } + + [Fact] + public static void TestSwiftCallbackFunc3613() + { + Console.Write("Running SwiftCallbackFunc3613: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3613(&SwiftCallbackFunc3613Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)61, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3614_S0_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3614_S0_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3614_S0 + { + public F3614_S0_S0 F0; + public F3614_S0_S1 F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3614_S1 + { + public uint F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36141fs5Int16VAeA8F3614_S0V_AEs6UInt16VAeA0H3_S1Vs5Int32Vs6UInt32VtXE_tF")] + private static extern short SwiftCallbackFunc3614(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3614Callback(F3614_S0 a0, short a1, ushort a2, short a3, F3614_S1 a4, int a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7400993346907644229), a0.F0.F0); + Assert.Equal((long)8957908487620935845, a0.F0.F1); + Assert.Equal((byte)144, a0.F1.F0); + Assert.Equal((nint)unchecked((nint)5321631230079328182), a0.F2); + Assert.Equal((float)4918414, a0.F3); + Assert.Equal((short)-22592, a1); + Assert.Equal((ushort)44473, a2); + Assert.Equal((short)10355, a3); + Assert.Equal((uint)2085739003, a4.F0); + Assert.Equal((byte)116, a4.F1); + Assert.Equal((int)277116468, a5); + Assert.Equal((uint)950945477, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 21806; + } + + [Fact] + public static void TestSwiftCallbackFunc3614() + { + Console.Write("Running SwiftCallbackFunc3614: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3614(&SwiftCallbackFunc3614Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)21806, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3615_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3615_S0 + { + public uint F0; + public byte F1; + public double F2; + public F3615_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3615_S1 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3615_S2 + { + public byte F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3615_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3615_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36151fs6UInt64VAeA8F3615_S0V_s4Int8VAA0H3_S1VAA0H3_S2Vs5Int64VAIs5Int32Vs5Int16VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc3615(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3615Callback(F3615_S0 a0, sbyte a1, F3615_S1 a2, F3615_S2 a3, long a4, sbyte a5, int a6, short a7, F3615_S3 a8, F3615_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)600501, a0.F0); + Assert.Equal((byte)77, a0.F1); + Assert.Equal((double)1326278972153607, a0.F2); + Assert.Equal((float)6538495, a0.F3.F0); + Assert.Equal((sbyte)81, a1); + Assert.Equal((byte)240, a2.F0); + Assert.Equal((uint)1784943049, a2.F1); + Assert.Equal((byte)208, a3.F0); + Assert.Equal((int)1334029670, a3.F1); + Assert.Equal((double)3049801606363084, a3.F2); + Assert.Equal((long)7168734549775784317, a4); + Assert.Equal((sbyte)-116, a5); + Assert.Equal((int)2108294990, a6); + Assert.Equal((short)641, a7); + Assert.Equal((nint)unchecked((nint)3078427896655066529), a8.F0); + Assert.Equal((ushort)51323, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1875275431132162137; + } + + [Fact] + public static void TestSwiftCallbackFunc3615() + { + Console.Write("Running SwiftCallbackFunc3615: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3615(&SwiftCallbackFunc3615Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1875275431132162137, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3616_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3616_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3616_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3616_S2 + { + public F3616_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3616_Ret_S0 + { + public nint F0; + public short F1; + + public F3616_Ret_S0(nint f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3616_Ret + { + public byte F0; + public F3616_Ret_S0 F1; + public ulong F2; + public float F3; + public double F4; + public float F5; + + public F3616_Ret(byte f0, F3616_Ret_S0 f1, ulong f2, float f3, double f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36161fAA9F3616_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VtXE_tF")] + private static extern F3616_Ret SwiftCallbackFunc3616(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3616_Ret SwiftCallbackFunc3616Callback(F3616_S0 a0, F3616_S1 a1, nint a2, F3616_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3524189081538247594), a0.F0); + Assert.Equal((byte)12, a1.F0); + Assert.Equal((nint)unchecked((nint)4560155554870329355), a2); + Assert.Equal((sbyte)-124, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3616_Ret(226, new F3616_Ret_S0(unchecked((nint)5155801526420995060), 5271), 6155891996826340656, 990321, 408560429370688, 2962155); + } + + [Fact] + public static void TestSwiftCallbackFunc3616() + { + Console.Write("Running SwiftCallbackFunc3616: "); + ExceptionDispatchInfo ex = null; + F3616_Ret val = SwiftCallbackFunc3616(&SwiftCallbackFunc3616Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)226, val.F0); + Assert.Equal((nint)unchecked((nint)5155801526420995060), val.F1.F0); + Assert.Equal((short)5271, val.F1.F1); + Assert.Equal((ulong)6155891996826340656, val.F2); + Assert.Equal((float)990321, val.F3); + Assert.Equal((double)408560429370688, val.F4); + Assert.Equal((float)2962155, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3617_S0 + { + public int F0; + public uint F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3617_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3617_Ret + { + public ushort F0; + public float F1; + public sbyte F2; + public ulong F3; + public ushort F4; + public ushort F5; + public nuint F6; + + public F3617_Ret(ushort f0, float f1, sbyte f2, ulong f3, ushort f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36171fAA9F3617_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VtXE_tF")] + private static extern F3617_Ret SwiftCallbackFunc3617(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3617_Ret SwiftCallbackFunc3617Callback(F3617_S0 a0, byte a1, F3617_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)768879767, a0.F0); + Assert.Equal((uint)1121802932, a0.F1); + Assert.Equal((float)61546, a0.F2); + Assert.Equal((sbyte)54, a0.F3); + Assert.Equal((byte)212, a1); + Assert.Equal((nint)unchecked((nint)863865792629937860), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3617_Ret(61643, 235741, 107, 3583536124513313042, 9516, 37579, unchecked((nuint)7320896532841934619)); + } + + [Fact] + public static void TestSwiftCallbackFunc3617() + { + Console.Write("Running SwiftCallbackFunc3617: "); + ExceptionDispatchInfo ex = null; + F3617_Ret val = SwiftCallbackFunc3617(&SwiftCallbackFunc3617Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)61643, val.F0); + Assert.Equal((float)235741, val.F1); + Assert.Equal((sbyte)107, val.F2); + Assert.Equal((ulong)3583536124513313042, val.F3); + Assert.Equal((ushort)9516, val.F4); + Assert.Equal((ushort)37579, val.F5); + Assert.Equal((nuint)unchecked((nuint)7320896532841934619), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3618_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3618_S0 + { + public ushort F0; + public sbyte F1; + public ulong F2; + public short F3; + public F3618_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3618_S1 + { + public ulong F0; + public ulong F1; + public nint F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3618_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3618_S2 + { + public float F0; + public F3618_S2_S0 F1; + public int F2; + public long F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3618_S3 + { + public int F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3618_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3618_Ret + { + public nint F0; + public uint F1; + public uint F2; + public nuint F3; + public uint F4; + public long F5; + public float F6; + + public F3618_Ret(nint f0, uint f1, uint f2, nuint f3, uint f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36181fAA9F3618_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4VtXE_tF")] + private static extern F3618_Ret SwiftCallbackFunc3618(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3618_Ret SwiftCallbackFunc3618Callback(F3618_S0 a0, F3618_S1 a1, short a2, F3618_S2 a3, F3618_S3 a4, ulong a5, F3618_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)35187, a0.F0); + Assert.Equal((sbyte)-95, a0.F1); + Assert.Equal((ulong)908789272563432987, a0.F2); + Assert.Equal((short)-4276, a0.F3); + Assert.Equal((ulong)9180219912218153472, a0.F4.F0); + Assert.Equal((ulong)7168455806296543354, a1.F0); + Assert.Equal((ulong)3652012427432058993, a1.F1); + Assert.Equal((nint)unchecked((nint)7737024068245739345), a1.F2); + Assert.Equal((byte)51, a1.F3); + Assert.Equal((nint)unchecked((nint)1074975882913256748), a1.F4); + Assert.Equal((short)14807, a2); + Assert.Equal((float)2675954, a3.F0); + Assert.Equal((short)-9123, a3.F1.F0); + Assert.Equal((int)1383854917, a3.F2); + Assert.Equal((long)5322938550616395957, a3.F3); + Assert.Equal((ulong)304510926634777917, a3.F4); + Assert.Equal((int)867746856, a4.F0); + Assert.Equal((nint)unchecked((nint)6859245498463575146), a4.F1); + Assert.Equal((ulong)3637378272510352026, a4.F2); + Assert.Equal((ulong)7486919301250476231, a5); + Assert.Equal((nuint)unchecked((nuint)3553211181859803570), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3618_Ret(unchecked((nint)2592901955252883626), 1781242595, 859895387, unchecked((nuint)6286562054131970896), 214271939, 3750261938073882311, 2630521); + } + + [Fact] + public static void TestSwiftCallbackFunc3618() + { + Console.Write("Running SwiftCallbackFunc3618: "); + ExceptionDispatchInfo ex = null; + F3618_Ret val = SwiftCallbackFunc3618(&SwiftCallbackFunc3618Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2592901955252883626), val.F0); + Assert.Equal((uint)1781242595, val.F1); + Assert.Equal((uint)859895387, val.F2); + Assert.Equal((nuint)unchecked((nuint)6286562054131970896), val.F3); + Assert.Equal((uint)214271939, val.F4); + Assert.Equal((long)3750261938073882311, val.F5); + Assert.Equal((float)2630521, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3619_S0_S0 + { + public short F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3619_S0 + { + public nint F0; + public F3619_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3619_S1 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3619_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3619_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3619_S3 + { + public uint F0; + public nuint F1; + public int F2; + public F3619_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3619_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3619_S5 + { + public double F0; + public ushort F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36191fS2fAA8F3619_S0V_s6UInt64VAA0G3_S1VSuAA0G3_S2VSdS2is5Int64VSdAA0G3_S3VAA0G3_S4VSuAA0G3_S5VAMtXE_tF")] + private static extern float SwiftCallbackFunc3619(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3619Callback(F3619_S0 a0, ulong a1, F3619_S1 a2, nuint a3, F3619_S2 a4, double a5, nint a6, nint a7, long a8, double a9, F3619_S3 a10, F3619_S4 a11, nuint a12, F3619_S5 a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2566127247299154681), a0.F0); + Assert.Equal((short)-27930, a0.F1.F0); + Assert.Equal((byte)11, a0.F1.F1); + Assert.Equal((short)19523, a0.F1.F2); + Assert.Equal((int)623499081, a0.F2); + Assert.Equal((ulong)2821099711192388491, a1); + Assert.Equal((byte)92, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7739900011857677263), a2.F1); + Assert.Equal((nuint)unchecked((nuint)5388527710058981857), a3); + Assert.Equal((int)1909328911, a4.F0); + Assert.Equal((double)4040816023617278, a5); + Assert.Equal((nint)unchecked((nint)8309931147130030322), a6); + Assert.Equal((nint)unchecked((nint)5147466933083976817), a7); + Assert.Equal((long)2348802631743408655, a8); + Assert.Equal((double)2284136733871004, a9); + Assert.Equal((uint)1565738185, a10.F0); + Assert.Equal((nuint)unchecked((nuint)3206385794713520950), a10.F1); + Assert.Equal((int)393061312, a10.F2); + Assert.Equal((double)2915451435249851, a10.F3.F0); + Assert.Equal((int)1938075864, a11.F0); + Assert.Equal((nuint)unchecked((nuint)4112166861671339753), a12); + Assert.Equal((double)3164467212751045, a13.F0); + Assert.Equal((ushort)18911, a13.F1); + Assert.Equal((uint)673060806, a13.F2); + Assert.Equal((long)4161306134749807643, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3861833; + } + + [Fact] + public static void TestSwiftCallbackFunc3619() + { + Console.Write("Running SwiftCallbackFunc3619: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3619(&SwiftCallbackFunc3619Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3861833, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3620_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3620_S0 + { + public sbyte F0; + public F3620_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3620_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3620_S1 + { + public nint F0; + public F3620_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3620_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3620_S3 + { + public double F0; + public double F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3620_Ret_S0 + { + public byte F0; + + public F3620_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3620_Ret + { + public nint F0; + public nuint F1; + public int F2; + public float F3; + public float F4; + public F3620_Ret_S0 F5; + public nuint F6; + + public F3620_Ret(nint f0, nuint f1, int f2, float f3, float f4, F3620_Ret_S0 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36201fAA9F3620_RetVAeA0G3_S0V_Sis6UInt16Vs6UInt32VSis5Int32Vs5Int16VSiAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAmSs6UInt64VtXE_tF")] + private static extern F3620_Ret SwiftCallbackFunc3620(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3620_Ret SwiftCallbackFunc3620Callback(F3620_S0 a0, nint a1, ushort a2, uint a3, nint a4, int a5, short a6, nint a7, F3620_S1 a8, byte a9, F3620_S2 a10, F3620_S3 a11, int a12, byte a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)14, a0.F0); + Assert.Equal((int)605095582, a0.F1.F0); + Assert.Equal((ulong)7171264732491736364, a0.F2); + Assert.Equal((nint)unchecked((nint)5141576864010941881), a1); + Assert.Equal((ushort)55728, a2); + Assert.Equal((uint)427655347, a3); + Assert.Equal((nint)unchecked((nint)4124821734933578574), a4); + Assert.Equal((int)1038295769, a5); + Assert.Equal((short)-28386, a6); + Assert.Equal((nint)unchecked((nint)5777117708333653612), a7); + Assert.Equal((nint)unchecked((nint)7096654554752284429), a8.F0); + Assert.Equal((double)250741606972064, a8.F1.F0); + Assert.Equal((ulong)289911024861259950, a8.F2); + Assert.Equal((byte)197, a9); + Assert.Equal((int)796187386, a10.F0); + Assert.Equal((double)802726447749811, a11.F0); + Assert.Equal((double)3477765715002187, a11.F1); + Assert.Equal((double)2870847463385027, a11.F2); + Assert.Equal((nint)unchecked((nint)4280551440075875602), a11.F3); + Assert.Equal((int)396774604, a12); + Assert.Equal((byte)53, a13); + Assert.Equal((ulong)8376752153681281928, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3620_Ret(unchecked((nint)1041772067759902797), unchecked((nuint)3625931853182186820), 739311088, 373921, 6338772, new F3620_Ret_S0(230), unchecked((nuint)7481865221567313666)); + } + + [Fact] + public static void TestSwiftCallbackFunc3620() + { + Console.Write("Running SwiftCallbackFunc3620: "); + ExceptionDispatchInfo ex = null; + F3620_Ret val = SwiftCallbackFunc3620(&SwiftCallbackFunc3620Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1041772067759902797), val.F0); + Assert.Equal((nuint)unchecked((nuint)3625931853182186820), val.F1); + Assert.Equal((int)739311088, val.F2); + Assert.Equal((float)373921, val.F3); + Assert.Equal((float)6338772, val.F4); + Assert.Equal((byte)230, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)7481865221567313666), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3621_S0 + { + public uint F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3621_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3621_Ret_S0 + { + public nuint F0; + + public F3621_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3621_Ret + { + public int F0; + public ulong F1; + public double F2; + public short F3; + public short F4; + public F3621_Ret_S0 F5; + public double F6; + + public F3621_Ret(int f0, ulong f1, double f2, short f3, short f4, F3621_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36211fAA9F3621_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F3621_Ret SwiftCallbackFunc3621(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3621_Ret SwiftCallbackFunc3621Callback(F3621_S0 a0, F3621_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)813752793, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6880330594177613252), a0.F1); + Assert.Equal((double)4228000284917257, a0.F2); + Assert.Equal((long)852436373254134200, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3621_Ret(131185737, 1178994336412110901, 4064889605995331, -8939, 28617, new F3621_Ret_S0(unchecked((nuint)1805289387187259413)), 3956546251524982); + } + + [Fact] + public static void TestSwiftCallbackFunc3621() + { + Console.Write("Running SwiftCallbackFunc3621: "); + ExceptionDispatchInfo ex = null; + F3621_Ret val = SwiftCallbackFunc3621(&SwiftCallbackFunc3621Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)131185737, val.F0); + Assert.Equal((ulong)1178994336412110901, val.F1); + Assert.Equal((double)4064889605995331, val.F2); + Assert.Equal((short)-8939, val.F3); + Assert.Equal((short)28617, val.F4); + Assert.Equal((nuint)unchecked((nuint)1805289387187259413), val.F5.F0); + Assert.Equal((double)3956546251524982, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3622_S0 + { + public ushort F0; + public double F1; + public double F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3622_S1 + { + public ushort F0; + public float F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3622_S2 + { + public short F0; + public ushort F1; + public nuint F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3622_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3622_S3 + { + public F3622_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3622_Ret + { + public long F0; + public ushort F1; + public double F2; + public sbyte F3; + public sbyte F4; + public float F5; + public sbyte F6; + + public F3622_Ret(long f0, ushort f1, double f2, sbyte f3, sbyte f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36221fAA9F3622_RetVAESi_AA0G3_S0Vs5Int64Vs4Int8VAkA0G3_S1VAA0G3_S2VSdAA0G3_S3VSftXE_tF")] + private static extern F3622_Ret SwiftCallbackFunc3622(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3622_Ret SwiftCallbackFunc3622Callback(nint a0, F3622_S0 a1, long a2, sbyte a3, sbyte a4, F3622_S1 a5, F3622_S2 a6, double a7, F3622_S3 a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3712286047299069656), a0); + Assert.Equal((ushort)5376, a1.F0); + Assert.Equal((double)1184612722256119, a1.F1); + Assert.Equal((double)4439199774992795, a1.F2); + Assert.Equal((sbyte)105, a1.F3); + Assert.Equal((long)7121913535543054952, a1.F4); + Assert.Equal((long)5181382200067758011, a2); + Assert.Equal((sbyte)-103, a3); + Assert.Equal((sbyte)7, a4); + Assert.Equal((ushort)3464, a5.F0); + Assert.Equal((float)4309916, a5.F1); + Assert.Equal((ulong)3367464600960729255, a5.F2); + Assert.Equal((byte)40, a5.F3); + Assert.Equal((short)14884, a6.F0); + Assert.Equal((ushort)64101, a6.F1); + Assert.Equal((nuint)unchecked((nuint)4753129173263256773), a6.F2); + Assert.Equal((ulong)4223562660960306078, a6.F3); + Assert.Equal((ulong)916123546113711005, a6.F4); + Assert.Equal((double)3862999011593311, a7); + Assert.Equal((ushort)13261, a8.F0.F0); + Assert.Equal((float)818513, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3622_Ret(3459756472739035745, 32538, 4101544304316762, 66, -96, 4372934, 53); + } + + [Fact] + public static void TestSwiftCallbackFunc3622() + { + Console.Write("Running SwiftCallbackFunc3622: "); + ExceptionDispatchInfo ex = null; + F3622_Ret val = SwiftCallbackFunc3622(&SwiftCallbackFunc3622Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3459756472739035745, val.F0); + Assert.Equal((ushort)32538, val.F1); + Assert.Equal((double)4101544304316762, val.F2); + Assert.Equal((sbyte)66, val.F3); + Assert.Equal((sbyte)-96, val.F4); + Assert.Equal((float)4372934, val.F5); + Assert.Equal((sbyte)53, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3623_S0 + { + public float F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3623_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3623_Ret + { + public nuint F0; + public nint F1; + public float F2; + public nint F3; + public nuint F4; + public byte F5; + public byte F6; + + public F3623_Ret(nuint f0, nint f1, float f2, nint f3, nuint f4, byte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36231fAA9F3623_RetVAESu_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3623_Ret SwiftCallbackFunc3623(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3623_Ret SwiftCallbackFunc3623Callback(nuint a0, F3623_S0 a1, F3623_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1446031691212602551), a0); + Assert.Equal((float)1049487, a1.F0); + Assert.Equal((byte)87, a1.F1); + Assert.Equal((byte)155, a1.F2); + Assert.Equal((byte)30, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3623_Ret(unchecked((nuint)3744061536569788505), unchecked((nint)1118365034299883135), 4723141, unchecked((nint)3177555692953376312), unchecked((nuint)8593046507367469034), 131, 233); + } + + [Fact] + public static void TestSwiftCallbackFunc3623() + { + Console.Write("Running SwiftCallbackFunc3623: "); + ExceptionDispatchInfo ex = null; + F3623_Ret val = SwiftCallbackFunc3623(&SwiftCallbackFunc3623Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3744061536569788505), val.F0); + Assert.Equal((nint)unchecked((nint)1118365034299883135), val.F1); + Assert.Equal((float)4723141, val.F2); + Assert.Equal((nint)unchecked((nint)3177555692953376312), val.F3); + Assert.Equal((nuint)unchecked((nuint)8593046507367469034), val.F4); + Assert.Equal((byte)131, val.F5); + Assert.Equal((byte)233, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3624_S0 + { + public ulong F0; + public sbyte F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3624_S1 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3624_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3624_S3 + { + public ushort F0; + public byte F1; + public nint F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3624_S4 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3624_S5 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36241fs6UInt32VAeA8F3624_S0V_SfSiAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3Vs5Int32VAQs4Int8VS2dAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc3624(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3624Callback(F3624_S0 a0, float a1, nint a2, F3624_S1 a3, ulong a4, F3624_S2 a5, F3624_S3 a6, int a7, int a8, sbyte a9, double a10, double a11, F3624_S4 a12, F3624_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7212887585053799960, a0.F0); + Assert.Equal((sbyte)73, a0.F1); + Assert.Equal((uint)1309057774, a0.F2); + Assert.Equal((float)4136978, a0.F3); + Assert.Equal((float)6682909, a1); + Assert.Equal((nint)unchecked((nint)4728397603586475330), a2); + Assert.Equal((uint)959806530, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8473605651937872103), a3.F1); + Assert.Equal((ulong)6321067405964057668, a4); + Assert.Equal((short)10178, a5.F0); + Assert.Equal((ushort)45207, a6.F0); + Assert.Equal((byte)131, a6.F1); + Assert.Equal((nint)unchecked((nint)7824286370334279286), a6.F2); + Assert.Equal((byte)22, a6.F3); + Assert.Equal((nint)unchecked((nint)6112914795342338034), a6.F4); + Assert.Equal((int)2031541896, a7); + Assert.Equal((int)1217256067, a8); + Assert.Equal((sbyte)-22, a9); + Assert.Equal((double)1381908502130837, a10); + Assert.Equal((double)1597592019222317, a11); + Assert.Equal((float)6663690, a12.F0); + Assert.Equal((long)25133851616833397, a12.F1); + Assert.Equal((float)6833358, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1446818668; + } + + [Fact] + public static void TestSwiftCallbackFunc3624() + { + Console.Write("Running SwiftCallbackFunc3624: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3624(&SwiftCallbackFunc3624Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1446818668, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3625_Ret + { + public long F0; + public sbyte F1; + public short F2; + public sbyte F3; + public int F4; + public nint F5; + public uint F6; + + public F3625_Ret(long f0, sbyte f1, short f2, sbyte f3, int f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36251fAA9F3625_RetVAEs4Int8V_s5UInt8VSfs6UInt16VtXE_tF")] + private static extern F3625_Ret SwiftCallbackFunc3625(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3625_Ret SwiftCallbackFunc3625Callback(sbyte a0, byte a1, float a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)85, a0); + Assert.Equal((byte)253, a1); + Assert.Equal((float)3416405, a2); + Assert.Equal((ushort)29686, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3625_Ret(4357420684721001783, 56, 8241, 30, 1282472561, unchecked((nint)2530686452806928052), 1183401116); + } + + [Fact] + public static void TestSwiftCallbackFunc3625() + { + Console.Write("Running SwiftCallbackFunc3625: "); + ExceptionDispatchInfo ex = null; + F3625_Ret val = SwiftCallbackFunc3625(&SwiftCallbackFunc3625Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4357420684721001783, val.F0); + Assert.Equal((sbyte)56, val.F1); + Assert.Equal((short)8241, val.F2); + Assert.Equal((sbyte)30, val.F3); + Assert.Equal((int)1282472561, val.F4); + Assert.Equal((nint)unchecked((nint)2530686452806928052), val.F5); + Assert.Equal((uint)1183401116, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36261fs4Int8VAEs5Int32V_s6UInt64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3626(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3626Callback(int a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((int)27485161, a0); + Assert.Equal((ulong)1078304533474654489, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -91; + } + + [Fact] + public static void TestSwiftCallbackFunc3626() + { + Console.Write("Running SwiftCallbackFunc3626: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3626(&SwiftCallbackFunc3626Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-91, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3627_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3627_S1 + { + public short F0; + public nuint F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3627_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3627_S3 + { + public byte F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3627_S4 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3627_S5 + { + public int F0; + public float F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3627_Ret + { + public double F0; + public nint F1; + public uint F2; + public ushort F3; + public sbyte F4; + public nint F5; + public ulong F6; + + public F3627_Ret(double f0, nint f1, uint f2, ushort f3, sbyte f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36271fAA9F3627_RetVAESf_AA0G3_S0VAA0G3_S1VS2uAA0G3_S2VSis5Int32VAA0G3_S3VAA0G3_S4Vs5UInt8VAA0G3_S5Vs4Int8VtXE_tF")] + private static extern F3627_Ret SwiftCallbackFunc3627(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3627_Ret SwiftCallbackFunc3627Callback(float a0, F3627_S0 a1, F3627_S1 a2, nuint a3, nuint a4, F3627_S2 a5, nint a6, int a7, F3627_S3 a8, F3627_S4 a9, byte a10, F3627_S5 a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((float)2187822, a0); + Assert.Equal((long)3094244552310886264, a1.F0); + Assert.Equal((uint)2144157513, a1.F1); + Assert.Equal((short)30755, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2028343953136262760), a2.F1); + Assert.Equal((double)513569366265563, a2.F2); + Assert.Equal((double)4106211872751520, a2.F3); + Assert.Equal((nuint)unchecked((nuint)5046573802627380481), a3); + Assert.Equal((nuint)unchecked((nuint)5616510992714189414), a4); + Assert.Equal((long)4058022481405804350, a5.F0); + Assert.Equal((nint)unchecked((nint)5767392273189539996), a6); + Assert.Equal((int)217832061, a7); + Assert.Equal((byte)206, a8.F0); + Assert.Equal((sbyte)-127, a8.F1); + Assert.Equal((double)1072928862005725, a8.F2); + Assert.Equal((uint)612768355, a9.F0); + Assert.Equal((ulong)107922862895073463, a9.F1); + Assert.Equal((byte)116, a10); + Assert.Equal((int)2088542449, a11.F0); + Assert.Equal((float)5707051, a11.F1); + Assert.Equal((nint)unchecked((nint)4996423653153614589), a11.F2); + Assert.Equal((long)1404124959995567147, a11.F3); + Assert.Equal((sbyte)117, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3627_Ret(985165374299367, unchecked((nint)1313864470361594587), 1560320029, 56655, -46, unchecked((nint)8984254103537698365), 8177915426503464608); + } + + [Fact] + public static void TestSwiftCallbackFunc3627() + { + Console.Write("Running SwiftCallbackFunc3627: "); + ExceptionDispatchInfo ex = null; + F3627_Ret val = SwiftCallbackFunc3627(&SwiftCallbackFunc3627Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)985165374299367, val.F0); + Assert.Equal((nint)unchecked((nint)1313864470361594587), val.F1); + Assert.Equal((uint)1560320029, val.F2); + Assert.Equal((ushort)56655, val.F3); + Assert.Equal((sbyte)-46, val.F4); + Assert.Equal((nint)unchecked((nint)8984254103537698365), val.F5); + Assert.Equal((ulong)8177915426503464608, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3628_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3628_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3628_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36281fs5Int64VAEs6UInt64V_s5Int32VAA8F3628_S0VAA0J3_S1VAA0J3_S2VAGtXE_tF")] + private static extern long SwiftCallbackFunc3628(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3628Callback(ulong a0, int a1, F3628_S0 a2, F3628_S1 a3, F3628_S2 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2333936090704158507, a0); + Assert.Equal((int)1442129590, a1); + Assert.Equal((byte)186, a2.F0); + Assert.Equal((short)-27251, a3.F0); + Assert.Equal((long)1523702616476483206, a4.F0); + Assert.Equal((ulong)4657140144507417516, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6096867601698462339; + } + + [Fact] + public static void TestSwiftCallbackFunc3628() + { + Console.Write("Running SwiftCallbackFunc3628: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3628(&SwiftCallbackFunc3628Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6096867601698462339, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3629_S0_S0 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3629_S0 + { + public nuint F0; + public F3629_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3629_S1 + { + public byte F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36291fs6UInt32VAeA8F3629_S0V_AA0H3_S1Vs5UInt8Vs4Int8Vs6UInt64VtXE_tF")] + private static extern uint SwiftCallbackFunc3629(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3629Callback(F3629_S0 a0, F3629_S1 a1, byte a2, sbyte a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5790443437626811850), a0.F0); + Assert.Equal((uint)16342252, a0.F1.F0); + Assert.Equal((int)993052403, a0.F1.F1); + Assert.Equal((nuint)unchecked((nuint)7879959144839929589), a0.F2); + Assert.Equal((byte)28, a1.F0); + Assert.Equal((float)4203943, a1.F1); + Assert.Equal((byte)98, a2); + Assert.Equal((sbyte)101, a3); + Assert.Equal((ulong)3784204491908789192, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 786750518; + } + + [Fact] + public static void TestSwiftCallbackFunc3629() + { + Console.Write("Running SwiftCallbackFunc3629: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3629(&SwiftCallbackFunc3629Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)786750518, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3630_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3630_Ret_S0 + { + public sbyte F0; + public nuint F1; + + public F3630_Ret_S0(sbyte f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3630_Ret + { + public sbyte F0; + public sbyte F1; + public sbyte F2; + public ulong F3; + public F3630_Ret_S0 F4; + public float F5; + + public F3630_Ret(sbyte f0, sbyte f1, sbyte f2, ulong f3, F3630_Ret_S0 f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36301fAA9F3630_RetVAEs6UInt32V_AA0G3_S0VtXE_tF")] + private static extern F3630_Ret SwiftCallbackFunc3630(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3630_Ret SwiftCallbackFunc3630Callback(uint a0, F3630_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1555147399, a0); + Assert.Equal((int)1274021675, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3630_Ret(-128, -41, -79, 7162860513184582706, new F3630_Ret_S0(-114, unchecked((nuint)2644477068536749863)), 8205362); + } + + [Fact] + public static void TestSwiftCallbackFunc3630() + { + Console.Write("Running SwiftCallbackFunc3630: "); + ExceptionDispatchInfo ex = null; + F3630_Ret val = SwiftCallbackFunc3630(&SwiftCallbackFunc3630Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-128, val.F0); + Assert.Equal((sbyte)-41, val.F1); + Assert.Equal((sbyte)-79, val.F2); + Assert.Equal((ulong)7162860513184582706, val.F3); + Assert.Equal((sbyte)-114, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)2644477068536749863), val.F4.F1); + Assert.Equal((float)8205362, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3631_Ret + { + public double F0; + public ulong F1; + public int F2; + public ulong F3; + public sbyte F4; + public int F5; + public int F6; + + public F3631_Ret(double f0, ulong f1, int f2, ulong f3, sbyte f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36311fAA9F3631_RetVAEs6UInt32VXE_tF")] + private static extern F3631_Ret SwiftCallbackFunc3631(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3631_Ret SwiftCallbackFunc3631Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)2044499317, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3631_Ret(3888704435550452, 3902865499390504886, 405603651, 8966754794434097791, 81, 2086238299, 963988495); + } + + [Fact] + public static void TestSwiftCallbackFunc3631() + { + Console.Write("Running SwiftCallbackFunc3631: "); + ExceptionDispatchInfo ex = null; + F3631_Ret val = SwiftCallbackFunc3631(&SwiftCallbackFunc3631Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3888704435550452, val.F0); + Assert.Equal((ulong)3902865499390504886, val.F1); + Assert.Equal((int)405603651, val.F2); + Assert.Equal((ulong)8966754794434097791, val.F3); + Assert.Equal((sbyte)81, val.F4); + Assert.Equal((int)2086238299, val.F5); + Assert.Equal((int)963988495, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3632_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3632_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3632_Ret_S0_S0 + { + public int F0; + + public F3632_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3632_Ret_S0 + { + public F3632_Ret_S0_S0 F0; + public byte F1; + public byte F2; + public double F3; + + public F3632_Ret_S0(F3632_Ret_S0_S0 f0, byte f1, byte f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3632_Ret + { + public sbyte F0; + public double F1; + public F3632_Ret_S0 F2; + public float F3; + + public F3632_Ret(sbyte f0, double f1, F3632_Ret_S0 f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36321fAA9F3632_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F3632_Ret SwiftCallbackFunc3632(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3632_Ret SwiftCallbackFunc3632Callback(F3632_S0 a0, F3632_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8580, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4864408167527425893), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3632_Ret(40, 1200757316690249, new F3632_Ret_S0(new F3632_Ret_S0_S0(550166052), 26, 31, 3623411711004085), 5923836); + } + + [Fact] + public static void TestSwiftCallbackFunc3632() + { + Console.Write("Running SwiftCallbackFunc3632: "); + ExceptionDispatchInfo ex = null; + F3632_Ret val = SwiftCallbackFunc3632(&SwiftCallbackFunc3632Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)40, val.F0); + Assert.Equal((double)1200757316690249, val.F1); + Assert.Equal((int)550166052, val.F2.F0.F0); + Assert.Equal((byte)26, val.F2.F1); + Assert.Equal((byte)31, val.F2.F2); + Assert.Equal((double)3623411711004085, val.F2.F3); + Assert.Equal((float)5923836, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3633_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3633_S1 + { + public ulong F0; + public long F1; + public uint F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3633_S2 + { + public double F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3633_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3633_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3633_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36331fs4Int8VAEs6UInt64V_s5Int64VAA8F3633_S0Vs5Int16VSuAA0J3_S1VAA0J3_S2VAgA0J3_S3VSfAeA0J3_S4Vs6UInt32VAgA0J3_S5VAWtXE_tF")] + private static extern sbyte SwiftCallbackFunc3633(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3633Callback(ulong a0, long a1, F3633_S0 a2, short a3, nuint a4, F3633_S1 a5, F3633_S2 a6, ulong a7, F3633_S3 a8, float a9, sbyte a10, F3633_S4 a11, uint a12, ulong a13, F3633_S5 a14, uint a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7445078741646698982, a0); + Assert.Equal((long)1908162184905891688, a1); + Assert.Equal((ushort)50769, a2.F0); + Assert.Equal((short)-10200, a3); + Assert.Equal((nuint)unchecked((nuint)2515059934617006832), a4); + Assert.Equal((ulong)1477836781096348759, a5.F0); + Assert.Equal((long)5473400262154428171, a5.F1); + Assert.Equal((uint)558356274, a5.F2); + Assert.Equal((nuint)unchecked((nuint)530628845088062287), a5.F3); + Assert.Equal((sbyte)-124, a5.F4); + Assert.Equal((double)2502236761253235, a6.F0); + Assert.Equal((ushort)50532, a6.F1); + Assert.Equal((double)1239335012267133, a6.F2); + Assert.Equal((ulong)7398298573292953060, a7); + Assert.Equal((ulong)6468686717295020213, a8.F0); + Assert.Equal((float)6106761, a9); + Assert.Equal((sbyte)-73, a10); + Assert.Equal((short)29035, a11.F0); + Assert.Equal((uint)1519290253, a12); + Assert.Equal((ulong)6353928157614747442, a13); + Assert.Equal((sbyte)-92, a14.F0); + Assert.Equal((uint)329802221, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -67; + } + + [Fact] + public static void TestSwiftCallbackFunc3633() + { + Console.Write("Running SwiftCallbackFunc3633: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3633(&SwiftCallbackFunc3633Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-67, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3634_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3634_Ret + { + public double F0; + public ushort F1; + public nuint F2; + public float F3; + public ulong F4; + public nint F5; + public float F6; + + public F3634_Ret(double f0, ushort f1, nuint f2, float f3, ulong f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36341fAA9F3634_RetVAEs5UInt8V_AA0G3_S0Vs5Int16VtXE_tF")] + private static extern F3634_Ret SwiftCallbackFunc3634(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3634_Ret SwiftCallbackFunc3634Callback(byte a0, F3634_S0 a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)246, a0); + Assert.Equal((uint)1214954822, a1.F0); + Assert.Equal((short)-25979, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3634_Ret(116119678095627, 23697, unchecked((nuint)2121754763468917413), 1349525, 3902680156141600343, unchecked((nint)7291016303768778360), 3925410); + } + + [Fact] + public static void TestSwiftCallbackFunc3634() + { + Console.Write("Running SwiftCallbackFunc3634: "); + ExceptionDispatchInfo ex = null; + F3634_Ret val = SwiftCallbackFunc3634(&SwiftCallbackFunc3634Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)116119678095627, val.F0); + Assert.Equal((ushort)23697, val.F1); + Assert.Equal((nuint)unchecked((nuint)2121754763468917413), val.F2); + Assert.Equal((float)1349525, val.F3); + Assert.Equal((ulong)3902680156141600343, val.F4); + Assert.Equal((nint)unchecked((nint)7291016303768778360), val.F5); + Assert.Equal((float)3925410, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3635_S0 + { + public nint F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3635_S1 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3635_S2 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3635_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3635_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36351fS2fs5UInt8V_AA8F3635_S0Vs5Int16VAiA0H3_S1Vs6UInt16VAeA0H3_S2VAA0H3_S3VAA0H3_S4VAEtXE_tF")] + private static extern float SwiftCallbackFunc3635(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3635Callback(byte a0, F3635_S0 a1, short a2, short a3, F3635_S1 a4, ushort a5, byte a6, F3635_S2 a7, F3635_S3 a8, F3635_S4 a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)200, a0); + Assert.Equal((nint)unchecked((nint)5507466747317228594), a1.F0); + Assert.Equal((nint)unchecked((nint)6325702738277462451), a1.F1); + Assert.Equal((uint)825683381, a1.F2); + Assert.Equal((short)2278, a2); + Assert.Equal((short)-24687, a3); + Assert.Equal((double)252989378155530, a4.F0); + Assert.Equal((nint)unchecked((nint)6284425886313883814), a4.F1); + Assert.Equal((ushort)29469, a5); + Assert.Equal((byte)52, a6); + Assert.Equal((ulong)2957439565153214432, a7.F0); + Assert.Equal((uint)1624647664, a7.F1); + Assert.Equal((ushort)45405, a8.F0); + Assert.Equal((float)8212262, a9.F0); + Assert.Equal((byte)103, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7893506; + } + + [Fact] + public static void TestSwiftCallbackFunc3635() + { + Console.Write("Running SwiftCallbackFunc3635: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3635(&SwiftCallbackFunc3635Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7893506, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3636_S0 + { + public nuint F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3636_S1 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3636_S2 + { + public sbyte F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3636_S3 + { + public byte F0; + public uint F1; + public byte F2; + public long F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36361fs5Int16VAEs5Int64V_s4Int8VSdSuAA8F3636_S0VAA0J3_S1VAA0J3_S2VSfs6UInt64VS2uAA0J3_S3Vs5UInt8VtXE_tF")] + private static extern short SwiftCallbackFunc3636(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3636Callback(long a0, sbyte a1, double a2, nuint a3, F3636_S0 a4, F3636_S1 a5, F3636_S2 a6, float a7, ulong a8, nuint a9, nuint a10, F3636_S3 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((long)7868592031859434685, a0); + Assert.Equal((sbyte)110, a1); + Assert.Equal((double)45338772481723, a2); + Assert.Equal((nuint)unchecked((nuint)153091425528565969), a3); + Assert.Equal((nuint)unchecked((nuint)6887640524971018278), a4.F0); + Assert.Equal((nuint)unchecked((nuint)7151489754368231173), a4.F1); + Assert.Equal((short)-25635, a4.F2); + Assert.Equal((float)7905908, a5.F0); + Assert.Equal((uint)1585971132, a5.F1); + Assert.Equal((sbyte)-34, a6.F0); + Assert.Equal((ulong)2110000595214936994, a6.F1); + Assert.Equal((long)7108621366498445104, a6.F2); + Assert.Equal((float)1391309, a7); + Assert.Equal((ulong)1633101100525297519, a8); + Assert.Equal((nuint)unchecked((nuint)2639800415300759364), a9); + Assert.Equal((nuint)unchecked((nuint)329780560892353322), a10); + Assert.Equal((byte)151, a11.F0); + Assert.Equal((uint)391349990, a11.F1); + Assert.Equal((byte)167, a11.F2); + Assert.Equal((long)5440660269201828971, a11.F3); + Assert.Equal((byte)113, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1425; + } + + [Fact] + public static void TestSwiftCallbackFunc3636() + { + Console.Write("Running SwiftCallbackFunc3636: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3636(&SwiftCallbackFunc3636Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)1425, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3637_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3637_S1 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3637_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3637_S3 + { + public ushort F0; + public byte F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3637_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36371fS2fAA8F3637_S0V_AA0G3_S1VSds5UInt8VAIs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc3637(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3637Callback(F3637_S0 a0, F3637_S1 a1, double a2, byte a3, byte a4, uint a5, F3637_S2 a6, F3637_S3 a7, F3637_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-19, a0.F0); + Assert.Equal((byte)188, a1.F0); + Assert.Equal((uint)489348577, a1.F1); + Assert.Equal((double)1668480614311187, a2); + Assert.Equal((byte)85, a3); + Assert.Equal((byte)58, a4); + Assert.Equal((uint)913402774, a5); + Assert.Equal((nuint)unchecked((nuint)4256963425281580470), a6.F0); + Assert.Equal((ushort)28661, a7.F0); + Assert.Equal((byte)91, a7.F1); + Assert.Equal((float)37197, a7.F2); + Assert.Equal((sbyte)94, a7.F3); + Assert.Equal((ushort)50333, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5701852; + } + + [Fact] + public static void TestSwiftCallbackFunc3637() + { + Console.Write("Running SwiftCallbackFunc3637: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3637(&SwiftCallbackFunc3637Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5701852, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3638_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3638_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3638_S2 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3638_Ret_S0 + { + public ulong F0; + + public F3638_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3638_Ret + { + public long F0; + public byte F1; + public double F2; + public ushort F3; + public short F4; + public uint F5; + public F3638_Ret_S0 F6; + + public F3638_Ret(long f0, byte f1, double f2, ushort f3, short f4, uint f5, F3638_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36381fAA9F3638_RetVAEs6UInt32V_AA0G3_S0VSiAA0G3_S1VSdAA0G3_S2Vs6UInt64Vs6UInt16VtXE_tF")] + private static extern F3638_Ret SwiftCallbackFunc3638(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3638_Ret SwiftCallbackFunc3638Callback(uint a0, F3638_S0 a1, nint a2, F3638_S1 a3, double a4, F3638_S2 a5, ulong a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)534825445, a0); + Assert.Equal((short)-26451, a1.F0); + Assert.Equal((nint)unchecked((nint)1546730838977845961), a2); + Assert.Equal((int)816453188, a3.F0); + Assert.Equal((double)3746593329773618, a4); + Assert.Equal((nuint)unchecked((nuint)5936390798928997002), a5.F0); + Assert.Equal((uint)1100138698, a5.F1); + Assert.Equal((ulong)3194939870170535060, a6); + Assert.Equal((ushort)9059, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3638_Ret(1793738712817469956, 246, 1444874333926209, 23104, 26787, 1020107812, new F3638_Ret_S0(6967567291834249997)); + } + + [Fact] + public static void TestSwiftCallbackFunc3638() + { + Console.Write("Running SwiftCallbackFunc3638: "); + ExceptionDispatchInfo ex = null; + F3638_Ret val = SwiftCallbackFunc3638(&SwiftCallbackFunc3638Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1793738712817469956, val.F0); + Assert.Equal((byte)246, val.F1); + Assert.Equal((double)1444874333926209, val.F2); + Assert.Equal((ushort)23104, val.F3); + Assert.Equal((short)26787, val.F4); + Assert.Equal((uint)1020107812, val.F5); + Assert.Equal((ulong)6967567291834249997, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3639_S0_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3639_S0_S0_S0 + { + public F3639_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3639_S0_S0 + { + public F3639_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3639_S0 + { + public F3639_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3639_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3639_S2 + { + public long F0; + public double F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3639_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3639_Ret_S0 + { + public nint F0; + public nuint F1; + public uint F2; + + public F3639_Ret_S0(nint f0, nuint f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3639_Ret_S1 + { + public byte F0; + + public F3639_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F3639_Ret + { + public long F0; + public uint F1; + public F3639_Ret_S0 F2; + public byte F3; + public F3639_Ret_S1 F4; + + public F3639_Ret(long f0, uint f1, F3639_Ret_S0 f2, byte f3, F3639_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36391fAA9F3639_RetVAeA0G3_S0V_Sus5UInt8VAA0G3_S1VSuAA0G3_S2VSdAIs5Int16Vs4Int8Vs6UInt32VAA0G3_S3VtXE_tF")] + private static extern F3639_Ret SwiftCallbackFunc3639(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3639_Ret SwiftCallbackFunc3639Callback(F3639_S0 a0, nuint a1, byte a2, F3639_S1 a3, nuint a4, F3639_S2 a5, double a6, byte a7, short a8, sbyte a9, uint a10, F3639_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)8823437494336729490, a0.F0.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2446892193358758436), a0.F1); + Assert.Equal((nuint)unchecked((nuint)8177682068222195326), a1); + Assert.Equal((byte)150, a2); + Assert.Equal((nint)unchecked((nint)7578909485026294183), a3.F0); + Assert.Equal((nuint)unchecked((nuint)2327884798209209908), a4); + Assert.Equal((long)8189884555911451773, a5.F0); + Assert.Equal((double)1240021870224154, a5.F1); + Assert.Equal((double)327573574156784, a5.F2); + Assert.Equal((float)662715, a5.F3); + Assert.Equal((double)1193013338167297, a6); + Assert.Equal((byte)85, a7); + Assert.Equal((short)-4523, a8); + Assert.Equal((sbyte)-22, a9); + Assert.Equal((uint)347130100, a10); + Assert.Equal((byte)97, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3639_Ret(3517243922447649139, 1244466361, new F3639_Ret_S0(unchecked((nint)5850505181826281570), unchecked((nuint)1135053057784127711), 416666957), 97, new F3639_Ret_S1(7)); + } + + [Fact] + public static void TestSwiftCallbackFunc3639() + { + Console.Write("Running SwiftCallbackFunc3639: "); + ExceptionDispatchInfo ex = null; + F3639_Ret val = SwiftCallbackFunc3639(&SwiftCallbackFunc3639Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3517243922447649139, val.F0); + Assert.Equal((uint)1244466361, val.F1); + Assert.Equal((nint)unchecked((nint)5850505181826281570), val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)1135053057784127711), val.F2.F1); + Assert.Equal((uint)416666957, val.F2.F2); + Assert.Equal((byte)97, val.F3); + Assert.Equal((byte)7, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3640_S0 + { + public short F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3640_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36401fs4Int8VAeA8F3640_S0V_AA0H3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3640(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3640Callback(F3640_S0 a0, F3640_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((short)6999, a0.F0); + Assert.Equal((nint)unchecked((nint)2451185972521083563), a0.F1); + Assert.Equal((ushort)46119, a0.F2); + Assert.Equal((ulong)8227033312859049993, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 112; + } + + [Fact] + public static void TestSwiftCallbackFunc3640() + { + Console.Write("Running SwiftCallbackFunc3640: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3640(&SwiftCallbackFunc3640Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)112, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3641_S0 + { + public int F0; + public byte F1; + public uint F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3641_S1 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3641_S2 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3641_S3 + { + public double F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3641_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3641_S4 + { + public nuint F0; + public F3641_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3641_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3641_Ret + { + public sbyte F0; + public ushort F1; + public nint F2; + public nint F3; + public ulong F4; + public int F5; + public int F6; + + public F3641_Ret(sbyte f0, ushort f1, nint f2, nint f3, ulong f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36411fAA9F3641_RetVAEs5Int64V_s4Int8VAiA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt64Vs6UInt16VAA0G3_S3VAgA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3641_Ret SwiftCallbackFunc3641(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3641_Ret SwiftCallbackFunc3641Callback(long a0, sbyte a1, sbyte a2, F3641_S0 a3, F3641_S1 a4, byte a5, F3641_S2 a6, ulong a7, ushort a8, F3641_S3 a9, long a10, F3641_S4 a11, F3641_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)1910422800493519955, a0); + Assert.Equal((sbyte)110, a1); + Assert.Equal((sbyte)120, a2); + Assert.Equal((int)76230817, a3.F0); + Assert.Equal((byte)19, a3.F1); + Assert.Equal((uint)2082469286, a3.F2); + Assert.Equal((uint)2139010375, a3.F3); + Assert.Equal((double)2120944822466357, a3.F4); + Assert.Equal((int)946050140, a4.F0); + Assert.Equal((sbyte)-117, a4.F1); + Assert.Equal((byte)92, a5); + Assert.Equal((byte)16, a6.F0); + Assert.Equal((float)1348077, a6.F1); + Assert.Equal((ulong)8644859155442778933, a7); + Assert.Equal((ushort)22664, a8); + Assert.Equal((double)3858188077172938, a9.F0); + Assert.Equal((double)247679680905741, a9.F1); + Assert.Equal((float)5161309, a9.F2); + Assert.Equal((long)5584168822619579436, a10); + Assert.Equal((nuint)unchecked((nuint)9046856684827543927), a11.F0); + Assert.Equal((double)2482156864875246, a11.F1.F0); + Assert.Equal((long)5421163352333579773, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3641_Ret(-128, 64640, unchecked((nint)1478051820394832098), unchecked((nint)7193214886904487986), 4080084950272872152, 2004054745, 1075563168); + } + + [Fact] + public static void TestSwiftCallbackFunc3641() + { + Console.Write("Running SwiftCallbackFunc3641: "); + ExceptionDispatchInfo ex = null; + F3641_Ret val = SwiftCallbackFunc3641(&SwiftCallbackFunc3641Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-128, val.F0); + Assert.Equal((ushort)64640, val.F1); + Assert.Equal((nint)unchecked((nint)1478051820394832098), val.F2); + Assert.Equal((nint)unchecked((nint)7193214886904487986), val.F3); + Assert.Equal((ulong)4080084950272872152, val.F4); + Assert.Equal((int)2004054745, val.F5); + Assert.Equal((int)1075563168, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3642_S0 + { + public short F0; + public sbyte F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3642_Ret + { + public uint F0; + public int F1; + public double F2; + public ulong F3; + public int F4; + public float F5; + public long F6; + + public F3642_Ret(uint f0, int f1, double f2, ulong f3, int f4, float f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36421fAA9F3642_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] + private static extern F3642_Ret SwiftCallbackFunc3642(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3642_Ret SwiftCallbackFunc3642Callback(F3642_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-792, a0.F0); + Assert.Equal((sbyte)-104, a0.F1); + Assert.Equal((nint)unchecked((nint)1589370645871232125), a0.F2); + Assert.Equal((nint)unchecked((nint)7718871216196833078), a0.F3); + Assert.Equal((byte)231, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3642_Ret(1371744966, 1042367696, 2419692298755947, 2058814327641291198, 270574133, 2084070, 340691683788426519); + } + + [Fact] + public static void TestSwiftCallbackFunc3642() + { + Console.Write("Running SwiftCallbackFunc3642: "); + ExceptionDispatchInfo ex = null; + F3642_Ret val = SwiftCallbackFunc3642(&SwiftCallbackFunc3642Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1371744966, val.F0); + Assert.Equal((int)1042367696, val.F1); + Assert.Equal((double)2419692298755947, val.F2); + Assert.Equal((ulong)2058814327641291198, val.F3); + Assert.Equal((int)270574133, val.F4); + Assert.Equal((float)2084070, val.F5); + Assert.Equal((long)340691683788426519, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3643_S0 + { + public float F0; + public sbyte F1; + public short F2; + public double F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3643_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3643_S2 + { + public byte F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3643_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3643_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3643_S4 + { + public F3643_S4_S0 F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3643_S5 + { + public ulong F0; + public int F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3643_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3643_Ret + { + public sbyte F0; + public short F1; + public long F2; + public float F3; + public uint F4; + public ushort F5; + public nint F6; + + public F3643_Ret(sbyte f0, short f1, long f2, float f3, uint f4, ushort f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36431fAA9F3643_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSdSis5Int16Vs6UInt16VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs4Int8Vs5Int32VSdtXE_tF")] + private static extern F3643_Ret SwiftCallbackFunc3643(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3643_Ret SwiftCallbackFunc3643Callback(F3643_S0 a0, F3643_S1 a1, F3643_S2 a2, F3643_S3 a3, double a4, nint a5, short a6, ushort a7, F3643_S4 a8, F3643_S5 a9, F3643_S6 a10, sbyte a11, int a12, double a13, SwiftSelf self) + { + try + { + Assert.Equal((float)2592451, a0.F0); + Assert.Equal((sbyte)-4, a0.F1); + Assert.Equal((short)-27629, a0.F2); + Assert.Equal((double)1405428852372335, a0.F3); + Assert.Equal((int)823737388, a0.F4); + Assert.Equal((byte)194, a1.F0); + Assert.Equal((byte)217, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2264082107442726536), a2.F1); + Assert.Equal((byte)52, a2.F2); + Assert.Equal((uint)390009352, a3.F0); + Assert.Equal((double)3973962232170598, a4); + Assert.Equal((nint)unchecked((nint)4888761562803445698), a5); + Assert.Equal((short)-30649, a6); + Assert.Equal((ushort)37726, a7); + Assert.Equal((int)1379412547, a8.F0.F0); + Assert.Equal((long)2698020743222956885, a8.F1); + Assert.Equal((ushort)49789, a8.F2); + Assert.Equal((ulong)4684777480629168325, a9.F0); + Assert.Equal((int)1276403123, a9.F1); + Assert.Equal((float)844948, a9.F2); + Assert.Equal((nuint)unchecked((nuint)8939332100244793670), a9.F3); + Assert.Equal((int)1082263843, a10.F0); + Assert.Equal((sbyte)-42, a11); + Assert.Equal((int)435813, a12); + Assert.Equal((double)2895349864605236, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3643_Ret(-126, 18074, 649104937721203402, 8352522, 586786565, 31946, unchecked((nint)7563049427064123640)); + } + + [Fact] + public static void TestSwiftCallbackFunc3643() + { + Console.Write("Running SwiftCallbackFunc3643: "); + ExceptionDispatchInfo ex = null; + F3643_Ret val = SwiftCallbackFunc3643(&SwiftCallbackFunc3643Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-126, val.F0); + Assert.Equal((short)18074, val.F1); + Assert.Equal((long)649104937721203402, val.F2); + Assert.Equal((float)8352522, val.F3); + Assert.Equal((uint)586786565, val.F4); + Assert.Equal((ushort)31946, val.F5); + Assert.Equal((nint)unchecked((nint)7563049427064123640), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3644_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3644_S1 + { + public nint F0; + public ushort F1; + public long F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3644_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3644_S2 + { + public sbyte F0; + public nint F1; + public nint F2; + public short F3; + public F3644_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3644_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36441fs6UInt64VAEs6UInt16V_AA8F3644_S0VAA0I3_S1Vs5Int16Vs6UInt32VSdAmA0I3_S2Vs5Int64VAA0I3_S3VAsEtXE_tF")] + private static extern ulong SwiftCallbackFunc3644(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3644Callback(ushort a0, F3644_S0 a1, F3644_S1 a2, short a3, uint a4, double a5, short a6, F3644_S2 a7, long a8, F3644_S3 a9, long a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8530, a0); + Assert.Equal((float)7358909, a1.F0); + Assert.Equal((nint)unchecked((nint)5868781366426894461), a2.F0); + Assert.Equal((ushort)27981, a2.F1); + Assert.Equal((long)7331681468937578092, a2.F2); + Assert.Equal((double)2865933686444467, a2.F3); + Assert.Equal((float)7520658, a2.F4); + Assert.Equal((short)21361, a3); + Assert.Equal((uint)1823905104, a4); + Assert.Equal((double)2704448743068957, a5); + Assert.Equal((short)-4165, a6); + Assert.Equal((sbyte)114, a7.F0); + Assert.Equal((nint)unchecked((nint)1644333839652024806), a7.F1); + Assert.Equal((nint)unchecked((nint)1127630328959436476), a7.F2); + Assert.Equal((short)-17494, a7.F3); + Assert.Equal((uint)928078790, a7.F4.F0); + Assert.Equal((long)65961269579930551, a8); + Assert.Equal((ulong)909586539095791819, a9.F0); + Assert.Equal((long)2351262367707672200, a10); + Assert.Equal((ulong)878944690228857932, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5150924277352936789; + } + + [Fact] + public static void TestSwiftCallbackFunc3644() + { + Console.Write("Running SwiftCallbackFunc3644: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3644(&SwiftCallbackFunc3644Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5150924277352936789, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3645_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3645_S0_S0 + { + public F3645_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3645_S0 + { + public F3645_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3645_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3645_S1 + { + public short F0; + public byte F1; + public byte F2; + public nuint F3; + public F3645_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3645_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3645_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36451fs6UInt64VAEs5Int32V_SuAA8F3645_S0Vs5Int16Vs6UInt32VAA0I3_S1VSdAGs6UInt16VAA0I3_S2VSfSdAA0I3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc3645(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3645Callback(int a0, nuint a1, F3645_S0 a2, short a3, uint a4, F3645_S1 a5, double a6, int a7, ushort a8, F3645_S2 a9, float a10, double a11, F3645_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((int)2042871863, a0); + Assert.Equal((nuint)unchecked((nuint)4896642734521617394), a1); + Assert.Equal((int)790880433, a2.F0.F0.F0); + Assert.Equal((short)2743, a3); + Assert.Equal((uint)68822335, a4); + Assert.Equal((short)6791, a5.F0); + Assert.Equal((byte)189, a5.F1); + Assert.Equal((byte)81, a5.F2); + Assert.Equal((nuint)unchecked((nuint)5415191763591699378), a5.F3); + Assert.Equal((nuint)unchecked((nuint)3434659688043449475), a5.F4.F0); + Assert.Equal((double)137217065859277, a6); + Assert.Equal((int)790646870, a7); + Assert.Equal((ushort)50902, a8); + Assert.Equal((int)1402551367, a9.F0); + Assert.Equal((float)5991308, a10); + Assert.Equal((double)4287408179468111, a11); + Assert.Equal((byte)180, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3213207428056547304; + } + + [Fact] + public static void TestSwiftCallbackFunc3645() + { + Console.Write("Running SwiftCallbackFunc3645: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3645(&SwiftCallbackFunc3645Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3213207428056547304, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3646_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3646_S1_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3646_S1_S0 + { + public F3646_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3646_S1 + { + public ushort F0; + public ushort F1; + public F3646_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3646_S2 + { + public sbyte F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3646_S3 + { + public short F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3646_Ret + { + public double F0; + public int F1; + public int F2; + public ushort F3; + public ulong F4; + public nint F5; + public int F6; + + public F3646_Ret(double f0, int f1, int f2, ushort f3, ulong f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36461fAA9F3646_RetVAEs6UInt64V_s5Int32VAA0G3_S0Vs5Int16VSfAA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3Vs6UInt16VtXE_tF")] + private static extern F3646_Ret SwiftCallbackFunc3646(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3646_Ret SwiftCallbackFunc3646Callback(ulong a0, int a1, F3646_S0 a2, short a3, float a4, F3646_S1 a5, F3646_S2 a6, sbyte a7, F3646_S3 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6745288900104106655, a0); + Assert.Equal((int)1452230363, a1); + Assert.Equal((double)1584757929689307, a2.F0); + Assert.Equal((nint)unchecked((nint)673556575189439527), a2.F1); + Assert.Equal((short)-21438, a3); + Assert.Equal((float)653521, a4); + Assert.Equal((ushort)23758, a5.F0); + Assert.Equal((ushort)56683, a5.F1); + Assert.Equal((ulong)6507277871461992027, a5.F2.F0.F0); + Assert.Equal((sbyte)-89, a6.F0); + Assert.Equal((nuint)unchecked((nuint)2311996899734394555), a6.F1); + Assert.Equal((long)7211011301607200392, a6.F2); + Assert.Equal((sbyte)-49, a7); + Assert.Equal((short)3748, a8.F0); + Assert.Equal((nuint)unchecked((nuint)7632332392546241741), a8.F1); + Assert.Equal((int)9312355, a8.F2); + Assert.Equal((ushort)18343, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3646_Ret(2373470857740160, 1910178825, 1870082107, 41443, 1012630888593776251, unchecked((nint)2383416902397360946), 106822634); + } + + [Fact] + public static void TestSwiftCallbackFunc3646() + { + Console.Write("Running SwiftCallbackFunc3646: "); + ExceptionDispatchInfo ex = null; + F3646_Ret val = SwiftCallbackFunc3646(&SwiftCallbackFunc3646Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2373470857740160, val.F0); + Assert.Equal((int)1910178825, val.F1); + Assert.Equal((int)1870082107, val.F2); + Assert.Equal((ushort)41443, val.F3); + Assert.Equal((ulong)1012630888593776251, val.F4); + Assert.Equal((nint)unchecked((nint)2383416902397360946), val.F5); + Assert.Equal((int)106822634, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3647_S0 + { + public byte F0; + public ushort F1; + public float F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3647_S1 + { + public nuint F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3647_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36471fs6UInt64VAESf_s5UInt8Vs5Int64VAA8F3647_S0VS2fAGs6UInt16VSfAA0J3_S1Vs4Int8VAA0J3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc3647(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3647Callback(float a0, byte a1, long a2, F3647_S0 a3, float a4, float a5, byte a6, ushort a7, float a8, F3647_S1 a9, sbyte a10, F3647_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((float)7581697, a0); + Assert.Equal((byte)44, a1); + Assert.Equal((long)4452866755085953284, a2); + Assert.Equal((byte)24, a3.F0); + Assert.Equal((ushort)1812, a3.F1); + Assert.Equal((float)3687495, a3.F2); + Assert.Equal((ushort)37471, a3.F3); + Assert.Equal((ulong)6336567518156931200, a3.F4); + Assert.Equal((float)5636598, a4); + Assert.Equal((float)1850456, a5); + Assert.Equal((byte)68, a6); + Assert.Equal((ushort)49111, a7); + Assert.Equal((float)388727, a8); + Assert.Equal((nuint)unchecked((nuint)1819640638808613802), a9.F0); + Assert.Equal((sbyte)-32, a9.F1); + Assert.Equal((uint)979709391, a9.F2); + Assert.Equal((sbyte)9, a10); + Assert.Equal((nint)unchecked((nint)6709642431103766852), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3692859424134522669; + } + + [Fact] + public static void TestSwiftCallbackFunc3647() + { + Console.Write("Running SwiftCallbackFunc3647: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3647(&SwiftCallbackFunc3647Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3692859424134522669, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3648_S0 + { + public int F0; + public sbyte F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3648_S1 + { + public ushort F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3648_S2 + { + public double F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3648_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3648_Ret + { + public float F0; + public float F1; + public ushort F2; + public nint F3; + public float F4; + public uint F5; + public nuint F6; + + public F3648_Ret(float f0, float f1, ushort f2, nint f3, float f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36481fAA9F3648_RetVAEs5Int64V_s5Int32VAA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt32VAQSdAmQs4Int8VAA0G3_S2Vs6UInt16VAA0G3_S3VAGtXE_tF")] + private static extern F3648_Ret SwiftCallbackFunc3648(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3648_Ret SwiftCallbackFunc3648Callback(long a0, int a1, F3648_S0 a2, byte a3, F3648_S1 a4, uint a5, uint a6, double a7, byte a8, uint a9, sbyte a10, F3648_S2 a11, ushort a12, F3648_S3 a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((long)9055637447022650720, a0); + Assert.Equal((int)8837745, a1); + Assert.Equal((int)1612315729, a2.F0); + Assert.Equal((sbyte)122, a2.F1); + Assert.Equal((nuint)unchecked((nuint)5778342774742352494), a2.F2); + Assert.Equal((float)2403085, a2.F3); + Assert.Equal((byte)121, a3); + Assert.Equal((ushort)19406, a4.F0); + Assert.Equal((uint)2107434186, a4.F1); + Assert.Equal((long)6044706068440969398, a4.F2); + Assert.Equal((uint)831419111, a5); + Assert.Equal((uint)1462780081, a6); + Assert.Equal((double)2280201479873122, a7); + Assert.Equal((byte)234, a8); + Assert.Equal((uint)2146997926, a9); + Assert.Equal((sbyte)-8, a10); + Assert.Equal((double)2076732212458240, a11.F0); + Assert.Equal((uint)614205469, a11.F1); + Assert.Equal((double)2046140303561700, a11.F2); + Assert.Equal((ushort)37436, a12); + Assert.Equal((float)953576, a13.F0); + Assert.Equal((long)6569665299552142195, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3648_Ret(6729184, 7152853, 1348, unchecked((nint)5220937013976921500), 5813951, 2070452279, unchecked((nuint)8501746768462157474)); + } + + [Fact] + public static void TestSwiftCallbackFunc3648() + { + Console.Write("Running SwiftCallbackFunc3648: "); + ExceptionDispatchInfo ex = null; + F3648_Ret val = SwiftCallbackFunc3648(&SwiftCallbackFunc3648Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6729184, val.F0); + Assert.Equal((float)7152853, val.F1); + Assert.Equal((ushort)1348, val.F2); + Assert.Equal((nint)unchecked((nint)5220937013976921500), val.F3); + Assert.Equal((float)5813951, val.F4); + Assert.Equal((uint)2070452279, val.F5); + Assert.Equal((nuint)unchecked((nuint)8501746768462157474), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3649_S0 + { + public long F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3649_Ret + { + public byte F0; + public short F1; + public uint F2; + public float F3; + public short F4; + public float F5; + public float F6; + + public F3649_Ret(byte f0, short f1, uint f2, float f3, short f4, float f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36491fAA9F3649_RetVAEs6UInt64V_AA0G3_S0VSutXE_tF")] + private static extern F3649_Ret SwiftCallbackFunc3649(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3649_Ret SwiftCallbackFunc3649Callback(ulong a0, F3649_S0 a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5599121304006975169, a0); + Assert.Equal((long)7970025703629742249, a1.F0); + Assert.Equal((sbyte)-31, a1.F1); + Assert.Equal((byte)152, a1.F2); + Assert.Equal((nuint)unchecked((nuint)5752199694326811754), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3649_Ret(231, -13713, 2001296827, 6447618, 4021, 6106734, 7918039); + } + + [Fact] + public static void TestSwiftCallbackFunc3649() + { + Console.Write("Running SwiftCallbackFunc3649: "); + ExceptionDispatchInfo ex = null; + F3649_Ret val = SwiftCallbackFunc3649(&SwiftCallbackFunc3649Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)231, val.F0); + Assert.Equal((short)-13713, val.F1); + Assert.Equal((uint)2001296827, val.F2); + Assert.Equal((float)6447618, val.F3); + Assert.Equal((short)4021, val.F4); + Assert.Equal((float)6106734, val.F5); + Assert.Equal((float)7918039, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3650_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3650_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3650_Ret + { + public long F0; + public uint F1; + public double F2; + public sbyte F3; + public ushort F4; + public short F5; + public long F6; + + public F3650_Ret(long f0, uint f1, double f2, sbyte f3, ushort f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36501fAA9F3650_RetVAESf_AA0G3_S0Vs5Int32Vs6UInt64VAA0G3_S1VtXE_tF")] + private static extern F3650_Ret SwiftCallbackFunc3650(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3650_Ret SwiftCallbackFunc3650Callback(float a0, F3650_S0 a1, int a2, ulong a3, F3650_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)101006, a0); + Assert.Equal((float)5279884, a1.F0); + Assert.Equal((int)652283067, a2); + Assert.Equal((ulong)3399312822779844942, a3); + Assert.Equal((ushort)49617, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3650_Ret(438073748728759508, 1739256867, 2933779052519854, 113, 38887, 10219, 6355810055548901096); + } + + [Fact] + public static void TestSwiftCallbackFunc3650() + { + Console.Write("Running SwiftCallbackFunc3650: "); + ExceptionDispatchInfo ex = null; + F3650_Ret val = SwiftCallbackFunc3650(&SwiftCallbackFunc3650Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)438073748728759508, val.F0); + Assert.Equal((uint)1739256867, val.F1); + Assert.Equal((double)2933779052519854, val.F2); + Assert.Equal((sbyte)113, val.F3); + Assert.Equal((ushort)38887, val.F4); + Assert.Equal((short)10219, val.F5); + Assert.Equal((long)6355810055548901096, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3651_S0 + { + public byte F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3651_S1 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3651_S2 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3651_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3651_Ret + { + public byte F0; + public float F1; + public float F2; + public uint F3; + public short F4; + public nint F5; + public double F6; + + public F3651_Ret(byte f0, float f1, float f2, uint f3, short f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36511fAA9F3651_RetVAEs5Int64V_s6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3651_Ret SwiftCallbackFunc3651(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3651_Ret SwiftCallbackFunc3651Callback(long a0, ulong a1, F3651_S0 a2, F3651_S1 a3, F3651_S2 a4, F3651_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)6258042122576505155, a0); + Assert.Equal((ulong)4459063752628886107, a1); + Assert.Equal((byte)20, a2.F0); + Assert.Equal((ulong)8677118514659870698, a2.F1); + Assert.Equal((sbyte)40, a2.F2); + Assert.Equal((int)1742018927, a3.F0); + Assert.Equal((sbyte)-37, a3.F1); + Assert.Equal((short)-13385, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2906481471453017847), a4.F1); + Assert.Equal((long)997648827751116418, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3651_Ret(190, 3311751, 4964809, 122389133, -728, unchecked((nint)7023001456803617827), 712703690585499); + } + + [Fact] + public static void TestSwiftCallbackFunc3651() + { + Console.Write("Running SwiftCallbackFunc3651: "); + ExceptionDispatchInfo ex = null; + F3651_Ret val = SwiftCallbackFunc3651(&SwiftCallbackFunc3651Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)190, val.F0); + Assert.Equal((float)3311751, val.F1); + Assert.Equal((float)4964809, val.F2); + Assert.Equal((uint)122389133, val.F3); + Assert.Equal((short)-728, val.F4); + Assert.Equal((nint)unchecked((nint)7023001456803617827), val.F5); + Assert.Equal((double)712703690585499, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3652_S0 + { + public short F0; + public nuint F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3652_S1 + { + public ushort F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3652_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3652_S3 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3652_S4 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3652_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36521fS2ds6UInt32V_AA8F3652_S0VAA0H3_S1VAA0H3_S2VS2iSus6UInt16VAA0H3_S3Vs5Int64Vs5Int32VAA0H3_S4VAMs4Int8VAA0H3_S5VSitXE_tF")] + private static extern double SwiftCallbackFunc3652(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3652Callback(uint a0, F3652_S0 a1, F3652_S1 a2, F3652_S2 a3, nint a4, nint a5, nuint a6, ushort a7, F3652_S3 a8, long a9, int a10, F3652_S4 a11, ushort a12, sbyte a13, F3652_S5 a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((uint)1405062088, a0); + Assert.Equal((short)-5959, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5434626108467295298), a1.F1); + Assert.Equal((ushort)39213, a1.F2); + Assert.Equal((ushort)26578, a1.F3); + Assert.Equal((ushort)3672, a2.F0); + Assert.Equal((float)920675, a2.F1); + Assert.Equal((int)1791117034, a2.F2); + Assert.Equal((double)208538710034953, a3.F0); + Assert.Equal((nint)unchecked((nint)7207073922468943170), a4); + Assert.Equal((nint)unchecked((nint)1239556499089337722), a5); + Assert.Equal((nuint)unchecked((nuint)8610175424427777812), a6); + Assert.Equal((ushort)8374, a7); + Assert.Equal((long)4370020124366128711, a8.F0); + Assert.Equal((nint)unchecked((nint)7644737094644505575), a8.F1); + Assert.Equal((long)8712596734002707540, a9); + Assert.Equal((int)1607006907, a10); + Assert.Equal((short)10148, a11.F0); + Assert.Equal((short)9568, a11.F1); + Assert.Equal((ushort)8567, a12); + Assert.Equal((sbyte)107, a13); + Assert.Equal((uint)1561255422, a14.F0); + Assert.Equal((nint)unchecked((nint)4225663683197888710), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3395720009611258; + } + + [Fact] + public static void TestSwiftCallbackFunc3652() + { + Console.Write("Running SwiftCallbackFunc3652: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3652(&SwiftCallbackFunc3652Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3395720009611258, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3653_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3653_S0 + { + public sbyte F0; + public F3653_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3653_S1_S0 + { + public ushort F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3653_S1 + { + public nuint F0; + public F3653_S1_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3653_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3653_Ret + { + public uint F0; + public uint F1; + public int F2; + public ulong F3; + public short F4; + public double F5; + public sbyte F6; + + public F3653_Ret(uint f0, uint f1, int f2, ulong f3, short f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36531fAA9F3653_RetVAEs5Int16V_s6UInt64VAA0G3_S0VAA0G3_S1Vs6UInt16VSiSdAISus5Int64VAA0G3_S2VAOtXE_tF")] + private static extern F3653_Ret SwiftCallbackFunc3653(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3653_Ret SwiftCallbackFunc3653Callback(short a0, ulong a1, F3653_S0 a2, F3653_S1 a3, ushort a4, nint a5, double a6, ulong a7, nuint a8, long a9, F3653_S2 a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-1612, a0); + Assert.Equal((ulong)7309864929527959724, a1); + Assert.Equal((sbyte)-46, a2.F0); + Assert.Equal((int)1531688089, a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)507648725562645116), a3.F0); + Assert.Equal((ushort)47666, a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6796605556657978910), a3.F1.F1); + Assert.Equal((byte)149, a3.F1.F2); + Assert.Equal((byte)49, a3.F2); + Assert.Equal((ushort)57370, a4); + Assert.Equal((nint)unchecked((nint)6718332668248081787), a5); + Assert.Equal((double)2126788298314697, a6); + Assert.Equal((ulong)447636396934774091, a7); + Assert.Equal((nuint)unchecked((nuint)1932965838682961553), a8); + Assert.Equal((long)9074059232712077526, a9); + Assert.Equal((nint)unchecked((nint)3280327544576088574), a10.F0); + Assert.Equal((ushort)23222, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3653_Ret(450955072, 1791181656, 389638668, 2535370583882067869, -14597, 3612423105517013, -11); + } + + [Fact] + public static void TestSwiftCallbackFunc3653() + { + Console.Write("Running SwiftCallbackFunc3653: "); + ExceptionDispatchInfo ex = null; + F3653_Ret val = SwiftCallbackFunc3653(&SwiftCallbackFunc3653Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)450955072, val.F0); + Assert.Equal((uint)1791181656, val.F1); + Assert.Equal((int)389638668, val.F2); + Assert.Equal((ulong)2535370583882067869, val.F3); + Assert.Equal((short)-14597, val.F4); + Assert.Equal((double)3612423105517013, val.F5); + Assert.Equal((sbyte)-11, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3654_S0 + { + public byte F0; + public short F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3654_S1 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3654_S2 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3654_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3654_S3 + { + public F3654_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3654_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3654_Ret + { + public int F0; + public sbyte F1; + public float F2; + public ushort F3; + public short F4; + public byte F5; + public nint F6; + + public F3654_Ret(int f0, sbyte f1, float f2, ushort f3, short f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36541fAA9F3654_RetVAEs5UInt8V_Sis6UInt32VAgA0G3_S0VAIS2ds4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3654_Ret SwiftCallbackFunc3654(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3654_Ret SwiftCallbackFunc3654Callback(byte a0, nint a1, uint a2, byte a3, F3654_S0 a4, uint a5, double a6, double a7, sbyte a8, F3654_S1 a9, F3654_S2 a10, F3654_S3 a11, F3654_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)51, a0); + Assert.Equal((nint)unchecked((nint)3824049819381468222), a1); + Assert.Equal((uint)562296604, a2); + Assert.Equal((byte)9, a3); + Assert.Equal((byte)167, a4.F0); + Assert.Equal((short)31928, a4.F1); + Assert.Equal((short)-19517, a4.F2); + Assert.Equal((uint)1426572814, a4.F3); + Assert.Equal((uint)1821885078, a5); + Assert.Equal((double)3381183852744204, a6); + Assert.Equal((double)1228563971993008, a7); + Assert.Equal((sbyte)-1, a8); + Assert.Equal((nuint)unchecked((nuint)4971068327293272386), a9.F0); + Assert.Equal((ushort)11521, a9.F1); + Assert.Equal((uint)262297954, a10.F0); + Assert.Equal((float)2036865, a10.F1); + Assert.Equal((double)1533926978231569, a11.F0.F0); + Assert.Equal((long)2335802176385173822, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3654_Ret(1537626588, -81, 137947, 63620, 27593, 82, unchecked((nint)132148008025259104)); + } + + [Fact] + public static void TestSwiftCallbackFunc3654() + { + Console.Write("Running SwiftCallbackFunc3654: "); + ExceptionDispatchInfo ex = null; + F3654_Ret val = SwiftCallbackFunc3654(&SwiftCallbackFunc3654Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1537626588, val.F0); + Assert.Equal((sbyte)-81, val.F1); + Assert.Equal((float)137947, val.F2); + Assert.Equal((ushort)63620, val.F3); + Assert.Equal((short)27593, val.F4); + Assert.Equal((byte)82, val.F5); + Assert.Equal((nint)unchecked((nint)132148008025259104), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3655_S0 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3655_S1 + { + public float F0; + public uint F1; + public byte F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3655_S2 + { + public ulong F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3655_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3655_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3655_S5 + { + public long F0; + public ulong F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3655_Ret + { + public nint F0; + public int F1; + public ushort F2; + public sbyte F3; + public sbyte F4; + public byte F5; + public nuint F6; + + public F3655_Ret(nint f0, int f1, ushort f2, sbyte f3, sbyte f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36551fAA9F3655_RetVAESf_AA0G3_S0Vs6UInt16VAiA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VAsA0G3_S5VASSus5Int64VtXE_tF")] + private static extern F3655_Ret SwiftCallbackFunc3655(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3655_Ret SwiftCallbackFunc3655Callback(float a0, F3655_S0 a1, ushort a2, ushort a3, F3655_S1 a4, ulong a5, F3655_S2 a6, F3655_S3 a7, short a8, F3655_S4 a9, short a10, F3655_S5 a11, short a12, nuint a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((float)3185079, a0); + Assert.Equal((ushort)42133, a1.F0); + Assert.Equal((int)1624571013, a1.F1); + Assert.Equal((ushort)5147, a2); + Assert.Equal((ushort)34724, a3); + Assert.Equal((float)7738676, a4.F0); + Assert.Equal((uint)708469035, a4.F1); + Assert.Equal((byte)16, a4.F2); + Assert.Equal((float)2155227, a4.F3); + Assert.Equal((float)6467792, a4.F4); + Assert.Equal((ulong)4816090694990951632, a5); + Assert.Equal((ulong)2272291834015475703, a6.F0); + Assert.Equal((int)1317730341, a6.F1); + Assert.Equal((ushort)49831, a6.F2); + Assert.Equal((int)1056737951, a7.F0); + Assert.Equal((short)7809, a8); + Assert.Equal((ushort)43698, a9.F0); + Assert.Equal((short)8983, a10); + Assert.Equal((long)9110237463348167210, a11.F0); + Assert.Equal((ulong)8824441662406920076, a11.F1); + Assert.Equal((long)2796839452953093567, a11.F2); + Assert.Equal((ulong)2490127311171552685, a11.F3); + Assert.Equal((short)-18829, a12); + Assert.Equal((nuint)unchecked((nuint)320231030628274029), a13); + Assert.Equal((long)5877953458310737544, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3655_Ret(unchecked((nint)8216266521453046314), 70383263, 30224, 125, 95, 77, unchecked((nuint)4849632132843568911)); + } + + [Fact] + public static void TestSwiftCallbackFunc3655() + { + Console.Write("Running SwiftCallbackFunc3655: "); + ExceptionDispatchInfo ex = null; + F3655_Ret val = SwiftCallbackFunc3655(&SwiftCallbackFunc3655Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8216266521453046314), val.F0); + Assert.Equal((int)70383263, val.F1); + Assert.Equal((ushort)30224, val.F2); + Assert.Equal((sbyte)125, val.F3); + Assert.Equal((sbyte)95, val.F4); + Assert.Equal((byte)77, val.F5); + Assert.Equal((nuint)unchecked((nuint)4849632132843568911), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3656_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3656_S1 + { + public byte F0; + public short F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3656_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3656_S2 + { + public int F0; + public uint F1; + public F3656_S2_S0 F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3656_S3 + { + public sbyte F0; + public uint F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3656_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3656_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3656_S6 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36561fs6UInt32VAeA8F3656_S0V_Sis6UInt64VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4VAiA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern uint SwiftCallbackFunc3656(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3656Callback(F3656_S0 a0, nint a1, ulong a2, F3656_S1 a3, F3656_S2 a4, ushort a5, F3656_S3 a6, F3656_S4 a7, ulong a8, F3656_S5 a9, F3656_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1199519880, a0.F0); + Assert.Equal((nint)unchecked((nint)6848104823272249656), a1); + Assert.Equal((ulong)52335061329610779, a2); + Assert.Equal((byte)36, a3.F0); + Assert.Equal((short)-12345, a3.F1); + Assert.Equal((long)6736753033477887606, a3.F2); + Assert.Equal((byte)212, a3.F3); + Assert.Equal((int)992371129, a4.F0); + Assert.Equal((uint)1983691556, a4.F1); + Assert.Equal((uint)327180265, a4.F2.F0); + Assert.Equal((long)8283254614008957628, a4.F3); + Assert.Equal((long)907209635436848940, a4.F4); + Assert.Equal((ushort)3293, a5); + Assert.Equal((sbyte)110, a6.F0); + Assert.Equal((uint)1520247055, a6.F1); + Assert.Equal((sbyte)11, a6.F2); + Assert.Equal((ushort)25815, a6.F3); + Assert.Equal((double)1859064176204526, a7.F0); + Assert.Equal((ulong)3529035442294652569, a8); + Assert.Equal((sbyte)17, a9.F0); + Assert.Equal((uint)1083084115, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 353907231; + } + + [Fact] + public static void TestSwiftCallbackFunc3656() + { + Console.Write("Running SwiftCallbackFunc3656: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3656(&SwiftCallbackFunc3656Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)353907231, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3657_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3657_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3657_S1 + { + public F3657_S1_S0 F0; + public float F1; + public nuint F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3657_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3657_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3657_S3 + { + public long F0; + public int F1; + public float F2; + public F3657_S3_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3657_S4 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3657_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3657_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3657_S7 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3657_S8 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3657_Ret + { + public ulong F0; + public long F1; + public sbyte F2; + public short F3; + public uint F4; + public sbyte F5; + public ulong F6; + + public F3657_Ret(ulong f0, long f1, sbyte f2, short f3, uint f4, sbyte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36571fAA9F3657_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VSuAA0G3_S5VAA0G3_S6Vs4Int8VAA0G3_S7VAA0G3_S8VtXE_tF")] + private static extern F3657_Ret SwiftCallbackFunc3657(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3657_Ret SwiftCallbackFunc3657Callback(F3657_S0 a0, F3657_S1 a1, float a2, F3657_S2 a3, F3657_S3 a4, F3657_S4 a5, nuint a6, F3657_S5 a7, F3657_S6 a8, sbyte a9, F3657_S7 a10, F3657_S8 a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)1535531579, a0.F0); + Assert.Equal((uint)1656580115, a1.F0.F0); + Assert.Equal((float)4438051, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3920324948085094304), a1.F2); + Assert.Equal((nint)unchecked((nint)5430238682793913850), a1.F3); + Assert.Equal((long)5489037228742149030, a1.F4); + Assert.Equal((float)1042911, a2); + Assert.Equal((int)260377101, a3.F0); + Assert.Equal((long)3961294125258065493, a4.F0); + Assert.Equal((int)1513633973, a4.F1); + Assert.Equal((float)421938, a4.F2); + Assert.Equal((nint)unchecked((nint)1258709576771642391), a4.F3.F0); + Assert.Equal((float)3938311, a4.F4); + Assert.Equal((ulong)3100200329617681309, a5.F0); + Assert.Equal((nint)unchecked((nint)3800122118696227233), a5.F1); + Assert.Equal((nuint)unchecked((nuint)1653875684667649479), a6); + Assert.Equal((ulong)4513865624087227035, a7.F0); + Assert.Equal((float)3694311, a8.F0); + Assert.Equal((sbyte)86, a9); + Assert.Equal((sbyte)34, a10.F0); + Assert.Equal((int)743749875, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3657_Ret(7846537244974921846, 7518854062948628922, 14, 23544, 389959516, 35, 2097395606573647474); + } + + [Fact] + public static void TestSwiftCallbackFunc3657() + { + Console.Write("Running SwiftCallbackFunc3657: "); + ExceptionDispatchInfo ex = null; + F3657_Ret val = SwiftCallbackFunc3657(&SwiftCallbackFunc3657Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7846537244974921846, val.F0); + Assert.Equal((long)7518854062948628922, val.F1); + Assert.Equal((sbyte)14, val.F2); + Assert.Equal((short)23544, val.F3); + Assert.Equal((uint)389959516, val.F4); + Assert.Equal((sbyte)35, val.F5); + Assert.Equal((ulong)2097395606573647474, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3658_S0 + { + public nuint F0; + public int F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3658_S1 + { + public byte F0; + public long F1; + public uint F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3658_S2 + { + public ulong F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3658_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3658_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3658_S5 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3658_Ret + { + public nint F0; + public int F1; + public sbyte F2; + public byte F3; + public byte F4; + public int F5; + public ushort F6; + + public F3658_Ret(nint f0, int f1, sbyte f2, byte f3, byte f4, int f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36581fAA9F3658_RetVAEs5Int32V_s5UInt8VAA0G3_S0VAIs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSfs4Int8VAYs6UInt16VtXE_tF")] + private static extern F3658_Ret SwiftCallbackFunc3658(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3658_Ret SwiftCallbackFunc3658Callback(int a0, byte a1, F3658_S0 a2, byte a3, long a4, F3658_S1 a5, F3658_S2 a6, F3658_S3 a7, F3658_S4 a8, F3658_S5 a9, float a10, sbyte a11, sbyte a12, ushort a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1151391946, a0); + Assert.Equal((byte)41, a1); + Assert.Equal((nuint)unchecked((nuint)721042537768086536), a2.F0); + Assert.Equal((int)1159513193, a2.F1); + Assert.Equal((ushort)29808, a2.F2); + Assert.Equal((double)2054650223551064, a2.F3); + Assert.Equal((byte)34, a3); + Assert.Equal((long)7061229171269143921, a4); + Assert.Equal((byte)138, a5.F0); + Assert.Equal((long)4077623214396872101, a5.F1); + Assert.Equal((uint)1383641621, a5.F2); + Assert.Equal((ulong)6227568624145042710, a5.F3); + Assert.Equal((double)1133070102569989, a5.F4); + Assert.Equal((ulong)836547332247211709, a6.F0); + Assert.Equal((double)1393208319944539, a6.F1); + Assert.Equal((int)712137224, a6.F2); + Assert.Equal((ushort)55414, a7.F0); + Assert.Equal((ushort)53051, a8.F0); + Assert.Equal((sbyte)-78, a9.F0); + Assert.Equal((uint)1115974828, a9.F1); + Assert.Equal((float)6315464, a10); + Assert.Equal((sbyte)-105, a11); + Assert.Equal((sbyte)-68, a12); + Assert.Equal((ushort)48634, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3658_Ret(unchecked((nint)2095679128513173381), 1684730848, 85, 70, 242, 538904223, 30300); + } + + [Fact] + public static void TestSwiftCallbackFunc3658() + { + Console.Write("Running SwiftCallbackFunc3658: "); + ExceptionDispatchInfo ex = null; + F3658_Ret val = SwiftCallbackFunc3658(&SwiftCallbackFunc3658Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2095679128513173381), val.F0); + Assert.Equal((int)1684730848, val.F1); + Assert.Equal((sbyte)85, val.F2); + Assert.Equal((byte)70, val.F3); + Assert.Equal((byte)242, val.F4); + Assert.Equal((int)538904223, val.F5); + Assert.Equal((ushort)30300, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3659_S0_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3659_S0 + { + public short F0; + public F3659_S0_S0 F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3659_S1 + { + public float F0; + public double F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3659_Ret_S0_S0 + { + public int F0; + + public F3659_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3659_Ret_S0 + { + public nuint F0; + public F3659_Ret_S0_S0 F1; + public uint F2; + public sbyte F3; + public ulong F4; + + public F3659_Ret_S0(nuint f0, F3659_Ret_S0_S0 f1, uint f2, sbyte f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3659_Ret + { + public F3659_Ret_S0 F0; + public double F1; + public ulong F2; + + public F3659_Ret(F3659_Ret_S0 f0, double f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36591fAA9F3659_RetVAEs5Int64V_Sds6UInt16VAA0G3_S0VAIs5UInt8VAA0G3_S1Vs5Int16VSitXE_tF")] + private static extern F3659_Ret SwiftCallbackFunc3659(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3659_Ret SwiftCallbackFunc3659Callback(long a0, double a1, ushort a2, F3659_S0 a3, ushort a4, byte a5, F3659_S1 a6, short a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((long)2569343619060952789, a0); + Assert.Equal((double)2949129888523655, a1); + Assert.Equal((ushort)51057, a2); + Assert.Equal((short)552, a3.F0); + Assert.Equal((sbyte)-6, a3.F1.F0); + Assert.Equal((ulong)3476382948864503584, a3.F1.F1); + Assert.Equal((long)2659643068383243520, a3.F2); + Assert.Equal((byte)48, a3.F3); + Assert.Equal((ushort)49010, a4); + Assert.Equal((byte)45, a5); + Assert.Equal((float)1999153, a6.F0); + Assert.Equal((double)963406071614142, a6.F1); + Assert.Equal((int)1162570075, a6.F2); + Assert.Equal((nint)unchecked((nint)9182791537945416300), a6.F3); + Assert.Equal((short)25831, a7); + Assert.Equal((nint)unchecked((nint)93179355318588051), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3659_Ret(new F3659_Ret_S0(unchecked((nuint)1498471479461223352), new F3659_Ret_S0_S0(1095856329), 1945825425, 25, 1192174465389518824), 1870233372585640, 7830368450395525361); + } + + [Fact] + public static void TestSwiftCallbackFunc3659() + { + Console.Write("Running SwiftCallbackFunc3659: "); + ExceptionDispatchInfo ex = null; + F3659_Ret val = SwiftCallbackFunc3659(&SwiftCallbackFunc3659Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1498471479461223352), val.F0.F0); + Assert.Equal((int)1095856329, val.F0.F1.F0); + Assert.Equal((uint)1945825425, val.F0.F2); + Assert.Equal((sbyte)25, val.F0.F3); + Assert.Equal((ulong)1192174465389518824, val.F0.F4); + Assert.Equal((double)1870233372585640, val.F1); + Assert.Equal((ulong)7830368450395525361, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3660_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3660_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3660_Ret + { + public long F0; + public long F1; + public short F2; + public nuint F3; + public uint F4; + public byte F5; + public nint F6; + + public F3660_Ret(long f0, long f1, short f2, nuint f3, uint f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36601fAA9F3660_RetVAESd_s4Int8VAA0G3_S0VSfAA0G3_S1VtXE_tF")] + private static extern F3660_Ret SwiftCallbackFunc3660(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3660_Ret SwiftCallbackFunc3660Callback(double a0, sbyte a1, F3660_S0 a2, float a3, F3660_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((double)2942310041983158, a0); + Assert.Equal((sbyte)55, a1); + Assert.Equal((ushort)35530, a2.F0); + Assert.Equal((nint)unchecked((nint)3972281333188174252), a2.F1); + Assert.Equal((float)3561837, a3); + Assert.Equal((short)-16858, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3660_Ret(1808501071217864553, 2623179988089814112, -6094, unchecked((nuint)971746901762069724), 704233490, 192, unchecked((nint)7482183230339316038)); + } + + [Fact] + public static void TestSwiftCallbackFunc3660() + { + Console.Write("Running SwiftCallbackFunc3660: "); + ExceptionDispatchInfo ex = null; + F3660_Ret val = SwiftCallbackFunc3660(&SwiftCallbackFunc3660Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1808501071217864553, val.F0); + Assert.Equal((long)2623179988089814112, val.F1); + Assert.Equal((short)-6094, val.F2); + Assert.Equal((nuint)unchecked((nuint)971746901762069724), val.F3); + Assert.Equal((uint)704233490, val.F4); + Assert.Equal((byte)192, val.F5); + Assert.Equal((nint)unchecked((nint)7482183230339316038), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3661_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3661_S0 + { + public uint F0; + public F3661_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3661_S1 + { + public byte F0; + public long F1; + public nuint F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3661_S2 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3661_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3661_S4 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3661_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36611fs5Int64VAEs4Int8V_SdAA8F3661_S0VAA0I3_S1VAA0I3_S2Vs6UInt32VAA0I3_S3VAA0I3_S4VAA0I3_S5VSfSds6UInt16Vs5Int32VtXE_tF")] + private static extern long SwiftCallbackFunc3661(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3661Callback(sbyte a0, double a1, F3661_S0 a2, F3661_S1 a3, F3661_S2 a4, uint a5, F3661_S3 a6, F3661_S4 a7, F3661_S5 a8, float a9, double a10, ushort a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-1, a0); + Assert.Equal((double)2202390105934736, a1); + Assert.Equal((uint)87830034, a2.F0); + Assert.Equal((short)31518, a2.F1.F0); + Assert.Equal((float)2354045, a2.F2); + Assert.Equal((byte)136, a3.F0); + Assert.Equal((long)3445976303870321923, a3.F1); + Assert.Equal((nuint)unchecked((nuint)2591370817080839083), a3.F2); + Assert.Equal((double)2248436559496783, a3.F3); + Assert.Equal((byte)147, a3.F4); + Assert.Equal((ushort)64367, a4.F0); + Assert.Equal((nuint)unchecked((nuint)8258675483097178665), a4.F1); + Assert.Equal((uint)1521642233, a5); + Assert.Equal((byte)219, a6.F0); + Assert.Equal((ulong)6887382036037773267, a7.F0); + Assert.Equal((double)4154051676335975, a7.F1); + Assert.Equal((short)4254, a8.F0); + Assert.Equal((float)5410232, a9); + Assert.Equal((double)2976679119464040, a10); + Assert.Equal((ushort)56041, a11); + Assert.Equal((int)471027097, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4983014111093029448; + } + + [Fact] + public static void TestSwiftCallbackFunc3661() + { + Console.Write("Running SwiftCallbackFunc3661: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3661(&SwiftCallbackFunc3661Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4983014111093029448, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3662_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3662_S1 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3662_Ret + { + public ulong F0; + public nuint F1; + public int F2; + public double F3; + public int F4; + public byte F5; + public nint F6; + + public F3662_Ret(ulong f0, nuint f1, int f2, double f3, int f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36621fAA9F3662_RetVAEs5Int64V_Sis5Int16VAiA0G3_S0VAA0G3_S1VSitXE_tF")] + private static extern F3662_Ret SwiftCallbackFunc3662(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3662_Ret SwiftCallbackFunc3662Callback(long a0, nint a1, short a2, short a3, F3662_S0 a4, F3662_S1 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((long)4899322666371360634, a0); + Assert.Equal((nint)unchecked((nint)7987752382868284689), a1); + Assert.Equal((short)29910, a2); + Assert.Equal((short)7375, a3); + Assert.Equal((nint)unchecked((nint)4831819290436724027), a4.F0); + Assert.Equal((long)5871814858711648632, a4.F1); + Assert.Equal((byte)211, a5.F0); + Assert.Equal((double)3781095246986073, a5.F1); + Assert.Equal((nint)unchecked((nint)7630139754852150217), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3662_Ret(6491465392295995888, unchecked((nuint)2521565907403617174), 1347509720, 685139634779236, 1057955528, 73, unchecked((nint)7156017080866522086)); + } + + [Fact] + public static void TestSwiftCallbackFunc3662() + { + Console.Write("Running SwiftCallbackFunc3662: "); + ExceptionDispatchInfo ex = null; + F3662_Ret val = SwiftCallbackFunc3662(&SwiftCallbackFunc3662Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6491465392295995888, val.F0); + Assert.Equal((nuint)unchecked((nuint)2521565907403617174), val.F1); + Assert.Equal((int)1347509720, val.F2); + Assert.Equal((double)685139634779236, val.F3); + Assert.Equal((int)1057955528, val.F4); + Assert.Equal((byte)73, val.F5); + Assert.Equal((nint)unchecked((nint)7156017080866522086), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3663_S0 + { + public ulong F0; + public ulong F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3663_S1 + { + public nuint F0; + public double F1; + public int F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3663_S2 + { + public nint F0; + public nint F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36631fS2uAA8F3663_S0V_s6UInt64VAGs5UInt8VAISdAA0G3_S1VAGSuAA0G3_S2VAItXE_tF")] + private static extern nuint SwiftCallbackFunc3663(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3663Callback(F3663_S0 a0, ulong a1, ulong a2, byte a3, byte a4, double a5, F3663_S1 a6, ulong a7, nuint a8, F3663_S2 a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1442806523357782235, a0.F0); + Assert.Equal((ulong)6928010249110168580, a0.F1); + Assert.Equal((ulong)8689085826385328805, a0.F2); + Assert.Equal((byte)92, a0.F3); + Assert.Equal((ulong)3434685698017694308, a1); + Assert.Equal((ulong)6856176972301582553, a2); + Assert.Equal((byte)46, a3); + Assert.Equal((byte)26, a4); + Assert.Equal((double)4301302549012269, a5); + Assert.Equal((nuint)unchecked((nuint)5064496895403633843), a6.F0); + Assert.Equal((double)3603082529068999, a6.F1); + Assert.Equal((int)866326060, a6.F2); + Assert.Equal((uint)1441682301, a6.F3); + Assert.Equal((short)-27399, a6.F4); + Assert.Equal((ulong)8932602583551813830, a7); + Assert.Equal((nuint)unchecked((nuint)6424879598147131127), a8); + Assert.Equal((nint)unchecked((nint)3077768450092594151), a9.F0); + Assert.Equal((nint)unchecked((nint)4087937074248170502), a9.F1); + Assert.Equal((byte)61, a9.F2); + Assert.Equal((byte)198, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8953441950885640193); + } + + [Fact] + public static void TestSwiftCallbackFunc3663() + { + Console.Write("Running SwiftCallbackFunc3663: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3663(&SwiftCallbackFunc3663Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8953441950885640193), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3664_S0 + { + public long F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36641fs4Int8VAEs5Int64V_SuAA8F3664_S0Vs5Int16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3664(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3664Callback(long a0, nuint a1, F3664_S0 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((long)7209680009382926907, a0); + Assert.Equal((nuint)unchecked((nuint)5868268115349955318), a1); + Assert.Equal((long)9193735959136033416, a2.F0); + Assert.Equal((float)3934377, a2.F1); + Assert.Equal((short)21258, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -86; + } + + [Fact] + public static void TestSwiftCallbackFunc3664() + { + Console.Write("Running SwiftCallbackFunc3664: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3664(&SwiftCallbackFunc3664Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-86, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3665_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3665_S1 + { + public ushort F0; + public sbyte F1; + public ushort F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3665_S2 + { + public double F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3665_Ret_S0 + { + public long F0; + public float F1; + public uint F2; + public nuint F3; + + public F3665_Ret_S0(long f0, float f1, uint f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3665_Ret + { + public uint F0; + public float F1; + public F3665_Ret_S0 F2; + public sbyte F3; + + public F3665_Ret(uint f0, float f1, F3665_Ret_S0 f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36651fAA9F3665_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSftXE_tF")] + private static extern F3665_Ret SwiftCallbackFunc3665(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3665_Ret SwiftCallbackFunc3665Callback(int a0, F3665_S0 a1, F3665_S1 a2, F3665_S2 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((int)513582171, a0); + Assert.Equal((long)8961038494370214931, a1.F0); + Assert.Equal((ushort)19602, a2.F0); + Assert.Equal((sbyte)24, a2.F1); + Assert.Equal((ushort)54287, a2.F2); + Assert.Equal((int)82819315, a2.F3); + Assert.Equal((int)1940463215, a2.F4); + Assert.Equal((double)724366030775266, a3.F0); + Assert.Equal((ushort)17963, a3.F1); + Assert.Equal((int)505512867, a3.F2); + Assert.Equal((float)3221100, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3665_Ret(1085336607, 7232731, new F3665_Ret_S0(3931745813244124366, 3549182, 2052129328, unchecked((nuint)131702366617299049)), 48); + } + + [Fact] + public static void TestSwiftCallbackFunc3665() + { + Console.Write("Running SwiftCallbackFunc3665: "); + ExceptionDispatchInfo ex = null; + F3665_Ret val = SwiftCallbackFunc3665(&SwiftCallbackFunc3665Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1085336607, val.F0); + Assert.Equal((float)7232731, val.F1); + Assert.Equal((long)3931745813244124366, val.F2.F0); + Assert.Equal((float)3549182, val.F2.F1); + Assert.Equal((uint)2052129328, val.F2.F2); + Assert.Equal((nuint)unchecked((nuint)131702366617299049), val.F2.F3); + Assert.Equal((sbyte)48, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F3666_S0 + { + public long F0; + public double F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3666_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3666_Ret + { + public byte F0; + public double F1; + public float F2; + public long F3; + public ushort F4; + public float F5; + public long F6; + + public F3666_Ret(byte f0, double f1, float f2, long f3, ushort f4, float f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36661fAA9F3666_RetVAEs6UInt64V_s5Int64VSdAiA0G3_S0VSdAA0G3_S1VtXE_tF")] + private static extern F3666_Ret SwiftCallbackFunc3666(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3666_Ret SwiftCallbackFunc3666Callback(ulong a0, long a1, double a2, long a3, F3666_S0 a4, double a5, F3666_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4647492213293575624, a0); + Assert.Equal((long)6560821340908673037, a1); + Assert.Equal((double)3823036121227420, a2); + Assert.Equal((long)5088851713423289775, a3); + Assert.Equal((long)1228989059160792748, a4.F0); + Assert.Equal((double)451025345036901, a4.F1); + Assert.Equal((short)-10339, a4.F2); + Assert.Equal((byte)216, a4.F3); + Assert.Equal((double)4300647365863726, a5); + Assert.Equal((short)31476, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3666_Ret(75, 2900462230493713, 5902651, 214078196942563632, 37788, 3068042, 3845458945921864046); + } + + [Fact] + public static void TestSwiftCallbackFunc3666() + { + Console.Write("Running SwiftCallbackFunc3666: "); + ExceptionDispatchInfo ex = null; + F3666_Ret val = SwiftCallbackFunc3666(&SwiftCallbackFunc3666Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)75, val.F0); + Assert.Equal((double)2900462230493713, val.F1); + Assert.Equal((float)5902651, val.F2); + Assert.Equal((long)214078196942563632, val.F3); + Assert.Equal((ushort)37788, val.F4); + Assert.Equal((float)3068042, val.F5); + Assert.Equal((long)3845458945921864046, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3667_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3667_S0_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3667_S0 + { + public short F0; + public F3667_S0_S0 F1; + public F3667_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3667_S1 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3667_S2 + { + public long F0; + public nuint F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3667_S3 + { + public ushort F0; + public byte F1; + public int F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3667_Ret + { + public int F0; + public double F1; + public byte F2; + public nint F3; + public ushort F4; + public nint F5; + public long F6; + + public F3667_Ret(int f0, double f1, byte f2, nint f3, ushort f4, nint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36671fAA9F3667_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs5Int64Vs5Int32VAOSdAA0G3_S2VAA0G3_S3VSutXE_tF")] + private static extern F3667_Ret SwiftCallbackFunc3667(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3667_Ret SwiftCallbackFunc3667Callback(F3667_S0 a0, sbyte a1, F3667_S1 a2, long a3, int a4, int a5, double a6, F3667_S2 a7, F3667_S3 a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((short)24995, a0.F0); + Assert.Equal((float)695400, a0.F1.F0); + Assert.Equal((byte)224, a0.F2.F0); + Assert.Equal((sbyte)36, a1); + Assert.Equal((uint)1638727588, a2.F0); + Assert.Equal((ulong)8144878469513900140, a2.F1); + Assert.Equal((long)2847073282339465686, a3); + Assert.Equal((int)2024277954, a4); + Assert.Equal((int)1407173556, a5); + Assert.Equal((double)3122857331397144, a6); + Assert.Equal((long)8635395768569939769, a7.F0); + Assert.Equal((nuint)unchecked((nuint)304803688368076309), a7.F1); + Assert.Equal((double)2584643179101686, a7.F2); + Assert.Equal((int)745478058, a7.F3); + Assert.Equal((ushort)63003, a8.F0); + Assert.Equal((byte)222, a8.F1); + Assert.Equal((int)280825195, a8.F2); + Assert.Equal((sbyte)66, a8.F3); + Assert.Equal((short)-14024, a8.F4); + Assert.Equal((nuint)unchecked((nuint)613693677470326216), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3667_Ret(1878062310, 3681119111175317, 235, unchecked((nint)1086815685180204666), 8318, unchecked((nint)8739946941162336440), 6330590754905372083); + } + + [Fact] + public static void TestSwiftCallbackFunc3667() + { + Console.Write("Running SwiftCallbackFunc3667: "); + ExceptionDispatchInfo ex = null; + F3667_Ret val = SwiftCallbackFunc3667(&SwiftCallbackFunc3667Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1878062310, val.F0); + Assert.Equal((double)3681119111175317, val.F1); + Assert.Equal((byte)235, val.F2); + Assert.Equal((nint)unchecked((nint)1086815685180204666), val.F3); + Assert.Equal((ushort)8318, val.F4); + Assert.Equal((nint)unchecked((nint)8739946941162336440), val.F5); + Assert.Equal((long)6330590754905372083, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3668_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3668_S1 + { + public double F0; + public int F1; + public uint F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3668_Ret_S0 + { + public float F0; + public int F1; + + public F3668_Ret_S0(float f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3668_Ret_S1 + { + public long F0; + + public F3668_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3668_Ret + { + public ulong F0; + public float F1; + public double F2; + public long F3; + public F3668_Ret_S0 F4; + public F3668_Ret_S1 F5; + + public F3668_Ret(ulong f0, float f1, double f2, long f3, F3668_Ret_S0 f4, F3668_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36681fAA9F3668_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs5Int64Vs5Int16VtXE_tF")] + private static extern F3668_Ret SwiftCallbackFunc3668(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3668_Ret SwiftCallbackFunc3668Callback(F3668_S0 a0, ushort a1, F3668_S1 a2, long a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1508646919, a0.F0); + Assert.Equal((ushort)30980, a1); + Assert.Equal((double)2229641990457603, a2.F0); + Assert.Equal((int)2021042252, a2.F1); + Assert.Equal((uint)1720259992, a2.F2); + Assert.Equal((double)2934140148970296, a2.F3); + Assert.Equal((short)-22386, a2.F4); + Assert.Equal((long)1553173167529962548, a3); + Assert.Equal((short)8635, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3668_Ret(5300304343278891659, 4448150, 2575034927654587, 7874185857029168046, new F3668_Ret_S0(1483764, 933522284), new F3668_Ret_S1(1673285682847740684)); + } + + [Fact] + public static void TestSwiftCallbackFunc3668() + { + Console.Write("Running SwiftCallbackFunc3668: "); + ExceptionDispatchInfo ex = null; + F3668_Ret val = SwiftCallbackFunc3668(&SwiftCallbackFunc3668Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5300304343278891659, val.F0); + Assert.Equal((float)4448150, val.F1); + Assert.Equal((double)2575034927654587, val.F2); + Assert.Equal((long)7874185857029168046, val.F3); + Assert.Equal((float)1483764, val.F4.F0); + Assert.Equal((int)933522284, val.F4.F1); + Assert.Equal((long)1673285682847740684, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3669_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3669_S1 + { + public nint F0; + public nint F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3669_Ret_S0 + { + public uint F0; + public ushort F1; + public nint F2; + public short F3; + public nint F4; + public int F5; + + public F3669_Ret_S0(uint f0, ushort f1, nint f2, short f3, nint f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3669_Ret + { + public F3669_Ret_S0 F0; + public int F1; + + public F3669_Ret(F3669_Ret_S0 f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36691fAA9F3669_RetVAESd_AA0G3_S0Vs6UInt16VAA0G3_S1Vs5Int32Vs6UInt32VSus4Int8Vs5Int64VSftXE_tF")] + private static extern F3669_Ret SwiftCallbackFunc3669(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3669_Ret SwiftCallbackFunc3669Callback(double a0, F3669_S0 a1, ushort a2, F3669_S1 a3, int a4, uint a5, nuint a6, sbyte a7, long a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((double)1377522107445221, a0); + Assert.Equal((int)488308356, a1.F0); + Assert.Equal((ushort)5765, a2); + Assert.Equal((nint)unchecked((nint)1477141824347432909), a3.F0); + Assert.Equal((nint)unchecked((nint)452864563345396160), a3.F1); + Assert.Equal((nint)unchecked((nint)1538512349281431885), a3.F2); + Assert.Equal((double)299618758313966, a3.F3); + Assert.Equal((int)1973058589, a4); + Assert.Equal((uint)610385411, a5); + Assert.Equal((nuint)unchecked((nuint)703555392535896617), a6); + Assert.Equal((sbyte)66, a7); + Assert.Equal((long)3065090641486297456, a8); + Assert.Equal((float)5700220, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3669_Ret(new F3669_Ret_S0(640420022, 43322, unchecked((nint)8793146340107713344), 24329, unchecked((nint)2837511351143883807), 1192443837), 856389283); + } + + [Fact] + public static void TestSwiftCallbackFunc3669() + { + Console.Write("Running SwiftCallbackFunc3669: "); + ExceptionDispatchInfo ex = null; + F3669_Ret val = SwiftCallbackFunc3669(&SwiftCallbackFunc3669Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)640420022, val.F0.F0); + Assert.Equal((ushort)43322, val.F0.F1); + Assert.Equal((nint)unchecked((nint)8793146340107713344), val.F0.F2); + Assert.Equal((short)24329, val.F0.F3); + Assert.Equal((nint)unchecked((nint)2837511351143883807), val.F0.F4); + Assert.Equal((int)1192443837, val.F0.F5); + Assert.Equal((int)856389283, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3670_S0 + { + public nint F0; + public float F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3670_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3670_S1_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3670_S1 + { + public F3670_S1_S0 F0; + public short F1; + public sbyte F2; + public F3670_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3670_S2 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3670_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3670_Ret_S0 + { + public byte F0; + public ushort F1; + + public F3670_Ret_S0(byte f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F3670_Ret + { + public uint F0; + public double F1; + public F3670_Ret_S0 F2; + public nint F3; + public ushort F4; + public sbyte F5; + + public F3670_Ret(uint f0, double f1, F3670_Ret_S0 f2, nint f3, ushort f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36701fAA9F3670_RetVAEs5Int32V_AA0G3_S0VSiAgA0G3_S1Vs6UInt32VSdAA0G3_S2Vs6UInt64VAgmA0G3_S3VAQSus5Int16VtXE_tF")] + private static extern F3670_Ret SwiftCallbackFunc3670(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3670_Ret SwiftCallbackFunc3670Callback(int a0, F3670_S0 a1, nint a2, int a3, F3670_S1 a4, uint a5, double a6, F3670_S2 a7, ulong a8, int a9, uint a10, F3670_S3 a11, ulong a12, nuint a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((int)327655783, a0); + Assert.Equal((nint)unchecked((nint)8220986262322873034), a1.F0); + Assert.Equal((float)2986205, a1.F1); + Assert.Equal((sbyte)49, a1.F2); + Assert.Equal((int)555433245, a1.F3); + Assert.Equal((nint)unchecked((nint)7810759717680553184), a2); + Assert.Equal((int)428106736, a3); + Assert.Equal((sbyte)-31, a4.F0.F0); + Assert.Equal((short)27079, a4.F1); + Assert.Equal((sbyte)5, a4.F2); + Assert.Equal((ulong)3757122133942566026, a4.F3.F0); + Assert.Equal((uint)389813077, a5); + Assert.Equal((double)520433565259458, a6); + Assert.Equal((double)742188486899238, a7.F0); + Assert.Equal((float)1531312, a7.F1); + Assert.Equal((ulong)683915638211613984, a8); + Assert.Equal((int)502364707, a9); + Assert.Equal((uint)1612909277, a10); + Assert.Equal((uint)1263258995, a11.F0); + Assert.Equal((ulong)7916418227190211131, a12); + Assert.Equal((nuint)unchecked((nuint)5904608148366261821), a13); + Assert.Equal((short)29121, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3670_Ret(936253294, 103278746408316, new F3670_Ret_S0(232, 45964), unchecked((nint)359252301430156764), 58578, -44); + } + + [Fact] + public static void TestSwiftCallbackFunc3670() + { + Console.Write("Running SwiftCallbackFunc3670: "); + ExceptionDispatchInfo ex = null; + F3670_Ret val = SwiftCallbackFunc3670(&SwiftCallbackFunc3670Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)936253294, val.F0); + Assert.Equal((double)103278746408316, val.F1); + Assert.Equal((byte)232, val.F2.F0); + Assert.Equal((ushort)45964, val.F2.F1); + Assert.Equal((nint)unchecked((nint)359252301430156764), val.F3); + Assert.Equal((ushort)58578, val.F4); + Assert.Equal((sbyte)-44, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3671_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3671_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3671_Ret_S0 + { + public byte F0; + public ulong F1; + public nuint F2; + + public F3671_Ret_S0(byte f0, ulong f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3671_Ret + { + public long F0; + public int F1; + public sbyte F2; + public F3671_Ret_S0 F3; + public sbyte F4; + + public F3671_Ret(long f0, int f1, sbyte f2, F3671_Ret_S0 f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36711fAA9F3671_RetVAEs5UInt8V_SiAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3671_Ret SwiftCallbackFunc3671(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3671_Ret SwiftCallbackFunc3671Callback(byte a0, nint a1, F3671_S0 a2, F3671_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)84, a0); + Assert.Equal((nint)unchecked((nint)5121318949745756487), a1); + Assert.Equal((float)5234457, a2.F0); + Assert.Equal((float)4863305, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3671_Ret(5785087604063856306, 2047765927, -39, new F3671_Ret_S0(253, 4470490061351624620, unchecked((nuint)4097622534886240467)), -104); + } + + [Fact] + public static void TestSwiftCallbackFunc3671() + { + Console.Write("Running SwiftCallbackFunc3671: "); + ExceptionDispatchInfo ex = null; + F3671_Ret val = SwiftCallbackFunc3671(&SwiftCallbackFunc3671Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5785087604063856306, val.F0); + Assert.Equal((int)2047765927, val.F1); + Assert.Equal((sbyte)-39, val.F2); + Assert.Equal((byte)253, val.F3.F0); + Assert.Equal((ulong)4470490061351624620, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)4097622534886240467), val.F3.F2); + Assert.Equal((sbyte)-104, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3672_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3672_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3672_S2_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3672_S2 + { + public F3672_S2_S0 F0; + public float F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3672_S3 + { + public ushort F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3672_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3672_Ret_S0 + { + public long F0; + public short F1; + public int F2; + public long F3; + + public F3672_Ret_S0(long f0, short f1, int f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3672_Ret + { + public double F0; + public sbyte F1; + public F3672_Ret_S0 F2; + public nint F3; + + public F3672_Ret(double f0, sbyte f1, F3672_Ret_S0 f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36721fAA9F3672_RetVAeA0G3_S0V_Sfs5Int64VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64VtXE_tF")] + private static extern F3672_Ret SwiftCallbackFunc3672(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3672_Ret SwiftCallbackFunc3672Callback(F3672_S0 a0, float a1, long a2, F3672_S1 a3, uint a4, F3672_S2 a5, F3672_S3 a6, F3672_S4 a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33445, a0.F0); + Assert.Equal((double)987134588462273, a0.F1); + Assert.Equal((float)7482709, a1); + Assert.Equal((long)3628446515406495764, a2); + Assert.Equal((short)11923, a3.F0); + Assert.Equal((uint)129464422, a4); + Assert.Equal((uint)1073438798, a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2156498825593957045), a5.F0.F1); + Assert.Equal((float)6169231, a5.F1); + Assert.Equal((nint)unchecked((nint)6521001936945458872), a5.F2); + Assert.Equal((int)1078476727, a5.F3); + Assert.Equal((ushort)2873, a6.F0); + Assert.Equal((float)3113835, a6.F1); + Assert.Equal((sbyte)-11, a6.F2); + Assert.Equal((byte)38, a7.F0); + Assert.Equal((ulong)7776253088185933626, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3672_Ret(1709992377999625, 105, new F3672_Ret_S0(8490160477638780920, -2838, 1218610345, 327591221069495314), unchecked((nint)7595686038020089303)); + } + + [Fact] + public static void TestSwiftCallbackFunc3672() + { + Console.Write("Running SwiftCallbackFunc3672: "); + ExceptionDispatchInfo ex = null; + F3672_Ret val = SwiftCallbackFunc3672(&SwiftCallbackFunc3672Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1709992377999625, val.F0); + Assert.Equal((sbyte)105, val.F1); + Assert.Equal((long)8490160477638780920, val.F2.F0); + Assert.Equal((short)-2838, val.F2.F1); + Assert.Equal((int)1218610345, val.F2.F2); + Assert.Equal((long)327591221069495314, val.F2.F3); + Assert.Equal((nint)unchecked((nint)7595686038020089303), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3673_S0 + { + public nuint F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3673_S1 + { + public sbyte F0; + public int F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3673_S2 + { + public long F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36731fs6UInt16VAESi_AA8F3673_S0VAeA0H3_S1VSiAA0H3_S2Vs5Int16VtXE_tF")] + private static extern ushort SwiftCallbackFunc3673(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3673Callback(nint a0, F3673_S0 a1, ushort a2, F3673_S1 a3, nint a4, F3673_S2 a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6725649603619220667), a0); + Assert.Equal((nuint)unchecked((nuint)7081833466216019552), a1.F0); + Assert.Equal((ushort)34479, a1.F1); + Assert.Equal((float)3466263, a1.F2); + Assert.Equal((ushort)14316, a2); + Assert.Equal((sbyte)-31, a3.F0); + Assert.Equal((int)2005106764, a3.F1); + Assert.Equal((uint)1560274793, a3.F2); + Assert.Equal((sbyte)-20, a3.F3); + Assert.Equal((nint)unchecked((nint)77598940310744959), a4); + Assert.Equal((long)4115155547620732950, a5.F0); + Assert.Equal((uint)9460913, a5.F1); + Assert.Equal((short)-23934, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 50772; + } + + [Fact] + public static void TestSwiftCallbackFunc3673() + { + Console.Write("Running SwiftCallbackFunc3673: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3673(&SwiftCallbackFunc3673Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)50772, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3674_S0 + { + public long F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3674_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3674_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3674_S2 + { + public F3674_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3674_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3674_S3 + { + public short F0; + public ulong F1; + public F3674_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3674_S4 + { + public double F0; + public ushort F1; + public double F2; + public nuint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3674_S5 + { + public byte F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3674_S6 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36741fs6UInt32VAeA8F3674_S0V_AA0H3_S1VSuAA0H3_S2VAA0H3_S3VSuSfAeA0H3_S4VAA0H3_S5VAA0H3_S6Vs5UInt8VSdtXE_tF")] + private static extern uint SwiftCallbackFunc3674(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3674Callback(F3674_S0 a0, F3674_S1 a1, nuint a2, F3674_S2 a3, F3674_S3 a4, nuint a5, float a6, uint a7, F3674_S4 a8, F3674_S5 a9, F3674_S6 a10, byte a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((long)958784913685001051, a0.F0); + Assert.Equal((ulong)8141575599976232813, a0.F1); + Assert.Equal((ushort)55727, a0.F2); + Assert.Equal((uint)720400445, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7226028009428696401), a2); + Assert.Equal((ushort)7697, a3.F0.F0); + Assert.Equal((short)-25268, a4.F0); + Assert.Equal((ulong)944654012272070110, a4.F1); + Assert.Equal((nint)unchecked((nint)370559679926798359), a4.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2891064731551763733), a5); + Assert.Equal((float)7587063, a6); + Assert.Equal((uint)1115189122, a7); + Assert.Equal((double)2500542281743704, a8.F0); + Assert.Equal((ushort)12934, a8.F1); + Assert.Equal((double)1968598655492677, a8.F2); + Assert.Equal((nuint)unchecked((nuint)8503748780772220846), a8.F3); + Assert.Equal((short)-23945, a8.F4); + Assert.Equal((byte)157, a9.F0); + Assert.Equal((nint)unchecked((nint)7527622832067614585), a9.F1); + Assert.Equal((ulong)4963237886784143315, a9.F2); + Assert.Equal((nint)unchecked((nint)9161878698023895795), a10.F0); + Assert.Equal((byte)49, a11); + Assert.Equal((double)1178222478375920, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 815045888; + } + + [Fact] + public static void TestSwiftCallbackFunc3674() + { + Console.Write("Running SwiftCallbackFunc3674: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3674(&SwiftCallbackFunc3674Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)815045888, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3675_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36751fS2fs4Int8V_AeA8F3675_S0VSdtXE_tF")] + private static extern float SwiftCallbackFunc3675(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3675Callback(sbyte a0, sbyte a1, F3675_S0 a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-25, a0); + Assert.Equal((sbyte)29, a1); + Assert.Equal((short)-1396, a2.F0); + Assert.Equal((double)4492830924675999, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1464429; + } + + [Fact] + public static void TestSwiftCallbackFunc3675() + { + Console.Write("Running SwiftCallbackFunc3675: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3675(&SwiftCallbackFunc3675Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1464429, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3676_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3676_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3676_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3676_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3676_S4 + { + public ulong F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36761fs5Int32VAEs6UInt32V_SuAA8F3676_S0VAA0I3_S1VAA0I3_S2Vs6UInt16VAgA0I3_S3VAA0I3_S4VSdtXE_tF")] + private static extern int SwiftCallbackFunc3676(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3676Callback(uint a0, nuint a1, F3676_S0 a2, F3676_S1 a3, F3676_S2 a4, ushort a5, uint a6, F3676_S3 a7, F3676_S4 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)486697511, a0); + Assert.Equal((nuint)unchecked((nuint)2226509757296944471), a1); + Assert.Equal((byte)114, a2.F0); + Assert.Equal((double)810496830849139, a3.F0); + Assert.Equal((ulong)4454342036297989344, a4.F0); + Assert.Equal((ushort)58932, a5); + Assert.Equal((uint)1064343093, a6); + Assert.Equal((double)1307994605607201, a7.F0); + Assert.Equal((ulong)2104722389201369114, a8.F0); + Assert.Equal((uint)561794671, a8.F1); + Assert.Equal((double)4396995923022593, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1779673550; + } + + [Fact] + public static void TestSwiftCallbackFunc3676() + { + Console.Write("Running SwiftCallbackFunc3676: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3676(&SwiftCallbackFunc3676Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1779673550, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3677_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3677_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36771fS2dAA8F3677_S0V_AA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc3677(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3677Callback(F3677_S0 a0, F3677_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)115, a0.F0); + Assert.Equal((short)21436, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 608180106886866; + } + + [Fact] + public static void TestSwiftCallbackFunc3677() + { + Console.Write("Running SwiftCallbackFunc3677: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3677(&SwiftCallbackFunc3677Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)608180106886866, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3678_S0 + { + public byte F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3678_Ret_S0 + { + public nint F0; + + public F3678_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3678_Ret + { + public short F0; + public ulong F1; + public short F2; + public ulong F3; + public double F4; + public F3678_Ret_S0 F5; + public double F6; + + public F3678_Ret(short f0, ulong f1, short f2, ulong f3, double f4, F3678_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36781fAA9F3678_RetVAeA0G3_S0V_Sfs6UInt32VtXE_tF")] + private static extern F3678_Ret SwiftCallbackFunc3678(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3678_Ret SwiftCallbackFunc3678Callback(F3678_S0 a0, float a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)160, a0.F0); + Assert.Equal((int)939016713, a0.F1); + Assert.Equal((sbyte)-44, a0.F2); + Assert.Equal((float)5282120, a1); + Assert.Equal((uint)865554559, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3678_Ret(1524, 2376456841173529308, -4056, 7041385186488745645, 3743972984498594, new F3678_Ret_S0(unchecked((nint)9152260229264519199)), 3235503677841719); + } + + [Fact] + public static void TestSwiftCallbackFunc3678() + { + Console.Write("Running SwiftCallbackFunc3678: "); + ExceptionDispatchInfo ex = null; + F3678_Ret val = SwiftCallbackFunc3678(&SwiftCallbackFunc3678Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)1524, val.F0); + Assert.Equal((ulong)2376456841173529308, val.F1); + Assert.Equal((short)-4056, val.F2); + Assert.Equal((ulong)7041385186488745645, val.F3); + Assert.Equal((double)3743972984498594, val.F4); + Assert.Equal((nint)unchecked((nint)9152260229264519199), val.F5.F0); + Assert.Equal((double)3235503677841719, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3679_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3679_S1_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3679_S1_S0 + { + public F3679_S1_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3679_S1 + { + public sbyte F0; + public nuint F1; + public F3679_S1_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3679_Ret_S0 + { + public ushort F0; + + public F3679_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3679_Ret + { + public int F0; + public sbyte F1; + public F3679_Ret_S0 F2; + public long F3; + public byte F4; + public double F5; + public short F6; + + public F3679_Ret(int f0, sbyte f1, F3679_Ret_S0 f2, long f3, byte f4, double f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36791fAA9F3679_RetVAESi_AA0G3_S0Vs5Int64VAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F3679_Ret SwiftCallbackFunc3679(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3679_Ret SwiftCallbackFunc3679Callback(nint a0, F3679_S0 a1, long a2, F3679_S1 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8820221122572834230), a0); + Assert.Equal((short)-13526, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2182833240320342371), a1.F1); + Assert.Equal((long)5025237079500397746, a2); + Assert.Equal((sbyte)-122, a3.F0); + Assert.Equal((nuint)unchecked((nuint)7046568353018516106), a3.F1); + Assert.Equal((uint)1912424339, a3.F2.F0.F0); + Assert.Equal((long)7251545842649634851, a3.F2.F1); + Assert.Equal((long)4903847234733129398, a3.F3); + Assert.Equal((sbyte)-82, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3679_Ret(1584122266, -8, new F3679_Ret_S0(56376), 2737024547940878360, 241, 4310655143324241, 416); + } + + [Fact] + public static void TestSwiftCallbackFunc3679() + { + Console.Write("Running SwiftCallbackFunc3679: "); + ExceptionDispatchInfo ex = null; + F3679_Ret val = SwiftCallbackFunc3679(&SwiftCallbackFunc3679Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1584122266, val.F0); + Assert.Equal((sbyte)-8, val.F1); + Assert.Equal((ushort)56376, val.F2.F0); + Assert.Equal((long)2737024547940878360, val.F3); + Assert.Equal((byte)241, val.F4); + Assert.Equal((double)4310655143324241, val.F5); + Assert.Equal((short)416, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3680_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3680_S1 + { + public float F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3680_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3680_S3 + { + public ulong F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3680_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3680_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3680_S5 + { + public F3680_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3680_S6 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36801fs5Int64VAEs6UInt64V_AGs5Int16VAA8F3680_S0VSis5Int32VAmA0J3_S1VAA0J3_S2VSiAA0J3_S3VSfSdAA0J3_S4VAA0J3_S5VAA0J3_S6VtXE_tF")] + private static extern long SwiftCallbackFunc3680(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3680Callback(ulong a0, ulong a1, short a2, F3680_S0 a3, nint a4, int a5, int a6, F3680_S1 a7, F3680_S2 a8, nint a9, F3680_S3 a10, float a11, double a12, F3680_S4 a13, F3680_S5 a14, F3680_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5363713775652278038, a0); + Assert.Equal((ulong)2706768393312052279, a1); + Assert.Equal((short)27029, a2); + Assert.Equal((nuint)unchecked((nuint)6009564350421965212), a3.F0); + Assert.Equal((ushort)11491, a3.F1); + Assert.Equal((nint)unchecked((nint)1103649153885474903), a4); + Assert.Equal((int)303397233, a5); + Assert.Equal((int)1381507578, a6); + Assert.Equal((float)5505140, a7.F0); + Assert.Equal((nint)unchecked((nint)4295508733091483920), a7.F1); + Assert.Equal((long)1860581622417791638, a7.F2); + Assert.Equal((nuint)unchecked((nuint)4533863292775047087), a8.F0); + Assert.Equal((nint)unchecked((nint)4751623701618108198), a9); + Assert.Equal((ulong)7423490843126078171, a10.F0); + Assert.Equal((uint)406836627, a10.F1); + Assert.Equal((nint)unchecked((nint)4817818931297046685), a10.F2); + Assert.Equal((float)1224105, a11); + Assert.Equal((double)1260404813028109, a12); + Assert.Equal((int)1771703217, a13.F0); + Assert.Equal((ulong)4608204743917449140, a14.F0.F0); + Assert.Equal((int)1662176434, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2136094640789245522; + } + + [Fact] + public static void TestSwiftCallbackFunc3680() + { + Console.Write("Running SwiftCallbackFunc3680: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3680(&SwiftCallbackFunc3680Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2136094640789245522, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3681_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3681_S1 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3681_S2 + { + public uint F0; + public double F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3681_S3 + { + public nint F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3681_S4 + { + public byte F0; + public nuint F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3681_S5 + { + public ulong F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3681_S6 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36811fs5Int64VAeA8F3681_S0V_AA0H3_S1VSis5Int32VAA0H3_S2VAA0H3_S3VAeA0H3_S4Vs6UInt32VAA0H3_S5Vs5Int16VAA0H3_S6VSftXE_tF")] + private static extern long SwiftCallbackFunc3681(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3681Callback(F3681_S0 a0, F3681_S1 a1, nint a2, int a3, F3681_S2 a4, F3681_S3 a5, long a6, F3681_S4 a7, uint a8, F3681_S5 a9, short a10, F3681_S6 a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((int)617167002, a0.F0); + Assert.Equal((long)4564119643619048839, a0.F1); + Assert.Equal((uint)440177081, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7266683113124531691), a1.F1); + Assert.Equal((nint)unchecked((nint)2381610699665248461), a2); + Assert.Equal((int)627662483, a3); + Assert.Equal((uint)1231889109, a4.F0); + Assert.Equal((double)2303260274799066, a4.F1); + Assert.Equal((nuint)unchecked((nuint)1329095628134238454), a4.F2); + Assert.Equal((sbyte)21, a4.F3); + Assert.Equal((nint)unchecked((nint)2933220771517634184), a5.F0); + Assert.Equal((int)1940455522, a5.F1); + Assert.Equal((nint)unchecked((nint)1375211008391589197), a5.F2); + Assert.Equal((long)3900724256779065893, a6); + Assert.Equal((byte)150, a7.F0); + Assert.Equal((nuint)unchecked((nuint)7170431847219339667), a7.F1); + Assert.Equal((long)7655020583642243490, a7.F2); + Assert.Equal((long)5144436467607437690, a7.F3); + Assert.Equal((uint)4258140, a8); + Assert.Equal((ulong)830912333967436592, a9.F0); + Assert.Equal((uint)122560882, a9.F1); + Assert.Equal((nuint)unchecked((nuint)6937644962274996416), a9.F2); + Assert.Equal((short)22077, a10); + Assert.Equal((ulong)2878953490053361636, a11.F0); + Assert.Equal((float)1637593, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6396749972088127043; + } + + [Fact] + public static void TestSwiftCallbackFunc3681() + { + Console.Write("Running SwiftCallbackFunc3681: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3681(&SwiftCallbackFunc3681Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6396749972088127043, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3682_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3682_Ret + { + public long F0; + public byte F1; + public sbyte F2; + public int F3; + public float F4; + public int F5; + public uint F6; + + public F3682_Ret(long f0, byte f1, sbyte f2, int f3, float f4, int f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36821fAA9F3682_RetVAEs5UInt8V_s4Int8Vs5Int32Vs5Int16Vs6UInt32VAA0G3_S0VtXE_tF")] + private static extern F3682_Ret SwiftCallbackFunc3682(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3682_Ret SwiftCallbackFunc3682Callback(byte a0, sbyte a1, int a2, short a3, uint a4, F3682_S0 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)27, a0); + Assert.Equal((sbyte)65, a1); + Assert.Equal((int)1511875343, a2); + Assert.Equal((short)21686, a3); + Assert.Equal((uint)2012108173, a4); + Assert.Equal((long)6549584481467087657, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3682_Ret(995776509193965716, 174, -61, 231994467, 2697318, 1300157927, 830725995); + } + + [Fact] + public static void TestSwiftCallbackFunc3682() + { + Console.Write("Running SwiftCallbackFunc3682: "); + ExceptionDispatchInfo ex = null; + F3682_Ret val = SwiftCallbackFunc3682(&SwiftCallbackFunc3682Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)995776509193965716, val.F0); + Assert.Equal((byte)174, val.F1); + Assert.Equal((sbyte)-61, val.F2); + Assert.Equal((int)231994467, val.F3); + Assert.Equal((float)2697318, val.F4); + Assert.Equal((int)1300157927, val.F5); + Assert.Equal((uint)830725995, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3683_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3683_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3683_S1 + { + public F3683_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3683_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3683_S2 + { + public ushort F0; + public nint F1; + public F3683_S2_S0 F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3683_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3683_Ret_S0_S0_S0 + { + public ulong F0; + + public F3683_Ret_S0_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3683_Ret_S0_S0 + { + public F3683_Ret_S0_S0_S0 F0; + + public F3683_Ret_S0_S0(F3683_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3683_Ret_S0 + { + public F3683_Ret_S0_S0 F0; + + public F3683_Ret_S0(F3683_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3683_Ret + { + public double F0; + public ulong F1; + public uint F2; + public short F3; + public sbyte F4; + public F3683_Ret_S0 F5; + public double F6; + + public F3683_Ret(double f0, ulong f1, uint f2, short f3, sbyte f4, F3683_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36831fAA9F3683_RetVAeA0G3_S0V_s4Int8VAiA0G3_S1Vs5Int64Vs5Int32VAMSiAA0G3_S2VAo2iA0G3_S3VtXE_tF")] + private static extern F3683_Ret SwiftCallbackFunc3683(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3683_Ret SwiftCallbackFunc3683Callback(F3683_S0 a0, sbyte a1, sbyte a2, F3683_S1 a3, long a4, int a5, long a6, nint a7, F3683_S2 a8, int a9, sbyte a10, sbyte a11, F3683_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)109, a0.F0); + Assert.Equal((sbyte)-91, a1); + Assert.Equal((sbyte)-108, a2); + Assert.Equal((int)358575391, a3.F0.F0); + Assert.Equal((int)1436555618, a3.F1); + Assert.Equal((long)5832485849811740775, a4); + Assert.Equal((int)910258216, a5); + Assert.Equal((long)683130600385833989, a6); + Assert.Equal((nint)unchecked((nint)653081340385594833), a7); + Assert.Equal((ushort)45838, a8.F0); + Assert.Equal((nint)unchecked((nint)3063258337408809209), a8.F1); + Assert.Equal((nuint)unchecked((nuint)6191680628722595348), a8.F2.F0); + Assert.Equal((short)-7216, a8.F3); + Assert.Equal((long)463208054367113486, a8.F4); + Assert.Equal((int)205700001, a9); + Assert.Equal((sbyte)121, a10); + Assert.Equal((sbyte)92, a11); + Assert.Equal((nint)unchecked((nint)5153106775754960262), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3683_Ret(3654360807760236, 3340269355365022067, 1066830885, -6345, 34, new F3683_Ret_S0(new F3683_Ret_S0_S0(new F3683_Ret_S0_S0_S0(1620551373392231422))), 413961256189021); + } + + [Fact] + public static void TestSwiftCallbackFunc3683() + { + Console.Write("Running SwiftCallbackFunc3683: "); + ExceptionDispatchInfo ex = null; + F3683_Ret val = SwiftCallbackFunc3683(&SwiftCallbackFunc3683Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3654360807760236, val.F0); + Assert.Equal((ulong)3340269355365022067, val.F1); + Assert.Equal((uint)1066830885, val.F2); + Assert.Equal((short)-6345, val.F3); + Assert.Equal((sbyte)34, val.F4); + Assert.Equal((ulong)1620551373392231422, val.F5.F0.F0.F0); + Assert.Equal((double)413961256189021, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3684_S0_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3684_S0 + { + public sbyte F0; + public uint F1; + public F3684_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3684_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3684_S2 + { + public byte F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3684_S3 + { + public double F0; + public ushort F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3684_S4_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3684_S4_S0 + { + public sbyte F0; + public F3684_S4_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3684_S4 + { + public double F0; + public F3684_S4_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3684_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3684_S6_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3684_S6 + { + public F3684_S6_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36841fS2dAA8F3684_S0V_AA0G3_S1VAA0G3_S2Vs5Int32Vs6UInt32Vs5Int64VAA0G3_S3VAA0G3_S4VSfAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern double SwiftCallbackFunc3684(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3684Callback(F3684_S0 a0, F3684_S1 a1, F3684_S2 a2, int a3, uint a4, long a5, F3684_S3 a6, F3684_S4 a7, float a8, F3684_S5 a9, F3684_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)63, a0.F0); + Assert.Equal((uint)1471247133, a0.F1); + Assert.Equal((short)-1279, a0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5364991465374173453), a0.F2.F1); + Assert.Equal((double)3753188667091467, a0.F3); + Assert.Equal((short)20705, a1.F0); + Assert.Equal((byte)63, a2.F0); + Assert.Equal((long)5375741001086336709, a2.F1); + Assert.Equal((uint)1168612373, a2.F2); + Assert.Equal((int)1108807503, a3); + Assert.Equal((uint)1847396377, a4); + Assert.Equal((long)5200711834575495353, a5); + Assert.Equal((double)1783304681172414, a6.F0); + Assert.Equal((ushort)25966, a6.F1); + Assert.Equal((double)83036574017184, a6.F2); + Assert.Equal((uint)892540613, a6.F3); + Assert.Equal((double)1288241464423791, a7.F0); + Assert.Equal((sbyte)56, a7.F1.F0); + Assert.Equal((long)4279370920742042559, a7.F1.F1.F0); + Assert.Equal((uint)626947309, a7.F1.F2); + Assert.Equal((long)5907986552283499839, a7.F2); + Assert.Equal((float)6078450, a8); + Assert.Equal((double)1074266593277023, a9.F0); + Assert.Equal((sbyte)14, a10.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 789864972904203; + } + + [Fact] + public static void TestSwiftCallbackFunc3684() + { + Console.Write("Running SwiftCallbackFunc3684: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3684(&SwiftCallbackFunc3684Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)789864972904203, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F3685_S0 + { + public long F0; + public uint F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3685_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3685_S1 + { + public F3685_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3685_S2 + { + public ulong F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3685_Ret + { + public nuint F0; + public ulong F1; + public byte F2; + public nuint F3; + public ushort F4; + public float F5; + public int F6; + + public F3685_Ret(nuint f0, ulong f1, byte f2, nuint f3, ushort f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36851fAA9F3685_RetVAeA0G3_S0V_s6UInt16VAIs6UInt64Vs5Int16Vs6UInt32VAoA0G3_S1VS2uAA0G3_S2VAMtXE_tF")] + private static extern F3685_Ret SwiftCallbackFunc3685(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3685_Ret SwiftCallbackFunc3685Callback(F3685_S0 a0, ushort a1, ushort a2, ulong a3, short a4, uint a5, uint a6, F3685_S1 a7, nuint a8, nuint a9, F3685_S2 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((long)975207838408088930, a0.F0); + Assert.Equal((uint)1512046459, a0.F1); + Assert.Equal((ushort)11935, a0.F2); + Assert.Equal((byte)119, a0.F3); + Assert.Equal((ushort)12280, a1); + Assert.Equal((ushort)26926, a2); + Assert.Equal((ulong)3690004323055201083, a3); + Assert.Equal((short)9188, a4); + Assert.Equal((uint)653349888, a5); + Assert.Equal((uint)2015425563, a6); + Assert.Equal((float)6668237, a7.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5558701550201570217), a8); + Assert.Equal((nuint)unchecked((nuint)5205062931250441596), a9); + Assert.Equal((ulong)2227424608754992200, a10.F0); + Assert.Equal((sbyte)-32, a10.F1); + Assert.Equal((uint)1351276201, a10.F2); + Assert.Equal((short)2955, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3685_Ret(unchecked((nuint)6171522984248222003), 3773564106122719695, 114, unchecked((nuint)2095055306738904585), 55968, 6283787, 1722049109); + } + + [Fact] + public static void TestSwiftCallbackFunc3685() + { + Console.Write("Running SwiftCallbackFunc3685: "); + ExceptionDispatchInfo ex = null; + F3685_Ret val = SwiftCallbackFunc3685(&SwiftCallbackFunc3685Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6171522984248222003), val.F0); + Assert.Equal((ulong)3773564106122719695, val.F1); + Assert.Equal((byte)114, val.F2); + Assert.Equal((nuint)unchecked((nuint)2095055306738904585), val.F3); + Assert.Equal((ushort)55968, val.F4); + Assert.Equal((float)6283787, val.F5); + Assert.Equal((int)1722049109, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3686_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3686_S0_S0 + { + public F3686_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3686_S0 + { + public F3686_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36861fS2us6UInt64V_s5UInt8Vs5Int64VAGs6UInt32VAA8F3686_S0VtXE_tF")] + private static extern nuint SwiftCallbackFunc3686(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3686Callback(ulong a0, byte a1, long a2, byte a3, uint a4, F3686_S0 a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6742072528340211395, a0); + Assert.Equal((byte)94, a1); + Assert.Equal((long)7961135783317759856, a2); + Assert.Equal((byte)125, a3); + Assert.Equal((uint)2024656584, a4); + Assert.Equal((long)2299505866845515967, a5.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)421080356640498448); + } + + [Fact] + public static void TestSwiftCallbackFunc3686() + { + Console.Write("Running SwiftCallbackFunc3686: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3686(&SwiftCallbackFunc3686Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)421080356640498448), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3687_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3687_S1 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3687_S2 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3687_S3 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3687_S4 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3687_Ret + { + public int F0; + public ushort F1; + public long F2; + public nuint F3; + public nint F4; + public ulong F5; + public long F6; + + public F3687_Ret(int f0, ushort f1, long f2, nuint f3, nint f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36871fAA9F3687_RetVAEs6UInt64V_s5Int16VSis5Int64VSfs5Int32VAGSds5UInt8VAA0G3_S0VAISfSis6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAOtXE_tF")] + private static extern F3687_Ret SwiftCallbackFunc3687(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3687_Ret SwiftCallbackFunc3687Callback(ulong a0, short a1, nint a2, long a3, float a4, int a5, ulong a6, double a7, byte a8, F3687_S0 a9, short a10, float a11, nint a12, ushort a13, F3687_S1 a14, F3687_S2 a15, F3687_S3 a16, F3687_S4 a17, byte a18, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3285556385324535843, a0); + Assert.Equal((short)-30673, a1); + Assert.Equal((nint)unchecked((nint)4970612678699973375), a2); + Assert.Equal((long)1255395966489599899, a3); + Assert.Equal((float)5876867, a4); + Assert.Equal((int)1843442032, a5); + Assert.Equal((ulong)2733743466430171596, a6); + Assert.Equal((double)577200151195887, a7); + Assert.Equal((byte)179, a8); + Assert.Equal((ulong)3325695635049009196, a9.F0); + Assert.Equal((nuint)unchecked((nuint)7542244548772706442), a9.F1); + Assert.Equal((short)30786, a10); + Assert.Equal((float)5019824, a11); + Assert.Equal((nint)unchecked((nint)7643084240729917967), a12); + Assert.Equal((ushort)3126, a13); + Assert.Equal((double)202773030918415, a14.F0); + Assert.Equal((sbyte)-42, a14.F1); + Assert.Equal((nint)unchecked((nint)8717564995365354361), a15.F0); + Assert.Equal((ulong)5932841215190821588, a15.F1); + Assert.Equal((ushort)21990, a16.F0); + Assert.Equal((ulong)6551113930412687170, a16.F1); + Assert.Equal((ulong)7170459917253607234, a17.F0); + Assert.Equal((double)2472192049222354, a17.F1); + Assert.Equal((byte)20, a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3687_Ret(299278572, 29915, 6709562319916886598, unchecked((nuint)6902577553963061918), unchecked((nint)4506447762708262699), 4012294629195343678, 2867745154851317985); + } + + [Fact] + public static void TestSwiftCallbackFunc3687() + { + Console.Write("Running SwiftCallbackFunc3687: "); + ExceptionDispatchInfo ex = null; + F3687_Ret val = SwiftCallbackFunc3687(&SwiftCallbackFunc3687Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)299278572, val.F0); + Assert.Equal((ushort)29915, val.F1); + Assert.Equal((long)6709562319916886598, val.F2); + Assert.Equal((nuint)unchecked((nuint)6902577553963061918), val.F3); + Assert.Equal((nint)unchecked((nint)4506447762708262699), val.F4); + Assert.Equal((ulong)4012294629195343678, val.F5); + Assert.Equal((long)2867745154851317985, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3688_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3688_S0 + { + public F3688_S0_S0 F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3688_S1 + { + public float F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3688_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3688_S3 + { + public nint F0; + public ulong F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3688_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3688_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36881fS2uAA8F3688_S0V_s5Int64VAGs6UInt64VAA0G3_S1VAA0G3_S2VSiAA0G3_S3Vs5Int16Vs5UInt8VAA0G3_S4VAA0G3_S5VAsQtXE_tF")] + private static extern nuint SwiftCallbackFunc3688(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3688Callback(F3688_S0 a0, long a1, long a2, ulong a3, F3688_S1 a4, F3688_S2 a5, nint a6, F3688_S3 a7, short a8, byte a9, F3688_S4 a10, F3688_S5 a11, byte a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((long)5115099694338388289, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)9183591054495806482), a0.F1); + Assert.Equal((nint)unchecked((nint)8327474483612032426), a0.F2); + Assert.Equal((long)4308271237006212890, a1); + Assert.Equal((long)3847735958554348788, a2); + Assert.Equal((ulong)5532052028225582127, a3); + Assert.Equal((float)2080586, a4.F0); + Assert.Equal((nint)unchecked((nint)8063586817919138583), a4.F1); + Assert.Equal((double)3881951592391405, a4.F2); + Assert.Equal((int)1959677855, a5.F0); + Assert.Equal((nint)unchecked((nint)4085783941239785065), a6); + Assert.Equal((nint)unchecked((nint)7317757763278872312), a7.F0); + Assert.Equal((ulong)6039702102912293304, a7.F1); + Assert.Equal((int)1183396798, a7.F2); + Assert.Equal((nuint)unchecked((nuint)5640804899876931219), a7.F3); + Assert.Equal((short)24980, a8); + Assert.Equal((byte)47, a9); + Assert.Equal((uint)813207198, a10.F0); + Assert.Equal((sbyte)-95, a11.F0); + Assert.Equal((byte)41, a12); + Assert.Equal((short)-24851, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1903270889715515345); + } + + [Fact] + public static void TestSwiftCallbackFunc3688() + { + Console.Write("Running SwiftCallbackFunc3688: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3688(&SwiftCallbackFunc3688Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1903270889715515345), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3689_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36891fS2ds4Int8V_AA8F3689_S0VtXE_tF")] + private static extern double SwiftCallbackFunc3689(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3689Callback(sbyte a0, F3689_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)79, a0); + Assert.Equal((nint)unchecked((nint)6977350634716316225), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4150532315759777; + } + + [Fact] + public static void TestSwiftCallbackFunc3689() + { + Console.Write("Running SwiftCallbackFunc3689: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3689(&SwiftCallbackFunc3689Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4150532315759777, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3690_S0 + { + public double F0; + public short F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3690_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3690_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3690_S3 + { + public nint F0; + public short F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3690_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36901fs4Int8VA2E_Sfs5UInt8VAA8F3690_S0Vs6UInt64VSdAA0I3_S1VAA0I3_S2VAESiAA0I3_S3VAeA0I3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3690(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3690Callback(sbyte a0, float a1, byte a2, F3690_S0 a3, ulong a4, double a5, F3690_S1 a6, F3690_S2 a7, sbyte a8, nint a9, F3690_S3 a10, sbyte a11, F3690_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)33, a0); + Assert.Equal((float)2420499, a1); + Assert.Equal((byte)77, a2); + Assert.Equal((double)1015484414674014, a3.F0); + Assert.Equal((short)-16657, a3.F1); + Assert.Equal((byte)21, a3.F2); + Assert.Equal((short)19230, a3.F3); + Assert.Equal((ulong)2295608161035545237, a4); + Assert.Equal((double)4123921177696679, a5); + Assert.Equal((ulong)685293224107145317, a6.F0); + Assert.Equal((short)-4192, a7.F0); + Assert.Equal((sbyte)20, a8); + Assert.Equal((nint)unchecked((nint)7410734334693197236), a9); + Assert.Equal((nint)unchecked((nint)5275979467946401074), a10.F0); + Assert.Equal((short)12429, a10.F1); + Assert.Equal((int)652900677, a10.F2); + Assert.Equal((nuint)unchecked((nuint)5210089453653689039), a10.F3); + Assert.Equal((sbyte)-103, a11); + Assert.Equal((ushort)50448, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -120; + } + + [Fact] + public static void TestSwiftCallbackFunc3690() + { + Console.Write("Running SwiftCallbackFunc3690: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3690(&SwiftCallbackFunc3690Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-120, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3691_S0_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3691_S0 + { + public F3691_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3691_S1 + { + public long F0; + public sbyte F1; + public float F2; + public double F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3691_S2_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3691_S2 + { + public F3691_S2_S0 F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3691_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3691_S3 + { + public F3691_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3691_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36911fs4Int8VAeA8F3691_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3691(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3691Callback(F3691_S0 a0, F3691_S1 a1, F3691_S2 a2, F3691_S3 a3, F3691_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)6261258494338303263, a0.F0.F0); + Assert.Equal((ushort)28089, a0.F0.F1); + Assert.Equal((ushort)40755, a0.F1); + Assert.Equal((long)64603521534321764, a1.F0); + Assert.Equal((sbyte)61, a1.F1); + Assert.Equal((float)8257865, a1.F2); + Assert.Equal((double)471006041397536, a1.F3); + Assert.Equal((int)1860823948, a1.F4); + Assert.Equal((long)4415605293578536786, a2.F0.F0); + Assert.Equal((short)20418, a2.F0.F1); + Assert.Equal((nuint)unchecked((nuint)2790666053756188210), a2.F1); + Assert.Equal((uint)1053193719, a2.F2); + Assert.Equal((byte)86, a3.F0.F0); + Assert.Equal((ulong)3705589053682880666, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -87; + } + + [Fact] + public static void TestSwiftCallbackFunc3691() + { + Console.Write("Running SwiftCallbackFunc3691: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3691(&SwiftCallbackFunc3691Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-87, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3692_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3692_S1 + { + public double F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3692_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3692_S2 + { + public F3692_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36921fS2us6UInt16V_s6UInt64VSiAA8F3692_S0VAA0I3_S1Vs5Int16Vs4Int8VAA0I3_S2VAem2Gs5Int64VtXE_tF")] + private static extern nuint SwiftCallbackFunc3692(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3692Callback(ushort a0, ulong a1, nint a2, F3692_S0 a3, F3692_S1 a4, short a5, sbyte a6, F3692_S2 a7, ushort a8, short a9, ulong a10, ulong a11, long a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)14579, a0); + Assert.Equal((ulong)7180627914176915362, a1); + Assert.Equal((nint)unchecked((nint)7506589394082382319), a2); + Assert.Equal((sbyte)117, a3.F0); + Assert.Equal((double)4167198062899730, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4322891329379951719), a4.F1); + Assert.Equal((int)2040170030, a4.F2); + Assert.Equal((short)-31896, a5); + Assert.Equal((sbyte)-19, a6); + Assert.Equal((ulong)9091824569627824633, a7.F0.F0); + Assert.Equal((ushort)47501, a8); + Assert.Equal((short)-22439, a9); + Assert.Equal((ulong)5669353375642044775, a10); + Assert.Equal((ulong)7953215775425392667, a11); + Assert.Equal((long)6660809232013579207, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5452662835997900005); + } + + [Fact] + public static void TestSwiftCallbackFunc3692() + { + Console.Write("Running SwiftCallbackFunc3692: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3692(&SwiftCallbackFunc3692Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5452662835997900005), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3693_S0 + { + public nint F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3693_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3693_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F3693_Ret + { + public double F0; + public ulong F1; + public double F2; + public uint F3; + public long F4; + public double F5; + public short F6; + + public F3693_Ret(double f0, ulong f1, double f2, uint f3, long f4, double f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36931fAA9F3693_RetVAEs5Int32V_s6UInt16Vs5Int64VAkgA0G3_S0VAkA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3693_Ret SwiftCallbackFunc3693(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3693_Ret SwiftCallbackFunc3693Callback(int a0, ushort a1, long a2, long a3, int a4, F3693_S0 a5, long a6, F3693_S1 a7, F3693_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)861880727, a0); + Assert.Equal((ushort)50032, a1); + Assert.Equal((long)2113872170914426467, a2); + Assert.Equal((long)334035939377116117, a3); + Assert.Equal((int)1231020562, a4); + Assert.Equal((nint)unchecked((nint)687028306195804720), a5.F0); + Assert.Equal((long)1851751958048993636, a5.F1); + Assert.Equal((ulong)8712633654057986809, a5.F2); + Assert.Equal((long)7864143154900244483, a6); + Assert.Equal((uint)1329067039, a7.F0); + Assert.Equal((sbyte)105, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3693_Ret(1250635785258703, 622425952188582609, 3956727065344940, 1456152348, 6135308195330817535, 4323050290210368, 3654); + } + + [Fact] + public static void TestSwiftCallbackFunc3693() + { + Console.Write("Running SwiftCallbackFunc3693: "); + ExceptionDispatchInfo ex = null; + F3693_Ret val = SwiftCallbackFunc3693(&SwiftCallbackFunc3693Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1250635785258703, val.F0); + Assert.Equal((ulong)622425952188582609, val.F1); + Assert.Equal((double)3956727065344940, val.F2); + Assert.Equal((uint)1456152348, val.F3); + Assert.Equal((long)6135308195330817535, val.F4); + Assert.Equal((double)4323050290210368, val.F5); + Assert.Equal((short)3654, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3694_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3694_S0 + { + public ulong F0; + public int F1; + public uint F2; + public ushort F3; + public F3694_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3694_Ret_S0 + { + public ulong F0; + + public F3694_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3694_Ret + { + public long F0; + public ushort F1; + public F3694_Ret_S0 F2; + public short F3; + public byte F4; + public double F5; + public ushort F6; + + public F3694_Ret(long f0, ushort f1, F3694_Ret_S0 f2, short f3, byte f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36941fAA9F3694_RetVAeA0G3_S0V_Sfs5Int64VtXE_tF")] + private static extern F3694_Ret SwiftCallbackFunc3694(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3694_Ret SwiftCallbackFunc3694Callback(F3694_S0 a0, float a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1207398995000987952, a0.F0); + Assert.Equal((int)228477378, a0.F1); + Assert.Equal((uint)1067726529, a0.F2); + Assert.Equal((ushort)11828, a0.F3); + Assert.Equal((uint)355194938, a0.F4.F0); + Assert.Equal((float)956005, a1); + Assert.Equal((long)2082726773001558064, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3694_Ret(1660416171877720065, 29589, new F3694_Ret_S0(1912641019262429406), 6319, 37, 1686956124013547, 35899); + } + + [Fact] + public static void TestSwiftCallbackFunc3694() + { + Console.Write("Running SwiftCallbackFunc3694: "); + ExceptionDispatchInfo ex = null; + F3694_Ret val = SwiftCallbackFunc3694(&SwiftCallbackFunc3694Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1660416171877720065, val.F0); + Assert.Equal((ushort)29589, val.F1); + Assert.Equal((ulong)1912641019262429406, val.F2.F0); + Assert.Equal((short)6319, val.F3); + Assert.Equal((byte)37, val.F4); + Assert.Equal((double)1686956124013547, val.F5); + Assert.Equal((ushort)35899, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3695_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3695_Ret_S0 + { + public ulong F0; + public ulong F1; + public ulong F2; + public short F3; + public ushort F4; + public byte F5; + + public F3695_Ret_S0(ulong f0, ulong f1, ulong f2, short f3, ushort f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3695_Ret + { + public F3695_Ret_S0 F0; + public long F1; + + public F3695_Ret(F3695_Ret_S0 f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36951fAA9F3695_RetVAESd_s5UInt8Vs4Int8VAA0G3_S0VtXE_tF")] + private static extern F3695_Ret SwiftCallbackFunc3695(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3695_Ret SwiftCallbackFunc3695Callback(double a0, byte a1, sbyte a2, F3695_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)3405406484877065, a0); + Assert.Equal((byte)197, a1); + Assert.Equal((sbyte)67, a2); + Assert.Equal((byte)16, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3695_Ret(new F3695_Ret_S0(6296491362226989784, 2699691382168569526, 6477051789349273307, 15158, 29490, 120), 998626849091228611); + } + + [Fact] + public static void TestSwiftCallbackFunc3695() + { + Console.Write("Running SwiftCallbackFunc3695: "); + ExceptionDispatchInfo ex = null; + F3695_Ret val = SwiftCallbackFunc3695(&SwiftCallbackFunc3695Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6296491362226989784, val.F0.F0); + Assert.Equal((ulong)2699691382168569526, val.F0.F1); + Assert.Equal((ulong)6477051789349273307, val.F0.F2); + Assert.Equal((short)15158, val.F0.F3); + Assert.Equal((ushort)29490, val.F0.F4); + Assert.Equal((byte)120, val.F0.F5); + Assert.Equal((long)998626849091228611, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3696_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3696_S1 + { + public ulong F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3696_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3696_S2 + { + public byte F0; + public F3696_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3696_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3696_Ret_S0_S0 + { + public nuint F0; + public double F1; + public int F2; + + public F3696_Ret_S0_S0(nuint f0, double f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3696_Ret_S0 + { + public F3696_Ret_S0_S0 F0; + public nint F1; + + public F3696_Ret_S0(F3696_Ret_S0_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3696_Ret + { + public short F0; + public double F1; + public F3696_Ret_S0 F2; + public int F3; + + public F3696_Ret(short f0, double f1, F3696_Ret_S0 f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36961fAA9F3696_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSiAA0G3_S3VtXE_tF")] + private static extern F3696_Ret SwiftCallbackFunc3696(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3696_Ret SwiftCallbackFunc3696Callback(F3696_S0 a0, F3696_S1 a1, F3696_S2 a2, nint a3, F3696_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1426392394729813715), a0.F0); + Assert.Equal((ulong)1540973276706493298, a1.F0); + Assert.Equal((nint)unchecked((nint)2008091872987804061), a1.F1); + Assert.Equal((sbyte)54, a1.F2); + Assert.Equal((byte)14, a2.F0); + Assert.Equal((ulong)439639131545472224, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)8613929660392168637), a3); + Assert.Equal((double)1439861784075528, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3696_Ret(-6703, 3724010153895622, new F3696_Ret_S0(new F3696_Ret_S0_S0(unchecked((nuint)7472608800736604518), 2273731237415331, 651119307), unchecked((nint)1744140931202778373)), 1338464936); + } + + [Fact] + public static void TestSwiftCallbackFunc3696() + { + Console.Write("Running SwiftCallbackFunc3696: "); + ExceptionDispatchInfo ex = null; + F3696_Ret val = SwiftCallbackFunc3696(&SwiftCallbackFunc3696Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-6703, val.F0); + Assert.Equal((double)3724010153895622, val.F1); + Assert.Equal((nuint)unchecked((nuint)7472608800736604518), val.F2.F0.F0); + Assert.Equal((double)2273731237415331, val.F2.F0.F1); + Assert.Equal((int)651119307, val.F2.F0.F2); + Assert.Equal((nint)unchecked((nint)1744140931202778373), val.F2.F1); + Assert.Equal((int)1338464936, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3697_S0 + { + public nuint F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3697_Ret + { + public nint F0; + public nint F1; + public long F2; + public sbyte F3; + public float F4; + public byte F5; + public float F6; + + public F3697_Ret(nint f0, nint f1, long f2, sbyte f3, float f4, byte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36971fAA9F3697_RetVAEs6UInt64V_SiAGs6UInt32VSus5Int32VSis5Int64VSiAA0G3_S0Vs5UInt8VAqkQtXE_tF")] + private static extern F3697_Ret SwiftCallbackFunc3697(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3697_Ret SwiftCallbackFunc3697Callback(ulong a0, nint a1, ulong a2, uint a3, nuint a4, int a5, nint a6, long a7, nint a8, F3697_S0 a9, byte a10, byte a11, int a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4882899741650369907, a0); + Assert.Equal((nint)unchecked((nint)2600715410464609407), a1); + Assert.Equal((ulong)1503441740237099450, a2); + Assert.Equal((uint)1302630495, a3); + Assert.Equal((nuint)unchecked((nuint)8053741682545199139), a4); + Assert.Equal((int)1486055931, a5); + Assert.Equal((nint)unchecked((nint)5470426743474509489), a6); + Assert.Equal((long)6814038946754844621, a7); + Assert.Equal((nint)unchecked((nint)2001887260391809809), a8); + Assert.Equal((nuint)unchecked((nuint)865378844670912855), a9.F0); + Assert.Equal((long)6775688802085704355, a9.F1); + Assert.Equal((byte)236, a9.F2); + Assert.Equal((byte)183, a10); + Assert.Equal((byte)163, a11); + Assert.Equal((int)394970153, a12); + Assert.Equal((byte)227, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3697_Ret(unchecked((nint)1458094720005348516), unchecked((nint)461216911860953167), 274450095875815390, -46, 1831424, 90, 8015181); + } + + [Fact] + public static void TestSwiftCallbackFunc3697() + { + Console.Write("Running SwiftCallbackFunc3697: "); + ExceptionDispatchInfo ex = null; + F3697_Ret val = SwiftCallbackFunc3697(&SwiftCallbackFunc3697Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1458094720005348516), val.F0); + Assert.Equal((nint)unchecked((nint)461216911860953167), val.F1); + Assert.Equal((long)274450095875815390, val.F2); + Assert.Equal((sbyte)-46, val.F3); + Assert.Equal((float)1831424, val.F4); + Assert.Equal((byte)90, val.F5); + Assert.Equal((float)8015181, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3698_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3698_S1 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3698_S2_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3698_S2_S0 + { + public F3698_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3698_S2 + { + public F3698_S2_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3698_S3_S0 + { + public ulong F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3698_S3 + { + public byte F0; + public F3698_S3_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3698_S4 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3698_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3698_Ret + { + public long F0; + public nuint F1; + public float F2; + public nint F3; + public ushort F4; + public uint F5; + public ushort F6; + + public F3698_Ret(long f0, nuint f1, float f2, nint f3, ushort f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36981fAA9F3698_RetVAESd_SfAA0G3_S0VSuAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VSdSfs6UInt16VSftXE_tF")] + private static extern F3698_Ret SwiftCallbackFunc3698(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3698_Ret SwiftCallbackFunc3698Callback(double a0, float a1, F3698_S0 a2, nuint a3, F3698_S1 a4, long a5, F3698_S2 a6, F3698_S3 a7, F3698_S4 a8, F3698_S5 a9, sbyte a10, double a11, float a12, ushort a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((double)4071980412433568, a0); + Assert.Equal((float)2971189, a1); + Assert.Equal((short)22466, a2.F0); + Assert.Equal((float)3329167, a2.F1); + Assert.Equal((nuint)unchecked((nuint)998782811393372631), a3); + Assert.Equal((byte)127, a4.F0); + Assert.Equal((long)5199887924196817220, a4.F1); + Assert.Equal((long)5639725078941451065, a5); + Assert.Equal((ushort)16533, a6.F0.F0.F0); + Assert.Equal((uint)1572708277, a6.F1); + Assert.Equal((byte)34, a7.F0); + Assert.Equal((ulong)7109689725608594708, a7.F1.F0); + Assert.Equal((sbyte)64, a7.F1.F1); + Assert.Equal((uint)292747674, a7.F1.F2); + Assert.Equal((sbyte)-10, a7.F2); + Assert.Equal((nint)unchecked((nint)7907782245375380947), a8.F0); + Assert.Equal((int)347334918, a8.F1); + Assert.Equal((int)741572427, a9.F0); + Assert.Equal((sbyte)-96, a10); + Assert.Equal((double)2660253354606376, a11); + Assert.Equal((float)335309, a12); + Assert.Equal((ushort)16848, a13); + Assert.Equal((float)613902, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3698_Ret(8971770207652444914, unchecked((nuint)7493282976822336150), 3063080, unchecked((nint)396097470253729495), 56924, 988946890, 6260); + } + + [Fact] + public static void TestSwiftCallbackFunc3698() + { + Console.Write("Running SwiftCallbackFunc3698: "); + ExceptionDispatchInfo ex = null; + F3698_Ret val = SwiftCallbackFunc3698(&SwiftCallbackFunc3698Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8971770207652444914, val.F0); + Assert.Equal((nuint)unchecked((nuint)7493282976822336150), val.F1); + Assert.Equal((float)3063080, val.F2); + Assert.Equal((nint)unchecked((nint)396097470253729495), val.F3); + Assert.Equal((ushort)56924, val.F4); + Assert.Equal((uint)988946890, val.F5); + Assert.Equal((ushort)6260, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3699_S0 + { + public byte F0; + public short F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3699_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3699_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3699_S3 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3699_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3699_Ret + { + public ushort F0; + public long F1; + public float F2; + public nint F3; + public ulong F4; + public double F5; + public long F6; + + public F3699_Ret(ushort f0, long f1, float f2, nint f3, ulong f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36991fAA9F3699_RetVAESf_s4Int8VSds5Int16VSfAA0G3_S0VSus5Int64VSuAA0G3_S1VSuAA0G3_S2Vs5UInt8VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3699_Ret SwiftCallbackFunc3699(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3699_Ret SwiftCallbackFunc3699Callback(float a0, sbyte a1, double a2, short a3, float a4, F3699_S0 a5, nuint a6, long a7, nuint a8, F3699_S1 a9, nuint a10, F3699_S2 a11, byte a12, F3699_S3 a13, F3699_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((float)8202953, a0); + Assert.Equal((sbyte)-75, a1); + Assert.Equal((double)2588691423090973, a2); + Assert.Equal((short)771, a3); + Assert.Equal((float)2246610, a4); + Assert.Equal((byte)97, a5.F0); + Assert.Equal((short)-29257, a5.F1); + Assert.Equal((uint)844266229, a5.F2); + Assert.Equal((nint)unchecked((nint)2346025369755413092), a5.F3); + Assert.Equal((nuint)unchecked((nuint)6506780150902776217), a6); + Assert.Equal((long)6714492943104551608, a7); + Assert.Equal((nuint)unchecked((nuint)2855176736129316371), a8); + Assert.Equal((float)2423687, a9.F0); + Assert.Equal((nuint)unchecked((nuint)6947978849089572901), a10); + Assert.Equal((byte)58, a11.F0); + Assert.Equal((byte)20, a12); + Assert.Equal((sbyte)22, a13.F0); + Assert.Equal((short)17402, a13.F1); + Assert.Equal((long)7542402964807308363, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3699_Ret(19103, 9115253420045365825, 7607895, unchecked((nint)5833638341335213948), 3762718742671110834, 587297194735874, 3382584058090226621); + } + + [Fact] + public static void TestSwiftCallbackFunc3699() + { + Console.Write("Running SwiftCallbackFunc3699: "); + ExceptionDispatchInfo ex = null; + F3699_Ret val = SwiftCallbackFunc3699(&SwiftCallbackFunc3699Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)19103, val.F0); + Assert.Equal((long)9115253420045365825, val.F1); + Assert.Equal((float)7607895, val.F2); + Assert.Equal((nint)unchecked((nint)5833638341335213948), val.F3); + Assert.Equal((ulong)3762718742671110834, val.F4); + Assert.Equal((double)587297194735874, val.F5); + Assert.Equal((long)3382584058090226621, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3700_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3700_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37001fs6UInt16VAeA8F3700_S0V_AA0H3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc3700(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3700Callback(F3700_S0 a0, F3700_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)5858166, a0.F0); + Assert.Equal((long)4767396923079647976, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 540; + } + + [Fact] + public static void TestSwiftCallbackFunc3700() + { + Console.Write("Running SwiftCallbackFunc3700: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3700(&SwiftCallbackFunc3700Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)540, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3701_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3701_S1 + { + public ulong F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3701_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3701_S2 + { + public F3701_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37011fs5UInt8VAEs5Int32V_s5Int16VAA8F3701_S0Vs6UInt32Vs4Int8VAA0J3_S1VSfAA0J3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc3701(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3701Callback(int a0, short a1, F3701_S0 a2, uint a3, sbyte a4, F3701_S1 a5, float a6, F3701_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1883830135, a0); + Assert.Equal((short)-17589, a1); + Assert.Equal((int)1944746138, a2.F0); + Assert.Equal((sbyte)-82, a2.F1); + Assert.Equal((uint)593259959, a3); + Assert.Equal((sbyte)-97, a4); + Assert.Equal((ulong)2383201670495033120, a5.F0); + Assert.Equal((float)882578, a5.F1); + Assert.Equal((uint)1612851315, a5.F2); + Assert.Equal((float)4267866, a6); + Assert.Equal((uint)10080728, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 181; + } + + [Fact] + public static void TestSwiftCallbackFunc3701() + { + Console.Write("Running SwiftCallbackFunc3701: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3701(&SwiftCallbackFunc3701Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)181, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3702_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3702_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3702_S1 + { + public int F0; + public F3702_S1_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3702_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3702_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3702_S4 + { + public nint F0; + public short F1; + public nuint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37021fS2dAA8F3702_S0V_AA0G3_S1Vs4Int8Vs5UInt8Vs6UInt32VAIs6UInt16VSiAA0G3_S2VSiSfSiAA0G3_S3Vs5Int64VAA0G3_S4VSuSftXE_tF")] + private static extern double SwiftCallbackFunc3702(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3702Callback(F3702_S0 a0, F3702_S1 a1, sbyte a2, byte a3, uint a4, sbyte a5, ushort a6, nint a7, F3702_S2 a8, nint a9, float a10, nint a11, F3702_S3 a12, long a13, F3702_S4 a14, nuint a15, float a16, SwiftSelf self) + { + try + { + Assert.Equal((int)120486121, a0.F0); + Assert.Equal((int)1807715027, a1.F0); + Assert.Equal((float)4452985, a1.F1.F0); + Assert.Equal((ushort)55361, a1.F2); + Assert.Equal((sbyte)11, a2); + Assert.Equal((byte)2, a3); + Assert.Equal((uint)1004276718, a4); + Assert.Equal((sbyte)61, a5); + Assert.Equal((ushort)20519, a6); + Assert.Equal((nint)unchecked((nint)1087213821516761127), a7); + Assert.Equal((double)3861184471958849, a8.F0); + Assert.Equal((nint)unchecked((nint)5066573123116748846), a9); + Assert.Equal((float)7537063, a10); + Assert.Equal((nint)unchecked((nint)2407686538163009836), a11); + Assert.Equal((sbyte)-20, a12.F0); + Assert.Equal((long)889293910971533275, a13); + Assert.Equal((nint)unchecked((nint)7155884332104416920), a14.F0); + Assert.Equal((short)16168, a14.F1); + Assert.Equal((nuint)unchecked((nuint)5811675721789777329), a14.F2); + Assert.Equal((nuint)unchecked((nuint)354518704070083675), a15); + Assert.Equal((float)8253744, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1742576805646187; + } + + [Fact] + public static void TestSwiftCallbackFunc3702() + { + Console.Write("Running SwiftCallbackFunc3702: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3702(&SwiftCallbackFunc3702Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1742576805646187, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3703_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3703_S0 + { + public sbyte F0; + public nint F1; + public F3703_S0_S0 F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37031fs5Int16VAeA8F3703_S0V_Sus6UInt16VtXE_tF")] + private static extern short SwiftCallbackFunc3703(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3703Callback(F3703_S0 a0, nuint a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-68, a0.F0); + Assert.Equal((nint)unchecked((nint)4691784614395410015), a0.F1); + Assert.Equal((double)645906792376127, a0.F2.F0); + Assert.Equal((double)1435087592306500, a0.F3); + Assert.Equal((nuint)unchecked((nuint)5751006361733408329), a1); + Assert.Equal((ushort)27626, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -25684; + } + + [Fact] + public static void TestSwiftCallbackFunc3703() + { + Console.Write("Running SwiftCallbackFunc3703: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3703(&SwiftCallbackFunc3703Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-25684, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3704_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3704_S1 + { + public nuint F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3704_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37041fS2iAA8F3704_S0V_s4Int8VAA0G3_S1Vs6UInt64VAA0G3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc3704(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3704Callback(F3704_S0 a0, sbyte a1, F3704_S1 a2, ulong a3, F3704_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)82942058, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8704136508244906546), a0.F1); + Assert.Equal((sbyte)-44, a1); + Assert.Equal((nuint)unchecked((nuint)9126896425841120421), a2.F0); + Assert.Equal((ushort)34902, a2.F1); + Assert.Equal((uint)262065314, a2.F2); + Assert.Equal((ulong)3065637197102987630, a3); + Assert.Equal((nint)unchecked((nint)8545084241403522457), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5938866182035323797); + } + + [Fact] + public static void TestSwiftCallbackFunc3704() + { + Console.Write("Running SwiftCallbackFunc3704: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3704(&SwiftCallbackFunc3704Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5938866182035323797), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3705_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3705_Ret + { + public double F0; + public double F1; + public nuint F2; + public ulong F3; + public ushort F4; + public ulong F5; + public int F6; + + public F3705_Ret(double f0, double f1, nuint f2, ulong f3, ushort f4, ulong f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37051fAA9F3705_RetVAEs5Int16V_SdAA0G3_S0VtXE_tF")] + private static extern F3705_Ret SwiftCallbackFunc3705(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3705_Ret SwiftCallbackFunc3705Callback(short a0, double a1, F3705_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((short)23576, a0); + Assert.Equal((double)1259967867079641, a1); + Assert.Equal((ushort)4178, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3705_Ret(4106342284224976, 1043741543203305, unchecked((nuint)7435408002386995569), 238224767349119478, 42804, 9053742170443848933, 110031048); + } + + [Fact] + public static void TestSwiftCallbackFunc3705() + { + Console.Write("Running SwiftCallbackFunc3705: "); + ExceptionDispatchInfo ex = null; + F3705_Ret val = SwiftCallbackFunc3705(&SwiftCallbackFunc3705Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4106342284224976, val.F0); + Assert.Equal((double)1043741543203305, val.F1); + Assert.Equal((nuint)unchecked((nuint)7435408002386995569), val.F2); + Assert.Equal((ulong)238224767349119478, val.F3); + Assert.Equal((ushort)42804, val.F4); + Assert.Equal((ulong)9053742170443848933, val.F5); + Assert.Equal((int)110031048, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3706_S0_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3706_S0 + { + public float F0; + public ushort F1; + public F3706_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3706_S1 + { + public nuint F0; + public byte F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3706_S2 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3706_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3706_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37061fs6UInt16VAESu_s5Int64VAA8F3706_S0VAA0I3_S1VSfAA0I3_S2Vs5UInt8VSdSus5Int32VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern ushort SwiftCallbackFunc3706(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3706Callback(nuint a0, long a1, F3706_S0 a2, F3706_S1 a3, float a4, F3706_S2 a5, byte a6, double a7, nuint a8, int a9, F3706_S3 a10, F3706_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4650708585057470885), a0); + Assert.Equal((long)5241211803292382445, a1); + Assert.Equal((float)5379882, a2.F0); + Assert.Equal((ushort)54659, a2.F1); + Assert.Equal((short)-5038, a2.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3507891410273375021), a2.F2.F1); + Assert.Equal((long)959173926084597085, a2.F3); + Assert.Equal((nuint)unchecked((nuint)3600801053251185092), a3.F0); + Assert.Equal((byte)212, a3.F1); + Assert.Equal((ulong)5441446575406026004, a3.F2); + Assert.Equal((nuint)unchecked((nuint)4672534534111525597), a3.F3); + Assert.Equal((float)2307732, a4); + Assert.Equal((nint)unchecked((nint)242230422169870044), a5.F0); + Assert.Equal((sbyte)-104, a5.F1); + Assert.Equal((byte)177, a6); + Assert.Equal((double)661726607264236, a7); + Assert.Equal((nuint)unchecked((nuint)6799905952727319796), a8); + Assert.Equal((int)1556707001, a9); + Assert.Equal((byte)249, a10.F0); + Assert.Equal((short)-18426, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 53363; + } + + [Fact] + public static void TestSwiftCallbackFunc3706() + { + Console.Write("Running SwiftCallbackFunc3706: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3706(&SwiftCallbackFunc3706Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53363, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3707_S0 + { + public byte F0; + public nuint F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3707_S1_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3707_S1_S0 + { + public short F0; + public F3707_S1_S0_S0 F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3707_S1 + { + public F3707_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3707_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3707_S3 + { + public nint F0; + public nint F1; + public int F2; + public uint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3707_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3707_Ret_S0_S0 + { + public ushort F0; + + public F3707_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3707_Ret_S0 + { + public ushort F0; + public ulong F1; + public F3707_Ret_S0_S0 F2; + + public F3707_Ret_S0(ushort f0, ulong f1, F3707_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3707_Ret_S1 + { + public int F0; + + public F3707_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3707_Ret + { + public ulong F0; + public int F1; + public F3707_Ret_S0 F2; + public short F3; + public F3707_Ret_S1 F4; + + public F3707_Ret(ulong f0, int f1, F3707_Ret_S0 f2, short f3, F3707_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37071fAA9F3707_RetVAeA0G3_S0V_Sfs6UInt64Vs5Int32VAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5Int64VAiA0G3_S4VSitXE_tF")] + private static extern F3707_Ret SwiftCallbackFunc3707(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3707_Ret SwiftCallbackFunc3707Callback(F3707_S0 a0, float a1, ulong a2, int a3, F3707_S1 a4, F3707_S2 a5, double a6, F3707_S3 a7, long a8, ulong a9, F3707_S4 a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)254, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5453833244557399986), a0.F1); + Assert.Equal((nint)unchecked((nint)6849299338602557850), a0.F2); + Assert.Equal((int)282243287, a0.F3); + Assert.Equal((float)6997000, a1); + Assert.Equal((ulong)6685445221751158034, a2); + Assert.Equal((int)506999763, a3); + Assert.Equal((short)25213, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2040844005734898186), a4.F0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2292516775075728403), a4.F0.F2); + Assert.Equal((sbyte)-84, a4.F0.F3); + Assert.Equal((ulong)8613715562866007006, a4.F1); + Assert.Equal((long)2676107807993489228, a5.F0); + Assert.Equal((double)1154281878269931, a6); + Assert.Equal((nint)unchecked((nint)7837897665548401369), a7.F0); + Assert.Equal((nint)unchecked((nint)6721651180550078066), a7.F1); + Assert.Equal((int)139897529, a7.F2); + Assert.Equal((uint)2030843136, a7.F3); + Assert.Equal((sbyte)-86, a7.F4); + Assert.Equal((long)3292482420621514282, a8); + Assert.Equal((ulong)4943221752071549253, a9); + Assert.Equal((float)5099219, a10.F0); + Assert.Equal((nint)unchecked((nint)7420326760499548234), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3707_Ret(5776001057397009064, 1369918558, new F3707_Ret_S0(65186, 3653192802131589306, new F3707_Ret_S0_S0(7938)), 18469, new F3707_Ret_S1(1188013820)); + } + + [Fact] + public static void TestSwiftCallbackFunc3707() + { + Console.Write("Running SwiftCallbackFunc3707: "); + ExceptionDispatchInfo ex = null; + F3707_Ret val = SwiftCallbackFunc3707(&SwiftCallbackFunc3707Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5776001057397009064, val.F0); + Assert.Equal((int)1369918558, val.F1); + Assert.Equal((ushort)65186, val.F2.F0); + Assert.Equal((ulong)3653192802131589306, val.F2.F1); + Assert.Equal((ushort)7938, val.F2.F2.F0); + Assert.Equal((short)18469, val.F3); + Assert.Equal((int)1188013820, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3708_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3708_S0 + { + public F3708_S0_S0 F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3708_S1 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3708_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3708_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3708_Ret_S0 + { + public int F0; + public float F1; + public int F2; + + public F3708_Ret_S0(int f0, float f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3708_Ret_S1 + { + public byte F0; + + public F3708_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3708_Ret + { + public nuint F0; + public ushort F1; + public F3708_Ret_S0 F2; + public long F3; + public F3708_Ret_S1 F4; + + public F3708_Ret(nuint f0, ushort f1, F3708_Ret_S0 f2, long f3, F3708_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37081fAA9F3708_RetVAESu_s5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3VA2GtXE_tF")] + private static extern F3708_Ret SwiftCallbackFunc3708(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3708_Ret SwiftCallbackFunc3708Callback(nuint a0, byte a1, F3708_S0 a2, F3708_S1 a3, F3708_S2 a4, sbyte a5, F3708_S3 a6, byte a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6274465047295398730), a0); + Assert.Equal((byte)65, a1); + Assert.Equal((ushort)3625, a2.F0.F0); + Assert.Equal((short)-28344, a2.F1); + Assert.Equal((int)898443445, a2.F2); + Assert.Equal((int)449206405, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2548189355673678138), a3.F1); + Assert.Equal((byte)85, a4.F0); + Assert.Equal((sbyte)11, a5); + Assert.Equal((ushort)15754, a6.F0); + Assert.Equal((byte)195, a7); + Assert.Equal((byte)1, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3708_Ret(unchecked((nuint)3583953727153896610), 54361, new F3708_Ret_S0(647266509, 4356742, 1175609045), 3729512916078620446, new F3708_Ret_S1(209)); + } + + [Fact] + public static void TestSwiftCallbackFunc3708() + { + Console.Write("Running SwiftCallbackFunc3708: "); + ExceptionDispatchInfo ex = null; + F3708_Ret val = SwiftCallbackFunc3708(&SwiftCallbackFunc3708Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3583953727153896610), val.F0); + Assert.Equal((ushort)54361, val.F1); + Assert.Equal((int)647266509, val.F2.F0); + Assert.Equal((float)4356742, val.F2.F1); + Assert.Equal((int)1175609045, val.F2.F2); + Assert.Equal((long)3729512916078620446, val.F3); + Assert.Equal((byte)209, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3709_S0 + { + public nint F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3709_Ret + { + public long F0; + public sbyte F1; + public uint F2; + public byte F3; + public uint F4; + public ushort F5; + public ulong F6; + + public F3709_Ret(long f0, sbyte f1, uint f2, byte f3, uint f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37091fAA9F3709_RetVAeA0G3_S0V_s4Int8Vs6UInt16VtXE_tF")] + private static extern F3709_Ret SwiftCallbackFunc3709(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3709_Ret SwiftCallbackFunc3709Callback(F3709_S0 a0, sbyte a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2817957700374842539), a0.F0); + Assert.Equal((sbyte)107, a0.F1); + Assert.Equal((ushort)21189, a0.F2); + Assert.Equal((sbyte)115, a1); + Assert.Equal((ushort)6169, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3709_Ret(6423935771040362112, -19, 2025186166, 218, 1280018265, 817, 5797117028823021977); + } + + [Fact] + public static void TestSwiftCallbackFunc3709() + { + Console.Write("Running SwiftCallbackFunc3709: "); + ExceptionDispatchInfo ex = null; + F3709_Ret val = SwiftCallbackFunc3709(&SwiftCallbackFunc3709Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6423935771040362112, val.F0); + Assert.Equal((sbyte)-19, val.F1); + Assert.Equal((uint)2025186166, val.F2); + Assert.Equal((byte)218, val.F3); + Assert.Equal((uint)1280018265, val.F4); + Assert.Equal((ushort)817, val.F5); + Assert.Equal((ulong)5797117028823021977, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3710_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3710_S0 + { + public F3710_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3710_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3710_S1 + { + public double F0; + public F3710_S1_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3710_S2_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3710_S2 + { + public int F0; + public uint F1; + public F3710_S2_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3710_S3 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3710_S4 + { + public nuint F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3710_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37101fs5Int32VAEs6UInt32V_AA8F3710_S0VAA0I3_S1Vs6UInt64VAGSfs6UInt16Vs5UInt8VAA0I3_S2VAA0I3_S3VAeA0I3_S4VAoA0I3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc3710(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3710Callback(uint a0, F3710_S0 a1, F3710_S1 a2, ulong a3, uint a4, float a5, ushort a6, byte a7, F3710_S2 a8, F3710_S3 a9, int a10, F3710_S4 a11, ushort a12, F3710_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1142435529, a0); + Assert.Equal((sbyte)-49, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5454172141077252313), a1.F1); + Assert.Equal((double)1642347261099865, a2.F0); + Assert.Equal((short)32653, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)5092749419233260506), a2.F2); + Assert.Equal((ulong)2427650880729072191, a3); + Assert.Equal((uint)1759378190, a4); + Assert.Equal((float)2044543, a5); + Assert.Equal((ushort)58410, a6); + Assert.Equal((byte)51, a7); + Assert.Equal((int)2128917478, a8.F0); + Assert.Equal((uint)1196247249, a8.F1); + Assert.Equal((nuint)unchecked((nuint)4332810072184726568), a8.F2.F0); + Assert.Equal((short)30804, a8.F2.F1); + Assert.Equal((nuint)unchecked((nuint)2836061558031242762), a8.F3); + Assert.Equal((byte)233, a9.F0); + Assert.Equal((ushort)65249, a9.F1); + Assert.Equal((int)1651081836, a10); + Assert.Equal((nuint)unchecked((nuint)711172028946381440), a11.F0); + Assert.Equal((long)2950178733746850488, a11.F1); + Assert.Equal((sbyte)21, a11.F2); + Assert.Equal((ushort)32119, a12); + Assert.Equal((long)4705245349072372094, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 691653487; + } + + [Fact] + public static void TestSwiftCallbackFunc3710() + { + Console.Write("Running SwiftCallbackFunc3710: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3710(&SwiftCallbackFunc3710Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)691653487, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3711_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3711_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3711_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3711_Ret_S0_S0 + { + public float F0; + + public F3711_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3711_Ret_S0 + { + public byte F0; + public F3711_Ret_S0_S0 F1; + public byte F2; + + public F3711_Ret_S0(byte f0, F3711_Ret_S0_S0 f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3711_Ret + { + public byte F0; + public F3711_Ret_S0 F1; + public long F2; + public nint F3; + public uint F4; + + public F3711_Ret(byte f0, F3711_Ret_S0 f1, long f2, nint f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37111fAA9F3711_RetVAeA0G3_S0V_SdSis5Int32VSfAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3711_Ret SwiftCallbackFunc3711(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3711_Ret SwiftCallbackFunc3711Callback(F3711_S0 a0, double a1, nint a2, int a3, float a4, F3711_S1 a5, F3711_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)1592615930, a0.F0); + Assert.Equal((double)3914892669319899, a1); + Assert.Equal((nint)unchecked((nint)3379277695158431695), a2); + Assert.Equal((int)949043745, a3); + Assert.Equal((float)7567651, a4); + Assert.Equal((ushort)41778, a5.F0); + Assert.Equal((short)23381, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3711_Ret(197, new F3711_Ret_S0(202, new F3711_Ret_S0_S0(5298530), 115), 7717024747756370980, unchecked((nint)8752517677837708830), 1702771680); + } + + [Fact] + public static void TestSwiftCallbackFunc3711() + { + Console.Write("Running SwiftCallbackFunc3711: "); + ExceptionDispatchInfo ex = null; + F3711_Ret val = SwiftCallbackFunc3711(&SwiftCallbackFunc3711Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)197, val.F0); + Assert.Equal((byte)202, val.F1.F0); + Assert.Equal((float)5298530, val.F1.F1.F0); + Assert.Equal((byte)115, val.F1.F2); + Assert.Equal((long)7717024747756370980, val.F2); + Assert.Equal((nint)unchecked((nint)8752517677837708830), val.F3); + Assert.Equal((uint)1702771680, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3712_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3712_S1 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3712_S2 + { + public float F0; + public int F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3712_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3712_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3712_Ret_S0 + { + public nuint F0; + + public F3712_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3712_Ret + { + public double F0; + public short F1; + public int F2; + public int F3; + public ushort F4; + public double F5; + public F3712_Ret_S0 F6; + + public F3712_Ret(double f0, short f1, int f2, int f3, ushort f4, double f5, F3712_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37121fAA9F3712_RetVAESi_AA0G3_S0Vs6UInt32VAIs6UInt64VSus5Int64VAkA0G3_S1VAmA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VAMtXE_tF")] + private static extern F3712_Ret SwiftCallbackFunc3712(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3712_Ret SwiftCallbackFunc3712Callback(nint a0, F3712_S0 a1, uint a2, uint a3, ulong a4, nuint a5, long a6, ulong a7, F3712_S1 a8, long a9, F3712_S2 a10, int a11, F3712_S3 a12, F3712_S4 a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3272349832367440376), a0); + Assert.Equal((short)-19311, a1.F0); + Assert.Equal((uint)611385696, a2); + Assert.Equal((uint)1094880305, a3); + Assert.Equal((ulong)7816070725448898947, a4); + Assert.Equal((nuint)unchecked((nuint)1515018888527543295), a5); + Assert.Equal((long)1841165434463677893, a6); + Assert.Equal((ulong)5293645345699249727, a7); + Assert.Equal((long)7573589812314828862, a8.F0); + Assert.Equal((short)-11034, a8.F1); + Assert.Equal((long)9126244741287153772, a9); + Assert.Equal((float)8113183, a10.F0); + Assert.Equal((int)2028526940, a10.F1); + Assert.Equal((float)4327616, a10.F2); + Assert.Equal((byte)9, a10.F3); + Assert.Equal((int)15134434, a11); + Assert.Equal((float)3615183, a12.F0); + Assert.Equal((nint)unchecked((nint)2781556207035074588), a13.F0); + Assert.Equal((long)5267656357725727960, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3712_Ret(2790139514753114, -21018, 1044433363, 1033311170, 33540, 4082562080138611, new F3712_Ret_S0(unchecked((nuint)3355266261846645945))); + } + + [Fact] + public static void TestSwiftCallbackFunc3712() + { + Console.Write("Running SwiftCallbackFunc3712: "); + ExceptionDispatchInfo ex = null; + F3712_Ret val = SwiftCallbackFunc3712(&SwiftCallbackFunc3712Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2790139514753114, val.F0); + Assert.Equal((short)-21018, val.F1); + Assert.Equal((int)1044433363, val.F2); + Assert.Equal((int)1033311170, val.F3); + Assert.Equal((ushort)33540, val.F4); + Assert.Equal((double)4082562080138611, val.F5); + Assert.Equal((nuint)unchecked((nuint)3355266261846645945), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3713_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3713_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3713_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37131fs6UInt64VAEs5UInt8V_SiSus4Int8VAgA8F3713_S0VSfAA0J3_S1VAA0J3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc3713(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3713Callback(byte a0, nint a1, nuint a2, sbyte a3, byte a4, F3713_S0 a5, float a6, F3713_S1 a7, F3713_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)98, a0); + Assert.Equal((nint)unchecked((nint)4993645182876373103), a1); + Assert.Equal((nuint)unchecked((nuint)136943071448303793), a2); + Assert.Equal((sbyte)-55, a3); + Assert.Equal((byte)202, a4); + Assert.Equal((long)5120377767016108476, a5.F0); + Assert.Equal((float)1448999, a6); + Assert.Equal((int)1976327463, a7.F0); + Assert.Equal((int)2037706755, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2870257147547009113; + } + + [Fact] + public static void TestSwiftCallbackFunc3713() + { + Console.Write("Running SwiftCallbackFunc3713: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3713(&SwiftCallbackFunc3713Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2870257147547009113, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3714_S0 + { + public sbyte F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3714_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3714_S1 + { + public float F0; + public sbyte F1; + public ushort F2; + public F3714_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3714_S2_S0_S0 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3714_S2_S0_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3714_S2_S0 + { + public F3714_S2_S0_S0 F0; + public F3714_S2_S0_S1 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3714_S2 + { + public F3714_S2_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3714_Ret_S0 + { + public float F0; + public nint F1; + + public F3714_Ret_S0(float f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3714_Ret + { + public byte F0; + public sbyte F1; + public nint F2; + public ulong F3; + public F3714_Ret_S0 F4; + public short F5; + + public F3714_Ret(byte f0, sbyte f1, nint f2, ulong f3, F3714_Ret_S0 f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37141fAA9F3714_RetVAEs4Int8V_s6UInt32VAA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int16VAA0G3_S2Vs5UInt8VAiUtXE_tF")] + private static extern F3714_Ret SwiftCallbackFunc3714(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3714_Ret SwiftCallbackFunc3714Callback(sbyte a0, uint a1, F3714_S0 a2, ulong a3, F3714_S1 a4, short a5, F3714_S2 a6, byte a7, uint a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-76, a0); + Assert.Equal((uint)1898433187, a1); + Assert.Equal((sbyte)-102, a2.F0); + Assert.Equal((double)3331038116385666, a2.F1); + Assert.Equal((nuint)unchecked((nuint)6806761663852370365), a2.F2); + Assert.Equal((ulong)8725727849411651450, a3); + Assert.Equal((float)7242040, a4.F0); + Assert.Equal((sbyte)16, a4.F1); + Assert.Equal((ushort)45753, a4.F2); + Assert.Equal((nuint)unchecked((nuint)446868949394768500), a4.F3.F0); + Assert.Equal((short)1955, a5); + Assert.Equal((double)1842380189994305, a6.F0.F0.F0); + Assert.Equal((float)5469461, a6.F0.F0.F1); + Assert.Equal((short)-18722, a6.F0.F1.F0); + Assert.Equal((float)4606162, a6.F0.F2); + Assert.Equal((int)1345706367, a6.F1); + Assert.Equal((byte)228, a7); + Assert.Equal((uint)2070237104, a8); + Assert.Equal((byte)228, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3714_Ret(216, -63, unchecked((nint)6485622942159177578), 3701443020910969461, new F3714_Ret_S0(8365858, unchecked((nint)7496483164166578815)), -29432); + } + + [Fact] + public static void TestSwiftCallbackFunc3714() + { + Console.Write("Running SwiftCallbackFunc3714: "); + ExceptionDispatchInfo ex = null; + F3714_Ret val = SwiftCallbackFunc3714(&SwiftCallbackFunc3714Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)216, val.F0); + Assert.Equal((sbyte)-63, val.F1); + Assert.Equal((nint)unchecked((nint)6485622942159177578), val.F2); + Assert.Equal((ulong)3701443020910969461, val.F3); + Assert.Equal((float)8365858, val.F4.F0); + Assert.Equal((nint)unchecked((nint)7496483164166578815), val.F4.F1); + Assert.Equal((short)-29432, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3715_S0 + { + public ulong F0; + public double F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3715_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37151fs5UInt8VAeA8F3715_S0V_AA0H3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc3715(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3715Callback(F3715_S0 a0, F3715_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4196316453064873048, a0.F0); + Assert.Equal((double)49670585431377, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4789294589385207668), a0.F2); + Assert.Equal((sbyte)-109, a0.F3); + Assert.Equal((ushort)52527, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 40; + } + + [Fact] + public static void TestSwiftCallbackFunc3715() + { + Console.Write("Running SwiftCallbackFunc3715: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3715(&SwiftCallbackFunc3715Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)40, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3716_S0 + { + public ulong F0; + public uint F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3716_S1_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3716_S1 + { + public sbyte F0; + public F3716_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3716_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3716_S3 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3716_S4 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3716_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37161fS2dSf_AA8F3716_S0Vs5Int16VAGs5Int32Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSuAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc3716(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3716Callback(float a0, F3716_S0 a1, short a2, short a3, int a4, uint a5, F3716_S1 a6, F3716_S2 a7, F3716_S3 a8, long a9, nuint a10, F3716_S4 a11, F3716_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)5453537, a0); + Assert.Equal((ulong)9164315773832911221, a1.F0); + Assert.Equal((uint)219879374, a1.F1); + Assert.Equal((long)7697212255701347611, a1.F2); + Assert.Equal((nint)unchecked((nint)8778440855910505975), a1.F3); + Assert.Equal((short)17578, a2); + Assert.Equal((short)-6834, a3); + Assert.Equal((int)271092567, a4); + Assert.Equal((uint)359875707, a5); + Assert.Equal((sbyte)1, a6.F0); + Assert.Equal((double)3110362520865924, a6.F1.F0); + Assert.Equal((ulong)6458536488650410795, a6.F1.F1); + Assert.Equal((nuint)unchecked((nuint)4493345495572488751), a6.F2); + Assert.Equal((ushort)3461, a7.F0); + Assert.Equal((nuint)unchecked((nuint)8310576855022828707), a8.F0); + Assert.Equal((nint)unchecked((nint)8818329813849913399), a8.F1); + Assert.Equal((long)5443531853503506555, a9); + Assert.Equal((nuint)unchecked((nuint)2018734011647738792), a10); + Assert.Equal((float)4058775, a11.F0); + Assert.Equal((short)15736, a11.F1); + Assert.Equal((ulong)7105390459675160145, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4205281671978076; + } + + [Fact] + public static void TestSwiftCallbackFunc3716() + { + Console.Write("Running SwiftCallbackFunc3716: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3716(&SwiftCallbackFunc3716Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4205281671978076, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3717_S0 + { + public nint F0; + public int F1; + public uint F2; + public uint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3717_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3717_S1 + { + public F3717_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3717_S2 + { + public nuint F0; + public nint F1; + public nuint F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37171fs5Int16VAeA8F3717_S0V_Sis6UInt64VAA0H3_S1VAESfs5Int32VAmA0H3_S2Vs4Int8VAItXE_tF")] + private static extern short SwiftCallbackFunc3717(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3717Callback(F3717_S0 a0, nint a1, ulong a2, F3717_S1 a3, short a4, float a5, int a6, int a7, F3717_S2 a8, sbyte a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6506656203890394904), a0.F0); + Assert.Equal((int)1412039018, a0.F1); + Assert.Equal((uint)795431929, a0.F2); + Assert.Equal((uint)1677686505, a0.F3); + Assert.Equal((nuint)unchecked((nuint)5798603650981736249), a0.F4); + Assert.Equal((nint)unchecked((nint)3480271858581452107), a1); + Assert.Equal((ulong)3858304889953620115, a2); + Assert.Equal((ushort)26887, a3.F0.F0); + Assert.Equal((int)1009714419, a3.F1); + Assert.Equal((short)30832, a4); + Assert.Equal((float)810587, a5); + Assert.Equal((int)1787343063, a6); + Assert.Equal((int)1540870808, a7); + Assert.Equal((nuint)unchecked((nuint)788315197950733081), a8.F0); + Assert.Equal((nint)unchecked((nint)2547931043567411880), a8.F1); + Assert.Equal((nuint)unchecked((nuint)6131338401925778838), a8.F2); + Assert.Equal((int)1326593621, a8.F3); + Assert.Equal((sbyte)77, a9); + Assert.Equal((ulong)8133520468994917460, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -31278; + } + + [Fact] + public static void TestSwiftCallbackFunc3717() + { + Console.Write("Running SwiftCallbackFunc3717: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3717(&SwiftCallbackFunc3717Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-31278, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3718_S0 + { + public short F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3718_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3718_S1 + { + public short F0; + public F3718_S1_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3718_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3718_Ret_S0 + { + public uint F0; + + public F3718_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3718_Ret + { + public ushort F0; + public short F1; + public short F2; + public byte F3; + public byte F4; + public F3718_Ret_S0 F5; + public byte F6; + + public F3718_Ret(ushort f0, short f1, short f2, byte f3, byte f4, F3718_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37181fAA9F3718_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSfAA0G3_S2VSds5Int64VtXE_tF")] + private static extern F3718_Ret SwiftCallbackFunc3718(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3718_Ret SwiftCallbackFunc3718Callback(F3718_S0 a0, short a1, F3718_S1 a2, float a3, F3718_S2 a4, double a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-32253, a0.F0); + Assert.Equal((float)6527419, a0.F1); + Assert.Equal((nint)unchecked((nint)5888336195127776531), a0.F2); + Assert.Equal((short)10900, a1); + Assert.Equal((short)-28040, a2.F0); + Assert.Equal((double)1776568912529397, a2.F1.F0); + Assert.Equal((float)2116167, a2.F2); + Assert.Equal((float)8274848, a3); + Assert.Equal((ushort)954, a4.F0); + Assert.Equal((double)1424312813179737, a5); + Assert.Equal((long)4635850937365820352, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3718_Ret(27081, 22632, 8046, 134, 238, new F3718_Ret_S0(1991881041), 100); + } + + [Fact] + public static void TestSwiftCallbackFunc3718() + { + Console.Write("Running SwiftCallbackFunc3718: "); + ExceptionDispatchInfo ex = null; + F3718_Ret val = SwiftCallbackFunc3718(&SwiftCallbackFunc3718Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)27081, val.F0); + Assert.Equal((short)22632, val.F1); + Assert.Equal((short)8046, val.F2); + Assert.Equal((byte)134, val.F3); + Assert.Equal((byte)238, val.F4); + Assert.Equal((uint)1991881041, val.F5.F0); + Assert.Equal((byte)100, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3719_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37191fs4Int8VAEs5Int16V_AA8F3719_S0VAEtXE_tF")] + private static extern sbyte SwiftCallbackFunc3719(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3719Callback(short a0, F3719_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-15353, a0); + Assert.Equal((int)529042727, a1.F0); + Assert.Equal((sbyte)20, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -95; + } + + [Fact] + public static void TestSwiftCallbackFunc3719() + { + Console.Write("Running SwiftCallbackFunc3719: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3719(&SwiftCallbackFunc3719Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-95, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3720_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3720_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3720_S1 + { + public long F0; + public F3720_S1_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3720_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37201fS2is5Int32V_AeA8F3720_S0VAA0H3_S1VAA0H3_S2VSutXE_tF")] + private static extern nint SwiftCallbackFunc3720(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3720Callback(int a0, int a1, F3720_S0 a2, F3720_S1 a3, F3720_S2 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((int)186526889, a0); + Assert.Equal((int)1366202767, a1); + Assert.Equal((float)8009937, a2.F0); + Assert.Equal((double)3067982059478494, a2.F1); + Assert.Equal((long)1496688114822573430, a3.F0); + Assert.Equal((ushort)61570, a3.F1.F0); + Assert.Equal((ushort)2034, a3.F2); + Assert.Equal((int)1567614625, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7321220352306329781), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2139713241842833135); + } + + [Fact] + public static void TestSwiftCallbackFunc3720() + { + Console.Write("Running SwiftCallbackFunc3720: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3720(&SwiftCallbackFunc3720Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2139713241842833135), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3721_Ret_S0_S0 + { + public byte F0; + + public F3721_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3721_Ret_S0 + { + public nint F0; + public F3721_Ret_S0_S0 F1; + + public F3721_Ret_S0(nint f0, F3721_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3721_Ret_S1 + { + public short F0; + public nint F1; + + public F3721_Ret_S1(short f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3721_Ret + { + public nuint F0; + public ushort F1; + public F3721_Ret_S0 F2; + public F3721_Ret_S1 F3; + public float F4; + + public F3721_Ret(nuint f0, ushort f1, F3721_Ret_S0 f2, F3721_Ret_S1 f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37211fAA9F3721_RetVAESu_Sus5UInt8VSfSus6UInt32VtXE_tF")] + private static extern F3721_Ret SwiftCallbackFunc3721(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3721_Ret SwiftCallbackFunc3721Callback(nuint a0, nuint a1, byte a2, float a3, nuint a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3040158675774541354), a0); + Assert.Equal((nuint)unchecked((nuint)7342978187665191583), a1); + Assert.Equal((byte)182, a2); + Assert.Equal((float)5545553, a3); + Assert.Equal((nuint)unchecked((nuint)8123823753718362394), a4); + Assert.Equal((uint)259568227, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3721_Ret(unchecked((nuint)5008566038609678842), 1736, new F3721_Ret_S0(unchecked((nint)5845504920032937302), new F3721_Ret_S0_S0(121)), new F3721_Ret_S1(-6226, unchecked((nint)5521378535655477332)), 2615435); + } + + [Fact] + public static void TestSwiftCallbackFunc3721() + { + Console.Write("Running SwiftCallbackFunc3721: "); + ExceptionDispatchInfo ex = null; + F3721_Ret val = SwiftCallbackFunc3721(&SwiftCallbackFunc3721Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5008566038609678842), val.F0); + Assert.Equal((ushort)1736, val.F1); + Assert.Equal((nint)unchecked((nint)5845504920032937302), val.F2.F0); + Assert.Equal((byte)121, val.F2.F1.F0); + Assert.Equal((short)-6226, val.F3.F0); + Assert.Equal((nint)unchecked((nint)5521378535655477332), val.F3.F1); + Assert.Equal((float)2615435, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3722_S0 + { + public nint F0; + public ulong F1; + public ulong F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3722_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37221fs5UInt8VAESf_AESfAEs5Int64VSfs5Int16VAA8F3722_S0VAGs6UInt64VAA0J3_S1Vs4Int8VSitXE_tF")] + private static extern byte SwiftCallbackFunc3722(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3722Callback(float a0, byte a1, float a2, byte a3, long a4, float a5, short a6, F3722_S0 a7, long a8, ulong a9, F3722_S1 a10, sbyte a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((float)6116137, a0); + Assert.Equal((byte)106, a1); + Assert.Equal((float)5908686, a2); + Assert.Equal((byte)35, a3); + Assert.Equal((long)339677941599728517, a4); + Assert.Equal((float)4893354, a5); + Assert.Equal((short)-29305, a6); + Assert.Equal((nint)unchecked((nint)4720192251697249222), a7.F0); + Assert.Equal((ulong)2695920521006050110, a7.F1); + Assert.Equal((ulong)6516317678486149924, a7.F2); + Assert.Equal((short)-17841, a7.F3); + Assert.Equal((uint)1916030447, a7.F4); + Assert.Equal((long)5548067312443645638, a8); + Assert.Equal((ulong)9022149020538641248, a9); + Assert.Equal((nuint)unchecked((nuint)6966483836076993552), a10.F0); + Assert.Equal((sbyte)25, a11); + Assert.Equal((nint)unchecked((nint)6401074028965675199), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 66; + } + + [Fact] + public static void TestSwiftCallbackFunc3722() + { + Console.Write("Running SwiftCallbackFunc3722: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3722(&SwiftCallbackFunc3722Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)66, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3723_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3723_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3723_S1 + { + public F3723_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3723_S2 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3723_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3723_S3 + { + public int F0; + public nuint F1; + public int F2; + public F3723_S3_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3723_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3723_S5_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3723_S5 + { + public ulong F0; + public F3723_S5_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3723_S6 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37231fs5UInt8VAESi_AA8F3723_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt32VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern byte SwiftCallbackFunc3723(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3723Callback(nint a0, F3723_S0 a1, F3723_S1 a2, F3723_S2 a3, F3723_S3 a4, uint a5, F3723_S4 a6, F3723_S5 a7, F3723_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7885014956580425413), a0); + Assert.Equal((ushort)4457, a1.F0); + Assert.Equal((uint)1892896451, a1.F1); + Assert.Equal((long)3524615119375621723, a2.F0.F0); + Assert.Equal((nint)unchecked((nint)4399486128817080956), a3.F0); + Assert.Equal((nuint)unchecked((nuint)6054403045583944995), a3.F1); + Assert.Equal((int)692976823, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7258204840229276783), a4.F1); + Assert.Equal((int)1259959479, a4.F2); + Assert.Equal((byte)23, a4.F3.F0); + Assert.Equal((nuint)unchecked((nuint)1700341250644246910), a4.F4); + Assert.Equal((uint)1838004818, a5); + Assert.Equal((nint)unchecked((nint)1436265923873287927), a6.F0); + Assert.Equal((ulong)6955567412009496531, a7.F0); + Assert.Equal((uint)1888542811, a7.F1.F0); + Assert.Equal((float)3496303, a7.F2); + Assert.Equal((int)832521086, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 17; + } + + [Fact] + public static void TestSwiftCallbackFunc3723() + { + Console.Write("Running SwiftCallbackFunc3723: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3723(&SwiftCallbackFunc3723Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)17, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3724_S0 + { + public sbyte F0; + public sbyte F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3724_S1 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3724_S2 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3724_S3 + { + public int F0; + public ulong F1; + public nint F2; + public byte F3; + public uint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37241fs6UInt32VAEs6UInt16V_s5Int16VAA8F3724_S0VS2us6UInt64VAA0J3_S1VAA0J3_S2VAA0J3_S3VSdSfSdAItXE_tF")] + private static extern uint SwiftCallbackFunc3724(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3724Callback(ushort a0, short a1, F3724_S0 a2, nuint a3, nuint a4, ulong a5, F3724_S1 a6, F3724_S2 a7, F3724_S3 a8, double a9, float a10, double a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8257, a0); + Assert.Equal((short)-31067, a1); + Assert.Equal((sbyte)-6, a2.F0); + Assert.Equal((sbyte)59, a2.F1); + Assert.Equal((uint)320965359, a2.F2); + Assert.Equal((double)2071149292495590, a2.F3); + Assert.Equal((nuint)unchecked((nuint)5785329115383483061), a3); + Assert.Equal((nuint)unchecked((nuint)111483846453000944), a4); + Assert.Equal((ulong)6425378838048561547, a5); + Assert.Equal((int)106686310, a6.F0); + Assert.Equal((byte)254, a6.F1); + Assert.Equal((double)3968158415502001, a7.F0); + Assert.Equal((ushort)42494, a7.F1); + Assert.Equal((int)1505762608, a8.F0); + Assert.Equal((ulong)6293821832093907642, a8.F1); + Assert.Equal((nint)unchecked((nint)3079662021821908033), a8.F2); + Assert.Equal((byte)119, a8.F3); + Assert.Equal((uint)567989547, a8.F4); + Assert.Equal((double)2800084026704968, a9); + Assert.Equal((float)4651695, a10); + Assert.Equal((double)3128509783122761, a11); + Assert.Equal((short)-394, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 216663443; + } + + [Fact] + public static void TestSwiftCallbackFunc3724() + { + Console.Write("Running SwiftCallbackFunc3724: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3724(&SwiftCallbackFunc3724Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)216663443, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3725_S0 + { + public long F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3725_S1_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3725_S1_S0 + { + public F3725_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3725_S1 + { + public short F0; + public F3725_S1_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3725_S2 + { + public nuint F0; + public ushort F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3725_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37251fs5UInt8VAESf_AA8F3725_S0VAA0H3_S1VAA0H3_S2Vs5Int32VAA0H3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc3725(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3725Callback(float a0, F3725_S0 a1, F3725_S1 a2, F3725_S2 a3, int a4, F3725_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((float)2557465, a0); + Assert.Equal((long)3651435062344571704, a1.F0); + Assert.Equal((byte)106, a1.F1); + Assert.Equal((short)7199, a1.F2); + Assert.Equal((short)13018, a2.F0); + Assert.Equal((ushort)35234, a2.F1.F0.F0); + Assert.Equal((uint)673953517, a2.F2); + Assert.Equal((nuint)unchecked((nuint)7485816252393070847), a3.F0); + Assert.Equal((ushort)36397, a3.F1); + Assert.Equal((sbyte)-34, a3.F2); + Assert.Equal((ushort)54012, a3.F3); + Assert.Equal((int)1948313496, a4); + Assert.Equal((sbyte)-119, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 79; + } + + [Fact] + public static void TestSwiftCallbackFunc3725() + { + Console.Write("Running SwiftCallbackFunc3725: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3725(&SwiftCallbackFunc3725Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)79, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3726_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3726_S1 + { + public byte F0; + public uint F1; + public ushort F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3726_S2 + { + public uint F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3726_Ret_S0_S0 + { + public int F0; + + public F3726_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3726_Ret_S0 + { + public ulong F0; + public short F1; + public uint F2; + public uint F3; + public ushort F4; + public F3726_Ret_S0_S0 F5; + + public F3726_Ret_S0(ulong f0, short f1, uint f2, uint f3, ushort f4, F3726_Ret_S0_S0 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F3726_Ret + { + public F3726_Ret_S0 F0; + public ushort F1; + + public F3726_Ret(F3726_Ret_S0 f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37261fAA9F3726_RetVAeA0G3_S0V_AA0G3_S1VSfs4Int8VAA0G3_S2Vs6UInt32VAKtXE_tF")] + private static extern F3726_Ret SwiftCallbackFunc3726(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3726_Ret SwiftCallbackFunc3726Callback(F3726_S0 a0, F3726_S1 a1, float a2, sbyte a3, F3726_S2 a4, uint a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1038850698, a0.F0); + Assert.Equal((byte)63, a1.F0); + Assert.Equal((uint)1569011991, a1.F1); + Assert.Equal((ushort)3920, a1.F2); + Assert.Equal((ushort)44924, a1.F3); + Assert.Equal((uint)1062898237, a1.F4); + Assert.Equal((float)3140775, a2); + Assert.Equal((sbyte)29, a3); + Assert.Equal((uint)791451866, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3880466169997527874), a4.F1); + Assert.Equal((nuint)unchecked((nuint)690904285809716319), a4.F2); + Assert.Equal((uint)1746435183, a5); + Assert.Equal((sbyte)-32, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3726_Ret(new F3726_Ret_S0(7702481854853703621, -24010, 1725842160, 1238089078, 25673, new F3726_Ret_S0_S0(1900611277)), 2739); + } + + [Fact] + public static void TestSwiftCallbackFunc3726() + { + Console.Write("Running SwiftCallbackFunc3726: "); + ExceptionDispatchInfo ex = null; + F3726_Ret val = SwiftCallbackFunc3726(&SwiftCallbackFunc3726Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7702481854853703621, val.F0.F0); + Assert.Equal((short)-24010, val.F0.F1); + Assert.Equal((uint)1725842160, val.F0.F2); + Assert.Equal((uint)1238089078, val.F0.F3); + Assert.Equal((ushort)25673, val.F0.F4); + Assert.Equal((int)1900611277, val.F0.F5.F0); + Assert.Equal((ushort)2739, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3727_Ret + { + public byte F0; + public byte F1; + public nint F2; + public nuint F3; + public ulong F4; + public uint F5; + public nuint F6; + + public F3727_Ret(byte f0, byte f1, nint f2, nuint f3, ulong f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37271fAA9F3727_RetVAEs5Int32V_s5Int16Vs6UInt16VAIs5Int64VAGs6UInt64VSiSutXE_tF")] + private static extern F3727_Ret SwiftCallbackFunc3727(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3727_Ret SwiftCallbackFunc3727Callback(int a0, short a1, ushort a2, short a3, long a4, int a5, ulong a6, nint a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1696200761, a0); + Assert.Equal((short)18230, a1); + Assert.Equal((ushort)11807, a2); + Assert.Equal((short)-7041, a3); + Assert.Equal((long)7027082059163020437, a4); + Assert.Equal((int)410648594, a5); + Assert.Equal((ulong)4665240634428294350, a6); + Assert.Equal((nint)unchecked((nint)7931490656105329700), a7); + Assert.Equal((nuint)unchecked((nuint)52014301851185119), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3727_Ret(39, 36, unchecked((nint)3976848872009290262), unchecked((nuint)7329422164530966224), 3675417612643919219, 726868096, unchecked((nuint)913730630808951061)); + } + + [Fact] + public static void TestSwiftCallbackFunc3727() + { + Console.Write("Running SwiftCallbackFunc3727: "); + ExceptionDispatchInfo ex = null; + F3727_Ret val = SwiftCallbackFunc3727(&SwiftCallbackFunc3727Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)39, val.F0); + Assert.Equal((byte)36, val.F1); + Assert.Equal((nint)unchecked((nint)3976848872009290262), val.F2); + Assert.Equal((nuint)unchecked((nuint)7329422164530966224), val.F3); + Assert.Equal((ulong)3675417612643919219, val.F4); + Assert.Equal((uint)726868096, val.F5); + Assert.Equal((nuint)unchecked((nuint)913730630808951061), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3728_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3728_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3728_Ret + { + public short F0; + public sbyte F1; + public long F2; + public sbyte F3; + public ulong F4; + public uint F5; + public ulong F6; + + public F3728_Ret(short f0, sbyte f1, long f2, sbyte f3, ulong f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37281fAA9F3728_RetVAEs5UInt8V_AGSuSis4Int8VAA0G3_S0Vs5Int16VA2mgA0G3_S1VAMtXE_tF")] + private static extern F3728_Ret SwiftCallbackFunc3728(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3728_Ret SwiftCallbackFunc3728Callback(byte a0, byte a1, nuint a2, nint a3, sbyte a4, F3728_S0 a5, short a6, short a7, short a8, byte a9, F3728_S1 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)156, a0); + Assert.Equal((byte)43, a1); + Assert.Equal((nuint)unchecked((nuint)1757562551965696505), a2); + Assert.Equal((nint)unchecked((nint)1046621477863639197), a3); + Assert.Equal((sbyte)-6, a4); + Assert.Equal((ulong)2727310933856298136, a5.F0); + Assert.Equal((sbyte)72, a5.F1); + Assert.Equal((short)279, a6); + Assert.Equal((short)-7346, a7); + Assert.Equal((short)-4228, a8); + Assert.Equal((byte)170, a9); + Assert.Equal((nuint)unchecked((nuint)5831130067299498803), a10.F0); + Assert.Equal((short)-16743, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3728_Ret(30795, -6, 6181938811526673437, -108, 4696777360458116094, 1199854493, 3818989075053415220); + } + + [Fact] + public static void TestSwiftCallbackFunc3728() + { + Console.Write("Running SwiftCallbackFunc3728: "); + ExceptionDispatchInfo ex = null; + F3728_Ret val = SwiftCallbackFunc3728(&SwiftCallbackFunc3728Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)30795, val.F0); + Assert.Equal((sbyte)-6, val.F1); + Assert.Equal((long)6181938811526673437, val.F2); + Assert.Equal((sbyte)-108, val.F3); + Assert.Equal((ulong)4696777360458116094, val.F4); + Assert.Equal((uint)1199854493, val.F5); + Assert.Equal((ulong)3818989075053415220, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3729_S0 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3729_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3729_S2 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3729_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3729_Ret + { + public sbyte F0; + public double F1; + public ulong F2; + public uint F3; + public uint F4; + public ulong F5; + public long F6; + + public F3729_Ret(sbyte f0, double f1, ulong f2, uint f3, uint f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37291fAA9F3729_RetVAeA0G3_S0V_s6UInt64Vs5Int16VSiAA0G3_S1VAKSfAA0G3_S2VAA0G3_S3Vs5Int64VASSuSds4Int8VASSfs5Int32VtXE_tF")] + private static extern F3729_Ret SwiftCallbackFunc3729(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3729_Ret SwiftCallbackFunc3729Callback(F3729_S0 a0, ulong a1, short a2, nint a3, F3729_S1 a4, short a5, float a6, F3729_S2 a7, F3729_S3 a8, long a9, long a10, nuint a11, double a12, sbyte a13, long a14, float a15, int a16, SwiftSelf self) + { + try + { + Assert.Equal((byte)110, a0.F0); + Assert.Equal((long)596726332123109859, a0.F1); + Assert.Equal((ulong)3784747435457086839, a1); + Assert.Equal((short)-30427, a2); + Assert.Equal((nint)unchecked((nint)1893563457390609501), a3); + Assert.Equal((int)1474439564, a4.F0); + Assert.Equal((short)-1817, a5); + Assert.Equal((float)1246544, a6); + Assert.Equal((nuint)unchecked((nuint)2988380504868545478), a7.F0); + Assert.Equal((uint)1347106175, a7.F1); + Assert.Equal((int)712328777, a8.F0); + Assert.Equal((long)4691194929903412244, a9); + Assert.Equal((long)3267696991857048488, a10); + Assert.Equal((nuint)unchecked((nuint)7808754031378038753), a11); + Assert.Equal((double)4375274291497157, a12); + Assert.Equal((sbyte)-25, a13); + Assert.Equal((long)1894503525373933045, a14); + Assert.Equal((float)3084925, a15); + Assert.Equal((int)1748790625, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3729_Ret(-106, 4472328118650315, 7257388053520813901, 1161411964, 408149728, 2164400895423482345, 4442078053103715016); + } + + [Fact] + public static void TestSwiftCallbackFunc3729() + { + Console.Write("Running SwiftCallbackFunc3729: "); + ExceptionDispatchInfo ex = null; + F3729_Ret val = SwiftCallbackFunc3729(&SwiftCallbackFunc3729Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-106, val.F0); + Assert.Equal((double)4472328118650315, val.F1); + Assert.Equal((ulong)7257388053520813901, val.F2); + Assert.Equal((uint)1161411964, val.F3); + Assert.Equal((uint)408149728, val.F4); + Assert.Equal((ulong)2164400895423482345, val.F5); + Assert.Equal((long)4442078053103715016, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3730_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3730_S1 + { + public ushort F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3730_S2 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3730_S3 + { + public nuint F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3730_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3730_S4 + { + public F3730_S4_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3730_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3730_Ret_S0 + { + public long F0; + + public F3730_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F3730_Ret + { + public double F0; + public byte F1; + public nint F2; + public nuint F3; + public F3730_Ret_S0 F4; + public int F5; + public ushort F6; + + public F3730_Ret(double f0, byte f1, nint f2, nuint f3, F3730_Ret_S0 f4, int f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37301fAA9F3730_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int32VAKSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8VSuAA0G3_S5Vs6UInt32VtXE_tF")] + private static extern F3730_Ret SwiftCallbackFunc3730(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3730_Ret SwiftCallbackFunc3730Callback(F3730_S0 a0, F3730_S1 a1, ulong a2, int a3, ulong a4, nuint a5, F3730_S2 a6, F3730_S3 a7, F3730_S4 a8, byte a9, nuint a10, F3730_S5 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-66, a0.F0); + Assert.Equal((ulong)1313825176024564487, a0.F1); + Assert.Equal((ushort)43287, a1.F0); + Assert.Equal((short)18556, a1.F1); + Assert.Equal((byte)249, a1.F2); + Assert.Equal((ulong)1384767471721758843, a2); + Assert.Equal((int)4780185, a3); + Assert.Equal((ulong)1721100536153728248, a4); + Assert.Equal((nuint)unchecked((nuint)5370566184243513901), a5); + Assert.Equal((ulong)8607684956337715054, a6.F0); + Assert.Equal((ulong)7109179528854709280, a6.F1); + Assert.Equal((nuint)unchecked((nuint)84952330366031690), a7.F0); + Assert.Equal((uint)1206566249, a7.F1); + Assert.Equal((int)1167718726, a7.F2); + Assert.Equal((uint)56321806, a8.F0.F0); + Assert.Equal((short)-5030, a8.F1); + Assert.Equal((byte)186, a9); + Assert.Equal((nuint)unchecked((nuint)1951474576789345398), a10); + Assert.Equal((int)150321446, a11.F0); + Assert.Equal((uint)355583330, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3730_Ret(3100333236256755, 23, unchecked((nint)937263571662244896), unchecked((nuint)4110927177872978374), new F3730_Ret_S0(3966008660851131348), 2126238746, 55586); + } + + [Fact] + public static void TestSwiftCallbackFunc3730() + { + Console.Write("Running SwiftCallbackFunc3730: "); + ExceptionDispatchInfo ex = null; + F3730_Ret val = SwiftCallbackFunc3730(&SwiftCallbackFunc3730Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3100333236256755, val.F0); + Assert.Equal((byte)23, val.F1); + Assert.Equal((nint)unchecked((nint)937263571662244896), val.F2); + Assert.Equal((nuint)unchecked((nuint)4110927177872978374), val.F3); + Assert.Equal((long)3966008660851131348, val.F4.F0); + Assert.Equal((int)2126238746, val.F5); + Assert.Equal((ushort)55586, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3731_S0 + { + public sbyte F0; + public nint F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3731_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37311fs5Int16VAeA8F3731_S0V_s5Int32Vs6UInt64VAA0H3_S1Vs6UInt32Vs5UInt8VtXE_tF")] + private static extern short SwiftCallbackFunc3731(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3731Callback(F3731_S0 a0, int a1, ulong a2, F3731_S1 a3, uint a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-20, a0.F0); + Assert.Equal((nint)unchecked((nint)7437529900304320900), a0.F1); + Assert.Equal((nuint)unchecked((nuint)5989292005161547376), a0.F2); + Assert.Equal((ushort)491, a0.F3); + Assert.Equal((int)1910302793, a1); + Assert.Equal((ulong)255316737282029613, a2); + Assert.Equal((nint)unchecked((nint)6719621704493641020), a3.F0); + Assert.Equal((uint)1271856795, a4); + Assert.Equal((byte)236, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -24322; + } + + [Fact] + public static void TestSwiftCallbackFunc3731() + { + Console.Write("Running SwiftCallbackFunc3731: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3731(&SwiftCallbackFunc3731Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-24322, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3732_S0 + { + public double F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F3732_S1 + { + public ulong F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3732_Ret_S0 + { + public long F0; + public uint F1; + + public F3732_Ret_S0(long f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3732_Ret + { + public byte F0; + public F3732_Ret_S0 F1; + public ulong F2; + public nuint F3; + public byte F4; + public short F5; + + public F3732_Ret(byte f0, F3732_Ret_S0 f1, ulong f2, nuint f3, byte f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37321fAA9F3732_RetVAESf_Sus6UInt64VAA0G3_S0Vs4Int8Vs5Int16VSuSiSuAA0G3_S1Vs6UInt16VtXE_tF")] + private static extern F3732_Ret SwiftCallbackFunc3732(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3732_Ret SwiftCallbackFunc3732Callback(float a0, nuint a1, ulong a2, F3732_S0 a3, sbyte a4, short a5, nuint a6, nint a7, nuint a8, F3732_S1 a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((float)5048909, a0); + Assert.Equal((nuint)unchecked((nuint)4337880179915345921), a1); + Assert.Equal((ulong)2998768900539566591, a2); + Assert.Equal((double)1637417387529303, a3.F0); + Assert.Equal((uint)650112247, a3.F1); + Assert.Equal((uint)1367493051, a3.F2); + Assert.Equal((sbyte)-104, a4); + Assert.Equal((short)26079, a5); + Assert.Equal((nuint)unchecked((nuint)2434208777319175750), a6); + Assert.Equal((nint)unchecked((nint)877263338217441337), a7); + Assert.Equal((nuint)unchecked((nuint)6446199724321362514), a8); + Assert.Equal((ulong)3225724362800050299, a9.F0); + Assert.Equal((ushort)40315, a9.F1); + Assert.Equal((byte)24, a9.F2); + Assert.Equal((ushort)11271, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3732_Ret(149, new F3732_Ret_S0(3133208558126818154, 1739427066), 1455973359437539281, unchecked((nuint)2286209298293166633), 26, 30606); + } + + [Fact] + public static void TestSwiftCallbackFunc3732() + { + Console.Write("Running SwiftCallbackFunc3732: "); + ExceptionDispatchInfo ex = null; + F3732_Ret val = SwiftCallbackFunc3732(&SwiftCallbackFunc3732Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)149, val.F0); + Assert.Equal((long)3133208558126818154, val.F1.F0); + Assert.Equal((uint)1739427066, val.F1.F1); + Assert.Equal((ulong)1455973359437539281, val.F2); + Assert.Equal((nuint)unchecked((nuint)2286209298293166633), val.F3); + Assert.Equal((byte)26, val.F4); + Assert.Equal((short)30606, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3733_S0 + { + public nuint F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37331fs6UInt64VAESu_s6UInt16VAA8F3733_S0VAGtXE_tF")] + private static extern ulong SwiftCallbackFunc3733(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3733Callback(nuint a0, ushort a1, F3733_S0 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4660698766252768243), a0); + Assert.Equal((ushort)8798, a1); + Assert.Equal((nuint)unchecked((nuint)8245795919682958), a2.F0); + Assert.Equal((sbyte)-87, a2.F1); + Assert.Equal((ushort)65469, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2267979813252697266; + } + + [Fact] + public static void TestSwiftCallbackFunc3733() + { + Console.Write("Running SwiftCallbackFunc3733: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3733(&SwiftCallbackFunc3733Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2267979813252697266, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3734_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3734_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3734_Ret + { + public ulong F0; + public nint F1; + public double F2; + public int F3; + public uint F4; + public byte F5; + public nint F6; + + public F3734_Ret(ulong f0, nint f1, double f2, int f3, uint f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37341fAA9F3734_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F3734_Ret SwiftCallbackFunc3734(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3734_Ret SwiftCallbackFunc3734Callback(F3734_S0 a0, F3734_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)32299, a0.F0); + Assert.Equal((uint)1976062007, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3734_Ret(6267359814212188607, unchecked((nint)5936308449751689759), 4416115311334299, 170999154, 1181758908, 84, unchecked((nint)7186704871684274481)); + } + + [Fact] + public static void TestSwiftCallbackFunc3734() + { + Console.Write("Running SwiftCallbackFunc3734: "); + ExceptionDispatchInfo ex = null; + F3734_Ret val = SwiftCallbackFunc3734(&SwiftCallbackFunc3734Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6267359814212188607, val.F0); + Assert.Equal((nint)unchecked((nint)5936308449751689759), val.F1); + Assert.Equal((double)4416115311334299, val.F2); + Assert.Equal((int)170999154, val.F3); + Assert.Equal((uint)1181758908, val.F4); + Assert.Equal((byte)84, val.F5); + Assert.Equal((nint)unchecked((nint)7186704871684274481), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3735_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3735_S0 + { + public F3735_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3735_S1 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3735_S2 + { + public short F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3735_S3 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3735_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3735_S5 + { + public ushort F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3735_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3735_Ret + { + public short F0; + public short F1; + public nuint F2; + public double F3; + public nint F4; + public ulong F5; + public ulong F6; + + public F3735_Ret(short f0, short f1, nuint f2, double f3, nint f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37351fAA9F3735_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs6UInt32VSis4Int8VAsA0G3_S4Vs6UInt16VAA0G3_S5VSfAwiA0G3_S6VtXE_tF")] + private static extern F3735_Ret SwiftCallbackFunc3735(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3735_Ret SwiftCallbackFunc3735Callback(F3735_S0 a0, short a1, F3735_S1 a2, F3735_S2 a3, double a4, F3735_S3 a5, uint a6, nint a7, sbyte a8, sbyte a9, F3735_S4 a10, ushort a11, F3735_S5 a12, float a13, ushort a14, short a15, F3735_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((long)7196464660332809232, a0.F0.F0); + Assert.Equal((uint)1404899559, a0.F1); + Assert.Equal((short)-5801, a1); + Assert.Equal((float)7626101, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7809317100034372927), a2.F1); + Assert.Equal((short)23833, a3.F0); + Assert.Equal((sbyte)84, a3.F1); + Assert.Equal((long)8984340327811714690, a3.F2); + Assert.Equal((double)1974215409507566, a4); + Assert.Equal((double)3563568044989246, a5.F0); + Assert.Equal((short)-27260, a5.F1); + Assert.Equal((uint)537512712, a6); + Assert.Equal((nint)unchecked((nint)7721415995127796024), a7); + Assert.Equal((sbyte)-79, a8); + Assert.Equal((sbyte)44, a9); + Assert.Equal((uint)2044022551, a10.F0); + Assert.Equal((ushort)13303, a11); + Assert.Equal((ushort)55056, a12.F0); + Assert.Equal((nint)unchecked((nint)1894298363626960615), a12.F1); + Assert.Equal((uint)578738790, a12.F2); + Assert.Equal((float)6351415, a13); + Assert.Equal((ushort)49590, a14); + Assert.Equal((short)9713, a15); + Assert.Equal((double)1959907201257934, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3735_Ret(-9301, -12338, unchecked((nuint)5420353223913477780), 1252802776320736, unchecked((nint)8852113654802254223), 1076784704686973138, 3848739858041667680); + } + + [Fact] + public static void TestSwiftCallbackFunc3735() + { + Console.Write("Running SwiftCallbackFunc3735: "); + ExceptionDispatchInfo ex = null; + F3735_Ret val = SwiftCallbackFunc3735(&SwiftCallbackFunc3735Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-9301, val.F0); + Assert.Equal((short)-12338, val.F1); + Assert.Equal((nuint)unchecked((nuint)5420353223913477780), val.F2); + Assert.Equal((double)1252802776320736, val.F3); + Assert.Equal((nint)unchecked((nint)8852113654802254223), val.F4); + Assert.Equal((ulong)1076784704686973138, val.F5); + Assert.Equal((ulong)3848739858041667680, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3736_S0 + { + public short F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3736_S1 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3736_S2 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3736_S3_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3736_S3_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3736_S3 + { + public sbyte F0; + public F3736_S3_S0 F1; + public F3736_S3_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3736_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3736_S5 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3736_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3736_Ret + { + public uint F0; + public byte F1; + public byte F2; + public int F3; + public ushort F4; + public double F5; + public short F6; + + public F3736_Ret(uint f0, byte f1, byte f2, int f3, ushort f4, double f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37361fAA9F3736_RetVAEs6UInt16V_SfAA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VA2Ss5Int64VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3736_Ret SwiftCallbackFunc3736(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3736_Ret SwiftCallbackFunc3736Callback(ushort a0, float a1, F3736_S0 a2, F3736_S1 a3, double a4, F3736_S2 a5, F3736_S3 a6, F3736_S4 a7, uint a8, uint a9, uint a10, long a11, F3736_S5 a12, F3736_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8853, a0); + Assert.Equal((float)5870697, a1); + Assert.Equal((short)-22611, a2.F0); + Assert.Equal((uint)2126595868, a2.F1); + Assert.Equal((int)308127741, a2.F2); + Assert.Equal((int)51539089, a3.F0); + Assert.Equal((int)1683321372, a3.F1); + Assert.Equal((double)3408979073876467, a4); + Assert.Equal((byte)174, a5.F0); + Assert.Equal((float)7226068, a5.F1); + Assert.Equal((sbyte)110, a6.F0); + Assert.Equal((nint)unchecked((nint)8656270169790990867), a6.F1.F0); + Assert.Equal((uint)209474307, a6.F1.F1); + Assert.Equal((short)3151, a6.F2.F0); + Assert.Equal((byte)111, a7.F0); + Assert.Equal((uint)451695650, a8); + Assert.Equal((uint)2053506621, a9); + Assert.Equal((uint)1694416215, a10); + Assert.Equal((long)1078871788408911780, a11); + Assert.Equal((short)-31341, a12.F0); + Assert.Equal((short)-23184, a12.F1); + Assert.Equal((double)1172352684472500, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3736_Ret(263296466, 241, 133, 2083689973, 30506, 4078507658659672, -10052); + } + + [Fact] + public static void TestSwiftCallbackFunc3736() + { + Console.Write("Running SwiftCallbackFunc3736: "); + ExceptionDispatchInfo ex = null; + F3736_Ret val = SwiftCallbackFunc3736(&SwiftCallbackFunc3736Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)263296466, val.F0); + Assert.Equal((byte)241, val.F1); + Assert.Equal((byte)133, val.F2); + Assert.Equal((int)2083689973, val.F3); + Assert.Equal((ushort)30506, val.F4); + Assert.Equal((double)4078507658659672, val.F5); + Assert.Equal((short)-10052, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3737_S0 + { + public int F0; + public double F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3737_S1_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3737_S1 + { + public F3737_S1_S0 F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3737_S2_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3737_S2_S0 + { + public F3737_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3737_S2 + { + public nint F0; + public int F1; + public short F2; + public F3737_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3737_S3 + { + public nint F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3737_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3737_Ret + { + public float F0; + public byte F1; + public sbyte F2; + public ushort F3; + public float F4; + public nint F5; + public int F6; + + public F3737_Ret(float f0, byte f1, sbyte f2, ushort f3, float f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37371fAA9F3737_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VAA0G3_S4VtXE_tF")] + private static extern F3737_Ret SwiftCallbackFunc3737(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3737_Ret SwiftCallbackFunc3737Callback(F3737_S0 a0, long a1, F3737_S1 a2, F3737_S2 a3, F3737_S3 a4, ushort a5, F3737_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)2053455734, a0.F0); + Assert.Equal((double)1469701429261403, a0.F1); + Assert.Equal((ushort)57374, a0.F2); + Assert.Equal((double)1848146366549134, a0.F3); + Assert.Equal((long)4886683994010654623, a1); + Assert.Equal((nuint)unchecked((nuint)2423443448459170536), a2.F0.F0); + Assert.Equal((nint)unchecked((nint)6979541769504909068), a2.F0.F1); + Assert.Equal((ushort)18700, a2.F1); + Assert.Equal((long)7640819700965896907, a2.F2); + Assert.Equal((nint)unchecked((nint)6240942037150629099), a3.F0); + Assert.Equal((int)852090915, a3.F1); + Assert.Equal((short)23037, a3.F2); + Assert.Equal((double)257759885115002, a3.F3.F0.F0); + Assert.Equal((nint)unchecked((nint)878655237390714620), a4.F0); + Assert.Equal((ushort)54998, a4.F1); + Assert.Equal((nuint)unchecked((nuint)8441559226040809876), a4.F2); + Assert.Equal((ushort)31352, a5); + Assert.Equal((float)3020184, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3737_Ret(1997247, 71, 125, 57429, 5158703, unchecked((nint)1375476920495170858), 111032939); + } + + [Fact] + public static void TestSwiftCallbackFunc3737() + { + Console.Write("Running SwiftCallbackFunc3737: "); + ExceptionDispatchInfo ex = null; + F3737_Ret val = SwiftCallbackFunc3737(&SwiftCallbackFunc3737Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1997247, val.F0); + Assert.Equal((byte)71, val.F1); + Assert.Equal((sbyte)125, val.F2); + Assert.Equal((ushort)57429, val.F3); + Assert.Equal((float)5158703, val.F4); + Assert.Equal((nint)unchecked((nint)1375476920495170858), val.F5); + Assert.Equal((int)111032939, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3738_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3738_S1 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3738_S2 + { + public int F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3738_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37381fS2is5Int64V_AA8F3738_S0Vs6UInt64Vs5UInt8VSus6UInt32VAKSiAmkA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc3738(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3738Callback(long a0, F3738_S0 a1, ulong a2, byte a3, nuint a4, uint a5, byte a6, nint a7, uint a8, byte a9, F3738_S1 a10, F3738_S2 a11, F3738_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)272201625099504192, a0); + Assert.Equal((float)7388709, a1.F0); + Assert.Equal((ulong)2544222511304189054, a2); + Assert.Equal((byte)142, a3); + Assert.Equal((nuint)unchecked((nuint)6250791698057700286), a4); + Assert.Equal((uint)1831496212, a5); + Assert.Equal((byte)83, a6); + Assert.Equal((nint)unchecked((nint)1690168250838700422), a7); + Assert.Equal((uint)321164418, a8); + Assert.Equal((byte)53, a9); + Assert.Equal((nuint)unchecked((nuint)1835052846076730762), a10.F0); + Assert.Equal((long)8601592241144348651, a10.F1); + Assert.Equal((int)1974172298, a11.F0); + Assert.Equal((short)10333, a11.F1); + Assert.Equal((double)728254613600762, a11.F2); + Assert.Equal((float)5638591, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2236408286113252116); + } + + [Fact] + public static void TestSwiftCallbackFunc3738() + { + Console.Write("Running SwiftCallbackFunc3738: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3738(&SwiftCallbackFunc3738Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2236408286113252116), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37391fS2uSiXE_tF")] + private static extern nuint SwiftCallbackFunc3739(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3739Callback(nint a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6039057518940701600), a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4582843414714871419); + } + + [Fact] + public static void TestSwiftCallbackFunc3739() + { + Console.Write("Running SwiftCallbackFunc3739: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3739(&SwiftCallbackFunc3739Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4582843414714871419), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3740_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3740_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3740_S1 + { + public ulong F0; + public int F1; + public ushort F2; + public F3740_S1_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3740_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3740_S2 + { + public ulong F0; + public nuint F1; + public byte F2; + public F3740_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3740_S3 + { + public nint F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3740_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3740_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3740_S6 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37401fs6UInt64VAeA8F3740_S0V_SuAA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int32Vs6UInt32Vs5Int64VAA0H3_S5VSiAA0H3_S6VtXE_tF")] + private static extern ulong SwiftCallbackFunc3740(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3740Callback(F3740_S0 a0, nuint a1, F3740_S1 a2, nint a3, F3740_S2 a4, F3740_S3 a5, F3740_S4 a6, int a7, uint a8, long a9, F3740_S5 a10, nint a11, F3740_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1261010826180687, a0.F0); + Assert.Equal((uint)448117011, a0.F1); + Assert.Equal((nuint)unchecked((nuint)5786548338917100444), a1); + Assert.Equal((ulong)8806944141317946679, a2.F0); + Assert.Equal((int)2100706723, a2.F1); + Assert.Equal((ushort)4657, a2.F2); + Assert.Equal((ushort)62024, a2.F3.F0); + Assert.Equal((ulong)9179412551588975815, a2.F4); + Assert.Equal((nint)unchecked((nint)5504856552623479074), a3); + Assert.Equal((ulong)2239920290684504876, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3317346411595954936), a4.F1); + Assert.Equal((byte)255, a4.F2); + Assert.Equal((float)4596568, a4.F3.F0); + Assert.Equal((nint)unchecked((nint)7671268943225510515), a5.F0); + Assert.Equal((ulong)5613771075797833753, a5.F1); + Assert.Equal((short)-16139, a5.F2); + Assert.Equal((nint)unchecked((nint)4554436291255986768), a6.F0); + Assert.Equal((int)862649026, a7); + Assert.Equal((uint)249789439, a8); + Assert.Equal((long)2439254265705795155, a9); + Assert.Equal((byte)107, a10.F0); + Assert.Equal((nint)unchecked((nint)521583656865086750), a11); + Assert.Equal((sbyte)-118, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5002359050578052058; + } + + [Fact] + public static void TestSwiftCallbackFunc3740() + { + Console.Write("Running SwiftCallbackFunc3740: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3740(&SwiftCallbackFunc3740Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5002359050578052058, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3741_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3741_S1_S0 + { + public short F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3741_S1 + { + public F3741_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3741_S2 + { + public ulong F0; + public ushort F1; + public sbyte F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3741_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3741_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3741_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F3741_Ret + { + public nuint F0; + public ulong F1; + public byte F2; + public nint F3; + public ulong F4; + public ulong F5; + public short F6; + + public F3741_Ret(nuint f0, ulong f1, byte f2, nint f3, ulong f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37411fAA9F3741_RetVAESd_s5Int16Vs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAigA0G3_S5VtXE_tF")] + private static extern F3741_Ret SwiftCallbackFunc3741(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3741_Ret SwiftCallbackFunc3741Callback(double a0, short a1, uint a2, F3741_S0 a3, F3741_S1 a4, F3741_S2 a5, F3741_S3 a6, nint a7, F3741_S4 a8, uint a9, short a10, F3741_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((double)4076858430595334, a0); + Assert.Equal((short)24419, a1); + Assert.Equal((uint)1098689884, a2); + Assert.Equal((sbyte)-60, a3.F0); + Assert.Equal((short)-12901, a4.F0.F0); + Assert.Equal((sbyte)73, a4.F0.F1); + Assert.Equal((float)5738913, a4.F0.F2); + Assert.Equal((double)3063239946761279, a4.F1); + Assert.Equal((ulong)5864866617951268803, a5.F0); + Assert.Equal((ushort)59062, a5.F1); + Assert.Equal((sbyte)-84, a5.F2); + Assert.Equal((ulong)903165264210682335, a5.F3); + Assert.Equal((int)1250728948, a5.F4); + Assert.Equal((nint)unchecked((nint)4320677954367948853), a6.F0); + Assert.Equal((nint)unchecked((nint)688163819341647400), a7); + Assert.Equal((nint)unchecked((nint)3795372349130944225), a8.F0); + Assert.Equal((uint)1988784055, a9); + Assert.Equal((short)15007, a10); + Assert.Equal((nint)unchecked((nint)9006649964656940512), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3741_Ret(unchecked((nuint)8737102716585388880), 2648293197931295240, 251, unchecked((nint)1657154889737068244), 2318992756768959902, 6524803451429442774, 23866); + } + + [Fact] + public static void TestSwiftCallbackFunc3741() + { + Console.Write("Running SwiftCallbackFunc3741: "); + ExceptionDispatchInfo ex = null; + F3741_Ret val = SwiftCallbackFunc3741(&SwiftCallbackFunc3741Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8737102716585388880), val.F0); + Assert.Equal((ulong)2648293197931295240, val.F1); + Assert.Equal((byte)251, val.F2); + Assert.Equal((nint)unchecked((nint)1657154889737068244), val.F3); + Assert.Equal((ulong)2318992756768959902, val.F4); + Assert.Equal((ulong)6524803451429442774, val.F5); + Assert.Equal((short)23866, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3742_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3742_S0 + { + public F3742_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3742_S1 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3742_S2 + { + public double F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3742_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3742_Ret_S0 + { + public short F0; + public long F1; + public nint F2; + public long F3; + public ushort F4; + + public F3742_Ret_S0(short f0, long f1, nint f2, long f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3742_Ret + { + public nint F0; + public F3742_Ret_S0 F1; + public float F2; + + public F3742_Ret(nint f0, F3742_Ret_S0 f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37421fAA9F3742_RetVAEs5Int16V_Sis6UInt16Vs5Int32Vs4Int8VAA0G3_S0VAKs5UInt8VAA0G3_S1VAikA0G3_S2VAA0G3_S3VAQs5Int64VtXE_tF")] + private static extern F3742_Ret SwiftCallbackFunc3742(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3742_Ret SwiftCallbackFunc3742Callback(short a0, nint a1, ushort a2, int a3, sbyte a4, F3742_S0 a5, int a6, byte a7, F3742_S1 a8, ushort a9, int a10, F3742_S2 a11, F3742_S3 a12, byte a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((short)-31656, a0); + Assert.Equal((nint)unchecked((nint)5347558413449459405), a1); + Assert.Equal((ushort)41447, a2); + Assert.Equal((int)2073588631, a3); + Assert.Equal((sbyte)85, a4); + Assert.Equal((uint)39216561, a5.F0.F0); + Assert.Equal((int)464400404, a6); + Assert.Equal((byte)97, a7); + Assert.Equal((nint)unchecked((nint)6457024050081940297), a8.F0); + Assert.Equal((float)3723722, a8.F1); + Assert.Equal((ushort)5091, a9); + Assert.Equal((int)544416703, a10); + Assert.Equal((double)4258351547151576, a11.F0); + Assert.Equal((uint)2040814577, a11.F1); + Assert.Equal((int)1983373432, a11.F2); + Assert.Equal((ulong)6931491121502681986, a12.F0); + Assert.Equal((byte)153, a13); + Assert.Equal((long)2592562803891427294, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3742_Ret(unchecked((nint)7940665683410714153), new F3742_Ret_S0(-11145, 159034460804993827, unchecked((nint)2482507235159650933), 4979395767697099480, 47974), 3221279); + } + + [Fact] + public static void TestSwiftCallbackFunc3742() + { + Console.Write("Running SwiftCallbackFunc3742: "); + ExceptionDispatchInfo ex = null; + F3742_Ret val = SwiftCallbackFunc3742(&SwiftCallbackFunc3742Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7940665683410714153), val.F0); + Assert.Equal((short)-11145, val.F1.F0); + Assert.Equal((long)159034460804993827, val.F1.F1); + Assert.Equal((nint)unchecked((nint)2482507235159650933), val.F1.F2); + Assert.Equal((long)4979395767697099480, val.F1.F3); + Assert.Equal((ushort)47974, val.F1.F4); + Assert.Equal((float)3221279, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3743_S0 + { + public long F0; + public uint F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3743_S1 + { + public sbyte F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3743_Ret + { + public byte F0; + public float F1; + public nuint F2; + public byte F3; + public int F4; + public byte F5; + public nuint F6; + + public F3743_Ret(byte f0, float f1, nuint f2, byte f3, int f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37431fAA9F3743_RetVAEs6UInt32V_SuSds5Int32VAA0G3_S0Vs5Int64Vs6UInt64VAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F3743_Ret SwiftCallbackFunc3743(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3743_Ret SwiftCallbackFunc3743Callback(uint a0, nuint a1, double a2, int a3, F3743_S0 a4, long a5, ulong a6, F3743_S1 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1799785592, a0); + Assert.Equal((nuint)unchecked((nuint)8447225726024478801), a1); + Assert.Equal((double)708742963975541, a2); + Assert.Equal((int)2019737090, a3); + Assert.Equal((long)1428100874716392275, a4.F0); + Assert.Equal((uint)77824093, a4.F1); + Assert.Equal((nint)unchecked((nint)7627312938005332034), a4.F2); + Assert.Equal((sbyte)-40, a4.F3); + Assert.Equal((long)4976499304777375731, a5); + Assert.Equal((ulong)640353775509033493, a6); + Assert.Equal((sbyte)87, a7.F0); + Assert.Equal((uint)1946105442, a7.F1); + Assert.Equal((byte)225, a7.F2); + Assert.Equal((byte)139, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3743_Ret(189, 4237547, unchecked((nuint)2524519081797888285), 123, 2010982722, 211, unchecked((nuint)2880292131809212430)); + } + + [Fact] + public static void TestSwiftCallbackFunc3743() + { + Console.Write("Running SwiftCallbackFunc3743: "); + ExceptionDispatchInfo ex = null; + F3743_Ret val = SwiftCallbackFunc3743(&SwiftCallbackFunc3743Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)189, val.F0); + Assert.Equal((float)4237547, val.F1); + Assert.Equal((nuint)unchecked((nuint)2524519081797888285), val.F2); + Assert.Equal((byte)123, val.F3); + Assert.Equal((int)2010982722, val.F4); + Assert.Equal((byte)211, val.F5); + Assert.Equal((nuint)unchecked((nuint)2880292131809212430), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3744_S0 + { + public long F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3744_S1 + { + public long F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3744_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37441fs5Int32VAeA8F3744_S0V_s6UInt64Vs5Int64VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc3744(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3744Callback(F3744_S0 a0, ulong a1, long a2, F3744_S1 a3, F3744_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)6964273503739910210, a0.F0); + Assert.Equal((int)540984993, a0.F1); + Assert.Equal((sbyte)-104, a0.F2); + Assert.Equal((ulong)7957600895018352792, a1); + Assert.Equal((long)42266684245109531, a2); + Assert.Equal((long)6756737161796365075, a3.F0); + Assert.Equal((ushort)37762, a3.F1); + Assert.Equal((float)3703802, a3.F2); + Assert.Equal((float)4448210, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 442682368; + } + + [Fact] + public static void TestSwiftCallbackFunc3744() + { + Console.Write("Running SwiftCallbackFunc3744: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3744(&SwiftCallbackFunc3744Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)442682368, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3745_S0 + { + public nuint F0; + public nuint F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3745_S1 + { + public float F0; + public nuint F1; + public int F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3745_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3745_S2 + { + public ulong F0; + public ushort F1; + public F3745_S2_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3745_S3 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3745_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3745_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3745_S6 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37451fs4Int8VAEs5Int32V_AESiAA8F3745_S0VAA0I3_S1VAEs5Int16VAA0I3_S2VAmA0I3_S3VAA0I3_S4VAA0I3_S5VAA0I3_S6VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3745(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3745Callback(int a0, sbyte a1, nint a2, F3745_S0 a3, F3745_S1 a4, sbyte a5, short a6, F3745_S2 a7, short a8, F3745_S3 a9, F3745_S4 a10, F3745_S5 a11, F3745_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((int)1031506326, a0); + Assert.Equal((sbyte)31, a1); + Assert.Equal((nint)unchecked((nint)7640634618659743620), a2); + Assert.Equal((nuint)unchecked((nuint)7240502263363005910), a3.F0); + Assert.Equal((nuint)unchecked((nuint)7879795734533483234), a3.F1); + Assert.Equal((short)20842, a3.F2); + Assert.Equal((int)1657482040, a3.F3); + Assert.Equal((float)3161667, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1747348589472541265), a4.F1); + Assert.Equal((int)2025927880, a4.F2); + Assert.Equal((int)1562448322, a4.F3); + Assert.Equal((sbyte)-75, a4.F4); + Assert.Equal((sbyte)10, a5); + Assert.Equal((short)-23143, a6); + Assert.Equal((ulong)4051702245238849656, a7.F0); + Assert.Equal((ushort)13308, a7.F1); + Assert.Equal((nint)unchecked((nint)8501704970095426110), a7.F2.F0); + Assert.Equal((short)-4481, a8); + Assert.Equal((byte)25, a9.F0); + Assert.Equal((sbyte)73, a9.F1); + Assert.Equal((long)1312423058995298200, a10.F0); + Assert.Equal((sbyte)-10, a11.F0); + Assert.Equal((nuint)unchecked((nuint)251485862364483362), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6; + } + + [Fact] + public static void TestSwiftCallbackFunc3745() + { + Console.Write("Running SwiftCallbackFunc3745: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3745(&SwiftCallbackFunc3745Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)6, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3746_S0 + { + public sbyte F0; + public int F1; + public sbyte F2; + public long F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37461fs5Int16VAESu_Sis5Int64VSfAA8F3746_S0Vs6UInt64Vs5Int32VA2Ms6UInt16Vs6UInt32VAOtXE_tF")] + private static extern short SwiftCallbackFunc3746(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3746Callback(nuint a0, nint a1, long a2, float a3, F3746_S0 a4, ulong a5, int a6, int a7, int a8, ushort a9, uint a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3960900128615056557), a0); + Assert.Equal((nint)unchecked((nint)4061831289407524905), a1); + Assert.Equal((long)1892058788571283397, a2); + Assert.Equal((float)2790728, a3); + Assert.Equal((sbyte)-38, a4.F0); + Assert.Equal((int)616624875, a4.F1); + Assert.Equal((sbyte)-83, a4.F2); + Assert.Equal((long)6274053389124807272, a4.F3); + Assert.Equal((nuint)unchecked((nuint)801715940624887877), a4.F4); + Assert.Equal((ulong)4622518294876314922, a5); + Assert.Equal((int)1872077664, a6); + Assert.Equal((int)845204829, a7); + Assert.Equal((int)1882902534, a8); + Assert.Equal((ushort)20062, a9); + Assert.Equal((uint)917892725, a10); + Assert.Equal((ushort)28645, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -13292; + } + + [Fact] + public static void TestSwiftCallbackFunc3746() + { + Console.Write("Running SwiftCallbackFunc3746: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3746(&SwiftCallbackFunc3746Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-13292, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3747_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3747_Ret_S0_S0 + { + public nint F0; + + public F3747_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3747_Ret_S0 + { + public F3747_Ret_S0_S0 F0; + public byte F1; + public sbyte F2; + public nuint F3; + public byte F4; + + public F3747_Ret_S0(F3747_Ret_S0_S0 f0, byte f1, sbyte f2, nuint f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3747_Ret + { + public F3747_Ret_S0 F0; + public nint F1; + public nint F2; + + public F3747_Ret(F3747_Ret_S0 f0, nint f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37471fAA9F3747_RetVAEs4Int8V_s6UInt16VAA0G3_S0Vs6UInt64Vs6UInt32VtXE_tF")] + private static extern F3747_Ret SwiftCallbackFunc3747(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3747_Ret SwiftCallbackFunc3747Callback(sbyte a0, ushort a1, F3747_S0 a2, ulong a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-33, a0); + Assert.Equal((ushort)53760, a1); + Assert.Equal((short)-29185, a2.F0); + Assert.Equal((ulong)3002080359556386587, a3); + Assert.Equal((uint)545169348, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3747_Ret(new F3747_Ret_S0(new F3747_Ret_S0_S0(unchecked((nint)4052766961290462005)), 128, 101, unchecked((nuint)4982875109572187995), 150), unchecked((nint)4546320604411844676), unchecked((nint)8877031284355593259)); + } + + [Fact] + public static void TestSwiftCallbackFunc3747() + { + Console.Write("Running SwiftCallbackFunc3747: "); + ExceptionDispatchInfo ex = null; + F3747_Ret val = SwiftCallbackFunc3747(&SwiftCallbackFunc3747Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4052766961290462005), val.F0.F0.F0); + Assert.Equal((byte)128, val.F0.F1); + Assert.Equal((sbyte)101, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)4982875109572187995), val.F0.F3); + Assert.Equal((byte)150, val.F0.F4); + Assert.Equal((nint)unchecked((nint)4546320604411844676), val.F1); + Assert.Equal((nint)unchecked((nint)8877031284355593259), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3748_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3748_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3748_S1 + { + public nint F0; + public F3748_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3748_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37481fs6UInt16VAeA8F3748_S0V_s5UInt8VAA0H3_S1VAeA0H3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc3748(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3748Callback(F3748_S0 a0, byte a1, F3748_S1 a2, ushort a3, F3748_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)3515, a0.F0); + Assert.Equal((byte)110, a1); + Assert.Equal((nint)unchecked((nint)2681022298946126333), a2.F0); + Assert.Equal((uint)452237386, a2.F1.F0); + Assert.Equal((ushort)60924, a3); + Assert.Equal((byte)86, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 20615; + } + + [Fact] + public static void TestSwiftCallbackFunc3748() + { + Console.Write("Running SwiftCallbackFunc3748: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3748(&SwiftCallbackFunc3748Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20615, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3749_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3749_S0 + { + public long F0; + public uint F1; + public short F2; + public F3749_S0_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3749_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37491fS2fAA8F3749_S0V_s5UInt8VSfs6UInt32Vs5Int32VS3iSfSis5Int64VAA0G3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc3749(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3749Callback(F3749_S0 a0, byte a1, float a2, uint a3, int a4, nint a5, nint a6, nint a7, float a8, nint a9, long a10, F3749_S1 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)2814732532520022222, a0.F0); + Assert.Equal((uint)1312031577, a0.F1); + Assert.Equal((short)3846, a0.F2); + Assert.Equal((long)3815715293806923752, a0.F3.F0); + Assert.Equal((float)3097750, a0.F4); + Assert.Equal((byte)167, a1); + Assert.Equal((float)6744076, a2); + Assert.Equal((uint)245796775, a3); + Assert.Equal((int)227756945, a4); + Assert.Equal((nint)unchecked((nint)3672870581056884553), a5); + Assert.Equal((nint)unchecked((nint)2812149099044251713), a6); + Assert.Equal((nint)unchecked((nint)8162676430368449069), a7); + Assert.Equal((float)2214031, a8); + Assert.Equal((nint)unchecked((nint)7534707223102864893), a9); + Assert.Equal((long)145977891744660636, a10); + Assert.Equal((nuint)unchecked((nuint)344994750531969546), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4703293; + } + + [Fact] + public static void TestSwiftCallbackFunc3749() + { + Console.Write("Running SwiftCallbackFunc3749: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3749(&SwiftCallbackFunc3749Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4703293, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3750_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3750_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3750_S2 + { + public ulong F0; + public sbyte F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3750_S3 + { + public ulong F0; + public nuint F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37501fS2dSi_SuAA8F3750_S0VAA0G3_S1VSus5Int32VSiAA0G3_S2VAA0G3_S3VSftXE_tF")] + private static extern double SwiftCallbackFunc3750(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3750Callback(nint a0, nuint a1, F3750_S0 a2, F3750_S1 a3, nuint a4, int a5, nint a6, F3750_S2 a7, F3750_S3 a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5585923547142901910), a0); + Assert.Equal((nuint)unchecked((nuint)1263379193609776374), a1); + Assert.Equal((uint)1140072865, a2.F0); + Assert.Equal((uint)843760809, a3.F0); + Assert.Equal((nuint)unchecked((nuint)5807064397900742350), a4); + Assert.Equal((int)453258181, a5); + Assert.Equal((nint)unchecked((nint)6196658928782881261), a6); + Assert.Equal((ulong)3594150851764565368, a7.F0); + Assert.Equal((sbyte)36, a7.F1); + Assert.Equal((ulong)3226614818692720918, a7.F2); + Assert.Equal((float)2145902, a7.F3); + Assert.Equal((ulong)603127360382389233, a8.F0); + Assert.Equal((nuint)unchecked((nuint)4657098790238072825), a8.F1); + Assert.Equal((int)1980066813, a8.F2); + Assert.Equal((float)3563566, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3067746321409046; + } + + [Fact] + public static void TestSwiftCallbackFunc3750() + { + Console.Write("Running SwiftCallbackFunc3750: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3750(&SwiftCallbackFunc3750Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3067746321409046, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3751_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3751_S1_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3751_S1_S0 + { + public F3751_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3751_S1 + { + public ulong F0; + public F3751_S1_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37511fs6UInt32VAeA8F3751_S0V_AA0H3_S1Vs5UInt8VAeKtXE_tF")] + private static extern uint SwiftCallbackFunc3751(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3751Callback(F3751_S0 a0, F3751_S1 a1, byte a2, uint a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((float)3038422, a0.F0); + Assert.Equal((uint)802434073, a0.F1); + Assert.Equal((ulong)2927051047958437706, a1.F0); + Assert.Equal((ulong)2906825994489302872, a1.F1.F0.F0); + Assert.Equal((byte)121, a2); + Assert.Equal((uint)1462698154, a3); + Assert.Equal((byte)122, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1292695430; + } + + [Fact] + public static void TestSwiftCallbackFunc3751() + { + Console.Write("Running SwiftCallbackFunc3751: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3751(&SwiftCallbackFunc3751Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1292695430, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3752_S0 + { + public long F0; + public double F1; + public sbyte F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3752_S1 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3752_S2 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3752_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3752_S3 + { + public int F0; + public sbyte F1; + public F3752_S3_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3752_S4 + { + public ulong F0; + public sbyte F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3752_S5 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3752_Ret_S0_S0 + { + public long F0; + + public F3752_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3752_Ret_S0 + { + public F3752_Ret_S0_S0 F0; + public double F1; + public nint F2; + public double F3; + + public F3752_Ret_S0(F3752_Ret_S0_S0 f0, double f1, nint f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3752_Ret + { + public float F0; + public uint F1; + public F3752_Ret_S0 F2; + public nuint F3; + + public F3752_Ret(float f0, uint f1, F3752_Ret_S0 f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37521fAA9F3752_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt16VtXE_tF")] + private static extern F3752_Ret SwiftCallbackFunc3752(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3752_Ret SwiftCallbackFunc3752Callback(F3752_S0 a0, F3752_S1 a1, F3752_S2 a2, nuint a3, F3752_S3 a4, F3752_S4 a5, F3752_S5 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((long)3275566204131335637, a0.F0); + Assert.Equal((double)1651784504410637, a0.F1); + Assert.Equal((sbyte)-83, a0.F2); + Assert.Equal((double)2586869203397875, a0.F3); + Assert.Equal((long)2130730326449358837, a0.F4); + Assert.Equal((nint)unchecked((nint)8711854337891702863), a1.F0); + Assert.Equal((sbyte)118, a1.F1); + Assert.Equal((byte)221, a2.F0); + Assert.Equal((uint)1785624592, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3940960876586842900), a3); + Assert.Equal((int)703713408, a4.F0); + Assert.Equal((sbyte)25, a4.F1); + Assert.Equal((float)1694274, a4.F2.F0); + Assert.Equal((float)6080632, a4.F3); + Assert.Equal((ulong)3312663894115810104, a5.F0); + Assert.Equal((sbyte)67, a5.F1); + Assert.Equal((short)-16360, a5.F2); + Assert.Equal((int)700408464, a5.F3); + Assert.Equal((short)31746, a6.F0); + Assert.Equal((short)-27344, a6.F1); + Assert.Equal((ushort)26370, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3752_Ret(7809237, 1914355415, new F3752_Ret_S0(new F3752_Ret_S0_S0(7841241280405203352), 298959784881327, unchecked((nint)3248711752524952861), 2743519429279746), unchecked((nuint)8379195626989846140)); + } + + [Fact] + public static void TestSwiftCallbackFunc3752() + { + Console.Write("Running SwiftCallbackFunc3752: "); + ExceptionDispatchInfo ex = null; + F3752_Ret val = SwiftCallbackFunc3752(&SwiftCallbackFunc3752Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7809237, val.F0); + Assert.Equal((uint)1914355415, val.F1); + Assert.Equal((long)7841241280405203352, val.F2.F0.F0); + Assert.Equal((double)298959784881327, val.F2.F1); + Assert.Equal((nint)unchecked((nint)3248711752524952861), val.F2.F2); + Assert.Equal((double)2743519429279746, val.F2.F3); + Assert.Equal((nuint)unchecked((nuint)8379195626989846140), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3753_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37531fs5UInt8VAEs6UInt16V_AA8F3753_S0VAEtXE_tF")] + private static extern byte SwiftCallbackFunc3753(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3753Callback(ushort a0, F3753_S0 a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)291, a0); + Assert.Equal((double)3826368024038557, a1.F0); + Assert.Equal((byte)200, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 123; + } + + [Fact] + public static void TestSwiftCallbackFunc3753() + { + Console.Write("Running SwiftCallbackFunc3753: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3753(&SwiftCallbackFunc3753Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)123, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3754_S0 + { + public nuint F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3754_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3754_S1_S0 + { + public F3754_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3754_S1 + { + public F3754_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3754_Ret_S0 + { + public short F0; + + public F3754_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3754_Ret + { + public float F0; + public short F1; + public ushort F2; + public uint F3; + public int F4; + public byte F5; + public F3754_Ret_S0 F6; + + public F3754_Ret(float f0, short f1, ushort f2, uint f3, int f4, byte f5, F3754_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37541fAA9F3754_RetVAESi_SfAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3754_Ret SwiftCallbackFunc3754(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3754_Ret SwiftCallbackFunc3754Callback(nint a0, float a1, F3754_S0 a2, F3754_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7649607428223631131), a0); + Assert.Equal((float)2999078, a1); + Assert.Equal((nuint)unchecked((nuint)8119790184152278967), a2.F0); + Assert.Equal((float)6759631, a2.F1); + Assert.Equal((nuint)unchecked((nuint)264559420912729401), a2.F2); + Assert.Equal((short)14510, a3.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3754_Ret(235198, 22554, 45570, 380578774, 610112865, 228, new F3754_Ret_S0(-7276)); + } + + [Fact] + public static void TestSwiftCallbackFunc3754() + { + Console.Write("Running SwiftCallbackFunc3754: "); + ExceptionDispatchInfo ex = null; + F3754_Ret val = SwiftCallbackFunc3754(&SwiftCallbackFunc3754Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)235198, val.F0); + Assert.Equal((short)22554, val.F1); + Assert.Equal((ushort)45570, val.F2); + Assert.Equal((uint)380578774, val.F3); + Assert.Equal((int)610112865, val.F4); + Assert.Equal((byte)228, val.F5); + Assert.Equal((short)-7276, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3755_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3755_S1 + { + public short F0; + public byte F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3755_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37551fs6UInt16VAEs6UInt32V_AA8F3755_S0Vs5Int32VAeA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc3755(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3755Callback(uint a0, F3755_S0 a1, int a2, ushort a3, F3755_S1 a4, F3755_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1826745784, a0); + Assert.Equal((sbyte)-55, a1.F0); + Assert.Equal((byte)116, a1.F1); + Assert.Equal((int)46067776, a2); + Assert.Equal((ushort)4570, a3); + Assert.Equal((short)-22669, a4.F0); + Assert.Equal((byte)142, a4.F1); + Assert.Equal((double)138147386855304, a4.F2); + Assert.Equal((ushort)11726, a4.F3); + Assert.Equal((long)1843004358750016428, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 62003; + } + + [Fact] + public static void TestSwiftCallbackFunc3755() + { + Console.Write("Running SwiftCallbackFunc3755: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3755(&SwiftCallbackFunc3755Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)62003, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3756_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3756_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3756_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3756_S3 + { + public nint F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3756_S4 + { + public ulong F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3756_Ret + { + public ulong F0; + public short F1; + public byte F2; + public float F3; + public nint F4; + public short F5; + public double F6; + + public F3756_Ret(ulong f0, short f1, byte f2, float f3, nint f4, short f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37561fAA9F3756_RetVAeA0G3_S0V_s6UInt64VSiAA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VAMtXE_tF")] + private static extern F3756_Ret SwiftCallbackFunc3756(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3756_Ret SwiftCallbackFunc3756Callback(F3756_S0 a0, ulong a1, nint a2, F3756_S1 a3, byte a4, F3756_S2 a5, int a6, F3756_S3 a7, F3756_S4 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)736592734378324443), a0.F0); + Assert.Equal((ulong)361592762823732910, a1); + Assert.Equal((nint)unchecked((nint)9220750460789943191), a2); + Assert.Equal((int)295054453, a3.F0); + Assert.Equal((byte)84, a4); + Assert.Equal((short)28811, a5.F0); + Assert.Equal((int)1389140991, a6); + Assert.Equal((nint)unchecked((nint)9123819587395241610), a7.F0); + Assert.Equal((uint)2073922487, a7.F1); + Assert.Equal((long)3327229506513361914, a7.F2); + Assert.Equal((ulong)7843199991010099076, a8.F0); + Assert.Equal((nint)unchecked((nint)2721935809523577305), a8.F1); + Assert.Equal((sbyte)-23, a8.F2); + Assert.Equal((byte)111, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3756_Ret(1947211603199033968, -124, 37, 1185036, unchecked((nint)1527981321945083726), 23391, 481175964405286); + } + + [Fact] + public static void TestSwiftCallbackFunc3756() + { + Console.Write("Running SwiftCallbackFunc3756: "); + ExceptionDispatchInfo ex = null; + F3756_Ret val = SwiftCallbackFunc3756(&SwiftCallbackFunc3756Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1947211603199033968, val.F0); + Assert.Equal((short)-124, val.F1); + Assert.Equal((byte)37, val.F2); + Assert.Equal((float)1185036, val.F3); + Assert.Equal((nint)unchecked((nint)1527981321945083726), val.F4); + Assert.Equal((short)23391, val.F5); + Assert.Equal((double)481175964405286, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3757_S0_S0 + { + public double F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3757_S0 + { + public F3757_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3757_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37571fs6UInt32VAeA8F3757_S0V_s6UInt16VSuAA0H3_S1VSitXE_tF")] + private static extern uint SwiftCallbackFunc3757(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3757Callback(F3757_S0 a0, ushort a1, nuint a2, F3757_S1 a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((double)3742222725281017, a0.F0.F0); + Assert.Equal((int)1647125257, a0.F0.F1); + Assert.Equal((long)8341644577936624960, a0.F0.F2); + Assert.Equal((float)7090891, a0.F1); + Assert.Equal((ushort)59026, a1); + Assert.Equal((nuint)unchecked((nuint)3559199221998007441), a2); + Assert.Equal((int)663644008, a3.F0); + Assert.Equal((nint)unchecked((nint)1526777595446748240), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 898024296; + } + + [Fact] + public static void TestSwiftCallbackFunc3757() + { + Console.Write("Running SwiftCallbackFunc3757: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3757(&SwiftCallbackFunc3757Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)898024296, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3758_S0 + { + public byte F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3758_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3758_S1 + { + public F3758_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3758_S2 + { + public uint F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3758_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3758_Ret_S0 + { + public uint F0; + + public F3758_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3758_Ret + { + public long F0; + public long F1; + public int F2; + public F3758_Ret_S0 F3; + public nuint F4; + public nint F5; + public sbyte F6; + + public F3758_Ret(long f0, long f1, int f2, F3758_Ret_S0 f3, nuint f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37581fAA9F3758_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAGs5Int64Vs6UInt32VAA0G3_S3VtXE_tF")] + private static extern F3758_Ret SwiftCallbackFunc3758(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3758_Ret SwiftCallbackFunc3758Callback(ulong a0, F3758_S0 a1, F3758_S1 a2, F3758_S2 a3, ulong a4, long a5, uint a6, F3758_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1897207451441305128, a0); + Assert.Equal((byte)26, a1.F0); + Assert.Equal((ulong)2108786849608710577, a1.F1); + Assert.Equal((ulong)1813049338748243912, a1.F2); + Assert.Equal((ushort)62529, a2.F0.F0); + Assert.Equal((uint)1668129518, a3.F0); + Assert.Equal((float)8385400, a3.F1); + Assert.Equal((int)1443544561, a3.F2); + Assert.Equal((ulong)713479776255902466, a4); + Assert.Equal((long)983010378782967550, a5); + Assert.Equal((uint)745145574, a6); + Assert.Equal((int)362833888, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3758_Ret(6316596045057266179, 3576380602553554816, 793377819, new F3758_Ret_S0(1445534505), unchecked((nuint)752969427787424604), unchecked((nint)2950349933689411815), 57); + } + + [Fact] + public static void TestSwiftCallbackFunc3758() + { + Console.Write("Running SwiftCallbackFunc3758: "); + ExceptionDispatchInfo ex = null; + F3758_Ret val = SwiftCallbackFunc3758(&SwiftCallbackFunc3758Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6316596045057266179, val.F0); + Assert.Equal((long)3576380602553554816, val.F1); + Assert.Equal((int)793377819, val.F2); + Assert.Equal((uint)1445534505, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)752969427787424604), val.F4); + Assert.Equal((nint)unchecked((nint)2950349933689411815), val.F5); + Assert.Equal((sbyte)57, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3759_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3759_S1 + { + public int F0; + public ushort F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3759_S2 + { + public int F0; + public nint F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F3759_Ret + { + public long F0; + public nint F1; + public ulong F2; + public short F3; + public nint F4; + public double F5; + public ushort F6; + + public F3759_Ret(long f0, nint f1, ulong f2, short f3, nint f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37591fAA9F3759_RetVAeA0G3_S0V_s6UInt32Vs5UInt8Vs6UInt64VAA0G3_S1VSiAA0G3_S2Vs6UInt16Vs5Int16VSutXE_tF")] + private static extern F3759_Ret SwiftCallbackFunc3759(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3759_Ret SwiftCallbackFunc3759Callback(F3759_S0 a0, uint a1, byte a2, ulong a3, F3759_S1 a4, nint a5, F3759_S2 a6, ushort a7, short a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((float)7435040, a0.F0); + Assert.Equal((uint)1944523733, a1); + Assert.Equal((byte)148, a2); + Assert.Equal((ulong)3903866790340332899, a3); + Assert.Equal((int)1187275382, a4.F0); + Assert.Equal((ushort)45206, a4.F1); + Assert.Equal((byte)202, a4.F2); + Assert.Equal((int)192950843, a4.F3); + Assert.Equal((nint)unchecked((nint)6365989081770998081), a5); + Assert.Equal((int)679754629, a6.F0); + Assert.Equal((nint)unchecked((nint)6793340100097899765), a6.F1); + Assert.Equal((double)2367295501877027, a6.F2); + Assert.Equal((ulong)6836954244309255016, a6.F3); + Assert.Equal((ushort)64503, a7); + Assert.Equal((short)30451, a8); + Assert.Equal((nuint)unchecked((nuint)5643053209966077112), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3759_Ret(3702909692909550963, unchecked((nint)8653485471726023102), 5906738305027093265, -15181, unchecked((nint)3261654391896822664), 746432677544365, 54365); + } + + [Fact] + public static void TestSwiftCallbackFunc3759() + { + Console.Write("Running SwiftCallbackFunc3759: "); + ExceptionDispatchInfo ex = null; + F3759_Ret val = SwiftCallbackFunc3759(&SwiftCallbackFunc3759Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3702909692909550963, val.F0); + Assert.Equal((nint)unchecked((nint)8653485471726023102), val.F1); + Assert.Equal((ulong)5906738305027093265, val.F2); + Assert.Equal((short)-15181, val.F3); + Assert.Equal((nint)unchecked((nint)3261654391896822664), val.F4); + Assert.Equal((double)746432677544365, val.F5); + Assert.Equal((ushort)54365, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3760_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3760_S0 + { + public F3760_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3760_S1_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3760_S1 + { + public byte F0; + public F3760_S1_S0 F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3760_S2 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3760_S3 + { + public short F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3760_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3760_S5 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3760_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3760_S7 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3760_Ret + { + public short F0; + public nint F1; + public nint F2; + public uint F3; + public float F4; + public double F5; + public long F6; + + public F3760_Ret(short f0, nint f1, nint f2, uint f3, float f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37601fAA9F3760_RetVAEs4Int8V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAA0G3_S5VSus6UInt16VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F3760_Ret SwiftCallbackFunc3760(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3760_Ret SwiftCallbackFunc3760Callback(sbyte a0, nuint a1, F3760_S0 a2, F3760_S1 a3, F3760_S2 a4, F3760_S3 a5, nint a6, F3760_S4 a7, F3760_S5 a8, nuint a9, ushort a10, F3760_S6 a11, F3760_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)53, a0); + Assert.Equal((nuint)unchecked((nuint)7149965391753212744), a1); + Assert.Equal((float)19022, a2.F0.F0); + Assert.Equal((long)5645217071411312787, a2.F1); + Assert.Equal((byte)188, a3.F0); + Assert.Equal((long)5151903820611024329, a3.F1.F0); + Assert.Equal((nint)unchecked((nint)7051414015323156326), a3.F1.F1); + Assert.Equal((uint)961116336, a3.F2); + Assert.Equal((nint)unchecked((nint)4883129246679869876), a3.F3); + Assert.Equal((sbyte)113, a4.F0); + Assert.Equal((double)1248419202242653, a4.F1); + Assert.Equal((short)-23662, a5.F0); + Assert.Equal((byte)62, a5.F1); + Assert.Equal((int)164085286, a5.F2); + Assert.Equal((nint)unchecked((nint)2063113378733957586), a6); + Assert.Equal((short)890, a7.F0); + Assert.Equal((long)6598978674957618775, a8.F0); + Assert.Equal((int)1372264142, a8.F1); + Assert.Equal((nuint)unchecked((nuint)5123631636617616863), a9); + Assert.Equal((ushort)47368, a10); + Assert.Equal((sbyte)54, a11.F0); + Assert.Equal((ushort)6309, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3760_Ret(-21603, unchecked((nint)1923513643324306512), unchecked((nint)202682313607943687), 1971661837, 73948, 1216211049924398, 6767489667360546985); + } + + [Fact] + public static void TestSwiftCallbackFunc3760() + { + Console.Write("Running SwiftCallbackFunc3760: "); + ExceptionDispatchInfo ex = null; + F3760_Ret val = SwiftCallbackFunc3760(&SwiftCallbackFunc3760Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21603, val.F0); + Assert.Equal((nint)unchecked((nint)1923513643324306512), val.F1); + Assert.Equal((nint)unchecked((nint)202682313607943687), val.F2); + Assert.Equal((uint)1971661837, val.F3); + Assert.Equal((float)73948, val.F4); + Assert.Equal((double)1216211049924398, val.F5); + Assert.Equal((long)6767489667360546985, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3761_S0 + { + public ulong F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3761_S1_S0 + { + public float F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3761_S1 + { + public F3761_S1_S0 F0; + public nuint F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37611fs5Int32VAEs6UInt64V_s5Int64Vs6UInt16VSis5Int16VAA8F3761_S0VAA0L3_S1VAKtXE_tF")] + private static extern int SwiftCallbackFunc3761(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3761Callback(ulong a0, long a1, ushort a2, nint a3, short a4, F3761_S0 a5, F3761_S1 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5571450037897986088, a0); + Assert.Equal((long)1960073701129835127, a1); + Assert.Equal((ushort)33215, a2); + Assert.Equal((nint)unchecked((nint)3767784638090268466), a3); + Assert.Equal((short)3533, a4); + Assert.Equal((ulong)3452621048450743732, a5.F0); + Assert.Equal((float)7134251, a5.F1); + Assert.Equal((long)8957699334166058293, a5.F2); + Assert.Equal((float)2391286, a6.F0.F0); + Assert.Equal((double)1808842381830184, a6.F0.F1); + Assert.Equal((float)4267029, a6.F0.F2); + Assert.Equal((nuint)unchecked((nuint)3991755604272024707), a6.F1); + Assert.Equal((int)1645715008, a6.F2); + Assert.Equal((ushort)36339, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2137295730; + } + + [Fact] + public static void TestSwiftCallbackFunc3761() + { + Console.Write("Running SwiftCallbackFunc3761: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3761(&SwiftCallbackFunc3761Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2137295730, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3762_S0 + { + public float F0; + public nuint F1; + public long F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3762_S1 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3762_S2_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3762_S2 + { + public F3762_S2_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3762_S3 + { + public double F0; + public long F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3762_S4_S0 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3762_S4 + { + public F3762_S4_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3762_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3762_Ret_S0 + { + public long F0; + public uint F1; + public double F2; + public ulong F3; + public ulong F4; + + public F3762_Ret_S0(long f0, uint f1, double f2, ulong f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3762_Ret + { + public F3762_Ret_S0 F0; + public double F1; + public nint F2; + + public F3762_Ret(F3762_Ret_S0 f0, double f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37621fAA9F3762_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSds5Int32VSiAA0G3_S3VAmA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3762_Ret SwiftCallbackFunc3762(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3762_Ret SwiftCallbackFunc3762Callback(F3762_S0 a0, F3762_S1 a1, F3762_S2 a2, double a3, int a4, nint a5, F3762_S3 a6, int a7, F3762_S4 a8, F3762_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)1238562, a0.F0); + Assert.Equal((nuint)unchecked((nuint)884290840674218015), a0.F1); + Assert.Equal((long)1684197585675037012, a0.F2); + Assert.Equal((nuint)unchecked((nuint)4752111909013933084), a0.F3); + Assert.Equal((long)8100560928226314380, a0.F4); + Assert.Equal((uint)1567665401, a1.F0); + Assert.Equal((byte)25, a1.F1); + Assert.Equal((nint)unchecked((nint)2157715495461425947), a2.F0.F0); + Assert.Equal((ulong)588912684088827165, a2.F0.F1); + Assert.Equal((uint)1853103511, a2.F1); + Assert.Equal((double)3565919427683300, a3); + Assert.Equal((int)1295039108, a4); + Assert.Equal((nint)unchecked((nint)5240143383076888647), a5); + Assert.Equal((double)500430145131948, a6.F0); + Assert.Equal((long)1809787225563567073, a6.F1); + Assert.Equal((int)2095182959, a6.F2); + Assert.Equal((float)2783265, a6.F3); + Assert.Equal((int)1059524664, a7); + Assert.Equal((nuint)unchecked((nuint)6841953953520878533), a8.F0.F0); + Assert.Equal((float)6051063, a8.F0.F1); + Assert.Equal((nuint)unchecked((nuint)9116881952573769019), a8.F1); + Assert.Equal((long)8198716549311463533, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3762_Ret(new F3762_Ret_S0(514847364490107745, 1617176269, 886080595489476, 8427731767123319937, 7421221863971994378), 704949573873512, unchecked((nint)981358926740151190)); + } + + [Fact] + public static void TestSwiftCallbackFunc3762() + { + Console.Write("Running SwiftCallbackFunc3762: "); + ExceptionDispatchInfo ex = null; + F3762_Ret val = SwiftCallbackFunc3762(&SwiftCallbackFunc3762Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)514847364490107745, val.F0.F0); + Assert.Equal((uint)1617176269, val.F0.F1); + Assert.Equal((double)886080595489476, val.F0.F2); + Assert.Equal((ulong)8427731767123319937, val.F0.F3); + Assert.Equal((ulong)7421221863971994378, val.F0.F4); + Assert.Equal((double)704949573873512, val.F1); + Assert.Equal((nint)unchecked((nint)981358926740151190), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3763_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3763_S1 + { + public float F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3763_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3763_S2 + { + public sbyte F0; + public F3763_S2_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3763_S3 + { + public float F0; + public ulong F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3763_S4 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3763_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37631fs6UInt32VAeA8F3763_S0V_SuAA0H3_S1Vs5Int16Vs5UInt8Vs5Int32VSus4Int8VSuAkA0H3_S2VAA0H3_S3Vs5Int64VAwA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc3763(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3763Callback(F3763_S0 a0, nuint a1, F3763_S1 a2, short a3, byte a4, int a5, nuint a6, sbyte a7, nuint a8, short a9, F3763_S2 a10, F3763_S3 a11, long a12, long a13, F3763_S4 a14, F3763_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7881807380909552360, a0.F0); + Assert.Equal((nuint)unchecked((nuint)9063952674373259356), a1); + Assert.Equal((float)7200519, a2.F0); + Assert.Equal((short)584, a2.F1); + Assert.Equal((ushort)41297, a2.F2); + Assert.Equal((short)7991, a3); + Assert.Equal((byte)218, a4); + Assert.Equal((int)1642412246, a5); + Assert.Equal((nuint)unchecked((nuint)3246119718555615611), a6); + Assert.Equal((sbyte)20, a7); + Assert.Equal((nuint)unchecked((nuint)895085998718199428), a8); + Assert.Equal((short)-19551, a9); + Assert.Equal((sbyte)-79, a10.F0); + Assert.Equal((nuint)unchecked((nuint)1483605667719307210), a10.F1.F0); + Assert.Equal((float)4294792, a10.F2); + Assert.Equal((float)6487005, a11.F0); + Assert.Equal((ulong)1300661618572147368, a11.F1); + Assert.Equal((uint)2144647920, a11.F2); + Assert.Equal((sbyte)-113, a11.F3); + Assert.Equal((long)2636283481847410336, a12); + Assert.Equal((long)3843346381447077019, a13); + Assert.Equal((sbyte)-119, a14.F0); + Assert.Equal((short)9191, a14.F1); + Assert.Equal((ulong)4049685383945254016, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1827045169; + } + + [Fact] + public static void TestSwiftCallbackFunc3763() + { + Console.Write("Running SwiftCallbackFunc3763: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3763(&SwiftCallbackFunc3763Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1827045169, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3764_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3764_S1 + { + public short F0; + public ushort F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3764_S2 + { + public long F0; + public float F1; + public ulong F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3764_Ret + { + public float F0; + public uint F1; + public short F2; + public nuint F3; + public nint F4; + public ushort F5; + public ulong F6; + + public F3764_Ret(float f0, uint f1, short f2, nuint f3, nint f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37641fAA9F3764_RetVAEs5Int16V_s6UInt16VAgA0G3_S0Vs6UInt32Vs5Int64VAA0G3_S1VAIs6UInt64VAomsoISuAgA0G3_S2VAStXE_tF")] + private static extern F3764_Ret SwiftCallbackFunc3764(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3764_Ret SwiftCallbackFunc3764Callback(short a0, ushort a1, short a2, F3764_S0 a3, uint a4, long a5, F3764_S1 a6, ushort a7, ulong a8, long a9, uint a10, ulong a11, long a12, ushort a13, nuint a14, short a15, F3764_S2 a16, ulong a17, SwiftSelf self) + { + try + { + Assert.Equal((short)354, a0); + Assert.Equal((ushort)24040, a1); + Assert.Equal((short)-1325, a2); + Assert.Equal((float)3554618, a3.F0); + Assert.Equal((uint)826395284, a4); + Assert.Equal((long)5411000485760714027, a5); + Assert.Equal((short)12115, a6.F0); + Assert.Equal((ushort)47753, a6.F1); + Assert.Equal((sbyte)-127, a6.F2); + Assert.Equal((ushort)24504, a6.F3); + Assert.Equal((ushort)32577, a7); + Assert.Equal((ulong)4484341484917497708, a8); + Assert.Equal((long)4639690662509350531, a9); + Assert.Equal((uint)1680651789, a10); + Assert.Equal((ulong)8308866746573011264, a11); + Assert.Equal((long)8702926847062585933, a12); + Assert.Equal((ushort)22696, a13); + Assert.Equal((nuint)unchecked((nuint)5335294094339750845), a14); + Assert.Equal((short)9649, a15); + Assert.Equal((long)5395931734667284217, a16.F0); + Assert.Equal((float)6539061, a16.F1); + Assert.Equal((ulong)5391367319947191738, a16.F2); + Assert.Equal((long)999168115297744408, a16.F3); + Assert.Equal((nuint)unchecked((nuint)3628987105151353967), a16.F4); + Assert.Equal((ulong)9066064286735830204, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3764_Ret(6293063, 392371949, 21388, unchecked((nuint)8355016784241776568), unchecked((nint)6640252751088550066), 30538, 4069786800748439588); + } + + [Fact] + public static void TestSwiftCallbackFunc3764() + { + Console.Write("Running SwiftCallbackFunc3764: "); + ExceptionDispatchInfo ex = null; + F3764_Ret val = SwiftCallbackFunc3764(&SwiftCallbackFunc3764Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6293063, val.F0); + Assert.Equal((uint)392371949, val.F1); + Assert.Equal((short)21388, val.F2); + Assert.Equal((nuint)unchecked((nuint)8355016784241776568), val.F3); + Assert.Equal((nint)unchecked((nint)6640252751088550066), val.F4); + Assert.Equal((ushort)30538, val.F5); + Assert.Equal((ulong)4069786800748439588, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37651fs5UInt8VAEs6UInt32V_SutXE_tF")] + private static extern byte SwiftCallbackFunc3765(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3765Callback(uint a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1649700281, a0); + Assert.Equal((nuint)unchecked((nuint)264203241220541304), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 194; + } + + [Fact] + public static void TestSwiftCallbackFunc3765() + { + Console.Write("Running SwiftCallbackFunc3765: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3765(&SwiftCallbackFunc3765Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)194, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3766_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3766_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3766_S1 + { + public int F0; + public short F1; + public byte F2; + public F3766_S1_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3766_S2 + { + public short F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3766_S3 + { + public nuint F0; + public uint F1; + public int F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3766_Ret_S0 + { + public ulong F0; + + public F3766_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3766_Ret + { + public sbyte F0; + public nuint F1; + public byte F2; + public ushort F3; + public uint F4; + public int F5; + public F3766_Ret_S0 F6; + + public F3766_Ret(sbyte f0, nuint f1, byte f2, ushort f3, uint f4, int f5, F3766_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37661fAA9F3766_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int16VAA0G3_S3Vs5Int64Vs6UInt64VSdtXE_tF")] + private static extern F3766_Ret SwiftCallbackFunc3766(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3766_Ret SwiftCallbackFunc3766Callback(F3766_S0 a0, F3766_S1 a1, uint a2, F3766_S2 a3, short a4, F3766_S3 a5, long a6, ulong a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7431872188689603515, a0.F0); + Assert.Equal((int)783210691, a1.F0); + Assert.Equal((short)-576, a1.F1); + Assert.Equal((byte)122, a1.F2); + Assert.Equal((long)1483180863997715694, a1.F3.F0); + Assert.Equal((nint)unchecked((nint)3159022502772170395), a1.F4); + Assert.Equal((uint)320813555, a2); + Assert.Equal((short)18766, a3.F0); + Assert.Equal((double)2297192303215472, a3.F1); + Assert.Equal((ushort)46253, a3.F2); + Assert.Equal((short)-30190, a4); + Assert.Equal((nuint)unchecked((nuint)9113474166861195541), a5.F0); + Assert.Equal((uint)332508497, a5.F1); + Assert.Equal((int)791421778, a5.F2); + Assert.Equal((ushort)47667, a5.F3); + Assert.Equal((long)8679979918359566162, a6); + Assert.Equal((ulong)5096583173834767529, a7); + Assert.Equal((double)3574301044028830, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3766_Ret(108, unchecked((nuint)796190581012021613), 184, 32568, 1149772008, 1803252072, new F3766_Ret_S0(8239144107031103027)); + } + + [Fact] + public static void TestSwiftCallbackFunc3766() + { + Console.Write("Running SwiftCallbackFunc3766: "); + ExceptionDispatchInfo ex = null; + F3766_Ret val = SwiftCallbackFunc3766(&SwiftCallbackFunc3766Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)108, val.F0); + Assert.Equal((nuint)unchecked((nuint)796190581012021613), val.F1); + Assert.Equal((byte)184, val.F2); + Assert.Equal((ushort)32568, val.F3); + Assert.Equal((uint)1149772008, val.F4); + Assert.Equal((int)1803252072, val.F5); + Assert.Equal((ulong)8239144107031103027, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3767_S0 + { + public float F0; + public short F1; + public double F2; + public byte F3; + public ushort F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37671fs4Int8VAEs5Int16V_AA8F3767_S0Vs5Int64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3767(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3767Callback(short a0, F3767_S0 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-5870, a0); + Assert.Equal((float)3668475, a1.F0); + Assert.Equal((short)-20938, a1.F1); + Assert.Equal((double)2678037621780173, a1.F2); + Assert.Equal((byte)64, a1.F3); + Assert.Equal((ushort)4223, a1.F4); + Assert.Equal((long)1184081651624535323, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 59; + } + + [Fact] + public static void TestSwiftCallbackFunc3767() + { + Console.Write("Running SwiftCallbackFunc3767: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3767(&SwiftCallbackFunc3767Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)59, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3768_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3768_S1 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3768_S2 + { + public nuint F0; + public ulong F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3768_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3768_Ret_S0_S0 + { + public byte F0; + public double F1; + + public F3768_Ret_S0_S0(byte f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3768_Ret_S0 + { + public F3768_Ret_S0_S0 F0; + public byte F1; + + public F3768_Ret_S0(F3768_Ret_S0_S0 f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3768_Ret + { + public nuint F0; + public long F1; + public F3768_Ret_S0 F2; + public ushort F3; + public uint F4; + + public F3768_Ret(nuint f0, long f1, F3768_Ret_S0 f2, ushort f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37681fAA9F3768_RetVAeA0G3_S0V_s5UInt8VSiSdAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3768_Ret SwiftCallbackFunc3768(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3768_Ret SwiftCallbackFunc3768Callback(F3768_S0 a0, byte a1, nint a2, double a3, F3768_S1 a4, F3768_S2 a5, F3768_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-69, a0.F0); + Assert.Equal((byte)211, a1); + Assert.Equal((nint)unchecked((nint)8810123114652484820), a2); + Assert.Equal((double)4443704482416342, a3); + Assert.Equal((uint)110333078, a4.F0); + Assert.Equal((float)3287129, a4.F1); + Assert.Equal((nuint)unchecked((nuint)4893540320393776333), a5.F0); + Assert.Equal((ulong)8767438505990317708, a5.F1); + Assert.Equal((int)1779061096, a5.F2); + Assert.Equal((nint)unchecked((nint)4822310465757889778), a5.F3); + Assert.Equal((float)6736463, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3768_Ret(unchecked((nuint)6253065358872287455), 3828538436561219302, new F3768_Ret_S0(new F3768_Ret_S0_S0(99, 1702951374647386), 181), 29263, 419294312); + } + + [Fact] + public static void TestSwiftCallbackFunc3768() + { + Console.Write("Running SwiftCallbackFunc3768: "); + ExceptionDispatchInfo ex = null; + F3768_Ret val = SwiftCallbackFunc3768(&SwiftCallbackFunc3768Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6253065358872287455), val.F0); + Assert.Equal((long)3828538436561219302, val.F1); + Assert.Equal((byte)99, val.F2.F0.F0); + Assert.Equal((double)1702951374647386, val.F2.F0.F1); + Assert.Equal((byte)181, val.F2.F1); + Assert.Equal((ushort)29263, val.F3); + Assert.Equal((uint)419294312, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3769_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3769_S0 + { + public nuint F0; + public F3769_S0_S0 F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3769_S1 + { + public nint F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3769_S2 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3769_S3 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3769_S4 + { + public ulong F0; + public nint F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3769_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3769_Ret_S0 + { + public ushort F0; + public nint F1; + public nuint F2; + + public F3769_Ret_S0(ushort f0, nint f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3769_Ret + { + public ushort F0; + public int F1; + public F3769_Ret_S0 F2; + public long F3; + public nint F4; + + public F3769_Ret(ushort f0, int f1, F3769_Ret_S0 f2, long f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37691fAA9F3769_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VSis4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3769_Ret SwiftCallbackFunc3769(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3769_Ret SwiftCallbackFunc3769Callback(F3769_S0 a0, uint a1, F3769_S1 a2, F3769_S2 a3, nint a4, sbyte a5, F3769_S3 a6, F3769_S4 a7, F3769_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)36785300649687701), a0.F0); + Assert.Equal((float)1428573, a0.F1.F0); + Assert.Equal((byte)160, a0.F2); + Assert.Equal((uint)88317330, a0.F3); + Assert.Equal((uint)1737499635, a1); + Assert.Equal((nint)unchecked((nint)9221306765843321370), a2.F0); + Assert.Equal((sbyte)-70, a2.F1); + Assert.Equal((short)31514, a2.F2); + Assert.Equal((byte)107, a3.F0); + Assert.Equal((byte)66, a3.F1); + Assert.Equal((nint)unchecked((nint)717930649109410757), a4); + Assert.Equal((sbyte)-48, a5); + Assert.Equal((int)1260851496, a6.F0); + Assert.Equal((double)2623418527483352, a6.F1); + Assert.Equal((ulong)268464950581781661, a7.F0); + Assert.Equal((nint)unchecked((nint)10754975317793172), a7.F1); + Assert.Equal((float)1096672, a7.F2); + Assert.Equal((short)-26999, a7.F3); + Assert.Equal((byte)82, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3769_Ret(37475, 1363992164, new F3769_Ret_S0(8597, unchecked((nint)5375587180357743799), unchecked((nuint)7244089557769362684)), 2758492604297505736, unchecked((nint)3370231175345667046)); + } + + [Fact] + public static void TestSwiftCallbackFunc3769() + { + Console.Write("Running SwiftCallbackFunc3769: "); + ExceptionDispatchInfo ex = null; + F3769_Ret val = SwiftCallbackFunc3769(&SwiftCallbackFunc3769Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)37475, val.F0); + Assert.Equal((int)1363992164, val.F1); + Assert.Equal((ushort)8597, val.F2.F0); + Assert.Equal((nint)unchecked((nint)5375587180357743799), val.F2.F1); + Assert.Equal((nuint)unchecked((nuint)7244089557769362684), val.F2.F2); + Assert.Equal((long)2758492604297505736, val.F3); + Assert.Equal((nint)unchecked((nint)3370231175345667046), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3770_S0 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3770_S1 + { + public ushort F0; + public ulong F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3770_S2 + { + public double F0; + public ulong F1; + public long F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3770_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3770_Ret + { + public long F0; + public float F1; + public byte F2; + public uint F3; + public uint F4; + public ulong F5; + public float F6; + + public F3770_Ret(long f0, float f1, byte f2, uint f3, uint f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37701fAA9F3770_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs6UInt16Vs5Int16Vs6UInt32VAA0G3_S2Vs5Int32VAA0G3_S3Vs6UInt64VtXE_tF")] + private static extern F3770_Ret SwiftCallbackFunc3770(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3770_Ret SwiftCallbackFunc3770Callback(F3770_S0 a0, sbyte a1, F3770_S1 a2, ushort a3, short a4, uint a5, F3770_S2 a6, int a7, F3770_S3 a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((short)8095, a0.F0); + Assert.Equal((short)7515, a0.F1); + Assert.Equal((sbyte)33, a1); + Assert.Equal((ushort)54672, a2.F0); + Assert.Equal((ulong)4471985820147690225, a2.F1); + Assert.Equal((float)474129, a2.F2); + Assert.Equal((uint)559599726, a2.F3); + Assert.Equal((ushort)6979, a3); + Assert.Equal((short)-7887, a4); + Assert.Equal((uint)1266978158, a5); + Assert.Equal((double)2283585216734953, a6.F0); + Assert.Equal((ulong)5311638803224820331, a6.F1); + Assert.Equal((long)3247975315556779940, a6.F2); + Assert.Equal((byte)11, a6.F3); + Assert.Equal((nuint)unchecked((nuint)6911009157296471601), a6.F4); + Assert.Equal((int)540112217, a7); + Assert.Equal((nuint)unchecked((nuint)6489702694549666222), a8.F0); + Assert.Equal((ulong)3869418111452405440, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3770_Ret(2100827458756030224, 3591680, 170, 474571948, 1594582013, 173263182341315368, 4331955); + } + + [Fact] + public static void TestSwiftCallbackFunc3770() + { + Console.Write("Running SwiftCallbackFunc3770: "); + ExceptionDispatchInfo ex = null; + F3770_Ret val = SwiftCallbackFunc3770(&SwiftCallbackFunc3770Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2100827458756030224, val.F0); + Assert.Equal((float)3591680, val.F1); + Assert.Equal((byte)170, val.F2); + Assert.Equal((uint)474571948, val.F3); + Assert.Equal((uint)1594582013, val.F4); + Assert.Equal((ulong)173263182341315368, val.F5); + Assert.Equal((float)4331955, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3771_S0 + { + public nuint F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3771_S1 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3771_S2 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3771_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3771_Ret_S0 + { + public byte F0; + public int F1; + public nuint F2; + + public F3771_Ret_S0(byte f0, int f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3771_Ret + { + public float F0; + public F3771_Ret_S0 F1; + public nint F2; + public double F3; + public sbyte F4; + + public F3771_Ret(float f0, F3771_Ret_S0 f1, nint f2, double f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37711fAA9F3771_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs6UInt16Vs5Int32VAmA0G3_S2VSuAA0G3_S3VtXE_tF")] + private static extern F3771_Ret SwiftCallbackFunc3771(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3771_Ret SwiftCallbackFunc3771Callback(ulong a0, F3771_S0 a1, F3771_S1 a2, ushort a3, int a4, ushort a5, F3771_S2 a6, nuint a7, F3771_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2347133847570328918, a0); + Assert.Equal((nuint)unchecked((nuint)7483198415305699580), a1.F0); + Assert.Equal((uint)344931041, a1.F1); + Assert.Equal((ushort)8799, a1.F2); + Assert.Equal((byte)80, a2.F0); + Assert.Equal((ulong)1836277040431944367, a2.F1); + Assert.Equal((ushort)2484, a3); + Assert.Equal((int)2086319567, a4); + Assert.Equal((ushort)49662, a5); + Assert.Equal((uint)165757454, a6.F0); + Assert.Equal((ulong)3681154714301910436, a6.F1); + Assert.Equal((nuint)unchecked((nuint)4658406290298762284), a7); + Assert.Equal((ushort)31934, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3771_Ret(5216422, new F3771_Ret_S0(120, 905746474, unchecked((nuint)2550229726137947150)), unchecked((nint)2464687221050436674), 2339269956220929, -39); + } + + [Fact] + public static void TestSwiftCallbackFunc3771() + { + Console.Write("Running SwiftCallbackFunc3771: "); + ExceptionDispatchInfo ex = null; + F3771_Ret val = SwiftCallbackFunc3771(&SwiftCallbackFunc3771Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5216422, val.F0); + Assert.Equal((byte)120, val.F1.F0); + Assert.Equal((int)905746474, val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)2550229726137947150), val.F1.F2); + Assert.Equal((nint)unchecked((nint)2464687221050436674), val.F2); + Assert.Equal((double)2339269956220929, val.F3); + Assert.Equal((sbyte)-39, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3772_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3772_S0 + { + public F3772_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3772_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37721fs5UInt8VAeA8F3772_S0V_AA0H3_S1Vs6UInt32VtXE_tF")] + private static extern byte SwiftCallbackFunc3772(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3772Callback(F3772_S0 a0, F3772_S1 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)2107300586, a0.F0.F0); + Assert.Equal((ushort)54722, a1.F0); + Assert.Equal((uint)1889187110, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 41; + } + + [Fact] + public static void TestSwiftCallbackFunc3772() + { + Console.Write("Running SwiftCallbackFunc3772: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3772(&SwiftCallbackFunc3772Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)41, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3773_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3773_S0_S0 + { + public nuint F0; + public F3773_S0_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3773_S0 + { + public F3773_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3773_S1 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3773_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3773_S2_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3773_S2 + { + public F3773_S2_S0 F0; + public double F1; + public long F2; + public F3773_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3773_S3 + { + public ushort F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3773_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37731fs6UInt64VAeA8F3773_S0V_S2fAA0H3_S1VAA0H3_S2VSiAA0H3_S3Vs6UInt32VAeA0H3_S4Vs5Int16VAOtXE_tF")] + private static extern ulong SwiftCallbackFunc3773(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3773Callback(F3773_S0 a0, float a1, float a2, F3773_S1 a3, F3773_S2 a4, nint a5, F3773_S3 a6, uint a7, ulong a8, F3773_S4 a9, short a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)286657542160472749), a0.F0.F0); + Assert.Equal((sbyte)-54, a0.F0.F1.F0); + Assert.Equal((long)2766076905088535047, a0.F0.F2); + Assert.Equal((ushort)38967, a0.F1); + Assert.Equal((float)4449085, a1); + Assert.Equal((float)1012906, a2); + Assert.Equal((byte)192, a3.F0); + Assert.Equal((uint)1110951296, a3.F1); + Assert.Equal((float)5105129, a4.F0.F0); + Assert.Equal((double)772641874824454, a4.F1); + Assert.Equal((long)1321433770033222512, a4.F2); + Assert.Equal((double)1209166000626528, a4.F3.F0); + Assert.Equal((nint)unchecked((nint)4519764672208056422), a5); + Assert.Equal((ushort)19023, a6.F0); + Assert.Equal((short)-28687, a6.F1); + Assert.Equal((float)2267855, a6.F2); + Assert.Equal((uint)1441759456, a7); + Assert.Equal((ulong)8707188303523752352, a8); + Assert.Equal((long)1684870939627962945, a9.F0); + Assert.Equal((short)-10776, a10); + Assert.Equal((uint)297099266, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7566562984493641712; + } + + [Fact] + public static void TestSwiftCallbackFunc3773() + { + Console.Write("Running SwiftCallbackFunc3773: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3773(&SwiftCallbackFunc3773Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7566562984493641712, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3774_S0 + { + public sbyte F0; + public double F1; + public short F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3774_S1 + { + public float F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3774_S2 + { + public sbyte F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3774_Ret + { + public ushort F0; + public nint F1; + public int F2; + public sbyte F3; + public byte F4; + public ulong F5; + public float F6; + + public F3774_Ret(ushort f0, nint f1, int f2, sbyte f3, byte f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37741fAA9F3774_RetVAEs5UInt8V_Sfs6UInt16VAA0G3_S0VAA0G3_S1VAISuSdAISiAA0G3_S2Vs5Int32Vs4Int8VAQs5Int16VAUSdtXE_tF")] + private static extern F3774_Ret SwiftCallbackFunc3774(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3774_Ret SwiftCallbackFunc3774Callback(byte a0, float a1, ushort a2, F3774_S0 a3, F3774_S1 a4, ushort a5, nuint a6, double a7, ushort a8, nint a9, F3774_S2 a10, int a11, sbyte a12, int a13, short a14, short a15, double a16, SwiftSelf self) + { + try + { + Assert.Equal((byte)29, a0); + Assert.Equal((float)4859606, a1); + Assert.Equal((ushort)26596, a2); + Assert.Equal((sbyte)32, a3.F0); + Assert.Equal((double)2810835553522118, a3.F1); + Assert.Equal((short)1103, a3.F2); + Assert.Equal((float)3990107, a3.F3); + Assert.Equal((long)8376858941910446824, a3.F4); + Assert.Equal((float)2509563, a4.F0); + Assert.Equal((float)7553969, a4.F1); + Assert.Equal((ushort)29772, a4.F2); + Assert.Equal((ushort)17404, a5); + Assert.Equal((nuint)unchecked((nuint)6800201143098944369), a6); + Assert.Equal((double)3635366707351821, a7); + Assert.Equal((ushort)6838, a8); + Assert.Equal((nint)unchecked((nint)1106915913660959380), a9); + Assert.Equal((sbyte)9, a10.F0); + Assert.Equal((uint)1061754740, a10.F1); + Assert.Equal((ushort)6454, a10.F2); + Assert.Equal((int)376469889, a11); + Assert.Equal((sbyte)-99, a12); + Assert.Equal((int)206880136, a13); + Assert.Equal((short)2867, a14); + Assert.Equal((short)-9838, a15); + Assert.Equal((double)240687454049168, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3774_Ret(23508, unchecked((nint)4924516806912134795), 1164499578, 90, 90, 8167671983478090321, 6932948); + } + + [Fact] + public static void TestSwiftCallbackFunc3774() + { + Console.Write("Running SwiftCallbackFunc3774: "); + ExceptionDispatchInfo ex = null; + F3774_Ret val = SwiftCallbackFunc3774(&SwiftCallbackFunc3774Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)23508, val.F0); + Assert.Equal((nint)unchecked((nint)4924516806912134795), val.F1); + Assert.Equal((int)1164499578, val.F2); + Assert.Equal((sbyte)90, val.F3); + Assert.Equal((byte)90, val.F4); + Assert.Equal((ulong)8167671983478090321, val.F5); + Assert.Equal((float)6932948, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3775_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3775_S0_S0 + { + public F3775_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3775_S0 + { + public F3775_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3775_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3775_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37751fs5UInt8VAESd_s5Int64Vs4Int8VSfAA8F3775_S0VAA0J3_S1VAA0J3_S2Vs6UInt16Vs6UInt32Vs5Int32VtXE_tF")] + private static extern byte SwiftCallbackFunc3775(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3775Callback(double a0, long a1, sbyte a2, float a3, F3775_S0 a4, F3775_S1 a5, F3775_S2 a6, ushort a7, uint a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((double)3515473548920764, a0); + Assert.Equal((long)7065375308473355299, a1); + Assert.Equal((sbyte)114, a2); + Assert.Equal((float)3683385, a3); + Assert.Equal((sbyte)-21, a4.F0.F0.F0); + Assert.Equal((long)2758836987451213989, a4.F1); + Assert.Equal((ulong)1877442887088581635, a5.F0); + Assert.Equal((nint)unchecked((nint)932355971085992355), a6.F0); + Assert.Equal((ushort)21711, a7); + Assert.Equal((uint)1464356991, a8); + Assert.Equal((int)1379910993, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 88; + } + + [Fact] + public static void TestSwiftCallbackFunc3775() + { + Console.Write("Running SwiftCallbackFunc3775: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3775(&SwiftCallbackFunc3775Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)88, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3776_S0 + { + public nint F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3776_S1 + { + public short F0; + public double F1; + public ulong F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3776_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37761fs5Int32VAeA8F3776_S0V_s5Int64VAA0H3_S1VSis6UInt64VAA0H3_S2VAMSis6UInt16VtXE_tF")] + private static extern int SwiftCallbackFunc3776(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3776Callback(F3776_S0 a0, long a1, F3776_S1 a2, nint a3, ulong a4, F3776_S2 a5, ulong a6, nint a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1432825138255507084), a0.F0); + Assert.Equal((double)3967342501089585, a0.F1); + Assert.Equal((ulong)3377861228631734555, a0.F2); + Assert.Equal((long)6364195865939779170, a1); + Assert.Equal((short)11818, a2.F0); + Assert.Equal((double)2042750667825345, a2.F1); + Assert.Equal((ulong)8534372648466537332, a2.F2); + Assert.Equal((ushort)6616, a2.F3); + Assert.Equal((ulong)1625429015067130072, a2.F4); + Assert.Equal((nint)unchecked((nint)7189515918079619426), a3); + Assert.Equal((ulong)8787357996548058886, a4); + Assert.Equal((double)1805668426694672, a5.F0); + Assert.Equal((ulong)2838259537820364469, a6); + Assert.Equal((nint)unchecked((nint)2467804446463252780), a7); + Assert.Equal((ushort)19169, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1263830646; + } + + [Fact] + public static void TestSwiftCallbackFunc3776() + { + Console.Write("Running SwiftCallbackFunc3776: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3776(&SwiftCallbackFunc3776Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1263830646, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3777_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3777_S1 + { + public byte F0; + public nint F1; + public ushort F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3777_S2 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3777_S3 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3777_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3777_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3777_Ret_S0 + { + public nuint F0; + public float F1; + public float F2; + public sbyte F3; + + public F3777_Ret_S0(nuint f0, float f1, float f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3777_Ret + { + public double F0; + public int F1; + public F3777_Ret_S0 F2; + public ushort F3; + + public F3777_Ret(double f0, int f1, F3777_Ret_S0 f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37771fAA9F3777_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VSfs5UInt8VAIs6UInt32VSdASSfAA0G3_S4Vs6UInt16VAA0G3_S5VAStXE_tF")] + private static extern F3777_Ret SwiftCallbackFunc3777(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3777_Ret SwiftCallbackFunc3777Callback(F3777_S0 a0, short a1, F3777_S1 a2, F3777_S2 a3, ulong a4, F3777_S3 a5, float a6, byte a7, short a8, uint a9, double a10, byte a11, float a12, F3777_S4 a13, ushort a14, F3777_S5 a15, byte a16, SwiftSelf self) + { + try + { + Assert.Equal((long)3725492600258262275, a0.F0); + Assert.Equal((short)26781, a1); + Assert.Equal((byte)172, a2.F0); + Assert.Equal((nint)unchecked((nint)5572088414401713386), a2.F1); + Assert.Equal((ushort)58393, a2.F2); + Assert.Equal((uint)1269266339, a2.F3); + Assert.Equal((double)1212836122970014, a2.F4); + Assert.Equal((uint)313603937, a3.F0); + Assert.Equal((long)5950132625234800767, a3.F1); + Assert.Equal((ulong)8149456065129674377, a4); + Assert.Equal((short)827, a5.F0); + Assert.Equal((byte)195, a5.F1); + Assert.Equal((float)5114070, a6); + Assert.Equal((byte)100, a7); + Assert.Equal((short)31890, a8); + Assert.Equal((uint)1567034716, a9); + Assert.Equal((double)1198907684366983, a10); + Assert.Equal((byte)86, a11); + Assert.Equal((float)6356989, a12); + Assert.Equal((int)1890276708, a13.F0); + Assert.Equal((ushort)59251, a14); + Assert.Equal((int)1234681408, a15.F0); + Assert.Equal((byte)247, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3777_Ret(1815057125326806, 1814236127, new F3777_Ret_S0(unchecked((nuint)5520221813683077583), 1527014, 2429530, 88), 26629); + } + + [Fact] + public static void TestSwiftCallbackFunc3777() + { + Console.Write("Running SwiftCallbackFunc3777: "); + ExceptionDispatchInfo ex = null; + F3777_Ret val = SwiftCallbackFunc3777(&SwiftCallbackFunc3777Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1815057125326806, val.F0); + Assert.Equal((int)1814236127, val.F1); + Assert.Equal((nuint)unchecked((nuint)5520221813683077583), val.F2.F0); + Assert.Equal((float)1527014, val.F2.F1); + Assert.Equal((float)2429530, val.F2.F2); + Assert.Equal((sbyte)88, val.F2.F3); + Assert.Equal((ushort)26629, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3778_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3778_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37781fs6UInt32VAESu_Sfs4Int8VSuSiAEs5Int64VAA8F3778_S0VSfAIs5Int32VAA0J3_S1VAMs6UInt16Vs5Int16Vs6UInt64VtXE_tF")] + private static extern uint SwiftCallbackFunc3778(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3778Callback(nuint a0, float a1, sbyte a2, nuint a3, nint a4, uint a5, long a6, F3778_S0 a7, float a8, long a9, int a10, F3778_S1 a11, int a12, ushort a13, short a14, ulong a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)268976457242586723), a0); + Assert.Equal((float)4803239, a1); + Assert.Equal((sbyte)113, a2); + Assert.Equal((nuint)unchecked((nuint)6289195842150082476), a3); + Assert.Equal((nint)unchecked((nint)508578644004586353), a4); + Assert.Equal((uint)52106821, a5); + Assert.Equal((long)8420099642885309662, a6); + Assert.Equal((float)5605101, a7.F0); + Assert.Equal((uint)2117277309, a7.F1); + Assert.Equal((float)7699387, a8); + Assert.Equal((long)5907055539206582826, a9); + Assert.Equal((int)482459176, a10); + Assert.Equal((uint)158278961, a11.F0); + Assert.Equal((int)510137651, a12); + Assert.Equal((ushort)46320, a13); + Assert.Equal((short)26212, a14); + Assert.Equal((ulong)7739262006024540948, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1968657400; + } + + [Fact] + public static void TestSwiftCallbackFunc3778() + { + Console.Write("Running SwiftCallbackFunc3778: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3778(&SwiftCallbackFunc3778Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1968657400, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3779_S0 + { + public ushort F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37791fs6UInt64VAeA8F3779_S0V_s5Int32Vs5Int16VtXE_tF")] + private static extern ulong SwiftCallbackFunc3779(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3779Callback(F3779_S0 a0, int a1, short a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)18238, a0.F0); + Assert.Equal((nint)unchecked((nint)2181559971038506280), a0.F1); + Assert.Equal((int)453014699, a1); + Assert.Equal((short)9171, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4123253256671195; + } + + [Fact] + public static void TestSwiftCallbackFunc3779() + { + Console.Write("Running SwiftCallbackFunc3779: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3779(&SwiftCallbackFunc3779Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4123253256671195, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3780_S0 + { + public long F0; + public int F1; + public ulong F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3780_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3780_S2 + { + public double F0; + public nuint F1; + public ushort F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3780_S3 + { + public nint F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3780_Ret_S0 + { + public long F0; + + public F3780_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3780_Ret + { + public nint F0; + public F3780_Ret_S0 F1; + public ushort F2; + public byte F3; + public double F4; + public short F5; + public int F6; + + public F3780_Ret(nint f0, F3780_Ret_S0 f1, ushort f2, byte f3, double f4, short f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37801fAA9F3780_RetVAeA0G3_S0V_AA0G3_S1VSfSus5Int16VSfs5Int32VAA0G3_S2Vs6UInt64VAMs5UInt8VAA0G3_S3Vs6UInt32VAqStXE_tF")] + private static extern F3780_Ret SwiftCallbackFunc3780(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3780_Ret SwiftCallbackFunc3780Callback(F3780_S0 a0, F3780_S1 a1, float a2, nuint a3, short a4, float a5, int a6, F3780_S2 a7, ulong a8, int a9, byte a10, F3780_S3 a11, uint a12, ulong a13, byte a14, SwiftSelf self) + { + try + { + Assert.Equal((long)2364814932486117792, a0.F0); + Assert.Equal((int)463563617, a0.F1); + Assert.Equal((ulong)6211146398945893369, a0.F2); + Assert.Equal((float)394127, a0.F3); + Assert.Equal((sbyte)102, a0.F4); + Assert.Equal((ulong)6383977624071592889, a1.F0); + Assert.Equal((float)568473, a2); + Assert.Equal((nuint)unchecked((nuint)5354793590158998347), a3); + Assert.Equal((short)-29022, a4); + Assert.Equal((float)4591655, a5); + Assert.Equal((int)530846025, a6); + Assert.Equal((double)2471988775617538, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2330930672666897506), a7.F1); + Assert.Equal((ushort)53220, a7.F2); + Assert.Equal((uint)1409058217, a7.F3); + Assert.Equal((short)6528, a7.F4); + Assert.Equal((ulong)7883912543499156246, a8); + Assert.Equal((int)1037941002, a9); + Assert.Equal((byte)164, a10); + Assert.Equal((nint)unchecked((nint)7413650160914277674), a11.F0); + Assert.Equal((byte)227, a11.F1); + Assert.Equal((int)1551032803, a11.F2); + Assert.Equal((uint)1107766343, a12); + Assert.Equal((ulong)6274375409222326734, a13); + Assert.Equal((byte)103, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3780_Ret(unchecked((nint)3028319088352712617), new F3780_Ret_S0(8395124980288281353), 27979, 116, 4329781082715876, -24222, 958689537); + } + + [Fact] + public static void TestSwiftCallbackFunc3780() + { + Console.Write("Running SwiftCallbackFunc3780: "); + ExceptionDispatchInfo ex = null; + F3780_Ret val = SwiftCallbackFunc3780(&SwiftCallbackFunc3780Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3028319088352712617), val.F0); + Assert.Equal((long)8395124980288281353, val.F1.F0); + Assert.Equal((ushort)27979, val.F2); + Assert.Equal((byte)116, val.F3); + Assert.Equal((double)4329781082715876, val.F4); + Assert.Equal((short)-24222, val.F5); + Assert.Equal((int)958689537, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3781_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3781_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3781_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3781_Ret_S0 + { + public float F0; + + public F3781_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3781_Ret + { + public uint F0; + public short F1; + public F3781_Ret_S0 F2; + public long F3; + public ushort F4; + public nuint F5; + public short F6; + + public F3781_Ret(uint f0, short f1, F3781_Ret_S0 f2, long f3, ushort f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37811fAA9F3781_RetVAESf_s5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3781_Ret SwiftCallbackFunc3781(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3781_Ret SwiftCallbackFunc3781Callback(float a0, int a1, F3781_S0 a2, F3781_S1 a3, F3781_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)6848769, a0); + Assert.Equal((int)1548988986, a1); + Assert.Equal((nuint)unchecked((nuint)6134373740233110112), a2.F0); + Assert.Equal((float)5935943, a3.F0); + Assert.Equal((short)32613, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3781_Ret(2081417272, 22624, new F3781_Ret_S0(4441564), 6994557144712511043, 24269, unchecked((nuint)6607138430692987615), -14115); + } + + [Fact] + public static void TestSwiftCallbackFunc3781() + { + Console.Write("Running SwiftCallbackFunc3781: "); + ExceptionDispatchInfo ex = null; + F3781_Ret val = SwiftCallbackFunc3781(&SwiftCallbackFunc3781Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2081417272, val.F0); + Assert.Equal((short)22624, val.F1); + Assert.Equal((float)4441564, val.F2.F0); + Assert.Equal((long)6994557144712511043, val.F3); + Assert.Equal((ushort)24269, val.F4); + Assert.Equal((nuint)unchecked((nuint)6607138430692987615), val.F5); + Assert.Equal((short)-14115, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3782_S0 + { + public short F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3782_S1 + { + public ulong F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37821fs6UInt32VAeA8F3782_S0V_s5Int32VAA0H3_S1Vs5UInt8VtXE_tF")] + private static extern uint SwiftCallbackFunc3782(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3782Callback(F3782_S0 a0, int a1, F3782_S1 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((short)9015, a0.F0); + Assert.Equal((ulong)8190306147711028847, a0.F1); + Assert.Equal((nint)unchecked((nint)2968811775235765467), a0.F2); + Assert.Equal((int)1914454154, a1); + Assert.Equal((ulong)8556156915335908313, a2.F0); + Assert.Equal((uint)1017776235, a2.F1); + Assert.Equal((byte)114, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 31468212; + } + + [Fact] + public static void TestSwiftCallbackFunc3782() + { + Console.Write("Running SwiftCallbackFunc3782: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3782(&SwiftCallbackFunc3782Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)31468212, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3783_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3783_S1 + { + public uint F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3783_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3783_S2 + { + public double F0; + public byte F1; + public F3783_S2_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3783_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3783_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3783_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37831fs5Int64VAEs6UInt64V_s5UInt8VAgESdAIs6UInt16Vs5Int32VAA8F3783_S0VAA0L3_S1VAgiMs6UInt32VAA0L3_S2VAA0L3_S3VAA0L3_S4VAA0L3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc3783(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3783Callback(ulong a0, byte a1, ulong a2, long a3, double a4, byte a5, ushort a6, int a7, F3783_S0 a8, F3783_S1 a9, ulong a10, byte a11, int a12, uint a13, F3783_S2 a14, F3783_S3 a15, F3783_S4 a16, F3783_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3510973732488129919, a0); + Assert.Equal((byte)57, a1); + Assert.Equal((ulong)5959326083762626892, a2); + Assert.Equal((long)2914890962190338598, a3); + Assert.Equal((double)628344544930588, a4); + Assert.Equal((byte)168, a5); + Assert.Equal((ushort)52278, a6); + Assert.Equal((int)1852394357, a7); + Assert.Equal((double)131605353381923, a8.F0); + Assert.Equal((uint)558386934, a9.F0); + Assert.Equal((sbyte)-38, a9.F1); + Assert.Equal((long)5545651567379957818, a9.F2); + Assert.Equal((ulong)702564192049361662, a10); + Assert.Equal((byte)69, a11); + Assert.Equal((int)837800044, a12); + Assert.Equal((uint)744366092, a13); + Assert.Equal((double)2664876626611295, a14.F0); + Assert.Equal((byte)155, a14.F1); + Assert.Equal((nuint)unchecked((nuint)5834721546426526612), a14.F2.F0); + Assert.Equal((sbyte)-107, a14.F3); + Assert.Equal((long)3220503967398499919, a15.F0); + Assert.Equal((sbyte)6, a16.F0); + Assert.Equal((short)16507, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4366917766189446062; + } + + [Fact] + public static void TestSwiftCallbackFunc3783() + { + Console.Write("Running SwiftCallbackFunc3783: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3783(&SwiftCallbackFunc3783Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4366917766189446062, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3784_S0 + { + public nuint F0; + public int F1; + public float F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3784_S1 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3784_S2 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3784_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3784_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37841fS2fs5Int32V_AA8F3784_S0VAA0H3_S1Vs5Int64VAA0H3_S2VAEs6UInt64VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc3784(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3784Callback(int a0, F3784_S0 a1, F3784_S1 a2, long a3, F3784_S2 a4, int a5, ulong a6, F3784_S3 a7, F3784_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)467157223, a0); + Assert.Equal((nuint)unchecked((nuint)9067313325478155512), a1.F0); + Assert.Equal((int)974926666, a1.F1); + Assert.Equal((float)6822057, a1.F2); + Assert.Equal((nuint)unchecked((nuint)4809546669535763519), a1.F3); + Assert.Equal((long)2216672001525967694, a1.F4); + Assert.Equal((uint)1739709889, a2.F0); + Assert.Equal((sbyte)45, a2.F1); + Assert.Equal((long)8038822888349509421, a3); + Assert.Equal((uint)1576897891, a4.F0); + Assert.Equal((uint)1686357277, a4.F1); + Assert.Equal((int)1555867679, a5); + Assert.Equal((ulong)1808445789374351886, a6); + Assert.Equal((nint)unchecked((nint)1917585432822956360), a7.F0); + Assert.Equal((nuint)unchecked((nuint)7644395217468078009), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 51091; + } + + [Fact] + public static void TestSwiftCallbackFunc3784() + { + Console.Write("Running SwiftCallbackFunc3784: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3784(&SwiftCallbackFunc3784Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)51091, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3785_S0 + { + public short F0; + public nuint F1; + public ulong F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3785_S1 + { + public sbyte F0; + public nuint F1; + public ulong F2; + public double F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3785_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3785_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37851fS2is5Int16V_Sfs6UInt64Vs5Int64Vs6UInt32VAA8F3785_S0VAA0K3_S1VSiAA0K3_S2VAA0K3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc3785(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3785Callback(short a0, float a1, ulong a2, long a3, uint a4, F3785_S0 a5, F3785_S1 a6, nint a7, F3785_S2 a8, F3785_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-6789, a0); + Assert.Equal((float)7892435, a1); + Assert.Equal((ulong)6659255039430342945, a2); + Assert.Equal((long)2116598705824356588, a3); + Assert.Equal((uint)1237309678, a4); + Assert.Equal((short)-20820, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1102483382869332585), a5.F1); + Assert.Equal((ulong)2390453226311845167, a5.F2); + Assert.Equal((long)1764082817882835942, a5.F3); + Assert.Equal((double)4252570818788664, a5.F4); + Assert.Equal((sbyte)40, a6.F0); + Assert.Equal((nuint)unchecked((nuint)3487984643181596129), a6.F1); + Assert.Equal((ulong)3704931045149381145, a6.F2); + Assert.Equal((double)849528184206935, a6.F3); + Assert.Equal((ulong)9216282550405007765, a6.F4); + Assert.Equal((nint)unchecked((nint)1204882266401878759), a7); + Assert.Equal((float)466775, a8.F0); + Assert.Equal((nuint)unchecked((nuint)8263644075558265234), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7041722591106700395); + } + + [Fact] + public static void TestSwiftCallbackFunc3785() + { + Console.Write("Running SwiftCallbackFunc3785: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3785(&SwiftCallbackFunc3785Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7041722591106700395), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37861fS2is5Int64VXE_tF")] + private static extern nint SwiftCallbackFunc3786(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3786Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)3957683756851161296, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5381449623118934858); + } + + [Fact] + public static void TestSwiftCallbackFunc3786() + { + Console.Write("Running SwiftCallbackFunc3786: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3786(&SwiftCallbackFunc3786Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5381449623118934858), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3787_S0_S0 + { + public byte F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3787_S0 + { + public F3787_S0_S0 F0; + public long F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37871fs5Int32VAEs5Int64V_s6UInt16VAA8F3787_S0VSitXE_tF")] + private static extern int SwiftCallbackFunc3787(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3787Callback(long a0, ushort a1, F3787_S0 a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((long)501176409930605105, a0); + Assert.Equal((ushort)63889, a1); + Assert.Equal((byte)66, a2.F0.F0); + Assert.Equal((float)3930564, a2.F0.F1); + Assert.Equal((short)17375, a2.F0.F2); + Assert.Equal((long)3650270285573935550, a2.F1); + Assert.Equal((ulong)6810190899566096424, a2.F2); + Assert.Equal((nint)unchecked((nint)656334286300366960), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1919914526; + } + + [Fact] + public static void TestSwiftCallbackFunc3787() + { + Console.Write("Running SwiftCallbackFunc3787: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3787(&SwiftCallbackFunc3787Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1919914526, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3788_S0_S0 + { + public nuint F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3788_S0 + { + public F3788_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3788_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3788_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3788_Ret_S0 + { + public nint F0; + + public F3788_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3788_Ret + { + public int F0; + public ulong F1; + public byte F2; + public ushort F3; + public nint F4; + public F3788_Ret_S0 F5; + public nint F6; + + public F3788_Ret(int f0, ulong f1, byte f2, ushort f3, nint f4, F3788_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37881fAA9F3788_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3788_Ret SwiftCallbackFunc3788(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3788_Ret SwiftCallbackFunc3788Callback(F3788_S0 a0, F3788_S1 a1, F3788_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7899488465825341235), a0.F0.F0); + Assert.Equal((uint)1025436389, a0.F0.F1); + Assert.Equal((uint)1902736066, a0.F0.F2); + Assert.Equal((double)1898845290393358, a0.F1); + Assert.Equal((double)2489049705099483, a1.F0); + Assert.Equal((int)553773074, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3788_Ret(467163682, 770899655781966442, 125, 13462, unchecked((nint)4145304684237569661), new F3788_Ret_S0(unchecked((nint)6236209447825032912)), unchecked((nint)6671776423875277427)); + } + + [Fact] + public static void TestSwiftCallbackFunc3788() + { + Console.Write("Running SwiftCallbackFunc3788: "); + ExceptionDispatchInfo ex = null; + F3788_Ret val = SwiftCallbackFunc3788(&SwiftCallbackFunc3788Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)467163682, val.F0); + Assert.Equal((ulong)770899655781966442, val.F1); + Assert.Equal((byte)125, val.F2); + Assert.Equal((ushort)13462, val.F3); + Assert.Equal((nint)unchecked((nint)4145304684237569661), val.F4); + Assert.Equal((nint)unchecked((nint)6236209447825032912), val.F5.F0); + Assert.Equal((nint)unchecked((nint)6671776423875277427), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3789_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3789_S0_S0 + { + public F3789_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3789_S0 + { + public F3789_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3789_Ret + { + public byte F0; + public short F1; + public ushort F2; + public short F3; + public double F4; + public byte F5; + public nuint F6; + + public F3789_Ret(byte f0, short f1, ushort f2, short f3, double f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37891fAA9F3789_RetVAeA0G3_S0V_SutXE_tF")] + private static extern F3789_Ret SwiftCallbackFunc3789(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3789_Ret SwiftCallbackFunc3789Callback(F3789_S0 a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-10450, a0.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7503878622326299046), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3789_Ret(158, 24838, 45573, -10232, 1812372854282403, 166, unchecked((nuint)8239498109403336538)); + } + + [Fact] + public static void TestSwiftCallbackFunc3789() + { + Console.Write("Running SwiftCallbackFunc3789: "); + ExceptionDispatchInfo ex = null; + F3789_Ret val = SwiftCallbackFunc3789(&SwiftCallbackFunc3789Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)158, val.F0); + Assert.Equal((short)24838, val.F1); + Assert.Equal((ushort)45573, val.F2); + Assert.Equal((short)-10232, val.F3); + Assert.Equal((double)1812372854282403, val.F4); + Assert.Equal((byte)166, val.F5); + Assert.Equal((nuint)unchecked((nuint)8239498109403336538), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3790_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3790_S1_S0 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3790_S1_S1 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3790_S1 + { + public F3790_S1_S0 F0; + public F3790_S1_S1 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3790_S2 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3790_Ret_S0 + { + public ushort F0; + + public F3790_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3790_Ret + { + public float F0; + public float F1; + public float F2; + public ushort F3; + public nuint F4; + public F3790_Ret_S0 F5; + public long F6; + + public F3790_Ret(float f0, float f1, float f2, ushort f3, nuint f4, F3790_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37901fAA9F3790_RetVAESf_AA0G3_S0Vs5Int16Vs5UInt8VAA0G3_S1Vs6UInt16VAA0G3_S2VAKtXE_tF")] + private static extern F3790_Ret SwiftCallbackFunc3790(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3790_Ret SwiftCallbackFunc3790Callback(float a0, F3790_S0 a1, short a2, byte a3, F3790_S1 a4, ushort a5, F3790_S2 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((float)1356234, a0); + Assert.Equal((nint)unchecked((nint)1380165101955617577), a1.F0); + Assert.Equal((short)-9831, a2); + Assert.Equal((byte)254, a3); + Assert.Equal((long)971777105830387911, a4.F0.F0); + Assert.Equal((long)365770154293500800, a4.F0.F1); + Assert.Equal((ulong)5926843795706685599, a4.F1.F0); + Assert.Equal((ushort)17799, a4.F1.F1); + Assert.Equal((float)6780102, a4.F2); + Assert.Equal((ushort)44559, a5); + Assert.Equal((long)1787448953189712573, a6.F0); + Assert.Equal((byte)114, a6.F1); + Assert.Equal((byte)0, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3790_Ret(8267437, 7170995, 6904600, 43911, unchecked((nuint)6248698985491676180), new F3790_Ret_S0(16004), 4264609831541758023); + } + + [Fact] + public static void TestSwiftCallbackFunc3790() + { + Console.Write("Running SwiftCallbackFunc3790: "); + ExceptionDispatchInfo ex = null; + F3790_Ret val = SwiftCallbackFunc3790(&SwiftCallbackFunc3790Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8267437, val.F0); + Assert.Equal((float)7170995, val.F1); + Assert.Equal((float)6904600, val.F2); + Assert.Equal((ushort)43911, val.F3); + Assert.Equal((nuint)unchecked((nuint)6248698985491676180), val.F4); + Assert.Equal((ushort)16004, val.F5.F0); + Assert.Equal((long)4264609831541758023, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3791_S0 + { + public int F0; + public int F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3791_S1 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3791_Ret + { + public float F0; + public double F1; + public uint F2; + public int F3; + public float F4; + public nint F5; + public ushort F6; + + public F3791_Ret(float f0, double f1, uint f2, int f3, float f4, nint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37911fAA9F3791_RetVAESf_AA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] + private static extern F3791_Ret SwiftCallbackFunc3791(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3791_Ret SwiftCallbackFunc3791Callback(float a0, F3791_S0 a1, F3791_S1 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((float)8244297, a0); + Assert.Equal((int)70431432, a1.F0); + Assert.Equal((int)2106103002, a1.F1); + Assert.Equal((float)4074381, a1.F2); + Assert.Equal((float)687806, a1.F3); + Assert.Equal((uint)233646988, a2.F0); + Assert.Equal((byte)88, a2.F1); + Assert.Equal((short)-20423, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3791_Ret(424846, 1939027848038118, 621252240, 1660297693, 3287086, unchecked((nint)3847872596320957186), 47654); + } + + [Fact] + public static void TestSwiftCallbackFunc3791() + { + Console.Write("Running SwiftCallbackFunc3791: "); + ExceptionDispatchInfo ex = null; + F3791_Ret val = SwiftCallbackFunc3791(&SwiftCallbackFunc3791Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)424846, val.F0); + Assert.Equal((double)1939027848038118, val.F1); + Assert.Equal((uint)621252240, val.F2); + Assert.Equal((int)1660297693, val.F3); + Assert.Equal((float)3287086, val.F4); + Assert.Equal((nint)unchecked((nint)3847872596320957186), val.F5); + Assert.Equal((ushort)47654, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3792_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3792_S0 + { + public byte F0; + public F3792_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3792_S1 + { + public nuint F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3792_S2 + { + public ushort F0; + public nint F1; + public short F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3792_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37921fS2us4Int8V_AA8F3792_S0VAA0H3_S1VSis6UInt32VSds5UInt8VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc3792(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3792Callback(sbyte a0, F3792_S0 a1, F3792_S1 a2, nint a3, uint a4, double a5, byte a6, F3792_S2 a7, F3792_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)49, a0); + Assert.Equal((byte)204, a1.F0); + Assert.Equal((ulong)4621438435332359003, a1.F1.F0); + Assert.Equal((ushort)42065, a1.F2); + Assert.Equal((nuint)unchecked((nuint)1905566039396141132), a2.F0); + Assert.Equal((nuint)unchecked((nuint)6222207599242467074), a2.F1); + Assert.Equal((byte)169, a2.F2); + Assert.Equal((nint)unchecked((nint)7841402232652299376), a3); + Assert.Equal((uint)942416106, a4); + Assert.Equal((double)659247790275662, a5); + Assert.Equal((byte)246, a6); + Assert.Equal((ushort)43506, a7.F0); + Assert.Equal((nint)unchecked((nint)1673284900648117202), a7.F1); + Assert.Equal((short)23354, a7.F2); + Assert.Equal((nuint)unchecked((nuint)8893954528945049887), a7.F3); + Assert.Equal((int)547611744, a7.F4); + Assert.Equal((sbyte)-118, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1505836228114958180); + } + + [Fact] + public static void TestSwiftCallbackFunc3792() + { + Console.Write("Running SwiftCallbackFunc3792: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3792(&SwiftCallbackFunc3792Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1505836228114958180), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3793_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37931fs6UInt64VAEs6UInt32V_s4Int8VSiAA8F3793_S0VtXE_tF")] + private static extern ulong SwiftCallbackFunc3793(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3793Callback(uint a0, sbyte a1, nint a2, F3793_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1873246264, a0); + Assert.Equal((sbyte)-24, a1); + Assert.Equal((nint)unchecked((nint)7093419093480867164), a2); + Assert.Equal((long)7884481034101775599, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2359875417147989171; + } + + [Fact] + public static void TestSwiftCallbackFunc3793() + { + Console.Write("Running SwiftCallbackFunc3793: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3793(&SwiftCallbackFunc3793Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2359875417147989171, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3794_S0 + { + public long F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3794_Ret_S0 + { + public uint F0; + public ushort F1; + public short F2; + public ulong F3; + public short F4; + + public F3794_Ret_S0(uint f0, ushort f1, short f2, ulong f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3794_Ret + { + public F3794_Ret_S0 F0; + public uint F1; + public double F2; + + public F3794_Ret(F3794_Ret_S0 f0, uint f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37941fAA9F3794_RetVAEs5UInt8V_S2is5Int16VAA0G3_S0VA2GtXE_tF")] + private static extern F3794_Ret SwiftCallbackFunc3794(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3794_Ret SwiftCallbackFunc3794Callback(byte a0, nint a1, nint a2, short a3, F3794_S0 a4, byte a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)13, a0); + Assert.Equal((nint)unchecked((nint)454774097507818807), a1); + Assert.Equal((nint)unchecked((nint)3611969690609463239), a2); + Assert.Equal((short)28349, a3); + Assert.Equal((long)3745718403712294124, a4.F0); + Assert.Equal((nint)unchecked((nint)2521666403247624713), a4.F1); + Assert.Equal((nint)unchecked((nint)1111286624600666113), a4.F2); + Assert.Equal((byte)154, a5); + Assert.Equal((byte)230, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3794_Ret(new F3794_Ret_S0(661959486, 14223, 5662, 5735001277226915577, -19865), 51872171, 1866962626679927); + } + + [Fact] + public static void TestSwiftCallbackFunc3794() + { + Console.Write("Running SwiftCallbackFunc3794: "); + ExceptionDispatchInfo ex = null; + F3794_Ret val = SwiftCallbackFunc3794(&SwiftCallbackFunc3794Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)661959486, val.F0.F0); + Assert.Equal((ushort)14223, val.F0.F1); + Assert.Equal((short)5662, val.F0.F2); + Assert.Equal((ulong)5735001277226915577, val.F0.F3); + Assert.Equal((short)-19865, val.F0.F4); + Assert.Equal((uint)51872171, val.F1); + Assert.Equal((double)1866962626679927, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3795_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F3795_Ret_S0 + { + public byte F0; + public double F1; + public long F2; + public uint F3; + public short F4; + + public F3795_Ret_S0(byte f0, double f1, long f2, uint f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3795_Ret_S1 + { + public double F0; + + public F3795_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3795_Ret + { + public F3795_Ret_S0 F0; + public F3795_Ret_S1 F1; + public ulong F2; + + public F3795_Ret(F3795_Ret_S0 f0, F3795_Ret_S1 f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37951fAA9F3795_RetVAeA0G3_S0V_Sus6UInt64VtXE_tF")] + private static extern F3795_Ret SwiftCallbackFunc3795(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3795_Ret SwiftCallbackFunc3795Callback(F3795_S0 a0, nuint a1, ulong a2, SwiftSelf self) + { + try + { + Assert.Equal((float)1929851, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6578478821789672372), a1); + Assert.Equal((ulong)621446585991676758, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3795_Ret(new F3795_Ret_S0(2, 2505645210095995, 5802128037064478679, 2094544795, 4466), new F3795_Ret_S1(1374994543060440), 439781296241931309); + } + + [Fact] + public static void TestSwiftCallbackFunc3795() + { + Console.Write("Running SwiftCallbackFunc3795: "); + ExceptionDispatchInfo ex = null; + F3795_Ret val = SwiftCallbackFunc3795(&SwiftCallbackFunc3795Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)2, val.F0.F0); + Assert.Equal((double)2505645210095995, val.F0.F1); + Assert.Equal((long)5802128037064478679, val.F0.F2); + Assert.Equal((uint)2094544795, val.F0.F3); + Assert.Equal((short)4466, val.F0.F4); + Assert.Equal((double)1374994543060440, val.F1.F0); + Assert.Equal((ulong)439781296241931309, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3796_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3796_S0_S0 + { + public int F0; + public F3796_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3796_S0 + { + public ushort F0; + public F3796_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3796_S1_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3796_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3796_S1 + { + public F3796_S1_S0 F0; + public F3796_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3796_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3796_S3 + { + public nint F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3796_S4 + { + public nint F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3796_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37961fS2uAA8F3796_S0V_AA0G3_S1Vs5Int16Vs6UInt16VAiA0G3_S2VSus6UInt32VAkA0G3_S3Vs5Int32VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc3796(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3796Callback(F3796_S0 a0, F3796_S1 a1, short a2, ushort a3, short a4, F3796_S2 a5, nuint a6, uint a7, ushort a8, F3796_S3 a9, int a10, F3796_S4 a11, F3796_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)2854, a0.F0); + Assert.Equal((int)848524619, a0.F1.F0); + Assert.Equal((uint)980397601, a0.F1.F1.F0); + Assert.Equal((double)4213087347801844, a0.F2); + Assert.Equal((float)578050, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)4184209352405121811), a1.F0.F1); + Assert.Equal((int)1883761773, a1.F1.F0); + Assert.Equal((short)21206, a2); + Assert.Equal((ushort)24072, a3); + Assert.Equal((short)29772, a4); + Assert.Equal((nint)unchecked((nint)8509618228309761910), a5.F0); + Assert.Equal((nuint)unchecked((nuint)1467149992075174281), a6); + Assert.Equal((uint)346040316, a7); + Assert.Equal((ushort)12264, a8); + Assert.Equal((nint)unchecked((nint)3114935926046601522), a9.F0); + Assert.Equal((short)993, a9.F1); + Assert.Equal((float)6631764, a9.F2); + Assert.Equal((int)1516723847, a10); + Assert.Equal((nint)unchecked((nint)9062311950705938284), a11.F0); + Assert.Equal((nuint)unchecked((nuint)5690949946899675782), a11.F1); + Assert.Equal((ushort)24881, a11.F2); + Assert.Equal((long)2462969513941713566, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8263934988861506469); + } + + [Fact] + public static void TestSwiftCallbackFunc3796() + { + Console.Write("Running SwiftCallbackFunc3796: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3796(&SwiftCallbackFunc3796Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8263934988861506469), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3797_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3797_S1 + { + public double F0; + public short F1; + public byte F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3797_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37971fs6UInt32VAeA8F3797_S0V_SuAA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] + private static extern uint SwiftCallbackFunc3797(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3797Callback(F3797_S0 a0, nuint a1, F3797_S1 a2, F3797_S2 a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7667288513139420005, a0.F0); + Assert.Equal((float)630944, a0.F1); + Assert.Equal((nuint)unchecked((nuint)3626084238529545520), a1); + Assert.Equal((double)1562438127631071, a2.F0); + Assert.Equal((short)14872, a2.F1); + Assert.Equal((byte)54, a2.F2); + Assert.Equal((ulong)4496189786482137675, a2.F3); + Assert.Equal((short)11835, a2.F4); + Assert.Equal((long)2186599660145253904, a3.F0); + Assert.Equal((byte)148, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 71549946; + } + + [Fact] + public static void TestSwiftCallbackFunc3797() + { + Console.Write("Running SwiftCallbackFunc3797: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3797(&SwiftCallbackFunc3797Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)71549946, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3798_S0 + { + public float F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3798_S1 + { + public ushort F0; + public byte F1; + public ulong F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3798_S2 + { + public sbyte F0; + public ulong F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3798_S3 + { + public long F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3798_Ret + { + public int F0; + public int F1; + public ulong F2; + public short F3; + public nint F4; + public short F5; + public ushort F6; + + public F3798_Ret(int f0, int f1, ulong f2, short f3, nint f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37981fAA9F3798_RetVAEs6UInt32V_Sus6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSftXE_tF")] + private static extern F3798_Ret SwiftCallbackFunc3798(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3798_Ret SwiftCallbackFunc3798Callback(uint a0, nuint a1, ulong a2, F3798_S0 a3, F3798_S1 a4, F3798_S2 a5, F3798_S3 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1472730310, a0); + Assert.Equal((nuint)unchecked((nuint)3793387296957765603), a1); + Assert.Equal((ulong)6616607343147332001, a2); + Assert.Equal((float)5375230, a3.F0); + Assert.Equal((long)5319017155626103390, a3.F1); + Assert.Equal((long)2240855261586874173, a3.F2); + Assert.Equal((ushort)15514, a4.F0); + Assert.Equal((byte)198, a4.F1); + Assert.Equal((ulong)7665367033208878609, a4.F2); + Assert.Equal((ushort)65352, a4.F3); + Assert.Equal((double)4291416494485407, a4.F4); + Assert.Equal((sbyte)6, a5.F0); + Assert.Equal((ulong)6799961984392279831, a5.F1); + Assert.Equal((long)3952899922835337467, a5.F2); + Assert.Equal((nuint)unchecked((nuint)6796892117040487406), a5.F3); + Assert.Equal((long)528476273631074418, a6.F0); + Assert.Equal((nuint)unchecked((nuint)8089953017555678680), a6.F1); + Assert.Equal((double)2927048256013805, a6.F2); + Assert.Equal((float)1705397, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3798_Ret(1510900848, 463410135, 3662261626911172191, -9292, unchecked((nint)7030076330089182692), 25239, 43401); + } + + [Fact] + public static void TestSwiftCallbackFunc3798() + { + Console.Write("Running SwiftCallbackFunc3798: "); + ExceptionDispatchInfo ex = null; + F3798_Ret val = SwiftCallbackFunc3798(&SwiftCallbackFunc3798Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1510900848, val.F0); + Assert.Equal((int)463410135, val.F1); + Assert.Equal((ulong)3662261626911172191, val.F2); + Assert.Equal((short)-9292, val.F3); + Assert.Equal((nint)unchecked((nint)7030076330089182692), val.F4); + Assert.Equal((short)25239, val.F5); + Assert.Equal((ushort)43401, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3799_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3799_S1_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3799_S1 + { + public short F0; + public F3799_S1_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3799_Ret_S0 + { + public byte F0; + + public F3799_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F3799_Ret + { + public nuint F0; + public nuint F1; + public ushort F2; + public ulong F3; + public F3799_Ret_S0 F4; + public short F5; + public ushort F6; + + public F3799_Ret(nuint f0, nuint f1, ushort f2, ulong f3, F3799_Ret_S0 f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37991fAA9F3799_RetVAESf_s6UInt64Vs5Int32VAA0G3_S0VAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F3799_Ret SwiftCallbackFunc3799(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3799_Ret SwiftCallbackFunc3799Callback(float a0, ulong a1, int a2, F3799_S0 a3, F3799_S1 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((float)4252307, a0); + Assert.Equal((ulong)6893054609534882150, a1); + Assert.Equal((int)74992416, a2); + Assert.Equal((short)-14406, a3.F0); + Assert.Equal((short)-30042, a4.F0); + Assert.Equal((double)601181027119680, a4.F1.F0); + Assert.Equal((long)4049668418053186908, a4.F1.F1); + Assert.Equal((short)25381, a4.F2); + Assert.Equal((long)8302472718318538065, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3799_Ret(unchecked((nuint)3839401586302543960), unchecked((nuint)4508629262589813438), 44516, 1942406076169562963, new F3799_Ret_S0(96), -24958, 55626); + } + + [Fact] + public static void TestSwiftCallbackFunc3799() + { + Console.Write("Running SwiftCallbackFunc3799: "); + ExceptionDispatchInfo ex = null; + F3799_Ret val = SwiftCallbackFunc3799(&SwiftCallbackFunc3799Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3839401586302543960), val.F0); + Assert.Equal((nuint)unchecked((nuint)4508629262589813438), val.F1); + Assert.Equal((ushort)44516, val.F2); + Assert.Equal((ulong)1942406076169562963, val.F3); + Assert.Equal((byte)96, val.F4.F0); + Assert.Equal((short)-24958, val.F5); + Assert.Equal((ushort)55626, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3800_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3800_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3800_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38001fS2fSi_SfAA8F3800_S0VAA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc3800(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3800Callback(nint a0, float a1, F3800_S0 a2, F3800_S1 a3, int a4, F3800_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9024749809147669227), a0); + Assert.Equal((float)3857045, a1); + Assert.Equal((short)3154, a2.F0); + Assert.Equal((sbyte)-8, a3.F0); + Assert.Equal((int)735143758, a4); + Assert.Equal((ulong)2380960691450077393, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6552266; + } + + [Fact] + public static void TestSwiftCallbackFunc3800() + { + Console.Write("Running SwiftCallbackFunc3800: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3800(&SwiftCallbackFunc3800Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6552266, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38011fS2is6UInt32VXE_tF")] + private static extern nint SwiftCallbackFunc3801(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3801Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)747712025, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1141201622894645761); + } + + [Fact] + public static void TestSwiftCallbackFunc3801() + { + Console.Write("Running SwiftCallbackFunc3801: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3801(&SwiftCallbackFunc3801Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1141201622894645761), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38021fs5Int32VAEs4Int8VXE_tF")] + private static extern int SwiftCallbackFunc3802(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3802Callback(sbyte a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)6, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1046607842; + } + + [Fact] + public static void TestSwiftCallbackFunc3802() + { + Console.Write("Running SwiftCallbackFunc3802: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3802(&SwiftCallbackFunc3802Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1046607842, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3803_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3803_S0_S0 + { + public F3803_S0_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3803_S0 + { + public ushort F0; + public ulong F1; + public F3803_S0_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3803_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3803_S1 + { + public long F0; + public nint F1; + public sbyte F2; + public F3803_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3803_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3803_S3 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3803_S4 + { + public ushort F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3803_Ret + { + public sbyte F0; + public nint F1; + public ushort F2; + public byte F3; + public ushort F4; + public sbyte F5; + public nuint F6; + + public F3803_Ret(sbyte f0, nint f1, ushort f2, byte f3, ushort f4, sbyte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38031fAA9F3803_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VSuAA0G3_S4VAMtXE_tF")] + private static extern F3803_Ret SwiftCallbackFunc3803(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3803_Ret SwiftCallbackFunc3803Callback(F3803_S0 a0, F3803_S1 a1, F3803_S2 a2, byte a3, F3803_S3 a4, nuint a5, F3803_S4 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)48925, a0.F0); + Assert.Equal((ulong)6131005979372892180, a0.F1); + Assert.Equal((double)1992504013647933, a0.F2.F0.F0); + Assert.Equal((byte)63, a0.F2.F1); + Assert.Equal((nuint)unchecked((nuint)3246285818993362507), a0.F3); + Assert.Equal((long)3911691409609978626, a1.F0); + Assert.Equal((nint)unchecked((nint)6420927965195053256), a1.F1); + Assert.Equal((sbyte)72, a1.F2); + Assert.Equal((float)6266179, a1.F3.F0); + Assert.Equal((nuint)unchecked((nuint)4312381366964203031), a2.F0); + Assert.Equal((byte)75, a3); + Assert.Equal((uint)1287270926, a4.F0); + Assert.Equal((sbyte)-103, a4.F1); + Assert.Equal((nuint)unchecked((nuint)327833768482123458), a5); + Assert.Equal((ushort)18037, a6.F0); + Assert.Equal((double)1827616532608941, a6.F1); + Assert.Equal((float)4338912, a6.F2); + Assert.Equal((byte)120, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3803_Ret(35, unchecked((nint)784013050233208378), 65005, 245, 5095, 1, unchecked((nuint)2266697679685754217)); + } + + [Fact] + public static void TestSwiftCallbackFunc3803() + { + Console.Write("Running SwiftCallbackFunc3803: "); + ExceptionDispatchInfo ex = null; + F3803_Ret val = SwiftCallbackFunc3803(&SwiftCallbackFunc3803Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)35, val.F0); + Assert.Equal((nint)unchecked((nint)784013050233208378), val.F1); + Assert.Equal((ushort)65005, val.F2); + Assert.Equal((byte)245, val.F3); + Assert.Equal((ushort)5095, val.F4); + Assert.Equal((sbyte)1, val.F5); + Assert.Equal((nuint)unchecked((nuint)2266697679685754217), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3804_S0 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3804_S1_S0 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3804_S1 + { + public sbyte F0; + public float F1; + public F3804_S1_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3804_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3804_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3804_S3 + { + public F3804_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38041fS2fAA8F3804_S0V_s5Int32VSdAGs5Int16VSuAgA0G3_S1Vs6UInt16VSus4Int8VAA0G3_S2VAA0G3_S3Vs5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc3804(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3804Callback(F3804_S0 a0, int a1, double a2, int a3, short a4, nuint a5, int a6, F3804_S1 a7, ushort a8, nuint a9, sbyte a10, F3804_S2 a11, F3804_S3 a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((long)522073866610289240, a0.F0); + Assert.Equal((int)1698286, a0.F1); + Assert.Equal((int)1700564096, a1); + Assert.Equal((double)769751626521709, a2); + Assert.Equal((int)1813531192, a3); + Assert.Equal((short)23748, a4); + Assert.Equal((nuint)unchecked((nuint)4769271449307739238), a5); + Assert.Equal((int)146971727, a6); + Assert.Equal((sbyte)-43, a7.F0); + Assert.Equal((float)751687, a7.F1); + Assert.Equal((long)3145135608354791151, a7.F2.F0); + Assert.Equal((sbyte)60, a7.F2.F1); + Assert.Equal((byte)223, a7.F3); + Assert.Equal((ushort)411, a8); + Assert.Equal((nuint)unchecked((nuint)3506938552736453530), a9); + Assert.Equal((sbyte)93, a10); + Assert.Equal((float)7195580, a11.F0); + Assert.Equal((short)-15755, a12.F0.F0); + Assert.Equal((long)5039830033925306775, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4681800; + } + + [Fact] + public static void TestSwiftCallbackFunc3804() + { + Console.Write("Running SwiftCallbackFunc3804: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3804(&SwiftCallbackFunc3804Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4681800, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3805_S0 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3805_S1 + { + public ulong F0; + public long F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3805_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3805_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38051fS2fAA8F3805_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc3805(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3805Callback(F3805_S0 a0, F3805_S1 a1, F3805_S2 a2, F3805_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)1942666608169358, a0.F0); + Assert.Equal((int)723394595, a0.F1); + Assert.Equal((ulong)838304800152011668, a1.F0); + Assert.Equal((long)6969731990585277249, a1.F1); + Assert.Equal((double)935262544413748, a1.F2); + Assert.Equal((ushort)46712, a1.F3); + Assert.Equal((nuint)unchecked((nuint)133913335264615599), a2.F0); + Assert.Equal((sbyte)-62, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7843393; + } + + [Fact] + public static void TestSwiftCallbackFunc3805() + { + Console.Write("Running SwiftCallbackFunc3805: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3805(&SwiftCallbackFunc3805Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7843393, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3806_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3806_S1 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3806_S2 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3806_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3806_S3 + { + public F3806_S3_S0 F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3806_Ret_S0 + { + public byte F0; + public uint F1; + + public F3806_Ret_S0(byte f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3806_Ret + { + public byte F0; + public ulong F1; + public nint F2; + public double F3; + public F3806_Ret_S0 F4; + public nint F5; + + public F3806_Ret(byte f0, ulong f1, nint f2, double f3, F3806_Ret_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38061fAA9F3806_RetVAEs5Int32V_Sis6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VSis4Int8Vs6UInt64VAUs5UInt8VAgiuA0G3_S3VSftXE_tF")] + private static extern F3806_Ret SwiftCallbackFunc3806(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3806_Ret SwiftCallbackFunc3806Callback(int a0, nint a1, uint a2, F3806_S0 a3, F3806_S1 a4, F3806_S2 a5, long a6, nint a7, sbyte a8, ulong a9, ulong a10, byte a11, int a12, uint a13, ulong a14, F3806_S3 a15, float a16, SwiftSelf self) + { + try + { + Assert.Equal((int)450780902, a0); + Assert.Equal((nint)unchecked((nint)6206618288057130141), a1); + Assert.Equal((uint)549458986, a2); + Assert.Equal((long)142245271712744967, a3.F0); + Assert.Equal((float)6166150, a4.F0); + Assert.Equal((float)5443686, a4.F1); + Assert.Equal((ushort)59061, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3293704933293259163), a5.F1); + Assert.Equal((long)6213773659110807203, a6); + Assert.Equal((nint)unchecked((nint)5306450079050096509), a7); + Assert.Equal((sbyte)30, a8); + Assert.Equal((ulong)586329110161305057, a9); + Assert.Equal((ulong)7419887324499940162, a10); + Assert.Equal((byte)181, a11); + Assert.Equal((int)1195245724, a12); + Assert.Equal((uint)385824306, a13); + Assert.Equal((ulong)4316338395460396863, a14); + Assert.Equal((short)4905, a15.F0.F0); + Assert.Equal((short)17354, a15.F1); + Assert.Equal((ulong)4134583379392944734, a15.F2); + Assert.Equal((float)5589247, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3806_Ret(186, 2954619542815434008, unchecked((nint)5862642587084143344), 3413064140194777, new F3806_Ret_S0(175, 204008869), unchecked((nint)8563573373322655236)); + } + + [Fact] + public static void TestSwiftCallbackFunc3806() + { + Console.Write("Running SwiftCallbackFunc3806: "); + ExceptionDispatchInfo ex = null; + F3806_Ret val = SwiftCallbackFunc3806(&SwiftCallbackFunc3806Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)186, val.F0); + Assert.Equal((ulong)2954619542815434008, val.F1); + Assert.Equal((nint)unchecked((nint)5862642587084143344), val.F2); + Assert.Equal((double)3413064140194777, val.F3); + Assert.Equal((byte)175, val.F4.F0); + Assert.Equal((uint)204008869, val.F4.F1); + Assert.Equal((nint)unchecked((nint)8563573373322655236), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3807_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3807_S1 + { + public uint F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3807_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3807_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3807_Ret_S0 + { + public ushort F0; + public byte F1; + + public F3807_Ret_S0(ushort f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3807_Ret_S1 + { + public nint F0; + + public F3807_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3807_Ret + { + public F3807_Ret_S0 F0; + public short F1; + public ushort F2; + public long F3; + public ushort F4; + public F3807_Ret_S1 F5; + + public F3807_Ret(F3807_Ret_S0 f0, short f1, ushort f2, long f3, ushort f4, F3807_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38071fAA9F3807_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSutXE_tF")] + private static extern F3807_Ret SwiftCallbackFunc3807(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3807_Ret SwiftCallbackFunc3807Callback(F3807_S0 a0, F3807_S1 a1, F3807_S2 a2, F3807_S3 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((float)3911649, a0.F0); + Assert.Equal((byte)32, a0.F1); + Assert.Equal((uint)1617380112, a1.F0); + Assert.Equal((int)1147227255, a1.F1); + Assert.Equal((float)2744656, a1.F2); + Assert.Equal((short)-5637, a2.F0); + Assert.Equal((long)4816309091041214595, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8615274432402277415), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3807_Ret(new F3807_Ret_S0(3367, 250), 18618, 61482, 2633079637045375305, 26817, new F3807_Ret_S1(unchecked((nint)8148626374801563687))); + } + + [Fact] + public static void TestSwiftCallbackFunc3807() + { + Console.Write("Running SwiftCallbackFunc3807: "); + ExceptionDispatchInfo ex = null; + F3807_Ret val = SwiftCallbackFunc3807(&SwiftCallbackFunc3807Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)3367, val.F0.F0); + Assert.Equal((byte)250, val.F0.F1); + Assert.Equal((short)18618, val.F1); + Assert.Equal((ushort)61482, val.F2); + Assert.Equal((long)2633079637045375305, val.F3); + Assert.Equal((ushort)26817, val.F4); + Assert.Equal((nint)unchecked((nint)8148626374801563687), val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3808_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3808_S0 + { + public uint F0; + public long F1; + public F3808_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3808_S1 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3808_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3808_S2 + { + public F3808_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3808_Ret_S0 + { + public long F0; + + public F3808_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3808_Ret_S1 + { + public long F0; + + public F3808_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3808_Ret + { + public F3808_Ret_S0 F0; + public double F1; + public ulong F2; + public int F3; + public float F4; + public F3808_Ret_S1 F5; + public byte F6; + + public F3808_Ret(F3808_Ret_S0 f0, double f1, ulong f2, int f3, float f4, F3808_Ret_S1 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38081fAA9F3808_RetVAeA0G3_S0V_s6UInt32Vs5Int16VAA0G3_S1VAA0G3_S2VAItXE_tF")] + private static extern F3808_Ret SwiftCallbackFunc3808(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3808_Ret SwiftCallbackFunc3808Callback(F3808_S0 a0, uint a1, short a2, F3808_S1 a3, F3808_S2 a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1385521800, a0.F0); + Assert.Equal((long)1827637944372397770, a0.F1); + Assert.Equal((ushort)39007, a0.F2.F0); + Assert.Equal((uint)642304381, a1); + Assert.Equal((short)9475, a2); + Assert.Equal((byte)7, a3.F0); + Assert.Equal((short)5039, a3.F1); + Assert.Equal((nuint)unchecked((nuint)5009924350006734441), a4.F0.F0); + Assert.Equal((uint)774806155, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3808_Ret(new F3808_Ret_S0(7785809268458565171), 3114103662517835, 236127053340978987, 746326344, 3279511, new F3808_Ret_S1(7714579549060797912), 117); + } + + [Fact] + public static void TestSwiftCallbackFunc3808() + { + Console.Write("Running SwiftCallbackFunc3808: "); + ExceptionDispatchInfo ex = null; + F3808_Ret val = SwiftCallbackFunc3808(&SwiftCallbackFunc3808Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7785809268458565171, val.F0.F0); + Assert.Equal((double)3114103662517835, val.F1); + Assert.Equal((ulong)236127053340978987, val.F2); + Assert.Equal((int)746326344, val.F3); + Assert.Equal((float)3279511, val.F4); + Assert.Equal((long)7714579549060797912, val.F5.F0); + Assert.Equal((byte)117, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3809_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38091fS2iSu_s6UInt32VAeA8F3809_S0VtXE_tF")] + private static extern nint SwiftCallbackFunc3809(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3809Callback(nuint a0, uint a1, uint a2, F3809_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)33568928887889592), a0); + Assert.Equal((uint)1851318284, a1); + Assert.Equal((uint)1853737176, a2); + Assert.Equal((byte)47, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5825609356542623817); + } + + [Fact] + public static void TestSwiftCallbackFunc3809() + { + Console.Write("Running SwiftCallbackFunc3809: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3809(&SwiftCallbackFunc3809Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5825609356542623817), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3810_S0 + { + public long F0; + public short F1; + public short F2; + public uint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3810_S1 + { + public short F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3810_S2 + { + public sbyte F0; + public uint F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3810_S3 + { + public int F0; + public byte F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3810_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3810_S4 + { + public F3810_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38101fS2dAA8F3810_S0V_s5Int32VAA0G3_S1Vs5Int16VAA0G3_S2Vs4Int8VAOs5UInt8VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc3810(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3810Callback(F3810_S0 a0, int a1, F3810_S1 a2, short a3, F3810_S2 a4, sbyte a5, sbyte a6, byte a7, F3810_S3 a8, F3810_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)5800433618820012057, a0.F0); + Assert.Equal((short)1705, a0.F1); + Assert.Equal((short)-24168, a0.F2); + Assert.Equal((uint)148822799, a0.F3); + Assert.Equal((nuint)unchecked((nuint)6330259489295425580), a0.F4); + Assert.Equal((int)134986784, a1); + Assert.Equal((short)16848, a2.F0); + Assert.Equal((byte)194, a2.F1); + Assert.Equal((sbyte)122, a2.F2); + Assert.Equal((short)-29813, a3); + Assert.Equal((sbyte)9, a4.F0); + Assert.Equal((uint)1409020073, a4.F1); + Assert.Equal((nint)unchecked((nint)4643512795466836294), a4.F2); + Assert.Equal((short)-22807, a4.F3); + Assert.Equal((sbyte)75, a5); + Assert.Equal((sbyte)114, a6); + Assert.Equal((byte)70, a7); + Assert.Equal((int)175070479, a8.F0); + Assert.Equal((byte)137, a8.F1); + Assert.Equal((short)-406, a8.F2); + Assert.Equal((int)1910682288, a8.F3); + Assert.Equal((nuint)unchecked((nuint)8415137584753169782), a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2985715070138459; + } + + [Fact] + public static void TestSwiftCallbackFunc3810() + { + Console.Write("Running SwiftCallbackFunc3810: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3810(&SwiftCallbackFunc3810Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2985715070138459, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3811_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38111fs6UInt64VAEs5UInt8V_AA8F3811_S0VSftXE_tF")] + private static extern ulong SwiftCallbackFunc3811(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3811Callback(byte a0, F3811_S0 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)69, a0); + Assert.Equal((long)8544228174377137358, a1.F0); + Assert.Equal((float)107605, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5749039671349164619; + } + + [Fact] + public static void TestSwiftCallbackFunc3811() + { + Console.Write("Running SwiftCallbackFunc3811: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3811(&SwiftCallbackFunc3811Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5749039671349164619, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3812_S0 + { + public ushort F0; + public sbyte F1; + public ulong F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3812_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3812_S1 + { + public long F0; + public ulong F1; + public short F2; + public F3812_S1_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3812_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38121fS2ds4Int8V_AA8F3812_S0VSdAA0H3_S1Vs5Int32VS2dAA0H3_S2VSis5Int16VSuAEs5Int64VSiAOSftXE_tF")] + private static extern double SwiftCallbackFunc3812(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3812Callback(sbyte a0, F3812_S0 a1, double a2, F3812_S1 a3, int a4, double a5, double a6, F3812_S2 a7, nint a8, short a9, nuint a10, sbyte a11, long a12, nint a13, short a14, float a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-105, a0); + Assert.Equal((ushort)30066, a1.F0); + Assert.Equal((sbyte)40, a1.F1); + Assert.Equal((ulong)2566530573481305562, a1.F2); + Assert.Equal((long)1469673613168663654, a1.F3); + Assert.Equal((float)2274221, a1.F4); + Assert.Equal((double)3003264278501914, a2); + Assert.Equal((long)5465970722451347397, a3.F0); + Assert.Equal((ulong)359066892773177294, a3.F1); + Assert.Equal((short)-12104, a3.F2); + Assert.Equal((byte)149, a3.F3.F0); + Assert.Equal((nuint)unchecked((nuint)2703846691409914292), a3.F4); + Assert.Equal((int)907791957, a4); + Assert.Equal((double)3661184419775711, a5); + Assert.Equal((double)496747715358276, a6); + Assert.Equal((ulong)6728374018824994205, a7.F0); + Assert.Equal((nint)unchecked((nint)5013579453417791789), a8); + Assert.Equal((short)20435, a9); + Assert.Equal((nuint)unchecked((nuint)8236486712377050494), a10); + Assert.Equal((sbyte)-3, a11); + Assert.Equal((long)3166099589201389523, a12); + Assert.Equal((nint)unchecked((nint)2816894314740008064), a13); + Assert.Equal((short)572, a14); + Assert.Equal((float)404857, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2168448111864061; + } + + [Fact] + public static void TestSwiftCallbackFunc3812() + { + Console.Write("Running SwiftCallbackFunc3812: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3812(&SwiftCallbackFunc3812Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2168448111864061, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3813_S0 + { + public sbyte F0; + public nint F1; + public float F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3813_S1 + { + public int F0; + public ushort F1; + public short F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3813_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3813_S3 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3813_S4 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3813_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3813_S5 + { + public F3813_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38131fS2dAA8F3813_S0V_s6UInt16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64Vs5Int32VAA0G3_S5VSftXE_tF")] + private static extern double SwiftCallbackFunc3813(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3813Callback(F3813_S0 a0, ushort a1, F3813_S1 a2, double a3, F3813_S2 a4, F3813_S3 a5, F3813_S4 a6, long a7, int a8, F3813_S5 a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)105, a0.F0); + Assert.Equal((nint)unchecked((nint)5520173170488453076), a0.F1); + Assert.Equal((float)3999709, a0.F2); + Assert.Equal((sbyte)-28, a0.F3); + Assert.Equal((double)471202871298855, a0.F4); + Assert.Equal((ushort)10773, a1); + Assert.Equal((int)807390437, a2.F0); + Assert.Equal((ushort)22670, a2.F1); + Assert.Equal((short)-9343, a2.F2); + Assert.Equal((nint)unchecked((nint)6333034590505694756), a2.F3); + Assert.Equal((long)5837834265838899152, a2.F4); + Assert.Equal((double)1639889194701552, a3); + Assert.Equal((float)2650553, a4.F0); + Assert.Equal((float)3756954, a5.F0); + Assert.Equal((ulong)3673987739880422192, a5.F1); + Assert.Equal((sbyte)-119, a6.F0); + Assert.Equal((double)2355744509910009, a6.F1); + Assert.Equal((long)3968725766007217476, a7); + Assert.Equal((int)53473297, a8); + Assert.Equal((short)-27985, a9.F0.F0); + Assert.Equal((float)3847589, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 229602784095504; + } + + [Fact] + public static void TestSwiftCallbackFunc3813() + { + Console.Write("Running SwiftCallbackFunc3813: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3813(&SwiftCallbackFunc3813Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)229602784095504, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3814_S0 + { + public float F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3814_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3814_S2 + { + public ushort F0; + public nint F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3814_S3 + { + public nint F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3814_S4 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3814_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38141fS2is5Int32V_s6UInt16VAA8F3814_S0VAA0I3_S1Vs6UInt64Vs4Int8VAA0I3_S2VAA0I3_S3VAA0I3_S4VAA0I3_S5Vs6UInt32VtXE_tF")] + private static extern nint SwiftCallbackFunc3814(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3814Callback(int a0, ushort a1, F3814_S0 a2, F3814_S1 a3, ulong a4, sbyte a5, F3814_S2 a6, F3814_S3 a7, F3814_S4 a8, F3814_S5 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1576315141, a0); + Assert.Equal((ushort)15626, a1); + Assert.Equal((float)3407318, a2.F0); + Assert.Equal((ushort)61247, a2.F1); + Assert.Equal((short)-19085, a2.F2); + Assert.Equal((byte)130, a3.F0); + Assert.Equal((ulong)460373347667254432, a4); + Assert.Equal((sbyte)-114, a5); + Assert.Equal((ushort)14792, a6.F0); + Assert.Equal((nint)unchecked((nint)4346554605003838457), a6.F1); + Assert.Equal((ushort)27855, a6.F2); + Assert.Equal((long)6032836519760820983, a6.F3); + Assert.Equal((nint)unchecked((nint)3033597911272735529), a7.F0); + Assert.Equal((float)7573685, a7.F1); + Assert.Equal((ushort)55830, a7.F2); + Assert.Equal((ushort)39490, a8.F0); + Assert.Equal((ulong)8039812664605503340, a8.F1); + Assert.Equal((int)560670589, a9.F0); + Assert.Equal((uint)904309767, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5112622951857768633); + } + + [Fact] + public static void TestSwiftCallbackFunc3814() + { + Console.Write("Running SwiftCallbackFunc3814: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3814(&SwiftCallbackFunc3814Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5112622951857768633), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3815_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3815_S0 + { + public F3815_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3815_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3815_S1 + { + public F3815_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3815_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3815_S2_S0 + { + public F3815_S2_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3815_S2 + { + public nuint F0; + public F3815_S2_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3815_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3815_S3 + { + public F3815_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3815_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3815_S4 + { + public uint F0; + public F3815_S4_S0 F1; + public short F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3815_S5 + { + public long F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3815_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3815_S7 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3815_Ret_S0 + { + public double F0; + + public F3815_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3815_Ret + { + public uint F0; + public long F1; + public byte F2; + public short F3; + public short F4; + public F3815_Ret_S0 F5; + public float F6; + + public F3815_Ret(uint f0, long f1, byte f2, short f3, short f4, F3815_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38151fAA9F3815_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VAA0G3_S6VAA0G3_S7VAStXE_tF")] + private static extern F3815_Ret SwiftCallbackFunc3815(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3815_Ret SwiftCallbackFunc3815Callback(uint a0, F3815_S0 a1, F3815_S1 a2, F3815_S2 a3, double a4, F3815_S3 a5, F3815_S4 a6, ushort a7, F3815_S5 a8, F3815_S6 a9, F3815_S7 a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)2023331575, a0); + Assert.Equal((sbyte)23, a1.F0.F0); + Assert.Equal((ushort)10032, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2237667784226552051), a3.F0); + Assert.Equal((long)1912319664810667152, a3.F1.F0.F0); + Assert.Equal((byte)85, a3.F1.F1); + Assert.Equal((nuint)unchecked((nuint)8315873563716315899), a3.F2); + Assert.Equal((double)1959665543962484, a4); + Assert.Equal((int)1717675755, a5.F0.F0); + Assert.Equal((uint)1802499993, a6.F0); + Assert.Equal((long)6442274635769892139, a6.F1.F0); + Assert.Equal((short)16069, a6.F2); + Assert.Equal((byte)239, a6.F3); + Assert.Equal((byte)1, a6.F4); + Assert.Equal((ushort)21871, a7); + Assert.Equal((long)1192629201974605083, a8.F0); + Assert.Equal((uint)1713340327, a8.F1); + Assert.Equal((long)6704063365996445875, a8.F2); + Assert.Equal((short)25076, a9.F0); + Assert.Equal((nint)unchecked((nint)3514730026438639682), a10.F0); + Assert.Equal((ushort)28090, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3815_Ret(2039939978, 1867121633040650703, 166, -22141, 19307, new F3815_Ret_S0(1285964924414438), 3626124); + } + + [Fact] + public static void TestSwiftCallbackFunc3815() + { + Console.Write("Running SwiftCallbackFunc3815: "); + ExceptionDispatchInfo ex = null; + F3815_Ret val = SwiftCallbackFunc3815(&SwiftCallbackFunc3815Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2039939978, val.F0); + Assert.Equal((long)1867121633040650703, val.F1); + Assert.Equal((byte)166, val.F2); + Assert.Equal((short)-22141, val.F3); + Assert.Equal((short)19307, val.F4); + Assert.Equal((double)1285964924414438, val.F5.F0); + Assert.Equal((float)3626124, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3816_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3816_S0 + { + public float F0; + public nint F1; + public F3816_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3816_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3816_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3816_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3816_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3816_S4 + { + public F3816_S4_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3816_Ret_S0_S0_S0_S0 + { + public long F0; + + public F3816_Ret_S0_S0_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3816_Ret_S0_S0_S0 + { + public F3816_Ret_S0_S0_S0_S0 F0; + + public F3816_Ret_S0_S0_S0(F3816_Ret_S0_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3816_Ret_S0_S0 + { + public F3816_Ret_S0_S0_S0 F0; + public long F1; + + public F3816_Ret_S0_S0(F3816_Ret_S0_S0_S0 f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3816_Ret_S0 + { + public F3816_Ret_S0_S0 F0; + public ushort F1; + public nuint F2; + + public F3816_Ret_S0(F3816_Ret_S0_S0 f0, ushort f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3816_Ret_S1 + { + public sbyte F0; + + public F3816_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + struct F3816_Ret + { + public F3816_Ret_S0 F0; + public uint F1; + public short F2; + public F3816_Ret_S1 F3; + + public F3816_Ret(F3816_Ret_S0 f0, uint f1, short f2, F3816_Ret_S1 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38161fAA9F3816_RetVAEs5UInt8V_AA0G3_S0Vs4Int8VAkA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4Vs6UInt64Vs5Int32VtXE_tF")] + private static extern F3816_Ret SwiftCallbackFunc3816(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3816_Ret SwiftCallbackFunc3816Callback(byte a0, F3816_S0 a1, sbyte a2, sbyte a3, F3816_S1 a4, F3816_S2 a5, short a6, F3816_S3 a7, F3816_S4 a8, ulong a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)30, a0); + Assert.Equal((float)1706049, a1.F0); + Assert.Equal((nint)unchecked((nint)5923921801397200907), a1.F1); + Assert.Equal((sbyte)-96, a1.F2.F0); + Assert.Equal((sbyte)114, a2); + Assert.Equal((sbyte)39, a3); + Assert.Equal((double)594756078987532, a4.F0); + Assert.Equal((int)2099075575, a5.F0); + Assert.Equal((short)-18939, a6); + Assert.Equal((double)1536294514639072, a7.F0); + Assert.Equal((nint)unchecked((nint)9163744220323020904), a8.F0.F0); + Assert.Equal((double)929872558416293, a8.F1); + Assert.Equal((ulong)497285816671583386, a9); + Assert.Equal((int)1721733298, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3816_Ret(new F3816_Ret_S0(new F3816_Ret_S0_S0(new F3816_Ret_S0_S0_S0(new F3816_Ret_S0_S0_S0_S0(3419269222603726162)), 5299332475594477109), 37075, unchecked((nuint)2783601339810173779)), 1102803236, -296, new F3816_Ret_S1(74)); + } + + [Fact] + public static void TestSwiftCallbackFunc3816() + { + Console.Write("Running SwiftCallbackFunc3816: "); + ExceptionDispatchInfo ex = null; + F3816_Ret val = SwiftCallbackFunc3816(&SwiftCallbackFunc3816Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3419269222603726162, val.F0.F0.F0.F0.F0); + Assert.Equal((long)5299332475594477109, val.F0.F0.F1); + Assert.Equal((ushort)37075, val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)2783601339810173779), val.F0.F2); + Assert.Equal((uint)1102803236, val.F1); + Assert.Equal((short)-296, val.F2); + Assert.Equal((sbyte)74, val.F3.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3817_S0 + { + public nint F0; + public sbyte F1; + public uint F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3817_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3817_S2_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3817_S2_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3817_S2 + { + public ulong F0; + public F3817_S2_S0 F1; + public ushort F2; + public F3817_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3817_S3 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3817_S4 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3817_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38171fs6UInt32VAeA8F3817_S0V_Sus6UInt64Vs5UInt8VAA0H3_S1VAA0H3_S2VAA0H3_S3VAeA0H3_S4VSuAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc3817(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3817Callback(F3817_S0 a0, nuint a1, ulong a2, byte a3, F3817_S1 a4, F3817_S2 a5, F3817_S3 a6, uint a7, F3817_S4 a8, nuint a9, F3817_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3722276228494367014), a0.F0); + Assert.Equal((sbyte)25, a0.F1); + Assert.Equal((uint)1954823161, a0.F2); + Assert.Equal((float)107484, a0.F3); + Assert.Equal((int)1337023021, a0.F4); + Assert.Equal((nuint)unchecked((nuint)5048951384927855499), a1); + Assert.Equal((ulong)4800217839651326138, a2); + Assert.Equal((byte)147, a3); + Assert.Equal((int)1484821037, a4.F0); + Assert.Equal((ulong)3365072766218266727, a5.F0); + Assert.Equal((ushort)26183, a5.F1.F0); + Assert.Equal((uint)2132325225, a5.F1.F1); + Assert.Equal((ushort)62528, a5.F2); + Assert.Equal((short)10993, a5.F3.F0); + Assert.Equal((ulong)7139830023390467630, a6.F0); + Assert.Equal((ulong)6282664820095261356, a6.F1); + Assert.Equal((uint)2026363782, a7); + Assert.Equal((long)3894601585194605495, a8.F0); + Assert.Equal((byte)63, a8.F1); + Assert.Equal((nuint)unchecked((nuint)2052455060997760612), a9); + Assert.Equal((uint)1285134593, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 88206192; + } + + [Fact] + public static void TestSwiftCallbackFunc3817() + { + Console.Write("Running SwiftCallbackFunc3817: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3817(&SwiftCallbackFunc3817Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)88206192, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3818_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38181fS2us5UInt8V_SfAA8F3818_S0Vs5Int32VtXE_tF")] + private static extern nuint SwiftCallbackFunc3818(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3818Callback(byte a0, float a1, F3818_S0 a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)122, a0); + Assert.Equal((float)3554344, a1); + Assert.Equal((nint)unchecked((nint)1644511080839441420), a2.F0); + Assert.Equal((int)1928258971, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3426270063062780985); + } + + [Fact] + public static void TestSwiftCallbackFunc3818() + { + Console.Write("Running SwiftCallbackFunc3818: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3818(&SwiftCallbackFunc3818Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3426270063062780985), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3819_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3819_S0_S0 + { + public F3819_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3819_S0 + { + public F3819_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3819_Ret + { + public sbyte F0; + public nuint F1; + public short F2; + public uint F3; + public nuint F4; + public nuint F5; + public sbyte F6; + + public F3819_Ret(sbyte f0, nuint f1, short f2, uint f3, nuint f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38191fAA9F3819_RetVAeA0G3_S0VXE_tF")] + private static extern F3819_Ret SwiftCallbackFunc3819(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3819_Ret SwiftCallbackFunc3819Callback(F3819_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((long)8134895994184232669, a0.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3819_Ret(-80, unchecked((nuint)7728443787866728312), 32634, 1135821240, unchecked((nuint)1197667238528232314), unchecked((nuint)7114927889782671507), -128); + } + + [Fact] + public static void TestSwiftCallbackFunc3819() + { + Console.Write("Running SwiftCallbackFunc3819: "); + ExceptionDispatchInfo ex = null; + F3819_Ret val = SwiftCallbackFunc3819(&SwiftCallbackFunc3819Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-80, val.F0); + Assert.Equal((nuint)unchecked((nuint)7728443787866728312), val.F1); + Assert.Equal((short)32634, val.F2); + Assert.Equal((uint)1135821240, val.F3); + Assert.Equal((nuint)unchecked((nuint)1197667238528232314), val.F4); + Assert.Equal((nuint)unchecked((nuint)7114927889782671507), val.F5); + Assert.Equal((sbyte)-128, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3820_S0 + { + public ushort F0; + public double F1; + public byte F2; + public ushort F3; + public double F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38201fs6UInt32VA2E_AA8F3820_S0VSiAESfs5Int64VSds6UInt16VtXE_tF")] + private static extern uint SwiftCallbackFunc3820(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3820Callback(uint a0, F3820_S0 a1, nint a2, uint a3, float a4, long a5, double a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1322644999, a0); + Assert.Equal((ushort)64920, a1.F0); + Assert.Equal((double)3142354943463686, a1.F1); + Assert.Equal((byte)115, a1.F2); + Assert.Equal((ushort)10626, a1.F3); + Assert.Equal((double)3061708128305070, a1.F4); + Assert.Equal((nint)unchecked((nint)7532090239345178942), a2); + Assert.Equal((uint)637243259, a3); + Assert.Equal((float)4367643, a4); + Assert.Equal((long)7725680812206788465, a5); + Assert.Equal((double)1334171003300594, a6); + Assert.Equal((ushort)42240, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1566681053; + } + + [Fact] + public static void TestSwiftCallbackFunc3820() + { + Console.Write("Running SwiftCallbackFunc3820: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3820(&SwiftCallbackFunc3820Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1566681053, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3821_S0 + { + public ushort F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3821_S1 + { + public double F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38211fs6UInt32VAESf_AA8F3821_S0VAA0H3_S1Vs6UInt64VSdtXE_tF")] + private static extern uint SwiftCallbackFunc3821(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3821Callback(float a0, F3821_S0 a1, F3821_S1 a2, ulong a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((float)3666036, a0); + Assert.Equal((ushort)24932, a1.F0); + Assert.Equal((nint)unchecked((nint)3963571062158144827), a1.F1); + Assert.Equal((float)4735762, a1.F2); + Assert.Equal((double)1889166458324466, a2.F0); + Assert.Equal((ulong)8408384995505362677, a2.F1); + Assert.Equal((ulong)2489628058484488987, a3); + Assert.Equal((double)2589014360424642, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 710544743; + } + + [Fact] + public static void TestSwiftCallbackFunc3821() + { + Console.Write("Running SwiftCallbackFunc3821: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3821(&SwiftCallbackFunc3821Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)710544743, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3822_S0 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3822_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3822_S1 + { + public int F0; + public F3822_S1_S0 F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3822_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3822_Ret_S0 + { + public ushort F0; + + public F3822_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3822_Ret + { + public uint F0; + public int F1; + public ulong F2; + public byte F3; + public nint F4; + public F3822_Ret_S0 F5; + public double F6; + + public F3822_Ret(uint f0, int f1, ulong f2, byte f3, nint f4, F3822_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38221fAA9F3822_RetVAeA0G3_S0V_Sfs5Int32VSds5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3822_Ret SwiftCallbackFunc3822(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3822_Ret SwiftCallbackFunc3822Callback(F3822_S0 a0, float a1, int a2, double a3, byte a4, F3822_S1 a5, F3822_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)57682757329371836, a0.F0); + Assert.Equal((sbyte)-78, a0.F1); + Assert.Equal((float)1356589, a1); + Assert.Equal((int)1459096105, a2); + Assert.Equal((double)1642755260692286, a3); + Assert.Equal((byte)119, a4); + Assert.Equal((int)1181613577, a5.F0); + Assert.Equal((ushort)19826, a5.F1.F0); + Assert.Equal((int)424771914, a5.F2); + Assert.Equal((int)1257147042, a5.F3); + Assert.Equal((sbyte)-124, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3822_Ret(609131738, 1157809400, 6747605441897430269, 10, unchecked((nint)1305875019472509561), new F3822_Ret_S0(1628), 3667803024068842); + } + + [Fact] + public static void TestSwiftCallbackFunc3822() + { + Console.Write("Running SwiftCallbackFunc3822: "); + ExceptionDispatchInfo ex = null; + F3822_Ret val = SwiftCallbackFunc3822(&SwiftCallbackFunc3822Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)609131738, val.F0); + Assert.Equal((int)1157809400, val.F1); + Assert.Equal((ulong)6747605441897430269, val.F2); + Assert.Equal((byte)10, val.F3); + Assert.Equal((nint)unchecked((nint)1305875019472509561), val.F4); + Assert.Equal((ushort)1628, val.F5.F0); + Assert.Equal((double)3667803024068842, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3823_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3823_S0_S0 + { + public F3823_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3823_S0 + { + public int F0; + public long F1; + public int F2; + public F3823_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3823_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3823_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38231fs6UInt32VAESf_s5UInt8VAA8F3823_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc3823(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3823Callback(float a0, byte a1, F3823_S0 a2, F3823_S1 a3, F3823_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)3507020, a0); + Assert.Equal((byte)15, a1); + Assert.Equal((int)1187583983, a2.F0); + Assert.Equal((long)656913525161089427, a2.F1); + Assert.Equal((int)1231189748, a2.F2); + Assert.Equal((int)431128977, a2.F3.F0.F0); + Assert.Equal((float)7486687, a3.F0); + Assert.Equal((sbyte)108, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1411530275; + } + + [Fact] + public static void TestSwiftCallbackFunc3823() + { + Console.Write("Running SwiftCallbackFunc3823: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3823(&SwiftCallbackFunc3823Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1411530275, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3824_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3824_Ret + { + public double F0; + public sbyte F1; + public nuint F2; + public double F3; + public int F4; + public sbyte F5; + public int F6; + + public F3824_Ret(double f0, sbyte f1, nuint f2, double f3, int f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38241fAA9F3824_RetVAeA0G3_S0VXE_tF")] + private static extern F3824_Ret SwiftCallbackFunc3824(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3824_Ret SwiftCallbackFunc3824Callback(F3824_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((long)1644127634261744179, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3824_Ret(4306905970828979, -65, unchecked((nuint)294783000993393034), 275854632929082, 226483056, 88, 1799833692); + } + + [Fact] + public static void TestSwiftCallbackFunc3824() + { + Console.Write("Running SwiftCallbackFunc3824: "); + ExceptionDispatchInfo ex = null; + F3824_Ret val = SwiftCallbackFunc3824(&SwiftCallbackFunc3824Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4306905970828979, val.F0); + Assert.Equal((sbyte)-65, val.F1); + Assert.Equal((nuint)unchecked((nuint)294783000993393034), val.F2); + Assert.Equal((double)275854632929082, val.F3); + Assert.Equal((int)226483056, val.F4); + Assert.Equal((sbyte)88, val.F5); + Assert.Equal((int)1799833692, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3825_S0 + { + public ulong F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3825_S1_S0 + { + public nuint F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3825_S1 + { + public nint F0; + public F3825_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3825_S2 + { + public byte F0; + public uint F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38251fS2iAA8F3825_S0V_s6UInt32Vs5UInt8Vs5Int16Vs6UInt16VAA0G3_S1Vs5Int64Vs6UInt64VAmsmkA0G3_S2VA2Ks5Int32VtXE_tF")] + private static extern nint SwiftCallbackFunc3825(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3825Callback(F3825_S0 a0, uint a1, byte a2, short a3, ushort a4, F3825_S1 a5, long a6, ulong a7, ushort a8, ulong a9, ushort a10, short a11, F3825_S2 a12, short a13, short a14, int a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7410983528102941587, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7760801294497535864), a0.F1); + Assert.Equal((uint)1986104801, a0.F2); + Assert.Equal((uint)765055213, a1); + Assert.Equal((byte)0, a2); + Assert.Equal((short)-23680, a3); + Assert.Equal((ushort)62770, a4); + Assert.Equal((nint)unchecked((nint)4253186915544640197), a5.F0); + Assert.Equal((nuint)unchecked((nuint)449829946286873823), a5.F1.F0); + Assert.Equal((int)1517823587, a5.F1.F1); + Assert.Equal((ushort)45979, a5.F1.F2); + Assert.Equal((ulong)7827135139320514093, a5.F2); + Assert.Equal((long)6747827396700615622, a6); + Assert.Equal((ulong)1179065504291347163, a7); + Assert.Equal((ushort)5182, a8); + Assert.Equal((ulong)6739129963321660108, a9); + Assert.Equal((ushort)33931, a10); + Assert.Equal((short)-17203, a11); + Assert.Equal((byte)40, a12.F0); + Assert.Equal((uint)1449645947, a12.F1); + Assert.Equal((uint)2006551333, a12.F2); + Assert.Equal((short)17608, a13); + Assert.Equal((short)-25575, a14); + Assert.Equal((int)134318743, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4425221012735541527); + } + + [Fact] + public static void TestSwiftCallbackFunc3825() + { + Console.Write("Running SwiftCallbackFunc3825: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3825(&SwiftCallbackFunc3825Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4425221012735541527), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3826_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3826_S0 + { + public float F0; + public nint F1; + public float F2; + public long F3; + public F3826_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3826_S1 + { + public nint F0; + public float F1; + public long F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3826_Ret_S0_S0 + { + public int F0; + + public F3826_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3826_Ret_S0 + { + public F3826_Ret_S0_S0 F0; + public nint F1; + + public F3826_Ret_S0(F3826_Ret_S0_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3826_Ret + { + public nint F0; + public uint F1; + public int F2; + public short F3; + public F3826_Ret_S0 F4; + public long F5; + + public F3826_Ret(nint f0, uint f1, int f2, short f3, F3826_Ret_S0 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38261fAA9F3826_RetVAeA0G3_S0V_s5Int16Vs5UInt8Vs6UInt32VAKSuAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F3826_Ret SwiftCallbackFunc3826(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3826_Ret SwiftCallbackFunc3826Callback(F3826_S0 a0, short a1, byte a2, uint a3, byte a4, nuint a5, F3826_S1 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((float)8008657, a0.F0); + Assert.Equal((nint)unchecked((nint)25239762159569488), a0.F1); + Assert.Equal((float)1890539, a0.F2); + Assert.Equal((long)4002992868302471100, a0.F3); + Assert.Equal((sbyte)-114, a0.F4.F0); + Assert.Equal((short)-16686, a1); + Assert.Equal((byte)27, a2); + Assert.Equal((uint)1352813387, a3); + Assert.Equal((byte)174, a4); + Assert.Equal((nuint)unchecked((nuint)5996106160346374968), a5); + Assert.Equal((nint)unchecked((nint)992286985866213254), a6.F0); + Assert.Equal((float)8352953, a6.F1); + Assert.Equal((long)3473790966562543849, a6.F2); + Assert.Equal((nuint)unchecked((nuint)7293178950205840576), a6.F3); + Assert.Equal((uint)1622008770, a6.F4); + Assert.Equal((long)3783372469306190759, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3826_Ret(unchecked((nint)1852497462135015070), 1152581887, 963478826, 6276, new F3826_Ret_S0(new F3826_Ret_S0_S0(41399043), unchecked((nint)1289711467440508524)), 6429760168643796575); + } + + [Fact] + public static void TestSwiftCallbackFunc3826() + { + Console.Write("Running SwiftCallbackFunc3826: "); + ExceptionDispatchInfo ex = null; + F3826_Ret val = SwiftCallbackFunc3826(&SwiftCallbackFunc3826Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1852497462135015070), val.F0); + Assert.Equal((uint)1152581887, val.F1); + Assert.Equal((int)963478826, val.F2); + Assert.Equal((short)6276, val.F3); + Assert.Equal((int)41399043, val.F4.F0.F0); + Assert.Equal((nint)unchecked((nint)1289711467440508524), val.F4.F1); + Assert.Equal((long)6429760168643796575, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3827_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3827_S1 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3827_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3827_S2 + { + public ulong F0; + public F3827_S2_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3827_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3827_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3827_S4 + { + public F3827_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38271fs5UInt8VAEs6UInt32V_s5Int32Vs4Int8Vs6UInt16Vs5Int64VSds5Int16VAKSfAqoqA8F3827_S0VAA0N3_S1VAgA0N3_S2VSuAkA0N3_S3VAA0N3_S4VAOtXE_tF")] + private static extern byte SwiftCallbackFunc3827(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3827Callback(uint a0, int a1, sbyte a2, ushort a3, long a4, double a5, short a6, sbyte a7, float a8, short a9, long a10, short a11, F3827_S0 a12, F3827_S1 a13, uint a14, F3827_S2 a15, nuint a16, sbyte a17, F3827_S3 a18, F3827_S4 a19, long a20, SwiftSelf self) + { + try + { + Assert.Equal((uint)684835224, a0); + Assert.Equal((int)284755925, a1); + Assert.Equal((sbyte)-5, a2); + Assert.Equal((ushort)29468, a3); + Assert.Equal((long)4940655553394075099, a4); + Assert.Equal((double)879488372087165, a5); + Assert.Equal((short)-11436, a6); + Assert.Equal((sbyte)50, a7); + Assert.Equal((float)2313741, a8); + Assert.Equal((short)17469, a9); + Assert.Equal((long)9171074906621457048, a10); + Assert.Equal((short)16935, a11); + Assert.Equal((ushort)55101, a12.F0); + Assert.Equal((nuint)unchecked((nuint)8531006361021034005), a12.F1); + Assert.Equal((uint)307336774, a13.F0); + Assert.Equal((float)1815740, a13.F1); + Assert.Equal((uint)489435436, a14); + Assert.Equal((ulong)6415250882948165174, a15.F0); + Assert.Equal((ulong)7611894125962186019, a15.F1.F0); + Assert.Equal((ulong)1302083102808432911, a15.F2); + Assert.Equal((nuint)unchecked((nuint)8823132295045149025), a16); + Assert.Equal((sbyte)102, a17); + Assert.Equal((sbyte)-36, a18.F0); + Assert.Equal((int)1498504454, a19.F0.F0); + Assert.Equal((long)2983446634075150433, a20); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 10; + } + + [Fact] + public static void TestSwiftCallbackFunc3827() + { + Console.Write("Running SwiftCallbackFunc3827: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3827(&SwiftCallbackFunc3827Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)10, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3828_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3828_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3828_S1 + { + public int F0; + public short F1; + public F3828_S1_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3828_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3828_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38281fs6UInt32VAEs6UInt16V_AA8F3828_S0Vs5Int32Vs4Int8VSfAA0I3_S1VAA0I3_S2Vs5UInt8VSiSus6UInt64VAESuAA0I3_S3VSutXE_tF")] + private static extern uint SwiftCallbackFunc3828(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3828Callback(ushort a0, F3828_S0 a1, int a2, sbyte a3, float a4, F3828_S1 a5, F3828_S2 a6, byte a7, nint a8, nuint a9, ulong a10, uint a11, nuint a12, F3828_S3 a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)9176, a0); + Assert.Equal((byte)133, a1.F0); + Assert.Equal((nint)unchecked((nint)6001387666256128769), a1.F1); + Assert.Equal((int)1333662002, a2); + Assert.Equal((sbyte)92, a3); + Assert.Equal((float)2473417, a4); + Assert.Equal((int)1694460564, a5.F0); + Assert.Equal((short)-26964, a5.F1); + Assert.Equal((uint)376351163, a5.F2.F0); + Assert.Equal((ushort)5666, a5.F3); + Assert.Equal((short)30566, a6.F0); + Assert.Equal((byte)105, a7); + Assert.Equal((nint)unchecked((nint)6027571989701700748), a8); + Assert.Equal((nuint)unchecked((nuint)4349443125583797385), a9); + Assert.Equal((ulong)6263174153923215644, a10); + Assert.Equal((uint)797071698, a11); + Assert.Equal((nuint)unchecked((nuint)548022291459489608), a12); + Assert.Equal((sbyte)107, a13.F0); + Assert.Equal((nuint)unchecked((nuint)2195738728256337943), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1359140714; + } + + [Fact] + public static void TestSwiftCallbackFunc3828() + { + Console.Write("Running SwiftCallbackFunc3828: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3828(&SwiftCallbackFunc3828Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1359140714, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3829_S0 + { + public uint F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3829_S1 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3829_S2 + { + public short F0; + public float F1; + public ushort F2; + public long F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38291fs6UInt16VAeA8F3829_S0V_AA0H3_S1VAA0H3_S2Vs4Int8Vs5Int32VSdtXE_tF")] + private static extern ushort SwiftCallbackFunc3829(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3829Callback(F3829_S0 a0, F3829_S1 a1, F3829_S2 a2, sbyte a3, int a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)2064039605, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1123254319735189832), a0.F1); + Assert.Equal((uint)821753586, a0.F2); + Assert.Equal((sbyte)60, a1.F0); + Assert.Equal((ulong)6773002332879053930, a1.F1); + Assert.Equal((short)31578, a2.F0); + Assert.Equal((float)209707, a2.F1); + Assert.Equal((ushort)31284, a2.F2); + Assert.Equal((long)7969674180234118668, a2.F3); + Assert.Equal((sbyte)49, a3); + Assert.Equal((int)671498178, a4); + Assert.Equal((double)4011057196557550, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 57680; + } + + [Fact] + public static void TestSwiftCallbackFunc3829() + { + Console.Write("Running SwiftCallbackFunc3829: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3829(&SwiftCallbackFunc3829Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)57680, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3830_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3830_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3830_Ret_S0 + { + public float F0; + public ulong F1; + public long F2; + + public F3830_Ret_S0(float f0, ulong f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3830_Ret + { + public nint F0; + public F3830_Ret_S0 F1; + public float F2; + public sbyte F3; + public double F4; + + public F3830_Ret(nint f0, F3830_Ret_S0 f1, float f2, sbyte f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38301fAA9F3830_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAGtXE_tF")] + private static extern F3830_Ret SwiftCallbackFunc3830(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3830_Ret SwiftCallbackFunc3830Callback(byte a0, F3830_S0 a1, F3830_S1 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)183, a0); + Assert.Equal((sbyte)107, a1.F0); + Assert.Equal((long)1848279797110307968, a2.F0); + Assert.Equal((byte)3, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3830_Ret(unchecked((nint)4823062716453643463), new F3830_Ret_S0(3437564, 2699201015330494276, 4824865937893684631), 4979372, -62, 663143353766692); + } + + [Fact] + public static void TestSwiftCallbackFunc3830() + { + Console.Write("Running SwiftCallbackFunc3830: "); + ExceptionDispatchInfo ex = null; + F3830_Ret val = SwiftCallbackFunc3830(&SwiftCallbackFunc3830Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4823062716453643463), val.F0); + Assert.Equal((float)3437564, val.F1.F0); + Assert.Equal((ulong)2699201015330494276, val.F1.F1); + Assert.Equal((long)4824865937893684631, val.F1.F2); + Assert.Equal((float)4979372, val.F2); + Assert.Equal((sbyte)-62, val.F3); + Assert.Equal((double)663143353766692, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3831_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3831_S1 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3831_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38311fS2iAA8F3831_S0V_s4Int8VAA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int32Vs6UInt64VtXE_tF")] + private static extern nint SwiftCallbackFunc3831(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3831Callback(F3831_S0 a0, sbyte a1, F3831_S1 a2, F3831_S2 a3, ushort a4, int a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8789342280792972096), a0.F0); + Assert.Equal((sbyte)63, a1); + Assert.Equal((nuint)unchecked((nuint)8075709714837470506), a2.F0); + Assert.Equal((long)4763969061729759112, a2.F1); + Assert.Equal((float)2791566, a3.F0); + Assert.Equal((ushort)15526, a4); + Assert.Equal((int)1292921067, a5); + Assert.Equal((ulong)3957802069841434423, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1767913746935441065); + } + + [Fact] + public static void TestSwiftCallbackFunc3831() + { + Console.Write("Running SwiftCallbackFunc3831: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3831(&SwiftCallbackFunc3831Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1767913746935441065), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3832_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3832_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38321fs4Int8VAESu_s5Int64VSdAGSiAA8F3832_S0VAA0I3_S1VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3832(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3832Callback(nuint a0, long a1, double a2, long a3, nint a4, F3832_S0 a5, F3832_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5332826137775199393), a0); + Assert.Equal((long)7239797965285308709, a1); + Assert.Equal((double)2847833487283764, a2); + Assert.Equal((long)7803167902392381828, a3); + Assert.Equal((nint)unchecked((nint)2327859553646750421), a4); + Assert.Equal((ulong)7249539979685837090, a5.F0); + Assert.Equal((float)5013602, a5.F1); + Assert.Equal((ulong)5240874096136826668, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -1; + } + + [Fact] + public static void TestSwiftCallbackFunc3832() + { + Console.Write("Running SwiftCallbackFunc3832: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3832(&SwiftCallbackFunc3832Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-1, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3833_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3833_S1_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3833_S1_S0_S0 + { + public F3833_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3833_S1_S0 + { + public F3833_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3833_S1 + { + public F3833_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3833_Ret + { + public short F0; + public short F1; + public long F2; + public ushort F3; + public byte F4; + public int F5; + public int F6; + + public F3833_Ret(short f0, short f1, long f2, ushort f3, byte f4, int f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38331fAA9F3833_RetVAESd_s6UInt16VA2Gs6UInt32Vs5Int16VAA0G3_S0VAA0G3_S1VAGtXE_tF")] + private static extern F3833_Ret SwiftCallbackFunc3833(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3833_Ret SwiftCallbackFunc3833Callback(double a0, ushort a1, ushort a2, ushort a3, uint a4, short a5, F3833_S0 a6, F3833_S1 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((double)916171284596993, a0); + Assert.Equal((ushort)5056, a1); + Assert.Equal((ushort)290, a2); + Assert.Equal((ushort)43911, a3); + Assert.Equal((uint)487702934, a4); + Assert.Equal((short)31562, a5); + Assert.Equal((ushort)45027, a6.F0); + Assert.Equal((uint)1567562954, a7.F0.F0.F0.F0); + Assert.Equal((ushort)41503, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3833_Ret(-2941, -18292, 2223683129827859065, 40373, 12, 7856963, 1796781772); + } + + [Fact] + public static void TestSwiftCallbackFunc3833() + { + Console.Write("Running SwiftCallbackFunc3833: "); + ExceptionDispatchInfo ex = null; + F3833_Ret val = SwiftCallbackFunc3833(&SwiftCallbackFunc3833Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-2941, val.F0); + Assert.Equal((short)-18292, val.F1); + Assert.Equal((long)2223683129827859065, val.F2); + Assert.Equal((ushort)40373, val.F3); + Assert.Equal((byte)12, val.F4); + Assert.Equal((int)7856963, val.F5); + Assert.Equal((int)1796781772, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3834_S0 + { + public byte F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3834_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3834_Ret + { + public nuint F0; + public float F1; + public int F2; + public double F3; + public float F4; + public double F5; + public ulong F6; + + public F3834_Ret(nuint f0, float f1, int f2, double f3, float f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38341fAA9F3834_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VtXE_tF")] + private static extern F3834_Ret SwiftCallbackFunc3834(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3834_Ret SwiftCallbackFunc3834Callback(F3834_S0 a0, F3834_S1 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)5, a0.F0); + Assert.Equal((long)3460873002148219256, a0.F1); + Assert.Equal((long)8385725047251433422, a0.F2); + Assert.Equal((float)6920568, a1.F0); + Assert.Equal((uint)458111288, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3834_Ret(unchecked((nuint)8027981238316219989), 6165693, 507611008, 3458199921679575, 5697619, 4392313638401991, 5540918978056458782); + } + + [Fact] + public static void TestSwiftCallbackFunc3834() + { + Console.Write("Running SwiftCallbackFunc3834: "); + ExceptionDispatchInfo ex = null; + F3834_Ret val = SwiftCallbackFunc3834(&SwiftCallbackFunc3834Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8027981238316219989), val.F0); + Assert.Equal((float)6165693, val.F1); + Assert.Equal((int)507611008, val.F2); + Assert.Equal((double)3458199921679575, val.F3); + Assert.Equal((float)5697619, val.F4); + Assert.Equal((double)4392313638401991, val.F5); + Assert.Equal((ulong)5540918978056458782, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3835_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3835_S0 + { + public F3835_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3835_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38351fs6UInt16VAEs5UInt8V_AA8F3835_S0VAA0I3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc3835(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3835Callback(byte a0, F3835_S0 a1, F3835_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)215, a0); + Assert.Equal((double)3203384530581160, a1.F0.F0); + Assert.Equal((sbyte)95, a1.F1); + Assert.Equal((short)11634, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 15297; + } + + [Fact] + public static void TestSwiftCallbackFunc3835() + { + Console.Write("Running SwiftCallbackFunc3835: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3835(&SwiftCallbackFunc3835Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)15297, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3836_S0_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3836_S0 + { + public byte F0; + public F3836_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3836_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3836_S2_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3836_S2 + { + public int F0; + public F3836_S2_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3836_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3836_S3 + { + public F3836_S3_S0 F0; + public nint F1; + public nint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38361fs5Int32VAEs5Int64V_AA8F3836_S0Vs6UInt16VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt32VtXE_tF")] + private static extern int SwiftCallbackFunc3836(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3836Callback(long a0, F3836_S0 a1, ushort a2, F3836_S1 a3, F3836_S2 a4, F3836_S3 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((long)4213988741887639714, a0); + Assert.Equal((byte)12, a1.F0); + Assert.Equal((byte)154, a1.F1.F0); + Assert.Equal((ushort)51932, a1.F1.F1); + Assert.Equal((long)958269855005530175, a1.F2); + Assert.Equal((ushort)32590, a2); + Assert.Equal((uint)1073240334, a3.F0); + Assert.Equal((int)1400550155, a4.F0); + Assert.Equal((short)-25155, a4.F1.F0); + Assert.Equal((nuint)unchecked((nuint)937669752265952544), a4.F1.F1); + Assert.Equal((float)723386, a4.F2); + Assert.Equal((int)330114197, a5.F0.F0); + Assert.Equal((nint)unchecked((nint)6637602600399421270), a5.F1); + Assert.Equal((nint)unchecked((nint)8394855971845377176), a5.F2); + Assert.Equal((uint)1181601249, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 585956636; + } + + [Fact] + public static void TestSwiftCallbackFunc3836() + { + Console.Write("Running SwiftCallbackFunc3836: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3836(&SwiftCallbackFunc3836Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)585956636, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3837_S0 + { + public ulong F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3837_S1 + { + public sbyte F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3837_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3837_Ret + { + public uint F0; + public nint F1; + public double F2; + public ulong F3; + public float F4; + public int F5; + public byte F6; + + public F3837_Ret(uint f0, nint f1, double f2, ulong f3, float f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38371fAA9F3837_RetVAEs5Int32V_AA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3837_Ret SwiftCallbackFunc3837(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3837_Ret SwiftCallbackFunc3837Callback(int a0, F3837_S0 a1, uint a2, F3837_S1 a3, F3837_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1042090197, a0); + Assert.Equal((ulong)3536485310832457218, a1.F0); + Assert.Equal((byte)85, a1.F1); + Assert.Equal((float)7611133, a1.F2); + Assert.Equal((uint)1893823576, a2); + Assert.Equal((sbyte)23, a3.F0); + Assert.Equal((float)412563, a3.F1); + Assert.Equal((int)838743847, a3.F2); + Assert.Equal((nint)unchecked((nint)7441055271032139574), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3837_Ret(363724859, unchecked((nint)6875230337422502341), 2111104101364624, 1517324476339122247, 544292, 1782497298, 26); + } + + [Fact] + public static void TestSwiftCallbackFunc3837() + { + Console.Write("Running SwiftCallbackFunc3837: "); + ExceptionDispatchInfo ex = null; + F3837_Ret val = SwiftCallbackFunc3837(&SwiftCallbackFunc3837Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)363724859, val.F0); + Assert.Equal((nint)unchecked((nint)6875230337422502341), val.F1); + Assert.Equal((double)2111104101364624, val.F2); + Assert.Equal((ulong)1517324476339122247, val.F3); + Assert.Equal((float)544292, val.F4); + Assert.Equal((int)1782497298, val.F5); + Assert.Equal((byte)26, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3838_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3838_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3838_Ret + { + public float F0; + public sbyte F1; + public nint F2; + public uint F3; + public nint F4; + public byte F5; + public double F6; + + public F3838_Ret(float f0, sbyte f1, nint f2, uint f3, nint f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38381fAA9F3838_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VtXE_tF")] + private static extern F3838_Ret SwiftCallbackFunc3838(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3838_Ret SwiftCallbackFunc3838Callback(F3838_S0 a0, ushort a1, F3838_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)6711184890465229901, a0.F0); + Assert.Equal((ushort)53983, a1); + Assert.Equal((float)2075872, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3838_Ret(7074530, 0, unchecked((nint)9791881700177286), 1842569549, unchecked((nint)1529501095813053602), 40, 2713234611001364); + } + + [Fact] + public static void TestSwiftCallbackFunc3838() + { + Console.Write("Running SwiftCallbackFunc3838: "); + ExceptionDispatchInfo ex = null; + F3838_Ret val = SwiftCallbackFunc3838(&SwiftCallbackFunc3838Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7074530, val.F0); + Assert.Equal((sbyte)0, val.F1); + Assert.Equal((nint)unchecked((nint)9791881700177286), val.F2); + Assert.Equal((uint)1842569549, val.F3); + Assert.Equal((nint)unchecked((nint)1529501095813053602), val.F4); + Assert.Equal((byte)40, val.F5); + Assert.Equal((double)2713234611001364, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3839_S0_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3839_S0 + { + public F3839_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3839_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3839_S2_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3839_S2_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3839_S2 + { + public F3839_S2_S0 F0; + public F3839_S2_S1 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3839_S3 + { + public nint F0; + public int F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3839_S4 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3839_Ret_S0 + { + public float F0; + + public F3839_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3839_Ret + { + public int F0; + public nuint F1; + public short F2; + public long F3; + public long F4; + public nuint F5; + public F3839_Ret_S0 F6; + + public F3839_Ret(int f0, nuint f1, short f2, long f3, long f4, nuint f5, F3839_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38391fAA9F3839_RetVAEs6UInt64V_AGs6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs5UInt8VAqA0G3_S4VAQs6UInt32VtXE_tF")] + private static extern F3839_Ret SwiftCallbackFunc3839(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3839_Ret SwiftCallbackFunc3839Callback(ulong a0, ulong a1, ushort a2, F3839_S0 a3, F3839_S1 a4, F3839_S2 a5, long a6, F3839_S3 a7, byte a8, long a9, F3839_S4 a10, long a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3254677543544673710, a0); + Assert.Equal((ulong)6718785839977962195, a1); + Assert.Equal((ushort)11653, a2); + Assert.Equal((ulong)994119152623841904, a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4171640980614693815), a3.F0.F1); + Assert.Equal((ushort)34176, a3.F1); + Assert.Equal((nuint)unchecked((nuint)4627219268609313339), a4.F0); + Assert.Equal((sbyte)93, a5.F0.F0); + Assert.Equal((short)-411, a5.F0.F1); + Assert.Equal((nuint)unchecked((nuint)2654613052953139243), a5.F1.F0); + Assert.Equal((float)716604, a5.F2); + Assert.Equal((long)5320608949547595743, a6); + Assert.Equal((nint)unchecked((nint)1884048088583196452), a7.F0); + Assert.Equal((int)362266809, a7.F1); + Assert.Equal((short)-28029, a7.F2); + Assert.Equal((short)9966, a7.F3); + Assert.Equal((byte)176, a8); + Assert.Equal((long)6812535666720692770, a9); + Assert.Equal((ulong)2899228612186994503, a10.F0); + Assert.Equal((nuint)unchecked((nuint)5004538944871550384), a10.F1); + Assert.Equal((long)2147763550433178620, a11); + Assert.Equal((uint)351881311, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3839_Ret(489218848, unchecked((nuint)1190571494398989018), 17536, 7432755413707361375, 8414510432266693051, unchecked((nuint)8657178800525595356), new F3839_Ret_S0(5767513)); + } + + [Fact] + public static void TestSwiftCallbackFunc3839() + { + Console.Write("Running SwiftCallbackFunc3839: "); + ExceptionDispatchInfo ex = null; + F3839_Ret val = SwiftCallbackFunc3839(&SwiftCallbackFunc3839Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)489218848, val.F0); + Assert.Equal((nuint)unchecked((nuint)1190571494398989018), val.F1); + Assert.Equal((short)17536, val.F2); + Assert.Equal((long)7432755413707361375, val.F3); + Assert.Equal((long)8414510432266693051, val.F4); + Assert.Equal((nuint)unchecked((nuint)8657178800525595356), val.F5); + Assert.Equal((float)5767513, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3840_S0 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F3840_S1 + { + public uint F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3840_S2_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3840_S2_S0 + { + public F3840_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3840_S2 + { + public F3840_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3840_S3 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3840_S4 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3840_S5 + { + public ulong F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3840_Ret_S0_S0 + { + public short F0; + + public F3840_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3840_Ret_S0 + { + public nuint F0; + public byte F1; + public F3840_Ret_S0_S0 F2; + + public F3840_Ret_S0(nuint f0, byte f1, F3840_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3840_Ret + { + public byte F0; + public sbyte F1; + public F3840_Ret_S0 F2; + public double F3; + public sbyte F4; + + public F3840_Ret(byte f0, sbyte f1, F3840_Ret_S0 f2, double f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38401fAA9F3840_RetVAEs5UInt8V_AA0G3_S0Vs6UInt32VAA0G3_S1VAkA0G3_S2VAA0G3_S3Vs5Int32VAA0G3_S4VAgA0G3_S5VSutXE_tF")] + private static extern F3840_Ret SwiftCallbackFunc3840(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3840_Ret SwiftCallbackFunc3840Callback(byte a0, F3840_S0 a1, uint a2, F3840_S1 a3, uint a4, F3840_S2 a5, F3840_S3 a6, int a7, F3840_S4 a8, byte a9, F3840_S5 a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)140, a0); + Assert.Equal((ushort)39839, a1.F0); + Assert.Equal((int)2100489733, a1.F1); + Assert.Equal((uint)325523505, a2); + Assert.Equal((uint)1682528561, a3.F0); + Assert.Equal((short)7441, a3.F1); + Assert.Equal((byte)218, a3.F2); + Assert.Equal((uint)1136487246, a4); + Assert.Equal((double)713906090262853, a5.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)8090415567353739325), a6.F0); + Assert.Equal((nint)unchecked((nint)7770722185526972487), a6.F1); + Assert.Equal((int)274763747, a7); + Assert.Equal((ulong)6375053543211846303, a8.F0); + Assert.Equal((ulong)2166755223580178569, a8.F1); + Assert.Equal((byte)237, a9); + Assert.Equal((ulong)2261920313043839088, a10.F0); + Assert.Equal((float)6519211, a10.F1); + Assert.Equal((nuint)unchecked((nuint)4609563165311103858), a10.F2); + Assert.Equal((nuint)unchecked((nuint)8563575567244061699), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3840_Ret(168, 5, new F3840_Ret_S0(unchecked((nuint)4547284744971597021), 99, new F3840_Ret_S0_S0(-15708)), 972661501344797, -14); + } + + [Fact] + public static void TestSwiftCallbackFunc3840() + { + Console.Write("Running SwiftCallbackFunc3840: "); + ExceptionDispatchInfo ex = null; + F3840_Ret val = SwiftCallbackFunc3840(&SwiftCallbackFunc3840Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)168, val.F0); + Assert.Equal((sbyte)5, val.F1); + Assert.Equal((nuint)unchecked((nuint)4547284744971597021), val.F2.F0); + Assert.Equal((byte)99, val.F2.F1); + Assert.Equal((short)-15708, val.F2.F2.F0); + Assert.Equal((double)972661501344797, val.F3); + Assert.Equal((sbyte)-14, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3841_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3841_S0 + { + public long F0; + public F3841_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3841_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3841_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3841_Ret_S0 + { + public double F0; + public byte F1; + public byte F2; + + public F3841_Ret_S0(double f0, byte f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3841_Ret + { + public nuint F0; + public sbyte F1; + public F3841_Ret_S0 F2; + public double F3; + public double F4; + + public F3841_Ret(nuint f0, sbyte f1, F3841_Ret_S0 f2, double f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38411fAA9F3841_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3841_Ret SwiftCallbackFunc3841(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3841_Ret SwiftCallbackFunc3841Callback(F3841_S0 a0, F3841_S1 a1, F3841_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)5565017294370195566, a0.F0); + Assert.Equal((sbyte)80, a0.F1.F0); + Assert.Equal((nint)unchecked((nint)4882451740068259301), a1.F0); + Assert.Equal((long)2962782490564193348, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3841_Ret(unchecked((nuint)655985256549704054), -69, new F3841_Ret_S0(825611848433570, 100, 78), 947395993681160, 2912022530917389); + } + + [Fact] + public static void TestSwiftCallbackFunc3841() + { + Console.Write("Running SwiftCallbackFunc3841: "); + ExceptionDispatchInfo ex = null; + F3841_Ret val = SwiftCallbackFunc3841(&SwiftCallbackFunc3841Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)655985256549704054), val.F0); + Assert.Equal((sbyte)-69, val.F1); + Assert.Equal((double)825611848433570, val.F2.F0); + Assert.Equal((byte)100, val.F2.F1); + Assert.Equal((byte)78, val.F2.F2); + Assert.Equal((double)947395993681160, val.F3); + Assert.Equal((double)2912022530917389, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3842_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3842_S1 + { + public byte F0; + public short F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3842_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3842_S2 + { + public F3842_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3842_Ret + { + public int F0; + public ushort F1; + public ulong F2; + public ushort F3; + public long F4; + public double F5; + public float F6; + + public F3842_Ret(int f0, ushort f1, ulong f2, ushort f3, long f4, double f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38421fAA9F3842_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSdSus6UInt32Vs6UInt64Vs5UInt8VAOSfAA0G3_S2VtXE_tF")] + private static extern F3842_Ret SwiftCallbackFunc3842(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3842_Ret SwiftCallbackFunc3842Callback(F3842_S0 a0, int a1, F3842_S1 a2, double a3, nuint a4, uint a5, ulong a6, byte a7, ulong a8, float a9, F3842_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2835638785292728565), a0.F0); + Assert.Equal((nint)unchecked((nint)6770045750040879422), a0.F1); + Assert.Equal((int)1303372552, a1); + Assert.Equal((byte)51, a2.F0); + Assert.Equal((short)1846, a2.F1); + Assert.Equal((ulong)4022436844506698402, a2.F2); + Assert.Equal((int)1900052103, a2.F3); + Assert.Equal((double)1876478962270566, a3); + Assert.Equal((nuint)unchecked((nuint)5927373394883799884), a4); + Assert.Equal((uint)1695832395, a5); + Assert.Equal((ulong)4668860838268238807, a6); + Assert.Equal((byte)35, a7); + Assert.Equal((ulong)2279603955168251685, a8); + Assert.Equal((float)4849788, a9); + Assert.Equal((ulong)4983076894015846020, a10.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3842_Ret(1527906983, 56073, 231704691226030327, 24224, 2465633242561102537, 3489762874112259, 1921839); + } + + [Fact] + public static void TestSwiftCallbackFunc3842() + { + Console.Write("Running SwiftCallbackFunc3842: "); + ExceptionDispatchInfo ex = null; + F3842_Ret val = SwiftCallbackFunc3842(&SwiftCallbackFunc3842Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1527906983, val.F0); + Assert.Equal((ushort)56073, val.F1); + Assert.Equal((ulong)231704691226030327, val.F2); + Assert.Equal((ushort)24224, val.F3); + Assert.Equal((long)2465633242561102537, val.F4); + Assert.Equal((double)3489762874112259, val.F5); + Assert.Equal((float)1921839, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3843_Ret_S0_S0 + { + public ushort F0; + + public F3843_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3843_Ret_S0 + { + public F3843_Ret_S0_S0 F0; + public short F1; + public int F2; + public sbyte F3; + + public F3843_Ret_S0(F3843_Ret_S0_S0 f0, short f1, int f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3843_Ret + { + public F3843_Ret_S0 F0; + public nint F1; + public uint F2; + public byte F3; + + public F3843_Ret(F3843_Ret_S0 f0, nint f1, uint f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38431fAA9F3843_RetVAESdXE_tF")] + private static extern F3843_Ret SwiftCallbackFunc3843(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3843_Ret SwiftCallbackFunc3843Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)3072336978619767, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3843_Ret(new F3843_Ret_S0(new F3843_Ret_S0_S0(63762), 21269, 1823016165, 110), unchecked((nint)117511171294357131), 2092795536, 211); + } + + [Fact] + public static void TestSwiftCallbackFunc3843() + { + Console.Write("Running SwiftCallbackFunc3843: "); + ExceptionDispatchInfo ex = null; + F3843_Ret val = SwiftCallbackFunc3843(&SwiftCallbackFunc3843Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)63762, val.F0.F0.F0); + Assert.Equal((short)21269, val.F0.F1); + Assert.Equal((int)1823016165, val.F0.F2); + Assert.Equal((sbyte)110, val.F0.F3); + Assert.Equal((nint)unchecked((nint)117511171294357131), val.F1); + Assert.Equal((uint)2092795536, val.F2); + Assert.Equal((byte)211, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F3844_Ret + { + public sbyte F0; + public nint F1; + public ulong F2; + public double F3; + public nint F4; + public uint F5; + public sbyte F6; + + public F3844_Ret(sbyte f0, nint f1, ulong f2, double f3, nint f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38441fAA9F3844_RetVAEs6UInt32VXE_tF")] + private static extern F3844_Ret SwiftCallbackFunc3844(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3844_Ret SwiftCallbackFunc3844Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)404280422, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3844_Ret(22, unchecked((nint)5133059558148788875), 407155800295790463, 3712234319570348, unchecked((nint)5895486930426460426), 650927526, 26); + } + + [Fact] + public static void TestSwiftCallbackFunc3844() + { + Console.Write("Running SwiftCallbackFunc3844: "); + ExceptionDispatchInfo ex = null; + F3844_Ret val = SwiftCallbackFunc3844(&SwiftCallbackFunc3844Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)22, val.F0); + Assert.Equal((nint)unchecked((nint)5133059558148788875), val.F1); + Assert.Equal((ulong)407155800295790463, val.F2); + Assert.Equal((double)3712234319570348, val.F3); + Assert.Equal((nint)unchecked((nint)5895486930426460426), val.F4); + Assert.Equal((uint)650927526, val.F5); + Assert.Equal((sbyte)26, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3845_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3845_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3845_S1 + { + public F3845_S1_S0 F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3845_S2 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3845_S3 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3845_S4 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3845_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3845_S5 + { + public F3845_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F3845_Ret_S0 + { + public short F0; + public nuint F1; + public ushort F2; + public sbyte F3; + + public F3845_Ret_S0(short f0, nuint f1, ushort f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3845_Ret + { + public long F0; + public ulong F1; + public F3845_Ret_S0 F2; + public ulong F3; + + public F3845_Ret(long f0, ulong f1, F3845_Ret_S0 f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38451fAA9F3845_RetVAESi_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2Vs5Int32Vs5Int16VSuAA0G3_S3VAoA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3845_Ret SwiftCallbackFunc3845(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3845_Ret SwiftCallbackFunc3845Callback(nint a0, F3845_S0 a1, F3845_S1 a2, ulong a3, F3845_S2 a4, int a5, short a6, nuint a7, F3845_S3 a8, int a9, F3845_S4 a10, F3845_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3981797585294740692), a0); + Assert.Equal((double)354447710233236, a1.F0); + Assert.Equal((short)5218, a2.F0.F0); + Assert.Equal((sbyte)119, a2.F1); + Assert.Equal((ushort)23857, a2.F2); + Assert.Equal((ulong)5615132647026693082, a3); + Assert.Equal((ulong)483057534393818092, a4.F0); + Assert.Equal((uint)1500409759, a4.F1); + Assert.Equal((int)382549759, a5); + Assert.Equal((short)3213, a6); + Assert.Equal((nuint)unchecked((nuint)2799603307317663471), a7); + Assert.Equal((nint)unchecked((nint)5569915803013513248), a8.F0); + Assert.Equal((long)6153680304213847002, a8.F1); + Assert.Equal((int)537613067, a9); + Assert.Equal((byte)115, a10.F0); + Assert.Equal((ushort)33743, a10.F1); + Assert.Equal((int)1672041049, a11.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3845_Ret(6043573909857854324, 1059993094593495552, new F3845_Ret_S0(-9451, unchecked((nuint)6491305856183242761), 38207, -97), 6603347385700282577); + } + + [Fact] + public static void TestSwiftCallbackFunc3845() + { + Console.Write("Running SwiftCallbackFunc3845: "); + ExceptionDispatchInfo ex = null; + F3845_Ret val = SwiftCallbackFunc3845(&SwiftCallbackFunc3845Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6043573909857854324, val.F0); + Assert.Equal((ulong)1059993094593495552, val.F1); + Assert.Equal((short)-9451, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)6491305856183242761), val.F2.F1); + Assert.Equal((ushort)38207, val.F2.F2); + Assert.Equal((sbyte)-97, val.F2.F3); + Assert.Equal((ulong)6603347385700282577, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3846_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3846_S1 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3846_S2 + { + public byte F0; + public int F1; + public ushort F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3846_S3 + { + public int F0; + public long F1; + public double F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3846_S4 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3846_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3846_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3846_Ret + { + public int F0; + public nuint F1; + public int F2; + public int F3; + public sbyte F4; + public long F5; + public long F6; + + public F3846_Ret(int f0, nuint f1, int f2, int f3, sbyte f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38461fAA9F3846_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4VAA0G3_S5VAA0G3_S6VAItXE_tF")] + private static extern F3846_Ret SwiftCallbackFunc3846(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3846_Ret SwiftCallbackFunc3846Callback(F3846_S0 a0, sbyte a1, F3846_S1 a2, F3846_S2 a3, F3846_S3 a4, long a5, F3846_S4 a6, F3846_S5 a7, F3846_S6 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)42, a0.F0); + Assert.Equal((sbyte)91, a1); + Assert.Equal((ushort)8359, a2.F0); + Assert.Equal((sbyte)15, a2.F1); + Assert.Equal((byte)75, a3.F0); + Assert.Equal((int)1443032227, a3.F1); + Assert.Equal((ushort)52711, a3.F2); + Assert.Equal((float)8380860, a3.F3); + Assert.Equal((sbyte)100, a3.F4); + Assert.Equal((int)1272027535, a4.F0); + Assert.Equal((long)9159754262149927532, a4.F1); + Assert.Equal((double)2328750864156724, a4.F2); + Assert.Equal((short)14951, a4.F3); + Assert.Equal((ushort)61892, a4.F4); + Assert.Equal((long)6676278035817986405, a5); + Assert.Equal((long)49237642331569334, a6.F0); + Assert.Equal((nuint)unchecked((nuint)4123230661126271356), a6.F1); + Assert.Equal((nuint)unchecked((nuint)7727629552125770553), a7.F0); + Assert.Equal((ulong)2539468231878212258, a8.F0); + Assert.Equal((sbyte)43, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3846_Ret(809000174, unchecked((nuint)2903385247419246370), 894684213, 198271152, -122, 3439417301905172984, 2730368141571221876); + } + + [Fact] + public static void TestSwiftCallbackFunc3846() + { + Console.Write("Running SwiftCallbackFunc3846: "); + ExceptionDispatchInfo ex = null; + F3846_Ret val = SwiftCallbackFunc3846(&SwiftCallbackFunc3846Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)809000174, val.F0); + Assert.Equal((nuint)unchecked((nuint)2903385247419246370), val.F1); + Assert.Equal((int)894684213, val.F2); + Assert.Equal((int)198271152, val.F3); + Assert.Equal((sbyte)-122, val.F4); + Assert.Equal((long)3439417301905172984, val.F5); + Assert.Equal((long)2730368141571221876, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3847_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3847_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38471fS2dAA8F3847_S0V_AA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc3847(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3847Callback(F3847_S0 a0, F3847_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)55424, a0.F0); + Assert.Equal((byte)119, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2533490509455106; + } + + [Fact] + public static void TestSwiftCallbackFunc3847() + { + Console.Write("Running SwiftCallbackFunc3847: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3847(&SwiftCallbackFunc3847Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2533490509455106, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3848_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3848_S1 + { + public sbyte F0; + public short F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3848_S2 + { + public uint F0; + public ushort F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3848_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3848_Ret_S0 + { + public int F0; + + public F3848_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3848_Ret + { + public uint F0; + public nuint F1; + public int F2; + public nuint F3; + public nuint F4; + public F3848_Ret_S0 F5; + public uint F6; + + public F3848_Ret(uint f0, nuint f1, int f2, nuint f3, nuint f4, F3848_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38481fAA9F3848_RetVAEs5Int16V_Sds5UInt8Vs6UInt64VAA0G3_S0VSuSds6UInt16Vs6UInt32VSiAA0G3_S1VAOS2ds4Int8VSfAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3848_Ret SwiftCallbackFunc3848(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3848_Ret SwiftCallbackFunc3848Callback(short a0, double a1, byte a2, ulong a3, F3848_S0 a4, nuint a5, double a6, ushort a7, uint a8, nint a9, F3848_S1 a10, ushort a11, double a12, double a13, sbyte a14, float a15, F3848_S2 a16, F3848_S3 a17, SwiftSelf self) + { + try + { + Assert.Equal((short)-31157, a0); + Assert.Equal((double)4007940550275149, a1); + Assert.Equal((byte)212, a2); + Assert.Equal((ulong)1425680923928438335, a3); + Assert.Equal((short)-32595, a4.F0); + Assert.Equal((float)6759342, a4.F1); + Assert.Equal((nuint)unchecked((nuint)5644089741991915563), a5); + Assert.Equal((double)1482008805511949, a6); + Assert.Equal((ushort)26855, a7); + Assert.Equal((uint)1009094718, a8); + Assert.Equal((nint)unchecked((nint)9034124970770724133), a9); + Assert.Equal((sbyte)110, a10.F0); + Assert.Equal((short)6551, a10.F1); + Assert.Equal((byte)178, a10.F2); + Assert.Equal((ulong)4614970440716929282, a10.F3); + Assert.Equal((ushort)45344, a11); + Assert.Equal((double)430819568269222, a12); + Assert.Equal((double)1214129880274747, a13); + Assert.Equal((sbyte)117, a14); + Assert.Equal((float)938367, a15); + Assert.Equal((uint)1840986549, a16.F0); + Assert.Equal((ushort)26603, a16.F1); + Assert.Equal((byte)162, a16.F2); + Assert.Equal((short)-16588, a16.F3); + Assert.Equal((ulong)8405489825478379614, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3848_Ret(616947903, unchecked((nuint)1117002568533562566), 577218471, unchecked((nuint)3891769367570068055), unchecked((nuint)8812364687420353798), new F3848_Ret_S0(1353302127), 203225754); + } + + [Fact] + public static void TestSwiftCallbackFunc3848() + { + Console.Write("Running SwiftCallbackFunc3848: "); + ExceptionDispatchInfo ex = null; + F3848_Ret val = SwiftCallbackFunc3848(&SwiftCallbackFunc3848Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)616947903, val.F0); + Assert.Equal((nuint)unchecked((nuint)1117002568533562566), val.F1); + Assert.Equal((int)577218471, val.F2); + Assert.Equal((nuint)unchecked((nuint)3891769367570068055), val.F3); + Assert.Equal((nuint)unchecked((nuint)8812364687420353798), val.F4); + Assert.Equal((int)1353302127, val.F5.F0); + Assert.Equal((uint)203225754, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3849_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3849_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3849_S1 + { + public ulong F0; + public ulong F1; + public ushort F2; + public ushort F3; + public F3849_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3849_S2 + { + public uint F0; + public short F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3849_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3849_Ret + { + public int F0; + public long F1; + public uint F2; + public uint F3; + public nint F4; + public ushort F5; + public nuint F6; + + public F3849_Ret(int f0, long f1, uint f2, uint f3, nint f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38491fAA9F3849_RetVAeA0G3_S0V_S2us5Int16VAA0G3_S1VSus4Int8VAA0G3_S2Vs5UInt8VSdSuAA0G3_S3VtXE_tF")] + private static extern F3849_Ret SwiftCallbackFunc3849(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3849_Ret SwiftCallbackFunc3849Callback(F3849_S0 a0, nuint a1, nuint a2, short a3, F3849_S1 a4, nuint a5, sbyte a6, F3849_S2 a7, byte a8, double a9, nuint a10, F3849_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)13334, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5108594934388487589), a1); + Assert.Equal((nuint)unchecked((nuint)7670239974538815362), a2); + Assert.Equal((short)-17543, a3); + Assert.Equal((ulong)9078182955750381024, a4.F0); + Assert.Equal((ulong)1094646696512215980, a4.F1); + Assert.Equal((ushort)20632, a4.F2); + Assert.Equal((ushort)15405, a4.F3); + Assert.Equal((uint)1611898612, a4.F4.F0); + Assert.Equal((nuint)unchecked((nuint)6275973737065443785), a5); + Assert.Equal((sbyte)-101, a6); + Assert.Equal((uint)840172289, a7.F0); + Assert.Equal((short)-28572, a7.F1); + Assert.Equal((sbyte)10, a7.F2); + Assert.Equal((double)121657378946666, a7.F3); + Assert.Equal((byte)119, a8); + Assert.Equal((double)3075426696054257, a9); + Assert.Equal((nuint)unchecked((nuint)5246195043713481961), a10); + Assert.Equal((int)540455260, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3849_Ret(69991110, 6845963588333348440, 696168822, 1234607057, unchecked((nint)2254941150580887748), 7763, unchecked((nuint)1839421676561418839)); + } + + [Fact] + public static void TestSwiftCallbackFunc3849() + { + Console.Write("Running SwiftCallbackFunc3849: "); + ExceptionDispatchInfo ex = null; + F3849_Ret val = SwiftCallbackFunc3849(&SwiftCallbackFunc3849Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)69991110, val.F0); + Assert.Equal((long)6845963588333348440, val.F1); + Assert.Equal((uint)696168822, val.F2); + Assert.Equal((uint)1234607057, val.F3); + Assert.Equal((nint)unchecked((nint)2254941150580887748), val.F4); + Assert.Equal((ushort)7763, val.F5); + Assert.Equal((nuint)unchecked((nuint)1839421676561418839), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3850_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3850_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38501fS2uAA8F3850_S0V_AA0G3_S1Vs6UInt32VtXE_tF")] + private static extern nuint SwiftCallbackFunc3850(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3850Callback(F3850_S0 a0, F3850_S1 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((long)8370294726445907592, a0.F0); + Assert.Equal((long)8350800009108439198, a1.F0); + Assert.Equal((uint)654290772, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4871697147414864013); + } + + [Fact] + public static void TestSwiftCallbackFunc3850() + { + Console.Write("Running SwiftCallbackFunc3850: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3850(&SwiftCallbackFunc3850Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4871697147414864013), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3851_S0 + { + public short F0; + public int F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3851_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3851_S1 + { + public double F0; + public F3851_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3851_S2 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3851_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38511fs5Int64VAeA8F3851_S0V_s5Int16Vs6UInt16VAA0H3_S1VSuAA0H3_S2VSds6UInt64VSfAkA0H3_S3VSiAqKtXE_tF")] + private static extern long SwiftCallbackFunc3851(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3851Callback(F3851_S0 a0, short a1, ushort a2, F3851_S1 a3, nuint a4, F3851_S2 a5, double a6, ulong a7, float a8, ushort a9, F3851_S3 a10, nint a11, ulong a12, ushort a13, SwiftSelf self) + { + try + { + Assert.Equal((short)25641, a0.F0); + Assert.Equal((int)1563541258, a0.F1); + Assert.Equal((int)606160488, a0.F2); + Assert.Equal((short)-17395, a1); + Assert.Equal((ushort)50952, a2); + Assert.Equal((double)2236207488582676, a3.F0); + Assert.Equal((float)6612844, a3.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3622251329185741995), a3.F2); + Assert.Equal((nuint)unchecked((nuint)1365049042774996052), a4); + Assert.Equal((float)114776, a5.F0); + Assert.Equal((double)4209019556820267, a5.F1); + Assert.Equal((double)1721806307727141, a6); + Assert.Equal((ulong)3278117686646651805, a7); + Assert.Equal((float)1226410, a8); + Assert.Equal((ushort)51623, a9); + Assert.Equal((uint)763519105, a10.F0); + Assert.Equal((nint)unchecked((nint)4767811616386239395), a11); + Assert.Equal((ulong)7469905229124847027, a12); + Assert.Equal((ushort)29519, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6634751778790628393; + } + + [Fact] + public static void TestSwiftCallbackFunc3851() + { + Console.Write("Running SwiftCallbackFunc3851: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3851(&SwiftCallbackFunc3851Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6634751778790628393, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3852_S0 + { + public long F0; + public float F1; + public ushort F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3852_S1 + { + public int F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3852_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38521fs6UInt16VAEs5Int16V_AA8F3852_S0VS2iAGs5UInt8VSdAA0I3_S1VAGs6UInt32VAA0I3_S2VAOtXE_tF")] + private static extern ushort SwiftCallbackFunc3852(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3852Callback(short a0, F3852_S0 a1, nint a2, nint a3, short a4, byte a5, double a6, F3852_S1 a7, short a8, uint a9, F3852_S2 a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((short)13918, a0); + Assert.Equal((long)5263271184358950386, a1.F0); + Assert.Equal((float)4273625, a1.F1); + Assert.Equal((ushort)8859, a1.F2); + Assert.Equal((long)6766248707466625062, a1.F3); + Assert.Equal((byte)80, a1.F4); + Assert.Equal((nint)unchecked((nint)3834364578654110445), a2); + Assert.Equal((nint)unchecked((nint)993262716459686749), a3); + Assert.Equal((short)29601, a4); + Assert.Equal((byte)120, a5); + Assert.Equal((double)644263158783517, a6); + Assert.Equal((int)1977925598, a7.F0); + Assert.Equal((int)1132996109, a7.F1); + Assert.Equal((long)9001434605240164152, a7.F2); + Assert.Equal((short)-15660, a8); + Assert.Equal((uint)1244702765, a9); + Assert.Equal((long)8575028255537264280, a10.F0); + Assert.Equal((uint)1519740570, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14450; + } + + [Fact] + public static void TestSwiftCallbackFunc3852() + { + Console.Write("Running SwiftCallbackFunc3852: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3852(&SwiftCallbackFunc3852Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)14450, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3853_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3853_S1 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3853_S2 + { + public uint F0; + public float F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3853_Ret_S0 + { + public float F0; + + public F3853_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3853_Ret + { + public short F0; + public uint F1; + public nint F2; + public byte F3; + public ushort F4; + public double F5; + public F3853_Ret_S0 F6; + + public F3853_Ret(short f0, uint f1, nint f2, byte f3, ushort f4, double f5, F3853_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38531fAA9F3853_RetVAeA0G3_S0V_s5Int64Vs6UInt64VAA0G3_S1Vs5UInt8Vs5Int32VAOSdAA0G3_S2Vs5Int16VAISuSdtXE_tF")] + private static extern F3853_Ret SwiftCallbackFunc3853(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3853_Ret SwiftCallbackFunc3853Callback(F3853_S0 a0, long a1, ulong a2, F3853_S1 a3, byte a4, int a5, byte a6, double a7, F3853_S2 a8, short a9, long a10, nuint a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)118, a0.F0); + Assert.Equal((long)5870652360643499767, a1); + Assert.Equal((ulong)3973350165500287714, a2); + Assert.Equal((uint)1173993043, a3.F0); + Assert.Equal((ulong)541699268966138300, a3.F1); + Assert.Equal((byte)82, a4); + Assert.Equal((int)1146570930, a5); + Assert.Equal((byte)148, a6); + Assert.Equal((double)4299116698606302, a7); + Assert.Equal((uint)50711284, a8.F0); + Assert.Equal((float)2398255, a8.F1); + Assert.Equal((ulong)6705471799535659562, a8.F2); + Assert.Equal((nuint)unchecked((nuint)6279764969729311703), a8.F3); + Assert.Equal((short)2179, a9); + Assert.Equal((long)3038749407596727599, a10); + Assert.Equal((nuint)unchecked((nuint)5289449352009365780), a11); + Assert.Equal((double)525235054226289, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3853_Ret(19804, 2015409212, unchecked((nint)7092039281439401456), 215, 46008, 474608057806993, new F3853_Ret_S0(5669061)); + } + + [Fact] + public static void TestSwiftCallbackFunc3853() + { + Console.Write("Running SwiftCallbackFunc3853: "); + ExceptionDispatchInfo ex = null; + F3853_Ret val = SwiftCallbackFunc3853(&SwiftCallbackFunc3853Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)19804, val.F0); + Assert.Equal((uint)2015409212, val.F1); + Assert.Equal((nint)unchecked((nint)7092039281439401456), val.F2); + Assert.Equal((byte)215, val.F3); + Assert.Equal((ushort)46008, val.F4); + Assert.Equal((double)474608057806993, val.F5); + Assert.Equal((float)5669061, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3854_S0 + { + public byte F0; + public nuint F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3854_S1 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3854_S2 + { + public ulong F0; + public ushort F1; + public nint F2; + public short F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38541fs6UInt32VAESi_AEs5Int64VS2is4Int8VAA8F3854_S0Vs5Int32VAA0J3_S1VAGs5UInt8Vs6UInt64VAA0J3_S2VAMtXE_tF")] + private static extern uint SwiftCallbackFunc3854(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3854Callback(nint a0, uint a1, long a2, nint a3, nint a4, sbyte a5, F3854_S0 a6, int a7, F3854_S1 a8, long a9, byte a10, ulong a11, F3854_S2 a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4865227452825506088), a0); + Assert.Equal((uint)645170579, a1); + Assert.Equal((long)982835856973426289, a2); + Assert.Equal((nint)unchecked((nint)1693464100349410135), a3); + Assert.Equal((nint)unchecked((nint)7778340469083648000), a4); + Assert.Equal((sbyte)112, a5); + Assert.Equal((byte)247, a6.F0); + Assert.Equal((nuint)unchecked((nuint)2641187858093732680), a6.F1); + Assert.Equal((sbyte)49, a6.F2); + Assert.Equal((float)3015853, a6.F3); + Assert.Equal((int)26070705, a7); + Assert.Equal((int)404335160, a8.F0); + Assert.Equal((float)6059438, a8.F1); + Assert.Equal((long)6488828573507316783, a9); + Assert.Equal((byte)97, a10); + Assert.Equal((ulong)800056577927333458, a11); + Assert.Equal((ulong)5020030749549227858, a12.F0); + Assert.Equal((ushort)7533, a12.F1); + Assert.Equal((nint)unchecked((nint)215853685527089302), a12.F2); + Assert.Equal((short)-29990, a12.F3); + Assert.Equal((float)5263384, a12.F4); + Assert.Equal((int)1817210279, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 57145569; + } + + [Fact] + public static void TestSwiftCallbackFunc3854() + { + Console.Write("Running SwiftCallbackFunc3854: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3854(&SwiftCallbackFunc3854Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)57145569, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3855_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F3855_S1 + { + public float F0; + public ulong F1; + public sbyte F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3855_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3855_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38551fs5Int64VAESd_s5Int32VAeA8F3855_S0Vs6UInt16VSis5UInt8VAA0I3_S1Vs6UInt32Vs6UInt64VAmA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc3855(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3855Callback(double a0, int a1, long a2, F3855_S0 a3, ushort a4, nint a5, byte a6, F3855_S1 a7, uint a8, ulong a9, byte a10, F3855_S2 a11, F3855_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((double)687851614211401, a0); + Assert.Equal((int)2070957917, a1); + Assert.Equal((long)7215684789208318464, a2); + Assert.Equal((float)5890309, a3.F0); + Assert.Equal((ushort)41489, a3.F1); + Assert.Equal((ushort)19026, a4); + Assert.Equal((nint)unchecked((nint)1408822190577254112), a5); + Assert.Equal((byte)75, a6); + Assert.Equal((float)1838784, a7.F0); + Assert.Equal((ulong)5064576056248070445, a7.F1); + Assert.Equal((sbyte)-103, a7.F2); + Assert.Equal((byte)240, a7.F3); + Assert.Equal((byte)35, a7.F4); + Assert.Equal((uint)1394915304, a8); + Assert.Equal((ulong)1118109309453334271, a9); + Assert.Equal((byte)223, a10); + Assert.Equal((int)1946665478, a11.F0); + Assert.Equal((ulong)6147523224594520768, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2097026125965179348; + } + + [Fact] + public static void TestSwiftCallbackFunc3855() + { + Console.Write("Running SwiftCallbackFunc3855: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3855(&SwiftCallbackFunc3855Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2097026125965179348, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3856_S0 + { + public nuint F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3856_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3856_S1 + { + public long F0; + public F3856_S1_S0 F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3856_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38561fS2ds5Int16V_SdSiSfs6UInt64VAgA8F3856_S0Vs6UInt32VSfSiSfAA0I3_S1VSfAA0I3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc3856(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3856Callback(short a0, double a1, nint a2, float a3, ulong a4, ulong a5, F3856_S0 a6, uint a7, float a8, nint a9, float a10, F3856_S1 a11, float a12, F3856_S2 a13, SwiftSelf self) + { + try + { + Assert.Equal((short)31, a0); + Assert.Equal((double)2829609400370733, a1); + Assert.Equal((nint)unchecked((nint)4225170480683554191), a2); + Assert.Equal((float)6542509, a3); + Assert.Equal((ulong)4699219432568128101, a4); + Assert.Equal((ulong)5984707427843752833, a5); + Assert.Equal((nuint)unchecked((nuint)9011745304829954492), a6.F0); + Assert.Equal((nuint)unchecked((nuint)4808916448226966180), a6.F1); + Assert.Equal((float)2246294, a6.F2); + Assert.Equal((uint)238011801, a7); + Assert.Equal((float)5456460, a8); + Assert.Equal((nint)unchecked((nint)406228569086559584), a9); + Assert.Equal((float)3633475, a10); + Assert.Equal((long)2271617834406932270, a11.F0); + Assert.Equal((short)2082, a11.F1.F0); + Assert.Equal((byte)29, a11.F2); + Assert.Equal((uint)1955169769, a11.F3); + Assert.Equal((float)5984033, a12); + Assert.Equal((byte)253, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 601446575134273; + } + + [Fact] + public static void TestSwiftCallbackFunc3856() + { + Console.Write("Running SwiftCallbackFunc3856: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3856(&SwiftCallbackFunc3856Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)601446575134273, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3857_S0 + { + public nuint F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3857_S1 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3857_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3857_S2 + { + public F3857_S2_S0 F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3857_Ret_S0 + { + public nint F0; + public nuint F1; + + public F3857_Ret_S0(nint f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3857_Ret + { + public ulong F0; + public long F1; + public int F2; + public F3857_Ret_S0 F3; + public sbyte F4; + public sbyte F5; + + public F3857_Ret(ulong f0, long f1, int f2, F3857_Ret_S0 f3, sbyte f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38571fAA9F3857_RetVAeA0G3_S0V_s6UInt16Vs5Int32Vs5Int64VAA0G3_S1VAA0G3_S2Vs6UInt64VAKtXE_tF")] + private static extern F3857_Ret SwiftCallbackFunc3857(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3857_Ret SwiftCallbackFunc3857Callback(F3857_S0 a0, ushort a1, int a2, long a3, F3857_S1 a4, F3857_S2 a5, ulong a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1225080079916776827), a0.F0); + Assert.Equal((nint)unchecked((nint)8871812134413688560), a0.F1); + Assert.Equal((short)11678, a0.F2); + Assert.Equal((ushort)1748, a1); + Assert.Equal((int)456539009, a2); + Assert.Equal((long)1629378807439910269, a3); + Assert.Equal((uint)1060302629, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3031558010871605085), a4.F1); + Assert.Equal((float)3413034, a5.F0.F0); + Assert.Equal((byte)234, a5.F1); + Assert.Equal((long)2197163118196308323, a5.F2); + Assert.Equal((ulong)581596520837806022, a6); + Assert.Equal((int)1800206041, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3857_Ret(4249550061540397837, 2354250865976483813, 2023737344, new F3857_Ret_S0(unchecked((nint)20028391837140642), unchecked((nuint)764475329013173859)), 59, 86); + } + + [Fact] + public static void TestSwiftCallbackFunc3857() + { + Console.Write("Running SwiftCallbackFunc3857: "); + ExceptionDispatchInfo ex = null; + F3857_Ret val = SwiftCallbackFunc3857(&SwiftCallbackFunc3857Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4249550061540397837, val.F0); + Assert.Equal((long)2354250865976483813, val.F1); + Assert.Equal((int)2023737344, val.F2); + Assert.Equal((nint)unchecked((nint)20028391837140642), val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)764475329013173859), val.F3.F1); + Assert.Equal((sbyte)59, val.F4); + Assert.Equal((sbyte)86, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3858_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3858_S0 + { + public uint F0; + public long F1; + public ulong F2; + public long F3; + public F3858_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3858_S1 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3858_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3858_S3 + { + public double F0; + public float F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3858_S4 + { + public nint F0; + public double F1; + public ushort F2; + public long F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38581fS2dAA8F3858_S0V_s5Int64Vs6UInt64VSfAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VSitXE_tF")] + private static extern double SwiftCallbackFunc3858(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3858Callback(F3858_S0 a0, long a1, ulong a2, float a3, F3858_S1 a4, F3858_S2 a5, F3858_S3 a6, uint a7, F3858_S4 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1276144519, a0.F0); + Assert.Equal((long)1477176346401298342, a0.F1); + Assert.Equal((ulong)22369139932787447, a0.F2); + Assert.Equal((long)8641538260425661861, a0.F3); + Assert.Equal((nint)unchecked((nint)1700113851562378008), a0.F4.F0); + Assert.Equal((long)3898621878923855293, a1); + Assert.Equal((ulong)355235963720572171, a2); + Assert.Equal((float)7935061, a3); + Assert.Equal((short)-25533, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2008556221639243010), a4.F1); + Assert.Equal((int)253618443, a5.F0); + Assert.Equal((double)3084088805107372, a6.F0); + Assert.Equal((float)7547752, a6.F1); + Assert.Equal((short)16802, a6.F2); + Assert.Equal((int)1434580074, a6.F3); + Assert.Equal((uint)203317789, a7); + Assert.Equal((nint)unchecked((nint)6553403017105386185), a8.F0); + Assert.Equal((double)2419817636225146, a8.F1); + Assert.Equal((ushort)40938, a8.F2); + Assert.Equal((long)1303204958192553574, a8.F3); + Assert.Equal((short)-32181, a8.F4); + Assert.Equal((nint)unchecked((nint)4509728685589185386), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1160875147848445; + } + + [Fact] + public static void TestSwiftCallbackFunc3858() + { + Console.Write("Running SwiftCallbackFunc3858: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3858(&SwiftCallbackFunc3858Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1160875147848445, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3859_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3859_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3859_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3859_S2 + { + public sbyte F0; + public nuint F1; + public short F2; + public F3859_S2_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3859_S3 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3859_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38591fs5Int16VAeA8F3859_S0V_AA0H3_S1VAeA0H3_S2Vs6UInt64VAA0H3_S3VSuAA0H3_S4VSftXE_tF")] + private static extern short SwiftCallbackFunc3859(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3859Callback(F3859_S0 a0, F3859_S1 a1, short a2, F3859_S2 a3, ulong a4, F3859_S3 a5, nuint a6, F3859_S4 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((double)3973683383717289, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1767924365077242124), a0.F1); + Assert.Equal((ushort)21407, a1.F0); + Assert.Equal((short)24325, a2); + Assert.Equal((sbyte)-102, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8840087768326115576), a3.F1); + Assert.Equal((short)24570, a3.F2); + Assert.Equal((long)4765676950883083292, a3.F3.F0); + Assert.Equal((int)1557410954, a3.F4); + Assert.Equal((ulong)3366534246128451566, a4); + Assert.Equal((float)8242461, a5.F0); + Assert.Equal((uint)432602439, a5.F1); + Assert.Equal((nuint)unchecked((nuint)3670111517243481605), a6); + Assert.Equal((ulong)8382886480272420219, a7.F0); + Assert.Equal((float)2742074, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -21194; + } + + [Fact] + public static void TestSwiftCallbackFunc3859() + { + Console.Write("Running SwiftCallbackFunc3859: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3859(&SwiftCallbackFunc3859Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21194, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3860_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3860_S0 + { + public ulong F0; + public F3860_S0_S0 F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3860_S1 + { + public sbyte F0; + public sbyte F1; + public short F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3860_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3860_S3 + { + public long F0; + public ushort F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3860_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3860_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3860_S5 + { + public F3860_S5_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3860_S6 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38601fS2dAA8F3860_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt16Vs4Int8VAA0G3_S4VAoA0G3_S5VSiAA0G3_S6VtXE_tF")] + private static extern double SwiftCallbackFunc3860(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3860Callback(F3860_S0 a0, F3860_S1 a1, F3860_S2 a2, F3860_S3 a3, int a4, ushort a5, sbyte a6, F3860_S4 a7, ushort a8, F3860_S5 a9, nint a10, F3860_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2371247676011811162, a0.F0); + Assert.Equal((sbyte)85, a0.F1.F0); + Assert.Equal((long)6003406553077435353, a0.F2); + Assert.Equal((nint)unchecked((nint)6672874922485310417), a0.F3); + Assert.Equal((sbyte)-7, a1.F0); + Assert.Equal((sbyte)-39, a1.F1); + Assert.Equal((short)4292, a1.F2); + Assert.Equal((nint)unchecked((nint)5632740818937430651), a1.F3); + Assert.Equal((short)-7576, a1.F4); + Assert.Equal((ulong)7231736259094517640, a2.F0); + Assert.Equal((long)4400515927766686254, a3.F0); + Assert.Equal((ushort)34550, a3.F1); + Assert.Equal((uint)1455410541, a3.F2); + Assert.Equal((nint)unchecked((nint)1226178254739241651), a3.F3); + Assert.Equal((int)1619201127, a4); + Assert.Equal((ushort)39114, a5); + Assert.Equal((sbyte)-2, a6); + Assert.Equal((ulong)617282993841293029, a7.F0); + Assert.Equal((ushort)8337, a8); + Assert.Equal((int)598351154, a9.F0.F0); + Assert.Equal((short)1832, a9.F1); + Assert.Equal((nint)unchecked((nint)5580165833728870117), a10); + Assert.Equal((double)2586419452333961, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4138956161003056; + } + + [Fact] + public static void TestSwiftCallbackFunc3860() + { + Console.Write("Running SwiftCallbackFunc3860: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3860(&SwiftCallbackFunc3860Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4138956161003056, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3861_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38611fS2is4Int8V_Sfs5Int16VAA8F3861_S0VtXE_tF")] + private static extern nint SwiftCallbackFunc3861(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3861Callback(sbyte a0, float a1, short a2, F3861_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-16, a0); + Assert.Equal((float)1526008, a1); + Assert.Equal((short)-12965, a2); + Assert.Equal((long)4096016126392925903, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1925818119544599832); + } + + [Fact] + public static void TestSwiftCallbackFunc3861() + { + Console.Write("Running SwiftCallbackFunc3861: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3861(&SwiftCallbackFunc3861Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1925818119544599832), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3862_S0 + { + public int F0; + public nint F1; + public float F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3862_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3862_S2_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3862_S2 + { + public sbyte F0; + public F3862_S2_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3862_S3_S0 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3862_S3_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3862_S3 + { + public F3862_S3_S0 F0; + public ulong F1; + public F3862_S3_S1 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3862_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F3862_Ret + { + public uint F0; + public int F1; + public sbyte F2; + public uint F3; + public ulong F4; + public uint F5; + public ushort F6; + + public F3862_Ret(uint f0, int f1, sbyte f2, uint f3, ulong f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38621fAA9F3862_RetVAESi_s5Int64Vs6UInt16VAA0G3_S0Vs5Int16VAISis6UInt32VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAOtXE_tF")] + private static extern F3862_Ret SwiftCallbackFunc3862(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3862_Ret SwiftCallbackFunc3862Callback(nint a0, long a1, ushort a2, F3862_S0 a3, short a4, ushort a5, nint a6, uint a7, F3862_S1 a8, ulong a9, F3862_S2 a10, F3862_S3 a11, F3862_S4 a12, uint a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8553934752434080662), a0); + Assert.Equal((long)3036273992632712641, a1); + Assert.Equal((ushort)26791, a2); + Assert.Equal((int)536411913, a3.F0); + Assert.Equal((nint)unchecked((nint)8157802551860293297), a3.F1); + Assert.Equal((float)3061286, a3.F2); + Assert.Equal((long)3452429773265318301, a3.F3); + Assert.Equal((ushort)33492, a3.F4); + Assert.Equal((short)23769, a4); + Assert.Equal((ushort)41176, a5); + Assert.Equal((nint)unchecked((nint)2771048854085160562), a6); + Assert.Equal((uint)792754816, a7); + Assert.Equal((uint)1659637435, a8.F0); + Assert.Equal((ulong)3246438778100624547, a9); + Assert.Equal((sbyte)-48, a10.F0); + Assert.Equal((ushort)2187, a10.F1.F0); + Assert.Equal((short)-30290, a10.F1.F1); + Assert.Equal((ulong)6729246839736548778, a10.F2); + Assert.Equal((short)20526, a11.F0.F0); + Assert.Equal((ulong)1618097956774338800, a11.F0.F1); + Assert.Equal((ulong)7731666986445012915, a11.F1); + Assert.Equal((double)3229961556161126, a11.F2.F0); + Assert.Equal((ulong)72604188966109996, a11.F3); + Assert.Equal((float)14184, a12.F0); + Assert.Equal((uint)553061513, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3862_Ret(774045532, 2005236664, 47, 689080903, 5454943511742112640, 885757761, 16347); + } + + [Fact] + public static void TestSwiftCallbackFunc3862() + { + Console.Write("Running SwiftCallbackFunc3862: "); + ExceptionDispatchInfo ex = null; + F3862_Ret val = SwiftCallbackFunc3862(&SwiftCallbackFunc3862Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)774045532, val.F0); + Assert.Equal((int)2005236664, val.F1); + Assert.Equal((sbyte)47, val.F2); + Assert.Equal((uint)689080903, val.F3); + Assert.Equal((ulong)5454943511742112640, val.F4); + Assert.Equal((uint)885757761, val.F5); + Assert.Equal((ushort)16347, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3863_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3863_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3863_S1 + { + public double F0; + public nuint F1; + public F3863_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3863_S2_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3863_S2 + { + public F3863_S2_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3863_S3 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3863_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3863_S4 + { + public byte F0; + public F3863_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3863_S5 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3863_S6 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3863_S7 + { + public int F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38631fs6UInt64VAeA8F3863_S0V_AA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4VAeA0H3_S5VSfS2uAA0H3_S6VSuAA0H3_S7Vs4Int8VSuAEtXE_tF")] + private static extern ulong SwiftCallbackFunc3863(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3863Callback(F3863_S0 a0, F3863_S1 a1, double a2, F3863_S2 a3, F3863_S3 a4, F3863_S4 a5, ulong a6, F3863_S5 a7, float a8, nuint a9, nuint a10, F3863_S6 a11, nuint a12, F3863_S7 a13, sbyte a14, nuint a15, ulong a16, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5097418609420502262), a0.F0); + Assert.Equal((double)965103446716111, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2935127181139031262), a1.F1); + Assert.Equal((sbyte)97, a1.F2.F0); + Assert.Equal((double)13387301565475, a2); + Assert.Equal((nint)unchecked((nint)3846624937546988222), a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3688816572400829226), a3.F0.F1); + Assert.Equal((nuint)unchecked((nuint)7659368891844106284), a3.F1); + Assert.Equal((long)726115478856504471, a4.F0); + Assert.Equal((float)4380878, a4.F1); + Assert.Equal((byte)214, a5.F0); + Assert.Equal((short)20270, a5.F1.F0); + Assert.Equal((ulong)3511144503852632798, a6); + Assert.Equal((ushort)37832, a7.F0); + Assert.Equal((long)6746707651321651639, a7.F1); + Assert.Equal((float)806684, a8); + Assert.Equal((nuint)unchecked((nuint)8732772724431009597), a9); + Assert.Equal((nuint)unchecked((nuint)4011424897549315322), a10); + Assert.Equal((ulong)9140214634050926481, a11.F0); + Assert.Equal((nuint)unchecked((nuint)2684788988728388662), a12); + Assert.Equal((int)234899622, a13.F0); + Assert.Equal((sbyte)-23, a13.F1); + Assert.Equal((sbyte)108, a14); + Assert.Equal((nuint)unchecked((nuint)66572215851734581), a15); + Assert.Equal((ulong)1525180667576414498, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1240078683012134446; + } + + [Fact] + public static void TestSwiftCallbackFunc3863() + { + Console.Write("Running SwiftCallbackFunc3863: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3863(&SwiftCallbackFunc3863Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1240078683012134446, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3864_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3864_S0 + { + public F3864_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3864_S1 + { + public double F0; + public short F1; + public byte F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3864_S2 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3864_Ret_S0 + { + public uint F0; + public uint F1; + + public F3864_Ret_S0(uint f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3864_Ret_S1 + { + public uint F0; + + public F3864_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3864_Ret + { + public uint F0; + public F3864_Ret_S0 F1; + public float F2; + public nuint F3; + public short F4; + public F3864_Ret_S1 F5; + + public F3864_Ret(uint f0, F3864_Ret_S0 f1, float f2, nuint f3, short f4, F3864_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38641fAA9F3864_RetVAESd_s5Int32Vs5Int16VAGSfAA0G3_S0VAA0G3_S1VSfSdAA0G3_S2VSfSdtXE_tF")] + private static extern F3864_Ret SwiftCallbackFunc3864(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3864_Ret SwiftCallbackFunc3864Callback(double a0, int a1, short a2, int a3, float a4, F3864_S0 a5, F3864_S1 a6, float a7, double a8, F3864_S2 a9, float a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((double)801221907425255, a0); + Assert.Equal((int)787388836, a1); + Assert.Equal((short)27833, a2); + Assert.Equal((int)213455691, a3); + Assert.Equal((float)6378244, a4); + Assert.Equal((int)870338149, a5.F0.F0); + Assert.Equal((double)833060396504445, a6.F0); + Assert.Equal((short)5449, a6.F1); + Assert.Equal((byte)79, a6.F2); + Assert.Equal((sbyte)8, a6.F3); + Assert.Equal((byte)224, a6.F4); + Assert.Equal((float)2709899, a7); + Assert.Equal((double)3629595918017069, a8); + Assert.Equal((nuint)unchecked((nuint)2690501048377683758), a9.F0); + Assert.Equal((int)1505274996, a9.F1); + Assert.Equal((float)5183317, a10); + Assert.Equal((double)1648011990524722, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3864_Ret(1256791783, new F3864_Ret_S0(394242326, 1063435220), 8119323, unchecked((nuint)1449113922875267448), -31253, new F3864_Ret_S1(36280125)); + } + + [Fact] + public static void TestSwiftCallbackFunc3864() + { + Console.Write("Running SwiftCallbackFunc3864: "); + ExceptionDispatchInfo ex = null; + F3864_Ret val = SwiftCallbackFunc3864(&SwiftCallbackFunc3864Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1256791783, val.F0); + Assert.Equal((uint)394242326, val.F1.F0); + Assert.Equal((uint)1063435220, val.F1.F1); + Assert.Equal((float)8119323, val.F2); + Assert.Equal((nuint)unchecked((nuint)1449113922875267448), val.F3); + Assert.Equal((short)-31253, val.F4); + Assert.Equal((uint)36280125, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3865_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3865_S0 + { + public F3865_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3865_Ret_S0 + { + public nuint F0; + + public F3865_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3865_Ret + { + public byte F0; + public sbyte F1; + public short F2; + public ulong F3; + public float F4; + public float F5; + public F3865_Ret_S0 F6; + + public F3865_Ret(byte f0, sbyte f1, short f2, ulong f3, float f4, float f5, F3865_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38651fAA9F3865_RetVAEs6UInt32V_AA0G3_S0VtXE_tF")] + private static extern F3865_Ret SwiftCallbackFunc3865(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3865_Ret SwiftCallbackFunc3865Callback(uint a0, F3865_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)638334744, a0); + Assert.Equal((nuint)unchecked((nuint)790740024923546333), a1.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3865_Ret(56, -94, -8131, 4172352199691392934, 2085264, 6227500, new F3865_Ret_S0(unchecked((nuint)7727104265089750956))); + } + + [Fact] + public static void TestSwiftCallbackFunc3865() + { + Console.Write("Running SwiftCallbackFunc3865: "); + ExceptionDispatchInfo ex = null; + F3865_Ret val = SwiftCallbackFunc3865(&SwiftCallbackFunc3865Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)56, val.F0); + Assert.Equal((sbyte)-94, val.F1); + Assert.Equal((short)-8131, val.F2); + Assert.Equal((ulong)4172352199691392934, val.F3); + Assert.Equal((float)2085264, val.F4); + Assert.Equal((float)6227500, val.F5); + Assert.Equal((nuint)unchecked((nuint)7727104265089750956), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3866_S0 + { + public byte F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3866_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38661fS2fAA8F3866_S0V_s4Int8Vs5UInt8VAA0G3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc3866(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3866Callback(F3866_S0 a0, sbyte a1, byte a2, F3866_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)30, a0.F0); + Assert.Equal((uint)863076891, a0.F1); + Assert.Equal((uint)231174861, a0.F2); + Assert.Equal((sbyte)-21, a1); + Assert.Equal((byte)243, a2); + Assert.Equal((ushort)16263, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5873479; + } + + [Fact] + public static void TestSwiftCallbackFunc3866() + { + Console.Write("Running SwiftCallbackFunc3866: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3866(&SwiftCallbackFunc3866Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5873479, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3867_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3867_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3867_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38671fs6UInt64VAEs6UInt16V_s5Int32VAA8F3867_S0Vs5UInt8VAA0J3_S1VAA0J3_S2Vs5Int16VSitXE_tF")] + private static extern ulong SwiftCallbackFunc3867(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3867Callback(ushort a0, int a1, F3867_S0 a2, byte a3, F3867_S1 a4, F3867_S2 a5, short a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)61570, a0); + Assert.Equal((int)1700236931, a1); + Assert.Equal((float)4046705, a2.F0); + Assert.Equal((sbyte)66, a2.F1); + Assert.Equal((byte)174, a3); + Assert.Equal((sbyte)-36, a4.F0); + Assert.Equal((int)52411509, a5.F0); + Assert.Equal((short)-16658, a6); + Assert.Equal((nint)unchecked((nint)8744462057768575072), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3111116746420962800; + } + + [Fact] + public static void TestSwiftCallbackFunc3867() + { + Console.Write("Running SwiftCallbackFunc3867: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3867(&SwiftCallbackFunc3867Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3111116746420962800, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3868_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3868_S0_S0 + { + public F3868_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3868_S0 + { + public F3868_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3868_S1 + { + public nint F0; + public float F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38681fs4Int8VAeA8F3868_S0V_s6UInt32VAA0H3_S1Vs5Int16VAEtXE_tF")] + private static extern sbyte SwiftCallbackFunc3868(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3868Callback(F3868_S0 a0, uint a1, F3868_S1 a2, short a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)49847, a0.F0.F0.F0); + Assert.Equal((uint)389913324, a1); + Assert.Equal((nint)unchecked((nint)3830576192088141276), a2.F0); + Assert.Equal((float)4009436, a2.F1); + Assert.Equal((double)1636159923374437, a2.F2); + Assert.Equal((short)-24104, a3); + Assert.Equal((sbyte)76, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 106; + } + + [Fact] + public static void TestSwiftCallbackFunc3868() + { + Console.Write("Running SwiftCallbackFunc3868: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3868(&SwiftCallbackFunc3868Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)106, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3869_S0 + { + public int F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3869_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3869_Ret_S0_S0 + { + public long F0; + + public F3869_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3869_Ret_S0 + { + public F3869_Ret_S0_S0 F0; + public nuint F1; + public ulong F2; + + public F3869_Ret_S0(F3869_Ret_S0_S0 f0, nuint f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3869_Ret + { + public int F0; + public F3869_Ret_S0 F1; + public sbyte F2; + public nuint F3; + public byte F4; + + public F3869_Ret(int f0, F3869_Ret_S0 f1, sbyte f2, nuint f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38691fAA9F3869_RetVAEs5UInt8V_s4Int8VAA0G3_S0Vs5Int64VAA0G3_S1VSutXE_tF")] + private static extern F3869_Ret SwiftCallbackFunc3869(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3869_Ret SwiftCallbackFunc3869Callback(byte a0, sbyte a1, F3869_S0 a2, long a3, F3869_S1 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)234, a0); + Assert.Equal((sbyte)38, a1); + Assert.Equal((int)1507759096, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2515261867325366127), a2.F1); + Assert.Equal((short)-30455, a2.F2); + Assert.Equal((long)2392817844165903422, a3); + Assert.Equal((sbyte)-24, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3261021608112166238), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3869_Ret(1136931178, new F3869_Ret_S0(new F3869_Ret_S0_S0(6525655071561303043), unchecked((nuint)4251192416123255577), 5008560099552319247), 24, unchecked((nuint)6494293741868323025), 153); + } + + [Fact] + public static void TestSwiftCallbackFunc3869() + { + Console.Write("Running SwiftCallbackFunc3869: "); + ExceptionDispatchInfo ex = null; + F3869_Ret val = SwiftCallbackFunc3869(&SwiftCallbackFunc3869Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1136931178, val.F0); + Assert.Equal((long)6525655071561303043, val.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4251192416123255577), val.F1.F1); + Assert.Equal((ulong)5008560099552319247, val.F1.F2); + Assert.Equal((sbyte)24, val.F2); + Assert.Equal((nuint)unchecked((nuint)6494293741868323025), val.F3); + Assert.Equal((byte)153, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3870_S0 + { + public ushort F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3870_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3870_Ret + { + public nuint F0; + public ulong F1; + public long F2; + public float F3; + public double F4; + public long F5; + public sbyte F6; + + public F3870_Ret(nuint f0, ulong f1, long f2, float f3, double f4, long f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38701fAA9F3870_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3870_Ret SwiftCallbackFunc3870(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3870_Ret SwiftCallbackFunc3870Callback(int a0, F3870_S0 a1, F3870_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)202903210, a0); + Assert.Equal((ushort)17056, a1.F0); + Assert.Equal((byte)83, a1.F1); + Assert.Equal((uint)1668908682, a1.F2); + Assert.Equal((nuint)unchecked((nuint)6558403529823613355), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3870_Ret(unchecked((nuint)3377145115089568040), 5015521679048305449, 74210703123591679, 3606830, 915439190789089, 7593751109000419050, -29); + } + + [Fact] + public static void TestSwiftCallbackFunc3870() + { + Console.Write("Running SwiftCallbackFunc3870: "); + ExceptionDispatchInfo ex = null; + F3870_Ret val = SwiftCallbackFunc3870(&SwiftCallbackFunc3870Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3377145115089568040), val.F0); + Assert.Equal((ulong)5015521679048305449, val.F1); + Assert.Equal((long)74210703123591679, val.F2); + Assert.Equal((float)3606830, val.F3); + Assert.Equal((double)915439190789089, val.F4); + Assert.Equal((long)7593751109000419050, val.F5); + Assert.Equal((sbyte)-29, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3871_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3871_S0 + { + public long F0; + public F3871_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3871_S1 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3871_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38711fS2dSu_s5Int32VAA8F3871_S0Vs6UInt64VSus6UInt32VAA0H3_S1VSds4Int8VSfAA0H3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc3871(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3871Callback(nuint a0, int a1, F3871_S0 a2, ulong a3, nuint a4, uint a5, F3871_S1 a6, double a7, sbyte a8, float a9, F3871_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8786125909026979684), a0); + Assert.Equal((int)947212373, a1); + Assert.Equal((long)3567880425203729722, a2.F0); + Assert.Equal((byte)243, a2.F1.F0); + Assert.Equal((ulong)6550525001804553127, a3); + Assert.Equal((nuint)unchecked((nuint)598555246702956792), a4); + Assert.Equal((uint)66360613, a5); + Assert.Equal((ushort)59902, a6.F0); + Assert.Equal((ushort)50514, a6.F1); + Assert.Equal((double)3531728852797678, a7); + Assert.Equal((sbyte)55, a8); + Assert.Equal((float)94808, a9); + Assert.Equal((double)163136746129702, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1152811192935598; + } + + [Fact] + public static void TestSwiftCallbackFunc3871() + { + Console.Write("Running SwiftCallbackFunc3871: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3871(&SwiftCallbackFunc3871Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1152811192935598, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3872_S0 + { + public long F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3872_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38721fs5UInt8VAESf_AEs5Int32Vs5Int64VSdAA8F3872_S0VAeA0J3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc3872(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3872Callback(float a0, byte a1, int a2, long a3, double a4, F3872_S0 a5, byte a6, F3872_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)3793681, a0); + Assert.Equal((byte)123, a1); + Assert.Equal((int)1240897457, a2); + Assert.Equal((long)8559407502901599302, a3); + Assert.Equal((double)261615179521088, a4); + Assert.Equal((long)160747372594498566, a5.F0); + Assert.Equal((ushort)10657, a5.F1); + Assert.Equal((float)3527937, a5.F2); + Assert.Equal((byte)72, a6); + Assert.Equal((uint)1761004671, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 28; + } + + [Fact] + public static void TestSwiftCallbackFunc3872() + { + Console.Write("Running SwiftCallbackFunc3872: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3872(&SwiftCallbackFunc3872Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)28, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3873_S0 + { + public uint F0; + public nint F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3873_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3873_Ret + { + public ushort F0; + public int F1; + public double F2; + public nint F3; + public long F4; + public float F5; + public ulong F6; + + public F3873_Ret(ushort f0, int f1, double f2, nint f3, long f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38731fAA9F3873_RetVAESf_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F3873_Ret SwiftCallbackFunc3873(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3873_Ret SwiftCallbackFunc3873Callback(float a0, F3873_S0 a1, F3873_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)6890113, a0); + Assert.Equal((uint)1168006511, a1.F0); + Assert.Equal((nint)unchecked((nint)1588982075626268578), a1.F1); + Assert.Equal((ulong)7157056084898332603, a1.F2); + Assert.Equal((double)2581004165362526, a1.F3); + Assert.Equal((uint)661627799, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3873_Ret(51988, 349596123, 1226390694232506, unchecked((nint)6300631231619362362), 7086403126321032194, 1183382, 393471594778692498); + } + + [Fact] + public static void TestSwiftCallbackFunc3873() + { + Console.Write("Running SwiftCallbackFunc3873: "); + ExceptionDispatchInfo ex = null; + F3873_Ret val = SwiftCallbackFunc3873(&SwiftCallbackFunc3873Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)51988, val.F0); + Assert.Equal((int)349596123, val.F1); + Assert.Equal((double)1226390694232506, val.F2); + Assert.Equal((nint)unchecked((nint)6300631231619362362), val.F3); + Assert.Equal((long)7086403126321032194, val.F4); + Assert.Equal((float)1183382, val.F5); + Assert.Equal((ulong)393471594778692498, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3874_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3874_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3874_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38741fs4Int8VAeA8F3874_S0V_Sis6UInt64VAA0H3_S1VAA0H3_S2VSdtXE_tF")] + private static extern sbyte SwiftCallbackFunc3874(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3874Callback(F3874_S0 a0, nint a1, ulong a2, F3874_S1 a3, F3874_S2 a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)164, a0.F0); + Assert.Equal((nint)unchecked((nint)6303629532504908058), a1); + Assert.Equal((ulong)3670173503937376190, a2); + Assert.Equal((float)5857106, a3.F0); + Assert.Equal((double)1904323019579174, a4.F0); + Assert.Equal((double)3634970339772107, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -82; + } + + [Fact] + public static void TestSwiftCallbackFunc3874() + { + Console.Write("Running SwiftCallbackFunc3874: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3874(&SwiftCallbackFunc3874Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-82, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3875_S0 + { + public double F0; + public double F1; + public short F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3875_S1 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3875_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3875_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3875_Ret_S0 + { + public ulong F0; + + public F3875_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3875_Ret + { + public ushort F0; + public long F1; + public ulong F2; + public long F3; + public short F4; + public F3875_Ret_S0 F5; + public float F6; + + public F3875_Ret(ushort f0, long f1, ulong f2, long f3, short f4, F3875_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38751fAA9F3875_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSis6UInt32VAA0G3_S2Vs5Int64Vs4Int8Vs6UInt16Vs5Int32VAA0G3_S3VtXE_tF")] + private static extern F3875_Ret SwiftCallbackFunc3875(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3875_Ret SwiftCallbackFunc3875Callback(F3875_S0 a0, ulong a1, F3875_S1 a2, nint a3, uint a4, F3875_S2 a5, long a6, sbyte a7, ushort a8, int a9, F3875_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)371430161444314, a0.F0); + Assert.Equal((double)2406949650003987, a0.F1); + Assert.Equal((short)14559, a0.F2); + Assert.Equal((nuint)unchecked((nuint)5973538770854861546), a0.F3); + Assert.Equal((double)785678753494295, a0.F4); + Assert.Equal((ulong)4821269915076817497, a1); + Assert.Equal((double)127864211732060, a2.F0); + Assert.Equal((float)4372557, a2.F1); + Assert.Equal((nint)unchecked((nint)7749382930850184656), a3); + Assert.Equal((uint)967430247, a4); + Assert.Equal((nint)unchecked((nint)9125103852042810380), a5.F0); + Assert.Equal((long)6260698865318526797, a6); + Assert.Equal((sbyte)-75, a7); + Assert.Equal((ushort)41298, a8); + Assert.Equal((int)207768363, a9); + Assert.Equal((nint)unchecked((nint)2714688542206808252), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3875_Ret(61668, 1609765019043572504, 237193937536814914, 1126445012911362230, 24466, new F3875_Ret_S0(181814199623455696), 3650204); + } + + [Fact] + public static void TestSwiftCallbackFunc3875() + { + Console.Write("Running SwiftCallbackFunc3875: "); + ExceptionDispatchInfo ex = null; + F3875_Ret val = SwiftCallbackFunc3875(&SwiftCallbackFunc3875Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)61668, val.F0); + Assert.Equal((long)1609765019043572504, val.F1); + Assert.Equal((ulong)237193937536814914, val.F2); + Assert.Equal((long)1126445012911362230, val.F3); + Assert.Equal((short)24466, val.F4); + Assert.Equal((ulong)181814199623455696, val.F5.F0); + Assert.Equal((float)3650204, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3876_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3876_S1 + { + public double F0; + public float F1; + public int F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3876_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3876_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3876_Ret + { + public long F0; + public float F1; + public sbyte F2; + public ulong F3; + public nint F4; + public long F5; + public nuint F6; + + public F3876_Ret(long f0, float f1, sbyte f2, ulong f3, nint f4, long f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38761fAA9F3876_RetVAEs6UInt32V_S2dAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] + private static extern F3876_Ret SwiftCallbackFunc3876(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3876_Ret SwiftCallbackFunc3876Callback(uint a0, double a1, double a2, F3876_S0 a3, F3876_S1 a4, F3876_S2 a5, ulong a6, F3876_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)456573352, a0); + Assert.Equal((double)845036863289864, a1); + Assert.Equal((double)2980394699459529, a2); + Assert.Equal((double)3350587844188513, a3.F0); + Assert.Equal((double)3491095512719293, a4.F0); + Assert.Equal((float)7413374, a4.F1); + Assert.Equal((int)1470032294, a4.F2); + Assert.Equal((ushort)45419, a4.F3); + Assert.Equal((double)3540289086449987, a5.F0); + Assert.Equal((ulong)7455705852852228906, a6); + Assert.Equal((sbyte)114, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3876_Ret(2844267987796825179, 1047559, -33, 4531022977242052454, unchecked((nint)7819814525107229946), 7945020348074651055, unchecked((nuint)8792346263384509010)); + } + + [Fact] + public static void TestSwiftCallbackFunc3876() + { + Console.Write("Running SwiftCallbackFunc3876: "); + ExceptionDispatchInfo ex = null; + F3876_Ret val = SwiftCallbackFunc3876(&SwiftCallbackFunc3876Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2844267987796825179, val.F0); + Assert.Equal((float)1047559, val.F1); + Assert.Equal((sbyte)-33, val.F2); + Assert.Equal((ulong)4531022977242052454, val.F3); + Assert.Equal((nint)unchecked((nint)7819814525107229946), val.F4); + Assert.Equal((long)7945020348074651055, val.F5); + Assert.Equal((nuint)unchecked((nuint)8792346263384509010), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F3877_S0 + { + public int F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3877_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3877_S1_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3877_S1 + { + public double F0; + public short F1; + public sbyte F2; + public F3877_S1_S0 F3; + public F3877_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3877_S2 + { + public sbyte F0; + public long F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3877_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3877_Ret + { + public uint F0; + public byte F1; + public short F2; + public float F3; + public ulong F4; + public uint F5; + public ulong F6; + + public F3877_Ret(uint f0, byte f1, short f2, float f3, ulong f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38771fAA9F3877_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1Vs6UInt32VSds5UInt8Vs6UInt64VAA0G3_S2VAgA0G3_S3VtXE_tF")] + private static extern F3877_Ret SwiftCallbackFunc3877(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3877_Ret SwiftCallbackFunc3877Callback(int a0, F3877_S0 a1, F3877_S1 a2, uint a3, double a4, byte a5, ulong a6, F3877_S2 a7, int a8, F3877_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)840712985, a0); + Assert.Equal((int)253962383, a1.F0); + Assert.Equal((short)-26082, a1.F1); + Assert.Equal((byte)218, a1.F2); + Assert.Equal((double)1520182634749147, a2.F0); + Assert.Equal((short)-5063, a2.F1); + Assert.Equal((sbyte)20, a2.F2); + Assert.Equal((nuint)unchecked((nuint)5758978772828895474), a2.F3.F0); + Assert.Equal((ushort)5544, a2.F4.F0); + Assert.Equal((uint)514130192, a3); + Assert.Equal((double)2956271512362941, a4); + Assert.Equal((byte)12, a5); + Assert.Equal((ulong)6910263843680036255, a6); + Assert.Equal((sbyte)-59, a7.F0); + Assert.Equal((long)5103765885752777888, a7.F1); + Assert.Equal((sbyte)-6, a7.F2); + Assert.Equal((short)9931, a7.F3); + Assert.Equal((int)323796047, a8); + Assert.Equal((uint)1580320881, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3877_Ret(544818077, 20, -86, 5603722, 1473303459272111220, 2032175785, 281792967593017263); + } + + [Fact] + public static void TestSwiftCallbackFunc3877() + { + Console.Write("Running SwiftCallbackFunc3877: "); + ExceptionDispatchInfo ex = null; + F3877_Ret val = SwiftCallbackFunc3877(&SwiftCallbackFunc3877Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)544818077, val.F0); + Assert.Equal((byte)20, val.F1); + Assert.Equal((short)-86, val.F2); + Assert.Equal((float)5603722, val.F3); + Assert.Equal((ulong)1473303459272111220, val.F4); + Assert.Equal((uint)2032175785, val.F5); + Assert.Equal((ulong)281792967593017263, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3878_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3878_S0 + { + public nint F0; + public sbyte F1; + public uint F2; + public F3878_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3878_S1_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3878_S1 + { + public ulong F0; + public F3878_S1_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3878_S2 + { + public int F0; + public int F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3878_S3 + { + public ushort F0; + public nint F1; + public long F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3878_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3878_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3878_S5 + { + public F3878_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38781fs6UInt16VAeA8F3878_S0V_s5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAIs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc3878(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3878Callback(F3878_S0 a0, short a1, F3878_S1 a2, F3878_S2 a3, F3878_S3 a4, F3878_S4 a5, F3878_S5 a6, short a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6707968518703431793), a0.F0); + Assert.Equal((sbyte)3, a0.F1); + Assert.Equal((uint)1036853376, a0.F2); + Assert.Equal((ulong)4616260103926943941, a0.F3.F0); + Assert.Equal((short)8769, a1); + Assert.Equal((ulong)2153628690433352500, a2.F0); + Assert.Equal((short)-6947, a2.F1.F0); + Assert.Equal((long)4658095841407601376, a2.F1.F1); + Assert.Equal((short)32587, a2.F2); + Assert.Equal((int)670458685, a3.F0); + Assert.Equal((int)1284374306, a3.F1); + Assert.Equal((nint)unchecked((nint)6741359794958106924), a3.F2); + Assert.Equal((byte)223, a3.F3); + Assert.Equal((ushort)55660, a4.F0); + Assert.Equal((nint)unchecked((nint)1643546892883771601), a4.F1); + Assert.Equal((long)7687444969803327389, a4.F2); + Assert.Equal((long)3238346265711693152, a4.F3); + Assert.Equal((ushort)29244, a4.F4); + Assert.Equal((float)4218955, a5.F0); + Assert.Equal((int)172800164, a6.F0.F0); + Assert.Equal((short)-30723, a7); + Assert.Equal((byte)57, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 17033; + } + + [Fact] + public static void TestSwiftCallbackFunc3878() + { + Console.Write("Running SwiftCallbackFunc3878: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3878(&SwiftCallbackFunc3878Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)17033, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3879_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3879_S1 + { + public sbyte F0; + public short F1; + public uint F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38791fs4Int8VAeA8F3879_S0V_s6UInt16Vs5Int64Vs6UInt32Vs5Int16VAiKSdAeA0H3_S1VSftXE_tF")] + private static extern sbyte SwiftCallbackFunc3879(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3879Callback(F3879_S0 a0, ushort a1, long a2, uint a3, short a4, ushort a5, long a6, double a7, sbyte a8, F3879_S1 a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((double)1587627525283583, a0.F0); + Assert.Equal((uint)385339601, a0.F1); + Assert.Equal((ushort)49206, a1); + Assert.Equal((long)5333367531675313031, a2); + Assert.Equal((uint)1478595492, a3); + Assert.Equal((short)-28565, a4); + Assert.Equal((ushort)25276, a5); + Assert.Equal((long)8769077611851347611, a6); + Assert.Equal((double)1522503247262143, a7); + Assert.Equal((sbyte)19, a8); + Assert.Equal((sbyte)-127, a9.F0); + Assert.Equal((short)-19263, a9.F1); + Assert.Equal((uint)10419215, a9.F2); + Assert.Equal((double)3128189341547716, a9.F3); + Assert.Equal((float)8335955, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 81; + } + + [Fact] + public static void TestSwiftCallbackFunc3879() + { + Console.Write("Running SwiftCallbackFunc3879: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3879(&SwiftCallbackFunc3879Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)81, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3880_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3880_S0_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3880_S0_S0 + { + public F3880_S0_S0_S0 F0; + public F3880_S0_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3880_S0 + { + public int F0; + public F3880_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3880_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3880_S1_S0 + { + public F3880_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3880_S1 + { + public uint F0; + public F3880_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3880_S2 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3880_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3880_S4 + { + public float F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38801fs6UInt64VAEs5Int16V_s6UInt16VAA8F3880_S0Vs5Int64VSis6UInt32VSfAeA0J3_S1VAi2oA0J3_S2VAA0J3_S3VAgA0J3_S4VAESftXE_tF")] + private static extern ulong SwiftCallbackFunc3880(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3880Callback(short a0, ushort a1, F3880_S0 a2, long a3, nint a4, uint a5, float a6, ulong a7, F3880_S1 a8, ushort a9, uint a10, uint a11, F3880_S2 a12, F3880_S3 a13, short a14, F3880_S4 a15, ulong a16, float a17, SwiftSelf self) + { + try + { + Assert.Equal((short)1596, a0); + Assert.Equal((ushort)44950, a1); + Assert.Equal((int)1198891119, a2.F0); + Assert.Equal((short)-14880, a2.F1.F0.F0); + Assert.Equal((double)2014023385339282, a2.F1.F1.F0); + Assert.Equal((double)1695800027281641, a2.F2); + Assert.Equal((long)2328681914503890971, a3); + Assert.Equal((nint)unchecked((nint)6859565209488735833), a4); + Assert.Equal((uint)98477308, a5); + Assert.Equal((float)1283455, a6); + Assert.Equal((ulong)4622248737895233455, a7); + Assert.Equal((uint)91600256, a8.F0); + Assert.Equal((byte)46, a8.F1.F0.F0); + Assert.Equal((ushort)34430, a9); + Assert.Equal((uint)1473119284, a10); + Assert.Equal((uint)135604069, a11); + Assert.Equal((long)5894586480698089074, a12.F0); + Assert.Equal((float)1419329, a12.F1); + Assert.Equal((nuint)unchecked((nuint)8089519273217693555), a13.F0); + Assert.Equal((short)28341, a14); + Assert.Equal((float)1670649, a15.F0); + Assert.Equal((sbyte)26, a15.F1); + Assert.Equal((ulong)1930315329619854138, a16); + Assert.Equal((float)5473619, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7330353285545827051; + } + + [Fact] + public static void TestSwiftCallbackFunc3880() + { + Console.Write("Running SwiftCallbackFunc3880: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3880(&SwiftCallbackFunc3880Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7330353285545827051, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3881_S0 + { + public int F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3881_S1 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3881_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38811fS2uAA8F3881_S0V_s5Int64VAA0G3_S1Vs5UInt8VAGs4Int8VAKSdAA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc3881(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3881Callback(F3881_S0 a0, long a1, F3881_S1 a2, byte a3, long a4, sbyte a5, byte a6, double a7, F3881_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)741919575, a0.F0); + Assert.Equal((double)2742770122570829, a0.F1); + Assert.Equal((byte)32, a0.F2); + Assert.Equal((long)1389182552713935800, a1); + Assert.Equal((ushort)10298, a2.F0); + Assert.Equal((nint)unchecked((nint)8059507291909038690), a2.F1); + Assert.Equal((byte)241, a3); + Assert.Equal((long)7726620281447963832, a4); + Assert.Equal((sbyte)52, a5); + Assert.Equal((byte)227, a6); + Assert.Equal((double)1681304724744743, a7); + Assert.Equal((double)3062795801403987, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1013396934886352829); + } + + [Fact] + public static void TestSwiftCallbackFunc3881() + { + Console.Write("Running SwiftCallbackFunc3881: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3881(&SwiftCallbackFunc3881Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1013396934886352829), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3882_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3882_S0 + { + public nint F0; + public float F1; + public int F2; + public F3882_S0_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3882_S1 + { + public uint F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3882_S2 + { + public uint F0; + public nint F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3882_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38821fs6UInt32VAESf_AA8F3882_S0Vs4Int8VAA0H3_S1VAA0H3_S2VSus5Int64Vs6UInt16Vs6UInt64VSdAA0H3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc3882(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3882Callback(float a0, F3882_S0 a1, sbyte a2, F3882_S1 a3, F3882_S2 a4, nuint a5, long a6, ushort a7, ulong a8, double a9, F3882_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((float)1397577, a0); + Assert.Equal((nint)unchecked((nint)8716851727507056084), a1.F0); + Assert.Equal((float)7190661, a1.F1); + Assert.Equal((int)1269029112, a1.F2); + Assert.Equal((int)205447299, a1.F3.F0); + Assert.Equal((int)156479968, a1.F4); + Assert.Equal((sbyte)-102, a2); + Assert.Equal((uint)350257318, a3.F0); + Assert.Equal((ushort)48978, a3.F1); + Assert.Equal((uint)568452738, a3.F2); + Assert.Equal((uint)1360741326, a4.F0); + Assert.Equal((nint)unchecked((nint)8593692945595333400), a4.F1); + Assert.Equal((long)1220401853834700715, a4.F2); + Assert.Equal((ulong)1107773318613026068, a4.F3); + Assert.Equal((nuint)unchecked((nuint)2265291567172951760), a5); + Assert.Equal((long)3180258950471163832, a6); + Assert.Equal((ushort)32330, a7); + Assert.Equal((ulong)1563016117195132684, a8); + Assert.Equal((double)2773575350359563, a9); + Assert.Equal((float)6396656, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1481677212; + } + + [Fact] + public static void TestSwiftCallbackFunc3882() + { + Console.Write("Running SwiftCallbackFunc3882: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3882(&SwiftCallbackFunc3882Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1481677212, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3883_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38831fS2fs5Int64V_AA8F3883_S0VtXE_tF")] + private static extern float SwiftCallbackFunc3883(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3883Callback(long a0, F3883_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)6295362503977180018, a0); + Assert.Equal((sbyte)-57, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4942409; + } + + [Fact] + public static void TestSwiftCallbackFunc3883() + { + Console.Write("Running SwiftCallbackFunc3883: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3883(&SwiftCallbackFunc3883Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4942409, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3884_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3884_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3884_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3884_S2 + { + public uint F0; + public int F1; + public uint F2; + public byte F3; + public F3884_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3884_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38841fS2fAA8F3884_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs5UInt8VAA0G3_S3Vs6UInt64Vs4Int8VtXE_tF")] + private static extern float SwiftCallbackFunc3884(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3884Callback(F3884_S0 a0, F3884_S1 a1, ushort a2, F3884_S2 a3, byte a4, F3884_S3 a5, ulong a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8086327271391365149), a0.F0); + Assert.Equal((ulong)413504279047676348, a1.F0); + Assert.Equal((ushort)63178, a2); + Assert.Equal((uint)2083820227, a3.F0); + Assert.Equal((int)449962772, a3.F1); + Assert.Equal((uint)719948885, a3.F2); + Assert.Equal((byte)156, a3.F3); + Assert.Equal((nuint)unchecked((nuint)7098241463826146006), a3.F4.F0); + Assert.Equal((byte)23, a4); + Assert.Equal((nuint)unchecked((nuint)1186759044267119806), a5.F0); + Assert.Equal((ulong)8390416201811153478, a6); + Assert.Equal((sbyte)125, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8356498; + } + + [Fact] + public static void TestSwiftCallbackFunc3884() + { + Console.Write("Running SwiftCallbackFunc3884: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3884(&SwiftCallbackFunc3884Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8356498, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3885_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3885_S1 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3885_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3885_Ret_S0_S0_S0 + { + public nuint F0; + + public F3885_Ret_S0_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3885_Ret_S0_S0 + { + public F3885_Ret_S0_S0_S0 F0; + + public F3885_Ret_S0_S0(F3885_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3885_Ret_S0 + { + public long F0; + public ushort F1; + public byte F2; + public double F3; + public F3885_Ret_S0_S0 F4; + public int F5; + + public F3885_Ret_S0(long f0, ushort f1, byte f2, double f3, F3885_Ret_S0_S0 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3885_Ret + { + public F3885_Ret_S0 F0; + public ulong F1; + + public F3885_Ret(F3885_Ret_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38851fAA9F3885_RetVAEs6UInt16V_AGs5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3885_Ret SwiftCallbackFunc3885(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3885_Ret SwiftCallbackFunc3885Callback(ushort a0, ushort a1, short a2, F3885_S0 a3, F3885_S1 a4, F3885_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)56843, a0); + Assert.Equal((ushort)38432, a1); + Assert.Equal((short)128, a2); + Assert.Equal((double)4188053799874140, a3.F0); + Assert.Equal((long)2437221877709830463, a3.F1); + Assert.Equal((long)541151129781544101, a4.F0); + Assert.Equal((long)3146328391473293841, a4.F1); + Assert.Equal((nuint)unchecked((nuint)3610138446326338211), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3885_Ret(new F3885_Ret_S0(345972030479257638, 29523, 117, 572396780591580, new F3885_Ret_S0_S0(new F3885_Ret_S0_S0_S0(unchecked((nuint)8036986653492032200))), 1079350385), 8641922203061876621); + } + + [Fact] + public static void TestSwiftCallbackFunc3885() + { + Console.Write("Running SwiftCallbackFunc3885: "); + ExceptionDispatchInfo ex = null; + F3885_Ret val = SwiftCallbackFunc3885(&SwiftCallbackFunc3885Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)345972030479257638, val.F0.F0); + Assert.Equal((ushort)29523, val.F0.F1); + Assert.Equal((byte)117, val.F0.F2); + Assert.Equal((double)572396780591580, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)8036986653492032200), val.F0.F4.F0.F0); + Assert.Equal((int)1079350385, val.F0.F5); + Assert.Equal((ulong)8641922203061876621, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3886_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3886_S0 + { + public nuint F0; + public short F1; + public ulong F2; + public F3886_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3886_S1 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3886_S2 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3886_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38861fs5Int64VAeA8F3886_S0V_Sfs4Int8Vs6UInt32Vs6UInt64Vs5UInt8VSuAA0H3_S1VAA0H3_S2Vs5Int32VAA0H3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc3886(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3886Callback(F3886_S0 a0, float a1, sbyte a2, uint a3, ulong a4, byte a5, nuint a6, F3886_S1 a7, F3886_S2 a8, int a9, F3886_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1173303781455133406), a0.F0); + Assert.Equal((short)-16131, a0.F1); + Assert.Equal((ulong)2910607961909949668, a0.F2); + Assert.Equal((uint)270262816, a0.F3.F0); + Assert.Equal((float)2675622, a1); + Assert.Equal((sbyte)12, a2); + Assert.Equal((uint)1956201817, a3); + Assert.Equal((ulong)4435775102419033712, a4); + Assert.Equal((byte)151, a5); + Assert.Equal((nuint)unchecked((nuint)6033526644476481673), a6); + Assert.Equal((byte)230, a7.F0); + Assert.Equal((float)394420, a7.F1); + Assert.Equal((nuint)unchecked((nuint)8525093416217168481), a8.F0); + Assert.Equal((sbyte)-49, a8.F1); + Assert.Equal((int)496147331, a9); + Assert.Equal((ulong)3443794539698553847, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 939071615722731346; + } + + [Fact] + public static void TestSwiftCallbackFunc3886() + { + Console.Write("Running SwiftCallbackFunc3886: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3886(&SwiftCallbackFunc3886Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)939071615722731346, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3887_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3887_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38871fs5UInt8VAeA8F3887_S0V_s6UInt32VSdAA0H3_S1VSutXE_tF")] + private static extern byte SwiftCallbackFunc3887(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3887Callback(F3887_S0 a0, uint a1, double a2, F3887_S1 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6940168471389353022), a0.F0); + Assert.Equal((uint)1970950476, a1); + Assert.Equal((double)4464578561595185, a2); + Assert.Equal((nuint)unchecked((nuint)6045144604658271202), a3.F0); + Assert.Equal((nuint)unchecked((nuint)5106556647359247664), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 214; + } + + [Fact] + public static void TestSwiftCallbackFunc3887() + { + Console.Write("Running SwiftCallbackFunc3887: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3887(&SwiftCallbackFunc3887Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)214, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3888_S0 + { + public long F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3888_S1 + { + public short F0; + public int F1; + public sbyte F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3888_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3888_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3888_Ret + { + public uint F0; + public ushort F1; + public sbyte F2; + public long F3; + public short F4; + public ulong F5; + public float F6; + + public F3888_Ret(uint f0, ushort f1, sbyte f2, long f3, short f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38881fAA9F3888_RetVAEs4Int8V_s5Int16Vs6UInt64VAA0G3_S0VSuAkA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F3888_Ret SwiftCallbackFunc3888(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3888_Ret SwiftCallbackFunc3888Callback(sbyte a0, short a1, ulong a2, F3888_S0 a3, nuint a4, ulong a5, F3888_S1 a6, F3888_S2 a7, F3888_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-116, a0); + Assert.Equal((short)-18500, a1); + Assert.Equal((ulong)3192643421762556205, a2); + Assert.Equal((long)5561770892946639479, a3.F0); + Assert.Equal((byte)134, a3.F1); + Assert.Equal((ushort)51463, a3.F2); + Assert.Equal((nuint)unchecked((nuint)3710086911477148295), a4); + Assert.Equal((ulong)2275680071204726135, a5); + Assert.Equal((short)-1404, a6.F0); + Assert.Equal((int)1741717234, a6.F1); + Assert.Equal((sbyte)36, a6.F2); + Assert.Equal((nuint)unchecked((nuint)7948538555182969622), a6.F3); + Assert.Equal((nint)unchecked((nint)6718992978255557727), a6.F4); + Assert.Equal((ushort)27176, a7.F0); + Assert.Equal((double)2268079672472272, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3888_Ret(1976299732, 6422, 14, 1545856074569184704, -22841, 9209181458486313789, 7538246); + } + + [Fact] + public static void TestSwiftCallbackFunc3888() + { + Console.Write("Running SwiftCallbackFunc3888: "); + ExceptionDispatchInfo ex = null; + F3888_Ret val = SwiftCallbackFunc3888(&SwiftCallbackFunc3888Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1976299732, val.F0); + Assert.Equal((ushort)6422, val.F1); + Assert.Equal((sbyte)14, val.F2); + Assert.Equal((long)1545856074569184704, val.F3); + Assert.Equal((short)-22841, val.F4); + Assert.Equal((ulong)9209181458486313789, val.F5); + Assert.Equal((float)7538246, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3889_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3889_S1 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3889_S2 + { + public nint F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3889_S3 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3889_S4 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3889_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3889_Ret_S0 + { + public int F0; + + public F3889_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3889_Ret + { + public nuint F0; + public double F1; + public uint F2; + public sbyte F3; + public ulong F4; + public long F5; + public F3889_Ret_S0 F6; + + public F3889_Ret(nuint f0, double f1, uint f2, sbyte f3, ulong f4, long f5, F3889_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38891fAA9F3889_RetVAeA0G3_S0V_s4Int8VSdAA0G3_S1VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3889_Ret SwiftCallbackFunc3889(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3889_Ret SwiftCallbackFunc3889Callback(F3889_S0 a0, sbyte a1, double a2, F3889_S1 a3, F3889_S2 a4, nint a5, F3889_S3 a6, F3889_S4 a7, F3889_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4917003751289246661), a0.F0); + Assert.Equal((sbyte)94, a1); + Assert.Equal((double)2113019316120656, a2); + Assert.Equal((int)1127987334, a3.F0); + Assert.Equal((double)1000365222099427, a3.F1); + Assert.Equal((nint)unchecked((nint)3607199400137199780), a4.F0); + Assert.Equal((ulong)1270625022485190877, a4.F1); + Assert.Equal((double)3780164940613169, a4.F2); + Assert.Equal((nint)unchecked((nint)6155069615193110667), a5); + Assert.Equal((int)470479404, a6.F0); + Assert.Equal((sbyte)-126, a6.F1); + Assert.Equal((sbyte)-66, a7.F0); + Assert.Equal((sbyte)-83, a7.F1); + Assert.Equal((ushort)44175, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3889_Ret(unchecked((nuint)4711049680385853584), 853379614980821, 1881093791, -69, 8208066924407294899, 6172732411027802229, new F3889_Ret_S0(1491355670)); + } + + [Fact] + public static void TestSwiftCallbackFunc3889() + { + Console.Write("Running SwiftCallbackFunc3889: "); + ExceptionDispatchInfo ex = null; + F3889_Ret val = SwiftCallbackFunc3889(&SwiftCallbackFunc3889Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4711049680385853584), val.F0); + Assert.Equal((double)853379614980821, val.F1); + Assert.Equal((uint)1881093791, val.F2); + Assert.Equal((sbyte)-69, val.F3); + Assert.Equal((ulong)8208066924407294899, val.F4); + Assert.Equal((long)6172732411027802229, val.F5); + Assert.Equal((int)1491355670, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3890_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3890_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3890_S1 + { + public byte F0; + public F3890_S1_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3890_S2 + { + public nuint F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3890_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3890_S4 + { + public sbyte F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3890_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3890_S6 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38901fS2is4Int8V_s5Int64VAA8F3890_S0VAEs5Int32Vs5Int16VAA0I3_S1VAA0I3_S2VAeA0I3_S3VAA0I3_S4VAA0I3_S5VSfs6UInt16VSuAA0I3_S6VtXE_tF")] + private static extern nint SwiftCallbackFunc3890(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3890Callback(sbyte a0, long a1, F3890_S0 a2, sbyte a3, int a4, short a5, F3890_S1 a6, F3890_S2 a7, sbyte a8, F3890_S3 a9, F3890_S4 a10, F3890_S5 a11, float a12, ushort a13, nuint a14, F3890_S6 a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)48, a0); + Assert.Equal((long)1906710681751644814, a1); + Assert.Equal((int)1739723371, a2.F0); + Assert.Equal((byte)195, a2.F1); + Assert.Equal((sbyte)75, a3); + Assert.Equal((int)961024216, a4); + Assert.Equal((short)-5421, a5); + Assert.Equal((byte)146, a6.F0); + Assert.Equal((short)-28058, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)326755358508487383), a6.F2); + Assert.Equal((nuint)unchecked((nuint)7350485346329285329), a7.F0); + Assert.Equal((short)-14054, a7.F1); + Assert.Equal((nuint)unchecked((nuint)8828684820050252136), a7.F2); + Assert.Equal((sbyte)112, a8); + Assert.Equal((double)1297502635629776, a9.F0); + Assert.Equal((sbyte)-110, a10.F0); + Assert.Equal((nint)unchecked((nint)3300601069193973836), a10.F1); + Assert.Equal((long)7941859775922853879, a10.F2); + Assert.Equal((ulong)5389242084346019342, a11.F0); + Assert.Equal((float)2600676, a12); + Assert.Equal((ushort)23201, a13); + Assert.Equal((nuint)unchecked((nuint)6862753833399095114), a14); + Assert.Equal((ushort)16033, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8539567962218984164); + } + + [Fact] + public static void TestSwiftCallbackFunc3890() + { + Console.Write("Running SwiftCallbackFunc3890: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3890(&SwiftCallbackFunc3890Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8539567962218984164), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3891_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3891_S1 + { + public int F0; + public ushort F1; + public short F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3891_S2 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3891_S3_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3891_S3 + { + public F3891_S3_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3891_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3891_Ret_S0 + { + public sbyte F0; + + public F3891_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3891_Ret + { + public ushort F0; + public sbyte F1; + public F3891_Ret_S0 F2; + public float F3; + public ulong F4; + public int F5; + public byte F6; + + public F3891_Ret(ushort f0, sbyte f1, F3891_Ret_S0 f2, float f3, ulong f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38911fAA9F3891_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VAA0G3_S4VtXE_tF")] + private static extern F3891_Ret SwiftCallbackFunc3891(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3891_Ret SwiftCallbackFunc3891Callback(F3891_S0 a0, F3891_S1 a1, F3891_S2 a2, F3891_S3 a3, ushort a4, F3891_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)2606655204368605444, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8090932605248167563), a0.F1); + Assert.Equal((int)252649816, a1.F0); + Assert.Equal((ushort)24232, a1.F1); + Assert.Equal((short)-9007, a1.F2); + Assert.Equal((uint)998811508, a1.F3); + Assert.Equal((long)4371888877193756136, a1.F4); + Assert.Equal((double)2381276407801528, a2.F0); + Assert.Equal((short)-2876, a2.F1); + Assert.Equal((nuint)unchecked((nuint)6248827379639171822), a3.F0.F0); + Assert.Equal((byte)212, a3.F0.F1); + Assert.Equal((ushort)31323, a3.F1); + Assert.Equal((ushort)48445, a4); + Assert.Equal((nint)unchecked((nint)8337012330647841163), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3891_Ret(8111, -97, new F3891_Ret_S0(72), 1518038, 5154598589446144828, 1269341174, 74); + } + + [Fact] + public static void TestSwiftCallbackFunc3891() + { + Console.Write("Running SwiftCallbackFunc3891: "); + ExceptionDispatchInfo ex = null; + F3891_Ret val = SwiftCallbackFunc3891(&SwiftCallbackFunc3891Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8111, val.F0); + Assert.Equal((sbyte)-97, val.F1); + Assert.Equal((sbyte)72, val.F2.F0); + Assert.Equal((float)1518038, val.F3); + Assert.Equal((ulong)5154598589446144828, val.F4); + Assert.Equal((int)1269341174, val.F5); + Assert.Equal((byte)74, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3892_S0_S0 + { + public uint F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3892_S0 + { + public F3892_S0_S0 F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3892_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3892_S1 + { + public F3892_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3892_S2 + { + public nint F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3892_S3 + { + public sbyte F0; + public short F1; + public uint F2; + public float F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3892_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3892_S5 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38921fs6UInt16VAeA8F3892_S0V_s4Int8Vs5Int16VAA0H3_S1VAA0H3_S2VAESiAA0H3_S3VSiS2us6UInt32VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc3892(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3892Callback(F3892_S0 a0, sbyte a1, short a2, F3892_S1 a3, F3892_S2 a4, ushort a5, nint a6, F3892_S3 a7, nint a8, nuint a9, nuint a10, uint a11, F3892_S4 a12, F3892_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)352988521, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)6127554346770905305), a0.F0.F1); + Assert.Equal((ulong)2456052776579452771, a0.F0.F2); + Assert.Equal((byte)152, a0.F1); + Assert.Equal((double)1287613699897236, a0.F2); + Assert.Equal((sbyte)98, a1); + Assert.Equal((short)-1597, a2); + Assert.Equal((short)10187, a3.F0.F0); + Assert.Equal((double)2027326298682876, a3.F1); + Assert.Equal((nint)unchecked((nint)2831826416200257357), a4.F0); + Assert.Equal((ushort)12975, a4.F1); + Assert.Equal((nint)unchecked((nint)744519316009218408), a4.F2); + Assert.Equal((ushort)49031, a5); + Assert.Equal((nint)unchecked((nint)2473549234814803604), a6); + Assert.Equal((sbyte)-17, a7.F0); + Assert.Equal((short)-21513, a7.F1); + Assert.Equal((uint)780593829, a7.F2); + Assert.Equal((float)2246540, a7.F3); + Assert.Equal((byte)133, a7.F4); + Assert.Equal((nint)unchecked((nint)1328526553958025209), a8); + Assert.Equal((nuint)unchecked((nuint)4284133493850574993), a9); + Assert.Equal((nuint)unchecked((nuint)4348970183651410099), a10); + Assert.Equal((uint)729589416, a11); + Assert.Equal((long)5492497914963451981, a12.F0); + Assert.Equal((float)2982026, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26544; + } + + [Fact] + public static void TestSwiftCallbackFunc3892() + { + Console.Write("Running SwiftCallbackFunc3892: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3892(&SwiftCallbackFunc3892Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)26544, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3893_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3893_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3893_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3893_S3 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3893_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38931fS2fAA8F3893_S0V_SiAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc3893(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3893Callback(F3893_S0 a0, nint a1, F3893_S1 a2, F3893_S2 a3, F3893_S3 a4, F3893_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)4061776576164191, a0.F0); + Assert.Equal((uint)704986675, a0.F1); + Assert.Equal((nint)unchecked((nint)8688910504907367154), a1); + Assert.Equal((sbyte)44, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4022858251767800174), a3.F0); + Assert.Equal((nuint)unchecked((nuint)102472592986719813), a4.F0); + Assert.Equal((sbyte)63, a4.F1); + Assert.Equal((long)6764070550182754804, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6679219; + } + + [Fact] + public static void TestSwiftCallbackFunc3893() + { + Console.Write("Running SwiftCallbackFunc3893: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3893(&SwiftCallbackFunc3893Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6679219, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3894_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3894_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3894_S1 + { + public F3894_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3894_S2 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3894_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3894_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3894_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3894_Ret_S0 + { + public double F0; + public nuint F1; + public byte F2; + + public F3894_Ret_S0(double f0, nuint f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3894_Ret + { + public nint F0; + public int F1; + public byte F2; + public F3894_Ret_S0 F3; + public long F4; + + public F3894_Ret(nint f0, int f1, byte f2, F3894_Ret_S0 f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38941fAA9F3894_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3894_Ret SwiftCallbackFunc3894(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3894_Ret SwiftCallbackFunc3894Callback(long a0, F3894_S0 a1, F3894_S1 a2, F3894_S2 a3, F3894_S3 a4, F3894_S4 a5, F3894_S5 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)4862011081063707980, a0); + Assert.Equal((double)2898748920565752, a1.F0); + Assert.Equal((double)18501650548344, a2.F0.F0); + Assert.Equal((sbyte)-93, a3.F0); + Assert.Equal((nuint)unchecked((nuint)871289095946683365), a3.F1); + Assert.Equal((short)-8731, a4.F0); + Assert.Equal((uint)2142577043, a5.F0); + Assert.Equal((nint)unchecked((nint)9187449952239876057), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3894_Ret(unchecked((nint)4183971323561015436), 198949793, 249, new F3894_Ret_S0(4259586165170965, unchecked((nuint)5347072996553090702), 84), 8199480097148843711); + } + + [Fact] + public static void TestSwiftCallbackFunc3894() + { + Console.Write("Running SwiftCallbackFunc3894: "); + ExceptionDispatchInfo ex = null; + F3894_Ret val = SwiftCallbackFunc3894(&SwiftCallbackFunc3894Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4183971323561015436), val.F0); + Assert.Equal((int)198949793, val.F1); + Assert.Equal((byte)249, val.F2); + Assert.Equal((double)4259586165170965, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)5347072996553090702), val.F3.F1); + Assert.Equal((byte)84, val.F3.F2); + Assert.Equal((long)8199480097148843711, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3895_S0 + { + public float F0; + public short F1; + public nint F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3895_S1_S0 + { + public float F0; + public int F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3895_S1 + { + public F3895_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3895_S2 + { + public uint F0; + public float F1; + public uint F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38951fS2is6UInt32V_s5Int16Vs6UInt64Vs5Int64VAA8F3895_S0VSuAgA0K3_S1Vs4Int8VAA0K3_S2Vs6UInt16VtXE_tF")] + private static extern nint SwiftCallbackFunc3895(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3895Callback(uint a0, short a1, ulong a2, long a3, F3895_S0 a4, nuint a5, short a6, F3895_S1 a7, sbyte a8, F3895_S2 a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1505407420, a0); + Assert.Equal((short)-14750, a1); + Assert.Equal((ulong)7793555295489548373, a2); + Assert.Equal((long)7645751355282353037, a3); + Assert.Equal((float)493438, a4.F0); + Assert.Equal((short)-16602, a4.F1); + Assert.Equal((nint)unchecked((nint)3725151650390184645), a4.F2); + Assert.Equal((float)6060306, a4.F3); + Assert.Equal((int)533549937, a4.F4); + Assert.Equal((nuint)unchecked((nuint)2387466113537340862), a5); + Assert.Equal((short)7091, a6); + Assert.Equal((float)417978, a7.F0.F0); + Assert.Equal((int)1248647073, a7.F0.F1); + Assert.Equal((sbyte)13, a7.F0.F2); + Assert.Equal((nint)unchecked((nint)8381477008951872247), a7.F0.F3); + Assert.Equal((ushort)7607, a7.F1); + Assert.Equal((sbyte)18, a8); + Assert.Equal((uint)1279849305, a9.F0); + Assert.Equal((float)1280205, a9.F1); + Assert.Equal((uint)1956509316, a9.F2); + Assert.Equal((nuint)unchecked((nuint)5276475473562698050), a9.F3); + Assert.Equal((ushort)41481, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7267894180078907970); + } + + [Fact] + public static void TestSwiftCallbackFunc3895() + { + Console.Write("Running SwiftCallbackFunc3895: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3895(&SwiftCallbackFunc3895Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7267894180078907970), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3896_S0 + { + public uint F0; + public sbyte F1; + public float F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3896_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3896_S1_S0 + { + public F3896_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3896_S1 + { + public sbyte F0; + public short F1; + public F3896_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3896_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3896_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3896_S3 + { + public short F0; + public F3896_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3896_S4 + { + public ulong F0; + public short F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3896_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3896_S5 + { + public byte F0; + public F3896_S5_S0 F1; + public ushort F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38961fs5Int64VAESi_AA8F3896_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAeA0H3_S4VAeA0H3_S5VSdtXE_tF")] + private static extern long SwiftCallbackFunc3896(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3896Callback(nint a0, F3896_S0 a1, F3896_S1 a2, F3896_S2 a3, F3896_S3 a4, long a5, F3896_S4 a6, long a7, F3896_S5 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6995161141614891704), a0); + Assert.Equal((uint)1709902667, a1.F0); + Assert.Equal((sbyte)-52, a1.F1); + Assert.Equal((float)5904853, a1.F2); + Assert.Equal((ushort)55227, a1.F3); + Assert.Equal((float)8201151, a1.F4); + Assert.Equal((sbyte)87, a2.F0); + Assert.Equal((short)-20055, a2.F1); + Assert.Equal((byte)178, a2.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7940510705662535887), a3.F0); + Assert.Equal((short)-2287, a4.F0); + Assert.Equal((uint)1610060542, a4.F1.F0); + Assert.Equal((long)3137473750253775209, a5); + Assert.Equal((ulong)6280295404980400917, a6.F0); + Assert.Equal((short)-27466, a6.F1); + Assert.Equal((float)5061507, a6.F2); + Assert.Equal((byte)197, a6.F3); + Assert.Equal((long)30740330399171820, a7); + Assert.Equal((byte)94, a8.F0); + Assert.Equal((int)1441767426, a8.F1.F0); + Assert.Equal((ushort)43376, a8.F2); + Assert.Equal((short)-16512, a8.F3); + Assert.Equal((double)612703047548251, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9134911382093192691; + } + + [Fact] + public static void TestSwiftCallbackFunc3896() + { + Console.Write("Running SwiftCallbackFunc3896: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3896(&SwiftCallbackFunc3896Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9134911382093192691, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3897_S0 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3897_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3897_S2 + { + public ulong F0; + public nuint F1; + public float F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3897_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3897_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3897_S4 + { + public nint F0; + public F3897_S4_S0 F1; + public ulong F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3897_S5 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3897_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3897_S7 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38971fs6UInt64VAeA8F3897_S0V_AA0H3_S1VAA0H3_S2Vs5Int16VAA0H3_S3Vs4Int8VAA0H3_S4VAA0H3_S5VSuAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern ulong SwiftCallbackFunc3897(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3897Callback(F3897_S0 a0, F3897_S1 a1, F3897_S2 a2, short a3, F3897_S3 a4, sbyte a5, F3897_S4 a6, F3897_S5 a7, nuint a8, F3897_S6 a9, F3897_S7 a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)100, a0.F0); + Assert.Equal((double)595832795010190, a0.F1); + Assert.Equal((ulong)1539675324944547446, a1.F0); + Assert.Equal((ulong)804998966304099333, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2237638150099926547), a2.F1); + Assert.Equal((float)4238294, a2.F2); + Assert.Equal((long)5261803879307598883, a2.F3); + Assert.Equal((double)1880211845419219, a2.F4); + Assert.Equal((short)19446, a3); + Assert.Equal((byte)56, a4.F0); + Assert.Equal((sbyte)29, a5); + Assert.Equal((nint)unchecked((nint)5496793325542851144), a6.F0); + Assert.Equal((float)2049305, a6.F1.F0); + Assert.Equal((ulong)844871729924228831, a6.F2); + Assert.Equal((byte)19, a6.F3); + Assert.Equal((byte)102, a6.F4); + Assert.Equal((ulong)7788199262742183608, a7.F0); + Assert.Equal((sbyte)71, a7.F1); + Assert.Equal((nuint)unchecked((nuint)6263561016418978743), a8); + Assert.Equal((int)144885991, a9.F0); + Assert.Equal((nuint)unchecked((nuint)7484845113650029891), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5250415892021377355; + } + + [Fact] + public static void TestSwiftCallbackFunc3897() + { + Console.Write("Running SwiftCallbackFunc3897: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3897(&SwiftCallbackFunc3897Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5250415892021377355, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3898_S0 + { + public ushort F0; + public ulong F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3898_S1 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3898_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3898_S2 + { + public F3898_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3898_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3898_Ret_S0 + { + public uint F0; + + public F3898_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3898_Ret + { + public ushort F0; + public int F1; + public F3898_Ret_S0 F2; + public long F3; + public int F4; + public double F5; + public long F6; + + public F3898_Ret(ushort f0, int f1, F3898_Ret_S0 f2, long f3, int f4, double f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38981fAA9F3898_RetVAeA0G3_S0V_SiSuAA0G3_S1VAA0G3_S2VAA0G3_S3VSitXE_tF")] + private static extern F3898_Ret SwiftCallbackFunc3898(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3898_Ret SwiftCallbackFunc3898Callback(F3898_S0 a0, nint a1, nuint a2, F3898_S1 a3, F3898_S2 a4, F3898_S3 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)14079, a0.F0); + Assert.Equal((ulong)4319924080662867784, a0.F1); + Assert.Equal((short)17239, a0.F2); + Assert.Equal((uint)2005124064, a0.F3); + Assert.Equal((nint)unchecked((nint)6752741456637573022), a1); + Assert.Equal((nuint)unchecked((nuint)3653777382782755000), a2); + Assert.Equal((short)28389, a3.F0); + Assert.Equal((double)4223284135638169, a3.F1); + Assert.Equal((uint)493202886, a4.F0.F0); + Assert.Equal((float)7915600, a4.F1); + Assert.Equal((byte)135, a5.F0); + Assert.Equal((nint)unchecked((nint)6994650258967545107), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3898_Ret(10013, 1960230240, new F3898_Ret_S0(709967263), 4164076749133291355, 477544797, 2488927051611660, 5098201851155653343); + } + + [Fact] + public static void TestSwiftCallbackFunc3898() + { + Console.Write("Running SwiftCallbackFunc3898: "); + ExceptionDispatchInfo ex = null; + F3898_Ret val = SwiftCallbackFunc3898(&SwiftCallbackFunc3898Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)10013, val.F0); + Assert.Equal((int)1960230240, val.F1); + Assert.Equal((uint)709967263, val.F2.F0); + Assert.Equal((long)4164076749133291355, val.F3); + Assert.Equal((int)477544797, val.F4); + Assert.Equal((double)2488927051611660, val.F5); + Assert.Equal((long)5098201851155653343, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3899_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3899_S0 + { + public uint F0; + public ulong F1; + public F3899_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3899_S1 + { + public long F0; + public double F1; + public ulong F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3899_S2 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3899_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3899_S4 + { + public ushort F0; + public ulong F1; + public int F2; + public int F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3899_S5_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3899_S5_S0 + { + public F3899_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3899_S5 + { + public F3899_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3899_S6 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38991fs6UInt32VAEs6UInt64V_AA8F3899_S0VSiAA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int16VAA0I3_S4Vs5Int64VAA0I3_S5VAA0I3_S6VAEtXE_tF")] + private static extern uint SwiftCallbackFunc3899(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3899Callback(ulong a0, F3899_S0 a1, nint a2, F3899_S1 a3, F3899_S2 a4, F3899_S3 a5, short a6, F3899_S4 a7, long a8, F3899_S5 a9, F3899_S6 a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8141319941614806679, a0); + Assert.Equal((uint)1727507947, a1.F0); + Assert.Equal((ulong)7520703941998270296, a1.F1); + Assert.Equal((int)1598605346, a1.F2.F0); + Assert.Equal((nint)unchecked((nint)2270191334441987435), a2); + Assert.Equal((long)7322524229347913576, a3.F0); + Assert.Equal((double)4003004145576666, a3.F1); + Assert.Equal((ulong)2357714644588939694, a3.F2); + Assert.Equal((long)6352382664161448094, a3.F3); + Assert.Equal((uint)144988805, a3.F4); + Assert.Equal((long)1761490243322873995, a4.F0); + Assert.Equal((long)8596673714206383619, a4.F1); + Assert.Equal((float)7551541, a5.F0); + Assert.Equal((short)13431, a6); + Assert.Equal((ushort)19000, a7.F0); + Assert.Equal((ulong)8640254938779530972, a7.F1); + Assert.Equal((int)2003996016, a7.F2); + Assert.Equal((int)759522062, a7.F3); + Assert.Equal((byte)118, a7.F4); + Assert.Equal((long)8636374091994838650, a8); + Assert.Equal((float)3161181, a9.F0.F0.F0); + Assert.Equal((ushort)5557, a10.F0); + Assert.Equal((uint)457975694, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2146065096; + } + + [Fact] + public static void TestSwiftCallbackFunc3899() + { + Console.Write("Running SwiftCallbackFunc3899: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3899(&SwiftCallbackFunc3899Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2146065096, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3900_S0 + { + public ulong F0; + public nint F1; + public ulong F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3900_S1 + { + public byte F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3900_S2 + { + public long F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3900_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3900_S3 + { + public ulong F0; + public nuint F1; + public nuint F2; + public F3900_S3_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3900_Ret_S0_S0 + { + public ulong F0; + public nuint F1; + + public F3900_Ret_S0_S0(ulong f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3900_Ret_S0 + { + public F3900_Ret_S0_S0 F0; + public ulong F1; + public long F2; + public nint F3; + + public F3900_Ret_S0(F3900_Ret_S0_S0 f0, ulong f1, long f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F3900_Ret + { + public F3900_Ret_S0 F0; + public nuint F1; + public ushort F2; + + public F3900_Ret(F3900_Ret_S0 f0, nuint f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39001fAA9F3900_RetVAESd_Sis5Int64VAA0G3_S0VSis6UInt64VAA0G3_S1Vs4Int8VAgA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F3900_Ret SwiftCallbackFunc3900(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3900_Ret SwiftCallbackFunc3900Callback(double a0, nint a1, long a2, F3900_S0 a3, nint a4, ulong a5, F3900_S1 a6, sbyte a7, long a8, F3900_S2 a9, F3900_S3 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((double)3047055582886543, a0); + Assert.Equal((nint)unchecked((nint)6475367797769429757), a1); + Assert.Equal((long)5347964929352806774, a2); + Assert.Equal((ulong)2934217962941354442, a3.F0); + Assert.Equal((nint)unchecked((nint)8320299519707868532), a3.F1); + Assert.Equal((ulong)7494605659791811422, a3.F2); + Assert.Equal((long)4485195816171349843, a3.F3); + Assert.Equal((long)4996427981735541532, a3.F4); + Assert.Equal((nint)unchecked((nint)8515411925924222154), a4); + Assert.Equal((ulong)3879900068342849547, a5); + Assert.Equal((byte)204, a6.F0); + Assert.Equal((nuint)unchecked((nuint)1651992398790815831), a6.F1); + Assert.Equal((short)-31831, a6.F2); + Assert.Equal((sbyte)24, a7); + Assert.Equal((long)6228648197931913358, a8); + Assert.Equal((long)7092392445526597750, a9.F0); + Assert.Equal((nint)unchecked((nint)5889297820634521691), a9.F1); + Assert.Equal((uint)1366718458, a9.F2); + Assert.Equal((ulong)5389734588334129789, a10.F0); + Assert.Equal((nuint)unchecked((nuint)1769706850625152720), a10.F1); + Assert.Equal((nuint)unchecked((nuint)723684732741841259), a10.F2); + Assert.Equal((uint)621245121, a10.F3.F0); + Assert.Equal((ulong)6429109556707203146, a10.F4); + Assert.Equal((byte)213, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3900_Ret(new F3900_Ret_S0(new F3900_Ret_S0_S0(6010122784504081428, unchecked((nuint)3552651531872704488)), 4860616741800171524, 6461243267188639472, unchecked((nint)552390044955206759)), unchecked((nuint)4164520165695222871), 59191); + } + + [Fact] + public static void TestSwiftCallbackFunc3900() + { + Console.Write("Running SwiftCallbackFunc3900: "); + ExceptionDispatchInfo ex = null; + F3900_Ret val = SwiftCallbackFunc3900(&SwiftCallbackFunc3900Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6010122784504081428, val.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3552651531872704488), val.F0.F0.F1); + Assert.Equal((ulong)4860616741800171524, val.F0.F1); + Assert.Equal((long)6461243267188639472, val.F0.F2); + Assert.Equal((nint)unchecked((nint)552390044955206759), val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)4164520165695222871), val.F1); + Assert.Equal((ushort)59191, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3901_S0 + { + public long F0; + public short F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3901_S1 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3901_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3901_S2 + { + public byte F0; + public F3901_S2_S0 F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3901_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39011fs4Int8VAeA8F3901_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc3901(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3901Callback(F3901_S0 a0, F3901_S1 a1, F3901_S2 a2, F3901_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)2783853690738062937, a0.F0); + Assert.Equal((short)-28401, a0.F1); + Assert.Equal((uint)764558776, a0.F2); + Assert.Equal((short)5712, a0.F3); + Assert.Equal((long)5852615062103511385, a1.F0); + Assert.Equal((int)1341142006, a1.F1); + Assert.Equal((byte)28, a2.F0); + Assert.Equal((nint)unchecked((nint)8272994958135110631), a2.F1.F0); + Assert.Equal((byte)39, a2.F2); + Assert.Equal((nuint)unchecked((nuint)694621821089276228), a2.F3); + Assert.Equal((byte)25, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -49; + } + + [Fact] + public static void TestSwiftCallbackFunc3901() + { + Console.Write("Running SwiftCallbackFunc3901: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3901(&SwiftCallbackFunc3901Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-49, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3902_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3902_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3902_S0 + { + public int F0; + public F3902_S0_S0 F1; + public short F2; + public F3902_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3902_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3902_S1 + { + public int F0; + public nuint F1; + public F3902_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3902_S2 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3902_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39021fS2uSf_AA8F3902_S0VAA0G3_S1VAA0G3_S2VSiAA0G3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc3902(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3902Callback(float a0, F3902_S0 a1, F3902_S1 a2, F3902_S2 a3, nint a4, F3902_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((float)8371942, a0); + Assert.Equal((int)285500657, a1.F0); + Assert.Equal((int)1990868711, a1.F1.F0); + Assert.Equal((short)15111, a1.F2); + Assert.Equal((long)8486175634760136734, a1.F3.F0); + Assert.Equal((int)808657967, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2415589497807179364), a2.F1); + Assert.Equal((ushort)35149, a2.F2.F0); + Assert.Equal((ulong)3722236110248491756, a3.F0); + Assert.Equal((nuint)unchecked((nuint)3118010019243613993), a3.F1); + Assert.Equal((nint)unchecked((nint)6843051547215012627), a4); + Assert.Equal((nuint)unchecked((nuint)2142490987946623138), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)9007151705512782929); + } + + [Fact] + public static void TestSwiftCallbackFunc3902() + { + Console.Write("Running SwiftCallbackFunc3902: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3902(&SwiftCallbackFunc3902Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9007151705512782929), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3903_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3903_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3903_S0 + { + public ulong F0; + public ushort F1; + public F3903_S0_S0 F2; + public F3903_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3903_S1 + { + public sbyte F0; + public nint F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3903_S2 + { + public long F0; + public int F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3903_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3903_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3903_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39031fs5UInt8VAeA8F3903_S0V_s6UInt64VAA0H3_S1VSdAA0H3_S2VSiAA0H3_S3VSus5Int32Vs6UInt32VAQSfSdSfAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc3903(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3903Callback(F3903_S0 a0, ulong a1, F3903_S1 a2, double a3, F3903_S2 a4, nint a5, F3903_S3 a6, nuint a7, int a8, uint a9, int a10, float a11, double a12, float a13, F3903_S4 a14, F3903_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9073318531938439595, a0.F0); + Assert.Equal((ushort)47304, a0.F1); + Assert.Equal((nuint)unchecked((nuint)1994221714182022136), a0.F2.F0); + Assert.Equal((uint)923518419, a0.F3.F0); + Assert.Equal((ulong)1583294188278432144, a1); + Assert.Equal((sbyte)74, a2.F0); + Assert.Equal((nint)unchecked((nint)2859225722549984212), a2.F1); + Assert.Equal((float)1331687, a2.F2); + Assert.Equal((ushort)44882, a2.F3); + Assert.Equal((double)709234151906703, a3); + Assert.Equal((long)4560756299540230982, a4.F0); + Assert.Equal((int)2121012206, a4.F1); + Assert.Equal((int)1146032527, a4.F2); + Assert.Equal((long)3067667038788466566, a4.F3); + Assert.Equal((nint)unchecked((nint)7498379050050242301), a5); + Assert.Equal((ushort)51599, a6.F0); + Assert.Equal((nuint)unchecked((nuint)3653773019774982971), a7); + Assert.Equal((int)359022061, a8); + Assert.Equal((uint)2011904710, a9); + Assert.Equal((int)1735974500, a10); + Assert.Equal((float)5749151, a11); + Assert.Equal((double)2295998426455519, a12); + Assert.Equal((float)3046880, a13); + Assert.Equal((nint)unchecked((nint)906052348737024834), a14.F0); + Assert.Equal((ushort)39351, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 61; + } + + [Fact] + public static void TestSwiftCallbackFunc3903() + { + Console.Write("Running SwiftCallbackFunc3903: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3903(&SwiftCallbackFunc3903Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)61, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3904_S0 + { + public nuint F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3904_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3904_S1 + { + public int F0; + public float F1; + public float F2; + public F3904_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3904_S2_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3904_S2 + { + public F3904_S2_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3904_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3904_S3 + { + public short F0; + public F3904_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3904_S4_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3904_S4_S0_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3904_S4_S0 + { + public F3904_S4_S0_S0 F0; + public F3904_S4_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F3904_S4 + { + public F3904_S4_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3904_S5_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3904_S5 + { + public F3904_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3904_S6 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39041fs4Int8VAeA8F3904_S0V_s5Int32VAA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VAA0H3_S5VSuAeA0H3_S6VAESfSitXE_tF")] + private static extern sbyte SwiftCallbackFunc3904(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3904Callback(F3904_S0 a0, int a1, F3904_S1 a2, nint a3, F3904_S2 a4, F3904_S3 a5, F3904_S4 a6, uint a7, F3904_S5 a8, nuint a9, sbyte a10, F3904_S6 a11, sbyte a12, float a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3306453842004219978), a0.F0); + Assert.Equal((nuint)unchecked((nuint)8073205926007527970), a0.F1); + Assert.Equal((nuint)unchecked((nuint)1442659111516851031), a0.F2); + Assert.Equal((int)1294346937, a1); + Assert.Equal((int)45972409, a2.F0); + Assert.Equal((float)1510580, a2.F1); + Assert.Equal((float)5887075, a2.F2); + Assert.Equal((uint)2093929119, a2.F3.F0); + Assert.Equal((nint)unchecked((nint)3173104820099868021), a3); + Assert.Equal((uint)273055292, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5868388899881039899), a4.F0.F1); + Assert.Equal((int)1073824935, a4.F1); + Assert.Equal((short)-30775, a5.F0); + Assert.Equal((float)1194417, a5.F1.F0); + Assert.Equal((uint)1746928576, a6.F0.F0.F0); + Assert.Equal((ushort)7717, a6.F0.F1.F0); + Assert.Equal((byte)214, a6.F1); + Assert.Equal((uint)1195430690, a7); + Assert.Equal((ulong)2082232448437416434, a8.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5544793776225915283), a9); + Assert.Equal((sbyte)-102, a10); + Assert.Equal((ushort)16151, a11.F0); + Assert.Equal((sbyte)90, a12); + Assert.Equal((float)2204522, a13); + Assert.Equal((nint)unchecked((nint)5609632598244619582), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 74; + } + + [Fact] + public static void TestSwiftCallbackFunc3904() + { + Console.Write("Running SwiftCallbackFunc3904: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3904(&SwiftCallbackFunc3904Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)74, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3905_S0 + { + public ushort F0; + public sbyte F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3905_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3905_S1_S0 + { + public F3905_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3905_S1 + { + public F3905_S1_S0 F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39051fS2dAA8F3905_S0V_AA0G3_S1Vs5Int64Vs6UInt32VSdAKtXE_tF")] + private static extern double SwiftCallbackFunc3905(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3905Callback(F3905_S0 a0, F3905_S1 a1, long a2, uint a3, double a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)60151, a0.F0); + Assert.Equal((sbyte)43, a0.F1); + Assert.Equal((nuint)unchecked((nuint)9075715488458700471), a0.F2); + Assert.Equal((short)32125, a0.F3); + Assert.Equal((double)458012196663157, a1.F0.F0.F0); + Assert.Equal((short)-262, a1.F1); + Assert.Equal((long)3619051943166206079, a2); + Assert.Equal((uint)1330139187, a3); + Assert.Equal((double)14454054288187, a4); + Assert.Equal((uint)1856300804, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2289780190651015; + } + + [Fact] + public static void TestSwiftCallbackFunc3905() + { + Console.Write("Running SwiftCallbackFunc3905: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3905(&SwiftCallbackFunc3905Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2289780190651015, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3906_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3906_S1 + { + public uint F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3906_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3906_S3 + { + public ulong F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3906_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3906_S5_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3906_S5 + { + public long F0; + public double F1; + public double F2; + public F3906_S5_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39061fS2fs6UInt64V_s6UInt16VAA8F3906_S0VAeA0I3_S1Vs5Int16VAA0I3_S2VSis4Int8VAA0I3_S3VAA0I3_S4VAA0I3_S5VAGs5UInt8VSiSutXE_tF")] + private static extern float SwiftCallbackFunc3906(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3906Callback(ulong a0, ushort a1, F3906_S0 a2, ulong a3, F3906_S1 a4, short a5, F3906_S2 a6, nint a7, sbyte a8, F3906_S3 a9, F3906_S4 a10, F3906_S5 a11, ushort a12, byte a13, nint a14, nuint a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)996096498994750858, a0); + Assert.Equal((ushort)47841, a1); + Assert.Equal((int)1537551401, a2.F0); + Assert.Equal((ulong)1815172213842861294, a3); + Assert.Equal((uint)100899404, a4.F0); + Assert.Equal((uint)835982661, a4.F1); + Assert.Equal((float)6047359, a4.F2); + Assert.Equal((short)30268, a5); + Assert.Equal((ushort)5437, a6.F0); + Assert.Equal((nint)unchecked((nint)4065391975409938547), a7); + Assert.Equal((sbyte)41, a8); + Assert.Equal((ulong)3824763137336492243, a9.F0); + Assert.Equal((long)943544385953082875, a9.F1); + Assert.Equal((int)970255205, a9.F2); + Assert.Equal((double)3534654048657790, a10.F0); + Assert.Equal((long)2424969261362456408, a11.F0); + Assert.Equal((double)3170820784848948, a11.F1); + Assert.Equal((double)1823924525264898, a11.F2); + Assert.Equal((float)5722307, a11.F3.F0); + Assert.Equal((ushort)11249, a12); + Assert.Equal((byte)92, a13); + Assert.Equal((nint)unchecked((nint)3289424256744001490), a14); + Assert.Equal((nuint)unchecked((nuint)2554870589560373834), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2041500; + } + + [Fact] + public static void TestSwiftCallbackFunc3906() + { + Console.Write("Running SwiftCallbackFunc3906: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3906(&SwiftCallbackFunc3906Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2041500, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3907_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3907_S0 + { + public nuint F0; + public F3907_S0_S0 F1; + public nuint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39071fS2dSf_AA8F3907_S0Vs4Int8VtXE_tF")] + private static extern double SwiftCallbackFunc3907(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3907Callback(float a0, F3907_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((float)7862295, a0); + Assert.Equal((nuint)unchecked((nuint)4400768473242314984), a1.F0); + Assert.Equal((double)878306404880247, a1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)21649034416003315), a1.F2); + Assert.Equal((sbyte)-4, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 321894341298322; + } + + [Fact] + public static void TestSwiftCallbackFunc3907() + { + Console.Write("Running SwiftCallbackFunc3907: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3907(&SwiftCallbackFunc3907Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)321894341298322, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3908_S0 + { + public double F0; + public nuint F1; + public nint F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3908_S1 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3908_S2_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3908_S2 + { + public F3908_S2_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3908_S3 + { + public float F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39081fs4Int8VAeA8F3908_S0V_s6UInt64Vs5Int16Vs5Int32VAmA0H3_S1Vs6UInt16Vs5Int64VAA0H3_S2Vs6UInt32VS2iAeA0H3_S3VSftXE_tF")] + private static extern sbyte SwiftCallbackFunc3908(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3908Callback(F3908_S0 a0, ulong a1, short a2, int a3, int a4, F3908_S1 a5, ushort a6, long a7, F3908_S2 a8, uint a9, nint a10, nint a11, sbyte a12, F3908_S3 a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((double)344578271685750, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4894613538703967133), a0.F1); + Assert.Equal((nint)unchecked((nint)2443984299215281539), a0.F2); + Assert.Equal((nint)unchecked((nint)6939753560655756669), a0.F3); + Assert.Equal((short)-21228, a0.F4); + Assert.Equal((ulong)6281037649128827686, a1); + Assert.Equal((short)5551, a2); + Assert.Equal((int)331822652, a3); + Assert.Equal((int)2135385868, a4); + Assert.Equal((nint)unchecked((nint)4905341601181913899), a5.F0); + Assert.Equal((double)2986617190049943, a5.F1); + Assert.Equal((ushort)59127, a6); + Assert.Equal((long)6501765519473599642, a7); + Assert.Equal((sbyte)43, a8.F0.F0); + Assert.Equal((sbyte)-68, a8.F0.F1); + Assert.Equal((uint)1899703435, a8.F1); + Assert.Equal((uint)130356075, a9); + Assert.Equal((nint)unchecked((nint)452594573736406670), a10); + Assert.Equal((nint)unchecked((nint)8173154105918132362), a11); + Assert.Equal((sbyte)120, a12); + Assert.Equal((float)5624563, a13.F0); + Assert.Equal((byte)16, a13.F1); + Assert.Equal((float)886322, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7; + } + + [Fact] + public static void TestSwiftCallbackFunc3908() + { + Console.Write("Running SwiftCallbackFunc3908: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3908(&SwiftCallbackFunc3908Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)7, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3909_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3909_S1 + { + public sbyte F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39091fS2iAA8F3909_S0V_AA0G3_S1Vs5UInt8VtXE_tF")] + private static extern nint SwiftCallbackFunc3909(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3909Callback(F3909_S0 a0, F3909_S1 a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)75, a0.F0); + Assert.Equal((sbyte)125, a1.F0); + Assert.Equal((float)5886760, a1.F1); + Assert.Equal((byte)206, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5041106140902778412); + } + + [Fact] + public static void TestSwiftCallbackFunc3909() + { + Console.Write("Running SwiftCallbackFunc3909: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3909(&SwiftCallbackFunc3909Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5041106140902778412), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3910_S0_S0 + { + public ushort F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3910_S0 + { + public ulong F0; + public F3910_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3910_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3910_S1 + { + public F3910_S1_S0 F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3910_S2 + { + public ulong F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3910_S3_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3910_S3 + { + public F3910_S3_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3910_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3910_S5 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3910_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3910_Ret_S0 + { + public nuint F0; + + public F3910_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3910_Ret + { + public int F0; + public long F1; + public uint F2; + public float F3; + public F3910_Ret_S0 F4; + public short F5; + public float F6; + + public F3910_Ret(int f0, long f1, uint f2, float f3, F3910_Ret_S0 f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39101fAA9F3910_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAMs5Int32VAA0G3_S3VSiAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F3910_Ret SwiftCallbackFunc3910(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3910_Ret SwiftCallbackFunc3910Callback(long a0, F3910_S0 a1, F3910_S1 a2, short a3, F3910_S2 a4, short a5, int a6, F3910_S3 a7, nint a8, F3910_S4 a9, F3910_S5 a10, F3910_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)3016053643423984167, a0); + Assert.Equal((ulong)2775138067278659970, a1.F0); + Assert.Equal((ushort)14570, a1.F1.F0); + Assert.Equal((long)2974639643277922225, a1.F1.F1); + Assert.Equal((byte)239, a1.F1.F2); + Assert.Equal((nint)unchecked((nint)1277226087293587286), a1.F2); + Assert.Equal((short)20277, a2.F0.F0); + Assert.Equal((ulong)6271933327004911225, a2.F1); + Assert.Equal((byte)206, a2.F2); + Assert.Equal((short)-12279, a3); + Assert.Equal((ulong)698712849958107027, a4.F0); + Assert.Equal((float)5815675, a4.F1); + Assert.Equal((sbyte)-102, a4.F2); + Assert.Equal((short)-16860, a5); + Assert.Equal((int)1952803969, a6); + Assert.Equal((int)1531969896, a7.F0.F0); + Assert.Equal((uint)1826834613, a7.F0.F1); + Assert.Equal((ulong)5349708219171899427, a7.F1); + Assert.Equal((nint)unchecked((nint)5802951638877317367), a8); + Assert.Equal((nuint)unchecked((nuint)1251300307095027513), a9.F0); + Assert.Equal((float)865837, a10.F0); + Assert.Equal((ulong)4628741968464441970, a10.F1); + Assert.Equal((ushort)35410, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3910_Ret(953243192, 1310417725181445525, 470858513, 4496034, new F3910_Ret_S0(unchecked((nuint)4745867183509738200)), -24241, 8339464); + } + + [Fact] + public static void TestSwiftCallbackFunc3910() + { + Console.Write("Running SwiftCallbackFunc3910: "); + ExceptionDispatchInfo ex = null; + F3910_Ret val = SwiftCallbackFunc3910(&SwiftCallbackFunc3910Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)953243192, val.F0); + Assert.Equal((long)1310417725181445525, val.F1); + Assert.Equal((uint)470858513, val.F2); + Assert.Equal((float)4496034, val.F3); + Assert.Equal((nuint)unchecked((nuint)4745867183509738200), val.F4.F0); + Assert.Equal((short)-24241, val.F5); + Assert.Equal((float)8339464, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3911_S0 + { + public nint F0; + public int F1; + public byte F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3911_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3911_Ret_S0 + { + public short F0; + public double F1; + public nint F2; + public sbyte F3; + + public F3911_Ret_S0(short f0, double f1, nint f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3911_Ret + { + public float F0; + public sbyte F1; + public F3911_Ret_S0 F2; + public double F3; + + public F3911_Ret(float f0, sbyte f1, F3911_Ret_S0 f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39111fAA9F3911_RetVAEs5Int16V_s6UInt64VSiS2fs5Int32VAA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] + private static extern F3911_Ret SwiftCallbackFunc3911(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3911_Ret SwiftCallbackFunc3911Callback(short a0, ulong a1, nint a2, float a3, float a4, int a5, F3911_S0 a6, F3911_S1 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((short)19641, a0); + Assert.Equal((ulong)9070764958080142386, a1); + Assert.Equal((nint)unchecked((nint)8429814312659264091), a2); + Assert.Equal((float)6750244, a3); + Assert.Equal((float)4412234, a4); + Assert.Equal((int)253781746, a5); + Assert.Equal((nint)unchecked((nint)1484801216070279338), a6.F0); + Assert.Equal((int)955371170, a6.F1); + Assert.Equal((byte)231, a6.F2); + Assert.Equal((uint)1421125236, a6.F3); + Assert.Equal((int)252485257, a6.F4); + Assert.Equal((double)3312876389115953, a7.F0); + Assert.Equal((ushort)31180, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3911_Ret(6546818, -15, new F3911_Ret_S0(1748, 1945713126325837, unchecked((nint)6948215694043142538), -32), 2056385177086442); + } + + [Fact] + public static void TestSwiftCallbackFunc3911() + { + Console.Write("Running SwiftCallbackFunc3911: "); + ExceptionDispatchInfo ex = null; + F3911_Ret val = SwiftCallbackFunc3911(&SwiftCallbackFunc3911Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6546818, val.F0); + Assert.Equal((sbyte)-15, val.F1); + Assert.Equal((short)1748, val.F2.F0); + Assert.Equal((double)1945713126325837, val.F2.F1); + Assert.Equal((nint)unchecked((nint)6948215694043142538), val.F2.F2); + Assert.Equal((sbyte)-32, val.F2.F3); + Assert.Equal((double)2056385177086442, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3912_S0 + { + public int F0; + public short F1; + public short F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3912_S1_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3912_S1_S0 + { + public F3912_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3912_S1 + { + public sbyte F0; + public byte F1; + public F3912_S1_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39121fs6UInt32VAESu_AA8F3912_S0VSuAA0H3_S1Vs5Int64VtXE_tF")] + private static extern uint SwiftCallbackFunc3912(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3912Callback(nuint a0, F3912_S0 a1, nuint a2, F3912_S1 a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8841118579252518365), a0); + Assert.Equal((int)686164564, a1.F0); + Assert.Equal((short)-19338, a1.F1); + Assert.Equal((short)-29709, a1.F2); + Assert.Equal((sbyte)-68, a1.F3); + Assert.Equal((nint)unchecked((nint)105654018580628255), a1.F4); + Assert.Equal((nuint)unchecked((nuint)7854319494576673226), a2); + Assert.Equal((sbyte)-106, a3.F0); + Assert.Equal((byte)167, a3.F1); + Assert.Equal((uint)1623003549, a3.F2.F0.F0); + Assert.Equal((long)6788708355945323304, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 332157900; + } + + [Fact] + public static void TestSwiftCallbackFunc3912() + { + Console.Write("Running SwiftCallbackFunc3912: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3912(&SwiftCallbackFunc3912Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)332157900, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3913_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3913_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3913_Ret_S0 + { + public ulong F0; + public long F1; + + public F3913_Ret_S0(ulong f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3913_Ret + { + public sbyte F0; + public F3913_Ret_S0 F1; + public int F2; + public float F3; + public float F4; + public nint F5; + + public F3913_Ret(sbyte f0, F3913_Ret_S0 f1, int f2, float f3, float f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39131fAA9F3913_RetVAeA0G3_S0V_s6UInt32VSus5Int16VAA0G3_S1Vs5UInt8VSdtXE_tF")] + private static extern F3913_Ret SwiftCallbackFunc3913(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3913_Ret SwiftCallbackFunc3913Callback(F3913_S0 a0, uint a1, nuint a2, short a3, F3913_S1 a4, byte a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)113, a0.F0); + Assert.Equal((nint)unchecked((nint)6046718750282383161), a0.F1); + Assert.Equal((uint)2012017971, a1); + Assert.Equal((nuint)unchecked((nuint)5987769350168587181), a2); + Assert.Equal((short)-5469, a3); + Assert.Equal((sbyte)103, a4.F0); + Assert.Equal((byte)50, a5); + Assert.Equal((double)3303592388357259, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3913_Ret(-25, new F3913_Ret_S0(4818820251424338271, 2030389606799282101), 1842308782, 4327439, 7013756, unchecked((nint)3493080703124658280)); + } + + [Fact] + public static void TestSwiftCallbackFunc3913() + { + Console.Write("Running SwiftCallbackFunc3913: "); + ExceptionDispatchInfo ex = null; + F3913_Ret val = SwiftCallbackFunc3913(&SwiftCallbackFunc3913Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-25, val.F0); + Assert.Equal((ulong)4818820251424338271, val.F1.F0); + Assert.Equal((long)2030389606799282101, val.F1.F1); + Assert.Equal((int)1842308782, val.F2); + Assert.Equal((float)4327439, val.F3); + Assert.Equal((float)7013756, val.F4); + Assert.Equal((nint)unchecked((nint)3493080703124658280), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3914_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3914_S0 + { + public int F0; + public byte F1; + public F3914_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3914_S1 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3914_S2 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3914_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3914_Ret_S0 + { + public uint F0; + + public F3914_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3914_Ret + { + public ulong F0; + public nuint F1; + public double F2; + public long F3; + public F3914_Ret_S0 F4; + public int F5; + public long F6; + + public F3914_Ret(ulong f0, nuint f1, double f2, long f3, F3914_Ret_S0 f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39141fAA9F3914_RetVAEs6UInt16V_AA0G3_S0VSds6UInt64VAgA0G3_S1VAA0G3_S2VAA0G3_S3VSfs5Int16VAKtXE_tF")] + private static extern F3914_Ret SwiftCallbackFunc3914(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3914_Ret SwiftCallbackFunc3914Callback(ushort a0, F3914_S0 a1, double a2, ulong a3, ushort a4, F3914_S1 a5, F3914_S2 a6, F3914_S3 a7, float a8, short a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17240, a0); + Assert.Equal((int)1273163910, a1.F0); + Assert.Equal((byte)181, a1.F1); + Assert.Equal((byte)253, a1.F2.F0); + Assert.Equal((double)3993161131581100, a2); + Assert.Equal((ulong)7360362717495052619, a3); + Assert.Equal((ushort)2976, a4); + Assert.Equal((ulong)3485295577538814448, a5.F0); + Assert.Equal((uint)326272636, a5.F1); + Assert.Equal((byte)241, a6.F0); + Assert.Equal((nuint)unchecked((nuint)8522871065219894059), a6.F1); + Assert.Equal((int)2132036170, a7.F0); + Assert.Equal((float)774401, a8); + Assert.Equal((short)-6776, a9); + Assert.Equal((ulong)3833293277839337584, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3914_Ret(5147894547793321725, unchecked((nuint)5674183809958834694), 2517522719182782, 3193289212297194271, new F3914_Ret_S0(953560601), 319776461, 546001994868813839); + } + + [Fact] + public static void TestSwiftCallbackFunc3914() + { + Console.Write("Running SwiftCallbackFunc3914: "); + ExceptionDispatchInfo ex = null; + F3914_Ret val = SwiftCallbackFunc3914(&SwiftCallbackFunc3914Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5147894547793321725, val.F0); + Assert.Equal((nuint)unchecked((nuint)5674183809958834694), val.F1); + Assert.Equal((double)2517522719182782, val.F2); + Assert.Equal((long)3193289212297194271, val.F3); + Assert.Equal((uint)953560601, val.F4.F0); + Assert.Equal((int)319776461, val.F5); + Assert.Equal((long)546001994868813839, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3915_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3915_S0 + { + public ulong F0; + public F3915_S0_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3915_S1 + { + public short F0; + public short F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39151fs5Int16VAeA8F3915_S0V_AA0H3_S1VAEs5Int32VtXE_tF")] + private static extern short SwiftCallbackFunc3915(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3915Callback(F3915_S0 a0, F3915_S1 a1, short a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7850919743034570867, a0.F0); + Assert.Equal((byte)55, a0.F1.F0); + Assert.Equal((short)27141, a0.F2); + Assert.Equal((short)-1692, a1.F0); + Assert.Equal((short)-179, a1.F1); + Assert.Equal((long)5475179958259981275, a1.F2); + Assert.Equal((short)-22144, a2); + Assert.Equal((int)1240352674, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 14214; + } + + [Fact] + public static void TestSwiftCallbackFunc3915() + { + Console.Write("Running SwiftCallbackFunc3915: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3915(&SwiftCallbackFunc3915Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)14214, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3916_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3916_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39161fS2uAA8F3916_S0V_AA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc3916(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3916Callback(F3916_S0 a0, F3916_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)4394412396114014675, a0.F0); + Assert.Equal((nint)unchecked((nint)3313868075731526717), a0.F1); + Assert.Equal((nint)unchecked((nint)8763358113746487696), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1721917121517480241); + } + + [Fact] + public static void TestSwiftCallbackFunc3916() + { + Console.Write("Running SwiftCallbackFunc3916: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3916(&SwiftCallbackFunc3916Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1721917121517480241), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3917_S0 + { + public ushort F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3917_S1 + { + public nuint F0; + public float F1; + public int F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3917_S2 + { + public nint F0; + public sbyte F1; + public nuint F2; + public ulong F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3917_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3917_S4 + { + public nint F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3917_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3917_Ret + { + public long F0; + public short F1; + public byte F2; + public float F3; + public short F4; + public nint F5; + public nint F6; + + public F3917_Ret(long f0, short f1, byte f2, float f3, short f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39171fAA9F3917_RetVAESf_AA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VSuAA0G3_S5VtXE_tF")] + private static extern F3917_Ret SwiftCallbackFunc3917(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3917_Ret SwiftCallbackFunc3917Callback(float a0, F3917_S0 a1, int a2, F3917_S1 a3, F3917_S2 a4, F3917_S3 a5, short a6, F3917_S4 a7, nuint a8, F3917_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)6466768, a0); + Assert.Equal((ushort)30089, a1.F0); + Assert.Equal((ulong)4152077345255276804, a1.F1); + Assert.Equal((nuint)unchecked((nuint)5068448207001342480), a1.F2); + Assert.Equal((int)10394076, a2); + Assert.Equal((nuint)unchecked((nuint)7339939075976713076), a3.F0); + Assert.Equal((float)2816320, a3.F1); + Assert.Equal((int)1435935009, a3.F2); + Assert.Equal((uint)2071309826, a3.F3); + Assert.Equal((ushort)5503, a3.F4); + Assert.Equal((nint)unchecked((nint)6478716217032951053), a4.F0); + Assert.Equal((sbyte)-89, a4.F1); + Assert.Equal((nuint)unchecked((nuint)6107551128166472246), a4.F2); + Assert.Equal((ulong)6649462294821069626, a4.F3); + Assert.Equal((nint)unchecked((nint)3811851862534658144), a4.F4); + Assert.Equal((ulong)375595450844049845, a5.F0); + Assert.Equal((short)-31934, a6); + Assert.Equal((nint)unchecked((nint)3895185915423470825), a7.F0); + Assert.Equal((sbyte)32, a7.F1); + Assert.Equal((int)682255750, a7.F2); + Assert.Equal((nuint)unchecked((nuint)7888290482093462389), a8); + Assert.Equal((double)1668892031784019, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3917_Ret(1939600112580737905, 17372, 245, 5185645, -27407, unchecked((nint)2878946573706457706), unchecked((nint)7350504364987008495)); + } + + [Fact] + public static void TestSwiftCallbackFunc3917() + { + Console.Write("Running SwiftCallbackFunc3917: "); + ExceptionDispatchInfo ex = null; + F3917_Ret val = SwiftCallbackFunc3917(&SwiftCallbackFunc3917Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1939600112580737905, val.F0); + Assert.Equal((short)17372, val.F1); + Assert.Equal((byte)245, val.F2); + Assert.Equal((float)5185645, val.F3); + Assert.Equal((short)-27407, val.F4); + Assert.Equal((nint)unchecked((nint)2878946573706457706), val.F5); + Assert.Equal((nint)unchecked((nint)7350504364987008495), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3918_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3918_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3918_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3918_S3 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3918_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3918_S4 + { + public int F0; + public F3918_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3918_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3918_Ret + { + public ulong F0; + public byte F1; + public long F2; + public nint F3; + public double F4; + public ushort F5; + public ulong F6; + + public F3918_Ret(ulong f0, byte f1, long f2, nint f3, double f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39181fAA9F3918_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VSfAA0G3_S3Vs4Int8Vs6UInt64Vs5Int16VAA0G3_S4VAoA0G3_S5Vs6UInt16VtXE_tF")] + private static extern F3918_Ret SwiftCallbackFunc3918(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3918_Ret SwiftCallbackFunc3918Callback(F3918_S0 a0, F3918_S1 a1, float a2, F3918_S2 a3, float a4, F3918_S3 a5, sbyte a6, ulong a7, short a8, F3918_S4 a9, sbyte a10, F3918_S5 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((int)2039632364, a0.F0); + Assert.Equal((byte)17, a0.F1); + Assert.Equal((nuint)unchecked((nuint)6624058003405882116), a1.F0); + Assert.Equal((float)1086283, a2); + Assert.Equal((int)1126520817, a3.F0); + Assert.Equal((float)5261926, a4); + Assert.Equal((short)-28866, a5.F0); + Assert.Equal((int)1962335119, a5.F1); + Assert.Equal((sbyte)28, a6); + Assert.Equal((ulong)224376415585105145, a7); + Assert.Equal((short)-18661, a8); + Assert.Equal((int)2125932276, a9.F0); + Assert.Equal((uint)1790193912, a9.F1.F0); + Assert.Equal((sbyte)-123, a10); + Assert.Equal((sbyte)-101, a11.F0); + Assert.Equal((ushort)48137, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3918_Ret(1164379605521019215, 39, 7767309821390484476, unchecked((nint)719705005464297241), 3133689264313186, 43583, 6556795474176976013); + } + + [Fact] + public static void TestSwiftCallbackFunc3918() + { + Console.Write("Running SwiftCallbackFunc3918: "); + ExceptionDispatchInfo ex = null; + F3918_Ret val = SwiftCallbackFunc3918(&SwiftCallbackFunc3918Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1164379605521019215, val.F0); + Assert.Equal((byte)39, val.F1); + Assert.Equal((long)7767309821390484476, val.F2); + Assert.Equal((nint)unchecked((nint)719705005464297241), val.F3); + Assert.Equal((double)3133689264313186, val.F4); + Assert.Equal((ushort)43583, val.F5); + Assert.Equal((ulong)6556795474176976013, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3919_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3919_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3919_S1 + { + public double F0; + public nuint F1; + public F3919_S1_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3919_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3919_S2 + { + public nint F0; + public ushort F1; + public short F2; + public F3919_S2_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3919_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3919_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3919_Ret + { + public uint F0; + public ushort F1; + public ushort F2; + public sbyte F3; + public ulong F4; + public byte F5; + public int F6; + + public F3919_Ret(uint f0, ushort f1, ushort f2, sbyte f3, ulong f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39191fAA9F3919_RetVAeA0G3_S0V_SdAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F3919_Ret SwiftCallbackFunc3919(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3919_Ret SwiftCallbackFunc3919Callback(F3919_S0 a0, double a1, F3919_S1 a2, nuint a3, F3919_S2 a4, F3919_S3 a5, F3919_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)21222, a0.F0); + Assert.Equal((double)1103815974722514, a1); + Assert.Equal((double)2754895545990580, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4859839994699037984), a2.F1); + Assert.Equal((sbyte)82, a2.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5156140521657038261), a2.F3); + Assert.Equal((nuint)unchecked((nuint)5075584617714545164), a3); + Assert.Equal((nint)unchecked((nint)2893658109861336965), a4.F0); + Assert.Equal((ushort)12286, a4.F1); + Assert.Equal((short)6525, a4.F2); + Assert.Equal((nuint)unchecked((nuint)5706166858786051987), a4.F3.F0); + Assert.Equal((ulong)4051484837452691241, a4.F4); + Assert.Equal((float)4484429, a5.F0); + Assert.Equal((double)768021502379524, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3919_Ret(462649580, 842, 21825, -61, 2432228380146957013, 245, 1693257688); + } + + [Fact] + public static void TestSwiftCallbackFunc3919() + { + Console.Write("Running SwiftCallbackFunc3919: "); + ExceptionDispatchInfo ex = null; + F3919_Ret val = SwiftCallbackFunc3919(&SwiftCallbackFunc3919Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)462649580, val.F0); + Assert.Equal((ushort)842, val.F1); + Assert.Equal((ushort)21825, val.F2); + Assert.Equal((sbyte)-61, val.F3); + Assert.Equal((ulong)2432228380146957013, val.F4); + Assert.Equal((byte)245, val.F5); + Assert.Equal((int)1693257688, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3920_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3920_S0_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3920_S0 + { + public nint F0; + public F3920_S0_S0 F1; + public F3920_S0_S1 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3920_S1 + { + public float F0; + public long F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F3920_S2 + { + public int F0; + public short F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3920_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3920_Ret_S0 + { + public nint F0; + public ushort F1; + public float F2; + public ushort F3; + + public F3920_Ret_S0(nint f0, ushort f1, float f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3920_Ret + { + public nuint F0; + public sbyte F1; + public F3920_Ret_S0 F2; + public ulong F3; + + public F3920_Ret(nuint f0, sbyte f1, F3920_Ret_S0 f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39201fAA9F3920_RetVAESd_s6UInt64VSis5Int16VAIs4Int8VSiAA0G3_S0VAA0G3_S1VAA0G3_S2VSiAA0G3_S3VAItXE_tF")] + private static extern F3920_Ret SwiftCallbackFunc3920(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3920_Ret SwiftCallbackFunc3920Callback(double a0, ulong a1, nint a2, short a3, short a4, sbyte a5, nint a6, F3920_S0 a7, F3920_S1 a8, F3920_S2 a9, nint a10, F3920_S3 a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((double)2515825820138644, a0); + Assert.Equal((ulong)2011333611192752354, a1); + Assert.Equal((nint)unchecked((nint)7250637963977945917), a2); + Assert.Equal((short)-5231, a3); + Assert.Equal((short)11169, a4); + Assert.Equal((sbyte)-49, a5); + Assert.Equal((nint)unchecked((nint)2283326799867808505), a6); + Assert.Equal((nint)unchecked((nint)4088276345718065140), a7.F0); + Assert.Equal((byte)111, a7.F1.F0); + Assert.Equal((int)1573671470, a7.F2.F0); + Assert.Equal((uint)128113520, a7.F3); + Assert.Equal((float)1160100, a8.F0); + Assert.Equal((long)8287003485017062911, a8.F1); + Assert.Equal((sbyte)82, a8.F2); + Assert.Equal((uint)2088620352, a8.F3); + Assert.Equal((int)1424493759, a9.F0); + Assert.Equal((short)30258, a9.F1); + Assert.Equal((int)1985654147, a9.F2); + Assert.Equal((sbyte)-38, a9.F3); + Assert.Equal((nint)unchecked((nint)6582217848151233706), a10); + Assert.Equal((short)-30056, a11.F0); + Assert.Equal((short)-10393, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3920_Ret(unchecked((nuint)1431131438253982539), 98, new F3920_Ret_S0(unchecked((nint)3504576300909288955), 19972, 3392993, 47934), 7434663276259524289); + } + + [Fact] + public static void TestSwiftCallbackFunc3920() + { + Console.Write("Running SwiftCallbackFunc3920: "); + ExceptionDispatchInfo ex = null; + F3920_Ret val = SwiftCallbackFunc3920(&SwiftCallbackFunc3920Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1431131438253982539), val.F0); + Assert.Equal((sbyte)98, val.F1); + Assert.Equal((nint)unchecked((nint)3504576300909288955), val.F2.F0); + Assert.Equal((ushort)19972, val.F2.F1); + Assert.Equal((float)3392993, val.F2.F2); + Assert.Equal((ushort)47934, val.F2.F3); + Assert.Equal((ulong)7434663276259524289, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3921_S0 + { + public uint F0; + public short F1; + public ushort F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3921_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3921_Ret + { + public int F0; + public short F1; + public uint F2; + public int F3; + public long F4; + public ushort F5; + public double F6; + + public F3921_Ret(int f0, short f1, uint f2, int f3, long f4, ushort f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39211fAA9F3921_RetVAeA0G3_S0V_s5Int16VSfAA0G3_S1VtXE_tF")] + private static extern F3921_Ret SwiftCallbackFunc3921(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3921_Ret SwiftCallbackFunc3921Callback(F3921_S0 a0, short a1, float a2, F3921_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)2074623476, a0.F0); + Assert.Equal((short)15391, a0.F1); + Assert.Equal((ushort)61170, a0.F2); + Assert.Equal((short)27343, a0.F3); + Assert.Equal((ulong)2399691454480677280, a0.F4); + Assert.Equal((short)-31206, a1); + Assert.Equal((float)6135441, a2); + Assert.Equal((ulong)6478546988761221088, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3921_Ret(1485895560, 22786, 2140655167, 757611542, 258034976576752649, 9952, 2095899703586746); + } + + [Fact] + public static void TestSwiftCallbackFunc3921() + { + Console.Write("Running SwiftCallbackFunc3921: "); + ExceptionDispatchInfo ex = null; + F3921_Ret val = SwiftCallbackFunc3921(&SwiftCallbackFunc3921Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1485895560, val.F0); + Assert.Equal((short)22786, val.F1); + Assert.Equal((uint)2140655167, val.F2); + Assert.Equal((int)757611542, val.F3); + Assert.Equal((long)258034976576752649, val.F4); + Assert.Equal((ushort)9952, val.F5); + Assert.Equal((double)2095899703586746, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3922_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3922_S0 + { + public F3922_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3922_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3922_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3922_S3 + { + public ushort F0; + public ushort F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3922_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3922_Ret_S0 + { + public sbyte F0; + + public F3922_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3922_Ret + { + public ushort F0; + public nint F1; + public float F2; + public short F3; + public nint F4; + public F3922_Ret_S0 F5; + public int F6; + + public F3922_Ret(ushort f0, nint f1, float f2, short f3, nint f4, F3922_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39221fAA9F3922_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VSis6UInt64VAA0G3_S2Vs5Int16VSuAqA0G3_S3VSfSdAA0G3_S4VtXE_tF")] + private static extern F3922_Ret SwiftCallbackFunc3922(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3922_Ret SwiftCallbackFunc3922Callback(F3922_S0 a0, uint a1, F3922_S1 a2, nint a3, ulong a4, F3922_S2 a5, short a6, nuint a7, short a8, F3922_S3 a9, float a10, double a11, F3922_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)51589, a0.F0.F0); + Assert.Equal((uint)267769923, a1); + Assert.Equal((int)661719516, a2.F0); + Assert.Equal((nint)unchecked((nint)4130826674802006781), a3); + Assert.Equal((ulong)6241337698474439543, a4); + Assert.Equal((byte)52, a5.F0); + Assert.Equal((short)-8525, a6); + Assert.Equal((nuint)unchecked((nuint)4538154045340318798), a7); + Assert.Equal((short)16127, a8); + Assert.Equal((ushort)29281, a9.F0); + Assert.Equal((ushort)34592, a9.F1); + Assert.Equal((short)27378, a9.F2); + Assert.Equal((nuint)unchecked((nuint)7415762350572300110), a9.F3); + Assert.Equal((float)1809800, a10); + Assert.Equal((double)2063128470916097, a11); + Assert.Equal((nint)unchecked((nint)1028121826744557262), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3922_Ret(53473, unchecked((nint)5787083115893128103), 1393995, -25216, unchecked((nint)94817484385724576), new F3922_Ret_S0(55), 2014517935); + } + + [Fact] + public static void TestSwiftCallbackFunc3922() + { + Console.Write("Running SwiftCallbackFunc3922: "); + ExceptionDispatchInfo ex = null; + F3922_Ret val = SwiftCallbackFunc3922(&SwiftCallbackFunc3922Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53473, val.F0); + Assert.Equal((nint)unchecked((nint)5787083115893128103), val.F1); + Assert.Equal((float)1393995, val.F2); + Assert.Equal((short)-25216, val.F3); + Assert.Equal((nint)unchecked((nint)94817484385724576), val.F4); + Assert.Equal((sbyte)55, val.F5.F0); + Assert.Equal((int)2014517935, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39231fs5Int16VAEs6UInt16V_s6UInt32VtXE_tF")] + private static extern short SwiftCallbackFunc3923(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3923Callback(ushort a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58263, a0); + Assert.Equal((uint)1518195444, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -16311; + } + + [Fact] + public static void TestSwiftCallbackFunc3923() + { + Console.Write("Running SwiftCallbackFunc3923: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3923(&SwiftCallbackFunc3923Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-16311, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3924_S0 + { + public nint F0; + public byte F1; + public float F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3924_S1 + { + public int F0; + public sbyte F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3924_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3924_Ret + { + public long F0; + public byte F1; + public sbyte F2; + public short F3; + public double F4; + public int F5; + public float F6; + + public F3924_Ret(long f0, byte f1, sbyte f2, short f3, double f4, int f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39241fAA9F3924_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VAIs6UInt32VSuAA0G3_S2VtXE_tF")] + private static extern F3924_Ret SwiftCallbackFunc3924(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3924_Ret SwiftCallbackFunc3924Callback(F3924_S0 a0, ushort a1, F3924_S1 a2, ushort a3, uint a4, nuint a5, F3924_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8083110899627469889), a0.F0); + Assert.Equal((byte)158, a0.F1); + Assert.Equal((float)1922906, a0.F2); + Assert.Equal((short)-20454, a0.F3); + Assert.Equal((uint)1020687544, a0.F4); + Assert.Equal((ushort)6365, a1); + Assert.Equal((int)1364241701, a2.F0); + Assert.Equal((sbyte)-54, a2.F1); + Assert.Equal((long)8084688072888786039, a2.F2); + Assert.Equal((ushort)13031, a2.F3); + Assert.Equal((ushort)7840, a3); + Assert.Equal((uint)1449475575, a4); + Assert.Equal((nuint)unchecked((nuint)5520180268825510958), a5); + Assert.Equal((ulong)8241836697684267820, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3924_Ret(5332595547935601821, 50, 56, -29174, 486242556461031, 1076808982, 5021321); + } + + [Fact] + public static void TestSwiftCallbackFunc3924() + { + Console.Write("Running SwiftCallbackFunc3924: "); + ExceptionDispatchInfo ex = null; + F3924_Ret val = SwiftCallbackFunc3924(&SwiftCallbackFunc3924Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5332595547935601821, val.F0); + Assert.Equal((byte)50, val.F1); + Assert.Equal((sbyte)56, val.F2); + Assert.Equal((short)-29174, val.F3); + Assert.Equal((double)486242556461031, val.F4); + Assert.Equal((int)1076808982, val.F5); + Assert.Equal((float)5021321, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3925_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3925_S0_S0 + { + public F3925_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3925_S0 + { + public F3925_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3925_S1 + { + public nuint F0; + public int F1; + public nint F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3925_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3925_S3 + { + public double F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3925_S4 + { + public nuint F0; + public double F1; + public nuint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39251fs6UInt64VAeA8F3925_S0V_Sus5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAEs6UInt32VAA0H3_S4Vs4Int8Vs5UInt8VAiEtXE_tF")] + private static extern ulong SwiftCallbackFunc3925(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3925Callback(F3925_S0 a0, nuint a1, short a2, F3925_S1 a3, F3925_S2 a4, F3925_S3 a5, ulong a6, uint a7, F3925_S4 a8, sbyte a9, byte a10, short a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4626603552706913697, a0.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)673371682905850832), a0.F1); + Assert.Equal((nuint)unchecked((nuint)6364018820266644864), a1); + Assert.Equal((short)-6663, a2); + Assert.Equal((nuint)unchecked((nuint)1715160998287272790), a3.F0); + Assert.Equal((int)1190799243, a3.F1); + Assert.Equal((nint)unchecked((nint)554141378371377702), a3.F2); + Assert.Equal((sbyte)-103, a3.F3); + Assert.Equal((short)-32474, a3.F4); + Assert.Equal((uint)1235793867, a4.F0); + Assert.Equal((double)3209579044789738, a5.F0); + Assert.Equal((ulong)3407072499414377391, a5.F1); + Assert.Equal((short)-16498, a5.F2); + Assert.Equal((ulong)6891400662215202243, a6); + Assert.Equal((uint)1492904885, a7); + Assert.Equal((nuint)unchecked((nuint)7467199358239976460), a8.F0); + Assert.Equal((double)4332105340619162, a8.F1); + Assert.Equal((nuint)unchecked((nuint)5108053209700725550), a8.F2); + Assert.Equal((sbyte)91, a9); + Assert.Equal((byte)97, a10); + Assert.Equal((short)-26942, a11); + Assert.Equal((ulong)407429573060863075, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5175069105168194834; + } + + [Fact] + public static void TestSwiftCallbackFunc3925() + { + Console.Write("Running SwiftCallbackFunc3925: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3925(&SwiftCallbackFunc3925Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5175069105168194834, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3926_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3926_S1 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3926_S2 + { + public ulong F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3926_S3 + { + public sbyte F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3926_S4 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3926_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39261fs6UInt32VAeA8F3926_S0V_AA0H3_S1VAA0H3_S2VSiAA0H3_S3Vs5Int32Vs4Int8VSus6UInt16VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc3926(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc3926Callback(F3926_S0 a0, F3926_S1 a1, F3926_S2 a2, nint a3, F3926_S3 a4, int a5, sbyte a6, nuint a7, ushort a8, F3926_S4 a9, F3926_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((float)225036, a0.F0); + Assert.Equal((byte)24, a1.F0); + Assert.Equal((byte)104, a1.F1); + Assert.Equal((ulong)1472603602737788455, a2.F0); + Assert.Equal((double)947541218236400, a2.F1); + Assert.Equal((double)429841595960363, a2.F2); + Assert.Equal((nint)unchecked((nint)3165318308251083617), a3); + Assert.Equal((sbyte)18, a4.F0); + Assert.Equal((nuint)unchecked((nuint)8705780252362300646), a4.F1); + Assert.Equal((long)8116304802659377430, a4.F2); + Assert.Equal((int)1733180079, a5); + Assert.Equal((sbyte)-13, a6); + Assert.Equal((nuint)unchecked((nuint)858846238203458567), a7); + Assert.Equal((ushort)50366, a8); + Assert.Equal((float)8153638, a9.F0); + Assert.Equal((int)1793748464, a9.F1); + Assert.Equal((ulong)5806870197627449435, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1864637919; + } + + [Fact] + public static void TestSwiftCallbackFunc3926() + { + Console.Write("Running SwiftCallbackFunc3926: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc3926(&SwiftCallbackFunc3926Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1864637919, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3927_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3927_S1_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3927_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3927_S1_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3927_S1 + { + public long F0; + public F3927_S1_S0 F1; + public F3927_S1_S1 F2; + public F3927_S1_S2 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3927_S2 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3927_S3_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3927_S3 + { + public sbyte F0; + public F3927_S3_S0 F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3927_S4 + { + public nuint F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3927_S5_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3927_S5 + { + public F3927_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39271fs5Int16VAeA8F3927_S0V_s5Int32Vs5Int64VSfSdSuAA0H3_S1VAkA0H3_S2VSus6UInt32VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc3927(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc3927Callback(F3927_S0 a0, int a1, long a2, float a3, double a4, nuint a5, F3927_S1 a6, long a7, F3927_S2 a8, nuint a9, uint a10, F3927_S3 a11, F3927_S4 a12, F3927_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)89, a0.F0); + Assert.Equal((int)1045863110, a1); + Assert.Equal((long)3493812605745174024, a2); + Assert.Equal((float)2303156, a3); + Assert.Equal((double)701130020603196, a4); + Assert.Equal((nuint)unchecked((nuint)4485665670922367154), a5); + Assert.Equal((long)852663994552335525, a6.F0); + Assert.Equal((ulong)3357741236106911369, a6.F1.F0); + Assert.Equal((float)4512161, a6.F1.F1); + Assert.Equal((long)3861809405366143509, a6.F2.F0); + Assert.Equal((float)2877419, a6.F3.F0); + Assert.Equal((long)3160380465900378535, a7); + Assert.Equal((double)1797426601706052, a8.F0); + Assert.Equal((ulong)7951742899505868057, a8.F1); + Assert.Equal((nuint)unchecked((nuint)2780652320203884975), a9); + Assert.Equal((uint)1738676898, a10); + Assert.Equal((sbyte)109, a11.F0); + Assert.Equal((int)1343349001, a11.F1.F0); + Assert.Equal((short)-29303, a11.F1.F1); + Assert.Equal((byte)52, a11.F2); + Assert.Equal((double)3217109250448165, a11.F3); + Assert.Equal((nuint)unchecked((nuint)8996894352178157872), a12.F0); + Assert.Equal((float)5521327, a12.F1); + Assert.Equal((nint)unchecked((nint)2510619408917461101), a12.F2); + Assert.Equal((double)1734815905659373, a13.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -26318; + } + + [Fact] + public static void TestSwiftCallbackFunc3927() + { + Console.Write("Running SwiftCallbackFunc3927: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc3927(&SwiftCallbackFunc3927Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-26318, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3928_S0 + { + public nuint F0; + public short F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3928_S1 + { + public nuint F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3928_S2 + { + public nuint F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39281fs5Int32VAEs4Int8V_AA8F3928_S0VAA0I3_S1Vs6UInt32VSdAA0I3_S2VSuAMtXE_tF")] + private static extern int SwiftCallbackFunc3928(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3928Callback(sbyte a0, F3928_S0 a1, F3928_S1 a2, uint a3, double a4, F3928_S2 a5, nuint a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)43, a0); + Assert.Equal((nuint)unchecked((nuint)7773504623810973481), a1.F0); + Assert.Equal((short)-25508, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4392484158216894058), a1.F2); + Assert.Equal((uint)216825474, a1.F3); + Assert.Equal((nuint)unchecked((nuint)8091033345503954543), a2.F0); + Assert.Equal((uint)324511514, a2.F1); + Assert.Equal((short)-11960, a2.F2); + Assert.Equal((uint)1807554051, a3); + Assert.Equal((double)456227069314828, a4); + Assert.Equal((nuint)unchecked((nuint)7114537857964062856), a5.F0); + Assert.Equal((int)2056049614, a5.F1); + Assert.Equal((nuint)unchecked((nuint)8679006111706914919), a6); + Assert.Equal((uint)370198121, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 85473461; + } + + [Fact] + public static void TestSwiftCallbackFunc3928() + { + Console.Write("Running SwiftCallbackFunc3928: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3928(&SwiftCallbackFunc3928Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)85473461, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3929_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3929_Ret_S0 + { + public short F0; + public ushort F1; + public ushort F2; + public sbyte F3; + public double F4; + + public F3929_Ret_S0(short f0, ushort f1, ushort f2, sbyte f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3929_Ret + { + public F3929_Ret_S0 F0; + public sbyte F1; + public sbyte F2; + + public F3929_Ret(F3929_Ret_S0 f0, sbyte f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39291fAA9F3929_RetVAeA0G3_S0VXE_tF")] + private static extern F3929_Ret SwiftCallbackFunc3929(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3929_Ret SwiftCallbackFunc3929Callback(F3929_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((float)4112008, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3929_Ret(new F3929_Ret_S0(-15291, 34960, 11722, 87, 1794621839141380), -117, 56); + } + + [Fact] + public static void TestSwiftCallbackFunc3929() + { + Console.Write("Running SwiftCallbackFunc3929: "); + ExceptionDispatchInfo ex = null; + F3929_Ret val = SwiftCallbackFunc3929(&SwiftCallbackFunc3929Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-15291, val.F0.F0); + Assert.Equal((ushort)34960, val.F0.F1); + Assert.Equal((ushort)11722, val.F0.F2); + Assert.Equal((sbyte)87, val.F0.F3); + Assert.Equal((double)1794621839141380, val.F0.F4); + Assert.Equal((sbyte)-117, val.F1); + Assert.Equal((sbyte)56, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3930_S0 + { + public ulong F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3930_S1 + { + public long F0; + public ushort F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3930_Ret + { + public int F0; + public short F1; + public nint F2; + public short F3; + public ushort F4; + public long F5; + public sbyte F6; + + public F3930_Ret(int f0, short f1, nint f2, short f3, ushort f4, long f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39301fAA9F3930_RetVAEs6UInt16V_SdAA0G3_S0VAA0G3_S1Vs5UInt8Vs6UInt64Vs5Int16VS2ftXE_tF")] + private static extern F3930_Ret SwiftCallbackFunc3930(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3930_Ret SwiftCallbackFunc3930Callback(ushort a0, double a1, F3930_S0 a2, F3930_S1 a3, byte a4, ulong a5, short a6, float a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)12191, a0); + Assert.Equal((double)127320121394754, a1); + Assert.Equal((ulong)3929269696185479253, a2.F0); + Assert.Equal((int)1217595797, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3346514663151419511), a2.F2); + Assert.Equal((long)3443600998893537545, a3.F0); + Assert.Equal((ushort)1573, a3.F1); + Assert.Equal((nint)unchecked((nint)6040185642058220757), a3.F2); + Assert.Equal((int)190231732, a3.F3); + Assert.Equal((byte)65, a4); + Assert.Equal((ulong)3421663929614223458, a5); + Assert.Equal((short)12786, a6); + Assert.Equal((float)799333, a7); + Assert.Equal((float)4253618, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3930_Ret(1290809599, 29468, unchecked((nint)3409376709948925475), -25269, 32856, 5212666383366316619, -117); + } + + [Fact] + public static void TestSwiftCallbackFunc3930() + { + Console.Write("Running SwiftCallbackFunc3930: "); + ExceptionDispatchInfo ex = null; + F3930_Ret val = SwiftCallbackFunc3930(&SwiftCallbackFunc3930Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1290809599, val.F0); + Assert.Equal((short)29468, val.F1); + Assert.Equal((nint)unchecked((nint)3409376709948925475), val.F2); + Assert.Equal((short)-25269, val.F3); + Assert.Equal((ushort)32856, val.F4); + Assert.Equal((long)5212666383366316619, val.F5); + Assert.Equal((sbyte)-117, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3931_S0 + { + public ushort F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3931_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3931_S1 + { + public F3931_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3931_S2 + { + public long F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3931_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3931_S4 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3931_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39311fS2dAA8F3931_S0V_SdAA0G3_S1VAA0G3_S2Vs5Int16Vs5UInt8VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc3931(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3931Callback(F3931_S0 a0, double a1, F3931_S1 a2, F3931_S2 a3, short a4, byte a5, F3931_S3 a6, F3931_S4 a7, F3931_S5 a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23914, a0.F0); + Assert.Equal((sbyte)-84, a0.F1); + Assert.Equal((short)9899, a0.F2); + Assert.Equal((double)591846528983748, a1); + Assert.Equal((ushort)6670, a2.F0.F0); + Assert.Equal((sbyte)37, a2.F1); + Assert.Equal((long)4732348853624799408, a3.F0); + Assert.Equal((nint)unchecked((nint)6724062632708294358), a3.F1); + Assert.Equal((uint)590028411, a3.F2); + Assert.Equal((short)-15339, a4); + Assert.Equal((byte)242, a5); + Assert.Equal((ulong)7705848030705835304, a6.F0); + Assert.Equal((short)763, a7.F0); + Assert.Equal((ushort)40185, a7.F1); + Assert.Equal((int)1793230394, a8.F0); + Assert.Equal((ulong)6247291504519367410, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2425074795676802; + } + + [Fact] + public static void TestSwiftCallbackFunc3931() + { + Console.Write("Running SwiftCallbackFunc3931: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3931(&SwiftCallbackFunc3931Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2425074795676802, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3932_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3932_S1 + { + public uint F0; + public short F1; + public ushort F2; + public ulong F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3932_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39321fS2iSf_AA8F3932_S0Vs5Int32VSis5Int64Vs5UInt8VAA0G3_S1VAA0G3_S2VAKs6UInt16Vs6UInt32VSiAGtXE_tF")] + private static extern nint SwiftCallbackFunc3932(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3932Callback(float a0, F3932_S0 a1, int a2, nint a3, long a4, byte a5, F3932_S1 a6, F3932_S2 a7, byte a8, ushort a9, uint a10, nint a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((float)4561594, a0); + Assert.Equal((int)1686429391, a1.F0); + Assert.Equal((int)593356324, a2); + Assert.Equal((nint)unchecked((nint)152359557600601469), a3); + Assert.Equal((long)2955388057380512170, a4); + Assert.Equal((byte)226, a5); + Assert.Equal((uint)1424502023, a6.F0); + Assert.Equal((short)-29147, a6.F1); + Assert.Equal((ushort)47629, a6.F2); + Assert.Equal((ulong)1585966582457349578, a6.F3); + Assert.Equal((long)8306240188312005454, a6.F4); + Assert.Equal((long)686716607125082925, a7.F0); + Assert.Equal((byte)76, a8); + Assert.Equal((ushort)25276, a9); + Assert.Equal((uint)1150320845, a10); + Assert.Equal((nint)unchecked((nint)4625686358541410173), a11); + Assert.Equal((int)239135382, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7469391893595247196); + } + + [Fact] + public static void TestSwiftCallbackFunc3932() + { + Console.Write("Running SwiftCallbackFunc3932: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3932(&SwiftCallbackFunc3932Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7469391893595247196), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3933_S0 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3933_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39331fs6UInt64VAeA8F3933_S0V_s6UInt16VAA0H3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc3933(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3933Callback(F3933_S0 a0, ushort a1, F3933_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47360, a0.F0); + Assert.Equal((sbyte)-27, a0.F1); + Assert.Equal((ushort)59083, a1); + Assert.Equal((sbyte)-123, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4181090011366648578; + } + + [Fact] + public static void TestSwiftCallbackFunc3933() + { + Console.Write("Running SwiftCallbackFunc3933: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3933(&SwiftCallbackFunc3933Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4181090011366648578, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3934_S0 + { + public int F0; + public int F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3934_S1 + { + public float F0; + public int F1; + public ulong F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3934_Ret_S0 + { + public double F0; + public byte F1; + public nuint F2; + + public F3934_Ret_S0(double f0, byte f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3934_Ret + { + public F3934_Ret_S0 F0; + public long F1; + public nint F2; + public long F3; + public float F4; + + public F3934_Ret(F3934_Ret_S0 f0, long f1, nint f2, long f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39341fAA9F3934_RetVAESu_AA0G3_S0VAA0G3_S1Vs4Int8Vs6UInt32VtXE_tF")] + private static extern F3934_Ret SwiftCallbackFunc3934(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3934_Ret SwiftCallbackFunc3934Callback(nuint a0, F3934_S0 a1, F3934_S1 a2, sbyte a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)85354023442555221), a0); + Assert.Equal((int)928390262, a1.F0); + Assert.Equal((int)1287934034, a1.F1); + Assert.Equal((ulong)58807889343191020, a1.F2); + Assert.Equal((long)5718220896186978003, a1.F3); + Assert.Equal((float)5546233, a2.F0); + Assert.Equal((int)1975076150, a2.F1); + Assert.Equal((ulong)708331227675136879, a2.F2); + Assert.Equal((long)5919702740689761734, a2.F3); + Assert.Equal((byte)13, a2.F4); + Assert.Equal((sbyte)61, a3); + Assert.Equal((uint)1501306599, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3934_Ret(new F3934_Ret_S0(1908863807676166, 221, unchecked((nuint)7715460641169154408)), 3702474834885919623, unchecked((nint)5179600702504929881), 4090681800528552994, 7974163); + } + + [Fact] + public static void TestSwiftCallbackFunc3934() + { + Console.Write("Running SwiftCallbackFunc3934: "); + ExceptionDispatchInfo ex = null; + F3934_Ret val = SwiftCallbackFunc3934(&SwiftCallbackFunc3934Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1908863807676166, val.F0.F0); + Assert.Equal((byte)221, val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)7715460641169154408), val.F0.F2); + Assert.Equal((long)3702474834885919623, val.F1); + Assert.Equal((nint)unchecked((nint)5179600702504929881), val.F2); + Assert.Equal((long)4090681800528552994, val.F3); + Assert.Equal((float)7974163, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3935_S0 + { + public float F0; + public double F1; + public nint F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3935_S1 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3935_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3935_Ret_S0 + { + public long F0; + + public F3935_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3935_Ret_S1 + { + public nint F0; + + public F3935_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3935_Ret + { + public F3935_Ret_S0 F0; + public long F1; + public short F2; + public short F3; + public sbyte F4; + public double F5; + public F3935_Ret_S1 F6; + + public F3935_Ret(F3935_Ret_S0 f0, long f1, short f2, short f3, sbyte f4, double f5, F3935_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39351fAA9F3935_RetVAEs6UInt32V_AA0G3_S0Vs5UInt8Vs6UInt16Vs4Int8VAGSds5Int32Vs6UInt64VAOSdSiSuAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3935_Ret SwiftCallbackFunc3935(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3935_Ret SwiftCallbackFunc3935Callback(uint a0, F3935_S0 a1, byte a2, ushort a3, sbyte a4, uint a5, double a6, int a7, ulong a8, sbyte a9, double a10, nint a11, nuint a12, F3935_S1 a13, F3935_S2 a14, SwiftSelf self) + { + try + { + Assert.Equal((uint)799003926, a0); + Assert.Equal((float)158082, a1.F0); + Assert.Equal((double)1493973314348425, a1.F1); + Assert.Equal((nint)unchecked((nint)8565072498449597738), a1.F2); + Assert.Equal((ulong)4332377909620575898, a1.F3); + Assert.Equal((int)111789409, a1.F4); + Assert.Equal((byte)156, a2); + Assert.Equal((ushort)51598, a3); + Assert.Equal((sbyte)47, a4); + Assert.Equal((uint)366797923, a5); + Assert.Equal((double)1062059607861673, a6); + Assert.Equal((int)1009275798, a7); + Assert.Equal((ulong)2698089277288582232, a8); + Assert.Equal((sbyte)-92, a9); + Assert.Equal((double)2853802591280848, a10); + Assert.Equal((nint)unchecked((nint)60818506074126399), a11); + Assert.Equal((nuint)unchecked((nuint)6249312303540482346), a12); + Assert.Equal((byte)32, a13.F0); + Assert.Equal((nint)unchecked((nint)5470592458920862519), a13.F1); + Assert.Equal((int)1928301717, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3935_Ret(new F3935_Ret_S0(7245046736775475739), 4558204289688419789, 3200, 28476, 45, 799545876061527, new F3935_Ret_S1(unchecked((nint)705470106495205259))); + } + + [Fact] + public static void TestSwiftCallbackFunc3935() + { + Console.Write("Running SwiftCallbackFunc3935: "); + ExceptionDispatchInfo ex = null; + F3935_Ret val = SwiftCallbackFunc3935(&SwiftCallbackFunc3935Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7245046736775475739, val.F0.F0); + Assert.Equal((long)4558204289688419789, val.F1); + Assert.Equal((short)3200, val.F2); + Assert.Equal((short)28476, val.F3); + Assert.Equal((sbyte)45, val.F4); + Assert.Equal((double)799545876061527, val.F5); + Assert.Equal((nint)unchecked((nint)705470106495205259), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3936_S0 + { + public long F0; + public nint F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3936_Ret_S0_S0 + { + public int F0; + + public F3936_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3936_Ret_S0 + { + public float F0; + public long F1; + public F3936_Ret_S0_S0 F2; + + public F3936_Ret_S0(float f0, long f1, F3936_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3936_Ret + { + public float F0; + public long F1; + public F3936_Ret_S0 F2; + public int F3; + public byte F4; + + public F3936_Ret(float f0, long f1, F3936_Ret_S0 f2, int f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39361fAA9F3936_RetVAeA0G3_S0V_Sfs5Int64VSfs4Int8VAKSitXE_tF")] + private static extern F3936_Ret SwiftCallbackFunc3936(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3936_Ret SwiftCallbackFunc3936Callback(F3936_S0 a0, float a1, long a2, float a3, sbyte a4, sbyte a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((long)6998368717283667604, a0.F0); + Assert.Equal((nint)unchecked((nint)5172842129321580450), a0.F1); + Assert.Equal((float)2780301, a0.F2); + Assert.Equal((long)2191831709037312614, a0.F3); + Assert.Equal((float)2679865, a1); + Assert.Equal((long)3981387027350170788, a2); + Assert.Equal((float)3656235, a3); + Assert.Equal((sbyte)-61, a4); + Assert.Equal((sbyte)-109, a5); + Assert.Equal((nint)unchecked((nint)8200015485676833951), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3936_Ret(4052223, 2752383958767950208, new F3936_Ret_S0(8250029, 7101966447434318850, new F3936_Ret_S0_S0(1483372114)), 916589533, 123); + } + + [Fact] + public static void TestSwiftCallbackFunc3936() + { + Console.Write("Running SwiftCallbackFunc3936: "); + ExceptionDispatchInfo ex = null; + F3936_Ret val = SwiftCallbackFunc3936(&SwiftCallbackFunc3936Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4052223, val.F0); + Assert.Equal((long)2752383958767950208, val.F1); + Assert.Equal((float)8250029, val.F2.F0); + Assert.Equal((long)7101966447434318850, val.F2.F1); + Assert.Equal((int)1483372114, val.F2.F2.F0); + Assert.Equal((int)916589533, val.F3); + Assert.Equal((byte)123, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3937_S0 + { + public int F0; + public ulong F1; + public nint F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3937_S1 + { + public sbyte F0; + public long F1; + public short F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3937_Ret + { + public ushort F0; + public nint F1; + public nuint F2; + public sbyte F3; + public nint F4; + public sbyte F5; + public sbyte F6; + + public F3937_Ret(ushort f0, nint f1, nuint f2, sbyte f3, nint f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39371fAA9F3937_RetVAeA0G3_S0V_Sis6UInt32Vs4Int8Vs5Int16VAA0G3_S1VSdtXE_tF")] + private static extern F3937_Ret SwiftCallbackFunc3937(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3937_Ret SwiftCallbackFunc3937Callback(F3937_S0 a0, nint a1, uint a2, sbyte a3, short a4, F3937_S1 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((int)30724660, a0.F0); + Assert.Equal((ulong)4063013298444537190, a0.F1); + Assert.Equal((nint)unchecked((nint)6047495818485266022), a0.F2); + Assert.Equal((double)589597481455383, a0.F3); + Assert.Equal((float)1419450, a0.F4); + Assert.Equal((nint)unchecked((nint)700934189626339031), a1); + Assert.Equal((uint)397539853, a2); + Assert.Equal((sbyte)-37, a3); + Assert.Equal((short)15342, a4); + Assert.Equal((sbyte)-1, a5.F0); + Assert.Equal((long)3276538564882305057, a5.F1); + Assert.Equal((short)-12107, a5.F2); + Assert.Equal((double)1185773697109365, a5.F3); + Assert.Equal((short)-9591, a5.F4); + Assert.Equal((double)530832162496082, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3937_Ret(55512, unchecked((nint)2871958309951020069), unchecked((nuint)4756115109373336713), -20, unchecked((nint)2749321128445595945), -21, 98); + } + + [Fact] + public static void TestSwiftCallbackFunc3937() + { + Console.Write("Running SwiftCallbackFunc3937: "); + ExceptionDispatchInfo ex = null; + F3937_Ret val = SwiftCallbackFunc3937(&SwiftCallbackFunc3937Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)55512, val.F0); + Assert.Equal((nint)unchecked((nint)2871958309951020069), val.F1); + Assert.Equal((nuint)unchecked((nuint)4756115109373336713), val.F2); + Assert.Equal((sbyte)-20, val.F3); + Assert.Equal((nint)unchecked((nint)2749321128445595945), val.F4); + Assert.Equal((sbyte)-21, val.F5); + Assert.Equal((sbyte)98, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3938_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3938_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3938_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3938_S2 + { + public double F0; + public F3938_S2_S0 F1; + public ulong F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3938_S3_S0 + { + public ushort F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3938_S3 + { + public float F0; + public F3938_S3_S0 F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39381fs5UInt8VAeA8F3938_S0V_AA0H3_S1Vs5Int64VAekA0H3_S2VAA0H3_S3Vs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc3938(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3938Callback(F3938_S0 a0, F3938_S1 a1, long a2, byte a3, long a4, F3938_S2 a5, F3938_S3 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)41, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7070901450466987907), a1.F0); + Assert.Equal((long)6717049134565110258, a2); + Assert.Equal((byte)49, a3); + Assert.Equal((long)353394126535568692, a4); + Assert.Equal((double)1167363341443349, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1588018987681038709), a5.F1.F0); + Assert.Equal((ulong)6238799537960379906, a5.F2); + Assert.Equal((uint)1443395150, a5.F3); + Assert.Equal((uint)714630800, a5.F4); + Assert.Equal((float)3535511, a6.F0); + Assert.Equal((ushort)10230, a6.F1.F0); + Assert.Equal((long)4924063037985501294, a6.F1.F1); + Assert.Equal((double)2277320943453589, a6.F1.F2); + Assert.Equal((long)7104766383054506194, a6.F2); + Assert.Equal((ushort)52396, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 150; + } + + [Fact] + public static void TestSwiftCallbackFunc3938() + { + Console.Write("Running SwiftCallbackFunc3938: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3938(&SwiftCallbackFunc3938Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)150, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3939_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3939_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3939_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3939_Ret_S0 + { + public uint F0; + public long F1; + public long F2; + public uint F3; + public nuint F4; + public ushort F5; + + public F3939_Ret_S0(uint f0, long f1, long f2, uint f3, nuint f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3939_Ret + { + public F3939_Ret_S0 F0; + public long F1; + + public F3939_Ret(F3939_Ret_S0 f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39391fAA9F3939_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3939_Ret SwiftCallbackFunc3939(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3939_Ret SwiftCallbackFunc3939Callback(ulong a0, F3939_S0 a1, F3939_S1 a2, F3939_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)470288772055623611, a0); + Assert.Equal((sbyte)-18, a1.F0); + Assert.Equal((nint)unchecked((nint)3726543622129173889), a2.F0); + Assert.Equal((short)-15068, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3939_Ret(new F3939_Ret_S0(2041951653, 8120519552391692809, 6277469135180435464, 1638410881, unchecked((nuint)7347704240104565360), 16865), 8167531199386458422); + } + + [Fact] + public static void TestSwiftCallbackFunc3939() + { + Console.Write("Running SwiftCallbackFunc3939: "); + ExceptionDispatchInfo ex = null; + F3939_Ret val = SwiftCallbackFunc3939(&SwiftCallbackFunc3939Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2041951653, val.F0.F0); + Assert.Equal((long)8120519552391692809, val.F0.F1); + Assert.Equal((long)6277469135180435464, val.F0.F2); + Assert.Equal((uint)1638410881, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)7347704240104565360), val.F0.F4); + Assert.Equal((ushort)16865, val.F0.F5); + Assert.Equal((long)8167531199386458422, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3940_S0 + { + public long F0; + public byte F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3940_S1 + { + public byte F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3940_S2_S0 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3940_S2 + { + public double F0; + public F3940_S2_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3940_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3940_S3 + { + public F3940_S3_S0 F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39401fs4Int8VAEs5UInt8V_SfAgA8F3940_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSdtXE_tF")] + private static extern sbyte SwiftCallbackFunc3940(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3940Callback(byte a0, float a1, byte a2, F3940_S0 a3, F3940_S1 a4, F3940_S2 a5, F3940_S3 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)5, a0); + Assert.Equal((float)2126327, a1); + Assert.Equal((byte)173, a2); + Assert.Equal((long)7794986131480839709, a3.F0); + Assert.Equal((byte)20, a3.F1); + Assert.Equal((long)4373329538724864382, a3.F2); + Assert.Equal((ushort)22204, a3.F3); + Assert.Equal((byte)125, a4.F0); + Assert.Equal((nint)unchecked((nint)8590123448877086403), a4.F1); + Assert.Equal((nuint)unchecked((nuint)4817504513176201199), a4.F2); + Assert.Equal((double)4178315289652431, a5.F0); + Assert.Equal((long)7809236032750627744, a5.F1.F0); + Assert.Equal((int)1059051081, a5.F1.F1); + Assert.Equal((nuint)unchecked((nuint)8745459079592271788), a5.F2); + Assert.Equal((double)4414451848282364, a6.F0.F0); + Assert.Equal((nint)unchecked((nint)3670118237401761947), a6.F1); + Assert.Equal((double)2471972117168304, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 116; + } + + [Fact] + public static void TestSwiftCallbackFunc3940() + { + Console.Write("Running SwiftCallbackFunc3940: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3940(&SwiftCallbackFunc3940Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)116, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3941_S0 + { + public sbyte F0; + public float F1; + public byte F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3941_S1 + { + public double F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39411fs5Int32VAEs5Int16V_AA8F3941_S0VAA0I3_S1VAGtXE_tF")] + private static extern int SwiftCallbackFunc3941(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3941Callback(short a0, F3941_S0 a1, F3941_S1 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-19757, a0); + Assert.Equal((sbyte)93, a1.F0); + Assert.Equal((float)2528977, a1.F1); + Assert.Equal((byte)194, a1.F2); + Assert.Equal((float)4960893, a1.F3); + Assert.Equal((ushort)47856, a1.F4); + Assert.Equal((double)271508185498373, a2.F0); + Assert.Equal((nuint)unchecked((nuint)909810591507584655), a2.F1); + Assert.Equal((short)25323, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 700527711; + } + + [Fact] + public static void TestSwiftCallbackFunc3941() + { + Console.Write("Running SwiftCallbackFunc3941: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3941(&SwiftCallbackFunc3941Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)700527711, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3942_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3942_Ret + { + public nuint F0; + public sbyte F1; + public nuint F2; + public byte F3; + public short F4; + public int F5; + public nint F6; + + public F3942_Ret(nuint f0, sbyte f1, nuint f2, byte f3, short f4, int f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39421fAA9F3942_RetVAEs5Int64V_s6UInt16VAA0G3_S0Vs5UInt8VAItXE_tF")] + private static extern F3942_Ret SwiftCallbackFunc3942(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3942_Ret SwiftCallbackFunc3942Callback(long a0, ushort a1, F3942_S0 a2, byte a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((long)5620009964593637096, a0); + Assert.Equal((ushort)45479, a1); + Assert.Equal((long)3511527899195879287, a2.F0); + Assert.Equal((byte)97, a3); + Assert.Equal((ushort)55056, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3942_Ret(unchecked((nuint)2092616429950698381), -111, unchecked((nuint)5347809330152880781), 48, 29025, 729607468, unchecked((nint)4779809706161217813)); + } + + [Fact] + public static void TestSwiftCallbackFunc3942() + { + Console.Write("Running SwiftCallbackFunc3942: "); + ExceptionDispatchInfo ex = null; + F3942_Ret val = SwiftCallbackFunc3942(&SwiftCallbackFunc3942Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2092616429950698381), val.F0); + Assert.Equal((sbyte)-111, val.F1); + Assert.Equal((nuint)unchecked((nuint)5347809330152880781), val.F2); + Assert.Equal((byte)48, val.F3); + Assert.Equal((short)29025, val.F4); + Assert.Equal((int)729607468, val.F5); + Assert.Equal((nint)unchecked((nint)4779809706161217813), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3943_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3943_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3943_Ret_S0_S0 + { + public ulong F0; + public ushort F1; + + public F3943_Ret_S0_S0(ulong f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3943_Ret_S0 + { + public F3943_Ret_S0_S0 F0; + public short F1; + + public F3943_Ret_S0(F3943_Ret_S0_S0 f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3943_Ret + { + public byte F0; + public F3943_Ret_S0 F1; + public ushort F2; + public nuint F3; + public sbyte F4; + + public F3943_Ret(byte f0, F3943_Ret_S0 f1, ushort f2, nuint f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39431fAA9F3943_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VtXE_tF")] + private static extern F3943_Ret SwiftCallbackFunc3943(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3943_Ret SwiftCallbackFunc3943Callback(F3943_S0 a0, ulong a1, F3943_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)7517727, a0.F0); + Assert.Equal((uint)1182558783, a0.F1); + Assert.Equal((ulong)2625493293735050643, a1); + Assert.Equal((sbyte)30, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3943_Ret(180, new F3943_Ret_S0(new F3943_Ret_S0_S0(6946008889064797288, 52050), 7718), 49812, unchecked((nuint)6214864402114205933), 89); + } + + [Fact] + public static void TestSwiftCallbackFunc3943() + { + Console.Write("Running SwiftCallbackFunc3943: "); + ExceptionDispatchInfo ex = null; + F3943_Ret val = SwiftCallbackFunc3943(&SwiftCallbackFunc3943Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)180, val.F0); + Assert.Equal((ulong)6946008889064797288, val.F1.F0.F0); + Assert.Equal((ushort)52050, val.F1.F0.F1); + Assert.Equal((short)7718, val.F1.F1); + Assert.Equal((ushort)49812, val.F2); + Assert.Equal((nuint)unchecked((nuint)6214864402114205933), val.F3); + Assert.Equal((sbyte)89, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3944_S0 + { + public nuint F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3944_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3944_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3944_S3 + { + public int F0; + public short F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3944_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3944_S4 + { + public nuint F0; + public F3944_S4_S0 F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3944_S5 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3944_S6_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3944_S6_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3944_S6 + { + public F3944_S6_S0 F0; + public F3944_S6_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3944_Ret_S0_S0 + { + public nint F0; + + public F3944_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3944_Ret_S0 + { + public F3944_Ret_S0_S0 F0; + + public F3944_Ret_S0(F3944_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3944_Ret_S1 + { + public double F0; + + public F3944_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3944_Ret + { + public sbyte F0; + public F3944_Ret_S0 F1; + public byte F2; + public nint F3; + public F3944_Ret_S1 F4; + public sbyte F5; + public sbyte F6; + + public F3944_Ret(sbyte f0, F3944_Ret_S0 f1, byte f2, nint f3, F3944_Ret_S1 f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39441fAA9F3944_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32Vs6UInt32VAA0G3_S3VAA0G3_S4VAOs5Int16VAA0G3_S5VAA0G3_S6Vs5Int64VtXE_tF")] + private static extern F3944_Ret SwiftCallbackFunc3944(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3944_Ret SwiftCallbackFunc3944Callback(F3944_S0 a0, F3944_S1 a1, F3944_S2 a2, int a3, uint a4, F3944_S3 a5, F3944_S4 a6, uint a7, short a8, F3944_S5 a9, F3944_S6 a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3309670213770212391), a0.F0); + Assert.Equal((uint)786172005, a0.F1); + Assert.Equal((ulong)269193275487848537, a0.F2); + Assert.Equal((double)2910977352607974, a1.F0); + Assert.Equal((double)2029582537986707, a1.F1); + Assert.Equal((sbyte)11, a2.F0); + Assert.Equal((int)64438737, a3); + Assert.Equal((uint)1648889563, a4); + Assert.Equal((int)1090167235, a5.F0); + Assert.Equal((short)-5414, a5.F1); + Assert.Equal((nuint)unchecked((nuint)1796395002844210043), a5.F2); + Assert.Equal((nuint)unchecked((nuint)7723838533803380684), a5.F3); + Assert.Equal((nuint)unchecked((nuint)1606948342733001942), a6.F0); + Assert.Equal((float)2712291, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)416549346066154696), a6.F2); + Assert.Equal((int)853883626, a6.F3); + Assert.Equal((uint)1558045393, a7); + Assert.Equal((short)-7710, a8); + Assert.Equal((float)7941659, a9.F0); + Assert.Equal((float)8253320, a9.F1); + Assert.Equal((double)2353984063899824, a10.F0.F0); + Assert.Equal((double)1373047790199420, a10.F1.F0); + Assert.Equal((long)5961548994746737948, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3944_Ret(27, new F3944_Ret_S0(new F3944_Ret_S0_S0(unchecked((nint)45783030810875825))), 90, unchecked((nint)6095425810531405586), new F3944_Ret_S1(547751029588188), -87, 5); + } + + [Fact] + public static void TestSwiftCallbackFunc3944() + { + Console.Write("Running SwiftCallbackFunc3944: "); + ExceptionDispatchInfo ex = null; + F3944_Ret val = SwiftCallbackFunc3944(&SwiftCallbackFunc3944Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)27, val.F0); + Assert.Equal((nint)unchecked((nint)45783030810875825), val.F1.F0.F0); + Assert.Equal((byte)90, val.F2); + Assert.Equal((nint)unchecked((nint)6095425810531405586), val.F3); + Assert.Equal((double)547751029588188, val.F4.F0); + Assert.Equal((sbyte)-87, val.F5); + Assert.Equal((sbyte)5, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3945_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3945_S0_S0 + { + public F3945_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3945_S0 + { + public F3945_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3945_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3945_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39451fS2fAA8F3945_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc3945(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3945Callback(F3945_S0 a0, F3945_S1 a1, ushort a2, F3945_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6766177560690768583, a0.F0.F0.F0); + Assert.Equal((sbyte)51, a1.F0); + Assert.Equal((ushort)49062, a2); + Assert.Equal((float)7106189, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2964686; + } + + [Fact] + public static void TestSwiftCallbackFunc3945() + { + Console.Write("Running SwiftCallbackFunc3945: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3945(&SwiftCallbackFunc3945Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2964686, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3946_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3946_S0 + { + public byte F0; + public byte F1; + public F3946_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F3946_S1 + { + public double F0; + public int F1; + public sbyte F2; + public sbyte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3946_S2 + { + public short F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3946_S3 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3946_S4 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3946_Ret_S0 + { + public ulong F0; + public byte F1; + public double F2; + + public F3946_Ret_S0(ulong f0, byte f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3946_Ret + { + public uint F0; + public float F1; + public F3946_Ret_S0 F2; + public int F3; + public nint F4; + + public F3946_Ret(uint f0, float f1, F3946_Ret_S0 f2, int f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39461fAA9F3946_RetVAESi_AA0G3_S0VAA0G3_S1Vs4Int8Vs5Int16VAA0G3_S2VAkA0G3_S3VAA0G3_S4Vs5Int64VtXE_tF")] + private static extern F3946_Ret SwiftCallbackFunc3946(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3946_Ret SwiftCallbackFunc3946Callback(nint a0, F3946_S0 a1, F3946_S1 a2, sbyte a3, short a4, F3946_S2 a5, sbyte a6, F3946_S3 a7, F3946_S4 a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7615512214677776584), a0); + Assert.Equal((byte)129, a1.F0); + Assert.Equal((byte)213, a1.F1); + Assert.Equal((short)26446, a1.F2.F0); + Assert.Equal((double)2617910632944671, a1.F3); + Assert.Equal((double)3177754878781288, a2.F0); + Assert.Equal((int)1736011910, a2.F1); + Assert.Equal((sbyte)-91, a2.F2); + Assert.Equal((sbyte)85, a2.F3); + Assert.Equal((sbyte)-38, a2.F4); + Assert.Equal((sbyte)61, a3); + Assert.Equal((short)-10566, a4); + Assert.Equal((short)12629, a5.F0); + Assert.Equal((nint)unchecked((nint)4737566557612483883), a5.F1); + Assert.Equal((uint)1013512262, a5.F2); + Assert.Equal((sbyte)29, a6); + Assert.Equal((int)22089768, a7.F0); + Assert.Equal((float)6744359, a7.F1); + Assert.Equal((short)-2186, a8.F0); + Assert.Equal((double)3398316579516255, a8.F1); + Assert.Equal((long)361965659965865345, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3946_Ret(522421328, 5203721, new F3946_Ret_S0(5454806620031617997, 185, 532160670392917), 184216724, unchecked((nint)2878567080404261498)); + } + + [Fact] + public static void TestSwiftCallbackFunc3946() + { + Console.Write("Running SwiftCallbackFunc3946: "); + ExceptionDispatchInfo ex = null; + F3946_Ret val = SwiftCallbackFunc3946(&SwiftCallbackFunc3946Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)522421328, val.F0); + Assert.Equal((float)5203721, val.F1); + Assert.Equal((ulong)5454806620031617997, val.F2.F0); + Assert.Equal((byte)185, val.F2.F1); + Assert.Equal((double)532160670392917, val.F2.F2); + Assert.Equal((int)184216724, val.F3); + Assert.Equal((nint)unchecked((nint)2878567080404261498), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3947_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3947_Ret_S0 + { + public nint F0; + public nint F1; + public ushort F2; + + public F3947_Ret_S0(nint f0, nint f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3947_Ret_S1 + { + public long F0; + + public F3947_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3947_Ret + { + public F3947_Ret_S0 F0; + public ulong F1; + public ulong F2; + public int F3; + public F3947_Ret_S1 F4; + + public F3947_Ret(F3947_Ret_S0 f0, ulong f1, ulong f2, int f3, F3947_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39471fAA9F3947_RetVAeA0G3_S0VXE_tF")] + private static extern F3947_Ret SwiftCallbackFunc3947(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3947_Ret SwiftCallbackFunc3947Callback(F3947_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)2030759800616260, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3947_Ret(new F3947_Ret_S0(unchecked((nint)7273974006175590347), unchecked((nint)5866131109023488481), 62829), 1086592935345759828, 2397437486317962733, 172376321, new F3947_Ret_S1(6264701463949426600)); + } + + [Fact] + public static void TestSwiftCallbackFunc3947() + { + Console.Write("Running SwiftCallbackFunc3947: "); + ExceptionDispatchInfo ex = null; + F3947_Ret val = SwiftCallbackFunc3947(&SwiftCallbackFunc3947Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7273974006175590347), val.F0.F0); + Assert.Equal((nint)unchecked((nint)5866131109023488481), val.F0.F1); + Assert.Equal((ushort)62829, val.F0.F2); + Assert.Equal((ulong)1086592935345759828, val.F1); + Assert.Equal((ulong)2397437486317962733, val.F2); + Assert.Equal((int)172376321, val.F3); + Assert.Equal((long)6264701463949426600, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3948_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3948_S1 + { + public ushort F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3948_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39481fs5Int32VAEs5UInt8V_s5Int64Vs6UInt32VAA8F3948_S0VSiAA0K3_S1VAeA0K3_S2Vs4Int8VSdtXE_tF")] + private static extern int SwiftCallbackFunc3948(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3948Callback(byte a0, long a1, uint a2, F3948_S0 a3, nint a4, F3948_S1 a5, int a6, F3948_S2 a7, sbyte a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)126, a0); + Assert.Equal((long)7681716667167479747, a1); + Assert.Equal((uint)795522131, a2); + Assert.Equal((ushort)44154, a3.F0); + Assert.Equal((nint)unchecked((nint)6370781241774193091), a4); + Assert.Equal((ushort)4287, a5.F0); + Assert.Equal((double)1924050532121614, a5.F1); + Assert.Equal((ushort)56124, a5.F2); + Assert.Equal((int)724116619, a6); + Assert.Equal((nint)unchecked((nint)7971436617032617792), a7.F0); + Assert.Equal((sbyte)1, a8); + Assert.Equal((double)1964458839660810, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 859149823; + } + + [Fact] + public static void TestSwiftCallbackFunc3948() + { + Console.Write("Running SwiftCallbackFunc3948: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3948(&SwiftCallbackFunc3948Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)859149823, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3949_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39491fs6UInt64VAEs5Int64V_AA8F3949_S0VtXE_tF")] + private static extern ulong SwiftCallbackFunc3949(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3949Callback(long a0, F3949_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((long)7698167354921379291, a0); + Assert.Equal((double)2517146215861882, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1933810789533622962; + } + + [Fact] + public static void TestSwiftCallbackFunc3949() + { + Console.Write("Running SwiftCallbackFunc3949: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3949(&SwiftCallbackFunc3949Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1933810789533622962, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3950_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3950_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3950_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3950_S3 + { + public byte F0; + public nuint F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3950_S4 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3950_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3950_S6 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3950_S7 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3950_Ret + { + public nint F0; + public nint F1; + public nint F2; + public byte F3; + public long F4; + public float F5; + public ulong F6; + + public F3950_Ret(nint f0, nint f1, nint f2, byte f3, long f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39501fAA9F3950_RetVAeA0G3_S0V_s4Int8Vs6UInt64VSdSfSus6UInt16VSfAA0G3_S1Vs5Int32VAiA0G3_S2VAA0G3_S3VAkA0G3_S4VAmA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F3950_Ret SwiftCallbackFunc3950(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3950_Ret SwiftCallbackFunc3950Callback(F3950_S0 a0, sbyte a1, ulong a2, double a3, float a4, nuint a5, ushort a6, float a7, F3950_S1 a8, int a9, sbyte a10, F3950_S2 a11, F3950_S3 a12, ulong a13, F3950_S4 a14, ushort a15, F3950_S5 a16, F3950_S6 a17, F3950_S7 a18, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1931311461080181882, a0.F0); + Assert.Equal((sbyte)116, a1); + Assert.Equal((ulong)723739664725323226, a2); + Assert.Equal((double)1209381851678469, a3); + Assert.Equal((float)2256532, a4); + Assert.Equal((nuint)unchecked((nuint)3424620009357925625), a5); + Assert.Equal((ushort)8233, a6); + Assert.Equal((float)694775, a7); + Assert.Equal((short)7996, a8.F0); + Assert.Equal((int)1290513030, a9); + Assert.Equal((sbyte)-119, a10); + Assert.Equal((ushort)13576, a11.F0); + Assert.Equal((byte)41, a12.F0); + Assert.Equal((nuint)unchecked((nuint)617992874286042015), a12.F1); + Assert.Equal((float)4268574, a12.F2); + Assert.Equal((long)3952456623453251894, a12.F3); + Assert.Equal((ulong)7226360632511174922, a13); + Assert.Equal((sbyte)72, a14.F0); + Assert.Equal((int)1766846518, a14.F1); + Assert.Equal((ushort)35193, a15); + Assert.Equal((uint)1070443957, a16.F0); + Assert.Equal((nuint)unchecked((nuint)9115373660873158172), a17.F0); + Assert.Equal((byte)135, a17.F1); + Assert.Equal((double)1994574075421718, a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3950_Ret(unchecked((nint)6393674925043420339), unchecked((nint)2885159223688456016), unchecked((nint)8561648265506336729), 187, 3723819936851827777, 2196332, 4120504640454340491); + } + + [Fact] + public static void TestSwiftCallbackFunc3950() + { + Console.Write("Running SwiftCallbackFunc3950: "); + ExceptionDispatchInfo ex = null; + F3950_Ret val = SwiftCallbackFunc3950(&SwiftCallbackFunc3950Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6393674925043420339), val.F0); + Assert.Equal((nint)unchecked((nint)2885159223688456016), val.F1); + Assert.Equal((nint)unchecked((nint)8561648265506336729), val.F2); + Assert.Equal((byte)187, val.F3); + Assert.Equal((long)3723819936851827777, val.F4); + Assert.Equal((float)2196332, val.F5); + Assert.Equal((ulong)4120504640454340491, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3951_S0 + { + public uint F0; + public double F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3951_S1 + { + public short F0; + public long F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3951_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3951_S2 + { + public nuint F0; + public uint F1; + public byte F2; + public F3951_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3951_S3 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3951_S4 + { + public byte F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3951_Ret + { + public uint F0; + public long F1; + public nuint F2; + public long F3; + public ulong F4; + public nint F5; + public nuint F6; + + public F3951_Ret(uint f0, long f1, nuint f2, long f3, ulong f4, nint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39511fAA9F3951_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAItXE_tF")] + private static extern F3951_Ret SwiftCallbackFunc3951(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3951_Ret SwiftCallbackFunc3951Callback(F3951_S0 a0, long a1, F3951_S1 a2, F3951_S2 a3, F3951_S3 a4, nint a5, F3951_S4 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)902588757, a0.F0); + Assert.Equal((double)1313549536904276, a0.F1); + Assert.Equal((nint)unchecked((nint)3714262769345206859), a0.F2); + Assert.Equal((nuint)unchecked((nuint)1492477965220819327), a0.F3); + Assert.Equal((long)8391852589207243973, a1); + Assert.Equal((short)-31744, a2.F0); + Assert.Equal((long)2593538379110678306, a2.F1); + Assert.Equal((long)5775960039465079428, a2.F2); + Assert.Equal((byte)8, a2.F3); + Assert.Equal((nuint)unchecked((nuint)2044961371182598364), a3.F0); + Assert.Equal((uint)1693651111, a3.F1); + Assert.Equal((byte)101, a3.F2); + Assert.Equal((double)4470612786443026, a3.F3.F0); + Assert.Equal((uint)1092580053, a4.F0); + Assert.Equal((double)628997689549000, a4.F1); + Assert.Equal((nint)unchecked((nint)4169754531965934614), a5); + Assert.Equal((byte)235, a6.F0); + Assert.Equal((ulong)8715111091676261048, a6.F1); + Assert.Equal((nuint)unchecked((nuint)603831776266750596), a6.F2); + Assert.Equal((long)7864355522671492894, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3951_Ret(1537437920, 9114525489360026293, unchecked((nuint)4233976406757502219), 5019537398315136212, 4639344122891371169, unchecked((nint)6918505575334208477), unchecked((nuint)8905644767268171137)); + } + + [Fact] + public static void TestSwiftCallbackFunc3951() + { + Console.Write("Running SwiftCallbackFunc3951: "); + ExceptionDispatchInfo ex = null; + F3951_Ret val = SwiftCallbackFunc3951(&SwiftCallbackFunc3951Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1537437920, val.F0); + Assert.Equal((long)9114525489360026293, val.F1); + Assert.Equal((nuint)unchecked((nuint)4233976406757502219), val.F2); + Assert.Equal((long)5019537398315136212, val.F3); + Assert.Equal((ulong)4639344122891371169, val.F4); + Assert.Equal((nint)unchecked((nint)6918505575334208477), val.F5); + Assert.Equal((nuint)unchecked((nuint)8905644767268171137), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3952_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39521fs5Int64VAESd_AA8F3952_S0VSutXE_tF")] + private static extern long SwiftCallbackFunc3952(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3952Callback(double a0, F3952_S0 a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((double)4318522925300983, a0); + Assert.Equal((int)1348044777, a1.F0); + Assert.Equal((nuint)unchecked((nuint)6704777077872068284), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 508150694297154709; + } + + [Fact] + public static void TestSwiftCallbackFunc3952() + { + Console.Write("Running SwiftCallbackFunc3952: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3952(&SwiftCallbackFunc3952Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)508150694297154709, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3953_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3953_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3953_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3953_S2 + { + public F3953_S2_S0 F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3953_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3953_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3953_S4 + { + public F3953_S4_S0 F0; + public ushort F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3953_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39531fS2uAA8F3953_S0V_AA0G3_S1Vs5Int16VSds5UInt8VAA0G3_S2VAA0G3_S3Vs6UInt16VAiA0G3_S4VSdSuSdSfAkA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc3953(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc3953Callback(F3953_S0 a0, F3953_S1 a1, short a2, double a3, byte a4, F3953_S2 a5, F3953_S3 a6, ushort a7, short a8, F3953_S4 a9, double a10, nuint a11, double a12, float a13, byte a14, F3953_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((int)933713945, a0.F0); + Assert.Equal((int)771640531, a1.F0); + Assert.Equal((short)6577, a2); + Assert.Equal((double)3814801177110097, a3); + Assert.Equal((byte)168, a4); + Assert.Equal((float)3064388, a5.F0.F0); + Assert.Equal((long)2204690899678971511, a5.F1); + Assert.Equal((short)2017, a5.F2); + Assert.Equal((long)9138785949720456368, a6.F0); + Assert.Equal((ushort)61927, a7); + Assert.Equal((short)30533, a8); + Assert.Equal((short)-5376, a9.F0.F0); + Assert.Equal((ushort)38587, a9.F1); + Assert.Equal((double)1050442145717185, a9.F2); + Assert.Equal((ulong)2283696494735384130, a9.F3); + Assert.Equal((double)2313612436631840, a10); + Assert.Equal((nuint)unchecked((nuint)837312617912046231), a11); + Assert.Equal((double)1746632740081860, a12); + Assert.Equal((float)3021886, a13); + Assert.Equal((byte)0, a14); + Assert.Equal((long)7613553079593396696, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6436823684306457465); + } + + [Fact] + public static void TestSwiftCallbackFunc3953() + { + Console.Write("Running SwiftCallbackFunc3953: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc3953(&SwiftCallbackFunc3953Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6436823684306457465), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3954_S0 + { + public ulong F0; + public double F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3954_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3954_Ret + { + public ushort F0; + public ushort F1; + public long F2; + public long F3; + public short F4; + public byte F5; + public sbyte F6; + + public F3954_Ret(ushort f0, ushort f1, long f2, long f3, short f4, byte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39541fAA9F3954_RetVAeA0G3_S0V_s5UInt8Vs5Int64Vs5Int16VAA0G3_S1VtXE_tF")] + private static extern F3954_Ret SwiftCallbackFunc3954(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3954_Ret SwiftCallbackFunc3954Callback(F3954_S0 a0, byte a1, long a2, short a3, F3954_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2080847477431575350, a0.F0); + Assert.Equal((double)3297348963359993, a0.F1); + Assert.Equal((long)2457482753949214219, a0.F2); + Assert.Equal((uint)951892203, a0.F3); + Assert.Equal((byte)99, a1); + Assert.Equal((long)285060779859016175, a2); + Assert.Equal((short)-16937, a3); + Assert.Equal((long)6278592324586650309, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3954_Ret(65194, 34089, 4818672992393885076, 4173121333070299062, -6591, 74, -33); + } + + [Fact] + public static void TestSwiftCallbackFunc3954() + { + Console.Write("Running SwiftCallbackFunc3954: "); + ExceptionDispatchInfo ex = null; + F3954_Ret val = SwiftCallbackFunc3954(&SwiftCallbackFunc3954Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)65194, val.F0); + Assert.Equal((ushort)34089, val.F1); + Assert.Equal((long)4818672992393885076, val.F2); + Assert.Equal((long)4173121333070299062, val.F3); + Assert.Equal((short)-6591, val.F4); + Assert.Equal((byte)74, val.F5); + Assert.Equal((sbyte)-33, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3955_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3955_Ret_S0 + { + public uint F0; + public sbyte F1; + public nuint F2; + public byte F3; + + public F3955_Ret_S0(uint f0, sbyte f1, nuint f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3955_Ret + { + public uint F0; + public int F1; + public F3955_Ret_S0 F2; + public nint F3; + + public F3955_Ret(uint f0, int f1, F3955_Ret_S0 f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39551fAA9F3955_RetVAESi_Sis6UInt32VAA0G3_S0VtXE_tF")] + private static extern F3955_Ret SwiftCallbackFunc3955(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3955_Ret SwiftCallbackFunc3955Callback(nint a0, nint a1, uint a2, F3955_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7847703371272772758), a0); + Assert.Equal((nint)unchecked((nint)5693219747110127723), a1); + Assert.Equal((uint)18331667, a2); + Assert.Equal((int)1118409818, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3955_Ret(689676307, 1181074347, new F3955_Ret_S0(1158652126, 63, unchecked((nuint)4540713744168057383), 193), unchecked((nint)3696478430503942320)); + } + + [Fact] + public static void TestSwiftCallbackFunc3955() + { + Console.Write("Running SwiftCallbackFunc3955: "); + ExceptionDispatchInfo ex = null; + F3955_Ret val = SwiftCallbackFunc3955(&SwiftCallbackFunc3955Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)689676307, val.F0); + Assert.Equal((int)1181074347, val.F1); + Assert.Equal((uint)1158652126, val.F2.F0); + Assert.Equal((sbyte)63, val.F2.F1); + Assert.Equal((nuint)unchecked((nuint)4540713744168057383), val.F2.F2); + Assert.Equal((byte)193, val.F2.F3); + Assert.Equal((nint)unchecked((nint)3696478430503942320), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3956_S0 + { + public double F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3956_S1 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3956_S2 + { + public uint F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39561fs4Int8VAEs5Int64V_s6UInt16VAA8F3956_S0Vs5Int32Vs5Int16VAOSuAESdAiOs6UInt32VAGSuAgA0J3_S1VAA0J3_S2Vs6UInt64VAESftXE_tF")] + private static extern sbyte SwiftCallbackFunc3956(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3956Callback(long a0, ushort a1, F3956_S0 a2, int a3, short a4, short a5, nuint a6, sbyte a7, double a8, ushort a9, short a10, uint a11, long a12, nuint a13, long a14, F3956_S1 a15, F3956_S2 a16, ulong a17, sbyte a18, float a19, SwiftSelf self) + { + try + { + Assert.Equal((long)4391187228257097207, a0); + Assert.Equal((ushort)37434, a1); + Assert.Equal((double)3081830171073963, a2.F0); + Assert.Equal((short)6458, a2.F1); + Assert.Equal((double)3106548370742656, a2.F2); + Assert.Equal((int)769009681, a3); + Assert.Equal((short)-14585, a4); + Assert.Equal((short)15875, a5); + Assert.Equal((nuint)unchecked((nuint)9116056736914458371), a6); + Assert.Equal((sbyte)-76, a7); + Assert.Equal((double)2271469398225722, a8); + Assert.Equal((ushort)40440, a9); + Assert.Equal((short)-3241, a10); + Assert.Equal((uint)1650696517, a11); + Assert.Equal((long)4175960933455957920, a12); + Assert.Equal((nuint)unchecked((nuint)1503749433225571768), a13); + Assert.Equal((long)6219882171230537526, a14); + Assert.Equal((sbyte)-55, a15.F0); + Assert.Equal((int)505057962, a15.F1); + Assert.Equal((uint)1641035814, a16.F0); + Assert.Equal((ulong)1393489460601491574, a16.F1); + Assert.Equal((ulong)7849595408850337485, a17); + Assert.Equal((sbyte)-25, a18); + Assert.Equal((float)6985543, a19); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -110; + } + + [Fact] + public static void TestSwiftCallbackFunc3956() + { + Console.Write("Running SwiftCallbackFunc3956: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3956(&SwiftCallbackFunc3956Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-110, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3957_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39571fS2iAA8F3957_S0VXE_tF")] + private static extern nint SwiftCallbackFunc3957(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3957Callback(F3957_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)77, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8127417854384059784); + } + + [Fact] + public static void TestSwiftCallbackFunc3957() + { + Console.Write("Running SwiftCallbackFunc3957: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3957(&SwiftCallbackFunc3957Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8127417854384059784), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3958_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3958_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3958_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3958_S2 + { + public F3958_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3958_Ret + { + public sbyte F0; + public float F1; + public uint F2; + public long F3; + public short F4; + public uint F5; + public short F6; + + public F3958_Ret(sbyte f0, float f1, uint f2, long f3, short f4, uint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39581fAA9F3958_RetVAEs5Int16V_AA0G3_S0VSuAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3958_Ret SwiftCallbackFunc3958(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3958_Ret SwiftCallbackFunc3958Callback(short a0, F3958_S0 a1, nuint a2, F3958_S1 a3, F3958_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-24688, a0); + Assert.Equal((byte)57, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4229145843778316062), a2); + Assert.Equal((nuint)unchecked((nuint)1201904978220485604), a3.F0); + Assert.Equal((sbyte)-8, a4.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3958_Ret(45, 4978755, 769482524, 6638820294187011874, 5625, 117544783, -15795); + } + + [Fact] + public static void TestSwiftCallbackFunc3958() + { + Console.Write("Running SwiftCallbackFunc3958: "); + ExceptionDispatchInfo ex = null; + F3958_Ret val = SwiftCallbackFunc3958(&SwiftCallbackFunc3958Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)45, val.F0); + Assert.Equal((float)4978755, val.F1); + Assert.Equal((uint)769482524, val.F2); + Assert.Equal((long)6638820294187011874, val.F3); + Assert.Equal((short)5625, val.F4); + Assert.Equal((uint)117544783, val.F5); + Assert.Equal((short)-15795, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39591fS2fs5UInt8VXE_tF")] + private static extern float SwiftCallbackFunc3959(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3959Callback(byte a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)241, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5153337; + } + + [Fact] + public static void TestSwiftCallbackFunc3959() + { + Console.Write("Running SwiftCallbackFunc3959: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3959(&SwiftCallbackFunc3959Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5153337, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3960_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3960_S0 + { + public F3960_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3960_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39601fs5Int64VAEs6UInt64V_AA8F3960_S0VAA0I3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc3960(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3960Callback(ulong a0, F3960_S0 a1, F3960_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5155627651409936204, a0); + Assert.Equal((sbyte)99, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)3916988843401512223), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4278000603400974765; + } + + [Fact] + public static void TestSwiftCallbackFunc3960() + { + Console.Write("Running SwiftCallbackFunc3960: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3960(&SwiftCallbackFunc3960Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4278000603400974765, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3961_S0 + { + public double F0; + public float F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3961_S1 + { + public float F0; + public ulong F1; + public int F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3961_S2_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3961_S2_S0 + { + public F3961_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3961_S2 + { + public F3961_S2_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3961_S3 + { + public nuint F0; + public long F1; + public long F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39611fs4Int8VAEs5Int32V_s5UInt8VAeA8F3961_S0Vs6UInt16VAA0J3_S1VAA0J3_S2VSuSfAA0J3_S3VSiAMtXE_tF")] + private static extern sbyte SwiftCallbackFunc3961(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3961Callback(int a0, byte a1, sbyte a2, F3961_S0 a3, ushort a4, F3961_S1 a5, F3961_S2 a6, nuint a7, float a8, F3961_S3 a9, nint a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1955663353, a0); + Assert.Equal((byte)211, a1); + Assert.Equal((sbyte)-128, a2); + Assert.Equal((double)3042948511550789, a3.F0); + Assert.Equal((float)8046804, a3.F1); + Assert.Equal((nint)unchecked((nint)8557542072354059129), a3.F2); + Assert.Equal((byte)234, a3.F3); + Assert.Equal((ushort)63246, a4); + Assert.Equal((float)1672959, a5.F0); + Assert.Equal((ulong)4075972258230826095, a5.F1); + Assert.Equal((int)1144998745, a5.F2); + Assert.Equal((long)3330604478458515804, a5.F3); + Assert.Equal((nuint)unchecked((nuint)1004139233747474486), a5.F4); + Assert.Equal((float)5819978, a6.F0.F0.F0); + Assert.Equal((double)3627988641838290, a6.F1); + Assert.Equal((nuint)unchecked((nuint)6203883833494780807), a7); + Assert.Equal((float)4419961, a8); + Assert.Equal((nuint)unchecked((nuint)7670077834153427691), a9.F0); + Assert.Equal((long)2785286853243996558, a9.F1); + Assert.Equal((long)129742691260958884, a9.F2); + Assert.Equal((ushort)8593, a9.F3); + Assert.Equal((nint)unchecked((nint)7794074073339779505), a10); + Assert.Equal((ushort)2895, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -101; + } + + [Fact] + public static void TestSwiftCallbackFunc3961() + { + Console.Write("Running SwiftCallbackFunc3961: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3961(&SwiftCallbackFunc3961Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-101, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3962_S0 + { + public int F0; + public int F1; + public double F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3962_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3962_S1 + { + public long F0; + public nuint F1; + public ulong F2; + public F3962_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3962_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3962_S3 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3962_S4 + { + public ushort F0; + public nint F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39621fs4Int8VAEs5Int32V_s6UInt16Vs6UInt64VAA8F3962_S0VAkA0K3_S1VAA0K3_S2VAESfAA0K3_S3VAA0K3_S4VSdtXE_tF")] + private static extern sbyte SwiftCallbackFunc3962(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc3962Callback(int a0, ushort a1, ulong a2, F3962_S0 a3, ulong a4, F3962_S1 a5, F3962_S2 a6, sbyte a7, float a8, F3962_S3 a9, F3962_S4 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((int)192319339, a0); + Assert.Equal((ushort)28682, a1); + Assert.Equal((ulong)8564482935885136995, a2); + Assert.Equal((int)1204250530, a3.F0); + Assert.Equal((int)1363697744, a3.F1); + Assert.Equal((double)155516262900806, a3.F2); + Assert.Equal((int)139096924, a3.F3); + Assert.Equal((ushort)37628, a3.F4); + Assert.Equal((ulong)5971376549483530363, a4); + Assert.Equal((long)209152391586193941, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4953185024079396807), a5.F1); + Assert.Equal((ulong)4972163746104083253, a5.F2); + Assert.Equal((long)3064295813759736814, a5.F3.F0); + Assert.Equal((ulong)2327978443307192309, a6.F0); + Assert.Equal((sbyte)-99, a7); + Assert.Equal((float)2919698, a8); + Assert.Equal((nint)unchecked((nint)6303633253908772826), a9.F0); + Assert.Equal((nint)unchecked((nint)430097167498871251), a9.F1); + Assert.Equal((ushort)9491, a10.F0); + Assert.Equal((nint)unchecked((nint)6576709576712973400), a10.F1); + Assert.Equal((long)251707258308346142, a10.F2); + Assert.Equal((double)3746900938471827, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -119; + } + + [Fact] + public static void TestSwiftCallbackFunc3962() + { + Console.Write("Running SwiftCallbackFunc3962: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc3962(&SwiftCallbackFunc3962Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-119, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3963_S0 + { + public float F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3963_S1 + { + public ushort F0; + public ulong F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3963_S2 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3963_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3963_Ret_S0 + { + public long F0; + + public F3963_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3963_Ret + { + public sbyte F0; + public ulong F1; + public uint F2; + public float F3; + public uint F4; + public F3963_Ret_S0 F5; + public uint F6; + + public F3963_Ret(sbyte f0, ulong f1, uint f2, float f3, uint f4, F3963_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39631fAA9F3963_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VSiAKs4Int8Vs6UInt16Vs5Int32VAA0G3_S2Vs5Int16VSus6UInt64VAA0G3_S3VtXE_tF")] + private static extern F3963_Ret SwiftCallbackFunc3963(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3963_Ret SwiftCallbackFunc3963Callback(F3963_S0 a0, F3963_S1 a1, long a2, nint a3, long a4, sbyte a5, ushort a6, int a7, F3963_S2 a8, short a9, nuint a10, ulong a11, F3963_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)2251792, a0.F0); + Assert.Equal((double)2907681051581488, a0.F1); + Assert.Equal((short)-19886, a0.F2); + Assert.Equal((ushort)29220, a1.F0); + Assert.Equal((ulong)58143460469371386, a1.F1); + Assert.Equal((byte)36, a1.F2); + Assert.Equal((uint)461762955, a1.F3); + Assert.Equal((long)2512663945874365791, a2); + Assert.Equal((nint)unchecked((nint)1981374963174391217), a3); + Assert.Equal((long)4823554897195115048, a4); + Assert.Equal((sbyte)42, a5); + Assert.Equal((ushort)22063, a6); + Assert.Equal((int)79431691, a7); + Assert.Equal((long)2501121951927127236, a8.F0); + Assert.Equal((long)741418390588718085, a8.F1); + Assert.Equal((short)21769, a9); + Assert.Equal((nuint)unchecked((nuint)2400077275632922979), a10); + Assert.Equal((ulong)2729691328478560903, a11); + Assert.Equal((nint)unchecked((nint)2336898426698930408), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3963_Ret(-85, 636708982528928963, 1630845774, 87263, 1457949742, new F3963_Ret_S0(1952378719201436108), 1564659486); + } + + [Fact] + public static void TestSwiftCallbackFunc3963() + { + Console.Write("Running SwiftCallbackFunc3963: "); + ExceptionDispatchInfo ex = null; + F3963_Ret val = SwiftCallbackFunc3963(&SwiftCallbackFunc3963Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-85, val.F0); + Assert.Equal((ulong)636708982528928963, val.F1); + Assert.Equal((uint)1630845774, val.F2); + Assert.Equal((float)87263, val.F3); + Assert.Equal((uint)1457949742, val.F4); + Assert.Equal((long)1952378719201436108, val.F5.F0); + Assert.Equal((uint)1564659486, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3964_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3964_S0 + { + public F3964_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3964_S1 + { + public nuint F0; + public ushort F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3964_S2 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3964_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3964_S3 + { + public F3964_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3964_Ret_S0 + { + public byte F0; + + public F3964_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3964_Ret + { + public nuint F0; + public F3964_Ret_S0 F1; + public short F2; + public byte F3; + public ulong F4; + public nint F5; + public nint F6; + + public F3964_Ret(nuint f0, F3964_Ret_S0 f1, short f2, byte f3, ulong f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39641fAA9F3964_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs6UInt32VSiSfSus5UInt8Vs5Int64Vs5Int16VAA0G3_S2VSis4Int8VAA0G3_S3VSutXE_tF")] + private static extern F3964_Ret SwiftCallbackFunc3964(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3964_Ret SwiftCallbackFunc3964Callback(F3964_S0 a0, ushort a1, F3964_S1 a2, uint a3, nint a4, float a5, nuint a6, byte a7, long a8, short a9, F3964_S2 a10, nint a11, sbyte a12, F3964_S3 a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-14, a0.F0.F0); + Assert.Equal((ushort)43122, a1); + Assert.Equal((nuint)unchecked((nuint)4285063419236452451), a2.F0); + Assert.Equal((ushort)21690, a2.F1); + Assert.Equal((int)2118612797, a2.F2); + Assert.Equal((sbyte)-71, a2.F3); + Assert.Equal((uint)131036983, a3); + Assert.Equal((nint)unchecked((nint)7308413022381797223), a4); + Assert.Equal((float)1071051, a5); + Assert.Equal((nuint)unchecked((nuint)1474789450165000529), a6); + Assert.Equal((byte)142, a7); + Assert.Equal((long)958344088136026766, a8); + Assert.Equal((short)19180, a9); + Assert.Equal((ulong)2118226752315164860, a10.F0); + Assert.Equal((double)1736345504564598, a10.F1); + Assert.Equal((nint)unchecked((nint)3799548495879813329), a11); + Assert.Equal((sbyte)-55, a12); + Assert.Equal((nuint)unchecked((nuint)6725676944033145847), a13.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5134606858466134307), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3964_Ret(unchecked((nuint)2268198914446616763), new F3964_Ret_S0(174), -23037, 73, 8890105607390424706, unchecked((nint)3572213823534650705), unchecked((nint)2760018636391228149)); + } + + [Fact] + public static void TestSwiftCallbackFunc3964() + { + Console.Write("Running SwiftCallbackFunc3964: "); + ExceptionDispatchInfo ex = null; + F3964_Ret val = SwiftCallbackFunc3964(&SwiftCallbackFunc3964Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2268198914446616763), val.F0); + Assert.Equal((byte)174, val.F1.F0); + Assert.Equal((short)-23037, val.F2); + Assert.Equal((byte)73, val.F3); + Assert.Equal((ulong)8890105607390424706, val.F4); + Assert.Equal((nint)unchecked((nint)3572213823534650705), val.F5); + Assert.Equal((nint)unchecked((nint)2760018636391228149), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3965_S0 + { + public int F0; + public int F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3965_S1 + { + public int F0; + public double F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3965_S2 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3965_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39651fs5UInt8VAeA8F3965_S0V_s6UInt64Vs6UInt16VAA0H3_S1Vs6UInt32VAKs5Int64VAokA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc3965(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3965Callback(F3965_S0 a0, ulong a1, ushort a2, F3965_S1 a3, uint a4, ushort a5, long a6, uint a7, ushort a8, F3965_S2 a9, F3965_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1774452854, a0.F0); + Assert.Equal((int)787024036, a0.F1); + Assert.Equal((long)6266962447874202852, a0.F2); + Assert.Equal((ushort)59093, a0.F3); + Assert.Equal((ulong)7741789641992620696, a1); + Assert.Equal((ushort)12629, a2); + Assert.Equal((int)146632929, a3.F0); + Assert.Equal((double)4302134858640929, a3.F1); + Assert.Equal((short)4238, a3.F2); + Assert.Equal((ulong)1658246742174324162, a3.F3); + Assert.Equal((uint)1802903283, a4); + Assert.Equal((ushort)61888, a5); + Assert.Equal((long)172442450507781021, a6); + Assert.Equal((uint)2126662126, a7); + Assert.Equal((ushort)20581, a8); + Assert.Equal((long)2869610610793782178, a9.F0); + Assert.Equal((uint)1862905292, a9.F1); + Assert.Equal((double)69816834295982, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 247; + } + + [Fact] + public static void TestSwiftCallbackFunc3965() + { + Console.Write("Running SwiftCallbackFunc3965: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3965(&SwiftCallbackFunc3965Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)247, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3966_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3966_S1 + { + public byte F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3966_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3966_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3966_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39661fs6UInt64VAEs5Int32V_AA8F3966_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5UInt8VtXE_tF")] + private static extern ulong SwiftCallbackFunc3966(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3966Callback(int a0, F3966_S0 a1, F3966_S1 a2, F3966_S2 a3, F3966_S3 a4, F3966_S4 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1390313221, a0); + Assert.Equal((sbyte)65, a1.F0); + Assert.Equal((byte)104, a2.F0); + Assert.Equal((ulong)152994065119400710, a2.F1); + Assert.Equal((float)3975893, a2.F2); + Assert.Equal((ushort)33092, a3.F0); + Assert.Equal((byte)200, a4.F0); + Assert.Equal((int)184667275, a5.F0); + Assert.Equal((byte)235, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5530319352774889909; + } + + [Fact] + public static void TestSwiftCallbackFunc3966() + { + Console.Write("Running SwiftCallbackFunc3966: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3966(&SwiftCallbackFunc3966Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5530319352774889909, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3967_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3967_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3967_Ret_S0 + { + public long F0; + public int F1; + + public F3967_Ret_S0(long f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3967_Ret_S1 + { + public nuint F0; + + public F3967_Ret_S1(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3967_Ret + { + public F3967_Ret_S0 F0; + public nint F1; + public sbyte F2; + public ushort F3; + public F3967_Ret_S1 F4; + public nuint F5; + + public F3967_Ret(F3967_Ret_S0 f0, nint f1, sbyte f2, ushort f3, F3967_Ret_S1 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39671fAA9F3967_RetVAESu_s6UInt16VAA0G3_S0VAA0G3_S1Vs5Int32Vs5Int16VtXE_tF")] + private static extern F3967_Ret SwiftCallbackFunc3967(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3967_Ret SwiftCallbackFunc3967Callback(nuint a0, ushort a1, F3967_S0 a2, F3967_S1 a3, int a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7233776245640461887), a0); + Assert.Equal((ushort)53408, a1); + Assert.Equal((short)-23368, a2.F0); + Assert.Equal((byte)33, a2.F1); + Assert.Equal((sbyte)76, a3.F0); + Assert.Equal((int)917421462, a4); + Assert.Equal((short)15069, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3967_Ret(new F3967_Ret_S0(2904722959960593968, 449665772), unchecked((nint)1686563431928811080), -91, 42880, new F3967_Ret_S1(unchecked((nuint)4221471826448015815)), unchecked((nuint)2764507280489608564)); + } + + [Fact] + public static void TestSwiftCallbackFunc3967() + { + Console.Write("Running SwiftCallbackFunc3967: "); + ExceptionDispatchInfo ex = null; + F3967_Ret val = SwiftCallbackFunc3967(&SwiftCallbackFunc3967Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2904722959960593968, val.F0.F0); + Assert.Equal((int)449665772, val.F0.F1); + Assert.Equal((nint)unchecked((nint)1686563431928811080), val.F1); + Assert.Equal((sbyte)-91, val.F2); + Assert.Equal((ushort)42880, val.F3); + Assert.Equal((nuint)unchecked((nuint)4221471826448015815), val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)2764507280489608564), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3968_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3968_S0 + { + public long F0; + public F3968_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3968_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3968_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39681fs6UInt16VA2E_AA8F3968_S0VSis4Int8Vs6UInt32VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc3968(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3968Callback(ushort a0, F3968_S0 a1, nint a2, sbyte a3, uint a4, F3968_S1 a5, F3968_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)18982, a0); + Assert.Equal((long)1392880321217767115, a1.F0); + Assert.Equal((ulong)1129200608930956162, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)8047850512504794821), a2); + Assert.Equal((sbyte)30, a3); + Assert.Equal((uint)1515744712, a4); + Assert.Equal((short)26212, a5.F0); + Assert.Equal((long)2553627299983158439, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 52810; + } + + [Fact] + public static void TestSwiftCallbackFunc3968() + { + Console.Write("Running SwiftCallbackFunc3968: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3968(&SwiftCallbackFunc3968Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)52810, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3969_S0 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3969_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3969_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3969_S3 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3969_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3969_S4_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3969_S4 + { + public ulong F0; + public F3969_S4_S0 F1; + public F3969_S4_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3969_S5_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3969_S5_S0 + { + public F3969_S5_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3969_S5_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3969_S5 + { + public short F0; + public F3969_S5_S0 F1; + public F3969_S5_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3969_S6 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39691fs6UInt16VAeA8F3969_S0V_s5UInt8VAA0H3_S1VSiAA0H3_S2VAA0H3_S3VS2is5Int32Vs5Int16VAA0H3_S4VAA0H3_S5Vs5Int64Vs6UInt32VAeyA0H3_S6VAYtXE_tF")] + private static extern ushort SwiftCallbackFunc3969(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc3969Callback(F3969_S0 a0, byte a1, F3969_S1 a2, nint a3, F3969_S2 a4, F3969_S3 a5, nint a6, nint a7, int a8, short a9, F3969_S4 a10, F3969_S5 a11, long a12, uint a13, ushort a14, long a15, F3969_S6 a16, long a17, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3691388590619385520), a0.F0); + Assert.Equal((short)-29090, a0.F1); + Assert.Equal((byte)181, a1); + Assert.Equal((byte)129, a2.F0); + Assert.Equal((nint)unchecked((nint)5368225805592190530), a3); + Assert.Equal((int)1114721050, a4.F0); + Assert.Equal((sbyte)23, a5.F0); + Assert.Equal((short)-6597, a5.F1); + Assert.Equal((nint)unchecked((nint)7402030558705981135), a6); + Assert.Equal((nint)unchecked((nint)939687501197347712), a7); + Assert.Equal((int)414300019, a8); + Assert.Equal((short)18545, a9); + Assert.Equal((ulong)1469805989312483826, a10.F0); + Assert.Equal((ulong)5341323364846072839, a10.F1.F0); + Assert.Equal((ushort)48389, a10.F2.F0); + Assert.Equal((short)-6091, a11.F0); + Assert.Equal((int)150538161, a11.F1.F0.F0); + Assert.Equal((float)7730411, a11.F1.F1); + Assert.Equal((float)8078390, a11.F2.F0); + Assert.Equal((long)2539670983671406943, a12); + Assert.Equal((uint)909129106, a13); + Assert.Equal((ushort)59441, a14); + Assert.Equal((long)2279201654808275409, a15); + Assert.Equal((byte)196, a16.F0); + Assert.Equal((long)4771469623375969891, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 47769; + } + + [Fact] + public static void TestSwiftCallbackFunc3969() + { + Console.Write("Running SwiftCallbackFunc3969: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc3969(&SwiftCallbackFunc3969Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)47769, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3970_S0 + { + public nint F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3970_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3970_S1 + { + public ushort F0; + public int F1; + public ulong F2; + public F3970_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3970_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3970_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3970_S3 + { + public F3970_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3970_Ret + { + public ulong F0; + public sbyte F1; + public double F2; + public uint F3; + public double F4; + public ulong F5; + public sbyte F6; + + public F3970_Ret(ulong f0, sbyte f1, double f2, uint f3, double f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39701fAA9F3970_RetVAEs4Int8V_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VAgA0G3_S3VtXE_tF")] + private static extern F3970_Ret SwiftCallbackFunc3970(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3970_Ret SwiftCallbackFunc3970Callback(sbyte a0, F3970_S0 a1, float a2, F3970_S1 a3, F3970_S2 a4, sbyte a5, F3970_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)16, a0); + Assert.Equal((nint)unchecked((nint)6641367115116641436), a1.F0); + Assert.Equal((short)31171, a1.F1); + Assert.Equal((long)6398822870374184412, a1.F2); + Assert.Equal((float)5341352, a2); + Assert.Equal((ushort)41012, a3.F0); + Assert.Equal((int)1589691400, a3.F1); + Assert.Equal((ulong)7402724677203805492, a3.F2); + Assert.Equal((sbyte)-115, a3.F3.F0); + Assert.Equal((ulong)3363075699349588326, a4.F0); + Assert.Equal((sbyte)25, a5); + Assert.Equal((long)518941563553555756, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3970_Ret(8142244244165489414, 63, 2895727866441999, 1076556716, 3810377545401907, 7634548839517676224, 57); + } + + [Fact] + public static void TestSwiftCallbackFunc3970() + { + Console.Write("Running SwiftCallbackFunc3970: "); + ExceptionDispatchInfo ex = null; + F3970_Ret val = SwiftCallbackFunc3970(&SwiftCallbackFunc3970Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8142244244165489414, val.F0); + Assert.Equal((sbyte)63, val.F1); + Assert.Equal((double)2895727866441999, val.F2); + Assert.Equal((uint)1076556716, val.F3); + Assert.Equal((double)3810377545401907, val.F4); + Assert.Equal((ulong)7634548839517676224, val.F5); + Assert.Equal((sbyte)57, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3971_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F3971_Ret + { + public nint F0; + public ulong F1; + public short F2; + public uint F3; + public byte F4; + public byte F5; + public sbyte F6; + + public F3971_Ret(nint f0, ulong f1, short f2, uint f3, byte f4, byte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39711fAA9F3971_RetVAEs6UInt64V_s5UInt8VSiAA0G3_S0VtXE_tF")] + private static extern F3971_Ret SwiftCallbackFunc3971(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3971_Ret SwiftCallbackFunc3971Callback(ulong a0, byte a1, nint a2, F3971_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6001745933633048945, a0); + Assert.Equal((byte)98, a1); + Assert.Equal((nint)unchecked((nint)5654298134879652852), a2); + Assert.Equal((ulong)6756355501190590517, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3971_Ret(unchecked((nint)6165741185191935760), 6925738456501260434, 18487, 1347264991, 1, 241, 116); + } + + [Fact] + public static void TestSwiftCallbackFunc3971() + { + Console.Write("Running SwiftCallbackFunc3971: "); + ExceptionDispatchInfo ex = null; + F3971_Ret val = SwiftCallbackFunc3971(&SwiftCallbackFunc3971Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6165741185191935760), val.F0); + Assert.Equal((ulong)6925738456501260434, val.F1); + Assert.Equal((short)18487, val.F2); + Assert.Equal((uint)1347264991, val.F3); + Assert.Equal((byte)1, val.F4); + Assert.Equal((byte)241, val.F5); + Assert.Equal((sbyte)116, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3972_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3972_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39721fs5UInt8VAEs5Int64V_AA8F3972_S0VAA0I3_S1VSfs6UInt64VtXE_tF")] + private static extern byte SwiftCallbackFunc3972(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc3972Callback(long a0, F3972_S0 a1, F3972_S1 a2, float a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((long)2398918942122897395, a0); + Assert.Equal((ushort)4482, a1.F0); + Assert.Equal((sbyte)102, a2.F0); + Assert.Equal((float)8037775, a3); + Assert.Equal((ulong)1927048368026074734, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 181; + } + + [Fact] + public static void TestSwiftCallbackFunc3972() + { + Console.Write("Running SwiftCallbackFunc3972: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc3972(&SwiftCallbackFunc3972Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)181, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F3973_Ret + { + public nuint F0; + public sbyte F1; + public double F2; + public nint F3; + public byte F4; + public ulong F5; + public ushort F6; + + public F3973_Ret(nuint f0, sbyte f1, double f2, nint f3, byte f4, ulong f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39731fAA9F3973_RetVAEs6UInt16VXE_tF")] + private static extern F3973_Ret SwiftCallbackFunc3973(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3973_Ret SwiftCallbackFunc3973Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)22964, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3973_Ret(unchecked((nuint)3730499003632893692), 33, 4311519444883530, unchecked((nint)3622904899949621081), 25, 1464840369859414974, 32627); + } + + [Fact] + public static void TestSwiftCallbackFunc3973() + { + Console.Write("Running SwiftCallbackFunc3973: "); + ExceptionDispatchInfo ex = null; + F3973_Ret val = SwiftCallbackFunc3973(&SwiftCallbackFunc3973Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3730499003632893692), val.F0); + Assert.Equal((sbyte)33, val.F1); + Assert.Equal((double)4311519444883530, val.F2); + Assert.Equal((nint)unchecked((nint)3622904899949621081), val.F3); + Assert.Equal((byte)25, val.F4); + Assert.Equal((ulong)1464840369859414974, val.F5); + Assert.Equal((ushort)32627, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3974_S0 + { + public short F0; + public sbyte F1; + public uint F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3974_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3974_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3974_S2 + { + public uint F0; + public F3974_S2_S0 F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3974_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3974_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3974_Ret + { + public short F0; + public ushort F1; + public nuint F2; + public uint F3; + public short F4; + public float F5; + public ulong F6; + + public F3974_Ret(short f0, ushort f1, nuint f2, uint f3, short f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39741fAA9F3974_RetVAESi_AA0G3_S0VAA0G3_S1VSiAA0G3_S2VAA0G3_S3Vs6UInt16Vs5Int32VAA0G3_S4VtXE_tF")] + private static extern F3974_Ret SwiftCallbackFunc3974(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3974_Ret SwiftCallbackFunc3974Callback(nint a0, F3974_S0 a1, F3974_S1 a2, nint a3, F3974_S2 a4, F3974_S3 a5, ushort a6, int a7, F3974_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)88561599111331122), a0); + Assert.Equal((short)15763, a1.F0); + Assert.Equal((sbyte)-35, a1.F1); + Assert.Equal((uint)403668378, a1.F2); + Assert.Equal((sbyte)-85, a1.F3); + Assert.Equal((double)2228019007129476, a1.F4); + Assert.Equal((nint)unchecked((nint)6166566893802472168), a2.F0); + Assert.Equal((nint)unchecked((nint)5458986462447326983), a3); + Assert.Equal((uint)1976080015, a4.F0); + Assert.Equal((ushort)37689, a4.F1.F0); + Assert.Equal((double)1338539191606406, a4.F2); + Assert.Equal((ushort)52084, a4.F3); + Assert.Equal((byte)129, a5.F0); + Assert.Equal((ushort)44828, a6); + Assert.Equal((int)1366564354, a7); + Assert.Equal((long)816492904973592746, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3974_Ret(-22340, 22401, unchecked((nuint)146858332354720831), 441786233, -6305, 128079, 8268492855463375479); + } + + [Fact] + public static void TestSwiftCallbackFunc3974() + { + Console.Write("Running SwiftCallbackFunc3974: "); + ExceptionDispatchInfo ex = null; + F3974_Ret val = SwiftCallbackFunc3974(&SwiftCallbackFunc3974Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-22340, val.F0); + Assert.Equal((ushort)22401, val.F1); + Assert.Equal((nuint)unchecked((nuint)146858332354720831), val.F2); + Assert.Equal((uint)441786233, val.F3); + Assert.Equal((short)-6305, val.F4); + Assert.Equal((float)128079, val.F5); + Assert.Equal((ulong)8268492855463375479, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3975_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3975_S1 + { + public byte F0; + public byte F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3975_S2_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3975_S2_S0 + { + public F3975_S2_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3975_S2 + { + public sbyte F0; + public F3975_S2_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3975_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3975_S4 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3975_Ret + { + public sbyte F0; + public ulong F1; + public double F2; + public ulong F3; + public float F4; + public ulong F5; + public nint F6; + + public F3975_Ret(sbyte f0, ulong f1, double f2, ulong f3, float f4, ulong f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39751fAA9F3975_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSis6UInt32VAA0G3_S3VSis6UInt16VSuAA0G3_S4Vs4Int8Vs5UInt8VtXE_tF")] + private static extern F3975_Ret SwiftCallbackFunc3975(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3975_Ret SwiftCallbackFunc3975Callback(F3975_S0 a0, F3975_S1 a1, F3975_S2 a2, nint a3, uint a4, F3975_S3 a5, nint a6, ushort a7, nuint a8, F3975_S4 a9, sbyte a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)65054, a0.F0); + Assert.Equal((ulong)706452795835134466, a0.F1); + Assert.Equal((byte)24, a1.F0); + Assert.Equal((byte)77, a1.F1); + Assert.Equal((nuint)unchecked((nuint)413106765866983109), a1.F2); + Assert.Equal((int)833221477, a1.F3); + Assert.Equal((sbyte)-105, a2.F0); + Assert.Equal((long)3302716186759540294, a2.F1.F0.F0); + Assert.Equal((byte)168, a2.F1.F1); + Assert.Equal((sbyte)47, a2.F2); + Assert.Equal((nint)unchecked((nint)6691507368799406630), a3); + Assert.Equal((uint)774392637, a4); + Assert.Equal((ushort)11101, a5.F0); + Assert.Equal((nint)unchecked((nint)7735970651618061247), a6); + Assert.Equal((ushort)60042, a7); + Assert.Equal((nuint)unchecked((nuint)2883165512386115042), a8); + Assert.Equal((byte)150, a9.F0); + Assert.Equal((float)6392448, a9.F1); + Assert.Equal((sbyte)99, a10); + Assert.Equal((byte)2, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3975_Ret(-43, 871957687779000886, 3548528865955751, 7681529327161564489, 3494634, 6731825489255752973, unchecked((nint)7186064535971217868)); + } + + [Fact] + public static void TestSwiftCallbackFunc3975() + { + Console.Write("Running SwiftCallbackFunc3975: "); + ExceptionDispatchInfo ex = null; + F3975_Ret val = SwiftCallbackFunc3975(&SwiftCallbackFunc3975Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-43, val.F0); + Assert.Equal((ulong)871957687779000886, val.F1); + Assert.Equal((double)3548528865955751, val.F2); + Assert.Equal((ulong)7681529327161564489, val.F3); + Assert.Equal((float)3494634, val.F4); + Assert.Equal((ulong)6731825489255752973, val.F5); + Assert.Equal((nint)unchecked((nint)7186064535971217868), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F3976_S0 + { + public short F0; + public short F1; + public nint F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3976_S1 + { + public ushort F0; + public double F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3976_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39761fS2is6UInt64V_AEs5Int64VAA8F3976_S0VAA0I3_S1VAA0I3_S2Vs5Int32VtXE_tF")] + private static extern nint SwiftCallbackFunc3976(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc3976Callback(ulong a0, ulong a1, long a2, F3976_S0 a3, F3976_S1 a4, F3976_S2 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1613231200295837630, a0); + Assert.Equal((ulong)4130200963376229748, a1); + Assert.Equal((long)1959586246613035628, a2); + Assert.Equal((short)-32530, a3.F0); + Assert.Equal((short)-25216, a3.F1); + Assert.Equal((nint)unchecked((nint)9012350162997555004), a3.F2); + Assert.Equal((int)2056521083, a3.F3); + Assert.Equal((sbyte)7, a3.F4); + Assert.Equal((ushort)21424, a4.F0); + Assert.Equal((double)2809892541341881, a4.F1); + Assert.Equal((nuint)unchecked((nuint)6878644267520849044), a4.F2); + Assert.Equal((nuint)unchecked((nuint)528551951268882402), a4.F3); + Assert.Equal((int)310296994, a5.F0); + Assert.Equal((int)167062575, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7488620562729942795); + } + + [Fact] + public static void TestSwiftCallbackFunc3976() + { + Console.Write("Running SwiftCallbackFunc3976: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc3976(&SwiftCallbackFunc3976Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7488620562729942795), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3977_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3977_S1 + { + public uint F0; + public double F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3977_S2 + { + public ushort F0; + public ushort F1; + public uint F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3977_S3 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3977_Ret_S0 + { + public sbyte F0; + public nuint F1; + public nint F2; + + public F3977_Ret_S0(sbyte f0, nuint f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3977_Ret_S1 + { + public ushort F0; + + public F3977_Ret_S1(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3977_Ret + { + public int F0; + public byte F1; + public nuint F2; + public F3977_Ret_S0 F3; + public F3977_Ret_S1 F4; + + public F3977_Ret(int f0, byte f1, nuint f2, F3977_Ret_S0 f3, F3977_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39771fAA9F3977_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs6UInt16VAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F3977_Ret SwiftCallbackFunc3977(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3977_Ret SwiftCallbackFunc3977Callback(F3977_S0 a0, F3977_S1 a1, ulong a2, ushort a3, F3977_S2 a4, F3977_S3 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7380104686320982302), a0.F0); + Assert.Equal((uint)1706138713, a1.F0); + Assert.Equal((double)2538941282051844, a1.F1); + Assert.Equal((nint)unchecked((nint)1017842254144321866), a1.F2); + Assert.Equal((nint)unchecked((nint)8299991912283668197), a1.F3); + Assert.Equal((ulong)4020379294037091890, a2); + Assert.Equal((ushort)43760, a3); + Assert.Equal((ushort)29086, a4.F0); + Assert.Equal((ushort)32439, a4.F1); + Assert.Equal((uint)439922821, a4.F2); + Assert.Equal((byte)252, a4.F3); + Assert.Equal((ulong)5679577537596412890, a4.F4); + Assert.Equal((ulong)6190270058271594454, a5.F0); + Assert.Equal((sbyte)90, a5.F1); + Assert.Equal((byte)52, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3977_Ret(366033888, 102, unchecked((nuint)6632653762226012115), new F3977_Ret_S0(-12, unchecked((nuint)8820088533980774714), unchecked((nint)1236884802493130601)), new F3977_Ret_S1(38679)); + } + + [Fact] + public static void TestSwiftCallbackFunc3977() + { + Console.Write("Running SwiftCallbackFunc3977: "); + ExceptionDispatchInfo ex = null; + F3977_Ret val = SwiftCallbackFunc3977(&SwiftCallbackFunc3977Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)366033888, val.F0); + Assert.Equal((byte)102, val.F1); + Assert.Equal((nuint)unchecked((nuint)6632653762226012115), val.F2); + Assert.Equal((sbyte)-12, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)8820088533980774714), val.F3.F1); + Assert.Equal((nint)unchecked((nint)1236884802493130601), val.F3.F2); + Assert.Equal((ushort)38679, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3978_S0 + { + public ulong F0; + public ulong F1; + public uint F2; + public int F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3978_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3978_S1 + { + public nuint F0; + public F3978_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3978_Ret_S0 + { + public uint F0; + + public F3978_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F3978_Ret + { + public int F0; + public long F1; + public int F2; + public F3978_Ret_S0 F3; + public uint F4; + public byte F5; + public int F6; + + public F3978_Ret(int f0, long f1, int f2, F3978_Ret_S0 f3, uint f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39781fAA9F3978_RetVAEs5UInt8V_AA0G3_S0Vs4Int8Vs5Int32VAA0G3_S1VAgKSfs5Int16VSutXE_tF")] + private static extern F3978_Ret SwiftCallbackFunc3978(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3978_Ret SwiftCallbackFunc3978Callback(byte a0, F3978_S0 a1, sbyte a2, int a3, F3978_S1 a4, byte a5, sbyte a6, float a7, short a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)10, a0); + Assert.Equal((ulong)4228144920112396258, a1.F0); + Assert.Equal((ulong)2209228641022294530, a1.F1); + Assert.Equal((uint)685297603, a1.F2); + Assert.Equal((int)691248586, a1.F3); + Assert.Equal((float)1820964, a1.F4); + Assert.Equal((sbyte)-22, a2); + Assert.Equal((int)950753815, a3); + Assert.Equal((nuint)unchecked((nuint)4234629954559980187), a4.F0); + Assert.Equal((short)-10363, a4.F1.F0); + Assert.Equal((byte)2, a5); + Assert.Equal((sbyte)52, a6); + Assert.Equal((float)7557970, a7); + Assert.Equal((short)18729, a8); + Assert.Equal((nuint)unchecked((nuint)6215664462987502278), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3978_Ret(990138746, 1824453929639535513, 1352178902, new F3978_Ret_S0(1671727669), 1611089024, 252, 2072032051); + } + + [Fact] + public static void TestSwiftCallbackFunc3978() + { + Console.Write("Running SwiftCallbackFunc3978: "); + ExceptionDispatchInfo ex = null; + F3978_Ret val = SwiftCallbackFunc3978(&SwiftCallbackFunc3978Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)990138746, val.F0); + Assert.Equal((long)1824453929639535513, val.F1); + Assert.Equal((int)1352178902, val.F2); + Assert.Equal((uint)1671727669, val.F3.F0); + Assert.Equal((uint)1611089024, val.F4); + Assert.Equal((byte)252, val.F5); + Assert.Equal((int)2072032051, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3979_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3979_S0 + { + public byte F0; + public ushort F1; + public F3979_S0_S0 F2; + public ulong F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3979_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3979_S1 + { + public nuint F0; + public F3979_S1_S0 F1; + public nint F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3979_Ret_S0 + { + public uint F0; + + public F3979_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3979_Ret + { + public byte F0; + public F3979_Ret_S0 F1; + public ulong F2; + public uint F3; + public long F4; + public short F5; + public nint F6; + + public F3979_Ret(byte f0, F3979_Ret_S0 f1, ulong f2, uint f3, long f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39791fAA9F3979_RetVAeA0G3_S0V_AA0G3_S1VSitXE_tF")] + private static extern F3979_Ret SwiftCallbackFunc3979(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3979_Ret SwiftCallbackFunc3979Callback(F3979_S0 a0, F3979_S1 a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)56, a0.F0); + Assert.Equal((ushort)64498, a0.F1); + Assert.Equal((long)2681402073095970520, a0.F2.F0); + Assert.Equal((ulong)3660431793450077345, a0.F3); + Assert.Equal((uint)808746935, a0.F4); + Assert.Equal((nuint)unchecked((nuint)478099022593809547), a1.F0); + Assert.Equal((nuint)unchecked((nuint)6547275472163608918), a1.F1.F0); + Assert.Equal((nint)unchecked((nint)8940387205263126171), a1.F2); + Assert.Equal((long)2226883707867353780, a1.F3); + Assert.Equal((byte)178, a1.F4); + Assert.Equal((nint)unchecked((nint)5169413787337648690), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3979_Ret(145, new F3979_Ret_S0(1555776873), 3043671178432281237, 1231751296, 2928595823197028486, -30265, unchecked((nint)437448561847070328)); + } + + [Fact] + public static void TestSwiftCallbackFunc3979() + { + Console.Write("Running SwiftCallbackFunc3979: "); + ExceptionDispatchInfo ex = null; + F3979_Ret val = SwiftCallbackFunc3979(&SwiftCallbackFunc3979Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)145, val.F0); + Assert.Equal((uint)1555776873, val.F1.F0); + Assert.Equal((ulong)3043671178432281237, val.F2); + Assert.Equal((uint)1231751296, val.F3); + Assert.Equal((long)2928595823197028486, val.F4); + Assert.Equal((short)-30265, val.F5); + Assert.Equal((nint)unchecked((nint)437448561847070328), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39801fs5Int32VAESdXE_tF")] + private static extern int SwiftCallbackFunc3980(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3980Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)3873815860974646, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 708750629; + } + + [Fact] + public static void TestSwiftCallbackFunc3980() + { + Console.Write("Running SwiftCallbackFunc3980: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3980(&SwiftCallbackFunc3980Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)708750629, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3981_S0 + { + public nuint F0; + public float F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3981_S1 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3981_S2 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3981_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39811fS2dAA8F3981_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VAgA0G3_S3VAGtXE_tF")] + private static extern double SwiftCallbackFunc3981(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3981Callback(F3981_S0 a0, uint a1, F3981_S1 a2, F3981_S2 a3, uint a4, F3981_S3 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2166718989439073317), a0.F0); + Assert.Equal((float)5587683, a0.F1); + Assert.Equal((nint)unchecked((nint)5028825288116714230), a0.F2); + Assert.Equal((int)712952547, a0.F3); + Assert.Equal((uint)1007316938, a1); + Assert.Equal((long)6129678081257919310, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6944904083790894766), a2.F1); + Assert.Equal((ushort)57, a3.F0); + Assert.Equal((uint)1489768801, a3.F1); + Assert.Equal((uint)1064910928, a4); + Assert.Equal((uint)505539181, a5.F0); + Assert.Equal((uint)216027927, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4133047351678092; + } + + [Fact] + public static void TestSwiftCallbackFunc3981() + { + Console.Write("Running SwiftCallbackFunc3981: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3981(&SwiftCallbackFunc3981Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4133047351678092, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3982_S0 + { + public nuint F0; + public byte F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3982_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3982_Ret + { + public sbyte F0; + public int F1; + public short F2; + public double F3; + public nint F4; + public long F5; + public ulong F6; + + public F3982_Ret(sbyte f0, int f1, short f2, double f3, nint f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39821fAA9F3982_RetVAEs5Int16V_s4Int8VAA0G3_S0VAISiAISiAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F3982_Ret SwiftCallbackFunc3982(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3982_Ret SwiftCallbackFunc3982Callback(short a0, sbyte a1, F3982_S0 a2, sbyte a3, nint a4, sbyte a5, nint a6, F3982_S1 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((short)12822, a0); + Assert.Equal((sbyte)81, a1); + Assert.Equal((nuint)unchecked((nuint)2926662477713474158), a2.F0); + Assert.Equal((byte)91, a2.F1); + Assert.Equal((double)1866082777712506, a2.F2); + Assert.Equal((short)26440, a2.F3); + Assert.Equal((sbyte)17, a3); + Assert.Equal((nint)unchecked((nint)7636018696189757041), a4); + Assert.Equal((sbyte)0, a5); + Assert.Equal((nint)unchecked((nint)2150375169257048381), a6); + Assert.Equal((long)82248040760117914, a7.F0); + Assert.Equal((long)2057093488997278927, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3982_Ret(45, 2090987578, 4168, 418394340699793, unchecked((nint)6889667851536383887), 5190472213596758525, 6323978151379939963); + } + + [Fact] + public static void TestSwiftCallbackFunc3982() + { + Console.Write("Running SwiftCallbackFunc3982: "); + ExceptionDispatchInfo ex = null; + F3982_Ret val = SwiftCallbackFunc3982(&SwiftCallbackFunc3982Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)45, val.F0); + Assert.Equal((int)2090987578, val.F1); + Assert.Equal((short)4168, val.F2); + Assert.Equal((double)418394340699793, val.F3); + Assert.Equal((nint)unchecked((nint)6889667851536383887), val.F4); + Assert.Equal((long)5190472213596758525, val.F5); + Assert.Equal((ulong)6323978151379939963, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3983_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3983_S0 + { + public F3983_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3983_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3983_Ret + { + public sbyte F0; + public short F1; + public byte F2; + public double F3; + public short F4; + public nint F5; + public ulong F6; + + public F3983_Ret(sbyte f0, short f1, byte f2, double f3, short f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39831fAA9F3983_RetVAEs6UInt64V_SuAA0G3_S0Vs5Int32VAA0G3_S1VtXE_tF")] + private static extern F3983_Ret SwiftCallbackFunc3983(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3983_Ret SwiftCallbackFunc3983Callback(ulong a0, nuint a1, F3983_S0 a2, int a3, F3983_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9079742479373207908, a0); + Assert.Equal((nuint)unchecked((nuint)4374235920917517011), a1); + Assert.Equal((uint)415949503, a2.F0.F0); + Assert.Equal((int)379026311, a3); + Assert.Equal((ulong)3844339463438959146, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3983_Ret(-14, 585, 120, 54439521730817, 30828, unchecked((nint)8126701008182938810), 3484070781984760331); + } + + [Fact] + public static void TestSwiftCallbackFunc3983() + { + Console.Write("Running SwiftCallbackFunc3983: "); + ExceptionDispatchInfo ex = null; + F3983_Ret val = SwiftCallbackFunc3983(&SwiftCallbackFunc3983Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-14, val.F0); + Assert.Equal((short)585, val.F1); + Assert.Equal((byte)120, val.F2); + Assert.Equal((double)54439521730817, val.F3); + Assert.Equal((short)30828, val.F4); + Assert.Equal((nint)unchecked((nint)8126701008182938810), val.F5); + Assert.Equal((ulong)3484070781984760331, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3984_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3984_S1 + { + public long F0; + public ushort F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3984_S2 + { + public sbyte F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3984_S3 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3984_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3984_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3984_S6 + { + public byte F0; + public ulong F1; + public uint F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3984_S7 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3984_Ret + { + public ulong F0; + public uint F1; + public long F2; + public short F3; + public uint F4; + public double F5; + public nint F6; + + public F3984_Ret(ulong f0, uint f1, long f2, short f3, uint f4, double f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39841fAA9F3984_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs4Int8VSdAA0G3_S4VAOs6UInt64Vs6UInt32VAsA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F3984_Ret SwiftCallbackFunc3984(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3984_Ret SwiftCallbackFunc3984Callback(F3984_S0 a0, F3984_S1 a1, F3984_S2 a2, float a3, F3984_S3 a4, sbyte a5, double a6, F3984_S4 a7, sbyte a8, ulong a9, uint a10, ulong a11, F3984_S5 a12, F3984_S6 a13, F3984_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((float)1337518, a0.F0); + Assert.Equal((long)8014248554165167662, a1.F0); + Assert.Equal((ushort)34980, a1.F1); + Assert.Equal((uint)593589679, a1.F2); + Assert.Equal((float)1595876, a1.F3); + Assert.Equal((sbyte)73, a2.F0); + Assert.Equal((sbyte)101, a2.F1); + Assert.Equal((byte)152, a2.F2); + Assert.Equal((float)6633065, a3); + Assert.Equal((ulong)7959491695198147806, a4.F0); + Assert.Equal((sbyte)-35, a4.F1); + Assert.Equal((sbyte)-122, a5); + Assert.Equal((double)1761200830790547, a6); + Assert.Equal((byte)11, a7.F0); + Assert.Equal((sbyte)-91, a8); + Assert.Equal((ulong)2135091459455441611, a9); + Assert.Equal((uint)767533046, a10); + Assert.Equal((ulong)4837297688128427426, a11); + Assert.Equal((uint)1649640171, a12.F0); + Assert.Equal((byte)214, a13.F0); + Assert.Equal((ulong)164052217880899562, a13.F1); + Assert.Equal((uint)1854721927, a13.F2); + Assert.Equal((uint)418342425, a13.F3); + Assert.Equal((ushort)58412, a13.F4); + Assert.Equal((uint)482935125, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3984_Ret(1830058469299088646, 2045111332, 4975651335226880010, 20918, 2033305529, 2188360570186213, unchecked((nint)7802922084538675324)); + } + + [Fact] + public static void TestSwiftCallbackFunc3984() + { + Console.Write("Running SwiftCallbackFunc3984: "); + ExceptionDispatchInfo ex = null; + F3984_Ret val = SwiftCallbackFunc3984(&SwiftCallbackFunc3984Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1830058469299088646, val.F0); + Assert.Equal((uint)2045111332, val.F1); + Assert.Equal((long)4975651335226880010, val.F2); + Assert.Equal((short)20918, val.F3); + Assert.Equal((uint)2033305529, val.F4); + Assert.Equal((double)2188360570186213, val.F5); + Assert.Equal((nint)unchecked((nint)7802922084538675324), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3985_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F3985_Ret + { + public long F0; + public ushort F1; + public nint F2; + public short F3; + public double F4; + public int F5; + public short F6; + + public F3985_Ret(long f0, ushort f1, nint f2, short f3, double f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39851fAA9F3985_RetVAEs5Int64V_s6UInt16Vs5Int32VAA0G3_S0VSdtXE_tF")] + private static extern F3985_Ret SwiftCallbackFunc3985(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3985_Ret SwiftCallbackFunc3985Callback(long a0, ushort a1, int a2, F3985_S0 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((long)1845431152979661707, a0); + Assert.Equal((ushort)34920, a1); + Assert.Equal((int)1721778038, a2); + Assert.Equal((nuint)unchecked((nuint)7994116858416802591), a3.F0); + Assert.Equal((double)4237778524951503, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3985_Ret(2016581292158128811, 40254, unchecked((nint)7247542912817158689), 19467, 4308742433360513, 559057838, -27737); + } + + [Fact] + public static void TestSwiftCallbackFunc3985() + { + Console.Write("Running SwiftCallbackFunc3985: "); + ExceptionDispatchInfo ex = null; + F3985_Ret val = SwiftCallbackFunc3985(&SwiftCallbackFunc3985Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2016581292158128811, val.F0); + Assert.Equal((ushort)40254, val.F1); + Assert.Equal((nint)unchecked((nint)7247542912817158689), val.F2); + Assert.Equal((short)19467, val.F3); + Assert.Equal((double)4308742433360513, val.F4); + Assert.Equal((int)559057838, val.F5); + Assert.Equal((short)-27737, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3986_S0 + { + public nuint F0; + public sbyte F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3986_Ret + { + public short F0; + public double F1; + public float F2; + public nint F3; + public byte F4; + public long F5; + public float F6; + + public F3986_Ret(short f0, double f1, float f2, nint f3, byte f4, long f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39861fAA9F3986_RetVAeA0G3_S0V_s5Int32VtXE_tF")] + private static extern F3986_Ret SwiftCallbackFunc3986(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3986_Ret SwiftCallbackFunc3986Callback(F3986_S0 a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7612295842913881324), a0.F0); + Assert.Equal((sbyte)-78, a0.F1); + Assert.Equal((float)585339, a0.F2); + Assert.Equal((long)8711215490072149473, a0.F3); + Assert.Equal((int)15110913, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3986_Ret(20207, 268099920315485, 4817619, unchecked((nint)5311088345589984724), 12, 3707036065998471003, 3506504); + } + + [Fact] + public static void TestSwiftCallbackFunc3986() + { + Console.Write("Running SwiftCallbackFunc3986: "); + ExceptionDispatchInfo ex = null; + F3986_Ret val = SwiftCallbackFunc3986(&SwiftCallbackFunc3986Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)20207, val.F0); + Assert.Equal((double)268099920315485, val.F1); + Assert.Equal((float)4817619, val.F2); + Assert.Equal((nint)unchecked((nint)5311088345589984724), val.F3); + Assert.Equal((byte)12, val.F4); + Assert.Equal((long)3707036065998471003, val.F5); + Assert.Equal((float)3506504, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3987_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3987_S0 + { + public F3987_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3987_S1 + { + public ushort F0; + public nuint F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3987_S2 + { + public nuint F0; + public nint F1; + public short F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3987_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3987_S3 + { + public F3987_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3987_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3987_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3987_Ret + { + public nint F0; + public float F1; + public byte F2; + public double F3; + public long F4; + public nuint F5; + public short F6; + + public F3987_Ret(nint f0, float f1, byte f2, double f3, long f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39871fAA9F3987_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAGSds5Int16VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3987_Ret SwiftCallbackFunc3987(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3987_Ret SwiftCallbackFunc3987Callback(int a0, F3987_S0 a1, F3987_S1 a2, int a3, double a4, short a5, F3987_S2 a6, F3987_S3 a7, F3987_S4 a8, F3987_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1494823549, a0); + Assert.Equal((float)3794581, a1.F0.F0); + Assert.Equal((ulong)3115566127150689043, a1.F1); + Assert.Equal((ushort)61061, a2.F0); + Assert.Equal((nuint)unchecked((nuint)569547218634602017), a2.F1); + Assert.Equal((uint)1965096305, a2.F2); + Assert.Equal((float)2025699, a2.F3); + Assert.Equal((int)1043928876, a3); + Assert.Equal((double)521103786290553, a4); + Assert.Equal((short)16047, a5); + Assert.Equal((nuint)unchecked((nuint)5617372459880502576), a6.F0); + Assert.Equal((nint)unchecked((nint)8109949649535188014), a6.F1); + Assert.Equal((short)-20418, a6.F2); + Assert.Equal((double)975260448559889, a6.F3); + Assert.Equal((long)4490105121104267319, a6.F4); + Assert.Equal((nuint)unchecked((nuint)1115740504704845415), a7.F0.F0); + Assert.Equal((long)643379328209528127, a8.F0); + Assert.Equal((uint)1403382820, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3987_Ret(unchecked((nint)8170442538940848350), 3609337, 128, 1851168347699530, 1955536860343736260, unchecked((nuint)116249277808125211), -10217); + } + + [Fact] + public static void TestSwiftCallbackFunc3987() + { + Console.Write("Running SwiftCallbackFunc3987: "); + ExceptionDispatchInfo ex = null; + F3987_Ret val = SwiftCallbackFunc3987(&SwiftCallbackFunc3987Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8170442538940848350), val.F0); + Assert.Equal((float)3609337, val.F1); + Assert.Equal((byte)128, val.F2); + Assert.Equal((double)1851168347699530, val.F3); + Assert.Equal((long)1955536860343736260, val.F4); + Assert.Equal((nuint)unchecked((nuint)116249277808125211), val.F5); + Assert.Equal((short)-10217, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3988_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39881fs5Int32VAeA8F3988_S0VXE_tF")] + private static extern int SwiftCallbackFunc3988(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3988Callback(F3988_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)2072693544805967, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1270623401; + } + + [Fact] + public static void TestSwiftCallbackFunc3988() + { + Console.Write("Running SwiftCallbackFunc3988: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3988(&SwiftCallbackFunc3988Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1270623401, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3989_S0 + { + public ulong F0; + public ushort F1; + public float F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3989_S1 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3989_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3989_S3 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3989_S4 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3989_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3989_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3989_S7 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3989_Ret_S0 + { + public double F0; + + public F3989_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3989_Ret + { + public double F0; + public nint F1; + public long F2; + public uint F3; + public byte F4; + public F3989_Ret_S0 F5; + public nuint F6; + + public F3989_Ret(double f0, nint f1, long f2, uint f3, byte f4, F3989_Ret_S0 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39891fAA9F3989_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VSfAA0G3_S2Vs4Int8Vs5UInt8VAA0G3_S3VAqA0G3_S4VAA0G3_S5VAA0G3_S6VSfAA0G3_S7VtXE_tF")] + private static extern F3989_Ret SwiftCallbackFunc3989(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3989_Ret SwiftCallbackFunc3989Callback(F3989_S0 a0, F3989_S1 a1, long a2, float a3, F3989_S2 a4, sbyte a5, byte a6, F3989_S3 a7, byte a8, F3989_S4 a9, F3989_S5 a10, F3989_S6 a11, float a12, F3989_S7 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7701392522776199607, a0.F0); + Assert.Equal((ushort)60800, a0.F1); + Assert.Equal((float)4515174, a0.F2); + Assert.Equal((ulong)6517599203421408924, a0.F3); + Assert.Equal((sbyte)72, a0.F4); + Assert.Equal((nuint)unchecked((nuint)2124133687450494874), a1.F0); + Assert.Equal((double)1563279180113180, a1.F1); + Assert.Equal((long)1419822467459850194, a2); + Assert.Equal((float)7829456, a3); + Assert.Equal((double)4027441722119863, a4.F0); + Assert.Equal((sbyte)94, a5); + Assert.Equal((byte)155, a6); + Assert.Equal((sbyte)-15, a7.F0); + Assert.Equal((nuint)unchecked((nuint)8957018929168898838), a7.F1); + Assert.Equal((byte)118, a8); + Assert.Equal((ushort)27771, a9.F0); + Assert.Equal((int)408259413, a9.F1); + Assert.Equal((ulong)5694530467177620386, a10.F0); + Assert.Equal((nint)unchecked((nint)3794318142813256738), a11.F0); + Assert.Equal((float)7514661, a12); + Assert.Equal((short)5463, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3989_Ret(3032707080726865, unchecked((nint)732742885144967968), 7942279469803698479, 1996351140, 248, new F3989_Ret_S0(582109290661141), unchecked((nuint)4652048365842983242)); + } + + [Fact] + public static void TestSwiftCallbackFunc3989() + { + Console.Write("Running SwiftCallbackFunc3989: "); + ExceptionDispatchInfo ex = null; + F3989_Ret val = SwiftCallbackFunc3989(&SwiftCallbackFunc3989Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3032707080726865, val.F0); + Assert.Equal((nint)unchecked((nint)732742885144967968), val.F1); + Assert.Equal((long)7942279469803698479, val.F2); + Assert.Equal((uint)1996351140, val.F3); + Assert.Equal((byte)248, val.F4); + Assert.Equal((double)582109290661141, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)4652048365842983242), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3990_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39901fS2fAA8F3990_S0VXE_tF")] + private static extern float SwiftCallbackFunc3990(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc3990Callback(F3990_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)944593668380897, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2213017; + } + + [Fact] + public static void TestSwiftCallbackFunc3990() + { + Console.Write("Running SwiftCallbackFunc3990: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc3990(&SwiftCallbackFunc3990Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2213017, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3991_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F3991_S1 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3991_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3991_Ret_S0 + { + public float F0; + + public F3991_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3991_Ret + { + public double F0; + public byte F1; + public ushort F2; + public nuint F3; + public F3991_Ret_S0 F4; + public nint F5; + public sbyte F6; + + public F3991_Ret(double f0, byte f1, ushort f2, nuint f3, F3991_Ret_S0 f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39911fAA9F3991_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F3991_Ret SwiftCallbackFunc3991(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3991_Ret SwiftCallbackFunc3991Callback(ushort a0, F3991_S0 a1, F3991_S1 a2, F3991_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)2679, a0); + Assert.Equal((double)2701609954025207, a1.F0); + Assert.Equal((short)-32623, a1.F1); + Assert.Equal((short)9544, a2.F0); + Assert.Equal((byte)228, a2.F1); + Assert.Equal((short)3351, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3991_Ret(3338599220686514, 3, 43169, unchecked((nuint)6381634498600289187), new F3991_Ret_S0(3731354), unchecked((nint)4767131641832545348), 23); + } + + [Fact] + public static void TestSwiftCallbackFunc3991() + { + Console.Write("Running SwiftCallbackFunc3991: "); + ExceptionDispatchInfo ex = null; + F3991_Ret val = SwiftCallbackFunc3991(&SwiftCallbackFunc3991Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3338599220686514, val.F0); + Assert.Equal((byte)3, val.F1); + Assert.Equal((ushort)43169, val.F2); + Assert.Equal((nuint)unchecked((nuint)6381634498600289187), val.F3); + Assert.Equal((float)3731354, val.F4.F0); + Assert.Equal((nint)unchecked((nint)4767131641832545348), val.F5); + Assert.Equal((sbyte)23, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3992_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3992_S0 + { + public F3992_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3992_S1 + { + public nint F0; + public long F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3992_S2 + { + public int F0; + public sbyte F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3992_S3 + { + public double F0; + public ulong F1; + public long F2; + public int F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3992_S4 + { + public ushort F0; + public ushort F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39921fs5Int32VAeA8F3992_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VSuAA0H3_S4Vs5Int16VtXE_tF")] + private static extern int SwiftCallbackFunc3992(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3992Callback(F3992_S0 a0, F3992_S1 a1, F3992_S2 a2, F3992_S3 a3, nuint a4, F3992_S4 a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8990645799510889625, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)968701241338326708), a1.F0); + Assert.Equal((long)5374979431006716550, a1.F1); + Assert.Equal((ulong)858502779780855082, a1.F2); + Assert.Equal((ushort)19066, a1.F3); + Assert.Equal((int)1608078630, a2.F0); + Assert.Equal((sbyte)68, a2.F1); + Assert.Equal((double)3895550204355096, a2.F2); + Assert.Equal((short)12657, a2.F3); + Assert.Equal((double)3045919658368478, a3.F0); + Assert.Equal((ulong)2904528783610157223, a3.F1); + Assert.Equal((long)8957079205270214096, a3.F2); + Assert.Equal((int)1940576128, a3.F3); + Assert.Equal((byte)22, a3.F4); + Assert.Equal((nuint)unchecked((nuint)2644614735554012313), a4); + Assert.Equal((ushort)20147, a5.F0); + Assert.Equal((ushort)14834, a5.F1); + Assert.Equal((int)738363064, a5.F2); + Assert.Equal((short)3985, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1859546702; + } + + [Fact] + public static void TestSwiftCallbackFunc3992() + { + Console.Write("Running SwiftCallbackFunc3992: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3992(&SwiftCallbackFunc3992Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1859546702, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3993_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3993_S1 + { + public uint F0; + public short F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3993_S2 + { + public long F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3993_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3993_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F3993_S4 + { + public long F0; + public F3993_S4_S0 F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39931fs5Int32VAEs6UInt16V_AeA8F3993_S0Vs6UInt64Vs4Int8VSiAA0I3_S1VAA0I3_S2VSdSfSdAA0I3_S3VSdAA0I3_S4Vs5UInt8VtXE_tF")] + private static extern int SwiftCallbackFunc3993(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc3993Callback(ushort a0, int a1, F3993_S0 a2, ulong a3, sbyte a4, nint a5, F3993_S1 a6, F3993_S2 a7, double a8, float a9, double a10, F3993_S3 a11, double a12, F3993_S4 a13, byte a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)53359, a0); + Assert.Equal((int)1503643172, a1); + Assert.Equal((ushort)39322, a2.F0); + Assert.Equal((float)2274973, a2.F1); + Assert.Equal((ulong)1551956177730611628, a3); + Assert.Equal((sbyte)-3, a4); + Assert.Equal((nint)unchecked((nint)5685849882480633385), a5); + Assert.Equal((uint)1507932037, a6.F0); + Assert.Equal((short)6575, a6.F1); + Assert.Equal((ushort)6847, a6.F2); + Assert.Equal((long)7399778608702596226, a7.F0); + Assert.Equal((nint)unchecked((nint)448302548854773341), a7.F1); + Assert.Equal((ulong)2866797459906101028, a7.F2); + Assert.Equal((double)2362077544711718, a8); + Assert.Equal((float)4502387, a9); + Assert.Equal((double)3009618774985468, a10); + Assert.Equal((byte)69, a11.F0); + Assert.Equal((double)2732045747218159, a12); + Assert.Equal((long)5955757747567891338, a13.F0); + Assert.Equal((float)3451874, a13.F1.F0); + Assert.Equal((ushort)57644, a13.F2); + Assert.Equal((byte)7, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 294374531; + } + + [Fact] + public static void TestSwiftCallbackFunc3993() + { + Console.Write("Running SwiftCallbackFunc3993: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc3993(&SwiftCallbackFunc3993Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)294374531, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3994_Ret + { + public nuint F0; + public uint F1; + public ushort F2; + public short F3; + public int F4; + public uint F5; + public byte F6; + + public F3994_Ret(nuint f0, uint f1, ushort f2, short f3, int f4, uint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39941fAA9F3994_RetVAEs4Int8V_s6UInt64Vs5Int16VSds6UInt32VtXE_tF")] + private static extern F3994_Ret SwiftCallbackFunc3994(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3994_Ret SwiftCallbackFunc3994Callback(sbyte a0, ulong a1, short a2, double a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)126, a0); + Assert.Equal((ulong)8625063770863562350, a1); + Assert.Equal((short)-25111, a2); + Assert.Equal((double)2566272354246528, a3); + Assert.Equal((uint)1486456887, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3994_Ret(unchecked((nuint)2871165855753619888), 1953688125, 30156, -15020, 721246846, 307316787, 99); + } + + [Fact] + public static void TestSwiftCallbackFunc3994() + { + Console.Write("Running SwiftCallbackFunc3994: "); + ExceptionDispatchInfo ex = null; + F3994_Ret val = SwiftCallbackFunc3994(&SwiftCallbackFunc3994Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2871165855753619888), val.F0); + Assert.Equal((uint)1953688125, val.F1); + Assert.Equal((ushort)30156, val.F2); + Assert.Equal((short)-15020, val.F3); + Assert.Equal((int)721246846, val.F4); + Assert.Equal((uint)307316787, val.F5); + Assert.Equal((byte)99, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3995_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3995_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39951fS2ds5UInt8V_AA8F3995_S0VSds6UInt32VAA0H3_S1VAItXE_tF")] + private static extern double SwiftCallbackFunc3995(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc3995Callback(byte a0, F3995_S0 a1, double a2, uint a3, F3995_S1 a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)44, a0); + Assert.Equal((byte)235, a1.F0); + Assert.Equal((ulong)3549730181203310414, a1.F1); + Assert.Equal((double)2916418170484490, a2); + Assert.Equal((uint)1603955236, a3); + Assert.Equal((float)4247499, a4.F0); + Assert.Equal((uint)1969173565, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3674135009670062; + } + + [Fact] + public static void TestSwiftCallbackFunc3995() + { + Console.Write("Running SwiftCallbackFunc3995: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc3995(&SwiftCallbackFunc3995Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3674135009670062, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3996_S0 + { + public short F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3996_S1 + { + public nint F0; + public float F1; + public int F2; + public ushort F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3996_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39961fs5Int64VAEs5UInt8V_SuSis6UInt64VAA8F3996_S0VAA0J3_S1Vs6UInt32Vs5Int16Vs6UInt16VAA0J3_S2VtXE_tF")] + private static extern long SwiftCallbackFunc3996(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc3996Callback(byte a0, nuint a1, nint a2, ulong a3, F3996_S0 a4, F3996_S1 a5, uint a6, short a7, ushort a8, F3996_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)26, a0); + Assert.Equal((nuint)unchecked((nuint)7870507072163632038), a1); + Assert.Equal((nint)unchecked((nint)5686106547503516491), a2); + Assert.Equal((ulong)8617823954996106956, a3); + Assert.Equal((short)1087, a4.F0); + Assert.Equal((ushort)26550, a4.F1); + Assert.Equal((uint)1582115498, a4.F2); + Assert.Equal((nint)unchecked((nint)8419929793012207523), a5.F0); + Assert.Equal((float)7549707, a5.F1); + Assert.Equal((int)160487121, a5.F2); + Assert.Equal((ushort)2442, a5.F3); + Assert.Equal((short)22136, a5.F4); + Assert.Equal((uint)1477386651, a6); + Assert.Equal((short)-21321, a7); + Assert.Equal((ushort)18402, a8); + Assert.Equal((nuint)unchecked((nuint)159527739481635673), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8286775490169539320; + } + + [Fact] + public static void TestSwiftCallbackFunc3996() + { + Console.Write("Running SwiftCallbackFunc3996: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc3996(&SwiftCallbackFunc3996Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8286775490169539320, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3997_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3997_S1 + { + public int F0; + public uint F1; + public short F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3997_S2 + { + public int F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3997_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39971fs6UInt64VAeA8F3997_S0V_SdAA0H3_S1VAA0H3_S2Vs5Int64VAA0H3_S3Vs5UInt8VtXE_tF")] + private static extern ulong SwiftCallbackFunc3997(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc3997Callback(F3997_S0 a0, double a1, F3997_S1 a2, F3997_S2 a3, long a4, F3997_S3 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((short)27706, a0.F0); + Assert.Equal((double)852930833927673, a1); + Assert.Equal((int)1054798709, a2.F0); + Assert.Equal((uint)1261070018, a2.F1); + Assert.Equal((short)28883, a2.F2); + Assert.Equal((float)681864, a2.F3); + Assert.Equal((nuint)unchecked((nuint)3378876880764741921), a2.F4); + Assert.Equal((int)1709434666, a3.F0); + Assert.Equal((byte)109, a3.F1); + Assert.Equal((ushort)26992, a3.F2); + Assert.Equal((long)5157483651132169948, a4); + Assert.Equal((float)6811455, a5.F0); + Assert.Equal((byte)161, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6579948700603791379; + } + + [Fact] + public static void TestSwiftCallbackFunc3997() + { + Console.Write("Running SwiftCallbackFunc3997: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc3997(&SwiftCallbackFunc3997Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6579948700603791379, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3998_S0 + { + public byte F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3998_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3998_S1 + { + public F3998_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3998_Ret_S0 + { + public nint F0; + public ulong F1; + public ushort F2; + public double F3; + + public F3998_Ret_S0(nint f0, ulong f1, ushort f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3998_Ret_S1 + { + public long F0; + + public F3998_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F3998_Ret + { + public F3998_Ret_S0 F0; + public double F1; + public int F2; + public F3998_Ret_S1 F3; + + public F3998_Ret(F3998_Ret_S0 f0, double f1, int f2, F3998_Ret_S1 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39981fAA9F3998_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VtXE_tF")] + private static extern F3998_Ret SwiftCallbackFunc3998(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3998_Ret SwiftCallbackFunc3998Callback(F3998_S0 a0, uint a1, F3998_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)190, a0.F0); + Assert.Equal((sbyte)98, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2058343165703350777), a0.F2); + Assert.Equal((uint)1507810807, a1); + Assert.Equal((ulong)406344344359434881, a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3998_Ret(new F3998_Ret_S0(unchecked((nint)1723948172129538468), 6368996365017794003, 6612, 1014602483323103), 1135466655822516, 757388955, new F3998_Ret_S1(6242127743900295719)); + } + + [Fact] + public static void TestSwiftCallbackFunc3998() + { + Console.Write("Running SwiftCallbackFunc3998: "); + ExceptionDispatchInfo ex = null; + F3998_Ret val = SwiftCallbackFunc3998(&SwiftCallbackFunc3998Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1723948172129538468), val.F0.F0); + Assert.Equal((ulong)6368996365017794003, val.F0.F1); + Assert.Equal((ushort)6612, val.F0.F2); + Assert.Equal((double)1014602483323103, val.F0.F3); + Assert.Equal((double)1135466655822516, val.F1); + Assert.Equal((int)757388955, val.F2); + Assert.Equal((long)6242127743900295719, val.F3.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3999_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3999_S1 + { + public nint F0; + public int F1; + public nuint F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3999_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3999_S2 + { + public sbyte F0; + public uint F1; + public sbyte F2; + public F3999_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3999_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3999_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3999_S4 + { + public F3999_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3999_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3999_Ret_S0 + { + public ushort F0; + + public F3999_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F3999_Ret + { + public int F0; + public long F1; + public float F2; + public nint F3; + public double F4; + public F3999_Ret_S0 F5; + public byte F6; + + public F3999_Ret(int f0, long f1, float f2, nint f3, double f4, F3999_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39991fAA9F3999_RetVAESd_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F3999_Ret SwiftCallbackFunc3999(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F3999_Ret SwiftCallbackFunc3999Callback(double a0, F3999_S0 a1, F3999_S1 a2, F3999_S2 a3, long a4, short a5, F3999_S3 a6, F3999_S4 a7, F3999_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)3375242776014778, a0); + Assert.Equal((long)447689116030980194, a1.F0); + Assert.Equal((nint)unchecked((nint)1966339872023367344), a2.F0); + Assert.Equal((int)1440378746, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7671423849342155235), a2.F2); + Assert.Equal((byte)71, a2.F3); + Assert.Equal((short)27817, a2.F4); + Assert.Equal((sbyte)-99, a3.F0); + Assert.Equal((uint)1477302014, a3.F1); + Assert.Equal((sbyte)113, a3.F2); + Assert.Equal((short)5846, a3.F3.F0); + Assert.Equal((long)3651782417154957354, a4); + Assert.Equal((short)-4379, a5); + Assert.Equal((long)7677753816674589863, a6.F0); + Assert.Equal((byte)106, a7.F0.F0); + Assert.Equal((float)5384349, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F3999_Ret(1001258534, 3200357581805076103, 7319780, unchecked((nint)8076106123329828535), 3933125097201471, new F3999_Ret_S0(41214), 197); + } + + [Fact] + public static void TestSwiftCallbackFunc3999() + { + Console.Write("Running SwiftCallbackFunc3999: "); + ExceptionDispatchInfo ex = null; + F3999_Ret val = SwiftCallbackFunc3999(&SwiftCallbackFunc3999Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1001258534, val.F0); + Assert.Equal((long)3200357581805076103, val.F1); + Assert.Equal((float)7319780, val.F2); + Assert.Equal((nint)unchecked((nint)8076106123329828535), val.F3); + Assert.Equal((double)3933125097201471, val.F4); + Assert.Equal((ushort)41214, val.F5.F0); + Assert.Equal((byte)197, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F4000_S0 + { + public double F0; + public int F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4000_S1 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4000_S2 + { + public long F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4000_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4000_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4000_S4 + { + public ushort F0; + public F4000_S4_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4000_Ret_S0 + { + public long F0; + public double F1; + + public F4000_Ret_S0(long f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4000_Ret + { + public long F0; + public double F1; + public ushort F2; + public int F3; + public F4000_Ret_S0 F4; + public sbyte F5; + + public F4000_Ret(long f0, double f1, ushort f2, int f3, F4000_Ret_S0 f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40001fAA9F4000_RetVAESd_Sds4Int8VAA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int64VAgA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAMtXE_tF")] + private static extern F4000_Ret SwiftCallbackFunc4000(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4000_Ret SwiftCallbackFunc4000Callback(double a0, double a1, sbyte a2, F4000_S0 a3, F4000_S1 a4, uint a5, long a6, sbyte a7, F4000_S2 a8, ulong a9, F4000_S3 a10, F4000_S4 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1687490753057905, a0); + Assert.Equal((double)4204745614807393, a1); + Assert.Equal((sbyte)75, a2); + Assert.Equal((double)3501322914852904, a3.F0); + Assert.Equal((int)304286301, a3.F1); + Assert.Equal((ushort)34561, a3.F2); + Assert.Equal((sbyte)-92, a3.F3); + Assert.Equal((float)5323995, a4.F0); + Assert.Equal((ushort)11481, a4.F1); + Assert.Equal((uint)44790145, a5); + Assert.Equal((long)9179067936525052788, a6); + Assert.Equal((sbyte)99, a7); + Assert.Equal((long)8275644534207488455, a8.F0); + Assert.Equal((byte)39, a8.F1); + Assert.Equal((nint)unchecked((nint)8696318962677888914), a8.F2); + Assert.Equal((ulong)3112022871066369685, a9); + Assert.Equal((float)1008932, a10.F0); + Assert.Equal((ushort)12758, a11.F0); + Assert.Equal((nuint)unchecked((nuint)2378848392782661650), a11.F1.F0); + Assert.Equal((short)19421, a11.F2); + Assert.Equal((uint)1925768605, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4000_Ret(6513269228954648112, 3746202609430482, 20133, 1412908761, new F4000_Ret_S0(3256238306320509706, 2885002614025919), -97); + } + + [Fact] + public static void TestSwiftCallbackFunc4000() + { + Console.Write("Running SwiftCallbackFunc4000: "); + ExceptionDispatchInfo ex = null; + F4000_Ret val = SwiftCallbackFunc4000(&SwiftCallbackFunc4000Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6513269228954648112, val.F0); + Assert.Equal((double)3746202609430482, val.F1); + Assert.Equal((ushort)20133, val.F2); + Assert.Equal((int)1412908761, val.F3); + Assert.Equal((long)3256238306320509706, val.F4.F0); + Assert.Equal((double)2885002614025919, val.F4.F1); + Assert.Equal((sbyte)-97, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4001_S0 + { + public nuint F0; + public ushort F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4001_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4001_Ret + { + public ulong F0; + public byte F1; + public byte F2; + public nint F3; + public sbyte F4; + public short F5; + public float F6; + + public F4001_Ret(ulong f0, byte f1, byte f2, nint f3, sbyte f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40011fAA9F4001_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int32VtXE_tF")] + private static extern F4001_Ret SwiftCallbackFunc4001(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4001_Ret SwiftCallbackFunc4001Callback(F4001_S0 a0, nuint a1, F4001_S1 a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)9222845752196810854), a0.F0); + Assert.Equal((ushort)626, a0.F1); + Assert.Equal((int)1923950008, a0.F2); + Assert.Equal((sbyte)81, a0.F3); + Assert.Equal((nuint)unchecked((nuint)2975640137526873717), a1); + Assert.Equal((short)25177, a2.F0); + Assert.Equal((int)626952332, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4001_Ret(9134245189502918128, 109, 237, unchecked((nint)3700309359554450291), -8, 22983, 2671579); + } + + [Fact] + public static void TestSwiftCallbackFunc4001() + { + Console.Write("Running SwiftCallbackFunc4001: "); + ExceptionDispatchInfo ex = null; + F4001_Ret val = SwiftCallbackFunc4001(&SwiftCallbackFunc4001Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9134245189502918128, val.F0); + Assert.Equal((byte)109, val.F1); + Assert.Equal((byte)237, val.F2); + Assert.Equal((nint)unchecked((nint)3700309359554450291), val.F3); + Assert.Equal((sbyte)-8, val.F4); + Assert.Equal((short)22983, val.F5); + Assert.Equal((float)2671579, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4002_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4002_S1 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4002_Ret_S0 + { + public float F0; + + public F4002_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4002_Ret + { + public nuint F0; + public uint F1; + public long F2; + public sbyte F3; + public byte F4; + public byte F5; + public F4002_Ret_S0 F6; + + public F4002_Ret(nuint f0, uint f1, long f2, sbyte f3, byte f4, byte f5, F4002_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40021fAA9F4002_RetVAeA0G3_S0V_SfAA0G3_S1VSftXE_tF")] + private static extern F4002_Ret SwiftCallbackFunc4002(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4002_Ret SwiftCallbackFunc4002Callback(F4002_S0 a0, float a1, F4002_S1 a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5766338405274157511, a0.F0); + Assert.Equal((float)5649639, a1); + Assert.Equal((int)352018916, a2.F0); + Assert.Equal((sbyte)52, a2.F1); + Assert.Equal((float)1227106, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4002_Ret(unchecked((nuint)9139363871466077932), 949618363, 3191334786464996285, 45, 213, 181, new F4002_Ret_S0(6144012)); + } + + [Fact] + public static void TestSwiftCallbackFunc4002() + { + Console.Write("Running SwiftCallbackFunc4002: "); + ExceptionDispatchInfo ex = null; + F4002_Ret val = SwiftCallbackFunc4002(&SwiftCallbackFunc4002Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9139363871466077932), val.F0); + Assert.Equal((uint)949618363, val.F1); + Assert.Equal((long)3191334786464996285, val.F2); + Assert.Equal((sbyte)45, val.F3); + Assert.Equal((byte)213, val.F4); + Assert.Equal((byte)181, val.F5); + Assert.Equal((float)6144012, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4003_S0 + { + public int F0; + public float F1; + public uint F2; + public sbyte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4003_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4003_S2 + { + public int F0; + public nuint F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4003_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4003_S4_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4003_S4 + { + public short F0; + public F4003_S4_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4003_S5 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4003_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4003_S7 + { + public nuint F0; + public float F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40031fs5Int16VAeA8F4003_S0V_AeA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VSiAA0H3_S4VAA0H3_S5VAA0H3_S6VAA0H3_S7Vs6UInt64VSitXE_tF")] + private static extern short SwiftCallbackFunc4003(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4003Callback(F4003_S0 a0, short a1, F4003_S1 a2, F4003_S2 a3, F4003_S3 a4, int a5, nint a6, F4003_S4 a7, F4003_S5 a8, F4003_S6 a9, F4003_S7 a10, ulong a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((int)1727952374, a0.F0); + Assert.Equal((float)2063222, a0.F1); + Assert.Equal((uint)613351389, a0.F2); + Assert.Equal((sbyte)71, a0.F3); + Assert.Equal((nuint)unchecked((nuint)9131176041360874814), a0.F4); + Assert.Equal((short)7302, a1); + Assert.Equal((double)4464684860557847, a2.F0); + Assert.Equal((int)1245431505, a3.F0); + Assert.Equal((nuint)unchecked((nuint)340278946331772150), a3.F1); + Assert.Equal((ulong)9182115488999296252, a3.F2); + Assert.Equal((ushort)9253, a3.F3); + Assert.Equal((byte)255, a4.F0); + Assert.Equal((int)1132763092, a5); + Assert.Equal((nint)unchecked((nint)3467197278751461373), a6); + Assert.Equal((short)30599, a7.F0); + Assert.Equal((sbyte)10, a7.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3097743210280848370), a7.F2); + Assert.Equal((int)183590792, a8.F0); + Assert.Equal((sbyte)-2, a8.F1); + Assert.Equal((float)1416630, a9.F0); + Assert.Equal((nuint)unchecked((nuint)1406850005603428671), a10.F0); + Assert.Equal((float)8115089, a10.F1); + Assert.Equal((byte)232, a10.F2); + Assert.Equal((ulong)9010210850462565401, a11); + Assert.Equal((nint)unchecked((nint)6955277583645682262), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -8644; + } + + [Fact] + public static void TestSwiftCallbackFunc4003() + { + Console.Write("Running SwiftCallbackFunc4003: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4003(&SwiftCallbackFunc4003Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-8644, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4004_Ret + { + public long F0; + public ulong F1; + public double F2; + public double F3; + public sbyte F4; + public short F5; + public nint F6; + + public F4004_Ret(long f0, ulong f1, double f2, double f3, sbyte f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40041fAA9F4004_RetVAEs6UInt32V_AGtXE_tF")] + private static extern F4004_Ret SwiftCallbackFunc4004(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4004_Ret SwiftCallbackFunc4004Callback(uint a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)1343812741, a0); + Assert.Equal((uint)1365345002, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4004_Ret(6568140427947745727, 4922305215378790745, 3788003714773471, 3970756907227106, 73, -5512, unchecked((nint)6781046497844307362)); + } + + [Fact] + public static void TestSwiftCallbackFunc4004() + { + Console.Write("Running SwiftCallbackFunc4004: "); + ExceptionDispatchInfo ex = null; + F4004_Ret val = SwiftCallbackFunc4004(&SwiftCallbackFunc4004Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6568140427947745727, val.F0); + Assert.Equal((ulong)4922305215378790745, val.F1); + Assert.Equal((double)3788003714773471, val.F2); + Assert.Equal((double)3970756907227106, val.F3); + Assert.Equal((sbyte)73, val.F4); + Assert.Equal((short)-5512, val.F5); + Assert.Equal((nint)unchecked((nint)6781046497844307362), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4005_S0 + { + public byte F0; + public long F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4005_S1 + { + public long F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4005_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4005_S2 + { + public long F0; + public byte F1; + public sbyte F2; + public short F3; + public F4005_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4005_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4005_S3 + { + public F4005_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40051fs5Int64VAESi_AA8F4005_S0Vs5Int32VAA0H3_S1VAESus4Int8VAmA0H3_S2VSiAA0H3_S3Vs6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc4005(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4005Callback(nint a0, F4005_S0 a1, int a2, F4005_S1 a3, long a4, nuint a5, sbyte a6, sbyte a7, F4005_S2 a8, nint a9, F4005_S3 a10, ushort a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)323969127468125404), a0); + Assert.Equal((byte)115, a1.F0); + Assert.Equal((long)5888841417652844064, a1.F1); + Assert.Equal((byte)116, a1.F2); + Assert.Equal((float)3469712, a1.F3); + Assert.Equal((int)507563781, a2); + Assert.Equal((long)5322686195370957687, a3.F0); + Assert.Equal((long)4703099726687425825, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3036441834055253412), a3.F2); + Assert.Equal((long)4911696754308200467, a4); + Assert.Equal((nuint)unchecked((nuint)4856522499914499377), a5); + Assert.Equal((sbyte)-78, a6); + Assert.Equal((sbyte)-54, a7); + Assert.Equal((long)8540313105306123580, a8.F0); + Assert.Equal((byte)81, a8.F1); + Assert.Equal((sbyte)-7, a8.F2); + Assert.Equal((short)8076, a8.F3); + Assert.Equal((short)15065, a8.F4.F0); + Assert.Equal((nint)unchecked((nint)6820764316031137572), a9); + Assert.Equal((float)3695996, a10.F0.F0); + Assert.Equal((ushort)10598, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 724139577580343413; + } + + [Fact] + public static void TestSwiftCallbackFunc4005() + { + Console.Write("Running SwiftCallbackFunc4005: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4005(&SwiftCallbackFunc4005Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)724139577580343413, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4006_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4006_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4006_S1 + { + public ulong F0; + public float F1; + public double F2; + public F4006_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4006_Ret + { + public long F0; + public uint F1; + public nuint F2; + public float F3; + public long F4; + public ulong F5; + public nint F6; + + public F4006_Ret(long f0, uint f1, nuint f2, float f3, long f4, ulong f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40061fAA9F4006_RetVAESd_AA0G3_S0Vs4Int8VAA0G3_S1VSdSuAItXE_tF")] + private static extern F4006_Ret SwiftCallbackFunc4006(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4006_Ret SwiftCallbackFunc4006Callback(double a0, F4006_S0 a1, sbyte a2, F4006_S1 a3, double a4, nuint a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((double)1845940073477394, a0); + Assert.Equal((float)6602648, a1.F0); + Assert.Equal((sbyte)-83, a2); + Assert.Equal((ulong)3488116748161119188, a3.F0); + Assert.Equal((float)3010734, a3.F1); + Assert.Equal((double)3389543267220612, a3.F2); + Assert.Equal((long)2625688042098692291, a3.F3.F0); + Assert.Equal((double)933578362661482, a4); + Assert.Equal((nuint)unchecked((nuint)1328396998841043718), a5); + Assert.Equal((sbyte)-110, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4006_Ret(7437359126143413149, 60800957, unchecked((nuint)5692790078665424081), 2903877, 8671352335376015745, 1892675369409824797, unchecked((nint)490442835231044229)); + } + + [Fact] + public static void TestSwiftCallbackFunc4006() + { + Console.Write("Running SwiftCallbackFunc4006: "); + ExceptionDispatchInfo ex = null; + F4006_Ret val = SwiftCallbackFunc4006(&SwiftCallbackFunc4006Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7437359126143413149, val.F0); + Assert.Equal((uint)60800957, val.F1); + Assert.Equal((nuint)unchecked((nuint)5692790078665424081), val.F2); + Assert.Equal((float)2903877, val.F3); + Assert.Equal((long)8671352335376015745, val.F4); + Assert.Equal((ulong)1892675369409824797, val.F5); + Assert.Equal((nint)unchecked((nint)490442835231044229), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4007_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40071fS2fAA8F4007_S0V_s6UInt64VtXE_tF")] + private static extern float SwiftCallbackFunc4007(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4007Callback(F4007_S0 a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1377832468029968403, a0.F0); + Assert.Equal((ulong)8090306893820293378, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3533556; + } + + [Fact] + public static void TestSwiftCallbackFunc4007() + { + Console.Write("Running SwiftCallbackFunc4007: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4007(&SwiftCallbackFunc4007Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3533556, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4008_S0 + { + public double F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4008_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4008_S2 + { + public uint F0; + public nint F1; + public byte F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4008_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4008_S3 + { + public short F0; + public uint F1; + public F4008_S3_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4008_S4 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4008_S5 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4008_S6_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4008_S6 + { + public short F0; + public F4008_S6_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40081fs6UInt16VAeA8F4008_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSuAA0H3_S5VAA0H3_S6VSitXE_tF")] + private static extern ushort SwiftCallbackFunc4008(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4008Callback(F4008_S0 a0, F4008_S1 a1, F4008_S2 a2, F4008_S3 a3, F4008_S4 a4, nuint a5, F4008_S5 a6, F4008_S6 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((double)3488617364194905, a0.F0); + Assert.Equal((int)180343934, a0.F1); + Assert.Equal((nuint)unchecked((nuint)894666122250787159), a0.F2); + Assert.Equal((ulong)3400868216610048001, a1.F0); + Assert.Equal((uint)1754880777, a2.F0); + Assert.Equal((nint)unchecked((nint)4800951476165723589), a2.F1); + Assert.Equal((byte)148, a2.F2); + Assert.Equal((ushort)33937, a2.F3); + Assert.Equal((int)1279939219, a2.F4); + Assert.Equal((short)3203, a3.F0); + Assert.Equal((uint)638368306, a3.F1); + Assert.Equal((nuint)unchecked((nuint)351166519984125740), a3.F2.F0); + Assert.Equal((float)7950174, a3.F3); + Assert.Equal((float)5154515, a4.F0); + Assert.Equal((sbyte)-70, a4.F1); + Assert.Equal((nuint)unchecked((nuint)7973270202701108782), a5); + Assert.Equal((byte)44, a6.F0); + Assert.Equal((nint)unchecked((nint)4640163865625281309), a6.F1); + Assert.Equal((short)21274, a7.F0); + Assert.Equal((ushort)12776, a7.F1.F0); + Assert.Equal((nint)unchecked((nint)2146196109849609046), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 21046; + } + + [Fact] + public static void TestSwiftCallbackFunc4008() + { + Console.Write("Running SwiftCallbackFunc4008: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4008(&SwiftCallbackFunc4008Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)21046, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4009_S0_S0 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4009_S0 + { + public sbyte F0; + public short F1; + public F4009_S0_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4009_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4009_S2 + { + public uint F0; + public nuint F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4009_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4009_S3 + { + public sbyte F0; + public sbyte F1; + public F4009_S3_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4009_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4009_S5_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4009_S5 + { + public F4009_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40091fs5Int32VAeA8F4009_S0V_AA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VSdAA0H3_S4Vs5UInt8Vs4Int8VSuA2SSiAA0H3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc4009(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4009Callback(F4009_S0 a0, F4009_S1 a1, long a2, F4009_S2 a3, F4009_S3 a4, double a5, F4009_S4 a6, byte a7, sbyte a8, nuint a9, byte a10, byte a11, nint a12, F4009_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)68, a0.F0); + Assert.Equal((short)8947, a0.F1); + Assert.Equal((float)3354378, a0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5970822626301964007), a0.F2.F1); + Assert.Equal((float)6482443, a0.F3); + Assert.Equal((ulong)4385186691440690411, a1.F0); + Assert.Equal((long)2774354332212983094, a2); + Assert.Equal((uint)1881597030, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8640801728007675383), a3.F1); + Assert.Equal((float)6808437, a3.F2); + Assert.Equal((uint)1510226627, a3.F3); + Assert.Equal((sbyte)100, a4.F0); + Assert.Equal((sbyte)-93, a4.F1); + Assert.Equal((sbyte)-1, a4.F2.F0); + Assert.Equal((long)8763067736947240299, a4.F3); + Assert.Equal((double)2884080857074505, a5); + Assert.Equal((ushort)48987, a6.F0); + Assert.Equal((byte)42, a7); + Assert.Equal((sbyte)-92, a8); + Assert.Equal((nuint)unchecked((nuint)4557805618375375267), a9); + Assert.Equal((byte)148, a10); + Assert.Equal((byte)43, a11); + Assert.Equal((nint)unchecked((nint)2778394342265072063), a12); + Assert.Equal((nuint)unchecked((nuint)7194026647630197199), a13.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2001701553; + } + + [Fact] + public static void TestSwiftCallbackFunc4009() + { + Console.Write("Running SwiftCallbackFunc4009: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4009(&SwiftCallbackFunc4009Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2001701553, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4010_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4010_S0 + { + public F4010_S0_S0 F0; + public float F1; + public ushort F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4010_Ret_S0 + { + public long F0; + public double F1; + public nint F2; + public long F3; + + public F4010_Ret_S0(long f0, double f1, nint f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4010_Ret + { + public F4010_Ret_S0 F0; + public int F1; + public long F2; + public short F3; + + public F4010_Ret(F4010_Ret_S0 f0, int f1, long f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40101fAA9F4010_RetVAeA0G3_S0V_s5Int16VSfs5Int32Vs5UInt8Vs4Int8VtXE_tF")] + private static extern F4010_Ret SwiftCallbackFunc4010(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4010_Ret SwiftCallbackFunc4010Callback(F4010_S0 a0, short a1, float a2, int a3, byte a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)2029048493, a0.F0.F0); + Assert.Equal((float)2069482, a0.F1); + Assert.Equal((ushort)1646, a0.F2); + Assert.Equal((uint)884434963, a0.F3); + Assert.Equal((short)-18941, a0.F4); + Assert.Equal((short)2127, a1); + Assert.Equal((float)3762582, a2); + Assert.Equal((int)1762087905, a3); + Assert.Equal((byte)15, a4); + Assert.Equal((sbyte)21, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4010_Ret(new F4010_Ret_S0(5628208090559267861, 1485419088716013, unchecked((nint)1007601905977320082), 8860192498944779566), 1880882150, 9146526467965436646, 28112); + } + + [Fact] + public static void TestSwiftCallbackFunc4010() + { + Console.Write("Running SwiftCallbackFunc4010: "); + ExceptionDispatchInfo ex = null; + F4010_Ret val = SwiftCallbackFunc4010(&SwiftCallbackFunc4010Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5628208090559267861, val.F0.F0); + Assert.Equal((double)1485419088716013, val.F0.F1); + Assert.Equal((nint)unchecked((nint)1007601905977320082), val.F0.F2); + Assert.Equal((long)8860192498944779566, val.F0.F3); + Assert.Equal((int)1880882150, val.F1); + Assert.Equal((long)9146526467965436646, val.F2); + Assert.Equal((short)28112, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4011_S0 + { + public int F0; + public float F1; + public nuint F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4011_S1 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4011_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4011_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4011_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4011_Ret + { + public nuint F0; + public float F1; + public sbyte F2; + public short F3; + public nuint F4; + public uint F5; + public nuint F6; + + public F4011_Ret(nuint f0, float f1, sbyte f2, short f3, nuint f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40111fAA9F4011_RetVAeA0G3_S0V_s6UInt16Vs6UInt64VAA0G3_S1Vs4Int8Vs5Int16Vs5Int32Vs6UInt32VAqA0G3_S2VAsA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4011_Ret SwiftCallbackFunc4011(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4011_Ret SwiftCallbackFunc4011Callback(F4011_S0 a0, ushort a1, ulong a2, F4011_S1 a3, sbyte a4, short a5, int a6, uint a7, short a8, F4011_S2 a9, int a10, F4011_S3 a11, F4011_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((int)706002966, a0.F0); + Assert.Equal((float)6524510, a0.F1); + Assert.Equal((nuint)unchecked((nuint)8605957032045729669), a0.F2); + Assert.Equal((sbyte)51, a0.F3); + Assert.Equal((nint)unchecked((nint)7728282391167762960), a0.F4); + Assert.Equal((ushort)56264, a1); + Assert.Equal((ulong)3188435468275030946, a2); + Assert.Equal((sbyte)-39, a3.F0); + Assert.Equal((nuint)unchecked((nuint)980103124902752640), a3.F1); + Assert.Equal((sbyte)39, a4); + Assert.Equal((short)22225, a5); + Assert.Equal((int)1234720230, a6); + Assert.Equal((uint)513649163, a7); + Assert.Equal((short)-14798, a8); + Assert.Equal((ushort)42198, a9.F0); + Assert.Equal((int)1964778457, a10); + Assert.Equal((int)20225027, a11.F0); + Assert.Equal((nint)unchecked((nint)1687727588046045211), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4011_Ret(unchecked((nuint)518308343876839811), 7218149, 56, 25200, unchecked((nuint)5288523517120470793), 1726877658, unchecked((nuint)4645632103034478593)); + } + + [Fact] + public static void TestSwiftCallbackFunc4011() + { + Console.Write("Running SwiftCallbackFunc4011: "); + ExceptionDispatchInfo ex = null; + F4011_Ret val = SwiftCallbackFunc4011(&SwiftCallbackFunc4011Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)518308343876839811), val.F0); + Assert.Equal((float)7218149, val.F1); + Assert.Equal((sbyte)56, val.F2); + Assert.Equal((short)25200, val.F3); + Assert.Equal((nuint)unchecked((nuint)5288523517120470793), val.F4); + Assert.Equal((uint)1726877658, val.F5); + Assert.Equal((nuint)unchecked((nuint)4645632103034478593), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4012_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4012_S1_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4012_S1 + { + public double F0; + public F4012_S1_S0 F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4012_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4012_S2 + { + public short F0; + public F4012_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4012_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4012_S3 + { + public F4012_S3_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4012_S4 + { + public uint F0; + public sbyte F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4012_Ret + { + public short F0; + public sbyte F1; + public short F2; + public int F3; + public int F4; + public double F5; + public double F6; + + public F4012_Ret(short f0, sbyte f1, short f2, int f3, int f4, double f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40121fAA9F4012_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VSdSfs5UInt8VAA0G3_S3VAA0G3_S4VAItXE_tF")] + private static extern F4012_Ret SwiftCallbackFunc4012(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4012_Ret SwiftCallbackFunc4012Callback(F4012_S0 a0, sbyte a1, F4012_S1 a2, F4012_S2 a3, double a4, float a5, byte a6, F4012_S3 a7, F4012_S4 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-22946, a0.F0); + Assert.Equal((sbyte)-86, a1); + Assert.Equal((double)2995109946283274, a2.F0); + Assert.Equal((nuint)unchecked((nuint)8377794923956147542), a2.F1.F0); + Assert.Equal((nint)unchecked((nint)1527580107621339103), a2.F1.F1); + Assert.Equal((byte)137, a2.F2); + Assert.Equal((float)304300, a2.F3); + Assert.Equal((short)32495, a3.F0); + Assert.Equal((nint)unchecked((nint)7059972244839869299), a3.F1.F0); + Assert.Equal((double)4476706402468240, a4); + Assert.Equal((float)934214, a5); + Assert.Equal((byte)208, a6); + Assert.Equal((byte)46, a7.F0.F0); + Assert.Equal((short)-28205, a7.F1); + Assert.Equal((uint)621121076, a8.F0); + Assert.Equal((sbyte)56, a8.F1); + Assert.Equal((nuint)unchecked((nuint)5787656867219789867), a8.F2); + Assert.Equal((nuint)unchecked((nuint)117801402895972289), a8.F3); + Assert.Equal((sbyte)-119, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4012_Ret(5591, 84, 6170, 1048999009, 555260904, 1443032327941180, 2373616484189694); + } + + [Fact] + public static void TestSwiftCallbackFunc4012() + { + Console.Write("Running SwiftCallbackFunc4012: "); + ExceptionDispatchInfo ex = null; + F4012_Ret val = SwiftCallbackFunc4012(&SwiftCallbackFunc4012Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)5591, val.F0); + Assert.Equal((sbyte)84, val.F1); + Assert.Equal((short)6170, val.F2); + Assert.Equal((int)1048999009, val.F3); + Assert.Equal((int)555260904, val.F4); + Assert.Equal((double)1443032327941180, val.F5); + Assert.Equal((double)2373616484189694, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4013_S0 + { + public float F0; + public int F1; + public uint F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4013_S1 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4013_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4013_S3 + { + public nint F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40131fs5Int32VAEs6UInt32V_SiAA8F4013_S0VAeA0I3_S1VAA0I3_S2VSdSfAA0I3_S3Vs5UInt8VtXE_tF")] + private static extern int SwiftCallbackFunc4013(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4013Callback(uint a0, nint a1, F4013_S0 a2, int a3, F4013_S1 a4, F4013_S2 a5, double a6, float a7, F4013_S3 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)2085207347, a0); + Assert.Equal((nint)unchecked((nint)6573255533987485341), a1); + Assert.Equal((float)3330573, a2.F0); + Assert.Equal((int)1997164970, a2.F1); + Assert.Equal((uint)722021083, a2.F2); + Assert.Equal((short)21664, a2.F3); + Assert.Equal((long)141737121057034150, a2.F4); + Assert.Equal((int)1991693693, a3); + Assert.Equal((ushort)47635, a4.F0); + Assert.Equal((nuint)unchecked((nuint)119205792310393920), a4.F1); + Assert.Equal((nint)unchecked((nint)250373118473639555), a5.F0); + Assert.Equal((double)1583717580129703, a6); + Assert.Equal((float)6004324, a7); + Assert.Equal((nint)unchecked((nint)5073908119940574679), a8.F0); + Assert.Equal((float)3012398, a8.F1); + Assert.Equal((byte)161, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 117289550; + } + + [Fact] + public static void TestSwiftCallbackFunc4013() + { + Console.Write("Running SwiftCallbackFunc4013: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4013(&SwiftCallbackFunc4013Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)117289550, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4014_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40141fs6UInt32VAEs4Int8V_AeA8F4014_S0Vs5Int16VAEtXE_tF")] + private static extern uint SwiftCallbackFunc4014(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4014Callback(sbyte a0, uint a1, F4014_S0 a2, short a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)74, a0); + Assert.Equal((uint)2034271095, a1); + Assert.Equal((sbyte)-126, a2.F0); + Assert.Equal((short)-29574, a3); + Assert.Equal((uint)277074184, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 96422116; + } + + [Fact] + public static void TestSwiftCallbackFunc4014() + { + Console.Write("Running SwiftCallbackFunc4014: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4014(&SwiftCallbackFunc4014Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)96422116, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4015_S0 + { + public sbyte F0; + public float F1; + public double F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4015_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4015_Ret_S0 + { + public nint F0; + public short F1; + + public F4015_Ret_S0(nint f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4015_Ret + { + public long F0; + public nint F1; + public ulong F2; + public F4015_Ret_S0 F3; + public nint F4; + public long F5; + + public F4015_Ret(long f0, nint f1, ulong f2, F4015_Ret_S0 f3, nint f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40151fAA9F4015_RetVAEs4Int8V_AA0G3_S0Vs5Int64VAA0G3_S1VtXE_tF")] + private static extern F4015_Ret SwiftCallbackFunc4015(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4015_Ret SwiftCallbackFunc4015Callback(sbyte a0, F4015_S0 a1, long a2, F4015_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)98, a0); + Assert.Equal((sbyte)98, a1.F0); + Assert.Equal((float)4607986, a1.F1); + Assert.Equal((double)3178492497437858, a1.F2); + Assert.Equal((sbyte)57, a1.F3); + Assert.Equal((nint)unchecked((nint)7870054277344316927), a1.F4); + Assert.Equal((long)4908605059304715531, a2); + Assert.Equal((nuint)unchecked((nuint)1003842999280574297), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4015_Ret(1783237463137472949, unchecked((nint)6988286309748236331), 4309357529771612123, new F4015_Ret_S0(unchecked((nint)4936334698216694676), 15545), unchecked((nint)8889423134152207535), 270931447576863382); + } + + [Fact] + public static void TestSwiftCallbackFunc4015() + { + Console.Write("Running SwiftCallbackFunc4015: "); + ExceptionDispatchInfo ex = null; + F4015_Ret val = SwiftCallbackFunc4015(&SwiftCallbackFunc4015Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1783237463137472949, val.F0); + Assert.Equal((nint)unchecked((nint)6988286309748236331), val.F1); + Assert.Equal((ulong)4309357529771612123, val.F2); + Assert.Equal((nint)unchecked((nint)4936334698216694676), val.F3.F0); + Assert.Equal((short)15545, val.F3.F1); + Assert.Equal((nint)unchecked((nint)8889423134152207535), val.F4); + Assert.Equal((long)270931447576863382, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4016_S0_S0 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4016_S0 + { + public F4016_S0_S0 F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4016_Ret + { + public short F0; + public ulong F1; + public ulong F2; + public int F3; + public sbyte F4; + public double F5; + public float F6; + + public F4016_Ret(short f0, ulong f1, ulong f2, int f3, sbyte f4, double f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40161fAA9F4016_RetVAeA0G3_S0V_s4Int8VtXE_tF")] + private static extern F4016_Ret SwiftCallbackFunc4016(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4016_Ret SwiftCallbackFunc4016Callback(F4016_S0 a0, sbyte a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)135234988, a0.F0.F0); + Assert.Equal((float)4148507, a0.F0.F1); + Assert.Equal((nuint)unchecked((nuint)6659643609673209340), a0.F1); + Assert.Equal((float)4956575, a0.F2); + Assert.Equal((sbyte)-26, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4016_Ret(-13737, 4544043711192132649, 3748101804457241447, 2119342074, -125, 2699141663538343, 6151347); + } + + [Fact] + public static void TestSwiftCallbackFunc4016() + { + Console.Write("Running SwiftCallbackFunc4016: "); + ExceptionDispatchInfo ex = null; + F4016_Ret val = SwiftCallbackFunc4016(&SwiftCallbackFunc4016Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-13737, val.F0); + Assert.Equal((ulong)4544043711192132649, val.F1); + Assert.Equal((ulong)3748101804457241447, val.F2); + Assert.Equal((int)2119342074, val.F3); + Assert.Equal((sbyte)-125, val.F4); + Assert.Equal((double)2699141663538343, val.F5); + Assert.Equal((float)6151347, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4017_S0 + { + public uint F0; + public sbyte F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4017_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4017_S1 + { + public uint F0; + public F4017_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4017_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40171fs4Int8VAESf_Sis5Int64VAA8F4017_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4017(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4017Callback(float a0, nint a1, long a2, F4017_S0 a3, F4017_S1 a4, F4017_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((float)2028807, a0); + Assert.Equal((nint)unchecked((nint)4485055702330726851), a1); + Assert.Equal((long)691931252103556738, a2); + Assert.Equal((uint)790580539, a3.F0); + Assert.Equal((sbyte)49, a3.F1); + Assert.Equal((ushort)4372, a3.F2); + Assert.Equal((ulong)1392940539148800714, a3.F3); + Assert.Equal((uint)1636461264, a4.F0); + Assert.Equal((short)-17195, a4.F1.F0); + Assert.Equal((long)1416509662345131873, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -127; + } + + [Fact] + public static void TestSwiftCallbackFunc4017() + { + Console.Write("Running SwiftCallbackFunc4017: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4017(&SwiftCallbackFunc4017Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-127, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4018_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4018_S0 + { + public ulong F0; + public byte F1; + public ulong F2; + public F4018_S0_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4018_S1 + { + public int F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4018_S2 + { + public byte F0; + public float F1; + public sbyte F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4018_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4018_Ret_S0 + { + public nint F0; + public sbyte F1; + public uint F2; + public double F3; + + public F4018_Ret_S0(nint f0, sbyte f1, uint f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4018_Ret + { + public ushort F0; + public F4018_Ret_S0 F1; + public byte F2; + public nint F3; + + public F4018_Ret(ushort f0, F4018_Ret_S0 f1, byte f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40181fAA9F4018_RetVAESd_s4Int8VAA0G3_S0VSfAA0G3_S1VAA0G3_S2VSiAA0G3_S3VSfs5Int32VSftXE_tF")] + private static extern F4018_Ret SwiftCallbackFunc4018(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4018_Ret SwiftCallbackFunc4018Callback(double a0, sbyte a1, F4018_S0 a2, float a3, F4018_S1 a4, F4018_S2 a5, nint a6, F4018_S3 a7, float a8, int a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((double)1914244224386478, a0); + Assert.Equal((sbyte)-90, a1); + Assert.Equal((ulong)6924788980429373970, a2.F0); + Assert.Equal((byte)114, a2.F1); + Assert.Equal((ulong)7315720888229817497, a2.F2); + Assert.Equal((nint)unchecked((nint)1085626646955009793), a2.F3.F0); + Assert.Equal((ushort)32005, a2.F4); + Assert.Equal((float)6935836, a3); + Assert.Equal((int)1814481251, a4.F0); + Assert.Equal((nint)unchecked((nint)8256429944944284291), a4.F1); + Assert.Equal((ushort)36379, a4.F2); + Assert.Equal((byte)36, a5.F0); + Assert.Equal((float)7770716, a5.F1); + Assert.Equal((sbyte)68, a5.F2); + Assert.Equal((long)7948216858146248388, a5.F3); + Assert.Equal((float)7239308, a5.F4); + Assert.Equal((nint)unchecked((nint)1539870386803349068), a6); + Assert.Equal((nint)unchecked((nint)2187064612897175665), a7.F0); + Assert.Equal((float)7586018, a8); + Assert.Equal((int)1165729826, a9); + Assert.Equal((float)6194457, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4018_Ret(9168, new F4018_Ret_S0(unchecked((nint)2995785398884752369), 75, 69591780, 3064534168331253), 56, unchecked((nint)6110340058290936382)); + } + + [Fact] + public static void TestSwiftCallbackFunc4018() + { + Console.Write("Running SwiftCallbackFunc4018: "); + ExceptionDispatchInfo ex = null; + F4018_Ret val = SwiftCallbackFunc4018(&SwiftCallbackFunc4018Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)9168, val.F0); + Assert.Equal((nint)unchecked((nint)2995785398884752369), val.F1.F0); + Assert.Equal((sbyte)75, val.F1.F1); + Assert.Equal((uint)69591780, val.F1.F2); + Assert.Equal((double)3064534168331253, val.F1.F3); + Assert.Equal((byte)56, val.F2); + Assert.Equal((nint)unchecked((nint)6110340058290936382), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4019_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4019_S1 + { + public nint F0; + public ulong F1; + public ushort F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4019_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4019_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4019_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40191fs6UInt16VAeA8F4019_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ushort SwiftCallbackFunc4019(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4019Callback(F4019_S0 a0, F4019_S1 a1, F4019_S2 a2, F4019_S3 a3, F4019_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)55894, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2787151899934713937), a0.F1); + Assert.Equal((nint)unchecked((nint)3555608368512784900), a1.F0); + Assert.Equal((ulong)2464948083428657917, a1.F1); + Assert.Equal((ushort)41968, a1.F2); + Assert.Equal((uint)1527690532, a1.F3); + Assert.Equal((float)4156252, a1.F4); + Assert.Equal((byte)119, a2.F0); + Assert.Equal((uint)483595813, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2874260077379485276), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 35196; + } + + [Fact] + public static void TestSwiftCallbackFunc4019() + { + Console.Write("Running SwiftCallbackFunc4019: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4019(&SwiftCallbackFunc4019Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)35196, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4020_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4020_S0 + { + public double F0; + public F4020_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4020_S1 + { + public uint F0; + public int F1; + public float F2; + public float F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4020_S2 + { + public float F0; + public uint F1; + public ushort F2; + public double F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4020_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4020_S3 + { + public float F0; + public float F1; + public F4020_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4020_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4020_Ret_S0 + { + public short F0; + public int F1; + public sbyte F2; + + public F4020_Ret_S0(short f0, int f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4020_Ret + { + public int F0; + public short F1; + public F4020_Ret_S0 F2; + public byte F3; + public nuint F4; + + public F4020_Ret(int f0, short f1, F4020_Ret_S0 f2, byte f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40201fAA9F4020_RetVAeA0G3_S0V_s5Int32VSfAA0G3_S1VAA0G3_S2Vs6UInt64VSdAISuAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4020_Ret SwiftCallbackFunc4020(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4020_Ret SwiftCallbackFunc4020Callback(F4020_S0 a0, int a1, float a2, F4020_S1 a3, F4020_S2 a4, ulong a5, double a6, int a7, nuint a8, F4020_S3 a9, F4020_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)3875390649968306, a0.F0); + Assert.Equal((float)5354026, a0.F1.F0); + Assert.Equal((int)1327093309, a1); + Assert.Equal((float)8275279, a2); + Assert.Equal((uint)1524138653, a3.F0); + Assert.Equal((int)607669611, a3.F1); + Assert.Equal((float)822407, a3.F2); + Assert.Equal((float)1346620, a3.F3); + Assert.Equal((double)837884134228469, a3.F4); + Assert.Equal((float)922620, a4.F0); + Assert.Equal((uint)2092622919, a4.F1); + Assert.Equal((ushort)27651, a4.F2); + Assert.Equal((double)590283335248074, a4.F3); + Assert.Equal((int)1228689258, a4.F4); + Assert.Equal((ulong)1192984471871837846, a5); + Assert.Equal((double)323880613605999, a6); + Assert.Equal((int)2046498659, a7); + Assert.Equal((nuint)unchecked((nuint)72818385900977017), a8); + Assert.Equal((float)275614, a9.F0); + Assert.Equal((float)5908655, a9.F1); + Assert.Equal((uint)1650205577, a9.F2.F0); + Assert.Equal((byte)36, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4020_Ret(1713201744, -23487, new F4020_Ret_S0(-22771, 1140213620, 89), 100, unchecked((nuint)7109769411749885102)); + } + + [Fact] + public static void TestSwiftCallbackFunc4020() + { + Console.Write("Running SwiftCallbackFunc4020: "); + ExceptionDispatchInfo ex = null; + F4020_Ret val = SwiftCallbackFunc4020(&SwiftCallbackFunc4020Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1713201744, val.F0); + Assert.Equal((short)-23487, val.F1); + Assert.Equal((short)-22771, val.F2.F0); + Assert.Equal((int)1140213620, val.F2.F1); + Assert.Equal((sbyte)89, val.F2.F2); + Assert.Equal((byte)100, val.F3); + Assert.Equal((nuint)unchecked((nuint)7109769411749885102), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4021_S0 + { + public ushort F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4021_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4021_S1 + { + public nuint F0; + public F4021_S1_S0 F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40211fS2uAA8F4021_S0V_SuSfSiSfAA0G3_S1Vs5Int32Vs5UInt8VtXE_tF")] + private static extern nuint SwiftCallbackFunc4021(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4021Callback(F4021_S0 a0, nuint a1, float a2, nint a3, float a4, F4021_S1 a5, int a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)32448, a0.F0); + Assert.Equal((ulong)8986477728991730519, a0.F1); + Assert.Equal((ushort)22935, a0.F2); + Assert.Equal((nuint)unchecked((nuint)1892813964021284497), a1); + Assert.Equal((float)363429, a2); + Assert.Equal((nint)unchecked((nint)4548717778110101708), a3); + Assert.Equal((float)7353727, a4); + Assert.Equal((nuint)unchecked((nuint)4758692690881160030), a5.F0); + Assert.Equal((nint)unchecked((nint)6687676439748898659), a5.F1.F0); + Assert.Equal((float)8314954, a5.F2); + Assert.Equal((int)1493038141, a6); + Assert.Equal((byte)43, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5640527753294203393); + } + + [Fact] + public static void TestSwiftCallbackFunc4021() + { + Console.Write("Running SwiftCallbackFunc4021: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4021(&SwiftCallbackFunc4021Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5640527753294203393), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4022_S0_S0 + { + public double F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4022_S0 + { + public F4022_S0_S0 F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4022_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4022_S1 + { + public nuint F0; + public F4022_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4022_S2 + { + public float F0; + public short F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4022_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40221fs4Int8VAEs5Int16V_AA8F4022_S0VAA0I3_S1VAegA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4022(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4022Callback(short a0, F4022_S0 a1, F4022_S1 a2, sbyte a3, short a4, F4022_S2 a5, F4022_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-20900, a0); + Assert.Equal((double)1048557527348984, a1.F0.F0); + Assert.Equal((int)500550298, a1.F0.F1); + Assert.Equal((byte)166, a1.F0.F2); + Assert.Equal((ushort)22935, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3115877097316832253), a1.F2); + Assert.Equal((nuint)unchecked((nuint)673337507894248384), a2.F0); + Assert.Equal((float)4872809, a2.F1.F0); + Assert.Equal((sbyte)100, a3); + Assert.Equal((short)13096, a4); + Assert.Equal((float)410461, a5.F0); + Assert.Equal((short)13585, a5.F1); + Assert.Equal((ulong)3063327297038900347, a5.F2); + Assert.Equal((float)4003618, a5.F3); + Assert.Equal((sbyte)-98, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 88; + } + + [Fact] + public static void TestSwiftCallbackFunc4022() + { + Console.Write("Running SwiftCallbackFunc4022: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4022(&SwiftCallbackFunc4022Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)88, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4023_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4023_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4023_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40231fs5UInt8VAESi_AA8F4023_S0VAA0H3_S1VAA0H3_S2VSftXE_tF")] + private static extern byte SwiftCallbackFunc4023(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4023Callback(nint a0, F4023_S0 a1, F4023_S1 a2, F4023_S2 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8755238271154095342), a0); + Assert.Equal((int)1925778346, a1.F0); + Assert.Equal((byte)128, a2.F0); + Assert.Equal((long)7729188737651906984, a3.F0); + Assert.Equal((float)2253495, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 113; + } + + [Fact] + public static void TestSwiftCallbackFunc4023() + { + Console.Write("Running SwiftCallbackFunc4023: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4023(&SwiftCallbackFunc4023Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)113, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4024_S0 + { + public nint F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4024_S1_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4024_S1 + { + public float F0; + public F4024_S1_S0 F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4024_S2 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4024_Ret + { + public nint F0; + public long F1; + public ushort F2; + public sbyte F3; + public nint F4; + public nint F5; + public short F6; + + public F4024_Ret(nint f0, long f1, ushort f2, sbyte f3, nint f4, nint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40241fAA9F4024_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32Vs4Int8VAA0G3_S2VAKs5UInt8VSds6UInt16VSds5Int64VtXE_tF")] + private static extern F4024_Ret SwiftCallbackFunc4024(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4024_Ret SwiftCallbackFunc4024Callback(F4024_S0 a0, F4024_S1 a1, uint a2, sbyte a3, F4024_S2 a4, uint a5, byte a6, double a7, ushort a8, double a9, long a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5298730924231441998), a0.F0); + Assert.Equal((byte)143, a0.F1); + Assert.Equal((int)1651655408, a0.F2); + Assert.Equal((float)3518890, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2982402559034421945), a1.F1.F0); + Assert.Equal((long)7657281929885099001, a1.F1.F1); + Assert.Equal((nuint)unchecked((nuint)3622444783164072834), a1.F2); + Assert.Equal((double)1048366000023052, a1.F3); + Assert.Equal((uint)1935732408, a2); + Assert.Equal((sbyte)-89, a3); + Assert.Equal((sbyte)22, a4.F0); + Assert.Equal((ushort)26202, a4.F1); + Assert.Equal((uint)104603414, a5); + Assert.Equal((byte)137, a6); + Assert.Equal((double)3338164323507348, a7); + Assert.Equal((ushort)49662, a8); + Assert.Equal((double)1930377707532744, a9); + Assert.Equal((long)760724497537160754, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4024_Ret(unchecked((nint)8343121973484406868), 8926394951963039728, 62899, 40, unchecked((nint)3837488732834849249), unchecked((nint)7216837011429447918), -803); + } + + [Fact] + public static void TestSwiftCallbackFunc4024() + { + Console.Write("Running SwiftCallbackFunc4024: "); + ExceptionDispatchInfo ex = null; + F4024_Ret val = SwiftCallbackFunc4024(&SwiftCallbackFunc4024Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8343121973484406868), val.F0); + Assert.Equal((long)8926394951963039728, val.F1); + Assert.Equal((ushort)62899, val.F2); + Assert.Equal((sbyte)40, val.F3); + Assert.Equal((nint)unchecked((nint)3837488732834849249), val.F4); + Assert.Equal((nint)unchecked((nint)7216837011429447918), val.F5); + Assert.Equal((short)-803, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4025_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4025_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4025_Ret_S0_S0 + { + public ulong F0; + + public F4025_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4025_Ret_S0 + { + public F4025_Ret_S0_S0 F0; + + public F4025_Ret_S0(F4025_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4025_Ret + { + public byte F0; + public long F1; + public nuint F2; + public F4025_Ret_S0 F3; + public ushort F4; + public long F5; + public ushort F6; + + public F4025_Ret(byte f0, long f1, nuint f2, F4025_Ret_S0 f3, ushort f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40251fAA9F4025_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VtXE_tF")] + private static extern F4025_Ret SwiftCallbackFunc4025(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4025_Ret SwiftCallbackFunc4025Callback(F4025_S0 a0, ushort a1, F4025_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1842214781217863599), a0.F0); + Assert.Equal((ushort)14721, a1); + Assert.Equal((sbyte)-119, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4025_Ret(77, 3487052691785126556, unchecked((nuint)4051931847489556028), new F4025_Ret_S0(new F4025_Ret_S0_S0(5935099096858626621)), 27381, 2835134673347299539, 48241); + } + + [Fact] + public static void TestSwiftCallbackFunc4025() + { + Console.Write("Running SwiftCallbackFunc4025: "); + ExceptionDispatchInfo ex = null; + F4025_Ret val = SwiftCallbackFunc4025(&SwiftCallbackFunc4025Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)77, val.F0); + Assert.Equal((long)3487052691785126556, val.F1); + Assert.Equal((nuint)unchecked((nuint)4051931847489556028), val.F2); + Assert.Equal((ulong)5935099096858626621, val.F3.F0.F0); + Assert.Equal((ushort)27381, val.F4); + Assert.Equal((long)2835134673347299539, val.F5); + Assert.Equal((ushort)48241, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4026_S0_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4026_S0 + { + public F4026_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4026_S1 + { + public nint F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4026_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4026_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40261fS2fs5Int32V_SfAA8F4026_S0VAEs6UInt32VAA0H3_S1VAISdAA0H3_S2Vs4Int8Vs6UInt16VAA0H3_S3VtXE_tF")] + private static extern float SwiftCallbackFunc4026(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4026Callback(int a0, float a1, F4026_S0 a2, int a3, uint a4, F4026_S1 a5, uint a6, double a7, F4026_S2 a8, sbyte a9, ushort a10, F4026_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1193727430, a0); + Assert.Equal((float)3788321, a1); + Assert.Equal((nuint)unchecked((nuint)986246341327241488), a2.F0.F0); + Assert.Equal((ushort)60822, a2.F0.F1); + Assert.Equal((short)16974, a2.F1); + Assert.Equal((int)1746140095, a3); + Assert.Equal((uint)1121670729, a4); + Assert.Equal((nint)unchecked((nint)8173858414732577760), a5.F0); + Assert.Equal((sbyte)116, a5.F1); + Assert.Equal((byte)239, a5.F2); + Assert.Equal((uint)150494697, a6); + Assert.Equal((double)1046736411951858, a7); + Assert.Equal((ulong)7290257419013489395, a8.F0); + Assert.Equal((sbyte)-33, a9); + Assert.Equal((ushort)457, a10); + Assert.Equal((short)22165, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6833406; + } + + [Fact] + public static void TestSwiftCallbackFunc4026() + { + Console.Write("Running SwiftCallbackFunc4026: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4026(&SwiftCallbackFunc4026Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6833406, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4027_S0 + { + public sbyte F0; + public int F1; + public short F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4027_S1 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4027_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4027_S2 + { + public ulong F0; + public byte F1; + public F4027_S2_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4027_S3 + { + public sbyte F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40271fS3d_s5UInt8VAA8F4027_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VSfs5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc4027(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4027Callback(double a0, byte a1, F4027_S0 a2, F4027_S1 a3, F4027_S2 a4, F4027_S3 a5, float a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((double)386516310841730, a0); + Assert.Equal((byte)144, a1); + Assert.Equal((sbyte)86, a2.F0); + Assert.Equal((int)92294697, a2.F1); + Assert.Equal((short)-27313, a2.F2); + Assert.Equal((float)6168660, a2.F3); + Assert.Equal((nint)unchecked((nint)8899646575237592733), a2.F4); + Assert.Equal((double)2611201153317147, a3.F0); + Assert.Equal((uint)1759521803, a3.F1); + Assert.Equal((ulong)8943708806472963851, a4.F0); + Assert.Equal((byte)60, a4.F1); + Assert.Equal((ulong)8415966894379984404, a4.F2.F0); + Assert.Equal((byte)138, a4.F3); + Assert.Equal((sbyte)126, a5.F0); + Assert.Equal((nuint)unchecked((nuint)5043755330079753596), a5.F1); + Assert.Equal((float)2429753, a6); + Assert.Equal((int)1995924738, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1097347754349914; + } + + [Fact] + public static void TestSwiftCallbackFunc4027() + { + Console.Write("Running SwiftCallbackFunc4027: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4027(&SwiftCallbackFunc4027Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1097347754349914, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4028_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4028_Ret_S0 + { + public sbyte F0; + public int F1; + + public F4028_Ret_S0(sbyte f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4028_Ret_S1_S0 + { + public byte F0; + + public F4028_Ret_S1_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4028_Ret_S1 + { + public F4028_Ret_S1_S0 F0; + + public F4028_Ret_S1(F4028_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4028_Ret + { + public float F0; + public F4028_Ret_S0 F1; + public uint F2; + public double F3; + public nint F4; + public F4028_Ret_S1 F5; + + public F4028_Ret(float f0, F4028_Ret_S0 f1, uint f2, double f3, nint f4, F4028_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40281fAA9F4028_RetVAEs5UInt8V_s5Int32VAA0G3_S0VtXE_tF")] + private static extern F4028_Ret SwiftCallbackFunc4028(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4028_Ret SwiftCallbackFunc4028Callback(byte a0, int a1, F4028_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)50, a0); + Assert.Equal((int)496646688, a1); + Assert.Equal((sbyte)-11, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4028_Ret(7548842, new F4028_Ret_S0(18, 339035486), 875056873, 2563706407036577, unchecked((nint)3097400499966185882), new F4028_Ret_S1(new F4028_Ret_S1_S0(57))); + } + + [Fact] + public static void TestSwiftCallbackFunc4028() + { + Console.Write("Running SwiftCallbackFunc4028: "); + ExceptionDispatchInfo ex = null; + F4028_Ret val = SwiftCallbackFunc4028(&SwiftCallbackFunc4028Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7548842, val.F0); + Assert.Equal((sbyte)18, val.F1.F0); + Assert.Equal((int)339035486, val.F1.F1); + Assert.Equal((uint)875056873, val.F2); + Assert.Equal((double)2563706407036577, val.F3); + Assert.Equal((nint)unchecked((nint)3097400499966185882), val.F4); + Assert.Equal((byte)57, val.F5.F0.F0); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40291fs5Int64VAEs5Int32V_s6UInt32VSdtXE_tF")] + private static extern long SwiftCallbackFunc4029(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4029Callback(int a0, uint a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((int)41308531, a0); + Assert.Equal((uint)1333806728, a1); + Assert.Equal((double)1364099806511959, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5348312468691663503; + } + + [Fact] + public static void TestSwiftCallbackFunc4029() + { + Console.Write("Running SwiftCallbackFunc4029: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4029(&SwiftCallbackFunc4029Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5348312468691663503, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4030_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4030_S1 + { + public short F0; + public short F1; + public byte F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4030_S2 + { + public uint F0; + public nuint F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4030_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4030_S4 + { + public nuint F0; + public sbyte F1; + public ulong F2; + public float F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4030_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40301fs6UInt16VAeA8F4030_S0V_AA0H3_S1Vs5Int16VAA0H3_S2VAA0H3_S3Vs5UInt8VSiAA0H3_S4VAA0H3_S5VAQtXE_tF")] + private static extern ushort SwiftCallbackFunc4030(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4030Callback(F4030_S0 a0, F4030_S1 a1, short a2, F4030_S2 a3, F4030_S3 a4, byte a5, nint a6, F4030_S4 a7, F4030_S5 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)168, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8957595657861250265), a0.F1); + Assert.Equal((short)-14408, a1.F0); + Assert.Equal((short)-1449, a1.F1); + Assert.Equal((byte)166, a1.F2); + Assert.Equal((nuint)unchecked((nuint)8569399225067788006), a1.F3); + Assert.Equal((long)8515295751682744660, a1.F4); + Assert.Equal((short)-2181, a2); + Assert.Equal((uint)638060659, a3.F0); + Assert.Equal((nuint)unchecked((nuint)454218071692168274), a3.F1); + Assert.Equal((byte)100, a3.F2); + Assert.Equal((nint)unchecked((nint)6070277212860139819), a3.F3); + Assert.Equal((ushort)11211, a4.F0); + Assert.Equal((byte)78, a5); + Assert.Equal((nint)unchecked((nint)5724895414846828385), a6); + Assert.Equal((nuint)unchecked((nuint)1600277032262230556), a7.F0); + Assert.Equal((sbyte)48, a7.F1); + Assert.Equal((ulong)8557756419034018803, a7.F2); + Assert.Equal((float)6717886, a7.F3); + Assert.Equal((byte)195, a7.F4); + Assert.Equal((nuint)unchecked((nuint)5608612444458074903), a8.F0); + Assert.Equal((byte)145, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 38976; + } + + [Fact] + public static void TestSwiftCallbackFunc4030() + { + Console.Write("Running SwiftCallbackFunc4030: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4030(&SwiftCallbackFunc4030Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)38976, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4031_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4031_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4031_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4031_S2 + { + public short F0; + public nuint F1; + public F4031_S2_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4031_S3 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4031_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4031_S4 + { + public ulong F0; + public F4031_S4_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4031_Ret + { + public nint F0; + public sbyte F1; + public int F2; + public long F3; + public short F4; + public byte F5; + public ushort F6; + + public F4031_Ret(nint f0, sbyte f1, int f2, long f3, short f4, byte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40311fAA9F4031_RetVAEs6UInt16V_s5Int16VSiAiA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VAoA0G3_S3Vs4Int8VAA0G3_S4VSdSftXE_tF")] + private static extern F4031_Ret SwiftCallbackFunc4031(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4031_Ret SwiftCallbackFunc4031Callback(ushort a0, short a1, nint a2, short a3, F4031_S0 a4, F4031_S1 a5, byte a6, F4031_S2 a7, byte a8, F4031_S3 a9, sbyte a10, F4031_S4 a11, double a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)54778, a0); + Assert.Equal((short)21018, a1); + Assert.Equal((nint)unchecked((nint)5055991059629943921), a2); + Assert.Equal((short)-8979, a3); + Assert.Equal((byte)83, a4.F0); + Assert.Equal((int)995049454, a5.F0); + Assert.Equal((byte)244, a6); + Assert.Equal((short)-30421, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2145786269269372979), a7.F1); + Assert.Equal((double)463012712445770, a7.F2.F0); + Assert.Equal((ulong)7355374894298603510, a7.F3); + Assert.Equal((byte)255, a8); + Assert.Equal((int)1606840247, a9.F0); + Assert.Equal((float)1001728, a9.F1); + Assert.Equal((sbyte)34, a10); + Assert.Equal((ulong)3931575467989327481, a11.F0); + Assert.Equal((int)316435467, a11.F1.F0); + Assert.Equal((uint)920267317, a11.F2); + Assert.Equal((double)1249881668108296, a12); + Assert.Equal((float)4870451, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4031_Ret(unchecked((nint)853011913957595380), 47, 334136914, 5943491174254684968, 18218, 60, 9589); + } + + [Fact] + public static void TestSwiftCallbackFunc4031() + { + Console.Write("Running SwiftCallbackFunc4031: "); + ExceptionDispatchInfo ex = null; + F4031_Ret val = SwiftCallbackFunc4031(&SwiftCallbackFunc4031Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)853011913957595380), val.F0); + Assert.Equal((sbyte)47, val.F1); + Assert.Equal((int)334136914, val.F2); + Assert.Equal((long)5943491174254684968, val.F3); + Assert.Equal((short)18218, val.F4); + Assert.Equal((byte)60, val.F5); + Assert.Equal((ushort)9589, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4032_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4032_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4032_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4032_S2 + { + public double F0; + public ulong F1; + public F4032_S2_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4032_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4032_Ret + { + public long F0; + public nuint F1; + public ulong F2; + public byte F3; + public nuint F4; + public byte F5; + public short F6; + + public F4032_Ret(long f0, nuint f1, ulong f2, byte f3, nuint f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40321fAA9F4032_RetVAeA0G3_S0V_s5Int32Vs6UInt64VAA0G3_S1VSiSfSus5Int16VAA0G3_S2Vs6UInt16VAkA0G3_S3VtXE_tF")] + private static extern F4032_Ret SwiftCallbackFunc4032(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4032_Ret SwiftCallbackFunc4032Callback(F4032_S0 a0, int a1, ulong a2, F4032_S1 a3, nint a4, float a5, nuint a6, short a7, F4032_S2 a8, ushort a9, ulong a10, F4032_S3 a11, SwiftSelf self) + { + try + { + Assert.Equal((double)4388397570233359, a0.F0); + Assert.Equal((int)642209265, a1); + Assert.Equal((ulong)34649992716754477, a2); + Assert.Equal((int)1162012572, a3.F0); + Assert.Equal((nint)unchecked((nint)7781174674806818211), a4); + Assert.Equal((float)2218671, a5); + Assert.Equal((nuint)unchecked((nuint)7365753106083174545), a6); + Assert.Equal((short)-32192, a7); + Assert.Equal((double)916312266226992, a8.F0); + Assert.Equal((ulong)5355922358872995629, a8.F1); + Assert.Equal((sbyte)-103, a8.F2.F0); + Assert.Equal((sbyte)127, a8.F3); + Assert.Equal((ushort)6711, a9); + Assert.Equal((ulong)1885853088235067066, a10); + Assert.Equal((long)7975904257898616799, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4032_Ret(4853698480002938022, unchecked((nuint)2218212868448078547), 6656309915315871877, 246, unchecked((nuint)7772547652528278508), 85, -20159); + } + + [Fact] + public static void TestSwiftCallbackFunc4032() + { + Console.Write("Running SwiftCallbackFunc4032: "); + ExceptionDispatchInfo ex = null; + F4032_Ret val = SwiftCallbackFunc4032(&SwiftCallbackFunc4032Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4853698480002938022, val.F0); + Assert.Equal((nuint)unchecked((nuint)2218212868448078547), val.F1); + Assert.Equal((ulong)6656309915315871877, val.F2); + Assert.Equal((byte)246, val.F3); + Assert.Equal((nuint)unchecked((nuint)7772547652528278508), val.F4); + Assert.Equal((byte)85, val.F5); + Assert.Equal((short)-20159, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4033_S0 + { + public ulong F0; + public ulong F1; + public int F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40331fs5UInt8VAESf_AA8F4033_S0VSus6UInt64VSdSitXE_tF")] + private static extern byte SwiftCallbackFunc4033(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4033Callback(float a0, F4033_S0 a1, nuint a2, ulong a3, double a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((float)1624178, a0); + Assert.Equal((ulong)8881974553081892943, a1.F0); + Assert.Equal((ulong)6267498924949549500, a1.F1); + Assert.Equal((int)1328975690, a1.F2); + Assert.Equal((nuint)unchecked((nuint)9167017661373220316), a1.F3); + Assert.Equal((nuint)unchecked((nuint)4922846502671086712), a2); + Assert.Equal((ulong)5890654786579174439, a3); + Assert.Equal((double)711485424997209, a4); + Assert.Equal((nint)unchecked((nint)5195122441625542605), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 215; + } + + [Fact] + public static void TestSwiftCallbackFunc4033() + { + Console.Write("Running SwiftCallbackFunc4033: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4033(&SwiftCallbackFunc4033Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)215, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4034_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4034_S1 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4034_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4034_S3 + { + public short F0; + public ulong F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4034_S4 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4034_Ret + { + public nint F0; + public int F1; + public nint F2; + public ushort F3; + public nuint F4; + public nuint F5; + public long F6; + + public F4034_Ret(nint f0, int f1, nint f2, ushort f3, nuint f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40341fAA9F4034_RetVAESd_s5Int64VAA0G3_S0Vs5Int32VAA0G3_S1VSds5UInt8VAKSdAOs6UInt16VAqA0G3_S2VAA0G3_S3VAA0G3_S4VSutXE_tF")] + private static extern F4034_Ret SwiftCallbackFunc4034(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4034_Ret SwiftCallbackFunc4034Callback(double a0, long a1, F4034_S0 a2, int a3, F4034_S1 a4, double a5, byte a6, int a7, double a8, byte a9, ushort a10, ushort a11, F4034_S2 a12, F4034_S3 a13, F4034_S4 a14, nuint a15, SwiftSelf self) + { + try + { + Assert.Equal((double)1401237304119377, a0); + Assert.Equal((long)917406640449235247, a1); + Assert.Equal((uint)980890146, a2.F0); + Assert.Equal((int)403200696, a3); + Assert.Equal((ulong)4055229265474144792, a4.F0); + Assert.Equal((nuint)unchecked((nuint)457661638478034485), a4.F1); + Assert.Equal((double)3356328993818280, a5); + Assert.Equal((byte)227, a6); + Assert.Equal((int)727823434, a7); + Assert.Equal((double)868581982768015, a8); + Assert.Equal((byte)244, a9); + Assert.Equal((ushort)24722, a10); + Assert.Equal((ushort)56171, a11); + Assert.Equal((nint)unchecked((nint)5708463299004445271), a12.F0); + Assert.Equal((short)-8728, a13.F0); + Assert.Equal((ulong)7221480969234378121, a13.F1); + Assert.Equal((ushort)39106, a13.F2); + Assert.Equal((ulong)719971806783162167, a13.F3); + Assert.Equal((double)2900478031105690, a14.F0); + Assert.Equal((ulong)386603087569173692, a14.F1); + Assert.Equal((nuint)unchecked((nuint)4727308812397973797), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4034_Ret(unchecked((nint)7325320212914010236), 1834559022, unchecked((nint)707221421837969385), 39166, unchecked((nuint)8182293826998431933), unchecked((nuint)5831905849389407414), 7727798365747820546); + } + + [Fact] + public static void TestSwiftCallbackFunc4034() + { + Console.Write("Running SwiftCallbackFunc4034: "); + ExceptionDispatchInfo ex = null; + F4034_Ret val = SwiftCallbackFunc4034(&SwiftCallbackFunc4034Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7325320212914010236), val.F0); + Assert.Equal((int)1834559022, val.F1); + Assert.Equal((nint)unchecked((nint)707221421837969385), val.F2); + Assert.Equal((ushort)39166, val.F3); + Assert.Equal((nuint)unchecked((nuint)8182293826998431933), val.F4); + Assert.Equal((nuint)unchecked((nuint)5831905849389407414), val.F5); + Assert.Equal((long)7727798365747820546, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4035_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40351fs5Int64VAESu_s5UInt8VSfAA8F4035_S0Vs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc4035(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4035Callback(nuint a0, byte a1, float a2, F4035_S0 a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6326241345759139303), a0); + Assert.Equal((byte)211, a1); + Assert.Equal((float)6642476, a2); + Assert.Equal((float)1798211, a3.F0); + Assert.Equal((uint)1677174443, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 781284660874544428; + } + + [Fact] + public static void TestSwiftCallbackFunc4035() + { + Console.Write("Running SwiftCallbackFunc4035: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4035(&SwiftCallbackFunc4035Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)781284660874544428, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4036_S0 + { + public nint F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4036_S1 + { + public int F0; + public int F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4036_S2 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4036_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4036_Ret + { + public ushort F0; + public nuint F1; + public int F2; + public float F3; + public ulong F4; + public ushort F5; + public ulong F6; + + public F4036_Ret(ushort f0, nuint f1, int f2, float f3, ulong f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40361fAA9F4036_RetVAEs6UInt32V_AA0G3_S0VSus5UInt8VAA0G3_S1Vs6UInt64Vs5Int16VSdAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4036_Ret SwiftCallbackFunc4036(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4036_Ret SwiftCallbackFunc4036Callback(uint a0, F4036_S0 a1, nuint a2, byte a3, F4036_S1 a4, ulong a5, short a6, double a7, F4036_S2 a8, F4036_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1550982403, a0); + Assert.Equal((nint)unchecked((nint)1489891565665545032), a1.F0); + Assert.Equal((short)1561, a1.F1); + Assert.Equal((short)-11190, a1.F2); + Assert.Equal((nuint)unchecked((nuint)6712219704156708358), a2); + Assert.Equal((byte)250, a3); + Assert.Equal((int)298850558, a4.F0); + Assert.Equal((int)501903161, a4.F1); + Assert.Equal((short)-945, a4.F2); + Assert.Equal((int)726462281, a4.F3); + Assert.Equal((ulong)586747149409400132, a5); + Assert.Equal((short)-8849, a6); + Assert.Equal((double)1110024541215259, a7); + Assert.Equal((double)3092415229666580, a8.F0); + Assert.Equal((nuint)unchecked((nuint)806115965873772003), a8.F1); + Assert.Equal((sbyte)-111, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4036_Ret(14487, unchecked((nuint)807561917088420484), 495103237, 2131029, 4433400090114622042, 4963, 2914179783129409951); + } + + [Fact] + public static void TestSwiftCallbackFunc4036() + { + Console.Write("Running SwiftCallbackFunc4036: "); + ExceptionDispatchInfo ex = null; + F4036_Ret val = SwiftCallbackFunc4036(&SwiftCallbackFunc4036Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)14487, val.F0); + Assert.Equal((nuint)unchecked((nuint)807561917088420484), val.F1); + Assert.Equal((int)495103237, val.F2); + Assert.Equal((float)2131029, val.F3); + Assert.Equal((ulong)4433400090114622042, val.F4); + Assert.Equal((ushort)4963, val.F5); + Assert.Equal((ulong)2914179783129409951, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4037_S0_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4037_S0 + { + public sbyte F0; + public F4037_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4037_S1 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4037_S2 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4037_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40371fS2dAA8F4037_S0V_AA0G3_S1VSis4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc4037(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4037Callback(F4037_S0 a0, F4037_S1 a1, nint a2, sbyte a3, F4037_S2 a4, F4037_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)11, a0.F0); + Assert.Equal((double)2240991251047580, a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3961069312716320684), a0.F1.F1); + Assert.Equal((float)8007011, a0.F2); + Assert.Equal((short)11339, a1.F0); + Assert.Equal((sbyte)95, a1.F1); + Assert.Equal((nint)unchecked((nint)1624960534681986342), a2); + Assert.Equal((sbyte)123, a3); + Assert.Equal((short)27001, a4.F0); + Assert.Equal((int)1120912666, a4.F1); + Assert.Equal((nint)unchecked((nint)1115539008585670947), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3643588770541719; + } + + [Fact] + public static void TestSwiftCallbackFunc4037() + { + Console.Write("Running SwiftCallbackFunc4037: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4037(&SwiftCallbackFunc4037Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3643588770541719, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4038_S0 + { + public nint F0; + public nint F1; + public short F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4038_S1 + { + public uint F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4038_S2 + { + public long F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4038_S3 + { + public nint F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4038_Ret_S0 + { + public sbyte F0; + public ushort F1; + public int F2; + public double F3; + + public F4038_Ret_S0(sbyte f0, ushort f1, int f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4038_Ret + { + public int F0; + public uint F1; + public F4038_Ret_S0 F2; + public int F3; + + public F4038_Ret(int f0, uint f1, F4038_Ret_S0 f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40381fAA9F4038_RetVAeA0G3_S0V_s5UInt8Vs5Int64VAA0G3_S1VSus6UInt64Vs4Int8VAoA0G3_S2VAA0G3_S3VAItXE_tF")] + private static extern F4038_Ret SwiftCallbackFunc4038(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4038_Ret SwiftCallbackFunc4038Callback(F4038_S0 a0, byte a1, long a2, F4038_S1 a3, nuint a4, ulong a5, sbyte a6, ulong a7, F4038_S2 a8, F4038_S3 a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1142424939673174121), a0.F0); + Assert.Equal((nint)unchecked((nint)2827040787409581200), a0.F1); + Assert.Equal((short)29784, a0.F2); + Assert.Equal((ulong)4799549315961870798, a0.F3); + Assert.Equal((byte)55, a0.F4); + Assert.Equal((byte)123, a1); + Assert.Equal((long)6483761597704093738, a2); + Assert.Equal((uint)1489931077, a3.F0); + Assert.Equal((int)394026435, a3.F1); + Assert.Equal((ulong)7720486479673984172, a3.F2); + Assert.Equal((nuint)unchecked((nuint)2043586079696426046), a4); + Assert.Equal((ulong)8342176091266912853, a5); + Assert.Equal((sbyte)13, a6); + Assert.Equal((ulong)3896084891009494325, a7); + Assert.Equal((long)4927263811142159281, a8.F0); + Assert.Equal((nuint)unchecked((nuint)2005745229254878235), a8.F1); + Assert.Equal((double)3688050365497760, a8.F2); + Assert.Equal((nint)unchecked((nint)7531571933732291976), a9.F0); + Assert.Equal((uint)1743645785, a9.F1); + Assert.Equal((ulong)6119048629775367538, a9.F2); + Assert.Equal((byte)131, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4038_Ret(1877128022, 724227430, new F4038_Ret_S0(-120, 45564, 1354390836, 4324242403699223), 631038194); + } + + [Fact] + public static void TestSwiftCallbackFunc4038() + { + Console.Write("Running SwiftCallbackFunc4038: "); + ExceptionDispatchInfo ex = null; + F4038_Ret val = SwiftCallbackFunc4038(&SwiftCallbackFunc4038Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1877128022, val.F0); + Assert.Equal((uint)724227430, val.F1); + Assert.Equal((sbyte)-120, val.F2.F0); + Assert.Equal((ushort)45564, val.F2.F1); + Assert.Equal((int)1354390836, val.F2.F2); + Assert.Equal((double)4324242403699223, val.F2.F3); + Assert.Equal((int)631038194, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4039_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4039_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4039_S1 + { + public sbyte F0; + public F4039_S1_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4039_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40391fS2fAA8F4039_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc4039(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4039Callback(F4039_S0 a0, F4039_S1 a1, F4039_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-49, a0.F0); + Assert.Equal((sbyte)-55, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5490146317589543084), a1.F1.F0); + Assert.Equal((ushort)12557, a1.F2); + Assert.Equal((int)1353433847, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 744160; + } + + [Fact] + public static void TestSwiftCallbackFunc4039() + { + Console.Write("Running SwiftCallbackFunc4039: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4039(&SwiftCallbackFunc4039Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)744160, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4040_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4040_S0_S0 + { + public F4040_S0_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4040_S0 + { + public F4040_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4040_S1 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4040_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4040_S2 + { + public ushort F0; + public F4040_S2_S0 F1; + public long F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4040_S3 + { + public uint F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40401fS2uAA8F4040_S0V_s5UInt8Vs6UInt16VAA0G3_S1VAiA0G3_S2VAA0G3_S3Vs6UInt64VSiAQtXE_tF")] + private static extern nuint SwiftCallbackFunc4040(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4040Callback(F4040_S0 a0, byte a1, ushort a2, F4040_S1 a3, ushort a4, F4040_S2 a5, F4040_S3 a6, ulong a7, nint a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)125, a0.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)345038837706966297), a0.F0.F1); + Assert.Equal((short)23806, a0.F1); + Assert.Equal((byte)19, a1); + Assert.Equal((ushort)20054, a2); + Assert.Equal((byte)42, a3.F0); + Assert.Equal((double)2337921354630854, a3.F1); + Assert.Equal((ushort)45794, a4); + Assert.Equal((ushort)25709, a5.F0); + Assert.Equal((short)-28580, a5.F1.F0); + Assert.Equal((long)7979345049693883093, a5.F2); + Assert.Equal((long)9213445694503605623, a5.F3); + Assert.Equal((short)-21997, a5.F4); + Assert.Equal((uint)1635442393, a6.F0); + Assert.Equal((ulong)552521819561970231, a6.F1); + Assert.Equal((ulong)6005625809283831529, a7); + Assert.Equal((nint)unchecked((nint)2775022933915397556), a8); + Assert.Equal((ulong)8946681258559640346, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5316675800266526033); + } + + [Fact] + public static void TestSwiftCallbackFunc4040() + { + Console.Write("Running SwiftCallbackFunc4040: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4040(&SwiftCallbackFunc4040Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5316675800266526033), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4041_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4041_S1 + { + public byte F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4041_S2_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4041_S2 + { + public F4041_S2_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4041_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4041_S4 + { + public byte F0; + public short F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4041_S5 + { + public sbyte F0; + public sbyte F1; + public double F2; + public long F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40411fS2uAA8F4041_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VAA0G3_S5VSutXE_tF")] + private static extern nuint SwiftCallbackFunc4041(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4041Callback(F4041_S0 a0, F4041_S1 a1, F4041_S2 a2, F4041_S3 a3, float a4, F4041_S4 a5, F4041_S5 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)43876, a0.F0); + Assert.Equal((ulong)6468761154172767125, a0.F1); + Assert.Equal((byte)33, a1.F0); + Assert.Equal((byte)246, a1.F1); + Assert.Equal((ulong)6902437080087882422, a1.F2); + Assert.Equal((nint)unchecked((nint)2839639802158704035), a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4198352501939270749), a2.F0.F1); + Assert.Equal((long)1654916344869367122, a2.F1); + Assert.Equal((short)26969, a3.F0); + Assert.Equal((float)4864189, a4); + Assert.Equal((byte)74, a5.F0); + Assert.Equal((short)-18165, a5.F1); + Assert.Equal((ulong)7195066026280854475, a5.F2); + Assert.Equal((byte)106, a5.F3); + Assert.Equal((sbyte)-94, a6.F0); + Assert.Equal((sbyte)-19, a6.F1); + Assert.Equal((double)3999594499769640, a6.F2); + Assert.Equal((long)2482957474522641267, a6.F3); + Assert.Equal((nuint)unchecked((nuint)6099791264769024643), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5099043619731988087); + } + + [Fact] + public static void TestSwiftCallbackFunc4041() + { + Console.Write("Running SwiftCallbackFunc4041: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4041(&SwiftCallbackFunc4041Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5099043619731988087), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4042_S0 + { + public byte F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4042_S1 + { + public double F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4042_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4042_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40421fS2uAA8F4042_S0V_s5Int16Vs4Int8VAA0G3_S1VAA0G3_S2Vs5Int32Vs6UInt64VAA0G3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc4042(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4042Callback(F4042_S0 a0, short a1, sbyte a2, F4042_S1 a3, F4042_S2 a4, int a5, ulong a6, F4042_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)154, a0.F0); + Assert.Equal((int)1106505928, a0.F1); + Assert.Equal((ushort)59716, a0.F2); + Assert.Equal((short)16452, a1); + Assert.Equal((sbyte)-125, a2); + Assert.Equal((double)2532824482446613, a3.F0); + Assert.Equal((nuint)unchecked((nuint)7048349802092092762), a3.F1); + Assert.Equal((double)737554350677010, a3.F2); + Assert.Equal((int)554863030, a4.F0); + Assert.Equal((int)1595491054, a5); + Assert.Equal((ulong)339912247518540287, a6); + Assert.Equal((short)-2072, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8356367641413605269); + } + + [Fact] + public static void TestSwiftCallbackFunc4042() + { + Console.Write("Running SwiftCallbackFunc4042: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4042(&SwiftCallbackFunc4042Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8356367641413605269), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40431fs5Int16VAESfXE_tF")] + private static extern short SwiftCallbackFunc4043(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4043Callback(float a0, SwiftSelf self) + { + try + { + Assert.Equal((float)3567080, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26547; + } + + [Fact] + public static void TestSwiftCallbackFunc4043() + { + Console.Write("Running SwiftCallbackFunc4043: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4043(&SwiftCallbackFunc4043Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26547, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4044_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4044_S0 + { + public F4044_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4044_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4044_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4044_S2 + { + public F4044_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4044_Ret_S0 + { + public nuint F0; + public double F1; + + public F4044_Ret_S0(nuint f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4044_Ret_S1 + { + public ulong F0; + + public F4044_Ret_S1(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4044_Ret_S2 + { + public double F0; + + public F4044_Ret_S2(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4044_Ret + { + public double F0; + public F4044_Ret_S0 F1; + public byte F2; + public F4044_Ret_S1 F3; + public uint F4; + public F4044_Ret_S2 F5; + + public F4044_Ret(double f0, F4044_Ret_S0 f1, byte f2, F4044_Ret_S1 f3, uint f4, F4044_Ret_S2 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40441fAA9F4044_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VtXE_tF")] + private static extern F4044_Ret SwiftCallbackFunc4044(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4044_Ret SwiftCallbackFunc4044Callback(F4044_S0 a0, F4044_S1 a1, nint a2, F4044_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6094050189164143129), a0.F0.F0); + Assert.Equal((byte)108, a1.F0); + Assert.Equal((nint)unchecked((nint)7406138806573679007), a2); + Assert.Equal((long)3566798502963774810, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4044_Ret(2861439495163354, new F4044_Ret_S0(unchecked((nuint)8586708685589215834), 1012731912497660), 78, new F4044_Ret_S1(9019356242039974243), 484604200, new F4044_Ret_S2(696304936467926)); + } + + [Fact] + public static void TestSwiftCallbackFunc4044() + { + Console.Write("Running SwiftCallbackFunc4044: "); + ExceptionDispatchInfo ex = null; + F4044_Ret val = SwiftCallbackFunc4044(&SwiftCallbackFunc4044Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2861439495163354, val.F0); + Assert.Equal((nuint)unchecked((nuint)8586708685589215834), val.F1.F0); + Assert.Equal((double)1012731912497660, val.F1.F1); + Assert.Equal((byte)78, val.F2); + Assert.Equal((ulong)9019356242039974243, val.F3.F0); + Assert.Equal((uint)484604200, val.F4); + Assert.Equal((double)696304936467926, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4045_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4045_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4045_S1_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4045_S1 + { + public F4045_S1_S0 F0; + public short F1; + public sbyte F2; + public F4045_S1_S1 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4045_S2 + { + public double F0; + public short F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4045_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4045_S4 + { + public uint F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4045_S5 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4045_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4045_Ret_S0 + { + public float F0; + public int F1; + public int F2; + + public F4045_Ret_S0(float f0, int f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4045_Ret + { + public long F0; + public F4045_Ret_S0 F1; + public short F2; + public double F3; + public double F4; + + public F4045_Ret(long f0, F4045_Ret_S0 f1, short f2, double f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40451fAA9F4045_RetVAeA0G3_S0V_SuAA0G3_S1Vs5UInt8Vs6UInt16VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F4045_Ret SwiftCallbackFunc4045(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4045_Ret SwiftCallbackFunc4045Callback(F4045_S0 a0, nuint a1, F4045_S1 a2, byte a3, ushort a4, F4045_S2 a5, int a6, F4045_S3 a7, F4045_S4 a8, F4045_S5 a9, F4045_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8287639586202304886, a0.F0); + Assert.Equal((nuint)unchecked((nuint)2306028662102234686), a1); + Assert.Equal((int)1247600574, a2.F0.F0); + Assert.Equal((short)3838, a2.F1); + Assert.Equal((sbyte)-74, a2.F2); + Assert.Equal((nint)unchecked((nint)2819858044024793164), a2.F3.F0); + Assert.Equal((nuint)unchecked((nuint)7914424403019566718), a2.F4); + Assert.Equal((byte)72, a3); + Assert.Equal((ushort)26865, a4); + Assert.Equal((double)3053436517053921, a5.F0); + Assert.Equal((short)-28233, a5.F1); + Assert.Equal((float)4685958, a5.F2); + Assert.Equal((double)3858892323916603, a5.F3); + Assert.Equal((int)821753505, a6); + Assert.Equal((double)600555699240918, a7.F0); + Assert.Equal((uint)196604118, a8.F0); + Assert.Equal((byte)249, a8.F1); + Assert.Equal((long)4760675298195804290, a8.F2); + Assert.Equal((float)4800751, a9.F0); + Assert.Equal((float)6285159, a9.F1); + Assert.Equal((nint)unchecked((nint)8496536114634754950), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4045_Ret(3655149732128353327, new F4045_Ret_S0(4006176, 1586708179, 482852484), -5283, 3431697852972628, 4174751782994326); + } + + [Fact] + public static void TestSwiftCallbackFunc4045() + { + Console.Write("Running SwiftCallbackFunc4045: "); + ExceptionDispatchInfo ex = null; + F4045_Ret val = SwiftCallbackFunc4045(&SwiftCallbackFunc4045Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3655149732128353327, val.F0); + Assert.Equal((float)4006176, val.F1.F0); + Assert.Equal((int)1586708179, val.F1.F1); + Assert.Equal((int)482852484, val.F1.F2); + Assert.Equal((short)-5283, val.F2); + Assert.Equal((double)3431697852972628, val.F3); + Assert.Equal((double)4174751782994326, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4046_S0 + { + public ushort F0; + public nint F1; + public uint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4046_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4046_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4046_S2 + { + public F4046_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4046_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4046_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4046_Ret + { + public float F0; + public double F1; + public int F2; + public ulong F3; + public nint F4; + public nuint F5; + public nuint F6; + + public F4046_Ret(float f0, double f1, int f2, ulong f3, nint f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40461fAA9F4046_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4046_Ret SwiftCallbackFunc4046(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4046_Ret SwiftCallbackFunc4046Callback(F4046_S0 a0, F4046_S1 a1, F4046_S2 a2, F4046_S3 a3, F4046_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)39894, a0.F0); + Assert.Equal((nint)unchecked((nint)4131142471757640549), a0.F1); + Assert.Equal((uint)803808253, a0.F2); + Assert.Equal((uint)290175092, a0.F3); + Assert.Equal((nuint)unchecked((nuint)2484497255603123994), a1.F0); + Assert.Equal((nint)unchecked((nint)8437879998486123150), a2.F0.F0); + Assert.Equal((ushort)40873, a3.F0); + Assert.Equal((int)512032051, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4046_Ret(912860, 3301793693023427, 2138061919, 183400272505620780, unchecked((nint)5322183649241117864), unchecked((nuint)5035371708307059078), unchecked((nuint)5188574888232130930)); + } + + [Fact] + public static void TestSwiftCallbackFunc4046() + { + Console.Write("Running SwiftCallbackFunc4046: "); + ExceptionDispatchInfo ex = null; + F4046_Ret val = SwiftCallbackFunc4046(&SwiftCallbackFunc4046Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)912860, val.F0); + Assert.Equal((double)3301793693023427, val.F1); + Assert.Equal((int)2138061919, val.F2); + Assert.Equal((ulong)183400272505620780, val.F3); + Assert.Equal((nint)unchecked((nint)5322183649241117864), val.F4); + Assert.Equal((nuint)unchecked((nuint)5035371708307059078), val.F5); + Assert.Equal((nuint)unchecked((nuint)5188574888232130930), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40471fs6UInt32VAEs5Int32V_s5Int16Vs4Int8VAGSftXE_tF")] + private static extern uint SwiftCallbackFunc4047(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4047Callback(int a0, short a1, sbyte a2, int a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1691409340, a0); + Assert.Equal((short)16847, a1); + Assert.Equal((sbyte)-90, a2); + Assert.Equal((int)240160030, a3); + Assert.Equal((float)5388128, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 43434303; + } + + [Fact] + public static void TestSwiftCallbackFunc4047() + { + Console.Write("Running SwiftCallbackFunc4047: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4047(&SwiftCallbackFunc4047Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)43434303, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F4048_S0 + { + public nint F0; + public uint F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4048_S1 + { + public long F0; + public nuint F1; + public long F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4048_S2 + { + public ulong F0; + public ulong F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4048_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40481fs4Int8VAEs5UInt8V_SfSuAA8F4048_S0VAA0I3_S1VSfAA0I3_S2Vs5Int32Vs5Int16VAgA0I3_S3VSdtXE_tF")] + private static extern sbyte SwiftCallbackFunc4048(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4048Callback(byte a0, float a1, nuint a2, F4048_S0 a3, F4048_S1 a4, float a5, F4048_S2 a6, int a7, short a8, byte a9, F4048_S3 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)247, a0); + Assert.Equal((float)3080572, a1); + Assert.Equal((nuint)unchecked((nuint)8396291029790672615), a2); + Assert.Equal((nint)unchecked((nint)7303199076525078642), a3.F0); + Assert.Equal((uint)813463772, a3.F1); + Assert.Equal((short)-11464, a3.F2); + Assert.Equal((byte)49, a3.F3); + Assert.Equal((long)8760066358382969328, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3988166192871475088), a4.F1); + Assert.Equal((long)3881186392696964791, a4.F2); + Assert.Equal((uint)972074828, a4.F3); + Assert.Equal((long)8480253470796818539, a4.F4); + Assert.Equal((float)145995, a5); + Assert.Equal((ulong)902035289575036695, a6.F0); + Assert.Equal((ulong)6797504850696029065, a6.F1); + Assert.Equal((byte)11, a6.F2); + Assert.Equal((ushort)11097, a6.F3); + Assert.Equal((int)888545979, a7); + Assert.Equal((short)-3458, a8); + Assert.Equal((byte)130, a9); + Assert.Equal((float)7653522, a10.F0); + Assert.Equal((double)1033275702205398, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 118; + } + + [Fact] + public static void TestSwiftCallbackFunc4048() + { + Console.Write("Running SwiftCallbackFunc4048: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4048(&SwiftCallbackFunc4048Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)118, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4049_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40491fS2ds6UInt32V_AA8F4049_S0Vs4Int8VSdtXE_tF")] + private static extern double SwiftCallbackFunc4049(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4049Callback(uint a0, F4049_S0 a1, sbyte a2, double a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)659502486, a0); + Assert.Equal((uint)1411435548, a1.F0); + Assert.Equal((sbyte)-94, a2); + Assert.Equal((double)1474205578526388, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2349016461967900; + } + + [Fact] + public static void TestSwiftCallbackFunc4049() + { + Console.Write("Running SwiftCallbackFunc4049: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4049(&SwiftCallbackFunc4049Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2349016461967900, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4050_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4050_S0 + { + public F4050_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4050_S1 + { + public short F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4050_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4050_S3 + { + public uint F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4050_S4 + { + public ushort F0; + public ulong F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4050_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40501fS2uAA8F4050_S0V_s5Int16VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4Vs6UInt64VAA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc4050(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4050Callback(F4050_S0 a0, short a1, F4050_S1 a2, F4050_S2 a3, ushort a4, F4050_S3 a5, F4050_S4 a6, ulong a7, F4050_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)275362853, a0.F0.F0); + Assert.Equal((short)-29683, a1); + Assert.Equal((short)739, a2.F0); + Assert.Equal((byte)3, a2.F1); + Assert.Equal((ushort)63289, a2.F2); + Assert.Equal((byte)113, a3.F0); + Assert.Equal((ushort)55853, a4); + Assert.Equal((uint)2012289192, a5.F0); + Assert.Equal((float)3916406, a5.F1); + Assert.Equal((nuint)unchecked((nuint)5380606066251811014), a5.F2); + Assert.Equal((ushort)26474, a6.F0); + Assert.Equal((ulong)2268695811198608569, a6.F1); + Assert.Equal((double)3309182994482801, a6.F2); + Assert.Equal((short)-29720, a6.F3); + Assert.Equal((ulong)7890709681945812442, a7); + Assert.Equal((uint)977628386, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2537697629584631231); + } + + [Fact] + public static void TestSwiftCallbackFunc4050() + { + Console.Write("Running SwiftCallbackFunc4050: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4050(&SwiftCallbackFunc4050Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2537697629584631231), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40511fs5Int16VAEs5Int64V_s5Int32VS2dSus6UInt64VSutXE_tF")] + private static extern short SwiftCallbackFunc4051(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4051Callback(long a0, int a1, double a2, double a3, nuint a4, ulong a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((long)8172207579491885324, a0); + Assert.Equal((int)748941974, a1); + Assert.Equal((double)794841925574346, a2); + Assert.Equal((double)4062976407710575, a3); + Assert.Equal((nuint)unchecked((nuint)872123600652339133), a4); + Assert.Equal((ulong)3135750883159933721, a5); + Assert.Equal((nuint)unchecked((nuint)3032610905002648289), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -2256; + } + + [Fact] + public static void TestSwiftCallbackFunc4051() + { + Console.Write("Running SwiftCallbackFunc4051: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4051(&SwiftCallbackFunc4051Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-2256, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4052_S0 + { + public double F0; + public uint F1; + public ulong F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4052_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4052_S2 + { + public long F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4052_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40521fs6UInt16VAESf_Sfs5Int32Vs5Int16VAA8F4052_S0VAA0J3_S1VAISfs6UInt32Vs4Int8VAeA0J3_S2VAqA0J3_S3VSdtXE_tF")] + private static extern ushort SwiftCallbackFunc4052(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4052Callback(float a0, float a1, int a2, short a3, F4052_S0 a4, F4052_S1 a5, short a6, float a7, uint a8, sbyte a9, ushort a10, F4052_S2 a11, sbyte a12, F4052_S3 a13, double a14, SwiftSelf self) + { + try + { + Assert.Equal((float)6463153, a0); + Assert.Equal((float)6935281, a1); + Assert.Equal((int)560037915, a2); + Assert.Equal((short)12112, a3); + Assert.Equal((double)2255058285251000, a4.F0); + Assert.Equal((uint)1678362956, a4.F1); + Assert.Equal((ulong)7269784365581430828, a4.F2); + Assert.Equal((byte)93, a4.F3); + Assert.Equal((long)3237873213496696796, a4.F4); + Assert.Equal((nuint)unchecked((nuint)6281913925794390838), a5.F0); + Assert.Equal((short)27708, a6); + Assert.Equal((float)7421000, a7); + Assert.Equal((uint)1438556442, a8); + Assert.Equal((sbyte)104, a9); + Assert.Equal((ushort)60777, a10); + Assert.Equal((long)4409485845350348841, a11.F0); + Assert.Equal((nuint)unchecked((nuint)8763223550609266989), a11.F1); + Assert.Equal((nuint)unchecked((nuint)4341868401591870556), a11.F2); + Assert.Equal((sbyte)49, a12); + Assert.Equal((long)3058169956352637568, a13.F0); + Assert.Equal((double)23899863116604, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 24663; + } + + [Fact] + public static void TestSwiftCallbackFunc4052() + { + Console.Write("Running SwiftCallbackFunc4052: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4052(&SwiftCallbackFunc4052Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)24663, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4053_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4053_S0 + { + public F4053_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4053_S1 + { + public nuint F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4053_Ret + { + public nuint F0; + public nint F1; + public int F2; + public ushort F3; + public long F4; + public uint F5; + public nuint F6; + + public F4053_Ret(nuint f0, nint f1, int f2, ushort f3, long f4, uint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40531fAA9F4053_RetVAEs5Int64V_s5Int16VSis5UInt8Vs6UInt64VAA0G3_S0VAkA0G3_S1Vs6UInt32VAGtXE_tF")] + private static extern F4053_Ret SwiftCallbackFunc4053(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4053_Ret SwiftCallbackFunc4053Callback(long a0, short a1, nint a2, byte a3, ulong a4, F4053_S0 a5, byte a6, F4053_S1 a7, uint a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((long)2752966052863081443, a0); + Assert.Equal((short)1462, a1); + Assert.Equal((nint)unchecked((nint)8146185584854231126), a2); + Assert.Equal((byte)47, a3); + Assert.Equal((ulong)3867682530391804722, a4); + Assert.Equal((uint)1589161278, a5.F0.F0); + Assert.Equal((byte)42, a6); + Assert.Equal((nuint)unchecked((nuint)7210669945285810304), a7.F0); + Assert.Equal((uint)2098553694, a7.F1); + Assert.Equal((float)6814490, a7.F2); + Assert.Equal((uint)1914885649, a8); + Assert.Equal((long)6820511266176709163, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4053_Ret(unchecked((nuint)7511008852691351725), unchecked((nint)1998444999915667180), 577303131, 22312, 3588030229312776845, 2061402100, unchecked((nuint)9164272862586163898)); + } + + [Fact] + public static void TestSwiftCallbackFunc4053() + { + Console.Write("Running SwiftCallbackFunc4053: "); + ExceptionDispatchInfo ex = null; + F4053_Ret val = SwiftCallbackFunc4053(&SwiftCallbackFunc4053Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7511008852691351725), val.F0); + Assert.Equal((nint)unchecked((nint)1998444999915667180), val.F1); + Assert.Equal((int)577303131, val.F2); + Assert.Equal((ushort)22312, val.F3); + Assert.Equal((long)3588030229312776845, val.F4); + Assert.Equal((uint)2061402100, val.F5); + Assert.Equal((nuint)unchecked((nuint)9164272862586163898), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4054_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40541fS2dAA8F4054_S0V_s5Int64VtXE_tF")] + private static extern double SwiftCallbackFunc4054(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4054Callback(F4054_S0 a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)181735468, a0.F0); + Assert.Equal((long)1717920276753395371, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2517417615394223; + } + + [Fact] + public static void TestSwiftCallbackFunc4054() + { + Console.Write("Running SwiftCallbackFunc4054: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4054(&SwiftCallbackFunc4054Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2517417615394223, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4055_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4055_S1 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4055_S2 + { + public byte F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4055_S3 + { + public float F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4055_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4055_S5 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40551fs5Int32VAESu_Sfs4Int8VSuAA8F4055_S0VAA0I3_S1VAA0I3_S2Vs6UInt64VAA0I3_S3Vs5Int16Vs5Int64VSuAA0I3_S4VAuA0I3_S5VAGtXE_tF")] + private static extern int SwiftCallbackFunc4055(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4055Callback(nuint a0, float a1, sbyte a2, nuint a3, F4055_S0 a4, F4055_S1 a5, F4055_S2 a6, ulong a7, F4055_S3 a8, short a9, long a10, nuint a11, F4055_S4 a12, long a13, F4055_S5 a14, sbyte a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5063314599781625508), a0); + Assert.Equal((float)7131917, a1); + Assert.Equal((sbyte)48, a2); + Assert.Equal((nuint)unchecked((nuint)3130601940199352754), a3); + Assert.Equal((nint)unchecked((nint)6639368503520414627), a4.F0); + Assert.Equal((double)2161505785622485, a4.F1); + Assert.Equal((double)2967219361366799, a5.F0); + Assert.Equal((nuint)unchecked((nuint)2414129103858487186), a5.F1); + Assert.Equal((byte)156, a6.F0); + Assert.Equal((ushort)43386, a6.F1); + Assert.Equal((byte)201, a6.F2); + Assert.Equal((ulong)3427786914712854487, a7); + Assert.Equal((float)7933237, a8.F0); + Assert.Equal((nint)unchecked((nint)4611777626136680404), a8.F1); + Assert.Equal((short)5628, a8.F2); + Assert.Equal((short)381, a9); + Assert.Equal((long)1726141409621715584, a10); + Assert.Equal((nuint)unchecked((nuint)1302553280307618330), a11); + Assert.Equal((double)3523869938899301, a12.F0); + Assert.Equal((long)4954133710508401220, a13); + Assert.Equal((ulong)3584812792861132997, a14.F0); + Assert.Equal((sbyte)65, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1532451346; + } + + [Fact] + public static void TestSwiftCallbackFunc4055() + { + Console.Write("Running SwiftCallbackFunc4055: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4055(&SwiftCallbackFunc4055Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1532451346, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4056_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4056_S1 + { + public byte F0; + public float F1; + public sbyte F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4056_S2 + { + public byte F0; + public ulong F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4056_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4056_S3 + { + public F4056_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40561fS2iAA8F4056_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VSitXE_tF")] + private static extern nint SwiftCallbackFunc4056(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4056Callback(F4056_S0 a0, F4056_S1 a1, sbyte a2, F4056_S2 a3, F4056_S3 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((long)1606807252861069316, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6769428834706027445), a0.F1); + Assert.Equal((byte)233, a1.F0); + Assert.Equal((float)3499466, a1.F1); + Assert.Equal((sbyte)-112, a1.F2); + Assert.Equal((int)1967857491, a1.F3); + Assert.Equal((double)417679416267642, a1.F4); + Assert.Equal((sbyte)85, a2); + Assert.Equal((byte)4, a3.F0); + Assert.Equal((ulong)5539401150522981901, a3.F1); + Assert.Equal((sbyte)-100, a3.F2); + Assert.Equal((nint)unchecked((nint)1137297364816164655), a3.F3); + Assert.Equal((double)4390574901918976, a4.F0.F0); + Assert.Equal((nint)unchecked((nint)5021808010623801158), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1596614730619787615); + } + + [Fact] + public static void TestSwiftCallbackFunc4056() + { + Console.Write("Running SwiftCallbackFunc4056: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4056(&SwiftCallbackFunc4056Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1596614730619787615), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4057_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40571fs6UInt64VAeA8F4057_S0V_s6UInt32VtXE_tF")] + private static extern ulong SwiftCallbackFunc4057(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4057Callback(F4057_S0 a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6793848826801854815, a0.F0); + Assert.Equal((uint)2014905775, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2082391448904661266; + } + + [Fact] + public static void TestSwiftCallbackFunc4057() + { + Console.Write("Running SwiftCallbackFunc4057: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4057(&SwiftCallbackFunc4057Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2082391448904661266, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4058_S0 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4058_S1 + { + public byte F0; + public nint F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4058_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40581fs4Int8VAeA8F4058_S0V_AA0H3_S1Vs6UInt16Vs5UInt8VAMSfAA0H3_S2VAKtXE_tF")] + private static extern sbyte SwiftCallbackFunc4058(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4058Callback(F4058_S0 a0, F4058_S1 a1, ushort a2, byte a3, byte a4, float a5, F4058_S2 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)38, a0.F0); + Assert.Equal((long)2530241117716383344, a0.F1); + Assert.Equal((byte)235, a1.F0); + Assert.Equal((nint)unchecked((nint)2874831920350601931), a1.F1); + Assert.Equal((int)1678737774, a1.F2); + Assert.Equal((short)-5400, a1.F3); + Assert.Equal((ushort)27080, a2); + Assert.Equal((byte)38, a3); + Assert.Equal((byte)141, a4); + Assert.Equal((float)3288928, a5); + Assert.Equal((ushort)29273, a6.F0); + Assert.Equal((ushort)49085, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -117; + } + + [Fact] + public static void TestSwiftCallbackFunc4058() + { + Console.Write("Running SwiftCallbackFunc4058: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4058(&SwiftCallbackFunc4058Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-117, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4059_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4059_S0 + { + public ulong F0; + public long F1; + public F4059_S0_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4059_S1 + { + public uint F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4059_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4059_Ret_S0 + { + public ulong F0; + + public F4059_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4059_Ret + { + public short F0; + public ushort F1; + public int F2; + public nint F3; + public F4059_Ret_S0 F4; + public nint F5; + public nuint F6; + + public F4059_Ret(short f0, ushort f1, int f2, nint f3, F4059_Ret_S0 f4, nint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40591fAA9F4059_RetVAEs6UInt32V_s6UInt16Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4059_Ret SwiftCallbackFunc4059(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4059_Ret SwiftCallbackFunc4059Callback(uint a0, ushort a1, byte a2, F4059_S0 a3, F4059_S1 a4, F4059_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1016757459, a0); + Assert.Equal((ushort)63487, a1); + Assert.Equal((byte)124, a2); + Assert.Equal((ulong)6719411551405836380, a3.F0); + Assert.Equal((long)6705466078744279490, a3.F1); + Assert.Equal((double)2431850267101502, a3.F2.F0); + Assert.Equal((uint)524689821, a3.F3); + Assert.Equal((uint)78175864, a4.F0); + Assert.Equal((byte)50, a4.F1); + Assert.Equal((nuint)unchecked((nuint)5551370020090214859), a4.F2); + Assert.Equal((double)2294139789022235, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4059_Ret(-20384, 22345, 319895577, unchecked((nint)7523439098322253350), new F4059_Ret_S0(3164670552236365931), unchecked((nint)985118526342565948), unchecked((nuint)7376684482170395206)); + } + + [Fact] + public static void TestSwiftCallbackFunc4059() + { + Console.Write("Running SwiftCallbackFunc4059: "); + ExceptionDispatchInfo ex = null; + F4059_Ret val = SwiftCallbackFunc4059(&SwiftCallbackFunc4059Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-20384, val.F0); + Assert.Equal((ushort)22345, val.F1); + Assert.Equal((int)319895577, val.F2); + Assert.Equal((nint)unchecked((nint)7523439098322253350), val.F3); + Assert.Equal((ulong)3164670552236365931, val.F4.F0); + Assert.Equal((nint)unchecked((nint)985118526342565948), val.F5); + Assert.Equal((nuint)unchecked((nuint)7376684482170395206), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4060_S0 + { + public long F0; + public sbyte F1; + public int F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4060_S1 + { + public sbyte F0; + public long F1; + public byte F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4060_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40601fS2is6UInt16V_AA8F4060_S0VAA0H3_S1VAA0H3_S2VSis5Int64VtXE_tF")] + private static extern nint SwiftCallbackFunc4060(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4060Callback(ushort a0, F4060_S0 a1, F4060_S1 a2, F4060_S2 a3, nint a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)19305, a0); + Assert.Equal((long)8729575742864324982, a1.F0); + Assert.Equal((sbyte)-31, a1.F1); + Assert.Equal((int)1811225394, a1.F2); + Assert.Equal((uint)426213400, a1.F3); + Assert.Equal((ulong)1883126284314541962, a1.F4); + Assert.Equal((sbyte)-100, a2.F0); + Assert.Equal((long)6278685811105712565, a2.F1); + Assert.Equal((byte)241, a2.F2); + Assert.Equal((float)7860119, a2.F3); + Assert.Equal((nint)unchecked((nint)5725309562486756290), a2.F4); + Assert.Equal((nint)unchecked((nint)6711826952659848977), a3.F0); + Assert.Equal((nint)unchecked((nint)5019695464419430300), a4); + Assert.Equal((long)6705844795351927866, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7860732000730747257); + } + + [Fact] + public static void TestSwiftCallbackFunc4060() + { + Console.Write("Running SwiftCallbackFunc4060: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4060(&SwiftCallbackFunc4060Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7860732000730747257), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4061_S0 + { + public byte F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4061_S1 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4061_S2_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4061_S2_S0 + { + public F4061_S2_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4061_S2 + { + public F4061_S2_S0 F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4061_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4061_S3 + { + public uint F0; + public F4061_S3_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4061_Ret + { + public ulong F0; + public float F1; + public sbyte F2; + public byte F3; + public uint F4; + public nint F5; + public ulong F6; + + public F4061_Ret(ulong f0, float f1, sbyte f2, byte f3, uint f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40611fAA9F4061_RetVAEs5UInt8V_s5Int64Vs6UInt32VAA0G3_S0Vs4Int8VAGSiAA0G3_S1VSfAA0G3_S2VAA0G3_S3VSds5Int32VtXE_tF")] + private static extern F4061_Ret SwiftCallbackFunc4061(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4061_Ret SwiftCallbackFunc4061Callback(byte a0, long a1, uint a2, F4061_S0 a3, sbyte a4, byte a5, nint a6, F4061_S1 a7, float a8, F4061_S2 a9, F4061_S3 a10, double a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)97, a0); + Assert.Equal((long)2404356598231147380, a1); + Assert.Equal((uint)430427668, a2); + Assert.Equal((byte)232, a3.F0); + Assert.Equal((ulong)5395240307246100305, a3.F1); + Assert.Equal((byte)47, a3.F2); + Assert.Equal((sbyte)-104, a4); + Assert.Equal((byte)44, a5); + Assert.Equal((nint)unchecked((nint)6177669012002994334), a6); + Assert.Equal((sbyte)-57, a7.F0); + Assert.Equal((short)2915, a7.F1); + Assert.Equal((float)1294362, a8); + Assert.Equal((uint)416084053, a9.F0.F0.F0); + Assert.Equal((double)4144903912341014, a9.F0.F1); + Assert.Equal((ulong)7119006226001499717, a9.F1); + Assert.Equal((long)6118217720966528795, a9.F2); + Assert.Equal((uint)868239088, a10.F0); + Assert.Equal((ulong)1095974257534622756, a10.F1.F0); + Assert.Equal((double)2861601004148385, a10.F2); + Assert.Equal((double)3502362561609373, a11); + Assert.Equal((int)736254291, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4061_Ret(9141994255878728630, 2042540, 1, 16, 1076451573, unchecked((nint)8879580020902816581), 1879938371350086885); + } + + [Fact] + public static void TestSwiftCallbackFunc4061() + { + Console.Write("Running SwiftCallbackFunc4061: "); + ExceptionDispatchInfo ex = null; + F4061_Ret val = SwiftCallbackFunc4061(&SwiftCallbackFunc4061Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9141994255878728630, val.F0); + Assert.Equal((float)2042540, val.F1); + Assert.Equal((sbyte)1, val.F2); + Assert.Equal((byte)16, val.F3); + Assert.Equal((uint)1076451573, val.F4); + Assert.Equal((nint)unchecked((nint)8879580020902816581), val.F5); + Assert.Equal((ulong)1879938371350086885, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4062_S0 + { + public float F0; + public int F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4062_S1 + { + public nuint F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4062_S2 + { + public short F0; + public int F1; + public uint F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4062_Ret + { + public nint F0; + public sbyte F1; + public byte F2; + public sbyte F3; + public nint F4; + public long F5; + public uint F6; + + public F4062_Ret(nint f0, sbyte f1, byte f2, sbyte f3, nint f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40621fAA9F4062_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAMs5Int16Vs6UInt32VAOs6UInt64VtXE_tF")] + private static extern F4062_Ret SwiftCallbackFunc4062(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4062_Ret SwiftCallbackFunc4062Callback(F4062_S0 a0, F4062_S1 a1, F4062_S2 a2, ushort a3, ushort a4, short a5, uint a6, short a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((float)4701894, a0.F0); + Assert.Equal((int)178767293, a0.F1); + Assert.Equal((double)2109696201951563, a0.F2); + Assert.Equal((int)1701563787, a0.F3); + Assert.Equal((nuint)unchecked((nuint)5899890439998902068), a1.F0); + Assert.Equal((nuint)unchecked((nuint)7225579157062248950), a1.F1); + Assert.Equal((nuint)unchecked((nuint)8490323325701742425), a1.F2); + Assert.Equal((short)-20660, a2.F0); + Assert.Equal((int)1901190911, a2.F1); + Assert.Equal((uint)895595027, a2.F2); + Assert.Equal((long)7135321194077827356, a2.F3); + Assert.Equal((short)-7758, a2.F4); + Assert.Equal((ushort)24446, a3); + Assert.Equal((ushort)9885, a4); + Assert.Equal((short)-523, a5); + Assert.Equal((uint)1825017627, a6); + Assert.Equal((short)-9710, a7); + Assert.Equal((ulong)1560110042123734655, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4062_Ret(unchecked((nint)3145588123399743935), 51, 237, 19, unchecked((nint)4163290427835630345), 6538457886410056914, 989609588); + } + + [Fact] + public static void TestSwiftCallbackFunc4062() + { + Console.Write("Running SwiftCallbackFunc4062: "); + ExceptionDispatchInfo ex = null; + F4062_Ret val = SwiftCallbackFunc4062(&SwiftCallbackFunc4062Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3145588123399743935), val.F0); + Assert.Equal((sbyte)51, val.F1); + Assert.Equal((byte)237, val.F2); + Assert.Equal((sbyte)19, val.F3); + Assert.Equal((nint)unchecked((nint)4163290427835630345), val.F4); + Assert.Equal((long)6538457886410056914, val.F5); + Assert.Equal((uint)989609588, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4063_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40631fs6UInt64VAEs4Int8V_AA8F4063_S0Vs5UInt8VtXE_tF")] + private static extern ulong SwiftCallbackFunc4063(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4063Callback(sbyte a0, F4063_S0 a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)61, a0); + Assert.Equal((float)5816761, a1.F0); + Assert.Equal((byte)242, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6248416709400778083; + } + + [Fact] + public static void TestSwiftCallbackFunc4063() + { + Console.Write("Running SwiftCallbackFunc4063: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4063(&SwiftCallbackFunc4063Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6248416709400778083, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4064_S0 + { + public uint F0; + public double F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4064_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4064_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40641fS2uAA8F4064_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc4064(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4064Callback(F4064_S0 a0, F4064_S1 a1, F4064_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1971964142, a0.F0); + Assert.Equal((double)1137077877663030, a0.F1); + Assert.Equal((int)9601686, a0.F2); + Assert.Equal((int)1208082205, a0.F3); + Assert.Equal((double)3373628274169049, a1.F0); + Assert.Equal((byte)129, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8697365688306726243); + } + + [Fact] + public static void TestSwiftCallbackFunc4064() + { + Console.Write("Running SwiftCallbackFunc4064: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4064(&SwiftCallbackFunc4064Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8697365688306726243), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4065_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4065_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4065_Ret_S0 + { + public uint F0; + public ushort F1; + + public F4065_Ret_S0(uint f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4065_Ret + { + public sbyte F0; + public nint F1; + public F4065_Ret_S0 F2; + public short F3; + public ulong F4; + public double F5; + + public F4065_Ret(sbyte f0, nint f1, F4065_Ret_S0 f2, short f3, ulong f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40651fAA9F4065_RetVAEs5Int32V_AA0G3_S0VSis5Int64VAA0G3_S1VtXE_tF")] + private static extern F4065_Ret SwiftCallbackFunc4065(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4065_Ret SwiftCallbackFunc4065Callback(int a0, F4065_S0 a1, nint a2, long a3, F4065_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)763087317, a0); + Assert.Equal((uint)1548131221, a1.F0); + Assert.Equal((nint)unchecked((nint)1287415525307762155), a2); + Assert.Equal((long)7047429056676327818, a3); + Assert.Equal((nuint)unchecked((nuint)8190173565566637915), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4065_Ret(-46, unchecked((nint)2689210712651229679), new F4065_Ret_S0(339285428, 53540), 18705, 4397191387497442354, 1704815192570808); + } + + [Fact] + public static void TestSwiftCallbackFunc4065() + { + Console.Write("Running SwiftCallbackFunc4065: "); + ExceptionDispatchInfo ex = null; + F4065_Ret val = SwiftCallbackFunc4065(&SwiftCallbackFunc4065Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-46, val.F0); + Assert.Equal((nint)unchecked((nint)2689210712651229679), val.F1); + Assert.Equal((uint)339285428, val.F2.F0); + Assert.Equal((ushort)53540, val.F2.F1); + Assert.Equal((short)18705, val.F3); + Assert.Equal((ulong)4397191387497442354, val.F4); + Assert.Equal((double)1704815192570808, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4066_S0 + { + public ulong F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4066_Ret_S0 + { + public short F0; + public long F1; + public float F2; + + public F4066_Ret_S0(short f0, long f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4066_Ret + { + public ushort F0; + public F4066_Ret_S0 F1; + public short F2; + public long F3; + public long F4; + + public F4066_Ret(ushort f0, F4066_Ret_S0 f1, short f2, long f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40661fAA9F4066_RetVAESi_s5Int16Vs5Int64Vs4Int8VAGSdSiAA0G3_S0Vs5Int32VtXE_tF")] + private static extern F4066_Ret SwiftCallbackFunc4066(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4066_Ret SwiftCallbackFunc4066Callback(nint a0, short a1, long a2, sbyte a3, short a4, double a5, nint a6, F4066_S0 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6561648874113836434), a0); + Assert.Equal((short)2357, a1); + Assert.Equal((long)2285126319056085990, a2); + Assert.Equal((sbyte)47, a3); + Assert.Equal((short)-26439, a4); + Assert.Equal((double)3219192826013518, a5); + Assert.Equal((nint)unchecked((nint)376556398956675892), a6); + Assert.Equal((ulong)4820826114386038880, a7.F0); + Assert.Equal((short)-24206, a7.F1); + Assert.Equal((nint)unchecked((nint)4329228948468038931), a7.F2); + Assert.Equal((int)1620356600, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4066_Ret(34947, new F4066_Ret_S0(-30992, 7676107692421722525, 6919916), 11401, 4804932218031105551, 2471818175038257677); + } + + [Fact] + public static void TestSwiftCallbackFunc4066() + { + Console.Write("Running SwiftCallbackFunc4066: "); + ExceptionDispatchInfo ex = null; + F4066_Ret val = SwiftCallbackFunc4066(&SwiftCallbackFunc4066Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)34947, val.F0); + Assert.Equal((short)-30992, val.F1.F0); + Assert.Equal((long)7676107692421722525, val.F1.F1); + Assert.Equal((float)6919916, val.F1.F2); + Assert.Equal((short)11401, val.F2); + Assert.Equal((long)4804932218031105551, val.F3); + Assert.Equal((long)2471818175038257677, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4067_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4067_S0 + { + public ushort F0; + public long F1; + public double F2; + public F4067_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4067_S1 + { + public nuint F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4067_S2 + { + public double F0; + public nuint F1; + public uint F2; + public ushort F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4067_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4067_S3 + { + public nint F0; + public double F1; + public short F2; + public F4067_S3_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4067_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4067_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4067_S5 + { + public F4067_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4067_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4067_Ret + { + public ulong F0; + public double F1; + public long F2; + public ulong F3; + public sbyte F4; + public byte F5; + public uint F6; + + public F4067_Ret(ulong f0, double f1, long f2, ulong f3, sbyte f4, byte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40671fAA9F4067_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F4067_Ret SwiftCallbackFunc4067(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4067_Ret SwiftCallbackFunc4067Callback(nint a0, F4067_S0 a1, F4067_S1 a2, F4067_S2 a3, ulong a4, F4067_S3 a5, F4067_S4 a6, F4067_S5 a7, F4067_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)794792980276833329), a0); + Assert.Equal((ushort)57149, a1.F0); + Assert.Equal((long)5275640627580850263, a1.F1); + Assert.Equal((double)3240870832199279, a1.F2); + Assert.Equal((byte)150, a1.F3.F0); + Assert.Equal((nuint)unchecked((nuint)1388616283681153504), a2.F0); + Assert.Equal((uint)1696700812, a2.F1); + Assert.Equal((long)2397437916233798267, a2.F2); + Assert.Equal((double)995769363502822, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6345398508171838044), a3.F1); + Assert.Equal((uint)659113375, a3.F2); + Assert.Equal((ushort)23030, a3.F3); + Assert.Equal((nuint)unchecked((nuint)2324623163156873409), a3.F4); + Assert.Equal((ulong)6471443995695449014, a4); + Assert.Equal((nint)unchecked((nint)8301900176935276489), a5.F0); + Assert.Equal((double)3201469575199075, a5.F1); + Assert.Equal((short)12595, a5.F2); + Assert.Equal((short)29220, a5.F3.F0); + Assert.Equal((float)4137819, a5.F4); + Assert.Equal((uint)288669607, a6.F0); + Assert.Equal((int)1482680897, a7.F0.F0); + Assert.Equal((ushort)19472, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4067_Ret(6038917013533573878, 2176802285278164, 2359914183929012017, 9126352849996985825, -75, 101, 1213574143); + } + + [Fact] + public static void TestSwiftCallbackFunc4067() + { + Console.Write("Running SwiftCallbackFunc4067: "); + ExceptionDispatchInfo ex = null; + F4067_Ret val = SwiftCallbackFunc4067(&SwiftCallbackFunc4067Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6038917013533573878, val.F0); + Assert.Equal((double)2176802285278164, val.F1); + Assert.Equal((long)2359914183929012017, val.F2); + Assert.Equal((ulong)9126352849996985825, val.F3); + Assert.Equal((sbyte)-75, val.F4); + Assert.Equal((byte)101, val.F5); + Assert.Equal((uint)1213574143, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4068_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4068_S0 + { + public nint F0; + public sbyte F1; + public F4068_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4068_S1 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4068_S2 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4068_S3 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4068_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4068_S5 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40681fS2iSf_AA8F4068_S0Vs4Int8VAA0G3_S1Vs5Int64VAA0G3_S2VAGs5UInt8VAkA0G3_S3VAA0G3_S4VAA0G3_S5VAGtXE_tF")] + private static extern nint SwiftCallbackFunc4068(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4068Callback(float a0, F4068_S0 a1, sbyte a2, F4068_S1 a3, long a4, F4068_S2 a5, sbyte a6, byte a7, long a8, F4068_S3 a9, F4068_S4 a10, F4068_S5 a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((float)6867781, a0); + Assert.Equal((nint)unchecked((nint)1919417104922869296), a1.F0); + Assert.Equal((sbyte)-43, a1.F1); + Assert.Equal((byte)3, a1.F2.F0); + Assert.Equal((double)4445710043123605, a1.F3); + Assert.Equal((sbyte)28, a2); + Assert.Equal((ushort)28653, a3.F0); + Assert.Equal((nuint)unchecked((nuint)7331526686721172498), a3.F1); + Assert.Equal((long)7328072947660309081, a4); + Assert.Equal((nint)unchecked((nint)377249640619174132), a5.F0); + Assert.Equal((short)-26655, a5.F1); + Assert.Equal((sbyte)11, a6); + Assert.Equal((byte)211, a7); + Assert.Equal((long)1670884603218032448, a8); + Assert.Equal((ushort)23347, a9.F0); + Assert.Equal((ushort)18375, a9.F1); + Assert.Equal((double)1874141253837495, a10.F0); + Assert.Equal((double)2157195233820522, a11.F0); + Assert.Equal((sbyte)27, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1524548843126761006); + } + + [Fact] + public static void TestSwiftCallbackFunc4068() + { + Console.Write("Running SwiftCallbackFunc4068: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4068(&SwiftCallbackFunc4068Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1524548843126761006), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4069_S0 + { + public short F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4069_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4069_S2_S0 + { + public nuint F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4069_S2 + { + public F4069_S2_S0 F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4069_S3 + { + public sbyte F0; + public float F1; + public short F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4069_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4069_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40691fS2uAA8F4069_S0V_Sis6UInt32VAA0G3_S1Vs5Int16VSiAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern nuint SwiftCallbackFunc4069(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4069Callback(F4069_S0 a0, nint a1, uint a2, F4069_S1 a3, short a4, nint a5, F4069_S2 a6, nint a7, F4069_S3 a8, F4069_S4 a9, F4069_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)23429, a0.F0); + Assert.Equal((long)9214497643988655802, a0.F1); + Assert.Equal((uint)531513653, a0.F2); + Assert.Equal((nint)unchecked((nint)4008788500495698995), a1); + Assert.Equal((uint)580039353, a2); + Assert.Equal((nint)unchecked((nint)5613101596412537703), a3.F0); + Assert.Equal((short)23917, a4); + Assert.Equal((nint)unchecked((nint)7155085777185098307), a5); + Assert.Equal((nuint)unchecked((nuint)4573137107767497625), a6.F0.F0); + Assert.Equal((ulong)933643121917309484, a6.F0.F1); + Assert.Equal((byte)245, a6.F0.F2); + Assert.Equal((nint)unchecked((nint)3025616124411152270), a6.F1); + Assert.Equal((uint)1627743277, a6.F2); + Assert.Equal((nint)unchecked((nint)7731805698872542506), a7); + Assert.Equal((sbyte)-56, a8.F0); + Assert.Equal((float)3583865, a8.F1); + Assert.Equal((short)27977, a8.F2); + Assert.Equal((sbyte)88, a8.F3); + Assert.Equal((ushort)43709, a8.F4); + Assert.Equal((double)2275626855424109, a9.F0); + Assert.Equal((byte)141, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2662044480899140473); + } + + [Fact] + public static void TestSwiftCallbackFunc4069() + { + Console.Write("Running SwiftCallbackFunc4069: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4069(&SwiftCallbackFunc4069Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2662044480899140473), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4070_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4070_S0 + { + public F4070_S0_S0 F0; + public nint F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4070_S1_S0 + { + public ushort F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4070_S1 + { + public F4070_S1_S0 F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4070_S2 + { + public uint F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4070_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4070_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4070_Ret_S0 + { + public int F0; + public short F1; + public short F2; + + public F4070_Ret_S0(int f0, short f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4070_Ret + { + public long F0; + public int F1; + public F4070_Ret_S0 F2; + public float F3; + public ushort F4; + + public F4070_Ret(long f0, int f1, F4070_Ret_S0 f2, float f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40701fAA9F4070_RetVAeA0G3_S0V_s6UInt16VSus4Int8Vs5Int64VAA0G3_S1VAA0G3_S2VSis5Int16VAA0G3_S3VAA0G3_S4VA2StXE_tF")] + private static extern F4070_Ret SwiftCallbackFunc4070(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4070_Ret SwiftCallbackFunc4070Callback(F4070_S0 a0, ushort a1, nuint a2, sbyte a3, long a4, F4070_S1 a5, F4070_S2 a6, nint a7, short a8, F4070_S3 a9, F4070_S4 a10, short a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6673873305157577246, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)5727413380186453777), a0.F1); + Assert.Equal((ushort)10714, a0.F2); + Assert.Equal((ushort)33579, a0.F3); + Assert.Equal((ushort)21287, a1); + Assert.Equal((nuint)unchecked((nuint)2007751514019091881), a2); + Assert.Equal((sbyte)-84, a3); + Assert.Equal((long)6288021909132848100, a4); + Assert.Equal((ushort)29660, a5.F0.F0); + Assert.Equal((float)6366898, a5.F0.F1); + Assert.Equal((short)26333, a5.F0.F2); + Assert.Equal((byte)134, a5.F1); + Assert.Equal((nuint)unchecked((nuint)3906244305852955436), a5.F2); + Assert.Equal((uint)1313906082, a6.F0); + Assert.Equal((long)2625286306498765452, a6.F1); + Assert.Equal((sbyte)98, a6.F2); + Assert.Equal((nint)unchecked((nint)8032657397805980402), a7); + Assert.Equal((short)-14751, a8); + Assert.Equal((float)5116949, a9.F0); + Assert.Equal((ushort)9610, a10.F0); + Assert.Equal((short)30055, a11); + Assert.Equal((short)-30964, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4070_Ret(6107805131916968710, 722622072, new F4070_Ret_S0(1293149555, -32353, -10238), 2916563, 63313); + } + + [Fact] + public static void TestSwiftCallbackFunc4070() + { + Console.Write("Running SwiftCallbackFunc4070: "); + ExceptionDispatchInfo ex = null; + F4070_Ret val = SwiftCallbackFunc4070(&SwiftCallbackFunc4070Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6107805131916968710, val.F0); + Assert.Equal((int)722622072, val.F1); + Assert.Equal((int)1293149555, val.F2.F0); + Assert.Equal((short)-32353, val.F2.F1); + Assert.Equal((short)-10238, val.F2.F2); + Assert.Equal((float)2916563, val.F3); + Assert.Equal((ushort)63313, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4071_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4071_S1 + { + public ushort F0; + public nint F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4071_S2 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4071_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4071_S3 + { + public short F0; + public F4071_S3_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4071_S4 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4071_S5 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4071_S6 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4071_S7 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4071_Ret_S0 + { + public byte F0; + + public F4071_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4071_Ret + { + public float F0; + public ulong F1; + public nuint F2; + public double F3; + public ulong F4; + public F4071_Ret_S0 F5; + public ulong F6; + + public F4071_Ret(float f0, ulong f1, nuint f2, double f3, ulong f4, F4071_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40711fAA9F4071_RetVAeA0G3_S0V_Sis6UInt32VAA0G3_S1VAA0G3_S2Vs5Int32VSus5Int16Vs5Int64Vs6UInt16VAA0G3_S3Vs6UInt64VAA0G3_S4VAA0G3_S5Vs4Int8VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4071_Ret SwiftCallbackFunc4071(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4071_Ret SwiftCallbackFunc4071Callback(F4071_S0 a0, nint a1, uint a2, F4071_S1 a3, F4071_S2 a4, int a5, nuint a6, short a7, long a8, ushort a9, F4071_S3 a10, ulong a11, F4071_S4 a12, F4071_S5 a13, sbyte a14, F4071_S6 a15, F4071_S7 a16, SwiftSelf self) + { + try + { + Assert.Equal((short)-18661, a0.F0); + Assert.Equal((nint)unchecked((nint)3015171814929542068), a1); + Assert.Equal((uint)1682618763, a2); + Assert.Equal((ushort)33165, a3.F0); + Assert.Equal((nint)unchecked((nint)3500551146519059236), a3.F1); + Assert.Equal((byte)253, a3.F2); + Assert.Equal((ulong)4462106932985087000, a3.F3); + Assert.Equal((ulong)5420966837171522948, a4.F0); + Assert.Equal((long)2838965602399904662, a4.F1); + Assert.Equal((int)226540273, a5); + Assert.Equal((nuint)unchecked((nuint)8186436023969256005), a6); + Assert.Equal((short)-2810, a7); + Assert.Equal((long)7482842214721482319, a8); + Assert.Equal((ushort)43376, a9); + Assert.Equal((short)12159, a10.F0); + Assert.Equal((ushort)65393, a10.F1.F0); + Assert.Equal((nint)unchecked((nint)2703137221393688817), a10.F2); + Assert.Equal((ulong)8746133415128876119, a11); + Assert.Equal((ulong)7108910869902965392, a12.F0); + Assert.Equal((nuint)unchecked((nuint)6678352574911692209), a12.F1); + Assert.Equal((int)1204983462, a13.F0); + Assert.Equal((short)-12788, a13.F1); + Assert.Equal((sbyte)114, a14); + Assert.Equal((float)940398, a15.F0); + Assert.Equal((ulong)8433295620150342827, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4071_Ret(1164214, 7977436479675706320, unchecked((nuint)1766236789167605633), 707926109369624, 1636061821274402259, new F4071_Ret_S0(231), 8745458612277360352); + } + + [Fact] + public static void TestSwiftCallbackFunc4071() + { + Console.Write("Running SwiftCallbackFunc4071: "); + ExceptionDispatchInfo ex = null; + F4071_Ret val = SwiftCallbackFunc4071(&SwiftCallbackFunc4071Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1164214, val.F0); + Assert.Equal((ulong)7977436479675706320, val.F1); + Assert.Equal((nuint)unchecked((nuint)1766236789167605633), val.F2); + Assert.Equal((double)707926109369624, val.F3); + Assert.Equal((ulong)1636061821274402259, val.F4); + Assert.Equal((byte)231, val.F5.F0); + Assert.Equal((ulong)8745458612277360352, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4072_S0 + { + public ulong F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4072_S1 + { + public float F0; + public sbyte F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4072_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40721fs5UInt8VAeA8F4072_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc4072(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4072Callback(F4072_S0 a0, F4072_S1 a1, uint a2, F4072_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5183298917518925285, a0.F0); + Assert.Equal((int)269471363, a0.F1); + Assert.Equal((float)3024289, a0.F2); + Assert.Equal((float)6095145, a1.F0); + Assert.Equal((sbyte)-52, a1.F1); + Assert.Equal((byte)55, a1.F2); + Assert.Equal((int)1118526171, a1.F3); + Assert.Equal((uint)963166871, a2); + Assert.Equal((double)2126238586841459, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 84; + } + + [Fact] + public static void TestSwiftCallbackFunc4072() + { + Console.Write("Running SwiftCallbackFunc4072: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4072(&SwiftCallbackFunc4072Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)84, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4073_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4073_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4073_S2 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4073_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4073_S3_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4073_S3 + { + public F4073_S3_S0 F0; + public long F1; + public nint F2; + public F4073_S3_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4073_S4 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4073_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4073_S5 + { + public F4073_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40731fS2iAA8F4073_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern nint SwiftCallbackFunc4073(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4073Callback(F4073_S0 a0, F4073_S1 a1, F4073_S2 a2, sbyte a3, F4073_S3 a4, short a5, F4073_S4 a6, F4073_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8639806264441578628, a0.F0); + Assert.Equal((short)-2520, a1.F0); + Assert.Equal((int)198665432, a2.F0); + Assert.Equal((double)624778675976029, a2.F1); + Assert.Equal((sbyte)-9, a3); + Assert.Equal((float)2867127, a4.F0.F0); + Assert.Equal((long)1500691663593852096, a4.F1); + Assert.Equal((nint)unchecked((nint)6096703009817836469), a4.F2); + Assert.Equal((sbyte)-65, a4.F3.F0); + Assert.Equal((short)-3705, a5); + Assert.Equal((uint)503755147, a6.F0); + Assert.Equal((double)3376699802518898, a6.F1); + Assert.Equal((sbyte)-85, a7.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)401064808469585046); + } + + [Fact] + public static void TestSwiftCallbackFunc4073() + { + Console.Write("Running SwiftCallbackFunc4073: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4073(&SwiftCallbackFunc4073Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)401064808469585046), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4074_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4074_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4074_Ret_S0 + { + public short F0; + public uint F1; + + public F4074_Ret_S0(short f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4074_Ret + { + public uint F0; + public sbyte F1; + public F4074_Ret_S0 F2; + public int F3; + public nuint F4; + public short F5; + + public F4074_Ret(uint f0, sbyte f1, F4074_Ret_S0 f2, int f3, nuint f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40741fAA9F4074_RetVAEs5Int32V_SiAA0G3_S0Vs6UInt32VAA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F4074_Ret SwiftCallbackFunc4074(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4074_Ret SwiftCallbackFunc4074Callback(int a0, nint a1, F4074_S0 a2, uint a3, F4074_S1 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1504481923, a0); + Assert.Equal((nint)unchecked((nint)7356694303817895907), a1); + Assert.Equal((float)6916392, a2.F0); + Assert.Equal((ushort)62678, a2.F1); + Assert.Equal((uint)2030448540, a3); + Assert.Equal((ulong)2168108607514735501, a4.F0); + Assert.Equal((ulong)7870201146007223776, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4074_Ret(1332237328, 34, new F4074_Ret_S0(16712, 1951792684), 388104622, unchecked((nuint)559183298322662348), -13861); + } + + [Fact] + public static void TestSwiftCallbackFunc4074() + { + Console.Write("Running SwiftCallbackFunc4074: "); + ExceptionDispatchInfo ex = null; + F4074_Ret val = SwiftCallbackFunc4074(&SwiftCallbackFunc4074Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1332237328, val.F0); + Assert.Equal((sbyte)34, val.F1); + Assert.Equal((short)16712, val.F2.F0); + Assert.Equal((uint)1951792684, val.F2.F1); + Assert.Equal((int)388104622, val.F3); + Assert.Equal((nuint)unchecked((nuint)559183298322662348), val.F4); + Assert.Equal((short)-13861, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4075_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4075_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4075_S1_S1 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4075_S1 + { + public F4075_S1_S0 F0; + public F4075_S1_S1 F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4075_S2 + { + public double F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4075_S3 + { + public long F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4075_S4 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4075_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4075_Ret_S0 + { + public long F0; + public ulong F1; + + public F4075_Ret_S0(long f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4075_Ret_S1 + { + public float F0; + public uint F1; + + public F4075_Ret_S1(float f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4075_Ret + { + public nint F0; + public sbyte F1; + public F4075_Ret_S0 F2; + public F4075_Ret_S1 F3; + public ulong F4; + + public F4075_Ret(nint f0, sbyte f1, F4075_Ret_S0 f2, F4075_Ret_S1 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40751fAA9F4075_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4075_Ret SwiftCallbackFunc4075(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4075_Ret SwiftCallbackFunc4075Callback(F4075_S0 a0, F4075_S1 a1, F4075_S2 a2, F4075_S3 a3, double a4, F4075_S4 a5, F4075_S5 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)4376337, a0.F0); + Assert.Equal((short)-30645, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5132670987905922480), a1.F1.F0); + Assert.Equal((int)153095910, a1.F1.F1); + Assert.Equal((float)2262692, a1.F2); + Assert.Equal((short)31669, a1.F3); + Assert.Equal((double)4107226236798317, a2.F0); + Assert.Equal((double)1192122048530095, a2.F1); + Assert.Equal((uint)825143155, a2.F2); + Assert.Equal((long)8466886645327276842, a3.F0); + Assert.Equal((sbyte)-20, a3.F1); + Assert.Equal((uint)429410445, a3.F2); + Assert.Equal((double)1080819188058043, a4); + Assert.Equal((nuint)unchecked((nuint)6483656016797320037), a5.F0); + Assert.Equal((nuint)unchecked((nuint)1075072647777118043), a5.F1); + Assert.Equal((byte)216, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4075_Ret(unchecked((nint)5247374323944138461), -43, new F4075_Ret_S0(8170953765327457041, 1770833681439487707), new F4075_Ret_S1(4125340, 1797400760), 8601254400710268617); + } + + [Fact] + public static void TestSwiftCallbackFunc4075() + { + Console.Write("Running SwiftCallbackFunc4075: "); + ExceptionDispatchInfo ex = null; + F4075_Ret val = SwiftCallbackFunc4075(&SwiftCallbackFunc4075Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5247374323944138461), val.F0); + Assert.Equal((sbyte)-43, val.F1); + Assert.Equal((long)8170953765327457041, val.F2.F0); + Assert.Equal((ulong)1770833681439487707, val.F2.F1); + Assert.Equal((float)4125340, val.F3.F0); + Assert.Equal((uint)1797400760, val.F3.F1); + Assert.Equal((ulong)8601254400710268617, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4076_Ret_S0 + { + public ushort F0; + public double F1; + public sbyte F2; + public int F3; + + public F4076_Ret_S0(ushort f0, double f1, sbyte f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4076_Ret + { + public float F0; + public F4076_Ret_S0 F1; + public short F2; + public ulong F3; + + public F4076_Ret(float f0, F4076_Ret_S0 f1, short f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40761fAA9F4076_RetVAEs5UInt8V_s5Int16VtXE_tF")] + private static extern F4076_Ret SwiftCallbackFunc4076(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4076_Ret SwiftCallbackFunc4076Callback(byte a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)39, a0); + Assert.Equal((short)19612, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4076_Ret(7323458, new F4076_Ret_S0(4814, 514316661661723, 123, 1933886978), -15514, 3742495105637512462); + } + + [Fact] + public static void TestSwiftCallbackFunc4076() + { + Console.Write("Running SwiftCallbackFunc4076: "); + ExceptionDispatchInfo ex = null; + F4076_Ret val = SwiftCallbackFunc4076(&SwiftCallbackFunc4076Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7323458, val.F0); + Assert.Equal((ushort)4814, val.F1.F0); + Assert.Equal((double)514316661661723, val.F1.F1); + Assert.Equal((sbyte)123, val.F1.F2); + Assert.Equal((int)1933886978, val.F1.F3); + Assert.Equal((short)-15514, val.F2); + Assert.Equal((ulong)3742495105637512462, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4077_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4077_S0 + { + public nuint F0; + public F4077_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4077_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4077_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40771fs5Int32VAeA8F4077_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern int SwiftCallbackFunc4077(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4077Callback(F4077_S0 a0, F4077_S1 a1, F4077_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4595715914831932204), a0.F0); + Assert.Equal((float)6185723, a0.F1.F0); + Assert.Equal((double)3557699929354541, a1.F0); + Assert.Equal((double)1666369809239101, a1.F1); + Assert.Equal((long)6596348863985894381, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 915182702; + } + + [Fact] + public static void TestSwiftCallbackFunc4077() + { + Console.Write("Running SwiftCallbackFunc4077: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4077(&SwiftCallbackFunc4077Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)915182702, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4078_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4078_S1 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4078_S2 + { + public nuint F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4078_S3 + { + public nint F0; + public float F1; + public long F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40781fs5UInt8VAEs6UInt16V_AA8F4078_S0Vs5Int64Vs4Int8VAA0I3_S1Vs6UInt32VSfSuAkA0I3_S2Vs5Int16VAA0I3_S3VAQs6UInt64VAqYtXE_tF")] + private static extern byte SwiftCallbackFunc4078(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4078Callback(ushort a0, F4078_S0 a1, long a2, sbyte a3, F4078_S1 a4, uint a5, float a6, nuint a7, long a8, F4078_S2 a9, short a10, F4078_S3 a11, uint a12, ulong a13, uint a14, ulong a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33572, a0); + Assert.Equal((sbyte)-123, a1.F0); + Assert.Equal((long)5188977133606925265, a2); + Assert.Equal((sbyte)-13, a3); + Assert.Equal((sbyte)-9, a4.F0); + Assert.Equal((nint)unchecked((nint)4397043844152322135), a4.F1); + Assert.Equal((uint)1279997117, a5); + Assert.Equal((float)5469052, a6); + Assert.Equal((nuint)unchecked((nuint)6753576730778192249), a7); + Assert.Equal((long)931031436744833075, a8); + Assert.Equal((nuint)unchecked((nuint)3230100808433829417), a9.F0); + Assert.Equal((ulong)671717813019724213, a9.F1); + Assert.Equal((ushort)26675, a9.F2); + Assert.Equal((short)-23150, a10); + Assert.Equal((nint)unchecked((nint)2288702349528986911), a11.F0); + Assert.Equal((float)5594940, a11.F1); + Assert.Equal((long)8106713158743872286, a11.F2); + Assert.Equal((byte)151, a11.F3); + Assert.Equal((uint)2126357630, a12); + Assert.Equal((ulong)7180181124431174788, a13); + Assert.Equal((uint)1874826696, a14); + Assert.Equal((ulong)2801930373305656408, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 58; + } + + [Fact] + public static void TestSwiftCallbackFunc4078() + { + Console.Write("Running SwiftCallbackFunc4078: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4078(&SwiftCallbackFunc4078Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)58, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4079_Ret + { + public long F0; + public uint F1; + public int F2; + public double F3; + public uint F4; + public ushort F5; + public nint F6; + + public F4079_Ret(long f0, uint f1, int f2, double f3, uint f4, ushort f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40791fAA9F4079_RetVAEs6UInt64V_SdtXE_tF")] + private static extern F4079_Ret SwiftCallbackFunc4079(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4079_Ret SwiftCallbackFunc4079Callback(ulong a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6906064461750476268, a0); + Assert.Equal((double)1507283685234754, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4079_Ret(596561720288511793, 1252950004, 1602663148, 619245524329739, 2110895848, 5552, unchecked((nint)5625034317981518518)); + } + + [Fact] + public static void TestSwiftCallbackFunc4079() + { + Console.Write("Running SwiftCallbackFunc4079: "); + ExceptionDispatchInfo ex = null; + F4079_Ret val = SwiftCallbackFunc4079(&SwiftCallbackFunc4079Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)596561720288511793, val.F0); + Assert.Equal((uint)1252950004, val.F1); + Assert.Equal((int)1602663148, val.F2); + Assert.Equal((double)619245524329739, val.F3); + Assert.Equal((uint)2110895848, val.F4); + Assert.Equal((ushort)5552, val.F5); + Assert.Equal((nint)unchecked((nint)5625034317981518518), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4080_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4080_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4080_Ret_S0 + { + public sbyte F0; + public short F1; + + public F4080_Ret_S0(sbyte f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4080_Ret + { + public F4080_Ret_S0 F0; + public byte F1; + public double F2; + public double F3; + public sbyte F4; + public short F5; + + public F4080_Ret(F4080_Ret_S0 f0, byte f1, double f2, double f3, sbyte f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40801fAA9F4080_RetVAeA0G3_S0V_s5Int64VSdAA0G3_S1VSftXE_tF")] + private static extern F4080_Ret SwiftCallbackFunc4080(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4080_Ret SwiftCallbackFunc4080Callback(F4080_S0 a0, long a1, double a2, F4080_S1 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)149, a0.F0); + Assert.Equal((byte)101, a0.F1); + Assert.Equal((long)2891076871446146934, a1); + Assert.Equal((double)2662179621447575, a2); + Assert.Equal((short)22000, a3.F0); + Assert.Equal((float)7191028, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4080_Ret(new F4080_Ret_S0(47, -28544), 159, 315309572011464, 1524483026344983, 5, -30936); + } + + [Fact] + public static void TestSwiftCallbackFunc4080() + { + Console.Write("Running SwiftCallbackFunc4080: "); + ExceptionDispatchInfo ex = null; + F4080_Ret val = SwiftCallbackFunc4080(&SwiftCallbackFunc4080Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)47, val.F0.F0); + Assert.Equal((short)-28544, val.F0.F1); + Assert.Equal((byte)159, val.F1); + Assert.Equal((double)315309572011464, val.F2); + Assert.Equal((double)1524483026344983, val.F3); + Assert.Equal((sbyte)5, val.F4); + Assert.Equal((short)-30936, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4081_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4081_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40811fs6UInt32VAEs5UInt8V_s5Int16VSuSiAeA8F4081_S0VAA0J3_S1VSutXE_tF")] + private static extern uint SwiftCallbackFunc4081(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4081Callback(byte a0, short a1, nuint a2, nint a3, uint a4, F4081_S0 a5, F4081_S1 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)103, a0); + Assert.Equal((short)18648, a1); + Assert.Equal((nuint)unchecked((nuint)419105009390660982), a2); + Assert.Equal((nint)unchecked((nint)4735036436974168453), a3); + Assert.Equal((uint)1677165495, a4); + Assert.Equal((uint)1611721073, a5.F0); + Assert.Equal((byte)137, a6.F0); + Assert.Equal((nuint)unchecked((nuint)831849265688908341), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1030498580; + } + + [Fact] + public static void TestSwiftCallbackFunc4081() + { + Console.Write("Running SwiftCallbackFunc4081: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4081(&SwiftCallbackFunc4081Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1030498580, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4082_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4082_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4082_S2 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4082_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4082_S3 + { + public float F0; + public double F1; + public ushort F2; + public F4082_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4082_S4 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4082_S5 + { + public byte F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4082_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4082_S7 + { + public nint F0; + public short F1; + public ushort F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4082_S8 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4082_Ret + { + public int F0; + public short F1; + public sbyte F2; + public ushort F3; + public ushort F4; + public int F5; + public byte F6; + + public F4082_Ret(int f0, short f1, sbyte f2, ushort f3, ushort f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40821fAA9F4082_RetVAeA0G3_S0V_s5Int64Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VSiAA0G3_S7Vs6UInt16VAA0G3_S8VtXE_tF")] + private static extern F4082_Ret SwiftCallbackFunc4082(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4082_Ret SwiftCallbackFunc4082Callback(F4082_S0 a0, long a1, uint a2, F4082_S1 a3, F4082_S2 a4, F4082_S3 a5, F4082_S4 a6, F4082_S5 a7, F4082_S6 a8, nint a9, F4082_S7 a10, ushort a11, F4082_S8 a12, SwiftSelf self) + { + try + { + Assert.Equal((ushort)14725, a0.F0); + Assert.Equal((long)546553258060387485, a1); + Assert.Equal((uint)1669510539, a2); + Assert.Equal((ushort)8374, a3.F0); + Assert.Equal((long)6698721249424872830, a4.F0); + Assert.Equal((short)9423, a4.F1); + Assert.Equal((float)3244337, a5.F0); + Assert.Equal((double)3307988119496546, a5.F1); + Assert.Equal((ushort)15015, a5.F2); + Assert.Equal((long)7736342739621003711, a5.F3.F0); + Assert.Equal((byte)134, a6.F0); + Assert.Equal((short)-9240, a6.F1); + Assert.Equal((byte)197, a7.F0); + Assert.Equal((nint)unchecked((nint)5637984716679508408), a7.F1); + Assert.Equal((double)2449893260655730, a7.F2); + Assert.Equal((byte)240, a8.F0); + Assert.Equal((nint)unchecked((nint)6625570657523579408), a9); + Assert.Equal((nint)unchecked((nint)1751301971760764734), a10.F0); + Assert.Equal((short)-24338, a10.F1); + Assert.Equal((ushort)23787, a10.F2); + Assert.Equal((double)1707265826297482, a10.F3); + Assert.Equal((short)1009, a10.F4); + Assert.Equal((ushort)44141, a11); + Assert.Equal((long)4487864664625527677, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4082_Ret(2139511960, 5349, 27, 61302, 16519, 48969451, 116); + } + + [Fact] + public static void TestSwiftCallbackFunc4082() + { + Console.Write("Running SwiftCallbackFunc4082: "); + ExceptionDispatchInfo ex = null; + F4082_Ret val = SwiftCallbackFunc4082(&SwiftCallbackFunc4082Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2139511960, val.F0); + Assert.Equal((short)5349, val.F1); + Assert.Equal((sbyte)27, val.F2); + Assert.Equal((ushort)61302, val.F3); + Assert.Equal((ushort)16519, val.F4); + Assert.Equal((int)48969451, val.F5); + Assert.Equal((byte)116, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4083_S0 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4083_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4083_S2 + { + public float F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4083_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4083_Ret_S0 + { + public ulong F0; + public double F1; + public nint F2; + public uint F3; + + public F4083_Ret_S0(ulong f0, double f1, nint f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4083_Ret + { + public long F0; + public F4083_Ret_S0 F1; + public double F2; + public long F3; + + public F4083_Ret(long f0, F4083_Ret_S0 f1, double f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40831fAA9F4083_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2Vs6UInt16Vs4Int8VSdSfSuSfs5Int16Vs6UInt64VAuA0G3_S3VAStXE_tF")] + private static extern F4083_Ret SwiftCallbackFunc4083(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4083_Ret SwiftCallbackFunc4083Callback(F4083_S0 a0, long a1, F4083_S1 a2, F4083_S2 a3, ushort a4, sbyte a5, double a6, float a7, nuint a8, float a9, short a10, ulong a11, ulong a12, F4083_S3 a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((float)384347, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3646211774542384672), a0.F1); + Assert.Equal((long)8923444991587536158, a1); + Assert.Equal((sbyte)-37, a2.F0); + Assert.Equal((float)5633471, a3.F0); + Assert.Equal((uint)1153356797, a3.F1); + Assert.Equal((short)-17269, a3.F2); + Assert.Equal((ushort)15540, a4); + Assert.Equal((sbyte)49, a5); + Assert.Equal((double)1585418365012355, a6); + Assert.Equal((float)6530, a7); + Assert.Equal((nuint)unchecked((nuint)7176557435169173210), a8); + Assert.Equal((float)5406541, a9); + Assert.Equal((short)9591, a10); + Assert.Equal((ulong)3614875514350997607, a11); + Assert.Equal((ulong)1503217265548574326, a12); + Assert.Equal((double)590539089801196, a13.F0); + Assert.Equal((short)-27209, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4083_Ret(7719819710554544491, new F4083_Ret_S0(2357938309592655558, 2208074633340181, unchecked((nint)4882692980431995876), 28293248), 21404799429935, 7868565191357788748); + } + + [Fact] + public static void TestSwiftCallbackFunc4083() + { + Console.Write("Running SwiftCallbackFunc4083: "); + ExceptionDispatchInfo ex = null; + F4083_Ret val = SwiftCallbackFunc4083(&SwiftCallbackFunc4083Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7719819710554544491, val.F0); + Assert.Equal((ulong)2357938309592655558, val.F1.F0); + Assert.Equal((double)2208074633340181, val.F1.F1); + Assert.Equal((nint)unchecked((nint)4882692980431995876), val.F1.F2); + Assert.Equal((uint)28293248, val.F1.F3); + Assert.Equal((double)21404799429935, val.F2); + Assert.Equal((long)7868565191357788748, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4084_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4084_S1 + { + public uint F0; + public short F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4084_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4084_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4084_S3 + { + public F4084_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4084_S4 + { + public nuint F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4084_S5 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4084_S6 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40841fS2uSi_s5Int16Vs6UInt64VAA8F4084_S0VAA0I3_S1VAA0I3_S2Vs5Int64VAA0I3_S3Vs6UInt32Vs5UInt8Vs4Int8VAsA0I3_S4VAA0I3_S5Vs5Int32VAsA0I3_S6VtXE_tF")] + private static extern nuint SwiftCallbackFunc4084(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4084Callback(nint a0, short a1, ulong a2, F4084_S0 a3, F4084_S1 a4, F4084_S2 a5, long a6, F4084_S3 a7, uint a8, byte a9, sbyte a10, uint a11, F4084_S4 a12, F4084_S5 a13, int a14, uint a15, F4084_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2517558524506287161), a0); + Assert.Equal((short)20435, a1); + Assert.Equal((ulong)3841099961460742970, a2); + Assert.Equal((ushort)39819, a3.F0); + Assert.Equal((uint)1257749305, a4.F0); + Assert.Equal((short)23236, a4.F1); + Assert.Equal((float)8145545, a4.F2); + Assert.Equal((byte)222, a4.F3); + Assert.Equal((float)2147398, a5.F0); + Assert.Equal((long)7966556681045711462, a6); + Assert.Equal((nuint)unchecked((nuint)6400669875141671386), a7.F0.F0); + Assert.Equal((uint)443330578, a8); + Assert.Equal((byte)98, a9); + Assert.Equal((sbyte)-128, a10); + Assert.Equal((uint)1280698180, a11); + Assert.Equal((nuint)unchecked((nuint)4193835748372970462), a12.F0); + Assert.Equal((sbyte)-104, a12.F1); + Assert.Equal((int)488355732, a12.F2); + Assert.Equal((nuint)unchecked((nuint)5245328028141591685), a13.F0); + Assert.Equal((float)1647027, a13.F1); + Assert.Equal((int)1678689217, a14); + Assert.Equal((uint)935781662, a15); + Assert.Equal((nint)unchecked((nint)2328265051647903620), a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6361210156529567524); + } + + [Fact] + public static void TestSwiftCallbackFunc4084() + { + Console.Write("Running SwiftCallbackFunc4084: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4084(&SwiftCallbackFunc4084Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6361210156529567524), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4085_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4085_S1 + { + public float F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4085_S2_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4085_S2_S0 + { + public nuint F0; + public F4085_S2_S0_S0 F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4085_S2 + { + public F4085_S2_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4085_S3 + { + public nuint F0; + public nint F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40851fS2dAA8F4085_S0V_s5Int16Vs5UInt8Vs5Int32VAA0G3_S1VAGSiAA0G3_S2Vs6UInt64VAgA0G3_S3VAQtXE_tF")] + private static extern double SwiftCallbackFunc4085(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4085Callback(F4085_S0 a0, short a1, byte a2, int a3, F4085_S1 a4, short a5, nint a6, F4085_S2 a7, ulong a8, short a9, F4085_S3 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((short)20268, a0.F0); + Assert.Equal((byte)224, a0.F1); + Assert.Equal((short)26096, a1); + Assert.Equal((byte)121, a2); + Assert.Equal((int)733685623, a3); + Assert.Equal((float)3297508, a4.F0); + Assert.Equal((uint)198042180, a4.F1); + Assert.Equal((int)1471764423, a4.F2); + Assert.Equal((short)9201, a5); + Assert.Equal((nint)unchecked((nint)4400809551083782862), a6); + Assert.Equal((nuint)unchecked((nuint)8184230740002740173), a7.F0.F0); + Assert.Equal((short)17676, a7.F0.F1.F0); + Assert.Equal((double)450143411123452, a7.F0.F2); + Assert.Equal((nuint)unchecked((nuint)4270138218417566253), a7.F0.F3); + Assert.Equal((double)2901858956065853, a7.F1); + Assert.Equal((ulong)30800606500487079, a8); + Assert.Equal((short)20364, a9); + Assert.Equal((nuint)unchecked((nuint)406196151158227297), a10.F0); + Assert.Equal((nint)unchecked((nint)6733688352157917066), a10.F1); + Assert.Equal((short)-31993, a10.F2); + Assert.Equal((ulong)8995728802091551605, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3978945414334225; + } + + [Fact] + public static void TestSwiftCallbackFunc4085() + { + Console.Write("Running SwiftCallbackFunc4085: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4085(&SwiftCallbackFunc4085Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3978945414334225, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4086_S0 + { + public ushort F0; + public sbyte F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4086_S1_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4086_S1_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4086_S1 + { + public F4086_S1_S0 F0; + public float F1; + public nuint F2; + public F4086_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4086_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4086_Ret + { + public float F0; + public sbyte F1; + public long F2; + public nuint F3; + public byte F4; + public sbyte F5; + public uint F6; + + public F4086_Ret(float f0, sbyte f1, long f2, nuint f3, byte f4, sbyte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40861fAA9F4086_RetVAEs4Int8V_s5Int64Vs6UInt32VAiA0G3_S0Vs5Int16VAA0G3_S1VAiA0G3_S2VAGs5UInt8VSftXE_tF")] + private static extern F4086_Ret SwiftCallbackFunc4086(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4086_Ret SwiftCallbackFunc4086Callback(sbyte a0, long a1, uint a2, long a3, F4086_S0 a4, short a5, F4086_S1 a6, long a7, F4086_S2 a8, sbyte a9, byte a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)124, a0); + Assert.Equal((long)1288385941403048899, a1); + Assert.Equal((uint)1309238178, a2); + Assert.Equal((long)7038279751849010939, a3); + Assert.Equal((ushort)45554, a4.F0); + Assert.Equal((sbyte)-111, a4.F1); + Assert.Equal((double)3939842590509334, a4.F2); + Assert.Equal((long)6232428944939113895, a4.F3); + Assert.Equal((short)5710, a5); + Assert.Equal((nuint)unchecked((nuint)3397046779406855212), a6.F0.F0); + Assert.Equal((long)4837577816978779811, a6.F0.F1); + Assert.Equal((float)4478017, a6.F1); + Assert.Equal((nuint)unchecked((nuint)1385444422378564150), a6.F2); + Assert.Equal((float)6537000, a6.F3.F0); + Assert.Equal((long)6854266786696414876, a7); + Assert.Equal((ulong)315086148866967839, a8.F0); + Assert.Equal((sbyte)-123, a9); + Assert.Equal((byte)238, a10); + Assert.Equal((float)3542013, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4086_Ret(4245371, -107, 5545352635182941212, unchecked((nuint)7423252615175307940), 232, -26, 1573941003); + } + + [Fact] + public static void TestSwiftCallbackFunc4086() + { + Console.Write("Running SwiftCallbackFunc4086: "); + ExceptionDispatchInfo ex = null; + F4086_Ret val = SwiftCallbackFunc4086(&SwiftCallbackFunc4086Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4245371, val.F0); + Assert.Equal((sbyte)-107, val.F1); + Assert.Equal((long)5545352635182941212, val.F2); + Assert.Equal((nuint)unchecked((nuint)7423252615175307940), val.F3); + Assert.Equal((byte)232, val.F4); + Assert.Equal((sbyte)-26, val.F5); + Assert.Equal((uint)1573941003, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4087_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4087_S0_S0 + { + public F4087_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4087_S0 + { + public long F0; + public F4087_S0_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40871fs6UInt16VAEs6UInt64V_s5UInt8VSfs4Int8VAA8F4087_S0Vs5Int32VtXE_tF")] + private static extern ushort SwiftCallbackFunc4087(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4087Callback(ulong a0, byte a1, float a2, sbyte a3, F4087_S0 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1371399724504275034, a0); + Assert.Equal((byte)205, a1); + Assert.Equal((float)7362463, a2); + Assert.Equal((sbyte)-87, a3); + Assert.Equal((long)6915953127005762366, a4.F0); + Assert.Equal((ushort)11450, a4.F1.F0.F0); + Assert.Equal((int)905773977, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 45570; + } + + [Fact] + public static void TestSwiftCallbackFunc4087() + { + Console.Write("Running SwiftCallbackFunc4087: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4087(&SwiftCallbackFunc4087Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)45570, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4088_S0 + { + public uint F0; + public float F1; + public ulong F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4088_S1 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4088_S2 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4088_S3 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4088_S4 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4088_S5 + { + public long F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4088_S6 + { + public ushort F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40881fs6UInt16VAeA8F4088_S0V_s5Int32VSds5Int64VAA0H3_S1VSdAA0H3_S2VAA0H3_S3VSuAA0H3_S4VAA0H3_S5VAA0H3_S6VAKs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc4088(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4088Callback(F4088_S0 a0, int a1, double a2, long a3, F4088_S1 a4, double a5, F4088_S2 a6, F4088_S3 a7, nuint a8, F4088_S4 a9, F4088_S5 a10, F4088_S6 a11, long a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)228862373, a0.F0); + Assert.Equal((float)7772486, a0.F1); + Assert.Equal((ulong)2456921613486547772, a0.F2); + Assert.Equal((nint)unchecked((nint)8907633573299894341), a0.F3); + Assert.Equal((int)323317870, a1); + Assert.Equal((double)2838045720295696, a2); + Assert.Equal((long)2995303298352329084, a3); + Assert.Equal((nuint)unchecked((nuint)205806199121270330), a4.F0); + Assert.Equal((uint)78249366, a4.F1); + Assert.Equal((double)3824950726826085, a5); + Assert.Equal((short)2044, a6.F0); + Assert.Equal((ushort)55106, a6.F1); + Assert.Equal((float)4991086, a7.F0); + Assert.Equal((ulong)406816351298868898, a7.F1); + Assert.Equal((nuint)unchecked((nuint)4212018703208943186), a8); + Assert.Equal((nint)unchecked((nint)3177633291023563133), a9.F0); + Assert.Equal((int)1461101706, a9.F1); + Assert.Equal((long)1519713910607318944, a10.F0); + Assert.Equal((nuint)unchecked((nuint)355924369977660606), a10.F1); + Assert.Equal((double)2328760016477588, a10.F2); + Assert.Equal((ushort)2827, a11.F0); + Assert.Equal((ulong)2953415336541784607, a11.F1); + Assert.Equal((long)5612728777627932719, a12); + Assert.Equal((byte)74, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 42625; + } + + [Fact] + public static void TestSwiftCallbackFunc4088() + { + Console.Write("Running SwiftCallbackFunc4088: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4088(&SwiftCallbackFunc4088Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)42625, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4089_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4089_S1 + { + public nint F0; + public byte F1; + public float F2; + public ushort F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4089_S2 + { + public short F0; + public nint F1; + public ushort F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4089_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4089_S3_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4089_S3_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4089_S3 + { + public F4089_S3_S0 F0; + public F4089_S3_S1 F1; + public F4089_S3_S2 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4089_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4089_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40891fs5Int64VAeA8F4089_S0V_SfSuAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc4089(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4089Callback(F4089_S0 a0, float a1, nuint a2, F4089_S1 a3, F4089_S2 a4, F4089_S3 a5, F4089_S4 a6, F4089_S5 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1992206387, a0.F0); + Assert.Equal((float)2654034, a1); + Assert.Equal((nuint)unchecked((nuint)9208312992190718267), a2); + Assert.Equal((nint)unchecked((nint)8190526145551525250), a3.F0); + Assert.Equal((byte)24, a3.F1); + Assert.Equal((float)1335835, a3.F2); + Assert.Equal((ushort)56460, a3.F3); + Assert.Equal((nuint)unchecked((nuint)1884698937397390483), a3.F4); + Assert.Equal((short)-27918, a4.F0); + Assert.Equal((nint)unchecked((nint)7005798833918924884), a4.F1); + Assert.Equal((ushort)41316, a4.F2); + Assert.Equal((uint)1112559305, a4.F3); + Assert.Equal((ulong)619204381485798474, a4.F4); + Assert.Equal((ulong)6885835603194141613, a5.F0.F0); + Assert.Equal((float)1156414, a5.F1.F0); + Assert.Equal((ushort)17575, a5.F2.F0); + Assert.Equal((ushort)64970, a6.F0); + Assert.Equal((long)4351760321270004093, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3585384671494321646; + } + + [Fact] + public static void TestSwiftCallbackFunc4089() + { + Console.Write("Running SwiftCallbackFunc4089: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4089(&SwiftCallbackFunc4089Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3585384671494321646, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4090_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4090_S1 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4090_Ret_S0 + { + public double F0; + + public F4090_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4090_Ret + { + public F4090_Ret_S0 F0; + public byte F1; + public byte F2; + public nint F3; + public long F4; + public nuint F5; + public long F6; + + public F4090_Ret(F4090_Ret_S0 f0, byte f1, byte f2, nint f3, long f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40901fAA9F4090_RetVAESu_SiAA0G3_S0Vs5UInt8Vs5Int16VAiA0G3_S1VSftXE_tF")] + private static extern F4090_Ret SwiftCallbackFunc4090(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4090_Ret SwiftCallbackFunc4090Callback(nuint a0, nint a1, F4090_S0 a2, byte a3, short a4, byte a5, F4090_S1 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4718907808240105033), a0); + Assert.Equal((nint)unchecked((nint)2759305620961772750), a1); + Assert.Equal((double)185223944725853, a2.F0); + Assert.Equal((nint)unchecked((nint)3799663355287940676), a2.F1); + Assert.Equal((byte)39, a3); + Assert.Equal((short)22850, a4); + Assert.Equal((byte)210, a5); + Assert.Equal((ulong)4582419431859706479, a6.F0); + Assert.Equal((nuint)unchecked((nuint)4464412480055488191), a6.F1); + Assert.Equal((float)7774224, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4090_Ret(new F4090_Ret_S0(696309333403241), 147, 156, unchecked((nint)8552312985135071350), 6586607905775618049, unchecked((nuint)8397393367708196909), 1551965708175904979); + } + + [Fact] + public static void TestSwiftCallbackFunc4090() + { + Console.Write("Running SwiftCallbackFunc4090: "); + ExceptionDispatchInfo ex = null; + F4090_Ret val = SwiftCallbackFunc4090(&SwiftCallbackFunc4090Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)696309333403241, val.F0.F0); + Assert.Equal((byte)147, val.F1); + Assert.Equal((byte)156, val.F2); + Assert.Equal((nint)unchecked((nint)8552312985135071350), val.F3); + Assert.Equal((long)6586607905775618049, val.F4); + Assert.Equal((nuint)unchecked((nuint)8397393367708196909), val.F5); + Assert.Equal((long)1551965708175904979, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4091_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4091_S0 + { + public short F0; + public F4091_S0_S0 F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4091_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4091_S1_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4091_S1 + { + public short F0; + public double F1; + public F4091_S1_S0 F2; + public F4091_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4091_S2 + { + public nint F0; + public long F1; + public int F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4091_Ret + { + public long F0; + public uint F1; + public short F2; + public ushort F3; + public nuint F4; + public ushort F5; + public nuint F6; + + public F4091_Ret(long f0, uint f1, short f2, ushort f3, nuint f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40911fAA9F4091_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAGs6UInt32VSftXE_tF")] + private static extern F4091_Ret SwiftCallbackFunc4091(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4091_Ret SwiftCallbackFunc4091Callback(ushort a0, F4091_S0 a1, F4091_S1 a2, F4091_S2 a3, ushort a4, uint a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)37351, a0); + Assert.Equal((short)-26474, a1.F0); + Assert.Equal((ulong)4264351675895799099, a1.F1.F0); + Assert.Equal((uint)889190866, a1.F2); + Assert.Equal((int)1428569277, a1.F3); + Assert.Equal((short)15238, a2.F0); + Assert.Equal((double)2526595883469810, a2.F1); + Assert.Equal((byte)205, a2.F2.F0); + Assert.Equal((short)22506, a2.F3.F0); + Assert.Equal((nint)unchecked((nint)7886414914023048881), a3.F0); + Assert.Equal((long)7549011400808324928, a3.F1); + Assert.Equal((int)764953938, a3.F2); + Assert.Equal((ulong)1282184186017048088, a3.F3); + Assert.Equal((ulong)3745063570758025852, a3.F4); + Assert.Equal((ushort)5540, a4); + Assert.Equal((uint)1538269218, a5); + Assert.Equal((float)7093440, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4091_Ret(7161222102071844473, 66646665, -3480, 52784, unchecked((nuint)4870293035860077507), 3914, unchecked((nuint)2232936493714105673)); + } + + [Fact] + public static void TestSwiftCallbackFunc4091() + { + Console.Write("Running SwiftCallbackFunc4091: "); + ExceptionDispatchInfo ex = null; + F4091_Ret val = SwiftCallbackFunc4091(&SwiftCallbackFunc4091Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7161222102071844473, val.F0); + Assert.Equal((uint)66646665, val.F1); + Assert.Equal((short)-3480, val.F2); + Assert.Equal((ushort)52784, val.F3); + Assert.Equal((nuint)unchecked((nuint)4870293035860077507), val.F4); + Assert.Equal((ushort)3914, val.F5); + Assert.Equal((nuint)unchecked((nuint)2232936493714105673), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4092_S0 + { + public uint F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4092_S1 + { + public int F0; + public long F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4092_S2 + { + public float F0; + public sbyte F1; + public float F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40921fs4Int8VAeA8F4092_S0V_AA0H3_S1Vs5Int64VAkA0H3_S2VSfSiSfSds6UInt16VSiSftXE_tF")] + private static extern sbyte SwiftCallbackFunc4092(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4092Callback(F4092_S0 a0, F4092_S1 a1, long a2, long a3, F4092_S2 a4, float a5, nint a6, float a7, double a8, ushort a9, nint a10, float a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)228235948, a0.F0); + Assert.Equal((ulong)5074489575455820303, a0.F1); + Assert.Equal((ulong)6628888195933396183, a0.F2); + Assert.Equal((int)500257057, a1.F0); + Assert.Equal((long)5963007322720086700, a1.F1); + Assert.Equal((ulong)7767892254857473161, a1.F2); + Assert.Equal((sbyte)-118, a1.F3); + Assert.Equal((long)2392119248155282185, a2); + Assert.Equal((long)6190396728603041654, a3); + Assert.Equal((float)1531482, a4.F0); + Assert.Equal((sbyte)37, a4.F1); + Assert.Equal((float)2552141, a4.F2); + Assert.Equal((int)1893340546, a4.F3); + Assert.Equal((float)865332, a5); + Assert.Equal((nint)unchecked((nint)3443403668540420907), a6); + Assert.Equal((float)43981, a7); + Assert.Equal((double)228077816185860, a8); + Assert.Equal((ushort)57640, a9); + Assert.Equal((nint)unchecked((nint)5426727983466351107), a10); + Assert.Equal((float)1195752, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -109; + } + + [Fact] + public static void TestSwiftCallbackFunc4092() + { + Console.Write("Running SwiftCallbackFunc4092: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4092(&SwiftCallbackFunc4092Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-109, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4093_S0 + { + public ushort F0; + public float F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4093_S1_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4093_S1 + { + public F4093_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4093_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4093_Ret_S0 + { + public int F0; + + public F4093_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4093_Ret + { + public ulong F0; + public uint F1; + public nuint F2; + public ushort F3; + public double F4; + public nuint F5; + public F4093_Ret_S0 F6; + + public F4093_Ret(ulong f0, uint f1, nuint f2, ushort f3, double f4, nuint f5, F4093_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40931fAA9F4093_RetVAeA0G3_S0V_Sfs6UInt16VAA0G3_S1VAiA0G3_S2Vs6UInt32VtXE_tF")] + private static extern F4093_Ret SwiftCallbackFunc4093(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4093_Ret SwiftCallbackFunc4093Callback(F4093_S0 a0, float a1, ushort a2, F4093_S1 a3, ushort a4, F4093_S2 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)18688, a0.F0); + Assert.Equal((float)2900531, a0.F1); + Assert.Equal((short)-13230, a0.F2); + Assert.Equal((double)998482781615323, a0.F3); + Assert.Equal((float)3309077, a1); + Assert.Equal((ushort)20361, a2); + Assert.Equal((double)3588301520112973, a3.F0.F0); + Assert.Equal((short)26962, a3.F0.F1); + Assert.Equal((uint)892564465, a3.F1); + Assert.Equal((ushort)12967, a4); + Assert.Equal((short)-13554, a5.F0); + Assert.Equal((uint)572767042, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4093_Ret(3707971217657563385, 449361500, unchecked((nuint)1023044058332369221), 9799, 2505534770949736, unchecked((nuint)5395830849986782836), new F4093_Ret_S0(1271393308)); + } + + [Fact] + public static void TestSwiftCallbackFunc4093() + { + Console.Write("Running SwiftCallbackFunc4093: "); + ExceptionDispatchInfo ex = null; + F4093_Ret val = SwiftCallbackFunc4093(&SwiftCallbackFunc4093Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3707971217657563385, val.F0); + Assert.Equal((uint)449361500, val.F1); + Assert.Equal((nuint)unchecked((nuint)1023044058332369221), val.F2); + Assert.Equal((ushort)9799, val.F3); + Assert.Equal((double)2505534770949736, val.F4); + Assert.Equal((nuint)unchecked((nuint)5395830849986782836), val.F5); + Assert.Equal((int)1271393308, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4094_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4094_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4094_S1 + { + public F4094_S1_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4094_S2 + { + public sbyte F0; + public float F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4094_Ret_S0 + { + public uint F0; + + public F4094_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4094_Ret + { + public nint F0; + public long F1; + public nint F2; + public F4094_Ret_S0 F3; + public float F4; + public ulong F5; + public sbyte F6; + + public F4094_Ret(nint f0, long f1, nint f2, F4094_Ret_S0 f3, float f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40941fAA9F4094_RetVAeA0G3_S0V_s6UInt64VSiSdAA0G3_S1Vs5Int16Vs5UInt8VAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern F4094_Ret SwiftCallbackFunc4094(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4094_Ret SwiftCallbackFunc4094Callback(F4094_S0 a0, ulong a1, nint a2, double a3, F4094_S1 a4, short a5, byte a6, F4094_S2 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-10, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8098535783253579529), a0.F1); + Assert.Equal((ulong)647850782786651125, a1); + Assert.Equal((nint)unchecked((nint)6080724858894577192), a2); + Assert.Equal((double)3265328431832009, a3); + Assert.Equal((ulong)1592959638554392200, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7452575881444520184), a4.F1); + Assert.Equal((short)19017, a5); + Assert.Equal((byte)237, a6); + Assert.Equal((sbyte)-102, a7.F0); + Assert.Equal((float)4823269, a7.F1); + Assert.Equal((sbyte)126, a7.F2); + Assert.Equal((uint)691548448, a7.F3); + Assert.Equal((uint)952793710, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4094_Ret(unchecked((nint)4787820972476639211), 1845993638883313143, unchecked((nint)491345163987015313), new F4094_Ret_S0(826943877), 6360047, 5516762602008967796, 27); + } + + [Fact] + public static void TestSwiftCallbackFunc4094() + { + Console.Write("Running SwiftCallbackFunc4094: "); + ExceptionDispatchInfo ex = null; + F4094_Ret val = SwiftCallbackFunc4094(&SwiftCallbackFunc4094Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4787820972476639211), val.F0); + Assert.Equal((long)1845993638883313143, val.F1); + Assert.Equal((nint)unchecked((nint)491345163987015313), val.F2); + Assert.Equal((uint)826943877, val.F3.F0); + Assert.Equal((float)6360047, val.F4); + Assert.Equal((ulong)5516762602008967796, val.F5); + Assert.Equal((sbyte)27, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4095_S0 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40951fs5Int16VAESi_Sus6UInt64Vs5Int64VAA8F4095_S0Vs5Int32VtXE_tF")] + private static extern short SwiftCallbackFunc4095(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4095Callback(nint a0, nuint a1, ulong a2, long a3, F4095_S0 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9107404949391271933), a0); + Assert.Equal((nuint)unchecked((nuint)1160824682655670533), a1); + Assert.Equal((ulong)4797278463281208589, a2); + Assert.Equal((long)7424795195817394520, a3); + Assert.Equal((long)1564640493034758952, a4.F0); + Assert.Equal((int)2108898463, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -17728; + } + + [Fact] + public static void TestSwiftCallbackFunc4095() + { + Console.Write("Running SwiftCallbackFunc4095: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4095(&SwiftCallbackFunc4095Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-17728, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4096_S0 + { + public short F0; + public short F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4096_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4096_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4096_S2 + { + public nint F0; + public byte F1; + public double F2; + public F4096_S2_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4096_S3_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4096_S3_S0 + { + public F4096_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4096_S3 + { + public byte F0; + public F4096_S3_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4096_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4096_S4 + { + public F4096_S4_S0 F0; + public long F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4096_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4096_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4096_Ret_S0 + { + public short F0; + public float F1; + + public F4096_Ret_S0(short f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4096_Ret + { + public ulong F0; + public nint F1; + public double F2; + public nint F3; + public F4096_Ret_S0 F4; + public ulong F5; + + public F4096_Ret(ulong f0, nint f1, double f2, nint f3, F4096_Ret_S0 f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40961fAA9F4096_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSiAA0G3_S6VtXE_tF")] + private static extern F4096_Ret SwiftCallbackFunc4096(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4096_Ret SwiftCallbackFunc4096Callback(ulong a0, F4096_S0 a1, F4096_S1 a2, F4096_S2 a3, F4096_S3 a4, F4096_S4 a5, F4096_S5 a6, nint a7, F4096_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3340549055552171676, a0); + Assert.Equal((short)26896, a1.F0); + Assert.Equal((short)-18396, a1.F1); + Assert.Equal((sbyte)-67, a1.F2); + Assert.Equal((int)838118253, a1.F3); + Assert.Equal((nint)unchecked((nint)6222940839818749096), a2.F0); + Assert.Equal((nint)unchecked((nint)8498769208950833891), a3.F0); + Assert.Equal((byte)172, a3.F1); + Assert.Equal((double)4002282781233068, a3.F2); + Assert.Equal((long)6245461203787040139, a3.F3.F0); + Assert.Equal((short)-3187, a3.F4); + Assert.Equal((byte)171, a4.F0); + Assert.Equal((ulong)5879760518078489074, a4.F1.F0.F0); + Assert.Equal((float)2251214, a4.F2); + Assert.Equal((ulong)3954711085731768905, a5.F0.F0); + Assert.Equal((long)102492256647958507, a5.F1); + Assert.Equal((long)5984350645983508121, a5.F2); + Assert.Equal((short)-13148, a5.F3); + Assert.Equal((nuint)unchecked((nuint)1609662480066559979), a6.F0); + Assert.Equal((nint)unchecked((nint)902285956382798042), a7); + Assert.Equal((short)20355, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4096_Ret(642687625311044428, unchecked((nint)3713190130011276488), 2943386428300586, unchecked((nint)5172330214017658649), new F4096_Ret_S0(30294, 8201316), 8770894616372145967); + } + + [Fact] + public static void TestSwiftCallbackFunc4096() + { + Console.Write("Running SwiftCallbackFunc4096: "); + ExceptionDispatchInfo ex = null; + F4096_Ret val = SwiftCallbackFunc4096(&SwiftCallbackFunc4096Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)642687625311044428, val.F0); + Assert.Equal((nint)unchecked((nint)3713190130011276488), val.F1); + Assert.Equal((double)2943386428300586, val.F2); + Assert.Equal((nint)unchecked((nint)5172330214017658649), val.F3); + Assert.Equal((short)30294, val.F4.F0); + Assert.Equal((float)8201316, val.F4.F1); + Assert.Equal((ulong)8770894616372145967, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4097_S0_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4097_S0 + { + public F4097_S0_S0 F0; + public float F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4097_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4097_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40971fs6UInt32VAEs5Int32V_AA8F4097_S0Vs6UInt64VAA0I3_S1VAGs5Int16VAA0I3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc4097(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4097Callback(int a0, F4097_S0 a1, ulong a2, F4097_S1 a3, int a4, short a5, F4097_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)970256979, a0); + Assert.Equal((ulong)2273339131588977806, a1.F0.F0); + Assert.Equal((float)7980043, a1.F0.F1); + Assert.Equal((float)2983424, a1.F1); + Assert.Equal((sbyte)54, a1.F2); + Assert.Equal((double)2557916781687052, a1.F3); + Assert.Equal((ulong)5644915450602451971, a2); + Assert.Equal((short)-11896, a3.F0); + Assert.Equal((int)1434866913, a4); + Assert.Equal((short)-21624, a5); + Assert.Equal((float)4595832, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 896833491; + } + + [Fact] + public static void TestSwiftCallbackFunc4097() + { + Console.Write("Running SwiftCallbackFunc4097: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4097(&SwiftCallbackFunc4097Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)896833491, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4098_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4098_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4098_S1 + { + public F4098_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4098_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4098_Ret + { + public byte F0; + public ulong F1; + public uint F2; + public long F3; + public sbyte F4; + public nuint F5; + public nuint F6; + + public F4098_Ret(byte f0, ulong f1, uint f2, long f3, sbyte f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40981fAA9F4098_RetVAESu_AA0G3_S0Vs4Int8VAA0G3_S1Vs5UInt8VAA0G3_S2VtXE_tF")] + private static extern F4098_Ret SwiftCallbackFunc4098(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4098_Ret SwiftCallbackFunc4098Callback(nuint a0, F4098_S0 a1, sbyte a2, F4098_S1 a3, byte a4, F4098_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1030200508631530460), a0); + Assert.Equal((sbyte)21, a1.F0); + Assert.Equal((sbyte)46, a2); + Assert.Equal((int)1010497552, a3.F0.F0); + Assert.Equal((byte)9, a4); + Assert.Equal((ushort)12118, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4098_Ret(91, 9017490998333194896, 649844067, 2435457111593766768, -75, unchecked((nuint)4752510785050440896), unchecked((nuint)5096717944661361525)); + } + + [Fact] + public static void TestSwiftCallbackFunc4098() + { + Console.Write("Running SwiftCallbackFunc4098: "); + ExceptionDispatchInfo ex = null; + F4098_Ret val = SwiftCallbackFunc4098(&SwiftCallbackFunc4098Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)91, val.F0); + Assert.Equal((ulong)9017490998333194896, val.F1); + Assert.Equal((uint)649844067, val.F2); + Assert.Equal((long)2435457111593766768, val.F3); + Assert.Equal((sbyte)-75, val.F4); + Assert.Equal((nuint)unchecked((nuint)4752510785050440896), val.F5); + Assert.Equal((nuint)unchecked((nuint)5096717944661361525), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4099_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40991fS2iAA8F4099_S0V_SdtXE_tF")] + private static extern nint SwiftCallbackFunc4099(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4099Callback(F4099_S0 a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)103, a0.F0); + Assert.Equal((double)2812952098112095, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3183818702076037861); + } + + [Fact] + public static void TestSwiftCallbackFunc4099() + { + Console.Write("Running SwiftCallbackFunc4099: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4099(&SwiftCallbackFunc4099Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3183818702076037861), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4100_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4100_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4100_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4100_Ret + { + public long F0; + public byte F1; + public ushort F2; + public byte F3; + public short F4; + public ulong F5; + public double F6; + + public F4100_Ret(long f0, byte f1, ushort f2, byte f3, short f4, ulong f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41001fAA9F4100_RetVAEs5Int16V_s6UInt32Vs6UInt16VAA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt64VAA0G3_S2Vs4Int8VtXE_tF")] + private static extern F4100_Ret SwiftCallbackFunc4100(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4100_Ret SwiftCallbackFunc4100Callback(short a0, uint a1, ushort a2, F4100_S0 a3, byte a4, F4100_S1 a5, ulong a6, F4100_S2 a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((short)5384, a0); + Assert.Equal((uint)437606367, a1); + Assert.Equal((ushort)4772, a2); + Assert.Equal((ushort)18909, a3.F0); + Assert.Equal((byte)42, a4); + Assert.Equal((long)7916466312147454332, a5.F0); + Assert.Equal((ulong)2969886786102138729, a6); + Assert.Equal((uint)1581821446, a7.F0); + Assert.Equal((sbyte)116, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4100_Ret(7910963716851977257, 10, 39407, 76, -29479, 6431891132635853799, 3384974704301839); + } + + [Fact] + public static void TestSwiftCallbackFunc4100() + { + Console.Write("Running SwiftCallbackFunc4100: "); + ExceptionDispatchInfo ex = null; + F4100_Ret val = SwiftCallbackFunc4100(&SwiftCallbackFunc4100Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7910963716851977257, val.F0); + Assert.Equal((byte)10, val.F1); + Assert.Equal((ushort)39407, val.F2); + Assert.Equal((byte)76, val.F3); + Assert.Equal((short)-29479, val.F4); + Assert.Equal((ulong)6431891132635853799, val.F5); + Assert.Equal((double)3384974704301839, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4101_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4101_S0 + { + public F4101_S0_S0 F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4101_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4101_S1 + { + public F4101_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4101_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4101_Ret + { + public nint F0; + public nint F1; + public uint F2; + public ulong F3; + public float F4; + public uint F5; + public nint F6; + + public F4101_Ret(nint f0, nint f1, uint f2, ulong f3, float f4, uint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41011fAA9F4101_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int32VtXE_tF")] + private static extern F4101_Ret SwiftCallbackFunc4101(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4101_Ret SwiftCallbackFunc4101Callback(F4101_S0 a0, F4101_S1 a1, uint a2, F4101_S2 a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((long)6438465776800782964, a0.F0.F0); + Assert.Equal((ushort)62420, a0.F1); + Assert.Equal((nint)unchecked((nint)6426153325784068611), a0.F2); + Assert.Equal((ulong)1326538882774070310, a1.F0.F0); + Assert.Equal((uint)1014147220, a2); + Assert.Equal((short)-10113, a3.F0); + Assert.Equal((int)570929905, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4101_Ret(unchecked((nint)7043908644890652105), unchecked((nint)6494039933237080089), 1355331617, 1488710813895281408, 5121410, 1201174733, unchecked((nint)8270354844695232516)); + } + + [Fact] + public static void TestSwiftCallbackFunc4101() + { + Console.Write("Running SwiftCallbackFunc4101: "); + ExceptionDispatchInfo ex = null; + F4101_Ret val = SwiftCallbackFunc4101(&SwiftCallbackFunc4101Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7043908644890652105), val.F0); + Assert.Equal((nint)unchecked((nint)6494039933237080089), val.F1); + Assert.Equal((uint)1355331617, val.F2); + Assert.Equal((ulong)1488710813895281408, val.F3); + Assert.Equal((float)5121410, val.F4); + Assert.Equal((uint)1201174733, val.F5); + Assert.Equal((nint)unchecked((nint)8270354844695232516), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4102_S0 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4102_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41021fS3f_AA8F4102_S0Vs5Int64VAA0G3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc4102(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4102Callback(float a0, F4102_S0 a1, long a2, F4102_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((float)7884627, a0); + Assert.Equal((long)5685304792154214991, a1.F0); + Assert.Equal((long)3435639017259304338, a1.F1); + Assert.Equal((long)2310874949788659984, a2); + Assert.Equal((float)5221926, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8009494; + } + + [Fact] + public static void TestSwiftCallbackFunc4102() + { + Console.Write("Running SwiftCallbackFunc4102: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4102(&SwiftCallbackFunc4102Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8009494, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4103_S0 + { + public int F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4103_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4103_S2_S0 + { + public short F0; + public double F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4103_S2 + { + public F4103_S2_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4103_S3_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4103_S3 + { + public F4103_S3_S0 F0; + public nuint F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4103_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4103_S5 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41031fS3u_s5Int32VAA8F4103_S0VAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3Vs5Int16VAeA0H3_S4VAk2eA0H3_S5VSftXE_tF")] + private static extern nuint SwiftCallbackFunc4103(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4103Callback(nuint a0, int a1, F4103_S0 a2, F4103_S1 a3, uint a4, F4103_S2 a5, F4103_S3 a6, short a7, int a8, F4103_S4 a9, uint a10, int a11, int a12, F4103_S5 a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5418706445875719567), a0); + Assert.Equal((int)1795266142, a1); + Assert.Equal((int)945426602, a2.F0); + Assert.Equal((int)638322656, a2.F1); + Assert.Equal((sbyte)67, a2.F2); + Assert.Equal((uint)1702537341, a3.F0); + Assert.Equal((uint)1793091565, a4); + Assert.Equal((short)-20307, a5.F0.F0); + Assert.Equal((double)1714191759526718, a5.F0.F1); + Assert.Equal((float)1207745, a5.F0.F2); + Assert.Equal((nint)unchecked((nint)6107984872850616563), a5.F0.F3); + Assert.Equal((nint)unchecked((nint)7712509696532495537), a5.F1); + Assert.Equal((ulong)8248271898778619653, a6.F0.F0); + Assert.Equal((short)17311, a6.F0.F1); + Assert.Equal((nuint)unchecked((nuint)3003072273007300148), a6.F1); + Assert.Equal((nint)unchecked((nint)1556388318302545806), a6.F2); + Assert.Equal((sbyte)-85, a6.F3); + Assert.Equal((short)3303, a7); + Assert.Equal((int)484248915, a8); + Assert.Equal((float)6343469, a9.F0); + Assert.Equal((uint)1951888387, a10); + Assert.Equal((int)1648419986, a11); + Assert.Equal((int)1893589502, a12); + Assert.Equal((double)2187036312079621, a13.F0); + Assert.Equal((float)1836065, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6516630771125490775); + } + + [Fact] + public static void TestSwiftCallbackFunc4103() + { + Console.Write("Running SwiftCallbackFunc4103: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4103(&SwiftCallbackFunc4103Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6516630771125490775), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4104_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4104_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41041fs5Int32VAeA8F4104_S0V_AA0H3_S1VSftXE_tF")] + private static extern int SwiftCallbackFunc4104(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4104Callback(F4104_S0 a0, F4104_S1 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)10145, a0.F0); + Assert.Equal((long)1586902810113322949, a1.F0); + Assert.Equal((float)1444820, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 885063447; + } + + [Fact] + public static void TestSwiftCallbackFunc4104() + { + Console.Write("Running SwiftCallbackFunc4104: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4104(&SwiftCallbackFunc4104Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)885063447, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4105_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4105_S0 + { + public F4105_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4105_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4105_Ret + { + public sbyte F0; + public nuint F1; + public byte F2; + public ulong F3; + public short F4; + public byte F5; + public double F6; + + public F4105_Ret(sbyte f0, nuint f1, byte f2, ulong f3, short f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41051fAA9F4105_RetVAEs5Int16V_s6UInt64VAA0G3_S0VAiA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F4105_Ret SwiftCallbackFunc4105(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4105_Ret SwiftCallbackFunc4105Callback(short a0, ulong a1, F4105_S0 a2, ulong a3, F4105_S1 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((short)31190, a0); + Assert.Equal((ulong)4686561326593222984, a1); + Assert.Equal((double)1856652201160605, a2.F0.F0); + Assert.Equal((ulong)9008463478001001686, a3); + Assert.Equal((byte)130, a4.F0); + Assert.Equal((byte)39, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4105_Ret(67, unchecked((nuint)6207880142110185519), 251, 6219550481702874085, -30458, 6, 4322549891999709); + } + + [Fact] + public static void TestSwiftCallbackFunc4105() + { + Console.Write("Running SwiftCallbackFunc4105: "); + ExceptionDispatchInfo ex = null; + F4105_Ret val = SwiftCallbackFunc4105(&SwiftCallbackFunc4105Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)67, val.F0); + Assert.Equal((nuint)unchecked((nuint)6207880142110185519), val.F1); + Assert.Equal((byte)251, val.F2); + Assert.Equal((ulong)6219550481702874085, val.F3); + Assert.Equal((short)-30458, val.F4); + Assert.Equal((byte)6, val.F5); + Assert.Equal((double)4322549891999709, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4106_S0 + { + public nint F0; + public ulong F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4106_S1 + { + public long F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4106_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4106_S3 + { + public ulong F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41061fs4Int8VAEs5Int32V_AA8F4106_S0Vs5UInt8VSfs5Int16VSfSiAA0I3_S1Vs6UInt32Vs5Int64VSiAA0I3_S2VAA0I3_S3VAmStXE_tF")] + private static extern sbyte SwiftCallbackFunc4106(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4106Callback(int a0, F4106_S0 a1, byte a2, float a3, short a4, float a5, nint a6, F4106_S1 a7, uint a8, long a9, nint a10, F4106_S2 a11, F4106_S3 a12, short a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((int)1711651585, a0); + Assert.Equal((nint)unchecked((nint)7786228639168242379), a1.F0); + Assert.Equal((ulong)6792946812594707415, a1.F1); + Assert.Equal((short)3903, a1.F2); + Assert.Equal((ulong)3323162800107648880, a1.F3); + Assert.Equal((byte)139, a2); + Assert.Equal((float)3794838, a3); + Assert.Equal((short)-27724, a4); + Assert.Equal((float)97080, a5); + Assert.Equal((nint)unchecked((nint)7497936057096768463), a6); + Assert.Equal((long)8369632865699486129, a7.F0); + Assert.Equal((nuint)unchecked((nuint)2105621960262292635), a7.F1); + Assert.Equal((byte)61, a7.F2); + Assert.Equal((uint)599969333, a8); + Assert.Equal((long)1360725674229750819, a9); + Assert.Equal((nint)unchecked((nint)67425659322744275), a10); + Assert.Equal((double)152986127745204, a11.F0); + Assert.Equal((ulong)5703682502323874908, a12.F0); + Assert.Equal((uint)1603344843, a12.F1); + Assert.Equal((short)-16138, a13); + Assert.Equal((long)4546835634577565999, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 85; + } + + [Fact] + public static void TestSwiftCallbackFunc4106() + { + Console.Write("Running SwiftCallbackFunc4106: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4106(&SwiftCallbackFunc4106Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)85, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4107_S0 + { + public sbyte F0; + public int F1; + public uint F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4107_S1 + { + public byte F0; + public long F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4107_S2 + { + public sbyte F0; + public ulong F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4107_S3 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4107_Ret + { + public int F0; + public sbyte F1; + public ulong F2; + public float F3; + public uint F4; + public short F5; + public ushort F6; + + public F4107_Ret(int f0, sbyte f1, ulong f2, float f3, uint f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41071fAA9F4107_RetVAeA0G3_S0V_SiAA0G3_S1Vs5Int16Vs6UInt16VAA0G3_S2VAMs4Int8VAA0G3_S3VAMSftXE_tF")] + private static extern F4107_Ret SwiftCallbackFunc4107(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4107_Ret SwiftCallbackFunc4107Callback(F4107_S0 a0, nint a1, F4107_S1 a2, short a3, ushort a4, F4107_S2 a5, ushort a6, sbyte a7, F4107_S3 a8, ushort a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)97, a0.F0); + Assert.Equal((int)132676747, a0.F1); + Assert.Equal((uint)1819994800, a0.F2); + Assert.Equal((float)3044713, a0.F3); + Assert.Equal((float)7942664, a0.F4); + Assert.Equal((nint)unchecked((nint)3743877971914750652), a1); + Assert.Equal((byte)150, a2.F0); + Assert.Equal((long)5181398823591784803, a2.F1); + Assert.Equal((long)5565483840607086981, a2.F2); + Assert.Equal((long)6276586461620755396, a2.F3); + Assert.Equal((short)-20043, a3); + Assert.Equal((ushort)58401, a4); + Assert.Equal((sbyte)-98, a5.F0); + Assert.Equal((ulong)3513522688989767739, a5.F1); + Assert.Equal((ushort)5011, a5.F2); + Assert.Equal((float)1927815, a5.F3); + Assert.Equal((ushort)24156, a6); + Assert.Equal((sbyte)74, a7); + Assert.Equal((float)599014, a8.F0); + Assert.Equal((uint)1982752310, a8.F1); + Assert.Equal((ushort)18994, a9); + Assert.Equal((float)2297278, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4107_Ret(1944424756, -9, 1617175141838993871, 437789, 839047564, 24512, 3920); + } + + [Fact] + public static void TestSwiftCallbackFunc4107() + { + Console.Write("Running SwiftCallbackFunc4107: "); + ExceptionDispatchInfo ex = null; + F4107_Ret val = SwiftCallbackFunc4107(&SwiftCallbackFunc4107Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1944424756, val.F0); + Assert.Equal((sbyte)-9, val.F1); + Assert.Equal((ulong)1617175141838993871, val.F2); + Assert.Equal((float)437789, val.F3); + Assert.Equal((uint)839047564, val.F4); + Assert.Equal((short)24512, val.F5); + Assert.Equal((ushort)3920, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4108_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4108_S0 + { + public byte F0; + public F4108_S0_S0 F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4108_S1 + { + public ushort F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4108_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4108_S3 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4108_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4108_Ret + { + public double F0; + public byte F1; + public byte F2; + public nint F3; + public sbyte F4; + public int F5; + public long F6; + + public F4108_Ret(double f0, byte f1, byte f2, nint f3, sbyte f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41081fAA9F4108_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs4Int8VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VSiAMtXE_tF")] + private static extern F4108_Ret SwiftCallbackFunc4108(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4108_Ret SwiftCallbackFunc4108Callback(F4108_S0 a0, ulong a1, F4108_S1 a2, sbyte a3, F4108_S2 a4, nuint a5, F4108_S3 a6, F4108_S4 a7, nint a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)14, a0.F0); + Assert.Equal((short)11268, a0.F1.F0); + Assert.Equal((nint)unchecked((nint)1981654441332252858), a0.F2); + Assert.Equal((byte)254, a0.F3); + Assert.Equal((ulong)5913397690823759804, a1); + Assert.Equal((ushort)41181, a2.F0); + Assert.Equal((long)7440229562421603166, a2.F1); + Assert.Equal((nint)unchecked((nint)3271485614374233354), a2.F2); + Assert.Equal((sbyte)27, a3); + Assert.Equal((nuint)unchecked((nuint)4354053732873154337), a4.F0); + Assert.Equal((nuint)unchecked((nuint)6897557888196668835), a5); + Assert.Equal((nint)unchecked((nint)3690047195094400316), a6.F0); + Assert.Equal((ulong)5942522291490170359, a6.F1); + Assert.Equal((byte)128, a7.F0); + Assert.Equal((nint)unchecked((nint)5428228402896965847), a8); + Assert.Equal((sbyte)68, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4108_Ret(1172012602660385, 153, 127, unchecked((nint)535930493848154413), -46, 1831076471, 4762411135145285735); + } + + [Fact] + public static void TestSwiftCallbackFunc4108() + { + Console.Write("Running SwiftCallbackFunc4108: "); + ExceptionDispatchInfo ex = null; + F4108_Ret val = SwiftCallbackFunc4108(&SwiftCallbackFunc4108Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1172012602660385, val.F0); + Assert.Equal((byte)153, val.F1); + Assert.Equal((byte)127, val.F2); + Assert.Equal((nint)unchecked((nint)535930493848154413), val.F3); + Assert.Equal((sbyte)-46, val.F4); + Assert.Equal((int)1831076471, val.F5); + Assert.Equal((long)4762411135145285735, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4109_S0 + { + public nint F0; + public int F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4109_S1 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4109_S2 + { + public int F0; + public byte F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4109_S3 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4109_S4 + { + public uint F0; + public nuint F1; + public byte F2; + public uint F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41091fS2uAA8F4109_S0V_AA0G3_S1Vs4Int8VSfAA0G3_S2VSuSfAA0G3_S3Vs5Int32VA2iA0G3_S4Vs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc4109(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4109Callback(F4109_S0 a0, F4109_S1 a1, sbyte a2, float a3, F4109_S2 a4, nuint a5, float a6, F4109_S3 a7, int a8, sbyte a9, sbyte a10, F4109_S4 a11, short a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)903792243459462369), a0.F0); + Assert.Equal((int)1483537766, a0.F1); + Assert.Equal((byte)123, a0.F2); + Assert.Equal((short)24834, a0.F3); + Assert.Equal((nint)unchecked((nint)6418047823576561567), a1.F0); + Assert.Equal((long)7194053103469430249, a1.F1); + Assert.Equal((sbyte)-99, a2); + Assert.Equal((float)8133294, a3); + Assert.Equal((int)225246100, a4.F0); + Assert.Equal((byte)66, a4.F1); + Assert.Equal((nuint)unchecked((nuint)56727815870895929), a4.F2); + Assert.Equal((nuint)unchecked((nuint)51522020449563182), a4.F3); + Assert.Equal((nuint)unchecked((nuint)4766999261953312725), a5); + Assert.Equal((float)4784333, a6); + Assert.Equal((byte)108, a7.F0); + Assert.Equal((sbyte)-41, a7.F1); + Assert.Equal((int)466371183, a8); + Assert.Equal((sbyte)-107, a9); + Assert.Equal((sbyte)-10, a10); + Assert.Equal((uint)2081458778, a11.F0); + Assert.Equal((nuint)unchecked((nuint)7606800255635992854), a11.F1); + Assert.Equal((byte)94, a11.F2); + Assert.Equal((uint)741190659, a11.F3); + Assert.Equal((long)263782583746467393, a11.F4); + Assert.Equal((short)-4827, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7469594178689225626); + } + + [Fact] + public static void TestSwiftCallbackFunc4109() + { + Console.Write("Running SwiftCallbackFunc4109: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4109(&SwiftCallbackFunc4109Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7469594178689225626), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4110_S0_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4110_S0_S0_S0 + { + public F4110_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4110_S0_S0 + { + public float F0; + public F4110_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4110_S0 + { + public F4110_S0_S0 F0; + public float F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4110_S1 + { + public int F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4110_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4110_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41101fs6UInt64VAeA8F4110_S0V_AA0H3_S1Vs5Int32VSiAA0H3_S2VAkeA0H3_S3VAKs6UInt16VtXE_tF")] + private static extern ulong SwiftCallbackFunc4110(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4110Callback(F4110_S0 a0, F4110_S1 a1, int a2, nint a3, F4110_S2 a4, int a5, ulong a6, F4110_S3 a7, int a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((float)3488009, a0.F0.F0); + Assert.Equal((float)7485015, a0.F0.F1.F0.F0); + Assert.Equal((float)6066926, a0.F1); + Assert.Equal((int)761841457, a0.F2); + Assert.Equal((byte)192, a0.F3); + Assert.Equal((int)1640762572, a1.F0); + Assert.Equal((uint)1449003223, a1.F1); + Assert.Equal((nint)unchecked((nint)7764397077541712888), a1.F2); + Assert.Equal((int)639924080, a2); + Assert.Equal((nint)unchecked((nint)2999735346126418791), a3); + Assert.Equal((ulong)2665252836245987659, a4.F0); + Assert.Equal((int)1006613559, a5); + Assert.Equal((ulong)4643023277913878595, a6); + Assert.Equal((long)8455989235163263109, a7.F0); + Assert.Equal((int)509008920, a8); + Assert.Equal((ushort)48535, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7286948391519410872; + } + + [Fact] + public static void TestSwiftCallbackFunc4110() + { + Console.Write("Running SwiftCallbackFunc4110: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4110(&SwiftCallbackFunc4110Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7286948391519410872, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4111_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4111_S1 + { + public long F0; + public long F1; + public ushort F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4111_S2 + { + public uint F0; + public uint F1; + public float F2; + public ulong F3; + public nint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41111fs5Int32VAeA8F4111_S0V_s5Int64Vs5UInt8VAA0H3_S1VAIs5Int16VAA0H3_S2VAOtXE_tF")] + private static extern int SwiftCallbackFunc4111(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4111Callback(F4111_S0 a0, long a1, byte a2, F4111_S1 a3, long a4, short a5, F4111_S2 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1729999146269242146, a0.F0); + Assert.Equal((long)4322324404693573573, a1); + Assert.Equal((byte)118, a2); + Assert.Equal((long)5523595892095278017, a3.F0); + Assert.Equal((long)4892078516574901914, a3.F1); + Assert.Equal((ushort)16916, a3.F2); + Assert.Equal((nint)unchecked((nint)875791692818248761), a3.F3); + Assert.Equal((long)3821396961482263409, a3.F4); + Assert.Equal((long)7782596347122685257, a4); + Assert.Equal((short)-12900, a5); + Assert.Equal((uint)950631410, a6.F0); + Assert.Equal((uint)304315348, a6.F1); + Assert.Equal((float)3295095, a6.F2); + Assert.Equal((ulong)8483961292500982901, a6.F3); + Assert.Equal((nint)unchecked((nint)8822641759618566522), a6.F4); + Assert.Equal((short)-12292, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1884125272; + } + + [Fact] + public static void TestSwiftCallbackFunc4111() + { + Console.Write("Running SwiftCallbackFunc4111: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4111(&SwiftCallbackFunc4111Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1884125272, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4112_S0 + { + public long F0; + public ushort F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4112_Ret_S0 + { + public sbyte F0; + + public F4112_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F4112_Ret + { + public nint F0; + public byte F1; + public nint F2; + public uint F3; + public long F4; + public uint F5; + public F4112_Ret_S0 F6; + + public F4112_Ret(nint f0, byte f1, nint f2, uint f3, long f4, uint f5, F4112_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41121fAA9F4112_RetVAEs5UInt8V_s5Int64VSfs6UInt16VAKs5Int16VAA0G3_S0VSus6UInt64VAQtXE_tF")] + private static extern F4112_Ret SwiftCallbackFunc4112(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4112_Ret SwiftCallbackFunc4112Callback(byte a0, long a1, float a2, ushort a3, ushort a4, short a5, F4112_S0 a6, nuint a7, ulong a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)173, a0); + Assert.Equal((long)4000125005115470975, a1); + Assert.Equal((float)1049953, a2); + Assert.Equal((ushort)38241, a3); + Assert.Equal((ushort)51496, a4); + Assert.Equal((short)-26890, a5); + Assert.Equal((long)9087960513763281700, a6.F0); + Assert.Equal((ushort)21451, a6.F1); + Assert.Equal((uint)474559608, a6.F2); + Assert.Equal((byte)231, a6.F3); + Assert.Equal((nuint)unchecked((nuint)6955652016662343212), a7); + Assert.Equal((ulong)7686598974450426635, a8); + Assert.Equal((ulong)3502404629008481840, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4112_Ret(unchecked((nint)8960014570734135016), 221, unchecked((nint)3136485849740773383), 318496779, 122083380485201441, 1257812361, new F4112_Ret_S0(-28)); + } + + [Fact] + public static void TestSwiftCallbackFunc4112() + { + Console.Write("Running SwiftCallbackFunc4112: "); + ExceptionDispatchInfo ex = null; + F4112_Ret val = SwiftCallbackFunc4112(&SwiftCallbackFunc4112Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8960014570734135016), val.F0); + Assert.Equal((byte)221, val.F1); + Assert.Equal((nint)unchecked((nint)3136485849740773383), val.F2); + Assert.Equal((uint)318496779, val.F3); + Assert.Equal((long)122083380485201441, val.F4); + Assert.Equal((uint)1257812361, val.F5); + Assert.Equal((sbyte)-28, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4113_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4113_S0 + { + public F4113_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4113_S1 + { + public int F0; + public ulong F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4113_S2 + { + public nint F0; + public byte F1; + public int F2; + public ulong F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41131fs5Int32VAeA8F4113_S0V_AA0H3_S1Vs5UInt8Vs6UInt16VAEs6UInt32VAkA0H3_S2Vs5Int16VtXE_tF")] + private static extern int SwiftCallbackFunc4113(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4113Callback(F4113_S0 a0, F4113_S1 a1, byte a2, ushort a3, int a4, uint a5, byte a6, F4113_S2 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1073841810, a0.F0.F0); + Assert.Equal((int)1958218240, a1.F0); + Assert.Equal((ulong)7905829626130070668, a1.F1); + Assert.Equal((float)5858795, a1.F2); + Assert.Equal((nuint)unchecked((nuint)372576217293096238), a1.F3); + Assert.Equal((byte)98, a2); + Assert.Equal((ushort)54726, a3); + Assert.Equal((int)1542370196, a4); + Assert.Equal((uint)1957578240, a5); + Assert.Equal((byte)139, a6); + Assert.Equal((nint)unchecked((nint)3812140303651661856), a7.F0); + Assert.Equal((byte)187, a7.F1); + Assert.Equal((int)1555312186, a7.F2); + Assert.Equal((ulong)7797611093117375506, a7.F3); + Assert.Equal((short)27241, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1315520520; + } + + [Fact] + public static void TestSwiftCallbackFunc4113() + { + Console.Write("Running SwiftCallbackFunc4113: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4113(&SwiftCallbackFunc4113Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1315520520, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4114_S0 + { + public byte F0; + public uint F1; + public nuint F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4114_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4114_S2 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4114_Ret + { + public int F0; + public byte F1; + public short F2; + public ushort F3; + public byte F4; + public ulong F5; + public sbyte F6; + + public F4114_Ret(int f0, byte f1, short f2, ushort f3, byte f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41141fAA9F4114_RetVAEs6UInt16V_Sis5Int32VSiAiGSfs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs4Int8VtXE_tF")] + private static extern F4114_Ret SwiftCallbackFunc4114(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4114_Ret SwiftCallbackFunc4114Callback(ushort a0, nint a1, int a2, nint a3, int a4, ushort a5, float a6, byte a7, F4114_S0 a8, F4114_S1 a9, F4114_S2 a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)21048, a0); + Assert.Equal((nint)unchecked((nint)976078797317711749), a1); + Assert.Equal((int)1265166599, a2); + Assert.Equal((nint)unchecked((nint)8616533398868592312), a3); + Assert.Equal((int)2116734191, a4); + Assert.Equal((ushort)18265, a5); + Assert.Equal((float)5744622, a6); + Assert.Equal((byte)27, a7); + Assert.Equal((byte)154, a8.F0); + Assert.Equal((uint)410432511, a8.F1); + Assert.Equal((nuint)unchecked((nuint)668637386734002707), a8.F2); + Assert.Equal((float)3950847, a8.F3); + Assert.Equal((int)683453865, a8.F4); + Assert.Equal((short)11240, a9.F0); + Assert.Equal((uint)1329593044, a10.F0); + Assert.Equal((ushort)25175, a10.F1); + Assert.Equal((sbyte)-13, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4114_Ret(1647762736, 72, 8580, 53269, 38, 8982369471930852028, 50); + } + + [Fact] + public static void TestSwiftCallbackFunc4114() + { + Console.Write("Running SwiftCallbackFunc4114: "); + ExceptionDispatchInfo ex = null; + F4114_Ret val = SwiftCallbackFunc4114(&SwiftCallbackFunc4114Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1647762736, val.F0); + Assert.Equal((byte)72, val.F1); + Assert.Equal((short)8580, val.F2); + Assert.Equal((ushort)53269, val.F3); + Assert.Equal((byte)38, val.F4); + Assert.Equal((ulong)8982369471930852028, val.F5); + Assert.Equal((sbyte)50, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4115_S0 + { + public nuint F0; + public sbyte F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4115_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4115_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41151fs5UInt8VAeA8F4115_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc4115(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4115Callback(F4115_S0 a0, ushort a1, F4115_S1 a2, F4115_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2282150996149492878), a0.F0); + Assert.Equal((sbyte)-103, a0.F1); + Assert.Equal((short)32368, a0.F2); + Assert.Equal((long)288388263339491007, a0.F3); + Assert.Equal((ushort)17797, a1); + Assert.Equal((ushort)7400, a2.F0); + Assert.Equal((byte)133, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 254; + } + + [Fact] + public static void TestSwiftCallbackFunc4115() + { + Console.Write("Running SwiftCallbackFunc4115: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4115(&SwiftCallbackFunc4115Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)254, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4116_S0 + { + public ulong F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4116_S1 + { + public float F0; + public long F1; + public int F2; + public uint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4116_Ret_S0 + { + public byte F0; + public nuint F1; + + public F4116_Ret_S0(byte f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4116_Ret + { + public F4116_Ret_S0 F0; + public uint F1; + public nuint F2; + public byte F3; + public int F4; + public byte F5; + + public F4116_Ret(F4116_Ret_S0 f0, uint f1, nuint f2, byte f3, int f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41161fAA9F4116_RetVAEs5UInt8V_s6UInt64VAiA0G3_S0VSiAA0G3_S1VSfSdtXE_tF")] + private static extern F4116_Ret SwiftCallbackFunc4116(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4116_Ret SwiftCallbackFunc4116Callback(byte a0, ulong a1, ulong a2, F4116_S0 a3, nint a4, F4116_S1 a5, float a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)136, a0); + Assert.Equal((ulong)7058186231202741218, a1); + Assert.Equal((ulong)5768872066397266349, a2); + Assert.Equal((ulong)2025892626590563597, a3.F0); + Assert.Equal((int)1445186494, a3.F1); + Assert.Equal((double)2250660173743723, a3.F2); + Assert.Equal((nint)unchecked((nint)1610440182443037164), a4); + Assert.Equal((float)2392454, a5.F0); + Assert.Equal((long)4944247770522115849, a5.F1); + Assert.Equal((int)1557318377, a5.F2); + Assert.Equal((uint)1714383124, a5.F3); + Assert.Equal((nuint)unchecked((nuint)447657399685610928), a5.F4); + Assert.Equal((float)6946166, a6); + Assert.Equal((double)3386597946871822, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4116_Ret(new F4116_Ret_S0(80, unchecked((nuint)1944304740138336829)), 1212547383, unchecked((nuint)3001056261329180245), 181, 1514390452, 62); + } + + [Fact] + public static void TestSwiftCallbackFunc4116() + { + Console.Write("Running SwiftCallbackFunc4116: "); + ExceptionDispatchInfo ex = null; + F4116_Ret val = SwiftCallbackFunc4116(&SwiftCallbackFunc4116Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)80, val.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1944304740138336829), val.F0.F1); + Assert.Equal((uint)1212547383, val.F1); + Assert.Equal((nuint)unchecked((nuint)3001056261329180245), val.F2); + Assert.Equal((byte)181, val.F3); + Assert.Equal((int)1514390452, val.F4); + Assert.Equal((byte)62, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4117_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4117_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4117_Ret + { + public nint F0; + public byte F1; + public uint F2; + public long F3; + public ulong F4; + public nuint F5; + public short F6; + + public F4117_Ret(nint f0, byte f1, uint f2, long f3, ulong f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41171fAA9F4117_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4117_Ret SwiftCallbackFunc4117(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4117_Ret SwiftCallbackFunc4117Callback(ushort a0, F4117_S0 a1, F4117_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)46714, a0); + Assert.Equal((double)1932870565736192, a1.F0); + Assert.Equal((short)1961, a1.F1); + Assert.Equal((nint)unchecked((nint)1722585526648087619), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4117_Ret(unchecked((nint)7592869532376248604), 54, 2075144404, 6988315680699015053, 2842805327543434841, unchecked((nuint)1719773966747251246), -15573); + } + + [Fact] + public static void TestSwiftCallbackFunc4117() + { + Console.Write("Running SwiftCallbackFunc4117: "); + ExceptionDispatchInfo ex = null; + F4117_Ret val = SwiftCallbackFunc4117(&SwiftCallbackFunc4117Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7592869532376248604), val.F0); + Assert.Equal((byte)54, val.F1); + Assert.Equal((uint)2075144404, val.F2); + Assert.Equal((long)6988315680699015053, val.F3); + Assert.Equal((ulong)2842805327543434841, val.F4); + Assert.Equal((nuint)unchecked((nuint)1719773966747251246), val.F5); + Assert.Equal((short)-15573, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4118_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4118_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4118_S2 + { + public double F0; + public nuint F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4118_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4118_S3 + { + public byte F0; + public short F1; + public F4118_S3_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4118_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41181fS2ds6UInt16V_AA8F4118_S0Vs4Int8Vs5Int16VAkA0H3_S1VAA0H3_S2Vs5Int64VAKSiAA0H3_S3VAIs6UInt64VAA0H3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc4118(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4118Callback(ushort a0, F4118_S0 a1, sbyte a2, short a3, short a4, F4118_S1 a5, F4118_S2 a6, long a7, short a8, nint a9, F4118_S3 a10, sbyte a11, ulong a12, F4118_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)36752, a0); + Assert.Equal((byte)70, a1.F0); + Assert.Equal((nint)unchecked((nint)5664226713575175762), a1.F1); + Assert.Equal((sbyte)6, a2); + Assert.Equal((short)21958, a3); + Assert.Equal((short)7854, a4); + Assert.Equal((uint)1115381613, a5.F0); + Assert.Equal((double)501070686006389, a6.F0); + Assert.Equal((nuint)unchecked((nuint)1870733078733761204), a6.F1); + Assert.Equal((long)1660243809043002563, a6.F2); + Assert.Equal((uint)1374721451, a6.F3); + Assert.Equal((long)446145245459142933, a7); + Assert.Equal((short)-15902, a8); + Assert.Equal((nint)unchecked((nint)6119795565629144997), a9); + Assert.Equal((byte)252, a10.F0); + Assert.Equal((short)20270, a10.F1); + Assert.Equal((int)360993715, a10.F2.F0); + Assert.Equal((int)538365499, a10.F3); + Assert.Equal((sbyte)98, a11); + Assert.Equal((ulong)1548423495845216351, a12); + Assert.Equal((byte)35, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1555904708758306; + } + + [Fact] + public static void TestSwiftCallbackFunc4118() + { + Console.Write("Running SwiftCallbackFunc4118: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4118(&SwiftCallbackFunc4118Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1555904708758306, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4119_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4119_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4119_S1 + { + public uint F0; + public float F1; + public sbyte F2; + public F4119_S1_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41191fs5Int64VAeA8F4119_S0V_AA0H3_S1Vs4Int8Vs5UInt8VSds6UInt64VtXE_tF")] + private static extern long SwiftCallbackFunc4119(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4119Callback(F4119_S0 a0, F4119_S1 a1, sbyte a2, byte a3, double a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7264672679608465588, a0.F0); + Assert.Equal((nuint)unchecked((nuint)5903078663761133349), a0.F1); + Assert.Equal((uint)342072263, a1.F0); + Assert.Equal((float)4547430, a1.F1); + Assert.Equal((sbyte)-10, a1.F2); + Assert.Equal((uint)16316064, a1.F3.F0); + Assert.Equal((sbyte)-11, a2); + Assert.Equal((byte)128, a3); + Assert.Equal((double)4287817774361272, a4); + Assert.Equal((ulong)8460227647745537758, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6588273607146176069; + } + + [Fact] + public static void TestSwiftCallbackFunc4119() + { + Console.Write("Running SwiftCallbackFunc4119: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4119(&SwiftCallbackFunc4119Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6588273607146176069, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4120_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4120_S0 + { + public F4120_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4120_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4120_Ret + { + public ushort F0; + public short F1; + public byte F2; + public nuint F3; + public ulong F4; + public uint F5; + public ushort F6; + + public F4120_Ret(ushort f0, short f1, byte f2, nuint f3, ulong f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41201fAA9F4120_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VtXE_tF")] + private static extern F4120_Ret SwiftCallbackFunc4120(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4120_Ret SwiftCallbackFunc4120Callback(F4120_S0 a0, F4120_S1 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)13306, a0.F0.F0); + Assert.Equal((long)6413347200119716153, a1.F0); + Assert.Equal((long)4459713763454648251, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4120_Ret(30431, -5901, 230, unchecked((nuint)3419629755197680166), 5396409238249572364, 401273386, 42894); + } + + [Fact] + public static void TestSwiftCallbackFunc4120() + { + Console.Write("Running SwiftCallbackFunc4120: "); + ExceptionDispatchInfo ex = null; + F4120_Ret val = SwiftCallbackFunc4120(&SwiftCallbackFunc4120Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)30431, val.F0); + Assert.Equal((short)-5901, val.F1); + Assert.Equal((byte)230, val.F2); + Assert.Equal((nuint)unchecked((nuint)3419629755197680166), val.F3); + Assert.Equal((ulong)5396409238249572364, val.F4); + Assert.Equal((uint)401273386, val.F5); + Assert.Equal((ushort)42894, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4121_S0 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4121_S1 + { + public long F0; + public byte F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4121_S2 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4121_S3_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4121_S3 + { + public float F0; + public F4121_S3_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4121_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4121_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41211fS2dAA8F4121_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs5UInt8Vs4Int8VAA0G3_S3VAA0G3_S4VSdAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc4121(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4121Callback(F4121_S0 a0, F4121_S1 a1, ulong a2, F4121_S2 a3, byte a4, sbyte a5, F4121_S3 a6, F4121_S4 a7, double a8, F4121_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4954315336594802164), a0.F0); + Assert.Equal((ushort)2058, a0.F1); + Assert.Equal((long)7450228071981509676, a1.F0); + Assert.Equal((byte)98, a1.F1); + Assert.Equal((double)718684583477611, a1.F2); + Assert.Equal((short)-14160, a1.F3); + Assert.Equal((ulong)4156142174498584193, a2); + Assert.Equal((double)1764384788836023, a3.F0); + Assert.Equal((sbyte)-20, a3.F1); + Assert.Equal((byte)212, a4); + Assert.Equal((sbyte)-11, a5); + Assert.Equal((float)5574620, a6.F0); + Assert.Equal((sbyte)93, a6.F1.F0); + Assert.Equal((ulong)1408633118929508827, a6.F1.F1); + Assert.Equal((nuint)unchecked((nuint)4145506119723058103), a6.F2); + Assert.Equal((ulong)2196992457333300525, a7.F0); + Assert.Equal((double)1182238153678153, a8); + Assert.Equal((byte)5, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1952340558000169; + } + + [Fact] + public static void TestSwiftCallbackFunc4121() + { + Console.Write("Running SwiftCallbackFunc4121: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4121(&SwiftCallbackFunc4121Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1952340558000169, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4122_S0 + { + public nint F0; + public long F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4122_S1 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4122_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4122_Ret + { + public long F0; + public byte F1; + public ulong F2; + public uint F3; + public uint F4; + public uint F5; + public double F6; + + public F4122_Ret(long f0, byte f1, ulong f2, uint f3, uint f4, uint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41221fAA9F4122_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4122_Ret SwiftCallbackFunc4122(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4122_Ret SwiftCallbackFunc4122Callback(F4122_S0 a0, uint a1, F4122_S1 a2, F4122_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)203993605823847835), a0.F0); + Assert.Equal((long)8124491730803597224, a0.F1); + Assert.Equal((ushort)37760, a0.F2); + Assert.Equal((short)5169, a0.F3); + Assert.Equal((uint)1937031536, a1); + Assert.Equal((float)5012001, a2.F0); + Assert.Equal((byte)12, a2.F1); + Assert.Equal((nint)unchecked((nint)6218968725527873400), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4122_Ret(555618732544967310, 26, 5245463467035233744, 2112061392, 1977166799, 982765563, 3186390523294997); + } + + [Fact] + public static void TestSwiftCallbackFunc4122() + { + Console.Write("Running SwiftCallbackFunc4122: "); + ExceptionDispatchInfo ex = null; + F4122_Ret val = SwiftCallbackFunc4122(&SwiftCallbackFunc4122Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)555618732544967310, val.F0); + Assert.Equal((byte)26, val.F1); + Assert.Equal((ulong)5245463467035233744, val.F2); + Assert.Equal((uint)2112061392, val.F3); + Assert.Equal((uint)1977166799, val.F4); + Assert.Equal((uint)982765563, val.F5); + Assert.Equal((double)3186390523294997, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4123_S0 + { + public long F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41231fs6UInt64VAeA8F4123_S0V_Sis5Int64Vs5Int16VSitXE_tF")] + private static extern ulong SwiftCallbackFunc4123(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4123Callback(F4123_S0 a0, nint a1, long a2, short a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((long)5970858295758067452, a0.F0); + Assert.Equal((uint)1803184840, a0.F1); + Assert.Equal((nint)unchecked((nint)2323802572539908027), a1); + Assert.Equal((long)6495087483417854731, a2); + Assert.Equal((short)-19779, a3); + Assert.Equal((nint)unchecked((nint)276040730301809989), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3699130445557745819; + } + + [Fact] + public static void TestSwiftCallbackFunc4123() + { + Console.Write("Running SwiftCallbackFunc4123: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4123(&SwiftCallbackFunc4123Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3699130445557745819, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4124_S0 + { + public byte F0; + public double F1; + public ulong F2; + public byte F3; + public double F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41241fS2fAA8F4124_S0V_SftXE_tF")] + private static extern float SwiftCallbackFunc4124(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4124Callback(F4124_S0 a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)2, a0.F0); + Assert.Equal((double)2268044550832750, a0.F1); + Assert.Equal((ulong)8556660300869919562, a0.F2); + Assert.Equal((byte)187, a0.F3); + Assert.Equal((double)1569294338518027, a0.F4); + Assert.Equal((float)330824, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4254081; + } + + [Fact] + public static void TestSwiftCallbackFunc4124() + { + Console.Write("Running SwiftCallbackFunc4124: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4124(&SwiftCallbackFunc4124Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4254081, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4125_S0 + { + public ushort F0; + public sbyte F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4125_S1 + { + public short F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4125_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4125_S2 + { + public F4125_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4125_S3 + { + public short F0; + public float F1; + public nint F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4125_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41251fs5Int64VAeA8F4125_S0V_s5UInt8Vs6UInt32VSdAA0H3_S1VSuAA0H3_S2VA2kiKs4Int8VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc4125(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4125Callback(F4125_S0 a0, byte a1, uint a2, double a3, F4125_S1 a4, nuint a5, F4125_S2 a6, uint a7, uint a8, byte a9, uint a10, sbyte a11, F4125_S3 a12, F4125_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)12365, a0.F0); + Assert.Equal((sbyte)-73, a0.F1); + Assert.Equal((int)1928118788, a0.F2); + Assert.Equal((nuint)unchecked((nuint)4945265329525054591), a0.F3); + Assert.Equal((byte)154, a1); + Assert.Equal((uint)1744010477, a2); + Assert.Equal((double)2245975484301379, a3); + Assert.Equal((short)9734, a4.F0); + Assert.Equal((sbyte)81, a4.F1); + Assert.Equal((int)1591851753, a4.F2); + Assert.Equal((nuint)unchecked((nuint)762764242540385459), a5); + Assert.Equal((int)1911037366, a6.F0.F0); + Assert.Equal((uint)1310573167, a7); + Assert.Equal((uint)1925758211, a8); + Assert.Equal((byte)243, a9); + Assert.Equal((uint)788834530, a10); + Assert.Equal((sbyte)-48, a11); + Assert.Equal((short)32341, a12.F0); + Assert.Equal((float)3622521, a12.F1); + Assert.Equal((nint)unchecked((nint)2182937730227093648), a12.F2); + Assert.Equal((int)1048243097, a12.F3); + Assert.Equal((ushort)38054, a12.F4); + Assert.Equal((byte)86, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8796935771514913034; + } + + [Fact] + public static void TestSwiftCallbackFunc4125() + { + Console.Write("Running SwiftCallbackFunc4125: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4125(&SwiftCallbackFunc4125Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8796935771514913034, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41261fS2us5Int16V_s5UInt8VtXE_tF")] + private static extern nuint SwiftCallbackFunc4126(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4126Callback(short a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-27203, a0); + Assert.Equal((byte)206, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5230071455615576599); + } + + [Fact] + public static void TestSwiftCallbackFunc4126() + { + Console.Write("Running SwiftCallbackFunc4126: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4126(&SwiftCallbackFunc4126Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5230071455615576599), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4127_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41271fs6UInt16VAeA8F4127_S0V_s5Int16Vs5Int64VtXE_tF")] + private static extern ushort SwiftCallbackFunc4127(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4127Callback(F4127_S0 a0, short a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3575956583908965959, a0.F0); + Assert.Equal((short)7924, a1); + Assert.Equal((long)7904783257312006573, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 60079; + } + + [Fact] + public static void TestSwiftCallbackFunc4127() + { + Console.Write("Running SwiftCallbackFunc4127: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4127(&SwiftCallbackFunc4127Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)60079, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4128_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4128_S0 + { + public int F0; + public F4128_S0_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41281fs5UInt8VAeA8F4128_S0V_s5Int64Vs5Int32VtXE_tF")] + private static extern byte SwiftCallbackFunc4128(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4128Callback(F4128_S0 a0, long a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1561566274, a0.F0); + Assert.Equal((float)4913101, a0.F1.F0); + Assert.Equal((long)286118935411582487, a1); + Assert.Equal((int)1989205878, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46; + } + + [Fact] + public static void TestSwiftCallbackFunc4128() + { + Console.Write("Running SwiftCallbackFunc4128: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4128(&SwiftCallbackFunc4128Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)46, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4129_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F4129_Ret + { + public long F0; + public double F1; + public nint F2; + public int F3; + public float F4; + public ushort F5; + public byte F6; + + public F4129_Ret(long f0, double f1, nint f2, int f3, float f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41291fAA9F4129_RetVAEs6UInt32V_s5Int64VAA0G3_S0VAItXE_tF")] + private static extern F4129_Ret SwiftCallbackFunc4129(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4129_Ret SwiftCallbackFunc4129Callback(uint a0, long a1, F4129_S0 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1177426641, a0); + Assert.Equal((long)2702864670846302070, a1); + Assert.Equal((int)1638547184, a2.F0); + Assert.Equal((long)7021239410821779829, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4129_Ret(4464977767489171825, 3490696921846630, unchecked((nint)2571117184348679851), 106993254, 1007609, 26784, 43); + } + + [Fact] + public static void TestSwiftCallbackFunc4129() + { + Console.Write("Running SwiftCallbackFunc4129: "); + ExceptionDispatchInfo ex = null; + F4129_Ret val = SwiftCallbackFunc4129(&SwiftCallbackFunc4129Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4464977767489171825, val.F0); + Assert.Equal((double)3490696921846630, val.F1); + Assert.Equal((nint)unchecked((nint)2571117184348679851), val.F2); + Assert.Equal((int)106993254, val.F3); + Assert.Equal((float)1007609, val.F4); + Assert.Equal((ushort)26784, val.F5); + Assert.Equal((byte)43, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4130_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4130_S1 + { + public float F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4130_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4130_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4130_Ret + { + public long F0; + public double F1; + public short F2; + public nuint F3; + public double F4; + public ulong F5; + public uint F6; + + public F4130_Ret(long f0, double f1, short f2, nuint f3, double f4, ulong f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41301fAA9F4130_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4130_Ret SwiftCallbackFunc4130(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4130_Ret SwiftCallbackFunc4130Callback(F4130_S0 a0, F4130_S1 a1, F4130_S2 a2, F4130_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)32, a0.F0); + Assert.Equal((ulong)8431058874158245236, a0.F1); + Assert.Equal((float)6879013, a1.F0); + Assert.Equal((byte)181, a1.F1); + Assert.Equal((nint)unchecked((nint)5415492387394559005), a1.F2); + Assert.Equal((float)1583343, a2.F0); + Assert.Equal((ushort)47410, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4130_Ret(5166119053817294106, 2826080035439175, -3696, unchecked((nuint)7904534894596208726), 4137140008982696, 5905802451600495145, 763533845); + } + + [Fact] + public static void TestSwiftCallbackFunc4130() + { + Console.Write("Running SwiftCallbackFunc4130: "); + ExceptionDispatchInfo ex = null; + F4130_Ret val = SwiftCallbackFunc4130(&SwiftCallbackFunc4130Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5166119053817294106, val.F0); + Assert.Equal((double)2826080035439175, val.F1); + Assert.Equal((short)-3696, val.F2); + Assert.Equal((nuint)unchecked((nuint)7904534894596208726), val.F3); + Assert.Equal((double)4137140008982696, val.F4); + Assert.Equal((ulong)5905802451600495145, val.F5); + Assert.Equal((uint)763533845, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4131_S0 + { + public nint F0; + public long F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41311fs6UInt64VAESu_AA8F4131_S0Vs6UInt16VtXE_tF")] + private static extern ulong SwiftCallbackFunc4131(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4131Callback(nuint a0, F4131_S0 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)436193558509769065), a0); + Assert.Equal((nint)unchecked((nint)5483995337977921338), a1.F0); + Assert.Equal((long)5920151316238285824, a1.F1); + Assert.Equal((int)634518077, a1.F2); + Assert.Equal((ushort)57257, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8446563095448103655; + } + + [Fact] + public static void TestSwiftCallbackFunc4131() + { + Console.Write("Running SwiftCallbackFunc4131: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4131(&SwiftCallbackFunc4131Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8446563095448103655, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41321fS2us5Int64V_AEtXE_tF")] + private static extern nuint SwiftCallbackFunc4132(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4132Callback(long a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((long)6203049452350966474, a0); + Assert.Equal((long)4424253204219805229, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6424801448988990435); + } + + [Fact] + public static void TestSwiftCallbackFunc4132() + { + Console.Write("Running SwiftCallbackFunc4132: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4132(&SwiftCallbackFunc4132Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6424801448988990435), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4133_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41331fS2is5Int64V_s6UInt64VAGs5Int32VAA8F4133_S0VtXE_tF")] + private static extern nint SwiftCallbackFunc4133(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4133Callback(long a0, ulong a1, ulong a2, int a3, F4133_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)2746542105430410282, a0); + Assert.Equal((ulong)3364511070461689119, a1); + Assert.Equal((ulong)6929451581739695046, a2); + Assert.Equal((int)1092882343, a3); + Assert.Equal((int)374074183, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5784105530131916417); + } + + [Fact] + public static void TestSwiftCallbackFunc4133() + { + Console.Write("Running SwiftCallbackFunc4133: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4133(&SwiftCallbackFunc4133Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5784105530131916417), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4134_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4134_S1 + { + public long F0; + public byte F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4134_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41341fS2dAA8F4134_S0V_s5Int16VSis6UInt32VAA0G3_S1VA2GSfAA0G3_S2Vs6UInt16Vs4Int8Vs5UInt8Vs6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc4134(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4134Callback(F4134_S0 a0, short a1, nint a2, uint a3, F4134_S1 a4, short a5, short a6, float a7, F4134_S2 a8, ushort a9, sbyte a10, byte a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((short)7145, a0.F0); + Assert.Equal((short)-10627, a1); + Assert.Equal((nint)unchecked((nint)4795916197658074589), a2); + Assert.Equal((uint)1863771773, a3); + Assert.Equal((long)1375131653475098799, a4.F0); + Assert.Equal((byte)238, a4.F1); + Assert.Equal((nint)unchecked((nint)2666784025075010749), a4.F2); + Assert.Equal((short)29900, a4.F3); + Assert.Equal((short)-7136, a5); + Assert.Equal((short)-6351, a6); + Assert.Equal((float)6156775, a7); + Assert.Equal((nint)unchecked((nint)6729592020984127510), a8.F0); + Assert.Equal((ushort)17401, a9); + Assert.Equal((sbyte)47, a10); + Assert.Equal((byte)40, a11); + Assert.Equal((ulong)3381194323496828604, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4040387043576956; + } + + [Fact] + public static void TestSwiftCallbackFunc4134() + { + Console.Write("Running SwiftCallbackFunc4134: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4134(&SwiftCallbackFunc4134Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4040387043576956, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4135_S0 + { + public long F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4135_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4135_Ret_S0 + { + public float F0; + + public F4135_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4135_Ret + { + public byte F0; + public nuint F1; + public long F2; + public ushort F3; + public ulong F4; + public double F5; + public F4135_Ret_S0 F6; + + public F4135_Ret(byte f0, nuint f1, long f2, ushort f3, ulong f4, double f5, F4135_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41351fAA9F4135_RetVAeA0G3_S0V_SfAA0G3_S1VtXE_tF")] + private static extern F4135_Ret SwiftCallbackFunc4135(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4135_Ret SwiftCallbackFunc4135Callback(F4135_S0 a0, float a1, F4135_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)9110630117248189401, a0.F0); + Assert.Equal((long)9064578385801133541, a0.F1); + Assert.Equal((nint)unchecked((nint)870481520724394189), a0.F2); + Assert.Equal((float)6921049, a1); + Assert.Equal((nint)unchecked((nint)9036302303581404637), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4135_Ret(153, unchecked((nuint)3625938634244652553), 1371430793188439985, 9024, 8487189121144927765, 2677126973265479, new F4135_Ret_S0(1174702)); + } + + [Fact] + public static void TestSwiftCallbackFunc4135() + { + Console.Write("Running SwiftCallbackFunc4135: "); + ExceptionDispatchInfo ex = null; + F4135_Ret val = SwiftCallbackFunc4135(&SwiftCallbackFunc4135Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)153, val.F0); + Assert.Equal((nuint)unchecked((nuint)3625938634244652553), val.F1); + Assert.Equal((long)1371430793188439985, val.F2); + Assert.Equal((ushort)9024, val.F3); + Assert.Equal((ulong)8487189121144927765, val.F4); + Assert.Equal((double)2677126973265479, val.F5); + Assert.Equal((float)1174702, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4136_S0 + { + public ulong F0; + public int F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4136_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4136_S2_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4136_S2_S0 + { + public float F0; + public F4136_S2_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4136_S2_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4136_S2 + { + public F4136_S2_S0 F0; + public uint F1; + public F4136_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4136_S3 + { + public ulong F0; + public int F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4136_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41361fs6UInt64VAESu_AA8F4136_S0VSfAA0H3_S1VAA0H3_S2VSus6UInt32VAMs5Int32Vs5Int64VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc4136(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4136Callback(nuint a0, F4136_S0 a1, float a2, F4136_S1 a3, F4136_S2 a4, nuint a5, uint a6, uint a7, int a8, long a9, F4136_S3 a10, F4136_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3343765427313969785), a0); + Assert.Equal((ulong)900957278795398898, a1.F0); + Assert.Equal((int)1887676647, a1.F1); + Assert.Equal((nuint)unchecked((nuint)6625437515535275551), a1.F2); + Assert.Equal((nuint)unchecked((nuint)6182439749142097662), a1.F3); + Assert.Equal((float)2054437, a2); + Assert.Equal((short)25535, a3.F0); + Assert.Equal((float)4958564, a4.F0.F0); + Assert.Equal((byte)13, a4.F0.F1.F0); + Assert.Equal((ulong)5236641602249625419, a4.F0.F2); + Assert.Equal((uint)21231997, a4.F1); + Assert.Equal((ushort)50074, a4.F2.F0); + Assert.Equal((nuint)unchecked((nuint)7839756059341704697), a5); + Assert.Equal((uint)55978117, a6); + Assert.Equal((uint)145566879, a7); + Assert.Equal((int)781907445, a8); + Assert.Equal((long)7747216924818803539, a9); + Assert.Equal((ulong)6289905506801615556, a10.F0); + Assert.Equal((int)1054523016, a10.F1); + Assert.Equal((double)3598858122682405, a10.F2); + Assert.Equal((ulong)273597132706142796, a10.F3); + Assert.Equal((long)1972412992539822631, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5216319469486398540; + } + + [Fact] + public static void TestSwiftCallbackFunc4136() + { + Console.Write("Running SwiftCallbackFunc4136: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4136(&SwiftCallbackFunc4136Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5216319469486398540, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4137_S0_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4137_S0 + { + public nuint F0; + public F4137_S0_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4137_S1 + { + public long F0; + public float F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4137_S2 + { + public short F0; + public byte F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4137_S3 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4137_S4 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4137_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41371fs5Int32VAeA8F4137_S0V_AA0H3_S1VSfAA0H3_S2Vs6UInt16VAA0H3_S3VA2MSiAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc4137(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4137Callback(F4137_S0 a0, F4137_S1 a1, float a2, F4137_S2 a3, ushort a4, F4137_S3 a5, ushort a6, ushort a7, nint a8, F4137_S4 a9, F4137_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6800281570327548185), a0.F0); + Assert.Equal((int)1191182554, a0.F1.F0); + Assert.Equal((uint)1537461199, a0.F1.F1); + Assert.Equal((short)-18837, a0.F2); + Assert.Equal((long)9084544495982641415, a1.F0); + Assert.Equal((float)5130564, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3328594786886737950), a1.F2); + Assert.Equal((byte)227, a1.F3); + Assert.Equal((float)5359554, a2); + Assert.Equal((short)12131, a3.F0); + Assert.Equal((byte)182, a3.F1); + Assert.Equal((byte)181, a3.F2); + Assert.Equal((float)6862303, a3.F3); + Assert.Equal((ushort)64672, a4); + Assert.Equal((nuint)unchecked((nuint)7048584681060317669), a5.F0); + Assert.Equal((long)7893403913651968242, a5.F1); + Assert.Equal((ushort)35463, a6); + Assert.Equal((ushort)38546, a7); + Assert.Equal((nint)unchecked((nint)2331061527112955464), a8); + Assert.Equal((byte)159, a9.F0); + Assert.Equal((uint)1682659234, a9.F1); + Assert.Equal((int)821951251, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 428210105; + } + + [Fact] + public static void TestSwiftCallbackFunc4137() + { + Console.Write("Running SwiftCallbackFunc4137: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4137(&SwiftCallbackFunc4137Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)428210105, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4138_S0 + { + public ushort F0; + public byte F1; + public nuint F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4138_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4138_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41381fs6UInt32VAeA8F4138_S0V_s4Int8VAA0H3_S1VAA0H3_S2VAeItXE_tF")] + private static extern uint SwiftCallbackFunc4138(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4138Callback(F4138_S0 a0, sbyte a1, F4138_S1 a2, F4138_S2 a3, uint a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)39571, a0.F0); + Assert.Equal((byte)83, a0.F1); + Assert.Equal((nuint)unchecked((nuint)7997721378098400676), a0.F2); + Assert.Equal((sbyte)9, a0.F3); + Assert.Equal((byte)46, a0.F4); + Assert.Equal((sbyte)84, a1); + Assert.Equal((int)584756190, a2.F0); + Assert.Equal((sbyte)71, a3.F0); + Assert.Equal((uint)856670566, a4); + Assert.Equal((sbyte)48, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1264329242; + } + + [Fact] + public static void TestSwiftCallbackFunc4138() + { + Console.Write("Running SwiftCallbackFunc4138: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4138(&SwiftCallbackFunc4138Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1264329242, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4139_S0_S0 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F4139_S0 + { + public byte F0; + public long F1; + public F4139_S0_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4139_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4139_S1 + { + public float F0; + public long F1; + public F4139_S1_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4139_S2 + { + public uint F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4139_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41391fs5Int16VAEs6UInt64V_AA8F4139_S0VAA0I3_S1VSis5Int64VAemA0I3_S2VAA0I3_S3VSuAmGtXE_tF")] + private static extern short SwiftCallbackFunc4139(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4139Callback(ulong a0, F4139_S0 a1, F4139_S1 a2, nint a3, long a4, short a5, long a6, F4139_S2 a7, F4139_S3 a8, nuint a9, long a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4124900858118343639, a0); + Assert.Equal((byte)80, a1.F0); + Assert.Equal((long)7899370245390095093, a1.F1); + Assert.Equal((nint)unchecked((nint)8178759702064990427), a1.F2.F0); + Assert.Equal((short)3222, a1.F2.F1); + Assert.Equal((byte)76, a1.F3); + Assert.Equal((float)7534352, a2.F0); + Assert.Equal((long)4027363554043209456, a2.F1); + Assert.Equal((nint)unchecked((nint)3711793350612951996), a2.F2.F0); + Assert.Equal((int)1242609401, a2.F3); + Assert.Equal((nint)unchecked((nint)4480024396238994808), a3); + Assert.Equal((long)7596859265093415541, a4); + Assert.Equal((short)-26231, a5); + Assert.Equal((long)8475683136495321133, a6); + Assert.Equal((uint)73681692, a7.F0); + Assert.Equal((byte)129, a7.F1); + Assert.Equal((ushort)64304, a7.F2); + Assert.Equal((float)2037449, a8.F0); + Assert.Equal((nuint)unchecked((nuint)4787646036164985803), a9); + Assert.Equal((long)8204566620933115355, a10); + Assert.Equal((ulong)5888250069813172943, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -4525; + } + + [Fact] + public static void TestSwiftCallbackFunc4139() + { + Console.Write("Running SwiftCallbackFunc4139: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4139(&SwiftCallbackFunc4139Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-4525, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4140_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4140_S0 + { + public F4140_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4140_S1 + { + public float F0; + public nuint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4140_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4140_S2 + { + public long F0; + public long F1; + public F4140_S2_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4140_S3 + { + public byte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4140_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41401fS2fs6UInt64V_s5Int64VAA8F4140_S0Vs5Int32VAA0I3_S1Vs5UInt8VAA0I3_S2VAeA0I3_S3VAeGs6UInt32VAA0I3_S4VSitXE_tF")] + private static extern float SwiftCallbackFunc4140(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4140Callback(ulong a0, long a1, F4140_S0 a2, int a3, F4140_S1 a4, byte a5, F4140_S2 a6, ulong a7, F4140_S3 a8, ulong a9, long a10, uint a11, F4140_S4 a12, nint a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)668384715104765239, a0); + Assert.Equal((long)2843498945154342605, a1); + Assert.Equal((short)2111, a2.F0.F0); + Assert.Equal((int)2115442510, a3); + Assert.Equal((float)3202159, a4.F0); + Assert.Equal((nuint)unchecked((nuint)8374827891298388596), a4.F1); + Assert.Equal((sbyte)-75, a4.F2); + Assert.Equal((byte)40, a5); + Assert.Equal((long)8083656481778386972, a6.F0); + Assert.Equal((long)1471760599362434081, a6.F1); + Assert.Equal((short)-6492, a6.F2.F0); + Assert.Equal((ushort)17550, a6.F3); + Assert.Equal((ulong)5779825381424915618, a7); + Assert.Equal((byte)254, a8.F0); + Assert.Equal((int)1345208220, a8.F1); + Assert.Equal((ulong)4599777746307732635, a9); + Assert.Equal((long)6127115232823468949, a10); + Assert.Equal((uint)1164119543, a11); + Assert.Equal((uint)1415836728, a12.F0); + Assert.Equal((nint)unchecked((nint)4687372915476809566), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2873518; + } + + [Fact] + public static void TestSwiftCallbackFunc4140() + { + Console.Write("Running SwiftCallbackFunc4140: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4140(&SwiftCallbackFunc4140Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2873518, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4141_S0 + { + public uint F0; + public uint F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4141_S1 + { + public double F0; + public ulong F1; + public long F2; + public float F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41411fS2is4Int8V_s6UInt32VSus5Int32VAA8F4141_S0VAA0J3_S1Vs5Int16VAEtXE_tF")] + private static extern nint SwiftCallbackFunc4141(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4141Callback(sbyte a0, uint a1, nuint a2, int a3, F4141_S0 a4, F4141_S1 a5, short a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-93, a0); + Assert.Equal((uint)332448968, a1); + Assert.Equal((nuint)unchecked((nuint)6190282519598224293), a2); + Assert.Equal((int)415313455, a3); + Assert.Equal((uint)446647346, a4.F0); + Assert.Equal((uint)134921981, a4.F1); + Assert.Equal((long)7836888755468105556, a4.F2); + Assert.Equal((nint)unchecked((nint)4731247062330412067), a4.F3); + Assert.Equal((double)978411797774057, a5.F0); + Assert.Equal((ulong)6829921827158121607, a5.F1); + Assert.Equal((long)3817044591707745194, a5.F2); + Assert.Equal((float)7679644, a5.F3); + Assert.Equal((long)1411809558544456009, a5.F4); + Assert.Equal((short)-24248, a6); + Assert.Equal((sbyte)66, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1871185908718535406); + } + + [Fact] + public static void TestSwiftCallbackFunc4141() + { + Console.Write("Running SwiftCallbackFunc4141: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4141(&SwiftCallbackFunc4141Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1871185908718535406), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4142_S0 + { + public int F0; + public nint F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4142_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4142_S2 + { + public nuint F0; + public nuint F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4142_S3 + { + public sbyte F0; + public int F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4142_S4 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F4142_Ret_S0 + { + public nint F0; + public int F1; + public ushort F2; + public sbyte F3; + + public F4142_Ret_S0(nint f0, int f1, ushort f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4142_Ret + { + public ulong F0; + public F4142_Ret_S0 F1; + public long F2; + public int F3; + + public F4142_Ret(ulong f0, F4142_Ret_S0 f1, long f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41421fAA9F4142_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs4Int8Vs5Int64VSuAA0G3_S2VAOs5Int32VAsgA0G3_S3VSdAA0G3_S4Vs5Int16VtXE_tF")] + private static extern F4142_Ret SwiftCallbackFunc4142(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4142_Ret SwiftCallbackFunc4142Callback(ushort a0, F4142_S0 a1, F4142_S1 a2, sbyte a3, long a4, nuint a5, F4142_S2 a6, long a7, int a8, int a9, ushort a10, F4142_S3 a11, double a12, F4142_S4 a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)8726, a0); + Assert.Equal((int)1867613113, a1.F0); + Assert.Equal((nint)unchecked((nint)4361752143603356066), a1.F1); + Assert.Equal((short)-30195, a1.F2); + Assert.Equal((long)4279121079705646243, a1.F3); + Assert.Equal((int)731223553, a2.F0); + Assert.Equal((sbyte)21, a3); + Assert.Equal((long)649261078816611979, a4); + Assert.Equal((nuint)unchecked((nuint)1537248371132041051), a5); + Assert.Equal((nuint)unchecked((nuint)2838488082026917590), a6.F0); + Assert.Equal((nuint)unchecked((nuint)976757802227680628), a6.F1); + Assert.Equal((float)2554144, a6.F2); + Assert.Equal((long)1736865252721206988, a6.F3); + Assert.Equal((long)4648240484635837568, a7); + Assert.Equal((int)1241840802, a8); + Assert.Equal((int)1838419654, a9); + Assert.Equal((ushort)36953, a10); + Assert.Equal((sbyte)86, a11.F0); + Assert.Equal((int)91902076, a11.F1); + Assert.Equal((short)-4866, a11.F2); + Assert.Equal((double)570393830321445, a11.F3); + Assert.Equal((double)3371486598073132, a12); + Assert.Equal((uint)2034763958, a13.F0); + Assert.Equal((byte)62, a13.F1); + Assert.Equal((short)4832, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4142_Ret(7804882497028529091, new F4142_Ret_S0(unchecked((nint)4150974643003775508), 1089399879, 46083, -53), 7044576517824569246, 1951230391); + } + + [Fact] + public static void TestSwiftCallbackFunc4142() + { + Console.Write("Running SwiftCallbackFunc4142: "); + ExceptionDispatchInfo ex = null; + F4142_Ret val = SwiftCallbackFunc4142(&SwiftCallbackFunc4142Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7804882497028529091, val.F0); + Assert.Equal((nint)unchecked((nint)4150974643003775508), val.F1.F0); + Assert.Equal((int)1089399879, val.F1.F1); + Assert.Equal((ushort)46083, val.F1.F2); + Assert.Equal((sbyte)-53, val.F1.F3); + Assert.Equal((long)7044576517824569246, val.F2); + Assert.Equal((int)1951230391, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4143_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4143_S0 + { + public ushort F0; + public int F1; + public F4143_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4143_S1 + { + public uint F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4143_S2 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4143_S3_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4143_S3_S0 + { + public F4143_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4143_S3 + { + public ulong F0; + public float F1; + public F4143_S3_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4143_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4143_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4143_Ret_S0 + { + public int F0; + public ushort F1; + public uint F2; + public ushort F3; + + public F4143_Ret_S0(int f0, ushort f1, uint f2, ushort f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4143_Ret + { + public nint F0; + public F4143_Ret_S0 F1; + public sbyte F2; + public uint F3; + + public F4143_Ret(nint f0, F4143_Ret_S0 f1, sbyte f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41431fAA9F4143_RetVAeA0G3_S0V_s4Int8Vs6UInt32VAA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs5Int32Vs5UInt8VAA0G3_S4VAsA0G3_S5VAKs5Int64Vs5Int16VtXE_tF")] + private static extern F4143_Ret SwiftCallbackFunc4143(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4143_Ret SwiftCallbackFunc4143Callback(F4143_S0 a0, sbyte a1, uint a2, F4143_S1 a3, double a4, F4143_S2 a5, F4143_S3 a6, int a7, byte a8, F4143_S4 a9, int a10, F4143_S5 a11, uint a12, long a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)62539, a0.F0); + Assert.Equal((int)557289506, a0.F1); + Assert.Equal((ulong)1889771485454847906, a0.F2.F0); + Assert.Equal((nint)unchecked((nint)6143052850525433588), a0.F3); + Assert.Equal((sbyte)-24, a1); + Assert.Equal((uint)502041421, a2); + Assert.Equal((uint)931210872, a3.F0); + Assert.Equal((double)3218838026341580, a3.F1); + Assert.Equal((nuint)unchecked((nuint)7617108694976135503), a3.F2); + Assert.Equal((double)3273286179196816, a4); + Assert.Equal((ulong)5919929324873133659, a5.F0); + Assert.Equal((nint)unchecked((nint)5053202500735119791), a5.F1); + Assert.Equal((ulong)1741254285329771589, a6.F0); + Assert.Equal((float)7752659, a6.F1); + Assert.Equal((sbyte)125, a6.F2.F0.F0); + Assert.Equal((short)-32219, a6.F3); + Assert.Equal((int)1891460359, a7); + Assert.Equal((byte)137, a8); + Assert.Equal((uint)1613072812, a9.F0); + Assert.Equal((int)1084533185, a10); + Assert.Equal((byte)51, a11.F0); + Assert.Equal((uint)1325155317, a12); + Assert.Equal((long)1950170491826246754, a13); + Assert.Equal((short)-30744, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4143_Ret(unchecked((nint)5447598856480447901), new F4143_Ret_S0(234200155, 32593, 1966160463, 63963), -13, 1820218886); + } + + [Fact] + public static void TestSwiftCallbackFunc4143() + { + Console.Write("Running SwiftCallbackFunc4143: "); + ExceptionDispatchInfo ex = null; + F4143_Ret val = SwiftCallbackFunc4143(&SwiftCallbackFunc4143Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5447598856480447901), val.F0); + Assert.Equal((int)234200155, val.F1.F0); + Assert.Equal((ushort)32593, val.F1.F1); + Assert.Equal((uint)1966160463, val.F1.F2); + Assert.Equal((ushort)63963, val.F1.F3); + Assert.Equal((sbyte)-13, val.F2); + Assert.Equal((uint)1820218886, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4144_S0 + { + public nuint F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4144_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4144_Ret + { + public int F0; + public float F1; + public ushort F2; + public nint F3; + public ushort F4; + public int F5; + public short F6; + + public F4144_Ret(int f0, float f1, ushort f2, nint f3, ushort f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41441fAA9F4144_RetVAESu_s6UInt16VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4144_Ret SwiftCallbackFunc4144(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4144_Ret SwiftCallbackFunc4144Callback(nuint a0, ushort a1, F4144_S0 a2, F4144_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8878430164562268172), a0); + Assert.Equal((ushort)31474, a1); + Assert.Equal((nuint)unchecked((nuint)5319721096897755877), a2.F0); + Assert.Equal((long)1171924183877342006, a2.F1); + Assert.Equal((int)608544841, a2.F2); + Assert.Equal((sbyte)23, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4144_Ret(1761097902, 3011999, 31706, unchecked((nint)5798432767066964744), 60422, 313280462, 14522); + } + + [Fact] + public static void TestSwiftCallbackFunc4144() + { + Console.Write("Running SwiftCallbackFunc4144: "); + ExceptionDispatchInfo ex = null; + F4144_Ret val = SwiftCallbackFunc4144(&SwiftCallbackFunc4144Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1761097902, val.F0); + Assert.Equal((float)3011999, val.F1); + Assert.Equal((ushort)31706, val.F2); + Assert.Equal((nint)unchecked((nint)5798432767066964744), val.F3); + Assert.Equal((ushort)60422, val.F4); + Assert.Equal((int)313280462, val.F5); + Assert.Equal((short)14522, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41451fs5Int64VAEs6UInt16VXE_tF")] + private static extern long SwiftCallbackFunc4145(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4145Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)59036, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6704273000629654915; + } + + [Fact] + public static void TestSwiftCallbackFunc4145() + { + Console.Write("Running SwiftCallbackFunc4145: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4145(&SwiftCallbackFunc4145Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6704273000629654915, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4146_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4146_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4146_S2 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4146_S3 + { + public sbyte F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41461fs6UInt32VAeA8F4146_S0V_SiSuAA0H3_S1VSds6UInt16VAA0H3_S2Vs4Int8VAA0H3_S3VAEtXE_tF")] + private static extern uint SwiftCallbackFunc4146(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4146Callback(F4146_S0 a0, nint a1, nuint a2, F4146_S1 a3, double a4, ushort a5, F4146_S2 a6, sbyte a7, F4146_S3 a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)5223, a0.F0); + Assert.Equal((nint)unchecked((nint)3604605688054635520), a1); + Assert.Equal((nuint)unchecked((nuint)4454300751534833922), a2); + Assert.Equal((ushort)29814, a3.F0); + Assert.Equal((double)335086353193940, a4); + Assert.Equal((ushort)8130, a5); + Assert.Equal((byte)112, a6.F0); + Assert.Equal((ushort)21745, a6.F1); + Assert.Equal((sbyte)-31, a7); + Assert.Equal((sbyte)-121, a8.F0); + Assert.Equal((int)1636529823, a8.F1); + Assert.Equal((uint)273832227, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 641044357; + } + + [Fact] + public static void TestSwiftCallbackFunc4146() + { + Console.Write("Running SwiftCallbackFunc4146: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4146(&SwiftCallbackFunc4146Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)641044357, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4147_S0 + { + public uint F0; + public ushort F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4147_S1 + { + public ushort F0; + public sbyte F1; + public nuint F2; + public short F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41471fs6UInt16VAESu_s5Int32VAA8F4147_S0VAA0I3_S1Vs6UInt32VAGtXE_tF")] + private static extern ushort SwiftCallbackFunc4147(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4147Callback(nuint a0, int a1, F4147_S0 a2, F4147_S1 a3, uint a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7813599361631798852), a0); + Assert.Equal((int)117566524, a1); + Assert.Equal((uint)391268393, a2.F0); + Assert.Equal((ushort)16502, a2.F1); + Assert.Equal((float)1331304, a2.F2); + Assert.Equal((ushort)34910, a2.F3); + Assert.Equal((ushort)797, a3.F0); + Assert.Equal((sbyte)-6, a3.F1); + Assert.Equal((nuint)unchecked((nuint)6902696467788935268), a3.F2); + Assert.Equal((short)12286, a3.F3); + Assert.Equal((nuint)unchecked((nuint)948983504131342026), a3.F4); + Assert.Equal((uint)838070362, a4); + Assert.Equal((int)1512902678, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 33; + } + + [Fact] + public static void TestSwiftCallbackFunc4147() + { + Console.Write("Running SwiftCallbackFunc4147: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4147(&SwiftCallbackFunc4147Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)33, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4148_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4148_S1 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4148_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4148_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41481fs6UInt32VAEs4Int8V_Sus5Int16Vs6UInt64VAKSfAKSis5Int32VAA8F4148_S0VAA0L3_S1VAkMSuAmkA0L3_S2VAiA0L3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc4148(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4148Callback(sbyte a0, nuint a1, short a2, ulong a3, ulong a4, float a5, ulong a6, nint a7, int a8, F4148_S0 a9, F4148_S1 a10, ulong a11, int a12, nuint a13, int a14, ulong a15, F4148_S2 a16, short a17, F4148_S3 a18, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-17, a0); + Assert.Equal((nuint)unchecked((nuint)6628651895852394746), a1); + Assert.Equal((short)-3263, a2); + Assert.Equal((ulong)5630272134392865163, a3); + Assert.Equal((ulong)3457934028374680537, a4); + Assert.Equal((float)2871267, a5); + Assert.Equal((ulong)8147953287377836431, a6); + Assert.Equal((nint)unchecked((nint)6022864717064363578), a7); + Assert.Equal((int)237277352, a8); + Assert.Equal((nint)unchecked((nint)4138259966361508655), a9.F0); + Assert.Equal((ushort)17, a10.F0); + Assert.Equal((double)2892997990209055, a10.F1); + Assert.Equal((ulong)2966955608098596086, a11); + Assert.Equal((int)1605501690, a12); + Assert.Equal((nuint)unchecked((nuint)8607677750494484548), a13); + Assert.Equal((int)2117089361, a14); + Assert.Equal((ulong)8669215636390812539, a15); + Assert.Equal((int)506410895, a16.F0); + Assert.Equal((short)3497, a17); + Assert.Equal((short)14463, a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 537993003; + } + + [Fact] + public static void TestSwiftCallbackFunc4148() + { + Console.Write("Running SwiftCallbackFunc4148: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4148(&SwiftCallbackFunc4148Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)537993003, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4149_S0 + { + public short F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4149_S1 + { + public nuint F0; + public nuint F1; + public nint F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4149_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41491fs4Int8VA2E_AESfAA8F4149_S0VAA0H3_S1VAA0H3_S2Vs6UInt64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4149(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4149Callback(sbyte a0, sbyte a1, float a2, F4149_S0 a3, F4149_S1 a4, F4149_S2 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)86, a0); + Assert.Equal((sbyte)-126, a1); + Assert.Equal((float)3677601, a2); + Assert.Equal((short)15316, a3.F0); + Assert.Equal((nint)unchecked((nint)2783753177608369141), a3.F1); + Assert.Equal((nint)unchecked((nint)7894764701845178124), a3.F2); + Assert.Equal((nuint)unchecked((nuint)8283465369553854580), a4.F0); + Assert.Equal((nuint)unchecked((nuint)2906412358569118056), a4.F1); + Assert.Equal((nint)unchecked((nint)7728080862809298488), a4.F2); + Assert.Equal((float)3915860, a4.F3); + Assert.Equal((long)4791291560874091218, a4.F4); + Assert.Equal((uint)1479127450, a5.F0); + Assert.Equal((ulong)7214337704956464827, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 76; + } + + [Fact] + public static void TestSwiftCallbackFunc4149() + { + Console.Write("Running SwiftCallbackFunc4149: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4149(&SwiftCallbackFunc4149Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)76, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4150_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4150_S1_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4150_S1 + { + public F4150_S1_S0 F0; + public nuint F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4150_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4150_S2 + { + public short F0; + public ushort F1; + public F4150_S2_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4150_Ret_S0 + { + public short F0; + + public F4150_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4150_Ret_S1 + { + public sbyte F0; + + public F4150_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4150_Ret + { + public double F0; + public uint F1; + public short F2; + public sbyte F3; + public F4150_Ret_S0 F4; + public ushort F5; + public F4150_Ret_S1 F6; + + public F4150_Ret(double f0, uint f1, short f2, sbyte f3, F4150_Ret_S0 f4, ushort f5, F4150_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41501fAA9F4150_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSuAA0G3_S2VSfAKSus6UInt16VSds6UInt32VAOSftXE_tF")] + private static extern F4150_Ret SwiftCallbackFunc4150(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4150_Ret SwiftCallbackFunc4150Callback(F4150_S0 a0, F4150_S1 a1, byte a2, nuint a3, F4150_S2 a4, float a5, byte a6, nuint a7, ushort a8, double a9, uint a10, ushort a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((short)10306, a0.F0); + Assert.Equal((ushort)26312, a0.F1); + Assert.Equal((long)3927588089552831848, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1092277949996383668), a1.F0.F1); + Assert.Equal((nuint)unchecked((nuint)8378478707999304674), a1.F1); + Assert.Equal((double)831108764904831, a1.F2); + Assert.Equal((ulong)5528418431861426848, a1.F3); + Assert.Equal((byte)207, a2); + Assert.Equal((nuint)unchecked((nuint)6354270207098081803), a3); + Assert.Equal((short)-11477, a4.F0); + Assert.Equal((ushort)3631, a4.F1); + Assert.Equal((sbyte)87, a4.F2.F0); + Assert.Equal((uint)806084181, a4.F3); + Assert.Equal((float)584440, a5); + Assert.Equal((byte)65, a6); + Assert.Equal((nuint)unchecked((nuint)2352441421979498856), a7); + Assert.Equal((ushort)9316, a8); + Assert.Equal((double)1769175605321264, a9); + Assert.Equal((uint)24138961, a10); + Assert.Equal((ushort)63782, a11); + Assert.Equal((float)7978076, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4150_Ret(178528544081341, 844416273, -3200, -112, new F4150_Ret_S0(-9143), 42884, new F4150_Ret_S1(-38)); + } + + [Fact] + public static void TestSwiftCallbackFunc4150() + { + Console.Write("Running SwiftCallbackFunc4150: "); + ExceptionDispatchInfo ex = null; + F4150_Ret val = SwiftCallbackFunc4150(&SwiftCallbackFunc4150Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)178528544081341, val.F0); + Assert.Equal((uint)844416273, val.F1); + Assert.Equal((short)-3200, val.F2); + Assert.Equal((sbyte)-112, val.F3); + Assert.Equal((short)-9143, val.F4.F0); + Assert.Equal((ushort)42884, val.F5); + Assert.Equal((sbyte)-38, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4151_S0 + { + public ulong F0; + public nint F1; + public nint F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4151_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4151_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4151_S2 + { + public F4151_S2_S0 F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41511fs5Int64VAeA8F4151_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VtXE_tF")] + private static extern long SwiftCallbackFunc4151(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4151Callback(F4151_S0 a0, F4151_S1 a1, F4151_S2 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1733215518031040255, a0.F0); + Assert.Equal((nint)unchecked((nint)3002714867075185828), a0.F1); + Assert.Equal((nint)unchecked((nint)6678460373185489075), a0.F2); + Assert.Equal((uint)1379777755, a0.F3); + Assert.Equal((double)1257694264090376, a0.F4); + Assert.Equal((long)4640522502489671206, a1.F0); + Assert.Equal((float)2169067, a2.F0.F0); + Assert.Equal((long)2812577359944848688, a2.F1); + Assert.Equal((sbyte)15, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9206743826547057325; + } + + [Fact] + public static void TestSwiftCallbackFunc4151() + { + Console.Write("Running SwiftCallbackFunc4151: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4151(&SwiftCallbackFunc4151Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9206743826547057325, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4152_S0 + { + public ushort F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4152_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4152_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41521fs6UInt32VAEs6UInt64V_AA8F4152_S0Vs5Int64VAA0I3_S1Vs5Int16VAA0I3_S2VAEtXE_tF")] + private static extern uint SwiftCallbackFunc4152(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4152Callback(ulong a0, F4152_S0 a1, long a2, F4152_S1 a3, short a4, F4152_S2 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5189722864953693598, a0); + Assert.Equal((ushort)48621, a1.F0); + Assert.Equal((nint)unchecked((nint)2531941658518124872), a1.F1); + Assert.Equal((ushort)63106, a1.F2); + Assert.Equal((long)5606792734870694769, a2); + Assert.Equal((byte)39, a3.F0); + Assert.Equal((short)30791, a4); + Assert.Equal((ulong)5507586370544018566, a5.F0); + Assert.Equal((uint)1970860159, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 615722123; + } + + [Fact] + public static void TestSwiftCallbackFunc4152() + { + Console.Write("Running SwiftCallbackFunc4152: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4152(&SwiftCallbackFunc4152Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)615722123, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4153_S0 + { + public ulong F0; + public float F1; + public long F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4153_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4153_Ret_S0 + { + public nuint F0; + public short F1; + public long F2; + public double F3; + + public F4153_Ret_S0(nuint f0, short f1, long f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4153_Ret + { + public F4153_Ret_S0 F0; + public nuint F1; + public float F2; + public long F3; + + public F4153_Ret(F4153_Ret_S0 f0, nuint f1, float f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41531fAA9F4153_RetVAESd_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int32VSfs5Int16VtXE_tF")] + private static extern F4153_Ret SwiftCallbackFunc4153(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4153_Ret SwiftCallbackFunc4153Callback(double a0, F4153_S0 a1, ulong a2, F4153_S1 a3, int a4, float a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((double)4488260798008705, a0); + Assert.Equal((ulong)2861234420485907254, a1.F0); + Assert.Equal((float)917893, a1.F1); + Assert.Equal((long)7893777378864796888, a1.F2); + Assert.Equal((double)4412576167468646, a1.F3); + Assert.Equal((ulong)5705898325956072818, a2); + Assert.Equal((int)2122841033, a3.F0); + Assert.Equal((int)443925063, a4); + Assert.Equal((float)1632297, a5); + Assert.Equal((short)-15695, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4153_Ret(new F4153_Ret_S0(unchecked((nuint)6074328915800949437), -2863, 8411860152099811813, 1158368736513965), unchecked((nuint)1410518861309504876), 4462741, 194986526132346469); + } + + [Fact] + public static void TestSwiftCallbackFunc4153() + { + Console.Write("Running SwiftCallbackFunc4153: "); + ExceptionDispatchInfo ex = null; + F4153_Ret val = SwiftCallbackFunc4153(&SwiftCallbackFunc4153Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6074328915800949437), val.F0.F0); + Assert.Equal((short)-2863, val.F0.F1); + Assert.Equal((long)8411860152099811813, val.F0.F2); + Assert.Equal((double)1158368736513965, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)1410518861309504876), val.F1); + Assert.Equal((float)4462741, val.F2); + Assert.Equal((long)194986526132346469, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4154_Ret + { + public byte F0; + public int F1; + public byte F2; + public nint F3; + public uint F4; + public sbyte F5; + public ulong F6; + + public F4154_Ret(byte f0, int f1, byte f2, nint f3, uint f4, sbyte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41541fAA9F4154_RetVAESu_s5Int16VSutXE_tF")] + private static extern F4154_Ret SwiftCallbackFunc4154(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4154_Ret SwiftCallbackFunc4154Callback(nuint a0, short a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5735441971308250961), a0); + Assert.Equal((short)-24303, a1); + Assert.Equal((nuint)unchecked((nuint)7242088986005389983), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4154_Ret(20, 1379964491, 246, unchecked((nint)2667437712469393176), 467422540, 73, 4330029220709321152); + } + + [Fact] + public static void TestSwiftCallbackFunc4154() + { + Console.Write("Running SwiftCallbackFunc4154: "); + ExceptionDispatchInfo ex = null; + F4154_Ret val = SwiftCallbackFunc4154(&SwiftCallbackFunc4154Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)20, val.F0); + Assert.Equal((int)1379964491, val.F1); + Assert.Equal((byte)246, val.F2); + Assert.Equal((nint)unchecked((nint)2667437712469393176), val.F3); + Assert.Equal((uint)467422540, val.F4); + Assert.Equal((sbyte)73, val.F5); + Assert.Equal((ulong)4330029220709321152, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4155_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4155_S1 + { + public double F0; + public uint F1; + public ulong F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4155_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4155_S2_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4155_S2 + { + public float F0; + public F4155_S2_S0 F1; + public F4155_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4155_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4155_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4155_Ret_S0 + { + public short F0; + + public F4155_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4155_Ret + { + public int F0; + public byte F1; + public long F2; + public F4155_Ret_S0 F3; + public uint F4; + public nint F5; + public ushort F6; + + public F4155_Ret(int f0, byte f1, long f2, F4155_Ret_S0 f3, uint f4, nint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41551fAA9F4155_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs5Int64VAA0G3_S4VtXE_tF")] + private static extern F4155_Ret SwiftCallbackFunc4155(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4155_Ret SwiftCallbackFunc4155Callback(F4155_S0 a0, sbyte a1, F4155_S1 a2, F4155_S2 a3, float a4, F4155_S3 a5, long a6, F4155_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)15365, a0.F0); + Assert.Equal((sbyte)94, a1); + Assert.Equal((double)1032543609084157, a2.F0); + Assert.Equal((uint)172700081, a2.F1); + Assert.Equal((ulong)6431555074401419303, a2.F2); + Assert.Equal((ushort)4540, a2.F3); + Assert.Equal((long)5521282674724752888, a2.F4); + Assert.Equal((float)4809423, a3.F0); + Assert.Equal((sbyte)-119, a3.F1.F0); + Assert.Equal((sbyte)-18, a3.F2.F0); + Assert.Equal((float)5621746, a4); + Assert.Equal((float)6142192, a5.F0); + Assert.Equal((long)7837313802036065738, a6); + Assert.Equal((ushort)11027, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4155_Ret(1259928700, 37, 8903591135597447532, new F4155_Ret_S0(-1870), 1898963470, unchecked((nint)1146350001109947922), 34019); + } + + [Fact] + public static void TestSwiftCallbackFunc4155() + { + Console.Write("Running SwiftCallbackFunc4155: "); + ExceptionDispatchInfo ex = null; + F4155_Ret val = SwiftCallbackFunc4155(&SwiftCallbackFunc4155Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1259928700, val.F0); + Assert.Equal((byte)37, val.F1); + Assert.Equal((long)8903591135597447532, val.F2); + Assert.Equal((short)-1870, val.F3.F0); + Assert.Equal((uint)1898963470, val.F4); + Assert.Equal((nint)unchecked((nint)1146350001109947922), val.F5); + Assert.Equal((ushort)34019, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4156_S0 + { + public short F0; + public nuint F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4156_S1 + { + public sbyte F0; + public ushort F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4156_S2 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4156_Ret + { + public double F0; + public long F1; + public long F2; + public sbyte F3; + public byte F4; + public int F5; + public short F6; + + public F4156_Ret(double f0, long f1, long f2, sbyte f3, byte f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41561fAA9F4156_RetVAeA0G3_S0V_SfAA0G3_S1Vs5Int16Vs6UInt32VSiAA0G3_S2VSftXE_tF")] + private static extern F4156_Ret SwiftCallbackFunc4156(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4156_Ret SwiftCallbackFunc4156Callback(F4156_S0 a0, float a1, F4156_S1 a2, short a3, uint a4, nint a5, F4156_S2 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((short)27088, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4215429700848149568), a0.F1); + Assert.Equal((nuint)unchecked((nuint)1261060368951667133), a0.F2); + Assert.Equal((long)1623395950874037142, a0.F3); + Assert.Equal((float)422751, a1); + Assert.Equal((sbyte)70, a2.F0); + Assert.Equal((ushort)59508, a2.F1); + Assert.Equal((ulong)3104715517890247252, a2.F2); + Assert.Equal((ulong)3805172204801382907, a2.F3); + Assert.Equal((short)-32551, a3); + Assert.Equal((uint)2099257413, a4); + Assert.Equal((nint)unchecked((nint)9151270908838815031), a5); + Assert.Equal((byte)138, a6.F0); + Assert.Equal((uint)624561009, a6.F1); + Assert.Equal((float)4127088, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4156_Ret(4487976499813629, 1864877027407940852, 1510277934109015896, -58, 246, 1641105014, -1666); + } + + [Fact] + public static void TestSwiftCallbackFunc4156() + { + Console.Write("Running SwiftCallbackFunc4156: "); + ExceptionDispatchInfo ex = null; + F4156_Ret val = SwiftCallbackFunc4156(&SwiftCallbackFunc4156Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4487976499813629, val.F0); + Assert.Equal((long)1864877027407940852, val.F1); + Assert.Equal((long)1510277934109015896, val.F2); + Assert.Equal((sbyte)-58, val.F3); + Assert.Equal((byte)246, val.F4); + Assert.Equal((int)1641105014, val.F5); + Assert.Equal((short)-1666, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4157_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4157_S0 + { + public short F0; + public nuint F1; + public short F2; + public F4157_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4157_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4157_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4157_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4157_Ret_S0 + { + public short F0; + + public F4157_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4157_Ret + { + public long F0; + public double F1; + public ulong F2; + public F4157_Ret_S0 F3; + public uint F4; + public ushort F5; + public int F6; + + public F4157_Ret(long f0, double f1, ulong f2, F4157_Ret_S0 f3, uint f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41571fAA9F4157_RetVAEs6UInt64V_s5Int32VAiA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4157_Ret SwiftCallbackFunc4157(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4157_Ret SwiftCallbackFunc4157Callback(ulong a0, int a1, int a2, F4157_S0 a3, F4157_S1 a4, F4157_S2 a5, F4157_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)354856765343106898, a0); + Assert.Equal((int)2137499281, a1); + Assert.Equal((int)1388929817, a2); + Assert.Equal((short)-15261, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1368378028062669932), a3.F1); + Assert.Equal((short)-15422, a3.F2); + Assert.Equal((double)215575356284296, a3.F3.F0); + Assert.Equal((byte)167, a4.F0); + Assert.Equal((float)3559371, a5.F0); + Assert.Equal((nint)unchecked((nint)6760733153810853400), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4157_Ret(4874117848969061732, 1025824888153707, 7834263045064125157, new F4157_Ret_S0(-9707), 136567481, 38398, 629770990); + } + + [Fact] + public static void TestSwiftCallbackFunc4157() + { + Console.Write("Running SwiftCallbackFunc4157: "); + ExceptionDispatchInfo ex = null; + F4157_Ret val = SwiftCallbackFunc4157(&SwiftCallbackFunc4157Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4874117848969061732, val.F0); + Assert.Equal((double)1025824888153707, val.F1); + Assert.Equal((ulong)7834263045064125157, val.F2); + Assert.Equal((short)-9707, val.F3.F0); + Assert.Equal((uint)136567481, val.F4); + Assert.Equal((ushort)38398, val.F5); + Assert.Equal((int)629770990, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4158_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4158_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4158_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4158_S2 + { + public F4158_S2_S0 F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4158_S3 + { + public sbyte F0; + public ushort F1; + public long F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4158_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4158_S5 + { + public long F0; + public sbyte F1; + public uint F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4158_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4158_S7 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4158_Ret + { + public ulong F0; + public sbyte F1; + public int F2; + public nuint F3; + public nuint F4; + public short F5; + public ulong F6; + + public F4158_Ret(ulong f0, sbyte f1, int f2, nuint f3, nuint f4, short f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41581fAA9F4158_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSuAA0G3_S3VSiAA0G3_S4Vs5Int64VSfs4Int8VAA0G3_S5VAA0G3_S6VAA0G3_S7VSus5Int16VtXE_tF")] + private static extern F4158_Ret SwiftCallbackFunc4158(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4158_Ret SwiftCallbackFunc4158Callback(F4158_S0 a0, F4158_S1 a1, F4158_S2 a2, nuint a3, F4158_S3 a4, nint a5, F4158_S4 a6, long a7, float a8, sbyte a9, F4158_S5 a10, F4158_S6 a11, F4158_S7 a12, nuint a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((long)3811372908356685297, a0.F0); + Assert.Equal((nint)unchecked((nint)3523718196289510135), a1.F0); + Assert.Equal((float)2716196, a2.F0.F0); + Assert.Equal((byte)126, a2.F1); + Assert.Equal((float)785557, a2.F2); + Assert.Equal((nuint)unchecked((nuint)8668613294738968062), a3); + Assert.Equal((sbyte)61, a4.F0); + Assert.Equal((ushort)19575, a4.F1); + Assert.Equal((long)296225251826961894, a4.F2); + Assert.Equal((sbyte)-8, a4.F3); + Assert.Equal((double)1804296279071876, a4.F4); + Assert.Equal((nint)unchecked((nint)3527857867831155645), a5); + Assert.Equal((sbyte)-22, a6.F0); + Assert.Equal((long)5312341646922054287, a7); + Assert.Equal((float)4116396, a8); + Assert.Equal((sbyte)-127, a9); + Assert.Equal((long)239625270761789408, a10.F0); + Assert.Equal((sbyte)114, a10.F1); + Assert.Equal((uint)2103859493, a10.F2); + Assert.Equal((short)1358, a10.F3); + Assert.Equal((long)6502517989285539610, a10.F4); + Assert.Equal((ushort)18727, a11.F0); + Assert.Equal((nuint)unchecked((nuint)1674909405101721857), a12.F0); + Assert.Equal((nuint)unchecked((nuint)2879117244823978095), a13); + Assert.Equal((short)-3385, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4158_Ret(9143045683358242214, -40, 494885572, unchecked((nuint)102103525900861013), unchecked((nuint)283515040523432500), 27102, 6897509641595298874); + } + + [Fact] + public static void TestSwiftCallbackFunc4158() + { + Console.Write("Running SwiftCallbackFunc4158: "); + ExceptionDispatchInfo ex = null; + F4158_Ret val = SwiftCallbackFunc4158(&SwiftCallbackFunc4158Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9143045683358242214, val.F0); + Assert.Equal((sbyte)-40, val.F1); + Assert.Equal((int)494885572, val.F2); + Assert.Equal((nuint)unchecked((nuint)102103525900861013), val.F3); + Assert.Equal((nuint)unchecked((nuint)283515040523432500), val.F4); + Assert.Equal((short)27102, val.F5); + Assert.Equal((ulong)6897509641595298874, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4159_S0 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4159_S1 + { + public ushort F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4159_S2 + { + public long F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41591fS2fSd_AA8F4159_S0VSiAA0G3_S1Vs5Int16VSis5Int64Vs4Int8VAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc4159(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4159Callback(double a0, F4159_S0 a1, nint a2, F4159_S1 a3, short a4, nint a5, long a6, sbyte a7, F4159_S2 a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((double)3548769655897090, a0); + Assert.Equal((ushort)43744, a1.F0); + Assert.Equal((ushort)7257, a1.F1); + Assert.Equal((nint)unchecked((nint)3830669026918393583), a2); + Assert.Equal((ushort)2551, a3.F0); + Assert.Equal((double)1489546552870964, a3.F1); + Assert.Equal((double)4156072103913911, a3.F2); + Assert.Equal((short)-32366, a4); + Assert.Equal((nint)unchecked((nint)6676183652595277594), a5); + Assert.Equal((long)6297125394300289554, a6); + Assert.Equal((sbyte)10, a7); + Assert.Equal((long)2314601258602803398, a8.F0); + Assert.Equal((byte)203, a8.F1); + Assert.Equal((uint)1718060212, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7699326; + } + + [Fact] + public static void TestSwiftCallbackFunc4159() + { + Console.Write("Running SwiftCallbackFunc4159: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4159(&SwiftCallbackFunc4159Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7699326, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4160_S0 + { + public byte F0; + public uint F1; + public float F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4160_S1 + { + public float F0; + public nint F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4160_S2 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4160_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4160_S3 + { + public F4160_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4160_S4 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4160_S5 + { + public int F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41601fs5Int64VAeA8F4160_S0V_AA0H3_S1VAA0H3_S2VSfs4Int8VAA0H3_S3VAA0H3_S4VAESfs6UInt16VAA0H3_S5VSdtXE_tF")] + private static extern long SwiftCallbackFunc4160(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4160Callback(F4160_S0 a0, F4160_S1 a1, F4160_S2 a2, float a3, sbyte a4, F4160_S3 a5, F4160_S4 a6, long a7, float a8, ushort a9, F4160_S5 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)210, a0.F0); + Assert.Equal((uint)1531145219, a0.F1); + Assert.Equal((float)1365171, a0.F2); + Assert.Equal((ulong)5643211259900861714, a0.F3); + Assert.Equal((short)30950, a0.F4); + Assert.Equal((float)2831769, a1.F0); + Assert.Equal((nint)unchecked((nint)8599913271488642740), a1.F1); + Assert.Equal((byte)184, a1.F2); + Assert.Equal((int)256883403, a1.F3); + Assert.Equal((uint)1261343324, a2.F0); + Assert.Equal((uint)1443313139, a2.F1); + Assert.Equal((float)840098, a3); + Assert.Equal((sbyte)-39, a4); + Assert.Equal((uint)2028874799, a5.F0.F0); + Assert.Equal((ushort)20830, a6.F0); + Assert.Equal((long)2042621200911936273, a6.F1); + Assert.Equal((long)9015763939411260721, a7); + Assert.Equal((float)676856, a8); + Assert.Equal((ushort)17656, a9); + Assert.Equal((int)51760225, a10.F0); + Assert.Equal((nint)unchecked((nint)4903134415242856916), a10.F1); + Assert.Equal((double)1579279488456236, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4107315223301238578; + } + + [Fact] + public static void TestSwiftCallbackFunc4160() + { + Console.Write("Running SwiftCallbackFunc4160: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4160(&SwiftCallbackFunc4160Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4107315223301238578, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4161_S0_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4161_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4161_S0 + { + public float F0; + public F4161_S0_S0 F1; + public sbyte F2; + public F4161_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4161_S1 + { + public float F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4161_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F4161_Ret + { + public uint F0; + public double F1; + public int F2; + public ulong F3; + public uint F4; + public sbyte F5; + public byte F6; + + public F4161_Ret(uint f0, double f1, int f2, ulong f3, uint f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41611fAA9F4161_RetVAESd_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4161_Ret SwiftCallbackFunc4161(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4161_Ret SwiftCallbackFunc4161Callback(double a0, F4161_S0 a1, float a2, F4161_S1 a3, F4161_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((double)1785787781775209, a0); + Assert.Equal((float)1707865, a1.F0); + Assert.Equal((long)3797019492148031661, a1.F1.F0); + Assert.Equal((uint)1348404059, a1.F1.F1); + Assert.Equal((sbyte)-59, a1.F2); + Assert.Equal((long)3537386413254135495, a1.F3.F0); + Assert.Equal((float)6962672, a2); + Assert.Equal((float)6273361, a3.F0); + Assert.Equal((int)2024839888, a3.F1); + Assert.Equal((double)2470982971881590, a3.F2); + Assert.Equal((int)1066550138, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4161_Ret(1465430648, 3193357261408135, 1969915634, 7791934811992151483, 786591367, 95, 129); + } + + [Fact] + public static void TestSwiftCallbackFunc4161() + { + Console.Write("Running SwiftCallbackFunc4161: "); + ExceptionDispatchInfo ex = null; + F4161_Ret val = SwiftCallbackFunc4161(&SwiftCallbackFunc4161Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1465430648, val.F0); + Assert.Equal((double)3193357261408135, val.F1); + Assert.Equal((int)1969915634, val.F2); + Assert.Equal((ulong)7791934811992151483, val.F3); + Assert.Equal((uint)786591367, val.F4); + Assert.Equal((sbyte)95, val.F5); + Assert.Equal((byte)129, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4162_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4162_S0 + { + public long F0; + public byte F1; + public F4162_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4162_Ret_S0_S0 + { + public float F0; + + public F4162_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4162_Ret_S0 + { + public F4162_Ret_S0_S0 F0; + + public F4162_Ret_S0(F4162_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4162_Ret + { + public double F0; + public ulong F1; + public long F2; + public long F3; + public nuint F4; + public nint F5; + public F4162_Ret_S0 F6; + + public F4162_Ret(double f0, ulong f1, long f2, long f3, nuint f4, nint f5, F4162_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41621fAA9F4162_RetVAeA0G3_S0V_SdSitXE_tF")] + private static extern F4162_Ret SwiftCallbackFunc4162(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4162_Ret SwiftCallbackFunc4162Callback(F4162_S0 a0, double a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((long)200786030152974783, a0.F0); + Assert.Equal((byte)222, a0.F1); + Assert.Equal((nuint)unchecked((nuint)806496387526050876), a0.F2.F0); + Assert.Equal((double)2494265010099922, a1); + Assert.Equal((nint)unchecked((nint)1286023919405210796), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4162_Ret(97341970421865, 8325403629659664669, 8189109916848909613, 542118716960508483, unchecked((nuint)1311711843247663392), unchecked((nint)6967764270422314178), new F4162_Ret_S0(new F4162_Ret_S0_S0(4907274))); + } + + [Fact] + public static void TestSwiftCallbackFunc4162() + { + Console.Write("Running SwiftCallbackFunc4162: "); + ExceptionDispatchInfo ex = null; + F4162_Ret val = SwiftCallbackFunc4162(&SwiftCallbackFunc4162Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)97341970421865, val.F0); + Assert.Equal((ulong)8325403629659664669, val.F1); + Assert.Equal((long)8189109916848909613, val.F2); + Assert.Equal((long)542118716960508483, val.F3); + Assert.Equal((nuint)unchecked((nuint)1311711843247663392), val.F4); + Assert.Equal((nint)unchecked((nint)6967764270422314178), val.F5); + Assert.Equal((float)4907274, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4163_S0 + { + public sbyte F0; + public ushort F1; + public ushort F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4163_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4163_S1 + { + public F4163_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4163_S2 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4163_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41631fs6UInt16VAEs5Int32V_SiAGSds6UInt64VAg2iA8F4163_S0VSdAIs5Int64VAA0J3_S1VAmA0J3_S2Vs5Int16VAA0J3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc4163(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4163Callback(int a0, nint a1, int a2, double a3, ulong a4, int a5, ulong a6, ulong a7, F4163_S0 a8, double a9, ulong a10, long a11, F4163_S1 a12, long a13, F4163_S2 a14, short a15, F4163_S3 a16, SwiftSelf self) + { + try + { + Assert.Equal((int)451706399, a0); + Assert.Equal((nint)unchecked((nint)4901866022323804425), a1); + Assert.Equal((int)593440363, a2); + Assert.Equal((double)3528104163255202, a3); + Assert.Equal((ulong)5309239597615299867, a4); + Assert.Equal((int)1292222587, a5); + Assert.Equal((ulong)4098552378761829619, a6); + Assert.Equal((ulong)683968689770180341, a7); + Assert.Equal((sbyte)-49, a8.F0); + Assert.Equal((ushort)55329, a8.F1); + Assert.Equal((ushort)9045, a8.F2); + Assert.Equal((int)749772522, a8.F3); + Assert.Equal((double)3508136193202828, a9); + Assert.Equal((ulong)8468420068780841960, a10); + Assert.Equal((long)3160547631273386445, a11); + Assert.Equal((double)2585818509959611, a12.F0.F0); + Assert.Equal((long)4859662794765552456, a13); + Assert.Equal((ushort)9532, a14.F0); + Assert.Equal((uint)1860759128, a14.F1); + Assert.Equal((short)-22861, a15); + Assert.Equal((float)589181, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 27687; + } + + [Fact] + public static void TestSwiftCallbackFunc4163() + { + Console.Write("Running SwiftCallbackFunc4163: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4163(&SwiftCallbackFunc4163Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)27687, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4164_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4164_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4164_S1 + { + public F4164_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4164_Ret_S0 + { + public uint F0; + public sbyte F1; + + public F4164_Ret_S0(uint f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4164_Ret + { + public short F0; + public ushort F1; + public nuint F2; + public F4164_Ret_S0 F3; + public ushort F4; + public uint F5; + + public F4164_Ret(short f0, ushort f1, nuint f2, F4164_Ret_S0 f3, ushort f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41641fAA9F4164_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VtXE_tF")] + private static extern F4164_Ret SwiftCallbackFunc4164(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4164_Ret SwiftCallbackFunc4164Callback(F4164_S0 a0, F4164_S1 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)25507, a0.F0); + Assert.Equal((short)29436, a1.F0.F0); + Assert.Equal((short)-14926, a1.F1); + Assert.Equal((uint)419608318, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4164_Ret(2906, 52044, unchecked((nuint)4032215780923673622), new F4164_Ret_S0(1647722169, 57), 13817, 1628355582); + } + + [Fact] + public static void TestSwiftCallbackFunc4164() + { + Console.Write("Running SwiftCallbackFunc4164: "); + ExceptionDispatchInfo ex = null; + F4164_Ret val = SwiftCallbackFunc4164(&SwiftCallbackFunc4164Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)2906, val.F0); + Assert.Equal((ushort)52044, val.F1); + Assert.Equal((nuint)unchecked((nuint)4032215780923673622), val.F2); + Assert.Equal((uint)1647722169, val.F3.F0); + Assert.Equal((sbyte)57, val.F3.F1); + Assert.Equal((ushort)13817, val.F4); + Assert.Equal((uint)1628355582, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4165_S0 + { + public long F0; + public int F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4165_Ret + { + public byte F0; + public nint F1; + public ushort F2; + public double F3; + public ushort F4; + public long F5; + public ushort F6; + + public F4165_Ret(byte f0, nint f1, ushort f2, double f3, ushort f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41651fAA9F4165_RetVAESf_Sis5Int16VAA0G3_S0Vs5UInt8VSftXE_tF")] + private static extern F4165_Ret SwiftCallbackFunc4165(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4165_Ret SwiftCallbackFunc4165Callback(float a0, nint a1, short a2, F4165_S0 a3, byte a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((float)7418771, a0); + Assert.Equal((nint)unchecked((nint)2370341579941636363), a1); + Assert.Equal((short)6533, a2); + Assert.Equal((long)8720355998806444145, a3.F0); + Assert.Equal((int)994738706, a3.F1); + Assert.Equal((int)1446131040, a3.F2); + Assert.Equal((byte)181, a4); + Assert.Equal((float)961990, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4165_Ret(50, unchecked((nint)2961996526669830052), 52799, 2805997627699600, 15738, 7072352742067246284, 11832); + } + + [Fact] + public static void TestSwiftCallbackFunc4165() + { + Console.Write("Running SwiftCallbackFunc4165: "); + ExceptionDispatchInfo ex = null; + F4165_Ret val = SwiftCallbackFunc4165(&SwiftCallbackFunc4165Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)50, val.F0); + Assert.Equal((nint)unchecked((nint)2961996526669830052), val.F1); + Assert.Equal((ushort)52799, val.F2); + Assert.Equal((double)2805997627699600, val.F3); + Assert.Equal((ushort)15738, val.F4); + Assert.Equal((long)7072352742067246284, val.F5); + Assert.Equal((ushort)11832, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41661fs5UInt8VAEs6UInt32VXE_tF")] + private static extern byte SwiftCallbackFunc4166(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4166Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)1515065794, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 119; + } + + [Fact] + public static void TestSwiftCallbackFunc4166() + { + Console.Write("Running SwiftCallbackFunc4166: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4166(&SwiftCallbackFunc4166Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)119, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4167_S0 + { + public ushort F0; + public double F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4167_S1 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4167_S2 + { + public byte F0; + public byte F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41671fS2is6UInt64V_AA8F4167_S0Vs5Int64VAESfAA0H3_S1VSiAA0H3_S2VSdtXE_tF")] + private static extern nint SwiftCallbackFunc4167(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4167Callback(ulong a0, F4167_S0 a1, long a2, ulong a3, float a4, F4167_S1 a5, nint a6, F4167_S2 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3579181751763786276, a0); + Assert.Equal((ushort)60891, a1.F0); + Assert.Equal((double)1557237752882241, a1.F1); + Assert.Equal((float)6626720, a1.F2); + Assert.Equal((ulong)3755495961723097647, a1.F3); + Assert.Equal((long)527357256220323799, a2); + Assert.Equal((ulong)1143892395640785695, a3); + Assert.Equal((float)7260867, a4); + Assert.Equal((int)905738118, a5.F0); + Assert.Equal((double)2260196408249816, a5.F1); + Assert.Equal((nint)unchecked((nint)6826929939872198957), a6); + Assert.Equal((byte)154, a7.F0); + Assert.Equal((byte)221, a7.F1); + Assert.Equal((short)-9610, a7.F2); + Assert.Equal((double)3074608935584545, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1901038662710372686); + } + + [Fact] + public static void TestSwiftCallbackFunc4167() + { + Console.Write("Running SwiftCallbackFunc4167: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4167(&SwiftCallbackFunc4167Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1901038662710372686), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4168_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4168_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4168_S1 + { + public double F0; + public F4168_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4168_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4168_Ret_S0 + { + public long F0; + + public F4168_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4168_Ret_S1 + { + public short F0; + + public F4168_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4168_Ret + { + public uint F0; + public uint F1; + public byte F2; + public sbyte F3; + public F4168_Ret_S0 F4; + public F4168_Ret_S1 F5; + public nuint F6; + + public F4168_Ret(uint f0, uint f1, byte f2, sbyte f3, F4168_Ret_S0 f4, F4168_Ret_S1 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41681fAA9F4168_RetVAEs5Int64V_s6UInt32VSds6UInt16VAiA0G3_S0VAA0G3_S1Vs6UInt64VAiA0G3_S2VtXE_tF")] + private static extern F4168_Ret SwiftCallbackFunc4168(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4168_Ret SwiftCallbackFunc4168Callback(long a0, uint a1, double a2, ushort a3, uint a4, F4168_S0 a5, F4168_S1 a6, ulong a7, uint a8, F4168_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)1579144782840908139, a0); + Assert.Equal((uint)597037135, a1); + Assert.Equal((double)171850585102867, a2); + Assert.Equal((ushort)11501, a3); + Assert.Equal((uint)1940176094, a4); + Assert.Equal((uint)2000740942, a5.F0); + Assert.Equal((double)1670055979735859, a6.F0); + Assert.Equal((long)6517369229814588821, a6.F1.F0); + Assert.Equal((ulong)3622263017661073472, a7); + Assert.Equal((uint)1123856213, a8); + Assert.Equal((float)359531, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4168_Ret(313935393, 634573007, 136, 19, new F4168_Ret_S0(341457742270890941), new F4168_Ret_S1(-4156), unchecked((nuint)1826218595622165428)); + } + + [Fact] + public static void TestSwiftCallbackFunc4168() + { + Console.Write("Running SwiftCallbackFunc4168: "); + ExceptionDispatchInfo ex = null; + F4168_Ret val = SwiftCallbackFunc4168(&SwiftCallbackFunc4168Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)313935393, val.F0); + Assert.Equal((uint)634573007, val.F1); + Assert.Equal((byte)136, val.F2); + Assert.Equal((sbyte)19, val.F3); + Assert.Equal((long)341457742270890941, val.F4.F0); + Assert.Equal((short)-4156, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)1826218595622165428), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4169_S0_S0 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4169_S0 + { + public sbyte F0; + public sbyte F1; + public F4169_S0_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4169_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4169_S1 + { + public F4169_S1_S0 F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4169_S2 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4169_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4169_S4_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4169_S4_S0 + { + public float F0; + public F4169_S4_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4169_S4 + { + public F4169_S4_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4169_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4169_Ret + { + public nuint F0; + public nuint F1; + public ulong F2; + public long F3; + public sbyte F4; + public ulong F5; + public float F6; + + public F4169_Ret(nuint f0, nuint f1, ulong f2, long f3, sbyte f4, ulong f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41691fAA9F4169_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int32Vs5Int16VAA0G3_S2Vs5UInt8Vs5Int64Vs6UInt16VAmA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4169_Ret SwiftCallbackFunc4169(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4169_Ret SwiftCallbackFunc4169Callback(F4169_S0 a0, double a1, F4169_S1 a2, int a3, short a4, F4169_S2 a5, byte a6, long a7, ushort a8, short a9, F4169_S3 a10, F4169_S4 a11, F4169_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-44, a0.F0); + Assert.Equal((sbyte)22, a0.F1); + Assert.Equal((float)6681147, a0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)8923097939209757814), a0.F2.F1); + Assert.Equal((float)5988845, a0.F3); + Assert.Equal((double)172889433914627, a1); + Assert.Equal((float)7974277, a2.F0.F0); + Assert.Equal((nint)unchecked((nint)5844781098314902392), a2.F1); + Assert.Equal((sbyte)-39, a2.F2); + Assert.Equal((int)1315565259, a3); + Assert.Equal((short)-24703, a4); + Assert.Equal((ushort)58367, a5.F0); + Assert.Equal((nint)unchecked((nint)1574228889257479959), a5.F1); + Assert.Equal((byte)155, a6); + Assert.Equal((long)2730943920410742343, a7); + Assert.Equal((ushort)5044, a8); + Assert.Equal((short)18192, a9); + Assert.Equal((byte)208, a10.F0); + Assert.Equal((float)79407, a11.F0.F0); + Assert.Equal((int)1621416855, a11.F0.F1.F0); + Assert.Equal((ushort)39606, a11.F0.F2); + Assert.Equal((uint)98137334, a11.F1); + Assert.Equal((long)8398522103857814312, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4169_Ret(unchecked((nuint)7211913968611872653), unchecked((nuint)6504321567048828668), 480246760892602980, 5762522272449434510, -46, 5215995172379511515, 6486149); + } + + [Fact] + public static void TestSwiftCallbackFunc4169() + { + Console.Write("Running SwiftCallbackFunc4169: "); + ExceptionDispatchInfo ex = null; + F4169_Ret val = SwiftCallbackFunc4169(&SwiftCallbackFunc4169Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7211913968611872653), val.F0); + Assert.Equal((nuint)unchecked((nuint)6504321567048828668), val.F1); + Assert.Equal((ulong)480246760892602980, val.F2); + Assert.Equal((long)5762522272449434510, val.F3); + Assert.Equal((sbyte)-46, val.F4); + Assert.Equal((ulong)5215995172379511515, val.F5); + Assert.Equal((float)6486149, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4170_S0 + { + public long F0; + public byte F1; + public uint F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4170_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4170_S2 + { + public ushort F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4170_Ret_S0 + { + public float F0; + public float F1; + + public F4170_Ret_S0(float f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4170_Ret + { + public byte F0; + public uint F1; + public uint F2; + public byte F3; + public F4170_Ret_S0 F4; + public float F5; + + public F4170_Ret(byte f0, uint f1, uint f2, byte f3, F4170_Ret_S0 f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41701fAA9F4170_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VAKtXE_tF")] + private static extern F4170_Ret SwiftCallbackFunc4170(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4170_Ret SwiftCallbackFunc4170Callback(F4170_S0 a0, F4170_S1 a1, ulong a2, F4170_S2 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((long)3889484533668527148, a0.F0); + Assert.Equal((byte)155, a0.F1); + Assert.Equal((uint)118973793, a0.F2); + Assert.Equal((long)3052960190020929551, a0.F3); + Assert.Equal((nint)unchecked((nint)930276074428852640), a0.F4); + Assert.Equal((double)4455684927797685, a1.F0); + Assert.Equal((ulong)4278688090453913325, a2); + Assert.Equal((ushort)10050, a3.F0); + Assert.Equal((sbyte)-76, a3.F1); + Assert.Equal((sbyte)47, a3.F2); + Assert.Equal((ulong)2062482108186201420, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4170_Ret(57, 34951357, 530922360, 77, new F4170_Ret_S0(4939914, 4885085), 2808548); + } + + [Fact] + public static void TestSwiftCallbackFunc4170() + { + Console.Write("Running SwiftCallbackFunc4170: "); + ExceptionDispatchInfo ex = null; + F4170_Ret val = SwiftCallbackFunc4170(&SwiftCallbackFunc4170Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)57, val.F0); + Assert.Equal((uint)34951357, val.F1); + Assert.Equal((uint)530922360, val.F2); + Assert.Equal((byte)77, val.F3); + Assert.Equal((float)4939914, val.F4.F0); + Assert.Equal((float)4885085, val.F4.F1); + Assert.Equal((float)2808548, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4171_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4171_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4171_S2_S0 + { + public nuint F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4171_S2 + { + public long F0; + public F4171_S2_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4171_S3 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4171_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4171_S4 + { + public ushort F0; + public short F1; + public F4171_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4171_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4171_Ret_S0 + { + public uint F0; + + public F4171_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4171_Ret + { + public uint F0; + public nuint F1; + public sbyte F2; + public byte F3; + public ushort F4; + public F4171_Ret_S0 F5; + public nint F6; + + public F4171_Ret(uint f0, nuint f1, sbyte f2, byte f3, ushort f4, F4171_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41711fAA9F4171_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VSdSis4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VSitXE_tF")] + private static extern F4171_Ret SwiftCallbackFunc4171(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4171_Ret SwiftCallbackFunc4171Callback(F4171_S0 a0, F4171_S1 a1, F4171_S2 a2, uint a3, double a4, nint a5, sbyte a6, F4171_S3 a7, F4171_S4 a8, F4171_S5 a9, ulong a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)47, a0.F0); + Assert.Equal((nint)unchecked((nint)2488635031228634191), a0.F1); + Assert.Equal((int)694526348, a1.F0); + Assert.Equal((long)3770058821676276433, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2316119060995254744), a2.F1.F0); + Assert.Equal((nint)unchecked((nint)3182314736905692946), a2.F1.F1); + Assert.Equal((int)1825826980, a2.F1.F2); + Assert.Equal((byte)108, a2.F2); + Assert.Equal((uint)1728115463, a3); + Assert.Equal((double)1198569081453994, a4); + Assert.Equal((nint)unchecked((nint)6342682622395524197), a5); + Assert.Equal((sbyte)-111, a6); + Assert.Equal((sbyte)60, a7.F0); + Assert.Equal((ulong)3364829549069949975, a7.F1); + Assert.Equal((ushort)10173, a8.F0); + Assert.Equal((short)27169, a8.F1); + Assert.Equal((long)525634649483439056, a8.F2.F0); + Assert.Equal((ulong)1365483436608885468, a9.F0); + Assert.Equal((ulong)713045368263908411, a10); + Assert.Equal((nint)unchecked((nint)6640092088515753515), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4171_Ret(365583477, unchecked((nuint)4651971848385260849), -13, 46, 1090, new F4171_Ret_S0(975604591), unchecked((nint)4156632965915911979)); + } + + [Fact] + public static void TestSwiftCallbackFunc4171() + { + Console.Write("Running SwiftCallbackFunc4171: "); + ExceptionDispatchInfo ex = null; + F4171_Ret val = SwiftCallbackFunc4171(&SwiftCallbackFunc4171Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)365583477, val.F0); + Assert.Equal((nuint)unchecked((nuint)4651971848385260849), val.F1); + Assert.Equal((sbyte)-13, val.F2); + Assert.Equal((byte)46, val.F3); + Assert.Equal((ushort)1090, val.F4); + Assert.Equal((uint)975604591, val.F5.F0); + Assert.Equal((nint)unchecked((nint)4156632965915911979), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4172_S0 + { + public float F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4172_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4172_S1 + { + public F4172_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4172_Ret + { + public short F0; + public uint F1; + public short F2; + public byte F3; + public ushort F4; + public float F5; + public ushort F6; + + public F4172_Ret(short f0, uint f1, short f2, byte f3, ushort f4, float f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41721fAA9F4172_RetVAEs6UInt32V_SuSdAA0G3_S0Vs6UInt64VAA0G3_S1VSis4Int8Vs6UInt16VtXE_tF")] + private static extern F4172_Ret SwiftCallbackFunc4172(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4172_Ret SwiftCallbackFunc4172Callback(uint a0, nuint a1, double a2, F4172_S0 a3, ulong a4, F4172_S1 a5, nint a6, sbyte a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1261395652, a0); + Assert.Equal((nuint)unchecked((nuint)1683905258463884354), a1); + Assert.Equal((double)318972167292744, a2); + Assert.Equal((float)3337462, a3.F0); + Assert.Equal((double)821658119627604, a3.F1); + Assert.Equal((byte)74, a3.F2); + Assert.Equal((ulong)7962973167972320445, a4); + Assert.Equal((nuint)unchecked((nuint)2876265940345380189), a5.F0.F0); + Assert.Equal((nint)unchecked((nint)734902859372088887), a6); + Assert.Equal((sbyte)52, a7); + Assert.Equal((ushort)54530, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4172_Ret(-22867, 2025585022, -2306, 130, 15367, 3066207, 43769); + } + + [Fact] + public static void TestSwiftCallbackFunc4172() + { + Console.Write("Running SwiftCallbackFunc4172: "); + ExceptionDispatchInfo ex = null; + F4172_Ret val = SwiftCallbackFunc4172(&SwiftCallbackFunc4172Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-22867, val.F0); + Assert.Equal((uint)2025585022, val.F1); + Assert.Equal((short)-2306, val.F2); + Assert.Equal((byte)130, val.F3); + Assert.Equal((ushort)15367, val.F4); + Assert.Equal((float)3066207, val.F5); + Assert.Equal((ushort)43769, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4173_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4173_S1 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4173_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4173_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41731fs6UInt64VAEs5UInt8V_AA8F4173_S0Vs6UInt32VSiAA0I3_S1VAA0I3_S2Vs6UInt16VAA0I3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc4173(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4173Callback(byte a0, F4173_S0 a1, uint a2, nint a3, F4173_S1 a4, F4173_S2 a5, ushort a6, F4173_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)104, a0); + Assert.Equal((float)5093142, a1.F0); + Assert.Equal((uint)512418302, a2); + Assert.Equal((nint)unchecked((nint)5625484580662319273), a3); + Assert.Equal((long)7176356880521667666, a4.F0); + Assert.Equal((short)-27386, a4.F1); + Assert.Equal((int)69132324, a5.F0); + Assert.Equal((ushort)44590, a6); + Assert.Equal((nint)unchecked((nint)5650318854275669506), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 452877742193139575; + } + + [Fact] + public static void TestSwiftCallbackFunc4173() + { + Console.Write("Running SwiftCallbackFunc4173: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4173(&SwiftCallbackFunc4173Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)452877742193139575, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4174_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4174_S1 + { + public ulong F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4174_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4174_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41741fs6UInt32VAeA8F4174_S0V_AA0H3_S1VSfs5Int16Vs5UInt8VAA0H3_S2VSdAA0H3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc4174(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4174Callback(F4174_S0 a0, F4174_S1 a1, float a2, short a3, byte a4, F4174_S2 a5, double a6, F4174_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)5657339142089431318, a0.F0); + Assert.Equal((ulong)6685226714422532534, a1.F0); + Assert.Equal((long)6671706747770963055, a1.F1); + Assert.Equal((float)8182364, a1.F2); + Assert.Equal((float)7398241, a2); + Assert.Equal((short)-28096, a3); + Assert.Equal((byte)9, a4); + Assert.Equal((uint)1131711073, a5.F0); + Assert.Equal((double)4042272543642994, a6); + Assert.Equal((short)18766, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1128914388; + } + + [Fact] + public static void TestSwiftCallbackFunc4174() + { + Console.Write("Running SwiftCallbackFunc4174: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4174(&SwiftCallbackFunc4174Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1128914388, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4175_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4175_Ret_S0 + { + public byte F0; + + public F4175_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4175_Ret + { + public long F0; + public F4175_Ret_S0 F1; + public ulong F2; + public float F3; + public byte F4; + public long F5; + public byte F6; + + public F4175_Ret(long f0, F4175_Ret_S0 f1, ulong f2, float f3, byte f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41751fAA9F4175_RetVAEs6UInt32V_AA0G3_S0Vs4Int8VtXE_tF")] + private static extern F4175_Ret SwiftCallbackFunc4175(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4175_Ret SwiftCallbackFunc4175Callback(uint a0, F4175_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)108976753, a0); + Assert.Equal((int)830680852, a1.F0); + Assert.Equal((sbyte)124, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4175_Ret(7744968848180648644, new F4175_Ret_S0(11), 8012279054361511039, 6137827, 118, 1025010226882367626, 3); + } + + [Fact] + public static void TestSwiftCallbackFunc4175() + { + Console.Write("Running SwiftCallbackFunc4175: "); + ExceptionDispatchInfo ex = null; + F4175_Ret val = SwiftCallbackFunc4175(&SwiftCallbackFunc4175Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7744968848180648644, val.F0); + Assert.Equal((byte)11, val.F1.F0); + Assert.Equal((ulong)8012279054361511039, val.F2); + Assert.Equal((float)6137827, val.F3); + Assert.Equal((byte)118, val.F4); + Assert.Equal((long)1025010226882367626, val.F5); + Assert.Equal((byte)3, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4176_S0 + { + public ushort F0; + public short F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4176_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4176_S2 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4176_S3 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4176_S4 + { + public uint F0; + public long F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41761fs4Int8VA2E_AA8F4176_S0VSfs5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VSus6UInt32VAeA0H3_S4VSdtXE_tF")] + private static extern sbyte SwiftCallbackFunc4176(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4176Callback(sbyte a0, F4176_S0 a1, float a2, int a3, F4176_S1 a4, F4176_S2 a5, F4176_S3 a6, nuint a7, uint a8, sbyte a9, F4176_S4 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)32, a0); + Assert.Equal((ushort)29152, a1.F0); + Assert.Equal((short)4662, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8402085813902411300), a1.F2); + Assert.Equal((short)-10459, a1.F3); + Assert.Equal((float)6718109, a2); + Assert.Equal((int)1264038421, a3); + Assert.Equal((ushort)34271, a4.F0); + Assert.Equal((float)3991640, a5.F0); + Assert.Equal((uint)1380791660, a5.F1); + Assert.Equal((byte)56, a6.F0); + Assert.Equal((short)-22029, a6.F1); + Assert.Equal((nuint)unchecked((nuint)3223875436650962831), a7); + Assert.Equal((uint)2082679841, a8); + Assert.Equal((sbyte)49, a9); + Assert.Equal((uint)2029826320, a10.F0); + Assert.Equal((long)3191137464373385430, a10.F1); + Assert.Equal((long)5120509507251719922, a10.F2); + Assert.Equal((double)2576338209929404, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -20; + } + + [Fact] + public static void TestSwiftCallbackFunc4176() + { + Console.Write("Running SwiftCallbackFunc4176: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4176(&SwiftCallbackFunc4176Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-20, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4177_S0 + { + public byte F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4177_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4177_S1 + { + public F4177_S1_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4177_S2 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4177_S3_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4177_S3 + { + public short F0; + public F4177_S3_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4177_S4 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4177_Ret_S0 + { + public double F0; + public long F1; + public nint F2; + public sbyte F3; + public float F4; + + public F4177_Ret_S0(double f0, long f1, nint f2, sbyte f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4177_Ret + { + public short F0; + public F4177_Ret_S0 F1; + public ulong F2; + + public F4177_Ret(short f0, F4177_Ret_S0 f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41771fAA9F4177_RetVAESi_s5Int16VAA0G3_S0VSfAGs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSds5UInt8VAkA0G3_S4VAKtXE_tF")] + private static extern F4177_Ret SwiftCallbackFunc4177(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4177_Ret SwiftCallbackFunc4177Callback(nint a0, short a1, F4177_S0 a2, float a3, short a4, sbyte a5, F4177_S1 a6, F4177_S2 a7, F4177_S3 a8, double a9, byte a10, sbyte a11, F4177_S4 a12, sbyte a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1811327143342882105), a0); + Assert.Equal((short)11816, a1); + Assert.Equal((byte)213, a2.F0); + Assert.Equal((short)19402, a2.F1); + Assert.Equal((ulong)5933658567063143560, a2.F2); + Assert.Equal((float)5281979, a3); + Assert.Equal((short)8263, a4); + Assert.Equal((sbyte)-64, a5); + Assert.Equal((uint)1139174992, a6.F0.F0); + Assert.Equal((float)4358238, a6.F1); + Assert.Equal((nint)unchecked((nint)6367378353568621979), a7.F0); + Assert.Equal((ulong)4852822999038390576, a7.F1); + Assert.Equal((short)-2689, a8.F0); + Assert.Equal((nuint)unchecked((nuint)7741175915179751945), a8.F1.F0); + Assert.Equal((ushort)16619, a8.F1.F1); + Assert.Equal((byte)185, a8.F2); + Assert.Equal((double)652767424572119, a9); + Assert.Equal((byte)1, a10); + Assert.Equal((sbyte)-118, a11); + Assert.Equal((ulong)7962390175500948689, a12.F0); + Assert.Equal((uint)2023197217, a12.F1); + Assert.Equal((sbyte)66, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4177_Ret(-30871, new F4177_Ret_S0(2271432414363145, 5704931150449253678, unchecked((nint)8996344187760538426), 27, 6688634), 5694776144376135954); + } + + [Fact] + public static void TestSwiftCallbackFunc4177() + { + Console.Write("Running SwiftCallbackFunc4177: "); + ExceptionDispatchInfo ex = null; + F4177_Ret val = SwiftCallbackFunc4177(&SwiftCallbackFunc4177Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-30871, val.F0); + Assert.Equal((double)2271432414363145, val.F1.F0); + Assert.Equal((long)5704931150449253678, val.F1.F1); + Assert.Equal((nint)unchecked((nint)8996344187760538426), val.F1.F2); + Assert.Equal((sbyte)27, val.F1.F3); + Assert.Equal((float)6688634, val.F1.F4); + Assert.Equal((ulong)5694776144376135954, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4178_S0 + { + public long F0; + public byte F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4178_S1 + { + public ulong F0; + public byte F1; + public nint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41781fs5Int64VAEs6UInt16V_s6UInt64VAA8F4178_S0VAA0J3_S1VSftXE_tF")] + private static extern long SwiftCallbackFunc4178(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4178Callback(ushort a0, ulong a1, F4178_S0 a2, F4178_S1 a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)64436, a0); + Assert.Equal((ulong)3175080148797311256, a1); + Assert.Equal((long)6382072856469260150, a2.F0); + Assert.Equal((byte)244, a2.F1); + Assert.Equal((byte)178, a2.F2); + Assert.Equal((nuint)unchecked((nuint)7943116322384613489), a2.F3); + Assert.Equal((ulong)49160266236747863, a3.F0); + Assert.Equal((byte)3, a3.F1); + Assert.Equal((nint)unchecked((nint)4674169023966019422), a3.F2); + Assert.Equal((float)898234, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2528148863749113608; + } + + [Fact] + public static void TestSwiftCallbackFunc4178() + { + Console.Write("Running SwiftCallbackFunc4178: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4178(&SwiftCallbackFunc4178Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2528148863749113608, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4179_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4179_S0 + { + public F4179_S0_S0 F0; + public long F1; + public nuint F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4179_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4179_Ret + { + public uint F0; + public ulong F1; + public byte F2; + public int F3; + public nint F4; + public short F5; + public nuint F6; + + public F4179_Ret(uint f0, ulong f1, byte f2, int f3, nint f4, short f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41791fAA9F4179_RetVAESd_AA0G3_S0Vs5UInt8Vs5Int16VAKs6UInt32VAA0G3_S1VSiAKtXE_tF")] + private static extern F4179_Ret SwiftCallbackFunc4179(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4179_Ret SwiftCallbackFunc4179Callback(double a0, F4179_S0 a1, byte a2, short a3, short a4, uint a5, F4179_S1 a6, nint a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((double)2012541253102757, a0); + Assert.Equal((nuint)unchecked((nuint)5222859412623868667), a1.F0.F0); + Assert.Equal((long)6942950036473627725, a1.F1); + Assert.Equal((nuint)unchecked((nuint)4337766239989070516), a1.F2); + Assert.Equal((int)320621409, a1.F3); + Assert.Equal((sbyte)-69, a1.F4); + Assert.Equal((byte)65, a2); + Assert.Equal((short)27628, a3); + Assert.Equal((short)-8390, a4); + Assert.Equal((uint)1627910599, a5); + Assert.Equal((uint)1960147235, a6.F0); + Assert.Equal((nint)unchecked((nint)6556745965973668911), a7); + Assert.Equal((short)15608, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4179_Ret(1137897615, 7043832707462608109, 207, 624287694, unchecked((nint)456571894733552463), -11408, unchecked((nuint)5539212261017437735)); + } + + [Fact] + public static void TestSwiftCallbackFunc4179() + { + Console.Write("Running SwiftCallbackFunc4179: "); + ExceptionDispatchInfo ex = null; + F4179_Ret val = SwiftCallbackFunc4179(&SwiftCallbackFunc4179Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1137897615, val.F0); + Assert.Equal((ulong)7043832707462608109, val.F1); + Assert.Equal((byte)207, val.F2); + Assert.Equal((int)624287694, val.F3); + Assert.Equal((nint)unchecked((nint)456571894733552463), val.F4); + Assert.Equal((short)-11408, val.F5); + Assert.Equal((nuint)unchecked((nuint)5539212261017437735), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4180_S0 + { + public int F0; + public nuint F1; + public ushort F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4180_Ret_S0 + { + public double F0; + public float F1; + + public F4180_Ret_S0(double f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4180_Ret_S1 + { + public sbyte F0; + + public F4180_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + struct F4180_Ret + { + public ushort F0; + public short F1; + public ushort F2; + public F4180_Ret_S0 F3; + public short F4; + public F4180_Ret_S1 F5; + + public F4180_Ret(ushort f0, short f1, ushort f2, F4180_Ret_S0 f3, short f4, F4180_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41801fAA9F4180_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] + private static extern F4180_Ret SwiftCallbackFunc4180(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4180_Ret SwiftCallbackFunc4180Callback(F4180_S0 a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((int)239446244, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4097127453470226684), a0.F1); + Assert.Equal((ushort)50696, a0.F2); + Assert.Equal((long)7125070806854751022, a0.F3); + Assert.Equal((uint)317028754, a0.F4); + Assert.Equal((uint)1283302193, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4180_Ret(33224, 23279, 52861, new F4180_Ret_S0(1050061339262312, 100059), 30795, new F4180_Ret_S1(-119)); + } + + [Fact] + public static void TestSwiftCallbackFunc4180() + { + Console.Write("Running SwiftCallbackFunc4180: "); + ExceptionDispatchInfo ex = null; + F4180_Ret val = SwiftCallbackFunc4180(&SwiftCallbackFunc4180Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)33224, val.F0); + Assert.Equal((short)23279, val.F1); + Assert.Equal((ushort)52861, val.F2); + Assert.Equal((double)1050061339262312, val.F3.F0); + Assert.Equal((float)100059, val.F3.F1); + Assert.Equal((short)30795, val.F4); + Assert.Equal((sbyte)-119, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4181_S0 + { + public ushort F0; + public uint F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4181_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4181_S1 + { + public long F0; + public F4181_S1_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4181_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4181_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4181_S3 + { + public F4181_S3_S0 F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4181_Ret_S0 + { + public byte F0; + + public F4181_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4181_Ret + { + public sbyte F0; + public long F1; + public long F2; + public int F3; + public uint F4; + public double F5; + public F4181_Ret_S0 F6; + + public F4181_Ret(sbyte f0, long f1, long f2, int f3, uint f4, double f5, F4181_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41811fAA9F4181_RetVAEs6UInt16V_s5Int64Vs6UInt64VSus5Int16VSfAgA0G3_S0VSuAA0G3_S1Vs4Int8VAIs5UInt8VAA0G3_S2VAmiA0G3_S3VSutXE_tF")] + private static extern F4181_Ret SwiftCallbackFunc4181(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4181_Ret SwiftCallbackFunc4181Callback(ushort a0, long a1, ulong a2, nuint a3, short a4, float a5, ushort a6, F4181_S0 a7, nuint a8, F4181_S1 a9, sbyte a10, long a11, byte a12, F4181_S2 a13, short a14, long a15, F4181_S3 a16, nuint a17, SwiftSelf self) + { + try + { + Assert.Equal((ushort)61120, a0); + Assert.Equal((long)7196794766043148927, a1); + Assert.Equal((ulong)855989868764867970, a2); + Assert.Equal((nuint)unchecked((nuint)4527411468457884523), a3); + Assert.Equal((short)-9391, a4); + Assert.Equal((float)2064565, a5); + Assert.Equal((ushort)32583, a6); + Assert.Equal((ushort)65327, a7.F0); + Assert.Equal((uint)444009791, a7.F1); + Assert.Equal((nuint)unchecked((nuint)6522326471284520999), a7.F2); + Assert.Equal((int)1352090658, a7.F3); + Assert.Equal((nuint)unchecked((nuint)578032293608222739), a8); + Assert.Equal((long)2449279532973828388, a9.F0); + Assert.Equal((float)5419823, a9.F1.F0); + Assert.Equal((nint)unchecked((nint)6061238272655467015), a9.F2); + Assert.Equal((sbyte)86, a10); + Assert.Equal((long)8321668371774932052, a11); + Assert.Equal((byte)234, a12); + Assert.Equal((nint)unchecked((nint)6384618469924906827), a13.F0); + Assert.Equal((short)-28169, a14); + Assert.Equal((long)5262140397291162453, a15); + Assert.Equal((int)2102673404, a16.F0.F0); + Assert.Equal((long)8854286057757737071, a16.F1); + Assert.Equal((byte)121, a16.F2); + Assert.Equal((nuint)unchecked((nuint)3001318370177803636), a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4181_Ret(-17, 2457818890147291079, 8023885752584721219, 1764060293, 2134347224, 3288857718403599, new F4181_Ret_S0(20)); + } + + [Fact] + public static void TestSwiftCallbackFunc4181() + { + Console.Write("Running SwiftCallbackFunc4181: "); + ExceptionDispatchInfo ex = null; + F4181_Ret val = SwiftCallbackFunc4181(&SwiftCallbackFunc4181Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-17, val.F0); + Assert.Equal((long)2457818890147291079, val.F1); + Assert.Equal((long)8023885752584721219, val.F2); + Assert.Equal((int)1764060293, val.F3); + Assert.Equal((uint)2134347224, val.F4); + Assert.Equal((double)3288857718403599, val.F5); + Assert.Equal((byte)20, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4182_S0 + { + public float F0; + public short F1; + public double F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4182_S1 + { + public ushort F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4182_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4182_S2 + { + public F4182_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41821fS2fAA8F4182_S0V_AA0G3_S1VSds5Int32VAA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc4182(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4182Callback(F4182_S0 a0, F4182_S1 a1, double a2, int a3, F4182_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)6322854, a0.F0); + Assert.Equal((short)1888, a0.F1); + Assert.Equal((double)1069795248747738, a0.F2); + Assert.Equal((ulong)5690864747451035049, a0.F3); + Assert.Equal((double)929784760047655, a0.F4); + Assert.Equal((ushort)41747, a1.F0); + Assert.Equal((ushort)12305, a1.F1); + Assert.Equal((sbyte)36, a1.F2); + Assert.Equal((double)1487486422488018, a2); + Assert.Equal((int)954358156, a3); + Assert.Equal((int)480232337, a4.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1664073; + } + + [Fact] + public static void TestSwiftCallbackFunc4182() + { + Console.Write("Running SwiftCallbackFunc4182: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4182(&SwiftCallbackFunc4182Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1664073, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4183_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4183_S1 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4183_S2_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4183_S2_S0 + { + public F4183_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4183_S2 + { + public F4183_S2_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4183_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4183_S3 + { + public F4183_S3_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4183_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4183_S4 + { + public long F0; + public sbyte F1; + public nuint F2; + public F4183_S4_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4183_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41831fs5Int32VAEs4Int8V_s5Int16VAi2Es5Int64VAA8F4183_S0VAA0K3_S1Vs6UInt64VAA0K3_S2VAA0K3_S3VAA0K3_S4VSis6UInt16VAA0K3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc4183(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4183Callback(sbyte a0, short a1, short a2, int a3, int a4, long a5, F4183_S0 a6, F4183_S1 a7, ulong a8, F4183_S2 a9, F4183_S3 a10, F4183_S4 a11, nint a12, ushort a13, F4183_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)19, a0); + Assert.Equal((short)27436, a1); + Assert.Equal((short)5779, a2); + Assert.Equal((int)971542921, a3); + Assert.Equal((int)2082050399, a4); + Assert.Equal((long)4973766115795688167, a5); + Assert.Equal((double)253103614265327, a6.F0); + Assert.Equal((sbyte)-121, a6.F1); + Assert.Equal((ulong)6505073940818041723, a7.F0); + Assert.Equal((nuint)unchecked((nuint)1675558871075159133), a7.F1); + Assert.Equal((ulong)3762419872099346960, a8); + Assert.Equal((nint)unchecked((nint)1422472404401421277), a9.F0.F0.F0); + Assert.Equal((sbyte)83, a9.F1); + Assert.Equal((float)2563306, a10.F0.F0); + Assert.Equal((ushort)65386, a10.F1); + Assert.Equal((long)6268513802305583254, a11.F0); + Assert.Equal((sbyte)79, a11.F1); + Assert.Equal((nuint)unchecked((nuint)2938462734637788261), a11.F2); + Assert.Equal((uint)1274257237, a11.F3.F0); + Assert.Equal((byte)62, a11.F4); + Assert.Equal((nint)unchecked((nint)8891248972003325851), a12); + Assert.Equal((ushort)62052, a13); + Assert.Equal((sbyte)-76, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1167554531; + } + + [Fact] + public static void TestSwiftCallbackFunc4183() + { + Console.Write("Running SwiftCallbackFunc4183: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4183(&SwiftCallbackFunc4183Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1167554531, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4184_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4184_S0 + { + public sbyte F0; + public F4184_S0_S0 F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4184_S1 + { + public short F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4184_S2 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4184_S3 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4184_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41841fs5Int16VAeA8F4184_S0V_s5Int32VA2iA0H3_S1Vs6UInt16VAA0H3_S2Vs5Int64VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc4184(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4184Callback(F4184_S0 a0, int a1, int a2, int a3, F4184_S1 a4, ushort a5, F4184_S2 a6, long a7, F4184_S3 a8, F4184_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-103, a0.F0); + Assert.Equal((uint)1960678502, a0.F1.F0); + Assert.Equal((float)8145935, a0.F2); + Assert.Equal((nint)unchecked((nint)6821340350929970884), a0.F3); + Assert.Equal((int)1380108570, a1); + Assert.Equal((int)915291844, a2); + Assert.Equal((int)587900748, a3); + Assert.Equal((short)-25284, a4.F0); + Assert.Equal((ushort)9917, a4.F1); + Assert.Equal((int)165920323, a4.F2); + Assert.Equal((ushort)4671, a5); + Assert.Equal((long)6461785061713876824, a6.F0); + Assert.Equal((ulong)9194400448824301184, a6.F1); + Assert.Equal((long)4684839776777125676, a7); + Assert.Equal((int)851415479, a8.F0); + Assert.Equal((nint)unchecked((nint)1878119711842930534), a8.F1); + Assert.Equal((nint)unchecked((nint)6525908761501219443), a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 11342; + } + + [Fact] + public static void TestSwiftCallbackFunc4184() + { + Console.Write("Running SwiftCallbackFunc4184: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4184(&SwiftCallbackFunc4184Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)11342, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4185_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4185_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4185_S1_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4185_S1 + { + public ushort F0; + public F4185_S1_S0 F1; + public F4185_S1_S1 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41851fs5UInt8VAEs5Int32V_Sus6UInt64VSfAA8F4185_S0Vs5Int64VAA0J3_S1VSutXE_tF")] + private static extern byte SwiftCallbackFunc4185(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4185Callback(int a0, nuint a1, ulong a2, float a3, F4185_S0 a4, long a5, F4185_S1 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((int)601791710, a0); + Assert.Equal((nuint)unchecked((nuint)3861516470275063265), a1); + Assert.Equal((ulong)2937003362613998979, a2); + Assert.Equal((float)4227558, a3); + Assert.Equal((ulong)2781572847574352610, a4.F0); + Assert.Equal((long)3739081754897938108, a5); + Assert.Equal((ushort)10514, a6.F0); + Assert.Equal((sbyte)27, a6.F1.F0); + Assert.Equal((short)-15885, a6.F2.F0); + Assert.Equal((nuint)unchecked((nuint)8743935734088622704), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 191; + } + + [Fact] + public static void TestSwiftCallbackFunc4185() + { + Console.Write("Running SwiftCallbackFunc4185: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4185(&SwiftCallbackFunc4185Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)191, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4186_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4186_S1_S0 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4186_S1 + { + public F4186_S1_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4186_S2 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4186_S3 + { + public ulong F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4186_S4 + { + public int F0; + public nuint F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4186_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41861fS2fAA8F4186_S0V_s4Int8VAA0G3_S1Vs6UInt64VS3dAA0G3_S2Vs6UInt32VAgA0G3_S3VAA0G3_S4Vs6UInt16Vs5Int32VAwA0G3_S5VSutXE_tF")] + private static extern float SwiftCallbackFunc4186(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4186Callback(F4186_S0 a0, sbyte a1, F4186_S1 a2, ulong a3, double a4, double a5, double a6, F4186_S2 a7, uint a8, sbyte a9, F4186_S3 a10, F4186_S4 a11, ushort a12, int a13, int a14, F4186_S5 a15, nuint a16, SwiftSelf self) + { + try + { + Assert.Equal((uint)985931343, a0.F0); + Assert.Equal((sbyte)-94, a1); + Assert.Equal((ulong)1379307277278189316, a2.F0.F0); + Assert.Equal((int)1094734613, a2.F0.F1); + Assert.Equal((int)2135023623, a2.F1); + Assert.Equal((ulong)3022077050227957091, a3); + Assert.Equal((double)3107989928299982, a4); + Assert.Equal((double)2308426428520203, a5); + Assert.Equal((double)3642694208763492, a6); + Assert.Equal((nuint)unchecked((nuint)3970493718883003695), a7.F0); + Assert.Equal((float)2722863, a7.F1); + Assert.Equal((uint)312631209, a8); + Assert.Equal((sbyte)110, a9); + Assert.Equal((ulong)4447675561729419692, a10.F0); + Assert.Equal((uint)1832453747, a10.F1); + Assert.Equal((nint)unchecked((nint)4705831163262575841), a10.F2); + Assert.Equal((int)1958051191, a11.F0); + Assert.Equal((nuint)unchecked((nuint)1220697735201777248), a11.F1); + Assert.Equal((float)3773097, a11.F2); + Assert.Equal((short)18527, a11.F3); + Assert.Equal((ushort)25586, a12); + Assert.Equal((int)720525268, a13); + Assert.Equal((int)1914346303, a14); + Assert.Equal((sbyte)24, a15.F0); + Assert.Equal((nuint)unchecked((nuint)7602355684517544085), a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2527247; + } + + [Fact] + public static void TestSwiftCallbackFunc4186() + { + Console.Write("Running SwiftCallbackFunc4186: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4186(&SwiftCallbackFunc4186Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2527247, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41871fs6UInt64VAESiXE_tF")] + private static extern ulong SwiftCallbackFunc4187(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4187Callback(nint a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7810391785963022951), a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3642105153558406043; + } + + [Fact] + public static void TestSwiftCallbackFunc4187() + { + Console.Write("Running SwiftCallbackFunc4187: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4187(&SwiftCallbackFunc4187Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3642105153558406043, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4188_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4188_S0 + { + public float F0; + public F4188_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4188_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4188_S2_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4188_S2_S0 + { + public F4188_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4188_S2 + { + public double F0; + public uint F1; + public F4188_S2_S0 F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4188_S3 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4188_S4_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4188_S4 + { + public uint F0; + public F4188_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4188_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41881fs5UInt8VAESd_AA8F4188_S0Vs6UInt32Vs5Int64VAA0H3_S1Vs4Int8VAieA0H3_S2VAA0H3_S3Vs6UInt64VSfAoA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc4188(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4188Callback(double a0, F4188_S0 a1, uint a2, long a3, F4188_S1 a4, sbyte a5, uint a6, byte a7, F4188_S2 a8, F4188_S3 a9, ulong a10, float a11, sbyte a12, F4188_S4 a13, F4188_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((double)288214987158154, a0); + Assert.Equal((float)5921134, a1.F0); + Assert.Equal((sbyte)57, a1.F1.F0); + Assert.Equal((uint)1799138883, a2); + Assert.Equal((long)4265613828878691355, a3); + Assert.Equal((float)52948, a4.F0); + Assert.Equal((sbyte)84, a5); + Assert.Equal((uint)903962733, a6); + Assert.Equal((byte)244, a7); + Assert.Equal((double)3315431506487773, a8.F0); + Assert.Equal((uint)954882901, a8.F1); + Assert.Equal((ushort)41153, a8.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4640132041107011882), a8.F3); + Assert.Equal((uint)736743038, a8.F4); + Assert.Equal((ushort)47912, a9.F0); + Assert.Equal((short)-17755, a9.F1); + Assert.Equal((ulong)5948130684670371667, a10); + Assert.Equal((float)2861856, a11); + Assert.Equal((sbyte)-104, a12); + Assert.Equal((uint)365168646, a13.F0); + Assert.Equal((double)1424854116462731, a13.F1.F0); + Assert.Equal((int)1658791983, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 111; + } + + [Fact] + public static void TestSwiftCallbackFunc4188() + { + Console.Write("Running SwiftCallbackFunc4188: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4188(&SwiftCallbackFunc4188Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)111, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4189_S0 + { + public uint F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4189_S1 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4189_S2 + { + public ulong F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4189_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4189_S3 + { + public ushort F0; + public F4189_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4189_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4189_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41891fs5Int64VAeA8F4189_S0V_AA0H3_S1Vs5Int16VSfs4Int8VSdAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc4189(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4189Callback(F4189_S0 a0, F4189_S1 a1, short a2, float a3, sbyte a4, double a5, F4189_S2 a6, F4189_S3 a7, F4189_S4 a8, F4189_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)980840850, a0.F0); + Assert.Equal((int)1440540092, a0.F1); + Assert.Equal((double)2064822887467457, a0.F2); + Assert.Equal((nuint)unchecked((nuint)640089846921985129), a1.F0); + Assert.Equal((long)6283153915671022696, a1.F1); + Assert.Equal((short)20436, a2); + Assert.Equal((float)5427082, a3); + Assert.Equal((sbyte)-100, a4); + Assert.Equal((double)467622424919860, a5); + Assert.Equal((ulong)3296716973232861116, a6.F0); + Assert.Equal((long)2462966579152552489, a6.F1); + Assert.Equal((ulong)9201542843629062181, a6.F2); + Assert.Equal((ushort)7749, a7.F0); + Assert.Equal((nuint)unchecked((nuint)5444284792223962714), a7.F1.F0); + Assert.Equal((uint)1178506176, a8.F0); + Assert.Equal((int)1832555274, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1338470453415789554; + } + + [Fact] + public static void TestSwiftCallbackFunc4189() + { + Console.Write("Running SwiftCallbackFunc4189: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4189(&SwiftCallbackFunc4189Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1338470453415789554, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4190_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4190_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4190_S2 + { + public nuint F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4190_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4190_Ret + { + public uint F0; + public sbyte F1; + public byte F2; + public double F3; + public nint F4; + public ulong F5; + public short F6; + + public F4190_Ret(uint f0, sbyte f1, byte f2, double f3, nint f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41901fAA9F4190_RetVAESi_s5Int32VAA0G3_S0Vs6UInt32VSfs6UInt64VAA0G3_S1VAA0G3_S2Vs6UInt16VSfAgA0G3_S3VSdtXE_tF")] + private static extern F4190_Ret SwiftCallbackFunc4190(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4190_Ret SwiftCallbackFunc4190Callback(nint a0, int a1, F4190_S0 a2, uint a3, float a4, ulong a5, F4190_S1 a6, F4190_S2 a7, ushort a8, float a9, int a10, F4190_S3 a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7503287783636132924), a0); + Assert.Equal((int)811719384, a1); + Assert.Equal((long)1058715942819076182, a2.F0); + Assert.Equal((uint)2129552599, a3); + Assert.Equal((float)2961600, a4); + Assert.Equal((ulong)1869825348545896239, a5); + Assert.Equal((sbyte)-42, a6.F0); + Assert.Equal((nuint)unchecked((nuint)8524131461393558367), a7.F0); + Assert.Equal((ushort)50004, a7.F1); + Assert.Equal((int)220027185, a7.F2); + Assert.Equal((ushort)60395, a8); + Assert.Equal((float)6513735, a9); + Assert.Equal((int)531382528, a10); + Assert.Equal((uint)903066397, a11.F0); + Assert.Equal((double)2647514643458870, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4190_Ret(1776767574, 23, 202, 4330499605524427, unchecked((nint)1605145801082809931), 2503057665794199450, 19463); + } + + [Fact] + public static void TestSwiftCallbackFunc4190() + { + Console.Write("Running SwiftCallbackFunc4190: "); + ExceptionDispatchInfo ex = null; + F4190_Ret val = SwiftCallbackFunc4190(&SwiftCallbackFunc4190Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1776767574, val.F0); + Assert.Equal((sbyte)23, val.F1); + Assert.Equal((byte)202, val.F2); + Assert.Equal((double)4330499605524427, val.F3); + Assert.Equal((nint)unchecked((nint)1605145801082809931), val.F4); + Assert.Equal((ulong)2503057665794199450, val.F5); + Assert.Equal((short)19463, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4191_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4191_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41911fs5Int32VAeA8F4191_S0V_AA0H3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc4191(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4191Callback(F4191_S0 a0, F4191_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)3358594722525591, a0.F0); + Assert.Equal((nint)unchecked((nint)6300328225624721521), a0.F1); + Assert.Equal((nuint)unchecked((nuint)8339751485957512412), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1285833455; + } + + [Fact] + public static void TestSwiftCallbackFunc4191() + { + Console.Write("Running SwiftCallbackFunc4191: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4191(&SwiftCallbackFunc4191Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1285833455, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4192_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4192_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4192_S1 + { + public nuint F0; + public F4192_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4192_S2 + { + public float F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4192_Ret + { + public float F0; + public ulong F1; + public ulong F2; + public nuint F3; + public ulong F4; + public float F5; + public double F6; + + public F4192_Ret(float f0, ulong f1, ulong f2, nuint f3, ulong f4, float f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41921fAA9F4192_RetVAEs5Int32V_s5Int64Vs6UInt32VAKSfSuAGs6UInt16VAA0G3_S0Vs6UInt64VSuAISuSiAA0G3_S1Vs5UInt8VAgA0G3_S2VSutXE_tF")] + private static extern F4192_Ret SwiftCallbackFunc4192(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4192_Ret SwiftCallbackFunc4192Callback(int a0, long a1, uint a2, uint a3, float a4, nuint a5, int a6, ushort a7, F4192_S0 a8, ulong a9, nuint a10, long a11, nuint a12, nint a13, F4192_S1 a14, byte a15, int a16, F4192_S2 a17, nuint a18, SwiftSelf self) + { + try + { + Assert.Equal((int)1239601485, a0); + Assert.Equal((long)4547952791750718123, a1); + Assert.Equal((uint)1418610285, a2); + Assert.Equal((uint)1220168716, a3); + Assert.Equal((float)7926524, a4); + Assert.Equal((nuint)unchecked((nuint)6506944636131583607), a5); + Assert.Equal((int)1775565248, a6); + Assert.Equal((ushort)33524, a7); + Assert.Equal((nint)unchecked((nint)2910477080776768767), a8.F0); + Assert.Equal((ulong)6029523714644005511, a9); + Assert.Equal((nuint)unchecked((nuint)8372532898599375050), a10); + Assert.Equal((long)8448589706672081581, a11); + Assert.Equal((nuint)unchecked((nuint)454695135531129165), a12); + Assert.Equal((nint)unchecked((nint)8503859042897891472), a13); + Assert.Equal((nuint)unchecked((nuint)7512972832493169239), a14.F0); + Assert.Equal((double)3347998791529934, a14.F1.F0); + Assert.Equal((byte)157, a15); + Assert.Equal((int)900162171, a16); + Assert.Equal((float)3222578, a17.F0); + Assert.Equal((ushort)61265, a17.F1); + Assert.Equal((nuint)unchecked((nuint)1541352214435518534), a17.F2); + Assert.Equal((nuint)unchecked((nuint)7123109355728659272), a18); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4192_Ret(5490362, 5090662230280256134, 517609140374457665, unchecked((nuint)8194332633716119329), 412180125180618030, 6782240, 939243067240979); + } + + [Fact] + public static void TestSwiftCallbackFunc4192() + { + Console.Write("Running SwiftCallbackFunc4192: "); + ExceptionDispatchInfo ex = null; + F4192_Ret val = SwiftCallbackFunc4192(&SwiftCallbackFunc4192Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5490362, val.F0); + Assert.Equal((ulong)5090662230280256134, val.F1); + Assert.Equal((ulong)517609140374457665, val.F2); + Assert.Equal((nuint)unchecked((nuint)8194332633716119329), val.F3); + Assert.Equal((ulong)412180125180618030, val.F4); + Assert.Equal((float)6782240, val.F5); + Assert.Equal((double)939243067240979, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4193_S0 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4193_S1 + { + public double F0; + public int F1; + public nuint F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4193_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4193_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41931fS2dAA8F4193_S0V_s5UInt8Vs6UInt64VAISfAISdSfAA0G3_S1Vs6UInt32VAA0G3_S2VSds5Int32VSiAA0G3_S3VSdtXE_tF")] + private static extern double SwiftCallbackFunc4193(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4193Callback(F4193_S0 a0, byte a1, ulong a2, ulong a3, float a4, ulong a5, double a6, float a7, F4193_S1 a8, uint a9, F4193_S2 a10, double a11, int a12, nint a13, F4193_S3 a14, double a15, SwiftSelf self) + { + try + { + Assert.Equal((int)1623741118, a0.F0); + Assert.Equal((float)8316064, a0.F1); + Assert.Equal((byte)255, a1); + Assert.Equal((ulong)4180843958104294998, a2); + Assert.Equal((ulong)125670918511123618, a3); + Assert.Equal((float)6813272, a4); + Assert.Equal((ulong)2129895821745800221, a5); + Assert.Equal((double)466427290617130, a6); + Assert.Equal((float)6919805, a7); + Assert.Equal((double)1665861927918506, a8.F0); + Assert.Equal((int)76388654, a8.F1); + Assert.Equal((nuint)unchecked((nuint)7021621209775525233), a8.F2); + Assert.Equal((long)5312242247658726672, a8.F3); + Assert.Equal((float)1283067, a8.F4); + Assert.Equal((uint)893136153, a9); + Assert.Equal((nuint)unchecked((nuint)8955099227884621427), a10.F0); + Assert.Equal((double)23574005207549, a11); + Assert.Equal((int)1426217762, a12); + Assert.Equal((nint)unchecked((nint)4544369208442907933), a13); + Assert.Equal((sbyte)-125, a14.F0); + Assert.Equal((double)1731392270675670, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 257808678311632; + } + + [Fact] + public static void TestSwiftCallbackFunc4193() + { + Console.Write("Running SwiftCallbackFunc4193: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4193(&SwiftCallbackFunc4193Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)257808678311632, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4194_S0 + { + public ushort F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4194_S1 + { + public ulong F0; + public double F1; + public byte F2; + public float F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41941fS2dAA8F4194_S0V_AA0G3_S1VSdtXE_tF")] + private static extern double SwiftCallbackFunc4194(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4194Callback(F4194_S0 a0, F4194_S1 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)61275, a0.F0); + Assert.Equal((sbyte)25, a0.F1); + Assert.Equal((long)1813471331330810687, a0.F2); + Assert.Equal((ulong)1909854305048515607, a1.F0); + Assert.Equal((double)573390670709829, a1.F1); + Assert.Equal((byte)186, a1.F2); + Assert.Equal((float)4532698, a1.F3); + Assert.Equal((double)43056261294742, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 499475401454761; + } + + [Fact] + public static void TestSwiftCallbackFunc4194() + { + Console.Write("Running SwiftCallbackFunc4194: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4194(&SwiftCallbackFunc4194Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)499475401454761, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4195_S0 + { + public nuint F0; + public nuint F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4195_S1 + { + public uint F0; + public nuint F1; + public byte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4195_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4195_S2_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4195_S2 + { + public F4195_S2_S0 F0; + public F4195_S2_S1 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4195_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4195_S3 + { + public nuint F0; + public short F1; + public F4195_S3_S0 F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4195_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4195_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4195_Ret + { + public nint F0; + public ushort F1; + public byte F2; + public long F3; + public short F4; + public byte F5; + public byte F6; + + public F4195_Ret(nint f0, ushort f1, byte f2, long f3, short f4, byte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41951fAA9F4195_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VSuAiA0G3_S4Vs5UInt8VAA0G3_S5VtXE_tF")] + private static extern F4195_Ret SwiftCallbackFunc4195(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4195_Ret SwiftCallbackFunc4195Callback(F4195_S0 a0, ulong a1, F4195_S1 a2, F4195_S2 a3, F4195_S3 a4, nuint a5, ulong a6, F4195_S4 a7, byte a8, F4195_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2668421684025546223), a0.F0); + Assert.Equal((nuint)unchecked((nuint)8248254294247355565), a0.F1); + Assert.Equal((uint)1803535510, a0.F2); + Assert.Equal((nint)unchecked((nint)4812402587751100270), a0.F3); + Assert.Equal((ulong)3832893978742213818, a1); + Assert.Equal((uint)2011004520, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2012494583945801831), a2.F1); + Assert.Equal((byte)140, a2.F2); + Assert.Equal((long)3159970886882872452, a2.F3); + Assert.Equal((long)5657516362989564802, a3.F0.F0); + Assert.Equal((ulong)2202239896145973057, a3.F1.F0); + Assert.Equal((uint)1439725068, a3.F2); + Assert.Equal((nuint)unchecked((nuint)2648094598646269411), a4.F0); + Assert.Equal((short)-17017, a4.F1); + Assert.Equal((ulong)6427416247305461877, a4.F2.F0); + Assert.Equal((sbyte)-123, a4.F3); + Assert.Equal((ulong)9006642515784635849, a4.F4); + Assert.Equal((nuint)unchecked((nuint)7560382110166937980), a5); + Assert.Equal((ulong)806671472852297429, a6); + Assert.Equal((ulong)2793263394119928771, a7.F0); + Assert.Equal((byte)121, a8); + Assert.Equal((float)5908306, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4195_Ret(unchecked((nint)7958283323365432249), 26569, 106, 6234277357892854380, 22315, 65, 167); + } + + [Fact] + public static void TestSwiftCallbackFunc4195() + { + Console.Write("Running SwiftCallbackFunc4195: "); + ExceptionDispatchInfo ex = null; + F4195_Ret val = SwiftCallbackFunc4195(&SwiftCallbackFunc4195Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7958283323365432249), val.F0); + Assert.Equal((ushort)26569, val.F1); + Assert.Equal((byte)106, val.F2); + Assert.Equal((long)6234277357892854380, val.F3); + Assert.Equal((short)22315, val.F4); + Assert.Equal((byte)65, val.F5); + Assert.Equal((byte)167, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4196_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4196_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4196_S1 + { + public uint F0; + public F4196_S1_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4196_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4196_Ret_S0 + { + public ulong F0; + + public F4196_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4196_Ret_S1 + { + public ulong F0; + + public F4196_Ret_S1(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4196_Ret + { + public short F0; + public F4196_Ret_S0 F1; + public short F2; + public nuint F3; + public double F4; + public nint F5; + public F4196_Ret_S1 F6; + + public F4196_Ret(short f0, F4196_Ret_S0 f1, short f2, nuint f3, double f4, nint f5, F4196_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41961fAA9F4196_RetVAESf_SfSdAA0G3_S0VAA0G3_S1Vs4Int8VSfAA0G3_S2VSftXE_tF")] + private static extern F4196_Ret SwiftCallbackFunc4196(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4196_Ret SwiftCallbackFunc4196Callback(float a0, float a1, double a2, F4196_S0 a3, F4196_S1 a4, sbyte a5, float a6, F4196_S2 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((float)1339965, a0); + Assert.Equal((float)6818241, a1); + Assert.Equal((double)3059854821153448, a2); + Assert.Equal((uint)19702713, a3.F0); + Assert.Equal((uint)352336160, a4.F0); + Assert.Equal((sbyte)5, a4.F1.F0); + Assert.Equal((byte)198, a4.F2); + Assert.Equal((sbyte)-22, a5); + Assert.Equal((float)1308524, a6); + Assert.Equal((uint)2118834070, a7.F0); + Assert.Equal((float)890426, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4196_Ret(5293, new F4196_Ret_S0(8092363703882918490), -14025, unchecked((nuint)1981051817453014692), 3459225417956518, unchecked((nint)6568056024778031998), new F4196_Ret_S1(8495961172327833519)); + } + + [Fact] + public static void TestSwiftCallbackFunc4196() + { + Console.Write("Running SwiftCallbackFunc4196: "); + ExceptionDispatchInfo ex = null; + F4196_Ret val = SwiftCallbackFunc4196(&SwiftCallbackFunc4196Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)5293, val.F0); + Assert.Equal((ulong)8092363703882918490, val.F1.F0); + Assert.Equal((short)-14025, val.F2); + Assert.Equal((nuint)unchecked((nuint)1981051817453014692), val.F3); + Assert.Equal((double)3459225417956518, val.F4); + Assert.Equal((nint)unchecked((nint)6568056024778031998), val.F5); + Assert.Equal((ulong)8495961172327833519, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4197_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4197_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4197_S2 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4197_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41971fs4Int8VAeA8F4197_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4197(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4197Callback(F4197_S0 a0, F4197_S1 a1, F4197_S2 a2, F4197_S3 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)174840398978028, a0.F0); + Assert.Equal((sbyte)-51, a0.F1); + Assert.Equal((sbyte)-23, a1.F0); + Assert.Equal((double)1999794704832639, a2.F0); + Assert.Equal((nuint)unchecked((nuint)52893619341172651), a2.F1); + Assert.Equal((float)3167139, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 75; + } + + [Fact] + public static void TestSwiftCallbackFunc4197() + { + Console.Write("Running SwiftCallbackFunc4197: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4197(&SwiftCallbackFunc4197Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)75, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4198_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4198_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4198_S1 + { + public ulong F0; + public double F1; + public F4198_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4198_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4198_S3 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4198_S4 + { + public ushort F0; + public int F1; + public ushort F2; + public nuint F3; + public nint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41981fs5UInt8VAEs5Int32V_s5Int16VSfAA8F4198_S0VAeA0J3_S1VAA0J3_S2VSiSfAA0J3_S3VAiA0J3_S4VAiEs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc4198(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4198Callback(int a0, short a1, float a2, F4198_S0 a3, byte a4, F4198_S1 a5, F4198_S2 a6, nint a7, float a8, F4198_S3 a9, short a10, F4198_S4 a11, short a12, byte a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((int)1722235456, a0); + Assert.Equal((short)6059, a1); + Assert.Equal((float)3469345, a2); + Assert.Equal((double)1076224930991758, a3.F0); + Assert.Equal((byte)208, a3.F1); + Assert.Equal((byte)93, a4); + Assert.Equal((ulong)7890422669631643506, a5.F0); + Assert.Equal((double)3915629287488274, a5.F1); + Assert.Equal((short)-23310, a5.F2.F0); + Assert.Equal((ulong)7014454898369342370, a6.F0); + Assert.Equal((nint)unchecked((nint)8846568123262030563), a7); + Assert.Equal((float)2010338, a8); + Assert.Equal((ushort)49315, a9.F0); + Assert.Equal((double)805747162069071, a9.F1); + Assert.Equal((short)10406, a10); + Assert.Equal((ushort)22454, a11.F0); + Assert.Equal((int)1746601439, a11.F1); + Assert.Equal((ushort)49911, a11.F2); + Assert.Equal((nuint)unchecked((nuint)6283556756107874419), a11.F3); + Assert.Equal((nint)unchecked((nint)2380951281057881693), a11.F4); + Assert.Equal((short)28537, a12); + Assert.Equal((byte)17, a13); + Assert.Equal((ushort)42656, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 132; + } + + [Fact] + public static void TestSwiftCallbackFunc4198() + { + Console.Write("Running SwiftCallbackFunc4198: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4198(&SwiftCallbackFunc4198Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)132, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4199_S0 + { + public uint F0; + public nuint F1; + public ushort F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4199_S1 + { + public nuint F0; + public short F1; + public byte F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4199_S2 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4199_S3_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4199_S3 + { + public F4199_S3_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4199_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4199_Ret_S0 + { + public nint F0; + public nint F1; + + public F4199_Ret_S0(nint f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4199_Ret + { + public byte F0; + public double F1; + public ulong F2; + public F4199_Ret_S0 F3; + public byte F4; + public nuint F5; + + public F4199_Ret(byte f0, double f1, ulong f2, F4199_Ret_S0 f3, byte f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41991fAA9F4199_RetVAEs6UInt64V_Sds5Int64VAA0G3_S0VSdAA0G3_S1VAA0G3_S2VSfAgA0G3_S3Vs5UInt8Vs6UInt32VAuA0G3_S4VtXE_tF")] + private static extern F4199_Ret SwiftCallbackFunc4199(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4199_Ret SwiftCallbackFunc4199Callback(ulong a0, double a1, long a2, F4199_S0 a3, double a4, F4199_S1 a5, F4199_S2 a6, float a7, ulong a8, F4199_S3 a9, byte a10, uint a11, uint a12, F4199_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1343728458393188801, a0); + Assert.Equal((double)2304479475857989, a1); + Assert.Equal((long)5435753263633942761, a2); + Assert.Equal((uint)408097121, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4264146548837532659), a3.F1); + Assert.Equal((ushort)30523, a3.F2); + Assert.Equal((nint)unchecked((nint)6553588819066556338), a3.F3); + Assert.Equal((double)2836835326462702, a3.F4); + Assert.Equal((double)150359969165381, a4); + Assert.Equal((nuint)unchecked((nuint)3046330539709629366), a5.F0); + Assert.Equal((short)-2922, a5.F1); + Assert.Equal((byte)12, a5.F2); + Assert.Equal((float)3402533, a5.F3); + Assert.Equal((uint)1269435815, a5.F4); + Assert.Equal((nuint)unchecked((nuint)3693167936897651844), a6.F0); + Assert.Equal((ushort)39070, a6.F1); + Assert.Equal((float)3804143, a7); + Assert.Equal((ulong)5545135035682180700, a8); + Assert.Equal((ushort)31879, a9.F0.F0); + Assert.Equal((long)357792911136624840, a9.F0.F1); + Assert.Equal((uint)1788292083, a9.F1); + Assert.Equal((byte)172, a10); + Assert.Equal((uint)1532572448, a11); + Assert.Equal((uint)1134434764, a12); + Assert.Equal((uint)1552027496, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4199_Ret(93, 2559271874425564, 5913386909259042943, new F4199_Ret_S0(unchecked((nint)1898209767832484331), unchecked((nint)1008734908080956865)), 14, unchecked((nuint)9206942637694697901)); + } + + [Fact] + public static void TestSwiftCallbackFunc4199() + { + Console.Write("Running SwiftCallbackFunc4199: "); + ExceptionDispatchInfo ex = null; + F4199_Ret val = SwiftCallbackFunc4199(&SwiftCallbackFunc4199Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)93, val.F0); + Assert.Equal((double)2559271874425564, val.F1); + Assert.Equal((ulong)5913386909259042943, val.F2); + Assert.Equal((nint)unchecked((nint)1898209767832484331), val.F3.F0); + Assert.Equal((nint)unchecked((nint)1008734908080956865), val.F3.F1); + Assert.Equal((byte)14, val.F4); + Assert.Equal((nuint)unchecked((nuint)9206942637694697901), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4200_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42001fs5Int64VAeA8F4200_S0VXE_tF")] + private static extern long SwiftCallbackFunc4200(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4200Callback(F4200_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7110593148325311265, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3659831832796948484; + } + + [Fact] + public static void TestSwiftCallbackFunc4200() + { + Console.Write("Running SwiftCallbackFunc4200: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4200(&SwiftCallbackFunc4200Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3659831832796948484, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4201_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4201_Ret + { + public short F0; + public byte F1; + public float F2; + public nint F3; + public ushort F4; + public int F5; + public ulong F6; + + public F4201_Ret(short f0, byte f1, float f2, nint f3, ushort f4, int f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42011fAA9F4201_RetVAEs5UInt8V_AA0G3_S0VtXE_tF")] + private static extern F4201_Ret SwiftCallbackFunc4201(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4201_Ret SwiftCallbackFunc4201Callback(byte a0, F4201_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)59, a0); + Assert.Equal((byte)117, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4201_Ret(-6805, 229, 8184565, unchecked((nint)6960646797763609943), 45794, 866461397, 748490824774640050); + } + + [Fact] + public static void TestSwiftCallbackFunc4201() + { + Console.Write("Running SwiftCallbackFunc4201: "); + ExceptionDispatchInfo ex = null; + F4201_Ret val = SwiftCallbackFunc4201(&SwiftCallbackFunc4201Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-6805, val.F0); + Assert.Equal((byte)229, val.F1); + Assert.Equal((float)8184565, val.F2); + Assert.Equal((nint)unchecked((nint)6960646797763609943), val.F3); + Assert.Equal((ushort)45794, val.F4); + Assert.Equal((int)866461397, val.F5); + Assert.Equal((ulong)748490824774640050, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4202_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4202_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4202_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4202_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4202_S3 + { + public int F0; + public nint F1; + public nuint F2; + public F4202_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4202_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4202_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4202_Ret + { + public sbyte F0; + public ulong F1; + public byte F2; + public sbyte F3; + public nint F4; + public int F5; + public uint F6; + + public F4202_Ret(sbyte f0, ulong f1, byte f2, sbyte f3, nint f4, int f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42021fAA9F4202_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs5Int32VSfAA0G3_S3Vs6UInt64VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4202_Ret SwiftCallbackFunc4202(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4202_Ret SwiftCallbackFunc4202Callback(F4202_S0 a0, F4202_S1 a1, ushort a2, F4202_S2 a3, int a4, float a5, F4202_S3 a6, ulong a7, F4202_S4 a8, F4202_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)105, a0.F0); + Assert.Equal((ulong)5158768008451209963, a1.F0); + Assert.Equal((ushort)15970, a2); + Assert.Equal((ushort)10944, a3.F0); + Assert.Equal((int)1285703536, a4); + Assert.Equal((float)6982864, a5); + Assert.Equal((int)1618105747, a6.F0); + Assert.Equal((nint)unchecked((nint)1512996634008507276), a6.F1); + Assert.Equal((nuint)unchecked((nuint)2055713198139277190), a6.F2); + Assert.Equal((float)4249222, a6.F3.F0); + Assert.Equal((ulong)3808994337760965822, a7); + Assert.Equal((double)3567865632511357, a8.F0); + Assert.Equal((ushort)27889, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4202_Ret(-111, 326518371107148969, 96, -97, unchecked((nint)1171533474850050825), 965669884, 1060362326); + } + + [Fact] + public static void TestSwiftCallbackFunc4202() + { + Console.Write("Running SwiftCallbackFunc4202: "); + ExceptionDispatchInfo ex = null; + F4202_Ret val = SwiftCallbackFunc4202(&SwiftCallbackFunc4202Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-111, val.F0); + Assert.Equal((ulong)326518371107148969, val.F1); + Assert.Equal((byte)96, val.F2); + Assert.Equal((sbyte)-97, val.F3); + Assert.Equal((nint)unchecked((nint)1171533474850050825), val.F4); + Assert.Equal((int)965669884, val.F5); + Assert.Equal((uint)1060362326, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4203_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4203_S1 + { + public byte F0; + public uint F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4203_S2 + { + public byte F0; + public nuint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4203_S3_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4203_S3_S0_S0 + { + public F4203_S3_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4203_S3_S0 + { + public F4203_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4203_S3 + { + public short F0; + public F4203_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4203_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4203_Ret + { + public sbyte F0; + public double F1; + public ulong F2; + public float F3; + public uint F4; + public nuint F5; + public short F6; + + public F4203_Ret(sbyte f0, double f1, ulong f2, float f3, uint f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42031fAA9F4203_RetVAeA0G3_S0V_Sds5Int32Vs4Int8VAA0G3_S1VAA0G3_S2VSiAIs6UInt64Vs5Int64Vs6UInt16VAkA0G3_S3VAkA0G3_S4VtXE_tF")] + private static extern F4203_Ret SwiftCallbackFunc4203(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4203_Ret SwiftCallbackFunc4203Callback(F4203_S0 a0, double a1, int a2, sbyte a3, F4203_S1 a4, F4203_S2 a5, nint a6, int a7, ulong a8, long a9, ushort a10, sbyte a11, F4203_S3 a12, sbyte a13, F4203_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((double)4005417586604915, a0.F0); + Assert.Equal((nuint)unchecked((nuint)605636516460139533), a0.F1); + Assert.Equal((double)661562291663398, a1); + Assert.Equal((int)1998209680, a2); + Assert.Equal((sbyte)33, a3); + Assert.Equal((byte)41, a4.F0); + Assert.Equal((uint)1214048692, a4.F1); + Assert.Equal((short)-29453, a4.F2); + Assert.Equal((double)2931481172250102, a4.F3); + Assert.Equal((byte)52, a5.F0); + Assert.Equal((nuint)unchecked((nuint)500908255417016829), a5.F1); + Assert.Equal((sbyte)-15, a5.F2); + Assert.Equal((nint)unchecked((nint)7686994993529160579), a6); + Assert.Equal((int)88556833, a7); + Assert.Equal((ulong)3656986438264277653, a8); + Assert.Equal((long)8595611159320072283, a9); + Assert.Equal((ushort)30250, a10); + Assert.Equal((sbyte)-81, a11); + Assert.Equal((short)10833, a12.F0); + Assert.Equal((int)1219377125, a12.F1.F0.F0.F0); + Assert.Equal((sbyte)90, a13); + Assert.Equal((byte)250, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4203_Ret(68, 2352031175923706, 1550302994504951203, 7729631, 647347904, unchecked((nuint)5623094883775050158), 22419); + } + + [Fact] + public static void TestSwiftCallbackFunc4203() + { + Console.Write("Running SwiftCallbackFunc4203: "); + ExceptionDispatchInfo ex = null; + F4203_Ret val = SwiftCallbackFunc4203(&SwiftCallbackFunc4203Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)68, val.F0); + Assert.Equal((double)2352031175923706, val.F1); + Assert.Equal((ulong)1550302994504951203, val.F2); + Assert.Equal((float)7729631, val.F3); + Assert.Equal((uint)647347904, val.F4); + Assert.Equal((nuint)unchecked((nuint)5623094883775050158), val.F5); + Assert.Equal((short)22419, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4204_S0 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4204_S1 + { + public sbyte F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4204_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4204_S2 + { + public nuint F0; + public sbyte F1; + public F4204_S2_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4204_S3 + { + public int F0; + public uint F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4204_Ret_S0 + { + public double F0; + + public F4204_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4204_Ret + { + public float F0; + public byte F1; + public F4204_Ret_S0 F2; + public nuint F3; + public ushort F4; + public double F5; + public short F6; + + public F4204_Ret(float f0, byte f1, F4204_Ret_S0 f2, nuint f3, ushort f4, double f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42041fAA9F4204_RetVAESd_s4Int8Vs5UInt8VAA0G3_S0VAIS2ds6UInt16VAA0G3_S1VSuSdAA0G3_S2VAA0G3_S3Vs5Int32Vs5Int16VtXE_tF")] + private static extern F4204_Ret SwiftCallbackFunc4204(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4204_Ret SwiftCallbackFunc4204Callback(double a0, sbyte a1, byte a2, F4204_S0 a3, byte a4, double a5, double a6, ushort a7, F4204_S1 a8, nuint a9, double a10, F4204_S2 a11, F4204_S3 a12, int a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((double)1189565687222972, a0); + Assert.Equal((sbyte)-70, a1); + Assert.Equal((byte)161, a2); + Assert.Equal((uint)387750188, a3.F0); + Assert.Equal((nint)unchecked((nint)850229440578032641), a3.F1); + Assert.Equal((byte)210, a4); + Assert.Equal((double)1152561141292524, a5); + Assert.Equal((double)3342576508535495, a6); + Assert.Equal((ushort)20322, a7); + Assert.Equal((sbyte)113, a8.F0); + Assert.Equal((nuint)unchecked((nuint)8545343630653793309), a8.F1); + Assert.Equal((uint)2107387373, a8.F2); + Assert.Equal((nuint)unchecked((nuint)1044450786814470639), a9); + Assert.Equal((double)2016829795052411, a10); + Assert.Equal((nuint)unchecked((nuint)2432829321018759939), a11.F0); + Assert.Equal((sbyte)-107, a11.F1); + Assert.Equal((float)6530487, a11.F2.F0); + Assert.Equal((sbyte)98, a11.F3); + Assert.Equal((int)802422978, a12.F0); + Assert.Equal((uint)1389608149, a12.F1); + Assert.Equal((sbyte)68, a12.F2); + Assert.Equal((uint)929692719, a12.F3); + Assert.Equal((int)1411192242, a13); + Assert.Equal((short)27332, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4204_Ret(6285769, 205, new F4204_Ret_S0(833039348767046), unchecked((nuint)8261689811494264347), 45870, 379100612659078, -3459); + } + + [Fact] + public static void TestSwiftCallbackFunc4204() + { + Console.Write("Running SwiftCallbackFunc4204: "); + ExceptionDispatchInfo ex = null; + F4204_Ret val = SwiftCallbackFunc4204(&SwiftCallbackFunc4204Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6285769, val.F0); + Assert.Equal((byte)205, val.F1); + Assert.Equal((double)833039348767046, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)8261689811494264347), val.F3); + Assert.Equal((ushort)45870, val.F4); + Assert.Equal((double)379100612659078, val.F5); + Assert.Equal((short)-3459, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4205_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4205_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4205_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4205_Ret_S0 + { + public byte F0; + public int F1; + public double F2; + public ulong F3; + + public F4205_Ret_S0(byte f0, int f1, double f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4205_Ret_S1 + { + public sbyte F0; + + public F4205_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4205_Ret + { + public F4205_Ret_S0 F0; + public sbyte F1; + public F4205_Ret_S1 F2; + public int F3; + + public F4205_Ret(F4205_Ret_S0 f0, sbyte f1, F4205_Ret_S1 f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42051fAA9F4205_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4205_Ret SwiftCallbackFunc4205(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4205_Ret SwiftCallbackFunc4205Callback(F4205_S0 a0, int a1, F4205_S1 a2, F4205_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)1084425681, a0.F0); + Assert.Equal((int)1577235765, a1); + Assert.Equal((short)9102, a2.F0); + Assert.Equal((double)1330625382801986, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4205_Ret(new F4205_Ret_S0(47, 1758120566, 1487311599589414, 3129148049446547270), 125, new F4205_Ret_S1(86), 2081513298); + } + + [Fact] + public static void TestSwiftCallbackFunc4205() + { + Console.Write("Running SwiftCallbackFunc4205: "); + ExceptionDispatchInfo ex = null; + F4205_Ret val = SwiftCallbackFunc4205(&SwiftCallbackFunc4205Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)47, val.F0.F0); + Assert.Equal((int)1758120566, val.F0.F1); + Assert.Equal((double)1487311599589414, val.F0.F2); + Assert.Equal((ulong)3129148049446547270, val.F0.F3); + Assert.Equal((sbyte)125, val.F1); + Assert.Equal((sbyte)86, val.F2.F0); + Assert.Equal((int)2081513298, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4206_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4206_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4206_S1 + { + public float F0; + public byte F1; + public F4206_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4206_S2 + { + public long F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4206_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4206_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4206_S4 + { + public F4206_S4_S0 F0; + public byte F1; + public nint F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4206_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4206_S6 + { + public double F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42061fS2uAA8F4206_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4Vs4Int8VAA0G3_S5VAA0G3_S6Vs5Int32VtXE_tF")] + private static extern nuint SwiftCallbackFunc4206(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4206Callback(F4206_S0 a0, F4206_S1 a1, F4206_S2 a2, long a3, F4206_S3 a4, F4206_S4 a5, sbyte a6, F4206_S5 a7, F4206_S6 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((double)61461515829581, a0.F0); + Assert.Equal((long)3784854121645659958, a0.F1); + Assert.Equal((float)4280558, a1.F0); + Assert.Equal((byte)189, a1.F1); + Assert.Equal((byte)251, a1.F2.F0); + Assert.Equal((long)3082117393874651080, a2.F0); + Assert.Equal((ushort)41752, a2.F1); + Assert.Equal((ulong)8579715629494270364, a2.F2); + Assert.Equal((long)2927748059755715673, a3); + Assert.Equal((float)7824451, a4.F0); + Assert.Equal((long)6474804590674278297, a5.F0.F0); + Assert.Equal((byte)157, a5.F1); + Assert.Equal((nint)unchecked((nint)6696241585297131553), a5.F2); + Assert.Equal((float)7515881, a5.F3); + Assert.Equal((nint)unchecked((nint)823890562461839596), a5.F4); + Assert.Equal((sbyte)-29, a6); + Assert.Equal((ushort)27021, a7.F0); + Assert.Equal((double)3628219967530277, a8.F0); + Assert.Equal((uint)1287437821, a8.F1); + Assert.Equal((int)733942858, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3530696873479116019); + } + + [Fact] + public static void TestSwiftCallbackFunc4206() + { + Console.Write("Running SwiftCallbackFunc4206: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4206(&SwiftCallbackFunc4206Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3530696873479116019), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4207_S0_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4207_S0 + { + public F4207_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4207_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42071fS2dAA8F4207_S0V_s5Int64Vs6UInt64VSuAA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc4207(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4207Callback(F4207_S0 a0, long a1, ulong a2, nuint a3, F4207_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)89, a0.F0.F0); + Assert.Equal((byte)181, a0.F0.F1); + Assert.Equal((ushort)35757, a0.F1); + Assert.Equal((long)3138828503584721330, a1); + Assert.Equal((ulong)2531763837405492470, a2); + Assert.Equal((nuint)unchecked((nuint)7111219238149881975), a3); + Assert.Equal((sbyte)-48, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1286024347215208; + } + + [Fact] + public static void TestSwiftCallbackFunc4207() + { + Console.Write("Running SwiftCallbackFunc4207: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4207(&SwiftCallbackFunc4207Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1286024347215208, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4208_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4208_S1 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4208_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42081fS2is5Int16V_AA8F4208_S0Vs5Int64VSfs5Int32VAA0H3_S1Vs6UInt32VAA0H3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc4208(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4208Callback(short a0, F4208_S0 a1, long a2, float a3, int a4, F4208_S1 a5, uint a6, F4208_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)1900, a0); + Assert.Equal((double)4367613106691397, a1.F0); + Assert.Equal((long)5067501541604730571, a2); + Assert.Equal((float)2535713, a3); + Assert.Equal((int)706971376, a4); + Assert.Equal((int)1907026576, a5.F0); + Assert.Equal((short)-21117, a5.F1); + Assert.Equal((uint)816273606, a6); + Assert.Equal((double)573106293828220, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3114007089406943527); + } + + [Fact] + public static void TestSwiftCallbackFunc4208() + { + Console.Write("Running SwiftCallbackFunc4208: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4208(&SwiftCallbackFunc4208Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3114007089406943527), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4209_S0_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4209_S0 + { + public F4209_S0_S0 F0; + public float F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4209_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4209_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4209_S2 + { + public F4209_S2_S0 F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42091fs4Int8VAEs5Int64V_AA8F4209_S0VSfs5UInt8VSfSds6UInt32VAA0I3_S1VAA0I3_S2VSutXE_tF")] + private static extern sbyte SwiftCallbackFunc4209(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4209Callback(long a0, F4209_S0 a1, float a2, byte a3, float a4, double a5, uint a6, F4209_S1 a7, F4209_S2 a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((long)7342784304920307439, a0); + Assert.Equal((sbyte)34, a1.F0.F0); + Assert.Equal((sbyte)-123, a1.F0.F1); + Assert.Equal((float)927081, a1.F1); + Assert.Equal((float)1889007, a1.F2); + Assert.Equal((nint)unchecked((nint)9174944125702383922), a1.F3); + Assert.Equal((float)2751769, a2); + Assert.Equal((byte)253, a3); + Assert.Equal((float)7812970, a4); + Assert.Equal((double)439282288569408, a5); + Assert.Equal((uint)2060418724, a6); + Assert.Equal((double)962172785902182, a7.F0); + Assert.Equal((double)54015706974834, a8.F0.F0); + Assert.Equal((double)1437848035516091, a8.F1); + Assert.Equal((nuint)unchecked((nuint)6335104931419005190), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 127; + } + + [Fact] + public static void TestSwiftCallbackFunc4209() + { + Console.Write("Running SwiftCallbackFunc4209: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4209(&SwiftCallbackFunc4209Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)127, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4210_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4210_S1_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4210_S1 + { + public F4210_S1_S0 F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4210_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4210_S3 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4210_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4210_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4210_Ret + { + public ulong F0; + public sbyte F1; + public short F2; + public long F3; + public ushort F4; + public short F5; + public byte F6; + + public F4210_Ret(ulong f0, sbyte f1, short f2, long f3, ushort f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42101fAA9F4210_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSfAkA0G3_S2VSuAA0G3_S3VSfs5Int64VAA0G3_S4Vs5UInt8VS3iAA0G3_S5Vs6UInt16VtXE_tF")] + private static extern F4210_Ret SwiftCallbackFunc4210(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4210_Ret SwiftCallbackFunc4210Callback(F4210_S0 a0, F4210_S1 a1, ulong a2, float a3, ulong a4, F4210_S2 a5, nuint a6, F4210_S3 a7, float a8, long a9, F4210_S4 a10, byte a11, nint a12, nint a13, nint a14, F4210_S5 a15, ushort a16, SwiftSelf self) + { + try + { + Assert.Equal((float)7438655, a0.F0); + Assert.Equal((float)4511940, a0.F1); + Assert.Equal((float)3534544, a1.F0.F0); + Assert.Equal((double)4483869796419888, a1.F0.F1); + Assert.Equal((float)7557755, a1.F1); + Assert.Equal((nint)unchecked((nint)935899359771272732), a1.F2); + Assert.Equal((ulong)2220939586149764645, a2); + Assert.Equal((float)3511546, a3); + Assert.Equal((ulong)2769564268330491538, a4); + Assert.Equal((float)7240283, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6825168244003234200), a6); + Assert.Equal((nint)unchecked((nint)4875098007481033628), a7.F0); + Assert.Equal((uint)1726086184, a7.F1); + Assert.Equal((float)4106465, a8); + Assert.Equal((long)2395640759102405478, a9); + Assert.Equal((short)5200, a10.F0); + Assert.Equal((byte)95, a11); + Assert.Equal((nint)unchecked((nint)8647199080561110779), a12); + Assert.Equal((nint)unchecked((nint)4220580847462089999), a13); + Assert.Equal((nint)unchecked((nint)5507753012040230332), a14); + Assert.Equal((short)25945, a15.F0); + Assert.Equal((ushort)32073, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4210_Ret(5371443527373538346, -20, -3861, 1834063177666807973, 28017, -12620, 227); + } + + [Fact] + public static void TestSwiftCallbackFunc4210() + { + Console.Write("Running SwiftCallbackFunc4210: "); + ExceptionDispatchInfo ex = null; + F4210_Ret val = SwiftCallbackFunc4210(&SwiftCallbackFunc4210Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5371443527373538346, val.F0); + Assert.Equal((sbyte)-20, val.F1); + Assert.Equal((short)-3861, val.F2); + Assert.Equal((long)1834063177666807973, val.F3); + Assert.Equal((ushort)28017, val.F4); + Assert.Equal((short)-12620, val.F5); + Assert.Equal((byte)227, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4211_S0_S0 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4211_S0 + { + public nuint F0; + public F4211_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4211_S1_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4211_S1_S0 + { + public F4211_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4211_S1 + { + public uint F0; + public int F1; + public F4211_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4211_Ret_S0 + { + public int F0; + public long F1; + public int F2; + public sbyte F3; + + public F4211_Ret_S0(int f0, long f1, int f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4211_Ret + { + public ulong F0; + public F4211_Ret_S0 F1; + public sbyte F2; + public nint F3; + + public F4211_Ret(ulong f0, F4211_Ret_S0 f1, sbyte f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42111fAA9F4211_RetVAEs5Int32V_s4Int8VAA0G3_S0VSdAA0G3_S1VSitXE_tF")] + private static extern F4211_Ret SwiftCallbackFunc4211(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4211_Ret SwiftCallbackFunc4211Callback(int a0, sbyte a1, F4211_S0 a2, double a3, F4211_S1 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((int)830755539, a0); + Assert.Equal((sbyte)-4, a1); + Assert.Equal((nuint)unchecked((nuint)7870235223767624084), a2.F0); + Assert.Equal((short)-17233, a2.F1.F0); + Assert.Equal((double)2079521583722736, a2.F1.F1); + Assert.Equal((nuint)unchecked((nuint)6707266826588052189), a2.F2); + Assert.Equal((double)382050933465820, a3); + Assert.Equal((uint)324715940, a4.F0); + Assert.Equal((int)179623252, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2339710019770756295), a4.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)402977711841641256), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4211_Ret(3622740188577800185, new F4211_Ret_S0(801422758, 28457656829664747, 890924579, 31), -79, unchecked((nint)1063462017022013691)); + } + + [Fact] + public static void TestSwiftCallbackFunc4211() + { + Console.Write("Running SwiftCallbackFunc4211: "); + ExceptionDispatchInfo ex = null; + F4211_Ret val = SwiftCallbackFunc4211(&SwiftCallbackFunc4211Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3622740188577800185, val.F0); + Assert.Equal((int)801422758, val.F1.F0); + Assert.Equal((long)28457656829664747, val.F1.F1); + Assert.Equal((int)890924579, val.F1.F2); + Assert.Equal((sbyte)31, val.F1.F3); + Assert.Equal((sbyte)-79, val.F2); + Assert.Equal((nint)unchecked((nint)1063462017022013691), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4212_S0 + { + public double F0; + public sbyte F1; + public float F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4212_S1 + { + public long F0; + public short F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4212_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4212_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4212_Ret + { + public sbyte F0; + public ushort F1; + public int F2; + public short F3; + public double F4; + public uint F5; + public sbyte F6; + + public F4212_Ret(sbyte f0, ushort f1, int f2, short f3, double f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42121fAA9F4212_RetVAEs5Int32V_AA0G3_S0Vs6UInt32VSiAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4212_Ret SwiftCallbackFunc4212(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4212_Ret SwiftCallbackFunc4212Callback(int a0, F4212_S0 a1, uint a2, nint a3, F4212_S1 a4, F4212_S2 a5, F4212_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)446615906, a0); + Assert.Equal((double)2210284076572545, a1.F0); + Assert.Equal((sbyte)21, a1.F1); + Assert.Equal((float)2952334, a1.F2); + Assert.Equal((nint)unchecked((nint)3754210070713460724), a1.F3); + Assert.Equal((float)1950313, a1.F4); + Assert.Equal((uint)1728760563, a2); + Assert.Equal((nint)unchecked((nint)7462441762783741809), a3); + Assert.Equal((long)6851340584579936485, a4.F0); + Assert.Equal((short)6691, a4.F1); + Assert.Equal((nint)unchecked((nint)5886272203094915478), a4.F2); + Assert.Equal((int)1718967717, a4.F3); + Assert.Equal((byte)148, a5.F0); + Assert.Equal((int)1817019582, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4212_Ret(-89, 14582, 1817918553, -32693, 3727397775878848, 1666091038, 2); + } + + [Fact] + public static void TestSwiftCallbackFunc4212() + { + Console.Write("Running SwiftCallbackFunc4212: "); + ExceptionDispatchInfo ex = null; + F4212_Ret val = SwiftCallbackFunc4212(&SwiftCallbackFunc4212Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-89, val.F0); + Assert.Equal((ushort)14582, val.F1); + Assert.Equal((int)1817918553, val.F2); + Assert.Equal((short)-32693, val.F3); + Assert.Equal((double)3727397775878848, val.F4); + Assert.Equal((uint)1666091038, val.F5); + Assert.Equal((sbyte)2, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4213_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4213_S0 + { + public F4213_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4213_Ret_S0 + { + public nint F0; + + public F4213_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4213_Ret + { + public int F0; + public float F1; + public float F2; + public nint F3; + public nint F4; + public F4213_Ret_S0 F5; + public ushort F6; + + public F4213_Ret(int f0, float f1, float f2, nint f3, nint f4, F4213_Ret_S0 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42131fAA9F4213_RetVAeA0G3_S0V_SdSuSitXE_tF")] + private static extern F4213_Ret SwiftCallbackFunc4213(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4213_Ret SwiftCallbackFunc4213Callback(F4213_S0 a0, double a1, nuint a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)244047, a0.F0.F0); + Assert.Equal((uint)571841778, a0.F1); + Assert.Equal((double)1428848976348404, a1); + Assert.Equal((nuint)unchecked((nuint)1783195731892301921), a2); + Assert.Equal((nint)unchecked((nint)6039125896486143536), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4213_Ret(1093046699, 807629, 3803500, unchecked((nint)3707828871567157977), unchecked((nint)846750804939037691), new F4213_Ret_S0(unchecked((nint)1065957516370793718)), 54); + } + + [Fact] + public static void TestSwiftCallbackFunc4213() + { + Console.Write("Running SwiftCallbackFunc4213: "); + ExceptionDispatchInfo ex = null; + F4213_Ret val = SwiftCallbackFunc4213(&SwiftCallbackFunc4213Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1093046699, val.F0); + Assert.Equal((float)807629, val.F1); + Assert.Equal((float)3803500, val.F2); + Assert.Equal((nint)unchecked((nint)3707828871567157977), val.F3); + Assert.Equal((nint)unchecked((nint)846750804939037691), val.F4); + Assert.Equal((nint)unchecked((nint)1065957516370793718), val.F5.F0); + Assert.Equal((ushort)54, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4214_S0 + { + public sbyte F0; + public double F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4214_S1 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4214_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4214_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4214_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4214_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4214_S6 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42141fs6UInt64VAESd_AA8F4214_S0Vs4Int8VAISuAA0H3_S1VAA0H3_S2Vs6UInt32VSfAA0H3_S3Vs5Int16VAA0H3_S4Vs5Int64VAA0H3_S5VAA0H3_S6Vs5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc4214(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4214Callback(double a0, F4214_S0 a1, sbyte a2, sbyte a3, nuint a4, F4214_S1 a5, F4214_S2 a6, uint a7, float a8, F4214_S3 a9, short a10, F4214_S4 a11, long a12, F4214_S5 a13, F4214_S6 a14, int a15, SwiftSelf self) + { + try + { + Assert.Equal((double)2763938827031398, a0); + Assert.Equal((sbyte)-87, a1.F0); + Assert.Equal((double)936885189670962, a1.F1); + Assert.Equal((long)175730964146926304, a1.F2); + Assert.Equal((uint)1083428501, a1.F3); + Assert.Equal((sbyte)102, a2); + Assert.Equal((sbyte)73, a3); + Assert.Equal((nuint)unchecked((nuint)3995821695115141306), a4); + Assert.Equal((nint)unchecked((nint)141679344174101816), a5.F0); + Assert.Equal((nuint)unchecked((nuint)8097264388742863120), a5.F1); + Assert.Equal((uint)1399111885, a6.F0); + Assert.Equal((uint)334020369, a7); + Assert.Equal((float)6000946, a8); + Assert.Equal((uint)1894064600, a9.F0); + Assert.Equal((short)19216, a10); + Assert.Equal((double)1187887204317644, a11.F0); + Assert.Equal((long)1322422924670723860, a12); + Assert.Equal((ulong)3256874465186478024, a13.F0); + Assert.Equal((double)1032375336795405, a14.F0); + Assert.Equal((int)18516068, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8180996663686066; + } + + [Fact] + public static void TestSwiftCallbackFunc4214() + { + Console.Write("Running SwiftCallbackFunc4214: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4214(&SwiftCallbackFunc4214Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8180996663686066, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4215_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4215_S1 + { + public double F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4215_S2 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4215_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4215_Ret_S0 + { + public ulong F0; + public long F1; + + public F4215_Ret_S0(ulong f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4215_Ret + { + public nint F0; + public double F1; + public sbyte F2; + public ulong F3; + public F4215_Ret_S0 F4; + public ushort F5; + + public F4215_Ret(nint f0, double f1, sbyte f2, ulong f3, F4215_Ret_S0 f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42151fAA9F4215_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs5Int32VSuSds6UInt32Vs6UInt16VAA0G3_S2VSiSfSuAA0G3_S3VtXE_tF")] + private static extern F4215_Ret SwiftCallbackFunc4215(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4215_Ret SwiftCallbackFunc4215Callback(F4215_S0 a0, ulong a1, F4215_S1 a2, int a3, nuint a4, double a5, uint a6, ushort a7, F4215_S2 a8, nint a9, float a10, nuint a11, F4215_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8721134261515218588), a0.F0); + Assert.Equal((nint)unchecked((nint)1558074244517161554), a0.F1); + Assert.Equal((ulong)8851155244120645891, a1); + Assert.Equal((double)924507614796157, a2.F0); + Assert.Equal((int)349555719, a2.F1); + Assert.Equal((nint)unchecked((nint)7217663001380755774), a2.F2); + Assert.Equal((int)1814825111, a3); + Assert.Equal((nuint)unchecked((nuint)4368692181841303205), a4); + Assert.Equal((double)605112660145812, a5); + Assert.Equal((uint)974290683, a6); + Assert.Equal((ushort)39368, a7); + Assert.Equal((sbyte)32, a8.F0); + Assert.Equal((nint)unchecked((nint)6240246938957661611), a8.F1); + Assert.Equal((nint)unchecked((nint)1851410865455290539), a9); + Assert.Equal((float)7871037, a10); + Assert.Equal((nuint)unchecked((nuint)1662263815106951768), a11); + Assert.Equal((ushort)35311, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4215_Ret(unchecked((nint)1099229344391351866), 2696104017175907, -16, 6310920635148250453, new F4215_Ret_S0(988222723073912940, 8073924280740839879), 7123); + } + + [Fact] + public static void TestSwiftCallbackFunc4215() + { + Console.Write("Running SwiftCallbackFunc4215: "); + ExceptionDispatchInfo ex = null; + F4215_Ret val = SwiftCallbackFunc4215(&SwiftCallbackFunc4215Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1099229344391351866), val.F0); + Assert.Equal((double)2696104017175907, val.F1); + Assert.Equal((sbyte)-16, val.F2); + Assert.Equal((ulong)6310920635148250453, val.F3); + Assert.Equal((ulong)988222723073912940, val.F4.F0); + Assert.Equal((long)8073924280740839879, val.F4.F1); + Assert.Equal((ushort)7123, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4216_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4216_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4216_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4216_Ret + { + public nuint F0; + public int F1; + public long F2; + public sbyte F3; + public long F4; + public byte F5; + public double F6; + + public F4216_Ret(nuint f0, int f1, long f2, sbyte f3, long f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42161fAA9F4216_RetVAESu_AA0G3_S0VSus5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4216_Ret SwiftCallbackFunc4216(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4216_Ret SwiftCallbackFunc4216Callback(nuint a0, F4216_S0 a1, nuint a2, short a3, uint a4, F4216_S1 a5, F4216_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5264635710685587452), a0); + Assert.Equal((int)1520767797, a1.F0); + Assert.Equal((nuint)unchecked((nuint)7855280979982264423), a2); + Assert.Equal((short)28025, a3); + Assert.Equal((uint)30833703, a4); + Assert.Equal((sbyte)-6, a5.F0); + Assert.Equal((byte)218, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4216_Ret(unchecked((nuint)5470602267197050744), 1144836005, 6267930397170337911, -76, 2134466729015885614, 153, 3591461621099826); + } + + [Fact] + public static void TestSwiftCallbackFunc4216() + { + Console.Write("Running SwiftCallbackFunc4216: "); + ExceptionDispatchInfo ex = null; + F4216_Ret val = SwiftCallbackFunc4216(&SwiftCallbackFunc4216Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5470602267197050744), val.F0); + Assert.Equal((int)1144836005, val.F1); + Assert.Equal((long)6267930397170337911, val.F2); + Assert.Equal((sbyte)-76, val.F3); + Assert.Equal((long)2134466729015885614, val.F4); + Assert.Equal((byte)153, val.F5); + Assert.Equal((double)3591461621099826, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4217_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4217_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4217_Ret_S0_S0 + { + public ulong F0; + + public F4217_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4217_Ret_S0 + { + public sbyte F0; + public ulong F1; + public ushort F2; + public byte F3; + public F4217_Ret_S0_S0 F4; + + public F4217_Ret_S0(sbyte f0, ulong f1, ushort f2, byte f3, F4217_Ret_S0_S0 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4217_Ret + { + public float F0; + public F4217_Ret_S0 F1; + public byte F2; + + public F4217_Ret(float f0, F4217_Ret_S0 f1, byte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42171fAA9F4217_RetVAEs6UInt32V_s6UInt16VSfSdAA0G3_S0VAIs5Int64VAA0G3_S1Vs5Int16VAItXE_tF")] + private static extern F4217_Ret SwiftCallbackFunc4217(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4217_Ret SwiftCallbackFunc4217Callback(uint a0, ushort a1, float a2, double a3, F4217_S0 a4, ushort a5, long a6, F4217_S1 a7, short a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)394622048, a0); + Assert.Equal((ushort)25943, a1); + Assert.Equal((float)1644474, a2); + Assert.Equal((double)4229469344609661, a3); + Assert.Equal((uint)1132667746, a4.F0); + Assert.Equal((ushort)352, a5); + Assert.Equal((long)32489126232208855, a6); + Assert.Equal((int)909448667, a7.F0); + Assert.Equal((short)18455, a8); + Assert.Equal((ushort)62179, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4217_Ret(6575361, new F4217_Ret_S0(24, 5636535901226064639, 41649, 230, new F4217_Ret_S0_S0(1330603133247040141)), 10); + } + + [Fact] + public static void TestSwiftCallbackFunc4217() + { + Console.Write("Running SwiftCallbackFunc4217: "); + ExceptionDispatchInfo ex = null; + F4217_Ret val = SwiftCallbackFunc4217(&SwiftCallbackFunc4217Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6575361, val.F0); + Assert.Equal((sbyte)24, val.F1.F0); + Assert.Equal((ulong)5636535901226064639, val.F1.F1); + Assert.Equal((ushort)41649, val.F1.F2); + Assert.Equal((byte)230, val.F1.F3); + Assert.Equal((ulong)1330603133247040141, val.F1.F4.F0); + Assert.Equal((byte)10, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4218_S0 + { + public ushort F0; + public double F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4218_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4218_Ret_S0 + { + public byte F0; + public ulong F1; + public int F2; + public byte F3; + + public F4218_Ret_S0(byte f0, ulong f1, int f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4218_Ret + { + public double F0; + public float F1; + public F4218_Ret_S0 F2; + public int F3; + + public F4218_Ret(double f0, float f1, F4218_Ret_S0 f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42181fAA9F4218_RetVAeA0G3_S0V_s5Int16Vs6UInt64VSdAkA0G3_S1VtXE_tF")] + private static extern F4218_Ret SwiftCallbackFunc4218(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4218_Ret SwiftCallbackFunc4218Callback(F4218_S0 a0, short a1, ulong a2, double a3, ulong a4, F4218_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)5888, a0.F0); + Assert.Equal((double)361604956475011, a0.F1); + Assert.Equal((byte)19, a0.F2); + Assert.Equal((byte)75, a0.F3); + Assert.Equal((short)7133, a1); + Assert.Equal((ulong)7882907549131449247, a2); + Assert.Equal((double)784964982098360, a3); + Assert.Equal((ulong)5167070713660853851, a4); + Assert.Equal((nint)unchecked((nint)3110657246898122260), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4218_Ret(2441558364533158, 3835803, new F4218_Ret_S0(19, 8919563028596551557, 228394188, 178), 717149686); + } + + [Fact] + public static void TestSwiftCallbackFunc4218() + { + Console.Write("Running SwiftCallbackFunc4218: "); + ExceptionDispatchInfo ex = null; + F4218_Ret val = SwiftCallbackFunc4218(&SwiftCallbackFunc4218Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2441558364533158, val.F0); + Assert.Equal((float)3835803, val.F1); + Assert.Equal((byte)19, val.F2.F0); + Assert.Equal((ulong)8919563028596551557, val.F2.F1); + Assert.Equal((int)228394188, val.F2.F2); + Assert.Equal((byte)178, val.F2.F3); + Assert.Equal((int)717149686, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4219_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4219_S1 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4219_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4219_S2 + { + public short F0; + public F4219_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4219_S3 + { + public ushort F0; + public sbyte F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4219_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42191fs4Int8VAEs6UInt32V_AEs5Int32Vs6UInt64VAA8F4219_S0VAA0K3_S1VAeA0K3_S2VAA0K3_S3Vs6UInt16VSuAkuISuAA0K3_S4Vs5UInt8VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4219(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4219Callback(uint a0, sbyte a1, int a2, ulong a3, F4219_S0 a4, F4219_S1 a5, sbyte a6, F4219_S2 a7, F4219_S3 a8, ushort a9, nuint a10, ulong a11, ushort a12, int a13, nuint a14, F4219_S4 a15, byte a16, SwiftSelf self) + { + try + { + Assert.Equal((uint)1956289778, a0); + Assert.Equal((sbyte)-124, a1); + Assert.Equal((int)192243183, a2); + Assert.Equal((ulong)3767136238498042573, a3); + Assert.Equal((double)3497489465716667, a4.F0); + Assert.Equal((sbyte)63, a5.F0); + Assert.Equal((short)-14433, a5.F1); + Assert.Equal((sbyte)-54, a6); + Assert.Equal((short)23912, a7.F0); + Assert.Equal((ushort)18277, a7.F1.F0); + Assert.Equal((ushort)44497, a8.F0); + Assert.Equal((sbyte)39, a8.F1); + Assert.Equal((sbyte)4, a8.F2); + Assert.Equal((uint)1122901353, a8.F3); + Assert.Equal((ushort)61031, a9); + Assert.Equal((nuint)unchecked((nuint)745798541084630547), a10); + Assert.Equal((ulong)8470991450817939539, a11); + Assert.Equal((ushort)48779, a12); + Assert.Equal((int)945759520, a13); + Assert.Equal((nuint)unchecked((nuint)6956030631026004691), a14); + Assert.Equal((sbyte)122, a15.F0); + Assert.Equal((byte)80, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 108; + } + + [Fact] + public static void TestSwiftCallbackFunc4219() + { + Console.Write("Running SwiftCallbackFunc4219: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4219(&SwiftCallbackFunc4219Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)108, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4220_S0 + { + public int F0; + public ulong F1; + public byte F2; + public nint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4220_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4220_S1 + { + public F4220_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4220_Ret_S0 + { + public ushort F0; + + public F4220_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4220_Ret + { + public int F0; + public nuint F1; + public sbyte F2; + public nint F3; + public sbyte F4; + public uint F5; + public F4220_Ret_S0 F6; + + public F4220_Ret(int f0, nuint f1, sbyte f2, nint f3, sbyte f4, uint f5, F4220_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42201fAA9F4220_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F4220_Ret SwiftCallbackFunc4220(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4220_Ret SwiftCallbackFunc4220Callback(F4220_S0 a0, F4220_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1572150145, a0.F0); + Assert.Equal((ulong)6939883983824818334, a0.F1); + Assert.Equal((byte)137, a0.F2); + Assert.Equal((nint)unchecked((nint)5955784072125005601), a0.F3); + Assert.Equal((uint)1550233472, a0.F4); + Assert.Equal((long)6307072515176170726, a1.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4220_Ret(1192852815, unchecked((nuint)6901189653674429210), -84, unchecked((nint)2313808093777515297), -39, 1330548061, new F4220_Ret_S0(34677)); + } + + [Fact] + public static void TestSwiftCallbackFunc4220() + { + Console.Write("Running SwiftCallbackFunc4220: "); + ExceptionDispatchInfo ex = null; + F4220_Ret val = SwiftCallbackFunc4220(&SwiftCallbackFunc4220Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1192852815, val.F0); + Assert.Equal((nuint)unchecked((nuint)6901189653674429210), val.F1); + Assert.Equal((sbyte)-84, val.F2); + Assert.Equal((nint)unchecked((nint)2313808093777515297), val.F3); + Assert.Equal((sbyte)-39, val.F4); + Assert.Equal((uint)1330548061, val.F5); + Assert.Equal((ushort)34677, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4221_S0_S0 + { + public nint F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4221_S0 + { + public F4221_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4221_S1 + { + public double F0; + public nuint F1; + public long F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4221_S2 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4221_S3 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4221_S4 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4221_Ret + { + public ushort F0; + public double F1; + public byte F2; + public sbyte F3; + public ulong F4; + public double F5; + public nuint F6; + + public F4221_Ret(ushort f0, double f1, byte f2, sbyte f3, ulong f4, double f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42211fAA9F4221_RetVAeA0G3_S0V_SdSiAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4Vs6UInt16VtXE_tF")] + private static extern F4221_Ret SwiftCallbackFunc4221(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4221_Ret SwiftCallbackFunc4221Callback(F4221_S0 a0, double a1, nint a2, F4221_S1 a3, F4221_S2 a4, F4221_S3 a5, ulong a6, F4221_S4 a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7738704108085949414), a0.F0.F0); + Assert.Equal((short)-26969, a0.F0.F1); + Assert.Equal((long)5363810362303489394, a0.F0.F2); + Assert.Equal((ulong)4929916940267433186, a0.F1); + Assert.Equal((double)1108106178204650, a1); + Assert.Equal((nint)unchecked((nint)7768244725633657209), a2); + Assert.Equal((double)537218793201494, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1460144598978752529), a3.F1); + Assert.Equal((long)4409283870330066219, a3.F2); + Assert.Equal((short)-6305, a3.F3); + Assert.Equal((long)9036813752140063496, a3.F4); + Assert.Equal((uint)1276951574, a4.F0); + Assert.Equal((short)19943, a4.F1); + Assert.Equal((ulong)6439650993848440020, a5.F0); + Assert.Equal((int)40583837, a5.F1); + Assert.Equal((ulong)3985641800086472778, a6); + Assert.Equal((sbyte)-96, a7.F0); + Assert.Equal((sbyte)-44, a7.F1); + Assert.Equal((ushort)36902, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4221_Ret(32238, 1635301766329687, 69, 3, 8879702732479423375, 3255565733582370, unchecked((nuint)3642316028447026021)); + } + + [Fact] + public static void TestSwiftCallbackFunc4221() + { + Console.Write("Running SwiftCallbackFunc4221: "); + ExceptionDispatchInfo ex = null; + F4221_Ret val = SwiftCallbackFunc4221(&SwiftCallbackFunc4221Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)32238, val.F0); + Assert.Equal((double)1635301766329687, val.F1); + Assert.Equal((byte)69, val.F2); + Assert.Equal((sbyte)3, val.F3); + Assert.Equal((ulong)8879702732479423375, val.F4); + Assert.Equal((double)3255565733582370, val.F5); + Assert.Equal((nuint)unchecked((nuint)3642316028447026021), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4222_S0 + { + public nint F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4222_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4222_Ret + { + public ulong F0; + public uint F1; + public sbyte F2; + public int F3; + public nint F4; + public sbyte F5; + public short F6; + + public F4222_Ret(ulong f0, uint f1, sbyte f2, int f3, nint f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42221fAA9F4222_RetVAEs5Int32V_s5UInt8VAiA0G3_S0VSis6UInt16VSfAA0G3_S1VSdSutXE_tF")] + private static extern F4222_Ret SwiftCallbackFunc4222(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4222_Ret SwiftCallbackFunc4222Callback(int a0, byte a1, byte a2, F4222_S0 a3, nint a4, ushort a5, float a6, F4222_S1 a7, double a8, nuint a9, SwiftSelf self) + { + try + { + Assert.Equal((int)264152557, a0); + Assert.Equal((byte)8, a1); + Assert.Equal((byte)184, a2); + Assert.Equal((nint)unchecked((nint)1037062119211912192), a3.F0); + Assert.Equal((int)1723118770, a3.F1); + Assert.Equal((byte)101, a3.F2); + Assert.Equal((nint)unchecked((nint)2105229258962166251), a4); + Assert.Equal((ushort)1996, a5); + Assert.Equal((float)5902108, a6); + Assert.Equal((nuint)unchecked((nuint)3445239970866434175), a7.F0); + Assert.Equal((double)3130938799946825, a8); + Assert.Equal((nuint)unchecked((nuint)4517073529300717868), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4222_Ret(7729417820088766645, 226348036, 58, 1313890071, unchecked((nint)8259678753536845629), 41, 1583); + } + + [Fact] + public static void TestSwiftCallbackFunc4222() + { + Console.Write("Running SwiftCallbackFunc4222: "); + ExceptionDispatchInfo ex = null; + F4222_Ret val = SwiftCallbackFunc4222(&SwiftCallbackFunc4222Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7729417820088766645, val.F0); + Assert.Equal((uint)226348036, val.F1); + Assert.Equal((sbyte)58, val.F2); + Assert.Equal((int)1313890071, val.F3); + Assert.Equal((nint)unchecked((nint)8259678753536845629), val.F4); + Assert.Equal((sbyte)41, val.F5); + Assert.Equal((short)1583, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4223_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4223_S1_S0 + { + public uint F0; + public sbyte F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4223_S1 + { + public F4223_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4223_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4223_S3 + { + public float F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4223_S4 + { + public byte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4223_S5 + { + public sbyte F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4223_S6_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4223_S6 + { + public F4223_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4223_Ret_S0_S0 + { + public int F0; + + public F4223_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4223_Ret_S0 + { + public F4223_Ret_S0_S0 F0; + public int F1; + + public F4223_Ret_S0(F4223_Ret_S0_S0 f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4223_Ret + { + public nint F0; + public uint F1; + public nint F2; + public F4223_Ret_S0 F3; + public sbyte F4; + public long F5; + + public F4223_Ret(nint f0, uint f1, nint f2, F4223_Ret_S0 f3, sbyte f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42231fAA9F4223_RetVAeA0G3_S0V_s6UInt32Vs5Int16Vs4Int8VAA0G3_S1VAA0G3_S2VAKSds5Int64VAA0G3_S3VAsA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F4223_Ret SwiftCallbackFunc4223(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4223_Ret SwiftCallbackFunc4223Callback(F4223_S0 a0, uint a1, short a2, sbyte a3, F4223_S1 a4, F4223_S2 a5, short a6, double a7, long a8, F4223_S3 a9, long a10, F4223_S4 a11, F4223_S5 a12, F4223_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)648292190, a0.F0); + Assert.Equal((uint)1382357536, a1); + Assert.Equal((short)-10127, a2); + Assert.Equal((sbyte)72, a3); + Assert.Equal((uint)1247401670, a4.F0.F0); + Assert.Equal((sbyte)127, a4.F0.F1); + Assert.Equal((nint)unchecked((nint)5947157021799173392), a4.F0.F2); + Assert.Equal((sbyte)118, a4.F0.F3); + Assert.Equal((ushort)24805, a4.F1); + Assert.Equal((ushort)41914, a5.F0); + Assert.Equal((short)-31916, a6); + Assert.Equal((double)1258879345167486, a7); + Assert.Equal((long)933395289227473442, a8); + Assert.Equal((float)7512246, a9.F0); + Assert.Equal((float)7827592, a9.F1); + Assert.Equal((long)8436457588855303866, a9.F2); + Assert.Equal((long)2340818699829763295, a10); + Assert.Equal((byte)99, a11.F0); + Assert.Equal((int)1743856526, a11.F1); + Assert.Equal((sbyte)-42, a12.F0); + Assert.Equal((ulong)1911492249153139346, a12.F1); + Assert.Equal((ushort)60781, a12.F2); + Assert.Equal((ushort)35923, a13.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4223_Ret(unchecked((nint)7231451689831907173), 255376982, unchecked((nint)8588059696764284945), new F4223_Ret_S0(new F4223_Ret_S0_S0(1034255886), 697490683), -8, 7331479014557930859); + } + + [Fact] + public static void TestSwiftCallbackFunc4223() + { + Console.Write("Running SwiftCallbackFunc4223: "); + ExceptionDispatchInfo ex = null; + F4223_Ret val = SwiftCallbackFunc4223(&SwiftCallbackFunc4223Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7231451689831907173), val.F0); + Assert.Equal((uint)255376982, val.F1); + Assert.Equal((nint)unchecked((nint)8588059696764284945), val.F2); + Assert.Equal((int)1034255886, val.F3.F0.F0); + Assert.Equal((int)697490683, val.F3.F1); + Assert.Equal((sbyte)-8, val.F4); + Assert.Equal((long)7331479014557930859, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4224_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4224_S0 + { + public ushort F0; + public short F1; + public F4224_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4224_Ret + { + public int F0; + public float F1; + public int F2; + public int F3; + public nint F4; + public int F5; + public short F6; + + public F4224_Ret(int f0, float f1, int f2, int f3, nint f4, int f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42241fAA9F4224_RetVAeA0G3_S0V_Sis4Int8VtXE_tF")] + private static extern F4224_Ret SwiftCallbackFunc4224(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4224_Ret SwiftCallbackFunc4224Callback(F4224_S0 a0, nint a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)31507, a0.F0); + Assert.Equal((short)-16130, a0.F1); + Assert.Equal((sbyte)120, a0.F2.F0); + Assert.Equal((nint)unchecked((nint)8140949888548358628), a1); + Assert.Equal((sbyte)-89, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4224_Ret(1187537898, 5867889, 151553900, 1135492211, unchecked((nint)4417752595486471450), 2016393662, -20610); + } + + [Fact] + public static void TestSwiftCallbackFunc4224() + { + Console.Write("Running SwiftCallbackFunc4224: "); + ExceptionDispatchInfo ex = null; + F4224_Ret val = SwiftCallbackFunc4224(&SwiftCallbackFunc4224Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1187537898, val.F0); + Assert.Equal((float)5867889, val.F1); + Assert.Equal((int)151553900, val.F2); + Assert.Equal((int)1135492211, val.F3); + Assert.Equal((nint)unchecked((nint)4417752595486471450), val.F4); + Assert.Equal((int)2016393662, val.F5); + Assert.Equal((short)-20610, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4225_S0 + { + public byte F0; + public ulong F1; + public int F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4225_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4225_S2 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4225_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4225_Ret_S0 + { + public uint F0; + public ushort F1; + public int F2; + public long F3; + public int F4; + public ushort F5; + + public F4225_Ret_S0(uint f0, ushort f1, int f2, long f3, int f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4225_Ret + { + public F4225_Ret_S0 F0; + public float F1; + + public F4225_Ret(F4225_Ret_S0 f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42251fAA9F4225_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VSfAA0G3_S3VSftXE_tF")] + private static extern F4225_Ret SwiftCallbackFunc4225(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4225_Ret SwiftCallbackFunc4225Callback(F4225_S0 a0, int a1, F4225_S1 a2, F4225_S2 a3, float a4, F4225_S3 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)168, a0.F0); + Assert.Equal((ulong)1018759939920471616, a0.F1); + Assert.Equal((int)251023133, a0.F2); + Assert.Equal((int)1648721666, a0.F3); + Assert.Equal((double)3396711954782033, a0.F4); + Assert.Equal((int)380736042, a1); + Assert.Equal((nuint)unchecked((nuint)5827639074620815982), a2.F0); + Assert.Equal((double)412137286522710, a3.F0); + Assert.Equal((uint)201883504, a3.F1); + Assert.Equal((float)2384581, a4); + Assert.Equal((nint)unchecked((nint)1741011196745431237), a5.F0); + Assert.Equal((float)7328005, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4225_Ret(new F4225_Ret_S0(242598616, 39666, 2144442705, 8666485292868548557, 2056879981, 32598), 5512799); + } + + [Fact] + public static void TestSwiftCallbackFunc4225() + { + Console.Write("Running SwiftCallbackFunc4225: "); + ExceptionDispatchInfo ex = null; + F4225_Ret val = SwiftCallbackFunc4225(&SwiftCallbackFunc4225Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)242598616, val.F0.F0); + Assert.Equal((ushort)39666, val.F0.F1); + Assert.Equal((int)2144442705, val.F0.F2); + Assert.Equal((long)8666485292868548557, val.F0.F3); + Assert.Equal((int)2056879981, val.F0.F4); + Assert.Equal((ushort)32598, val.F0.F5); + Assert.Equal((float)5512799, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4226_S0 + { + public sbyte F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4226_S1 + { + public ulong F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4226_S2_S0 + { + public uint F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4226_S2 + { + public F4226_S2_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4226_S3_S0 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4226_S3 + { + public F4226_S3_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F4226_Ret + { + public ulong F0; + public int F1; + public long F2; + public nuint F3; + public int F4; + public long F5; + public sbyte F6; + + public F4226_Ret(ulong f0, int f1, long f2, nuint f3, int f4, long f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42261fAA9F4226_RetVAEs5Int16V_SfAGs6UInt32VAISfs6UInt64Vs5Int64VAA0G3_S0VAA0G3_S1VAkA0G3_S2VAA0G3_S3Vs6UInt16VtXE_tF")] + private static extern F4226_Ret SwiftCallbackFunc4226(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4226_Ret SwiftCallbackFunc4226Callback(short a0, float a1, short a2, uint a3, uint a4, float a5, ulong a6, long a7, F4226_S0 a8, F4226_S1 a9, ulong a10, F4226_S2 a11, F4226_S3 a12, ushort a13, SwiftSelf self) + { + try + { + Assert.Equal((short)7468, a0); + Assert.Equal((float)1345863, a1); + Assert.Equal((short)-12136, a2); + Assert.Equal((uint)734298008, a3); + Assert.Equal((uint)58329970, a4); + Assert.Equal((float)3900043, a5); + Assert.Equal((ulong)1348117151821189024, a6); + Assert.Equal((long)4314199993428241848, a7); + Assert.Equal((sbyte)-46, a8.F0); + Assert.Equal((double)284754286759678, a8.F1); + Assert.Equal((sbyte)-54, a8.F2); + Assert.Equal((ulong)9139017814320755373, a9.F0); + Assert.Equal((short)-11978, a9.F1); + Assert.Equal((short)-9093, a9.F2); + Assert.Equal((ulong)6282166247369802830, a10); + Assert.Equal((uint)571488116, a11.F0.F0); + Assert.Equal((nint)unchecked((nint)5192207572282710211), a11.F0.F1); + Assert.Equal((double)3847973427345495, a11.F0.F2); + Assert.Equal((long)7953243930035408787, a11.F1); + Assert.Equal((sbyte)-95, a12.F0.F0); + Assert.Equal((ushort)61035, a12.F0.F1); + Assert.Equal((uint)732817081, a12.F1); + Assert.Equal((ushort)15842, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4226_Ret(3206528730052291467, 223989498, 771165728866514824, unchecked((nuint)2306426433044001253), 116920059, 6777916147651657202, 98); + } + + [Fact] + public static void TestSwiftCallbackFunc4226() + { + Console.Write("Running SwiftCallbackFunc4226: "); + ExceptionDispatchInfo ex = null; + F4226_Ret val = SwiftCallbackFunc4226(&SwiftCallbackFunc4226Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3206528730052291467, val.F0); + Assert.Equal((int)223989498, val.F1); + Assert.Equal((long)771165728866514824, val.F2); + Assert.Equal((nuint)unchecked((nuint)2306426433044001253), val.F3); + Assert.Equal((int)116920059, val.F4); + Assert.Equal((long)6777916147651657202, val.F5); + Assert.Equal((sbyte)98, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4227_S0 + { + public int F0; + public nint F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4227_S1 + { + public ushort F0; + public double F1; + public int F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4227_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4227_S2 + { + public F4227_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4227_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42271fS2ds5Int16V_s5Int64Vs5UInt8VAA8F4227_S0Vs5Int32VAA0J3_S1Vs4Int8VSfAqA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern double SwiftCallbackFunc4227(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4227Callback(short a0, long a1, byte a2, F4227_S0 a3, int a4, F4227_S1 a5, sbyte a6, float a7, sbyte a8, F4227_S2 a9, F4227_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-4255, a0); + Assert.Equal((long)6253447662347066324, a1); + Assert.Equal((byte)194, a2); + Assert.Equal((int)1245151830, a3.F0); + Assert.Equal((nint)unchecked((nint)843467019070484413), a3.F1); + Assert.Equal((nuint)unchecked((nuint)7919558871916807029), a3.F2); + Assert.Equal((uint)31468765, a3.F3); + Assert.Equal((int)844063937, a4); + Assert.Equal((ushort)17899, a5.F0); + Assert.Equal((double)814892516354209, a5.F1); + Assert.Equal((int)1351198641, a5.F2); + Assert.Equal((short)-5904, a5.F3); + Assert.Equal((short)-20355, a5.F4); + Assert.Equal((sbyte)102, a6); + Assert.Equal((float)7908076, a7); + Assert.Equal((sbyte)68, a8); + Assert.Equal((nuint)unchecked((nuint)4681923664388472812), a9.F0.F0); + Assert.Equal((int)1897851206, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2443795611843573; + } + + [Fact] + public static void TestSwiftCallbackFunc4227() + { + Console.Write("Running SwiftCallbackFunc4227: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4227(&SwiftCallbackFunc4227Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2443795611843573, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4228_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4228_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4228_S1 + { + public double F0; + public sbyte F1; + public F4228_S1_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4228_S2 + { + public int F0; + public nint F1; + public byte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4228_S3 + { + public byte F0; + public short F1; + public nuint F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4228_Ret_S0 + { + public sbyte F0; + public nint F1; + + public F4228_Ret_S0(sbyte f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4228_Ret + { + public uint F0; + public uint F1; + public uint F2; + public F4228_Ret_S0 F3; + public nuint F4; + public ulong F5; + + public F4228_Ret(uint f0, uint f1, uint f2, F4228_Ret_S0 f3, nuint f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42281fAA9F4228_RetVAESd_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3Vs5Int32VSus6UInt64VtXE_tF")] + private static extern F4228_Ret SwiftCallbackFunc4228(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4228_Ret SwiftCallbackFunc4228Callback(double a0, F4228_S0 a1, F4228_S1 a2, short a3, F4228_S2 a4, F4228_S3 a5, int a6, nuint a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((double)289789776150790, a0); + Assert.Equal((ulong)6407632631321621307, a1.F0); + Assert.Equal((double)165437932773329, a2.F0); + Assert.Equal((sbyte)-116, a2.F1); + Assert.Equal((float)3808809, a2.F2.F0); + Assert.Equal((nint)unchecked((nint)344777865438952493), a2.F3); + Assert.Equal((short)-31301, a3); + Assert.Equal((int)539537260, a4.F0); + Assert.Equal((nint)unchecked((nint)2058751240591079158), a4.F1); + Assert.Equal((byte)212, a4.F2); + Assert.Equal((long)4414824519454292121, a4.F3); + Assert.Equal((byte)236, a5.F0); + Assert.Equal((short)-16991, a5.F1); + Assert.Equal((nuint)unchecked((nuint)994512497878605436), a5.F2); + Assert.Equal((nuint)unchecked((nuint)8812118848295491971), a5.F3); + Assert.Equal((byte)40, a5.F4); + Assert.Equal((int)2086635049, a6); + Assert.Equal((nuint)unchecked((nuint)2670522683872098133), a7); + Assert.Equal((ulong)227486757568405069, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4228_Ret(1407536892, 1599572825, 1958943347, new F4228_Ret_S0(43, unchecked((nint)4738028057104610529)), unchecked((nuint)8290137057323272922), 1557947142112483712); + } + + [Fact] + public static void TestSwiftCallbackFunc4228() + { + Console.Write("Running SwiftCallbackFunc4228: "); + ExceptionDispatchInfo ex = null; + F4228_Ret val = SwiftCallbackFunc4228(&SwiftCallbackFunc4228Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1407536892, val.F0); + Assert.Equal((uint)1599572825, val.F1); + Assert.Equal((uint)1958943347, val.F2); + Assert.Equal((sbyte)43, val.F3.F0); + Assert.Equal((nint)unchecked((nint)4738028057104610529), val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)8290137057323272922), val.F4); + Assert.Equal((ulong)1557947142112483712, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4229_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4229_S0 + { + public byte F0; + public nuint F1; + public ulong F2; + public F4229_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4229_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4229_Ret_S0 + { + public byte F0; + public short F1; + + public F4229_Ret_S0(byte f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4229_Ret_S1 + { + public nint F0; + + public F4229_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4229_Ret + { + public double F0; + public nuint F1; + public F4229_Ret_S0 F2; + public nuint F3; + public ushort F4; + public F4229_Ret_S1 F5; + + public F4229_Ret(double f0, nuint f1, F4229_Ret_S0 f2, nuint f3, ushort f4, F4229_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42291fAA9F4229_RetVAEs5Int64V_Sus6UInt16VAA0G3_S0Vs6UInt32VAA0G3_S1VtXE_tF")] + private static extern F4229_Ret SwiftCallbackFunc4229(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4229_Ret SwiftCallbackFunc4229Callback(long a0, nuint a1, ushort a2, F4229_S0 a3, uint a4, F4229_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)4049996808477374841, a0); + Assert.Equal((nuint)unchecked((nuint)7467374765081834568), a1); + Assert.Equal((ushort)18303, a2); + Assert.Equal((byte)241, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2801994932869360822), a3.F1); + Assert.Equal((ulong)6287688268476874335, a3.F2); + Assert.Equal((long)2466805752266273124, a3.F3.F0); + Assert.Equal((uint)1407577759, a4); + Assert.Equal((ushort)53557, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4229_Ret(4401989006655742, unchecked((nuint)4801277700928993171), new F4229_Ret_S0(193, -2995), unchecked((nuint)3188670311890067166), 24129, new F4229_Ret_S1(unchecked((nint)2346668215289640544))); + } + + [Fact] + public static void TestSwiftCallbackFunc4229() + { + Console.Write("Running SwiftCallbackFunc4229: "); + ExceptionDispatchInfo ex = null; + F4229_Ret val = SwiftCallbackFunc4229(&SwiftCallbackFunc4229Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4401989006655742, val.F0); + Assert.Equal((nuint)unchecked((nuint)4801277700928993171), val.F1); + Assert.Equal((byte)193, val.F2.F0); + Assert.Equal((short)-2995, val.F2.F1); + Assert.Equal((nuint)unchecked((nuint)3188670311890067166), val.F3); + Assert.Equal((ushort)24129, val.F4); + Assert.Equal((nint)unchecked((nint)2346668215289640544), val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4230_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4230_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4230_S1 + { + public F4230_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42301fs6UInt64VAEs5Int16V_AA8F4230_S0Vs6UInt16VAA0I3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc4230(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4230Callback(short a0, F4230_S0 a1, ushort a2, F4230_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((short)6480, a0); + Assert.Equal((nint)unchecked((nint)7904522090453143055), a1.F0); + Assert.Equal((ushort)23588, a2); + Assert.Equal((nuint)unchecked((nuint)210737717068045595), a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8335480759196896936; + } + + [Fact] + public static void TestSwiftCallbackFunc4230() + { + Console.Write("Running SwiftCallbackFunc4230: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4230(&SwiftCallbackFunc4230Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8335480759196896936, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4231_S0 + { + public float F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4231_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4231_S1 + { + public uint F0; + public ushort F1; + public short F2; + public F4231_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4231_S2 + { + public int F0; + public short F1; + public int F2; + public nint F3; + public uint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42311fS2fs6UInt16V_SuAeA8F4231_S0VAA0H3_S1Vs5Int32VAA0H3_S2VSiSutXE_tF")] + private static extern float SwiftCallbackFunc4231(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4231Callback(ushort a0, nuint a1, ushort a2, F4231_S0 a3, F4231_S1 a4, int a5, F4231_S2 a6, nint a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)50971, a0); + Assert.Equal((nuint)unchecked((nuint)4804863573971145868), a1); + Assert.Equal((ushort)41152, a2); + Assert.Equal((float)6930295, a3.F0); + Assert.Equal((ulong)3043167595568625948, a3.F1); + Assert.Equal((ushort)36380, a3.F2); + Assert.Equal((uint)115937009, a4.F0); + Assert.Equal((ushort)4839, a4.F1); + Assert.Equal((short)23804, a4.F2); + Assert.Equal((float)76806, a4.F3.F0); + Assert.Equal((int)202011131, a5); + Assert.Equal((int)1667549857, a6.F0); + Assert.Equal((short)31434, a6.F1); + Assert.Equal((int)216307562, a6.F2); + Assert.Equal((nint)unchecked((nint)2042226893258549131), a6.F3); + Assert.Equal((uint)283228850, a6.F4); + Assert.Equal((nint)unchecked((nint)4756596159351850977), a7); + Assert.Equal((nuint)unchecked((nuint)7696222395798753898), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7948408; + } + + [Fact] + public static void TestSwiftCallbackFunc4231() + { + Console.Write("Running SwiftCallbackFunc4231: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4231(&SwiftCallbackFunc4231Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7948408, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4232_S0 + { + public uint F0; + public sbyte F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4232_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4232_Ret + { + public ulong F0; + public uint F1; + public sbyte F2; + public ulong F3; + public short F4; + public nint F5; + public byte F6; + + public F4232_Ret(ulong f0, uint f1, sbyte f2, ulong f3, short f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42321fAA9F4232_RetVAESf_AA0G3_S0VAA0G3_S1VS2fs5Int32Vs4Int8Vs6UInt64Vs6UInt16VAqoMs5UInt8VAMtXE_tF")] + private static extern F4232_Ret SwiftCallbackFunc4232(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4232_Ret SwiftCallbackFunc4232Callback(float a0, F4232_S0 a1, F4232_S1 a2, float a3, float a4, int a5, sbyte a6, ulong a7, ushort a8, ushort a9, ulong a10, sbyte a11, byte a12, sbyte a13, SwiftSelf self) + { + try + { + Assert.Equal((float)8024926, a0); + Assert.Equal((uint)1550591483, a1.F0); + Assert.Equal((sbyte)-34, a1.F1); + Assert.Equal((byte)47, a1.F2); + Assert.Equal((int)1924040210, a1.F3); + Assert.Equal((nuint)unchecked((nuint)1644943776469664416), a2.F0); + Assert.Equal((float)3226726, a3); + Assert.Equal((float)5551957, a4); + Assert.Equal((int)438603040, a5); + Assert.Equal((sbyte)46, a6); + Assert.Equal((ulong)3180283417757845070, a7); + Assert.Equal((ushort)44728, a8); + Assert.Equal((ushort)21002, a9); + Assert.Equal((ulong)8285706842880582027, a10); + Assert.Equal((sbyte)-39, a11); + Assert.Equal((byte)151, a12); + Assert.Equal((sbyte)51, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4232_Ret(870542605287887393, 1531666675, 28, 4667718595924502313, 10829, unchecked((nint)8036855353885137094), 1); + } + + [Fact] + public static void TestSwiftCallbackFunc4232() + { + Console.Write("Running SwiftCallbackFunc4232: "); + ExceptionDispatchInfo ex = null; + F4232_Ret val = SwiftCallbackFunc4232(&SwiftCallbackFunc4232Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)870542605287887393, val.F0); + Assert.Equal((uint)1531666675, val.F1); + Assert.Equal((sbyte)28, val.F2); + Assert.Equal((ulong)4667718595924502313, val.F3); + Assert.Equal((short)10829, val.F4); + Assert.Equal((nint)unchecked((nint)8036855353885137094), val.F5); + Assert.Equal((byte)1, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4233_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42331fs5UInt8VAeA8F4233_S0VXE_tF")] + private static extern byte SwiftCallbackFunc4233(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4233Callback(F4233_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-94, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 85; + } + + [Fact] + public static void TestSwiftCallbackFunc4233() + { + Console.Write("Running SwiftCallbackFunc4233: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4233(&SwiftCallbackFunc4233Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)85, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4234_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4234_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F4234_S1 + { + public nint F0; + public F4234_S1_S0 F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4234_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4234_S2 + { + public int F0; + public short F1; + public sbyte F2; + public short F3; + public F4234_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4234_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4234_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42341fS2us6UInt32V_s5UInt8Vs5Int64Vs4Int8VAA8F4234_S0VAA0K3_S1VSdAgkA0K3_S2VAA0K3_S3VAA0K3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc4234(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4234Callback(uint a0, byte a1, long a2, sbyte a3, F4234_S0 a4, F4234_S1 a5, double a6, byte a7, sbyte a8, F4234_S2 a9, F4234_S3 a10, F4234_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)296530595, a0); + Assert.Equal((byte)177, a1); + Assert.Equal((long)9039741311946409700, a2); + Assert.Equal((sbyte)34, a3); + Assert.Equal((short)-32484, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6199226534391291343), a4.F1); + Assert.Equal((nint)unchecked((nint)4370418277279762357), a5.F0); + Assert.Equal((int)1852989635, a5.F1.F0); + Assert.Equal((ushort)7734, a5.F2); + Assert.Equal((sbyte)16, a5.F3); + Assert.Equal((double)3301700711180003, a6); + Assert.Equal((byte)145, a7); + Assert.Equal((sbyte)-121, a8); + Assert.Equal((int)387385390, a9.F0); + Assert.Equal((short)-9419, a9.F1); + Assert.Equal((sbyte)-89, a9.F2); + Assert.Equal((short)14654, a9.F3); + Assert.Equal((double)959354395880056, a9.F4.F0); + Assert.Equal((long)6398558097887833541, a10.F0); + Assert.Equal((byte)139, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7662203696845042788); + } + + [Fact] + public static void TestSwiftCallbackFunc4234() + { + Console.Write("Running SwiftCallbackFunc4234: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4234(&SwiftCallbackFunc4234Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7662203696845042788), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4235_S0 + { + public ushort F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42351fs4Int8VAeA8F4235_S0V_s5UInt8VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4235(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4235Callback(F4235_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)62862, a0.F0); + Assert.Equal((sbyte)-107, a0.F1); + Assert.Equal((byte)74, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 112; + } + + [Fact] + public static void TestSwiftCallbackFunc4235() + { + Console.Write("Running SwiftCallbackFunc4235: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4235(&SwiftCallbackFunc4235Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)112, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4236_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4236_S0 + { + public nint F0; + public nint F1; + public ulong F2; + public double F3; + public F4236_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4236_S1 + { + public sbyte F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42361fs5Int64VAESf_s6UInt32VAA8F4236_S0VAA0I3_S1Vs5Int16VSdtXE_tF")] + private static extern long SwiftCallbackFunc4236(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4236Callback(float a0, uint a1, F4236_S0 a2, F4236_S1 a3, short a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((float)6545839, a0); + Assert.Equal((uint)1013467071, a1); + Assert.Equal((nint)unchecked((nint)4095771199554274019), a2.F0); + Assert.Equal((nint)unchecked((nint)3643391452424943387), a2.F1); + Assert.Equal((ulong)7180949659960688689, a2.F2); + Assert.Equal((double)682435320872770, a2.F3); + Assert.Equal((long)378124285244586678, a2.F4.F0); + Assert.Equal((sbyte)19, a3.F0); + Assert.Equal((ushort)60368, a3.F1); + Assert.Equal((short)-6088, a4); + Assert.Equal((double)1928299689401111, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2556129531497730563; + } + + [Fact] + public static void TestSwiftCallbackFunc4236() + { + Console.Write("Running SwiftCallbackFunc4236: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4236(&SwiftCallbackFunc4236Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2556129531497730563, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4237_Ret + { + public nint F0; + public short F1; + public nint F2; + public int F3; + public nint F4; + public nint F5; + public uint F6; + + public F4237_Ret(nint f0, short f1, nint f2, int f3, nint f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42371fAA9F4237_RetVAEs6UInt64VXE_tF")] + private static extern F4237_Ret SwiftCallbackFunc4237(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4237_Ret SwiftCallbackFunc4237Callback(ulong a0, SwiftSelf self) + { + try + { + Assert.Equal((ulong)361289508870897419, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4237_Ret(unchecked((nint)9048120228054274984), 31263, unchecked((nint)3246235925527275281), 1349278398, unchecked((nint)7340546736278378685), unchecked((nint)6457984609086583977), 673246788); + } + + [Fact] + public static void TestSwiftCallbackFunc4237() + { + Console.Write("Running SwiftCallbackFunc4237: "); + ExceptionDispatchInfo ex = null; + F4237_Ret val = SwiftCallbackFunc4237(&SwiftCallbackFunc4237Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)9048120228054274984), val.F0); + Assert.Equal((short)31263, val.F1); + Assert.Equal((nint)unchecked((nint)3246235925527275281), val.F2); + Assert.Equal((int)1349278398, val.F3); + Assert.Equal((nint)unchecked((nint)7340546736278378685), val.F4); + Assert.Equal((nint)unchecked((nint)6457984609086583977), val.F5); + Assert.Equal((uint)673246788, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4238_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4238_S0 + { + public double F0; + public byte F1; + public F4238_S0_S0 F2; + public double F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4238_S1 + { + public ulong F0; + public ushort F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4238_S2 + { + public float F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4238_S3 + { + public long F0; + public nuint F1; + public ulong F2; + public int F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4238_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4238_Ret_S0 + { + public nint F0; + public float F1; + + public F4238_Ret_S0(nint f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + struct F4238_Ret + { + public ulong F0; + public short F1; + public ulong F2; + public long F3; + public F4238_Ret_S0 F4; + public sbyte F5; + + public F4238_Ret(ulong f0, short f1, ulong f2, long f3, F4238_Ret_S0 f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42381fAA9F4238_RetVAESi_AA0G3_S0VSiAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VSiAA0G3_S4VAMtXE_tF")] + private static extern F4238_Ret SwiftCallbackFunc4238(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4238_Ret SwiftCallbackFunc4238Callback(nint a0, F4238_S0 a1, nint a2, F4238_S1 a3, F4238_S2 a4, long a5, F4238_S3 a6, nint a7, F4238_S4 a8, long a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4797028229642871940), a0); + Assert.Equal((double)3466276579115617, a1.F0); + Assert.Equal((byte)104, a1.F1); + Assert.Equal((short)9712, a1.F2.F0); + Assert.Equal((double)2608574327431127, a1.F3); + Assert.Equal((double)2428964655019928, a1.F4); + Assert.Equal((nint)unchecked((nint)1900953283932453194), a2); + Assert.Equal((ulong)1460488326246416896, a3.F0); + Assert.Equal((ushort)25027, a3.F1); + Assert.Equal((nuint)unchecked((nuint)9143880176440655711), a3.F2); + Assert.Equal((long)5466792944341620934, a3.F3); + Assert.Equal((float)4237605, a4.F0); + Assert.Equal((nint)unchecked((nint)7081270550241235687), a4.F1); + Assert.Equal((int)597530042, a4.F2); + Assert.Equal((long)2947909559997561922, a5); + Assert.Equal((long)6398053427272990412, a6.F0); + Assert.Equal((nuint)unchecked((nuint)1556928726960034604), a6.F1); + Assert.Equal((ulong)1248359379505896813, a6.F2); + Assert.Equal((int)703128148, a6.F3); + Assert.Equal((nint)unchecked((nint)7537132100186428838), a6.F4); + Assert.Equal((nint)unchecked((nint)2078760101798303408), a7); + Assert.Equal((double)4027428176626168, a8.F0); + Assert.Equal((long)1366202336146130949, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4238_Ret(43134653417188152, -21171, 6497560780890495741, 7719744154748105620, new F4238_Ret_S0(unchecked((nint)5830465804218166463), 7598285), 3); + } + + [Fact] + public static void TestSwiftCallbackFunc4238() + { + Console.Write("Running SwiftCallbackFunc4238: "); + ExceptionDispatchInfo ex = null; + F4238_Ret val = SwiftCallbackFunc4238(&SwiftCallbackFunc4238Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)43134653417188152, val.F0); + Assert.Equal((short)-21171, val.F1); + Assert.Equal((ulong)6497560780890495741, val.F2); + Assert.Equal((long)7719744154748105620, val.F3); + Assert.Equal((nint)unchecked((nint)5830465804218166463), val.F4.F0); + Assert.Equal((float)7598285, val.F4.F1); + Assert.Equal((sbyte)3, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4239_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4239_S1 + { + public long F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4239_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4239_S2 + { + public byte F0; + public sbyte F1; + public long F2; + public F4239_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4239_Ret + { + public byte F0; + public ushort F1; + public ushort F2; + public float F3; + public byte F4; + public float F5; + public double F6; + + public F4239_Ret(byte f0, ushort f1, ushort f2, float f3, byte f4, float f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42391fAA9F4239_RetVAeA0G3_S0V_s6UInt64Vs4Int8Vs5Int16VSdAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] + private static extern F4239_Ret SwiftCallbackFunc4239(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4239_Ret SwiftCallbackFunc4239Callback(F4239_S0 a0, ulong a1, sbyte a2, short a3, double a4, F4239_S1 a5, F4239_S2 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((int)544707359, a0.F0); + Assert.Equal((ulong)2391632582873878482, a1); + Assert.Equal((sbyte)44, a2); + Assert.Equal((short)10143, a3); + Assert.Equal((double)67962385464404, a4); + Assert.Equal((long)4686635147488177990, a5.F0); + Assert.Equal((ushort)46757, a5.F1); + Assert.Equal((long)2522591934713471971, a5.F2); + Assert.Equal((byte)140, a6.F0); + Assert.Equal((sbyte)-15, a6.F1); + Assert.Equal((long)4701307116912546322, a6.F2); + Assert.Equal((nuint)unchecked((nuint)7716902883453174306), a6.F3.F0); + Assert.Equal((long)1100985611802584202, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4239_Ret(71, 5439, 54767, 2977734, 32, 6250607, 2421904618795842); + } + + [Fact] + public static void TestSwiftCallbackFunc4239() + { + Console.Write("Running SwiftCallbackFunc4239: "); + ExceptionDispatchInfo ex = null; + F4239_Ret val = SwiftCallbackFunc4239(&SwiftCallbackFunc4239Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)71, val.F0); + Assert.Equal((ushort)5439, val.F1); + Assert.Equal((ushort)54767, val.F2); + Assert.Equal((float)2977734, val.F3); + Assert.Equal((byte)32, val.F4); + Assert.Equal((float)6250607, val.F5); + Assert.Equal((double)2421904618795842, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4240_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4240_S0 + { + public int F0; + public F4240_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4240_S1 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4240_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4240_S3 + { + public float F0; + public long F1; + public long F2; + public double F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4240_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42401fS2ds4Int8V_s6UInt64VAA8F4240_S0VAA0I3_S1Vs6UInt32VSuAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc4240(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4240Callback(sbyte a0, ulong a1, F4240_S0 a2, F4240_S1 a3, uint a4, nuint a5, F4240_S2 a6, F4240_S3 a7, F4240_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-18, a0); + Assert.Equal((ulong)8515346103246657103, a1); + Assert.Equal((int)2025126195, a2.F0); + Assert.Equal((nint)unchecked((nint)7412826104747083426), a2.F1.F0); + Assert.Equal((long)8114037399614536662, a3.F0); + Assert.Equal((uint)251755552, a3.F1); + Assert.Equal((uint)49117036, a4); + Assert.Equal((nuint)unchecked((nuint)1655536862750049667), a5); + Assert.Equal((nint)unchecked((nint)1026765347324979297), a6.F0); + Assert.Equal((float)2686142, a7.F0); + Assert.Equal((long)6916462712781563569, a7.F1); + Assert.Equal((long)6851524846735970965, a7.F2); + Assert.Equal((double)2953833937972885, a7.F3); + Assert.Equal((double)4384907957871017, a7.F4); + Assert.Equal((nuint)unchecked((nuint)8327895587075503092), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3534567523480021; + } + + [Fact] + public static void TestSwiftCallbackFunc4240() + { + Console.Write("Running SwiftCallbackFunc4240: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4240(&SwiftCallbackFunc4240Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3534567523480021, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4241_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4241_S1 + { + public sbyte F0; + public double F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4241_S2 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4241_S3 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4241_S4 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4241_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4241_S5 + { + public ulong F0; + public ulong F1; + public double F2; + public int F3; + public F4241_S5_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4241_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4241_S7 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42411fs5Int64VAESd_s5Int32VAA8F4241_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt64VAA0I3_S4Vs6UInt32VAA0I3_S5VAA0I3_S6VAA0I3_S7VtXE_tF")] + private static extern long SwiftCallbackFunc4241(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4241Callback(double a0, int a1, F4241_S0 a2, F4241_S1 a3, F4241_S2 a4, F4241_S3 a5, ulong a6, F4241_S4 a7, uint a8, F4241_S5 a9, F4241_S6 a10, F4241_S7 a11, SwiftSelf self) + { + try + { + Assert.Equal((double)631488329684829, a0); + Assert.Equal((int)1136347243, a1); + Assert.Equal((byte)51, a2.F0); + Assert.Equal((sbyte)49, a3.F0); + Assert.Equal((double)3740598699723138, a3.F1); + Assert.Equal((nuint)unchecked((nuint)1921133160270528659), a3.F2); + Assert.Equal((long)8881242128976304994, a3.F3); + Assert.Equal((long)207812062087165243, a4.F0); + Assert.Equal((short)22088, a4.F1); + Assert.Equal((byte)186, a5.F0); + Assert.Equal((ulong)7100711718008638061, a5.F1); + Assert.Equal((ulong)1286309736749283161, a6); + Assert.Equal((nuint)unchecked((nuint)7976988017778114647), a7.F0); + Assert.Equal((long)786861932545398779, a7.F1); + Assert.Equal((uint)1037319328, a8); + Assert.Equal((ulong)1353033419838327283, a9.F0); + Assert.Equal((ulong)8565146600216397042, a9.F1); + Assert.Equal((double)2118910483291524, a9.F2); + Assert.Equal((int)1193399569, a9.F3); + Assert.Equal((ushort)35387, a9.F4.F0); + Assert.Equal((short)2453, a10.F0); + Assert.Equal((ushort)18789, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2074798719364440245; + } + + [Fact] + public static void TestSwiftCallbackFunc4241() + { + Console.Write("Running SwiftCallbackFunc4241: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4241(&SwiftCallbackFunc4241Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2074798719364440245, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4242_S0 + { + public byte F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4242_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4242_S1 + { + public nint F0; + public F4242_S1_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4242_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4242_Ret_S0 + { + public ulong F0; + public short F1; + public long F2; + public ulong F3; + + public F4242_Ret_S0(ulong f0, short f1, long f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4242_Ret_S1 + { + public nint F0; + + public F4242_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4242_Ret + { + public ulong F0; + public F4242_Ret_S0 F1; + public short F2; + public F4242_Ret_S1 F3; + + public F4242_Ret(ulong f0, F4242_Ret_S0 f1, short f2, F4242_Ret_S1 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42421fAA9F4242_RetVAESi_s6UInt64VAA0G3_S0VAGSds6UInt16Vs6UInt32VAA0G3_S1Vs5UInt8VSdAMSuAGSus5Int64VSdAA0G3_S2VSitXE_tF")] + private static extern F4242_Ret SwiftCallbackFunc4242(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4242_Ret SwiftCallbackFunc4242Callback(nint a0, ulong a1, F4242_S0 a2, ulong a3, double a4, ushort a5, uint a6, F4242_S1 a7, byte a8, double a9, uint a10, nuint a11, ulong a12, nuint a13, long a14, double a15, F4242_S2 a16, nint a17, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4749786650022064319), a0); + Assert.Equal((ulong)7449648085843292127, a1); + Assert.Equal((byte)179, a2.F0); + Assert.Equal((sbyte)108, a2.F1); + Assert.Equal((nuint)unchecked((nuint)3722366540668523492), a2.F2); + Assert.Equal((ulong)9011382884301483138, a3); + Assert.Equal((double)699671944802009, a4); + Assert.Equal((ushort)49793, a5); + Assert.Equal((uint)925692860, a6); + Assert.Equal((nint)unchecked((nint)9218927728529814803), a7.F0); + Assert.Equal((int)656702063, a7.F1.F0); + Assert.Equal((float)5810946, a7.F2); + Assert.Equal((byte)196, a8); + Assert.Equal((double)3451346249300960, a9); + Assert.Equal((uint)627032607, a10); + Assert.Equal((nuint)unchecked((nuint)2191584026854345336), a11); + Assert.Equal((ulong)7371163463656773942, a12); + Assert.Equal((nuint)unchecked((nuint)8172126853631785758), a13); + Assert.Equal((long)999880940720897592, a14); + Assert.Equal((double)2624617313240834, a15); + Assert.Equal((ulong)2861122784918093063, a16.F0); + Assert.Equal((nint)unchecked((nint)7979226685403561294), a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4242_Ret(1083050411059178355, new F4242_Ret_S0(6112165064652711006, 27413, 8889649139315003369, 5840007067161883302), -20405, new F4242_Ret_S1(unchecked((nint)7371602401504679921))); + } + + [Fact] + public static void TestSwiftCallbackFunc4242() + { + Console.Write("Running SwiftCallbackFunc4242: "); + ExceptionDispatchInfo ex = null; + F4242_Ret val = SwiftCallbackFunc4242(&SwiftCallbackFunc4242Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1083050411059178355, val.F0); + Assert.Equal((ulong)6112165064652711006, val.F1.F0); + Assert.Equal((short)27413, val.F1.F1); + Assert.Equal((long)8889649139315003369, val.F1.F2); + Assert.Equal((ulong)5840007067161883302, val.F1.F3); + Assert.Equal((short)-20405, val.F2); + Assert.Equal((nint)unchecked((nint)7371602401504679921), val.F3.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4243_S0 + { + public nint F0; + public nint F1; + public ulong F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4243_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42431fs5Int64VAESi_AA8F4243_S0VAA0H3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc4243(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4243Callback(nint a0, F4243_S0 a1, F4243_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8206302793035642718), a0); + Assert.Equal((nint)unchecked((nint)8509390219601408237), a1.F0); + Assert.Equal((nint)unchecked((nint)6651454667622504355), a1.F1); + Assert.Equal((ulong)9131842121156733966, a1.F2); + Assert.Equal((short)-12177, a1.F3); + Assert.Equal((int)1334335469, a1.F4); + Assert.Equal((float)3870752, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4584416498728384880; + } + + [Fact] + public static void TestSwiftCallbackFunc4243() + { + Console.Write("Running SwiftCallbackFunc4243: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4243(&SwiftCallbackFunc4243Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4584416498728384880, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4244_S0_S0 + { + public uint F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4244_S0 + { + public F4244_S0_S0 F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42441fs4Int8VAEs5Int64V_AA8F4244_S0VAGSuSfAGs5UInt8VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4244(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4244Callback(long a0, F4244_S0 a1, long a2, nuint a3, float a4, long a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((long)2439438103101423102, a0); + Assert.Equal((uint)1153952523, a1.F0.F0); + Assert.Equal((ushort)26017, a1.F0.F1); + Assert.Equal((uint)80503926, a1.F0.F2); + Assert.Equal((short)-9794, a1.F1); + Assert.Equal((long)8000413105554759955, a2); + Assert.Equal((nuint)unchecked((nuint)44124553649278050), a3); + Assert.Equal((float)2228693, a4); + Assert.Equal((long)4369294345973972475, a5); + Assert.Equal((byte)59, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 30; + } + + [Fact] + public static void TestSwiftCallbackFunc4244() + { + Console.Write("Running SwiftCallbackFunc4244: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4244(&SwiftCallbackFunc4244Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)30, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4245_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4245_S1 + { + public sbyte F0; + public int F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4245_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4245_Ret_S0 + { + public float F0; + public short F1; + public long F2; + public int F3; + + public F4245_Ret_S0(float f0, short f1, long f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4245_Ret + { + public ushort F0; + public sbyte F1; + public F4245_Ret_S0 F2; + public short F3; + + public F4245_Ret(ushort f0, sbyte f1, F4245_Ret_S0 f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42451fAA9F4245_RetVAeA0G3_S0V_s5UInt8VSiSfAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4245_Ret SwiftCallbackFunc4245(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4245_Ret SwiftCallbackFunc4245Callback(F4245_S0 a0, byte a1, nint a2, float a3, F4245_S1 a4, F4245_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)1327573652010364, a0.F0); + Assert.Equal((byte)171, a1); + Assert.Equal((nint)unchecked((nint)307869528973767725), a2); + Assert.Equal((float)1642575, a3); + Assert.Equal((sbyte)23, a4.F0); + Assert.Equal((int)1125765794, a4.F1); + Assert.Equal((ushort)6845, a4.F2); + Assert.Equal((short)14692, a4.F3); + Assert.Equal((int)2029054667, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4245_Ret(4556, -25, new F4245_Ret_S0(8040482, -4420, 9216811870355737306, 1164741030), 4658); + } + + [Fact] + public static void TestSwiftCallbackFunc4245() + { + Console.Write("Running SwiftCallbackFunc4245: "); + ExceptionDispatchInfo ex = null; + F4245_Ret val = SwiftCallbackFunc4245(&SwiftCallbackFunc4245Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4556, val.F0); + Assert.Equal((sbyte)-25, val.F1); + Assert.Equal((float)8040482, val.F2.F0); + Assert.Equal((short)-4420, val.F2.F1); + Assert.Equal((long)9216811870355737306, val.F2.F2); + Assert.Equal((int)1164741030, val.F2.F3); + Assert.Equal((short)4658, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4246_S0 + { + public nint F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42461fs5UInt8VAEs6UInt16V_s5Int16VAA8F4246_S0VSftXE_tF")] + private static extern byte SwiftCallbackFunc4246(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4246Callback(ushort a0, short a1, F4246_S0 a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)36087, a0); + Assert.Equal((short)-4060, a1); + Assert.Equal((nint)unchecked((nint)4188051521769664728), a2.F0); + Assert.Equal((float)5018756, a2.F1); + Assert.Equal((float)5948751, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 70; + } + + [Fact] + public static void TestSwiftCallbackFunc4246() + { + Console.Write("Running SwiftCallbackFunc4246: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4246(&SwiftCallbackFunc4246Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)70, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4247_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4247_S0 + { + public float F0; + public nint F1; + public double F2; + public F4247_S0_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4247_S1 + { + public short F0; + public nuint F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4247_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4247_Ret_S0 + { + public nint F0; + + public F4247_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4247_Ret + { + public sbyte F0; + public double F1; + public long F2; + public float F3; + public sbyte F4; + public uint F5; + public F4247_Ret_S0 F6; + + public F4247_Ret(sbyte f0, double f1, long f2, float f3, sbyte f4, uint f5, F4247_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42471fAA9F4247_RetVAESu_AA0G3_S0VSis5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4247_Ret SwiftCallbackFunc4247(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4247_Ret SwiftCallbackFunc4247Callback(nuint a0, F4247_S0 a1, nint a2, byte a3, F4247_S1 a4, F4247_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5029219386237868114), a0); + Assert.Equal((float)8368971, a1.F0); + Assert.Equal((nint)unchecked((nint)3550204152683895628), a1.F1); + Assert.Equal((double)3322164505927015, a1.F2); + Assert.Equal((double)2538604597453214, a1.F3.F0); + Assert.Equal((short)18406, a1.F4); + Assert.Equal((nint)unchecked((nint)1053294936215845905), a2); + Assert.Equal((byte)200, a3); + Assert.Equal((short)-32284, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4552961524721068078), a4.F1); + Assert.Equal((uint)722224763, a4.F2); + Assert.Equal((nint)unchecked((nint)2038753433156683377), a4.F3); + Assert.Equal((nint)unchecked((nint)2015120944091212612), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4247_Ret(-107, 63382697908010, 9133780687609415554, 7403459, 119, 1613603501, new F4247_Ret_S0(unchecked((nint)7594945649439952731))); + } + + [Fact] + public static void TestSwiftCallbackFunc4247() + { + Console.Write("Running SwiftCallbackFunc4247: "); + ExceptionDispatchInfo ex = null; + F4247_Ret val = SwiftCallbackFunc4247(&SwiftCallbackFunc4247Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-107, val.F0); + Assert.Equal((double)63382697908010, val.F1); + Assert.Equal((long)9133780687609415554, val.F2); + Assert.Equal((float)7403459, val.F3); + Assert.Equal((sbyte)119, val.F4); + Assert.Equal((uint)1613603501, val.F5); + Assert.Equal((nint)unchecked((nint)7594945649439952731), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4248_S0 + { + public ushort F0; + public float F1; + public nuint F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4248_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4248_S1_S0 + { + public short F0; + public F4248_S1_S0_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4248_S1_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4248_S1 + { + public F4248_S1_S0 F0; + public F4248_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4248_S2 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4248_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4248_S3 + { + public ushort F0; + public short F1; + public int F2; + public double F3; + public F4248_S3_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4248_Ret + { + public ulong F0; + public ushort F1; + public double F2; + public ushort F3; + public double F4; + public nuint F5; + public double F6; + + public F4248_Ret(ulong f0, ushort f1, double f2, ushort f3, double f4, nuint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42481fAA9F4248_RetVAeA0G3_S0V_SfAA0G3_S1Vs5Int32VAA0G3_S2Vs5Int16VAA0G3_S3Vs6UInt16VSftXE_tF")] + private static extern F4248_Ret SwiftCallbackFunc4248(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4248_Ret SwiftCallbackFunc4248Callback(F4248_S0 a0, float a1, F4248_S1 a2, int a3, F4248_S2 a4, short a5, F4248_S3 a6, ushort a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)59533, a0.F0); + Assert.Equal((float)5523030, a0.F1); + Assert.Equal((nuint)unchecked((nuint)9132012838066681048), a0.F2); + Assert.Equal((ulong)3957327600076704421, a0.F3); + Assert.Equal((ushort)49476, a0.F4); + Assert.Equal((float)7083250, a1); + Assert.Equal((short)3618, a2.F0.F0); + Assert.Equal((byte)141, a2.F0.F1.F0); + Assert.Equal((short)24451, a2.F0.F2); + Assert.Equal((nint)unchecked((nint)6239422001036156517), a2.F1.F0); + Assert.Equal((int)977143145, a3); + Assert.Equal((ulong)6844551480031151115, a4.F0); + Assert.Equal((short)27907, a4.F1); + Assert.Equal((short)29812, a5); + Assert.Equal((ushort)52453, a6.F0); + Assert.Equal((short)-23400, a6.F1); + Assert.Equal((int)324045815, a6.F2); + Assert.Equal((double)2268428118073744, a6.F3); + Assert.Equal((ulong)3489319188721914579, a6.F4.F0); + Assert.Equal((ushort)18484, a7); + Assert.Equal((float)5848206, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4248_Ret(8402652000983046803, 63403, 954633189363212, 35180, 4204594088035882, unchecked((nuint)4794258242388021518), 966494314983582); + } + + [Fact] + public static void TestSwiftCallbackFunc4248() + { + Console.Write("Running SwiftCallbackFunc4248: "); + ExceptionDispatchInfo ex = null; + F4248_Ret val = SwiftCallbackFunc4248(&SwiftCallbackFunc4248Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8402652000983046803, val.F0); + Assert.Equal((ushort)63403, val.F1); + Assert.Equal((double)954633189363212, val.F2); + Assert.Equal((ushort)35180, val.F3); + Assert.Equal((double)4204594088035882, val.F4); + Assert.Equal((nuint)unchecked((nuint)4794258242388021518), val.F5); + Assert.Equal((double)966494314983582, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4249_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4249_S0 + { + public F4249_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4249_S1 + { + public byte F0; + public uint F1; + public int F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4249_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42491fs6UInt32VAeA8F4249_S0V_s5Int64VSds4Int8Vs5Int16VA2Es5Int32VAA0H3_S1VAiOS2uAA0H3_S2VAOtXE_tF")] + private static extern uint SwiftCallbackFunc4249(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4249Callback(F4249_S0 a0, long a1, double a2, sbyte a3, short a4, uint a5, uint a6, int a7, F4249_S1 a8, long a9, int a10, nuint a11, nuint a12, F4249_S2 a13, int a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23933, a0.F0.F0); + Assert.Equal((uint)786166271, a0.F1); + Assert.Equal((long)1420021825134899311, a1); + Assert.Equal((double)1700343517471604, a2); + Assert.Equal((sbyte)-91, a3); + Assert.Equal((short)6311, a4); + Assert.Equal((uint)1886237217, a5); + Assert.Equal((uint)1662170741, a6); + Assert.Equal((int)177818892, a7); + Assert.Equal((byte)114, a8.F0); + Assert.Equal((uint)1196267983, a8.F1); + Assert.Equal((int)1027058655, a8.F2); + Assert.Equal((short)28108, a8.F3); + Assert.Equal((uint)1461537386, a8.F4); + Assert.Equal((long)5351053106531606166, a9); + Assert.Equal((int)601126222, a10); + Assert.Equal((nuint)unchecked((nuint)4877337501208347930), a11); + Assert.Equal((nuint)unchecked((nuint)881920586195908170), a12); + Assert.Equal((double)1840693782197994, a13.F0); + Assert.Equal((int)1668393071, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 459768158; + } + + [Fact] + public static void TestSwiftCallbackFunc4249() + { + Console.Write("Running SwiftCallbackFunc4249: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4249(&SwiftCallbackFunc4249Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)459768158, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4250_S0 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4250_S1_S0 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4250_S1_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4250_S1 + { + public double F0; + public short F1; + public F4250_S1_S0 F2; + public F4250_S1_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4250_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4250_Ret_S0_S0 + { + public sbyte F0; + + public F4250_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4250_Ret_S0 + { + public F4250_Ret_S0_S0 F0; + public short F1; + + public F4250_Ret_S0(F4250_Ret_S0_S0 f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4250_Ret + { + public short F0; + public uint F1; + public F4250_Ret_S0 F2; + public nuint F3; + public sbyte F4; + public short F5; + + public F4250_Ret(short f0, uint f1, F4250_Ret_S0 f2, nuint f3, sbyte f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42501fAA9F4250_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VtXE_tF")] + private static extern F4250_Ret SwiftCallbackFunc4250(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4250_Ret SwiftCallbackFunc4250Callback(F4250_S0 a0, F4250_S1 a1, sbyte a2, F4250_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-20558, a0.F0); + Assert.Equal((nint)unchecked((nint)1170083694025126015), a0.F1); + Assert.Equal((double)1800712193628043, a1.F0); + Assert.Equal((short)-13121, a1.F1); + Assert.Equal((double)3279046424456284, a1.F2.F0); + Assert.Equal((int)354124343, a1.F2.F1); + Assert.Equal((double)1379526707160855, a1.F3.F0); + Assert.Equal((sbyte)18, a2); + Assert.Equal((nint)unchecked((nint)1189754421428539795), a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4250_Ret(14760, 971399870, new F4250_Ret_S0(new F4250_Ret_S0_S0(81), -16036), unchecked((nuint)2958309117894552140), -68, -11818); + } + + [Fact] + public static void TestSwiftCallbackFunc4250() + { + Console.Write("Running SwiftCallbackFunc4250: "); + ExceptionDispatchInfo ex = null; + F4250_Ret val = SwiftCallbackFunc4250(&SwiftCallbackFunc4250Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)14760, val.F0); + Assert.Equal((uint)971399870, val.F1); + Assert.Equal((sbyte)81, val.F2.F0.F0); + Assert.Equal((short)-16036, val.F2.F1); + Assert.Equal((nuint)unchecked((nuint)2958309117894552140), val.F3); + Assert.Equal((sbyte)-68, val.F4); + Assert.Equal((short)-11818, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4251_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4251_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4251_S1 + { + public long F0; + public double F1; + public byte F2; + public F4251_S1_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4251_S2 + { + public ulong F0; + public ushort F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4251_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4251_S3 + { + public long F0; + public F4251_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4251_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42511fs6UInt32VAeA8F4251_S0V_AA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc4251(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4251Callback(F4251_S0 a0, F4251_S1 a1, nint a2, F4251_S2 a3, F4251_S3 a4, F4251_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4517595493427068145), a0.F0); + Assert.Equal((long)866772441812095053, a1.F0); + Assert.Equal((double)162140264113893, a1.F1); + Assert.Equal((byte)98, a1.F2); + Assert.Equal((nint)unchecked((nint)4279383308968820141), a1.F3.F0); + Assert.Equal((uint)1579471235, a1.F4); + Assert.Equal((nint)unchecked((nint)2280604082859263821), a2); + Assert.Equal((ulong)1330899214322169478, a3.F0); + Assert.Equal((ushort)21267, a3.F1); + Assert.Equal((nint)unchecked((nint)3564263017374510998), a3.F2); + Assert.Equal((sbyte)-106, a3.F3); + Assert.Equal((long)5015248208837005497, a4.F0); + Assert.Equal((short)5480, a4.F1.F0); + Assert.Equal((nint)unchecked((nint)751777743034140130), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1820899510; + } + + [Fact] + public static void TestSwiftCallbackFunc4251() + { + Console.Write("Running SwiftCallbackFunc4251: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4251(&SwiftCallbackFunc4251Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1820899510, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4252_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4252_S0 + { + public F4252_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4252_S1 + { + public int F0; + public byte F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4252_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4252_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42521fs6UInt16VAEs5Int32V_AA8F4252_S0Vs6UInt64VAA0I3_S1Vs4Int8Vs5Int16VAA0I3_S2VAA0I3_S3VAQtXE_tF")] + private static extern ushort SwiftCallbackFunc4252(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4252Callback(int a0, F4252_S0 a1, ulong a2, F4252_S1 a3, sbyte a4, short a5, F4252_S2 a6, F4252_S3 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1779319807, a0); + Assert.Equal((sbyte)9, a1.F0.F0); + Assert.Equal((int)1856617221, a1.F1); + Assert.Equal((ulong)1926514575572308314, a2); + Assert.Equal((int)103730994, a3.F0); + Assert.Equal((byte)36, a3.F1); + Assert.Equal((double)1925684132889580, a3.F2); + Assert.Equal((uint)2032998841, a3.F3); + Assert.Equal((sbyte)-89, a4); + Assert.Equal((short)-7876, a5); + Assert.Equal((ulong)8360473202796380481, a6.F0); + Assert.Equal((short)25713, a7.F0); + Assert.Equal((short)-11993, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 36920; + } + + [Fact] + public static void TestSwiftCallbackFunc4252() + { + Console.Write("Running SwiftCallbackFunc4252: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4252(&SwiftCallbackFunc4252Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)36920, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4253_S0_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4253_S0 + { + public F4253_S0_S0 F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4253_S1 + { + public short F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4253_S2_S0 + { + public int F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4253_S2 + { + public F4253_S2_S0 F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4253_S3 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4253_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42531fs6UInt64VAEs5UInt8V_AA8F4253_S0Vs4Int8Vs6UInt32VSfSuAA0I3_S1VAA0I3_S2VAA0I3_S3VAgeA0I3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc4253(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4253Callback(byte a0, F4253_S0 a1, sbyte a2, uint a3, float a4, nuint a5, F4253_S1 a6, F4253_S2 a7, F4253_S3 a8, byte a9, ulong a10, F4253_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)216, a0); + Assert.Equal((ulong)3764514021920307556, a1.F0.F0); + Assert.Equal((uint)500640500, a1.F0.F1); + Assert.Equal((byte)138, a1.F1); + Assert.Equal((uint)720762893, a1.F2); + Assert.Equal((sbyte)82, a2); + Assert.Equal((uint)592617585, a3); + Assert.Equal((float)968865, a4); + Assert.Equal((nuint)unchecked((nuint)7333312942678013249), a5); + Assert.Equal((short)29843, a6.F0); + Assert.Equal((short)20325, a6.F1); + Assert.Equal((sbyte)-12, a6.F2); + Assert.Equal((int)2147128384, a7.F0.F0); + Assert.Equal((nint)unchecked((nint)3884552568551193626), a7.F0.F1); + Assert.Equal((ushort)54438, a7.F0.F2); + Assert.Equal((byte)192, a7.F1); + Assert.Equal((ulong)8742252735651294594, a7.F2); + Assert.Equal((byte)135, a8.F0); + Assert.Equal((nint)unchecked((nint)1920254155536846825), a8.F1); + Assert.Equal((byte)44, a9); + Assert.Equal((ulong)8456379530158911563, a10); + Assert.Equal((double)2708204904547434, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6872674260106710745; + } + + [Fact] + public static void TestSwiftCallbackFunc4253() + { + Console.Write("Running SwiftCallbackFunc4253: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4253(&SwiftCallbackFunc4253Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6872674260106710745, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4254_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4254_S1 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4254_S2 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4254_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42541fs6UInt64VAESd_AA8F4254_S0VAA0H3_S1VAA0H3_S2Vs5UInt8Vs6UInt16Vs5Int32VAA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc4254(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4254Callback(double a0, F4254_S0 a1, F4254_S1 a2, F4254_S2 a3, byte a4, ushort a5, int a6, F4254_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)1440952535157787, a0); + Assert.Equal((long)3937425915895762560, a1.F0); + Assert.Equal((float)95619, a1.F1); + Assert.Equal((sbyte)102, a2.F0); + Assert.Equal((int)710115934, a2.F1); + Assert.Equal((nint)unchecked((nint)7079701980647988330), a3.F0); + Assert.Equal((uint)224401471, a3.F1); + Assert.Equal((byte)79, a4); + Assert.Equal((ushort)3989, a5); + Assert.Equal((int)776271836, a6); + Assert.Equal((float)2857615, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 19350555585127552; + } + + [Fact] + public static void TestSwiftCallbackFunc4254() + { + Console.Write("Running SwiftCallbackFunc4254: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4254(&SwiftCallbackFunc4254Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)19350555585127552, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4255_S0 + { + public uint F0; + public double F1; + public uint F2; + public int F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4255_S1 + { + public float F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4255_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4255_S2_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4255_S2 + { + public short F0; + public byte F1; + public F4255_S2_S0 F2; + public sbyte F3; + public F4255_S2_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4255_S3 + { + public nuint F0; + public ulong F1; + public double F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42551fs6UInt32VAeA8F4255_S0V_AA0H3_S1VAA0H3_S2Vs5Int64VSiAA0H3_S3Vs5UInt8VtXE_tF")] + private static extern uint SwiftCallbackFunc4255(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4255Callback(F4255_S0 a0, F4255_S1 a1, F4255_S2 a2, long a3, nint a4, F4255_S3 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)441122528, a0.F0); + Assert.Equal((double)3314726674667024, a0.F1); + Assert.Equal((uint)1651745610, a0.F2); + Assert.Equal((int)670013340, a0.F3); + Assert.Equal((ulong)3554580149826878787, a0.F4); + Assert.Equal((float)2759350, a1.F0); + Assert.Equal((short)-27496, a1.F1); + Assert.Equal((nuint)unchecked((nuint)6149273107785584086), a1.F2); + Assert.Equal((short)-12346, a2.F0); + Assert.Equal((byte)68, a2.F1); + Assert.Equal((byte)174, a2.F2.F0); + Assert.Equal((sbyte)-96, a2.F3); + Assert.Equal((int)664567167, a2.F4.F0); + Assert.Equal((long)6221204674925733935, a3); + Assert.Equal((nint)unchecked((nint)3580597075375317161), a4); + Assert.Equal((nuint)unchecked((nuint)1608814077425734390), a5.F0); + Assert.Equal((ulong)2095654503887623069, a5.F1); + Assert.Equal((double)3163734255323896, a5.F2); + Assert.Equal((ushort)44195, a5.F3); + Assert.Equal((byte)113, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 469218701; + } + + [Fact] + public static void TestSwiftCallbackFunc4255() + { + Console.Write("Running SwiftCallbackFunc4255: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4255(&SwiftCallbackFunc4255Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)469218701, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4256_S0 + { + public nint F0; + public float F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4256_S1 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4256_S2 + { + public long F0; + public sbyte F1; + public short F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4256_S3 + { + public ushort F0; + public long F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42561fS2uAA8F4256_S0V_s6UInt32Vs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8Vs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc4256(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4256Callback(F4256_S0 a0, uint a1, long a2, F4256_S1 a3, F4256_S2 a4, F4256_S3 a5, byte a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5261410542830767136), a0.F0); + Assert.Equal((float)3355029, a0.F1); + Assert.Equal((int)79814518, a0.F2); + Assert.Equal((float)1653408, a0.F3); + Assert.Equal((uint)779393649, a1); + Assert.Equal((long)4018270269958372794, a2); + Assert.Equal((byte)59, a3.F0); + Assert.Equal((ulong)206353908654640035, a3.F1); + Assert.Equal((long)205618996308999896, a4.F0); + Assert.Equal((sbyte)-29, a4.F1); + Assert.Equal((short)14119, a4.F2); + Assert.Equal((ushort)10745, a4.F3); + Assert.Equal((nint)unchecked((nint)7847787427812268584), a4.F4); + Assert.Equal((ushort)39579, a5.F0); + Assert.Equal((long)4718690839809980408, a5.F1); + Assert.Equal((sbyte)115, a5.F2); + Assert.Equal((byte)237, a6); + Assert.Equal((short)27084, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8910737696259444691); + } + + [Fact] + public static void TestSwiftCallbackFunc4256() + { + Console.Write("Running SwiftCallbackFunc4256: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4256(&SwiftCallbackFunc4256Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8910737696259444691), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4257_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4257_S1 + { + public float F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4257_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4257_Ret + { + public ushort F0; + public uint F1; + public uint F2; + public short F3; + public double F4; + public int F5; + public nuint F6; + + public F4257_Ret(ushort f0, uint f1, uint f2, short f3, double f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42571fAA9F4257_RetVAESf_SuAA0G3_S0Vs5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VSitXE_tF")] + private static extern F4257_Ret SwiftCallbackFunc4257(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4257_Ret SwiftCallbackFunc4257Callback(float a0, nuint a1, F4257_S0 a2, short a3, uint a4, F4257_S1 a5, F4257_S2 a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((float)7460114, a0); + Assert.Equal((nuint)unchecked((nuint)483647372549471158), a1); + Assert.Equal((ushort)7004, a2.F0); + Assert.Equal((float)298345, a2.F1); + Assert.Equal((short)17914, a3); + Assert.Equal((uint)1615331833, a4); + Assert.Equal((float)3861131, a5.F0); + Assert.Equal((int)10793694, a5.F1); + Assert.Equal((double)1047428018493647, a5.F2); + Assert.Equal((byte)143, a6.F0); + Assert.Equal((nint)unchecked((nint)3335425532755236523), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4257_Ret(22192, 500187079, 1898991642, -13641, 2774311227887717, 1226864279, unchecked((nuint)5985511105908897307)); + } + + [Fact] + public static void TestSwiftCallbackFunc4257() + { + Console.Write("Running SwiftCallbackFunc4257: "); + ExceptionDispatchInfo ex = null; + F4257_Ret val = SwiftCallbackFunc4257(&SwiftCallbackFunc4257Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)22192, val.F0); + Assert.Equal((uint)500187079, val.F1); + Assert.Equal((uint)1898991642, val.F2); + Assert.Equal((short)-13641, val.F3); + Assert.Equal((double)2774311227887717, val.F4); + Assert.Equal((int)1226864279, val.F5); + Assert.Equal((nuint)unchecked((nuint)5985511105908897307), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4258_S0 + { + public float F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4258_S1 + { + public ushort F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4258_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4258_S3 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4258_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42581fs5UInt8VAEs4Int8V_AA8F4258_S0VAA0I3_S1VAA0I3_S2VSdSfSus6UInt64VSus6UInt16VAA0I3_S3VAA0I3_S4VAgQs5Int64VtXE_tF")] + private static extern byte SwiftCallbackFunc4258(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4258Callback(sbyte a0, F4258_S0 a1, F4258_S1 a2, F4258_S2 a3, double a4, float a5, nuint a6, ulong a7, nuint a8, ushort a9, F4258_S3 a10, F4258_S4 a11, sbyte a12, ushort a13, long a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)53, a0); + Assert.Equal((float)2413798, a1.F0); + Assert.Equal((int)1535693588, a1.F1); + Assert.Equal((uint)834305449, a1.F2); + Assert.Equal((ushort)54976, a2.F0); + Assert.Equal((long)6220694600703856792, a2.F1); + Assert.Equal((float)3402153, a2.F2); + Assert.Equal((byte)229, a3.F0); + Assert.Equal((double)4157544365420597, a4); + Assert.Equal((float)1722317, a5); + Assert.Equal((nuint)unchecked((nuint)191905023653630111), a6); + Assert.Equal((ulong)2797947707067624876, a7); + Assert.Equal((nuint)unchecked((nuint)1889186488766513117), a8); + Assert.Equal((ushort)50510, a9); + Assert.Equal((nint)unchecked((nint)2795800100089838682), a10.F0); + Assert.Equal((ushort)57214, a10.F1); + Assert.Equal((nint)unchecked((nint)3554466792216767558), a11.F0); + Assert.Equal((sbyte)30, a12); + Assert.Equal((ushort)17174, a13); + Assert.Equal((long)2960102882781433932, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 150; + } + + [Fact] + public static void TestSwiftCallbackFunc4258() + { + Console.Write("Running SwiftCallbackFunc4258: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4258(&SwiftCallbackFunc4258Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)150, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4259_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4259_S1 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42591fs5Int64VAeA8F4259_S0V_AA0H3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc4259(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4259Callback(F4259_S0 a0, F4259_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)34836, a0.F0); + Assert.Equal((long)6682973201604390588, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3890584646606537856; + } + + [Fact] + public static void TestSwiftCallbackFunc4259() + { + Console.Write("Running SwiftCallbackFunc4259: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4259(&SwiftCallbackFunc4259Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3890584646606537856, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4260_S0 + { + public long F0; + public float F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4260_S1 + { + public long F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4260_S2 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4260_S3 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4260_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4260_S5 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4260_Ret_S0 + { + public double F0; + + public F4260_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4260_Ret_S1 + { + public float F0; + public nint F1; + public sbyte F2; + public nuint F3; + public sbyte F4; + + public F4260_Ret_S1(float f0, nint f1, sbyte f2, nuint f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4260_Ret + { + public F4260_Ret_S0 F0; + public F4260_Ret_S1 F1; + public int F2; + + public F4260_Ret(F4260_Ret_S0 f0, F4260_Ret_S1 f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42601fAA9F4260_RetVAESi_Sfs5Int64VAA0G3_S0Vs6UInt64VAA0G3_S1VAKSdAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4260_Ret SwiftCallbackFunc4260(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4260_Ret SwiftCallbackFunc4260Callback(nint a0, float a1, long a2, F4260_S0 a3, ulong a4, F4260_S1 a5, ulong a6, double a7, F4260_S2 a8, nint a9, F4260_S3 a10, F4260_S4 a11, F4260_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4285404336834169123), a0); + Assert.Equal((float)508650, a1); + Assert.Equal((long)6881107751224324337, a2); + Assert.Equal((long)6316740886907624258, a3.F0); + Assert.Equal((float)6309094, a3.F1); + Assert.Equal((byte)131, a3.F2); + Assert.Equal((ulong)3680034578900827408, a3.F3); + Assert.Equal((ulong)5076544925813206251, a4); + Assert.Equal((long)8378570119256767087, a5.F0); + Assert.Equal((uint)1535933428, a5.F1); + Assert.Equal((float)2321179, a5.F2); + Assert.Equal((ulong)3059918084774203558, a6); + Assert.Equal((double)3941849349179647, a7); + Assert.Equal((float)7800112, a8.F0); + Assert.Equal((byte)53, a8.F1); + Assert.Equal((nint)unchecked((nint)7181182204148292841), a9); + Assert.Equal((long)3853229522902377351, a10.F0); + Assert.Equal((ushort)22259, a10.F1); + Assert.Equal((nuint)unchecked((nuint)6815227298550500800), a11.F0); + Assert.Equal((ushort)47345, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4260_Ret(new F4260_Ret_S0(3374774421092493), new F4260_Ret_S1(2935831, unchecked((nint)4587211421295624560), -73, unchecked((nuint)2639598578369825410), -98), 1406946602); + } + + [Fact] + public static void TestSwiftCallbackFunc4260() + { + Console.Write("Running SwiftCallbackFunc4260: "); + ExceptionDispatchInfo ex = null; + F4260_Ret val = SwiftCallbackFunc4260(&SwiftCallbackFunc4260Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3374774421092493, val.F0.F0); + Assert.Equal((float)2935831, val.F1.F0); + Assert.Equal((nint)unchecked((nint)4587211421295624560), val.F1.F1); + Assert.Equal((sbyte)-73, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)2639598578369825410), val.F1.F3); + Assert.Equal((sbyte)-98, val.F1.F4); + Assert.Equal((int)1406946602, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4261_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4261_S1 + { + public uint F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4261_S2 + { + public float F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4261_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F4261_S3 + { + public ulong F0; + public ulong F1; + public long F2; + public ushort F3; + public F4261_S3_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4261_S4 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4261_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42611fs5Int32VAESd_AA8F4261_S0Vs5Int64VSfAA0H3_S1VAA0H3_S2VAEs4Int8VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc4261(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4261Callback(double a0, F4261_S0 a1, long a2, float a3, F4261_S1 a4, F4261_S2 a5, int a6, sbyte a7, F4261_S3 a8, F4261_S4 a9, F4261_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((double)426227246913867, a0); + Assert.Equal((long)3416422586683535406, a1.F0); + Assert.Equal((short)9036, a1.F1); + Assert.Equal((long)6518801788845312484, a2); + Assert.Equal((float)3820373, a3); + Assert.Equal((uint)1272936935, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1992199323679762010), a4.F1); + Assert.Equal((long)8697977592904317608, a4.F2); + Assert.Equal((float)6707094, a5.F0); + Assert.Equal((uint)1810412810, a5.F1); + Assert.Equal((byte)30, a5.F2); + Assert.Equal((int)2003230833, a6); + Assert.Equal((sbyte)2, a7); + Assert.Equal((ulong)1636582642852884009, a8.F0); + Assert.Equal((ulong)3169804670918699343, a8.F1); + Assert.Equal((long)3281334025692481568, a8.F2); + Assert.Equal((ushort)12175, a8.F3); + Assert.Equal((sbyte)12, a8.F4.F0); + Assert.Equal((int)263339838, a9.F0); + Assert.Equal((nint)unchecked((nint)3052309234539673910), a9.F1); + Assert.Equal((short)29881, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1047701541; + } + + [Fact] + public static void TestSwiftCallbackFunc4261() + { + Console.Write("Running SwiftCallbackFunc4261: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4261(&SwiftCallbackFunc4261Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1047701541, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4262_S0 + { + public long F0; + public byte F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4262_S1 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4262_S2 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4262_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4262_S4 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4262_S5 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4262_S6_S0 + { + public nuint F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4262_S6 + { + public double F0; + public F4262_S6_S0 F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42621fS3i_AA8F4262_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt32VSds5UInt8VAA0G3_S6VAQtXE_tF")] + private static extern nint SwiftCallbackFunc4262(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4262Callback(nint a0, F4262_S0 a1, F4262_S1 a2, F4262_S2 a3, F4262_S3 a4, F4262_S4 a5, F4262_S5 a6, uint a7, double a8, byte a9, F4262_S6 a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6639769295518700492), a0); + Assert.Equal((long)2356680452925419296, a1.F0); + Assert.Equal((byte)80, a1.F1); + Assert.Equal((uint)1125857716, a1.F2); + Assert.Equal((float)132727, a1.F3); + Assert.Equal((double)909114033940289, a2.F0); + Assert.Equal((int)2050250558, a2.F1); + Assert.Equal((long)7917956772949019879, a3.F0); + Assert.Equal((int)1949765597, a3.F1); + Assert.Equal((double)1909401608662226, a4.F0); + Assert.Equal((short)-16595, a5.F0); + Assert.Equal((float)3305966, a5.F1); + Assert.Equal((float)8164024, a6.F0); + Assert.Equal((double)1565904813045119, a6.F1); + Assert.Equal((uint)839827594, a7); + Assert.Equal((double)11896701008737, a8); + Assert.Equal((byte)19, a9); + Assert.Equal((double)3814772209252560, a10.F0); + Assert.Equal((nuint)unchecked((nuint)4330633030661915073), a10.F1.F0); + Assert.Equal((nuint)unchecked((nuint)5212662049346948188), a10.F1.F1); + Assert.Equal((uint)372085579, a10.F1.F2); + Assert.Equal((double)3544188454409933, a10.F2); + Assert.Equal((uint)183702607, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2274358768442688395); + } + + [Fact] + public static void TestSwiftCallbackFunc4262() + { + Console.Write("Running SwiftCallbackFunc4262: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4262(&SwiftCallbackFunc4262Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2274358768442688395), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4263_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4263_Ret_S0 + { + public long F0; + + public F4263_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4263_Ret + { + public uint F0; + public nuint F1; + public long F2; + public float F3; + public ushort F4; + public F4263_Ret_S0 F5; + public uint F6; + + public F4263_Ret(uint f0, nuint f1, long f2, float f3, ushort f4, F4263_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42631fAA9F4263_RetVAeA0G3_S0VXE_tF")] + private static extern F4263_Ret SwiftCallbackFunc4263(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4263_Ret SwiftCallbackFunc4263Callback(F4263_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((double)1554327123338937, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4263_Ret(1018711121, unchecked((nuint)9125771825534082693), 8487456330692641720, 6341201, 53147, new F4263_Ret_S0(6617507951070966737), 1641663843); + } + + [Fact] + public static void TestSwiftCallbackFunc4263() + { + Console.Write("Running SwiftCallbackFunc4263: "); + ExceptionDispatchInfo ex = null; + F4263_Ret val = SwiftCallbackFunc4263(&SwiftCallbackFunc4263Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1018711121, val.F0); + Assert.Equal((nuint)unchecked((nuint)9125771825534082693), val.F1); + Assert.Equal((long)8487456330692641720, val.F2); + Assert.Equal((float)6341201, val.F3); + Assert.Equal((ushort)53147, val.F4); + Assert.Equal((long)6617507951070966737, val.F5.F0); + Assert.Equal((uint)1641663843, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4264_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4264_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4264_S1 + { + public float F0; + public short F1; + public F4264_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4264_S2 + { + public float F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4264_S3 + { + public double F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4264_S4 + { + public double F0; + public sbyte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42641fS2dSu_AA8F4264_S0Vs5Int32VAA0G3_S1VAA0G3_S2VSdSfSdAA0G3_S3Vs6UInt64VSdSiAgA0G3_S4Vs5UInt8VASSdtXE_tF")] + private static extern double SwiftCallbackFunc4264(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4264Callback(nuint a0, F4264_S0 a1, int a2, F4264_S1 a3, F4264_S2 a4, double a5, float a6, double a7, F4264_S3 a8, ulong a9, double a10, nint a11, int a12, F4264_S4 a13, byte a14, byte a15, double a16, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5217394131064779831), a0); + Assert.Equal((short)31327, a1.F0); + Assert.Equal((int)704005155, a2); + Assert.Equal((float)772199, a3.F0); + Assert.Equal((short)-23143, a3.F1); + Assert.Equal((long)4800536638942252034, a3.F2.F0); + Assert.Equal((float)5684366, a4.F0); + Assert.Equal((ushort)33721, a4.F1); + Assert.Equal((float)5802941, a4.F2); + Assert.Equal((double)1757672399432735, a5); + Assert.Equal((float)1133892, a6); + Assert.Equal((double)195207710330121, a7); + Assert.Equal((double)371353092080774, a8.F0); + Assert.Equal((ushort)20, a8.F1); + Assert.Equal((int)717237994, a8.F2); + Assert.Equal((ulong)9022437814298192053, a9); + Assert.Equal((double)557087323194400, a10); + Assert.Equal((nint)unchecked((nint)4903455584380010459), a11); + Assert.Equal((int)618086055, a12); + Assert.Equal((double)3577421804878550, a13.F0); + Assert.Equal((sbyte)-25, a13.F1); + Assert.Equal((byte)49, a14); + Assert.Equal((byte)120, a15); + Assert.Equal((double)3808013027256622, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 869256063966988; + } + + [Fact] + public static void TestSwiftCallbackFunc4264() + { + Console.Write("Running SwiftCallbackFunc4264: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4264(&SwiftCallbackFunc4264Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)869256063966988, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4265_S0_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4265_S0 + { + public ushort F0; + public int F1; + public F4265_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4265_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4265_S1 + { + public nuint F0; + public double F1; + public byte F2; + public sbyte F3; + public F4265_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4265_S2 + { + public nuint F0; + public float F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4265_S3 + { + public short F0; + public short F1; + public short F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4265_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42651fS2iAA8F4265_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VSiSfAA0G3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc4265(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4265Callback(F4265_S0 a0, F4265_S1 a1, F4265_S2 a2, F4265_S3 a3, ulong a4, nint a5, float a6, F4265_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27094, a0.F0); + Assert.Equal((int)922861944, a0.F1); + Assert.Equal((uint)2019551711, a0.F2.F0); + Assert.Equal((double)932021045038401, a0.F2.F1); + Assert.Equal((double)3490889833431522, a0.F3); + Assert.Equal((nuint)unchecked((nuint)8351261644739657081), a1.F0); + Assert.Equal((double)3356777539539335, a1.F1); + Assert.Equal((byte)123, a1.F2); + Assert.Equal((sbyte)75, a1.F3); + Assert.Equal((nint)unchecked((nint)4264996199815177426), a1.F4.F0); + Assert.Equal((nuint)unchecked((nuint)5703711451319901498), a2.F0); + Assert.Equal((float)1300463, a2.F1); + Assert.Equal((nuint)unchecked((nuint)8273272552325096520), a2.F2); + Assert.Equal((int)434399735, a2.F3); + Assert.Equal((short)-2725, a3.F0); + Assert.Equal((short)-5227, a3.F1); + Assert.Equal((short)2390, a3.F2); + Assert.Equal((ushort)10492, a3.F3); + Assert.Equal((byte)173, a3.F4); + Assert.Equal((ulong)7278608612504072211, a4); + Assert.Equal((nint)unchecked((nint)2731611284067501309), a5); + Assert.Equal((float)989022, a6); + Assert.Equal((double)4084069705098534, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1511870527484751209); + } + + [Fact] + public static void TestSwiftCallbackFunc4265() + { + Console.Write("Running SwiftCallbackFunc4265: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4265(&SwiftCallbackFunc4265Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1511870527484751209), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4266_S0 + { + public int F0; + public int F1; + public short F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4266_S1 + { + public nuint F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4266_S2 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4266_Ret_S0 + { + public ushort F0; + public ulong F1; + public int F2; + + public F4266_Ret_S0(ushort f0, ulong f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4266_Ret + { + public long F0; + public byte F1; + public double F2; + public F4266_Ret_S0 F3; + public float F4; + + public F4266_Ret(long f0, byte f1, double f2, F4266_Ret_S0 f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42661fAA9F4266_RetVAeA0G3_S0V_Sfs5Int64Vs5UInt8Vs5Int32Vs5Int16VAA0G3_S1VAA0G3_S2VSftXE_tF")] + private static extern F4266_Ret SwiftCallbackFunc4266(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4266_Ret SwiftCallbackFunc4266Callback(F4266_S0 a0, float a1, long a2, byte a3, int a4, short a5, F4266_S1 a6, F4266_S2 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((int)503700257, a0.F0); + Assert.Equal((int)1760021984, a0.F1); + Assert.Equal((short)-12113, a0.F2); + Assert.Equal((nuint)unchecked((nuint)2968530030091881983), a0.F3); + Assert.Equal((double)3244478635799342, a0.F4); + Assert.Equal((float)2575577, a1); + Assert.Equal((long)672692616592888164, a2); + Assert.Equal((byte)81, a3); + Assert.Equal((int)1062179775, a4); + Assert.Equal((short)5131, a5); + Assert.Equal((nuint)unchecked((nuint)4840989027122185043), a6.F0); + Assert.Equal((nint)unchecked((nint)4214180685733967122), a6.F1); + Assert.Equal((float)1294681, a6.F2); + Assert.Equal((uint)665160888, a7.F0); + Assert.Equal((long)3415716644102379652, a7.F1); + Assert.Equal((float)3576497, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4266_Ret(8755356912295106161, 79, 3172876738368504, new F4266_Ret_S0(56912, 1730505546081504627, 87223988), 871951); + } + + [Fact] + public static void TestSwiftCallbackFunc4266() + { + Console.Write("Running SwiftCallbackFunc4266: "); + ExceptionDispatchInfo ex = null; + F4266_Ret val = SwiftCallbackFunc4266(&SwiftCallbackFunc4266Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8755356912295106161, val.F0); + Assert.Equal((byte)79, val.F1); + Assert.Equal((double)3172876738368504, val.F2); + Assert.Equal((ushort)56912, val.F3.F0); + Assert.Equal((ulong)1730505546081504627, val.F3.F1); + Assert.Equal((int)87223988, val.F3.F2); + Assert.Equal((float)871951, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4267_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4267_S0_S0 + { + public F4267_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4267_S0 + { + public F4267_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4267_S1_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4267_S1 + { + public ushort F0; + public F4267_S1_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4267_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4267_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4267_Ret + { + public uint F0; + public float F1; + public float F2; + public int F3; + public uint F4; + public nint F5; + public int F6; + + public F4267_Ret(uint f0, float f1, float f2, int f3, uint f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42671fAA9F4267_RetVAEs5Int32V_s5UInt8VSuAA0G3_S0VSfs5Int64VAIs5Int16VAmA0G3_S1VAA0G3_S2VAMSuAA0G3_S3VSdtXE_tF")] + private static extern F4267_Ret SwiftCallbackFunc4267(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4267_Ret SwiftCallbackFunc4267Callback(int a0, byte a1, nuint a2, F4267_S0 a3, float a4, long a5, byte a6, short a7, long a8, F4267_S1 a9, F4267_S2 a10, long a11, nuint a12, F4267_S3 a13, double a14, SwiftSelf self) + { + try + { + Assert.Equal((int)119560624, a0); + Assert.Equal((byte)53, a1); + Assert.Equal((nuint)unchecked((nuint)4831113233680438265), a2); + Assert.Equal((nint)unchecked((nint)8959085677625866707), a3.F0.F0.F0); + Assert.Equal((float)5584338, a4); + Assert.Equal((long)6338598568768989427, a5); + Assert.Equal((byte)195, a6); + Assert.Equal((short)30395, a7); + Assert.Equal((long)1039580963556281816, a8); + Assert.Equal((ushort)30880, a9.F0); + Assert.Equal((short)-24978, a9.F1.F0); + Assert.Equal((float)2521156, a9.F1.F1); + Assert.Equal((byte)191, a9.F2); + Assert.Equal((short)32481, a10.F0); + Assert.Equal((long)1599626378009253570, a11); + Assert.Equal((nuint)unchecked((nuint)5999074803592155227), a12); + Assert.Equal((ushort)20491, a13.F0); + Assert.Equal((double)2092814564227338, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4267_Ret(665797170, 5318596, 3463402, 2035145161, 358065266, unchecked((nint)8885171751852772147), 1977151071); + } + + [Fact] + public static void TestSwiftCallbackFunc4267() + { + Console.Write("Running SwiftCallbackFunc4267: "); + ExceptionDispatchInfo ex = null; + F4267_Ret val = SwiftCallbackFunc4267(&SwiftCallbackFunc4267Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)665797170, val.F0); + Assert.Equal((float)5318596, val.F1); + Assert.Equal((float)3463402, val.F2); + Assert.Equal((int)2035145161, val.F3); + Assert.Equal((uint)358065266, val.F4); + Assert.Equal((nint)unchecked((nint)8885171751852772147), val.F5); + Assert.Equal((int)1977151071, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4268_S0 + { + public nint F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4268_S1 + { + public byte F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4268_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4268_S3 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4268_Ret + { + public float F0; + public sbyte F1; + public float F2; + public byte F3; + public nuint F4; + public long F5; + public int F6; + + public F4268_Ret(float f0, sbyte f1, float f2, byte f3, nuint f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42681fAA9F4268_RetVAeA0G3_S0V_s5Int32Vs5Int64VAIs6UInt64VSuAA0G3_S1VAISuAA0G3_S2Vs5Int16VAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F4268_Ret SwiftCallbackFunc4268(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4268_Ret SwiftCallbackFunc4268Callback(F4268_S0 a0, int a1, long a2, int a3, ulong a4, nuint a5, F4268_S1 a6, int a7, nuint a8, F4268_S2 a9, short a10, F4268_S3 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8018128048208731001), a0.F0); + Assert.Equal((double)1413774639343842, a0.F1); + Assert.Equal((ushort)17325, a0.F2); + Assert.Equal((int)2134870879, a1); + Assert.Equal((long)9044953768867851754, a2); + Assert.Equal((int)897502847, a3); + Assert.Equal((ulong)3422853332902212782, a4); + Assert.Equal((nuint)unchecked((nuint)205149461751620627), a5); + Assert.Equal((byte)178, a6.F0); + Assert.Equal((nuint)unchecked((nuint)6017550432026878764), a6.F1); + Assert.Equal((uint)205290306, a6.F2); + Assert.Equal((int)310907958, a7); + Assert.Equal((nuint)unchecked((nuint)2495369396510560405), a8); + Assert.Equal((short)15726, a9.F0); + Assert.Equal((short)26625, a10); + Assert.Equal((ushort)6029, a11.F0); + Assert.Equal((nuint)unchecked((nuint)7117145948327431976), a11.F1); + Assert.Equal((byte)177, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4268_Ret(7235444, 21, 5332258, 131, unchecked((nuint)7454602322061155622), 6977053309415850194, 83090630); + } + + [Fact] + public static void TestSwiftCallbackFunc4268() + { + Console.Write("Running SwiftCallbackFunc4268: "); + ExceptionDispatchInfo ex = null; + F4268_Ret val = SwiftCallbackFunc4268(&SwiftCallbackFunc4268Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7235444, val.F0); + Assert.Equal((sbyte)21, val.F1); + Assert.Equal((float)5332258, val.F2); + Assert.Equal((byte)131, val.F3); + Assert.Equal((nuint)unchecked((nuint)7454602322061155622), val.F4); + Assert.Equal((long)6977053309415850194, val.F5); + Assert.Equal((int)83090630, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4269_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4269_S0 + { + public F4269_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4269_Ret + { + public double F0; + public byte F1; + public double F2; + public byte F3; + public double F4; + public short F5; + public float F6; + + public F4269_Ret(double f0, byte f1, double f2, byte f3, double f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42691fAA9F4269_RetVAeA0G3_S0VXE_tF")] + private static extern F4269_Ret SwiftCallbackFunc4269(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4269_Ret SwiftCallbackFunc4269Callback(F4269_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)52390, a0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4269_Ret(3985074644860141, 83, 323698543082699, 165, 121771475028273, -293, 6099105); + } + + [Fact] + public static void TestSwiftCallbackFunc4269() + { + Console.Write("Running SwiftCallbackFunc4269: "); + ExceptionDispatchInfo ex = null; + F4269_Ret val = SwiftCallbackFunc4269(&SwiftCallbackFunc4269Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3985074644860141, val.F0); + Assert.Equal((byte)83, val.F1); + Assert.Equal((double)323698543082699, val.F2); + Assert.Equal((byte)165, val.F3); + Assert.Equal((double)121771475028273, val.F4); + Assert.Equal((short)-293, val.F5); + Assert.Equal((float)6099105, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4270_S0 + { + public long F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4270_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4270_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4270_S3 + { + public ushort F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4270_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4270_S4 + { + public long F0; + public long F1; + public F4270_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4270_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4270_Ret + { + public uint F0; + public nuint F1; + public byte F2; + public int F3; + public nint F4; + public double F5; + public double F6; + + public F4270_Ret(uint f0, nuint f1, byte f2, int f3, nint f4, double f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42701fAA9F4270_RetVAeA0G3_S0V_SdAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VSiSuAA0G3_S4Vs5UInt8VSfAA0G3_S5VSitXE_tF")] + private static extern F4270_Ret SwiftCallbackFunc4270(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4270_Ret SwiftCallbackFunc4270Callback(F4270_S0 a0, double a1, F4270_S1 a2, F4270_S2 a3, uint a4, F4270_S3 a5, nint a6, nuint a7, F4270_S4 a8, byte a9, float a10, F4270_S5 a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((long)1105104558274596410, a0.F0); + Assert.Equal((ulong)775926193857859520, a0.F1); + Assert.Equal((ulong)6465314405376832890, a0.F2); + Assert.Equal((double)2864941962512798, a1); + Assert.Equal((int)1728615982, a2.F0); + Assert.Equal((sbyte)-107, a3.F0); + Assert.Equal((uint)1873859228, a4); + Assert.Equal((ushort)23294, a5.F0); + Assert.Equal((nuint)unchecked((nuint)4681830882067035364), a5.F1); + Assert.Equal((ushort)55433, a5.F2); + Assert.Equal((nint)unchecked((nint)218737502707588973), a6); + Assert.Equal((nuint)unchecked((nuint)9187955298564487990), a7); + Assert.Equal((long)479899810072780054, a8.F0); + Assert.Equal((long)4721131513419664567, a8.F1); + Assert.Equal((nuint)unchecked((nuint)4112070492759025918), a8.F2.F0); + Assert.Equal((byte)109, a9); + Assert.Equal((float)6756721, a10); + Assert.Equal((float)5067719, a11.F0); + Assert.Equal((nint)unchecked((nint)1611816483838021496), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4270_Ret(2143293522, unchecked((nuint)45358556401237028), 156, 1367914101, unchecked((nint)378407423116256069), 4186141613518267, 1816415699937105); + } + + [Fact] + public static void TestSwiftCallbackFunc4270() + { + Console.Write("Running SwiftCallbackFunc4270: "); + ExceptionDispatchInfo ex = null; + F4270_Ret val = SwiftCallbackFunc4270(&SwiftCallbackFunc4270Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2143293522, val.F0); + Assert.Equal((nuint)unchecked((nuint)45358556401237028), val.F1); + Assert.Equal((byte)156, val.F2); + Assert.Equal((int)1367914101, val.F3); + Assert.Equal((nint)unchecked((nint)378407423116256069), val.F4); + Assert.Equal((double)4186141613518267, val.F5); + Assert.Equal((double)1816415699937105, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4271_S0 + { + public float F0; + public float F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4271_S1 + { + public double F0; + public nint F1; + public ulong F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4271_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4271_S3 + { + public uint F0; + public double F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4271_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4271_Ret + { + public double F0; + public int F1; + public sbyte F2; + public nuint F3; + public float F4; + public sbyte F5; + public nuint F6; + + public F4271_Ret(double f0, int f1, sbyte f2, nuint f3, float f4, sbyte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42711fAA9F4271_RetVAEs6UInt32V_SuAA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs4Int8VAA0G3_S3VAmA0G3_S4VSitXE_tF")] + private static extern F4271_Ret SwiftCallbackFunc4271(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4271_Ret SwiftCallbackFunc4271Callback(uint a0, nuint a1, F4271_S0 a2, F4271_S1 a3, long a4, F4271_S2 a5, sbyte a6, F4271_S3 a7, long a8, F4271_S4 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)337537697, a0); + Assert.Equal((nuint)unchecked((nuint)1962107043616554218), a1); + Assert.Equal((float)7241865, a2.F0); + Assert.Equal((float)8130476, a2.F1); + Assert.Equal((nint)unchecked((nint)6969964538127537501), a2.F2); + Assert.Equal((sbyte)2, a2.F3); + Assert.Equal((double)515053531485625, a3.F0); + Assert.Equal((nint)unchecked((nint)2411406006326003561), a3.F1); + Assert.Equal((ulong)8426435545858186466, a3.F2); + Assert.Equal((byte)109, a3.F3); + Assert.Equal((uint)1423579910, a3.F4); + Assert.Equal((long)6277802268739840243, a4); + Assert.Equal((byte)77, a5.F0); + Assert.Equal((sbyte)-86, a6); + Assert.Equal((uint)1826478672, a7.F0); + Assert.Equal((double)3743960035638341, a7.F1); + Assert.Equal((ulong)7571495318332845743, a7.F2); + Assert.Equal((short)5899, a7.F3); + Assert.Equal((long)8212202630889838962, a8); + Assert.Equal((sbyte)-90, a9.F0); + Assert.Equal((nint)unchecked((nint)3302109583153842337), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4271_Ret(2828415405410012, 2121779472, 101, unchecked((nuint)1096904938137687474), 6457696, -119, unchecked((nuint)2261598981587758594)); + } + + [Fact] + public static void TestSwiftCallbackFunc4271() + { + Console.Write("Running SwiftCallbackFunc4271: "); + ExceptionDispatchInfo ex = null; + F4271_Ret val = SwiftCallbackFunc4271(&SwiftCallbackFunc4271Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2828415405410012, val.F0); + Assert.Equal((int)2121779472, val.F1); + Assert.Equal((sbyte)101, val.F2); + Assert.Equal((nuint)unchecked((nuint)1096904938137687474), val.F3); + Assert.Equal((float)6457696, val.F4); + Assert.Equal((sbyte)-119, val.F5); + Assert.Equal((nuint)unchecked((nuint)2261598981587758594), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F4272_S0 + { + public ushort F0; + public nint F1; + public nuint F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4272_S1 + { + public int F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4272_S2 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4272_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4272_Ret_S0 + { + public nuint F0; + public nuint F1; + + public F4272_Ret_S0(nuint f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4272_Ret + { + public short F0; + public nint F1; + public ushort F2; + public nint F3; + public F4272_Ret_S0 F4; + public long F5; + + public F4272_Ret(short f0, nint f1, ushort f2, nint f3, F4272_Ret_S0 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42721fAA9F4272_RetVAEs5UInt8V_AGs5Int64VSiSdAIs5Int32VAA0G3_S0VSds6UInt16VAA0G3_S1VAA0G3_S2Vs6UInt32VAuA0G3_S3VSutXE_tF")] + private static extern F4272_Ret SwiftCallbackFunc4272(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4272_Ret SwiftCallbackFunc4272Callback(byte a0, byte a1, long a2, nint a3, double a4, long a5, int a6, F4272_S0 a7, double a8, ushort a9, F4272_S1 a10, F4272_S2 a11, uint a12, uint a13, F4272_S3 a14, nuint a15, SwiftSelf self) + { + try + { + Assert.Equal((byte)29, a0); + Assert.Equal((byte)146, a1); + Assert.Equal((long)2589519117220662720, a2); + Assert.Equal((nint)unchecked((nint)5342508040405413399), a3); + Assert.Equal((double)9654782410900, a4); + Assert.Equal((long)1336943172871426452, a5); + Assert.Equal((int)1267535200, a6); + Assert.Equal((ushort)58542, a7.F0); + Assert.Equal((nint)unchecked((nint)320757602266000432), a7.F1); + Assert.Equal((nuint)unchecked((nuint)1831582681542157076), a7.F2); + Assert.Equal((ushort)2095, a7.F3); + Assert.Equal((byte)138, a7.F4); + Assert.Equal((double)2210635626854785, a8); + Assert.Equal((ushort)34835, a9); + Assert.Equal((int)1923795881, a10.F0); + Assert.Equal((uint)1613017449, a10.F1); + Assert.Equal((nint)unchecked((nint)833365597010395303), a10.F2); + Assert.Equal((double)1159053860045913, a11.F0); + Assert.Equal((long)1788202317970062474, a11.F1); + Assert.Equal((uint)947700288, a12); + Assert.Equal((uint)1007128922, a13); + Assert.Equal((ushort)65434, a14.F0); + Assert.Equal((nuint)unchecked((nuint)7775789874994984979), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4272_Ret(-6034, unchecked((nint)9215071428431760080), 61867, unchecked((nint)888666699870885093), new F4272_Ret_S0(unchecked((nuint)8465659106725336064), unchecked((nuint)7961296527883847105)), 2887553028637987693); + } + + [Fact] + public static void TestSwiftCallbackFunc4272() + { + Console.Write("Running SwiftCallbackFunc4272: "); + ExceptionDispatchInfo ex = null; + F4272_Ret val = SwiftCallbackFunc4272(&SwiftCallbackFunc4272Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-6034, val.F0); + Assert.Equal((nint)unchecked((nint)9215071428431760080), val.F1); + Assert.Equal((ushort)61867, val.F2); + Assert.Equal((nint)unchecked((nint)888666699870885093), val.F3); + Assert.Equal((nuint)unchecked((nuint)8465659106725336064), val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)7961296527883847105), val.F4.F1); + Assert.Equal((long)2887553028637987693, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4273_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4273_S0 + { + public F4273_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42731fs4Int8VAEs5Int32V_AESfs6UInt64VSuSdAgEs5Int64VAA8F4273_S0VAKs5UInt8VAIs6UInt16Vs5Int16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4273(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4273Callback(int a0, sbyte a1, float a2, ulong a3, nuint a4, double a5, int a6, sbyte a7, long a8, F4273_S0 a9, long a10, byte a11, ulong a12, ushort a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((int)2013374129, a0); + Assert.Equal((sbyte)118, a1); + Assert.Equal((float)4534015, a2); + Assert.Equal((ulong)3489533359306206289, a3); + Assert.Equal((nuint)unchecked((nuint)829968564334454581), a4); + Assert.Equal((double)2121936546399050, a5); + Assert.Equal((int)1142722602, a6); + Assert.Equal((sbyte)74, a7); + Assert.Equal((long)2094402413452254518, a8); + Assert.Equal((int)1406028120, a9.F0.F0); + Assert.Equal((long)6597202064614629122, a10); + Assert.Equal((byte)188, a11); + Assert.Equal((ulong)6053345381277903953, a12); + Assert.Equal((ushort)35757, a13); + Assert.Equal((short)30421, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 65; + } + + [Fact] + public static void TestSwiftCallbackFunc4273() + { + Console.Write("Running SwiftCallbackFunc4273: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4273(&SwiftCallbackFunc4273Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)65, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4274_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4274_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4274_Ret + { + public uint F0; + public short F1; + public double F2; + public ushort F3; + public sbyte F4; + public long F5; + public ulong F6; + + public F4274_Ret(uint f0, short f1, double f2, ushort f3, sbyte f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42741fAA9F4274_RetVAESu_s5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4274_Ret SwiftCallbackFunc4274(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4274_Ret SwiftCallbackFunc4274Callback(nuint a0, short a1, F4274_S0 a2, F4274_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8441710321392437001), a0); + Assert.Equal((short)26986, a1); + Assert.Equal((double)2220641944377082, a2.F0); + Assert.Equal((sbyte)-20, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4274_Ret(75742940, 14140, 1002981645340366, 28417, -106, 3615465910497876501, 5418282995184771362); + } + + [Fact] + public static void TestSwiftCallbackFunc4274() + { + Console.Write("Running SwiftCallbackFunc4274: "); + ExceptionDispatchInfo ex = null; + F4274_Ret val = SwiftCallbackFunc4274(&SwiftCallbackFunc4274Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)75742940, val.F0); + Assert.Equal((short)14140, val.F1); + Assert.Equal((double)1002981645340366, val.F2); + Assert.Equal((ushort)28417, val.F3); + Assert.Equal((sbyte)-106, val.F4); + Assert.Equal((long)3615465910497876501, val.F5); + Assert.Equal((ulong)5418282995184771362, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4275_S0 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4275_S1 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4275_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4275_S2 + { + public short F0; + public F4275_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4275_S3 + { + public ushort F0; + public nuint F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4275_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42751fS2fAA8F4275_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] + private static extern float SwiftCallbackFunc4275(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4275Callback(F4275_S0 a0, F4275_S1 a1, F4275_S2 a2, byte a3, F4275_S3 a4, F4275_S4 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((short)5229, a0.F0); + Assert.Equal((nint)unchecked((nint)2286054350853224496), a0.F1); + Assert.Equal((float)3999004, a1.F0); + Assert.Equal((ulong)3191212145441469904, a1.F1); + Assert.Equal((short)31493, a2.F0); + Assert.Equal((int)1307902088, a2.F1.F0); + Assert.Equal((byte)141, a3); + Assert.Equal((ushort)16577, a4.F0); + Assert.Equal((nuint)unchecked((nuint)7729426691428006316), a4.F1); + Assert.Equal((nuint)unchecked((nuint)1192077712347733040), a4.F2); + Assert.Equal((double)2069997621905220, a4.F3); + Assert.Equal((uint)1749674260, a5.F0); + Assert.Equal((sbyte)35, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 29015; + } + + [Fact] + public static void TestSwiftCallbackFunc4275() + { + Console.Write("Running SwiftCallbackFunc4275: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4275(&SwiftCallbackFunc4275Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)29015, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4276_S0 + { + public sbyte F0; + public long F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4276_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4276_Ret_S0 + { + public nuint F0; + + public F4276_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4276_Ret_S1 + { + public int F0; + public nuint F1; + public ulong F2; + public uint F3; + + public F4276_Ret_S1(int f0, nuint f1, ulong f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4276_Ret + { + public F4276_Ret_S0 F0; + public ulong F1; + public F4276_Ret_S1 F2; + public long F3; + + public F4276_Ret(F4276_Ret_S0 f0, ulong f1, F4276_Ret_S1 f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42761fAA9F4276_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4276_Ret SwiftCallbackFunc4276(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4276_Ret SwiftCallbackFunc4276Callback(sbyte a0, F4276_S0 a1, F4276_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-104, a0); + Assert.Equal((sbyte)-105, a1.F0); + Assert.Equal((long)980746421678939585, a1.F1); + Assert.Equal((short)-23427, a1.F2); + Assert.Equal((uint)1216808883, a1.F3); + Assert.Equal((nint)unchecked((nint)7218146736570880715), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4276_Ret(new F4276_Ret_S0(unchecked((nuint)335235397321031454)), 373119508007107433, new F4276_Ret_S1(774904374, unchecked((nuint)976357509049329524), 1347384062799653623, 1300882981), 1875444056404997226); + } + + [Fact] + public static void TestSwiftCallbackFunc4276() + { + Console.Write("Running SwiftCallbackFunc4276: "); + ExceptionDispatchInfo ex = null; + F4276_Ret val = SwiftCallbackFunc4276(&SwiftCallbackFunc4276Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)335235397321031454), val.F0.F0); + Assert.Equal((ulong)373119508007107433, val.F1); + Assert.Equal((int)774904374, val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)976357509049329524), val.F2.F1); + Assert.Equal((ulong)1347384062799653623, val.F2.F2); + Assert.Equal((uint)1300882981, val.F2.F3); + Assert.Equal((long)1875444056404997226, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4277_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4277_S0 + { + public uint F0; + public F4277_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4277_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4277_S1 + { + public F4277_S1_S0 F0; + public nuint F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42771fs5Int64VAESd_AA8F4277_S0VAA0H3_S1VAEs6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc4277(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4277Callback(double a0, F4277_S0 a1, F4277_S1 a2, long a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((double)4028480469186841, a0); + Assert.Equal((uint)1338358195, a1.F0); + Assert.Equal((short)-8235, a1.F1.F0); + Assert.Equal((int)59352491, a1.F2); + Assert.Equal((int)520524586, a2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8202474007494545333), a2.F1); + Assert.Equal((int)1731720862, a2.F2); + Assert.Equal((long)5653181657976324898, a3); + Assert.Equal((ushort)1815, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5782460967667255625; + } + + [Fact] + public static void TestSwiftCallbackFunc4277() + { + Console.Write("Running SwiftCallbackFunc4277: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4277(&SwiftCallbackFunc4277Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5782460967667255625, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4278_S0 + { + public nuint F0; + public nuint F1; + public nint F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4278_S1 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4278_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4278_Ret_S0 + { + public uint F0; + + public F4278_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4278_Ret + { + public ushort F0; + public byte F1; + public long F2; + public float F3; + public sbyte F4; + public F4278_Ret_S0 F5; + public long F6; + + public F4278_Ret(ushort f0, byte f1, long f2, float f3, sbyte f4, F4278_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42781fAA9F4278_RetVAeA0G3_S0V_s5Int16VSiAA0G3_S1VAA0G3_S2VSus5UInt8VtXE_tF")] + private static extern F4278_Ret SwiftCallbackFunc4278(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4278_Ret SwiftCallbackFunc4278Callback(F4278_S0 a0, short a1, nint a2, F4278_S1 a3, F4278_S2 a4, nuint a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4793811857881073831), a0.F0); + Assert.Equal((nuint)unchecked((nuint)8418543971647172704), a0.F1); + Assert.Equal((nint)unchecked((nint)3561333775239307655), a0.F2); + Assert.Equal((sbyte)126, a0.F3); + Assert.Equal((short)29926, a0.F4); + Assert.Equal((short)-28153, a1); + Assert.Equal((nint)unchecked((nint)2568107042454959925), a2); + Assert.Equal((long)8205840369726474030, a3.F0); + Assert.Equal((ushort)53062, a3.F1); + Assert.Equal((double)3404027111491858, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4985417025441652702), a5); + Assert.Equal((byte)165, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4278_Ret(16819, 189, 8746962448705519633, 6880935, -24, new F4278_Ret_S0(1577479877), 1304186857444034239); + } + + [Fact] + public static void TestSwiftCallbackFunc4278() + { + Console.Write("Running SwiftCallbackFunc4278: "); + ExceptionDispatchInfo ex = null; + F4278_Ret val = SwiftCallbackFunc4278(&SwiftCallbackFunc4278Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)16819, val.F0); + Assert.Equal((byte)189, val.F1); + Assert.Equal((long)8746962448705519633, val.F2); + Assert.Equal((float)6880935, val.F3); + Assert.Equal((sbyte)-24, val.F4); + Assert.Equal((uint)1577479877, val.F5.F0); + Assert.Equal((long)1304186857444034239, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4279_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4279_Ret_S0_S0 + { + public ulong F0; + + public F4279_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4279_Ret_S0 + { + public F4279_Ret_S0_S0 F0; + + public F4279_Ret_S0(F4279_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4279_Ret + { + public uint F0; + public ushort F1; + public float F2; + public ushort F3; + public long F4; + public F4279_Ret_S0 F5; + public ushort F6; + + public F4279_Ret(uint f0, ushort f1, float f2, ushort f3, long f4, F4279_Ret_S0 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42791fAA9F4279_RetVAeA0G3_S0VXE_tF")] + private static extern F4279_Ret SwiftCallbackFunc4279(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4279_Ret SwiftCallbackFunc4279Callback(F4279_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((short)8720, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4279_Ret(1977664504, 9502, 7978317, 59661, 7865014207823579117, new F4279_Ret_S0(new F4279_Ret_S0_S0(985990155088042832)), 44533); + } + + [Fact] + public static void TestSwiftCallbackFunc4279() + { + Console.Write("Running SwiftCallbackFunc4279: "); + ExceptionDispatchInfo ex = null; + F4279_Ret val = SwiftCallbackFunc4279(&SwiftCallbackFunc4279Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1977664504, val.F0); + Assert.Equal((ushort)9502, val.F1); + Assert.Equal((float)7978317, val.F2); + Assert.Equal((ushort)59661, val.F3); + Assert.Equal((long)7865014207823579117, val.F4); + Assert.Equal((ulong)985990155088042832, val.F5.F0.F0); + Assert.Equal((ushort)44533, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4280_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4280_S0 + { + public F4280_S0_S0 F0; + public byte F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4280_S1 + { + public byte F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4280_S2 + { + public float F0; + public double F1; + public nint F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4280_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4280_Ret_S0 + { + public byte F0; + + public F4280_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4280_Ret + { + public double F0; + public nint F1; + public long F2; + public short F3; + public short F4; + public F4280_Ret_S0 F5; + public double F6; + + public F4280_Ret(double f0, nint f1, long f2, short f3, short f4, F4280_Ret_S0 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42801fAA9F4280_RetVAESd_AA0G3_S0Vs6UInt16VSis4Int8VAA0G3_S1VAA0G3_S2Vs5Int32VSis5Int16VAA0G3_S3Vs6UInt32VAQtXE_tF")] + private static extern F4280_Ret SwiftCallbackFunc4280(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4280_Ret SwiftCallbackFunc4280Callback(double a0, F4280_S0 a1, ushort a2, nint a3, sbyte a4, F4280_S1 a5, F4280_S2 a6, int a7, nint a8, short a9, F4280_S3 a10, uint a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((double)3448902133156495, a0); + Assert.Equal((long)4010545484611455651, a1.F0.F0); + Assert.Equal((byte)138, a1.F1); + Assert.Equal((sbyte)116, a1.F2); + Assert.Equal((int)986877311, a1.F3); + Assert.Equal((ushort)22146, a2); + Assert.Equal((nint)unchecked((nint)9143218923324994555), a3); + Assert.Equal((sbyte)-62, a4); + Assert.Equal((byte)47, a5.F0); + Assert.Equal((byte)101, a5.F1); + Assert.Equal((ushort)40, a5.F2); + Assert.Equal((float)4827872, a6.F0); + Assert.Equal((double)2498563721961198, a6.F1); + Assert.Equal((nint)unchecked((nint)722458141400273168), a6.F2); + Assert.Equal((nuint)unchecked((nuint)5147298307811141728), a6.F3); + Assert.Equal((long)4632064458060117846, a6.F4); + Assert.Equal((int)540008356, a7); + Assert.Equal((nint)unchecked((nint)5940879656307426035), a8); + Assert.Equal((short)-18042, a9); + Assert.Equal((nint)unchecked((nint)3127888475974123852), a10.F0); + Assert.Equal((uint)2111090042, a11); + Assert.Equal((int)1476244810, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4280_Ret(1613471900046814, unchecked((nint)3385105359516630363), 3677662797091006582, 22895, -24227, new F4280_Ret_S0(17), 233438263549734); + } + + [Fact] + public static void TestSwiftCallbackFunc4280() + { + Console.Write("Running SwiftCallbackFunc4280: "); + ExceptionDispatchInfo ex = null; + F4280_Ret val = SwiftCallbackFunc4280(&SwiftCallbackFunc4280Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1613471900046814, val.F0); + Assert.Equal((nint)unchecked((nint)3385105359516630363), val.F1); + Assert.Equal((long)3677662797091006582, val.F2); + Assert.Equal((short)22895, val.F3); + Assert.Equal((short)-24227, val.F4); + Assert.Equal((byte)17, val.F5.F0); + Assert.Equal((double)233438263549734, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4281_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4281_S0 + { + public float F0; + public int F1; + public byte F2; + public nuint F3; + public F4281_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4281_S1_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4281_S1_S0_S0 + { + public F4281_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4281_S1_S0_S1_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4281_S1_S0_S1_S0_S0 + { + public F4281_S1_S0_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4281_S1_S0_S1_S0 + { + public F4281_S1_S0_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4281_S1_S0_S1 + { + public F4281_S1_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4281_S1_S0 + { + public F4281_S1_S0_S0 F0; + public ushort F1; + public short F2; + public F4281_S1_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4281_S1 + { + public F4281_S1_S0 F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42811fs6UInt16VAEs4Int8V_AA8F4281_S0VSdAA0I3_S1VSus6UInt32VSdtXE_tF")] + private static extern ushort SwiftCallbackFunc4281(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4281Callback(sbyte a0, F4281_S0 a1, double a2, F4281_S1 a3, nuint a4, uint a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-10, a0); + Assert.Equal((float)4138896, a1.F0); + Assert.Equal((int)301864199, a1.F1); + Assert.Equal((byte)214, a1.F2); + Assert.Equal((nuint)unchecked((nuint)7992944195943720648), a1.F3); + Assert.Equal((long)2132528353280526663, a1.F4.F0); + Assert.Equal((double)3070979084461236, a2); + Assert.Equal((uint)1940110516, a3.F0.F0.F0.F0); + Assert.Equal((ushort)61187, a3.F0.F1); + Assert.Equal((short)-635, a3.F0.F2); + Assert.Equal((uint)1416906772, a3.F0.F3.F0.F0.F0.F0); + Assert.Equal((float)2623816, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3938130637053654140), a4); + Assert.Equal((uint)1194931245, a5); + Assert.Equal((double)3147138287048209, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 58796; + } + + [Fact] + public static void TestSwiftCallbackFunc4281() + { + Console.Write("Running SwiftCallbackFunc4281: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4281(&SwiftCallbackFunc4281Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)58796, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4282_S0 + { + public nint F0; + public long F1; + public nint F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4282_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4282_Ret + { + public nint F0; + public double F1; + public double F2; + public nint F3; + public int F4; + public float F5; + public int F6; + + public F4282_Ret(nint f0, double f1, double f2, nint f3, int f4, float f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42821fAA9F4282_RetVAEs5UInt8V_s4Int8VAA0G3_S0Vs5Int64VSfSiAA0G3_S1VtXE_tF")] + private static extern F4282_Ret SwiftCallbackFunc4282(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4282_Ret SwiftCallbackFunc4282Callback(byte a0, sbyte a1, F4282_S0 a2, long a3, float a4, nint a5, F4282_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)72, a0); + Assert.Equal((sbyte)98, a1); + Assert.Equal((nint)unchecked((nint)6434765783725800836), a2.F0); + Assert.Equal((long)7363791689581151376, a2.F1); + Assert.Equal((nint)unchecked((nint)241207557866861618), a2.F2); + Assert.Equal((nuint)unchecked((nuint)5052259205989118039), a2.F3); + Assert.Equal((long)2942060761173056111, a2.F4); + Assert.Equal((long)347981538773801452, a3); + Assert.Equal((float)2509483, a4); + Assert.Equal((nint)unchecked((nint)3576395135191288713), a5); + Assert.Equal((byte)250, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4282_Ret(unchecked((nint)4916219994841760454), 346867325509237, 205842557854408, unchecked((nint)5347443693304710766), 532518799, 6425445, 1144313030); + } + + [Fact] + public static void TestSwiftCallbackFunc4282() + { + Console.Write("Running SwiftCallbackFunc4282: "); + ExceptionDispatchInfo ex = null; + F4282_Ret val = SwiftCallbackFunc4282(&SwiftCallbackFunc4282Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4916219994841760454), val.F0); + Assert.Equal((double)346867325509237, val.F1); + Assert.Equal((double)205842557854408, val.F2); + Assert.Equal((nint)unchecked((nint)5347443693304710766), val.F3); + Assert.Equal((int)532518799, val.F4); + Assert.Equal((float)6425445, val.F5); + Assert.Equal((int)1144313030, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42831fS2is4Int8V_SftXE_tF")] + private static extern nint SwiftCallbackFunc4283(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4283Callback(sbyte a0, float a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-102, a0); + Assert.Equal((float)2290601, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3962793921670314884); + } + + [Fact] + public static void TestSwiftCallbackFunc4283() + { + Console.Write("Running SwiftCallbackFunc4283: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4283(&SwiftCallbackFunc4283Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3962793921670314884), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4284_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4284_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4284_S2 + { + public byte F0; + public nint F1; + public nint F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4284_S3 + { + public long F0; + public uint F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4284_S4 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4284_S5 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4284_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4284_Ret + { + public ulong F0; + public uint F1; + public nuint F2; + public ulong F3; + public sbyte F4; + public sbyte F5; + public nuint F6; + + public F4284_Ret(ulong f0, uint f1, nuint f2, ulong f3, sbyte f4, sbyte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42841fAA9F4284_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2Vs5UInt8VAiA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VAA0G3_S6VtXE_tF")] + private static extern F4284_Ret SwiftCallbackFunc4284(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4284_Ret SwiftCallbackFunc4284Callback(F4284_S0 a0, sbyte a1, F4284_S1 a2, F4284_S2 a3, byte a4, sbyte a5, F4284_S3 a6, F4284_S4 a7, F4284_S5 a8, ulong a9, F4284_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)4738, a0.F0); + Assert.Equal((byte)143, a0.F1); + Assert.Equal((sbyte)43, a1); + Assert.Equal((nint)unchecked((nint)8957273980100039452), a2.F0); + Assert.Equal((byte)222, a3.F0); + Assert.Equal((nint)unchecked((nint)3448305623557985715), a3.F1); + Assert.Equal((nint)unchecked((nint)8177184845018602674), a3.F2); + Assert.Equal((nuint)unchecked((nuint)4957004646291117130), a3.F3); + Assert.Equal((byte)237, a3.F4); + Assert.Equal((byte)180, a4); + Assert.Equal((sbyte)-52, a5); + Assert.Equal((long)130682287765381933, a6.F0); + Assert.Equal((uint)422132778, a6.F1); + Assert.Equal((byte)17, a6.F2); + Assert.Equal((nint)unchecked((nint)1255527512390359104), a6.F3); + Assert.Equal((long)5440182782967170049, a7.F0); + Assert.Equal((sbyte)-75, a7.F1); + Assert.Equal((nint)unchecked((nint)5348889297263910250), a8.F0); + Assert.Equal((uint)1987799919, a8.F1); + Assert.Equal((ulong)8929945874758349728, a9); + Assert.Equal((nuint)unchecked((nuint)7482050598547708748), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4284_Ret(4834903532323015197, 1884290583, unchecked((nuint)7514377130537645238), 3061733264425836180, 35, -43, unchecked((nuint)5147904810888914062)); + } + + [Fact] + public static void TestSwiftCallbackFunc4284() + { + Console.Write("Running SwiftCallbackFunc4284: "); + ExceptionDispatchInfo ex = null; + F4284_Ret val = SwiftCallbackFunc4284(&SwiftCallbackFunc4284Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4834903532323015197, val.F0); + Assert.Equal((uint)1884290583, val.F1); + Assert.Equal((nuint)unchecked((nuint)7514377130537645238), val.F2); + Assert.Equal((ulong)3061733264425836180, val.F3); + Assert.Equal((sbyte)35, val.F4); + Assert.Equal((sbyte)-43, val.F5); + Assert.Equal((nuint)unchecked((nuint)5147904810888914062), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4285_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4285_Ret + { + public sbyte F0; + public short F1; + public double F2; + public uint F3; + public short F4; + public ushort F5; + public int F6; + + public F4285_Ret(sbyte f0, short f1, double f2, uint f3, short f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42851fAA9F4285_RetVAEs5Int64V_s6UInt16Vs4Int8VAA0G3_S0VtXE_tF")] + private static extern F4285_Ret SwiftCallbackFunc4285(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4285_Ret SwiftCallbackFunc4285Callback(long a0, ushort a1, sbyte a2, F4285_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)2715654467555428788, a0); + Assert.Equal((ushort)23696, a1); + Assert.Equal((sbyte)-21, a2); + Assert.Equal((uint)1838788661, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4285_Ret(11, -11628, 2170197499163664, 1923290218, -19924, 32687, 931034354); + } + + [Fact] + public static void TestSwiftCallbackFunc4285() + { + Console.Write("Running SwiftCallbackFunc4285: "); + ExceptionDispatchInfo ex = null; + F4285_Ret val = SwiftCallbackFunc4285(&SwiftCallbackFunc4285Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)11, val.F0); + Assert.Equal((short)-11628, val.F1); + Assert.Equal((double)2170197499163664, val.F2); + Assert.Equal((uint)1923290218, val.F3); + Assert.Equal((short)-19924, val.F4); + Assert.Equal((ushort)32687, val.F5); + Assert.Equal((int)931034354, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4286_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4286_S0_S0 + { + public F4286_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4286_S0 + { + public uint F0; + public int F1; + public F4286_S0_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4286_S1 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4286_S2 + { + public ushort F0; + public byte F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4286_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4286_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42861fS2fSu_AA8F4286_S0VSis6UInt32VAA0G3_S1VAA0G3_S2Vs6UInt16VSus6UInt64Vs5UInt8VSfAA0G3_S3VAA0G3_S4VSutXE_tF")] + private static extern float SwiftCallbackFunc4286(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4286Callback(nuint a0, F4286_S0 a1, nint a2, uint a3, F4286_S1 a4, F4286_S2 a5, ushort a6, nuint a7, ulong a8, byte a9, float a10, F4286_S3 a11, F4286_S4 a12, nuint a13, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8482519157489648405), a0); + Assert.Equal((uint)54789114, a1.F0); + Assert.Equal((int)1480536995, a1.F1); + Assert.Equal((ushort)48585, a1.F2.F0.F0); + Assert.Equal((float)1848914, a1.F3); + Assert.Equal((nint)unchecked((nint)5416951369312292743), a2); + Assert.Equal((uint)1357497722, a3); + Assert.Equal((int)1083852969, a4.F0); + Assert.Equal((long)6311415365374061637, a4.F1); + Assert.Equal((ushort)22899, a5.F0); + Assert.Equal((byte)156, a5.F1); + Assert.Equal((nint)unchecked((nint)6360411866741041536), a5.F2); + Assert.Equal((sbyte)-100, a5.F3); + Assert.Equal((ushort)61388, a6); + Assert.Equal((nuint)unchecked((nuint)4593423194844822902), a7); + Assert.Equal((ulong)1707842291423076584, a8); + Assert.Equal((byte)82, a9); + Assert.Equal((float)6286206, a10); + Assert.Equal((int)825634760, a11.F0); + Assert.Equal((ushort)8432, a12.F0); + Assert.Equal((nuint)unchecked((nuint)4694150959139757915), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2786167; + } + + [Fact] + public static void TestSwiftCallbackFunc4286() + { + Console.Write("Running SwiftCallbackFunc4286: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4286(&SwiftCallbackFunc4286Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2786167, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4287_S0 + { + public ulong F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42871fs4Int8VAEs5UInt8V_s5Int64VAA8F4287_S0VSutXE_tF")] + private static extern sbyte SwiftCallbackFunc4287(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4287Callback(byte a0, long a1, F4287_S0 a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)87, a0); + Assert.Equal((long)3937236711788501911, a1); + Assert.Equal((ulong)8447490585179098185, a2.F0); + Assert.Equal((float)3408077, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7391848258088896542), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 82; + } + + [Fact] + public static void TestSwiftCallbackFunc4287() + { + Console.Write("Running SwiftCallbackFunc4287: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4287(&SwiftCallbackFunc4287Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)82, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4288_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4288_S0 + { + public F4288_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4288_S1_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4288_S1 + { + public ushort F0; + public F4288_S1_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4288_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4288_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4288_S4_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4288_S4 + { + public byte F0; + public byte F1; + public double F2; + public F4288_S4_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4288_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4288_S5 + { + public F4288_S5_S0 F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42881fs4Int8VAEs5Int32V_s5Int16Vs6UInt16VAA8F4288_S0VAA0K3_S1VAgA0K3_S2VAA0K3_S3VAiA0K3_S4VAEs6UInt64VAA0K3_S5VAWtXE_tF")] + private static extern sbyte SwiftCallbackFunc4288(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4288Callback(int a0, short a1, ushort a2, F4288_S0 a3, F4288_S1 a4, int a5, F4288_S2 a6, F4288_S3 a7, short a8, F4288_S4 a9, sbyte a10, ulong a11, F4288_S5 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((int)353614946, a0); + Assert.Equal((short)8872, a1); + Assert.Equal((ushort)23978, a2); + Assert.Equal((short)17232, a3.F0.F0); + Assert.Equal((ushort)12229, a4.F0); + Assert.Equal((int)1301825624, a4.F1.F0); + Assert.Equal((nint)unchecked((nint)7142597549546254078), a4.F1.F1); + Assert.Equal((nint)unchecked((nint)1952659213865444512), a4.F2); + Assert.Equal((int)302973128, a5); + Assert.Equal((short)-8307, a6.F0); + Assert.Equal((byte)199, a7.F0); + Assert.Equal((short)26169, a8); + Assert.Equal((byte)110, a9.F0); + Assert.Equal((byte)59, a9.F1); + Assert.Equal((double)1200189001473464, a9.F2); + Assert.Equal((nuint)unchecked((nuint)5693921512530823004), a9.F3.F0); + Assert.Equal((short)-2524, a9.F4); + Assert.Equal((sbyte)-21, a10); + Assert.Equal((ulong)5763522421283095123, a11); + Assert.Equal((sbyte)-64, a12.F0.F0); + Assert.Equal((double)2488087794154306, a12.F1); + Assert.Equal((ulong)3249665489502628164, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -23; + } + + [Fact] + public static void TestSwiftCallbackFunc4288() + { + Console.Write("Running SwiftCallbackFunc4288: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4288(&SwiftCallbackFunc4288Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-23, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4289_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4289_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4289_S0 + { + public F4289_S0_S0 F0; + public F4289_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4289_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4289_S1 + { + public short F0; + public ulong F1; + public F4289_S1_S0 F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4289_S2 + { + public byte F0; + public ulong F1; + public ushort F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4289_S3 + { + public uint F0; + public long F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4289_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4289_S4 + { + public float F0; + public short F1; + public F4289_S4_S0 F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42891fs5UInt8VAESd_AA8F4289_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt16VAA0H3_S4Vs5Int64VtXE_tF")] + private static extern byte SwiftCallbackFunc4289(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4289Callback(double a0, F4289_S0 a1, F4289_S1 a2, F4289_S2 a3, F4289_S3 a4, ushort a5, F4289_S4 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((double)3335527544976369, a0); + Assert.Equal((nuint)unchecked((nuint)6651041877437131537), a1.F0.F0); + Assert.Equal((nint)unchecked((nint)6637938620702527259), a1.F1.F0); + Assert.Equal((short)9170, a2.F0); + Assert.Equal((ulong)7670778958042892167, a2.F1); + Assert.Equal((sbyte)-124, a2.F2.F0); + Assert.Equal((short)1822, a2.F3); + Assert.Equal((int)2133157996, a2.F4); + Assert.Equal((byte)23, a3.F0); + Assert.Equal((ulong)1815030031521354002, a3.F1); + Assert.Equal((ushort)9088, a3.F2); + Assert.Equal((nuint)unchecked((nuint)7120890009425282200), a3.F3); + Assert.Equal((float)6218528, a3.F4); + Assert.Equal((uint)534086560, a4.F0); + Assert.Equal((long)479623352840038386, a4.F1); + Assert.Equal((ulong)2166391757019123073, a4.F2); + Assert.Equal((short)24207, a4.F3); + Assert.Equal((ushort)59057, a5); + Assert.Equal((float)7562372, a6.F0); + Assert.Equal((short)-4483, a6.F1); + Assert.Equal((uint)705961407, a6.F2.F0); + Assert.Equal((double)3856295071807555, a6.F3); + Assert.Equal((long)2379366787392801852, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 60; + } + + [Fact] + public static void TestSwiftCallbackFunc4289() + { + Console.Write("Running SwiftCallbackFunc4289: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4289(&SwiftCallbackFunc4289Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)60, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42901fs6UInt16VAEs4Int8V_s5UInt8Vs5Int64VAISftXE_tF")] + private static extern ushort SwiftCallbackFunc4290(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4290Callback(sbyte a0, byte a1, long a2, byte a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)78, a0); + Assert.Equal((byte)106, a1); + Assert.Equal((long)6000610525764104522, a2); + Assert.Equal((byte)214, a3); + Assert.Equal((float)7453923, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 11339; + } + + [Fact] + public static void TestSwiftCallbackFunc4290() + { + Console.Write("Running SwiftCallbackFunc4290: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4290(&SwiftCallbackFunc4290Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)11339, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4291_S0 + { + public ulong F0; + public nint F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4291_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4291_S2_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4291_S2_S0 + { + public F4291_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4291_S2 + { + public float F0; + public nuint F1; + public ushort F2; + public F4291_S2_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4291_S3 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4291_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4291_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42911fs5UInt8VAeA8F4291_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3Vs5Int16VAA0H3_S4VAeA0H3_S5VSdtXE_tF")] + private static extern byte SwiftCallbackFunc4291(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4291Callback(F4291_S0 a0, F4291_S1 a1, F4291_S2 a2, ushort a3, F4291_S3 a4, short a5, F4291_S4 a6, byte a7, F4291_S5 a8, double a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4094013220245459297, a0.F0); + Assert.Equal((nint)unchecked((nint)8436279446980834505), a0.F1); + Assert.Equal((nint)unchecked((nint)5462767765287852536), a0.F2); + Assert.Equal((long)1029977253368002596, a0.F3); + Assert.Equal((uint)917800820, a1.F0); + Assert.Equal((float)5647919, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1425698275025670206), a2.F1); + Assert.Equal((ushort)51468, a2.F2); + Assert.Equal((ulong)152369166218052671, a2.F3.F0.F0); + Assert.Equal((int)1575749169, a2.F4); + Assert.Equal((ushort)51314, a3); + Assert.Equal((float)5724967, a4.F0); + Assert.Equal((float)2474311, a4.F1); + Assert.Equal((short)-4539, a5); + Assert.Equal((uint)1164484302, a6.F0); + Assert.Equal((byte)77, a7); + Assert.Equal((ushort)48484, a8.F0); + Assert.Equal((double)4026145546018057, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 229; + } + + [Fact] + public static void TestSwiftCallbackFunc4291() + { + Console.Write("Running SwiftCallbackFunc4291: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4291(&SwiftCallbackFunc4291Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)229, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4292_Ret_S0 + { + public uint F0; + public sbyte F1; + public nuint F2; + + public F4292_Ret_S0(uint f0, sbyte f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4292_Ret_S1 + { + public int F0; + + public F4292_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4292_Ret_S2 + { + public ushort F0; + + public F4292_Ret_S2(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4292_Ret + { + public F4292_Ret_S0 F0; + public float F1; + public F4292_Ret_S1 F2; + public byte F3; + public F4292_Ret_S2 F4; + + public F4292_Ret(F4292_Ret_S0 f0, float f1, F4292_Ret_S1 f2, byte f3, F4292_Ret_S2 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42921fAA9F4292_RetVAEs6UInt32V_AGs6UInt16VAGtXE_tF")] + private static extern F4292_Ret SwiftCallbackFunc4292(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4292_Ret SwiftCallbackFunc4292Callback(uint a0, uint a1, ushort a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)103483375, a0); + Assert.Equal((uint)57481657, a1); + Assert.Equal((ushort)4529, a2); + Assert.Equal((uint)936308960, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4292_Ret(new F4292_Ret_S0(430517870, 76, unchecked((nuint)5967426694131579355)), 8096158, new F4292_Ret_S1(15276489), 184, new F4292_Ret_S2(48286)); + } + + [Fact] + public static void TestSwiftCallbackFunc4292() + { + Console.Write("Running SwiftCallbackFunc4292: "); + ExceptionDispatchInfo ex = null; + F4292_Ret val = SwiftCallbackFunc4292(&SwiftCallbackFunc4292Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)430517870, val.F0.F0); + Assert.Equal((sbyte)76, val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)5967426694131579355), val.F0.F2); + Assert.Equal((float)8096158, val.F1); + Assert.Equal((int)15276489, val.F2.F0); + Assert.Equal((byte)184, val.F3); + Assert.Equal((ushort)48286, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4293_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4293_S1 + { + public ushort F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4293_S2 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4293_S3 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4293_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42931fs6UInt32VAEs5Int32V_SiAA8F4293_S0VAeA0I3_S1VAA0I3_S2Vs5Int16VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc4293(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4293Callback(int a0, nint a1, F4293_S0 a2, uint a3, F4293_S1 a4, F4293_S2 a5, short a6, F4293_S3 a7, F4293_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)487623008, a0); + Assert.Equal((nint)unchecked((nint)921757491565715907), a1); + Assert.Equal((sbyte)-9, a2.F0); + Assert.Equal((uint)1470741184, a3); + Assert.Equal((ushort)55501, a4.F0); + Assert.Equal((ushort)62124, a4.F1); + Assert.Equal((uint)1506896514, a4.F2); + Assert.Equal((nint)unchecked((nint)3042631533243550890), a5.F0); + Assert.Equal((long)7742069374596512409, a5.F1); + Assert.Equal((short)28863, a6); + Assert.Equal((int)1795757636, a7.F0); + Assert.Equal((int)667511766, a7.F1); + Assert.Equal((nuint)unchecked((nuint)2510224897261715455), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1409425810; + } + + [Fact] + public static void TestSwiftCallbackFunc4293() + { + Console.Write("Running SwiftCallbackFunc4293: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4293(&SwiftCallbackFunc4293Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1409425810, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4294_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42941fS2fAA8F4294_S0VXE_tF")] + private static extern float SwiftCallbackFunc4294(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4294Callback(F4294_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((int)871762641, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2072832; + } + + [Fact] + public static void TestSwiftCallbackFunc4294() + { + Console.Write("Running SwiftCallbackFunc4294: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4294(&SwiftCallbackFunc4294Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2072832, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4295_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4295_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4295_S1 + { + public short F0; + public sbyte F1; + public float F2; + public nuint F3; + public F4295_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4295_S2 + { + public nuint F0; + public short F1; + public sbyte F2; + public nint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42951fs5UInt8VAEs6UInt64V_SfSiAA8F4295_S0VAA0I3_S1Vs4Int8VSfAMSfs5Int64Vs5Int16VSfAA0I3_S2VAMSdtXE_tF")] + private static extern byte SwiftCallbackFunc4295(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4295Callback(ulong a0, float a1, nint a2, F4295_S0 a3, F4295_S1 a4, sbyte a5, float a6, sbyte a7, float a8, long a9, short a10, float a11, F4295_S2 a12, sbyte a13, double a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5452810455514596321, a0); + Assert.Equal((float)5775704, a1); + Assert.Equal((nint)unchecked((nint)5659711146801564332), a2); + Assert.Equal((long)2417519472573742411, a3.F0); + Assert.Equal((nint)unchecked((nint)5536528230946965426), a3.F1); + Assert.Equal((short)22483, a4.F0); + Assert.Equal((sbyte)31, a4.F1); + Assert.Equal((float)2586449, a4.F2); + Assert.Equal((nuint)unchecked((nuint)4930519360074063567), a4.F3); + Assert.Equal((ushort)61392, a4.F4.F0); + Assert.Equal((sbyte)-101, a5); + Assert.Equal((float)983470, a6); + Assert.Equal((sbyte)-40, a7); + Assert.Equal((float)13677, a8); + Assert.Equal((long)2021332859392306297, a9); + Assert.Equal((short)30636, a10); + Assert.Equal((float)522491, a11); + Assert.Equal((nuint)unchecked((nuint)5735782431035928945), a12.F0); + Assert.Equal((short)30579, a12.F1); + Assert.Equal((sbyte)-114, a12.F2); + Assert.Equal((nint)unchecked((nint)1499837834892050693), a12.F3); + Assert.Equal((sbyte)-19, a13); + Assert.Equal((double)2917340459570862, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 210; + } + + [Fact] + public static void TestSwiftCallbackFunc4295() + { + Console.Write("Running SwiftCallbackFunc4295: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4295(&SwiftCallbackFunc4295Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)210, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4296_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4296_S0 + { + public F4296_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4296_S1 + { + public int F0; + public ushort F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4296_S2 + { + public short F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42961fs6UInt32VAEs6UInt16V_AA8F4296_S0Vs5Int16Vs5Int32Vs5UInt8VAeMSuAKSiSdAA0I3_S1VAA0I3_S2VSfAEtXE_tF")] + private static extern uint SwiftCallbackFunc4296(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4296Callback(ushort a0, F4296_S0 a1, short a2, int a3, byte a4, uint a5, int a6, nuint a7, short a8, nint a9, double a10, F4296_S1 a11, F4296_S2 a12, float a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)45140, a0); + Assert.Equal((float)1402708, a1.F0.F0); + Assert.Equal((long)1287026955064895760, a1.F1); + Assert.Equal((short)18192, a2); + Assert.Equal((int)2014037714, a3); + Assert.Equal((byte)180, a4); + Assert.Equal((uint)191669010, a5); + Assert.Equal((int)333690202, a6); + Assert.Equal((nuint)unchecked((nuint)2682674472600680659), a7); + Assert.Equal((short)-826, a8); + Assert.Equal((nint)unchecked((nint)7988052271798414611), a9); + Assert.Equal((double)1602577404427153, a10); + Assert.Equal((int)2100664330, a11.F0); + Assert.Equal((ushort)42989, a11.F1); + Assert.Equal((ushort)57704, a11.F2); + Assert.Equal((byte)40, a11.F3); + Assert.Equal((short)261, a12.F0); + Assert.Equal((float)6463467, a12.F1); + Assert.Equal((float)5809075, a13); + Assert.Equal((uint)411342213, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1050988010; + } + + [Fact] + public static void TestSwiftCallbackFunc4296() + { + Console.Write("Running SwiftCallbackFunc4296: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4296(&SwiftCallbackFunc4296Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1050988010, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4297_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4297_S0 + { + public double F0; + public uint F1; + public float F2; + public F4297_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4297_S1_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4297_S1 + { + public F4297_S1_S0 F0; + public ushort F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4297_S2 + { + public int F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42971fS2dAA8F4297_S0V_AA0G3_S1VAA0G3_S2VSus6UInt16Vs6UInt32VtXE_tF")] + private static extern double SwiftCallbackFunc4297(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4297Callback(F4297_S0 a0, F4297_S1 a1, F4297_S2 a2, nuint a3, ushort a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((double)1534405228806666, a0.F0); + Assert.Equal((uint)774489353, a0.F1); + Assert.Equal((float)7310907, a0.F2); + Assert.Equal((long)5768506497629458253, a0.F3.F0); + Assert.Equal((float)289729, a1.F0.F0); + Assert.Equal((float)408234, a1.F0.F1); + Assert.Equal((ushort)54095, a1.F1); + Assert.Equal((long)1215039350273041120, a1.F2); + Assert.Equal((ulong)4844540558785636103, a1.F3); + Assert.Equal((int)1350518854, a2.F0); + Assert.Equal((ushort)47355, a2.F1); + Assert.Equal((nuint)unchecked((nuint)1795694686121806865), a3); + Assert.Equal((ushort)27292, a4); + Assert.Equal((uint)667985850, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 746871620997922; + } + + [Fact] + public static void TestSwiftCallbackFunc4297() + { + Console.Write("Running SwiftCallbackFunc4297: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4297(&SwiftCallbackFunc4297Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)746871620997922, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4298_S0 + { + public double F0; + public int F1; + public sbyte F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4298_S1_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4298_S1 + { + public int F0; + public long F1; + public F4298_S1_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4298_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4298_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4298_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42981fs5Int16VAESu_s4Int8VAeA8F4298_S0Vs5UInt8VA2eA0I3_S1VAkA0I3_S2VAA0I3_S3VAgA0I3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc4298(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4298Callback(nuint a0, sbyte a1, short a2, F4298_S0 a3, byte a4, short a5, short a6, F4298_S1 a7, byte a8, F4298_S2 a9, F4298_S3 a10, sbyte a11, F4298_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6598969255516608448), a0); + Assert.Equal((sbyte)50, a1); + Assert.Equal((short)6783, a2); + Assert.Equal((double)2466507747056647, a3.F0); + Assert.Equal((int)2104155959, a3.F1); + Assert.Equal((sbyte)113, a3.F2); + Assert.Equal((int)1449938918, a3.F3); + Assert.Equal((int)1200901424, a3.F4); + Assert.Equal((byte)172, a4); + Assert.Equal((short)18092, a5); + Assert.Equal((short)24327, a6); + Assert.Equal((int)1267765989, a7.F0); + Assert.Equal((long)2920086201652602579, a7.F1); + Assert.Equal((nuint)unchecked((nuint)6764553733495207184), a7.F2.F0); + Assert.Equal((byte)243, a7.F2.F1); + Assert.Equal((short)-2244, a7.F3); + Assert.Equal((byte)16, a8); + Assert.Equal((int)923379194, a9.F0); + Assert.Equal((double)1547625493056142, a10.F0); + Assert.Equal((sbyte)88, a11); + Assert.Equal((int)439767112, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -27606; + } + + [Fact] + public static void TestSwiftCallbackFunc4298() + { + Console.Write("Running SwiftCallbackFunc4298: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4298(&SwiftCallbackFunc4298Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-27606, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4299_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4299_S0_S0 + { + public ushort F0; + public F4299_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4299_S0 + { + public int F0; + public long F1; + public F4299_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4299_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4299_Ret_S0 + { + public ulong F0; + public long F1; + public float F2; + public nuint F3; + public nuint F4; + + public F4299_Ret_S0(ulong f0, long f1, float f2, nuint f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4299_Ret + { + public int F0; + public F4299_Ret_S0 F1; + public uint F2; + + public F4299_Ret(int f0, F4299_Ret_S0 f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42991fAA9F4299_RetVAESd_s5Int32Vs6UInt16VAA0G3_S0VSiAiA0G3_S1VtXE_tF")] + private static extern F4299_Ret SwiftCallbackFunc4299(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4299_Ret SwiftCallbackFunc4299Callback(double a0, int a1, ushort a2, F4299_S0 a3, nint a4, ushort a5, F4299_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)3800156503833953, a0); + Assert.Equal((int)1096132497, a1); + Assert.Equal((ushort)64194, a2); + Assert.Equal((int)1596175287, a3.F0); + Assert.Equal((long)2558778339057305093, a3.F1); + Assert.Equal((ushort)29470, a3.F2.F0); + Assert.Equal((int)1143204934, a3.F2.F1.F0); + Assert.Equal((nint)unchecked((nint)5157099004260087919), a3.F3); + Assert.Equal((nint)unchecked((nint)6657909047244082425), a4); + Assert.Equal((ushort)8342, a5); + Assert.Equal((nuint)unchecked((nuint)2811449389869952710), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4299_Ret(1964168825, new F4299_Ret_S0(2328529395026406379, 6924024722814568683, 7342521, unchecked((nuint)1866711215612379265), unchecked((nuint)6429620023710794286)), 1020009843); + } + + [Fact] + public static void TestSwiftCallbackFunc4299() + { + Console.Write("Running SwiftCallbackFunc4299: "); + ExceptionDispatchInfo ex = null; + F4299_Ret val = SwiftCallbackFunc4299(&SwiftCallbackFunc4299Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1964168825, val.F0); + Assert.Equal((ulong)2328529395026406379, val.F1.F0); + Assert.Equal((long)6924024722814568683, val.F1.F1); + Assert.Equal((float)7342521, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)1866711215612379265), val.F1.F3); + Assert.Equal((nuint)unchecked((nuint)6429620023710794286), val.F1.F4); + Assert.Equal((uint)1020009843, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4300_S0 + { + public long F0; + public double F1; + public double F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4300_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F4300_Ret + { + public double F0; + public byte F1; + public float F2; + public float F3; + public double F4; + public float F5; + public ushort F6; + + public F4300_Ret(double f0, byte f1, float f2, float f3, double f4, float f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43001fAA9F4300_RetVAEs6UInt64V_SdAA0G3_S0VSfAA0G3_S1VtXE_tF")] + private static extern F4300_Ret SwiftCallbackFunc4300(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4300_Ret SwiftCallbackFunc4300Callback(ulong a0, double a1, F4300_S0 a2, float a3, F4300_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4326204376836261167, a0); + Assert.Equal((double)2829967899443378, a1); + Assert.Equal((long)3063428471808009704, a2.F0); + Assert.Equal((double)698321664398905, a2.F1); + Assert.Equal((double)4478873134723673, a2.F2); + Assert.Equal((ushort)34826, a2.F3); + Assert.Equal((double)4070750203521088, a2.F4); + Assert.Equal((float)3116216, a3); + Assert.Equal((sbyte)-18, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4300_Ret(4452933176129920, 248, 2092754, 14264, 394730894249499, 690071, 3282); + } + + [Fact] + public static void TestSwiftCallbackFunc4300() + { + Console.Write("Running SwiftCallbackFunc4300: "); + ExceptionDispatchInfo ex = null; + F4300_Ret val = SwiftCallbackFunc4300(&SwiftCallbackFunc4300Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4452933176129920, val.F0); + Assert.Equal((byte)248, val.F1); + Assert.Equal((float)2092754, val.F2); + Assert.Equal((float)14264, val.F3); + Assert.Equal((double)394730894249499, val.F4); + Assert.Equal((float)690071, val.F5); + Assert.Equal((ushort)3282, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4301_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4301_S0 + { + public long F0; + public sbyte F1; + public nuint F2; + public F4301_S0_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4301_S1_S0 + { + public short F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4301_S1_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4301_S1 + { + public F4301_S1_S0 F0; + public F4301_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4301_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4301_Ret_S0 + { + public nint F0; + public float F1; + + public F4301_Ret_S0(nint f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4301_Ret + { + public nint F0; + public nint F1; + public int F2; + public double F3; + public F4301_Ret_S0 F4; + public ulong F5; + + public F4301_Ret(nint f0, nint f1, int f2, double f3, F4301_Ret_S0 f4, ulong f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43011fAA9F4301_RetVAEs5Int64V_AgA0G3_S0Vs6UInt16Vs6UInt32Vs5Int32VSfAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4301_Ret SwiftCallbackFunc4301(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4301_Ret SwiftCallbackFunc4301Callback(long a0, long a1, F4301_S0 a2, ushort a3, uint a4, int a5, float a6, F4301_S1 a7, F4301_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)869688233822682767, a0); + Assert.Equal((long)4736032124301923150, a1); + Assert.Equal((long)3568078604558714315, a2.F0); + Assert.Equal((sbyte)41, a2.F1); + Assert.Equal((nuint)unchecked((nuint)8268228609424664250), a2.F2); + Assert.Equal((uint)580827914, a2.F3.F0); + Assert.Equal((int)526666021, a2.F4); + Assert.Equal((ushort)28665, a3); + Assert.Equal((uint)866490006, a4); + Assert.Equal((int)1401842737, a5); + Assert.Equal((float)2599449, a6); + Assert.Equal((short)29649, a7.F0.F0); + Assert.Equal((sbyte)15, a7.F0.F1); + Assert.Equal((ushort)54865, a7.F0.F2); + Assert.Equal((float)6388811, a7.F1.F0); + Assert.Equal((int)1791082203, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4301_Ret(unchecked((nint)4873241536492874670), unchecked((nint)6155875518090161825), 1437704572, 3452696422974359, new F4301_Ret_S0(unchecked((nint)593088151542102282), 8128420), 9199783178254963355); + } + + [Fact] + public static void TestSwiftCallbackFunc4301() + { + Console.Write("Running SwiftCallbackFunc4301: "); + ExceptionDispatchInfo ex = null; + F4301_Ret val = SwiftCallbackFunc4301(&SwiftCallbackFunc4301Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4873241536492874670), val.F0); + Assert.Equal((nint)unchecked((nint)6155875518090161825), val.F1); + Assert.Equal((int)1437704572, val.F2); + Assert.Equal((double)3452696422974359, val.F3); + Assert.Equal((nint)unchecked((nint)593088151542102282), val.F4.F0); + Assert.Equal((float)8128420, val.F4.F1); + Assert.Equal((ulong)9199783178254963355, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4302_S0 + { + public float F0; + public ulong F1; + public double F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4302_S1 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4302_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4302_S2 + { + public F4302_S2_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4302_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4302_Ret_S0 + { + public float F0; + public short F1; + public byte F2; + public int F3; + + public F4302_Ret_S0(float f0, short f1, byte f2, int f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4302_Ret + { + public F4302_Ret_S0 F0; + public nuint F1; + public int F2; + public nint F3; + + public F4302_Ret(F4302_Ret_S0 f0, nuint f1, int f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43021fAA9F4302_RetVAEs6UInt16V_AA0G3_S0VSiSfs5Int64VSfAA0G3_S1Vs5UInt8VAkA0G3_S2Vs5Int16VAkA0G3_S3VSdtXE_tF")] + private static extern F4302_Ret SwiftCallbackFunc4302(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4302_Ret SwiftCallbackFunc4302Callback(ushort a0, F4302_S0 a1, nint a2, float a3, long a4, float a5, F4302_S1 a6, byte a7, long a8, F4302_S2 a9, short a10, long a11, F4302_S3 a12, double a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)57791, a0); + Assert.Equal((float)6000153, a1.F0); + Assert.Equal((ulong)7227182307949872754, a1.F1); + Assert.Equal((double)2932035982029208, a1.F2); + Assert.Equal((nuint)unchecked((nuint)9067547224563392848), a1.F3); + Assert.Equal((long)5775085480572613078, a1.F4); + Assert.Equal((nint)unchecked((nint)6865054557235306270), a2); + Assert.Equal((float)7680003, a3); + Assert.Equal((long)6348224190347667558, a4); + Assert.Equal((float)2503679, a5); + Assert.Equal((short)-17979, a6.F0); + Assert.Equal((short)11752, a6.F1); + Assert.Equal((byte)105, a7); + Assert.Equal((long)724015696667926854, a8); + Assert.Equal((byte)152, a9.F0.F0); + Assert.Equal((nuint)unchecked((nuint)6875890581263345927), a9.F1); + Assert.Equal((short)-18771, a10); + Assert.Equal((long)2187496609405868923, a11); + Assert.Equal((sbyte)-90, a12.F0); + Assert.Equal((double)1506653562086926, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4302_Ret(new F4302_Ret_S0(1515857, -20460, 24, 443098385), unchecked((nuint)5165169400108930649), 1350625837, unchecked((nint)5909060654339917928)); + } + + [Fact] + public static void TestSwiftCallbackFunc4302() + { + Console.Write("Running SwiftCallbackFunc4302: "); + ExceptionDispatchInfo ex = null; + F4302_Ret val = SwiftCallbackFunc4302(&SwiftCallbackFunc4302Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1515857, val.F0.F0); + Assert.Equal((short)-20460, val.F0.F1); + Assert.Equal((byte)24, val.F0.F2); + Assert.Equal((int)443098385, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)5165169400108930649), val.F1); + Assert.Equal((int)1350625837, val.F2); + Assert.Equal((nint)unchecked((nint)5909060654339917928), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4303_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4303_S0 + { + public F4303_S0_S0 F0; + public uint F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4303_Ret + { + public float F0; + public float F1; + public long F2; + public short F3; + public nint F4; + public ulong F5; + public nuint F6; + + public F4303_Ret(float f0, float f1, long f2, short f3, nint f4, ulong f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43031fAA9F4303_RetVAeA0G3_S0V_s5Int16VtXE_tF")] + private static extern F4303_Ret SwiftCallbackFunc4303(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4303_Ret SwiftCallbackFunc4303Callback(F4303_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)25675, a0.F0.F0); + Assert.Equal((uint)664022870, a0.F1); + Assert.Equal((ulong)3324861151346826966, a0.F2); + Assert.Equal((byte)213, a0.F3); + Assert.Equal((short)-12362, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4303_Ret(1304971, 3848847, 8782973213653432188, 16386, unchecked((nint)7483313236851204491), 2144459440587569071, unchecked((nuint)8636459922691750419)); + } + + [Fact] + public static void TestSwiftCallbackFunc4303() + { + Console.Write("Running SwiftCallbackFunc4303: "); + ExceptionDispatchInfo ex = null; + F4303_Ret val = SwiftCallbackFunc4303(&SwiftCallbackFunc4303Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1304971, val.F0); + Assert.Equal((float)3848847, val.F1); + Assert.Equal((long)8782973213653432188, val.F2); + Assert.Equal((short)16386, val.F3); + Assert.Equal((nint)unchecked((nint)7483313236851204491), val.F4); + Assert.Equal((ulong)2144459440587569071, val.F5); + Assert.Equal((nuint)unchecked((nuint)8636459922691750419), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4304_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4304_S1 + { + public sbyte F0; + public byte F1; + public double F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4304_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4304_S2 + { + public F4304_S2_S0 F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4304_Ret_S0 + { + public byte F0; + public ulong F1; + public int F2; + public nuint F3; + + public F4304_Ret_S0(byte f0, ulong f1, int f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4304_Ret + { + public uint F0; + public F4304_Ret_S0 F1; + public sbyte F2; + public ulong F3; + + public F4304_Ret(uint f0, F4304_Ret_S0 f1, sbyte f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43041fAA9F4304_RetVAeA0G3_S0V_s5Int64Vs5Int32VAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F4304_Ret SwiftCallbackFunc4304(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4304_Ret SwiftCallbackFunc4304Callback(F4304_S0 a0, long a1, int a2, F4304_S1 a3, F4304_S2 a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((int)457199777, a0.F0); + Assert.Equal((long)2639967581426310798, a1); + Assert.Equal((int)198575230, a2); + Assert.Equal((sbyte)114, a3.F0); + Assert.Equal((byte)162, a3.F1); + Assert.Equal((double)2540543610673231, a3.F2); + Assert.Equal((nint)unchecked((nint)4064079469571840830), a3.F3); + Assert.Equal((long)8350377104903454698, a3.F4); + Assert.Equal((float)2506434, a4.F0.F0); + Assert.Equal((short)3255, a4.F1); + Assert.Equal((long)6363216256752579272, a4.F2); + Assert.Equal((ulong)6413476217932952564, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4304_Ret(1173586814, new F4304_Ret_S0(31, 3264403798335442822, 1622371864, unchecked((nuint)134478767083892201)), -48, 6841640271520999765); + } + + [Fact] + public static void TestSwiftCallbackFunc4304() + { + Console.Write("Running SwiftCallbackFunc4304: "); + ExceptionDispatchInfo ex = null; + F4304_Ret val = SwiftCallbackFunc4304(&SwiftCallbackFunc4304Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1173586814, val.F0); + Assert.Equal((byte)31, val.F1.F0); + Assert.Equal((ulong)3264403798335442822, val.F1.F1); + Assert.Equal((int)1622371864, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)134478767083892201), val.F1.F3); + Assert.Equal((sbyte)-48, val.F2); + Assert.Equal((ulong)6841640271520999765, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4305_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43051fs5UInt8VAEs6UInt32V_AA8F4305_S0VtXE_tF")] + private static extern byte SwiftCallbackFunc4305(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4305Callback(uint a0, F4305_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((uint)73060144, a0); + Assert.Equal((int)190859303, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 240; + } + + [Fact] + public static void TestSwiftCallbackFunc4305() + { + Console.Write("Running SwiftCallbackFunc4305: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4305(&SwiftCallbackFunc4305Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)240, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4306_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4306_S1 + { + public ushort F0; + public ushort F1; + public nint F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4306_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43061fs6UInt16VAESf_SuSiAEs6UInt64Vs4Int8Vs5UInt8VAEs5Int32VAA8F4306_S0Vs5Int64VAA0L3_S1VAA0L3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc4306(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4306Callback(float a0, nuint a1, nint a2, ushort a3, ulong a4, sbyte a5, byte a6, ushort a7, int a8, F4306_S0 a9, long a10, F4306_S1 a11, F4306_S2 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)7173453, a0); + Assert.Equal((nuint)unchecked((nuint)8839293410483327381), a1); + Assert.Equal((nint)unchecked((nint)2620102597147741795), a2); + Assert.Equal((ushort)60445, a3); + Assert.Equal((ulong)9220551575536758266, a4); + Assert.Equal((sbyte)-97, a5); + Assert.Equal((byte)210, a6); + Assert.Equal((ushort)58341, a7); + Assert.Equal((int)999358784, a8); + Assert.Equal((ushort)6118, a9.F0); + Assert.Equal((long)134017486073085874, a10); + Assert.Equal((ushort)50600, a11.F0); + Assert.Equal((ushort)28459, a11.F1); + Assert.Equal((nint)unchecked((nint)44041174867095149), a11.F2); + Assert.Equal((uint)227895265, a11.F3); + Assert.Equal((byte)200, a11.F4); + Assert.Equal((double)937484815532755, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 39054; + } + + [Fact] + public static void TestSwiftCallbackFunc4306() + { + Console.Write("Running SwiftCallbackFunc4306: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4306(&SwiftCallbackFunc4306Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)39054, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4307_S0_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4307_S0 + { + public F4307_S0_S0 F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4307_S1 + { + public byte F0; + public double F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4307_S2 + { + public float F0; + public float F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4307_S3 + { + public sbyte F0; + public nuint F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4307_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43071fS3f_s4Int8VAA8F4307_S0VSfAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc4307(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4307Callback(float a0, sbyte a1, F4307_S0 a2, float a3, F4307_S1 a4, F4307_S2 a5, F4307_S3 a6, F4307_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)6887666, a0); + Assert.Equal((sbyte)-38, a1); + Assert.Equal((float)2044591, a2.F0.F0); + Assert.Equal((sbyte)-65, a2.F0.F1); + Assert.Equal((double)449741366721563, a2.F1); + Assert.Equal((float)361992, a2.F2); + Assert.Equal((float)8074641, a3); + Assert.Equal((byte)10, a4.F0); + Assert.Equal((double)575735986162900, a4.F1); + Assert.Equal((nint)unchecked((nint)1128988651580964175), a4.F2); + Assert.Equal((int)620896425, a4.F3); + Assert.Equal((float)3936318, a5.F0); + Assert.Equal((float)6710579, a5.F1); + Assert.Equal((ushort)13921, a5.F2); + Assert.Equal((ushort)38870, a5.F3); + Assert.Equal((sbyte)-104, a6.F0); + Assert.Equal((nuint)unchecked((nuint)1936535564429576579), a6.F1); + Assert.Equal((long)1820434203103676698, a6.F2); + Assert.Equal((ushort)706, a6.F3); + Assert.Equal((nint)unchecked((nint)4711248389834553237), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3634547; + } + + [Fact] + public static void TestSwiftCallbackFunc4307() + { + Console.Write("Running SwiftCallbackFunc4307: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4307(&SwiftCallbackFunc4307Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3634547, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4308_S0 + { + public nuint F0; + public uint F1; + public long F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4308_S1 + { + public float F0; + public nuint F1; + public nint F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4308_S2 + { + public float F0; + public ushort F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4308_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4308_S3 + { + public F4308_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4308_S4 + { + public short F0; + public ulong F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43081fs5UInt8VAESi_s5Int64VAA8F4308_S0VAA0I3_S1Vs6UInt64VAA0I3_S2VAA0I3_S3Vs6UInt16VSds4Int8VAA0I3_S4Vs5Int16VtXE_tF")] + private static extern byte SwiftCallbackFunc4308(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4308Callback(nint a0, long a1, F4308_S0 a2, F4308_S1 a3, ulong a4, F4308_S2 a5, F4308_S3 a6, ushort a7, double a8, sbyte a9, F4308_S4 a10, short a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8014920472539955100), a0); + Assert.Equal((long)4215019998996673788, a1); + Assert.Equal((nuint)unchecked((nuint)159439045579559413), a2.F0); + Assert.Equal((uint)317143943, a2.F1); + Assert.Equal((long)4032961058010002798, a2.F2); + Assert.Equal((double)127897255674675, a2.F3); + Assert.Equal((byte)161, a2.F4); + Assert.Equal((float)6140373, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6649448682953807660), a3.F1); + Assert.Equal((nint)unchecked((nint)4148143773585625389), a3.F2); + Assert.Equal((ulong)8619141121112392640, a3.F3); + Assert.Equal((short)31018, a3.F4); + Assert.Equal((ulong)4781224875743423823, a4); + Assert.Equal((float)3007260, a5.F0); + Assert.Equal((ushort)7625, a5.F1); + Assert.Equal((nuint)unchecked((nuint)7823491603166472355), a5.F2); + Assert.Equal((nint)unchecked((nint)1036409784792389431), a5.F3); + Assert.Equal((double)224333940105148, a6.F0.F0); + Assert.Equal((ushort)35530, a7); + Assert.Equal((double)1109740674638004, a8); + Assert.Equal((sbyte)55, a9); + Assert.Equal((short)-16770, a10.F0); + Assert.Equal((ulong)4498084976510828856, a10.F1); + Assert.Equal((int)1190032978, a10.F2); + Assert.Equal((short)-15775, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 170; + } + + [Fact] + public static void TestSwiftCallbackFunc4308() + { + Console.Write("Running SwiftCallbackFunc4308: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4308(&SwiftCallbackFunc4308Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)170, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4309_S0_S0 + { + public nint F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4309_S0 + { + public F4309_S0_S0 F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4309_S1 + { + public double F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43091fS2us6UInt16V_s5Int64VSuAA8F4309_S0Vs5UInt8VAkA0I3_S1Vs6UInt64VSfs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc4309(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4309Callback(ushort a0, long a1, nuint a2, F4309_S0 a3, byte a4, byte a5, F4309_S1 a6, ulong a7, float a8, short a9, SwiftSelf self) + { + try + { + Assert.Equal((ushort)11719, a0); + Assert.Equal((long)5318676342318979151, a1); + Assert.Equal((nuint)unchecked((nuint)4163404942753792276), a2); + Assert.Equal((nint)unchecked((nint)2346446407931943766), a3.F0.F0); + Assert.Equal((ushort)33314, a3.F0.F1); + Assert.Equal((double)703999886345419, a3.F0.F2); + Assert.Equal((uint)1398223678, a3.F1); + Assert.Equal((nuint)unchecked((nuint)9174799754050004617), a3.F2); + Assert.Equal((byte)156, a4); + Assert.Equal((byte)95, a5); + Assert.Equal((double)3657340823766885, a6.F0); + Assert.Equal((byte)75, a6.F1); + Assert.Equal((ulong)4253316196387311491, a7); + Assert.Equal((float)6285033, a8); + Assert.Equal((short)-22510, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1901786609032712857); + } + + [Fact] + public static void TestSwiftCallbackFunc4309() + { + Console.Write("Running SwiftCallbackFunc4309: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4309(&SwiftCallbackFunc4309Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1901786609032712857), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4310_S0 + { + public ulong F0; + public nint F1; + public float F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4310_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4310_S1 + { + public ulong F0; + public F4310_S1_S0 F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4310_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4310_S3 + { + public byte F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43101fs6UInt16VAEs5UInt8V_AA8F4310_S0VAA0I3_S1VAgA0I3_S2VSiAA0I3_S3Vs4Int8VSitXE_tF")] + private static extern ushort SwiftCallbackFunc4310(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4310Callback(byte a0, F4310_S0 a1, F4310_S1 a2, byte a3, F4310_S2 a4, nint a5, F4310_S3 a6, sbyte a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)91, a0); + Assert.Equal((ulong)2219009029741862604, a1.F0); + Assert.Equal((nint)unchecked((nint)1172881838136005795), a1.F1); + Assert.Equal((float)2318591, a1.F2); + Assert.Equal((float)1062966, a1.F3); + Assert.Equal((int)775508207, a1.F4); + Assert.Equal((ulong)517305333945013037, a2.F0); + Assert.Equal((long)7751186676462936624, a2.F1.F0); + Assert.Equal((byte)79, a2.F2); + Assert.Equal((ulong)8810378035036962112, a2.F3); + Assert.Equal((byte)250, a3); + Assert.Equal((ulong)1294206779796706995, a4.F0); + Assert.Equal((nint)unchecked((nint)9110872104607931207), a5); + Assert.Equal((byte)134, a6.F0); + Assert.Equal((ulong)6390163634300344166, a6.F1); + Assert.Equal((sbyte)-115, a7); + Assert.Equal((nint)unchecked((nint)5567271658710855912), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 45199; + } + + [Fact] + public static void TestSwiftCallbackFunc4310() + { + Console.Write("Running SwiftCallbackFunc4310: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4310(&SwiftCallbackFunc4310Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)45199, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4311_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4311_S1 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4311_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4311_Ret_S0 + { + public double F0; + + public F4311_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4311_Ret + { + public uint F0; + public ulong F1; + public short F2; + public int F3; + public F4311_Ret_S0 F4; + public short F5; + public nint F6; + + public F4311_Ret(uint f0, ulong f1, short f2, int f3, F4311_Ret_S0 f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43111fAA9F4311_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VtXE_tF")] + private static extern F4311_Ret SwiftCallbackFunc4311(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4311_Ret SwiftCallbackFunc4311Callback(sbyte a0, F4311_S0 a1, F4311_S1 a2, uint a3, F4311_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)106, a0); + Assert.Equal((nuint)unchecked((nuint)1953531259948558789), a1.F0); + Assert.Equal((nint)unchecked((nint)84134677858355059), a1.F1); + Assert.Equal((int)1138616864, a2.F0); + Assert.Equal((nint)unchecked((nint)7147820238904017382), a2.F1); + Assert.Equal((uint)1112332351, a3); + Assert.Equal((short)26202, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4311_Ret(153266150, 667160032560413099, -1936, 1998096658, new F4311_Ret_S0(3402445300973663), -16804, unchecked((nint)5938447429012720754)); + } + + [Fact] + public static void TestSwiftCallbackFunc4311() + { + Console.Write("Running SwiftCallbackFunc4311: "); + ExceptionDispatchInfo ex = null; + F4311_Ret val = SwiftCallbackFunc4311(&SwiftCallbackFunc4311Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)153266150, val.F0); + Assert.Equal((ulong)667160032560413099, val.F1); + Assert.Equal((short)-1936, val.F2); + Assert.Equal((int)1998096658, val.F3); + Assert.Equal((double)3402445300973663, val.F4.F0); + Assert.Equal((short)-16804, val.F5); + Assert.Equal((nint)unchecked((nint)5938447429012720754), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4312_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4312_S1 + { + public nuint F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4312_S2 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4312_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4312_S3 + { + public F4312_S3_S0 F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43121fS2us6UInt32V_Sds4Int8VAA8F4312_S0VAA0I3_S1Vs5Int32Vs5Int16Vs6UInt16VAoA0I3_S2VAOSfAEs5UInt8VAqA0I3_S3VSiAQtXE_tF")] + private static extern nuint SwiftCallbackFunc4312(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4312Callback(uint a0, double a1, sbyte a2, F4312_S0 a3, F4312_S1 a4, int a5, short a6, ushort a7, short a8, F4312_S2 a9, short a10, float a11, uint a12, byte a13, ushort a14, F4312_S3 a15, nint a16, ushort a17, SwiftSelf self) + { + try + { + Assert.Equal((uint)1582734016, a0); + Assert.Equal((double)2467377820522732, a1); + Assert.Equal((sbyte)-117, a2); + Assert.Equal((uint)258484410, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6631193791383120599), a4.F0); + Assert.Equal((short)30988, a4.F1); + Assert.Equal((sbyte)31, a4.F2); + Assert.Equal((int)1951769600, a5); + Assert.Equal((short)5924, a6); + Assert.Equal((ushort)46904, a7); + Assert.Equal((short)3996, a8); + Assert.Equal((nint)unchecked((nint)1915962620470169934), a9.F0); + Assert.Equal((long)3704136033098582082, a9.F1); + Assert.Equal((short)-13486, a10); + Assert.Equal((float)6539188, a11); + Assert.Equal((uint)503277221, a12); + Assert.Equal((byte)150, a13); + Assert.Equal((ushort)31036, a14); + Assert.Equal((double)983806489632590, a15.F0.F0); + Assert.Equal((uint)1087839556, a15.F1); + Assert.Equal((nint)unchecked((nint)6877288286265555258), a16); + Assert.Equal((ushort)56955, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3743177339702552278); + } + + [Fact] + public static void TestSwiftCallbackFunc4312() + { + Console.Write("Running SwiftCallbackFunc4312: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4312(&SwiftCallbackFunc4312Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3743177339702552278), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4313_S0 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4313_S1 + { + public ushort F0; + public ulong F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4313_S2 + { + public byte F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4313_S3 + { + public int F0; + public uint F1; + public ulong F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4313_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4313_Ret_S0 + { + public nint F0; + public sbyte F1; + public double F2; + public short F3; + + public F4313_Ret_S0(nint f0, sbyte f1, double f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4313_Ret + { + public F4313_Ret_S0 F0; + public nuint F1; + public double F2; + public uint F3; + + public F4313_Ret(F4313_Ret_S0 f0, nuint f1, double f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43131fAA9F4313_RetVAeA0G3_S0V_S2dAA0G3_S1VAA0G3_S2Vs6UInt16VSfAA0G3_S3Vs5Int32VAA0G3_S4VSiSus5UInt8VtXE_tF")] + private static extern F4313_Ret SwiftCallbackFunc4313(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4313_Ret SwiftCallbackFunc4313Callback(F4313_S0 a0, double a1, double a2, F4313_S1 a3, F4313_S2 a4, ushort a5, float a6, F4313_S3 a7, int a8, F4313_S4 a9, nint a10, nuint a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((float)4682009, a0.F0); + Assert.Equal((ulong)8152857089005575371, a0.F1); + Assert.Equal((double)2961509810061084, a1); + Assert.Equal((double)3900662086348159, a2); + Assert.Equal((ushort)31094, a3.F0); + Assert.Equal((ulong)3320738693690005403, a3.F1); + Assert.Equal((ushort)20332, a3.F2); + Assert.Equal((nint)unchecked((nint)8715946459174802281), a3.F3); + Assert.Equal((byte)30, a4.F0); + Assert.Equal((short)28256, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2909719714037547734), a4.F2); + Assert.Equal((ushort)25498, a5); + Assert.Equal((float)7288096, a6); + Assert.Equal((int)651383586, a7.F0); + Assert.Equal((uint)644809032, a7.F1); + Assert.Equal((ulong)8548136838386202245, a7.F2); + Assert.Equal((ushort)60277, a7.F3); + Assert.Equal((double)2566436501540157, a7.F4); + Assert.Equal((int)1732678101, a8); + Assert.Equal((sbyte)-110, a9.F0); + Assert.Equal((nint)unchecked((nint)287912688620291345), a10); + Assert.Equal((nuint)unchecked((nuint)7318853219561703236), a11); + Assert.Equal((byte)155, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4313_Ret(new F4313_Ret_S0(unchecked((nint)8470173701417122118), -27, 3341183142517777, -11781), unchecked((nuint)2123415961689491062), 1374637462539404, 325937044); + } + + [Fact] + public static void TestSwiftCallbackFunc4313() + { + Console.Write("Running SwiftCallbackFunc4313: "); + ExceptionDispatchInfo ex = null; + F4313_Ret val = SwiftCallbackFunc4313(&SwiftCallbackFunc4313Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8470173701417122118), val.F0.F0); + Assert.Equal((sbyte)-27, val.F0.F1); + Assert.Equal((double)3341183142517777, val.F0.F2); + Assert.Equal((short)-11781, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)2123415961689491062), val.F1); + Assert.Equal((double)1374637462539404, val.F2); + Assert.Equal((uint)325937044, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4314_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4314_Ret + { + public nuint F0; + public uint F1; + public int F2; + public short F3; + public float F4; + public sbyte F5; + public ulong F6; + + public F4314_Ret(nuint f0, uint f1, int f2, short f3, float f4, sbyte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43141fAA9F4314_RetVAEs5UInt8V_AA0G3_S0VtXE_tF")] + private static extern F4314_Ret SwiftCallbackFunc4314(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4314_Ret SwiftCallbackFunc4314Callback(byte a0, F4314_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)30, a0); + Assert.Equal((double)1455594560499928, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4314_Ret(unchecked((nuint)6699372862045276163), 1268646449, 1273472095, 1671, 6149391, 78, 2810676957599327637); + } + + [Fact] + public static void TestSwiftCallbackFunc4314() + { + Console.Write("Running SwiftCallbackFunc4314: "); + ExceptionDispatchInfo ex = null; + F4314_Ret val = SwiftCallbackFunc4314(&SwiftCallbackFunc4314Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6699372862045276163), val.F0); + Assert.Equal((uint)1268646449, val.F1); + Assert.Equal((int)1273472095, val.F2); + Assert.Equal((short)1671, val.F3); + Assert.Equal((float)6149391, val.F4); + Assert.Equal((sbyte)78, val.F5); + Assert.Equal((ulong)2810676957599327637, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4315_S0 + { + public long F0; + public uint F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4315_S1 + { + public byte F0; + public int F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4315_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4315_Ret + { + public short F0; + public nint F1; + public float F2; + public float F3; + public uint F4; + public sbyte F5; + public ushort F6; + + public F4315_Ret(short f0, nint f1, float f2, float f3, uint f4, sbyte f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43151fAA9F4315_RetVAESi_s5Int64VAA0G3_S0VAA0G3_S1VSiAA0G3_S2VtXE_tF")] + private static extern F4315_Ret SwiftCallbackFunc4315(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4315_Ret SwiftCallbackFunc4315Callback(nint a0, long a1, F4315_S0 a2, F4315_S1 a3, nint a4, F4315_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5936763082212212906), a0); + Assert.Equal((long)3694016669782349482, a1); + Assert.Equal((long)5974171523450986015, a2.F0); + Assert.Equal((uint)1357709124, a2.F1); + Assert.Equal((long)9021065543452214307, a2.F2); + Assert.Equal((nuint)unchecked((nuint)5712882585957996080), a2.F3); + Assert.Equal((byte)219, a3.F0); + Assert.Equal((int)1742028409, a3.F1); + Assert.Equal((ushort)6686, a3.F2); + Assert.Equal((nint)unchecked((nint)2549168287377542189), a3.F3); + Assert.Equal((nint)unchecked((nint)1544532937739724571), a4); + Assert.Equal((nuint)unchecked((nuint)5940206924154538313), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4315_Ret(-23184, unchecked((nint)7555776767961607849), 5890606, 467829, 1632539468, -31, 37117); + } + + [Fact] + public static void TestSwiftCallbackFunc4315() + { + Console.Write("Running SwiftCallbackFunc4315: "); + ExceptionDispatchInfo ex = null; + F4315_Ret val = SwiftCallbackFunc4315(&SwiftCallbackFunc4315Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-23184, val.F0); + Assert.Equal((nint)unchecked((nint)7555776767961607849), val.F1); + Assert.Equal((float)5890606, val.F2); + Assert.Equal((float)467829, val.F3); + Assert.Equal((uint)1632539468, val.F4); + Assert.Equal((sbyte)-31, val.F5); + Assert.Equal((ushort)37117, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4316_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4316_S0 + { + public sbyte F0; + public float F1; + public sbyte F2; + public F4316_S0_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4316_S1 + { + public sbyte F0; + public byte F1; + public short F2; + public double F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43161fs6UInt64VAEs4Int8V_AGs6UInt32Vs5Int32VAESdSuAA8F4316_S0VSis5UInt8VAA0K3_S1VSdAESdSitXE_tF")] + private static extern ulong SwiftCallbackFunc4316(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4316Callback(sbyte a0, sbyte a1, uint a2, int a3, ulong a4, double a5, nuint a6, F4316_S0 a7, nint a8, byte a9, F4316_S1 a10, double a11, ulong a12, double a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-7, a0); + Assert.Equal((sbyte)-18, a1); + Assert.Equal((uint)577477494, a2); + Assert.Equal((int)1398174291, a3); + Assert.Equal((ulong)718335448896433953, a4); + Assert.Equal((double)3327954131276540, a5); + Assert.Equal((nuint)unchecked((nuint)2651547264943723266), a6); + Assert.Equal((sbyte)47, a7.F0); + Assert.Equal((float)6762987, a7.F1); + Assert.Equal((sbyte)6, a7.F2); + Assert.Equal((uint)423533618, a7.F3.F0); + Assert.Equal((long)1985168314493722037, a7.F4); + Assert.Equal((nint)unchecked((nint)3675709044519095200), a8); + Assert.Equal((byte)233, a9); + Assert.Equal((sbyte)99, a10.F0); + Assert.Equal((byte)139, a10.F1); + Assert.Equal((short)24069, a10.F2); + Assert.Equal((double)2636726461342126, a10.F3); + Assert.Equal((short)29786, a10.F4); + Assert.Equal((double)1598652906940074, a11); + Assert.Equal((ulong)6006898550678595798, a12); + Assert.Equal((double)3097265514006403, a13); + Assert.Equal((nint)unchecked((nint)3920958276150896163), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2650258912795814147; + } + + [Fact] + public static void TestSwiftCallbackFunc4316() + { + Console.Write("Running SwiftCallbackFunc4316: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4316(&SwiftCallbackFunc4316Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2650258912795814147, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4317_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4317_S0 + { + public F4317_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4317_S1 + { + public float F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4317_S2 + { + public double F0; + public double F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4317_S3 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4317_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4317_S5 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4317_Ret_S0 + { + public nint F0; + + public F4317_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4317_Ret + { + public ulong F0; + public long F1; + public int F2; + public ushort F3; + public F4317_Ret_S0 F4; + public nint F5; + public double F6; + + public F4317_Ret(ulong f0, long f1, int f2, ushort f3, F4317_Ret_S0 f4, nint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43171fAA9F4317_RetVAESu_s5Int32VAA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VSfAgA0G3_S5VtXE_tF")] + private static extern F4317_Ret SwiftCallbackFunc4317(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4317_Ret SwiftCallbackFunc4317Callback(nuint a0, int a1, F4317_S0 a2, F4317_S1 a3, double a4, F4317_S2 a5, F4317_S3 a6, F4317_S4 a7, sbyte a8, float a9, int a10, F4317_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8247102833039831914), a0); + Assert.Equal((int)676477982, a1); + Assert.Equal((int)1309328380, a2.F0.F0); + Assert.Equal((float)1432026, a3.F0); + Assert.Equal((long)6983480585047514597, a3.F1); + Assert.Equal((ulong)5835875085631295429, a3.F2); + Assert.Equal((double)256474153193059, a4); + Assert.Equal((double)1516284680154553, a5.F0); + Assert.Equal((double)617224579679143, a5.F1); + Assert.Equal((ushort)13037, a5.F2); + Assert.Equal((nint)unchecked((nint)5606249314318522947), a5.F3); + Assert.Equal((sbyte)55, a6.F0); + Assert.Equal((nint)unchecked((nint)2693356610474777370), a6.F1); + Assert.Equal((sbyte)-86, a7.F0); + Assert.Equal((sbyte)10, a8); + Assert.Equal((float)4316754, a9); + Assert.Equal((int)146863932, a10); + Assert.Equal((long)2042710907998760703, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4317_Ret(3982030226859724477, 599313005648837376, 1379639846, 1106, new F4317_Ret_S0(unchecked((nint)5616864582528219065)), unchecked((nint)8118797113083877090), 3039593601575057); + } + + [Fact] + public static void TestSwiftCallbackFunc4317() + { + Console.Write("Running SwiftCallbackFunc4317: "); + ExceptionDispatchInfo ex = null; + F4317_Ret val = SwiftCallbackFunc4317(&SwiftCallbackFunc4317Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3982030226859724477, val.F0); + Assert.Equal((long)599313005648837376, val.F1); + Assert.Equal((int)1379639846, val.F2); + Assert.Equal((ushort)1106, val.F3); + Assert.Equal((nint)unchecked((nint)5616864582528219065), val.F4.F0); + Assert.Equal((nint)unchecked((nint)8118797113083877090), val.F5); + Assert.Equal((double)3039593601575057, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4318_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4318_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4318_S2 + { + public float F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4318_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4318_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43181fs6UInt32VAeA8F4318_S0V_s4Int8VAA0H3_S1VAA0H3_S2VAEs6UInt16Vs5Int32Vs5Int16VAsA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc4318(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4318Callback(F4318_S0 a0, sbyte a1, F4318_S1 a2, F4318_S2 a3, uint a4, ushort a5, int a6, short a7, short a8, F4318_S3 a9, F4318_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)153553246625189369), a0.F0); + Assert.Equal((sbyte)-93, a1); + Assert.Equal((double)1723244224470563, a2.F0); + Assert.Equal((float)8242672, a3.F0); + Assert.Equal((short)-23381, a3.F1); + Assert.Equal((nuint)unchecked((nuint)6389906380495718999), a3.F2); + Assert.Equal((uint)770957839, a4); + Assert.Equal((ushort)35467, a5); + Assert.Equal((int)1410069634, a6); + Assert.Equal((short)14638, a7); + Assert.Equal((short)22667, a8); + Assert.Equal((nint)unchecked((nint)2325071570800510275), a9.F0); + Assert.Equal((ushort)24179, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 77089750; + } + + [Fact] + public static void TestSwiftCallbackFunc4318() + { + Console.Write("Running SwiftCallbackFunc4318: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4318(&SwiftCallbackFunc4318Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)77089750, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4319_S0 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4319_S1 + { + public long F0; + public byte F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4319_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4319_S3 + { + public int F0; + public double F1; + public ushort F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4319_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4319_Ret_S0 + { + public int F0; + + public F4319_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4319_Ret + { + public byte F0; + public ushort F1; + public double F2; + public double F3; + public uint F4; + public F4319_Ret_S0 F5; + public ulong F6; + + public F4319_Ret(byte f0, ushort f1, double f2, double f3, uint f4, F4319_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43191fAA9F4319_RetVAEs6UInt32V_Sds6UInt64VAA0G3_S0Vs5Int32VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAGs6UInt16VAA0G3_S4VtXE_tF")] + private static extern F4319_Ret SwiftCallbackFunc4319(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4319_Ret SwiftCallbackFunc4319Callback(uint a0, double a1, ulong a2, F4319_S0 a3, int a4, F4319_S1 a5, nint a6, F4319_S2 a7, F4319_S3 a8, uint a9, ushort a10, F4319_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)944924241, a0); + Assert.Equal((double)2132203835426173, a1); + Assert.Equal((ulong)6519718480242574806, a2); + Assert.Equal((ushort)59300, a3.F0); + Assert.Equal((int)190096731, a3.F1); + Assert.Equal((int)1048597689, a4); + Assert.Equal((long)457379981100789494, a5.F0); + Assert.Equal((byte)47, a5.F1); + Assert.Equal((short)-6169, a5.F2); + Assert.Equal((float)6856591, a5.F3); + Assert.Equal((nint)unchecked((nint)5795685250186094959), a6); + Assert.Equal((int)1441287244, a7.F0); + Assert.Equal((int)517812913, a8.F0); + Assert.Equal((double)2786154704225868, a8.F1); + Assert.Equal((ushort)23047, a8.F2); + Assert.Equal((byte)254, a8.F3); + Assert.Equal((nint)unchecked((nint)6049175447735727898), a8.F4); + Assert.Equal((uint)1798362384, a9); + Assert.Equal((ushort)43128, a10); + Assert.Equal((ulong)6682402070514256648, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4319_Ret(91, 30342, 168750324422814, 4195185083837435, 345324811, new F4319_Ret_S0(1322054378), 2216012445850921689); + } + + [Fact] + public static void TestSwiftCallbackFunc4319() + { + Console.Write("Running SwiftCallbackFunc4319: "); + ExceptionDispatchInfo ex = null; + F4319_Ret val = SwiftCallbackFunc4319(&SwiftCallbackFunc4319Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)91, val.F0); + Assert.Equal((ushort)30342, val.F1); + Assert.Equal((double)168750324422814, val.F2); + Assert.Equal((double)4195185083837435, val.F3); + Assert.Equal((uint)345324811, val.F4); + Assert.Equal((int)1322054378, val.F5.F0); + Assert.Equal((ulong)2216012445850921689, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4320_S0 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4320_S1 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4320_S2 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4320_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4320_Ret + { + public sbyte F0; + public int F1; + public double F2; + public nint F3; + public byte F4; + public sbyte F5; + public short F6; + + public F4320_Ret(sbyte f0, int f1, double f2, nint f3, byte f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43201fAA9F4320_RetVAEs5Int16V_SuAA0G3_S0VAgA0G3_S1Vs5Int32Vs5UInt8VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4320_Ret SwiftCallbackFunc4320(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4320_Ret SwiftCallbackFunc4320Callback(short a0, nuint a1, F4320_S0 a2, short a3, F4320_S1 a4, int a5, byte a6, F4320_S2 a7, F4320_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-15655, a0); + Assert.Equal((nuint)unchecked((nuint)7466420767529920514), a1); + Assert.Equal((nuint)unchecked((nuint)286869548009779783), a2.F0); + Assert.Equal((nuint)unchecked((nuint)3519361096013739944), a2.F1); + Assert.Equal((short)29440, a3); + Assert.Equal((long)7654041203122319302, a4.F0); + Assert.Equal((nint)unchecked((nint)1514835972463064804), a4.F1); + Assert.Equal((int)1859247723, a5); + Assert.Equal((byte)56, a6); + Assert.Equal((float)756807, a7.F0); + Assert.Equal((short)-25343, a7.F1); + Assert.Equal((ushort)7428, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4320_Ret(58, 1660785831, 4026814556763782, unchecked((nint)2376432385544372186), 18, 89, -1528); + } + + [Fact] + public static void TestSwiftCallbackFunc4320() + { + Console.Write("Running SwiftCallbackFunc4320: "); + ExceptionDispatchInfo ex = null; + F4320_Ret val = SwiftCallbackFunc4320(&SwiftCallbackFunc4320Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)58, val.F0); + Assert.Equal((int)1660785831, val.F1); + Assert.Equal((double)4026814556763782, val.F2); + Assert.Equal((nint)unchecked((nint)2376432385544372186), val.F3); + Assert.Equal((byte)18, val.F4); + Assert.Equal((sbyte)89, val.F5); + Assert.Equal((short)-1528, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4321_S0 + { + public short F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4321_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4321_S1 + { + public short F0; + public ulong F1; + public F4321_S1_S0 F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4321_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43211fs5Int16VAeA8F4321_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc4321(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4321Callback(F4321_S0 a0, F4321_S1 a1, F4321_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-27378, a0.F0); + Assert.Equal((int)327554976, a0.F1); + Assert.Equal((nint)unchecked((nint)6735943763797246560), a0.F2); + Assert.Equal((short)-6118, a1.F0); + Assert.Equal((ulong)9030533084860866280, a1.F1); + Assert.Equal((ulong)7982602183013616527, a1.F2.F0); + Assert.Equal((byte)110, a1.F3); + Assert.Equal((nuint)unchecked((nuint)49653104201641095), a1.F4); + Assert.Equal((sbyte)82, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6752; + } + + [Fact] + public static void TestSwiftCallbackFunc4321() + { + Console.Write("Running SwiftCallbackFunc4321: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4321(&SwiftCallbackFunc4321Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)6752, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4322_S0 + { + public byte F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4322_S1 + { + public nuint F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4322_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4322_S3 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4322_S4 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4322_S5_S0 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4322_S5 + { + public long F0; + public uint F1; + public F4322_S5_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4322_S6 + { + public long F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4322_S7 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4322_Ret + { + public ushort F0; + public nint F1; + public nint F2; + public sbyte F3; + public short F4; + public nint F5; + public uint F6; + + public F4322_Ret(ushort f0, nint f1, nint f2, sbyte f3, short f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43221fAA9F4322_RetVAeA0G3_S0V_s5Int16Vs6UInt64VAA0G3_S1VAA0G3_S2VSuAiA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4322_Ret SwiftCallbackFunc4322(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4322_Ret SwiftCallbackFunc4322Callback(F4322_S0 a0, short a1, ulong a2, F4322_S1 a3, F4322_S2 a4, nuint a5, short a6, F4322_S3 a7, F4322_S4 a8, F4322_S5 a9, sbyte a10, F4322_S6 a11, F4322_S7 a12, SwiftSelf self) + { + try + { + Assert.Equal((byte)152, a0.F0); + Assert.Equal((sbyte)45, a0.F1); + Assert.Equal((sbyte)-21, a0.F2); + Assert.Equal((short)-28734, a1); + Assert.Equal((ulong)263780263568034208, a2); + Assert.Equal((nuint)unchecked((nuint)1077136813808085608), a3.F0); + Assert.Equal((float)3427168, a3.F1); + Assert.Equal((long)7941469188265585544, a3.F2); + Assert.Equal((short)13800, a4.F0); + Assert.Equal((nuint)unchecked((nuint)8212490571213093754), a5); + Assert.Equal((short)32643, a6); + Assert.Equal((nint)unchecked((nint)9186279281048630573), a7.F0); + Assert.Equal((nint)unchecked((nint)3733358141187861280), a7.F1); + Assert.Equal((ulong)2903280215763146415, a8.F0); + Assert.Equal((byte)181, a8.F1); + Assert.Equal((long)2581672795730974779, a9.F0); + Assert.Equal((uint)618628483, a9.F1); + Assert.Equal((float)1680475, a9.F2.F0); + Assert.Equal((short)7, a9.F2.F1); + Assert.Equal((ulong)4750812215561235825, a9.F3); + Assert.Equal((sbyte)-47, a10); + Assert.Equal((long)1929972339073167215, a11.F0); + Assert.Equal((short)24471, a11.F1); + Assert.Equal((ulong)6994631252171091724, a11.F2); + Assert.Equal((nuint)unchecked((nuint)4089552890129761426), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4322_Ret(51677, unchecked((nint)6114570170750754602), unchecked((nint)5515402639454089241), -88, 15544, unchecked((nint)5508834716114289779), 1532927924); + } + + [Fact] + public static void TestSwiftCallbackFunc4322() + { + Console.Write("Running SwiftCallbackFunc4322: "); + ExceptionDispatchInfo ex = null; + F4322_Ret val = SwiftCallbackFunc4322(&SwiftCallbackFunc4322Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)51677, val.F0); + Assert.Equal((nint)unchecked((nint)6114570170750754602), val.F1); + Assert.Equal((nint)unchecked((nint)5515402639454089241), val.F2); + Assert.Equal((sbyte)-88, val.F3); + Assert.Equal((short)15544, val.F4); + Assert.Equal((nint)unchecked((nint)5508834716114289779), val.F5); + Assert.Equal((uint)1532927924, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4323_S0_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4323_S0_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4323_S0 + { + public F4323_S0_S0 F0; + public ushort F1; + public double F2; + public F4323_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4323_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4323_S1 + { + public short F0; + public F4323_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4323_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4323_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4323_Ret_S0 + { + public uint F0; + + public F4323_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4323_Ret_S1 + { + public short F0; + + public F4323_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4323_Ret + { + public float F0; + public ulong F1; + public int F2; + public F4323_Ret_S0 F3; + public float F4; + public F4323_Ret_S1 F5; + public ushort F6; + + public F4323_Ret(float f0, ulong f1, int f2, F4323_Ret_S0 f3, float f4, F4323_Ret_S1 f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43231fAA9F4323_RetVAESf_s6UInt16Vs6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4323_Ret SwiftCallbackFunc4323(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4323_Ret SwiftCallbackFunc4323Callback(float a0, ushort a1, ulong a2, F4323_S0 a3, F4323_S1 a4, F4323_S2 a5, F4323_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((float)6483037, a0); + Assert.Equal((ushort)18959, a1); + Assert.Equal((ulong)1113723699564995873, a2); + Assert.Equal((nint)unchecked((nint)2710407911261558004), a3.F0.F0); + Assert.Equal((nint)unchecked((nint)5154046284051162846), a3.F0.F1); + Assert.Equal((ushort)55626, a3.F1); + Assert.Equal((double)4329413864362832, a3.F2); + Assert.Equal((ushort)7626, a3.F3.F0); + Assert.Equal((short)-5002, a4.F0); + Assert.Equal((ushort)10036, a4.F1.F0); + Assert.Equal((long)1565291635696004697, a5.F0); + Assert.Equal((ulong)4855566361170977233, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4323_Ret(1048221, 836607608348526968, 605009763, new F4323_Ret_S0(546764905), 6739399, new F4323_Ret_S1(-24406), 63645); + } + + [Fact] + public static void TestSwiftCallbackFunc4323() + { + Console.Write("Running SwiftCallbackFunc4323: "); + ExceptionDispatchInfo ex = null; + F4323_Ret val = SwiftCallbackFunc4323(&SwiftCallbackFunc4323Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1048221, val.F0); + Assert.Equal((ulong)836607608348526968, val.F1); + Assert.Equal((int)605009763, val.F2); + Assert.Equal((uint)546764905, val.F3.F0); + Assert.Equal((float)6739399, val.F4); + Assert.Equal((short)-24406, val.F5.F0); + Assert.Equal((ushort)63645, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4324_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4324_S0_S0 + { + public F4324_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4324_S0 + { + public uint F0; + public F4324_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4324_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4324_S1 + { + public F4324_S1_S0 F0; + public short F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43241fS2dSu_s4Int8Vs5Int64VAA8F4324_S0Vs5Int32Vs6UInt16VAA0I3_S1Vs5Int16VtXE_tF")] + private static extern double SwiftCallbackFunc4324(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4324Callback(nuint a0, sbyte a1, long a2, F4324_S0 a3, int a4, ushort a5, F4324_S1 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6168954238807209079), a0); + Assert.Equal((sbyte)-29, a1); + Assert.Equal((long)3506114887276064958, a2); + Assert.Equal((uint)798028437, a3.F0); + Assert.Equal((short)-7368, a3.F1.F0.F0); + Assert.Equal((int)709154922, a4); + Assert.Equal((ushort)46468, a5); + Assert.Equal((uint)983338076, a6.F0.F0); + Assert.Equal((short)-23744, a6.F1); + Assert.Equal((short)4741, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3442996204415193; + } + + [Fact] + public static void TestSwiftCallbackFunc4324() + { + Console.Write("Running SwiftCallbackFunc4324: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4324(&SwiftCallbackFunc4324Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3442996204415193, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4325_S0 + { + public float F0; + public int F1; + public ushort F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4325_S1_S0 + { + public short F0; + public short F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4325_S1 + { + public F4325_S1_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4325_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4325_S2 + { + public F4325_S2_S0 F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4325_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43251fs6UInt16VAeA8F4325_S0V_AeA0H3_S1VSfAA0H3_S2VSiAA0H3_S3VSus5Int64Vs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc4325(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4325Callback(F4325_S0 a0, ushort a1, F4325_S1 a2, float a3, F4325_S2 a4, nint a5, F4325_S3 a6, nuint a7, long a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((float)1095520, a0.F0); + Assert.Equal((int)1094413918, a0.F1); + Assert.Equal((ushort)19273, a0.F2); + Assert.Equal((byte)13, a0.F3); + Assert.Equal((nuint)unchecked((nuint)515609374842225741), a0.F4); + Assert.Equal((ushort)29449, a1); + Assert.Equal((short)-3782, a2.F0.F0); + Assert.Equal((short)-4133, a2.F0.F1); + Assert.Equal((nuint)unchecked((nuint)4123996026323042166), a2.F0.F2); + Assert.Equal((ulong)8562657580323549779, a2.F0.F3); + Assert.Equal((uint)226170843, a2.F1); + Assert.Equal((float)5692781, a3); + Assert.Equal((ushort)14160, a4.F0.F0); + Assert.Equal((int)468238948, a4.F1); + Assert.Equal((double)4112093514745267, a4.F2); + Assert.Equal((nint)unchecked((nint)3367606778430157261), a5); + Assert.Equal((ulong)3942924718042674304, a6.F0); + Assert.Equal((nuint)unchecked((nuint)7590860957474963650), a7); + Assert.Equal((long)3459354713505057644, a8); + Assert.Equal((byte)172, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4725; + } + + [Fact] + public static void TestSwiftCallbackFunc4325() + { + Console.Write("Running SwiftCallbackFunc4325: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4325(&SwiftCallbackFunc4325Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4725, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4326_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4326_S0 + { + public F4326_S0_S0 F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4326_S1 + { + public sbyte F0; + public short F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4326_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4326_S2 + { + public int F0; + public short F1; + public sbyte F2; + public F4326_S2_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4326_Ret + { + public int F0; + public ulong F1; + public uint F2; + public ulong F3; + public nuint F4; + public byte F5; + public ulong F6; + + public F4326_Ret(int f0, ulong f1, uint f2, ulong f3, nuint f4, byte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43261fAA9F4326_RetVAEs6UInt32V_SdAGSfAA0G3_S0VSfSuAA0G3_S1Vs5Int32VAA0G3_S2Vs5Int16VtXE_tF")] + private static extern F4326_Ret SwiftCallbackFunc4326(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4326_Ret SwiftCallbackFunc4326Callback(uint a0, double a1, uint a2, float a3, F4326_S0 a4, float a5, nuint a6, F4326_S1 a7, int a8, F4326_S2 a9, short a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)307114466, a0); + Assert.Equal((double)1797034145297935, a1); + Assert.Equal((uint)1046422385, a2); + Assert.Equal((float)1957413, a3); + Assert.Equal((ushort)5268, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)34502306203135635), a4.F1); + Assert.Equal((double)2291331802986060, a4.F2); + Assert.Equal((float)5497373, a5); + Assert.Equal((nuint)unchecked((nuint)2569639830172993090), a6); + Assert.Equal((sbyte)-116, a7.F0); + Assert.Equal((short)15223, a7.F1); + Assert.Equal((int)1782861659, a7.F2); + Assert.Equal((sbyte)-108, a7.F3); + Assert.Equal((int)1836153741, a8); + Assert.Equal((int)1302827236, a9.F0); + Assert.Equal((short)-32575, a9.F1); + Assert.Equal((sbyte)-99, a9.F2); + Assert.Equal((uint)1110656492, a9.F3.F0); + Assert.Equal((byte)3, a9.F4); + Assert.Equal((short)29932, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4326_Ret(200267637, 2176283676697256611, 1232494018, 8588897696951209713, unchecked((nuint)8625563735179455414), 81, 4567224862667073317); + } + + [Fact] + public static void TestSwiftCallbackFunc4326() + { + Console.Write("Running SwiftCallbackFunc4326: "); + ExceptionDispatchInfo ex = null; + F4326_Ret val = SwiftCallbackFunc4326(&SwiftCallbackFunc4326Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)200267637, val.F0); + Assert.Equal((ulong)2176283676697256611, val.F1); + Assert.Equal((uint)1232494018, val.F2); + Assert.Equal((ulong)8588897696951209713, val.F3); + Assert.Equal((nuint)unchecked((nuint)8625563735179455414), val.F4); + Assert.Equal((byte)81, val.F5); + Assert.Equal((ulong)4567224862667073317, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4327_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4327_S0 + { + public ulong F0; + public F4327_S0_S0 F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4327_S1 + { + public sbyte F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4327_S2_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4327_S2 + { + public F4327_S2_S0 F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43271fs6UInt16VAEs5Int32V_s6UInt64VAgA8F4327_S0VSus6UInt32VAgA0J3_S1VAeA0J3_S2VAGs5Int16VSiAEtXE_tF")] + private static extern ushort SwiftCallbackFunc4327(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4327Callback(int a0, ulong a1, int a2, F4327_S0 a3, nuint a4, uint a5, int a6, F4327_S1 a7, ushort a8, F4327_S2 a9, int a10, short a11, nint a12, ushort a13, SwiftSelf self) + { + try + { + Assert.Equal((int)2070458480, a0); + Assert.Equal((ulong)6779984446052168505, a1); + Assert.Equal((int)470869830, a2); + Assert.Equal((ulong)2577936113723974855, a3.F0); + Assert.Equal((byte)103, a3.F1.F0); + Assert.Equal((nint)unchecked((nint)5989720865174762593), a3.F2); + Assert.Equal((double)117251192012, a3.F3); + Assert.Equal((nuint)unchecked((nuint)7254867443859472531), a4); + Assert.Equal((uint)700732556, a5); + Assert.Equal((int)535317157, a6); + Assert.Equal((sbyte)115, a7.F0); + Assert.Equal((long)1454136168528255387, a7.F1); + Assert.Equal((short)-6935, a7.F2); + Assert.Equal((ushort)22736, a8); + Assert.Equal((int)1047974607, a9.F0.F0); + Assert.Equal((uint)388284691, a9.F0.F1); + Assert.Equal((nint)unchecked((nint)2047295827567748842), a9.F1); + Assert.Equal((int)833769858, a10); + Assert.Equal((short)25613, a11); + Assert.Equal((nint)unchecked((nint)96654346724899808), a12); + Assert.Equal((ushort)53665, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 34015; + } + + [Fact] + public static void TestSwiftCallbackFunc4327() + { + Console.Write("Running SwiftCallbackFunc4327: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4327(&SwiftCallbackFunc4327Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)34015, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4328_S0 + { + public uint F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4328_S1 + { + public nint F0; + public uint F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4328_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4328_S2_S1 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4328_S2 + { + public F4328_S2_S0 F0; + public F4328_S2_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4328_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4328_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4328_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43281fs6UInt16VAEs6UInt64V_AA8F4328_S0Vs5Int32Vs5Int64VSis5UInt8VAA0I3_S1VAA0I3_S2VSfSdAGSiAA0I3_S3VSdAA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern ushort SwiftCallbackFunc4328(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4328Callback(ulong a0, F4328_S0 a1, int a2, long a3, nint a4, byte a5, F4328_S1 a6, F4328_S2 a7, float a8, double a9, ulong a10, nint a11, F4328_S3 a12, double a13, F4328_S4 a14, F4328_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3377860640859824331, a0); + Assert.Equal((uint)152800485, a1.F0); + Assert.Equal((long)6722462146484924586, a1.F1); + Assert.Equal((sbyte)-77, a1.F2); + Assert.Equal((int)748736055, a2); + Assert.Equal((long)371707706808551966, a3); + Assert.Equal((nint)unchecked((nint)6910957853601462897), a4); + Assert.Equal((byte)106, a5); + Assert.Equal((nint)unchecked((nint)8488392703765322320), a6.F0); + Assert.Equal((uint)1435256282, a6.F1); + Assert.Equal((float)6920672, a6.F2); + Assert.Equal((ulong)2881113461515736792, a6.F3); + Assert.Equal((ushort)44171, a7.F0.F0); + Assert.Equal((long)3734345768182851392, a7.F1.F0); + Assert.Equal((ushort)62094, a7.F1.F1); + Assert.Equal((short)-32196, a7.F2); + Assert.Equal((float)5324652, a8); + Assert.Equal((double)4420480017574441, a9); + Assert.Equal((ulong)6769623512920433112, a10); + Assert.Equal((nint)unchecked((nint)1514165769370281633), a11); + Assert.Equal((nint)unchecked((nint)558137754757541013), a12.F0); + Assert.Equal((double)546892820603673, a13); + Assert.Equal((ushort)22738, a14.F0); + Assert.Equal((nint)unchecked((nint)2594968797066548562), a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 53665; + } + + [Fact] + public static void TestSwiftCallbackFunc4328() + { + Console.Write("Running SwiftCallbackFunc4328: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4328(&SwiftCallbackFunc4328Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53665, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4329_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4329_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4329_Ret_S0 + { + public nuint F0; + public double F1; + public short F2; + + public F4329_Ret_S0(nuint f0, double f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4329_Ret + { + public double F0; + public F4329_Ret_S0 F1; + public sbyte F2; + public byte F3; + public short F4; + + public F4329_Ret(double f0, F4329_Ret_S0 f1, sbyte f2, byte f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43291fAA9F4329_RetVAeA0G3_S0V_AA0G3_S1VSutXE_tF")] + private static extern F4329_Ret SwiftCallbackFunc4329(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4329_Ret SwiftCallbackFunc4329Callback(F4329_S0 a0, F4329_S1 a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6834376783873402731), a0.F0); + Assert.Equal((nint)unchecked((nint)5331432339818743792), a1.F0); + Assert.Equal((nuint)unchecked((nuint)2711141678143615707), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4329_Ret(1941922748634811, new F4329_Ret_S0(unchecked((nuint)4598303539904811957), 1175825706813960, 938), -106, 178, -1888); + } + + [Fact] + public static void TestSwiftCallbackFunc4329() + { + Console.Write("Running SwiftCallbackFunc4329: "); + ExceptionDispatchInfo ex = null; + F4329_Ret val = SwiftCallbackFunc4329(&SwiftCallbackFunc4329Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1941922748634811, val.F0); + Assert.Equal((nuint)unchecked((nuint)4598303539904811957), val.F1.F0); + Assert.Equal((double)1175825706813960, val.F1.F1); + Assert.Equal((short)938, val.F1.F2); + Assert.Equal((sbyte)-106, val.F2); + Assert.Equal((byte)178, val.F3); + Assert.Equal((short)-1888, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4330_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4330_S0 + { + public long F0; + public double F1; + public int F2; + public F4330_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4330_Ret + { + public float F0; + public sbyte F1; + public sbyte F2; + public ulong F3; + public sbyte F4; + public byte F5; + public int F6; + + public F4330_Ret(float f0, sbyte f1, sbyte f2, ulong f3, sbyte f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43301fAA9F4330_RetVAESd_s6UInt32VAA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F4330_Ret SwiftCallbackFunc4330(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4330_Ret SwiftCallbackFunc4330Callback(double a0, uint a1, F4330_S0 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((double)3685207126660167, a0); + Assert.Equal((uint)1717821365, a1); + Assert.Equal((long)3051568498038590269, a2.F0); + Assert.Equal((double)3188802606276445, a2.F1); + Assert.Equal((int)180465866, a2.F2); + Assert.Equal((ulong)6888619516557103403, a2.F3.F0); + Assert.Equal((byte)29, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4330_Ret(5933867, 38, -69, 3045443993825024768, -83, 146, 305258038); + } + + [Fact] + public static void TestSwiftCallbackFunc4330() + { + Console.Write("Running SwiftCallbackFunc4330: "); + ExceptionDispatchInfo ex = null; + F4330_Ret val = SwiftCallbackFunc4330(&SwiftCallbackFunc4330Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5933867, val.F0); + Assert.Equal((sbyte)38, val.F1); + Assert.Equal((sbyte)-69, val.F2); + Assert.Equal((ulong)3045443993825024768, val.F3); + Assert.Equal((sbyte)-83, val.F4); + Assert.Equal((byte)146, val.F5); + Assert.Equal((int)305258038, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4331_S0 + { + public nuint F0; + public nint F1; + public sbyte F2; + public ushort F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4331_S1 + { + public ushort F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4331_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43311fs5Int64VAESd_AA8F4331_S0Vs5Int32VSdAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern long SwiftCallbackFunc4331(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4331Callback(double a0, F4331_S0 a1, int a2, double a3, F4331_S1 a4, F4331_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)1997459398671614, a0); + Assert.Equal((nuint)unchecked((nuint)532508151649327082), a1.F0); + Assert.Equal((nint)unchecked((nint)166201467082913337), a1.F1); + Assert.Equal((sbyte)80, a1.F2); + Assert.Equal((ushort)15354, a1.F3); + Assert.Equal((short)-14217, a1.F4); + Assert.Equal((int)1457111597, a2); + Assert.Equal((double)2762352743094376, a3); + Assert.Equal((ushort)64943, a4.F0); + Assert.Equal((byte)126, a4.F1); + Assert.Equal((nint)unchecked((nint)4224371859350001888), a4.F2); + Assert.Equal((short)9052, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 760536480450945612; + } + + [Fact] + public static void TestSwiftCallbackFunc4331() + { + Console.Write("Running SwiftCallbackFunc4331: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4331(&SwiftCallbackFunc4331Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)760536480450945612, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4332_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4332_Ret + { + public ulong F0; + public nint F1; + public ushort F2; + public byte F3; + public ulong F4; + public byte F5; + public byte F6; + + public F4332_Ret(ulong f0, nint f1, ushort f2, byte f3, ulong f4, byte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43321fAA9F4332_RetVAEs5UInt8V_AA0G3_S0VtXE_tF")] + private static extern F4332_Ret SwiftCallbackFunc4332(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4332_Ret SwiftCallbackFunc4332Callback(byte a0, F4332_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((byte)109, a0); + Assert.Equal((double)575517323092344, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4332_Ret(6293911917839643227, unchecked((nint)8499313483408467748), 25201, 228, 5699230193978154284, 132, 84); + } + + [Fact] + public static void TestSwiftCallbackFunc4332() + { + Console.Write("Running SwiftCallbackFunc4332: "); + ExceptionDispatchInfo ex = null; + F4332_Ret val = SwiftCallbackFunc4332(&SwiftCallbackFunc4332Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6293911917839643227, val.F0); + Assert.Equal((nint)unchecked((nint)8499313483408467748), val.F1); + Assert.Equal((ushort)25201, val.F2); + Assert.Equal((byte)228, val.F3); + Assert.Equal((ulong)5699230193978154284, val.F4); + Assert.Equal((byte)132, val.F5); + Assert.Equal((byte)84, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4333_Ret_S0 + { + public byte F0; + + public F4333_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4333_Ret_S1 + { + public double F0; + + public F4333_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4333_Ret + { + public nuint F0; + public short F1; + public double F2; + public ulong F3; + public short F4; + public F4333_Ret_S0 F5; + public F4333_Ret_S1 F6; + + public F4333_Ret(nuint f0, short f1, double f2, ulong f3, short f4, F4333_Ret_S0 f5, F4333_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43331fAA9F4333_RetVAEs4Int8V_s5Int64VSitXE_tF")] + private static extern F4333_Ret SwiftCallbackFunc4333(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4333_Ret SwiftCallbackFunc4333Callback(sbyte a0, long a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)27, a0); + Assert.Equal((long)7302372998065900065, a1); + Assert.Equal((nint)unchecked((nint)3303388813219759594), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4333_Ret(unchecked((nuint)260277513568281614), 2280, 3665334957456897, 6203597878923611132, -31420, new F4333_Ret_S0(132), new F4333_Ret_S1(2525057288077967)); + } + + [Fact] + public static void TestSwiftCallbackFunc4333() + { + Console.Write("Running SwiftCallbackFunc4333: "); + ExceptionDispatchInfo ex = null; + F4333_Ret val = SwiftCallbackFunc4333(&SwiftCallbackFunc4333Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)260277513568281614), val.F0); + Assert.Equal((short)2280, val.F1); + Assert.Equal((double)3665334957456897, val.F2); + Assert.Equal((ulong)6203597878923611132, val.F3); + Assert.Equal((short)-31420, val.F4); + Assert.Equal((byte)132, val.F5.F0); + Assert.Equal((double)2525057288077967, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4334_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4334_Ret_S0_S0 + { + public long F0; + + public F4334_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4334_Ret_S0 + { + public long F0; + public F4334_Ret_S0_S0 F1; + + public F4334_Ret_S0(long f0, F4334_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4334_Ret + { + public F4334_Ret_S0 F0; + public byte F1; + public byte F2; + public short F3; + public float F4; + public nint F5; + + public F4334_Ret(F4334_Ret_S0 f0, byte f1, byte f2, short f3, float f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43341fAA9F4334_RetVAESu_s6UInt32Vs5Int32Vs5Int64Vs6UInt64Vs4Int8Vs5UInt8VSiAoA0G3_S0VtXE_tF")] + private static extern F4334_Ret SwiftCallbackFunc4334(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4334_Ret SwiftCallbackFunc4334Callback(nuint a0, uint a1, int a2, long a3, ulong a4, sbyte a5, byte a6, nint a7, sbyte a8, F4334_S0 a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1999501888169793823), a0); + Assert.Equal((uint)1418764286, a1); + Assert.Equal((int)945336400, a2); + Assert.Equal((long)6750524453956678534, a3); + Assert.Equal((ulong)8289635206285540327, a4); + Assert.Equal((sbyte)83, a5); + Assert.Equal((byte)168, a6); + Assert.Equal((nint)unchecked((nint)6727435297184325541), a7); + Assert.Equal((sbyte)54, a8); + Assert.Equal((float)5933836, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4334_Ret(new F4334_Ret_S0(7308140722225267822, new F4334_Ret_S0_S0(4998631042762248874)), 40, 222, -27403, 4278806, unchecked((nint)3440969308495062560)); + } + + [Fact] + public static void TestSwiftCallbackFunc4334() + { + Console.Write("Running SwiftCallbackFunc4334: "); + ExceptionDispatchInfo ex = null; + F4334_Ret val = SwiftCallbackFunc4334(&SwiftCallbackFunc4334Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7308140722225267822, val.F0.F0); + Assert.Equal((long)4998631042762248874, val.F0.F1.F0); + Assert.Equal((byte)40, val.F1); + Assert.Equal((byte)222, val.F2); + Assert.Equal((short)-27403, val.F3); + Assert.Equal((float)4278806, val.F4); + Assert.Equal((nint)unchecked((nint)3440969308495062560), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4335_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4335_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4335_Ret_S0_S0 + { + public long F0; + + public F4335_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4335_Ret_S0 + { + public F4335_Ret_S0_S0 F0; + + public F4335_Ret_S0(F4335_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4335_Ret + { + public int F0; + public nint F1; + public double F2; + public sbyte F3; + public float F4; + public nuint F5; + public F4335_Ret_S0 F6; + + public F4335_Ret(int f0, nint f1, double f2, sbyte f3, float f4, nuint f5, F4335_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43351fAA9F4335_RetVAESd_Sis4Int8Vs5UInt8Vs5Int64VSfs6UInt16VAkA0G3_S0VAA0G3_S1VSdtXE_tF")] + private static extern F4335_Ret SwiftCallbackFunc4335(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4335_Ret SwiftCallbackFunc4335Callback(double a0, nint a1, sbyte a2, byte a3, long a4, float a5, ushort a6, long a7, F4335_S0 a8, F4335_S1 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((double)2664071304289779, a0); + Assert.Equal((nint)unchecked((nint)4792693535274951989), a1); + Assert.Equal((sbyte)-102, a2); + Assert.Equal((byte)167, a3); + Assert.Equal((long)6903792219719138222, a4); + Assert.Equal((float)1804605, a5); + Assert.Equal((ushort)22880, a6); + Assert.Equal((long)7594490369143553541, a7); + Assert.Equal((long)223556615117986606, a8.F0); + Assert.Equal((float)6940744, a8.F1); + Assert.Equal((short)10782, a9.F0); + Assert.Equal((double)3137499775221977, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4335_Ret(937769821, unchecked((nint)6771263680483318234), 3539153294747018, -108, 5216830, unchecked((nuint)5146306355264145558), new F4335_Ret_S0(new F4335_Ret_S0_S0(5679952089205142576))); + } + + [Fact] + public static void TestSwiftCallbackFunc4335() + { + Console.Write("Running SwiftCallbackFunc4335: "); + ExceptionDispatchInfo ex = null; + F4335_Ret val = SwiftCallbackFunc4335(&SwiftCallbackFunc4335Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)937769821, val.F0); + Assert.Equal((nint)unchecked((nint)6771263680483318234), val.F1); + Assert.Equal((double)3539153294747018, val.F2); + Assert.Equal((sbyte)-108, val.F3); + Assert.Equal((float)5216830, val.F4); + Assert.Equal((nuint)unchecked((nuint)5146306355264145558), val.F5); + Assert.Equal((long)5679952089205142576, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4336_S0 + { + public byte F0; + public ushort F1; + public nint F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4336_S1 + { + public ushort F0; + public nuint F1; + public int F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4336_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4336_S2 + { + public short F0; + public F4336_S2_S0 F1; + public double F2; + public ulong F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4336_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4336_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4336_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43361fs5Int32VAeA8F4336_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2VSfs5UInt8VAoA0H3_S3VSiSuAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern int SwiftCallbackFunc4336(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4336Callback(F4336_S0 a0, F4336_S1 a1, uint a2, F4336_S2 a3, float a4, byte a5, byte a6, F4336_S3 a7, nint a8, nuint a9, F4336_S4 a10, F4336_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)79, a0.F0); + Assert.Equal((ushort)54155, a0.F1); + Assert.Equal((nint)unchecked((nint)8339596313844706283), a0.F2); + Assert.Equal((uint)1362626839, a0.F3); + Assert.Equal((short)-4811, a0.F4); + Assert.Equal((ushort)37774, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5517958029247855478), a1.F1); + Assert.Equal((int)1301416317, a1.F2); + Assert.Equal((float)333191, a1.F3); + Assert.Equal((nuint)unchecked((nuint)8461554237195803748), a1.F4); + Assert.Equal((uint)63750261, a2); + Assert.Equal((short)-20849, a3.F0); + Assert.Equal((nint)unchecked((nint)4950284991181605038), a3.F1.F0); + Assert.Equal((double)3834266031564545, a3.F2); + Assert.Equal((ulong)263386059517652363, a3.F3); + Assert.Equal((long)7008215093179492777, a3.F4); + Assert.Equal((float)1666223, a4); + Assert.Equal((byte)59, a5); + Assert.Equal((byte)240, a6); + Assert.Equal((ushort)35244, a7.F0); + Assert.Equal((nint)unchecked((nint)3671169377195007833), a8); + Assert.Equal((nuint)unchecked((nuint)3784250806015352332), a9); + Assert.Equal((double)799635374395860, a10.F0); + Assert.Equal((byte)228, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1048092620; + } + + [Fact] + public static void TestSwiftCallbackFunc4336() + { + Console.Write("Running SwiftCallbackFunc4336: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4336(&SwiftCallbackFunc4336Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1048092620, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4337_S0 + { + public nint F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4337_S1_S0 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4337_S1 + { + public F4337_S1_S0 F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4337_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43371fs5UInt8VAeA8F4337_S0V_AESfs5Int16Vs6UInt32VAA0H3_S1VAA0H3_S2VSfSis4Int8VSfs5Int32VtXE_tF")] + private static extern byte SwiftCallbackFunc4337(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4337Callback(F4337_S0 a0, byte a1, float a2, short a3, uint a4, F4337_S1 a5, F4337_S2 a6, float a7, nint a8, sbyte a9, float a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5469146805076475185), a0.F0); + Assert.Equal((uint)1877644902, a0.F1); + Assert.Equal((uint)1457859762, a0.F2); + Assert.Equal((byte)29, a1); + Assert.Equal((float)8030722, a2); + Assert.Equal((short)-7270, a3); + Assert.Equal((uint)1275044374, a4); + Assert.Equal((short)-20146, a5.F0.F0); + Assert.Equal((ulong)8392497480508604192, a5.F0.F1); + Assert.Equal((int)594956650, a5.F1); + Assert.Equal((ulong)8085133835951976581, a5.F2); + Assert.Equal((byte)79, a6.F0); + Assert.Equal((float)1646234, a7); + Assert.Equal((nint)unchecked((nint)8268270184162631212), a8); + Assert.Equal((sbyte)-88, a9); + Assert.Equal((float)6357325, a10); + Assert.Equal((int)1287597343, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 251; + } + + [Fact] + public static void TestSwiftCallbackFunc4337() + { + Console.Write("Running SwiftCallbackFunc4337: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4337(&SwiftCallbackFunc4337Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)251, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4338_S0 + { + public int F0; + public ulong F1; + public long F2; + public int F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43381fs6UInt64VAESf_Sus4Int8Vs5Int16Vs6UInt32VAA8F4338_S0VAESfSitXE_tF")] + private static extern ulong SwiftCallbackFunc4338(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4338Callback(float a0, nuint a1, sbyte a2, short a3, uint a4, F4338_S0 a5, ulong a6, float a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((float)4577864, a0); + Assert.Equal((nuint)unchecked((nuint)4964763111745892849), a1); + Assert.Equal((sbyte)114, a2); + Assert.Equal((short)-32687, a3); + Assert.Equal((uint)1359580776, a4); + Assert.Equal((int)1002497352, a5.F0); + Assert.Equal((ulong)7005351853289685025, a5.F1); + Assert.Equal((long)5835769844848621261, a5.F2); + Assert.Equal((int)1121601036, a5.F3); + Assert.Equal((sbyte)-76, a5.F4); + Assert.Equal((ulong)5554658630282179849, a6); + Assert.Equal((float)2675895, a7); + Assert.Equal((nint)unchecked((nint)5735689115739081376), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1395045573864934636; + } + + [Fact] + public static void TestSwiftCallbackFunc4338() + { + Console.Write("Running SwiftCallbackFunc4338: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4338(&SwiftCallbackFunc4338Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1395045573864934636, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4339_S0 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4339_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4339_S1 + { + public int F0; + public int F1; + public sbyte F2; + public F4339_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4339_S2 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4339_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4339_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4339_S5 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4339_Ret + { + public uint F0; + public nuint F1; + public nint F2; + public ulong F3; + public float F4; + public nint F5; + public int F6; + + public F4339_Ret(uint f0, nuint f1, nint f2, ulong f3, float f4, nint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43391fAA9F4339_RetVAESi_AA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2Vs5Int16VSuAA0G3_S3VAA0G3_S4VSfAA0G3_S5VtXE_tF")] + private static extern F4339_Ret SwiftCallbackFunc4339(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4339_Ret SwiftCallbackFunc4339Callback(nint a0, F4339_S0 a1, sbyte a2, F4339_S1 a3, F4339_S2 a4, short a5, nuint a6, F4339_S3 a7, F4339_S4 a8, float a9, F4339_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7779504148088041458), a0); + Assert.Equal((sbyte)-77, a1.F0); + Assert.Equal((ushort)14083, a1.F1); + Assert.Equal((sbyte)98, a2); + Assert.Equal((int)663296479, a3.F0); + Assert.Equal((int)1169460470, a3.F1); + Assert.Equal((sbyte)52, a3.F2); + Assert.Equal((nint)unchecked((nint)6616473154232319578), a3.F3.F0); + Assert.Equal((double)3481393066061341, a4.F0); + Assert.Equal((short)-25536, a4.F1); + Assert.Equal((short)3816, a5); + Assert.Equal((nuint)unchecked((nuint)8300336495757805839), a6); + Assert.Equal((ulong)792517593091531193, a7.F0); + Assert.Equal((ushort)29388, a8.F0); + Assert.Equal((float)335176, a9); + Assert.Equal((byte)82, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4339_Ret(298463748, unchecked((nuint)6939937538037480769), unchecked((nint)4695114712587017936), 6802791513721692861, 4816509, unchecked((nint)8043515550723244568), 1370860603); + } + + [Fact] + public static void TestSwiftCallbackFunc4339() + { + Console.Write("Running SwiftCallbackFunc4339: "); + ExceptionDispatchInfo ex = null; + F4339_Ret val = SwiftCallbackFunc4339(&SwiftCallbackFunc4339Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)298463748, val.F0); + Assert.Equal((nuint)unchecked((nuint)6939937538037480769), val.F1); + Assert.Equal((nint)unchecked((nint)4695114712587017936), val.F2); + Assert.Equal((ulong)6802791513721692861, val.F3); + Assert.Equal((float)4816509, val.F4); + Assert.Equal((nint)unchecked((nint)8043515550723244568), val.F5); + Assert.Equal((int)1370860603, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4340_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4340_S1 + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4340_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4340_S3 + { + public int F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4340_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4340_Ret + { + public nuint F0; + public short F1; + public float F2; + public ulong F3; + public double F4; + public short F5; + public int F6; + + public F4340_Ret(nuint f0, short f1, float f2, ulong f3, double f4, short f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43401fAA9F4340_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4340_Ret SwiftCallbackFunc4340(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4340_Ret SwiftCallbackFunc4340Callback(uint a0, F4340_S0 a1, F4340_S1 a2, F4340_S2 a3, F4340_S3 a4, F4340_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1940212529, a0); + Assert.Equal((nint)unchecked((nint)7988809319543652074), a1.F0); + Assert.Equal((uint)1037033780, a2.F0); + Assert.Equal((long)5739899162616967100, a2.F1); + Assert.Equal((nint)unchecked((nint)553656993472594065), a3.F0); + Assert.Equal((int)701079049, a4.F0); + Assert.Equal((nuint)unchecked((nuint)219175276135502395), a4.F1); + Assert.Equal((nint)unchecked((nint)920378305423640037), a4.F2); + Assert.Equal((short)-5622, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4340_Ret(unchecked((nuint)2585056282799989552), 3275, 2463861, 6139448556778967829, 1496109447192330, -15542, 1271553399); + } + + [Fact] + public static void TestSwiftCallbackFunc4340() + { + Console.Write("Running SwiftCallbackFunc4340: "); + ExceptionDispatchInfo ex = null; + F4340_Ret val = SwiftCallbackFunc4340(&SwiftCallbackFunc4340Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2585056282799989552), val.F0); + Assert.Equal((short)3275, val.F1); + Assert.Equal((float)2463861, val.F2); + Assert.Equal((ulong)6139448556778967829, val.F3); + Assert.Equal((double)1496109447192330, val.F4); + Assert.Equal((short)-15542, val.F5); + Assert.Equal((int)1271553399, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4341_S0 + { + public int F0; + public double F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4341_S1 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4341_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4341_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43411fs5Int16VAEs6UInt16V_s6UInt32VAA8F4341_S0VAA0J3_S1VSuAA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern short SwiftCallbackFunc4341(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4341Callback(ushort a0, uint a1, F4341_S0 a2, F4341_S1 a3, nuint a4, F4341_S2 a5, F4341_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)24256, a0); + Assert.Equal((uint)405183796, a1); + Assert.Equal((int)949405338, a2.F0); + Assert.Equal((double)2077130628330072, a2.F1); + Assert.Equal((ulong)1314357820845775436, a2.F2); + Assert.Equal((int)1992687308, a2.F3); + Assert.Equal((float)3133410, a3.F0); + Assert.Equal((float)8380701, a3.F1); + Assert.Equal((nuint)unchecked((nuint)6362295352755995780), a4); + Assert.Equal((short)-23699, a5.F0); + Assert.Equal((ushort)31776, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8399; + } + + [Fact] + public static void TestSwiftCallbackFunc4341() + { + Console.Write("Running SwiftCallbackFunc4341: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4341(&SwiftCallbackFunc4341Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)8399, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4342_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4342_S0 + { + public double F0; + public float F1; + public F4342_S0_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4342_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4342_S1 + { + public float F0; + public long F1; + public ushort F2; + public long F3; + public F4342_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4342_S2 + { + public nuint F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4342_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43421fs6UInt32VAEs5UInt8V_s6UInt16Vs4Int8VAA8F4342_S0VAA0K3_S1VSis6UInt64VAiA0K3_S2VAA0K3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc4342(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4342Callback(byte a0, ushort a1, sbyte a2, F4342_S0 a3, F4342_S1 a4, nint a5, ulong a6, ushort a7, F4342_S2 a8, F4342_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)48, a0); + Assert.Equal((ushort)37913, a1); + Assert.Equal((sbyte)81, a2); + Assert.Equal((double)2594582842080176, a3.F0); + Assert.Equal((float)3991975, a3.F1); + Assert.Equal((float)893709, a3.F2.F0); + Assert.Equal((float)736423, a3.F3); + Assert.Equal((float)6888692, a4.F0); + Assert.Equal((long)7455466322550793497, a4.F1); + Assert.Equal((ushort)57910, a4.F2); + Assert.Equal((long)1328616710872108237, a4.F3); + Assert.Equal((ulong)9098477439361462658, a4.F4.F0); + Assert.Equal((nint)unchecked((nint)4664264605373047091), a5); + Assert.Equal((ulong)2031635359013705529, a6); + Assert.Equal((ushort)9770, a7); + Assert.Equal((nuint)unchecked((nuint)6183986083095775084), a8.F0); + Assert.Equal((nuint)unchecked((nuint)332392209166760833), a8.F1); + Assert.Equal((ushort)45378, a8.F2); + Assert.Equal((uint)1193080727, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 56216439; + } + + [Fact] + public static void TestSwiftCallbackFunc4342() + { + Console.Write("Running SwiftCallbackFunc4342: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4342(&SwiftCallbackFunc4342Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)56216439, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4343_S0 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4343_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4343_S1 + { + public long F0; + public F4343_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4343_S2 + { + public uint F0; + public double F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4343_S3_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4343_S3_S0 + { + public F4343_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4343_S3 + { + public F4343_S3_S0 F0; + public sbyte F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4343_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4343_S4 + { + public F4343_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4343_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4343_S6 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4343_Ret_S0 + { + public byte F0; + public sbyte F1; + + public F4343_Ret_S0(byte f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4343_Ret_S1 + { + public int F0; + + public F4343_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4343_Ret + { + public int F0; + public short F1; + public int F2; + public sbyte F3; + public F4343_Ret_S0 F4; + public F4343_Ret_S1 F5; + + public F4343_Ret(int f0, short f1, int f2, sbyte f3, F4343_Ret_S0 f4, F4343_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43431fAA9F4343_RetVAeA0G3_S0V_s5Int64Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VSfAA0G3_S4VSdAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F4343_Ret SwiftCallbackFunc4343(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4343_Ret SwiftCallbackFunc4343Callback(F4343_S0 a0, long a1, uint a2, F4343_S1 a3, F4343_S2 a4, byte a5, F4343_S3 a6, float a7, F4343_S4 a8, double a9, F4343_S5 a10, F4343_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-125, a0.F0); + Assert.Equal((int)2079503876, a0.F1); + Assert.Equal((long)1154049677176742321, a1); + Assert.Equal((uint)1483933525, a2); + Assert.Equal((long)305048759253441159, a3.F0); + Assert.Equal((short)14055, a3.F1.F0); + Assert.Equal((uint)156821096, a4.F0); + Assert.Equal((double)2377769052303135, a4.F1); + Assert.Equal((uint)404423769, a4.F2); + Assert.Equal((byte)83, a4.F3); + Assert.Equal((byte)205, a5); + Assert.Equal((byte)26, a6.F0.F0.F0); + Assert.Equal((sbyte)56, a6.F1); + Assert.Equal((sbyte)-25, a6.F2); + Assert.Equal((int)807954773, a6.F3); + Assert.Equal((float)268493, a7); + Assert.Equal((int)89424160, a8.F0.F0); + Assert.Equal((double)225217258178801, a9); + Assert.Equal((double)1123289801422461, a10.F0); + Assert.Equal((int)194765462, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4343_Ret(751041323, 17789, 757957354, -28, new F4343_Ret_S0(67, -102), new F4343_Ret_S1(315674241)); + } + + [Fact] + public static void TestSwiftCallbackFunc4343() + { + Console.Write("Running SwiftCallbackFunc4343: "); + ExceptionDispatchInfo ex = null; + F4343_Ret val = SwiftCallbackFunc4343(&SwiftCallbackFunc4343Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)751041323, val.F0); + Assert.Equal((short)17789, val.F1); + Assert.Equal((int)757957354, val.F2); + Assert.Equal((sbyte)-28, val.F3); + Assert.Equal((byte)67, val.F4.F0); + Assert.Equal((sbyte)-102, val.F4.F1); + Assert.Equal((int)315674241, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4344_S0 + { + public nint F0; + public long F1; + public double F2; + public int F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4344_S1 + { + public int F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43441fS2fs5Int16V_AA8F4344_S0VAA0H3_S1VSfS2us6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc4344(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4344Callback(short a0, F4344_S0 a1, F4344_S1 a2, float a3, nuint a4, nuint a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((short)21855, a0); + Assert.Equal((nint)unchecked((nint)5482724111780902448), a1.F0); + Assert.Equal((long)1146894473636834673, a1.F1); + Assert.Equal((double)2737079485581261, a1.F2); + Assert.Equal((int)1981638712, a1.F3); + Assert.Equal((ulong)1589218181392989920, a1.F4); + Assert.Equal((int)2013450875, a2.F0); + Assert.Equal((ulong)7746995870944293902, a2.F1); + Assert.Equal((float)2652319, a3); + Assert.Equal((nuint)unchecked((nuint)5264068034676024080), a4); + Assert.Equal((nuint)unchecked((nuint)7000523599164636044), a5); + Assert.Equal((uint)1889241760, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 803360; + } + + [Fact] + public static void TestSwiftCallbackFunc4344() + { + Console.Write("Running SwiftCallbackFunc4344: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4344(&SwiftCallbackFunc4344Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)803360, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4345_S0 + { + public float F0; + public ulong F1; + public byte F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4345_S1 + { + public nuint F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4345_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4345_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4345_S4 + { + public byte F0; + public ushort F1; + public sbyte F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43451fs6UInt32VAESf_AA8F4345_S0VAA0H3_S1VAEs5Int16VAA0H3_S2VAA0H3_S3Vs5Int64VAA0H3_S4Vs6UInt16VtXE_tF")] + private static extern uint SwiftCallbackFunc4345(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4345Callback(float a0, F4345_S0 a1, F4345_S1 a2, uint a3, short a4, F4345_S2 a5, F4345_S3 a6, long a7, F4345_S4 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((float)7069308, a0); + Assert.Equal((float)3971816, a1.F0); + Assert.Equal((ulong)6695617786187597264, a1.F1); + Assert.Equal((byte)241, a1.F2); + Assert.Equal((sbyte)-62, a1.F3); + Assert.Equal((byte)3, a1.F4); + Assert.Equal((nuint)unchecked((nuint)2626397126198357157), a2.F0); + Assert.Equal((nint)unchecked((nint)1502467335418404514), a2.F1); + Assert.Equal((uint)1454702152, a2.F2); + Assert.Equal((uint)1708005359, a3); + Assert.Equal((short)-3679, a4); + Assert.Equal((byte)167, a5.F0); + Assert.Equal((short)-111, a6.F0); + Assert.Equal((long)713150093603446317, a7); + Assert.Equal((byte)53, a8.F0); + Assert.Equal((ushort)14342, a8.F1); + Assert.Equal((sbyte)14, a8.F2); + Assert.Equal((uint)1351732024, a8.F3); + Assert.Equal((ushort)1209, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1887303819; + } + + [Fact] + public static void TestSwiftCallbackFunc4345() + { + Console.Write("Running SwiftCallbackFunc4345: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4345(&SwiftCallbackFunc4345Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1887303819, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4346_S0 + { + public sbyte F0; + public int F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4346_S1 + { + public short F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4346_S2 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4346_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4346_Ret_S0 + { + public uint F0; + + public F4346_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4346_Ret + { + public ulong F0; + public ushort F1; + public nint F2; + public F4346_Ret_S0 F3; + public double F4; + public sbyte F5; + public sbyte F6; + + public F4346_Ret(ulong f0, ushort f1, nint f2, F4346_Ret_S0 f3, double f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43461fAA9F4346_RetVAEs6UInt16V_Sfs5Int16Vs4Int8VAA0G3_S0VAIs5Int64VAA0G3_S1Vs6UInt32Vs6UInt64VAoA0G3_S2VAA0G3_S3VSftXE_tF")] + private static extern F4346_Ret SwiftCallbackFunc4346(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4346_Ret SwiftCallbackFunc4346Callback(ushort a0, float a1, short a2, sbyte a3, F4346_S0 a4, short a5, long a6, F4346_S1 a7, uint a8, ulong a9, long a10, F4346_S2 a11, F4346_S3 a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)1415, a0); + Assert.Equal((float)701660, a1); + Assert.Equal((short)7742, a2); + Assert.Equal((sbyte)-58, a3); + Assert.Equal((sbyte)126, a4.F0); + Assert.Equal((int)1782114863, a4.F1); + Assert.Equal((nint)unchecked((nint)3076935722637061744), a4.F2); + Assert.Equal((ushort)58366, a4.F3); + Assert.Equal((short)-4260, a5); + Assert.Equal((long)4782920173140139119, a6); + Assert.Equal((short)28058, a7.F0); + Assert.Equal((float)5883308, a7.F1); + Assert.Equal((byte)200, a7.F2); + Assert.Equal((uint)1967630511, a8); + Assert.Equal((ulong)8363595645039996941, a9); + Assert.Equal((long)591525577629973546, a10); + Assert.Equal((sbyte)-58, a11.F0); + Assert.Equal((ulong)6039243934244902715, a11.F1); + Assert.Equal((int)247564083, a12.F0); + Assert.Equal((float)3536354, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4346_Ret(875301020896381181, 34839, unchecked((nint)7611156108187732078), new F4346_Ret_S0(1498760150), 2056265194130380, -102, 5); + } + + [Fact] + public static void TestSwiftCallbackFunc4346() + { + Console.Write("Running SwiftCallbackFunc4346: "); + ExceptionDispatchInfo ex = null; + F4346_Ret val = SwiftCallbackFunc4346(&SwiftCallbackFunc4346Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)875301020896381181, val.F0); + Assert.Equal((ushort)34839, val.F1); + Assert.Equal((nint)unchecked((nint)7611156108187732078), val.F2); + Assert.Equal((uint)1498760150, val.F3.F0); + Assert.Equal((double)2056265194130380, val.F4); + Assert.Equal((sbyte)-102, val.F5); + Assert.Equal((sbyte)5, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4347_S0 + { + public long F0; + public ushort F1; + public ushort F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4347_S1 + { + public long F0; + public int F1; + public byte F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4347_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4347_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4347_S3 + { + public byte F0; + public ushort F1; + public F4347_S3_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43471fS2dAA8F4347_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VtXE_tF")] + private static extern double SwiftCallbackFunc4347(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4347Callback(F4347_S0 a0, F4347_S1 a1, F4347_S2 a2, F4347_S3 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((long)2244839410839743071, a0.F0); + Assert.Equal((ushort)61641, a0.F1); + Assert.Equal((ushort)17168, a0.F2); + Assert.Equal((double)765284192525020, a0.F3); + Assert.Equal((long)5398083099329064214, a0.F4); + Assert.Equal((long)8063373010863970876, a1.F0); + Assert.Equal((int)384131587, a1.F1); + Assert.Equal((byte)155, a1.F2); + Assert.Equal((long)2861951176702952488, a1.F3); + Assert.Equal((byte)82, a1.F4); + Assert.Equal((sbyte)-120, a2.F0); + Assert.Equal((byte)255, a3.F0); + Assert.Equal((ushort)8939, a3.F1); + Assert.Equal((long)8946427025669560825, a3.F2.F0); + Assert.Equal((sbyte)-110, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6037384686009; + } + + [Fact] + public static void TestSwiftCallbackFunc4347() + { + Console.Write("Running SwiftCallbackFunc4347: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4347(&SwiftCallbackFunc4347Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)6037384686009, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4348_S0 + { + public double F0; + public nint F1; + public ulong F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4348_S1 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4348_S2 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4348_Ret + { + public ushort F0; + public nint F1; + public sbyte F2; + public float F3; + public nuint F4; + public ushort F5; + public uint F6; + + public F4348_Ret(ushort f0, nint f1, sbyte f2, float f3, nuint f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43481fAA9F4348_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int64Vs6UInt64Vs6UInt32Vs5Int32VAkqA0G3_S2VSutXE_tF")] + private static extern F4348_Ret SwiftCallbackFunc4348(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4348_Ret SwiftCallbackFunc4348Callback(F4348_S0 a0, nuint a1, F4348_S1 a2, long a3, ulong a4, uint a5, int a6, long a7, int a8, F4348_S2 a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((double)3911960597988740, a0.F0); + Assert.Equal((nint)unchecked((nint)5534638332708083741), a0.F1); + Assert.Equal((ulong)4086235988136373814, a0.F2); + Assert.Equal((nint)unchecked((nint)7016649873460253776), a0.F3); + Assert.Equal((long)3962483599054604107, a0.F4); + Assert.Equal((nuint)unchecked((nuint)4074301613187034421), a1); + Assert.Equal((double)731484052358877, a2.F0); + Assert.Equal((int)990299611, a2.F1); + Assert.Equal((long)6619075433788028687, a3); + Assert.Equal((ulong)1905907515508686028, a4); + Assert.Equal((uint)560587538, a5); + Assert.Equal((int)1247933316, a6); + Assert.Equal((long)4252663810580962818, a7); + Assert.Equal((int)279208855, a8); + Assert.Equal((ushort)11670, a9.F0); + Assert.Equal((nint)unchecked((nint)7277869730522958775), a9.F1); + Assert.Equal((nuint)unchecked((nuint)7591817316210660324), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4348_Ret(35194, unchecked((nint)2143859395438485322), -13, 5196466, unchecked((nuint)4889507060618890245), 48970, 1602576922); + } + + [Fact] + public static void TestSwiftCallbackFunc4348() + { + Console.Write("Running SwiftCallbackFunc4348: "); + ExceptionDispatchInfo ex = null; + F4348_Ret val = SwiftCallbackFunc4348(&SwiftCallbackFunc4348Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)35194, val.F0); + Assert.Equal((nint)unchecked((nint)2143859395438485322), val.F1); + Assert.Equal((sbyte)-13, val.F2); + Assert.Equal((float)5196466, val.F3); + Assert.Equal((nuint)unchecked((nuint)4889507060618890245), val.F4); + Assert.Equal((ushort)48970, val.F5); + Assert.Equal((uint)1602576922, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4349_S0 + { + public nuint F0; + public nuint F1; + public long F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4349_S1 + { + public double F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4349_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4349_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43491fs6UInt32VAeA8F4349_S0V_s6UInt16VAiA0H3_S1VSis5Int32VAA0H3_S2VAA0H3_S3VAeISutXE_tF")] + private static extern uint SwiftCallbackFunc4349(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4349Callback(F4349_S0 a0, ushort a1, ushort a2, F4349_S1 a3, nint a4, int a5, F4349_S2 a6, F4349_S3 a7, uint a8, ushort a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)388960774981983652), a0.F0); + Assert.Equal((nuint)unchecked((nuint)5834708989794525658), a0.F1); + Assert.Equal((long)4218347247078420031, a0.F2); + Assert.Equal((short)-10706, a0.F3); + Assert.Equal((nuint)unchecked((nuint)2467361837110679140), a0.F4); + Assert.Equal((ushort)23164, a1); + Assert.Equal((ushort)18608, a2); + Assert.Equal((double)1288992346038928, a3.F0); + Assert.Equal((sbyte)-69, a3.F1); + Assert.Equal((ushort)9536, a3.F2); + Assert.Equal((nint)unchecked((nint)8478798364019457680), a4); + Assert.Equal((int)999126363, a5); + Assert.Equal((byte)246, a6.F0); + Assert.Equal((int)1593587775, a7.F0); + Assert.Equal((uint)1595476926, a8); + Assert.Equal((ushort)25734, a9); + Assert.Equal((nuint)unchecked((nuint)812143280453603201), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 340241530; + } + + [Fact] + public static void TestSwiftCallbackFunc4349() + { + Console.Write("Running SwiftCallbackFunc4349: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4349(&SwiftCallbackFunc4349Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)340241530, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4350_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4350_S1 + { + public ulong F0; + public sbyte F1; + public ushort F2; + public ushort F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4350_S2 + { + public nint F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4350_S3 + { + public float F0; + public short F1; + public nint F2; + public ushort F3; + public sbyte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43501fS2iAA8F4350_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int16VSuAA0G3_S3Vs4Int8VtXE_tF")] + private static extern nint SwiftCallbackFunc4350(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4350Callback(F4350_S0 a0, F4350_S1 a1, F4350_S2 a2, ushort a3, short a4, nuint a5, F4350_S3 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3845468121902539844), a0.F0); + Assert.Equal((sbyte)-81, a0.F1); + Assert.Equal((ulong)1601440862872212210, a1.F0); + Assert.Equal((sbyte)-5, a1.F1); + Assert.Equal((ushort)26387, a1.F2); + Assert.Equal((ushort)15068, a1.F3); + Assert.Equal((nuint)unchecked((nuint)8836880115617073028), a1.F4); + Assert.Equal((nint)unchecked((nint)6783019465285037538), a2.F0); + Assert.Equal((nuint)unchecked((nuint)7619387088507663597), a2.F1); + Assert.Equal((ulong)2881470030484214034, a2.F2); + Assert.Equal((ushort)29832, a3); + Assert.Equal((short)7862, a4); + Assert.Equal((nuint)unchecked((nuint)1994967723226414439), a5); + Assert.Equal((float)5173583, a6.F0); + Assert.Equal((short)12243, a6.F1); + Assert.Equal((nint)unchecked((nint)2866052986980629862), a6.F2); + Assert.Equal((ushort)50272, a6.F3); + Assert.Equal((sbyte)-65, a6.F4); + Assert.Equal((sbyte)6, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8133060207288933231); + } + + [Fact] + public static void TestSwiftCallbackFunc4350() + { + Console.Write("Running SwiftCallbackFunc4350: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4350(&SwiftCallbackFunc4350Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8133060207288933231), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4351_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4351_S0_S0 + { + public double F0; + public F4351_S0_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4351_S0 + { + public F4351_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4351_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4351_S2 + { + public short F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4351_S3 + { + public long F0; + public double F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4351_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4351_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4351_S5 + { + public F4351_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4351_Ret + { + public int F0; + public nuint F1; + public uint F2; + public ulong F3; + public long F4; + public sbyte F5; + public int F6; + + public F4351_Ret(int f0, nuint f1, uint f2, ulong f3, long f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43511fAA9F4351_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2VAA0G3_S3VSdSuAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4351_Ret SwiftCallbackFunc4351(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4351_Ret SwiftCallbackFunc4351Callback(F4351_S0 a0, F4351_S1 a1, nuint a2, F4351_S2 a3, F4351_S3 a4, double a5, nuint a6, F4351_S4 a7, F4351_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((double)3565422004353573, a0.F0.F0); + Assert.Equal((byte)133, a0.F0.F1.F0); + Assert.Equal((uint)167611875, a0.F0.F2); + Assert.Equal((float)7234300, a0.F1); + Assert.Equal((nuint)unchecked((nuint)3209046981574913658), a1.F0); + Assert.Equal((nuint)unchecked((nuint)3196477312787018054), a2); + Assert.Equal((short)9743, a3.F0); + Assert.Equal((float)5386503, a3.F1); + Assert.Equal((byte)200, a3.F2); + Assert.Equal((long)7016451965240117923, a4.F0); + Assert.Equal((double)396030274210222, a4.F1); + Assert.Equal((byte)217, a4.F2); + Assert.Equal((int)2128486571, a4.F3); + Assert.Equal((double)1808415400469273, a5); + Assert.Equal((nuint)unchecked((nuint)1050938201838326146), a6); + Assert.Equal((short)22399, a7.F0); + Assert.Equal((nint)unchecked((nint)774834315079793743), a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4351_Ret(2038956989, unchecked((nuint)7480722218822365069), 722008917, 5878666283733890729, 739132433057168487, 33, 609028300); + } + + [Fact] + public static void TestSwiftCallbackFunc4351() + { + Console.Write("Running SwiftCallbackFunc4351: "); + ExceptionDispatchInfo ex = null; + F4351_Ret val = SwiftCallbackFunc4351(&SwiftCallbackFunc4351Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2038956989, val.F0); + Assert.Equal((nuint)unchecked((nuint)7480722218822365069), val.F1); + Assert.Equal((uint)722008917, val.F2); + Assert.Equal((ulong)5878666283733890729, val.F3); + Assert.Equal((long)739132433057168487, val.F4); + Assert.Equal((sbyte)33, val.F5); + Assert.Equal((int)609028300, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4352_S0 + { + public nuint F0; + public double F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4352_S1 + { + public byte F0; + public double F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4352_Ret + { + public ushort F0; + public ulong F1; + public int F2; + public nuint F3; + public ushort F4; + public byte F5; + public double F6; + + public F4352_Ret(ushort f0, ulong f1, int f2, nuint f3, ushort f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43521fAA9F4352_RetVAEs6UInt64V_s5Int64VAA0G3_S0Vs4Int8Vs5Int16Vs5Int32VAqA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F4352_Ret SwiftCallbackFunc4352(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4352_Ret SwiftCallbackFunc4352Callback(ulong a0, long a1, F4352_S0 a2, sbyte a3, short a4, int a5, int a6, F4352_S1 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1535128371077017987, a0); + Assert.Equal((long)9013944187163993346, a1); + Assert.Equal((nuint)unchecked((nuint)2704388052731186839), a2.F0); + Assert.Equal((double)3321204782803984, a2.F1); + Assert.Equal((ulong)4904396125601717058, a2.F2); + Assert.Equal((int)1983051711, a2.F3); + Assert.Equal((sbyte)101, a3); + Assert.Equal((short)-133, a4); + Assert.Equal((int)30311729, a5); + Assert.Equal((int)864829658, a6); + Assert.Equal((byte)245, a7.F0); + Assert.Equal((double)4185606807593359, a7.F1); + Assert.Equal((long)1503219147544831456, a7.F2); + Assert.Equal((ulong)2416616967864718199, a7.F3); + Assert.Equal((byte)83, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4352_Ret(40326, 8676586226069591128, 1572391315, unchecked((nuint)789825739149491373), 59148, 116, 553687476937752); + } + + [Fact] + public static void TestSwiftCallbackFunc4352() + { + Console.Write("Running SwiftCallbackFunc4352: "); + ExceptionDispatchInfo ex = null; + F4352_Ret val = SwiftCallbackFunc4352(&SwiftCallbackFunc4352Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)40326, val.F0); + Assert.Equal((ulong)8676586226069591128, val.F1); + Assert.Equal((int)1572391315, val.F2); + Assert.Equal((nuint)unchecked((nuint)789825739149491373), val.F3); + Assert.Equal((ushort)59148, val.F4); + Assert.Equal((byte)116, val.F5); + Assert.Equal((double)553687476937752, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43531fs5Int16VAESf_Sds5UInt8Vs6UInt16Vs6UInt32VAISdtXE_tF")] + private static extern short SwiftCallbackFunc4353(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4353Callback(float a0, double a1, byte a2, ushort a3, uint a4, ushort a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((float)2672690, a0); + Assert.Equal((double)1581039278380996, a1); + Assert.Equal((byte)197, a2); + Assert.Equal((ushort)50683, a3); + Assert.Equal((uint)1206544986, a4); + Assert.Equal((ushort)41928, a5); + Assert.Equal((double)4324535462127579, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -8670; + } + + [Fact] + public static void TestSwiftCallbackFunc4353() + { + Console.Write("Running SwiftCallbackFunc4353: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4353(&SwiftCallbackFunc4353Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-8670, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4354_S0 + { + public byte F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4354_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4354_S2_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4354_S2_S0 + { + public F4354_S2_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4354_S2 + { + public F4354_S2_S0 F0; + public double F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4354_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4354_S3_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4354_S3 + { + public F4354_S3_S0 F0; + public F4354_S3_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4354_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43541fs6UInt32VAeA8F4354_S0V_s5Int16VAA0H3_S1VSiSfAIs5UInt8VAA0H3_S2Vs5Int64VSdAiA0H3_S3VAeA0H3_S4Vs5Int32VtXE_tF")] + private static extern uint SwiftCallbackFunc4354(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4354Callback(F4354_S0 a0, short a1, F4354_S1 a2, nint a3, float a4, short a5, byte a6, F4354_S2 a7, long a8, double a9, short a10, F4354_S3 a11, uint a12, F4354_S4 a13, int a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)127, a0.F0); + Assert.Equal((long)138309925642283133, a0.F1); + Assert.Equal((nint)unchecked((nint)2191552368502460435), a0.F2); + Assert.Equal((short)14256, a1); + Assert.Equal((nint)unchecked((nint)1019119576144714139), a2.F0); + Assert.Equal((nint)unchecked((nint)3730079297526776337), a3); + Assert.Equal((float)2801690, a4); + Assert.Equal((short)-19771, a5); + Assert.Equal((byte)90, a6); + Assert.Equal((uint)554477835, a7.F0.F0.F0); + Assert.Equal((ulong)1799286239651076756, a7.F0.F1); + Assert.Equal((double)2364958126638816, a7.F1); + Assert.Equal((ulong)4407866893068108601, a7.F2); + Assert.Equal((uint)217846801, a7.F3); + Assert.Equal((long)8860468728524441142, a8); + Assert.Equal((double)4392687954617869, a9); + Assert.Equal((short)8279, a10); + Assert.Equal((ushort)47307, a11.F0.F0); + Assert.Equal((nint)unchecked((nint)1477905700360628238), a11.F1.F0); + Assert.Equal((uint)649720546, a12); + Assert.Equal((long)3737648152879999106, a13.F0); + Assert.Equal((int)1212627962, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 398543830; + } + + [Fact] + public static void TestSwiftCallbackFunc4354() + { + Console.Write("Running SwiftCallbackFunc4354: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4354(&SwiftCallbackFunc4354Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)398543830, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4355_S0 + { + public ulong F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43551fs5Int64VAeA8F4355_S0V_SutXE_tF")] + private static extern long SwiftCallbackFunc4355(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4355Callback(F4355_S0 a0, nuint a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5933537914357392589, a0.F0); + Assert.Equal((int)1457990387, a0.F1); + Assert.Equal((nuint)unchecked((nuint)8424410096830374818), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5428808522028118771; + } + + [Fact] + public static void TestSwiftCallbackFunc4355() + { + Console.Write("Running SwiftCallbackFunc4355: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4355(&SwiftCallbackFunc4355Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5428808522028118771, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4356_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43561fs5Int32VAeA8F4356_S0VXE_tF")] + private static extern int SwiftCallbackFunc4356(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4356Callback(F4356_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)218, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1658182612; + } + + [Fact] + public static void TestSwiftCallbackFunc4356() + { + Console.Write("Running SwiftCallbackFunc4356: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4356(&SwiftCallbackFunc4356Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1658182612, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4357_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4357_S0 + { + public F4357_S0_S0 F0; + public byte F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4357_S1 + { + public sbyte F0; + public double F1; + public byte F2; + public ushort F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43571fS2fAA8F4357_S0V_s6UInt16Vs4Int8Vs5UInt8VAA0G3_S1VSutXE_tF")] + private static extern float SwiftCallbackFunc4357(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4357Callback(F4357_S0 a0, ushort a1, sbyte a2, byte a3, F4357_S1 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5923625512228184886), a0.F0.F0); + Assert.Equal((byte)28, a0.F1); + Assert.Equal((sbyte)17, a0.F2); + Assert.Equal((double)4204457505167159, a0.F3); + Assert.Equal((ushort)50607, a1); + Assert.Equal((sbyte)62, a2); + Assert.Equal((byte)5, a3); + Assert.Equal((sbyte)-95, a4.F0); + Assert.Equal((double)3954610326015403, a4.F1); + Assert.Equal((byte)36, a4.F2); + Assert.Equal((ushort)22958, a4.F3); + Assert.Equal((float)7921058, a4.F4); + Assert.Equal((nuint)unchecked((nuint)509845508976394939), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4972872; + } + + [Fact] + public static void TestSwiftCallbackFunc4357() + { + Console.Write("Running SwiftCallbackFunc4357: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4357(&SwiftCallbackFunc4357Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4972872, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4358_S0 + { + public sbyte F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4358_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4358_Ret + { + public byte F0; + public float F1; + public nuint F2; + public uint F3; + public double F4; + public short F5; + public nuint F6; + + public F4358_Ret(byte f0, float f1, nuint f2, uint f3, double f4, short f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43581fAA9F4358_RetVAESd_AA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] + private static extern F4358_Ret SwiftCallbackFunc4358(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4358_Ret SwiftCallbackFunc4358Callback(double a0, F4358_S0 a1, F4358_S1 a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((double)76547665228021, a0); + Assert.Equal((sbyte)-14, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8037033461349454165), a1.F1); + Assert.Equal((ulong)5890521109670617842, a1.F2); + Assert.Equal((sbyte)95, a2.F0); + Assert.Equal((ushort)34169, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4358_Ret(27, 939011, unchecked((nuint)87593591569126232), 1463552785, 4176899257963032, -24148, unchecked((nuint)2622864396175340419)); + } + + [Fact] + public static void TestSwiftCallbackFunc4358() + { + Console.Write("Running SwiftCallbackFunc4358: "); + ExceptionDispatchInfo ex = null; + F4358_Ret val = SwiftCallbackFunc4358(&SwiftCallbackFunc4358Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)27, val.F0); + Assert.Equal((float)939011, val.F1); + Assert.Equal((nuint)unchecked((nuint)87593591569126232), val.F2); + Assert.Equal((uint)1463552785, val.F3); + Assert.Equal((double)4176899257963032, val.F4); + Assert.Equal((short)-24148, val.F5); + Assert.Equal((nuint)unchecked((nuint)2622864396175340419), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4359_S0 + { + public long F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4359_S1 + { + public float F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4359_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4359_S2_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4359_S2 + { + public F4359_S2_S0 F0; + public ulong F1; + public double F2; + public F4359_S2_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4359_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4359_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4359_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43591fs5Int64VAEs5Int32V_s4Int8VSds6UInt16VS2uAA8F4359_S0Vs5Int16VAA0K3_S1VA2OSiAA0K3_S2VSiAA0K3_S3VAA0K3_S4VAA0K3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc4359(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4359Callback(int a0, sbyte a1, double a2, ushort a3, nuint a4, nuint a5, F4359_S0 a6, short a7, F4359_S1 a8, short a9, short a10, nint a11, F4359_S2 a12, nint a13, F4359_S3 a14, F4359_S4 a15, F4359_S5 a16, SwiftSelf self) + { + try + { + Assert.Equal((int)130144495, a0); + Assert.Equal((sbyte)-120, a1); + Assert.Equal((double)139516779866513, a2); + Assert.Equal((ushort)2213, a3); + Assert.Equal((nuint)unchecked((nuint)6113036407803363949), a4); + Assert.Equal((nuint)unchecked((nuint)8414313751927391635), a5); + Assert.Equal((long)3473742116379266286, a6.F0); + Assert.Equal((short)-10982, a6.F1); + Assert.Equal((nint)unchecked((nint)1088722505230017998), a6.F2); + Assert.Equal((short)4048, a7); + Assert.Equal((float)6707853, a8.F0); + Assert.Equal((long)2893245579332514507, a8.F1); + Assert.Equal((nuint)unchecked((nuint)6980709191966133710), a8.F2); + Assert.Equal((short)-6938, a9); + Assert.Equal((short)31356, a10); + Assert.Equal((nint)unchecked((nint)1426255499253446864), a11); + Assert.Equal((float)6837260, a12.F0.F0); + Assert.Equal((ulong)1848509511075114678, a12.F1); + Assert.Equal((double)4428607817338342, a12.F2); + Assert.Equal((long)4098008575268829928, a12.F3.F0); + Assert.Equal((nint)unchecked((nint)6576682149380349783), a13); + Assert.Equal((sbyte)-66, a14.F0); + Assert.Equal((uint)722585308, a15.F0); + Assert.Equal((long)5824258849527341103, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7446376760559982176; + } + + [Fact] + public static void TestSwiftCallbackFunc4359() + { + Console.Write("Running SwiftCallbackFunc4359: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4359(&SwiftCallbackFunc4359Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7446376760559982176, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4360_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4360_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4360_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43601fs5Int64VAeA8F4360_S0V_s4Int8Vs5Int32VAKSfs6UInt64Vs6UInt32VAKSiSfAA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] + private static extern long SwiftCallbackFunc4360(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4360Callback(F4360_S0 a0, sbyte a1, int a2, int a3, float a4, ulong a5, uint a6, int a7, nint a8, float a9, F4360_S1 a10, F4360_S2 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)29, a0.F0); + Assert.Equal((sbyte)76, a1); + Assert.Equal((int)359732490, a2); + Assert.Equal((int)913722895, a3); + Assert.Equal((float)4631113, a4); + Assert.Equal((ulong)1728389954934337723, a5); + Assert.Equal((uint)1276616653, a6); + Assert.Equal((int)1846195653, a7); + Assert.Equal((nint)unchecked((nint)1394411139058600189), a8); + Assert.Equal((float)4856418, a9); + Assert.Equal((int)511877278, a10.F0); + Assert.Equal((byte)226, a11.F0); + Assert.Equal((byte)60, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3899191017517245342; + } + + [Fact] + public static void TestSwiftCallbackFunc4360() + { + Console.Write("Running SwiftCallbackFunc4360: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4360(&SwiftCallbackFunc4360Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3899191017517245342, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4361_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4361_S1_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4361_S1 + { + public F4361_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4361_S2_S0 + { + public float F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4361_S2 + { + public F4361_S2_S0 F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4361_S3 + { + public double F0; + public uint F1; + public double F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43611fS2dAA8F4361_S0V_s6UInt32Vs5Int64Vs5Int32Vs5Int16VAA0G3_S1Vs6UInt64VAgA0G3_S2VAA0G3_S3VSds5UInt8VAMSiSutXE_tF")] + private static extern double SwiftCallbackFunc4361(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4361Callback(F4361_S0 a0, uint a1, long a2, int a3, short a4, F4361_S1 a5, ulong a6, uint a7, F4361_S2 a8, F4361_S3 a9, double a10, byte a11, short a12, nint a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((double)3570262044455725, a0.F0); + Assert.Equal((short)-26908, a0.F1); + Assert.Equal((uint)1761117717, a1); + Assert.Equal((long)2445497382682706813, a2); + Assert.Equal((int)1394115002, a3); + Assert.Equal((short)30567, a4); + Assert.Equal((double)2074352389404298, a5.F0.F0); + Assert.Equal((ulong)7280240225580607545, a5.F0.F1); + Assert.Equal((sbyte)20, a5.F1); + Assert.Equal((ulong)33971412365134852, a6); + Assert.Equal((uint)763553897, a7); + Assert.Equal((float)3683133, a8.F0.F0); + Assert.Equal((int)664146973, a8.F0.F1); + Assert.Equal((long)8544247439270642096, a8.F0.F2); + Assert.Equal((uint)1898445070, a8.F1); + Assert.Equal((sbyte)69, a8.F2); + Assert.Equal((double)3645900411959104, a9.F0); + Assert.Equal((uint)2092145819, a9.F1); + Assert.Equal((double)1649392510818252, a9.F2); + Assert.Equal((double)2736200880490755, a10); + Assert.Equal((byte)67, a11); + Assert.Equal((short)31401, a12); + Assert.Equal((nint)unchecked((nint)653584708871444330), a13); + Assert.Equal((nuint)unchecked((nuint)6253926453554952492), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1214207816648543; + } + + [Fact] + public static void TestSwiftCallbackFunc4361() + { + Console.Write("Running SwiftCallbackFunc4361: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4361(&SwiftCallbackFunc4361Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1214207816648543, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4362_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4362_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4362_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4362_Ret_S0_S0_S0 + { + public nint F0; + + public F4362_Ret_S0_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4362_Ret_S0_S0 + { + public F4362_Ret_S0_S0_S0 F0; + + public F4362_Ret_S0_S0(F4362_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4362_Ret_S0 + { + public F4362_Ret_S0_S0 F0; + public ulong F1; + + public F4362_Ret_S0(F4362_Ret_S0_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4362_Ret + { + public float F0; + public long F1; + public ulong F2; + public F4362_Ret_S0 F3; + public nint F4; + public nuint F5; + + public F4362_Ret(float f0, long f1, ulong f2, F4362_Ret_S0 f3, nint f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43621fAA9F4362_RetVAEs5Int32V_Sds6UInt32VSds6UInt16VSiAgIs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4362_Ret SwiftCallbackFunc4362(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4362_Ret SwiftCallbackFunc4362Callback(int a0, double a1, uint a2, double a3, ushort a4, nint a5, int a6, uint a7, sbyte a8, F4362_S0 a9, F4362_S1 a10, F4362_S2 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)2090297840, a0); + Assert.Equal((double)3392802620845076, a1); + Assert.Equal((uint)189186625, a2); + Assert.Equal((double)1544236335124978, a3); + Assert.Equal((ushort)46130, a4); + Assert.Equal((nint)unchecked((nint)3791703548251756338), a5); + Assert.Equal((int)1653591935, a6); + Assert.Equal((uint)623339284, a7); + Assert.Equal((sbyte)61, a8); + Assert.Equal((byte)178, a9.F0); + Assert.Equal((nuint)unchecked((nuint)4689492740170148458), a10.F0); + Assert.Equal((float)4904124, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4362_Ret(4054860, 9095342909082619794, 3787941552960448270, new F4362_Ret_S0(new F4362_Ret_S0_S0(new F4362_Ret_S0_S0_S0(unchecked((nint)8479859283244190237))), 5836434852335628892), unchecked((nint)1608353803775338891), unchecked((nuint)3422420404441966603)); + } + + [Fact] + public static void TestSwiftCallbackFunc4362() + { + Console.Write("Running SwiftCallbackFunc4362: "); + ExceptionDispatchInfo ex = null; + F4362_Ret val = SwiftCallbackFunc4362(&SwiftCallbackFunc4362Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4054860, val.F0); + Assert.Equal((long)9095342909082619794, val.F1); + Assert.Equal((ulong)3787941552960448270, val.F2); + Assert.Equal((nint)unchecked((nint)8479859283244190237), val.F3.F0.F0.F0); + Assert.Equal((ulong)5836434852335628892, val.F3.F1); + Assert.Equal((nint)unchecked((nint)1608353803775338891), val.F4); + Assert.Equal((nuint)unchecked((nuint)3422420404441966603), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4363_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4363_S0 + { + public int F0; + public ulong F1; + public F4363_S0_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4363_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4363_S2 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4363_S3 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4363_S4 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4363_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4363_Ret_S0 + { + public uint F0; + public ushort F1; + + public F4363_Ret_S0(uint f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4363_Ret + { + public ulong F0; + public ushort F1; + public nint F2; + public double F3; + public F4363_Ret_S0 F4; + public long F5; + + public F4363_Ret(ulong f0, ushort f1, nint f2, double f3, F4363_Ret_S0 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43631fAA9F4363_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs5Int32VAIs4Int8Vs6UInt32VAmA0G3_S2VAA0G3_S3Vs6UInt16VSdSiAqA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4363_Ret SwiftCallbackFunc4363(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4363_Ret SwiftCallbackFunc4363Callback(F4363_S0 a0, short a1, F4363_S1 a2, int a3, short a4, sbyte a5, uint a6, int a7, F4363_S2 a8, F4363_S3 a9, ushort a10, double a11, nint a12, uint a13, F4363_S4 a14, F4363_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((int)326953826, a0.F0); + Assert.Equal((ulong)3848792454917794368, a0.F1); + Assert.Equal((long)1988817498355230015, a0.F2.F0); + Assert.Equal((uint)903311373, a0.F3); + Assert.Equal((short)16948, a1); + Assert.Equal((ushort)11787, a2.F0); + Assert.Equal((int)2010542507, a3); + Assert.Equal((short)-31444, a4); + Assert.Equal((sbyte)-108, a5); + Assert.Equal((uint)1387129216, a6); + Assert.Equal((int)2127246901, a7); + Assert.Equal((nuint)unchecked((nuint)7958777622747626992), a8.F0); + Assert.Equal((float)7670762, a8.F1); + Assert.Equal((nuint)unchecked((nuint)3335299132209581104), a9.F0); + Assert.Equal((double)4109329495429363, a9.F1); + Assert.Equal((ushort)17491, a10); + Assert.Equal((double)4319480066105279, a11); + Assert.Equal((nint)unchecked((nint)6176246943489980707), a12); + Assert.Equal((uint)678335010, a13); + Assert.Equal((long)877216321053850781, a14.F0); + Assert.Equal((uint)1249793045, a14.F1); + Assert.Equal((nint)unchecked((nint)1233269236876860376), a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4363_Ret(4662671816780976634, 26590, unchecked((nint)6165271741317960064), 4461563154018968, new F4363_Ret_S0(533890515, 44628), 5175527785439561650); + } + + [Fact] + public static void TestSwiftCallbackFunc4363() + { + Console.Write("Running SwiftCallbackFunc4363: "); + ExceptionDispatchInfo ex = null; + F4363_Ret val = SwiftCallbackFunc4363(&SwiftCallbackFunc4363Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4662671816780976634, val.F0); + Assert.Equal((ushort)26590, val.F1); + Assert.Equal((nint)unchecked((nint)6165271741317960064), val.F2); + Assert.Equal((double)4461563154018968, val.F3); + Assert.Equal((uint)533890515, val.F4.F0); + Assert.Equal((ushort)44628, val.F4.F1); + Assert.Equal((long)5175527785439561650, val.F5); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43641fs4Int8VAESi_s6UInt32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4364(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4364Callback(nint a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8001782902553829929), a0); + Assert.Equal((uint)75379109, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 73; + } + + [Fact] + public static void TestSwiftCallbackFunc4364() + { + Console.Write("Running SwiftCallbackFunc4364: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4364(&SwiftCallbackFunc4364Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)73, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4365_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43651fs5UInt8VAEs5Int32V_s6UInt16VAA8F4365_S0VtXE_tF")] + private static extern byte SwiftCallbackFunc4365(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4365Callback(int a0, ushort a1, F4365_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)2023958000, a0); + Assert.Equal((ushort)51390, a1); + Assert.Equal((byte)62, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 95; + } + + [Fact] + public static void TestSwiftCallbackFunc4365() + { + Console.Write("Running SwiftCallbackFunc4365: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4365(&SwiftCallbackFunc4365Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)95, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4366_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4366_S1 + { + public short F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4366_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4366_S3 + { + public nint F0; + public nuint F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4366_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43661fS2dAA8F4366_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs5Int16VAA0G3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc4366(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4366Callback(F4366_S0 a0, F4366_S1 a1, F4366_S2 a2, float a3, F4366_S3 a4, short a5, F4366_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)50043, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6523073663831740760), a0.F1); + Assert.Equal((short)-16259, a1.F0); + Assert.Equal((sbyte)-105, a1.F1); + Assert.Equal((long)298303929931937347, a1.F2); + Assert.Equal((ushort)3105, a2.F0); + Assert.Equal((float)1651058, a3); + Assert.Equal((nint)unchecked((nint)2085300835109226899), a4.F0); + Assert.Equal((nuint)unchecked((nuint)4078772448391534237), a4.F1); + Assert.Equal((float)2848522, a4.F2); + Assert.Equal((short)-18222, a4.F3); + Assert.Equal((short)14472, a5); + Assert.Equal((sbyte)35, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3143423660875725; + } + + [Fact] + public static void TestSwiftCallbackFunc4366() + { + Console.Write("Running SwiftCallbackFunc4366: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4366(&SwiftCallbackFunc4366Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3143423660875725, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43671fS2us6UInt16V_s5Int32VAEtXE_tF")] + private static extern nuint SwiftCallbackFunc4367(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4367Callback(ushort a0, int a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)38320, a0); + Assert.Equal((int)1210805562, a1); + Assert.Equal((ushort)65000, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1892329738586907317); + } + + [Fact] + public static void TestSwiftCallbackFunc4367() + { + Console.Write("Running SwiftCallbackFunc4367: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4367(&SwiftCallbackFunc4367Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1892329738586907317), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4368_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4368_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43681fs5UInt8VAEs6UInt16V_SdAgA8F4368_S0VAA0I3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc4368(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4368Callback(ushort a0, double a1, ushort a2, F4368_S0 a3, F4368_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)5996, a0); + Assert.Equal((double)737882113572114, a1); + Assert.Equal((ushort)39265, a2); + Assert.Equal((double)3660289200786990, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1484573362725909157), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 160; + } + + [Fact] + public static void TestSwiftCallbackFunc4368() + { + Console.Write("Running SwiftCallbackFunc4368: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4368(&SwiftCallbackFunc4368Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)160, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4369_S0 + { + public byte F0; + public sbyte F1; + public short F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4369_S1 + { + public double F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4369_S2 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4369_Ret_S0 + { + public int F0; + public int F1; + public int F2; + public float F3; + + public F4369_Ret_S0(int f0, int f1, int f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4369_Ret + { + public F4369_Ret_S0 F0; + public sbyte F1; + public uint F2; + public byte F3; + + public F4369_Ret(F4369_Ret_S0 f0, sbyte f1, uint f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43691fAA9F4369_RetVAESd_s6UInt32VAA0G3_S0VSus6UInt64Vs5Int16VSfAA0G3_S1VSds4Int8Vs5UInt8Vs6UInt16VAA0G3_S2VAUSftXE_tF")] + private static extern F4369_Ret SwiftCallbackFunc4369(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4369_Ret SwiftCallbackFunc4369Callback(double a0, uint a1, F4369_S0 a2, nuint a3, ulong a4, short a5, float a6, F4369_S1 a7, double a8, sbyte a9, byte a10, ushort a11, F4369_S2 a12, ushort a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((double)867793323188500, a0); + Assert.Equal((uint)1777637461, a1); + Assert.Equal((byte)221, a2.F0); + Assert.Equal((sbyte)-18, a2.F1); + Assert.Equal((short)-21867, a2.F2); + Assert.Equal((int)1912324536, a2.F3); + Assert.Equal((double)1401570483051862, a2.F4); + Assert.Equal((nuint)unchecked((nuint)7567290357145636745), a3); + Assert.Equal((ulong)1343808037705261935, a4); + Assert.Equal((short)11754, a5); + Assert.Equal((float)3393284, a6); + Assert.Equal((double)2791941961133491, a7.F0); + Assert.Equal((nuint)unchecked((nuint)3962187803370685213), a7.F1); + Assert.Equal((uint)1234434998, a7.F2); + Assert.Equal((double)4273158392006468, a8); + Assert.Equal((sbyte)22, a9); + Assert.Equal((byte)62, a10); + Assert.Equal((ushort)18522, a11); + Assert.Equal((long)3668996095344049953, a12.F0); + Assert.Equal((short)13511, a12.F1); + Assert.Equal((ushort)49027, a13); + Assert.Equal((float)2811597, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4369_Ret(new F4369_Ret_S0(1016498974, 1574149259, 596535491, 2316742), 116, 805794373, 10); + } + + [Fact] + public static void TestSwiftCallbackFunc4369() + { + Console.Write("Running SwiftCallbackFunc4369: "); + ExceptionDispatchInfo ex = null; + F4369_Ret val = SwiftCallbackFunc4369(&SwiftCallbackFunc4369Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1016498974, val.F0.F0); + Assert.Equal((int)1574149259, val.F0.F1); + Assert.Equal((int)596535491, val.F0.F2); + Assert.Equal((float)2316742, val.F0.F3); + Assert.Equal((sbyte)116, val.F1); + Assert.Equal((uint)805794373, val.F2); + Assert.Equal((byte)10, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4370_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4370_S1 + { + public long F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4370_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4370_S3 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4370_S4 + { + public float F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4370_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43701fS2fs4Int8V_SiSdAA8F4370_S0VSis5UInt8VAA0H3_S1Vs6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs5Int32Vs6UInt64VAeItXE_tF")] + private static extern float SwiftCallbackFunc4370(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4370Callback(sbyte a0, nint a1, double a2, F4370_S0 a3, nint a4, byte a5, F4370_S1 a6, ushort a7, F4370_S2 a8, F4370_S3 a9, F4370_S4 a10, F4370_S5 a11, int a12, ulong a13, sbyte a14, byte a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-13, a0); + Assert.Equal((nint)unchecked((nint)4535237572486471433), a1); + Assert.Equal((double)3792539082690698, a2); + Assert.Equal((nuint)unchecked((nuint)6128162265844612058), a3.F0); + Assert.Equal((nint)unchecked((nint)5720713658784203857), a4); + Assert.Equal((byte)45, a5); + Assert.Equal((long)4487319750713846139, a6.F0); + Assert.Equal((double)29239323462596, a6.F1); + Assert.Equal((byte)197, a6.F2); + Assert.Equal((ushort)5322, a7); + Assert.Equal((sbyte)82, a8.F0); + Assert.Equal((int)960165891, a9.F0); + Assert.Equal((nint)unchecked((nint)3168025008947907300), a9.F1); + Assert.Equal((float)8344794, a10.F0); + Assert.Equal((byte)133, a10.F1); + Assert.Equal((short)-21739, a10.F2); + Assert.Equal((int)1788620795, a11.F0); + Assert.Equal((int)279892677, a12); + Assert.Equal((ulong)6358993506932677370, a13); + Assert.Equal((sbyte)32, a14); + Assert.Equal((byte)213, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7388225; + } + + [Fact] + public static void TestSwiftCallbackFunc4370() + { + Console.Write("Running SwiftCallbackFunc4370: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4370(&SwiftCallbackFunc4370Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7388225, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4371_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4371_S1 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4371_Ret_S0 + { + public short F0; + + public F4371_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4371_Ret + { + public long F0; + public int F1; + public byte F2; + public sbyte F3; + public short F4; + public F4371_Ret_S0 F5; + public sbyte F6; + + public F4371_Ret(long f0, int f1, byte f2, sbyte f3, short f4, F4371_Ret_S0 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43711fAA9F4371_RetVAESf_AA0G3_S0Vs5Int32Vs5Int16VAISiAA0G3_S1Vs6UInt32VtXE_tF")] + private static extern F4371_Ret SwiftCallbackFunc4371(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4371_Ret SwiftCallbackFunc4371Callback(float a0, F4371_S0 a1, int a2, short a3, int a4, nint a5, F4371_S1 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((float)5269153, a0); + Assert.Equal((double)700962040972388, a1.F0); + Assert.Equal((int)865825165, a2); + Assert.Equal((short)-19608, a3); + Assert.Equal((int)1112139952, a4); + Assert.Equal((nint)unchecked((nint)7112489536766179524), a5); + Assert.Equal((byte)156, a6.F0); + Assert.Equal((short)-2983, a6.F1); + Assert.Equal((uint)1996422388, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4371_Ret(906634386996266075, 1776690141, 52, -73, 5729, new F4371_Ret_S0(26181), 10); + } + + [Fact] + public static void TestSwiftCallbackFunc4371() + { + Console.Write("Running SwiftCallbackFunc4371: "); + ExceptionDispatchInfo ex = null; + F4371_Ret val = SwiftCallbackFunc4371(&SwiftCallbackFunc4371Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)906634386996266075, val.F0); + Assert.Equal((int)1776690141, val.F1); + Assert.Equal((byte)52, val.F2); + Assert.Equal((sbyte)-73, val.F3); + Assert.Equal((short)5729, val.F4); + Assert.Equal((short)26181, val.F5.F0); + Assert.Equal((sbyte)10, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4372_S0 + { + public nuint F0; + public nint F1; + public uint F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4372_S1 + { + public nint F0; + public nuint F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43721fs6UInt32VAeA8F4372_S0V_AA0H3_S1VSus6UInt16VtXE_tF")] + private static extern uint SwiftCallbackFunc4372(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4372Callback(F4372_S0 a0, F4372_S1 a1, nuint a2, ushort a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4313075602945255356), a0.F0); + Assert.Equal((nint)unchecked((nint)293848800282902252), a0.F1); + Assert.Equal((uint)1328017314, a0.F2); + Assert.Equal((short)17079, a0.F3); + Assert.Equal((nint)unchecked((nint)7580153400519466149), a0.F4); + Assert.Equal((nint)unchecked((nint)475684145410596747), a1.F0); + Assert.Equal((nuint)unchecked((nuint)5133585102194484732), a1.F1); + Assert.Equal((ulong)4250357750847028558, a1.F2); + Assert.Equal((nuint)unchecked((nuint)2138626574685268087), a2); + Assert.Equal((ushort)60788, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1738914141; + } + + [Fact] + public static void TestSwiftCallbackFunc4372() + { + Console.Write("Running SwiftCallbackFunc4372: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4372(&SwiftCallbackFunc4372Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1738914141, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43731fs5Int16VAEs5Int32V_s5UInt8VtXE_tF")] + private static extern short SwiftCallbackFunc4373(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4373Callback(int a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((int)1002008592, a0); + Assert.Equal((byte)80, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 22438; + } + + [Fact] + public static void TestSwiftCallbackFunc4373() + { + Console.Write("Running SwiftCallbackFunc4373: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4373(&SwiftCallbackFunc4373Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)22438, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4374_S0 + { + public int F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4374_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4374_S2 + { + public sbyte F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4374_S3_S0 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4374_S3 + { + public F4374_S3_S0 F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4374_S4 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4374_S5 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43741fs4Int8VAEs6UInt64V_AA8F4374_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSis6UInt16VAA0I3_S4VSfs5Int32VAgUSdAA0I3_S5VAEtXE_tF")] + private static extern sbyte SwiftCallbackFunc4374(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4374Callback(ulong a0, F4374_S0 a1, F4374_S1 a2, F4374_S2 a3, F4374_S3 a4, nint a5, ushort a6, F4374_S4 a7, float a8, int a9, ulong a10, int a11, double a12, F4374_S5 a13, sbyte a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2002727056026711291, a0); + Assert.Equal((int)2080644499, a1.F0); + Assert.Equal((uint)439906475, a1.F1); + Assert.Equal((sbyte)-62, a1.F2); + Assert.Equal((uint)573102261, a2.F0); + Assert.Equal((sbyte)26, a3.F0); + Assert.Equal((int)745591497, a3.F1); + Assert.Equal((short)-2877, a3.F2); + Assert.Equal((nuint)unchecked((nuint)3757740661861822152), a4.F0.F0); + Assert.Equal((ulong)2254718495097545533, a4.F0.F1); + Assert.Equal((byte)223, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2757407332110429314), a4.F2); + Assert.Equal((nint)unchecked((nint)2801606379214420549), a5); + Assert.Equal((ushort)15531, a6); + Assert.Equal((float)3098525, a7.F0); + Assert.Equal((ushort)41053, a7.F1); + Assert.Equal((float)3505856, a8); + Assert.Equal((int)594290238, a9); + Assert.Equal((ulong)1775277410026584310, a10); + Assert.Equal((int)827905478, a11); + Assert.Equal((double)1933636871492567, a12); + Assert.Equal((byte)55, a13.F0); + Assert.Equal((sbyte)99, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 50; + } + + [Fact] + public static void TestSwiftCallbackFunc4374() + { + Console.Write("Running SwiftCallbackFunc4374: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4374(&SwiftCallbackFunc4374Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)50, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4375_S0 + { + public double F0; + public double F1; + public ulong F2; + public sbyte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4375_Ret_S0_S0 + { + public sbyte F0; + + public F4375_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4375_Ret_S0_S1 + { + public sbyte F0; + + public F4375_Ret_S0_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4375_Ret_S0 + { + public ulong F0; + public F4375_Ret_S0_S0 F1; + public F4375_Ret_S0_S1 F2; + + public F4375_Ret_S0(ulong f0, F4375_Ret_S0_S0 f1, F4375_Ret_S0_S1 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F4375_Ret + { + public F4375_Ret_S0 F0; + public uint F1; + public nint F2; + public short F3; + public sbyte F4; + + public F4375_Ret(F4375_Ret_S0 f0, uint f1, nint f2, short f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43751fAA9F4375_RetVAEs5Int64V_AGSdAA0G3_S0Vs6UInt32VtXE_tF")] + private static extern F4375_Ret SwiftCallbackFunc4375(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4375_Ret SwiftCallbackFunc4375Callback(long a0, long a1, double a2, F4375_S0 a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((long)5459234402947267483, a0); + Assert.Equal((long)3473083997654467092, a1); + Assert.Equal((double)1317208605180509, a2); + Assert.Equal((double)196891484570981, a3.F0); + Assert.Equal((double)2544183941064804, a3.F1); + Assert.Equal((ulong)6778045282711688370, a3.F2); + Assert.Equal((sbyte)3, a3.F3); + Assert.Equal((uint)1541947546, a3.F4); + Assert.Equal((uint)478982704, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4375_Ret(new F4375_Ret_S0(3612800284732546915, new F4375_Ret_S0_S0(38), new F4375_Ret_S0_S1(-12)), 1913995161, unchecked((nint)876686426567083675), 6898, 9); + } + + [Fact] + public static void TestSwiftCallbackFunc4375() + { + Console.Write("Running SwiftCallbackFunc4375: "); + ExceptionDispatchInfo ex = null; + F4375_Ret val = SwiftCallbackFunc4375(&SwiftCallbackFunc4375Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3612800284732546915, val.F0.F0); + Assert.Equal((sbyte)38, val.F0.F1.F0); + Assert.Equal((sbyte)-12, val.F0.F2.F0); + Assert.Equal((uint)1913995161, val.F1); + Assert.Equal((nint)unchecked((nint)876686426567083675), val.F2); + Assert.Equal((short)6898, val.F3); + Assert.Equal((sbyte)9, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4376_S0_S0 + { + public int F0; + public long F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4376_S0 + { + public F4376_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4376_S1 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4376_S2 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4376_S3 + { + public uint F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4376_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43761fs6UInt32VAEs5Int64V_AA8F4376_S0Vs5UInt8VS2is5Int32VAgA0I3_S1VAKSds6UInt64VAA0I3_S2VAESiAA0I3_S3VSdAA0I3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc4376(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4376Callback(long a0, F4376_S0 a1, byte a2, nint a3, nint a4, int a5, long a6, F4376_S1 a7, byte a8, double a9, ulong a10, F4376_S2 a11, uint a12, nint a13, F4376_S3 a14, double a15, F4376_S4 a16, SwiftSelf self) + { + try + { + Assert.Equal((long)8922455372421277684, a0); + Assert.Equal((int)1937460998, a1.F0.F0); + Assert.Equal((long)7312573652115172812, a1.F0.F1); + Assert.Equal((byte)112, a1.F0.F2); + Assert.Equal((uint)2071824954, a1.F0.F3); + Assert.Equal((byte)10, a1.F1); + Assert.Equal((byte)214, a2); + Assert.Equal((nint)unchecked((nint)3233987847715419998), a3); + Assert.Equal((nint)unchecked((nint)3432507096908798493), a4); + Assert.Equal((int)1628994478, a5); + Assert.Equal((long)7418653587379166823, a6); + Assert.Equal((uint)729141306, a7.F0); + Assert.Equal((sbyte)114, a7.F1); + Assert.Equal((byte)55, a8); + Assert.Equal((double)1004081977173674, a9); + Assert.Equal((ulong)2376515319127373683, a10); + Assert.Equal((ulong)7420205894088197814, a11.F0); + Assert.Equal((ushort)46415, a11.F1); + Assert.Equal((uint)295705655, a12); + Assert.Equal((nint)unchecked((nint)4770349936779173192), a13); + Assert.Equal((uint)1236153088, a14.F0); + Assert.Equal((nuint)unchecked((nuint)7894239245239131022), a14.F1); + Assert.Equal((byte)158, a14.F2); + Assert.Equal((double)2139013875788085, a15); + Assert.Equal((nuint)unchecked((nuint)2718325322175778305), a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2133799571; + } + + [Fact] + public static void TestSwiftCallbackFunc4376() + { + Console.Write("Running SwiftCallbackFunc4376: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4376(&SwiftCallbackFunc4376Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2133799571, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4377_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4377_Ret_S0 + { + public int F0; + + public F4377_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4377_Ret + { + public ushort F0; + public float F1; + public sbyte F2; + public nint F3; + public double F4; + public ushort F5; + public F4377_Ret_S0 F6; + + public F4377_Ret(ushort f0, float f1, sbyte f2, nint f3, double f4, ushort f5, F4377_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43771fAA9F4377_RetVAESi_AA0G3_S0VtXE_tF")] + private static extern F4377_Ret SwiftCallbackFunc4377(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4377_Ret SwiftCallbackFunc4377Callback(nint a0, F4377_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5465939229405602133), a0); + Assert.Equal((float)4749080, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4377_Ret(59914, 2174475, -9, unchecked((nint)1373976289724105176), 725315482115058, 46287, new F4377_Ret_S0(645965486)); + } + + [Fact] + public static void TestSwiftCallbackFunc4377() + { + Console.Write("Running SwiftCallbackFunc4377: "); + ExceptionDispatchInfo ex = null; + F4377_Ret val = SwiftCallbackFunc4377(&SwiftCallbackFunc4377Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)59914, val.F0); + Assert.Equal((float)2174475, val.F1); + Assert.Equal((sbyte)-9, val.F2); + Assert.Equal((nint)unchecked((nint)1373976289724105176), val.F3); + Assert.Equal((double)725315482115058, val.F4); + Assert.Equal((ushort)46287, val.F5); + Assert.Equal((int)645965486, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4378_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4378_Ret + { + public double F0; + public long F1; + public int F2; + public sbyte F3; + public float F4; + public byte F5; + public int F6; + + public F4378_Ret(double f0, long f1, int f2, sbyte f3, float f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43781fAA9F4378_RetVAEs5Int32V_s5UInt8Vs5Int64Vs6UInt16VAiA0G3_S0VAMtXE_tF")] + private static extern F4378_Ret SwiftCallbackFunc4378(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4378_Ret SwiftCallbackFunc4378Callback(int a0, byte a1, long a2, ushort a3, byte a4, F4378_S0 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1986713009, a0); + Assert.Equal((byte)244, a1); + Assert.Equal((long)1680873827596695739, a2); + Assert.Equal((ushort)9458, a3); + Assert.Equal((byte)36, a4); + Assert.Equal((ulong)2358312356740792002, a5.F0); + Assert.Equal((ushort)8975, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4378_Ret(279063225735454, 496149689984460342, 609987101, -100, 3593407, 15, 562817947); + } + + [Fact] + public static void TestSwiftCallbackFunc4378() + { + Console.Write("Running SwiftCallbackFunc4378: "); + ExceptionDispatchInfo ex = null; + F4378_Ret val = SwiftCallbackFunc4378(&SwiftCallbackFunc4378Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)279063225735454, val.F0); + Assert.Equal((long)496149689984460342, val.F1); + Assert.Equal((int)609987101, val.F2); + Assert.Equal((sbyte)-100, val.F3); + Assert.Equal((float)3593407, val.F4); + Assert.Equal((byte)15, val.F5); + Assert.Equal((int)562817947, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4379_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43791fS2uSi_AA8F4379_S0VtXE_tF")] + private static extern nuint SwiftCallbackFunc4379(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4379Callback(nint a0, F4379_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7776287776324146197), a0); + Assert.Equal((int)1919855718, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7564385171203319929); + } + + [Fact] + public static void TestSwiftCallbackFunc4379() + { + Console.Write("Running SwiftCallbackFunc4379: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4379(&SwiftCallbackFunc4379Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7564385171203319929), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4380_S0 + { + public sbyte F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4380_S1 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4380_S2 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4380_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4380_S4 + { + public long F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43801fs6UInt32VAeA8F4380_S0V_AA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int64VtXE_tF")] + private static extern uint SwiftCallbackFunc4380(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4380Callback(F4380_S0 a0, F4380_S1 a1, double a2, F4380_S2 a3, F4380_S3 a4, F4380_S4 a5, long a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-85, a0.F0); + Assert.Equal((long)5150201020876236741, a0.F1); + Assert.Equal((short)12700, a0.F2); + Assert.Equal((uint)436464890, a1.F0); + Assert.Equal((ulong)7115583047892344302, a1.F1); + Assert.Equal((double)1966975391078480, a2); + Assert.Equal((ushort)11535, a3.F0); + Assert.Equal((nint)unchecked((nint)5160086453654736285), a3.F1); + Assert.Equal((double)1935703883674613, a4.F0); + Assert.Equal((long)4717488224258309907, a5.F0); + Assert.Equal((nint)unchecked((nint)7860579856730672610), a5.F1); + Assert.Equal((long)3522716846411886875, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 624223040; + } + + [Fact] + public static void TestSwiftCallbackFunc4380() + { + Console.Write("Running SwiftCallbackFunc4380: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4380(&SwiftCallbackFunc4380Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)624223040, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4381_S0 + { + public uint F0; + public byte F1; + public ulong F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4381_S1 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4381_S2 + { + public short F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4381_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43811fs4Int8VAeA8F4381_S0V_SdAA0H3_S1VSdSiSuS2dAA0H3_S2VAA0H3_S3Vs6UInt64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4381(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4381Callback(F4381_S0 a0, double a1, F4381_S1 a2, double a3, nint a4, nuint a5, double a6, double a7, F4381_S2 a8, F4381_S3 a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)2127542831, a0.F0); + Assert.Equal((byte)217, a0.F1); + Assert.Equal((ulong)3927208315400890508, a0.F2); + Assert.Equal((sbyte)-47, a0.F3); + Assert.Equal((int)1375219831, a0.F4); + Assert.Equal((double)4375501011254330, a1); + Assert.Equal((uint)2139115366, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7471461812343045148), a2.F1); + Assert.Equal((double)2920533323245220, a3); + Assert.Equal((nint)unchecked((nint)4224455824855884712), a4); + Assert.Equal((nuint)unchecked((nuint)6616131341767808931), a5); + Assert.Equal((double)667580218912380, a6); + Assert.Equal((double)3232661277701132, a7); + Assert.Equal((short)-32396, a8.F0); + Assert.Equal((byte)87, a8.F1); + Assert.Equal((float)7757931, a8.F2); + Assert.Equal((int)804037446, a9.F0); + Assert.Equal((ulong)6311809738302077688, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 35; + } + + [Fact] + public static void TestSwiftCallbackFunc4381() + { + Console.Write("Running SwiftCallbackFunc4381: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4381(&SwiftCallbackFunc4381Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)35, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4382_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4382_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4382_Ret_S0 + { + public ushort F0; + public uint F1; + public nint F2; + public uint F3; + + public F4382_Ret_S0(ushort f0, uint f1, nint f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4382_Ret + { + public F4382_Ret_S0 F0; + public long F1; + public nuint F2; + public ulong F3; + + public F4382_Ret(F4382_Ret_S0 f0, long f1, nuint f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43821fAA9F4382_RetVAEs5Int16V_s4Int8VSdAiA0G3_S0VAgA0G3_S1VtXE_tF")] + private static extern F4382_Ret SwiftCallbackFunc4382(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4382_Ret SwiftCallbackFunc4382Callback(short a0, sbyte a1, double a2, sbyte a3, F4382_S0 a4, short a5, F4382_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)20436, a0); + Assert.Equal((sbyte)-68, a1); + Assert.Equal((double)710556084550468, a2); + Assert.Equal((sbyte)-18, a3); + Assert.Equal((nint)unchecked((nint)6106282782393032233), a4.F0); + Assert.Equal((double)984234043482997, a4.F1); + Assert.Equal((short)3747, a5); + Assert.Equal((sbyte)-12, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4382_Ret(new F4382_Ret_S0(26857, 1605181099, unchecked((nint)5698493059131103341), 1883521961), 2335939623651508362, unchecked((nuint)9020194707016832242), 1336591228290958922); + } + + [Fact] + public static void TestSwiftCallbackFunc4382() + { + Console.Write("Running SwiftCallbackFunc4382: "); + ExceptionDispatchInfo ex = null; + F4382_Ret val = SwiftCallbackFunc4382(&SwiftCallbackFunc4382Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)26857, val.F0.F0); + Assert.Equal((uint)1605181099, val.F0.F1); + Assert.Equal((nint)unchecked((nint)5698493059131103341), val.F0.F2); + Assert.Equal((uint)1883521961, val.F0.F3); + Assert.Equal((long)2335939623651508362, val.F1); + Assert.Equal((nuint)unchecked((nuint)9020194707016832242), val.F2); + Assert.Equal((ulong)1336591228290958922, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4383_S0 + { + public nint F0; + public nuint F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4383_S1 + { + public sbyte F0; + public short F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43831fS2uAA8F4383_S0V_Sus5UInt8VSis5Int32Vs6UInt32VSdAA0G3_S1Vs6UInt64Vs6UInt16VSds5Int64VAiOtXE_tF")] + private static extern nuint SwiftCallbackFunc4383(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4383Callback(F4383_S0 a0, nuint a1, byte a2, nint a3, int a4, uint a5, double a6, F4383_S1 a7, ulong a8, ushort a9, double a10, long a11, int a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1770535899433812269), a0.F0); + Assert.Equal((nuint)unchecked((nuint)5053838256719929716), a0.F1); + Assert.Equal((float)2423065, a0.F2); + Assert.Equal((byte)230, a0.F3); + Assert.Equal((nuint)unchecked((nuint)6415753773537521470), a1); + Assert.Equal((byte)156, a2); + Assert.Equal((nint)unchecked((nint)1467171592288595390), a3); + Assert.Equal((int)1807059412, a4); + Assert.Equal((uint)2076293442, a5); + Assert.Equal((double)1333738579114386, a6); + Assert.Equal((sbyte)111, a7.F0); + Assert.Equal((short)-24403, a7.F1); + Assert.Equal((uint)1694801627, a7.F2); + Assert.Equal((ulong)7449804292753311833, a8); + Assert.Equal((ushort)62815, a9); + Assert.Equal((double)3810673535529015, a10); + Assert.Equal((long)75956281242118545, a11); + Assert.Equal((int)374561328, a12); + Assert.Equal((ulong)4310251324496373137, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8894181341823606762); + } + + [Fact] + public static void TestSwiftCallbackFunc4383() + { + Console.Write("Running SwiftCallbackFunc4383: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4383(&SwiftCallbackFunc4383Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8894181341823606762), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4384_S0 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4384_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4384_S2 + { + public long F0; + public sbyte F1; + public ulong F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4384_S3_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4384_S3 + { + public float F0; + public uint F1; + public F4384_S3_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43841fs6UInt16VAEs6UInt32V_AA8F4384_S0VAA0I3_S1VAA0I3_S2Vs5Int32VAA0I3_S3VSdtXE_tF")] + private static extern ushort SwiftCallbackFunc4384(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4384Callback(uint a0, F4384_S0 a1, F4384_S1 a2, F4384_S2 a3, int a4, F4384_S3 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)92899504, a0); + Assert.Equal((nuint)unchecked((nuint)5908101419348953243), a1.F0); + Assert.Equal((ulong)876981053637930856, a1.F1); + Assert.Equal((int)136272922, a2.F0); + Assert.Equal((long)4721721918528736287, a3.F0); + Assert.Equal((sbyte)-2, a3.F1); + Assert.Equal((ulong)4205053514198971819, a3.F2); + Assert.Equal((ushort)24529, a3.F3); + Assert.Equal((ushort)61566, a3.F4); + Assert.Equal((int)215841802, a4); + Assert.Equal((float)5055415, a5.F0); + Assert.Equal((uint)1478277124, a5.F1); + Assert.Equal((byte)23, a5.F2.F0); + Assert.Equal((double)3055796202360340, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 40920; + } + + [Fact] + public static void TestSwiftCallbackFunc4384() + { + Console.Write("Running SwiftCallbackFunc4384: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4384(&SwiftCallbackFunc4384Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)40920, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4385_S0 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4385_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4385_S1 + { + public float F0; + public uint F1; + public F4385_S1_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4385_S2 + { + public float F0; + public nint F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4385_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4385_S3 + { + public F4385_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4385_S4 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4385_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4385_S5 + { + public ulong F0; + public F4385_S5_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4385_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4385_S7_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4385_S7 + { + public ushort F0; + public F4385_S7_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43851fs5Int16VAeA8F4385_S0V_SuSds5UInt8VAA0H3_S1VAeA0H3_S2VAA0H3_S3VSfAA0H3_S4VAA0H3_S5VAeA0H3_S6VAA0H3_S7VSutXE_tF")] + private static extern short SwiftCallbackFunc4385(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4385Callback(F4385_S0 a0, nuint a1, double a2, byte a3, F4385_S1 a4, short a5, F4385_S2 a6, F4385_S3 a7, float a8, F4385_S4 a9, F4385_S5 a10, short a11, F4385_S6 a12, F4385_S7 a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((byte)56, a0.F0); + Assert.Equal((long)2808451698959978264, a0.F1); + Assert.Equal((nuint)unchecked((nuint)7109838781967942391), a1); + Assert.Equal((double)3333743756624016, a2); + Assert.Equal((byte)169, a3); + Assert.Equal((float)879414, a4.F0); + Assert.Equal((uint)24223178, a4.F1); + Assert.Equal((short)6038, a4.F2.F0); + Assert.Equal((long)2584831157006146788, a4.F3); + Assert.Equal((short)-8962, a5); + Assert.Equal((float)72504, a6.F0); + Assert.Equal((nint)unchecked((nint)9054392232899550767), a6.F1); + Assert.Equal((ulong)3178182549990981197, a6.F2); + Assert.Equal((short)24362, a6.F3); + Assert.Equal((uint)1465434784, a7.F0.F0); + Assert.Equal((float)941032, a8); + Assert.Equal((sbyte)-72, a9.F0); + Assert.Equal((ushort)5658, a9.F1); + Assert.Equal((ulong)6977763788175164904, a10.F0); + Assert.Equal((nint)unchecked((nint)5637288130683760730), a10.F1.F0); + Assert.Equal((short)-5245, a11); + Assert.Equal((double)1084354237187881, a12.F0); + Assert.Equal((ushort)18399, a13.F0); + Assert.Equal((int)1870590985, a13.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8116305822783834131), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 19715; + } + + [Fact] + public static void TestSwiftCallbackFunc4385() + { + Console.Write("Running SwiftCallbackFunc4385: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4385(&SwiftCallbackFunc4385Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)19715, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4386_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4386_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4386_S1 + { + public ulong F0; + public ulong F1; + public F4386_S1_S0 F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4386_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4386_S3 + { + public double F0; + public ulong F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4386_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4386_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4386_S6 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43861fs5UInt8VAeA8F4386_S0V_AA0H3_S1Vs6UInt64VSfAA0H3_S2VAeA0H3_S3VAA0H3_S4VSfAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern byte SwiftCallbackFunc4386(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4386Callback(F4386_S0 a0, F4386_S1 a1, ulong a2, float a3, F4386_S2 a4, byte a5, F4386_S3 a6, F4386_S4 a7, float a8, F4386_S5 a9, F4386_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)102, a0.F0); + Assert.Equal((ulong)8932156423239734677, a0.F1); + Assert.Equal((ulong)4119324473438983814, a1.F0); + Assert.Equal((ulong)7811834484489650602, a1.F1); + Assert.Equal((nuint)unchecked((nuint)2957894868748861305), a1.F2.F0); + Assert.Equal((byte)242, a1.F3); + Assert.Equal((int)2055979684, a1.F4); + Assert.Equal((ulong)5773804903214740988, a2); + Assert.Equal((float)3478201, a3); + Assert.Equal((nuint)unchecked((nuint)4085533185526150448), a4.F0); + Assert.Equal((byte)236, a5); + Assert.Equal((double)189193587553657, a6.F0); + Assert.Equal((ulong)7311082837456105616, a6.F1); + Assert.Equal((uint)1430484584, a6.F2); + Assert.Equal((short)13443, a6.F3); + Assert.Equal((ulong)6921376787204663452, a7.F0); + Assert.Equal((float)6312869, a8); + Assert.Equal((short)2092, a9.F0); + Assert.Equal((float)4235266, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 86; + } + + [Fact] + public static void TestSwiftCallbackFunc4386() + { + Console.Write("Running SwiftCallbackFunc4386: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4386(&SwiftCallbackFunc4386Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)86, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4387_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4387_S1 + { + public byte F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4387_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4387_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4387_S3 + { + public F4387_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4387_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43871fs5Int32VAEs5Int64V_SfAA8F4387_S0VSiAA0I3_S1Vs5Int16VSfAA0I3_S2Vs5UInt8VSuSfAA0I3_S3VSiAA0I3_S4VAGs6UInt32VtXE_tF")] + private static extern int SwiftCallbackFunc4387(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4387Callback(long a0, float a1, F4387_S0 a2, nint a3, F4387_S1 a4, short a5, float a6, F4387_S2 a7, byte a8, nuint a9, float a10, F4387_S3 a11, nint a12, F4387_S4 a13, long a14, uint a15, SwiftSelf self) + { + try + { + Assert.Equal((long)2702525693664422977, a0); + Assert.Equal((float)4059769, a1); + Assert.Equal((uint)1964392170, a2.F0); + Assert.Equal((nint)unchecked((nint)5420149790583836602), a3); + Assert.Equal((byte)36, a4.F0); + Assert.Equal((sbyte)23, a4.F1); + Assert.Equal((short)7937, a4.F2); + Assert.Equal((short)7312, a5); + Assert.Equal((float)5328503, a6); + Assert.Equal((ulong)8932500688080229980, a7.F0); + Assert.Equal((byte)195, a8); + Assert.Equal((nuint)unchecked((nuint)1826302304635274035), a9); + Assert.Equal((float)1323110, a10); + Assert.Equal((int)1700536925, a11.F0.F0); + Assert.Equal((nint)unchecked((nint)5671754653282535902), a12); + Assert.Equal((float)7048919, a13.F0); + Assert.Equal((long)6715357085288381444, a14); + Assert.Equal((uint)1967792156, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 175878129; + } + + [Fact] + public static void TestSwiftCallbackFunc4387() + { + Console.Write("Running SwiftCallbackFunc4387: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4387(&SwiftCallbackFunc4387Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)175878129, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4388_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4388_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4388_Ret + { + public sbyte F0; + public int F1; + public uint F2; + public nint F3; + public int F4; + public uint F5; + public int F6; + + public F4388_Ret(sbyte f0, int f1, uint f2, nint f3, int f4, uint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43881fAA9F4388_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4388_Ret SwiftCallbackFunc4388(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4388_Ret SwiftCallbackFunc4388Callback(uint a0, F4388_S0 a1, F4388_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1489733056, a0); + Assert.Equal((short)32099, a1.F0); + Assert.Equal((float)5601609, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3455357318415924652), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4388_Ret(-125, 1095014110, 185379894, unchecked((nint)22830003214325132), 699631759, 601026312, 1085414744); + } + + [Fact] + public static void TestSwiftCallbackFunc4388() + { + Console.Write("Running SwiftCallbackFunc4388: "); + ExceptionDispatchInfo ex = null; + F4388_Ret val = SwiftCallbackFunc4388(&SwiftCallbackFunc4388Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-125, val.F0); + Assert.Equal((int)1095014110, val.F1); + Assert.Equal((uint)185379894, val.F2); + Assert.Equal((nint)unchecked((nint)22830003214325132), val.F3); + Assert.Equal((int)699631759, val.F4); + Assert.Equal((uint)601026312, val.F5); + Assert.Equal((int)1085414744, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4389_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4389_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43891fs5Int64VAESd_AeA8F4389_S0VAA0H3_S1VtXE_tF")] + private static extern long SwiftCallbackFunc4389(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4389Callback(double a0, long a1, F4389_S0 a2, F4389_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)191492747433487, a0); + Assert.Equal((long)4515099452174040761, a1); + Assert.Equal((nuint)unchecked((nuint)291550304517411327), a2.F0); + Assert.Equal((double)1771576602393989, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2349171896760698406; + } + + [Fact] + public static void TestSwiftCallbackFunc4389() + { + Console.Write("Running SwiftCallbackFunc4389: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4389(&SwiftCallbackFunc4389Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2349171896760698406, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4390_S0 + { + public short F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4390_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4390_S1 + { + public F4390_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4390_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4390_S2 + { + public float F0; + public ulong F1; + public F4390_S2_S0 F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4390_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43901fs6UInt64VA2E_s6UInt16VAeA8F4390_S0VAA0I3_S1VAA0I3_S2Vs4Int8VSis5Int32VAA0I3_S3VSftXE_tF")] + private static extern ulong SwiftCallbackFunc4390(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4390Callback(ulong a0, ushort a1, ulong a2, F4390_S0 a3, F4390_S1 a4, F4390_S2 a5, sbyte a6, nint a7, int a8, F4390_S3 a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3848684493666435104, a0); + Assert.Equal((ushort)32254, a1); + Assert.Equal((ulong)6109261356412930786, a2); + Assert.Equal((short)-9542, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1571336463774073530), a3.F1); + Assert.Equal((int)1684190237, a3.F2); + Assert.Equal((int)1518185346, a4.F0.F0); + Assert.Equal((float)4769258, a5.F0); + Assert.Equal((ulong)6828919389815840878, a5.F1); + Assert.Equal((sbyte)-48, a5.F2.F0); + Assert.Equal((byte)80, a5.F3); + Assert.Equal((uint)977551884, a5.F4); + Assert.Equal((sbyte)70, a6); + Assert.Equal((nint)unchecked((nint)2905377697147195070), a7); + Assert.Equal((int)975762120, a8); + Assert.Equal((nuint)unchecked((nuint)3536271748002122587), a9.F0); + Assert.Equal((float)79154, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7090128781769550337; + } + + [Fact] + public static void TestSwiftCallbackFunc4390() + { + Console.Write("Running SwiftCallbackFunc4390: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4390(&SwiftCallbackFunc4390Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7090128781769550337, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4391_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4391_S0_S0 + { + public F4391_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4391_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4391_S0 + { + public F4391_S0_S0 F0; + public F4391_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4391_S1 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4391_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4391_S2 + { + public F4391_S2_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4391_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4391_S3 + { + public byte F0; + public short F1; + public F4391_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4391_S4 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4391_S5 + { + public float F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43911fs5Int64VAeA8F4391_S0V_AA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAKs5UInt8VSis6UInt16Vs4Int8VAqA0H3_S4VAA0H3_S5VAStXE_tF")] + private static extern long SwiftCallbackFunc4391(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4391Callback(F4391_S0 a0, F4391_S1 a1, int a2, F4391_S2 a3, F4391_S3 a4, int a5, byte a6, nint a7, ushort a8, sbyte a9, byte a10, F4391_S4 a11, F4391_S5 a12, ushort a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)22299, a0.F0.F0.F0); + Assert.Equal((uint)133534512, a0.F1.F0); + Assert.Equal((ushort)9305, a1.F0); + Assert.Equal((long)1348841039296127265, a1.F1); + Assert.Equal((int)1549555186, a2); + Assert.Equal((nuint)unchecked((nuint)1088993966523911637), a3.F0.F0); + Assert.Equal((int)79805346, a3.F1); + Assert.Equal((byte)82, a4.F0); + Assert.Equal((short)-16865, a4.F1); + Assert.Equal((double)4347256852197137, a4.F2.F0); + Assert.Equal((int)356235325, a5); + Assert.Equal((byte)46, a6); + Assert.Equal((nint)unchecked((nint)2334505336214386068), a7); + Assert.Equal((ushort)15728, a8); + Assert.Equal((sbyte)21, a9); + Assert.Equal((byte)75, a10); + Assert.Equal((int)1850501093, a11.F0); + Assert.Equal((uint)385869458, a11.F1); + Assert.Equal((float)4713304, a12.F0); + Assert.Equal((nuint)unchecked((nuint)1620638001677744438), a12.F1); + Assert.Equal((ushort)24876, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2735388419026871812; + } + + [Fact] + public static void TestSwiftCallbackFunc4391() + { + Console.Write("Running SwiftCallbackFunc4391: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4391(&SwiftCallbackFunc4391Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2735388419026871812, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4392_S0_S0 + { + public ushort F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4392_S0 + { + public double F0; + public F4392_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4392_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4392_S2 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43921fS2us4Int8V_AA8F4392_S0Vs5Int16Vs6UInt64Vs5UInt8VAA0H3_S1VAkA0H3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc4392(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4392Callback(sbyte a0, F4392_S0 a1, short a2, ulong a3, byte a4, F4392_S1 a5, ulong a6, F4392_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)4, a0); + Assert.Equal((double)1706483996262064, a1.F0); + Assert.Equal((ushort)48520, a1.F1.F0); + Assert.Equal((ushort)2054, a1.F1.F1); + Assert.Equal((sbyte)-27, a1.F1.F2); + Assert.Equal((uint)1479212321, a1.F2); + Assert.Equal((short)-10810, a2); + Assert.Equal((ulong)8577819622383235451, a3); + Assert.Equal((byte)141, a4); + Assert.Equal((byte)31, a5.F0); + Assert.Equal((ulong)4673530216213877650, a6); + Assert.Equal((ulong)1016897884008622239, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)434955376258723982); + } + + [Fact] + public static void TestSwiftCallbackFunc4392() + { + Console.Write("Running SwiftCallbackFunc4392: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4392(&SwiftCallbackFunc4392Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)434955376258723982), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4393_S0 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4393_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4393_S2 + { + public byte F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4393_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4393_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43931fS2fs5UInt8V_s6UInt64Vs6UInt32Vs4Int8VAA8F4393_S0VAA0K3_S1VAESfSis5Int16VAA0K3_S2VAkeA0K3_S3VAA0K3_S4VSfSdSis6UInt16VSuAESutXE_tF")] + private static extern float SwiftCallbackFunc4393(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4393Callback(byte a0, ulong a1, uint a2, sbyte a3, F4393_S0 a4, F4393_S1 a5, byte a6, float a7, nint a8, short a9, F4393_S2 a10, sbyte a11, byte a12, F4393_S3 a13, F4393_S4 a14, float a15, double a16, nint a17, ushort a18, nuint a19, byte a20, nuint a21, SwiftSelf self) + { + try + { + Assert.Equal((byte)178, a0); + Assert.Equal((ulong)395220707860613726, a1); + Assert.Equal((uint)17978010, a2); + Assert.Equal((sbyte)106, a3); + Assert.Equal((double)1755416555767882, a4.F0); + Assert.Equal((double)2427959347605843, a4.F1); + Assert.Equal((ulong)1037652910055068023, a5.F0); + Assert.Equal((byte)198, a6); + Assert.Equal((float)7109550, a7); + Assert.Equal((nint)unchecked((nint)6375050315711287556), a8); + Assert.Equal((short)573, a9); + Assert.Equal((byte)41, a10.F0); + Assert.Equal((long)2786188719394151397, a10.F1); + Assert.Equal((sbyte)5, a10.F2); + Assert.Equal((sbyte)29, a11); + Assert.Equal((byte)143, a12); + Assert.Equal((int)762926274, a13.F0); + Assert.Equal((byte)85, a14.F0); + Assert.Equal((float)4647519, a15); + Assert.Equal((double)4030612168338644, a16); + Assert.Equal((nint)unchecked((nint)6972074160886366774), a17); + Assert.Equal((ushort)33947, a18); + Assert.Equal((nuint)unchecked((nuint)2603265255532618459), a19); + Assert.Equal((byte)43, a20); + Assert.Equal((nuint)unchecked((nuint)7372665505038158149), a21); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7061296; + } + + [Fact] + public static void TestSwiftCallbackFunc4393() + { + Console.Write("Running SwiftCallbackFunc4393: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4393(&SwiftCallbackFunc4393Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7061296, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4394_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4394_S1 + { + public int F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4394_S2 + { + public ushort F0; + public int F1; + public ushort F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4394_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43941fs4Int8VAESu_s5UInt8Vs5Int32VAA8F4394_S0VSiAA0J3_S1Vs6UInt32VAA0J3_S2VSdAA0J3_S3VSftXE_tF")] + private static extern sbyte SwiftCallbackFunc4394(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4394Callback(nuint a0, byte a1, int a2, F4394_S0 a3, nint a4, F4394_S1 a5, uint a6, F4394_S2 a7, double a8, F4394_S3 a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)163474444845322128), a0); + Assert.Equal((byte)180, a1); + Assert.Equal((int)593530565, a2); + Assert.Equal((ulong)7787372457645155914, a3.F0); + Assert.Equal((nint)unchecked((nint)4500278558946376014), a4); + Assert.Equal((int)318305129, a5.F0); + Assert.Equal((int)367053641, a5.F1); + Assert.Equal((ushort)54635, a5.F2); + Assert.Equal((uint)780053694, a6); + Assert.Equal((ushort)44778, a7.F0); + Assert.Equal((int)404466143, a7.F1); + Assert.Equal((ushort)63435, a7.F2); + Assert.Equal((uint)1539101539, a7.F3); + Assert.Equal((uint)584368931, a7.F4); + Assert.Equal((double)4392259574504075, a8); + Assert.Equal((byte)212, a9.F0); + Assert.Equal((float)186769, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 48; + } + + [Fact] + public static void TestSwiftCallbackFunc4394() + { + Console.Write("Running SwiftCallbackFunc4394: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4394(&SwiftCallbackFunc4394Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)48, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4395_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4395_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4395_Ret + { + public double F0; + public ulong F1; + public nint F2; + public ulong F3; + public int F4; + public byte F5; + public short F6; + + public F4395_Ret(double f0, ulong f1, nint f2, ulong f3, int f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43951fAA9F4395_RetVAEs5Int64V_s5Int32VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4395_Ret SwiftCallbackFunc4395(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4395_Ret SwiftCallbackFunc4395Callback(long a0, int a1, F4395_S0 a2, F4395_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)8237190430910624212, a0); + Assert.Equal((int)1601173888, a1); + Assert.Equal((nint)unchecked((nint)3573284641032618994), a2.F0); + Assert.Equal((double)11052908884953, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4395_Ret(3535235587478472, 4348606753703198074, unchecked((nint)2136797582484455977), 5635506117239428627, 1169234277, 99, 10317); + } + + [Fact] + public static void TestSwiftCallbackFunc4395() + { + Console.Write("Running SwiftCallbackFunc4395: "); + ExceptionDispatchInfo ex = null; + F4395_Ret val = SwiftCallbackFunc4395(&SwiftCallbackFunc4395Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3535235587478472, val.F0); + Assert.Equal((ulong)4348606753703198074, val.F1); + Assert.Equal((nint)unchecked((nint)2136797582484455977), val.F2); + Assert.Equal((ulong)5635506117239428627, val.F3); + Assert.Equal((int)1169234277, val.F4); + Assert.Equal((byte)99, val.F5); + Assert.Equal((short)10317, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4396_Ret_S0 + { + public int F0; + + public F4396_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4396_Ret + { + public nuint F0; + public float F1; + public sbyte F2; + public F4396_Ret_S0 F3; + public nint F4; + public nuint F5; + public int F6; + + public F4396_Ret(nuint f0, float f1, sbyte f2, F4396_Ret_S0 f3, nint f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43961fAA9F4396_RetVAEs6UInt64V_s6UInt16VtXE_tF")] + private static extern F4396_Ret SwiftCallbackFunc4396(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4396_Ret SwiftCallbackFunc4396Callback(ulong a0, ushort a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2470325740976404595, a0); + Assert.Equal((ushort)5352, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4396_Ret(unchecked((nuint)6563807745650405475), 7420149, -26, new F4396_Ret_S0(1923572837), unchecked((nint)4386308724805432267), unchecked((nuint)5215661825662426074), 1835575833); + } + + [Fact] + public static void TestSwiftCallbackFunc4396() + { + Console.Write("Running SwiftCallbackFunc4396: "); + ExceptionDispatchInfo ex = null; + F4396_Ret val = SwiftCallbackFunc4396(&SwiftCallbackFunc4396Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6563807745650405475), val.F0); + Assert.Equal((float)7420149, val.F1); + Assert.Equal((sbyte)-26, val.F2); + Assert.Equal((int)1923572837, val.F3.F0); + Assert.Equal((nint)unchecked((nint)4386308724805432267), val.F4); + Assert.Equal((nuint)unchecked((nuint)5215661825662426074), val.F5); + Assert.Equal((int)1835575833, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4397_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4397_S1 + { + public long F0; + public nuint F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4397_S2 + { + public byte F0; + public nuint F1; + public sbyte F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43971fS2fSu_AA8F4397_S0VSfAA0G3_S1VSfSiSuAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc4397(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4397Callback(nuint a0, F4397_S0 a1, float a2, F4397_S1 a3, float a4, nint a5, nuint a6, F4397_S2 a7, uint a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5926841883989982995), a0); + Assert.Equal((sbyte)-22, a1.F0); + Assert.Equal((float)2782035, a1.F1); + Assert.Equal((float)5544143, a2); + Assert.Equal((long)3195539730747958770, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8846016524750241686), a3.F1); + Assert.Equal((nuint)unchecked((nuint)7829226814603350294), a3.F2); + Assert.Equal((ulong)2163034163542039180, a3.F3); + Assert.Equal((float)3520617, a4); + Assert.Equal((nint)unchecked((nint)6349852175133550609), a5); + Assert.Equal((nuint)unchecked((nuint)2002040903393589534), a6); + Assert.Equal((byte)217, a7.F0); + Assert.Equal((nuint)unchecked((nuint)4121371673784266206), a7.F1); + Assert.Equal((sbyte)2, a7.F2); + Assert.Equal((ushort)30889, a7.F3); + Assert.Equal((uint)661441242, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7017260; + } + + [Fact] + public static void TestSwiftCallbackFunc4397() + { + Console.Write("Running SwiftCallbackFunc4397: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4397(&SwiftCallbackFunc4397Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7017260, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4398_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4398_S1 + { + public ushort F0; + public nuint F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4398_S2 + { + public ushort F0; + public long F1; + public ulong F2; + public ulong F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4398_S3 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4398_S4_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4398_S4_S0 + { + public double F0; + public nint F1; + public F4398_S4_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4398_S4 + { + public F4398_S4_S0 F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F4398_Ret + { + public long F0; + public uint F1; + public byte F2; + public long F3; + public float F4; + public ushort F5; + public byte F6; + + public F4398_Ret(long f0, uint f1, byte f2, long f3, float f4, ushort f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43981fAA9F4398_RetVAeA0G3_S0V_s5Int64Vs4Int8VSis5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4VAkItXE_tF")] + private static extern F4398_Ret SwiftCallbackFunc4398(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4398_Ret SwiftCallbackFunc4398Callback(F4398_S0 a0, long a1, sbyte a2, nint a3, short a4, uint a5, F4398_S1 a6, F4398_S2 a7, F4398_S3 a8, byte a9, F4398_S4 a10, sbyte a11, long a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1846988029, a0.F0); + Assert.Equal((long)6952599203089065023, a1); + Assert.Equal((sbyte)-112, a2); + Assert.Equal((nint)unchecked((nint)6724334808104227697), a3); + Assert.Equal((short)-13649, a4); + Assert.Equal((uint)1465208561, a5); + Assert.Equal((ushort)32432, a6.F0); + Assert.Equal((nuint)unchecked((nuint)6296708318036177674), a6.F1); + Assert.Equal((short)6429, a6.F2); + Assert.Equal((uint)1618124106, a6.F3); + Assert.Equal((ushort)11345, a7.F0); + Assert.Equal((long)307441163816605890, a7.F1); + Assert.Equal((ulong)1404606112527781139, a7.F2); + Assert.Equal((ulong)6281593464884515849, a7.F3); + Assert.Equal((uint)1330509640, a7.F4); + Assert.Equal((ushort)61389, a8.F0); + Assert.Equal((byte)223, a8.F1); + Assert.Equal((byte)237, a9); + Assert.Equal((double)691014970297225, a10.F0.F0); + Assert.Equal((nint)unchecked((nint)7918870405150064978), a10.F0.F1); + Assert.Equal((uint)1890539353, a10.F0.F2.F0); + Assert.Equal((uint)1108374673, a10.F1); + Assert.Equal((ushort)2475, a10.F2); + Assert.Equal((sbyte)8, a11); + Assert.Equal((long)5059536234334517622, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4398_Ret(2978938512783932842, 741394673, 145, 5133372504814375576, 1479865, 24290, 103); + } + + [Fact] + public static void TestSwiftCallbackFunc4398() + { + Console.Write("Running SwiftCallbackFunc4398: "); + ExceptionDispatchInfo ex = null; + F4398_Ret val = SwiftCallbackFunc4398(&SwiftCallbackFunc4398Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2978938512783932842, val.F0); + Assert.Equal((uint)741394673, val.F1); + Assert.Equal((byte)145, val.F2); + Assert.Equal((long)5133372504814375576, val.F3); + Assert.Equal((float)1479865, val.F4); + Assert.Equal((ushort)24290, val.F5); + Assert.Equal((byte)103, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4399_S0 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4399_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43991fS2us5Int32V_s6UInt64Vs4Int8VSuAA8F4399_S0VAA0J3_S1VSis5Int16VAEtXE_tF")] + private static extern nuint SwiftCallbackFunc4399(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4399Callback(int a0, ulong a1, sbyte a2, nuint a3, F4399_S0 a4, F4399_S1 a5, nint a6, short a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1752658687, a0); + Assert.Equal((ulong)4181315545820362922, a1); + Assert.Equal((sbyte)4, a2); + Assert.Equal((nuint)unchecked((nuint)2180569261915714054), a3); + Assert.Equal((long)6573018691674236257, a4.F0); + Assert.Equal((byte)193, a4.F1); + Assert.Equal((sbyte)-105, a5.F0); + Assert.Equal((nint)unchecked((nint)4263695134728970591), a6); + Assert.Equal((short)15280, a7); + Assert.Equal((int)1120265609, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4993585559868383258); + } + + [Fact] + public static void TestSwiftCallbackFunc4399() + { + Console.Write("Running SwiftCallbackFunc4399: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4399(&SwiftCallbackFunc4399Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4993585559868383258), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4400_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4400_S1 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4400_S2 + { + public long F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F4400_S3 + { + public double F0; + public byte F1; + public long F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4400_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4400_Ret + { + public nint F0; + public long F1; + public short F2; + public nuint F3; + public int F4; + public short F5; + public ushort F6; + + public F4400_Ret(nint f0, long f1, short f2, nuint f3, int f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44001fAA9F4400_RetVAESf_SuAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4400_Ret SwiftCallbackFunc4400(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4400_Ret SwiftCallbackFunc4400Callback(float a0, nuint a1, F4400_S0 a2, F4400_S1 a3, F4400_S2 a4, uint a5, F4400_S3 a6, F4400_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)8346868, a0); + Assert.Equal((nuint)unchecked((nuint)1081657029338365735), a1); + Assert.Equal((uint)1690995087, a2.F0); + Assert.Equal((ushort)56358, a3.F0); + Assert.Equal((int)1502352669, a3.F1); + Assert.Equal((long)7526843365196434855, a4.F0); + Assert.Equal((uint)1853065853, a4.F1); + Assert.Equal((long)75438832589973572, a4.F2); + Assert.Equal((uint)574698269, a5); + Assert.Equal((double)3532658163344761, a6.F0); + Assert.Equal((byte)52, a6.F1); + Assert.Equal((long)8136391932106573614, a6.F2); + Assert.Equal((ushort)6399, a6.F3); + Assert.Equal((sbyte)25, a6.F4); + Assert.Equal((sbyte)10, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4400_Ret(unchecked((nint)2117518845097800433), 3716331748359757598, 11046, unchecked((nuint)2143159616521080835), 1278821680, -32313, 45877); + } + + [Fact] + public static void TestSwiftCallbackFunc4400() + { + Console.Write("Running SwiftCallbackFunc4400: "); + ExceptionDispatchInfo ex = null; + F4400_Ret val = SwiftCallbackFunc4400(&SwiftCallbackFunc4400Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2117518845097800433), val.F0); + Assert.Equal((long)3716331748359757598, val.F1); + Assert.Equal((short)11046, val.F2); + Assert.Equal((nuint)unchecked((nuint)2143159616521080835), val.F3); + Assert.Equal((int)1278821680, val.F4); + Assert.Equal((short)-32313, val.F5); + Assert.Equal((ushort)45877, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4401_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4401_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4401_S1 + { + public sbyte F0; + public float F1; + public F4401_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4401_S2 + { + public ulong F0; + public float F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4401_S3 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4401_S4 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4401_S5 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4401_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4401_S7 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4401_Ret_S0 + { + public int F0; + + public F4401_Ret_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4401_Ret + { + public F4401_Ret_S0 F0; + public ushort F1; + public nint F2; + public sbyte F3; + public short F4; + public int F5; + public long F6; + + public F4401_Ret(F4401_Ret_S0 f0, ushort f1, nint f2, sbyte f3, short f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44011fAA9F4401_RetVAeA0G3_S0V_SuAA0G3_S1VSfs4Int8VSuAA0G3_S2VAA0G3_S3Vs6UInt16Vs5Int64VAA0G3_S4VSdAA0G3_S5VSdSfAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4401_Ret SwiftCallbackFunc4401(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4401_Ret SwiftCallbackFunc4401Callback(F4401_S0 a0, nuint a1, F4401_S1 a2, float a3, sbyte a4, nuint a5, F4401_S2 a6, F4401_S3 a7, ushort a8, long a9, F4401_S4 a10, double a11, F4401_S5 a12, double a13, float a14, F4401_S6 a15, F4401_S7 a16, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7308689091374452893), a0.F0); + Assert.Equal((nuint)unchecked((nuint)6871974549565013926), a1); + Assert.Equal((sbyte)-32, a2.F0); + Assert.Equal((float)3287621, a2.F1); + Assert.Equal((int)160910284, a2.F2.F0); + Assert.Equal((float)7740872, a3); + Assert.Equal((sbyte)-125, a4); + Assert.Equal((nuint)unchecked((nuint)3355891670313805330), a5); + Assert.Equal((ulong)3825854276309128793, a6.F0); + Assert.Equal((float)395539, a6.F1); + Assert.Equal((uint)1315925269, a6.F2); + Assert.Equal((short)-25359, a6.F3); + Assert.Equal((sbyte)76, a7.F0); + Assert.Equal((ulong)4111747420137389395, a7.F1); + Assert.Equal((ushort)17011, a8); + Assert.Equal((long)50855033774106041, a9); + Assert.Equal((long)9132487146063508522, a10.F0); + Assert.Equal((nint)unchecked((nint)3124295666366448939), a10.F1); + Assert.Equal((double)413654812426776, a11); + Assert.Equal((int)527441678, a12.F0); + Assert.Equal((float)2656187, a12.F1); + Assert.Equal((double)2098436340109054, a13); + Assert.Equal((float)4073947, a14); + Assert.Equal((double)3975338916714404, a15.F0); + Assert.Equal((ulong)2503659839011940502, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4401_Ret(new F4401_Ret_S0(13791559), 19875, unchecked((nint)2073535054357072599), -70, 21658, 405838913, 8179060481093998451); + } + + [Fact] + public static void TestSwiftCallbackFunc4401() + { + Console.Write("Running SwiftCallbackFunc4401: "); + ExceptionDispatchInfo ex = null; + F4401_Ret val = SwiftCallbackFunc4401(&SwiftCallbackFunc4401Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)13791559, val.F0.F0); + Assert.Equal((ushort)19875, val.F1); + Assert.Equal((nint)unchecked((nint)2073535054357072599), val.F2); + Assert.Equal((sbyte)-70, val.F3); + Assert.Equal((short)21658, val.F4); + Assert.Equal((int)405838913, val.F5); + Assert.Equal((long)8179060481093998451, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4402_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4402_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4402_S2 + { + public long F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4402_S3 + { + public ulong F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4402_Ret_S0_S0_S0 + { + public short F0; + + public F4402_Ret_S0_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4402_Ret_S0_S0 + { + public byte F0; + public F4402_Ret_S0_S0_S0 F1; + + public F4402_Ret_S0_S0(byte f0, F4402_Ret_S0_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4402_Ret_S0_S1 + { + public short F0; + + public F4402_Ret_S0_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4402_Ret_S0 + { + public float F0; + public F4402_Ret_S0_S0 F1; + public F4402_Ret_S0_S1 F2; + public uint F3; + + public F4402_Ret_S0(float f0, F4402_Ret_S0_S0 f1, F4402_Ret_S0_S1 f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4402_Ret + { + public int F0; + public F4402_Ret_S0 F1; + public ushort F2; + + public F4402_Ret(int f0, F4402_Ret_S0 f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44021fAA9F4402_RetVAEs6UInt16V_s5Int16VAA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSiAIs5UInt8VSus4Int8VAuA0G3_S3VSfSuAStXE_tF")] + private static extern F4402_Ret SwiftCallbackFunc4402(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4402_Ret SwiftCallbackFunc4402Callback(ushort a0, short a1, F4402_S0 a2, F4402_S1 a3, ulong a4, F4402_S2 a5, nint a6, short a7, byte a8, nuint a9, sbyte a10, sbyte a11, F4402_S3 a12, float a13, nuint a14, byte a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23119, a0); + Assert.Equal((short)-9119, a1); + Assert.Equal((ushort)27371, a2.F0); + Assert.Equal((short)-3596, a2.F1); + Assert.Equal((nint)unchecked((nint)471520109432297920), a3.F0); + Assert.Equal((ulong)272134666282010491, a4); + Assert.Equal((long)195076078711421601, a5.F0); + Assert.Equal((sbyte)56, a5.F1); + Assert.Equal((ushort)50403, a5.F2); + Assert.Equal((nint)unchecked((nint)2858288277979776156), a6); + Assert.Equal((short)-31539, a7); + Assert.Equal((byte)177, a8); + Assert.Equal((nuint)unchecked((nuint)237642327292483708), a9); + Assert.Equal((sbyte)-54, a10); + Assert.Equal((sbyte)122, a11); + Assert.Equal((ulong)7207554463216359554, a12.F0); + Assert.Equal((ulong)5325261710821558581, a12.F1); + Assert.Equal((int)781587418, a12.F2); + Assert.Equal((float)8199894, a13); + Assert.Equal((nuint)unchecked((nuint)4030227463833676288), a14); + Assert.Equal((byte)45, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4402_Ret(1699058432, new F4402_Ret_S0(3566687, new F4402_Ret_S0_S0(211, new F4402_Ret_S0_S0_S0(-2163)), new F4402_Ret_S0_S1(-20731), 1509649932), 56879); + } + + [Fact] + public static void TestSwiftCallbackFunc4402() + { + Console.Write("Running SwiftCallbackFunc4402: "); + ExceptionDispatchInfo ex = null; + F4402_Ret val = SwiftCallbackFunc4402(&SwiftCallbackFunc4402Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1699058432, val.F0); + Assert.Equal((float)3566687, val.F1.F0); + Assert.Equal((byte)211, val.F1.F1.F0); + Assert.Equal((short)-2163, val.F1.F1.F1.F0); + Assert.Equal((short)-20731, val.F1.F2.F0); + Assert.Equal((uint)1509649932, val.F1.F3); + Assert.Equal((ushort)56879, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4403_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4403_Ret + { + public double F0; + public uint F1; + public short F2; + public short F3; + public nuint F4; + public sbyte F5; + public ulong F6; + + public F4403_Ret(double f0, uint f1, short f2, short f3, nuint f4, sbyte f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44031fAA9F4403_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VtXE_tF")] + private static extern F4403_Ret SwiftCallbackFunc4403(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4403_Ret SwiftCallbackFunc4403Callback(sbyte a0, F4403_S0 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)107, a0); + Assert.Equal((nint)unchecked((nint)66845848647318640), a1.F0); + Assert.Equal((ushort)53778, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4403_Ret(1517459556096616, 1655153589, -5821, -15064, unchecked((nuint)7967544466059282127), 113, 3855869659897081606); + } + + [Fact] + public static void TestSwiftCallbackFunc4403() + { + Console.Write("Running SwiftCallbackFunc4403: "); + ExceptionDispatchInfo ex = null; + F4403_Ret val = SwiftCallbackFunc4403(&SwiftCallbackFunc4403Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1517459556096616, val.F0); + Assert.Equal((uint)1655153589, val.F1); + Assert.Equal((short)-5821, val.F2); + Assert.Equal((short)-15064, val.F3); + Assert.Equal((nuint)unchecked((nuint)7967544466059282127), val.F4); + Assert.Equal((sbyte)113, val.F5); + Assert.Equal((ulong)3855869659897081606, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4404_S0 + { + public long F0; + public nint F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4404_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4404_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44041fS2fAA8F4404_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc4404(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4404Callback(F4404_S0 a0, F4404_S1 a1, F4404_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)8004990478224702982, a0.F0); + Assert.Equal((nint)unchecked((nint)6616857040453827691), a0.F1); + Assert.Equal((float)3434272, a0.F2); + Assert.Equal((short)-15782, a0.F3); + Assert.Equal((long)1105873881099856304, a1.F0); + Assert.Equal((float)1123338, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5245706; + } + + [Fact] + public static void TestSwiftCallbackFunc4404() + { + Console.Write("Running SwiftCallbackFunc4404: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4404(&SwiftCallbackFunc4404Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5245706, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4405_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4405_S1 + { + public long F0; + public int F1; + public float F2; + public ulong F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4405_S2 + { + public long F0; + public uint F1; + public uint F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4405_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44051fs5Int64VAeA8F4405_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VAEs5Int32VAISfAA0H3_S3VS2utXE_tF")] + private static extern long SwiftCallbackFunc4405(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4405Callback(F4405_S0 a0, ushort a1, F4405_S1 a2, F4405_S2 a3, long a4, int a5, ushort a6, float a7, F4405_S3 a8, nuint a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2238134584383505574, a0.F0); + Assert.Equal((sbyte)45, a0.F1); + Assert.Equal((ushort)18649, a1); + Assert.Equal((long)1673559907575177777, a2.F0); + Assert.Equal((int)1420156891, a2.F1); + Assert.Equal((float)1658763, a2.F2); + Assert.Equal((ulong)2913859963430307671, a2.F3); + Assert.Equal((short)-22774, a2.F4); + Assert.Equal((long)8731399187432615173, a3.F0); + Assert.Equal((uint)1916772388, a3.F1); + Assert.Equal((uint)252595982, a3.F2); + Assert.Equal((float)1613891, a3.F3); + Assert.Equal((nint)unchecked((nint)5219139871174191728), a3.F4); + Assert.Equal((long)1870992841606930477, a4); + Assert.Equal((int)458350607, a5); + Assert.Equal((ushort)17432, a6); + Assert.Equal((float)2611895, a7); + Assert.Equal((long)9219704375873128795, a8.F0); + Assert.Equal((nuint)unchecked((nuint)5485915995546724764), a9); + Assert.Equal((nuint)unchecked((nuint)3081470435280975098), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9163205504900394870; + } + + [Fact] + public static void TestSwiftCallbackFunc4405() + { + Console.Write("Running SwiftCallbackFunc4405: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4405(&SwiftCallbackFunc4405Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9163205504900394870, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4406_S0 + { + public ushort F0; + public nint F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4406_S1 + { + public ushort F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4406_S2 + { + public sbyte F0; + public uint F1; + public float F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4406_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4406_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4406_S4_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4406_S4 + { + public int F0; + public byte F1; + public byte F2; + public F4406_S4_S0 F3; + public F4406_S4_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4406_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4406_Ret_S0 + { + public uint F0; + + public F4406_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4406_Ret + { + public ulong F0; + public nuint F1; + public ushort F2; + public byte F3; + public byte F4; + public sbyte F5; + public F4406_Ret_S0 F6; + + public F4406_Ret(ulong f0, nuint f1, ushort f2, byte f3, byte f4, sbyte f5, F4406_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44061fAA9F4406_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4406_Ret SwiftCallbackFunc4406(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4406_Ret SwiftCallbackFunc4406Callback(F4406_S0 a0, ulong a1, F4406_S1 a2, F4406_S2 a3, F4406_S3 a4, F4406_S4 a5, F4406_S5 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)25178, a0.F0); + Assert.Equal((nint)unchecked((nint)142458157331556601), a0.F1); + Assert.Equal((nuint)unchecked((nuint)533693683562743721), a0.F2); + Assert.Equal((short)-25972, a0.F3); + Assert.Equal((ulong)7557559944826022207, a1); + Assert.Equal((ushort)60011, a2.F0); + Assert.Equal((int)13970857, a2.F1); + Assert.Equal((float)6684381, a2.F2); + Assert.Equal((sbyte)-79, a3.F0); + Assert.Equal((uint)550853786, a3.F1); + Assert.Equal((float)5082163, a3.F2); + Assert.Equal((short)8508, a3.F3); + Assert.Equal((ushort)46637, a3.F4); + Assert.Equal((long)427096035449606415, a4.F0); + Assert.Equal((int)218614876, a5.F0); + Assert.Equal((byte)100, a5.F1); + Assert.Equal((byte)138, a5.F2); + Assert.Equal((nint)unchecked((nint)4520098342757272318), a5.F3.F0); + Assert.Equal((uint)1585875361, a5.F4.F0); + Assert.Equal((nuint)unchecked((nuint)1401063229420321753), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4406_Ret(2795918583962291651, unchecked((nuint)7272790421347827291), 54194, 199, 207, -32, new F4406_Ret_S0(1429359826)); + } + + [Fact] + public static void TestSwiftCallbackFunc4406() + { + Console.Write("Running SwiftCallbackFunc4406: "); + ExceptionDispatchInfo ex = null; + F4406_Ret val = SwiftCallbackFunc4406(&SwiftCallbackFunc4406Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2795918583962291651, val.F0); + Assert.Equal((nuint)unchecked((nuint)7272790421347827291), val.F1); + Assert.Equal((ushort)54194, val.F2); + Assert.Equal((byte)199, val.F3); + Assert.Equal((byte)207, val.F4); + Assert.Equal((sbyte)-32, val.F5); + Assert.Equal((uint)1429359826, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4407_S0 + { + public float F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4407_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4407_S1 + { + public sbyte F0; + public float F1; + public F4407_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4407_Ret_S0 + { + public double F0; + public double F1; + + public F4407_Ret_S0(double f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4407_Ret + { + public ulong F0; + public F4407_Ret_S0 F1; + public long F2; + public short F3; + public ulong F4; + public nuint F5; + + public F4407_Ret(ulong f0, F4407_Ret_S0 f1, long f2, short f3, ulong f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44071fAA9F4407_RetVAEs6UInt64V_s5Int32VAA0G3_S0VAA0G3_S1Vs4Int8Vs6UInt32VtXE_tF")] + private static extern F4407_Ret SwiftCallbackFunc4407(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4407_Ret SwiftCallbackFunc4407Callback(ulong a0, int a1, F4407_S0 a2, F4407_S1 a3, sbyte a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8687047844062386250, a0); + Assert.Equal((int)411666219, a1); + Assert.Equal((float)4752064, a2.F0); + Assert.Equal((double)3881079878023990, a2.F1); + Assert.Equal((nint)unchecked((nint)3579898155054191135), a2.F2); + Assert.Equal((sbyte)-80, a3.F0); + Assert.Equal((float)7911549, a3.F1); + Assert.Equal((int)1156122186, a3.F2.F0); + Assert.Equal((sbyte)-20, a4); + Assert.Equal((uint)2059989957, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4407_Ret(948719005429505326, new F4407_Ret_S0(2710024848106878, 3497968323383996), 8303972969652109399, -1281, 1192242255486094739, unchecked((nuint)8967583271072714585)); + } + + [Fact] + public static void TestSwiftCallbackFunc4407() + { + Console.Write("Running SwiftCallbackFunc4407: "); + ExceptionDispatchInfo ex = null; + F4407_Ret val = SwiftCallbackFunc4407(&SwiftCallbackFunc4407Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)948719005429505326, val.F0); + Assert.Equal((double)2710024848106878, val.F1.F0); + Assert.Equal((double)3497968323383996, val.F1.F1); + Assert.Equal((long)8303972969652109399, val.F2); + Assert.Equal((short)-1281, val.F3); + Assert.Equal((ulong)1192242255486094739, val.F4); + Assert.Equal((nuint)unchecked((nuint)8967583271072714585), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4408_S0 + { + public double F0; + public long F1; + public byte F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4408_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4408_S1_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4408_S1 + { + public double F0; + public F4408_S1_S0 F1; + public F4408_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4408_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4408_S3 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4408_Ret_S0 + { + public ulong F0; + + public F4408_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4408_Ret_S1 + { + public sbyte F0; + + public F4408_Ret_S1(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4408_Ret + { + public F4408_Ret_S0 F0; + public sbyte F1; + public double F2; + public int F3; + public F4408_Ret_S1 F4; + public double F5; + public sbyte F6; + + public F4408_Ret(F4408_Ret_S0 f0, sbyte f1, double f2, int f3, F4408_Ret_S1 f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44081fAA9F4408_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs4Int8Vs6UInt32VAA0G3_S2VAGSiAA0G3_S3Vs6UInt16VtXE_tF")] + private static extern F4408_Ret SwiftCallbackFunc4408(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4408_Ret SwiftCallbackFunc4408Callback(long a0, F4408_S0 a1, F4408_S1 a2, sbyte a3, uint a4, F4408_S2 a5, long a6, nint a7, F4408_S3 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((long)5230531701048807850, a0); + Assert.Equal((double)3101060166187884, a1.F0); + Assert.Equal((long)6505836157855600402, a1.F1); + Assert.Equal((byte)104, a1.F2); + Assert.Equal((short)2515, a1.F3); + Assert.Equal((int)1714920600, a1.F4); + Assert.Equal((double)3033019549946114, a2.F0); + Assert.Equal((sbyte)93, a2.F1.F0); + Assert.Equal((double)2291657652894352, a2.F2.F0); + Assert.Equal((sbyte)116, a3); + Assert.Equal((uint)2056263454, a4); + Assert.Equal((sbyte)-112, a5.F0); + Assert.Equal((long)4583011296152436097, a6); + Assert.Equal((nint)unchecked((nint)6237309158332609311), a7); + Assert.Equal((uint)114544637, a8.F0); + Assert.Equal((int)543971238, a8.F1); + Assert.Equal((ushort)54987, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4408_Ret(new F4408_Ret_S0(4457621396014449478), -61, 1925929232699441, 899638133, new F4408_Ret_S1(-20), 681289383454824, 86); + } + + [Fact] + public static void TestSwiftCallbackFunc4408() + { + Console.Write("Running SwiftCallbackFunc4408: "); + ExceptionDispatchInfo ex = null; + F4408_Ret val = SwiftCallbackFunc4408(&SwiftCallbackFunc4408Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4457621396014449478, val.F0.F0); + Assert.Equal((sbyte)-61, val.F1); + Assert.Equal((double)1925929232699441, val.F2); + Assert.Equal((int)899638133, val.F3); + Assert.Equal((sbyte)-20, val.F4.F0); + Assert.Equal((double)681289383454824, val.F5); + Assert.Equal((sbyte)86, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4409_S0 + { + public float F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4409_Ret + { + public int F0; + public sbyte F1; + public sbyte F2; + public double F3; + public float F4; + public short F5; + public nint F6; + + public F4409_Ret(int f0, sbyte f1, sbyte f2, double f3, float f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44091fAA9F4409_RetVAeA0G3_S0V_SitXE_tF")] + private static extern F4409_Ret SwiftCallbackFunc4409(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4409_Ret SwiftCallbackFunc4409Callback(F4409_S0 a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((float)5450795, a0.F0); + Assert.Equal((byte)56, a0.F1); + Assert.Equal((sbyte)-79, a0.F2); + Assert.Equal((nint)unchecked((nint)5291220290499551302), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4409_Ret(1455150152, -124, 66, 1836024167313934, 4714074, -16404, unchecked((nint)9058056252434518803)); + } + + [Fact] + public static void TestSwiftCallbackFunc4409() + { + Console.Write("Running SwiftCallbackFunc4409: "); + ExceptionDispatchInfo ex = null; + F4409_Ret val = SwiftCallbackFunc4409(&SwiftCallbackFunc4409Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1455150152, val.F0); + Assert.Equal((sbyte)-124, val.F1); + Assert.Equal((sbyte)66, val.F2); + Assert.Equal((double)1836024167313934, val.F3); + Assert.Equal((float)4714074, val.F4); + Assert.Equal((short)-16404, val.F5); + Assert.Equal((nint)unchecked((nint)9058056252434518803), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4410_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4410_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4410_S0 + { + public double F0; + public F4410_S0_S0 F1; + public F4410_S0_S1 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4410_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4410_S1 + { + public short F0; + public F4410_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4410_Ret_S0_S0 + { + public long F0; + + public F4410_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4410_Ret_S0_S1 + { + public byte F0; + + public F4410_Ret_S0_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4410_Ret_S0 + { + public sbyte F0; + public F4410_Ret_S0_S0 F1; + public ushort F2; + public F4410_Ret_S0_S1 F3; + + public F4410_Ret_S0(sbyte f0, F4410_Ret_S0_S0 f1, ushort f2, F4410_Ret_S0_S1 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4410_Ret + { + public F4410_Ret_S0 F0; + public byte F1; + public nint F2; + public ulong F3; + + public F4410_Ret(F4410_Ret_S0 f0, byte f1, nint f2, ulong f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44101fAA9F4410_RetVAEs6UInt32V_s6UInt16VAiA0G3_S0VSdAA0G3_S1VSis5Int64VtXE_tF")] + private static extern F4410_Ret SwiftCallbackFunc4410(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4410_Ret SwiftCallbackFunc4410Callback(uint a0, ushort a1, ushort a2, F4410_S0 a3, double a4, F4410_S1 a5, nint a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1339647745, a0); + Assert.Equal((ushort)52797, a1); + Assert.Equal((ushort)47085, a2); + Assert.Equal((double)2967831169876923, a3.F0); + Assert.Equal((short)-2708, a3.F1.F0); + Assert.Equal((double)4173175510999848, a3.F2.F0); + Assert.Equal((uint)1599702849, a3.F3); + Assert.Equal((double)1502673309881259, a4); + Assert.Equal((short)18963, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3125325754190808475), a5.F1.F0); + Assert.Equal((nint)unchecked((nint)3879855594148008621), a6); + Assert.Equal((long)2888512990006918319, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4410_Ret(new F4410_Ret_S0(-10, new F4410_Ret_S0_S0(1357016024999925234), 58623, new F4410_Ret_S0_S1(191)), 92, unchecked((nint)8258478876823879510), 5055313772211471758); + } + + [Fact] + public static void TestSwiftCallbackFunc4410() + { + Console.Write("Running SwiftCallbackFunc4410: "); + ExceptionDispatchInfo ex = null; + F4410_Ret val = SwiftCallbackFunc4410(&SwiftCallbackFunc4410Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-10, val.F0.F0); + Assert.Equal((long)1357016024999925234, val.F0.F1.F0); + Assert.Equal((ushort)58623, val.F0.F2); + Assert.Equal((byte)191, val.F0.F3.F0); + Assert.Equal((byte)92, val.F1); + Assert.Equal((nint)unchecked((nint)8258478876823879510), val.F2); + Assert.Equal((ulong)5055313772211471758, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4411_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4411_S1 + { + public nint F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4411_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4411_S3 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4411_S4 + { + public byte F0; + public nuint F1; + public long F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4411_S5 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4411_Ret_S0_S0 + { + public sbyte F0; + public short F1; + + public F4411_Ret_S0_S0(sbyte f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4411_Ret_S0 + { + public nuint F0; + public float F1; + public F4411_Ret_S0_S0 F2; + public ulong F3; + public int F4; + + public F4411_Ret_S0(nuint f0, float f1, F4411_Ret_S0_S0 f2, ulong f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4411_Ret + { + public F4411_Ret_S0 F0; + public nint F1; + + public F4411_Ret(F4411_Ret_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44111fAA9F4411_RetVAeA0G3_S0V_s6UInt16Vs5UInt8VSiAA0G3_S1VAA0G3_S2VSfs5Int32VAA0G3_S3VAiKs6UInt32VSfAA0G3_S4VAA0G3_S5Vs4Int8VtXE_tF")] + private static extern F4411_Ret SwiftCallbackFunc4411(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4411_Ret SwiftCallbackFunc4411Callback(F4411_S0 a0, ushort a1, byte a2, nint a3, F4411_S1 a4, F4411_S2 a5, float a6, int a7, F4411_S3 a8, ushort a9, byte a10, uint a11, float a12, F4411_S4 a13, F4411_S5 a14, sbyte a15, SwiftSelf self) + { + try + { + Assert.Equal((long)859775831695572217, a0.F0); + Assert.Equal((ushort)17621, a1); + Assert.Equal((byte)198, a2); + Assert.Equal((nint)unchecked((nint)6563255675556250546), a3); + Assert.Equal((nint)unchecked((nint)5484837404284206379), a4.F0); + Assert.Equal((double)4404485030114620, a4.F1); + Assert.Equal((ulong)562848600475909220, a4.F2); + Assert.Equal((nint)unchecked((nint)8599708173194129267), a5.F0); + Assert.Equal((float)2456477, a6); + Assert.Equal((int)535277957, a7); + Assert.Equal((nint)unchecked((nint)6847753737259069718), a8.F0); + Assert.Equal((long)3423679836323619625, a8.F1); + Assert.Equal((ushort)21079, a9); + Assert.Equal((byte)43, a10); + Assert.Equal((uint)1661171342, a11); + Assert.Equal((float)3242998, a12); + Assert.Equal((byte)170, a13.F0); + Assert.Equal((nuint)unchecked((nuint)6601381141116294128), a13.F1); + Assert.Equal((long)8685989666231341690, a13.F2); + Assert.Equal((byte)66, a13.F3); + Assert.Equal((short)-9273, a13.F4); + Assert.Equal((short)-17492, a14.F0); + Assert.Equal((ulong)1935754765754296463, a14.F1); + Assert.Equal((sbyte)-104, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4411_Ret(new F4411_Ret_S0(unchecked((nuint)651072791883538957), 7415171, new F4411_Ret_S0_S0(-62, 27915), 565036261377727854, 420230155), unchecked((nint)4855686343247269908)); + } + + [Fact] + public static void TestSwiftCallbackFunc4411() + { + Console.Write("Running SwiftCallbackFunc4411: "); + ExceptionDispatchInfo ex = null; + F4411_Ret val = SwiftCallbackFunc4411(&SwiftCallbackFunc4411Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)651072791883538957), val.F0.F0); + Assert.Equal((float)7415171, val.F0.F1); + Assert.Equal((sbyte)-62, val.F0.F2.F0); + Assert.Equal((short)27915, val.F0.F2.F1); + Assert.Equal((ulong)565036261377727854, val.F0.F3); + Assert.Equal((int)420230155, val.F0.F4); + Assert.Equal((nint)unchecked((nint)4855686343247269908), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4412_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4412_S0 + { + public int F0; + public double F1; + public sbyte F2; + public nuint F3; + public F4412_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4412_S1_S0 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4412_S1 + { + public F4412_S1_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4412_Ret_S0_S0 + { + public nuint F0; + + public F4412_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4412_Ret_S0_S1 + { + public byte F0; + + public F4412_Ret_S0_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4412_Ret_S0 + { + public F4412_Ret_S0_S0 F0; + public F4412_Ret_S0_S1 F1; + + public F4412_Ret_S0(F4412_Ret_S0_S0 f0, F4412_Ret_S0_S1 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4412_Ret + { + public ulong F0; + public sbyte F1; + public nint F2; + public long F3; + public F4412_Ret_S0 F4; + public double F5; + + public F4412_Ret(ulong f0, sbyte f1, nint f2, long f3, F4412_Ret_S0 f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44121fAA9F4412_RetVAEs6UInt16V_Sis6UInt32VAA0G3_S0VAA0G3_S1VAItXE_tF")] + private static extern F4412_Ret SwiftCallbackFunc4412(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4412_Ret SwiftCallbackFunc4412Callback(ushort a0, nint a1, uint a2, F4412_S0 a3, F4412_S1 a4, uint a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)17436, a0); + Assert.Equal((nint)unchecked((nint)5579726560135658157), a1); + Assert.Equal((uint)1085581660, a2); + Assert.Equal((int)1908654798, a3.F0); + Assert.Equal((double)139060878468205, a3.F1); + Assert.Equal((sbyte)54, a3.F2); + Assert.Equal((nuint)unchecked((nuint)7149127514842871970), a3.F3); + Assert.Equal((double)2573854877859453, a3.F4.F0); + Assert.Equal((uint)1546627394, a4.F0.F0); + Assert.Equal((uint)1746679552, a4.F0.F1); + Assert.Equal((float)1858485, a4.F1); + Assert.Equal((uint)754730627, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4412_Ret(9033673629818505166, 31, unchecked((nint)7446083835390899779), 5440108645475093609, new F4412_Ret_S0(new F4412_Ret_S0_S0(unchecked((nuint)9054799654268827227)), new F4412_Ret_S0_S1(76)), 1703662321971051); + } + + [Fact] + public static void TestSwiftCallbackFunc4412() + { + Console.Write("Running SwiftCallbackFunc4412: "); + ExceptionDispatchInfo ex = null; + F4412_Ret val = SwiftCallbackFunc4412(&SwiftCallbackFunc4412Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9033673629818505166, val.F0); + Assert.Equal((sbyte)31, val.F1); + Assert.Equal((nint)unchecked((nint)7446083835390899779), val.F2); + Assert.Equal((long)5440108645475093609, val.F3); + Assert.Equal((nuint)unchecked((nuint)9054799654268827227), val.F4.F0.F0); + Assert.Equal((byte)76, val.F4.F1.F0); + Assert.Equal((double)1703662321971051, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4413_S0 + { + public nint F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44131fs6UInt32VAeA8F4413_S0V_s6UInt16Vs4Int8VtXE_tF")] + private static extern uint SwiftCallbackFunc4413(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4413Callback(F4413_S0 a0, ushort a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7772808117722729016), a0.F0); + Assert.Equal((uint)2020828403, a0.F1); + Assert.Equal((ushort)15564, a1); + Assert.Equal((sbyte)-128, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 926376358; + } + + [Fact] + public static void TestSwiftCallbackFunc4413() + { + Console.Write("Running SwiftCallbackFunc4413: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4413(&SwiftCallbackFunc4413Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)926376358, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4414_S0_S0 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F4414_S0 + { + public nuint F0; + public F4414_S0_S0 F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4414_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4414_Ret_S0 + { + public float F0; + public uint F1; + + public F4414_Ret_S0(float f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4414_Ret_S1 + { + public float F0; + + public F4414_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4414_Ret + { + public sbyte F0; + public sbyte F1; + public F4414_Ret_S0 F2; + public ushort F3; + public F4414_Ret_S1 F4; + public int F5; + + public F4414_Ret(sbyte f0, sbyte f1, F4414_Ret_S0 f2, ushort f3, F4414_Ret_S1 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44141fAA9F4414_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4414_Ret SwiftCallbackFunc4414(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4414_Ret SwiftCallbackFunc4414Callback(long a0, F4414_S0 a1, F4414_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)6608890453738838359, a0); + Assert.Equal((nuint)unchecked((nuint)6889701228803556367), a1.F0); + Assert.Equal((float)7990629, a1.F1.F0); + Assert.Equal((long)7241861041998338468, a1.F1.F1); + Assert.Equal((ushort)59858, a1.F2); + Assert.Equal((byte)3, a1.F3); + Assert.Equal((ulong)5329623733817539699, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4414_Ret(12, 6, new F4414_Ret_S0(7908943, 2145198055), 14025, new F4414_Ret_S1(8306236), 690079298); + } + + [Fact] + public static void TestSwiftCallbackFunc4414() + { + Console.Write("Running SwiftCallbackFunc4414: "); + ExceptionDispatchInfo ex = null; + F4414_Ret val = SwiftCallbackFunc4414(&SwiftCallbackFunc4414Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)12, val.F0); + Assert.Equal((sbyte)6, val.F1); + Assert.Equal((float)7908943, val.F2.F0); + Assert.Equal((uint)2145198055, val.F2.F1); + Assert.Equal((ushort)14025, val.F3); + Assert.Equal((float)8306236, val.F4.F0); + Assert.Equal((int)690079298, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4415_Ret_S0 + { + public uint F0; + public uint F1; + + public F4415_Ret_S0(uint f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4415_Ret + { + public ushort F0; + public ulong F1; + public float F2; + public F4415_Ret_S0 F3; + public sbyte F4; + public uint F5; + + public F4415_Ret(ushort f0, ulong f1, float f2, F4415_Ret_S0 f3, sbyte f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44151fAA9F4415_RetVAEs6UInt16VXE_tF")] + private static extern F4415_Ret SwiftCallbackFunc4415(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4415_Ret SwiftCallbackFunc4415Callback(ushort a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)50325, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4415_Ret(30585, 5659115364171837407, 5302318, new F4415_Ret_S0(1349316879, 1046100106), -43, 1915310124); + } + + [Fact] + public static void TestSwiftCallbackFunc4415() + { + Console.Write("Running SwiftCallbackFunc4415: "); + ExceptionDispatchInfo ex = null; + F4415_Ret val = SwiftCallbackFunc4415(&SwiftCallbackFunc4415Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)30585, val.F0); + Assert.Equal((ulong)5659115364171837407, val.F1); + Assert.Equal((float)5302318, val.F2); + Assert.Equal((uint)1349316879, val.F3.F0); + Assert.Equal((uint)1046100106, val.F3.F1); + Assert.Equal((sbyte)-43, val.F4); + Assert.Equal((uint)1915310124, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4416_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4416_Ret + { + public ushort F0; + public double F1; + public float F2; + public int F3; + public ulong F4; + public short F5; + public uint F6; + + public F4416_Ret(ushort f0, double f1, float f2, int f3, ulong f4, short f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44161fAA9F4416_RetVAEs5Int64V_SuAA0G3_S0VtXE_tF")] + private static extern F4416_Ret SwiftCallbackFunc4416(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4416_Ret SwiftCallbackFunc4416Callback(long a0, nuint a1, F4416_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((long)8919230204564360216, a0); + Assert.Equal((nuint)unchecked((nuint)4770216961285226996), a1); + Assert.Equal((double)1758714224427319, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4416_Ret(65444, 462848150751451, 6542095, 170329936, 4319367293295105906, 20376, 807190188); + } + + [Fact] + public static void TestSwiftCallbackFunc4416() + { + Console.Write("Running SwiftCallbackFunc4416: "); + ExceptionDispatchInfo ex = null; + F4416_Ret val = SwiftCallbackFunc4416(&SwiftCallbackFunc4416Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)65444, val.F0); + Assert.Equal((double)462848150751451, val.F1); + Assert.Equal((float)6542095, val.F2); + Assert.Equal((int)170329936, val.F3); + Assert.Equal((ulong)4319367293295105906, val.F4); + Assert.Equal((short)20376, val.F5); + Assert.Equal((uint)807190188, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4417_S0 + { + public nuint F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4417_S1 + { + public int F0; + public float F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4417_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4417_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44171fs5Int32VAEs6UInt64V_s6UInt32VAA8F4417_S0VAA0J3_S1VSdA2iA0J3_S2VAGs5Int64VAA0J3_S3Vs5UInt8Vs6UInt16VAqUtXE_tF")] + private static extern int SwiftCallbackFunc4417(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4417Callback(ulong a0, uint a1, F4417_S0 a2, F4417_S1 a3, double a4, uint a5, uint a6, F4417_S2 a7, ulong a8, long a9, F4417_S3 a10, byte a11, ushort a12, long a13, byte a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5462722857641706872, a0); + Assert.Equal((uint)553884476, a1); + Assert.Equal((nuint)unchecked((nuint)9037602090809346410), a2.F0); + Assert.Equal((short)9347, a2.F1); + Assert.Equal((long)3358463591564853069, a2.F2); + Assert.Equal((int)1808095661, a3.F0); + Assert.Equal((float)3457689, a3.F1); + Assert.Equal((ushort)8883, a3.F2); + Assert.Equal((float)2768697, a3.F3); + Assert.Equal((double)3292361079807250, a4); + Assert.Equal((uint)465805724, a5); + Assert.Equal((uint)2054734690, a6); + Assert.Equal((uint)802384106, a7.F0); + Assert.Equal((ulong)3392201510828282043, a8); + Assert.Equal((long)3814306689126340128, a9); + Assert.Equal((byte)230, a10.F0); + Assert.Equal((byte)194, a11); + Assert.Equal((ushort)5373, a12); + Assert.Equal((long)7676641822012840102, a13); + Assert.Equal((byte)57, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1260834141; + } + + [Fact] + public static void TestSwiftCallbackFunc4417() + { + Console.Write("Running SwiftCallbackFunc4417: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4417(&SwiftCallbackFunc4417Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1260834141, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44181fs5Int32VAESdXE_tF")] + private static extern int SwiftCallbackFunc4418(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4418Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)1434537706064023, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 417612248; + } + + [Fact] + public static void TestSwiftCallbackFunc4418() + { + Console.Write("Running SwiftCallbackFunc4418: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4418(&SwiftCallbackFunc4418Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)417612248, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4419_S0 + { + public long F0; + public sbyte F1; + public nint F2; + public byte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4419_S1 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4419_S2 + { + public uint F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4419_S3 + { + public sbyte F0; + public uint F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4419_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44191fs5Int16VAESi_s6UInt16Vs6UInt32VAA8F4419_S0VSfAA0J3_S1VAgA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc4419(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4419Callback(nint a0, ushort a1, uint a2, F4419_S0 a3, float a4, F4419_S1 a5, ushort a6, F4419_S2 a7, F4419_S3 a8, F4419_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6394449365034795659), a0); + Assert.Equal((ushort)34768, a1); + Assert.Equal((uint)1560048230, a2); + Assert.Equal((long)795373347278831536, a3.F0); + Assert.Equal((sbyte)-26, a3.F1); + Assert.Equal((nint)unchecked((nint)8065436048333164800), a3.F2); + Assert.Equal((byte)59, a3.F3); + Assert.Equal((ushort)6038, a3.F4); + Assert.Equal((float)1113766, a4); + Assert.Equal((byte)251, a5.F0); + Assert.Equal((short)-410, a5.F1); + Assert.Equal((ushort)48113, a6); + Assert.Equal((uint)698948522, a7.F0); + Assert.Equal((uint)1096305052, a7.F1); + Assert.Equal((sbyte)-127, a7.F2); + Assert.Equal((sbyte)-111, a8.F0); + Assert.Equal((uint)843970569, a8.F1); + Assert.Equal((nint)unchecked((nint)2273172428003752054), a8.F2); + Assert.Equal((uint)861516158, a8.F3); + Assert.Equal((long)8491776229488039359, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -10655; + } + + [Fact] + public static void TestSwiftCallbackFunc4419() + { + Console.Write("Running SwiftCallbackFunc4419: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4419(&SwiftCallbackFunc4419Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-10655, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4420_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4420_S0_S0 + { + public F4420_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4420_S0 + { + public nint F0; + public double F1; + public F4420_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4420_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4420_Ret_S0 + { + public byte F0; + public int F1; + public double F2; + + public F4420_Ret_S0(byte f0, int f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4420_Ret + { + public int F0; + public nuint F1; + public F4420_Ret_S0 F2; + public double F3; + public nuint F4; + + public F4420_Ret(int f0, nuint f1, F4420_Ret_S0 f2, double f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44201fAA9F4420_RetVAEs5UInt8V_s6UInt16VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4420_Ret SwiftCallbackFunc4420(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4420_Ret SwiftCallbackFunc4420Callback(byte a0, ushort a1, F4420_S0 a2, F4420_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)202, a0); + Assert.Equal((ushort)7675, a1); + Assert.Equal((nint)unchecked((nint)4228377499381411175), a2.F0); + Assert.Equal((double)38220075987005, a2.F1); + Assert.Equal((byte)88, a2.F2.F0.F0); + Assert.Equal((sbyte)-97, a2.F3); + Assert.Equal((int)1651259958, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4420_Ret(569833793, unchecked((nuint)8135319400302352547), new F4420_Ret_S0(19, 328411357, 4186428831643106), 4183597106571137, unchecked((nuint)702782013740231645)); + } + + [Fact] + public static void TestSwiftCallbackFunc4420() + { + Console.Write("Running SwiftCallbackFunc4420: "); + ExceptionDispatchInfo ex = null; + F4420_Ret val = SwiftCallbackFunc4420(&SwiftCallbackFunc4420Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)569833793, val.F0); + Assert.Equal((nuint)unchecked((nuint)8135319400302352547), val.F1); + Assert.Equal((byte)19, val.F2.F0); + Assert.Equal((int)328411357, val.F2.F1); + Assert.Equal((double)4186428831643106, val.F2.F2); + Assert.Equal((double)4183597106571137, val.F3); + Assert.Equal((nuint)unchecked((nuint)702782013740231645), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4421_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4421_S0 + { + public F4421_S0_S0 F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4421_Ret_S0_S0 + { + public int F0; + + public F4421_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4421_Ret_S0 + { + public short F0; + public ushort F1; + public long F2; + public F4421_Ret_S0_S0 F3; + public ulong F4; + public ushort F5; + + public F4421_Ret_S0(short f0, ushort f1, long f2, F4421_Ret_S0_S0 f3, ulong f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4421_Ret + { + public F4421_Ret_S0 F0; + public nint F1; + + public F4421_Ret(F4421_Ret_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44211fAA9F4421_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VtXE_tF")] + private static extern F4421_Ret SwiftCallbackFunc4421(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4421_Ret SwiftCallbackFunc4421Callback(sbyte a0, F4421_S0 a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)28, a0); + Assert.Equal((float)4252586, a1.F0.F0); + Assert.Equal((byte)113, a1.F1); + Assert.Equal((sbyte)-77, a1.F2); + Assert.Equal((ushort)12479, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4421_Ret(new F4421_Ret_S0(-21295, 8462, 140150709912717466, new F4421_Ret_S0_S0(1328593927), 3512338134030680049, 41372), unchecked((nint)1924618684920587420)); + } + + [Fact] + public static void TestSwiftCallbackFunc4421() + { + Console.Write("Running SwiftCallbackFunc4421: "); + ExceptionDispatchInfo ex = null; + F4421_Ret val = SwiftCallbackFunc4421(&SwiftCallbackFunc4421Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21295, val.F0.F0); + Assert.Equal((ushort)8462, val.F0.F1); + Assert.Equal((long)140150709912717466, val.F0.F2); + Assert.Equal((int)1328593927, val.F0.F3.F0); + Assert.Equal((ulong)3512338134030680049, val.F0.F4); + Assert.Equal((ushort)41372, val.F0.F5); + Assert.Equal((nint)unchecked((nint)1924618684920587420), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4422_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4422_S0 + { + public F4422_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44221fs5Int16VAEs5Int32V_AA8F4422_S0VSutXE_tF")] + private static extern short SwiftCallbackFunc4422(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4422Callback(int a0, F4422_S0 a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((int)139399984, a0); + Assert.Equal((sbyte)-45, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3621289963982928409), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4954; + } + + [Fact] + public static void TestSwiftCallbackFunc4422() + { + Console.Write("Running SwiftCallbackFunc4422: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4422(&SwiftCallbackFunc4422Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)4954, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4423_S0_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4423_S0_S0_S0 + { + public F4423_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4423_S0_S0 + { + public F4423_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4423_S0 + { + public F4423_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4423_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44231fs6UInt16VAEs6UInt32V_s4Int8Vs5Int32Vs5UInt8Vs6UInt64Vs5Int16VAA8F4423_S0VAA0N3_S1VtXE_tF")] + private static extern ushort SwiftCallbackFunc4423(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4423Callback(uint a0, sbyte a1, int a2, byte a3, ulong a4, short a5, F4423_S0 a6, F4423_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)523539617, a0); + Assert.Equal((sbyte)111, a1); + Assert.Equal((int)1592813353, a2); + Assert.Equal((byte)171, a3); + Assert.Equal((ulong)8583055701571871721, a4); + Assert.Equal((short)-25397, a5); + Assert.Equal((uint)44984214, a6.F0.F0.F0.F0); + Assert.Equal((uint)1037573792, a6.F1); + Assert.Equal((nuint)unchecked((nuint)5936017498183280319), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 20320; + } + + [Fact] + public static void TestSwiftCallbackFunc4423() + { + Console.Write("Running SwiftCallbackFunc4423: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4423(&SwiftCallbackFunc4423Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20320, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4424_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4424_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4424_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4424_S3_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4424_S3_S0 + { + public F4424_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4424_S3 + { + public F4424_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4424_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4424_Ret + { + public float F0; + public uint F1; + public sbyte F2; + public uint F3; + public nuint F4; + public short F5; + public ushort F6; + + public F4424_Ret(float f0, uint f1, sbyte f2, uint f3, nuint f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44241fAA9F4424_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int32VAKs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4424_Ret SwiftCallbackFunc4424(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4424_Ret SwiftCallbackFunc4424Callback(F4424_S0 a0, double a1, F4424_S1 a2, int a3, int a4, ulong a5, F4424_S2 a6, F4424_S3 a7, F4424_S4 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)108, a0.F0); + Assert.Equal((double)1496754729046574, a1); + Assert.Equal((sbyte)109, a2.F0); + Assert.Equal((int)742605324, a3); + Assert.Equal((int)1302114362, a4); + Assert.Equal((ulong)5440674470832772704, a5); + Assert.Equal((byte)227, a6.F0); + Assert.Equal((nint)unchecked((nint)6140261854321400107), a7.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)7155576454817744508), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4424_Ret(6796925, 242629454, 76, 1147007665, unchecked((nuint)9071078673449064364), -5775, 61851); + } + + [Fact] + public static void TestSwiftCallbackFunc4424() + { + Console.Write("Running SwiftCallbackFunc4424: "); + ExceptionDispatchInfo ex = null; + F4424_Ret val = SwiftCallbackFunc4424(&SwiftCallbackFunc4424Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6796925, val.F0); + Assert.Equal((uint)242629454, val.F1); + Assert.Equal((sbyte)76, val.F2); + Assert.Equal((uint)1147007665, val.F3); + Assert.Equal((nuint)unchecked((nuint)9071078673449064364), val.F4); + Assert.Equal((short)-5775, val.F5); + Assert.Equal((ushort)61851, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4425_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4425_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4425_S1 + { + public F4425_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4425_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4425_S2 + { + public byte F0; + public sbyte F1; + public short F2; + public F4425_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4425_Ret + { + public sbyte F0; + public ulong F1; + public int F2; + public float F3; + public ulong F4; + public sbyte F5; + public sbyte F6; + + public F4425_Ret(sbyte f0, ulong f1, int f2, float f3, ulong f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44251fAA9F4425_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2Vs5Int32VtXE_tF")] + private static extern F4425_Ret SwiftCallbackFunc4425(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4425_Ret SwiftCallbackFunc4425Callback(ushort a0, F4425_S0 a1, F4425_S1 a2, short a3, F4425_S2 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)39423, a0); + Assert.Equal((nint)unchecked((nint)9189067205458065270), a1.F0); + Assert.Equal((int)422321950, a2.F0.F0); + Assert.Equal((short)-17636, a3); + Assert.Equal((byte)72, a4.F0); + Assert.Equal((sbyte)-60, a4.F1); + Assert.Equal((short)-24224, a4.F2); + Assert.Equal((nint)unchecked((nint)2547876653237160589), a4.F3.F0); + Assert.Equal((int)563533967, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4425_Ret(-123, 1075716130975747208, 156767498, 4353467, 8172271131435998769, 54, 84); + } + + [Fact] + public static void TestSwiftCallbackFunc4425() + { + Console.Write("Running SwiftCallbackFunc4425: "); + ExceptionDispatchInfo ex = null; + F4425_Ret val = SwiftCallbackFunc4425(&SwiftCallbackFunc4425Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-123, val.F0); + Assert.Equal((ulong)1075716130975747208, val.F1); + Assert.Equal((int)156767498, val.F2); + Assert.Equal((float)4353467, val.F3); + Assert.Equal((ulong)8172271131435998769, val.F4); + Assert.Equal((sbyte)54, val.F5); + Assert.Equal((sbyte)84, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4426_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4426_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4426_S1 + { + public int F0; + public byte F1; + public F4426_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4426_S2 + { + public ulong F0; + public nuint F1; + public ulong F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4426_S3 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4426_Ret + { + public ushort F0; + public uint F1; + public long F2; + public float F3; + public sbyte F4; + public long F5; + public short F6; + + public F4426_Ret(ushort f0, uint f1, long f2, float f3, sbyte f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44261fAA9F4426_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3Vs5UInt8Vs5Int64VAUSitXE_tF")] + private static extern F4426_Ret SwiftCallbackFunc4426(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4426_Ret SwiftCallbackFunc4426Callback(ulong a0, F4426_S0 a1, F4426_S1 a2, F4426_S2 a3, uint a4, F4426_S3 a5, byte a6, long a7, long a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8472597959267418494, a0); + Assert.Equal((sbyte)-12, a1.F0); + Assert.Equal((ulong)7878370264424009998, a1.F1); + Assert.Equal((int)1156694292, a2.F0); + Assert.Equal((byte)197, a2.F1); + Assert.Equal((ulong)454541572128100240, a2.F2.F0); + Assert.Equal((ulong)9017310908681433354, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6040842379427870459), a3.F1); + Assert.Equal((ulong)7785075979789909408, a3.F2); + Assert.Equal((float)2925854, a3.F3); + Assert.Equal((int)1732109937, a3.F4); + Assert.Equal((uint)840067654, a4); + Assert.Equal((sbyte)12, a5.F0); + Assert.Equal((long)2340842619757172117, a5.F1); + Assert.Equal((byte)159, a6); + Assert.Equal((long)5695289811045715109, a7); + Assert.Equal((long)3459397901692300187, a8); + Assert.Equal((nint)unchecked((nint)7267955488828385229), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4426_Ret(41197, 1776967833, 8172417973507669463, 229594, -38, 3546743672811393559, -29788); + } + + [Fact] + public static void TestSwiftCallbackFunc4426() + { + Console.Write("Running SwiftCallbackFunc4426: "); + ExceptionDispatchInfo ex = null; + F4426_Ret val = SwiftCallbackFunc4426(&SwiftCallbackFunc4426Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)41197, val.F0); + Assert.Equal((uint)1776967833, val.F1); + Assert.Equal((long)8172417973507669463, val.F2); + Assert.Equal((float)229594, val.F3); + Assert.Equal((sbyte)-38, val.F4); + Assert.Equal((long)3546743672811393559, val.F5); + Assert.Equal((short)-29788, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4427_S0 + { + public sbyte F0; + public sbyte F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4427_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4427_S1 + { + public int F0; + public F4427_S1_S0 F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4427_S2_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4427_S2 + { + public ushort F0; + public F4427_S2_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4427_Ret_S0 + { + public double F0; + public short F1; + + public F4427_Ret_S0(double f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4427_Ret + { + public double F0; + public int F1; + public nint F2; + public nuint F3; + public F4427_Ret_S0 F4; + public float F5; + + public F4427_Ret(double f0, int f1, nint f2, nuint f3, F4427_Ret_S0 f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44271fAA9F4427_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32Vs6UInt16VtXE_tF")] + private static extern F4427_Ret SwiftCallbackFunc4427(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4427_Ret SwiftCallbackFunc4427Callback(F4427_S0 a0, F4427_S1 a1, byte a2, F4427_S2 a3, uint a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-2, a0.F0); + Assert.Equal((sbyte)-62, a0.F1); + Assert.Equal((float)2460854, a0.F2); + Assert.Equal((ulong)1075996850944301437, a0.F3); + Assert.Equal((int)383127851, a1.F0); + Assert.Equal((float)3866137, a1.F1.F0); + Assert.Equal((ushort)46877, a1.F2); + Assert.Equal((short)9002, a1.F3); + Assert.Equal((byte)62, a2); + Assert.Equal((ushort)28847, a3.F0); + Assert.Equal((float)3221820, a3.F1.F0); + Assert.Equal((nint)unchecked((nint)4459792682088569332), a3.F1.F1); + Assert.Equal((nuint)unchecked((nuint)215894757016970664), a3.F2); + Assert.Equal((uint)190334955, a4); + Assert.Equal((ushort)46939, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4427_Ret(2458509470805900, 1776906440, unchecked((nint)4407506431076672204), unchecked((nuint)8313079075025559365), new F4427_Ret_S0(3191526318281492, -27302), 6800571); + } + + [Fact] + public static void TestSwiftCallbackFunc4427() + { + Console.Write("Running SwiftCallbackFunc4427: "); + ExceptionDispatchInfo ex = null; + F4427_Ret val = SwiftCallbackFunc4427(&SwiftCallbackFunc4427Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2458509470805900, val.F0); + Assert.Equal((int)1776906440, val.F1); + Assert.Equal((nint)unchecked((nint)4407506431076672204), val.F2); + Assert.Equal((nuint)unchecked((nuint)8313079075025559365), val.F3); + Assert.Equal((double)3191526318281492, val.F4.F0); + Assert.Equal((short)-27302, val.F4.F1); + Assert.Equal((float)6800571, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4428_S0 + { + public short F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4428_S1 + { + public float F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4428_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4428_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4428_S4 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4428_Ret_S0 + { + public byte F0; + + public F4428_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4428_Ret + { + public byte F0; + public nuint F1; + public int F2; + public int F3; + public uint F4; + public F4428_Ret_S0 F5; + public uint F6; + + public F4428_Ret(byte f0, nuint f1, int f2, int f3, uint f4, F4428_Ret_S0 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44281fAA9F4428_RetVAEs5Int64V_Sus6UInt64Vs4Int8VSuSdAA0G3_S0VAA0G3_S1Vs6UInt16Vs6UInt32VAA0G3_S2Vs5UInt8VAkA0G3_S3VSuAgA0G3_S4VAWtXE_tF")] + private static extern F4428_Ret SwiftCallbackFunc4428(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4428_Ret SwiftCallbackFunc4428Callback(long a0, nuint a1, ulong a2, sbyte a3, nuint a4, double a5, F4428_S0 a6, F4428_S1 a7, ushort a8, uint a9, F4428_S2 a10, byte a11, sbyte a12, F4428_S3 a13, nuint a14, long a15, F4428_S4 a16, byte a17, SwiftSelf self) + { + try + { + Assert.Equal((long)6162249412346777278, a0); + Assert.Equal((nuint)unchecked((nuint)2135738984702417547), a1); + Assert.Equal((ulong)6092775531563980193, a2); + Assert.Equal((sbyte)7, a3); + Assert.Equal((nuint)unchecked((nuint)688574268023438714), a4); + Assert.Equal((double)2600999879907175, a5); + Assert.Equal((short)5613, a6.F0); + Assert.Equal((byte)33, a6.F1); + Assert.Equal((ulong)5427220248744149472, a6.F2); + Assert.Equal((float)3575555, a7.F0); + Assert.Equal((nint)unchecked((nint)989214783924083794), a7.F1); + Assert.Equal((long)6474179038489194499, a7.F2); + Assert.Equal((ushort)31313, a8); + Assert.Equal((uint)197559127, a9); + Assert.Equal((sbyte)-48, a10.F0); + Assert.Equal((byte)236, a11); + Assert.Equal((sbyte)-15, a12); + Assert.Equal((float)3434792, a13.F0); + Assert.Equal((nuint)unchecked((nuint)6515546608616691245), a14); + Assert.Equal((long)6206386118994578562, a15); + Assert.Equal((ulong)4163330865598137159, a16.F0); + Assert.Equal((nuint)unchecked((nuint)6725408176847691151), a16.F1); + Assert.Equal((byte)63, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4428_Ret(133, unchecked((nuint)5107978878370330403), 659243430, 750688273, 649379710, new F4428_Ret_S0(17), 1907094809); + } + + [Fact] + public static void TestSwiftCallbackFunc4428() + { + Console.Write("Running SwiftCallbackFunc4428: "); + ExceptionDispatchInfo ex = null; + F4428_Ret val = SwiftCallbackFunc4428(&SwiftCallbackFunc4428Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)133, val.F0); + Assert.Equal((nuint)unchecked((nuint)5107978878370330403), val.F1); + Assert.Equal((int)659243430, val.F2); + Assert.Equal((int)750688273, val.F3); + Assert.Equal((uint)649379710, val.F4); + Assert.Equal((byte)17, val.F5.F0); + Assert.Equal((uint)1907094809, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4429_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4429_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4429_S1 + { + public F4429_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44291fS2uSi_AA8F4429_S0VAA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc4429(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4429Callback(nint a0, F4429_S0 a1, F4429_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)395384722414654813), a0); + Assert.Equal((int)997090300, a1.F0); + Assert.Equal((nint)unchecked((nint)7626558745333765729), a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3910000619016537522); + } + + [Fact] + public static void TestSwiftCallbackFunc4429() + { + Console.Write("Running SwiftCallbackFunc4429: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4429(&SwiftCallbackFunc4429Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3910000619016537522), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4430_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4430_S0 + { + public double F0; + public F4430_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4430_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4430_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44301fS2fAA8F4430_S0V_s5Int32Vs6UInt64VSuAA0G3_S1VAgiA0G3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc4430(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4430Callback(F4430_S0 a0, int a1, ulong a2, nuint a3, F4430_S1 a4, int a5, ulong a6, F4430_S2 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)2325650886767145, a0.F0); + Assert.Equal((ulong)3728201506765653327, a0.F1.F0); + Assert.Equal((byte)142, a0.F2); + Assert.Equal((int)1417532139, a1); + Assert.Equal((ulong)2438091983767787550, a2); + Assert.Equal((nuint)unchecked((nuint)7749869747927008051), a3); + Assert.Equal((long)6100755004921771805, a4.F0); + Assert.Equal((int)1345867711, a5); + Assert.Equal((ulong)5227580163823455317, a6); + Assert.Equal((short)11998, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3116171; + } + + [Fact] + public static void TestSwiftCallbackFunc4430() + { + Console.Write("Running SwiftCallbackFunc4430: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4430(&SwiftCallbackFunc4430Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3116171, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4431_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4431_S0 + { + public long F0; + public ushort F1; + public uint F2; + public F4431_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4431_S1 + { + public long F0; + public byte F1; + public uint F2; + public ulong F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44311fs6UInt64VAeA8F4431_S0V_AA0H3_S1Vs6UInt16Vs5UInt8VtXE_tF")] + private static extern ulong SwiftCallbackFunc4431(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4431Callback(F4431_S0 a0, F4431_S1 a1, ushort a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((long)1306416873085536146, a0.F0); + Assert.Equal((ushort)26658, a0.F1); + Assert.Equal((uint)1519786472, a0.F2); + Assert.Equal((ushort)18960, a0.F3.F0); + Assert.Equal((long)6512589783270126422, a1.F0); + Assert.Equal((byte)19, a1.F1); + Assert.Equal((uint)890326785, a1.F2); + Assert.Equal((ulong)1806959344889086208, a1.F3); + Assert.Equal((ushort)41961, a2); + Assert.Equal((byte)115, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 83553115317473934; + } + + [Fact] + public static void TestSwiftCallbackFunc4431() + { + Console.Write("Running SwiftCallbackFunc4431: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4431(&SwiftCallbackFunc4431Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)83553115317473934, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4432_S0 + { + public ushort F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4432_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4432_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44321fs5Int64VAeA8F4432_S0V_AA0H3_S1Vs5Int32VAEs6UInt16VAA0H3_S2VSdtXE_tF")] + private static extern long SwiftCallbackFunc4432(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4432Callback(F4432_S0 a0, F4432_S1 a1, int a2, long a3, ushort a4, F4432_S2 a5, double a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58887, a0.F0); + Assert.Equal((long)652131490081041472, a0.F1); + Assert.Equal((nint)unchecked((nint)8380320831424641301), a0.F2); + Assert.Equal((ulong)1670824561731049800, a1.F0); + Assert.Equal((int)1212992816, a2); + Assert.Equal((long)5087412182610820813, a3); + Assert.Equal((ushort)58393, a4); + Assert.Equal((int)764955310, a5.F0); + Assert.Equal((double)1869213370613087, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5586018884345333552; + } + + [Fact] + public static void TestSwiftCallbackFunc4432() + { + Console.Write("Running SwiftCallbackFunc4432: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4432(&SwiftCallbackFunc4432Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5586018884345333552, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4433_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4433_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4433_S1 + { + public byte F0; + public F4433_S1_S0 F1; + public nint F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44331fS2dAA8F4433_S0V_s6UInt32VAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern double SwiftCallbackFunc4433(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4433Callback(F4433_S0 a0, uint a1, F4433_S1 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((float)3146182, a0.F0); + Assert.Equal((uint)24201321, a1); + Assert.Equal((byte)36, a2.F0); + Assert.Equal((sbyte)-31, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)2100067721424495361), a2.F2); + Assert.Equal((ushort)64947, a2.F3); + Assert.Equal((byte)35, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1009286685926665; + } + + [Fact] + public static void TestSwiftCallbackFunc4433() + { + Console.Write("Running SwiftCallbackFunc4433: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4433(&SwiftCallbackFunc4433Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1009286685926665, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4434_S0_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4434_S0 + { + public F4434_S0_S0 F0; + public ushort F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44341fS2dAA8F4434_S0V_s6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc4434(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4434Callback(F4434_S0 a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((float)1645637, a0.F0.F0); + Assert.Equal((ushort)26286, a0.F0.F1); + Assert.Equal((ushort)33991, a0.F1); + Assert.Equal((uint)1541357792, a0.F2); + Assert.Equal((ulong)5090590826046476146, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 688217334047655; + } + + [Fact] + public static void TestSwiftCallbackFunc4434() + { + Console.Write("Running SwiftCallbackFunc4434: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4434(&SwiftCallbackFunc4434Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)688217334047655, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4435_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4435_Ret_S0 + { + public double F0; + + public F4435_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4435_Ret + { + public ulong F0; + public ulong F1; + public sbyte F2; + public short F3; + public float F4; + public F4435_Ret_S0 F5; + public nuint F6; + + public F4435_Ret(ulong f0, ulong f1, sbyte f2, short f3, float f4, F4435_Ret_S0 f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44351fAA9F4435_RetVAeA0G3_S0VXE_tF")] + private static extern F4435_Ret SwiftCallbackFunc4435(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4435_Ret SwiftCallbackFunc4435Callback(F4435_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((float)145091, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4435_Ret(496371387906740056, 8081105134571240419, 85, -30793, 386662, new F4435_Ret_S0(2404215343429189), unchecked((nuint)9099270784566313234)); + } + + [Fact] + public static void TestSwiftCallbackFunc4435() + { + Console.Write("Running SwiftCallbackFunc4435: "); + ExceptionDispatchInfo ex = null; + F4435_Ret val = SwiftCallbackFunc4435(&SwiftCallbackFunc4435Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)496371387906740056, val.F0); + Assert.Equal((ulong)8081105134571240419, val.F1); + Assert.Equal((sbyte)85, val.F2); + Assert.Equal((short)-30793, val.F3); + Assert.Equal((float)386662, val.F4); + Assert.Equal((double)2404215343429189, val.F5.F0); + Assert.Equal((nuint)unchecked((nuint)9099270784566313234), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4436_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44361fs6UInt32VAEs6UInt16V_AGSus5Int64VAA8F4436_S0VtXE_tF")] + private static extern uint SwiftCallbackFunc4436(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4436Callback(ushort a0, ushort a1, nuint a2, long a3, F4436_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)54946, a0); + Assert.Equal((ushort)11846, a1); + Assert.Equal((nuint)unchecked((nuint)3360049391276168434), a2); + Assert.Equal((long)6989254132778198248, a3); + Assert.Equal((float)8182508, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2017287213; + } + + [Fact] + public static void TestSwiftCallbackFunc4436() + { + Console.Write("Running SwiftCallbackFunc4436: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4436(&SwiftCallbackFunc4436Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2017287213, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4437_S0 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4437_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4437_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4437_S3 + { + public long F0; + public nint F1; + public ushort F2; + public byte F3; + public long F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44371fS2uAA8F4437_S0V_s5Int64VAA0G3_S1VSiAA0G3_S2Vs6UInt32VSdAA0G3_S3VS2uSftXE_tF")] + private static extern nuint SwiftCallbackFunc4437(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4437Callback(F4437_S0 a0, long a1, F4437_S1 a2, nint a3, F4437_S2 a4, uint a5, double a6, F4437_S3 a7, nuint a8, nuint a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((short)22137, a0.F0); + Assert.Equal((short)9888, a0.F1); + Assert.Equal((long)2017637413937565838, a1); + Assert.Equal((short)-9980, a2.F0); + Assert.Equal((nint)unchecked((nint)2599291295445147549), a3); + Assert.Equal((float)3793830, a4.F0); + Assert.Equal((uint)1695589199, a5); + Assert.Equal((double)1668250016889557, a6); + Assert.Equal((long)8189445268036480460, a7.F0); + Assert.Equal((nint)unchecked((nint)8289073018734810862), a7.F1); + Assert.Equal((ushort)47661, a7.F2); + Assert.Equal((byte)103, a7.F3); + Assert.Equal((long)1534121039045240615, a7.F4); + Assert.Equal((nuint)unchecked((nuint)1246292958116273024), a8); + Assert.Equal((nuint)unchecked((nuint)7580310323511168294), a9); + Assert.Equal((float)5599271, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4751758176756237410); + } + + [Fact] + public static void TestSwiftCallbackFunc4437() + { + Console.Write("Running SwiftCallbackFunc4437: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4437(&SwiftCallbackFunc4437Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4751758176756237410), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4438_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4438_S0_S0 + { + public F4438_S0_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4438_S0 + { + public sbyte F0; + public F4438_S0_S0 F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4438_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4438_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4438_S2 + { + public int F0; + public F4438_S2_S0 F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4438_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4438_S4 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44381fS2iSf_SfAA8F4438_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc4438(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4438Callback(float a0, float a1, F4438_S0 a2, uint a3, F4438_S1 a4, F4438_S2 a5, F4438_S3 a6, F4438_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)139902, a0); + Assert.Equal((float)2189873, a1); + Assert.Equal((sbyte)106, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2147447247700190703), a2.F1.F0.F0); + Assert.Equal((uint)1845362869, a2.F1.F1); + Assert.Equal((float)2394483, a2.F2); + Assert.Equal((uint)722694166, a2.F3); + Assert.Equal((uint)1200402639, a3); + Assert.Equal((long)319344949797458696, a4.F0); + Assert.Equal((int)1559272837, a5.F0); + Assert.Equal((int)1708089825, a5.F1.F0); + Assert.Equal((float)345697, a5.F2); + Assert.Equal((ushort)14989, a5.F3); + Assert.Equal((int)2080198682, a6.F0); + Assert.Equal((byte)231, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7968616888537143598); + } + + [Fact] + public static void TestSwiftCallbackFunc4438() + { + Console.Write("Running SwiftCallbackFunc4438: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4438(&SwiftCallbackFunc4438Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7968616888537143598), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4439_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4439_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4439_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4439_Ret + { + public nuint F0; + public nuint F1; + public ulong F2; + public uint F3; + public long F4; + public long F5; + public ulong F6; + + public F4439_Ret(nuint f0, nuint f1, ulong f2, uint f3, long f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44391fAA9F4439_RetVAEs5Int16V_s6UInt64VSfs6UInt32VAk2Is5Int64Vs5Int32VAMS2fAgA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4439_Ret SwiftCallbackFunc4439(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4439_Ret SwiftCallbackFunc4439Callback(short a0, ulong a1, float a2, uint a3, uint a4, ulong a5, ulong a6, long a7, int a8, long a9, float a10, float a11, short a12, F4439_S0 a13, F4439_S1 a14, F4439_S2 a15, SwiftSelf self) + { + try + { + Assert.Equal((short)-19952, a0); + Assert.Equal((ulong)1338567811560890633, a1); + Assert.Equal((float)6331533, a2); + Assert.Equal((uint)253251161, a3); + Assert.Equal((uint)1149078572, a4); + Assert.Equal((ulong)6140019418558340934, a5); + Assert.Equal((ulong)3173207504236765671, a6); + Assert.Equal((long)8736403140718534087, a7); + Assert.Equal((int)1223080626, a8); + Assert.Equal((long)558651400614537145, a9); + Assert.Equal((float)8245098, a10); + Assert.Equal((float)2728260, a11); + Assert.Equal((short)25298, a12); + Assert.Equal((nint)unchecked((nint)649719951598415116), a13.F0); + Assert.Equal((nuint)unchecked((nuint)206309608541983546), a13.F1); + Assert.Equal((nint)unchecked((nint)3347010119424895460), a14.F0); + Assert.Equal((byte)69, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4439_Ret(unchecked((nuint)8645504775963455810), unchecked((nuint)1417488565399667018), 4775028803051954316, 1000248765, 4772534448504524138, 8504341489897860432, 6425681042585204143); + } + + [Fact] + public static void TestSwiftCallbackFunc4439() + { + Console.Write("Running SwiftCallbackFunc4439: "); + ExceptionDispatchInfo ex = null; + F4439_Ret val = SwiftCallbackFunc4439(&SwiftCallbackFunc4439Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8645504775963455810), val.F0); + Assert.Equal((nuint)unchecked((nuint)1417488565399667018), val.F1); + Assert.Equal((ulong)4775028803051954316, val.F2); + Assert.Equal((uint)1000248765, val.F3); + Assert.Equal((long)4772534448504524138, val.F4); + Assert.Equal((long)8504341489897860432, val.F5); + Assert.Equal((ulong)6425681042585204143, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4440_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4440_S1 + { + public ushort F0; + public byte F1; + public nint F2; + public int F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4440_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44401fS2iSu_AA8F4440_S0Vs6UInt16VAA0G3_S1VAGs4Int8Vs6UInt32VAGs5Int32VAgA0G3_S2VtXE_tF")] + private static extern nint SwiftCallbackFunc4440(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4440Callback(nuint a0, F4440_S0 a1, ushort a2, F4440_S1 a3, ushort a4, sbyte a5, uint a6, ushort a7, int a8, ushort a9, F4440_S2 a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1538608029678435168), a0); + Assert.Equal((int)1737446116, a1.F0); + Assert.Equal((ushort)1493, a2); + Assert.Equal((ushort)198, a3.F0); + Assert.Equal((byte)53, a3.F1); + Assert.Equal((nint)unchecked((nint)7124346689479908400), a3.F2); + Assert.Equal((int)516103645, a3.F3); + Assert.Equal((uint)1150402546, a3.F4); + Assert.Equal((ushort)42824, a4); + Assert.Equal((sbyte)-17, a5); + Assert.Equal((uint)637519260, a6); + Assert.Equal((ushort)55915, a7); + Assert.Equal((int)1954985421, a8); + Assert.Equal((ushort)32384, a9); + Assert.Equal((double)498601213658846, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8351523968046934804); + } + + [Fact] + public static void TestSwiftCallbackFunc4440() + { + Console.Write("Running SwiftCallbackFunc4440: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4440(&SwiftCallbackFunc4440Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8351523968046934804), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4441_S0 + { + public uint F0; + public nuint F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4441_S1 + { + public int F0; + public byte F1; + public ulong F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4441_S2 + { + public short F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4441_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4441_S4_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4441_S4 + { + public double F0; + public byte F1; + public F4441_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4441_S5_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4441_S5 + { + public F4441_S5_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4441_S6 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4441_S7 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4441_Ret + { + public nint F0; + public nuint F1; + public short F2; + public nint F3; + public uint F4; + public int F5; + public sbyte F6; + + public F4441_Ret(nint f0, nuint f1, short f2, nint f3, uint f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44411fAA9F4441_RetVAEs5UInt8V_SfAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VSdtXE_tF")] + private static extern F4441_Ret SwiftCallbackFunc4441(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4441_Ret SwiftCallbackFunc4441Callback(byte a0, float a1, F4441_S0 a2, F4441_S1 a3, F4441_S2 a4, F4441_S3 a5, F4441_S4 a6, F4441_S5 a7, F4441_S6 a8, F4441_S7 a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)230, a0); + Assert.Equal((float)4555824, a1); + Assert.Equal((uint)1597694991, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2118012305463875106), a2.F1); + Assert.Equal((double)2046549192101811, a2.F2); + Assert.Equal((double)3557054089758380, a2.F3); + Assert.Equal((int)649501560, a3.F0); + Assert.Equal((byte)37, a3.F1); + Assert.Equal((ulong)4367816991798285715, a3.F2); + Assert.Equal((nuint)unchecked((nuint)3751579688588770110), a3.F3); + Assert.Equal((sbyte)-27, a3.F4); + Assert.Equal((short)-3387, a4.F0); + Assert.Equal((ulong)3254099787649478109, a4.F1); + Assert.Equal((int)1377829260, a4.F2); + Assert.Equal((uint)1409018489, a5.F0); + Assert.Equal((double)1501932563566731, a6.F0); + Assert.Equal((byte)52, a6.F1); + Assert.Equal((ushort)55599, a6.F2.F0); + Assert.Equal((byte)244, a7.F0.F0); + Assert.Equal((uint)900964682, a7.F0.F1); + Assert.Equal((int)1296241140, a7.F1); + Assert.Equal((uint)1604426201, a8.F0); + Assert.Equal((uint)621179351, a9.F0); + Assert.Equal((ulong)3661622786433751919, a9.F1); + Assert.Equal((double)1519840658574048, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4441_Ret(unchecked((nint)4631789476734496809), unchecked((nuint)187808568429297581), 30334, unchecked((nint)487260070158547957), 176509910, 765581591, -13); + } + + [Fact] + public static void TestSwiftCallbackFunc4441() + { + Console.Write("Running SwiftCallbackFunc4441: "); + ExceptionDispatchInfo ex = null; + F4441_Ret val = SwiftCallbackFunc4441(&SwiftCallbackFunc4441Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4631789476734496809), val.F0); + Assert.Equal((nuint)unchecked((nuint)187808568429297581), val.F1); + Assert.Equal((short)30334, val.F2); + Assert.Equal((nint)unchecked((nint)487260070158547957), val.F3); + Assert.Equal((uint)176509910, val.F4); + Assert.Equal((int)765581591, val.F5); + Assert.Equal((sbyte)-13, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4442_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4442_S1 + { + public short F0; + public short F1; + public ulong F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4442_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4442_S2 + { + public float F0; + public int F1; + public F4442_S2_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44421fs5UInt8VAEs6UInt16V_AA8F4442_S0Vs6UInt32VAGs5Int32VAKSiA2gMSiAA0I3_S1VAA0I3_S2VSis5Int16VtXE_tF")] + private static extern byte SwiftCallbackFunc4442(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4442Callback(ushort a0, F4442_S0 a1, uint a2, ushort a3, int a4, uint a5, nint a6, ushort a7, ushort a8, int a9, nint a10, F4442_S1 a11, F4442_S2 a12, nint a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)47205, a0); + Assert.Equal((float)7825980, a1.F0); + Assert.Equal((sbyte)-98, a1.F1); + Assert.Equal((uint)2103230564, a2); + Assert.Equal((ushort)55918, a3); + Assert.Equal((int)739879477, a4); + Assert.Equal((uint)536163641, a5); + Assert.Equal((nint)unchecked((nint)5179319009231320735), a6); + Assert.Equal((ushort)2816, a7); + Assert.Equal((ushort)11843, a8); + Assert.Equal((int)2132520170, a9); + Assert.Equal((nint)unchecked((nint)3648312982137031121), a10); + Assert.Equal((short)-24069, a11.F0); + Assert.Equal((short)30870, a11.F1); + Assert.Equal((ulong)2466933124670056595, a11.F2); + Assert.Equal((nuint)unchecked((nuint)4327613604718155231), a11.F3); + Assert.Equal((ushort)41459, a11.F4); + Assert.Equal((float)3953886, a12.F0); + Assert.Equal((int)278030643, a12.F1); + Assert.Equal((ushort)23623, a12.F2.F0); + Assert.Equal((nint)unchecked((nint)5684261843081316518), a13); + Assert.Equal((short)-32724, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 69; + } + + [Fact] + public static void TestSwiftCallbackFunc4442() + { + Console.Write("Running SwiftCallbackFunc4442: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4442(&SwiftCallbackFunc4442Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)69, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4443_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4443_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4443_Ret + { + public nint F0; + public uint F1; + public uint F2; + public short F3; + public nint F4; + public nuint F5; + public nuint F6; + + public F4443_Ret(nint f0, uint f1, uint f2, short f3, nint f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44431fAA9F4443_RetVAESu_Sds5UInt8Vs6UInt64Vs5Int32VSdAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4443_Ret SwiftCallbackFunc4443(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4443_Ret SwiftCallbackFunc4443Callback(nuint a0, double a1, byte a2, ulong a3, int a4, double a5, F4443_S0 a6, F4443_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4551699503065944899), a0); + Assert.Equal((double)2069094418493763, a1); + Assert.Equal((byte)146, a2); + Assert.Equal((ulong)4194991738307656117, a3); + Assert.Equal((int)1917109855, a4); + Assert.Equal((double)1957236712767049, a5); + Assert.Equal((nint)unchecked((nint)7304174398724721018), a6.F0); + Assert.Equal((uint)1521077450, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4443_Ret(unchecked((nint)1287996463054154419), 1129082980, 518706861, 8120, unchecked((nint)5559942678906221233), unchecked((nuint)1604387837612045428), unchecked((nuint)5432908200754081311)); + } + + [Fact] + public static void TestSwiftCallbackFunc4443() + { + Console.Write("Running SwiftCallbackFunc4443: "); + ExceptionDispatchInfo ex = null; + F4443_Ret val = SwiftCallbackFunc4443(&SwiftCallbackFunc4443Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1287996463054154419), val.F0); + Assert.Equal((uint)1129082980, val.F1); + Assert.Equal((uint)518706861, val.F2); + Assert.Equal((short)8120, val.F3); + Assert.Equal((nint)unchecked((nint)5559942678906221233), val.F4); + Assert.Equal((nuint)unchecked((nuint)1604387837612045428), val.F5); + Assert.Equal((nuint)unchecked((nuint)5432908200754081311), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4444_Ret_S0_S0 + { + public ushort F0; + + public F4444_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4444_Ret_S0 + { + public F4444_Ret_S0_S0 F0; + + public F4444_Ret_S0(F4444_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4444_Ret_S1 + { + public nint F0; + public ushort F1; + + public F4444_Ret_S1(nint f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4444_Ret + { + public short F0; + public F4444_Ret_S0 F1; + public double F2; + public F4444_Ret_S1 F3; + public nint F4; + public sbyte F5; + + public F4444_Ret(short f0, F4444_Ret_S0 f1, double f2, F4444_Ret_S1 f3, nint f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44441fAA9F4444_RetVAEs6UInt32VXE_tF")] + private static extern F4444_Ret SwiftCallbackFunc4444(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4444_Ret SwiftCallbackFunc4444Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)778538141, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4444_Ret(13932, new F4444_Ret_S0(new F4444_Ret_S0_S0(56901)), 2586546632243867, new F4444_Ret_S1(unchecked((nint)2677373551077277063), 22813), unchecked((nint)3451393058060878418), -108); + } + + [Fact] + public static void TestSwiftCallbackFunc4444() + { + Console.Write("Running SwiftCallbackFunc4444: "); + ExceptionDispatchInfo ex = null; + F4444_Ret val = SwiftCallbackFunc4444(&SwiftCallbackFunc4444Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)13932, val.F0); + Assert.Equal((ushort)56901, val.F1.F0.F0); + Assert.Equal((double)2586546632243867, val.F2); + Assert.Equal((nint)unchecked((nint)2677373551077277063), val.F3.F0); + Assert.Equal((ushort)22813, val.F3.F1); + Assert.Equal((nint)unchecked((nint)3451393058060878418), val.F4); + Assert.Equal((sbyte)-108, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4445_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4445_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4445_Ret_S0 + { + public ulong F0; + public long F1; + public nuint F2; + + public F4445_Ret_S0(ulong f0, long f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4445_Ret + { + public int F0; + public double F1; + public F4445_Ret_S0 F2; + public nuint F3; + public float F4; + + public F4445_Ret(int f0, double f1, F4445_Ret_S0 f2, nuint f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44451fAA9F4445_RetVAEs4Int8V_SdAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4445_Ret SwiftCallbackFunc4445(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4445_Ret SwiftCallbackFunc4445Callback(sbyte a0, double a1, F4445_S0 a2, F4445_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-48, a0); + Assert.Equal((double)2502276684334201, a1); + Assert.Equal((byte)68, a2.F0); + Assert.Equal((int)378685264, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4445_Ret(1043245299, 196052230276949, new F4445_Ret_S0(5307449435239670204, 5831052774349484904, unchecked((nuint)7389853255755272401)), unchecked((nuint)5382355845353456173), 70397); + } + + [Fact] + public static void TestSwiftCallbackFunc4445() + { + Console.Write("Running SwiftCallbackFunc4445: "); + ExceptionDispatchInfo ex = null; + F4445_Ret val = SwiftCallbackFunc4445(&SwiftCallbackFunc4445Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1043245299, val.F0); + Assert.Equal((double)196052230276949, val.F1); + Assert.Equal((ulong)5307449435239670204, val.F2.F0); + Assert.Equal((long)5831052774349484904, val.F2.F1); + Assert.Equal((nuint)unchecked((nuint)7389853255755272401), val.F2.F2); + Assert.Equal((nuint)unchecked((nuint)5382355845353456173), val.F3); + Assert.Equal((float)70397, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4446_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4446_Ret_S0_S0 + { + public int F0; + + public F4446_Ret_S0_S0(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4446_Ret_S0 + { + public nint F0; + public F4446_Ret_S0_S0 F1; + + public F4446_Ret_S0(nint f0, F4446_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4446_Ret + { + public sbyte F0; + public uint F1; + public uint F2; + public F4446_Ret_S0 F3; + public uint F4; + public float F5; + + public F4446_Ret(sbyte f0, uint f1, uint f2, F4446_Ret_S0 f3, uint f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44461fAA9F4446_RetVAEs4Int8V_s6UInt32VAA0G3_S0VAGtXE_tF")] + private static extern F4446_Ret SwiftCallbackFunc4446(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4446_Ret SwiftCallbackFunc4446Callback(sbyte a0, uint a1, F4446_S0 a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-2, a0); + Assert.Equal((uint)1566001520, a1); + Assert.Equal((nint)unchecked((nint)4923773330045673161), a2.F0); + Assert.Equal((sbyte)-113, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4446_Ret(-87, 1955927290, 46556493, new F4446_Ret_S0(unchecked((nint)6933824804233727711), new F4446_Ret_S0_S0(1900202462)), 1314137071, 1688139); + } + + [Fact] + public static void TestSwiftCallbackFunc4446() + { + Console.Write("Running SwiftCallbackFunc4446: "); + ExceptionDispatchInfo ex = null; + F4446_Ret val = SwiftCallbackFunc4446(&SwiftCallbackFunc4446Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-87, val.F0); + Assert.Equal((uint)1955927290, val.F1); + Assert.Equal((uint)46556493, val.F2); + Assert.Equal((nint)unchecked((nint)6933824804233727711), val.F3.F0); + Assert.Equal((int)1900202462, val.F3.F1.F0); + Assert.Equal((uint)1314137071, val.F4); + Assert.Equal((float)1688139, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4447_S0 + { + public double F0; + public nint F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4447_S1_S0 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4447_S1 + { + public long F0; + public F4447_S1_S0 F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4447_S2 + { + public sbyte F0; + public ulong F1; + public int F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4447_S3 + { + public short F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44471fs6UInt32VAeA8F4447_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VAeA0H3_S3Vs5Int32VtXE_tF")] + private static extern uint SwiftCallbackFunc4447(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4447Callback(F4447_S0 a0, F4447_S1 a1, F4447_S2 a2, sbyte a3, uint a4, F4447_S3 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((double)4240147791116975, a0.F0); + Assert.Equal((nint)unchecked((nint)8730331687824409986), a0.F1); + Assert.Equal((sbyte)86, a0.F2); + Assert.Equal((sbyte)125, a0.F3); + Assert.Equal((long)7061065933946778065, a1.F0); + Assert.Equal((double)4357726192497009, a1.F1.F0); + Assert.Equal((double)616170800967118, a1.F1.F1); + Assert.Equal((nint)unchecked((nint)4449772931757791481), a1.F2); + Assert.Equal((float)2274904, a1.F3); + Assert.Equal((sbyte)1, a2.F0); + Assert.Equal((ulong)5203834788934186982, a2.F1); + Assert.Equal((int)1543832162, a2.F2); + Assert.Equal((nint)unchecked((nint)1455868920014761121), a2.F3); + Assert.Equal((short)27399, a2.F4); + Assert.Equal((sbyte)-18, a3); + Assert.Equal((uint)1441579982, a4); + Assert.Equal((short)2746, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3595861563517232269), a5.F1); + Assert.Equal((int)2013600816, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1116942815; + } + + [Fact] + public static void TestSwiftCallbackFunc4447() + { + Console.Write("Running SwiftCallbackFunc4447: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4447(&SwiftCallbackFunc4447Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1116942815, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4448_S0 + { + public float F0; + public ushort F1; + public float F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4448_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4448_Ret_S0_S0 + { + public ushort F0; + + public F4448_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4448_Ret_S0 + { + public F4448_Ret_S0_S0 F0; + + public F4448_Ret_S0(F4448_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4448_Ret_S1 + { + public uint F0; + + public F4448_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4448_Ret + { + public short F0; + public long F1; + public F4448_Ret_S0 F2; + public uint F3; + public sbyte F4; + public F4448_Ret_S1 F5; + public sbyte F6; + + public F4448_Ret(short f0, long f1, F4448_Ret_S0 f2, uint f3, sbyte f4, F4448_Ret_S1 f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44481fAA9F4448_RetVAEs6UInt16V_SdAA0G3_S0VAA0G3_S1VSutXE_tF")] + private static extern F4448_Ret SwiftCallbackFunc4448(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4448_Ret SwiftCallbackFunc4448Callback(ushort a0, double a1, F4448_S0 a2, F4448_S1 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)55726, a0); + Assert.Equal((double)2465356611735500, a1); + Assert.Equal((float)586044, a2.F0); + Assert.Equal((ushort)54502, a2.F1); + Assert.Equal((float)4304203, a2.F2); + Assert.Equal((ulong)3354496780376088345, a2.F3); + Assert.Equal((ulong)4645647469523062363, a2.F4); + Assert.Equal((sbyte)-46, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4405420717300415659), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4448_Ret(22026, 3680206713132195106, new F4448_Ret_S0(new F4448_Ret_S0_S0(63398)), 860219965, -35, new F4448_Ret_S1(610716696), 99); + } + + [Fact] + public static void TestSwiftCallbackFunc4448() + { + Console.Write("Running SwiftCallbackFunc4448: "); + ExceptionDispatchInfo ex = null; + F4448_Ret val = SwiftCallbackFunc4448(&SwiftCallbackFunc4448Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)22026, val.F0); + Assert.Equal((long)3680206713132195106, val.F1); + Assert.Equal((ushort)63398, val.F2.F0.F0); + Assert.Equal((uint)860219965, val.F3); + Assert.Equal((sbyte)-35, val.F4); + Assert.Equal((uint)610716696, val.F5.F0); + Assert.Equal((sbyte)99, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44491fs5Int16VAEs6UInt16V_s5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc4449(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4449Callback(ushort a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27740, a0); + Assert.Equal((long)8346870781803914693, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -27906; + } + + [Fact] + public static void TestSwiftCallbackFunc4449() + { + Console.Write("Running SwiftCallbackFunc4449: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4449(&SwiftCallbackFunc4449Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-27906, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4450_S0 + { + public int F0; + public float F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4450_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4450_S2 + { + public long F0; + public double F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4450_S3_S0_S0_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4450_S3_S0_S0_S0_S0 + { + public F4450_S3_S0_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4450_S3_S0_S0_S0 + { + public F4450_S3_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4450_S3_S0_S0 + { + public F4450_S3_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4450_S3_S0 + { + public F4450_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4450_S3 + { + public F4450_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44501fs5Int32VAEs5Int64V_AEs6UInt32VAA8F4450_S0VAA0J3_S1VAA0J3_S2VSfAgA0J3_S3VAEtXE_tF")] + private static extern int SwiftCallbackFunc4450(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4450Callback(long a0, int a1, uint a2, F4450_S0 a3, F4450_S1 a4, F4450_S2 a5, float a6, long a7, F4450_S3 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((long)6629856893391589942, a0); + Assert.Equal((int)517619689, a1); + Assert.Equal((uint)1731256845, a2); + Assert.Equal((int)1107926956, a3.F0); + Assert.Equal((float)7947521, a3.F1); + Assert.Equal((byte)169, a3.F2); + Assert.Equal((short)14061, a3.F3); + Assert.Equal((ushort)63587, a4.F0); + Assert.Equal((long)1317142330967048828, a5.F0); + Assert.Equal((double)4046777285501854, a5.F1); + Assert.Equal((short)4290, a5.F2); + Assert.Equal((double)1819178595018372, a5.F3); + Assert.Equal((float)8213852, a6); + Assert.Equal((long)75704938991832107, a7); + Assert.Equal((long)1814060686472747679, a8.F0.F0.F0.F0.F0.F0); + Assert.Equal((int)1962354590, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 466306529; + } + + [Fact] + public static void TestSwiftCallbackFunc4450() + { + Console.Write("Running SwiftCallbackFunc4450: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4450(&SwiftCallbackFunc4450Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)466306529, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4451_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44511fs5Int32VAEs5UInt8V_AA8F4451_S0Vs6UInt64VSds5Int64VSutXE_tF")] + private static extern int SwiftCallbackFunc4451(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4451Callback(byte a0, F4451_S0 a1, ulong a2, double a3, long a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)16, a0); + Assert.Equal((ulong)5322815777915230412, a1.F0); + Assert.Equal((ulong)2505537461723150505, a2); + Assert.Equal((double)3889082835651158, a3); + Assert.Equal((long)7686651813380420509, a4); + Assert.Equal((nuint)unchecked((nuint)9154854952667025231), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 482419322; + } + + [Fact] + public static void TestSwiftCallbackFunc4451() + { + Console.Write("Running SwiftCallbackFunc4451: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4451(&SwiftCallbackFunc4451Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)482419322, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4452_S0 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4452_Ret_S0 + { + public short F0; + public short F1; + public short F2; + public long F3; + public ushort F4; + public int F5; + + public F4452_Ret_S0(short f0, short f1, short f2, long f3, ushort f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4452_Ret + { + public F4452_Ret_S0 F0; + public nuint F1; + + public F4452_Ret(F4452_Ret_S0 f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44521fAA9F4452_RetVAeA0G3_S0V_s4Int8VSus5Int32Vs5Int16Vs5UInt8VtXE_tF")] + private static extern F4452_Ret SwiftCallbackFunc4452(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4452_Ret SwiftCallbackFunc4452Callback(F4452_S0 a0, sbyte a1, nuint a2, int a3, short a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4319499550380023669, a0.F0); + Assert.Equal((ushort)59845, a0.F1); + Assert.Equal((sbyte)-59, a1); + Assert.Equal((nuint)unchecked((nuint)4676861513078136035), a2); + Assert.Equal((int)1299513984, a3); + Assert.Equal((short)16831, a4); + Assert.Equal((byte)17, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4452_Ret(new F4452_Ret_S0(1849, 1571, -20115, 8151832746443425459, 6790, 1527329291), unchecked((nuint)8149991169578221327)); + } + + [Fact] + public static void TestSwiftCallbackFunc4452() + { + Console.Write("Running SwiftCallbackFunc4452: "); + ExceptionDispatchInfo ex = null; + F4452_Ret val = SwiftCallbackFunc4452(&SwiftCallbackFunc4452Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)1849, val.F0.F0); + Assert.Equal((short)1571, val.F0.F1); + Assert.Equal((short)-20115, val.F0.F2); + Assert.Equal((long)8151832746443425459, val.F0.F3); + Assert.Equal((ushort)6790, val.F0.F4); + Assert.Equal((int)1527329291, val.F0.F5); + Assert.Equal((nuint)unchecked((nuint)8149991169578221327), val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4453_S0 + { + public long F0; + public float F1; + public double F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4453_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4453_S1 + { + public float F0; + public nuint F1; + public sbyte F2; + public F4453_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4453_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4453_Ret + { + public sbyte F0; + public sbyte F1; + public sbyte F2; + public ulong F3; + public float F4; + public short F5; + public short F6; + + public F4453_Ret(sbyte f0, sbyte f1, sbyte f2, ulong f3, float f4, short f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44531fAA9F4453_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VtXE_tF")] + private static extern F4453_Ret SwiftCallbackFunc4453(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4453_Ret SwiftCallbackFunc4453Callback(F4453_S0 a0, F4453_S1 a1, sbyte a2, F4453_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)838809392042820634, a0.F0); + Assert.Equal((float)2466038, a0.F1); + Assert.Equal((double)3549064641945920, a0.F2); + Assert.Equal((uint)984419924, a0.F3); + Assert.Equal((long)1296268220293242398, a0.F4); + Assert.Equal((float)4839732, a1.F0); + Assert.Equal((nuint)unchecked((nuint)3286784553194987270), a1.F1); + Assert.Equal((sbyte)-95, a1.F2); + Assert.Equal((byte)5, a1.F3.F0); + Assert.Equal((sbyte)-29, a2); + Assert.Equal((sbyte)-102, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4453_Ret(62, -51, 67, 750124581756461655, 225143, 30858, -30903); + } + + [Fact] + public static void TestSwiftCallbackFunc4453() + { + Console.Write("Running SwiftCallbackFunc4453: "); + ExceptionDispatchInfo ex = null; + F4453_Ret val = SwiftCallbackFunc4453(&SwiftCallbackFunc4453Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)62, val.F0); + Assert.Equal((sbyte)-51, val.F1); + Assert.Equal((sbyte)67, val.F2); + Assert.Equal((ulong)750124581756461655, val.F3); + Assert.Equal((float)225143, val.F4); + Assert.Equal((short)30858, val.F5); + Assert.Equal((short)-30903, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4454_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4454_S0_S0 + { + public short F0; + public double F1; + public float F2; + public F4454_S0_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4454_S0 + { + public F4454_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4454_S1 + { + public sbyte F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4454_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4454_S2 + { + public uint F0; + public F4454_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4454_S3 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4454_S4 + { + public sbyte F0; + public ulong F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4454_S5_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4454_S5_S0 + { + public F4454_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4454_S5 + { + public F4454_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4454_Ret + { + public ushort F0; + public ulong F1; + public sbyte F2; + public sbyte F3; + public int F4; + public nuint F5; + public float F6; + + public F4454_Ret(ushort f0, ulong f1, sbyte f2, sbyte f3, int f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44541fAA9F4454_RetVAeA0G3_S0V_AA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs5Int16Vs5Int32VAoA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4454_Ret SwiftCallbackFunc4454(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4454_Ret SwiftCallbackFunc4454Callback(F4454_S0 a0, F4454_S1 a1, double a2, F4454_S2 a3, F4454_S3 a4, short a5, int a6, short a7, F4454_S4 a8, F4454_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((short)30699, a0.F0.F0); + Assert.Equal((double)4314040026799306, a0.F0.F1); + Assert.Equal((float)4873015, a0.F0.F2); + Assert.Equal((double)2414624015963023, a0.F0.F3.F0); + Assert.Equal((uint)1517902467, a0.F1); + Assert.Equal((sbyte)61, a1.F0); + Assert.Equal((double)3310497166315817, a1.F1); + Assert.Equal((long)324510803819490794, a1.F2); + Assert.Equal((double)2293532518687091, a2); + Assert.Equal((uint)694467972, a3.F0); + Assert.Equal((ushort)28289, a3.F1.F0); + Assert.Equal((float)1893335, a4.F0); + Assert.Equal((int)1123003640, a4.F1); + Assert.Equal((short)-23798, a5); + Assert.Equal((int)1721239030, a6); + Assert.Equal((short)-19851, a7); + Assert.Equal((sbyte)-1, a8.F0); + Assert.Equal((ulong)5416191819404393871, a8.F1); + Assert.Equal((nint)unchecked((nint)1178360966659244172), a8.F2); + Assert.Equal((sbyte)12, a8.F3); + Assert.Equal((uint)1868194630, a9.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4454_Ret(60401, 4305412235576347065, 75, 62, 847976004, unchecked((nuint)1890827738386822563), 2636895); + } + + [Fact] + public static void TestSwiftCallbackFunc4454() + { + Console.Write("Running SwiftCallbackFunc4454: "); + ExceptionDispatchInfo ex = null; + F4454_Ret val = SwiftCallbackFunc4454(&SwiftCallbackFunc4454Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)60401, val.F0); + Assert.Equal((ulong)4305412235576347065, val.F1); + Assert.Equal((sbyte)75, val.F2); + Assert.Equal((sbyte)62, val.F3); + Assert.Equal((int)847976004, val.F4); + Assert.Equal((nuint)unchecked((nuint)1890827738386822563), val.F5); + Assert.Equal((float)2636895, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4455_S0 + { + public float F0; + public short F1; + public float F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4455_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4455_S1 + { + public F4455_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4455_Ret + { + public nint F0; + public ulong F1; + public short F2; + public float F3; + public nint F4; + public nuint F5; + public sbyte F6; + + public F4455_Ret(nint f0, ulong f1, short f2, float f3, nint f4, nuint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44551fAA9F4455_RetVAEs5Int32V_Sis4Int8VAiA0G3_S0VSdAA0G3_S1VtXE_tF")] + private static extern F4455_Ret SwiftCallbackFunc4455(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4455_Ret SwiftCallbackFunc4455Callback(int a0, nint a1, sbyte a2, sbyte a3, F4455_S0 a4, double a5, F4455_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)316369955, a0); + Assert.Equal((nint)unchecked((nint)5735486662312056725), a1); + Assert.Equal((sbyte)89, a2); + Assert.Equal((sbyte)70, a3); + Assert.Equal((float)1170931, a4.F0); + Assert.Equal((short)7464, a4.F1); + Assert.Equal((float)6388284, a4.F2); + Assert.Equal((nuint)unchecked((nuint)7334001523461661910), a4.F3); + Assert.Equal((float)373239, a4.F4); + Assert.Equal((double)4238681138974569, a5); + Assert.Equal((nuint)unchecked((nuint)8441759262062315502), a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4455_Ret(unchecked((nint)6336252937661902896), 4811840958337357182, -8693, 202780, unchecked((nint)1540286429216805373), unchecked((nuint)7478728379929971470), 88); + } + + [Fact] + public static void TestSwiftCallbackFunc4455() + { + Console.Write("Running SwiftCallbackFunc4455: "); + ExceptionDispatchInfo ex = null; + F4455_Ret val = SwiftCallbackFunc4455(&SwiftCallbackFunc4455Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6336252937661902896), val.F0); + Assert.Equal((ulong)4811840958337357182, val.F1); + Assert.Equal((short)-8693, val.F2); + Assert.Equal((float)202780, val.F3); + Assert.Equal((nint)unchecked((nint)1540286429216805373), val.F4); + Assert.Equal((nuint)unchecked((nuint)7478728379929971470), val.F5); + Assert.Equal((sbyte)88, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4456_S0 + { + public nint F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4456_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4456_S1 + { + public F4456_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4456_S2_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4456_S2_S0_S0 + { + public F4456_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4456_S2_S0 + { + public F4456_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4456_S2 + { + public F4456_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4456_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4456_S4 + { + public float F0; + public uint F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4456_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4456_Ret_S0_S0 + { + public nint F0; + + public F4456_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4456_Ret_S0 + { + public sbyte F0; + public F4456_Ret_S0_S0 F1; + public nuint F2; + + public F4456_Ret_S0(sbyte f0, F4456_Ret_S0_S0 f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F4456_Ret + { + public sbyte F0; + public double F1; + public F4456_Ret_S0 F2; + public short F3; + public byte F4; + + public F4456_Ret(sbyte f0, double f1, F4456_Ret_S0 f2, short f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44561fAA9F4456_RetVAEs5Int16V_SdAA0G3_S0VAA0G3_S1Vs5Int32Vs6UInt32VAA0G3_S2VAgOs6UInt16VSuAA0G3_S3Vs5UInt8VAA0G3_S4VAA0G3_S5VAGtXE_tF")] + private static extern F4456_Ret SwiftCallbackFunc4456(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4456_Ret SwiftCallbackFunc4456Callback(short a0, double a1, F4456_S0 a2, F4456_S1 a3, int a4, uint a5, F4456_S2 a6, short a7, uint a8, ushort a9, nuint a10, F4456_S3 a11, byte a12, F4456_S4 a13, F4456_S5 a14, short a15, SwiftSelf self) + { + try + { + Assert.Equal((short)-11391, a0); + Assert.Equal((double)1287025461831083, a1); + Assert.Equal((nint)unchecked((nint)7520304701888511467), a2.F0); + Assert.Equal((double)4300794777452228, a2.F1); + Assert.Equal((uint)1269808950, a2.F2); + Assert.Equal((long)1928854371392352180, a3.F0.F0); + Assert.Equal((int)233150927, a4); + Assert.Equal((uint)1819282623, a5); + Assert.Equal((sbyte)-117, a6.F0.F0.F0.F0); + Assert.Equal((short)-21100, a7); + Assert.Equal((uint)689874011, a8); + Assert.Equal((ushort)31801, a9); + Assert.Equal((nuint)unchecked((nuint)4160280624666902122), a10); + Assert.Equal((ulong)4958711607994251917, a11.F0); + Assert.Equal((byte)141, a12); + Assert.Equal((float)2988460, a13.F0); + Assert.Equal((uint)1860160379, a13.F1); + Assert.Equal((ulong)7631344781372155279, a13.F2); + Assert.Equal((uint)1060711490, a13.F3); + Assert.Equal((int)313238432, a14.F0); + Assert.Equal((short)-3065, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4456_Ret(67, 3079894390404463, new F4456_Ret_S0(114, new F4456_Ret_S0_S0(unchecked((nint)4141542149946838112)), unchecked((nuint)8155809325089325087)), 13100, 147); + } + + [Fact] + public static void TestSwiftCallbackFunc4456() + { + Console.Write("Running SwiftCallbackFunc4456: "); + ExceptionDispatchInfo ex = null; + F4456_Ret val = SwiftCallbackFunc4456(&SwiftCallbackFunc4456Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)67, val.F0); + Assert.Equal((double)3079894390404463, val.F1); + Assert.Equal((sbyte)114, val.F2.F0); + Assert.Equal((nint)unchecked((nint)4141542149946838112), val.F2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8155809325089325087), val.F2.F2); + Assert.Equal((short)13100, val.F3); + Assert.Equal((byte)147, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4457_S0 + { + public long F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44571fS2ds4Int8V_SiSdAA8F4457_S0VSutXE_tF")] + private static extern double SwiftCallbackFunc4457(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4457Callback(sbyte a0, nint a1, double a2, F4457_S0 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)114, a0); + Assert.Equal((nint)unchecked((nint)1536729736048503423), a1); + Assert.Equal((double)1445357737818139, a2); + Assert.Equal((long)4479974061507849657, a3.F0); + Assert.Equal((ushort)55198, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3451653769754671866), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1526754820554347; + } + + [Fact] + public static void TestSwiftCallbackFunc4457() + { + Console.Write("Running SwiftCallbackFunc4457: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4457(&SwiftCallbackFunc4457Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1526754820554347, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4458_S0 + { + public nuint F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4458_S1_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4458_S1 + { + public F4458_S1_S0 F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4458_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4458_S2 + { + public F4458_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4458_S3 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4458_S4_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4458_S4_S0 + { + public F4458_S4_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4458_S4 + { + public F4458_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4458_Ret + { + public sbyte F0; + public int F1; + public int F2; + public int F3; + public byte F4; + public short F5; + public float F6; + + public F4458_Ret(sbyte f0, int f1, int f2, int f3, byte f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44581fAA9F4458_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VSfs6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4458_Ret SwiftCallbackFunc4458(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4458_Ret SwiftCallbackFunc4458Callback(F4458_S0 a0, F4458_S1 a1, F4458_S2 a2, int a3, float a4, ulong a5, F4458_S3 a6, F4458_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2941149593785112520), a0.F0); + Assert.Equal((ushort)32943, a0.F1); + Assert.Equal((sbyte)66, a0.F2); + Assert.Equal((sbyte)47, a1.F0.F0); + Assert.Equal((float)5412045, a1.F0.F1); + Assert.Equal((ulong)3495637994491162831, a1.F1); + Assert.Equal((uint)1486070581, a1.F2); + Assert.Equal((uint)670348686, a2.F0.F0); + Assert.Equal((int)628305683, a3); + Assert.Equal((float)155706, a4); + Assert.Equal((ulong)9206654196339398161, a5); + Assert.Equal((double)4422820832227622, a6.F0); + Assert.Equal((nuint)unchecked((nuint)5576693291913976731), a6.F1); + Assert.Equal((sbyte)12, a7.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4458_Ret(55, 374565138, 566704173, 1003144301, 20, -15998, 6241549); + } + + [Fact] + public static void TestSwiftCallbackFunc4458() + { + Console.Write("Running SwiftCallbackFunc4458: "); + ExceptionDispatchInfo ex = null; + F4458_Ret val = SwiftCallbackFunc4458(&SwiftCallbackFunc4458Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)55, val.F0); + Assert.Equal((int)374565138, val.F1); + Assert.Equal((int)566704173, val.F2); + Assert.Equal((int)1003144301, val.F3); + Assert.Equal((byte)20, val.F4); + Assert.Equal((short)-15998, val.F5); + Assert.Equal((float)6241549, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4459_S0 + { + public sbyte F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4459_S1_S0 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4459_S1 + { + public ushort F0; + public F4459_S1_S0 F1; + public double F2; + public ushort F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44591fS2uAA8F4459_S0V_s4Int8VAGs5Int32VAA0G3_S1Vs6UInt64Vs5UInt8Vs5Int64Vs6UInt16VtXE_tF")] + private static extern nuint SwiftCallbackFunc4459(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4459Callback(F4459_S0 a0, sbyte a1, sbyte a2, int a3, F4459_S1 a4, ulong a5, byte a6, long a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)22, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7736046769012497798), a0.F1); + Assert.Equal((byte)125, a0.F2); + Assert.Equal((sbyte)77, a1); + Assert.Equal((sbyte)120, a2); + Assert.Equal((int)2060424519, a3); + Assert.Equal((ushort)63877, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6484484541276272254), a4.F1.F0); + Assert.Equal((uint)2111324291, a4.F1.F1); + Assert.Equal((double)2231914559711910, a4.F2); + Assert.Equal((ushort)43081, a4.F3); + Assert.Equal((ulong)3699784632699504627, a5); + Assert.Equal((byte)144, a6); + Assert.Equal((long)6474128010919624627, a7); + Assert.Equal((ushort)65368, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6375142028398830097); + } + + [Fact] + public static void TestSwiftCallbackFunc4459() + { + Console.Write("Running SwiftCallbackFunc4459: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4459(&SwiftCallbackFunc4459Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6375142028398830097), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4460_S0 + { + public long F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4460_S1 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4460_S2 + { + public double F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4460_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4460_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4460_S5 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44601fS3f_s4Int8VAA8F4460_S0Vs5UInt8VAA0H3_S1Vs6UInt32VSis5Int32VAA0H3_S2VAMSdAA0H3_S3VAOs6UInt16VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern float SwiftCallbackFunc4460(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4460Callback(float a0, sbyte a1, F4460_S0 a2, byte a3, F4460_S1 a4, uint a5, nint a6, int a7, F4460_S2 a8, uint a9, double a10, F4460_S3 a11, int a12, ushort a13, F4460_S4 a14, F4460_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((float)726173, a0); + Assert.Equal((sbyte)-15, a1); + Assert.Equal((long)848140121853899581, a2.F0); + Assert.Equal((short)29390, a2.F1); + Assert.Equal((nuint)unchecked((nuint)2606044920857576417), a2.F2); + Assert.Equal((byte)30, a3); + Assert.Equal((double)4352611779154601, a4.F0); + Assert.Equal((ulong)6642523678210098058, a4.F1); + Assert.Equal((uint)534530633, a5); + Assert.Equal((nint)unchecked((nint)5380877959232946760), a6); + Assert.Equal((int)997132183, a7); + Assert.Equal((double)4086127282806255, a8.F0); + Assert.Equal((long)3477117606218576463, a8.F1); + Assert.Equal((ulong)6240420829488111563, a8.F2); + Assert.Equal((uint)1166072373, a9); + Assert.Equal((double)1769075685502714, a10); + Assert.Equal((long)3272582298551856820, a11.F0); + Assert.Equal((int)727154415, a12); + Assert.Equal((ushort)30181, a13); + Assert.Equal((nint)unchecked((nint)2369143031185839233), a14.F0); + Assert.Equal((int)993538396, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1641990; + } + + [Fact] + public static void TestSwiftCallbackFunc4460() + { + Console.Write("Running SwiftCallbackFunc4460: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4460(&SwiftCallbackFunc4460Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1641990, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44611fS2fs5Int32V_s5Int64Vs4Int8VSftXE_tF")] + private static extern float SwiftCallbackFunc4461(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4461Callback(int a0, long a1, sbyte a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((int)570040097, a0); + Assert.Equal((long)298209463414932961, a1); + Assert.Equal((sbyte)-36, a2); + Assert.Equal((float)6992476, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 757520; + } + + [Fact] + public static void TestSwiftCallbackFunc4461() + { + Console.Write("Running SwiftCallbackFunc4461: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4461(&SwiftCallbackFunc4461Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)757520, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4462_S0 + { + public short F0; + public nint F1; + public double F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4462_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4462_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4462_S3 + { + public uint F0; + public float F1; + public ushort F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4462_S4 + { + public nuint F0; + public long F1; + public ulong F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4462_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4462_S5 + { + public F4462_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4462_S6 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44621fS2dAA8F4462_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VAMs6UInt64VAA0G3_S4VSiAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern double SwiftCallbackFunc4462(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4462Callback(F4462_S0 a0, F4462_S1 a1, F4462_S2 a2, F4462_S3 a3, int a4, int a5, ulong a6, F4462_S4 a7, nint a8, F4462_S5 a9, F4462_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-3649, a0.F0); + Assert.Equal((nint)unchecked((nint)6421922983789808734), a0.F1); + Assert.Equal((double)3450077301099139, a0.F2); + Assert.Equal((int)346838794, a0.F3); + Assert.Equal((nuint)unchecked((nuint)8912362707094375187), a1.F0); + Assert.Equal((uint)1332146680, a2.F0); + Assert.Equal((uint)1256933302, a3.F0); + Assert.Equal((float)3218224, a3.F1); + Assert.Equal((ushort)848, a3.F2); + Assert.Equal((byte)136, a3.F3); + Assert.Equal((long)7483223313852778256, a3.F4); + Assert.Equal((int)1600438029, a4); + Assert.Equal((int)1546112923, a5); + Assert.Equal((ulong)5514451681398293161, a6); + Assert.Equal((nuint)unchecked((nuint)3968857385809234390), a7.F0); + Assert.Equal((long)7711990882060732583, a7.F1); + Assert.Equal((ulong)3658923484332356923, a7.F2); + Assert.Equal((sbyte)125, a7.F3); + Assert.Equal((short)26312, a7.F4); + Assert.Equal((nint)unchecked((nint)3963840789788490027), a8); + Assert.Equal((int)1455173579, a9.F0.F0); + Assert.Equal((double)3117896057225776, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 560150107735958; + } + + [Fact] + public static void TestSwiftCallbackFunc4462() + { + Console.Write("Running SwiftCallbackFunc4462: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4462(&SwiftCallbackFunc4462Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)560150107735958, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4463_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4463_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4463_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4463_S3 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4463_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4463_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4463_S5 + { + public nuint F0; + public nint F1; + public long F2; + public F4463_S5_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4463_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4463_S7 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4463_Ret + { + public ushort F0; + public byte F1; + public float F2; + public long F3; + public short F4; + public sbyte F5; + public short F6; + + public F4463_Ret(ushort f0, byte f1, float f2, long f3, short f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44631fAA9F4463_RetVAESf_s5Int64VSuAA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VASSfAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4463_Ret SwiftCallbackFunc4463(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4463_Ret SwiftCallbackFunc4463Callback(float a0, long a1, nuint a2, F4463_S0 a3, F4463_S1 a4, ushort a5, F4463_S2 a6, F4463_S3 a7, uint a8, F4463_S4 a9, uint a10, float a11, F4463_S5 a12, F4463_S6 a13, F4463_S7 a14, SwiftSelf self) + { + try + { + Assert.Equal((float)5227810, a0); + Assert.Equal((long)3322264467305714395, a1); + Assert.Equal((nuint)unchecked((nuint)4075235208031153145), a2); + Assert.Equal((ushort)15679, a3.F0); + Assert.Equal((nint)unchecked((nint)1074833656803904332), a4.F0); + Assert.Equal((ushort)15036, a5); + Assert.Equal((float)7505462, a6.F0); + Assert.Equal((int)1587655471, a7.F0); + Assert.Equal((float)2211922, a7.F1); + Assert.Equal((uint)940947609, a8); + Assert.Equal((uint)582761443, a9.F0); + Assert.Equal((uint)552462436, a10); + Assert.Equal((float)1823038, a11); + Assert.Equal((nuint)unchecked((nuint)8004504883957493808), a12.F0); + Assert.Equal((nint)unchecked((nint)4419838331645408023), a12.F1); + Assert.Equal((long)248920257861812638, a12.F2); + Assert.Equal((short)-4667, a12.F3.F0); + Assert.Equal((double)1297476568870313, a13.F0); + Assert.Equal((long)1781492866548403616, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4463_Ret(19326, 156, 8181722, 8569546347709540405, -5896, -99, -28357); + } + + [Fact] + public static void TestSwiftCallbackFunc4463() + { + Console.Write("Running SwiftCallbackFunc4463: "); + ExceptionDispatchInfo ex = null; + F4463_Ret val = SwiftCallbackFunc4463(&SwiftCallbackFunc4463Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)19326, val.F0); + Assert.Equal((byte)156, val.F1); + Assert.Equal((float)8181722, val.F2); + Assert.Equal((long)8569546347709540405, val.F3); + Assert.Equal((short)-5896, val.F4); + Assert.Equal((sbyte)-99, val.F5); + Assert.Equal((short)-28357, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4464_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4464_S1 + { + public float F0; + public short F1; + public uint F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4464_S2 + { + public uint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4464_S3_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4464_S3 + { + public ushort F0; + public nuint F1; + public F4464_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4464_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44641fs4Int8VAeA8F4464_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VSis5Int64VAA0H3_S4Vs5Int16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4464(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4464Callback(F4464_S0 a0, F4464_S1 a1, F4464_S2 a2, F4464_S3 a3, nint a4, long a5, F4464_S4 a6, short a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1562790841095082012), a0.F0); + Assert.Equal((float)773330, a1.F0); + Assert.Equal((short)-16512, a1.F1); + Assert.Equal((uint)1350540328, a1.F2); + Assert.Equal((sbyte)49, a1.F3); + Assert.Equal((ushort)37181, a1.F4); + Assert.Equal((uint)974299079, a2.F0); + Assert.Equal((ulong)886244344948853139, a2.F1); + Assert.Equal((float)513229, a2.F2); + Assert.Equal((ushort)55315, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1038103609382692207), a3.F1); + Assert.Equal((uint)1010798942, a3.F2.F0); + Assert.Equal((nint)unchecked((nint)6070937813796742335), a4); + Assert.Equal((long)7164685891364699722, a5); + Assert.Equal((ulong)3545642350181509755, a6.F0); + Assert.Equal((short)4739, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -105; + } + + [Fact] + public static void TestSwiftCallbackFunc4464() + { + Console.Write("Running SwiftCallbackFunc4464: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4464(&SwiftCallbackFunc4464Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-105, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4465_S0 + { + public sbyte F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44651fs5UInt8VAeA8F4465_S0V_AEtXE_tF")] + private static extern byte SwiftCallbackFunc4465(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4465Callback(F4465_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-8, a0.F0); + Assert.Equal((ushort)9081, a0.F1); + Assert.Equal((byte)139, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 109; + } + + [Fact] + public static void TestSwiftCallbackFunc4465() + { + Console.Write("Running SwiftCallbackFunc4465: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4465(&SwiftCallbackFunc4465Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)109, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4466_S0 + { + public uint F0; + public short F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4466_S1 + { + public int F0; + public int F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4466_Ret + { + public sbyte F0; + public byte F1; + public long F2; + public uint F3; + public byte F4; + public nint F5; + public uint F6; + + public F4466_Ret(sbyte f0, byte f1, long f2, uint f3, byte f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44661fAA9F4466_RetVAeA0G3_S0V_s5Int64Vs6UInt16VAA0G3_S1VSis4Int8VtXE_tF")] + private static extern F4466_Ret SwiftCallbackFunc4466(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4466_Ret SwiftCallbackFunc4466Callback(F4466_S0 a0, long a1, ushort a2, F4466_S1 a3, nint a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)628452830, a0.F0); + Assert.Equal((short)1861, a0.F1); + Assert.Equal((double)3206724650172333, a0.F2); + Assert.Equal((double)1854821754287983, a0.F3); + Assert.Equal((long)152372852244022326, a1); + Assert.Equal((ushort)57532, a2); + Assert.Equal((int)949940255, a3.F0); + Assert.Equal((int)284996542, a3.F1); + Assert.Equal((float)7955804, a3.F2); + Assert.Equal((uint)1942596209, a3.F3); + Assert.Equal((nint)unchecked((nint)8476899916611701255), a4); + Assert.Equal((sbyte)15, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4466_Ret(-25, 113, 7010926701766097793, 1129492029, 84, unchecked((nint)64466092403238808), 661278689); + } + + [Fact] + public static void TestSwiftCallbackFunc4466() + { + Console.Write("Running SwiftCallbackFunc4466: "); + ExceptionDispatchInfo ex = null; + F4466_Ret val = SwiftCallbackFunc4466(&SwiftCallbackFunc4466Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-25, val.F0); + Assert.Equal((byte)113, val.F1); + Assert.Equal((long)7010926701766097793, val.F2); + Assert.Equal((uint)1129492029, val.F3); + Assert.Equal((byte)84, val.F4); + Assert.Equal((nint)unchecked((nint)64466092403238808), val.F5); + Assert.Equal((uint)661278689, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4467_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4467_Ret_S0_S0 + { + public double F0; + + public F4467_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4467_Ret_S0 + { + public F4467_Ret_S0_S0 F0; + + public F4467_Ret_S0(F4467_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4467_Ret + { + public int F0; + public double F1; + public short F2; + public F4467_Ret_S0 F3; + public sbyte F4; + public double F5; + public ulong F6; + + public F4467_Ret(int f0, double f1, short f2, F4467_Ret_S0 f3, sbyte f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44671fAA9F4467_RetVAEs5Int32V_s5UInt8VSdAA0G3_S0VtXE_tF")] + private static extern F4467_Ret SwiftCallbackFunc4467(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4467_Ret SwiftCallbackFunc4467Callback(int a0, byte a1, double a2, F4467_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((int)244313197, a0); + Assert.Equal((byte)235, a1); + Assert.Equal((double)1999698549467436, a2); + Assert.Equal((sbyte)121, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4467_Ret(1432686245, 3066972965172566, 24003, new F4467_Ret_S0(new F4467_Ret_S0_S0(3499496974057747)), 50, 3073517638665214, 2534154217228102431); + } + + [Fact] + public static void TestSwiftCallbackFunc4467() + { + Console.Write("Running SwiftCallbackFunc4467: "); + ExceptionDispatchInfo ex = null; + F4467_Ret val = SwiftCallbackFunc4467(&SwiftCallbackFunc4467Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1432686245, val.F0); + Assert.Equal((double)3066972965172566, val.F1); + Assert.Equal((short)24003, val.F2); + Assert.Equal((double)3499496974057747, val.F3.F0.F0); + Assert.Equal((sbyte)50, val.F4); + Assert.Equal((double)3073517638665214, val.F5); + Assert.Equal((ulong)2534154217228102431, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4468_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44681fs5Int32VAeA8F4468_S0V_AEtXE_tF")] + private static extern int SwiftCallbackFunc4468(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4468Callback(F4468_S0 a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2449368097416675220), a0.F0); + Assert.Equal((int)229256617, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 298558732; + } + + [Fact] + public static void TestSwiftCallbackFunc4468() + { + Console.Write("Running SwiftCallbackFunc4468: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4468(&SwiftCallbackFunc4468Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)298558732, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4469_S0 + { + public byte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4469_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4469_S1 + { + public F4469_S1_S0 F0; + public long F1; + public int F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4469_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4469_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4469_Ret_S0 + { + public ushort F0; + + public F4469_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4469_Ret + { + public sbyte F0; + public ushort F1; + public ushort F2; + public float F3; + public long F4; + public byte F5; + public F4469_Ret_S0 F6; + + public F4469_Ret(sbyte f0, ushort f1, ushort f2, float f3, long f4, byte f5, F4469_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44691fAA9F4469_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4469_Ret SwiftCallbackFunc4469(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4469_Ret SwiftCallbackFunc4469Callback(sbyte a0, F4469_S0 a1, ushort a2, F4469_S1 a3, F4469_S2 a4, F4469_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)61, a0); + Assert.Equal((byte)134, a1.F0); + Assert.Equal((int)1912988472, a1.F1); + Assert.Equal((ushort)50507, a2); + Assert.Equal((int)874111287, a3.F0.F0); + Assert.Equal((long)6540443972736987289, a3.F1); + Assert.Equal((int)48128772, a3.F2); + Assert.Equal((double)2006370313555780, a3.F3); + Assert.Equal((short)-24503, a3.F4); + Assert.Equal((float)7665716, a4.F0); + Assert.Equal((float)1409752, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4469_Ret(-97, 10289, 4831, 5934167, 1163739647387550255, 40, new F4469_Ret_S0(13997)); + } + + [Fact] + public static void TestSwiftCallbackFunc4469() + { + Console.Write("Running SwiftCallbackFunc4469: "); + ExceptionDispatchInfo ex = null; + F4469_Ret val = SwiftCallbackFunc4469(&SwiftCallbackFunc4469Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-97, val.F0); + Assert.Equal((ushort)10289, val.F1); + Assert.Equal((ushort)4831, val.F2); + Assert.Equal((float)5934167, val.F3); + Assert.Equal((long)1163739647387550255, val.F4); + Assert.Equal((byte)40, val.F5); + Assert.Equal((ushort)13997, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4470_S0 + { + public nint F0; + public double F1; + public ulong F2; + public long F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4470_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F4470_S2 + { + public uint F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4470_S3_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4470_S3_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4470_S3 + { + public F4470_S3_S0 F0; + public F4470_S3_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4470_S4_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4470_S4 + { + public F4470_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4470_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4470_S5 + { + public F4470_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4470_Ret_S0 + { + public uint F0; + + public F4470_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4470_Ret + { + public double F0; + public float F1; + public nuint F2; + public sbyte F3; + public ulong F4; + public F4470_Ret_S0 F5; + public ulong F6; + + public F4470_Ret(double f0, float f1, nuint f2, sbyte f3, ulong f4, F4470_Ret_S0 f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44701fAA9F4470_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VSuSdSiAA0G3_S3Vs5UInt8Vs5Int16VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4470_Ret SwiftCallbackFunc4470(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4470_Ret SwiftCallbackFunc4470Callback(F4470_S0 a0, F4470_S1 a1, F4470_S2 a2, ushort a3, nuint a4, double a5, nint a6, F4470_S3 a7, byte a8, short a9, F4470_S4 a10, F4470_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4759707848244294229), a0.F0); + Assert.Equal((double)2464751486515645, a0.F1); + Assert.Equal((ulong)711364556223557555, a0.F2); + Assert.Equal((long)503696319766696442, a0.F3); + Assert.Equal((int)935298730, a0.F4); + Assert.Equal((long)268917839625756589, a1.F0); + Assert.Equal((uint)1069072653, a2.F0); + Assert.Equal((ushort)22050, a2.F1); + Assert.Equal((sbyte)-99, a2.F2); + Assert.Equal((ushort)10953, a3); + Assert.Equal((nuint)unchecked((nuint)5754593940321878959), a4); + Assert.Equal((double)2224873446137916, a5); + Assert.Equal((nint)unchecked((nint)9144028618944126579), a6); + Assert.Equal((float)713421, a7.F0.F0); + Assert.Equal((sbyte)-89, a7.F0.F1); + Assert.Equal((nuint)unchecked((nuint)4011983047342159411), a7.F1.F0); + Assert.Equal((byte)238, a8); + Assert.Equal((short)21409, a9); + Assert.Equal((float)7218890, a10.F0.F0); + Assert.Equal((sbyte)-88, a11.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4470_Ret(3365709467085709, 8302660, unchecked((nuint)403555898990589958), -27, 1364059984737518389, new F4470_Ret_S0(1443234567), 931619793054650883); + } + + [Fact] + public static void TestSwiftCallbackFunc4470() + { + Console.Write("Running SwiftCallbackFunc4470: "); + ExceptionDispatchInfo ex = null; + F4470_Ret val = SwiftCallbackFunc4470(&SwiftCallbackFunc4470Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3365709467085709, val.F0); + Assert.Equal((float)8302660, val.F1); + Assert.Equal((nuint)unchecked((nuint)403555898990589958), val.F2); + Assert.Equal((sbyte)-27, val.F3); + Assert.Equal((ulong)1364059984737518389, val.F4); + Assert.Equal((uint)1443234567, val.F5.F0); + Assert.Equal((ulong)931619793054650883, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4471_S0 + { + public int F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4471_S1 + { + public double F0; + public double F1; + public byte F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4471_S2 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4471_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4471_Ret + { + public nint F0; + public double F1; + public byte F2; + public byte F3; + public nint F4; + public long F5; + public int F6; + + public F4471_Ret(nint f0, double f1, byte f2, byte f3, nint f4, long f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44711fAA9F4471_RetVAESd_Sus6UInt32Vs6UInt16Vs5Int32VAkgA0G3_S0VAA0G3_S1VAgA0G3_S2VAgA0G3_S3VtXE_tF")] + private static extern F4471_Ret SwiftCallbackFunc4471(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4471_Ret SwiftCallbackFunc4471Callback(double a0, nuint a1, uint a2, ushort a3, int a4, int a5, uint a6, F4471_S0 a7, F4471_S1 a8, uint a9, F4471_S2 a10, uint a11, F4471_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((double)636328369784933, a0); + Assert.Equal((nuint)unchecked((nuint)3988077706716850018), a1); + Assert.Equal((uint)1597922045, a2); + Assert.Equal((ushort)56663, a3); + Assert.Equal((int)283125470, a4); + Assert.Equal((int)66123092, a5); + Assert.Equal((uint)1700848224, a6); + Assert.Equal((int)1425321741, a7.F0); + Assert.Equal((uint)1599763767, a7.F1); + Assert.Equal((long)8625234804521304398, a7.F2); + Assert.Equal((double)2339123367367514, a8.F0); + Assert.Equal((double)219421873685246, a8.F1); + Assert.Equal((byte)22, a8.F2); + Assert.Equal((nuint)unchecked((nuint)6126922435863047902), a8.F3); + Assert.Equal((sbyte)99, a8.F4); + Assert.Equal((uint)1017166587, a9); + Assert.Equal((sbyte)16, a10.F0); + Assert.Equal((short)10801, a10.F1); + Assert.Equal((uint)1590801832, a11); + Assert.Equal((nint)unchecked((nint)6771640096252958349), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4471_Ret(unchecked((nint)8720365235592442056), 1706222990017231, 238, 181, unchecked((nint)247803103313652843), 5504232164506848268, 694742122); + } + + [Fact] + public static void TestSwiftCallbackFunc4471() + { + Console.Write("Running SwiftCallbackFunc4471: "); + ExceptionDispatchInfo ex = null; + F4471_Ret val = SwiftCallbackFunc4471(&SwiftCallbackFunc4471Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8720365235592442056), val.F0); + Assert.Equal((double)1706222990017231, val.F1); + Assert.Equal((byte)238, val.F2); + Assert.Equal((byte)181, val.F3); + Assert.Equal((nint)unchecked((nint)247803103313652843), val.F4); + Assert.Equal((long)5504232164506848268, val.F5); + Assert.Equal((int)694742122, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4472_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4472_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4472_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4472_S2 + { + public F4472_S2_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44721fS2uAA8F4472_S0V_AA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc4472(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4472Callback(F4472_S0 a0, F4472_S1 a1, F4472_S2 a2, short a3, SwiftSelf self) + { + try + { + Assert.Equal((long)7097455578341283246, a0.F0); + Assert.Equal((ushort)23188, a0.F1); + Assert.Equal((uint)431620353, a1.F0); + Assert.Equal((short)19679, a2.F0.F0); + Assert.Equal((short)-7066, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3780629113786475730); + } + + [Fact] + public static void TestSwiftCallbackFunc4472() + { + Console.Write("Running SwiftCallbackFunc4472: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4472(&SwiftCallbackFunc4472Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3780629113786475730), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4473_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4473_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4473_S1 + { + public F4473_S1_S0 F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4473_S2 + { + public double F0; + public int F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4473_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4473_Ret_S0_S0 + { + public short F0; + public double F1; + + public F4473_Ret_S0_S0(short f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4473_Ret_S0 + { + public F4473_Ret_S0_S0 F0; + public float F1; + + public F4473_Ret_S0(F4473_Ret_S0_S0 f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4473_Ret_S1 + { + public nint F0; + + public F4473_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4473_Ret + { + public double F0; + public byte F1; + public double F2; + public F4473_Ret_S0 F3; + public F4473_Ret_S1 F4; + + public F4473_Ret(double f0, byte f1, double f2, F4473_Ret_S0 f3, F4473_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44731fAA9F4473_RetVAEs4Int8V_s6UInt32VSuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] + private static extern F4473_Ret SwiftCallbackFunc4473(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4473_Ret SwiftCallbackFunc4473Callback(sbyte a0, uint a1, nuint a2, F4473_S0 a3, F4473_S1 a4, F4473_S2 a5, F4473_S3 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)126, a0); + Assert.Equal((uint)1439682327, a1); + Assert.Equal((nuint)unchecked((nuint)8605188687648824782), a2); + Assert.Equal((ulong)7971272089105418530, a3.F0); + Assert.Equal((float)5988040, a3.F1); + Assert.Equal((float)2543220, a4.F0.F0); + Assert.Equal((double)4060165955236343, a4.F1); + Assert.Equal((float)5054383, a4.F2); + Assert.Equal((double)920782205615916, a5.F0); + Assert.Equal((int)1859713483, a5.F1); + Assert.Equal((long)2232929724619865177, a5.F2); + Assert.Equal((uint)1556564644, a5.F3); + Assert.Equal((nint)unchecked((nint)4822101498317961084), a6.F0); + Assert.Equal((ulong)3225623408326838085, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4473_Ret(2067302354612616, 157, 2149977497137028, new F4473_Ret_S0(new F4473_Ret_S0_S0(28642, 2126695868454856), 3200131), new F4473_Ret_S1(unchecked((nint)7430713228970611200))); + } + + [Fact] + public static void TestSwiftCallbackFunc4473() + { + Console.Write("Running SwiftCallbackFunc4473: "); + ExceptionDispatchInfo ex = null; + F4473_Ret val = SwiftCallbackFunc4473(&SwiftCallbackFunc4473Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2067302354612616, val.F0); + Assert.Equal((byte)157, val.F1); + Assert.Equal((double)2149977497137028, val.F2); + Assert.Equal((short)28642, val.F3.F0.F0); + Assert.Equal((double)2126695868454856, val.F3.F0.F1); + Assert.Equal((float)3200131, val.F3.F1); + Assert.Equal((nint)unchecked((nint)7430713228970611200), val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4474_S0 + { + public byte F0; + public uint F1; + public ushort F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4474_S1 + { + public ulong F0; + public int F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4474_S2 + { + public nuint F0; + public short F1; + public float F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4474_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4474_Ret_S0 + { + public nuint F0; + public long F1; + + public F4474_Ret_S0(nuint f0, long f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4474_Ret + { + public ulong F0; + public byte F1; + public sbyte F2; + public sbyte F3; + public F4474_Ret_S0 F4; + public nint F5; + + public F4474_Ret(ulong f0, byte f1, sbyte f2, sbyte f3, F4474_Ret_S0 f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44741fAA9F4474_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4474_Ret SwiftCallbackFunc4474(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4474_Ret SwiftCallbackFunc4474Callback(F4474_S0 a0, F4474_S1 a1, uint a2, F4474_S2 a3, F4474_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)209, a0.F0); + Assert.Equal((uint)129358720, a0.F1); + Assert.Equal((ushort)34014, a0.F2); + Assert.Equal((nint)unchecked((nint)277399438631163055), a0.F3); + Assert.Equal((short)-30104, a0.F4); + Assert.Equal((ulong)1811974571939146494, a1.F0); + Assert.Equal((int)732365276, a1.F1); + Assert.Equal((byte)113, a1.F2); + Assert.Equal((float)4967089, a1.F3); + Assert.Equal((uint)530132308, a2); + Assert.Equal((nuint)unchecked((nuint)7965631077036416156), a3.F0); + Assert.Equal((short)6766, a3.F1); + Assert.Equal((float)5175780, a3.F2); + Assert.Equal((nint)unchecked((nint)2430880476700110096), a3.F3); + Assert.Equal((nint)unchecked((nint)7402929328455949800), a3.F4); + Assert.Equal((sbyte)96, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4474_Ret(7477466968277958401, 194, 95, 68, new F4474_Ret_S0(unchecked((nuint)1713156502550104194), 3895322180526835131), unchecked((nint)4887217512039293766)); + } + + [Fact] + public static void TestSwiftCallbackFunc4474() + { + Console.Write("Running SwiftCallbackFunc4474: "); + ExceptionDispatchInfo ex = null; + F4474_Ret val = SwiftCallbackFunc4474(&SwiftCallbackFunc4474Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)7477466968277958401, val.F0); + Assert.Equal((byte)194, val.F1); + Assert.Equal((sbyte)95, val.F2); + Assert.Equal((sbyte)68, val.F3); + Assert.Equal((nuint)unchecked((nuint)1713156502550104194), val.F4.F0); + Assert.Equal((long)3895322180526835131, val.F4.F1); + Assert.Equal((nint)unchecked((nint)4887217512039293766), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4475_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4475_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4475_S1 + { + public nint F0; + public F4475_S1_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4475_S2 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4475_S3 + { + public double F0; + public nint F1; + public short F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4475_S4 + { + public short F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44751fs5Int32VAEs6UInt64V_AA8F4475_S0Vs4Int8VSfAeA0I3_S1Vs6UInt32Vs5UInt8VAkgA0I3_S2VAA0I3_S3VAeA0I3_S4VSutXE_tF")] + private static extern int SwiftCallbackFunc4475(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4475Callback(ulong a0, F4475_S0 a1, sbyte a2, float a3, int a4, F4475_S1 a5, uint a6, byte a7, sbyte a8, ulong a9, F4475_S2 a10, F4475_S3 a11, int a12, F4475_S4 a13, nuint a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8243614378343295373, a0); + Assert.Equal((double)652896863426930, a1.F0); + Assert.Equal((byte)93, a1.F1); + Assert.Equal((sbyte)53, a2); + Assert.Equal((float)5070084, a3); + Assert.Equal((int)192700062, a4); + Assert.Equal((nint)unchecked((nint)2607521155718191840), a5.F0); + Assert.Equal((nuint)unchecked((nuint)4626553982483727530), a5.F1.F0); + Assert.Equal((long)1946226537241033448, a5.F2); + Assert.Equal((uint)1196965364, a6); + Assert.Equal((byte)252, a7); + Assert.Equal((sbyte)77, a8); + Assert.Equal((ulong)760385121737065557, a9); + Assert.Equal((byte)181, a10.F0); + Assert.Equal((sbyte)95, a10.F1); + Assert.Equal((double)803005286987569, a11.F0); + Assert.Equal((nint)unchecked((nint)4734030166918503266), a11.F1); + Assert.Equal((short)-29748, a11.F2); + Assert.Equal((short)25827, a11.F3); + Assert.Equal((byte)24, a11.F4); + Assert.Equal((int)1665816965, a12); + Assert.Equal((short)24691, a13.F0); + Assert.Equal((ushort)16720, a13.F1); + Assert.Equal((nuint)unchecked((nuint)7872787778676146920), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 796658942; + } + + [Fact] + public static void TestSwiftCallbackFunc4475() + { + Console.Write("Running SwiftCallbackFunc4475: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4475(&SwiftCallbackFunc4475Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)796658942, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4476_S0 + { + public int F0; + public ulong F1; + public float F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4476_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4476_S2 + { + public ushort F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4476_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4476_S3 + { + public sbyte F0; + public long F1; + public F4476_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4476_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4476_S5 + { + public ushort F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4476_Ret_S0_S0 + { + public uint F0; + + public F4476_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4476_Ret_S0 + { + public ushort F0; + public ushort F1; + public F4476_Ret_S0_S0 F2; + + public F4476_Ret_S0(ushort f0, ushort f1, F4476_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4476_Ret + { + public int F0; + public int F1; + public uint F2; + public F4476_Ret_S0 F3; + public ulong F4; + + public F4476_Ret(int f0, int f1, uint f2, F4476_Ret_S0 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44761fAA9F4476_RetVAEs5UInt8V_SfAA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] + private static extern F4476_Ret SwiftCallbackFunc4476(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4476_Ret SwiftCallbackFunc4476Callback(byte a0, float a1, F4476_S0 a2, sbyte a3, F4476_S1 a4, F4476_S2 a5, F4476_S3 a6, F4476_S4 a7, F4476_S5 a8, short a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)9, a0); + Assert.Equal((float)3200963, a1); + Assert.Equal((int)1429130349, a2.F0); + Assert.Equal((ulong)5586549848932027179, a2.F1); + Assert.Equal((float)159724, a2.F2); + Assert.Equal((uint)551307709, a2.F3); + Assert.Equal((uint)1401976397, a2.F4); + Assert.Equal((sbyte)-51, a3); + Assert.Equal((ushort)1097, a4.F0); + Assert.Equal((ushort)17739, a5.F0); + Assert.Equal((int)1432217763, a5.F1); + Assert.Equal((ulong)6586930714016363854, a5.F2); + Assert.Equal((sbyte)-30, a6.F0); + Assert.Equal((long)3939731392476538056, a6.F1); + Assert.Equal((int)87876394, a6.F2.F0); + Assert.Equal((ushort)55428, a7.F0); + Assert.Equal((ushort)48908, a8.F0); + Assert.Equal((float)6956578, a8.F1); + Assert.Equal((double)1092419786180847, a8.F2); + Assert.Equal((short)6063, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4476_Ret(2106921340, 374541464, 891704780, new F4476_Ret_S0(23711, 37251, new F4476_Ret_S0_S0(602018114)), 246127329240953778); + } + + [Fact] + public static void TestSwiftCallbackFunc4476() + { + Console.Write("Running SwiftCallbackFunc4476: "); + ExceptionDispatchInfo ex = null; + F4476_Ret val = SwiftCallbackFunc4476(&SwiftCallbackFunc4476Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)2106921340, val.F0); + Assert.Equal((int)374541464, val.F1); + Assert.Equal((uint)891704780, val.F2); + Assert.Equal((ushort)23711, val.F3.F0); + Assert.Equal((ushort)37251, val.F3.F1); + Assert.Equal((uint)602018114, val.F3.F2.F0); + Assert.Equal((ulong)246127329240953778, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4477_Ret + { + public sbyte F0; + public nint F1; + public float F2; + public nint F3; + public byte F4; + public byte F5; + public nint F6; + + public F4477_Ret(sbyte f0, nint f1, float f2, nint f3, byte f4, byte f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44771fAA9F4477_RetVAESdXE_tF")] + private static extern F4477_Ret SwiftCallbackFunc4477(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4477_Ret SwiftCallbackFunc4477Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)1309355104496862, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4477_Ret(2, unchecked((nint)6408468257171212309), 2805745, unchecked((nint)1540287443385099350), 225, 249, unchecked((nint)5719875642057135854)); + } + + [Fact] + public static void TestSwiftCallbackFunc4477() + { + Console.Write("Running SwiftCallbackFunc4477: "); + ExceptionDispatchInfo ex = null; + F4477_Ret val = SwiftCallbackFunc4477(&SwiftCallbackFunc4477Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)2, val.F0); + Assert.Equal((nint)unchecked((nint)6408468257171212309), val.F1); + Assert.Equal((float)2805745, val.F2); + Assert.Equal((nint)unchecked((nint)1540287443385099350), val.F3); + Assert.Equal((byte)225, val.F4); + Assert.Equal((byte)249, val.F5); + Assert.Equal((nint)unchecked((nint)5719875642057135854), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4478_S0 + { + public double F0; + public float F1; + public byte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4478_S1_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4478_S1_S0 + { + public F4478_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4478_S1 + { + public double F0; + public ushort F1; + public F4478_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4478_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4478_S3_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4478_S3 + { + public ushort F0; + public F4478_S3_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4478_Ret + { + public nint F0; + public ushort F1; + public short F2; + public uint F3; + public float F4; + public int F5; + public nint F6; + + public F4478_Ret(nint f0, ushort f1, short f2, uint f3, float f4, int f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44781fAA9F4478_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32Vs6UInt16Vs5Int64VAuStXE_tF")] + private static extern F4478_Ret SwiftCallbackFunc4478(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4478_Ret SwiftCallbackFunc4478Callback(F4478_S0 a0, int a1, F4478_S1 a2, F4478_S2 a3, F4478_S3 a4, uint a5, ushort a6, long a7, long a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((double)4125202708911509, a0.F0); + Assert.Equal((float)1451073, a0.F1); + Assert.Equal((byte)184, a0.F2); + Assert.Equal((long)3802052895812880222, a0.F3); + Assert.Equal((int)1636973095, a1); + Assert.Equal((double)2201773397207567, a2.F0); + Assert.Equal((ushort)18727, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4852811774002788495), a2.F2.F0.F0); + Assert.Equal((byte)16, a3.F0); + Assert.Equal((ushort)44460, a4.F0); + Assert.Equal((nint)unchecked((nint)2735282247659506556), a4.F1.F0); + Assert.Equal((double)2341262584028946, a4.F1.F1); + Assert.Equal((float)5654022, a4.F2); + Assert.Equal((uint)305973988, a5); + Assert.Equal((ushort)19390, a6); + Assert.Equal((long)3080208174423514841, a7); + Assert.Equal((long)8620048519676485274, a8); + Assert.Equal((ushort)57589, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4478_Ret(unchecked((nint)1812340666057809429), 57998, -26263, 119079222, 6281599, 616749839, unchecked((nint)8883287618099689784)); + } + + [Fact] + public static void TestSwiftCallbackFunc4478() + { + Console.Write("Running SwiftCallbackFunc4478: "); + ExceptionDispatchInfo ex = null; + F4478_Ret val = SwiftCallbackFunc4478(&SwiftCallbackFunc4478Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1812340666057809429), val.F0); + Assert.Equal((ushort)57998, val.F1); + Assert.Equal((short)-26263, val.F2); + Assert.Equal((uint)119079222, val.F3); + Assert.Equal((float)6281599, val.F4); + Assert.Equal((int)616749839, val.F5); + Assert.Equal((nint)unchecked((nint)8883287618099689784), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4479_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4479_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4479_S2 + { + public ulong F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44791fs5UInt8VAeA8F4479_S0V_AA0H3_S1VAA0H3_S2VAEtXE_tF")] + private static extern byte SwiftCallbackFunc4479(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4479Callback(F4479_S0 a0, F4479_S1 a1, F4479_S2 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4991907800930215459), a0.F0); + Assert.Equal((int)1797262212, a0.F1); + Assert.Equal((int)2126302382, a1.F0); + Assert.Equal((ulong)4519151527468227104, a2.F0); + Assert.Equal((long)4311973416513709255, a2.F1); + Assert.Equal((byte)25, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 152; + } + + [Fact] + public static void TestSwiftCallbackFunc4479() + { + Console.Write("Running SwiftCallbackFunc4479: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4479(&SwiftCallbackFunc4479Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)152, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4480_S0 + { + public short F0; + public ushort F1; + public nuint F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4480_S1 + { + public nint F0; + public nuint F1; + public nuint F2; + public ulong F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44801fs6UInt16VAEs5Int16V_s6UInt64Vs4Int8VAA8F4480_S0VAA0K3_S1VSfAGtXE_tF")] + private static extern ushort SwiftCallbackFunc4480(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4480Callback(short a0, ulong a1, sbyte a2, F4480_S0 a3, F4480_S1 a4, float a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((short)13018, a0); + Assert.Equal((ulong)5676737804581338922, a1); + Assert.Equal((sbyte)-89, a2); + Assert.Equal((short)30911, a3.F0); + Assert.Equal((ushort)5894, a3.F1); + Assert.Equal((nuint)unchecked((nuint)7550479022888198634), a3.F2); + Assert.Equal((nuint)unchecked((nuint)3327115390881819115), a3.F3); + Assert.Equal((nint)unchecked((nint)6664858072984473770), a3.F4); + Assert.Equal((nint)unchecked((nint)1170599776175999940), a4.F0); + Assert.Equal((nuint)unchecked((nuint)48282472510397202), a4.F1); + Assert.Equal((nuint)unchecked((nuint)2633276294869824376), a4.F2); + Assert.Equal((ulong)6262550116718229983, a4.F3); + Assert.Equal((float)6886991, a5); + Assert.Equal((short)11056, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 39985; + } + + [Fact] + public static void TestSwiftCallbackFunc4480() + { + Console.Write("Running SwiftCallbackFunc4480: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4480(&SwiftCallbackFunc4480Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)39985, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4481_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4481_S0 + { + public F4481_S0_S0 F0; + public nint F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4481_S1 + { + public double F0; + public uint F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4481_S2 + { + public int F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44811fs6UInt16VAEs5Int64V_AA8F4481_S0VAA0I3_S1Vs5Int16VAA0I3_S2VAEtXE_tF")] + private static extern ushort SwiftCallbackFunc4481(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4481Callback(long a0, F4481_S0 a1, F4481_S1 a2, short a3, F4481_S2 a4, ushort a5, SwiftSelf self) + { + try + { + Assert.Equal((long)6865255625655362016, a0); + Assert.Equal((nint)unchecked((nint)798402767845487361), a1.F0.F0); + Assert.Equal((nint)unchecked((nint)264535802863501551), a1.F1); + Assert.Equal((float)5971877, a1.F2); + Assert.Equal((long)473270428626459403, a1.F3); + Assert.Equal((double)3677691965305565, a2.F0); + Assert.Equal((uint)1368332098, a2.F1); + Assert.Equal((nint)unchecked((nint)2742768883142280446), a2.F2); + Assert.Equal((int)2048264506, a2.F3); + Assert.Equal((short)2880, a3); + Assert.Equal((int)1969721889, a4.F0); + Assert.Equal((nuint)unchecked((nuint)3682920324860497411), a4.F1); + Assert.Equal((ushort)65023, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 59182; + } + + [Fact] + public static void TestSwiftCallbackFunc4481() + { + Console.Write("Running SwiftCallbackFunc4481: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4481(&SwiftCallbackFunc4481Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)59182, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4482_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4482_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4482_S1 + { + public F4482_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4482_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4482_S2 + { + public F4482_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4482_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4482_S3 + { + public F4482_S3_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4482_Ret + { + public uint F0; + public byte F1; + public float F2; + public short F3; + public byte F4; + public float F5; + public short F6; + + public F4482_Ret(uint f0, byte f1, float f2, short f3, byte f4, float f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44821fAA9F4482_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64Vs6UInt32VSdAmOs4Int8VAA0G3_S3VSitXE_tF")] + private static extern F4482_Ret SwiftCallbackFunc4482(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4482_Ret SwiftCallbackFunc4482Callback(F4482_S0 a0, F4482_S1 a1, F4482_S2 a2, ulong a3, uint a4, double a5, ulong a6, uint a7, sbyte a8, F4482_S3 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)22340, a0.F0); + Assert.Equal((short)6033, a1.F0.F0); + Assert.Equal((ulong)5699043975445598099, a2.F0.F0); + Assert.Equal((ulong)1486291129172652637, a3); + Assert.Equal((uint)2091577727, a4); + Assert.Equal((double)41934624219755, a5); + Assert.Equal((ulong)1260870333674012060, a6); + Assert.Equal((uint)1955539216, a7); + Assert.Equal((sbyte)-53, a8); + Assert.Equal((short)-15644, a9.F0.F0); + Assert.Equal((ulong)7618302468392883186, a9.F1); + Assert.Equal((nint)unchecked((nint)1514805553700971867), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4482_Ret(1814898739, 58, 3905134, -24437, 172, 4271198, -4215); + } + + [Fact] + public static void TestSwiftCallbackFunc4482() + { + Console.Write("Running SwiftCallbackFunc4482: "); + ExceptionDispatchInfo ex = null; + F4482_Ret val = SwiftCallbackFunc4482(&SwiftCallbackFunc4482Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1814898739, val.F0); + Assert.Equal((byte)58, val.F1); + Assert.Equal((float)3905134, val.F2); + Assert.Equal((short)-24437, val.F3); + Assert.Equal((byte)172, val.F4); + Assert.Equal((float)4271198, val.F5); + Assert.Equal((short)-4215, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4483_S0 + { + public int F0; + public float F1; + public short F2; + public nuint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4483_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4483_S1 + { + public double F0; + public float F1; + public F4483_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4483_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4483_S3 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4483_S4 + { + public double F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4483_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44831fS2ds5Int16V_AA8F4483_S0VAA0H3_S1VAEs6UInt64VSfAA0H3_S2VSdSiAA0H3_S3VAkA0H3_S4VSds5Int64VAA0H3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc4483(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4483Callback(short a0, F4483_S0 a1, F4483_S1 a2, short a3, ulong a4, float a5, F4483_S2 a6, double a7, nint a8, F4483_S3 a9, ulong a10, F4483_S4 a11, double a12, long a13, F4483_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((short)-10792, a0); + Assert.Equal((int)514516987, a1.F0); + Assert.Equal((float)3692469, a1.F1); + Assert.Equal((short)27494, a1.F2); + Assert.Equal((nuint)unchecked((nuint)5953921867935834771), a1.F3); + Assert.Equal((ulong)7253718194712067344, a1.F4); + Assert.Equal((double)935577432743466, a2.F0); + Assert.Equal((float)8172092, a2.F1); + Assert.Equal((float)4012104, a2.F2.F0); + Assert.Equal((short)-12770, a3); + Assert.Equal((ulong)4607615469226263668, a4); + Assert.Equal((float)2248885, a5); + Assert.Equal((ulong)3068715537860555227, a6.F0); + Assert.Equal((double)1261704500504007, a7); + Assert.Equal((nint)unchecked((nint)5014822073421578782), a8); + Assert.Equal((ulong)7586377468275785301, a9.F0); + Assert.Equal((sbyte)-89, a9.F1); + Assert.Equal((ulong)8942276358366402749, a10); + Assert.Equal((double)4433664571216156, a11.F0); + Assert.Equal((float)4844221, a11.F1); + Assert.Equal((int)430628087, a11.F2); + Assert.Equal((double)4008956379390393, a12); + Assert.Equal((long)555469959927291002, a13); + Assert.Equal((ushort)54207, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1169247615985481; + } + + [Fact] + public static void TestSwiftCallbackFunc4483() + { + Console.Write("Running SwiftCallbackFunc4483: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4483(&SwiftCallbackFunc4483Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1169247615985481, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4484_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4484_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4484_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4484_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44841fs5Int32VAeA8F4484_S0V_AA0H3_S1Vs5Int16VAA0H3_S2VAA0H3_S3VAKtXE_tF")] + private static extern int SwiftCallbackFunc4484(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4484Callback(F4484_S0 a0, F4484_S1 a1, short a2, F4484_S2 a3, F4484_S3 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)603401863683929199), a0.F0); + Assert.Equal((double)1955954877863509, a1.F0); + Assert.Equal((short)-11712, a2); + Assert.Equal((sbyte)97, a3.F0); + Assert.Equal((float)2835307, a4.F0); + Assert.Equal((short)25766, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1486555436; + } + + [Fact] + public static void TestSwiftCallbackFunc4484() + { + Console.Write("Running SwiftCallbackFunc4484: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4484(&SwiftCallbackFunc4484Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1486555436, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4485_S0_S0 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4485_S0 + { + public F4485_S0_S0 F0; + public long F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4485_S1 + { + public ushort F0; + public double F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44851fS2us6UInt64V_AA8F4485_S0VSfSdAA0H3_S1Vs5UInt8VSiAKs4Int8VtXE_tF")] + private static extern nuint SwiftCallbackFunc4485(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4485Callback(ulong a0, F4485_S0 a1, float a2, double a3, F4485_S1 a4, byte a5, nint a6, byte a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6370266553618148816, a0); + Assert.Equal((nint)unchecked((nint)2946053456104254142), a1.F0.F0); + Assert.Equal((byte)255, a1.F0.F1); + Assert.Equal((long)9222381532652418788, a1.F1); + Assert.Equal((long)7623770098957481377, a1.F2); + Assert.Equal((ushort)44926, a1.F3); + Assert.Equal((float)8218796, a2); + Assert.Equal((double)3412022056422519, a3); + Assert.Equal((ushort)20417, a4.F0); + Assert.Equal((double)2197380246038968, a4.F1); + Assert.Equal((float)2187999, a4.F2); + Assert.Equal((byte)34, a5); + Assert.Equal((nint)unchecked((nint)6474906290215528851), a6); + Assert.Equal((byte)208, a7); + Assert.Equal((sbyte)48, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4776924483564869977); + } + + [Fact] + public static void TestSwiftCallbackFunc4485() + { + Console.Write("Running SwiftCallbackFunc4485: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4485(&SwiftCallbackFunc4485Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4776924483564869977), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4486_S0 + { + public short F0; + public long F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4486_S1_S0 + { + public short F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4486_S1 + { + public uint F0; + public F4486_S1_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4486_S2 + { + public sbyte F0; + public uint F1; + public ulong F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44861fs6UInt64VAEs5Int16V_AA8F4486_S0Vs4Int8Vs5UInt8VAA0I3_S1VAA0I3_S2VAgMs5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc4486(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4486Callback(short a0, F4486_S0 a1, sbyte a2, byte a3, F4486_S1 a4, F4486_S2 a5, short a6, byte a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((short)24377, a0); + Assert.Equal((short)-28175, a1.F0); + Assert.Equal((long)7094584804215757806, a1.F1); + Assert.Equal((byte)52, a1.F2); + Assert.Equal((ulong)4126748944526313421, a1.F3); + Assert.Equal((sbyte)-101, a2); + Assert.Equal((byte)254, a3); + Assert.Equal((uint)1982499963, a4.F0); + Assert.Equal((short)-23856, a4.F1.F0); + Assert.Equal((float)345540, a4.F1.F1); + Assert.Equal((uint)494984826, a4.F1.F2); + Assert.Equal((uint)49669588, a4.F2); + Assert.Equal((sbyte)33, a5.F0); + Assert.Equal((uint)43733567, a5.F1); + Assert.Equal((ulong)5394353675220481539, a5.F2); + Assert.Equal((short)29438, a6); + Assert.Equal((byte)185, a7); + Assert.Equal((int)2106374669, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2109090161581372758; + } + + [Fact] + public static void TestSwiftCallbackFunc4486() + { + Console.Write("Running SwiftCallbackFunc4486: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4486(&SwiftCallbackFunc4486Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2109090161581372758, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4487_S0 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4487_S1 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4487_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44871fS2ds5Int32V_AA8F4487_S0Vs6UInt32VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc4487(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4487Callback(int a0, F4487_S0 a1, uint a2, F4487_S1 a3, F4487_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)862507152, a0); + Assert.Equal((ushort)62547, a1.F0); + Assert.Equal((ushort)38986, a1.F1); + Assert.Equal((uint)1161894622, a2); + Assert.Equal((int)805000938, a3.F0); + Assert.Equal((short)-30923, a3.F1); + Assert.Equal((nint)unchecked((nint)4177834290688480424), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1812018530727254; + } + + [Fact] + public static void TestSwiftCallbackFunc4487() + { + Console.Write("Running SwiftCallbackFunc4487: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4487(&SwiftCallbackFunc4487Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1812018530727254, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4488_S0 + { + public sbyte F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4488_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4488_S2 + { + public float F0; + public ushort F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4488_S3 + { + public long F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4488_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4488_Ret + { + public ulong F0; + public ulong F1; + public uint F2; + public uint F3; + public long F4; + public sbyte F5; + public int F6; + + public F4488_Ret(ulong f0, ulong f1, uint f2, uint f3, long f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44881fAA9F4488_RetVAEs5Int64V_s4Int8VAA0G3_S0VAA0G3_S1Vs5Int32VAgA0G3_S2VSis6UInt16VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4488_Ret SwiftCallbackFunc4488(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4488_Ret SwiftCallbackFunc4488Callback(long a0, sbyte a1, F4488_S0 a2, F4488_S1 a3, int a4, long a5, F4488_S2 a6, nint a7, ushort a8, F4488_S3 a9, F4488_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((long)8943413015981007059, a0); + Assert.Equal((sbyte)96, a1); + Assert.Equal((sbyte)-101, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6375986897151628255), a2.F1); + Assert.Equal((nuint)unchecked((nuint)2680022010096828016), a2.F2); + Assert.Equal((double)839908817117996, a3.F0); + Assert.Equal((int)498925955, a4); + Assert.Equal((long)4102941202966853700, a5); + Assert.Equal((float)6919345, a6.F0); + Assert.Equal((ushort)29912, a6.F1); + Assert.Equal((byte)203, a6.F2); + Assert.Equal((ulong)3632331931042603309, a6.F3); + Assert.Equal((nint)unchecked((nint)5405409574409371387), a7); + Assert.Equal((ushort)15225, a8); + Assert.Equal((long)1605017990300299198, a9.F0); + Assert.Equal((nuint)unchecked((nuint)518160464475787137), a9.F1); + Assert.Equal((byte)180, a9.F2); + Assert.Equal((sbyte)115, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4488_Ret(1467549468418865467, 3798714979471748790, 552023912, 1869964573, 474087789202171164, -17, 1275126355); + } + + [Fact] + public static void TestSwiftCallbackFunc4488() + { + Console.Write("Running SwiftCallbackFunc4488: "); + ExceptionDispatchInfo ex = null; + F4488_Ret val = SwiftCallbackFunc4488(&SwiftCallbackFunc4488Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1467549468418865467, val.F0); + Assert.Equal((ulong)3798714979471748790, val.F1); + Assert.Equal((uint)552023912, val.F2); + Assert.Equal((uint)1869964573, val.F3); + Assert.Equal((long)474087789202171164, val.F4); + Assert.Equal((sbyte)-17, val.F5); + Assert.Equal((int)1275126355, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4489_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4489_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4489_S1 + { + public int F0; + public F4489_S1_S0 F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4489_S2 + { + public float F0; + public nuint F1; + public long F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4489_S3 + { + public nint F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4489_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44891fs5Int32VAeA8F4489_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc4489(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4489Callback(F4489_S0 a0, F4489_S1 a1, uint a2, F4489_S2 a3, F4489_S3 a4, F4489_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)11, a0.F0); + Assert.Equal((int)1576378000, a1.F0); + Assert.Equal((int)739599749, a1.F1.F0); + Assert.Equal((long)2379157026910949985, a1.F2); + Assert.Equal((short)-25433, a1.F3); + Assert.Equal((uint)1317560453, a2); + Assert.Equal((float)2881758, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1698350874958748725), a3.F1); + Assert.Equal((long)9053588361304239944, a3.F2); + Assert.Equal((int)686390583, a3.F3); + Assert.Equal((int)150116057, a3.F4); + Assert.Equal((nint)unchecked((nint)8075028184946824126), a4.F0); + Assert.Equal((nuint)unchecked((nuint)7994226783873747910), a4.F1); + Assert.Equal((int)1177959790, a4.F2); + Assert.Equal((int)1305272454, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1612423312; + } + + [Fact] + public static void TestSwiftCallbackFunc4489() + { + Console.Write("Running SwiftCallbackFunc4489: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4489(&SwiftCallbackFunc4489Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1612423312, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4490_S0 + { + public long F0; + public byte F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4490_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4490_S2 + { + public sbyte F0; + public ushort F1; + public nint F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4490_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4490_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44901fs6UInt64VAeA8F4490_S0V_AA0H3_S1VAeA0H3_S2VAA0H3_S3Vs5UInt8VAA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc4490(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4490Callback(F4490_S0 a0, F4490_S1 a1, ulong a2, F4490_S2 a3, F4490_S3 a4, byte a5, F4490_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((long)6633064469062462995, a0.F0); + Assert.Equal((byte)140, a0.F1); + Assert.Equal((long)4022834850643985448, a0.F2); + Assert.Equal((ulong)128293557198988590, a0.F3); + Assert.Equal((sbyte)125, a1.F0); + Assert.Equal((ulong)4382608414957790884, a2); + Assert.Equal((sbyte)59, a3.F0); + Assert.Equal((ushort)27107, a3.F1); + Assert.Equal((nint)unchecked((nint)118693769868956838), a3.F2); + Assert.Equal((double)4061404988796205, a3.F3); + Assert.Equal((uint)864740049, a3.F4); + Assert.Equal((uint)1510202002, a4.F0); + Assert.Equal((byte)227, a5); + Assert.Equal((float)4870269, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4978339549235186741; + } + + [Fact] + public static void TestSwiftCallbackFunc4490() + { + Console.Write("Running SwiftCallbackFunc4490: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4490(&SwiftCallbackFunc4490Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4978339549235186741, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4491_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4491_S0 + { + public sbyte F0; + public F4491_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4491_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4491_S2 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4491_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4491_S3 + { + public short F0; + public int F1; + public long F2; + public nuint F3; + public F4491_S3_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4491_S4 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4491_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4491_S5 + { + public F4491_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4491_S6_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4491_S6 + { + public float F0; + public ulong F1; + public F4491_S6_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4491_S7 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4491_Ret + { + public long F0; + public nuint F1; + public long F2; + public ulong F3; + public byte F4; + public nuint F5; + public short F6; + + public F4491_Ret(long f0, nuint f1, long f2, ulong f3, byte f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44911fAA9F4491_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VAA0G3_S4Vs5Int64VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4491_Ret SwiftCallbackFunc4491(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4491_Ret SwiftCallbackFunc4491Callback(F4491_S0 a0, F4491_S1 a1, F4491_S2 a2, F4491_S3 a3, int a4, F4491_S4 a5, long a6, F4491_S5 a7, F4491_S6 a8, F4491_S7 a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)79, a0.F0); + Assert.Equal((sbyte)53, a0.F1.F0); + Assert.Equal((long)112806883820757544, a1.F0); + Assert.Equal((float)3169397, a2.F0); + Assert.Equal((nint)unchecked((nint)8932181156898427954), a2.F1); + Assert.Equal((short)-8014, a3.F0); + Assert.Equal((int)467000234, a3.F1); + Assert.Equal((long)7932457934801401566, a3.F2); + Assert.Equal((nuint)unchecked((nuint)1634338731378625228), a3.F3); + Assert.Equal((ulong)6363786838688292579, a3.F4.F0); + Assert.Equal((int)1051613882, a4); + Assert.Equal((float)6259904, a5.F0); + Assert.Equal((nint)unchecked((nint)3951775904676201256), a5.F1); + Assert.Equal((long)6547957498009990966, a6); + Assert.Equal((short)11743, a7.F0.F0); + Assert.Equal((float)775589, a8.F0); + Assert.Equal((ulong)3903452148160424049, a8.F1); + Assert.Equal((double)1900699778282361, a8.F2.F0); + Assert.Equal((ushort)40216, a8.F3); + Assert.Equal((double)1492282930816720, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4491_Ret(7167960207526885095, unchecked((nuint)6125457146092504304), 3893443713275350965, 7352058763233763657, 180, unchecked((nuint)599316005066449604), -11498); + } + + [Fact] + public static void TestSwiftCallbackFunc4491() + { + Console.Write("Running SwiftCallbackFunc4491: "); + ExceptionDispatchInfo ex = null; + F4491_Ret val = SwiftCallbackFunc4491(&SwiftCallbackFunc4491Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7167960207526885095, val.F0); + Assert.Equal((nuint)unchecked((nuint)6125457146092504304), val.F1); + Assert.Equal((long)3893443713275350965, val.F2); + Assert.Equal((ulong)7352058763233763657, val.F3); + Assert.Equal((byte)180, val.F4); + Assert.Equal((nuint)unchecked((nuint)599316005066449604), val.F5); + Assert.Equal((short)-11498, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4492_S0 + { + public nuint F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4492_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4492_S1 + { + public F4492_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4492_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4492_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44921fs6UInt64VAeA8F4492_S0V_AA0H3_S1Vs5Int32VAA0H3_S2Vs6UInt32VAA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc4492(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4492Callback(F4492_S0 a0, F4492_S1 a1, int a2, F4492_S2 a3, uint a4, F4492_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4292109163292503773), a0.F0); + Assert.Equal((ushort)21091, a0.F1); + Assert.Equal((sbyte)-57, a0.F2); + Assert.Equal((uint)564624840, a1.F0.F0); + Assert.Equal((int)1339052982, a2); + Assert.Equal((long)4468204352624934114, a3.F0); + Assert.Equal((uint)789666265, a4); + Assert.Equal((int)299019477, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1243945372574531993; + } + + [Fact] + public static void TestSwiftCallbackFunc4492() + { + Console.Write("Running SwiftCallbackFunc4492: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4492(&SwiftCallbackFunc4492Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1243945372574531993, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4493_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4493_S0 + { + public byte F0; + public sbyte F1; + public F4493_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4493_S1_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4493_S1_S0_S0 + { + public F4493_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4493_S1_S0 + { + public F4493_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4493_S1 + { + public F4493_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4493_Ret + { + public int F0; + public uint F1; + public nuint F2; + public nint F3; + public ushort F4; + public ulong F5; + public ulong F6; + + public F4493_Ret(int f0, uint f1, nuint f2, nint f3, ushort f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44931fAA9F4493_RetVAESf_AA0G3_S0VAA0G3_S1Vs5UInt8VtXE_tF")] + private static extern F4493_Ret SwiftCallbackFunc4493(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4493_Ret SwiftCallbackFunc4493Callback(float a0, F4493_S0 a1, F4493_S1 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((float)1417462, a0); + Assert.Equal((byte)237, a1.F0); + Assert.Equal((sbyte)-105, a1.F1); + Assert.Equal((ulong)1365299197040888670, a1.F2.F0); + Assert.Equal((double)350643643376946, a2.F0.F0.F0.F0); + Assert.Equal((byte)151, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4493_Ret(1112332296, 1607065875, unchecked((nuint)3556599686271182933), unchecked((nint)918381238554961636), 40213, 6168486690185495088, 8013492281254999632); + } + + [Fact] + public static void TestSwiftCallbackFunc4493() + { + Console.Write("Running SwiftCallbackFunc4493: "); + ExceptionDispatchInfo ex = null; + F4493_Ret val = SwiftCallbackFunc4493(&SwiftCallbackFunc4493Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1112332296, val.F0); + Assert.Equal((uint)1607065875, val.F1); + Assert.Equal((nuint)unchecked((nuint)3556599686271182933), val.F2); + Assert.Equal((nint)unchecked((nint)918381238554961636), val.F3); + Assert.Equal((ushort)40213, val.F4); + Assert.Equal((ulong)6168486690185495088, val.F5); + Assert.Equal((ulong)8013492281254999632, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4494_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4494_S1 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4494_S2_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4494_S2_S0 + { + public F4494_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4494_S2 + { + public F4494_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4494_Ret + { + public nuint F0; + public long F1; + public long F2; + public uint F3; + public uint F4; + public byte F5; + public short F6; + + public F4494_Ret(nuint f0, long f1, long f2, uint f3, uint f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44941fAA9F4494_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4494_Ret SwiftCallbackFunc4494(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4494_Ret SwiftCallbackFunc4494Callback(F4494_S0 a0, F4494_S1 a1, F4494_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)22796, a0.F0); + Assert.Equal((short)2507, a1.F0); + Assert.Equal((ushort)46913, a1.F1); + Assert.Equal((uint)1395212977, a2.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4494_Ret(unchecked((nuint)8993521621494537949), 6436858894472263350, 9096218860332605973, 1990806122, 1366542483, 133, -19684); + } + + [Fact] + public static void TestSwiftCallbackFunc4494() + { + Console.Write("Running SwiftCallbackFunc4494: "); + ExceptionDispatchInfo ex = null; + F4494_Ret val = SwiftCallbackFunc4494(&SwiftCallbackFunc4494Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8993521621494537949), val.F0); + Assert.Equal((long)6436858894472263350, val.F1); + Assert.Equal((long)9096218860332605973, val.F2); + Assert.Equal((uint)1990806122, val.F3); + Assert.Equal((uint)1366542483, val.F4); + Assert.Equal((byte)133, val.F5); + Assert.Equal((short)-19684, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4495_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4495_S0 + { + public short F0; + public nuint F1; + public F4495_S0_S0 F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4495_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4495_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4495_S2 + { + public nuint F0; + public int F1; + public F4495_S2_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4495_S3 + { + public uint F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4495_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4495_S5 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4495_S6 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44951fs4Int8VAeA8F4495_S0V_SfAA0H3_S1Vs6UInt32VSfAA0H3_S2VAA0H3_S3Vs6UInt16VAA0H3_S4Vs5UInt8VAA0H3_S5VAA0H3_S6VAKtXE_tF")] + private static extern sbyte SwiftCallbackFunc4495(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4495Callback(F4495_S0 a0, float a1, F4495_S1 a2, uint a3, float a4, F4495_S2 a5, F4495_S3 a6, ushort a7, F4495_S4 a8, byte a9, F4495_S5 a10, F4495_S6 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((short)27902, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7403523678107832091), a0.F1); + Assert.Equal((nuint)unchecked((nuint)1486866931354598712), a0.F2.F0); + Assert.Equal((ulong)6851134075164727555, a0.F3); + Assert.Equal((ushort)50157, a0.F4); + Assert.Equal((float)8120742, a1); + Assert.Equal((float)8134335, a2.F0); + Assert.Equal((uint)1409425755, a3); + Assert.Equal((float)647753, a4); + Assert.Equal((nuint)unchecked((nuint)3372388501169655513), a5.F0); + Assert.Equal((int)1994528590, a5.F1); + Assert.Equal((nuint)unchecked((nuint)966291569396396562), a5.F2.F0); + Assert.Equal((nuint)unchecked((nuint)836444922018517467), a5.F3); + Assert.Equal((uint)951135070, a6.F0); + Assert.Equal((nint)unchecked((nint)1133733369377833456), a6.F1); + Assert.Equal((int)1612044035, a6.F2); + Assert.Equal((ushort)21306, a7); + Assert.Equal((float)3229082, a8.F0); + Assert.Equal((byte)112, a9); + Assert.Equal((long)3882735898652912640, a10.F0); + Assert.Equal((float)901922, a10.F1); + Assert.Equal((float)7350358, a11.F0); + Assert.Equal((uint)122036317, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -58; + } + + [Fact] + public static void TestSwiftCallbackFunc4495() + { + Console.Write("Running SwiftCallbackFunc4495: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4495(&SwiftCallbackFunc4495Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-58, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4496_S0 + { + public ulong F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4496_S1 + { + public long F0; + public uint F1; + public double F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4496_S2 + { + public byte F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4496_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4496_S3 + { + public nint F0; + public F4496_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4496_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4496_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4496_Ret + { + public nuint F0; + public float F1; + public sbyte F2; + public byte F3; + public nint F4; + public int F5; + public ushort F6; + + public F4496_Ret(nuint f0, float f1, sbyte f2, byte f3, nint f4, int f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44961fAA9F4496_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs6UInt64VAA0G3_S2Vs6UInt32Vs6UInt16VSiAmA0G3_S3VAA0G3_S4VAiA0G3_S5Vs5Int16VtXE_tF")] + private static extern F4496_Ret SwiftCallbackFunc4496(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4496_Ret SwiftCallbackFunc4496Callback(F4496_S0 a0, long a1, F4496_S1 a2, ulong a3, F4496_S2 a4, uint a5, ushort a6, nint a7, ulong a8, F4496_S3 a9, F4496_S4 a10, long a11, F4496_S5 a12, short a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5254714512465454694, a0.F0); + Assert.Equal((uint)297980056, a0.F1); + Assert.Equal((nint)unchecked((nint)4477390035972385193), a0.F2); + Assert.Equal((long)5866806804241062937, a1); + Assert.Equal((long)6089942977010183875, a2.F0); + Assert.Equal((uint)645635823, a2.F1); + Assert.Equal((double)3798549515445070, a2.F2); + Assert.Equal((ulong)318704640837503715, a2.F3); + Assert.Equal((sbyte)1, a2.F4); + Assert.Equal((ulong)8603786506078033785, a3); + Assert.Equal((byte)94, a4.F0); + Assert.Equal((byte)69, a4.F1); + Assert.Equal((int)1402880004, a4.F2); + Assert.Equal((uint)1687176477, a5); + Assert.Equal((ushort)36047, a6); + Assert.Equal((nint)unchecked((nint)4955144757187016691), a7); + Assert.Equal((ulong)6220021830059044520, a8); + Assert.Equal((nint)unchecked((nint)3049746387193299440), a9.F0); + Assert.Equal((sbyte)114, a9.F1.F0); + Assert.Equal((uint)423349370, a10.F0); + Assert.Equal((long)3450444416229870265, a11); + Assert.Equal((nint)unchecked((nint)4617465456985347240), a12.F0); + Assert.Equal((short)-28139, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4496_Ret(unchecked((nuint)267348393343231138), 4164032, 110, 255, unchecked((nint)953555399203328328), 1279351246, 41739); + } + + [Fact] + public static void TestSwiftCallbackFunc4496() + { + Console.Write("Running SwiftCallbackFunc4496: "); + ExceptionDispatchInfo ex = null; + F4496_Ret val = SwiftCallbackFunc4496(&SwiftCallbackFunc4496Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)267348393343231138), val.F0); + Assert.Equal((float)4164032, val.F1); + Assert.Equal((sbyte)110, val.F2); + Assert.Equal((byte)255, val.F3); + Assert.Equal((nint)unchecked((nint)953555399203328328), val.F4); + Assert.Equal((int)1279351246, val.F5); + Assert.Equal((ushort)41739, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4497_S0 + { + public sbyte F0; + public long F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4497_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44971fs5Int32VAeA8F4497_S0V_s4Int8VAA0H3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc4497(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4497Callback(F4497_S0 a0, sbyte a1, F4497_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)17, a0.F0); + Assert.Equal((long)4379477470310072865, a0.F1); + Assert.Equal((ulong)7467904344501343770, a0.F2); + Assert.Equal((float)8289471, a0.F3); + Assert.Equal((sbyte)40, a1); + Assert.Equal((ushort)34692, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 998215173; + } + + [Fact] + public static void TestSwiftCallbackFunc4497() + { + Console.Write("Running SwiftCallbackFunc4497: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4497(&SwiftCallbackFunc4497Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)998215173, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4498_S0 + { + public uint F0; + public nuint F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4498_S1 + { + public short F0; + public long F1; + public int F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4498_S2_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4498_S2_S0 + { + public F4498_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4498_S2 + { + public double F0; + public int F1; + public byte F2; + public F4498_S2_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4498_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4498_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44981fs5Int16VAEs4Int8V_AgA8F4498_S0VAA0I3_S1Vs5Int32VAegA0I3_S2VAA0I3_S3VSfAA0I3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc4498(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4498Callback(sbyte a0, sbyte a1, F4498_S0 a2, F4498_S1 a3, int a4, short a5, sbyte a6, F4498_S2 a7, F4498_S3 a8, float a9, F4498_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-29, a0); + Assert.Equal((sbyte)39, a1); + Assert.Equal((uint)685537755, a2.F0); + Assert.Equal((nuint)unchecked((nuint)5019653419736625871), a2.F1); + Assert.Equal((int)287558475, a2.F2); + Assert.Equal((ulong)3898143466302808645, a2.F3); + Assert.Equal((short)-12152, a3.F0); + Assert.Equal((long)5435449290573250818, a3.F1); + Assert.Equal((int)697938863, a3.F2); + Assert.Equal((uint)1968482223, a3.F3); + Assert.Equal((float)1357339, a3.F4); + Assert.Equal((int)1239966082, a4); + Assert.Equal((short)13815, a5); + Assert.Equal((sbyte)95, a6); + Assert.Equal((double)1586117338962175, a7.F0); + Assert.Equal((int)520226979, a7.F1); + Assert.Equal((byte)238, a7.F2); + Assert.Equal((byte)238, a7.F3.F0.F0); + Assert.Equal((long)3728780237762409167, a7.F4); + Assert.Equal((short)-32025, a8.F0); + Assert.Equal((float)4726616, a9); + Assert.Equal((float)7061865, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -7241; + } + + [Fact] + public static void TestSwiftCallbackFunc4498() + { + Console.Write("Running SwiftCallbackFunc4498: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4498(&SwiftCallbackFunc4498Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-7241, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4499_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4499_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4499_S1 + { + public byte F0; + public F4499_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4499_S2 + { + public uint F0; + public float F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44991fS2fSi_s6UInt32VAA8F4499_S0Vs6UInt64Vs5Int64Vs5Int32Vs5Int16Vs6UInt16VSuAkA0H3_S1VAA0H3_S2VAEtXE_tF")] + private static extern float SwiftCallbackFunc4499(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4499Callback(nint a0, uint a1, F4499_S0 a2, ulong a3, long a4, int a5, short a6, ushort a7, nuint a8, long a9, F4499_S1 a10, F4499_S2 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2213951772966858730), a0); + Assert.Equal((uint)850945485, a1); + Assert.Equal((uint)127350117, a2.F0); + Assert.Equal((nuint)unchecked((nuint)507642319783500575), a2.F1); + Assert.Equal((ulong)8236010322387069469, a3); + Assert.Equal((long)6879617059185941632, a4); + Assert.Equal((int)622730517, a5); + Assert.Equal((short)-13165, a6); + Assert.Equal((ushort)48789, a7); + Assert.Equal((nuint)unchecked((nuint)1031527536883748899), a8); + Assert.Equal((long)4000049048988476754, a9); + Assert.Equal((byte)93, a10.F0); + Assert.Equal((nuint)unchecked((nuint)4743324626504669623), a10.F1.F0); + Assert.Equal((uint)336291442, a11.F0); + Assert.Equal((float)6833889, a11.F1); + Assert.Equal((sbyte)-41, a11.F2); + Assert.Equal((uint)292848972, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3685342; + } + + [Fact] + public static void TestSwiftCallbackFunc4499() + { + Console.Write("Running SwiftCallbackFunc4499: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4499(&SwiftCallbackFunc4499Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3685342, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4500_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4500_Ret + { + public short F0; + public int F1; + public ulong F2; + public short F3; + public nint F4; + public byte F5; + public double F6; + + public F4500_Ret(short f0, int f1, ulong f2, short f3, nint f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45001fAA9F4500_RetVAESi_AA0G3_S0VSftXE_tF")] + private static extern F4500_Ret SwiftCallbackFunc4500(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4500_Ret SwiftCallbackFunc4500Callback(nint a0, F4500_S0 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7980816462901078346), a0); + Assert.Equal((nuint)unchecked((nuint)844295867824467211), a1.F0); + Assert.Equal((float)7766151, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4500_Ret(-24066, 1521047025, 5289812393896078403, -18507, unchecked((nint)1891859647344885746), 21, 3119965217127607); + } + + [Fact] + public static void TestSwiftCallbackFunc4500() + { + Console.Write("Running SwiftCallbackFunc4500: "); + ExceptionDispatchInfo ex = null; + F4500_Ret val = SwiftCallbackFunc4500(&SwiftCallbackFunc4500Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-24066, val.F0); + Assert.Equal((int)1521047025, val.F1); + Assert.Equal((ulong)5289812393896078403, val.F2); + Assert.Equal((short)-18507, val.F3); + Assert.Equal((nint)unchecked((nint)1891859647344885746), val.F4); + Assert.Equal((byte)21, val.F5); + Assert.Equal((double)3119965217127607, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4501_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4501_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4501_S2 + { + public short F0; + public ulong F1; + public int F2; + public short F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4501_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4501_S3 + { + public F4501_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4501_S4 + { + public ushort F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4501_S5_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4501_S5 + { + public nint F0; + public F4501_S5_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4501_S6 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4501_S7 + { + public short F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45011fs5Int16VAeA8F4501_S0V_AA0H3_S1Vs5Int32Vs4Int8VSdAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VSuAA0H3_S6VAA0H3_S7VAEs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc4501(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4501Callback(F4501_S0 a0, F4501_S1 a1, int a2, sbyte a3, double a4, F4501_S2 a5, F4501_S3 a6, F4501_S4 a7, F4501_S5 a8, nuint a9, F4501_S6 a10, F4501_S7 a11, short a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((double)2209131015569044, a0.F0); + Assert.Equal((nint)unchecked((nint)9007925770921126910), a1.F0); + Assert.Equal((int)1291850465, a2); + Assert.Equal((sbyte)-75, a3); + Assert.Equal((double)871247784456973, a4); + Assert.Equal((short)-20800, a5.F0); + Assert.Equal((ulong)7299916805285404004, a5.F1); + Assert.Equal((int)238604894, a5.F2); + Assert.Equal((short)-4843, a5.F3); + Assert.Equal((double)1232659546735044, a5.F4); + Assert.Equal((nint)unchecked((nint)3337069244455129988), a6.F0.F0); + Assert.Equal((ushort)3771, a7.F0); + Assert.Equal((byte)211, a7.F1); + Assert.Equal((ushort)60135, a7.F2); + Assert.Equal((nint)unchecked((nint)8858366796398471595), a8.F0); + Assert.Equal((short)60, a8.F1.F0); + Assert.Equal((nuint)unchecked((nuint)538005418661245478), a9); + Assert.Equal((sbyte)105, a10.F0); + Assert.Equal((ushort)50307, a10.F1); + Assert.Equal((short)14156, a11.F0); + Assert.Equal((ulong)5748013889128485402, a11.F1); + Assert.Equal((short)-17053, a12); + Assert.Equal((long)874159786574364071, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4738; + } + + [Fact] + public static void TestSwiftCallbackFunc4501() + { + Console.Write("Running SwiftCallbackFunc4501: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4501(&SwiftCallbackFunc4501Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)4738, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4502_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4502_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4502_Ret + { + public int F0; + public byte F1; + public short F2; + public ushort F3; + public sbyte F4; + public float F5; + public byte F6; + + public F4502_Ret(int f0, byte f1, short f2, ushort f3, sbyte f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45021fAA9F4502_RetVAEs6UInt32V_s6UInt16Vs5UInt8Vs6UInt64Vs4Int8VAA0G3_S0VAA0G3_S1Vs5Int32VtXE_tF")] + private static extern F4502_Ret SwiftCallbackFunc4502(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4502_Ret SwiftCallbackFunc4502Callback(uint a0, ushort a1, byte a2, ulong a3, sbyte a4, F4502_S0 a5, F4502_S1 a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1768959476, a0); + Assert.Equal((ushort)421, a1); + Assert.Equal((byte)29, a2); + Assert.Equal((ulong)7948183637160913648, a3); + Assert.Equal((sbyte)-58, a4); + Assert.Equal((ushort)18892, a5.F0); + Assert.Equal((short)20822, a5.F1); + Assert.Equal((float)2425636, a6.F0); + Assert.Equal((int)738109156, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4502_Ret(1700240936, 214, 20505, 2765, -124, 6433474, 180); + } + + [Fact] + public static void TestSwiftCallbackFunc4502() + { + Console.Write("Running SwiftCallbackFunc4502: "); + ExceptionDispatchInfo ex = null; + F4502_Ret val = SwiftCallbackFunc4502(&SwiftCallbackFunc4502Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1700240936, val.F0); + Assert.Equal((byte)214, val.F1); + Assert.Equal((short)20505, val.F2); + Assert.Equal((ushort)2765, val.F3); + Assert.Equal((sbyte)-124, val.F4); + Assert.Equal((float)6433474, val.F5); + Assert.Equal((byte)180, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4503_S0 + { + public float F0; + public long F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4503_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4503_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4503_S2_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4503_S2 + { + public sbyte F0; + public F4503_S2_S0 F1; + public F4503_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4503_S3 + { + public byte F0; + public byte F1; + public sbyte F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4503_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45031fs6UInt64VAeA8F4503_S0V_AA0H3_S1VAA0H3_S2Vs6UInt32VAA0H3_S3Vs6UInt16Vs5Int16VAA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc4503(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4503Callback(F4503_S0 a0, F4503_S1 a1, F4503_S2 a2, uint a3, F4503_S3 a4, ushort a5, short a6, F4503_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((float)3773796, a0.F0); + Assert.Equal((long)593382632350323669, a0.F1); + Assert.Equal((ulong)7922459529831840668, a0.F2); + Assert.Equal((sbyte)4, a0.F3); + Assert.Equal((long)828725236951328045, a1.F0); + Assert.Equal((sbyte)8, a2.F0); + Assert.Equal((nint)unchecked((nint)6192271546764219040), a2.F1.F0); + Assert.Equal((ushort)9020, a2.F2.F0); + Assert.Equal((uint)1324977272, a3); + Assert.Equal((byte)6, a4.F0); + Assert.Equal((byte)160, a4.F1); + Assert.Equal((sbyte)-79, a4.F2); + Assert.Equal((nint)unchecked((nint)6399913468216673921), a4.F3); + Assert.Equal((sbyte)-47, a4.F4); + Assert.Equal((ushort)8728, a5); + Assert.Equal((short)19296, a6); + Assert.Equal((nuint)unchecked((nuint)9107537298666809482), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 705885488657993313; + } + + [Fact] + public static void TestSwiftCallbackFunc4503() + { + Console.Write("Running SwiftCallbackFunc4503: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4503(&SwiftCallbackFunc4503Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)705885488657993313, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4504_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4504_S0_S0 + { + public F4504_S0_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4504_S0 + { + public F4504_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4504_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4504_S1 + { + public F4504_S1_S0 F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4504_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4504_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4504_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45041fS2us5Int32V_AA8F4504_S0Vs5Int16VAA0H3_S1VAeA0H3_S2VAeA0H3_S3Vs5Int64VAA0H3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc4504(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4504Callback(int a0, F4504_S0 a1, short a2, F4504_S1 a3, int a4, F4504_S2 a5, int a6, F4504_S3 a7, long a8, F4504_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)581952350, a0); + Assert.Equal((float)3421537, a1.F0.F0.F0); + Assert.Equal((long)117149888827191012, a1.F0.F1); + Assert.Equal((long)4063585481360640985, a1.F1); + Assert.Equal((short)-30937, a2); + Assert.Equal((int)96224502, a3.F0.F0); + Assert.Equal((byte)240, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3825841396967642874), a3.F2); + Assert.Equal((int)903294288, a4); + Assert.Equal((ushort)15181, a5.F0); + Assert.Equal((int)593072445, a6); + Assert.Equal((nuint)unchecked((nuint)5650963942644144547), a7.F0); + Assert.Equal((long)2119712954007351144, a8); + Assert.Equal((int)1013251161, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6645242662436550480); + } + + [Fact] + public static void TestSwiftCallbackFunc4504() + { + Console.Write("Running SwiftCallbackFunc4504: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4504(&SwiftCallbackFunc4504Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6645242662436550480), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4505_S0 + { + public nint F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4505_S1 + { + public ushort F0; + public nuint F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4505_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4505_S2_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4505_S2 + { + public byte F0; + public F4505_S2_S0 F1; + public F4505_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4505_S3 + { + public sbyte F0; + public byte F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45051fs5Int32VAEs6UInt64V_AA8F4505_S0VAGSis4Int8Vs5Int64VSds5Int16VAA0I3_S1VAKs5UInt8VAA0I3_S2VAeA0I3_S3VSitXE_tF")] + private static extern int SwiftCallbackFunc4505(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4505Callback(ulong a0, F4505_S0 a1, ulong a2, nint a3, sbyte a4, long a5, double a6, short a7, F4505_S1 a8, sbyte a9, byte a10, F4505_S2 a11, int a12, F4505_S3 a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5022523355872555672, a0); + Assert.Equal((nint)unchecked((nint)5540656748950950177), a1.F0); + Assert.Equal((nuint)unchecked((nuint)8976504081555143880), a1.F1); + Assert.Equal((byte)240, a1.F2); + Assert.Equal((ulong)4617494215635059279, a2); + Assert.Equal((nint)unchecked((nint)3003612174760404069), a3); + Assert.Equal((sbyte)111, a4); + Assert.Equal((long)292811510939382078, a5); + Assert.Equal((double)3448678355832923, a6); + Assert.Equal((short)8293, a7); + Assert.Equal((ushort)45404, a8.F0); + Assert.Equal((nuint)unchecked((nuint)5193259005651093130), a8.F1); + Assert.Equal((long)6590634036653911816, a8.F2); + Assert.Equal((sbyte)-31, a8.F3); + Assert.Equal((sbyte)77, a9); + Assert.Equal((byte)222, a10); + Assert.Equal((byte)89, a11.F0); + Assert.Equal((ushort)8322, a11.F1.F0); + Assert.Equal((long)5800786359124967864, a11.F2.F0); + Assert.Equal((int)785928002, a12); + Assert.Equal((sbyte)53, a13.F0); + Assert.Equal((byte)25, a13.F1); + Assert.Equal((int)587995437, a13.F2); + Assert.Equal((nint)unchecked((nint)1611691795442608804), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 380855328; + } + + [Fact] + public static void TestSwiftCallbackFunc4505() + { + Console.Write("Running SwiftCallbackFunc4505: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4505(&SwiftCallbackFunc4505Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)380855328, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4506_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4506_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45061fs5UInt8VAESu_s4Int8VAgA8F4506_S0VSfAA0I3_S1Vs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc4506(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4506Callback(nuint a0, sbyte a1, sbyte a2, F4506_S0 a3, float a4, F4506_S1 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)135794382641213687), a0); + Assert.Equal((sbyte)-8, a1); + Assert.Equal((sbyte)86, a2); + Assert.Equal((uint)322011468, a3.F0); + Assert.Equal((float)7352740, a4); + Assert.Equal((ushort)39494, a5.F0); + Assert.Equal((ushort)18613, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 116; + } + + [Fact] + public static void TestSwiftCallbackFunc4506() + { + Console.Write("Running SwiftCallbackFunc4506: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4506(&SwiftCallbackFunc4506Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)116, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4507_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4507_S0 + { + public int F0; + public sbyte F1; + public F4507_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4507_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4507_S1 + { + public F4507_S1_S0 F0; + public short F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4507_S2 + { + public nuint F0; + public ulong F1; + public short F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4507_Ret_S0_S0 + { + public float F0; + + public F4507_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4507_Ret_S0 + { + public ulong F0; + public sbyte F1; + public short F2; + public nuint F3; + public F4507_Ret_S0_S0 F4; + + public F4507_Ret_S0(ulong f0, sbyte f1, short f2, nuint f3, F4507_Ret_S0_S0 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4507_Ret_S1 + { + public short F0; + + public F4507_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F4507_Ret + { + public float F0; + public F4507_Ret_S0 F1; + public F4507_Ret_S1 F2; + + public F4507_Ret(float f0, F4507_Ret_S0 f1, F4507_Ret_S1 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45071fAA9F4507_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] + private static extern F4507_Ret SwiftCallbackFunc4507(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4507_Ret SwiftCallbackFunc4507Callback(F4507_S0 a0, F4507_S1 a1, F4507_S2 a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((int)1638489985, a0.F0); + Assert.Equal((sbyte)36, a0.F1); + Assert.Equal((uint)1374319841, a0.F2.F0); + Assert.Equal((ushort)8821, a1.F0.F0); + Assert.Equal((short)-25797, a1.F1); + Assert.Equal((long)6275524648060919586, a1.F2); + Assert.Equal((ushort)22198, a1.F3); + Assert.Equal((nuint)unchecked((nuint)3677343629339389364), a2.F0); + Assert.Equal((ulong)6417916500811203837, a2.F1); + Assert.Equal((short)19405, a2.F2); + Assert.Equal((short)-12338, a2.F3); + Assert.Equal((ulong)4922640271931883875, a2.F4); + Assert.Equal((byte)16, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4507_Ret(905824, new F4507_Ret_S0(3167779447389519448, -71, -3470, unchecked((nuint)5444367725806964210), new F4507_Ret_S0_S0(4802371)), new F4507_Ret_S1(16235)); + } + + [Fact] + public static void TestSwiftCallbackFunc4507() + { + Console.Write("Running SwiftCallbackFunc4507: "); + ExceptionDispatchInfo ex = null; + F4507_Ret val = SwiftCallbackFunc4507(&SwiftCallbackFunc4507Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)905824, val.F0); + Assert.Equal((ulong)3167779447389519448, val.F1.F0); + Assert.Equal((sbyte)-71, val.F1.F1); + Assert.Equal((short)-3470, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)5444367725806964210), val.F1.F3); + Assert.Equal((float)4802371, val.F1.F4.F0); + Assert.Equal((short)16235, val.F2.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4508_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4508_S0 + { + public F4508_S0_S0 F0; + public float F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4508_S1 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4508_S2 + { + public nuint F0; + public uint F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4508_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4508_S3 + { + public F4508_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4508_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4508_Ret + { + public long F0; + public int F1; + public uint F2; + public uint F3; + public long F4; + public short F5; + public long F6; + + public F4508_Ret(long f0, int f1, uint f2, uint f3, long f4, short f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45081fAA9F4508_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSds6UInt32Vs6UInt64VSdA2oA0G3_S2VSis4Int8VAA0G3_S3VSdAA0G3_S4VtXE_tF")] + private static extern F4508_Ret SwiftCallbackFunc4508(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4508_Ret SwiftCallbackFunc4508Callback(F4508_S0 a0, short a1, F4508_S1 a2, double a3, uint a4, ulong a5, double a6, ulong a7, ulong a8, F4508_S2 a9, nint a10, sbyte a11, F4508_S3 a12, double a13, F4508_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((long)2446142929561854904, a0.F0.F0); + Assert.Equal((float)6698672, a0.F1); + Assert.Equal((sbyte)-33, a0.F2); + Assert.Equal((double)3414366835799982, a0.F3); + Assert.Equal((short)-6984, a1); + Assert.Equal((float)5595101, a2.F0); + Assert.Equal((short)14331, a2.F1); + Assert.Equal((double)4446880580618247, a3); + Assert.Equal((uint)2032744715, a4); + Assert.Equal((ulong)4802848452022531999, a5); + Assert.Equal((double)874193840865087, a6); + Assert.Equal((ulong)6209742151168964443, a7); + Assert.Equal((ulong)8980955194619726160, a8); + Assert.Equal((nuint)unchecked((nuint)1568462335619375712), a9.F0); + Assert.Equal((uint)342969594, a9.F1); + Assert.Equal((short)6254, a9.F2); + Assert.Equal((int)1383381443, a9.F3); + Assert.Equal((nint)unchecked((nint)2285572479070094766), a10); + Assert.Equal((sbyte)-34, a11); + Assert.Equal((int)1512405413, a12.F0.F0); + Assert.Equal((double)1748532366715622, a13); + Assert.Equal((int)89157295, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4508_Ret(6220249530659001653, 66441479, 1965014743, 401989400, 164176330250358068, -5500, 3080483421614360864); + } + + [Fact] + public static void TestSwiftCallbackFunc4508() + { + Console.Write("Running SwiftCallbackFunc4508: "); + ExceptionDispatchInfo ex = null; + F4508_Ret val = SwiftCallbackFunc4508(&SwiftCallbackFunc4508Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6220249530659001653, val.F0); + Assert.Equal((int)66441479, val.F1); + Assert.Equal((uint)1965014743, val.F2); + Assert.Equal((uint)401989400, val.F3); + Assert.Equal((long)164176330250358068, val.F4); + Assert.Equal((short)-5500, val.F5); + Assert.Equal((long)3080483421614360864, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4509_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4509_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4509_S1 + { + public short F0; + public nuint F1; + public F4509_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4509_S2 + { + public short F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45091fS2us5Int16V_Sfs5Int64VSds6UInt64VAA8F4509_S0Vs6UInt32VAA0J3_S1VAmiA0J3_S2VSitXE_tF")] + private static extern nuint SwiftCallbackFunc4509(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4509Callback(short a0, float a1, long a2, double a3, ulong a4, F4509_S0 a5, uint a6, F4509_S1 a7, uint a8, ulong a9, F4509_S2 a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-24856, a0); + Assert.Equal((float)7251479, a1); + Assert.Equal((long)5925087512129994397, a2); + Assert.Equal((double)3764516947005240, a3); + Assert.Equal((ulong)8014575758897731403, a4); + Assert.Equal((short)7661, a5.F0); + Assert.Equal((uint)810144494, a6); + Assert.Equal((short)-10285, a7.F0); + Assert.Equal((nuint)unchecked((nuint)9162367684516925530), a7.F1); + Assert.Equal((double)3132612641928994, a7.F2.F0); + Assert.Equal((uint)691338833, a8); + Assert.Equal((ulong)4782764858179385886, a9); + Assert.Equal((short)18600, a10.F0); + Assert.Equal((float)4748435, a10.F1); + Assert.Equal((nint)unchecked((nint)884554071018570513), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4087155173283593878); + } + + [Fact] + public static void TestSwiftCallbackFunc4509() + { + Console.Write("Running SwiftCallbackFunc4509: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4509(&SwiftCallbackFunc4509Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4087155173283593878), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4510_S0 + { + public double F0; + public ushort F1; + public uint F2; + public short F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45101fs5Int64VA2E_s6UInt32VSfAA8F4510_S0Vs5UInt8VSdtXE_tF")] + private static extern long SwiftCallbackFunc4510(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4510Callback(long a0, uint a1, float a2, F4510_S0 a3, byte a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((long)187648460168946764, a0); + Assert.Equal((uint)2125816629, a1); + Assert.Equal((float)4208185, a2); + Assert.Equal((double)4371719360029109, a3.F0); + Assert.Equal((ushort)29637, a3.F1); + Assert.Equal((uint)1432325110, a3.F2); + Assert.Equal((short)4234, a3.F3); + Assert.Equal((byte)181, a4); + Assert.Equal((double)2325004268285520, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8711293324556860958; + } + + [Fact] + public static void TestSwiftCallbackFunc4510() + { + Console.Write("Running SwiftCallbackFunc4510: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4510(&SwiftCallbackFunc4510Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8711293324556860958, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4511_S0 + { + public uint F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4511_Ret_S0 + { + public ulong F0; + + public F4511_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4511_Ret + { + public nuint F0; + public F4511_Ret_S0 F1; + public nuint F2; + public byte F3; + public ushort F4; + public long F5; + public nuint F6; + + public F4511_Ret(nuint f0, F4511_Ret_S0 f1, nuint f2, byte f3, ushort f4, long f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45111fAA9F4511_RetVAEs5Int64V_AA0G3_S0Vs5Int32VAGtXE_tF")] + private static extern F4511_Ret SwiftCallbackFunc4511(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4511_Ret SwiftCallbackFunc4511Callback(long a0, F4511_S0 a1, int a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((long)3644164603184622315, a0); + Assert.Equal((uint)700029291, a1.F0); + Assert.Equal((short)-17457, a1.F1); + Assert.Equal((nint)unchecked((nint)8236182617686366873), a1.F2); + Assert.Equal((int)853656172, a2); + Assert.Equal((long)917770398543768992, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4511_Ret(unchecked((nuint)2448963223845117328), new F4511_Ret_S0(6287905126406717497), unchecked((nuint)518791558628795256), 190, 42165, 1346489873031980387, unchecked((nuint)7857986783284956964)); + } + + [Fact] + public static void TestSwiftCallbackFunc4511() + { + Console.Write("Running SwiftCallbackFunc4511: "); + ExceptionDispatchInfo ex = null; + F4511_Ret val = SwiftCallbackFunc4511(&SwiftCallbackFunc4511Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2448963223845117328), val.F0); + Assert.Equal((ulong)6287905126406717497, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)518791558628795256), val.F2); + Assert.Equal((byte)190, val.F3); + Assert.Equal((ushort)42165, val.F4); + Assert.Equal((long)1346489873031980387, val.F5); + Assert.Equal((nuint)unchecked((nuint)7857986783284956964), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4512_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4512_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4512_S2 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4512_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45121fs5Int64VAeA8F4512_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2VSfAA0H3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc4512(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4512Callback(F4512_S0 a0, F4512_S1 a1, ushort a2, F4512_S2 a3, float a4, F4512_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)19340, a0.F0); + Assert.Equal((sbyte)112, a0.F1); + Assert.Equal((ushort)50453, a1.F0); + Assert.Equal((ushort)43387, a2); + Assert.Equal((ulong)8125194399981168240, a3.F0); + Assert.Equal((ulong)4183125789503002185, a3.F1); + Assert.Equal((float)2215530, a4); + Assert.Equal((uint)1053122606, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 136308910150563540; + } + + [Fact] + public static void TestSwiftCallbackFunc4512() + { + Console.Write("Running SwiftCallbackFunc4512: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4512(&SwiftCallbackFunc4512Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)136308910150563540, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4513_Ret + { + public ushort F0; + public long F1; + public byte F2; + public float F3; + public nint F4; + public sbyte F5; + public byte F6; + + public F4513_Ret(ushort f0, long f1, byte f2, float f3, nint f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45131fAA9F4513_RetVAESu_s6UInt64VtXE_tF")] + private static extern F4513_Ret SwiftCallbackFunc4513(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4513_Ret SwiftCallbackFunc4513Callback(nuint a0, ulong a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1333807260170958891), a0); + Assert.Equal((ulong)7121411008016412801, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4513_Ret(13445, 3198798518579337567, 29, 7392811, unchecked((nint)7047026633306591257), 84, 94); + } + + [Fact] + public static void TestSwiftCallbackFunc4513() + { + Console.Write("Running SwiftCallbackFunc4513: "); + ExceptionDispatchInfo ex = null; + F4513_Ret val = SwiftCallbackFunc4513(&SwiftCallbackFunc4513Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)13445, val.F0); + Assert.Equal((long)3198798518579337567, val.F1); + Assert.Equal((byte)29, val.F2); + Assert.Equal((float)7392811, val.F3); + Assert.Equal((nint)unchecked((nint)7047026633306591257), val.F4); + Assert.Equal((sbyte)84, val.F5); + Assert.Equal((byte)94, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4514_S0 + { + public byte F0; + public uint F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4514_S1 + { + public sbyte F0; + public double F1; + public ulong F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4514_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4514_Ret + { + public float F0; + public short F1; + public nuint F2; + public ushort F3; + public ulong F4; + public double F5; + public int F6; + + public F4514_Ret(float f0, short f1, nuint f2, ushort f3, ulong f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45141fAA9F4514_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAKSiAA0G3_S2VtXE_tF")] + private static extern F4514_Ret SwiftCallbackFunc4514(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4514_Ret SwiftCallbackFunc4514Callback(F4514_S0 a0, F4514_S1 a1, long a2, long a3, nint a4, F4514_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)15, a0.F0); + Assert.Equal((uint)1078285681, a0.F1); + Assert.Equal((short)-5594, a0.F2); + Assert.Equal((float)1753500, a0.F3); + Assert.Equal((sbyte)98, a1.F0); + Assert.Equal((double)1026820074090474, a1.F1); + Assert.Equal((ulong)863926262584771423, a1.F2); + Assert.Equal((uint)480763611, a1.F3); + Assert.Equal((nint)unchecked((nint)7848570510033654609), a1.F4); + Assert.Equal((long)3110004159574467365, a2); + Assert.Equal((long)2091573478697838748, a3); + Assert.Equal((nint)unchecked((nint)4092206977736407944), a4); + Assert.Equal((byte)148, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4514_Ret(5903333, 23146, unchecked((nuint)2392691345703093405), 27615, 8307835505719290758, 2416433893877714, 731702836); + } + + [Fact] + public static void TestSwiftCallbackFunc4514() + { + Console.Write("Running SwiftCallbackFunc4514: "); + ExceptionDispatchInfo ex = null; + F4514_Ret val = SwiftCallbackFunc4514(&SwiftCallbackFunc4514Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5903333, val.F0); + Assert.Equal((short)23146, val.F1); + Assert.Equal((nuint)unchecked((nuint)2392691345703093405), val.F2); + Assert.Equal((ushort)27615, val.F3); + Assert.Equal((ulong)8307835505719290758, val.F4); + Assert.Equal((double)2416433893877714, val.F5); + Assert.Equal((int)731702836, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4515_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4515_S0 + { + public F4515_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4515_S1 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4515_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4515_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4515_S4 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4515_S5 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4515_S6_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4515_S6 + { + public F4515_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4515_S7_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4515_S7 + { + public F4515_S7_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4515_S8 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4515_Ret + { + public double F0; + public ulong F1; + public sbyte F2; + public sbyte F3; + public ulong F4; + public ushort F5; + public double F6; + + public F4515_Ret(double f0, ulong f1, sbyte f2, sbyte f3, ulong f4, ushort f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45151fAA9F4515_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VSdAA0G3_S4VAA0G3_S5VAA0G3_S6VSfAA0G3_S7VAA0G3_S8Vs5Int32VtXE_tF")] + private static extern F4515_Ret SwiftCallbackFunc4515(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4515_Ret SwiftCallbackFunc4515Callback(F4515_S0 a0, sbyte a1, F4515_S1 a2, F4515_S2 a3, F4515_S3 a4, short a5, double a6, F4515_S4 a7, F4515_S5 a8, F4515_S6 a9, float a10, F4515_S7 a11, F4515_S8 a12, int a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)367985539234112709, a0.F0.F0); + Assert.Equal((sbyte)95, a1); + Assert.Equal((sbyte)-89, a2.F0); + Assert.Equal((sbyte)93, a2.F1); + Assert.Equal((float)7168355, a3.F0); + Assert.Equal((ulong)1397699391244585137, a4.F0); + Assert.Equal((short)-16783, a5); + Assert.Equal((double)2331010214685524, a6); + Assert.Equal((double)3958767104840808, a7.F0); + Assert.Equal((nint)unchecked((nint)8813753006982116003), a7.F1); + Assert.Equal((float)2974500, a8.F0); + Assert.Equal((ulong)2665247276934970956, a8.F1); + Assert.Equal((double)1710684932804916, a9.F0.F0); + Assert.Equal((float)418860, a10); + Assert.Equal((nuint)unchecked((nuint)79383325030137186), a11.F0.F0); + Assert.Equal((int)120553135, a11.F1); + Assert.Equal((ulong)2282174481579859076, a12.F0); + Assert.Equal((int)1674153556, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4515_Ret(3727940930287228, 5729882363978250684, -19, -20, 9068866788585081483, 48039, 2104379586820324); + } + + [Fact] + public static void TestSwiftCallbackFunc4515() + { + Console.Write("Running SwiftCallbackFunc4515: "); + ExceptionDispatchInfo ex = null; + F4515_Ret val = SwiftCallbackFunc4515(&SwiftCallbackFunc4515Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3727940930287228, val.F0); + Assert.Equal((ulong)5729882363978250684, val.F1); + Assert.Equal((sbyte)-19, val.F2); + Assert.Equal((sbyte)-20, val.F3); + Assert.Equal((ulong)9068866788585081483, val.F4); + Assert.Equal((ushort)48039, val.F5); + Assert.Equal((double)2104379586820324, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4516_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F4516_S0 + { + public F4516_S0_S0 F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4516_S1 + { + public byte F0; + public ushort F1; + public float F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4516_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4516_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45161fs5Int64VAEs6UInt16V_s6UInt64VAgA8F4516_S0VAA0J3_S1VSds5Int16Vs6UInt32VAiA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern long SwiftCallbackFunc4516(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4516Callback(ushort a0, ulong a1, ushort a2, F4516_S0 a3, F4516_S1 a4, double a5, short a6, uint a7, ulong a8, F4516_S2 a9, F4516_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27377, a0); + Assert.Equal((ulong)4952047892481646159, a1); + Assert.Equal((ushort)27620, a2); + Assert.Equal((uint)1607966058, a3.F0.F0); + Assert.Equal((ushort)34753, a3.F1); + Assert.Equal((byte)98, a3.F2); + Assert.Equal((byte)20, a4.F0); + Assert.Equal((ushort)16925, a4.F1); + Assert.Equal((float)3306571, a4.F2); + Assert.Equal((uint)949372760, a4.F3); + Assert.Equal((uint)1971528542, a4.F4); + Assert.Equal((double)896614591383422, a5); + Assert.Equal((short)-18361, a6); + Assert.Equal((uint)1852581181, a7); + Assert.Equal((ulong)4449429209743598685, a8); + Assert.Equal((nint)unchecked((nint)1238278780040511759), a9.F0); + Assert.Equal((short)-31383, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7617248609075030666; + } + + [Fact] + public static void TestSwiftCallbackFunc4516() + { + Console.Write("Running SwiftCallbackFunc4516: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4516(&SwiftCallbackFunc4516Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7617248609075030666, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4517_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4517_S0 + { + public uint F0; + public double F1; + public long F2; + public nint F3; + public F4517_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4517_S1 + { + public sbyte F0; + public sbyte F1; + public sbyte F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4517_S2 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4517_Ret + { + public ulong F0; + public nint F1; + public nuint F2; + public ulong F3; + public long F4; + public uint F5; + public nint F6; + + public F4517_Ret(ulong f0, nint f1, nuint f2, ulong f3, long f4, uint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45171fAA9F4517_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] + private static extern F4517_Ret SwiftCallbackFunc4517(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4517_Ret SwiftCallbackFunc4517Callback(float a0, F4517_S0 a1, F4517_S1 a2, F4517_S2 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((float)5004824, a0); + Assert.Equal((uint)714289208, a1.F0); + Assert.Equal((double)3105099008832809, a1.F1); + Assert.Equal((long)4254232202796353705, a1.F2); + Assert.Equal((nint)unchecked((nint)5021455222277686280), a1.F3); + Assert.Equal((byte)13, a1.F4.F0); + Assert.Equal((sbyte)-70, a2.F0); + Assert.Equal((sbyte)-70, a2.F1); + Assert.Equal((sbyte)26, a2.F2); + Assert.Equal((int)225661887, a2.F3); + Assert.Equal((sbyte)15, a2.F4); + Assert.Equal((long)1083331388863939439, a3.F0); + Assert.Equal((sbyte)28, a3.F1); + Assert.Equal((ulong)9034673523905709011, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4517_Ret(3995213725882104041, unchecked((nint)9211736841038021095), unchecked((nuint)5499139250100493189), 5728163820759256074, 413671260438483475, 1605358018, unchecked((nint)7938483247230637575)); + } + + [Fact] + public static void TestSwiftCallbackFunc4517() + { + Console.Write("Running SwiftCallbackFunc4517: "); + ExceptionDispatchInfo ex = null; + F4517_Ret val = SwiftCallbackFunc4517(&SwiftCallbackFunc4517Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3995213725882104041, val.F0); + Assert.Equal((nint)unchecked((nint)9211736841038021095), val.F1); + Assert.Equal((nuint)unchecked((nuint)5499139250100493189), val.F2); + Assert.Equal((ulong)5728163820759256074, val.F3); + Assert.Equal((long)413671260438483475, val.F4); + Assert.Equal((uint)1605358018, val.F5); + Assert.Equal((nint)unchecked((nint)7938483247230637575), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4518_S0 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4518_S1 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4518_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4518_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4518_Ret + { + public long F0; + public byte F1; + public short F2; + public float F3; + public byte F4; + public byte F5; + public short F6; + + public F4518_Ret(long f0, byte f1, short f2, float f3, byte f4, byte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45181fAA9F4518_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSfs6UInt64VSdAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4518_Ret SwiftCallbackFunc4518(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4518_Ret SwiftCallbackFunc4518Callback(F4518_S0 a0, int a1, F4518_S1 a2, float a3, ulong a4, double a5, F4518_S2 a6, F4518_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((short)11598, a0.F0); + Assert.Equal((double)1132894778261188, a0.F1); + Assert.Equal((int)976209553, a1); + Assert.Equal((ulong)3185407717157316952, a2.F0); + Assert.Equal((nint)unchecked((nint)8200791704569678827), a2.F1); + Assert.Equal((float)2301247, a3); + Assert.Equal((ulong)1018300418529644348, a4); + Assert.Equal((double)2713559578512434, a5); + Assert.Equal((long)8262020033445476050, a6.F0); + Assert.Equal((long)2217486755869802468, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4518_Ret(8376833122240431917, 255, -13804, 4896493, 154, 78, -12122); + } + + [Fact] + public static void TestSwiftCallbackFunc4518() + { + Console.Write("Running SwiftCallbackFunc4518: "); + ExceptionDispatchInfo ex = null; + F4518_Ret val = SwiftCallbackFunc4518(&SwiftCallbackFunc4518Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8376833122240431917, val.F0); + Assert.Equal((byte)255, val.F1); + Assert.Equal((short)-13804, val.F2); + Assert.Equal((float)4896493, val.F3); + Assert.Equal((byte)154, val.F4); + Assert.Equal((byte)78, val.F5); + Assert.Equal((short)-12122, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4519_S0 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4519_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4519_S2 + { + public double F0; + public nuint F1; + public byte F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4519_S3 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4519_S4 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4519_S5 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4519_S6 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4519_S7 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4519_Ret + { + public byte F0; + public uint F1; + public ushort F2; + public sbyte F3; + public byte F4; + public byte F5; + public uint F6; + + public F4519_Ret(byte f0, uint f1, ushort f2, sbyte f3, byte f4, byte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45191fAA9F4519_RetVAeA0G3_S0V_SdAA0G3_S1VAA0G3_S2VSfAA0G3_S3VAA0G3_S4Vs5Int16Vs5UInt8VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4519_Ret SwiftCallbackFunc4519(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4519_Ret SwiftCallbackFunc4519Callback(F4519_S0 a0, double a1, F4519_S1 a2, F4519_S2 a3, float a4, F4519_S3 a5, F4519_S4 a6, short a7, byte a8, F4519_S5 a9, F4519_S6 a10, F4519_S7 a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)1069676814, a0.F0); + Assert.Equal((byte)20, a0.F1); + Assert.Equal((double)840239860823035, a1); + Assert.Equal((byte)182, a2.F0); + Assert.Equal((double)3208208575517956, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6135606837684142572), a3.F1); + Assert.Equal((byte)107, a3.F2); + Assert.Equal((sbyte)127, a3.F3); + Assert.Equal((nint)unchecked((nint)4449707229122888290), a3.F4); + Assert.Equal((float)2850342, a4); + Assert.Equal((double)3458536802651159, a5.F0); + Assert.Equal((uint)1207206996, a5.F1); + Assert.Equal((ulong)2012444005995051283, a6.F0); + Assert.Equal((ulong)2043740385577003966, a6.F1); + Assert.Equal((short)14187, a7); + Assert.Equal((byte)1, a8); + Assert.Equal((ulong)5828735084919818575, a9.F0); + Assert.Equal((nint)unchecked((nint)584939054465978912), a9.F1); + Assert.Equal((long)3913977223027306707, a10.F0); + Assert.Equal((uint)27465181, a10.F1); + Assert.Equal((ulong)8693556436432733041, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4519_Ret(74, 582145239, 43436, -118, 117, 94, 1017420753); + } + + [Fact] + public static void TestSwiftCallbackFunc4519() + { + Console.Write("Running SwiftCallbackFunc4519: "); + ExceptionDispatchInfo ex = null; + F4519_Ret val = SwiftCallbackFunc4519(&SwiftCallbackFunc4519Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)74, val.F0); + Assert.Equal((uint)582145239, val.F1); + Assert.Equal((ushort)43436, val.F2); + Assert.Equal((sbyte)-118, val.F3); + Assert.Equal((byte)117, val.F4); + Assert.Equal((byte)94, val.F5); + Assert.Equal((uint)1017420753, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4520_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4520_Ret_S0 + { + public ulong F0; + public ushort F1; + + public F4520_Ret_S0(ulong f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F4520_Ret + { + public sbyte F0; + public ushort F1; + public ulong F2; + public ulong F3; + public F4520_Ret_S0 F4; + public byte F5; + + public F4520_Ret(sbyte f0, ushort f1, ulong f2, ulong f3, F4520_Ret_S0 f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45201fAA9F4520_RetVAEs4Int8V_s6UInt64VS2dAA0G3_S0VtXE_tF")] + private static extern F4520_Ret SwiftCallbackFunc4520(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4520_Ret SwiftCallbackFunc4520Callback(sbyte a0, ulong a1, double a2, double a3, F4520_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-47, a0); + Assert.Equal((ulong)8519485538842908364, a1); + Assert.Equal((double)2606155354253228, a2); + Assert.Equal((double)3883293210301634, a3); + Assert.Equal((double)493552112873050, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4520_Ret(36, 39906, 710593620491082499, 5904164302401813265, new F4520_Ret_S0(5071432545751743069, 32637), 83); + } + + [Fact] + public static void TestSwiftCallbackFunc4520() + { + Console.Write("Running SwiftCallbackFunc4520: "); + ExceptionDispatchInfo ex = null; + F4520_Ret val = SwiftCallbackFunc4520(&SwiftCallbackFunc4520Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)36, val.F0); + Assert.Equal((ushort)39906, val.F1); + Assert.Equal((ulong)710593620491082499, val.F2); + Assert.Equal((ulong)5904164302401813265, val.F3); + Assert.Equal((ulong)5071432545751743069, val.F4.F0); + Assert.Equal((ushort)32637, val.F4.F1); + Assert.Equal((byte)83, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4521_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4521_S0 + { + public ulong F0; + public float F1; + public F4521_S0_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4521_S1 + { + public float F0; + public ulong F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4521_S2 + { + public int F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4521_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4521_Ret_S0_S0 + { + public int F0; + public byte F1; + + public F4521_Ret_S0_S0(int f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4521_Ret_S0 + { + public double F0; + public F4521_Ret_S0_S0 F1; + public long F2; + + public F4521_Ret_S0(double f0, F4521_Ret_S0_S0 f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4521_Ret + { + public nint F0; + public F4521_Ret_S0 F1; + public ushort F2; + public nint F3; + + public F4521_Ret(nint f0, F4521_Ret_S0 f1, ushort f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45211fAA9F4521_RetVAeA0G3_S0V_Sds6UInt32Vs6UInt16VSuSfs5Int32VAkA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4521_Ret SwiftCallbackFunc4521(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4521_Ret SwiftCallbackFunc4521Callback(F4521_S0 a0, double a1, uint a2, ushort a3, nuint a4, float a5, int a6, ushort a7, F4521_S1 a8, F4521_S2 a9, F4521_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6868480793510182333, a0.F0); + Assert.Equal((float)2178949, a0.F1); + Assert.Equal((double)4066371713929882, a0.F2.F0); + Assert.Equal((byte)28, a0.F3); + Assert.Equal((double)1974257977080425, a1); + Assert.Equal((uint)959947545, a2); + Assert.Equal((ushort)52440, a3); + Assert.Equal((nuint)unchecked((nuint)3059205138954138274), a4); + Assert.Equal((float)6717589, a5); + Assert.Equal((int)1748694951, a6); + Assert.Equal((ushort)13801, a7); + Assert.Equal((float)1577021, a8.F0); + Assert.Equal((ulong)6131559761622099161, a8.F1); + Assert.Equal((short)13405, a8.F2); + Assert.Equal((nint)unchecked((nint)3027528638336132066), a8.F3); + Assert.Equal((int)1438212917, a9.F0); + Assert.Equal((short)4634, a9.F1); + Assert.Equal((ulong)7049644957872358708, a9.F2); + Assert.Equal((float)2229513, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4521_Ret(unchecked((nint)2047205223815932926), new F4521_Ret_S0(933479368680376, new F4521_Ret_S0_S0(1843017048, 180), 3487206750012056511), 19979, unchecked((nint)5511387495635548385)); + } + + [Fact] + public static void TestSwiftCallbackFunc4521() + { + Console.Write("Running SwiftCallbackFunc4521: "); + ExceptionDispatchInfo ex = null; + F4521_Ret val = SwiftCallbackFunc4521(&SwiftCallbackFunc4521Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2047205223815932926), val.F0); + Assert.Equal((double)933479368680376, val.F1.F0); + Assert.Equal((int)1843017048, val.F1.F1.F0); + Assert.Equal((byte)180, val.F1.F1.F1); + Assert.Equal((long)3487206750012056511, val.F1.F2); + Assert.Equal((ushort)19979, val.F2); + Assert.Equal((nint)unchecked((nint)5511387495635548385), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4522_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4522_S0 + { + public float F0; + public F4522_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4522_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4522_S1 + { + public long F0; + public F4522_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4522_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4522_S3 + { + public short F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4522_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4522_Ret_S0 + { + public long F0; + + public F4522_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4522_Ret + { + public uint F0; + public nint F1; + public ushort F2; + public ushort F3; + public sbyte F4; + public nuint F5; + public F4522_Ret_S0 F6; + + public F4522_Ret(uint f0, nint f1, ushort f2, ushort f3, sbyte f4, nuint f5, F4522_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45221fAA9F4522_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4522_Ret SwiftCallbackFunc4522(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4522_Ret SwiftCallbackFunc4522Callback(F4522_S0 a0, F4522_S1 a1, F4522_S2 a2, F4522_S3 a3, F4522_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((float)4495177, a0.F0); + Assert.Equal((byte)248, a0.F1.F0); + Assert.Equal((nint)unchecked((nint)8600845682642391314), a0.F2); + Assert.Equal((long)7870818636107732069, a1.F0); + Assert.Equal((int)1405120955, a1.F1.F0); + Assert.Equal((ushort)41686, a2.F0); + Assert.Equal((short)17639, a3.F0); + Assert.Equal((nint)unchecked((nint)440606410243641241), a3.F1); + Assert.Equal((sbyte)-63, a3.F2); + Assert.Equal((nint)unchecked((nint)6263927467337861749), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4522_Ret(1296862544, unchecked((nint)77955506930023726), 7935, 59288, 9, unchecked((nuint)6646985712005236008), new F4522_Ret_S0(7909081880959696428)); + } + + [Fact] + public static void TestSwiftCallbackFunc4522() + { + Console.Write("Running SwiftCallbackFunc4522: "); + ExceptionDispatchInfo ex = null; + F4522_Ret val = SwiftCallbackFunc4522(&SwiftCallbackFunc4522Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1296862544, val.F0); + Assert.Equal((nint)unchecked((nint)77955506930023726), val.F1); + Assert.Equal((ushort)7935, val.F2); + Assert.Equal((ushort)59288, val.F3); + Assert.Equal((sbyte)9, val.F4); + Assert.Equal((nuint)unchecked((nuint)6646985712005236008), val.F5); + Assert.Equal((long)7909081880959696428, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4523_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4523_S1 + { + public uint F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4523_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4523_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4523_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4523_Ret_S0 + { + public uint F0; + + public F4523_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F4523_Ret + { + public sbyte F0; + public uint F1; + public uint F2; + public long F3; + public nint F4; + public F4523_Ret_S0 F5; + public short F6; + + public F4523_Ret(sbyte f0, uint f1, uint f2, long f3, nint f4, F4523_Ret_S0 f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45231fAA9F4523_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4523_Ret SwiftCallbackFunc4523(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4523_Ret SwiftCallbackFunc4523Callback(F4523_S0 a0, F4523_S1 a1, int a2, F4523_S2 a3, F4523_S3 a4, F4523_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)182, a0.F0); + Assert.Equal((uint)1246519628, a1.F0); + Assert.Equal((uint)944523706, a1.F1); + Assert.Equal((sbyte)28, a1.F2); + Assert.Equal((int)430608072, a2); + Assert.Equal((float)5807263, a3.F0); + Assert.Equal((long)6539604284924036197, a4.F0); + Assert.Equal((ushort)48680, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4523_Ret(107, 573938672, 985428941, 7287224485582530807, unchecked((nint)91214973420587028), new F4523_Ret_S0(810597945), 9364); + } + + [Fact] + public static void TestSwiftCallbackFunc4523() + { + Console.Write("Running SwiftCallbackFunc4523: "); + ExceptionDispatchInfo ex = null; + F4523_Ret val = SwiftCallbackFunc4523(&SwiftCallbackFunc4523Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)107, val.F0); + Assert.Equal((uint)573938672, val.F1); + Assert.Equal((uint)985428941, val.F2); + Assert.Equal((long)7287224485582530807, val.F3); + Assert.Equal((nint)unchecked((nint)91214973420587028), val.F4); + Assert.Equal((uint)810597945, val.F5.F0); + Assert.Equal((short)9364, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4524_S0 + { + public long F0; + public uint F1; + public float F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4524_S1 + { + public nint F0; + public double F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4524_S2 + { + public byte F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4524_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4524_Ret_S0 + { + public byte F0; + public uint F1; + public ulong F2; + public byte F3; + + public F4524_Ret_S0(byte f0, uint f1, ulong f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4524_Ret_S1_S0 + { + public float F0; + + public F4524_Ret_S1_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4524_Ret_S1 + { + public F4524_Ret_S1_S0 F0; + + public F4524_Ret_S1(F4524_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4524_Ret + { + public float F0; + public F4524_Ret_S0 F1; + public F4524_Ret_S1 F2; + public nint F3; + + public F4524_Ret(float f0, F4524_Ret_S0 f1, F4524_Ret_S1 f2, nint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45241fAA9F4524_RetVAEs5Int32V_s6UInt64VAA0G3_S0VSis5Int64VAA0G3_S1VSiAA0G3_S2Vs4Int8VSis5UInt8VSiAgA0G3_S3VSdtXE_tF")] + private static extern F4524_Ret SwiftCallbackFunc4524(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4524_Ret SwiftCallbackFunc4524Callback(int a0, ulong a1, F4524_S0 a2, nint a3, long a4, F4524_S1 a5, nint a6, F4524_S2 a7, sbyte a8, nint a9, byte a10, nint a11, int a12, F4524_S3 a13, double a14, SwiftSelf self) + { + try + { + Assert.Equal((int)1919044787, a0); + Assert.Equal((ulong)2538816901382281621, a1); + Assert.Equal((long)7678959102720933426, a2.F0); + Assert.Equal((uint)19009515, a2.F1); + Assert.Equal((float)6406709, a2.F2); + Assert.Equal((double)3946808956238693, a2.F3); + Assert.Equal((ushort)50350, a2.F4); + Assert.Equal((nint)unchecked((nint)6420160617530280599), a3); + Assert.Equal((long)3835810841116618771, a4); + Assert.Equal((nint)unchecked((nint)8586972689797655344), a5.F0); + Assert.Equal((double)4407382031604786, a5.F1); + Assert.Equal((uint)1487595069, a5.F2); + Assert.Equal((float)7040501, a5.F3); + Assert.Equal((nint)unchecked((nint)6160069257025075346), a6); + Assert.Equal((byte)8, a7.F0); + Assert.Equal((float)1780404, a7.F1); + Assert.Equal((short)-20836, a7.F2); + Assert.Equal((sbyte)113, a8); + Assert.Equal((nint)unchecked((nint)390152050346967723), a9); + Assert.Equal((byte)40, a10); + Assert.Equal((nint)unchecked((nint)3608433767425029458), a11); + Assert.Equal((int)1366662283, a12); + Assert.Equal((float)4415073, a13.F0); + Assert.Equal((double)508002345795857, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4524_Ret(7352979, new F4524_Ret_S0(35, 2145814719, 6391092726141292957, 12), new F4524_Ret_S1(new F4524_Ret_S1_S0(7435904)), unchecked((nint)1304328325028132085)); + } + + [Fact] + public static void TestSwiftCallbackFunc4524() + { + Console.Write("Running SwiftCallbackFunc4524: "); + ExceptionDispatchInfo ex = null; + F4524_Ret val = SwiftCallbackFunc4524(&SwiftCallbackFunc4524Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7352979, val.F0); + Assert.Equal((byte)35, val.F1.F0); + Assert.Equal((uint)2145814719, val.F1.F1); + Assert.Equal((ulong)6391092726141292957, val.F1.F2); + Assert.Equal((byte)12, val.F1.F3); + Assert.Equal((float)7435904, val.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)1304328325028132085), val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4525_S0 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4525_S1 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4525_S2 + { + public short F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4525_Ret_S0 + { + public uint F0; + public byte F1; + public short F2; + public sbyte F3; + public byte F4; + public byte F5; + + public F4525_Ret_S0(uint f0, byte f1, short f2, sbyte f3, byte f4, byte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4525_Ret_S1 + { + public nint F0; + + public F4525_Ret_S1(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4525_Ret + { + public F4525_Ret_S0 F0; + public F4525_Ret_S1 F1; + + public F4525_Ret(F4525_Ret_S0 f0, F4525_Ret_S1 f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45251fAA9F4525_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSuSis6UInt64VAA0G3_S2Vs5Int64VtXE_tF")] + private static extern F4525_Ret SwiftCallbackFunc4525(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4525_Ret SwiftCallbackFunc4525Callback(F4525_S0 a0, short a1, F4525_S1 a2, nuint a3, nint a4, ulong a5, F4525_S2 a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6367050181854253555), a0.F0); + Assert.Equal((ushort)61550, a0.F1); + Assert.Equal((short)15502, a1); + Assert.Equal((long)798742494216899756, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2028343481752760517), a2.F1); + Assert.Equal((nuint)unchecked((nuint)1058592886558263553), a3); + Assert.Equal((nint)unchecked((nint)1180027563058153935), a4); + Assert.Equal((ulong)4974444123914171567, a5); + Assert.Equal((short)26117, a6.F0); + Assert.Equal((long)4063218948872375687, a6.F1); + Assert.Equal((short)13029, a6.F2); + Assert.Equal((long)446985481951616386, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4525_Ret(new F4525_Ret_S0(787823339, 63, 7809, -113, 221, 61), new F4525_Ret_S1(unchecked((nint)1173258718756444125))); + } + + [Fact] + public static void TestSwiftCallbackFunc4525() + { + Console.Write("Running SwiftCallbackFunc4525: "); + ExceptionDispatchInfo ex = null; + F4525_Ret val = SwiftCallbackFunc4525(&SwiftCallbackFunc4525Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)787823339, val.F0.F0); + Assert.Equal((byte)63, val.F0.F1); + Assert.Equal((short)7809, val.F0.F2); + Assert.Equal((sbyte)-113, val.F0.F3); + Assert.Equal((byte)221, val.F0.F4); + Assert.Equal((byte)61, val.F0.F5); + Assert.Equal((nint)unchecked((nint)1173258718756444125), val.F1.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4526_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4526_S1 + { + public byte F0; + public sbyte F1; + public long F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4526_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45261fs5UInt8VAESf_AA8F4526_S0Vs6UInt32Vs4Int8VAA0H3_S1VSfAKs5Int64VAA0H3_S2VSus6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc4526(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4526Callback(float a0, F4526_S0 a1, uint a2, sbyte a3, F4526_S1 a4, float a5, sbyte a6, long a7, F4526_S2 a8, nuint a9, ushort a10, SwiftSelf self) + { + try + { + Assert.Equal((float)1686980, a0); + Assert.Equal((nuint)unchecked((nuint)4733390700883159168), a1.F0); + Assert.Equal((sbyte)-24, a1.F1); + Assert.Equal((uint)1653954915, a2); + Assert.Equal((sbyte)32, a3); + Assert.Equal((byte)184, a4.F0); + Assert.Equal((sbyte)-108, a4.F1); + Assert.Equal((long)7748075602238734459, a4.F2); + Assert.Equal((ulong)6498364132465318444, a4.F3); + Assert.Equal((float)4636152, a4.F4); + Assert.Equal((float)2147334, a5); + Assert.Equal((sbyte)-62, a6); + Assert.Equal((long)5602939809793576011, a7); + Assert.Equal((short)22449, a8.F0); + Assert.Equal((nuint)unchecked((nuint)9046990839401690382), a9); + Assert.Equal((ushort)1266, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 249; + } + + [Fact] + public static void TestSwiftCallbackFunc4526() + { + Console.Write("Running SwiftCallbackFunc4526: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4526(&SwiftCallbackFunc4526Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)249, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4527_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4527_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4527_S1 + { + public F4527_S1_S0 F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4527_S2_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4527_S2 + { + public long F0; + public F4527_S2_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4527_S3 + { + public float F0; + public ulong F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4527_S4 + { + public sbyte F0; + public nint F1; + public nint F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4527_S5_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4527_S5 + { + public F4527_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45271fs5Int64VAeA8F4527_S0V_Sis4Int8VAA0H3_S1VAA0H3_S2VSds6UInt16VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern long SwiftCallbackFunc4527(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4527Callback(F4527_S0 a0, nint a1, sbyte a2, F4527_S1 a3, F4527_S2 a4, double a5, ushort a6, F4527_S3 a7, F4527_S4 a8, F4527_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2680723652745238, a0.F0); + Assert.Equal((nint)unchecked((nint)8163426462535986470), a1); + Assert.Equal((sbyte)115, a2); + Assert.Equal((nint)unchecked((nint)3483780841777433954), a3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5246062278576572241), a3.F1); + Assert.Equal((ushort)7400, a3.F2); + Assert.Equal((long)8440886085943199144, a4.F0); + Assert.Equal((double)4179281151483901, a4.F1.F0); + Assert.Equal((sbyte)-6, a4.F1.F1); + Assert.Equal((byte)97, a4.F2); + Assert.Equal((double)1174050502332971, a5); + Assert.Equal((ushort)55644, a6); + Assert.Equal((float)3764575, a7.F0); + Assert.Equal((ulong)6963854364106083356, a7.F1); + Assert.Equal((nint)unchecked((nint)3348163771155780767), a7.F2); + Assert.Equal((double)2751260872514699, a7.F3); + Assert.Equal((sbyte)67, a8.F0); + Assert.Equal((nint)unchecked((nint)2388044376732264385), a8.F1); + Assert.Equal((nint)unchecked((nint)549699891585234753), a8.F2); + Assert.Equal((float)3427560, a8.F3); + Assert.Equal((float)2950340, a8.F4); + Assert.Equal((long)9060671233394468430, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8219811526414471128; + } + + [Fact] + public static void TestSwiftCallbackFunc4527() + { + Console.Write("Running SwiftCallbackFunc4527: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4527(&SwiftCallbackFunc4527Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8219811526414471128, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4528_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4528_S1 + { + public double F0; + public uint F1; + public long F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4528_S2 + { + public nint F0; + public nuint F1; + public byte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4528_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45281fS2uAA8F4528_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs6UInt32Vs5Int32VtXE_tF")] + private static extern nuint SwiftCallbackFunc4528(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4528Callback(F4528_S0 a0, F4528_S1 a1, F4528_S2 a2, float a3, F4528_S3 a4, uint a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8946629387744902320, a0.F0); + Assert.Equal((double)4503500291159229, a0.F1); + Assert.Equal((double)4379760964912411, a1.F0); + Assert.Equal((uint)581949855, a1.F1); + Assert.Equal((long)2392208520230287474, a1.F2); + Assert.Equal((short)16859, a1.F3); + Assert.Equal((long)5297383169025539995, a1.F4); + Assert.Equal((nint)unchecked((nint)3201006570441246179), a2.F0); + Assert.Equal((nuint)unchecked((nuint)722721483413733942), a2.F1); + Assert.Equal((byte)22, a2.F2); + Assert.Equal((float)4534082, a2.F3); + Assert.Equal((float)5694237, a3); + Assert.Equal((int)1980227046, a4.F0); + Assert.Equal((uint)2145302615, a5); + Assert.Equal((int)17454061, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2800385689341238178); + } + + [Fact] + public static void TestSwiftCallbackFunc4528() + { + Console.Write("Running SwiftCallbackFunc4528: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4528(&SwiftCallbackFunc4528Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2800385689341238178), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4529_S0 + { + public nint F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4529_S1 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4529_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4529_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45291fs5Int32VAeA8F4529_S0V_SdSfs6UInt32VAA0H3_S1Vs4Int8Vs6UInt16VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc4529(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4529Callback(F4529_S0 a0, double a1, float a2, uint a3, F4529_S1 a4, sbyte a5, ushort a6, F4529_S2 a7, F4529_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5435060387625739999), a0.F0); + Assert.Equal((nint)unchecked((nint)6923894861879882421), a0.F1); + Assert.Equal((nint)unchecked((nint)2626305797096960172), a0.F2); + Assert.Equal((double)2176720754762875, a1); + Assert.Equal((float)5790421, a2); + Assert.Equal((uint)1241144926, a3); + Assert.Equal((long)3061563520086519384, a4.F0); + Assert.Equal((ulong)5879647225398183000, a4.F1); + Assert.Equal((sbyte)44, a5); + Assert.Equal((ushort)47713, a6); + Assert.Equal((byte)181, a7.F0); + Assert.Equal((nint)unchecked((nint)7659002510990943981), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 412551809; + } + + [Fact] + public static void TestSwiftCallbackFunc4529() + { + Console.Write("Running SwiftCallbackFunc4529: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4529(&SwiftCallbackFunc4529Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)412551809, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4530_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4530_S1 + { + public float F0; + public float F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4530_S2_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4530_S2_S0 + { + public F4530_S2_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4530_S2 + { + public short F0; + public F4530_S2_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4530_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4530_S4_S0 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4530_S4 + { + public F4530_S4_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4530_Ret + { + public byte F0; + public ushort F1; + public double F2; + public int F3; + public short F4; + public int F5; + public nuint F6; + + public F4530_Ret(byte f0, ushort f1, double f2, int f3, short f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45301fAA9F4530_RetVAESd_AA0G3_S0Vs5Int16VAA0G3_S1VSfAA0G3_S2VAiA0G3_S3Vs5Int32VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F4530_Ret SwiftCallbackFunc4530(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4530_Ret SwiftCallbackFunc4530Callback(double a0, F4530_S0 a1, short a2, F4530_S1 a3, float a4, F4530_S2 a5, short a6, F4530_S3 a7, int a8, F4530_S4 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((double)966086056937484, a0); + Assert.Equal((ushort)44941, a1.F0); + Assert.Equal((nint)unchecked((nint)7224403917392533681), a1.F1); + Assert.Equal((short)-1396, a2); + Assert.Equal((float)2847590, a3.F0); + Assert.Equal((float)1907251, a3.F1); + Assert.Equal((ushort)29139, a3.F2); + Assert.Equal((nint)unchecked((nint)8611137571482957116), a3.F3); + Assert.Equal((float)5558675, a4); + Assert.Equal((short)-7794, a5.F0); + Assert.Equal((ulong)8356042265972803381, a5.F1.F0.F0); + Assert.Equal((double)852640358020319, a5.F1.F1); + Assert.Equal((short)-21524, a5.F2); + Assert.Equal((short)-8804, a6); + Assert.Equal((sbyte)-2, a7.F0); + Assert.Equal((int)1399664, a8); + Assert.Equal((ulong)7228278873823576098, a9.F0.F0); + Assert.Equal((long)7611569738111007564, a9.F0.F1); + Assert.Equal((int)182199011, a9.F1); + Assert.Equal((uint)1692774738, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4530_Ret(4, 50062, 634460282494165, 50371304, -31052, 1070295904, unchecked((nuint)4300842964870967296)); + } + + [Fact] + public static void TestSwiftCallbackFunc4530() + { + Console.Write("Running SwiftCallbackFunc4530: "); + ExceptionDispatchInfo ex = null; + F4530_Ret val = SwiftCallbackFunc4530(&SwiftCallbackFunc4530Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)4, val.F0); + Assert.Equal((ushort)50062, val.F1); + Assert.Equal((double)634460282494165, val.F2); + Assert.Equal((int)50371304, val.F3); + Assert.Equal((short)-31052, val.F4); + Assert.Equal((int)1070295904, val.F5); + Assert.Equal((nuint)unchecked((nuint)4300842964870967296), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4531_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4531_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4531_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4531_S1 + { + public ulong F0; + public int F1; + public F4531_S1_S0 F2; + public double F3; + public F4531_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4531_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4531_S3_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4531_S3 + { + public nint F0; + public F4531_S3_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4531_Ret + { + public sbyte F0; + public uint F1; + public byte F2; + public double F3; + public byte F4; + public long F5; + public nint F6; + + public F4531_Ret(sbyte f0, uint f1, byte f2, double f3, byte f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45311fAA9F4531_RetVAeA0G3_S0V_AA0G3_S1VSis6UInt16VAA0G3_S2Vs5Int16VAA0G3_S3Vs4Int8VAKtXE_tF")] + private static extern F4531_Ret SwiftCallbackFunc4531(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4531_Ret SwiftCallbackFunc4531Callback(F4531_S0 a0, F4531_S1 a1, nint a2, ushort a3, F4531_S2 a4, short a5, F4531_S3 a6, sbyte a7, ushort a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)409370915, a0.F0); + Assert.Equal((ulong)3225253222860033630, a1.F0); + Assert.Equal((int)531694057, a1.F1); + Assert.Equal((long)5132427559185722154, a1.F2.F0); + Assert.Equal((double)2679154789481875, a1.F3); + Assert.Equal((int)1506550982, a1.F4.F0); + Assert.Equal((nint)unchecked((nint)8424478228808852524), a2); + Assert.Equal((ushort)18813, a3); + Assert.Equal((double)1404923676269581, a4.F0); + Assert.Equal((short)19617, a5); + Assert.Equal((nint)unchecked((nint)5862707275145006143), a6.F0); + Assert.Equal((nuint)unchecked((nuint)1576393710477164575), a6.F1.F0); + Assert.Equal((ushort)16084, a6.F1.F1); + Assert.Equal((ulong)3108392876921204540, a6.F2); + Assert.Equal((sbyte)97, a7); + Assert.Equal((ushort)44102, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4531_Ret(68, 187823531, 79, 1538080588155581, 63, 1993346054780827970, unchecked((nint)4145081373101007973)); + } + + [Fact] + public static void TestSwiftCallbackFunc4531() + { + Console.Write("Running SwiftCallbackFunc4531: "); + ExceptionDispatchInfo ex = null; + F4531_Ret val = SwiftCallbackFunc4531(&SwiftCallbackFunc4531Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)68, val.F0); + Assert.Equal((uint)187823531, val.F1); + Assert.Equal((byte)79, val.F2); + Assert.Equal((double)1538080588155581, val.F3); + Assert.Equal((byte)63, val.F4); + Assert.Equal((long)1993346054780827970, val.F5); + Assert.Equal((nint)unchecked((nint)4145081373101007973), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4532_S0_S0 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4532_S0_S1 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4532_S0_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4532_S0 + { + public F4532_S0_S0 F0; + public F4532_S0_S1 F1; + public F4532_S0_S2 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4532_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4532_S1_S0 + { + public F4532_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4532_S1 + { + public sbyte F0; + public ulong F1; + public double F2; + public F4532_S1_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4532_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4532_S2 + { + public F4532_S2_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4532_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45321fS2uAA8F4532_S0V_AA0G3_S1VSiAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc4532(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4532Callback(F4532_S0 a0, F4532_S1 a1, nint a2, F4532_S2 a3, F4532_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)793510548, a0.F0.F0); + Assert.Equal((byte)168, a0.F0.F1); + Assert.Equal((double)2322061242163676, a0.F1.F0); + Assert.Equal((double)2856213960371615, a0.F1.F1); + Assert.Equal((ushort)29418, a0.F2.F0); + Assert.Equal((sbyte)-16, a1.F0); + Assert.Equal((ulong)5704832007353653307, a1.F1); + Assert.Equal((double)869473884302996, a1.F2); + Assert.Equal((short)-9543, a1.F3.F0.F0); + Assert.Equal((int)1173759476, a1.F4); + Assert.Equal((nint)unchecked((nint)544200028010772842), a2); + Assert.Equal((uint)240246556, a3.F0.F0); + Assert.Equal((uint)214094792, a3.F1); + Assert.Equal((nint)unchecked((nint)3146792920833707192), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8572713769945838819); + } + + [Fact] + public static void TestSwiftCallbackFunc4532() + { + Console.Write("Running SwiftCallbackFunc4532: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4532(&SwiftCallbackFunc4532Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8572713769945838819), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4533_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4533_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4533_Ret + { + public ulong F0; + public nuint F1; + public double F2; + public nint F3; + public nint F4; + public short F5; + public nint F6; + + public F4533_Ret(ulong f0, nuint f1, double f2, nint f3, nint f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45331fAA9F4533_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4533_Ret SwiftCallbackFunc4533(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4533_Ret SwiftCallbackFunc4533Callback(ulong a0, F4533_S0 a1, F4533_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4111763288134315620, a0); + Assert.Equal((int)942254989, a1.F0); + Assert.Equal((ushort)41186, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4533_Ret(1590113729112601621, unchecked((nuint)6349503727517201065), 4226180548838415, unchecked((nint)272335498986493190), unchecked((nint)6161005481923300820), -3474, unchecked((nint)1510072964377472831)); + } + + [Fact] + public static void TestSwiftCallbackFunc4533() + { + Console.Write("Running SwiftCallbackFunc4533: "); + ExceptionDispatchInfo ex = null; + F4533_Ret val = SwiftCallbackFunc4533(&SwiftCallbackFunc4533Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1590113729112601621, val.F0); + Assert.Equal((nuint)unchecked((nuint)6349503727517201065), val.F1); + Assert.Equal((double)4226180548838415, val.F2); + Assert.Equal((nint)unchecked((nint)272335498986493190), val.F3); + Assert.Equal((nint)unchecked((nint)6161005481923300820), val.F4); + Assert.Equal((short)-3474, val.F5); + Assert.Equal((nint)unchecked((nint)1510072964377472831), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4534_S0 + { + public nuint F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4534_S1 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4534_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4534_S2 + { + public float F0; + public F4534_S2_S0 F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4534_S3 + { + public int F0; + public int F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4534_S4 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45341fs5Int64VAEs6UInt32V_s5UInt8VAA8F4534_S0Vs6UInt16Vs5Int32VAA0J3_S1VSuAA0J3_S2VS2uAgA0J3_S3Vs6UInt64VAA0J3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc4534(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4534Callback(uint a0, byte a1, F4534_S0 a2, ushort a3, int a4, F4534_S1 a5, nuint a6, F4534_S2 a7, nuint a8, nuint a9, uint a10, F4534_S3 a11, ulong a12, F4534_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1557401278, a0); + Assert.Equal((byte)193, a1); + Assert.Equal((nuint)unchecked((nuint)3324472581101863418), a2.F0); + Assert.Equal((long)873015097457254739, a2.F1); + Assert.Equal((ushort)26003, a2.F2); + Assert.Equal((ushort)58534, a3); + Assert.Equal((int)1155691827, a4); + Assert.Equal((short)-6176, a5.F0); + Assert.Equal((byte)7, a5.F1); + Assert.Equal((nuint)unchecked((nuint)513606498989024704), a6); + Assert.Equal((float)5777286, a7.F0); + Assert.Equal((uint)1972747414, a7.F1.F0); + Assert.Equal((nint)unchecked((nint)2943859586141675973), a7.F2); + Assert.Equal((ushort)43363, a7.F3); + Assert.Equal((nuint)unchecked((nuint)215621429238863734), a8); + Assert.Equal((nuint)unchecked((nuint)960885576824512042), a9); + Assert.Equal((uint)39541559, a10); + Assert.Equal((int)184437633, a11.F0); + Assert.Equal((int)1571408708, a11.F1); + Assert.Equal((uint)1483075381, a11.F2); + Assert.Equal((double)449923559777051, a11.F3); + Assert.Equal((ulong)7228880046388316191, a12); + Assert.Equal((long)2315251154784849746, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4444897967964553535; + } + + [Fact] + public static void TestSwiftCallbackFunc4534() + { + Console.Write("Running SwiftCallbackFunc4534: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4534(&SwiftCallbackFunc4534Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4444897967964553535, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4535_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4535_S1 + { + public ulong F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4535_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45351fs6UInt64VAeA8F4535_S0V_SfSuAA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] + private static extern ulong SwiftCallbackFunc4535(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4535Callback(F4535_S0 a0, float a1, nuint a2, F4535_S1 a3, F4535_S2 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((float)4583053, a0.F0); + Assert.Equal((float)1219316, a1); + Assert.Equal((nuint)unchecked((nuint)852483126858235898), a2); + Assert.Equal((ulong)155916465799810705, a3.F0); + Assert.Equal((ulong)3577817754386494008, a3.F1); + Assert.Equal((sbyte)75, a3.F2); + Assert.Equal((float)6027653, a4.F0); + Assert.Equal((byte)58, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3208684109817809133; + } + + [Fact] + public static void TestSwiftCallbackFunc4535() + { + Console.Write("Running SwiftCallbackFunc4535: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4535(&SwiftCallbackFunc4535Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3208684109817809133, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4536_S0 + { + public nuint F0; + public nuint F1; + public nuint F2; + public int F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4536_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4536_S1 + { + public F4536_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4536_S2 + { + public sbyte F0; + public long F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45361fs5UInt8VAeA8F4536_S0V_Sus4Int8VAA0H3_S1Vs6UInt16VAA0H3_S2Vs5Int16VSfSdtXE_tF")] + private static extern byte SwiftCallbackFunc4536(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4536Callback(F4536_S0 a0, nuint a1, sbyte a2, F4536_S1 a3, ushort a4, F4536_S2 a5, short a6, float a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5257930884229349954), a0.F0); + Assert.Equal((nuint)unchecked((nuint)1580550818504789395), a0.F1); + Assert.Equal((nuint)unchecked((nuint)2650376641611508855), a0.F2); + Assert.Equal((int)1459686189, a0.F3); + Assert.Equal((byte)60, a0.F4); + Assert.Equal((nuint)unchecked((nuint)8037231287706452081), a1); + Assert.Equal((sbyte)76, a2); + Assert.Equal((ushort)15971, a3.F0.F0); + Assert.Equal((ushort)463, a4); + Assert.Equal((sbyte)-28, a5.F0); + Assert.Equal((long)586012651186841092, a5.F1); + Assert.Equal((uint)1587271187, a5.F2); + Assert.Equal((short)-30942, a6); + Assert.Equal((float)5266868, a7); + Assert.Equal((double)4455530483730004, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 141; + } + + [Fact] + public static void TestSwiftCallbackFunc4536() + { + Console.Write("Running SwiftCallbackFunc4536: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4536(&SwiftCallbackFunc4536Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)141, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4537_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4537_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4537_Ret + { + public short F0; + public double F1; + public long F2; + public ushort F3; + public short F4; + public long F5; + public byte F6; + + public F4537_Ret(short f0, double f1, long f2, ushort f3, short f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45371fAA9F4537_RetVAESi_Sus5Int32VAA0G3_S0Vs5Int64VSiAA0G3_S1VtXE_tF")] + private static extern F4537_Ret SwiftCallbackFunc4537(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4537_Ret SwiftCallbackFunc4537Callback(nint a0, nuint a1, int a2, F4537_S0 a3, long a4, nint a5, F4537_S1 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9123758891139195213), a0); + Assert.Equal((nuint)unchecked((nuint)5343140602816516949), a1); + Assert.Equal((int)879945612, a2); + Assert.Equal((ushort)1724, a3.F0); + Assert.Equal((short)30794, a3.F1); + Assert.Equal((long)8463468499563890685, a4); + Assert.Equal((nint)unchecked((nint)7542486720429771717), a5); + Assert.Equal((float)8154306, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4537_Ret(26162, 267283554533478, 6991353835239167945, 64315, 15274, 7729831724664705724, 88); + } + + [Fact] + public static void TestSwiftCallbackFunc4537() + { + Console.Write("Running SwiftCallbackFunc4537: "); + ExceptionDispatchInfo ex = null; + F4537_Ret val = SwiftCallbackFunc4537(&SwiftCallbackFunc4537Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26162, val.F0); + Assert.Equal((double)267283554533478, val.F1); + Assert.Equal((long)6991353835239167945, val.F2); + Assert.Equal((ushort)64315, val.F3); + Assert.Equal((short)15274, val.F4); + Assert.Equal((long)7729831724664705724, val.F5); + Assert.Equal((byte)88, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4538_S0 + { + public float F0; + public long F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4538_S1 + { + public double F0; + public byte F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4538_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45381fs6UInt16VAEs5Int64V_SuAA8F4538_S0VSdAA0I3_S1VAgA0I3_S2VSitXE_tF")] + private static extern ushort SwiftCallbackFunc4538(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4538Callback(long a0, nuint a1, F4538_S0 a2, double a3, F4538_S1 a4, long a5, F4538_S2 a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((long)5667251544218639021, a0); + Assert.Equal((nuint)unchecked((nuint)4283389672963281479), a1); + Assert.Equal((float)717427, a2.F0); + Assert.Equal((long)7550566466719011968, a2.F1); + Assert.Equal((float)1007681, a2.F2); + Assert.Equal((ulong)7558279103681452766, a2.F3); + Assert.Equal((double)1081004089977926, a3); + Assert.Equal((double)2883568921575795, a4.F0); + Assert.Equal((byte)23, a4.F1); + Assert.Equal((nuint)unchecked((nuint)7624569734153623717), a4.F2); + Assert.Equal((long)6009531646790762782, a4.F3); + Assert.Equal((long)56725292910355943, a5); + Assert.Equal((double)1593308886799083, a6.F0); + Assert.Equal((nint)unchecked((nint)1995992280162856118), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 35675; + } + + [Fact] + public static void TestSwiftCallbackFunc4538() + { + Console.Write("Running SwiftCallbackFunc4538: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4538(&SwiftCallbackFunc4538Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)35675, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4539_S0 + { + public ulong F0; + public uint F1; + public int F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4539_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4539_S1 + { + public nuint F0; + public ulong F1; + public F4539_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4539_S2 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4539_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4539_Ret_S0 + { + public double F0; + + public F4539_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4539_Ret + { + public int F0; + public uint F1; + public short F2; + public double F3; + public F4539_Ret_S0 F4; + public int F5; + public long F6; + + public F4539_Ret(int f0, uint f1, short f2, double f3, F4539_Ret_S0 f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45391fAA9F4539_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSdAA0G3_S2Vs5Int32VAA0G3_S3VtXE_tF")] + private static extern F4539_Ret SwiftCallbackFunc4539(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4539_Ret SwiftCallbackFunc4539Callback(F4539_S0 a0, long a1, F4539_S1 a2, double a3, F4539_S2 a4, int a5, F4539_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2210735401202963469, a0.F0); + Assert.Equal((uint)189065272, a0.F1); + Assert.Equal((int)632780042, a0.F2); + Assert.Equal((ushort)22905, a0.F3); + Assert.Equal((long)731616636372016255, a1); + Assert.Equal((nuint)unchecked((nuint)1252750742586760323), a2.F0); + Assert.Equal((ulong)2944414514873178428, a2.F1); + Assert.Equal((short)18615, a2.F2.F0); + Assert.Equal((double)2765308791299666, a3); + Assert.Equal((ushort)14497, a4.F0); + Assert.Equal((double)3090026382180576, a4.F1); + Assert.Equal((int)1442991930, a5); + Assert.Equal((nint)unchecked((nint)1643715518156606690), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4539_Ret(837375593, 1056671798, 5631, 166064830405956, new F4539_Ret_S0(617609176530463), 1351341674, 7882455684422448725); + } + + [Fact] + public static void TestSwiftCallbackFunc4539() + { + Console.Write("Running SwiftCallbackFunc4539: "); + ExceptionDispatchInfo ex = null; + F4539_Ret val = SwiftCallbackFunc4539(&SwiftCallbackFunc4539Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)837375593, val.F0); + Assert.Equal((uint)1056671798, val.F1); + Assert.Equal((short)5631, val.F2); + Assert.Equal((double)166064830405956, val.F3); + Assert.Equal((double)617609176530463, val.F4.F0); + Assert.Equal((int)1351341674, val.F5); + Assert.Equal((long)7882455684422448725, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4540_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4540_S0 + { + public double F0; + public ulong F1; + public ulong F2; + public F4540_S0_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4540_S1 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4540_Ret_S0 + { + public ushort F0; + public float F1; + public long F2; + + public F4540_Ret_S0(ushort f0, float f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4540_Ret + { + public nint F0; + public byte F1; + public F4540_Ret_S0 F2; + public nuint F3; + public uint F4; + + public F4540_Ret(nint f0, byte f1, F4540_Ret_S0 f2, nuint f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45401fAA9F4540_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VtXE_tF")] + private static extern F4540_Ret SwiftCallbackFunc4540(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4540_Ret SwiftCallbackFunc4540Callback(F4540_S0 a0, F4540_S1 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((double)3895308249533281, a0.F0); + Assert.Equal((ulong)2163905405444952108, a0.F1); + Assert.Equal((ulong)1236275565213645922, a0.F2); + Assert.Equal((long)6870772697043896005, a0.F3.F0); + Assert.Equal((ulong)5257077624664948728, a0.F4); + Assert.Equal((int)1481867513, a1.F0); + Assert.Equal((sbyte)107, a1.F1); + Assert.Equal((uint)1908090447, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4540_Ret(unchecked((nint)3203280251662672880), 74, new F4540_Ret_S0(9842, 4338866, 6501271426379323557), unchecked((nuint)1528286549389954755), 1941718055); + } + + [Fact] + public static void TestSwiftCallbackFunc4540() + { + Console.Write("Running SwiftCallbackFunc4540: "); + ExceptionDispatchInfo ex = null; + F4540_Ret val = SwiftCallbackFunc4540(&SwiftCallbackFunc4540Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3203280251662672880), val.F0); + Assert.Equal((byte)74, val.F1); + Assert.Equal((ushort)9842, val.F2.F0); + Assert.Equal((float)4338866, val.F2.F1); + Assert.Equal((long)6501271426379323557, val.F2.F2); + Assert.Equal((nuint)unchecked((nuint)1528286549389954755), val.F3); + Assert.Equal((uint)1941718055, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4541_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4541_S0 + { + public short F0; + public F4541_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4541_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4541_S1 + { + public byte F0; + public F4541_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4541_S2 + { + public uint F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4541_Ret_S0_S0 + { + public sbyte F0; + + public F4541_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4541_Ret_S0 + { + public F4541_Ret_S0_S0 F0; + + public F4541_Ret_S0(F4541_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4541_Ret_S1 + { + public byte F0; + + public F4541_Ret_S1(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F4541_Ret + { + public byte F0; + public double F1; + public nuint F2; + public uint F3; + public sbyte F4; + public F4541_Ret_S0 F5; + public F4541_Ret_S1 F6; + + public F4541_Ret(byte f0, double f1, nuint f2, uint f3, sbyte f4, F4541_Ret_S0 f5, F4541_Ret_S1 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45411fAA9F4541_RetVAESf_s6UInt16VAA0G3_S0Vs5Int32VS2iAA0G3_S1VAA0G3_S2VAKtXE_tF")] + private static extern F4541_Ret SwiftCallbackFunc4541(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4541_Ret SwiftCallbackFunc4541Callback(float a0, ushort a1, F4541_S0 a2, int a3, nint a4, nint a5, F4541_S1 a6, F4541_S2 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((float)3592154, a0); + Assert.Equal((ushort)58819, a1); + Assert.Equal((short)-29762, a2.F0); + Assert.Equal((double)4494844686062285, a2.F1.F0); + Assert.Equal((sbyte)51, a2.F2); + Assert.Equal((int)1174771720, a3); + Assert.Equal((nint)unchecked((nint)119243431189448172), a4); + Assert.Equal((nint)unchecked((nint)484695398874780726), a5); + Assert.Equal((byte)36, a6.F0); + Assert.Equal((sbyte)-10, a6.F1.F0); + Assert.Equal((uint)992674011, a7.F0); + Assert.Equal((float)7041619, a7.F1); + Assert.Equal((ushort)60840, a7.F2); + Assert.Equal((int)528501623, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4541_Ret(40, 3164812663821252, unchecked((nuint)5870784217836234608), 930814704, -12, new F4541_Ret_S0(new F4541_Ret_S0_S0(-22)), new F4541_Ret_S1(226)); + } + + [Fact] + public static void TestSwiftCallbackFunc4541() + { + Console.Write("Running SwiftCallbackFunc4541: "); + ExceptionDispatchInfo ex = null; + F4541_Ret val = SwiftCallbackFunc4541(&SwiftCallbackFunc4541Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)40, val.F0); + Assert.Equal((double)3164812663821252, val.F1); + Assert.Equal((nuint)unchecked((nuint)5870784217836234608), val.F2); + Assert.Equal((uint)930814704, val.F3); + Assert.Equal((sbyte)-12, val.F4); + Assert.Equal((sbyte)-22, val.F5.F0.F0); + Assert.Equal((byte)226, val.F6.F0); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45421fS2is6UInt16V_SiAEtXE_tF")] + private static extern nint SwiftCallbackFunc4542(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4542Callback(ushort a0, nint a1, ushort a2, SwiftSelf self) + { + try + { + Assert.Equal((ushort)16340, a0); + Assert.Equal((nint)unchecked((nint)336471850131993075), a1); + Assert.Equal((ushort)20536, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4328504806032514385); + } + + [Fact] + public static void TestSwiftCallbackFunc4542() + { + Console.Write("Running SwiftCallbackFunc4542: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4542(&SwiftCallbackFunc4542Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4328504806032514385), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4543_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4543_S1 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4543_S2 + { + public float F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4543_Ret + { + public long F0; + public uint F1; + public nint F2; + public double F3; + public long F4; + public sbyte F5; + public sbyte F6; + + public F4543_Ret(long f0, uint f1, nint f2, double f3, long f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45431fAA9F4543_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2Vs6UInt64Vs6UInt16Vs5Int16VtXE_tF")] + private static extern F4543_Ret SwiftCallbackFunc4543(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4543_Ret SwiftCallbackFunc4543Callback(F4543_S0 a0, F4543_S1 a1, nint a2, F4543_S2 a3, ulong a4, ushort a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((int)151312237, a0.F0); + Assert.Equal((byte)173, a0.F1); + Assert.Equal((int)1708064527, a1.F0); + Assert.Equal((int)800036732, a1.F1); + Assert.Equal((nint)unchecked((nint)3206899190422664076), a2); + Assert.Equal((float)3284552, a3.F0); + Assert.Equal((ushort)43051, a3.F1); + Assert.Equal((float)1637191, a3.F2); + Assert.Equal((ulong)8008881068614011945, a4); + Assert.Equal((ushort)22361, a5); + Assert.Equal((short)9313, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4543_Ret(2895575136116990712, 249919931, unchecked((nint)180169520657379856), 1556856977525188, 8131157500045142834, -49, -63); + } + + [Fact] + public static void TestSwiftCallbackFunc4543() + { + Console.Write("Running SwiftCallbackFunc4543: "); + ExceptionDispatchInfo ex = null; + F4543_Ret val = SwiftCallbackFunc4543(&SwiftCallbackFunc4543Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2895575136116990712, val.F0); + Assert.Equal((uint)249919931, val.F1); + Assert.Equal((nint)unchecked((nint)180169520657379856), val.F2); + Assert.Equal((double)1556856977525188, val.F3); + Assert.Equal((long)8131157500045142834, val.F4); + Assert.Equal((sbyte)-49, val.F5); + Assert.Equal((sbyte)-63, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4544_S0 + { + public ushort F0; + public byte F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4544_Ret + { + public int F0; + public nint F1; + public byte F2; + public sbyte F3; + public float F4; + public long F5; + public short F6; + + public F4544_Ret(int f0, nint f1, byte f2, sbyte f3, float f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45441fAA9F4544_RetVAeA0G3_S0V_s4Int8Vs6UInt32Vs6UInt64VAKs5Int32VSiAKs5UInt8VSdSfSiSuAMs5Int16VtXE_tF")] + private static extern F4544_Ret SwiftCallbackFunc4544(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4544_Ret SwiftCallbackFunc4544Callback(F4544_S0 a0, sbyte a1, uint a2, ulong a3, uint a4, int a5, nint a6, uint a7, byte a8, double a9, float a10, nint a11, nuint a12, ulong a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)58430, a0.F0); + Assert.Equal((byte)17, a0.F1); + Assert.Equal((ulong)7169719247604904383, a0.F2); + Assert.Equal((int)736047802, a0.F3); + Assert.Equal((sbyte)44, a1); + Assert.Equal((uint)673882366, a2); + Assert.Equal((ulong)5185095304442234178, a3); + Assert.Equal((uint)1617640660, a4); + Assert.Equal((int)1200248739, a5); + Assert.Equal((nint)unchecked((nint)6887212337573366174), a6); + Assert.Equal((uint)944443193, a7); + Assert.Equal((byte)13, a8); + Assert.Equal((double)3491359601752791, a9); + Assert.Equal((float)4683013, a10); + Assert.Equal((nint)unchecked((nint)5769270920111670967), a11); + Assert.Equal((nuint)unchecked((nuint)974449274509867113), a12); + Assert.Equal((ulong)1117734295131625194, a13); + Assert.Equal((short)12242, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4544_Ret(305020025, unchecked((nint)7241642933762286895), 1, 119, 5732275, 3041512016148009055, -27765); + } + + [Fact] + public static void TestSwiftCallbackFunc4544() + { + Console.Write("Running SwiftCallbackFunc4544: "); + ExceptionDispatchInfo ex = null; + F4544_Ret val = SwiftCallbackFunc4544(&SwiftCallbackFunc4544Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)305020025, val.F0); + Assert.Equal((nint)unchecked((nint)7241642933762286895), val.F1); + Assert.Equal((byte)1, val.F2); + Assert.Equal((sbyte)119, val.F3); + Assert.Equal((float)5732275, val.F4); + Assert.Equal((long)3041512016148009055, val.F5); + Assert.Equal((short)-27765, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4545_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4545_S0 + { + public sbyte F0; + public F4545_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4545_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4545_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4545_S2 + { + public F4545_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4545_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4545_S4 + { + public float F0; + public float F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4545_S5 + { + public ushort F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4545_S6 + { + public nint F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4545_S7_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4545_S7 + { + public F4545_S7_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4545_Ret_S0 + { + public double F0; + public int F1; + public ulong F2; + public ulong F3; + public double F4; + + public F4545_Ret_S0(double f0, int f1, ulong f2, ulong f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4545_Ret + { + public nint F0; + public F4545_Ret_S0 F1; + public float F2; + + public F4545_Ret(nint f0, F4545_Ret_S0 f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45451fAA9F4545_RetVAEs4Int8V_AA0G3_S0Vs6UInt32Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAmA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4545_Ret SwiftCallbackFunc4545(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4545_Ret SwiftCallbackFunc4545Callback(sbyte a0, F4545_S0 a1, uint a2, int a3, F4545_S1 a4, F4545_S2 a5, F4545_S3 a6, F4545_S4 a7, int a8, F4545_S5 a9, F4545_S6 a10, F4545_S7 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)72, a0); + Assert.Equal((sbyte)67, a1.F0); + Assert.Equal((long)7431339594463605697, a1.F1.F0); + Assert.Equal((uint)875998521, a2); + Assert.Equal((int)1529027392, a3); + Assert.Equal((int)1399454711, a4.F0); + Assert.Equal((short)10160, a5.F0.F0); + Assert.Equal((short)-12899, a6.F0); + Assert.Equal((float)5413652, a7.F0); + Assert.Equal((float)2951885, a7.F1); + Assert.Equal((int)839078804, a7.F2); + Assert.Equal((long)4326272358924628058, a7.F3); + Assert.Equal((int)1001774352, a8); + Assert.Equal((ushort)28982, a9.F0); + Assert.Equal((float)873307, a9.F1); + Assert.Equal((ulong)828189560246593070, a9.F2); + Assert.Equal((nint)unchecked((nint)6369430770309259050), a10.F0); + Assert.Equal((sbyte)-96, a10.F1); + Assert.Equal((byte)14, a10.F2); + Assert.Equal((ulong)6228420949659163794, a11.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4545_Ret(unchecked((nint)8666672537514705977), new F4545_Ret_S0(3369559857076609, 1708095700, 4186733165650809905, 4825601508057485733, 1714608161836079), 681105); + } + + [Fact] + public static void TestSwiftCallbackFunc4545() + { + Console.Write("Running SwiftCallbackFunc4545: "); + ExceptionDispatchInfo ex = null; + F4545_Ret val = SwiftCallbackFunc4545(&SwiftCallbackFunc4545Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8666672537514705977), val.F0); + Assert.Equal((double)3369559857076609, val.F1.F0); + Assert.Equal((int)1708095700, val.F1.F1); + Assert.Equal((ulong)4186733165650809905, val.F1.F2); + Assert.Equal((ulong)4825601508057485733, val.F1.F3); + Assert.Equal((double)1714608161836079, val.F1.F4); + Assert.Equal((float)681105, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4546_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4546_S1 + { + public ulong F0; + public nint F1; + public byte F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4546_Ret + { + public int F0; + public short F1; + public long F2; + public byte F3; + public nint F4; + public ulong F5; + public ushort F6; + + public F4546_Ret(int f0, short f1, long f2, byte f3, nint f4, ulong f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45461fAA9F4546_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs6UInt32VtXE_tF")] + private static extern F4546_Ret SwiftCallbackFunc4546(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4546_Ret SwiftCallbackFunc4546Callback(byte a0, F4546_S0 a1, F4546_S1 a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((byte)246, a0); + Assert.Equal((int)804894335, a1.F0); + Assert.Equal((byte)3, a1.F1); + Assert.Equal((ulong)2702635413897818855, a2.F0); + Assert.Equal((nint)unchecked((nint)6546357910336465065), a2.F1); + Assert.Equal((byte)104, a2.F2); + Assert.Equal((ushort)52141, a2.F3); + Assert.Equal((int)2063729204, a2.F4); + Assert.Equal((uint)1503543843, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4546_Ret(1514663326, -1682, 6502351742050238565, 130, unchecked((nint)5082702549725871407), 3788602940171270333, 19501); + } + + [Fact] + public static void TestSwiftCallbackFunc4546() + { + Console.Write("Running SwiftCallbackFunc4546: "); + ExceptionDispatchInfo ex = null; + F4546_Ret val = SwiftCallbackFunc4546(&SwiftCallbackFunc4546Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1514663326, val.F0); + Assert.Equal((short)-1682, val.F1); + Assert.Equal((long)6502351742050238565, val.F2); + Assert.Equal((byte)130, val.F3); + Assert.Equal((nint)unchecked((nint)5082702549725871407), val.F4); + Assert.Equal((ulong)3788602940171270333, val.F5); + Assert.Equal((ushort)19501, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4547_S0 + { + public int F0; + public nuint F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4547_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4547_S2 + { + public float F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45471fs4Int8VAeA8F4547_S0V_AA0H3_S1Vs5UInt8VSis6UInt64Vs5Int32VAA0H3_S2Vs6UInt32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4547(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4547Callback(F4547_S0 a0, F4547_S1 a1, byte a2, nint a3, ulong a4, int a5, F4547_S2 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((int)305786084, a0.F0); + Assert.Equal((nuint)unchecked((nuint)7622180869706319082), a0.F1); + Assert.Equal((ushort)22395, a0.F2); + Assert.Equal((uint)382516939, a0.F3); + Assert.Equal((int)136458798, a1.F0); + Assert.Equal((byte)206, a2); + Assert.Equal((nint)unchecked((nint)8724057564661708428), a3); + Assert.Equal((ulong)562510232842026573, a4); + Assert.Equal((int)1557109165, a5); + Assert.Equal((float)2357548, a6.F0); + Assert.Equal((long)8449421120161234292, a6.F1); + Assert.Equal((uint)1381024549, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1; + } + + [Fact] + public static void TestSwiftCallbackFunc4547() + { + Console.Write("Running SwiftCallbackFunc4547: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4547(&SwiftCallbackFunc4547Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)1, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4548_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4548_S1 + { + public double F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4548_S2 + { + public short F0; + public ulong F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4548_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4548_S4 + { + public short F0; + public long F1; + public byte F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4548_S5 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4548_Ret_S0_S0 + { + public short F0; + + public F4548_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4548_Ret_S0 + { + public F4548_Ret_S0_S0 F0; + + public F4548_Ret_S0(F4548_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4548_Ret + { + public float F0; + public ushort F1; + public F4548_Ret_S0 F2; + public uint F3; + public int F4; + public sbyte F5; + public int F6; + + public F4548_Ret(float f0, ushort f1, F4548_Ret_S0 f2, uint f3, int f4, sbyte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45481fAA9F4548_RetVAeA0G3_S0V_s6UInt64Vs5UInt8VAkA0G3_S1VAkA0G3_S2Vs4Int8VAA0G3_S3VSfSdAA0G3_S4VAA0G3_S5VSftXE_tF")] + private static extern F4548_Ret SwiftCallbackFunc4548(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4548_Ret SwiftCallbackFunc4548Callback(F4548_S0 a0, ulong a1, byte a2, byte a3, F4548_S1 a4, byte a5, F4548_S2 a6, sbyte a7, F4548_S3 a8, float a9, double a10, F4548_S4 a11, F4548_S5 a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2442935353888884699, a0.F0); + Assert.Equal((sbyte)-3, a0.F1); + Assert.Equal((ulong)6818934177093878537, a1); + Assert.Equal((byte)226, a2); + Assert.Equal((byte)209, a3); + Assert.Equal((double)807097782181502, a4.F0); + Assert.Equal((sbyte)-47, a4.F1); + Assert.Equal((uint)894759543, a4.F2); + Assert.Equal((byte)249, a5); + Assert.Equal((short)-20511, a6.F0); + Assert.Equal((ulong)2970644951004587379, a6.F1); + Assert.Equal((double)2132982273309925, a6.F2); + Assert.Equal((long)7850319316750068709, a6.F3); + Assert.Equal((sbyte)35, a7); + Assert.Equal((uint)1369358176, a8.F0); + Assert.Equal((float)5138289, a9); + Assert.Equal((double)1532583550896333, a10); + Assert.Equal((short)-23760, a11.F0); + Assert.Equal((long)6136332825927853336, a11.F1); + Assert.Equal((byte)130, a11.F2); + Assert.Equal((long)7190606746587601532, a11.F3); + Assert.Equal((byte)175, a11.F4); + Assert.Equal((short)-6837, a12.F0); + Assert.Equal((short)1882, a12.F1); + Assert.Equal((float)1469619, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4548_Ret(7703646, 17778, new F4548_Ret_S0(new F4548_Ret_S0_S0(-17329)), 1758384701, 1223075379, 76, 346074723); + } + + [Fact] + public static void TestSwiftCallbackFunc4548() + { + Console.Write("Running SwiftCallbackFunc4548: "); + ExceptionDispatchInfo ex = null; + F4548_Ret val = SwiftCallbackFunc4548(&SwiftCallbackFunc4548Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7703646, val.F0); + Assert.Equal((ushort)17778, val.F1); + Assert.Equal((short)-17329, val.F2.F0.F0); + Assert.Equal((uint)1758384701, val.F3); + Assert.Equal((int)1223075379, val.F4); + Assert.Equal((sbyte)76, val.F5); + Assert.Equal((int)346074723, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4549_Ret_S0 + { + public nuint F0; + + public F4549_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4549_Ret + { + public short F0; + public short F1; + public float F2; + public uint F3; + public int F4; + public F4549_Ret_S0 F5; + public float F6; + + public F4549_Ret(short f0, short f1, float f2, uint f3, int f4, F4549_Ret_S0 f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45491fAA9F4549_RetVAEs6UInt16V_s4Int8Vs5Int32VAGs5UInt8VtXE_tF")] + private static extern F4549_Ret SwiftCallbackFunc4549(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4549_Ret SwiftCallbackFunc4549Callback(ushort a0, sbyte a1, int a2, ushort a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)62412, a0); + Assert.Equal((sbyte)-19, a1); + Assert.Equal((int)1387140894, a2); + Assert.Equal((ushort)63049, a3); + Assert.Equal((byte)136, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4549_Ret(-21664, -6752, 7731703, 174373941, 1755221616, new F4549_Ret_S0(unchecked((nuint)5874630341520182356)), 1398393); + } + + [Fact] + public static void TestSwiftCallbackFunc4549() + { + Console.Write("Running SwiftCallbackFunc4549: "); + ExceptionDispatchInfo ex = null; + F4549_Ret val = SwiftCallbackFunc4549(&SwiftCallbackFunc4549Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21664, val.F0); + Assert.Equal((short)-6752, val.F1); + Assert.Equal((float)7731703, val.F2); + Assert.Equal((uint)174373941, val.F3); + Assert.Equal((int)1755221616, val.F4); + Assert.Equal((nuint)unchecked((nuint)5874630341520182356), val.F5.F0); + Assert.Equal((float)1398393, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4550_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4550_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4550_S1 + { + public F4550_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4550_S2 + { + public long F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4550_S3 + { + public byte F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4550_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45501fs6UInt64VAeA8F4550_S0V_s5Int64VAA0H3_S1VAA0H3_S2VSiAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern ulong SwiftCallbackFunc4550(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4550Callback(F4550_S0 a0, long a1, F4550_S1 a2, F4550_S2 a3, nint a4, F4550_S3 a5, F4550_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)190864831932842024, a0.F0); + Assert.Equal((long)2622566273026460216, a1); + Assert.Equal((sbyte)56, a2.F0.F0); + Assert.Equal((long)6554285803159880083, a3.F0); + Assert.Equal((ushort)12267, a3.F1); + Assert.Equal((byte)137, a3.F2); + Assert.Equal((nint)unchecked((nint)4491802404465572605), a4); + Assert.Equal((byte)15, a5.F0); + Assert.Equal((ushort)36317, a5.F1); + Assert.Equal((long)2243990820884021998, a5.F2); + Assert.Equal((ushort)48665, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3656596166674061588; + } + + [Fact] + public static void TestSwiftCallbackFunc4550() + { + Console.Write("Running SwiftCallbackFunc4550: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4550(&SwiftCallbackFunc4550Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3656596166674061588, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4551_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4551_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4551_S2 + { + public ulong F0; + public nuint F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4551_Ret_S0 + { + public ushort F0; + public short F1; + public nuint F2; + + public F4551_Ret_S0(ushort f0, short f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4551_Ret + { + public long F0; + public long F1; + public F4551_Ret_S0 F2; + public nuint F3; + public double F4; + + public F4551_Ret(long f0, long f1, F4551_Ret_S0 f2, nuint f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45511fAA9F4551_RetVAEs6UInt64V_SfAA0G3_S0VAgA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] + private static extern F4551_Ret SwiftCallbackFunc4551(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4551_Ret SwiftCallbackFunc4551Callback(ulong a0, float a1, F4551_S0 a2, ulong a3, F4551_S1 a4, F4551_S2 a5, uint a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3647372178853398216, a0); + Assert.Equal((float)5319959, a1); + Assert.Equal((nint)unchecked((nint)419119752047227375), a2.F0); + Assert.Equal((ulong)5569967328329237673, a2.F1); + Assert.Equal((ulong)166922824823418517, a3); + Assert.Equal((nuint)unchecked((nuint)1436263331235009117), a4.F0); + Assert.Equal((ulong)7510702110301148066, a5.F0); + Assert.Equal((nuint)unchecked((nuint)7735289611216564752), a5.F1); + Assert.Equal((ushort)25621, a5.F2); + Assert.Equal((double)4069848252457524, a5.F3); + Assert.Equal((uint)1396741537, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4551_Ret(76457176139164369, 5129848254993315473, new F4551_Ret_S0(52775, 16065, unchecked((nuint)7221528652040117114)), unchecked((nuint)597518575077595138), 3409123465310976); + } + + [Fact] + public static void TestSwiftCallbackFunc4551() + { + Console.Write("Running SwiftCallbackFunc4551: "); + ExceptionDispatchInfo ex = null; + F4551_Ret val = SwiftCallbackFunc4551(&SwiftCallbackFunc4551Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)76457176139164369, val.F0); + Assert.Equal((long)5129848254993315473, val.F1); + Assert.Equal((ushort)52775, val.F2.F0); + Assert.Equal((short)16065, val.F2.F1); + Assert.Equal((nuint)unchecked((nuint)7221528652040117114), val.F2.F2); + Assert.Equal((nuint)unchecked((nuint)597518575077595138), val.F3); + Assert.Equal((double)3409123465310976, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4552_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4552_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4552_S1 + { + public short F0; + public sbyte F1; + public byte F2; + public F4552_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4552_S2 + { + public ulong F0; + public ushort F1; + public ushort F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4552_S3 + { + public ulong F0; + public byte F1; + public ulong F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4552_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45521fs5Int64VAeA8F4552_S0V_SdAA0H3_S1VAA0H3_S2Vs6UInt64Vs4Int8VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc4552(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4552Callback(F4552_S0 a0, double a1, F4552_S1 a2, F4552_S2 a3, ulong a4, sbyte a5, F4552_S3 a6, F4552_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7103888321869073768), a0.F0); + Assert.Equal((ushort)63586, a0.F1); + Assert.Equal((double)1664864676106987, a1); + Assert.Equal((short)12349, a2.F0); + Assert.Equal((sbyte)106, a2.F1); + Assert.Equal((byte)127, a2.F2); + Assert.Equal((byte)226, a2.F3.F0); + Assert.Equal((ulong)919567390361662764, a3.F0); + Assert.Equal((ushort)64587, a3.F1); + Assert.Equal((ushort)16366, a3.F2); + Assert.Equal((int)1873710803, a3.F3); + Assert.Equal((ushort)46481, a3.F4); + Assert.Equal((ulong)4491233036828741879, a4); + Assert.Equal((sbyte)-32, a5); + Assert.Equal((ulong)6161282342894545183, a6.F0); + Assert.Equal((byte)187, a6.F1); + Assert.Equal((ulong)5549654398233474501, a6.F2); + Assert.Equal((short)-4685, a6.F3); + Assert.Equal((nint)unchecked((nint)8052861674672483342), a6.F4); + Assert.Equal((sbyte)1, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6189452945710285573; + } + + [Fact] + public static void TestSwiftCallbackFunc4552() + { + Console.Write("Running SwiftCallbackFunc4552: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4552(&SwiftCallbackFunc4552Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6189452945710285573, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4553_S0 + { + public byte F0; + public nint F1; + public short F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4553_S1 + { + public nuint F0; + public nuint F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4553_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45531fs5Int16VAeA8F4553_S0V_s5Int64VAeA0H3_S1Vs5UInt8VAA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc4553(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4553Callback(F4553_S0 a0, long a1, short a2, F4553_S1 a3, byte a4, F4553_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)66, a0.F0); + Assert.Equal((nint)unchecked((nint)2184903670809195318), a0.F1); + Assert.Equal((short)23119, a0.F2); + Assert.Equal((uint)507951046, a0.F3); + Assert.Equal((uint)30625525, a0.F4); + Assert.Equal((long)8249911414442483047, a1); + Assert.Equal((short)-11742, a2); + Assert.Equal((nuint)unchecked((nuint)2172126922542753877), a3.F0); + Assert.Equal((nuint)unchecked((nuint)311416578660115592), a3.F1); + Assert.Equal((long)8329613393692006424, a3.F2); + Assert.Equal((sbyte)10, a3.F3); + Assert.Equal((byte)69, a4); + Assert.Equal((short)23526, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 26434; + } + + [Fact] + public static void TestSwiftCallbackFunc4553() + { + Console.Write("Running SwiftCallbackFunc4553: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4553(&SwiftCallbackFunc4553Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26434, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4554_S0 + { + public ushort F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4554_S1 + { + public double F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4554_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4554_S2 + { + public F4554_S2_S0 F0; + public long F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4554_S3 + { + public ulong F0; + public nint F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4554_Ret_S0_S0 + { + public ulong F0; + + public F4554_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4554_Ret_S0 + { + public F4554_Ret_S0_S0 F0; + public ushort F1; + public sbyte F2; + public nuint F3; + public byte F4; + + public F4554_Ret_S0(F4554_Ret_S0_S0 f0, ushort f1, sbyte f2, nuint f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4554_Ret + { + public double F0; + public F4554_Ret_S0 F1; + public uint F2; + + public F4554_Ret(double f0, F4554_Ret_S0 f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45541fAA9F4554_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs5UInt8VAA0G3_S3VSftXE_tF")] + private static extern F4554_Ret SwiftCallbackFunc4554(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4554_Ret SwiftCallbackFunc4554Callback(F4554_S0 a0, F4554_S1 a1, ulong a2, F4554_S2 a3, byte a4, F4554_S3 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)28796, a0.F0); + Assert.Equal((sbyte)87, a0.F1); + Assert.Equal((nint)unchecked((nint)1114112269809959420), a0.F2); + Assert.Equal((double)1597765157500028, a1.F0); + Assert.Equal((byte)101, a1.F1); + Assert.Equal((byte)0, a1.F2); + Assert.Equal((ulong)5076263944410043192, a2); + Assert.Equal((short)5974, a3.F0.F0); + Assert.Equal((long)3454928291672894100, a3.F1); + Assert.Equal((sbyte)-116, a3.F2); + Assert.Equal((double)3009554382684991, a3.F3); + Assert.Equal((byte)187, a4); + Assert.Equal((ulong)3396600313481418325, a5.F0); + Assert.Equal((nint)unchecked((nint)4679350114683078114), a5.F1); + Assert.Equal((float)1594883, a5.F2); + Assert.Equal((nuint)unchecked((nuint)6921800427825537160), a5.F3); + Assert.Equal((float)7479892, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4554_Ret(546908738296954, new F4554_Ret_S0(new F4554_Ret_S0_S0(7132918770792065892), 18683, -121, unchecked((nuint)8188816244180025548), 57), 1517424974); + } + + [Fact] + public static void TestSwiftCallbackFunc4554() + { + Console.Write("Running SwiftCallbackFunc4554: "); + ExceptionDispatchInfo ex = null; + F4554_Ret val = SwiftCallbackFunc4554(&SwiftCallbackFunc4554Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)546908738296954, val.F0); + Assert.Equal((ulong)7132918770792065892, val.F1.F0.F0); + Assert.Equal((ushort)18683, val.F1.F1); + Assert.Equal((sbyte)-121, val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)8188816244180025548), val.F1.F3); + Assert.Equal((byte)57, val.F1.F4); + Assert.Equal((uint)1517424974, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4555_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4555_S1 + { + public byte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4555_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4555_Ret_S0 + { + public float F0; + public int F1; + + public F4555_Ret_S0(float f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4555_Ret + { + public int F0; + public uint F1; + public uint F2; + public nuint F3; + public F4555_Ret_S0 F4; + public int F5; + + public F4555_Ret(int f0, uint f1, uint f2, nuint f3, F4555_Ret_S0 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45551fAA9F4555_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSutXE_tF")] + private static extern F4555_Ret SwiftCallbackFunc4555(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4555_Ret SwiftCallbackFunc4555Callback(F4555_S0 a0, F4555_S1 a1, F4555_S2 a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)5186466, a0.F0); + Assert.Equal((byte)116, a1.F0); + Assert.Equal((int)84931430, a1.F1); + Assert.Equal((long)62147817165165178, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4147018616858719385), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4555_Ret(231713125, 1334337807, 9420618, unchecked((nuint)1207676716046844763), new F4555_Ret_S0(6526573, 1536316392), 665030607); + } + + [Fact] + public static void TestSwiftCallbackFunc4555() + { + Console.Write("Running SwiftCallbackFunc4555: "); + ExceptionDispatchInfo ex = null; + F4555_Ret val = SwiftCallbackFunc4555(&SwiftCallbackFunc4555Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)231713125, val.F0); + Assert.Equal((uint)1334337807, val.F1); + Assert.Equal((uint)9420618, val.F2); + Assert.Equal((nuint)unchecked((nuint)1207676716046844763), val.F3); + Assert.Equal((float)6526573, val.F4.F0); + Assert.Equal((int)1536316392, val.F4.F1); + Assert.Equal((int)665030607, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4556_S0 + { + public double F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4556_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4556_Ret_S0 + { + public double F0; + public ulong F1; + + public F4556_Ret_S0(double f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4556_Ret + { + public uint F0; + public nint F1; + public byte F2; + public uint F3; + public F4556_Ret_S0 F4; + public long F5; + + public F4556_Ret(uint f0, nint f1, byte f2, uint f3, F4556_Ret_S0 f4, long f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45561fAA9F4556_RetVAEs6UInt16V_Sis5Int64VAgIs6UInt32Vs6UInt64VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4556_Ret SwiftCallbackFunc4556(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4556_Ret SwiftCallbackFunc4556Callback(ushort a0, nint a1, long a2, ushort a3, long a4, uint a5, ulong a6, F4556_S0 a7, F4556_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)42947, a0); + Assert.Equal((nint)unchecked((nint)8186971244031264865), a1); + Assert.Equal((long)7106523869612616447, a2); + Assert.Equal((ushort)24515, a3); + Assert.Equal((long)7491309898805701802, a4); + Assert.Equal((uint)689634338, a5); + Assert.Equal((ulong)5373793912844653412, a6); + Assert.Equal((double)1883728282645889, a7.F0); + Assert.Equal((long)6547873071361383921, a7.F1); + Assert.Equal((nuint)unchecked((nuint)5774122544011498726), a7.F2); + Assert.Equal((int)1269703732, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4556_Ret(1645002028, unchecked((nint)6988947286819177952), 127, 1283827111, new F4556_Ret_S0(1167060023684567, 6223425483616474445), 4383451117465773443); + } + + [Fact] + public static void TestSwiftCallbackFunc4556() + { + Console.Write("Running SwiftCallbackFunc4556: "); + ExceptionDispatchInfo ex = null; + F4556_Ret val = SwiftCallbackFunc4556(&SwiftCallbackFunc4556Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1645002028, val.F0); + Assert.Equal((nint)unchecked((nint)6988947286819177952), val.F1); + Assert.Equal((byte)127, val.F2); + Assert.Equal((uint)1283827111, val.F3); + Assert.Equal((double)1167060023684567, val.F4.F0); + Assert.Equal((ulong)6223425483616474445, val.F4.F1); + Assert.Equal((long)4383451117465773443, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4557_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4557_Ret_S0_S0 + { + public nint F0; + + public F4557_Ret_S0_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4557_Ret_S0 + { + public F4557_Ret_S0_S0 F0; + public int F1; + public double F2; + + public F4557_Ret_S0(F4557_Ret_S0_S0 f0, int f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4557_Ret + { + public F4557_Ret_S0 F0; + public ushort F1; + public uint F2; + public int F3; + public double F4; + + public F4557_Ret(F4557_Ret_S0 f0, ushort f1, uint f2, int f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45571fAA9F4557_RetVAEs5Int64V_S2fAGSfs5UInt8VAA0G3_S0Vs6UInt64VtXE_tF")] + private static extern F4557_Ret SwiftCallbackFunc4557(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4557_Ret SwiftCallbackFunc4557Callback(long a0, float a1, float a2, long a3, float a4, byte a5, F4557_S0 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((long)2269022222258487067, a0); + Assert.Equal((float)1876522, a1); + Assert.Equal((float)4087235, a2); + Assert.Equal((long)2733210817987799054, a3); + Assert.Equal((float)3322310, a4); + Assert.Equal((byte)57, a5); + Assert.Equal((short)10614, a6.F0); + Assert.Equal((ulong)2590403538384767217, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4557_Ret(new F4557_Ret_S0(new F4557_Ret_S0_S0(unchecked((nint)3022482440412896983)), 333992636, 2621550981321036), 38033, 576784651, 1676633894, 3471981106378619); + } + + [Fact] + public static void TestSwiftCallbackFunc4557() + { + Console.Write("Running SwiftCallbackFunc4557: "); + ExceptionDispatchInfo ex = null; + F4557_Ret val = SwiftCallbackFunc4557(&SwiftCallbackFunc4557Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3022482440412896983), val.F0.F0.F0); + Assert.Equal((int)333992636, val.F0.F1); + Assert.Equal((double)2621550981321036, val.F0.F2); + Assert.Equal((ushort)38033, val.F1); + Assert.Equal((uint)576784651, val.F2); + Assert.Equal((int)1676633894, val.F3); + Assert.Equal((double)3471981106378619, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4558_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4558_S1 + { + public nint F0; + public short F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4558_S2 + { + public int F0; + public nuint F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4558_S3_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4558_S3_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4558_S3_S1 + { + public F4558_S3_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4558_S3 + { + public float F0; + public F4558_S3_S0 F1; + public int F2; + public F4558_S3_S1 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4558_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4558_S5 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45581fs4Int8VAESf_s6UInt16VAgA8F4558_S0VAA0I3_S1Vs5UInt8VAgeA0I3_S2Vs6UInt64VAgA0I3_S3VAA0I3_S4VAA0I3_S5VAGtXE_tF")] + private static extern sbyte SwiftCallbackFunc4558(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4558Callback(float a0, ushort a1, ushort a2, F4558_S0 a3, F4558_S1 a4, byte a5, ushort a6, sbyte a7, F4558_S2 a8, ulong a9, ushort a10, F4558_S3 a11, F4558_S4 a12, F4558_S5 a13, ushort a14, SwiftSelf self) + { + try + { + Assert.Equal((float)2496237, a0); + Assert.Equal((ushort)23003, a1); + Assert.Equal((ushort)40682, a2); + Assert.Equal((long)4203311735998900632, a3.F0); + Assert.Equal((nint)unchecked((nint)3148264352854665238), a4.F0); + Assert.Equal((short)-24947, a4.F1); + Assert.Equal((float)4292483, a4.F2); + Assert.Equal((nint)unchecked((nint)8533322737515711268), a4.F3); + Assert.Equal((byte)20, a5); + Assert.Equal((ushort)37009, a6); + Assert.Equal((sbyte)124, a7); + Assert.Equal((int)1917238148, a8.F0); + Assert.Equal((nuint)unchecked((nuint)4190017340315623985), a8.F1); + Assert.Equal((ushort)7803, a8.F2); + Assert.Equal((nint)unchecked((nint)1391629309308419758), a8.F3); + Assert.Equal((ulong)7048302691292650909, a9); + Assert.Equal((ushort)40106, a10); + Assert.Equal((float)2845017, a11.F0); + Assert.Equal((ushort)27747, a11.F1.F0); + Assert.Equal((int)1643675237, a11.F2); + Assert.Equal((int)2083753627, a11.F3.F0.F0); + Assert.Equal((double)3249653883031204, a11.F4); + Assert.Equal((byte)129, a12.F0); + Assert.Equal((nint)unchecked((nint)2957813635339205321), a13.F0); + Assert.Equal((ushort)16158, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -85; + } + + [Fact] + public static void TestSwiftCallbackFunc4558() + { + Console.Write("Running SwiftCallbackFunc4558: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4558(&SwiftCallbackFunc4558Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-85, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4559_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4559_S1 + { + public byte F0; + public int F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4559_S2 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4559_S3 + { + public byte F0; + public ushort F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4559_S4 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4559_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45591fs5UInt8VAeA8F4559_S0V_AeA0H3_S1Vs6UInt16VAkA0H3_S2VAA0H3_S3VAA0H3_S4VSiSdAA0H3_S5VAEtXE_tF")] + private static extern byte SwiftCallbackFunc4559(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4559Callback(F4559_S0 a0, byte a1, F4559_S1 a2, ushort a3, ushort a4, F4559_S2 a5, F4559_S3 a6, F4559_S4 a7, nint a8, double a9, F4559_S5 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9182045712192621658, a0.F0); + Assert.Equal((double)2569854817310613, a0.F1); + Assert.Equal((byte)190, a1); + Assert.Equal((byte)36, a2.F0); + Assert.Equal((int)615514916, a2.F1); + Assert.Equal((nint)unchecked((nint)4554646534532130666), a2.F2); + Assert.Equal((long)7659211804704595762, a2.F3); + Assert.Equal((ushort)43170, a3); + Assert.Equal((ushort)42340, a4); + Assert.Equal((ushort)41290, a5.F0); + Assert.Equal((short)802, a5.F1); + Assert.Equal((byte)61, a6.F0); + Assert.Equal((ushort)21395, a6.F1); + Assert.Equal((nuint)unchecked((nuint)831655997842197660), a6.F2); + Assert.Equal((sbyte)-18, a6.F3); + Assert.Equal((int)548099257, a7.F0); + Assert.Equal((byte)183, a7.F1); + Assert.Equal((nint)unchecked((nint)7004030150337601464), a8); + Assert.Equal((double)1293600846394200, a9); + Assert.Equal((sbyte)-36, a10.F0); + Assert.Equal((byte)182, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 205; + } + + [Fact] + public static void TestSwiftCallbackFunc4559() + { + Console.Write("Running SwiftCallbackFunc4559: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4559(&SwiftCallbackFunc4559Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)205, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4560_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4560_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4560_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45601fs5UInt8VAeA8F4560_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc4560(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4560Callback(F4560_S0 a0, F4560_S1 a1, F4560_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5199644063173826357, a0.F0); + Assert.Equal((float)2611468, a1.F0); + Assert.Equal((byte)161, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46; + } + + [Fact] + public static void TestSwiftCallbackFunc4560() + { + Console.Write("Running SwiftCallbackFunc4560: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4560(&SwiftCallbackFunc4560Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)46, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4561_S0 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45611fS2iAA8F4561_S0V_s6UInt32VAGs4Int8VtXE_tF")] + private static extern nint SwiftCallbackFunc4561(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4561Callback(F4561_S0 a0, uint a1, uint a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)60, a0.F0); + Assert.Equal((uint)1505358702, a1); + Assert.Equal((uint)405855069, a2); + Assert.Equal((sbyte)121, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2919318294001142677); + } + + [Fact] + public static void TestSwiftCallbackFunc4561() + { + Console.Write("Running SwiftCallbackFunc4561: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4561(&SwiftCallbackFunc4561Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2919318294001142677), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4562_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4562_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4562_S1 + { + public double F0; + public uint F1; + public long F2; + public F4562_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4562_S2_S0 + { + public uint F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4562_S2 + { + public F4562_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4562_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4562_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4562_Ret + { + public uint F0; + public short F1; + public ushort F2; + public uint F3; + public short F4; + public ushort F5; + public ulong F6; + + public F4562_Ret(uint f0, short f1, ushort f2, uint f3, short f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45621fAA9F4562_RetVAESi_s5Int32VAA0G3_S0VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8Vs4Int8VSdtXE_tF")] + private static extern F4562_Ret SwiftCallbackFunc4562(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4562_Ret SwiftCallbackFunc4562Callback(nint a0, int a1, F4562_S0 a2, F4562_S1 a3, nuint a4, F4562_S2 a5, F4562_S3 a6, F4562_S4 a7, byte a8, sbyte a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7509992610094467573), a0); + Assert.Equal((int)1372626912, a1); + Assert.Equal((nuint)unchecked((nuint)9152176022326959908), a2.F0); + Assert.Equal((double)2668158582159339, a3.F0); + Assert.Equal((uint)314782605, a3.F1); + Assert.Equal((long)4399730088556006340, a3.F2); + Assert.Equal((long)8687121471703164751, a3.F3.F0); + Assert.Equal((nuint)unchecked((nuint)8355515319683150270), a4); + Assert.Equal((uint)2054181579, a5.F0.F0); + Assert.Equal((long)1933560453716063681, a5.F0.F1); + Assert.Equal((nuint)unchecked((nuint)4149764422562901150), a5.F0.F2); + Assert.Equal((float)8002759, a5.F1); + Assert.Equal((long)351401742569204566, a6.F0); + Assert.Equal((double)2536896137665596, a7.F0); + Assert.Equal((byte)37, a8); + Assert.Equal((sbyte)18, a9); + Assert.Equal((double)4432336268935733, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4562_Ret(83676863, -30662, 45099, 1087576957, 17806, 9423, 6098436451747752912); + } + + [Fact] + public static void TestSwiftCallbackFunc4562() + { + Console.Write("Running SwiftCallbackFunc4562: "); + ExceptionDispatchInfo ex = null; + F4562_Ret val = SwiftCallbackFunc4562(&SwiftCallbackFunc4562Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)83676863, val.F0); + Assert.Equal((short)-30662, val.F1); + Assert.Equal((ushort)45099, val.F2); + Assert.Equal((uint)1087576957, val.F3); + Assert.Equal((short)17806, val.F4); + Assert.Equal((ushort)9423, val.F5); + Assert.Equal((ulong)6098436451747752912, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4563_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4563_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4563_S1 + { + public ushort F0; + public F4563_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4563_S2 + { + public nint F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4563_S3 + { + public int F0; + public uint F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4563_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4563_Ret + { + public short F0; + public ushort F1; + public int F2; + public uint F3; + public float F4; + public byte F5; + public nuint F6; + + public F4563_Ret(short f0, ushort f1, int f2, uint f3, float f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45631fAA9F4563_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSis4Int8Vs5Int16VAA0G3_S4VtXE_tF")] + private static extern F4563_Ret SwiftCallbackFunc4563(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4563_Ret SwiftCallbackFunc4563Callback(F4563_S0 a0, F4563_S1 a1, F4563_S2 a2, F4563_S3 a3, nint a4, sbyte a5, short a6, F4563_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)202201253, a0.F0); + Assert.Equal((ushort)60379, a0.F1); + Assert.Equal((ushort)28801, a1.F0); + Assert.Equal((ulong)7704765594954478362, a1.F1.F0); + Assert.Equal((ulong)1243020394535149734, a1.F2); + Assert.Equal((nint)unchecked((nint)4046003091065429917), a2.F0); + Assert.Equal((uint)1524739720, a2.F1); + Assert.Equal((ulong)2536560454719415647, a2.F2); + Assert.Equal((int)607048782, a3.F0); + Assert.Equal((uint)1399361578, a3.F1); + Assert.Equal((double)379977847639572, a3.F2); + Assert.Equal((short)-8252, a3.F3); + Assert.Equal((nint)unchecked((nint)423769856653577601), a4); + Assert.Equal((sbyte)67, a5); + Assert.Equal((short)31232, a6); + Assert.Equal((ushort)47836, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4563_Ret(26115, 21800, 1342862247, 1946837070, 7077492, 220, unchecked((nuint)5875979208081930740)); + } + + [Fact] + public static void TestSwiftCallbackFunc4563() + { + Console.Write("Running SwiftCallbackFunc4563: "); + ExceptionDispatchInfo ex = null; + F4563_Ret val = SwiftCallbackFunc4563(&SwiftCallbackFunc4563Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26115, val.F0); + Assert.Equal((ushort)21800, val.F1); + Assert.Equal((int)1342862247, val.F2); + Assert.Equal((uint)1946837070, val.F3); + Assert.Equal((float)7077492, val.F4); + Assert.Equal((byte)220, val.F5); + Assert.Equal((nuint)unchecked((nuint)5875979208081930740), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4564_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4564_S0 + { + public int F0; + public nuint F1; + public float F2; + public nuint F3; + public F4564_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4564_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4564_S1 + { + public F4564_S1_S0 F0; + public int F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4564_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4564_S2 + { + public nint F0; + public nint F1; + public F4564_S2_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45641fs5Int32VAeA8F4564_S0V_AA0H3_S1VAA0H3_S2Vs5Int16Vs5UInt8Vs5Int64VAOtXE_tF")] + private static extern int SwiftCallbackFunc4564(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4564Callback(F4564_S0 a0, F4564_S1 a1, F4564_S2 a2, short a3, byte a4, long a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((int)385366559, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1376821402180734235), a0.F1); + Assert.Equal((float)5940620, a0.F2); + Assert.Equal((nuint)unchecked((nuint)6905807954313524941), a0.F3); + Assert.Equal((long)1261058398570971116, a0.F4.F0); + Assert.Equal((ushort)58120, a1.F0.F0); + Assert.Equal((int)528045281, a1.F1); + Assert.Equal((uint)1612050151, a1.F2); + Assert.Equal((int)379626490, a1.F3); + Assert.Equal((nint)unchecked((nint)703943419004462775), a2.F0); + Assert.Equal((nint)unchecked((nint)3888792847707386731), a2.F1); + Assert.Equal((nuint)unchecked((nuint)1522213878287272754), a2.F2.F0); + Assert.Equal((short)8765, a3); + Assert.Equal((byte)30, a4); + Assert.Equal((long)5739387975344303226, a5); + Assert.Equal((byte)63, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 347269084; + } + + [Fact] + public static void TestSwiftCallbackFunc4564() + { + Console.Write("Running SwiftCallbackFunc4564: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4564(&SwiftCallbackFunc4564Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)347269084, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4565_S0 + { + public int F0; + public byte F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4565_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4565_S1 + { + public F4565_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4565_Ret_S0 + { + public short F0; + public sbyte F1; + public long F2; + + public F4565_Ret_S0(short f0, sbyte f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4565_Ret + { + public nint F0; + public nuint F1; + public double F2; + public F4565_Ret_S0 F3; + public nint F4; + + public F4565_Ret(nint f0, nuint f1, double f2, F4565_Ret_S0 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45651fAA9F4565_RetVAeA0G3_S0V_SiSfs5Int32VAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F4565_Ret SwiftCallbackFunc4565(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4565_Ret SwiftCallbackFunc4565Callback(F4565_S0 a0, nint a1, float a2, int a3, F4565_S1 a4, long a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1226926, a0.F0); + Assert.Equal((byte)126, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4059797023041983248), a0.F2); + Assert.Equal((sbyte)3, a0.F3); + Assert.Equal((nint)unchecked((nint)6556912707928939500), a1); + Assert.Equal((float)5325041, a2); + Assert.Equal((int)2118430895, a3); + Assert.Equal((byte)71, a4.F0.F0); + Assert.Equal((ulong)8541203313085773721, a4.F1); + Assert.Equal((long)7503936053800020178, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4565_Ret(unchecked((nint)2709873778277528971), unchecked((nuint)2949173579088709743), 3774679026352039, new F4565_Ret_S0(-26645, -116, 2810268812926349508), unchecked((nint)2447271133155446157)); + } + + [Fact] + public static void TestSwiftCallbackFunc4565() + { + Console.Write("Running SwiftCallbackFunc4565: "); + ExceptionDispatchInfo ex = null; + F4565_Ret val = SwiftCallbackFunc4565(&SwiftCallbackFunc4565Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2709873778277528971), val.F0); + Assert.Equal((nuint)unchecked((nuint)2949173579088709743), val.F1); + Assert.Equal((double)3774679026352039, val.F2); + Assert.Equal((short)-26645, val.F3.F0); + Assert.Equal((sbyte)-116, val.F3.F1); + Assert.Equal((long)2810268812926349508, val.F3.F2); + Assert.Equal((nint)unchecked((nint)2447271133155446157), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4566_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4566_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4566_S2_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4566_S2_S0 + { + public F4566_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4566_S2 + { + public F4566_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4566_S3 + { + public long F0; + public nint F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4566_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4566_S5 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4566_S6 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4566_Ret + { + public double F0; + public short F1; + public ulong F2; + public long F3; + public sbyte F4; + public long F5; + public long F6; + + public F4566_Ret(double f0, short f1, ulong f2, long f3, sbyte f4, long f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45661fAA9F4566_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int64VSfs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VSus5UInt8Vs4Int8VSfAA0G3_S5VAkA0G3_S6VAWtXE_tF")] + private static extern F4566_Ret SwiftCallbackFunc4566(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4566_Ret SwiftCallbackFunc4566Callback(F4566_S0 a0, F4566_S1 a1, ulong a2, long a3, float a4, uint a5, F4566_S2 a6, F4566_S3 a7, F4566_S4 a8, nuint a9, byte a10, sbyte a11, float a12, F4566_S5 a13, ulong a14, F4566_S6 a15, byte a16, SwiftSelf self) + { + try + { + Assert.Equal((ushort)53850, a0.F0); + Assert.Equal((nint)unchecked((nint)7576138435146825761), a0.F1); + Assert.Equal((long)1076401011431932484, a1.F0); + Assert.Equal((ulong)4870613584510647235, a2); + Assert.Equal((long)5783595373209240140, a3); + Assert.Equal((float)329962, a4); + Assert.Equal((uint)1450197055, a5); + Assert.Equal((uint)145470679, a6.F0.F0.F0); + Assert.Equal((long)5683169342929071457, a7.F0); + Assert.Equal((nint)unchecked((nint)8653298708102564112), a7.F1); + Assert.Equal((nuint)unchecked((nuint)1783623139905249558), a7.F2); + Assert.Equal((long)2928529970241789295, a7.F3); + Assert.Equal((double)4446262201553383, a8.F0); + Assert.Equal((nuint)unchecked((nuint)2001231681166417835), a9); + Assert.Equal((byte)249, a10); + Assert.Equal((sbyte)-60, a11); + Assert.Equal((float)1417671, a12); + Assert.Equal((uint)1875431987, a13.F0); + Assert.Equal((float)2247703, a13.F1); + Assert.Equal((ulong)8050925361387676494, a14); + Assert.Equal((ushort)56501, a15.F0); + Assert.Equal((byte)242, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4566_Ret(310383122411251, 2009, 2159068186584948601, 5432523644785641481, -81, 6884043434351150497, 2911079257318103243); + } + + [Fact] + public static void TestSwiftCallbackFunc4566() + { + Console.Write("Running SwiftCallbackFunc4566: "); + ExceptionDispatchInfo ex = null; + F4566_Ret val = SwiftCallbackFunc4566(&SwiftCallbackFunc4566Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)310383122411251, val.F0); + Assert.Equal((short)2009, val.F1); + Assert.Equal((ulong)2159068186584948601, val.F2); + Assert.Equal((long)5432523644785641481, val.F3); + Assert.Equal((sbyte)-81, val.F4); + Assert.Equal((long)6884043434351150497, val.F5); + Assert.Equal((long)2911079257318103243, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4567_S0 + { + public short F0; + public float F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4567_S1 + { + public ulong F0; + public float F1; + public nint F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4567_S2 + { + public float F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45671fs6UInt32VAeA8F4567_S0V_AA0H3_S1Vs5Int16VAA0H3_S2Vs6UInt64VtXE_tF")] + private static extern uint SwiftCallbackFunc4567(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4567Callback(F4567_S0 a0, F4567_S1 a1, short a2, F4567_S2 a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((short)9359, a0.F0); + Assert.Equal((float)2287251, a0.F1); + Assert.Equal((uint)1279016906, a0.F2); + Assert.Equal((byte)40, a0.F3); + Assert.Equal((ulong)4066924116051816117, a1.F0); + Assert.Equal((float)4324197, a1.F1); + Assert.Equal((nint)unchecked((nint)6326910271823757123), a1.F2); + Assert.Equal((float)499414, a1.F3); + Assert.Equal((nint)unchecked((nint)3915894685690374690), a1.F4); + Assert.Equal((short)-22168, a2); + Assert.Equal((float)660873, a3.F0); + Assert.Equal((long)7550348196697421832, a3.F1); + Assert.Equal((ulong)2674588219808495782, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1351143293; + } + + [Fact] + public static void TestSwiftCallbackFunc4567() + { + Console.Write("Running SwiftCallbackFunc4567: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4567(&SwiftCallbackFunc4567Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1351143293, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4568_S0 + { + public double F0; + public sbyte F1; + public nint F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4568_S1 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4568_S2 + { + public sbyte F0; + public double F1; + public sbyte F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45681fS2uAA8F4568_S0V_s6UInt16VAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc4568(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4568Callback(F4568_S0 a0, ushort a1, F4568_S1 a2, F4568_S2 a3, long a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((double)4340015313858594, a0.F0); + Assert.Equal((sbyte)-116, a0.F1); + Assert.Equal((nint)unchecked((nint)8697620836998560163), a0.F2); + Assert.Equal((int)966342496, a0.F3); + Assert.Equal((double)2348904601636511, a0.F4); + Assert.Equal((ushort)2990, a1); + Assert.Equal((uint)1357193718, a2.F0); + Assert.Equal((double)243293535307419, a2.F1); + Assert.Equal((sbyte)83, a3.F0); + Assert.Equal((double)747219530830034, a3.F1); + Assert.Equal((sbyte)125, a3.F2); + Assert.Equal((nuint)unchecked((nuint)9039406113231305198), a3.F3); + Assert.Equal((long)3038108098959702253, a4); + Assert.Equal((short)22859, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2764953696885937940); + } + + [Fact] + public static void TestSwiftCallbackFunc4568() + { + Console.Write("Running SwiftCallbackFunc4568: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4568(&SwiftCallbackFunc4568Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2764953696885937940), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4569_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4569_S0 + { + public short F0; + public F4569_S0_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4569_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4569_S2 + { + public byte F0; + public int F1; + public nuint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45691fS2iAA8F4569_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] + private static extern nint SwiftCallbackFunc4569(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4569Callback(F4569_S0 a0, F4569_S1 a1, F4569_S2 a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((short)-18856, a0.F0); + Assert.Equal((nint)unchecked((nint)6581822521560361410), a0.F1.F0); + Assert.Equal((short)29289, a0.F2); + Assert.Equal((nint)unchecked((nint)4867508234513848755), a1.F0); + Assert.Equal((byte)181, a2.F0); + Assert.Equal((int)165359830, a2.F1); + Assert.Equal((nuint)unchecked((nuint)8682963432881094529), a2.F2); + Assert.Equal((int)15466096, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1552439697963097597); + } + + [Fact] + public static void TestSwiftCallbackFunc4569() + { + Console.Write("Running SwiftCallbackFunc4569: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4569(&SwiftCallbackFunc4569Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1552439697963097597), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4570_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4570_S0_S0 + { + public F4570_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4570_S0 + { + public double F0; + public byte F1; + public double F2; + public ushort F3; + public F4570_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4570_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4570_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4570_Ret + { + public short F0; + public float F1; + public nint F2; + public nint F3; + public short F4; + public short F5; + public nint F6; + + public F4570_Ret(short f0, float f1, nint f2, nint f3, short f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45701fAA9F4570_RetVAEs5Int64V_s5Int32Vs5Int16VAkA0G3_S0Vs6UInt32Vs6UInt64VAA0G3_S1VAoA0G3_S2VtXE_tF")] + private static extern F4570_Ret SwiftCallbackFunc4570(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4570_Ret SwiftCallbackFunc4570Callback(long a0, int a1, short a2, short a3, F4570_S0 a4, uint a5, ulong a6, F4570_S1 a7, uint a8, F4570_S2 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)1975327872846169187, a0); + Assert.Equal((int)810754140, a1); + Assert.Equal((short)-18682, a2); + Assert.Equal((short)18275, a3); + Assert.Equal((double)3446172689698093, a4.F0); + Assert.Equal((byte)47, a4.F1); + Assert.Equal((double)1129607596817225, a4.F2); + Assert.Equal((ushort)23781, a4.F3); + Assert.Equal((uint)1485841948, a4.F4.F0.F0); + Assert.Equal((uint)1859738125, a5); + Assert.Equal((ulong)3839650566260148950, a6); + Assert.Equal((sbyte)-45, a7.F0); + Assert.Equal((uint)525811861, a8); + Assert.Equal((float)785877, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4570_Ret(-4980, 5625652, unchecked((nint)3529839082455240820), unchecked((nint)16540710585815626), -1690, -8699, unchecked((nint)1629458702325890802)); + } + + [Fact] + public static void TestSwiftCallbackFunc4570() + { + Console.Write("Running SwiftCallbackFunc4570: "); + ExceptionDispatchInfo ex = null; + F4570_Ret val = SwiftCallbackFunc4570(&SwiftCallbackFunc4570Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-4980, val.F0); + Assert.Equal((float)5625652, val.F1); + Assert.Equal((nint)unchecked((nint)3529839082455240820), val.F2); + Assert.Equal((nint)unchecked((nint)16540710585815626), val.F3); + Assert.Equal((short)-1690, val.F4); + Assert.Equal((short)-8699, val.F5); + Assert.Equal((nint)unchecked((nint)1629458702325890802), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4571_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4571_Ret + { + public ulong F0; + public long F1; + public byte F2; + public ushort F3; + public uint F4; + public byte F5; + public nuint F6; + + public F4571_Ret(ulong f0, long f1, byte f2, ushort f3, uint f4, byte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45711fAA9F4571_RetVAEs5Int64V_s6UInt64VAISuAA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F4571_Ret SwiftCallbackFunc4571(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4571_Ret SwiftCallbackFunc4571Callback(long a0, ulong a1, ulong a2, nuint a3, F4571_S0 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((long)7742192562780388803, a0); + Assert.Equal((ulong)6124011335886918586, a1); + Assert.Equal((ulong)7562411801254497459, a2); + Assert.Equal((nuint)unchecked((nuint)8051547484874951505), a3); + Assert.Equal((byte)143, a4.F0); + Assert.Equal((uint)1543045960, a4.F1); + Assert.Equal((byte)241, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4571_Ret(9164146622728811579, 3437274855619842090, 142, 58200, 1107924760, 0, unchecked((nuint)1628868504699353353)); + } + + [Fact] + public static void TestSwiftCallbackFunc4571() + { + Console.Write("Running SwiftCallbackFunc4571: "); + ExceptionDispatchInfo ex = null; + F4571_Ret val = SwiftCallbackFunc4571(&SwiftCallbackFunc4571Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)9164146622728811579, val.F0); + Assert.Equal((long)3437274855619842090, val.F1); + Assert.Equal((byte)142, val.F2); + Assert.Equal((ushort)58200, val.F3); + Assert.Equal((uint)1107924760, val.F4); + Assert.Equal((byte)0, val.F5); + Assert.Equal((nuint)unchecked((nuint)1628868504699353353), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4572_S0 + { + public uint F0; + public byte F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4572_S1 + { + public int F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4572_S2 + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4572_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4572_Ret_S0 + { + public long F0; + public int F1; + + public F4572_Ret_S0(long f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + struct F4572_Ret + { + public ushort F0; + public ulong F1; + public uint F2; + public long F3; + public F4572_Ret_S0 F4; + public ushort F5; + + public F4572_Ret(ushort f0, ulong f1, uint f2, long f3, F4572_Ret_S0 f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45721fAA9F4572_RetVAeA0G3_S0V_SiAA0G3_S1VSfs5Int16VSdAA0G3_S2VSdAA0G3_S3VtXE_tF")] + private static extern F4572_Ret SwiftCallbackFunc4572(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4572_Ret SwiftCallbackFunc4572Callback(F4572_S0 a0, nint a1, F4572_S1 a2, float a3, short a4, double a5, F4572_S2 a6, double a7, F4572_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1510900798, a0.F0); + Assert.Equal((byte)162, a0.F1); + Assert.Equal((double)2977354698843209, a0.F2); + Assert.Equal((sbyte)17, a0.F3); + Assert.Equal((nint)unchecked((nint)742171433960296386), a1); + Assert.Equal((int)322645458, a2.F0); + Assert.Equal((uint)990502450, a2.F1); + Assert.Equal((long)7976555719523466106, a2.F2); + Assert.Equal((float)6467001, a3); + Assert.Equal((short)-7685, a4); + Assert.Equal((double)567840780309026, a5); + Assert.Equal((ushort)9144, a6.F0); + Assert.Equal((int)286316502, a6.F1); + Assert.Equal((double)3170736549473976, a7); + Assert.Equal((uint)1452243260, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4572_Ret(30742, 4489828663871525651, 1886363, 7365890904929286154, new F4572_Ret_S0(6068948167226549321, 6169791), 15522); + } + + [Fact] + public static void TestSwiftCallbackFunc4572() + { + Console.Write("Running SwiftCallbackFunc4572: "); + ExceptionDispatchInfo ex = null; + F4572_Ret val = SwiftCallbackFunc4572(&SwiftCallbackFunc4572Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)30742, val.F0); + Assert.Equal((ulong)4489828663871525651, val.F1); + Assert.Equal((uint)1886363, val.F2); + Assert.Equal((long)7365890904929286154, val.F3); + Assert.Equal((long)6068948167226549321, val.F4.F0); + Assert.Equal((int)6169791, val.F4.F1); + Assert.Equal((ushort)15522, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4573_S0 + { + public uint F0; + public nuint F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4573_Ret_S0_S0_S0 + { + public double F0; + + public F4573_Ret_S0_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4573_Ret_S0_S0 + { + public F4573_Ret_S0_S0_S0 F0; + + public F4573_Ret_S0_S0(F4573_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4573_Ret_S0 + { + public sbyte F0; + public double F1; + public F4573_Ret_S0_S0 F2; + + public F4573_Ret_S0(sbyte f0, double f1, F4573_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4573_Ret + { + public nuint F0; + public byte F1; + public byte F2; + public F4573_Ret_S0 F3; + public ulong F4; + + public F4573_Ret(nuint f0, byte f1, byte f2, F4573_Ret_S0 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45731fAA9F4573_RetVAESd_s6UInt64VAA0G3_S0Vs6UInt32Vs5Int32VtXE_tF")] + private static extern F4573_Ret SwiftCallbackFunc4573(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4573_Ret SwiftCallbackFunc4573Callback(double a0, ulong a1, F4573_S0 a2, uint a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((double)2009263117092377, a0); + Assert.Equal((ulong)6305078120371709770, a1); + Assert.Equal((uint)1052737425, a2.F0); + Assert.Equal((nuint)unchecked((nuint)401418727683356100), a2.F1); + Assert.Equal((long)795490887767028632, a2.F2); + Assert.Equal((short)599, a2.F3); + Assert.Equal((uint)1117095939, a3); + Assert.Equal((int)1023805693, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4573_Ret(unchecked((nuint)6641705291138608703), 143, 1, new F4573_Ret_S0(-73, 4305747057280171, new F4573_Ret_S0_S0(new F4573_Ret_S0_S0_S0(2912820643863858))), 1276246432851771064); + } + + [Fact] + public static void TestSwiftCallbackFunc4573() + { + Console.Write("Running SwiftCallbackFunc4573: "); + ExceptionDispatchInfo ex = null; + F4573_Ret val = SwiftCallbackFunc4573(&SwiftCallbackFunc4573Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6641705291138608703), val.F0); + Assert.Equal((byte)143, val.F1); + Assert.Equal((byte)1, val.F2); + Assert.Equal((sbyte)-73, val.F3.F0); + Assert.Equal((double)4305747057280171, val.F3.F1); + Assert.Equal((double)2912820643863858, val.F3.F2.F0.F0); + Assert.Equal((ulong)1276246432851771064, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4574_S0 + { + public int F0; + public ulong F1; + public nint F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4574_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4574_S1 + { + public F4574_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4574_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4574_S2 + { + public F4574_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4574_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4574_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4574_S4 + { + public int F0; + public long F1; + public F4574_S4_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4574_S5 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4574_S6 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4574_S7 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4574_Ret + { + public int F0; + public ulong F1; + public int F2; + public nint F3; + public uint F4; + public uint F5; + public nint F6; + + public F4574_Ret(int f0, ulong f1, int f2, nint f3, uint f4, uint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45741fAA9F4574_RetVAESi_s5UInt8VAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VSiAA0G3_S3VAA0G3_S4Vs6UInt32VAA0G3_S5VSdAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4574_Ret SwiftCallbackFunc4574(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4574_Ret SwiftCallbackFunc4574Callback(nint a0, byte a1, F4574_S0 a2, long a3, F4574_S1 a4, F4574_S2 a5, nint a6, F4574_S3 a7, F4574_S4 a8, uint a9, F4574_S5 a10, double a11, F4574_S6 a12, F4574_S7 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7571487006818767072), a0); + Assert.Equal((byte)21, a1); + Assert.Equal((int)268607658, a2.F0); + Assert.Equal((ulong)8927100399582285126, a2.F1); + Assert.Equal((nint)unchecked((nint)1482501758153331390), a2.F2); + Assert.Equal((byte)59, a2.F3); + Assert.Equal((byte)198, a2.F4); + Assert.Equal((long)5264270529852139864, a3); + Assert.Equal((ulong)2897100627349554753, a4.F0.F0); + Assert.Equal((short)31304, a4.F1); + Assert.Equal((nint)unchecked((nint)6489121978457003523), a5.F0.F0); + Assert.Equal((nint)unchecked((nint)1185856151716130392), a6); + Assert.Equal((nint)unchecked((nint)3145402563840187987), a7.F0); + Assert.Equal((int)1806743387, a8.F0); + Assert.Equal((long)3988528115244704517, a8.F1); + Assert.Equal((uint)1660460469, a8.F2.F0); + Assert.Equal((uint)2023206918, a9); + Assert.Equal((byte)209, a10.F0); + Assert.Equal((float)6988244, a10.F1); + Assert.Equal((double)3661120562762901, a11); + Assert.Equal((uint)523086733, a12.F0); + Assert.Equal((ulong)576935558212905474, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4574_Ret(1757873233, 499768392726948065, 732236178, unchecked((nint)2119041984140232392), 269088924, 1836547909, unchecked((nint)6558776754046449976)); + } + + [Fact] + public static void TestSwiftCallbackFunc4574() + { + Console.Write("Running SwiftCallbackFunc4574: "); + ExceptionDispatchInfo ex = null; + F4574_Ret val = SwiftCallbackFunc4574(&SwiftCallbackFunc4574Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1757873233, val.F0); + Assert.Equal((ulong)499768392726948065, val.F1); + Assert.Equal((int)732236178, val.F2); + Assert.Equal((nint)unchecked((nint)2119041984140232392), val.F3); + Assert.Equal((uint)269088924, val.F4); + Assert.Equal((uint)1836547909, val.F5); + Assert.Equal((nint)unchecked((nint)6558776754046449976), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4575_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4575_S1 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4575_S2 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4575_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4575_S3 + { + public ushort F0; + public F4575_S3_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4575_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45751fS2iAA8F4575_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc4575(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4575Callback(F4575_S0 a0, F4575_S1 a1, byte a2, F4575_S2 a3, F4575_S3 a4, F4575_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)358481899, a0.F0); + Assert.Equal((nint)unchecked((nint)3865655905871314526), a0.F1); + Assert.Equal((uint)1840538750, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8209992971833916036), a1.F1); + Assert.Equal((byte)234, a2); + Assert.Equal((short)21632, a3.F0); + Assert.Equal((long)4311155407922943448, a3.F1); + Assert.Equal((ushort)52285, a4.F0); + Assert.Equal((sbyte)-124, a4.F1.F0); + Assert.Equal((int)1427562319, a4.F2); + Assert.Equal((int)1098451154, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)3659244257742309064); + } + + [Fact] + public static void TestSwiftCallbackFunc4575() + { + Console.Write("Running SwiftCallbackFunc4575: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4575(&SwiftCallbackFunc4575Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3659244257742309064), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4576_S0_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4576_S0 + { + public F4576_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4576_S1 + { + public nuint F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4576_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4576_S2 + { + public F4576_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4576_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4576_S4 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4576_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45761fs5Int16VAEs5Int64V_s6UInt16VAA8F4576_S0VSfSis5Int32VAmA0J3_S1VAA0J3_S2VAA0J3_S3VSiAA0J3_S4VAA0J3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc4576(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4576Callback(long a0, ushort a1, F4576_S0 a2, float a3, nint a4, int a5, int a6, F4576_S1 a7, F4576_S2 a8, F4576_S3 a9, nint a10, F4576_S4 a11, F4576_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((long)3353677829443177488, a0); + Assert.Equal((ushort)51644, a1); + Assert.Equal((double)1104510270807783, a2.F0.F0); + Assert.Equal((byte)19, a2.F0.F1); + Assert.Equal((uint)732127840, a2.F1); + Assert.Equal((float)4710644, a3); + Assert.Equal((nint)unchecked((nint)4447695881466433078), a4); + Assert.Equal((int)1154024045, a5); + Assert.Equal((int)1280486523, a6); + Assert.Equal((nuint)unchecked((nuint)5047914132128506332), a7.F0); + Assert.Equal((long)2559562686610080017, a7.F1); + Assert.Equal((sbyte)-38, a7.F2); + Assert.Equal((ulong)7382256889780861942, a8.F0.F0); + Assert.Equal((float)4621174, a8.F1); + Assert.Equal((float)2199324, a9.F0); + Assert.Equal((nint)unchecked((nint)840769720667436167), a10); + Assert.Equal((uint)1580323222, a11.F0); + Assert.Equal((sbyte)122, a11.F1); + Assert.Equal((uint)713670089, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 23096; + } + + [Fact] + public static void TestSwiftCallbackFunc4576() + { + Console.Write("Running SwiftCallbackFunc4576: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4576(&SwiftCallbackFunc4576Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)23096, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4577_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4577_Ret + { + public uint F0; + public ushort F1; + public long F2; + public ulong F3; + public short F4; + public sbyte F5; + public byte F6; + + public F4577_Ret(uint f0, ushort f1, long f2, ulong f3, short f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45771fAA9F4577_RetVAEs6UInt16V_s5Int32Vs4Int8VAA0G3_S0VtXE_tF")] + private static extern F4577_Ret SwiftCallbackFunc4577(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4577_Ret SwiftCallbackFunc4577Callback(ushort a0, int a1, sbyte a2, F4577_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((ushort)45099, a0); + Assert.Equal((int)1368663029, a1); + Assert.Equal((sbyte)125, a2); + Assert.Equal((long)6662750140434904693, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4577_Ret(1977870865, 10033, 3203279074095835409, 8236949944269986108, 22741, -12, 188); + } + + [Fact] + public static void TestSwiftCallbackFunc4577() + { + Console.Write("Running SwiftCallbackFunc4577: "); + ExceptionDispatchInfo ex = null; + F4577_Ret val = SwiftCallbackFunc4577(&SwiftCallbackFunc4577Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1977870865, val.F0); + Assert.Equal((ushort)10033, val.F1); + Assert.Equal((long)3203279074095835409, val.F2); + Assert.Equal((ulong)8236949944269986108, val.F3); + Assert.Equal((short)22741, val.F4); + Assert.Equal((sbyte)-12, val.F5); + Assert.Equal((byte)188, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4578_S0 + { + public long F0; + public long F1; + public ushort F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4578_S1 + { + public int F0; + public short F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4578_S2 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4578_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4578_Ret + { + public nuint F0; + public float F1; + public ulong F2; + public ulong F3; + public byte F4; + public nuint F5; + public short F6; + + public F4578_Ret(nuint f0, float f1, ulong f2, ulong f3, byte f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45781fAA9F4578_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2VAKSfSus6UInt64VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern F4578_Ret SwiftCallbackFunc4578(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4578_Ret SwiftCallbackFunc4578Callback(F4578_S0 a0, F4578_S1 a1, byte a2, F4578_S2 a3, byte a4, float a5, nuint a6, ulong a7, F4578_S3 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((long)5664035172454743760, a0.F0); + Assert.Equal((long)5603008006674691432, a0.F1); + Assert.Equal((ushort)39110, a0.F2); + Assert.Equal((sbyte)-69, a0.F3); + Assert.Equal((ulong)4589122060662237513, a0.F4); + Assert.Equal((int)1499211150, a1.F0); + Assert.Equal((short)-26146, a1.F1); + Assert.Equal((ulong)3348031358580028801, a1.F2); + Assert.Equal((sbyte)-109, a1.F3); + Assert.Equal((byte)18, a2); + Assert.Equal((uint)1542669607, a3.F0); + Assert.Equal((int)1609876768, a3.F1); + Assert.Equal((byte)136, a4); + Assert.Equal((float)2303141, a5); + Assert.Equal((nuint)unchecked((nuint)2220592433411862302), a6); + Assert.Equal((ulong)7815305037071812207, a7); + Assert.Equal((nint)unchecked((nint)8396365576128370432), a8.F0); + Assert.Equal((int)1451006709, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4578_Ret(unchecked((nuint)1920507731609279009), 4018033, 3743073253993163610, 2610663125698051770, 69, unchecked((nuint)7649830006489695026), 27312); + } + + [Fact] + public static void TestSwiftCallbackFunc4578() + { + Console.Write("Running SwiftCallbackFunc4578: "); + ExceptionDispatchInfo ex = null; + F4578_Ret val = SwiftCallbackFunc4578(&SwiftCallbackFunc4578Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1920507731609279009), val.F0); + Assert.Equal((float)4018033, val.F1); + Assert.Equal((ulong)3743073253993163610, val.F2); + Assert.Equal((ulong)2610663125698051770, val.F3); + Assert.Equal((byte)69, val.F4); + Assert.Equal((nuint)unchecked((nuint)7649830006489695026), val.F5); + Assert.Equal((short)27312, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4579_S0 + { + public ushort F0; + public uint F1; + public long F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45791fS2uAA8F4579_S0V_SdtXE_tF")] + private static extern nuint SwiftCallbackFunc4579(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4579Callback(F4579_S0 a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)26644, a0.F0); + Assert.Equal((uint)1668559092, a0.F1); + Assert.Equal((long)8135439027328876187, a0.F2); + Assert.Equal((byte)160, a0.F3); + Assert.Equal((double)2026767475115560, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5786729134087818586); + } + + [Fact] + public static void TestSwiftCallbackFunc4579() + { + Console.Write("Running SwiftCallbackFunc4579: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4579(&SwiftCallbackFunc4579Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5786729134087818586), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4580_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4580_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4580_S1 + { + public byte F0; + public uint F1; + public F4580_S1_S0 F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4580_S2 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4580_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45801fS2fAA8F4580_S0V_AA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VAItXE_tF")] + private static extern float SwiftCallbackFunc4580(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4580Callback(F4580_S0 a0, F4580_S1 a1, short a2, F4580_S2 a3, F4580_S3 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6193128254128736563), a0.F0); + Assert.Equal((nuint)unchecked((nuint)6826090245676959132), a0.F1); + Assert.Equal((byte)221, a1.F0); + Assert.Equal((uint)1069488784, a1.F1); + Assert.Equal((double)3538716150250900, a1.F2.F0); + Assert.Equal((byte)4, a1.F3); + Assert.Equal((int)1171314427, a1.F4); + Assert.Equal((short)31389, a2); + Assert.Equal((uint)783994823, a3.F0); + Assert.Equal((short)25280, a3.F1); + Assert.Equal((byte)247, a4.F0); + Assert.Equal((short)-7051, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6912376; + } + + [Fact] + public static void TestSwiftCallbackFunc4580() + { + Console.Write("Running SwiftCallbackFunc4580: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4580(&SwiftCallbackFunc4580Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6912376, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4581_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4581_S0_S0 + { + public F4581_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4581_S0 + { + public nint F0; + public ulong F1; + public F4581_S0_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4581_S1 + { + public double F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4581_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4581_S3 + { + public int F0; + public long F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4581_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45811fs5Int64VAeA8F4581_S0V_AA0H3_S1Vs5Int32Vs5UInt8Vs6UInt16VAA0H3_S2VSuAA0H3_S3VSuSfSiAKSdAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc4581(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4581Callback(F4581_S0 a0, F4581_S1 a1, int a2, byte a3, ushort a4, F4581_S2 a5, nuint a6, F4581_S3 a7, nuint a8, float a9, nint a10, int a11, double a12, F4581_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)426272360287539155), a0.F0); + Assert.Equal((ulong)7885832379435075242, a0.F1); + Assert.Equal((nuint)unchecked((nuint)3141510727440139218), a0.F2.F0.F0); + Assert.Equal((int)971199650, a0.F3); + Assert.Equal((double)1062941738687114, a1.F0); + Assert.Equal((double)4412448027523710, a1.F1); + Assert.Equal((short)8248, a1.F2); + Assert.Equal((int)278483370, a2); + Assert.Equal((byte)107, a3); + Assert.Equal((ushort)8960, a4); + Assert.Equal((float)6016390, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3668728284488742151), a6); + Assert.Equal((int)2144409073, a7.F0); + Assert.Equal((long)1845683957584416730, a7.F1); + Assert.Equal((long)6477127756834990307, a7.F2); + Assert.Equal((ulong)5798304005911610140, a7.F3); + Assert.Equal((nuint)unchecked((nuint)5368302056608528542), a8); + Assert.Equal((float)8083869, a9); + Assert.Equal((nint)unchecked((nint)3923208220738227720), a10); + Assert.Equal((int)2138298464, a11); + Assert.Equal((double)3973575476799809, a12); + Assert.Equal((uint)1944045413, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8450718901255316324; + } + + [Fact] + public static void TestSwiftCallbackFunc4581() + { + Console.Write("Running SwiftCallbackFunc4581: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4581(&SwiftCallbackFunc4581Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8450718901255316324, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4582_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45821fs5Int32VAESu_AA8F4582_S0VtXE_tF")] + private static extern int SwiftCallbackFunc4582(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4582Callback(nuint a0, F4582_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3882788503305311858), a0); + Assert.Equal((int)740220636, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 167521673; + } + + [Fact] + public static void TestSwiftCallbackFunc4582() + { + Console.Write("Running SwiftCallbackFunc4582: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4582(&SwiftCallbackFunc4582Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)167521673, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4583_S0 + { + public short F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4583_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4583_S1_S0 + { + public ulong F0; + public F4583_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4583_S1 + { + public F4583_S1_S0 F0; + public nuint F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4583_S2 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4583_Ret + { + public uint F0; + public short F1; + public double F2; + public double F3; + public int F4; + public ulong F5; + public sbyte F6; + + public F4583_Ret(uint f0, short f1, double f2, double f3, int f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45831fAA9F4583_RetVAEs5Int32V_AA0G3_S0VSdAA0G3_S1VA2GSfAA0G3_S2VSdtXE_tF")] + private static extern F4583_Ret SwiftCallbackFunc4583(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4583_Ret SwiftCallbackFunc4583Callback(int a0, F4583_S0 a1, double a2, F4583_S1 a3, int a4, int a5, float a6, F4583_S2 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((int)1731490945, a0); + Assert.Equal((short)25242, a1.F0); + Assert.Equal((nint)unchecked((nint)4658189752332479718), a1.F1); + Assert.Equal((ushort)51169, a1.F2); + Assert.Equal((double)4374607255151484, a2); + Assert.Equal((ulong)2813929287602764206, a3.F0.F0); + Assert.Equal((double)3383936303238167, a3.F0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)5778458037832682311), a3.F1); + Assert.Equal((ulong)4039715044741197239, a3.F2); + Assert.Equal((uint)153767075, a3.F3); + Assert.Equal((int)285207718, a4); + Assert.Equal((int)121876388, a5); + Assert.Equal((float)316242, a6); + Assert.Equal((sbyte)-121, a7.F0); + Assert.Equal((float)5606195, a7.F1); + Assert.Equal((double)3424055360067549, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4583_Ret(1255835007, -3868, 1643039726115756, 1137102492648621, 624980993, 3941313663027262249, 0); + } + + [Fact] + public static void TestSwiftCallbackFunc4583() + { + Console.Write("Running SwiftCallbackFunc4583: "); + ExceptionDispatchInfo ex = null; + F4583_Ret val = SwiftCallbackFunc4583(&SwiftCallbackFunc4583Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1255835007, val.F0); + Assert.Equal((short)-3868, val.F1); + Assert.Equal((double)1643039726115756, val.F2); + Assert.Equal((double)1137102492648621, val.F3); + Assert.Equal((int)624980993, val.F4); + Assert.Equal((ulong)3941313663027262249, val.F5); + Assert.Equal((sbyte)0, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4584_S0 + { + public ulong F0; + public long F1; + public int F2; + public sbyte F3; + public int F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45841fs5UInt8VAeA8F4584_S0V_S2uSftXE_tF")] + private static extern byte SwiftCallbackFunc4584(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4584Callback(F4584_S0 a0, nuint a1, nuint a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7042393925144774269, a0.F0); + Assert.Equal((long)6141746811220580387, a0.F1); + Assert.Equal((int)1175753295, a0.F2); + Assert.Equal((sbyte)51, a0.F3); + Assert.Equal((int)55990167, a0.F4); + Assert.Equal((nuint)unchecked((nuint)8431942445968974832), a1); + Assert.Equal((nuint)unchecked((nuint)19583825873642343), a2); + Assert.Equal((float)402609, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 246; + } + + [Fact] + public static void TestSwiftCallbackFunc4584() + { + Console.Write("Running SwiftCallbackFunc4584: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4584(&SwiftCallbackFunc4584Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)246, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4585_S0 + { + public ulong F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4585_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4585_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4585_S2 + { + public F4585_S2_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4585_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4585_Ret_S0_S0 + { + public int F0; + public short F1; + + public F4585_Ret_S0_S0(int f0, short f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4585_Ret_S0 + { + public F4585_Ret_S0_S0 F0; + public ulong F1; + + public F4585_Ret_S0(F4585_Ret_S0_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4585_Ret + { + public ulong F0; + public ulong F1; + public F4585_Ret_S0 F2; + public nint F3; + public double F4; + + public F4585_Ret(ulong f0, ulong f1, F4585_Ret_S0 f2, nint f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45851fAA9F4585_RetVAeA0G3_S0V_AA0G3_S1VSuSfs5UInt8Vs6UInt64VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4585_Ret SwiftCallbackFunc4585(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4585_Ret SwiftCallbackFunc4585Callback(F4585_S0 a0, F4585_S1 a1, nuint a2, float a3, byte a4, ulong a5, F4585_S2 a6, F4585_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3585877782129098717, a0.F0); + Assert.Equal((long)5081995881367344917, a0.F1); + Assert.Equal((double)363834318012644, a0.F2); + Assert.Equal((long)4826583567480409651, a1.F0); + Assert.Equal((nuint)unchecked((nuint)2332246935663315491), a2); + Assert.Equal((float)8002630, a3); + Assert.Equal((byte)77, a4); + Assert.Equal((ulong)5447320260181286168, a5); + Assert.Equal((short)12689, a6.F0.F0); + Assert.Equal((nint)unchecked((nint)6892882910936813594), a6.F1); + Assert.Equal((uint)1026649640, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4585_Ret(4778387124773442517, 7002709687387101129, new F4585_Ret_S0(new F4585_Ret_S0_S0(292881751, -14133), 99369006589480293), unchecked((nint)4686482220090602444), 3885557498554596); + } + + [Fact] + public static void TestSwiftCallbackFunc4585() + { + Console.Write("Running SwiftCallbackFunc4585: "); + ExceptionDispatchInfo ex = null; + F4585_Ret val = SwiftCallbackFunc4585(&SwiftCallbackFunc4585Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)4778387124773442517, val.F0); + Assert.Equal((ulong)7002709687387101129, val.F1); + Assert.Equal((int)292881751, val.F2.F0.F0); + Assert.Equal((short)-14133, val.F2.F0.F1); + Assert.Equal((ulong)99369006589480293, val.F2.F1); + Assert.Equal((nint)unchecked((nint)4686482220090602444), val.F3); + Assert.Equal((double)3885557498554596, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4586_S0 + { + public uint F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4586_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4586_S1 + { + public uint F0; + public nint F1; + public F4586_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4586_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45861fs6UInt16VAEs6UInt32V_AA8F4586_S0Vs5Int16VAA0I3_S1VAA0I3_S2VtXE_tF")] + private static extern ushort SwiftCallbackFunc4586(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4586Callback(uint a0, F4586_S0 a1, short a2, F4586_S1 a3, F4586_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)736426197, a0); + Assert.Equal((uint)1536896976, a1.F0); + Assert.Equal((long)2850759689925325542, a1.F1); + Assert.Equal((sbyte)-17, a1.F2); + Assert.Equal((short)26151, a2); + Assert.Equal((uint)1838663883, a3.F0); + Assert.Equal((nint)unchecked((nint)1596001524042192390), a3.F1); + Assert.Equal((long)1241181073430559915, a3.F2.F0); + Assert.Equal((double)2898913344861699, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 27179; + } + + [Fact] + public static void TestSwiftCallbackFunc4586() + { + Console.Write("Running SwiftCallbackFunc4586: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4586(&SwiftCallbackFunc4586Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)27179, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4587_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4587_S0 + { + public F4587_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4587_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4587_S2 + { + public sbyte F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4587_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4587_Ret_S0_S0 + { + public sbyte F0; + + public F4587_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4587_Ret_S0 + { + public ulong F0; + public F4587_Ret_S0_S0 F1; + public ushort F2; + + public F4587_Ret_S0(ulong f0, F4587_Ret_S0_S0 f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4587_Ret + { + public int F0; + public uint F1; + public sbyte F2; + public F4587_Ret_S0 F3; + public long F4; + + public F4587_Ret(int f0, uint f1, sbyte f2, F4587_Ret_S0 f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45871fAA9F4587_RetVAESi_SfSus6UInt64VAA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VSis4Int8VtXE_tF")] + private static extern F4587_Ret SwiftCallbackFunc4587(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4587_Ret SwiftCallbackFunc4587Callback(nint a0, float a1, nuint a2, ulong a3, F4587_S0 a4, uint a5, F4587_S1 a6, F4587_S2 a7, F4587_S3 a8, nint a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8271285644456478758), a0); + Assert.Equal((float)5017531, a1); + Assert.Equal((nuint)unchecked((nuint)2188237456149231643), a2); + Assert.Equal((ulong)686409846976571848, a3); + Assert.Equal((long)42645157644359214, a4.F0.F0); + Assert.Equal((uint)963763734, a5); + Assert.Equal((short)-19008, a6.F0); + Assert.Equal((sbyte)-53, a7.F0); + Assert.Equal((long)8558768391462563837, a7.F1); + Assert.Equal((byte)224, a7.F2); + Assert.Equal((byte)175, a8.F0); + Assert.Equal((nint)unchecked((nint)5786254661830373594), a9); + Assert.Equal((sbyte)-5, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4587_Ret(735376555, 199925772, -50, new F4587_Ret_S0(4063575802518256933, new F4587_Ret_S0_S0(-109), 61853), 6213733868635754693); + } + + [Fact] + public static void TestSwiftCallbackFunc4587() + { + Console.Write("Running SwiftCallbackFunc4587: "); + ExceptionDispatchInfo ex = null; + F4587_Ret val = SwiftCallbackFunc4587(&SwiftCallbackFunc4587Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)735376555, val.F0); + Assert.Equal((uint)199925772, val.F1); + Assert.Equal((sbyte)-50, val.F2); + Assert.Equal((ulong)4063575802518256933, val.F3.F0); + Assert.Equal((sbyte)-109, val.F3.F1.F0); + Assert.Equal((ushort)61853, val.F3.F2); + Assert.Equal((long)6213733868635754693, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4588_S0_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4588_S0 + { + public sbyte F0; + public F4588_S0_S0 F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4588_S1 + { + public double F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45881fs6UInt64VAeA8F4588_S0V_AA0H3_S1VSdtXE_tF")] + private static extern ulong SwiftCallbackFunc4588(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4588Callback(F4588_S0 a0, F4588_S1 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)64, a0.F0); + Assert.Equal((double)4207273819966155, a0.F1.F0); + Assert.Equal((byte)145, a0.F1.F1); + Assert.Equal((nuint)unchecked((nuint)8048913839283841733), a0.F2); + Assert.Equal((short)13773, a0.F3); + Assert.Equal((double)2630148251352030, a1.F0); + Assert.Equal((nuint)unchecked((nuint)8847287102689656613), a1.F1); + Assert.Equal((double)227312859607438, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5134941805790409687; + } + + [Fact] + public static void TestSwiftCallbackFunc4588() + { + Console.Write("Running SwiftCallbackFunc4588: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4588(&SwiftCallbackFunc4588Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5134941805790409687, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4589_S0_S0 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4589_S0 + { + public nint F0; + public double F1; + public F4589_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4589_S1 + { + public long F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4589_S2_S0 + { + public byte F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4589_S2 + { + public F4589_S2_S0 F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4589_S3_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4589_S3 + { + public F4589_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45891fs6UInt16VAeA8F4589_S0V_AA0H3_S1VS2uSfAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern ushort SwiftCallbackFunc4589(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4589Callback(F4589_S0 a0, F4589_S1 a1, nuint a2, nuint a3, float a4, F4589_S2 a5, F4589_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5960937097535837541), a0.F0); + Assert.Equal((double)118752834743572, a0.F1); + Assert.Equal((nuint)unchecked((nuint)6045508949763708870), a0.F2.F0); + Assert.Equal((double)4390577391239025, a0.F2.F1); + Assert.Equal((ushort)25283, a0.F3); + Assert.Equal((long)4452799625991526710, a1.F0); + Assert.Equal((nuint)unchecked((nuint)1069567859975380991), a1.F1); + Assert.Equal((short)14080, a1.F2); + Assert.Equal((nuint)unchecked((nuint)614608148590606758), a2); + Assert.Equal((nuint)unchecked((nuint)17636527758506503), a3); + Assert.Equal((float)333725, a4); + Assert.Equal((byte)192, a5.F0.F0); + Assert.Equal((byte)164, a5.F0.F1); + Assert.Equal((double)1709002989849521, a5.F0.F2); + Assert.Equal((ushort)37856, a5.F1); + Assert.Equal((byte)47, a5.F2); + Assert.Equal((int)366509952, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 54541; + } + + [Fact] + public static void TestSwiftCallbackFunc4589() + { + Console.Write("Running SwiftCallbackFunc4589: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4589(&SwiftCallbackFunc4589Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)54541, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4590_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4590_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45901fs5Int16VAEs6UInt64V_Sis5Int32VAA8F4590_S0VAA0J3_S1VtXE_tF")] + private static extern short SwiftCallbackFunc4590(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4590Callback(ulong a0, nint a1, int a2, F4590_S0 a3, F4590_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)194081203694640133, a0); + Assert.Equal((nint)unchecked((nint)1302947939315050263), a1); + Assert.Equal((int)450858162, a2); + Assert.Equal((sbyte)55, a3.F0); + Assert.Equal((nuint)unchecked((nuint)7468734035296205124), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -8796; + } + + [Fact] + public static void TestSwiftCallbackFunc4590() + { + Console.Write("Running SwiftCallbackFunc4590: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4590(&SwiftCallbackFunc4590Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-8796, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4591_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4591_S1 + { + public int F0; + public uint F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4591_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4591_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4591_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F4591_Ret + { + public nuint F0; + public ulong F1; + public ushort F2; + public ulong F3; + public byte F4; + public nuint F5; + public byte F6; + + public F4591_Ret(nuint f0, ulong f1, ushort f2, ulong f3, byte f4, nuint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45911fAA9F4591_RetVAEs6UInt64V_AA0G3_S0Vs5Int32VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAGSfs5Int64VSfAA0G3_S4VtXE_tF")] + private static extern F4591_Ret SwiftCallbackFunc4591(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4591_Ret SwiftCallbackFunc4591Callback(ulong a0, F4591_S0 a1, int a2, F4591_S1 a3, nuint a4, F4591_S2 a5, F4591_S3 a6, ulong a7, float a8, long a9, float a10, F4591_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4964236534817032074, a0); + Assert.Equal((float)5039940, a1.F0); + Assert.Equal((nint)unchecked((nint)1604755775227538154), a1.F1); + Assert.Equal((int)533230281, a2); + Assert.Equal((int)1409837792, a3.F0); + Assert.Equal((uint)1368753856, a3.F1); + Assert.Equal((byte)101, a3.F2); + Assert.Equal((double)4293807110480629, a3.F3); + Assert.Equal((nuint)unchecked((nuint)1738650163461031955), a4); + Assert.Equal((long)7845473780401896845, a5.F0); + Assert.Equal((float)6092509, a6.F0); + Assert.Equal((ulong)4775365329688204359, a7); + Assert.Equal((float)8348328, a8); + Assert.Equal((long)3808124227703647858, a9); + Assert.Equal((float)1248800, a10); + Assert.Equal((double)3374955326243849, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4591_Ret(unchecked((nuint)3655976796180315379), 9039803215533827589, 32889, 6684735924904547052, 98, unchecked((nuint)520076669746016409), 36); + } + + [Fact] + public static void TestSwiftCallbackFunc4591() + { + Console.Write("Running SwiftCallbackFunc4591: "); + ExceptionDispatchInfo ex = null; + F4591_Ret val = SwiftCallbackFunc4591(&SwiftCallbackFunc4591Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3655976796180315379), val.F0); + Assert.Equal((ulong)9039803215533827589, val.F1); + Assert.Equal((ushort)32889, val.F2); + Assert.Equal((ulong)6684735924904547052, val.F3); + Assert.Equal((byte)98, val.F4); + Assert.Equal((nuint)unchecked((nuint)520076669746016409), val.F5); + Assert.Equal((byte)36, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45921fs6UInt32VAESdXE_tF")] + private static extern uint SwiftCallbackFunc4592(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4592Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)736195892527576, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 568528442; + } + + [Fact] + public static void TestSwiftCallbackFunc4592() + { + Console.Write("Running SwiftCallbackFunc4592: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4592(&SwiftCallbackFunc4592Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)568528442, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4593_S0 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4593_S1 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4593_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4593_S3_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4593_S3_S0 + { + public nint F0; + public F4593_S3_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4593_S3 + { + public F4593_S3_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4593_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4593_S5 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4593_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4593_Ret_S0 + { + public double F0; + public long F1; + public double F2; + public byte F3; + public short F4; + + public F4593_Ret_S0(double f0, long f1, double f2, byte f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4593_Ret + { + public F4593_Ret_S0 F0; + public ushort F1; + public double F2; + + public F4593_Ret(F4593_Ret_S0 f0, ushort f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45931fAA9F4593_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VAA0G3_S2Vs5Int64VSis4Int8VAA0G3_S3VAA0G3_S4VS2us5Int32VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F4593_Ret SwiftCallbackFunc4593(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4593_Ret SwiftCallbackFunc4593Callback(F4593_S0 a0, F4593_S1 a1, short a2, F4593_S2 a3, long a4, nint a5, sbyte a6, F4593_S3 a7, F4593_S4 a8, nuint a9, nuint a10, int a11, F4593_S5 a12, F4593_S6 a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)35, a0.F0); + Assert.Equal((uint)1231967356, a0.F1); + Assert.Equal((long)812943085831535905, a1.F0); + Assert.Equal((nuint)unchecked((nuint)3724411145634457019), a1.F1); + Assert.Equal((short)17428, a2); + Assert.Equal((uint)1827118132, a3.F0); + Assert.Equal((long)4538730849779472446, a4); + Assert.Equal((nint)unchecked((nint)4159502262440641956), a5); + Assert.Equal((sbyte)94, a6); + Assert.Equal((nint)unchecked((nint)115060958376742488), a7.F0.F0); + Assert.Equal((sbyte)123, a7.F0.F1.F0); + Assert.Equal((byte)44, a7.F0.F2); + Assert.Equal((ushort)7301, a7.F1); + Assert.Equal((sbyte)-75, a8.F0); + Assert.Equal((nuint)unchecked((nuint)6035887986861535280), a9); + Assert.Equal((nuint)unchecked((nuint)1556462455794622247), a10); + Assert.Equal((int)419518224, a11); + Assert.Equal((short)-3619, a12.F0); + Assert.Equal((sbyte)13, a12.F1); + Assert.Equal((nint)unchecked((nint)4273089034905010352), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4593_Ret(new F4593_Ret_S0(3237791466880830, 1477671982062322980, 3774835374818120, 160, 30522), 41709, 3519478922220416); + } + + [Fact] + public static void TestSwiftCallbackFunc4593() + { + Console.Write("Running SwiftCallbackFunc4593: "); + ExceptionDispatchInfo ex = null; + F4593_Ret val = SwiftCallbackFunc4593(&SwiftCallbackFunc4593Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3237791466880830, val.F0.F0); + Assert.Equal((long)1477671982062322980, val.F0.F1); + Assert.Equal((double)3774835374818120, val.F0.F2); + Assert.Equal((byte)160, val.F0.F3); + Assert.Equal((short)30522, val.F0.F4); + Assert.Equal((ushort)41709, val.F1); + Assert.Equal((double)3519478922220416, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4594_S0 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4594_S1 + { + public ulong F0; + public double F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4594_S2 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45941fs5UInt8VAeA8F4594_S0V_s5Int64Vs6UInt32VSdAA0H3_S1Vs5Int32VAA0H3_S2VAoItXE_tF")] + private static extern byte SwiftCallbackFunc4594(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4594Callback(F4594_S0 a0, long a1, uint a2, double a3, F4594_S1 a4, int a5, F4594_S2 a6, int a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3818068938724094891), a0.F0); + Assert.Equal((uint)1272619471, a0.F1); + Assert.Equal((long)1856567294315685271, a1); + Assert.Equal((uint)1034119635, a2); + Assert.Equal((double)3821416904478536, a3); + Assert.Equal((ulong)188331401722077773, a4.F0); + Assert.Equal((double)950095543679907, a4.F1); + Assert.Equal((short)16821, a4.F2); + Assert.Equal((nuint)unchecked((nuint)1012198032013939166), a4.F3); + Assert.Equal((int)1366443516, a5); + Assert.Equal((ushort)37714, a6.F0); + Assert.Equal((int)115124771, a7); + Assert.Equal((long)1670080654322498548, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 189; + } + + [Fact] + public static void TestSwiftCallbackFunc4594() + { + Console.Write("Running SwiftCallbackFunc4594: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4594(&SwiftCallbackFunc4594Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)189, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4595_S0 + { + public double F0; + public ulong F1; + public nint F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4595_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4595_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4595_Ret_S0 + { + public ulong F0; + public byte F1; + public uint F2; + + public F4595_Ret_S0(ulong f0, byte f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4595_Ret + { + public byte F0; + public nuint F1; + public F4595_Ret_S0 F2; + public nuint F3; + public sbyte F4; + + public F4595_Ret(byte f0, nuint f1, F4595_Ret_S0 f2, nuint f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45951fAA9F4595_RetVAEs6UInt16V_Sds5UInt8VSus6UInt32Vs4Int8VSiAMSiAmkA0G3_S0VAMSds6UInt64VSiAkA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] + private static extern F4595_Ret SwiftCallbackFunc4595(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4595_Ret SwiftCallbackFunc4595Callback(ushort a0, double a1, byte a2, nuint a3, uint a4, sbyte a5, nint a6, sbyte a7, nint a8, sbyte a9, uint a10, F4595_S0 a11, sbyte a12, double a13, ulong a14, nint a15, uint a16, F4595_S1 a17, F4595_S2 a18, int a19, SwiftSelf self) + { + try + { + Assert.Equal((ushort)29805, a0); + Assert.Equal((double)3872099834869596, a1); + Assert.Equal((byte)201, a2); + Assert.Equal((nuint)unchecked((nuint)2998138938754791813), a3); + Assert.Equal((uint)171229383, a4); + Assert.Equal((sbyte)-5, a5); + Assert.Equal((nint)unchecked((nint)1424058950710638746), a6); + Assert.Equal((sbyte)16, a7); + Assert.Equal((nint)unchecked((nint)1595248855611980619), a8); + Assert.Equal((sbyte)120, a9); + Assert.Equal((uint)1344062505, a10); + Assert.Equal((double)2695536061769169, a11.F0); + Assert.Equal((ulong)4832504600919422833, a11.F1); + Assert.Equal((nint)unchecked((nint)7919528578272081166), a11.F2); + Assert.Equal((uint)1402814556, a11.F3); + Assert.Equal((ushort)54651, a11.F4); + Assert.Equal((sbyte)-127, a12); + Assert.Equal((double)1529135809963792, a13); + Assert.Equal((ulong)737589529788489220, a14); + Assert.Equal((nint)unchecked((nint)7223305412717785079), a15); + Assert.Equal((uint)1694158681, a16); + Assert.Equal((ushort)54806, a17.F0); + Assert.Equal((long)90276787675688719, a18.F0); + Assert.Equal((int)844647006, a19); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4595_Ret(226, unchecked((nuint)4079127153429271970), new F4595_Ret_S0(4794753304701349453, 230, 1186078406), unchecked((nuint)3048249940929898130), -43); + } + + [Fact] + public static void TestSwiftCallbackFunc4595() + { + Console.Write("Running SwiftCallbackFunc4595: "); + ExceptionDispatchInfo ex = null; + F4595_Ret val = SwiftCallbackFunc4595(&SwiftCallbackFunc4595Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)226, val.F0); + Assert.Equal((nuint)unchecked((nuint)4079127153429271970), val.F1); + Assert.Equal((ulong)4794753304701349453, val.F2.F0); + Assert.Equal((byte)230, val.F2.F1); + Assert.Equal((uint)1186078406, val.F2.F2); + Assert.Equal((nuint)unchecked((nuint)3048249940929898130), val.F3); + Assert.Equal((sbyte)-43, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4596_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4596_S0_S0 + { + public F4596_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4596_S0 + { + public int F0; + public ulong F1; + public int F2; + public sbyte F3; + public F4596_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4596_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4596_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4596_S2 + { + public byte F0; + public float F1; + public short F2; + public ulong F3; + public F4596_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4596_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4596_S4 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4596_Ret_S0 + { + public uint F0; + public uint F1; + public sbyte F2; + public long F3; + public double F4; + + public F4596_Ret_S0(uint f0, uint f1, sbyte f2, long f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4596_Ret + { + public F4596_Ret_S0 F0; + public short F1; + public float F2; + + public F4596_Ret(F4596_Ret_S0 f0, short f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45961fAA9F4596_RetVAESf_AA0G3_S0Vs4Int8Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAItXE_tF")] + private static extern F4596_Ret SwiftCallbackFunc4596(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4596_Ret SwiftCallbackFunc4596Callback(float a0, F4596_S0 a1, sbyte a2, int a3, F4596_S1 a4, F4596_S2 a5, F4596_S3 a6, F4596_S4 a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((float)2314594, a0); + Assert.Equal((int)494931158, a1.F0); + Assert.Equal((ulong)4795130261075125286, a1.F1); + Assert.Equal((int)177933330, a1.F2); + Assert.Equal((sbyte)-62, a1.F3); + Assert.Equal((double)1695275238800637, a1.F4.F0.F0); + Assert.Equal((sbyte)-17, a2); + Assert.Equal((int)321540082, a3); + Assert.Equal((sbyte)88, a4.F0); + Assert.Equal((byte)53, a5.F0); + Assert.Equal((float)4642043, a5.F1); + Assert.Equal((short)25675, a5.F2); + Assert.Equal((ulong)2028103808187015390, a5.F3); + Assert.Equal((nuint)unchecked((nuint)1265944865023981329), a5.F4.F0); + Assert.Equal((sbyte)-6, a6.F0); + Assert.Equal((float)2693296, a7.F0); + Assert.Equal((byte)205, a7.F1); + Assert.Equal((sbyte)6, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4596_Ret(new F4596_Ret_S0(1360758323, 177609962, -108, 8474150891535475189, 1939989656195063), -13078, 8347214); + } + + [Fact] + public static void TestSwiftCallbackFunc4596() + { + Console.Write("Running SwiftCallbackFunc4596: "); + ExceptionDispatchInfo ex = null; + F4596_Ret val = SwiftCallbackFunc4596(&SwiftCallbackFunc4596Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1360758323, val.F0.F0); + Assert.Equal((uint)177609962, val.F0.F1); + Assert.Equal((sbyte)-108, val.F0.F2); + Assert.Equal((long)8474150891535475189, val.F0.F3); + Assert.Equal((double)1939989656195063, val.F0.F4); + Assert.Equal((short)-13078, val.F1); + Assert.Equal((float)8347214, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4597_S0 + { + public long F0; + public byte F1; + public double F2; + public uint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45971fS2fAA8F4597_S0V_s5Int16VSfs4Int8VtXE_tF")] + private static extern float SwiftCallbackFunc4597(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4597Callback(F4597_S0 a0, short a1, float a2, sbyte a3, SwiftSelf self) + { + try + { + Assert.Equal((long)2272238594020285176, a0.F0); + Assert.Equal((byte)136, a0.F1); + Assert.Equal((double)2627679020909825, a0.F2); + Assert.Equal((uint)364130515, a0.F3); + Assert.Equal((short)30821, a1); + Assert.Equal((float)2262455, a2); + Assert.Equal((sbyte)-56, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4535067; + } + + [Fact] + public static void TestSwiftCallbackFunc4597() + { + Console.Write("Running SwiftCallbackFunc4597: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4597(&SwiftCallbackFunc4597Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4535067, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4598_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4598_S0 + { + public short F0; + public short F1; + public double F2; + public F4598_S0_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4598_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4598_S1 + { + public nint F0; + public F4598_S1_S0 F1; + public ushort F2; + public byte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45981fS3u_s5Int16VSdAA8F4598_S0VAA0H3_S1VAEtXE_tF")] + private static extern nuint SwiftCallbackFunc4598(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4598Callback(nuint a0, short a1, double a2, F4598_S0 a3, F4598_S1 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5728737144849916311), a0); + Assert.Equal((short)24115, a1); + Assert.Equal((double)4087895380588527, a2); + Assert.Equal((short)-26751, a3.F0); + Assert.Equal((short)27236, a3.F1); + Assert.Equal((double)4195170012617894, a3.F2); + Assert.Equal((int)485653513, a3.F3.F0); + Assert.Equal((float)4160208, a3.F4); + Assert.Equal((nint)unchecked((nint)1388094549525637413), a4.F0); + Assert.Equal((short)-20773, a4.F1.F0); + Assert.Equal((ushort)26732, a4.F2); + Assert.Equal((byte)182, a4.F3); + Assert.Equal((short)-31930, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5815251486785330907); + } + + [Fact] + public static void TestSwiftCallbackFunc4598() + { + Console.Write("Running SwiftCallbackFunc4598: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4598(&SwiftCallbackFunc4598Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5815251486785330907), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4599_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4599_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45991fs4Int8VAeA8F4599_S0V_Sfs6UInt32VAA0H3_S1VSitXE_tF")] + private static extern sbyte SwiftCallbackFunc4599(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4599Callback(F4599_S0 a0, float a1, uint a2, F4599_S1 a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8652943834425606648), a0.F0); + Assert.Equal((nuint)unchecked((nuint)4039980426847771249), a0.F1); + Assert.Equal((float)3994990, a1); + Assert.Equal((uint)1876169680, a2); + Assert.Equal((nint)unchecked((nint)675621120150007512), a3.F0); + Assert.Equal((nint)unchecked((nint)7740867290553749128), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 16; + } + + [Fact] + public static void TestSwiftCallbackFunc4599() + { + Console.Write("Running SwiftCallbackFunc4599: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4599(&SwiftCallbackFunc4599Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)16, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4600_S0 + { + public long F0; + public float F1; + public uint F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4600_S1 + { + public byte F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4600_S2 + { + public uint F0; + public nuint F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4600_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4600_S3 + { + public short F0; + public F4600_S3_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4600_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4600_S5 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4600_S6 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46001fs4Int8VAeA8F4600_S0V_SfAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VAA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4600(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4600Callback(F4600_S0 a0, float a1, F4600_S1 a2, F4600_S2 a3, F4600_S3 a4, F4600_S4 a5, uint a6, F4600_S5 a7, F4600_S6 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)5196427691412028248, a0.F0); + Assert.Equal((float)25998, a0.F1); + Assert.Equal((uint)1862293904, a0.F2); + Assert.Equal((uint)693890622, a0.F3); + Assert.Equal((ushort)9961, a0.F4); + Assert.Equal((float)7980987, a1); + Assert.Equal((byte)101, a2.F0); + Assert.Equal((ushort)21978, a2.F1); + Assert.Equal((nuint)unchecked((nuint)303463298364810994), a2.F2); + Assert.Equal((uint)418616747, a3.F0); + Assert.Equal((nuint)unchecked((nuint)890974223558380250), a3.F1); + Assert.Equal((float)4807884, a3.F2); + Assert.Equal((int)1744999118, a3.F3); + Assert.Equal((short)23161, a4.F0); + Assert.Equal((sbyte)-92, a4.F1.F0); + Assert.Equal((long)7600305498522165438, a4.F2); + Assert.Equal((nuint)unchecked((nuint)558415534626277442), a5.F0); + Assert.Equal((uint)1364674297, a6); + Assert.Equal((long)408154882478665320, a7.F0); + Assert.Equal((ushort)59342, a7.F1); + Assert.Equal((uint)298839952, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -81; + } + + [Fact] + public static void TestSwiftCallbackFunc4600() + { + Console.Write("Running SwiftCallbackFunc4600: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4600(&SwiftCallbackFunc4600Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-81, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4601_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4601_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4601_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4601_S3 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46011fS2uAA8F4601_S0V_s5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern nuint SwiftCallbackFunc4601(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4601Callback(F4601_S0 a0, byte a1, F4601_S1 a2, F4601_S2 a3, F4601_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-99, a0.F0); + Assert.Equal((byte)10, a1); + Assert.Equal((long)1247098343789037915, a2.F0); + Assert.Equal((short)-19123, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4160517071592652065), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3614291522151654810); + } + + [Fact] + public static void TestSwiftCallbackFunc4601() + { + Console.Write("Running SwiftCallbackFunc4601: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4601(&SwiftCallbackFunc4601Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3614291522151654810), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4602_S0_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4602_S0_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4602_S0 + { + public F4602_S0_S0 F0; + public int F1; + public F4602_S0_S1 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4602_S1 + { + public uint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4602_S2 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4602_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4602_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4602_S5_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4602_S5 + { + public F4602_S5_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4602_S6 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4602_S7 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4602_Ret_S0 + { + public sbyte F0; + + public F4602_Ret_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4602_Ret + { + public byte F0; + public int F1; + public nint F2; + public F4602_Ret_S0 F3; + public double F4; + public ulong F5; + public double F6; + + public F4602_Ret(byte f0, int f1, nint f2, F4602_Ret_S0 f3, double f4, ulong f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46021fAA9F4602_RetVAESu_AA0G3_S0Vs5Int16Vs5Int32VAA0G3_S1Vs6UInt32VAA0G3_S2VSis5Int64VAA0G3_S3VSuAoA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4602_Ret SwiftCallbackFunc4602(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4602_Ret SwiftCallbackFunc4602Callback(nuint a0, F4602_S0 a1, short a2, int a3, F4602_S1 a4, uint a5, F4602_S2 a6, nint a7, long a8, F4602_S3 a9, nuint a10, uint a11, F4602_S4 a12, F4602_S5 a13, F4602_S6 a14, F4602_S7 a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6660744531264474283), a0); + Assert.Equal((ushort)51469, a1.F0.F0); + Assert.Equal((long)2845518715533936753, a1.F0.F1); + Assert.Equal((int)1669564117, a1.F1); + Assert.Equal((int)964865405, a1.F2.F0); + Assert.Equal((double)4204829074206718, a1.F3); + Assert.Equal((short)7443, a2); + Assert.Equal((int)70341551, a3); + Assert.Equal((uint)1393718581, a4.F0); + Assert.Equal((ulong)8227820961922457073, a4.F1); + Assert.Equal((float)6122026, a4.F2); + Assert.Equal((uint)1318341727, a5); + Assert.Equal((float)1977832, a6.F0); + Assert.Equal((short)24833, a6.F1); + Assert.Equal((nint)unchecked((nint)2643679397469188972), a7); + Assert.Equal((long)1733092045901719464, a8); + Assert.Equal((byte)23, a9.F0); + Assert.Equal((nuint)unchecked((nuint)2820151936511460837), a10); + Assert.Equal((uint)191151197, a11); + Assert.Equal((float)1635589, a12.F0); + Assert.Equal((int)2109922455, a13.F0.F0); + Assert.Equal((byte)176, a13.F1); + Assert.Equal((nuint)unchecked((nuint)5976605833960261290), a14.F0); + Assert.Equal((long)2366430240034744558, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4602_Ret(81, 764139707, unchecked((nint)7519767938650495572), new F4602_Ret_S0(94), 1730781954041489, 5379367834356903204, 2813810366984869); + } + + [Fact] + public static void TestSwiftCallbackFunc4602() + { + Console.Write("Running SwiftCallbackFunc4602: "); + ExceptionDispatchInfo ex = null; + F4602_Ret val = SwiftCallbackFunc4602(&SwiftCallbackFunc4602Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)81, val.F0); + Assert.Equal((int)764139707, val.F1); + Assert.Equal((nint)unchecked((nint)7519767938650495572), val.F2); + Assert.Equal((sbyte)94, val.F3.F0); + Assert.Equal((double)1730781954041489, val.F4); + Assert.Equal((ulong)5379367834356903204, val.F5); + Assert.Equal((double)2813810366984869, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4603_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4603_S0 + { + public double F0; + public nuint F1; + public int F2; + public F4603_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4603_S1 + { + public int F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46031fS2fAA8F4603_S0V_AA0G3_S1Vs4Int8VtXE_tF")] + private static extern float SwiftCallbackFunc4603(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4603Callback(F4603_S0 a0, F4603_S1 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((double)436464766276586, a0.F0); + Assert.Equal((nuint)unchecked((nuint)1285230056167432878), a0.F1); + Assert.Equal((int)1358809005, a0.F2); + Assert.Equal((sbyte)51, a0.F3.F0); + Assert.Equal((int)847367056, a1.F0); + Assert.Equal((int)1915289269, a1.F1); + Assert.Equal((sbyte)104, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2722555; + } + + [Fact] + public static void TestSwiftCallbackFunc4603() + { + Console.Write("Running SwiftCallbackFunc4603: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4603(&SwiftCallbackFunc4603Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2722555, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4604_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4604_S0 + { + public float F0; + public nuint F1; + public F4604_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4604_S1 + { + public uint F0; + public float F1; + public ushort F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46041fs5Int16VAEs5UInt8V_s4Int8VAA8F4604_S0Vs6UInt64Vs6UInt16VAiA0J3_S1VAMtXE_tF")] + private static extern short SwiftCallbackFunc4604(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4604Callback(byte a0, sbyte a1, F4604_S0 a2, ulong a3, ushort a4, sbyte a5, F4604_S1 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)204, a0); + Assert.Equal((sbyte)67, a1); + Assert.Equal((float)3956655, a2.F0); + Assert.Equal((nuint)unchecked((nuint)2344972189927646140), a2.F1); + Assert.Equal((uint)2055093302, a2.F2.F0); + Assert.Equal((ulong)7241773598167525133, a3); + Assert.Equal((ushort)49761, a4); + Assert.Equal((sbyte)55, a5); + Assert.Equal((uint)2136218151, a6.F0); + Assert.Equal((float)2696270, a6.F1); + Assert.Equal((ushort)9668, a6.F2); + Assert.Equal((double)1650900666806676, a6.F3); + Assert.Equal((ulong)9040170987525332682, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 29909; + } + + [Fact] + public static void TestSwiftCallbackFunc4604() + { + Console.Write("Running SwiftCallbackFunc4604: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4604(&SwiftCallbackFunc4604Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)29909, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4605_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4605_S1 + { + public ulong F0; + public nint F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4605_S2 + { + public float F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4605_S3 + { + public nint F0; + public int F1; + public ulong F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46051fs5Int16VAEs5Int64V_s6UInt64VAeiA8F4605_S0VSus5UInt8VSuAA0J3_S1VAA0J3_S2VAA0J3_S3VAItXE_tF")] + private static extern short SwiftCallbackFunc4605(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4605Callback(long a0, ulong a1, short a2, ulong a3, F4605_S0 a4, nuint a5, byte a6, nuint a7, F4605_S1 a8, F4605_S2 a9, F4605_S3 a10, ulong a11, SwiftSelf self) + { + try + { + Assert.Equal((long)7806894535175561354, a0); + Assert.Equal((ulong)3404714323687859401, a1); + Assert.Equal((short)-14339, a2); + Assert.Equal((ulong)6257446327243860515, a3); + Assert.Equal((nuint)unchecked((nuint)6321128467839810887), a4.F0); + Assert.Equal((sbyte)119, a4.F1); + Assert.Equal((nuint)unchecked((nuint)8522776323267801719), a5); + Assert.Equal((byte)26, a6); + Assert.Equal((nuint)unchecked((nuint)7861243122002452714), a7); + Assert.Equal((ulong)136374324166645739, a8.F0); + Assert.Equal((nint)unchecked((nint)1606779717460166853), a8.F1); + Assert.Equal((int)1847066980, a8.F2); + Assert.Equal((int)798855144, a8.F3); + Assert.Equal((float)3569020, a9.F0); + Assert.Equal((int)845883648, a9.F1); + Assert.Equal((ulong)2742754095373248448, a9.F2); + Assert.Equal((nint)unchecked((nint)5296294094100984098), a10.F0); + Assert.Equal((int)1676845027, a10.F1); + Assert.Equal((ulong)3882049000146882767, a10.F2); + Assert.Equal((int)222040982, a10.F3); + Assert.Equal((ulong)1145431492868261140, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 18512; + } + + [Fact] + public static void TestSwiftCallbackFunc4605() + { + Console.Write("Running SwiftCallbackFunc4605: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4605(&SwiftCallbackFunc4605Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)18512, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4606_S0 + { + public uint F0; + public uint F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4606_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4606_S1 + { + public long F0; + public byte F1; + public F4606_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4606_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4606_Ret_S0 + { + public long F0; + public long F1; + public short F2; + public sbyte F3; + public nuint F4; + + public F4606_Ret_S0(long f0, long f1, short f2, sbyte f3, nuint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4606_Ret + { + public F4606_Ret_S0 F0; + public uint F1; + public float F2; + + public F4606_Ret(F4606_Ret_S0 f0, uint f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46061fAA9F4606_RetVAeA0G3_S0V_Sis5Int16VSfAA0G3_S1VAA0G3_S2VSutXE_tF")] + private static extern F4606_Ret SwiftCallbackFunc4606(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4606_Ret SwiftCallbackFunc4606Callback(F4606_S0 a0, nint a1, short a2, float a3, F4606_S1 a4, F4606_S2 a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)118232242, a0.F0); + Assert.Equal((uint)1459268156, a0.F1); + Assert.Equal((nint)unchecked((nint)3488692460248813461), a0.F2); + Assert.Equal((int)819324725, a0.F3); + Assert.Equal((nint)unchecked((nint)8965949283962669445), a1); + Assert.Equal((short)13972, a2); + Assert.Equal((float)5020446, a3); + Assert.Equal((long)3407555985030510173, a4.F0); + Assert.Equal((byte)183, a4.F1); + Assert.Equal((byte)186, a4.F2.F0); + Assert.Equal((long)2791575489007808123, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1410657366084657454), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4606_Ret(new F4606_Ret_S0(1752538802535677743, 4890979036454042631, 22737, 109, unchecked((nuint)386715994418694701)), 62408642, 1407958); + } + + [Fact] + public static void TestSwiftCallbackFunc4606() + { + Console.Write("Running SwiftCallbackFunc4606: "); + ExceptionDispatchInfo ex = null; + F4606_Ret val = SwiftCallbackFunc4606(&SwiftCallbackFunc4606Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1752538802535677743, val.F0.F0); + Assert.Equal((long)4890979036454042631, val.F0.F1); + Assert.Equal((short)22737, val.F0.F2); + Assert.Equal((sbyte)109, val.F0.F3); + Assert.Equal((nuint)unchecked((nuint)386715994418694701), val.F0.F4); + Assert.Equal((uint)62408642, val.F1); + Assert.Equal((float)1407958, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4607_S0 + { + public byte F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4607_S1 + { + public ulong F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4607_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4607_Ret_S0 + { + public short F0; + + public F4607_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4607_Ret + { + public short F0; + public ulong F1; + public ushort F2; + public int F3; + public F4607_Ret_S0 F4; + public ulong F5; + public ulong F6; + + public F4607_Ret(short f0, ulong f1, ushort f2, int f3, F4607_Ret_S0 f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46071fAA9F4607_RetVAEs4Int8V_Sfs6UInt16VSdAA0G3_S0VAA0G3_S1VAA0G3_S2VSdtXE_tF")] + private static extern F4607_Ret SwiftCallbackFunc4607(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4607_Ret SwiftCallbackFunc4607Callback(sbyte a0, float a1, ushort a2, double a3, F4607_S0 a4, F4607_S1 a5, F4607_S2 a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-69, a0); + Assert.Equal((float)2430109, a1); + Assert.Equal((ushort)22156, a2); + Assert.Equal((double)1200794027237455, a3); + Assert.Equal((byte)199, a4.F0); + Assert.Equal((double)3692589657926142, a4.F1); + Assert.Equal((byte)191, a4.F2); + Assert.Equal((ulong)6688017618847364139, a5.F0); + Assert.Equal((byte)248, a5.F1); + Assert.Equal((ushort)41481, a5.F2); + Assert.Equal((int)693758430, a6.F0); + Assert.Equal((double)3127112897288860, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4607_Ret(-12919, 4055810624288171951, 59650, 2092646218, new F4607_Ret_S0(-2185), 4676490528530484348, 6687074611596399791); + } + + [Fact] + public static void TestSwiftCallbackFunc4607() + { + Console.Write("Running SwiftCallbackFunc4607: "); + ExceptionDispatchInfo ex = null; + F4607_Ret val = SwiftCallbackFunc4607(&SwiftCallbackFunc4607Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-12919, val.F0); + Assert.Equal((ulong)4055810624288171951, val.F1); + Assert.Equal((ushort)59650, val.F2); + Assert.Equal((int)2092646218, val.F3); + Assert.Equal((short)-2185, val.F4.F0); + Assert.Equal((ulong)4676490528530484348, val.F5); + Assert.Equal((ulong)6687074611596399791, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4608_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4608_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4608_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4608_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4608_Ret + { + public sbyte F0; + public int F1; + public short F2; + public ulong F3; + public nint F4; + public long F5; + public uint F6; + + public F4608_Ret(sbyte f0, int f1, short f2, ulong f3, nint f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46081fAA9F4608_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VSfAA0G3_S2Vs5Int32VAA0G3_S3VtXE_tF")] + private static extern F4608_Ret SwiftCallbackFunc4608(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4608_Ret SwiftCallbackFunc4608Callback(ushort a0, F4608_S0 a1, F4608_S1 a2, float a3, F4608_S2 a4, int a5, F4608_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)27054, a0); + Assert.Equal((nuint)unchecked((nuint)6838733303782886308), a1.F0); + Assert.Equal((double)2045800948954024, a2.F0); + Assert.Equal((float)4838236, a3); + Assert.Equal((long)8291724403044162509, a4.F0); + Assert.Equal((int)466083947, a5); + Assert.Equal((long)2026145553873388183, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4608_Ret(9, 1425663265, 27203, 3972485156088032043, unchecked((nint)2628850923484637810), 9161862231375490072, 176400939); + } + + [Fact] + public static void TestSwiftCallbackFunc4608() + { + Console.Write("Running SwiftCallbackFunc4608: "); + ExceptionDispatchInfo ex = null; + F4608_Ret val = SwiftCallbackFunc4608(&SwiftCallbackFunc4608Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)9, val.F0); + Assert.Equal((int)1425663265, val.F1); + Assert.Equal((short)27203, val.F2); + Assert.Equal((ulong)3972485156088032043, val.F3); + Assert.Equal((nint)unchecked((nint)2628850923484637810), val.F4); + Assert.Equal((long)9161862231375490072, val.F5); + Assert.Equal((uint)176400939, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4609_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4609_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4609_S1 + { + public long F0; + public nint F1; + public float F2; + public F4609_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4609_S2 + { + public int F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4609_S3 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4609_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4609_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4609_S6 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46091fS2uAA8F4609_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VSuAA0G3_S4VAA0G3_S5Vs5Int16Vs5Int64VAA0G3_S6VtXE_tF")] + private static extern nuint SwiftCallbackFunc4609(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4609Callback(F4609_S0 a0, F4609_S1 a1, F4609_S2 a2, ulong a3, F4609_S3 a4, nuint a5, F4609_S4 a6, F4609_S5 a7, short a8, long a9, F4609_S6 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)38777, a0.F0); + Assert.Equal((long)3739074787298791969, a1.F0); + Assert.Equal((nint)unchecked((nint)1199286034928883010), a1.F1); + Assert.Equal((float)5490436, a1.F2); + Assert.Equal((double)221770779619467, a1.F3.F0); + Assert.Equal((int)1774130345, a2.F0); + Assert.Equal((sbyte)-79, a2.F1); + Assert.Equal((nuint)unchecked((nuint)4103918094339929959), a2.F2); + Assert.Equal((ulong)4802008647425074808, a3); + Assert.Equal((nuint)unchecked((nuint)4950824297671910961), a4.F0); + Assert.Equal((nuint)unchecked((nuint)3233418552881368042), a4.F1); + Assert.Equal((nuint)unchecked((nuint)7914342047160079457), a5); + Assert.Equal((byte)144, a6.F0); + Assert.Equal((uint)1431457998, a7.F0); + Assert.Equal((short)-28339, a8); + Assert.Equal((long)8547006062105065629, a9); + Assert.Equal((nuint)unchecked((nuint)4453790592371089034), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4472823334468376793); + } + + [Fact] + public static void TestSwiftCallbackFunc4609() + { + Console.Write("Running SwiftCallbackFunc4609: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4609(&SwiftCallbackFunc4609Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4472823334468376793), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4610_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4610_S0 + { + public int F0; + public uint F1; + public byte F2; + public F4610_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4610_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4610_S1 + { + public F4610_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4610_S2 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4610_Ret_S0_S0 + { + public sbyte F0; + + public F4610_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4610_Ret_S0 + { + public F4610_Ret_S0_S0 F0; + + public F4610_Ret_S0(F4610_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4610_Ret + { + public long F0; + public int F1; + public short F2; + public ulong F3; + public long F4; + public F4610_Ret_S0 F5; + public int F6; + + public F4610_Ret(long f0, int f1, short f2, ulong f3, long f4, F4610_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46101fAA9F4610_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8Vs6UInt64VAA0G3_S2Vs5UInt8VSitXE_tF")] + private static extern F4610_Ret SwiftCallbackFunc4610(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4610_Ret SwiftCallbackFunc4610Callback(F4610_S0 a0, F4610_S1 a1, sbyte a2, ulong a3, F4610_S2 a4, byte a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((int)1464400318, a0.F0); + Assert.Equal((uint)1104790398, a0.F1); + Assert.Equal((byte)82, a0.F2); + Assert.Equal((sbyte)-116, a0.F3.F0); + Assert.Equal((byte)246, a1.F0.F0); + Assert.Equal((sbyte)-78, a2); + Assert.Equal((ulong)7048055589850592071, a3); + Assert.Equal((byte)104, a4.F0); + Assert.Equal((ushort)25186, a4.F1); + Assert.Equal((byte)127, a5); + Assert.Equal((nint)unchecked((nint)2242661965230533998), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4610_Ret(5073888858068137633, 918556724, -20184, 2834828591582040510, 5232587527730421364, new F4610_Ret_S0(new F4610_Ret_S0_S0(82)), 1591789358); + } + + [Fact] + public static void TestSwiftCallbackFunc4610() + { + Console.Write("Running SwiftCallbackFunc4610: "); + ExceptionDispatchInfo ex = null; + F4610_Ret val = SwiftCallbackFunc4610(&SwiftCallbackFunc4610Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)5073888858068137633, val.F0); + Assert.Equal((int)918556724, val.F1); + Assert.Equal((short)-20184, val.F2); + Assert.Equal((ulong)2834828591582040510, val.F3); + Assert.Equal((long)5232587527730421364, val.F4); + Assert.Equal((sbyte)82, val.F5.F0.F0); + Assert.Equal((int)1591789358, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4611_S0 + { + public long F0; + public ushort F1; + public byte F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4611_S1 + { + public float F0; + public nuint F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4611_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4611_Ret_S0_S0 + { + public byte F0; + + public F4611_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4611_Ret_S0 + { + public uint F0; + public ulong F1; + public F4611_Ret_S0_S0 F2; + public uint F3; + public uint F4; + + public F4611_Ret_S0(uint f0, ulong f1, F4611_Ret_S0_S0 f2, uint f3, uint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4611_Ret + { + public F4611_Ret_S0 F0; + public int F1; + public long F2; + + public F4611_Ret(F4611_Ret_S0 f0, int f1, long f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46111fAA9F4611_RetVAESf_s5Int64Vs5Int32Vs6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VSfSdtXE_tF")] + private static extern F4611_Ret SwiftCallbackFunc4611(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4611_Ret SwiftCallbackFunc4611Callback(float a0, long a1, int a2, ushort a3, F4611_S0 a4, F4611_S1 a5, F4611_S2 a6, float a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((float)4219768, a0); + Assert.Equal((long)3533141611061768179, a1); + Assert.Equal((int)1489835398, a2); + Assert.Equal((ushort)20363, a3); + Assert.Equal((long)6543396661008962404, a4.F0); + Assert.Equal((ushort)19700, a4.F1); + Assert.Equal((byte)59, a4.F2); + Assert.Equal((ushort)58344, a4.F3); + Assert.Equal((ulong)9153388484481681074, a4.F4); + Assert.Equal((float)6742767, a5.F0); + Assert.Equal((nuint)unchecked((nuint)200562244719819420), a5.F1); + Assert.Equal((long)2183953961909980689, a5.F2); + Assert.Equal((nuint)unchecked((nuint)5616509854299126848), a5.F3); + Assert.Equal((nuint)unchecked((nuint)8903346376934208689), a6.F0); + Assert.Equal((float)3206807, a7); + Assert.Equal((double)673996900728152, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4611_Ret(new F4611_Ret_S0(294165703, 2915937024448820965, new F4611_Ret_S0_S0(104), 310063957, 705706899), 591412062, 1995853222322447956); + } + + [Fact] + public static void TestSwiftCallbackFunc4611() + { + Console.Write("Running SwiftCallbackFunc4611: "); + ExceptionDispatchInfo ex = null; + F4611_Ret val = SwiftCallbackFunc4611(&SwiftCallbackFunc4611Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)294165703, val.F0.F0); + Assert.Equal((ulong)2915937024448820965, val.F0.F1); + Assert.Equal((byte)104, val.F0.F2.F0); + Assert.Equal((uint)310063957, val.F0.F3); + Assert.Equal((uint)705706899, val.F0.F4); + Assert.Equal((int)591412062, val.F1); + Assert.Equal((long)1995853222322447956, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4612_S0 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46121fs5Int64VAeA8F4612_S0V_SitXE_tF")] + private static extern long SwiftCallbackFunc4612(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4612Callback(F4612_S0 a0, nint a1, SwiftSelf self) + { + try + { + Assert.Equal((int)696121052, a0.F0); + Assert.Equal((nint)unchecked((nint)6632800127541668215), a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6038776690303147958; + } + + [Fact] + public static void TestSwiftCallbackFunc4612() + { + Console.Write("Running SwiftCallbackFunc4612: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4612(&SwiftCallbackFunc4612Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6038776690303147958, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4613_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4613_S0 + { + public F4613_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4613_Ret_S0 + { + public ushort F0; + + public F4613_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4613_Ret + { + public ushort F0; + public ulong F1; + public uint F2; + public uint F3; + public F4613_Ret_S0 F4; + public short F5; + public short F6; + + public F4613_Ret(ushort f0, ulong f1, uint f2, uint f3, F4613_Ret_S0 f4, short f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46131fAA9F4613_RetVAESi_s6UInt64Vs6UInt16VSdS2iAA0G3_S0VtXE_tF")] + private static extern F4613_Ret SwiftCallbackFunc4613(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4613_Ret SwiftCallbackFunc4613Callback(nint a0, ulong a1, ushort a2, double a3, nint a4, nint a5, F4613_S0 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4118196031660008989), a0); + Assert.Equal((ulong)4985459786658202665, a1); + Assert.Equal((ushort)64156, a2); + Assert.Equal((double)392541113034668, a3); + Assert.Equal((nint)unchecked((nint)7702542260906090419), a4); + Assert.Equal((nint)unchecked((nint)9147870692660907665), a5); + Assert.Equal((int)766147893, a6.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4613_Ret(49930, 5202162898348455523, 674815059, 1965319646, new F4613_Ret_S0(36293), -21721, -29064); + } + + [Fact] + public static void TestSwiftCallbackFunc4613() + { + Console.Write("Running SwiftCallbackFunc4613: "); + ExceptionDispatchInfo ex = null; + F4613_Ret val = SwiftCallbackFunc4613(&SwiftCallbackFunc4613Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)49930, val.F0); + Assert.Equal((ulong)5202162898348455523, val.F1); + Assert.Equal((uint)674815059, val.F2); + Assert.Equal((uint)1965319646, val.F3); + Assert.Equal((ushort)36293, val.F4.F0); + Assert.Equal((short)-21721, val.F5); + Assert.Equal((short)-29064, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4614_S0_S0 + { + public ulong F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4614_S0 + { + public F4614_S0_S0 F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4614_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4614_S1 + { + public F4614_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46141fS3u_AA8F4614_S0Vs6UInt64VSuAA0G3_S1Vs5Int16VtXE_tF")] + private static extern nuint SwiftCallbackFunc4614(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4614Callback(nuint a0, F4614_S0 a1, ulong a2, nuint a3, F4614_S1 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1040121706853760370), a0); + Assert.Equal((ulong)1938222838567984319, a1.F0.F0); + Assert.Equal((double)2959941336784286, a1.F0.F1); + Assert.Equal((short)-12815, a1.F0.F2); + Assert.Equal((long)1056300232394458203, a1.F1); + Assert.Equal((ushort)16731, a1.F2); + Assert.Equal((ulong)5068354749785700406, a2); + Assert.Equal((nuint)unchecked((nuint)4937278720902129895), a3); + Assert.Equal((ushort)30366, a4.F0.F0); + Assert.Equal((short)-10891, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1360536175845825735); + } + + [Fact] + public static void TestSwiftCallbackFunc4614() + { + Console.Write("Running SwiftCallbackFunc4614: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4614(&SwiftCallbackFunc4614Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1360536175845825735), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4615_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4615_S0_S0 + { + public F4615_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4615_S0 + { + public uint F0; + public F4615_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4615_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4615_S2 + { + public nuint F0; + public int F1; + public sbyte F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4615_S3 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4615_S4 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4615_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46151fs5UInt8VAEs6UInt32V_SdAA8F4615_S0Vs4Int8VSis6UInt64VSuAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5Int16VAA0I3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc4615(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4615Callback(uint a0, double a1, F4615_S0 a2, sbyte a3, nint a4, ulong a5, nuint a6, F4615_S1 a7, F4615_S2 a8, F4615_S3 a9, F4615_S4 a10, short a11, F4615_S5 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1524321283, a0); + Assert.Equal((double)3674399231083272, a1); + Assert.Equal((uint)1488913319, a2.F0); + Assert.Equal((double)560107031865441, a2.F1.F0.F0); + Assert.Equal((sbyte)54, a3); + Assert.Equal((nint)unchecked((nint)389336400850135164), a4); + Assert.Equal((ulong)3456808359188861163, a5); + Assert.Equal((nuint)unchecked((nuint)9170796824215431303), a6); + Assert.Equal((nint)unchecked((nint)5452628718124029905), a7.F0); + Assert.Equal((nuint)unchecked((nuint)8307719290014495075), a8.F0); + Assert.Equal((int)1863362682, a8.F1); + Assert.Equal((sbyte)31, a8.F2); + Assert.Equal((ushort)26179, a8.F3); + Assert.Equal((byte)192, a8.F4); + Assert.Equal((nint)unchecked((nint)3036972114425005319), a9.F0); + Assert.Equal((sbyte)44, a9.F1); + Assert.Equal((float)8337921, a10.F0); + Assert.Equal((int)1657910912, a10.F1); + Assert.Equal((short)-587, a11); + Assert.Equal((long)1502747832830875406, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 34; + } + + [Fact] + public static void TestSwiftCallbackFunc4615() + { + Console.Write("Running SwiftCallbackFunc4615: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4615(&SwiftCallbackFunc4615Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)34, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4616_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4616_Ret_S0 + { + public nint F0; + + public F4616_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4616_Ret + { + public long F0; + public ulong F1; + public long F2; + public uint F3; + public F4616_Ret_S0 F4; + public short F5; + public int F6; + + public F4616_Ret(long f0, ulong f1, long f2, uint f3, F4616_Ret_S0 f4, short f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46161fAA9F4616_RetVAeA0G3_S0V_s5Int64VtXE_tF")] + private static extern F4616_Ret SwiftCallbackFunc4616(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4616_Ret SwiftCallbackFunc4616Callback(F4616_S0 a0, long a1, SwiftSelf self) + { + try + { + Assert.Equal((short)25473, a0.F0); + Assert.Equal((long)4425502312683521770, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4616_Ret(6977597374021419855, 4776909777345607615, 6764016545184244250, 2075828862, new F4616_Ret_S0(unchecked((nint)2131997342861362255)), -15923, 894879573); + } + + [Fact] + public static void TestSwiftCallbackFunc4616() + { + Console.Write("Running SwiftCallbackFunc4616: "); + ExceptionDispatchInfo ex = null; + F4616_Ret val = SwiftCallbackFunc4616(&SwiftCallbackFunc4616Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6977597374021419855, val.F0); + Assert.Equal((ulong)4776909777345607615, val.F1); + Assert.Equal((long)6764016545184244250, val.F2); + Assert.Equal((uint)2075828862, val.F3); + Assert.Equal((nint)unchecked((nint)2131997342861362255), val.F4.F0); + Assert.Equal((short)-15923, val.F5); + Assert.Equal((int)894879573, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4617_S0 + { + public double F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4617_S1 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4617_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4617_Ret + { + public int F0; + public ulong F1; + public uint F2; + public short F3; + public sbyte F4; + public int F5; + public ulong F6; + + public F4617_Ret(int f0, ulong f1, uint f2, short f3, sbyte f4, int f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46171fAA9F4617_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs6UInt64Vs4Int8VAiA0G3_S2VtXE_tF")] + private static extern F4617_Ret SwiftCallbackFunc4617(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4617_Ret SwiftCallbackFunc4617Callback(F4617_S0 a0, long a1, F4617_S1 a2, ulong a3, sbyte a4, long a5, F4617_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)4451823702980677, a0.F0); + Assert.Equal((nint)unchecked((nint)7982359678051195286), a0.F1); + Assert.Equal((nuint)unchecked((nuint)7575910255986332987), a0.F2); + Assert.Equal((long)2401999476822899969, a1); + Assert.Equal((ulong)8082116986580065890, a2.F0); + Assert.Equal((uint)2022787417, a2.F1); + Assert.Equal((ulong)7588077363008785816, a3); + Assert.Equal((sbyte)-57, a4); + Assert.Equal((long)2424640557916297499, a5); + Assert.Equal((short)5983, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4617_Ret(661570584, 2810742731358262415, 1505524266, 27229, 0, 794576492, 685711485974578738); + } + + [Fact] + public static void TestSwiftCallbackFunc4617() + { + Console.Write("Running SwiftCallbackFunc4617: "); + ExceptionDispatchInfo ex = null; + F4617_Ret val = SwiftCallbackFunc4617(&SwiftCallbackFunc4617Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)661570584, val.F0); + Assert.Equal((ulong)2810742731358262415, val.F1); + Assert.Equal((uint)1505524266, val.F2); + Assert.Equal((short)27229, val.F3); + Assert.Equal((sbyte)0, val.F4); + Assert.Equal((int)794576492, val.F5); + Assert.Equal((ulong)685711485974578738, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4618_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4618_S1 + { + public short F0; + public byte F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4618_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4618_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4618_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4618_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4618_Ret + { + public ulong F0; + public int F1; + public sbyte F2; + public float F3; + public int F4; + public double F5; + public sbyte F6; + + public F4618_Ret(ulong f0, int f1, sbyte f2, float f3, int f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46181fAA9F4618_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VSus6UInt32Vs5Int16Vs5Int64VSfs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAQtXE_tF")] + private static extern F4618_Ret SwiftCallbackFunc4618(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4618_Ret SwiftCallbackFunc4618Callback(F4618_S0 a0, F4618_S1 a1, float a2, F4618_S2 a3, nuint a4, uint a5, short a6, long a7, float a8, int a9, F4618_S3 a10, F4618_S4 a11, F4618_S5 a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((long)8506693172811175888, a0.F0); + Assert.Equal((short)-12541, a1.F0); + Assert.Equal((byte)234, a1.F1); + Assert.Equal((sbyte)-34, a1.F2); + Assert.Equal((byte)180, a1.F3); + Assert.Equal((float)4418628, a2); + Assert.Equal((double)3192289487280208, a3.F0); + Assert.Equal((nuint)unchecked((nuint)2407815351510373703), a4); + Assert.Equal((uint)1798086914, a5); + Assert.Equal((short)-18822, a6); + Assert.Equal((long)1159098192929356667, a7); + Assert.Equal((float)6460488, a8); + Assert.Equal((int)1415580962, a9); + Assert.Equal((nint)unchecked((nint)5798377983554129101), a10.F0); + Assert.Equal((nint)unchecked((nint)8195917289393742948), a11.F0); + Assert.Equal((sbyte)-53, a12.F0); + Assert.Equal((long)2613157977776601820, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4618_Ret(2835777277178285028, 1974396225, 72, 1317575, 2066633427, 4358148836768999, 41); + } + + [Fact] + public static void TestSwiftCallbackFunc4618() + { + Console.Write("Running SwiftCallbackFunc4618: "); + ExceptionDispatchInfo ex = null; + F4618_Ret val = SwiftCallbackFunc4618(&SwiftCallbackFunc4618Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2835777277178285028, val.F0); + Assert.Equal((int)1974396225, val.F1); + Assert.Equal((sbyte)72, val.F2); + Assert.Equal((float)1317575, val.F3); + Assert.Equal((int)2066633427, val.F4); + Assert.Equal((double)4358148836768999, val.F5); + Assert.Equal((sbyte)41, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4619_S0 + { + public byte F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4619_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4619_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4619_Ret_S0 + { + public short F0; + public ulong F1; + public sbyte F2; + + public F4619_Ret_S0(short f0, ulong f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4619_Ret + { + public sbyte F0; + public sbyte F1; + public F4619_Ret_S0 F2; + public nuint F3; + public ushort F4; + + public F4619_Ret(sbyte f0, sbyte f1, F4619_Ret_S0 f2, nuint f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46191fAA9F4619_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VSutXE_tF")] + private static extern F4619_Ret SwiftCallbackFunc4619(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4619_Ret SwiftCallbackFunc4619Callback(byte a0, F4619_S0 a1, F4619_S1 a2, F4619_S2 a3, ulong a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)6, a0); + Assert.Equal((byte)111, a1.F0); + Assert.Equal((byte)76, a1.F1); + Assert.Equal((nint)unchecked((nint)4446729778207433070), a1.F2); + Assert.Equal((uint)60645445, a2.F0); + Assert.Equal((nint)unchecked((nint)6542428650444054055), a3.F0); + Assert.Equal((ulong)5568291533810163678, a4); + Assert.Equal((nuint)unchecked((nuint)2829857818272397553), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4619_Ret(-8, 114, new F4619_Ret_S0(14396, 515702015612292625, 74), unchecked((nuint)6904595704970809703), 23720); + } + + [Fact] + public static void TestSwiftCallbackFunc4619() + { + Console.Write("Running SwiftCallbackFunc4619: "); + ExceptionDispatchInfo ex = null; + F4619_Ret val = SwiftCallbackFunc4619(&SwiftCallbackFunc4619Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-8, val.F0); + Assert.Equal((sbyte)114, val.F1); + Assert.Equal((short)14396, val.F2.F0); + Assert.Equal((ulong)515702015612292625, val.F2.F1); + Assert.Equal((sbyte)74, val.F2.F2); + Assert.Equal((nuint)unchecked((nuint)6904595704970809703), val.F3); + Assert.Equal((ushort)23720, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4620_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4620_S0 + { + public short F0; + public F4620_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4620_S1 + { + public float F0; + public int F1; + public uint F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4620_S2 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46201fs5Int64VAeA8F4620_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64VAMtXE_tF")] + private static extern long SwiftCallbackFunc4620(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4620Callback(F4620_S0 a0, F4620_S1 a1, F4620_S2 a2, ulong a3, ulong a4, SwiftSelf self) + { + try + { + Assert.Equal((short)22824, a0.F0); + Assert.Equal((sbyte)83, a0.F1.F0); + Assert.Equal((float)5635546, a1.F0); + Assert.Equal((int)2106191878, a1.F1); + Assert.Equal((uint)813196858, a1.F2); + Assert.Equal((float)5008108, a1.F3); + Assert.Equal((short)-9669, a1.F4); + Assert.Equal((sbyte)-33, a2.F0); + Assert.Equal((ulong)3766131692914280127, a3); + Assert.Equal((ulong)5070281712921680301, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1201884084025605903; + } + + [Fact] + public static void TestSwiftCallbackFunc4620() + { + Console.Write("Running SwiftCallbackFunc4620: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4620(&SwiftCallbackFunc4620Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1201884084025605903, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4621_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4621_S0 + { + public F4621_S0_S0 F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4621_S1 + { + public int F0; + public ulong F1; + public int F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4621_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4621_Ret + { + public short F0; + public int F1; + public uint F2; + public long F3; + public long F4; + public nuint F5; + public uint F6; + + public F4621_Ret(short f0, int f1, uint f2, long f3, long f4, nuint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46211fAA9F4621_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4621_Ret SwiftCallbackFunc4621(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4621_Ret SwiftCallbackFunc4621Callback(F4621_S0 a0, F4621_S1 a1, F4621_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)43, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2922308802173134772), a0.F1); + Assert.Equal((int)237644303, a0.F2); + Assert.Equal((int)1528816552, a1.F0); + Assert.Equal((ulong)8438085821736003474, a1.F1); + Assert.Equal((int)1064914024, a1.F2); + Assert.Equal((ushort)16912, a1.F3); + Assert.Equal((ushort)15583, a1.F4); + Assert.Equal((short)31777, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4621_Ret(-20051, 182717291, 1062634714, 8372037071362671487, 1230056869599436814, unchecked((nuint)1946796104410180481), 876331958); + } + + [Fact] + public static void TestSwiftCallbackFunc4621() + { + Console.Write("Running SwiftCallbackFunc4621: "); + ExceptionDispatchInfo ex = null; + F4621_Ret val = SwiftCallbackFunc4621(&SwiftCallbackFunc4621Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-20051, val.F0); + Assert.Equal((int)182717291, val.F1); + Assert.Equal((uint)1062634714, val.F2); + Assert.Equal((long)8372037071362671487, val.F3); + Assert.Equal((long)1230056869599436814, val.F4); + Assert.Equal((nuint)unchecked((nuint)1946796104410180481), val.F5); + Assert.Equal((uint)876331958, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4622_S0 + { + public float F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4622_S1 + { + public double F0; + public nuint F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4622_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4622_S3 + { + public double F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4622_S4 + { + public short F0; + public double F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46221fs5Int64VAESd_AA8F4622_S0Vs6UInt64VAA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3Vs5UInt8VAA0H3_S4Vs6UInt32VtXE_tF")] + private static extern long SwiftCallbackFunc4622(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4622Callback(double a0, F4622_S0 a1, ulong a2, F4622_S1 a3, int a4, F4622_S2 a5, F4622_S3 a6, byte a7, F4622_S4 a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2308998538310662, a0); + Assert.Equal((float)7468412, a1.F0); + Assert.Equal((double)3185074898729443, a1.F1); + Assert.Equal((int)1443057465, a1.F2); + Assert.Equal((ulong)8757186985716282583, a2); + Assert.Equal((double)635676483255160, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1077184689056314609), a3.F1); + Assert.Equal((uint)157851377, a3.F2); + Assert.Equal((double)3385151304858528, a3.F3); + Assert.Equal((int)1105285211, a4); + Assert.Equal((double)472921067016111, a5.F0); + Assert.Equal((double)1907789278173287, a6.F0); + Assert.Equal((long)1643307429590713809, a6.F1); + Assert.Equal((int)290579718, a6.F2); + Assert.Equal((byte)148, a7); + Assert.Equal((short)27301, a8.F0); + Assert.Equal((double)4053411940766956, a8.F1); + Assert.Equal((float)2893748, a8.F2); + Assert.Equal((uint)508120152, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1815208472071395549; + } + + [Fact] + public static void TestSwiftCallbackFunc4622() + { + Console.Write("Running SwiftCallbackFunc4622: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4622(&SwiftCallbackFunc4622Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1815208472071395549, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4623_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4623_S0 + { + public float F0; + public double F1; + public sbyte F2; + public F4623_S0_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4623_S1 + { + public double F0; + public nint F1; + public nint F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4623_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46231fS2dAA8F4623_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VSdtXE_tF")] + private static extern double SwiftCallbackFunc4623(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4623Callback(F4623_S0 a0, F4623_S1 a1, ushort a2, F4623_S2 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((float)1557761, a0.F0); + Assert.Equal((double)2496063786211559, a0.F1); + Assert.Equal((sbyte)61, a0.F2); + Assert.Equal((ushort)60546, a0.F3.F0); + Assert.Equal((sbyte)-30, a0.F4); + Assert.Equal((double)11099901034239, a1.F0); + Assert.Equal((nint)unchecked((nint)2528748993769582799), a1.F1); + Assert.Equal((nint)unchecked((nint)5782452866252793321), a1.F2); + Assert.Equal((byte)117, a1.F3); + Assert.Equal((uint)722089512, a1.F4); + Assert.Equal((ushort)20498, a2); + Assert.Equal((uint)1155580127, a3.F0); + Assert.Equal((double)1735003475591044, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1222205207738738; + } + + [Fact] + public static void TestSwiftCallbackFunc4623() + { + Console.Write("Running SwiftCallbackFunc4623: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4623(&SwiftCallbackFunc4623Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1222205207738738, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4624_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4624_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4624_S1 + { + public byte F0; + public ushort F1; + public F4624_S1_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4624_S2_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4624_S2_S0 + { + public F4624_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4624_S2 + { + public ulong F0; + public uint F1; + public nint F2; + public F4624_S2_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4624_S3 + { + public float F0; + public nuint F1; + public short F2; + public ulong F3; + public short F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46241fS2is6UInt64V_SdAA8F4624_S0Vs5UInt8Vs6UInt32VAA0H3_S1VAA0H3_S2Vs6UInt16VSuAA0H3_S3Vs5Int64VAUSitXE_tF")] + private static extern nint SwiftCallbackFunc4624(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4624Callback(ulong a0, double a1, F4624_S0 a2, byte a3, uint a4, F4624_S1 a5, F4624_S2 a6, ushort a7, nuint a8, F4624_S3 a9, long a10, long a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7039177553378781856, a0); + Assert.Equal((double)3643236109739231, a1); + Assert.Equal((float)492948, a2.F0); + Assert.Equal((byte)211, a3); + Assert.Equal((uint)970269096, a4); + Assert.Equal((byte)27, a5.F0); + Assert.Equal((ushort)16381, a5.F1); + Assert.Equal((short)-27159, a5.F2.F0); + Assert.Equal((double)141312380392021, a5.F3); + Assert.Equal((ulong)5524736293274193341, a6.F0); + Assert.Equal((uint)1543561624, a6.F1); + Assert.Equal((nint)unchecked((nint)4032806404690792241), a6.F2); + Assert.Equal((nuint)unchecked((nuint)5030249925734772103), a6.F3.F0.F0); + Assert.Equal((double)4393162527301060, a6.F4); + Assert.Equal((ushort)17279, a7); + Assert.Equal((nuint)unchecked((nuint)7661945481686332730), a8); + Assert.Equal((float)7935521, a9.F0); + Assert.Equal((nuint)unchecked((nuint)3252380149369305801), a9.F1); + Assert.Equal((short)-28191, a9.F2); + Assert.Equal((ulong)8443215353060652199, a9.F3); + Assert.Equal((short)11633, a9.F4); + Assert.Equal((long)8562109343081970541, a10); + Assert.Equal((long)9004001919459461834, a11); + Assert.Equal((nint)unchecked((nint)1777031585761301188), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5847507391461744555); + } + + [Fact] + public static void TestSwiftCallbackFunc4624() + { + Console.Write("Running SwiftCallbackFunc4624: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4624(&SwiftCallbackFunc4624Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5847507391461744555), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4625_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4625_S0_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4625_S0 + { + public short F0; + public nint F1; + public F4625_S0_S0 F2; + public F4625_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4625_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4625_S1 + { + public ushort F0; + public int F1; + public F4625_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4625_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4625_S3 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4625_S4 + { + public float F0; + public uint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46251fS2ds6UInt32V_AA8F4625_S0Vs5Int32Vs4Int8VSdAA0H3_S1VAIs5Int16VAA0H3_S2VAA0H3_S3Vs6UInt64VSdAA0H3_S4Vs5UInt8VtXE_tF")] + private static extern double SwiftCallbackFunc4625(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4625Callback(uint a0, F4625_S0 a1, int a2, sbyte a3, double a4, F4625_S1 a5, int a6, short a7, F4625_S2 a8, F4625_S3 a9, ulong a10, double a11, F4625_S4 a12, byte a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1167066310, a0); + Assert.Equal((short)-3515, a1.F0); + Assert.Equal((nint)unchecked((nint)2549581709851782667), a1.F1); + Assert.Equal((long)8349187588943656389, a1.F2.F0); + Assert.Equal((byte)129, a1.F3.F0); + Assert.Equal((int)463656443, a2); + Assert.Equal((sbyte)-26, a3); + Assert.Equal((double)937427692393159, a4); + Assert.Equal((ushort)18488, a5.F0); + Assert.Equal((int)942574090, a5.F1); + Assert.Equal((int)299032860, a5.F2.F0); + Assert.Equal((int)1850565782, a6); + Assert.Equal((short)-24592, a7); + Assert.Equal((float)5871818, a8.F0); + Assert.Equal((byte)34, a9.F0); + Assert.Equal((ulong)482318925097123998, a9.F1); + Assert.Equal((ulong)3556213014714154886, a10); + Assert.Equal((double)740378645339905, a11); + Assert.Equal((float)7883854, a12.F0); + Assert.Equal((uint)1456871089, a12.F1); + Assert.Equal((byte)161, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1231071225856833; + } + + [Fact] + public static void TestSwiftCallbackFunc4625() + { + Console.Write("Running SwiftCallbackFunc4625: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4625(&SwiftCallbackFunc4625Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1231071225856833, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4626_S0 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4626_S1_S0 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4626_S1 + { + public float F0; + public nint F1; + public F4626_S1_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4626_Ret + { + public double F0; + public short F1; + public int F2; + public nuint F3; + public float F4; + public int F5; + public uint F6; + + public F4626_Ret(double f0, short f1, int f2, nuint f3, float f4, int f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46261fAA9F4626_RetVAESi_s5Int16Vs6UInt16VSuAA0G3_S0VAA0G3_S1Vs6UInt64VtXE_tF")] + private static extern F4626_Ret SwiftCallbackFunc4626(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4626_Ret SwiftCallbackFunc4626Callback(nint a0, short a1, ushort a2, nuint a3, F4626_S0 a4, F4626_S1 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4817994669297720675), a0); + Assert.Equal((short)4606, a1); + Assert.Equal((ushort)56860, a2); + Assert.Equal((nuint)unchecked((nuint)8313824367864790076), a3); + Assert.Equal((byte)100, a4.F0); + Assert.Equal((double)2840940620892390, a4.F1); + Assert.Equal((float)527674, a5.F0); + Assert.Equal((nint)unchecked((nint)6602280848788816304), a5.F1); + Assert.Equal((sbyte)-66, a5.F2.F0); + Assert.Equal((ushort)56768, a5.F2.F1); + Assert.Equal((double)1670309982277451, a5.F3); + Assert.Equal((ulong)1546469317825708825, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4626_Ret(4304606363967912, 22800, 1469324279, unchecked((nuint)3509930042887856297), 2367114, 1854768749, 1906633110); + } + + [Fact] + public static void TestSwiftCallbackFunc4626() + { + Console.Write("Running SwiftCallbackFunc4626: "); + ExceptionDispatchInfo ex = null; + F4626_Ret val = SwiftCallbackFunc4626(&SwiftCallbackFunc4626Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4304606363967912, val.F0); + Assert.Equal((short)22800, val.F1); + Assert.Equal((int)1469324279, val.F2); + Assert.Equal((nuint)unchecked((nuint)3509930042887856297), val.F3); + Assert.Equal((float)2367114, val.F4); + Assert.Equal((int)1854768749, val.F5); + Assert.Equal((uint)1906633110, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4627_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4627_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4627_Ret + { + public double F0; + public uint F1; + public short F2; + public byte F3; + public byte F4; + public uint F5; + public long F6; + + public F4627_Ret(double f0, uint f1, short f2, byte f3, byte f4, uint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46271fAA9F4627_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F4627_Ret SwiftCallbackFunc4627(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4627_Ret SwiftCallbackFunc4627Callback(F4627_S0 a0, F4627_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)4040288482573876, a0.F0); + Assert.Equal((uint)1946368341, a0.F1); + Assert.Equal((float)5029935, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4627_Ret(3709338738383517, 728296428, -25031, 226, 5, 1618103249, 7469335920748044303); + } + + [Fact] + public static void TestSwiftCallbackFunc4627() + { + Console.Write("Running SwiftCallbackFunc4627: "); + ExceptionDispatchInfo ex = null; + F4627_Ret val = SwiftCallbackFunc4627(&SwiftCallbackFunc4627Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3709338738383517, val.F0); + Assert.Equal((uint)728296428, val.F1); + Assert.Equal((short)-25031, val.F2); + Assert.Equal((byte)226, val.F3); + Assert.Equal((byte)5, val.F4); + Assert.Equal((uint)1618103249, val.F5); + Assert.Equal((long)7469335920748044303, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4628_S0 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4628_S1_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4628_S1_S0 + { + public F4628_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4628_S1 + { + public F4628_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4628_S2 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4628_S3 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4628_Ret_S0 + { + public nuint F0; + public int F1; + + public F4628_Ret_S0(nuint f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4628_Ret + { + public F4628_Ret_S0 F0; + public float F1; + public nuint F2; + public sbyte F3; + public nuint F4; + public ushort F5; + + public F4628_Ret(F4628_Ret_S0 f0, float f1, nuint f2, sbyte f3, nuint f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46281fAA9F4628_RetVAEs6UInt32V_AA0G3_S0VSuSfAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs5Int32VtXE_tF")] + private static extern F4628_Ret SwiftCallbackFunc4628(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4628_Ret SwiftCallbackFunc4628Callback(uint a0, F4628_S0 a1, nuint a2, float a3, F4628_S1 a4, F4628_S2 a5, F4628_S3 a6, short a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)799705883, a0); + Assert.Equal((long)2235872480697479914, a1.F0); + Assert.Equal((sbyte)-44, a1.F1); + Assert.Equal((nuint)unchecked((nuint)6879618308461074104), a2); + Assert.Equal((float)2385929, a3); + Assert.Equal((ulong)3805592111709969634, a4.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8577480765706483159), a5.F0); + Assert.Equal((nuint)unchecked((nuint)3142637883093740598), a5.F1); + Assert.Equal((double)519013238601739, a6.F0); + Assert.Equal((nuint)unchecked((nuint)4400415107707649426), a6.F1); + Assert.Equal((short)31048, a7); + Assert.Equal((int)1996893106, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4628_Ret(new F4628_Ret_S0(unchecked((nuint)4966276724315447625), 555127503), 5643513, unchecked((nuint)2446861233745685693), -51, unchecked((nuint)1324363086698623289), 52325); + } + + [Fact] + public static void TestSwiftCallbackFunc4628() + { + Console.Write("Running SwiftCallbackFunc4628: "); + ExceptionDispatchInfo ex = null; + F4628_Ret val = SwiftCallbackFunc4628(&SwiftCallbackFunc4628Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4966276724315447625), val.F0.F0); + Assert.Equal((int)555127503, val.F0.F1); + Assert.Equal((float)5643513, val.F1); + Assert.Equal((nuint)unchecked((nuint)2446861233745685693), val.F2); + Assert.Equal((sbyte)-51, val.F3); + Assert.Equal((nuint)unchecked((nuint)1324363086698623289), val.F4); + Assert.Equal((ushort)52325, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4629_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4629_S0 + { + public nuint F0; + public F4629_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4629_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4629_S1_S0 + { + public double F0; + public F4629_S1_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4629_S1 + { + public F4629_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4629_S2 + { + public nint F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4629_S3_S0_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4629_S3_S0_S0_S0 + { + public F4629_S3_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4629_S3_S0_S0 + { + public F4629_S3_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4629_S3_S0 + { + public F4629_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4629_S3_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4629_S3 + { + public F4629_S3_S0 F0; + public F4629_S3_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4629_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4629_Ret_S0_S0 + { + public ushort F0; + + public F4629_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4629_Ret_S0 + { + public uint F0; + public uint F1; + public F4629_Ret_S0_S0 F2; + + public F4629_Ret_S0(uint f0, uint f1, F4629_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4629_Ret + { + public float F0; + public F4629_Ret_S0 F1; + public ushort F2; + public double F3; + public double F4; + + public F4629_Ret(float f0, F4629_Ret_S0 f1, ushort f2, double f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46291fAA9F4629_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAItXE_tF")] + private static extern F4629_Ret SwiftCallbackFunc4629(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4629_Ret SwiftCallbackFunc4629Callback(F4629_S0 a0, ushort a1, F4629_S1 a2, F4629_S2 a3, F4629_S3 a4, F4629_S4 a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)2650671616134592749), a0.F0); + Assert.Equal((double)4423744380396507, a0.F1.F0); + Assert.Equal((byte)85, a0.F2); + Assert.Equal((ushort)14390, a1); + Assert.Equal((double)2137804425065444, a2.F0.F0); + Assert.Equal((byte)177, a2.F0.F1.F0); + Assert.Equal((float)4240973, a2.F0.F2); + Assert.Equal((double)1404826615085743, a2.F1); + Assert.Equal((nint)unchecked((nint)7405176971959401437), a3.F0); + Assert.Equal((float)6695097, a3.F1); + Assert.Equal((double)2286100428760998, a3.F2); + Assert.Equal((sbyte)-95, a4.F0.F0.F0.F0.F0); + Assert.Equal((byte)87, a4.F1.F0); + Assert.Equal((ushort)37966, a5.F0); + Assert.Equal((ushort)13875, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4629_Ret(791466, new F4629_Ret_S0(1461349270, 202318027, new F4629_Ret_S0_S0(1773)), 39060, 4372345689408681, 2373373806805035); + } + + [Fact] + public static void TestSwiftCallbackFunc4629() + { + Console.Write("Running SwiftCallbackFunc4629: "); + ExceptionDispatchInfo ex = null; + F4629_Ret val = SwiftCallbackFunc4629(&SwiftCallbackFunc4629Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)791466, val.F0); + Assert.Equal((uint)1461349270, val.F1.F0); + Assert.Equal((uint)202318027, val.F1.F1); + Assert.Equal((ushort)1773, val.F1.F2.F0); + Assert.Equal((ushort)39060, val.F2); + Assert.Equal((double)4372345689408681, val.F3); + Assert.Equal((double)2373373806805035, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4630_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4630_S0_S0 + { + public ushort F0; + public float F1; + public F4630_S0_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4630_S0 + { + public ushort F0; + public F4630_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4630_S1_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4630_S1 + { + public F4630_S1_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4630_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46301fs6UInt64VAESi_AA8F4630_S0Vs4Int8Vs5Int32VAA0H3_S1VAkA0H3_S2VtXE_tF")] + private static extern ulong SwiftCallbackFunc4630(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4630Callback(nint a0, F4630_S0 a1, sbyte a2, int a3, F4630_S1 a4, int a5, F4630_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8417527509975790157), a0); + Assert.Equal((ushort)41199, a1.F0); + Assert.Equal((ushort)34043, a1.F1.F0); + Assert.Equal((float)7276038, a1.F1.F1); + Assert.Equal((uint)20361628, a1.F1.F2.F0); + Assert.Equal((double)2193319657252144, a1.F2); + Assert.Equal((sbyte)31, a2); + Assert.Equal((int)647828081, a3); + Assert.Equal((double)4214243501627202, a4.F0.F0); + Assert.Equal((nuint)unchecked((nuint)3831892000826128707), a4.F0.F1); + Assert.Equal((nint)unchecked((nint)368480466959249150), a4.F1); + Assert.Equal((int)1493704867, a5); + Assert.Equal((float)8151008, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6913668092633499406; + } + + [Fact] + public static void TestSwiftCallbackFunc4630() + { + Console.Write("Running SwiftCallbackFunc4630: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4630(&SwiftCallbackFunc4630Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6913668092633499406, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4631_S0 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4631_S1_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4631_S1_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4631_S1 + { + public nint F0; + public F4631_S1_S0 F1; + public F4631_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4631_S2 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4631_S3 + { + public short F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4631_Ret_S0 + { + public nint F0; + public ushort F1; + public nuint F2; + + public F4631_Ret_S0(nint f0, ushort f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4631_Ret + { + public uint F0; + public ulong F1; + public uint F2; + public F4631_Ret_S0 F3; + public long F4; + + public F4631_Ret(uint f0, ulong f1, uint f2, F4631_Ret_S0 f3, long f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46311fAA9F4631_RetVAEs6UInt32V_AA0G3_S0Vs5Int32VAA0G3_S1Vs4Int8VAKs5UInt8VSfAkgA0G3_S2VAA0G3_S3VSitXE_tF")] + private static extern F4631_Ret SwiftCallbackFunc4631(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4631_Ret SwiftCallbackFunc4631Callback(uint a0, F4631_S0 a1, int a2, F4631_S1 a3, sbyte a4, int a5, byte a6, float a7, int a8, uint a9, F4631_S2 a10, F4631_S3 a11, nint a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)1420736452, a0); + Assert.Equal((long)2698716439157028601, a1.F0); + Assert.Equal((byte)201, a1.F1); + Assert.Equal((int)1615925150, a2); + Assert.Equal((nint)unchecked((nint)758631138023828879), a3.F0); + Assert.Equal((float)4980622, a3.F1.F0); + Assert.Equal((float)6502799, a3.F1.F1); + Assert.Equal((long)3529459807628895505, a3.F2.F0); + Assert.Equal((sbyte)-81, a4); + Assert.Equal((int)266117389, a5); + Assert.Equal((byte)6, a6); + Assert.Equal((float)5689142, a7); + Assert.Equal((int)1320385354, a8); + Assert.Equal((uint)2061550204, a9); + Assert.Equal((nuint)unchecked((nuint)4018945077478252128), a10.F0); + Assert.Equal((long)8484058506897019814, a10.F1); + Assert.Equal((short)-15399, a11.F0); + Assert.Equal((int)1387731819, a11.F1); + Assert.Equal((ushort)54149, a11.F2); + Assert.Equal((nint)unchecked((nint)2687832713360580300), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4631_Ret(1142126661, 8157237660406323970, 689082544, new F4631_Ret_S0(unchecked((nint)5460320371445319647), 32489, unchecked((nuint)7885862770340972666)), 409821066097000613); + } + + [Fact] + public static void TestSwiftCallbackFunc4631() + { + Console.Write("Running SwiftCallbackFunc4631: "); + ExceptionDispatchInfo ex = null; + F4631_Ret val = SwiftCallbackFunc4631(&SwiftCallbackFunc4631Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1142126661, val.F0); + Assert.Equal((ulong)8157237660406323970, val.F1); + Assert.Equal((uint)689082544, val.F2); + Assert.Equal((nint)unchecked((nint)5460320371445319647), val.F3.F0); + Assert.Equal((ushort)32489, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)7885862770340972666), val.F3.F2); + Assert.Equal((long)409821066097000613, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4632_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4632_S1 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4632_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4632_Ret_S0 + { + public float F0; + + public F4632_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4632_Ret + { + public short F0; + public int F1; + public nint F2; + public F4632_Ret_S0 F3; + public uint F4; + public double F5; + public ulong F6; + + public F4632_Ret(short f0, int f1, nint f2, F4632_Ret_S0 f3, uint f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46321fAA9F4632_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int16VtXE_tF")] + private static extern F4632_Ret SwiftCallbackFunc4632(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4632_Ret SwiftCallbackFunc4632Callback(sbyte a0, F4632_S0 a1, F4632_S1 a2, uint a3, F4632_S2 a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)87, a0); + Assert.Equal((byte)77, a1.F0); + Assert.Equal((nuint)unchecked((nuint)511765105755895877), a1.F1); + Assert.Equal((short)9016, a2.F0); + Assert.Equal((float)3028424, a2.F1); + Assert.Equal((uint)972439453, a3); + Assert.Equal((short)-23792, a4.F0); + Assert.Equal((short)13137, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4632_Ret(27882, 1116437230, unchecked((nint)4032716077961961926), new F4632_Ret_S0(250933), 785344082, 2436071180072899, 8299145591687574905); + } + + [Fact] + public static void TestSwiftCallbackFunc4632() + { + Console.Write("Running SwiftCallbackFunc4632: "); + ExceptionDispatchInfo ex = null; + F4632_Ret val = SwiftCallbackFunc4632(&SwiftCallbackFunc4632Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)27882, val.F0); + Assert.Equal((int)1116437230, val.F1); + Assert.Equal((nint)unchecked((nint)4032716077961961926), val.F2); + Assert.Equal((float)250933, val.F3.F0); + Assert.Equal((uint)785344082, val.F4); + Assert.Equal((double)2436071180072899, val.F5); + Assert.Equal((ulong)8299145591687574905, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4633_Ret + { + public ushort F0; + public int F1; + public byte F2; + public double F3; + public sbyte F4; + public nint F5; + public sbyte F6; + + public F4633_Ret(ushort f0, int f1, byte f2, double f3, sbyte f4, nint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46331fAA9F4633_RetVAEs6UInt16V_s5Int32Vs5UInt8Vs4Int8VSdtXE_tF")] + private static extern F4633_Ret SwiftCallbackFunc4633(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4633_Ret SwiftCallbackFunc4633Callback(ushort a0, int a1, byte a2, sbyte a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)28386, a0); + Assert.Equal((int)1546415691, a1); + Assert.Equal((byte)191, a2); + Assert.Equal((sbyte)-2, a3); + Assert.Equal((double)3491506024865882, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4633_Ret(23185, 1639430799, 189, 2351296191300104, 88, unchecked((nint)168015270808967103), 73); + } + + [Fact] + public static void TestSwiftCallbackFunc4633() + { + Console.Write("Running SwiftCallbackFunc4633: "); + ExceptionDispatchInfo ex = null; + F4633_Ret val = SwiftCallbackFunc4633(&SwiftCallbackFunc4633Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)23185, val.F0); + Assert.Equal((int)1639430799, val.F1); + Assert.Equal((byte)189, val.F2); + Assert.Equal((double)2351296191300104, val.F3); + Assert.Equal((sbyte)88, val.F4); + Assert.Equal((nint)unchecked((nint)168015270808967103), val.F5); + Assert.Equal((sbyte)73, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4634_S0 + { + public short F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4634_S1_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4634_S1_S0 + { + public F4634_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4634_S1 + { + public F4634_S1_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4634_S2 + { + public short F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4634_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4634_S3 + { + public F4634_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4634_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4634_S5 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46341fS2dAA8F4634_S0V_s5Int16Vs4Int8Vs6UInt64VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc4634(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4634Callback(F4634_S0 a0, short a1, sbyte a2, ulong a3, F4634_S1 a4, uint a5, F4634_S2 a6, F4634_S3 a7, nuint a8, F4634_S4 a9, F4634_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)-16105, a0.F0); + Assert.Equal((float)922234, a0.F1); + Assert.Equal((byte)31, a0.F2); + Assert.Equal((short)21753, a1); + Assert.Equal((sbyte)82, a2); + Assert.Equal((ulong)2545942039587371066, a3); + Assert.Equal((uint)1521932450, a4.F0.F0.F0); + Assert.Equal((sbyte)34, a4.F1); + Assert.Equal((uint)768496939, a5); + Assert.Equal((short)-19888, a6.F0); + Assert.Equal((sbyte)-74, a6.F1); + Assert.Equal((sbyte)-3, a6.F2); + Assert.Equal((nint)unchecked((nint)6247875594650964403), a7.F0.F0); + Assert.Equal((nuint)unchecked((nuint)8544529349268784837), a8); + Assert.Equal((int)177353104, a9.F0); + Assert.Equal((double)3182584320778399, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 103704656571859; + } + + [Fact] + public static void TestSwiftCallbackFunc4634() + { + Console.Write("Running SwiftCallbackFunc4634: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4634(&SwiftCallbackFunc4634Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)103704656571859, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4635_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4635_Ret_S0 + { + public sbyte F0; + public ulong F1; + public nint F2; + public ulong F3; + public int F4; + + public F4635_Ret_S0(sbyte f0, ulong f1, nint f2, ulong f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4635_Ret + { + public F4635_Ret_S0 F0; + public ushort F1; + public nuint F2; + + public F4635_Ret(F4635_Ret_S0 f0, ushort f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46351fAA9F4635_RetVAEs6UInt16V_Sds5Int16Vs5UInt8VAA0G3_S0VtXE_tF")] + private static extern F4635_Ret SwiftCallbackFunc4635(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4635_Ret SwiftCallbackFunc4635Callback(ushort a0, double a1, short a2, byte a3, F4635_S0 a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)4940, a0); + Assert.Equal((double)756564919586303, a1); + Assert.Equal((short)3443, a2); + Assert.Equal((byte)211, a3); + Assert.Equal((uint)909965532, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4635_Ret(new F4635_Ret_S0(-78, 1914826123675757949, unchecked((nint)1233061857205603382), 3104372677735402406, 561610137), 7572, unchecked((nuint)6402578955966811664)); + } + + [Fact] + public static void TestSwiftCallbackFunc4635() + { + Console.Write("Running SwiftCallbackFunc4635: "); + ExceptionDispatchInfo ex = null; + F4635_Ret val = SwiftCallbackFunc4635(&SwiftCallbackFunc4635Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-78, val.F0.F0); + Assert.Equal((ulong)1914826123675757949, val.F0.F1); + Assert.Equal((nint)unchecked((nint)1233061857205603382), val.F0.F2); + Assert.Equal((ulong)3104372677735402406, val.F0.F3); + Assert.Equal((int)561610137, val.F0.F4); + Assert.Equal((ushort)7572, val.F1); + Assert.Equal((nuint)unchecked((nuint)6402578955966811664), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4636_S0 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4636_S1 + { + public byte F0; + public ushort F1; + public short F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4636_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4636_S3 + { + public short F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4636_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4636_S4 + { + public F4636_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4636_Ret_S0 + { + public nint F0; + public nint F1; + public nint F2; + public float F3; + + public F4636_Ret_S0(nint f0, nint f1, nint f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4636_Ret + { + public F4636_Ret_S0 F0; + public uint F1; + public byte F2; + public short F3; + + public F4636_Ret(F4636_Ret_S0 f0, uint f1, byte f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46361fAA9F4636_RetVAeA0G3_S0V_SuAA0G3_S1Vs6UInt64VAA0G3_S2VSus5Int64VAoA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] + private static extern F4636_Ret SwiftCallbackFunc4636(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4636_Ret SwiftCallbackFunc4636Callback(F4636_S0 a0, nuint a1, F4636_S1 a2, ulong a3, F4636_S2 a4, nuint a5, long a6, long a7, F4636_S3 a8, F4636_S4 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8042310859625377845), a0.F0); + Assert.Equal((byte)129, a0.F1); + Assert.Equal((nuint)unchecked((nuint)6898792819837180639), a1); + Assert.Equal((byte)30, a2.F0); + Assert.Equal((ushort)39274, a2.F1); + Assert.Equal((short)-5239, a2.F2); + Assert.Equal((short)-29010, a2.F3); + Assert.Equal((byte)250, a2.F4); + Assert.Equal((ulong)4834172442787381447, a3); + Assert.Equal((int)873699408, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6544513100085714237), a5); + Assert.Equal((long)2148074762580555535, a6); + Assert.Equal((long)149964731558873572, a7); + Assert.Equal((short)-14326, a8.F0); + Assert.Equal((uint)2082442133, a8.F1); + Assert.Equal((sbyte)89, a8.F2); + Assert.Equal((long)2182618626422269210, a9.F0.F0); + Assert.Equal((sbyte)-32, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4636_Ret(new F4636_Ret_S0(unchecked((nint)2517906446028682433), unchecked((nint)3836717812963948086), unchecked((nint)5517463138679836076), 5296155), 752012644, 231, -4601); + } + + [Fact] + public static void TestSwiftCallbackFunc4636() + { + Console.Write("Running SwiftCallbackFunc4636: "); + ExceptionDispatchInfo ex = null; + F4636_Ret val = SwiftCallbackFunc4636(&SwiftCallbackFunc4636Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2517906446028682433), val.F0.F0); + Assert.Equal((nint)unchecked((nint)3836717812963948086), val.F0.F1); + Assert.Equal((nint)unchecked((nint)5517463138679836076), val.F0.F2); + Assert.Equal((float)5296155, val.F0.F3); + Assert.Equal((uint)752012644, val.F1); + Assert.Equal((byte)231, val.F2); + Assert.Equal((short)-4601, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4637_S0 + { + public int F0; + public sbyte F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4637_S1 + { + public int F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4637_S2 + { + public short F0; + public uint F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4637_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4637_S3 + { + public F4637_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4637_S4 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4637_Ret + { + public short F0; + public sbyte F1; + public nuint F2; + public short F3; + public ulong F4; + public nint F5; + public float F6; + + public F4637_Ret(short f0, sbyte f1, nuint f2, short f3, ulong f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46371fAA9F4637_RetVAeA0G3_S0V_s5Int64Vs6UInt32Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkA0G3_S4VSiSdtXE_tF")] + private static extern F4637_Ret SwiftCallbackFunc4637(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4637_Ret SwiftCallbackFunc4637Callback(F4637_S0 a0, long a1, uint a2, ushort a3, F4637_S1 a4, F4637_S2 a5, F4637_S3 a6, uint a7, F4637_S4 a8, nint a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((int)1674406594, a0.F0); + Assert.Equal((sbyte)113, a0.F1); + Assert.Equal((short)12275, a0.F2); + Assert.Equal((byte)179, a0.F3); + Assert.Equal((long)5865760929304120697, a1); + Assert.Equal((uint)1814489498, a2); + Assert.Equal((ushort)43120, a3); + Assert.Equal((int)2086422529, a4.F0); + Assert.Equal((ulong)3281585927799230008, a4.F1); + Assert.Equal((sbyte)14, a4.F2); + Assert.Equal((short)-26814, a5.F0); + Assert.Equal((uint)1737144335, a5.F1); + Assert.Equal((int)1955329301, a5.F2); + Assert.Equal((ulong)2029074865307243586, a5.F3); + Assert.Equal((long)5147600433663338986, a6.F0.F0); + Assert.Equal((uint)1273735086, a7); + Assert.Equal((byte)76, a8.F0); + Assert.Equal((sbyte)-70, a8.F1); + Assert.Equal((nint)unchecked((nint)7526012317381992407), a9); + Assert.Equal((double)4073155699361119, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4637_Ret(-4286, 1, unchecked((nuint)4491834813065466815), -16083, 1205567804199245648, unchecked((nint)7604418125127376366), 3539806); + } + + [Fact] + public static void TestSwiftCallbackFunc4637() + { + Console.Write("Running SwiftCallbackFunc4637: "); + ExceptionDispatchInfo ex = null; + F4637_Ret val = SwiftCallbackFunc4637(&SwiftCallbackFunc4637Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-4286, val.F0); + Assert.Equal((sbyte)1, val.F1); + Assert.Equal((nuint)unchecked((nuint)4491834813065466815), val.F2); + Assert.Equal((short)-16083, val.F3); + Assert.Equal((ulong)1205567804199245648, val.F4); + Assert.Equal((nint)unchecked((nint)7604418125127376366), val.F5); + Assert.Equal((float)3539806, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4638_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4638_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4638_Ret + { + public short F0; + public ulong F1; + public ulong F2; + public double F3; + public ulong F4; + public sbyte F5; + public byte F6; + + public F4638_Ret(short f0, ulong f1, ulong f2, double f3, ulong f4, sbyte f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46381fAA9F4638_RetVAEs5Int64V_Sis5Int32Vs6UInt64VSis6UInt32VAmIs5UInt8Vs6UInt16VAKSiAA0G3_S0Vs4Int8VAUSuSdAA0G3_S1VtXE_tF")] + private static extern F4638_Ret SwiftCallbackFunc4638(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4638_Ret SwiftCallbackFunc4638Callback(long a0, nint a1, int a2, ulong a3, nint a4, uint a5, uint a6, int a7, byte a8, ushort a9, ulong a10, nint a11, F4638_S0 a12, sbyte a13, sbyte a14, nuint a15, double a16, F4638_S1 a17, SwiftSelf self) + { + try + { + Assert.Equal((long)2882862772729588923, a0); + Assert.Equal((nint)unchecked((nint)6419340894319394463), a1); + Assert.Equal((int)669443408, a2); + Assert.Equal((ulong)722077545043691172, a3); + Assert.Equal((nint)unchecked((nint)6135448482240634136), a4); + Assert.Equal((uint)1960325347, a5); + Assert.Equal((uint)733583756, a6); + Assert.Equal((int)1535266022, a7); + Assert.Equal((byte)64, a8); + Assert.Equal((ushort)49637, a9); + Assert.Equal((ulong)3027560690613246341, a10); + Assert.Equal((nint)unchecked((nint)4043678506471394236), a11); + Assert.Equal((nuint)unchecked((nuint)6190438683542332390), a12.F0); + Assert.Equal((int)680642121, a12.F1); + Assert.Equal((sbyte)-29, a13); + Assert.Equal((sbyte)108, a14); + Assert.Equal((nuint)unchecked((nuint)1085594028252175595), a15); + Assert.Equal((double)1874376530561847, a16); + Assert.Equal((byte)146, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4638_Ret(19672, 2895860903515066489, 7209598605416027527, 507325905027486, 8526272437809480090, -55, 55); + } + + [Fact] + public static void TestSwiftCallbackFunc4638() + { + Console.Write("Running SwiftCallbackFunc4638: "); + ExceptionDispatchInfo ex = null; + F4638_Ret val = SwiftCallbackFunc4638(&SwiftCallbackFunc4638Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)19672, val.F0); + Assert.Equal((ulong)2895860903515066489, val.F1); + Assert.Equal((ulong)7209598605416027527, val.F2); + Assert.Equal((double)507325905027486, val.F3); + Assert.Equal((ulong)8526272437809480090, val.F4); + Assert.Equal((sbyte)-55, val.F5); + Assert.Equal((byte)55, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4639_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4639_S0 + { + public short F0; + public long F1; + public F4639_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4639_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4639_S2 + { + public ulong F0; + public long F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4639_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4639_Ret + { + public int F0; + public uint F1; + public int F2; + public short F3; + public ulong F4; + public byte F5; + public uint F6; + + public F4639_Ret(int f0, uint f1, int f2, short f3, ulong f4, byte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46391fAA9F4639_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int32VSuSfAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F4639_Ret SwiftCallbackFunc4639(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4639_Ret SwiftCallbackFunc4639Callback(short a0, F4639_S0 a1, F4639_S1 a2, F4639_S2 a3, int a4, nuint a5, float a6, F4639_S3 a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-23760, a0); + Assert.Equal((short)-22127, a1.F0); + Assert.Equal((long)7697311742421762688, a1.F1); + Assert.Equal((byte)148, a1.F2.F0); + Assert.Equal((ulong)7078013748650154396, a1.F3); + Assert.Equal((double)1553994117790909, a2.F0); + Assert.Equal((ulong)5463370087186509850, a3.F0); + Assert.Equal((long)185831469886987896, a3.F1); + Assert.Equal((byte)234, a3.F2); + Assert.Equal((double)1520897122951559, a3.F3); + Assert.Equal((int)1044156370, a4); + Assert.Equal((nuint)unchecked((nuint)5241677507581252635), a5); + Assert.Equal((float)1659487, a6); + Assert.Equal((byte)23, a7.F0); + Assert.Equal((byte)246, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4639_Ret(1079476958, 1369290255, 1288104820, 19712, 3107585651867078221, 168, 742511000); + } + + [Fact] + public static void TestSwiftCallbackFunc4639() + { + Console.Write("Running SwiftCallbackFunc4639: "); + ExceptionDispatchInfo ex = null; + F4639_Ret val = SwiftCallbackFunc4639(&SwiftCallbackFunc4639Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1079476958, val.F0); + Assert.Equal((uint)1369290255, val.F1); + Assert.Equal((int)1288104820, val.F2); + Assert.Equal((short)19712, val.F3); + Assert.Equal((ulong)3107585651867078221, val.F4); + Assert.Equal((byte)168, val.F5); + Assert.Equal((uint)742511000, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4640_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4640_S0 + { + public ushort F0; + public F4640_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4640_S1 + { + public nint F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4640_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4640_S3 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4640_S4 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4640_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4640_S6_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4640_S6 + { + public F4640_S6_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4640_S7_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4640_S7 + { + public F4640_S7_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4640_Ret + { + public short F0; + public ushort F1; + public ulong F2; + public byte F3; + public ulong F4; + public ulong F5; + public nuint F6; + + public F4640_Ret(short f0, ushort f1, ulong f2, byte f3, ulong f4, ulong f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46401fAA9F4640_RetVAEs6UInt64V_AA0G3_S0VSus5Int16VSdAA0G3_S1VAA0G3_S2Vs6UInt32VAgA0G3_S3VSdAGSdAA0G3_S4VSiAQs5Int32VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] + private static extern F4640_Ret SwiftCallbackFunc4640(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4640_Ret SwiftCallbackFunc4640Callback(ulong a0, F4640_S0 a1, nuint a2, short a3, double a4, F4640_S1 a5, F4640_S2 a6, uint a7, ulong a8, F4640_S3 a9, double a10, ulong a11, double a12, F4640_S4 a13, nint a14, uint a15, int a16, F4640_S5 a17, F4640_S6 a18, F4640_S7 a19, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5193220115741155195, a0); + Assert.Equal((ushort)45540, a1.F0); + Assert.Equal((uint)220240182, a1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)721109540133595912), a2); + Assert.Equal((short)21110, a3); + Assert.Equal((double)4297168900241706, a4); + Assert.Equal((nint)unchecked((nint)7776024400881063638), a5.F0); + Assert.Equal((short)1762, a5.F1); + Assert.Equal((nint)unchecked((nint)2978306809107700473), a5.F2); + Assert.Equal((uint)2067581166, a6.F0); + Assert.Equal((uint)1253889188, a7); + Assert.Equal((ulong)1189750308775498051, a8); + Assert.Equal((long)6682187259226012525, a9.F0); + Assert.Equal((int)1865758448, a9.F1); + Assert.Equal((double)1012611908572707, a10); + Assert.Equal((ulong)3712509665434554900, a11); + Assert.Equal((double)3340407626118018, a12); + Assert.Equal((double)1905788122979216, a13.F0); + Assert.Equal((float)5708401, a13.F1); + Assert.Equal((nint)unchecked((nint)6419959565989135545), a14); + Assert.Equal((uint)797395782, a15); + Assert.Equal((int)1260406182, a16); + Assert.Equal((uint)2013755361, a17.F0); + Assert.Equal((sbyte)16, a18.F0.F0); + Assert.Equal((double)2209010695201077, a19.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4640_Ret(26262, 16477, 4771813567238724754, 210, 3357233274818520012, 5013516127986760720, unchecked((nuint)1414984092337285984)); + } + + [Fact] + public static void TestSwiftCallbackFunc4640() + { + Console.Write("Running SwiftCallbackFunc4640: "); + ExceptionDispatchInfo ex = null; + F4640_Ret val = SwiftCallbackFunc4640(&SwiftCallbackFunc4640Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)26262, val.F0); + Assert.Equal((ushort)16477, val.F1); + Assert.Equal((ulong)4771813567238724754, val.F2); + Assert.Equal((byte)210, val.F3); + Assert.Equal((ulong)3357233274818520012, val.F4); + Assert.Equal((ulong)5013516127986760720, val.F5); + Assert.Equal((nuint)unchecked((nuint)1414984092337285984), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4641_S0 + { + public byte F0; + public float F1; + public nint F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4641_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4641_S1 + { + public F4641_S1_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46411fs5Int16VAEs6UInt64V_SdAA8F4641_S0VAA0I3_S1Vs5Int32VAMtXE_tF")] + private static extern short SwiftCallbackFunc4641(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4641Callback(ulong a0, double a1, F4641_S0 a2, F4641_S1 a3, int a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3207435963923866088, a0); + Assert.Equal((double)3451899753759495, a1); + Assert.Equal((byte)121, a2.F0); + Assert.Equal((float)6110473, a2.F1); + Assert.Equal((nint)unchecked((nint)7679623837329293617), a2.F2); + Assert.Equal((short)-8431, a2.F3); + Assert.Equal((ushort)44031, a2.F4); + Assert.Equal((float)8046134, a3.F0.F0); + Assert.Equal((int)1869354131, a4); + Assert.Equal((int)1348277796, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -3216; + } + + [Fact] + public static void TestSwiftCallbackFunc4641() + { + Console.Write("Running SwiftCallbackFunc4641: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4641(&SwiftCallbackFunc4641Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-3216, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4642_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4642_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4642_S1 + { + public ulong F0; + public F4642_S1_S0 F1; + public float F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4642_S2 + { + public byte F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4642_S3 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46421fs6UInt64VAeA8F4642_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VAA0H3_S3VSitXE_tF")] + private static extern ulong SwiftCallbackFunc4642(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4642Callback(F4642_S0 a0, ushort a1, F4642_S1 a2, F4642_S2 a3, F4642_S3 a4, nint a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6663952106937444488), a0.F0); + Assert.Equal((ushort)6132, a1); + Assert.Equal((ulong)7353348005169774689, a2.F0); + Assert.Equal((double)190215612778138, a2.F1.F0); + Assert.Equal((float)5724164, a2.F2); + Assert.Equal((uint)1636926312, a2.F3); + Assert.Equal((ulong)5716163951166462255, a2.F4); + Assert.Equal((byte)184, a3.F0); + Assert.Equal((double)988410196797552, a3.F1); + Assert.Equal((nint)unchecked((nint)8988839999150499089), a3.F2); + Assert.Equal((ulong)4603683734827523956, a4.F0); + Assert.Equal((nint)unchecked((nint)8804318162936866494), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 8992447505055431004; + } + + [Fact] + public static void TestSwiftCallbackFunc4642() + { + Console.Write("Running SwiftCallbackFunc4642: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4642(&SwiftCallbackFunc4642Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8992447505055431004, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4643_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4643_S0 + { + public F4643_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4643_Ret_S0 + { + public uint F0; + + public F4643_Ret_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4643_Ret + { + public sbyte F0; + public short F1; + public F4643_Ret_S0 F2; + public float F3; + public double F4; + public ushort F5; + public int F6; + + public F4643_Ret(sbyte f0, short f1, F4643_Ret_S0 f2, float f3, double f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46431fAA9F4643_RetVAEs5Int64V_s6UInt16Vs5Int16VAA0G3_S0VAISfAKs5Int32VAGtXE_tF")] + private static extern F4643_Ret SwiftCallbackFunc4643(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4643_Ret SwiftCallbackFunc4643Callback(long a0, ushort a1, short a2, F4643_S0 a3, ushort a4, float a5, short a6, int a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((long)897087417003224872, a0); + Assert.Equal((ushort)28156, a1); + Assert.Equal((short)358, a2); + Assert.Equal((nint)unchecked((nint)5284333116509380981), a3.F0.F0); + Assert.Equal((ushort)63494, a4); + Assert.Equal((float)7847670, a5); + Assert.Equal((short)2105, a6); + Assert.Equal((int)328879914, a7); + Assert.Equal((long)3403509637469811315, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4643_Ret(80, 17648, new F4643_Ret_S0(1974762813), 6823974, 2311683110191025, 42031, 859842372); + } + + [Fact] + public static void TestSwiftCallbackFunc4643() + { + Console.Write("Running SwiftCallbackFunc4643: "); + ExceptionDispatchInfo ex = null; + F4643_Ret val = SwiftCallbackFunc4643(&SwiftCallbackFunc4643Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)80, val.F0); + Assert.Equal((short)17648, val.F1); + Assert.Equal((uint)1974762813, val.F2.F0); + Assert.Equal((float)6823974, val.F3); + Assert.Equal((double)2311683110191025, val.F4); + Assert.Equal((ushort)42031, val.F5); + Assert.Equal((int)859842372, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4644_S0_S0 + { + public long F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4644_S0 + { + public F4644_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4644_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4644_Ret + { + public sbyte F0; + public ushort F1; + public short F2; + public double F3; + public ulong F4; + public ulong F5; + public ulong F6; + + public F4644_Ret(sbyte f0, ushort f1, short f2, double f3, ulong f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46441fAA9F4644_RetVAEs5Int64V_s4Int8VS2dAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4644_Ret SwiftCallbackFunc4644(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4644_Ret SwiftCallbackFunc4644Callback(long a0, sbyte a1, double a2, double a3, F4644_S0 a4, F4644_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((long)4353603560016803271, a0); + Assert.Equal((sbyte)68, a1); + Assert.Equal((double)2007326457698547, a2); + Assert.Equal((double)3732558139637243, a3); + Assert.Equal((long)6858661562470381634, a4.F0.F0); + Assert.Equal((long)8391983956903103659, a4.F0.F1); + Assert.Equal((float)3594358, a4.F0.F2); + Assert.Equal((double)1543196384513696, a4.F1); + Assert.Equal((int)1156742082, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4644_Ret(-115, 11618, 3611, 166295262293052, 7016030030164452082, 3487554727401070047, 5398912079334479530); + } + + [Fact] + public static void TestSwiftCallbackFunc4644() + { + Console.Write("Running SwiftCallbackFunc4644: "); + ExceptionDispatchInfo ex = null; + F4644_Ret val = SwiftCallbackFunc4644(&SwiftCallbackFunc4644Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-115, val.F0); + Assert.Equal((ushort)11618, val.F1); + Assert.Equal((short)3611, val.F2); + Assert.Equal((double)166295262293052, val.F3); + Assert.Equal((ulong)7016030030164452082, val.F4); + Assert.Equal((ulong)3487554727401070047, val.F5); + Assert.Equal((ulong)5398912079334479530, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4645_S0 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4645_S1 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4645_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4645_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46451fs6UInt64VAeA8F4645_S0V_s5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc4645(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4645Callback(F4645_S0 a0, int a1, F4645_S1 a2, F4645_S2 a3, F4645_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((int)548872355, a0.F0); + Assert.Equal((double)1988080606499236, a0.F1); + Assert.Equal((int)742152149, a1); + Assert.Equal((uint)1373311780, a2.F0); + Assert.Equal((int)2014809485, a2.F1); + Assert.Equal((short)-1947, a3.F0); + Assert.Equal((ushort)22486, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5175461271076733637; + } + + [Fact] + public static void TestSwiftCallbackFunc4645() + { + Console.Write("Running SwiftCallbackFunc4645: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4645(&SwiftCallbackFunc4645Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5175461271076733637, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4646_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4646_S1 + { + public ulong F0; + public float F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4646_S2 + { + public short F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4646_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46461fs6UInt32VAEs6UInt64V_AEs6UInt16VAA8F4646_S0Vs5Int16VAiA0J3_S1VAA0J3_S2VAA0J3_S3VtXE_tF")] + private static extern uint SwiftCallbackFunc4646(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4646Callback(ulong a0, uint a1, ushort a2, F4646_S0 a3, short a4, ushort a5, F4646_S1 a6, F4646_S2 a7, F4646_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6571570072336066344, a0); + Assert.Equal((uint)226295303, a1); + Assert.Equal((ushort)40213, a2); + Assert.Equal((ulong)5054785809007298950, a3.F0); + Assert.Equal((short)-6696, a4); + Assert.Equal((ushort)43880, a5); + Assert.Equal((ulong)4754034689178548908, a6.F0); + Assert.Equal((float)6699959, a6.F1); + Assert.Equal((ulong)7550409784484686624, a6.F2); + Assert.Equal((double)1003410931342437, a6.F3); + Assert.Equal((short)7637, a7.F0); + Assert.Equal((long)8295587172195620208, a7.F1); + Assert.Equal((nint)unchecked((nint)5570513343438866364), a7.F2); + Assert.Equal((sbyte)67, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1125991088; + } + + [Fact] + public static void TestSwiftCallbackFunc4646() + { + Console.Write("Running SwiftCallbackFunc4646: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4646(&SwiftCallbackFunc4646Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1125991088, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4647_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4647_Ret + { + public uint F0; + public byte F1; + public ushort F2; + public ulong F3; + public nint F4; + public sbyte F5; + public float F6; + + public F4647_Ret(uint f0, byte f1, ushort f2, ulong f3, nint f4, sbyte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46471fAA9F4647_RetVAEs5Int32V_s5Int64Vs6UInt16VAA0G3_S0VSdSuSds5Int16VAOSitXE_tF")] + private static extern F4647_Ret SwiftCallbackFunc4647(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4647_Ret SwiftCallbackFunc4647Callback(int a0, long a1, ushort a2, F4647_S0 a3, double a4, nuint a5, double a6, short a7, short a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1317151621, a0); + Assert.Equal((long)7095635289908194693, a1); + Assert.Equal((ushort)57777, a2); + Assert.Equal((sbyte)-24, a3.F0); + Assert.Equal((double)2038097813680424, a4); + Assert.Equal((nuint)unchecked((nuint)7188124347047401290), a5); + Assert.Equal((double)4495448442434380, a6); + Assert.Equal((short)-25042, a7); + Assert.Equal((short)-22320, a8); + Assert.Equal((nint)unchecked((nint)7413138019091977805), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4647_Ret(1598512747, 132, 35173, 1999287712174560399, unchecked((nint)896625692031331837), 64, 618611); + } + + [Fact] + public static void TestSwiftCallbackFunc4647() + { + Console.Write("Running SwiftCallbackFunc4647: "); + ExceptionDispatchInfo ex = null; + F4647_Ret val = SwiftCallbackFunc4647(&SwiftCallbackFunc4647Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1598512747, val.F0); + Assert.Equal((byte)132, val.F1); + Assert.Equal((ushort)35173, val.F2); + Assert.Equal((ulong)1999287712174560399, val.F3); + Assert.Equal((nint)unchecked((nint)896625692031331837), val.F4); + Assert.Equal((sbyte)64, val.F5); + Assert.Equal((float)618611, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4648_S0 + { + public nuint F0; + public byte F1; + public double F2; + public float F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4648_Ret + { + public nuint F0; + public byte F1; + public long F2; + public float F3; + public float F4; + public nuint F5; + public int F6; + + public F4648_Ret(nuint f0, byte f1, long f2, float f3, float f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46481fAA9F4648_RetVAEs5Int16V_AA0G3_S0Vs5Int32VS2ftXE_tF")] + private static extern F4648_Ret SwiftCallbackFunc4648(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4648_Ret SwiftCallbackFunc4648Callback(short a0, F4648_S0 a1, int a2, float a3, float a4, SwiftSelf self) + { + try + { + Assert.Equal((short)19151, a0); + Assert.Equal((nuint)unchecked((nuint)3995985569519219714), a1.F0); + Assert.Equal((byte)38, a1.F1); + Assert.Equal((double)3168453060746541, a1.F2); + Assert.Equal((float)4255233, a1.F3); + Assert.Equal((double)1749397201444744, a1.F4); + Assert.Equal((int)288331625, a2); + Assert.Equal((float)4278460, a3); + Assert.Equal((float)2088167, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4648_Ret(unchecked((nuint)5763142975800525741), 159, 9037562243581759282, 6463, 4949154, unchecked((nuint)6062261919120449347), 677485090); + } + + [Fact] + public static void TestSwiftCallbackFunc4648() + { + Console.Write("Running SwiftCallbackFunc4648: "); + ExceptionDispatchInfo ex = null; + F4648_Ret val = SwiftCallbackFunc4648(&SwiftCallbackFunc4648Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5763142975800525741), val.F0); + Assert.Equal((byte)159, val.F1); + Assert.Equal((long)9037562243581759282, val.F2); + Assert.Equal((float)6463, val.F3); + Assert.Equal((float)4949154, val.F4); + Assert.Equal((nuint)unchecked((nuint)6062261919120449347), val.F5); + Assert.Equal((int)677485090, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4649_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4649_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4649_S1 + { + public uint F0; + public F4649_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4649_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46491fs5Int16VAeA8F4649_S0V_s4Int8VAA0H3_S1Vs5Int32VAA0H3_S2VtXE_tF")] + private static extern short SwiftCallbackFunc4649(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4649Callback(F4649_S0 a0, sbyte a1, F4649_S1 a2, int a3, F4649_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1033760205, a0.F0); + Assert.Equal((sbyte)72, a1); + Assert.Equal((uint)2035430541, a2.F0); + Assert.Equal((uint)41110392, a2.F1.F0); + Assert.Equal((int)2135510583, a3); + Assert.Equal((short)28695, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -21577; + } + + [Fact] + public static void TestSwiftCallbackFunc4649() + { + Console.Write("Running SwiftCallbackFunc4649: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4649(&SwiftCallbackFunc4649Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-21577, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4650_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4650_Ret + { + public long F0; + public ulong F1; + public ushort F2; + public sbyte F3; + public byte F4; + public nint F5; + public nint F6; + + public F4650_Ret(long f0, ulong f1, ushort f2, sbyte f3, byte f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46501fAA9F4650_RetVAEs6UInt32V_s6UInt16VSis6UInt64Vs5UInt8VAA0G3_S0Vs5Int32VtXE_tF")] + private static extern F4650_Ret SwiftCallbackFunc4650(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4650_Ret SwiftCallbackFunc4650Callback(uint a0, ushort a1, nint a2, ulong a3, byte a4, F4650_S0 a5, int a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)649620572, a0); + Assert.Equal((ushort)11376, a1); + Assert.Equal((nint)unchecked((nint)6699969587284955788), a2); + Assert.Equal((ulong)233558215978233908, a3); + Assert.Equal((byte)86, a4); + Assert.Equal((uint)968438464, a5.F0); + Assert.Equal((int)14791634, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4650_Ret(6619214038344302270, 5006852475350079550, 55074, 106, 21, unchecked((nint)506503609860501781), unchecked((nint)2997783634971794478)); + } + + [Fact] + public static void TestSwiftCallbackFunc4650() + { + Console.Write("Running SwiftCallbackFunc4650: "); + ExceptionDispatchInfo ex = null; + F4650_Ret val = SwiftCallbackFunc4650(&SwiftCallbackFunc4650Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6619214038344302270, val.F0); + Assert.Equal((ulong)5006852475350079550, val.F1); + Assert.Equal((ushort)55074, val.F2); + Assert.Equal((sbyte)106, val.F3); + Assert.Equal((byte)21, val.F4); + Assert.Equal((nint)unchecked((nint)506503609860501781), val.F5); + Assert.Equal((nint)unchecked((nint)2997783634971794478), val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46511fS2is6UInt32VXE_tF")] + private static extern nint SwiftCallbackFunc4651(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4651Callback(uint a0, SwiftSelf self) + { + try + { + Assert.Equal((uint)265480939, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6375889345323337621); + } + + [Fact] + public static void TestSwiftCallbackFunc4651() + { + Console.Write("Running SwiftCallbackFunc4651: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4651(&SwiftCallbackFunc4651Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6375889345323337621), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4652_S0 + { + public int F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4652_S1 + { + public long F0; + public nuint F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4652_S2 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4652_Ret_S0_S0_S0 + { + public double F0; + + public F4652_Ret_S0_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4652_Ret_S0_S0 + { + public F4652_Ret_S0_S0_S0 F0; + + public F4652_Ret_S0_S0(F4652_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4652_Ret_S0 + { + public float F0; + public F4652_Ret_S0_S0 F1; + + public F4652_Ret_S0(float f0, F4652_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4652_Ret + { + public ulong F0; + public F4652_Ret_S0 F1; + public long F2; + public ulong F3; + public nuint F4; + public uint F5; + + public F4652_Ret(ulong f0, F4652_Ret_S0 f1, long f2, ulong f3, nuint f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46521fAA9F4652_RetVAEs6UInt64V_SuSiAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VAGs5Int64VtXE_tF")] + private static extern F4652_Ret SwiftCallbackFunc4652(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4652_Ret SwiftCallbackFunc4652Callback(ulong a0, nuint a1, nint a2, F4652_S0 a3, F4652_S1 a4, uint a5, F4652_S2 a6, ulong a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7949928825026096853, a0); + Assert.Equal((nuint)unchecked((nuint)5377316643706798586), a1); + Assert.Equal((nint)unchecked((nint)8979447738696602125), a2); + Assert.Equal((int)101767729, a3.F0); + Assert.Equal((short)-9772, a3.F1); + Assert.Equal((nint)unchecked((nint)8976305149136624785), a3.F2); + Assert.Equal((long)6495597130681736130, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4453139107612020316), a4.F1); + Assert.Equal((int)1394155566, a4.F2); + Assert.Equal((byte)80, a4.F3); + Assert.Equal((uint)418800677, a5); + Assert.Equal((byte)171, a6.F0); + Assert.Equal((short)-352, a6.F1); + Assert.Equal((ulong)6072853263110854541, a7); + Assert.Equal((long)6900941893483393806, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4652_Ret(859829434718719382, new F4652_Ret_S0(6491694, new F4652_Ret_S0_S0(new F4652_Ret_S0_S0_S0(739709650197995))), 8766095018224753741, 5857087867750084512, unchecked((nuint)2297385820483019319), 1707196564); + } + + [Fact] + public static void TestSwiftCallbackFunc4652() + { + Console.Write("Running SwiftCallbackFunc4652: "); + ExceptionDispatchInfo ex = null; + F4652_Ret val = SwiftCallbackFunc4652(&SwiftCallbackFunc4652Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)859829434718719382, val.F0); + Assert.Equal((float)6491694, val.F1.F0); + Assert.Equal((double)739709650197995, val.F1.F1.F0.F0); + Assert.Equal((long)8766095018224753741, val.F2); + Assert.Equal((ulong)5857087867750084512, val.F3); + Assert.Equal((nuint)unchecked((nuint)2297385820483019319), val.F4); + Assert.Equal((uint)1707196564, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4653_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4653_Ret_S0 + { + public short F0; + + public F4653_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F4653_Ret + { + public nint F0; + public double F1; + public ushort F2; + public ulong F3; + public long F4; + public F4653_Ret_S0 F5; + public byte F6; + + public F4653_Ret(nint f0, double f1, ushort f2, ulong f3, long f4, F4653_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46531fAA9F4653_RetVAEs5Int16V_s6UInt64VAA0G3_S0VtXE_tF")] + private static extern F4653_Ret SwiftCallbackFunc4653(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4653_Ret SwiftCallbackFunc4653Callback(short a0, ulong a1, F4653_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((short)15169, a0); + Assert.Equal((ulong)1658366887106190290, a1); + Assert.Equal((int)843238134, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4653_Ret(unchecked((nint)882188672681573063), 2256954436339740, 65234, 8324686901724433602, 1646919281295339854, new F4653_Ret_S0(13701), 16); + } + + [Fact] + public static void TestSwiftCallbackFunc4653() + { + Console.Write("Running SwiftCallbackFunc4653: "); + ExceptionDispatchInfo ex = null; + F4653_Ret val = SwiftCallbackFunc4653(&SwiftCallbackFunc4653Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)882188672681573063), val.F0); + Assert.Equal((double)2256954436339740, val.F1); + Assert.Equal((ushort)65234, val.F2); + Assert.Equal((ulong)8324686901724433602, val.F3); + Assert.Equal((long)1646919281295339854, val.F4); + Assert.Equal((short)13701, val.F5.F0); + Assert.Equal((byte)16, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4654_S0 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4654_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4654_Ret_S0 + { + public byte F0; + public uint F1; + public short F2; + + public F4654_Ret_S0(byte f0, uint f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4654_Ret_S1 + { + public nuint F0; + public uint F1; + + public F4654_Ret_S1(nuint f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4654_Ret + { + public F4654_Ret_S0 F0; + public F4654_Ret_S1 F1; + public int F2; + public double F3; + + public F4654_Ret(F4654_Ret_S0 f0, F4654_Ret_S1 f1, int f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46541fAA9F4654_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VtXE_tF")] + private static extern F4654_Ret SwiftCallbackFunc4654(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4654_Ret SwiftCallbackFunc4654Callback(F4654_S0 a0, uint a1, F4654_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1036905335089865109, a0.F0); + Assert.Equal((ulong)3257832376188469215, a0.F1); + Assert.Equal((uint)1967606968, a1); + Assert.Equal((byte)44, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4654_Ret(new F4654_Ret_S0(21, 560132003, 9922), new F4654_Ret_S1(unchecked((nuint)6313829991634393131), 329215423), 1522323015, 518185404678539); + } + + [Fact] + public static void TestSwiftCallbackFunc4654() + { + Console.Write("Running SwiftCallbackFunc4654: "); + ExceptionDispatchInfo ex = null; + F4654_Ret val = SwiftCallbackFunc4654(&SwiftCallbackFunc4654Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)21, val.F0.F0); + Assert.Equal((uint)560132003, val.F0.F1); + Assert.Equal((short)9922, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)6313829991634393131), val.F1.F0); + Assert.Equal((uint)329215423, val.F1.F1); + Assert.Equal((int)1522323015, val.F2); + Assert.Equal((double)518185404678539, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4655_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4655_S0 + { + public nuint F0; + public uint F1; + public short F2; + public sbyte F3; + public F4655_S0_S0 F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46551fs4Int8VAeA8F4655_S0V_s5Int32Vs5Int16VSfAESiSuSdtXE_tF")] + private static extern sbyte SwiftCallbackFunc4655(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4655Callback(F4655_S0 a0, int a1, short a2, float a3, sbyte a4, nint a5, nuint a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6803761228928965366), a0.F0); + Assert.Equal((uint)1090209869, a0.F1); + Assert.Equal((short)28094, a0.F2); + Assert.Equal((sbyte)-67, a0.F3); + Assert.Equal((sbyte)23, a0.F4.F0); + Assert.Equal((int)539327238, a1); + Assert.Equal((short)-23744, a2); + Assert.Equal((float)3083258, a3); + Assert.Equal((sbyte)77, a4); + Assert.Equal((nint)unchecked((nint)370919588594374136), a5); + Assert.Equal((nuint)unchecked((nuint)6702742640672959975), a6); + Assert.Equal((double)1016054061176528, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -120; + } + + [Fact] + public static void TestSwiftCallbackFunc4655() + { + Console.Write("Running SwiftCallbackFunc4655: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4655(&SwiftCallbackFunc4655Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-120, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4656_S0 + { + public int F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4656_S1_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4656_S1_S0_S0 + { + public F4656_S1_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4656_S1_S0 + { + public F4656_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4656_S1 + { + public nint F0; + public nuint F1; + public double F2; + public F4656_S1_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46561fs5Int16VAeA8F4656_S0V_Sus5Int64VAA0H3_S1VSitXE_tF")] + private static extern short SwiftCallbackFunc4656(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4656Callback(F4656_S0 a0, nuint a1, long a2, F4656_S1 a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((int)395950430, a0.F0); + Assert.Equal((int)1988040984, a0.F1); + Assert.Equal((long)1986394812676672082, a0.F2); + Assert.Equal((nuint)unchecked((nuint)5123245187868381622), a1); + Assert.Equal((long)5828318268092868591, a2); + Assert.Equal((nint)unchecked((nint)5009597348643574966), a3.F0); + Assert.Equal((nuint)unchecked((nuint)6061673925246052252), a3.F1); + Assert.Equal((double)3704844919825432, a3.F2); + Assert.Equal((short)-1748, a3.F3.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)131641734841049551), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -31162; + } + + [Fact] + public static void TestSwiftCallbackFunc4656() + { + Console.Write("Running SwiftCallbackFunc4656: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4656(&SwiftCallbackFunc4656Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-31162, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4657_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4657_S0 + { + public F4657_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4657_S1_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4657_S1_S0 + { + public F4657_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4657_S1 + { + public ulong F0; + public uint F1; + public nuint F2; + public F4657_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4657_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4657_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4657_Ret + { + public long F0; + public long F1; + public float F2; + public ushort F3; + public float F4; + public short F5; + public nuint F6; + + public F4657_Ret(long f0, long f1, float f2, ushort f3, float f4, short f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46571fAA9F4657_RetVAESf_s5UInt8Vs6UInt32Vs5Int32VSds4Int8Vs6UInt64VAA0G3_S0Vs5Int64VAkiA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4657_Ret SwiftCallbackFunc4657(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4657_Ret SwiftCallbackFunc4657Callback(float a0, byte a1, uint a2, int a3, double a4, sbyte a5, ulong a6, F4657_S0 a7, long a8, int a9, uint a10, F4657_S1 a11, F4657_S2 a12, F4657_S3 a13, SwiftSelf self) + { + try + { + Assert.Equal((float)46135, a0); + Assert.Equal((byte)80, a1); + Assert.Equal((uint)1176586791, a2); + Assert.Equal((int)602983164, a3); + Assert.Equal((double)3911435775616970, a4); + Assert.Equal((sbyte)-6, a5); + Assert.Equal((ulong)4442492873714608054, a6); + Assert.Equal((ushort)32951, a7.F0.F0); + Assert.Equal((short)30894, a7.F1); + Assert.Equal((long)5846394113028915146, a8); + Assert.Equal((int)679438237, a9); + Assert.Equal((uint)1634577141, a10); + Assert.Equal((ulong)3186800239747051196, a11.F0); + Assert.Equal((uint)159134052, a11.F1); + Assert.Equal((nuint)unchecked((nuint)2806852361976217047), a11.F2); + Assert.Equal((byte)216, a11.F3.F0.F0); + Assert.Equal((ushort)49238, a12.F0); + Assert.Equal((nint)unchecked((nint)20105363331926539), a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4657_Ret(8204159895010153479, 4081431611391633736, 4716852, 57008, 2355131, 26653, unchecked((nuint)3258696429784569797)); + } + + [Fact] + public static void TestSwiftCallbackFunc4657() + { + Console.Write("Running SwiftCallbackFunc4657: "); + ExceptionDispatchInfo ex = null; + F4657_Ret val = SwiftCallbackFunc4657(&SwiftCallbackFunc4657Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8204159895010153479, val.F0); + Assert.Equal((long)4081431611391633736, val.F1); + Assert.Equal((float)4716852, val.F2); + Assert.Equal((ushort)57008, val.F3); + Assert.Equal((float)2355131, val.F4); + Assert.Equal((short)26653, val.F5); + Assert.Equal((nuint)unchecked((nuint)3258696429784569797), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4658_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4658_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4658_S1 + { + public long F0; + public uint F1; + public F4658_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4658_S2 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4658_S3 + { + public uint F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4658_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4658_S5 + { + public nuint F0; + public short F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4658_S6 + { + public byte F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4658_Ret_S0 + { + public short F0; + public double F1; + public nuint F2; + + public F4658_Ret_S0(short f0, double f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F4658_Ret + { + public ulong F0; + public F4658_Ret_S0 F1; + public nuint F2; + public double F3; + public sbyte F4; + + public F4658_Ret(ulong f0, F4658_Ret_S0 f1, nuint f2, double f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46581fAA9F4658_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VSus6UInt64Vs5Int16VSiAA0G3_S5VAA0G3_S6VSis4Int8VSftXE_tF")] + private static extern F4658_Ret SwiftCallbackFunc4658(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4658_Ret SwiftCallbackFunc4658Callback(F4658_S0 a0, F4658_S1 a1, F4658_S2 a2, F4658_S3 a3, nint a4, F4658_S4 a5, nuint a6, ulong a7, short a8, nint a9, F4658_S5 a10, F4658_S6 a11, nint a12, sbyte a13, float a14, SwiftSelf self) + { + try + { + Assert.Equal((float)6934198, a0.F0); + Assert.Equal((long)5689461819938607820, a1.F0); + Assert.Equal((uint)1458872043, a1.F1); + Assert.Equal((short)-18079, a1.F2.F0); + Assert.Equal((nint)unchecked((nint)6025248073522227962), a2.F0); + Assert.Equal((ushort)56340, a2.F1); + Assert.Equal((uint)711680805, a3.F0); + Assert.Equal((float)7496817, a3.F1); + Assert.Equal((byte)169, a3.F2); + Assert.Equal((nint)unchecked((nint)6713457981083262505), a4); + Assert.Equal((int)2095017057, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6094571977067983620), a6); + Assert.Equal((ulong)40828058204567386, a7); + Assert.Equal((short)-11555, a8); + Assert.Equal((nint)unchecked((nint)2072154360887030074), a9); + Assert.Equal((nuint)unchecked((nuint)3896001957424395677), a10.F0); + Assert.Equal((short)-26036, a10.F1); + Assert.Equal((byte)37, a10.F2); + Assert.Equal((short)-19241, a10.F3); + Assert.Equal((byte)22, a11.F0); + Assert.Equal((float)6388986, a11.F1); + Assert.Equal((int)1120513512, a11.F2); + Assert.Equal((nint)unchecked((nint)1588383738340787907), a12); + Assert.Equal((sbyte)84, a13); + Assert.Equal((float)8055283, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4658_Ret(1556144400883881287, new F4658_Ret_S0(9037, 2412079188498791, unchecked((nuint)193130657425002418)), unchecked((nuint)4120364031428160389), 3156990859356090, 25); + } + + [Fact] + public static void TestSwiftCallbackFunc4658() + { + Console.Write("Running SwiftCallbackFunc4658: "); + ExceptionDispatchInfo ex = null; + F4658_Ret val = SwiftCallbackFunc4658(&SwiftCallbackFunc4658Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1556144400883881287, val.F0); + Assert.Equal((short)9037, val.F1.F0); + Assert.Equal((double)2412079188498791, val.F1.F1); + Assert.Equal((nuint)unchecked((nuint)193130657425002418), val.F1.F2); + Assert.Equal((nuint)unchecked((nuint)4120364031428160389), val.F2); + Assert.Equal((double)3156990859356090, val.F3); + Assert.Equal((sbyte)25, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4659_Ret_S0_S0 + { + public uint F0; + + public F4659_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4659_Ret_S0 + { + public F4659_Ret_S0_S0 F0; + public nuint F1; + + public F4659_Ret_S0(F4659_Ret_S0_S0 f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4659_Ret + { + public ushort F0; + public F4659_Ret_S0 F1; + public int F2; + public byte F3; + public long F4; + public double F5; + + public F4659_Ret(ushort f0, F4659_Ret_S0 f1, int f2, byte f3, long f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46591fAA9F4659_RetVAESdXE_tF")] + private static extern F4659_Ret SwiftCallbackFunc4659(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4659_Ret SwiftCallbackFunc4659Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)1339377370431127, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4659_Ret(62450, new F4659_Ret_S0(new F4659_Ret_S0_S0(883319488), unchecked((nuint)2971940496807221616)), 1285363473, 192, 3251970870092352505, 3701426684148199); + } + + [Fact] + public static void TestSwiftCallbackFunc4659() + { + Console.Write("Running SwiftCallbackFunc4659: "); + ExceptionDispatchInfo ex = null; + F4659_Ret val = SwiftCallbackFunc4659(&SwiftCallbackFunc4659Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)62450, val.F0); + Assert.Equal((uint)883319488, val.F1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2971940496807221616), val.F1.F1); + Assert.Equal((int)1285363473, val.F2); + Assert.Equal((byte)192, val.F3); + Assert.Equal((long)3251970870092352505, val.F4); + Assert.Equal((double)3701426684148199, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4660_S0 + { + public long F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46601fS2fAA8F4660_S0V_s5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc4660(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4660Callback(F4660_S0 a0, byte a1, SwiftSelf self) + { + try + { + Assert.Equal((long)2415264087777798466, a0.F0); + Assert.Equal((int)545942377, a0.F1); + Assert.Equal((byte)43, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3452959; + } + + [Fact] + public static void TestSwiftCallbackFunc4660() + { + Console.Write("Running SwiftCallbackFunc4660: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4660(&SwiftCallbackFunc4660Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3452959, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4661_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4661_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4661_S2 + { + public uint F0; + public nuint F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4661_S3 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4661_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46611fS2fs5Int64V_SdSus6UInt32VSiSdAA8F4661_S0Vs6UInt16Vs4Int8VSiSfAA0I3_S1Vs5Int16VSdAgA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc4661(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4661Callback(long a0, double a1, nuint a2, uint a3, nint a4, double a5, F4661_S0 a6, ushort a7, sbyte a8, nint a9, float a10, F4661_S1 a11, short a12, double a13, uint a14, F4661_S2 a15, F4661_S3 a16, F4661_S4 a17, SwiftSelf self) + { + try + { + Assert.Equal((long)8182119981618995875, a0); + Assert.Equal((double)1336342308093868, a1); + Assert.Equal((nuint)unchecked((nuint)6580117241311878653), a2); + Assert.Equal((uint)1600697176, a3); + Assert.Equal((nint)unchecked((nint)8360734177645405941), a4); + Assert.Equal((double)1350540905957595, a5); + Assert.Equal((nuint)unchecked((nuint)102707760572110941), a6.F0); + Assert.Equal((ushort)31825, a7); + Assert.Equal((sbyte)-112, a8); + Assert.Equal((nint)unchecked((nint)9003009759783069205), a9); + Assert.Equal((float)1445517, a10); + Assert.Equal((ushort)11348, a11.F0); + Assert.Equal((short)29024, a12); + Assert.Equal((double)404672773847942, a13); + Assert.Equal((uint)1656871852, a14); + Assert.Equal((uint)1781633148, a15.F0); + Assert.Equal((nuint)unchecked((nuint)895361663908690407), a15.F1); + Assert.Equal((ushort)55903, a15.F2); + Assert.Equal((nuint)unchecked((nuint)1680444643062306178), a15.F3); + Assert.Equal((int)972703215, a16.F0); + Assert.Equal((sbyte)-94, a16.F1); + Assert.Equal((ushort)63326, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7534927; + } + + [Fact] + public static void TestSwiftCallbackFunc4661() + { + Console.Write("Running SwiftCallbackFunc4661: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4661(&SwiftCallbackFunc4661Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7534927, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4662_S0 + { + public short F0; + public nint F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4662_S1 + { + public uint F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4662_S2 + { + public double F0; + public nuint F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4662_S3 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4662_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46621fS2us5UInt8V_SfAA8F4662_S0VSiAeA0H3_S1VSis4Int8VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern nuint SwiftCallbackFunc4662(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4662Callback(byte a0, float a1, F4662_S0 a2, nint a3, byte a4, F4662_S1 a5, nint a6, sbyte a7, F4662_S2 a8, F4662_S3 a9, F4662_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)98, a0); + Assert.Equal((float)8025684, a1); + Assert.Equal((short)809, a2.F0); + Assert.Equal((nint)unchecked((nint)1677086913216028799), a2.F1); + Assert.Equal((float)1832832, a2.F2); + Assert.Equal((sbyte)76, a2.F3); + Assert.Equal((nint)unchecked((nint)3014973931665265801), a3); + Assert.Equal((byte)9, a4); + Assert.Equal((uint)463616074, a5.F0); + Assert.Equal((double)927169876635208, a5.F1); + Assert.Equal((sbyte)116, a5.F2); + Assert.Equal((nint)unchecked((nint)613830224541978728), a6); + Assert.Equal((sbyte)-79, a7); + Assert.Equal((double)3699238897894829, a8.F0); + Assert.Equal((nuint)unchecked((nuint)4330671459318665062), a8.F1); + Assert.Equal((sbyte)40, a8.F2); + Assert.Equal((float)6671339, a8.F3); + Assert.Equal((byte)171, a9.F0); + Assert.Equal((byte)91, a9.F1); + Assert.Equal((ulong)1248754274244340925, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5346958240073412717); + } + + [Fact] + public static void TestSwiftCallbackFunc4662() + { + Console.Write("Running SwiftCallbackFunc4662: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4662(&SwiftCallbackFunc4662Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5346958240073412717), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4663_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4663_S1 + { + public float F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4663_S2 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4663_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4663_S4 + { + public uint F0; + public int F1; + public nuint F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4663_Ret_S0 + { + public byte F0; + public uint F1; + public short F2; + + public F4663_Ret_S0(byte f0, uint f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4663_Ret + { + public byte F0; + public F4663_Ret_S0 F1; + public byte F2; + public ulong F3; + public byte F4; + + public F4663_Ret(byte f0, F4663_Ret_S0 f1, byte f2, ulong f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46631fAA9F4663_RetVAeA0G3_S0V_SiAA0G3_S1Vs5Int32VSiAA0G3_S2VAA0G3_S3VSiAA0G3_S4Vs6UInt16VSdSis5Int64VtXE_tF")] + private static extern F4663_Ret SwiftCallbackFunc4663(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4663_Ret SwiftCallbackFunc4663Callback(F4663_S0 a0, nint a1, F4663_S1 a2, int a3, nint a4, F4663_S2 a5, F4663_S3 a6, nint a7, F4663_S4 a8, ushort a9, double a10, nint a11, long a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1269105287775786339, a0.F0); + Assert.Equal((nint)unchecked((nint)617344779455815538), a0.F1); + Assert.Equal((nint)unchecked((nint)7589426302908407234), a1); + Assert.Equal((float)8043208, a2.F0); + Assert.Equal((byte)122, a2.F1); + Assert.Equal((double)4170621659008663, a2.F2); + Assert.Equal((int)1739229621, a3); + Assert.Equal((nint)unchecked((nint)424238152413320296), a4); + Assert.Equal((long)2960339598055200505, a5.F0); + Assert.Equal((long)6149072765994150811, a5.F1); + Assert.Equal((byte)156, a6.F0); + Assert.Equal((nint)unchecked((nint)3992634550199021590), a7); + Assert.Equal((uint)790632906, a8.F0); + Assert.Equal((int)535590235, a8.F1); + Assert.Equal((nuint)unchecked((nuint)5604276957687465339), a8.F2); + Assert.Equal((float)3645620, a8.F3); + Assert.Equal((short)11820, a8.F4); + Assert.Equal((ushort)45513, a9); + Assert.Equal((double)1798171933122216, a10); + Assert.Equal((nint)unchecked((nint)3705411375123886281), a11); + Assert.Equal((long)1349631967553562396, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4663_Ret(108, new F4663_Ret_S0(247, 136089493, 28031), 239, 651935398613837490, 3); + } + + [Fact] + public static void TestSwiftCallbackFunc4663() + { + Console.Write("Running SwiftCallbackFunc4663: "); + ExceptionDispatchInfo ex = null; + F4663_Ret val = SwiftCallbackFunc4663(&SwiftCallbackFunc4663Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)108, val.F0); + Assert.Equal((byte)247, val.F1.F0); + Assert.Equal((uint)136089493, val.F1.F1); + Assert.Equal((short)28031, val.F1.F2); + Assert.Equal((byte)239, val.F2); + Assert.Equal((ulong)651935398613837490, val.F3); + Assert.Equal((byte)3, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4664_S0 + { + public ushort F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4664_S1 + { + public double F0; + public double F1; + public short F2; + public uint F3; + public byte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46641fs5Int16VAEs4Int8V_AEs5Int64VAA8F4664_S0Vs5UInt8VAA0J3_S1VSfAItXE_tF")] + private static extern short SwiftCallbackFunc4664(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4664Callback(sbyte a0, short a1, long a2, F4664_S0 a3, byte a4, F4664_S1 a5, float a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)53, a0); + Assert.Equal((short)-2780, a1); + Assert.Equal((long)1552230758626147864, a2); + Assert.Equal((ushort)10861, a3.F0); + Assert.Equal((int)519752815, a3.F1); + Assert.Equal((uint)1997393396, a3.F2); + Assert.Equal((byte)19, a4); + Assert.Equal((double)3051741580369389, a5.F0); + Assert.Equal((double)4069780688751032, a5.F1); + Assert.Equal((short)-29959, a5.F2); + Assert.Equal((uint)193127023, a5.F3); + Assert.Equal((byte)174, a5.F4); + Assert.Equal((float)1050713, a6); + Assert.Equal((long)3269729306274485010, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25038; + } + + [Fact] + public static void TestSwiftCallbackFunc4664() + { + Console.Write("Running SwiftCallbackFunc4664: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4664(&SwiftCallbackFunc4664Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25038, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4665_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4665_S0 + { + public byte F0; + public ushort F1; + public ushort F2; + public double F3; + public F4665_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4665_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4665_S1 + { + public float F0; + public ulong F1; + public F4665_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4665_Ret_S0 + { + public ulong F0; + public double F1; + + public F4665_Ret_S0(ulong f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4665_Ret + { + public float F0; + public sbyte F1; + public F4665_Ret_S0 F2; + public double F3; + public ushort F4; + public double F5; + + public F4665_Ret(float f0, sbyte f1, F4665_Ret_S0 f2, double f3, ushort f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46651fAA9F4665_RetVAEs6UInt64V_s6UInt32VAA0G3_S0Vs5Int16Vs5Int64VAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F4665_Ret SwiftCallbackFunc4665(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4665_Ret SwiftCallbackFunc4665Callback(ulong a0, uint a1, F4665_S0 a2, short a3, long a4, F4665_S1 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1364694898045940384, a0); + Assert.Equal((uint)1164855936, a1); + Assert.Equal((byte)230, a2.F0); + Assert.Equal((ushort)18391, a2.F1); + Assert.Equal((ushort)37110, a2.F2); + Assert.Equal((double)1689485613452136, a2.F3); + Assert.Equal((ulong)1117711346907597860, a2.F4.F0); + Assert.Equal((short)-13001, a3); + Assert.Equal((long)6909332272966853845, a4); + Assert.Equal((float)3516586, a5.F0); + Assert.Equal((ulong)527728812188173366, a5.F1); + Assert.Equal((float)7492961, a5.F2.F0); + Assert.Equal((sbyte)-21, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4665_Ret(5939063, -40, new F4665_Ret_S0(3601699429226535163, 1143134550897233), 4251805539929790, 1423, 640711308511221); + } + + [Fact] + public static void TestSwiftCallbackFunc4665() + { + Console.Write("Running SwiftCallbackFunc4665: "); + ExceptionDispatchInfo ex = null; + F4665_Ret val = SwiftCallbackFunc4665(&SwiftCallbackFunc4665Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5939063, val.F0); + Assert.Equal((sbyte)-40, val.F1); + Assert.Equal((ulong)3601699429226535163, val.F2.F0); + Assert.Equal((double)1143134550897233, val.F2.F1); + Assert.Equal((double)4251805539929790, val.F3); + Assert.Equal((ushort)1423, val.F4); + Assert.Equal((double)640711308511221, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4666_S0 + { + public sbyte F0; + public nuint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4666_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F4666_S1 + { + public int F0; + public F4666_S1_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4666_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4666_S2 + { + public uint F0; + public F4666_S2_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4666_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4666_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4666_Ret + { + public ushort F0; + public double F1; + public nuint F2; + public nint F3; + public uint F4; + public byte F5; + public int F6; + + public F4666_Ret(ushort f0, double f1, nuint f2, nint f3, uint f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46661fAA9F4666_RetVAESi_s5Int16VAA0G3_S0VAA0G3_S1VSus6UInt64Vs5UInt8VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4666_Ret SwiftCallbackFunc4666(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4666_Ret SwiftCallbackFunc4666Callback(nint a0, short a1, F4666_S0 a2, F4666_S1 a3, nuint a4, ulong a5, byte a6, double a7, F4666_S2 a8, F4666_S3 a9, F4666_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4821202244966496576), a0); + Assert.Equal((short)24805, a1); + Assert.Equal((sbyte)33, a2.F0); + Assert.Equal((nuint)unchecked((nuint)7144537633132947503), a2.F1); + Assert.Equal((sbyte)119, a2.F2); + Assert.Equal((int)576427493, a3.F0); + Assert.Equal((ushort)42986, a3.F1.F0); + Assert.Equal((byte)117, a3.F2); + Assert.Equal((nuint)unchecked((nuint)3709602223170910719), a4); + Assert.Equal((ulong)1443143389159056239, a5); + Assert.Equal((byte)80, a6); + Assert.Equal((double)1945357888845044, a7); + Assert.Equal((uint)2048569159, a8.F0); + Assert.Equal((ushort)56538, a8.F1.F0); + Assert.Equal((int)1345688330, a8.F2); + Assert.Equal((nuint)unchecked((nuint)5668363240548132402), a9.F0); + Assert.Equal((long)6148356199384365021, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4666_Ret(54953, 3287950558717887, unchecked((nuint)5503496745895737192), unchecked((nint)8843152784340468658), 1883408457, 64, 611698414); + } + + [Fact] + public static void TestSwiftCallbackFunc4666() + { + Console.Write("Running SwiftCallbackFunc4666: "); + ExceptionDispatchInfo ex = null; + F4666_Ret val = SwiftCallbackFunc4666(&SwiftCallbackFunc4666Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)54953, val.F0); + Assert.Equal((double)3287950558717887, val.F1); + Assert.Equal((nuint)unchecked((nuint)5503496745895737192), val.F2); + Assert.Equal((nint)unchecked((nint)8843152784340468658), val.F3); + Assert.Equal((uint)1883408457, val.F4); + Assert.Equal((byte)64, val.F5); + Assert.Equal((int)611698414, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4667_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4667_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4667_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4667_Ret + { + public ushort F0; + public double F1; + public double F2; + public ulong F3; + public ushort F4; + public sbyte F5; + public nuint F6; + + public F4667_Ret(ushort f0, double f1, double f2, ulong f3, ushort f4, sbyte f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46671fAA9F4667_RetVAEs6UInt64V_s5Int64Vs6UInt32VAA0G3_S0VAgA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4667_Ret SwiftCallbackFunc4667(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4667_Ret SwiftCallbackFunc4667Callback(ulong a0, long a1, uint a2, F4667_S0 a3, ulong a4, F4667_S1 a5, F4667_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8277718387982172127, a0); + Assert.Equal((long)4707865703559388589, a1); + Assert.Equal((uint)461122059, a2); + Assert.Equal((nuint)unchecked((nuint)1491411994502646965), a3.F0); + Assert.Equal((byte)129, a3.F1); + Assert.Equal((ulong)5444460544039531949, a4); + Assert.Equal((long)622326439129438396, a5.F0); + Assert.Equal((ulong)6068670051076839775, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4667_Ret(52532, 78436796777441, 3446238198059936, 5476099488864720406, 5202, 125, unchecked((nuint)4043734128760726495)); + } + + [Fact] + public static void TestSwiftCallbackFunc4667() + { + Console.Write("Running SwiftCallbackFunc4667: "); + ExceptionDispatchInfo ex = null; + F4667_Ret val = SwiftCallbackFunc4667(&SwiftCallbackFunc4667Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)52532, val.F0); + Assert.Equal((double)78436796777441, val.F1); + Assert.Equal((double)3446238198059936, val.F2); + Assert.Equal((ulong)5476099488864720406, val.F3); + Assert.Equal((ushort)5202, val.F4); + Assert.Equal((sbyte)125, val.F5); + Assert.Equal((nuint)unchecked((nuint)4043734128760726495), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4668_S0 + { + public sbyte F0; + public ulong F1; + public byte F2; + public sbyte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4668_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4668_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4668_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4668_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4668_S4 + { + public nint F0; + public uint F1; + public F4668_S4_S0 F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4668_S5 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4668_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4668_Ret_S0 + { + public double F0; + public ushort F1; + + public F4668_Ret_S0(double f0, ushort f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4668_Ret_S1 + { + public double F0; + + public F4668_Ret_S1(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4668_Ret + { + public ulong F0; + public ushort F1; + public F4668_Ret_S0 F2; + public int F3; + public long F4; + public F4668_Ret_S1 F5; + + public F4668_Ret(ulong f0, ushort f1, F4668_Ret_S0 f2, int f3, long f4, F4668_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46681fAA9F4668_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2Vs5Int64VAA0G3_S3VAOSfs5Int32VA2kA0G3_S4VAA0G3_S5VAA0G3_S6VAOSitXE_tF")] + private static extern F4668_Ret SwiftCallbackFunc4668(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4668_Ret SwiftCallbackFunc4668Callback(F4668_S0 a0, F4668_S1 a1, sbyte a2, F4668_S2 a3, long a4, F4668_S3 a5, long a6, float a7, int a8, sbyte a9, sbyte a10, F4668_S4 a11, F4668_S5 a12, F4668_S6 a13, long a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)1, a0.F0); + Assert.Equal((ulong)9154953050432375777, a0.F1); + Assert.Equal((byte)56, a0.F2); + Assert.Equal((sbyte)-67, a0.F3); + Assert.Equal((uint)363371828, a0.F4); + Assert.Equal((nuint)unchecked((nuint)2120758644395513969), a1.F0); + Assert.Equal((sbyte)51, a2); + Assert.Equal((uint)547313188, a3.F0); + Assert.Equal((long)4275285993106329638, a4); + Assert.Equal((byte)228, a5.F0); + Assert.Equal((long)8367543849219446654, a6); + Assert.Equal((float)2739388, a7); + Assert.Equal((int)484899777, a8); + Assert.Equal((sbyte)45, a9); + Assert.Equal((sbyte)-53, a10); + Assert.Equal((nint)unchecked((nint)6007708749053227043), a11.F0); + Assert.Equal((uint)749485481, a11.F1); + Assert.Equal((uint)1184883303, a11.F2.F0); + Assert.Equal((long)5722542486280806073, a11.F3); + Assert.Equal((nint)unchecked((nint)9045786195739101822), a11.F4); + Assert.Equal((short)22084, a12.F0); + Assert.Equal((long)5713596744020545607, a13.F0); + Assert.Equal((long)8793534498616187507, a14); + Assert.Equal((nint)unchecked((nint)3714929294564227307), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4668_Ret(1942402614429989183, 49015, new F4668_Ret_S0(1298681482656769, 5629), 126059444, 7627602074262311068, new F4668_Ret_S1(2625367779719074)); + } + + [Fact] + public static void TestSwiftCallbackFunc4668() + { + Console.Write("Running SwiftCallbackFunc4668: "); + ExceptionDispatchInfo ex = null; + F4668_Ret val = SwiftCallbackFunc4668(&SwiftCallbackFunc4668Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)1942402614429989183, val.F0); + Assert.Equal((ushort)49015, val.F1); + Assert.Equal((double)1298681482656769, val.F2.F0); + Assert.Equal((ushort)5629, val.F2.F1); + Assert.Equal((int)126059444, val.F3); + Assert.Equal((long)7627602074262311068, val.F4); + Assert.Equal((double)2625367779719074, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4669_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4669_S1 + { + public double F0; + public short F1; + public short F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4669_S2 + { + public short F0; + public nuint F1; + public float F2; + public ulong F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46691fS2is5UInt8V_s6UInt64VAA8F4669_S0VAA0I3_S1VAgA0I3_S2VSitXE_tF")] + private static extern nint SwiftCallbackFunc4669(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4669Callback(byte a0, ulong a1, F4669_S0 a2, F4669_S1 a3, ulong a4, F4669_S2 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)174, a0); + Assert.Equal((ulong)6055285737859453534, a1); + Assert.Equal((ushort)31903, a2.F0); + Assert.Equal((double)1559854146670720, a3.F0); + Assert.Equal((short)-6648, a3.F1); + Assert.Equal((short)-10705, a3.F2); + Assert.Equal((ushort)55844, a3.F3); + Assert.Equal((long)927686606588716450, a3.F4); + Assert.Equal((ulong)1656751130047601476, a4); + Assert.Equal((short)23754, a5.F0); + Assert.Equal((nuint)unchecked((nuint)3261555294568318399), a5.F1); + Assert.Equal((float)1163044, a5.F2); + Assert.Equal((ulong)1197363211338797660, a5.F3); + Assert.Equal((nint)unchecked((nint)3022371653129226932), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1915325847129781188); + } + + [Fact] + public static void TestSwiftCallbackFunc4669() + { + Console.Write("Running SwiftCallbackFunc4669: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4669(&SwiftCallbackFunc4669Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1915325847129781188), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4670_S0 + { + public double F0; + public long F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4670_S1 + { + public byte F0; + public byte F1; + public byte F2; + public long F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4670_S2 + { + public double F0; + public int F1; + public sbyte F2; + public short F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4670_S3 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4670_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4670_Ret_S0_S0 + { + public long F0; + + public F4670_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4670_Ret_S0 + { + public F4670_Ret_S0_S0 F0; + public ulong F1; + + public F4670_Ret_S0(F4670_Ret_S0_S0 f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4670_Ret + { + public short F0; + public ulong F1; + public uint F2; + public nint F3; + public F4670_Ret_S0 F4; + public int F5; + + public F4670_Ret(short f0, ulong f1, uint f2, nint f3, F4670_Ret_S0 f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46701fAA9F4670_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2Vs5UInt8VAA0G3_S3Vs5Int16VAsKs5Int64VAoA0G3_S4VSftXE_tF")] + private static extern F4670_Ret SwiftCallbackFunc4670(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4670_Ret SwiftCallbackFunc4670Callback(F4670_S0 a0, F4670_S1 a1, sbyte a2, F4670_S2 a3, byte a4, F4670_S3 a5, short a6, short a7, sbyte a8, long a9, byte a10, F4670_S4 a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((double)4108554655423346, a0.F0); + Assert.Equal((long)96332654148469023, a0.F1); + Assert.Equal((float)4368308, a0.F2); + Assert.Equal((short)-4974, a0.F3); + Assert.Equal((byte)116, a1.F0); + Assert.Equal((byte)113, a1.F1); + Assert.Equal((byte)0, a1.F2); + Assert.Equal((long)4208130648217428847, a1.F3); + Assert.Equal((int)2072330737, a1.F4); + Assert.Equal((sbyte)51, a2); + Assert.Equal((double)3238951339770388, a3.F0); + Assert.Equal((int)1048888863, a3.F1); + Assert.Equal((sbyte)-5, a3.F2); + Assert.Equal((short)6548, a3.F3); + Assert.Equal((double)3828079793972453, a3.F4); + Assert.Equal((byte)253, a4); + Assert.Equal((double)4191785446712731, a5.F0); + Assert.Equal((nint)unchecked((nint)9091859845828404399), a5.F1); + Assert.Equal((short)-20089, a6); + Assert.Equal((short)5187, a7); + Assert.Equal((sbyte)-21, a8); + Assert.Equal((long)6554337604834639236, a9); + Assert.Equal((byte)128, a10); + Assert.Equal((sbyte)-56, a11.F0); + Assert.Equal((float)2683693, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4670_Ret(31552, 761744445486920681, 388113486, unchecked((nint)3251050135670563901), new F4670_Ret_S0(new F4670_Ret_S0_S0(7103482772824109803), 916951651569940566), 563057065); + } + + [Fact] + public static void TestSwiftCallbackFunc4670() + { + Console.Write("Running SwiftCallbackFunc4670: "); + ExceptionDispatchInfo ex = null; + F4670_Ret val = SwiftCallbackFunc4670(&SwiftCallbackFunc4670Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)31552, val.F0); + Assert.Equal((ulong)761744445486920681, val.F1); + Assert.Equal((uint)388113486, val.F2); + Assert.Equal((nint)unchecked((nint)3251050135670563901), val.F3); + Assert.Equal((long)7103482772824109803, val.F4.F0.F0); + Assert.Equal((ulong)916951651569940566, val.F4.F1); + Assert.Equal((int)563057065, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4671_S0 + { + public nint F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4671_S1 + { + public sbyte F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4671_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4671_S2 + { + public byte F0; + public float F1; + public double F2; + public nuint F3; + public F4671_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4671_S3_S0 + { + public uint F0; + public nuint F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + struct F4671_S3 + { + public F4671_S3_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4671_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46711fS2ds4Int8V_AA8F4671_S0VAA0H3_S1VAA0H3_S2VSuAA0H3_S3Vs6UInt16VAA0H3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc4671(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4671Callback(sbyte a0, F4671_S0 a1, F4671_S1 a2, F4671_S2 a3, nuint a4, F4671_S3 a5, ushort a6, F4671_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-118, a0); + Assert.Equal((nint)unchecked((nint)9079340741748137815), a1.F0); + Assert.Equal((byte)5, a1.F1); + Assert.Equal((float)7512388, a1.F2); + Assert.Equal((sbyte)-78, a2.F0); + Assert.Equal((ulong)5073749253259530031, a2.F1); + Assert.Equal((int)327754353, a2.F2); + Assert.Equal((byte)21, a3.F0); + Assert.Equal((float)3150181, a3.F1); + Assert.Equal((double)2742028307457855, a3.F2); + Assert.Equal((nuint)unchecked((nuint)1154604970786131835), a3.F3); + Assert.Equal((ulong)564424260041455666, a3.F4.F0); + Assert.Equal((nuint)unchecked((nuint)5259070791824573828), a4); + Assert.Equal((uint)348198384, a5.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4645303626455956016), a5.F0.F1); + Assert.Equal((nuint)unchecked((nuint)7687128955426435633), a5.F0.F2); + Assert.Equal((short)24678, a5.F0.F3); + Assert.Equal((sbyte)96, a5.F1); + Assert.Equal((ushort)46656, a6); + Assert.Equal((int)315657562, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2747642003473408; + } + + [Fact] + public static void TestSwiftCallbackFunc4671() + { + Console.Write("Running SwiftCallbackFunc4671: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4671(&SwiftCallbackFunc4671Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2747642003473408, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4672_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4672_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4672_S1 + { + public F4672_S1_S0 F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4672_S2_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4672_S2_S0 + { + public F4672_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4672_S2 + { + public F4672_S2_S0 F0; + public ulong F1; + public sbyte F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4672_S3 + { + public nint F0; + public byte F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4672_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4672_S4 + { + public F4672_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46721fs6UInt16VAeA8F4672_S0V_AA0H3_S1Vs5Int64VAkA0H3_S2Vs6UInt64VAeA0H3_S3VS2dSuSiSdAA0H3_S4Vs6UInt32VtXE_tF")] + private static extern ushort SwiftCallbackFunc4672(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4672Callback(F4672_S0 a0, F4672_S1 a1, long a2, long a3, F4672_S2 a4, ulong a5, ushort a6, F4672_S3 a7, double a8, double a9, nuint a10, nint a11, double a12, F4672_S4 a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3442852288371585427), a0.F0); + Assert.Equal((ulong)3109384765255383524, a1.F0.F0); + Assert.Equal((float)7883416, a1.F1); + Assert.Equal((uint)654453997, a1.F2); + Assert.Equal((long)2591187304476085876, a2); + Assert.Equal((long)7115296692060539250, a3); + Assert.Equal((ushort)32625, a4.F0.F0.F0); + Assert.Equal((ulong)3135987681607120874, a4.F1); + Assert.Equal((sbyte)82, a4.F2); + Assert.Equal((float)8211526, a4.F3); + Assert.Equal((float)7522388, a4.F4); + Assert.Equal((ulong)851187644150156903, a5); + Assert.Equal((ushort)7176, a6); + Assert.Equal((nint)unchecked((nint)6638617341527002005), a7.F0); + Assert.Equal((byte)4, a7.F1); + Assert.Equal((int)180670550, a7.F2); + Assert.Equal((double)156256173775262, a7.F3); + Assert.Equal((double)2063582672266034, a8); + Assert.Equal((double)4357884101122022, a9); + Assert.Equal((nuint)unchecked((nuint)138690846973181257), a10); + Assert.Equal((nint)unchecked((nint)7059395189816279117), a11); + Assert.Equal((double)1999302180603739, a12); + Assert.Equal((short)5893, a13.F0.F0); + Assert.Equal((uint)1464490566, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7995; + } + + [Fact] + public static void TestSwiftCallbackFunc4672() + { + Console.Write("Running SwiftCallbackFunc4672: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4672(&SwiftCallbackFunc4672Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7995, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4673_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4673_S0 + { + public F4673_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4673_S1 + { + public float F0; + public short F1; + public byte F2; + public int F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4673_S2 + { + public nuint F0; + public double F1; + public uint F2; + public ulong F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4673_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4673_S4_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4673_S4 + { + public F4673_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4673_Ret + { + public ushort F0; + public double F1; + public nuint F2; + public int F3; + public int F4; + public double F5; + public int F6; + + public F4673_Ret(ushort f0, double f1, nuint f2, int f3, int f4, double f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46731fAA9F4673_RetVAeA0G3_S0V_Sis6UInt16VAIs5Int32Vs5Int16VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VSutXE_tF")] + private static extern F4673_Ret SwiftCallbackFunc4673(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4673_Ret SwiftCallbackFunc4673Callback(F4673_S0 a0, nint a1, ushort a2, ushort a3, int a4, short a5, double a6, F4673_S1 a7, F4673_S2 a8, F4673_S3 a9, float a10, F4673_S4 a11, nuint a12, SwiftSelf self) + { + try + { + Assert.Equal((short)-29247, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)7416247693465100989), a1); + Assert.Equal((ushort)55915, a2); + Assert.Equal((ushort)29623, a3); + Assert.Equal((int)566955332, a4); + Assert.Equal((short)-17891, a5); + Assert.Equal((double)588547030230361, a6); + Assert.Equal((float)5320340, a7.F0); + Assert.Equal((short)-15011, a7.F1); + Assert.Equal((byte)106, a7.F2); + Assert.Equal((int)530607150, a7.F3); + Assert.Equal((nint)unchecked((nint)712599483454880260), a7.F4); + Assert.Equal((nuint)unchecked((nuint)7092029421484071343), a8.F0); + Assert.Equal((double)1112380928244441, a8.F1); + Assert.Equal((uint)836062045, a8.F2); + Assert.Equal((ulong)8705289948939524300, a8.F3); + Assert.Equal((nint)unchecked((nint)7542020884218656531), a8.F4); + Assert.Equal((double)2253283087553922, a9.F0); + Assert.Equal((float)8306122, a10); + Assert.Equal((uint)1154224497, a11.F0.F0); + Assert.Equal((nuint)unchecked((nuint)7923840901111905876), a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4673_Ret(26145, 2645374713768079, unchecked((nuint)5109129551926752788), 1934945651, 1102286034, 2339902276674984, 1376344201); + } + + [Fact] + public static void TestSwiftCallbackFunc4673() + { + Console.Write("Running SwiftCallbackFunc4673: "); + ExceptionDispatchInfo ex = null; + F4673_Ret val = SwiftCallbackFunc4673(&SwiftCallbackFunc4673Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)26145, val.F0); + Assert.Equal((double)2645374713768079, val.F1); + Assert.Equal((nuint)unchecked((nuint)5109129551926752788), val.F2); + Assert.Equal((int)1934945651, val.F3); + Assert.Equal((int)1102286034, val.F4); + Assert.Equal((double)2339902276674984, val.F5); + Assert.Equal((int)1376344201, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4674_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4674_S0 + { + public nuint F0; + public ushort F1; + public int F2; + public float F3; + public F4674_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4674_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4674_S1 + { + public sbyte F0; + public F4674_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4674_S2 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4674_Ret + { + public short F0; + public sbyte F1; + public ushort F2; + public ushort F3; + public double F4; + public sbyte F5; + public double F6; + + public F4674_Ret(short f0, sbyte f1, ushort f2, ushort f3, double f4, sbyte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46741fAA9F4674_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs6UInt64Vs5Int32Vs4Int8Vs6UInt32Vs5Int16Vs6UInt16VSuAgA0G3_S2VSftXE_tF")] + private static extern F4674_Ret SwiftCallbackFunc4674(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4674_Ret SwiftCallbackFunc4674Callback(long a0, F4674_S0 a1, F4674_S1 a2, ulong a3, int a4, sbyte a5, uint a6, short a7, ushort a8, nuint a9, long a10, F4674_S2 a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((long)1132503741453041362, a0); + Assert.Equal((nuint)unchecked((nuint)5228877828866735104), a1.F0); + Assert.Equal((ushort)38551, a1.F1); + Assert.Equal((int)320527761, a1.F2); + Assert.Equal((float)2373646, a1.F3); + Assert.Equal((ushort)44377, a1.F4.F0); + Assert.Equal((sbyte)122, a2.F0); + Assert.Equal((short)-31122, a2.F1.F0); + Assert.Equal((ulong)9189657141011465456, a3); + Assert.Equal((int)1576042123, a4); + Assert.Equal((sbyte)87, a5); + Assert.Equal((uint)1749160711, a6); + Assert.Equal((short)-32034, a7); + Assert.Equal((ushort)53544, a8); + Assert.Equal((nuint)unchecked((nuint)8332866583935615971), a9); + Assert.Equal((long)3501572188246170320, a10); + Assert.Equal((byte)91, a11.F0); + Assert.Equal((short)-21765, a11.F1); + Assert.Equal((float)7309344, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4674_Ret(27825, -69, 34741, 43812, 2777584120235213, 78, 1448644152983417); + } + + [Fact] + public static void TestSwiftCallbackFunc4674() + { + Console.Write("Running SwiftCallbackFunc4674: "); + ExceptionDispatchInfo ex = null; + F4674_Ret val = SwiftCallbackFunc4674(&SwiftCallbackFunc4674Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)27825, val.F0); + Assert.Equal((sbyte)-69, val.F1); + Assert.Equal((ushort)34741, val.F2); + Assert.Equal((ushort)43812, val.F3); + Assert.Equal((double)2777584120235213, val.F4); + Assert.Equal((sbyte)78, val.F5); + Assert.Equal((double)1448644152983417, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4675_S0 + { + public nint F0; + public double F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4675_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4675_S2_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4675_S2_S0 + { + public F4675_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4675_S2 + { + public ulong F0; + public long F1; + public long F2; + public F4675_S2_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4675_S3 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4675_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4675_Ret_S0 + { + public uint F0; + public nuint F1; + public short F2; + + public F4675_Ret_S0(uint f0, nuint f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4675_Ret_S1 + { + public uint F0; + + public F4675_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4675_Ret + { + public double F0; + public nuint F1; + public nint F2; + public F4675_Ret_S0 F3; + public F4675_Ret_S1 F4; + + public F4675_Ret(double f0, nuint f1, nint f2, F4675_Ret_S0 f3, F4675_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46751fAA9F4675_RetVAEs5Int64V_AA0G3_S0Vs5Int32Vs6UInt16VAA0G3_S1Vs5Int16Vs5UInt8VSiAA0G3_S2VAqA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4675_Ret SwiftCallbackFunc4675(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4675_Ret SwiftCallbackFunc4675Callback(long a0, F4675_S0 a1, int a2, ushort a3, F4675_S1 a4, short a5, byte a6, nint a7, F4675_S2 a8, short a9, F4675_S3 a10, F4675_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)4025813997060727997, a0); + Assert.Equal((nint)unchecked((nint)1694813592454571240), a1.F0); + Assert.Equal((double)4387797929787182, a1.F1); + Assert.Equal((float)5993530, a1.F2); + Assert.Equal((nuint)unchecked((nuint)9113571111675053150), a1.F3); + Assert.Equal((int)590760368, a2); + Assert.Equal((ushort)40543, a3); + Assert.Equal((float)4042193, a4.F0); + Assert.Equal((short)-28491, a5); + Assert.Equal((byte)173, a6); + Assert.Equal((nint)unchecked((nint)3562770991083533445), a7); + Assert.Equal((ulong)1914028807408104438, a8.F0); + Assert.Equal((long)6964905924239864775, a8.F1); + Assert.Equal((long)3948797913578544803, a8.F2); + Assert.Equal((uint)1007895422, a8.F3.F0.F0); + Assert.Equal((int)1612866879, a8.F4); + Assert.Equal((short)-5692, a9); + Assert.Equal((short)-24557, a10.F0); + Assert.Equal((short)5038, a10.F1); + Assert.Equal((nuint)unchecked((nuint)7392570799917192363), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4675_Ret(3475082976361868, unchecked((nuint)3038665129637185016), unchecked((nint)2571593797924400922), new F4675_Ret_S0(630805928, unchecked((nuint)6805283943947805088), -7721), new F4675_Ret_S1(559461813)); + } + + [Fact] + public static void TestSwiftCallbackFunc4675() + { + Console.Write("Running SwiftCallbackFunc4675: "); + ExceptionDispatchInfo ex = null; + F4675_Ret val = SwiftCallbackFunc4675(&SwiftCallbackFunc4675Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3475082976361868, val.F0); + Assert.Equal((nuint)unchecked((nuint)3038665129637185016), val.F1); + Assert.Equal((nint)unchecked((nint)2571593797924400922), val.F2); + Assert.Equal((uint)630805928, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)6805283943947805088), val.F3.F1); + Assert.Equal((short)-7721, val.F3.F2); + Assert.Equal((uint)559461813, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4676_S0 + { + public sbyte F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4676_S1 + { + public double F0; + public float F1; + public double F2; + public int F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4676_S2_S0 + { + public uint F0; + public int F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4676_S2 + { + public F4676_S2_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4676_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4676_S3 + { + public int F0; + public F4676_S3_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4676_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4676_Ret + { + public sbyte F0; + public long F1; + public float F2; + public nint F3; + public float F4; + public nint F5; + public ulong F6; + + public F4676_Ret(sbyte f0, long f1, float f2, nint f3, float f4, nint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46761fAA9F4676_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VSuSdAA0G3_S2Vs4Int8Vs6UInt64VAkA0G3_S3VAA0G3_S4VAOSftXE_tF")] + private static extern F4676_Ret SwiftCallbackFunc4676(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4676_Ret SwiftCallbackFunc4676Callback(F4676_S0 a0, F4676_S1 a1, uint a2, nuint a3, double a4, F4676_S2 a5, sbyte a6, ulong a7, uint a8, F4676_S3 a9, F4676_S4 a10, sbyte a11, float a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)122, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6741722059335108391), a0.F1); + Assert.Equal((ulong)4348454744290263546, a0.F2); + Assert.Equal((double)3698379283275667, a1.F0); + Assert.Equal((float)3165432, a1.F1); + Assert.Equal((double)2840696942342849, a1.F2); + Assert.Equal((int)1866975312, a1.F3); + Assert.Equal((uint)832923307, a1.F4); + Assert.Equal((uint)872053730, a2); + Assert.Equal((nuint)unchecked((nuint)6903096479812821532), a3); + Assert.Equal((double)1560416844369422, a4); + Assert.Equal((uint)113401508, a5.F0.F0); + Assert.Equal((int)788409070, a5.F0.F1); + Assert.Equal((int)643852369, a5.F0.F2); + Assert.Equal((uint)605148719, a5.F0.F3); + Assert.Equal((nint)unchecked((nint)72901319486075665), a5.F1); + Assert.Equal((sbyte)-114, a6); + Assert.Equal((ulong)3915379345257081074, a7); + Assert.Equal((uint)1865163149, a8); + Assert.Equal((int)1798121453, a9.F0); + Assert.Equal((double)2230648590448723, a9.F1.F0); + Assert.Equal((sbyte)98, a10.F0); + Assert.Equal((sbyte)116, a11); + Assert.Equal((float)7075398, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4676_Ret(-14, 6011303062288280628, 1605173, unchecked((nint)8671598413322071591), 2854432, unchecked((nint)2174995561279073711), 3009267641287013481); + } + + [Fact] + public static void TestSwiftCallbackFunc4676() + { + Console.Write("Running SwiftCallbackFunc4676: "); + ExceptionDispatchInfo ex = null; + F4676_Ret val = SwiftCallbackFunc4676(&SwiftCallbackFunc4676Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-14, val.F0); + Assert.Equal((long)6011303062288280628, val.F1); + Assert.Equal((float)1605173, val.F2); + Assert.Equal((nint)unchecked((nint)8671598413322071591), val.F3); + Assert.Equal((float)2854432, val.F4); + Assert.Equal((nint)unchecked((nint)2174995561279073711), val.F5); + Assert.Equal((ulong)3009267641287013481, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4677_S0 + { + public byte F0; + public byte F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4677_S1 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4677_S2 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4677_S3 + { + public ulong F0; + public nint F1; + public uint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4677_S4 + { + public short F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4677_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4677_S5 + { + public F4677_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4677_Ret + { + public uint F0; + public int F1; + public sbyte F2; + public byte F3; + public double F4; + public nuint F5; + public float F6; + + public F4677_Ret(uint f0, int f1, sbyte f2, byte f3, double f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46771fAA9F4677_RetVAESf_SuAA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VSuAkA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4677_Ret SwiftCallbackFunc4677(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4677_Ret SwiftCallbackFunc4677Callback(float a0, nuint a1, F4677_S0 a2, F4677_S1 a3, ushort a4, F4677_S2 a5, F4677_S3 a6, nuint a7, ushort a8, F4677_S4 a9, F4677_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((float)1334776, a0); + Assert.Equal((nuint)unchecked((nuint)3642063542853111204), a1); + Assert.Equal((byte)136, a2.F0); + Assert.Equal((byte)244, a2.F1); + Assert.Equal((ushort)9648, a2.F2); + Assert.Equal((ushort)63682, a2.F3); + Assert.Equal((ulong)4866270704808668620, a3.F0); + Assert.Equal((ushort)19546, a3.F1); + Assert.Equal((ushort)39775, a4); + Assert.Equal((byte)252, a5.F0); + Assert.Equal((ulong)6888944310077872126, a5.F1); + Assert.Equal((ulong)3037894466844658306, a6.F0); + Assert.Equal((nint)unchecked((nint)7475925415384877715), a6.F1); + Assert.Equal((uint)1928642945, a6.F2); + Assert.Equal((uint)187513021, a6.F3); + Assert.Equal((nuint)unchecked((nuint)7142144374177991394), a7); + Assert.Equal((ushort)32332, a8); + Assert.Equal((short)5746, a9.F0); + Assert.Equal((int)1382504259, a9.F1); + Assert.Equal((byte)114, a9.F2); + Assert.Equal((nint)unchecked((nint)1477442130289422404), a10.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4677_Ret(1627890429, 357952976, 100, 154, 2527318264093655, unchecked((nuint)173865719511204022), 7857634); + } + + [Fact] + public static void TestSwiftCallbackFunc4677() + { + Console.Write("Running SwiftCallbackFunc4677: "); + ExceptionDispatchInfo ex = null; + F4677_Ret val = SwiftCallbackFunc4677(&SwiftCallbackFunc4677Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1627890429, val.F0); + Assert.Equal((int)357952976, val.F1); + Assert.Equal((sbyte)100, val.F2); + Assert.Equal((byte)154, val.F3); + Assert.Equal((double)2527318264093655, val.F4); + Assert.Equal((nuint)unchecked((nuint)173865719511204022), val.F5); + Assert.Equal((float)7857634, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4678_S0 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4678_S1 + { + public float F0; + public ulong F1; + public ushort F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4678_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46781fs6UInt32VAeA8F4678_S0V_SiSfA2Es5Int64Vs5UInt8VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern uint SwiftCallbackFunc4678(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4678Callback(F4678_S0 a0, nint a1, float a2, uint a3, uint a4, long a5, byte a6, F4678_S1 a7, F4678_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2879655197058715870), a0.F0); + Assert.Equal((sbyte)-113, a0.F1); + Assert.Equal((nint)unchecked((nint)7590789368000391448), a1); + Assert.Equal((float)414902, a2); + Assert.Equal((uint)297275981, a3); + Assert.Equal((uint)74406648, a4); + Assert.Equal((long)8451769145958445309, a5); + Assert.Equal((byte)87, a6); + Assert.Equal((float)3110956, a7.F0); + Assert.Equal((ulong)4308714161973912868, a7.F1); + Assert.Equal((ushort)1393, a7.F2); + Assert.Equal((int)1954858940, a7.F3); + Assert.Equal((sbyte)69, a7.F4); + Assert.Equal((uint)1676739156, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 589701946; + } + + [Fact] + public static void TestSwiftCallbackFunc4678() + { + Console.Write("Running SwiftCallbackFunc4678: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4678(&SwiftCallbackFunc4678Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)589701946, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4679_S0 + { + public ulong F0; + public float F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4679_Ret + { + public double F0; + public int F1; + public nuint F2; + public uint F3; + public sbyte F4; + public uint F5; + public float F6; + + public F4679_Ret(double f0, int f1, nuint f2, uint f3, sbyte f4, uint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46791fAA9F4679_RetVAeA0G3_S0V_s5UInt8VAItXE_tF")] + private static extern F4679_Ret SwiftCallbackFunc4679(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4679_Ret SwiftCallbackFunc4679Callback(F4679_S0 a0, byte a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5521000882604208262, a0.F0); + Assert.Equal((float)3301597, a0.F1); + Assert.Equal((sbyte)-41, a0.F2); + Assert.Equal((sbyte)-28, a0.F3); + Assert.Equal((byte)80, a1); + Assert.Equal((byte)193, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4679_Ret(3403389663851276, 898003956, unchecked((nuint)3160930926232421395), 2050620511, -53, 560060498, 7777189); + } + + [Fact] + public static void TestSwiftCallbackFunc4679() + { + Console.Write("Running SwiftCallbackFunc4679: "); + ExceptionDispatchInfo ex = null; + F4679_Ret val = SwiftCallbackFunc4679(&SwiftCallbackFunc4679Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3403389663851276, val.F0); + Assert.Equal((int)898003956, val.F1); + Assert.Equal((nuint)unchecked((nuint)3160930926232421395), val.F2); + Assert.Equal((uint)2050620511, val.F3); + Assert.Equal((sbyte)-53, val.F4); + Assert.Equal((uint)560060498, val.F5); + Assert.Equal((float)7777189, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4680_S0 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46801fS2ds6UInt32V_AA8F4680_S0Vs4Int8VtXE_tF")] + private static extern double SwiftCallbackFunc4680(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4680Callback(uint a0, F4680_S0 a1, sbyte a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)1625069500, a0); + Assert.Equal((ulong)6729811371989446132, a1.F0); + Assert.Equal((sbyte)-110, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3059741734783496; + } + + [Fact] + public static void TestSwiftCallbackFunc4680() + { + Console.Write("Running SwiftCallbackFunc4680: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4680(&SwiftCallbackFunc4680Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3059741734783496, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4681_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4681_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4681_S1 + { + public F4681_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4681_Ret + { + public nint F0; + public double F1; + public int F2; + public sbyte F3; + public sbyte F4; + public ulong F5; + public ulong F6; + + public F4681_Ret(nint f0, double f1, int f2, sbyte f3, sbyte f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46811fAA9F4681_RetVAESf_AA0G3_S0Vs6UInt32VAA0G3_S1VtXE_tF")] + private static extern F4681_Ret SwiftCallbackFunc4681(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4681_Ret SwiftCallbackFunc4681Callback(float a0, F4681_S0 a1, uint a2, F4681_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((float)4847382, a0); + Assert.Equal((float)7642588, a1.F0); + Assert.Equal((uint)747539164, a1.F1); + Assert.Equal((uint)141117833, a2); + Assert.Equal((double)4331369821333305, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4681_Ret(unchecked((nint)1776394317702840505), 1894794400896466, 1138005496, 87, -92, 1061906001874365049, 4902102053242747920); + } + + [Fact] + public static void TestSwiftCallbackFunc4681() + { + Console.Write("Running SwiftCallbackFunc4681: "); + ExceptionDispatchInfo ex = null; + F4681_Ret val = SwiftCallbackFunc4681(&SwiftCallbackFunc4681Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1776394317702840505), val.F0); + Assert.Equal((double)1894794400896466, val.F1); + Assert.Equal((int)1138005496, val.F2); + Assert.Equal((sbyte)87, val.F3); + Assert.Equal((sbyte)-92, val.F4); + Assert.Equal((ulong)1061906001874365049, val.F5); + Assert.Equal((ulong)4902102053242747920, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4682_S0 + { + public ulong F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4682_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4682_S1 + { + public int F0; + public double F1; + public F4682_S1_S0 F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4682_S2 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46821fs5Int64VAeA8F4682_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern long SwiftCallbackFunc4682(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4682Callback(F4682_S0 a0, F4682_S1 a1, F4682_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6667168478699242597, a0.F0); + Assert.Equal((short)-6438, a0.F1); + Assert.Equal((ulong)2637787665760598097, a0.F2); + Assert.Equal((int)1125072009, a1.F0); + Assert.Equal((double)1373350521467492, a1.F1); + Assert.Equal((float)4956375, a1.F2.F0); + Assert.Equal((ushort)7295, a1.F3); + Assert.Equal((uint)374215564, a1.F4); + Assert.Equal((nint)unchecked((nint)2524806236744115540), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3644605808772063044; + } + + [Fact] + public static void TestSwiftCallbackFunc4682() + { + Console.Write("Running SwiftCallbackFunc4682: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4682(&SwiftCallbackFunc4682Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3644605808772063044, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4683_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4683_S1_S0 + { + public short F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4683_S1 + { + public F4683_S1_S0 F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4683_S2 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4683_S3_S0 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4683_S3 + { + public int F0; + public F4683_S3_S0 F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46831fs5Int64VAESd_Sds5Int16Vs5UInt8Vs6UInt16VAA8F4683_S0VAA0K3_S1VAA0K3_S2VAA0K3_S3VAItXE_tF")] + private static extern long SwiftCallbackFunc4683(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4683Callback(double a0, double a1, short a2, byte a3, ushort a4, F4683_S0 a5, F4683_S1 a6, F4683_S2 a7, F4683_S3 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((double)3766856101889307, a0); + Assert.Equal((double)55688738914104, a1); + Assert.Equal((short)-26350, a2); + Assert.Equal((byte)113, a3); + Assert.Equal((ushort)43216, a4); + Assert.Equal((nuint)unchecked((nuint)4743758498253883586), a5.F0); + Assert.Equal((short)22172, a6.F0.F0); + Assert.Equal((ushort)10547, a6.F0.F1); + Assert.Equal((ulong)5834140452367943840, a6.F0.F2); + Assert.Equal((nuint)unchecked((nuint)5436047987065268983), a6.F1); + Assert.Equal((short)11440, a6.F2); + Assert.Equal((double)3010711656803919, a7.F0); + Assert.Equal((nint)unchecked((nint)6344989380227323804), a7.F1); + Assert.Equal((int)1437003894, a8.F0); + Assert.Equal((uint)1037393867, a8.F1.F0); + Assert.Equal((short)11602, a8.F1.F1); + Assert.Equal((long)6291247727428565376, a8.F2); + Assert.Equal((byte)145, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3069646197356722261; + } + + [Fact] + public static void TestSwiftCallbackFunc4683() + { + Console.Write("Running SwiftCallbackFunc4683: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4683(&SwiftCallbackFunc4683Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3069646197356722261, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4684_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4684_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4684_S2 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4684_S3 + { + public nuint F0; + public ushort F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4684_Ret + { + public nint F0; + public uint F1; + public double F2; + public uint F3; + public nuint F4; + public ulong F5; + public long F6; + + public F4684_Ret(nint f0, uint f1, double f2, uint f3, nuint f4, ulong f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46841fAA9F4684_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VSutXE_tF")] + private static extern F4684_Ret SwiftCallbackFunc4684(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4684_Ret SwiftCallbackFunc4684Callback(F4684_S0 a0, F4684_S1 a1, uint a2, F4684_S2 a3, F4684_S3 a4, nuint a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)979512468, a0.F0); + Assert.Equal((ulong)4328499864328766061, a1.F0); + Assert.Equal((uint)672029519, a2); + Assert.Equal((sbyte)101, a3.F0); + Assert.Equal((short)17938, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3804439659135671874), a4.F0); + Assert.Equal((ushort)3462, a4.F1); + Assert.Equal((ulong)4764897666209674009, a4.F2); + Assert.Equal((nuint)unchecked((nuint)8977643369285602988), a4.F3); + Assert.Equal((nuint)unchecked((nuint)1570837178006180700), a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4684_Ret(unchecked((nint)3661391656738467125), 1103376539, 966393189254476, 955820234, unchecked((nuint)4544143079074024035), 8008353327722858342, 3852752865764101511); + } + + [Fact] + public static void TestSwiftCallbackFunc4684() + { + Console.Write("Running SwiftCallbackFunc4684: "); + ExceptionDispatchInfo ex = null; + F4684_Ret val = SwiftCallbackFunc4684(&SwiftCallbackFunc4684Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)3661391656738467125), val.F0); + Assert.Equal((uint)1103376539, val.F1); + Assert.Equal((double)966393189254476, val.F2); + Assert.Equal((uint)955820234, val.F3); + Assert.Equal((nuint)unchecked((nuint)4544143079074024035), val.F4); + Assert.Equal((ulong)8008353327722858342, val.F5); + Assert.Equal((long)3852752865764101511, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4685_S0 + { + public nint F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4685_S1 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4685_S2 + { + public float F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4685_S3 + { + public ulong F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4685_S4_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4685_S4 + { + public sbyte F0; + public F4685_S4_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4685_S5 + { + public nuint F0; + public sbyte F1; + public uint F2; + public ulong F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46851fs6UInt16VAeA8F4685_S0V_s5Int32Vs6UInt64VAISiSfAA0H3_S1VAA0H3_S2VAA0H3_S3VAiA0H3_S4VAA0H3_S5Vs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc4685(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4685Callback(F4685_S0 a0, int a1, ulong a2, int a3, nint a4, float a5, F4685_S1 a6, F4685_S2 a7, F4685_S3 a8, int a9, F4685_S4 a10, F4685_S5 a11, byte a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)801497806733070827), a0.F0); + Assert.Equal((nuint)unchecked((nuint)7217938306630435693), a0.F1); + Assert.Equal((uint)965251091, a0.F2); + Assert.Equal((int)1282191304, a1); + Assert.Equal((ulong)1873150168190720649, a2); + Assert.Equal((int)1573100559, a3); + Assert.Equal((nint)unchecked((nint)4851193711881527553), a4); + Assert.Equal((float)6634044, a5); + Assert.Equal((nint)unchecked((nint)8460913907314855357), a6.F0); + Assert.Equal((long)4615283006623975985, a6.F1); + Assert.Equal((float)7222836, a7.F0); + Assert.Equal((int)771134327, a7.F1); + Assert.Equal((nuint)unchecked((nuint)6836729159813787427), a7.F2); + Assert.Equal((ulong)7716167028807504536, a8.F0); + Assert.Equal((byte)20, a8.F1); + Assert.Equal((byte)193, a8.F2); + Assert.Equal((int)103665262, a9); + Assert.Equal((sbyte)-86, a10.F0); + Assert.Equal((nint)unchecked((nint)4635850738078458553), a10.F1.F0); + Assert.Equal((nuint)unchecked((nuint)6590858094783486265), a11.F0); + Assert.Equal((sbyte)-93, a11.F1); + Assert.Equal((uint)1843872190, a11.F2); + Assert.Equal((ulong)8653597438620303848, a11.F3); + Assert.Equal((float)8200979, a11.F4); + Assert.Equal((byte)21, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 41385; + } + + [Fact] + public static void TestSwiftCallbackFunc4685() + { + Console.Write("Running SwiftCallbackFunc4685: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4685(&SwiftCallbackFunc4685Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)41385, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4686_S0 + { + public nuint F0; + public nuint F1; + public ulong F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4686_S1 + { + public double F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4686_S2 + { + public ulong F0; + public nint F1; + public long F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4686_S3 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4686_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4686_Ret + { + public nuint F0; + public sbyte F1; + public uint F2; + public uint F3; + public ushort F4; + public float F5; + public nuint F6; + + public F4686_Ret(nuint f0, sbyte f1, uint f2, uint f3, ushort f4, float f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46861fAA9F4686_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4686_Ret SwiftCallbackFunc4686(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4686_Ret SwiftCallbackFunc4686Callback(F4686_S0 a0, F4686_S1 a1, sbyte a2, F4686_S2 a3, int a4, F4686_S3 a5, F4686_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6568353700574268235), a0.F0); + Assert.Equal((nuint)unchecked((nuint)6158204968965341792), a0.F1); + Assert.Equal((ulong)7596171132225716742, a0.F2); + Assert.Equal((ulong)3151062695735986058, a0.F3); + Assert.Equal((sbyte)68, a0.F4); + Assert.Equal((double)3138258629700841, a1.F0); + Assert.Equal((nint)unchecked((nint)2982146534249133500), a1.F1); + Assert.Equal((uint)713345390, a1.F2); + Assert.Equal((sbyte)-114, a2); + Assert.Equal((ulong)1885023186358027764, a3.F0); + Assert.Equal((nint)unchecked((nint)2470913031183825639), a3.F1); + Assert.Equal((long)3840261638622013190, a3.F2); + Assert.Equal((short)10952, a3.F3); + Assert.Equal((long)4304295388689680409, a3.F4); + Assert.Equal((int)1038068439, a4); + Assert.Equal((float)1101353, a5.F0); + Assert.Equal((short)5736, a5.F1); + Assert.Equal((byte)42, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4686_Ret(unchecked((nuint)2978196936879606507), 19, 1641624422, 182333872, 60380, 2202757, unchecked((nuint)5102512953687533810)); + } + + [Fact] + public static void TestSwiftCallbackFunc4686() + { + Console.Write("Running SwiftCallbackFunc4686: "); + ExceptionDispatchInfo ex = null; + F4686_Ret val = SwiftCallbackFunc4686(&SwiftCallbackFunc4686Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2978196936879606507), val.F0); + Assert.Equal((sbyte)19, val.F1); + Assert.Equal((uint)1641624422, val.F2); + Assert.Equal((uint)182333872, val.F3); + Assert.Equal((ushort)60380, val.F4); + Assert.Equal((float)2202757, val.F5); + Assert.Equal((nuint)unchecked((nuint)5102512953687533810), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4687_S0 + { + public double F0; + public ushort F1; + public nint F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4687_S1 + { + public uint F0; + public uint F1; + public ulong F2; + public short F3; + public ulong F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46871fs4Int8VAeA8F4687_S0V_s6UInt16VAA0H3_S1VSis5Int64VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4687(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4687Callback(F4687_S0 a0, ushort a1, F4687_S1 a2, nint a3, long a4, SwiftSelf self) + { + try + { + Assert.Equal((double)894678896039382, a0.F0); + Assert.Equal((ushort)42940, a0.F1); + Assert.Equal((nint)unchecked((nint)101819746471211361), a0.F2); + Assert.Equal((uint)283021964, a0.F3); + Assert.Equal((byte)19, a0.F4); + Assert.Equal((ushort)53396, a1); + Assert.Equal((uint)172268288, a2.F0); + Assert.Equal((uint)2112875293, a2.F1); + Assert.Equal((ulong)8640994640168095491, a2.F2); + Assert.Equal((short)-2759, a2.F3); + Assert.Equal((ulong)5765046613872956247, a2.F4); + Assert.Equal((nint)unchecked((nint)2519495252957915666), a3); + Assert.Equal((long)8436570449221401246, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 23; + } + + [Fact] + public static void TestSwiftCallbackFunc4687() + { + Console.Write("Running SwiftCallbackFunc4687: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4687(&SwiftCallbackFunc4687Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)23, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4688_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4688_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4688_S1 + { + public nint F0; + public float F1; + public double F2; + public F4688_S1_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4688_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4688_S3 + { + public int F0; + public ulong F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4688_S4_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4688_S4 + { + public long F0; + public int F1; + public uint F2; + public F4688_S4_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4688_Ret + { + public double F0; + public sbyte F1; + public float F2; + public ulong F3; + public short F4; + public short F5; + public ulong F6; + + public F4688_Ret(double f0, sbyte f1, float f2, ulong f3, short f4, short f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46881fAA9F4688_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64VSutXE_tF")] + private static extern F4688_Ret SwiftCallbackFunc4688(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4688_Ret SwiftCallbackFunc4688Callback(F4688_S0 a0, nint a1, F4688_S1 a2, F4688_S2 a3, F4688_S3 a4, F4688_S4 a5, ulong a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((long)5288809726011309240, a0.F0); + Assert.Equal((nint)unchecked((nint)6270893283388405924), a1); + Assert.Equal((nint)unchecked((nint)203753174143253132), a2.F0); + Assert.Equal((float)5939519, a2.F1); + Assert.Equal((double)3962791840018360, a2.F2); + Assert.Equal((int)2146931194, a2.F3.F0); + Assert.Equal((byte)175, a3.F0); + Assert.Equal((int)1185228504, a4.F0); + Assert.Equal((ulong)2020441950083902296, a4.F1); + Assert.Equal((short)-23912, a4.F2); + Assert.Equal((ushort)20980, a4.F3); + Assert.Equal((long)1570742349552286463, a5.F0); + Assert.Equal((int)417705524, a5.F1); + Assert.Equal((uint)908910674, a5.F2); + Assert.Equal((ulong)6882017673340878745, a5.F3.F0); + Assert.Equal((int)1259089581, a5.F4); + Assert.Equal((ulong)4582268441495407564, a6); + Assert.Equal((nuint)unchecked((nuint)5102140496929435439), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4688_Ret(2458943960417590, 119, 2691383, 5050813711735681506, 27959, 16844, 3589637104643818507); + } + + [Fact] + public static void TestSwiftCallbackFunc4688() + { + Console.Write("Running SwiftCallbackFunc4688: "); + ExceptionDispatchInfo ex = null; + F4688_Ret val = SwiftCallbackFunc4688(&SwiftCallbackFunc4688Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2458943960417590, val.F0); + Assert.Equal((sbyte)119, val.F1); + Assert.Equal((float)2691383, val.F2); + Assert.Equal((ulong)5050813711735681506, val.F3); + Assert.Equal((short)27959, val.F4); + Assert.Equal((short)16844, val.F5); + Assert.Equal((ulong)3589637104643818507, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4689_S0 + { + public byte F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4689_S1 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4689_S2 + { + public sbyte F0; + public sbyte F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4689_S3 + { + public short F0; + public byte F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4689_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4689_Ret + { + public float F0; + public nint F1; + public double F2; + public byte F3; + public int F4; + public ushort F5; + public nuint F6; + + public F4689_Ret(float f0, nint f1, double f2, byte f3, int f4, ushort f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46891fAA9F4689_RetVAEs5Int16V_s5UInt8Vs5Int64VAkA0G3_S0VAA0G3_S1Vs6UInt64VAGs5Int32VSfSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F4689_Ret SwiftCallbackFunc4689(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4689_Ret SwiftCallbackFunc4689Callback(short a0, byte a1, long a2, long a3, F4689_S0 a4, F4689_S1 a5, ulong a6, short a7, int a8, float a9, double a10, F4689_S2 a11, F4689_S3 a12, F4689_S4 a13, uint a14, SwiftSelf self) + { + try + { + Assert.Equal((short)-26086, a0); + Assert.Equal((byte)113, a1); + Assert.Equal((long)7001138771267573608, a2); + Assert.Equal((long)9004742149758611177, a3); + Assert.Equal((byte)247, a4.F0); + Assert.Equal((short)6640, a4.F1); + Assert.Equal((double)2569312854542110, a4.F2); + Assert.Equal((nuint)unchecked((nuint)5957580041414286403), a5.F0); + Assert.Equal((sbyte)-116, a5.F1); + Assert.Equal((ulong)5111654301519615594, a6); + Assert.Equal((short)-20164, a7); + Assert.Equal((int)752939075, a8); + Assert.Equal((float)2235868, a9); + Assert.Equal((double)1139332306780492, a10); + Assert.Equal((sbyte)-123, a11.F0); + Assert.Equal((sbyte)-116, a11.F1); + Assert.Equal((long)8720420291423341417, a11.F2); + Assert.Equal((long)5652147835237849641, a11.F3); + Assert.Equal((short)27987, a12.F0); + Assert.Equal((byte)161, a12.F1); + Assert.Equal((short)-18446, a12.F2); + Assert.Equal((double)4013575802525654, a12.F3); + Assert.Equal((short)-23752, a13.F0); + Assert.Equal((uint)1508452235, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4689_Ret(6891033, unchecked((nint)4354109529650291891), 961821677930434, 195, 892798555, 23859, unchecked((nuint)1453975945605082552)); + } + + [Fact] + public static void TestSwiftCallbackFunc4689() + { + Console.Write("Running SwiftCallbackFunc4689: "); + ExceptionDispatchInfo ex = null; + F4689_Ret val = SwiftCallbackFunc4689(&SwiftCallbackFunc4689Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6891033, val.F0); + Assert.Equal((nint)unchecked((nint)4354109529650291891), val.F1); + Assert.Equal((double)961821677930434, val.F2); + Assert.Equal((byte)195, val.F3); + Assert.Equal((int)892798555, val.F4); + Assert.Equal((ushort)23859, val.F5); + Assert.Equal((nuint)unchecked((nuint)1453975945605082552), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4690_S0 + { + public short F0; + public nint F1; + public nuint F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4690_S1 + { + public sbyte F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4690_S2 + { + public sbyte F0; + public long F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4690_S3 + { + public short F0; + public nuint F1; + public uint F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4690_S4 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4690_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4690_Ret + { + public long F0; + public float F1; + public byte F2; + public int F3; + public uint F4; + public ushort F5; + public float F6; + + public F4690_Ret(long f0, float f1, byte f2, int f3, uint f4, ushort f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46901fAA9F4690_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VAkA0G3_S1Vs5Int32VAA0G3_S2VAKs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4690_Ret SwiftCallbackFunc4690(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4690_Ret SwiftCallbackFunc4690Callback(sbyte a0, F4690_S0 a1, ushort a2, ushort a3, F4690_S1 a4, int a5, F4690_S2 a6, ushort a7, ulong a8, F4690_S3 a9, F4690_S4 a10, F4690_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)108, a0); + Assert.Equal((short)21805, a1.F0); + Assert.Equal((nint)unchecked((nint)4529166909209990503), a1.F1); + Assert.Equal((nuint)unchecked((nuint)8287643518105361447), a1.F2); + Assert.Equal((uint)1959928867, a1.F3); + Assert.Equal((int)1062152840, a1.F4); + Assert.Equal((ushort)41252, a2); + Assert.Equal((ushort)10260, a3); + Assert.Equal((sbyte)-62, a4.F0); + Assert.Equal((double)3332341363952935, a4.F1); + Assert.Equal((sbyte)52, a4.F2); + Assert.Equal((int)280498769, a5); + Assert.Equal((sbyte)-24, a6.F0); + Assert.Equal((long)8202709154320557326, a6.F1); + Assert.Equal((nuint)unchecked((nuint)6955690698875710947), a6.F2); + Assert.Equal((uint)177642160, a6.F3); + Assert.Equal((ushort)32342, a7); + Assert.Equal((ulong)3936177743655913785, a8); + Assert.Equal((short)-9290, a9.F0); + Assert.Equal((nuint)unchecked((nuint)2892490786327050704), a9.F1); + Assert.Equal((uint)1364528190, a9.F2); + Assert.Equal((nint)unchecked((nint)3817180091748107871), a9.F3); + Assert.Equal((byte)84, a9.F4); + Assert.Equal((nuint)unchecked((nuint)9082291099012828042), a10.F0); + Assert.Equal((int)1297385336, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4690_Ret(1725854675341951840, 226307, 161, 81484589, 75245329, 53300, 184049); + } + + [Fact] + public static void TestSwiftCallbackFunc4690() + { + Console.Write("Running SwiftCallbackFunc4690: "); + ExceptionDispatchInfo ex = null; + F4690_Ret val = SwiftCallbackFunc4690(&SwiftCallbackFunc4690Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1725854675341951840, val.F0); + Assert.Equal((float)226307, val.F1); + Assert.Equal((byte)161, val.F2); + Assert.Equal((int)81484589, val.F3); + Assert.Equal((uint)75245329, val.F4); + Assert.Equal((ushort)53300, val.F5); + Assert.Equal((float)184049, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4691_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4691_S1 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4691_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4691_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4691_Ret + { + public ushort F0; + public ushort F1; + public ushort F2; + public float F3; + public uint F4; + public float F5; + public nint F6; + + public F4691_Ret(ushort f0, ushort f1, ushort f2, float f3, uint f4, float f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46911fAA9F4691_RetVAEs5Int64V_s6UInt16VAgIs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4691_Ret SwiftCallbackFunc4691(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4691_Ret SwiftCallbackFunc4691Callback(long a0, ushort a1, long a2, ushort a3, sbyte a4, F4691_S0 a5, F4691_S1 a6, F4691_S2 a7, F4691_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((long)2179856559423101336, a0); + Assert.Equal((ushort)35633, a1); + Assert.Equal((long)3691173484903461284, a2); + Assert.Equal((ushort)4386, a3); + Assert.Equal((sbyte)-40, a4); + Assert.Equal((nuint)unchecked((nuint)8749294095970382965), a5.F0); + Assert.Equal((int)1478649983, a5.F1); + Assert.Equal((nint)unchecked((nint)4388849583122382677), a6.F0); + Assert.Equal((double)1834850241853644, a6.F1); + Assert.Equal((byte)2, a7.F0); + Assert.Equal((nint)unchecked((nint)9070238731039854552), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4691_Ret(8487, 36827, 27949, 5206917, 248730536, 5188788, unchecked((nint)3392902373801042277)); + } + + [Fact] + public static void TestSwiftCallbackFunc4691() + { + Console.Write("Running SwiftCallbackFunc4691: "); + ExceptionDispatchInfo ex = null; + F4691_Ret val = SwiftCallbackFunc4691(&SwiftCallbackFunc4691Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8487, val.F0); + Assert.Equal((ushort)36827, val.F1); + Assert.Equal((ushort)27949, val.F2); + Assert.Equal((float)5206917, val.F3); + Assert.Equal((uint)248730536, val.F4); + Assert.Equal((float)5188788, val.F5); + Assert.Equal((nint)unchecked((nint)3392902373801042277), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4692_S0 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46921fS2fs5Int16V_AA8F4692_S0VSfs5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc4692(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4692Callback(short a0, F4692_S0 a1, float a2, byte a3, SwiftSelf self) + { + try + { + Assert.Equal((short)28311, a0); + Assert.Equal((nint)unchecked((nint)1915277669326618035), a1.F0); + Assert.Equal((float)3019982, a2); + Assert.Equal((byte)185, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 637240; + } + + [Fact] + public static void TestSwiftCallbackFunc4692() + { + Console.Write("Running SwiftCallbackFunc4692: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4692(&SwiftCallbackFunc4692Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)637240, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46931fs4Int8VAESuXE_tF")] + private static extern sbyte SwiftCallbackFunc4693(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4693Callback(nuint a0, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4490196310246526040), a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 95; + } + + [Fact] + public static void TestSwiftCallbackFunc4693() + { + Console.Write("Running SwiftCallbackFunc4693: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4693(&SwiftCallbackFunc4693Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)95, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4694_S0 + { + public double F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4694_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4694_S1 + { + public ushort F0; + public F4694_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4694_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4694_S3 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4694_Ret + { + public int F0; + public byte F1; + public int F2; + public float F3; + public long F4; + public nuint F5; + public double F6; + + public F4694_Ret(int f0, byte f1, int f2, float f3, long f4, nuint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46941fAA9F4694_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSfs6UInt64VAA0G3_S2VSfAA0G3_S3VSiAMtXE_tF")] + private static extern F4694_Ret SwiftCallbackFunc4694(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4694_Ret SwiftCallbackFunc4694Callback(F4694_S0 a0, ushort a1, F4694_S1 a2, float a3, ulong a4, F4694_S2 a5, float a6, F4694_S3 a7, nint a8, ulong a9, SwiftSelf self) + { + try + { + Assert.Equal((double)504735234091304, a0.F0); + Assert.Equal((ushort)35096, a0.F1); + Assert.Equal((short)25954, a0.F2); + Assert.Equal((ushort)32524, a1); + Assert.Equal((ushort)28016, a2.F0); + Assert.Equal((nint)unchecked((nint)2003244291879181054), a2.F1.F0); + Assert.Equal((nuint)unchecked((nuint)5688950355921005605), a2.F2); + Assert.Equal((float)954589, a3); + Assert.Equal((ulong)2050107105536759680, a4); + Assert.Equal((uint)324379175, a5.F0); + Assert.Equal((float)5246156, a6); + Assert.Equal((short)16649, a7.F0); + Assert.Equal((ushort)22697, a7.F1); + Assert.Equal((nint)unchecked((nint)6136940648177373096), a8); + Assert.Equal((ulong)1850996487169187516, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4694_Ret(952663203, 86, 1428664331, 866012, 8397269371155457677, unchecked((nuint)8517429134397307497), 2457808495702930); + } + + [Fact] + public static void TestSwiftCallbackFunc4694() + { + Console.Write("Running SwiftCallbackFunc4694: "); + ExceptionDispatchInfo ex = null; + F4694_Ret val = SwiftCallbackFunc4694(&SwiftCallbackFunc4694Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)952663203, val.F0); + Assert.Equal((byte)86, val.F1); + Assert.Equal((int)1428664331, val.F2); + Assert.Equal((float)866012, val.F3); + Assert.Equal((long)8397269371155457677, val.F4); + Assert.Equal((nuint)unchecked((nuint)8517429134397307497), val.F5); + Assert.Equal((double)2457808495702930, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4695_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4695_S0 + { + public float F0; + public int F1; + public F4695_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4695_S1 + { + public short F0; + public short F1; + public nuint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46951fS3f_s5Int64VSiSfAA8F4695_S0Vs6UInt32VAA0H3_S1Vs5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc4695(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4695Callback(float a0, long a1, nint a2, float a3, F4695_S0 a4, uint a5, F4695_S1 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((float)8253101, a0); + Assert.Equal((long)8456597245515939300, a1); + Assert.Equal((nint)unchecked((nint)6537412344948453316), a2); + Assert.Equal((float)4248305, a3); + Assert.Equal((float)3285460, a4.F0); + Assert.Equal((int)479951923, a4.F1); + Assert.Equal((sbyte)-25, a4.F2.F0); + Assert.Equal((long)4330926508055041624, a4.F3); + Assert.Equal((uint)1140330908, a5); + Assert.Equal((short)30206, a6.F0); + Assert.Equal((short)-22175, a6.F1); + Assert.Equal((nuint)unchecked((nuint)2713491985205982709), a6.F2); + Assert.Equal((byte)40, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 774203; + } + + [Fact] + public static void TestSwiftCallbackFunc4695() + { + Console.Write("Running SwiftCallbackFunc4695: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4695(&SwiftCallbackFunc4695Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)774203, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4696_S0 + { + public ushort F0; + public ulong F1; + public ushort F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4696_S1 + { + public short F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4696_S2 + { + public double F0; + public short F1; + public nuint F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4696_S3 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46961fs4Int8VAEs5Int64V_AA8F4696_S0VSfs5UInt8VSiAKs6UInt64VAeA0I3_S1VSds5Int16VAA0I3_S2VSiSfAA0I3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4696(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4696Callback(long a0, F4696_S0 a1, float a2, byte a3, nint a4, byte a5, ulong a6, sbyte a7, F4696_S1 a8, double a9, short a10, F4696_S2 a11, nint a12, float a13, F4696_S3 a14, SwiftSelf self) + { + try + { + Assert.Equal((long)1600102426402734666, a0); + Assert.Equal((ushort)16576, a1.F0); + Assert.Equal((ulong)304554616622636085, a1.F1); + Assert.Equal((ushort)28094, a1.F2); + Assert.Equal((nuint)unchecked((nuint)2347159285291206716), a1.F3); + Assert.Equal((long)1050473670333307019, a1.F4); + Assert.Equal((float)2351071, a2); + Assert.Equal((byte)14, a3); + Assert.Equal((nint)unchecked((nint)8457745271359161400), a4); + Assert.Equal((byte)182, a5); + Assert.Equal((ulong)6272895308808652002, a6); + Assert.Equal((sbyte)53, a7); + Assert.Equal((short)-17236, a8.F0); + Assert.Equal((byte)198, a8.F1); + Assert.Equal((long)5632449565775078963, a8.F2); + Assert.Equal((double)1352429781707097, a9); + Assert.Equal((short)-17835, a10); + Assert.Equal((double)453330306940383, a11.F0); + Assert.Equal((short)30639, a11.F1); + Assert.Equal((nuint)unchecked((nuint)1979326188333097083), a11.F2); + Assert.Equal((ulong)1437458601056286749, a11.F3); + Assert.Equal((sbyte)41, a11.F4); + Assert.Equal((nint)unchecked((nint)8036327990199597940), a12); + Assert.Equal((float)121847, a13); + Assert.Equal((byte)201, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -27; + } + + [Fact] + public static void TestSwiftCallbackFunc4696() + { + Console.Write("Running SwiftCallbackFunc4696: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4696(&SwiftCallbackFunc4696Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-27, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4697_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4697_S0 + { + public int F0; + public uint F1; + public F4697_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4697_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4697_S2 + { + public ulong F0; + public uint F1; + public int F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4697_Ret + { + public short F0; + public short F1; + public long F2; + public float F3; + public sbyte F4; + public double F5; + public byte F6; + + public F4697_Ret(short f0, short f1, long f2, float f3, sbyte f4, double f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46971fAA9F4697_RetVAeA0G3_S0V_s5Int32VSiAA0G3_S1VSfAA0G3_S2Vs5Int16Vs5Int64VtXE_tF")] + private static extern F4697_Ret SwiftCallbackFunc4697(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4697_Ret SwiftCallbackFunc4697Callback(F4697_S0 a0, int a1, nint a2, F4697_S1 a3, float a4, F4697_S2 a5, short a6, long a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1344514698, a0.F0); + Assert.Equal((uint)2093198383, a0.F1); + Assert.Equal((double)3206534918607409, a0.F2.F0); + Assert.Equal((int)2074844511, a1); + Assert.Equal((nint)unchecked((nint)2603101263716118172), a2); + Assert.Equal((byte)2, a3.F0); + Assert.Equal((float)874317, a4); + Assert.Equal((ulong)6993401665557273278, a5.F0); + Assert.Equal((uint)63417826, a5.F1); + Assert.Equal((int)319836497, a5.F2); + Assert.Equal((nuint)unchecked((nuint)4713131811474988089), a5.F3); + Assert.Equal((double)764452226878599, a5.F4); + Assert.Equal((short)-18610, a6); + Assert.Equal((long)5575742359695238667, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4697_Ret(-27042, 6804, 4697938374642709908, 3796694, 11, 810331030924461, 225); + } + + [Fact] + public static void TestSwiftCallbackFunc4697() + { + Console.Write("Running SwiftCallbackFunc4697: "); + ExceptionDispatchInfo ex = null; + F4697_Ret val = SwiftCallbackFunc4697(&SwiftCallbackFunc4697Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-27042, val.F0); + Assert.Equal((short)6804, val.F1); + Assert.Equal((long)4697938374642709908, val.F2); + Assert.Equal((float)3796694, val.F3); + Assert.Equal((sbyte)11, val.F4); + Assert.Equal((double)810331030924461, val.F5); + Assert.Equal((byte)225, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46981fS2us5Int16VXE_tF")] + private static extern nuint SwiftCallbackFunc4698(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4698Callback(short a0, SwiftSelf self) + { + try + { + Assert.Equal((short)-3460, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)8532209554200177262); + } + + [Fact] + public static void TestSwiftCallbackFunc4698() + { + Console.Write("Running SwiftCallbackFunc4698: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4698(&SwiftCallbackFunc4698Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8532209554200177262), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4699_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4699_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4699_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4699_Ret_S0_S0 + { + public short F0; + public nint F1; + + public F4699_Ret_S0_S0(short f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4699_Ret_S0 + { + public F4699_Ret_S0_S0 F0; + public uint F1; + + public F4699_Ret_S0(F4699_Ret_S0_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4699_Ret + { + public byte F0; + public short F1; + public F4699_Ret_S0 F2; + public uint F3; + public sbyte F4; + + public F4699_Ret(byte f0, short f1, F4699_Ret_S0 f2, uint f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46991fAA9F4699_RetVAESi_AA0G3_S0Vs6UInt32Vs5Int64VAA0G3_S1VAA0G3_S2VAKSds5UInt8VtXE_tF")] + private static extern F4699_Ret SwiftCallbackFunc4699(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4699_Ret SwiftCallbackFunc4699Callback(nint a0, F4699_S0 a1, uint a2, long a3, F4699_S1 a4, F4699_S2 a5, long a6, double a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)5868555062936556549), a0); + Assert.Equal((ushort)18486, a1.F0); + Assert.Equal((uint)298648934, a2); + Assert.Equal((long)6385160472380140882, a3); + Assert.Equal((nuint)unchecked((nuint)2338612750862840723), a4.F0); + Assert.Equal((byte)98, a5.F0); + Assert.Equal((long)7712510526421548457, a6); + Assert.Equal((double)3173997011272676, a7); + Assert.Equal((byte)181, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4699_Ret(110, -16308, new F4699_Ret_S0(new F4699_Ret_S0_S0(28808, unchecked((nint)4791017160946292118)), 160921086), 1188634246, 15); + } + + [Fact] + public static void TestSwiftCallbackFunc4699() + { + Console.Write("Running SwiftCallbackFunc4699: "); + ExceptionDispatchInfo ex = null; + F4699_Ret val = SwiftCallbackFunc4699(&SwiftCallbackFunc4699Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)110, val.F0); + Assert.Equal((short)-16308, val.F1); + Assert.Equal((short)28808, val.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)4791017160946292118), val.F2.F0.F1); + Assert.Equal((uint)160921086, val.F2.F1); + Assert.Equal((uint)1188634246, val.F3); + Assert.Equal((sbyte)15, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4700_S0 + { + public ulong F0; + public ulong F1; + public ushort F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47001fs6UInt32VA2E_AA8F4700_S0VAEtXE_tF")] + private static extern uint SwiftCallbackFunc4700(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4700Callback(uint a0, F4700_S0 a1, uint a2, SwiftSelf self) + { + try + { + Assert.Equal((uint)875927637, a0); + Assert.Equal((ulong)8725418715082029305, a1.F0); + Assert.Equal((ulong)3488438614756230864, a1.F1); + Assert.Equal((ushort)50464, a1.F2); + Assert.Equal((uint)181349911, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1277800676; + } + + [Fact] + public static void TestSwiftCallbackFunc4700() + { + Console.Write("Running SwiftCallbackFunc4700: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4700(&SwiftCallbackFunc4700Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1277800676, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4701_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4701_S1 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4701_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4701_S2 + { + public ulong F0; + public uint F1; + public F4701_S2_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4701_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4701_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4701_Ret_S0 + { + public sbyte F0; + public int F1; + + public F4701_Ret_S0(sbyte f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4701_Ret + { + public ushort F0; + public byte F1; + public double F2; + public F4701_Ret_S0 F3; + public nint F4; + public nint F5; + + public F4701_Ret(ushort f0, byte f1, double f2, F4701_Ret_S0 f3, nint f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47011fAA9F4701_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSfAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4701_Ret SwiftCallbackFunc4701(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4701_Ret SwiftCallbackFunc4701Callback(F4701_S0 a0, ulong a1, F4701_S1 a2, float a3, F4701_S2 a4, short a5, F4701_S3 a6, F4701_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1260067270, a0.F0); + Assert.Equal((ulong)5625760198600032118, a1); + Assert.Equal((ulong)497915510136347231, a2.F0); + Assert.Equal((sbyte)89, a2.F1); + Assert.Equal((float)1167376, a3); + Assert.Equal((ulong)5544120732802774190, a4.F0); + Assert.Equal((uint)338461826, a4.F1); + Assert.Equal((byte)164, a4.F2.F0); + Assert.Equal((sbyte)-42, a4.F3); + Assert.Equal((short)18665, a5); + Assert.Equal((long)4809670505528187902, a6.F0); + Assert.Equal((nint)unchecked((nint)7951778103124232754), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4701_Ret(63045, 71, 2732855115085782, new F4701_Ret_S0(-99, 1932289236), unchecked((nint)3427986563312300926), unchecked((nint)2350554033767498193)); + } + + [Fact] + public static void TestSwiftCallbackFunc4701() + { + Console.Write("Running SwiftCallbackFunc4701: "); + ExceptionDispatchInfo ex = null; + F4701_Ret val = SwiftCallbackFunc4701(&SwiftCallbackFunc4701Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)63045, val.F0); + Assert.Equal((byte)71, val.F1); + Assert.Equal((double)2732855115085782, val.F2); + Assert.Equal((sbyte)-99, val.F3.F0); + Assert.Equal((int)1932289236, val.F3.F1); + Assert.Equal((nint)unchecked((nint)3427986563312300926), val.F4); + Assert.Equal((nint)unchecked((nint)2350554033767498193), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4702_S0 + { + public nint F0; + public float F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4702_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4702_S2 + { + public double F0; + public double F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4702_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4702_S4 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4702_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4702_Ret_S0_S0 + { + public uint F0; + + public F4702_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4702_Ret_S0 + { + public float F0; + public F4702_Ret_S0_S0 F1; + public float F2; + + public F4702_Ret_S0(float f0, F4702_Ret_S0_S0 f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F4702_Ret + { + public nuint F0; + public ushort F1; + public long F2; + public F4702_Ret_S0 F3; + public sbyte F4; + + public F4702_Ret(nuint f0, ushort f1, long f2, F4702_Ret_S0 f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47021fAA9F4702_RetVAESu_s6UInt16Vs5Int64VSdAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int32VAQSfAA0G3_S3VAA0G3_S4VSds6UInt64VSds6UInt32VAA0G3_S5VSitXE_tF")] + private static extern F4702_Ret SwiftCallbackFunc4702(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4702_Ret SwiftCallbackFunc4702Callback(nuint a0, ushort a1, long a2, double a3, F4702_S0 a4, F4702_S1 a5, F4702_S2 a6, int a7, int a8, float a9, F4702_S3 a10, F4702_S4 a11, double a12, ulong a13, double a14, uint a15, F4702_S5 a16, nint a17, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)221743673714801310), a0); + Assert.Equal((ushort)55210, a1); + Assert.Equal((long)759109801951035831, a2); + Assert.Equal((double)3327911434093525, a3); + Assert.Equal((nint)unchecked((nint)7362960754327954653), a4.F0); + Assert.Equal((float)7880073, a4.F1); + Assert.Equal((int)807229792, a4.F2); + Assert.Equal((sbyte)-34, a4.F3); + Assert.Equal((uint)2008307409, a5.F0); + Assert.Equal((double)2041283825217021, a6.F0); + Assert.Equal((double)2511840209335295, a6.F1); + Assert.Equal((short)28763, a6.F2); + Assert.Equal((ushort)47178, a6.F3); + Assert.Equal((int)1002549323, a7); + Assert.Equal((int)1577465461, a8); + Assert.Equal((float)4068098, a9); + Assert.Equal((byte)158, a10.F0); + Assert.Equal((ushort)16255, a11.F0); + Assert.Equal((short)21947, a11.F1); + Assert.Equal((double)2805254990698175, a12); + Assert.Equal((ulong)7391528398926357772, a13); + Assert.Equal((double)2771019876514960, a14); + Assert.Equal((uint)1469708779, a15); + Assert.Equal((float)2187045, a16.F0); + Assert.Equal((nint)unchecked((nint)499070036495213649), a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4702_Ret(unchecked((nuint)3683264694615267254), 35369, 1047844426324924679, new F4702_Ret_S0(6142823, new F4702_Ret_S0_S0(1518662147), 3736748), -48); + } + + [Fact] + public static void TestSwiftCallbackFunc4702() + { + Console.Write("Running SwiftCallbackFunc4702: "); + ExceptionDispatchInfo ex = null; + F4702_Ret val = SwiftCallbackFunc4702(&SwiftCallbackFunc4702Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3683264694615267254), val.F0); + Assert.Equal((ushort)35369, val.F1); + Assert.Equal((long)1047844426324924679, val.F2); + Assert.Equal((float)6142823, val.F3.F0); + Assert.Equal((uint)1518662147, val.F3.F1.F0); + Assert.Equal((float)3736748, val.F3.F2); + Assert.Equal((sbyte)-48, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4703_S0 + { + public byte F0; + public int F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4703_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4703_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4703_S2 + { + public F4703_S2_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4703_S3 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47031fs5Int32VAESi_Sfs5Int64Vs6UInt32VAA8F4703_S0VAegA0J3_S1VAA0J3_S2VSdAA0J3_S3Vs6UInt64VSdtXE_tF")] + private static extern int SwiftCallbackFunc4703(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4703Callback(nint a0, float a1, long a2, uint a3, F4703_S0 a4, int a5, long a6, F4703_S1 a7, F4703_S2 a8, double a9, F4703_S3 a10, ulong a11, double a12, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3678259816728379709), a0); + Assert.Equal((float)1497435, a1); + Assert.Equal((long)3749624110477897256, a2); + Assert.Equal((uint)1892110460, a3); + Assert.Equal((byte)180, a4.F0); + Assert.Equal((int)1357688267, a4.F1); + Assert.Equal((nint)unchecked((nint)4509106995979572734), a4.F2); + Assert.Equal((nuint)unchecked((nuint)4279045269501423041), a4.F3); + Assert.Equal((int)1276402594, a5); + Assert.Equal((long)8045751287010526389, a6); + Assert.Equal((uint)1871249794, a7.F0); + Assert.Equal((long)863319761966934618, a8.F0.F0); + Assert.Equal((ulong)1917603664204135812, a8.F1); + Assert.Equal((double)3009578280070870, a9); + Assert.Equal((sbyte)-65, a10.F0); + Assert.Equal((ulong)2985513968132087284, a11); + Assert.Equal((double)3226768423104969, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1278545330; + } + + [Fact] + public static void TestSwiftCallbackFunc4703() + { + Console.Write("Running SwiftCallbackFunc4703: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4703(&SwiftCallbackFunc4703Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1278545330, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4704_S0 + { + public ulong F0; + public int F1; + public ulong F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4704_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4704_S2 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4704_Ret + { + public uint F0; + public nuint F1; + public sbyte F2; + public byte F3; + public nint F4; + public int F5; + public nuint F6; + + public F4704_Ret(uint f0, nuint f1, sbyte f2, byte f3, nint f4, int f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47041fAA9F4704_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSftXE_tF")] + private static extern F4704_Ret SwiftCallbackFunc4704(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4704_Ret SwiftCallbackFunc4704Callback(F4704_S0 a0, F4704_S1 a1, F4704_S2 a2, float a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7134767163648935901, a0.F0); + Assert.Equal((int)1105039840, a0.F1); + Assert.Equal((ulong)6740138419004758681, a0.F2); + Assert.Equal((ulong)4846899279083189482, a0.F3); + Assert.Equal((float)4856955, a0.F4); + Assert.Equal((uint)1087087922, a1.F0); + Assert.Equal((float)1505441, a2.F0); + Assert.Equal((ulong)5146109137553673249, a2.F1); + Assert.Equal((float)2126944, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4704_Ret(2087796744, unchecked((nuint)6858026021435977077), -13, 161, unchecked((nint)1165141736417653296), 1462973416, unchecked((nuint)816149670920051684)); + } + + [Fact] + public static void TestSwiftCallbackFunc4704() + { + Console.Write("Running SwiftCallbackFunc4704: "); + ExceptionDispatchInfo ex = null; + F4704_Ret val = SwiftCallbackFunc4704(&SwiftCallbackFunc4704Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2087796744, val.F0); + Assert.Equal((nuint)unchecked((nuint)6858026021435977077), val.F1); + Assert.Equal((sbyte)-13, val.F2); + Assert.Equal((byte)161, val.F3); + Assert.Equal((nint)unchecked((nint)1165141736417653296), val.F4); + Assert.Equal((int)1462973416, val.F5); + Assert.Equal((nuint)unchecked((nuint)816149670920051684), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4705_Ret_S0_S0_S0 + { + public long F0; + + public F4705_Ret_S0_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4705_Ret_S0_S0 + { + public F4705_Ret_S0_S0_S0 F0; + public int F1; + + public F4705_Ret_S0_S0(F4705_Ret_S0_S0_S0 f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4705_Ret_S0 + { + public F4705_Ret_S0_S0 F0; + public float F1; + public ushort F2; + + public F4705_Ret_S0(F4705_Ret_S0_S0 f0, float f1, ushort f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4705_Ret + { + public F4705_Ret_S0 F0; + public uint F1; + public byte F2; + public short F3; + + public F4705_Ret(F4705_Ret_S0 f0, uint f1, byte f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47051fAA9F4705_RetVAESi_s4Int8Vs5Int32VtXE_tF")] + private static extern F4705_Ret SwiftCallbackFunc4705(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4705_Ret SwiftCallbackFunc4705Callback(nint a0, sbyte a1, int a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1367911269807738493), a0); + Assert.Equal((sbyte)89, a1); + Assert.Equal((int)1427908688, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4705_Ret(new F4705_Ret_S0(new F4705_Ret_S0_S0(new F4705_Ret_S0_S0_S0(6692349530058548964), 1282218915), 3512984, 28097), 1926525171, 222, 24404); + } + + [Fact] + public static void TestSwiftCallbackFunc4705() + { + Console.Write("Running SwiftCallbackFunc4705: "); + ExceptionDispatchInfo ex = null; + F4705_Ret val = SwiftCallbackFunc4705(&SwiftCallbackFunc4705Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6692349530058548964, val.F0.F0.F0.F0); + Assert.Equal((int)1282218915, val.F0.F0.F1); + Assert.Equal((float)3512984, val.F0.F1); + Assert.Equal((ushort)28097, val.F0.F2); + Assert.Equal((uint)1926525171, val.F1); + Assert.Equal((byte)222, val.F2); + Assert.Equal((short)24404, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4706_S0 + { + public uint F0; + public byte F1; + public float F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4706_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4706_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4706_S2 + { + public nuint F0; + public F4706_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4706_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4706_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4706_Ret_S0 + { + public ushort F0; + + public F4706_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4706_Ret + { + public int F0; + public nuint F1; + public sbyte F2; + public uint F3; + public nint F4; + public sbyte F5; + public F4706_Ret_S0 F6; + + public F4706_Ret(int f0, nuint f1, sbyte f2, uint f3, nint f4, sbyte f5, F4706_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47061fAA9F4706_RetVAeA0G3_S0V_s6UInt32VSiAA0G3_S1Vs6UInt16VAmIs5Int64VAA0G3_S2VSfAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4706_Ret SwiftCallbackFunc4706(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4706_Ret SwiftCallbackFunc4706Callback(F4706_S0 a0, uint a1, nint a2, F4706_S1 a3, ushort a4, ushort a5, uint a6, long a7, F4706_S2 a8, float a9, F4706_S3 a10, F4706_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)1129597779, a0.F0); + Assert.Equal((byte)83, a0.F1); + Assert.Equal((float)3447352, a0.F2); + Assert.Equal((long)5654919522898634870, a0.F3); + Assert.Equal((byte)84, a0.F4); + Assert.Equal((uint)515152853, a1); + Assert.Equal((nint)unchecked((nint)7183030060626288663), a2); + Assert.Equal((nuint)unchecked((nuint)4268815012491339878), a3.F0); + Assert.Equal((ushort)64966, a4); + Assert.Equal((ushort)36950, a5); + Assert.Equal((uint)2133624601, a6); + Assert.Equal((long)2527852927565502033, a7); + Assert.Equal((nuint)unchecked((nuint)5721380524049378358), a8.F0); + Assert.Equal((byte)52, a8.F1.F0); + Assert.Equal((float)6348133, a9); + Assert.Equal((byte)141, a10.F0); + Assert.Equal((int)2060793285, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4706_Ret(500851127, unchecked((nuint)5779304422281191883), -93, 1730532153, unchecked((nint)7433300357275663511), -63, new F4706_Ret_S0(10903)); + } + + [Fact] + public static void TestSwiftCallbackFunc4706() + { + Console.Write("Running SwiftCallbackFunc4706: "); + ExceptionDispatchInfo ex = null; + F4706_Ret val = SwiftCallbackFunc4706(&SwiftCallbackFunc4706Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)500851127, val.F0); + Assert.Equal((nuint)unchecked((nuint)5779304422281191883), val.F1); + Assert.Equal((sbyte)-93, val.F2); + Assert.Equal((uint)1730532153, val.F3); + Assert.Equal((nint)unchecked((nint)7433300357275663511), val.F4); + Assert.Equal((sbyte)-63, val.F5); + Assert.Equal((ushort)10903, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4707_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4707_S1 + { + public sbyte F0; + public ulong F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4707_S2 + { + public int F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4707_Ret_S0 + { + public ushort F0; + public byte F1; + + public F4707_Ret_S0(ushort f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4707_Ret + { + public F4707_Ret_S0 F0; + public nuint F1; + public nuint F2; + public float F3; + public long F4; + public int F5; + + public F4707_Ret(F4707_Ret_S0 f0, nuint f1, nuint f2, float f3, long f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47071fAA9F4707_RetVAESi_s5UInt8Vs5Int32VAA0G3_S0Vs5Int64VSiSuAgA0G3_S1VAIs6UInt16VAiA0G3_S2VSfs4Int8VSitXE_tF")] + private static extern F4707_Ret SwiftCallbackFunc4707(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4707_Ret SwiftCallbackFunc4707Callback(nint a0, byte a1, int a2, F4707_S0 a3, long a4, nint a5, nuint a6, byte a7, F4707_S1 a8, int a9, ushort a10, int a11, F4707_S2 a12, float a13, sbyte a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)333899121783377523), a0); + Assert.Equal((byte)5, a1); + Assert.Equal((int)399734919, a2); + Assert.Equal((int)1069897193, a3.F0); + Assert.Equal((long)6593624492136736389, a4); + Assert.Equal((nint)unchecked((nint)7537002050639530973), a5); + Assert.Equal((nuint)unchecked((nuint)2232446812485874361), a6); + Assert.Equal((byte)120, a7); + Assert.Equal((sbyte)-43, a8.F0); + Assert.Equal((ulong)7886014155359092407, a8.F1); + Assert.Equal((byte)138, a8.F2); + Assert.Equal((nint)unchecked((nint)474919396603845318), a8.F3); + Assert.Equal((int)1024226063, a9); + Assert.Equal((ushort)47408, a10); + Assert.Equal((int)1044297496, a11); + Assert.Equal((int)19667467, a12.F0); + Assert.Equal((double)962929192890254, a12.F1); + Assert.Equal((double)4054812004610032, a12.F2); + Assert.Equal((float)5898057, a13); + Assert.Equal((sbyte)58, a14); + Assert.Equal((nint)unchecked((nint)2121940558628447833), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4707_Ret(new F4707_Ret_S0(53847, 199), unchecked((nuint)7977720020122343567), unchecked((nuint)1861618589729512747), 1674536, 8720443016312683132, 2009795621); + } + + [Fact] + public static void TestSwiftCallbackFunc4707() + { + Console.Write("Running SwiftCallbackFunc4707: "); + ExceptionDispatchInfo ex = null; + F4707_Ret val = SwiftCallbackFunc4707(&SwiftCallbackFunc4707Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53847, val.F0.F0); + Assert.Equal((byte)199, val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)7977720020122343567), val.F1); + Assert.Equal((nuint)unchecked((nuint)1861618589729512747), val.F2); + Assert.Equal((float)1674536, val.F3); + Assert.Equal((long)8720443016312683132, val.F4); + Assert.Equal((int)2009795621, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4708_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47081fs5Int32VAESi_AeA8F4708_S0VtXE_tF")] + private static extern int SwiftCallbackFunc4708(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4708Callback(nint a0, int a1, F4708_S0 a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6100755015624574931), a0); + Assert.Equal((int)1469673039, a1); + Assert.Equal((nuint)unchecked((nuint)6276218053133764717), a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 849079089; + } + + [Fact] + public static void TestSwiftCallbackFunc4708() + { + Console.Write("Running SwiftCallbackFunc4708: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4708(&SwiftCallbackFunc4708Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)849079089, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4709_S0 + { + public int F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4709_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4709_S2 + { + public byte F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4709_S3 + { + public sbyte F0; + public uint F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4709_S4 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4709_Ret_S0 + { + public byte F0; + + public F4709_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4709_Ret + { + public byte F0; + public nuint F1; + public nuint F2; + public F4709_Ret_S0 F3; + public float F4; + public ushort F5; + public nint F6; + + public F4709_Ret(byte f0, nuint f1, nuint f2, F4709_Ret_S0 f3, float f4, ushort f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47091fAA9F4709_RetVAEs5Int16V_AA0G3_S0Vs6UInt64Vs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSutXE_tF")] + private static extern F4709_Ret SwiftCallbackFunc4709(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4709_Ret SwiftCallbackFunc4709Callback(short a0, F4709_S0 a1, ulong a2, long a3, F4709_S1 a4, F4709_S2 a5, F4709_S3 a6, F4709_S4 a7, nuint a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-28663, a0); + Assert.Equal((int)334164498, a1.F0); + Assert.Equal((sbyte)-55, a1.F1); + Assert.Equal((double)1208830237073764, a1.F2); + Assert.Equal((ulong)7602924757640242762, a2); + Assert.Equal((long)326284293662400610, a3); + Assert.Equal((nint)unchecked((nint)6857755439879176240), a4.F0); + Assert.Equal((byte)72, a5.F0); + Assert.Equal((uint)34371772, a5.F1); + Assert.Equal((nint)unchecked((nint)155601333336035202), a5.F2); + Assert.Equal((sbyte)75, a6.F0); + Assert.Equal((uint)92353989, a6.F1); + Assert.Equal((double)4131216265056268, a6.F2); + Assert.Equal((long)5174508776853736349, a6.F3); + Assert.Equal((float)295865, a7.F0); + Assert.Equal((short)5460, a7.F1); + Assert.Equal((nuint)unchecked((nuint)7886934829368634515), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4709_Ret(127, unchecked((nuint)4707867496679025205), unchecked((nuint)9003983817791877880), new F4709_Ret_S0(36), 6299398, 12843, unchecked((nint)926234720387788874)); + } + + [Fact] + public static void TestSwiftCallbackFunc4709() + { + Console.Write("Running SwiftCallbackFunc4709: "); + ExceptionDispatchInfo ex = null; + F4709_Ret val = SwiftCallbackFunc4709(&SwiftCallbackFunc4709Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)127, val.F0); + Assert.Equal((nuint)unchecked((nuint)4707867496679025205), val.F1); + Assert.Equal((nuint)unchecked((nuint)9003983817791877880), val.F2); + Assert.Equal((byte)36, val.F3.F0); + Assert.Equal((float)6299398, val.F4); + Assert.Equal((ushort)12843, val.F5); + Assert.Equal((nint)unchecked((nint)926234720387788874), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4710_S0 + { + public byte F0; + public sbyte F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4710_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4710_S1 + { + public short F0; + public int F1; + public F4710_S1_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4710_S2 + { + public float F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4710_S3 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4710_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47101fs5UInt8VAEs4Int8V_s5Int16Vs5Int64VAA8F4710_S0VAA0K3_S1VAESus6UInt64Vs6UInt16VAISis5Int32VAA0K3_S2VAA0K3_S3VAA0K3_S4VtXE_tF")] + private static extern byte SwiftCallbackFunc4710(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4710Callback(sbyte a0, short a1, long a2, F4710_S0 a3, F4710_S1 a4, byte a5, nuint a6, ulong a7, ushort a8, short a9, nint a10, int a11, F4710_S2 a12, F4710_S3 a13, F4710_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-74, a0); + Assert.Equal((short)24174, a1); + Assert.Equal((long)3891225342795577529, a2); + Assert.Equal((byte)246, a3.F0); + Assert.Equal((sbyte)71, a3.F1); + Assert.Equal((float)2797399, a3.F2); + Assert.Equal((sbyte)-109, a3.F3); + Assert.Equal((short)-23091, a4.F0); + Assert.Equal((int)438118185, a4.F1); + Assert.Equal((int)623084761, a4.F2.F0); + Assert.Equal((uint)2035957747, a4.F3); + Assert.Equal((byte)13, a5); + Assert.Equal((nuint)unchecked((nuint)3393417221144251035), a6); + Assert.Equal((ulong)289436538994228187, a7); + Assert.Equal((ushort)46588, a8); + Assert.Equal((short)-20197, a9); + Assert.Equal((nint)unchecked((nint)7031750499152968554), a10); + Assert.Equal((int)1757476214, a11); + Assert.Equal((float)6725789, a12.F0); + Assert.Equal((ushort)2509, a12.F1); + Assert.Equal((uint)1042559309, a12.F2); + Assert.Equal((ulong)3494629692732864723, a13.F0); + Assert.Equal((nuint)unchecked((nuint)6524081362411047940), a13.F1); + Assert.Equal((sbyte)-119, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 119; + } + + [Fact] + public static void TestSwiftCallbackFunc4710() + { + Console.Write("Running SwiftCallbackFunc4710: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4710(&SwiftCallbackFunc4710Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)119, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4711_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4711_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4711_Ret + { + public ulong F0; + public ulong F1; + public float F2; + public nint F3; + public ushort F4; + public float F5; + public long F6; + + public F4711_Ret(ulong f0, ulong f1, float f2, nint f3, ushort f4, float f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47111fAA9F4711_RetVAEs6UInt32V_s5Int64VSuAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4711_Ret SwiftCallbackFunc4711(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4711_Ret SwiftCallbackFunc4711Callback(uint a0, long a1, nuint a2, F4711_S0 a3, F4711_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)68895148, a0); + Assert.Equal((long)4059678394762676056, a1); + Assert.Equal((nuint)unchecked((nuint)961835876005244043), a2); + Assert.Equal((double)184421692462341, a3.F0); + Assert.Equal((byte)13, a3.F1); + Assert.Equal((nuint)unchecked((nuint)6436634647565028116), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4711_Ret(249914304224494735, 4154647348055413621, 4891155, unchecked((nint)5834783133095387302), 2765, 5436882, 8417230011268386247); + } + + [Fact] + public static void TestSwiftCallbackFunc4711() + { + Console.Write("Running SwiftCallbackFunc4711: "); + ExceptionDispatchInfo ex = null; + F4711_Ret val = SwiftCallbackFunc4711(&SwiftCallbackFunc4711Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)249914304224494735, val.F0); + Assert.Equal((ulong)4154647348055413621, val.F1); + Assert.Equal((float)4891155, val.F2); + Assert.Equal((nint)unchecked((nint)5834783133095387302), val.F3); + Assert.Equal((ushort)2765, val.F4); + Assert.Equal((float)5436882, val.F5); + Assert.Equal((long)8417230011268386247, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4712_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4712_S1 + { + public sbyte F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4712_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4712_S2 + { + public uint F0; + public F4712_S2_S0 F1; + public short F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4712_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4712_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4712_S5_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4712_S5 + { + public float F0; + public F4712_S5_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4712_S6_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4712_S6 + { + public double F0; + public F4712_S6_S0 F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47121fS2dAA8F4712_S0V_s5Int64VAA0G3_S1VAA0G3_S2Vs5UInt8Vs5Int16VAmA0G3_S3VAA0G3_S4VAA0G3_S5VAMs4Int8VAA0G3_S6VSutXE_tF")] + private static extern double SwiftCallbackFunc4712(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4712Callback(F4712_S0 a0, long a1, F4712_S1 a2, F4712_S2 a3, byte a4, short a5, byte a6, F4712_S3 a7, F4712_S4 a8, F4712_S5 a9, byte a10, sbyte a11, F4712_S6 a12, nuint a13, SwiftSelf self) + { + try + { + Assert.Equal((float)7157184, a0.F0); + Assert.Equal((long)7159336911246770395, a1); + Assert.Equal((sbyte)98, a2.F0); + Assert.Equal((nint)unchecked((nint)1641565833436476836), a2.F1); + Assert.Equal((sbyte)119, a2.F2); + Assert.Equal((uint)2006242459, a3.F0); + Assert.Equal((uint)1940269770, a3.F1.F0); + Assert.Equal((short)-28054, a3.F2); + Assert.Equal((sbyte)-44, a3.F3); + Assert.Equal((int)734854845, a3.F4); + Assert.Equal((byte)119, a4); + Assert.Equal((short)-28774, a5); + Assert.Equal((byte)175, a6); + Assert.Equal((uint)1353465773, a7.F0); + Assert.Equal((short)-12265, a8.F0); + Assert.Equal((float)7294014, a9.F0); + Assert.Equal((uint)977645495, a9.F1.F0); + Assert.Equal((nuint)unchecked((nuint)7261751629989846499), a9.F1.F1); + Assert.Equal((int)691514816, a9.F2); + Assert.Equal((byte)122, a10); + Assert.Equal((sbyte)63, a11); + Assert.Equal((double)3781114572810738, a12.F0); + Assert.Equal((sbyte)-71, a12.F1.F0); + Assert.Equal((uint)1467784274, a12.F2); + Assert.Equal((nuint)unchecked((nuint)1144095335335203921), a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1450978661333192; + } + + [Fact] + public static void TestSwiftCallbackFunc4712() + { + Console.Write("Running SwiftCallbackFunc4712: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4712(&SwiftCallbackFunc4712Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1450978661333192, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4713_S0 + { + public short F0; + public byte F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4713_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4713_Ret_S0 + { + public nint F0; + public sbyte F1; + public long F2; + public int F3; + public nint F4; + + public F4713_Ret_S0(nint f0, sbyte f1, long f2, int f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4713_Ret + { + public byte F0; + public F4713_Ret_S0 F1; + public short F2; + + public F4713_Ret(byte f0, F4713_Ret_S0 f1, short f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47131fAA9F4713_RetVAEs5Int16V_s5UInt8VAIs4Int8VSis6UInt32Vs6UInt64VAA0G3_S0VSus5Int64VAA0G3_S1VtXE_tF")] + private static extern F4713_Ret SwiftCallbackFunc4713(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4713_Ret SwiftCallbackFunc4713Callback(short a0, byte a1, byte a2, sbyte a3, nint a4, uint a5, ulong a6, F4713_S0 a7, nuint a8, long a9, F4713_S1 a10, SwiftSelf self) + { + try + { + Assert.Equal((short)11424, a0); + Assert.Equal((byte)9, a1); + Assert.Equal((byte)191, a2); + Assert.Equal((sbyte)-100, a3); + Assert.Equal((nint)unchecked((nint)6942873289154086253), a4); + Assert.Equal((uint)215244825, a5); + Assert.Equal((ulong)6947557371964894857, a6); + Assert.Equal((short)-2437, a7.F0); + Assert.Equal((byte)5, a7.F1); + Assert.Equal((nint)unchecked((nint)1429270275137966495), a7.F2); + Assert.Equal((sbyte)-40, a7.F3); + Assert.Equal((nuint)unchecked((nuint)2661696929316717226), a8); + Assert.Equal((long)1061370079568624210, a9); + Assert.Equal((int)2023000904, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4713_Ret(154, new F4713_Ret_S0(unchecked((nint)6553144029119895523), 68, 7708813567841554508, 14803729, unchecked((nint)2535481135463989822)), -18957); + } + + [Fact] + public static void TestSwiftCallbackFunc4713() + { + Console.Write("Running SwiftCallbackFunc4713: "); + ExceptionDispatchInfo ex = null; + F4713_Ret val = SwiftCallbackFunc4713(&SwiftCallbackFunc4713Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)154, val.F0); + Assert.Equal((nint)unchecked((nint)6553144029119895523), val.F1.F0); + Assert.Equal((sbyte)68, val.F1.F1); + Assert.Equal((long)7708813567841554508, val.F1.F2); + Assert.Equal((int)14803729, val.F1.F3); + Assert.Equal((nint)unchecked((nint)2535481135463989822), val.F1.F4); + Assert.Equal((short)-18957, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4714_S0_S0 + { + public uint F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4714_S0 + { + public int F0; + public F4714_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4714_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4714_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4714_S2 + { + public nint F0; + public double F1; + public short F2; + public F4714_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4714_S3 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4714_S4_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4714_S4 + { + public F4714_S4_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4714_S5 + { + public long F0; + public int F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47141fs5Int64VAeA8F4714_S0V_s5Int16VSfAA0H3_S1VAA0H3_S2VAIs5UInt8Vs6UInt32Vs4Int8VAA0H3_S3VSiAsA0H3_S4VAA0H3_S5Vs6UInt64VtXE_tF")] + private static extern long SwiftCallbackFunc4714(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4714Callback(F4714_S0 a0, short a1, float a2, F4714_S1 a3, F4714_S2 a4, short a5, byte a6, uint a7, sbyte a8, F4714_S3 a9, nint a10, sbyte a11, F4714_S4 a12, F4714_S5 a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((int)4063540, a0.F0); + Assert.Equal((uint)1703554958, a0.F1.F0); + Assert.Equal((ushort)53142, a0.F1.F1); + Assert.Equal((long)4074165263831075094, a0.F1.F2); + Assert.Equal((uint)1355463808, a0.F2); + Assert.Equal((short)23936, a1); + Assert.Equal((float)2896724, a2); + Assert.Equal((float)4732216, a3.F0); + Assert.Equal((nint)unchecked((nint)8576038017044482403), a4.F0); + Assert.Equal((double)273848820559205, a4.F1); + Assert.Equal((short)3986, a4.F2); + Assert.Equal((int)270419548, a4.F3.F0); + Assert.Equal((short)26714, a5); + Assert.Equal((byte)178, a6); + Assert.Equal((uint)1503118964, a7); + Assert.Equal((sbyte)87, a8); + Assert.Equal((ulong)6587848533799696178, a9.F0); + Assert.Equal((ulong)6270918487198561138, a9.F1); + Assert.Equal((nint)unchecked((nint)578405506114025377), a10); + Assert.Equal((sbyte)-14, a11); + Assert.Equal((short)-27867, a12.F0.F0); + Assert.Equal((long)2383648348736417761, a13.F0); + Assert.Equal((int)1270558958, a13.F1); + Assert.Equal((ulong)4595442557959052150, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3937842798586433737; + } + + [Fact] + public static void TestSwiftCallbackFunc4714() + { + Console.Write("Running SwiftCallbackFunc4714: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4714(&SwiftCallbackFunc4714Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3937842798586433737, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4715_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4715_S1 + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4715_S2 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4715_S3 + { + public sbyte F0; + public float F1; + public uint F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4715_S4 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4715_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4715_Ret_S0 + { + public byte F0; + public double F1; + + public F4715_Ret_S0(byte f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4715_Ret + { + public sbyte F0; + public ulong F1; + public double F2; + public F4715_Ret_S0 F3; + public sbyte F4; + public nint F5; + + public F4715_Ret(sbyte f0, ulong f1, double f2, F4715_Ret_S0 f3, sbyte f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47151fAA9F4715_RetVAEs6UInt64V_AA0G3_S0VSfs5Int64VSds5UInt8VSdAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VA2kA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4715_Ret SwiftCallbackFunc4715(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4715_Ret SwiftCallbackFunc4715Callback(ulong a0, F4715_S0 a1, float a2, long a3, double a4, byte a5, double a6, F4715_S1 a7, int a8, F4715_S2 a9, F4715_S3 a10, long a11, long a12, F4715_S4 a13, F4715_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4022597625296832736, a0); + Assert.Equal((long)3014423130072958985, a1.F0); + Assert.Equal((ushort)20116, a1.F1); + Assert.Equal((float)7910372, a2); + Assert.Equal((long)5575752510572645645, a3); + Assert.Equal((double)3172079188723969, a4); + Assert.Equal((byte)165, a5); + Assert.Equal((double)1750404909107166, a6); + Assert.Equal((uint)673487337, a7.F0); + Assert.Equal((byte)70, a7.F1); + Assert.Equal((int)1777609334, a8); + Assert.Equal((ulong)4726828062330168442, a9.F0); + Assert.Equal((byte)111, a9.F1); + Assert.Equal((sbyte)-33, a10.F0); + Assert.Equal((float)3515471, a10.F1); + Assert.Equal((uint)978877756, a10.F2); + Assert.Equal((byte)6, a10.F3); + Assert.Equal((int)1444579496, a10.F4); + Assert.Equal((long)6990134557357165630, a11); + Assert.Equal((long)1652510866014929651, a12); + Assert.Equal((float)5675352, a13.F0); + Assert.Equal((nuint)unchecked((nuint)5308270095113261267), a13.F1); + Assert.Equal((uint)1673021603, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4715_Ret(28, 5990559351181712869, 3044836244350537, new F4715_Ret_S0(109, 2586442179310269), 77, unchecked((nint)8111428508681479548)); + } + + [Fact] + public static void TestSwiftCallbackFunc4715() + { + Console.Write("Running SwiftCallbackFunc4715: "); + ExceptionDispatchInfo ex = null; + F4715_Ret val = SwiftCallbackFunc4715(&SwiftCallbackFunc4715Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)28, val.F0); + Assert.Equal((ulong)5990559351181712869, val.F1); + Assert.Equal((double)3044836244350537, val.F2); + Assert.Equal((byte)109, val.F3.F0); + Assert.Equal((double)2586442179310269, val.F3.F1); + Assert.Equal((sbyte)77, val.F4); + Assert.Equal((nint)unchecked((nint)8111428508681479548), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4716_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4716_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4716_S1 + { + public F4716_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4716_Ret_S0 + { + public long F0; + public nuint F1; + public float F2; + + public F4716_Ret_S0(long f0, nuint f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4716_Ret + { + public ushort F0; + public short F1; + public long F2; + public F4716_Ret_S0 F3; + public float F4; + + public F4716_Ret(ushort f0, short f1, long f2, F4716_Ret_S0 f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47161fAA9F4716_RetVAESf_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4716_Ret SwiftCallbackFunc4716(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4716_Ret SwiftCallbackFunc4716Callback(float a0, F4716_S0 a1, F4716_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)3016964, a0); + Assert.Equal((ulong)3898965528978419589, a1.F0); + Assert.Equal((nint)unchecked((nint)9064006287604320777), a2.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4716_Ret(1359, -2966, 7937187565960487379, new F4716_Ret_S0(8288409449103724164, unchecked((nuint)6008208655908597226), 6036506), 7195846); + } + + [Fact] + public static void TestSwiftCallbackFunc4716() + { + Console.Write("Running SwiftCallbackFunc4716: "); + ExceptionDispatchInfo ex = null; + F4716_Ret val = SwiftCallbackFunc4716(&SwiftCallbackFunc4716Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)1359, val.F0); + Assert.Equal((short)-2966, val.F1); + Assert.Equal((long)7937187565960487379, val.F2); + Assert.Equal((long)8288409449103724164, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)6008208655908597226), val.F3.F1); + Assert.Equal((float)6036506, val.F3.F2); + Assert.Equal((float)7195846, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4717_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4717_S1_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4717_S1_S0 + { + public F4717_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4717_S1 + { + public F4717_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4717_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4717_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4717_S4 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4717_S5 + { + public nuint F0; + public float F1; + public ushort F2; + public ulong F3; + public float F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47171fS3f_AA8F4717_S0Vs5Int64VAA0G3_S1VAA0G3_S2VSis5Int32Vs6UInt16VAA0G3_S3VAA0G3_S4VSdAA0G3_S5Vs6UInt64VtXE_tF")] + private static extern float SwiftCallbackFunc4717(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4717Callback(float a0, F4717_S0 a1, long a2, F4717_S1 a3, F4717_S2 a4, nint a5, int a6, ushort a7, F4717_S3 a8, F4717_S4 a9, double a10, F4717_S5 a11, ulong a12, SwiftSelf self) + { + try + { + Assert.Equal((float)4517509, a0); + Assert.Equal((uint)1339558485, a1.F0); + Assert.Equal((long)7094964578367699145, a2); + Assert.Equal((short)-26410, a3.F0.F0.F0); + Assert.Equal((double)2294402017289890, a3.F1); + Assert.Equal((uint)1898993789, a4.F0); + Assert.Equal((nint)unchecked((nint)7914236051327874562), a5); + Assert.Equal((int)892661402, a6); + Assert.Equal((ushort)9789, a7); + Assert.Equal((float)6532926, a8.F0); + Assert.Equal((long)1158444695929662014, a9.F0); + Assert.Equal((long)2064901162769713714, a9.F1); + Assert.Equal((double)3939808732492864, a10); + Assert.Equal((nuint)unchecked((nuint)70909461051919308), a11.F0); + Assert.Equal((float)1432333, a11.F1); + Assert.Equal((ushort)54541, a11.F2); + Assert.Equal((ulong)1144125310186971459, a11.F3); + Assert.Equal((float)7906388, a11.F4); + Assert.Equal((ulong)7806330428495375540, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4451894; + } + + [Fact] + public static void TestSwiftCallbackFunc4717() + { + Console.Write("Running SwiftCallbackFunc4717: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4717(&SwiftCallbackFunc4717Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4451894, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4718_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4718_S0 + { + public sbyte F0; + public F4718_S0_S0 F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4718_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4718_S1 + { + public short F0; + public F4718_S1_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4718_S2_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4718_S2 + { + public F4718_S2_S0 F0; + public uint F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4718_S3 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4718_S4 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4718_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4718_Ret + { + public sbyte F0; + public uint F1; + public uint F2; + public short F3; + public nint F4; + public ushort F5; + public int F6; + + public F4718_Ret(sbyte f0, uint f1, uint f2, short f3, nint f4, ushort f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47181fAA9F4718_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSdAA0G3_S2Vs6UInt16VSus5Int64VAA0G3_S3VAA0G3_S4VSiAA0G3_S5Vs5UInt8VSftXE_tF")] + private static extern F4718_Ret SwiftCallbackFunc4718(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4718_Ret SwiftCallbackFunc4718Callback(F4718_S0 a0, F4718_S1 a1, ulong a2, double a3, F4718_S2 a4, ushort a5, nuint a6, long a7, F4718_S3 a8, F4718_S4 a9, nint a10, F4718_S5 a11, byte a12, float a13, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)60, a0.F0); + Assert.Equal((long)3373233277193998991, a0.F1.F0); + Assert.Equal((ulong)4406905369864699517, a0.F2); + Assert.Equal((sbyte)53, a0.F3); + Assert.Equal((short)-7149, a1.F0); + Assert.Equal((byte)142, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)902416303603640757), a1.F2); + Assert.Equal((ulong)3467574365640809887, a2); + Assert.Equal((double)3705443580173107, a3); + Assert.Equal((short)7176, a4.F0.F0); + Assert.Equal((long)4212906441499837922, a4.F0.F1); + Assert.Equal((uint)36299229, a4.F1); + Assert.Equal((uint)1728476129, a4.F2); + Assert.Equal((long)5456743114868092942, a4.F3); + Assert.Equal((ushort)22937, a5); + Assert.Equal((nuint)unchecked((nuint)650092518510690751), a6); + Assert.Equal((long)6233049925315801301, a7); + Assert.Equal((byte)149, a8.F0); + Assert.Equal((float)1086491, a8.F1); + Assert.Equal((nint)unchecked((nint)991837947449176438), a9.F0); + Assert.Equal((uint)1463319249, a9.F1); + Assert.Equal((nint)unchecked((nint)8545500614773526141), a10); + Assert.Equal((uint)462481552, a11.F0); + Assert.Equal((byte)41, a12); + Assert.Equal((float)6325936, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4718_Ret(-14, 727916387, 1227356443, -31757, unchecked((nint)2210010585909348041), 34273, 1555051784); + } + + [Fact] + public static void TestSwiftCallbackFunc4718() + { + Console.Write("Running SwiftCallbackFunc4718: "); + ExceptionDispatchInfo ex = null; + F4718_Ret val = SwiftCallbackFunc4718(&SwiftCallbackFunc4718Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-14, val.F0); + Assert.Equal((uint)727916387, val.F1); + Assert.Equal((uint)1227356443, val.F2); + Assert.Equal((short)-31757, val.F3); + Assert.Equal((nint)unchecked((nint)2210010585909348041), val.F4); + Assert.Equal((ushort)34273, val.F5); + Assert.Equal((int)1555051784, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4719_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4719_S0 + { + public F4719_S0_S0 F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4719_S1 + { + public nuint F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4719_S2 + { + public uint F0; + public double F1; + public uint F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4719_Ret + { + public long F0; + public byte F1; + public uint F2; + public nuint F3; + public nint F4; + public double F5; + public ulong F6; + + public F4719_Ret(long f0, byte f1, uint f2, nuint f3, nint f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47191fAA9F4719_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VSdtXE_tF")] + private static extern F4719_Ret SwiftCallbackFunc4719(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4719_Ret SwiftCallbackFunc4719Callback(F4719_S0 a0, F4719_S1 a1, sbyte a2, F4719_S2 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5524226050461125730, a0.F0.F0); + Assert.Equal((int)1507089075, a0.F1); + Assert.Equal((sbyte)-101, a0.F2); + Assert.Equal((nuint)unchecked((nuint)5814162969760105571), a1.F0); + Assert.Equal((short)-10735, a1.F1); + Assert.Equal((byte)115, a1.F2); + Assert.Equal((sbyte)-32, a2); + Assert.Equal((uint)529909700, a3.F0); + Assert.Equal((double)1411681928345383, a3.F1); + Assert.Equal((uint)1009236205, a3.F2); + Assert.Equal((nint)unchecked((nint)3844143788405470934), a3.F3); + Assert.Equal((sbyte)-121, a3.F4); + Assert.Equal((double)4470749783364909, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4719_Ret(9220294149312708063, 87, 1751679861, unchecked((nuint)3462777031437639211), unchecked((nint)4022929243964383500), 200930011218313, 279019206385892377); + } + + [Fact] + public static void TestSwiftCallbackFunc4719() + { + Console.Write("Running SwiftCallbackFunc4719: "); + ExceptionDispatchInfo ex = null; + F4719_Ret val = SwiftCallbackFunc4719(&SwiftCallbackFunc4719Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)9220294149312708063, val.F0); + Assert.Equal((byte)87, val.F1); + Assert.Equal((uint)1751679861, val.F2); + Assert.Equal((nuint)unchecked((nuint)3462777031437639211), val.F3); + Assert.Equal((nint)unchecked((nint)4022929243964383500), val.F4); + Assert.Equal((double)200930011218313, val.F5); + Assert.Equal((ulong)279019206385892377, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4720_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4720_S1 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4720_S2 + { + public ushort F0; + public uint F1; + public long F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4720_S3 + { + public int F0; + public nint F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4720_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4720_Ret_S0 + { + public nuint F0; + public ushort F1; + public short F2; + public uint F3; + public int F4; + + public F4720_Ret_S0(nuint f0, ushort f1, short f2, uint f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4720_Ret + { + public ushort F0; + public F4720_Ret_S0 F1; + public double F2; + + public F4720_Ret(ushort f0, F4720_Ret_S0 f1, double f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47201fAA9F4720_RetVAESu_AA0G3_S0VAA0G3_S1Vs4Int8VA2Ks6UInt32Vs6UInt16VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4720_Ret SwiftCallbackFunc4720(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4720_Ret SwiftCallbackFunc4720Callback(nuint a0, F4720_S0 a1, F4720_S1 a2, sbyte a3, sbyte a4, sbyte a5, uint a6, ushort a7, F4720_S2 a8, short a9, F4720_S3 a10, F4720_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8980733397381681922), a0); + Assert.Equal((sbyte)-119, a1.F0); + Assert.Equal((int)1801289273, a2.F0); + Assert.Equal((ulong)5097055542013833633, a2.F1); + Assert.Equal((sbyte)-56, a3); + Assert.Equal((sbyte)-41, a4); + Assert.Equal((sbyte)-70, a5); + Assert.Equal((uint)1369346949, a6); + Assert.Equal((ushort)31392, a7); + Assert.Equal((ushort)29906, a8.F0); + Assert.Equal((uint)134685043, a8.F1); + Assert.Equal((long)2659156724366314505, a8.F2); + Assert.Equal((ushort)707, a8.F3); + Assert.Equal((double)398122710565322, a8.F4); + Assert.Equal((short)1877, a9); + Assert.Equal((int)700783657, a10.F0); + Assert.Equal((nint)unchecked((nint)7523270473049418262), a10.F1); + Assert.Equal((sbyte)-118, a10.F2); + Assert.Equal((float)1713280, a10.F3); + Assert.Equal((float)4954859, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4720_Ret(51656, new F4720_Ret_S0(unchecked((nuint)1263280991146606771), 6061, 15932, 2060962682, 1276834008), 1418129279659727); + } + + [Fact] + public static void TestSwiftCallbackFunc4720() + { + Console.Write("Running SwiftCallbackFunc4720: "); + ExceptionDispatchInfo ex = null; + F4720_Ret val = SwiftCallbackFunc4720(&SwiftCallbackFunc4720Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)51656, val.F0); + Assert.Equal((nuint)unchecked((nuint)1263280991146606771), val.F1.F0); + Assert.Equal((ushort)6061, val.F1.F1); + Assert.Equal((short)15932, val.F1.F2); + Assert.Equal((uint)2060962682, val.F1.F3); + Assert.Equal((int)1276834008, val.F1.F4); + Assert.Equal((double)1418129279659727, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4721_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4721_S0_S0 + { + public F4721_S0_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4721_S0_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4721_S0 + { + public sbyte F0; + public F4721_S0_S0 F1; + public F4721_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4721_S1_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4721_S1_S0 + { + public ulong F0; + public short F1; + public F4721_S1_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4721_S1 + { + public F4721_S1_S0 F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4721_S2 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4721_S3 + { + public short F0; + public ulong F1; + public nuint F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4721_S4 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47211fS2is5Int64V_AA8F4721_S0VAA0H3_S1VAA0H3_S2VSus5Int16VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc4721(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4721Callback(long a0, F4721_S0 a1, F4721_S1 a2, F4721_S2 a3, nuint a4, short a5, F4721_S3 a6, F4721_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((long)3213868707447462306, a0); + Assert.Equal((sbyte)-33, a1.F0); + Assert.Equal((uint)1225736718, a1.F1.F0.F0); + Assert.Equal((double)2138650835135979, a1.F1.F1); + Assert.Equal((sbyte)-70, a1.F2.F0); + Assert.Equal((ulong)263276544316116798, a2.F0.F0); + Assert.Equal((short)-21654, a2.F0.F1); + Assert.Equal((sbyte)-103, a2.F0.F2.F0); + Assert.Equal((byte)207, a2.F1); + Assert.Equal((short)10353, a2.F2); + Assert.Equal((double)2723782469571356, a3.F0); + Assert.Equal((int)1861236806, a3.F1); + Assert.Equal((nuint)unchecked((nuint)595703324005712023), a4); + Assert.Equal((short)-1243, a5); + Assert.Equal((short)9458, a6.F0); + Assert.Equal((ulong)2433371308069033908, a6.F1); + Assert.Equal((nuint)unchecked((nuint)1853847068975838228), a6.F2); + Assert.Equal((nuint)unchecked((nuint)7726995979088486489), a6.F3); + Assert.Equal((sbyte)77, a6.F4); + Assert.Equal((nuint)unchecked((nuint)451906973889876210), a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1214035665427301206); + } + + [Fact] + public static void TestSwiftCallbackFunc4721() + { + Console.Write("Running SwiftCallbackFunc4721: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4721(&SwiftCallbackFunc4721Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1214035665427301206), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4722_S0 + { + public sbyte F0; + public float F1; + public float F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4722_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4722_Ret + { + public float F0; + public sbyte F1; + public short F2; + public double F3; + public nint F4; + public float F5; + public ulong F6; + + public F4722_Ret(float f0, sbyte f1, short f2, double f3, nint f4, float f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47221fAA9F4722_RetVAESd_s6UInt64VAA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int16VtXE_tF")] + private static extern F4722_Ret SwiftCallbackFunc4722(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4722_Ret SwiftCallbackFunc4722Callback(double a0, ulong a1, F4722_S0 a2, F4722_S1 a3, uint a4, short a5, SwiftSelf self) + { + try + { + Assert.Equal((double)949433708482025, a0); + Assert.Equal((ulong)2493411004767709622, a1); + Assert.Equal((sbyte)110, a2.F0); + Assert.Equal((float)4115421, a2.F1); + Assert.Equal((float)255561, a2.F2); + Assert.Equal((ushort)10184, a2.F3); + Assert.Equal((long)7194624223978202872, a2.F4); + Assert.Equal((long)5144736318882283835, a3.F0); + Assert.Equal((uint)275089393, a4); + Assert.Equal((short)-2106, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4722_Ret(1759027, -98, 31997, 577315421967381, unchecked((nint)7611196400511319812), 1061672, 4600896218985581942); + } + + [Fact] + public static void TestSwiftCallbackFunc4722() + { + Console.Write("Running SwiftCallbackFunc4722: "); + ExceptionDispatchInfo ex = null; + F4722_Ret val = SwiftCallbackFunc4722(&SwiftCallbackFunc4722Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1759027, val.F0); + Assert.Equal((sbyte)-98, val.F1); + Assert.Equal((short)31997, val.F2); + Assert.Equal((double)577315421967381, val.F3); + Assert.Equal((nint)unchecked((nint)7611196400511319812), val.F4); + Assert.Equal((float)1061672, val.F5); + Assert.Equal((ulong)4600896218985581942, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4723_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4723_S0 + { + public ulong F0; + public byte F1; + public nuint F2; + public nuint F3; + public F4723_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4723_Ret + { + public ushort F0; + public byte F1; + public uint F2; + public nint F3; + public ushort F4; + public uint F5; + public byte F6; + + public F4723_Ret(ushort f0, byte f1, uint f2, nint f3, ushort f4, uint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47231fAA9F4723_RetVAEs6UInt16V_s4Int8Vs5Int16VAgA0G3_S0Vs5Int64VAOSutXE_tF")] + private static extern F4723_Ret SwiftCallbackFunc4723(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4723_Ret SwiftCallbackFunc4723Callback(ushort a0, sbyte a1, short a2, ushort a3, F4723_S0 a4, long a5, long a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)43034, a0); + Assert.Equal((sbyte)95, a1); + Assert.Equal((short)22024, a2); + Assert.Equal((ushort)32581, a3); + Assert.Equal((ulong)5618936793746962455, a4.F0); + Assert.Equal((byte)145, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2582631973952600522), a4.F2); + Assert.Equal((nuint)unchecked((nuint)5443568506800304503), a4.F3); + Assert.Equal((float)450835, a4.F4.F0); + Assert.Equal((long)6738752561612773205, a5); + Assert.Equal((long)1070481871012606893, a6); + Assert.Equal((nuint)unchecked((nuint)8978736728056491566), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4723_Ret(25686, 5, 755623966, unchecked((nint)8500220252661801272), 5639, 1291667167, 6); + } + + [Fact] + public static void TestSwiftCallbackFunc4723() + { + Console.Write("Running SwiftCallbackFunc4723: "); + ExceptionDispatchInfo ex = null; + F4723_Ret val = SwiftCallbackFunc4723(&SwiftCallbackFunc4723Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)25686, val.F0); + Assert.Equal((byte)5, val.F1); + Assert.Equal((uint)755623966, val.F2); + Assert.Equal((nint)unchecked((nint)8500220252661801272), val.F3); + Assert.Equal((ushort)5639, val.F4); + Assert.Equal((uint)1291667167, val.F5); + Assert.Equal((byte)6, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4724_S0 + { + public int F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4724_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4724_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4724_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F4724_Ret + { + public nuint F0; + public long F1; + public double F2; + public int F3; + public int F4; + public ushort F5; + public sbyte F6; + + public F4724_Ret(nuint f0, long f1, double f2, int f3, int f4, ushort f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47241fAA9F4724_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAkA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4724_Ret SwiftCallbackFunc4724(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4724_Ret SwiftCallbackFunc4724Callback(F4724_S0 a0, F4724_S1 a1, sbyte a2, sbyte a3, F4724_S2 a4, F4724_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((int)1794292214, a0.F0); + Assert.Equal((float)4041519, a0.F1); + Assert.Equal((uint)990646279, a0.F2); + Assert.Equal((float)1351279, a1.F0); + Assert.Equal((sbyte)12, a2); + Assert.Equal((sbyte)-118, a3); + Assert.Equal((uint)611976994, a4.F0); + Assert.Equal((sbyte)37, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4724_Ret(unchecked((nuint)3968474960519002627), 8724021344522039109, 3646733765170487, 2133226789, 46544062, 18329, -66); + } + + [Fact] + public static void TestSwiftCallbackFunc4724() + { + Console.Write("Running SwiftCallbackFunc4724: "); + ExceptionDispatchInfo ex = null; + F4724_Ret val = SwiftCallbackFunc4724(&SwiftCallbackFunc4724Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3968474960519002627), val.F0); + Assert.Equal((long)8724021344522039109, val.F1); + Assert.Equal((double)3646733765170487, val.F2); + Assert.Equal((int)2133226789, val.F3); + Assert.Equal((int)46544062, val.F4); + Assert.Equal((ushort)18329, val.F5); + Assert.Equal((sbyte)-66, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4725_S0 + { + public float F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4725_S1 + { + public ulong F0; + public float F1; + public byte F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4725_S2 + { + public uint F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4725_S3 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4725_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4725_Ret_S0_S0 + { + public float F0; + + public F4725_Ret_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4725_Ret_S0 + { + public double F0; + public byte F1; + public int F2; + public F4725_Ret_S0_S0 F3; + public float F4; + + public F4725_Ret_S0(double f0, byte f1, int f2, F4725_Ret_S0_S0 f3, float f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4725_Ret + { + public ulong F0; + public F4725_Ret_S0 F1; + public int F2; + + public F4725_Ret(ulong f0, F4725_Ret_S0 f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47251fAA9F4725_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2VSfs5Int16VAA0G3_S3Vs5Int32VAA0G3_S4Vs5UInt8VtXE_tF")] + private static extern F4725_Ret SwiftCallbackFunc4725(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4725_Ret SwiftCallbackFunc4725Callback(float a0, F4725_S0 a1, F4725_S1 a2, F4725_S2 a3, float a4, short a5, F4725_S3 a6, int a7, F4725_S4 a8, byte a9, SwiftSelf self) + { + try + { + Assert.Equal((float)3674840, a0); + Assert.Equal((float)4552473, a1.F0); + Assert.Equal((ulong)5494877892838842948, a1.F1); + Assert.Equal((long)1480486700886402533, a1.F2); + Assert.Equal((ulong)30399929473586672, a2.F0); + Assert.Equal((float)257447, a2.F1); + Assert.Equal((byte)142, a2.F2); + Assert.Equal((nint)unchecked((nint)7239997396159325790), a2.F3); + Assert.Equal((nuint)unchecked((nuint)8547284400404062132), a2.F4); + Assert.Equal((uint)1650477433, a3.F0); + Assert.Equal((nint)unchecked((nint)8027440200144151360), a3.F1); + Assert.Equal((long)6380092736393762460, a3.F2); + Assert.Equal((float)3882734, a4); + Assert.Equal((short)27583, a5); + Assert.Equal((uint)1690940946, a6.F0); + Assert.Equal((double)2746189692744787, a6.F1); + Assert.Equal((int)432405979, a7); + Assert.Equal((nint)unchecked((nint)486863184799655917), a8.F0); + Assert.Equal((byte)224, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4725_Ret(3974741725157531198, new F4725_Ret_S0(1243066984532851, 255, 599358464, new F4725_Ret_S0_S0(3416250), 5753691), 1933967255); + } + + [Fact] + public static void TestSwiftCallbackFunc4725() + { + Console.Write("Running SwiftCallbackFunc4725: "); + ExceptionDispatchInfo ex = null; + F4725_Ret val = SwiftCallbackFunc4725(&SwiftCallbackFunc4725Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3974741725157531198, val.F0); + Assert.Equal((double)1243066984532851, val.F1.F0); + Assert.Equal((byte)255, val.F1.F1); + Assert.Equal((int)599358464, val.F1.F2); + Assert.Equal((float)3416250, val.F1.F3.F0); + Assert.Equal((float)5753691, val.F1.F4); + Assert.Equal((int)1933967255, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4726_Ret_S0_S0 + { + public ushort F0; + + public F4726_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4726_Ret_S0 + { + public F4726_Ret_S0_S0 F0; + + public F4726_Ret_S0(F4726_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4726_Ret + { + public nuint F0; + public long F1; + public nuint F2; + public sbyte F3; + public F4726_Ret_S0 F4; + public double F5; + public short F6; + + public F4726_Ret(nuint f0, long f1, nuint f2, sbyte f3, F4726_Ret_S0 f4, double f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47261fAA9F4726_RetVAEs5Int64VXE_tF")] + private static extern F4726_Ret SwiftCallbackFunc4726(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4726_Ret SwiftCallbackFunc4726Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)7602383440784673621, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4726_Ret(unchecked((nuint)2831790682156569449), 6509637330033548817, unchecked((nuint)3888425977031615059), -65, new F4726_Ret_S0(new F4726_Ret_S0_S0(18469)), 1050973682538658, -1846); + } + + [Fact] + public static void TestSwiftCallbackFunc4726() + { + Console.Write("Running SwiftCallbackFunc4726: "); + ExceptionDispatchInfo ex = null; + F4726_Ret val = SwiftCallbackFunc4726(&SwiftCallbackFunc4726Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2831790682156569449), val.F0); + Assert.Equal((long)6509637330033548817, val.F1); + Assert.Equal((nuint)unchecked((nuint)3888425977031615059), val.F2); + Assert.Equal((sbyte)-65, val.F3); + Assert.Equal((ushort)18469, val.F4.F0.F0); + Assert.Equal((double)1050973682538658, val.F5); + Assert.Equal((short)-1846, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4727_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4727_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4727_S2 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4727_S3 + { + public nint F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4727_Ret + { + public sbyte F0; + public long F1; + public sbyte F2; + public ulong F3; + public byte F4; + public ulong F5; + public short F6; + + public F4727_Ret(sbyte f0, long f1, sbyte f2, ulong f3, byte f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47271fAA9F4727_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs4Int8VAMs5Int32Vs5UInt8VAA0G3_S2Vs5Int64VAuA0G3_S3VSdtXE_tF")] + private static extern F4727_Ret SwiftCallbackFunc4727(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4727_Ret SwiftCallbackFunc4727Callback(ushort a0, F4727_S0 a1, F4727_S1 a2, sbyte a3, sbyte a4, int a5, byte a6, F4727_S2 a7, long a8, long a9, F4727_S3 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)5263, a0); + Assert.Equal((long)8886122784773263564, a1.F0); + Assert.Equal((uint)128272196, a1.F1); + Assert.Equal((long)46280641484783713, a2.F0); + Assert.Equal((sbyte)38, a3); + Assert.Equal((sbyte)91, a4); + Assert.Equal((int)1509230496, a5); + Assert.Equal((byte)207, a6); + Assert.Equal((short)28717, a7.F0); + Assert.Equal((short)27928, a7.F1); + Assert.Equal((long)8232263221778385690, a8); + Assert.Equal((long)5595785118714605813, a9); + Assert.Equal((nint)unchecked((nint)8690428800768423182), a10.F0); + Assert.Equal((nuint)unchecked((nuint)3239311907866721643), a10.F1); + Assert.Equal((ulong)5918111388320733946, a10.F2); + Assert.Equal((double)4118001497870255, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4727_Ret(85, 1949129354151707083, 53, 2549104243033060228, 127, 788022986177565247, -12264); + } + + [Fact] + public static void TestSwiftCallbackFunc4727() + { + Console.Write("Running SwiftCallbackFunc4727: "); + ExceptionDispatchInfo ex = null; + F4727_Ret val = SwiftCallbackFunc4727(&SwiftCallbackFunc4727Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)85, val.F0); + Assert.Equal((long)1949129354151707083, val.F1); + Assert.Equal((sbyte)53, val.F2); + Assert.Equal((ulong)2549104243033060228, val.F3); + Assert.Equal((byte)127, val.F4); + Assert.Equal((ulong)788022986177565247, val.F5); + Assert.Equal((short)-12264, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4728_S0 + { + public ushort F0; + public ulong F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4728_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4728_S2 + { + public sbyte F0; + public ulong F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4728_S3 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47281fs5UInt8VAESd_s5Int64VSdAA8F4728_S0Vs6UInt16VSdAA0I3_S1VAA0I3_S2Vs5Int32VAA0I3_S3VtXE_tF")] + private static extern byte SwiftCallbackFunc4728(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4728Callback(double a0, long a1, double a2, F4728_S0 a3, ushort a4, double a5, F4728_S1 a6, F4728_S2 a7, int a8, F4728_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((double)2583997118054299, a0); + Assert.Equal((long)4951283745767921028, a1); + Assert.Equal((double)2685711457291083, a2); + Assert.Equal((ushort)49262, a3.F0); + Assert.Equal((ulong)5799477024639790690, a3.F1); + Assert.Equal((byte)146, a3.F2); + Assert.Equal((nuint)unchecked((nuint)5088742712672584973), a3.F3); + Assert.Equal((ushort)62020, a4); + Assert.Equal((double)3957116689217237, a5); + Assert.Equal((double)3897122234078113, a6.F0); + Assert.Equal((sbyte)-24, a7.F0); + Assert.Equal((ulong)5470298016460425806, a7.F1); + Assert.Equal((float)576812, a7.F2); + Assert.Equal((double)300301330610525, a7.F3); + Assert.Equal((int)326619360, a8); + Assert.Equal((double)1308724041440965, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 159; + } + + [Fact] + public static void TestSwiftCallbackFunc4728() + { + Console.Write("Running SwiftCallbackFunc4728: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4728(&SwiftCallbackFunc4728Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)159, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4729_S0 + { + public nuint F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4729_Ret + { + public nint F0; + public byte F1; + public long F2; + public double F3; + public uint F4; + public int F5; + public long F6; + + public F4729_Ret(nint f0, byte f1, long f2, double f3, uint f4, int f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47291fAA9F4729_RetVAESu_s5UInt8VAA0G3_S0VSus5Int32VAKs6UInt64Vs5Int64VSdSftXE_tF")] + private static extern F4729_Ret SwiftCallbackFunc4729(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4729_Ret SwiftCallbackFunc4729Callback(nuint a0, byte a1, F4729_S0 a2, nuint a3, int a4, int a5, ulong a6, long a7, double a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)9089654881502415610), a0); + Assert.Equal((byte)232, a1); + Assert.Equal((nuint)unchecked((nuint)5164390404509487766), a2.F0); + Assert.Equal((short)-30265, a2.F1); + Assert.Equal((byte)169, a2.F2); + Assert.Equal((nuint)unchecked((nuint)8317591323149630066), a3); + Assert.Equal((int)689030724, a4); + Assert.Equal((int)1642197436, a5); + Assert.Equal((ulong)3270186384255527142, a6); + Assert.Equal((long)8843021108825391531, a7); + Assert.Equal((double)1385830213147800, a8); + Assert.Equal((float)6240243, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4729_Ret(unchecked((nint)2133715152183039765), 204, 3207231534151290431, 2851806442504411, 460566221, 521275670, 5953273194900469563); + } + + [Fact] + public static void TestSwiftCallbackFunc4729() + { + Console.Write("Running SwiftCallbackFunc4729: "); + ExceptionDispatchInfo ex = null; + F4729_Ret val = SwiftCallbackFunc4729(&SwiftCallbackFunc4729Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2133715152183039765), val.F0); + Assert.Equal((byte)204, val.F1); + Assert.Equal((long)3207231534151290431, val.F2); + Assert.Equal((double)2851806442504411, val.F3); + Assert.Equal((uint)460566221, val.F4); + Assert.Equal((int)521275670, val.F5); + Assert.Equal((long)5953273194900469563, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4730_S0 + { + public long F0; + public sbyte F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4730_S1_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4730_S1_S0 + { + public F4730_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4730_S1_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4730_S1 + { + public long F0; + public F4730_S1_S0 F1; + public F4730_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4730_S2 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4730_S3 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4730_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47301fS2dAA8F4730_S0V_s6UInt64Vs5Int32VAA0G3_S1VAGSuAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern double SwiftCallbackFunc4730(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4730Callback(F4730_S0 a0, ulong a1, int a2, F4730_S1 a3, ulong a4, nuint a5, F4730_S2 a6, short a7, F4730_S3 a8, F4730_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)5633147534581859419, a0.F0); + Assert.Equal((sbyte)18, a0.F1); + Assert.Equal((nuint)unchecked((nuint)2173867299889604133), a0.F2); + Assert.Equal((ushort)7598, a0.F3); + Assert.Equal((ulong)7427058079811167823, a1); + Assert.Equal((int)1097151578, a2); + Assert.Equal((long)1926354226788969261, a3.F0); + Assert.Equal((float)459521, a3.F1.F0.F0); + Assert.Equal((float)5833224, a3.F2.F0); + Assert.Equal((ulong)4977819095859325457, a4); + Assert.Equal((nuint)unchecked((nuint)7118371994642995560), a5); + Assert.Equal((nuint)unchecked((nuint)4597960852196481685), a6.F0); + Assert.Equal((nuint)unchecked((nuint)6669035645840146815), a6.F1); + Assert.Equal((short)5946, a7); + Assert.Equal((float)7842922, a8.F0); + Assert.Equal((uint)133542209, a8.F1); + Assert.Equal((sbyte)28, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 736193928031162; + } + + [Fact] + public static void TestSwiftCallbackFunc4730() + { + Console.Write("Running SwiftCallbackFunc4730: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4730(&SwiftCallbackFunc4730Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)736193928031162, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4731_S0 + { + public int F0; + public nint F1; + public long F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4731_S1 + { + public float F0; + public float F1; + public sbyte F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4731_S2 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47311fs4Int8VAEs5UInt8V_AA8F4731_S0VAA0I3_S1VSfs5Int32Vs6UInt32VAA0I3_S2VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4731(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4731Callback(byte a0, F4731_S0 a1, F4731_S1 a2, float a3, int a4, uint a5, F4731_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)33, a0); + Assert.Equal((int)729699245, a1.F0); + Assert.Equal((nint)unchecked((nint)3019331370171731262), a1.F1); + Assert.Equal((long)1786564878832467293, a1.F2); + Assert.Equal((uint)1654268164, a1.F3); + Assert.Equal((long)1106882362265521911, a1.F4); + Assert.Equal((float)7882659, a2.F0); + Assert.Equal((float)3993334, a2.F1); + Assert.Equal((sbyte)-11, a2.F2); + Assert.Equal((nint)unchecked((nint)669303832521391781), a2.F3); + Assert.Equal((nint)unchecked((nint)3729544502480559667), a2.F4); + Assert.Equal((float)5562251, a3); + Assert.Equal((int)506452433, a4); + Assert.Equal((uint)933017990, a5); + Assert.Equal((uint)750416771, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 43; + } + + [Fact] + public static void TestSwiftCallbackFunc4731() + { + Console.Write("Running SwiftCallbackFunc4731: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4731(&SwiftCallbackFunc4731Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)43, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4732_S0 + { + public nuint F0; + public short F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4732_S1 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4732_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4732_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4732_S4_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4732_S4 + { + public ulong F0; + public float F1; + public F4732_S4_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4732_S5 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4732_S6_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4732_S6 + { + public uint F0; + public short F1; + public F4732_S6_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4732_S7 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4732_S8 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4732_S9 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4732_Ret + { + public uint F0; + public byte F1; + public double F2; + public uint F3; + public short F4; + public uint F5; + public long F6; + + public F4732_Ret(uint f0, byte f1, double f2, uint f3, short f4, uint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47321fAA9F4732_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs6UInt64VAA0G3_S7VAA0G3_S8VAA0G3_S9VtXE_tF")] + private static extern F4732_Ret SwiftCallbackFunc4732(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4732_Ret SwiftCallbackFunc4732Callback(sbyte a0, F4732_S0 a1, F4732_S1 a2, F4732_S2 a3, long a4, F4732_S3 a5, F4732_S4 a6, F4732_S5 a7, F4732_S6 a8, ulong a9, F4732_S7 a10, F4732_S8 a11, F4732_S9 a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-49, a0); + Assert.Equal((nuint)unchecked((nuint)8295893175826802193), a1.F0); + Assert.Equal((short)6250, a1.F1); + Assert.Equal((uint)1866497618, a1.F2); + Assert.Equal((int)1261058774, a1.F3); + Assert.Equal((float)2277070, a2.F0); + Assert.Equal((int)1771766513, a2.F1); + Assert.Equal((double)3283636095966167, a3.F0); + Assert.Equal((long)6551662854180173988, a4); + Assert.Equal((ushort)56804, a5.F0); + Assert.Equal((ulong)2985968667206619263, a6.F0); + Assert.Equal((float)5885129, a6.F1); + Assert.Equal((long)6455392190113843098, a6.F2.F0); + Assert.Equal((float)2346780, a6.F2.F1); + Assert.Equal((ulong)7483019636087339616, a6.F3); + Assert.Equal((double)3378966172471424, a7.F0); + Assert.Equal((uint)234913265, a8.F0); + Assert.Equal((short)16880, a8.F1); + Assert.Equal((float)8211149, a8.F2.F0); + Assert.Equal((ulong)45450199164845209, a9); + Assert.Equal((byte)110, a10.F0); + Assert.Equal((sbyte)-16, a10.F1); + Assert.Equal((long)8903310012374258443, a11.F0); + Assert.Equal((long)4369658242586746393, a11.F1); + Assert.Equal((short)-1877, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4732_Ret(2014889525, 14, 2714998310609469, 1511070105, -20102, 1134848070, 1725394540502444543); + } + + [Fact] + public static void TestSwiftCallbackFunc4732() + { + Console.Write("Running SwiftCallbackFunc4732: "); + ExceptionDispatchInfo ex = null; + F4732_Ret val = SwiftCallbackFunc4732(&SwiftCallbackFunc4732Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2014889525, val.F0); + Assert.Equal((byte)14, val.F1); + Assert.Equal((double)2714998310609469, val.F2); + Assert.Equal((uint)1511070105, val.F3); + Assert.Equal((short)-20102, val.F4); + Assert.Equal((uint)1134848070, val.F5); + Assert.Equal((long)1725394540502444543, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4733_S0 + { + public int F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47331fS2uAA8F4733_S0V_SdtXE_tF")] + private static extern nuint SwiftCallbackFunc4733(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4733Callback(F4733_S0 a0, double a1, SwiftSelf self) + { + try + { + Assert.Equal((int)2066293484, a0.F0); + Assert.Equal((nint)unchecked((nint)5100019150720492160), a0.F1); + Assert.Equal((double)2472747377563185, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)4432536654559911942); + } + + [Fact] + public static void TestSwiftCallbackFunc4733() + { + Console.Write("Running SwiftCallbackFunc4733: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4733(&SwiftCallbackFunc4733Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4432536654559911942), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4734_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4734_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4734_S2 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47341fS2fSu_s5Int16Vs6UInt32Vs5Int64VSuAA8F4734_S0VSdSuSdAA0J3_S1VAA0J3_S2Vs5Int32VtXE_tF")] + private static extern float SwiftCallbackFunc4734(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4734Callback(nuint a0, short a1, uint a2, long a3, nuint a4, F4734_S0 a5, double a6, nuint a7, double a8, F4734_S1 a9, F4734_S2 a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3913667345085173992), a0); + Assert.Equal((short)25494, a1); + Assert.Equal((uint)602738766, a2); + Assert.Equal((long)4218877777810509600, a3); + Assert.Equal((nuint)unchecked((nuint)1637677479527229691), a4); + Assert.Equal((long)3652264463559530490, a5.F0); + Assert.Equal((ulong)6143564162570654828, a5.F1); + Assert.Equal((double)3448653519314053, a6); + Assert.Equal((nuint)unchecked((nuint)3281581726467035755), a7); + Assert.Equal((double)3931685604266081, a8); + Assert.Equal((nint)unchecked((nint)729079108432042997), a9.F0); + Assert.Equal((short)-16228, a10.F0); + Assert.Equal((int)194171824, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3805687; + } + + [Fact] + public static void TestSwiftCallbackFunc4734() + { + Console.Write("Running SwiftCallbackFunc4734: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4734(&SwiftCallbackFunc4734Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3805687, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4735_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4735_S0 + { + public F4735_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4735_S1 + { + public short F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4735_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4735_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4735_Ret_S0 + { + public ulong F0; + public sbyte F1; + + public F4735_Ret_S0(ulong f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4735_Ret + { + public nint F0; + public F4735_Ret_S0 F1; + public sbyte F2; + public sbyte F3; + public sbyte F4; + public sbyte F5; + + public F4735_Ret(nint f0, F4735_Ret_S0 f1, sbyte f2, sbyte f3, sbyte f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47351fAA9F4735_RetVAeA0G3_S0V_Sfs4Int8VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4735_Ret SwiftCallbackFunc4735(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4735_Ret SwiftCallbackFunc4735Callback(F4735_S0 a0, float a1, sbyte a2, double a3, F4735_S1 a4, F4735_S2 a5, F4735_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)3598722406299242, a0.F0.F0); + Assert.Equal((float)1888089, a0.F1); + Assert.Equal((float)106196, a1); + Assert.Equal((sbyte)23, a2); + Assert.Equal((double)4350086241949898, a3); + Assert.Equal((short)-15262, a4.F0); + Assert.Equal((float)229046, a4.F1); + Assert.Equal((nint)unchecked((nint)371802829742676525), a4.F2); + Assert.Equal((byte)128, a5.F0); + Assert.Equal((int)1022179212, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4735_Ret(unchecked((nint)7495378394097019030), new F4735_Ret_S0(1733373204218898959, 100), -65, -85, 51, -6); + } + + [Fact] + public static void TestSwiftCallbackFunc4735() + { + Console.Write("Running SwiftCallbackFunc4735: "); + ExceptionDispatchInfo ex = null; + F4735_Ret val = SwiftCallbackFunc4735(&SwiftCallbackFunc4735Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7495378394097019030), val.F0); + Assert.Equal((ulong)1733373204218898959, val.F1.F0); + Assert.Equal((sbyte)100, val.F1.F1); + Assert.Equal((sbyte)-65, val.F2); + Assert.Equal((sbyte)-85, val.F3); + Assert.Equal((sbyte)51, val.F4); + Assert.Equal((sbyte)-6, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4736_S0 + { + public nuint F0; + public nint F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4736_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4736_S2_S0 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4736_S2 + { + public ushort F0; + public uint F1; + public F4736_S2_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4736_S3 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4736_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47361fs5Int64VAeA8F4736_S0V_AA0H3_S1Vs5UInt8Vs6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc4736(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4736Callback(F4736_S0 a0, F4736_S1 a1, byte a2, ushort a3, F4736_S2 a4, F4736_S3 a5, F4736_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1603318798166629927), a0.F0); + Assert.Equal((nint)unchecked((nint)6532038004833383651), a0.F1); + Assert.Equal((int)1120467736, a0.F2); + Assert.Equal((int)648357040, a0.F3); + Assert.Equal((long)8089372339346417802, a1.F0); + Assert.Equal((byte)196, a2); + Assert.Equal((ushort)51023, a3); + Assert.Equal((ushort)44868, a4.F0); + Assert.Equal((uint)539053376, a4.F1); + Assert.Equal((long)5574682145696398696, a4.F2.F0); + Assert.Equal((byte)104, a4.F2.F1); + Assert.Equal((byte)154, a4.F3); + Assert.Equal((ulong)3944570327091307577, a5.F0); + Assert.Equal((ulong)4911311289009893470, a5.F1); + Assert.Equal((nint)unchecked((nint)8608016249166653236), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6993860783815981202; + } + + [Fact] + public static void TestSwiftCallbackFunc4736() + { + Console.Write("Running SwiftCallbackFunc4736: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4736(&SwiftCallbackFunc4736Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6993860783815981202, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4737_S0 + { + public uint F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4737_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4737_S1 + { + public ulong F0; + public F4737_S1_S0 F1; + public byte F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4737_S2_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4737_S2 + { + public nint F0; + public int F1; + public F4737_S2_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4737_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4737_S4 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4737_S5 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4737_Ret + { + public short F0; + public int F1; + public nuint F2; + public long F3; + public int F4; + public nint F5; + public uint F6; + + public F4737_Ret(short f0, int f1, nuint f2, long f3, int f4, nint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47371fAA9F4737_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3Vs6UInt32VSiAmqA0G3_S4VSfAA0G3_S5VtXE_tF")] + private static extern F4737_Ret SwiftCallbackFunc4737(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4737_Ret SwiftCallbackFunc4737Callback(F4737_S0 a0, F4737_S1 a1, F4737_S2 a2, ulong a3, F4737_S3 a4, uint a5, nint a6, ulong a7, uint a8, F4737_S4 a9, float a10, F4737_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((uint)538288484, a0.F0); + Assert.Equal((byte)150, a0.F1); + Assert.Equal((uint)827711789, a0.F2); + Assert.Equal((ulong)391653416487922692, a1.F0); + Assert.Equal((int)1851509798, a1.F1.F0); + Assert.Equal((byte)169, a1.F2); + Assert.Equal((double)1488327420227938, a1.F3); + Assert.Equal((uint)721717490, a1.F4); + Assert.Equal((nint)unchecked((nint)3357017032104442241), a2.F0); + Assert.Equal((int)1386786218, a2.F1); + Assert.Equal((sbyte)107, a2.F2.F0); + Assert.Equal((float)7457712, a2.F2.F1); + Assert.Equal((short)-6041, a2.F3); + Assert.Equal((ulong)8498366709632871983, a3); + Assert.Equal((ulong)7992668483866031719, a4.F0); + Assert.Equal((uint)2097469058, a5); + Assert.Equal((nint)unchecked((nint)2634695888871964805), a6); + Assert.Equal((ulong)4822825534036136154, a7); + Assert.Equal((uint)426335215, a8); + Assert.Equal((byte)19, a9.F0); + Assert.Equal((long)4745911717371305834, a9.F1); + Assert.Equal((float)4456291, a10); + Assert.Equal((sbyte)91, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4737_Ret(11966, 895501716, unchecked((nuint)4483050709270543348), 2765000158479261673, 524445970, unchecked((nint)8745836642756728305), 1729397683); + } + + [Fact] + public static void TestSwiftCallbackFunc4737() + { + Console.Write("Running SwiftCallbackFunc4737: "); + ExceptionDispatchInfo ex = null; + F4737_Ret val = SwiftCallbackFunc4737(&SwiftCallbackFunc4737Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)11966, val.F0); + Assert.Equal((int)895501716, val.F1); + Assert.Equal((nuint)unchecked((nuint)4483050709270543348), val.F2); + Assert.Equal((long)2765000158479261673, val.F3); + Assert.Equal((int)524445970, val.F4); + Assert.Equal((nint)unchecked((nint)8745836642756728305), val.F5); + Assert.Equal((uint)1729397683, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4738_S0 + { + public long F0; + public int F1; + public sbyte F2; + public float F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47381fs4Int8VAeA8F4738_S0V_s5Int64VSis5UInt8Vs6UInt32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4738(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4738Callback(F4738_S0 a0, long a1, nint a2, byte a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((long)98482797333561032, a0.F0); + Assert.Equal((int)665574569, a0.F1); + Assert.Equal((sbyte)-101, a0.F2); + Assert.Equal((float)7780983, a0.F3); + Assert.Equal((long)3696388691320714965, a1); + Assert.Equal((nint)unchecked((nint)8717768042375467112), a2); + Assert.Equal((byte)123, a3); + Assert.Equal((uint)13367955, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 29; + } + + [Fact] + public static void TestSwiftCallbackFunc4738() + { + Console.Write("Running SwiftCallbackFunc4738: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4738(&SwiftCallbackFunc4738Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)29, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4739_S0 + { + public ushort F0; + public sbyte F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4739_S1 + { + public ushort F0; + public nint F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4739_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4739_Ret_S0 + { + public long F0; + + public F4739_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4739_Ret + { + public short F0; + public byte F1; + public nint F2; + public F4739_Ret_S0 F3; + public ulong F4; + public nint F5; + public ushort F6; + + public F4739_Ret(short f0, byte f1, nint f2, F4739_Ret_S0 f3, ulong f4, nint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47391fAA9F4739_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8Vs6UInt16VtXE_tF")] + private static extern F4739_Ret SwiftCallbackFunc4739(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4739_Ret SwiftCallbackFunc4739Callback(F4739_S0 a0, F4739_S1 a1, F4739_S2 a2, byte a3, ushort a4, SwiftSelf self) + { + try + { + Assert.Equal((ushort)39873, a0.F0); + Assert.Equal((sbyte)78, a0.F1); + Assert.Equal((nint)unchecked((nint)3453495424226449784), a0.F2); + Assert.Equal((long)7554438411016864096, a0.F3); + Assert.Equal((ushort)29850, a1.F0); + Assert.Equal((nint)unchecked((nint)5112417959979924139), a1.F1); + Assert.Equal((byte)202, a1.F2); + Assert.Equal((short)-9052, a1.F3); + Assert.Equal((long)5566030953454481849, a2.F0); + Assert.Equal((byte)106, a3); + Assert.Equal((ushort)14405, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4739_Ret(2785, 177, unchecked((nint)8259190818749481366), new F4739_Ret_S0(2005538387759059570), 3868446341117605737, unchecked((nint)5208450073519630924), 44262); + } + + [Fact] + public static void TestSwiftCallbackFunc4739() + { + Console.Write("Running SwiftCallbackFunc4739: "); + ExceptionDispatchInfo ex = null; + F4739_Ret val = SwiftCallbackFunc4739(&SwiftCallbackFunc4739Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)2785, val.F0); + Assert.Equal((byte)177, val.F1); + Assert.Equal((nint)unchecked((nint)8259190818749481366), val.F2); + Assert.Equal((long)2005538387759059570, val.F3.F0); + Assert.Equal((ulong)3868446341117605737, val.F4); + Assert.Equal((nint)unchecked((nint)5208450073519630924), val.F5); + Assert.Equal((ushort)44262, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4740_S0 + { + public sbyte F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4740_S1_S0 + { + public nint F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4740_S1 + { + public F4740_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4740_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4740_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4740_S4 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4740_S5 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4740_Ret_S0 + { + public nuint F0; + public int F1; + public ulong F2; + public double F3; + public double F4; + + public F4740_Ret_S0(nuint f0, int f1, ulong f2, double f3, double f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4740_Ret + { + public F4740_Ret_S0 F0; + public ulong F1; + public uint F2; + + public F4740_Ret(F4740_Ret_S0 f0, ulong f1, uint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47401fAA9F4740_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAGSdAA0G3_S2VAA0G3_S3VSiAA0G3_S4VSus5Int64Vs6UInt32VAA0G3_S5VAStXE_tF")] + private static extern F4740_Ret SwiftCallbackFunc4740(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4740_Ret SwiftCallbackFunc4740Callback(int a0, F4740_S0 a1, F4740_S1 a2, int a3, double a4, F4740_S2 a5, F4740_S3 a6, nint a7, F4740_S4 a8, nuint a9, long a10, uint a11, F4740_S5 a12, long a13, SwiftSelf self) + { + try + { + Assert.Equal((int)1690707383, a0); + Assert.Equal((sbyte)-21, a1.F0); + Assert.Equal((double)2893298868347147, a1.F1); + Assert.Equal((double)4038840741584586, a1.F2); + Assert.Equal((nint)unchecked((nint)7205614720228807550), a2.F0.F0); + Assert.Equal((byte)41, a2.F0.F1); + Assert.Equal((int)213307578, a2.F0.F2); + Assert.Equal((short)14257, a2.F1); + Assert.Equal((int)249501980, a3); + Assert.Equal((double)3050109440687476, a4); + Assert.Equal((nint)unchecked((nint)7567543795562317466), a5.F0); + Assert.Equal((ulong)6832222321852925018, a6.F0); + Assert.Equal((nint)unchecked((nint)6863094295979679285), a7); + Assert.Equal((nuint)unchecked((nuint)9215912987784793047), a8.F0); + Assert.Equal((ushort)35750, a8.F1); + Assert.Equal((nuint)unchecked((nuint)8989055094406388883), a9); + Assert.Equal((long)7095231722595540735, a10); + Assert.Equal((uint)360693665, a11); + Assert.Equal((byte)46, a12.F0); + Assert.Equal((sbyte)106, a12.F1); + Assert.Equal((long)4708365838292283370, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4740_Ret(new F4740_Ret_S0(unchecked((nuint)9031391947485049273), 80316366, 6433465994869549072, 3770297663228677, 2171087114813548), 5632485987368394293, 332743232); + } + + [Fact] + public static void TestSwiftCallbackFunc4740() + { + Console.Write("Running SwiftCallbackFunc4740: "); + ExceptionDispatchInfo ex = null; + F4740_Ret val = SwiftCallbackFunc4740(&SwiftCallbackFunc4740Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)9031391947485049273), val.F0.F0); + Assert.Equal((int)80316366, val.F0.F1); + Assert.Equal((ulong)6433465994869549072, val.F0.F2); + Assert.Equal((double)3770297663228677, val.F0.F3); + Assert.Equal((double)2171087114813548, val.F0.F4); + Assert.Equal((ulong)5632485987368394293, val.F1); + Assert.Equal((uint)332743232, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4741_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4741_S1 + { + public ushort F0; + public int F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4741_S2 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4741_S3 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4741_S4 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4741_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4741_Ret_S0_S0_S0 + { + public nuint F0; + public int F1; + + public F4741_Ret_S0_S0_S0(nuint f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4741_Ret_S0_S0 + { + public F4741_Ret_S0_S0_S0 F0; + public nint F1; + + public F4741_Ret_S0_S0(F4741_Ret_S0_S0_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4741_Ret_S0_S1 + { + public short F0; + + public F4741_Ret_S0_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4741_Ret_S0 + { + public float F0; + public F4741_Ret_S0_S0 F1; + public F4741_Ret_S0_S1 F2; + + public F4741_Ret_S0(float f0, F4741_Ret_S0_S0 f1, F4741_Ret_S0_S1 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4741_Ret + { + public ulong F0; + public F4741_Ret_S0 F1; + public nuint F2; + + public F4741_Ret(ulong f0, F4741_Ret_S0 f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47411fAA9F4741_RetVAEs5UInt8V_AgA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64Vs6UInt16VSis5Int16VSiAsOs6UInt32VAqA0G3_S3VAgA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4741_Ret SwiftCallbackFunc4741(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4741_Ret SwiftCallbackFunc4741Callback(byte a0, byte a1, F4741_S0 a2, F4741_S1 a3, F4741_S2 a4, long a5, ushort a6, nint a7, short a8, nint a9, short a10, long a11, uint a12, ushort a13, F4741_S3 a14, byte a15, F4741_S4 a16, F4741_S5 a17, SwiftSelf self) + { + try + { + Assert.Equal((byte)124, a0); + Assert.Equal((byte)155, a1); + Assert.Equal((int)1395080309, a2.F0); + Assert.Equal((ulong)4933557066529378587, a2.F1); + Assert.Equal((ushort)16174, a3.F0); + Assert.Equal((int)1953790642, a3.F1); + Assert.Equal((sbyte)-29, a3.F2); + Assert.Equal((float)7460026, a3.F3); + Assert.Equal((short)9982, a4.F0); + Assert.Equal((double)3899202623530150, a4.F1); + Assert.Equal((long)4054873899455946174, a5); + Assert.Equal((ushort)3322, a6); + Assert.Equal((nint)unchecked((nint)6322815720965689973), a7); + Assert.Equal((short)28154, a8); + Assert.Equal((nint)unchecked((nint)6018924379683462813), a9); + Assert.Equal((short)-6894, a10); + Assert.Equal((long)4763410069309299951, a11); + Assert.Equal((uint)1252528833, a12); + Assert.Equal((ushort)15828, a13); + Assert.Equal((short)32307, a14.F0); + Assert.Equal((byte)169, a14.F1); + Assert.Equal((byte)180, a15); + Assert.Equal((sbyte)95, a16.F0); + Assert.Equal((long)447063245275314788, a16.F1); + Assert.Equal((ulong)7934040046008314561, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4741_Ret(2140533723845605413, new F4741_Ret_S0(3693914, new F4741_Ret_S0_S0(new F4741_Ret_S0_S0_S0(unchecked((nuint)8740384940730509718), 1532188849), unchecked((nint)2431560835760424370)), new F4741_Ret_S0_S1(-13397)), unchecked((nuint)5134663968646662024)); + } + + [Fact] + public static void TestSwiftCallbackFunc4741() + { + Console.Write("Running SwiftCallbackFunc4741: "); + ExceptionDispatchInfo ex = null; + F4741_Ret val = SwiftCallbackFunc4741(&SwiftCallbackFunc4741Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2140533723845605413, val.F0); + Assert.Equal((float)3693914, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8740384940730509718), val.F1.F1.F0.F0); + Assert.Equal((int)1532188849, val.F1.F1.F0.F1); + Assert.Equal((nint)unchecked((nint)2431560835760424370), val.F1.F1.F1); + Assert.Equal((short)-13397, val.F1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)5134663968646662024), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4742_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4742_S0_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4742_S0 + { + public short F0; + public F4742_S0_S0 F1; + public F4742_S0_S1 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4742_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4742_Ret + { + public nuint F0; + public nuint F1; + public sbyte F2; + public int F3; + public double F4; + public byte F5; + public int F6; + + public F4742_Ret(nuint f0, nuint f1, sbyte f2, int f3, double f4, byte f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47421fAA9F4742_RetVAESd_AA0G3_S0VSus5Int64VSds5UInt8Vs6UInt64VAA0G3_S1VtXE_tF")] + private static extern F4742_Ret SwiftCallbackFunc4742(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4742_Ret SwiftCallbackFunc4742Callback(double a0, F4742_S0 a1, nuint a2, long a3, double a4, byte a5, ulong a6, F4742_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)109848067172666, a0); + Assert.Equal((short)-22895, a1.F0); + Assert.Equal((float)1959581, a1.F1.F0); + Assert.Equal((sbyte)38, a1.F2.F0); + Assert.Equal((byte)146, a1.F3); + Assert.Equal((nuint)unchecked((nuint)7218059292740067380), a2); + Assert.Equal((long)5046640090610143481, a3); + Assert.Equal((double)3985666714996234, a4); + Assert.Equal((byte)25, a5); + Assert.Equal((ulong)3171738468600067803, a6); + Assert.Equal((int)1197654166, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4742_Ret(unchecked((nuint)5846915250912165017), unchecked((nuint)651396643920139804), -64, 2026299128, 654229408589827, 250, 867769354); + } + + [Fact] + public static void TestSwiftCallbackFunc4742() + { + Console.Write("Running SwiftCallbackFunc4742: "); + ExceptionDispatchInfo ex = null; + F4742_Ret val = SwiftCallbackFunc4742(&SwiftCallbackFunc4742Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5846915250912165017), val.F0); + Assert.Equal((nuint)unchecked((nuint)651396643920139804), val.F1); + Assert.Equal((sbyte)-64, val.F2); + Assert.Equal((int)2026299128, val.F3); + Assert.Equal((double)654229408589827, val.F4); + Assert.Equal((byte)250, val.F5); + Assert.Equal((int)867769354, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4743_S0 + { + public double F0; + public ulong F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4743_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4743_S1 + { + public long F0; + public F4743_S1_S0 F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4743_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4743_S2 + { + public F4743_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4743_S3 + { + public sbyte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4743_Ret + { + public float F0; + public sbyte F1; + public ulong F2; + public double F3; + public long F4; + public sbyte F5; + public long F6; + + public F4743_Ret(float f0, sbyte f1, ulong f2, double f3, long f4, sbyte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47431fAA9F4743_RetVAESf_s5Int16Vs4Int8VAA0G3_S0VAgA0G3_S1Vs5Int64VAA0G3_S2Vs5Int32VAA0G3_S3VAoItXE_tF")] + private static extern F4743_Ret SwiftCallbackFunc4743(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4743_Ret SwiftCallbackFunc4743Callback(float a0, short a1, sbyte a2, F4743_S0 a3, short a4, F4743_S1 a5, long a6, F4743_S2 a7, int a8, F4743_S3 a9, long a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((float)1078378, a0); + Assert.Equal((short)-7470, a1); + Assert.Equal((sbyte)-26, a2); + Assert.Equal((double)3443867838890482, a3.F0); + Assert.Equal((ulong)2589594012889163284, a3.F1); + Assert.Equal((float)5669541, a3.F2); + Assert.Equal((ulong)2192786332261761561, a3.F3); + Assert.Equal((short)-22646, a4); + Assert.Equal((long)6991240102473306533, a5.F0); + Assert.Equal((sbyte)6, a5.F1.F0); + Assert.Equal((long)3964959989919930036, a5.F2); + Assert.Equal((uint)15161771, a5.F3); + Assert.Equal((long)1957208003104664437, a6); + Assert.Equal((short)-29211, a7.F0.F0); + Assert.Equal((int)1168161431, a8); + Assert.Equal((sbyte)-7, a9.F0); + Assert.Equal((long)618694521861692588, a9.F1); + Assert.Equal((long)967379333426021808, a10); + Assert.Equal((sbyte)-54, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4743_Ret(2569373, -119, 7089265520234373721, 339723562753529, 6968040364207385222, 102, 5153449370018038625); + } + + [Fact] + public static void TestSwiftCallbackFunc4743() + { + Console.Write("Running SwiftCallbackFunc4743: "); + ExceptionDispatchInfo ex = null; + F4743_Ret val = SwiftCallbackFunc4743(&SwiftCallbackFunc4743Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)2569373, val.F0); + Assert.Equal((sbyte)-119, val.F1); + Assert.Equal((ulong)7089265520234373721, val.F2); + Assert.Equal((double)339723562753529, val.F3); + Assert.Equal((long)6968040364207385222, val.F4); + Assert.Equal((sbyte)102, val.F5); + Assert.Equal((long)5153449370018038625, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4744_S0 + { + public nint F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4744_S1 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4744_S2 + { + public nuint F0; + public nuint F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4744_S3 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4744_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4744_Ret_S0_S0_S0 + { + public float F0; + + public F4744_Ret_S0_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4744_Ret_S0_S0 + { + public nint F0; + public F4744_Ret_S0_S0_S0 F1; + public nint F2; + + public F4744_Ret_S0_S0(nint f0, F4744_Ret_S0_S0_S0 f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4744_Ret_S0 + { + public F4744_Ret_S0_S0 F0; + public nint F1; + + public F4744_Ret_S0(F4744_Ret_S0_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4744_Ret + { + public uint F0; + public sbyte F1; + public F4744_Ret_S0 F2; + public byte F3; + + public F4744_Ret(uint f0, sbyte f1, F4744_Ret_S0 f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47441fAA9F4744_RetVAEs6UInt64V_s5Int64VAA0G3_S0VSds4Int8Vs5Int16VAA0G3_S1Vs5Int32VAA0G3_S2VSiAmA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4744_Ret SwiftCallbackFunc4744(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4744_Ret SwiftCallbackFunc4744Callback(ulong a0, long a1, F4744_S0 a2, double a3, sbyte a4, short a5, F4744_S1 a6, int a7, F4744_S2 a8, nint a9, sbyte a10, F4744_S3 a11, F4744_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7137992331507950522, a0); + Assert.Equal((long)8112783467807921219, a1); + Assert.Equal((nint)unchecked((nint)2084943880136361521), a2.F0); + Assert.Equal((nuint)unchecked((nuint)3088054946391799398), a2.F1); + Assert.Equal((ulong)7795280584411821273, a2.F2); + Assert.Equal((double)1182006856367178, a3); + Assert.Equal((sbyte)-102, a4); + Assert.Equal((short)-20840, a5); + Assert.Equal((byte)77, a6.F0); + Assert.Equal((ulong)8700852244701083410, a6.F1); + Assert.Equal((int)1056593872, a7); + Assert.Equal((nuint)unchecked((nuint)6454115815122553329), a8.F0); + Assert.Equal((nuint)unchecked((nuint)4425919957105739680), a8.F1); + Assert.Equal((double)3628468319073740, a8.F2); + Assert.Equal((ushort)65393, a8.F3); + Assert.Equal((nint)unchecked((nint)3797651166621095560), a9); + Assert.Equal((sbyte)-111, a10); + Assert.Equal((nint)unchecked((nint)3118015396753842027), a11.F0); + Assert.Equal((nint)unchecked((nint)4528768420482348432), a11.F1); + Assert.Equal((short)-1932, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4744_Ret(2119059034, -89, new F4744_Ret_S0(new F4744_Ret_S0_S0(unchecked((nint)6039589487290742972), new F4744_Ret_S0_S0_S0(1990175), unchecked((nint)4603076461247541824)), unchecked((nint)7660503327566523559)), 84); + } + + [Fact] + public static void TestSwiftCallbackFunc4744() + { + Console.Write("Running SwiftCallbackFunc4744: "); + ExceptionDispatchInfo ex = null; + F4744_Ret val = SwiftCallbackFunc4744(&SwiftCallbackFunc4744Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)2119059034, val.F0); + Assert.Equal((sbyte)-89, val.F1); + Assert.Equal((nint)unchecked((nint)6039589487290742972), val.F2.F0.F0); + Assert.Equal((float)1990175, val.F2.F0.F1.F0); + Assert.Equal((nint)unchecked((nint)4603076461247541824), val.F2.F0.F2); + Assert.Equal((nint)unchecked((nint)7660503327566523559), val.F2.F1); + Assert.Equal((byte)84, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4745_S0 + { + public uint F0; + public int F1; + public byte F2; + public int F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4745_S1 + { + public int F0; + public ushort F1; + public sbyte F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4745_S2 + { + public nuint F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4745_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4745_S3 + { + public byte F0; + public F4745_S3_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4745_Ret_S0_S0 + { + public ushort F0; + + public F4745_Ret_S0_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4745_Ret_S0 + { + public float F0; + public nuint F1; + public F4745_Ret_S0_S0 F2; + + public F4745_Ret_S0(float f0, nuint f1, F4745_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4745_Ret + { + public uint F0; + public uint F1; + public int F2; + public F4745_Ret_S0 F3; + public nint F4; + + public F4745_Ret(uint f0, uint f1, int f2, F4745_Ret_S0 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47451fAA9F4745_RetVAEs6UInt64V_s6UInt16VAA0G3_S0VSfs5UInt8VAA0G3_S1VS2dAA0G3_S2VAA0G3_S3Vs5Int64VAUtXE_tF")] + private static extern F4745_Ret SwiftCallbackFunc4745(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4745_Ret SwiftCallbackFunc4745Callback(ulong a0, ushort a1, F4745_S0 a2, float a3, byte a4, F4745_S1 a5, double a6, double a7, F4745_S2 a8, F4745_S3 a9, long a10, long a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)7243697443862691797, a0); + Assert.Equal((ushort)25189, a1); + Assert.Equal((uint)1901543381, a2.F0); + Assert.Equal((int)1870625035, a2.F1); + Assert.Equal((byte)42, a2.F2); + Assert.Equal((int)620435789, a2.F3); + Assert.Equal((byte)7, a2.F4); + Assert.Equal((float)6899559, a3); + Assert.Equal((byte)1, a4); + Assert.Equal((int)1654329800, a5.F0); + Assert.Equal((ushort)1396, a5.F1); + Assert.Equal((sbyte)9, a5.F2); + Assert.Equal((byte)197, a5.F3); + Assert.Equal((ulong)2130400440020668795, a5.F4); + Assert.Equal((double)3266527938838230, a6); + Assert.Equal((double)2998859590531176, a7); + Assert.Equal((nuint)unchecked((nuint)893873268062838464), a8.F0); + Assert.Equal((nint)unchecked((nint)4692675351201323430), a8.F1); + Assert.Equal((uint)472374240, a8.F2); + Assert.Equal((byte)212, a9.F0); + Assert.Equal((sbyte)-9, a9.F1.F0); + Assert.Equal((double)665497784765973, a9.F2); + Assert.Equal((long)618921770117445428, a10); + Assert.Equal((long)3387387900005840772, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4745_Ret(1592232159, 794410162, 774748116, new F4745_Ret_S0(1386192, unchecked((nuint)4409206296256510508), new F4745_Ret_S0_S0(39702)), unchecked((nint)7611052089015271708)); + } + + [Fact] + public static void TestSwiftCallbackFunc4745() + { + Console.Write("Running SwiftCallbackFunc4745: "); + ExceptionDispatchInfo ex = null; + F4745_Ret val = SwiftCallbackFunc4745(&SwiftCallbackFunc4745Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1592232159, val.F0); + Assert.Equal((uint)794410162, val.F1); + Assert.Equal((int)774748116, val.F2); + Assert.Equal((float)1386192, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)4409206296256510508), val.F3.F1); + Assert.Equal((ushort)39702, val.F3.F2.F0); + Assert.Equal((nint)unchecked((nint)7611052089015271708), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4746_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4746_S1 + { + public ulong F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4746_S2 + { + public float F0; + public nuint F1; + public long F2; + public nuint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4746_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4746_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47461fS2fAA8F4746_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc4746(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4746Callback(F4746_S0 a0, F4746_S1 a1, F4746_S2 a2, ushort a3, F4746_S3 a4, F4746_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((byte)231, a0.F0); + Assert.Equal((ulong)445393781925433252, a1.F0); + Assert.Equal((uint)329612289, a1.F1); + Assert.Equal((nint)unchecked((nint)3381858866877182624), a1.F2); + Assert.Equal((float)720681, a2.F0); + Assert.Equal((nuint)unchecked((nuint)3499931603239287836), a2.F1); + Assert.Equal((long)189607631865419084, a2.F2); + Assert.Equal((nuint)unchecked((nuint)4553779842079887200), a2.F3); + Assert.Equal((nuint)unchecked((nuint)7868768288168457568), a2.F4); + Assert.Equal((ushort)36932, a3); + Assert.Equal((ulong)5019846823133310354, a4.F0); + Assert.Equal((sbyte)75, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5230896; + } + + [Fact] + public static void TestSwiftCallbackFunc4746() + { + Console.Write("Running SwiftCallbackFunc4746: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4746(&SwiftCallbackFunc4746Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5230896, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4747_S0 + { + public sbyte F0; + public uint F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4747_S1 + { + public sbyte F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4747_S2 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4747_S3 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4747_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47471fs5Int32VAeA8F4747_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc4747(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4747Callback(F4747_S0 a0, F4747_S1 a1, F4747_S2 a2, F4747_S3 a3, F4747_S4 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-107, a0.F0); + Assert.Equal((uint)593003572, a0.F1); + Assert.Equal((float)300750, a0.F2); + Assert.Equal((sbyte)54, a0.F3); + Assert.Equal((sbyte)-21, a1.F0); + Assert.Equal((float)5379466, a1.F1); + Assert.Equal((nuint)unchecked((nuint)1297049397842969285), a1.F2); + Assert.Equal((float)301436, a2.F0); + Assert.Equal((nint)unchecked((nint)5904262991413104276), a2.F1); + Assert.Equal((int)532022121, a3.F0); + Assert.Equal((ushort)17779, a3.F1); + Assert.Equal((int)2050299912, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 366675033; + } + + [Fact] + public static void TestSwiftCallbackFunc4747() + { + Console.Write("Running SwiftCallbackFunc4747: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4747(&SwiftCallbackFunc4747Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)366675033, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4748_S0 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47481fs6UInt64VAeA8F4748_S0VXE_tF")] + private static extern ulong SwiftCallbackFunc4748(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4748Callback(F4748_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)12406, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6826813820342104689; + } + + [Fact] + public static void TestSwiftCallbackFunc4748() + { + Console.Write("Running SwiftCallbackFunc4748: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4748(&SwiftCallbackFunc4748Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6826813820342104689, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4749_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4749_S0 + { + public byte F0; + public byte F1; + public nint F2; + public F4749_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4749_S1 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4749_S2 + { + public double F0; + public nuint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47491fs6UInt64VAeA8F4749_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs5Int16VtXE_tF")] + private static extern ulong SwiftCallbackFunc4749(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4749Callback(F4749_S0 a0, F4749_S1 a1, sbyte a2, F4749_S2 a3, short a4, SwiftSelf self) + { + try + { + Assert.Equal((byte)2, a0.F0); + Assert.Equal((byte)35, a0.F1); + Assert.Equal((nint)unchecked((nint)4192394526776098196), a0.F2); + Assert.Equal((sbyte)52, a0.F3.F0); + Assert.Equal((ulong)6502883704621119949, a1.F0); + Assert.Equal((ulong)6713195583010081147, a1.F1); + Assert.Equal((sbyte)-127, a2); + Assert.Equal((double)1324066225528811, a3.F0); + Assert.Equal((nuint)unchecked((nuint)189078253661317715), a3.F1); + Assert.Equal((short)192, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6630448729550534157; + } + + [Fact] + public static void TestSwiftCallbackFunc4749() + { + Console.Write("Running SwiftCallbackFunc4749: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4749(&SwiftCallbackFunc4749Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6630448729550534157, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4750_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4750_S0 + { + public sbyte F0; + public byte F1; + public ulong F2; + public F4750_S0_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4750_S1 + { + public nuint F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47501fs4Int8VAESu_AA8F4750_S0Vs5Int16VAe2ISfs6UInt32Vs6UInt16VAkA0H3_S1Vs5UInt8VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4750(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4750Callback(nuint a0, F4750_S0 a1, short a2, sbyte a3, short a4, short a5, float a6, uint a7, ushort a8, uint a9, F4750_S1 a10, byte a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5759633578817920013), a0); + Assert.Equal((sbyte)-23, a1.F0); + Assert.Equal((byte)47, a1.F1); + Assert.Equal((ulong)1906485158110447387, a1.F2); + Assert.Equal((nuint)unchecked((nuint)7623909756672200576), a1.F3.F0); + Assert.Equal((short)-24987, a1.F4); + Assert.Equal((short)12906, a2); + Assert.Equal((sbyte)31, a3); + Assert.Equal((short)28887, a4); + Assert.Equal((short)-7340, a5); + Assert.Equal((float)4458836, a6); + Assert.Equal((uint)957770835, a7); + Assert.Equal((ushort)40272, a8); + Assert.Equal((uint)1979989934, a9); + Assert.Equal((nuint)unchecked((nuint)2350248215341211380), a10.F0); + Assert.Equal((long)5313490875404617894, a10.F1); + Assert.Equal((byte)35, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 78; + } + + [Fact] + public static void TestSwiftCallbackFunc4750() + { + Console.Write("Running SwiftCallbackFunc4750: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4750(&SwiftCallbackFunc4750Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)78, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4751_S0 + { + public ulong F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4751_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4751_S1 + { + public short F0; + public short F1; + public uint F2; + public F4751_S1_S0 F3; + public nint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47511fS3u_s6UInt16Vs6UInt64Vs4Int8VAA8F4751_S0Vs5UInt8VAA0J3_S1VAGtXE_tF")] + private static extern nuint SwiftCallbackFunc4751(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4751Callback(nuint a0, ushort a1, ulong a2, sbyte a3, F4751_S0 a4, byte a5, F4751_S1 a6, ulong a7, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)9216140925738476205), a0); + Assert.Equal((ushort)49044, a1); + Assert.Equal((ulong)5469656369548059771, a2); + Assert.Equal((sbyte)-95, a3); + Assert.Equal((ulong)6238066770107895624, a4.F0); + Assert.Equal((byte)130, a4.F1); + Assert.Equal((short)-7372, a4.F2); + Assert.Equal((byte)68, a5); + Assert.Equal((short)12455, a6.F0); + Assert.Equal((short)-1179, a6.F1); + Assert.Equal((uint)409557305, a6.F2); + Assert.Equal((float)1537237, a6.F3.F0); + Assert.Equal((nint)unchecked((nint)1305879766265932846), a6.F4); + Assert.Equal((ulong)3021975082080301090, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)5637138112657761924); + } + + [Fact] + public static void TestSwiftCallbackFunc4751() + { + Console.Write("Running SwiftCallbackFunc4751: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4751(&SwiftCallbackFunc4751Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5637138112657761924), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4752_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4752_S0 + { + public float F0; + public long F1; + public ulong F2; + public F4752_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4752_S1_S0 + { + public uint F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4752_S1 + { + public F4752_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4752_S2 + { + public nint F0; + public sbyte F1; + public int F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4752_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4752_S3 + { + public F4752_S3_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4752_S4 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47521fS2iAA8F4752_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern nint SwiftCallbackFunc4752(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4752Callback(F4752_S0 a0, F4752_S1 a1, F4752_S2 a2, float a3, F4752_S3 a4, F4752_S4 a5, SwiftSelf self) + { + try + { + Assert.Equal((float)197515, a0.F0); + Assert.Equal((long)4231497415978204656, a0.F1); + Assert.Equal((ulong)7294897379595338717, a0.F2); + Assert.Equal((double)1382797627406168, a0.F3.F0); + Assert.Equal((uint)1140729490, a1.F0.F0); + Assert.Equal((ulong)614183343651753625, a1.F0.F1); + Assert.Equal((int)1986274777, a1.F0.F2); + Assert.Equal((ulong)2860944345726941926, a1.F1); + Assert.Equal((nint)unchecked((nint)8169992780776694822), a2.F0); + Assert.Equal((sbyte)82, a2.F1); + Assert.Equal((int)2137001623, a2.F2); + Assert.Equal((ushort)18454, a2.F3); + Assert.Equal((ulong)4639764056587237074, a2.F4); + Assert.Equal((float)3031364, a3); + Assert.Equal((double)310136057628655, a4.F0.F0); + Assert.Equal((long)6136383659783575573, a4.F1); + Assert.Equal((sbyte)-124, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4066355532308791020); + } + + [Fact] + public static void TestSwiftCallbackFunc4752() + { + Console.Write("Running SwiftCallbackFunc4752: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4752(&SwiftCallbackFunc4752Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4066355532308791020), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4753_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4753_S1 + { + public int F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4753_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4753_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4753_S3 + { + public int F0; + public ulong F1; + public F4753_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4753_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4753_S5 + { + public nuint F0; + public int F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4753_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4753_S7 + { + public uint F0; + public ushort F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4753_S8_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4753_S8 + { + public F4753_S8_S0 F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47531fS2uAA8F4753_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64Vs6UInt32VAA0G3_S4VAA0G3_S5VAA0G3_S6VSfAA0G3_S7VAoA0G3_S8Vs4Int8VtXE_tF")] + private static extern nuint SwiftCallbackFunc4753(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4753Callback(F4753_S0 a0, F4753_S1 a1, F4753_S2 a2, F4753_S3 a3, ulong a4, uint a5, F4753_S4 a6, F4753_S5 a7, F4753_S6 a8, float a9, F4753_S7 a10, uint a11, F4753_S8 a12, sbyte a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)13266, a0.F0); + Assert.Equal((int)1125233992, a1.F0); + Assert.Equal((short)-20625, a1.F1); + Assert.Equal((double)3151135610987645, a1.F2); + Assert.Equal((short)-2184, a2.F0); + Assert.Equal((int)1963375188, a3.F0); + Assert.Equal((ulong)6285234316336622671, a3.F1); + Assert.Equal((short)-19357, a3.F2.F0); + Assert.Equal((ulong)1620261641089967008, a4); + Assert.Equal((uint)1373843211, a5); + Assert.Equal((long)110369618673126883, a6.F0); + Assert.Equal((nuint)unchecked((nuint)2611489769278352944), a7.F0); + Assert.Equal((int)986078580, a7.F1); + Assert.Equal((long)2523790680749510490, a7.F2); + Assert.Equal((short)-30822, a7.F3); + Assert.Equal((short)-23771, a8.F0); + Assert.Equal((float)4669181, a9); + Assert.Equal((uint)1627130764, a10.F0); + Assert.Equal((ushort)42997, a10.F1); + Assert.Equal((ushort)9155, a10.F2); + Assert.Equal((float)6177490, a10.F3); + Assert.Equal((uint)2071271270, a11); + Assert.Equal((ulong)1719465544153425000, a12.F0.F0); + Assert.Equal((ulong)1755597058797965571, a12.F1); + Assert.Equal((sbyte)-21, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2340883339993761087); + } + + [Fact] + public static void TestSwiftCallbackFunc4753() + { + Console.Write("Running SwiftCallbackFunc4753: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4753(&SwiftCallbackFunc4753Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2340883339993761087), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4754_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4754_S1 + { + public int F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4754_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4754_Ret + { + public float F0; + public byte F1; + public ulong F2; + public sbyte F3; + public int F4; + public double F5; + public sbyte F6; + + public F4754_Ret(float f0, byte f1, ulong f2, sbyte f3, int f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47541fAA9F4754_RetVAESi_SdAA0G3_S0VAA0G3_S1Vs6UInt16VSfAA0G3_S2VSds5UInt8VtXE_tF")] + private static extern F4754_Ret SwiftCallbackFunc4754(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4754_Ret SwiftCallbackFunc4754Callback(nint a0, double a1, F4754_S0 a2, F4754_S1 a3, ushort a4, float a5, F4754_S2 a6, double a7, byte a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7475888600455590819), a0); + Assert.Equal((double)2633679102271269, a1); + Assert.Equal((nint)unchecked((nint)7111781875716493039), a2.F0); + Assert.Equal((int)1117733017, a3.F0); + Assert.Equal((ulong)1668995440000539976, a3.F1); + Assert.Equal((ushort)50982, a3.F2); + Assert.Equal((ushort)27945, a4); + Assert.Equal((float)4577987, a5); + Assert.Equal((short)-6737, a6.F0); + Assert.Equal((double)3626843978546007, a7); + Assert.Equal((byte)36, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4754_Ret(6244590, 236, 4094172298922105843, 14, 1961145567, 1095750685829252, 124); + } + + [Fact] + public static void TestSwiftCallbackFunc4754() + { + Console.Write("Running SwiftCallbackFunc4754: "); + ExceptionDispatchInfo ex = null; + F4754_Ret val = SwiftCallbackFunc4754(&SwiftCallbackFunc4754Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6244590, val.F0); + Assert.Equal((byte)236, val.F1); + Assert.Equal((ulong)4094172298922105843, val.F2); + Assert.Equal((sbyte)14, val.F3); + Assert.Equal((int)1961145567, val.F4); + Assert.Equal((double)1095750685829252, val.F5); + Assert.Equal((sbyte)124, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4755_Ret + { + public double F0; + public uint F1; + public ushort F2; + public sbyte F3; + public double F4; + public byte F5; + public long F6; + + public F4755_Ret(double f0, uint f1, ushort f2, sbyte f3, double f4, byte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47551fAA9F4755_RetVAEs5Int64VXE_tF")] + private static extern F4755_Ret SwiftCallbackFunc4755(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4755_Ret SwiftCallbackFunc4755Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)4019390049628056836, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4755_Ret(2116226888521165, 1757104764, 4572, 83, 1904358356763266, 125, 4166495318535587426); + } + + [Fact] + public static void TestSwiftCallbackFunc4755() + { + Console.Write("Running SwiftCallbackFunc4755: "); + ExceptionDispatchInfo ex = null; + F4755_Ret val = SwiftCallbackFunc4755(&SwiftCallbackFunc4755Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2116226888521165, val.F0); + Assert.Equal((uint)1757104764, val.F1); + Assert.Equal((ushort)4572, val.F2); + Assert.Equal((sbyte)83, val.F3); + Assert.Equal((double)1904358356763266, val.F4); + Assert.Equal((byte)125, val.F5); + Assert.Equal((long)4166495318535587426, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4756_S0 + { + public ulong F0; + public float F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47561fs6UInt16VAeA8F4756_S0V_s5Int16VtXE_tF")] + private static extern ushort SwiftCallbackFunc4756(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4756Callback(F4756_S0 a0, short a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4381274826129986656, a0.F0); + Assert.Equal((float)15157, a0.F1); + Assert.Equal((short)11500, a0.F2); + Assert.Equal((short)17220, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 20845; + } + + [Fact] + public static void TestSwiftCallbackFunc4756() + { + Console.Write("Running SwiftCallbackFunc4756: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4756(&SwiftCallbackFunc4756Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)20845, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4757_S0 + { + public double F0; + public byte F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4757_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4757_S1 + { + public F4757_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4757_S2 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4757_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4757_S4 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4757_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4757_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4757_Ret_S0 + { + public int F0; + public nint F1; + + public F4757_Ret_S0(int f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4757_Ret + { + public nint F0; + public double F1; + public int F2; + public ulong F3; + public F4757_Ret_S0 F4; + public float F5; + + public F4757_Ret(nint f0, double f1, int f2, ulong f3, F4757_Ret_S0 f4, float f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47571fAA9F4757_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs5Int32VAA0G3_S4Vs4Int8VAMs5Int64Vs6UInt64VSfAmUs5Int16VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F4757_Ret SwiftCallbackFunc4757(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4757_Ret SwiftCallbackFunc4757Callback(float a0, F4757_S0 a1, F4757_S1 a2, F4757_S2 a3, ushort a4, F4757_S3 a5, int a6, F4757_S4 a7, sbyte a8, ushort a9, long a10, ulong a11, float a12, ushort a13, sbyte a14, short a15, F4757_S5 a16, F4757_S6 a17, SwiftSelf self) + { + try + { + Assert.Equal((float)4484097, a0); + Assert.Equal((double)1521646138216110, a1.F0); + Assert.Equal((byte)104, a1.F1); + Assert.Equal((long)6079082294436173275, a1.F2); + Assert.Equal((nint)unchecked((nint)2779501243001774843), a1.F3); + Assert.Equal((nuint)unchecked((nuint)867885483458913505), a2.F0.F0); + Assert.Equal((long)2813850780152964169, a3.F0); + Assert.Equal((short)-8730, a3.F1); + Assert.Equal((ushort)47083, a4); + Assert.Equal((ulong)5237634548195563536, a5.F0); + Assert.Equal((int)1435350053, a6); + Assert.Equal((ulong)902890252131226826, a7.F0); + Assert.Equal((uint)1571326982, a7.F1); + Assert.Equal((sbyte)-94, a8); + Assert.Equal((ushort)16088, a9); + Assert.Equal((long)3469437422897642460, a10); + Assert.Equal((ulong)7467837374855382212, a11); + Assert.Equal((float)2036092, a12); + Assert.Equal((ushort)35045, a13); + Assert.Equal((sbyte)23, a14); + Assert.Equal((short)31076, a15); + Assert.Equal((ulong)8267323430493047609, a16.F0); + Assert.Equal((long)5548781872847769690, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4757_Ret(unchecked((nint)9174446081640483581), 1613751613998605, 2119110440, 7257700214104240994, new F4757_Ret_S0(2075929807, unchecked((nint)5536773694858202433)), 2596923); + } + + [Fact] + public static void TestSwiftCallbackFunc4757() + { + Console.Write("Running SwiftCallbackFunc4757: "); + ExceptionDispatchInfo ex = null; + F4757_Ret val = SwiftCallbackFunc4757(&SwiftCallbackFunc4757Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)9174446081640483581), val.F0); + Assert.Equal((double)1613751613998605, val.F1); + Assert.Equal((int)2119110440, val.F2); + Assert.Equal((ulong)7257700214104240994, val.F3); + Assert.Equal((int)2075929807, val.F4.F0); + Assert.Equal((nint)unchecked((nint)5536773694858202433), val.F4.F1); + Assert.Equal((float)2596923, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4758_S0 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4758_S1 + { + public byte F0; + public nint F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4758_S2 + { + public nint F0; + public ushort F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4758_S3 + { + public short F0; + public double F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4758_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47581fs5UInt8VAeA8F4758_S0V_AA0H3_S1VAEs5Int64Vs6UInt16VAeMSiSfAA0H3_S2Vs4Int8VSfAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern byte SwiftCallbackFunc4758(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4758Callback(F4758_S0 a0, F4758_S1 a1, byte a2, long a3, ushort a4, byte a5, ushort a6, nint a7, float a8, F4758_S2 a9, sbyte a10, float a11, F4758_S3 a12, F4758_S4 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2070917483116323231), a0.F0); + Assert.Equal((sbyte)44, a0.F1); + Assert.Equal((byte)35, a1.F0); + Assert.Equal((nint)unchecked((nint)5361983662780826392), a1.F1); + Assert.Equal((short)30486, a1.F2); + Assert.Equal((long)6313001271598199684, a1.F3); + Assert.Equal((byte)216, a2); + Assert.Equal((long)8218238396506022199, a3); + Assert.Equal((ushort)63193, a4); + Assert.Equal((byte)26, a5); + Assert.Equal((ushort)20476, a6); + Assert.Equal((nint)unchecked((nint)983130354809307407), a7); + Assert.Equal((float)1714021, a8); + Assert.Equal((nint)unchecked((nint)8555871874722482226), a9.F0); + Assert.Equal((ushort)13438, a9.F1); + Assert.Equal((ulong)4663879154700875538, a9.F2); + Assert.Equal((ulong)4081295053651773094, a9.F3); + Assert.Equal((sbyte)4, a10); + Assert.Equal((float)4345422, a11); + Assert.Equal((short)-11666, a12.F0); + Assert.Equal((double)3898563494176204, a12.F1); + Assert.Equal((byte)86, a12.F2); + Assert.Equal((int)1447345424, a12.F3); + Assert.Equal((ushort)11706, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 134; + } + + [Fact] + public static void TestSwiftCallbackFunc4758() + { + Console.Write("Running SwiftCallbackFunc4758: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4758(&SwiftCallbackFunc4758Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)134, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4759_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4759_S0 + { + public long F0; + public nuint F1; + public nint F2; + public nuint F3; + public F4759_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4759_S1 + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4759_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4759_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4759_Ret_S0 + { + public nuint F0; + + public F4759_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4759_Ret + { + public uint F0; + public long F1; + public ulong F2; + public byte F3; + public nuint F4; + public F4759_Ret_S0 F5; + public nint F6; + + public F4759_Ret(uint f0, long f1, ulong f2, byte f3, nuint f4, F4759_Ret_S0 f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47591fAA9F4759_RetVAeA0G3_S0V_Sfs5UInt8VAA0G3_S1Vs5Int16VSdSfAiA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4759_Ret SwiftCallbackFunc4759(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4759_Ret SwiftCallbackFunc4759Callback(F4759_S0 a0, float a1, byte a2, F4759_S1 a3, short a4, double a5, float a6, byte a7, F4759_S2 a8, F4759_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((long)5527433626129901631, a0.F0); + Assert.Equal((nuint)unchecked((nuint)991177815323857398), a0.F1); + Assert.Equal((nint)unchecked((nint)8397572865348161018), a0.F2); + Assert.Equal((nuint)unchecked((nuint)694988113231989058), a0.F3); + Assert.Equal((double)1279936257898022, a0.F4.F0); + Assert.Equal((float)8263029, a1); + Assert.Equal((byte)159, a2); + Assert.Equal((long)8478095844413467637, a3.F0); + Assert.Equal((long)6827761778518871584, a3.F1); + Assert.Equal((short)24028, a4); + Assert.Equal((double)3055206764044592, a5); + Assert.Equal((float)4885139, a6); + Assert.Equal((byte)25, a7); + Assert.Equal((short)27910, a8.F0); + Assert.Equal((uint)418418795, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4759_Ret(1461919894, 2087842551686515986, 4631031836993967905, 193, unchecked((nuint)4251015336482593025), new F4759_Ret_S0(unchecked((nuint)5860296260294666129)), unchecked((nint)1230502497864748612)); + } + + [Fact] + public static void TestSwiftCallbackFunc4759() + { + Console.Write("Running SwiftCallbackFunc4759: "); + ExceptionDispatchInfo ex = null; + F4759_Ret val = SwiftCallbackFunc4759(&SwiftCallbackFunc4759Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1461919894, val.F0); + Assert.Equal((long)2087842551686515986, val.F1); + Assert.Equal((ulong)4631031836993967905, val.F2); + Assert.Equal((byte)193, val.F3); + Assert.Equal((nuint)unchecked((nuint)4251015336482593025), val.F4); + Assert.Equal((nuint)unchecked((nuint)5860296260294666129), val.F5.F0); + Assert.Equal((nint)unchecked((nint)1230502497864748612), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4760_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4760_S0 + { + public long F0; + public int F1; + public short F2; + public short F3; + public F4760_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4760_S1 + { + public nint F0; + public nuint F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4760_S2 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4760_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4760_S4_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4760_S4_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4760_S4_S0 + { + public F4760_S4_S0_S0 F0; + public F4760_S4_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4760_S4 + { + public int F0; + public sbyte F1; + public F4760_S4_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4760_S5 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4760_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4760_S7 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47601fs5UInt8VAEs4Int8V_s6UInt32VAA8F4760_S0VSiAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VAA0J3_S6VAA0J3_S7VtXE_tF")] + private static extern byte SwiftCallbackFunc4760(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4760Callback(sbyte a0, uint a1, F4760_S0 a2, nint a3, F4760_S1 a4, F4760_S2 a5, F4760_S3 a6, F4760_S4 a7, F4760_S5 a8, F4760_S6 a9, F4760_S7 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-1, a0); + Assert.Equal((uint)820304372, a1); + Assert.Equal((long)6563408852698445863, a2.F0); + Assert.Equal((int)1381270872, a2.F1); + Assert.Equal((short)-26663, a2.F2); + Assert.Equal((short)-2499, a2.F3); + Assert.Equal((sbyte)-40, a2.F4.F0); + Assert.Equal((nint)unchecked((nint)274976481937768190), a3); + Assert.Equal((nint)unchecked((nint)3050924446405439988), a4.F0); + Assert.Equal((nuint)unchecked((nuint)6014867653488239158), a4.F1); + Assert.Equal((ushort)59509, a4.F2); + Assert.Equal((double)12318713913410, a4.F3); + Assert.Equal((long)174133989265733019, a5.F0); + Assert.Equal((short)16503, a5.F1); + Assert.Equal((ulong)1099483550944457303, a6.F0); + Assert.Equal((int)916607936, a7.F0); + Assert.Equal((sbyte)1, a7.F1); + Assert.Equal((double)491203908883046, a7.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4034813011469373877), a7.F2.F1.F0); + Assert.Equal((ushort)11041, a7.F3); + Assert.Equal((ulong)2197025371986864819, a8.F0); + Assert.Equal((long)1664627971159741004, a9.F0); + Assert.Equal((ulong)3039216932013665485, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 190; + } + + [Fact] + public static void TestSwiftCallbackFunc4760() + { + Console.Write("Running SwiftCallbackFunc4760: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4760(&SwiftCallbackFunc4760Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)190, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4761_S0 + { + public short F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4761_S1 + { + public byte F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47611fs4Int8VAEs6UInt16V_AA8F4761_S0VAeA0I3_S1Vs6UInt32Vs5UInt8Vs6UInt64VSitXE_tF")] + private static extern sbyte SwiftCallbackFunc4761(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4761Callback(ushort a0, F4761_S0 a1, sbyte a2, F4761_S1 a3, uint a4, byte a5, ulong a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)44453, a0); + Assert.Equal((short)32253, a1.F0); + Assert.Equal((nint)unchecked((nint)9035389510846954024), a1.F1); + Assert.Equal((ushort)34623, a1.F2); + Assert.Equal((sbyte)68, a2); + Assert.Equal((byte)138, a3.F0); + Assert.Equal((byte)102, a3.F1); + Assert.Equal((uint)10814549, a4); + Assert.Equal((byte)91, a5); + Assert.Equal((ulong)2841786509667103240, a6); + Assert.Equal((nint)unchecked((nint)5752232622859394000), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 106; + } + + [Fact] + public static void TestSwiftCallbackFunc4761() + { + Console.Write("Running SwiftCallbackFunc4761: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4761(&SwiftCallbackFunc4761Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)106, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4762_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4762_S1 + { + public byte F0; + public nuint F1; + public int F2; + public uint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4762_S2 + { + public byte F0; + public ulong F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4762_S3 + { + public nint F0; + public nuint F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4762_S4 + { + public nuint F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4762_S5_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4762_S5 + { + public byte F0; + public F4762_S5_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4762_Ret_S0_S0 + { + public double F0; + + public F4762_Ret_S0_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4762_Ret_S0 + { + public ulong F0; + public ushort F1; + public F4762_Ret_S0_S0 F2; + + public F4762_Ret_S0(ulong f0, ushort f1, F4762_Ret_S0_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4762_Ret + { + public long F0; + public sbyte F1; + public F4762_Ret_S0 F2; + public ushort F3; + public ushort F4; + + public F4762_Ret(long f0, sbyte f1, F4762_Ret_S0 f2, ushort f3, ushort f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47621fAA9F4762_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSus6UInt32VSdAA0G3_S4VAA0G3_S5Vs4Int8VtXE_tF")] + private static extern F4762_Ret SwiftCallbackFunc4762(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4762_Ret SwiftCallbackFunc4762Callback(F4762_S0 a0, F4762_S1 a1, F4762_S2 a2, F4762_S3 a3, nuint a4, uint a5, double a6, F4762_S4 a7, F4762_S5 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)91, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4842312632676599344), a0.F1); + Assert.Equal((byte)63, a1.F0); + Assert.Equal((nuint)unchecked((nuint)5694242690484222629), a1.F1); + Assert.Equal((int)979702770, a1.F2); + Assert.Equal((uint)239996681, a1.F3); + Assert.Equal((sbyte)1, a1.F4); + Assert.Equal((byte)63, a2.F0); + Assert.Equal((ulong)7676233073796644716, a2.F1); + Assert.Equal((float)358404, a2.F2); + Assert.Equal((nint)unchecked((nint)6641034201952869634), a2.F3); + Assert.Equal((nint)unchecked((nint)8534245908962297137), a3.F0); + Assert.Equal((nuint)unchecked((nuint)4235841569753606339), a3.F1); + Assert.Equal((short)-26716, a3.F2); + Assert.Equal((double)1193310964298228, a3.F3); + Assert.Equal((nuint)unchecked((nuint)2728325333350794137), a4); + Assert.Equal((uint)1478423049, a5); + Assert.Equal((double)4384399820901076, a6); + Assert.Equal((nuint)unchecked((nuint)5509048120170999479), a7.F0); + Assert.Equal((nint)unchecked((nint)6270696054287544359), a7.F1); + Assert.Equal((ulong)1684479036479713449, a7.F2); + Assert.Equal((byte)136, a8.F0); + Assert.Equal((ushort)10131, a8.F1.F0); + Assert.Equal((sbyte)26, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4762_Ret(6515393855468820297, -112, new F4762_Ret_S0(3264075976703841729, 61073, new F4762_Ret_S0_S0(296132743661187)), 10176, 60572); + } + + [Fact] + public static void TestSwiftCallbackFunc4762() + { + Console.Write("Running SwiftCallbackFunc4762: "); + ExceptionDispatchInfo ex = null; + F4762_Ret val = SwiftCallbackFunc4762(&SwiftCallbackFunc4762Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)6515393855468820297, val.F0); + Assert.Equal((sbyte)-112, val.F1); + Assert.Equal((ulong)3264075976703841729, val.F2.F0); + Assert.Equal((ushort)61073, val.F2.F1); + Assert.Equal((double)296132743661187, val.F2.F2.F0); + Assert.Equal((ushort)10176, val.F3); + Assert.Equal((ushort)60572, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4763_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4763_S0 + { + public F4763_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4763_S1 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4763_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4763_Ret + { + public ushort F0; + public sbyte F1; + public double F2; + public byte F3; + public nint F4; + public nuint F5; + public short F6; + + public F4763_Ret(ushort f0, sbyte f1, double f2, byte f3, nint f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47631fAA9F4763_RetVAEs4Int8V_AA0G3_S0VSis6UInt32VAA0G3_S1Vs5Int64VAA0G3_S2VtXE_tF")] + private static extern F4763_Ret SwiftCallbackFunc4763(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4763_Ret SwiftCallbackFunc4763Callback(sbyte a0, F4763_S0 a1, nint a2, uint a3, F4763_S1 a4, long a5, F4763_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-119, a0); + Assert.Equal((sbyte)-74, a1.F0.F0); + Assert.Equal((nuint)unchecked((nuint)4755969994196172328), a1.F1); + Assert.Equal((nint)unchecked((nint)6411341322139569511), a2); + Assert.Equal((uint)1097201119, a3); + Assert.Equal((nint)unchecked((nint)7905661512365571526), a4.F0); + Assert.Equal((sbyte)-41, a4.F1); + Assert.Equal((long)8750380456819597124, a5); + Assert.Equal((double)567513100041528, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4763_Ret(52961, 14, 1253994891752843, 45, unchecked((nint)1252792483799656275), unchecked((nuint)2459362682207915947), -23364); + } + + [Fact] + public static void TestSwiftCallbackFunc4763() + { + Console.Write("Running SwiftCallbackFunc4763: "); + ExceptionDispatchInfo ex = null; + F4763_Ret val = SwiftCallbackFunc4763(&SwiftCallbackFunc4763Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)52961, val.F0); + Assert.Equal((sbyte)14, val.F1); + Assert.Equal((double)1253994891752843, val.F2); + Assert.Equal((byte)45, val.F3); + Assert.Equal((nint)unchecked((nint)1252792483799656275), val.F4); + Assert.Equal((nuint)unchecked((nuint)2459362682207915947), val.F5); + Assert.Equal((short)-23364, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4764_S0 + { + public nint F0; + public sbyte F1; + public int F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47641fs4Int8VAEs6UInt32V_s6UInt16VSds5Int64Vs5UInt8Vs5Int32Vs5Int16VAA8F4764_S0VAKtXE_tF")] + private static extern sbyte SwiftCallbackFunc4764(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4764Callback(uint a0, ushort a1, double a2, long a3, byte a4, int a5, short a6, F4764_S0 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)510119132, a0); + Assert.Equal((ushort)53215, a1); + Assert.Equal((double)2830105406695500, a2); + Assert.Equal((long)1028289801721078938, a3); + Assert.Equal((byte)99, a4); + Assert.Equal((int)477190747, a5); + Assert.Equal((short)18095, a6); + Assert.Equal((nint)unchecked((nint)5201196788984249611), a7.F0); + Assert.Equal((sbyte)33, a7.F1); + Assert.Equal((int)442430287, a7.F2); + Assert.Equal((long)7584908727050994706, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -67; + } + + [Fact] + public static void TestSwiftCallbackFunc4764() + { + Console.Write("Running SwiftCallbackFunc4764: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4764(&SwiftCallbackFunc4764Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-67, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4765_S0 + { + public float F0; + public uint F1; + public byte F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47651fS2us5Int64V_AA8F4765_S0VSdtXE_tF")] + private static extern nuint SwiftCallbackFunc4765(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4765Callback(long a0, F4765_S0 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((long)4149074873441968274, a0); + Assert.Equal((float)5029099, a1.F0); + Assert.Equal((uint)773947381, a1.F1); + Assert.Equal((byte)12, a1.F2); + Assert.Equal((int)730255019, a1.F3); + Assert.Equal((double)520109092368418, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)2821354395205371676); + } + + [Fact] + public static void TestSwiftCallbackFunc4765() + { + Console.Write("Running SwiftCallbackFunc4765: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4765(&SwiftCallbackFunc4765Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2821354395205371676), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4766_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4766_S0 + { + public sbyte F0; + public sbyte F1; + public F4766_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4766_S1 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4766_S2 + { + public uint F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4766_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4766_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47661fs5Int32VAeA8F4766_S0V_AEs4Int8VAEs6UInt32VAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAiA0H3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc4766(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4766Callback(F4766_S0 a0, int a1, sbyte a2, int a3, uint a4, F4766_S1 a5, long a6, F4766_S2 a7, F4766_S3 a8, sbyte a9, F4766_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)97, a0.F0); + Assert.Equal((sbyte)23, a0.F1); + Assert.Equal((nuint)unchecked((nuint)852103352708391710), a0.F2.F0); + Assert.Equal((int)352082139, a1); + Assert.Equal((sbyte)42, a2); + Assert.Equal((int)2052976621, a3); + Assert.Equal((uint)601364405, a4); + Assert.Equal((int)18826481, a5.F0); + Assert.Equal((uint)1021375088, a5.F1); + Assert.Equal((long)7863663150391361905, a6); + Assert.Equal((uint)277219477, a7.F0); + Assert.Equal((long)7029110959523011570, a7.F1); + Assert.Equal((int)22283576, a7.F2); + Assert.Equal((double)4169067600276560, a8.F0); + Assert.Equal((sbyte)-89, a9); + Assert.Equal((uint)538899990, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 128611066; + } + + [Fact] + public static void TestSwiftCallbackFunc4766() + { + Console.Write("Running SwiftCallbackFunc4766: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4766(&SwiftCallbackFunc4766Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)128611066, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4767_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4767_S0 + { + public F4767_S0_S0 F0; + public double F1; + public nint F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4767_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4767_S2 + { + public nint F0; + public double F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4767_S3 + { + public byte F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4767_S4 + { + public int F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4767_Ret + { + public int F0; + public short F1; + public nint F2; + public sbyte F3; + public long F4; + public double F5; + public ulong F6; + + public F4767_Ret(int f0, short f1, nint f2, sbyte f3, long f4, double f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47671fAA9F4767_RetVAeA0G3_S0V_s5Int64VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int16Vs6UInt64Vs4Int8Vs5Int32VtXE_tF")] + private static extern F4767_Ret SwiftCallbackFunc4767(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4767_Ret SwiftCallbackFunc4767Callback(F4767_S0 a0, long a1, double a2, F4767_S1 a3, F4767_S2 a4, F4767_S3 a5, F4767_S4 a6, short a7, ulong a8, sbyte a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1838735122616446418), a0.F0.F0); + Assert.Equal((double)1255826208197910, a0.F1); + Assert.Equal((nint)unchecked((nint)2078190254726029805), a0.F2); + Assert.Equal((ushort)59116, a0.F3); + Assert.Equal((float)2729332, a0.F4); + Assert.Equal((long)4583210312669627300, a1); + Assert.Equal((double)252937015159683, a2); + Assert.Equal((double)2239733551401471, a3.F0); + Assert.Equal((nint)unchecked((nint)6362095022955959396), a4.F0); + Assert.Equal((double)490478134282655, a4.F1); + Assert.Equal((nuint)unchecked((nuint)8893678071712308220), a4.F2); + Assert.Equal((int)1453788933, a4.F3); + Assert.Equal((byte)194, a5.F0); + Assert.Equal((ushort)24402, a5.F1); + Assert.Equal((int)1053265128, a5.F2); + Assert.Equal((int)1661294706, a6.F0); + Assert.Equal((int)418352126, a6.F1); + Assert.Equal((short)29408, a6.F2); + Assert.Equal((short)-30868, a7); + Assert.Equal((ulong)4676139797225982106, a8); + Assert.Equal((sbyte)-3, a9); + Assert.Equal((int)351013462, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4767_Ret(916029851, 10883, unchecked((nint)8827087223097059704), 40, 936416887551685834, 1896482132669096, 2690621382315077423); + } + + [Fact] + public static void TestSwiftCallbackFunc4767() + { + Console.Write("Running SwiftCallbackFunc4767: "); + ExceptionDispatchInfo ex = null; + F4767_Ret val = SwiftCallbackFunc4767(&SwiftCallbackFunc4767Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)916029851, val.F0); + Assert.Equal((short)10883, val.F1); + Assert.Equal((nint)unchecked((nint)8827087223097059704), val.F2); + Assert.Equal((sbyte)40, val.F3); + Assert.Equal((long)936416887551685834, val.F4); + Assert.Equal((double)1896482132669096, val.F5); + Assert.Equal((ulong)2690621382315077423, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4768_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4768_S1_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4768_S1 + { + public F4768_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4768_S2_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4768_S2 + { + public F4768_S2_S0 F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4768_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4768_S4 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4768_Ret_S0 + { + public short F0; + + public F4768_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4768_Ret + { + public nint F0; + public F4768_Ret_S0 F1; + public byte F2; + public ushort F3; + public float F4; + public ulong F5; + public ulong F6; + + public F4768_Ret(nint f0, F4768_Ret_S0 f1, byte f2, ushort f3, float f4, ulong f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47681fAA9F4768_RetVAeA0G3_S0V_s6UInt64Vs5Int32VAA0G3_S1VAkA0G3_S2VAISfs5UInt8VSiSdAIs5Int64VAA0G3_S3VAA0G3_S4Vs4Int8VAQs5Int16VtXE_tF")] + private static extern F4768_Ret SwiftCallbackFunc4768(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4768_Ret SwiftCallbackFunc4768Callback(F4768_S0 a0, ulong a1, int a2, F4768_S1 a3, int a4, F4768_S2 a5, ulong a6, float a7, byte a8, nint a9, double a10, ulong a11, long a12, F4768_S3 a13, F4768_S4 a14, sbyte a15, byte a16, short a17, SwiftSelf self) + { + try + { + Assert.Equal((double)1620894244136934, a0.F0); + Assert.Equal((ulong)4351759346931986322, a1); + Assert.Equal((int)849153921, a2); + Assert.Equal((nint)unchecked((nint)4515641759572871829), a3.F0.F0); + Assert.Equal((double)1182535338881927, a3.F0.F1); + Assert.Equal((byte)214, a3.F1); + Assert.Equal((int)1581906444, a4); + Assert.Equal((float)6104603, a5.F0.F0); + Assert.Equal((byte)217, a5.F0.F1); + Assert.Equal((byte)254, a5.F1); + Assert.Equal((nint)unchecked((nint)4264763599041771828), a5.F2); + Assert.Equal((ulong)1877623657864749084, a6); + Assert.Equal((float)8190453, a7); + Assert.Equal((byte)102, a8); + Assert.Equal((nint)unchecked((nint)2349042862419332029), a9); + Assert.Equal((double)4092927486465715, a10); + Assert.Equal((ulong)743327499684080441, a11); + Assert.Equal((long)8265026912725939442, a12); + Assert.Equal((long)2210745112184678854, a13.F0); + Assert.Equal((long)593544286521349874, a14.F0); + Assert.Equal((short)-23870, a14.F1); + Assert.Equal((sbyte)-128, a15); + Assert.Equal((byte)79, a16); + Assert.Equal((short)-18387, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4768_Ret(unchecked((nint)5104418177637634074), new F4768_Ret_S0(-31663), 164, 24777, 1467470, 1441958958032573856, 951837174464950549); + } + + [Fact] + public static void TestSwiftCallbackFunc4768() + { + Console.Write("Running SwiftCallbackFunc4768: "); + ExceptionDispatchInfo ex = null; + F4768_Ret val = SwiftCallbackFunc4768(&SwiftCallbackFunc4768Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5104418177637634074), val.F0); + Assert.Equal((short)-31663, val.F1.F0); + Assert.Equal((byte)164, val.F2); + Assert.Equal((ushort)24777, val.F3); + Assert.Equal((float)1467470, val.F4); + Assert.Equal((ulong)1441958958032573856, val.F5); + Assert.Equal((ulong)951837174464950549, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4769_S0 + { + public sbyte F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4769_S1 + { + public short F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4769_S2 + { + public byte F0; + public nuint F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4769_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4769_Ret + { + public nuint F0; + public int F1; + public short F2; + public int F3; + public double F4; + public float F5; + public uint F6; + + public F4769_Ret(nuint f0, int f1, short f2, int f3, double f4, float f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47691fAA9F4769_RetVAESi_s5Int32VS2iAA0G3_S0Vs4Int8Vs6UInt32VAA0G3_S1VAGs6UInt64VAA0G3_S2VAQs5Int16VSuAA0G3_S3VSutXE_tF")] + private static extern F4769_Ret SwiftCallbackFunc4769(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4769_Ret SwiftCallbackFunc4769Callback(nint a0, int a1, nint a2, nint a3, F4769_S0 a4, sbyte a5, uint a6, F4769_S1 a7, int a8, ulong a9, F4769_S2 a10, ulong a11, short a12, nuint a13, F4769_S3 a14, nuint a15, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9086447305829445406), a0); + Assert.Equal((int)1287263437, a1); + Assert.Equal((nint)unchecked((nint)656569910968769190), a2); + Assert.Equal((nint)unchecked((nint)5499969030496536447), a3); + Assert.Equal((sbyte)-120, a4.F0); + Assert.Equal((long)1788936837956523947, a4.F1); + Assert.Equal((sbyte)124, a4.F2); + Assert.Equal((sbyte)34, a5); + Assert.Equal((uint)410029867, a6); + Assert.Equal((short)-15937, a7.F0); + Assert.Equal((byte)157, a7.F1); + Assert.Equal((long)5947993661871631921, a7.F2); + Assert.Equal((int)1202921052, a8); + Assert.Equal((ulong)5262391922879729731, a9); + Assert.Equal((byte)229, a10.F0); + Assert.Equal((nuint)unchecked((nuint)2356700502313466608), a10.F1); + Assert.Equal((nint)unchecked((nint)2529982909856671749), a10.F2); + Assert.Equal((nint)unchecked((nint)4660736307387646939), a10.F3); + Assert.Equal((ulong)6452457086266341162, a11); + Assert.Equal((short)12982, a12); + Assert.Equal((nuint)unchecked((nuint)3600023255023192272), a13); + Assert.Equal((byte)5, a14.F0); + Assert.Equal((nuint)unchecked((nuint)2055033746375298554), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4769_Ret(unchecked((nuint)8207100292783984014), 334720680, -9241, 1613510510, 2293711156971308, 7551175, 2010676524); + } + + [Fact] + public static void TestSwiftCallbackFunc4769() + { + Console.Write("Running SwiftCallbackFunc4769: "); + ExceptionDispatchInfo ex = null; + F4769_Ret val = SwiftCallbackFunc4769(&SwiftCallbackFunc4769Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8207100292783984014), val.F0); + Assert.Equal((int)334720680, val.F1); + Assert.Equal((short)-9241, val.F2); + Assert.Equal((int)1613510510, val.F3); + Assert.Equal((double)2293711156971308, val.F4); + Assert.Equal((float)7551175, val.F5); + Assert.Equal((uint)2010676524, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4770_S0 + { + public double F0; + public short F1; + public long F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4770_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4770_S1 + { + public sbyte F0; + public F4770_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4770_S2 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4770_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4770_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47701fs4Int8VAEs5Int16V_s6UInt32VAGSuAIs6UInt16VAA8F4770_S0VAKSfs5Int64VAA0K3_S1VAESiAikA0K3_S2VAA0K3_S3VAoA0K3_S4VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4770(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4770Callback(short a0, uint a1, short a2, nuint a3, uint a4, ushort a5, F4770_S0 a6, ushort a7, float a8, long a9, F4770_S1 a10, sbyte a11, nint a12, uint a13, ushort a14, F4770_S2 a15, F4770_S3 a16, long a17, F4770_S4 a18, SwiftSelf self) + { + try + { + Assert.Equal((short)-10941, a0); + Assert.Equal((uint)151378279, a1); + Assert.Equal((short)7235, a2); + Assert.Equal((nuint)unchecked((nuint)2232275079411559799), a3); + Assert.Equal((uint)1604068974, a4); + Assert.Equal((ushort)15907, a5); + Assert.Equal((double)822678235232400, a6.F0); + Assert.Equal((short)11947, a6.F1); + Assert.Equal((long)2196169359865164923, a6.F2); + Assert.Equal((short)2602, a6.F3); + Assert.Equal((long)203739676770632738, a6.F4); + Assert.Equal((ushort)42537, a7); + Assert.Equal((float)6023238, a8); + Assert.Equal((long)8247058700930606499, a9); + Assert.Equal((sbyte)-22, a10.F0); + Assert.Equal((uint)1590879398, a10.F1.F0); + Assert.Equal((sbyte)-20, a11); + Assert.Equal((nint)unchecked((nint)7704167148982751070), a12); + Assert.Equal((uint)248127269, a13); + Assert.Equal((ushort)39597, a14); + Assert.Equal((nint)unchecked((nint)6123304730671096555), a15.F0); + Assert.Equal((ushort)27921, a15.F1); + Assert.Equal((short)29045, a16.F0); + Assert.Equal((long)7151626559514711946, a17); + Assert.Equal((double)2736607034679916, a18.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 122; + } + + [Fact] + public static void TestSwiftCallbackFunc4770() + { + Console.Write("Running SwiftCallbackFunc4770: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4770(&SwiftCallbackFunc4770Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)122, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4771_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4771_S0_S0 + { + public F4771_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4771_S0 + { + public short F0; + public uint F1; + public nint F2; + public ushort F3; + public F4771_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4771_S1 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47711fs6UInt32VAEs4Int8V_AA8F4771_S0Vs6UInt16VSuAA0I3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc4771(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4771Callback(sbyte a0, F4771_S0 a1, ushort a2, nuint a3, F4771_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)3, a0); + Assert.Equal((short)11839, a1.F0); + Assert.Equal((uint)506039636, a1.F1); + Assert.Equal((nint)unchecked((nint)1172532945653443690), a1.F2); + Assert.Equal((ushort)27703, a1.F3); + Assert.Equal((ushort)21002, a1.F4.F0.F0); + Assert.Equal((ushort)12849, a2); + Assert.Equal((nuint)unchecked((nuint)2687825073229392250), a3); + Assert.Equal((nint)unchecked((nint)4508823673559718711), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 957143578; + } + + [Fact] + public static void TestSwiftCallbackFunc4771() + { + Console.Write("Running SwiftCallbackFunc4771: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4771(&SwiftCallbackFunc4771Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)957143578, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4772_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4772_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4772_S2 + { + public byte F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4772_S3 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4772_Ret + { + public nint F0; + public float F1; + public nint F2; + public nint F3; + public short F4; + public sbyte F5; + public sbyte F6; + + public F4772_Ret(nint f0, float f1, nint f2, nint f3, short f4, sbyte f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47721fAA9F4772_RetVAEs5Int64V_AgA0G3_S0Vs5Int16Vs4Int8VAA0G3_S1VSds5Int32VAA0G3_S2VS2iAA0G3_S3VAQtXE_tF")] + private static extern F4772_Ret SwiftCallbackFunc4772(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4772_Ret SwiftCallbackFunc4772Callback(long a0, long a1, F4772_S0 a2, short a3, sbyte a4, F4772_S1 a5, double a6, int a7, F4772_S2 a8, nint a9, nint a10, F4772_S3 a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((long)6227232263767613317, a0); + Assert.Equal((long)973442339992292749, a1); + Assert.Equal((nuint)unchecked((nuint)6496130079208691081), a2.F0); + Assert.Equal((long)314584356044943522, a2.F1); + Assert.Equal((short)17372, a3); + Assert.Equal((sbyte)45, a4); + Assert.Equal((byte)57, a5.F0); + Assert.Equal((double)4258767212876502, a6); + Assert.Equal((int)1117318167, a7); + Assert.Equal((byte)209, a8.F0); + Assert.Equal((nint)unchecked((nint)290276940216344564), a8.F1); + Assert.Equal((nuint)unchecked((nuint)8958051461117206650), a8.F2); + Assert.Equal((nint)unchecked((nint)5049071891854954935), a9); + Assert.Equal((nint)unchecked((nint)5599013017001220918), a10); + Assert.Equal((sbyte)-59, a11.F0); + Assert.Equal((short)-17863, a11.F1); + Assert.Equal((int)82044097, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4772_Ret(unchecked((nint)6305170960364881143), 5545594, unchecked((nint)176933741183075535), unchecked((nint)6880300916567065180), -3498, 54, 120); + } + + [Fact] + public static void TestSwiftCallbackFunc4772() + { + Console.Write("Running SwiftCallbackFunc4772: "); + ExceptionDispatchInfo ex = null; + F4772_Ret val = SwiftCallbackFunc4772(&SwiftCallbackFunc4772Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6305170960364881143), val.F0); + Assert.Equal((float)5545594, val.F1); + Assert.Equal((nint)unchecked((nint)176933741183075535), val.F2); + Assert.Equal((nint)unchecked((nint)6880300916567065180), val.F3); + Assert.Equal((short)-3498, val.F4); + Assert.Equal((sbyte)54, val.F5); + Assert.Equal((sbyte)120, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4773_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4773_S1 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47731fS2is6UInt64V_s5Int32Vs5Int64Vs6UInt32VAA8F4773_S0VAA0K3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc4773(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4773Callback(ulong a0, int a1, long a2, uint a3, F4773_S0 a4, F4773_S1 a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)460376369926415909, a0); + Assert.Equal((int)1849322214, a1); + Assert.Equal((long)348635085935347395, a2); + Assert.Equal((uint)877000340, a3); + Assert.Equal((ushort)42572, a4.F0); + Assert.Equal((ushort)34355, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4202759392178628999); + } + + [Fact] + public static void TestSwiftCallbackFunc4773() + { + Console.Write("Running SwiftCallbackFunc4773: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4773(&SwiftCallbackFunc4773Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4202759392178628999), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4774_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4774_S1 + { + public ulong F0; + public int F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4774_S2 + { + public long F0; + public double F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4774_S3_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4774_S3 + { + public F4774_S3_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4774_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4774_Ret + { + public nuint F0; + public byte F1; + public nint F2; + public ulong F3; + public byte F4; + public long F5; + public nint F6; + + public F4774_Ret(nuint f0, byte f1, nint f2, ulong f3, byte f4, long f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47741fAA9F4774_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int64VAA0G3_S3VSdAA0G3_S4VSitXE_tF")] + private static extern F4774_Ret SwiftCallbackFunc4774(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4774_Ret SwiftCallbackFunc4774Callback(F4774_S0 a0, nint a1, F4774_S1 a2, F4774_S2 a3, uint a4, long a5, F4774_S3 a6, double a7, F4774_S4 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)867374105, a0.F0); + Assert.Equal((double)888218240622718, a0.F1); + Assert.Equal((nint)unchecked((nint)3339149394462208820), a1); + Assert.Equal((ulong)3850706059352773779, a2.F0); + Assert.Equal((int)1718264259, a2.F1); + Assert.Equal((int)1752120869, a2.F2); + Assert.Equal((long)6670710364793253394, a2.F3); + Assert.Equal((long)3875187651761714338, a3.F0); + Assert.Equal((double)1821760442365653, a3.F1); + Assert.Equal((nint)unchecked((nint)7286015865623401929), a3.F2); + Assert.Equal((sbyte)-102, a3.F3); + Assert.Equal((uint)1354440401, a4); + Assert.Equal((long)3704645791823617270, a5); + Assert.Equal((nint)unchecked((nint)8408474797803061297), a6.F0.F0); + Assert.Equal((long)4195759496892314253, a6.F0.F1); + Assert.Equal((int)895412660, a6.F1); + Assert.Equal((double)1999627648439068, a7); + Assert.Equal((sbyte)84, a8.F0); + Assert.Equal((nint)unchecked((nint)7018381368731465935), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4774_Ret(unchecked((nuint)8086255173962803480), 227, unchecked((nint)8382730626390003262), 8797327710590655917, 26, 185752893462768372, unchecked((nint)3824031906827358107)); + } + + [Fact] + public static void TestSwiftCallbackFunc4774() + { + Console.Write("Running SwiftCallbackFunc4774: "); + ExceptionDispatchInfo ex = null; + F4774_Ret val = SwiftCallbackFunc4774(&SwiftCallbackFunc4774Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8086255173962803480), val.F0); + Assert.Equal((byte)227, val.F1); + Assert.Equal((nint)unchecked((nint)8382730626390003262), val.F2); + Assert.Equal((ulong)8797327710590655917, val.F3); + Assert.Equal((byte)26, val.F4); + Assert.Equal((long)185752893462768372, val.F5); + Assert.Equal((nint)unchecked((nint)3824031906827358107), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4775_S0 + { + public float F0; + public ulong F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4775_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4775_S2 + { + public short F0; + public int F1; + public uint F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4775_S3 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47751fs6UInt64VAEs6UInt32V_AA8F4775_S0VAeA0I3_S1Vs5UInt8VAA0I3_S2Vs6UInt16VSds5Int16VAA0I3_S3VtXE_tF")] + private static extern ulong SwiftCallbackFunc4775(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4775Callback(uint a0, F4775_S0 a1, ulong a2, F4775_S1 a3, byte a4, F4775_S2 a5, ushort a6, double a7, short a8, F4775_S3 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)584788964, a0); + Assert.Equal((float)5940502, a1.F0); + Assert.Equal((ulong)4959747506557963932, a1.F1); + Assert.Equal((ulong)5855321823032199780, a1.F2); + Assert.Equal((long)3757585158483816982, a1.F3); + Assert.Equal((ulong)3398553527657251251, a2); + Assert.Equal((byte)228, a3.F0); + Assert.Equal((byte)81, a4); + Assert.Equal((short)-27750, a5.F0); + Assert.Equal((int)157385617, a5.F1); + Assert.Equal((uint)228026814, a5.F2); + Assert.Equal((nuint)unchecked((nuint)8330591666063441967), a5.F3); + Assert.Equal((double)962381135753914, a5.F4); + Assert.Equal((ushort)57572, a6); + Assert.Equal((double)3680700753079065, a7); + Assert.Equal((short)-10167, a8); + Assert.Equal((short)19005, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6432276521409041176; + } + + [Fact] + public static void TestSwiftCallbackFunc4775() + { + Console.Write("Running SwiftCallbackFunc4775: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4775(&SwiftCallbackFunc4775Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6432276521409041176, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4776_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4776_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4776_S1 + { + public byte F0; + public double F1; + public float F2; + public byte F3; + public F4776_S1_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4776_S2_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4776_S2 + { + public uint F0; + public F4776_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4776_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4776_S3 + { + public byte F0; + public uint F1; + public F4776_S3_S0 F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4776_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47761fs6UInt16VAEs5UInt8V_s4Int8VAA8F4776_S0VSfAA0J3_S1VAA0J3_S2VAA0J3_S3Vs5Int64VAA0J3_S4VSitXE_tF")] + private static extern ushort SwiftCallbackFunc4776(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4776Callback(byte a0, sbyte a1, F4776_S0 a2, float a3, F4776_S1 a4, F4776_S2 a5, F4776_S3 a6, long a7, F4776_S4 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)115, a0); + Assert.Equal((sbyte)-47, a1); + Assert.Equal((ulong)7431736960801591453, a2.F0); + Assert.Equal((short)-13079, a2.F1); + Assert.Equal((float)5852483, a3); + Assert.Equal((byte)182, a4.F0); + Assert.Equal((double)2511435228983006, a4.F1); + Assert.Equal((float)7536128, a4.F2); + Assert.Equal((byte)28, a4.F3); + Assert.Equal((int)1555076555, a4.F4.F0); + Assert.Equal((uint)305980454, a5.F0); + Assert.Equal((long)3099351028253274327, a5.F1.F0); + Assert.Equal((byte)131, a6.F0); + Assert.Equal((uint)1952235775, a6.F1); + Assert.Equal((short)16428, a6.F2.F0); + Assert.Equal((nuint)unchecked((nuint)6129532323591072208), a6.F3); + Assert.Equal((long)2780005628454494802, a6.F4); + Assert.Equal((long)8528396159064371611, a7); + Assert.Equal((double)3873799440928130, a8.F0); + Assert.Equal((nint)unchecked((nint)342221781571986452), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7164; + } + + [Fact] + public static void TestSwiftCallbackFunc4776() + { + Console.Write("Running SwiftCallbackFunc4776: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4776(&SwiftCallbackFunc4776Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)7164, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4777_S0 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4777_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4777_S1 + { + public byte F0; + public short F1; + public F4777_S1_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4777_S2 + { + public int F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4777_S3 + { + public int F0; + public uint F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4777_S4 + { + public sbyte F0; + public double F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4777_Ret + { + public ulong F0; + public ulong F1; + public ushort F2; + public byte F3; + public short F4; + public byte F5; + public double F6; + + public F4777_Ret(ulong f0, ulong f1, ushort f2, byte f3, short f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47771fAA9F4777_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VSds5Int32VAA0G3_S4VSitXE_tF")] + private static extern F4777_Ret SwiftCallbackFunc4777(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4777_Ret SwiftCallbackFunc4777Callback(F4777_S0 a0, F4777_S1 a1, ushort a2, F4777_S2 a3, F4777_S3 a4, double a5, int a6, F4777_S4 a7, nint a8, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3551782568585341323), a0.F0); + Assert.Equal((short)-10631, a0.F1); + Assert.Equal((byte)18, a1.F0); + Assert.Equal((short)-20609, a1.F1); + Assert.Equal((ulong)7118535501128921907, a1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)4680706391066149032), a1.F3); + Assert.Equal((ushort)27670, a2); + Assert.Equal((int)171382840, a3.F0); + Assert.Equal((long)6993255742162376005, a3.F1); + Assert.Equal((double)2206826859648613, a3.F2); + Assert.Equal((int)1886572732, a4.F0); + Assert.Equal((uint)1773293964, a4.F1); + Assert.Equal((int)1311342288, a4.F2); + Assert.Equal((nuint)unchecked((nuint)2020002127473037495), a4.F3); + Assert.Equal((double)4337158809734991, a5); + Assert.Equal((int)1083244039, a6); + Assert.Equal((sbyte)118, a7.F0); + Assert.Equal((double)1332137979676738, a7.F1); + Assert.Equal((nuint)unchecked((nuint)1791482302751894501), a7.F2); + Assert.Equal((double)2035509170802861, a7.F3); + Assert.Equal((nint)unchecked((nint)2520507763018011904), a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4777_Ret(3034177440252229937, 8112131932286256022, 64519, 53, 32598, 15, 3622320468805148); + } + + [Fact] + public static void TestSwiftCallbackFunc4777() + { + Console.Write("Running SwiftCallbackFunc4777: "); + ExceptionDispatchInfo ex = null; + F4777_Ret val = SwiftCallbackFunc4777(&SwiftCallbackFunc4777Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3034177440252229937, val.F0); + Assert.Equal((ulong)8112131932286256022, val.F1); + Assert.Equal((ushort)64519, val.F2); + Assert.Equal((byte)53, val.F3); + Assert.Equal((short)32598, val.F4); + Assert.Equal((byte)15, val.F5); + Assert.Equal((double)3622320468805148, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4778_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4778_S0 + { + public uint F0; + public F4778_S0_S0 F1; + public nint F2; + public short F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4778_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4778_S2 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4778_S3 + { + public short F0; + public ulong F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4778_S4 + { + public double F0; + public byte F1; + public nint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47781fS2fs6UInt32V_s6UInt64VAA8F4778_S0VAA0I3_S1VAA0I3_S2VSuAeA0I3_S3VAA0I3_S4VSftXE_tF")] + private static extern float SwiftCallbackFunc4778(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4778Callback(uint a0, ulong a1, F4778_S0 a2, F4778_S1 a3, F4778_S2 a4, nuint a5, uint a6, F4778_S3 a7, F4778_S4 a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1737207863, a0); + Assert.Equal((ulong)15859446575086780, a1); + Assert.Equal((uint)733956229, a2.F0); + Assert.Equal((uint)151694338, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)7623185633879626518), a2.F2); + Assert.Equal((short)-13481, a2.F3); + Assert.Equal((uint)1842877686, a2.F4); + Assert.Equal((double)1961201173814391, a3.F0); + Assert.Equal((nint)unchecked((nint)913395418318281553), a4.F0); + Assert.Equal((sbyte)92, a4.F1); + Assert.Equal((nuint)unchecked((nuint)58318720793730938), a5); + Assert.Equal((uint)616390461, a6); + Assert.Equal((short)-27873, a7.F0); + Assert.Equal((ulong)3590383745643535696, a7.F1); + Assert.Equal((ulong)4943028273923447268, a7.F2); + Assert.Equal((nuint)unchecked((nuint)8417390885700022721), a7.F3); + Assert.Equal((double)3132008671851751, a8.F0); + Assert.Equal((byte)224, a8.F1); + Assert.Equal((nint)unchecked((nint)174705491476803248), a8.F2); + Assert.Equal((float)4439735, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5097764; + } + + [Fact] + public static void TestSwiftCallbackFunc4778() + { + Console.Write("Running SwiftCallbackFunc4778: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4778(&SwiftCallbackFunc4778Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5097764, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4779_S0 + { + public nint F0; + public nint F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47791fs6UInt64VAEs5Int32V_AA8F4779_S0VAGs6UInt16VAGtXE_tF")] + private static extern ulong SwiftCallbackFunc4779(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4779Callback(int a0, F4779_S0 a1, int a2, ushort a3, int a4, SwiftSelf self) + { + try + { + Assert.Equal((int)997843596, a0); + Assert.Equal((nint)unchecked((nint)4156680843117431765), a1.F0); + Assert.Equal((nint)unchecked((nint)803181475174919236), a1.F1); + Assert.Equal((int)2015470824, a2); + Assert.Equal((ushort)4841, a3); + Assert.Equal((int)314361900, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2068508665084799410; + } + + [Fact] + public static void TestSwiftCallbackFunc4779() + { + Console.Write("Running SwiftCallbackFunc4779: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4779(&SwiftCallbackFunc4779Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2068508665084799410, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4780_S0 + { + public long F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4780_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4780_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4780_S2 + { + public uint F0; + public F4780_S2_S0 F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4780_S3 + { + public nint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4780_S4 + { + public byte F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4780_S5_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4780_S5_S0 + { + public F4780_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4780_S5 + { + public F4780_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47801fs4Int8VAEs5Int16V_AA8F4780_S0Vs5UInt8Vs6UInt64VAA0I3_S1Vs5Int32VAA0I3_S2VAA0I3_S3VSuAmA0I3_S4Vs5Int64VAgqA0I3_S5VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4780(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4780Callback(short a0, F4780_S0 a1, byte a2, ulong a3, F4780_S1 a4, int a5, F4780_S2 a6, F4780_S3 a7, nuint a8, ulong a9, F4780_S4 a10, long a11, short a12, int a13, F4780_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((short)-14040, a0); + Assert.Equal((long)7256339359599428952, a1.F0); + Assert.Equal((int)1147327966, a1.F1); + Assert.Equal((short)-14620, a1.F2); + Assert.Equal((byte)105, a2); + Assert.Equal((ulong)365838473449147263, a3); + Assert.Equal((sbyte)-20, a4.F0); + Assert.Equal((int)1288117708, a5); + Assert.Equal((uint)1964631671, a6.F0); + Assert.Equal((short)19150, a6.F1.F0); + Assert.Equal((float)6869144, a6.F2); + Assert.Equal((float)1778801, a6.F3); + Assert.Equal((nint)unchecked((nint)2012780091982886354), a7.F0); + Assert.Equal((ulong)4487400494878994192, a7.F1); + Assert.Equal((float)8229089, a7.F2); + Assert.Equal((nuint)unchecked((nuint)2977069219669123077), a8); + Assert.Equal((ulong)3799512580380080208, a9); + Assert.Equal((byte)235, a10.F0); + Assert.Equal((byte)165, a10.F1); + Assert.Equal((sbyte)-52, a10.F2); + Assert.Equal((long)61342050016038672, a11); + Assert.Equal((short)20047, a12); + Assert.Equal((int)1313921490, a13); + Assert.Equal((nuint)unchecked((nuint)2131385260758177671), a14.F0.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -119; + } + + [Fact] + public static void TestSwiftCallbackFunc4780() + { + Console.Write("Running SwiftCallbackFunc4780: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4780(&SwiftCallbackFunc4780Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-119, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4781_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4781_S1 + { + public int F0; + public sbyte F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4781_S2 + { + public float F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4781_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4781_S4 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4781_S5 + { + public nint F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4781_S6 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4781_S7 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4781_Ret_S0_S0 + { + public ulong F0; + + public F4781_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4781_Ret_S0 + { + public F4781_Ret_S0_S0 F0; + + public F4781_Ret_S0(F4781_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4781_Ret + { + public nint F0; + public short F1; + public nuint F2; + public short F3; + public nint F4; + public short F5; + public F4781_Ret_S0 F6; + + public F4781_Ret(nint f0, short f1, nuint f2, short f3, nint f4, short f5, F4781_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47811fAA9F4781_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VSfs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAkA0G3_S7VtXE_tF")] + private static extern F4781_Ret SwiftCallbackFunc4781(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4781_Ret SwiftCallbackFunc4781Callback(F4781_S0 a0, F4781_S1 a1, int a2, float a3, long a4, F4781_S2 a5, F4781_S3 a6, F4781_S4 a7, F4781_S5 a8, F4781_S6 a9, int a10, F4781_S7 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)229564330, a0.F0); + Assert.Equal((uint)570126248, a0.F1); + Assert.Equal((int)1395828823, a1.F0); + Assert.Equal((sbyte)-97, a1.F1); + Assert.Equal((nint)unchecked((nint)6784218888319567142), a1.F2); + Assert.Equal((short)18548, a1.F3); + Assert.Equal((int)2071138100, a2); + Assert.Equal((float)7826098, a3); + Assert.Equal((long)5584173185240714227, a4); + Assert.Equal((float)3662028, a5.F0); + Assert.Equal((nint)unchecked((nint)5563997721579367961), a5.F1); + Assert.Equal((ushort)22344, a5.F2); + Assert.Equal((ulong)2250813027833740756, a6.F0); + Assert.Equal((float)211811, a7.F0); + Assert.Equal((ulong)7978919920946678436, a7.F1); + Assert.Equal((nint)unchecked((nint)7325350498195005793), a8.F0); + Assert.Equal((double)274385440407387, a8.F1); + Assert.Equal((nint)unchecked((nint)4468567592636673566), a8.F2); + Assert.Equal((uint)1535451718, a9.F0); + Assert.Equal((int)1900894464, a10); + Assert.Equal((sbyte)6, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4781_Ret(unchecked((nint)1418557723601871402), 23119, unchecked((nuint)7495934554851516649), 22510, unchecked((nint)5213847376529448217), 13870, new F4781_Ret_S0(new F4781_Ret_S0_S0(659691166514634778))); + } + + [Fact] + public static void TestSwiftCallbackFunc4781() + { + Console.Write("Running SwiftCallbackFunc4781: "); + ExceptionDispatchInfo ex = null; + F4781_Ret val = SwiftCallbackFunc4781(&SwiftCallbackFunc4781Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1418557723601871402), val.F0); + Assert.Equal((short)23119, val.F1); + Assert.Equal((nuint)unchecked((nuint)7495934554851516649), val.F2); + Assert.Equal((short)22510, val.F3); + Assert.Equal((nint)unchecked((nint)5213847376529448217), val.F4); + Assert.Equal((short)13870, val.F5); + Assert.Equal((ulong)659691166514634778, val.F6.F0.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4782_S0 + { + public byte F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4782_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4782_S2 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47821fs6UInt64VAEs6UInt32V_s6UInt16Vs5Int32VAA8F4782_S0VAA0K3_S1VAA0K3_S2VSitXE_tF")] + private static extern ulong SwiftCallbackFunc4782(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4782Callback(uint a0, ushort a1, int a2, F4782_S0 a3, F4782_S1 a4, F4782_S2 a5, nint a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)1992908344, a0); + Assert.Equal((ushort)42946, a1); + Assert.Equal((int)53126938, a2); + Assert.Equal((byte)117, a3.F0); + Assert.Equal((sbyte)127, a3.F1); + Assert.Equal((ulong)6505071955563001616, a3.F2); + Assert.Equal((sbyte)104, a4.F0); + Assert.Equal((long)3519757719212552298, a5.F0); + Assert.Equal((nint)unchecked((nint)2927393245779032322), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 721255547905297746; + } + + [Fact] + public static void TestSwiftCallbackFunc4782() + { + Console.Write("Running SwiftCallbackFunc4782: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4782(&SwiftCallbackFunc4782Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)721255547905297746, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4783_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4783_S0 + { + public double F0; + public nint F1; + public ushort F2; + public F4783_S0_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4783_S1_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4783_S1_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4783_S1_S0 + { + public ushort F0; + public F4783_S1_S0_S0 F1; + public F4783_S1_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4783_S1 + { + public int F0; + public F4783_S1_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4783_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4783_S3 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4783_S4 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4783_Ret_S0_S0 + { + public byte F0; + + public F4783_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4783_Ret_S0 + { + public int F0; + public ulong F1; + public ushort F2; + public F4783_Ret_S0_S0 F3; + + public F4783_Ret_S0(int f0, ulong f1, ushort f2, F4783_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4783_Ret + { + public ushort F0; + public F4783_Ret_S0 F1; + public uint F2; + public double F3; + + public F4783_Ret(ushort f0, F4783_Ret_S0 f1, uint f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47831fAA9F4783_RetVAeA0G3_S0V_s6UInt64Vs5Int64Vs4Int8VSfs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSitXE_tF")] + private static extern F4783_Ret SwiftCallbackFunc4783(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4783_Ret SwiftCallbackFunc4783Callback(F4783_S0 a0, ulong a1, long a2, sbyte a3, float a4, short a5, F4783_S1 a6, F4783_S2 a7, F4783_S3 a8, F4783_S4 a9, nint a10, SwiftSelf self) + { + try + { + Assert.Equal((double)2407291272060670, a0.F0); + Assert.Equal((nint)unchecked((nint)2250001758652199392), a0.F1); + Assert.Equal((ushort)21243, a0.F2); + Assert.Equal((int)558755607, a0.F3.F0); + Assert.Equal((double)373273741145443, a0.F4); + Assert.Equal((ulong)2345703855948769109, a1); + Assert.Equal((long)5938451884452447719, a2); + Assert.Equal((sbyte)-22, a3); + Assert.Equal((float)3424644, a4); + Assert.Equal((short)16385, a5); + Assert.Equal((int)1956705921, a6.F0); + Assert.Equal((ushort)5510, a6.F1.F0); + Assert.Equal((ushort)48038, a6.F1.F1.F0); + Assert.Equal((nuint)unchecked((nuint)4860212336485005306), a6.F1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)8787634453780800553), a6.F2); + Assert.Equal((ulong)6252739898178207823, a7.F0); + Assert.Equal((uint)957806293, a8.F0); + Assert.Equal((ushort)9250, a8.F1); + Assert.Equal((short)23072, a9.F0); + Assert.Equal((sbyte)17, a9.F1); + Assert.Equal((nint)unchecked((nint)8339275018457024527), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4783_Ret(3360, new F4783_Ret_S0(127566124, 8069586065996736676, 64973, new F4783_Ret_S0_S0(204)), 771463777, 2799297027287287); + } + + [Fact] + public static void TestSwiftCallbackFunc4783() + { + Console.Write("Running SwiftCallbackFunc4783: "); + ExceptionDispatchInfo ex = null; + F4783_Ret val = SwiftCallbackFunc4783(&SwiftCallbackFunc4783Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)3360, val.F0); + Assert.Equal((int)127566124, val.F1.F0); + Assert.Equal((ulong)8069586065996736676, val.F1.F1); + Assert.Equal((ushort)64973, val.F1.F2); + Assert.Equal((byte)204, val.F1.F3.F0); + Assert.Equal((uint)771463777, val.F2); + Assert.Equal((double)2799297027287287, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4784_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4784_S1 + { + public float F0; + public ushort F1; + public long F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4784_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47841fS2fSd_s5Int16VAA8F4784_S0VAA0H3_S1VSfs5Int64VAA0H3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc4784(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4784Callback(double a0, short a1, F4784_S0 a2, F4784_S1 a3, float a4, long a5, F4784_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((double)719543544072117, a0); + Assert.Equal((short)-5754, a1); + Assert.Equal((long)9222651892345817680, a2.F0); + Assert.Equal((float)2834838, a3.F0); + Assert.Equal((ushort)26360, a3.F1); + Assert.Equal((long)3068228830416437785, a3.F2); + Assert.Equal((nuint)unchecked((nuint)5057486174405185828), a3.F3); + Assert.Equal((ushort)47297, a3.F4); + Assert.Equal((float)8259988, a4); + Assert.Equal((long)3052532915814904326, a5); + Assert.Equal((byte)9, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4574740; + } + + [Fact] + public static void TestSwiftCallbackFunc4784() + { + Console.Write("Running SwiftCallbackFunc4784: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4784(&SwiftCallbackFunc4784Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4574740, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4785_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4785_S1 + { + public short F0; + public sbyte F1; + public ulong F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4785_S2 + { + public nuint F0; + public double F1; + public short F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4785_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47851fS2uAA8F4785_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs4Int8VSutXE_tF")] + private static extern nuint SwiftCallbackFunc4785(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4785Callback(F4785_S0 a0, F4785_S1 a1, F4785_S2 a2, long a3, F4785_S3 a4, sbyte a5, nuint a6, SwiftSelf self) + { + try + { + Assert.Equal((long)7240481072098796537, a0.F0); + Assert.Equal((short)-27778, a0.F1); + Assert.Equal((short)-24850, a1.F0); + Assert.Equal((sbyte)-125, a1.F1); + Assert.Equal((ulong)4214546074900471616, a1.F2); + Assert.Equal((nuint)unchecked((nuint)8686241988782648411), a1.F3); + Assert.Equal((sbyte)-59, a1.F4); + Assert.Equal((nuint)unchecked((nuint)5789437126258910887), a2.F0); + Assert.Equal((double)991832248116557, a2.F1); + Assert.Equal((short)26993, a2.F2); + Assert.Equal((short)-21837, a2.F3); + Assert.Equal((short)-32334, a2.F4); + Assert.Equal((long)5640670315912964087, a3); + Assert.Equal((uint)1862875006, a4.F0); + Assert.Equal((sbyte)66, a5); + Assert.Equal((nuint)unchecked((nuint)6948289831533121826), a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7491099149107777892); + } + + [Fact] + public static void TestSwiftCallbackFunc4785() + { + Console.Write("Running SwiftCallbackFunc4785: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4785(&SwiftCallbackFunc4785Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7491099149107777892), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4786_S0 + { + public uint F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4786_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4786_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4786_S1 + { + public F4786_S1_S0 F0; + public ulong F1; + public float F2; + public F4786_S1_S1 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4786_S2 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4786_S3 + { + public byte F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4786_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47861fs5Int16VAeA8F4786_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2Vs5Int64VAA0H3_S3Vs5UInt8VAA0H3_S4Vs5Int32VtXE_tF")] + private static extern short SwiftCallbackFunc4786(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4786Callback(F4786_S0 a0, F4786_S1 a1, ushort a2, F4786_S2 a3, long a4, F4786_S3 a5, byte a6, F4786_S4 a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)611673624, a0.F0); + Assert.Equal((short)-32320, a0.F1); + Assert.Equal((uint)881025263, a0.F2); + Assert.Equal((float)6208223, a1.F0.F0); + Assert.Equal((ulong)3241623275292094830, a1.F1); + Assert.Equal((float)4139238, a1.F2); + Assert.Equal((int)1098773398, a1.F3.F0); + Assert.Equal((float)7428730, a1.F4); + Assert.Equal((ushort)34972, a2); + Assert.Equal((long)2963690332263391420, a3.F0); + Assert.Equal((byte)12, a3.F1); + Assert.Equal((long)1876678695464276977, a4); + Assert.Equal((byte)160, a5.F0); + Assert.Equal((double)2107236774856184, a5.F1); + Assert.Equal((byte)32, a5.F2); + Assert.Equal((byte)208, a6); + Assert.Equal((ulong)2651820067937492399, a7.F0); + Assert.Equal((int)1503019429, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 11232; + } + + [Fact] + public static void TestSwiftCallbackFunc4786() + { + Console.Write("Running SwiftCallbackFunc4786: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4786(&SwiftCallbackFunc4786Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)11232, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4787_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4787_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F4787_Ret + { + public float F0; + public nuint F1; + public float F2; + public double F3; + public long F4; + public short F5; + public byte F6; + + public F4787_Ret(float f0, nuint f1, float f2, double f3, long f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47871fAA9F4787_RetVAeA0G3_S0V_AA0G3_S1VSis5UInt8Vs6UInt32VtXE_tF")] + private static extern F4787_Ret SwiftCallbackFunc4787(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4787_Ret SwiftCallbackFunc4787Callback(F4787_S0 a0, F4787_S1 a1, nint a2, byte a3, uint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4616682354486780939), a0.F0); + Assert.Equal((nint)unchecked((nint)3075208724365101887), a0.F1); + Assert.Equal((ulong)3585387027563617618, a1.F0); + Assert.Equal((nint)unchecked((nint)7144907151925953406), a2); + Assert.Equal((byte)95, a3); + Assert.Equal((uint)562711224, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4787_Ret(5567967, unchecked((nuint)4837488038505602993), 2702392, 3453932002914872, 3209266887360553012, 22582, 13); + } + + [Fact] + public static void TestSwiftCallbackFunc4787() + { + Console.Write("Running SwiftCallbackFunc4787: "); + ExceptionDispatchInfo ex = null; + F4787_Ret val = SwiftCallbackFunc4787(&SwiftCallbackFunc4787Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5567967, val.F0); + Assert.Equal((nuint)unchecked((nuint)4837488038505602993), val.F1); + Assert.Equal((float)2702392, val.F2); + Assert.Equal((double)3453932002914872, val.F3); + Assert.Equal((long)3209266887360553012, val.F4); + Assert.Equal((short)22582, val.F5); + Assert.Equal((byte)13, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4788_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4788_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47881fs6UInt32VAEs5Int32V_AA8F4788_S0VAA0I3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc4788(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4788Callback(int a0, F4788_S0 a1, F4788_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1739238202, a0); + Assert.Equal((short)-6064, a1.F0); + Assert.Equal((uint)1879686946, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 103887802; + } + + [Fact] + public static void TestSwiftCallbackFunc4788() + { + Console.Write("Running SwiftCallbackFunc4788: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4788(&SwiftCallbackFunc4788Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)103887802, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4789_S0 + { + public long F0; + public nuint F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4789_S1 + { + public double F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4789_S2 + { + public byte F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4789_S3 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4789_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4789_S5 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4789_Ret_S0 + { + public ulong F0; + + public F4789_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4789_Ret + { + public double F0; + public uint F1; + public long F2; + public nuint F3; + public F4789_Ret_S0 F4; + public int F5; + public ulong F6; + + public F4789_Ret(double f0, uint f1, long f2, nuint f3, F4789_Ret_S0 f4, int f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47891fAA9F4789_RetVAEs6UInt64V_SfAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4Vs4Int8VAA0G3_S5VAGtXE_tF")] + private static extern F4789_Ret SwiftCallbackFunc4789(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4789_Ret SwiftCallbackFunc4789Callback(ulong a0, float a1, F4789_S0 a2, F4789_S1 a3, F4789_S2 a4, F4789_S3 a5, long a6, F4789_S4 a7, sbyte a8, F4789_S5 a9, ulong a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)2306333807566139722, a0); + Assert.Equal((float)3224937, a1); + Assert.Equal((long)3996439449942033289, a2.F0); + Assert.Equal((nuint)unchecked((nuint)3151361111627205549), a2.F1); + Assert.Equal((byte)153, a2.F2); + Assert.Equal((sbyte)14, a2.F3); + Assert.Equal((double)730829705349893, a3.F0); + Assert.Equal((short)20255, a3.F1); + Assert.Equal((int)77254040, a3.F2); + Assert.Equal((byte)255, a4.F0); + Assert.Equal((ushort)33434, a4.F1); + Assert.Equal((long)7788016392049825807, a4.F2); + Assert.Equal((double)4087368820180445, a5.F0); + Assert.Equal((ulong)3205560184958099762, a5.F1); + Assert.Equal((long)5762822705935451076, a6); + Assert.Equal((ushort)9341, a7.F0); + Assert.Equal((sbyte)-116, a8); + Assert.Equal((nuint)unchecked((nuint)3990555921316138392), a9.F0); + Assert.Equal((float)1602239, a9.F1); + Assert.Equal((ulong)3688642760249039253, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4789_Ret(956346222648167, 1994664494, 7746200857183359549, unchecked((nuint)4134965143668971414), new F4789_Ret_S0(4088445438523658854), 110229407, 3051793801220596802); + } + + [Fact] + public static void TestSwiftCallbackFunc4789() + { + Console.Write("Running SwiftCallbackFunc4789: "); + ExceptionDispatchInfo ex = null; + F4789_Ret val = SwiftCallbackFunc4789(&SwiftCallbackFunc4789Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)956346222648167, val.F0); + Assert.Equal((uint)1994664494, val.F1); + Assert.Equal((long)7746200857183359549, val.F2); + Assert.Equal((nuint)unchecked((nuint)4134965143668971414), val.F3); + Assert.Equal((ulong)4088445438523658854, val.F4.F0); + Assert.Equal((int)110229407, val.F5); + Assert.Equal((ulong)3051793801220596802, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4790_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4790_S1 + { + public long F0; + public long F1; + public byte F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4790_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4790_S2 + { + public ushort F0; + public F4790_S2_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4790_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4790_S4 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47901fS2fs5Int32V_s5Int16VAA8F4790_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern float SwiftCallbackFunc4790(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4790Callback(int a0, short a1, F4790_S0 a2, F4790_S1 a3, F4790_S2 a4, F4790_S3 a5, F4790_S4 a6, SwiftSelf self) + { + try + { + Assert.Equal((int)970958936, a0); + Assert.Equal((short)-20504, a1); + Assert.Equal((float)5241276, a2.F0); + Assert.Equal((long)6254443921736666728, a3.F0); + Assert.Equal((long)2071436629311503786, a3.F1); + Assert.Equal((byte)60, a3.F2); + Assert.Equal((uint)964558954, a3.F3); + Assert.Equal((short)29316, a3.F4); + Assert.Equal((ushort)29215, a4.F0); + Assert.Equal((float)1636035, a4.F1.F0); + Assert.Equal((byte)233, a4.F2); + Assert.Equal((int)1939343247, a5.F0); + Assert.Equal((short)12789, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6176106; + } + + [Fact] + public static void TestSwiftCallbackFunc4790() + { + Console.Write("Running SwiftCallbackFunc4790: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4790(&SwiftCallbackFunc4790Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)6176106, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4791_S0 + { + public int F0; + public int F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4791_Ret + { + public ushort F0; + public double F1; + public int F2; + public nuint F3; + public byte F4; + public nint F5; + public short F6; + + public F4791_Ret(ushort f0, double f1, int f2, nuint f3, byte f4, nint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47911fAA9F4791_RetVAESd_Sfs5Int16VSiAA0G3_S0Vs5UInt8VtXE_tF")] + private static extern F4791_Ret SwiftCallbackFunc4791(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4791_Ret SwiftCallbackFunc4791Callback(double a0, float a1, short a2, nint a3, F4791_S0 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((double)4208417883196645, a0); + Assert.Equal((float)4082178, a1); + Assert.Equal((short)8642, a2); + Assert.Equal((nint)unchecked((nint)8167723238825284201), a3); + Assert.Equal((int)70140678, a4.F0); + Assert.Equal((int)336472245, a4.F1); + Assert.Equal((int)1628584898, a4.F2); + Assert.Equal((sbyte)-88, a4.F3); + Assert.Equal((byte)128, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4791_Ret(9186, 950816908022480, 1626047559, unchecked((nuint)1839686775437966055), 67, unchecked((nint)1186960108737335912), -21273); + } + + [Fact] + public static void TestSwiftCallbackFunc4791() + { + Console.Write("Running SwiftCallbackFunc4791: "); + ExceptionDispatchInfo ex = null; + F4791_Ret val = SwiftCallbackFunc4791(&SwiftCallbackFunc4791Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)9186, val.F0); + Assert.Equal((double)950816908022480, val.F1); + Assert.Equal((int)1626047559, val.F2); + Assert.Equal((nuint)unchecked((nuint)1839686775437966055), val.F3); + Assert.Equal((byte)67, val.F4); + Assert.Equal((nint)unchecked((nint)1186960108737335912), val.F5); + Assert.Equal((short)-21273, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4792_S0_S0 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4792_S0 + { + public ushort F0; + public F4792_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4792_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4792_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4792_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4792_S3 + { + public F4792_S3_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4792_S4 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47921fs5Int64VAeA8F4792_S0V_S2us5Int16VAiA0H3_S1Vs4Int8Vs6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc4792(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4792Callback(F4792_S0 a0, nuint a1, nuint a2, short a3, short a4, F4792_S1 a5, sbyte a6, ushort a7, F4792_S2 a8, F4792_S3 a9, F4792_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((ushort)26408, a0.F0); + Assert.Equal((ulong)1388740885621515854, a0.F1.F0); + Assert.Equal((int)1932506736, a0.F1.F1); + Assert.Equal((double)4338287633979348, a0.F2); + Assert.Equal((nuint)unchecked((nuint)8380559108664904649), a1); + Assert.Equal((nuint)unchecked((nuint)4573307021964118724), a2); + Assert.Equal((short)29765, a3); + Assert.Equal((short)-18437, a4); + Assert.Equal((byte)141, a5.F0); + Assert.Equal((sbyte)-123, a6); + Assert.Equal((ushort)7622, a7); + Assert.Equal((long)6698227715190298417, a8.F0); + Assert.Equal((float)2076656, a9.F0.F0); + Assert.Equal((double)1556744607099480, a9.F1); + Assert.Equal((ushort)10943, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3896622247522273229; + } + + [Fact] + public static void TestSwiftCallbackFunc4792() + { + Console.Write("Running SwiftCallbackFunc4792: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4792(&SwiftCallbackFunc4792Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3896622247522273229, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4793_S0 + { + public ulong F0; + public nint F1; + public byte F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4793_S1 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47931fS2fs6UInt32V_Sis5UInt8Vs5Int16VAA8F4793_S0VAA0J3_S1Vs6UInt64VSitXE_tF")] + private static extern float SwiftCallbackFunc4793(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4793Callback(uint a0, nint a1, byte a2, short a3, F4793_S0 a4, F4793_S1 a5, ulong a6, nint a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1249483399, a0); + Assert.Equal((nint)unchecked((nint)7512445609903369419), a1); + Assert.Equal((byte)42, a2); + Assert.Equal((short)22463, a3); + Assert.Equal((ulong)1310547852576901965, a4.F0); + Assert.Equal((nint)unchecked((nint)3468405549644371983), a4.F1); + Assert.Equal((byte)31, a4.F2); + Assert.Equal((nint)unchecked((nint)1149950227688144777), a4.F3); + Assert.Equal((float)7489040, a4.F4); + Assert.Equal((short)-14243, a5.F0); + Assert.Equal((ulong)4197542506483725991, a6); + Assert.Equal((nint)unchecked((nint)3983017917387505660), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4773635; + } + + [Fact] + public static void TestSwiftCallbackFunc4793() + { + Console.Write("Running SwiftCallbackFunc4793: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4793(&SwiftCallbackFunc4793Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4773635, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4794_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4794_S0 + { + public float F0; + public float F1; + public F4794_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4794_S1_S0 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4794_S1 + { + public double F0; + public F4794_S1_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4794_Ret_S0_S0 + { + public short F0; + + public F4794_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4794_Ret_S0 + { + public long F0; + public byte F1; + public nint F2; + public F4794_Ret_S0_S0 F3; + + public F4794_Ret_S0(long f0, byte f1, nint f2, F4794_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4794_Ret + { + public nuint F0; + public nint F1; + public F4794_Ret_S0 F2; + public long F3; + + public F4794_Ret(nuint f0, nint f1, F4794_Ret_S0 f2, long f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47941fAA9F4794_RetVAeA0G3_S0V_AA0G3_S1VSutXE_tF")] + private static extern F4794_Ret SwiftCallbackFunc4794(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4794_Ret SwiftCallbackFunc4794Callback(F4794_S0 a0, F4794_S1 a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((float)6381339, a0.F0); + Assert.Equal((float)3984674, a0.F1); + Assert.Equal((nuint)unchecked((nuint)4020636756165127442), a0.F2.F0); + Assert.Equal((double)534983934051049, a1.F0); + Assert.Equal((uint)422635725, a1.F1.F0); + Assert.Equal((ulong)9086427504103604818, a1.F1.F1); + Assert.Equal((float)3624620, a1.F2); + Assert.Equal((nuint)unchecked((nuint)282886359633797417), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4794_Ret(unchecked((nuint)8561937027418257794), unchecked((nint)5983872861203154227), new F4794_Ret_S0(2667839859085123363, 175, unchecked((nint)7442146896871099568), new F4794_Ret_S0_S0(5375)), 7048657043194744982); + } + + [Fact] + public static void TestSwiftCallbackFunc4794() + { + Console.Write("Running SwiftCallbackFunc4794: "); + ExceptionDispatchInfo ex = null; + F4794_Ret val = SwiftCallbackFunc4794(&SwiftCallbackFunc4794Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8561937027418257794), val.F0); + Assert.Equal((nint)unchecked((nint)5983872861203154227), val.F1); + Assert.Equal((long)2667839859085123363, val.F2.F0); + Assert.Equal((byte)175, val.F2.F1); + Assert.Equal((nint)unchecked((nint)7442146896871099568), val.F2.F2); + Assert.Equal((short)5375, val.F2.F3.F0); + Assert.Equal((long)7048657043194744982, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4795_S0 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4795_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4795_S2 + { + public float F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4795_S3 + { + public double F0; + public float F1; + public uint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4795_Ret_S0 + { + public nuint F0; + public float F1; + public nuint F2; + + public F4795_Ret_S0(nuint f0, float f1, nuint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4795_Ret + { + public F4795_Ret_S0 F0; + public byte F1; + public ulong F2; + public double F3; + public short F4; + + public F4795_Ret(F4795_Ret_S0 f0, byte f1, ulong f2, double f3, short f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47951fAA9F4795_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt16Vs6UInt32Vs6UInt64VSfAA0G3_S2VAA0G3_S3VSds5UInt8Vs5Int32VtXE_tF")] + private static extern F4795_Ret SwiftCallbackFunc4795(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4795_Ret SwiftCallbackFunc4795Callback(sbyte a0, F4795_S0 a1, F4795_S1 a2, ushort a3, uint a4, ulong a5, float a6, F4795_S2 a7, F4795_S3 a8, double a9, byte a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)3, a0); + Assert.Equal((nint)unchecked((nint)8983125233125922121), a1.F0); + Assert.Equal((int)1520708551, a1.F1); + Assert.Equal((long)6343992823015024466, a2.F0); + Assert.Equal((ushort)46109, a3); + Assert.Equal((uint)2069834568, a4); + Assert.Equal((ulong)4831327455120141962, a5); + Assert.Equal((float)3155652, a6); + Assert.Equal((float)2163445, a7.F0); + Assert.Equal((ulong)1683547138554067041, a7.F1); + Assert.Equal((float)168477, a7.F2); + Assert.Equal((double)2639360152230024, a8.F0); + Assert.Equal((float)2886255, a8.F1); + Assert.Equal((uint)2024724167, a8.F2); + Assert.Equal((uint)838485622, a8.F3); + Assert.Equal((double)2038976114271432, a9); + Assert.Equal((byte)182, a10); + Assert.Equal((int)912949, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4795_Ret(new F4795_Ret_S0(unchecked((nuint)1356203872148496064), 1638848, unchecked((nuint)229435721174714030)), 11, 1995207230317945742, 4320534222956384, 30864); + } + + [Fact] + public static void TestSwiftCallbackFunc4795() + { + Console.Write("Running SwiftCallbackFunc4795: "); + ExceptionDispatchInfo ex = null; + F4795_Ret val = SwiftCallbackFunc4795(&SwiftCallbackFunc4795Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1356203872148496064), val.F0.F0); + Assert.Equal((float)1638848, val.F0.F1); + Assert.Equal((nuint)unchecked((nuint)229435721174714030), val.F0.F2); + Assert.Equal((byte)11, val.F1); + Assert.Equal((ulong)1995207230317945742, val.F2); + Assert.Equal((double)4320534222956384, val.F3); + Assert.Equal((short)30864, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4796_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4796_S1 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4796_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4796_S2 + { + public double F0; + public F4796_S2_S0 F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4796_S3 + { + public double F0; + public ulong F1; + public float F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4796_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4796_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47961fS2dAA8F4796_S0V_AA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern double SwiftCallbackFunc4796(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4796Callback(F4796_S0 a0, F4796_S1 a1, F4796_S2 a2, double a3, F4796_S3 a4, F4796_S4 a5, F4796_S5 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4384491197891784765, a0.F0); + Assert.Equal((double)2790871639252285, a0.F1); + Assert.Equal((nint)unchecked((nint)5984726321043460450), a1.F0); + Assert.Equal((byte)219, a1.F1); + Assert.Equal((double)965567623469131, a2.F0); + Assert.Equal((sbyte)-123, a2.F1.F0); + Assert.Equal((nint)unchecked((nint)7466486315287067312), a2.F2); + Assert.Equal((double)2488777271753645, a2.F3); + Assert.Equal((double)3963207378117422, a3); + Assert.Equal((double)116439442157667, a4.F0); + Assert.Equal((ulong)1300393957432427908, a4.F1); + Assert.Equal((float)3528677, a4.F2); + Assert.Equal((long)4279208495734641726, a4.F3); + Assert.Equal((nint)unchecked((nint)8309070447133896030), a4.F4); + Assert.Equal((float)7885045, a5.F0); + Assert.Equal((ushort)32818, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 148883853028381; + } + + [Fact] + public static void TestSwiftCallbackFunc4796() + { + Console.Write("Running SwiftCallbackFunc4796: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4796(&SwiftCallbackFunc4796Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)148883853028381, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4797_S0_S0 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4797_S0 + { + public byte F0; + public double F1; + public F4797_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4797_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4797_S1 + { + public F4797_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4797_S2_S0 + { + public sbyte F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4797_S2 + { + public nuint F0; + public F4797_S2_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4797_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4797_Ret + { + public nint F0; + public ushort F1; + public int F2; + public nuint F3; + public uint F4; + public nint F5; + public ushort F6; + + public F4797_Ret(nint f0, ushort f1, int f2, nuint f3, uint f4, nint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47971fAA9F4797_RetVAESu_s5UInt8VAA0G3_S0Vs5Int32VAA0G3_S1Vs6UInt32VAgA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4797_Ret SwiftCallbackFunc4797(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4797_Ret SwiftCallbackFunc4797Callback(nuint a0, byte a1, F4797_S0 a2, int a3, F4797_S1 a4, uint a5, byte a6, F4797_S2 a7, F4797_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)7840998544812340956), a0); + Assert.Equal((byte)165, a1); + Assert.Equal((byte)44, a2.F0); + Assert.Equal((double)2397356818169584, a2.F1); + Assert.Equal((short)6170, a2.F2.F0); + Assert.Equal((short)16410, a2.F2.F1); + Assert.Equal((ulong)8346991975278153931, a2.F3); + Assert.Equal((int)1427750773, a3); + Assert.Equal((nuint)unchecked((nuint)4322974602276385956), a4.F0.F0); + Assert.Equal((uint)1410990438, a5); + Assert.Equal((byte)53, a6); + Assert.Equal((nuint)unchecked((nuint)6119764445756332046), a7.F0); + Assert.Equal((sbyte)-22, a7.F1.F0); + Assert.Equal((nint)unchecked((nint)7891458396223181444), a7.F1.F1); + Assert.Equal((float)568465, a7.F1.F2); + Assert.Equal((nuint)unchecked((nuint)7755722524945339397), a7.F2); + Assert.Equal((byte)48, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4797_Ret(unchecked((nint)5505991664564089142), 42722, 2104836473, unchecked((nuint)8486179882695089331), 1387374050, unchecked((nint)3038112555990725000), 2946); + } + + [Fact] + public static void TestSwiftCallbackFunc4797() + { + Console.Write("Running SwiftCallbackFunc4797: "); + ExceptionDispatchInfo ex = null; + F4797_Ret val = SwiftCallbackFunc4797(&SwiftCallbackFunc4797Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5505991664564089142), val.F0); + Assert.Equal((ushort)42722, val.F1); + Assert.Equal((int)2104836473, val.F2); + Assert.Equal((nuint)unchecked((nuint)8486179882695089331), val.F3); + Assert.Equal((uint)1387374050, val.F4); + Assert.Equal((nint)unchecked((nint)3038112555990725000), val.F5); + Assert.Equal((ushort)2946, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4798_S0 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47981fS2us4Int8V_AA8F4798_S0VtXE_tF")] + private static extern nuint SwiftCallbackFunc4798(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4798Callback(sbyte a0, F4798_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)5, a0); + Assert.Equal((float)4215404, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)3790259010567319884); + } + + [Fact] + public static void TestSwiftCallbackFunc4798() + { + Console.Write("Running SwiftCallbackFunc4798: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4798(&SwiftCallbackFunc4798Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)3790259010567319884), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4799_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4799_Ret + { + public int F0; + public uint F1; + public ushort F2; + public long F3; + public sbyte F4; + public float F5; + public sbyte F6; + + public F4799_Ret(int f0, uint f1, ushort f2, long f3, sbyte f4, float f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47991fAA9F4799_RetVAEs5Int32V_s6UInt64Vs4Int8VAA0G3_S0VSutXE_tF")] + private static extern F4799_Ret SwiftCallbackFunc4799(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4799_Ret SwiftCallbackFunc4799Callback(int a0, ulong a1, sbyte a2, F4799_S0 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((int)1503153541, a0); + Assert.Equal((ulong)2075177207099267863, a1); + Assert.Equal((sbyte)45, a2); + Assert.Equal((nint)unchecked((nint)4712233530250024556), a3.F0); + Assert.Equal((long)4001604381575673934, a3.F1); + Assert.Equal((nuint)unchecked((nuint)239995716438782617), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4799_Ret(234713237, 1738770816, 51013, 5476588362024561697, -4, 3739815, 85); + } + + [Fact] + public static void TestSwiftCallbackFunc4799() + { + Console.Write("Running SwiftCallbackFunc4799: "); + ExceptionDispatchInfo ex = null; + F4799_Ret val = SwiftCallbackFunc4799(&SwiftCallbackFunc4799Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)234713237, val.F0); + Assert.Equal((uint)1738770816, val.F1); + Assert.Equal((ushort)51013, val.F2); + Assert.Equal((long)5476588362024561697, val.F3); + Assert.Equal((sbyte)-4, val.F4); + Assert.Equal((float)3739815, val.F5); + Assert.Equal((sbyte)85, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4800_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4800_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4800_S2 + { + public nint F0; + public ushort F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48001fs6UInt32VAEs5Int64V_s5UInt8VAA8F4800_S0VAA0J3_S1VAgA0J3_S2Vs4Int8VtXE_tF")] + private static extern uint SwiftCallbackFunc4800(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4800Callback(long a0, byte a1, F4800_S0 a2, F4800_S1 a3, long a4, F4800_S2 a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((long)8851039777474748275, a0); + Assert.Equal((byte)227, a1); + Assert.Equal((double)2722097814665161, a2.F0); + Assert.Equal((int)1264113876, a3.F0); + Assert.Equal((long)5387447368139978886, a4); + Assert.Equal((nint)unchecked((nint)3520457350255636582), a5.F0); + Assert.Equal((ushort)23595, a5.F1); + Assert.Equal((sbyte)55, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 256021894; + } + + [Fact] + public static void TestSwiftCallbackFunc4800() + { + Console.Write("Running SwiftCallbackFunc4800: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4800(&SwiftCallbackFunc4800Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)256021894, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4801_S0 + { + public short F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4801_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48011fS3d_AA8F4801_S0Vs5UInt8VSdSfAGs6UInt64VAA0G3_S1Vs5Int16VAMs5Int32VSitXE_tF")] + private static extern double SwiftCallbackFunc4801(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4801Callback(double a0, F4801_S0 a1, byte a2, double a3, float a4, byte a5, ulong a6, F4801_S1 a7, short a8, short a9, int a10, nint a11, SwiftSelf self) + { + try + { + Assert.Equal((double)2634044743388219, a0); + Assert.Equal((short)3464, a1.F0); + Assert.Equal((int)461661629, a1.F1); + Assert.Equal((short)11231, a1.F2); + Assert.Equal((byte)71, a2); + Assert.Equal((double)4329747199163050, a3); + Assert.Equal((float)6160264, a4); + Assert.Equal((byte)207, a5); + Assert.Equal((ulong)5633393893178286591, a6); + Assert.Equal((double)2813059525845628, a7.F0); + Assert.Equal((short)21257, a8); + Assert.Equal((short)16753, a9); + Assert.Equal((int)1596430872, a10); + Assert.Equal((nint)unchecked((nint)8234926583115925936), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2821188629125659; + } + + [Fact] + public static void TestSwiftCallbackFunc4801() + { + Console.Write("Running SwiftCallbackFunc4801: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4801(&SwiftCallbackFunc4801Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2821188629125659, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4802_S0 + { + public uint F0; + public int F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4802_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4802_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4802_S3_S0 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F4802_S3 + { + public F4802_S3_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4802_S4 + { + public long F0; + public long F1; + public byte F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4802_Ret + { + public short F0; + public byte F1; + public ushort F2; + public byte F3; + public short F4; + public short F5; + public ushort F6; + + public F4802_Ret(short f0, byte f1, ushort f2, byte f3, short f4, short f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48021fAA9F4802_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSds5Int16VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VSftXE_tF")] + private static extern F4802_Ret SwiftCallbackFunc4802(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4802_Ret SwiftCallbackFunc4802Callback(F4802_S0 a0, F4802_S1 a1, byte a2, double a3, short a4, F4802_S2 a5, F4802_S3 a6, nint a7, F4802_S4 a8, float a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)463618652, a0.F0); + Assert.Equal((int)1484915108, a0.F1); + Assert.Equal((ulong)8569214511136534011, a0.F2); + Assert.Equal((long)1293217922485974545, a0.F3); + Assert.Equal((ushort)4793, a1.F0); + Assert.Equal((byte)122, a2); + Assert.Equal((double)4427048343033547, a3); + Assert.Equal((short)22675, a4); + Assert.Equal((double)4160790512250985, a5.F0); + Assert.Equal((uint)221890225, a6.F0.F0); + Assert.Equal((short)-24641, a6.F0.F1); + Assert.Equal((sbyte)-54, a6.F1); + Assert.Equal((nint)unchecked((nint)6988002150290319160), a7); + Assert.Equal((long)6621621009288689625, a8.F0); + Assert.Equal((long)1395260745986793695, a8.F1); + Assert.Equal((byte)84, a8.F2); + Assert.Equal((nuint)unchecked((nuint)5175999971653088403), a8.F3); + Assert.Equal((ushort)3329, a8.F4); + Assert.Equal((float)4154755, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4802_Ret(-13775, 198, 56644, 8, -24641, -6679, 17358); + } + + [Fact] + public static void TestSwiftCallbackFunc4802() + { + Console.Write("Running SwiftCallbackFunc4802: "); + ExceptionDispatchInfo ex = null; + F4802_Ret val = SwiftCallbackFunc4802(&SwiftCallbackFunc4802Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-13775, val.F0); + Assert.Equal((byte)198, val.F1); + Assert.Equal((ushort)56644, val.F2); + Assert.Equal((byte)8, val.F3); + Assert.Equal((short)-24641, val.F4); + Assert.Equal((short)-6679, val.F5); + Assert.Equal((ushort)17358, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4803_S0_S0 + { + public float F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4803_S0 + { + public F4803_S0_S0 F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4803_S1 + { + public uint F0; + public sbyte F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4803_S2 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4803_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4803_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4803_Ret_S0 + { + public ushort F0; + + public F4803_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4803_Ret + { + public sbyte F0; + public sbyte F1; + public byte F2; + public F4803_Ret_S0 F3; + public ulong F4; + public nuint F5; + public float F6; + + public F4803_Ret(sbyte f0, sbyte f1, byte f2, F4803_Ret_S0 f3, ulong f4, nuint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48031fAA9F4803_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2Vs6UInt32Vs6UInt64VSuSiAqOSdAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4803_Ret SwiftCallbackFunc4803(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4803_Ret SwiftCallbackFunc4803Callback(F4803_S0 a0, long a1, F4803_S1 a2, F4803_S2 a3, uint a4, ulong a5, nuint a6, nint a7, ulong a8, uint a9, double a10, F4803_S3 a11, F4803_S4 a12, SwiftSelf self) + { + try + { + Assert.Equal((float)310464, a0.F0.F0); + Assert.Equal((long)2172984187368413699, a0.F0.F1); + Assert.Equal((ulong)1663206400801974126, a0.F0.F2); + Assert.Equal((uint)134136274, a0.F1); + Assert.Equal((nint)unchecked((nint)5063131177762723580), a0.F2); + Assert.Equal((long)4522525948395716269, a1); + Assert.Equal((uint)1829768109, a2.F0); + Assert.Equal((sbyte)32, a2.F1); + Assert.Equal((long)6622550645883971696, a2.F2); + Assert.Equal((ushort)46640, a2.F3); + Assert.Equal((sbyte)34, a3.F0); + Assert.Equal((sbyte)-25, a3.F1); + Assert.Equal((uint)630460198, a4); + Assert.Equal((ulong)5051239391118191425, a5); + Assert.Equal((nuint)unchecked((nuint)5334724918305490558), a6); + Assert.Equal((nint)unchecked((nint)2039523058755570791), a7); + Assert.Equal((ulong)1878209965938448733, a8); + Assert.Equal((uint)792603606, a9); + Assert.Equal((double)4171810477778625, a10); + Assert.Equal((ulong)5046461194016227038, a11.F0); + Assert.Equal((float)7391212, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4803_Ret(-109, -115, 145, new F4803_Ret_S0(46098), 6609105124570687680, unchecked((nuint)365555427073068632), 3484132); + } + + [Fact] + public static void TestSwiftCallbackFunc4803() + { + Console.Write("Running SwiftCallbackFunc4803: "); + ExceptionDispatchInfo ex = null; + F4803_Ret val = SwiftCallbackFunc4803(&SwiftCallbackFunc4803Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-109, val.F0); + Assert.Equal((sbyte)-115, val.F1); + Assert.Equal((byte)145, val.F2); + Assert.Equal((ushort)46098, val.F3.F0); + Assert.Equal((ulong)6609105124570687680, val.F4); + Assert.Equal((nuint)unchecked((nuint)365555427073068632), val.F5); + Assert.Equal((float)3484132, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4804_S0 + { + public nuint F0; + public double F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4804_S1 + { + public double F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4804_S2 + { + public short F0; + public short F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4804_S3 + { + public double F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4804_Ret_S0 + { + public byte F0; + + public F4804_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4804_Ret + { + public float F0; + public sbyte F1; + public ushort F2; + public float F3; + public F4804_Ret_S0 F4; + public int F5; + public sbyte F6; + + public F4804_Ret(float f0, sbyte f1, ushort f2, float f3, F4804_Ret_S0 f4, int f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48041fAA9F4804_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs5UInt8Vs6UInt32VSuAA0G3_S2VAOs4Int8Vs6UInt16VAA0G3_S3VAStXE_tF")] + private static extern F4804_Ret SwiftCallbackFunc4804(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4804_Ret SwiftCallbackFunc4804Callback(F4804_S0 a0, int a1, F4804_S1 a2, byte a3, uint a4, nuint a5, F4804_S2 a6, uint a7, sbyte a8, ushort a9, F4804_S3 a10, sbyte a11, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)695783898285307343), a0.F0); + Assert.Equal((double)3562720009845321, a0.F1); + Assert.Equal((byte)129, a0.F2); + Assert.Equal((ulong)2452024959998853830, a0.F3); + Assert.Equal((int)856185711, a1); + Assert.Equal((double)606481011069232, a2.F0); + Assert.Equal((double)1090959149981287, a2.F1); + Assert.Equal((float)4847256, a2.F2); + Assert.Equal((byte)79, a3); + Assert.Equal((uint)280771986, a4); + Assert.Equal((nuint)unchecked((nuint)7650990750914590982), a5); + Assert.Equal((short)8949, a6.F0); + Assert.Equal((short)13943, a6.F1); + Assert.Equal((short)-8036, a6.F2); + Assert.Equal((nuint)unchecked((nuint)50825849864530974), a6.F3); + Assert.Equal((uint)368809154, a7); + Assert.Equal((sbyte)-42, a8); + Assert.Equal((ushort)24472, a9); + Assert.Equal((double)4107219038675143, a10.F0); + Assert.Equal((nint)unchecked((nint)7131200236389554412), a10.F1); + Assert.Equal((ulong)291194390806408018, a10.F2); + Assert.Equal((sbyte)84, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4804_Ret(5568089, -98, 4486, 2373188, new F4804_Ret_S0(202), 142850594, -106); + } + + [Fact] + public static void TestSwiftCallbackFunc4804() + { + Console.Write("Running SwiftCallbackFunc4804: "); + ExceptionDispatchInfo ex = null; + F4804_Ret val = SwiftCallbackFunc4804(&SwiftCallbackFunc4804Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)5568089, val.F0); + Assert.Equal((sbyte)-98, val.F1); + Assert.Equal((ushort)4486, val.F2); + Assert.Equal((float)2373188, val.F3); + Assert.Equal((byte)202, val.F4.F0); + Assert.Equal((int)142850594, val.F5); + Assert.Equal((sbyte)-106, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4805_S0 + { + public short F0; + public ulong F1; + public byte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48051fs6UInt32VAEs4Int8V_AA8F4805_S0VSis5Int16VSuSdtXE_tF")] + private static extern uint SwiftCallbackFunc4805(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4805Callback(sbyte a0, F4805_S0 a1, nint a2, short a3, nuint a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)45, a0); + Assert.Equal((short)23656, a1.F0); + Assert.Equal((ulong)1153281332781934586, a1.F1); + Assert.Equal((byte)231, a1.F2); + Assert.Equal((nint)unchecked((nint)8384065614523303283), a2); + Assert.Equal((short)-22340, a3); + Assert.Equal((nuint)unchecked((nuint)505033731487560503), a4); + Assert.Equal((double)3670871398895389, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1935789252; + } + + [Fact] + public static void TestSwiftCallbackFunc4805() + { + Console.Write("Running SwiftCallbackFunc4805: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4805(&SwiftCallbackFunc4805Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1935789252, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4806_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4806_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4806_S2_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4806_S2 + { + public F4806_S2_S0 F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4806_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4806_S4 + { + public double F0; + public sbyte F1; + public long F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48061fS3i_AA8F4806_S0Vs5UInt8VS2fs6UInt64VAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VSiAA0G3_S4Vs5Int16VSdAUSus6UInt16VAItXE_tF")] + private static extern nint SwiftCallbackFunc4806(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4806Callback(nint a0, F4806_S0 a1, byte a2, float a3, float a4, ulong a5, F4806_S1 a6, F4806_S2 a7, int a8, F4806_S3 a9, nint a10, F4806_S4 a11, short a12, double a13, short a14, nuint a15, ushort a16, ulong a17, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)1006026493310002976), a0); + Assert.Equal((sbyte)-52, a1.F0); + Assert.Equal((sbyte)-11, a1.F1); + Assert.Equal((byte)216, a2); + Assert.Equal((float)4656891, a3); + Assert.Equal((float)490794, a4); + Assert.Equal((ulong)8846012895246099666, a5); + Assert.Equal((int)896121792, a6.F0); + Assert.Equal((sbyte)101, a7.F0.F0); + Assert.Equal((float)4665770, a7.F0.F1); + Assert.Equal((uint)567814353, a7.F1); + Assert.Equal((byte)102, a7.F2); + Assert.Equal((int)10428305, a8); + Assert.Equal((nuint)unchecked((nuint)4009539869279106299), a9.F0); + Assert.Equal((nint)unchecked((nint)3877618326382624342), a10); + Assert.Equal((double)1360367855930181, a11.F0); + Assert.Equal((sbyte)122, a11.F1); + Assert.Equal((long)7016650320260232482, a11.F2); + Assert.Equal((short)29311, a12); + Assert.Equal((double)780166076533509, a13); + Assert.Equal((short)10162, a14); + Assert.Equal((nuint)unchecked((nuint)4085893253526728387), a15); + Assert.Equal((ushort)28054, a16); + Assert.Equal((ulong)5475241400660888138, a17); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7069055533942367808); + } + + [Fact] + public static void TestSwiftCallbackFunc4806() + { + Console.Write("Running SwiftCallbackFunc4806: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4806(&SwiftCallbackFunc4806Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7069055533942367808), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4807_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4807_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4807_S0 + { + public F4807_S0_S0 F0; + public F4807_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4807_S1 + { + public ulong F0; + public nuint F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4807_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4807_S2 + { + public F4807_S2_S0 F0; + public double F1; + public ulong F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4807_S3 + { + public byte F0; + public float F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4807_S4 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48071fs4Int8VAESu_AA8F4807_S0VSfAA0H3_S1VAA0H3_S2VAA0H3_S3VSfSiAA0H3_S4Vs5Int32VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4807(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4807Callback(nuint a0, F4807_S0 a1, float a2, F4807_S1 a3, F4807_S2 a4, F4807_S3 a5, float a6, nint a7, F4807_S4 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6772882387147006080), a0); + Assert.Equal((uint)2068775842, a1.F0.F0); + Assert.Equal((nint)unchecked((nint)2129786830574795672), a1.F1.F0); + Assert.Equal((float)1142994, a2); + Assert.Equal((ulong)1008483844955628811, a3.F0); + Assert.Equal((nuint)unchecked((nuint)8410518081585076283), a3.F1); + Assert.Equal((nint)unchecked((nint)3188296146933021718), a3.F2); + Assert.Equal((ulong)144329060220018017, a3.F3); + Assert.Equal((ushort)50859, a4.F0.F0); + Assert.Equal((double)2987016114194049, a4.F1); + Assert.Equal((ulong)4666137988846151140, a4.F2); + Assert.Equal((ulong)3140753726165666192, a4.F3); + Assert.Equal((float)4483510, a4.F4); + Assert.Equal((byte)154, a5.F0); + Assert.Equal((float)2121000, a5.F1); + Assert.Equal((sbyte)-8, a5.F2); + Assert.Equal((short)29275, a5.F3); + Assert.Equal((float)7771528, a6); + Assert.Equal((nint)unchecked((nint)4949447093844166660), a7); + Assert.Equal((double)1402199722261824, a8.F0); + Assert.Equal((int)795514068, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 6; + } + + [Fact] + public static void TestSwiftCallbackFunc4807() + { + Console.Write("Running SwiftCallbackFunc4807: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4807(&SwiftCallbackFunc4807Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)6, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4808_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4808_S1 + { + public double F0; + public long F1; + public float F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4808_S2 + { + public nuint F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4808_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4808_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4808_Ret_S0 + { + public nuint F0; + + public F4808_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4808_Ret + { + public sbyte F0; + public long F1; + public F4808_Ret_S0 F2; + public short F3; + public float F4; + public ushort F5; + public ulong F6; + + public F4808_Ret(sbyte f0, long f1, F4808_Ret_S0 f2, short f3, float f4, ushort f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48081fAA9F4808_RetVAeA0G3_S0V_AA0G3_S1VSus5Int16Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAKtXE_tF")] + private static extern F4808_Ret SwiftCallbackFunc4808(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4808_Ret SwiftCallbackFunc4808Callback(F4808_S0 a0, F4808_S1 a1, nuint a2, short a3, uint a4, F4808_S2 a5, F4808_S3 a6, F4808_S4 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((double)1619319455143275, a0.F0); + Assert.Equal((ulong)5671377680643396275, a0.F1); + Assert.Equal((double)2061177199326112, a1.F0); + Assert.Equal((long)5861472382802085172, a1.F1); + Assert.Equal((float)4309325, a1.F2); + Assert.Equal((int)574533491, a1.F3); + Assert.Equal((ushort)50193, a1.F4); + Assert.Equal((nuint)unchecked((nuint)6491689814633926167), a2); + Assert.Equal((short)14446, a3); + Assert.Equal((uint)1281148819, a4); + Assert.Equal((nuint)unchecked((nuint)3214638521853471880), a5.F0); + Assert.Equal((nuint)unchecked((nuint)5926814197472052721), a5.F1); + Assert.Equal((uint)69923352, a5.F2); + Assert.Equal((int)1048050322, a6.F0); + Assert.Equal((int)2001608526, a7.F0); + Assert.Equal((short)27544, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4808_Ret(-97, 7117094222562225474, new F4808_Ret_S0(unchecked((nuint)4178846528668410031)), 2237, 5411989, 25572, 5421243491567528056); + } + + [Fact] + public static void TestSwiftCallbackFunc4808() + { + Console.Write("Running SwiftCallbackFunc4808: "); + ExceptionDispatchInfo ex = null; + F4808_Ret val = SwiftCallbackFunc4808(&SwiftCallbackFunc4808Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-97, val.F0); + Assert.Equal((long)7117094222562225474, val.F1); + Assert.Equal((nuint)unchecked((nuint)4178846528668410031), val.F2.F0); + Assert.Equal((short)2237, val.F3); + Assert.Equal((float)5411989, val.F4); + Assert.Equal((ushort)25572, val.F5); + Assert.Equal((ulong)5421243491567528056, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48091fs4Int8VAESdXE_tF")] + private static extern sbyte SwiftCallbackFunc4809(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4809Callback(double a0, SwiftSelf self) + { + try + { + Assert.Equal((double)4435171354525218, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -54; + } + + [Fact] + public static void TestSwiftCallbackFunc4809() + { + Console.Write("Running SwiftCallbackFunc4809: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4809(&SwiftCallbackFunc4809Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-54, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4810_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4810_S1 + { + public double F0; + public int F1; + public short F2; + public uint F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48101fs4Int8VAeA8F4810_S0V_Sis5Int64Vs6UInt32VAISuAA0H3_S1VSfAEs5Int16VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4810(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4810Callback(F4810_S0 a0, nint a1, long a2, uint a3, long a4, nuint a5, F4810_S1 a6, float a7, sbyte a8, short a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8540797182450052643), a0.F0); + Assert.Equal((nuint)unchecked((nuint)6757720571708254289), a0.F1); + Assert.Equal((nint)unchecked((nint)3578642198244210958), a1); + Assert.Equal((long)746295924958718630, a2); + Assert.Equal((uint)285132723, a3); + Assert.Equal((long)332876678587922830, a4); + Assert.Equal((nuint)unchecked((nuint)7581086594093508943), a5); + Assert.Equal((double)3087606781569915, a6.F0); + Assert.Equal((int)1518599566, a6.F1); + Assert.Equal((short)23995, a6.F2); + Assert.Equal((uint)420129101, a6.F3); + Assert.Equal((nuint)unchecked((nuint)3092977069370521856), a6.F4); + Assert.Equal((float)132509, a7); + Assert.Equal((sbyte)-107, a8); + Assert.Equal((short)-27649, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 66; + } + + [Fact] + public static void TestSwiftCallbackFunc4810() + { + Console.Write("Running SwiftCallbackFunc4810: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4810(&SwiftCallbackFunc4810Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)66, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4811_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4811_S0 + { + public sbyte F0; + public F4811_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4811_S1 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4811_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4811_S3 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4811_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4811_Ret + { + public sbyte F0; + public long F1; + public sbyte F2; + public long F3; + public double F4; + public nuint F5; + public short F6; + + public F4811_Ret(sbyte f0, long f1, sbyte f2, long f3, double f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48111fAA9F4811_RetVAESd_s5Int64Vs6UInt64VAGSfAA0G3_S0VAGs5Int32Vs5UInt8VAgiA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4811_Ret SwiftCallbackFunc4811(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4811_Ret SwiftCallbackFunc4811Callback(double a0, long a1, ulong a2, long a3, float a4, F4811_S0 a5, long a6, int a7, byte a8, long a9, ulong a10, F4811_S1 a11, F4811_S2 a12, F4811_S3 a13, F4811_S4 a14, SwiftSelf self) + { + try + { + Assert.Equal((double)1354463519828542, a0); + Assert.Equal((long)7817462705468467551, a1); + Assert.Equal((ulong)3073983269400484139, a2); + Assert.Equal((long)4351654803447283811, a3); + Assert.Equal((float)6906841, a4); + Assert.Equal((sbyte)26, a5.F0); + Assert.Equal((double)71090857445832, a5.F1.F0); + Assert.Equal((long)2672960406339712203, a6); + Assert.Equal((int)744067209, a7); + Assert.Equal((byte)57, a8); + Assert.Equal((long)4385265971337086827, a9); + Assert.Equal((ulong)5159640880692119096, a10); + Assert.Equal((int)951152521, a11.F0); + Assert.Equal((int)1079331980, a11.F1); + Assert.Equal((byte)125, a12.F0); + Assert.Equal((float)7656454, a13.F0); + Assert.Equal((float)5109946, a13.F1); + Assert.Equal((uint)661089169, a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4811_Ret(-84, 5452234976590124168, 55, 2303047728234061595, 595390664343550, unchecked((nuint)4802541205270355105), 10578); + } + + [Fact] + public static void TestSwiftCallbackFunc4811() + { + Console.Write("Running SwiftCallbackFunc4811: "); + ExceptionDispatchInfo ex = null; + F4811_Ret val = SwiftCallbackFunc4811(&SwiftCallbackFunc4811Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-84, val.F0); + Assert.Equal((long)5452234976590124168, val.F1); + Assert.Equal((sbyte)55, val.F2); + Assert.Equal((long)2303047728234061595, val.F3); + Assert.Equal((double)595390664343550, val.F4); + Assert.Equal((nuint)unchecked((nuint)4802541205270355105), val.F5); + Assert.Equal((short)10578, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4812_Ret_S0 + { + public nint F0; + + public F4812_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4812_Ret_S1 + { + public nuint F0; + + public F4812_Ret_S1(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F4812_Ret + { + public F4812_Ret_S0 F0; + public short F1; + public ulong F2; + public nuint F3; + public nint F4; + public F4812_Ret_S1 F5; + public byte F6; + + public F4812_Ret(F4812_Ret_S0 f0, short f1, ulong f2, nuint f3, nint f4, F4812_Ret_S1 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48121fAA9F4812_RetVAESf_s5UInt8VSds6UInt32VtXE_tF")] + private static extern F4812_Ret SwiftCallbackFunc4812(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4812_Ret SwiftCallbackFunc4812Callback(float a0, byte a1, double a2, uint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)3206537, a0); + Assert.Equal((byte)0, a1); + Assert.Equal((double)1558153289492147, a2); + Assert.Equal((uint)2066885417, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4812_Ret(new F4812_Ret_S0(unchecked((nint)2569333136647682376)), 11441, 4740301282902221954, unchecked((nuint)2066986822506378829), unchecked((nint)91877266513303889), new F4812_Ret_S1(unchecked((nuint)7037773542642331406)), 199); + } + + [Fact] + public static void TestSwiftCallbackFunc4812() + { + Console.Write("Running SwiftCallbackFunc4812: "); + ExceptionDispatchInfo ex = null; + F4812_Ret val = SwiftCallbackFunc4812(&SwiftCallbackFunc4812Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2569333136647682376), val.F0.F0); + Assert.Equal((short)11441, val.F1); + Assert.Equal((ulong)4740301282902221954, val.F2); + Assert.Equal((nuint)unchecked((nuint)2066986822506378829), val.F3); + Assert.Equal((nint)unchecked((nint)91877266513303889), val.F4); + Assert.Equal((nuint)unchecked((nuint)7037773542642331406), val.F5.F0); + Assert.Equal((byte)199, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4813_S0 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4813_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4813_S1 + { + public byte F0; + public F4813_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4813_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4813_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4813_S4 + { + public float F0; + public ushort F1; + public long F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4813_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4813_Ret_S0 + { + public long F0; + + public F4813_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4813_Ret_S1 + { + public uint F0; + + public F4813_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4813_Ret + { + public F4813_Ret_S0 F0; + public ulong F1; + public short F2; + public int F3; + public float F4; + public F4813_Ret_S1 F5; + public double F6; + + public F4813_Ret(F4813_Ret_S0 f0, ulong f1, short f2, int f3, float f4, F4813_Ret_S1 f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48131fAA9F4813_RetVAESf_s5Int64Vs4Int8VAA0G3_S0Vs5UInt8VAGs6UInt16VSfs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAmA0G3_S5Vs5Int16VtXE_tF")] + private static extern F4813_Ret SwiftCallbackFunc4813(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4813_Ret SwiftCallbackFunc4813Callback(float a0, long a1, sbyte a2, F4813_S0 a3, byte a4, long a5, ushort a6, float a7, int a8, F4813_S1 a9, F4813_S2 a10, F4813_S3 a11, F4813_S4 a12, byte a13, F4813_S5 a14, short a15, SwiftSelf self) + { + try + { + Assert.Equal((float)1705992, a0); + Assert.Equal((long)1562160174576996803, a1); + Assert.Equal((sbyte)-109, a2); + Assert.Equal((sbyte)-109, a3.F0); + Assert.Equal((uint)1130731633, a3.F1); + Assert.Equal((byte)72, a4); + Assert.Equal((long)5284565741252061646, a5); + Assert.Equal((ushort)16619, a6); + Assert.Equal((float)1715708, a7); + Assert.Equal((int)1918022305, a8); + Assert.Equal((byte)241, a9.F0); + Assert.Equal((sbyte)-47, a9.F1.F0); + Assert.Equal((nuint)unchecked((nuint)5570653435672047955), a10.F0); + Assert.Equal((ushort)8384, a11.F0); + Assert.Equal((float)762056, a12.F0); + Assert.Equal((ushort)19776, a12.F1); + Assert.Equal((long)323549594758288452, a12.F2); + Assert.Equal((byte)143, a12.F3); + Assert.Equal((long)2740739506801375320, a12.F4); + Assert.Equal((byte)87, a13); + Assert.Equal((nuint)unchecked((nuint)2241088083974561884), a14.F0); + Assert.Equal((short)13725, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4813_Ret(new F4813_Ret_S0(1689668557577836364), 1275517037238550485, 22729, 1748584665, 4726785, new F4813_Ret_S1(595321721), 4042328545116329); + } + + [Fact] + public static void TestSwiftCallbackFunc4813() + { + Console.Write("Running SwiftCallbackFunc4813: "); + ExceptionDispatchInfo ex = null; + F4813_Ret val = SwiftCallbackFunc4813(&SwiftCallbackFunc4813Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)1689668557577836364, val.F0.F0); + Assert.Equal((ulong)1275517037238550485, val.F1); + Assert.Equal((short)22729, val.F2); + Assert.Equal((int)1748584665, val.F3); + Assert.Equal((float)4726785, val.F4); + Assert.Equal((uint)595321721, val.F5.F0); + Assert.Equal((double)4042328545116329, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4814_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4814_S1 + { + public ulong F0; + public double F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4814_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4814_S2 + { + public nuint F0; + public double F1; + public F4814_S2_S0 F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4814_S3 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4814_Ret + { + public nuint F0; + public double F1; + public sbyte F2; + public double F3; + public double F4; + public int F5; + public float F6; + + public F4814_Ret(nuint f0, double f1, sbyte f2, double f3, double f4, int f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48141fAA9F4814_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int16VAIs5Int32VAA0G3_S2Vs5UInt8VAA0G3_S3VAOtXE_tF")] + private static extern F4814_Ret SwiftCallbackFunc4814(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4814_Ret SwiftCallbackFunc4814Callback(F4814_S0 a0, long a1, F4814_S1 a2, short a3, long a4, int a5, F4814_S2 a6, byte a7, F4814_S3 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((byte)121, a0.F0); + Assert.Equal((long)348391333570677543, a1); + Assert.Equal((ulong)7908089373572213157, a2.F0); + Assert.Equal((double)3709962828939964, a2.F1); + Assert.Equal((short)8819, a2.F2); + Assert.Equal((nint)unchecked((nint)4077224368247881745), a2.F3); + Assert.Equal((short)11158, a3); + Assert.Equal((long)4798845522187958685, a4); + Assert.Equal((int)452095101, a5); + Assert.Equal((nuint)unchecked((nuint)3193966371211536687), a6.F0); + Assert.Equal((double)1265517606838754, a6.F1); + Assert.Equal((byte)243, a6.F2.F0); + Assert.Equal((ulong)8501981427328167778, a6.F3); + Assert.Equal((ushort)632, a6.F4); + Assert.Equal((byte)98, a7); + Assert.Equal((nint)unchecked((nint)5690754107202210563), a8.F0); + Assert.Equal((byte)175, a8.F1); + Assert.Equal((int)984029516, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4814_Ret(unchecked((nuint)5892847263848583287), 4013019366473717, -119, 3056808479474128, 1596483225532794, 582931644, 5536450); + } + + [Fact] + public static void TestSwiftCallbackFunc4814() + { + Console.Write("Running SwiftCallbackFunc4814: "); + ExceptionDispatchInfo ex = null; + F4814_Ret val = SwiftCallbackFunc4814(&SwiftCallbackFunc4814Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5892847263848583287), val.F0); + Assert.Equal((double)4013019366473717, val.F1); + Assert.Equal((sbyte)-119, val.F2); + Assert.Equal((double)3056808479474128, val.F3); + Assert.Equal((double)1596483225532794, val.F4); + Assert.Equal((int)582931644, val.F5); + Assert.Equal((float)5536450, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4815_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4815_S1 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4815_S2 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48151fs5UInt8VA2E_s5Int32Vs6UInt32VAA8F4815_S0VAA0J3_S1VAiA0J3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc4815(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4815Callback(byte a0, int a1, uint a2, F4815_S0 a3, F4815_S1 a4, uint a5, F4815_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)166, a0); + Assert.Equal((int)105287733, a1); + Assert.Equal((uint)288294638, a2); + Assert.Equal((sbyte)51, a3.F0); + Assert.Equal((ulong)4917575065047448884, a4.F0); + Assert.Equal((uint)1635545909, a4.F1); + Assert.Equal((uint)189211306, a5); + Assert.Equal((byte)238, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 200; + } + + [Fact] + public static void TestSwiftCallbackFunc4815() + { + Console.Write("Running SwiftCallbackFunc4815: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4815(&SwiftCallbackFunc4815Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)200, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4816_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4816_S1 + { + public byte F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4816_Ret_S0 + { + public uint F0; + public ulong F1; + + public F4816_Ret_S0(uint f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4816_Ret_S1_S0 + { + public ushort F0; + + public F4816_Ret_S1_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4816_Ret_S1 + { + public F4816_Ret_S1_S0 F0; + + public F4816_Ret_S1(F4816_Ret_S1_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4816_Ret_S2 + { + public int F0; + + public F4816_Ret_S2(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4816_Ret + { + public nuint F0; + public F4816_Ret_S0 F1; + public sbyte F2; + public F4816_Ret_S1 F3; + public nuint F4; + public F4816_Ret_S2 F5; + + public F4816_Ret(nuint f0, F4816_Ret_S0 f1, sbyte f2, F4816_Ret_S1 f3, nuint f4, F4816_Ret_S2 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48161fAA9F4816_RetVAESf_s6UInt16VAA0G3_S0Vs5Int16VAA0G3_S1Vs4Int8VtXE_tF")] + private static extern F4816_Ret SwiftCallbackFunc4816(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4816_Ret SwiftCallbackFunc4816Callback(float a0, ushort a1, F4816_S0 a2, short a3, F4816_S1 a4, sbyte a5, SwiftSelf self) + { + try + { + Assert.Equal((float)6967610, a0); + Assert.Equal((ushort)43201, a1); + Assert.Equal((nint)unchecked((nint)379158805928758722), a2.F0); + Assert.Equal((short)-3703, a3); + Assert.Equal((byte)53, a4.F0); + Assert.Equal((long)343286378661600262, a4.F1); + Assert.Equal((nuint)unchecked((nuint)3356739244681718826), a4.F2); + Assert.Equal((sbyte)-89, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4816_Ret(unchecked((nuint)2340629003119197917), new F4816_Ret_S0(98311313, 1772465682877823067), -60, new F4816_Ret_S1(new F4816_Ret_S1_S0(26150)), unchecked((nuint)2684433198158382693), new F4816_Ret_S2(2073070249)); + } + + [Fact] + public static void TestSwiftCallbackFunc4816() + { + Console.Write("Running SwiftCallbackFunc4816: "); + ExceptionDispatchInfo ex = null; + F4816_Ret val = SwiftCallbackFunc4816(&SwiftCallbackFunc4816Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2340629003119197917), val.F0); + Assert.Equal((uint)98311313, val.F1.F0); + Assert.Equal((ulong)1772465682877823067, val.F1.F1); + Assert.Equal((sbyte)-60, val.F2); + Assert.Equal((ushort)26150, val.F3.F0.F0); + Assert.Equal((nuint)unchecked((nuint)2684433198158382693), val.F4); + Assert.Equal((int)2073070249, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4817_S0 + { + public nuint F0; + public ushort F1; + public long F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4817_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4817_S1 + { + public F4817_S1_S0 F0; + public long F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4817_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4817_Ret + { + public ushort F0; + public ulong F1; + public ushort F2; + public int F3; + public int F4; + public nuint F5; + public nuint F6; + + public F4817_Ret(ushort f0, ulong f1, ushort f2, int f3, int f4, nuint f5, nuint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48171fAA9F4817_RetVAeA0G3_S0V_s5Int64Vs5Int16Vs6UInt16VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4817_Ret SwiftCallbackFunc4817(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4817_Ret SwiftCallbackFunc4817Callback(F4817_S0 a0, long a1, short a2, ushort a3, F4817_S1 a4, F4817_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3548566196819348911), a0.F0); + Assert.Equal((ushort)1938, a0.F1); + Assert.Equal((long)8159909688753382482, a0.F2); + Assert.Equal((short)27335, a0.F3); + Assert.Equal((float)1657062, a0.F4); + Assert.Equal((long)6261657898123041578, a1); + Assert.Equal((short)11360, a2); + Assert.Equal((ushort)33361, a3); + Assert.Equal((nint)unchecked((nint)5484140716131976426), a4.F0.F0); + Assert.Equal((long)5528392214006849388, a4.F1); + Assert.Equal((int)687175083, a4.F2); + Assert.Equal((uint)1567908597, a4.F3); + Assert.Equal((ushort)56562, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4817_Ret(53399, 4537952428329148737, 46572, 1375314387, 1608421932, unchecked((nuint)8189985979036378146), unchecked((nuint)2032966754999760794)); + } + + [Fact] + public static void TestSwiftCallbackFunc4817() + { + Console.Write("Running SwiftCallbackFunc4817: "); + ExceptionDispatchInfo ex = null; + F4817_Ret val = SwiftCallbackFunc4817(&SwiftCallbackFunc4817Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)53399, val.F0); + Assert.Equal((ulong)4537952428329148737, val.F1); + Assert.Equal((ushort)46572, val.F2); + Assert.Equal((int)1375314387, val.F3); + Assert.Equal((int)1608421932, val.F4); + Assert.Equal((nuint)unchecked((nuint)8189985979036378146), val.F5); + Assert.Equal((nuint)unchecked((nuint)2032966754999760794), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4818_S0 + { + public sbyte F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4818_S1 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4818_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4818_S2 + { + public sbyte F0; + public F4818_S2_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4818_S3 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48181fS2ds4Int8V_AA8F4818_S0Vs5Int64VSis5UInt8VSiAESdSiAA0H3_S1VAA0H3_S2Vs5Int32VAqA0H3_S3VSfSitXE_tF")] + private static extern double SwiftCallbackFunc4818(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4818Callback(sbyte a0, F4818_S0 a1, long a2, nint a3, byte a4, nint a5, sbyte a6, double a7, nint a8, F4818_S1 a9, F4818_S2 a10, int a11, int a12, F4818_S3 a13, float a14, nint a15, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-61, a0); + Assert.Equal((sbyte)65, a1.F0); + Assert.Equal((short)1708, a1.F1); + Assert.Equal((int)907986272, a1.F2); + Assert.Equal((long)2320487660188776387, a2); + Assert.Equal((nint)unchecked((nint)2737007283199047369), a3); + Assert.Equal((byte)89, a4); + Assert.Equal((nint)unchecked((nint)685306092679639350), a5); + Assert.Equal((sbyte)-54, a6); + Assert.Equal((double)1888930006923816, a7); + Assert.Equal((nint)unchecked((nint)1715593931270431443), a8); + Assert.Equal((ushort)33076, a9.F0); + Assert.Equal((nint)unchecked((nint)2196440767888950119), a9.F1); + Assert.Equal((sbyte)-21, a10.F0); + Assert.Equal((float)7125067, a10.F1.F0); + Assert.Equal((long)7687370832311250948, a10.F2); + Assert.Equal((int)1378669436, a11); + Assert.Equal((int)970693599, a12); + Assert.Equal((int)50029499, a13.F0); + Assert.Equal((float)1369733, a14); + Assert.Equal((nint)unchecked((nint)940525630983623779), a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2775414795400610; + } + + [Fact] + public static void TestSwiftCallbackFunc4818() + { + Console.Write("Running SwiftCallbackFunc4818: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4818(&SwiftCallbackFunc4818Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2775414795400610, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4819_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4819_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4819_Ret + { + public ushort F0; + public short F1; + public sbyte F2; + public long F3; + public nint F4; + public long F5; + public ulong F6; + + public F4819_Ret(ushort f0, short f1, sbyte f2, long f3, nint f4, long f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48191fAA9F4819_RetVAEs5Int16V_AA0G3_S0Vs6UInt16VSiAA0G3_S1VtXE_tF")] + private static extern F4819_Ret SwiftCallbackFunc4819(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4819_Ret SwiftCallbackFunc4819Callback(short a0, F4819_S0 a1, ushort a2, nint a3, F4819_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-27182, a0); + Assert.Equal((long)6999437373472023415, a1.F0); + Assert.Equal((ushort)37153, a2); + Assert.Equal((nint)unchecked((nint)7487089911890221898), a3); + Assert.Equal((double)891597372096151, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4819_Ret(2459, 31007, 55, 4136772932869376653, unchecked((nint)8005210912051233675), 1776468124955172008, 2312638148987972184); + } + + [Fact] + public static void TestSwiftCallbackFunc4819() + { + Console.Write("Running SwiftCallbackFunc4819: "); + ExceptionDispatchInfo ex = null; + F4819_Ret val = SwiftCallbackFunc4819(&SwiftCallbackFunc4819Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)2459, val.F0); + Assert.Equal((short)31007, val.F1); + Assert.Equal((sbyte)55, val.F2); + Assert.Equal((long)4136772932869376653, val.F3); + Assert.Equal((nint)unchecked((nint)8005210912051233675), val.F4); + Assert.Equal((long)1776468124955172008, val.F5); + Assert.Equal((ulong)2312638148987972184, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4820_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4820_S1 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48201fS2uAA8F4820_S0V_Sfs6UInt32VSis6UInt64Vs5Int32VSiAA0G3_S1VtXE_tF")] + private static extern nuint SwiftCallbackFunc4820(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4820Callback(F4820_S0 a0, float a1, uint a2, nint a3, ulong a4, int a5, nint a6, F4820_S1 a7, SwiftSelf self) + { + try + { + Assert.Equal((double)1241084636681120, a0.F0); + Assert.Equal((float)796465, a1); + Assert.Equal((uint)641898041, a2); + Assert.Equal((nint)unchecked((nint)6770000076329994376), a3); + Assert.Equal((ulong)440148431488613705, a4); + Assert.Equal((int)920023452, a5); + Assert.Equal((nint)unchecked((nint)7282886740098235690), a6); + Assert.Equal((sbyte)58, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6529180587786465841); + } + + [Fact] + public static void TestSwiftCallbackFunc4820() + { + Console.Write("Running SwiftCallbackFunc4820: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4820(&SwiftCallbackFunc4820Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6529180587786465841), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4821_S0 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4821_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48211fs6UInt64VAESd_AA8F4821_S0VAA0H3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc4821(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4821Callback(double a0, F4821_S0 a1, F4821_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)1277620901610260, a0); + Assert.Equal((nuint)unchecked((nuint)5689095563788916508), a1.F0); + Assert.Equal((double)2989616059746799, a1.F1); + Assert.Equal((uint)662129937, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2637136213425069344; + } + + [Fact] + public static void TestSwiftCallbackFunc4821() + { + Console.Write("Running SwiftCallbackFunc4821: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4821(&SwiftCallbackFunc4821Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2637136213425069344, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4822_S0 + { + public short F0; + public long F1; + public nuint F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4822_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48221fS2iSd_AA8F4822_S0Vs6UInt16VAA0G3_S1VtXE_tF")] + private static extern nint SwiftCallbackFunc4822(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4822Callback(double a0, F4822_S0 a1, ushort a2, F4822_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((double)4093477095959499, a0); + Assert.Equal((short)18096, a1.F0); + Assert.Equal((long)1472505571190090562, a1.F1); + Assert.Equal((nuint)unchecked((nuint)3828153964563129627), a1.F2); + Assert.Equal((nint)unchecked((nint)5490989971773451264), a1.F3); + Assert.Equal((nint)unchecked((nint)3639947107366501933), a1.F4); + Assert.Equal((ushort)9136, a2); + Assert.Equal((ulong)2568393302524794747, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4808951837508448717); + } + + [Fact] + public static void TestSwiftCallbackFunc4822() + { + Console.Write("Running SwiftCallbackFunc4822: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4822(&SwiftCallbackFunc4822Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4808951837508448717), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4823_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4823_Ret_S0 + { + public ushort F0; + public uint F1; + public sbyte F2; + public nuint F3; + + public F4823_Ret_S0(ushort f0, uint f1, sbyte f2, nuint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4823_Ret + { + public F4823_Ret_S0 F0; + public ulong F1; + public byte F2; + public uint F3; + + public F4823_Ret(F4823_Ret_S0 f0, ulong f1, byte f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48231fAA9F4823_RetVAeA0G3_S0VXE_tF")] + private static extern F4823_Ret SwiftCallbackFunc4823(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4823_Ret SwiftCallbackFunc4823Callback(F4823_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4926924949509379419), a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4823_Ret(new F4823_Ret_S0(28840, 1761298121, -29, unchecked((nuint)7132033955864951739)), 8254539215961895512, 231, 1467955674); + } + + [Fact] + public static void TestSwiftCallbackFunc4823() + { + Console.Write("Running SwiftCallbackFunc4823: "); + ExceptionDispatchInfo ex = null; + F4823_Ret val = SwiftCallbackFunc4823(&SwiftCallbackFunc4823Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)28840, val.F0.F0); + Assert.Equal((uint)1761298121, val.F0.F1); + Assert.Equal((sbyte)-29, val.F0.F2); + Assert.Equal((nuint)unchecked((nuint)7132033955864951739), val.F0.F3); + Assert.Equal((ulong)8254539215961895512, val.F1); + Assert.Equal((byte)231, val.F2); + Assert.Equal((uint)1467955674, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4824_S0 + { + public ulong F0; + public sbyte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4824_S1 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4824_S2_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4824_S2_S0 + { + public F4824_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4824_S2 + { + public nuint F0; + public long F1; + public F4824_S2_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4824_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4824_S3 + { + public short F0; + public F4824_S3_S0 F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4824_Ret + { + public short F0; + public byte F1; + public sbyte F2; + public int F3; + public ulong F4; + public ushort F5; + public double F6; + + public F4824_Ret(short f0, byte f1, sbyte f2, int f3, ulong f4, ushort f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48241fAA9F4824_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs5Int32Vs5UInt8VAA0G3_S2VSuAA0G3_S3VAOS2utXE_tF")] + private static extern F4824_Ret SwiftCallbackFunc4824(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4824_Ret SwiftCallbackFunc4824Callback(F4824_S0 a0, F4824_S1 a1, short a2, int a3, byte a4, F4824_S2 a5, nuint a6, F4824_S3 a7, byte a8, nuint a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1470408806495801020, a0.F0); + Assert.Equal((sbyte)-102, a0.F1); + Assert.Equal((long)4714840194896024160, a0.F2); + Assert.Equal((double)2830477198488027, a1.F0); + Assert.Equal((int)1311177892, a1.F1); + Assert.Equal((short)266, a2); + Assert.Equal((int)459918105, a3); + Assert.Equal((byte)10, a4); + Assert.Equal((nuint)unchecked((nuint)7572822183153662872), a5.F0); + Assert.Equal((long)4061343721259296839, a5.F1); + Assert.Equal((float)4030463, a5.F2.F0.F0); + Assert.Equal((short)-3296, a5.F3); + Assert.Equal((nuint)unchecked((nuint)6261493808694714972), a6); + Assert.Equal((short)28803, a7.F0); + Assert.Equal((long)1872594801977507208, a7.F1.F0); + Assert.Equal((short)-5367, a7.F2); + Assert.Equal((uint)2134457327, a7.F3); + Assert.Equal((byte)17, a8); + Assert.Equal((nuint)unchecked((nuint)2780609132016642432), a9); + Assert.Equal((nuint)unchecked((nuint)9125296698664948230), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4824_Ret(-28390, 229, -64, 1339943488, 5270260511006216556, 18978, 1378570920477875); + } + + [Fact] + public static void TestSwiftCallbackFunc4824() + { + Console.Write("Running SwiftCallbackFunc4824: "); + ExceptionDispatchInfo ex = null; + F4824_Ret val = SwiftCallbackFunc4824(&SwiftCallbackFunc4824Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-28390, val.F0); + Assert.Equal((byte)229, val.F1); + Assert.Equal((sbyte)-64, val.F2); + Assert.Equal((int)1339943488, val.F3); + Assert.Equal((ulong)5270260511006216556, val.F4); + Assert.Equal((ushort)18978, val.F5); + Assert.Equal((double)1378570920477875, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4825_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4825_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4825_Ret + { + public ulong F0; + public sbyte F1; + public nuint F2; + public ulong F3; + public uint F4; + public uint F5; + public ulong F6; + + public F4825_Ret(ulong f0, sbyte f1, nuint f2, ulong f3, uint f4, uint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48251fAA9F4825_RetVAeA0G3_S0V_Sds6UInt16VSfAA0G3_S1Vs5Int32Vs4Int8VtXE_tF")] + private static extern F4825_Ret SwiftCallbackFunc4825(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4825_Ret SwiftCallbackFunc4825Callback(F4825_S0 a0, double a1, ushort a2, float a3, F4825_S1 a4, int a5, sbyte a6, SwiftSelf self) + { + try + { + Assert.Equal((long)6930247273169220264, a0.F0); + Assert.Equal((double)4325917070306660, a1); + Assert.Equal((ushort)40966, a2); + Assert.Equal((float)2868014, a3); + Assert.Equal((byte)18, a4.F0); + Assert.Equal((int)1744176874, a5); + Assert.Equal((sbyte)82, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4825_Ret(5018608602111953249, -94, unchecked((nuint)3137984748477896427), 235450369234433581, 1686026419, 150834051, 8695799976830780181); + } + + [Fact] + public static void TestSwiftCallbackFunc4825() + { + Console.Write("Running SwiftCallbackFunc4825: "); + ExceptionDispatchInfo ex = null; + F4825_Ret val = SwiftCallbackFunc4825(&SwiftCallbackFunc4825Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5018608602111953249, val.F0); + Assert.Equal((sbyte)-94, val.F1); + Assert.Equal((nuint)unchecked((nuint)3137984748477896427), val.F2); + Assert.Equal((ulong)235450369234433581, val.F3); + Assert.Equal((uint)1686026419, val.F4); + Assert.Equal((uint)150834051, val.F5); + Assert.Equal((ulong)8695799976830780181, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4826_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4826_S0 + { + public double F0; + public uint F1; + public uint F2; + public F4826_S0_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4826_S1 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4826_S2 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4826_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48261fS2iAA8F4826_S0V_s5Int32VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc4826(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4826Callback(F4826_S0 a0, int a1, F4826_S1 a2, nuint a3, F4826_S2 a4, F4826_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((double)568057901970215, a0.F0); + Assert.Equal((uint)1469859044, a0.F1); + Assert.Equal((uint)1691917166, a0.F2); + Assert.Equal((float)632871, a0.F3.F0); + Assert.Equal((ulong)163240217757507828, a0.F4); + Assert.Equal((int)1514994742, a1); + Assert.Equal((ulong)3987455552779552537, a2.F0); + Assert.Equal((nint)unchecked((nint)388460846686537675), a2.F1); + Assert.Equal((nuint)unchecked((nuint)2008940366837259023), a3); + Assert.Equal((ushort)1768, a4.F0); + Assert.Equal((float)7530520, a4.F1); + Assert.Equal((float)2716587, a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2588443394578802127); + } + + [Fact] + public static void TestSwiftCallbackFunc4826() + { + Console.Write("Running SwiftCallbackFunc4826: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4826(&SwiftCallbackFunc4826Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2588443394578802127), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4827_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4827_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4827_S1 + { + public F4827_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4827_S2 + { + public ushort F0; + public ushort F1; + public uint F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4827_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4827_S3 + { + public ushort F0; + public ulong F1; + public F4827_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4827_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4827_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4827_S6 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4827_Ret_S0 + { + public nint F0; + public nuint F1; + + public F4827_Ret_S0(nint f0, nuint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4827_Ret + { + public sbyte F0; + public double F1; + public F4827_Ret_S0 F2; + public short F3; + public byte F4; + public uint F5; + + public F4827_Ret(sbyte f0, double f1, F4827_Ret_S0 f2, short f3, byte f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48271fAA9F4827_RetVAEs5UInt8V_s5Int32VAA0G3_S0VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8Vs6UInt64VAA0G3_S6VtXE_tF")] + private static extern F4827_Ret SwiftCallbackFunc4827(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4827_Ret SwiftCallbackFunc4827Callback(byte a0, int a1, F4827_S0 a2, F4827_S1 a3, nint a4, F4827_S2 a5, F4827_S3 a6, F4827_S4 a7, F4827_S5 a8, sbyte a9, ulong a10, F4827_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((byte)155, a0); + Assert.Equal((int)1453376834, a1); + Assert.Equal((double)2341182466225664, a2.F0); + Assert.Equal((ulong)1719207583612802887, a3.F0.F0); + Assert.Equal((byte)246, a3.F1); + Assert.Equal((nint)unchecked((nint)5563946848776038652), a4); + Assert.Equal((ushort)8054, a5.F0); + Assert.Equal((ushort)54577, a5.F1); + Assert.Equal((uint)1362578785, a5.F2); + Assert.Equal((byte)34, a5.F3); + Assert.Equal((int)1892434418, a5.F4); + Assert.Equal((ushort)53394, a6.F0); + Assert.Equal((ulong)7100966675043449453, a6.F1); + Assert.Equal((float)7235741, a6.F2.F0); + Assert.Equal((byte)36, a7.F0); + Assert.Equal((nuint)unchecked((nuint)5555027944394664419), a8.F0); + Assert.Equal((sbyte)-29, a9); + Assert.Equal((ulong)44096326894702718, a10); + Assert.Equal((double)320955587021433, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4827_Ret(-21, 3067543001763951, new F4827_Ret_S0(unchecked((nint)7241315796564334949), unchecked((nuint)2141915983347366744)), -4991, 75, 955786335); + } + + [Fact] + public static void TestSwiftCallbackFunc4827() + { + Console.Write("Running SwiftCallbackFunc4827: "); + ExceptionDispatchInfo ex = null; + F4827_Ret val = SwiftCallbackFunc4827(&SwiftCallbackFunc4827Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-21, val.F0); + Assert.Equal((double)3067543001763951, val.F1); + Assert.Equal((nint)unchecked((nint)7241315796564334949), val.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2141915983347366744), val.F2.F1); + Assert.Equal((short)-4991, val.F3); + Assert.Equal((byte)75, val.F4); + Assert.Equal((uint)955786335, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4828_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4828_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48281fs6UInt16VAEs5Int16V_s4Int8VSiAA8F4828_S0Vs5Int64VAGs5UInt8VAeA0J3_S1VAItXE_tF")] + private static extern ushort SwiftCallbackFunc4828(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4828Callback(short a0, sbyte a1, nint a2, F4828_S0 a3, long a4, short a5, byte a6, ushort a7, F4828_S1 a8, sbyte a9, SwiftSelf self) + { + try + { + Assert.Equal((short)-4556, a0); + Assert.Equal((sbyte)-111, a1); + Assert.Equal((nint)unchecked((nint)2322769828774675786), a2); + Assert.Equal((int)655496726, a3.F0); + Assert.Equal((long)8377311989108777263, a4); + Assert.Equal((short)-523, a5); + Assert.Equal((byte)95, a6); + Assert.Equal((ushort)65151, a7); + Assert.Equal((int)1746955466, a8.F0); + Assert.Equal((sbyte)-6, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 25150; + } + + [Fact] + public static void TestSwiftCallbackFunc4828() + { + Console.Write("Running SwiftCallbackFunc4828: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4828(&SwiftCallbackFunc4828Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)25150, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4829_S0 + { + public nuint F0; + public ushort F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4829_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4829_S1 + { + public int F0; + public F4829_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4829_S2 + { + public uint F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4829_S3_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4829_S3_S0_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4829_S3_S0 + { + public F4829_S3_S0_S0 F0; + public byte F1; + public F4829_S3_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4829_S3 + { + public F4829_S3_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4829_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4829_S5 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48291fs5UInt8VAEs6UInt64V_AA8F4829_S0VAA0I3_S1Vs5Int16Vs6UInt16VAMs5Int64VAA0I3_S2Vs6UInt32Vs5Int32VAOSuAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc4829(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4829Callback(ulong a0, F4829_S0 a1, F4829_S1 a2, short a3, ushort a4, short a5, long a6, F4829_S2 a7, uint a8, int a9, ushort a10, nuint a11, F4829_S3 a12, F4829_S4 a13, F4829_S5 a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6305283702197312776, a0); + Assert.Equal((nuint)unchecked((nuint)4108350100816476092), a1.F0); + Assert.Equal((ushort)51520, a1.F1); + Assert.Equal((long)8297348821392517913, a1.F2); + Assert.Equal((float)7006930, a1.F3); + Assert.Equal((int)238428677, a2.F0); + Assert.Equal((nint)unchecked((nint)2132655485401455439), a2.F1.F0); + Assert.Equal((short)31826, a3); + Assert.Equal((ushort)23977, a4); + Assert.Equal((short)28930, a5); + Assert.Equal((long)3553833737524155336, a6); + Assert.Equal((uint)529910980, a7.F0); + Assert.Equal((nuint)unchecked((nuint)4388602635561956153), a7.F1); + Assert.Equal((short)-27710, a7.F2); + Assert.Equal((uint)538916834, a8); + Assert.Equal((int)1074264875, a9); + Assert.Equal((ushort)40623, a10); + Assert.Equal((nuint)unchecked((nuint)7682654262322376644), a11); + Assert.Equal((sbyte)49, a12.F0.F0.F0); + Assert.Equal((byte)52, a12.F0.F1); + Assert.Equal((ushort)30020, a12.F0.F2.F0); + Assert.Equal((uint)950318531, a12.F1); + Assert.Equal((long)8780762137930143974, a13.F0); + Assert.Equal((nuint)unchecked((nuint)7085663722807324792), a14.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 149; + } + + [Fact] + public static void TestSwiftCallbackFunc4829() + { + Console.Write("Running SwiftCallbackFunc4829: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4829(&SwiftCallbackFunc4829Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)149, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4830_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4830_S1 + { + public long F0; + public short F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4830_S2 + { + public nint F0; + public sbyte F1; + public float F2; + public double F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4830_S3 + { + public ulong F0; + public ushort F1; + public nuint F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4830_S4 + { + public ulong F0; + public sbyte F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4830_S5_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4830_S5 + { + public F4830_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4830_Ret_S0 + { + public nuint F0; + + public F4830_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4830_Ret + { + public sbyte F0; + public int F1; + public double F2; + public F4830_Ret_S0 F3; + public sbyte F4; + public uint F5; + public sbyte F6; + + public F4830_Ret(sbyte f0, int f1, double f2, F4830_Ret_S0 f3, sbyte f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48301fAA9F4830_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSfs4Int8Vs5Int64VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4830_Ret SwiftCallbackFunc4830(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4830_Ret SwiftCallbackFunc4830Callback(F4830_S0 a0, F4830_S1 a1, F4830_S2 a2, F4830_S3 a3, float a4, sbyte a5, long a6, F4830_S4 a7, F4830_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((short)-4941, a0.F0); + Assert.Equal((long)4745310184323940787, a1.F0); + Assert.Equal((short)6502, a1.F1); + Assert.Equal((long)8619902545808757684, a1.F2); + Assert.Equal((uint)866921258, a1.F3); + Assert.Equal((nint)unchecked((nint)6642061655310087113), a2.F0); + Assert.Equal((sbyte)-14, a2.F1); + Assert.Equal((float)1793085, a2.F2); + Assert.Equal((double)3182626135469549, a2.F3); + Assert.Equal((nuint)unchecked((nuint)6459506037572929723), a2.F4); + Assert.Equal((ulong)5274618593071360905, a3.F0); + Assert.Equal((ushort)13168, a3.F1); + Assert.Equal((nuint)unchecked((nuint)7172186893252445601), a3.F2); + Assert.Equal((nint)unchecked((nint)4680675471372375660), a3.F3); + Assert.Equal((sbyte)-63, a3.F4); + Assert.Equal((float)5709741, a4); + Assert.Equal((sbyte)-32, a5); + Assert.Equal((long)3350456019035628796, a6); + Assert.Equal((ulong)558504635154387056, a7.F0); + Assert.Equal((sbyte)-1, a7.F1); + Assert.Equal((nuint)unchecked((nuint)7396973148402111095), a7.F2); + Assert.Equal((int)474491568, a7.F3); + Assert.Equal((nuint)unchecked((nuint)3055136087588522272), a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4830_Ret(-85, 1192341175, 1981516507349463, new F4830_Ret_S0(unchecked((nuint)6683732541156675607)), 55, 1725142972, -101); + } + + [Fact] + public static void TestSwiftCallbackFunc4830() + { + Console.Write("Running SwiftCallbackFunc4830: "); + ExceptionDispatchInfo ex = null; + F4830_Ret val = SwiftCallbackFunc4830(&SwiftCallbackFunc4830Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-85, val.F0); + Assert.Equal((int)1192341175, val.F1); + Assert.Equal((double)1981516507349463, val.F2); + Assert.Equal((nuint)unchecked((nuint)6683732541156675607), val.F3.F0); + Assert.Equal((sbyte)55, val.F4); + Assert.Equal((uint)1725142972, val.F5); + Assert.Equal((sbyte)-101, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4831_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4831_S0_S0 + { + public F4831_S0_S0_S0 F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4831_S0_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4831_S0 + { + public nuint F0; + public F4831_S0_S0 F1; + public F4831_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4831_S1 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4831_S2 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4831_S3 + { + public ulong F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4831_Ret + { + public uint F0; + public double F1; + public ulong F2; + public nint F3; + public double F4; + public long F5; + public uint F6; + + public F4831_Ret(uint f0, double f1, ulong f2, nint f3, double f4, long f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48311fAA9F4831_RetVAEs6UInt64V_s5Int16VSiAA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2VSuAA0G3_S3Vs5UInt8VSftXE_tF")] + private static extern F4831_Ret SwiftCallbackFunc4831(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4831_Ret SwiftCallbackFunc4831Callback(ulong a0, short a1, nint a2, F4831_S0 a3, sbyte a4, F4831_S1 a5, F4831_S2 a6, nuint a7, F4831_S3 a8, byte a9, float a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8615632249117953993, a0); + Assert.Equal((short)-21075, a1); + Assert.Equal((nint)unchecked((nint)1269770701040762990), a2); + Assert.Equal((nuint)unchecked((nuint)1042640122475996397), a3.F0); + Assert.Equal((uint)291622690, a3.F1.F0.F0); + Assert.Equal((ulong)5251977862552652066, a3.F1.F1); + Assert.Equal((int)1573460218, a3.F1.F2); + Assert.Equal((int)1712884802, a3.F2.F0); + Assert.Equal((sbyte)-116, a4); + Assert.Equal((uint)1002735120, a5.F0); + Assert.Equal((int)473833877, a5.F1); + Assert.Equal((double)762501181804832, a6.F0); + Assert.Equal((long)8450319012140754529, a6.F1); + Assert.Equal((nuint)unchecked((nuint)480594810817568212), a7); + Assert.Equal((ulong)7773750286010056699, a8.F0); + Assert.Equal((short)1858, a8.F1); + Assert.Equal((uint)128146019, a8.F2); + Assert.Equal((byte)205, a9); + Assert.Equal((float)347112, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4831_Ret(609856483, 761524207542656, 1878590983872078512, unchecked((nint)4682372988937477689), 452901053411374, 3378158784887612190, 1679573326); + } + + [Fact] + public static void TestSwiftCallbackFunc4831() + { + Console.Write("Running SwiftCallbackFunc4831: "); + ExceptionDispatchInfo ex = null; + F4831_Ret val = SwiftCallbackFunc4831(&SwiftCallbackFunc4831Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)609856483, val.F0); + Assert.Equal((double)761524207542656, val.F1); + Assert.Equal((ulong)1878590983872078512, val.F2); + Assert.Equal((nint)unchecked((nint)4682372988937477689), val.F3); + Assert.Equal((double)452901053411374, val.F4); + Assert.Equal((long)3378158784887612190, val.F5); + Assert.Equal((uint)1679573326, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4832_S0 + { + public ulong F0; + public long F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4832_S1 + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4832_S2 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4832_S3_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4832_S3_S0 + { + public sbyte F0; + public double F1; + public F4832_S3_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4832_S3 + { + public F4832_S3_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4832_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4832_S4 + { + public F4832_S4_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48321fs5Int32VAEs5Int64V_AA8F4832_S0VAA0I3_S1VAGs5UInt8VSdAmA0I3_S2VSuAeA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern int SwiftCallbackFunc4832(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4832Callback(long a0, F4832_S0 a1, F4832_S1 a2, long a3, byte a4, double a5, byte a6, F4832_S2 a7, nuint a8, int a9, F4832_S3 a10, F4832_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((long)5159116106104375593, a0); + Assert.Equal((ulong)929114903447008403, a1.F0); + Assert.Equal((long)4732694662385108907, a1.F1); + Assert.Equal((nint)unchecked((nint)8654715935187732558), a1.F2); + Assert.Equal((short)-28548, a1.F3); + Assert.Equal((int)1986609840, a2.F0); + Assert.Equal((float)8249674, a2.F1); + Assert.Equal((long)6730096497162355720, a3); + Assert.Equal((byte)160, a4); + Assert.Equal((double)2839895807482738, a5); + Assert.Equal((byte)127, a6); + Assert.Equal((uint)1914518145, a7.F0); + Assert.Equal((sbyte)34, a7.F1); + Assert.Equal((nuint)unchecked((nuint)7637303036350746781), a8); + Assert.Equal((int)726932750, a9); + Assert.Equal((sbyte)42, a10.F0.F0); + Assert.Equal((double)3345089648980408, a10.F0.F1); + Assert.Equal((ulong)1888172257497533214, a10.F0.F2.F0); + Assert.Equal((byte)117, a10.F1); + Assert.Equal((int)1539695939, a11.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 596212234; + } + + [Fact] + public static void TestSwiftCallbackFunc4832() + { + Console.Write("Running SwiftCallbackFunc4832: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4832(&SwiftCallbackFunc4832Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)596212234, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4833_S0 + { + public float F0; + public ushort F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4833_S1 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4833_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4833_S2 + { + public F4833_S2_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4833_S3 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4833_S4 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4833_S5 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4833_S6 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4833_Ret_S0 + { + public byte F0; + + public F4833_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4833_Ret_S1_S0 + { + public nuint F0; + + public F4833_Ret_S1_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4833_Ret_S1 + { + public nint F0; + public int F1; + public F4833_Ret_S1_S0 F2; + + public F4833_Ret_S1(nint f0, int f1, F4833_Ret_S1_S0 f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4833_Ret + { + public nuint F0; + public long F1; + public F4833_Ret_S0 F2; + public F4833_Ret_S1 F3; + public nint F4; + + public F4833_Ret(nuint f0, long f1, F4833_Ret_S0 f2, F4833_Ret_S1 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48331fAA9F4833_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSdSiSuAA0G3_S4Vs5Int16VAA0G3_S5VSus5Int64VSdAA0G3_S6VSdtXE_tF")] + private static extern F4833_Ret SwiftCallbackFunc4833(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4833_Ret SwiftCallbackFunc4833Callback(F4833_S0 a0, F4833_S1 a1, F4833_S2 a2, F4833_S3 a3, double a4, nint a5, nuint a6, F4833_S4 a7, short a8, F4833_S5 a9, nuint a10, long a11, double a12, F4833_S6 a13, double a14, SwiftSelf self) + { + try + { + Assert.Equal((float)4120812, a0.F0); + Assert.Equal((ushort)28111, a0.F1); + Assert.Equal((uint)754730065, a0.F2); + Assert.Equal((byte)156, a0.F3); + Assert.Equal((ulong)2977768919571384345, a1.F0); + Assert.Equal((double)994952312243933, a1.F1); + Assert.Equal((int)316773194, a2.F0.F0); + Assert.Equal((float)3247868, a2.F1); + Assert.Equal((sbyte)100, a3.F0); + Assert.Equal((double)2031681580666530, a3.F1); + Assert.Equal((double)1448967339424763, a4); + Assert.Equal((nint)unchecked((nint)5573184635336520721), a5); + Assert.Equal((nuint)unchecked((nuint)399609395037643210), a6); + Assert.Equal((short)-13479, a7.F0); + Assert.Equal((ulong)1680913772439426470, a7.F1); + Assert.Equal((short)27224, a8); + Assert.Equal((ulong)1554117314231364696, a9.F0); + Assert.Equal((int)1234728230, a9.F1); + Assert.Equal((nuint)unchecked((nuint)4750087268704003222), a10); + Assert.Equal((long)1713657482388175754, a11); + Assert.Equal((double)3530530946951757, a12); + Assert.Equal((long)8984077319545981493, a13.F0); + Assert.Equal((double)952760981489259, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4833_Ret(unchecked((nuint)8956685482722948225), 4195554396089653253, new F4833_Ret_S0(227), new F4833_Ret_S1(unchecked((nint)5226937743292831770), 1534291510, new F4833_Ret_S1_S0(unchecked((nuint)4927989579154449186))), unchecked((nint)4285235421365868893)); + } + + [Fact] + public static void TestSwiftCallbackFunc4833() + { + Console.Write("Running SwiftCallbackFunc4833: "); + ExceptionDispatchInfo ex = null; + F4833_Ret val = SwiftCallbackFunc4833(&SwiftCallbackFunc4833Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8956685482722948225), val.F0); + Assert.Equal((long)4195554396089653253, val.F1); + Assert.Equal((byte)227, val.F2.F0); + Assert.Equal((nint)unchecked((nint)5226937743292831770), val.F3.F0); + Assert.Equal((int)1534291510, val.F3.F1); + Assert.Equal((nuint)unchecked((nuint)4927989579154449186), val.F3.F2.F0); + Assert.Equal((nint)unchecked((nint)4285235421365868893), val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4834_S0 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4834_S1 + { + public float F0; + public nuint F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4834_S2 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4834_S3_S0 + { + public nuint F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4834_S3 + { + public uint F0; + public F4834_S3_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4834_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4834_S5_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4834_S5 + { + public F4834_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4834_Ret + { + public sbyte F0; + public ulong F1; + public ushort F2; + public nint F3; + public ushort F4; + public nuint F5; + public long F6; + + public F4834_Ret(sbyte f0, ulong f1, ushort f2, nint f3, ushort f4, nuint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48341fAA9F4834_RetVAeA0G3_S0V_s4Int8VSiSdAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VS2dAA0G3_S5VtXE_tF")] + private static extern F4834_Ret SwiftCallbackFunc4834(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4834_Ret SwiftCallbackFunc4834Callback(F4834_S0 a0, sbyte a1, nint a2, double a3, F4834_S1 a4, uint a5, F4834_S2 a6, F4834_S3 a7, F4834_S4 a8, double a9, double a10, F4834_S5 a11, SwiftSelf self) + { + try + { + Assert.Equal((short)-12298, a0.F0); + Assert.Equal((ulong)8726223247000613736, a0.F1); + Assert.Equal((sbyte)61, a1); + Assert.Equal((nint)unchecked((nint)5891804719938528775), a2); + Assert.Equal((double)4491239201986900, a3); + Assert.Equal((float)6526920, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4421569925558214786), a4.F1); + Assert.Equal((byte)139, a4.F2); + Assert.Equal((ulong)8446252484205540335, a4.F3); + Assert.Equal((uint)1299464279, a5); + Assert.Equal((short)7170, a6.F0); + Assert.Equal((nuint)unchecked((nuint)4456343107465941814), a6.F1); + Assert.Equal((uint)693938393, a7.F0); + Assert.Equal((nuint)unchecked((nuint)9180394183836563572), a7.F1.F0); + Assert.Equal((short)7167, a7.F1.F1); + Assert.Equal((int)720790194, a7.F1.F2); + Assert.Equal((ushort)50446, a7.F2); + Assert.Equal((uint)1793588052, a8.F0); + Assert.Equal((double)1662127758139889, a9); + Assert.Equal((double)4295888266270187, a10); + Assert.Equal((float)1607010, a11.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4834_Ret(-101, 5225970631262899313, 32583, unchecked((nint)6391115309919202847), 1436, unchecked((nuint)5963399811865585244), 8264042966498418798); + } + + [Fact] + public static void TestSwiftCallbackFunc4834() + { + Console.Write("Running SwiftCallbackFunc4834: "); + ExceptionDispatchInfo ex = null; + F4834_Ret val = SwiftCallbackFunc4834(&SwiftCallbackFunc4834Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-101, val.F0); + Assert.Equal((ulong)5225970631262899313, val.F1); + Assert.Equal((ushort)32583, val.F2); + Assert.Equal((nint)unchecked((nint)6391115309919202847), val.F3); + Assert.Equal((ushort)1436, val.F4); + Assert.Equal((nuint)unchecked((nuint)5963399811865585244), val.F5); + Assert.Equal((long)8264042966498418798, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4835_S0 + { + public short F0; + public float F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4835_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4835_S1_S1_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4835_S1_S1_S0 + { + public F4835_S1_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4835_S1_S1 + { + public F4835_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4835_S1 + { + public F4835_S1_S0 F0; + public F4835_S1_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4835_Ret_S0 + { + public sbyte F0; + public nuint F1; + public sbyte F2; + + public F4835_Ret_S0(sbyte f0, nuint f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4835_Ret + { + public nuint F0; + public F4835_Ret_S0 F1; + public float F2; + public ulong F3; + public int F4; + + public F4835_Ret(nuint f0, F4835_Ret_S0 f1, float f2, ulong f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48351fAA9F4835_RetVAEs5Int64V_AA0G3_S0Vs5Int32Vs6UInt32VSfAA0G3_S1VSftXE_tF")] + private static extern F4835_Ret SwiftCallbackFunc4835(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4835_Ret SwiftCallbackFunc4835Callback(long a0, F4835_S0 a1, int a2, uint a3, float a4, F4835_S1 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((long)931191426640004474, a0); + Assert.Equal((short)-14277, a1.F0); + Assert.Equal((float)3965932, a1.F1); + Assert.Equal((long)5174706088285279045, a1.F2); + Assert.Equal((long)7812214899104867335, a1.F3); + Assert.Equal((int)362845230, a2); + Assert.Equal((uint)585571420, a3); + Assert.Equal((float)7943460, a4); + Assert.Equal((nint)unchecked((nint)2895749813566394648), a5.F0.F0); + Assert.Equal((nint)unchecked((nint)222994238045888779), a5.F1.F0.F0.F0); + Assert.Equal((float)4039879, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4835_Ret(unchecked((nuint)5883311604360401011), new F4835_Ret_S0(26, unchecked((nuint)2023685958303385004), -119), 6340698, 7400135357494581075, 2097146973); + } + + [Fact] + public static void TestSwiftCallbackFunc4835() + { + Console.Write("Running SwiftCallbackFunc4835: "); + ExceptionDispatchInfo ex = null; + F4835_Ret val = SwiftCallbackFunc4835(&SwiftCallbackFunc4835Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)5883311604360401011), val.F0); + Assert.Equal((sbyte)26, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)2023685958303385004), val.F1.F1); + Assert.Equal((sbyte)-119, val.F1.F2); + Assert.Equal((float)6340698, val.F2); + Assert.Equal((ulong)7400135357494581075, val.F3); + Assert.Equal((int)2097146973, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4836_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4836_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48361fs6UInt16VAESf_AA8F4836_S0Vs5UInt8VAA0H3_S1Vs4Int8Vs6UInt32VAMSftXE_tF")] + private static extern ushort SwiftCallbackFunc4836(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4836Callback(float a0, F4836_S0 a1, byte a2, F4836_S1 a3, sbyte a4, uint a5, sbyte a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((float)8007783, a0); + Assert.Equal((short)6451, a1.F0); + Assert.Equal((byte)121, a2); + Assert.Equal((ulong)4396086783477270668, a3.F0); + Assert.Equal((sbyte)-53, a4); + Assert.Equal((uint)1037866501, a5); + Assert.Equal((sbyte)-71, a6); + Assert.Equal((float)7556120, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 45662; + } + + [Fact] + public static void TestSwiftCallbackFunc4836() + { + Console.Write("Running SwiftCallbackFunc4836: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4836(&SwiftCallbackFunc4836Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)45662, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4837_S0 + { + public double F0; + public double F1; + public sbyte F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4837_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4837_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48371fS2us5Int16V_AA8F4837_S0Vs5UInt8VAeA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern nuint SwiftCallbackFunc4837(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4837Callback(short a0, F4837_S0 a1, byte a2, short a3, F4837_S1 a4, F4837_S2 a5, SwiftSelf self) + { + try + { + Assert.Equal((short)14523, a0); + Assert.Equal((double)2652219973534958, a1.F0); + Assert.Equal((double)398054451030403, a1.F1); + Assert.Equal((sbyte)-5, a1.F2); + Assert.Equal((byte)8, a1.F3); + Assert.Equal((byte)125, a1.F4); + Assert.Equal((byte)130, a2); + Assert.Equal((short)2969, a3); + Assert.Equal((byte)252, a4.F0); + Assert.Equal((nuint)unchecked((nuint)4451426807320137296), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6555334798049401929); + } + + [Fact] + public static void TestSwiftCallbackFunc4837() + { + Console.Write("Running SwiftCallbackFunc4837: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4837(&SwiftCallbackFunc4837Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6555334798049401929), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4838_S0 + { + public float F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4838_S1 + { + public nuint F0; + public int F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4838_S2 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4838_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4838_S4 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48381fs5Int64VAeA8F4838_S0V_Sfs6UInt32VAA0H3_S1Vs5Int32VAA0H3_S2Vs6UInt64VAA0H3_S3VAiA0H3_S4VtXE_tF")] + private static extern long SwiftCallbackFunc4838(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4838Callback(F4838_S0 a0, float a1, uint a2, F4838_S1 a3, int a4, F4838_S2 a5, ulong a6, F4838_S3 a7, uint a8, F4838_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((float)7553881, a0.F0); + Assert.Equal((ushort)55271, a0.F1); + Assert.Equal((ulong)5961061688642285169, a0.F2); + Assert.Equal((float)1335005, a1); + Assert.Equal((uint)1641007594, a2); + Assert.Equal((nuint)unchecked((nuint)5511826183212362475), a3.F0); + Assert.Equal((int)1419551135, a3.F1); + Assert.Equal((ulong)918666557027315959, a3.F2); + Assert.Equal((uint)1906561334, a3.F3); + Assert.Equal((int)834549788, a4); + Assert.Equal((double)525667687980312, a5.F0); + Assert.Equal((float)1025220, a5.F1); + Assert.Equal((ulong)5740285348634273092, a6); + Assert.Equal((uint)1421493963, a7.F0); + Assert.Equal((uint)329636673, a8); + Assert.Equal((uint)1923934939, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3027287324895918996; + } + + [Fact] + public static void TestSwiftCallbackFunc4838() + { + Console.Write("Running SwiftCallbackFunc4838: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4838(&SwiftCallbackFunc4838Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3027287324895918996, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4839_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4839_S0 + { + public float F0; + public ulong F1; + public F4839_S0_S0 F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4839_Ret + { + public short F0; + public float F1; + public nuint F2; + public int F3; + public short F4; + public ulong F5; + public double F6; + + public F4839_Ret(short f0, float f1, nuint f2, int f3, short f4, ulong f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48391fAA9F4839_RetVAEs6UInt32V_AGs5Int32VSdAA0G3_S0VSds5UInt8VtXE_tF")] + private static extern F4839_Ret SwiftCallbackFunc4839(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4839_Ret SwiftCallbackFunc4839Callback(uint a0, uint a1, int a2, double a3, F4839_S0 a4, double a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((uint)170449640, a0); + Assert.Equal((uint)973986047, a1); + Assert.Equal((int)717342259, a2); + Assert.Equal((double)199273229605802, a3); + Assert.Equal((float)3690325, a4.F0); + Assert.Equal((ulong)6496153454136027093, a4.F1); + Assert.Equal((long)5582033736179512839, a4.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2717299071213539729), a4.F3); + Assert.Equal((int)1320229974, a4.F4); + Assert.Equal((double)3166703107209020, a5); + Assert.Equal((byte)237, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4839_Ret(-9819, 724964, unchecked((nuint)610254230616292138), 509072111, -81, 2572868962026837456, 1114545424706392); + } + + [Fact] + public static void TestSwiftCallbackFunc4839() + { + Console.Write("Running SwiftCallbackFunc4839: "); + ExceptionDispatchInfo ex = null; + F4839_Ret val = SwiftCallbackFunc4839(&SwiftCallbackFunc4839Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-9819, val.F0); + Assert.Equal((float)724964, val.F1); + Assert.Equal((nuint)unchecked((nuint)610254230616292138), val.F2); + Assert.Equal((int)509072111, val.F3); + Assert.Equal((short)-81, val.F4); + Assert.Equal((ulong)2572868962026837456, val.F5); + Assert.Equal((double)1114545424706392, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4840_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4840_S1 + { + public short F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4840_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4840_S2 + { + public long F0; + public F4840_S2_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4840_S3 + { + public nint F0; + public double F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4840_S4 + { + public ushort F0; + public ulong F1; + public double F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4840_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48401fs6UInt32VAeA8F4840_S0V_AA0H3_S1VSdSuAA0H3_S2VAA0H3_S3VSiAA0H3_S4VAA0H3_S5VtXE_tF")] + private static extern uint SwiftCallbackFunc4840(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4840Callback(F4840_S0 a0, F4840_S1 a1, double a2, nuint a3, F4840_S2 a4, F4840_S3 a5, nint a6, F4840_S4 a7, F4840_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)8847814609617830807, a0.F0); + Assert.Equal((float)4871375, a0.F1); + Assert.Equal((short)-20820, a1.F0); + Assert.Equal((short)28137, a1.F1); + Assert.Equal((long)1828714032245486520, a1.F2); + Assert.Equal((double)1678168111397694, a2); + Assert.Equal((nuint)unchecked((nuint)3590554712557831314), a3); + Assert.Equal((long)660656564161899352, a4.F0); + Assert.Equal((uint)1994374249, a4.F1.F0); + Assert.Equal((int)610061883, a4.F2); + Assert.Equal((nint)unchecked((nint)5077305544103023478), a5.F0); + Assert.Equal((double)1064767893007720, a5.F1); + Assert.Equal((byte)195, a5.F2); + Assert.Equal((nint)unchecked((nint)8448044586601335393), a5.F3); + Assert.Equal((nint)unchecked((nint)107942878023235501), a6); + Assert.Equal((ushort)35827, a7.F0); + Assert.Equal((ulong)7349317422994401962, a7.F1); + Assert.Equal((double)1827145610137031, a7.F2); + Assert.Equal((int)543481540, a7.F3); + Assert.Equal((ushort)14342, a7.F4); + Assert.Equal((ushort)7838, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 41257268; + } + + [Fact] + public static void TestSwiftCallbackFunc4840() + { + Console.Write("Running SwiftCallbackFunc4840: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4840(&SwiftCallbackFunc4840Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)41257268, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4841_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4841_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4841_Ret_S0_S0 + { + public short F0; + + public F4841_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4841_Ret_S0 + { + public F4841_Ret_S0_S0 F0; + public float F1; + + public F4841_Ret_S0(F4841_Ret_S0_S0 f0, float f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4841_Ret + { + public F4841_Ret_S0 F0; + public long F1; + public double F2; + public byte F3; + public ulong F4; + public double F5; + + public F4841_Ret(F4841_Ret_S0 f0, long f1, double f2, byte f3, ulong f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48411fAA9F4841_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F4841_Ret SwiftCallbackFunc4841(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4841_Ret SwiftCallbackFunc4841Callback(F4841_S0 a0, F4841_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-31762, a0.F0); + Assert.Equal((nuint)unchecked((nuint)8039786925522861726), a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4841_Ret(new F4841_Ret_S0(new F4841_Ret_S0_S0(30259), 2544411), 6475869202967210173, 4291456040076932, 10, 8800361979682797480, 88582224394678); + } + + [Fact] + public static void TestSwiftCallbackFunc4841() + { + Console.Write("Running SwiftCallbackFunc4841: "); + ExceptionDispatchInfo ex = null; + F4841_Ret val = SwiftCallbackFunc4841(&SwiftCallbackFunc4841Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)30259, val.F0.F0.F0); + Assert.Equal((float)2544411, val.F0.F1); + Assert.Equal((long)6475869202967210173, val.F1); + Assert.Equal((double)4291456040076932, val.F2); + Assert.Equal((byte)10, val.F3); + Assert.Equal((ulong)8800361979682797480, val.F4); + Assert.Equal((double)88582224394678, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4842_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4842_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4842_S2 + { + public nuint F0; + public nint F1; + public float F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4842_S3 + { + public uint F0; + public short F1; + public byte F2; + public sbyte F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48421fs6UInt32VAESf_s5Int16VAA8F4842_S0Vs5UInt8VSdAEs6UInt64VAGS2uAA0I3_S1VAA0I3_S2VAA0I3_S3VAeKSftXE_tF")] + private static extern uint SwiftCallbackFunc4842(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4842Callback(float a0, short a1, F4842_S0 a2, byte a3, double a4, uint a5, ulong a6, short a7, nuint a8, nuint a9, F4842_S1 a10, F4842_S2 a11, F4842_S3 a12, uint a13, byte a14, float a15, SwiftSelf self) + { + try + { + Assert.Equal((float)7016884, a0); + Assert.Equal((short)-9791, a1); + Assert.Equal((ushort)21382, a2.F0); + Assert.Equal((byte)53, a3); + Assert.Equal((double)1552980366075590, a4); + Assert.Equal((uint)28853338, a5); + Assert.Equal((ulong)2967806385434441602, a6); + Assert.Equal((short)-10238, a7); + Assert.Equal((nuint)unchecked((nuint)678261602639113074), a8); + Assert.Equal((nuint)unchecked((nuint)3630113175560620645), a9); + Assert.Equal((ulong)2961742889353454400, a10.F0); + Assert.Equal((nuint)unchecked((nuint)204434441739618690), a11.F0); + Assert.Equal((nint)unchecked((nint)470489607164375892), a11.F1); + Assert.Equal((float)4602602, a11.F2); + Assert.Equal((uint)1017662244, a11.F3); + Assert.Equal((float)727569, a11.F4); + Assert.Equal((uint)716479002, a12.F0); + Assert.Equal((short)1756, a12.F1); + Assert.Equal((byte)55, a12.F2); + Assert.Equal((sbyte)84, a12.F3); + Assert.Equal((uint)724801884, a13); + Assert.Equal((byte)6, a14); + Assert.Equal((float)789912, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 485908812; + } + + [Fact] + public static void TestSwiftCallbackFunc4842() + { + Console.Write("Running SwiftCallbackFunc4842: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4842(&SwiftCallbackFunc4842Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)485908812, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4843_S0 + { + public ushort F0; + public nuint F1; + public short F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4843_S1 + { + public nuint F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4843_S2 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4843_Ret_S0 + { + public long F0; + public byte F1; + + public F4843_Ret_S0(long f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4843_Ret + { + public F4843_Ret_S0 F0; + public ushort F1; + public nint F2; + public uint F3; + public double F4; + public uint F5; + + public F4843_Ret(F4843_Ret_S0 f0, ushort f1, nint f2, uint f3, double f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48431fAA9F4843_RetVAEs5UInt8V_AA0G3_S0Vs5Int16VSdAA0G3_S1VAA0G3_S2VSus5Int32Vs6UInt64VtXE_tF")] + private static extern F4843_Ret SwiftCallbackFunc4843(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4843_Ret SwiftCallbackFunc4843Callback(byte a0, F4843_S0 a1, short a2, double a3, F4843_S1 a4, F4843_S2 a5, nuint a6, int a7, ulong a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)168, a0); + Assert.Equal((ushort)48525, a1.F0); + Assert.Equal((nuint)unchecked((nuint)3926431174913060565), a1.F1); + Assert.Equal((short)2170, a1.F2); + Assert.Equal((long)5466577733558823160, a1.F3); + Assert.Equal((long)6776238894106890645, a1.F4); + Assert.Equal((short)-5083, a2); + Assert.Equal((double)640194179166270, a3); + Assert.Equal((nuint)unchecked((nuint)1915579104834872528), a4.F0); + Assert.Equal((byte)154, a4.F1); + Assert.Equal((sbyte)-79, a4.F2); + Assert.Equal((long)1631402938634077887, a5.F0); + Assert.Equal((ulong)4836305735796434833, a5.F1); + Assert.Equal((nuint)unchecked((nuint)4675879034529823308), a6); + Assert.Equal((int)1602916407, a7); + Assert.Equal((ulong)4914205941308963633, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4843_Ret(new F4843_Ret_S0(85411000068700084, 174), 57160, unchecked((nint)552730717588086798), 1001393639, 1635766017431199, 1717193681); + } + + [Fact] + public static void TestSwiftCallbackFunc4843() + { + Console.Write("Running SwiftCallbackFunc4843: "); + ExceptionDispatchInfo ex = null; + F4843_Ret val = SwiftCallbackFunc4843(&SwiftCallbackFunc4843Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)85411000068700084, val.F0.F0); + Assert.Equal((byte)174, val.F0.F1); + Assert.Equal((ushort)57160, val.F1); + Assert.Equal((nint)unchecked((nint)552730717588086798), val.F2); + Assert.Equal((uint)1001393639, val.F3); + Assert.Equal((double)1635766017431199, val.F4); + Assert.Equal((uint)1717193681, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4844_S0 + { + public sbyte F0; + public sbyte F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4844_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4844_S2 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48441fs4Int8VAeA8F4844_S0V_Sfs5Int32VSiAA0H3_S1VSdAESiAA0H3_S2VAItXE_tF")] + private static extern sbyte SwiftCallbackFunc4844(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4844Callback(F4844_S0 a0, float a1, int a2, nint a3, F4844_S1 a4, double a5, sbyte a6, nint a7, F4844_S2 a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-124, a0.F0); + Assert.Equal((sbyte)-105, a0.F1); + Assert.Equal((nint)unchecked((nint)1451264426397890219), a0.F2); + Assert.Equal((double)134143488937182, a0.F3); + Assert.Equal((float)5574737, a1); + Assert.Equal((int)2094706087, a2); + Assert.Equal((nint)unchecked((nint)4862421908829841149), a3); + Assert.Equal((uint)588662227, a4.F0); + Assert.Equal((double)718758798204715, a5); + Assert.Equal((sbyte)-36, a6); + Assert.Equal((nint)unchecked((nint)7693057523214150389), a7); + Assert.Equal((double)1947143802106006, a8.F0); + Assert.Equal((int)1440159007, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -76; + } + + [Fact] + public static void TestSwiftCallbackFunc4844() + { + Console.Write("Running SwiftCallbackFunc4844: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4844(&SwiftCallbackFunc4844Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-76, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4845_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4845_Ret_S0 + { + public short F0; + public ulong F1; + public int F2; + + public F4845_Ret_S0(short f0, ulong f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4845_Ret_S1 + { + public long F0; + + public F4845_Ret_S1(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4845_Ret + { + public uint F0; + public ushort F1; + public double F2; + public F4845_Ret_S0 F3; + public F4845_Ret_S1 F4; + + public F4845_Ret(uint f0, ushort f1, double f2, F4845_Ret_S0 f3, F4845_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48451fAA9F4845_RetVAEs6UInt64V_s6UInt32VSiAA0G3_S0VtXE_tF")] + private static extern F4845_Ret SwiftCallbackFunc4845(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4845_Ret SwiftCallbackFunc4845Callback(ulong a0, uint a1, nint a2, F4845_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4459317468466663907, a0); + Assert.Equal((uint)702804600, a1); + Assert.Equal((nint)unchecked((nint)3603003750180822153), a2); + Assert.Equal((float)902055, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4845_Ret(1544631210, 5383, 3767717023081662, new F4845_Ret_S0(8505, 4615529731731840930, 1342920792), new F4845_Ret_S1(8871985388734933205)); + } + + [Fact] + public static void TestSwiftCallbackFunc4845() + { + Console.Write("Running SwiftCallbackFunc4845: "); + ExceptionDispatchInfo ex = null; + F4845_Ret val = SwiftCallbackFunc4845(&SwiftCallbackFunc4845Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1544631210, val.F0); + Assert.Equal((ushort)5383, val.F1); + Assert.Equal((double)3767717023081662, val.F2); + Assert.Equal((short)8505, val.F3.F0); + Assert.Equal((ulong)4615529731731840930, val.F3.F1); + Assert.Equal((int)1342920792, val.F3.F2); + Assert.Equal((long)8871985388734933205, val.F4.F0); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48461fs6UInt16VAEs5Int64V_s4Int8VAIs5Int32VtXE_tF")] + private static extern ushort SwiftCallbackFunc4846(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4846Callback(long a0, sbyte a1, sbyte a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((long)1002801325450988355, a0); + Assert.Equal((sbyte)125, a1); + Assert.Equal((sbyte)49, a2); + Assert.Equal((int)2121197503, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4351; + } + + [Fact] + public static void TestSwiftCallbackFunc4846() + { + Console.Write("Running SwiftCallbackFunc4846: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4846(&SwiftCallbackFunc4846Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4351, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4847_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4847_S1 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4847_S2 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48471fS2dAA8F4847_S0V_SiSfAA0G3_S1Vs5Int16Vs5UInt8VAA0G3_S2VtXE_tF")] + private static extern double SwiftCallbackFunc4847(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4847Callback(F4847_S0 a0, nint a1, float a2, F4847_S1 a3, short a4, byte a5, F4847_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6769674811478230180, a0.F0); + Assert.Equal((byte)167, a0.F1); + Assert.Equal((nint)unchecked((nint)6845347169983972264), a1); + Assert.Equal((float)2206455, a2); + Assert.Equal((ulong)4489651623850312893, a3.F0); + Assert.Equal((nint)unchecked((nint)3146269723042665575), a3.F1); + Assert.Equal((short)2909, a4); + Assert.Equal((byte)202, a5); + Assert.Equal((int)390962360, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 563060869999770; + } + + [Fact] + public static void TestSwiftCallbackFunc4847() + { + Console.Write("Running SwiftCallbackFunc4847: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4847(&SwiftCallbackFunc4847Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)563060869999770, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4848_S0 + { + public byte F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4848_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4848_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4848_S3_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4848_S3_S0 + { + public F4848_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4848_S3 + { + public F4848_S3_S0 F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4848_Ret_S0_S0 + { + public sbyte F0; + + public F4848_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4848_Ret_S0 + { + public ulong F0; + public nint F1; + public long F2; + public F4848_Ret_S0_S0 F3; + public sbyte F4; + + public F4848_Ret_S0(ulong f0, nint f1, long f2, F4848_Ret_S0_S0 f3, sbyte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4848_Ret + { + public ushort F0; + public F4848_Ret_S0 F1; + public nint F2; + + public F4848_Ret(ushort f0, F4848_Ret_S0 f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48481fAA9F4848_RetVAeA0G3_S0V_s5Int64VSfs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VtXE_tF")] + private static extern F4848_Ret SwiftCallbackFunc4848(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4848_Ret SwiftCallbackFunc4848Callback(F4848_S0 a0, long a1, float a2, byte a3, F4848_S1 a4, F4848_S2 a5, F4848_S3 a6, ushort a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)183, a0.F0); + Assert.Equal((int)220682047, a0.F1); + Assert.Equal((sbyte)-83, a0.F2); + Assert.Equal((long)3318617970480612117, a1); + Assert.Equal((float)3306063, a2); + Assert.Equal((byte)139, a3); + Assert.Equal((nuint)unchecked((nuint)8732604099090074422), a4.F0); + Assert.Equal((short)-24398, a5.F0); + Assert.Equal((float)4198249, a6.F0.F0.F0); + Assert.Equal((byte)62, a6.F1); + Assert.Equal((nint)unchecked((nint)1861872204256733641), a6.F2); + Assert.Equal((ushort)37821, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4848_Ret(8099, new F4848_Ret_S0(6491184936131595025, unchecked((nint)7826158855134134318), 6030866767671549352, new F4848_Ret_S0_S0(-5), 127), unchecked((nint)2893350896062844284)); + } + + [Fact] + public static void TestSwiftCallbackFunc4848() + { + Console.Write("Running SwiftCallbackFunc4848: "); + ExceptionDispatchInfo ex = null; + F4848_Ret val = SwiftCallbackFunc4848(&SwiftCallbackFunc4848Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)8099, val.F0); + Assert.Equal((ulong)6491184936131595025, val.F1.F0); + Assert.Equal((nint)unchecked((nint)7826158855134134318), val.F1.F1); + Assert.Equal((long)6030866767671549352, val.F1.F2); + Assert.Equal((sbyte)-5, val.F1.F3.F0); + Assert.Equal((sbyte)127, val.F1.F4); + Assert.Equal((nint)unchecked((nint)2893350896062844284), val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4849_S0 + { + public long F0; + public nuint F1; + public byte F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4849_S1 + { + public ushort F0; + public ushort F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4849_S2 + { + public ulong F0; + public ushort F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4849_S3_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4849_S3 + { + public F4849_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4849_S4 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4849_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4849_Ret_S0 + { + public nuint F0; + + public F4849_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4849_Ret + { + public double F0; + public nint F1; + public long F2; + public F4849_Ret_S0 F3; + public nuint F4; + public long F5; + public ushort F6; + + public F4849_Ret(double f0, nint f1, long f2, F4849_Ret_S0 f3, nuint f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48491fAA9F4849_RetVAeA0G3_S0V_s6UInt32VS2dAA0G3_S1VAiA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8Vs5Int16VAA0G3_S5VAStXE_tF")] + private static extern F4849_Ret SwiftCallbackFunc4849(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4849_Ret SwiftCallbackFunc4849Callback(F4849_S0 a0, uint a1, double a2, double a3, F4849_S1 a4, uint a5, F4849_S2 a6, F4849_S3 a7, F4849_S4 a8, sbyte a9, short a10, F4849_S5 a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((long)5087497411198272352, a0.F0); + Assert.Equal((nuint)unchecked((nuint)4378368900331750435), a0.F1); + Assert.Equal((byte)183, a0.F2); + Assert.Equal((short)-2240, a0.F3); + Assert.Equal((long)7346761112523672317, a0.F4); + Assert.Equal((uint)1113713406, a1); + Assert.Equal((double)4136220522592451, a2); + Assert.Equal((double)1415809602514388, a3); + Assert.Equal((ushort)47028, a4.F0); + Assert.Equal((ushort)22432, a4.F1); + Assert.Equal((nint)unchecked((nint)8474202131122168812), a4.F2); + Assert.Equal((byte)104, a4.F3); + Assert.Equal((uint)275581872, a5); + Assert.Equal((ulong)8097539375086168800, a6.F0); + Assert.Equal((ushort)59722, a6.F1); + Assert.Equal((nuint)unchecked((nuint)609608694613499122), a6.F2); + Assert.Equal((ulong)5511954593876291062, a6.F3); + Assert.Equal((nint)unchecked((nint)408005395025484470), a7.F0.F0); + Assert.Equal((short)24802, a8.F0); + Assert.Equal((sbyte)45, a9); + Assert.Equal((short)4746, a10); + Assert.Equal((float)1660390, a11.F0); + Assert.Equal((sbyte)-124, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4849_Ret(4018090088465087, unchecked((nint)99791672075131715), 6403266726090466680, new F4849_Ret_S0(unchecked((nuint)4910575888968242679)), unchecked((nuint)1338576891317682382), 7653770081691773152, 55077); + } + + [Fact] + public static void TestSwiftCallbackFunc4849() + { + Console.Write("Running SwiftCallbackFunc4849: "); + ExceptionDispatchInfo ex = null; + F4849_Ret val = SwiftCallbackFunc4849(&SwiftCallbackFunc4849Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)4018090088465087, val.F0); + Assert.Equal((nint)unchecked((nint)99791672075131715), val.F1); + Assert.Equal((long)6403266726090466680, val.F2); + Assert.Equal((nuint)unchecked((nuint)4910575888968242679), val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)1338576891317682382), val.F4); + Assert.Equal((long)7653770081691773152, val.F5); + Assert.Equal((ushort)55077, val.F6); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48501fs6UInt32VA2E_s5UInt8Vs5Int16VSitXE_tF")] + private static extern uint SwiftCallbackFunc4850(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4850Callback(uint a0, byte a1, short a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)774373145, a0); + Assert.Equal((byte)225, a1); + Assert.Equal((short)27940, a2); + Assert.Equal((nint)unchecked((nint)5438111034091963696), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 91437136; + } + + [Fact] + public static void TestSwiftCallbackFunc4850() + { + Console.Write("Running SwiftCallbackFunc4850: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4850(&SwiftCallbackFunc4850Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)91437136, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4851_S0 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4851_S1 + { + public nuint F0; + public nint F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4851_Ret + { + public uint F0; + public long F1; + public sbyte F2; + public byte F3; + public nuint F4; + public byte F5; + public double F6; + + public F4851_Ret(uint f0, long f1, sbyte f2, byte f3, nuint f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48511fAA9F4851_RetVAEs5Int64V_s5UInt8Vs4Int8VAA0G3_S0VAA0G3_S1Vs5Int32Vs5Int16VSuSftXE_tF")] + private static extern F4851_Ret SwiftCallbackFunc4851(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4851_Ret SwiftCallbackFunc4851Callback(long a0, byte a1, sbyte a2, F4851_S0 a3, F4851_S1 a4, int a5, short a6, nuint a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((long)2777148864279728287, a0); + Assert.Equal((byte)206, a1); + Assert.Equal((sbyte)-32, a2); + Assert.Equal((uint)1512898364, a3.F0); + Assert.Equal((ushort)24039, a3.F1); + Assert.Equal((nuint)unchecked((nuint)7608698815742864958), a4.F0); + Assert.Equal((nint)unchecked((nint)5277825581439770493), a4.F1); + Assert.Equal((ulong)5950595781410265989, a4.F2); + Assert.Equal((double)4078555872123063, a4.F3); + Assert.Equal((int)387463260, a5); + Assert.Equal((short)26541, a6); + Assert.Equal((nuint)unchecked((nuint)6602875105855552779), a7); + Assert.Equal((float)5770992, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4851_Ret(1410677494, 7060741086317309466, -62, 79, unchecked((nuint)821223162752261309), 3, 4292303013215901); + } + + [Fact] + public static void TestSwiftCallbackFunc4851() + { + Console.Write("Running SwiftCallbackFunc4851: "); + ExceptionDispatchInfo ex = null; + F4851_Ret val = SwiftCallbackFunc4851(&SwiftCallbackFunc4851Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1410677494, val.F0); + Assert.Equal((long)7060741086317309466, val.F1); + Assert.Equal((sbyte)-62, val.F2); + Assert.Equal((byte)79, val.F3); + Assert.Equal((nuint)unchecked((nuint)821223162752261309), val.F4); + Assert.Equal((byte)3, val.F5); + Assert.Equal((double)4292303013215901, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4852_Ret_S0 + { + public short F0; + + public F4852_Ret_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4852_Ret + { + public byte F0; + public byte F1; + public ushort F2; + public sbyte F3; + public ushort F4; + public uint F5; + public F4852_Ret_S0 F6; + + public F4852_Ret(byte f0, byte f1, ushort f2, sbyte f3, ushort f4, uint f5, F4852_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48521fAA9F4852_RetVAESf_SuSitXE_tF")] + private static extern F4852_Ret SwiftCallbackFunc4852(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4852_Ret SwiftCallbackFunc4852Callback(float a0, nuint a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((float)4148162, a0); + Assert.Equal((nuint)unchecked((nuint)3704960632273102475), a1); + Assert.Equal((nint)unchecked((nint)157934256323463831), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4852_Ret(167, 89, 37138, 54, 52741, 810486989, new F4852_Ret_S0(-22285)); + } + + [Fact] + public static void TestSwiftCallbackFunc4852() + { + Console.Write("Running SwiftCallbackFunc4852: "); + ExceptionDispatchInfo ex = null; + F4852_Ret val = SwiftCallbackFunc4852(&SwiftCallbackFunc4852Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)167, val.F0); + Assert.Equal((byte)89, val.F1); + Assert.Equal((ushort)37138, val.F2); + Assert.Equal((sbyte)54, val.F3); + Assert.Equal((ushort)52741, val.F4); + Assert.Equal((uint)810486989, val.F5); + Assert.Equal((short)-22285, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4853_S0 + { + public nuint F0; + public long F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4853_S1 + { + public uint F0; + public short F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48531fs4Int8VAEs5Int32V_SiSfs5UInt8VAA8F4853_S0VAA0J3_S1VAESdtXE_tF")] + private static extern sbyte SwiftCallbackFunc4853(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4853Callback(int a0, nint a1, float a2, byte a3, F4853_S0 a4, F4853_S1 a5, sbyte a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((int)1446069190, a0); + Assert.Equal((nint)unchecked((nint)605302115791105288), a1); + Assert.Equal((float)3963034, a2); + Assert.Equal((byte)238, a3); + Assert.Equal((nuint)unchecked((nuint)3730156818389150761), a4.F0); + Assert.Equal((long)3817292049331621025, a4.F1); + Assert.Equal((double)2021102154981055, a4.F2); + Assert.Equal((float)3997988, a4.F3); + Assert.Equal((uint)145368779, a5.F0); + Assert.Equal((short)30624, a5.F1); + Assert.Equal((float)2641263, a5.F2); + Assert.Equal((sbyte)-30, a6); + Assert.Equal((double)1167684739037440, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 61; + } + + [Fact] + public static void TestSwiftCallbackFunc4853() + { + Console.Write("Running SwiftCallbackFunc4853: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4853(&SwiftCallbackFunc4853Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)61, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4854_S0 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4854_S1_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4854_S1 + { + public nuint F0; + public int F1; + public F4854_S1_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4854_S2 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4854_Ret_S0 + { + public long F0; + public float F1; + public sbyte F2; + public float F3; + + public F4854_Ret_S0(long f0, float f1, sbyte f2, float f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4854_Ret + { + public float F0; + public int F1; + public F4854_Ret_S0 F2; + public sbyte F3; + + public F4854_Ret(float f0, int f1, F4854_Ret_S0 f2, sbyte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48541fAA9F4854_RetVAeA0G3_S0V_s5Int64Vs4Int8Vs6UInt64VAA0G3_S1VAiA0G3_S2VAKtXE_tF")] + private static extern F4854_Ret SwiftCallbackFunc4854(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4854_Ret SwiftCallbackFunc4854Callback(F4854_S0 a0, long a1, sbyte a2, ulong a3, F4854_S1 a4, long a5, F4854_S2 a6, sbyte a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)218, a0.F0); + Assert.Equal((sbyte)71, a0.F1); + Assert.Equal((long)6829381000654505702, a1); + Assert.Equal((sbyte)80, a2); + Assert.Equal((ulong)4234806951139855372, a3); + Assert.Equal((nuint)unchecked((nuint)211933170843055844), a4.F0); + Assert.Equal((int)2139417041, a4.F1); + Assert.Equal((ushort)57101, a4.F2.F0); + Assert.Equal((nuint)unchecked((nuint)3767862587922211433), a4.F2.F1); + Assert.Equal((nuint)unchecked((nuint)8909472205866753147), a4.F3); + Assert.Equal((long)6671610063664978107, a5); + Assert.Equal((byte)149, a6.F0); + Assert.Equal((ushort)4489, a6.F1); + Assert.Equal((sbyte)-79, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4854_Ret(4831618, 1323228435, new F4854_Ret_S0(5201686193973177455, 5082398, -82, 7011185), 88); + } + + [Fact] + public static void TestSwiftCallbackFunc4854() + { + Console.Write("Running SwiftCallbackFunc4854: "); + ExceptionDispatchInfo ex = null; + F4854_Ret val = SwiftCallbackFunc4854(&SwiftCallbackFunc4854Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4831618, val.F0); + Assert.Equal((int)1323228435, val.F1); + Assert.Equal((long)5201686193973177455, val.F2.F0); + Assert.Equal((float)5082398, val.F2.F1); + Assert.Equal((sbyte)-82, val.F2.F2); + Assert.Equal((float)7011185, val.F2.F3); + Assert.Equal((sbyte)88, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4855_S0 + { + public sbyte F0; + public nuint F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4855_S1 + { + public int F0; + public short F1; + public uint F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4855_S2 + { + public nint F0; + public ulong F1; + public ushort F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4855_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4855_Ret_S0 + { + public byte F0; + + public F4855_Ret_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + struct F4855_Ret + { + public uint F0; + public nint F1; + public double F2; + public float F3; + public sbyte F4; + public byte F5; + public F4855_Ret_S0 F6; + + public F4855_Ret(uint f0, nint f1, double f2, float f3, sbyte f4, byte f5, F4855_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48551fAA9F4855_RetVAEs6UInt32V_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4855_Ret SwiftCallbackFunc4855(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4855_Ret SwiftCallbackFunc4855Callback(uint a0, sbyte a1, F4855_S0 a2, F4855_S1 a3, F4855_S2 a4, F4855_S3 a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)66864809, a0); + Assert.Equal((sbyte)-29, a1); + Assert.Equal((sbyte)-94, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6469975092954437505), a2.F1); + Assert.Equal((short)-29857, a2.F2); + Assert.Equal((long)8179834468876184998, a2.F3); + Assert.Equal((int)348438824, a3.F0); + Assert.Equal((short)8656, a3.F1); + Assert.Equal((uint)656398431, a3.F2); + Assert.Equal((ulong)2661714903112827732, a3.F3); + Assert.Equal((ulong)1169937483081185927, a3.F4); + Assert.Equal((nint)unchecked((nint)6566349463134240819), a4.F0); + Assert.Equal((ulong)7274319928164220713, a4.F1); + Assert.Equal((ushort)23795, a4.F2); + Assert.Equal((sbyte)-102, a4.F3); + Assert.Equal((ushort)25697, a4.F4); + Assert.Equal((nuint)unchecked((nuint)1394478350915174779), a5.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4855_Ret(974029802, unchecked((nint)1254772653191576163), 1595311415852688, 6724026, 86, 18, new F4855_Ret_S0(24)); + } + + [Fact] + public static void TestSwiftCallbackFunc4855() + { + Console.Write("Running SwiftCallbackFunc4855: "); + ExceptionDispatchInfo ex = null; + F4855_Ret val = SwiftCallbackFunc4855(&SwiftCallbackFunc4855Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)974029802, val.F0); + Assert.Equal((nint)unchecked((nint)1254772653191576163), val.F1); + Assert.Equal((double)1595311415852688, val.F2); + Assert.Equal((float)6724026, val.F3); + Assert.Equal((sbyte)86, val.F4); + Assert.Equal((byte)18, val.F5); + Assert.Equal((byte)24, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4856_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4856_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4856_S2_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4856_S2 + { + public F4856_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4856_S3 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4856_S4 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4856_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48561fs4Int8VAEs5UInt8V_AA8F4856_S0Vs6UInt64Vs6UInt16VAA0I3_S1VAA0I3_S2VSfAA0I3_S3VAA0I3_S4VAkA0I3_S5VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4856(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4856Callback(byte a0, F4856_S0 a1, ulong a2, ushort a3, F4856_S1 a4, F4856_S2 a5, float a6, F4856_S3 a7, F4856_S4 a8, ulong a9, F4856_S5 a10, SwiftSelf self) + { + try + { + Assert.Equal((byte)62, a0); + Assert.Equal((nint)unchecked((nint)543200762196676239), a1.F0); + Assert.Equal((ulong)847270740580652753, a1.F1); + Assert.Equal((ulong)5108158500762903060, a2); + Assert.Equal((ushort)17780, a3); + Assert.Equal((nint)unchecked((nint)3287096885905862821), a4.F0); + Assert.Equal((ulong)5853051061081238798, a5.F0.F0); + Assert.Equal((float)1972722, a6); + Assert.Equal((int)1764216184, a7.F0); + Assert.Equal((ulong)4822932989833906961, a7.F1); + Assert.Equal((uint)713709711, a8.F0); + Assert.Equal((ulong)4788996702924787163, a9); + Assert.Equal((uint)512709506, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -75; + } + + [Fact] + public static void TestSwiftCallbackFunc4856() + { + Console.Write("Running SwiftCallbackFunc4856: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4856(&SwiftCallbackFunc4856Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-75, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4857_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4857_S0 + { + public int F0; + public F4857_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4857_S1 + { + public ushort F0; + public nuint F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4857_S2 + { + public long F0; + public short F1; + public nint F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4857_S3_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4857_S3 + { + public F4857_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4857_Ret + { + public double F0; + public double F1; + public float F2; + public ulong F3; + public int F4; + public ulong F5; + public short F6; + + public F4857_Ret(double f0, double f1, float f2, ulong f3, int f4, ulong f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48571fAA9F4857_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs5Int64Vs5Int32VAA0G3_S2VAMs6UInt64VAA0G3_S3Vs5Int16Vs4Int8VtXE_tF")] + private static extern F4857_Ret SwiftCallbackFunc4857(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4857_Ret SwiftCallbackFunc4857Callback(F4857_S0 a0, F4857_S1 a1, byte a2, long a3, int a4, F4857_S2 a5, long a6, ulong a7, F4857_S3 a8, short a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((int)136563370, a0.F0); + Assert.Equal((nint)unchecked((nint)3642859278676576274), a0.F1.F0); + Assert.Equal((nuint)unchecked((nuint)3837793845202633538), a0.F2); + Assert.Equal((ushort)55081, a1.F0); + Assert.Equal((nuint)unchecked((nuint)1116509612288941632), a1.F1); + Assert.Equal((long)6635252089008856, a1.F2); + Assert.Equal((uint)1100744886, a1.F3); + Assert.Equal((byte)245, a2); + Assert.Equal((long)3832651001251849869, a3); + Assert.Equal((int)1976582197, a4); + Assert.Equal((long)8008535375561353777, a5.F0); + Assert.Equal((short)29194, a5.F1); + Assert.Equal((nint)unchecked((nint)6567887399505196909), a5.F2); + Assert.Equal((short)-4505, a5.F3); + Assert.Equal((nint)unchecked((nint)448435102135407475), a5.F4); + Assert.Equal((long)2247563278110179068, a6); + Assert.Equal((ulong)4678070510103436570, a7); + Assert.Equal((sbyte)-47, a8.F0.F0); + Assert.Equal((short)10986, a9); + Assert.Equal((sbyte)108, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4857_Ret(608257136041544, 3833759028339510, 5563298, 4717462647387241913, 200289177, 1018474035517966669, 4663); + } + + [Fact] + public static void TestSwiftCallbackFunc4857() + { + Console.Write("Running SwiftCallbackFunc4857: "); + ExceptionDispatchInfo ex = null; + F4857_Ret val = SwiftCallbackFunc4857(&SwiftCallbackFunc4857Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)608257136041544, val.F0); + Assert.Equal((double)3833759028339510, val.F1); + Assert.Equal((float)5563298, val.F2); + Assert.Equal((ulong)4717462647387241913, val.F3); + Assert.Equal((int)200289177, val.F4); + Assert.Equal((ulong)1018474035517966669, val.F5); + Assert.Equal((short)4663, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4858_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4858_S0 + { + public nuint F0; + public F4858_S0_S0 F1; + public byte F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4858_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4858_S2 + { + public nint F0; + public ulong F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4858_S3 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4858_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48581fs5Int16VAEs6UInt64V_AA8F4858_S0VSuSdAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5Int64VtXE_tF")] + private static extern short SwiftCallbackFunc4858(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4858Callback(ulong a0, F4858_S0 a1, nuint a2, double a3, F4858_S1 a4, F4858_S2 a5, F4858_S3 a6, F4858_S4 a7, long a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)4855306254605373330, a0); + Assert.Equal((nuint)unchecked((nuint)7018856497064404112), a1.F0); + Assert.Equal((byte)189, a1.F1.F0); + Assert.Equal((byte)195, a1.F2); + Assert.Equal((double)4372089190712603, a1.F3); + Assert.Equal((short)-1624, a1.F4); + Assert.Equal((nuint)unchecked((nuint)2415008197558468947), a2); + Assert.Equal((double)3196112596137015, a3); + Assert.Equal((nuint)unchecked((nuint)6866972071086280243), a4.F0); + Assert.Equal((nint)unchecked((nint)923989147141748250), a5.F0); + Assert.Equal((ulong)1710331491284577194, a5.F1); + Assert.Equal((int)1407329182, a5.F2); + Assert.Equal((byte)51, a5.F3); + Assert.Equal((ulong)8393174447648069724, a6.F0); + Assert.Equal((float)5692347, a7.F0); + Assert.Equal((long)1127116181354723628, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -5093; + } + + [Fact] + public static void TestSwiftCallbackFunc4858() + { + Console.Write("Running SwiftCallbackFunc4858: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4858(&SwiftCallbackFunc4858Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-5093, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4859_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4859_S0 + { + public nuint F0; + public byte F1; + public long F2; + public F4859_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4859_S1_S0 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4859_S1_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4859_S1_S1 + { + public F4859_S1_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4859_S1 + { + public short F0; + public F4859_S1_S0 F1; + public F4859_S1_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4859_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4859_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48591fS2is6UInt16V_AA8F4859_S0VAA0H3_S1Vs6UInt32Vs5Int16Vs5Int32VAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern nint SwiftCallbackFunc4859(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4859Callback(ushort a0, F4859_S0 a1, F4859_S1 a2, uint a3, short a4, int a5, F4859_S2 a6, F4859_S3 a7, SwiftSelf self) + { + try + { + Assert.Equal((ushort)46257, a0); + Assert.Equal((nuint)unchecked((nuint)618821866973936409), a1.F0); + Assert.Equal((byte)84, a1.F1); + Assert.Equal((long)6317803177162573629, a1.F2); + Assert.Equal((long)7568195676013010383, a1.F3.F0); + Assert.Equal((short)23993, a2.F0); + Assert.Equal((ushort)47316, a2.F1.F0); + Assert.Equal((sbyte)-54, a2.F1.F1); + Assert.Equal((ushort)727, a2.F2.F0.F0); + Assert.Equal((uint)318210016, a3); + Assert.Equal((short)7348, a4); + Assert.Equal((int)959786234, a5); + Assert.Equal((sbyte)26, a6.F0); + Assert.Equal((ushort)49712, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)8671515180092603391); + } + + [Fact] + public static void TestSwiftCallbackFunc4859() + { + Console.Write("Running SwiftCallbackFunc4859: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4859(&SwiftCallbackFunc4859Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8671515180092603391), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4860_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4860_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4860_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4860_Ret + { + public float F0; + public sbyte F1; + public int F2; + public double F3; + public uint F4; + public nuint F5; + public ulong F6; + + public F4860_Ret(float f0, sbyte f1, int f2, double f3, uint f4, nuint f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48601fAA9F4860_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4860_Ret SwiftCallbackFunc4860(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4860_Ret SwiftCallbackFunc4860Callback(F4860_S0 a0, F4860_S1 a1, F4860_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6069867377749593438), a0.F0); + Assert.Equal((float)1174825, a1.F0); + Assert.Equal((byte)64, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4860_Ret(7338219, -47, 602358361, 1742803917902883, 513347872, unchecked((nuint)5569871222623652050), 428900083122186676); + } + + [Fact] + public static void TestSwiftCallbackFunc4860() + { + Console.Write("Running SwiftCallbackFunc4860: "); + ExceptionDispatchInfo ex = null; + F4860_Ret val = SwiftCallbackFunc4860(&SwiftCallbackFunc4860Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7338219, val.F0); + Assert.Equal((sbyte)-47, val.F1); + Assert.Equal((int)602358361, val.F2); + Assert.Equal((double)1742803917902883, val.F3); + Assert.Equal((uint)513347872, val.F4); + Assert.Equal((nuint)unchecked((nuint)5569871222623652050), val.F5); + Assert.Equal((ulong)428900083122186676, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4861_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4861_S0 + { + public F4861_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4861_S1 + { + public int F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4861_S2 + { + public nuint F0; + public uint F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4861_S3 + { + public ulong F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4861_S4 + { + public ulong F0; + public nuint F1; + public ulong F2; + public uint F3; + public double F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48611fs5UInt8VAEs4Int8V_AA8F4861_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VAESdtXE_tF")] + private static extern byte SwiftCallbackFunc4861(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4861Callback(sbyte a0, F4861_S0 a1, F4861_S1 a2, F4861_S2 a3, F4861_S3 a4, F4861_S4 a5, byte a6, double a7, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-90, a0); + Assert.Equal((nuint)unchecked((nuint)7415443161548613710), a1.F0.F0); + Assert.Equal((int)1115622936, a2.F0); + Assert.Equal((int)1631843340, a2.F1); + Assert.Equal((uint)2137053584, a2.F2); + Assert.Equal((nuint)unchecked((nuint)2441321221832013498), a3.F0); + Assert.Equal((uint)1153701238, a3.F1); + Assert.Equal((nint)unchecked((nint)3703036741037007889), a3.F2); + Assert.Equal((nuint)unchecked((nuint)5856552851036920087), a3.F3); + Assert.Equal((ulong)7442414917028275542, a4.F0); + Assert.Equal((int)1156413530, a4.F1); + Assert.Equal((byte)248, a4.F2); + Assert.Equal((ulong)2820600924895570330, a5.F0); + Assert.Equal((nuint)unchecked((nuint)2646295632227432702), a5.F1); + Assert.Equal((ulong)3808030305231908153, a5.F2); + Assert.Equal((uint)142968936, a5.F3); + Assert.Equal((double)2631449068482323, a5.F4); + Assert.Equal((byte)64, a6); + Assert.Equal((double)3581762166699571, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 111; + } + + [Fact] + public static void TestSwiftCallbackFunc4861() + { + Console.Write("Running SwiftCallbackFunc4861: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4861(&SwiftCallbackFunc4861Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)111, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4862_S0 + { + public byte F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4862_S1 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4862_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4862_S3 + { + public long F0; + public float F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48621fS2fs5Int64V_SfAA8F4862_S0VSfSis4Int8VSiSfAEs5Int16Vs6UInt32Vs5UInt8Vs6UInt64Vs5Int32VS2uAA0H3_S1VAA0H3_S2VAoA0H3_S3VAStXE_tF")] + private static extern float SwiftCallbackFunc4862(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4862Callback(long a0, float a1, F4862_S0 a2, float a3, nint a4, sbyte a5, nint a6, float a7, long a8, short a9, uint a10, byte a11, ulong a12, int a13, nuint a14, nuint a15, F4862_S1 a16, F4862_S2 a17, byte a18, F4862_S3 a19, int a20, SwiftSelf self) + { + try + { + Assert.Equal((long)8380215924668137502, a0); + Assert.Equal((float)3925181, a1); + Assert.Equal((byte)201, a2.F0); + Assert.Equal((int)1385102547, a2.F1); + Assert.Equal((ushort)43968, a2.F2); + Assert.Equal((float)3657361, a3); + Assert.Equal((nint)unchecked((nint)6340948396993715712), a4); + Assert.Equal((sbyte)-11, a5); + Assert.Equal((nint)unchecked((nint)971807813162178122), a6); + Assert.Equal((float)7378426, a7); + Assert.Equal((long)211401534873745832, a8); + Assert.Equal((short)-7351, a9); + Assert.Equal((uint)1430903900, a10); + Assert.Equal((byte)110, a11); + Assert.Equal((ulong)239773094759678765, a12); + Assert.Equal((int)1806637913, a13); + Assert.Equal((nuint)unchecked((nuint)6775965259318446022), a14); + Assert.Equal((nuint)unchecked((nuint)8432682439764089239), a15); + Assert.Equal((byte)115, a16.F0); + Assert.Equal((long)1598600854683316774, a16.F1); + Assert.Equal((nuint)unchecked((nuint)8336554655386718306), a17.F0); + Assert.Equal((byte)131, a18); + Assert.Equal((long)3078893588191150902, a19.F0); + Assert.Equal((float)6345523, a19.F1); + Assert.Equal((int)433898863, a20); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7753814; + } + + [Fact] + public static void TestSwiftCallbackFunc4862() + { + Console.Write("Running SwiftCallbackFunc4862: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4862(&SwiftCallbackFunc4862Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7753814, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4863_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4863_S0 + { + public ushort F0; + public sbyte F1; + public F4863_S0_S0 F2; + public double F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4863_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4863_S1 + { + public F4863_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4863_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4863_S3 + { + public int F0; + public ushort F1; + public ulong F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4863_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4863_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48631fS2dAA8F4863_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VSuAiA0G3_S3VSis6UInt64VAA0G3_S4VSdSfAA0G3_S5VAItXE_tF")] + private static extern double SwiftCallbackFunc4863(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4863Callback(F4863_S0 a0, F4863_S1 a1, sbyte a2, F4863_S2 a3, nuint a4, sbyte a5, F4863_S3 a6, nint a7, ulong a8, F4863_S4 a9, double a10, float a11, F4863_S5 a12, sbyte a13, SwiftSelf self) + { + try + { + Assert.Equal((ushort)33227, a0.F0); + Assert.Equal((sbyte)91, a0.F1); + Assert.Equal((byte)136, a0.F2.F0); + Assert.Equal((double)2387314860297351, a0.F3); + Assert.Equal((int)744484990, a0.F4); + Assert.Equal((nint)unchecked((nint)4409984559770267790), a1.F0.F0); + Assert.Equal((sbyte)86, a2); + Assert.Equal((short)-28419, a3.F0); + Assert.Equal((nuint)unchecked((nuint)3284462126856731909), a4); + Assert.Equal((sbyte)73, a5); + Assert.Equal((int)679910799, a6.F0); + Assert.Equal((ushort)54705, a6.F1); + Assert.Equal((ulong)7324620734140889506, a6.F2); + Assert.Equal((double)4009108179390354, a6.F3); + Assert.Equal((nint)unchecked((nint)326678200286961850), a6.F4); + Assert.Equal((nint)unchecked((nint)764594294955366206), a7); + Assert.Equal((ulong)1249263017771846457, a8); + Assert.Equal((ulong)867463371961828664, a9.F0); + Assert.Equal((double)55800566613728, a10); + Assert.Equal((float)4949749, a11); + Assert.Equal((uint)159513744, a12.F0); + Assert.Equal((sbyte)-28, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 833901030343220; + } + + [Fact] + public static void TestSwiftCallbackFunc4863() + { + Console.Write("Running SwiftCallbackFunc4863: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4863(&SwiftCallbackFunc4863Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)833901030343220, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48641fS2is5Int32V_s6UInt16VSftXE_tF")] + private static extern nint SwiftCallbackFunc4864(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4864Callback(int a0, ushort a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((int)1646237242, a0); + Assert.Equal((ushort)10906, a1); + Assert.Equal((float)3162267, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)6480117692518515157); + } + + [Fact] + public static void TestSwiftCallbackFunc4864() + { + Console.Write("Running SwiftCallbackFunc4864: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4864(&SwiftCallbackFunc4864Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)6480117692518515157), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4865_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4865_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4865_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4865_Ret_S0 + { + public nuint F0; + + public F4865_Ret_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4865_Ret + { + public ushort F0; + public F4865_Ret_S0 F1; + public ulong F2; + public nuint F3; + public nuint F4; + public long F5; + public short F6; + + public F4865_Ret(ushort f0, F4865_Ret_S0 f1, ulong f2, nuint f3, nuint f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48651fAA9F4865_RetVAEs5UInt8V_AGSiAA0G3_S0VSus4Int8VAgA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4865_Ret SwiftCallbackFunc4865(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4865_Ret SwiftCallbackFunc4865Callback(byte a0, byte a1, nint a2, F4865_S0 a3, nuint a4, sbyte a5, byte a6, F4865_S1 a7, F4865_S2 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)150, a0); + Assert.Equal((byte)142, a1); + Assert.Equal((nint)unchecked((nint)7567900329054309926), a2); + Assert.Equal((double)968811966937925, a3.F0); + Assert.Equal((nuint)unchecked((nuint)4109630148908986755), a4); + Assert.Equal((sbyte)38, a5); + Assert.Equal((byte)125, a6); + Assert.Equal((short)-25240, a7.F0); + Assert.Equal((int)229187229, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4865_Ret(30354, new F4865_Ret_S0(unchecked((nuint)1046582285672333165)), 8123548887006835727, unchecked((nuint)1967619901799148394), unchecked((nuint)9081365969839221378), 5649325222209551774, -3324); + } + + [Fact] + public static void TestSwiftCallbackFunc4865() + { + Console.Write("Running SwiftCallbackFunc4865: "); + ExceptionDispatchInfo ex = null; + F4865_Ret val = SwiftCallbackFunc4865(&SwiftCallbackFunc4865Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)30354, val.F0); + Assert.Equal((nuint)unchecked((nuint)1046582285672333165), val.F1.F0); + Assert.Equal((ulong)8123548887006835727, val.F2); + Assert.Equal((nuint)unchecked((nuint)1967619901799148394), val.F3); + Assert.Equal((nuint)unchecked((nuint)9081365969839221378), val.F4); + Assert.Equal((long)5649325222209551774, val.F5); + Assert.Equal((short)-3324, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4866_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4866_S0 + { + public F4866_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4866_S1 + { + public long F0; + public int F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4866_S2_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4866_S2_S0_S0 + { + public F4866_S2_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4866_S2_S0 + { + public int F0; + public F4866_S2_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4866_S2 + { + public sbyte F0; + public double F1; + public F4866_S2_S0 F2; + public double F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48661fS2iAA8F4866_S0V_s5Int32Vs6UInt32VAA0G3_S1VAA0G3_S2VAGtXE_tF")] + private static extern nint SwiftCallbackFunc4866(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4866Callback(F4866_S0 a0, int a1, uint a2, F4866_S1 a3, F4866_S2 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-24, a0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)9155748786257937999), a0.F1); + Assert.Equal((int)1186487241, a1); + Assert.Equal((uint)2002252527, a2); + Assert.Equal((long)5459815312051274932, a3.F0); + Assert.Equal((int)1608709108, a3.F1); + Assert.Equal((int)634180200, a3.F2); + Assert.Equal((sbyte)-118, a4.F0); + Assert.Equal((double)3855015581784249, a4.F1); + Assert.Equal((int)1196545030, a4.F2.F0); + Assert.Equal((long)6525349658735957870, a4.F2.F1.F0.F0); + Assert.Equal((double)1889181979306923, a4.F3); + Assert.Equal((int)759650914, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4890605669804438581); + } + + [Fact] + public static void TestSwiftCallbackFunc4866() + { + Console.Write("Running SwiftCallbackFunc4866: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4866(&SwiftCallbackFunc4866Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4890605669804438581), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4867_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4867_S1 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4867_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4867_S2 + { + public F4867_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4867_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4867_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4867_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4867_Ret_S0_S0 + { + public ulong F0; + + public F4867_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4867_Ret_S0 + { + public F4867_Ret_S0_S0 F0; + + public F4867_Ret_S0(F4867_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + struct F4867_Ret + { + public float F0; + public nint F1; + public F4867_Ret_S0 F2; + public sbyte F3; + public nuint F4; + public short F5; + public byte F6; + + public F4867_Ret(float f0, nint f1, F4867_Ret_S0 f2, sbyte f3, nuint f4, short f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48671fAA9F4867_RetVAESi_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32Vs4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5VAQtXE_tF")] + private static extern F4867_Ret SwiftCallbackFunc4867(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4867_Ret SwiftCallbackFunc4867Callback(nint a0, F4867_S0 a1, F4867_S1 a2, byte a3, F4867_S2 a4, uint a5, sbyte a6, F4867_S3 a7, F4867_S4 a8, F4867_S5 a9, sbyte a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4623115098010377156), a0); + Assert.Equal((long)435980853033207038, a1.F0); + Assert.Equal((nuint)unchecked((nuint)4955165179300570321), a1.F1); + Assert.Equal((byte)164, a2.F0); + Assert.Equal((long)8040653167568135253, a2.F1); + Assert.Equal((byte)103, a3); + Assert.Equal((short)6897, a4.F0.F0); + Assert.Equal((uint)1398423343, a5); + Assert.Equal((sbyte)-117, a6); + Assert.Equal((int)225455263, a7.F0); + Assert.Equal((int)647442817, a8.F0); + Assert.Equal((uint)723006723, a9.F0); + Assert.Equal((sbyte)-44, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4867_Ret(8038027, unchecked((nint)7129275562075125826), new F4867_Ret_S0(new F4867_Ret_S0_S0(3991330351718565105)), -2, unchecked((nuint)6953368163827864517), 14847, 51); + } + + [Fact] + public static void TestSwiftCallbackFunc4867() + { + Console.Write("Running SwiftCallbackFunc4867: "); + ExceptionDispatchInfo ex = null; + F4867_Ret val = SwiftCallbackFunc4867(&SwiftCallbackFunc4867Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)8038027, val.F0); + Assert.Equal((nint)unchecked((nint)7129275562075125826), val.F1); + Assert.Equal((ulong)3991330351718565105, val.F2.F0.F0); + Assert.Equal((sbyte)-2, val.F3); + Assert.Equal((nuint)unchecked((nuint)6953368163827864517), val.F4); + Assert.Equal((short)14847, val.F5); + Assert.Equal((byte)51, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4868_S0 + { + public ulong F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4868_S1 + { + public float F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4868_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4868_Ret_S0 + { + public double F0; + + public F4868_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4868_Ret + { + public short F0; + public ulong F1; + public F4868_Ret_S0 F2; + public ulong F3; + public int F4; + public long F5; + public ushort F6; + + public F4868_Ret(short f0, ulong f1, F4868_Ret_S0 f2, ulong f3, int f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48681fAA9F4868_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs6UInt16VAA0G3_S2VSftXE_tF")] + private static extern F4868_Ret SwiftCallbackFunc4868(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4868_Ret SwiftCallbackFunc4868Callback(F4868_S0 a0, uint a1, F4868_S1 a2, ushort a3, F4868_S2 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)535202640501295051, a0.F0); + Assert.Equal((float)7368618, a0.F1); + Assert.Equal((float)2504517, a0.F2); + Assert.Equal((uint)1510536654, a1); + Assert.Equal((float)5214593, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6910524874752326840), a2.F1); + Assert.Equal((nuint)unchecked((nuint)718198121821241273), a2.F2); + Assert.Equal((ushort)61057, a3); + Assert.Equal((short)-32130, a4.F0); + Assert.Equal((float)4736017, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4868_Ret(23686, 5975366424282820144, new F4868_Ret_S0(4036099695026891), 1376294268181288754, 833728849, 5464728695226672396, 17155); + } + + [Fact] + public static void TestSwiftCallbackFunc4868() + { + Console.Write("Running SwiftCallbackFunc4868: "); + ExceptionDispatchInfo ex = null; + F4868_Ret val = SwiftCallbackFunc4868(&SwiftCallbackFunc4868Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)23686, val.F0); + Assert.Equal((ulong)5975366424282820144, val.F1); + Assert.Equal((double)4036099695026891, val.F2.F0); + Assert.Equal((ulong)1376294268181288754, val.F3); + Assert.Equal((int)833728849, val.F4); + Assert.Equal((long)5464728695226672396, val.F5); + Assert.Equal((ushort)17155, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4869_S0 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4869_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4869_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4869_S2 + { + public sbyte F0; + public int F1; + public F4869_S2_S0 F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4869_S3 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4869_S4 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4869_S5_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4869_S5 + { + public double F0; + public F4869_S5_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4869_Ret_S0_S0 + { + public nuint F0; + + public F4869_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4869_Ret_S0 + { + public F4869_Ret_S0_S0 F0; + public double F1; + public float F2; + + public F4869_Ret_S0(F4869_Ret_S0_S0 f0, double f1, float f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4869_Ret + { + public byte F0; + public byte F1; + public int F2; + public F4869_Ret_S0 F3; + public int F4; + + public F4869_Ret(byte f0, byte f1, int f2, F4869_Ret_S0 f3, int f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48691fAA9F4869_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs6UInt64VAA0G3_S4Vs6UInt16VSuSiAA0G3_S5VSdtXE_tF")] + private static extern F4869_Ret SwiftCallbackFunc4869(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4869_Ret SwiftCallbackFunc4869Callback(F4869_S0 a0, F4869_S1 a1, F4869_S2 a2, float a3, F4869_S3 a4, ulong a5, F4869_S4 a6, ushort a7, nuint a8, nint a9, F4869_S5 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((int)1342484359, a0.F0); + Assert.Equal((double)2442490706319468, a0.F1); + Assert.Equal((double)1339349424143940, a1.F0); + Assert.Equal((sbyte)123, a2.F0); + Assert.Equal((int)1663701838, a2.F1); + Assert.Equal((float)7180323, a2.F2.F0); + Assert.Equal((sbyte)-74, a2.F3); + Assert.Equal((byte)72, a2.F4); + Assert.Equal((float)3248761, a3); + Assert.Equal((byte)73, a4.F0); + Assert.Equal((nuint)unchecked((nuint)1865373994214512081), a4.F1); + Assert.Equal((ulong)2110155615223731862, a5); + Assert.Equal((long)3322751856676599065, a6.F0); + Assert.Equal((short)10526, a6.F1); + Assert.Equal((ushort)17256, a7); + Assert.Equal((nuint)unchecked((nuint)6766077149371316524), a8); + Assert.Equal((nint)unchecked((nint)7830512222010442510), a9); + Assert.Equal((double)1910058020009343, a10.F0); + Assert.Equal((uint)1322534294, a10.F1.F0); + Assert.Equal((double)3234925927377618, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4869_Ret(1, 48, 1523087994, new F4869_Ret_S0(new F4869_Ret_S0_S0(unchecked((nuint)6300720591712824465)), 1452320343206029, 5214596), 819146024); + } + + [Fact] + public static void TestSwiftCallbackFunc4869() + { + Console.Write("Running SwiftCallbackFunc4869: "); + ExceptionDispatchInfo ex = null; + F4869_Ret val = SwiftCallbackFunc4869(&SwiftCallbackFunc4869Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)1, val.F0); + Assert.Equal((byte)48, val.F1); + Assert.Equal((int)1523087994, val.F2); + Assert.Equal((nuint)unchecked((nuint)6300720591712824465), val.F3.F0.F0); + Assert.Equal((double)1452320343206029, val.F3.F1); + Assert.Equal((float)5214596, val.F3.F2); + Assert.Equal((int)819146024, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4870_S0 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4870_Ret_S0 + { + public nint F0; + + public F4870_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4870_Ret + { + public double F0; + public ulong F1; + public short F2; + public short F3; + public uint F4; + public F4870_Ret_S0 F5; + public byte F6; + + public F4870_Ret(double f0, ulong f1, short f2, short f3, uint f4, F4870_Ret_S0 f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48701fAA9F4870_RetVAEs5Int16V_s6UInt64VAiA0G3_S0VSutXE_tF")] + private static extern F4870_Ret SwiftCallbackFunc4870(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4870_Ret SwiftCallbackFunc4870Callback(short a0, ulong a1, ulong a2, F4870_S0 a3, nuint a4, SwiftSelf self) + { + try + { + Assert.Equal((short)19924, a0); + Assert.Equal((ulong)1902553653969349137, a1); + Assert.Equal((ulong)8975845348974703855, a2); + Assert.Equal((uint)131740349, a3.F0); + Assert.Equal((float)6957813, a3.F1); + Assert.Equal((nuint)unchecked((nuint)8223013162369076811), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4870_Ret(2302307095788233, 8429599787190062286, -11470, 20297, 2050017829, new F4870_Ret_S0(unchecked((nint)4666167473248377018)), 251); + } + + [Fact] + public static void TestSwiftCallbackFunc4870() + { + Console.Write("Running SwiftCallbackFunc4870: "); + ExceptionDispatchInfo ex = null; + F4870_Ret val = SwiftCallbackFunc4870(&SwiftCallbackFunc4870Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2302307095788233, val.F0); + Assert.Equal((ulong)8429599787190062286, val.F1); + Assert.Equal((short)-11470, val.F2); + Assert.Equal((short)20297, val.F3); + Assert.Equal((uint)2050017829, val.F4); + Assert.Equal((nint)unchecked((nint)4666167473248377018), val.F5.F0); + Assert.Equal((byte)251, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4871_S0 + { + public byte F0; + public uint F1; + public uint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48711fs5Int64VAeA8F4871_S0V_s6UInt16VSutXE_tF")] + private static extern long SwiftCallbackFunc4871(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4871Callback(F4871_S0 a0, ushort a1, nuint a2, SwiftSelf self) + { + try + { + Assert.Equal((byte)120, a0.F0); + Assert.Equal((uint)662307340, a0.F1); + Assert.Equal((uint)1293398702, a0.F2); + Assert.Equal((ushort)16129, a1); + Assert.Equal((nuint)unchecked((nuint)1504551999967455015), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4408813553039431981; + } + + [Fact] + public static void TestSwiftCallbackFunc4871() + { + Console.Write("Running SwiftCallbackFunc4871: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4871(&SwiftCallbackFunc4871Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4408813553039431981, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4872_S0 + { + public double F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4872_S1 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48721fs5UInt8VAEs5Int16V_s6UInt32VAA8F4872_S0Vs5Int32VAA0J3_S1VtXE_tF")] + private static extern byte SwiftCallbackFunc4872(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4872Callback(short a0, uint a1, F4872_S0 a2, int a3, F4872_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-13717, a0); + Assert.Equal((uint)1499467380, a1); + Assert.Equal((double)186696138861544, a2.F0); + Assert.Equal((double)3006208617442174, a2.F1); + Assert.Equal((nuint)unchecked((nuint)8488576079905195262), a2.F2); + Assert.Equal((int)1771406521, a3); + Assert.Equal((nuint)unchecked((nuint)8777063419875321003), a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 223; + } + + [Fact] + public static void TestSwiftCallbackFunc4872() + { + Console.Write("Running SwiftCallbackFunc4872: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4872(&SwiftCallbackFunc4872Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)223, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4873_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4873_S1 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4873_Ret + { + public ulong F0; + public ushort F1; + public ulong F2; + public ushort F3; + public byte F4; + public int F5; + public ulong F6; + + public F4873_Ret(ulong f0, ushort f1, ulong f2, ushort f3, byte f4, int f5, ulong f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48731fAA9F4873_RetVAESd_AA0G3_S0VAA0G3_S1Vs5Int64VtXE_tF")] + private static extern F4873_Ret SwiftCallbackFunc4873(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4873_Ret SwiftCallbackFunc4873Callback(double a0, F4873_S0 a1, F4873_S1 a2, long a3, SwiftSelf self) + { + try + { + Assert.Equal((double)1584353684239474, a0); + Assert.Equal((nint)unchecked((nint)9120622881437213250), a1.F0); + Assert.Equal((nuint)unchecked((nuint)8868463667125549194), a2.F0); + Assert.Equal((short)-15430, a2.F1); + Assert.Equal((long)5906393644383380607, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4873_Ret(8911547908068168738, 10434, 707133851335998358, 19381, 179, 1647790282, 480005046526853210); + } + + [Fact] + public static void TestSwiftCallbackFunc4873() + { + Console.Write("Running SwiftCallbackFunc4873: "); + ExceptionDispatchInfo ex = null; + F4873_Ret val = SwiftCallbackFunc4873(&SwiftCallbackFunc4873Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)8911547908068168738, val.F0); + Assert.Equal((ushort)10434, val.F1); + Assert.Equal((ulong)707133851335998358, val.F2); + Assert.Equal((ushort)19381, val.F3); + Assert.Equal((byte)179, val.F4); + Assert.Equal((int)1647790282, val.F5); + Assert.Equal((ulong)480005046526853210, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4874_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4874_S1 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4874_S2 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4874_S3 + { + public uint F0; + public double F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4874_S4 + { + public ushort F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48741fs5UInt8VAeA8F4874_S0V_AA0H3_S1VAA0H3_S2VSds5Int16VAA0H3_S3VSuSiAA0H3_S4VAMSutXE_tF")] + private static extern byte SwiftCallbackFunc4874(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4874Callback(F4874_S0 a0, F4874_S1 a1, F4874_S2 a2, double a3, short a4, F4874_S3 a5, nuint a6, nint a7, F4874_S4 a8, short a9, nuint a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6701263692245097143), a0.F0); + Assert.Equal((long)956992978340553552, a1.F0); + Assert.Equal((byte)34, a1.F1); + Assert.Equal((ulong)1455831740268438128, a2.F0); + Assert.Equal((float)5199489, a2.F1); + Assert.Equal((double)3933229391913581, a3); + Assert.Equal((short)-3268, a4); + Assert.Equal((uint)129274710, a5.F0); + Assert.Equal((double)1825816478058310, a5.F1); + Assert.Equal((long)2200792747322891534, a5.F2); + Assert.Equal((ushort)19873, a5.F3); + Assert.Equal((nuint)unchecked((nuint)8132986669118108609), a6); + Assert.Equal((nint)unchecked((nint)8595962220335742023), a7); + Assert.Equal((ushort)5969, a8.F0); + Assert.Equal((byte)150, a8.F1); + Assert.Equal((short)-13555, a9); + Assert.Equal((nuint)unchecked((nuint)1948836482718662801), a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 55; + } + + [Fact] + public static void TestSwiftCallbackFunc4874() + { + Console.Write("Running SwiftCallbackFunc4874: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4874(&SwiftCallbackFunc4874Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)55, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4875_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4875_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4875_S1 + { + public F4875_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4875_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4875_Ret + { + public short F0; + public float F1; + public float F2; + public ushort F3; + public float F4; + public byte F5; + public double F6; + + public F4875_Ret(short f0, float f1, float f2, ushort f3, float f4, byte f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48751fAA9F4875_RetVAEs5Int16V_s4Int8Vs6UInt64Vs5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] + private static extern F4875_Ret SwiftCallbackFunc4875(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4875_Ret SwiftCallbackFunc4875Callback(short a0, sbyte a1, ulong a2, long a3, F4875_S0 a4, F4875_S1 a5, F4875_S2 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)15942, a0); + Assert.Equal((sbyte)-38, a1); + Assert.Equal((ulong)715931188364748181, a2); + Assert.Equal((long)4182394880904180605, a3); + Assert.Equal((uint)752567467, a4.F0); + Assert.Equal((float)1961180, a5.F0.F0); + Assert.Equal((ushort)38515, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4875_Ret(-99, 5189851, 3874269, 10803, 1305021, 22, 2201322820041182); + } + + [Fact] + public static void TestSwiftCallbackFunc4875() + { + Console.Write("Running SwiftCallbackFunc4875: "); + ExceptionDispatchInfo ex = null; + F4875_Ret val = SwiftCallbackFunc4875(&SwiftCallbackFunc4875Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-99, val.F0); + Assert.Equal((float)5189851, val.F1); + Assert.Equal((float)3874269, val.F2); + Assert.Equal((ushort)10803, val.F3); + Assert.Equal((float)1305021, val.F4); + Assert.Equal((byte)22, val.F5); + Assert.Equal((double)2201322820041182, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4876_S0 + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4876_S1_S0 + { + public ushort F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4876_S1 + { + public F4876_S1_S0 F0; + public sbyte F1; + public sbyte F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48761fS2fAA8F4876_S0V_AA0G3_S1Vs6UInt32Vs4Int8Vs5Int16VSfs5UInt8VtXE_tF")] + private static extern float SwiftCallbackFunc4876(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4876Callback(F4876_S0 a0, F4876_S1 a1, uint a2, sbyte a3, short a4, float a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)60433, a0.F0); + Assert.Equal((nint)unchecked((nint)5688657288022120541), a0.F1); + Assert.Equal((ushort)22651, a1.F0.F0); + Assert.Equal((short)2098, a1.F0.F1); + Assert.Equal((nuint)unchecked((nuint)3736901647710654573), a1.F0.F2); + Assert.Equal((sbyte)-41, a1.F1); + Assert.Equal((sbyte)60, a1.F2); + Assert.Equal((uint)231088845, a2); + Assert.Equal((sbyte)109, a3); + Assert.Equal((short)20808, a4); + Assert.Equal((float)3486207, a5); + Assert.Equal((byte)15, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3596204; + } + + [Fact] + public static void TestSwiftCallbackFunc4876() + { + Console.Write("Running SwiftCallbackFunc4876: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4876(&SwiftCallbackFunc4876Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3596204, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4877_S0_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4877_S0 + { + public nint F0; + public F4877_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4877_S1 + { + public nint F0; + public nint F1; + public float F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4877_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4877_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4877_S4 + { + public uint F0; + public nint F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4877_S5 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4877_S6 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4877_S7_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4877_S7 + { + public F4877_S7_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48771fs6UInt16VAeA8F4877_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSuSfAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern ushort SwiftCallbackFunc4877(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4877Callback(F4877_S0 a0, F4877_S1 a1, F4877_S2 a2, F4877_S3 a3, F4877_S4 a4, nuint a5, float a6, F4877_S5 a7, F4877_S6 a8, F4877_S7 a9, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)767393797094194073), a0.F0); + Assert.Equal((int)602797159, a0.F1.F0); + Assert.Equal((ushort)40215, a0.F1.F1); + Assert.Equal((int)895748384, a0.F2); + Assert.Equal((nint)unchecked((nint)4241560576554381392), a1.F0); + Assert.Equal((nint)unchecked((nint)6610535601717268412), a1.F1); + Assert.Equal((float)1992376, a1.F2); + Assert.Equal((ushort)11349, a1.F3); + Assert.Equal((long)7097575970339902092, a1.F4); + Assert.Equal((int)2132761029, a2.F0); + Assert.Equal((nuint)unchecked((nuint)1061535821360206575), a3.F0); + Assert.Equal((uint)712945269, a4.F0); + Assert.Equal((nint)unchecked((nint)2036604467608888522), a4.F1); + Assert.Equal((int)2078633521, a4.F2); + Assert.Equal((ulong)3991184813825138738, a4.F3); + Assert.Equal((nuint)unchecked((nuint)6303115641753532989), a5); + Assert.Equal((float)2576629, a6); + Assert.Equal((float)7280300, a7.F0); + Assert.Equal((nint)unchecked((nint)2045550410966808464), a8.F0); + Assert.Equal((double)4247985580584392, a9.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46578; + } + + [Fact] + public static void TestSwiftCallbackFunc4877() + { + Console.Write("Running SwiftCallbackFunc4877: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4877(&SwiftCallbackFunc4877Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)46578, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4878_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4878_Ret_S0_S0_S0 + { + public float F0; + + public F4878_Ret_S0_S0_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4878_Ret_S0_S0 + { + public F4878_Ret_S0_S0_S0 F0; + + public F4878_Ret_S0_S0(F4878_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4878_Ret_S0 + { + public F4878_Ret_S0_S0 F0; + public nint F1; + + public F4878_Ret_S0(F4878_Ret_S0_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4878_Ret_S1 + { + public uint F0; + + public F4878_Ret_S1(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4878_Ret + { + public int F0; + public short F1; + public sbyte F2; + public F4878_Ret_S0 F3; + public F4878_Ret_S1 F4; + public nuint F5; + + public F4878_Ret(int f0, short f1, sbyte f2, F4878_Ret_S0 f3, F4878_Ret_S1 f4, nuint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48781fAA9F4878_RetVAeA0G3_S0V_s5Int32Vs6UInt16VAIs5UInt8VtXE_tF")] + private static extern F4878_Ret SwiftCallbackFunc4878(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4878_Ret SwiftCallbackFunc4878Callback(F4878_S0 a0, int a1, ushort a2, int a3, byte a4, SwiftSelf self) + { + try + { + Assert.Equal((int)601089753, a0.F0); + Assert.Equal((int)395665081, a1); + Assert.Equal((ushort)46428, a2); + Assert.Equal((int)2028584497, a3); + Assert.Equal((byte)225, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4878_Ret(649007595, -14719, 47, new F4878_Ret_S0(new F4878_Ret_S0_S0(new F4878_Ret_S0_S0_S0(4316650)), unchecked((nint)3005176723228703231)), new F4878_Ret_S1(1174513331), unchecked((nuint)8057079741350472793)); + } + + [Fact] + public static void TestSwiftCallbackFunc4878() + { + Console.Write("Running SwiftCallbackFunc4878: "); + ExceptionDispatchInfo ex = null; + F4878_Ret val = SwiftCallbackFunc4878(&SwiftCallbackFunc4878Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)649007595, val.F0); + Assert.Equal((short)-14719, val.F1); + Assert.Equal((sbyte)47, val.F2); + Assert.Equal((float)4316650, val.F3.F0.F0.F0); + Assert.Equal((nint)unchecked((nint)3005176723228703231), val.F3.F1); + Assert.Equal((uint)1174513331, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)8057079741350472793), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4879_S0 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48791fs4Int8VAeA8F4879_S0V_AEtXE_tF")] + private static extern sbyte SwiftCallbackFunc4879(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4879Callback(F4879_S0 a0, sbyte a1, SwiftSelf self) + { + try + { + Assert.Equal((double)911331244495865, a0.F0); + Assert.Equal((sbyte)1, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -61; + } + + [Fact] + public static void TestSwiftCallbackFunc4879() + { + Console.Write("Running SwiftCallbackFunc4879: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4879(&SwiftCallbackFunc4879Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-61, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4880_S0 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4880_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4880_Ret_S0 + { + public ulong F0; + + public F4880_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4880_Ret_S1 + { + public nuint F0; + + public F4880_Ret_S1(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4880_Ret + { + public nuint F0; + public uint F1; + public ulong F2; + public short F3; + public F4880_Ret_S0 F4; + public F4880_Ret_S1 F5; + public uint F6; + + public F4880_Ret(nuint f0, uint f1, ulong f2, short f3, F4880_Ret_S0 f4, F4880_Ret_S1 f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48801fAA9F4880_RetVAESu_s6UInt32VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4880_Ret SwiftCallbackFunc4880(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4880_Ret SwiftCallbackFunc4880Callback(nuint a0, uint a1, F4880_S0 a2, F4880_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)5322904939557163786), a0); + Assert.Equal((uint)1812092183, a1); + Assert.Equal((nint)unchecked((nint)1707286870116782587), a2.F0); + Assert.Equal((ulong)7194336191217490267, a2.F1); + Assert.Equal((int)525806957, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4880_Ret(unchecked((nuint)6445637104938287038), 1172012103, 1930627477718958495, 27218, new F4880_Ret_S0(9041557983892835087), new F4880_Ret_S1(unchecked((nuint)170788528945744333)), 1232320535); + } + + [Fact] + public static void TestSwiftCallbackFunc4880() + { + Console.Write("Running SwiftCallbackFunc4880: "); + ExceptionDispatchInfo ex = null; + F4880_Ret val = SwiftCallbackFunc4880(&SwiftCallbackFunc4880Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6445637104938287038), val.F0); + Assert.Equal((uint)1172012103, val.F1); + Assert.Equal((ulong)1930627477718958495, val.F2); + Assert.Equal((short)27218, val.F3); + Assert.Equal((ulong)9041557983892835087, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)170788528945744333), val.F5.F0); + Assert.Equal((uint)1232320535, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4881_S0 + { + public int F0; + public nint F1; + public ulong F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4881_S1 + { + public long F0; + public ulong F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4881_S2 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4881_S3 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4881_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4881_S5 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4881_Ret + { + public long F0; + public long F1; + public short F2; + public nuint F3; + public long F4; + public sbyte F5; + public short F6; + + public F4881_Ret(long f0, long f1, short f2, nuint f3, long f4, sbyte f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48811fAA9F4881_RetVAEs6UInt32V_AA0G3_S0Vs5Int64Vs6UInt16VAkA0G3_S1Vs5UInt8Vs5Int16VSuAA0G3_S2VAqA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern F4881_Ret SwiftCallbackFunc4881(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4881_Ret SwiftCallbackFunc4881Callback(uint a0, F4881_S0 a1, long a2, ushort a3, long a4, F4881_S1 a5, byte a6, short a7, nuint a8, F4881_S2 a9, byte a10, F4881_S3 a11, F4881_S4 a12, F4881_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)1365682440, a0); + Assert.Equal((int)1331233433, a1.F0); + Assert.Equal((nint)unchecked((nint)6699581017042089393), a1.F1); + Assert.Equal((ulong)8895106325441487033, a1.F2); + Assert.Equal((float)2318371, a1.F3); + Assert.Equal((nuint)unchecked((nuint)7207941666927643544), a1.F4); + Assert.Equal((long)2721100783259568351, a2); + Assert.Equal((ushort)30749, a3); + Assert.Equal((long)4697816891365978413, a4); + Assert.Equal((long)4787044994413556750, a5.F0); + Assert.Equal((ulong)2751616359085830202, a5.F1); + Assert.Equal((nuint)unchecked((nuint)841811731646573093), a5.F2); + Assert.Equal((short)-8561, a5.F3); + Assert.Equal((byte)108, a6); + Assert.Equal((short)15745, a7); + Assert.Equal((nuint)unchecked((nuint)8415385404426593183), a8); + Assert.Equal((int)1012299220, a9.F0); + Assert.Equal((uint)1471851603, a9.F1); + Assert.Equal((byte)127, a10); + Assert.Equal((ushort)8768, a11.F0); + Assert.Equal((byte)9, a12.F0); + Assert.Equal((uint)1422776411, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4881_Ret(4484265886725841050, 6719008456623576594, 14478, unchecked((nuint)2097996690972934145), 1533309783728062539, 104, 12284); + } + + [Fact] + public static void TestSwiftCallbackFunc4881() + { + Console.Write("Running SwiftCallbackFunc4881: "); + ExceptionDispatchInfo ex = null; + F4881_Ret val = SwiftCallbackFunc4881(&SwiftCallbackFunc4881Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)4484265886725841050, val.F0); + Assert.Equal((long)6719008456623576594, val.F1); + Assert.Equal((short)14478, val.F2); + Assert.Equal((nuint)unchecked((nuint)2097996690972934145), val.F3); + Assert.Equal((long)1533309783728062539, val.F4); + Assert.Equal((sbyte)104, val.F5); + Assert.Equal((short)12284, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4882_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4882_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4882_S0 + { + public F4882_S0_S0 F0; + public short F1; + public F4882_S0_S1 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4882_S1 + { + public double F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48821fS2is4Int8V_AA8F4882_S0VAeA0H3_S1VSfs6UInt64VtXE_tF")] + private static extern nint SwiftCallbackFunc4882(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4882Callback(sbyte a0, F4882_S0 a1, sbyte a2, F4882_S1 a3, float a4, ulong a5, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-11, a0); + Assert.Equal((double)2323647429445641, a1.F0.F0); + Assert.Equal((short)-2730, a1.F1); + Assert.Equal((nuint)unchecked((nuint)8178007693786140151), a1.F2.F0); + Assert.Equal((nuint)unchecked((nuint)8710019439487555536), a1.F3); + Assert.Equal((sbyte)-84, a2); + Assert.Equal((double)199441047683564, a3.F0); + Assert.Equal((float)4724562, a4); + Assert.Equal((ulong)953212227574827310, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)532549597118225677); + } + + [Fact] + public static void TestSwiftCallbackFunc4882() + { + Console.Write("Running SwiftCallbackFunc4882: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4882(&SwiftCallbackFunc4882Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)532549597118225677), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4883_S0 + { + public ulong F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4883_S1_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4883_S1 + { + public int F0; + public F4883_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4883_S2 + { + public byte F0; + public short F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4883_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4883_S3_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4883_S3 + { + public float F0; + public ushort F1; + public F4883_S3_S0 F2; + public F4883_S3_S1 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4883_S4 + { + public nuint F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4883_S5 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4883_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4883_Ret_S0 + { + public long F0; + + public F4883_Ret_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F4883_Ret + { + public short F0; + public long F1; + public nint F2; + public nuint F3; + public F4883_Ret_S0 F4; + public nint F5; + public byte F6; + + public F4883_Ret(short f0, long f1, nint f2, nuint f3, F4883_Ret_S0 f4, nint f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48831fAA9F4883_RetVAEs5Int32V_AA0G3_S0Vs5UInt8Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkA0G3_S4VSfAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F4883_Ret SwiftCallbackFunc4883(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4883_Ret SwiftCallbackFunc4883Callback(int a0, F4883_S0 a1, byte a2, ushort a3, F4883_S1 a4, F4883_S2 a5, F4883_S3 a6, byte a7, F4883_S4 a8, float a9, F4883_S5 a10, F4883_S6 a11, SwiftSelf self) + { + try + { + Assert.Equal((int)470620262, a0); + Assert.Equal((ulong)6375093609497775399, a1.F0); + Assert.Equal((nint)unchecked((nint)5076220669786848635), a1.F1); + Assert.Equal((ushort)5164, a1.F2); + Assert.Equal((byte)9, a2); + Assert.Equal((ushort)54071, a3); + Assert.Equal((int)565185310, a4.F0); + Assert.Equal((nint)unchecked((nint)3206954087320770909), a4.F1.F0); + Assert.Equal((byte)146, a5.F0); + Assert.Equal((short)9997, a5.F1); + Assert.Equal((sbyte)39, a5.F2); + Assert.Equal((double)4101284505169725, a5.F3); + Assert.Equal((float)1239417, a6.F0); + Assert.Equal((ushort)38686, a6.F1); + Assert.Equal((nuint)unchecked((nuint)6806266297290133306), a6.F2.F0); + Assert.Equal((float)2314211, a6.F3.F0); + Assert.Equal((int)1561551120, a6.F4); + Assert.Equal((byte)19, a7); + Assert.Equal((nuint)unchecked((nuint)5043182852343956641), a8.F0); + Assert.Equal((byte)75, a8.F1); + Assert.Equal((byte)53, a8.F2); + Assert.Equal((float)5983053, a9); + Assert.Equal((ushort)6269, a10.F0); + Assert.Equal((uint)1650725371, a10.F1); + Assert.Equal((sbyte)-29, a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4883_Ret(-27371, 3188465347588439574, unchecked((nint)4948201057953859243), unchecked((nuint)4232725633777555650), new F4883_Ret_S0(8643078219323855671), unchecked((nint)6832073950829886533), 78); + } + + [Fact] + public static void TestSwiftCallbackFunc4883() + { + Console.Write("Running SwiftCallbackFunc4883: "); + ExceptionDispatchInfo ex = null; + F4883_Ret val = SwiftCallbackFunc4883(&SwiftCallbackFunc4883Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-27371, val.F0); + Assert.Equal((long)3188465347588439574, val.F1); + Assert.Equal((nint)unchecked((nint)4948201057953859243), val.F2); + Assert.Equal((nuint)unchecked((nuint)4232725633777555650), val.F3); + Assert.Equal((long)8643078219323855671, val.F4.F0); + Assert.Equal((nint)unchecked((nint)6832073950829886533), val.F5); + Assert.Equal((byte)78, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4884_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4884_S1 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48841fS2fAA8F4884_S0V_AA0G3_S1Vs5Int64VtXE_tF")] + private static extern float SwiftCallbackFunc4884(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4884Callback(F4884_S0 a0, F4884_S1 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((short)-6683, a0.F0); + Assert.Equal((uint)927895501, a1.F0); + Assert.Equal((long)3622067104472855504, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3025162; + } + + [Fact] + public static void TestSwiftCallbackFunc4884() + { + Console.Write("Running SwiftCallbackFunc4884: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4884(&SwiftCallbackFunc4884Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3025162, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4885_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4885_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4885_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4885_S2 + { + public F4885_S2_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4885_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4885_Ret + { + public int F0; + public float F1; + public ulong F2; + public byte F3; + public byte F4; + public ushort F5; + public uint F6; + + public F4885_Ret(int f0, float f1, ulong f2, byte f3, byte f4, ushort f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48851fAA9F4885_RetVAEs5Int64V_SdSus6UInt16Vs5UInt8VAA0G3_S0VAkA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4885_Ret SwiftCallbackFunc4885(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4885_Ret SwiftCallbackFunc4885Callback(long a0, double a1, nuint a2, ushort a3, byte a4, F4885_S0 a5, byte a6, F4885_S1 a7, uint a8, F4885_S2 a9, F4885_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((long)4456101096702768646, a0); + Assert.Equal((double)1106669881052179, a1); + Assert.Equal((nuint)unchecked((nuint)1337562354230811741), a2); + Assert.Equal((ushort)2523, a3); + Assert.Equal((byte)144, a4); + Assert.Equal((ushort)9895, a5.F0); + Assert.Equal((short)-27019, a5.F1); + Assert.Equal((byte)15, a6); + Assert.Equal((nuint)unchecked((nuint)3106405909608419142), a7.F0); + Assert.Equal((uint)719608353, a8); + Assert.Equal((ushort)34283, a9.F0.F0); + Assert.Equal((nint)unchecked((nint)4730322473265025586), a9.F1); + Assert.Equal((float)3869065, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4885_Ret(1251135414, 1495758, 5782259350709189002, 145, 171, 47266, 2129852727); + } + + [Fact] + public static void TestSwiftCallbackFunc4885() + { + Console.Write("Running SwiftCallbackFunc4885: "); + ExceptionDispatchInfo ex = null; + F4885_Ret val = SwiftCallbackFunc4885(&SwiftCallbackFunc4885Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1251135414, val.F0); + Assert.Equal((float)1495758, val.F1); + Assert.Equal((ulong)5782259350709189002, val.F2); + Assert.Equal((byte)145, val.F3); + Assert.Equal((byte)171, val.F4); + Assert.Equal((ushort)47266, val.F5); + Assert.Equal((uint)2129852727, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4886_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4886_S0 + { + public float F0; + public nint F1; + public F4886_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4886_S1 + { + public float F0; + public double F1; + public ushort F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4886_S2 + { + public byte F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4886_S3_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4886_S3 + { + public ushort F0; + public F4886_S3_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4886_S4_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4886_S4 + { + public F4886_S4_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4886_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48861fs5UInt8VAEs6UInt32V_AA8F4886_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSdAEs6UInt16VAA0I3_S4VAA0I3_S5VtXE_tF")] + private static extern byte SwiftCallbackFunc4886(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4886Callback(uint a0, F4886_S0 a1, F4886_S1 a2, F4886_S2 a3, F4886_S3 a4, double a5, byte a6, ushort a7, F4886_S4 a8, F4886_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((uint)1623039161, a0); + Assert.Equal((float)5472886, a1.F0); + Assert.Equal((nint)unchecked((nint)8566028420769871824), a1.F1); + Assert.Equal((float)1097500, a1.F2.F0); + Assert.Equal((double)899517815908943, a1.F3); + Assert.Equal((float)1218251, a2.F0); + Assert.Equal((double)1788616625236699, a2.F1); + Assert.Equal((ushort)27177, a2.F2); + Assert.Equal((ulong)6249908826528175443, a2.F3); + Assert.Equal((double)2942954236457572, a2.F4); + Assert.Equal((byte)135, a3.F0); + Assert.Equal((int)2091945069, a3.F1); + Assert.Equal((uint)1987041427, a3.F2); + Assert.Equal((ushort)28042, a4.F0); + Assert.Equal((short)26115, a4.F1.F0); + Assert.Equal((byte)201, a4.F2); + Assert.Equal((double)635390602039610, a5); + Assert.Equal((byte)63, a6); + Assert.Equal((ushort)20214, a7); + Assert.Equal((int)1802788635, a8.F0.F0); + Assert.Equal((long)8952317007314307909, a8.F1); + Assert.Equal((sbyte)7, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 164; + } + + [Fact] + public static void TestSwiftCallbackFunc4886() + { + Console.Write("Running SwiftCallbackFunc4886: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4886(&SwiftCallbackFunc4886Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)164, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4887_S0 + { + public byte F0; + public ulong F1; + public ulong F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4887_S1 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4887_S2 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4887_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4887_S4 + { + public nint F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4887_Ret_S0 + { + public nint F0; + + public F4887_Ret_S0(nint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4887_Ret + { + public ulong F0; + public uint F1; + public double F2; + public nint F3; + public uint F4; + public byte F5; + public F4887_Ret_S0 F6; + + public F4887_Ret(ulong f0, uint f1, double f2, nint f3, uint f4, byte f5, F4887_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48871fAA9F4887_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VSftXE_tF")] + private static extern F4887_Ret SwiftCallbackFunc4887(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4887_Ret SwiftCallbackFunc4887Callback(float a0, F4887_S0 a1, F4887_S1 a2, F4887_S2 a3, short a4, F4887_S3 a5, F4887_S4 a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((float)4343798, a0); + Assert.Equal((byte)95, a1.F0); + Assert.Equal((ulong)1986006242433805687, a1.F1); + Assert.Equal((ulong)4561430056567783995, a1.F2); + Assert.Equal((float)5877489, a1.F3); + Assert.Equal((nuint)unchecked((nuint)5215069145181811818), a1.F4); + Assert.Equal((uint)1199906244, a2.F0); + Assert.Equal((short)-21715, a2.F1); + Assert.Equal((nint)unchecked((nint)6514507739392933937), a3.F0); + Assert.Equal((nuint)unchecked((nuint)3641230836826909154), a3.F1); + Assert.Equal((short)31115, a4); + Assert.Equal((sbyte)-62, a5.F0); + Assert.Equal((nint)unchecked((nint)7205335362354480585), a6.F0); + Assert.Equal((uint)205398036, a6.F1); + Assert.Equal((nint)unchecked((nint)3501787932910491804), a6.F2); + Assert.Equal((float)2789958, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4887_Ret(6014268961731858577, 143971618, 1500885230758935, unchecked((nint)583119759050009136), 2000415409, 37, new F4887_Ret_S0(unchecked((nint)8032716890946221676))); + } + + [Fact] + public static void TestSwiftCallbackFunc4887() + { + Console.Write("Running SwiftCallbackFunc4887: "); + ExceptionDispatchInfo ex = null; + F4887_Ret val = SwiftCallbackFunc4887(&SwiftCallbackFunc4887Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)6014268961731858577, val.F0); + Assert.Equal((uint)143971618, val.F1); + Assert.Equal((double)1500885230758935, val.F2); + Assert.Equal((nint)unchecked((nint)583119759050009136), val.F3); + Assert.Equal((uint)2000415409, val.F4); + Assert.Equal((byte)37, val.F5); + Assert.Equal((nint)unchecked((nint)8032716890946221676), val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4888_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4888_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48881fS2fs5Int32V_s5Int16Vs6UInt16Vs6UInt64VAGSdAGSus4Int8VAA8F4888_S0VAA0L3_S1VtXE_tF")] + private static extern float SwiftCallbackFunc4888(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4888Callback(int a0, short a1, ushort a2, ulong a3, short a4, double a5, short a6, nuint a7, sbyte a8, F4888_S0 a9, F4888_S1 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)727872665, a0); + Assert.Equal((short)17163, a1); + Assert.Equal((ushort)11611, a2); + Assert.Equal((ulong)1999008432860127221, a3); + Assert.Equal((short)25090, a4); + Assert.Equal((double)850006866927018, a5); + Assert.Equal((short)4545, a6); + Assert.Equal((nuint)unchecked((nuint)7498486776646769180), a7); + Assert.Equal((sbyte)-93, a8); + Assert.Equal((ushort)57554, a9.F0); + Assert.Equal((int)784871528, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7276017; + } + + [Fact] + public static void TestSwiftCallbackFunc4888() + { + Console.Write("Running SwiftCallbackFunc4888: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4888(&SwiftCallbackFunc4888Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7276017, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4889_S0 + { + public ushort F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4889_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4889_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4889_Ret_S0_S0 + { + public long F0; + + public F4889_Ret_S0_S0(long f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4889_Ret_S0 + { + public F4889_Ret_S0_S0 F0; + + public F4889_Ret_S0(F4889_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4889_Ret + { + public F4889_Ret_S0 F0; + public float F1; + public uint F2; + public short F3; + public uint F4; + public long F5; + public ushort F6; + + public F4889_Ret(F4889_Ret_S0 f0, float f1, uint f2, short f3, uint f4, long f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48891fAA9F4889_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VSdAA0G3_S2Vs4Int8VSftXE_tF")] + private static extern F4889_Ret SwiftCallbackFunc4889(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4889_Ret SwiftCallbackFunc4889Callback(F4889_S0 a0, F4889_S1 a1, long a2, double a3, F4889_S2 a4, sbyte a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((ushort)10489, a0.F0); + Assert.Equal((int)325839446, a0.F1); + Assert.Equal((short)3403, a0.F2); + Assert.Equal((uint)948177617, a1.F0); + Assert.Equal((long)1910021740266110159, a2); + Assert.Equal((double)369378316671323, a3); + Assert.Equal((ushort)27466, a4.F0); + Assert.Equal((sbyte)-40, a5); + Assert.Equal((float)7884608, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4889_Ret(new F4889_Ret_S0(new F4889_Ret_S0_S0(8967132076168880735)), 206901, 1298422267, -19185, 500185466, 6145868353311802179, 6651); + } + + [Fact] + public static void TestSwiftCallbackFunc4889() + { + Console.Write("Running SwiftCallbackFunc4889: "); + ExceptionDispatchInfo ex = null; + F4889_Ret val = SwiftCallbackFunc4889(&SwiftCallbackFunc4889Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8967132076168880735, val.F0.F0.F0); + Assert.Equal((float)206901, val.F1); + Assert.Equal((uint)1298422267, val.F2); + Assert.Equal((short)-19185, val.F3); + Assert.Equal((uint)500185466, val.F4); + Assert.Equal((long)6145868353311802179, val.F5); + Assert.Equal((ushort)6651, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4890_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4890_Ret_S0 + { + public float F0; + + public F4890_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4890_Ret + { + public nint F0; + public float F1; + public nint F2; + public float F3; + public int F4; + public int F5; + public F4890_Ret_S0 F6; + + public F4890_Ret(nint f0, float f1, nint f2, float f3, int f4, int f5, F4890_Ret_S0 f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48901fAA9F4890_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] + private static extern F4890_Ret SwiftCallbackFunc4890(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4890_Ret SwiftCallbackFunc4890Callback(F4890_S0 a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8547229925977843164), a0.F0); + Assert.Equal((uint)1669873926, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4890_Ret(unchecked((nint)4900536048790874432), 2191998, unchecked((nint)2479767939252824850), 6191626, 1353994802, 218298820, new F4890_Ret_S0(5355566)); + } + + [Fact] + public static void TestSwiftCallbackFunc4890() + { + Console.Write("Running SwiftCallbackFunc4890: "); + ExceptionDispatchInfo ex = null; + F4890_Ret val = SwiftCallbackFunc4890(&SwiftCallbackFunc4890Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4900536048790874432), val.F0); + Assert.Equal((float)2191998, val.F1); + Assert.Equal((nint)unchecked((nint)2479767939252824850), val.F2); + Assert.Equal((float)6191626, val.F3); + Assert.Equal((int)1353994802, val.F4); + Assert.Equal((int)218298820, val.F5); + Assert.Equal((float)5355566, val.F6.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4891_S0 + { + public ushort F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4891_S1 + { + public nuint F0; + public byte F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48911fs6UInt16VAEs6UInt32V_SfAA8F4891_S0VSfAA0I3_S1Vs6UInt64VAMSis4Int8VtXE_tF")] + private static extern ushort SwiftCallbackFunc4891(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4891Callback(uint a0, float a1, F4891_S0 a2, float a3, F4891_S1 a4, ulong a5, ulong a6, nint a7, sbyte a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)1492569670, a0); + Assert.Equal((float)2433460, a1); + Assert.Equal((ushort)41456, a2.F0); + Assert.Equal((int)922444233, a2.F1); + Assert.Equal((nuint)unchecked((nuint)7864008904257404696), a2.F2); + Assert.Equal((float)5906974, a3); + Assert.Equal((nuint)unchecked((nuint)8657707752813432907), a4.F0); + Assert.Equal((byte)93, a4.F1); + Assert.Equal((ulong)9007095755936773718, a5); + Assert.Equal((ulong)1397850671354792207, a6); + Assert.Equal((nint)unchecked((nint)4021822945434299452), a7); + Assert.Equal((sbyte)69, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 38246; + } + + [Fact] + public static void TestSwiftCallbackFunc4891() + { + Console.Write("Running SwiftCallbackFunc4891: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4891(&SwiftCallbackFunc4891Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)38246, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4892_S0 + { + public long F0; + public nint F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4892_S1 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4892_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4892_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4892_Ret_S0_S0 + { + public ushort F0; + public int F1; + + public F4892_Ret_S0_S0(ushort f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4892_Ret_S0 + { + public double F0; + public F4892_Ret_S0_S0 F1; + public nint F2; + public uint F3; + + public F4892_Ret_S0(double f0, F4892_Ret_S0_S0 f1, nint f2, uint f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F4892_Ret + { + public int F0; + public F4892_Ret_S0 F1; + public sbyte F2; + + public F4892_Ret(int f0, F4892_Ret_S0 f1, sbyte f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48921fAA9F4892_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4892_Ret SwiftCallbackFunc4892(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4892_Ret SwiftCallbackFunc4892Callback(F4892_S0 a0, F4892_S1 a1, float a2, F4892_S2 a3, F4892_S3 a4, SwiftSelf self) + { + try + { + Assert.Equal((long)2377952502472242963, a0.F0); + Assert.Equal((nint)unchecked((nint)1745447791089614282), a0.F1); + Assert.Equal((float)4432412, a0.F2); + Assert.Equal((nuint)unchecked((nuint)4824347184295642481), a0.F3); + Assert.Equal((uint)190962170, a1.F0); + Assert.Equal((nint)unchecked((nint)5434557253334023373), a1.F1); + Assert.Equal((float)1906644, a2); + Assert.Equal((ulong)3821238869504935668, a3.F0); + Assert.Equal((float)3516529, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4892_Ret(1961674454, new F4892_Ret_S0(214624809157185, new F4892_Ret_S0_S0(12996, 892540423), unchecked((nint)2745323846224774896), 280889849), -42); + } + + [Fact] + public static void TestSwiftCallbackFunc4892() + { + Console.Write("Running SwiftCallbackFunc4892: "); + ExceptionDispatchInfo ex = null; + F4892_Ret val = SwiftCallbackFunc4892(&SwiftCallbackFunc4892Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1961674454, val.F0); + Assert.Equal((double)214624809157185, val.F1.F0); + Assert.Equal((ushort)12996, val.F1.F1.F0); + Assert.Equal((int)892540423, val.F1.F1.F1); + Assert.Equal((nint)unchecked((nint)2745323846224774896), val.F1.F2); + Assert.Equal((uint)280889849, val.F1.F3); + Assert.Equal((sbyte)-42, val.F2); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4893_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4893_S1 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4893_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4893_S2 + { + public long F0; + public sbyte F1; + public ushort F2; + public F4893_S2_S0 F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48931fS2dAA8F4893_S0V_AA0G3_S1VS2iAA0G3_S2VSfs5Int16VtXE_tF")] + private static extern double SwiftCallbackFunc4893(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4893Callback(F4893_S0 a0, F4893_S1 a1, nint a2, nint a3, F4893_S2 a4, float a5, short a6, SwiftSelf self) + { + try + { + Assert.Equal((double)3976957224760374, a0.F0); + Assert.Equal((ulong)685705657331498173, a1.F0); + Assert.Equal((int)438413410, a1.F1); + Assert.Equal((nint)unchecked((nint)5808674455219307099), a2); + Assert.Equal((nint)unchecked((nint)8651191333924874070), a3); + Assert.Equal((long)8868550645213183099, a4.F0); + Assert.Equal((sbyte)103, a4.F1); + Assert.Equal((ushort)44370, a4.F2); + Assert.Equal((double)3115077478750028, a4.F3.F0); + Assert.Equal((float)5819471, a5); + Assert.Equal((short)767, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1192816080602156; + } + + [Fact] + public static void TestSwiftCallbackFunc4893() + { + Console.Write("Running SwiftCallbackFunc4893: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4893(&SwiftCallbackFunc4893Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1192816080602156, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4894_S0 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4894_S1_S0 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4894_S1 + { + public ulong F0; + public nuint F1; + public F4894_S1_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4894_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4894_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4894_Ret_S0 + { + public long F0; + public ulong F1; + + public F4894_Ret_S0(long f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F4894_Ret + { + public F4894_Ret_S0 F0; + public uint F1; + public nuint F2; + public long F3; + public ulong F4; + public sbyte F5; + + public F4894_Ret(F4894_Ret_S0 f0, uint f1, nuint f2, long f3, ulong f4, sbyte f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48941fAA9F4894_RetVAEs6UInt32V_AGSfAgA0G3_S0VAA0G3_S1VSds5Int32Vs5Int16VAMSdAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4894_Ret SwiftCallbackFunc4894(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4894_Ret SwiftCallbackFunc4894Callback(uint a0, uint a1, float a2, uint a3, F4894_S0 a4, F4894_S1 a5, double a6, int a7, short a8, int a9, double a10, F4894_S2 a11, F4894_S3 a12, SwiftSelf self) + { + try + { + Assert.Equal((uint)474202523, a0); + Assert.Equal((uint)1103932633, a1); + Assert.Equal((float)232692, a2); + Assert.Equal((uint)1492445109, a3); + Assert.Equal((double)4197957549675966, a4.F0); + Assert.Equal((double)3652010993369033, a4.F1); + Assert.Equal((ulong)165452224911521890, a5.F0); + Assert.Equal((nuint)unchecked((nuint)1782055333723926111), a5.F1); + Assert.Equal((nint)unchecked((nint)1136112618624211689), a5.F2.F0); + Assert.Equal((byte)141, a5.F2.F1); + Assert.Equal((float)6830924, a5.F3); + Assert.Equal((double)794272631499306, a6); + Assert.Equal((int)1167995956, a7); + Assert.Equal((short)7697, a8); + Assert.Equal((int)1348885349, a9); + Assert.Equal((double)2987922062796314, a10); + Assert.Equal((byte)161, a11.F0); + Assert.Equal((int)1629425849, a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4894_Ret(new F4894_Ret_S0(2612324596541693545, 2908164998328048769), 2016776794, unchecked((nuint)5224607572820778819), 8620604413014960543, 8602987967955340330, 111); + } + + [Fact] + public static void TestSwiftCallbackFunc4894() + { + Console.Write("Running SwiftCallbackFunc4894: "); + ExceptionDispatchInfo ex = null; + F4894_Ret val = SwiftCallbackFunc4894(&SwiftCallbackFunc4894Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)2612324596541693545, val.F0.F0); + Assert.Equal((ulong)2908164998328048769, val.F0.F1); + Assert.Equal((uint)2016776794, val.F1); + Assert.Equal((nuint)unchecked((nuint)5224607572820778819), val.F2); + Assert.Equal((long)8620604413014960543, val.F3); + Assert.Equal((ulong)8602987967955340330, val.F4); + Assert.Equal((sbyte)111, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4895_Ret + { + public nuint F0; + public ulong F1; + public ushort F2; + public byte F3; + public ushort F4; + public ushort F5; + public sbyte F6; + + public F4895_Ret(nuint f0, ulong f1, ushort f2, byte f3, ushort f4, ushort f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48951fAA9F4895_RetVAESf_s5Int16VSfs5Int32Vs6UInt64Vs5UInt8VtXE_tF")] + private static extern F4895_Ret SwiftCallbackFunc4895(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4895_Ret SwiftCallbackFunc4895Callback(float a0, short a1, float a2, int a3, ulong a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((float)351808, a0); + Assert.Equal((short)26469, a1); + Assert.Equal((float)3376371, a2); + Assert.Equal((int)66657771, a3); + Assert.Equal((ulong)2364568129501487696, a4); + Assert.Equal((byte)222, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4895_Ret(unchecked((nuint)407027806524964607), 2608426045315232327, 64539, 73, 9111, 51653, 55); + } + + [Fact] + public static void TestSwiftCallbackFunc4895() + { + Console.Write("Running SwiftCallbackFunc4895: "); + ExceptionDispatchInfo ex = null; + F4895_Ret val = SwiftCallbackFunc4895(&SwiftCallbackFunc4895Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)407027806524964607), val.F0); + Assert.Equal((ulong)2608426045315232327, val.F1); + Assert.Equal((ushort)64539, val.F2); + Assert.Equal((byte)73, val.F3); + Assert.Equal((ushort)9111, val.F4); + Assert.Equal((ushort)51653, val.F5); + Assert.Equal((sbyte)55, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4896_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4896_S1 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4896_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4896_S3_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4896_S3 + { + public F4896_S3_S0 F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4896_S4 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4896_S5 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48961fs5UInt8VAEs4Int8V_SdAA8F4896_S0Vs5Int64VAA0I3_S1VAA0I3_S2VAeA0I3_S3VAkA0I3_S4Vs5Int16VAA0I3_S5Vs6UInt16VtXE_tF")] + private static extern byte SwiftCallbackFunc4896(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4896Callback(sbyte a0, double a1, F4896_S0 a2, long a3, F4896_S1 a4, F4896_S2 a5, byte a6, F4896_S3 a7, long a8, F4896_S4 a9, short a10, F4896_S5 a11, ushort a12, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)92, a0); + Assert.Equal((double)1653299459253548, a1); + Assert.Equal((double)2614790641661849, a2.F0); + Assert.Equal((long)5510663972572451723, a3); + Assert.Equal((nuint)unchecked((nuint)3681116745071631011), a4.F0); + Assert.Equal((double)1716886264566709, a4.F1); + Assert.Equal((nint)unchecked((nint)2870284123993901803), a5.F0); + Assert.Equal((byte)100, a6); + Assert.Equal((double)359877966358076, a7.F0.F0); + Assert.Equal((uint)1043224010, a7.F0.F1); + Assert.Equal((byte)26, a7.F1); + Assert.Equal((ulong)8982328959748856976, a7.F2); + Assert.Equal((long)4198898601374874453, a8); + Assert.Equal((ulong)2989094488407934737, a9.F0); + Assert.Equal((nuint)unchecked((nuint)8415624185316271569), a9.F1); + Assert.Equal((short)-18079, a10); + Assert.Equal((long)6887703517435730706, a11.F0); + Assert.Equal((ushort)8585, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 240; + } + + [Fact] + public static void TestSwiftCallbackFunc4896() + { + Console.Write("Running SwiftCallbackFunc4896: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4896(&SwiftCallbackFunc4896Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)240, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4897_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4897_S0_S0 + { + public F4897_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4897_S0 + { + public F4897_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4897_S1 + { + public ushort F0; + public short F1; + public float F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4897_S2 + { + public int F0; + public float F1; + public uint F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4897_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4897_Ret + { + public byte F0; + public int F1; + public uint F2; + public uint F3; + public sbyte F4; + public nuint F5; + public nint F6; + + public F4897_Ret(byte f0, int f1, uint f2, uint f3, sbyte f4, nuint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48971fAA9F4897_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs6UInt16Vs5UInt8Vs5Int32VAA0G3_S2Vs5Int64VAA0G3_S3VAItXE_tF")] + private static extern F4897_Ret SwiftCallbackFunc4897(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4897_Ret SwiftCallbackFunc4897Callback(F4897_S0 a0, uint a1, F4897_S1 a2, ushort a3, byte a4, int a5, F4897_S2 a6, long a7, F4897_S3 a8, uint a9, SwiftSelf self) + { + try + { + Assert.Equal((short)12070, a0.F0.F0.F0); + Assert.Equal((uint)1467929106, a1); + Assert.Equal((ushort)9961, a2.F0); + Assert.Equal((short)13315, a2.F1); + Assert.Equal((float)5303499, a2.F2); + Assert.Equal((double)3214219971598851, a2.F3); + Assert.Equal((long)6858713870251130510, a2.F4); + Assert.Equal((ushort)59829, a3); + Assert.Equal((byte)22, a4); + Assert.Equal((int)1227224518, a5); + Assert.Equal((int)1037923895, a6.F0); + Assert.Equal((float)3986534, a6.F1); + Assert.Equal((uint)982234323, a6.F2); + Assert.Equal((long)7480539719894853590, a6.F3); + Assert.Equal((byte)110, a6.F4); + Assert.Equal((long)5907584636084881497, a7); + Assert.Equal((long)444115674905461826, a8.F0); + Assert.Equal((uint)425061371, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4897_Ret(25, 1984554158, 1864069996, 463134478, -124, unchecked((nuint)7197477075427576776), unchecked((nint)5658673347479370504)); + } + + [Fact] + public static void TestSwiftCallbackFunc4897() + { + Console.Write("Running SwiftCallbackFunc4897: "); + ExceptionDispatchInfo ex = null; + F4897_Ret val = SwiftCallbackFunc4897(&SwiftCallbackFunc4897Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)25, val.F0); + Assert.Equal((int)1984554158, val.F1); + Assert.Equal((uint)1864069996, val.F2); + Assert.Equal((uint)463134478, val.F3); + Assert.Equal((sbyte)-124, val.F4); + Assert.Equal((nuint)unchecked((nuint)7197477075427576776), val.F5); + Assert.Equal((nint)unchecked((nint)5658673347479370504), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4898_S0 + { + public byte F0; + public float F1; + public double F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4898_S1 + { + public ushort F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4898_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4898_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4898_Ret + { + public ushort F0; + public ulong F1; + public nint F2; + public int F3; + public byte F4; + public byte F5; + public uint F6; + + public F4898_Ret(ushort f0, ulong f1, nint f2, int f3, byte f4, byte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48981fAA9F4898_RetVAeA0G3_S0V_Sds5Int32VSiSuSdAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4898_Ret SwiftCallbackFunc4898(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4898_Ret SwiftCallbackFunc4898Callback(F4898_S0 a0, double a1, int a2, nint a3, nuint a4, double a5, F4898_S1 a6, F4898_S2 a7, F4898_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)253, a0.F0); + Assert.Equal((float)1242329, a0.F1); + Assert.Equal((double)4282131803287969, a0.F2); + Assert.Equal((long)2322199160369441987, a0.F3); + Assert.Equal((byte)89, a0.F4); + Assert.Equal((double)865772910043034, a1); + Assert.Equal((int)1846716789, a2); + Assert.Equal((nint)unchecked((nint)6830246554708242555), a3); + Assert.Equal((nuint)unchecked((nuint)8386698494471986509), a4); + Assert.Equal((double)2210287221858481, a5); + Assert.Equal((ushort)11142, a6.F0); + Assert.Equal((short)30718, a6.F1); + Assert.Equal((long)609414457486858515, a6.F2); + Assert.Equal((long)3952974060327413907, a7.F0); + Assert.Equal((nint)unchecked((nint)597000205683564058), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4898_Ret(19762, 8991619201197916023, unchecked((nint)8974552764950494857), 355210791, 74, 225, 745260557); + } + + [Fact] + public static void TestSwiftCallbackFunc4898() + { + Console.Write("Running SwiftCallbackFunc4898: "); + ExceptionDispatchInfo ex = null; + F4898_Ret val = SwiftCallbackFunc4898(&SwiftCallbackFunc4898Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)19762, val.F0); + Assert.Equal((ulong)8991619201197916023, val.F1); + Assert.Equal((nint)unchecked((nint)8974552764950494857), val.F2); + Assert.Equal((int)355210791, val.F3); + Assert.Equal((byte)74, val.F4); + Assert.Equal((byte)225, val.F5); + Assert.Equal((uint)745260557, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4899_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4899_S1_S0 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4899_S1 + { + public F4899_S1_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4899_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4899_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4899_S4 + { + public sbyte F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4899_S5 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4899_S6 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4899_S7 + { + public long F0; + public ulong F1; + public nuint F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48991fs6UInt16VAeA8F4899_S0V_s5UInt8Vs4Int8Vs5Int64VAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VAmA0H3_S5VAA0H3_S6Vs5Int32VAA0H3_S7VAQtXE_tF")] + private static extern ushort SwiftCallbackFunc4899(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4899Callback(F4899_S0 a0, byte a1, sbyte a2, long a3, F4899_S1 a4, ulong a5, F4899_S2 a6, F4899_S3 a7, short a8, F4899_S4 a9, long a10, F4899_S5 a11, F4899_S6 a12, int a13, F4899_S7 a14, ulong a15, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)299795112144500769), a0.F0); + Assert.Equal((byte)42, a1); + Assert.Equal((sbyte)-72, a2); + Assert.Equal((long)3039288995931766661, a3); + Assert.Equal((nuint)unchecked((nuint)5664587216195484937), a4.F0.F0); + Assert.Equal((float)6722185, a4.F0.F1); + Assert.Equal((float)1420695, a4.F1); + Assert.Equal((ulong)5963182686653895196, a5); + Assert.Equal((double)1419888242875176, a6.F0); + Assert.Equal((long)8781181219847545904, a7.F0); + Assert.Equal((short)8787, a8); + Assert.Equal((sbyte)80, a9.F0); + Assert.Equal((uint)1402166708, a9.F1); + Assert.Equal((nint)unchecked((nint)8931769174690255958), a9.F2); + Assert.Equal((long)3864774649048346700, a10); + Assert.Equal((byte)233, a11.F0); + Assert.Equal((long)1464414035032665623, a11.F1); + Assert.Equal((ushort)44152, a12.F0); + Assert.Equal((ulong)5832430128885524915, a12.F1); + Assert.Equal((int)108033309, a13); + Assert.Equal((long)891026716823857229, a14.F0); + Assert.Equal((ulong)2528198121650502725, a14.F1); + Assert.Equal((nuint)unchecked((nuint)3981469405724636191), a14.F2); + Assert.Equal((ulong)1470138733975309218, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 23473; + } + + [Fact] + public static void TestSwiftCallbackFunc4899() + { + Console.Write("Running SwiftCallbackFunc4899: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4899(&SwiftCallbackFunc4899Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)23473, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4900_S0 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4900_S1 + { + public sbyte F0; + public float F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4900_S2 + { + public nint F0; + public sbyte F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4900_S3 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4900_S4 + { + public ulong F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4900_S5 + { + public ushort F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4900_Ret + { + public nuint F0; + public ushort F1; + public ulong F2; + public nuint F3; + public nint F4; + public nint F5; + public float F6; + + public F4900_Ret(nuint f0, ushort f1, ulong f2, nuint f3, nint f4, nint f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49001fAA9F4900_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VtXE_tF")] + private static extern F4900_Ret SwiftCallbackFunc4900(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4900_Ret SwiftCallbackFunc4900Callback(F4900_S0 a0, F4900_S1 a1, F4900_S2 a2, F4900_S3 a3, F4900_S4 a4, F4900_S5 a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((short)-9844, a0.F0); + Assert.Equal((nint)unchecked((nint)7672353943766944304), a0.F1); + Assert.Equal((sbyte)-4, a1.F0); + Assert.Equal((float)149791, a1.F1); + Assert.Equal((double)2074367873961810, a1.F2); + Assert.Equal((short)-25276, a1.F3); + Assert.Equal((nint)unchecked((nint)4415923782512309770), a2.F0); + Assert.Equal((sbyte)-7, a2.F1); + Assert.Equal((nuint)unchecked((nuint)1203917315900719791), a2.F2); + Assert.Equal((uint)1624032160, a2.F3); + Assert.Equal((float)6050444, a3.F0); + Assert.Equal((ulong)3812322172472048434, a4.F0); + Assert.Equal((nint)unchecked((nint)3441433213770343422), a4.F1); + Assert.Equal((int)1595702238, a4.F2); + Assert.Equal((ushort)7824, a5.F0); + Assert.Equal((byte)190, a5.F1); + Assert.Equal((ushort)17450, a5.F2); + Assert.Equal((ulong)7018068425779106296, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4900_Ret(unchecked((nuint)4154411446617098736), 38957, 6833527070778499389, unchecked((nuint)6709866746400216377), unchecked((nint)7680275737490361289), unchecked((nint)5505099319387218905), 5094351); + } + + [Fact] + public static void TestSwiftCallbackFunc4900() + { + Console.Write("Running SwiftCallbackFunc4900: "); + ExceptionDispatchInfo ex = null; + F4900_Ret val = SwiftCallbackFunc4900(&SwiftCallbackFunc4900Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)4154411446617098736), val.F0); + Assert.Equal((ushort)38957, val.F1); + Assert.Equal((ulong)6833527070778499389, val.F2); + Assert.Equal((nuint)unchecked((nuint)6709866746400216377), val.F3); + Assert.Equal((nint)unchecked((nint)7680275737490361289), val.F4); + Assert.Equal((nint)unchecked((nint)5505099319387218905), val.F5); + Assert.Equal((float)5094351, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4901_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4901_S0 + { + public nint F0; + public long F1; + public F4901_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4901_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4901_S2 + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4901_S3 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4901_S4 + { + public long F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4901_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4901_S6 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4901_Ret + { + public nint F0; + public long F1; + public nuint F2; + public int F3; + public byte F4; + public nuint F5; + public short F6; + + public F4901_Ret(nint f0, long f1, nuint f2, int f3, byte f4, nuint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49011fAA9F4901_RetVAeA0G3_S0V_s4Int8Vs5UInt8Vs6UInt16VAA0G3_S1VSfSdAKs5Int64VAA0G3_S2VAA0G3_S3VAqISfAmA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] + private static extern F4901_Ret SwiftCallbackFunc4901(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4901_Ret SwiftCallbackFunc4901Callback(F4901_S0 a0, sbyte a1, byte a2, ushort a3, F4901_S1 a4, float a5, double a6, byte a7, long a8, F4901_S2 a9, F4901_S3 a10, long a11, sbyte a12, float a13, ushort a14, F4901_S4 a15, F4901_S5 a16, F4901_S6 a17, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)2610143659063044833), a0.F0); + Assert.Equal((long)8328332231211736413, a0.F1); + Assert.Equal((ulong)4752964334717514871, a0.F2.F0); + Assert.Equal((sbyte)-72, a1); + Assert.Equal((byte)234, a2); + Assert.Equal((ushort)1281, a3); + Assert.Equal((nint)unchecked((nint)8152349465489520861), a4.F0); + Assert.Equal((float)3846312, a5); + Assert.Equal((double)573124812518882, a6); + Assert.Equal((byte)234, a7); + Assert.Equal((long)5185418878926150663, a8); + Assert.Equal((long)8423869574521300380, a9.F0); + Assert.Equal((int)1387369629, a9.F1); + Assert.Equal((int)1117222888, a10.F0); + Assert.Equal((long)5473713407605267043, a11); + Assert.Equal((sbyte)27, a12); + Assert.Equal((float)956199, a13); + Assert.Equal((ushort)13052, a14); + Assert.Equal((long)2117567169565277965, a15.F0); + Assert.Equal((float)5274241, a15.F1); + Assert.Equal((float)7125562, a15.F2); + Assert.Equal((int)439965087, a16.F0); + Assert.Equal((byte)183, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4901_Ret(unchecked((nint)2016403445343207208), 2264376854693157661, unchecked((nuint)5386479166710407509), 1349834355, 215, unchecked((nuint)2819610532635626908), 10096); + } + + [Fact] + public static void TestSwiftCallbackFunc4901() + { + Console.Write("Running SwiftCallbackFunc4901: "); + ExceptionDispatchInfo ex = null; + F4901_Ret val = SwiftCallbackFunc4901(&SwiftCallbackFunc4901Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2016403445343207208), val.F0); + Assert.Equal((long)2264376854693157661, val.F1); + Assert.Equal((nuint)unchecked((nuint)5386479166710407509), val.F2); + Assert.Equal((int)1349834355, val.F3); + Assert.Equal((byte)215, val.F4); + Assert.Equal((nuint)unchecked((nuint)2819610532635626908), val.F5); + Assert.Equal((short)10096, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4902_S0 + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4902_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4902_S2 + { + public short F0; + public short F1; + public ulong F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4902_S3 + { + public float F0; + public ushort F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4902_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4902_S5_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4902_S5 + { + public nuint F0; + public F4902_S5_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4902_S6 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4902_S7 + { + public int F0; + public sbyte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4902_S8_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4902_S8 + { + public F4902_S8_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4902_Ret + { + public ulong F0; + public int F1; + public short F2; + public ulong F3; + public nint F4; + public double F5; + public ushort F6; + + public F4902_Ret(ulong f0, int f1, short f2, ulong f3, nint f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49021fAA9F4902_RetVAeA0G3_S0V_S2fAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VAA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8Vs6UInt32VtXE_tF")] + private static extern F4902_Ret SwiftCallbackFunc4902(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4902_Ret SwiftCallbackFunc4902Callback(F4902_S0 a0, float a1, float a2, F4902_S1 a3, F4902_S2 a4, F4902_S3 a5, F4902_S4 a6, sbyte a7, F4902_S5 a8, F4902_S6 a9, F4902_S7 a10, F4902_S8 a11, uint a12, SwiftSelf self) + { + try + { + Assert.Equal((short)16052, a0.F0); + Assert.Equal((ulong)8823225695353272293, a0.F1); + Assert.Equal((float)3264780, a1); + Assert.Equal((float)2765793, a2); + Assert.Equal((float)5283836, a3.F0); + Assert.Equal((short)-11693, a4.F0); + Assert.Equal((short)-7533, a4.F1); + Assert.Equal((ulong)2822011108115023685, a4.F2); + Assert.Equal((uint)360156770, a4.F3); + Assert.Equal((float)6313462, a4.F4); + Assert.Equal((float)6959905, a5.F0); + Assert.Equal((ushort)45627, a5.F1); + Assert.Equal((uint)1959732731, a5.F2); + Assert.Equal((ulong)1217175390617251783, a5.F3); + Assert.Equal((float)4412511, a6.F0); + Assert.Equal((sbyte)-36, a7); + Assert.Equal((nuint)unchecked((nuint)5408503989503173676), a8.F0); + Assert.Equal((byte)248, a8.F1.F0); + Assert.Equal((float)5832898, a8.F2); + Assert.Equal((sbyte)-108, a9.F0); + Assert.Equal((int)1463705145, a10.F0); + Assert.Equal((sbyte)-22, a10.F1); + Assert.Equal((double)3590581708816582, a10.F2); + Assert.Equal((byte)122, a11.F0.F0); + Assert.Equal((uint)540464961, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4902_Ret(5420519724593373566, 1564034621, 8700, 4513092977985557475, unchecked((nint)4247862153187155962), 1509206222833168, 8508); + } + + [Fact] + public static void TestSwiftCallbackFunc4902() + { + Console.Write("Running SwiftCallbackFunc4902: "); + ExceptionDispatchInfo ex = null; + F4902_Ret val = SwiftCallbackFunc4902(&SwiftCallbackFunc4902Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5420519724593373566, val.F0); + Assert.Equal((int)1564034621, val.F1); + Assert.Equal((short)8700, val.F2); + Assert.Equal((ulong)4513092977985557475, val.F3); + Assert.Equal((nint)unchecked((nint)4247862153187155962), val.F4); + Assert.Equal((double)1509206222833168, val.F5); + Assert.Equal((ushort)8508, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4903_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4903_S0_S0 + { + public F4903_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4903_S0 + { + public short F0; + public long F1; + public float F2; + public F4903_S0_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4903_S1 + { + public uint F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4903_S2 + { + public sbyte F0; + public nuint F1; + public short F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4903_S3_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4903_S3_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4903_S3 + { + public F4903_S3_S0 F0; + public float F1; + public F4903_S3_S1 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4903_S4 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4903_Ret + { + public nuint F0; + public nint F1; + public uint F2; + public float F3; + public byte F4; + public ushort F5; + public sbyte F6; + + public F4903_Ret(nuint f0, nint f1, uint f2, float f3, byte f4, ushort f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49031fAA9F4903_RetVAESu_s6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAGSuAA0G3_S4VtXE_tF")] + private static extern F4903_Ret SwiftCallbackFunc4903(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4903_Ret SwiftCallbackFunc4903Callback(nuint a0, ulong a1, F4903_S0 a2, F4903_S1 a3, F4903_S2 a4, long a5, F4903_S3 a6, ulong a7, nuint a8, F4903_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)23656526758681890), a0); + Assert.Equal((ulong)4100766021139914151, a1); + Assert.Equal((short)29760, a2.F0); + Assert.Equal((long)1041469115743063436, a2.F1); + Assert.Equal((float)3092409, a2.F2); + Assert.Equal((nuint)unchecked((nuint)3661275717023714469), a2.F3.F0.F0); + Assert.Equal((int)1243279320, a2.F4); + Assert.Equal((uint)1697009432, a3.F0); + Assert.Equal((byte)146, a3.F1); + Assert.Equal((nint)unchecked((nint)5082377403583317857), a3.F2); + Assert.Equal((sbyte)-27, a4.F0); + Assert.Equal((nuint)unchecked((nuint)8025102217333490732), a4.F1); + Assert.Equal((short)23999, a4.F2); + Assert.Equal((ulong)2795883631285473066, a4.F3); + Assert.Equal((double)2730748087060591, a4.F4); + Assert.Equal((long)1655777554857150710, a5); + Assert.Equal((long)6100259125814278276, a6.F0.F0); + Assert.Equal((nint)unchecked((nint)5123289832342247686), a6.F0.F1); + Assert.Equal((float)7789163, a6.F1); + Assert.Equal((double)1864029859499572, a6.F2.F0); + Assert.Equal((float)269781, a6.F3); + Assert.Equal((ulong)4848051144567922305, a7); + Assert.Equal((nuint)unchecked((nuint)9100634882446793351), a8); + Assert.Equal((sbyte)104, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4903_Ret(unchecked((nuint)8706210491267974714), unchecked((nint)1221926346282064118), 915852421, 2704934, 70, 42662, -94); + } + + [Fact] + public static void TestSwiftCallbackFunc4903() + { + Console.Write("Running SwiftCallbackFunc4903: "); + ExceptionDispatchInfo ex = null; + F4903_Ret val = SwiftCallbackFunc4903(&SwiftCallbackFunc4903Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)8706210491267974714), val.F0); + Assert.Equal((nint)unchecked((nint)1221926346282064118), val.F1); + Assert.Equal((uint)915852421, val.F2); + Assert.Equal((float)2704934, val.F3); + Assert.Equal((byte)70, val.F4); + Assert.Equal((ushort)42662, val.F5); + Assert.Equal((sbyte)-94, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4904_S0 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49041fs4Int8VAESi_AA8F4904_S0VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4904(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4904Callback(nint a0, F4904_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)3480163873679238082), a0); + Assert.Equal((uint)1350226852, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 90; + } + + [Fact] + public static void TestSwiftCallbackFunc4904() + { + Console.Write("Running SwiftCallbackFunc4904: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4904(&SwiftCallbackFunc4904Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)90, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4905_S0 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49051fs5Int16VAeA8F4905_S0VXE_tF")] + private static extern short SwiftCallbackFunc4905(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4905Callback(F4905_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((byte)53, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -18653; + } + + [Fact] + public static void TestSwiftCallbackFunc4905() + { + Console.Write("Running SwiftCallbackFunc4905: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4905(&SwiftCallbackFunc4905Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-18653, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4906_S0_S0 + { + public nuint F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4906_S0 + { + public F4906_S0_S0 F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4906_Ret + { + public double F0; + public long F1; + public uint F2; + public ulong F3; + public int F4; + public byte F5; + public long F6; + + public F4906_Ret(double f0, long f1, uint f2, ulong f3, int f4, byte f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49061fAA9F4906_RetVAESf_s5Int32VAA0G3_S0VSutXE_tF")] + private static extern F4906_Ret SwiftCallbackFunc4906(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4906_Ret SwiftCallbackFunc4906Callback(float a0, int a1, F4906_S0 a2, nuint a3, SwiftSelf self) + { + try + { + Assert.Equal((float)3925176, a0); + Assert.Equal((int)1323430248, a1); + Assert.Equal((nuint)unchecked((nuint)9203961191093359743), a2.F0.F0); + Assert.Equal((float)639768, a2.F0.F1); + Assert.Equal((int)1677946214, a2.F0.F2); + Assert.Equal((ushort)57483, a2.F1); + Assert.Equal((int)78002073, a2.F2); + Assert.Equal((nuint)unchecked((nuint)5778638517482536898), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4906_Ret(2420749437168343, 5282317884820265418, 453879135, 6194920176663858480, 473546366, 110, 9212861154233973993); + } + + [Fact] + public static void TestSwiftCallbackFunc4906() + { + Console.Write("Running SwiftCallbackFunc4906: "); + ExceptionDispatchInfo ex = null; + F4906_Ret val = SwiftCallbackFunc4906(&SwiftCallbackFunc4906Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2420749437168343, val.F0); + Assert.Equal((long)5282317884820265418, val.F1); + Assert.Equal((uint)453879135, val.F2); + Assert.Equal((ulong)6194920176663858480, val.F3); + Assert.Equal((int)473546366, val.F4); + Assert.Equal((byte)110, val.F5); + Assert.Equal((long)9212861154233973993, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4907_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4907_S0 + { + public F4907_S0_S0 F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4907_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4907_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4907_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4907_S4 + { + public nint F0; + public sbyte F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4907_S5_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4907_S5_S0 + { + public F4907_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4907_S5 + { + public F4907_S5_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49071fS3f_s6UInt16VAA8F4907_S0VAA0H3_S1VSis4Int8Vs5Int64VAA0H3_S2VSfAA0H3_S3VAA0H3_S4VAA0H3_S5Vs5Int32VAKs5Int16VtXE_tF")] + private static extern float SwiftCallbackFunc4907(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4907Callback(float a0, ushort a1, F4907_S0 a2, F4907_S1 a3, nint a4, sbyte a5, long a6, F4907_S2 a7, float a8, F4907_S3 a9, F4907_S4 a10, F4907_S5 a11, int a12, sbyte a13, short a14, SwiftSelf self) + { + try + { + Assert.Equal((float)5425722, a0); + Assert.Equal((ushort)14839, a1); + Assert.Equal((ushort)28339, a2.F0.F0); + Assert.Equal((ushort)59392, a2.F1); + Assert.Equal((uint)571033736, a2.F2); + Assert.Equal((nuint)unchecked((nuint)8807180120304305032), a3.F0); + Assert.Equal((nint)unchecked((nint)2671475475668462022), a4); + Assert.Equal((sbyte)-68, a5); + Assert.Equal((long)7270340364922298485, a6); + Assert.Equal((double)3762551798326418, a7.F0); + Assert.Equal((float)5178661, a8); + Assert.Equal((byte)45, a9.F0); + Assert.Equal((nint)unchecked((nint)6314056642925193104), a10.F0); + Assert.Equal((sbyte)-58, a10.F1); + Assert.Equal((float)5120691, a10.F2); + Assert.Equal((ulong)3828178654977266820, a10.F3); + Assert.Equal((int)1779991859, a11.F0.F0.F0); + Assert.Equal((int)552478814, a12); + Assert.Equal((sbyte)90, a13); + Assert.Equal((short)-18245, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 140569; + } + + [Fact] + public static void TestSwiftCallbackFunc4907() + { + Console.Write("Running SwiftCallbackFunc4907: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4907(&SwiftCallbackFunc4907Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)140569, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4908_S0 + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4908_S1 + { + public long F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4908_S2 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4908_S3 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4908_S4 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4908_Ret + { + public uint F0; + public double F1; + public nuint F2; + public double F3; + public ulong F4; + public short F5; + public float F6; + + public F4908_Ret(uint f0, double f1, nuint f2, double f3, ulong f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49081fAA9F4908_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSus6UInt16VAOs6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] + private static extern F4908_Ret SwiftCallbackFunc4908(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4908_Ret SwiftCallbackFunc4908Callback(F4908_S0 a0, F4908_S1 a1, int a2, F4908_S2 a3, nuint a4, ushort a5, ushort a6, ulong a7, F4908_S3 a8, F4908_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1773124472, a0.F0); + Assert.Equal((ushort)54827, a0.F1); + Assert.Equal((long)4924550470535600256, a1.F0); + Assert.Equal((double)146927106984802, a1.F1); + Assert.Equal((ushort)9551, a1.F2); + Assert.Equal((int)1515266368, a2); + Assert.Equal((nint)unchecked((nint)3034518785541149598), a3.F0); + Assert.Equal((float)3027577, a3.F1); + Assert.Equal((nuint)unchecked((nuint)6436110495933087594), a4); + Assert.Equal((ushort)6435, a5); + Assert.Equal((ushort)1529, a6); + Assert.Equal((ulong)5480565322676714290, a7); + Assert.Equal((ushort)9740, a8.F0); + Assert.Equal((byte)30, a8.F1); + Assert.Equal((int)710000895, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4908_Ret(840775347, 1809341693051957, unchecked((nuint)639233563146504460), 2170630703030988, 7478055486951096492, 29603, 7394290); + } + + [Fact] + public static void TestSwiftCallbackFunc4908() + { + Console.Write("Running SwiftCallbackFunc4908: "); + ExceptionDispatchInfo ex = null; + F4908_Ret val = SwiftCallbackFunc4908(&SwiftCallbackFunc4908Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)840775347, val.F0); + Assert.Equal((double)1809341693051957, val.F1); + Assert.Equal((nuint)unchecked((nuint)639233563146504460), val.F2); + Assert.Equal((double)2170630703030988, val.F3); + Assert.Equal((ulong)7478055486951096492, val.F4); + Assert.Equal((short)29603, val.F5); + Assert.Equal((float)7394290, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4909_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4909_S1 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49091fs5Int32VAEs5Int64V_SiAA8F4909_S0VAA0I3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc4909(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4909Callback(long a0, nint a1, F4909_S0 a2, F4909_S1 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)6298850958671619407, a0); + Assert.Equal((nint)unchecked((nint)6747577972146273789), a1); + Assert.Equal((byte)207, a2.F0); + Assert.Equal((ulong)7492346673864345644, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1267333506; + } + + [Fact] + public static void TestSwiftCallbackFunc4909() + { + Console.Write("Running SwiftCallbackFunc4909: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4909(&SwiftCallbackFunc4909Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1267333506, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4910_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4910_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4910_S2 + { + public nint F0; + public int F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4910_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4910_S3 + { + public float F0; + public F4910_S3_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4910_S4 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4910_S5_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4910_S5_S0 + { + public F4910_S5_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4910_S5 + { + public F4910_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4910_S6_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4910_S6_S0 + { + public F4910_S6_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4910_S6 + { + public long F0; + public F4910_S6_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4910_S7 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49101fS2fSd_s5Int32VAA8F4910_S0Vs5UInt8Vs6UInt16VAA0H3_S1Vs6UInt64VAA0H3_S2VAkA0H3_S3VAA0H3_S4VAISfAA0H3_S5VSuSdAA0H3_S6VAA0H3_S7VtXE_tF")] + private static extern float SwiftCallbackFunc4910(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4910Callback(double a0, int a1, F4910_S0 a2, byte a3, ushort a4, F4910_S1 a5, ulong a6, F4910_S2 a7, ushort a8, F4910_S3 a9, F4910_S4 a10, byte a11, float a12, F4910_S5 a13, nuint a14, double a15, F4910_S6 a16, F4910_S7 a17, SwiftSelf self) + { + try + { + Assert.Equal((double)1026272031734035, a0); + Assert.Equal((int)468707006, a1); + Assert.Equal((nuint)unchecked((nuint)3021858184981312166), a2.F0); + Assert.Equal((byte)178, a3); + Assert.Equal((ushort)45869, a4); + Assert.Equal((short)8412, a5.F0); + Assert.Equal((ulong)2928271014948961593, a6); + Assert.Equal((nint)unchecked((nint)1837648297917660316), a7.F0); + Assert.Equal((int)741516694, a7.F1); + Assert.Equal((nint)unchecked((nint)6549434692421795463), a7.F2); + Assert.Equal((ulong)8366088796301138780, a7.F3); + Assert.Equal((ushort)16670, a8); + Assert.Equal((float)5275529, a9.F0); + Assert.Equal((long)5832810339676864964, a9.F1.F0); + Assert.Equal((double)3411244126485039, a9.F2); + Assert.Equal((long)322460621302172380, a10.F0); + Assert.Equal((nuint)unchecked((nuint)3784911658496232246), a10.F1); + Assert.Equal((byte)220, a11); + Assert.Equal((float)4340986, a12); + Assert.Equal((int)1887368520, a13.F0.F0.F0); + Assert.Equal((nuint)unchecked((nuint)5592617266083760051), a14); + Assert.Equal((double)1889820381860338, a15); + Assert.Equal((long)6776808953783329534, a16.F0); + Assert.Equal((double)2761868142161956, a16.F1.F0.F0); + Assert.Equal((ushort)16519, a17.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1856372; + } + + [Fact] + public static void TestSwiftCallbackFunc4910() + { + Console.Write("Running SwiftCallbackFunc4910: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4910(&SwiftCallbackFunc4910Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1856372, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4911_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4911_S0 + { + public F4911_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49111fS2is5Int64V_s4Int8Vs5Int16VAA8F4911_S0VtXE_tF")] + private static extern nint SwiftCallbackFunc4911(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4911Callback(long a0, sbyte a1, short a2, F4911_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)5558321264004883125, a0); + Assert.Equal((sbyte)13, a1); + Assert.Equal((short)-27912, a2); + Assert.Equal((int)1322831369, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)5950966990070144015); + } + + [Fact] + public static void TestSwiftCallbackFunc4911() + { + Console.Write("Running SwiftCallbackFunc4911: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4911(&SwiftCallbackFunc4911Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)5950966990070144015), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4912_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4912_S0 + { + public F4912_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4912_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4912_S1 + { + public nint F0; + public int F1; + public F4912_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4912_S2_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4912_S2 + { + public int F0; + public int F1; + public double F2; + public F4912_S2_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4912_S3 + { + public int F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4912_S4 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4912_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4912_Ret_S0 + { + public float F0; + + public F4912_Ret_S0(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4912_Ret + { + public double F0; + public short F1; + public int F2; + public uint F3; + public F4912_Ret_S0 F4; + public int F5; + public byte F6; + + public F4912_Ret(double f0, short f1, int f2, uint f3, F4912_Ret_S0 f4, int f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49121fAA9F4912_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs5Int32VSiAA0G3_S4VAA0G3_S5Vs6UInt16VtXE_tF")] + private static extern F4912_Ret SwiftCallbackFunc4912(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4912_Ret SwiftCallbackFunc4912Callback(F4912_S0 a0, F4912_S1 a1, uint a2, F4912_S2 a3, F4912_S3 a4, int a5, nint a6, F4912_S4 a7, F4912_S5 a8, ushort a9, SwiftSelf self) + { + try + { + Assert.Equal((ulong)9014828610927536468, a0.F0.F0); + Assert.Equal((nint)unchecked((nint)6741262413965590036), a1.F0); + Assert.Equal((int)2096148890, a1.F1); + Assert.Equal((long)3826991753925316026, a1.F2.F0); + Assert.Equal((uint)1165879994, a2); + Assert.Equal((int)1403312265, a3.F0); + Assert.Equal((int)1500344939, a3.F1); + Assert.Equal((double)1744031266612383, a3.F2); + Assert.Equal((uint)1425190703, a3.F3.F0); + Assert.Equal((int)1807151136, a4.F0); + Assert.Equal((ushort)46338, a4.F1); + Assert.Equal((nuint)unchecked((nuint)2368567790892321550), a4.F2); + Assert.Equal((int)2102244706, a5); + Assert.Equal((nint)unchecked((nint)9038946012698380972), a6); + Assert.Equal((double)1803014731840214, a7.F0); + Assert.Equal((int)13061031, a8.F0); + Assert.Equal((ushort)38208, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4912_Ret(1966073515788745, 8966, 1709504597, 516580567, new F4912_Ret_S0(6450257), 645116330, 185); + } + + [Fact] + public static void TestSwiftCallbackFunc4912() + { + Console.Write("Running SwiftCallbackFunc4912: "); + ExceptionDispatchInfo ex = null; + F4912_Ret val = SwiftCallbackFunc4912(&SwiftCallbackFunc4912Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1966073515788745, val.F0); + Assert.Equal((short)8966, val.F1); + Assert.Equal((int)1709504597, val.F2); + Assert.Equal((uint)516580567, val.F3); + Assert.Equal((float)6450257, val.F4.F0); + Assert.Equal((int)645116330, val.F5); + Assert.Equal((byte)185, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4913_S0 + { + public uint F0; + public uint F1; + public uint F2; + public long F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49131fs5UInt8VAEs5Int64V_AA8F4913_S0VSdtXE_tF")] + private static extern byte SwiftCallbackFunc4913(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4913Callback(long a0, F4913_S0 a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((long)3247972717086339060, a0); + Assert.Equal((uint)486312286, a1.F0); + Assert.Equal((uint)1155523886, a1.F1); + Assert.Equal((uint)1816312951, a1.F2); + Assert.Equal((long)4941657928473615433, a1.F3); + Assert.Equal((double)199786385168699, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 99; + } + + [Fact] + public static void TestSwiftCallbackFunc4913() + { + Console.Write("Running SwiftCallbackFunc4913: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4913(&SwiftCallbackFunc4913Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)99, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4914_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4914_S0 + { + public ushort F0; + public float F1; + public short F2; + public F4914_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4914_S1_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4914_S1 + { + public F4914_S1_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4914_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4914_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4914_S4 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4914_Ret_S0_S0 + { + public uint F0; + + public F4914_Ret_S0_S0(uint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4914_Ret_S0 + { + public F4914_Ret_S0_S0 F0; + public nint F1; + + public F4914_Ret_S0(F4914_Ret_S0_S0 f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4914_Ret + { + public nuint F0; + public double F1; + public float F2; + public F4914_Ret_S0 F3; + public long F4; + public uint F5; + + public F4914_Ret(nuint f0, double f1, float f2, F4914_Ret_S0 f3, long f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49141fAA9F4914_RetVAEs5Int32V_AgA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfs6UInt32Vs4Int8VAA0G3_S4VtXE_tF")] + private static extern F4914_Ret SwiftCallbackFunc4914(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4914_Ret SwiftCallbackFunc4914Callback(int a0, int a1, F4914_S0 a2, byte a3, F4914_S1 a4, F4914_S2 a5, F4914_S3 a6, float a7, uint a8, sbyte a9, F4914_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((int)2026794614, a0); + Assert.Equal((int)181340588, a1); + Assert.Equal((ushort)13573, a2.F0); + Assert.Equal((float)8226585, a2.F1); + Assert.Equal((short)-29822, a2.F2); + Assert.Equal((nint)unchecked((nint)4634582983978579144), a2.F3.F0); + Assert.Equal((byte)184, a3); + Assert.Equal((short)-27301, a4.F0.F0); + Assert.Equal((float)6835663, a4.F0.F1); + Assert.Equal((byte)15, a4.F1); + Assert.Equal((uint)1203447641, a5.F0); + Assert.Equal((short)2321, a6.F0); + Assert.Equal((float)7913518, a7); + Assert.Equal((uint)1577348005, a8); + Assert.Equal((sbyte)21, a9); + Assert.Equal((long)158967509188166885, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4914_Ret(unchecked((nuint)2499531680371804723), 3150057209984912, 7815233, new F4914_Ret_S0(new F4914_Ret_S0_S0(184227152), unchecked((nint)6493600677087708906)), 1743936295414388098, 1997657898); + } + + [Fact] + public static void TestSwiftCallbackFunc4914() + { + Console.Write("Running SwiftCallbackFunc4914: "); + ExceptionDispatchInfo ex = null; + F4914_Ret val = SwiftCallbackFunc4914(&SwiftCallbackFunc4914Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)2499531680371804723), val.F0); + Assert.Equal((double)3150057209984912, val.F1); + Assert.Equal((float)7815233, val.F2); + Assert.Equal((uint)184227152, val.F3.F0.F0); + Assert.Equal((nint)unchecked((nint)6493600677087708906), val.F3.F1); + Assert.Equal((long)1743936295414388098, val.F4); + Assert.Equal((uint)1997657898, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4915_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4915_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4915_S1 + { + public F4915_S1_S0 F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4915_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4915_Ret + { + public nuint F0; + public long F1; + public long F2; + public long F3; + public uint F4; + public sbyte F5; + public uint F6; + + public F4915_Ret(nuint f0, long f1, long f2, long f3, uint f4, sbyte f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49151fAA9F4915_RetVAESd_s5Int32VAA0G3_S0Vs6UInt64VAA0G3_S1Vs4Int8VAkA0G3_S2VSftXE_tF")] + private static extern F4915_Ret SwiftCallbackFunc4915(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4915_Ret SwiftCallbackFunc4915Callback(double a0, int a1, F4915_S0 a2, ulong a3, F4915_S1 a4, sbyte a5, ulong a6, F4915_S2 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((double)3748637554374781, a0); + Assert.Equal((int)1384309564, a1); + Assert.Equal((long)7003992774723372014, a2.F0); + Assert.Equal((ulong)1753842222915293504, a3); + Assert.Equal((byte)247, a4.F0.F0); + Assert.Equal((uint)1438620350, a4.F1); + Assert.Equal((ulong)1790294243174765957, a4.F2); + Assert.Equal((sbyte)35, a5); + Assert.Equal((ulong)8480068552569492364, a6); + Assert.Equal((uint)1284556596, a7.F0); + Assert.Equal((float)2524464, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4915_Ret(unchecked((nuint)6788426439911410345), 4227128481587276930, 4668684387638547251, 2635120617441546748, 1048573800, -72, 1242841353); + } + + [Fact] + public static void TestSwiftCallbackFunc4915() + { + Console.Write("Running SwiftCallbackFunc4915: "); + ExceptionDispatchInfo ex = null; + F4915_Ret val = SwiftCallbackFunc4915(&SwiftCallbackFunc4915Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6788426439911410345), val.F0); + Assert.Equal((long)4227128481587276930, val.F1); + Assert.Equal((long)4668684387638547251, val.F2); + Assert.Equal((long)2635120617441546748, val.F3); + Assert.Equal((uint)1048573800, val.F4); + Assert.Equal((sbyte)-72, val.F5); + Assert.Equal((uint)1242841353, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4916_S0 + { + public byte F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4916_S1 + { + public double F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4916_S2_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4916_S2_S0 + { + public F4916_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4916_S2 + { + public short F0; + public int F1; + public F4916_S2_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49161fS2uAA8F4916_S0V_s6UInt32VSfAA0G3_S1Vs5Int16Vs5UInt8VAA0G3_S2VSutXE_tF")] + private static extern nuint SwiftCallbackFunc4916(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4916Callback(F4916_S0 a0, uint a1, float a2, F4916_S1 a3, short a4, byte a5, F4916_S2 a6, nuint a7, SwiftSelf self) + { + try + { + Assert.Equal((byte)77, a0.F0); + Assert.Equal((uint)654504155, a0.F1); + Assert.Equal((float)3838698, a0.F2); + Assert.Equal((uint)662613255, a1); + Assert.Equal((float)4873719, a2); + Assert.Equal((double)2963275900089011, a3.F0); + Assert.Equal((double)519627893366610, a3.F1); + Assert.Equal((uint)599183101, a3.F2); + Assert.Equal((short)-21022, a4); + Assert.Equal((byte)63, a5); + Assert.Equal((short)-3615, a6.F0); + Assert.Equal((int)1173591379, a6.F1); + Assert.Equal((byte)67, a6.F2.F0.F0); + Assert.Equal((nuint)unchecked((nuint)1651917927924766129), a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1836551875842652261); + } + + [Fact] + public static void TestSwiftCallbackFunc4916() + { + Console.Write("Running SwiftCallbackFunc4916: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4916(&SwiftCallbackFunc4916Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1836551875842652261), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4917_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4917_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4917_S1 + { + public F4917_S1_S0 F0; + public long F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49171fs6UInt64VAeA8F4917_S0V_s6UInt16VSdAiA0H3_S1Vs5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc4917(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4917Callback(F4917_S0 a0, ushort a1, double a2, ushort a3, F4917_S1 a4, int a5, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4179962511316949768), a0.F0); + Assert.Equal((ushort)9426, a1); + Assert.Equal((double)3157679530682944, a2); + Assert.Equal((ushort)9740, a3); + Assert.Equal((float)582880, a4.F0.F0); + Assert.Equal((long)428944274957310497, a4.F1); + Assert.Equal((int)1667890943, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 5610062532341056859; + } + + [Fact] + public static void TestSwiftCallbackFunc4917() + { + Console.Write("Running SwiftCallbackFunc4917: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4917(&SwiftCallbackFunc4917Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)5610062532341056859, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4918_S0 + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4918_S1 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49181fs5Int32VAESi_s5Int64VAA8F4918_S0Vs4Int8VAA0I3_S1VtXE_tF")] + private static extern int SwiftCallbackFunc4918(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4918Callback(nint a0, long a1, F4918_S0 a2, sbyte a3, F4918_S1 a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7636469858239603111), a0); + Assert.Equal((long)6202523609419701081, a1); + Assert.Equal((uint)54498516, a2.F0); + Assert.Equal((ulong)342124168019592358, a2.F1); + Assert.Equal((sbyte)-86, a3); + Assert.Equal((int)939309104, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1003425918; + } + + [Fact] + public static void TestSwiftCallbackFunc4918() + { + Console.Write("Running SwiftCallbackFunc4918: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4918(&SwiftCallbackFunc4918Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1003425918, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4919_S0 + { + public uint F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4919_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4919_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4919_Ret + { + public nuint F0; + public float F1; + public float F2; + public nint F3; + public nint F4; + public short F5; + public float F6; + + public F4919_Ret(nuint f0, float f1, float f2, nint f3, nint f4, short f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49191fAA9F4919_RetVAEs6UInt32V_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] + private static extern F4919_Ret SwiftCallbackFunc4919(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4919_Ret SwiftCallbackFunc4919Callback(uint a0, ushort a1, F4919_S0 a2, F4919_S1 a3, F4919_S2 a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((uint)1319181960, a0); + Assert.Equal((ushort)32726, a1); + Assert.Equal((uint)435303460, a2.F0); + Assert.Equal((ushort)53475, a2.F1); + Assert.Equal((ulong)3224593055128542586, a2.F2); + Assert.Equal((nint)unchecked((nint)8581168933952800700), a3.F0); + Assert.Equal((float)148248, a4.F0); + Assert.Equal((byte)212, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4919_Ret(unchecked((nuint)7076594277574577416), 6679501, 3667498, unchecked((nint)6523532766430651617), unchecked((nint)3620230322624023175), 29366, 7979301); + } + + [Fact] + public static void TestSwiftCallbackFunc4919() + { + Console.Write("Running SwiftCallbackFunc4919: "); + ExceptionDispatchInfo ex = null; + F4919_Ret val = SwiftCallbackFunc4919(&SwiftCallbackFunc4919Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7076594277574577416), val.F0); + Assert.Equal((float)6679501, val.F1); + Assert.Equal((float)3667498, val.F2); + Assert.Equal((nint)unchecked((nint)6523532766430651617), val.F3); + Assert.Equal((nint)unchecked((nint)3620230322624023175), val.F4); + Assert.Equal((short)29366, val.F5); + Assert.Equal((float)7979301, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4920_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4920_S0 + { + public double F0; + public byte F1; + public F4920_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4920_Ret + { + public byte F0; + public uint F1; + public nuint F2; + public sbyte F3; + public nuint F4; + public sbyte F5; + public float F6; + + public F4920_Ret(byte f0, uint f1, nuint f2, sbyte f3, nuint f4, sbyte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49201fAA9F4920_RetVAESf_s6UInt32VS2iAA0G3_S0Vs5Int64Vs6UInt16VtXE_tF")] + private static extern F4920_Ret SwiftCallbackFunc4920(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4920_Ret SwiftCallbackFunc4920Callback(float a0, uint a1, nint a2, nint a3, F4920_S0 a4, long a5, ushort a6, SwiftSelf self) + { + try + { + Assert.Equal((float)3652509, a0); + Assert.Equal((uint)1909554399, a1); + Assert.Equal((nint)unchecked((nint)7000750201022610060), a2); + Assert.Equal((nint)unchecked((nint)8442927018460110702), a3); + Assert.Equal((double)3906512516467615, a4.F0); + Assert.Equal((byte)56, a4.F1); + Assert.Equal((float)7117107, a4.F2.F0); + Assert.Equal((sbyte)-59, a4.F3); + Assert.Equal((long)888949787776288570, a5); + Assert.Equal((ushort)32739, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4920_Ret(103, 271333267, unchecked((nuint)8563401845269476206), -102, unchecked((nuint)7161438807353943174), 34, 2221913); + } + + [Fact] + public static void TestSwiftCallbackFunc4920() + { + Console.Write("Running SwiftCallbackFunc4920: "); + ExceptionDispatchInfo ex = null; + F4920_Ret val = SwiftCallbackFunc4920(&SwiftCallbackFunc4920Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)103, val.F0); + Assert.Equal((uint)271333267, val.F1); + Assert.Equal((nuint)unchecked((nuint)8563401845269476206), val.F2); + Assert.Equal((sbyte)-102, val.F3); + Assert.Equal((nuint)unchecked((nuint)7161438807353943174), val.F4); + Assert.Equal((sbyte)34, val.F5); + Assert.Equal((float)2221913, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4921_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4921_S1 + { + public ushort F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4921_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4921_S3_S0 + { + public byte F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4921_S3_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4921_S3 + { + public float F0; + public F4921_S3_S0 F1; + public F4921_S3_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4921_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4921_S4 + { + public byte F0; + public double F1; + public sbyte F2; + public F4921_S4_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4921_S5 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49211fs5Int16VAESi_AA8F4921_S0Vs5UInt8Vs6UInt16VAA0H3_S1VSus5Int32VAA0H3_S2VAkA0H3_S3VAA0H3_S4Vs4Int8VAiA0H3_S5VtXE_tF")] + private static extern short SwiftCallbackFunc4921(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4921Callback(nint a0, F4921_S0 a1, byte a2, ushort a3, F4921_S1 a4, nuint a5, int a6, F4921_S2 a7, ushort a8, F4921_S3 a9, F4921_S4 a10, sbyte a11, byte a12, F4921_S5 a13, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)9055568464049583272), a0); + Assert.Equal((float)462288, a1.F0); + Assert.Equal((byte)210, a2); + Assert.Equal((ushort)55600, a3); + Assert.Equal((ushort)46536, a4.F0); + Assert.Equal((sbyte)-116, a4.F1); + Assert.Equal((nint)unchecked((nint)3136938058340582096), a4.F2); + Assert.Equal((nuint)unchecked((nuint)605163294092450286), a5); + Assert.Equal((int)211478268, a6); + Assert.Equal((float)2730519, a7.F0); + Assert.Equal((ushort)53077, a8); + Assert.Equal((float)8337151, a9.F0); + Assert.Equal((byte)104, a9.F1.F0); + Assert.Equal((ushort)56241, a9.F1.F1); + Assert.Equal((nint)unchecked((nint)7908378754673192149), a9.F1.F2); + Assert.Equal((nuint)unchecked((nuint)1638536956376790167), a9.F2.F0); + Assert.Equal((byte)86, a10.F0); + Assert.Equal((double)2682086619981574, a10.F1); + Assert.Equal((sbyte)13, a10.F2); + Assert.Equal((byte)36, a10.F3.F0); + Assert.Equal((sbyte)-80, a11); + Assert.Equal((byte)85, a12); + Assert.Equal((uint)1439108102, a13.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -20330; + } + + [Fact] + public static void TestSwiftCallbackFunc4921() + { + Console.Write("Running SwiftCallbackFunc4921: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4921(&SwiftCallbackFunc4921Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-20330, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4922_S0 + { + public float F0; + public nint F1; + public ushort F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4922_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4922_S1 + { + public ulong F0; + public F4922_S1_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4922_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49221fS2fs5Int64V_AA8F4922_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern float SwiftCallbackFunc4922(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4922Callback(long a0, F4922_S0 a1, F4922_S1 a2, F4922_S2 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)5599052321033907721, a0); + Assert.Equal((float)6031769, a1.F0); + Assert.Equal((nint)unchecked((nint)3558923280866013692), a1.F1); + Assert.Equal((ushort)8377, a1.F2); + Assert.Equal((float)3410978, a1.F3); + Assert.Equal((sbyte)44, a1.F4); + Assert.Equal((ulong)3787355719568699656, a2.F0); + Assert.Equal((long)2135175488036764448, a2.F1.F0); + Assert.Equal((ulong)7521532604359955118, a2.F2); + Assert.Equal((float)3683524, a3.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3870650; + } + + [Fact] + public static void TestSwiftCallbackFunc4922() + { + Console.Write("Running SwiftCallbackFunc4922: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4922(&SwiftCallbackFunc4922Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)3870650, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4923_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4923_S0 + { + public F4923_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4923_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4923_Ret + { + public short F0; + public int F1; + public sbyte F2; + public float F3; + public byte F4; + public long F5; + public byte F6; + + public F4923_Ret(short f0, int f1, sbyte f2, float f3, byte f4, long f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49231fAA9F4923_RetVAESf_AA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4923_Ret SwiftCallbackFunc4923(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4923_Ret SwiftCallbackFunc4923Callback(float a0, F4923_S0 a1, F4923_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((float)5021093, a0); + Assert.Equal((int)349574535, a1.F0.F0); + Assert.Equal((double)1621527892772077, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4923_Ret(7772, 132341830, -76, 3869955, 200, 6641209477917081575, 198); + } + + [Fact] + public static void TestSwiftCallbackFunc4923() + { + Console.Write("Running SwiftCallbackFunc4923: "); + ExceptionDispatchInfo ex = null; + F4923_Ret val = SwiftCallbackFunc4923(&SwiftCallbackFunc4923Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)7772, val.F0); + Assert.Equal((int)132341830, val.F1); + Assert.Equal((sbyte)-76, val.F2); + Assert.Equal((float)3869955, val.F3); + Assert.Equal((byte)200, val.F4); + Assert.Equal((long)6641209477917081575, val.F5); + Assert.Equal((byte)198, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4924_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4924_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4924_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4924_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4924_S3 + { + public nuint F0; + public sbyte F1; + public F4924_S3_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4924_S4 + { + public long F0; + public sbyte F1; + public float F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4924_S5 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4924_S6 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49241fS2ds4Int8V_Sfs5UInt8VAA8F4924_S0VAA0I3_S1VAGs5Int64VSus6UInt64VAA0I3_S2VAA0I3_S3VAA0I3_S4VS2dAA0I3_S5VAmA0I3_S6VtXE_tF")] + private static extern double SwiftCallbackFunc4924(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4924Callback(sbyte a0, float a1, byte a2, F4924_S0 a3, F4924_S1 a4, byte a5, long a6, nuint a7, ulong a8, F4924_S2 a9, F4924_S3 a10, F4924_S4 a11, double a12, double a13, F4924_S5 a14, long a15, F4924_S6 a16, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)71, a0); + Assert.Equal((float)6483977, a1); + Assert.Equal((byte)219, a2); + Assert.Equal((long)4645811587773464651, a3.F0); + Assert.Equal((long)4759709164039018682, a4.F0); + Assert.Equal((byte)227, a5); + Assert.Equal((long)271699995503709895, a6); + Assert.Equal((nuint)unchecked((nuint)401056548023189089), a7); + Assert.Equal((ulong)5787369895085384363, a8); + Assert.Equal((nuint)unchecked((nuint)8817069215269993267), a9.F0); + Assert.Equal((nuint)unchecked((nuint)2265425333700787399), a10.F0); + Assert.Equal((sbyte)48, a10.F1); + Assert.Equal((nuint)unchecked((nuint)6204650410320158263), a10.F2.F0); + Assert.Equal((long)6328299115493635892, a11.F0); + Assert.Equal((sbyte)-68, a11.F1); + Assert.Equal((float)1939814, a11.F2); + Assert.Equal((nint)unchecked((nint)1406477259756368216), a11.F3); + Assert.Equal((long)3589943933228581634, a11.F4); + Assert.Equal((double)4336128629672485, a12); + Assert.Equal((double)3070796780013478, a13); + Assert.Equal((ushort)18037, a14.F0); + Assert.Equal((float)220396, a14.F1); + Assert.Equal((long)1677293018579538328, a15); + Assert.Equal((byte)106, a16.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 537379395875216; + } + + [Fact] + public static void TestSwiftCallbackFunc4924() + { + Console.Write("Running SwiftCallbackFunc4924: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4924(&SwiftCallbackFunc4924Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)537379395875216, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4925_Ret_S0 + { + public float F0; + public ulong F1; + + public F4925_Ret_S0(float f0, ulong f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4925_Ret + { + public ushort F0; + public sbyte F1; + public long F2; + public F4925_Ret_S0 F3; + public int F4; + public int F5; + + public F4925_Ret(ushort f0, sbyte f1, long f2, F4925_Ret_S0 f3, int f4, int f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49251fAA9F4925_RetVAEs5Int64VXE_tF")] + private static extern F4925_Ret SwiftCallbackFunc4925(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4925_Ret SwiftCallbackFunc4925Callback(long a0, SwiftSelf self) + { + try + { + Assert.Equal((long)491255211708375194, a0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4925_Ret(26573, 4, 4826340585148732338, new F4925_Ret_S0(3224043, 5646780714095586925), 1989525517, 967960016); + } + + [Fact] + public static void TestSwiftCallbackFunc4925() + { + Console.Write("Running SwiftCallbackFunc4925: "); + ExceptionDispatchInfo ex = null; + F4925_Ret val = SwiftCallbackFunc4925(&SwiftCallbackFunc4925Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)26573, val.F0); + Assert.Equal((sbyte)4, val.F1); + Assert.Equal((long)4826340585148732338, val.F2); + Assert.Equal((float)3224043, val.F3.F0); + Assert.Equal((ulong)5646780714095586925, val.F3.F1); + Assert.Equal((int)1989525517, val.F4); + Assert.Equal((int)967960016, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4926_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4926_Ret_S0 + { + public double F0; + public double F1; + + public F4926_Ret_S0(double f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4926_Ret + { + public long F0; + public sbyte F1; + public ulong F2; + public F4926_Ret_S0 F3; + public double F4; + public uint F5; + + public F4926_Ret(long f0, sbyte f1, ulong f2, F4926_Ret_S0 f3, double f4, uint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49261fAA9F4926_RetVAEs6UInt64V_AA0G3_S0VtXE_tF")] + private static extern F4926_Ret SwiftCallbackFunc4926(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4926_Ret SwiftCallbackFunc4926Callback(ulong a0, F4926_S0 a1, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3947771354721953594, a0); + Assert.Equal((double)3800428646721271, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4926_Ret(3040223938425070552, -14, 5691089804984304145, new F4926_Ret_S0(924434210014305, 4120405579151575), 3682168496663415, 1731039795); + } + + [Fact] + public static void TestSwiftCallbackFunc4926() + { + Console.Write("Running SwiftCallbackFunc4926: "); + ExceptionDispatchInfo ex = null; + F4926_Ret val = SwiftCallbackFunc4926(&SwiftCallbackFunc4926Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)3040223938425070552, val.F0); + Assert.Equal((sbyte)-14, val.F1); + Assert.Equal((ulong)5691089804984304145, val.F2); + Assert.Equal((double)924434210014305, val.F3.F0); + Assert.Equal((double)4120405579151575, val.F3.F1); + Assert.Equal((double)3682168496663415, val.F4); + Assert.Equal((uint)1731039795, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4927_S0 + { + public double F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4927_S1 + { + public long F0; + public uint F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4927_S2_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4927_S2 + { + public ushort F0; + public byte F1; + public nuint F2; + public F4927_S2_S0 F3; + public int F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49271fS2us5UInt8V_AA8F4927_S0VAA0H3_S1Vs6UInt16Vs6UInt64VAA0H3_S2VAEtXE_tF")] + private static extern nuint SwiftCallbackFunc4927(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4927Callback(byte a0, F4927_S0 a1, F4927_S1 a2, ushort a3, ulong a4, F4927_S2 a5, byte a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)35, a0); + Assert.Equal((double)349523591467039, a1.F0); + Assert.Equal((nint)unchecked((nint)436804820660083677), a1.F1); + Assert.Equal((float)3085136, a1.F2); + Assert.Equal((long)3156111527867108361, a2.F0); + Assert.Equal((uint)846134043, a2.F1); + Assert.Equal((nint)unchecked((nint)3333285954655475704), a2.F2); + Assert.Equal((double)1893156600893746, a2.F3); + Assert.Equal((ushort)33352, a3); + Assert.Equal((ulong)3286576887778320910, a4); + Assert.Equal((ushort)22414, a5.F0); + Assert.Equal((byte)124, a5.F1); + Assert.Equal((nuint)unchecked((nuint)3415556814922566772), a5.F2); + Assert.Equal((double)396471447349210, a5.F3.F0); + Assert.Equal((int)639930372, a5.F4); + Assert.Equal((byte)173, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)7981538289050572244); + } + + [Fact] + public static void TestSwiftCallbackFunc4927() + { + Console.Write("Running SwiftCallbackFunc4927: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4927(&SwiftCallbackFunc4927Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)7981538289050572244), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4928_S0 + { + public sbyte F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4928_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4928_S2 + { + public uint F0; + public float F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4928_S3 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4928_S4_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4928_S4 + { + public nint F0; + public short F1; + public F4928_S4_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4928_S5 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49281fS2is6UInt64V_SfSdAA8F4928_S0VAA0H3_S1Vs5UInt8VAA0H3_S2Vs6UInt32VAOSiSfs6UInt16VAA0H3_S3VAA0H3_S4VAqA0H3_S5VtXE_tF")] + private static extern nint SwiftCallbackFunc4928(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4928Callback(ulong a0, float a1, double a2, F4928_S0 a3, F4928_S1 a4, byte a5, F4928_S2 a6, uint a7, uint a8, nint a9, float a10, ushort a11, F4928_S3 a12, F4928_S4 a13, ushort a14, F4928_S5 a15, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1637422807805506681, a0); + Assert.Equal((float)3470162, a1); + Assert.Equal((double)1673495668548313, a2); + Assert.Equal((sbyte)-54, a3.F0); + Assert.Equal((ulong)1770277337393728465, a3.F1); + Assert.Equal((double)1728208932825891, a3.F2); + Assert.Equal((nint)unchecked((nint)4880119848505674367), a4.F0); + Assert.Equal((byte)40, a5); + Assert.Equal((uint)221045019, a6.F0); + Assert.Equal((float)5909557, a6.F1); + Assert.Equal((float)3401421, a6.F2); + Assert.Equal((short)25890, a6.F3); + Assert.Equal((uint)1885402234, a7); + Assert.Equal((uint)1378291194, a8); + Assert.Equal((nint)unchecked((nint)7781364147461603504), a9); + Assert.Equal((float)1570327, a10); + Assert.Equal((ushort)8480, a11); + Assert.Equal((double)3736830758686216, a12.F0); + Assert.Equal((nint)unchecked((nint)5291540877466139131), a13.F0); + Assert.Equal((short)25625, a13.F1); + Assert.Equal((ushort)37269, a13.F2.F0); + Assert.Equal((nuint)unchecked((nuint)1997345368270572010), a13.F2.F1); + Assert.Equal((nuint)unchecked((nuint)3742569938281804995), a13.F3); + Assert.Equal((ushort)52762, a14); + Assert.Equal((ushort)19065, a15.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)1527166665999553088); + } + + [Fact] + public static void TestSwiftCallbackFunc4928() + { + Console.Write("Running SwiftCallbackFunc4928: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4928(&SwiftCallbackFunc4928Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)1527166665999553088), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4929_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4929_Ret + { + public nint F0; + public sbyte F1; + public short F2; + public int F3; + public ulong F4; + public ushort F5; + public short F6; + + public F4929_Ret(nint f0, sbyte f1, short f2, int f3, ulong f4, ushort f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49291fAA9F4929_RetVAeA0G3_S0VXE_tF")] + private static extern F4929_Ret SwiftCallbackFunc4929(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4929_Ret SwiftCallbackFunc4929Callback(F4929_S0 a0, SwiftSelf self) + { + try + { + Assert.Equal((ushort)46968, a0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4929_Ret(unchecked((nint)7318440713193858001), 95, 11600, 26508557, 1468851103622077757, 1021, -11780); + } + + [Fact] + public static void TestSwiftCallbackFunc4929() + { + Console.Write("Running SwiftCallbackFunc4929: "); + ExceptionDispatchInfo ex = null; + F4929_Ret val = SwiftCallbackFunc4929(&SwiftCallbackFunc4929Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7318440713193858001), val.F0); + Assert.Equal((sbyte)95, val.F1); + Assert.Equal((short)11600, val.F2); + Assert.Equal((int)26508557, val.F3); + Assert.Equal((ulong)1468851103622077757, val.F4); + Assert.Equal((ushort)1021, val.F5); + Assert.Equal((short)-11780, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4930_S0 + { + public long F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4930_Ret + { + public sbyte F0; + public int F1; + public byte F2; + public int F3; + public long F4; + public long F5; + public short F6; + + public F4930_Ret(sbyte f0, int f1, byte f2, int f3, long f4, long f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49301fAA9F4930_RetVAeA0G3_S0V_s5Int32VtXE_tF")] + private static extern F4930_Ret SwiftCallbackFunc4930(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4930_Ret SwiftCallbackFunc4930Callback(F4930_S0 a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((long)64378787696781430, a0.F0); + Assert.Equal((int)982260329, a0.F1); + Assert.Equal((long)6346711515336569753, a0.F2); + Assert.Equal((int)1617468481, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4930_Ret(-105, 571176749, 42, 1995798572, 6964256575316318441, 5520733363441717179, -25065); + } + + [Fact] + public static void TestSwiftCallbackFunc4930() + { + Console.Write("Running SwiftCallbackFunc4930: "); + ExceptionDispatchInfo ex = null; + F4930_Ret val = SwiftCallbackFunc4930(&SwiftCallbackFunc4930Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-105, val.F0); + Assert.Equal((int)571176749, val.F1); + Assert.Equal((byte)42, val.F2); + Assert.Equal((int)1995798572, val.F3); + Assert.Equal((long)6964256575316318441, val.F4); + Assert.Equal((long)5520733363441717179, val.F5); + Assert.Equal((short)-25065, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4931_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4931_S0 + { + public sbyte F0; + public F4931_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4931_S1 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4931_S2 + { + public long F0; + public double F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4931_S3_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4931_S3 + { + public long F0; + public F4931_S3_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4931_S4 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49311fS2fAA8F4931_S0V_s5Int16Vs6UInt16VAA0G3_S1VAA0G3_S2Vs6UInt32VSuAA0G3_S3VAA0G3_S4VSitXE_tF")] + private static extern float SwiftCallbackFunc4931(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4931Callback(F4931_S0 a0, short a1, ushort a2, F4931_S1 a3, F4931_S2 a4, uint a5, nuint a6, F4931_S3 a7, F4931_S4 a8, nint a9, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-109, a0.F0); + Assert.Equal((double)546442814520966, a0.F1.F0); + Assert.Equal((short)-6087, a1); + Assert.Equal((ushort)29308, a2); + Assert.Equal((ushort)23847, a3.F0); + Assert.Equal((ulong)3437514441562429200, a3.F1); + Assert.Equal((long)5259804480945921403, a4.F0); + Assert.Equal((double)2857424587090598, a4.F1); + Assert.Equal((double)2357829075621948, a4.F2); + Assert.Equal((short)-3807, a4.F3); + Assert.Equal((uint)1884490857, a5); + Assert.Equal((nuint)unchecked((nuint)6068871734511377937), a6); + Assert.Equal((long)2987277801374053420, a7.F0); + Assert.Equal((nuint)unchecked((nuint)36901680003426661), a7.F1.F0); + Assert.Equal((short)-22054, a7.F2); + Assert.Equal((float)1231631, a8.F0); + Assert.Equal((nint)unchecked((nint)2628574967794129618), a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 4058200; + } + + [Fact] + public static void TestSwiftCallbackFunc4931() + { + Console.Write("Running SwiftCallbackFunc4931: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4931(&SwiftCallbackFunc4931Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4058200, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4932_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4932_S0 + { + public F4932_S0_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49321fS2fs5Int64V_AEs5Int32VAA8F4932_S0VtXE_tF")] + private static extern float SwiftCallbackFunc4932(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static float SwiftCallbackFunc4932Callback(long a0, long a1, int a2, F4932_S0 a3, SwiftSelf self) + { + try + { + Assert.Equal((long)2374727334613228343, a0); + Assert.Equal((long)3065066124803121387, a1); + Assert.Equal((int)85139313, a2); + Assert.Equal((short)26783, a3.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1687771; + } + + [Fact] + public static void TestSwiftCallbackFunc4932() + { + Console.Write("Running SwiftCallbackFunc4932: "); + ExceptionDispatchInfo ex = null; + float val = SwiftCallbackFunc4932(&SwiftCallbackFunc4932Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)1687771, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4933_S0 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4933_S1 + { + public float F0; + public uint F1; + public float F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4933_S2_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4933_S2_S0 + { + public F4933_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4933_S2 + { + public F4933_S2_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4933_S3 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49331fs6UInt16VAEs5Int64V_AA8F4933_S0VAA0I3_S1Vs5UInt8VAA0I3_S2VAA0I3_S3VSftXE_tF")] + private static extern ushort SwiftCallbackFunc4933(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4933Callback(long a0, F4933_S0 a1, F4933_S1 a2, byte a3, F4933_S2 a4, F4933_S3 a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((long)6025928745047598637, a0); + Assert.Equal((byte)170, a1.F0); + Assert.Equal((float)3933564, a1.F1); + Assert.Equal((float)7552703, a2.F0); + Assert.Equal((uint)207534306, a2.F1); + Assert.Equal((float)7532286, a2.F2); + Assert.Equal((ulong)8920918037615763389, a2.F3); + Assert.Equal((ulong)5210199246355411382, a2.F4); + Assert.Equal((byte)116, a3); + Assert.Equal((ushort)40256, a4.F0.F0.F0); + Assert.Equal((ulong)173754537459285831, a4.F1); + Assert.Equal((nint)unchecked((nint)903970087495585808), a5.F0); + Assert.Equal((float)1842560, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 46968; + } + + [Fact] + public static void TestSwiftCallbackFunc4933() + { + Console.Write("Running SwiftCallbackFunc4933: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4933(&SwiftCallbackFunc4933Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)46968, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4934_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4934_Ret_S0 + { + public nint F0; + public int F1; + + public F4934_Ret_S0(nint f0, int f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4934_Ret + { + public float F0; + public nint F1; + public ushort F2; + public F4934_Ret_S0 F3; + public short F4; + public double F5; + + public F4934_Ret(float f0, nint f1, ushort f2, F4934_Ret_S0 f3, short f4, double f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49341fAA9F4934_RetVAEs5Int16V_AGs6UInt16VA2Is6UInt32VAA0G3_S0VtXE_tF")] + private static extern F4934_Ret SwiftCallbackFunc4934(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4934_Ret SwiftCallbackFunc4934Callback(short a0, short a1, ushort a2, ushort a3, ushort a4, uint a5, F4934_S0 a6, SwiftSelf self) + { + try + { + Assert.Equal((short)22374, a0); + Assert.Equal((short)-21418, a1); + Assert.Equal((ushort)1840, a2); + Assert.Equal((ushort)208, a3); + Assert.Equal((ushort)13166, a4); + Assert.Equal((uint)32749364, a5); + Assert.Equal((nuint)unchecked((nuint)5944213364655617995), a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4934_Ret(7168476, unchecked((nint)7072503598050583677), 13711, new F4934_Ret_S0(unchecked((nint)5934941298401647070), 732634493), 7395, 2867592351010247); + } + + [Fact] + public static void TestSwiftCallbackFunc4934() + { + Console.Write("Running SwiftCallbackFunc4934: "); + ExceptionDispatchInfo ex = null; + F4934_Ret val = SwiftCallbackFunc4934(&SwiftCallbackFunc4934Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)7168476, val.F0); + Assert.Equal((nint)unchecked((nint)7072503598050583677), val.F1); + Assert.Equal((ushort)13711, val.F2); + Assert.Equal((nint)unchecked((nint)5934941298401647070), val.F3.F0); + Assert.Equal((int)732634493, val.F3.F1); + Assert.Equal((short)7395, val.F4); + Assert.Equal((double)2867592351010247, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4935_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4935_S1 + { + public nint F0; + public nint F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4935_S2 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4935_S3 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4935_Ret + { + public sbyte F0; + public ushort F1; + public int F2; + public int F3; + public byte F4; + public byte F5; + public float F6; + + public F4935_Ret(sbyte f0, ushort f1, int f2, int f3, byte f4, byte f5, float f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49351fAA9F4935_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VSuAA0G3_S2VAkA0G3_S3Vs5UInt8VtXE_tF")] + private static extern F4935_Ret SwiftCallbackFunc4935(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4935_Ret SwiftCallbackFunc4935Callback(F4935_S0 a0, F4935_S1 a1, uint a2, nuint a3, F4935_S2 a4, uint a5, F4935_S3 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((short)10651, a0.F0); + Assert.Equal((nuint)unchecked((nuint)3129046510330840143), a0.F1); + Assert.Equal((nint)unchecked((nint)6872388623044303425), a1.F0); + Assert.Equal((nint)unchecked((nint)6897496715305665003), a1.F1); + Assert.Equal((float)5592694, a1.F2); + Assert.Equal((double)3844079298759638, a1.F3); + Assert.Equal((uint)2052015986, a2); + Assert.Equal((nuint)unchecked((nuint)723252614776073299), a3); + Assert.Equal((long)2259759077486141073, a4.F0); + Assert.Equal((ulong)240830795187854684, a4.F1); + Assert.Equal((uint)77757178, a5); + Assert.Equal((nuint)unchecked((nuint)4763519228607630959), a6.F0); + Assert.Equal((byte)145, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4935_Ret(86, 56483, 792500603, 82483156, 103, 213, 3013456); + } + + [Fact] + public static void TestSwiftCallbackFunc4935() + { + Console.Write("Running SwiftCallbackFunc4935: "); + ExceptionDispatchInfo ex = null; + F4935_Ret val = SwiftCallbackFunc4935(&SwiftCallbackFunc4935Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)86, val.F0); + Assert.Equal((ushort)56483, val.F1); + Assert.Equal((int)792500603, val.F2); + Assert.Equal((int)82483156, val.F3); + Assert.Equal((byte)103, val.F4); + Assert.Equal((byte)213, val.F5); + Assert.Equal((float)3013456, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4936_S0 + { + public long F0; + public ulong F1; + public long F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4936_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4936_S1 + { + public uint F0; + public sbyte F1; + public F4936_S1_S0 F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49361fs5Int32VAEs6UInt16V_s6UInt64VAA8F4936_S0VAA0J3_S1VSuSdtXE_tF")] + private static extern int SwiftCallbackFunc4936(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4936Callback(ushort a0, ulong a1, F4936_S0 a2, F4936_S1 a3, nuint a4, double a5, SwiftSelf self) + { + try + { + Assert.Equal((ushort)31696, a0); + Assert.Equal((ulong)6228713822907956691, a1); + Assert.Equal((long)639530894714291889, a2.F0); + Assert.Equal((ulong)5913160648288978177, a2.F1); + Assert.Equal((long)1364787285260797630, a2.F2); + Assert.Equal((sbyte)-1, a2.F3); + Assert.Equal((int)1513559445, a2.F4); + Assert.Equal((uint)1924773759, a3.F0); + Assert.Equal((sbyte)118, a3.F1); + Assert.Equal((float)6842351, a3.F2.F0); + Assert.Equal((nuint)unchecked((nuint)1080822415872336049), a4); + Assert.Equal((double)814359418055387, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 678653227; + } + + [Fact] + public static void TestSwiftCallbackFunc4936() + { + Console.Write("Running SwiftCallbackFunc4936: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4936(&SwiftCallbackFunc4936Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)678653227, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4937_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4937_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4937_S1 + { + public int F0; + public F4937_S1_S0 F1; + public ushort F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4937_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4937_S2 + { + public double F0; + public F4937_S2_S0 F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4937_S3 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4937_S4 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4937_Ret_S0 + { + public float F0; + public double F1; + public nint F2; + + public F4937_Ret_S0(float f0, double f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4937_Ret_S1 + { + public float F0; + + public F4937_Ret_S1(float f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4937_Ret + { + public nint F0; + public ulong F1; + public F4937_Ret_S0 F2; + public ulong F3; + public F4937_Ret_S1 F4; + + public F4937_Ret(nint f0, ulong f1, F4937_Ret_S0 f2, ulong f3, F4937_Ret_S1 f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49371fAA9F4937_RetVAEs4Int8V_AgA0G3_S0VAGs6UInt64VAA0G3_S1Vs5UInt8VAoA0G3_S2VAA0G3_S3VAoA0G3_S4VtXE_tF")] + private static extern F4937_Ret SwiftCallbackFunc4937(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4937_Ret SwiftCallbackFunc4937Callback(sbyte a0, sbyte a1, F4937_S0 a2, sbyte a3, ulong a4, F4937_S1 a5, byte a6, byte a7, F4937_S2 a8, F4937_S3 a9, byte a10, F4937_S4 a11, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-79, a0); + Assert.Equal((sbyte)96, a1); + Assert.Equal((sbyte)72, a2.F0); + Assert.Equal((byte)136, a2.F1); + Assert.Equal((sbyte)107, a3); + Assert.Equal((ulong)2774378467352915470, a4); + Assert.Equal((int)1550920326, a5.F0); + Assert.Equal((uint)1611741918, a5.F1.F0); + Assert.Equal((ushort)45290, a5.F2); + Assert.Equal((nint)unchecked((nint)7722844783623284019), a5.F3); + Assert.Equal((float)7635131, a5.F4); + Assert.Equal((byte)81, a6); + Assert.Equal((byte)241, a7); + Assert.Equal((double)3161199067601590, a8.F0); + Assert.Equal((short)26882, a8.F1.F0); + Assert.Equal((byte)239, a8.F2); + Assert.Equal((ushort)62809, a8.F3); + Assert.Equal((nint)unchecked((nint)4377138198507009408), a9.F0); + Assert.Equal((sbyte)-76, a9.F1); + Assert.Equal((byte)166, a10); + Assert.Equal((nint)unchecked((nint)3921527788957807454), a11.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4937_Ret(unchecked((nint)2039829157041950852), 5254074322078103232, new F4937_Ret_S0(708695, 4456692851255776, unchecked((nint)7463661526132586497)), 4603636791498464781, new F4937_Ret_S1(1571066)); + } + + [Fact] + public static void TestSwiftCallbackFunc4937() + { + Console.Write("Running SwiftCallbackFunc4937: "); + ExceptionDispatchInfo ex = null; + F4937_Ret val = SwiftCallbackFunc4937(&SwiftCallbackFunc4937Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2039829157041950852), val.F0); + Assert.Equal((ulong)5254074322078103232, val.F1); + Assert.Equal((float)708695, val.F2.F0); + Assert.Equal((double)4456692851255776, val.F2.F1); + Assert.Equal((nint)unchecked((nint)7463661526132586497), val.F2.F2); + Assert.Equal((ulong)4603636791498464781, val.F3); + Assert.Equal((float)1571066, val.F4.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4938_S0 + { + public sbyte F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4938_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4938_S1 + { + public F4938_S1_S0 F0; + public uint F1; + public ulong F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4938_S2 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4938_Ret_S0 + { + public nint F0; + public double F1; + + public F4938_Ret_S0(nint f0, double f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4938_Ret + { + public int F0; + public nint F1; + public F4938_Ret_S0 F2; + public sbyte F3; + public float F4; + public nint F5; + + public F4938_Ret(int f0, nint f1, F4938_Ret_S0 f2, sbyte f3, float f4, nint f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49381fAA9F4938_RetVAEs6UInt32V_s5UInt8VAA0G3_S0VAgA0G3_S1Vs6UInt16VAA0G3_S2VAIs5Int32VtXE_tF")] + private static extern F4938_Ret SwiftCallbackFunc4938(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4938_Ret SwiftCallbackFunc4938Callback(uint a0, byte a1, F4938_S0 a2, uint a3, F4938_S1 a4, ushort a5, F4938_S2 a6, byte a7, int a8, SwiftSelf self) + { + try + { + Assert.Equal((uint)797675544, a0); + Assert.Equal((byte)125, a1); + Assert.Equal((sbyte)-24, a2.F0); + Assert.Equal((nuint)unchecked((nuint)3603796133253890982), a2.F1); + Assert.Equal((double)3498926798306294, a2.F2); + Assert.Equal((uint)1840924060, a3); + Assert.Equal((sbyte)87, a4.F0.F0); + Assert.Equal((uint)780927235, a4.F1); + Assert.Equal((ulong)1484192861380644345, a4.F2); + Assert.Equal((long)8674656671203014411, a4.F3); + Assert.Equal((ushort)27500, a4.F4); + Assert.Equal((ushort)18537, a5); + Assert.Equal((nint)unchecked((nint)3896531947058444133), a6.F0); + Assert.Equal((nuint)unchecked((nuint)5947528612770529817), a6.F1); + Assert.Equal((byte)186, a7); + Assert.Equal((int)914374372, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4938_Ret(1713482136, unchecked((nint)5603454411792026200), new F4938_Ret_S0(unchecked((nint)229626585490987560), 2837537379893263), 19, 6227781, unchecked((nint)2712264545552140276)); + } + + [Fact] + public static void TestSwiftCallbackFunc4938() + { + Console.Write("Running SwiftCallbackFunc4938: "); + ExceptionDispatchInfo ex = null; + F4938_Ret val = SwiftCallbackFunc4938(&SwiftCallbackFunc4938Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1713482136, val.F0); + Assert.Equal((nint)unchecked((nint)5603454411792026200), val.F1); + Assert.Equal((nint)unchecked((nint)229626585490987560), val.F2.F0); + Assert.Equal((double)2837537379893263, val.F2.F1); + Assert.Equal((sbyte)19, val.F3); + Assert.Equal((float)6227781, val.F4); + Assert.Equal((nint)unchecked((nint)2712264545552140276), val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4939_S0 + { + public nuint F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4939_S1 + { + public byte F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4939_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4939_S2 + { + public F4939_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4939_Ret_S0_S0 + { + public ulong F0; + + public F4939_Ret_S0_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4939_Ret_S0 + { + public byte F0; + public F4939_Ret_S0_S0 F1; + + public F4939_Ret_S0(byte f0, F4939_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4939_Ret + { + public nuint F0; + public byte F1; + public ulong F2; + public F4939_Ret_S0 F3; + public ulong F4; + public ushort F5; + + public F4939_Ret(nuint f0, byte f1, ulong f2, F4939_Ret_S0 f3, ulong f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49391fAA9F4939_RetVAEs6UInt32V_s5UInt8Vs4Int8Vs6UInt64VSfSdAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] + private static extern F4939_Ret SwiftCallbackFunc4939(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4939_Ret SwiftCallbackFunc4939Callback(uint a0, byte a1, sbyte a2, ulong a3, float a4, double a5, F4939_S0 a6, ushort a7, F4939_S1 a8, F4939_S2 a9, int a10, SwiftSelf self) + { + try + { + Assert.Equal((uint)1181815177, a0); + Assert.Equal((byte)25, a1); + Assert.Equal((sbyte)-120, a2); + Assert.Equal((ulong)2544053999495774873, a3); + Assert.Equal((float)5587911, a4); + Assert.Equal((double)4341330744827347, a5); + Assert.Equal((nuint)unchecked((nuint)3878399483974761231), a6.F0); + Assert.Equal((short)3188, a6.F1); + Assert.Equal((float)3453214, a6.F2); + Assert.Equal((ushort)8615, a7); + Assert.Equal((byte)160, a8.F0); + Assert.Equal((int)436481586, a8.F1); + Assert.Equal((ulong)1529533825365470051, a8.F2); + Assert.Equal((nint)unchecked((nint)1097408363382925253), a9.F0.F0); + Assert.Equal((int)945817888, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4939_Ret(unchecked((nuint)1860534261562086719), 94, 4198723521390057434, new F4939_Ret_S0(23, new F4939_Ret_S0_S0(8635760622964455901)), 6331614020251396514, 53719); + } + + [Fact] + public static void TestSwiftCallbackFunc4939() + { + Console.Write("Running SwiftCallbackFunc4939: "); + ExceptionDispatchInfo ex = null; + F4939_Ret val = SwiftCallbackFunc4939(&SwiftCallbackFunc4939Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1860534261562086719), val.F0); + Assert.Equal((byte)94, val.F1); + Assert.Equal((ulong)4198723521390057434, val.F2); + Assert.Equal((byte)23, val.F3.F0); + Assert.Equal((ulong)8635760622964455901, val.F3.F1.F0); + Assert.Equal((ulong)6331614020251396514, val.F4); + Assert.Equal((ushort)53719, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4940_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4940_S1 + { + public double F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4940_S2 + { + public long F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4940_S3 + { + public sbyte F0; + public nuint F1; + public byte F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4940_S4 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4940_S5 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49401fS2iAA8F4940_S0V_s5Int64VSuAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VtXE_tF")] + private static extern nint SwiftCallbackFunc4940(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4940Callback(F4940_S0 a0, long a1, nuint a2, F4940_S1 a3, F4940_S2 a4, ushort a5, F4940_S3 a6, short a7, F4940_S4 a8, F4940_S5 a9, SwiftSelf self) + { + try + { + Assert.Equal((int)1565954810, a0.F0); + Assert.Equal((uint)1523202469, a0.F1); + Assert.Equal((long)6661197890653063530, a1); + Assert.Equal((nuint)unchecked((nuint)4925683158409881173), a2); + Assert.Equal((double)638777904641931, a3.F0); + Assert.Equal((sbyte)20, a3.F1); + Assert.Equal((byte)186, a3.F2); + Assert.Equal((long)345463583831552036, a4.F0); + Assert.Equal((short)30599, a4.F1); + Assert.Equal((sbyte)-9, a4.F2); + Assert.Equal((ushort)15178, a5); + Assert.Equal((sbyte)-15, a6.F0); + Assert.Equal((nuint)unchecked((nuint)3233543346436269463), a6.F1); + Assert.Equal((byte)246, a6.F2); + Assert.Equal((uint)344921839, a6.F3); + Assert.Equal((ulong)9017242487097362440, a6.F4); + Assert.Equal((short)29076, a7); + Assert.Equal((nint)unchecked((nint)2793992630990185821), a8.F0); + Assert.Equal((int)1665624839, a8.F1); + Assert.Equal((short)-24985, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)7603394327300240981); + } + + [Fact] + public static void TestSwiftCallbackFunc4940() + { + Console.Write("Running SwiftCallbackFunc4940: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4940(&SwiftCallbackFunc4940Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)7603394327300240981), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4941_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4941_S0 + { + public short F0; + public F4941_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4941_S1_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4941_S1_S0 + { + public F4941_S1_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4941_S1 + { + public F4941_S1_S0 F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4941_S2 + { + public ushort F0; + public nint F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4941_S3 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4941_S4_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4941_S4 + { + public nint F0; + public uint F1; + public F4941_S4_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4941_S5 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4941_S6 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4941_Ret + { + public int F0; + public byte F1; + public nint F2; + public nuint F3; + public short F4; + public uint F5; + public ushort F6; + + public F4941_Ret(int f0, byte f1, nint f2, nuint f3, short f4, uint f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49411fAA9F4941_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSdAA0G3_S6Vs6UInt64VSdtXE_tF")] + private static extern F4941_Ret SwiftCallbackFunc4941(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4941_Ret SwiftCallbackFunc4941Callback(short a0, F4941_S0 a1, F4941_S1 a2, F4941_S2 a3, F4941_S3 a4, F4941_S4 a5, F4941_S5 a6, double a7, F4941_S6 a8, ulong a9, double a10, SwiftSelf self) + { + try + { + Assert.Equal((short)2909, a0); + Assert.Equal((short)-12112, a1.F0); + Assert.Equal((float)2125687, a1.F1.F0); + Assert.Equal((nint)unchecked((nint)661663419910174827), a1.F2); + Assert.Equal((ulong)129480886782094241, a2.F0.F0.F0); + Assert.Equal((int)794564883, a2.F0.F1); + Assert.Equal((float)2447138, a2.F1); + Assert.Equal((int)1597002219, a2.F2); + Assert.Equal((ushort)14810, a3.F0); + Assert.Equal((nint)unchecked((nint)1081761562157759158), a3.F1); + Assert.Equal((sbyte)-22, a3.F2); + Assert.Equal((sbyte)-61, a3.F3); + Assert.Equal((long)1958534584880000971, a4.F0); + Assert.Equal((nuint)unchecked((nuint)2358357172529486126), a4.F1); + Assert.Equal((nint)unchecked((nint)5147138478631328848), a5.F0); + Assert.Equal((uint)1334999585, a5.F1); + Assert.Equal((long)5535818942392727417, a5.F2.F0); + Assert.Equal((short)16779, a5.F3); + Assert.Equal((int)291284281, a6.F0); + Assert.Equal((double)3369485104014908, a7); + Assert.Equal((short)-22838, a8.F0); + Assert.Equal((ulong)8675962868657543382, a9); + Assert.Equal((double)1314386692064550, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4941_Ret(1951887094, 102, unchecked((nint)42085127289917117), unchecked((nuint)8596451487913101530), -6443, 266481872, 46002); + } + + [Fact] + public static void TestSwiftCallbackFunc4941() + { + Console.Write("Running SwiftCallbackFunc4941: "); + ExceptionDispatchInfo ex = null; + F4941_Ret val = SwiftCallbackFunc4941(&SwiftCallbackFunc4941Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1951887094, val.F0); + Assert.Equal((byte)102, val.F1); + Assert.Equal((nint)unchecked((nint)42085127289917117), val.F2); + Assert.Equal((nuint)unchecked((nuint)8596451487913101530), val.F3); + Assert.Equal((short)-6443, val.F4); + Assert.Equal((uint)266481872, val.F5); + Assert.Equal((ushort)46002, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4942_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4942_S0 + { + public F4942_S0_S0 F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4942_S1 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4942_S2 + { + public sbyte F0; + public int F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4942_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4942_S4_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4942_S4 + { + public byte F0; + public int F1; + public ushort F2; + public F4942_S4_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4942_S5 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4942_Ret + { + public uint F0; + public sbyte F1; + public ushort F2; + public float F3; + public sbyte F4; + public uint F5; + public uint F6; + + public F4942_Ret(uint f0, sbyte f1, ushort f2, float f3, sbyte f4, uint f5, uint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49421fAA9F4942_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16Vs5Int16Vs5Int64VSiAuA0G3_S5VSutXE_tF")] + private static extern F4942_Ret SwiftCallbackFunc4942(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4942_Ret SwiftCallbackFunc4942Callback(F4942_S0 a0, F4942_S1 a1, F4942_S2 a2, F4942_S3 a3, F4942_S4 a4, ushort a5, short a6, long a7, nint a8, long a9, F4942_S5 a10, nuint a11, SwiftSelf self) + { + try + { + Assert.Equal((ushort)23954, a0.F0.F0); + Assert.Equal((float)5914139, a0.F1); + Assert.Equal((int)1348957730, a0.F2); + Assert.Equal((float)2221540, a1.F0); + Assert.Equal((float)1290445, a1.F1); + Assert.Equal((sbyte)-81, a2.F0); + Assert.Equal((int)254736823, a2.F1); + Assert.Equal((nint)unchecked((nint)2428301858476276717), a2.F2); + Assert.Equal((ulong)8453908595019646697, a2.F3); + Assert.Equal((nint)unchecked((nint)1948834226303031573), a3.F0); + Assert.Equal((byte)19, a4.F0); + Assert.Equal((int)2145787169, a4.F1); + Assert.Equal((ushort)20367, a4.F2); + Assert.Equal((byte)5, a4.F3.F0); + Assert.Equal((nuint)unchecked((nuint)6503430570142512238), a4.F4); + Assert.Equal((ushort)26896, a5); + Assert.Equal((short)19588, a6); + Assert.Equal((long)7800445937001120009, a7); + Assert.Equal((nint)unchecked((nint)119654748591759981), a8); + Assert.Equal((long)2397308765157003531, a9); + Assert.Equal((nint)unchecked((nint)614440764170240315), a10.F0); + Assert.Equal((nuint)unchecked((nuint)7963144127596356473), a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4942_Ret(224120508, 72, 4883, 7983648, -21, 549553068, 1315328340); + } + + [Fact] + public static void TestSwiftCallbackFunc4942() + { + Console.Write("Running SwiftCallbackFunc4942: "); + ExceptionDispatchInfo ex = null; + F4942_Ret val = SwiftCallbackFunc4942(&SwiftCallbackFunc4942Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)224120508, val.F0); + Assert.Equal((sbyte)72, val.F1); + Assert.Equal((ushort)4883, val.F2); + Assert.Equal((float)7983648, val.F3); + Assert.Equal((sbyte)-21, val.F4); + Assert.Equal((uint)549553068, val.F5); + Assert.Equal((uint)1315328340, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4943_S0 + { + public uint F0; + public uint F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4943_S1 + { + public ushort F0; + public double F1; + public short F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4943_S2 + { + public ushort F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4943_S3 + { + public sbyte F0; + public float F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4943_S4 + { + public byte F0; + public ulong F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4943_Ret_S0 + { + public double F0; + + public F4943_Ret_S0(double f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4943_Ret + { + public int F0; + public long F1; + public ulong F2; + public uint F3; + public float F4; + public F4943_Ret_S0 F5; + public int F6; + + public F4943_Ret(int f0, long f1, ulong f2, uint f3, float f4, F4943_Ret_S0 f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49431fAA9F4943_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3Vs5Int16VAA0G3_S4VSdtXE_tF")] + private static extern F4943_Ret SwiftCallbackFunc4943(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4943_Ret SwiftCallbackFunc4943Callback(float a0, F4943_S0 a1, F4943_S1 a2, F4943_S2 a3, int a4, F4943_S3 a5, short a6, F4943_S4 a7, double a8, SwiftSelf self) + { + try + { + Assert.Equal((float)1565692, a0); + Assert.Equal((uint)203696045, a1.F0); + Assert.Equal((uint)6255845, a1.F1); + Assert.Equal((nuint)unchecked((nuint)2781156483521526406), a1.F2); + Assert.Equal((int)951021120, a1.F3); + Assert.Equal((ushort)7672, a2.F0); + Assert.Equal((double)4464035061041054, a2.F1); + Assert.Equal((short)1667, a2.F2); + Assert.Equal((nint)unchecked((nint)5070032549579025881), a2.F3); + Assert.Equal((long)6792701343867454722, a2.F4); + Assert.Equal((ushort)59296, a3.F0); + Assert.Equal((ushort)28944, a3.F1); + Assert.Equal((ushort)62698, a3.F2); + Assert.Equal((int)2135859161, a4); + Assert.Equal((sbyte)-67, a5.F0); + Assert.Equal((float)4740556, a5.F1); + Assert.Equal((nint)unchecked((nint)4655389902949745865), a5.F2); + Assert.Equal((nint)unchecked((nint)5443747435711183810), a5.F3); + Assert.Equal((short)-4866, a6); + Assert.Equal((byte)15, a7.F0); + Assert.Equal((ulong)7399457822671937399, a7.F1); + Assert.Equal((int)1947157591, a7.F2); + Assert.Equal((float)8235204, a7.F3); + Assert.Equal((double)3540197942643101, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4943_Ret(1978052084, 9172942779356155110, 6455980179046919648, 307688168, 1322449, new F4943_Ret_S0(3231085544994741), 1954831277); + } + + [Fact] + public static void TestSwiftCallbackFunc4943() + { + Console.Write("Running SwiftCallbackFunc4943: "); + ExceptionDispatchInfo ex = null; + F4943_Ret val = SwiftCallbackFunc4943(&SwiftCallbackFunc4943Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1978052084, val.F0); + Assert.Equal((long)9172942779356155110, val.F1); + Assert.Equal((ulong)6455980179046919648, val.F2); + Assert.Equal((uint)307688168, val.F3); + Assert.Equal((float)1322449, val.F4); + Assert.Equal((double)3231085544994741, val.F5.F0); + Assert.Equal((int)1954831277, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4944_S0 + { + public uint F0; + public long F1; + public uint F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4944_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4944_S2_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4944_S2_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4944_S2 + { + public short F0; + public F4944_S2_S0 F1; + public F4944_S2_S1 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4944_S3 + { + public uint F0; + public sbyte F1; + public long F2; + public uint F3; + public nuint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49441fS2dAA8F4944_S0V_AA0G3_S1Vs5Int32Vs5Int64VSfAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] + private static extern double SwiftCallbackFunc4944(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4944Callback(F4944_S0 a0, F4944_S1 a1, int a2, long a3, float a4, F4944_S2 a5, F4944_S3 a6, byte a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)1051345686, a0.F0); + Assert.Equal((long)5591646043574342624, a0.F1); + Assert.Equal((uint)1497289643, a0.F2); + Assert.Equal((byte)114, a0.F3); + Assert.Equal((short)28906, a0.F4); + Assert.Equal((ulong)2168196051345548835, a1.F0); + Assert.Equal((int)464524790, a2); + Assert.Equal((long)3389533478100045064, a3); + Assert.Equal((float)547699, a4); + Assert.Equal((short)26900, a5.F0); + Assert.Equal((long)8390529423522494480, a5.F1.F0); + Assert.Equal((ushort)35577, a5.F1.F1); + Assert.Equal((nuint)unchecked((nuint)5025178507152605934), a5.F2.F0); + Assert.Equal((float)370033, a5.F3); + Assert.Equal((uint)509752624, a6.F0); + Assert.Equal((sbyte)115, a6.F1); + Assert.Equal((long)7264484940775129320, a6.F2); + Assert.Equal((uint)1637458593, a6.F3); + Assert.Equal((nuint)unchecked((nuint)2879649281269613874), a6.F4); + Assert.Equal((byte)93, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3696011028069860; + } + + [Fact] + public static void TestSwiftCallbackFunc4944() + { + Console.Write("Running SwiftCallbackFunc4944: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4944(&SwiftCallbackFunc4944Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3696011028069860, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4945_S0 + { + public nuint F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4945_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4945_Ret_S0 + { + public double F0; + public sbyte F1; + public int F2; + public byte F3; + + public F4945_Ret_S0(double f0, sbyte f1, int f2, byte f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4945_Ret + { + public uint F0; + public ushort F1; + public F4945_Ret_S0 F2; + public short F3; + + public F4945_Ret(uint f0, ushort f1, F4945_Ret_S0 f2, short f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49451fAA9F4945_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VtXE_tF")] + private static extern F4945_Ret SwiftCallbackFunc4945(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4945_Ret SwiftCallbackFunc4945Callback(F4945_S0 a0, F4945_S1 a1, long a2, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1674937493070636017), a0.F0); + Assert.Equal((int)580211094, a0.F1); + Assert.Equal((nint)unchecked((nint)5689421459858842435), a0.F2); + Assert.Equal((sbyte)109, a1.F0); + Assert.Equal((long)3380957281432439047, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4945_Ret(405493147, 42722, new F4945_Ret_S0(3677021643688676, 3, 42336287, 80), -24655); + } + + [Fact] + public static void TestSwiftCallbackFunc4945() + { + Console.Write("Running SwiftCallbackFunc4945: "); + ExceptionDispatchInfo ex = null; + F4945_Ret val = SwiftCallbackFunc4945(&SwiftCallbackFunc4945Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)405493147, val.F0); + Assert.Equal((ushort)42722, val.F1); + Assert.Equal((double)3677021643688676, val.F2.F0); + Assert.Equal((sbyte)3, val.F2.F1); + Assert.Equal((int)42336287, val.F2.F2); + Assert.Equal((byte)80, val.F2.F3); + Assert.Equal((short)-24655, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4946_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4946_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4946_S1 + { + public byte F0; + public ushort F1; + public F4946_S1_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4946_S2 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4946_S3 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4946_S4 + { + public nint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49461fs5Int16VAeA8F4946_S0V_AA0H3_S1Vs5UInt8VAA0H3_S2Vs5Int32Vs5Int64VAKs6UInt32Vs4Int8VAA0H3_S3VAA0H3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc4946(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4946Callback(F4946_S0 a0, F4946_S1 a1, byte a2, F4946_S2 a3, int a4, long a5, byte a6, uint a7, sbyte a8, F4946_S3 a9, F4946_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((long)7441802183004855633, a0.F0); + Assert.Equal((byte)239, a1.F0); + Assert.Equal((ushort)15286, a1.F1); + Assert.Equal((sbyte)-72, a1.F2.F0); + Assert.Equal((sbyte)-54, a1.F3); + Assert.Equal((byte)0, a2); + Assert.Equal((double)2327539193358809, a3.F0); + Assert.Equal((ulong)727075912783857826, a3.F1); + Assert.Equal((int)1217124133, a4); + Assert.Equal((long)2605216738204655195, a5); + Assert.Equal((byte)184, a6); + Assert.Equal((uint)1513408775, a7); + Assert.Equal((sbyte)-45, a8); + Assert.Equal((sbyte)19, a9.F0); + Assert.Equal((nint)unchecked((nint)6251090706093253224), a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -13547; + } + + [Fact] + public static void TestSwiftCallbackFunc4946() + { + Console.Write("Running SwiftCallbackFunc4946: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4946(&SwiftCallbackFunc4946Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-13547, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4947_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4947_S0 + { + public short F0; + public F4947_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4947_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4947_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4947_S3 + { + public ushort F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49471fs5Int32VAEs6UInt64V_SuAA8F4947_S0Vs6UInt32Vs6UInt16VAA0I3_S1VSuSiAeA0I3_S2VAA0I3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc4947(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4947Callback(ulong a0, nuint a1, F4947_S0 a2, uint a3, ushort a4, F4947_S1 a5, nuint a6, nint a7, int a8, F4947_S2 a9, F4947_S3 a10, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3985286039989180081, a0); + Assert.Equal((nuint)unchecked((nuint)963299740430312249), a1); + Assert.Equal((short)30695, a2.F0); + Assert.Equal((float)684933, a2.F1.F0); + Assert.Equal((float)4335075, a2.F2); + Assert.Equal((uint)1192369860, a3); + Assert.Equal((ushort)43717, a4); + Assert.Equal((nuint)unchecked((nuint)4007519954412570223), a5.F0); + Assert.Equal((nuint)unchecked((nuint)1783483756892006658), a6); + Assert.Equal((nint)unchecked((nint)2634826807380111947), a7); + Assert.Equal((int)975235068, a8); + Assert.Equal((ushort)2443, a9.F0); + Assert.Equal((ushort)61407, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1245485494; + } + + [Fact] + public static void TestSwiftCallbackFunc4947() + { + Console.Write("Running SwiftCallbackFunc4947: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4947(&SwiftCallbackFunc4947Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1245485494, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4948_S0 + { + public int F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4948_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4948_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4948_S3 + { + public nuint F0; + public ulong F1; + public float F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4948_S4_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4948_S4_S0_S0 + { + public sbyte F0; + public F4948_S4_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4948_S4_S0 + { + public F4948_S4_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4948_S4 + { + public F4948_S4_S0 F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4948_S5 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4948_Ret + { + public nint F0; + public int F1; + public short F2; + public float F3; + public double F4; + public nint F5; + public nint F6; + + public F4948_Ret(nint f0, int f1, short f2, float f3, double f4, nint f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49481fAA9F4948_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VtXE_tF")] + private static extern F4948_Ret SwiftCallbackFunc4948(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4948_Ret SwiftCallbackFunc4948Callback(F4948_S0 a0, F4948_S1 a1, nuint a2, F4948_S2 a3, sbyte a4, F4948_S3 a5, F4948_S4 a6, int a7, F4948_S5 a8, SwiftSelf self) + { + try + { + Assert.Equal((int)531286874, a0.F0); + Assert.Equal((float)3835114, a0.F1); + Assert.Equal((byte)122, a0.F2); + Assert.Equal((double)577478293563242, a1.F0); + Assert.Equal((nuint)unchecked((nuint)3538120445763346295), a2); + Assert.Equal((short)25260, a3.F0); + Assert.Equal((sbyte)68, a4); + Assert.Equal((nuint)unchecked((nuint)1372988186734453823), a5.F0); + Assert.Equal((ulong)1757560772174326914, a5.F1); + Assert.Equal((float)1533003, a5.F2); + Assert.Equal((uint)1762432150, a5.F3); + Assert.Equal((uint)1637630957, a5.F4); + Assert.Equal((sbyte)-115, a6.F0.F0.F0); + Assert.Equal((sbyte)-78, a6.F0.F0.F1.F0); + Assert.Equal((float)4888334, a6.F0.F1); + Assert.Equal((byte)163, a6.F1); + Assert.Equal((sbyte)-56, a6.F2); + Assert.Equal((int)899264994, a7); + Assert.Equal((nuint)unchecked((nuint)133629813497060492), a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4948_Ret(unchecked((nint)2723883938559988854), 1180651082, -5600, 5416062, 1410466832617693, unchecked((nint)4329456900377003569), unchecked((nint)9059550312672358156)); + } + + [Fact] + public static void TestSwiftCallbackFunc4948() + { + Console.Write("Running SwiftCallbackFunc4948: "); + ExceptionDispatchInfo ex = null; + F4948_Ret val = SwiftCallbackFunc4948(&SwiftCallbackFunc4948Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2723883938559988854), val.F0); + Assert.Equal((int)1180651082, val.F1); + Assert.Equal((short)-5600, val.F2); + Assert.Equal((float)5416062, val.F3); + Assert.Equal((double)1410466832617693, val.F4); + Assert.Equal((nint)unchecked((nint)4329456900377003569), val.F5); + Assert.Equal((nint)unchecked((nint)9059550312672358156), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4949_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4949_S0 + { + public long F0; + public int F1; + public nint F2; + public F4949_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4949_S1 + { + public float F0; + public short F1; + public nuint F2; + public long F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4949_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4949_S3 + { + public uint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49491fs5Int32VAEs6UInt16V_AA8F4949_S0VSdAA0I3_S1VAEs5Int16VAA0I3_S2VSdAA0I3_S3VtXE_tF")] + private static extern int SwiftCallbackFunc4949(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4949Callback(ushort a0, F4949_S0 a1, double a2, F4949_S1 a3, int a4, short a5, F4949_S2 a6, double a7, F4949_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((ushort)4490, a0); + Assert.Equal((long)1756173867377433277, a1.F0); + Assert.Equal((int)804820534, a1.F1); + Assert.Equal((nint)unchecked((nint)5969446470116951978), a1.F2); + Assert.Equal((double)2775282362258768, a1.F3.F0); + Assert.Equal((double)3572220403254588, a2); + Assert.Equal((float)5413334, a3.F0); + Assert.Equal((short)7883, a3.F1); + Assert.Equal((nuint)unchecked((nuint)3824989143150833927), a3.F2); + Assert.Equal((long)6790847027850104847, a3.F3); + Assert.Equal((int)254853044, a3.F4); + Assert.Equal((int)1706606749, a4); + Assert.Equal((short)4035, a5); + Assert.Equal((byte)63, a6.F0); + Assert.Equal((double)1988819717729920, a7); + Assert.Equal((uint)1075564899, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 352348775; + } + + [Fact] + public static void TestSwiftCallbackFunc4949() + { + Console.Write("Running SwiftCallbackFunc4949: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4949(&SwiftCallbackFunc4949Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)352348775, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4950_S0 + { + public double F0; + public sbyte F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4950_S1 + { + public nuint F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4950_S2_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4950_S2 + { + public ushort F0; + public double F1; + public nint F2; + public short F3; + public F4950_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4950_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4950_S3 + { + public F4950_S3_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4950_S4 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4950_S5_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4950_S5 + { + public F4950_S5_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4950_Ret + { + public nuint F0; + public int F1; + public uint F2; + public byte F3; + public nuint F4; + public double F5; + public sbyte F6; + + public F4950_Ret(nuint f0, int f1, uint f2, byte f3, nuint f4, double f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49501fAA9F4950_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VSds5Int32VAA0G3_S2Vs4Int8VAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5Vs5Int64VAQtXE_tF")] + private static extern F4950_Ret SwiftCallbackFunc4950(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4950_Ret SwiftCallbackFunc4950Callback(F4950_S0 a0, uint a1, F4950_S1 a2, double a3, int a4, F4950_S2 a5, sbyte a6, F4950_S3 a7, short a8, F4950_S4 a9, F4950_S5 a10, long a11, sbyte a12, SwiftSelf self) + { + try + { + Assert.Equal((double)1027842525759374, a0.F0); + Assert.Equal((sbyte)6, a0.F1); + Assert.Equal((float)895578, a0.F2); + Assert.Equal((double)2564622967999854, a0.F3); + Assert.Equal((uint)588786173, a1); + Assert.Equal((nuint)unchecked((nuint)6458887244105482511), a2.F0); + Assert.Equal((long)3639369744261455749, a2.F1); + Assert.Equal((long)6062157438163278743, a2.F2); + Assert.Equal((double)3585892250317832, a3); + Assert.Equal((int)590536002, a4); + Assert.Equal((ushort)42900, a5.F0); + Assert.Equal((double)352315486092236, a5.F1); + Assert.Equal((nint)unchecked((nint)8012575750322595787), a5.F2); + Assert.Equal((short)27595, a5.F3); + Assert.Equal((int)1238786180, a5.F4.F0); + Assert.Equal((sbyte)25, a6); + Assert.Equal((float)1540229, a7.F0.F0); + Assert.Equal((byte)208, a7.F1); + Assert.Equal((short)-28683, a8); + Assert.Equal((float)3145139, a9.F0); + Assert.Equal((nint)unchecked((nint)4273768465815790014), a10.F0.F0); + Assert.Equal((long)4467404609494941933, a11); + Assert.Equal((sbyte)-79, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4950_Ret(unchecked((nuint)1982802086357773271), 1356654358, 1283016459, 187, unchecked((nuint)3884436285901896321), 1110560656062165, 29); + } + + [Fact] + public static void TestSwiftCallbackFunc4950() + { + Console.Write("Running SwiftCallbackFunc4950: "); + ExceptionDispatchInfo ex = null; + F4950_Ret val = SwiftCallbackFunc4950(&SwiftCallbackFunc4950Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1982802086357773271), val.F0); + Assert.Equal((int)1356654358, val.F1); + Assert.Equal((uint)1283016459, val.F2); + Assert.Equal((byte)187, val.F3); + Assert.Equal((nuint)unchecked((nuint)3884436285901896321), val.F4); + Assert.Equal((double)1110560656062165, val.F5); + Assert.Equal((sbyte)29, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4951_S0 + { + public double F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4951_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49511fS2dAA8F4951_S0V_AA0G3_S1VtXE_tF")] + private static extern double SwiftCallbackFunc4951(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4951Callback(F4951_S0 a0, F4951_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((double)2715594548715223, a0.F0); + Assert.Equal((ulong)4361910742586989030, a0.F1); + Assert.Equal((uint)301939340, a0.F2); + Assert.Equal((float)4124780, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1421920070691040; + } + + [Fact] + public static void TestSwiftCallbackFunc4951() + { + Console.Write("Running SwiftCallbackFunc4951: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4951(&SwiftCallbackFunc4951Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1421920070691040, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4952_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4952_Ret_S0_S0_S0 + { + public sbyte F0; + + public F4952_Ret_S0_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4952_Ret_S0_S0 + { + public F4952_Ret_S0_S0_S0 F0; + + public F4952_Ret_S0_S0(F4952_Ret_S0_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4952_Ret_S0 + { + public F4952_Ret_S0_S0 F0; + + public F4952_Ret_S0(F4952_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4952_Ret + { + public nint F0; + public ulong F1; + public nuint F2; + public long F3; + public ushort F4; + public F4952_Ret_S0 F5; + public long F6; + + public F4952_Ret(nint f0, ulong f1, nuint f2, long f3, ushort f4, F4952_Ret_S0 f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49521fAA9F4952_RetVAEs6UInt32V_s4Int8VAgA0G3_S0Vs6UInt16VAGs5Int16Vs5Int32VtXE_tF")] + private static extern F4952_Ret SwiftCallbackFunc4952(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4952_Ret SwiftCallbackFunc4952Callback(uint a0, sbyte a1, uint a2, F4952_S0 a3, ushort a4, uint a5, short a6, int a7, SwiftSelf self) + { + try + { + Assert.Equal((uint)2073295094, a0); + Assert.Equal((sbyte)-76, a1); + Assert.Equal((uint)2053601751, a2); + Assert.Equal((byte)88, a3.F0); + Assert.Equal((ushort)48778, a4); + Assert.Equal((uint)596461216, a5); + Assert.Equal((short)-16821, a6); + Assert.Equal((int)1017393148, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4952_Ret(unchecked((nint)8225374591195886988), 2336683806389465770, unchecked((nuint)6808531426931053463), 8898199932750735962, 23525, new F4952_Ret_S0(new F4952_Ret_S0_S0(new F4952_Ret_S0_S0_S0(85))), 1797371702824602840); + } + + [Fact] + public static void TestSwiftCallbackFunc4952() + { + Console.Write("Running SwiftCallbackFunc4952: "); + ExceptionDispatchInfo ex = null; + F4952_Ret val = SwiftCallbackFunc4952(&SwiftCallbackFunc4952Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8225374591195886988), val.F0); + Assert.Equal((ulong)2336683806389465770, val.F1); + Assert.Equal((nuint)unchecked((nuint)6808531426931053463), val.F2); + Assert.Equal((long)8898199932750735962, val.F3); + Assert.Equal((ushort)23525, val.F4); + Assert.Equal((sbyte)85, val.F5.F0.F0.F0); + Assert.Equal((long)1797371702824602840, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4953_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4953_S1 + { + public byte F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4953_S2 + { + public byte F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4953_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4953_S4 + { + public int F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49531fs5Int16VAEs6UInt64V_s5Int32VAA8F4953_S0VAA0J3_S1VAiA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] + private static extern short SwiftCallbackFunc4953(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4953Callback(ulong a0, int a1, F4953_S0 a2, F4953_S1 a3, int a4, F4953_S2 a5, F4953_S3 a6, F4953_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5363644792677113438, a0); + Assert.Equal((int)18338322, a1); + Assert.Equal((nint)unchecked((nint)8477209694327301344), a2.F0); + Assert.Equal((byte)141, a3.F0); + Assert.Equal((double)189377705520222, a3.F1); + Assert.Equal((sbyte)31, a3.F2); + Assert.Equal((int)1078293393, a4); + Assert.Equal((byte)155, a5.F0); + Assert.Equal((nint)unchecked((nint)728662306996033955), a5.F1); + Assert.Equal((byte)92, a5.F2); + Assert.Equal((nint)unchecked((nint)4489820949437465776), a6.F0); + Assert.Equal((int)634821253, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -28877; + } + + [Fact] + public static void TestSwiftCallbackFunc4953() + { + Console.Write("Running SwiftCallbackFunc4953: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4953(&SwiftCallbackFunc4953Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-28877, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4954_S0 + { + public short F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49541fS2dAA8F4954_S0V_s5Int32VtXE_tF")] + private static extern double SwiftCallbackFunc4954(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4954Callback(F4954_S0 a0, int a1, SwiftSelf self) + { + try + { + Assert.Equal((short)-11587, a0.F0); + Assert.Equal((int)913343229, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1262478460138707; + } + + [Fact] + public static void TestSwiftCallbackFunc4954() + { + Console.Write("Running SwiftCallbackFunc4954: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4954(&SwiftCallbackFunc4954Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1262478460138707, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4955_S0 + { + public int F0; + public ushort F1; + public uint F2; + public int F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49551fS2is6UInt32V_Sis6UInt64VAA8F4955_S0Vs4Int8VtXE_tF")] + private static extern nint SwiftCallbackFunc4955(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4955Callback(uint a0, nint a1, ulong a2, F4955_S0 a3, sbyte a4, SwiftSelf self) + { + try + { + Assert.Equal((uint)1078230346, a0); + Assert.Equal((nint)unchecked((nint)3102811539883762333), a1); + Assert.Equal((ulong)2496172281182653438, a2); + Assert.Equal((int)1518282502, a3.F0); + Assert.Equal((ushort)13233, a3.F1); + Assert.Equal((uint)314633526, a3.F2); + Assert.Equal((int)735633712, a3.F3); + Assert.Equal((sbyte)87, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)2060100580155842260); + } + + [Fact] + public static void TestSwiftCallbackFunc4955() + { + Console.Write("Running SwiftCallbackFunc4955: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4955(&SwiftCallbackFunc4955Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)2060100580155842260), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4956_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4956_S0 + { + public nuint F0; + public sbyte F1; + public F4956_S0_S0 F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4956_S1 + { + public short F0; + public ulong F1; + public sbyte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4956_S2 + { + public uint F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4956_S3 + { + public long F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49561fs4Int8VAeA8F4956_S0V_AA0H3_S1Vs6UInt32Vs6UInt64VSfAA0H3_S2VAA0H3_S3VtXE_tF")] + private static extern sbyte SwiftCallbackFunc4956(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static sbyte SwiftCallbackFunc4956Callback(F4956_S0 a0, F4956_S1 a1, uint a2, ulong a3, float a4, F4956_S2 a5, F4956_S3 a6, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)726671536158191685), a0.F0); + Assert.Equal((sbyte)-99, a0.F1); + Assert.Equal((nuint)unchecked((nuint)7984225067759505431), a0.F2.F0); + Assert.Equal((nuint)unchecked((nuint)2713284181676470256), a0.F3); + Assert.Equal((nint)unchecked((nint)7701071660992096639), a0.F4); + Assert.Equal((short)-15532, a1.F0); + Assert.Equal((ulong)5748730832903712711, a1.F1); + Assert.Equal((sbyte)87, a1.F2); + Assert.Equal((nint)unchecked((nint)7042682836044781726), a1.F3); + Assert.Equal((uint)35792987, a2); + Assert.Equal((ulong)2990849123870115883, a3); + Assert.Equal((float)6461687, a4); + Assert.Equal((uint)470587831, a5.F0); + Assert.Equal((float)4229996, a5.F1); + Assert.Equal((float)7373674, a5.F2); + Assert.Equal((long)9102718801194687842, a6.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -57; + } + + [Fact] + public static void TestSwiftCallbackFunc4956() + { + Console.Write("Running SwiftCallbackFunc4956: "); + ExceptionDispatchInfo ex = null; + sbyte val = SwiftCallbackFunc4956(&SwiftCallbackFunc4956Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)-57, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4957_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4957_S0 + { + public F4957_S0_S0 F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4957_S1 + { + public byte F0; + public sbyte F1; + public ulong F2; + public nuint F3; + public double F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49571fS2us5Int16V_SfSiSuAA8F4957_S0VSis4Int8Vs6UInt64VAKSis6UInt16VSfSus5Int64VSdAA0H3_S1VSitXE_tF")] + private static extern nuint SwiftCallbackFunc4957(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4957Callback(short a0, float a1, nint a2, nuint a3, F4957_S0 a4, nint a5, sbyte a6, ulong a7, ulong a8, nint a9, ushort a10, float a11, nuint a12, long a13, double a14, F4957_S1 a15, nint a16, SwiftSelf self) + { + try + { + Assert.Equal((short)6071, a0); + Assert.Equal((float)3177950, a1); + Assert.Equal((nint)unchecked((nint)3022517460538393448), a2); + Assert.Equal((nuint)unchecked((nuint)201564141839532968), a3); + Assert.Equal((uint)1382422195, a4.F0.F0); + Assert.Equal((uint)402553902, a4.F1); + Assert.Equal((int)2020245819, a4.F2); + Assert.Equal((nint)unchecked((nint)8368757057575977168), a5); + Assert.Equal((sbyte)-67, a6); + Assert.Equal((ulong)5331613532459102764, a7); + Assert.Equal((ulong)5863763766612826814, a8); + Assert.Equal((nint)unchecked((nint)3077903081836496326), a9); + Assert.Equal((ushort)39589, a10); + Assert.Equal((float)5033428, a11); + Assert.Equal((nuint)unchecked((nuint)2823543470436001990), a12); + Assert.Equal((long)1284077654739783648, a13); + Assert.Equal((double)1452144212165220, a14); + Assert.Equal((byte)215, a15.F0); + Assert.Equal((sbyte)-6, a15.F1); + Assert.Equal((ulong)3992743312908961708, a15.F2); + Assert.Equal((nuint)unchecked((nuint)4850912521546701788), a15.F3); + Assert.Equal((double)2067161586684048, a15.F4); + Assert.Equal((nint)unchecked((nint)2842246807981000804), a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)1151618171749680446); + } + + [Fact] + public static void TestSwiftCallbackFunc4957() + { + Console.Write("Running SwiftCallbackFunc4957: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4957(&SwiftCallbackFunc4957Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)1151618171749680446), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4958_S0 + { + public int F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4958_S1 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49581fs6UInt64VAeA8F4958_S0V_AeA0H3_S1VtXE_tF")] + private static extern ulong SwiftCallbackFunc4958(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4958Callback(F4958_S0 a0, ulong a1, F4958_S1 a2, SwiftSelf self) + { + try + { + Assert.Equal((int)888541847, a0.F0); + Assert.Equal((byte)196, a0.F1); + Assert.Equal((long)550536802389885288, a0.F2); + Assert.Equal((ulong)8707837547041059045, a1); + Assert.Equal((float)4941108, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2453351646388983132; + } + + [Fact] + public static void TestSwiftCallbackFunc4958() + { + Console.Write("Running SwiftCallbackFunc4958: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4958(&SwiftCallbackFunc4958Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2453351646388983132, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4959_S0 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49591fs5Int16VAeA8F4959_S0V_s5Int64Vs6UInt16VAIs6UInt32VAkIs5UInt8VSus5Int32VtXE_tF")] + private static extern short SwiftCallbackFunc4959(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4959Callback(F4959_S0 a0, long a1, ushort a2, long a3, uint a4, ushort a5, long a6, byte a7, nuint a8, int a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)1872830336160203812), a0.F0); + Assert.Equal((long)5942656205559429446, a1); + Assert.Equal((ushort)54942, a2); + Assert.Equal((long)8983665609669327154, a3); + Assert.Equal((uint)1374913757, a4); + Assert.Equal((ushort)43049, a5); + Assert.Equal((long)6806779144500478905, a6); + Assert.Equal((byte)79, a7); + Assert.Equal((nuint)unchecked((nuint)2773083136845887977), a8); + Assert.Equal((int)1283994638, a9); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return -7858; + } + + [Fact] + public static void TestSwiftCallbackFunc4959() + { + Console.Write("Running SwiftCallbackFunc4959: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4959(&SwiftCallbackFunc4959Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-7858, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4960_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4960_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4960_Ret_S0 + { + public ulong F0; + + public F4960_Ret_S0(ulong f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4960_Ret + { + public short F0; + public nint F1; + public nint F2; + public ulong F3; + public F4960_Ret_S0 F4; + public nuint F5; + public double F6; + + public F4960_Ret(short f0, nint f1, nint f2, ulong f3, F4960_Ret_S0 f4, nuint f5, double f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49601fAA9F4960_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] + private static extern F4960_Ret SwiftCallbackFunc4960(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4960_Ret SwiftCallbackFunc4960Callback(F4960_S0 a0, F4960_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((int)947760855, a0.F0); + Assert.Equal((sbyte)44, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4960_Ret(-9424, unchecked((nint)981035215759779746), unchecked((nint)6667905575593014640), 4134643699330932006, new F4960_Ret_S0(8088817998841864113), unchecked((nuint)4066304549615104305), 2915021734118926); + } + + [Fact] + public static void TestSwiftCallbackFunc4960() + { + Console.Write("Running SwiftCallbackFunc4960: "); + ExceptionDispatchInfo ex = null; + F4960_Ret val = SwiftCallbackFunc4960(&SwiftCallbackFunc4960Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-9424, val.F0); + Assert.Equal((nint)unchecked((nint)981035215759779746), val.F1); + Assert.Equal((nint)unchecked((nint)6667905575593014640), val.F2); + Assert.Equal((ulong)4134643699330932006, val.F3); + Assert.Equal((ulong)8088817998841864113, val.F4.F0); + Assert.Equal((nuint)unchecked((nuint)4066304549615104305), val.F5); + Assert.Equal((double)2915021734118926, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4961_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4961_S1 + { + public ushort F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4961_S2 + { + public nint F0; + public long F1; + public short F2; + public ulong F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4961_S3 + { + public double F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4961_S4 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F4961_Ret + { + public byte F0; + public nuint F1; + public ushort F2; + public ulong F3; + public uint F4; + public ulong F5; + public sbyte F6; + + public F4961_Ret(byte f0, nuint f1, ushort f2, ulong f3, uint f4, ulong f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49611fAA9F4961_RetVAeA0G3_S0V_SuSis4Int8VSuAA0G3_S1VSds5Int16VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] + private static extern F4961_Ret SwiftCallbackFunc4961(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4961_Ret SwiftCallbackFunc4961Callback(F4961_S0 a0, nuint a1, nint a2, sbyte a3, nuint a4, F4961_S1 a5, double a6, short a7, F4961_S2 a8, F4961_S3 a9, F4961_S4 a10, uint a11, SwiftSelf self) + { + try + { + Assert.Equal((float)5202736, a0.F0); + Assert.Equal((float)2376615, a0.F1); + Assert.Equal((nuint)unchecked((nuint)547739282270283801), a1); + Assert.Equal((nint)unchecked((nint)1631281378475620886), a2); + Assert.Equal((sbyte)71, a3); + Assert.Equal((nuint)unchecked((nuint)529284820842366825), a4); + Assert.Equal((ushort)23091, a5.F0); + Assert.Equal((sbyte)-2, a5.F1); + Assert.Equal((ulong)5960864283119326814, a5.F2); + Assert.Equal((double)4357471610714832, a6); + Assert.Equal((short)18027, a7); + Assert.Equal((nint)unchecked((nint)7483699317496037210), a8.F0); + Assert.Equal((long)15854253545090043, a8.F1); + Assert.Equal((short)32103, a8.F2); + Assert.Equal((ulong)6765619094626776286, a8.F3); + Assert.Equal((uint)1471120477, a8.F4); + Assert.Equal((double)3728575151528481, a9.F0); + Assert.Equal((nint)unchecked((nint)2465532361290185188), a9.F1); + Assert.Equal((byte)26, a9.F2); + Assert.Equal((short)27967, a10.F0); + Assert.Equal((byte)254, a10.F1); + Assert.Equal((uint)2048379560, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4961_Ret(185, unchecked((nuint)291768502137569058), 28927, 3930823412157758454, 1361659551, 7491066082876367844, 55); + } + + [Fact] + public static void TestSwiftCallbackFunc4961() + { + Console.Write("Running SwiftCallbackFunc4961: "); + ExceptionDispatchInfo ex = null; + F4961_Ret val = SwiftCallbackFunc4961(&SwiftCallbackFunc4961Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)185, val.F0); + Assert.Equal((nuint)unchecked((nuint)291768502137569058), val.F1); + Assert.Equal((ushort)28927, val.F2); + Assert.Equal((ulong)3930823412157758454, val.F3); + Assert.Equal((uint)1361659551, val.F4); + Assert.Equal((ulong)7491066082876367844, val.F5); + Assert.Equal((sbyte)55, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4962_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4962_S0 + { + public F4962_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4962_S1 + { + public long F0; + public float F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4962_S2 + { + public ulong F0; + public float F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4962_S3_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4962_S3 + { + public F4962_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49621fs5Int32VAEs5Int64V_s6UInt64VSiAiA8F4962_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VSftXE_tF")] + private static extern int SwiftCallbackFunc4962(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4962Callback(long a0, ulong a1, nint a2, ulong a3, F4962_S0 a4, F4962_S1 a5, F4962_S2 a6, F4962_S3 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((long)5595835949272109612, a0); + Assert.Equal((ulong)8084914189005301127, a1); + Assert.Equal((nint)unchecked((nint)7677205841096521013), a2); + Assert.Equal((ulong)6147306775301599660, a3); + Assert.Equal((nint)unchecked((nint)3490763385473412392), a4.F0.F0); + Assert.Equal((ulong)8913080945917488379, a4.F1); + Assert.Equal((long)8327820242521320727, a5.F0); + Assert.Equal((float)7866488, a5.F1); + Assert.Equal((ulong)5467085452713549208, a5.F2); + Assert.Equal((float)4951052, a5.F3); + Assert.Equal((ulong)1884657626899343477, a6.F0); + Assert.Equal((float)3522133, a6.F1); + Assert.Equal((short)-11748, a6.F2); + Assert.Equal((int)1144056385, a6.F3); + Assert.Equal((ulong)1102747285059988405, a7.F0.F0); + Assert.Equal((float)3129868, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1422407312; + } + + [Fact] + public static void TestSwiftCallbackFunc4962() + { + Console.Write("Running SwiftCallbackFunc4962: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4962(&SwiftCallbackFunc4962Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)1422407312, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4963_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4963_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4963_S1 + { + public nint F0; + public float F1; + public F4963_S1_S0 F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4963_S2 + { + public short F0; + public int F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4963_S3 + { + public uint F0; + public float F1; + public long F2; + public byte F3; + public nint F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49631fs5Int32VAEs5Int16V_SdAA8F4963_S0VAA0I3_S1Vs6UInt32Vs6UInt16VAA0I3_S2VAA0I3_S3VAGtXE_tF")] + private static extern int SwiftCallbackFunc4963(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static int SwiftCallbackFunc4963Callback(short a0, double a1, F4963_S0 a2, F4963_S1 a3, uint a4, ushort a5, F4963_S2 a6, F4963_S3 a7, short a8, SwiftSelf self) + { + try + { + Assert.Equal((short)31324, a0); + Assert.Equal((double)336709252337155, a1); + Assert.Equal((long)5283960515653209499, a2.F0); + Assert.Equal((nint)unchecked((nint)6804867674949722802), a3.F0); + Assert.Equal((float)151345, a3.F1); + Assert.Equal((long)1901829407088628147, a3.F2.F0); + Assert.Equal((byte)161, a3.F3); + Assert.Equal((uint)1336640671, a3.F4); + Assert.Equal((uint)704198138, a4); + Assert.Equal((ushort)15014, a5); + Assert.Equal((short)15191, a6.F0); + Assert.Equal((int)277926177, a6.F1); + Assert.Equal((nuint)unchecked((nuint)350351895008705456), a6.F2); + Assert.Equal((short)128, a6.F3); + Assert.Equal((uint)672008596, a7.F0); + Assert.Equal((float)6379311, a7.F1); + Assert.Equal((long)7168556695340303061, a7.F2); + Assert.Equal((byte)255, a7.F3); + Assert.Equal((nint)unchecked((nint)8295132482716372504), a7.F4); + Assert.Equal((short)-22883, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 883065852; + } + + [Fact] + public static void TestSwiftCallbackFunc4963() + { + Console.Write("Running SwiftCallbackFunc4963: "); + ExceptionDispatchInfo ex = null; + int val = SwiftCallbackFunc4963(&SwiftCallbackFunc4963Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((int)883065852, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4964_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4964_S1 + { + public nuint F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F4964_Ret + { + public long F0; + public uint F1; + public long F2; + public double F3; + public short F4; + public nuint F5; + public int F6; + + public F4964_Ret(long f0, uint f1, long f2, double f3, short f4, nuint f5, int f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49641fAA9F4964_RetVAESu_AA0G3_S0VAA0G3_S1VSitXE_tF")] + private static extern F4964_Ret SwiftCallbackFunc4964(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4964_Ret SwiftCallbackFunc4964Callback(nuint a0, F4964_S0 a1, F4964_S1 a2, nint a3, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)6261336273404392919), a0); + Assert.Equal((long)4344175267255424381, a1.F0); + Assert.Equal((ulong)122727261367568221, a1.F1); + Assert.Equal((nuint)unchecked((nuint)460470328552226350), a2.F0); + Assert.Equal((ushort)64534, a2.F1); + Assert.Equal((byte)96, a2.F2); + Assert.Equal((nint)unchecked((nint)516537652871344909), a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4964_Ret(8474720872468313746, 1020639454, 6622397956070489814, 1289590223698295, -28994, unchecked((nuint)8107883034429606661), 1457097233); + } + + [Fact] + public static void TestSwiftCallbackFunc4964() + { + Console.Write("Running SwiftCallbackFunc4964: "); + ExceptionDispatchInfo ex = null; + F4964_Ret val = SwiftCallbackFunc4964(&SwiftCallbackFunc4964Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)8474720872468313746, val.F0); + Assert.Equal((uint)1020639454, val.F1); + Assert.Equal((long)6622397956070489814, val.F2); + Assert.Equal((double)1289590223698295, val.F3); + Assert.Equal((short)-28994, val.F4); + Assert.Equal((nuint)unchecked((nuint)8107883034429606661), val.F5); + Assert.Equal((int)1457097233, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4965_S0 + { + public int F0; + public double F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49651fs5Int16VAESi_AA8F4965_S0VSftXE_tF")] + private static extern short SwiftCallbackFunc4965(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static short SwiftCallbackFunc4965Callback(nint a0, F4965_S0 a1, float a2, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)494480379565292663), a0); + Assert.Equal((int)1532636454, a1.F0); + Assert.Equal((double)3997539032181023, a1.F1); + Assert.Equal((float)3326074, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 30054; + } + + [Fact] + public static void TestSwiftCallbackFunc4965() + { + Console.Write("Running SwiftCallbackFunc4965: "); + ExceptionDispatchInfo ex = null; + short val = SwiftCallbackFunc4965(&SwiftCallbackFunc4965Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)30054, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4966_S0 + { + public ulong F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4966_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4966_S1 + { + public F4966_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4966_S2 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49661fs5UInt8VAEs6UInt64V_SdAA8F4966_S0VAA0I3_S1VAA0I3_S2VSftXE_tF")] + private static extern byte SwiftCallbackFunc4966(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4966Callback(ulong a0, double a1, F4966_S0 a2, F4966_S1 a3, F4966_S2 a4, float a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)3950978930394923799, a0); + Assert.Equal((double)3156083757212722, a1); + Assert.Equal((ulong)8336790236627912599, a2.F0); + Assert.Equal((int)1051108094, a2.F1); + Assert.Equal((double)1647836494759029, a2.F2); + Assert.Equal((float)5585347, a3.F0.F0); + Assert.Equal((ulong)3452895059797780212, a3.F1); + Assert.Equal((nuint)unchecked((nuint)6981761657638692295), a4.F0); + Assert.Equal((float)1842416, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 233; + } + + [Fact] + public static void TestSwiftCallbackFunc4966() + { + Console.Write("Running SwiftCallbackFunc4966: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4966(&SwiftCallbackFunc4966Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)233, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4967_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4967_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4967_S1 + { + public float F0; + public F4967_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4967_S2_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + struct F4967_S2 + { + public short F0; + public sbyte F1; + public sbyte F2; + public short F3; + public F4967_S2_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4967_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4967_Ret_S0 + { + public double F0; + public ulong F1; + public int F2; + + public F4967_Ret_S0(double f0, ulong f1, int f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4967_Ret + { + public sbyte F0; + public ulong F1; + public F4967_Ret_S0 F2; + public nint F3; + public ulong F4; + + public F4967_Ret(sbyte f0, ulong f1, F4967_Ret_S0 f2, nint f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49671fAA9F4967_RetVAEs6UInt64V_AA0G3_S0VAGSdAgA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] + private static extern F4967_Ret SwiftCallbackFunc4967(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4967_Ret SwiftCallbackFunc4967Callback(ulong a0, F4967_S0 a1, ulong a2, double a3, ulong a4, F4967_S1 a5, uint a6, F4967_S2 a7, F4967_S3 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)1207330012027920504, a0); + Assert.Equal((nint)unchecked((nint)460023090454530383), a1.F0); + Assert.Equal((ulong)3259266016611762586, a2); + Assert.Equal((double)1231522139935643, a3); + Assert.Equal((ulong)296108767304658437, a4); + Assert.Equal((float)4156017, a5.F0); + Assert.Equal((sbyte)8, a5.F1.F0); + Assert.Equal((uint)1116852930, a6); + Assert.Equal((short)-5905, a7.F0); + Assert.Equal((sbyte)-70, a7.F1); + Assert.Equal((sbyte)78, a7.F2); + Assert.Equal((short)15388, a7.F3); + Assert.Equal((byte)59, a7.F4.F0); + Assert.Equal((long)6713559854242504225, a8.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4967_Ret(97, 8572756888137781032, new F4967_Ret_S0(1963368270074875, 585083352643320515, 1596829975), unchecked((nint)4852110470028258224), 1603921962287243483); + } + + [Fact] + public static void TestSwiftCallbackFunc4967() + { + Console.Write("Running SwiftCallbackFunc4967: "); + ExceptionDispatchInfo ex = null; + F4967_Ret val = SwiftCallbackFunc4967(&SwiftCallbackFunc4967Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)97, val.F0); + Assert.Equal((ulong)8572756888137781032, val.F1); + Assert.Equal((double)1963368270074875, val.F2.F0); + Assert.Equal((ulong)585083352643320515, val.F2.F1); + Assert.Equal((int)1596829975, val.F2.F2); + Assert.Equal((nint)unchecked((nint)4852110470028258224), val.F3); + Assert.Equal((ulong)1603921962287243483, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4968_S0 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4968_Ret_S0 + { + public double F0; + public sbyte F1; + + public F4968_Ret_S0(double f0, sbyte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4968_Ret_S1 + { + public int F0; + + public F4968_Ret_S1(int f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4968_Ret + { + public nint F0; + public ushort F1; + public short F2; + public F4968_Ret_S0 F3; + public ulong F4; + public F4968_Ret_S1 F5; + + public F4968_Ret(nint f0, ushort f1, short f2, F4968_Ret_S0 f3, ulong f4, F4968_Ret_S1 f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49681fAA9F4968_RetVAEs5UInt8V_AA0G3_S0VSuSis4Int8Vs5Int32Vs6UInt64VtXE_tF")] + private static extern F4968_Ret SwiftCallbackFunc4968(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4968_Ret SwiftCallbackFunc4968Callback(byte a0, F4968_S0 a1, nuint a2, nint a3, sbyte a4, int a5, ulong a6, SwiftSelf self) + { + try + { + Assert.Equal((byte)234, a0); + Assert.Equal((ulong)7575351495414285747, a1.F0); + Assert.Equal((long)7819928434942596235, a1.F1); + Assert.Equal((nuint)unchecked((nuint)82027156981886684), a2); + Assert.Equal((nint)unchecked((nint)8237935906471265473), a3); + Assert.Equal((sbyte)-122, a4); + Assert.Equal((int)607400375, a5); + Assert.Equal((ulong)7220236653469423745, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4968_Ret(unchecked((nint)8629044735129557981), 12850, 12864, new F4968_Ret_S0(4044897592043957, -24), 4696851497950192534, new F4968_Ret_S1(1250755316)); + } + + [Fact] + public static void TestSwiftCallbackFunc4968() + { + Console.Write("Running SwiftCallbackFunc4968: "); + ExceptionDispatchInfo ex = null; + F4968_Ret val = SwiftCallbackFunc4968(&SwiftCallbackFunc4968Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)8629044735129557981), val.F0); + Assert.Equal((ushort)12850, val.F1); + Assert.Equal((short)12864, val.F2); + Assert.Equal((double)4044897592043957, val.F3.F0); + Assert.Equal((sbyte)-24, val.F3.F1); + Assert.Equal((ulong)4696851497950192534, val.F4); + Assert.Equal((int)1250755316, val.F5.F0); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4969_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4969_S1 + { + public byte F0; + public double F1; + public sbyte F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4969_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4969_Ret_S0 + { + public double F0; + public nint F1; + + public F4969_Ret_S0(double f0, nint f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4969_Ret_S1 + { + public short F0; + + public F4969_Ret_S1(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4969_Ret + { + public F4969_Ret_S0 F0; + public byte F1; + public float F2; + public short F3; + public F4969_Ret_S1 F4; + public ushort F5; + + public F4969_Ret(F4969_Ret_S0 f0, byte f1, float f2, short f3, F4969_Ret_S1 f4, ushort f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49691fAA9F4969_RetVAeA0G3_S0V_AA0G3_S1VSis5Int16VAA0G3_S2VtXE_tF")] + private static extern F4969_Ret SwiftCallbackFunc4969(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4969_Ret SwiftCallbackFunc4969Callback(F4969_S0 a0, F4969_S1 a1, nint a2, short a3, F4969_S2 a4, SwiftSelf self) + { + try + { + Assert.Equal((short)-26471, a0.F0); + Assert.Equal((byte)192, a0.F1); + Assert.Equal((byte)97, a1.F0); + Assert.Equal((double)3693311554540016, a1.F1); + Assert.Equal((sbyte)6, a1.F2); + Assert.Equal((ushort)52574, a1.F3); + Assert.Equal((nint)unchecked((nint)3624976504524295999), a1.F4); + Assert.Equal((nint)unchecked((nint)3511437300696333244), a2); + Assert.Equal((short)2200, a3); + Assert.Equal((double)205197274742074, a4.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4969_Ret(new F4969_Ret_S0(285449494040803, unchecked((nint)2512244742460606734)), 212, 573860, 28475, new F4969_Ret_S1(-4160), 50261); + } + + [Fact] + public static void TestSwiftCallbackFunc4969() + { + Console.Write("Running SwiftCallbackFunc4969: "); + ExceptionDispatchInfo ex = null; + F4969_Ret val = SwiftCallbackFunc4969(&SwiftCallbackFunc4969Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)285449494040803, val.F0.F0); + Assert.Equal((nint)unchecked((nint)2512244742460606734), val.F0.F1); + Assert.Equal((byte)212, val.F1); + Assert.Equal((float)573860, val.F2); + Assert.Equal((short)28475, val.F3); + Assert.Equal((short)-4160, val.F4.F0); + Assert.Equal((ushort)50261, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4970_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4970_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4970_S2_S0 + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4970_S2 + { + public F4970_S2_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4970_S3 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49701fS2iAA8F4970_S0V_s4Int8Vs5Int16VSiAA0G3_S1VSdAIs6UInt16Vs5Int64VAiOs6UInt64VAMs5UInt8VASSfSis6UInt32VAuoA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] + private static extern nint SwiftCallbackFunc4970(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4970Callback(F4970_S0 a0, sbyte a1, short a2, nint a3, F4970_S1 a4, double a5, short a6, ushort a7, long a8, short a9, long a10, ulong a11, ushort a12, byte a13, byte a14, float a15, nint a16, uint a17, uint a18, long a19, F4970_S2 a20, F4970_S3 a21, int a22, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-58, a0.F0); + Assert.Equal((sbyte)-36, a1); + Assert.Equal((short)-32334, a2); + Assert.Equal((nint)unchecked((nint)6504159929937741351), a3); + Assert.Equal((short)-19702, a4.F0); + Assert.Equal((double)1001309423256453, a5); + Assert.Equal((short)2836, a6); + Assert.Equal((ushort)6604, a7); + Assert.Equal((long)7234071708392514104, a8); + Assert.Equal((short)-18782, a9); + Assert.Equal((long)5791192028042870126, a10); + Assert.Equal((ulong)1094174081141378355, a11); + Assert.Equal((ushort)40921, a12); + Assert.Equal((byte)30, a13); + Assert.Equal((byte)140, a14); + Assert.Equal((float)2002119, a15); + Assert.Equal((nint)unchecked((nint)3134216938372121051), a16); + Assert.Equal((uint)1436198493, a17); + Assert.Equal((uint)1625364153, a18); + Assert.Equal((long)2724638062100015790, a19); + Assert.Equal((nuint)unchecked((nuint)9207660680902399470), a20.F0.F0); + Assert.Equal((nint)unchecked((nint)6990566693213916103), a20.F0.F1); + Assert.Equal((nint)unchecked((nint)7617557022195955892), a20.F1); + Assert.Equal((float)2532506, a21.F0); + Assert.Equal((int)302456392, a22); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)219571017990500558); + } + + [Fact] + public static void TestSwiftCallbackFunc4970() + { + Console.Write("Running SwiftCallbackFunc4970: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4970(&SwiftCallbackFunc4970Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)219571017990500558), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4971_S0 + { + public nint F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4971_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4971_S1 + { + public sbyte F0; + public F4971_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4971_Ret + { + public long F0; + public short F1; + public nint F2; + public short F3; + public int F4; + public double F5; + public ushort F6; + + public F4971_Ret(long f0, short f1, nint f2, short f3, int f4, double f5, ushort f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49711fAA9F4971_RetVAESi_s6UInt32VAA0G3_S0VAA0G3_S1VSdtXE_tF")] + private static extern F4971_Ret SwiftCallbackFunc4971(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4971_Ret SwiftCallbackFunc4971Callback(nint a0, uint a1, F4971_S0 a2, F4971_S1 a3, double a4, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)8339493663732135114), a0); + Assert.Equal((uint)651116608, a1); + Assert.Equal((nint)unchecked((nint)8641506327146307693), a2.F0); + Assert.Equal((ushort)60728, a2.F1); + Assert.Equal((sbyte)-30, a2.F2); + Assert.Equal((sbyte)-73, a3.F0); + Assert.Equal((int)1911872576, a3.F1.F0); + Assert.Equal((double)3814448261514470, a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4971_Ret(7651219426613509215, -5267, unchecked((nint)2903459050352689521), -25153, 1922710544, 2898673984081000, 57685); + } + + [Fact] + public static void TestSwiftCallbackFunc4971() + { + Console.Write("Running SwiftCallbackFunc4971: "); + ExceptionDispatchInfo ex = null; + F4971_Ret val = SwiftCallbackFunc4971(&SwiftCallbackFunc4971Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7651219426613509215, val.F0); + Assert.Equal((short)-5267, val.F1); + Assert.Equal((nint)unchecked((nint)2903459050352689521), val.F2); + Assert.Equal((short)-25153, val.F3); + Assert.Equal((int)1922710544, val.F4); + Assert.Equal((double)2898673984081000, val.F5); + Assert.Equal((ushort)57685, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4972_S0_S0 + { + public double F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4972_S0_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4972_S0 + { + public float F0; + public F4972_S0_S0 F1; + public F4972_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4972_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4972_S1 + { + public F4972_S1_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4972_S2_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4972_S2 + { + public F4972_S2_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4972_S3 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4972_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4972_S5_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4972_S5 + { + public F4972_S5_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4972_S6 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49721fs6UInt16VAEs5Int64V_Sis5Int32VAA8F4972_S0VAA0J3_S1Vs6UInt64VSuAISfAA0J3_S2Vs6UInt32VAA0J3_S3Vs4Int8VAA0J3_S4VAA0J3_S5VAA0J3_S6VAGtXE_tF")] + private static extern ushort SwiftCallbackFunc4972(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4972Callback(long a0, nint a1, int a2, F4972_S0 a3, F4972_S1 a4, ulong a5, nuint a6, int a7, float a8, F4972_S2 a9, uint a10, F4972_S3 a11, sbyte a12, F4972_S4 a13, F4972_S5 a14, F4972_S6 a15, long a16, SwiftSelf self) + { + try + { + Assert.Equal((long)2572620177704893290, a0); + Assert.Equal((nint)unchecked((nint)5924929526320887005), a1); + Assert.Equal((int)560808403, a2); + Assert.Equal((float)7121024, a3.F0); + Assert.Equal((double)3332804906833232, a3.F1.F0); + Assert.Equal((ushort)40346, a3.F1.F1); + Assert.Equal((ulong)6258116643655011789, a3.F1.F2); + Assert.Equal((ushort)2315, a3.F2.F0); + Assert.Equal((ulong)8434750900960994214, a4.F0.F0); + Assert.Equal((ulong)6040595382347491087, a4.F1); + Assert.Equal((ulong)3774854377249819899, a5); + Assert.Equal((nuint)unchecked((nuint)5634745115589158368), a6); + Assert.Equal((int)1305788634, a7); + Assert.Equal((float)2800871, a8); + Assert.Equal((long)6852537951810628750, a9.F0.F0); + Assert.Equal((short)-27311, a9.F0.F1); + Assert.Equal((int)1183222748, a9.F1); + Assert.Equal((uint)1844348537, a10); + Assert.Equal((long)442444625636790492, a11.F0); + Assert.Equal((sbyte)-128, a12); + Assert.Equal((ulong)9014482661467414724, a13.F0); + Assert.Equal((sbyte)-44, a14.F0.F0); + Assert.Equal((sbyte)53, a14.F1); + Assert.Equal((byte)169, a15.F0); + Assert.Equal((long)2610619094301439796, a16); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 48195; + } + + [Fact] + public static void TestSwiftCallbackFunc4972() + { + Console.Write("Running SwiftCallbackFunc4972: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4972(&SwiftCallbackFunc4972Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)48195, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4973_S0 + { + public long F0; + public int F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4973_S1 + { + public byte F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4973_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4973_S3 + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4973_S4 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4973_S5 + { + public nint F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4973_Ret_S0_S0 + { + public short F0; + + public F4973_Ret_S0_S0(short f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4973_Ret_S0 + { + public F4973_Ret_S0_S0 F0; + + public F4973_Ret_S0(F4973_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4973_Ret + { + public F4973_Ret_S0 F0; + public int F1; + public uint F2; + public short F3; + public byte F4; + public uint F5; + public sbyte F6; + + public F4973_Ret(F4973_Ret_S0 f0, int f1, uint f2, short f3, byte f4, uint f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49731fAA9F4973_RetVAEs6UInt64V_Sfs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VAA0G3_S3VAA0G3_S4VSfAsA0G3_S5Vs5UInt8VAGtXE_tF")] + private static extern F4973_Ret SwiftCallbackFunc4973(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4973_Ret SwiftCallbackFunc4973Callback(ulong a0, float a1, sbyte a2, F4973_S0 a3, F4973_S1 a4, F4973_S2 a5, long a6, short a7, F4973_S3 a8, F4973_S4 a9, float a10, short a11, F4973_S5 a12, byte a13, ulong a14, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6029136320718471690, a0); + Assert.Equal((float)8181676, a1); + Assert.Equal((sbyte)-69, a2); + Assert.Equal((long)7112552355089365922, a3.F0); + Assert.Equal((int)587213894, a3.F1); + Assert.Equal((nint)unchecked((nint)60284813229172791), a3.F2); + Assert.Equal((double)1926495278301004, a3.F3); + Assert.Equal((byte)33, a4.F0); + Assert.Equal((short)-23075, a4.F1); + Assert.Equal((sbyte)100, a4.F2); + Assert.Equal((double)266412165723656, a5.F0); + Assert.Equal((long)3797466583331648094, a6); + Assert.Equal((short)12391, a7); + Assert.Equal((int)650927763, a8.F0); + Assert.Equal((double)158410570062670, a8.F1); + Assert.Equal((int)1619451624, a9.F0); + Assert.Equal((uint)1837641988, a9.F1); + Assert.Equal((float)4382291, a10); + Assert.Equal((short)-28845, a11); + Assert.Equal((nint)unchecked((nint)8652551861281822498), a12.F0); + Assert.Equal((nuint)unchecked((nuint)8664710924505569618), a12.F1); + Assert.Equal((int)1986723294, a12.F2); + Assert.Equal((byte)72, a13); + Assert.Equal((ulong)3444240053353179521, a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4973_Ret(new F4973_Ret_S0(new F4973_Ret_S0_S0(14681)), 809906872, 1292811695, -26301, 27, 14210193, 57); + } + + [Fact] + public static void TestSwiftCallbackFunc4973() + { + Console.Write("Running SwiftCallbackFunc4973: "); + ExceptionDispatchInfo ex = null; + F4973_Ret val = SwiftCallbackFunc4973(&SwiftCallbackFunc4973Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)14681, val.F0.F0.F0); + Assert.Equal((int)809906872, val.F1); + Assert.Equal((uint)1292811695, val.F2); + Assert.Equal((short)-26301, val.F3); + Assert.Equal((byte)27, val.F4); + Assert.Equal((uint)14210193, val.F5); + Assert.Equal((sbyte)57, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4974_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4974_S1 + { + public double F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4974_S2 + { + public float F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49741fs5UInt8VAeA8F4974_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] + private static extern byte SwiftCallbackFunc4974(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4974Callback(F4974_S0 a0, F4974_S1 a1, F4974_S2 a2, SwiftSelf self) + { + try + { + Assert.Equal((double)128066614687193, a0.F0); + Assert.Equal((double)3927940717740350, a1.F0); + Assert.Equal((sbyte)104, a1.F1); + Assert.Equal((uint)1489056144, a1.F2); + Assert.Equal((float)1834826, a2.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 229; + } + + [Fact] + public static void TestSwiftCallbackFunc4974() + { + Console.Write("Running SwiftCallbackFunc4974: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4974(&SwiftCallbackFunc4974Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)229, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4975_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4975_S1 + { + public byte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49751fs6UInt32VAeA8F4975_S0V_AA0H3_S1VtXE_tF")] + private static extern uint SwiftCallbackFunc4975(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4975Callback(F4975_S0 a0, F4975_S1 a1, SwiftSelf self) + { + try + { + Assert.Equal((float)1797017, a0.F0); + Assert.Equal((float)8382961, a0.F1); + Assert.Equal((byte)135, a1.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1923596271; + } + + [Fact] + public static void TestSwiftCallbackFunc4975() + { + Console.Write("Running SwiftCallbackFunc4975: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4975(&SwiftCallbackFunc4975Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1923596271, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4976_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4976_S0 + { + public double F0; + public sbyte F1; + public F4976_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4976_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4976_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4976_S1 + { + public ushort F0; + public F4976_S1_S0 F1; + public uint F2; + public short F3; + public F4976_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4976_S2 + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4976_S3_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4976_S3 + { + public float F0; + public byte F1; + public nuint F2; + public F4976_S3_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4976_S4 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4976_Ret_S0 + { + public nuint F0; + public int F1; + public nint F2; + + public F4976_Ret_S0(nuint f0, int f1, nint f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4976_Ret + { + public byte F0; + public sbyte F1; + public float F2; + public F4976_Ret_S0 F3; + public ulong F4; + + public F4976_Ret(byte f0, sbyte f1, float f2, F4976_Ret_S0 f3, ulong f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49761fAA9F4976_RetVAeA0G3_S0V_SdAA0G3_S1VSfSds5UInt8Vs5Int64VSis5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAOtXE_tF")] + private static extern F4976_Ret SwiftCallbackFunc4976(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4976_Ret SwiftCallbackFunc4976Callback(F4976_S0 a0, double a1, F4976_S1 a2, float a3, double a4, byte a5, long a6, nint a7, int a8, F4976_S2 a9, F4976_S3 a10, F4976_S4 a11, int a12, SwiftSelf self) + { + try + { + Assert.Equal((double)702895490582930, a0.F0); + Assert.Equal((sbyte)15, a0.F1); + Assert.Equal((short)25265, a0.F2.F0); + Assert.Equal((sbyte)67, a0.F3); + Assert.Equal((double)419886095279257, a1); + Assert.Equal((ushort)39332, a2.F0); + Assert.Equal((nuint)unchecked((nuint)6856522113409180246), a2.F1.F0); + Assert.Equal((uint)1956129065, a2.F2); + Assert.Equal((short)12366, a2.F3); + Assert.Equal((int)1929332603, a2.F4.F0); + Assert.Equal((float)3691077, a3); + Assert.Equal((double)1037492806688895, a4); + Assert.Equal((byte)57, a5); + Assert.Equal((long)8191130701174411263, a6); + Assert.Equal((nint)unchecked((nint)3141828498054850530), a7); + Assert.Equal((int)230342196, a8); + Assert.Equal((uint)707654819, a9.F0); + Assert.Equal((float)6359781, a9.F1); + Assert.Equal((float)155584, a10.F0); + Assert.Equal((byte)116, a10.F1); + Assert.Equal((nuint)unchecked((nuint)5528204965124532832), a10.F2); + Assert.Equal((float)3663149, a10.F3.F0); + Assert.Equal((ulong)3827489493752300274, a11.F0); + Assert.Equal((int)767141360, a12); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4976_Ret(208, 84, 2300058, new F4976_Ret_S0(unchecked((nuint)7641905706960465711), 1053058400, unchecked((nint)8178588894878790302)), 1149821033296188824); + } + + [Fact] + public static void TestSwiftCallbackFunc4976() + { + Console.Write("Running SwiftCallbackFunc4976: "); + ExceptionDispatchInfo ex = null; + F4976_Ret val = SwiftCallbackFunc4976(&SwiftCallbackFunc4976Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)208, val.F0); + Assert.Equal((sbyte)84, val.F1); + Assert.Equal((float)2300058, val.F2); + Assert.Equal((nuint)unchecked((nuint)7641905706960465711), val.F3.F0); + Assert.Equal((int)1053058400, val.F3.F1); + Assert.Equal((nint)unchecked((nint)8178588894878790302), val.F3.F2); + Assert.Equal((ulong)1149821033296188824, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4977_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4977_S0_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F4977_S0 + { + public uint F0; + public int F1; + public nint F2; + public F4977_S0_S0 F3; + public F4977_S0_S1 F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49771fS2us5UInt8V_Sds5Int16VS2ds4Int8VAiA8F4977_S0VSftXE_tF")] + private static extern nuint SwiftCallbackFunc4977(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4977Callback(byte a0, double a1, short a2, double a3, double a4, sbyte a5, sbyte a6, F4977_S0 a7, float a8, SwiftSelf self) + { + try + { + Assert.Equal((byte)146, a0); + Assert.Equal((double)1007061517497568, a1); + Assert.Equal((short)-22707, a2); + Assert.Equal((double)1925622069421720, a3); + Assert.Equal((double)308527716795543, a4); + Assert.Equal((sbyte)109, a5); + Assert.Equal((sbyte)-115, a6); + Assert.Equal((uint)572435350, a7.F0); + Assert.Equal((int)2017414573, a7.F1); + Assert.Equal((nint)unchecked((nint)3574176122530282935), a7.F2); + Assert.Equal((int)1125191979, a7.F3.F0); + Assert.Equal((short)20401, a7.F4.F0); + Assert.Equal((float)2950103, a8); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)6764153408186929858); + } + + [Fact] + public static void TestSwiftCallbackFunc4977() + { + Console.Write("Running SwiftCallbackFunc4977: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4977(&SwiftCallbackFunc4977Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)6764153408186929858), val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4978_S0 + { + public nuint F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4978_S1_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4978_S1_S0 + { + public F4978_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4978_S1_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4978_S1 + { + public double F0; + public byte F1; + public F4978_S1_S0 F2; + public nint F3; + public F4978_S1_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4978_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4978_S2_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4978_S2 + { + public byte F0; + public F4978_S2_S0 F1; + public F4978_S2_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4978_S3_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4978_S3_S0 + { + public F4978_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4978_S3 + { + public ulong F0; + public nint F1; + public F4978_S3_S0 F2; + public nint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4978_S4 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4978_Ret + { + public short F0; + public ulong F1; + public uint F2; + public long F3; + public ulong F4; + public nint F5; + public short F6; + + public F4978_Ret(short f0, ulong f1, uint f2, long f3, ulong f4, nint f5, short f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49781fAA9F4978_RetVAeA0G3_S0V_Sis5Int32VSds5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VtXE_tF")] + private static extern F4978_Ret SwiftCallbackFunc4978(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4978_Ret SwiftCallbackFunc4978Callback(F4978_S0 a0, nint a1, int a2, double a3, byte a4, F4978_S1 a5, F4978_S2 a6, F4978_S3 a7, float a8, F4978_S4 a9, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)3749878511632385799), a0.F0); + Assert.Equal((sbyte)99, a0.F1); + Assert.Equal((ulong)4626670460173385030, a0.F2); + Assert.Equal((nint)unchecked((nint)7504203826580171672), a1); + Assert.Equal((int)469783815, a2); + Assert.Equal((double)2802265852886563, a3); + Assert.Equal((byte)48, a4); + Assert.Equal((double)2928493908489943, a5.F0); + Assert.Equal((byte)238, a5.F1); + Assert.Equal((long)2762426027436969267, a5.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)4683080199333845192), a5.F3); + Assert.Equal((int)1905099402, a5.F4.F0); + Assert.Equal((byte)100, a6.F0); + Assert.Equal((sbyte)40, a6.F1.F0); + Assert.Equal((nint)unchecked((nint)1780003048273163668), a6.F2.F0); + Assert.Equal((ulong)6817612044563695906, a7.F0); + Assert.Equal((nint)unchecked((nint)3082742779773048941), a7.F1); + Assert.Equal((uint)575762987, a7.F2.F0.F0); + Assert.Equal((nint)unchecked((nint)1662835518908676561), a7.F3); + Assert.Equal((ulong)1713441175411132119, a7.F4); + Assert.Equal((float)505134, a8); + Assert.Equal((byte)102, a9.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4978_Ret(-12095, 3175664544501465666, 730867407, 6415275093240738430, 1428955669902829129, unchecked((nint)4929069987659415087), -23604); + } + + [Fact] + public static void TestSwiftCallbackFunc4978() + { + Console.Write("Running SwiftCallbackFunc4978: "); + ExceptionDispatchInfo ex = null; + F4978_Ret val = SwiftCallbackFunc4978(&SwiftCallbackFunc4978Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)-12095, val.F0); + Assert.Equal((ulong)3175664544501465666, val.F1); + Assert.Equal((uint)730867407, val.F2); + Assert.Equal((long)6415275093240738430, val.F3); + Assert.Equal((ulong)1428955669902829129, val.F4); + Assert.Equal((nint)unchecked((nint)4929069987659415087), val.F5); + Assert.Equal((short)-23604, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4979_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4979_S0 + { + public F4979_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4979_S1 + { + public sbyte F0; + public uint F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4979_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4979_S3 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4979_S4 + { + public ulong F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49791fs6UInt32VAESi_s5Int64VAA8F4979_S0Vs4Int8Vs6UInt16VAA0I3_S1VAA0I3_S2VAMSfAA0I3_S3VAA0I3_S4VtXE_tF")] + private static extern uint SwiftCallbackFunc4979(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4979Callback(nint a0, long a1, F4979_S0 a2, sbyte a3, ushort a4, F4979_S1 a5, F4979_S2 a6, ushort a7, float a8, F4979_S3 a9, F4979_S4 a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)4650777568030538333), a0); + Assert.Equal((long)6445941651628233519, a1); + Assert.Equal((nint)unchecked((nint)6435356246579367718), a2.F0.F0); + Assert.Equal((long)7290775532247191817, a2.F1); + Assert.Equal((sbyte)23, a3); + Assert.Equal((ushort)62988, a4); + Assert.Equal((sbyte)5, a5.F0); + Assert.Equal((uint)954211215, a5.F1); + Assert.Equal((ulong)169914812313658500, a5.F2); + Assert.Equal((int)1408778758, a5.F3); + Assert.Equal((nuint)unchecked((nuint)7792317502008121616), a6.F0); + Assert.Equal((ushort)42028, a7); + Assert.Equal((float)1442481, a8); + Assert.Equal((short)32451, a9.F0); + Assert.Equal((ulong)419291636044812628, a10.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1427545939; + } + + [Fact] + public static void TestSwiftCallbackFunc4979() + { + Console.Write("Running SwiftCallbackFunc4979: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4979(&SwiftCallbackFunc4979Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1427545939, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4980_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4980_S0 + { + public int F0; + public uint F1; + public double F2; + public F4980_S0_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4980_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4980_S1 + { + public F4980_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4980_S2 + { + public int F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4980_S3_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4980_S3 + { + public F4980_S3_S0 F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49801fs6UInt64VAeA8F4980_S0V_Sds6UInt16VAA0H3_S1VAiA0H3_S2VAA0H3_S3Vs6UInt32VtXE_tF")] + private static extern ulong SwiftCallbackFunc4980(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4980Callback(F4980_S0 a0, double a1, ushort a2, F4980_S1 a3, ushort a4, F4980_S2 a5, F4980_S3 a6, uint a7, SwiftSelf self) + { + try + { + Assert.Equal((int)738456536, a0.F0); + Assert.Equal((uint)1255180578, a0.F1); + Assert.Equal((double)2046882203429764, a0.F2); + Assert.Equal((uint)1747552642, a0.F3.F0); + Assert.Equal((double)2895852594642901, a0.F4); + Assert.Equal((double)816778502871572, a1); + Assert.Equal((ushort)18629, a2); + Assert.Equal((double)2424493029769835, a3.F0.F0); + Assert.Equal((ushort)60388, a4); + Assert.Equal((int)1750092231, a5.F0); + Assert.Equal((int)1315187593, a5.F1); + Assert.Equal((short)-27848, a5.F2); + Assert.Equal((long)3512116987800895991, a6.F0.F0); + Assert.Equal((uint)1709431707, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 3880931458347332840; + } + + [Fact] + public static void TestSwiftCallbackFunc4980() + { + Console.Write("Running SwiftCallbackFunc4980: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4980(&SwiftCallbackFunc4980Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)3880931458347332840, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4981_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4981_S1 + { + public long F0; + public float F1; + public byte F2; + public uint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4981_Ret + { + public float F0; + public int F1; + public sbyte F2; + public ushort F3; + public uint F4; + public uint F5; + public long F6; + + public F4981_Ret(float f0, int f1, sbyte f2, ushort f3, uint f4, uint f5, long f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49811fAA9F4981_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int32VSus6UInt32VSftXE_tF")] + private static extern F4981_Ret SwiftCallbackFunc4981(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4981_Ret SwiftCallbackFunc4981Callback(F4981_S0 a0, double a1, F4981_S1 a2, int a3, nuint a4, uint a5, float a6, SwiftSelf self) + { + try + { + Assert.Equal((sbyte)-86, a0.F0); + Assert.Equal((double)1067236038395877, a1); + Assert.Equal((long)2611392265058645938, a2.F0); + Assert.Equal((float)1222968, a2.F1); + Assert.Equal((byte)150, a2.F2); + Assert.Equal((uint)888279249, a2.F3); + Assert.Equal((byte)234, a2.F4); + Assert.Equal((int)1228907963, a3); + Assert.Equal((nuint)unchecked((nuint)202145210948334081), a4); + Assert.Equal((uint)1357967841, a5); + Assert.Equal((float)4870685, a6); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4981_Ret(4632242, 443329272, -2, 50518, 27437522, 1968651747, 6038102082372660318); + } + + [Fact] + public static void TestSwiftCallbackFunc4981() + { + Console.Write("Running SwiftCallbackFunc4981: "); + ExceptionDispatchInfo ex = null; + F4981_Ret val = SwiftCallbackFunc4981(&SwiftCallbackFunc4981Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((float)4632242, val.F0); + Assert.Equal((int)443329272, val.F1); + Assert.Equal((sbyte)-2, val.F2); + Assert.Equal((ushort)50518, val.F3); + Assert.Equal((uint)27437522, val.F4); + Assert.Equal((uint)1968651747, val.F5); + Assert.Equal((long)6038102082372660318, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4982_S0 + { + public int F0; + public uint F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4982_S1_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4982_S1_S0 + { + public F4982_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4982_S1 + { + public ulong F0; + public int F1; + public F4982_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4982_Ret_S0 + { + public ushort F0; + + public F4982_Ret_S0(ushort f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4982_Ret + { + public double F0; + public F4982_Ret_S0 F1; + public nuint F2; + public ushort F3; + public ushort F4; + public float F5; + public byte F6; + + public F4982_Ret(double f0, F4982_Ret_S0 f1, nuint f2, ushort f3, ushort f4, float f5, byte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49821fAA9F4982_RetVAEs6UInt64V_AA0G3_S0VSuAA0G3_S1VSds5UInt8VtXE_tF")] + private static extern F4982_Ret SwiftCallbackFunc4982(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4982_Ret SwiftCallbackFunc4982Callback(ulong a0, F4982_S0 a1, nuint a2, F4982_S1 a3, double a4, byte a5, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5796945164125572668, a0); + Assert.Equal((int)1230594660, a1.F0); + Assert.Equal((uint)1972407686, a1.F1); + Assert.Equal((nuint)unchecked((nuint)627571395154502877), a1.F2); + Assert.Equal((int)1145853218, a1.F3); + Assert.Equal((nuint)unchecked((nuint)8883480130858111553), a2); + Assert.Equal((ulong)7112871730199481158, a3.F0); + Assert.Equal((int)1559846154, a3.F1); + Assert.Equal((ulong)7382853690746973320, a3.F2.F0.F0); + Assert.Equal((double)2483743694400423, a4); + Assert.Equal((byte)115, a5); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4982_Ret(2181499837942891, new F4982_Ret_S0(24081), unchecked((nuint)8535590805955647668), 54550, 24006, 904600, 10); + } + + [Fact] + public static void TestSwiftCallbackFunc4982() + { + Console.Write("Running SwiftCallbackFunc4982: "); + ExceptionDispatchInfo ex = null; + F4982_Ret val = SwiftCallbackFunc4982(&SwiftCallbackFunc4982Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2181499837942891, val.F0); + Assert.Equal((ushort)24081, val.F1.F0); + Assert.Equal((nuint)unchecked((nuint)8535590805955647668), val.F2); + Assert.Equal((ushort)54550, val.F3); + Assert.Equal((ushort)24006, val.F4); + Assert.Equal((float)904600, val.F5); + Assert.Equal((byte)10, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4983_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4983_S1 + { + public long F0; + public double F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4983_S2 + { + public double F0; + public byte F1; + public float F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49831fs5Int64VAeA8F4983_S0V_SuAA0H3_S1VAA0H3_S2VAESfs6UInt32VSftXE_tF")] + private static extern long SwiftCallbackFunc4983(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static long SwiftCallbackFunc4983Callback(F4983_S0 a0, nuint a1, F4983_S1 a2, F4983_S2 a3, long a4, float a5, uint a6, float a7, SwiftSelf self) + { + try + { + Assert.Equal((double)4191769829708482, a0.F0); + Assert.Equal((nuint)unchecked((nuint)6521895405271403152), a1); + Assert.Equal((long)6674659201007540660, a2.F0); + Assert.Equal((double)639586959643734, a2.F1); + Assert.Equal((sbyte)-56, a2.F2); + Assert.Equal((sbyte)-16, a2.F3); + Assert.Equal((double)3001501342099296, a3.F0); + Assert.Equal((byte)52, a3.F1); + Assert.Equal((float)117802, a3.F2); + Assert.Equal((long)890519838240426032, a4); + Assert.Equal((float)2795158, a5); + Assert.Equal((uint)1081878568, a6); + Assert.Equal((float)2555858, a7); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 7175762499136965429; + } + + [Fact] + public static void TestSwiftCallbackFunc4983() + { + Console.Write("Running SwiftCallbackFunc4983: "); + ExceptionDispatchInfo ex = null; + long val = SwiftCallbackFunc4983(&SwiftCallbackFunc4983Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((long)7175762499136965429, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4984_S0 + { + public nint F0; + public int F1; + public nint F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4984_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4984_S1 + { + public sbyte F0; + public F4984_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4984_S2 + { + public short F0; + public uint F1; + public short F2; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49841fs5UInt8VAESd_s6UInt64Vs6UInt16VSiAA8F4984_S0VSus5Int16VAA0J3_S1VAA0J3_S2Vs5Int64VSds5Int32VtXE_tF")] + private static extern byte SwiftCallbackFunc4984(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4984Callback(double a0, ulong a1, ushort a2, nint a3, F4984_S0 a4, nuint a5, short a6, F4984_S1 a7, F4984_S2 a8, long a9, double a10, int a11, SwiftSelf self) + { + try + { + Assert.Equal((double)2504017806752633, a0); + Assert.Equal((ulong)5462153271511189890, a1); + Assert.Equal((ushort)29644, a2); + Assert.Equal((nint)unchecked((nint)1765699375629022381), a3); + Assert.Equal((nint)unchecked((nint)5475117116435922922), a4.F0); + Assert.Equal((int)1710993299, a4.F1); + Assert.Equal((nint)unchecked((nint)67205628682241665), a4.F2); + Assert.Equal((long)6015898003149090650, a4.F3); + Assert.Equal((byte)131, a4.F4); + Assert.Equal((nuint)unchecked((nuint)3219667330045958579), a5); + Assert.Equal((short)-31139, a6); + Assert.Equal((sbyte)-79, a7.F0); + Assert.Equal((uint)587176988, a7.F1.F0); + Assert.Equal((short)3534, a8.F0); + Assert.Equal((uint)998590776, a8.F1); + Assert.Equal((short)-32306, a8.F2); + Assert.Equal((long)6059098628871326879, a9); + Assert.Equal((double)4004591561885270, a10); + Assert.Equal((int)1074511165, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 231; + } + + [Fact] + public static void TestSwiftCallbackFunc4984() + { + Console.Write("Running SwiftCallbackFunc4984: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4984(&SwiftCallbackFunc4984Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)231, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4985_Ret_S0_S0 + { + public nuint F0; + + public F4985_Ret_S0_S0(nuint f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4985_Ret_S0 + { + public long F0; + public F4985_Ret_S0_S0 F1; + + public F4985_Ret_S0(long f0, F4985_Ret_S0_S0 f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + struct F4985_Ret + { + public ushort F0; + public byte F1; + public short F2; + public F4985_Ret_S0 F3; + public uint F4; + public short F5; + + public F4985_Ret(ushort f0, byte f1, short f2, F4985_Ret_S0 f3, uint f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49851fAA9F4985_RetVAEs5Int32V_s6UInt32VSitXE_tF")] + private static extern F4985_Ret SwiftCallbackFunc4985(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4985_Ret SwiftCallbackFunc4985Callback(int a0, uint a1, nint a2, SwiftSelf self) + { + try + { + Assert.Equal((int)102781418, a0); + Assert.Equal((uint)1477111923, a1); + Assert.Equal((nint)unchecked((nint)1850222648333028553), a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4985_Ret(31280, 32, -29300, new F4985_Ret_S0(6862116264234100922, new F4985_Ret_S0_S0(unchecked((nuint)1405746753372391168))), 741488583, -13016); + } + + [Fact] + public static void TestSwiftCallbackFunc4985() + { + Console.Write("Running SwiftCallbackFunc4985: "); + ExceptionDispatchInfo ex = null; + F4985_Ret val = SwiftCallbackFunc4985(&SwiftCallbackFunc4985Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)31280, val.F0); + Assert.Equal((byte)32, val.F1); + Assert.Equal((short)-29300, val.F2); + Assert.Equal((long)6862116264234100922, val.F3.F0); + Assert.Equal((nuint)unchecked((nuint)1405746753372391168), val.F3.F1.F0); + Assert.Equal((uint)741488583, val.F4); + Assert.Equal((short)-13016, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4986_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4986_Ret_S0_S0 + { + public byte F0; + + public F4986_Ret_S0_S0(byte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4986_Ret_S0 + { + public nint F0; + public sbyte F1; + public int F2; + public F4986_Ret_S0_S0 F3; + + public F4986_Ret_S0(nint f0, sbyte f1, int f2, F4986_Ret_S0_S0 f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4986_Ret + { + public sbyte F0; + public sbyte F1; + public F4986_Ret_S0 F2; + public double F3; + + public F4986_Ret(sbyte f0, sbyte f1, F4986_Ret_S0 f2, double f3) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49861fAA9F4986_RetVAeA0G3_S0V_SfSis5Int32VtXE_tF")] + private static extern F4986_Ret SwiftCallbackFunc4986(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4986_Ret SwiftCallbackFunc4986Callback(F4986_S0 a0, float a1, nint a2, int a3, SwiftSelf self) + { + try + { + Assert.Equal((uint)486921051, a0.F0); + Assert.Equal((float)2499812, a1); + Assert.Equal((nint)unchecked((nint)4322203306481536713), a2); + Assert.Equal((int)778273375, a3); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4986_Ret(77, -95, new F4986_Ret_S0(unchecked((nint)8247959250800503026), 120, 456220136, new F4986_Ret_S0_S0(130)), 3102646610649698); + } + + [Fact] + public static void TestSwiftCallbackFunc4986() + { + Console.Write("Running SwiftCallbackFunc4986: "); + ExceptionDispatchInfo ex = null; + F4986_Ret val = SwiftCallbackFunc4986(&SwiftCallbackFunc4986Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((sbyte)77, val.F0); + Assert.Equal((sbyte)-95, val.F1); + Assert.Equal((nint)unchecked((nint)8247959250800503026), val.F2.F0); + Assert.Equal((sbyte)120, val.F2.F1); + Assert.Equal((int)456220136, val.F2.F2); + Assert.Equal((byte)130, val.F2.F3.F0); + Assert.Equal((double)3102646610649698, val.F3); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4987_S0 + { + public sbyte F0; + public nuint F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4987_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4987_S2 + { + public long F0; + public float F1; + public long F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4987_Ret + { + public double F0; + public float F1; + public ulong F2; + public long F3; + public sbyte F4; + public short F5; + public nint F6; + + public F4987_Ret(double f0, float f1, ulong f2, long f3, sbyte f4, short f5, nint f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49871fAA9F4987_RetVAEs6UInt16V_s6UInt32Vs5Int32VSfAA0G3_S0VAA0G3_S1VSus6UInt64VAIs5Int16VAA0G3_S2Vs5Int64VSds4Int8VAgYtXE_tF")] + private static extern F4987_Ret SwiftCallbackFunc4987(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4987_Ret SwiftCallbackFunc4987Callback(ushort a0, uint a1, int a2, float a3, F4987_S0 a4, F4987_S1 a5, nuint a6, ulong a7, uint a8, short a9, F4987_S2 a10, long a11, double a12, sbyte a13, ushort a14, sbyte a15, SwiftSelf self) + { + try + { + Assert.Equal((ushort)3071, a0); + Assert.Equal((uint)1560110198, a1); + Assert.Equal((int)224000843, a2); + Assert.Equal((float)6933055, a3); + Assert.Equal((sbyte)44, a4.F0); + Assert.Equal((nuint)unchecked((nuint)6234356998697900321), a4.F1); + Assert.Equal((long)4974287676046862081, a4.F2); + Assert.Equal((int)764904802, a4.F3); + Assert.Equal((ulong)1084145515420437097, a5.F0); + Assert.Equal((nuint)unchecked((nuint)6786051142380834998), a6); + Assert.Equal((ulong)6808688232089709668, a7); + Assert.Equal((uint)1620178154, a8); + Assert.Equal((short)19290, a9); + Assert.Equal((long)3197883077265573147, a10.F0); + Assert.Equal((float)122808, a10.F1); + Assert.Equal((long)3835465201777363685, a10.F2); + Assert.Equal((ulong)8191780329735130546, a10.F3); + Assert.Equal((float)4151999, a10.F4); + Assert.Equal((long)2819736048290558422, a11); + Assert.Equal((double)2575849662437602, a12); + Assert.Equal((sbyte)37, a13); + Assert.Equal((ushort)9851, a14); + Assert.Equal((sbyte)-19, a15); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4987_Ret(3896492477341204, 3905555, 2535168219176515990, 4478647358239435298, -95, 9875, unchecked((nint)8522375602517924722)); + } + + [Fact] + public static void TestSwiftCallbackFunc4987() + { + Console.Write("Running SwiftCallbackFunc4987: "); + ExceptionDispatchInfo ex = null; + F4987_Ret val = SwiftCallbackFunc4987(&SwiftCallbackFunc4987Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)3896492477341204, val.F0); + Assert.Equal((float)3905555, val.F1); + Assert.Equal((ulong)2535168219176515990, val.F2); + Assert.Equal((long)4478647358239435298, val.F3); + Assert.Equal((sbyte)-95, val.F4); + Assert.Equal((short)9875, val.F5); + Assert.Equal((nint)unchecked((nint)8522375602517924722), val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F4988_Ret_S0_S0 + { + public short F0; + public byte F1; + + public F4988_Ret_S0_S0(short f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4988_Ret_S0 + { + public short F0; + public double F1; + public nint F2; + public F4988_Ret_S0_S0 F3; + public nint F4; + + public F4988_Ret_S0(short f0, double f1, nint f2, F4988_Ret_S0_S0 f3, nint f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4988_Ret + { + public F4988_Ret_S0 F0; + public uint F1; + + public F4988_Ret(F4988_Ret_S0 f0, uint f1) + { + F0 = f0; + F1 = f1; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49881fAA9F4988_RetVAEs5Int64V_s5Int16Vs5UInt8VtXE_tF")] + private static extern F4988_Ret SwiftCallbackFunc4988(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4988_Ret SwiftCallbackFunc4988Callback(long a0, short a1, byte a2, SwiftSelf self) + { + try + { + Assert.Equal((long)4418586411437639311, a0); + Assert.Equal((short)-22116, a1); + Assert.Equal((byte)104, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4988_Ret(new F4988_Ret_S0(31794, 4313816181669536, unchecked((nint)6890598813021354771), new F4988_Ret_S0_S0(-4323, 184), unchecked((nint)3266675798206823645)), 1015761260); + } + + [Fact] + public static void TestSwiftCallbackFunc4988() + { + Console.Write("Running SwiftCallbackFunc4988: "); + ExceptionDispatchInfo ex = null; + F4988_Ret val = SwiftCallbackFunc4988(&SwiftCallbackFunc4988Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)31794, val.F0.F0); + Assert.Equal((double)4313816181669536, val.F0.F1); + Assert.Equal((nint)unchecked((nint)6890598813021354771), val.F0.F2); + Assert.Equal((short)-4323, val.F0.F3.F0); + Assert.Equal((byte)184, val.F0.F3.F1); + Assert.Equal((nint)unchecked((nint)3266675798206823645), val.F0.F4); + Assert.Equal((uint)1015761260, val.F1); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4989_S0 + { + public nint F0; + public byte F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4989_S1_S0_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4989_S1_S0_S0_S0 + { + public F4989_S1_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4989_S1_S0_S0 + { + public nuint F0; + public F4989_S1_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4989_S1_S0 + { + public F4989_S1_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4989_S1 + { + public long F0; + public F4989_S1_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4989_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4989_S3_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4989_S3 + { + public F4989_S3_S0 F0; + public byte F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4989_S4 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4989_Ret_S0 + { + public float F0; + public byte F1; + + public F4989_Ret_S0(float f0, byte f1) + { + F0 = f0; + F1 = f1; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4989_Ret + { + public double F0; + public byte F1; + public sbyte F2; + public uint F3; + public F4989_Ret_S0 F4; + public short F5; + + public F4989_Ret(double f0, byte f1, sbyte f2, uint f3, F4989_Ret_S0 f4, short f5) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49891fAA9F4989_RetVAeA0G3_S0V_s4Int8VSuAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4VtXE_tF")] + private static extern F4989_Ret SwiftCallbackFunc4989(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4989_Ret SwiftCallbackFunc4989Callback(F4989_S0 a0, sbyte a1, nuint a2, F4989_S1 a3, F4989_S2 a4, F4989_S3 a5, byte a6, F4989_S4 a7, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)7875102554451217711), a0.F0); + Assert.Equal((byte)127, a0.F1); + Assert.Equal((uint)299390609, a0.F2); + Assert.Equal((nuint)unchecked((nuint)4800159735387206557), a0.F3); + Assert.Equal((sbyte)103, a1); + Assert.Equal((nuint)unchecked((nuint)1272576858562121936), a2); + Assert.Equal((long)5682208924881911026, a3.F0); + Assert.Equal((nuint)unchecked((nuint)1939274746076353772), a3.F1.F0.F0); + Assert.Equal((byte)231, a3.F1.F0.F1.F0.F0); + Assert.Equal((uint)155203304, a3.F1.F1); + Assert.Equal((nint)unchecked((nint)7989630550976459042), a3.F2); + Assert.Equal((double)27890547327477, a4.F0); + Assert.Equal((double)3441737432322008, a5.F0.F0); + Assert.Equal((byte)65, a5.F1); + Assert.Equal((nuint)unchecked((nuint)4814426336145668269), a5.F2); + Assert.Equal((ushort)58756, a5.F3); + Assert.Equal((byte)50, a6); + Assert.Equal((ushort)2167, a7.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4989_Ret(2331875740401803, 106, -57, 1535171030, new F4989_Ret_S0(8339144, 155), 25248); + } + + [Fact] + public static void TestSwiftCallbackFunc4989() + { + Console.Write("Running SwiftCallbackFunc4989: "); + ExceptionDispatchInfo ex = null; + F4989_Ret val = SwiftCallbackFunc4989(&SwiftCallbackFunc4989Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)2331875740401803, val.F0); + Assert.Equal((byte)106, val.F1); + Assert.Equal((sbyte)-57, val.F2); + Assert.Equal((uint)1535171030, val.F3); + Assert.Equal((float)8339144, val.F4.F0); + Assert.Equal((byte)155, val.F4.F1); + Assert.Equal((short)25248, val.F5); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4990_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4990_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4990_S1 + { + public F4990_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4990_Ret_S0_S0 + { + public sbyte F0; + + public F4990_Ret_S0_S0(sbyte f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4990_Ret_S0 + { + public F4990_Ret_S0_S0 F0; + + public F4990_Ret_S0(F4990_Ret_S0_S0 f0) + { + F0 = f0; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4990_Ret_S1 + { + public int F0; + public long F1; + public ulong F2; + + public F4990_Ret_S1(int f0, long f1, ulong f2) + { + F0 = f0; + F1 = f1; + F2 = f2; + } + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F4990_Ret + { + public short F0; + public F4990_Ret_S0 F1; + public float F2; + public F4990_Ret_S1 F3; + public byte F4; + + public F4990_Ret(short f0, F4990_Ret_S0 f1, float f2, F4990_Ret_S1 f3, byte f4) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49901fAA9F4990_RetVAEs6UInt64V_AGs5UInt8VS3fs6UInt16VAA0G3_S0VAA0G3_S1VtXE_tF")] + private static extern F4990_Ret SwiftCallbackFunc4990(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4990_Ret SwiftCallbackFunc4990Callback(ulong a0, ulong a1, byte a2, float a3, float a4, float a5, ushort a6, F4990_S0 a7, F4990_S1 a8, SwiftSelf self) + { + try + { + Assert.Equal((ulong)6506587220917327456, a0); + Assert.Equal((ulong)6000883279966153789, a1); + Assert.Equal((byte)103, a2); + Assert.Equal((float)3733253, a3); + Assert.Equal((float)2970425, a4); + Assert.Equal((float)4775359, a5); + Assert.Equal((ushort)63485, a6); + Assert.Equal((ulong)8958282642206159675, a7.F0); + Assert.Equal((short)32697, a7.F1); + Assert.Equal((short)-27499, a8.F0.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4990_Ret(25750, new F4990_Ret_S0(new F4990_Ret_S0_S0(-56)), 7634627, new F4990_Ret_S1(1959051279, 8482158845059231521, 4639389682795533029), 39); + } + + [Fact] + public static void TestSwiftCallbackFunc4990() + { + Console.Write("Running SwiftCallbackFunc4990: "); + ExceptionDispatchInfo ex = null; + F4990_Ret val = SwiftCallbackFunc4990(&SwiftCallbackFunc4990Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((short)25750, val.F0); + Assert.Equal((sbyte)-56, val.F1.F0.F0); + Assert.Equal((float)7634627, val.F2); + Assert.Equal((int)1959051279, val.F3.F0); + Assert.Equal((long)8482158845059231521, val.F3.F1); + Assert.Equal((ulong)4639389682795533029, val.F3.F2); + Assert.Equal((byte)39, val.F4); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4991_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4991_S0 + { + public uint F0; + public F4991_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4991_S1 + { + public long F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4991_S2_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4991_S2 + { + public int F0; + public F4991_S2_S0 F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4991_S3 + { + public short F0; + public float F1; + public byte F2; + public ulong F3; + public byte F4; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49911fS2dAA8F4991_S0V_s4Int8Vs5UInt8Vs5Int16Vs6UInt16Vs5Int64VAmOSuAA0G3_S1VSfAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] + private static extern double SwiftCallbackFunc4991(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static double SwiftCallbackFunc4991Callback(F4991_S0 a0, sbyte a1, byte a2, short a3, ushort a4, long a5, ushort a6, long a7, nuint a8, F4991_S1 a9, float a10, F4991_S2 a11, F4991_S3 a12, ulong a13, SwiftSelf self) + { + try + { + Assert.Equal((uint)356451560, a0.F0); + Assert.Equal((ulong)3435334630790525192, a0.F1.F0); + Assert.Equal((sbyte)54, a1); + Assert.Equal((byte)137, a2); + Assert.Equal((short)-27602, a3); + Assert.Equal((ushort)34261, a4); + Assert.Equal((long)1097327346671490310, a5); + Assert.Equal((ushort)37768, a6); + Assert.Equal((long)2302670495300209972, a7); + Assert.Equal((nuint)unchecked((nuint)5035255137845612685), a8); + Assert.Equal((long)6203967911523655057, a9.F0); + Assert.Equal((ulong)8898544492666740900, a9.F1); + Assert.Equal((int)563030089, a9.F2); + Assert.Equal((float)5647759, a10); + Assert.Equal((int)1459336027, a11.F0); + Assert.Equal((long)6236773243154804851, a11.F1.F0); + Assert.Equal((ushort)19894, a11.F1.F1); + Assert.Equal((nuint)unchecked((nuint)6724588862758659326), a11.F2); + Assert.Equal((nint)unchecked((nint)6930339842092686805), a11.F3); + Assert.Equal((short)-27093, a12.F0); + Assert.Equal((float)6107634, a12.F1); + Assert.Equal((byte)201, a12.F2); + Assert.Equal((ulong)7588729930938336619, a12.F3); + Assert.Equal((byte)20, a12.F4); + Assert.Equal((ulong)4974547949217276760, a13); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1563960516033189; + } + + [Fact] + public static void TestSwiftCallbackFunc4991() + { + Console.Write("Running SwiftCallbackFunc4991: "); + ExceptionDispatchInfo ex = null; + double val = SwiftCallbackFunc4991(&SwiftCallbackFunc4991Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((double)1563960516033189, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4992_S0 + { + public nuint F0; + public long F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4992_S1 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F4992_Ret + { + public ushort F0; + public int F1; + public long F2; + public ulong F3; + public sbyte F4; + public short F5; + public sbyte F6; + + public F4992_Ret(ushort f0, int f1, long f2, ulong f3, sbyte f4, short f5, sbyte f6) + { + F0 = f0; + F1 = f1; + F2 = f2; + F3 = f3; + F4 = f4; + F5 = f5; + F6 = f6; + } + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49921fAA9F4992_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs4Int8VSitXE_tF")] + private static extern F4992_Ret SwiftCallbackFunc4992(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static F4992_Ret SwiftCallbackFunc4992Callback(F4992_S0 a0, short a1, F4992_S1 a2, sbyte a3, nint a4, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)8816935767835871521), a0.F0); + Assert.Equal((long)3881399012445727266, a0.F1); + Assert.Equal((long)4275319907527697827, a0.F2); + Assert.Equal((nint)unchecked((nint)1710050812580400117), a0.F3); + Assert.Equal((short)-3681, a1); + Assert.Equal((byte)174, a2.F0); + Assert.Equal((short)25, a2.F1); + Assert.Equal((sbyte)100, a3); + Assert.Equal((nint)unchecked((nint)6660197643298431697), a4); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return new F4992_Ret(4857, 1718963885, 7471575995772281703, 1901986613936746381, -128, 6585, -63); + } + + [Fact] + public static void TestSwiftCallbackFunc4992() + { + Console.Write("Running SwiftCallbackFunc4992: "); + ExceptionDispatchInfo ex = null; + F4992_Ret val = SwiftCallbackFunc4992(&SwiftCallbackFunc4992Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)4857, val.F0); + Assert.Equal((int)1718963885, val.F1); + Assert.Equal((long)7471575995772281703, val.F2); + Assert.Equal((ulong)1901986613936746381, val.F3); + Assert.Equal((sbyte)-128, val.F4); + Assert.Equal((short)6585, val.F5); + Assert.Equal((sbyte)-63, val.F6); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4993_S0 + { + public ulong F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4993_S1 + { + public uint F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4993_S2 + { + public float F0; + public uint F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4993_S3_S0 + { + public nint F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4993_S3 + { + public sbyte F0; + public F4993_S3_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4993_S4 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4993_S5 + { + public sbyte F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49931fs6UInt64VAeA8F4993_S0V_SuSdAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VAESdAA0H3_S5VSdtXE_tF")] + private static extern ulong SwiftCallbackFunc4993(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ulong SwiftCallbackFunc4993Callback(F4993_S0 a0, nuint a1, double a2, F4993_S1 a3, long a4, F4993_S2 a5, F4993_S3 a6, F4993_S4 a7, ulong a8, double a9, F4993_S5 a10, double a11, SwiftSelf self) + { + try + { + Assert.Equal((ulong)5360419624822293121, a0.F0); + Assert.Equal((float)5874772, a0.F1); + Assert.Equal((short)-16537, a0.F2); + Assert.Equal((nuint)unchecked((nuint)6256057821782723105), a1); + Assert.Equal((double)1889166660059666, a2); + Assert.Equal((uint)1706199713, a3.F0); + Assert.Equal((nuint)unchecked((nuint)6927979122695609003), a3.F1); + Assert.Equal((int)1714511283, a3.F2); + Assert.Equal((long)1181421474141784784, a4); + Assert.Equal((float)5494990, a5.F0); + Assert.Equal((uint)1993454255, a5.F1); + Assert.Equal((uint)429435886, a5.F2); + Assert.Equal((byte)79, a5.F3); + Assert.Equal((sbyte)39, a6.F0); + Assert.Equal((nint)unchecked((nint)6759533726064343888), a6.F1.F0); + Assert.Equal((int)1667579114, a6.F1.F1); + Assert.Equal((sbyte)-84, a6.F1.F2); + Assert.Equal((long)8473175059756400228, a6.F2); + Assert.Equal((long)8800282843091795095, a7.F0); + Assert.Equal((sbyte)-61, a7.F1); + Assert.Equal((ulong)8717624639900973685, a8); + Assert.Equal((double)646809189867460, a9); + Assert.Equal((sbyte)-63, a10.F0); + Assert.Equal((double)879797919374332, a11); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 2627204068286376275; + } + + [Fact] + public static void TestSwiftCallbackFunc4993() + { + Console.Write("Running SwiftCallbackFunc4993: "); + ExceptionDispatchInfo ex = null; + ulong val = SwiftCallbackFunc4993(&SwiftCallbackFunc4993Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ulong)2627204068286376275, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4994_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4994_S0_S0 + { + public ushort F0; + public F4994_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4994_S0 + { + public F4994_S0_S0 F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4994_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4994_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4994_S3_S0 + { + public nuint F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4994_S3 + { + public F4994_S3_S0 F0; + public ulong F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49941fs5UInt8VAeA8F4994_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VSdSfs5Int64Vs4Int8Vs5Int32VSfAA0H3_S3VAIs6UInt64VAISitXE_tF")] + private static extern byte SwiftCallbackFunc4994(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static byte SwiftCallbackFunc4994Callback(F4994_S0 a0, ushort a1, F4994_S1 a2, F4994_S2 a3, double a4, float a5, long a6, sbyte a7, int a8, float a9, F4994_S3 a10, ushort a11, ulong a12, ushort a13, nint a14, SwiftSelf self) + { + try + { + Assert.Equal((ushort)49143, a0.F0.F0); + Assert.Equal((uint)1865039818, a0.F0.F1.F0); + Assert.Equal((ulong)8267647960818027588, a0.F1); + Assert.Equal((uint)1990166016, a0.F2); + Assert.Equal((ushort)46263, a1); + Assert.Equal((sbyte)-96, a2.F0); + Assert.Equal((byte)97, a3.F0); + Assert.Equal((double)2391463620694580, a4); + Assert.Equal((float)1699925, a5); + Assert.Equal((long)3286835749146685804, a6); + Assert.Equal((sbyte)-9, a7); + Assert.Equal((int)1409906559, a8); + Assert.Equal((float)6881016, a9); + Assert.Equal((nuint)unchecked((nuint)321502281655424272), a10.F0.F0); + Assert.Equal((nint)unchecked((nint)9012569837805152090), a10.F0.F1); + Assert.Equal((sbyte)94, a10.F0.F2); + Assert.Equal((ulong)3204063285445097704, a10.F1); + Assert.Equal((ushort)48936, a11); + Assert.Equal((ulong)2788204392384947077, a12); + Assert.Equal((ushort)22963, a13); + Assert.Equal((nint)unchecked((nint)504379784877393033), a14); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 9; + } + + [Fact] + public static void TestSwiftCallbackFunc4994() + { + Console.Write("Running SwiftCallbackFunc4994: "); + ExceptionDispatchInfo ex = null; + byte val = SwiftCallbackFunc4994(&SwiftCallbackFunc4994Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((byte)9, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4995_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4995_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4995_S2 + { + public ulong F0; + public ushort F1; + public ulong F2; + public nuint F3; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49951fs6UInt32VAESi_AA8F4995_S0VSfs5Int64VAA0H3_S1Vs6UInt16Vs5Int16Vs5UInt8VAiA0H3_S2VAEtXE_tF")] + private static extern uint SwiftCallbackFunc4995(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4995Callback(nint a0, F4995_S0 a1, float a2, long a3, F4995_S1 a4, ushort a5, short a6, byte a7, long a8, F4995_S2 a9, uint a10, SwiftSelf self) + { + try + { + Assert.Equal((nint)unchecked((nint)6496743801763284354), a0); + Assert.Equal((nint)unchecked((nint)384069336809263599), a1.F0); + Assert.Equal((double)1474591338956830, a1.F1); + Assert.Equal((float)3729033, a2); + Assert.Equal((long)8238604755624764538, a3); + Assert.Equal((uint)406794480, a4.F0); + Assert.Equal((ushort)46641, a5); + Assert.Equal((short)-3253, a6); + Assert.Equal((byte)32, a7); + Assert.Equal((long)7491803196917848568, a8); + Assert.Equal((ulong)6860983990884394393, a9.F0); + Assert.Equal((ushort)47141, a9.F1); + Assert.Equal((ulong)754957213833378049, a9.F2); + Assert.Equal((nuint)unchecked((nuint)1539666139121024973), a9.F3); + Assert.Equal((uint)1550060391, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 628338400; + } + + [Fact] + public static void TestSwiftCallbackFunc4995() + { + Console.Write("Running SwiftCallbackFunc4995: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4995(&SwiftCallbackFunc4995Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)628338400, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F4996_S0 + { + public ulong F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4996_S1 + { + public ulong F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4996_S2 + { + public nuint F0; + public ulong F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4996_S3 + { + public float F0; + public ulong F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4996_S4 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4996_S5 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4996_S6 + { + public nuint F0; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49961fs6UInt16VAeA8F4996_S0V_s5UInt8Vs6UInt32VAA0H3_S1VSuAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int16Vs5Int64VAwA0H3_S5VAA0H3_S6VtXE_tF")] + private static extern ushort SwiftCallbackFunc4996(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static ushort SwiftCallbackFunc4996Callback(F4996_S0 a0, byte a1, uint a2, F4996_S1 a3, nuint a4, F4996_S2 a5, F4996_S3 a6, F4996_S4 a7, short a8, long a9, long a10, F4996_S5 a11, F4996_S6 a12, SwiftSelf self) + { + try + { + Assert.Equal((ulong)729879111829064738, a0.F0); + Assert.Equal((float)3558389, a0.F1); + Assert.Equal((sbyte)-36, a0.F2); + Assert.Equal((byte)40, a1); + Assert.Equal((uint)761046710, a2); + Assert.Equal((ulong)3115780857395093863, a3.F0); + Assert.Equal((short)13996, a3.F1); + Assert.Equal((short)-12269, a3.F2); + Assert.Equal((nuint)unchecked((nuint)4251554915659460254), a4); + Assert.Equal((nuint)unchecked((nuint)1208739636465200001), a5.F0); + Assert.Equal((ulong)2970688939005854717, a5.F1); + Assert.Equal((byte)28, a5.F2); + Assert.Equal((short)-14431, a5.F3); + Assert.Equal((float)7331895, a6.F0); + Assert.Equal((ulong)5120764546374511934, a6.F1); + Assert.Equal((ushort)17754, a6.F2); + Assert.Equal((uint)432980763, a6.F3); + Assert.Equal((double)2003624296448601, a7.F0); + Assert.Equal((sbyte)111, a7.F1); + Assert.Equal((short)16514, a8); + Assert.Equal((long)8161538484917410342, a9); + Assert.Equal((long)6832597608165167647, a10); + Assert.Equal((byte)117, a11.F0); + Assert.Equal((float)1133734, a11.F1); + Assert.Equal((nuint)unchecked((nuint)8753024527212643045), a12.F0); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 35344; + } + + [Fact] + public static void TestSwiftCallbackFunc4996() + { + Console.Write("Running SwiftCallbackFunc4996: "); + ExceptionDispatchInfo ex = null; + ushort val = SwiftCallbackFunc4996(&SwiftCallbackFunc4996Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((ushort)35344, val); + Console.WriteLine("OK"); + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4997_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4997_S0 + { + public long F0; + public F4997_S0_S0 F1; + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49971fs6UInt32VAESu_AA8F4997_S0Vs5Int64VAEs5Int16VSds6UInt16VAKs5UInt8VSfAOtXE_tF")] + private static extern uint SwiftCallbackFunc4997(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static uint SwiftCallbackFunc4997Callback(nuint a0, F4997_S0 a1, long a2, uint a3, short a4, double a5, ushort a6, short a7, byte a8, float a9, byte a10, SwiftSelf self) + { + try + { + Assert.Equal((nuint)unchecked((nuint)4186386458749620929), a0); + Assert.Equal((long)2503553604329690122, a1.F0); + Assert.Equal((double)981768943693494, a1.F1.F0); + Assert.Equal((long)6490413297698301212, a2); + Assert.Equal((uint)589269375, a3); + Assert.Equal((short)-1436, a4); + Assert.Equal((double)2008960809623767, a5); + Assert.Equal((ushort)56905, a6); + Assert.Equal((short)6704, a7); + Assert.Equal((byte)166, a8); + Assert.Equal((float)1629597, a9); + Assert.Equal((byte)166, a10); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return 1751809275; + } + + [Fact] + public static void TestSwiftCallbackFunc4997() + { + Console.Write("Running SwiftCallbackFunc4997: "); + ExceptionDispatchInfo ex = null; + uint val = SwiftCallbackFunc4997(&SwiftCallbackFunc4997Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((uint)1751809275, val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49981fS2is6UInt16V_s6UInt32VtXE_tF")] + private static extern nint SwiftCallbackFunc4998(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nint SwiftCallbackFunc4998Callback(ushort a0, uint a1, SwiftSelf self) + { + try + { + Assert.Equal((ushort)30342, a0); + Assert.Equal((uint)1704412723, a1); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nint)4525980818843328317); + } + + [Fact] + public static void TestSwiftCallbackFunc4998() + { + Console.Write("Running SwiftCallbackFunc4998: "); + ExceptionDispatchInfo ex = null; + nint val = SwiftCallbackFunc4998(&SwiftCallbackFunc4998Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nint)unchecked((nint)4525980818843328317), val); + Console.WriteLine("OK"); + } + + [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49991fS2uSd_SuSdtXE_tF")] + private static extern nuint SwiftCallbackFunc4999(delegate* unmanaged[Swift] f, SwiftSelf self); + + [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] + private static nuint SwiftCallbackFunc4999Callback(double a0, nuint a1, double a2, SwiftSelf self) + { + try + { + Assert.Equal((double)3290419129643665, a0); + Assert.Equal((nuint)unchecked((nuint)3360386887138380752), a1); + Assert.Equal((double)423183763938694, a2); + } + catch (Exception ex) + { + *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); + } + + return unchecked((nuint)97582048021613926); + } + + [Fact] + public static void TestSwiftCallbackFunc4999() + { + Console.Write("Running SwiftCallbackFunc4999: "); + ExceptionDispatchInfo ex = null; + nuint val = SwiftCallbackFunc4999(&SwiftCallbackFunc4999Callback, new SwiftSelf(&ex)); + if (ex != null) + ex.Throw(); + + Assert.Equal((nuint)unchecked((nuint)97582048021613926), val); + Console.WriteLine("OK"); + } + +} diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.csproj b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.csproj new file mode 100644 index 00000000000000..a57cd84cf8842c --- /dev/null +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.csproj @@ -0,0 +1,16 @@ + + + + true + true + + true + + + + + + + + + diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift new file mode 100644 index 00000000000000..6f9eec307db437 --- /dev/null +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift @@ -0,0 +1,212883 @@ +import Foundation + +@frozen +public struct F0_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F0_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc0(f: (Int16, Int32, UInt64, UInt16, F0_S0, F0_S1, UInt8, F0_S2) -> Int32) -> Int32 { + return f(-17813, 318006528, 1195162122024233590, 60467, F0_S0(f0: 2239972725713766, f1: 1404066621, f2: 29895), F0_S1(f0: 7923486769850554262), 217, F0_S2(f0: 2497655)) +} + +@frozen +public struct F1_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F1_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F1_S2_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F1_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : F1_S2_S0; + public let f3 : Int; +} + +@frozen +public struct F1_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1_S5_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1_S5 +{ + public let f0 : F1_S5_S0; +} + +public func swiftCallbackFunc1(f: (Int64, Double, Int8, F1_S0, F1_S1, F1_S2, UInt8, Int8, Int64, F1_S3, UInt, F1_S4, F1_S5, Int) -> UInt8) -> UInt8 { + return f(7920511243396412395, 1396130721334528, -55, F1_S0(f0: 33758, f1: 103), F1_S1(f0: 201, f1: 7390774039746135757, f2: 14699, f3: 7235330, f4: 7189013), F1_S2(f0: 37, f1: 3310322731568932038, f2: F1_S2_S0(f0: 1100328218, f1: 1060779460203640), f3: 8325292022909418877), 137, 82, 1197537325837505041, F1_S3(f0: 46950), 8181828233622947597, F1_S4(f0: 1851182205030289056), F1_S5(f0: F1_S5_S0(f0: 1971014225)), 6437995407675718392) +} + +@frozen +public struct F2_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F2_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : F2_S1_S0; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F2_S2 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F2_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2_S3 +{ + public let f0 : F2_S3_S0; +} + +public func swiftCallbackFunc2(f: (F2_S0, F2_S1, F2_S2, Float, UInt64, F2_S3) -> Int8) -> Int8 { + return f(F2_S0(f0: 1860840185, f1: 5407074783834178811, f2: 6261766), F2_S1(f0: 4033972792915237065, f1: 22825, f2: F2_S1_S0(f0: 44574), f3: 4536911485304731630, f4: 4282944015147385), F2_S2(f0: 2579193, f1: 586252933, f2: 47002, f3: 71), 3225929, 3599444831393612282, F2_S3(f0: F2_S3_S0(f0: 13))) +} + +@frozen +public struct F3_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3_S0 +{ + public let f0 : F3_S0_S0; +} + +@frozen +public struct F3_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F3_S2_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F3_S2 +{ + public let f0 : F3_S2_S0; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F3_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F3_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc3(f: (F3_S0, Float, UInt16, F3_S1, UInt16, Int32, F3_S2, Int, F3_S3, F3_S4) -> F3_Ret) -> F3_Ret { + return f(F3_S0(f0: F3_S0_S0(f0: 5610153900386943274)), 7736836, 31355, F3_S1(f0: 1159208572, f1: 2707818827451590538), 37580, 1453603418, F3_S2(f0: F3_S2_S0(f0: 699, f1: 46), f1: -125, f2: 92), 94557706586779834, F3_S3(f0: 2368015527878194540, f1: 5026404532195049271), F3_S4(f0: 21807)) +} + +@frozen +public struct F4_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4_Ret +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : F4_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc4(f: (Float, Int16) -> F4_Ret) -> F4_Ret { + return f(8292758, -21261) +} + +@frozen +public struct F5_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F5_S0 +{ + public let f0 : F5_S0_S0; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F5_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F5_S2_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F5_S2_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F5_S2 +{ + public let f0 : F5_S2_S0; + public let f1 : F5_S2_S1; +} + +@frozen +public struct F5_S3 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F5_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F5_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F5_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : Int8; +} + +public func swiftCallbackFunc5(f: (F5_S0, UInt, UInt, UInt64, UInt8, F5_S1, Int8, Int8, F5_S2, F5_S3, F5_S4, Double, Double, F5_S5) -> F5_Ret) -> F5_Ret { + return f(F5_S0(f0: F5_S0_S0(f0: 2595224478500011), f1: 242, f2: -8349, f3: 6305137336506323506), 6280137078630028944, 6252650621827449809, 2586729322799703640, 190, F5_S1(f0: 8286784884689410249, f1: 1963036046), -74, 104, F5_S2(f0: F5_S2_S0(f0: 7300914630239879971, f1: 385656658), f1: F5_S2_S1(f0: 974840)), F5_S3(f0: 3127415783554627, f1: -22, f2: 3767260839267771462), F5_S4(f0: 2418751914358801711), 2338830539621828, 3588422111785526, F5_S5(f0: 49999)) +} + +@frozen +public struct F6_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F6_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F6_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : F6_S1_S0; + public let f3 : UInt32; +} + +@frozen +public struct F6_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F6_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F6_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc6(f: (UInt64, F6_S0, UInt8, F6_S1, F6_S2, F6_S3) -> F6_Ret) -> F6_Ret { + return f(1858512385047467302, F6_S0(f0: 9048810409753287500, f1: 674174450529837421), 8, F6_S1(f0: 21701, f1: 309731422696505758, f2: F6_S1_S0(f0: 193), f3: 2110426712), F6_S2(f0: 2907812507568824697), F6_S3(f0: 62216)) +} + +@frozen +public struct F7_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F7_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F7_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt8; +} + +@frozen +public struct F7_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F7_S4 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F7_Ret_S0_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F7_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : F7_Ret_S0_S0; + public let f3 : Int8; +} + +@frozen +public struct F7_Ret +{ + public let f0 : F7_Ret_S0; + public let f1 : UInt; + public let f2 : Double; +} + +public func swiftCallbackFunc7(f: (UInt16, F7_S0, Int, F7_S1, UInt32, Float, F7_S2, F7_S3, F7_S4, Int32, Int32) -> F7_Ret) -> F7_Ret { + return f(34420, F7_S0(f0: 13076908, f1: 54181, f2: 2320635, f3: 4396998598906942355), 1276235056898824683, F7_S1(f0: 3131823244401644, f1: 4002514409328014), 2066079692, 2276809, F7_S2(f0: 1421268578878297225, f1: 214, f2: 2899779812196497, f3: 15552, f4: 216), F7_S3(f0: 6695605905030342661, f1: 7200793040165597188, f2: 246, f3: 1752764341938744, f4: 746314473), F7_S4(f0: -1356, f1: 1280748097, f2: 1688912819), 2050360958, 2122139991) +} + +@frozen +public struct F8_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt16; +} + +public func swiftCallbackFunc8(f: (F8_S0, Double, Int, UInt32) -> Int16) -> Int16 { + return f(F8_S0(f0: 16278, f1: 1620979945874429615, f2: 6083407546128238722, f3: 63406), 2036348372691735, 1790323880730880835, 1519143512) +} + +@frozen +public struct F9_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F9_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F9_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc9(f: (F9_S0, F9_S1, F9_S2) -> Int32) -> Int32 { + return f(F9_S0(f0: 4231795147696912765), F9_S1(f0: 1099110250), F9_S2(f0: 247)) +} + +@frozen +public struct F10_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F10_S1 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F10_S2 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F10_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc10(f: (F10_S0, F10_S1, F10_S2, F10_S3) -> UInt64) -> UInt64 { + return f(F10_S0(f0: 100), F10_S1(f0: 7820305774933543349, f1: 2841072922420207972), F10_S2(f0: 819722537945136123, f1: 5918325278366816857), F10_S3(f0: 1036746178)) +} + +@frozen +public struct F11_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F11_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F11_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F11_S3 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F11_S4 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F11_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc11(f: (UInt8, F11_S0, F11_S1, UInt, UInt, F11_S2, UInt64, F11_S3, F11_S4, UInt, Int, Int16, Int64, F11_S5) -> UInt16) -> UInt16 { + return f(54, F11_S0(f0: 403497999, f1: 3978738374732589718, f2: 182), F11_S1(f0: 5611808253682137981), 704655024334007757, 8810079928141390284, F11_S2(f0: 12), 84325226156705695, F11_S3(f0: 70, f1: 119, f2: 774504662559651203), F11_S4(f0: 8453468787335496225, f1: 4530408), 5728342262267594947, 7545359678178592889, 4181, 2141420562456705708, F11_S5(f0: 1659578263)) +} + +@frozen +public struct F12_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F12_S0 +{ + public let f0 : UInt32; + public let f1 : F12_S0_S0; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int64; +} + +@frozen +public struct F12_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F12_S1 +{ + public let f0 : F12_S1_S0; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F12_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F12_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc12(f: (UInt64, UInt32, UInt, UInt64, Int16, F12_S0, Float, Int8, UInt16, F12_S1, UInt32, Int64, UInt32, F12_S2, UInt8, Int16, Int16, F12_S3) -> UInt) -> UInt { + return f(3236871137735400659, 49815291, 6932957722103306883, 3776775371876689430, -19260, F12_S0(f0: 61774206, f1: F12_S0_S0(f0: 30), f2: 6158854215893952698, f3: 1088581264, f4: 1931022181202552704), 494362, 34, 52427, F12_S1(f0: F12_S1_S0(f0: 34423), f1: -3879, f2: 805275388, f3: -19812), 1826050607, 726401025693825223, 333144496, F12_S2(f0: 0), 130, 13867, 28851, F12_S3(f0: 3362160880454143393)) +} + +@frozen +public struct F13_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : UInt16; +} + +@frozen +public struct F13_S1_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F13_S1_S0 +{ + public let f0 : F13_S1_S0_S0; +} + +@frozen +public struct F13_S1 +{ + public let f0 : F13_S1_S0; + public let f1 : Int8; +} + +public func swiftCallbackFunc13(f: (F13_S0, F13_S1, Int8) -> UInt64) -> UInt64 { + return f(F13_S0(f0: 36, f1: -16127, f2: 3870929088631749866, f3: 2849656424024086069, f4: 46106), F13_S1(f0: F13_S1_S0(f0: F13_S1_S0_S0(f0: 5883331525294982326)), f1: 109), 16) +} + +@frozen +public struct F14_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F14_S0 +{ + public let f0 : UInt64; + public let f1 : F14_S0_S0; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F14_S1 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F14_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F14_S2 +{ + public let f0 : F14_S2_S0; + public let f1 : Double; +} + +public func swiftCallbackFunc14(f: (F14_S0, Int32, Int, UInt16, UInt, F14_S1, F14_S2, Int, Double, Int8, Float, Int) -> UInt8) -> UInt8 { + return f(F14_S0(f0: 5547219684656041875, f1: F14_S0_S0(f0: 7468056150685727724, f1: 6993548265058946426), f2: 5225442, f3: 434), 530383355, 1487453805737381653, 31439, 5693881223150438553, F14_S1(f0: 5130561516716417305, f1: 8127574258826562725), F14_S2(f0: F14_S2_S0(f0: 183), f1: 3713529235735809), 7844753808537986167, 1328081655893367, 72, 5370583, 2517869151285998126) +} + +@frozen +public struct F15_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F15_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : F15_S0_S0; +} + +@frozen +public struct F15_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F15_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F15_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F15_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc15(f: (UInt64, F15_S0, Int64, F15_S1, Int8, UInt64, F15_S2, Int64, UInt8, Int64, UInt64, UInt16, F15_S3) -> F15_Ret) -> F15_Ret { + return f(2090703541638269172, F15_S0(f0: 6408314016925514463, f1: 199, f2: F15_S0_S0(f0: -2330)), 6058693719049765822, F15_S1(f0: 91, f1: 4577094, f2: 18028), -23, 5657308640639211480, F15_S2(f0: 4080340006437175056, f1: 563743292102053790, f2: 7172729069722877567, f3: 8991413763777606430), 457992317076956339, 103, 6688124304108995829, 3230687892347185035, 51639, F15_S3(f0: 541629805)) +} + +@frozen +public struct F16_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int32; +} + +public func swiftCallbackFunc16(f: (UInt8, F16_S0, Double) -> UInt) -> UInt { + return f(69, F16_S0(f0: 4034210936973794153, f1: 1579928, f2: 1155081155), 393742596388205) +} + +@frozen +public struct F17_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F17_S1 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F17_S2 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt8; +} + +public func swiftCallbackFunc17(f: (UInt8, F17_S0, F17_S1, UInt8, F17_S2, UInt64) -> UInt32) -> UInt32 { + return f(23, F17_S0(f0: 3483330399102914, f1: 6286142416277566295, f2: -15441, f3: 5777719017324219389, f4: 7216976), F17_S1(f0: 468708195758717491, f1: 7856841932033203685), 132, F17_S2(f0: 6973075790238874664, f1: 3303190774584943090, f2: 5951489641316774102, f3: 140), 4731843810343052265) +} + +@frozen +public struct F18_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F18_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Double; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : UInt; +} + +public func swiftCallbackFunc18(f: (F18_S0) -> F18_Ret) -> F18_Ret { + return f(F18_S0(f0: 1964425016)) +} + +@frozen +public struct F19_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F19_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc19(f: (F19_S0, Int32, F19_S1) -> UInt) -> UInt { + return f(F19_S0(f0: 3640683659237105, f1: 956891993, f2: 3043807792567438393, f3: -101, f4: 3006041840290728844), 1378936950, F19_S1(f0: 1035137440)) +} + +@frozen +public struct F20_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt8; +} + +@frozen +public struct F20_S1 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F20_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F20_S3_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F20_S3_S0 +{ + public let f0 : F20_S3_S0_S0; +} + +@frozen +public struct F20_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F20_S3_S0; + public let f3 : UInt32; +} + +@frozen +public struct F20_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc20(f: (F20_S0, Double, UInt64, F20_S1, Int32, F20_S2, Float, Int64, F20_S3, Float, F20_S4) -> Int) -> Int { + return f(F20_S0(f0: 3381625801392066, f1: 1635426166, f2: 426803303, f3: 222), 1504036801474615, 4270862760736196134, F20_S1(f0: 1004190115, f1: 741878572911712), 159313666, F20_S2(f0: 5822126120157665473), 2912776, 9096566244606873864, F20_S3(f0: 101, f1: -31232, f2: F20_S3_S0(f0: F20_S3_S0_S0(f0: 7510441086230473966)), f3: 1040326434), 4319087, F20_S4(f0: 3888433)) +} + +@frozen +public struct F21_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F21_S1 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F21_S2 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F21_S3_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F21_S3 +{ + public let f0 : UInt64; + public let f1 : F21_S3_S0; + public let f2 : Int16; +} + +@frozen +public struct F21_S4 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F21_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F21_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc21(f: (F21_S0, Int, UInt64, F21_S1, F21_S2, UInt32, F21_S3, UInt32, Int8, UInt16, Double, Int64, F21_S4, F21_S5, Int64) -> F21_Ret) -> F21_Ret { + return f(F21_S0(f0: 30, f1: 3924441782864518004), 6730231648047001519, 991252733698631144, F21_S1(f0: 3499423698562080, f1: 29465), F21_S2(f0: 20734, f1: 593274), 891218469, F21_S3(f0: 1956924107191599398, f1: F21_S3_S0(f0: 1020161192, f1: 592391711), f2: -12155), 1785716430, -98, 12694, 1743636776278688, 2870641040212233737, F21_S4(f0: 156715846130639, f1: 80, f2: 1913954710, f3: 13867, f4: 3900688579863896687), F21_S5(f0: 245263426), 5861807849445406956) +} + +@frozen +public struct F22_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F22_S0 +{ + public let f0 : F22_S0_S0; +} + +@frozen +public struct F22_S1 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F22_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F22_S3 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F22_S4 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F22_S5 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F22_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc22(f: (Int64, F22_S0, F22_S1, Int8, F22_S2, UInt16, F22_S3, F22_S4, F22_S5, UInt64, Int32, Int64, Double) -> F22_Ret) -> F22_Ret { + return f(12546151314721281, F22_S0(f0: F22_S0_S0(f0: 750131)), F22_S1(f0: 1577908413, f1: 5354472, f2: 3401244), -125, F22_S2(f0: 952175780, f1: 1796785, f2: 46), 44647, F22_S3(f0: 2554087365600344, f1: 31242, f2: 4140604850988805, f3: 6798813463014105369), F22_S4(f0: 7735571632136710717, f1: 781617011, f2: 8854867186261811631, f3: 5402160), F22_S5(f0: 2862085284297409, f1: 2160200172417687020), 7308887060507475122, 57693163, 4950941051877811656, 584324367774059) +} + +public func swiftCallbackFunc23(f: (Float, Double) -> UInt) -> UInt { + return f(4001158, 3392816401690565) +} + +@frozen +public struct F24_S0 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F24_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F24_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc24(f: (F24_S0, Int32, UInt, F24_S1, UInt64, F24_S2, Int16, Int64, UInt32, UInt64, Int) -> Int16) -> Int16 { + return f(F24_S0(f0: 6682636, f1: -27391), 610306684, 6541787564638363256, F24_S1(f0: -29160, f1: 55, f2: 933301707562868600), 3896023224145747967, F24_S2(f0: 58700), -14941, 5746001786362736987, 1447863972, 2555713944095870801, 3210434278359192774) +} + +@frozen +public struct F25_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int16; +} + +@frozen +public struct F25_S1_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F25_S1_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F25_S1_S1 +{ + public let f0 : F25_S1_S1_S0; +} + +@frozen +public struct F25_S1 +{ + public let f0 : F25_S1_S0; + public let f1 : Int; + public let f2 : F25_S1_S1; +} + +@frozen +public struct F25_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F25_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : Float; + public let f6 : UInt32; +} + +public func swiftCallbackFunc25(f: (Int16, Int64, Float, F25_S0, UInt, F25_S1, Int16, F25_S2, UInt64) -> F25_Ret) -> F25_Ret { + return f(7717, 323719611605260710, 7325417, F25_S0(f0: 6913552, f1: 24857, f2: 9112, f3: 22778, f4: -31913), 2311625789899959825, F25_S1(f0: F25_S1_S0(f0: 3376104504784200380, f1: 242, f2: 420100273128970), f1: 7498894262834346040, f2: F25_S1_S1(f0: F25_S1_S1_S0(f0: 23105))), -6513, F25_S2(f0: 1831716920265912487), 8515680428027103023) +} + +@frozen +public struct F26_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F26_S1_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F26_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F26_S1 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : F26_S1_S0; + public let f3 : F26_S1_S1; +} + +@frozen +public struct F26_S2 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F26_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F26_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F26_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F26_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Int; + public let f6 : Int16; +} + +public func swiftCallbackFunc26(f: (F26_S0, Int8, F26_S1, UInt64, UInt64, F26_S2, Double, F26_S3, F26_S4, F26_S5) -> F26_Ret) -> F26_Ret { + return f(F26_S0(f0: 28762), 92, F26_S1(f0: 5582399720870974498, f1: 2016610212, f2: F26_S1_S0(f0: 46106, f1: 1205381639), f3: F26_S1_S1(f0: 7384996567379959559)), 6558498381647979620, 5586006900814421380, F26_S2(f0: -16571, f1: 6803170, f2: 1050319650554930471), 3064463491900773, F26_S3(f0: 1), F26_S4(f0: 7766619604867251141), F26_S5(f0: 427641922)) +} + +@frozen +public struct F27_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F27_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F27_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : F27_Ret_S0; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc27(f: (UInt64, F27_S0, Int64) -> F27_Ret) -> F27_Ret { + return f(4847421047018330189, F27_S0(f0: 3655171692392280, f1: 8894991051202610667), 2658376403993462679) +} + +@frozen +public struct F28_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F28_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F28_S1 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : F28_S1_S0; +} + +@frozen +public struct F28_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F28_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F28_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc28(f: (Int32, Int32, UInt8, Int8, UInt8, UInt32, F28_S0, F28_S1, F28_S2, F28_S3, UInt, UInt) -> F28_Ret) -> F28_Ret { + return f(893827094, 1245771695, 38, -1, 62, 1496178969, F28_S0(f0: -37, f1: 5460447590525922278, f2: 142, f3: 229), F28_S1(f0: -47, f1: 2104096035, f2: -1869, f3: F28_S1_S0(f0: 4695008253895322825)), F28_S2(f0: 5861699264990485116), F28_S3(f0: 254), 3281861424961082542, 6859009177318424639) +} + +public func swiftCallbackFunc29(f: (UInt, UInt, Int32, Int32) -> UInt8) -> UInt8 { + return f(7157760797843852046, 5366298562405940794, 68600902, 1201881674) +} + +@frozen +public struct F30_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F30_S1_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F30_S1_S0 +{ + public let f0 : UInt16; + public let f1 : F30_S1_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F30_S1 +{ + public let f0 : F30_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F30_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F30_S3 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F30_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F30_S4 +{ + public let f0 : F30_S4_S0; +} + +@frozen +public struct F30_S5_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F30_S5 +{ + public let f0 : F30_S5_S0; +} + +public func swiftCallbackFunc30(f: (Int32, F30_S0, Int, UInt32, F30_S1, F30_S2, F30_S3, Int64, F30_S4, F30_S5) -> Double) -> Double { + return f(1662106360, F30_S0(f0: 7634924312140029239, f1: 72, f2: 1002697387, f3: 1185578208692970899), 1065689397570684511, 2011485593, F30_S1(f0: F30_S1_S0(f0: 45293, f1: F30_S1_S0_S0(f0: 2089440240, f1: 121), f2: 997386043680074), f1: 461662220), F30_S2(f0: 7475646, f1: 1271165879689502787, f2: 1075322481289034342, f3: -53), F30_S3(f0: 205136960, f1: 4310447324034536096, f2: 59274), 6333920200735314231, F30_S4(f0: F30_S4_S0(f0: -12315)), F30_S5(f0: F30_S5_S0(f0: 7201079910941557593))) +} + +@frozen +public struct F31_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +public func swiftCallbackFunc31(f: (F31_S0, UInt, Int64, Double, Double, Float) -> Int64) -> Int64 { + return f(F31_S0(f0: 4191191, f1: 14682), 3340805604411198952, 1560501040667197701, 2593879507200790, 4018225455847639, 6212541) +} + +@frozen +public struct F32_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F32_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F32_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F32_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F32_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F32_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Double; + public let f3 : F32_Ret_S0; + public let f4 : UInt32; +} + +public func swiftCallbackFunc32(f: (UInt8, Int64, UInt8, Int, F32_S0, Int32, Int8, UInt8, UInt64, F32_S1, F32_S2, Int16, F32_S3, Double, UInt) -> F32_Ret) -> F32_Ret { + return f(82, 8860655326984381661, 24, 843402409011850819, F32_S0(f0: 1540025766, f1: 5542087706285238650, f2: 4518109104378918607, f3: 1664395127), 1546186282, -18, 82, 7891084887124874025, F32_S1(f0: 486627586), F32_S2(f0: 508642994, f1: 350727832, f2: 5868806), 12985, F32_S3(f0: 1133570079, f1: 1830393991), 3350298148610160, 3173695316225055712) +} + +@frozen +public struct F33_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Int32; +} + +public func swiftCallbackFunc33(f: (UInt64, F33_S0, UInt) -> UInt) -> UInt { + return f(2389045285728062005, F33_S0(f0: 637244919, f1: 83, f2: 126294981263481729, f3: 1240517215633062, f4: 2129805126), 2205454790682267668) +} + +@frozen +public struct F34_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F34_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc34(f: (UInt16, F34_S0, F34_S1) -> Int16) -> Int16 { + return f(63110, F34_S0(f0: -28, f1: 5148244462913472487, f2: 926461), F34_S1(f0: 2736847375176090)) +} + +@frozen +public struct F35_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Float; +} + +@frozen +public struct F35_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F35_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F35_S2_S0 +{ + public let f0 : F35_S2_S0_S0; +} + +@frozen +public struct F35_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : F35_S2_S0; +} + +@frozen +public struct F35_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F35_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : F35_Ret_S0; + public let f3 : UInt32; + public let f4 : UInt64; + public let f5 : UInt64; +} + +public func swiftCallbackFunc35(f: (UInt, Double, Float, F35_S0, UInt16, F35_S1, F35_S2, UInt32) -> F35_Ret) -> F35_Ret { + return f(8536119550533882555, 2883314731865676, 8243169, F35_S0(f0: 63411190, f1: 5448785, f2: 5018, f3: -27373, f4: 6060799), 56272, F35_S1(f0: 33421, f1: 8005132968332102954, f2: 22, f3: 2563212, f4: 6595159220115250198), F35_S2(f0: 1046661679, f1: -28643, f2: 4329482286317894385, f3: 3476163, f4: F35_S2_S0(f0: F35_S2_S0_S0(f0: 809))), 864335914) +} + +@frozen +public struct F36_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : UInt; +} + +public func swiftCallbackFunc36(f: (F36_S0, Int) -> Int64) -> Int64 { + return f(F36_S0(f0: 1915776502, f1: 2197655909333830531, f2: -54, f3: 6, f4: 6495651757722767835), 3058561919314419086) +} + +@frozen +public struct F37_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F37_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc37(f: (Int, F37_S0, F37_S1) -> Int8) -> Int8 { + return f(1623104856688575867, F37_S0(f0: 7568234), F37_S1(f0: 3991)) +} + +@frozen +public struct F38_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F38_S1_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F38_S1 +{ + public let f0 : F38_S1_S0; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F38_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F38_S2_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F38_S2 +{ + public let f0 : F38_S2_S0; + public let f1 : F38_S2_S1; + public let f2 : Int32; +} + +@frozen +public struct F38_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F38_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F38_Ret +{ + public let f0 : F38_Ret_S0; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : UInt; +} + +public func swiftCallbackFunc38(f: (Int8, F38_S0, UInt, F38_S1, Int64, Int, F38_S2, F38_S3) -> F38_Ret) -> F38_Ret { + return f(-65, F38_S0(f0: 2549659236881683), 91904179422529143, F38_S1(f0: F38_S1_S0(f0: -15547, f1: 4916878751670340029), f1: 140, f2: 73, f3: 4840064), 8212287274416349007, 5873938768232975372, F38_S2(f0: F38_S2_S0(f0: 8112584687517810219), f1: F38_S2_S1(f0: 1285940631), f2: 1618538783), F38_S3(f0: 3342502675602084)) +} + +@frozen +public struct F39_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Int8; +} + +@frozen +public struct F39_S1_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F39_S1 +{ + public let f0 : Int8; + public let f1 : F39_S1_S0; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F39_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F39_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F39_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F39_Ret_S0 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F39_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F39_Ret +{ + public let f0 : Float; + public let f1 : F39_Ret_S0; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : Float; + public let f5 : F39_Ret_S1; +} + +public func swiftCallbackFunc39(f: (UInt64, F39_S0, Int64, F39_S1, F39_S2, UInt, UInt32, F39_S3, Float, UInt8, F39_S4) -> F39_Ret) -> F39_Ret { + return f(1010695329131053704, F39_S0(f0: 58081, f1: 1165121132664853918, f2: 2872, f3: -27087, f4: -117), 1558788855870312615, F39_S1(f0: -127, f1: F39_S1_S0(f0: 4552129291502663220, f1: 754796130), f2: 3011733092932884555, f3: 291963361), F39_S2(f0: 8540906235140275281, f1: 1857390, f2: 1304909235124523, f3: 28877, f4: 3323021708260582), 4297688404214656186, 704058878, F39_S3(f0: 33032, f1: 93), 2541802, 55, F39_S4(f0: 4307637785506427493)) +} + +@frozen +public struct F40_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F40_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F40_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : F40_S1_S0; +} + +@frozen +public struct F40_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F40_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F40_S3 +{ + public let f0 : F40_S3_S0; +} + +public func swiftCallbackFunc40(f: (F40_S0, F40_S1, Float, UInt64, UInt8, F40_S2, F40_S3, Int32) -> UInt64) -> UInt64 { + return f(F40_S0(f0: 216, f1: 2050505485131753879, f2: 101203812), F40_S1(f0: 13, f1: 967559531, f2: 4220900722340317, f3: F40_S1_S0(f0: 49166)), 1397482, 774800781459816896, 71, F40_S2(f0: 173855559108584219), F40_S3(f0: F40_S3_S0(f0: 21657)), 426732590) +} + +@frozen +public struct F41_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F41_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F41_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F41_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F41_S3 +{ + public let f0 : F41_S3_S0; +} + +@frozen +public struct F41_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Double; + public let f5 : UInt64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc41(f: (Int8, F41_S0, Double, UInt16, Int16, F41_S1, F41_S2, UInt32, F41_S3) -> F41_Ret) -> F41_Ret { + return f(42, F41_S0(f0: 4492394, f1: 7186061067009359277, f2: 3581784689838741374, f3: 64046, f4: 5141902190964282244), 3752694582332979, 24383, 20440, F41_S1(f0: 1773803507, f1: 156), F41_S2(f0: -16415), 152242220, F41_S3(f0: F41_S3_S0(f0: 8583040320336745529))) +} + +@frozen +public struct F42_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F42_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F42_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc42(f: (F42_S0, F42_S1, UInt64, UInt, UInt64, Int, UInt16, UInt32, F42_S2, Double) -> UInt8) -> UInt8 { + return f(F42_S0(f0: 1046060439), F42_S1(f0: 8249831314190867613, f1: 33495, f2: 2864677262092469436, f3: 236), 8747261069452847425, 5372864190921290824, 5195047051354630671, 8698321533216923307, 49291, 532568789, F42_S2(f0: 6554433040645536427), 2572021963827929) +} + +@frozen +public struct F43_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F43_S0 +{ + public let f0 : F43_S0_S0; +} + +@frozen +public struct F43_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F43_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F43_S2 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : F43_S2_S0; +} + +@frozen +public struct F43_S3 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F43_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F43_S5 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F43_S6 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F43_S7 +{ + public let f0 : Double; +} + +@frozen +public struct F43_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F43_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : F43_Ret_S0_S0; +} + +@frozen +public struct F43_Ret_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F43_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : F43_Ret_S0; + public let f3 : F43_Ret_S1; + public let f4 : Float; +} + +public func swiftCallbackFunc43(f: (Float, UInt32, F43_S0, F43_S1, F43_S2, F43_S3, F43_S4, F43_S5, F43_S6, F43_S7) -> F43_Ret) -> F43_Ret { + return f(1586338, 1946236062, F43_S0(f0: F43_S0_S0(f0: 663606396354980308)), F43_S1(f0: 120, f1: 3087012198741515781, f2: 706100173221547, f3: 1522305003), F43_S2(f0: 3320447, f1: 4013962907600620004, f2: 2913931060657898523, f3: F43_S2_S0(f0: 2422386877727830)), F43_S3(f0: 3596406115154456, f1: 863699418, f2: 1849108129, f3: 2176818850435480336), F43_S4(f0: 4432459477346858), F43_S5(f0: 1172875866, f1: 7408902790625004496), F43_S6(f0: -103, f1: 5267356123654115338), F43_S7(f0: 1925000626785826)) +} + +@frozen +public struct F44_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F44_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F44_S1_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F44_S1 +{ + public let f0 : F44_S1_S0; + public let f1 : F44_S1_S1; + public let f2 : Int16; +} + +@frozen +public struct F44_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F44_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F44_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F44_S5_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F44_S5_S0 +{ + public let f0 : F44_S5_S0_S0; +} + +@frozen +public struct F44_S5 +{ + public let f0 : F44_S5_S0; + public let f1 : UInt8; +} + +public func swiftCallbackFunc44(f: (F44_S0, F44_S1, UInt, F44_S2, Double, F44_S3, Int64, Double, UInt64, F44_S4, F44_S5, UInt8) -> Float) -> Float { + return f(F44_S0(f0: -34, f1: 1109076022), F44_S1(f0: F44_S1_S0(f0: 2041533023), f1: F44_S1_S1(f0: 3264532178035228808), f2: 30191), 7144119809173057975, F44_S2(f0: 168733393207234277, f1: 16482, f2: 72, f3: 5500328), 61315781757722, F44_S3(f0: 7523425), 17868006848121268, 4363198309619066, 2035755779893344544, F44_S4(f0: 496439713), F44_S5(f0: F44_S5_S0(f0: F44_S5_S0_S0(f0: 702520980907120618)), f1: 72), 214) +} + +@frozen +public struct F45_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F45_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F45_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc45(f: (Double, F45_S0, UInt8, F45_S1) -> F45_Ret) -> F45_Ret { + return f(2593653984474671, F45_S0(f0: 41979), 155, F45_S1(f0: 513343224)) +} + +@frozen +public struct F46_S0_S0_S0_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F46_S0_S0_S0 +{ + public let f0 : F46_S0_S0_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F46_S0_S0 +{ + public let f0 : F46_S0_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F46_S0 +{ + public let f0 : F46_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F46_S1 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int32; +} + +public func swiftCallbackFunc46(f: (Int64, Double, F46_S0, Int, F46_S1, UInt16, Float) -> Double) -> Double { + return f(1855296013283572041, 559105425057079, F46_S0(f0: F46_S0_S0(f0: F46_S0_S0_S0(f0: F46_S0_S0_S0_S0(f0: 670480165, f1: 9112783147113409419), f1: 447910288), f1: 4268855101008870857), f1: 72), 6626259228869719860, F46_S1(f0: 21338, f1: 126118747, f2: -9, f3: 600747176), 60952, 501687) +} + +@frozen +public struct F47_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int8; +} + +public func swiftCallbackFunc47(f: (Int16, Int64, Float, F47_S0, UInt8, Float) -> Int16) -> Int16 { + return f(3136, 1364077959749121230, 2248712, F47_S0(f0: 7112, f1: 1769677101, f2: 107), 102, 3797335) +} + +@frozen +public struct F48_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F48_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : F48_S0_S0; + public let f4 : UInt; +} + +@frozen +public struct F48_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F48_S1 +{ + public let f0 : F48_S1_S0; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F48_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc48(f: (UInt32, F48_S0, Int32, Int32, UInt16, Int64, UInt32, F48_S1, UInt8, Double, UInt, F48_S2, Int16, Int32) -> UInt8) -> UInt8 { + return f(792390297, F48_S0(f0: 2179554531317429, f1: 117827, f2: 479787414, f3: F48_S0_S0(f0: 1244053), f4: 3190882551602014021), 160485596, 1572626904, 613, 7204111703401331128, 1257237843, F48_S1(f0: F48_S1_S0(f0: 3768569214963017131), f1: 233, f2: 126), 32, 1813585367008578, 5362358974380942420, F48_S2(f0: 1172345056004379930), 18732, 1067022985) +} + +@frozen +public struct F49_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : Int16; +} + +@frozen +public struct F49_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F49_S1 +{ + public let f0 : F49_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F49_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F49_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc49(f: (Int, F49_S0, Int32, F49_S1, UInt, F49_S2) -> F49_Ret) -> F49_Ret { + return f(4235011519458710874, F49_S0(f0: 3120420438742285733, f1: 2694320372717657858, f2: -17090, f3: 1985303212, f4: -24694), 1503122151, F49_S1(f0: F49_S1_S0(f0: 26816), f1: -19), 4464494349559529636, F49_S2(f0: 3524500962490686)) +} + +@frozen +public struct F50_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F50_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt16; +} + +@frozen +public struct F50_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F50_S3_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F50_S3_S0 +{ + public let f0 : F50_S3_S0_S0; +} + +@frozen +public struct F50_S3 +{ + public let f0 : F50_S3_S0; + public let f1 : UInt32; +} + +@frozen +public struct F50_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F50_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc50(f: (UInt, Float, F50_S0, Int16, UInt, Int64, Int64, Int, UInt, Int16, UInt, F50_S1, Int8, F50_S2, UInt64, F50_S3, F50_S4, UInt64) -> F50_Ret) -> F50_Ret { + return f(923306219052961333, 3247373, F50_S0(f0: 55771), -5745, 8901744676617136687, 9056978834867675248, 1730032516974771574, 86647336212293359, 2257694575863799376, 7570, 7267509205167503951, F50_S1(f0: 4904937277677427513, f1: 783154165601188826, f2: 3778371, f3: 64155), -96, F50_S2(f0: 18747), 9087868050424434741, F50_S3(f0: F50_S3_S0(f0: F50_S3_S0_S0(f0: 8108060279556174655)), f1: 323853269), F50_S4(f0: 3354522557681655940), 1952698861936241310) +} + +@frozen +public struct F51_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F51_S0 +{ + public let f0 : F51_S0_S0; +} + +@frozen +public struct F51_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F51_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F51_S2 +{ + public let f0 : F51_S2_S0; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F51_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F51_S3 +{ + public let f0 : UInt32; + public let f1 : F51_S3_S0; +} + +@frozen +public struct F51_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F51_S5_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F51_S5_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F51_S5_S1 +{ + public let f0 : F51_S5_S1_S0; +} + +@frozen +public struct F51_S5 +{ + public let f0 : F51_S5_S0; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : F51_S5_S1; + public let f4 : Int8; +} + +@frozen +public struct F51_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F51_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt; + public let f4 : UInt8; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc51(f: (Int8, F51_S0, UInt8, UInt, F51_S1, Float, F51_S2, F51_S3, Int64, F51_S4, F51_S5, F51_S6, Int, Int, UInt16) -> F51_Ret) -> F51_Ret { + return f(42, F51_S0(f0: F51_S0_S0(f0: 470861239714315155)), 30, 2584737099350115517, F51_S1(f0: 5, f1: 5451628752472132274, f2: 3873), 2362885, F51_S2(f0: F51_S2_S0(f0: -16), f1: 2510026738269414612, f2: 3436631237479701552), F51_S3(f0: 164910047, f1: F51_S3_S0(f0: 38559)), 4123058724522656920, F51_S4(f0: -10815), F51_S5(f0: F51_S5_S0(f0: 660834771), f1: 6199309563307036902, f2: 55670, f3: F51_S5_S1(f0: F51_S5_S1_S0(f0: 169)), f4: -19), F51_S6(f0: 601259419764948137), 7475749410762194177, 3842598468608720559, 1234) +} + +@frozen +public struct F52_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F52_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F52_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Int64; + public let f5 : UInt16; + public let f6 : Int8; +} + +public func swiftCallbackFunc52(f: (UInt8, Double, F52_S0, Int, Int32, F52_S1) -> F52_Ret) -> F52_Ret { + return f(216, 3220007207074800, F52_S0(f0: 1184149037384076), 3374269900067140767, 1253172702, F52_S1(f0: 5878480586800523217)) +} + +@frozen +public struct F53_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F53_S0 +{ + public let f0 : Float; + public let f1 : F53_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F53_S1 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F53_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F53_S3 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F53_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc53(f: (Int32, Double, UInt64, F53_S0, F53_S1, F53_S2, F53_S3, UInt32, F53_S4, Double) -> Float) -> Float { + return f(48847657, 1706502072073825, 8657986160797480482, F53_S0(f0: 3655205, f1: F53_S0_S0(f0: 33), f2: 7464291828444897080), F53_S1(f0: 4232419657258166, f1: -113, f2: 6656256896503505978, f3: 9217299462626265626), F53_S2(f0: 4), F53_S3(f0: 7263830756956675529, f1: 3257244), 1845951098, F53_S4(f0: 7808239525770935037), 118755966841389) +} + +@frozen +public struct F54_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F54_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F54_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F54_S3 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F54_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F54_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F54_Ret_S0 +{ + public let f0 : F54_Ret_S0_S0; +} + +@frozen +public struct F54_Ret +{ + public let f0 : F54_Ret_S0; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int; + public let f5 : UInt; + public let f6 : Int; +} + +public func swiftCallbackFunc54(f: (F54_S0, F54_S1, Double, UInt8, F54_S2, Int32, F54_S3, Int, Int64, Int16, Int32, F54_S4, UInt64, Int8) -> F54_Ret) -> F54_Ret { + return f(F54_S0(f0: 538720155, f1: 677641638271369221, f2: 4102097, f3: 1670262090428584), F54_S1(f0: 1655951836, f1: 2079036381, f2: 179, f3: 132), 3484792970593052, 24, F54_S2(f0: 13094, f1: 60969, f2: 8095881344095568158, f3: 5021671942869453083), 1570228673, F54_S3(f0: -26558, f1: 2664661017059279, f2: 4383787), 8144790836444272698, 4442474105621764406, 15786, 1276453179, F54_S4(f0: -29455), 3783810041285176272, -85) +} + +@frozen +public struct F55_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F55_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F55_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F55_Ret_S0 +{ + public let f0 : F55_Ret_S0_S0; +} + +@frozen +public struct F55_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int32; + public let f5 : Int32; + public let f6 : F55_Ret_S0; +} + +public func swiftCallbackFunc55(f: (Int, Int32, F55_S0, Int64, UInt16, F55_S1) -> F55_Ret) -> F55_Ret { + return f(2856661562863799725, 879470617, F55_S0(f0: 2350056982703330), 7945068527720423751, 36011, F55_S1(f0: 2164502711848732483)) +} + +@frozen +public struct F56_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F56_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc56(f: (F56_S0, UInt16, UInt8, Int8, Int, Int64, Int8, Int8, Int16, UInt16, F56_S1) -> Int8) -> Int8 { + return f(F56_S0(f0: 1917924536, f1: -19048, f2: 8789722413147744056, f3: 1986499497889145403), 43364, 193, -26, 8107421910979676534, 167594459188999859, -25, -22, 31897, 40771, F56_S1(f0: 672027552)) +} + +@frozen +public struct F57_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F57_S0_S0 +{ + public let f0 : UInt64; + public let f1 : F57_S0_S0_S0; + public let f2 : Int8; +} + +@frozen +public struct F57_S0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F57_S0 +{ + public let f0 : F57_S0_S0; + public let f1 : Int16; + public let f2 : F57_S0_S1; +} + +public func swiftCallbackFunc57(f: (F57_S0, Int, Int32, UInt32) -> UInt32) -> UInt32 { + return f(F57_S0(f0: F57_S0_S0(f0: 546304219852233452, f1: F57_S0_S0_S0(f0: -108), f2: 47), f1: 635, f2: F57_S0_S1(f0: 5598301002853085941)), 6354194236295134236, 1824756725, 1123867059) +} + +@frozen +public struct F58_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F58_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F58_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : F58_Ret_S0; + public let f4 : Int; + public let f5 : Int16; +} + +public func swiftCallbackFunc58(f: (F58_S0) -> F58_Ret) -> F58_Ret { + return f(F58_S0(f0: 8069772)) +} + +@frozen +public struct F59_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F59_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc59(f: (UInt, Int8, F59_S0, F59_S1, UInt) -> Int32) -> Int32 { + return f(1155497375645860355, 74, F59_S0(f0: 356680673), F59_S1(f0: 8352619427627534528), 1003386607251132236) +} + +@frozen +public struct F60_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc60(f: (UInt16, Float, F60_S0, Float) -> UInt16) -> UInt16 { + return f(20955, 3798360, F60_S0(f0: 64), 3802913) +} + +@frozen +public struct F61_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F61_S1 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F61_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F61_S2 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : F61_S2_S0; +} + +@frozen +public struct F61_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt16; +} + +@frozen +public struct F61_S4_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F61_S4_S0 +{ + public let f0 : F61_S4_S0_S0; +} + +@frozen +public struct F61_S4 +{ + public let f0 : F61_S4_S0; +} + +@frozen +public struct F61_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc61(f: (F61_S0, F61_S1, F61_S2, UInt16, Int64, F61_S3, Double, UInt64, Int32, F61_S4) -> F61_Ret) -> F61_Ret { + return f(F61_S0(f0: 3465845922566501572, f1: 8266662359091888314, f2: 7511705648638703076, f3: 1096902045558849, f4: 236258), F61_S1(f0: 5125020251355619236, f1: 106906630437121), F61_S2(f0: 690514419, f1: 60066, f2: 387006344, f3: F61_S2_S0(f0: 145)), 8945, 2961454841680690680, F61_S3(f0: 2847885217338346711, f1: 2740641392665103307, f2: 1009598884, f3: 12620), 1574674901809741, 3969287280846675406, 1291542249, F61_S4(f0: F61_S4_S0(f0: F61_S4_S0_S0(f0: 2143623852905168611)))) +} + +@frozen +public struct F62_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F62_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F62_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F62_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F62_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : F62_Ret_S0; + public let f5 : UInt64; +} + +public func swiftCallbackFunc62(f: (F62_S0, Int16, Int8, UInt8, Int64, UInt32, Int32, UInt, F62_S1, Int16, UInt64, Int8, F62_S2) -> F62_Ret) -> F62_Ret { + return f(F62_S0(f0: 4934818953191541920), -10807, -15, 86, 792877586576090769, 809289068, 52112353, 6497814017371971438, F62_S1(f0: 94, f1: 5426794736301321139, f2: 1985634574), 14857, 8787772398606933210, -107, F62_S2(f0: 187219969587069469)) +} + +@frozen +public struct F63_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F63_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F63_S1 +{ + public let f0 : Int64; + public let f1 : F63_S1_S0; +} + +@frozen +public struct F63_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F63_Ret_S0 +{ + public let f0 : F63_Ret_S0_S0; +} + +@frozen +public struct F63_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F63_Ret +{ + public let f0 : F63_Ret_S0; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Float; + public let f4 : F63_Ret_S1; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc63(f: (UInt32, Int, F63_S0, Int, F63_S1, Int16, Int, Int32) -> F63_Ret) -> F63_Ret { + return f(1280114761, 6190522349757611586, F63_S0(f0: 44, f1: 3785709, f2: 471513541), 2491537603878542942, F63_S1(f0: 5703021438971934699, f1: F63_S1_S0(f0: -39)), -25088, 3003415334242102734, 1113776253) +} + +@frozen +public struct F64_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F64_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F64_S1 +{ + public let f0 : Int16; + public let f1 : F64_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F64_S2_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F64_S2 +{ + public let f0 : UInt; + public let f1 : F64_S2_S0; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F64_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F64_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc64(f: (F64_S0, F64_S1, F64_S2, UInt32, F64_S3, UInt, F64_S4, UInt64, UInt64, UInt16, Int16, Float, Int16, UInt8, Int, UInt32) -> Int) -> Int { + return f(F64_S0(f0: -22, f1: 48574), F64_S1(f0: -14121, f1: F64_S1_S0(f0: 15556051), f2: 5015651570727845177), F64_S2(f0: 1507219129047900533, f1: F64_S2_S0(f0: 185, f1: 9160271582688158676), f2: 93, f3: 283216375044901), 241917932, F64_S3(f0: 1212980831), 227380166281309864, F64_S4(f0: 3295742), 8918843430758165142, 1052657570847111126, 21620, 674, 2079892, 7166, 55, 7153934892024594804, 1337130876) +} + +@frozen +public struct F65_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F65_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F65_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F65_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc65(f: (Float, F65_S0, F65_S1, F65_S2, UInt) -> F65_Ret) -> F65_Ret { + return f(1999357, F65_S0(f0: 3166476141959852360), F65_S1(f0: 1369876949), F65_S2(f0: 46), 8502290429085730536) +} + +@frozen +public struct F66_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F66_S0_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt; + public let f3 : F66_S0_S0_S0; +} + +@frozen +public struct F66_S0 +{ + public let f0 : F66_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F66_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F66_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F66_S2 +{ + public let f0 : F66_S2_S0; + public let f1 : UInt32; +} + +@frozen +public struct F66_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F66_S3 +{ + public let f0 : F66_S3_S0; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Double; +} + +@frozen +public struct F66_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : Int16; +} + +public func swiftCallbackFunc66(f: (UInt32, F66_S0, Int64, Int16, F66_S1, F66_S2, Int64, F66_S3, UInt) -> F66_Ret) -> F66_Ret { + return f(940327574, F66_S0(f0: F66_S0_S0(f0: 7967447403042597794, f1: 4758370277704744622, f2: 3089287576869044380, f3: F66_S0_S0_S0(f0: 8783)), f1: 7134702), 9216649162817169301, -10836, F66_S1(f0: 994580336295377534), F66_S2(f0: F66_S2_S0(f0: 1334627), f1: 1763890009), 568475881427649977, F66_S3(f0: F66_S3_S0(f0: 6215614646709550723), f1: 3566231, f2: 8828126795253376900, f3: 73338786316921), 6015069818899344501) +} + +@frozen +public struct F67_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F67_S0 +{ + public let f0 : F67_S0_S0; +} + +@frozen +public struct F67_S1 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F67_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F67_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc67(f: (Int64, F67_S0, F67_S1, Int16, Double, Int8, Int32, Int64, F67_S2) -> F67_Ret) -> F67_Ret { + return f(4844204675254434929, F67_S0(f0: F67_S0_S0(f0: 34587)), F67_S1(f0: 457766658, f1: 8008461), -20207, 1989069749898783, 72, 987046684, 2305931439656947281, F67_S2(f0: 8817882149889225589)) +} + +@frozen +public struct F68_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F68_S1 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F68_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F68_S2 +{ + public let f0 : UInt32; + public let f1 : F68_S2_S0; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F68_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F68_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F68_S4 +{ + public let f0 : F68_S4_S0; +} + +public func swiftCallbackFunc68(f: (F68_S0, F68_S1, Int64, UInt16, F68_S2, Int16, Int8, Int8, Int8, F68_S3, F68_S4) -> Int8) -> Int8 { + return f(F68_S0(f0: 1708606840), F68_S1(f0: 1768121573985581212, f1: 8000713697503700428), 5057950914809395823, 61245, F68_S2(f0: 147609435, f1: F68_S2_S0(f0: 4618585753353598220), f2: 9610, f3: 8483780867782560380), -22120, -109, 102, -89, F68_S3(f0: 8432041584823374361), F68_S4(f0: F68_S4_S0(f0: 186))) +} + +@frozen +public struct F69_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F69_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F69_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : UInt64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc69(f: (F69_S0, F69_S1, Int8, Int64) -> F69_Ret) -> F69_Ret { + return f(F69_S0(f0: 7154553222175076145), F69_S1(f0: 1837460519), 63, 6331326982360871495) +} + +public func swiftCallbackFunc70(f: (Int8) -> Int32) -> Int32 { + return f(-52) +} + +@frozen +public struct F71_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F71_S0 +{ + public let f0 : F71_S0_S0; +} + +@frozen +public struct F71_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F71_Ret_S0 +{ + public let f0 : F71_Ret_S0_S0; +} + +@frozen +public struct F71_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : F71_Ret_S0; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc71(f: (F71_S0, UInt) -> F71_Ret) -> F71_Ret { + return f(F71_S0(f0: F71_S0_S0(f0: 4702619000503523538)), 5743181356234299817) +} + +@frozen +public struct F72_S0_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F72_S0 +{ + public let f0 : F72_S0_S0; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F72_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F72_S2 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F72_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : UInt64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc72(f: (UInt, F72_S0, F72_S1, F72_S2, Float) -> F72_Ret) -> F72_Ret { + return f(8159126347426176882, F72_S0(f0: F72_S0_S0(f0: 577428823, f1: 1844343519), f1: 8897478915043858998, f2: 74, f3: 1934144239812169), F72_S1(f0: 4248293971302722945, f1: 3246814387296553, f2: 419873961839030353), F72_S2(f0: 29569, f1: 8171894), 7817260) +} + +@frozen +public struct F73_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F73_S1_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F73_S1_S0 +{ + public let f0 : F73_S1_S0_S0; +} + +@frozen +public struct F73_S1 +{ + public let f0 : F73_S1_S0; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F73_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F73_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F73_S2_S0; +} + +@frozen +public struct F73_S3 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int32; +} + +@frozen +public struct F73_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F73_Ret_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F73_Ret_S1 +{ + public let f0 : F73_Ret_S1_S0; +} + +@frozen +public struct F73_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Double; + public let f3 : F73_Ret_S0; + public let f4 : UInt; + public let f5 : F73_Ret_S1; + public let f6 : Int16; +} + +public func swiftCallbackFunc73(f: (UInt32, Int64, Double, F73_S0, F73_S1, Int, F73_S2, F73_S3, Int64, Int64, Int64, Int32) -> F73_Ret) -> F73_Ret { + return f(1578137349, 8653883724520349803, 641260148361957, F73_S0(f0: -128, f1: 1468840393832327253, f2: 44282, f3: 1423931135184844265), F73_S1(f0: F73_S1_S0(f0: F73_S1_S0_S0(f0: 1987832922)), f1: 36044388085840288, f2: 3138375474920285), 8672337951328958851, F73_S2(f0: 111408430, f1: 198080008455249, f2: F73_S2_S0(f0: 357026913388019)), F73_S3(f0: 401189290969193, f1: 204, f2: 231, f3: 8463246447737039878, f4: 1503836835), 6973565688974305727, 1737369034376376398, 8999460221924850750, 231750331) +} + +@frozen +public struct F74_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F74_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F74_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F74_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int16; + public let f4 : F74_S2_S0; +} + +@frozen +public struct F74_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F74_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : Int64; +} + +public func swiftCallbackFunc74(f: (UInt64, Double, UInt64, Double, F74_S0, F74_S1, F74_S2, Double, UInt, F74_S3, Int8) -> F74_Ret) -> F74_Ret { + return f(2766047284930887038, 4045111835122280, 189776397925494358, 1282641772656564, F74_S0(f0: 1824508908678963, f1: 325062814831647968, f2: 1011554413873798627), F74_S1(f0: 339588871, f1: 18072), F74_S2(f0: 1122333699, f1: 5595689306601890393, f2: 620446643411215806, f3: -6995, f4: F74_S2_S0(f0: 4243180612935854534)), 4449971458403717, 9176065188800323939, F74_S3(f0: 7822858485260633590), 54) +} + +@frozen +public struct F75_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F75_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F75_Ret_S0_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F75_Ret_S0 +{ + public let f0 : F75_Ret_S0_S0; + public let f1 : F75_Ret_S0_S1; +} + +@frozen +public struct F75_Ret_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F75_Ret +{ + public let f0 : Float; + public let f1 : F75_Ret_S0; + public let f2 : F75_Ret_S1; + public let f3 : UInt16; +} + +public func swiftCallbackFunc75(f: (F75_S0) -> F75_Ret) -> F75_Ret { + return f(F75_S0(f0: 8532911974860912350)) +} + +@frozen +public struct F76_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F76_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F76_S0_S0; + public let f3 : Float; +} + +@frozen +public struct F76_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F76_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : F76_S1_S0; + public let f3 : Int64; + public let f4 : Int; +} + +@frozen +public struct F76_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F76_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F76_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F76_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F76_S6_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F76_S6 +{ + public let f0 : F76_S6_S0; +} + +@frozen +public struct F76_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Int; + public let f4 : Float; + public let f5 : UInt; + public let f6 : UInt8; +} + +public func swiftCallbackFunc76(f: (F76_S0, F76_S1, Int32, Int32, Double, Int64, Int, Int8, F76_S2, Int16, Int, Int16, Int64, F76_S3, F76_S4, F76_S5, F76_S6) -> F76_Ret) -> F76_Ret { + return f(F76_S0(f0: 17793, f1: -7265, f2: F76_S0_S0(f0: 4872234474620951743, f1: 43804), f3: 1423471), F76_S1(f0: -69, f1: -24249, f2: F76_S1_S0(f0: 299909331), f3: 3866467849989227829, f4: 5936499951307157446), 96891333, 1204160186, 1645219797324003, 1966447553362957556, 6087429086190451168, -20, F76_S2(f0: 1637729247), -17904, 1401399014740601512, -28938, 1456382846772894039, F76_S3(f0: 1378321837976996893), F76_S4(f0: -64), F76_S5(f0: 2826703875805674), F76_S6(f0: F76_S6_S0(f0: 189081005))) +} + +@frozen +public struct F77_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F77_S0_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F77_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : F77_S0_S0; + public let f3 : F77_S0_S1; +} + +@frozen +public struct F77_S1_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F77_S1 +{ + public let f0 : Int64; + public let f1 : F77_S1_S0; + public let f2 : Int8; +} + +@frozen +public struct F77_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F77_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F77_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F77_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F77_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc77(f: (Int16, F77_S0, Int8, F77_S1, Int32, F77_S2, UInt32, F77_S3, Int64, F77_S4, Int64, F77_S5) -> F77_Ret) -> F77_Ret { + return f(-32631, F77_S0(f0: 1364377405, f1: 23620, f2: F77_S0_S0(f0: 1463), f3: F77_S0_S1(f0: 8915276249913603245)), 18, F77_S1(f0: 7595895165508167413, f1: F77_S1_S0(f0: 2660594161657991670, f1: 1525827981787962, f2: 2089165407344811), f2: -92), 331025369, F77_S2(f0: 5339246116127513472, f1: 20948, f2: 6992438100862815708, f3: 4026765353809568080), 1630620340, F77_S3(f0: 5196190, f1: 249259, f2: 96283729), 4857228578149510378, F77_S4(f0: 176), 6804633246405654073, F77_S5(f0: 4226450068143524135)) +} + +@frozen +public struct F78_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Double; +} + +@frozen +public struct F78_S1_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F78_S1_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F78_S1 +{ + public let f0 : F78_S1_S0; + public let f1 : F78_S1_S1; + public let f2 : Int16; +} + +@frozen +public struct F78_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F78_S2 +{ + public let f0 : F78_S2_S0; +} + +@frozen +public struct F78_S3_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F78_S3_S0 +{ + public let f0 : UInt64; + public let f1 : F78_S3_S0_S0; +} + +@frozen +public struct F78_S3 +{ + public let f0 : F78_S3_S0; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int64; +} + +public func swiftCallbackFunc78(f: (Int64, Double, UInt32, UInt16, Int32, F78_S0, F78_S1, F78_S2, F78_S3, UInt, Int8, Int16, UInt32) -> UInt32) -> UInt32 { + return f(6780767594736146373, 3058688223409006, 624549331, 32427, 1536881208, F78_S0(f0: 1968254881389492170, f1: 5130294275774825960, f2: 8342320157631405331, f3: 688270472, f4: 3120409759915912), F78_S1(f0: F78_S1_S0(f0: 7920082742360621549, f1: -22979, f2: 1297904), f1: F78_S1_S1(f0: 7156001534961830529), f2: 8657), F78_S2(f0: F78_S2_S0(f0: 22)), F78_S3(f0: F78_S3_S0(f0: 6807439944160800889, f1: F78_S3_S0_S0(f0: 266514753)), f1: 48043, f2: 2751267651149221, f3: 4800085294404376817), 1598195213833086932, 108, 3324, 519057680) +} + +@frozen +public struct F79_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F79_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : F79_S0_S0; +} + +@frozen +public struct F79_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt16; +} + +@frozen +public struct F79_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F79_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F79_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc79(f: (Int16, UInt32, Double, F79_S0, F79_S1, F79_S2, F79_S3) -> F79_Ret) -> F79_Ret { + return f(9459, 891213838, 359296324357232, F79_S0(f0: 3846704014514809078, f1: 43316, f2: F79_S0_S0(f0: 5573613759878057351)), F79_S1(f0: 60153, f1: 1239370574, f2: 20020, f3: 50, f4: 43067), F79_S2(f0: 36), F79_S3(f0: 234)) +} + +@frozen +public struct F80_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F80_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F80_S2 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F80_S3 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F80_S4 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F80_S5_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F80_S5_S0 +{ + public let f0 : F80_S5_S0_S0; +} + +@frozen +public struct F80_S5 +{ + public let f0 : F80_S5_S0; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F80_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F80_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F80_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Int8; + public let f6 : F80_Ret_S0; +} + +public func swiftCallbackFunc80(f: (Int, F80_S0, UInt64, F80_S1, Int64, F80_S2, UInt64, F80_S3, Int64, Int, F80_S4, UInt8, Int64, Float, F80_S5, F80_S6) -> F80_Ret) -> F80_Ret { + return f(4470427843910624516, F80_S0(f0: 8383677749057878551), 5591547377442754225, F80_S1(f0: 123, f1: 800558633, f2: 2042607685343369359), 2917750196708425859, F80_S2(f0: 813870434, f1: 6984174571132831178), 4343263772429297272, F80_S3(f0: 3509165, f1: 6785189), 364121728483540667, 8240958025013377225, F80_S4(f0: 5956381, f1: 2606943430784784692), 144, 4208958667429134542, 227717, F80_S5(f0: F80_S5_S0(f0: F80_S5_S0_S0(f0: 834486099371008912)), f1: 905563083879572983, f2: 1480567331), F80_S6(f0: 25589)) +} + +@frozen +public struct F81_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F81_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F81_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc81(f: (F81_S0, F81_S1) -> F81_Ret) -> F81_Ret { + return f(F81_S0(f0: 687889894603144843, f1: 11574), F81_S1(f0: 4101097814410964569)) +} + +@frozen +public struct F82_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt16; +} + +@frozen +public struct F82_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F82_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F82_S2_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F82_S2 +{ + public let f0 : F82_S2_S0; + public let f1 : UInt; + public let f2 : F82_S2_S1; +} + +@frozen +public struct F82_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F82_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F82_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : F82_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc82(f: (UInt, Int64, Int8, Double, F82_S0, Int8, UInt8, Int, F82_S1, UInt16, F82_S2, UInt8, Int16, F82_S3) -> F82_Ret) -> F82_Ret { + return f(6454754584537364459, 6703634779264968131, -98, 2330551070121680, F82_S0(f0: 2115251250, f1: 184, f2: 3652296175729306, f3: 21537), 110, 96, 3670625841434773610, F82_S1(f0: 728008527), 21381, F82_S2(f0: F82_S2_S0(f0: 8029870794521672145), f1: 6939126237234283358, f2: F82_S2_S1(f0: 2170997402438868517)), 14, 26463, F82_S3(f0: 27019)) +} + +@frozen +public struct F83_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F83_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F83_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F83_S1_S0; +} + +@frozen +public struct F83_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Int16; +} + +@frozen +public struct F83_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F83_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F83_S4 +{ + public let f0 : F83_S4_S0; +} + +public func swiftCallbackFunc83(f: (F83_S0, F83_S1, UInt8, Int, Int32, UInt, Int32, F83_S2, Int32, F83_S3, F83_S4) -> UInt) -> UInt { + return f(F83_S0(f0: 1220882376, f1: -16571, f2: 2834409074429945593), F83_S1(f0: 1314071068, f1: 7013817937395546693, f2: F83_S1_S0(f0: 40908)), 34, 7609992303006613645, 132523275, 5902365524652163605, 253307504, F83_S2(f0: 7381281268852169753, f1: 51794, f2: 21555, f3: 609947837862171122, f4: -26582), 698411653, F83_S3(f0: 1924046115), F83_S4(f0: F83_S4_S0(f0: 6804966155999859925))) +} + +@frozen +public struct F84_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F84_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F84_S1 +{ + public let f0 : UInt; + public let f1 : F84_S1_S0; +} + +@frozen +public struct F84_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F84_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F84_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc84(f: (F84_S0, F84_S1, Int32, Float, UInt64, F84_S2, UInt64, UInt64, Int, Double, F84_S3, F84_S4) -> Int32) -> Int32 { + return f(F84_S0(f0: 8765103131455908524, f1: 1435411284, f2: 147), F84_S1(f0: 7926620970405586826, f1: F84_S1_S0(f0: 2633248816907294140)), 2012834055, 2260145, 1297013052736391336, F84_S2(f0: 5137138, f1: 26390, f2: 6, f3: 13396531), 2346192988569659997, 1947270790100914946, 8283561133356546079, 4191845147655655, F84_S3(f0: -5185, f1: 32912, f2: 65246, f3: 4444610372572173), F84_S4(f0: -61)) +} + +@frozen +public struct F85_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc85(f: (Int8, UInt8, F85_S0, UInt16) -> UInt32) -> UInt32 { + return f(6, 42, F85_S0(f0: 2561350063780823), 48211) +} + +@frozen +public struct F86_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F86_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F86_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F86_S3 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F86_S4 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F86_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F86_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F86_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc86(f: (F86_S0, F86_S1, F86_S2, Int64, Int, Int32, Int8, UInt, F86_S3, Float, UInt8, Int, F86_S4, F86_S5, F86_S6) -> F86_Ret) -> F86_Ret { + return f(F86_S0(f0: 22762, f1: 1196143458, f2: 2773655476379499086), F86_S1(f0: 89, f1: 253), F86_S2(f0: 24212), 9203172715561810431, 432982199549619847, 322930965, -101, 170033426151098456, F86_S3(f0: 3867810, f1: 1555997050, f2: 131), 6721875, 179, 2046987193814931100, F86_S4(f0: 29691, f1: 12, f2: 1263167903360539, f3: 1733634846, f4: 96), F86_S5(f0: 52), F86_S6(f0: 6308359098691059113)) +} + +@frozen +public struct F87_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F87_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F87_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F87_S2 +{ + public let f0 : Int; + public let f1 : F87_S2_S0; + public let f2 : UInt; +} + +@frozen +public struct F87_S3 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F87_S4 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F87_S5 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +public func swiftCallbackFunc87(f: (UInt, F87_S0, F87_S1, F87_S2, Float, UInt16, F87_S3, UInt8, Float, UInt8, Int8, F87_S4, F87_S5, Int16) -> Int64) -> Int64 { + return f(6548585234234172407, F87_S0(f0: 979478058, f1: 2143), F87_S1(f0: 7302193723092165875, f1: 63950, f2: -242, f3: 88), F87_S2(f0: 6375901398680563898, f1: F87_S2_S0(f0: 829051137502792149), f2: 8117910841217095633), 5005885, 3324, F87_S3(f0: 1669541162331589313, f1: 710086099, f2: 1493096241, f3: 380365337), 122, 7945439, 155, -18, F87_S4(f0: -24629, f1: 147), F87_S5(f0: 2879891440566879880, f1: 7191853649044467094), -19077) +} + +@frozen +public struct F88_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int32; + public let f4 : UInt; +} + +@frozen +public struct F88_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F88_S1 +{ + public let f0 : UInt8; + public let f1 : F88_S1_S0; +} + +@frozen +public struct F88_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int16; +} + +@frozen +public struct F88_S3 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F88_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F88_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F88_Ret +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : F88_Ret_S0; + public let f5 : UInt8; +} + +public func swiftCallbackFunc88(f: (F88_S0, Float, F88_S1, F88_S2, F88_S3, F88_S4) -> F88_Ret) -> F88_Ret { + return f(F88_S0(f0: 781711748211124887, f1: 361845689097003, f2: 5343891, f3: 1533210918, f4: 6431486742433200526), 4705205, F88_S1(f0: 194, f1: F88_S1_S0(f0: -10774)), F88_S2(f0: 9758, f1: 341620453563529720, f2: 2111866769322195, f3: 1265832575, f4: 24457), F88_S3(f0: -126, f1: 1555238618131250966), F88_S4(f0: 3388632419732870796)) +} + +@frozen +public struct F89_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F89_S0 +{ + public let f0 : F89_S0_S0; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F89_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F89_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F89_Ret +{ + public let f0 : F89_Ret_S0; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : Double; +} + +public func swiftCallbackFunc89(f: (F89_S0, F89_S1) -> F89_Ret) -> F89_Ret { + return f(F89_S0(f0: F89_S0_S0(f0: 44999), f1: 32439, f2: 1019006263), F89_S1(f0: 6182631450052740977)) +} + +@frozen +public struct F90_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F90_S0 +{ + public let f0 : F90_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F90_S1 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F90_S2 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F90_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F90_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F90_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F90_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F90_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F90_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : F90_Ret_S0; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : F90_Ret_S1; +} + +public func swiftCallbackFunc90(f: (Int8, F90_S0, Int64, Int8, F90_S1, Int32, Int8, UInt32, UInt, Double, F90_S2, F90_S3, UInt, F90_S4, F90_S5) -> F90_Ret) -> F90_Ret { + return f(93, F90_S0(f0: F90_S0_S0(f0: 355357432585323, f1: 3898354148166517637), f1: 2762067), 6091814344013414920, -89, F90_S1(f0: 4201235, f1: 3718274378479979, f2: -1, f3: 1544345858), 30131234, -60, 1473748149, 4100829841751843541, 2126878624258637, F90_S2(f0: 195, f1: 7447569), F90_S3(f0: 4740325, f1: 2227208, f2: 1167767709, f3: 4093713545872169820), 5749475252041414467, F90_S4(f0: 8176667776629878431), F90_S5(f0: 4436578799984077475)) +} + +@frozen +public struct F91_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F91_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F91_S2 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F91_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F91_S3 +{ + public let f0 : Int8; + public let f1 : F91_S3_S0; + public let f2 : Int; +} + +@frozen +public struct F91_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F91_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F91_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F91_Ret +{ + public let f0 : Int64; + public let f1 : F91_Ret_S0; + public let f2 : F91_Ret_S1; +} + +public func swiftCallbackFunc91(f: (UInt16, UInt64, Int16, UInt32, Int8, Int8, Int64, Int, UInt16, Int32, F91_S0, F91_S1, F91_S2, Int, UInt64, F91_S3, UInt64, F91_S4) -> F91_Ret) -> F91_Ret { + return f(2909, 6851485542307521521, -9544, 946023589, -103, -24, 7477657330577719873, 6557142631298131503, 30642, 1571133289, F91_S0(f0: 22206, f1: 7813854601154620316, f2: 80, f3: 2673870140950406553), F91_S1(f0: 2479902), F91_S2(f0: 48, f1: 4249212580295341861), 3610794890166051515, 6783710957456602933, F91_S3(f0: 11, f1: F91_S3_S0(f0: 62), f2: 5348713856569272299), 7668366657154333598, F91_S4(f0: 28718)) +} + +@frozen +public struct F92_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F92_S0_S0 +{ + public let f0 : F92_S0_S0_S0; +} + +@frozen +public struct F92_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : F92_S0_S0; + public let f3 : Double; +} + +@frozen +public struct F92_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F92_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc92(f: (Int8, F92_S0, UInt16, Int8, Int32, Int64, Float, UInt16, F92_S1, Double) -> F92_Ret) -> F92_Ret { + return f(-71, F92_S0(f0: 3751818229732502126, f1: 8021, f2: F92_S0_S0(f0: F92_S0_S0_S0(f0: 83)), f3: 2253159105382168), 21115, 118, 797962718, 6625147481351246908, 5348652, 11774, F92_S1(f0: 525338481, f1: 4241969238300493, f2: 28994, f3: 145849207533191535), 1427606436851568) +} + +@frozen +public struct F93_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F93_S1 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F93_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F93_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : F93_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc93(f: (F93_S0, UInt16, Float, Float, Double, UInt, UInt8, F93_S1, Int8) -> F93_Ret) -> F93_Ret { + return f(F93_S0(f0: -116, f1: 178, f2: 4811472080477483028, f3: 2968508658123343477, f4: 859171256), 7765, 3964263, 8002249, 4482273039255384, 4457844148070812760, 31, F93_S1(f0: 7308617081286809641, f1: 6123251369507217488), -123) +} + +@frozen +public struct F94_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F94_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F94_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Float; + public let f4 : Float; +} + +public func swiftCallbackFunc94(f: (Float, Double, F94_S0, F94_S1, UInt8, F94_S2, UInt) -> Int) -> Int { + return f(7310250, 1718940123307098, F94_S0(f0: -16145), F94_S1(f0: 2251410026467996594, f1: 2972912419231960385, f2: 1485840667351124197), 190, F94_S2(f0: 2034464746011594354, f1: 55, f2: 328865, f3: 3659699, f4: 2777693), 8704079199647303356) +} + +@frozen +public struct F95_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F95_S0 +{ + public let f0 : F95_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F95_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc95(f: (F95_S0, F95_S1) -> UInt16) -> UInt16 { + return f(F95_S0(f0: F95_S0_S0(f0: 2859869138534672778), f1: 1262072096575911881), F95_S1(f0: 2680804325795583610)) +} + +@frozen +public struct F96_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F96_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F96_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F96_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : F96_S2_S0; +} + +@frozen +public struct F96_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F96_S4 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F96_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F96_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F96_S7 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc96(f: (UInt16, F96_S0, F96_S1, Float, F96_S2, F96_S3, F96_S4, F96_S5, F96_S6, Int32, Int8, F96_S7, Int32) -> UInt16) -> UInt16 { + return f(33665, F96_S0(f0: 7285427, f1: 6618910938977659411, f2: -64), F96_S1(f0: 718954365), 743248, F96_S2(f0: 506676209, f1: 1714386481, f2: 8374796464601215675, f3: F96_S2_S0(f0: 3599063378851276)), F96_S3(f0: 4072997781592250), F96_S4(f0: 3768458945794675493, f1: 53916, f2: 12, f3: 2175163958238911296), F96_S5(f0: 1092833357076532083), F96_S6(f0: 5598), 594158630, -84, F96_S7(f0: 3482866614913381023), 1914261276) +} + +@frozen +public struct F97_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Float; +} + +@frozen +public struct F97_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F97_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F97_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F97_Ret_S0 +{ + public let f0 : F97_Ret_S0_S0; +} + +@frozen +public struct F97_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : F97_Ret_S0; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc97(f: (Int32, F97_S0, Int32, F97_S1, F97_S2) -> F97_Ret) -> F97_Ret { + return f(349018279, F97_S0(f0: 1414208343412494909, f1: 221330397612918, f2: 24698, f3: 178743), 1274121237, F97_S1(f0: 384046028695138643, f1: 3842602896610579849, f2: 8394250534830681856, f3: 2208767978577817111), F97_S2(f0: 8079664)) +} + +@frozen +public struct F98_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F98_S1_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F98_S1 +{ + public let f0 : UInt32; + public let f1 : F98_S1_S0; + public let f2 : Int64; +} + +@frozen +public struct F98_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F98_Ret_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : UInt8; +} + +@frozen +public struct F98_Ret +{ + public let f0 : F98_Ret_S0; + public let f1 : UInt; +} + +public func swiftCallbackFunc98(f: (UInt, F98_S0, UInt16, Int32, UInt64, F98_S1, Int64, F98_S2) -> F98_Ret) -> F98_Ret { + return f(4608797146897640646, F98_S0(f0: 81, f1: 34), 25168, 1556738872, 6456632014163315773, F98_S1(f0: 721472908, f1: F98_S1_S0(f0: 1261965879, f1: -9762), f2: 2975547824649254698), 2915474365669840639, F98_S2(f0: 1477731318)) +} + +@frozen +public struct F99_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F99_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F99_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F99_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : Int; +} + +public func swiftCallbackFunc99(f: (Int8, F99_S0, F99_S1, F99_S2) -> F99_Ret) -> F99_Ret { + return f(5, F99_S0(f0: -82, f1: 1807977139909759, f2: 298534125502504141, f3: -24201, f4: 1732485501), F99_S1(f0: 1044138939, f1: 50, f2: 169, f3: 2108492752690026699, f4: 26615), F99_S2(f0: 2481604095441001692)) +} + +@frozen +public struct F100_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F100_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F100_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F100_S3_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F100_S3_S0 +{ + public let f0 : F100_S3_S0_S0; +} + +@frozen +public struct F100_S3 +{ + public let f0 : UInt64; + public let f1 : F100_S3_S0; + public let f2 : Int16; + public let f3 : UInt; +} + +@frozen +public struct F100_S4 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F100_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Float; + public let f5 : UInt; + public let f6 : UInt8; +} + +public func swiftCallbackFunc100(f: (Float, F100_S0, Int16, UInt64, F100_S1, F100_S2, Double, F100_S3, F100_S4, UInt16, Int8) -> F100_Ret) -> F100_Ret { + return f(6319351, F100_S0(f0: 8957666571430062426, f1: 48667), 30377, 7098752946373364246, F100_S1(f0: 1361367708), F100_S2(f0: 114), 4443157821490307, F100_S3(f0: 9018554361140929158, f1: F100_S3_S0(f0: F100_S3_S0_S0(f0: -25)), f2: -17939, f3: 671506087615721258), F100_S4(f0: 1349595231, f1: 1007317096, f2: 3778568857523693177), 40080, 108) +} + +@frozen +public struct F101_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F101_S1_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F101_S1_S0 +{ + public let f0 : F101_S1_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F101_S1_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F101_S1 +{ + public let f0 : F101_S1_S0; + public let f1 : Int32; + public let f2 : F101_S1_S1; + public let f3 : Int8; +} + +@frozen +public struct F101_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F101_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F101_S3 +{ + public let f0 : F101_S3_S0; +} + +@frozen +public struct F101_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc101(f: (F101_S0, Int64, F101_S1, Int64, Int32, Float, F101_S2, F101_S3, UInt, Int32, Int16, Int, Int16, Int8, UInt, F101_S4) -> UInt) -> UInt { + return f(F101_S0(f0: 1481510385846739421, f1: 353190083999034), 6594102813622659635, F101_S1(f0: F101_S1_S0(f0: F101_S1_S0_S0(f0: 4422599), f1: 9094408291950887365), f1: 1354874089, f2: F101_S1_S1(f0: 38627), f3: -123), 7565863899540775447, 425763902, 2313513, F101_S2(f0: 156), F101_S3(f0: F101_S3_S0(f0: 353034627)), 3451971347347142147, 1896261810, 21997, 8402174148208181514, 745, 115, 6339114971381184647, F101_S4(f0: 4026883057989437)) +} + +@frozen +public struct F102_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F102_S0 +{ + public let f0 : F102_S0_S0; +} + +@frozen +public struct F102_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F102_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F102_S2 +{ + public let f0 : F102_S2_S0; + public let f1 : Int8; +} + +@frozen +public struct F102_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F102_S3 +{ + public let f0 : F102_S3_S0; +} + +@frozen +public struct F102_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc102(f: (Int16, F102_S0, UInt64, Int8, UInt, F102_S1, Int32, Float, F102_S2, Int, Int64, UInt8, Double, F102_S3, F102_S4) -> UInt) -> UInt { + return f(-6845, F102_S0(f0: F102_S0_S0(f0: 40675)), 1905336164369375705, -79, 6089452680871955024, F102_S1(f0: 27557, f1: 42391, f2: 7638284, f3: 3123723751686252217, f4: -99), 635986159, 7370458, F102_S2(f0: F102_S2_S0(f0: 3475421), f1: 30), 6459447416885394481, 1881589729176643946, 91, 131154466305085, F102_S3(f0: F102_S3_S0(f0: 695236591)), F102_S4(f0: 9121436484490312903)) +} + +@frozen +public struct F103_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F103_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F103_S0 +{ + public let f0 : Int8; + public let f1 : F103_S0_S0; + public let f2 : F103_S0_S1; +} + +@frozen +public struct F103_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F103_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F103_Ret +{ + public let f0 : F103_Ret_S0; + public let f1 : UInt32; + public let f2 : UInt8; +} + +public func swiftCallbackFunc103(f: (Int64, UInt, F103_S0, F103_S1) -> F103_Ret) -> F103_Ret { + return f(8394533875780874012, 2842826355643471657, F103_S0(f0: 53, f1: F103_S0_S0(f0: 2894043075688091605), f2: F103_S0_S1(f0: -1)), F103_S1(f0: -51)) +} + +@frozen +public struct F104_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F104_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F104_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F104_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : F104_Ret_S0; + public let f4 : Double; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc104(f: (UInt64, F104_S0, UInt64, F104_S1, Int8) -> F104_Ret) -> F104_Ret { + return f(5987155899585574003, F104_S0(f0: 4080865065679931839, f1: 6011262501213544131, f2: -27666, f3: 13824), 3833456811566544908, F104_S1(f0: 8770901078728301971, f1: 224), 78) +} + +public func swiftCallbackFunc105(f: (Int8) -> Int32) -> Int32 { + return f(35) +} + +@frozen +public struct F106_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F106_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : F106_S0_S0; +} + +@frozen +public struct F106_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F106_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int8; +} + +public func swiftCallbackFunc106(f: (F106_S0, UInt, Int16, F106_S1, Float, F106_S2, Double) -> Float) -> Float { + return f(F106_S0(f0: 209, f1: 2720, f2: 812949501191065, f3: F106_S0_S0(f0: 5349309026031554062)), 105582066868444035, -31331, F106_S1(f0: 263092259036492004, f1: 1760068595), 5306492, F106_S2(f0: 495384182911388, f1: 2151451689349389, f2: -35), 1521487079278070) +} + +@frozen +public struct F107_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F107_S0_S0 +{ + public let f0 : F107_S0_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F107_S0 +{ + public let f0 : F107_S0_S0; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F107_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F107_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F107_S2 +{ + public let f0 : F107_S2_S0; + public let f1 : UInt32; +} + +@frozen +public struct F107_S3 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F107_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc107(f: (UInt16, Int32, UInt8, F107_S0, F107_S1, F107_S2, UInt16, UInt16, F107_S3, F107_S4, UInt64) -> Int) -> Int { + return f(65284, 1399453370, 134, F107_S0(f0: F107_S0_S0(f0: F107_S0_S0_S0(f0: -72), f1: -14), f1: 25, f2: 46067), F107_S1(f0: 3671118172076182543), F107_S2(f0: F107_S2_S0(f0: -87), f1: 1355140940), 33468, 31629, F107_S3(f0: 8978064180905570232, f1: 42), F107_S4(f0: 51870010), 3162656274795338778) +} + +@frozen +public struct F108_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; +} + +public func swiftCallbackFunc108(f: (Float, F108_S0, UInt32, UInt16) -> Int32) -> Int32 { + return f(2327361, F108_S0(f0: 2147516729579531796, f1: 1493640167, f2: 34), 930620911, 9757) +} + +@frozen +public struct F109_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc109(f: (Int8, UInt32, F109_S0, Int8) -> Int16) -> Int16 { + return f(-103, 1637768751, F109_S0(f0: 6381179), 17) +} + +@frozen +public struct F110_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int16; +} + +@frozen +public struct F110_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F110_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F110_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc110(f: (F110_S0, UInt16, F110_S1, F110_S2, Int64, UInt64) -> F110_Ret) -> F110_Ret { + return f(F110_S0(f0: 1249319229253840399, f1: 7591406, f2: 368479695629475, f3: 65102, f4: 31134), 54343, F110_S1(f0: 7621959530573665617, f1: 836219923, f2: 6722718588034996658), F110_S2(f0: 1802733863864183926), 5993789457417601654, 5123970728490313974) +} + +@frozen +public struct F111_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt16; +} + +public func swiftCallbackFunc111(f: (UInt64, Int32, Int64, Float, Int8, UInt64, UInt, UInt, F111_S0, UInt16) -> Int64) -> Int64 { + return f(4705835372267418799, 517612727, 3745169521271146267, 7680949, 107, 7998197850537664185, 6291133151923178222, 2526593173096415725, F111_S0(f0: 5924418, f1: 4686468042682772006, f2: 12175), 30946) +} + +@frozen +public struct F112_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F112_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F112_S1 +{ + public let f0 : F112_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F112_S2_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F112_S2 +{ + public let f0 : F112_S2_S0; + public let f1 : UInt16; +} + +@frozen +public struct F112_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc112(f: (Int8, Float, F112_S0, F112_S1, Double, UInt64, Int16, Int32, UInt32, Int, Int8, F112_S2, F112_S3) -> UInt32) -> UInt32 { + return f(111, 2427188, F112_S0(f0: 6378495353047585250, f1: -15004, f2: 3107264278889974480), F112_S1(f0: F112_S1_S0(f0: 43), f1: 3990736721073167772), 2272501267852596, 998411265345885505, -8520, 634625549, 300526863, 69789407255933928, -97, F112_S2(f0: F112_S2_S0(f0: 55, f1: 1404491071168296030), f1: 26176), F112_S3(f0: 50698)) +} + +@frozen +public struct F113_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F113_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F113_S2_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F113_S2_S0 +{ + public let f0 : F113_S2_S0_S0; +} + +@frozen +public struct F113_S2 +{ + public let f0 : F113_S2_S0; +} + +@frozen +public struct F113_S3 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F113_S4 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F113_S5_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F113_S5 +{ + public let f0 : F113_S5_S0; +} + +@frozen +public struct F113_S6 +{ + public let f0 : UInt32; +} + +@frozen +public struct F113_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc113(f: (F113_S0, Int16, Int64, Float, F113_S1, F113_S2, Int16, UInt, F113_S3, Float, Int, UInt32, F113_S4, F113_S5, F113_S6) -> F113_Ret) -> F113_Ret { + return f(F113_S0(f0: 6219347056178473025), 8522, 6028852327161443532, 1070222, F113_S1(f0: 4950008172724914184), F113_S2(f0: F113_S2_S0(f0: F113_S2_S0_S0(f0: 1819144101))), 15865, 3787009932416845645, F113_S3(f0: 1844773426, f1: 4282651538433517, f2: 288890672477617), 8240170, 6861896326887983552, 706949815, F113_S4(f0: 1549132026, f1: 2798089531584237), F113_S5(f0: F113_S5_S0(f0: 114)), F113_S6(f0: 815290604)) +} + +@frozen +public struct F114_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F114_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int; + public let f3 : F114_Ret_S0; + public let f4 : Int32; + public let f5 : Int32; +} + +public func swiftCallbackFunc114(f: (Int16) -> F114_Ret) -> F114_Ret { + return f(-13555) +} + +@frozen +public struct F115_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F115_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F115_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F115_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Double; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc115(f: (F115_S0, UInt64, Double, F115_S1, F115_S2) -> F115_Ret) -> F115_Ret { + return f(F115_S0(f0: 3959815, f1: 8835182198054442435, f2: 23351420951035, f3: 607903298, f4: 32835), 602460571155015759, 3085476023267697, F115_S1(f0: 56, f1: 2665, f2: 508031607710727), F115_S2(f0: 45)) +} + +@frozen +public struct F116_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F116_S0 +{ + public let f0 : UInt32; + public let f1 : F116_S0_S0; + public let f2 : Int; + public let f3 : UInt64; +} + +@frozen +public struct F116_S1 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F116_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F116_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc116(f: (UInt32, F116_S0, Int8, UInt32, F116_S1, F116_S2, UInt, UInt64, F116_S3, Double, Float) -> Int8) -> Int8 { + return f(1721338745, F116_S0(f0: 1942698371, f1: F116_S0_S0(f0: 8271250), f2: 2825090880309809856, f3: 3683359761977586172), -13, 1280701318, F116_S1(f0: 1981923321067361176, f1: 7777531241835850001), F116_S2(f0: 8627952380500446210, f1: 211), 5045944974596030722, 5018410741643894478, F116_S3(f0: 55), 2819021931769501, 6226506) +} + +@frozen +public struct F117_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F117_S1 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F117_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F117_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F117_S3 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : F117_S3_S0; +} + +public func swiftCallbackFunc117(f: (Int, Double, UInt32, F117_S0, Int64, F117_S1, Float, Int16, F117_S2, UInt8, F117_S3, Float, Int32) -> Double) -> Double { + return f(3327476619577388290, 1896891120151378, 977823428, F117_S0(f0: 114, f1: 4114727386613483330, f2: 166, f3: -14054), 241398021638291116, F117_S1(f0: 158, f1: 982413631), 1813289, -9535, F117_S2(f0: 5865294, f1: 3160602281001215, f2: 74), 19, F117_S3(f0: 744641543490539229, f1: -25489, f2: -119, f3: 58625, f4: F117_S3_S0(f0: 890348137)), 3360714, 1872478550) +} + +@frozen +public struct F118_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F118_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F118_S1 +{ + public let f0 : F118_S1_S0; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F118_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc118(f: (Int16, F118_S0, Int, F118_S1, Int8, Int32, Double, UInt, F118_S2) -> UInt16) -> UInt16 { + return f(-3683, F118_S0(f0: 12078, f1: 1579519976), 4944575147828139227, F118_S1(f0: F118_S1_S0(f0: 2674059496478274102), f1: 387303374332599624, f2: 2096261086, f3: 4224045), 6, 258083216, 3648682928485541, 7272729085866459431, F118_S2(f0: 320661642022501)) +} + +@frozen +public struct F119_S0_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F119_S0 +{ + public let f0 : F119_S0_S0; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F119_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int16; + public let f5 : Int32; + public let f6 : Int; +} + +public func swiftCallbackFunc119(f: (F119_S0, UInt, Float) -> F119_Ret) -> F119_Ret { + return f(F119_S0(f0: F119_S0_S0(f0: 1017119276565822017, f1: 4216740), f1: 957381286798493055, f2: 623383734), 1343050209575798481, 3631302) +} + +@frozen +public struct F120_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F120_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F120_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt16; +} + +@frozen +public struct F120_S3 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F120_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F120_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F120_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : F120_Ret_S0; +} + +public func swiftCallbackFunc120(f: (UInt64, Int, Double, Int64, F120_S0, Int, Double, F120_S1, F120_S2, UInt16, F120_S3, F120_S4, UInt64, Int) -> F120_Ret) -> F120_Ret { + return f(4141189665854925134, 919365343642028799, 99259594117406, 6200683175294293307, F120_S0(f0: -14228, f1: 12276), 788552161174411016, 3566314971617854, F120_S1(f0: 6000486375442525858, f1: 7123911450941399782, f2: 322335572, f3: 2147343764), F120_S2(f0: 7706480527958152769, f1: 4834957540093763531, f2: 3755539128422386, f3: 113, f4: 57796), 23826, F120_S3(f0: 6560024073889436805, f1: -26076, f2: 11261), F120_S4(f0: 2044612258), 5537876250863149488, 4247930777330390010) +} + +@frozen +public struct F121_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F121_S0 +{ + public let f0 : F121_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F121_S1 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F121_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F121_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc121(f: (Double, Int16, F121_S0, UInt32, UInt8, UInt16, F121_S1, Float, F121_S2, Int32, Int8, F121_S3, UInt32) -> Int64) -> Int64 { + return f(334313243574876, -8625, F121_S0(f0: F121_S0_S0(f0: 8816649357722924649), f1: 49344), 164828874, 93, 13904, F121_S1(f0: 5008210305873412382, f1: 22), 7613296, F121_S2(f0: -19, f1: 3438611048907300816, f2: 516267017967320, f3: 8694293069111897983), 1453323424, 70, F121_S3(f0: 7187765), 2106597385) +} + +public func swiftCallbackFunc122(f: (UInt, Int8, Int32, Int32) -> UInt8) -> UInt8 { + return f(6451547008866491406, -120, 589815998, 1868058121) +} + +@frozen +public struct F123_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F123_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F123_S1 +{ + public let f0 : F123_S1_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc123(f: (F123_S0, UInt8, UInt, F123_S1, Int, UInt32) -> Int) -> Int { + return f(F123_S0(f0: 298, f1: 3056), 54, 3346103005615059218, F123_S1(f0: F123_S1_S0(f0: 4233033), f1: 2095780454), 656161859507362550, 934219441) +} + +@frozen +public struct F124_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F124_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F124_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc124(f: (Int8, F124_S0, F124_S1) -> F124_Ret) -> F124_Ret { + return f(-45, F124_S0(f0: 6973969915681044360), F124_S1(f0: 25)) +} + +@frozen +public struct F125_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt16; +} + +@frozen +public struct F125_S1 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F125_S2 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +public func swiftCallbackFunc125(f: (UInt16, UInt8, F125_S0, UInt64, F125_S1, F125_S2, Int8) -> UInt32) -> UInt32 { + return f(9620, 211, F125_S0(f0: 117, f1: 197965653, f2: 689422105531733, f3: 6948875307992105200, f4: 50504), 8977692191906787369, F125_S1(f0: 8625198385647576650, f1: 8602050454507205212), F125_S2(f0: -5840, f1: 2220996009671144586), 85) +} + +@frozen +public struct F126_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F126_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F126_S2 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int32; +} + +public func swiftCallbackFunc126(f: (Int16, Double, F126_S0, F126_S1, F126_S2, UInt64) -> Int64) -> Int64 { + return f(30665, 1928669390522589, F126_S0(f0: 4402450780653754225, f1: 6230043, f2: 6866, f3: 2736884674547350), F126_S1(f0: 545489269378176), F126_S2(f0: 3840575193595518, f1: 2610956181487764067, f2: 1304894583), 1048717669551935580) +} + +public func swiftCallbackFunc127(f: (UInt32, Int16) -> Double) -> Double { + return f(1521052998, 7570) +} + +@frozen +public struct F128_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F128_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F128_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F128_S3 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt16; +} + +@frozen +public struct F128_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F128_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F128_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : F128_Ret_S0; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc128(f: (F128_S0, F128_S1, Double, UInt16, Int16, UInt16, F128_S2, UInt64, F128_S3, Int16, Int, F128_S4, UInt32) -> F128_Ret) -> F128_Ret { + return f(F128_S0(f0: 227, f1: 1893220, f2: 1823039505, f3: -3748), F128_S1(f0: 18723), 1353522789963702, 46346, 23047, 48326, F128_S2(f0: 674899000348076275, f1: 1599015947, f2: 1070668887), 6570548696509113217, F128_S3(f0: 459039025, f1: 6466153131005438046, f2: 3881521655532610395, f3: 5432), -3500, 2505599203977030679, F128_S4(f0: 8927940318652563007), 39331398) +} + +@frozen +public struct F129_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F129_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F129_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F129_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F129_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc129(f: (UInt64, UInt64, F129_S0, Int32, F129_S1, Double, F129_S2, Int8, UInt32, Double, F129_S3, F129_S4) -> UInt) -> UInt { + return f(4373389618540846364, 7502232191576009362, F129_S0(f0: 7027316392127382221), 2058143193, F129_S1(f0: 7446162), 1931328434650844, F129_S2(f0: 254, f1: 1532428881681510956, f2: 9222772096600623537), 118, 354595303, 2662066440330141, F129_S3(f0: 1308986656), F129_S4(f0: 1035254589101283)) +} + +@frozen +public struct F130_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F130_S1 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F130_S2_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F130_S2_S0 +{ + public let f0 : F130_S2_S0_S0; +} + +@frozen +public struct F130_S2 +{ + public let f0 : F130_S2_S0; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F130_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F130_S4 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F130_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F130_Ret +{ + public let f0 : Int; + public let f1 : F130_Ret_S0; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc130(f: (Double, Double, F130_S0, Int64, F130_S1, Int, F130_S2, F130_S3, Int64, F130_S4, Int) -> F130_Ret) -> F130_Ret { + return f(447692126721274, 3145751393511189, F130_S0(f0: 239), 600622006786758622, F130_S1(f0: 317968, f1: 3533112046819660), 3084396730375462875, F130_S2(f0: F130_S2_S0(f0: F130_S2_S0_S0(f0: 109)), f1: 1126057842, f2: 1910595275489664), F130_S3(f0: 1634526038352516), 9209211525132737804, F130_S4(f0: 16, f1: 79, f2: 6164610608001861231), 8176651055161024444) +} + +@frozen +public struct F131_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F131_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F131_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F131_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F131_S3 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : F131_S3_S0; +} + +@frozen +public struct F131_S4 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F131_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F131_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F131_Ret_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F131_Ret +{ + public let f0 : F131_Ret_S0; + public let f1 : F131_Ret_S1; + public let f2 : Int64; + public let f3 : Int32; +} + +public func swiftCallbackFunc131(f: (F131_S0, F131_S1, F131_S2, F131_S3, F131_S4, UInt32, Int32, F131_S5, Int16) -> F131_Ret) -> F131_Ret { + return f(F131_S0(f0: 240545), F131_S1(f0: 6287533594205389503, f1: 6898182, f2: 4480945, f3: 51), F131_S2(f0: 3464007722086381532, f1: 25929, f2: -32719, f3: 437958029), F131_S3(f0: 7786235286580203562, f1: -116, f2: 642227959, f3: 3488668350495428989, f4: F131_S3_S0(f0: 4338531183103701085)), F131_S4(f0: 2657180, f1: 259733532), 440617244, 1290303551, F131_S5(f0: 8015666), 17878) +} + +@frozen +public struct F132_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F132_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F132_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F132_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc132(f: (UInt, Int32, F132_S0, F132_S1, F132_S2, F132_S3) -> UInt) -> UInt { + return f(1716926710296555911, 38142116, F132_S0(f0: 13, f1: 2516329351141967146, f2: 7, f3: 2255256), F132_S1(f0: 8250527593515178580), F132_S2(f0: 951723438), F132_S3(f0: 6536508122532867996)) +} + +@frozen +public struct F133_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F133_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F133_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F133_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F133_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F133_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F133_S6_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F133_S6_S0 +{ + public let f0 : F133_S6_S0_S0; +} + +@frozen +public struct F133_S6 +{ + public let f0 : F133_S6_S0; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F133_S7_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F133_S7_S0 +{ + public let f0 : F133_S7_S0_S0; +} + +@frozen +public struct F133_S7 +{ + public let f0 : F133_S7_S0; +} + +@frozen +public struct F133_S8 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc133(f: (Int, F133_S0, UInt32, Int8, F133_S1, Int16, Float, F133_S2, F133_S3, F133_S4, UInt32, F133_S5, F133_S6, F133_S7, F133_S8) -> Float) -> Float { + return f(5173434057217112103, F133_S0(f0: 2968118, f1: 614829657, f2: 1799230719486620263), 2092375974, -87, F133_S1(f0: 6235, f1: 807169826762590855), 30540, 270109, F133_S2(f0: 789994108), F133_S3(f0: 198, f1: 7341, f2: 8190738182752458791), F133_S4(f0: 8083264502958574679), 1675948665, F133_S5(f0: 38), F133_S6(f0: F133_S6_S0(f0: F133_S6_S0_S0(f0: 2761843542961202)), f1: 8086259554511573986, f2: 131), F133_S7(f0: F133_S7_S0(f0: F133_S7_S0_S0(f0: 20239))), F133_S8(f0: 96)) +} + +@frozen +public struct F134_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F134_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc134(f: (UInt16, Double, Int32, Int, F134_S0, UInt8) -> F134_Ret) -> F134_Ret { + return f(32246, 3107004835395325, 39277102, 1082123291738251173, F134_S0(f0: 27500, f1: -114, f2: 1241611365635015), 187) +} + +@frozen +public struct F135_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F135_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int8; +} + +@frozen +public struct F135_Ret +{ + public let f0 : Int16; + public let f1 : F135_Ret_S0; + public let f2 : Int8; +} + +public func swiftCallbackFunc135(f: (Int32, UInt8, F135_S0, Int16) -> F135_Ret) -> F135_Ret { + return f(395518759, 21, F135_S0(f0: 1339181382), 1130) +} + +@frozen +public struct F136_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F136_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F136_S2 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +public func swiftCallbackFunc136(f: (UInt16, Int32, F136_S0, F136_S1, F136_S2, Int) -> Int64) -> Int64 { + return f(23793, 1490058497, F136_S0(f0: 7680969923017307794, f1: 1625444747, f2: 57975), F136_S1(f0: 4085480796599460082, f1: 9069876174826321497, f2: 9182374770656587857), F136_S2(f0: 133245375233854114, f1: 6295497128394643224), 8117162360134175920) +} + +@frozen +public struct F137_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Int16; +} + +public func swiftCallbackFunc137(f: (Float, F137_S0, Int, UInt8) -> Int8) -> Int8 { + return f(4546086, F137_S0(f0: 652898457, f1: 95, f2: 216, f3: 216435413, f4: 9306), 4123326965896834778, 140) +} + +@frozen +public struct F138_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F138_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F138_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F138_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F138_S4 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F138_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc138(f: (UInt, F138_S0, F138_S1, F138_S2, F138_S3, F138_S4, Int8, F138_S5, UInt32, Int8) -> UInt32) -> UInt32 { + return f(4605580775135842537, F138_S0(f0: 4270227, f1: 1063633734911353, f2: 6054135338444692166, f3: 5984352), F138_S1(f0: 6367422, f1: 5051532, f2: 43932), F138_S2(f0: 166), F138_S3(f0: 3471552923631418), F138_S4(f0: 3837399352831799832, f1: 154, f2: 2955506699856101336, f3: 4105612209326726459, f4: 179), -114, F138_S5(f0: 225), 846567997, 111) +} + +@frozen +public struct F139_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F139_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F139_S1 +{ + public let f0 : F139_S1_S0; +} + +@frozen +public struct F139_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc139(f: (Int64, F139_S0, Float, UInt16, Int8, UInt32, Int64, F139_S1) -> F139_Ret) -> F139_Ret { + return f(3795075304529178746, F139_S0(f0: 2025802226, f1: 8302075459843706596, f2: 6083536), 3343854, 51399, 56, 1216478468, 568499522843136413, F139_S1(f0: F139_S1_S0(f0: 745604611))) +} + +@frozen +public struct F140_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F140_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F140_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F140_S2_S0 +{ + public let f0 : F140_S2_S0_S0; +} + +@frozen +public struct F140_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : F140_S2_S0; + public let f3 : UInt16; +} + +@frozen +public struct F140_S3 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F140_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc140(f: (Int32, F140_S0, F140_S1, F140_S2, F140_S3, Int8) -> F140_Ret) -> F140_Ret { + return f(802974168, F140_S0(f0: 4195312, f1: 201), F140_S1(f0: -57, f1: 1089296227, f2: 21001), F140_S2(f0: 3171956003814452693, f1: 8830094934772395698, f2: F140_S2_S0(f0: F140_S2_S0_S0(f0: 7479217246001261282)), f3: 28914), F140_S3(f0: 303682886, f1: 1491142500), 55) +} + +@frozen +public struct F141_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F141_S1 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F141_Ret_S0_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F141_Ret_S0 +{ + public let f0 : Int64; + public let f1 : F141_Ret_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F141_Ret +{ + public let f0 : F141_Ret_S0; + public let f1 : UInt; + public let f2 : Float; +} + +public func swiftCallbackFunc141(f: (Int8, F141_S0, UInt8, Int64, UInt16, F141_S1, Int64, UInt16, Int64) -> F141_Ret) -> F141_Ret { + return f(-79, F141_S0(f0: 227), 41, 8627086995173388781, 35951, F141_S1(f0: 1223459067, f1: 2425898, f2: 37411), 6778087628233076192, 13216, 7384175266346691797) +} + +@frozen +public struct F142_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F142_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F142_S2 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F142_S3 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F142_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F142_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc142(f: (F142_S0, F142_S1, F142_S2, Float, F142_S3, F142_S4, F142_S5) -> Int) -> Int { + return f(F142_S0(f0: 4941242900622115929), F142_S1(f0: 243, f1: 8050255144662537271), F142_S2(f0: 32241, f1: 1966920, f2: 3328824149805531, f3: 913681161), 7096730, F142_S3(f0: 4240663553333913288, f1: 362666230, f2: 103, f3: 2267982043068514597, f4: -3415), F142_S4(f0: 31033), F142_S5(f0: 6386438186281098183)) +} + +@frozen +public struct F143_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F143_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F143_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F143_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F143_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : F143_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc143(f: (UInt64, UInt8, F143_S0, UInt32, F143_S1, Int64, UInt, F143_S2) -> F143_Ret) -> F143_Ret { + return f(217074837889556278, 65, F143_S0(f0: 4714289808387839009, f1: 31031), 48902804, F143_S1(f0: 237, f1: 4834617419508876557, f2: 5409960536231094162, f3: 3745549), 4395618002371502789, 3117286127921939644, F143_S2(f0: -23875)) +} + +@frozen +public struct F144_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F144_S1 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F144_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F144_S3 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int16; +} + +public func swiftCallbackFunc144(f: (F144_S0, UInt, F144_S1, UInt64, Int32, F144_S2, UInt64, Int8, UInt32, Int16, Int8, F144_S3, Float, Int8, UInt16, UInt32, UInt64) -> UInt64) -> UInt64 { + return f(F144_S0(f0: 5983930731730753686, f1: 27495, f2: 1889452490, f3: 2482616453834327), 815063872632421061, F144_S1(f0: 121, f1: 5130979597667183803), 5416896095149081319, 679705302, F144_S2(f0: 482404), 7397486642131262421, 123, 1798654734, 14270, 114, F144_S3(f0: 666173867690332, f1: 7748381649756527305, f2: 23297, f3: -27432), 7969899, 87, 40991, 1104627908, 2625568063882527136) +} + +@frozen +public struct F145_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +public func swiftCallbackFunc145(f: (UInt16, Int8, Int8, UInt8, Int64, UInt64, F145_S0, UInt16, Int8, Int32) -> Int64) -> Int64 { + return f(1167, 69, -58, 149, 7956624432095869759, 1299958158419304644, F145_S0(f0: 644019970385140, f1: 430657043), 52890, -26, 275186637) +} + +@frozen +public struct F146_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F146_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc146(f: (F146_S0, F146_S1) -> UInt8) -> UInt8 { + return f(F146_S0(f0: 2867789401783557, f1: 56945, f2: 2523772916846289111), F146_S1(f0: 2764671570455932661)) +} + +@frozen +public struct F147_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F147_S0_S0 +{ + public let f0 : F147_S0_S0_S0; +} + +@frozen +public struct F147_S0 +{ + public let f0 : UInt; + public let f1 : F147_S0_S0; + public let f2 : UInt32; +} + +@frozen +public struct F147_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F147_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int16; + public let f4 : F147_S1_S0; +} + +@frozen +public struct F147_S2 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F147_S3_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F147_S3_S0 +{ + public let f0 : F147_S3_S0_S0; +} + +@frozen +public struct F147_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : F147_S3_S0; +} + +public func swiftCallbackFunc147(f: (Int64, F147_S0, UInt8, Int32, F147_S1, F147_S2, F147_S3, Int16) -> UInt32) -> UInt32 { + return f(106376801013626381, F147_S0(f0: 8088356986720522034, f1: F147_S0_S0(f0: F147_S0_S0_S0(f0: 6580595562795704747)), f2: 414516903), 11, 283866158, F147_S1(f0: 32996, f1: 58301255, f2: 5501133, f3: 22951, f4: F147_S1_S0(f0: 7562041766585386836)), F147_S2(f0: 21553, f1: 3555990035737396, f2: 3711093987467825, f3: -42), F147_S3(f0: 2536227503246582764, f1: 6502488512756907912, f2: 7504609558326094570, f3: F147_S3_S0(f0: F147_S3_S0_S0(f0: 118))), -13) +} + +@frozen +public struct F148_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F148_S1 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F148_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F148_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc148(f: (UInt16, UInt, UInt, F148_S0, F148_S1, Int, UInt64, F148_S2, F148_S3) -> UInt16) -> UInt16 { + return f(58853, 4990264463841101238, 8504810329990937017, F148_S0(f0: -123, f1: 168), F148_S1(f0: -27113, f1: 1789983142790864684, f2: 44006, f3: 2585686036734366), 2286873477154293505, 3002475875073888254, F148_S2(f0: 1509917863), F148_S3(f0: 7498094509884297080)) +} + +@frozen +public struct F149_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F149_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Double; + public let f3 : F149_S0_S0; + public let f4 : UInt16; +} + +@frozen +public struct F149_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F149_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F149_Ret +{ + public let f0 : F149_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : Int32; +} + +public func swiftCallbackFunc149(f: (Int64, F149_S0, F149_S1, UInt64) -> F149_Ret) -> F149_Ret { + return f(7019391494856835916, F149_S0(f0: 1883583969, f1: 2271943805570000426, f2: 4411646971898823, f3: F149_S0_S0(f0: 1598108324), f4: 59898), F149_S1(f0: 1423254609387605782, f1: 82090917), 72832439003084630) +} + +@frozen +public struct F150_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F150_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F150_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F150_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F150_S1 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : F150_S1_S0; +} + +@frozen +public struct F150_S2 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F150_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F150_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Double; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc150(f: (Float, F150_S0, UInt16, F150_S1, F150_S2, Int8, Int32, F150_S3, Int8, UInt32, UInt32, Double, Int32, UInt, UInt8) -> F150_Ret) -> F150_Ret { + return f(8028429, F150_S0(f0: 1486324105755043, f1: 1269220314530480687, f2: F150_S0_S0(f0: 5), f3: 4273646991924586257), 12529, F150_S1(f0: 4248970497099961428, f1: 3724051802701016685, f2: 4439839541953154980, f3: F150_S1_S0(f0: 1021347)), F150_S2(f0: 236, f1: 115703647374081, f2: 6272944599679532660), -68, 870960882, F150_S3(f0: 6464176131369326824), 7, 1205043405, 16817909, 1011093318441228, 355128212, 6670603419042230637, 98) +} + +@frozen +public struct F151_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F151_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F151_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F151_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : F151_Ret_S0; + public let f3 : UInt32; + public let f4 : Int16; +} + +public func swiftCallbackFunc151(f: (UInt64, F151_S0, F151_S1) -> F151_Ret) -> F151_Ret { + return f(3905773341403011491, F151_S0(f0: 4879471274086092429), F151_S1(f0: 208)) +} + +@frozen +public struct F152_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F152_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt16; + public let f6 : F152_Ret_S0; +} + +public func swiftCallbackFunc152(f: (UInt, UInt8) -> F152_Ret) -> F152_Ret { + return f(449265994482455300, 168) +} + +@frozen +public struct F153_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F153_S0 +{ + public let f0 : F153_S0_S0; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F153_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F153_S1 +{ + public let f0 : F153_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F153_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F153_S3_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F153_S3 +{ + public let f0 : F153_S3_S0; + public let f1 : UInt; +} + +@frozen +public struct F153_S4 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F153_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F153_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F153_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F153_Ret_S0 +{ + public let f0 : F153_Ret_S0_S0; +} + +@frozen +public struct F153_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : F153_Ret_S0; +} + +public func swiftCallbackFunc153(f: (Int16, F153_S0, F153_S1, F153_S2, Int, F153_S3, UInt8, UInt8, F153_S4, Int32, UInt16, F153_S5, F153_S6, Int32) -> F153_Ret) -> F153_Ret { + return f(-413, F153_S0(f0: F153_S0_S0(f0: 516202784), f1: 1797906652418380040, f2: 642609004), F153_S1(f0: F153_S1_S0(f0: -86), f1: 6753489082261185453), F153_S2(f0: 9160911143139360865, f1: 185521277), 6414118908884078591, F153_S3(f0: F153_S3_S0(f0: 556309119301461201, f1: 93, f2: 1085721640), f1: 4752329276614386036), 137, 104, F153_S4(f0: 1208033966, f1: 1542465074401952417, f2: 5519775241246947829, f3: 26517), 694350333, 17206, F153_S5(f0: 4209175339355390425), F153_S6(f0: 4246483669584634509), 1277340073) +} + +@frozen +public struct F154_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F154_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F154_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F154_S2 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : F154_S2_S0; +} + +@frozen +public struct F154_S3 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F154_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F154_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F154_Ret_S0 +{ + public let f0 : F154_Ret_S0_S0; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F154_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : F154_Ret_S0; + public let f3 : Int; + public let f4 : UInt32; +} + +public func swiftCallbackFunc154(f: (Double, UInt16, F154_S0, Int64, UInt32, Int32, Float, Double, Int16, UInt64, F154_S1, Float, Float, F154_S2, F154_S3, UInt32, F154_S4) -> F154_Ret) -> F154_Ret { + return f(1066667085614878, 8556, F154_S0(f0: 114, f1: 7830170), 765863084922180993, 1521435369, 1115511941, 2575391, 2254834195050457, -15780, 8520577714792826930, F154_S1(f0: 31977, f1: 36, f2: 8602571966646801924), 1379497, 2901034, F154_S2(f0: 2004615370, f1: 308486, f2: 5716594980259358552, f3: F154_S2_S0(f0: 7513093)), F154_S3(f0: 5433637629560344585, f1: 2930899653963089161), 1597720448, F154_S4(f0: 818764011)) +} + +public func swiftCallbackFunc155(f: (UInt64) -> Int8) -> Int8 { + return f(5641032742166805407) +} + +@frozen +public struct F156_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc156(f: (Int16) -> F156_Ret) -> F156_Ret { + return f(-5103) +} + +@frozen +public struct F157_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F157_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F157_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : F157_S1_S0; +} + +@frozen +public struct F157_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F157_S2 +{ + public let f0 : F157_S2_S0; +} + +@frozen +public struct F157_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F157_S3 +{ + public let f0 : F157_S3_S0; +} + +public func swiftCallbackFunc157(f: (F157_S0, UInt32, F157_S1, F157_S2, Int8, UInt32, Int16, UInt64, F157_S3) -> Float) -> Float { + return f(F157_S0(f0: 1626314937178361, f1: 2565223476449538221), 2027381822, F157_S1(f0: 3581530870697833807, f1: 147513848, f2: 3965718841885940128, f3: 6143152147043709792, f4: F157_S1_S0(f0: 16234)), F157_S2(f0: F157_S2_S0(f0: 1515759224)), -66, 553429353, -10131, 35891550080332687, F157_S3(f0: F157_S3_S0(f0: 3192961810496343))) +} + +@frozen +public struct F158_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F158_S1 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F158_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F158_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F158_S3 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int32; + public let f3 : F158_S3_S0; +} + +@frozen +public struct F158_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc158(f: (F158_S0, UInt16, F158_S1, Float, UInt64, UInt64, F158_S2, UInt8, UInt, F158_S3, UInt16, Int32, Int32) -> F158_Ret) -> F158_Ret { + return f(F158_S0(f0: 3631811), 57543, F158_S1(f0: 1662215, f1: 4358459148776648763), 3689827, 30639768202424279, 8441308111882711382, F158_S2(f0: 103), 221, 6877975110464411069, F158_S3(f0: 7098919765605055019, f1: 956566418394421, f2: 670423657, f3: F158_S3_S0(f0: 6284876728421946020)), 53450, 1044093517, 1807518909) +} + +@frozen +public struct F159_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F159_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F159_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F159_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F159_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F159_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc159(f: (F159_S0, UInt32, Double, Int64, Int32, Int, Float, F159_S1, UInt8, Int16, Int64, F159_S2, Int32, F159_S3, F159_S4) -> F159_Ret) -> F159_Ret { + return f(F159_S0(f0: 28, f1: 6754474297861840756, f2: 180), 768043109, 1770229716093046, 2163621523984975226, 482377248, 5354367572037359957, 4874254, F159_S1(f0: 554, f1: 1105211083), 82, 26049, 532079527977316832, F159_S2(f0: 2650630894936721722), 982127928, F159_S3(f0: 99, f1: -28445, f2: 6409148067925047717, f3: 3722958), F159_S4(f0: 218)) +} + +@frozen +public struct F160_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F160_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F160_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F160_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F160_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F160_S2 +{ + public let f0 : Int16; + public let f1 : F160_S2_S0; +} + +@frozen +public struct F160_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F160_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F160_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : UInt16; +} + +public func swiftCallbackFunc160(f: (F160_S0, UInt64, Double, F160_S1, F160_S2, UInt16, F160_S3, UInt8, Double, Double, F160_S4, UInt8) -> F160_Ret) -> F160_Ret { + return f(F160_S0(f0: 74, f1: 3654815781377746417, f2: F160_S0_S0(f0: 2091624460), f3: 7396791117150667932), 4052203632342225983, 2776797434796895, F160_S1(f0: 3087028), F160_S2(f0: -884, f1: F160_S2_S0(f0: 60416)), 17773, F160_S3(f0: 7722927), 230, 4066802420489241, 66089894014876, F160_S4(f0: 1748135409), 59) +} + +@frozen +public struct F161_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F161_S0 +{ + public let f0 : F161_S0_S0; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F161_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F161_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F161_Ret +{ + public let f0 : UInt; + public let f1 : F161_Ret_S0; + public let f2 : UInt64; +} + +public func swiftCallbackFunc161(f: (F161_S0, UInt16, Double, Float, Int64, UInt32, Int16, F161_S1) -> F161_Ret) -> F161_Ret { + return f(F161_S0(f0: F161_S0_S0(f0: 681465947170473681), f1: 504906, f2: 4308820068089183865), 57652, 2655296200637954, 3798308, 5706878520349359510, 842904560, -15552, F161_S1(f0: 4447421854351693329)) +} + +@frozen +public struct F162_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F162_S0 +{ + public let f0 : UInt8; + public let f1 : F162_S0_S0; +} + +@frozen +public struct F162_S1_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F162_S1 +{ + public let f0 : F162_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F162_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F162_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int64; + public let f6 : Double; +} + +public func swiftCallbackFunc162(f: (Int, F162_S0, UInt32, F162_S1, Int8, UInt, F162_S2) -> F162_Ret) -> F162_Ret { + return f(7719190132492450450, F162_S0(f0: 100, f1: F162_S0_S0(f0: 3013461174199195)), 1990497518, F162_S1(f0: F162_S1_S0(f0: 854454419, f1: -25088, f2: 22542), f1: 223), -100, 7030357346911227460, F162_S2(f0: 2800048927303804)) +} + +@frozen +public struct F163_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F163_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F163_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F163_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F163_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F163_S4 +{ + public let f0 : F163_S4_S0; +} + +@frozen +public struct F163_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F163_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F163_Ret +{ + public let f0 : F163_Ret_S0; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int16; +} + +public func swiftCallbackFunc163(f: (F163_S0, F163_S1, Float, F163_S2, UInt, F163_S3, F163_S4, Int8, F163_S5, UInt16, Int8) -> F163_Ret) -> F163_Ret { + return f(F163_S0(f0: 1952334238651253042), F163_S1(f0: 58, f1: 9162082793284717070, f2: 22881), 2878734, F163_S2(f0: 2, f1: 1489735081, f2: 566125185), 7785309831702360686, F163_S3(f0: 8589382904608155216), F163_S4(f0: F163_S4_S0(f0: 1013547793465564)), -106, F163_S5(f0: 4489601757255960862), 34544, -7) +} + +@frozen +public struct F164_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F164_S0_S0 +{ + public let f0 : F164_S0_S0_S0; +} + +@frozen +public struct F164_S0 +{ + public let f0 : Int64; + public let f1 : F164_S0_S0; +} + +@frozen +public struct F164_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F164_S1 +{ + public let f0 : F164_S1_S0; +} + +@frozen +public struct F164_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F164_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : F164_Ret_S0; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc164(f: (F164_S0, Int, F164_S1) -> F164_Ret) -> F164_Ret { + return f(F164_S0(f0: 5408841585573906386, f1: F164_S0_S0(f0: F164_S0_S0_S0(f0: 4215))), 2929233861049824895, F164_S1(f0: F164_S1_S0(f0: 4070165651675925))) +} + +@frozen +public struct F165_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F165_S0 +{ + public let f0 : F165_S0_S0; +} + +public func swiftCallbackFunc165(f: (Int8, F165_S0) -> Int32) -> Int32 { + return f(68, F165_S0(f0: F165_S0_S0(f0: 4072116))) +} + +public func swiftCallbackFunc166(f: (UInt16, Float) -> Int32) -> Int32 { + return f(59560, 2904310) +} + +@frozen +public struct F167_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F167_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc167(f: (Int16, F167_S0, F167_S1) -> UInt64) -> UInt64 { + return f(-27021, F167_S0(f0: 2119747708381139, f1: 6317023), F167_S1(f0: 3224193980827039196)) +} + +@frozen +public struct F168_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F168_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F168_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F168_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F168_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F168_Ret +{ + public let f0 : Int64; + public let f1 : F168_Ret_S0; + public let f2 : F168_Ret_S1; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : Int8; +} + +public func swiftCallbackFunc168(f: (UInt, F168_S0, Double, F168_S1, F168_S2, Int32) -> F168_Ret) -> F168_Ret { + return f(7826680593699604447, F168_S0(f0: 658220622192856768, f1: 6137, f2: 3639074821237173, f3: 1730585251344501, f4: 32926), 2202948784799512, F168_S1(f0: 156, f1: 2892466091261894770, f2: 3357019696809180759), F168_S2(f0: 46534, f1: 10691, f2: 893126081896769025, f3: 4199316021755796), 1389230936) +} + +@frozen +public struct F169_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F169_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : F169_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F169_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F169_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F169_S2 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Double; + public let f3 : F169_S2_S0; + public let f4 : UInt16; +} + +@frozen +public struct F169_S3 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F169_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F169_S4 +{ + public let f0 : F169_S4_S0; +} + +@frozen +public struct F169_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Double; + public let f5 : Int32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc169(f: (F169_S0, Int, F169_S1, Int, UInt, Double, UInt32, F169_S2, F169_S3, Float, F169_S4) -> F169_Ret) -> F169_Ret { + return f(F169_S0(f0: 4370164450683928895, f1: 4307544201801521, f2: F169_S0_S0(f0: 68), f3: 8437152504817396093), 6398101149194943369, F169_S1(f0: 56235, f1: 1611, f2: 1910174880, f3: 5798752864492490529, f4: 3906072788141981), 3968332819327704229, 4204649219417090861, 177766439062189, 1675326830, F169_S2(f0: 708665260, f1: 2106290161086074144, f2: 1150202351723452, f3: F169_S2_S0(f0: 118), f4: 47063), F169_S3(f0: 1632797214128020, f1: 11220, f2: 4048613), 8031573, F169_S4(f0: F169_S4_S0(f0: 919368290))) +} + +@frozen +public struct F170_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F170_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F170_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : UInt; +} + +@frozen +public struct F170_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F170_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc170(f: (Int8, UInt, F170_S0, F170_S1, UInt8, F170_S2, F170_S3, F170_S4, Int64) -> Int16) -> Int16 { + return f(84, 6030622811984961757, F170_S0(f0: 3383780250287299584, f1: 647558119, f2: 1530592092), F170_S1(f0: 34467, f1: 11041), 112, F170_S2(f0: 2199657, f1: 14763, f2: 1479557490, f3: 17383, f4: 2948440283631696370), F170_S3(f0: 3389645382853369128, f1: 2300767757714801946), F170_S4(f0: 1323003356500824237), 6894994387464043438) +} + +@frozen +public struct F171_S0 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F171_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F171_S2 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F171_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F171_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F171_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F171_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F171_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : F171_Ret_S0; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : Int64; +} + +public func swiftCallbackFunc171(f: (F171_S0, F171_S1, Int64, Float, F171_S2, Int16, UInt8, F171_S3, UInt16, F171_S4, Double, Int, F171_S5) -> F171_Ret) -> F171_Ret { + return f(F171_S0(f0: 1394283463, f1: 9130290124559981152), F171_S1(f0: 6374303354907183217, f1: -18102, f2: 40), 7649320146943437350, 7992698, F171_S2(f0: 3313527280586445762, f1: 8427207656695321075), 4145, 239, F171_S3(f0: 59390), 41820, F171_S4(f0: -21928), 2437522268299805, 4872202352132342434, F171_S5(f0: -87)) +} + +@frozen +public struct F172_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F172_S0 +{ + public let f0 : Int; + public let f1 : F172_S0_S0; +} + +@frozen +public struct F172_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F172_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F172_S2 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : F172_S2_S0; + public let f3 : Double; +} + +@frozen +public struct F172_S3 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F172_S4 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F172_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F172_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : F172_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc172(f: (F172_S0, F172_S1, Int16, F172_S2, F172_S3, F172_S4, Int64, UInt64, Int8, Double) -> F172_Ret) -> F172_Ret { + return f(F172_S0(f0: 1720143082058354020, f1: F172_S0_S0(f0: 21362)), F172_S1(f0: 81), 392, F172_S2(f0: 5564532875786747298, f1: 2031306988577226724, f2: F172_S2_S0(f0: 164), f3: 2041299976828942), F172_S3(f0: 24399, f1: -11366, f2: 129), F172_S4(f0: 64377, f1: 79, f2: 2952682832890051861, f3: 79, f4: 181), 6504988672375420787, 5381129296729233888, -73, 2411108494560863) +} + +@frozen +public struct F173_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F173_S0 +{ + public let f0 : F173_S0_S0; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F173_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F173_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F173_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F173_S3 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : F173_S3_S0; +} + +@frozen +public struct F173_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F173_S4 +{ + public let f0 : Int8; + public let f1 : F173_S4_S0; + public let f2 : Int16; +} + +@frozen +public struct F173_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc173(f: (UInt32, F173_S0, UInt8, Float, F173_S1, Float, UInt32, Int16, F173_S2, F173_S3, F173_S4, F173_S5, Int8, Int8, UInt8) -> UInt32) -> UInt32 { + return f(442019239, F173_S0(f0: F173_S0_S0(f0: 8127346940815247622), f1: 1660018795664654, f2: 729993512018917566, f3: 2824635563498986911), 82, 3586035, F173_S1(f0: 1539079083170227832, f1: 658858543), 18524, 469098577, -19458, F173_S2(f0: 5132217, f1: 3606520575749416, f2: 4737732261752025158), F173_S3(f0: 6435548225031958412, f1: 3068558682078559010, f2: F173_S3_S0(f0: 65402)), F173_S4(f0: 110, f1: F173_S4_S0(f0: 7542933), f2: -30667), F173_S5(f0: -24), 124, -46, 61) +} + +@frozen +public struct F174_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F174_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F174_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F174_S1_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F174_S1 +{ + public let f0 : F174_S1_S0; + public let f1 : Float; +} + +public func swiftCallbackFunc174(f: (Int64, UInt, UInt, F174_S0, Int64, Int, F174_S1, UInt32, UInt16) -> UInt32) -> UInt32 { + return f(9205039346387537803, 1196959426738745723, 6536173510203632498, F174_S0(f0: 12180, f1: -669, f2: F174_S0_S0(f0: 6243648164454190886), f3: 3456817661373428745), 5378535677919870816, 699761432055190673, F174_S1(f0: F174_S1_S0(f0: 34, f1: 487884129, f2: 120), f1: 5253788), 1234248519, 5671) +} + +@frozen +public struct F175_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F175_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt16; +} + +public func swiftCallbackFunc175(f: (UInt, UInt, UInt8, F175_S0, F175_S1, Float) -> Double) -> Double { + return f(5748523203373959404, 137217292980629614, 184, F175_S0(f0: 63892, f1: 1639319406), F175_S1(f0: -13593, f1: 8532343080195750750, f2: 2136), 7792726) +} + +@frozen +public struct F176_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F176_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F176_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F176_S3 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F176_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc176(f: (UInt, Int64, F176_S0, F176_S1, UInt, Int8, F176_S2, UInt8, UInt64, UInt8, UInt8, F176_S3, Double) -> F176_Ret) -> F176_Ret { + return f(2292007060360381004, 8300838399984267104, F176_S0(f0: 3684313367043477), F176_S1(f0: 26169), 2162833597784476221, -29, F176_S2(f0: 520460254446993442), 244, 5551546314915891960, 150, 1, F176_S3(f0: 1771591632, f1: 6268336122946215080, f2: 271881199), 4000861437073645) +} + +@frozen +public struct F177_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F177_S1 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F177_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F177_S3 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F177_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F177_S4 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : F177_S4_S0; + public let f3 : Int8; +} + +@frozen +public struct F177_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F177_S5 +{ + public let f0 : F177_S5_S0; +} + +@frozen +public struct F177_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc177(f: (F177_S0, F177_S1, F177_S2, F177_S3, Double, UInt32, F177_S4, Int16, Int64, UInt16, UInt16, UInt, F177_S5, UInt8, Int8) -> F177_Ret) -> F177_Ret { + return f(F177_S0(f0: 34808), F177_S1(f0: 32096, f1: 700253266016285072, f2: -43), F177_S2(f0: 759118255602774333), F177_S3(f0: -30057, f1: 1381361838), 878581608493683, 1146456374, F177_S4(f0: 44187, f1: 3906976231839136465, f2: F177_S4_S0(f0: -12895), f3: 103), 9693, 111942554266665238, 37402, 43369, 4047973342050721893, F177_S5(f0: F177_S5_S0(f0: 1929854825)), 209, 126) +} + +@frozen +public struct F178_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F178_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F178_Ret_S0 +{ + public let f0 : UInt; + public let f1 : F178_Ret_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F178_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : F178_Ret_S0; + public let f3 : Int16; + public let f4 : Int32; +} + +public func swiftCallbackFunc178(f: (Double, Float, F178_S0, Int, Double) -> F178_Ret) -> F178_Ret { + return f(166886879575400, 7679633, F178_S0(f0: 78), 6236729588298175134, 2220248703282204) +} + +@frozen +public struct F179_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt64; +} + +@frozen +public struct F179_S1 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F179_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int8; +} + +public func swiftCallbackFunc179(f: (Int, Int64, UInt32, Int8, F179_S0, UInt64, F179_S1, UInt64, UInt, UInt32, F179_S2, UInt8, UInt, Float) -> Int16) -> Int16 { + return f(3798300472383999063, 5187993190034574513, 835051535, 25, F179_S0(f0: 1543567557499876, f1: -6878, f2: 26, f3: 7953005383064189664, f4: 5641138941115804371), 6690261280026297895, F179_S1(f0: 5743, f1: 1036678711949009), 1315956392490924141, 1131861232105091150, 1351258366, F179_S2(f0: 3766015, f1: 2795048767525071, f2: 5856, f3: -128), 10, 6400739249338815067, 3238749) +} + +@frozen +public struct F180_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F180_S1 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F180_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F180_S2_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F180_S2 +{ + public let f0 : F180_S2_S0; + public let f1 : F180_S2_S1; +} + +@frozen +public struct F180_S3 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F180_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F180_S4 +{ + public let f0 : UInt8; + public let f1 : F180_S4_S0; +} + +@frozen +public struct F180_S5 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F180_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F180_Ret +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : UInt; + public let f5 : F180_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc180(f: (Int8, F180_S0, F180_S1, F180_S2, F180_S3, F180_S4, F180_S5, Int16) -> F180_Ret) -> F180_Ret { + return f(126, F180_S0(f0: 5419798799191447709), F180_S1(f0: -14950, f1: 4802532324989578522), F180_S2(f0: F180_S2_S0(f0: 1775383371195441552), f1: F180_S2_S1(f0: 201)), F180_S3(f0: 203, f1: 8820069251116439871, f2: 1896543073417675476), F180_S4(f0: 143, f1: F180_S4_S0(f0: 1118061583)), F180_S5(f0: 17307, f1: 7854434840773653594, f2: 1336558258093157101), 4574) +} + +@frozen +public struct F181_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F181_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : Int; +} + +public func swiftCallbackFunc181(f: (UInt8, F181_S0) -> F181_Ret) -> F181_Ret { + return f(174, F181_S0(f0: 5714124745811002444)) +} + +@frozen +public struct F182_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F182_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : F182_Ret_S0; + public let f5 : Int16; + public let f6 : Int16; +} + +public func swiftCallbackFunc182(f: (Double, Int8, UInt, UInt64, Int64) -> F182_Ret) -> F182_Ret { + return f(1792170807152497, -56, 3196992419467004066, 7167842910693537936, 4297084324876208659) +} + +@frozen +public struct F183_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F183_S0_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F183_S0 +{ + public let f0 : Int16; + public let f1 : F183_S0_S0; + public let f2 : F183_S0_S1; +} + +@frozen +public struct F183_S1_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F183_S1 +{ + public let f0 : F183_S1_S0; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F183_S2 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F183_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc183(f: (F183_S0, Int16, UInt32, F183_S1, F183_S2, UInt8) -> F183_Ret) -> F183_Ret { + return f(F183_S0(f0: -30182, f1: F183_S0_S0(f0: 25738), f2: F183_S0_S1(f0: 7813964793089408497)), 22511, 48073108, F183_S1(f0: F183_S1_S0(f0: 1289087182, f1: 2910397461053725247), f1: 8471251330469540501, f2: 85), F183_S2(f0: 316397954286111123, f1: -21, f2: 2827123779840426010), 151) +} + +@frozen +public struct F184_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F184_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F184_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F184_S1_S0; +} + +@frozen +public struct F184_S2 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F184_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F184_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : F184_S3_S0; + public let f3 : Float; +} + +@frozen +public struct F184_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F184_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F184_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F184_Ret +{ + public let f0 : F184_Ret_S0; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : F184_Ret_S1; +} + +public func swiftCallbackFunc184(f: (Float, UInt64, Int, F184_S0, F184_S1, UInt64, F184_S2, Float, Int16, Int, F184_S3, Double, F184_S4, UInt32) -> F184_Ret) -> F184_Ret { + return f(1831655, 5638512437126764483, 6439327043175034816, F184_S0(f0: 11667), F184_S1(f0: 4296240447620127351, f1: 37, f2: F184_S1_S0(f0: 5552)), 9015613470261429658, F184_S2(f0: 7626276835771544930, f1: 3457826158802090), 456966, -14028, 5648419578931576957, F184_S3(f0: 3619938561363695677, f1: 1704458960503464502, f2: F184_S3_S0(f0: 623250), f3: 2006535), 1186821962296537, F184_S4(f0: 145), 847364743) +} + +@frozen +public struct F185_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F185_S0 +{ + public let f0 : F185_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F185_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F185_S1 +{ + public let f0 : F185_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F185_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F185_S2 +{ + public let f0 : F185_S2_S0; +} + +@frozen +public struct F185_S3 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F185_S4_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F185_S4 +{ + public let f0 : F185_S4_S0; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F185_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F185_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Float; + public let f5 : Int64; + public let f6 : F185_Ret_S0; +} + +public func swiftCallbackFunc185(f: (Int64, F185_S0, Float, Double, F185_S1, F185_S2, UInt, Float, F185_S3, Double, UInt32, F185_S4, UInt16, Float) -> F185_Ret) -> F185_Ret { + return f(2419941719693968554, F185_S0(f0: F185_S0_S0(f0: 55119), f1: 7), 4228473, 1788622502801856, F185_S1(f0: F185_S1_S0(f0: 966595543), f1: 63423), F185_S2(f0: F185_S2_S0(f0: 2852193601994472012)), 7011754335346628775, 3614666, F185_S3(f0: 5679750570144162703, f1: -2161, f2: 999159800, f3: 8506279829914379108, f4: 6115103), 855553847360538, 993296798, F185_S4(f0: F185_S4_S0(f0: 130, f1: 6959474108387508007, f2: -28), f1: 976030842, f2: 4086330647847534130), 18949, 7904955) +} + +@frozen +public struct F186_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F186_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F186_S1 +{ + public let f0 : Float; + public let f1 : F186_S1_S0; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F186_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F186_S2 +{ + public let f0 : F186_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F186_S3 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F186_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F186_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc186(f: (F186_S0, F186_S1, Int32, F186_S2, UInt, UInt64, UInt, Float, F186_S3, UInt64, Float, Int8, UInt64, F186_S4, UInt) -> F186_Ret) -> F186_Ret { + return f(F186_S0(f0: 5876449066618719050, f1: 5709005315341921028, f2: 195), F186_S1(f0: 426417, f1: F186_S1_S0(f0: 735383791), f2: 2566534233338207, f3: 143), 2047770017, F186_S2(f0: F186_S2_S0(f0: 3868251418431066779), f1: -21748), 4500813908530357679, 818300544501165876, 1866071360966144980, 2098042, F186_S3(f0: 4866064, f1: 156, f2: 224, f3: 2807458187500138289), 3408912408575397903, 3416917, 102, 2071744720942117961, F186_S4(f0: 7573589666704713778), 5559129407565049538) +} + +@frozen +public struct F187_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F187_S0 +{ + public let f0 : F187_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F187_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F187_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : F187_S1_S0; +} + +@frozen +public struct F187_S2 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F187_S3 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F187_S4_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F187_S4_S0 +{ + public let f0 : F187_S4_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F187_S4 +{ + public let f0 : F187_S4_S0; + public let f1 : UInt; +} + +@frozen +public struct F187_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc187(f: (UInt8, F187_S0, F187_S1, F187_S2, F187_S3, F187_S4, F187_S5, Int8) -> Double) -> Double { + return f(178, F187_S0(f0: F187_S0_S0(f0: 4733353681620673492), f1: 1058332872), F187_S1(f0: 48094, f1: 5675, f2: 249, f3: F187_S1_S0(f0: 617885442)), F187_S2(f0: 8861612192272192191, f1: 5778748103702614847), F187_S3(f0: 3064193, f1: 2855070225534190515, f2: 5022009333730706982), F187_S4(f0: F187_S4_S0(f0: F187_S4_S0_S0(f0: 5665600841232494678, f1: 4879900), f1: 66397081016049415), f1: 7510696094737692985), F187_S5(f0: 23611), -127) +} + +@frozen +public struct F188_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F188_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc188(f: (F188_S0, F188_S1) -> Int64) -> Int64 { + return f(F188_S0(f0: 4350502), F188_S1(f0: 45290)) +} + +@frozen +public struct F189_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc189(f: (UInt) -> F189_Ret) -> F189_Ret { + return f(1592208422722669318) +} + +@frozen +public struct F190_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F190_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc190(f: (Double, Int8, UInt32, Int32, Int, Int16, F190_S0, UInt32, UInt32, Int) -> F190_Ret) -> F190_Ret { + return f(3593301713255768, -123, 1344863290, 1690077637, 728185861651612556, -8624, F190_S0(f0: 1805556967, f1: -36, f2: 678857562, f3: 6110254307797261115), 1093801116, 243761353, 8511833438989984837) +} + +@frozen +public struct F191_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F191_S1 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F191_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F191_S2 +{ + public let f0 : F191_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F191_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F191_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc191(f: (Int8, F191_S0, F191_S1, Int, F191_S2, UInt, Double, F191_S3, Int) -> F191_Ret) -> F191_Ret { + return f(3, F191_S0(f0: -9116, f1: 4027406663643569, f2: 1016160591772336, f3: 9140648961288455932), F191_S1(f0: 8151263, f1: 40994), 5243190439745010907, F191_S2(f0: F191_S2_S0(f0: 6667740887564104835), f1: -32256), 5911277865204293408, 1973712975069083, F191_S3(f0: -31554), 568270977350749928) +} + +@frozen +public struct F192_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F192_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F192_S2 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F192_S3 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F192_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F192_S4 +{ + public let f0 : F192_S4_S0; + public let f1 : Double; +} + +@frozen +public struct F192_S5 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F192_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F192_S7 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc192(f: (UInt8, F192_S0, Int, F192_S1, UInt64, UInt, UInt64, Int64, F192_S2, F192_S3, UInt64, F192_S4, F192_S5, F192_S6, F192_S7) -> Int8) -> Int8 { + return f(177, F192_S0(f0: 3225281446029497097), 3743240790815069, F192_S1(f0: 2544945, f1: -80, f2: 1249521332, f3: 4210638107714704), 4376135367783685756, 1188982310589308034, 8749871123429250843, 5373161565487061977, F192_S2(f0: 183904712365668593, f1: 3425471101525507, f2: 4778244030949192160, f3: 581436318), F192_S3(f0: 9141637485465782572, f1: 199), 639357561424101427, F192_S4(f0: F192_S4_S0(f0: 40), f1: 1443250514369594), F192_S5(f0: 2119925452, f1: 1990461301), F192_S6(f0: 8009445), F192_S7(f0: 42)) +} + +@frozen +public struct F193_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F193_S0 +{ + public let f0 : F193_S0_S0; +} + +@frozen +public struct F193_S1 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F193_S2 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F193_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F193_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F193_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F193_Ret_S0 +{ + public let f0 : F193_Ret_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F193_Ret_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F193_Ret_S1 +{ + public let f0 : F193_Ret_S1_S0; +} + +@frozen +public struct F193_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F193_Ret_S0; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : F193_Ret_S1; +} + +public func swiftCallbackFunc193(f: (F193_S0, Int64, UInt16, Int32, F193_S1, F193_S2, F193_S3, F193_S4, Int8) -> F193_Ret) -> F193_Ret { + return f(F193_S0(f0: F193_S0_S0(f0: 20)), 947267639753946504, 64341, 1450536648, F193_S1(f0: 1139855, f1: 1080670334), F193_S2(f0: 46661, f1: 3353872497282927, f2: 5, f3: -5022), F193_S3(f0: 56, f1: 174), F193_S4(f0: 7558202041439759505), -11) +} + +@frozen +public struct F194_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F194_S0 +{ + public let f0 : Int8; + public let f1 : F194_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F194_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F194_S1 +{ + public let f0 : F194_S1_S0; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F194_S2 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F194_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc194(f: (Int8, UInt8, F194_S0, F194_S1, Int, F194_S2, Float, Int64) -> F194_Ret) -> F194_Ret { + return f(-26, 113, F194_S0(f0: -68, f1: F194_S0_S0(f0: 942248027), f2: 4243805175914354474), F194_S1(f0: F194_S1_S0(f0: 3569168), f1: 1309929584614246534, f2: -23882, f3: 1528015987), 7141534479203576509, F194_S2(f0: 3813606173743727762, f1: 7608270376914394407, f2: 2041661607), 5265758, 2485987904980783103) +} + +@frozen +public struct F195_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F195_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F195_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : F195_Ret_S0; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc195(f: (Int16, F195_S0, UInt64, UInt64) -> F195_Ret) -> F195_Ret { + return f(-18245, F195_S0(f0: 1789016696, f1: 4111344674561824026), 3207247133037885399, 9147458634902620238) +} + +@frozen +public struct F196_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F196_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc196(f: (UInt16, Double, Int8, Int32, Double, Double, Float, F196_S0, F196_S1, Float) -> Int32) -> Int32 { + return f(29792, 1946942808732670, -93, 1815511742, 2948377442805349, 2606088297636604, 4592877, F196_S0(f0: 40838, f1: 3307647, f2: 8577478400492117635), F196_S1(f0: 8813057931598222092), 2386025) +} + +@frozen +public struct F197_S0_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F197_S0 +{ + public let f0 : F197_S0_S0; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F197_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F197_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int; + public let f4 : F197_S1_S0; +} + +@frozen +public struct F197_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc197(f: (Float, UInt64, Float, Int64, UInt8, Int16, F197_S0, F197_S1, F197_S2, UInt64, UInt64) -> Int64) -> Int64 { + return f(5313999, 887671559709489881, 3399987, 6414773160825544802, 181, 23131, F197_S0(f0: F197_S0_S0(f0: 7903775017252140635, f1: 2337831277280842364), f1: 188, f2: 1206216710119621, f3: 21), F197_S1(f0: 190, f1: 3500279188451519670, f2: 16134, f3: 8486410196176649337, f4: F197_S1_S0(f0: 5745778914746488009)), F197_S2(f0: 1446165350), 3278984927619714566, 6129241484617975944) +} + +@frozen +public struct F198_S0 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F198_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F198_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F198_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F198_S3 +{ + public let f0 : Int64; + public let f1 : F198_S3_S0; + public let f2 : UInt8; +} + +@frozen +public struct F198_S4 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F198_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F198_S6 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F198_S7 +{ + public let f0 : Float; +} + +@frozen +public struct F198_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc198(f: (Float, F198_S0, F198_S1, F198_S2, F198_S3, Int8, F198_S4, Float, Double, F198_S5, F198_S6, F198_S7) -> F198_Ret) -> F198_Ret { + return f(6814544, F198_S0(f0: -72, f1: 3032374729956554), F198_S1(f0: 1322030160, f1: 7047577268368863129, f2: 3588833940200406, f3: 8262102749188281010), F198_S2(f0: 4200873963846703694, f1: 40566), F198_S3(f0: 1909105886859307289, f1: F198_S3_S0(f0: 919442562220508746), f2: 234), -20, F198_S4(f0: 6739966634101654931, f1: 3288221206163011216, f2: 2547847444898226455, f3: 50351055, f4: 160), 6485013, 4194255356470013, F198_S5(f0: 8295155757406709151), F198_S6(f0: 202, f1: 2332156891505136175, f2: 19925), F198_S7(f0: 1100165)) +} + +@frozen +public struct F199_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F199_S0 +{ + public let f0 : F199_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F199_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc199(f: (Int64, UInt16, F199_S0, F199_S1) -> UInt64) -> UInt64 { + return f(7591273065342810164, 27794, F199_S0(f0: F199_S0_S0(f0: 61691), f1: 1075289371), F199_S1(f0: 7552227401119567740)) +} + +@frozen +public struct F200_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F200_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F200_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F200_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F200_S2_S0; + public let f3 : UInt64; +} + +@frozen +public struct F200_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F200_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F200_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : F200_Ret_S0; +} + +public func swiftCallbackFunc200(f: (Int, F200_S0, Int16, Float, F200_S1, UInt32, F200_S2, UInt8, Int, F200_S3, UInt8, UInt16, Int) -> F200_Ret) -> F200_Ret { + return f(809383014320113968, F200_S0(f0: 6751011973768472488, f1: 615), 29859, 684266, F200_S1(f0: 4141219351161215), 1031096976, F200_S2(f0: 1918137766, f1: 4352653385236036, f2: F200_S2_S0(f0: -126), f3: 1540526784456264802), 145, 7930494641055105505, F200_S3(f0: 75), 99, 59548, 1637351127478341232) +} + +@frozen +public struct F201_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F201_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F201_S2_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F201_S2_S0 +{ + public let f0 : F201_S2_S0_S0; +} + +@frozen +public struct F201_S2 +{ + public let f0 : UInt16; + public let f1 : F201_S2_S0; + public let f2 : UInt16; + public let f3 : UInt16; +} + +public func swiftCallbackFunc201(f: (UInt64, Float, UInt, F201_S0, F201_S1, Int64, UInt32, F201_S2, Int) -> UInt8) -> UInt8 { + return f(4265899157333692367, 3056345, 7688874669773809948, F201_S0(f0: 224, f1: 5688875515610455042, f2: 666640078), F201_S1(f0: 366631951, f1: 1154347834, f2: 5770731216045743922), 346957644234745714, 84190906, F201_S2(f0: 6900, f1: F201_S2_S0(f0: F201_S2_S0_S0(f0: 782317328)), f2: 787, f3: 9151), 1223975142505579195) +} + +@frozen +public struct F202_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int32; +} + +@frozen +public struct F202_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +public func swiftCallbackFunc202(f: (Double, F202_S0, F202_S1, Int64) -> UInt8) -> UInt8 { + return f(3770710595873714, F202_S0(f0: 1504120799, f1: 710950067156650, f2: 724363294691123, f3: 7944188785807257054, f4: 390557902), F202_S1(f0: 2627228299125987622, f1: 123), 8406043090263183522) +} + +@frozen +public struct F203_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F203_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : F203_S0_S0; +} + +@frozen +public struct F203_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F203_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F203_S2 +{ + public let f0 : F203_S2_S0; +} + +@frozen +public struct F203_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F203_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : F203_Ret_S0; +} + +public func swiftCallbackFunc203(f: (F203_S0, UInt64, Int8, Float, Double, Int, F203_S1, F203_S2, UInt8) -> F203_Ret) -> F203_Ret { + return f(F203_S0(f0: 954858696492795, f1: 9, f2: -26, f3: F203_S0_S0(f0: 6662736841613145044)), 2917198338574867345, -105, 4629631, 1672223246569294, 6506304831227835763, F203_S1(f0: 224), F203_S2(f0: F203_S2_S0(f0: 200)), 46) +} + +@frozen +public struct F204_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F204_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : F204_S0_S0; +} + +@frozen +public struct F204_S1 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F204_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F204_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F204_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : F204_Ret_S0; + public let f5 : Int16; +} + +public func swiftCallbackFunc204(f: (UInt8, UInt, UInt, F204_S0, F204_S1, Int16, F204_S2, UInt8, Int8) -> F204_Ret) -> F204_Ret { + return f(238, 1574107881185144738, 8318013703077619290, F204_S0(f0: -16837, f1: 8220268557398368205, f2: -125, f3: -6702, f4: F204_S0_S0(f0: 7788780283617102269)), F204_S1(f0: 491246642309081, f1: 4291712687142042391), -9851, F204_S2(f0: 618009677), 157, -71) +} + +@frozen +public struct F205_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F205_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F205_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F205_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F205_S4 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F205_S5 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc205(f: (F205_S0, F205_S1, F205_S2, Float, Int32, F205_S3, F205_S4, Int64, F205_S5) -> UInt16) -> UInt16 { + return f(F205_S0(f0: 8969623021937721313), F205_S1(f0: 5157065357184906505, f1: 3638937709387611075, f2: 113, f3: -30049), F205_S2(f0: 7975159880660281314), 426907, 1611588791, F205_S3(f0: 2542362), F205_S4(f0: 1148185160, f1: 3427685187825204082), 1227361201654965905, F205_S5(f0: 3741566749877593)) +} + +@frozen +public struct F206_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc206(f: (F206_S0) -> Float) -> Float { + return f(F206_S0(f0: -13878)) +} + +@frozen +public struct F207_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F207_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F207_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc207(f: (F207_S0, F207_S1, UInt8, UInt, Int16, F207_S2, UInt8) -> Int) -> Int { + return f(F207_S0(f0: 119), F207_S1(f0: 2493539, f1: 478840592, f2: 348895771), 253, 4393489511649806825, 259, F207_S2(f0: 1412350179), 87) +} + +@frozen +public struct F208_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F208_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F208_S1 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : F208_S1_S0; +} + +@frozen +public struct F208_S2 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F208_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F208_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F208_S5 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F208_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : Double; + public let f6 : UInt32; +} + +public func swiftCallbackFunc208(f: (Int64, F208_S0, F208_S1, UInt8, F208_S2, Int32, UInt, F208_S3, F208_S4, F208_S5, UInt64) -> F208_Ret) -> F208_Ret { + return f(6344056547661434562, F208_S0(f0: 8331766232833935112, f1: 444838818, f2: 3526367421131090, f3: 5809938058713427465, f4: 481), F208_S1(f0: 10564, f1: 6159344504969294879, f2: 31, f3: -19879, f4: F208_S1_S0(f0: 1887050994)), 98, F208_S2(f0: 50978, f1: 1357086760599596704, f2: 2946035518972797429), 49417888, 5559081815093262740, F208_S3(f0: 8814898642771134920), F208_S4(f0: 136), F208_S5(f0: 2386023665900329423, f1: 1004917729), 6660892582749966678) +} + +@frozen +public struct F209_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F209_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F209_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc209(f: (F209_S0, Int, Int16, F209_S1, Int64, Int8, UInt64, Int, UInt32, UInt64, UInt8, F209_S2) -> Double) -> Double { + return f(F209_S0(f0: 41131, f1: 982001), 8186977882753597606, -31574, F209_S1(f0: 1538913636511264, f1: 3945816267508404, f2: 8397495003098268039), 3735956306817054266, -73, 8526279473800393767, 1679953061026073269, 2097820015, 6885517283479635861, 113, F209_S2(f0: 8482086438677311250)) +} + +@frozen +public struct F210_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F210_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F210_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : F210_S1_S0; +} + +@frozen +public struct F210_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F210_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F210_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F210_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : F210_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc210(f: (F210_S0, F210_S1, UInt32, Int16, Int16, F210_S2, F210_S3) -> F210_Ret) -> F210_Ret { + return f(F210_S0(f0: 4033699204647771137, f1: 1227887259592608035, f2: 2647044994824364327, f3: 17), F210_S1(f0: 19074, f1: 2730280983305161624, f2: 1416736499, f3: 1312576904759933013, f4: F210_S1_S0(f0: 79)), 74750748, 8066, -2416, F210_S2(f0: 4260780891166159137, f1: 8394238269631090627, f2: 5229311285090684548, f3: 1582257005), F210_S3(f0: 60)) +} + +@frozen +public struct F211_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F211_S0_S0 +{ + public let f0 : F211_S0_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F211_S0 +{ + public let f0 : F211_S0_S0; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt16; +} + +@frozen +public struct F211_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Float; +} + +@frozen +public struct F211_S2_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F211_S2 +{ + public let f0 : Float; + public let f1 : F211_S2_S0; + public let f2 : Int16; +} + +@frozen +public struct F211_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc211(f: (F211_S0, Int8, Int64, Int32, UInt64, F211_S1, Int, UInt8, Int32, Float, Double, F211_S2, F211_S3) -> UInt8) -> UInt8 { + return f(F211_S0(f0: F211_S0_S0(f0: F211_S0_S0_S0(f0: 69), f1: 1925712369), f1: 1743951500, f2: 2287629393350724145, f3: 11786), -104, 5910318875192815315, 1412902266, 3772186375704966160, F211_S1(f0: 8112560743462468207, f1: 2230490135342493, f2: 4018799, f3: 6841608721302050702, f4: 5338091), 5541082387357373140, 72, 2103981174, 7458285, 344905948114486, F211_S2(f0: 1623386, f1: F211_S2_S0(f0: 2322662, f1: 44493), f2: -22303), F211_S3(f0: 57642483)) +} + +@frozen +public struct F212_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc212(f: (Int16, F212_S0, Int32) -> Double) -> Double { + return f(-6137, F212_S0(f0: 111), 1604545993) +} + +@frozen +public struct F213_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc213(f: (Double, Int8) -> F213_Ret) -> F213_Ret { + return f(1677225724947031, 18) +} + +@frozen +public struct F214_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F214_S1 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +public func swiftCallbackFunc214(f: (F214_S0, F214_S1, Int64) -> Int8) -> Int8 { + return f(F214_S0(f0: 67, f1: 2184940690071680994), F214_S1(f0: 5124755728310505237, f1: 1311815311130936369), 7994818781658202211) +} + +@frozen +public struct F215_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F215_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F215_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F215_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc215(f: (F215_S0, F215_S1, Double, F215_S2, Double, UInt16) -> F215_Ret) -> F215_Ret { + return f(F215_S0(f0: 7910461, f1: 195), F215_S1(f0: 31, f1: 230, f2: 2134241419783643812, f3: 2296142582054600987), 793599466337297, F215_S2(f0: 118), 2485935916097493, 26352) +} + +@frozen +public struct F216_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F216_S1 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F216_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F216_S2 +{ + public let f0 : F216_S2_S0; + public let f1 : UInt8; +} + +@frozen +public struct F216_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F216_S4 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F216_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F216_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F216_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : F216_Ret_S0; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : UInt64; + public let f6 : F216_Ret_S1; +} + +public func swiftCallbackFunc216(f: (Float, F216_S0, Int32, F216_S1, F216_S2, F216_S3, F216_S4, UInt32, UInt16) -> F216_Ret) -> F216_Ret { + return f(2773332, F216_S0(f0: 16977), 618246099, F216_S1(f0: 689139658953696872, f1: 59302, f2: 13428), F216_S2(f0: F216_S2_S0(f0: 3837578742467052223), f1: 13), F216_S3(f0: 18329), F216_S4(f0: -97, f1: 7673211013660421066), 699752624, 20922) +} + +@frozen +public struct F217_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F217_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F217_S1 +{ + public let f0 : F217_S1_S0; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F217_S2 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F217_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F217_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F217_S4 +{ + public let f0 : F217_S4_S0; +} + +@frozen +public struct F217_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc217(f: (F217_S0, F217_S1, F217_S2, UInt16, UInt16, Int, Int64, F217_S3, F217_S4) -> F217_Ret) -> F217_Ret { + return f(F217_S0(f0: -22825, f1: 8186943020863898550, f2: 1031883887124316), F217_S1(f0: F217_S1_S0(f0: 784151079803949493), f1: 4337489297336205717, f2: 1746178437061050809, f3: 32185), F217_S2(f0: 873097759272000, f1: 993446695, f2: 830432662320040743), 14722, 21522, 5635949175911738927, 2546484042185193453, F217_S3(f0: 42643, f1: 21531), F217_S4(f0: F217_S4_S0(f0: 1349326052))) +} + +@frozen +public struct F218_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F218_S1_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F218_S1 +{ + public let f0 : F218_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F218_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F218_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F218_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc218(f: (Int64, Int64, Float, UInt8, F218_S0, UInt32, Int16, F218_S1, F218_S2, UInt64, UInt, F218_S3, UInt16, Int16, Int) -> F218_Ret) -> F218_Ret { + return f(344991905041293716, 2808632722565048451, 4641897, 140, F218_S0(f0: 1065901565429367375), 1788336354, -22227, F218_S1(f0: F218_S1_S0(f0: 26880, f1: 676853702993155), f1: 5653315020050242700), F218_S2(f0: 7371867307333301913, f1: 1458695727479248122, f2: -1890, f3: 30371, f4: 81968682), 3951206136494140011, 3105315764041610899, F218_S3(f0: 1421068738), 1694, -204, 921780852986336825) +} + +@frozen +public struct F219_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F219_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F219_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc219(f: (F219_S0, UInt64, Int16, Int32, F219_S1, F219_S2) -> Int32) -> Int32 { + return f(F219_S0(f0: 4813317037379453435, f1: 31683), 7660723647597794821, -5502, 1407467266, F219_S1(f0: 2512499227579202060), F219_S2(f0: 3330710332191096238)) +} + +@frozen +public struct F220_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F220_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F220_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F220_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F220_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc220(f: (F220_S0, F220_S1, F220_S2, F220_S3, F220_S4) -> Int8) -> Int8 { + return f(F220_S0(f0: 1356809690458897243, f1: 1491849496535702, f2: 1, f3: 4796682897036660037, f4: 905697471897255992), F220_S1(f0: 602800664, f1: 1313947079, f2: 54947, f3: 3212016872367203, f4: 7990370), F220_S2(f0: 4156732973870891203, f1: 4808195414411359854, f2: 1423661, f3: 2932421732641177089), F220_S3(f0: -22532), F220_S4(f0: 888148524398963274)) +} + +@frozen +public struct F221_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F221_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F221_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F221_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc221(f: (UInt, F221_S0, Double, F221_S1, F221_S2) -> F221_Ret) -> F221_Ret { + return f(7123665584297997500, F221_S0(f0: 1995565635144906313, f1: -20834), 2822763166041673, F221_S1(f0: 25720, f1: 1053596261), F221_S2(f0: 3884770587642273)) +} + +@frozen +public struct F222_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F222_S0_S0 +{ + public let f0 : UInt16; + public let f1 : F222_S0_S0_S0; +} + +@frozen +public struct F222_S0 +{ + public let f0 : F222_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F222_S1 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F222_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F222_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F222_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F222_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : F222_Ret_S0; +} + +public func swiftCallbackFunc222(f: (F222_S0, UInt, UInt32, Int8, F222_S1, UInt16, UInt64, F222_S2, UInt8, F222_S3) -> F222_Ret) -> F222_Ret { + return f(F222_S0(f0: F222_S0_S0(f0: 15728, f1: F222_S0_S0_S0(f0: 5229728)), f1: 26056), 935823501386790204, 1842282658, 38, F222_S1(f0: 20941, f1: 59), 35567, 9149913374965051635, F222_S2(f0: 243376514, f1: 1396767471), 199, F222_S3(f0: -1225)) +} + +@frozen +public struct F223_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F223_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F223_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : F223_S1_S0; + public let f3 : UInt32; + public let f4 : UInt; +} + +@frozen +public struct F223_S2 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F223_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F223_S4 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F223_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F223_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F223_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F223_Ret +{ + public let f0 : F223_Ret_S0; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : F223_Ret_S1; + public let f4 : Int32; + public let f5 : UInt64; +} + +public func swiftCallbackFunc223(f: (F223_S0, Int32, Int64, F223_S1, UInt64, Int64, F223_S2, F223_S3, F223_S4, UInt, UInt64, Int16, F223_S5) -> F223_Ret) -> F223_Ret { + return f(F223_S0(f0: -30566), 861251529, 3039247850185714737, F223_S1(f0: 1450865216347976405, f1: 8216542265649305147, f2: F223_S1_S0(f0: 5453966803036748219), f3: 1288990808, f4: 2274868495408702308), 3965603608060070575, 2947950243564455674, F223_S2(f0: 53, f1: 171777, f2: 5730815964466104713), F223_S3(f0: 225408408), F223_S4(f0: -2859, f1: 9068303495621588985, f2: -82, f3: 3744760195304068555), 5978940410738082465, 8408231636222377892, -21392, F223_S5(f0: 113457959837400410)) +} + +@frozen +public struct F224_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F224_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F224_S2 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F224_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc224(f: (F224_S0, Int, F224_S1, Float, Int, Int32, F224_S2, Double, UInt, UInt, Int8, F224_S3) -> Int8) -> Int8 { + return f(F224_S0(f0: 3999030266260331, f1: 2269893918019159496), 240952075932092627, F224_S1(f0: 1289492041), 6212482, 2173522761405938670, 750534267, F224_S2(f0: 9074861130204259711, f1: 1126), 107869401284969, 9106493725031639321, 5244719649559098615, -116, F224_S3(f0: 134)) +} + +@frozen +public struct F225_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F225_S0 +{ + public let f0 : F225_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F225_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F225_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F225_S2 +{ + public let f0 : F225_S2_S0; +} + +@frozen +public struct F225_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F225_Ret_S0 +{ + public let f0 : F225_Ret_S0_S0; +} + +@frozen +public struct F225_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Double; + public let f5 : F225_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc225(f: (F225_S0, UInt32, Int, UInt, UInt16, F225_S1, UInt, F225_S2) -> F225_Ret) -> F225_Ret { + return f(F225_S0(f0: F225_S0_S0(f0: 2423149295366938759), f1: 9782), 1704008057, 16667953039379793, 5444856292520695242, 497, F225_S1(f0: 158, f1: 24902, f2: 8520886953565169923, f3: 56), 1607747877014310639, F225_S2(f0: F225_S2_S0(f0: 4720077))) +} + +@frozen +public struct F226_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F226_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F226_S2 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F226_S3_S0 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F226_S3_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F226_S3_S1 +{ + public let f0 : F226_S3_S1_S0; +} + +@frozen +public struct F226_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : F226_S3_S0; + public let f3 : F226_S3_S1; +} + +@frozen +public struct F226_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F226_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F226_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : F226_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc226(f: (Double, Double, F226_S0, Int, UInt, F226_S1, F226_S2, F226_S3, F226_S4) -> F226_Ret) -> F226_Ret { + return f(2870930389834236, 2143255362124272, F226_S0(f0: -16312, f1: 1984400561), 4059013305956390289, 4835980326722125908, F226_S1(f0: 22807, f1: 18765, f2: 5440), F226_S2(f0: 1762193488904891212, f1: 390009), F226_S3(f0: -103, f1: 191, f2: F226_S3_S0(f0: 2295451915473698, f1: 4065362711352871), f3: F226_S3_S1(f0: F226_S3_S1_S0(f0: 540369999201654))), F226_S4(f0: 13019)) +} + +@frozen +public struct F227_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F227_S1 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F227_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc227(f: (F227_S0, F227_S1, F227_S2, Int64) -> UInt) -> UInt { + return f(F227_S0(f0: 8502024336988028008, f1: 184, f2: 1225139845215672225), F227_S1(f0: -118, f1: 731329593, f2: 6518043621386626496), F227_S2(f0: 9109), 3960773085002068673) +} + +@frozen +public struct F228_S0_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F228_S0_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F228_S0 +{ + public let f0 : F228_S0_S0; + public let f1 : F228_S0_S1; +} + +public func swiftCallbackFunc228(f: (F228_S0, Int16) -> Int32) -> Int32 { + return f(F228_S0(f0: F228_S0_S0(f0: 3004197, f1: 1737209246549884, f2: 7457988777450564400), f1: F228_S0_S1(f0: 1026832987932839981)), 27374) +} + +@frozen +public struct F229_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F229_S0 +{ + public let f0 : Float; + public let f1 : F229_S0_S0; +} + +@frozen +public struct F229_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt8; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc229(f: (UInt16, F229_S0, UInt16, Int) -> F229_Ret) -> F229_Ret { + return f(35193, F229_S0(f0: 4038597, f1: F229_S0_S0(f0: 369968090)), 3255, 4467474468923702975) +} + +@frozen +public struct F230_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F230_S0 +{ + public let f0 : F230_S0_S0; +} + +@frozen +public struct F230_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc230(f: (F230_S0, Int32, F230_S1) -> Int8) -> Int8 { + return f(F230_S0(f0: F230_S0_S0(f0: 183)), 196720892, F230_S1(f0: 19498)) +} + +@frozen +public struct F231_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F231_S0_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F231_S0 +{ + public let f0 : F231_S0_S0; + public let f1 : F231_S0_S1; +} + +@frozen +public struct F231_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F231_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc231(f: (F231_S0, F231_S1) -> F231_Ret) -> F231_Ret { + return f(F231_S0(f0: F231_S0_S0(f0: 14), f1: F231_S0_S1(f0: 6814061581817469475)), F231_S1(f0: 9003437188543220167)) +} + +@frozen +public struct F232_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F232_S0 +{ + public let f0 : F232_S0_S0; +} + +@frozen +public struct F232_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F232_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F232_S2_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F232_S2 +{ + public let f0 : UInt8; + public let f1 : F232_S2_S0; + public let f2 : F232_S2_S1; +} + +@frozen +public struct F232_S3 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt; +} + +@frozen +public struct F232_S4 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F232_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F232_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F232_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Float; + public let f3 : F232_Ret_S0; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc232(f: (F232_S0, Int8, Double, F232_S1, Int64, F232_S2, F232_S3, F232_S4, F232_S5) -> F232_Ret) -> F232_Ret { + return f(F232_S0(f0: F232_S0_S0(f0: 96)), -46, 64991766594035, F232_S1(f0: 4189256293272083472, f1: -41, f2: 19744726, f3: 356830961359938, f4: 89), 6432187894359536213, F232_S2(f0: 164, f1: F232_S2_S0(f0: 5998882), f2: F232_S2_S1(f0: 7810207)), F232_S3(f0: 5777562787771347284, f1: 3, f2: 1954, f3: 1124938132413117640, f4: 3994158737980733212), F232_S4(f0: 2215672464245012779, f1: 91, f2: 1225054074688447530), F232_S5(f0: 2087366978137961)) +} + +@frozen +public struct F233_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F233_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F233_Ret +{ + public let f0 : Int64; + public let f1 : F233_Ret_S0; + public let f2 : Int8; + public let f3 : Int; +} + +public func swiftCallbackFunc233(f: (UInt8, Float, Int8, Int8, F233_S0, UInt16) -> F233_Ret) -> F233_Ret { + return f(51, 5977256, 92, -23, F233_S0(f0: 16149, f1: 1143290386), 40935) +} + +@frozen +public struct F234_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F234_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F234_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt8; +} + +@frozen +public struct F234_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt32; +} + +public func swiftCallbackFunc234(f: (Float, UInt32, Float, UInt64, UInt, Int, Int16, F234_S0, UInt32, UInt, Int64, F234_S1, F234_S2, F234_S3, Int32, UInt32) -> UInt8) -> UInt8 { + return f(176870, 219854015, 1992664, 5970141240698070851, 2135641236659133696, 8893138245867108044, -2596, F234_S0(f0: 163), 949547175, 1074161426138481252, 6993120620787328648, F234_S1(f0: 2976955864616629499), F234_S2(f0: 1265849049, f1: 5258274551149334327, f2: 50280, f3: 7485512620997590082, f4: 110), F234_S3(f0: 6979367967934155206, f1: 5863766246183097293, f2: 55213, f3: 6738549996806937172, f4: 335371405), 654731152, 1061938029) +} + +@frozen +public struct F235_S0_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F235_S0 +{ + public let f0 : F235_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F235_S1 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F235_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F235_S2 +{ + public let f0 : F235_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F235_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc235(f: (UInt16, UInt16, F235_S0, Int64, Int64, UInt32, F235_S1, F235_S2, Int16, UInt, F235_S3, UInt64) -> Double) -> Double { + return f(42934, 47793, F235_S0(f0: F235_S0_S0(f0: 965172946673486730, f1: 26), f1: 115747937411517), 1300207182250447219, 1593963737269643214, 1989459403, F235_S1(f0: 1912415591, f1: -32, f2: 105, f3: 462446782), F235_S2(f0: F235_S2_S0(f0: 394465806047507), f1: -13995), 14852, 7565787965169122333, F235_S3(f0: -3164), 4331164900761505066) +} + +@frozen +public struct F236_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F236_S1 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F236_S2_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F236_S2_S0 +{ + public let f0 : F236_S2_S0_S0; +} + +@frozen +public struct F236_S2 +{ + public let f0 : UInt; + public let f1 : F236_S2_S0; +} + +@frozen +public struct F236_S3 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F236_S4 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +public func swiftCallbackFunc236(f: (F236_S0, UInt32, UInt64, Int16, F236_S1, Int, F236_S2, Float, F236_S3, Float, F236_S4, Int64) -> UInt64) -> UInt64 { + return f(F236_S0(f0: 8734215493583024182, f1: 4451743792786559, f2: -25504), 1598839033, 5471176039963202242, 16388, F236_S1(f0: 76, f1: 3748829663731765, f2: 2926975948916483912), 1741339639382899481, F236_S2(f0: 4121093885140248347, f1: F236_S2_S0(f0: F236_S2_S0_S0(f0: 209))), 296030, F236_S3(f0: 3673837821266530, f1: 3090307764080142584, f2: 251, f3: -13535), 5849868, F236_S4(f0: 136, f1: 1632962071269554), 795791182941263411) +} + +@frozen +public struct F237_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F237_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F237_S1 +{ + public let f0 : Int16; + public let f1 : F237_S1_S0; +} + +@frozen +public struct F237_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +public func swiftCallbackFunc237(f: (UInt16, F237_S0, F237_S1, F237_S2, Int) -> UInt8) -> UInt8 { + return f(844, F237_S0(f0: 2039274919, f1: 5909134262972600203), F237_S1(f0: 24483, f1: F237_S1_S0(f0: 1246352041322294263)), F237_S2(f0: 79, f1: 996723644117273152), 6810539283270405860) +} + +@frozen +public struct F238_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F238_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc238(f: (Int, F238_S0, UInt8, Int8, Int8, Float, Float, Float, F238_S1, Int64) -> UInt) -> UInt { + return f(1821192003644695287, F238_S0(f0: 970584639, f1: 59551, f2: 6364361), 118, 102, -80, 7684335, 7496832, 8122592, F238_S1(f0: 8531917882264476673), 1523772817231093471) +} + +@frozen +public struct F239_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +public func swiftCallbackFunc239(f: (UInt32, F239_S0, UInt32) -> Int16) -> Int16 { + return f(175748264, F239_S0(f0: -2314, f1: 1531900363), 912085) +} + +@frozen +public struct F240_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F240_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F240_S2 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F240_S3 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F240_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F240_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F240_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : F240_Ret_S0; + public let f3 : Float; + public let f4 : UInt; +} + +public func swiftCallbackFunc240(f: (Int32, F240_S0, Int8, UInt32, Float, UInt32, UInt64, Double, Int8, Float, UInt16, F240_S1, Int8, UInt16, F240_S2, UInt8, F240_S3, F240_S4) -> F240_Ret) -> F240_Ret { + return f(1939092278, F240_S0(f0: 218), -106, 722608394, 8114799, 1264597072, 6048939724484112569, 3369266078138795, -70, 3891925, 35244, F240_S1(f0: 154, f1: 8526, f2: 4696299270490921367, f3: 57), 41, 37743, F240_S2(f0: 2491824371675701, f1: 7171170309932268637, f2: 1831522462066597938), 134, F240_S3(f0: 1710389662, f1: 1732638092467792122), F240_S4(f0: 2242982979539105659)) +} + +@frozen +public struct F241_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F241_S0 +{ + public let f0 : F241_S0_S0; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F241_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F241_S2 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F241_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F241_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc241(f: (UInt64, Int8, Int32, Double, Int64, F241_S0, F241_S1, Int16, Int64, Double, UInt32, Int32, UInt32, UInt16, Int8, F241_S2, F241_S3) -> F241_Ret) -> F241_Ret { + return f(4269106733006662572, 44, 1501836087, 3382640317477584, 2207716532810890319, F241_S0(f0: F241_S0_S0(f0: 998769267099071196), f1: 7279863834262187918, f2: 2441), F241_S1(f0: 59271), 28065, 1031695518001209472, 1725032177211092, 428340280, 1931377714, 439414362, 29333, -24, F241_S2(f0: 4586413469723212382, f1: 1146036707, f2: 57), F241_S3(f0: 221080950)) +} + +@frozen +public struct F242_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F242_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F242_S2 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F242_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F242_S3 +{ + public let f0 : F242_S3_S0; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt; +} + +@frozen +public struct F242_Ret_S0_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F242_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : F242_Ret_S0_S0; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F242_Ret +{ + public let f0 : F242_Ret_S0; + public let f1 : UInt; +} + +public func swiftCallbackFunc242(f: (Double, Int8, UInt64, UInt8, Int64, F242_S0, F242_S1, Int32, Int16, F242_S2, Double, F242_S3, UInt8) -> F242_Ret) -> F242_Ret { + return f(3772276794931758, -126, 5963837434984516989, 172, 821873546244488215, F242_S0(f0: 7), F242_S1(f0: 156, f1: 7308304575691756916), 963069564, 17990, F242_S2(f0: 4334040397133331457, f1: 7948419235742985031), 3030040211637895, F242_S3(f0: F242_S3_S0(f0: 8004230304699249456), f1: 1482840991575200209, f2: 2805639143523505788, f3: 3919260338194781137, f4: 1314541757618378226), 216) +} + +@frozen +public struct F243_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F243_S1 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F243_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F243_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : F243_S2_S0; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F243_S3 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F243_S4_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F243_S4_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : F243_S4_S0_S0; +} + +@frozen +public struct F243_S4 +{ + public let f0 : Int8; + public let f1 : F243_S4_S0; + public let f2 : Int16; +} + +@frozen +public struct F243_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc243(f: (F243_S0, UInt64, F243_S1, F243_S2, F243_S3, UInt64, F243_S4, Int8, Float) -> F243_Ret) -> F243_Ret { + return f(F243_S0(f0: 8586, f1: 12940), 1399328204633085893, F243_S1(f0: 2694372923667239662, f1: 1092212516780949319, f2: 4931, f3: 86), F243_S2(f0: 3905180120808334468, f1: 1968440000706946665, f2: F243_S2_S0(f0: 1368416869), f3: 1273532726348207837, f4: 191), F243_S3(f0: 12066, f1: -53, f2: -15, f3: -60), 8092005225316141658, F243_S4(f0: 71, f1: F243_S4_S0(f0: 27584, f1: -96, f2: F243_S4_S0_S0(f0: 7234331129505976704)), f2: -9403), 54, 328696) +} + +@frozen +public struct F244_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F244_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : Float; +} + +public func swiftCallbackFunc244(f: (UInt16, F244_S0, Float, Int32, Int8, Float) -> F244_Ret) -> F244_Ret { + return f(20309, F244_S0(f0: 52928), 2909975, 1852104485, -21, 6854338) +} + +@frozen +public struct F245_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F245_S1 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +public func swiftCallbackFunc245(f: (Float, Int16, Int, Double, UInt, F245_S0, Float, F245_S1, Int8) -> UInt) -> UInt { + return f(4100114, -5389, 6343289520932199366, 2015903411610319, 3863898489909559224, F245_S0(f0: 75), 8038741, F245_S1(f0: 2465559, f1: 20), -68) +} + +@frozen +public struct F246_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F246_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F246_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F246_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F246_S3 +{ + public let f0 : Int64; + public let f1 : F246_S3_S0; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F246_S4 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F246_S5_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F246_S5 +{ + public let f0 : UInt16; + public let f1 : F246_S5_S0; +} + +public func swiftCallbackFunc246(f: (Int8, UInt32, F246_S0, UInt32, Int32, UInt16, F246_S1, UInt16, Int8, UInt, F246_S2, F246_S3, Int16, F246_S4, F246_S5, UInt8) -> Int32) -> Int32 { + return f(72, 1302876822, F246_S0(f0: 61516), 1988572195, 979924120, 34764, F246_S1(f0: 360765909798960), 2627, -125, 2669605415122175649, F246_S2(f0: 1100984455187080, f1: 2298145750270310691, f2: 5812288, f3: 7211999823200578721), F246_S3(f0: 7808918456626168887, f1: F246_S3_S0(f0: 51150), f2: 73, f3: 5400904339992478754), 8137, F246_S4(f0: 29563, f1: 96, f2: 1148028660), F246_S5(f0: 1423, f1: F246_S5_S0(f0: 196)), 165) +} + +@frozen +public struct F247_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F247_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : F247_S0_S0; +} + +@frozen +public struct F247_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F247_Ret_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F247_Ret_S1 +{ + public let f0 : Int64; + public let f1 : F247_Ret_S1_S0; +} + +@frozen +public struct F247_Ret_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F247_Ret +{ + public let f0 : Int64; + public let f1 : F247_Ret_S0; + public let f2 : F247_Ret_S1; + public let f3 : UInt64; + public let f4 : F247_Ret_S2; +} + +public func swiftCallbackFunc247(f: (Int32, Float, Float, Int16, Int16, F247_S0, Int32) -> F247_Ret) -> F247_Ret { + return f(1301282503, 8359518, 2629127, -15594, -20428, F247_S0(f0: 2593971101320390349, f1: 54529281, f2: F247_S0_S0(f0: 8512743284773084717)), 1477885798) +} + +@frozen +public struct F248_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F248_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F248_S2_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F248_S2_S0 +{ + public let f0 : F248_S2_S0_S0; +} + +@frozen +public struct F248_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : F248_S2_S0; + public let f4 : Int64; +} + +@frozen +public struct F248_S3 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F248_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F248_S4 +{ + public let f0 : F248_S4_S0; +} + +@frozen +public struct F248_S5 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F248_S6 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc248(f: (F248_S0, F248_S1, F248_S2, F248_S3, UInt16, Int16, Double, UInt8, F248_S4, UInt8, F248_S5, F248_S6) -> Float) -> Float { + return f(F248_S0(f0: -19, f1: 829713255, f2: 4144607354897088, f3: 66), F248_S1(f0: 178, f1: 52), F248_S2(f0: 120, f1: 2894721330313851882, f2: 1216962146863947508, f3: F248_S2_S0(f0: F248_S2_S0_S0(f0: 900666)), f4: 1023706529111605935), F248_S3(f0: 187472984, f1: 4846229276647620062, f2: 4075018218996829), 51991, -17785, 2525663156827793, 227, F248_S4(f0: F248_S4_S0(f0: 2164264)), 90, F248_S5(f0: 7857555993597142651, f1: 4513059220093251302), F248_S6(f0: 1798488695296471)) +} + +@frozen +public struct F249_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F249_S0_S0 +{ + public let f0 : F249_S0_S0_S0; +} + +@frozen +public struct F249_S0 +{ + public let f0 : Int16; + public let f1 : F249_S0_S0; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F249_S1 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F249_S2_S0 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F249_S2 +{ + public let f0 : Int16; + public let f1 : F249_S2_S0; + public let f2 : UInt32; +} + +@frozen +public struct F249_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F249_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F249_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc249(f: (Float, UInt16, F249_S0, F249_S1, Float, UInt16, F249_S2, F249_S3, UInt16, F249_S4, Int64, F249_S5) -> Int) -> Int { + return f(2082043, 50868, F249_S0(f0: -28644, f1: F249_S0_S0(f0: F249_S0_S0_S0(f0: 8071898828977857781)), f2: 168741, f3: 1054801), F249_S1(f0: 1967016230, f1: 6039200, f2: 1210913436, f3: 2051610142716628282), 7392078, 13197, F249_S2(f0: -18219, f1: F249_S2_S0(f0: 12799, f1: 52), f2: 1087412109), F249_S3(f0: 20278), 1314, F249_S4(f0: 3639948602289288893), 4175428538489864610, F249_S5(f0: 148478405)) +} + +@frozen +public struct F250_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F250_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F250_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F250_Ret +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc250(f: (F250_S0, F250_S1, UInt64, F250_S2, UInt) -> F250_Ret) -> F250_Ret { + return f(F250_S0(f0: 109, f1: 2517454984881227340), F250_S1(f0: 3355646820301523177, f1: 214, f2: 5936638622635322316, f3: 1040075374094766152, f4: 3081677751408367), 4410247655246629449, F250_S2(f0: 6682379800649595263), 7144625866239876878) +} + +@frozen +public struct F251_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F251_S1 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F251_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F251_S3_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F251_S3_S0 +{ + public let f0 : F251_S3_S0_S0; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F251_S3 +{ + public let f0 : F251_S3_S0; + public let f1 : UInt16; +} + +public func swiftCallbackFunc251(f: (UInt16, F251_S0, Int8, F251_S1, Double, Int64, F251_S2, F251_S3, UInt64, UInt64, Double, UInt32, UInt32, Int16, Int64) -> Int16) -> Int16 { + return f(39773, F251_S0(f0: 10854, f1: -24800, f2: 2011928022), -78, F251_S1(f0: 4131956277271306, f1: 25952), 42927312949021, 9080580383107846637, F251_S2(f0: 561463634396279759), F251_S3(f0: F251_S3_S0(f0: F251_S3_S0_S0(f0: 7800903577472368345), f1: 1922642875328420675, f2: 1377874636), f1: 61923), 6665536035703486851, 796858416258054994, 292468255322306, 1463855242, 258306876, -27255, 5856137846768634639) +} + +@frozen +public struct F252_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F252_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F252_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Double; +} + +public func swiftCallbackFunc252(f: (F252_S0, F252_S1, UInt64, Int8, F252_S2, Int) -> Int32) -> Int32 { + return f(F252_S0(f0: 73), F252_S1(f0: 592255639), 4305472916834215424, 37, F252_S2(f0: 4157095092965270574, f1: 226, f2: 2247765201458118), 7622010187133116166) +} + +@frozen +public struct F253_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F253_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F253_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F253_Ret +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : F253_Ret_S0; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : UInt8; +} + +public func swiftCallbackFunc253(f: (Int32, UInt32, Double, UInt64, Float, F253_S0, Float, UInt8, F253_S1) -> F253_Ret) -> F253_Ret { + return f(2071578731, 1902579246, 3309303503409533, 673080478398479477, 4239831, F253_S0(f0: 125), 791972, 58, F253_S1(f0: 4482516973648469861)) +} + +@frozen +public struct F254_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F254_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F254_S2 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F254_S3_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F254_S3 +{ + public let f0 : F254_S3_S0; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F254_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F254_S4 +{ + public let f0 : F254_S4_S0; + public let f1 : UInt; +} + +@frozen +public struct F254_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F254_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : F254_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc254(f: (F254_S0, UInt, F254_S1, Int32, F254_S2, Int64, UInt32, F254_S3, UInt32, F254_S4, Float) -> F254_Ret) -> F254_Ret { + return f(F254_S0(f0: 2426223325508924, f1: 6473417890669658412, f2: 16067), 4139638364382394857, F254_S1(f0: -42, f1: -26361, f2: -91), 866700698, F254_S2(f0: 6245986224950429758, f1: 36), 3731609004104998517, 478917936, F254_S3(f0: F254_S3_S0(f0: 5512839775422047712, f1: 3079018828147136974), f1: 2759006190866587571, f2: 18164, f3: -38), 1089514918, F254_S4(f0: F254_S4_S0(f0: 741965563), f1: 379478281352814686), 3669498) +} + +@frozen +public struct F255_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F255_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F255_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F255_S2 +{ + public let f0 : F255_S2_S0; +} + +@frozen +public struct F255_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F255_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F255_Ret_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F255_Ret +{ + public let f0 : F255_Ret_S0; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int16; + public let f4 : F255_Ret_S1; + public let f5 : UInt8; +} + +public func swiftCallbackFunc255(f: (Int64, Int16, F255_S0, F255_S1, F255_S2, F255_S3) -> F255_Ret) -> F255_Ret { + return f(8425421513655855506, 1553, F255_S0(f0: 640090077317596401, f1: 1408499613, f2: 2854167, f3: 2869735, f4: 7728884946408180591), F255_S1(f0: 4762714731815471250), F255_S2(f0: F255_S2_S0(f0: 722351955)), F255_S3(f0: 24827)) +} + +@frozen +public struct F256_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F256_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F256_Ret +{ + public let f0 : F256_Ret_S0; + public let f1 : Int32; + public let f2 : UInt; +} + +public func swiftCallbackFunc256(f: (Float, Float, F256_S0) -> F256_Ret) -> F256_Ret { + return f(7979207, 7702355, F256_S0(f0: 618994613)) +} + +@frozen +public struct F257_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F257_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F257_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : F257_Ret_S0_S0; +} + +@frozen +public struct F257_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : F257_Ret_S0; + public let f5 : UInt64; +} + +public func swiftCallbackFunc257(f: (F257_S0) -> F257_Ret) -> F257_Ret { + return f(F257_S0(f0: 1658537476)) +} + +@frozen +public struct F258_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc258(f: (F258_S0) -> Float) -> Float { + return f(F258_S0(f0: 103)) +} + +@frozen +public struct F259_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F259_S0_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F259_S0 +{ + public let f0 : UInt16; + public let f1 : F259_S0_S0; + public let f2 : Double; + public let f3 : F259_S0_S1; +} + +@frozen +public struct F259_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F259_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F259_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F259_Ret_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F259_Ret_S0_S0 +{ + public let f0 : F259_Ret_S0_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F259_Ret_S0 +{ + public let f0 : F259_Ret_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F259_Ret +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : F259_Ret_S0; + public let f4 : Int; +} + +public func swiftCallbackFunc259(f: (F259_S0, UInt16, F259_S1, UInt8, Int8, F259_S2, Int32, F259_S3) -> F259_Ret) -> F259_Ret { + return f(F259_S0(f0: 5424, f1: F259_S0_S0(f0: -24000), f2: 1107254058954262, f3: F259_S0_S1(f0: 5006756747274279667)), 5318, F259_S1(f0: 4093450734636094606, f1: 1758064779869224, f2: 106), 151, -25, F259_S2(f0: 1755677168), 1032873396, F259_S3(f0: 2204866237471935059)) +} + +@frozen +public struct F260_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F260_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F260_S2 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F260_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc260(f: (Int16, F260_S0, UInt32, UInt, UInt64, Int32, UInt8, Int8, F260_S1, Double, F260_S2, UInt64) -> F260_Ret) -> F260_Ret { + return f(-15621, F260_S0(f0: 1597649626), 315157582, 4374917306523507320, 1253105666734723131, 1023100386, 158, -115, F260_S1(f0: 89, f1: 2982532084655372264, f2: 2004001243), 278782992320169, F260_S2(f0: 6485057955588235628, f1: 3), 7689093839913105349) +} + +@frozen +public struct F261_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int64; +} + +@frozen +public struct F261_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F261_S2 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F261_S3 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F261_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F261_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc261(f: (Int64, Double, UInt, F261_S0, UInt, Int64, F261_S1, UInt32, UInt8, F261_S2, F261_S3, Float, F261_S4, UInt) -> F261_Ret) -> F261_Ret { + return f(7120449212536199391, 1618737877325827, 1757755799485427741, F261_S0(f0: 1252282518, f1: 6075871893963449085, f2: 16, f3: 2527251484146174464), 5929108796067394747, 1541877636849760389, F261_S1(f0: 3020084, f1: -118, f2: 6568406468823736891), 8417358, 36, F261_S2(f0: 3715327487067058, f1: 1319202025, f2: 5774098293104951522), F261_S3(f0: 59172, f1: 27071748741217396), 4975506, F261_S4(f0: 7990042), 7691974627601710340) +} + +@frozen +public struct F262_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt; +} + +@frozen +public struct F262_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc262(f: (Double, Int64, F262_S0, Int, Int8, UInt8, F262_S1) -> UInt32) -> UInt32 { + return f(625101009340245, 8054172149737218188, F262_S0(f0: 6546827435729366104, f1: 6119676451613274376, f2: 638136324, f3: 8535137762333987153, f4: 2940778425528583276), 388682781310122280, -38, 220, F262_S1(f0: 9048769136841489549)) +} + +@frozen +public struct F263_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Float; +} + +@frozen +public struct F263_S1_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F263_S1_S0 +{ + public let f0 : F263_S1_S0_S0; +} + +@frozen +public struct F263_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : F263_S1_S0; +} + +@frozen +public struct F263_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F263_S2 +{ + public let f0 : F263_S2_S0; +} + +@frozen +public struct F263_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc263(f: (UInt, UInt64, UInt64, Double, F263_S0, Int8, Int32, UInt64, UInt32, F263_S1, Int8, Int8, UInt32, Int, F263_S2, F263_S3, Float) -> UInt64) -> UInt64 { + return f(4736714214049378084, 9113914283497431450, 6042177302978661493, 244952779905792, F263_S0(f0: 252, f1: 178820797438439345, f2: 8419545798594305133, f3: 21265, f4: 8291840), 20, 1908068648, 7177435280731830281, 975842605, F263_S1(f0: 7289, f1: 241, f2: F263_S1_S0(f0: F263_S1_S0_S0(f0: 545195743139697))), -25, 67, 47889537, 7083144197594066621, F263_S2(f0: F263_S2_S0(f0: 5910324117571356482)), F263_S3(f0: 4540260430375610471), 4837905) +} + +@frozen +public struct F264_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F264_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : F264_S0_S0; +} + +@frozen +public struct F264_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F264_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F264_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F264_S3 +{ + public let f0 : F264_S3_S0; + public let f1 : UInt8; +} + +public func swiftCallbackFunc264(f: (Double, F264_S0, UInt32, Int64, F264_S1, F264_S2, Double, UInt16, Int32, Int16, UInt, UInt16, F264_S3, UInt32, UInt64, Int8, Int32) -> Int64) -> Int64 { + return f(4000600760284646, F264_S0(f0: 950293176491696807, f1: 196233652, f2: F264_S0_S0(f0: 5940824935547960621)), 779874162, 7437771119948349379, F264_S1(f0: 20987), F264_S2(f0: 2528590239965094126, f1: 449, f2: 1103046431390288678), 899963879654834, 39840, 1992338406, -10794, 6350957552385908679, 17914, F264_S3(f0: F264_S3_S0(f0: 1546433056), f1: 119), 1569060273, 2051092146806143006, -126, 2107868160) +} + +@frozen +public struct F265_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F265_S0_S0 +{ + public let f0 : UInt64; + public let f1 : F265_S0_S0_S0; +} + +@frozen +public struct F265_S0 +{ + public let f0 : Int16; + public let f1 : F265_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F265_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F265_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F265_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc265(f: (UInt16, UInt32, F265_S0, F265_S1, F265_S2, F265_S3) -> Double) -> Double { + return f(19427, 1803568968, F265_S0(f0: -15528, f1: F265_S0_S0(f0: 2010026514158887861, f1: F265_S0_S0_S0(f0: 892517949)), f2: 1879117625), F265_S1(f0: 1171807929), F265_S2(f0: 9), F265_S3(f0: 54)) +} + +@frozen +public struct F266_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F266_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc266(f: (UInt8, F266_S0, F266_S1, UInt32) -> Int8) -> Int8 { + return f(97, F266_S0(f0: 3376159099431927, f1: 6), F266_S1(f0: 2145), 2079459585) +} + +@frozen +public struct F267_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F267_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F267_S2 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F267_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc267(f: (F267_S0, UInt8, Int32, Int8, F267_S1, F267_S2, Int32, UInt, Double, UInt, F267_S3, Int16, Float) -> Int64) -> Int64 { + return f(F267_S0(f0: 8498807965224132748, f1: 105, f2: 629065475, f3: 3505112, f4: 7067829348515224677), 246, 311118105, 96, F267_S1(f0: 7343833788188490765, f1: 6869319046013993584, f2: 3895683191828370407, f3: 29557), F267_S2(f0: 2428832, f1: 1094209), 1195335108, 5598152367844867288, 836291256900601, 4239591296564887721, F267_S3(f0: 274986560), 5681, 6645079) +} + +public func swiftCallbackFunc268(f: (Double, UInt8) -> Int8) -> Int8 { + return f(2462056553813747, 19) +} + +@frozen +public struct F269_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F269_S1 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F269_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F269_S2_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F269_S2 +{ + public let f0 : Int16; + public let f1 : F269_S2_S0; + public let f2 : Int16; + public let f3 : F269_S2_S1; +} + +@frozen +public struct F269_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F269_S3 +{ + public let f0 : F269_S3_S0; + public let f1 : Int8; +} + +public func swiftCallbackFunc269(f: (UInt64, F269_S0, UInt64, F269_S1, F269_S2, UInt8, UInt8, Int8, UInt32, UInt, Int8, Int, F269_S3, Int16) -> UInt32) -> UInt32 { + return f(3358364257452369784, F269_S0(f0: 3144572), 7530229065032313045, F269_S1(f0: 3440284620565901571, f1: 6976039216287608326), F269_S2(f0: 31952, f1: F269_S2_S0(f0: 10918), f2: -10854, f3: F269_S2_S1(f0: 1903962096551816)), 144, 244, -46, 1645284973, 4337216275626840262, 19, 7111649601981443316, F269_S3(f0: F269_S3_S0(f0: 118401), f1: 2), 28) +} + +@frozen +public struct F270_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F270_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F270_S1 +{ + public let f0 : F270_S1_S0; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F270_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F270_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F270_Ret_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F270_Ret_S0_S0 +{ + public let f0 : F270_Ret_S0_S0_S0; +} + +@frozen +public struct F270_Ret_S0 +{ + public let f0 : Double; + public let f1 : F270_Ret_S0_S0; +} + +@frozen +public struct F270_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Double; + public let f3 : F270_Ret_S0; + public let f4 : Float; + public let f5 : UInt; +} + +public func swiftCallbackFunc270(f: (UInt, Int, F270_S0, Int64, F270_S1, F270_S2, F270_S3, UInt8) -> F270_Ret) -> F270_Ret { + return f(6814871604372925975, 411545575854882796, F270_S0(f0: 1179948), 2455957349642236953, F270_S1(f0: F270_S1_S0(f0: 8289435), f1: 5828154430247622075, f2: 5004963105649544905), F270_S2(f0: -11), F270_S3(f0: 36020353), 251) +} + +@frozen +public struct F271_S0_S0_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F271_S0_S0 +{ + public let f0 : F271_S0_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F271_S0 +{ + public let f0 : F271_S0_S0; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F271_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F271_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F271_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F271_S3 +{ + public let f0 : F271_S3_S0; +} + +@frozen +public struct F271_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F271_S4 +{ + public let f0 : F271_S4_S0; +} + +@frozen +public struct F271_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F271_S6 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc271(f: (F271_S0, Float, UInt64, UInt16, Int16, F271_S1, Int8, Int16, UInt32, F271_S2, F271_S3, F271_S4, Int32, UInt16, F271_S5, F271_S6) -> Double) -> Double { + return f(F271_S0(f0: F271_S0_S0(f0: F271_S0_S0_S0(f0: 382917926, f1: 433446075317285317), f1: 2093694162709552), f1: 1471638874811594543, f2: 86), 5201847, 1523045936469927552, 34236, -19542, F271_S1(f0: 3713390391033478397), 51, -6554, 1799647412, F271_S2(f0: 36284, f1: 30311), F271_S3(f0: F271_S3_S0(f0: 6129509234221786792)), F271_S4(f0: F271_S4_S0(f0: 3781553826767675)), 1745158894, 8798, F271_S5(f0: 1154341140529480), F271_S6(f0: 7793140)) +} + +@frozen +public struct F272_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F272_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F272_S1_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F272_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : F272_S1_S0; + public let f3 : F272_S1_S1; +} + +@frozen +public struct F272_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F272_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F272_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc272(f: (F272_S0, UInt16, Int64, Float, F272_S1, F272_S2, UInt8, F272_S3) -> F272_Ret) -> F272_Ret { + return f(F272_S0(f0: 4504523057456479062, f1: -7664, f2: 199), 17984, 8441516596456407173, 443199, F272_S1(f0: 7637841182004216167, f1: 5685371564063552814, f2: F272_S1_S0(f0: 23658), f3: F272_S1_S1(f0: 3700484572266426)), F272_S2(f0: 37509, f1: 28751), 95, F272_S3(f0: 1521217695)) +} + +@frozen +public struct F273_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F273_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F273_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc273(f: (UInt16, UInt, UInt16, F273_S0, UInt, UInt32, Int32, UInt, Int8, F273_S1, Float) -> F273_Ret) -> F273_Ret { + return f(44353, 7600810157112242594, 52689, F273_S0(f0: 1022742992), 3154539656783268012, 727564957, 1116380519, 3824436762007241569, 51, F273_S1(f0: 39279, f1: 5623505535451099884), 1366111) +} + +@frozen +public struct F274_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F274_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F274_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F274_S3 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F274_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc274(f: (UInt64, F274_S0, F274_S1, Int64, F274_S2, UInt, F274_S3, F274_S4, Int8) -> Int8) -> Int8 { + return f(6420650574900584857, F274_S0(f0: 1048006015, f1: -110, f2: -36), F274_S1(f0: 3659198585626994831, f1: -14), 3974855069642617222, F274_S2(f0: 6461866, f1: 29578, f2: 1, f3: 25303, f4: 54000), 5375826753866465421, F274_S3(f0: 366375128, f1: 1881125500, f2: 6640837312963403884), F274_S4(f0: 42330), -57) +} + +@frozen +public struct F275_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F275_Ret +{ + public let f0 : F275_Ret_S0; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Float; +} + +public func swiftCallbackFunc275(f: (Int64, Double, UInt16, Int64, Int8, Double, UInt, Int32, UInt, Double) -> F275_Ret) -> F275_Ret { + return f(2964134431882812153, 1109941268673691, 62019, 5093531169043604661, 82, 567372654635327, 6704632010373494620, 186236688, 6554754619389345389, 2663576968626823) +} + +@frozen +public struct F276_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F276_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc276(f: (Double, Float, F276_S0, F276_S1) -> Int) -> Int { + return f(4263187459917018, 6844129, F276_S0(f0: 5737956518382499037), F276_S1(f0: 95)) +} + +@frozen +public struct F277_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F277_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F277_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : Int8; +} + +public func swiftCallbackFunc277(f: (F277_S0, F277_S1) -> F277_Ret) -> F277_Ret { + return f(F277_S0(f0: 8893028994698571018, f1: 932557701162229310, f2: 3636093180177314849, f3: 3726609618455561188), F277_S1(f0: 2405037444851105512)) +} + +@frozen +public struct F278_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F278_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F278_S1 +{ + public let f0 : F278_S1_S0; +} + +@frozen +public struct F278_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F278_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F278_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : F278_S3_S0; +} + +@frozen +public struct F278_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F278_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F278_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : F278_Ret_S0; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : Int32; +} + +public func swiftCallbackFunc278(f: (Int32, Float, Int64, UInt, F278_S0, F278_S1, Int8, F278_S2, UInt32, F278_S3, F278_S4) -> F278_Ret) -> F278_Ret { + return f(1892591798, 6157297, 2472106518249134231, 7909665326521313669, F278_S0(f0: 2884077713611218246), F278_S1(f0: F278_S1_S0(f0: 1707107113)), 24, F278_S2(f0: 8590721930434699150, f1: 6592004235131303468, f2: 6275559721664641319, f3: -16280), 2014241885, F278_S3(f0: 1065238984106915042, f1: 8691747133421768045, f2: 5058108427249628270, f3: F278_S3_S0(f0: 6682587589433991755)), F278_S4(f0: 7424490602679874058)) +} + +@frozen +public struct F279_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F279_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F279_S2_S0 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F279_S2 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : F279_S2_S0; + public let f3 : UInt8; +} + +@frozen +public struct F279_S3 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F279_S4 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int32; +} + +public func swiftCallbackFunc279(f: (F279_S0, F279_S1, F279_S2, Int8, F279_S3, UInt64, Float, F279_S4, Int) -> UInt8) -> UInt8 { + return f(F279_S0(f0: 13266, f1: 2846677066412455551, f2: 27625), F279_S1(f0: 7192557898772944579, f1: 1498234727044816142, f2: 399060715, f3: 616940433), F279_S2(f0: -29, f1: 1630538150, f2: F279_S2_S0(f0: 213196, f1: 8817), f3: 218), -49, F279_S3(f0: 64273, f1: 3546759164358053, f2: 199000448), 5431055112736876830, 1827836, F279_S4(f0: 172, f1: 3041599, f2: 866627546), 8087601728933864140) +} + +@frozen +public struct F280_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc280(f: (Int16, Float, UInt8, Int32, F280_S0) -> UInt16) -> UInt16 { + return f(1543, 4309002, 22, 1384488607, F280_S0(f0: 4490620515378490507)) +} + +@frozen +public struct F281_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Float; +} + +@frozen +public struct F281_S1 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F281_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc281(f: (F281_S0, F281_S1, Int8, Int, F281_S2, UInt) -> Double) -> Double { + return f(F281_S0(f0: 10005, f1: -47, f2: 3949479), F281_S1(f0: 4092, f1: 8273924437671885773), -61, 1801703118635851401, F281_S2(f0: 4432912), 981778565873735861) +} + +@frozen +public struct F282_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F282_S0 +{ + public let f0 : F282_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F282_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F282_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F282_S1_S0; + public let f3 : UInt16; +} + +@frozen +public struct F282_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F282_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F282_Ret +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc282(f: (Int32, Int64, Int16, F282_S0, UInt32, Int64, F282_S1, F282_S2, UInt8, F282_S3) -> F282_Ret) -> F282_Ret { + return f(711990170, 2087920649532978021, -24966, F282_S0(f0: F282_S0_S0(f0: 3146552230648615993), f1: -108), 79010757, 2593441276578434843, F282_S1(f0: 167, f1: -9360, f2: F282_S1_S0(f0: 5025048), f3: 62480), F282_S2(f0: 10874), 81, F282_S3(f0: 1582922528417961)) +} + +@frozen +public struct F283_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F283_S1 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F283_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +public func swiftCallbackFunc283(f: (F283_S0, F283_S1, Int32, F283_S2, Double) -> Int) -> Int { + return f(F283_S0(f0: 130, f1: 137, f2: 1548986965, f3: 7468439), F283_S1(f0: 1119573742442892, f1: 899577721), 293333176, F283_S2(f0: 6886703083114764201, f1: 5607078397171918380), 1930567588269986) +} + +@frozen +public struct F284_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int32; +} + +@frozen +public struct F284_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F284_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F284_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F284_Ret_S0 +{ + public let f0 : F284_Ret_S0_S0; +} + +@frozen +public struct F284_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : F284_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc284(f: (F284_S0, F284_S1, F284_S2) -> F284_Ret) -> F284_Ret { + return f(F284_S0(f0: 1480269436, f1: 318864293, f2: 6042120336949581546, f3: 2061956791), F284_S1(f0: 1764509424899953761, f1: -64), F284_S2(f0: 1387489441)) +} + +@frozen +public struct F285_S0_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F285_S0_S0 +{ + public let f0 : Int; + public let f1 : F285_S0_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F285_S0 +{ + public let f0 : F285_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F285_S1 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F285_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc285(f: (Int8, F285_S0, Float, F285_S1, UInt, Double, UInt, F285_S2) -> UInt8) -> UInt8 { + return f(21, F285_S0(f0: F285_S0_S0(f0: 8283945469216557107, f1: F285_S0_S0_S0(f0: 1050046750, f1: 585175914), f2: 6540073810314840084), f1: 12481), 6605687, F285_S1(f0: 1990925778440620099, f1: 6907442903264222048), 6647496172619508552, 2995662211187076, 1598623829587546077, F285_S2(f0: 6302130813466489625)) +} + +@frozen +public struct F286_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F286_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F286_S2 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F286_S3 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F286_S4 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F286_S5_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F286_S5 +{ + public let f0 : F286_S5_S0; + public let f1 : UInt8; +} + +@frozen +public struct F286_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F286_S7 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc286(f: (UInt32, F286_S0, UInt8, F286_S1, F286_S2, F286_S3, F286_S4, Double, Int, UInt, UInt16, F286_S5, F286_S6, F286_S7) -> Int) -> Int { + return f(870642390, F286_S0(f0: 2160240744936800694, f1: 1853492), 99, F286_S1(f0: 2369), F286_S2(f0: 772293927088123464, f1: 6885004247976666110), F286_S3(f0: 220, f1: 1297437034), F286_S4(f0: 7136951157650220744, f1: 2318677738531927130, f2: 1072722959, f3: 7080841486088433535), 2464186731186179, 5115805005271763039, 6754275999287960754, 14371, F286_S5(f0: F286_S5_S0(f0: 584141859, f1: 5479975898598535694, f2: 1877949859), f1: 209), F286_S6(f0: 7358674372393390607), F286_S7(f0: 77)) +} + +@frozen +public struct F287_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F287_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F287_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : F287_S1_S0; + public let f3 : Double; +} + +@frozen +public struct F287_S2 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F287_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F287_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc287(f: (F287_S0, Int32, Int8, F287_S1, F287_S2, Int16, Float, F287_S3) -> F287_Ret) -> F287_Ret { + return f(F287_S0(f0: 57, f1: 5259890465325775673, f2: 29683), 1078657494, 92, F287_S1(f0: 4400063426233502, f1: 1968335200013810, f2: F287_S1_S0(f0: 4232241), f3: 302943492839785), F287_S2(f0: 5154536957789887101, f1: 265369368, f2: -119, f3: 438297279371646443), 21810, 5503331, F287_S3(f0: 1048472628005219814)) +} + +@frozen +public struct F288_Ret_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F288_Ret_S0 +{ + public let f0 : F288_Ret_S0_S0; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F288_Ret +{ + public let f0 : Float; + public let f1 : F288_Ret_S0; + public let f2 : Int; +} + +public func swiftCallbackFunc288(f: (UInt64, UInt16, Int8, UInt32, Int8, Int16, UInt) -> F288_Ret) -> F288_Ret { + return f(6350480495094105723, 59398, 47, 1325398285, -81, -27741, 3105512277100556312) +} + +@frozen +public struct F289_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F289_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F289_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F289_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F289_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : F289_Ret_S0; + public let f4 : Int16; + public let f5 : UInt8; +} + +public func swiftCallbackFunc289(f: (Int8, Int8, UInt16, UInt16, UInt32, F289_S0, F289_S1, F289_S2) -> F289_Ret) -> F289_Ret { + return f(32, 73, 57065, 19713, 1928701967, F289_S0(f0: 286648038), F289_S1(f0: 6569941637269971142), F289_S2(f0: 4335734570778133)) +} + +@frozen +public struct F290_S0 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F290_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F290_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc290(f: (Int, UInt, F290_S0, F290_S1, Int64, F290_S2, Int16, UInt16) -> UInt) -> UInt { + return f(4574693137260861044, 171393333873008403, F290_S0(f0: 7340708, f1: 5792876116769172892), F290_S1(f0: 45268208), 4999190256314109043, F290_S2(f0: 4802152212758817477), 516, 40620) +} + +@frozen +public struct F291_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F291_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F291_S2 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F291_S3 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F291_S4 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F291_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc291(f: (UInt16, UInt, Float, UInt64, UInt, UInt64, UInt32, F291_S0, F291_S1, UInt32, F291_S2, Int16, Int16, F291_S3, F291_S4, UInt32, F291_S5) -> Int32) -> Int32 { + return f(64638, 5798411974899414312, 3641888, 408169949819628286, 1580268555148610487, 8279651890130963008, 29574863, F291_S0(f0: 7107734524633348192), F291_S1(f0: 2649525437654422394, f1: 4735450926347701191, f2: 109), 401970057, F291_S2(f0: 1801742847808551, f1: 5796154658323910327), 2265, 19067, F291_S3(f0: 3602712817681636, f1: 14561), F291_S4(f0: 5924745343844435566, f1: -40, f2: 9062146348815587011), 918635782, F291_S5(f0: 8581437282679362526)) +} + +@frozen +public struct F292_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F292_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F292_S1 +{ + public let f0 : F292_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F292_S2 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F292_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F292_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc292(f: (F292_S0, UInt8, F292_S1, UInt, F292_S2, F292_S3) -> F292_Ret) -> F292_Ret { + return f(F292_S0(f0: 2410047, f1: 7597509147738805098, f2: 5399722089946462094), 195, F292_S1(f0: F292_S1_S0(f0: -27615, f1: 1333551581388773055), f1: 6454447149562231684), 8829795450098285378, F292_S2(f0: 2017462042018809236, f1: 6516709353429907439, f2: 2102009, f3: 2937943616429767), F292_S3(f0: 2702253050957126816)) +} + +@frozen +public struct F293_S0 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F293_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F293_S1 +{ + public let f0 : F293_S1_S0; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F293_S2 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F293_S3 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F293_S4 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F293_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F293_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : F293_Ret_S0; +} + +public func swiftCallbackFunc293(f: (F293_S0, UInt64, UInt, F293_S1, Int64, UInt, F293_S2, F293_S3, UInt, UInt16, UInt32, F293_S4, Int32) -> F293_Ret) -> F293_Ret { + return f(F293_S0(f0: 1515614395483519023, f1: 343145224), 8390236398473323519, 5526462311022585930, F293_S1(f0: F293_S1_S0(f0: -100), f1: 3043775450149102241, f2: 114, f3: 3128128540989279, f4: 1085), 7193568818550640680, 4892016282640296827, F293_S2(f0: 4402869, f1: 5052571501991614899, f2: 5375712070157256491, f3: 4421510861023490556), F293_S3(f0: 48511, f1: 4536575728596216219, f2: 5986418612848973096), 7982374119433313652, 38787, 1449426862, F293_S4(f0: 6745732640412973890, f1: 43, f2: 3649731671856085), 791738598) +} + +@frozen +public struct F294_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F294_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F294_S2 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F294_S3 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F294_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F294_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F294_Ret_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F294_Ret_S1 +{ + public let f0 : F294_Ret_S1_S0; +} + +@frozen +public struct F294_Ret +{ + public let f0 : F294_Ret_S0; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Float; + public let f5 : F294_Ret_S1; +} + +public func swiftCallbackFunc294(f: (Int64, F294_S0, Int, UInt8, F294_S1, F294_S2, UInt64, F294_S3, Float, F294_S4) -> F294_Ret) -> F294_Ret { + return f(4972130538499194575, F294_S0(f0: 126, f1: 44, f2: 1199964180, f3: 8939413103794682916), 8544269338365903418, 229, F294_S1(f0: 8646314894628433355), F294_S2(f0: 22335, f1: 3233196020769210, f2: 1389248938740994475, f3: -124, f4: 2305080868227116343), 4100149008109090619, F294_S3(f0: 47355171827833, f1: -13859), 1574804, F294_S4(f0: 3717862283644909904)) +} + +@frozen +public struct F295_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F295_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F295_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : F295_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc295(f: (Int32, F295_S0, Int32, Int16) -> F295_Ret) -> F295_Ret { + return f(1612036996, F295_S0(f0: 7673121456423043059), 1945339302, 11381) +} + +@frozen +public struct F296_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int; +} + +public func swiftCallbackFunc296(f: (Int32, Float, F296_S0, Int16, Float, Int16, UInt64, Int8, Int64, Float, Double) -> UInt16) -> UInt16 { + return f(1987609720, 5403613, F296_S0(f0: 5414267, f1: 346748503178624, f2: 1773388005, f3: 54362869722904240), -6812, 6609389, -8992, 1700114729910332878, -24, 7817220777004654846, 1611464, 1975049727536937) +} + +@frozen +public struct F297_S0_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F297_S0 +{ + public let f0 : Float; + public let f1 : F297_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F297_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F297_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : F297_S1_S0; +} + +@frozen +public struct F297_S2 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F297_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F297_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F297_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc297(f: (F297_S0, F297_S1, F297_S2, F297_S3, F297_S4) -> F297_Ret) -> F297_Ret { + return f(F297_S0(f0: 876037, f1: F297_S0_S0(f0: 361134776004387700, f1: 4626128869758222086), f2: 1104046636), F297_S1(f0: 26048, f1: 3661747961813244555, f2: 172, f3: F297_S1_S0(f0: 833059657949007726)), F297_S2(f0: 6267186, f1: 22, f2: 1440795864386064, f3: 541053952, f4: 1209828604), F297_S3(f0: 4566667141516432688), F297_S4(f0: 3595102563757546791)) +} + +@frozen +public struct F298_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F298_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F298_Ret_S0 +{ + public let f0 : F298_Ret_S0_S0; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F298_Ret_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F298_Ret +{ + public let f0 : F298_Ret_S0; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : F298_Ret_S1; + public let f4 : Int8; +} + +public func swiftCallbackFunc298(f: (F298_S0, Int32) -> F298_Ret) -> F298_Ret { + return f(F298_S0(f0: -56, f1: 23887), 1923972592) +} + +@frozen +public struct F299_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F299_S0 +{ + public let f0 : Int; + public let f1 : F299_S0_S0; +} + +@frozen +public struct F299_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F299_S1_S0 +{ + public let f0 : F299_S1_S0_S0; +} + +@frozen +public struct F299_S1 +{ + public let f0 : F299_S1_S0; +} + +@frozen +public struct F299_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F299_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F299_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F299_Ret +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : F299_Ret_S0; + public let f5 : UInt; + public let f6 : UInt16; +} + +public func swiftCallbackFunc299(f: (UInt8, UInt64, Int64, Int16, Int32, Int64, F299_S0, Float, Int8, F299_S1, F299_S2, F299_S3) -> F299_Ret) -> F299_Ret { + return f(118, 3385189779895169134, 7868463493466252836, 11115, 1088541477, 5674411037783912208, F299_S0(f0: 3870340598341390412, f1: F299_S0_S0(f0: 26365)), 3596584, -100, F299_S1(f0: F299_S1_S0(f0: F299_S1_S0_S0(f0: 83))), F299_S2(f0: 1609452591233819675), F299_S3(f0: 4122914)) +} + +@frozen +public struct F300_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Float; +} + +@frozen +public struct F300_S1 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F300_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc300(f: (Int32, UInt8, F300_S0, Int64, Int64, F300_S1, Int8, UInt32, F300_S2) -> Int) -> Int { + return f(1742506487, 140, F300_S0(f0: 6113566876297361384, f1: 1263596437947548417, f2: 5411726871464023935, f3: 1525362979, f4: 5577170), 2328302020237826090, 5723016212059689161, F300_S1(f0: 983344040, f1: 260602378648929825, f2: 16092), -53, 100212110, F300_S2(f0: 9086902462866774701)) +} + +@frozen +public struct F301_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F301_S1 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F301_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F301_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F301_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F301_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F301_S5_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F301_S5 +{ + public let f0 : F301_S5_S0; + public let f1 : Int16; + public let f2 : F301_S5_S1; +} + +@frozen +public struct F301_S6 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F301_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F301_Ret +{ + public let f0 : F301_Ret_S0; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int16; +} + +public func swiftCallbackFunc301(f: (F301_S0, UInt8, F301_S1, Float, F301_S2, F301_S3, F301_S4, F301_S5, UInt64, F301_S6, Int32, Int64, Int32) -> F301_Ret) -> F301_Ret { + return f(F301_S0(f0: 33), 240, F301_S1(f0: 1641521379, f1: -5150), 3312010, F301_S2(f0: 40321, f1: 39807), F301_S3(f0: -28885), F301_S4(f0: 2841884), F301_S5(f0: F301_S5_S0(f0: 933366066067816649), f1: -9475, f2: F301_S5_S1(f0: -15)), 5666419783961240043, F301_S6(f0: 3949528292618601, f1: 5203782697387405064), 859558225, 7782562116555396389, 922895350) +} + +@frozen +public struct F302_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F302_S0_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F302_S0 +{ + public let f0 : F302_S0_S0; + public let f1 : F302_S0_S1; + public let f2 : UInt64; +} + +@frozen +public struct F302_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F302_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int; + public let f4 : F302_S1_S0; +} + +@frozen +public struct F302_S2_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F302_S2 +{ + public let f0 : F302_S2_S0; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F302_S3 +{ + public let f0 : Int8; + public let f1 : Int; +} + +public func swiftCallbackFunc302(f: (F302_S0, UInt16, Int16, F302_S1, UInt, F302_S2, UInt16, F302_S3, UInt8, UInt64, UInt32) -> Int64) -> Int64 { + return f(F302_S0(f0: F302_S0_S0(f0: -3037), f1: F302_S0_S1(f0: 707569854), f2: 1169614356091270119), 47851, 28288, F302_S1(f0: 123, f1: 2640058490519361294, f2: -3, f3: 7309193440009484541, f4: F302_S1_S0(f0: 112)), 7457170125241237708, F302_S2(f0: F302_S2_S0(f0: 1270812678866696486, f1: -26206), f1: 6513004210048582235, f2: 7742485158928459244, f3: -19948), 44723, F302_S3(f0: -19, f1: 1440482012341713652), 93, 1590955286530978324, 787555254) +} + +@frozen +public struct F303_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F303_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F303_S2 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F303_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F303_S3 +{ + public let f0 : F303_S3_S0; + public let f1 : Double; +} + +@frozen +public struct F303_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc303(f: (F303_S0, Int32, UInt, UInt32, UInt16, Int64, Float, Double, F303_S1, Double, F303_S2, UInt16, F303_S3, Int32, F303_S4) -> UInt64) -> UInt64 { + return f(F303_S0(f0: 4739930585811176193, f1: 23, f2: 7204114, f3: 216), 549507749, 7327657678281173902, 292018754, 57867, 4996547922407952961, 4483338, 1812780399191995, F303_S1(f0: 183, f1: 5866762501916557526), 2413385642473174, F303_S2(f0: 2458586090487499660, f1: 5340636676739020051, f2: 7973856637609959195, f3: 1198164959122311086, f4: 137334279), 18969, F303_S3(f0: F303_S3_S0(f0: 4021124391530415230), f1: 4418048087259210), 1866394262, F303_S4(f0: 531727153)) +} + +@frozen +public struct F304_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F304_S1 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F304_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F304_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc304(f: (Int, Int, UInt32, F304_S0, F304_S1, F304_S2, F304_S3) -> Int16) -> Int16 { + return f(418378356609570958, 8352758712299135598, 274986138, F304_S0(f0: 5507884997473859992), F304_S1(f0: 153641451, f1: -72, f2: -74), F304_S2(f0: 6709), F304_S3(f0: 614533)) +} + +@frozen +public struct F305_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F305_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : F305_S0_S0; + public let f4 : Int64; +} + +@frozen +public struct F305_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F305_S2 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F305_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc305(f: (UInt32, Double, F305_S0, Int16, Int16, Double, F305_S1, F305_S2, UInt, UInt8, F305_S3) -> Int64) -> Int64 { + return f(1246215114, 3501603817311971, F305_S0(f0: 126, f1: 1698036733, f2: 761953988717951200, f3: F305_S0_S0(f0: 180), f4: 4818735768076228856), 30018, -11535, 4183995281270361, F305_S1(f0: 53606, f1: 55728, f2: 39860, f3: 6869842010825415081, f4: 7843635740502977403), F305_S2(f0: 73, f1: 1769477634039795437, f2: 4612331, f3: 6479642629009480153), 795556493941293057, 46, F305_S3(f0: 2282797790154665)) +} + +@frozen +public struct F306_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt64; +} + +public func swiftCallbackFunc306(f: (UInt16, F306_S0, Double, Int8, Int) -> UInt) -> UInt { + return f(49754, F306_S0(f0: 4071617305279898935, f1: 66, f2: 2003455141771321409), 1675569007955084, -16, 5300994607565938336) +} + +@frozen +public struct F307_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F307_S1 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F307_S2 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt32; +} + +public func swiftCallbackFunc307(f: (UInt8, UInt8, Int16, F307_S0, F307_S1, UInt8, F307_S2, UInt32) -> UInt) -> UInt { + return f(240, 241, 27596, F307_S0(f0: 226302265, f1: 699643991693852, f2: 8460875606337876054, f3: 1121639544, f4: -116), F307_S1(f0: 1185136, f1: 43), 211, F307_S2(f0: 26168, f1: 5810236855553089386, f2: 26243007), 1855120042) +} + +@frozen +public struct F308_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F308_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F308_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F308_S3 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F308_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F308_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F308_Ret +{ + public let f0 : Double; + public let f1 : F308_Ret_S0; + public let f2 : Float; + public let f3 : Float; + public let f4 : Int16; + public let f5 : Int16; +} + +public func swiftCallbackFunc308(f: (F308_S0, Int32, Int8, Int32, Int8, UInt8, UInt, F308_S1, Int, F308_S2, F308_S3, Int16, UInt8, F308_S4) -> F308_Ret) -> F308_Ret { + return f(F308_S0(f0: 720557079, f1: 175339434, f2: 5679411618337762221, f3: 1442577554), 2106540372, 2, 1521158418, 5, 233, 8429936427380823338, F308_S1(f0: 1746938242601869, f1: 332319195266596846, f2: 9018316456033815654), 3672794001036614424, F308_S2(f0: 112, f1: 194), F308_S3(f0: 3880643662068789494, f1: 208), 22203, 255, F308_S4(f0: 181)) +} + +@frozen +public struct F309_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F309_S0 +{ + public let f0 : F309_S0_S0; +} + +@frozen +public struct F309_S1_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F309_S1_S0 +{ + public let f0 : UInt; + public let f1 : F309_S1_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F309_S1 +{ + public let f0 : F309_S1_S0; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F309_S2 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +public func swiftCallbackFunc309(f: (F309_S0, F309_S1, F309_S2, UInt16) -> UInt) -> UInt { + return f(F309_S0(f0: F309_S0_S0(f0: 3361571833123242836)), F309_S1(f0: F309_S1_S0(f0: 7255565941331057598, f1: F309_S1_S0_S0(f0: 2943686548901176), f2: 106), f1: 6383749, f2: 2514396284013226), F309_S2(f0: 1368704251, f1: 55669), 3085) +} + +@frozen +public struct F310_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F310_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F310_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F310_Ret_S0 +{ + public let f0 : UInt; + public let f1 : F310_Ret_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F310_Ret +{ + public let f0 : F310_Ret_S0; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : UInt; +} + +public func swiftCallbackFunc310(f: (Int16, F310_S0, UInt64, UInt32, F310_S1) -> F310_Ret) -> F310_Ret { + return f(31311, F310_S0(f0: 176544089189879780, f1: 2834566323360849, f2: -9428), 5633161434953362001, 124141520, F310_S1(f0: 420460119)) +} + +@frozen +public struct F311_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F311_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F311_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F311_S2 +{ + public let f0 : Int16; + public let f1 : F311_S2_S0; +} + +@frozen +public struct F311_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc311(f: (F311_S0, UInt32, UInt16, Double, F311_S1, F311_S2, UInt, Double, F311_S3) -> Int16) -> Int16 { + return f(F311_S0(f0: 6701647, f1: 539335907, f2: -99), 762799739, 53197, 1253803833768976, F311_S1(f0: 139), F311_S2(f0: -19452, f1: F311_S2_S0(f0: 988907925)), 7811949951066201026, 1645788679083147, F311_S3(f0: 124)) +} + +public func swiftCallbackFunc312(f: (UInt8, UInt64, Double) -> Int32) -> Int32 { + return f(224, 7857720939332670339, 1937913872251669) +} + +@frozen +public struct F313_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F313_S0 +{ + public let f0 : F313_S0_S0; +} + +@frozen +public struct F313_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F313_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F313_S3 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F313_S4 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F313_S5 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F313_S6_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F313_S6 +{ + public let f0 : F313_S6_S0; +} + +@frozen +public struct F313_S7 +{ + public let f0 : UInt32; +} + +@frozen +public struct F313_S8 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc313(f: (Int64, F313_S0, F313_S1, Int16, Int, UInt8, F313_S2, Int, F313_S3, F313_S4, Int, Int32, UInt32, F313_S5, F313_S6, F313_S7, F313_S8) -> UInt64) -> UInt64 { + return f(650578309293395036, F313_S0(f0: F313_S0_S0(f0: 5712253523380437505)), F313_S1(f0: 227783621), 17355, 8275982638057558398, 67, F313_S2(f0: 6731657412881411316), 2499382403041243782, F313_S3(f0: 257767589, f1: 69), F313_S4(f0: 58754, f1: 7450, f2: 10770, f3: 52), 7223719196490436432, 1578599198, 1418922147, F313_S5(f0: 1214496701, f1: 1348546357), F313_S6(f0: F313_S6_S0(f0: 1843051380)), F313_S7(f0: 2094277369), F313_S8(f0: 34329)) +} + +@frozen +public struct F314_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F314_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F314_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc314(f: (Int16, F314_S0, Int8, Int16, UInt32, UInt8, F314_S1, F314_S2, UInt32) -> UInt16) -> UInt16 { + return f(-17363, F314_S0(f0: 1658395110275653757, f1: 20142, f2: 7771337470048740419, f3: 82), -26, -29653, 1878353846, 174, F314_S1(f0: 9133774862557799122), F314_S2(f0: 477769272), 1146169761) +} + +@frozen +public struct F315_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F315_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F315_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F315_S2 +{ + public let f0 : F315_S2_S0; +} + +public func swiftCallbackFunc315(f: (Int, Float, Int32, F315_S0, Int16, UInt8, F315_S1, F315_S2) -> UInt64) -> UInt64 { + return f(1983213080433212327, 2286605, 1796807920, F315_S0(f0: 47725, f1: 2973337), 30411, 19, F315_S1(f0: -119), F315_S2(f0: F315_S2_S0(f0: 98))) +} + +@frozen +public struct F316_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc316(f: (UInt16) -> F316_Ret) -> F316_Ret { + return f(56338) +} + +@frozen +public struct F317_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt16; +} + +@frozen +public struct F317_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F317_S1 +{ + public let f0 : Int16; + public let f1 : F317_S1_S0; +} + +@frozen +public struct F317_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F317_S3 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F317_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F317_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : F317_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc317(f: (UInt64, F317_S0, F317_S1, Int64, F317_S2, Int64, F317_S3, Int) -> F317_Ret) -> F317_Ret { + return f(8896236570369444071, F317_S0(f0: 29144, f1: 26889287245602601, f2: 3717113670689595, f3: 5604), F317_S1(f0: -17523, f1: F317_S1_S0(f0: 10156)), 3250950056390788295, F317_S2(f0: 122), 306417269275453000, F317_S3(f0: 485378039, f1: 4411323890000173072), 9022404000675597690) +} + +@frozen +public struct F318_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F318_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F318_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F318_S1 +{ + public let f0 : F318_S1_S0; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : F318_S1_S1; + public let f4 : Int; +} + +@frozen +public struct F318_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F318_S2 +{ + public let f0 : Float; + public let f1 : F318_S2_S0; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F318_S3 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F318_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F318_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : F318_Ret_S0; + public let f6 : UInt16; +} + +public func swiftCallbackFunc318(f: (Double, Double, Int32, Double, F318_S0, UInt, Int32, UInt, F318_S1, F318_S2, F318_S3, Double, Double) -> F318_Ret) -> F318_Ret { + return f(1528017908462081, 328462059229471, 702543539, 3236480825467628, F318_S0(f0: 1556284077731773), 4118013924443038502, 298463042, 4171619282241519074, F318_S1(f0: F318_S1_S0(f0: 9215629505000055928), f1: 3774411764009288050, f2: 29593, f3: F318_S1_S1(f0: 1633142079), f4: 7472603819681132810), F318_S2(f0: 6794119, f1: F318_S2_S0(f0: -76), f2: 2080426723328980, f3: 6925297915223077403), F318_S3(f0: 359696992785104066, f1: 1905650747, f2: 2200636, f3: 266748082, f4: -20703), 158876102936391, 3155305928864479) +} + +@frozen +public struct F319_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F319_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F319_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F319_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F319_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc319(f: (UInt64, F319_S0, Int, F319_S1, Int8, Int64, UInt, F319_S2, F319_S3, F319_S4) -> Int8) -> Int8 { + return f(2028937061983425545, F319_S0(f0: 6250992327928423612), 3168046907608125748, F319_S1(f0: 11337, f1: 5571572702103778913, f2: 3464589632883730, f3: 6436541), -106, 8570117277990749716, 9004233095307323274, F319_S2(f0: 6112054076792118175, f1: 6040449925552285725, f2: 3954129305304974, f3: 3096869), F319_S3(f0: 7416391275213346223), F319_S4(f0: 1210662746370509)) +} + +@frozen +public struct F320_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F320_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt; +} + +@frozen +public struct F320_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F320_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F320_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F320_S5 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F320_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F320_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc320(f: (Int32, Int64, F320_S0, F320_S1, Int16, UInt64, UInt64, Int, UInt, Int32, F320_S2, Int32, F320_S3, F320_S4, UInt64, F320_S5, F320_S6) -> F320_Ret) -> F320_Ret { + return f(758490650, 5444498744326328009, F320_S0(f0: 209, f1: 2881641702069764802, f2: 3897027910966230531), F320_S1(f0: 3450266726982412130, f1: 997192617529463190, f2: -9819, f3: 1055, f4: 3074041498537533209), -16334, 2492479377883417077, 2059881429734919929, 2941734360516625025, 4371734479898801246, 2130551097, F320_S2(f0: 4565805561143915167), 743254462, F320_S3(f0: -103), F320_S4(f0: 824727018), 6554861057053933148, F320_S5(f0: 6179249, f1: 3017442, f2: 1249247143), F320_S6(f0: 206)) +} + +@frozen +public struct F321_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F321_S1 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int8; +} + +@frozen +public struct F321_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F321_S2 +{ + public let f0 : F321_S2_S0; +} + +@frozen +public struct F321_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F321_Ret +{ + public let f0 : UInt8; + public let f1 : F321_Ret_S0; + public let f2 : UInt32; + public let f3 : UInt64; +} + +public func swiftCallbackFunc321(f: (F321_S0, F321_S1, F321_S2) -> F321_Ret) -> F321_Ret { + return f(F321_S0(f0: 4339285608904066761, f1: 4131508060407997089, f2: 4177347173111632121), F321_S1(f0: 1903597904, f1: 2055916978040886304, f2: 58, f3: 4140695534445025186, f4: 28), F321_S2(f0: F321_S2_S0(f0: 27662))) +} + +@frozen +public struct F322_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F322_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F322_S2_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F322_S2 +{ + public let f0 : F322_S2_S0; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F322_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F322_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F322_S5_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F322_S5 +{ + public let f0 : F322_S5_S0; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F322_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F322_S7 +{ + public let f0 : UInt64; +} + +@frozen +public struct F322_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc322(f: (F322_S0, F322_S1, F322_S2, UInt32, Int64, Int32, Int8, F322_S3, F322_S4, F322_S5, F322_S6, F322_S7) -> F322_Ret) -> F322_Ret { + return f(F322_S0(f0: 882769465888391210, f1: 107, f2: 761114815, f3: -10942), F322_S1(f0: 180581104, f1: -2103, f2: 3256203656251911, f3: -12521), F322_S2(f0: F322_S2_S0(f0: 3564239216551463103, f1: 8076693908956878780, f2: 83), f1: 2307182, f2: 1649990971672887574), 1099734027, 2237986523843739369, 2056625827, -34, F322_S3(f0: 3307033), F322_S4(f0: 1398666979), F322_S5(f0: F322_S5_S0(f0: 30798238, f1: 528348470121966608), f1: 802899092198567077, f2: 4289331205313579409), F322_S6(f0: 1759845891), F322_S7(f0: 6243346669604939557)) +} + +@frozen +public struct F323_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F323_S0 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : F323_S0_S0; +} + +@frozen +public struct F323_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F323_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F323_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F323_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F323_S5 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc323(f: (Float, UInt8, Double, Int, Int32, Int16, F323_S0, F323_S1, UInt8, F323_S2, Int8, UInt64, F323_S3, F323_S4, F323_S5) -> UInt8) -> UInt8 { + return f(4719849, 193, 3556187970935618, 3123792158480189884, 843448466, -3439, F323_S0(f0: 5960416, f1: 4, f2: -5008, f3: -1, f4: F323_S0_S0(f0: 2744148)), F323_S1(f0: 7860836065774754791), 30, F323_S2(f0: 9029587012326833704), -41, 2504574377074796232, F323_S3(f0: 1398751560030431451), F323_S4(f0: 404192595), F323_S5(f0: 4431551742595210)) +} + +@frozen +public struct F324_S0_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F324_S0 +{ + public let f0 : F324_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F324_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F324_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F324_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F324_S3 +{ + public let f0 : F324_S3_S0; +} + +public func swiftCallbackFunc324(f: (UInt64, F324_S0, F324_S1, Double, Double, F324_S2, Int, F324_S3) -> UInt16) -> UInt16 { + return f(1751021923840313306, F324_S0(f0: F324_S0_S0(f0: 133951492756068720, f1: 3117927000506633142, f2: 3758135672048379889), f1: 704568302550361925), F324_S1(f0: 1635256151), 3216885792076035, 2331579112717508, F324_S2(f0: 1882896925), 934192758904298031, F324_S3(f0: F324_S3_S0(f0: 37491))) +} + +@frozen +public struct F325_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F325_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F325_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F325_S3 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F325_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc325(f: (UInt64, UInt16, F325_S0, F325_S1, UInt64, F325_S2, UInt, UInt, UInt64, Int32, F325_S3, Int16, UInt64, Int32, Int8, UInt, UInt32, Int, F325_S4) -> Int16) -> Int16 { + return f(5207538066853891705, 13523, F325_S0(f0: 6462464293536800140), F325_S1(f0: 1054256774281403), 7422537342607236857, F325_S2(f0: 7890436954961554405, f1: 2843577438382666602), 520578625552224294, 6460009197213660442, 827844694330166002, 12649392, F325_S3(f0: 61565970, f1: 5698463975245529812, f2: 4189076394138432), 16205, 1682214514807879978, 2137652537, -11, 1733554557466122414, 919393578, 5631167972567945141, F325_S4(f0: 2958686)) +} + +@frozen +public struct F326_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F326_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F326_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F326_Ret +{ + public let f0 : Int64; + public let f1 : F326_Ret_S0; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : F326_Ret_S1; +} + +public func swiftCallbackFunc326(f: (Int, Int64, F326_S0) -> F326_Ret) -> F326_Ret { + return f(8664054209867470105, 2253444556367420299, F326_S0(f0: 53461759)) +} + +@frozen +public struct F327_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F327_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int32; +} + +public func swiftCallbackFunc327(f: (Double, UInt, Float, Int8, F327_S0, F327_S1, UInt16, UInt32, Int32, Int64) -> UInt16) -> UInt16 { + return f(2791818535933593, 4670246864953886044, 3011844, 92, F327_S0(f0: 1876, f1: 8447872832037745876), F327_S1(f0: 29772, f1: 2455992669577211827, f2: 718486893), 28140, 1958898696, 2048942524, 7721817850503427462) +} + +@frozen +public struct F328_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F328_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt16; +} + +public func swiftCallbackFunc328(f: (F328_S0, Int, UInt16, Int8, UInt64, F328_S1, Float, Double, Int, Int64, UInt) -> Double) -> Double { + return f(F328_S0(f0: 2261128218578421718, f1: 84, f2: 221, f3: 100), 768716410223402275, 24312, -103, 2397417055273929988, F328_S1(f0: 2439491, f1: 369952653, f2: 44262, f3: 49, f4: 20851), 4488294, 1356756607307105, 8473470415422425706, 3309449537302816863, 5786271534738798998) +} + +@frozen +public struct F329_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F329_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F329_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : F329_S1_S0; +} + +@frozen +public struct F329_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc329(f: (Int8, UInt32, F329_S0, UInt, UInt, F329_S1, Int16, UInt16, UInt16, Float, F329_S2, Int8) -> Double) -> Double { + return f(-126, 272773747, F329_S0(f0: 57042), 2550753801342534465, 1273357746883181830, F329_S1(f0: -6, f1: 674494388881584564, f2: F329_S1_S0(f0: 5163988)), 2722, 5129, 1062, 8010131, F329_S2(f0: 14690), -99) +} + +@frozen +public struct F330_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F330_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F330_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F330_S2 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Float; + public let f3 : F330_S2_S0; +} + +@frozen +public struct F330_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F330_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F330_S4 +{ + public let f0 : F330_S4_S0; +} + +public func swiftCallbackFunc330(f: (F330_S0, Int32, F330_S1, Int, UInt16, F330_S2, F330_S3, F330_S4) -> Int32) -> Int32 { + return f(F330_S0(f0: 4571476765496965783, f1: 1491011667582321204, f2: 1778007879631789289), 1255043704, F330_S1(f0: -26), 8958313934628571294, 51923, F330_S2(f0: 2113679674, f1: 1200466301649906891, f2: 5846127, f3: F330_S2_S0(f0: 2115657727235799762)), F330_S3(f0: 121, f1: 127, f2: 3729544984520051589, f3: 299), F330_S4(f0: F330_S4_S0(f0: 42148))) +} + +@frozen +public struct F331_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F331_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F331_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : F331_S1_S0; + public let f3 : UInt64; + public let f4 : UInt16; +} + +@frozen +public struct F331_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt64; +} + +public func swiftCallbackFunc331(f: (F331_S0, Int8, Double, F331_S1, Int16, F331_S2, UInt) -> UInt32) -> UInt32 { + return f(F331_S0(f0: 3829179314165958348, f1: 654963618063415235, f2: 6290993), 54, 157860905616084, F331_S1(f0: 1250443784, f1: 1231275259, f2: F331_S1_S0(f0: 156), f3: 248016138430937882, f4: 33444), 20854, F331_S2(f0: 2947233, f1: 1307687825536926, f2: 16178, f3: 1530613627529583959), 8663562430924078345) +} + +@frozen +public struct F332_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F332_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : F332_S0_S0; + public let f4 : UInt; +} + +@frozen +public struct F332_S1 +{ + public let f0 : Int8; + public let f1 : Double; +} + +public func swiftCallbackFunc332(f: (Float, F332_S0, Int64, UInt8, Int, F332_S1, UInt32, Int32, Float, Double, UInt16, UInt32) -> Int) -> Int { + return f(7615922, F332_S0(f0: 44376, f1: 4376928252275017470, f2: 2862394157911230, f3: F332_S0_S0(f0: 10020), f4: 8975972111188753469), 6184632016486036021, 67, 3802104590499181641, F332_S1(f0: 69, f1: 3721345795578651), 862383187, 994463334, 3798578, 1996418562973326, 23562, 241343730) +} + +@frozen +public struct F333_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F333_S1 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F333_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : UInt32; +} + +public func swiftCallbackFunc333(f: (UInt16, Double, F333_S0, UInt32, UInt64, UInt, Int, Int32, UInt64, Int64, UInt32, Int, UInt, F333_S1, UInt, UInt, Float) -> F333_Ret) -> F333_Ret { + return f(47776, 2107691483262020, F333_S0(f0: 3674684855159266287, f1: 142, f2: 1284589441, f3: 3357958952820445691), 2049828856, 3306543020584522499, 57508722801052746, 8075698716109312038, 777915085, 2606192140049567010, 8028138185381092020, 1674517311, 3217901457572417060, 4405508426877881938, F333_S1(f0: -5811, f1: 667047036, f2: 940025352, f3: 3594592), 3124919022796131919, 3571251313824920833, 6468972) +} + +@frozen +public struct F334_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc334(f: (UInt8, Int8, F334_S0) -> Float) -> Float { + return f(140, -12, F334_S0(f0: 138)) +} + +@frozen +public struct F335_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F335_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : F335_S0_S0_S0; +} + +@frozen +public struct F335_S0 +{ + public let f0 : Int64; + public let f1 : F335_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F335_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F335_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : F335_S1_S0; +} + +@frozen +public struct F335_S2 +{ + public let f0 : Int8; + public let f1 : Double; +} + +public func swiftCallbackFunc335(f: (UInt32, UInt64, UInt32, F335_S0, Int16, Int64, UInt8, UInt16, F335_S1, UInt16, UInt64, F335_S2, Int8, UInt32) -> Int32) -> Int32 { + return f(270766186, 3717704074706812632, 1384112767, F335_S0(f0: 4476926894019360773, f1: F335_S0_S0(f0: 5748324684111730501, f1: -39, f2: F335_S0_S0_S0(f0: 19957)), f2: 7039886603954243733), 26335, 3467879150750576345, 129, 15319, F335_S1(f0: 1321221697449868, f1: 852322624, f2: 1134401223, f3: F335_S1_S0(f0: 1408684810103209551)), 49930, 2367621628625604952, F335_S2(f0: -66, f1: 4078198045833191), 78, 1667683175) +} + +@frozen +public struct F336_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F336_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F336_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F336_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : F336_S2_S0; + public let f3 : Int8; + public let f4 : Int8; +} + +@frozen +public struct F336_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F336_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F336_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Float; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc336(f: (F336_S0, F336_S1, F336_S2, F336_S3, F336_S4) -> F336_Ret) -> F336_Ret { + return f(F336_S0(f0: -12782), F336_S1(f0: 124, f1: 42276), F336_S2(f0: 17, f1: 59804, f2: F336_S2_S0(f0: 56), f3: -42, f4: 16), F336_S3(f0: 17595), F336_S4(f0: 8848058347360799434)) +} + +@frozen +public struct F337_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F337_S0_S0 +{ + public let f0 : F337_S0_S0_S0; +} + +@frozen +public struct F337_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt; + public let f3 : F337_S0_S0; +} + +@frozen +public struct F337_S1_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F337_S1 +{ + public let f0 : F337_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F337_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F337_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F337_Ret_S0 +{ + public let f0 : F337_Ret_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F337_Ret +{ + public let f0 : F337_Ret_S0; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : UInt32; +} + +public func swiftCallbackFunc337(f: (F337_S0, UInt, F337_S1, F337_S2, UInt32) -> F337_Ret) -> F337_Ret { + return f(F337_S0(f0: 1039045452, f1: 4992842, f2: 1665309148682167940, f3: F337_S0_S0(f0: F337_S0_S0_S0(f0: 5911124157330054537))), 8520001861149415350, F337_S1(f0: F337_S1_S0(f0: 4625020221289279603, f1: 29320, f2: 37699, f3: 241930353440369645), f1: 1155034341), F337_S2(f0: 49899), 335668585) +} + +@frozen +public struct F338_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F338_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F338_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F338_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F338_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : F338_Ret_S0; + public let f4 : Int16; +} + +public func swiftCallbackFunc338(f: (Int16, UInt32, UInt16, UInt16, F338_S0, F338_S1, Double, F338_S2, Int8, Int64, UInt16, Double, Int64) -> F338_Ret) -> F338_Ret { + return f(10664, 441007694, 58692, 25878, F338_S0(f0: 29397), F338_S1(f0: 6628231585080520779), 333238677177218, F338_S2(f0: 7905464262917992000), -78, 5161177283719816796, 28326, 2781347330680953, 4186750582816044205) +} + +@frozen +public struct F339_S0 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F339_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F339_S2_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F339_S2_S0 +{ + public let f0 : UInt; + public let f1 : F339_S2_S0_S0; +} + +@frozen +public struct F339_S2 +{ + public let f0 : F339_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F339_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc339(f: (Int16, UInt8, F339_S0, F339_S1, Float, UInt8, Float, Int8, UInt, F339_S2, Int32, F339_S3) -> UInt32) -> UInt32 { + return f(7266, 209, F339_S0(f0: 32706369, f1: 123505591), F339_S1(f0: 4129231244396740976), 737971, 5, 2222899, -36, 6698415915083807854, F339_S2(f0: F339_S2_S0(f0: 4239186199160323680, f1: F339_S2_S0_S0(f0: 8572782352663929683)), f1: 7652), 1325525799, F339_S3(f0: 2082358790317387026)) +} + +@frozen +public struct F340_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int32; +} + +@frozen +public struct F340_S1 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F340_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F340_S3 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F340_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F340_S4 +{ + public let f0 : UInt; + public let f1 : F340_S4_S0; +} + +@frozen +public struct F340_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F340_S5 +{ + public let f0 : Float; + public let f1 : F340_S5_S0; +} + +@frozen +public struct F340_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc340(f: (UInt64, UInt, F340_S0, Int8, Int32, F340_S1, F340_S2, Int8, Float, F340_S3, Int16, F340_S4, UInt32, UInt32, F340_S5, UInt16, Int16) -> F340_Ret) -> F340_Ret { + return f(3596979361480037119, 3295460010886993968, F340_S0(f0: 197, f1: 1459781722097865666, f2: 3815837854136185520, f3: 795806694), -61, 1648199158, F340_S1(f0: 996516, f1: 1944827863), F340_S2(f0: -25549), -39, 4101602, F340_S3(f0: 8675373469636296119, f1: 1085733098), 19946, F340_S4(f0: 2839114701589617582, f1: F340_S4_S0(f0: 5350528596415056436)), 1638593240, 481846268, F340_S5(f0: 4879676, f1: F340_S5_S0(f0: 114)), 10505, -24342) +} + +@frozen +public struct F341_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F341_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F341_Ret +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : F341_Ret_S0; + public let f4 : UInt16; +} + +public func swiftCallbackFunc341(f: (F341_S0, UInt64, UInt16, Int, Int64, UInt8) -> F341_Ret) -> F341_Ret { + return f(F341_S0(f0: -64, f1: 1285890820), 1470792336166910147, 30945, 8421264516307948473, 8575786595865699911, 26) +} + +@frozen +public struct F342_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F342_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F342_S1_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F342_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : F342_S1_S0; + public let f3 : Int8; + public let f4 : F342_S1_S1; +} + +@frozen +public struct F342_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F342_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F342_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc342(f: (F342_S0, Int64, Int8, F342_S1, Int, UInt16, Int32, Double, F342_S2, Int, F342_S3) -> F342_Ret) -> F342_Ret { + return f(F342_S0(f0: 908575961, f1: 4404149192275489698), 2654276295506890246, -120, F342_S1(f0: -10210, f1: 22287, f2: F342_S1_S0(f0: 3807059764409496), f3: -47, f4: F342_S1_S1(f0: 5041844)), 7844928631824143895, 7230, 465854549, 2135234200935082, F342_S2(f0: 1103660684, f1: 1139634066, f2: 96), 4464142060223325803, F342_S3(f0: 53861)) +} + +@frozen +public struct F343_S0 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F343_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F343_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc343(f: (UInt16, UInt8, Int32, F343_S0, F343_S1) -> F343_Ret) -> F343_Ret { + return f(39450, 215, 901445832, F343_S0(f0: 303723641, f1: 1485198752), F343_S1(f0: 351280930)) +} + +@frozen +public struct F344_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Float; +} + +@frozen +public struct F344_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F344_S1 +{ + public let f0 : F344_S1_S0; +} + +@frozen +public struct F344_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F344_S2 +{ + public let f0 : F344_S2_S0; + public let f1 : UInt16; +} + +@frozen +public struct F344_S3 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F344_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F344_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc344(f: (UInt32, Int32, F344_S0, UInt16, Int8, F344_S1, Int8, UInt32, UInt16, F344_S2, UInt, UInt8, Int, UInt16, F344_S3, Int32, UInt64, Float, F344_S4, UInt, F344_S5) -> Int8) -> Int8 { + return f(1676855227, 973238114, F344_S0(f0: -29819, f1: 78, f2: 8049809), 3190, 35, F344_S1(f0: F344_S1_S0(f0: 12353)), -12, 1188690409, 29423, F344_S2(f0: F344_S2_S0(f0: -28), f1: 30419), 1533344633422152471, 207, 3493789872832645247, 60416, F344_S3(f0: 24635, f1: 8956403616404266782), 463029990, 5808568160252566316, 8232698, F344_S4(f0: 51460), 9220252660000084005, F344_S5(f0: 8271514702221292125)) +} + +@frozen +public struct F345_S0_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F345_S0 +{ + public let f0 : F345_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F345_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F345_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : F345_S1_S0; + public let f4 : UInt64; +} + +@frozen +public struct F345_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F345_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F345_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc345(f: (F345_S0, F345_S1, F345_S2, F345_S3, Int32, Int16, F345_S4) -> Int8) -> Int8 { + return f(F345_S0(f0: F345_S0_S0(f0: 245, f1: 136078074, f2: 1025129104806574), f1: 28428), F345_S1(f0: 20649, f1: 2973493941738768, f2: 1286828921, f3: F345_S1_S0(f0: 3572170549578700309), f4: 1390539796925599186), F345_S2(f0: 8851942304535310564, f1: 7990162761004980015, f2: 12, f3: 1484429566, f4: 25288), F345_S3(f0: 1869095191838750092), 1205142286, -8360, F345_S4(f0: -26749)) +} + +@frozen +public struct F346_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F346_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : UInt16; +} + +public func swiftCallbackFunc346(f: (UInt16, UInt8, Float, Int8, Float, F346_S0, Int8) -> F346_Ret) -> F346_Ret { + return f(20570, 246, 2017830, 123, 7687564, F346_S0(f0: 4984005471196778614), -28) +} + +@frozen +public struct F347_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F347_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F347_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : F347_Ret_S0; + public let f3 : F347_Ret_S1; + public let f4 : UInt16; +} + +public func swiftCallbackFunc347(f: (UInt64, Float) -> F347_Ret) -> F347_Ret { + return f(5675136751803585010, 2677259) +} + +public func swiftCallbackFunc348(f: (Float, Int64) -> Int32) -> Int32 { + return f(8020550, 6043346827342230655) +} + +@frozen +public struct F349_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +public func swiftCallbackFunc349(f: (Int16, F349_S0, Int8) -> Double) -> Double { + return f(18169, F349_S0(f0: 33, f1: -8860), 125) +} + +@frozen +public struct F350_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F350_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F350_S1 +{ + public let f0 : F350_S1_S0; +} + +@frozen +public struct F350_S2 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F350_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F350_S3 +{ + public let f0 : F350_S3_S0; +} + +@frozen +public struct F350_Ret_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F350_Ret_S0_S0 +{ + public let f0 : F350_Ret_S0_S0_S0; +} + +@frozen +public struct F350_Ret_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : F350_Ret_S0_S0; +} + +@frozen +public struct F350_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : F350_Ret_S0; + public let f3 : Int8; +} + +public func swiftCallbackFunc350(f: (UInt16, Int8, Int64, Double, F350_S0, F350_S1, UInt64, F350_S2, Int, F350_S3, UInt) -> F350_Ret) -> F350_Ret { + return f(58914, 51, 4341058523101542648, 2964951602570349, F350_S0(f0: 63053315, f1: 238), F350_S1(f0: F350_S1_S0(f0: 21230)), 1901334401557693008, F350_S2(f0: -32317, f1: 217, f2: 1493746554, f3: 5891943393053255923), 4838617602984938400, F350_S3(f0: F350_S3_S0(f0: 4828909829711934102)), 5713701371698200529) +} + +@frozen +public struct F351_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt16; +} + +@frozen +public struct F351_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc351(f: (F351_S0, UInt64, Int, F351_S1, UInt8, Int32) -> Double) -> Double { + return f(F351_S0(f0: -109, f1: 8114631721551000933, f2: 189, f3: 65024), 775461239544906087, 2017744347568617455, F351_S1(f0: 1), 143, 553242661) +} + +@frozen +public struct F352_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F352_S0 +{ + public let f0 : F352_S0_S0; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F352_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc352(f: (F352_S0, UInt32, UInt32, Int16, F352_S1, UInt, UInt64) -> Int16) -> Int16 { + return f(F352_S0(f0: F352_S0_S0(f0: 2153597), f1: 2448713090321327, f2: 56068), 1883976309, 2021993171, 20568, F352_S1(f0: 1164257), 7635757505934828082, 4688818232260956039) +} + +@frozen +public struct F353_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F353_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc353(f: (UInt16, UInt64, UInt32, UInt, Float, UInt16, UInt8, Int64, F353_S0, UInt, F353_S1) -> Int64) -> Int64 { + return f(28547, 1915305892493984350, 589906200, 8223525573125236110, 1623235, 16483, 70, 2519312081779293111, F353_S0(f0: 16980), 9045644497187387159, F353_S1(f0: 5287867)) +} + +public func swiftCallbackFunc354(f: (Int32, Float) -> UInt64) -> UInt64 { + return f(1799590838, 4135117) +} + +@frozen +public struct F355_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F355_S0 +{ + public let f0 : F355_S0_S0; +} + +@frozen +public struct F355_S1 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F355_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc355(f: (Int, F355_S0, Int64, Int16, F355_S1, F355_S2, Int64) -> Float) -> Float { + return f(1986438248290129796, F355_S0(f0: F355_S0_S0(f0: 5397217599166780898)), 6015171597417773925, -27365, F355_S1(f0: -32205, f1: 4298884403564830, f2: 13351), F355_S2(f0: 1459263852), 8411883940493289191) +} + +@frozen +public struct F356_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F356_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F356_S1 +{ + public let f0 : F356_S1_S0; + public let f1 : Double; +} + +@frozen +public struct F356_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F356_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc356(f: (UInt64, F356_S0, UInt32, Int32, Int16, F356_S1, F356_S2, F356_S3) -> UInt8) -> UInt8 { + return f(5442945595212783140, F356_S0(f0: 6456959732926994160, f1: -86, f2: 17007, f3: 24), 2095352716, 1843273750, 11162, F356_S1(f0: F356_S1_S0(f0: 5983257), f1: 3483667099219557), F356_S2(f0: 4667279276704235240, f1: 129), F356_S3(f0: 59792)) +} + +@frozen +public struct F357_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F357_S0 +{ + public let f0 : F357_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F357_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F357_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F357_S3 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F357_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F357_S5 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F357_S6 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc357(f: (F357_S0, F357_S1, F357_S2, F357_S3, F357_S4, F357_S5, F357_S6, Int64) -> UInt32) -> UInt32 { + return f(F357_S0(f0: F357_S0_S0(f0: -13018), f1: 169), F357_S1(f0: 602464228061667405, f1: 53409, f2: 5005862535821245343, f3: 7289728), F357_S2(f0: 3724802885825243304, f1: 8001605291160881247), F357_S3(f0: 36, f1: 8520969704592814087, f2: 1944124204542139112, f3: 11358), F357_S4(f0: 1869168675), F357_S5(f0: 724098796, f1: 2636297), F357_S6(f0: 2542477), 1999695282065823980) +} + +@frozen +public struct F358_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F358_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F358_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F358_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F358_S4_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F358_S4_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F358_S4 +{ + public let f0 : F358_S4_S0; + public let f1 : F358_S4_S1; + public let f2 : UInt; +} + +@frozen +public struct F358_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F358_S5 +{ + public let f0 : F358_S5_S0; +} + +public func swiftCallbackFunc358(f: (F358_S0, F358_S1, Int64, UInt8, UInt32, Int, F358_S2, Int8, F358_S3, F358_S4, F358_S5, Int16) -> Int16) -> Int16 { + return f(F358_S0(f0: 5482228037142183628), F358_S1(f0: 62535, f1: 1111818167, f2: 2616731173488816458, f3: 4606509716730207556), 848475933756188658, 105, 747823265, 6589703341761653072, F358_S2(f0: 130311076, f1: -16854, f2: 20650, f3: 4110690782538786599), -84, F358_S3(f0: 19657, f1: 5721, f2: 4455048005895596190), F358_S4(f0: F358_S4_S0(f0: 2663514490251070554, f1: 104063032), f1: F358_S4_S1(f0: 5006405405133060409), f2: 6820147138071797836), F358_S5(f0: F358_S5_S0(f0: 28561)), 26844) +} + +@frozen +public struct F359_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc359(f: (F359_S0) -> Float) -> Float { + return f(F359_S0(f0: 2025720690221627436)) +} + +@frozen +public struct F360_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F360_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F360_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F360_S2 +{ + public let f0 : F360_S2_S0; +} + +public func swiftCallbackFunc360(f: (F360_S0, F360_S1, F360_S2) -> UInt) -> UInt { + return f(F360_S0(f0: 1573270396, f1: -7239, f2: 1814351576), F360_S1(f0: 6510859731786598095), F360_S2(f0: F360_S2_S0(f0: -16790))) +} + +@frozen +public struct F361_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F361_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : F361_S0_S0; +} + +@frozen +public struct F361_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F361_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc361(f: (Int16, F361_S0, F361_S1, F361_S2, Int) -> UInt8) -> UInt8 { + return f(26967, F361_S0(f0: 2146866048, f1: 2967792514747009844, f2: F361_S0_S0(f0: 4768035864545782161)), F361_S1(f0: 8764029880332197358, f1: 1466462410070810970, f2: 354229753, f3: 142188326), F361_S2(f0: 8600136500183114061), 6446433386553259548) +} + +@frozen +public struct F362_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F362_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F362_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F362_S2 +{ + public let f0 : Float; + public let f1 : F362_S2_S0; +} + +@frozen +public struct F362_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F362_S3 +{ + public let f0 : F362_S3_S0; +} + +@frozen +public struct F362_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F362_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : F362_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc362(f: (UInt64, UInt64, UInt8, Double, UInt, Int8, F362_S0, UInt8, F362_S1, UInt32, Int64, Int64, F362_S2, UInt16, F362_S3, Int64, UInt64) -> F362_Ret) -> F362_Ret { + return f(4064586842522752631, 5918229724474127413, 55, 2692678299955496, 4444405917079795634, -20, F362_S0(f0: 12, f1: 22, f2: 211753394, f3: 870311220), 4, F362_S1(f0: 16041), 1889132869, 2289073719430161953, 8867853303992703429, F362_S2(f0: 1545299, f1: F362_S2_S0(f0: 5002298725452841529)), 22956, F362_S3(f0: F362_S3_S0(f0: 2704265)), 3963942346972707419, 8486013475626831960) +} + +@frozen +public struct F363_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F363_S0 +{ + public let f0 : F363_S0_S0; +} + +@frozen +public struct F363_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F363_S1 +{ + public let f0 : Int32; + public let f1 : F363_S1_S0; + public let f2 : Int8; +} + +@frozen +public struct F363_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F363_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F363_S3 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : F363_S3_S0; +} + +@frozen +public struct F363_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F363_S5 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F363_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F363_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F363_Ret +{ + public let f0 : Float; + public let f1 : F363_Ret_S0; + public let f2 : Int16; + public let f3 : F363_Ret_S1; +} + +public func swiftCallbackFunc363(f: (UInt16, Int32, UInt64, F363_S0, Int16, UInt16, UInt8, Int, F363_S1, F363_S2, UInt8, F363_S3, F363_S4, F363_S5, UInt) -> F363_Ret) -> F363_Ret { + return f(12008, 890356073, 5112270286401181715, F363_S0(f0: F363_S0_S0(f0: 1624685453)), 2682, 13887, 247, 7795197323357697969, F363_S1(f0: 370329908, f1: F363_S1_S0(f0: 1683601212863296190, f1: 16894), f2: -92), F363_S2(f0: 6934836781786563769), 19, F363_S3(f0: 3258357874293920841, f1: 3765743188722118554, f2: F363_S3_S0(f0: 8809515364603866414)), F363_S4(f0: 1773623431943689525), F363_S5(f0: 6532112, f1: 130, f2: 15558), 5234887551125272826) +} + +@frozen +public struct F364_S0 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F364_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F364_S2 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F364_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc364(f: (Int32, F364_S0, F364_S1, F364_S2, F364_S3) -> Int16) -> Int16 { + return f(9362164, F364_S0(f0: 1646419180498042355, f1: 3896372303979813), F364_S1(f0: 3545950616461527818), F364_S2(f0: 392679274, f1: 3211191840126193), F364_S3(f0: 3089)) +} + +@frozen +public struct F365_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F365_S1 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F365_S2 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F365_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc365(f: (UInt32, UInt16, Int8, UInt, F365_S0, Int16, Int64, UInt32, Int16, F365_S1, F365_S2, F365_S3, Int) -> Int32) -> Int32 { + return f(1442800905, 1783, -34, 8109340670090603160, F365_S0(f0: 132, f1: 66220022438730269), -31152, 5738545461180747720, 1219444893, 28785, F365_S1(f0: -3, f1: 7448), F365_S2(f0: 3719972426874063227, f1: 476142732126002235), F365_S3(f0: 1466720823), 6991655516274740867) +} + +@frozen +public struct F366_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F366_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F366_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F366_S2 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : F366_S2_S0; + public let f3 : UInt8; +} + +@frozen +public struct F366_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F366_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc366(f: (Int32, F366_S0, F366_S1, Int, UInt, F366_S2, UInt64, Float, UInt32, Int64, Int32, F366_S3, Int32) -> F366_Ret) -> F366_Ret { + return f(1826940538, F366_S0(f0: 163, f1: 5209386631208882541), F366_S1(f0: 50090, f1: 3686213087280904606, f2: 2153712101872756, f3: 3322047), 7795773339716242043, 152400020488491121, F366_S2(f0: 2233655858084334, f1: 8229, f2: F366_S2_S0(f0: 7567511071844250495), f3: 187), 5244405617966257732, 7710274, 1017854894, 737989851960958917, 1859187118, F366_S3(f0: 2444967129207536), 1535022846) +} + +@frozen +public struct F367_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F367_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc367(f: (F367_S0, F367_S1) -> UInt16) -> UInt16 { + return f(F367_S0(f0: 7, f1: 531612821, f2: 3750663326788218), F367_S1(f0: 5447742)) +} + +@frozen +public struct F368_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F368_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F368_S1 +{ + public let f0 : Int16; + public let f1 : F368_S1_S0; +} + +@frozen +public struct F368_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F368_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc368(f: (F368_S0, F368_S1, F368_S2, F368_S3, Int8) -> Int16) -> Int16 { + return f(F368_S0(f0: 2257920642907548666, f1: 171455, f2: 216525615, f3: 1147881355), F368_S1(f0: 3019, f1: F368_S1_S0(f0: 3019210631300649178)), F368_S2(f0: -1611), F368_S3(f0: 45641), -125) +} + +@frozen +public struct F369_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +public func swiftCallbackFunc369(f: (Double, Int16, F369_S0, Int16, Int64) -> Int) -> Int { + return f(2999386832445506, -4460, F369_S0(f0: 362607, f1: 1499251350), 5912, 1045410301481565919) +} + +@frozen +public struct F370_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F370_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F370_S2_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F370_S2_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F370_S2 +{ + public let f0 : F370_S2_S0; + public let f1 : F370_S2_S1; +} + +@frozen +public struct F370_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F370_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc370(f: (F370_S0, UInt32, F370_S1, Int, F370_S2, Float, F370_S3, Int64, Int64, UInt32, F370_S4) -> Int8) -> Int8 { + return f(F370_S0(f0: 375879542916275209, f1: 196, f2: 8434325663881154188, f3: 61083030557901301), 1734900507, F370_S1(f0: 4966895402784695218), 4900651673565041026, F370_S2(f0: F370_S2_S0(f0: 4149, f1: 5988429, f2: 3274597120119297319), f1: F370_S2_S1(f0: 1069532670847881285)), 4622545, F370_S3(f0: 8408666796483209943), 386298951674415336, 357711134836503987, 2098640636, F370_S4(f0: 64642)) +} + +@frozen +public struct F371_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F371_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F371_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : F371_S1_S0; +} + +@frozen +public struct F371_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F371_S2 +{ + public let f0 : F371_S2_S0; +} + +@frozen +public struct F371_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F371_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int8; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc371(f: (F371_S0, F371_S1, F371_S2, UInt, F371_S3) -> F371_Ret) -> F371_Ret { + return f(F371_S0(f0: 46357), F371_S1(f0: 959982859020290346, f1: 2201467935553239805, f2: 8300127796489012491, f3: 10329, f4: F371_S1_S0(f0: 823458283722148)), F371_S2(f0: F371_S2_S0(f0: 1757139960556456821)), 2231703449321971283, F371_S3(f0: 170806098089434)) +} + +@frozen +public struct F372_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F372_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F372_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F372_S2 +{ + public let f0 : UInt; + public let f1 : F372_S2_S0; +} + +@frozen +public struct F372_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F372_S3 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : F372_S3_S0; + public let f3 : UInt16; +} + +public func swiftCallbackFunc372(f: (Int32, F372_S0, Int8, F372_S1, UInt, F372_S2, F372_S3, Int8, Float) -> UInt64) -> UInt64 { + return f(1134896403, F372_S0(f0: 722122126), 74, F372_S1(f0: 395096214203143599, f1: 2095119484178269032, f2: 7395020604131860923, f3: 3, f4: 1776349758), 7837009080491476329, F372_S2(f0: 6096914258381059565, f1: F372_S2_S0(f0: 5292982411532615306)), F372_S3(f0: 948129817117794, f1: 8181849, f2: F372_S3_S0(f0: 1060472507832070431), f3: 61065), -40, 5765125) +} + +@frozen +public struct F373_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F373_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : F373_S0_S0; +} + +@frozen +public struct F373_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F373_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F373_S3 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F373_S4 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F373_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F373_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc373(f: (UInt32, Float, UInt32, Int8, Int16, F373_S0, F373_S1, F373_S2, F373_S3, F373_S4, UInt64, F373_S5, UInt8) -> F373_Ret) -> F373_Ret { + return f(317266666, 4155637, 1651417086, 68, -10233, F373_S0(f0: 13620, f1: 1763124108, f2: 5519742150187588869, f3: F373_S0_S0(f0: 8640730299851237295)), F373_S1(f0: 4023350309197726140), F373_S2(f0: 474697, f1: 2983748333553488974, f2: 5801702), F373_S3(f0: 4728051397854422512, f1: 9207), F373_S4(f0: 2505417, f1: 298225362, f2: -19353, f3: 7083865237839839037), 8089805406269729001, F373_S5(f0: 20966), 101) +} + +@frozen +public struct F374_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F374_S0_S0 +{ + public let f0 : F374_S0_S0_S0; +} + +@frozen +public struct F374_S0 +{ + public let f0 : Double; + public let f1 : F374_S0_S0; +} + +@frozen +public struct F374_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F374_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : F374_S1_S0; +} + +@frozen +public struct F374_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F374_S2 +{ + public let f0 : F374_S2_S0; +} + +@frozen +public struct F374_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F374_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; + public let f3 : Double; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc374(f: (UInt, F374_S0, Int, UInt64, Int, F374_S1, UInt8, Int, Int16, UInt16, Int16, UInt32, F374_S2, F374_S3) -> F374_Ret) -> F374_Ret { + return f(3636270599502459815, F374_S0(f0: 2670338414725561, f1: F374_S0_S0(f0: F374_S0_S0_S0(f0: 782214864957334955))), 8416346778444927175, 2070071332865302847, 2013895381352117080, F374_S1(f0: 7557971719955821026, f1: 3301082900959963315, f2: 92, f3: -2037, f4: F374_S1_S0(f0: 42)), 251, 3276648598690911304, 18506, 5079, -21214, 239589262, F374_S2(f0: F374_S2_S0(f0: 683474290)), F374_S3(f0: 18)) +} + +@frozen +public struct F375_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F375_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F375_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F375_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc375(f: (UInt8, UInt16, UInt32, F375_S0, Double, UInt, F375_S1, F375_S2, F375_S3) -> Int16) -> Int16 { + return f(129, 46905, 41853556, F375_S0(f0: 4409110939599833373, f1: 370555514, f2: 1314612508, f3: 6120426149541623), 987904994171414, 6808943442457998499, F375_S1(f0: -5, f1: 8736890789385678786, f2: 1874114404063406966, f3: -27469, f4: 6978091818589385795), F375_S2(f0: 153, f1: 3332661, f2: 7015259163355654338, f3: 2204366030752397139), F375_S3(f0: 334231053)) +} + +@frozen +public struct F376_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc376(f: (F376_S0) -> Int64) -> Int64 { + return f(F376_S0(f0: 5946619146423101031)) +} + +@frozen +public struct F377_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F377_S1_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F377_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : F377_S1_S0; + public let f3 : Int16; +} + +@frozen +public struct F377_S2_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F377_S2 +{ + public let f0 : F377_S2_S0; + public let f1 : UInt8; +} + +@frozen +public struct F377_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F377_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F377_S4 +{ + public let f0 : Int8; + public let f1 : F377_S4_S0; +} + +@frozen +public struct F377_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F377_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc377(f: (F377_S0, F377_S1, UInt16, F377_S2, UInt32, UInt32, Int8, Int32, F377_S3, Int32, F377_S4, Int64, F377_S5, Int64) -> F377_Ret) -> F377_Ret { + return f(F377_S0(f0: 4942835, f1: 45782), F377_S1(f0: 9187903494592955295, f1: 7294136, f2: F377_S1_S0(f0: 618402402, f1: 250600760), f3: 13510), 34214, F377_S2(f0: F377_S2_S0(f0: 606972062, f1: 76825875362233309, f2: 8285009, f3: 36), f1: 78), 2113371060, 1756214185, 123, 925395381, F377_S3(f0: 1581659927937832317), 1886877418, F377_S4(f0: -110, f1: F377_S4_S0(f0: 8030)), 5583718940508562257, F377_S5(f0: -63), 8330352805599680768) +} + +@frozen +public struct F378_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : Int8; +} + +public func swiftCallbackFunc378(f: (UInt32, Int64, Int8, Double, Int64, UInt, Float, Int8, Double, UInt64) -> F378_Ret) -> F378_Ret { + return f(881226261, 273546537542538337, 58, 175400503807984, 1221086082898385035, 6019753870586199568, 6181663, -104, 1854630106221531, 1606345173821609255) +} + +@frozen +public struct F379_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F379_S0_S0 +{ + public let f0 : F379_S0_S0_S0; +} + +@frozen +public struct F379_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : F379_S0_S0; +} + +@frozen +public struct F379_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F379_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F379_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F379_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc379(f: (Int, Int16, UInt8, F379_S0, Float, F379_S1, UInt, UInt16, Float, UInt32, UInt16, UInt64, Int32, UInt, Float, Int16, Int, F379_S2, UInt16, F379_S3, UInt64) -> F379_Ret) -> F379_Ret { + return f(143688386321279036, -8800, 117, F379_S0(f0: 4328854314939493, f1: 39106, f2: F379_S0_S0(f0: F379_S0_S0_S0(f0: 9007498164781572170))), 3959371, F379_S1(f0: -52), 5748310021283745467, 30056, 48818, 1761122260, 11487, 4435596921726750710, 941185869, 4749560987386343229, 1705487, -3550, 935252381982172941, F379_S2(f0: -12795), 46896, F379_S3(f0: 1297100841), 3595878329478158549) +} + +@frozen +public struct F380_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F380_S1_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F380_S1_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F380_S1 +{ + public let f0 : Int16; + public let f1 : F380_S1_S0; + public let f2 : UInt64; + public let f3 : F380_S1_S1; +} + +@frozen +public struct F380_S2 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F380_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F380_S3 +{ + public let f0 : Int8; + public let f1 : F380_S3_S0; + public let f2 : UInt16; +} + +@frozen +public struct F380_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc380(f: (F380_S0, Int32, F380_S1, Float, F380_S2, F380_S3, F380_S4) -> Int32) -> Int32 { + return f(F380_S0(f0: 1757912367839285, f1: 179, f2: -20178), 460037551, F380_S1(f0: -15686, f1: F380_S1_S0(f0: 98, f1: 7672772146624550938), f2: 8682211435902386806, f3: F380_S1_S1(f0: 505592820)), 2370370, F380_S2(f0: 2369058, f1: 420656655, f2: 25), F380_S3(f0: -67, f1: F380_S3_S0(f0: 4827315655969703119), f2: 41656), F380_S4(f0: 191695394415327)) +} + +@frozen +public struct F381_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F381_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F381_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F381_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F381_Ret +{ + public let f0 : UInt8; + public let f1 : F381_Ret_S0; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : Int32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc381(f: (F381_S0, Int8, F381_S1, F381_S2) -> F381_Ret) -> F381_Ret { + return f(F381_S0(f0: 1339216074, f1: 118, f2: 43), 1, F381_S1(f0: 839523567, f1: 2388, f2: -97), F381_S2(f0: 854443865808979)) +} + +@frozen +public struct F382_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F382_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F382_S2 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F382_S3 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F382_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc382(f: (F382_S0, UInt32, F382_S1, Int32, F382_S2, F382_S3, UInt32, Int8, F382_S4) -> UInt32) -> UInt32 { + return f(F382_S0(f0: 1723355707, f1: 1561392661920898048, f2: 10416, f3: 107), 1715921591, F382_S1(f0: 2734228308100455639, f1: 34465), 744711750, F382_S2(f0: 207174906, f1: 3779384948985599, f2: 63221), F382_S3(f0: 3009650259542535667, f1: 6701284625234489998), 1758568543, -47, F382_S4(f0: 984743)) +} + +@frozen +public struct F383_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F383_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F383_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F383_S2 +{ + public let f0 : Int32; + public let f1 : F383_S2_S0; + public let f2 : UInt8; +} + +@frozen +public struct F383_S3_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F383_S3 +{ + public let f0 : Int16; + public let f1 : F383_S3_S0; + public let f2 : Int16; +} + +@frozen +public struct F383_S4 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F383_Ret +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc383(f: (UInt, F383_S0, Int8, Int64, F383_S1, Int64, F383_S2, Float, F383_S3, F383_S4, UInt16) -> F383_Ret) -> F383_Ret { + return f(3868461756097455988, F383_S0(f0: 2828356680534370749, f1: 7606247608334365083, f2: 103, f3: 11544), 116, 8126033969483152650, F383_S1(f0: 48836, f1: -50), 8367802691245200985, F383_S2(f0: 505846911, f1: F383_S2_S0(f0: 6126023069791827242), f2: 9), 2413002, F383_S3(f0: -24578, f1: F383_S3_S0(f0: 2910204273970384, f1: 813025175, f2: 8478721449702328336), f2: -4275), F383_S4(f0: 2501402073218031841, f1: -110), 19650) +} + +@frozen +public struct F384_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt16; +} + +@frozen +public struct F384_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F384_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F384_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F384_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : F384_Ret_S0; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc384(f: (UInt32, F384_S0, F384_S1, F384_S2) -> F384_Ret) -> F384_Ret { + return f(344151326, F384_S0(f0: 4585438869720754426, f1: 12777, f2: 411786401, f3: 9867), F384_S1(f0: 80, f1: 1888466615), F384_S2(f0: 1094976043)) +} + +@frozen +public struct F385_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F385_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : F385_S0_S0; + public let f4 : UInt8; +} + +@frozen +public struct F385_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F385_S1_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F385_S1 +{ + public let f0 : F385_S1_S0; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : F385_S1_S1; +} + +@frozen +public struct F385_S2 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F385_S3 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F385_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int64; + public let f6 : UInt; +} + +public func swiftCallbackFunc385(f: (F385_S0, UInt64, Int32, F385_S1, F385_S2, UInt8, F385_S3, UInt32) -> F385_Ret) -> F385_Ret { + return f(F385_S0(f0: 243416486, f1: 15100, f2: 8753748236635453284, f3: F385_S0_S0(f0: 4531817368122380075), f4: 5), 7014616846942718236, 516680045, F385_S1(f0: F385_S1_S0(f0: -24742), f1: 1249404786, f2: 5922934889311640880, f3: F385_S1_S1(f0: 1107532134)), F385_S2(f0: 4192606217005296679, f1: 221, f2: 3914331070024563797, f3: 1481223261), 158, F385_S3(f0: 54, f1: 765528050), 1763543561) +} + +@frozen +public struct F386_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F386_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc386(f: (Int64, Int16, F386_S0, F386_S1) -> Int32) -> Int32 { + return f(2221845776649021231, -13678, F386_S0(f0: 1462586610, f1: 10211), F386_S1(f0: 4351761424918845)) +} + +@frozen +public struct F387_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F387_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F387_S2 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt64; +} + +@frozen +public struct F387_S3_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F387_S3 +{ + public let f0 : Int32; + public let f1 : F387_S3_S0; + public let f2 : UInt; +} + +@frozen +public struct F387_S4 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F387_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F387_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F387_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt8; + public let f5 : Int8; +} + +@frozen +public struct F387_Ret +{ + public let f0 : F387_Ret_S0; + public let f1 : UInt8; +} + +public func swiftCallbackFunc387(f: (Int, Double, F387_S0, UInt16, F387_S1, F387_S2, F387_S3, UInt16, Double, UInt32, F387_S4, Int32, F387_S5, F387_S6) -> F387_Ret) -> F387_Ret { + return f(5678353123569577422, 1219166895743618, F387_S0(f0: 1361889216, f1: 3230691200118103), 20096, F387_S1(f0: 35541), F387_S2(f0: 740845755173168515, f1: 1076158493009256805, f2: 8180985739869586726, f3: 183688256000427586), F387_S3(f0: 1032455633, f1: F387_S3_S0(f0: 180107580, f1: 1366731216, f2: -111), f2: 5965424058934897582), 37838, 3080573286044500, 325330022, F387_S4(f0: -17722, f1: 662498615, f2: -83), 656991725, F387_S5(f0: 89), F387_S6(f0: 4321727)) +} + +@frozen +public struct F388_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Float; +} + +@frozen +public struct F388_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : UInt16; +} + +@frozen +public struct F388_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F388_Ret +{ + public let f0 : Int8; + public let f1 : F388_Ret_S0; + public let f2 : Double; +} + +public func swiftCallbackFunc388(f: (F388_S0, UInt, Int16, Int, F388_S1, UInt16, Double) -> F388_Ret) -> F388_Ret { + return f(F388_S0(f0: 1977025849, f1: 210, f2: 29072, f3: 4863513), 6915272653490450580, 8495, 8309112059112132553, F388_S1(f0: 8522915645186245345, f1: 2271, f2: 34353, f3: 7133007, f4: 24691), 7257, 522586453753432) +} + +@frozen +public struct F389_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F389_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : F389_S0_S0; + public let f3 : UInt16; +} + +@frozen +public struct F389_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F389_S1 +{ + public let f0 : F389_S1_S0; +} + +@frozen +public struct F389_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F389_S2 +{ + public let f0 : Int; + public let f1 : F389_S2_S0; +} + +@frozen +public struct F389_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F389_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc389(f: (Int32, UInt, F389_S0, F389_S1, F389_S2, F389_S3, Int, F389_S4) -> UInt8) -> UInt8 { + return f(213681835, 2247828983398650057, F389_S0(f0: 940609552, f1: 6524400189047549587, f2: F389_S0_S0(f0: 471574212730736641), f3: 11269), F389_S1(f0: F389_S1_S0(f0: 5345933)), F389_S2(f0: 3967757345003991935, f1: F389_S2_S0(f0: 4766001503440084434)), F389_S3(f0: 359163275), 2886750866588079408, F389_S4(f0: 5493332104302159939)) +} + +@frozen +public struct F390_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F390_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F390_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F390_S2 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : F390_S2_S0; + public let f3 : Int64; +} + +@frozen +public struct F390_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F390_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F390_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F390_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : Int64; +} + +public func swiftCallbackFunc390(f: (F390_S0, UInt64, Int32, F390_S1, F390_S2, F390_S3, UInt16, UInt16, Int, F390_S4, F390_S5) -> F390_Ret) -> F390_Ret { + return f(F390_S0(f0: 18244, f1: 89987528), 6511869997269530141, 537220506, F390_S1(f0: -26130, f1: 51453), F390_S2(f0: 1857417199295041594, f1: 18419, f2: F390_S2_S0(f0: 7941499), f3: 3100693476951741728), F390_S3(f0: 8510606167231235537, f1: 355902203299885338, f2: 1241547398375195, f3: 1644651071, f4: 7), 57276, 19455, 3681879414375323443, F390_S4(f0: 29), F390_S5(f0: 2059571533250169559)) +} + +@frozen +public struct F391_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F391_S0 +{ + public let f0 : Int32; + public let f1 : F391_S0_S0; +} + +@frozen +public struct F391_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F391_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F391_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F391_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int8; + public let f5 : Double; + public let f6 : F391_Ret_S0; +} + +public func swiftCallbackFunc391(f: (Double, Int32, F391_S0, Int, UInt32, Int8, F391_S1, UInt16, F391_S2) -> F391_Ret) -> F391_Ret { + return f(3690023952980436, 1227454303, F391_S0(f0: 2091714662, f1: F391_S0_S0(f0: 290479713)), 4702266978196839848, 2135541214, -38, F391_S1(f0: 25570, f1: -63, f2: 64950, f3: 8049975357854002712, f4: 1384039), 21542, F391_S2(f0: 4610415192779163675)) +} + +@frozen +public struct F392_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F392_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F392_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F392_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F392_S3 +{ + public let f0 : Double; + public let f1 : F392_S3_S0; +} + +@frozen +public struct F392_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F392_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Double; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc392(f: (Int16, F392_S0, F392_S1, Int32, F392_S2, Int, F392_S3, F392_S4) -> F392_Ret) -> F392_Ret { + return f(20732, F392_S0(f0: 24406, f1: 765719142516829, f2: 8704405708355083754, f3: 755623500226264961), F392_S1(f0: 2008651792, f1: 3935491577250997414, f2: 7655188, f3: 1097666170), 1208947253, F392_S2(f0: 1330708404, f1: 6778876056284103464), 6307248131401116324, F392_S3(f0: 4275752830446536, f1: F392_S3_S0(f0: 42663)), F392_S4(f0: 7489987314105843375)) +} + +@frozen +public struct F393_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +public func swiftCallbackFunc393(f: (F393_S0, UInt32, UInt64, UInt8) -> Int32) -> Int32 { + return f(F393_S0(f0: 4300003166972569121, f1: 55), 1937053180, 7987307076699736872, 85) +} + +@frozen +public struct F394_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +public func swiftCallbackFunc394(f: (Int16, UInt8, Int, Int, UInt8, UInt8, UInt32, UInt, Float, Int32, Int, UInt64, F394_S0, UInt64) -> Float) -> Float { + return f(-2714, 38, 5847603524434323753, 7270199648951367782, 71, 59, 1678084373, 8125444417910141643, 7761227, 216001233, 7449508267140221766, 7493222114178225446, F394_S0(f0: 2940403, f1: 103), 2124173831471352431) +} + +@frozen +public struct F395_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F395_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : F395_S0_S0; +} + +@frozen +public struct F395_S1_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F395_S1_S0_S0 +{ + public let f0 : F395_S1_S0_S0_S0; +} + +@frozen +public struct F395_S1_S0 +{ + public let f0 : F395_S1_S0_S0; +} + +@frozen +public struct F395_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : F395_S1_S0; +} + +@frozen +public struct F395_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F395_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc395(f: (Int64, F395_S0, Int8, Int32, UInt64, F395_S1, F395_S2, F395_S3) -> UInt) -> UInt { + return f(1989645823961002849, F395_S0(f0: 25494, f1: 93, f2: 949391714, f3: F395_S0_S0(f0: 2088374654856765221)), -96, 1355418342, 4845000376279332094, F395_S1(f0: 44, f1: 49, f2: -3, f3: F395_S1_S0(f0: F395_S1_S0_S0(f0: F395_S1_S0_S0_S0(f0: 50772)))), F395_S2(f0: 5521914312308611743), F395_S3(f0: 5155142831035858062)) +} + +@frozen +public struct F396_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F396_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F396_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F396_S3 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Double; +} + +@frozen +public struct F396_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F396_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F396_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; + public let f3 : F396_Ret_S0_S0; +} + +@frozen +public struct F396_Ret +{ + public let f0 : Double; + public let f1 : F396_Ret_S0; + public let f2 : UInt32; + public let f3 : Int; +} + +public func swiftCallbackFunc396(f: (F396_S0, UInt, F396_S1, Int8, UInt, F396_S2, F396_S3, F396_S4) -> F396_Ret) -> F396_Ret { + return f(F396_S0(f0: 1547198788310422), 2846074563679890982, F396_S1(f0: 284318357619059212), -61, 1642652754494255500, F396_S2(f0: 20310, f1: 3851642194947348653, f2: 75544477958602664), F396_S3(f0: 920603659, f1: 637608760, f2: 7312342105458526200, f3: 3462247915170891, f4: 2203027903224101), F396_S4(f0: 102320)) +} + +@frozen +public struct F397_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt16; +} + +@frozen +public struct F397_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F397_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F397_S3 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F397_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F397_S4 +{ + public let f0 : F397_S4_S0; +} + +@frozen +public struct F397_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F397_Ret +{ + public let f0 : UInt32; + public let f1 : F397_Ret_S0; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : Int8; +} + +public func swiftCallbackFunc397(f: (F397_S0, F397_S1, Int16, UInt64, F397_S2, UInt64, F397_S3, F397_S4) -> F397_Ret) -> F397_Ret { + return f(F397_S0(f0: 1235631243, f1: 1932541555, f2: 2184596383386592, f3: 12692), F397_S1(f0: 47695), -10963, 6701825712965467326, F397_S2(f0: 1527146774346819152), 6995162704048955066, F397_S3(f0: 5433705705754290190, f1: 14), F397_S4(f0: F397_S4_S0(f0: 8260414154271638284))) +} + +@frozen +public struct F398_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F398_S1_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F398_S1_S0 +{ + public let f0 : UInt8; + public let f1 : F398_S1_S0_S0; +} + +@frozen +public struct F398_S1 +{ + public let f0 : F398_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F398_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F398_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F398_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : F398_S3_S0; + public let f4 : Int8; +} + +@frozen +public struct F398_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F398_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : F398_Ret_S0; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc398(f: (F398_S0, Int32, Int32, F398_S1, Int16, UInt8, UInt64, Int16, UInt, F398_S2, Int16, F398_S3, Int16, Float) -> F398_Ret) -> F398_Ret { + return f(F398_S0(f0: 193, f1: 5958311512674161292, f2: 3722023474816358735), 881500293, 301194571, F398_S1(f0: F398_S1_S0(f0: 122, f1: F398_S1_S0_S0(f0: 7350360271191019339)), f1: 5), -3802, 213, 2073294049862954225, -21624, 7632609340267292165, F398_S2(f0: 3821332723156890961), -2367, F398_S3(f0: 5204221035641717415, f1: 8156588099197287502, f2: 6233300357660818978, f3: F398_S3_S0(f0: 658852), f4: -82), -7459, 6126282) +} + +@frozen +public struct F399_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F399_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int64; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc399(f: (UInt64, F399_S0, Double) -> F399_Ret) -> F399_Ret { + return f(2022504318457732175, F399_S0(f0: 8890220199256124157), 878060915953745) +} + +@frozen +public struct F400_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F400_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F400_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F400_S3 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F400_S4 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F400_S5 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F400_S6 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc400(f: (UInt64, UInt, Int16, F400_S0, F400_S1, Int, Double, F400_S2, F400_S3, UInt64, F400_S4, Int8, F400_S5, F400_S6) -> Int) -> Int { + return f(6378151761205191956, 2479127123242290937, -29034, F400_S0(f0: 2670753), F400_S1(f0: 3748744036844212932), 6515836524304533699, 4250786752341013, F400_S2(f0: 56, f1: -11955, f2: 638361858, f3: 1027521765778118), F400_S3(f0: 1340879024491145, f1: 753400978), 4043788399208830581, F400_S4(f0: 1151473749, f1: 0, f2: -10235), 95, F400_S5(f0: 1064860197, f1: 2206809225686024, f2: 8272022064114870283), F400_S6(f0: -110)) +} + +@frozen +public struct F401_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int64; +} + +public func swiftCallbackFunc401(f: (F401_S0, UInt, UInt16, UInt64, Int16) -> UInt64) -> UInt64 { + return f(F401_S0(f0: 347001317, f1: 631516999, f2: 7885420128528113391, f3: 3218584, f4: 6001664346590819037), 8226908892273570229, 35398, 4700137507619813783, 6753) +} + +@frozen +public struct F402_S0 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F402_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F402_S1 +{ + public let f0 : F402_S1_S0; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F402_S2 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F402_S3 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F402_S4_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F402_S4 +{ + public let f0 : F402_S4_S0; + public let f1 : UInt32; +} + +@frozen +public struct F402_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F402_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int; + public let f3 : F402_Ret_S0; + public let f4 : Float; +} + +public func swiftCallbackFunc402(f: (Int8, F402_S0, F402_S1, Int32, Int8, UInt64, F402_S2, Float, UInt8, F402_S3, Int, UInt32, F402_S4, UInt8) -> F402_Ret) -> F402_Ret { + return f(123, F402_S0(f0: 5737019, f1: 2643280991396291), F402_S1(f0: F402_S1_S0(f0: 1070698402), f1: 5497005417747092218, f2: 5381578), 227489897, -56, 4790255459884294687, F402_S2(f0: 6789, f1: 2199703, f2: 50), 4241380, 34, F402_S3(f0: -16, f1: 5297782), 2637543177607289316, 2055595619, F402_S4(f0: F402_S4_S0(f0: 3410420754492785982, f1: 598891945, f2: -36, f3: 2515154642243542346), f1: 1959718022), 42) +} + +@frozen +public struct F403_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F403_S1 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F403_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F403_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F403_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F403_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Float; + public let f4 : F403_Ret_S0; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc403(f: (Int64, F403_S0, F403_S1, F403_S2, Double, Int, Float, UInt32, UInt, Int16, F403_S3, Int16) -> F403_Ret) -> F403_Ret { + return f(7524310561209301235, F403_S0(f0: 323520473, f1: 273704626709738634, f2: 21, f3: 8814595910096998939), F403_S1(f0: 1446867582, f1: 27611), F403_S2(f0: 163), 4149641483790611, 5113996582830594387, 2603736, 365652198, 5218362211652255825, 18805, F403_S3(f0: 6466424), -21303) +} + +@frozen +public struct F404_S0_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F404_S0 +{ + public let f0 : F404_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F404_S1 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F404_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F404_Ret +{ + public let f0 : Int32; + public let f1 : F404_Ret_S0; + public let f2 : Int64; +} + +public func swiftCallbackFunc404(f: (Int8, Int, F404_S0, F404_S1, Double) -> F404_Ret) -> F404_Ret { + return f(95, 521043109872156888, F404_S0(f0: F404_S0_S0(f0: 3267468289483764686, f1: 57693, f2: 1537543847), f1: 3979099611814652688), F404_S1(f0: 60824767, f1: 4779228248864605090), 3219499155671024) +} + +@frozen +public struct F405_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F405_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc405(f: (Int8, Int8, Int, F405_S0, Int8, UInt16, Float, F405_S1, Int64, Double) -> Int32) -> Int32 { + return f(-115, -34, 4908208651133242514, F405_S0(f0: 4314840238646294), 69, 63146, 3373056, F405_S1(f0: 474297102636239859), 3003983847226547060, 49534376927563) +} + +@frozen +public struct F406_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F406_S0 +{ + public let f0 : F406_S0_S0; +} + +public func swiftCallbackFunc406(f: (UInt16, F406_S0, Int64, Int) -> Double) -> Double { + return f(15082, F406_S0(f0: F406_S0_S0(f0: 31342)), 7380189309283847826, 330528199641205082) +} + +@frozen +public struct F407_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F407_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int64; +} + +@frozen +public struct F407_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F407_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F407_S3 +{ + public let f0 : F407_S3_S0; +} + +@frozen +public struct F407_S4_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F407_S4 +{ + public let f0 : F407_S4_S0; + public let f1 : Double; + public let f2 : Double; +} + +public func swiftCallbackFunc407(f: (F407_S0, Int32, F407_S1, Int16, Int64, UInt8, F407_S2, Int16, F407_S3, F407_S4, UInt16, UInt16) -> UInt32) -> UInt32 { + return f(F407_S0(f0: -5963, f1: 38562, f2: 158), 103708759, F407_S1(f0: -28301, f1: 202, f2: 8117651366497498562), -21170, 8822809032568241087, 195, F407_S2(f0: 33020722802788), 22864, F407_S3(f0: F407_S3_S0(f0: 110)), F407_S4(f0: F407_S4_S0(f0: 7946910289277323292, f1: 4102162121683294, f2: 5010465017358152958), f1: 3093752530268304, f2: 1128373105214324), 34697, 3215) +} + +@frozen +public struct F408_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F408_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : F408_S0_S0; + public let f4 : Int16; +} + +@frozen +public struct F408_S1 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F408_S2 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F408_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F408_S3 +{ + public let f0 : F408_S3_S0; +} + +@frozen +public struct F408_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F408_S4 +{ + public let f0 : F408_S4_S0; +} + +@frozen +public struct F408_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F408_Ret_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F408_Ret +{ + public let f0 : F408_Ret_S0; + public let f1 : F408_Ret_S1; + public let f2 : UInt32; +} + +public func swiftCallbackFunc408(f: (F408_S0, F408_S1, UInt16, Int8, Int, UInt16, UInt8, UInt64, Int32, F408_S2, UInt32, F408_S3, F408_S4) -> F408_Ret) -> F408_Ret { + return f(F408_S0(f0: 93, f1: 3727118284597621826, f2: 6961099948182105498, f3: F408_S0_S0(f0: 1187618673932997), f4: 15135), F408_S1(f0: 560262, f1: 5672246968265472646), 60201, -32, 8073995494314746180, 26578, 95, 7091244588689895284, 1394307377, F408_S2(f0: -5372, f1: 853510418238521, f2: 839514, f3: 3941477165415415689, f4: 2145974208095707), 1637239731, F408_S3(f0: F408_S3_S0(f0: 223)), F408_S4(f0: F408_S4_S0(f0: -14670))) +} + +@frozen +public struct F409_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F409_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc409(f: (UInt64, Int32, UInt16, Int, F409_S0, F409_S1, UInt64, Int) -> UInt16) -> UInt16 { + return f(6145960604612292935, 1589484274, 52944, 5674914456999674659, F409_S0(f0: 5356012790806930894, f1: 3839314, f2: 45214, f3: 116243573242781878), F409_S1(f0: 2344), 2715843062612080862, 6581878139489149740) +} + +@frozen +public struct F410_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F410_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F410_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F410_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F410_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F410_S5 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F410_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F410_S7_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F410_S7_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F410_S7 +{ + public let f0 : F410_S7_S0; + public let f1 : F410_S7_S1; +} + +@frozen +public struct F410_S8 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc410(f: (UInt64, F410_S0, F410_S1, F410_S2, Float, Int8, Int64, UInt8, F410_S3, Float, F410_S4, F410_S5, F410_S6, F410_S7, UInt64, Int16, F410_S8) -> Float) -> Float { + return f(379095914678073318, F410_S0(f0: 639441, f1: 35379), F410_S1(f0: 1438745877), F410_S2(f0: 26423, f1: 35227, f2: 3970169804240528790, f3: 217, f4: 817118730), 916567, -99, 3261140008633067866, 52, F410_S3(f0: 5985429), 1257550, F410_S4(f0: 2171738400122317), F410_S5(f0: -11242, f1: 4650532773386903882), F410_S6(f0: 8537488150971776826), F410_S7(f0: F410_S7_S0(f0: 127, f1: 181), f1: F410_S7_S1(f0: 1780117302)), 2828741841365250364, 11222, F410_S8(f0: 1406835093)) +} + +@frozen +public struct F411_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F411_S1 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F411_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F411_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F411_S3_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F411_S3 +{ + public let f0 : F411_S3_S0; + public let f1 : Float; + public let f2 : F411_S3_S1; +} + +@frozen +public struct F411_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F411_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : F411_Ret_S0_S0; + public let f3 : Int32; +} + +@frozen +public struct F411_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : F411_Ret_S0; + public let f3 : UInt64; +} + +public func swiftCallbackFunc411(f: (Int64, Float, F411_S0, Int32, F411_S1, F411_S2, F411_S3, Int64) -> F411_Ret) -> F411_Ret { + return f(3835612057691651718, 3458567, F411_S0(f0: 6709288429093958381, f1: 4249332650536406, f2: 601713037, f3: 6950690923603274170), 1852786027, F411_S1(f0: 409058501212365, f1: 203762661095736722), F411_S2(f0: 5874697536437987622, f1: 1306264925, f2: 6717196584708501122, f3: 1524092553398949), F411_S3(f0: F411_S3_S0(f0: 42739), f1: 214977, f2: F411_S3_S1(f0: 7322858178175103882)), 5041200346100603107) +} + +@frozen +public struct F412_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc412(f: (Float) -> F412_Ret) -> F412_Ret { + return f(2921510) +} + +@frozen +public struct F413_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F413_S0 +{ + public let f0 : F413_S0_S0; +} + +@frozen +public struct F413_S1_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F413_S1 +{ + public let f0 : Int; + public let f1 : F413_S1_S0; + public let f2 : Int32; +} + +@frozen +public struct F413_S2 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F413_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F413_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F413_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : F413_Ret_S0; + public let f4 : Int; +} + +public func swiftCallbackFunc413(f: (F413_S0, UInt8, UInt16, F413_S1, Int8, F413_S2, F413_S3) -> F413_Ret) -> F413_Ret { + return f(F413_S0(f0: F413_S0_S0(f0: 7089570370754240106)), 117, 37959, F413_S1(f0: 5381303100172352155, f1: F413_S1_S0(f0: 3823845, f1: 4379276331042586886), f2: 403655220), 111, F413_S2(f0: 8236185823351937071, f1: 1428830768, f2: 3547787, f3: 3631210), F413_S3(f0: 34)) +} + +@frozen +public struct F414_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int32; +} + +@frozen +public struct F414_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F414_S2 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F414_S3 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F414_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F414_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F414_S5 +{ + public let f0 : F414_S5_S0; +} + +public func swiftCallbackFunc414(f: (F414_S0, Int32, Double, F414_S1, UInt64, Int32, F414_S2, Int, F414_S3, Int8, UInt, F414_S4, F414_S5) -> Int8) -> Int8 { + return f(F414_S0(f0: 52, f1: 552665198520777, f2: 1819420062, f3: 1580561722, f4: 17281417), 1419895444, 1026092003118602, F414_S1(f0: 180193696, f1: -172, f2: 7628994447135039428), 7645440277117106993, 29650764, F414_S2(f0: 17099, f1: 20), 1366689987895866959, F414_S3(f0: 5966226, f1: 707529398, f2: 572455920192641240, f3: 137), -45, 2484231251103154910, F414_S4(f0: 38066), F414_S5(f0: F414_S5_S0(f0: 7451000072155169634))) +} + +@frozen +public struct F415_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F415_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc415(f: (Int, F415_S0, UInt64, F415_S1) -> Double) -> Double { + return f(4767601851922262426, F415_S0(f0: 2236760113047889), 3595571427696450185, F415_S1(f0: 6536013)) +} + +@frozen +public struct F416_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F416_S0 +{ + public let f0 : UInt; + public let f1 : F416_S0_S0; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F416_S1_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F416_S1_S0 +{ + public let f0 : F416_S1_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F416_S1 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : F416_S1_S0; + public let f3 : Float; +} + +@frozen +public struct F416_S2 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F416_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F416_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc416(f: (Int32, F416_S0, F416_S1, Double, F416_S2, Int, UInt32, Int8, Int64, Double, F416_S3, F416_S4) -> Int64) -> Int64 { + return f(834725781, F416_S0(f0: 6140349275696986364, f1: F416_S0_S0(f0: -121), f2: 624130760377602531, f3: 511604277134408009), F416_S1(f0: 8683, f1: 1928938645344273783, f2: F416_S1_S0(f0: F416_S1_S0_S0(f0: 905400941), f1: 6789005), f3: 4505617), 528063881886426, F416_S2(f0: 3205686826557636, f1: 4475672039196849782), 8675562310753026115, 1425841342, 99, 3991464558867368524, 156672420750442, F416_S3(f0: 43343), F416_S4(f0: 4381186)) +} + +@frozen +public struct F417_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F417_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F417_S2 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F417_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F417_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F417_Ret_S0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F417_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : F417_Ret_S0_S0; + public let f2 : F417_Ret_S0_S1; +} + +@frozen +public struct F417_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F417_Ret_S0; + public let f3 : Int8; + public let f4 : Double; +} + +public func swiftCallbackFunc417(f: (F417_S0, F417_S1, F417_S2, UInt64, F417_S3) -> F417_Ret) -> F417_Ret { + return f(F417_S0(f0: 13750, f1: 16635755322110591, f2: 7163834818331433071, f3: 32107), F417_S1(f0: 8349133327424878865), F417_S2(f0: 5341083029995569074, f1: 8039615, f2: 2530596102930989039), 9125919001435297484, F417_S3(f0: 6132707)) +} + +@frozen +public struct F418_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F418_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F418_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F418_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : F418_S2_S0; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F418_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F418_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc418(f: (UInt32, UInt8, Int32, F418_S0, UInt16, Int8, Float, Int8, Double, UInt64, UInt32, UInt32, F418_S1, F418_S2, F418_S3, F418_S4, UInt8, UInt32, UInt8) -> UInt64) -> UInt64 { + return f(66446515, 191, 1376905288, F418_S0(f0: 7760119908893642708, f1: 2081621029444336353, f2: 3821187779236114443), 34751, -71, 5936269, 28, 4059899490845826, 2488475071380280613, 427479654, 45591659, F418_S1(f0: 94), F418_S2(f0: 5538928, f1: -4461, f2: F418_S2_S0(f0: -114), f3: 2204597182756965, f4: 411142973), F418_S3(f0: 7834841772551180954), F418_S4(f0: -61), 248, 2026442586, 113) +} + +@frozen +public struct F419_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F419_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Double; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc419(f: (F419_S0) -> F419_Ret) -> F419_Ret { + return f(F419_S0(f0: 8467920327351248406)) +} + +@frozen +public struct F420_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F420_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F420_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F420_S3 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F420_S4 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F420_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F420_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F420_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc420(f: (F420_S0, Int8, Float, UInt16, UInt32, F420_S1, F420_S2, F420_S3, UInt32, F420_S4, Int64, F420_S5, F420_S6) -> F420_Ret) -> F420_Ret { + return f(F420_S0(f0: 1769856187, f1: 4917961960623322980, f2: 8843044758426973960, f3: 363059498350555533, f4: 5056803), -52, 6113434, 30635, 339441010, F420_S1(f0: 795, f1: 30), F420_S2(f0: 1233155200273146), F420_S3(f0: 2462741, f1: 22251, f2: 2996261240956980, f3: 1003266615803944193, f4: 45417), 325189686, F420_S4(f0: 2997549621768193367, f1: 1770000130433855967), 7393303300266611786, F420_S5(f0: 3503918244202990532), F420_S6(f0: 2530)) +} + +@frozen +public struct F421_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F421_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F421_S1 +{ + public let f0 : UInt8; + public let f1 : F421_S1_S0; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F421_S2 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +public func swiftCallbackFunc421(f: (UInt, F421_S0, F421_S1, F421_S2, UInt) -> Float) -> Float { + return f(1554896837412919511, F421_S0(f0: 1653733, f1: 1344953492), F421_S1(f0: 173, f1: F421_S1_S0(f0: 1362647494), f2: 657907990901973, f3: 192, f4: 7591960999983126327), F421_S2(f0: 4245006966529529065, f1: 478), 3886745938271089449) +} + +@frozen +public struct F422_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F422_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F422_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc422(f: (Int32, UInt8, F422_S0, F422_S1, Int32, F422_S2) -> UInt) -> UInt { + return f(390651806, 234, F422_S0(f0: 8248517417386993415, f1: 2642912023248245087, f2: 12825, f3: 2120692), F422_S1(f0: 3206127688091494407), 383949391, F422_S2(f0: 5532633)) +} + +@frozen +public struct F423_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : UInt64; +} + +@frozen +public struct F423_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F423_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F423_S2 +{ + public let f0 : F423_S2_S0; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F423_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc423(f: (UInt32, F423_S0, UInt8, F423_S1, UInt16, Int, F423_S2, UInt8) -> F423_Ret) -> F423_Ret { + return f(196916006, F423_S0(f0: 5453904158124114995, f1: 63, f2: 11013, f3: 6499560853929094780, f4: 7446328415856493343), 155, F423_S1(f0: 103, f1: 2624954434800695, f2: 983345151), 53568, 4360381260576823848, F423_S2(f0: F423_S2_S0(f0: 5294422011931610583), f1: 1122311769, f2: 663732), 240) +} + +@frozen +public struct F424_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F424_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F424_S1 +{ + public let f0 : F424_S1_S0; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F424_S2 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F424_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F424_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F424_S4 +{ + public let f0 : F424_S4_S0; + public let f1 : Float; +} + +@frozen +public struct F424_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Double; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc424(f: (F424_S0, F424_S1, F424_S2, UInt16, F424_S3, F424_S4, UInt32, UInt32, UInt16) -> F424_Ret) -> F424_Ret { + return f(F424_S0(f0: 105, f1: 8553571470701231542, f2: 1385532275334015585), F424_S1(f0: F424_S1_S0(f0: 748570825567643503, f1: 2756653316305594576), f1: 12, f2: 6738438, f3: 7756305), F424_S2(f0: 2030348, f1: 419107016), 26961, F424_S3(f0: 105877067188470567, f1: 7875249842069599299, f2: 23091), F424_S4(f0: F424_S4_S0(f0: 36206), f1: 1365162), 234266059, 1485405293, 14931) +} + +public func swiftCallbackFunc425(f: (Float, UInt, UInt16, Float, Int32) -> UInt8) -> UInt8 { + return f(6156720, 2429866746421475129, 46774, 7531640, 1018879016) +} + +@frozen +public struct F426_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F426_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F426_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F426_S3 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F426_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F426_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F426_Ret_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F426_Ret +{ + public let f0 : UInt64; + public let f1 : F426_Ret_S0; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Float; +} + +public func swiftCallbackFunc426(f: (Int, F426_S0, Int8, UInt32, UInt64, F426_S1, UInt64, Float, UInt, UInt64, F426_S2, UInt8, Double, Int8, F426_S3, UInt16, F426_S4, F426_S5, UInt) -> F426_Ret) -> F426_Ret { + return f(2225053352317797131, F426_S0(f0: 57374087453285), 76, 615935836, 733038840623746075, F426_S1(f0: 2104560697, f1: 2783684935795720944, f2: 6176656633870129850), 5287919708353539685, 745989, 3813542261583823132, 5634350572049031405, F426_S2(f0: 2068726251, f1: 1142778670, f2: 13, f3: 226), 43, 3646310488077252, 34, F426_S3(f0: -73, f1: 4850276644893980800), 48870, F426_S4(f0: 25906), F426_S5(f0: 14213), 6822590604598701817) +} + +@frozen +public struct F427_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F427_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F427_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F427_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : F427_Ret_S0; +} + +public func swiftCallbackFunc427(f: (F427_S0, F427_S1) -> F427_Ret) -> F427_Ret { + return f(F427_S0(f0: -24828, f1: 3425, f2: 1266730700898970945, f3: 6259489660468698395), F427_S1(f0: 1181056018494713667)) +} + +@frozen +public struct F428_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int64; +} + +@frozen +public struct F428_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F428_S2 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F428_S3_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F428_S3_S0 +{ + public let f0 : F428_S3_S0_S0; +} + +@frozen +public struct F428_S3 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : F428_S3_S0; + public let f3 : Int16; + public let f4 : UInt8; +} + +@frozen +public struct F428_S4 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F428_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F428_Ret +{ + public let f0 : UInt32; + public let f1 : F428_Ret_S0; + public let f2 : Double; + public let f3 : Int64; + public let f4 : UInt16; +} + +public func swiftCallbackFunc428(f: (F428_S0, UInt64, F428_S1, F428_S2, F428_S3, Int64, UInt16, Double, F428_S4, Int64) -> F428_Ret) -> F428_Ret { + return f(F428_S0(f0: -52, f1: 41, f2: 3738711359049576257), 6976588292124045278, F428_S1(f0: 69), F428_S2(f0: 6772343164200300075, f1: 5201194484388497206), F428_S3(f0: 597, f1: 5728359584607107444, f2: F428_S3_S0(f0: F428_S3_S0_S0(f0: 188135955821380378)), f3: -26126, f4: 228), 1307237236994207232, 36401, 1052247232127824, F428_S4(f0: 6310858920137579964, f1: 2328674538983258378, f2: 5453322696213397785, f3: 829586126, f4: 8953441242353872065), 4059530364873656440) +} + +@frozen +public struct F429_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F429_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F429_S1 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int32; + public let f3 : F429_S1_S0; +} + +@frozen +public struct F429_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F429_S2_S0 +{ + public let f0 : F429_S2_S0_S0; +} + +@frozen +public struct F429_S2_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F429_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : F429_S2_S0; + public let f4 : F429_S2_S1; +} + +@frozen +public struct F429_S3 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F429_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F429_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : F429_Ret_S0; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc429(f: (Int8, Int64, Int64, Int, Int, Float, F429_S0, UInt, UInt64, F429_S1, F429_S2, F429_S3, UInt16, UInt16, UInt16, Int, UInt16) -> F429_Ret) -> F429_Ret { + return f(-6, 8628444489898834215, 8640309888277646387, 6800926489213317471, 8194240969624630972, 5947294, F429_S0(f0: 6833809), 3221261448204077220, 6545808569734847920, F429_S1(f0: 3330719501738477, f1: 2877198, f2: 1799349653, f3: F429_S1_S0(f0: 11035)), F429_S2(f0: 84, f1: 7571157729101535249, f2: -105, f3: F429_S2_S0(f0: F429_S2_S0_S0(f0: -14613)), f4: F429_S2_S1(f0: 5212582676032092219)), F429_S3(f0: 1115551705477073873, f1: 1435668072), 37327, 25890, 41871, 4194545667214782867, 23112) +} + +@frozen +public struct F430_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F430_S0_S0 +{ + public let f0 : Float; + public let f1 : F430_S0_S0_S0; + public let f2 : Int8; +} + +@frozen +public struct F430_S0 +{ + public let f0 : F430_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F430_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt8; +} + +@frozen +public struct F430_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Float; +} + +@frozen +public struct F430_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F430_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc430(f: (Int16, Int32, UInt32, Int8, Int64, Int64, Double, Float, UInt16, F430_S0, F430_S1, Int16, F430_S2, Float, F430_S3) -> F430_Ret) -> F430_Ret { + return f(10341, 821990169, 416090669, 25, 5649795579752882114, 7785253760136982089, 890977876522576, 542240, 4285, F430_S0(f0: F430_S0_S0(f0: 6887974, f1: F430_S0_S0_S0(f0: 791005050), f2: 28), f1: 7724745231352847248), F430_S1(f0: 5394336246575017119, f1: 135666662, f2: 989711714211611330, f3: 3763941089954704668, f4: 240), 30153, F430_S2(f0: 72, f1: -43, f2: 4075855), 3542381, F430_S3(f0: 196037803)) +} + +@frozen +public struct F431_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F431_S0 +{ + public let f0 : F431_S0_S0; +} + +@frozen +public struct F431_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F431_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F431_S2 +{ + public let f0 : F431_S2_S0; + public let f1 : UInt64; +} + +public func swiftCallbackFunc431(f: (UInt32, UInt32, F431_S0, F431_S1, F431_S2, UInt) -> Int64) -> Int64 { + return f(1322450245, 1378071912, F431_S0(f0: F431_S0_S0(f0: 1869361987857084933)), F431_S1(f0: 1802665937), F431_S2(f0: F431_S2_S0(f0: 1124712289), f1: 5502748005595128177), 6991920867720256028) +} + +@frozen +public struct F432_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F432_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F432_S1 +{ + public let f0 : F432_S1_S0; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F432_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F432_S3 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F432_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc432(f: (Int64, Double, F432_S0, Int64, Int16, F432_S1, Int64, Double, UInt16, Int16, UInt, F432_S2, F432_S3, UInt8, Double, UInt64, F432_S4, UInt) -> Int64) -> Int64 { + return f(846694599627766622, 4297917657916609, F432_S0(f0: 22804, f1: 4518420734671463559, f2: 4138067109369776956), 3944259567952934834, 11453, F432_S1(f0: F432_S1_S0(f0: 1832259692), f1: 4986695215745302431, f2: 3557027602587474), 5715522719410073291, 1994127432389341, 51886, -15071, 3409375296393614319, F432_S2(f0: 5345574570229652179, f1: 8217134307236883391, f2: 6893524023712171864), F432_S3(f0: -17546, f1: 6106956600625919193), 21, 797436898502319, 3844962969996444311, F432_S4(f0: 1302080253), 2699541196943928260) +} + +@frozen +public struct F433_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F433_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F433_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F433_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F433_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F433_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : F433_Ret_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F433_Ret +{ + public let f0 : Float; + public let f1 : F433_Ret_S0; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt64; +} + +public func swiftCallbackFunc433(f: (F433_S0, F433_S1, F433_S2, F433_S3) -> F433_Ret) -> F433_Ret { + return f(F433_S0(f0: 2164730, f1: 4843088941425720307, f2: 43689, f3: 3329107200135238), F433_S1(f0: 59644), F433_S2(f0: 1428120946076304102), F433_S3(f0: 299003828)) +} + +@frozen +public struct F434_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F434_S0_S0 +{ + public let f0 : F434_S0_S0_S0; +} + +@frozen +public struct F434_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Double; + public let f3 : F434_S0_S0; +} + +@frozen +public struct F434_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F434_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F434_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int16; + public let f3 : F434_S2_S0; +} + +@frozen +public struct F434_S3 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F434_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F434_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc434(f: (Int, F434_S0, Int8, UInt8, F434_S1, F434_S2, Int16, F434_S3, UInt, Float, UInt64, Int8, Int32, UInt32, F434_S4) -> F434_Ret) -> F434_Ret { + return f(7759726885657020574, F434_S0(f0: 92, f1: -26, f2: 2978961383897276, f3: F434_S0_S0(f0: F434_S0_S0_S0(f0: 56058))), -58, 103, F434_S1(f0: 35765, f1: 8263748649729297888), F434_S2(f0: 3022733326108832617, f1: 2494331, f2: -3415, f3: F434_S2_S0(f0: 904686154686209761)), -26264, F434_S3(f0: 979178168, f1: -8955), 7635546749359234981, 2375962, 8318417449161834691, -1, 1688665562, 766925025, F434_S4(f0: -52)) +} + +@frozen +public struct F435_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F435_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F435_S1 +{ + public let f0 : F435_S1_S0; +} + +@frozen +public struct F435_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : Double; + public let f6 : Float; +} + +public func swiftCallbackFunc435(f: (Int32, UInt, UInt32, Int16, F435_S0, F435_S1) -> F435_Ret) -> F435_Ret { + return f(1282131723, 3191176087094732660, 396020352, 4360, F435_S0(f0: 58163), F435_S1(f0: F435_S1_S0(f0: 1062413242167048819))) +} + +@frozen +public struct F436_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F436_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F436_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt; + public let f6 : F436_Ret_S0; +} + +public func swiftCallbackFunc436(f: (UInt16, UInt64, F436_S0, UInt32) -> F436_Ret) -> F436_Ret { + return f(50850, 91508774521810417, F436_S0(f0: 115, f1: 3788675, f2: 36914), 819820111) +} + +@frozen +public struct F437_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F437_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F437_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F437_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : F437_Ret_S0; +} + +public func swiftCallbackFunc437(f: (UInt, Int32, Int64, UInt64, Double, F437_S0, F437_S1, Int32, UInt8, UInt64, UInt16) -> F437_Ret) -> F437_Ret { + return f(8932311436630068658, 1447093936, 2204726085895523792, 3031067784014378055, 3326575769803882, F437_S0(f0: 6214), F437_S1(f0: 1849723, f1: 6375193552058396660, f2: 4494574606146897, f3: 41, f4: 1353276336895606), 1044422762, 153, 2112377665401447861, 16841) +} + +@frozen +public struct F438_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F438_S0 +{ + public let f0 : Int32; + public let f1 : F438_S0_S0; +} + +public func swiftCallbackFunc438(f: (UInt32, UInt64, UInt16, F438_S0, Double) -> UInt64) -> UInt64 { + return f(684640470, 7180698827745727524, 27762, F438_S0(f0: 1923972623, f1: F438_S0_S0(f0: 3588817802286118469)), 2467412882176114) +} + +@frozen +public struct F439_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F439_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F439_S2 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Float; +} + +@frozen +public struct F439_S3 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F439_S4 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Int32; +} + +public func swiftCallbackFunc439(f: (F439_S0, Float, Double, UInt64, UInt16, UInt, F439_S1, F439_S2, F439_S3, F439_S4, UInt, Double, Double, UInt16) -> Int16) -> Int16 { + return f(F439_S0(f0: -23598), 1455773, 700780241115460, 2484335277001169053, 21914, 8658611665092225976, F439_S1(f0: 7615501), F439_S2(f0: 8707, f1: 62, f2: 86, f3: -14, f4: 6492839), F439_S3(f0: -18793, f1: 1023877367983544871, f2: 6078418469218292391), F439_S4(f0: 14791, f1: 3790940569501881696, f2: 7464803840363643320, f3: 5808332474789778585, f4: 1431944781), 1267573277812258585, 1369051202523482, 1333118423955744, 34335) +} + +public func swiftCallbackFunc440(f: (Int8, UInt8, UInt32) -> Double) -> Double { + return f(118, 144, 1485777790) +} + +@frozen +public struct F441_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F441_Ret_S0 +{ + public let f0 : F441_Ret_S0_S0; +} + +@frozen +public struct F441_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int; + public let f4 : F441_Ret_S0; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc441(f: (Int32, Int, UInt32) -> F441_Ret) -> F441_Ret { + return f(1679705218, 7256311136432062637, 1330537270) +} + +@frozen +public struct F442_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F442_S0 +{ + public let f0 : F442_S0_S0; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F442_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +public func swiftCallbackFunc442(f: (Int64, F442_S0, Float, F442_S1, UInt64, Int64, UInt32) -> UInt32) -> UInt32 { + return f(4543814295478901758, F442_S0(f0: F442_S0_S0(f0: -21), f1: 2069037429, f2: 1095334978), 4311634, F442_S1(f0: 5531599302903414897, f1: 6093224145303799110), 1762691954108087496, 3811296484281055158, 810836751) +} + +@frozen +public struct F443_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F443_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F443_S2 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F443_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : UInt64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc443(f: (UInt, Int8, Int16, F443_S0, UInt8, UInt16, Int, Int8, Int32, Int8, F443_S1, Int8, F443_S2, UInt) -> F443_Ret) -> F443_Ret { + return f(1087298152463226207, -107, -17598, F443_S0(f0: -6871, f1: 407494134), 237, 5701, 9165409997360110416, 120, 1652139591, -97, F443_S1(f0: 6363, f1: 1031722667, f2: 4316737708746247, f3: 6809397960055520030, f4: 30866), 81, F443_S2(f0: 6205894145607297733, f1: 4783819563344124324), 2513777799299365451) +} + +@frozen +public struct F444_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F444_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F444_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F444_S2 +{ + public let f0 : F444_S2_S0; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F444_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc444(f: (Double, Int16, Int16, F444_S0, UInt, Int16, Int16, Float, UInt64, F444_S1, Int, F444_S2, F444_S3, Int32) -> Float) -> Float { + return f(3346754905422081, 16271, -34, F444_S0(f0: 18367, f1: 93, f2: 3662237617598471), 2577559625147884293, -24576, -8152, 25982, 2077133775008581556, F444_S1(f0: 1721011256016424), 4960343937503361416, F444_S2(f0: F444_S2_S0(f0: 4139221538194775438), f1: 976611720286121648, f2: 220), F444_S3(f0: 7491778193639356391), 1179939121) +} + +@frozen +public struct F445_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F445_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F445_S1 +{ + public let f0 : Int8; + public let f1 : F445_S1_S0; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F445_S2 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F445_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F445_Ret_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F445_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : F445_Ret_S0; + public let f5 : UInt64; +} + +public func swiftCallbackFunc445(f: (UInt64, UInt64, F445_S0, UInt16, F445_S1, Int16, Int, F445_S2, UInt32, F445_S3, UInt, Int8) -> F445_Ret) -> F445_Ret { + return f(3397646699383867423, 1525196504565625049, F445_S0(f0: 2705, f1: 4142866167854166), 51087, F445_S1(f0: -74, f1: F445_S1_S0(f0: 1264600581), f2: 123, f3: 1494860025103125273), -30596, 2640588184095044285, F445_S2(f0: 2979374430742367, f1: -62, f2: -94, f3: 4479211, f4: 1884984), 1443819212, F445_S3(f0: 3199027762906601), 958403568371110848, -8) +} + +@frozen +public struct F446_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F446_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F446_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : F446_Ret_S0; + public let f5 : Double; +} + +public func swiftCallbackFunc446(f: (F446_S0, Int32) -> F446_Ret) -> F446_Ret { + return f(F446_S0(f0: 87), 677607545) +} + +@frozen +public struct F447_S0 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F447_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt16; +} + +public func swiftCallbackFunc447(f: (UInt32, F447_S0, F447_S1, Float, Float, Float, Double) -> UInt) -> UInt { + return f(1426035076, F447_S0(f0: 1694441551988434, f1: 7112), F447_S1(f0: 5939833781671548058, f1: 1394226395, f2: 4653076067377823748, f3: 3775), 6266430, 7016826, 2849252, 4103624063668102) +} + +@frozen +public struct F448_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F448_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F448_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F448_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F448_S3 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int; + public let f3 : F448_S3_S0; + public let f4 : UInt64; +} + +@frozen +public struct F448_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F448_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : F448_Ret_S0; + public let f3 : Float; +} + +public func swiftCallbackFunc448(f: (UInt, F448_S0, Int16, Float, UInt, F448_S1, F448_S2, F448_S3, UInt16, Int) -> F448_Ret) -> F448_Ret { + return f(2692660833360512644, F448_S0(f0: 46681, f1: 2245548404868048267, f2: 1384154548840003, f3: 6900894695500238868), -7121, 4913480, 1561636718605361299, F448_S1(f0: 8891924397480225425), F448_S2(f0: 120, f1: 108, f2: 1863658054, f3: 251), F448_S3(f0: 104, f1: 6480863022533845402, f2: 6024997556543438114, f3: F448_S3_S0(f0: 47852), f4: 2707563273859279944), 52220, 4674119086391949993) +} + +@frozen +public struct F449_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F449_S0 +{ + public let f0 : UInt; + public let f1 : F449_S0_S0; +} + +@frozen +public struct F449_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc449(f: (Int8, F449_S0, F449_S1, Int64) -> Float) -> Float { + return f(-50, F449_S0(f0: 446170090672457063, f1: F449_S0_S0(f0: 37519)), F449_S1(f0: 4505627722269929238), 1874853808005269020) +} + +@frozen +public struct F450_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F450_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F450_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : F450_Ret_S0; + public let f3 : Int32; +} + +public func swiftCallbackFunc450(f: (F450_S0, Int32, Float, Float) -> F450_Ret) -> F450_Ret { + return f(F450_S0(f0: 794407259, f1: 1464390213568239491, f2: 7528473443560347229, f3: 4001129), 1540688405, 1602307, 35689) +} + +@frozen +public struct F451_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F451_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F451_S1 +{ + public let f0 : F451_S1_S0; +} + +public func swiftCallbackFunc451(f: (Int64, F451_S0, Int8, Int32, UInt, UInt16, F451_S1, Int16, UInt32) -> Int32) -> Int32 { + return f(4776005452071800780, F451_S0(f0: 1766741010, f1: 4537959135033485804, f2: 1191252144), 69, 639372953, 7565664110587998649, 42938, F451_S1(f0: F451_S1_S0(f0: 2013)), 6166, 102455049) +} + +@frozen +public struct F452_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F452_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F452_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F452_S2 +{ + public let f0 : Int16; + public let f1 : F452_S2_S0; + public let f2 : Int16; +} + +@frozen +public struct F452_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F452_S3 +{ + public let f0 : F452_S3_S0; + public let f1 : UInt; +} + +@frozen +public struct F452_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F452_S4 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : F452_S4_S0; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F452_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F452_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F452_S7_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F452_S7 +{ + public let f0 : F452_S7_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc452(f: (Int, F452_S0, F452_S1, F452_S2, F452_S3, Int8, F452_S4, Int64, F452_S5, Float, F452_S6, F452_S7, Int8) -> Double) -> Double { + return f(1319489309058222381, F452_S0(f0: 1045044701), F452_S1(f0: 4584940), F452_S2(f0: -25633, f1: F452_S2_S0(f0: 1407389), f2: 8681), F452_S3(f0: F452_S3_S0(f0: 54189), f1: 342214679731171654), -95, F452_S4(f0: 2, f1: 72, f2: F452_S4_S0(f0: 1073921849), f3: 25462, f4: 8866580753503459433), 2331884396879956979, F452_S5(f0: 70), 4154880, F452_S6(f0: 28), F452_S7(f0: F452_S7_S0(f0: 1058017499662274), f1: 1577496090106967248), -26) +} + +@frozen +public struct F453_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F453_S0_S0 +{ + public let f0 : F453_S0_S0_S0; +} + +@frozen +public struct F453_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : F453_S0_S0; + public let f3 : UInt16; +} + +@frozen +public struct F453_S1 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F453_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F453_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F453_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : F453_Ret_S0; + public let f4 : Int64; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc453(f: (UInt32, Int8, Int64, Int32, UInt8, Int8, UInt64, UInt16, F453_S0, UInt, F453_S1, UInt16, UInt64, Int64, Int32, F453_S2) -> F453_Ret) -> F453_Ret { + return f(1946826158, -83, 7513175383260829170, 2134548775, 215, 53, 4196761214717277675, 42350, F453_S0(f0: 297038489228021025, f1: 3459676926821334677, f2: F453_S0_S0(f0: F453_S0_S0_S0(f0: 5299668407749041475)), f3: 1591), 1987504684582498484, F453_S1(f0: 6570518, f1: 30589), 43999, 1191868201824803216, 2902685046638942578, 290907501, F453_S2(f0: 6719602378757998270)) +} + +@frozen +public struct F454_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F454_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F454_S1 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : F454_S1_S0; + public let f3 : Int; +} + +@frozen +public struct F454_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F454_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc454(f: (F454_S0, F454_S1, Double, Float, F454_S2, UInt16, F454_S3) -> Double) -> Double { + return f(F454_S0(f0: 93, f1: 216, f2: 36, f3: 19779, f4: 21592), F454_S1(f0: 889050085049475930, f1: 9025494508225206792, f2: F454_S1_S0(f0: 1999945827999923438), f3: 6037363360785616304), 2278819517848937, 7813195, F454_S2(f0: 898501575983938750, f1: 118), 6490, F454_S3(f0: 57319)) +} + +@frozen +public struct F455_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F455_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F455_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : F455_Ret_S0; + public let f6 : UInt; +} + +public func swiftCallbackFunc455(f: (F455_S0) -> F455_Ret) -> F455_Ret { + return f(F455_S0(f0: 48)) +} + +@frozen +public struct F456_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F456_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F456_S2 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F456_S3 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F456_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F456_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc456(f: (UInt, UInt32, Int32, Int8, Int, UInt64, F456_S0, Double, UInt, F456_S1, Int, F456_S2, Int16, UInt32, Int64, F456_S3, F456_S4, F456_S5) -> Int64) -> Int64 { + return f(8227325570606713878, 2091540950, 1703917855, -9, 8387496389243706982, 4252899348151986702, F456_S0(f0: 1928372587, f1: 129, f2: 46, f3: 2011500282, f4: 2089356101), 1549839821200207, 8068069324230074336, F456_S1(f0: 6996078348024480982), 5231294914965948468, F456_S2(f0: 12848, f1: 1038018501, f2: 22598), -2541, 1642330508, 4250939253164919974, F456_S3(f0: 3390724669452694, f1: 226), F456_S4(f0: 883385448588622183), F456_S5(f0: 1018228071)) +} + +@frozen +public struct F457_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Float; +} + +public func swiftCallbackFunc457(f: (F457_S0, Int64) -> UInt64) -> UInt64 { + return f(F457_S0(f0: 212, f1: 36210031, f2: 2237781), 5380759441422019494) +} + +@frozen +public struct F458_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F458_S1_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F458_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F458_S1_S0; + public let f3 : Double; +} + +@frozen +public struct F458_S2 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F458_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F458_S3 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F458_S3_S0; +} + +@frozen +public struct F458_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F458_S5 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F458_S6 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc458(f: (UInt64, Int8, F458_S0, F458_S1, F458_S2, F458_S3, Int8, F458_S4, Double, Int8, UInt64, Int32, F458_S5, F458_S6) -> UInt32) -> UInt32 { + return f(2697848061746155737, 101, F458_S0(f0: 533637520105530, f1: 219744778, f2: -6385, f3: 200), F458_S1(f0: 3330405355268456558, f1: 47, f2: F458_S1_S0(f0: 2528728838321861225, f1: 237), f3: 2159158319696913), F458_S2(f0: 439746378679863394, f1: 104250), F458_S3(f0: 7288748954359789658, f1: 57, f2: F458_S3_S0(f0: 7231486249037959392)), -51, F458_S4(f0: 2760814822234993), 2876115484253620, -13, 4784497858854310605, 1270967868, F458_S5(f0: 4962929525809449783, f1: 147), F458_S6(f0: 36562)) +} + +@frozen +public struct F459_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F459_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F459_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F459_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F459_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : UInt; +} + +public func swiftCallbackFunc459(f: (UInt64, UInt8, UInt64, F459_S0, F459_S1, Int8, F459_S2, Int8, F459_S3, Int, UInt32, Int, UInt) -> F459_Ret) -> F459_Ret { + return f(8464712751678278202, 143, 7325738573413116808, F459_S0(f0: 46, f1: 982049081, f2: 1909120278, f3: 21626), F459_S1(f0: 4990187798942947272), 111, F459_S2(f0: 195586835, f1: 7535, f2: -20214, f3: 2734806691534257), -56, F459_S3(f0: 1802278230), 841203208131744554, 743512612, 7528204800795745827, 9099994796860932674) +} + +@frozen +public struct F460_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc460(f: (F460_S0, Float, Double) -> Int32) -> Int32 { + return f(F460_S0(f0: 52), 294668, 2673515028889132) +} + +@frozen +public struct F461_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F461_S0 +{ + public let f0 : F461_S0_S0; +} + +@frozen +public struct F461_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc461(f: (Float, F461_S0) -> F461_Ret) -> F461_Ret { + return f(587560, F461_S0(f0: F461_S0_S0(f0: 2124626825))) +} + +@frozen +public struct F462_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F462_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : F462_S0_S0; +} + +@frozen +public struct F462_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F462_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc462(f: (F462_S0, Int, UInt64, Double, F462_S1, F462_S2) -> UInt32) -> UInt32 { + return f(F462_S0(f0: 58403, f1: 814303218, f2: 2604695225890226971, f3: 104, f4: F462_S0_S0(f0: 2127068166)), 3119730839224521402, 6148040169284547242, 1133451642646866, F462_S1(f0: -106, f1: 714, f2: 5931619681220088133, f3: 63712023, f4: 1615711007), F462_S2(f0: 34)) +} + +@frozen +public struct F463_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F463_S1 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F463_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F463_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F463_S4 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F463_S5 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc463(f: (F463_S0, F463_S1, Int, Int64, Int64, F463_S2, Int, F463_S3, UInt16, Double, F463_S4, Int16, UInt, F463_S5, UInt32) -> UInt16) -> UInt16 { + return f(F463_S0(f0: 1082110924079680265), F463_S1(f0: 1931717413, f1: 120706), 3627441161973582997, 1409391225331051794, 8995714698839349631, F463_S2(f0: 6885021708502223593, f1: 1606657590, f2: 659395560), 5242502362042472998, F463_S3(f0: -55), 51847, 1869819511239461, F463_S4(f0: 248243377577300508, f1: 3942328508462729, f2: 30, f3: 35066, f4: 20267), -19015, 703727067799674588, F463_S5(f0: 2848591582516293), 363132307) +} + +@frozen +public struct F464_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int16; +} + +@frozen +public struct F464_S1_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F464_S1_S0_S0 +{ + public let f0 : F464_S1_S0_S0_S0; +} + +@frozen +public struct F464_S1_S0 +{ + public let f0 : F464_S1_S0_S0; +} + +@frozen +public struct F464_S1 +{ + public let f0 : F464_S1_S0; +} + +@frozen +public struct F464_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F464_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F464_Ret +{ + public let f0 : F464_Ret_S0; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt16; +} + +public func swiftCallbackFunc464(f: (F464_S0, Int32, UInt, F464_S1, Float, Int32, F464_S2) -> F464_Ret) -> F464_Ret { + return f(F464_S0(f0: 4538618271000236457, f1: 5901771566727268856, f2: 2068113778617381465, f3: 268004401, f4: -32601), 57591943, 7139178430110730008, F464_S1(f0: F464_S1_S0(f0: F464_S1_S0_S0(f0: F464_S1_S0_S0_S0(f0: 4477153343842423283)))), 7558675, 1980535740, F464_S2(f0: 832083473)) +} + +@frozen +public struct F465_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F465_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F465_S1 +{ + public let f0 : F465_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F465_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F465_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc465(f: (F465_S0, Float, Int, F465_S1, Float, Float, UInt16, Int8, F465_S2, Int8) -> F465_Ret) -> F465_Ret { + return f(F465_S0(f0: 619699467513532902, f1: 1021919854594037488), 6249314, 2461094341523065920, F465_S1(f0: F465_S1_S0(f0: -76), f1: 20), 7565640, 6002484, 55112, 70, F465_S2(f0: 8424897967234745624), -113) +} + +@frozen +public struct F466_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F466_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt; +} + +@frozen +public struct F466_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F466_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F466_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F466_S5 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F466_S6 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc466(f: (F466_S0, UInt8, UInt32, F466_S1, F466_S2, Float, F466_S3, F466_S4, Int, F466_S5, F466_S6, Int32) -> UInt32) -> UInt32 { + return f(F466_S0(f0: 82, f1: 607665676), 177, 1364691775, F466_S1(f0: 3880677875646683542, f1: 14921, f2: 1599795317784665, f3: 656876493417611165), F466_S2(f0: 23, f1: 5721622, f2: 2946130594171120919), 5395559, F466_S3(f0: 196), F466_S4(f0: -128), 8946000513802805033, F466_S5(f0: 4548, f1: 49306), F466_S6(f0: -68), 773350077) +} + +@frozen +public struct F467_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F467_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F467_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F467_S3 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F467_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc467(f: (Int8, F467_S0, Int64, F467_S1, F467_S2, F467_S3, F467_S4) -> Int64) -> Int64 { + return f(0, F467_S0(f0: 2761641751746483340, f1: 890163567121919269), 4429757679463417364, F467_S1(f0: 4802845320552656098, f1: 916732293), F467_S2(f0: 1681061694508037424, f1: 2067272958953460355, f2: 7512388, f3: 30374, f4: 1910699466), F467_S3(f0: 6822185449575633823, f1: 4201861050130717, f2: 4234029557058626), F467_S4(f0: 5674901481623924122)) +} + +@frozen +public struct F468_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc468(f: (UInt16, Int32, Int8, Float, UInt32, Double) -> F468_Ret) -> F468_Ret { + return f(44528, 1080829243, 113, 8081182, 1375916847, 3977482335423248) +} + +@frozen +public struct F469_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F469_S0_S1 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F469_S0_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F469_S0 +{ + public let f0 : F469_S0_S0; + public let f1 : F469_S0_S1; + public let f2 : F469_S0_S2; +} + +@frozen +public struct F469_S1 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F469_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F469_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : F469_Ret_S0_S0; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : Int8; +} + +@frozen +public struct F469_Ret +{ + public let f0 : F469_Ret_S0; + public let f1 : Int32; +} + +public func swiftCallbackFunc469(f: (Int16, UInt32, F469_S0, UInt8, UInt64, F469_S1, UInt8) -> F469_Ret) -> F469_Ret { + return f(6170, 1119232838, F469_S0(f0: F469_S0_S0(f0: 119), f1: F469_S0_S1(f0: 4303290628423263791, f1: 6486062399193064948), f2: F469_S0_S2(f0: 55947)), 199, 7386089213045600119, F469_S1(f0: -98, f1: 4195989176973988), 209) +} + +@frozen +public struct F470_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F470_S1 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F470_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F470_S3 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F470_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F470_S4 +{ + public let f0 : F470_S4_S0; +} + +public func swiftCallbackFunc470(f: (F470_S0, Float, Int16, UInt8, UInt32, F470_S1, F470_S2, UInt32, Int32, Int32, UInt8, UInt, F470_S3, F470_S4, Float) -> Double) -> Double { + return f(F470_S0(f0: 3160268314403228156, f1: 1771893876, f2: 15422), 4877651, 12336, 216, 1392654116, F470_S1(f0: 7477854469451409196, f1: 8021169938491907968), F470_S2(f0: 6169997636290487917, f1: 882571830, f2: 10633, f3: -38), 1822776014, 1507289771, 376732178, 140, 319131130567174904, F470_S3(f0: 3537882062475716, f1: 909275367), F470_S4(f0: F470_S4_S0(f0: -54)), 3990061) +} + +@frozen +public struct F471_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc471(f: (UInt, Int16, Double, UInt32, F471_S0, Int64) -> UInt16) -> UInt16 { + return f(6616775661325881499, -22206, 56176868104158, 1649123384, F471_S0(f0: 6146), 1859832514992176362) +} + +@frozen +public struct F472_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F472_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F472_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc472(f: (Int, F472_S0, Double, F472_S1, F472_S2) -> Double) -> Double { + return f(849919767484684091, F472_S0(f0: 4171104), 1516393227781836, F472_S1(f0: 1482160266), F472_S2(f0: 3016668775384694812)) +} + +@frozen +public struct F473_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F473_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F473_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F473_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F473_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F473_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : F473_Ret_S0; + public let f5 : F473_Ret_S1; +} + +public func swiftCallbackFunc473(f: (UInt64, Int64, Int8, UInt32, Int8, F473_S0, F473_S1, F473_S2) -> F473_Ret) -> F473_Ret { + return f(4308397971029085268, 8664537632381253520, -116, 591176811, 55, F473_S0(f0: 56236, f1: 3387253929514885), F473_S1(f0: 25), F473_S2(f0: 626249040705086929)) +} + +@frozen +public struct F474_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F474_S0_S0 +{ + public let f0 : UInt64; + public let f1 : F474_S0_S0_S0; +} + +@frozen +public struct F474_S0 +{ + public let f0 : UInt32; + public let f1 : F474_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F474_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Float; +} + +@frozen +public struct F474_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F474_S2 +{ + public let f0 : F474_S2_S0; +} + +@frozen +public struct F474_S3 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F474_S4 +{ + public let f0 : Int; + public let f1 : Float; +} + +public func swiftCallbackFunc474(f: (Int64, F474_S0, Float, F474_S1, F474_S2, UInt16, F474_S3, F474_S4, UInt8) -> UInt) -> UInt { + return f(851890624108529076, F474_S0(f0: 802819003, f1: F474_S0_S0(f0: 6668466110119336755, f1: F474_S0_S0_S0(f0: 8898952536288611347)), f2: 567577769137994646), 8028477, F474_S1(f0: 3769751957622746078, f1: 293078352640627, f2: 2144460777346105, f3: 248, f4: 7779813), F474_S2(f0: F474_S2_S0(f0: 55)), 44901, F474_S3(f0: 6772327483346116582, f1: 44296, f2: 6902644643390608321, f3: 906485923274513825), F474_S4(f0: 8853945456198732253, f1: 240822), 6) +} + +@frozen +public struct F475_S0 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F475_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F475_S1 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int; + public let f3 : F475_S1_S0; +} + +@frozen +public struct F475_S2 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F475_S3 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F475_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F475_S4 +{ + public let f0 : F475_S4_S0; +} + +@frozen +public struct F475_S5 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F475_S6_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F475_S6 +{ + public let f0 : F475_S6_S0; +} + +@frozen +public struct F475_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Float; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : Int8; +} + +public func swiftCallbackFunc475(f: (Int16, UInt16, F475_S0, F475_S1, UInt16, F475_S2, UInt64, Int32, F475_S3, F475_S4, F475_S5, F475_S6, Float) -> F475_Ret) -> F475_Ret { + return f(31224, 23678, F475_S0(f0: 6019716, f1: 9, f2: 901450277), F475_S1(f0: 3973286686621087019, f1: 814991826547535, f2: 2884479659432960780, f3: F475_S1_S0(f0: 6913263670635524586)), 57374, F475_S2(f0: 1695663718620258583, f1: 36), 5973170056974964309, 833487087, F475_S3(f0: -74, f1: 1414268600175062, f2: 2362181540698381), F475_S4(f0: F475_S4_S0(f0: 4047088089085085145)), F475_S5(f0: 1557047621043215528, f1: 2439), F475_S6(f0: F475_S6_S0(f0: 455202605)), 6243372) +} + +@frozen +public struct F476_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F476_S0_S0 +{ + public let f0 : F476_S0_S0_S0; +} + +@frozen +public struct F476_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : F476_S0_S0; +} + +@frozen +public struct F476_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F476_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : UInt8; +} + +public func swiftCallbackFunc476(f: (UInt64, F476_S0, Int8, F476_S1, Int64) -> F476_Ret) -> F476_Ret { + return f(3162239171024975989, F476_S0(f0: 1506910032, f1: 687428696972591697, f2: F476_S0_S0(f0: F476_S0_S0_S0(f0: 559))), 97, F476_S1(f0: 382829740, f1: 711284741, f2: 3010225240843612), 833403346791430135) +} + +@frozen +public struct F477_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F477_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F477_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Float; + public let f5 : F477_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc477(f: (F477_S0, Int16, Float, UInt64, Int8, Int64, UInt16, Int16) -> F477_Ret) -> F477_Ret { + return f(F477_S0(f0: 254000357, f1: 13, f2: 4764315), 16428, 3827476, 2749245805584214548, -124, 9090323234008098235, 18057, 27194) +} + +@frozen +public struct F478_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F478_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Double; + public let f5 : Int64; +} + +@frozen +public struct F478_Ret +{ + public let f0 : F478_Ret_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc478(f: (F478_S0, Int, Int64, Int64, Int64, Float) -> F478_Ret) -> F478_Ret { + return f(F478_S0(f0: 4245572779126721), 6943787021248939676, 8885392896579885573, 3472310075641887609, 4277861615572806256, 2161782) +} + +@frozen +public struct F479_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F479_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F479_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc479(f: (F479_S0, Int16, UInt8, UInt, UInt8, Int, F479_S1) -> F479_Ret) -> F479_Ret { + return f(F479_S0(f0: 1633204738, f1: 54570), -11963, 108, 6550642824354558630, 36, 7395623502478119832, F479_S1(f0: 17521)) +} + +@frozen +public struct F480_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F480_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F480_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F480_Ret_S0 +{ + public let f0 : Int; + public let f1 : F480_Ret_S0_S0; +} + +@frozen +public struct F480_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int8; + public let f3 : F480_Ret_S0; + public let f4 : UInt64; + public let f5 : UInt32; +} + +public func swiftCallbackFunc480(f: (UInt8, Int16, UInt, Float, F480_S0, Double, Int, F480_S1) -> F480_Ret) -> F480_Ret { + return f(148, -18186, 6015786634435765925, 8242999, F480_S0(f0: 7876083834983356991), 712718261559236, 8875933821127302393, F480_S1(f0: 29210)) +} + +@frozen +public struct F481_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F481_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F481_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F481_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F481_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F481_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F481_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F481_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : F481_Ret_S0_S0; +} + +@frozen +public struct F481_Ret_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F481_Ret_S1 +{ + public let f0 : F481_Ret_S1_S0; +} + +@frozen +public struct F481_Ret +{ + public let f0 : F481_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : F481_Ret_S1; +} + +public func swiftCallbackFunc481(f: (F481_S0, UInt16, UInt8, Int32, F481_S1, F481_S2, F481_S3, UInt64, UInt32, Int, F481_S4, UInt8, F481_S5) -> F481_Ret) -> F481_Ret { + return f(F481_S0(f0: 24, f1: 5109882, f2: 8585272207636938459, f3: 4056134255612690, f4: 3383293), 29450, 142, 2033472496, F481_S1(f0: 154), F481_S2(f0: -4, f1: 1401565349), F481_S3(f0: 50466), 4773663361543197528, 1945659027, 577339505544457621, F481_S4(f0: 6420005863180909398), 23, F481_S5(f0: 760891072)) +} + +@frozen +public struct F482_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F482_S1 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F482_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F482_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F482_S3 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : F482_S3_S0; + public let f3 : UInt32; +} + +@frozen +public struct F482_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F482_S4 +{ + public let f0 : UInt16; + public let f1 : F482_S4_S0; + public let f2 : Int64; + public let f3 : Int32; +} + +@frozen +public struct F482_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Double; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc482(f: (F482_S0, Double, UInt32, F482_S1, Double, F482_S2, UInt, UInt8, F482_S3, Int64, F482_S4, Int64) -> F482_Ret) -> F482_Ret { + return f(F482_S0(f0: 4540589127621984290, f1: 6024041239555577635), 2062803979982873, 1194212789, F482_S1(f0: 5924012, f1: 7774557982948444898), 4395485319213981, F482_S2(f0: 244, f1: 3175807280658353597, f2: 3972100339001959806, f3: 25226), 1201331839893747942, 161, F482_S3(f0: 8247413, f1: 1017951695847790030, f2: F482_S3_S0(f0: 8951945600122103314), f3: 932474034), 6583869215644586611, F482_S4(f0: 1978, f1: F482_S4_S0(f0: 2245520877584801303), f2: 4430450318685490627, f3: 8018957), 7586252538386283753) +} + +@frozen +public struct F483_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F483_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : F483_S0_S0; +} + +public func swiftCallbackFunc483(f: (Float, F483_S0, Float) -> Int64) -> Int64 { + return f(3794442, F483_S0(f0: 7158560602497649432, f1: 6465731239970009183, f2: F483_S0_S0(f0: -114)), 4301248) +} + +@frozen +public struct F484_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F484_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : F484_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F484_S1 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int64; +} + +public func swiftCallbackFunc484(f: (UInt32, Int16, UInt32, Int64, Int16, F484_S0, Int, F484_S1, Int32) -> UInt64) -> UInt64 { + return f(1355516863, -3956, 1595109544, 3904556972037248263, -8076, F484_S0(f0: 7097765965125142735, f1: 4893889084956620522, f2: F484_S0_S0(f0: 3555), f3: 6065596526821700785), 5984287619992739177, F484_S1(f0: 4194542623038583520, f1: -24823, f2: 6191149485287696597), 1464823739) +} + +@frozen +public struct F485_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F485_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc485(f: (Double, F485_S0, UInt16, F485_S1, Int32) -> Int8) -> Int8 { + return f(756698440001169, F485_S0(f0: 7464790350461166831), 49774, F485_S1(f0: 1444654469), 714944164) +} + +@frozen +public struct F486_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F486_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc486(f: (UInt32, Int64, F486_S0, Int8) -> F486_Ret) -> F486_Ret { + return f(995394963, 3213305516251885695, F486_S0(f0: 303195378), 108) +} + +@frozen +public struct F487_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F487_S0 +{ + public let f0 : UInt32; + public let f1 : F487_S0_S0; +} + +@frozen +public struct F487_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F487_S2_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F487_S2_S0_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F487_S2_S0 +{ + public let f0 : F487_S2_S0_S0; + public let f1 : F487_S2_S0_S1; +} + +@frozen +public struct F487_S2 +{ + public let f0 : F487_S2_S0; + public let f1 : UInt64; + public let f2 : Double; +} + +public func swiftCallbackFunc487(f: (Int, Int, Int32, F487_S0, UInt16, Double, F487_S1, UInt32, Int8, UInt8, F487_S2, UInt8, UInt64, Int32) -> UInt32) -> UInt32 { + return f(8462733098963508161, 360911377219839754, 876107123, F487_S0(f0: 1110728233, f1: F487_S0_S0(f0: 1874794)), 29996, 3632040524432513, F487_S1(f0: -47), 1733486562, 90, 11, F487_S2(f0: F487_S2_S0(f0: F487_S2_S0_S0(f0: 2191163074362678569), f1: F487_S2_S0_S1(f0: 1396715703)), f1: 3764570687589634859, f2: 2777904681226151), 93, 3007835269542126601, 2059233912) +} + +@frozen +public struct F488_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt64; +} + +public func swiftCallbackFunc488(f: (F488_S0, Int8, UInt16, UInt16) -> UInt16) -> UInt16 { + return f(F488_S0(f0: -28, f1: 119, f2: 6547455603538954517), 54, 63960, 29376) +} + +@frozen +public struct F489_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : UInt64; +} + +@frozen +public struct F489_S1_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F489_S1 +{ + public let f0 : UInt; + public let f1 : F489_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F489_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F489_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc489(f: (Int8, UInt32, Int64, F489_S0, F489_S1, Int16, F489_S2, Int, Int64, F489_S3) -> Double) -> Double { + return f(18, 166040383, 9019436261687462677, F489_S0(f0: 2368883421346402, f1: 2134557047348450492, f2: 3441246677423108791, f3: 125639359, f4: 312403820546657169), F489_S1(f0: 4655950842696448612, f1: F489_S1_S0(f0: 5475, f1: 1127448427014364766), f2: 7387777168355034700), -20076, F489_S2(f0: 1567612966521855919, f1: 178, f2: 2262417516751192, f3: 3443856757142973837, f4: 25586), 7685242383498946117, 5924978375937847754, F489_S3(f0: 7228757224945978843)) +} + +@frozen +public struct F490_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F490_S0 +{ + public let f0 : F490_S0_S0; +} + +@frozen +public struct F490_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F490_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : F490_S1_S0; +} + +@frozen +public struct F490_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F490_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F490_S4 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F490_S5 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Int64; +} + +public func swiftCallbackFunc490(f: (F490_S0, Int64, F490_S1, UInt16, UInt32, F490_S2, F490_S3, Double, F490_S4, Int64, UInt16, F490_S5, UInt8) -> UInt) -> UInt { + return f(F490_S0(f0: F490_S0_S0(f0: 4018215441075967)), 4443286980492212163, F490_S1(f0: 83, f1: 5064590, f2: -23385, f3: 316476447, f4: F490_S1_S0(f0: -7755)), 64900, 1636365346, F490_S2(f0: 6113354), F490_S3(f0: 2446667518030140), 4092988837994799, F490_S4(f0: 5323197979223670378, f1: 2318366835024785, f2: 36091), 2140553571804018200, 35923, F490_S5(f0: 5865220571463192746, f1: 7103402990816289438, f2: 4313784178999515912, f3: 68040064, f4: 1174437192946410173), 9) +} + +@frozen +public struct F491_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F491_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F491_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F491_S3 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F491_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F491_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F491_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F491_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F491_Ret +{ + public let f0 : Double; + public let f1 : F491_Ret_S0; + public let f2 : Int; + public let f3 : F491_Ret_S1; + public let f4 : Int8; +} + +public func swiftCallbackFunc491(f: (Int16, Int32, F491_S0, UInt, Int64, UInt, F491_S1, Int8, Double, UInt, UInt32, UInt64, F491_S2, UInt64, F491_S3, Int16, F491_S4, F491_S5) -> F491_Ret) -> F491_Ret { + return f(28063, 639203950, F491_S0(f0: 4740025541131800342), 6285670510228127025, 4906243020479157549, 778780316015996497, F491_S1(f0: 4697470, f1: 169700821, f2: 5825569367848143478, f3: 125), 66, 3318867435465734, 713677033052438759, 757734041, 1248630137825189027, F491_S2(f0: 93), 6548030977288044326, F491_S3(f0: 738344118, f1: 218), -14717, F491_S4(f0: 1268011750), F491_S5(f0: 35716)) +} + +@frozen +public struct F492_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F492_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F492_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F492_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F492_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F492_Ret +{ + public let f0 : F492_Ret_S0; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt64; + public let f5 : F492_Ret_S1; +} + +public func swiftCallbackFunc492(f: (UInt64, Float, F492_S0, Int64, F492_S1, F492_S2) -> F492_Ret) -> F492_Ret { + return f(3627866999355018612, 7867654, F492_S0(f0: 1226886670592518682, f1: 1721040943775482093, f2: 3983413487005595), 698367156419557159, F492_S1(f0: 1426569816495615, f1: 1030108158418491), F492_S2(f0: 1079944569540268089)) +} + +@frozen +public struct F493_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int8; +} + +@frozen +public struct F493_S1 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F493_S2 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F493_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F493_S3 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int8; + public let f3 : F493_S3_S0; + public let f4 : UInt64; +} + +@frozen +public struct F493_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F493_Ret +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc493(f: (F493_S0, UInt8, F493_S1, Double, UInt64, UInt, UInt, F493_S2, Double, UInt32, UInt32, F493_S3, Int8, UInt8, F493_S4) -> F493_Ret) -> F493_Ret { + return f(F493_S0(f0: 42, f1: -99, f2: 1630873273400082, f3: 123, f4: -11), 12, F493_S1(f0: 9684, f1: 1079252038575099476), 4066046154390092, 8354970355821276770, 5697633873358038282, 5882088268838244093, F493_S2(f0: 3320709915452822, f1: 859369734561249), 746574175848513, 952562361, 2130641550, F493_S3(f0: -10444, f1: 301333, f2: -27, f3: F493_S3_S0(f0: 3954874850668715682), f4: 5054318924365367541), 83, 206, F493_S4(f0: 3989599)) +} + +@frozen +public struct F494_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F494_S0 +{ + public let f0 : UInt16; + public let f1 : F494_S0_S0; +} + +@frozen +public struct F494_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc494(f: (F494_S0, F494_S1) -> Int) -> Int { + return f(F494_S0(f0: 64725, f1: F494_S0_S0(f0: 5626527711256130873)), F494_S1(f0: 202109393)) +} + +@frozen +public struct F495_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : UInt64; +} + +@frozen +public struct F495_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F495_S2 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F495_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F495_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : F495_Ret_S0; +} + +public func swiftCallbackFunc495(f: (Int32, F495_S0, F495_S1, UInt64, F495_S2, UInt32, Double) -> F495_Ret) -> F495_Ret { + return f(1736789569, F495_S0(f0: 1924854604, f1: 4341955, f2: 2031724854, f3: 975066355411349357, f4: 7991422371768338991), F495_S1(f0: 8819832787101969786, f1: 927537086, f2: 3366909), 3508202755611914904, F495_S2(f0: 3339778142310181194, f1: 7087580), 185465459, 3091628942107593) +} + +@frozen +public struct F496_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F496_S0 +{ + public let f0 : F496_S0_S0; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F496_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F496_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F496_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F496_S4_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F496_S4_S0_S0 +{ + public let f0 : F496_S4_S0_S0_S0; +} + +@frozen +public struct F496_S4_S0 +{ + public let f0 : F496_S4_S0_S0; +} + +@frozen +public struct F496_S4_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F496_S4_S2_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F496_S4_S2_S0 +{ + public let f0 : F496_S4_S2_S0_S0; +} + +@frozen +public struct F496_S4_S2 +{ + public let f0 : F496_S4_S2_S0; +} + +@frozen +public struct F496_S4 +{ + public let f0 : F496_S4_S0; + public let f1 : UInt8; + public let f2 : F496_S4_S1; + public let f3 : F496_S4_S2; + public let f4 : UInt32; +} + +public func swiftCallbackFunc496(f: (F496_S0, Int8, Int32, F496_S1, F496_S2, F496_S3, Float, UInt64, UInt32, Int8, Int32, Int64, F496_S4, Int16, UInt8) -> UInt32) -> UInt32 { + return f(F496_S0(f0: F496_S0_S0(f0: 56849), f1: 28529, f2: -30038, f3: 66), 65, 1159967866, F496_S1(f0: 18233), F496_S2(f0: 617439, f1: 6978983153207017793, f2: 443167071), F496_S3(f0: 65102), 7577291, 3955962423122777588, 242829833, 55, 362571052, 6451844539317832179, F496_S4(f0: F496_S4_S0(f0: F496_S4_S0_S0(f0: F496_S4_S0_S0_S0(f0: 169))), f1: 92, f2: F496_S4_S1(f0: 4350850459965739954), f3: F496_S4_S2(f0: F496_S4_S2_S0(f0: F496_S4_S2_S0_S0(f0: 3647167349264134))), f4: 1354345713), -14282, 123) +} + +@frozen +public struct F497_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F497_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F497_S2 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F497_S3 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F497_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc497(f: (F497_S0, Int64, F497_S1, Int, Int8, Int32, Int32, Int, F497_S2, Int16, F497_S3, Int32, Float, Double, Int8, Int16, Int32, UInt32, F497_S4) -> UInt) -> UInt { + return f(F497_S0(f0: 99513133, f1: 1171434370, f2: 230228278885308240), 1395983538340076463, F497_S1(f0: 8364817343678300537), 2388397005716723801, -10, 1640727767, 1652974359, 6915392647467894456, F497_S2(f0: 1703162685, f1: -15439), -22049, F497_S3(f0: 33249, f1: 8825392746301918518, f2: 531828003, f3: 1788174849678673), 1027281621, 8096398, 4300371044295455, -123, 26994, 1254577805, 309871108, F497_S4(f0: 6605718095398646389)) +} + +@frozen +public struct F498_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F498_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : F498_S0_S0; +} + +@frozen +public struct F498_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F498_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc498(f: (F498_S0, F498_S1, UInt16, F498_S2) -> UInt8) -> UInt8 { + return f(F498_S0(f0: 1315738129874150, f1: 2862532721424652387, f2: 7640015735400703727, f3: 1586223758, f4: F498_S0_S0(f0: 122768813)), F498_S1(f0: 27825, f1: 1314730770), 40279, F498_S2(f0: 55)) +} + +@frozen +public struct F499_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F499_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F499_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F499_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc499(f: (Int32, F499_S0, F499_S1, Float, F499_S2, F499_S3) -> UInt) -> UInt { + return f(867792399, F499_S0(f0: 196, f1: 60122, f2: 542988025), F499_S1(f0: 4705891, f1: 419745495, f2: 8144665868151408337), 7091429, F499_S2(f0: 1739979), F499_S3(f0: 8949311477253215219)) +} + +@frozen +public struct F500_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F500_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc500(f: (UInt16, Int16, F500_S0, F500_S1) -> Int16) -> Int16 { + return f(56984, -15817, F500_S0(f0: 5377845068021352951), F500_S1(f0: -30330)) +} + +@frozen +public struct F501_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F501_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F501_S1 +{ + public let f0 : F501_S1_S0; +} + +@frozen +public struct F501_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F501_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc501(f: (F501_S0, UInt, F501_S1, F501_S2) -> F501_Ret) -> F501_Ret { + return f(F501_S0(f0: 5793435, f1: 4940091389778378864, f2: 676575963, f3: 3892351690552434188), 699909419569171921, F501_S1(f0: F501_S1_S0(f0: 2374124659117775086)), F501_S2(f0: 1067284330)) +} + +@frozen +public struct F502_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F502_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F502_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc502(f: (UInt32, F502_S0, UInt32, F502_S1, F502_S2) -> Int16) -> Int16 { + return f(1098979794, F502_S0(f0: -119, f1: 211861595612920, f2: -15270, f3: 31406, f4: 3522236311034070064), 1987778656, F502_S1(f0: 8317043858248719137, f1: 1130022073624828, f2: 8990470868912677646, f3: 1691321), F502_S2(f0: 1051161)) +} + +@frozen +public struct F503_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F503_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F503_Ret_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F503_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : F503_Ret_S0_S0; + public let f2 : F503_Ret_S0_S1; +} + +@frozen +public struct F503_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : F503_Ret_S0; + public let f4 : Int64; +} + +public func swiftCallbackFunc503(f: (UInt64, Int8, Float, F503_S0, Int16) -> F503_Ret) -> F503_Ret { + return f(1085327295841478374, -75, 6534978, F503_S0(f0: 1200270716427655, f1: 55915, f2: 2308206), 18047) +} + +@frozen +public struct F504_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F504_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Float; + public let f4 : F504_S0_S0; +} + +@frozen +public struct F504_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F504_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F504_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F504_Ret_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F504_Ret_S0_S0 +{ + public let f0 : F504_Ret_S0_S0_S0; +} + +@frozen +public struct F504_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : F504_Ret_S0_S0; +} + +@frozen +public struct F504_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F504_Ret +{ + public let f0 : F504_Ret_S0; + public let f1 : F504_Ret_S1; + public let f2 : Int64; +} + +public func swiftCallbackFunc504(f: (UInt, UInt64, Int, F504_S0, F504_S1, Int16, F504_S2, F504_S3) -> F504_Ret) -> F504_Ret { + return f(4072990442672290985, 3401271525972638494, 3726726043668747062, F504_S0(f0: 5908928822463674916, f1: 87, f2: 3274456629534867604, f3: 8356584, f4: F504_S0_S0(f0: 116)), F504_S1(f0: -31604, f1: 5944, f2: 2047786244), 31720, F504_S2(f0: 1610607481), F504_S3(f0: 4345835691731841051)) +} + +@frozen +public struct F505_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F505_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F505_S2 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt; +} + +@frozen +public struct F505_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F505_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F505_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F505_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F505_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F505_Ret +{ + public let f0 : F505_Ret_S0; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Double; + public let f4 : Int; +} + +public func swiftCallbackFunc505(f: (F505_S0, F505_S1, UInt64, Int16, F505_S2, F505_S3, UInt, Int64, Float, UInt32, F505_S4, F505_S5, Int8, Int32, UInt32, F505_S6) -> F505_Ret) -> F505_Ret { + return f(F505_S0(f0: 133, f1: -31873, f2: 664383536842810251), F505_S1(f0: 545179598, f1: 550266027, f2: 1667967113), 5371705603153374775, -16401, F505_S2(f0: 8026233846305711520, f1: 6620259232164370993, f2: -4997, f3: 4107098858159701530), F505_S3(f0: 343451969727682958, f1: 6403968165788026537), 7684664008920456758, 2068139450627075384, 1591723, 874864157, F505_S4(f0: 766909256), F505_S5(f0: 8284176197591791317), 89, 1070710760, 1286668814, F505_S6(f0: 240)) +} + +public func swiftCallbackFunc506(f: (Int64) -> Int32) -> Int32 { + return f(6383338989590835050) +} + +@frozen +public struct F507_S0_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F507_S0 +{ + public let f0 : UInt8; + public let f1 : F507_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F507_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F507_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F507_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F507_Ret_S0 +{ + public let f0 : F507_Ret_S0_S0; +} + +@frozen +public struct F507_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : Float; + public let f6 : F507_Ret_S0; +} + +public func swiftCallbackFunc507(f: (UInt16, F507_S0, F507_S1, F507_S2) -> F507_Ret) -> F507_Ret { + return f(57670, F507_S0(f0: 59, f1: F507_S0_S0(f0: -11972, f1: 108420471042038, f2: 1305181080), f2: 1966436036985786), F507_S1(f0: 98), F507_S2(f0: 1004951281)) +} + +@frozen +public struct F508_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Double; +} + +@frozen +public struct F508_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F508_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F508_S2 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : F508_S2_S0; + public let f4 : Int64; +} + +@frozen +public struct F508_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F508_S4 +{ + public let f0 : Int; + public let f1 : Double; +} + +public func swiftCallbackFunc508(f: (Int16, F508_S0, F508_S1, F508_S2, Float, F508_S3, F508_S4, Double, Int64, Double) -> UInt16) -> UInt16 { + return f(-6972, F508_S0(f0: 4253655068302724007, f1: 2359, f2: 8064948826878160076, f3: 85, f4: 3862088497203204), F508_S1(f0: 395223764), F508_S2(f0: 1561694767, f1: 3369097860586598575, f2: 31764, f3: F508_S2_S0(f0: 182), f4: 7996529652702568231), 3167270, F508_S3(f0: 143, f1: -19524, f2: 1933475753), F508_S4(f0: 8396595175468351466, f1: 2597621043019031), 993936414983486, 4480469851769104177, 2743031479292483) +} + +@frozen +public struct F509_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F509_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : F509_S0_S0; +} + +@frozen +public struct F509_S1 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F509_S2 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F509_S3 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int32; +} + +@frozen +public struct F509_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F509_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc509(f: (Int, Int, UInt, UInt32, UInt, F509_S0, Int32, UInt16, F509_S1, UInt16, UInt8, F509_S2, F509_S3, F509_S4) -> F509_Ret) -> F509_Ret { + return f(8930340580006223673, 2983672294711853838, 2559256660543228340, 1927001509, 8066987056981397521, F509_S0(f0: 797904835, f1: -26795, f2: F509_S0_S0(f0: -21250)), 52525589, 14545, F509_S1(f0: 20095, f1: 3742016663221192741), 59867, 183, F509_S2(f0: -1186, f1: 58, f2: 1872111872), F509_S3(f0: 6391763127923538020, f1: -79, f2: 58, f3: 41149, f4: 1194106348), F509_S4(f0: 28118)) +} + +@frozen +public struct F510_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F510_S1 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F510_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F510_S3 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F510_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F510_S4 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : F510_S4_S0; +} + +@frozen +public struct F510_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F510_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F510_Ret +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Float; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc510(f: (F510_S0, UInt32, F510_S1, F510_S2, UInt16, Int, F510_S3, F510_S4, Int8, F510_S5, F510_S6, Float) -> F510_Ret) -> F510_Ret { + return f(F510_S0(f0: 1544670256917540), 286290442, F510_S1(f0: 2147421070, f1: 3677471, f2: 380061133, f3: 7292077424044867912, f4: 2545475243472128), F510_S2(f0: 133261, f1: 6305455267513033878, f2: 30094), 59024, 8710893302782734628, F510_S3(f0: 3430471427342796, f1: 4696122, f2: -10151, f3: 77), F510_S4(f0: 5579899361579005845, f1: 2368998471569781847, f2: 2574664937057314193, f3: 25861, f4: F510_S4_S0(f0: 748506374)), 33, F510_S5(f0: 62), F510_S6(f0: -10176), 4631334) +} + +@frozen +public struct F511_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F511_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F511_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F511_Ret +{ + public let f0 : F511_Ret_S0; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : Int8; +} + +public func swiftCallbackFunc511(f: (Int8, F511_S0, F511_S1) -> F511_Ret) -> F511_Ret { + return f(35, F511_S0(f0: 66, f1: 5377958311453191109, f2: -49, f3: 318077688594472800), F511_S1(f0: 1290688341)) +} + +@frozen +public struct F512_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F512_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : F512_S0_S0; + public let f3 : UInt; +} + +@frozen +public struct F512_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F512_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F512_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F512_S4_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F512_S4_S0 +{ + public let f0 : F512_S4_S0_S0; +} + +@frozen +public struct F512_S4 +{ + public let f0 : F512_S4_S0; +} + +public func swiftCallbackFunc512(f: (Double, F512_S0, UInt, F512_S1, Int, Int16, Int32, UInt64, Float, UInt, UInt8, F512_S2, F512_S3, F512_S4) -> Int64) -> Int64 { + return f(3789891475723078, F512_S0(f0: 1820526062998100926, f1: 7404812, f2: F512_S0_S0(f0: 696459747), f3: 992750876062046907), 6225625657521628624, F512_S1(f0: -122, f1: 1829663073, f2: 4726632, f3: 116084852917895378, f4: 3605063112474871), 1103445896325148816, -13385, 783948594, 6290999324086165248, 2075981, 8574540275051543848, 240, F512_S2(f0: 4041159732128366), F512_S3(f0: 722253088117908602), F512_S4(f0: F512_S4_S0(f0: F512_S4_S0_S0(f0: -15416)))) +} + +@frozen +public struct F513_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F513_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F513_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : F513_S1_S0; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F513_S2 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F513_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F513_S3 +{ + public let f0 : F513_S3_S0; +} + +@frozen +public struct F513_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F513_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : Int; + public let f6 : F513_Ret_S0; +} + +public func swiftCallbackFunc513(f: (Int, Int32, Int, UInt8, UInt16, F513_S0, Int, F513_S1, F513_S2, Double, Int64, F513_S3, Int32) -> F513_Ret) -> F513_Ret { + return f(4305181599267287159, 862635099, 5151159925105479604, 102, 9431, F513_S0(f0: 1749052605, f1: 16900), 282697662299759517, F513_S1(f0: 8340497255436440950, f1: 128246263, f2: F513_S1_S0(f0: 1558699759), f3: 1274572071, f4: 793906896), F513_S2(f0: 160, f1: 2219162), 1305588430996919, 5534977958721769808, F513_S3(f0: F513_S3_S0(f0: 26151)), 578299594) +} + +@frozen +public struct F514_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F514_S0 +{ + public let f0 : F514_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F514_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F514_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F514_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F514_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int; + public let f4 : F514_S3_S0; +} + +@frozen +public struct F514_S4 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F514_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc514(f: (UInt32, UInt32, F514_S0, F514_S1, F514_S2, UInt, F514_S3, UInt64, F514_S4, Double) -> F514_Ret) -> F514_Ret { + return f(380067935, 197578657, F514_S0(f0: F514_S0_S0(f0: -105), f1: 8924405036239428003), F514_S1(f0: 1832036882939608840), F514_S2(f0: 2703755459298163293), 4858833242159710572, F514_S3(f0: 10747, f1: 16062, f2: 1609035271652397470, f3: 6720189449819384732, f4: F514_S3_S0(f0: 4244226724852189633)), 1595504990307953585, F514_S4(f0: 64147, f1: 1716838525776390284, f2: 7200099231867007804, f3: 18216), 3284623975589798) +} + +@frozen +public struct F515_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F515_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F515_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F515_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F515_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F515_S4 +{ + public let f0 : Int8; + public let f1 : F515_S4_S0; + public let f2 : UInt16; + public let f3 : Int32; +} + +public func swiftCallbackFunc515(f: (UInt, F515_S0, Int8, F515_S1, F515_S2, Int8, Int64, F515_S3, F515_S4, Int8) -> Double) -> Double { + return f(7551990623411312524, F515_S0(f0: 830557934, f1: 65, f2: 569257726), 102, F515_S1(f0: -11352), F515_S2(f0: 234455632987976903, f1: -30646, f2: 841127241522834), -3, 7531385538084106556, F515_S3(f0: 1359418659031479847), F515_S4(f0: 74, f1: F515_S4_S0(f0: 3893616654726086701), f2: 65031, f3: 1465425363), -39) +} + +@frozen +public struct F516_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F516_S0 +{ + public let f0 : F516_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F516_S1_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F516_S1 +{ + public let f0 : F516_S1_S0; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F516_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F516_S3 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F516_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F516_S4 +{ + public let f0 : F516_S4_S0; +} + +@frozen +public struct F516_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc516(f: (F516_S0, F516_S1, Int16, UInt32, Int16, UInt8, F516_S2, UInt32, F516_S3, UInt64, F516_S4, UInt8) -> F516_Ret) -> F516_Ret { + return f(F516_S0(f0: F516_S0_S0(f0: 1970843891), f1: 21123), F516_S1(f0: F516_S1_S0(f0: 1623560, f1: 57), f1: 2086902800128648516, f2: 3807218634232166452), 24586, 908975012, -10892, 215, F516_S2(f0: 7851989), 1255759058, F516_S3(f0: 1849014098776881, f1: 6328286502497902374, f2: 83, f3: -26212), 4294765002441085870, F516_S4(f0: F516_S4_S0(f0: 220067471174730169)), 87) +} + +@frozen +public struct F517_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc517(f: (F517_S0) -> Int8) -> Int8 { + return f(F517_S0(f0: 2559391250195188)) +} + +@frozen +public struct F518_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F518_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F518_S1 +{ + public let f0 : UInt64; + public let f1 : F518_S1_S0; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F518_S2 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F518_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc518(f: (Double, F518_S0, Int32, F518_S1, Float, Double, UInt, F518_S2, UInt32) -> F518_Ret) -> F518_Ret { + return f(4247138978184765, F518_S0(f0: 5624177483630551932), 1878463000, F518_S1(f0: 1838555296291815008, f1: F518_S1_S0(f0: 4892, f1: 440365863), f2: 4008046482496610593, f3: 2779870837473047), 5021276, 3438789724846214, 7417599313794876489, F518_S2(f0: 1957134130, f1: 5802609763964236227, f2: 1856095163), 362614063) +} + +@frozen +public struct F519_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F519_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F519_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F519_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc519(f: (F519_S0, F519_S1, F519_S2) -> F519_Ret) -> F519_Ret { + return f(F519_S0(f0: -99, f1: 6120973, f2: 1323302552), F519_S1(f0: 6813105), F519_S2(f0: 4696604739774982707)) +} + +@frozen +public struct F520_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F520_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F520_S2_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F520_S2 +{ + public let f0 : UInt; + public let f1 : F520_S2_S0; + public let f2 : UInt32; +} + +@frozen +public struct F520_S3 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +public func swiftCallbackFunc520(f: (UInt8, F520_S0, F520_S1, Int32, F520_S2, Int, Double, Int8, Double, F520_S3, Int32) -> UInt32) -> UInt32 { + return f(75, F520_S0(f0: 729809077), F520_S1(f0: 4044972179518711), 55825435, F520_S2(f0: 7142119228062427984, f1: F520_S2_S0(f0: -13172, f1: 6569283), f2: 1093520354), 3976841733780629764, 625661332410725, 31, 1557177029964220, F520_S3(f0: 217, f1: 7084436933864157444), 490822272) +} + +@frozen +public struct F521_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F521_S0 +{ + public let f0 : UInt32; + public let f1 : F521_S0_S0; +} + +@frozen +public struct F521_S1 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F521_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F521_S2_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F521_S2 +{ + public let f0 : Int8; + public let f1 : F521_S2_S0; + public let f2 : UInt; + public let f3 : F521_S2_S1; +} + +@frozen +public struct F521_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F521_S4 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +public func swiftCallbackFunc521(f: (UInt16, Int32, Float, F521_S0, Int64, Int64, F521_S1, F521_S2, Float, Int8, F521_S3, Int16, F521_S4, Int32, Int, Float) -> UInt64) -> UInt64 { + return f(31063, 2040132684, 7270401, F521_S0(f0: 300762327, f1: F521_S0_S0(f0: 356861077)), 252886449464879031, 8608845362863179697, F521_S1(f0: 8453228823536978240, f1: 46, f2: 547571433), F521_S2(f0: -8, f1: F521_S2_S0(f0: 3369442), f2: 6068873312172303486, f3: F521_S2_S1(f0: 8211876886913602367)), 7987928, 112, F521_S3(f0: 6784537270196644534, f1: 3722372034367634432, f2: 1138768108827414), -12294, F521_S4(f0: 62259089, f1: -26561), 465320677, 862138980524424538, 3062414) +} + +@frozen +public struct F522_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F522_S0 +{ + public let f0 : F522_S0_S0; +} + +@frozen +public struct F522_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F522_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc522(f: (Int64, F522_S0, Int, F522_S1, F522_S2, UInt8) -> UInt) -> UInt { + return f(4537381551951111237, F522_S0(f0: F522_S0_S0(f0: 52690)), 4948425054956152032, F522_S1(f0: 2307913062240363, f1: 5480, f2: 14904, f3: 10675), F522_S2(f0: 1484744725327558040), 207) +} + +@frozen +public struct F523_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Double; +} + +@frozen +public struct F523_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F523_S2 +{ + public let f0 : Int8; + public let f1 : Float; +} + +public func swiftCallbackFunc523(f: (Int16, F523_S0, F523_S1, F523_S2, Int) -> UInt64) -> UInt64 { + return f(7912, F523_S0(f0: -2340, f1: -5318, f2: 4025696545324449715, f3: 153172537741881696, f4: 2693598832575414), F523_S1(f0: 7202692304572342340, f1: 126, f2: 146, f3: 4168253106389387392, f4: 14430), F523_S2(f0: 119, f1: 6213044), 7135997654039756729) +} + +@frozen +public struct F524_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F524_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int8; +} + +@frozen +public struct F524_S2 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F524_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F524_S3 +{ + public let f0 : F524_S3_S0; + public let f1 : UInt64; +} + +@frozen +public struct F524_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F524_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F524_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc524(f: (Int, Double, Int32, Int8, F524_S0, UInt32, Int8, F524_S1, F524_S2, Int8, F524_S3, F524_S4, F524_S5) -> F524_Ret) -> F524_Ret { + return f(7319790670725391294, 2483124355021808, 1984296273, 31, F524_S0(f0: 30270, f1: 1764172662), 428810937, 125, F524_S1(f0: 31692, f1: 116, f2: 1138551547, f3: -106), F524_S2(f0: 1000720954806460957, f1: 4660034556202311462, f2: 2647946280208751065, f3: 6778), 8, F524_S3(f0: F524_S3_S0(f0: 117), f1: 8367237527338513922), F524_S4(f0: 8052874), F524_S5(f0: 17897)) +} + +@frozen +public struct F525_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Int8; +} + +@frozen +public struct F525_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F525_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : Int8; +} + +public func swiftCallbackFunc525(f: (F525_S0, F525_S1, F525_S2, Int16) -> UInt8) -> UInt8 { + return f(F525_S0(f0: 2206073, f1: -16780, f2: -21734, f3: 688339677, f4: -84), F525_S1(f0: 170, f1: 8367235513002226074, f2: 54, f3: -29529), F525_S2(f0: 815799951, f1: 1461046, f2: 1676608156766253568, f3: 1911060797, f4: 9), 13271) +} + +@frozen +public struct F526_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F526_S1 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F526_S2 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F526_S3 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F526_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F526_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : F526_S4_S0; +} + +@frozen +public struct F526_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc526(f: (Float, UInt8, F526_S0, Double, F526_S1, F526_S2, F526_S3, F526_S4, UInt8, UInt8, UInt64) -> F526_Ret) -> F526_Ret { + return f(705528, 162, F526_S0(f0: 2826), 3518033077488288, F526_S1(f0: 18, f1: 5608405205397732216), F526_S2(f0: 7975952088670455305, f1: 2543672024818503776, f2: 2734883664083128863), F526_S3(f0: 2624213579194070, f1: -39, f2: 2424844003437337071), F526_S4(f0: 1029797538, f1: 1949766054, f2: 1060089367, f3: F526_S4_S0(f0: 1191560218975862)), 104, 94, 5601111110275195027) +} + +@frozen +public struct F527_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F527_S0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F527_S0 +{ + public let f0 : Int64; + public let f1 : F527_S0_S0; + public let f2 : F527_S0_S1; +} + +@frozen +public struct F527_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Int32; +} + +@frozen +public struct F527_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F527_S3 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F527_S4 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F527_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F527_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F527_S7 +{ + public let f0 : Int8; +} + +@frozen +public struct F527_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F527_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int8; + public let f5 : F527_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc527(f: (F527_S0, UInt64, Float, Int, UInt32, UInt16, Int64, F527_S1, F527_S2, Int64, F527_S3, F527_S4, F527_S5, F527_S6, F527_S7) -> F527_Ret) -> F527_Ret { + return f(F527_S0(f0: 148875614706922129, f1: F527_S0_S0(f0: 8942131715480067596), f2: F527_S0_S1(f0: 3733479669083273082)), 3084159216485208829, 712035, 8669812671677393304, 767061579, 14295, 6370097804780540740, F527_S1(f0: 140358545, f1: -4103, f2: 169, f3: 5853960402379932932, f4: 1036069185), F527_S2(f0: 14764), 152998952536872976, F527_S3(f0: 1449046772, f1: 2055371642, f2: 1799653570974740356), F527_S4(f0: 48292401620936154, f1: 125, f2: 6226884550115365679), F527_S5(f0: 175), F527_S6(f0: 595120804), F527_S7(f0: 32)) +} + +@frozen +public struct F528_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F528_S0_S0 +{ + public let f0 : F528_S0_S0_S0; +} + +@frozen +public struct F528_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : F528_S0_S0; +} + +@frozen +public struct F528_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F528_S1 +{ + public let f0 : F528_S1_S0; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F528_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Double; +} + +public func swiftCallbackFunc528(f: (F528_S0, Float, Float, UInt8, F528_S1, F528_S2, Int16, UInt16) -> Int) -> Int { + return f(F528_S0(f0: 5915740304641141746, f1: 7882389581719854334, f2: 2069399317300722, f3: 58345, f4: F528_S0_S0(f0: F528_S0_S0_S0(f0: 984847361))), 7914580, 3307601, 114, F528_S1(f0: F528_S1_S0(f0: 7021435), f1: 4435286512633582140, f2: 3686047690577842), F528_S2(f0: 134, f1: 1748280715891235011, f2: 1163679132149162), -13227, 20780) +} + +@frozen +public struct F529_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F529_S1 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F529_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F529_S2 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : F529_S2_S0; +} + +@frozen +public struct F529_S3 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F529_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F529_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int; + public let f4 : Float; +} + +@frozen +public struct F529_Ret +{ + public let f0 : UInt8; + public let f1 : F529_Ret_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc529(f: (F529_S0, F529_S1, UInt8, Int8, F529_S2, Int64, F529_S3, UInt32, Float, UInt64, F529_S4, UInt32, Int) -> F529_Ret) -> F529_Ret { + return f(F529_S0(f0: 2459224161627563346), F529_S1(f0: 6822638651868716017, f1: 10681, f2: 9195800808297653122), 155, 13, F529_S2(f0: 395230631612112, f1: 64, f2: 3043331581317037593, f3: 939028628, f4: F529_S2_S0(f0: 7938026)), 3240413515785149683, F529_S3(f0: 6345700181970590859, f1: 4039102655475747, f2: 377596147849791336), 1192952887, 2385822, 7584715893311568480, F529_S4(f0: 7893914350942793249), 839484595, 6013656490127650773) +} + +@frozen +public struct F530_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F530_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F530_S1 +{ + public let f0 : Double; + public let f1 : F530_S1_S0; +} + +public func swiftCallbackFunc530(f: (UInt16, F530_S0, F530_S1, UInt64) -> Int8) -> Int8 { + return f(8437, F530_S0(f0: 1858, f1: 4438847561058257467, f2: 1341780025, f3: 22201), F530_S1(f0: 467166036311788, f1: F530_S1_S0(f0: 194)), 1457451156604529839) +} + +public func swiftCallbackFunc531(f: (UInt64, UInt64) -> Int64) -> Int64 { + return f(174576024196260529, 5606450804392009491) +} + +@frozen +public struct F532_S0 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F532_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F532_S2 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F532_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc532(f: (UInt, F532_S0, UInt8, UInt64, Int32, UInt, F532_S1, Int, F532_S2, F532_S3, UInt) -> UInt) -> UInt { + return f(3631083371118913873, F532_S0(f0: 2064516, f1: 2800149982486932), 255, 4834844923566545684, 1191234039, 1146729667956589689, F532_S1(f0: 4232096459827374006), 2804559045748969034, F532_S2(f0: 1642320517019623740, f1: 707792453, f2: 121065906479468307, f3: 1), F532_S3(f0: 1706), 4649910773901890281) +} + +@frozen +public struct F533_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F533_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F533_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F533_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F533_S3 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : F533_S3_S0; +} + +@frozen +public struct F533_S4 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F533_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc533(f: (F533_S0, F533_S1, Int8, F533_S2, UInt32, Int16, UInt, Float, F533_S3, F533_S4, F533_S5) -> Int32) -> Int32 { + return f(F533_S0(f0: 18815), F533_S1(f0: 5369625725130822488, f1: 8307), 86, F533_S2(f0: 2047852902377997709), 265243215, -8262, 6585523345951703653, 7328207, F533_S3(f0: 175, f1: 82, f2: F533_S3_S0(f0: 421122415)), F533_S4(f0: -6525, f1: 7960641657282218020, f2: 2744519891131148, f3: 72, f4: 8587381413364521303), F533_S5(f0: 7414428096788318154)) +} + +@frozen +public struct F534_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F534_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F534_S2 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F534_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F534_Ret +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc534(f: (Int16, F534_S0, F534_S1, F534_S2, Double, F534_S3, UInt8, Int32) -> F534_Ret) -> F534_Ret { + return f(25500, F534_S0(f0: 5764306615966747026, f1: 29902, f2: 105), F534_S1(f0: 940478744, f1: 2472951494234697645, f2: 2817868598668117), F534_S2(f0: 4897398437253996761, f1: 1864725753117269), 3535131107350647, F534_S3(f0: -122), 70, 1517574711) +} + +@frozen +public struct F535_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F535_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F535_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F535_Ret +{ + public let f0 : UInt32; + public let f1 : F535_Ret_S0; + public let f2 : UInt8; + public let f3 : Float; +} + +public func swiftCallbackFunc535(f: (Int64, Double, Int32, Int8, F535_S0, F535_S1, Float) -> F535_Ret) -> F535_Ret { + return f(3837582914313399551, 3594426881107239, 244194447, -97, F535_S0(f0: -105, f1: 3144386), F535_S1(f0: 2112775806), 6448041) +} + +@frozen +public struct F536_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F536_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Int32; +} + +@frozen +public struct F536_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F536_S3 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +public func swiftCallbackFunc536(f: (UInt8, Float, F536_S0, UInt64, F536_S1, Int16, UInt8, F536_S2, Double, F536_S3, Float) -> Int32) -> Int32 { + return f(63, 2316849, F536_S0(f0: 9152422335666541173, f1: 1848171641416572154, f2: 1236770099151806707), 3067067846305257143, F536_S1(f0: -16852, f1: 22476, f2: 2084795633107500346, f3: 6525593653866981147, f4: 2044292425), 30607, 37, F536_S2(f0: -112), 1953010557028448, F536_S3(f0: 1592796440264055974, f1: 32), 5872618) +} + +@frozen +public struct F537_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F537_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc537(f: (F537_S0, F537_S1) -> UInt64) -> UInt64 { + return f(F537_S0(f0: 6147931461234040768), F537_S1(f0: 5241893188896275601)) +} + +@frozen +public struct F538_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F538_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F538_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F538_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : F538_Ret_S0; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc538(f: (UInt32, UInt, F538_S0, UInt32, UInt32, Int, F538_S1, UInt8) -> F538_Ret) -> F538_Ret { + return f(1820758580, 7707226815355710344, F538_S0(f0: 25148, f1: 170, f2: 43), 1134902618, 1505435628, 3123432372047660774, F538_S1(f0: 2028729972428692705, f1: 7598276, f2: 50974, f3: 1744188864086707813), 69) +} + +@frozen +public struct F539_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F539_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc539(f: (F539_S0, Double) -> F539_Ret) -> F539_Ret { + return f(F539_S0(f0: 5709240761444558916), 3509373177423023) +} + +@frozen +public struct F540_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F540_S1_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F540_S1 +{ + public let f0 : F540_S1_S0; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F540_S2 +{ + public let f0 : Float; + public let f1 : Int; +} + +public func swiftCallbackFunc540(f: (F540_S0, F540_S1, Float, F540_S2, UInt8, UInt) -> UInt8) -> UInt8 { + return f(F540_S0(f0: 9165756904458137315, f1: 33276), F540_S1(f0: F540_S1_S0(f0: 746698593, f1: 3440163587478035649), f1: 6002, f2: 1110778092170015329), 6569383, F540_S2(f0: 1542008, f1: 887051621982731717), 29, 145478822097068995) +} + +@frozen +public struct F541_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F541_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F541_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F541_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F541_S3 +{ + public let f0 : F541_S3_S0; +} + +public func swiftCallbackFunc541(f: (UInt8, UInt32, UInt8, F541_S0, UInt, F541_S1, Int8, UInt, Double, F541_S2, Int32, Int, Int8, F541_S3, UInt32) -> UInt32) -> UInt32 { + return f(79, 660621543, 94, F541_S0(f0: 83308498028003470), 4951842328608545152, F541_S1(f0: 2302796960237089, f1: 2106513216892389, f2: 7878156990768611969), -103, 6292398507077552164, 2935927423694552, F541_S2(f0: 7291329033602882588), 1708471004, 4569890922566144182, 13, F541_S3(f0: F541_S3_S0(f0: 5769707522656632317)), 43608138) +} + +@frozen +public struct F542_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F542_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc542(f: (UInt8, Int8, F542_S0, UInt64) -> F542_Ret) -> F542_Ret { + return f(93, 6, F542_S0(f0: -80), 6840374127200280666) +} + +@frozen +public struct F543_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F543_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F543_S2 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F543_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F543_S3 +{ + public let f0 : F543_S3_S0; + public let f1 : Int8; +} + +@frozen +public struct F543_S4_S0 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F543_S4 +{ + public let f0 : F543_S4_S0; + public let f1 : Int8; +} + +@frozen +public struct F543_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F543_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F543_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F543_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : F543_Ret_S0; +} + +public func swiftCallbackFunc543(f: (F543_S0, F543_S1, UInt64, F543_S2, Float, F543_S3, UInt64, Float, UInt, Double, F543_S4, F543_S5, F543_S6, Float, Int8, Int16) -> F543_Ret) -> F543_Ret { + return f(F543_S0(f0: 1167963021), F543_S1(f0: 251417108385385301, f1: 50552, f2: 6898946541945622074, f3: 6081187408917351800), 7957137373727719052, F543_S2(f0: 3338525, f1: 2005655372, f2: 1126259684900060251), 999530, F543_S3(f0: F543_S3_S0(f0: 2424626837104913), f1: 21), 4614118518259731631, 3152367, 7741417148832014665, 3803873058771592, F543_S4(f0: F543_S4_S0(f0: 1641154709, f1: 84), f1: 93), F543_S5(f0: 2310304277966014), F543_S6(f0: 5342883684027449603), 3715036, 6, -9242) +} + +@frozen +public struct F544_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F544_S1 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F544_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F544_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F544_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F544_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : UInt; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc544(f: (F544_S0, F544_S1, F544_S2, Int, UInt64, Int, Float, Int8, Int8, Int16, Float, F544_S3, F544_S4, Int, UInt32) -> F544_Ret) -> F544_Ret { + return f(F544_S0(f0: 14598, f1: 6244169, f2: 947568411), F544_S1(f0: 1484323967, f1: 846074301711991448, f2: 1773250049), F544_S2(f0: 84, f1: 7489880329520567462, f2: 794831, f3: -18457), 7679040577124745811, 6457154960166831571, 22464239743312984, 3590536, -102, 54, -31004, 1272743, F544_S3(f0: 37298), F544_S4(f0: 1750002423), 8261725806782162501, 308876448) +} + +@frozen +public struct F545_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F545_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F545_S1 +{ + public let f0 : F545_S1_S0; +} + +@frozen +public struct F545_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F545_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt32; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc545(f: (F545_S0, Int, Int32, F545_S1, Int32, Int8, UInt32, F545_S2, UInt64) -> F545_Ret) -> F545_Ret { + return f(F545_S0(f0: 613266723987839533), 3661138929828715825, 1648191280, F545_S1(f0: F545_S1_S0(f0: 808643061567389)), 2061218697, -21, 867941962, F545_S2(f0: 146, f1: 1931575664, f2: 3943149289455738562, f3: 28448), 3224977756694052380) +} + +@frozen +public struct F546_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F546_S1 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F546_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F546_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : F546_S2_S0; + public let f3 : UInt8; + public let f4 : Int8; +} + +@frozen +public struct F546_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F546_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc546(f: (F546_S0, UInt, UInt16, UInt64, F546_S1, F546_S2, F546_S3, Int16, F546_S4) -> UInt64) -> UInt64 { + return f(F546_S0(f0: 95, f1: 897085769600299074, f2: 1796717718, f3: 85), 146418912329452828, 17113, 5088864427546978507, F546_S1(f0: 19986167, f1: 20585), F546_S2(f0: 2770999852325999840, f1: 9067635162434532605, f2: F546_S2_S0(f0: 4263330795602826), f3: 218, f4: 127), F546_S3(f0: 3493224718127412652), -20463, F546_S4(f0: 3066139732147224207)) +} + +@frozen +public struct F547_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc547(f: (Int64, UInt8, Int16, UInt16, F547_S0, Int16) -> Double) -> Double { + return f(2020524665740864982, 110, 4499, 62300, F547_S0(f0: 12649), 21323) +} + +@frozen +public struct F548_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F548_S1 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F548_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F548_S2 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : F548_S2_S0; +} + +@frozen +public struct F548_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F548_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F548_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : UInt; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc548(f: (Int8, Int8, UInt64, Int16, UInt, F548_S0, F548_S1, F548_S2, F548_S3, F548_S4) -> F548_Ret) -> F548_Ret { + return f(-125, -13, 2772887131984691351, -28475, 8360481887587700054, F548_S0(f0: 400056), F548_S1(f0: 8604528947704990476, f1: -13241, f2: 4878230478805139723), F548_S2(f0: 70, f1: 3276259487983823, f2: 1153255090980825, f3: 890331981, f4: F548_S2_S0(f0: 1104892501232520886)), F548_S3(f0: 500304951), F548_S4(f0: -121)) +} + +@frozen +public struct F549_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F549_S0 +{ + public let f0 : Int64; + public let f1 : F549_S0_S0; + public let f2 : Int16; +} + +@frozen +public struct F549_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc549(f: (Double, F549_S0, Float, F549_S1) -> Int) -> Int { + return f(4362088355357527, F549_S0(f0: 1664062757093466094, f1: F549_S0_S0(f0: -41), f2: 11133), 7144836, F549_S1(f0: 710583780758133867)) +} + +@frozen +public struct F550_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F550_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F550_S1 +{ + public let f0 : UInt32; + public let f1 : F550_S1_S0; +} + +@frozen +public struct F550_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F550_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F550_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F550_S4 +{ + public let f0 : F550_S4_S0; +} + +@frozen +public struct F550_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F550_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : F550_Ret_S0; + public let f4 : Int; + public let f5 : Int16; +} + +public func swiftCallbackFunc550(f: (F550_S0, F550_S1, F550_S2, Int32, Int32, UInt64, Int64, Int32, Int8, UInt16, Float, Int32, F550_S3, F550_S4) -> F550_Ret) -> F550_Ret { + return f(F550_S0(f0: 5448132823598426233, f1: 5259619868134818042, f2: 91158657, f3: 2479607), F550_S1(f0: 870839848, f1: F550_S1_S0(f0: 259380814411623381)), F550_S2(f0: -45, f1: 4841805473060262556, f2: 167732532785642365), 2061789000, 918521784, 1830309726030967237, 8360009306786227393, 99916418, 15, 59262, 5773246, 202085135, F550_S3(f0: 76), F550_S4(f0: F550_S4_S0(f0: 64827))) +} + +@frozen +public struct F551_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F551_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F551_S1_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F551_S1_S0_S0; +} + +@frozen +public struct F551_S1 +{ + public let f0 : F551_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F551_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Double; + public let f4 : Int8; +} + +@frozen +public struct F551_S3 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F551_S4_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F551_S4 +{ + public let f0 : F551_S4_S0; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F551_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc551(f: (UInt64, Int32, UInt32, F551_S0, F551_S1, F551_S2, F551_S3, F551_S4, F551_S5, Int16) -> Int) -> Int { + return f(1991625476675772890, 1644147504, 1757583554, F551_S0(f0: 3443456833366168125, f1: 988338197), F551_S1(f0: F551_S1_S0(f0: 1196973977, f1: 2808583, f2: F551_S1_S0_S0(f0: 163)), f1: 7414057471002826376), F551_S2(f0: -18, f1: 15, f2: 4990106467421376173, f3: 2652003182594616, f4: -117), F551_S3(f0: 1950289637769566, f1: 2179945576593226, f2: 591513598, f3: 2022504690), F551_S4(f0: F551_S4_S0(f0: 7339744029416843577, f1: 2357422), f1: -19470, f2: 59900, f3: 87), F551_S5(f0: 17489), -407) +} + +@frozen +public struct F552_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F552_S0 +{ + public let f0 : F552_S0_S0; +} + +@frozen +public struct F552_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc552(f: (Int32, F552_S0, Double, F552_S1, UInt32) -> UInt) -> UInt { + return f(426568415, F552_S0(f0: F552_S0_S0(f0: 13928)), 389340630285149, F552_S1(f0: 4160555465021515007), 1105836546) +} + +@frozen +public struct F553_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F553_S1 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F553_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F553_S3 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F553_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F553_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F553_Ret_S0 +{ + public let f0 : F553_Ret_S0_S0; +} + +@frozen +public struct F553_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Float; + public let f5 : F553_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc553(f: (F553_S0, F553_S1, Int32, UInt64, F553_S2, Int32, F553_S3, UInt16, F553_S4, UInt) -> F553_Ret) -> F553_Ret { + return f(F553_S0(f0: 810708048, f1: 210, f2: 30567), F553_S1(f0: 784198, f1: -9538), 484378385, 5254183692747815782, F553_S2(f0: 7890065844843621021, f1: -63, f2: 987626297, f3: 20008, f4: 7097081393310058002), 507142720, F553_S3(f0: 1509455242, f1: 1741992894), 34768, F553_S4(f0: 1110211854), 4908648999444512623) +} + +@frozen +public struct F554_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F554_S0 +{ + public let f0 : Int8; + public let f1 : F554_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F554_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F554_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : UInt64; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc554(f: (Float, F554_S0, UInt16, Int, F554_S1, Float) -> F554_Ret) -> F554_Ret { + return f(7516966, F554_S0(f0: -77, f1: F554_S0_S0(f0: 29122, f1: -9247, f2: 202), f2: 2561977027179592256), 21674, 4335724417378512767, F554_S1(f0: 3765467771259220673, f1: 1958101773, f2: 42156), 8040342) +} + +@frozen +public struct F555_S0_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F555_S0 +{ + public let f0 : Int16; + public let f1 : F555_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F555_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int64; +} + +public func swiftCallbackFunc555(f: (Int64, Int32, UInt16, Int32, F555_S0, F555_S1, Int16, UInt) -> Int32) -> Int32 { + return f(7555198199082185577, 1492438147, 34182, 262011464, F555_S0(f0: -7159, f1: F555_S0_S0(f0: 5194042580872357524, f1: 5435742), f2: 220), F555_S1(f0: 25696, f1: 26204271995666, f2: 1379112691957045, f3: 2241548556590151205, f4: 1635120160737148172), -20982, 6183129578971234790) +} + +@frozen +public struct F556_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +public func swiftCallbackFunc556(f: (Int16, Int8, Int8, Float, F556_S0, Int16, Int32, Float, UInt64, UInt, Int) -> UInt16) -> UInt16 { + return f(2512, 123, -79, 260354, F556_S0(f0: 64, f1: 60), 14090, 262581231, 1856369, 2323061341407845114, 8363539976811619658, 3993680981208019398) +} + +@frozen +public struct F557_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F557_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F557_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F557_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F557_S2_S0; +} + +@frozen +public struct F557_S3 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F557_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F557_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F557_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F557_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F557_Ret_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F557_Ret_S1 +{ + public let f0 : UInt64; + public let f1 : F557_Ret_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F557_Ret +{ + public let f0 : F557_Ret_S0; + public let f1 : Int8; + public let f2 : F557_Ret_S1; + public let f3 : Int8; + public let f4 : UInt32; +} + +public func swiftCallbackFunc557(f: (Int32, F557_S0, UInt64, F557_S1, Int16, Int, F557_S2, Int, F557_S3, F557_S4, F557_S5, F557_S6) -> F557_Ret) -> F557_Ret { + return f(771924512, F557_S0(f0: -33, f1: 37266, f2: 788347118), 361865565341452709, F557_S1(f0: 373508, f1: 3204982713910383779, f2: 520709120315396478, f3: 5725888826523844164), -21611, 2871780138307014870, F557_S2(f0: 688223589, f1: 3318742488821361, f2: F557_S2_S0(f0: 7040763)), 4838712275035016485, F557_S3(f0: 13076, f1: 131227844468697688), F557_S4(f0: 6645630706785228647), F557_S5(f0: 865339593508196), F557_S6(f0: -81)) +} + +@frozen +public struct F558_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F558_S1 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F558_S2 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F558_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc558(f: (Int32, Int, Int8, UInt32, UInt, F558_S0, F558_S1, UInt32, Int64, Float, F558_S2, UInt32, UInt8) -> F558_Ret) -> F558_Ret { + return f(680238557, 7748003271713667940, 24, 856553279, 836243868265154507, F558_S0(f0: 2082483011826730, f1: 11558, f2: 598604382, f3: 2633040270404267952, f4: 1720243151697226), F558_S1(f0: 14156, f1: 6082218391757290361), 1243765419, 4548915684053446550, 5824417, F558_S2(f0: 3712480114687403742, f1: 2412497874567237, f2: 6818367), 974865071, 24) +} + +@frozen +public struct F559_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +public func swiftCallbackFunc559(f: (Int, UInt64, Int32, Int16, UInt, F559_S0, Double, Int64, UInt8) -> Int8) -> Int8 { + return f(5680323980191325255, 2619132271402164364, 43956140, 32682, 94955131772380915, F559_S0(f0: 5851438030310754768, f1: 13741), 2638787646906294, 7783029070351514974, 201) +} + +@frozen +public struct F560_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F560_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F560_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F560_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Double; +} + +public func swiftCallbackFunc560(f: (Int64, F560_S0, Int8, F560_S1, UInt16, F560_S2, UInt64, Double, Int64, F560_S3, UInt64, UInt16) -> Int16) -> Int16 { + return f(2223816633270769064, F560_S0(f0: 42, f1: 6421641974562178514, f2: 2355445937811386938), -87, F560_S1(f0: 9131890868034586526), 30174, F560_S2(f0: 7827625299016331133), 8961948139781372734, 1576309276351744, 8231823746267127837, F560_S3(f0: 2884431009422602523, f1: 3999478805271515043, f2: 2946580004310048), 1496621689991329252, 6424) +} + +@frozen +public struct F561_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F561_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F561_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F561_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc561(f: (F561_S0, Int, F561_S1, F561_S2, Float) -> F561_Ret) -> F561_Ret { + return f(F561_S0(f0: 1286533636, f1: 88, f2: 5617805), 586593944094710391, F561_S1(f0: 112), F561_S2(f0: 834562397980395), 2290185) +} + +@frozen +public struct F562_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F562_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F562_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F562_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F562_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : F562_Ret_S0; + public let f5 : F562_Ret_S1; + public let f6 : Double; +} + +public func swiftCallbackFunc562(f: (F562_S0, Int32, UInt32, F562_S1, Int64) -> F562_Ret) -> F562_Ret { + return f(F562_S0(f0: 3524976, f1: 1575410403, f2: 6848520340176464931, f3: 2938220474536118), 1386365000, 168767655, F562_S1(f0: 7851674421489298850), 3826089379563543162) +} + +@frozen +public struct F563_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F563_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F563_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : F563_S0_S0; + public let f4 : F563_S0_S1; +} + +@frozen +public struct F563_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F563_S2 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F563_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F563_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc563(f: (Int8, Double, Float, Int64, F563_S0, Float, F563_S1, Int32, UInt8, Int64, Int16, Int64, F563_S2, Int8, F563_S3) -> F563_Ret) -> F563_Ret { + return f(-67, 4308201890714750, 3980442, 5300368104103699323, F563_S0(f0: 151, f1: 3935547698150578569, f2: 138, f3: F563_S0_S0(f0: 57798), f4: F563_S0_S1(f0: 64)), 4268397, F563_S1(f0: 1578757540, f1: 3159433504849875519, f2: 4502984447595440925), 385207054, 56, 22037692480028961, 2287, 2450198452047677054, F563_S2(f0: 934979, f1: 1009626916931603007), -82, F563_S3(f0: 2634735654947776)) +} + +@frozen +public struct F564_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F564_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F564_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F564_S2 +{ + public let f0 : F564_S2_S0; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Float; +} + +@frozen +public struct F564_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F564_Ret_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F564_Ret_S1 +{ + public let f0 : F564_Ret_S1_S0; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F564_Ret_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F564_Ret +{ + public let f0 : Int16; + public let f1 : F564_Ret_S0; + public let f2 : F564_Ret_S1; + public let f3 : Float; + public let f4 : F564_Ret_S2; +} + +public func swiftCallbackFunc564(f: (UInt, F564_S0, UInt, F564_S1, UInt8, F564_S2, UInt) -> F564_Ret) -> F564_Ret { + return f(7323007042487189403, F564_S0(f0: 1838779465513259, f1: 4945088703194019132, f2: 7540897780546121542, f3: -17535), 5560217115670140729, F564_S1(f0: 3308018), 23, F564_S2(f0: F564_S2_S0(f0: 1391636576271017008), f1: 3081421131730860652, f2: -27, f3: 3029347), 8873043235912273439) +} + +@frozen +public struct F565_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : Float; +} + +@frozen +public struct F565_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F565_S1_S0 +{ + public let f0 : F565_S1_S0_S0; +} + +@frozen +public struct F565_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : F565_S1_S0; +} + +@frozen +public struct F565_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int64; +} + +public func swiftCallbackFunc565(f: (F565_S0, Double, UInt16, Int32, F565_S1, Int16, Double, UInt64, F565_S2, Int8) -> UInt64) -> UInt64 { + return f(F565_S0(f0: 1318048332, f1: 2670775, f2: 1643477671, f3: 234, f4: 3158790), 2110181733280094, 47257, 1130620680, F565_S1(f0: -30, f1: -13922, f2: 47001, f3: 79, f4: F565_S1_S0(f0: F565_S1_S0_S0(f0: 29))), 7400, 974246339874316, 435071266704531993, F565_S2(f0: 1635779204, f1: -14737, f2: 2262611514445406376), -87) +} + +@frozen +public struct F566_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F566_S0 +{ + public let f0 : F566_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F566_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F566_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F566_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt32; +} + +@frozen +public struct F566_Ret +{ + public let f0 : F566_Ret_S0; + public let f1 : Double; + public let f2 : UInt8; +} + +public func swiftCallbackFunc566(f: (F566_S0, UInt8, F566_S1, F566_S2) -> F566_Ret) -> F566_Ret { + return f(F566_S0(f0: F566_S0_S0(f0: 1702187965, f1: 2604869277644726), f1: 9474), 58, F566_S1(f0: 37, f1: 4582713, f2: 6508000), F566_S2(f0: 8729)) +} + +@frozen +public struct F567_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F567_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F567_S2 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F567_S3_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F567_S3_S0 +{ + public let f0 : F567_S3_S0_S0; +} + +@frozen +public struct F567_S3 +{ + public let f0 : Int32; + public let f1 : F567_S3_S0; +} + +@frozen +public struct F567_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F567_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F567_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F567_Ret +{ + public let f0 : F567_Ret_S0; + public let f1 : F567_Ret_S1; + public let f2 : UInt32; +} + +public func swiftCallbackFunc567(f: (Int32, F567_S0, UInt32, UInt32, UInt8, Int, Int8, F567_S1, UInt64, UInt64, F567_S2, UInt, F567_S3, F567_S4, Float) -> F567_Ret) -> F567_Ret { + return f(2086327598, F567_S0(f0: 137, f1: -31734, f2: 520401960, f3: 7655295, f4: -25390), 693037920, 1340137834, 212, 4665110723542101375, -42, F567_S1(f0: 1328), 1785381922685563511, 3548951104574042413, F567_S2(f0: -95, f1: 8134596, f2: 2369104208670888744), 6602024593782710925, F567_S3(f0: 864756865, f1: F567_S3_S0(f0: F567_S3_S0_S0(f0: 123))), F567_S4(f0: 9678), 4685977) +} + +@frozen +public struct F568_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc568(f: (Float, F568_S0) -> UInt16) -> UInt16 { + return f(1261654, F568_S0(f0: 8358818488414159780)) +} + +@frozen +public struct F569_S0 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F569_S1 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Float; +} + +public func swiftCallbackFunc569(f: (F569_S0, Int16, Int32, Int, Float, UInt16, F569_S1, Int, Float, Int32) -> Int64) -> Int64 { + return f(F569_S0(f0: 264584228, f1: 24615), -15089, 1172791073, 1270967139909424295, 879200, 992, F569_S1(f0: 1942666380311724635, f1: 7814877475970346845, f2: 6910806), 4741485893454081880, 692381, 528371998) +} + +@frozen +public struct F570_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F570_S1_S0_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F570_S1_S0 +{ + public let f0 : F570_S1_S0_S0; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F570_S1 +{ + public let f0 : F570_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F570_S2_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F570_S2_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F570_S2_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F570_S2 +{ + public let f0 : F570_S2_S0; + public let f1 : F570_S2_S1; + public let f2 : F570_S2_S2; +} + +@frozen +public struct F570_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F570_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F570_Ret_S0 +{ + public let f0 : F570_Ret_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F570_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : F570_Ret_S0; + public let f3 : UInt64; + public let f4 : Int64; + public let f5 : UInt; +} + +public func swiftCallbackFunc570(f: (UInt, F570_S0, F570_S1, F570_S2, UInt, Float, UInt, Int32, UInt8, F570_S3, Double) -> F570_Ret) -> F570_Ret { + return f(5944648289801353198, F570_S0(f0: 97, f1: 4261481448434188568, f2: 2194680873653275), F570_S1(f0: F570_S1_S0(f0: F570_S1_S0_S0(f0: 3751995, f1: 1291748932), f1: 5502223162271598754, f2: 27383), f1: 33338), F570_S2(f0: F570_S2_S0(f0: 2259028707855641, f1: -98), f1: F570_S2_S1(f0: -41), f2: F570_S2_S2(f0: 1936572472)), 490593138003544470, 8300008, 4067796954957651175, 998376489, 206, F570_S3(f0: 5087245939441193403), 3404925223054927) +} + +@frozen +public struct F571_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int8; +} + +public func swiftCallbackFunc571(f: (F571_S0, Int64) -> Int16) -> Int16 { + return f(F571_S0(f0: 67, f1: 1407176456, f2: 3942375627975335400, f3: -10, f4: 73), 3510370362227318980) +} + +@frozen +public struct F572_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F572_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F572_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : F572_Ret_S0; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : UInt16; +} + +public func swiftCallbackFunc572(f: (Float, UInt64, Int8, Int8, Int8, F572_S0, UInt8) -> F572_Ret) -> F572_Ret { + return f(4920503, 5112714942908297590, -88, 20, -100, F572_S0(f0: 57118, f1: 1827505975), 70) +} + +@frozen +public struct F573_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F573_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F573_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc573(f: (F573_S0, Int32, F573_S1, Float, Int64, UInt16, UInt, UInt32, F573_S2, Int) -> UInt) -> UInt { + return f(F573_S0(f0: 192514093, f1: 2940043262741285, f2: 2522026091467345502), 201667350, F573_S1(f0: 560408918351478780, f1: 3129006371241699, f2: 730560472789590808, f3: 48781), 4348590, 2103314416909197849, 53228, 7346688418152681065, 382468712, F573_S2(f0: 156), 3775679575867821703) +} + +@frozen +public struct F574_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F574_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F574_S0_S0_S0; +} + +@frozen +public struct F574_S0 +{ + public let f0 : Int; + public let f1 : F574_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F574_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F574_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F574_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F574_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F574_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc574(f: (UInt16, Int64, Int32, UInt64, F574_S0, Int, UInt16, Double, F574_S1, F574_S2, F574_S3, Int8, Int32, F574_S4, Int8) -> F574_Ret) -> F574_Ret { + return f(17598, 2921550085612155376, 1485288954, 1583261112833526659, F574_S0(f0: 1946251904917880885, f1: F574_S0_S0(f0: 710746434, f1: 3470685979152257, f2: F574_S0_S0_S0(f0: 65332277474787923)), f2: 7754287), 6357818610295453979, 18105, 4354038103673427, F574_S1(f0: 180, f1: 6004459082162658929, f2: 2140141437, f3: 2955826831600688704, f4: 5023024), F574_S2(f0: 47044), F574_S3(f0: 3383439622179915465, f1: 206570219304284252), 100, 45455081, F574_S4(f0: 1836358), -68) +} + +@frozen +public struct F575_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F575_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F575_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F575_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : F575_Ret_S0; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : F575_Ret_S1; + public let f6 : UInt16; +} + +public func swiftCallbackFunc575(f: (F575_S0, Int8, Int32, Int64, UInt16, UInt32) -> F575_Ret) -> F575_Ret { + return f(F575_S0(f0: 3834357746458579234, f1: 8680995790128112077), 31, 535593586, 3332094891482185837, 61608, 399957261) +} + +@frozen +public struct F576_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F576_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F576_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F576_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : UInt; + public let f6 : UInt32; +} + +public func swiftCallbackFunc576(f: (F576_S0, Int16, UInt, UInt16, F576_S1, F576_S2) -> F576_Ret) -> F576_Ret { + return f(F576_S0(f0: 1344932992), 7671, 2099852976886730650, 54152, F576_S1(f0: 5260937318162341802, f1: 940430754, f2: 2232255776231947, f3: 3728505228095244), F576_S2(f0: 218328040)) +} + +@frozen +public struct F577_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F577_S1 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F577_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F577_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : F577_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc577(f: (F577_S0, F577_S1, Float) -> F577_Ret) -> F577_Ret { + return f(F577_S0(f0: 42423, f1: 104, f2: 7296696, f3: 1734663845, f4: 1967926333), F577_S1(f0: 2159268331936160, f1: 2768183), 23198) +} + +@frozen +public struct F578_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F578_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F578_S1 +{ + public let f0 : Int32; + public let f1 : F578_S1_S0; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F578_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F578_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc578(f: (Int8, UInt32, F578_S0, Int16, F578_S1, F578_S2, F578_S3, Int, Int64) -> UInt16) -> UInt16 { + return f(-9, 1712106076, F578_S0(f0: 5980201028166341549, f1: 1119413104, f2: 10471), -6442, F578_S1(f0: 591156699, f1: F578_S1_S0(f0: 229), f2: 1391129970764984954, f3: 30533, f4: 8683198870127516218), F578_S2(f0: 735378058640218149), F578_S3(f0: 7851842654585917119), 3732974137317214498, 7718350712991764500) +} + +@frozen +public struct F579_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Double; +} + +@frozen +public struct F579_S1 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F579_S2 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F579_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F579_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : F579_Ret_S0; + public let f4 : Int; +} + +public func swiftCallbackFunc579(f: (Int64, Int32, UInt32, F579_S0, Int, UInt32, Int64, F579_S1, Float, F579_S2, Int16) -> F579_Ret) -> F579_Ret { + return f(5712448337113334816, 1030572816, 816821223, F579_S0(f0: 2987984280496659318, f1: 5732640667856211676, f2: 1016791774031633458, f3: 2704925369686978), 4600588867699306431, 1507760976, 2373998544145508807, F579_S1(f0: -12794, f1: 503517441, f2: 4445902, f3: 2757756684717167), 3704124, F579_S2(f0: 38, f1: 2106199498573372083), -19371) +} + +@frozen +public struct F580_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int; + public let f4 : UInt8; +} + +@frozen +public struct F580_S1 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F580_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt8; +} + +public func swiftCallbackFunc580(f: (F580_S0, UInt64, Int8, UInt, F580_S1, UInt8, Int32, Int32, F580_S2, Int16) -> Int64) -> Int64 { + return f(F580_S0(f0: 9168964480126913216, f1: 6927328863504178272, f2: 1529695518800338210, f3: 8753189825876973535, f4: 136), 5615801283770852726, -62, 8465799676756297561, F580_S1(f0: 4868, f1: 3800975837132990212, f2: 21), 16, 7163258, 715377652, F580_S2(f0: 5797049, f1: 7389244623046118099, f2: 227), 23684) +} + +@frozen +public struct F581_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F581_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F581_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc581(f: (F581_S0, Int, Int16, F581_S1, Int32, F581_S2) -> UInt) -> UInt { + return f(F581_S0(f0: 5212716499148609743, f1: 4501819237587344, f2: 37728, f3: 6539649675347559477), 3852048002375454547, 5284, F581_S1(f0: 1988054138), 1303312657, F581_S2(f0: 7567393935225827326)) +} + +@frozen +public struct F582_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F582_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F582_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F582_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F582_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F582_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F582_Ret +{ + public let f0 : F582_Ret_S0; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int64; + public let f4 : Float; +} + +public func swiftCallbackFunc582(f: (UInt32, Int16, F582_S0, F582_S1, Int8, UInt8, Int8, F582_S2, UInt, Int, Float, UInt64, UInt16, Int8, Int, Double, Float, UInt8, F582_S3, F582_S4) -> F582_Ret) -> F582_Ret { + return f(1598603134, 23913, F582_S0(f0: 6813427751495014356, f1: 7351134645020020613, f2: 8176512201245633778), F582_S1(f0: 8635808214318349546, f1: 9106265365830542815, f2: 5973015346876721991), 20, 222, -45, F582_S2(f0: 2770844256351275), 929323352755300039, 3022710804406127643, 7333997, 1571304417697232023, 30262, -57, 2919082030462565419, 4075940184853831, 1160023, 71, F582_S3(f0: 1245587811), F582_S4(f0: 3475023751289976169)) +} + +@frozen +public struct F583_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F583_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc583(f: (Int32, UInt16, Int8, Int16, Double, Int, UInt, UInt64, F583_S0, UInt8, Int64, F583_S1) -> Double) -> Double { + return f(1982742767, 31133, 80, 14355, 4175853979319302, 8508313013287910920, 336392278310464786, 3863564472715663300, F583_S0(f0: 5833231225949159420, f1: -17792, f2: 181, f3: 8187612651280046937), 43, 5618197999027561195, F583_S1(f0: 172)) +} + +@frozen +public struct F584_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F584_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F584_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc584(f: (F584_S0, Int64, UInt8, Int64, F584_S1, F584_S2) -> UInt16) -> UInt16 { + return f(F584_S0(f0: 89, f1: 6763879711659627742), 1928248399294129405, 238, 3659900535130448585, F584_S1(f0: 1312318321315789, f1: 18764, f2: 1071505358393412634), F584_S2(f0: -12064)) +} + +@frozen +public struct F585_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F585_S0 +{ + public let f0 : F585_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F585_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F585_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc585(f: (Float, F585_S0, Double, UInt, F585_S1, F585_S2) -> Int32) -> Int32 { + return f(1438160, F585_S0(f0: F585_S0_S0(f0: 312585443057601), f1: 4918771503914013038), 1853203848398698, 5626397522177549253, F585_S1(f0: 3737351844814782), F585_S2(f0: 1535402706)) +} + +@frozen +public struct F586_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F586_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F586_S2 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F586_S3 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F586_S4 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F586_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc586(f: (UInt, F586_S0, UInt16, UInt32, F586_S1, Double, F586_S2, Int8, F586_S3, F586_S4, UInt) -> F586_Ret) -> F586_Ret { + return f(7790605727441077011, F586_S0(f0: 3401364, f1: 1291287793), 45393, 1841524380, F586_S1(f0: 1667200812, f1: 151, f2: 19973, f3: 6311, f4: 5350085487370925149), 1685057077150499, F586_S2(f0: 38711, f1: 4995641265397702748, f2: 31510, f3: 622294041267642431, f4: 49562), -97, F586_S3(f0: 8699562070406727350, f1: 23, f2: -80), F586_S4(f0: 8285557, f1: 34456357, f2: -757), 2774615476401440337) +} + +@frozen +public struct F587_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F587_S1_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F587_S1 +{ + public let f0 : Int; + public let f1 : F587_S1_S0; + public let f2 : Int64; +} + +@frozen +public struct F587_S2_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F587_S2 +{ + public let f0 : F587_S2_S0; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F587_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F587_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F587_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : F587_Ret_S0; + public let f6 : UInt; +} + +public func swiftCallbackFunc587(f: (F587_S0, UInt8, UInt, Int32, UInt8, UInt, F587_S1, UInt32, F587_S2, UInt64, F587_S3) -> F587_Ret) -> F587_Ret { + return f(F587_S0(f0: 2023749833599879603), 189, 1676436880205982288, 1500237694, 137, 1142304145762834030, F587_S1(f0: 4926315443500595142, f1: F587_S1_S0(f0: 1171, f1: 441171859208226, f2: 19), f2: 3105992976999726571), 1710249265, F587_S2(f0: F587_S2_S0(f0: 5508241750397492465, f1: 10642), f1: 50237684054236260, f2: 6611700348892144859), 1609489326849543217, F587_S3(f0: 49495)) +} + +@frozen +public struct F588_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F588_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F588_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F588_S3 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F588_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F588_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F588_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int64; + public let f5 : F588_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc588(f: (UInt, Double, F588_S0, F588_S1, Double, Int64, Int, Float, Int16, F588_S2, UInt64, UInt, F588_S3, F588_S4) -> F588_Ret) -> F588_Ret { + return f(3134567904915986908, 4247418785777116, F588_S0(f0: 3250840417704143, f1: -79, f2: 17136, f3: 64311), F588_S1(f0: 745909662989069219, f1: 1526428884976162089, f2: 5659167943262924248, f3: 275975361), 4363080378470859, 6714616505465408191, 6404505603905086758, 7891416, 18156, F588_S2(f0: 5113601), 5791275354400392166, 7419307180198546028, F588_S3(f0: 2075501320654975562, f1: 24544, f2: 196353931, f3: 1609957951, f4: 15446), F588_S4(f0: 127725519553881346)) +} + +@frozen +public struct F589_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F589_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F589_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F589_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc589(f: (UInt8, Int16, UInt, UInt8, UInt, F589_S0, F589_S1, F589_S2, F589_S3, UInt32) -> Int16) -> Int16 { + return f(10, 14608, 4775611147401224718, 212, 7162371308210886683, F589_S0(f0: 19680, f1: 3453854), F589_S1(f0: 4302505704886035647), F589_S2(f0: 962687300825427), F589_S3(f0: 919636139), 263119691) +} + +@frozen +public struct F590_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F590_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F590_S2 +{ + public let f0 : Int16; + public let f1 : Int; +} + +public func swiftCallbackFunc590(f: (UInt8, F590_S0, F590_S1, UInt32, Int32, F590_S2, UInt) -> Int16) -> Int16 { + return f(56, F590_S0(f0: -10941), F590_S1(f0: 23, f1: 1703963600, f2: 1687460924), 1531847020, 1189083910, F590_S2(f0: -5088, f1: 5183391664627685808), 7582958542609867404) +} + +@frozen +public struct F591_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F591_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F591_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : F591_S1_S0; +} + +@frozen +public struct F591_S2 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F591_S3 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F591_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F591_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc591(f: (F591_S0, F591_S1, Int8, Double, F591_S2, F591_S3, F591_S4, UInt64, UInt8, F591_S5, Int64, UInt32) -> Int8) -> Int8 { + return f(F591_S0(f0: 3348470, f1: 4218801623790399225, f2: -115, f3: 4612743568098010698, f4: 6569234651191990760), F591_S1(f0: 20226, f1: 226, f2: 4124735550338230, f3: F591_S1_S0(f0: 25912)), 116, 4490210712808380, F591_S2(f0: 1570389685666316, f1: 33), F591_S3(f0: 3640424, f1: 208287239, f2: 14), F591_S4(f0: 1737564736, f1: 1564657488), 7621370258786260959, 129, F591_S5(f0: 244), 5091898888264181050, 1926340469) +} + +@frozen +public struct F592_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F592_S1 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F592_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F592_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F592_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc592(f: (Double, UInt16, Int8, UInt32, Float, Int16, Int32, Int, F592_S0, UInt32, UInt32, Float, F592_S1, F592_S2, F592_S3, F592_S4, UInt32, Int8) -> Int) -> Int { + return f(3130979968140159, 65207, -105, 1362026476, 7606865, -12682, 30945096, 4767435986292287875, F592_S0(f0: 8120961265574229738, f1: 512960841), 1049091492, 1662632616, 116313, F592_S1(f0: 3253822164817303, f1: 173, f2: 24331), F592_S2(f0: 2254090741459557478, f1: 7875333060325106809, f2: 710794892, f3: 1574325476308182899), F592_S3(f0: 86318316), F592_S4(f0: 132264056), 200315043, 42) +} + +@frozen +public struct F593_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F593_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F593_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : F593_Ret_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F593_Ret +{ + public let f0 : UInt32; + public let f1 : F593_Ret_S0; + public let f2 : Float; + public let f3 : Int8; + public let f4 : UInt16; +} + +public func swiftCallbackFunc593(f: (UInt16, Double, UInt64, UInt16, UInt64, F593_S0, UInt8, Int32, Int32) -> F593_Ret) -> F593_Ret { + return f(45584, 1490916592960994, 2130983269443456977, 14990, 5267178085184091603, F593_S0(f0: 460024756039388295), 161, 714839154, 317186677) +} + +@frozen +public struct F594_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F594_S0_S0 +{ + public let f0 : F594_S0_S0_S0; +} + +@frozen +public struct F594_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : F594_S0_S0; + public let f3 : UInt32; +} + +public func swiftCallbackFunc594(f: (F594_S0, Int64, Float) -> Int16) -> Int16 { + return f(F594_S0(f0: 33861, f1: 92, f2: F594_S0_S0(f0: F594_S0_S0_S0(f0: 3730658)), f3: 1432622051), 5121506374063340610, 1266646) +} + +@frozen +public struct F595_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F595_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F595_Ret +{ + public let f0 : F595_Ret_S0; + public let f1 : Int16; + public let f2 : F595_Ret_S1; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : UInt64; +} + +public func swiftCallbackFunc595(f: (UInt8, UInt32) -> F595_Ret) -> F595_Ret { + return f(86, 538478142) +} + +@frozen +public struct F596_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F596_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F596_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F596_Ret +{ + public let f0 : F596_Ret_S0; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc596(f: (F596_S0, UInt8, F596_S1, Int, Double, Int8) -> F596_Ret) -> F596_Ret { + return f(F596_S0(f0: 6823275204522464330), 52, F596_S1(f0: 4652524270460174245), 7238994623071030555, 3641966548264895, 127) +} + +@frozen +public struct F597_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F597_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F597_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F597_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F597_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : F597_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc597(f: (UInt8, Float, Int32, UInt64, UInt, Int, UInt, F597_S0, Float, Int, UInt64, UInt8, Int32, F597_S1, F597_S2, Double) -> F597_Ret) -> F597_Ret { + return f(132, 1602840, 783885401, 6058226076540978632, 4258390678073361448, 227854760818804680, 6801881095697844079, F597_S0(f0: 7103740390891797086), 3561725, 7108061459707142683, 5962758158280480353, 189, 2096942073, F597_S1(f0: 7544380827371465549), F597_S2(f0: 3283481438854878), 696538046970217) +} + +@frozen +public struct F598_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F598_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F598_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc598(f: (Float, F598_S0, UInt32, F598_S1, Int32, Int8, F598_S2) -> Int32) -> Int32 { + return f(5839915, F598_S0(f0: 52510, f1: 7681747063509332041, f2: 440155227865307018, f3: 4, f4: 2143824782), 509963701, F598_S1(f0: 6530108870901385262), 2122142346, 1, F598_S2(f0: 7660755197228213821)) +} + +@frozen +public struct F599_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F599_S0 +{ + public let f0 : F599_S0_S0; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F599_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F599_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F599_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : F599_Ret_S0; +} + +public func swiftCallbackFunc599(f: (F599_S0, Int, UInt64, F599_S1, Int16, Int, Int, Int8, UInt32) -> F599_Ret) -> F599_Ret { + return f(F599_S0(f0: F599_S0_S0(f0: 7340460), f1: 1805579428784056895, f2: 4904344585641343570), 968613195078173657, 6796945525129898042, F599_S1(f0: 3807971508521929095), -2447, 666657971063322157, 8225303051329151327, 79, 186520550) +} + +@frozen +public struct F600_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F600_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F600_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc600(f: (Int32, F600_S0, F600_S1, F600_S2) -> Float) -> Float { + return f(855893523, F600_S0(f0: 40178, f1: 398298145452815102, f2: 78, f3: 3036901087733045383, f4: 761891592482766287), F600_S1(f0: 56, f1: 6842634470413082963), F600_S2(f0: 6565187731775650519)) +} + +@frozen +public struct F601_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F601_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F601_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F601_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F601_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc601(f: (UInt32, UInt16, Int8, F601_S0, Int8, F601_S1, UInt64, UInt8, Int32, F601_S2, UInt8, Int, F601_S3) -> F601_Ret) -> F601_Ret { + return f(471753890, 190, 43, F601_S0(f0: 38842, f1: 1664668378, f2: 5565287428777669875), -58, F601_S1(f0: 1920563), 8389216312214988957, 41, 480795541, F601_S2(f0: 1563642581569159060), 78, 741062857768870949, F601_S3(f0: 10741)) +} + +@frozen +public struct F602_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc602(f: (F602_S0, UInt8) -> UInt) -> UInt { + return f(F602_S0(f0: 87614257), 100) +} + +@frozen +public struct F603_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F603_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc603(f: (Double, F603_S0, Int32) -> F603_Ret) -> F603_Ret { + return f(1889505503533938, F603_S0(f0: 2221513, f1: 15672), 322812677) +} + +@frozen +public struct F604_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F604_S0 +{ + public let f0 : Int; + public let f1 : F604_S0_S0; + public let f2 : Int16; +} + +@frozen +public struct F604_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F604_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F604_S2_S0 +{ + public let f0 : F604_S2_S0_S0; +} + +@frozen +public struct F604_S2 +{ + public let f0 : UInt32; + public let f1 : F604_S2_S0; +} + +@frozen +public struct F604_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F604_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F604_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F604_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F604_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : F604_Ret_S0; + public let f4 : UInt32; +} + +public func swiftCallbackFunc604(f: (F604_S0, Int64, UInt64, Int64, Double, Int64, UInt8, UInt32, UInt64, Int16, UInt8, Int16, F604_S1, UInt8, F604_S2, UInt64, F604_S3, F604_S4, F604_S5) -> F604_Ret) -> F604_Ret { + return f(F604_S0(f0: 1288601671183240887, f1: F604_S0_S0(f0: 5537213951235729270), f2: 20098), 3469144713967210499, 6077342493875345712, 1769676214112107911, 1444152041661447, 4521800416523455258, 140, 1578011857, 3528818534729402383, 7951, 92, -846, F604_S1(f0: 1418346624643652), 127, F604_S2(f0: 304320896, f1: F604_S2_S0(f0: F604_S2_S0_S0(f0: 3417768560984192867))), 8803035885370066706, F604_S3(f0: 5923931076276312797), F604_S4(f0: 6430646205016818704), F604_S5(f0: 364017)) +} + +@frozen +public struct F605_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F605_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F605_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F605_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc605(f: (Int64, UInt, F605_S0, Int, F605_S1, Int64, UInt16, F605_S2) -> F605_Ret) -> F605_Ret { + return f(7055466361117460503, 4477471817475516008, F605_S0(f0: 1354401251842814005, f1: 4233407950721348475), 1321817381764267134, F605_S1(f0: 6413), 6702219249018676574, 21776, F605_S2(f0: 130577574566440169)) +} + +@frozen +public struct F606_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F606_S0 +{ + public let f0 : UInt8; + public let f1 : F606_S0_S0; +} + +@frozen +public struct F606_S1 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F606_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F606_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F606_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F606_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : F606_Ret_S0; + public let f5 : UInt32; +} + +public func swiftCallbackFunc606(f: (F606_S0, F606_S1, F606_S2, F606_S3) -> F606_Ret) -> F606_Ret { + return f(F606_S0(f0: 44, f1: F606_S0_S0(f0: 17656)), F606_S1(f0: 8115911117559856260, f1: 6208028760049703821), F606_S2(f0: 432843431), F606_S3(f0: 22)) +} + +@frozen +public struct F607_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F607_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F607_S1 +{ + public let f0 : F607_S1_S0; +} + +@frozen +public struct F607_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F607_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F607_S4 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F607_S5 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F607_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F607_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F607_Ret_S1 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F607_Ret +{ + public let f0 : UInt; + public let f1 : F607_Ret_S0; + public let f2 : UInt64; + public let f3 : F607_Ret_S1; + public let f4 : UInt64; +} + +public func swiftCallbackFunc607(f: (UInt, UInt64, Int16, F607_S0, F607_S1, F607_S2, F607_S3, F607_S4, F607_S5, UInt64, Float, Float, F607_S6) -> F607_Ret) -> F607_Ret { + return f(4801705861561139180, 7951617638785209500, 31330, F607_S0(f0: 34, f1: 1500718791, f2: 2374369153134574686, f3: 2946998933432677254), F607_S1(f0: F607_S1_S0(f0: 324025535)), F607_S2(f0: 49), F607_S3(f0: 758208809), F607_S4(f0: 208, f1: 34, f2: 383033101250587933, f3: 75), F607_S5(f0: 2982396, f1: 3930199083943873324, f2: 424023895497010963), 5371406597146397413, 2254316, 648340, F607_S6(f0: 1655579990136326)) +} + +@frozen +public struct F608_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F608_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F608_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt8; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc608(f: (UInt32, Double, F608_S0, Double, F608_S1, Double) -> F608_Ret) -> F608_Ret { + return f(1981427762, 2334078052737172, F608_S0(f0: 2139134948, f1: 514503732155597746, f2: 1383220442, f3: 16016), 1660699134166395, F608_S1(f0: 8771), 1594133998292038) +} + +@frozen +public struct F609_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F609_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc609(f: (Int64, F609_S0, Int8) -> F609_Ret) -> F609_Ret { + return f(2491348518549572907, F609_S0(f0: 55989, f1: 5778778837357120663), 122) +} + +@frozen +public struct F610_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F610_S0 +{ + public let f0 : F610_S0_S0; +} + +@frozen +public struct F610_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Double; + public let f4 : Int8; +} + +@frozen +public struct F610_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F610_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F610_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt8; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc610(f: (UInt16, F610_S0, F610_S1, Int64, Int, Int64, F610_S2, F610_S3) -> F610_Ret) -> F610_Ret { + return f(37022, F610_S0(f0: F610_S0_S0(f0: 7755849)), F610_S1(f0: 42262, f1: 1907480799299901380, f2: 115, f3: 2391212453594009, f4: -111), 8508643298587296630, 6201143835430627151, 3617679988241863460, F610_S2(f0: 11582), F610_S3(f0: 941026429)) +} + +@frozen +public struct F611_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F611_S1 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F611_S2 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F611_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F611_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Double; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc611(f: (F611_S0, F611_S1, UInt64, F611_S2, F611_S3) -> F611_Ret) -> F611_Ret { + return f(F611_S0(f0: 7294, f1: 232, f2: 1134133197164855997), F611_S1(f0: 601243156506306377, f1: 1269899520210575166, f2: 11472, f3: 439825873380992023), 8564819406207126836, F611_S2(f0: 1579146054520029, f1: 1578620110982358), F611_S3(f0: 7937)) +} + +@frozen +public struct F612_S0 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F612_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F612_S1 +{ + public let f0 : Int64; + public let f1 : F612_S1_S0; +} + +@frozen +public struct F612_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F612_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F612_S3 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : F612_S3_S0; + public let f4 : Int8; +} + +@frozen +public struct F612_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc612(f: (Int8, F612_S0, F612_S1, UInt16, F612_S2, Int16, F612_S3, UInt16) -> F612_Ret) -> F612_Ret { + return f(-54, F612_S0(f0: 4339029, f1: 3606113855313364157), F612_S1(f0: 1318341788161653259, f1: F612_S1_S0(f0: 2655742506774880119)), 18622, F612_S2(f0: 598), 17587, F612_S3(f0: 640860931, f1: 1764835567504591641, f2: 31, f3: F612_S3_S0(f0: 3022486505281713), f4: 25), 12832) +} + +@frozen +public struct F613_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F613_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc613(f: (F613_S0, Double, UInt16, Int64, F613_S1, UInt8, Int64) -> Int) -> Int { + return f(F613_S0(f0: 1007293839), 1551978550653058, 43187, 2035449215910022350, F613_S1(f0: 1786691056), 18, 7549791255250470308) +} + +@frozen +public struct F614_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F614_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F614_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F614_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc614(f: (F614_S0, Int32, UInt32, F614_S1, F614_S2, F614_S3) -> Int64) -> Int64 { + return f(F614_S0(f0: 165, f1: 188), 1696791145, 18345284, F614_S1(f0: 1990718879), F614_S2(f0: 427704589), F614_S3(f0: 3993371679260119)) +} + +@frozen +public struct F615_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F615_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F615_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc615(f: (F615_S0, Double, Int, F615_S1, Int, UInt) -> F615_Ret) -> F615_Ret { + return f(F615_S0(f0: 160, f1: 4093746734434954818, f2: 14224), 2288623470937122, 7794836039127822348, F615_S1(f0: 956107409757722427, f1: 1176096165391580346), 6577678899723918102, 9140738382544548705) +} + +@frozen +public struct F616_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F616_S0 +{ + public let f0 : Float; + public let f1 : F616_S0_S0; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F616_S1 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F616_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F616_S3 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F616_S4 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F616_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F616_Ret +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : F616_Ret_S0; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc616(f: (UInt32, UInt16, F616_S0, UInt, Int, UInt8, F616_S1, F616_S2, F616_S3, Int, UInt32, F616_S4, Int8, Int64) -> F616_Ret) -> F616_Ret { + return f(959478354, 44350, F616_S0(f0: 4155941, f1: F616_S0_S0(f0: 1674847749), f2: 114, f3: 3969993440730857392), 6408993052565614547, 6899026608886569326, 169, F616_S1(f0: 6902547404958461657, f1: 5940565730872488450), F616_S2(f0: -82), F616_S3(f0: 3052740297124379, f1: 1877081378121586740), 208749821774382130, 1395679001, F616_S4(f0: 8720990567379035732, f1: 4441394409333229443, f2: -29607), 10, 4562634490358941710) +} + +@frozen +public struct F617_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : UInt16; +} + +@frozen +public struct F617_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F617_S1 +{ + public let f0 : F617_S1_S0; + public let f1 : UInt; +} + +@frozen +public struct F617_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc617(f: (F617_S0, Int, Double, Float, Int32, UInt8, F617_S1, F617_S2) -> UInt) -> UInt { + return f(F617_S0(f0: -60, f1: 4362, f2: 1868702826, f3: 7600), 2990999398977489659, 208988402407785, 4568533, 1299088764, 53, F617_S1(f0: F617_S1_S0(f0: -7057), f1: 4112462368408940705), F617_S2(f0: 1042885215)) +} + +@frozen +public struct F618_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc618(f: (Int16) -> F618_Ret) -> F618_Ret { + return f(-26934) +} + +@frozen +public struct F619_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Double; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F619_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : UInt16; + public let f6 : Int; +} + +public func swiftCallbackFunc619(f: (UInt, UInt16, F619_S0, UInt16, UInt, UInt16, Int) -> F619_Ret) -> F619_Ret { + return f(2899160376559192626, 49486, F619_S0(f0: 6783022449450905837, f1: 4168489661690681578, f2: 224932201853760, f3: 1260325741196593, f4: 6721158), 17730, 5893153751124974098, 25606, 725042697723051009) +} + +@frozen +public struct F620_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F620_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : UInt; +} + +@frozen +public struct F620_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F620_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc620(f: (F620_S0, F620_S1, UInt16, F620_S2, Int8, UInt16, F620_S3, UInt) -> UInt) -> UInt { + return f(F620_S0(f0: 1645103614, f1: 2116185539, f2: 240, f3: -5307, f4: 28707), F620_S1(f0: 7086224116439072270, f1: 993055034, f2: 1199735163, f3: 118, f4: 6034026217185148283), 46155, F620_S2(f0: -20589, f1: 9309), 8, 60607, F620_S3(f0: 1277979868), 6005082608337717574) +} + +@frozen +public struct F621_S0 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F621_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F621_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F621_S1_S0; +} + +@frozen +public struct F621_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F621_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc621(f: (Int32, Double, UInt32, F621_S0, F621_S1, F621_S2, UInt64, Int32, F621_S3) -> Int8) -> Int8 { + return f(2029243247, 373647400748641, 1516252309, F621_S0(f0: 306397903, f1: -106), F621_S1(f0: 2996656738101090, f1: 6168377462186287928, f2: F621_S1_S0(f0: 847028177957048554)), F621_S2(f0: 1489742890341870), 2889445261739139612, 247244209, F621_S3(f0: 32905)) +} + +@frozen +public struct F622_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F622_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F622_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int32; + public let f4 : F622_S1_S0; +} + +@frozen +public struct F622_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F622_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F622_S4 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F622_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc622(f: (F622_S0, F622_S1, Int8, F622_S2, Int32, UInt, F622_S3, F622_S4, Float, Int, F622_S5, Double) -> UInt32) -> UInt32 { + return f(F622_S0(f0: 1752992780462061139), F622_S1(f0: 191, f1: 2091804864, f2: 233035, f3: 1637927383, f4: F622_S1_S0(f0: 108)), 18, F622_S2(f0: 4218320443195158, f1: 926623584246761, f2: 127, f3: 53980), 126230864, 206574106931860403, F622_S3(f0: 1564461505047321), F622_S4(f0: 513607307, f1: 91), 2529046, 1332509384389042437, F622_S5(f0: 2019889675444133914), 1949793983279086) +} + +@frozen +public struct F623_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F623_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F623_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F623_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F623_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F623_S5 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F623_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F623_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F623_Ret_S0 +{ + public let f0 : F623_Ret_S0_S0; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F623_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : F623_Ret_S0; + public let f4 : UInt32; +} + +public func swiftCallbackFunc623(f: (UInt8, F623_S0, F623_S1, F623_S2, UInt32, F623_S3, F623_S4, F623_S5, UInt32, UInt8, F623_S6) -> F623_Ret) -> F623_Ret { + return f(38, F623_S0(f0: 81, f1: 1567804233631600719, f2: -19341), F623_S1(f0: 3030147462318519363), F623_S2(f0: 1751299413312172), 2099616560, F623_S3(f0: 706674625085663), F623_S4(f0: 15), F623_S5(f0: 2686566164675783126, f1: 8675071626981636518, f2: 228341653715020849), 85672107, 136, F623_S6(f0: 48667)) +} + +@frozen +public struct F624_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F624_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F624_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : F624_S1_S0; +} + +@frozen +public struct F624_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F624_S2 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : F624_S2_S0; +} + +@frozen +public struct F624_S3 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F624_S4 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt; +} + +@frozen +public struct F624_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F624_S6_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F624_S6 +{ + public let f0 : F624_S6_S0; +} + +@frozen +public struct F624_S7 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc624(f: (UInt8, Int64, UInt32, UInt8, F624_S0, Double, F624_S1, F624_S2, Int8, F624_S3, Double, F624_S4, F624_S5, F624_S6, F624_S7) -> Int32) -> Int32 { + return f(248, 383264205159443583, 1936962978, 81, F624_S0(f0: 2525497329567814752), 3511728553199167, F624_S1(f0: 2371091214657479339, f1: 3748615301102045065, f2: F624_S1_S0(f0: 3281494303313610620)), F624_S2(f0: 2145347405, f1: 6644005959107559278, f2: F624_S2_S0(f0: 23232)), 3, F624_S3(f0: 49600, f1: 5409639941848526429, f2: 22381, f3: -126), 1132775780015509, F624_S4(f0: 16353, f1: 1619046047, f2: 22113, f3: 1747329099738195401), F624_S5(f0: 1040501349859693374), F624_S6(f0: F624_S6_S0(f0: 35146)), F624_S7(f0: 4420513452452983215)) +} + +@frozen +public struct F625_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F625_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F625_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : F625_Ret_S0; + public let f5 : UInt64; + public let f6 : UInt; +} + +public func swiftCallbackFunc625(f: (F625_S0, Double) -> F625_Ret) -> F625_Ret { + return f(F625_S0(f0: 4337314752282318928, f1: 4009238387579688310, f2: -123, f3: 58), 3914194630184160) +} + +@frozen +public struct F626_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F626_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F626_S2 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F626_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F626_S3 +{ + public let f0 : F626_S3_S0; +} + +@frozen +public struct F626_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F626_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int; + public let f3 : F626_Ret_S0; + public let f4 : Int16; +} + +public func swiftCallbackFunc626(f: (Int, F626_S0, Float, F626_S1, Int32, Int64, F626_S2, Int16, F626_S3) -> F626_Ret) -> F626_Ret { + return f(7793830895295897328, F626_S0(f0: 5068980521339901572, f1: 1516188267973383323, f2: -9935), 6030342, F626_S1(f0: 1390961809056462898), 1622633323, 8125219737745361855, F626_S2(f0: 450995396615161, f1: 3105685367362318930, f2: 4242034730111399306), -19335, F626_S3(f0: F626_S3_S0(f0: 51452483))) +} + +@frozen +public struct F627_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F627_S1_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F627_S1_S0 +{ + public let f0 : UInt; + public let f1 : F627_S1_S0_S0; +} + +@frozen +public struct F627_S1 +{ + public let f0 : F627_S1_S0; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F627_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F627_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F627_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F627_S4_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F627_S4_S1 +{ + public let f0 : F627_S4_S1_S0; +} + +@frozen +public struct F627_S4_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F627_S4_S2 +{ + public let f0 : F627_S4_S2_S0; +} + +@frozen +public struct F627_S4 +{ + public let f0 : F627_S4_S0; + public let f1 : F627_S4_S1; + public let f2 : F627_S4_S2; +} + +@frozen +public struct F627_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F627_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F627_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : F627_Ret_S0_S0; + public let f4 : Int32; + public let f5 : Int; +} + +@frozen +public struct F627_Ret +{ + public let f0 : F627_Ret_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc627(f: (F627_S0, F627_S1, F627_S2, F627_S3, UInt64, F627_S4, F627_S5, Float, Int64, UInt8) -> F627_Ret) -> F627_Ret { + return f(F627_S0(f0: -28636), F627_S1(f0: F627_S1_S0(f0: 4551333510785989988, f1: F627_S1_S0_S0(f0: 347438647066686089)), f1: 80, f2: 6085, f3: 5013988427134231057), F627_S2(f0: 7926442519223389750, f1: 198), F627_S3(f0: 7571224864276335297), 5272052062023971866, F627_S4(f0: F627_S4_S0(f0: 510027884), f1: F627_S4_S1(f0: F627_S4_S1_S0(f0: 4482090586236183)), f2: F627_S4_S2(f0: F627_S4_S2_S0(f0: 1405102992))), F627_S5(f0: 6032634988565229268), 2413834, 4880938284501717601, 241) +} + +@frozen +public struct F628_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int; +} + +@frozen +public struct F628_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F628_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F628_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc628(f: (UInt8, F628_S0, UInt8, F628_S1, Int8, UInt32, Float, Int16, F628_S2, F628_S3) -> Int) -> Int { + return f(61, F628_S0(f0: 1451666198210970593, f1: 124, f2: 3630734407861715473, f3: 5892873470389565681), 39, F628_S1(f0: 450087462, f1: 1159769918, f2: 236492598, f3: 1466361949, f4: 13718), 96, 487187978, 142446, -29160, F628_S2(f0: 1086499581088304455, f1: 193), F628_S3(f0: 8866753629189917609)) +} + +@frozen +public struct F629_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F629_S0 +{ + public let f0 : F629_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F629_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F629_S1_S0 +{ + public let f0 : F629_S1_S0_S0; +} + +@frozen +public struct F629_S1 +{ + public let f0 : F629_S1_S0; +} + +@frozen +public struct F629_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc629(f: (Int32, Float, F629_S0, Int32, F629_S1, F629_S2, UInt16, Int, UInt16, UInt64, UInt64, UInt64) -> UInt16) -> UInt16 { + return f(903709008, 534905, F629_S0(f0: F629_S0_S0(f0: 6946413825476190003), f1: 4347833039519159507), 434415710, F629_S1(f0: F629_S1_S0(f0: F629_S1_S0_S0(f0: 7026651503106995862))), F629_S2(f0: 3328387905852840878), 38588, 5837053358906645183, 39184, 1527569045160057371, 3096730312286065049, 3142788949252416715) +} + +@frozen +public struct F630_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F630_S0_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F630_S0 +{ + public let f0 : F630_S0_S0; + public let f1 : F630_S0_S1; +} + +@frozen +public struct F630_S1 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F630_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc630(f: (Int16, F630_S0, Int32, Int16, F630_S1, F630_S2, UInt32, UInt, UInt32, Float, UInt16, UInt8) -> UInt16) -> UInt16 { + return f(23120, F630_S0(f0: F630_S0_S0(f0: 2842065527416791), f1: F630_S0_S1(f0: 3364558243199376)), 719867831, 12982, F630_S1(f0: 5199147555206062982, f1: 3253091519131679506, f2: 4747279, f3: 85, f4: 151), F630_S2(f0: 2980269810705373365), 1590604390, 1874352925521433854, 1173726022, 5316393, 56494, 46) +} + +@frozen +public struct F631_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F631_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F631_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F631_S3 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt8; +} + +@frozen +public struct F631_S4 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F631_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : Double; + public let f5 : Double; + public let f6 : Double; +} + +public func swiftCallbackFunc631(f: (Int16, UInt16, UInt, F631_S0, Int16, UInt32, Int16, UInt8, UInt32, F631_S1, F631_S2, F631_S3, F631_S4, Int) -> F631_Ret) -> F631_Ret { + return f(11397, 22973, 1133640179578979348, F631_S0(f0: 96, f1: 18), -15895, 1381648163, -27702, 126, 2049956940, F631_S1(f0: 459193559248002, f1: 3018080191490891294, f2: 1953191594), F631_S2(f0: 56977, f1: -19969, f2: 71), F631_S3(f0: 4455180755661519722, f1: 96, f2: -101, f3: 22), F631_S4(f0: 27, f1: 8123972450332839120, f2: 1605526679634938831), 5274783875797026844) +} + +@frozen +public struct F632_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F632_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F632_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : F632_Ret_S0; + public let f4 : Double; +} + +public func swiftCallbackFunc632(f: (F632_S0) -> F632_Ret) -> F632_Ret { + return f(F632_S0(f0: 6415472142605866819)) +} + +@frozen +public struct F633_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F633_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F633_S2 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F633_S3 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F633_S4 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int16; +} + +public func swiftCallbackFunc633(f: (Int16, F633_S0, F633_S1, F633_S2, Int64, F633_S3, F633_S4, Double) -> UInt) -> UInt { + return f(-12049, F633_S0(f0: 33, f1: 5413050900134641683, f2: 1301521003, f3: 1545716697, f4: 218978477), F633_S1(f0: 34993), F633_S2(f0: 56613, f1: 415839189, f2: 60, f3: 566, f4: 7820875470759779372), 899689038607939160, F633_S3(f0: 3291444701625230372, f1: 8069387, f2: 161108701463266), F633_S4(f0: -29243, f1: 272243137231001743, f2: 4140, f3: -20618), 2660601899126842) +} + +@frozen +public struct F634_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F634_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F634_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : F634_Ret_S0; + public let f4 : Float; + public let f5 : Double; +} + +public func swiftCallbackFunc634(f: (F634_S0, UInt8) -> F634_Ret) -> F634_Ret { + return f(F634_S0(f0: 2202006975507824, f1: 4448, f2: 8356446), 37) +} + +@frozen +public struct F635_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F635_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : F635_Ret_S0; + public let f5 : Double; + public let f6 : Int; +} + +public func swiftCallbackFunc635(f: (UInt8, Int32) -> F635_Ret) -> F635_Ret { + return f(137, 669166259) +} + +@frozen +public struct F636_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F636_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : F636_S0_S0; + public let f4 : Int16; +} + +@frozen +public struct F636_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int32; +} + +@frozen +public struct F636_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F636_S3 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F636_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc636(f: (F636_S0, Int64, Double, Int, Int16, F636_S1, UInt64, F636_S2, F636_S3, F636_S4) -> Double) -> Double { + return f(F636_S0(f0: 47043, f1: 235, f2: 61, f3: F636_S0_S0(f0: 25935), f4: 2109), 175235903193433619, 1415899282161492, 3928318077675161791, 1047, F636_S1(f0: 2003242250030924042, f1: 1135870029, f2: 942436395, f3: 737343322), 5338408246814627579, F636_S2(f0: 14011), F636_S3(f0: 3763154313386003416, f1: 2869307382297323556, f2: 2510188482928398638, f3: 5935300075506406112), F636_S4(f0: 1475681340552479)) +} + +@frozen +public struct F637_Ret +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int64; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc637(f: (UInt16) -> F637_Ret) -> F637_Ret { + return f(58766) +} + +@frozen +public struct F638_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F638_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F638_S1 +{ + public let f0 : Int16; + public let f1 : F638_S1_S0; + public let f2 : Int8; +} + +@frozen +public struct F638_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F638_S3 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : Int64; +} + +@frozen +public struct F638_S4 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F638_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F638_S5 +{ + public let f0 : Int16; + public let f1 : F638_S5_S0; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F638_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F638_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F638_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : F638_Ret_S0; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : Int8; +} + +public func swiftCallbackFunc638(f: (UInt32, F638_S0, Int32, F638_S1, Double, Double, F638_S2, F638_S3, F638_S4, F638_S5, Int8, UInt, F638_S6) -> F638_Ret) -> F638_Ret { + return f(809393043, F638_S0(f0: 1057732255, f1: 3171456783676963290), 929346109, F638_S1(f0: -3616, f1: F638_S1_S0(f0: 1524412079), f2: -125), 582814043650654, 4264231658677848, F638_S2(f0: 17), F638_S3(f0: 196, f1: 262501922371006395, f2: -30486, f3: 143, f4: 2266355552211285861), F638_S4(f0: 3831162073855606074, f1: -29850, f2: 34073), F638_S5(f0: 25474, f1: F638_S5_S0(f0: 27531), f2: 1798432851, f3: 1733573016157382826), -65, 3990731398172146107, F638_S6(f0: 5732412)) +} + +public func swiftCallbackFunc639(f: (Int64, Float, Int32) -> Int32) -> Int32 { + return f(8493620736838489654, 1919086, 162859916) +} + +@frozen +public struct F640_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F640_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : F640_S0_S0; + public let f3 : Int8; +} + +@frozen +public struct F640_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : Int16; +} + +@frozen +public struct F640_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F640_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : F640_Ret_S0; + public let f6 : UInt; +} + +public func swiftCallbackFunc640(f: (F640_S0, Int16, Int64, Int64, F640_S1, Int32) -> F640_Ret) -> F640_Ret { + return f(F640_S0(f0: 2726756046904270038, f1: 1212982418, f2: F640_S0_S0(f0: 206), f3: 41), -26654, 3498513209511492951, 8926749406845559704, F640_S1(f0: 1157186361488476, f1: 907336419344470, f2: 24025, f3: 1673287948, f4: 8995), 806418909) +} + +@frozen +public struct F641_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F641_S0_S0 +{ + public let f0 : F641_S0_S0_S0; +} + +@frozen +public struct F641_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : F641_S0_S0; +} + +public func swiftCallbackFunc641(f: (Float, F641_S0, Int32, Double, Int, UInt, UInt32, Int16) -> Int8) -> Int8 { + return f(7048663, F641_S0(f0: 8309384703838072694, f1: 1159238453, f2: F641_S0_S0(f0: F641_S0_S0_S0(f0: 71))), 896634917, 1227629852827112, 6072895648497177784, 3236981536382747467, 1597825023, -2636) +} + +@frozen +public struct F642_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F642_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F642_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F642_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F642_S3 +{ + public let f0 : UInt32; + public let f1 : F642_S3_S0; +} + +@frozen +public struct F642_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F642_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Double; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : Int32; +} + +public func swiftCallbackFunc642(f: (F642_S0, F642_S1, F642_S2, F642_S3, UInt64, F642_S4, UInt8) -> F642_Ret) -> F642_Ret { + return f(F642_S0(f0: 86, f1: 1422799, f2: 99), F642_S1(f0: 8976316552463371442, f1: 3767239000056589517, f2: 7407046464201019189), F642_S2(f0: -13684), F642_S3(f0: 1289402169, f1: F642_S3_S0(f0: 730633485975982)), 6445891483143836593, F642_S4(f0: -8126), 120) +} + +@frozen +public struct F643_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F643_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F643_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F643_Ret +{ + public let f0 : F643_Ret_S0; + public let f1 : F643_Ret_S1; + public let f2 : Int64; + public let f3 : Int16; +} + +public func swiftCallbackFunc643(f: (Double, UInt64, Int64, F643_S0, Int32, UInt16, UInt8) -> F643_Ret) -> F643_Ret { + return f(2315385858655247, 7916574418705255332, 4271889132807294128, F643_S0(f0: 1893858), 1803081523, 27012, 153) +} + +@frozen +public struct F644_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F644_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F644_S1_S0 +{ + public let f0 : F644_S1_S0_S0; +} + +@frozen +public struct F644_S1 +{ + public let f0 : F644_S1_S0; +} + +@frozen +public struct F644_Ret +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int8; + public let f6 : Float; +} + +public func swiftCallbackFunc644(f: (UInt, Int64, F644_S0, F644_S1) -> F644_Ret) -> F644_Ret { + return f(1285394095512367834, 6856832284945042070, F644_S0(f0: 2332298858228037), F644_S1(f0: F644_S1_S0(f0: F644_S1_S0_S0(f0: -10979)))) +} + +@frozen +public struct F645_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int32; +} + +@frozen +public struct F645_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F645_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt64; +} + +@frozen +public struct F645_S3 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F645_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F645_Ret +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc645(f: (F645_S0, UInt16, F645_S1, Double, F645_S2, F645_S3, F645_S4, Int8) -> F645_Ret) -> F645_Ret { + return f(F645_S0(f0: 24417, f1: 2748926532480139498, f2: 9165349739720023265, f3: 1550703706), 37525, F645_S1(f0: 28783, f1: 300929938), 3005820919770757, F645_S2(f0: 370580806, f1: 149, f2: -81, f3: 4073631092823444706, f4: 2458902556287978898), F645_S3(f0: 25236, f1: 2581428386037136), F645_S4(f0: 33), 28) +} + +@frozen +public struct F646_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F646_S0 +{ + public let f0 : F646_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F646_S1 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F646_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F646_S3 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F646_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc646(f: (F646_S0, F646_S1, UInt32, Int16, F646_S2, Int8, UInt8, F646_S3, UInt, F646_S4) -> UInt) -> UInt { + return f(F646_S0(f0: F646_S0_S0(f0: 1934927282), f1: 204446), F646_S1(f0: 313949810, f1: 2720828696930462, f2: 3023385040810971135, f3: 3177612), 630131977, 12787, F646_S2(f0: 2436444391627506), 18, 51, F646_S3(f0: 1945759383, f1: 46621, f2: 6985, f3: 63), 3088820660222042180, F646_S4(f0: 3459610114021671)) +} + +@frozen +public struct F647_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : Double; +} + +public func swiftCallbackFunc647(f: (Int16, Float) -> F647_Ret) -> F647_Ret { + return f(14558, 3474602) +} + +@frozen +public struct F648_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F648_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F648_S1 +{ + public let f0 : Int8; + public let f1 : F648_S1_S0; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F648_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Double; +} + +@frozen +public struct F648_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc648(f: (F648_S0, Int8, Int16, F648_S1, F648_S2, Float, Int16, F648_S3) -> UInt8) -> UInt8 { + return f(F648_S0(f0: 4557218, f1: 7622948382360320685, f2: 66, f3: 1790875166, f4: 202), 109, -18458, F648_S1(f0: 73, f1: F648_S1_S0(f0: 254), f2: -6, f3: 364529486659830651), F648_S2(f0: 3510208618575712665, f1: 1931452818, f2: 113, f3: 1463808419032566, f4: 4094292885538451), 5996789, -5450, F648_S3(f0: 2565548636181654750)) +} + +@frozen +public struct F649_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F649_S0 +{ + public let f0 : F649_S0_S0; +} + +@frozen +public struct F649_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F649_Ret_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F649_Ret +{ + public let f0 : F649_Ret_S0; + public let f1 : F649_Ret_S1; + public let f2 : UInt32; + public let f3 : UInt64; +} + +public func swiftCallbackFunc649(f: (Int8, UInt16, UInt32, F649_S0, Int16) -> F649_Ret) -> F649_Ret { + return f(-35, 12705, 580811455, F649_S0(f0: F649_S0_S0(f0: 4273189633147046)), -25214) +} + +@frozen +public struct F650_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F650_S1_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F650_S1 +{ + public let f0 : UInt; + public let f1 : F650_S1_S0; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F650_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F650_S3 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F650_S4 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F650_S5_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F650_S5 +{ + public let f0 : F650_S5_S0; +} + +public func swiftCallbackFunc650(f: (Float, UInt32, UInt64, F650_S0, Double, F650_S1, UInt64, F650_S2, F650_S3, F650_S4, F650_S5) -> UInt8) -> UInt8 { + return f(2615838, 1369630626, 832955217091313122, F650_S0(f0: 6726226), 421508580969747, F650_S1(f0: 2189218821155764969, f1: F650_S1_S0(f0: 303737337, f1: 1044266403), f2: 21377, f3: -9057), 2961454310373152803, F650_S2(f0: 6022286115340541210), F650_S3(f0: 1737868817196751054, f1: 50485, f2: 27918, f3: 1609482933), F650_S4(f0: -30899, f1: 3209135177233224, f2: 143, f3: 5165881640380134898), F650_S5(f0: F650_S5_S0(f0: 37))) +} + +@frozen +public struct F651_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F651_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F651_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : F651_S1_S0; +} + +@frozen +public struct F651_S2 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F651_S3 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F651_S4_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F651_S4_S0 +{ + public let f0 : F651_S4_S0_S0; +} + +@frozen +public struct F651_S4 +{ + public let f0 : F651_S4_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc651(f: (UInt32, UInt8, F651_S0, Int, Int32, F651_S1, Int16, F651_S2, UInt8, F651_S3, Int64, UInt, F651_S4, UInt) -> UInt) -> UInt { + return f(1053794319, 63, F651_S0(f0: 233, f1: 3093662187324117, f2: 667919778602951, f3: 7807231979521975596), 709641006459284838, 575083928, F651_S1(f0: 151029735, f1: 9066, f2: 58, f3: F651_S1_S0(f0: 1053427067967140891)), -7277, F651_S2(f0: 42958, f1: 104), 240, F651_S3(f0: 29665, f1: 6, f2: 5498124614241566403), 7936488195037982141, 2125738437786026668, F651_S4(f0: F651_S4_S0(f0: F651_S4_S0_S0(f0: 1599202)), f1: 320958323), 7781268243711804072) +} + +@frozen +public struct F652_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F652_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F652_S1 +{ + public let f0 : F652_S1_S0; +} + +@frozen +public struct F652_S2 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F652_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc652(f: (Float, Int8, UInt8, UInt32, F652_S0, F652_S1, Int8, Int16, UInt16, Float, Float, F652_S2, Double, UInt8, Int16, F652_S3) -> Int16) -> Int16 { + return f(5616929, 91, 138, 799857689, F652_S0(f0: 5254076), F652_S1(f0: F652_S1_S0(f0: 2487628522891398681)), -77, 27771, 43605, 3821585, 6377606, F652_S2(f0: 424362620, f1: 3792173152384744533, f2: 102, f3: -24048, f4: 18520), 3841674624311214, 128, 8440, F652_S3(f0: 7265)) +} + +@frozen +public struct F653_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F653_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F653_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F653_S3 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F653_Ret +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc653(f: (Int16, Int32, F653_S0, UInt16, UInt32, Int32, F653_S1, F653_S2, F653_S3, UInt) -> F653_Ret) -> F653_Ret { + return f(22837, 1005634153, F653_S0(f0: 42, f1: 78161380, f2: 1920596249), 29958, 635571506, 746159458, F653_S1(f0: 7522735680045727586, f1: 16, f2: 149648767, f3: 141), F653_S2(f0: 1242138463), F653_S3(f0: 1511113822946102671, f1: 440568710886932461, f2: 78945459), 3218748567542441353) +} + +@frozen +public struct F654_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F654_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F654_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : F654_S1_S0; +} + +@frozen +public struct F654_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F654_S3 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F654_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F654_S5 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F654_S6_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F654_S6_S0 +{ + public let f0 : F654_S6_S0_S0; +} + +@frozen +public struct F654_S6 +{ + public let f0 : F654_S6_S0; +} + +@frozen +public struct F654_S7 +{ + public let f0 : UInt32; +} + +@frozen +public struct F654_S8 +{ + public let f0 : UInt; +} + +@frozen +public struct F654_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Double; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc654(f: (Int64, F654_S0, UInt64, Int, F654_S1, F654_S2, Int, Int32, Int64, Int16, F654_S3, F654_S4, F654_S5, UInt16, F654_S6, F654_S7, F654_S8) -> F654_Ret) -> F654_Ret { + return f(6883070827557657275, F654_S0(f0: 106), 7750640207699377560, 3783495532711686491, F654_S1(f0: 8173903676724987439, f1: 7, f2: F654_S1_S0(f0: 5828731700523586338)), F654_S2(f0: 36969), 4226418768786299170, 425345422, 3050360805590989877, 6630, F654_S3(f0: 7134964242978618263, f1: 5, f2: 2763088582477383424, f3: 470308624), F654_S4(f0: -8451), F654_S5(f0: 8620528068528246194, f1: 3064166785459416, f2: 6336490036968418444, f3: -6453), 61766, F654_S6(f0: F654_S6_S0(f0: F654_S6_S0_S0(f0: 2243901))), F654_S7(f0: 324101113), F654_S8(f0: 2447813831698528959)) +} + +@frozen +public struct F655_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F655_S0 +{ + public let f0 : Int64; + public let f1 : F655_S0_S0; +} + +public func swiftCallbackFunc655(f: (F655_S0, UInt8) -> Int) -> Int { + return f(F655_S0(f0: 1116214933716459867, f1: F655_S0_S0(f0: 8212762360232284379)), 42) +} + +@frozen +public struct F656_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F656_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : F656_S0_S0; +} + +@frozen +public struct F656_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F656_S1 +{ + public let f0 : F656_S1_S0; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F656_S2 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F656_S3 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F656_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F656_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F656_Ret_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F656_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : F656_Ret_S0; + public let f3 : UInt; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : F656_Ret_S1; +} + +public func swiftCallbackFunc656(f: (Int16, F656_S0, F656_S1, F656_S2, Int, Double, UInt16, F656_S3, Double, Int, Int, F656_S4, UInt64, Double) -> F656_Ret) -> F656_Ret { + return f(-28353, F656_S0(f0: -43, f1: 6582548192220405092, f2: 2800706706001111970, f3: 136, f4: F656_S0_S0(f0: 393232130754628582)), F656_S1(f0: F656_S1_S0(f0: 5844584404502482540), f1: -61, f2: 5509450796418099446), F656_S2(f0: 1497, f1: 2532212886615784351, f2: 1173891400456379, f3: 5790546939042399959), 995100614165502482, 3547744436199355, 28931, F656_S3(f0: 3404031, f1: 22510), 1413489930659833, 7126137872488332634, 4080563606738824727, F656_S4(f0: 6975399207979533492), 2344813218626662311, 3566232041863913) +} + +@frozen +public struct F657_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F657_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Double; +} + +@frozen +public struct F657_S2_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F657_S2 +{ + public let f0 : UInt; + public let f1 : F657_S2_S0; + public let f2 : Int16; +} + +@frozen +public struct F657_S3 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F657_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc657(f: (Float, UInt8, UInt32, Double, F657_S0, UInt8, Int64, UInt, F657_S1, F657_S2, Int, Int64, F657_S3, Int16) -> F657_Ret) -> F657_Ret { + return f(5107283, 126, 136344256, 3356718244230265, F657_S0(f0: 58664), 169, 8209632826209282877, 151791382328115263, F657_S1(f0: 8817229618518910698, f1: 976695044, f2: 1821645, f3: 3436025072158950937, f4: 1917331064768011), F657_S2(f0: 3875746225066603530, f1: F657_S2_S0(f0: 5972, f1: 1598213666833936218), f2: -23051), 847367114564474412, 1320811011249058033, F657_S3(f0: 6508382411572342836, f1: 133), 30002) +} + +@frozen +public struct F658_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt8; +} + +public func swiftCallbackFunc658(f: (UInt, F658_S0, UInt32) -> UInt32) -> UInt32 { + return f(6352451351715853557, F658_S0(f0: 6567880, f1: 295024569, f2: 161), 1226022530) +} + +@frozen +public struct F659_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F659_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F659_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : UInt8; + public let f6 : Int8; +} + +public func swiftCallbackFunc659(f: (UInt, Int32, F659_S0, Int64, F659_S1, Int16, Float) -> F659_Ret) -> F659_Ret { + return f(2895944004795297365, 959681226, F659_S0(f0: 870577124, f1: 7538403423420448601, f2: 1757946762485214126, f3: 2355045), 4452949329378386549, F659_S1(f0: 1642354248), 9018, 8223325) +} + +@frozen +public struct F660_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F660_S0 +{ + public let f0 : UInt64; + public let f1 : F660_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F660_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F660_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F660_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc660(f: (F660_S0, Int16, Int16, Int8, UInt8, Int, F660_S1, UInt32, F660_S2, F660_S3) -> UInt8) -> UInt8 { + return f(F660_S0(f0: 8662799898634397621, f1: F660_S0_S0(f0: 929628), f2: 8508059684240198796), 25890, 25439, 3, 87, 769777858642737574, F660_S1(f0: 1575239579, f1: 171, f2: 64122, f3: 3172702800354552), 447201462, F660_S2(f0: 8870771003233940503), F660_S3(f0: 4107782997615192)) +} + +@frozen +public struct F661_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F661_S1_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F661_S1 +{ + public let f0 : F661_S1_S0; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F661_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F661_Ret +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : F661_Ret_S0; + public let f3 : UInt32; + public let f4 : Float; +} + +public func swiftCallbackFunc661(f: (F661_S0, F661_S1, UInt, Float) -> F661_Ret) -> F661_Ret { + return f(F661_S0(f0: 8961228217881205166, f1: 7674023555686395424, f2: -74), F661_S1(f0: F661_S1_S0(f0: 7646579, f1: 855102733129114637), f1: -17, f2: 22636, f3: -1), 3740041437410974836, 4067717) +} + +@frozen +public struct F662_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F662_S0 +{ + public let f0 : F662_S0_S0; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F662_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F662_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int; +} + +@frozen +public struct F662_S3 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F662_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F662_Ret_S0_S0_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F662_Ret_S0_S0_S0_S0 +{ + public let f0 : F662_Ret_S0_S0_S0_S0_S0; +} + +@frozen +public struct F662_Ret_S0_S0_S0 +{ + public let f0 : F662_Ret_S0_S0_S0_S0; +} + +@frozen +public struct F662_Ret_S0_S0 +{ + public let f0 : F662_Ret_S0_S0_S0; +} + +@frozen +public struct F662_Ret_S0 +{ + public let f0 : Int32; + public let f1 : F662_Ret_S0_S0; +} + +@frozen +public struct F662_Ret_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F662_Ret_S1 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : F662_Ret_S1_S0; +} + +@frozen +public struct F662_Ret_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F662_Ret +{ + public let f0 : F662_Ret_S0; + public let f1 : F662_Ret_S1; + public let f2 : Int64; + public let f3 : F662_Ret_S2; +} + +public func swiftCallbackFunc662(f: (F662_S0, Int16, UInt16, Int16, F662_S1, F662_S2, UInt16, UInt64, F662_S3, F662_S4) -> F662_Ret) -> F662_Ret { + return f(F662_S0(f0: F662_S0_S0(f0: 7962937), f1: 6250066943311794459, f2: 2423267565053135, f3: 6994379, f4: 8032084), 20901, 61764, 21401, F662_S1(f0: 3284465189928996), F662_S2(f0: 2049112011074338499, f1: 230321711, f2: 158595051930806565, f3: 3442354636187819677), 62437, 5885404931505840689, F662_S3(f0: 4564482492089286146, f1: 65779341, f2: 1664822441), F662_S4(f0: 2210527053458627892)) +} + +@frozen +public struct F663_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F663_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F663_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F663_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc663(f: (F663_S0, UInt, F663_S1, F663_S2, Float) -> F663_Ret) -> F663_Ret { + return f(F663_S0(f0: 6462392, f1: 126362219034135198, f2: 7840178, f3: 6973303842324740706), 7306788796855280540, F663_S1(f0: 7273205440006518126, f1: 6676398844335312987), F663_S2(f0: 1677755359229293461), 353267) +} + +@frozen +public struct F664_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F664_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F664_S2 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F664_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F664_S3 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : F664_S3_S0; +} + +@frozen +public struct F664_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int64; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc664(f: (Int, F664_S0, F664_S1, F664_S2, Int64, F664_S3, Int8) -> F664_Ret) -> F664_Ret { + return f(884014981030538637, F664_S0(f0: -9846, f1: 1720517349520790749, f2: 1456634940, f3: 5920945810290975588), F664_S1(f0: 155, f1: 3499377, f2: -4398), F664_S2(f0: 14930, f1: 196, f2: 3213146, f3: 5542957372195359535, f4: 59919), 6662312359413090133, F664_S3(f0: 7833383618050120166, f1: 1124231715, f2: -2, f3: F664_S3_S0(f0: 40215)), -25) +} + +@frozen +public struct F665_S0_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F665_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F665_S0 +{ + public let f0 : UInt8; + public let f1 : F665_S0_S0; + public let f2 : F665_S0_S1; +} + +@frozen +public struct F665_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F665_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F665_Ret_S1 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F665_Ret_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F665_Ret +{ + public let f0 : Float; + public let f1 : F665_Ret_S0; + public let f2 : F665_Ret_S1; + public let f3 : F665_Ret_S2; + public let f4 : Double; +} + +public func swiftCallbackFunc665(f: (UInt64, F665_S0, F665_S1) -> F665_Ret) -> F665_Ret { + return f(4274302757483230722, F665_S0(f0: 219, f1: F665_S0_S0(f0: 7687662, f1: 1293318579850827, f2: 878701243), f2: F665_S0_S1(f0: 73)), F665_S1(f0: 37065)) +} + +@frozen +public struct F666_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F666_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int; + public let f4 : Int32; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc666(f: (UInt32, F666_S0) -> F666_Ret) -> F666_Ret { + return f(566069855, F666_S0(f0: 4816152)) +} + +@frozen +public struct F667_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F667_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt16; +} + +@frozen +public struct F667_S2_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F667_S2 +{ + public let f0 : F667_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F667_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F667_S3 +{ + public let f0 : F667_S3_S0; +} + +@frozen +public struct F667_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F667_S5_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F667_S5 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : F667_S5_S0; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F667_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc667(f: (Int, F667_S0, UInt32, F667_S1, F667_S2, UInt32, F667_S3, F667_S4, Int32, F667_S5, Int) -> F667_Ret) -> F667_Ret { + return f(6584642508308752578, F667_S0(f0: 12140), 971663109, F667_S1(f0: 22554, f1: 4783292890972524759, f2: 2146585968, f3: 56759), F667_S2(f0: F667_S2_S0(f0: 1535504019, f1: 324933216, f2: 1317784803, f3: 1889693354770067389), f1: 2703197), 711256265, F667_S3(f0: F667_S3_S0(f0: 1171288594)), F667_S4(f0: 791825021), 1022108130, F667_S5(f0: 1052134064, f1: 2190770968705792686, f2: F667_S5_S0(f0: 683419200), f3: 27442, f4: 57171), 1633280264161247603) +} + +@frozen +public struct F668_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F668_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F668_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc668(f: (F668_S0, Int16, Int32, Int64, F668_S1, F668_S2) -> UInt8) -> UInt8 { + return f(F668_S0(f0: 3128143957481218595, f1: 89, f2: 56), -17744, 482535716, 980479143887021893, F668_S1(f0: -124), F668_S2(f0: 2719010)) +} + +@frozen +public struct F669_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F669_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F669_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F669_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F669_S3 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : F669_S3_S0; +} + +@frozen +public struct F669_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F669_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F669_S5 +{ + public let f0 : F669_S5_S0; +} + +public func swiftCallbackFunc669(f: (UInt, F669_S0, Int8, F669_S1, UInt16, Int32, F669_S2, UInt64, UInt32, F669_S3, F669_S4, UInt32, Double, Float, F669_S5) -> UInt) -> UInt { + return f(5272520918274727745, F669_S0(f0: 31405777897082240), 105, F669_S1(f0: -14013, f1: 3848214473654040400, f2: -128, f3: 2585903661988347), 64682, 1800063802, F669_S2(f0: 8502965079770436385), 5218091289075010931, 1711972522, F669_S3(f0: 4579232609110088027, f1: 959759965953520331, f2: 59, f3: 8, f4: F669_S3_S0(f0: 5530311540763147159)), F669_S4(f0: 230545498139364939), 1928647860, 2512855917444602, 8103179, F669_S5(f0: F669_S5_S0(f0: 96))) +} + +@frozen +public struct F670_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F670_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F670_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F670_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F670_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F670_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F670_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc670(f: (Int64, Int64, UInt8, Int8, Int32, F670_S0, F670_S1, F670_S2, Int, Int64, F670_S3, F670_S4, UInt16, F670_S5) -> F670_Ret) -> F670_Ret { + return f(8729028265195283937, 1091147911657295501, 60, -75, 584867583, F670_S0(f0: 1766692994168041, f1: 2983267589962461636, f2: 8118560740165719923), F670_S1(f0: 1729123307), F670_S2(f0: 2860182), 937899570960807514, 2806300378440562191, F670_S3(f0: 63558), F670_S4(f0: 41202), 32939, F670_S5(f0: 34359)) +} + +@frozen +public struct F671_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F671_S0 +{ + public let f0 : Float; + public let f1 : F671_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F671_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F671_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F671_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F671_S4 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt16; +} + +@frozen +public struct F671_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : UInt64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc671(f: (F671_S0, UInt32, UInt16, F671_S1, F671_S2, F671_S3, UInt8, F671_S4, UInt16) -> F671_Ret) -> F671_Ret { + return f(F671_S0(f0: 2470402, f1: F671_S0_S0(f0: 2539584414036283224), f2: 5165586843378149071), 280658659, 14262, F671_S1(f0: 30, f1: 7649), F671_S2(f0: 200, f1: 670622072358832904), F671_S3(f0: 375797563), 40, F671_S4(f0: 7010014661033837141, f1: 1618806249, f2: 480192967183744, f3: 4087484033430602196, f4: 55887), 60931) +} + +@frozen +public struct F672_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F672_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F672_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F672_S3 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F672_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F672_S4 +{ + public let f0 : Int; + public let f1 : F672_S4_S0; +} + +@frozen +public struct F672_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F672_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F672_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : F672_Ret_S0; + public let f4 : UInt8; + public let f5 : Int32; +} + +public func swiftCallbackFunc672(f: (Int64, F672_S0, F672_S1, F672_S2, F672_S3, F672_S4, F672_S5) -> F672_Ret) -> F672_Ret { + return f(6418679718276739872, F672_S0(f0: 3210632179175624872, f1: 1898990794, f2: 131159976124199350, f3: 30570, f4: 5045602273991168510), F672_S1(f0: 7524065988149136788, f1: 23247, f2: 2132890312, f3: -83), F672_S2(f0: 1600888171582982184), F672_S3(f0: 561215523, f1: 8453308958155683344), F672_S4(f0: 3364086507473368449, f1: F672_S4_S0(f0: 3647972794305546397)), F672_S5(f0: 59)) +} + +@frozen +public struct F673_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F673_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : F673_S0_S0; +} + +@frozen +public struct F673_S1 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F673_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F673_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F673_S4 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +public func swiftCallbackFunc673(f: (Int16, F673_S0, F673_S1, F673_S2, F673_S3, F673_S4, Double, Float) -> Double) -> Double { + return f(3971, F673_S0(f0: -4448, f1: 56580, f2: 3713059242145681472, f3: 870003199238470942, f4: F673_S0_S0(f0: 4193267800750466)), F673_S1(f0: 3210360, f1: 51652, f2: 75, f3: 1279348545815464939), F673_S2(f0: 53824, f1: 52784, f2: 26304, f3: 187), F673_S3(f0: 28), F673_S4(f0: 89, f1: 731715557), 1412074426956334, 7231665) +} + +@frozen +public struct F674_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F674_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F674_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : F674_Ret_S0; + public let f6 : UInt; +} + +public func swiftCallbackFunc674(f: (UInt8, Float, Int8, Int8, Int16, UInt8, Int16, Int8, UInt64, F674_S0, UInt64) -> F674_Ret) -> F674_Ret { + return f(189, 354864, -3, -62, -17595, 73, -21272, 125, 3609243535628616944, F674_S0(f0: 35402), 403548420760282585) +} + +@frozen +public struct F675_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F675_Ret_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F675_Ret_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F675_Ret +{ + public let f0 : Int64; + public let f1 : F675_Ret_S0; + public let f2 : F675_Ret_S1; + public let f3 : Double; + public let f4 : F675_Ret_S2; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc675(f: (Int16) -> F675_Ret) -> F675_Ret { + return f(27417) +} + +@frozen +public struct F676_S0 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F676_S1_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F676_S1_S0 +{ + public let f0 : F676_S1_S0_S0; +} + +@frozen +public struct F676_S1 +{ + public let f0 : F676_S1_S0; +} + +@frozen +public struct F676_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F676_S2 +{ + public let f0 : F676_S2_S0; +} + +@frozen +public struct F676_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Double; + public let f5 : Int8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc676(f: (F676_S0, Int8, Int16, Int16, Float, Int16, Int64, Int32, F676_S1, F676_S2) -> F676_Ret) -> F676_Ret { + return f(F676_S0(f0: 208814882, f1: -61), 61, 5736, 17534, 485507, 1766, 6433992475542858286, 1485674517, F676_S1(f0: F676_S1_S0(f0: F676_S1_S0_S0(f0: 6362027))), F676_S2(f0: F676_S2_S0(f0: 79))) +} + +@frozen +public struct F677_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F677_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F677_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F677_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc677(f: (UInt8, UInt8, F677_S0, Int32, F677_S1, F677_S2, F677_S3) -> Float) -> Float { + return f(45, 195, F677_S0(f0: 1695622443236527, f1: 2976131485365426, f2: 164, f3: 15932, f4: 1592871045), 1217859523, F677_S1(f0: 5410239, f1: 4519398891127786853, f2: 69, f3: 4611861140815323617), F677_S2(f0: 1548673060), F677_S3(f0: 3100952778038819895)) +} + +@frozen +public struct F678_S0_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F678_S0_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F678_S0_S1 +{ + public let f0 : F678_S0_S1_S0; +} + +@frozen +public struct F678_S0 +{ + public let f0 : F678_S0_S0; + public let f1 : Int; + public let f2 : F678_S0_S1; +} + +@frozen +public struct F678_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F678_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc678(f: (Double, Int64, F678_S0, UInt16, F678_S1, F678_S2, Int64) -> Int32) -> Int32 { + return f(2461094221478909, 2671893374629735917, F678_S0(f0: F678_S0_S0(f0: 61182, f1: 1252166025), f1: 5455492023709780570, f2: F678_S0_S1(f0: F678_S0_S1_S0(f0: 3435985584292538358))), 60135, F678_S1(f0: 149, f1: 4640462773348582291, f2: 6045471992287422757, f3: -29413), F678_S2(f0: 1054239703), 341593244904106434) +} + +@frozen +public struct F679_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F679_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F679_S1 +{ + public let f0 : F679_S1_S0; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F679_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int8; +} + +@frozen +public struct F679_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F679_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc679(f: (Int64, Float, UInt8, F679_S0, F679_S1, F679_S2, Int8, UInt64, F679_S3, F679_S4) -> Float) -> Float { + return f(8496837108602384915, 4504555, 215, F679_S0(f0: 4660911222626775645), F679_S1(f0: F679_S1_S0(f0: 4466823), f1: 135, f2: 240910464621354643, f3: 6253517831139265060), F679_S2(f0: 150, f1: 2311253, f2: 24, f3: -10607, f4: -9), -79, 6807187719707609561, F679_S3(f0: -948), F679_S4(f0: 1096029423)) +} + +@frozen +public struct F680_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F680_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F680_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F680_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F680_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F680_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F680_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F680_Ret +{ + public let f0 : F680_Ret_S0; + public let f1 : Float; + public let f2 : Int32; +} + +public func swiftCallbackFunc680(f: (Int32, Int32, Int, Int32, Float, F680_S0, F680_S1, F680_S2, Int8, UInt64, Float, Int64, Int64, F680_S3, F680_S4, F680_S5) -> F680_Ret) -> F680_Ret { + return f(1841689405, 623075713, 6849022153857460940, 743205689, 1058082, F680_S0(f0: 7950205519601252718, f1: 6428144, f2: 16794, f3: 236), F680_S1(f0: 4959975661451751380, f1: 20773), F680_S2(f0: -73, f1: 5182232685698282662, f2: 3807385, f3: 5331522766804245511, f4: 4432799684994072), -20, 2313166450859509525, 2281877, 4876301441472896251, 6153240589414054237, F680_S3(f0: 1163495099), F680_S4(f0: 60), F680_S5(f0: 24919)) +} + +@frozen +public struct F681_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F681_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : F681_S0_S0; +} + +@frozen +public struct F681_S1 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F681_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc681(f: (Int8, F681_S0, UInt16, F681_S1, F681_S2, UInt16) -> UInt32) -> UInt32 { + return f(-119, F681_S0(f0: 26234, f1: 2208562, f2: 2132296186987196640, f3: 6726830, f4: F681_S0_S0(f0: 8934532790524917336)), 60066, F681_S1(f0: 6216605607964422437, f1: 6067073880997387546), F681_S2(f0: 2096541060796735884), 45198) +} + +@frozen +public struct F682_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F682_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F682_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : F682_Ret_S0_S0; +} + +@frozen +public struct F682_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F682_Ret_S0; + public let f3 : Int16; +} + +public func swiftCallbackFunc682(f: (Double, UInt, Int32, F682_S0, UInt64) -> F682_Ret) -> F682_Ret { + return f(4001563092619484, 1072554053229080530, 1025784223, F682_S0(f0: 40346, f1: 54669), 8987997971257911735) +} + +@frozen +public struct F683_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F683_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F683_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Double; + public let f3 : F683_S1_S0; +} + +@frozen +public struct F683_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F683_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F683_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F683_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F683_Ret +{ + public let f0 : Int32; + public let f1 : F683_Ret_S0; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc683(f: (Int16, Double, Int8, UInt8, UInt8, F683_S0, UInt8, F683_S1, F683_S2, UInt16, F683_S3, UInt64, F683_S4) -> F683_Ret) -> F683_Ret { + return f(-6932, 2981199136319611, 11, 0, 39, F683_S0(f0: 177, f1: 99), 46, F683_S1(f0: 55, f1: 3554148042650332352, f2: 1528670153355981, f3: F683_S1_S0(f0: 13196933)), F683_S2(f0: 8719007486173900359, f1: 1798947442), 38726, F683_S3(f0: 1072586132), 1695416446667432610, F683_S4(f0: 670173135)) +} + +@frozen +public struct F684_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F684_S1_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F684_S1_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : F684_S1_S0_S0; +} + +@frozen +public struct F684_S1_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F684_S1 +{ + public let f0 : F684_S1_S0; + public let f1 : UInt8; + public let f2 : F684_S1_S1; +} + +@frozen +public struct F684_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F684_S3 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F684_S4 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F684_S5 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F684_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F684_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc684(f: (Float, F684_S0, F684_S1, Double, F684_S2, F684_S3, Int, F684_S4, Int32, F684_S5, UInt, UInt16, F684_S6) -> F684_Ret) -> F684_Ret { + return f(7376667, F684_S0(f0: 26466, f1: 5510451367846392955, f2: 509928508499180), F684_S1(f0: F684_S1_S0(f0: 24655980, f1: 6843142373357667874, f2: F684_S1_S0_S0(f0: 223637286)), f1: 50, f2: F684_S1_S1(f0: 3)), 3250719203494808, F684_S2(f0: -125), F684_S3(f0: 10425, f1: 8566958292158509333), 3208479964835286615, F684_S4(f0: 3481153097110457024, f1: 47, f2: 5441555746142439752), 90977855, F684_S5(f0: 84, f1: 674992014), 5395559658841496181, 4193, F684_S6(f0: 343552)) +} + +@frozen +public struct F685_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F685_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F685_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F685_S2_S0 +{ + public let f0 : F685_S2_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F685_S2 +{ + public let f0 : F685_S2_S0; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F685_S3 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F685_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F685_S5_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F685_S5_S0 +{ + public let f0 : F685_S5_S0_S0; +} + +@frozen +public struct F685_S5 +{ + public let f0 : Int8; + public let f1 : F685_S5_S0; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : Int32; +} + +@frozen +public struct F685_S6 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc685(f: (Int, F685_S0, F685_S1, Double, F685_S2, Float, F685_S3, UInt8, Double, UInt32, Int, F685_S4, F685_S5, F685_S6) -> UInt8) -> UInt8 { + return f(7118478355914451558, F685_S0(f0: 1061119, f1: 1382980956124497, f2: 297616, f3: 298372030201811), F685_S1(f0: 7769288093722755105), 3169041589321484, F685_S2(f0: F685_S2_S0(f0: F685_S2_S0_S0(f0: -2683), f1: 39783), f1: 8631724239375990821, f2: -10), 7341820, F685_S3(f0: 5819065697139364272, f1: 33508), 205, 1879648882798188, 1947527449, 3630205085823780860, F685_S4(f0: 680242822), F685_S5(f0: 17, f1: F685_S5_S0(f0: F685_S5_S0_S0(f0: 7910818919060815631)), f2: 30348, f3: 51, f4: 233439922), F685_S6(f0: 46344)) +} + +@frozen +public struct F686_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F686_S0_S0 +{ + public let f0 : F686_S0_S0_S0; +} + +@frozen +public struct F686_S0 +{ + public let f0 : F686_S0_S0; + public let f1 : UInt; +} + +public func swiftCallbackFunc686(f: (UInt8, F686_S0, Float, Int8, Int) -> Double) -> Double { + return f(133, F686_S0(f0: F686_S0_S0(f0: F686_S0_S0_S0(f0: 4266370287566970697)), f1: 5822868102762854181), 8034024, 102, 4830488093477925277) +} + +@frozen +public struct F687_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int64; +} + +@frozen +public struct F687_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int8; +} + +@frozen +public struct F687_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F687_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc687(f: (Int64, F687_S0, Double, F687_S1, F687_S2, F687_S3) -> Int32) -> Int32 { + return f(4808129808993810341, F687_S0(f0: 1715039094, f1: 6655576, f2: 8116409727297154650, f3: 216, f4: 8435838175875565402), 1175472982070452, F687_S1(f0: 11863, f1: -123, f2: 61182, f3: 1707384531, f4: 106), F687_S2(f0: 4949737582480436170, f1: 47, f2: 5327334713643825705), F687_S3(f0: 4119963824922997694)) +} + +@frozen +public struct F688_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Float; +} + +@frozen +public struct F688_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F688_S2 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F688_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F688_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F688_S4 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : F688_S4_S0; +} + +public func swiftCallbackFunc688(f: (F688_S0, F688_S1, F688_S2, UInt8, F688_S3, F688_S4, Int, UInt64) -> Int) -> Int { + return f(F688_S0(f0: 170990199959893, f1: -24, f2: 6624011), F688_S1(f0: 788511934908831517), F688_S2(f0: 4074706118302834170, f1: 1598444), 198, F688_S3(f0: 1712856), F688_S4(f0: 2969376, f1: 5163833351466982566, f2: F688_S4_S0(f0: 41727455)), 5854519867862036250, 4939520140114393503) +} + +@frozen +public struct F689_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F689_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F689_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : F689_Ret_S0; + public let f4 : Float; + public let f5 : Int32; + public let f6 : Float; +} + +public func swiftCallbackFunc689(f: (F689_S0, UInt16) -> F689_Ret) -> F689_Ret { + return f(F689_S0(f0: 1100294799), 24148) +} + +@frozen +public struct F690_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F690_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F690_S1 +{ + public let f0 : Int64; + public let f1 : F690_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F690_S2 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F690_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F690_S3 +{ + public let f0 : F690_S3_S0; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F690_Ret +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Double; + public let f4 : Float; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc690(f: (UInt64, Int32, F690_S0, Double, Int16, Float, Int, F690_S1, UInt32, F690_S2, UInt8, Int8, F690_S3, Double) -> F690_Ret) -> F690_Ret { + return f(2660536476438503083, 1581370094, F690_S0(f0: 7193497165466594273, f1: 6149010152344761898, f2: 48646, f3: 104), 3852623956392337, 22723, 4747022, 2122451782878804785, F690_S1(f0: 1635682379983184555, f1: F690_S1_S0(f0: -25221, f1: 5441307235193928372), f2: 604807973346177836), 406908639, F690_S2(f0: -16083, f1: 8351879594046719814, f2: 1766660864), 211, -56, F690_S3(f0: F690_S3_S0(f0: 2721379111856225), f1: 1316694502, f2: 347125486681363), 1906263941400280) +} + +@frozen +public struct F691_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F691_S1 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F691_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc691(f: (F691_S0, Float, Int16, F691_S1, UInt16, Int32) -> F691_Ret) -> F691_Ret { + return f(F691_S0(f0: 94), 4939348, 27112, F691_S1(f0: 859673785, f1: 4980160, f2: 2939816625967894372, f3: 1232768569), 50685, 1916713791) +} + +@frozen +public struct F692_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F692_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt64; +} + +public func swiftCallbackFunc692(f: (F692_S0, Float, F692_S1, UInt32, Int32) -> Int32) -> Int32 { + return f(F692_S0(f0: -25, f1: 480284245700243708, f2: 3301, f3: 4499823293983679134), 2737475, F692_S1(f0: 2837606775641168494, f1: 2129968, f2: 3707927987265076546), 1024804153, 815733474) +} + +@frozen +public struct F693_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F693_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F693_S2 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F693_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F693_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int32; + public let f5 : F693_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc693(f: (F693_S0, Double, Int16, Int64, Int8, Float, F693_S1, Int32, Float, F693_S2, Int8, UInt16) -> F693_Ret) -> F693_Ret { + return f(F693_S0(f0: 3429779852398899192), 2330888554199437, -32452, 5170328275444899771, -28, 5859838, F693_S1(f0: 61898, f1: 244, f2: -37), 1065197271, 1144137, F693_S2(f0: 6052998911474515808, f1: 1865771395741844, f2: 4880470549885436234), 50, 4236) +} + +@frozen +public struct F694_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Float; +} + +public func swiftCallbackFunc694(f: (F694_S0, UInt32, Double) -> UInt) -> UInt { + return f(F694_S0(f0: 3362440626575406, f1: 5833401892760661165, f2: 2760392), 713770874, 1083179816405214) +} + +@frozen +public struct F695_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F695_S0 +{ + public let f0 : F695_S0_S0; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F695_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F695_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : F695_S1_S0; +} + +@frozen +public struct F695_S2 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F695_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F695_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F695_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F695_Ret_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F695_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F695_Ret_S0; + public let f3 : Double; +} + +public func swiftCallbackFunc695(f: (Float, F695_S0, F695_S1, Int8, F695_S2, F695_S3, Int8, Float, UInt64, F695_S4, F695_S5, UInt32) -> F695_Ret) -> F695_Ret { + return f(7271648, F695_S0(f0: F695_S0_S0(f0: 1299585327, f1: 6883717376200925759), f1: 16210, f2: 1402944804), F695_S1(f0: -63, f1: 1360541, f2: 745446190, f3: -105, f4: F695_S1_S0(f0: 1031509401)), -45, F695_S2(f0: -66, f1: 7173574, f2: 47, f3: 4547092715251076436, f4: 4147340), F695_S3(f0: 227), 85, 4078245, 1739707313546536985, F695_S4(f0: 2356758131845780), F695_S5(f0: 12961), 534005018) +} + +@frozen +public struct F696_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F696_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F696_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F696_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F696_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc696(f: (UInt32, F696_S0, UInt, UInt64, Float, UInt16, Int, F696_S1, Double, Int32, F696_S2, F696_S3) -> F696_Ret) -> F696_Ret { + return f(1738104574, F696_S0(f0: 486380040), 7717332669774562113, 6556394263186250528, 797405, 2916, 5755113238639657124, F696_S1(f0: 5900, f1: 1631718053, f2: 1141889846), 1447897478279630, 1052535406, F696_S2(f0: 2764328940075249205), F696_S3(f0: 1901779189)) +} + +@frozen +public struct F697_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F697_S0 +{ + public let f0 : F697_S0_S0; + public let f1 : UInt16; +} + +public func swiftCallbackFunc697(f: (F697_S0, Int16, UInt) -> Int32) -> Int32 { + return f(F697_S0(f0: F697_S0_S0(f0: 582379086112858040), f1: 53137), -25905, 7273492894841597410) +} + +@frozen +public struct F698_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F698_S1 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F698_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F698_S3 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F698_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F698_S4 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : F698_S4_S0; +} + +@frozen +public struct F698_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F698_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc698(f: (UInt16, Int64, Int64, F698_S0, F698_S1, F698_S2, Float, UInt32, F698_S3, UInt32, UInt16, F698_S4, F698_S5) -> F698_Ret) -> F698_Ret { + return f(10952, 4378709957656071262, 757913363082374525, F698_S0(f0: 2379160243240941843, f1: 2239457514574667363, f2: 6722404, f3: 1228227880363252891), F698_S1(f0: 917620740, f1: 3634859235007022452), F698_S2(f0: 60, f1: 8609233890003339871), 5545713, 1122567959, F698_S3(f0: 28146, f1: 5770143031780633783), 1209036964, 11539, F698_S4(f0: 2538103291899226546, f1: 2821100640598829162, f2: F698_S4_S0(f0: 8398585314626930720)), F698_S5(f0: 9190653511925554006)) +} + +@frozen +public struct F699_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F699_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F699_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F699_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F699_S2_S0; + public let f3 : UInt8; +} + +@frozen +public struct F699_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F699_S3 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : F699_S3_S0; +} + +@frozen +public struct F699_S4 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F699_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F699_Ret +{ + public let f0 : F699_Ret_S0; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int32; + public let f4 : Float; + public let f5 : Int16; + public let f6 : UInt; +} + +public func swiftCallbackFunc699(f: (UInt8, F699_S0, F699_S1, Int16, F699_S2, UInt8, F699_S3, UInt8, F699_S4, Double) -> F699_Ret) -> F699_Ret { + return f(88, F699_S0(f0: 1279042645078954715), F699_S1(f0: 41992), 10395, F699_S2(f0: 1167341806152456, f1: 4170355843531516769, f2: F699_S2_S0(f0: 4722764462454582212), f3: 63), 121, F699_S3(f0: 1481858875, f1: 4813787100531999572, f2: -77, f3: F699_S3_S0(f0: 6028406059865351155)), 212, F699_S4(f0: 3821033411726906530, f1: 1920405609), 3869350685813977) +} + +@frozen +public struct F700_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F700_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F700_S2 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F700_S3 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Double; +} + +public func swiftCallbackFunc700(f: (Float, Float, F700_S0, F700_S1, F700_S2, UInt64, UInt8, Float, UInt32, F700_S3, Int32) -> UInt32) -> UInt32 { + return f(7781295, 8115931, F700_S0(f0: 4642123259741150213), F700_S1(f0: 18), F700_S2(f0: -7973, f1: 1852241358, f2: 1376931326, f3: 637676, f4: 1858720942), 3932068238008775338, 51, 7591922, 1954071763, F700_S3(f0: 317978, f1: 9076581212089030075, f2: 3596192557457444), 56042516) +} + +@frozen +public struct F701_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F701_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F701_S1 +{ + public let f0 : Float; + public let f1 : F701_S1_S0; +} + +public func swiftCallbackFunc701(f: (UInt64, Int64, UInt16, UInt64, Int32, F701_S0, F701_S1, UInt) -> UInt32) -> UInt32 { + return f(8964435793554175371, 6354405221974985471, 46044, 8940178184550816979, 1536054911, F701_S0(f0: 651615400284943581, f1: 2041790399, f2: 8380510), F701_S1(f0: 4774089, f1: F701_S1_S0(f0: 6502531)), 7897644550473127898) +} + +@frozen +public struct F702_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F702_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F702_S1 +{ + public let f0 : F702_S1_S0; +} + +@frozen +public struct F702_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F702_S2 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : F702_S2_S0; +} + +@frozen +public struct F702_S3 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F702_Ret +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : Float; +} + +public func swiftCallbackFunc702(f: (UInt16, Int8, Int16, F702_S0, UInt16, Float, F702_S1, UInt, Float, UInt32, F702_S2, F702_S3, UInt32, Int, Double, Int16, UInt, Int8) -> F702_Ret) -> F702_Ret { + return f(37345, 63, -10048, F702_S0(f0: 8269876), 63391, 6743133, F702_S1(f0: F702_S1_S0(f0: 57578727)), 7955842117534130153, 4739800, 1406943489, F702_S2(f0: 3152719519482659, f1: 4726221953782970930, f2: F702_S2_S0(f0: 5007338)), F702_S3(f0: 1040716153396455715, f1: 5402358973546154660, f2: 5959441, f3: -17127, f4: 22415), 2063107117, 8788549490783087261, 818434177938110, 4445, 8727699607654624104, -26) +} + +@frozen +public struct F703_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F703_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F703_S1 +{ + public let f0 : F703_S1_S0; +} + +@frozen +public struct F703_S2 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F703_S3 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F703_S4 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : UInt; +} + +@frozen +public struct F703_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F703_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : Int32; + public let f6 : Float; +} + +public func swiftCallbackFunc703(f: (F703_S0, F703_S1, Int, F703_S2, F703_S3, Int16, F703_S4, Float, Int16, Int, UInt16, F703_S5) -> F703_Ret) -> F703_Ret { + return f(F703_S0(f0: 228430702), F703_S1(f0: F703_S1_S0(f0: 181450420)), 5679516065678675323, F703_S2(f0: 2383797126862621792, f1: 14777), F703_S3(f0: 1136143052, f1: 1519845687227092824), 7878, F703_S4(f0: 27193, f1: 9048300564932455777, f2: 467233236, f3: 21696, f4: 8173176014378733783), 4205128, 15096, 5057638043909459857, 16923, F703_S5(f0: 6912830)) +} + +@frozen +public struct F704_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F704_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F704_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F704_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F704_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F704_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F704_Ret +{ + public let f0 : UInt64; + public let f1 : F704_Ret_S0; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int32; +} + +public func swiftCallbackFunc704(f: (Int16, F704_S0, Int16, F704_S1, UInt64, F704_S2, UInt16, F704_S3, UInt64, F704_S4, UInt32, UInt32, Int32, Double, Int32) -> F704_Ret) -> F704_Ret { + return f(-14074, F704_S0(f0: 49, f1: 8151505519922302844, f2: 21753), -30613, F704_S1(f0: 5864027829144568359), 4373699445577571896, F704_S2(f0: 249, f1: 10857), 1882, F704_S3(f0: 40376600), 8411718038149647590, F704_S4(f0: 3579843), 2139949625, 752042079, 744270571, 1811393734168013, 696387688) +} + +@frozen +public struct F705_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F705_S1_S0 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F705_S1_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F705_S1 +{ + public let f0 : Int32; + public let f1 : F705_S1_S0; + public let f2 : F705_S1_S1; +} + +@frozen +public struct F705_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F705_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F705_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F705_Ret +{ + public let f0 : Int64; + public let f1 : F705_Ret_S0; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : UInt; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc705(f: (F705_S0, UInt16, Int64, UInt32, F705_S1, F705_S2, F705_S3) -> F705_Ret) -> F705_Ret { + return f(F705_S0(f0: -2351, f1: -12791, f2: 3884529, f3: 1179320859, f4: 6536215906079792011), 27128, 8697688864579041197, 1434989126, F705_S1(f0: 1682797588, f1: F705_S1_S0(f0: 712009756, f1: -5478), f2: F705_S1_S1(f0: 239)), F705_S2(f0: 772281427), F705_S3(f0: 129)) +} + +@frozen +public struct F706_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F706_S1 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F706_S2 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F706_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F706_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F706_S4 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : F706_S4_S0; +} + +@frozen +public struct F706_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F706_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F706_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F706_Ret_S0 +{ + public let f0 : F706_Ret_S0_S0; +} + +@frozen +public struct F706_Ret +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Double; + public let f4 : F706_Ret_S0; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc706(f: (Double, F706_S0, Double, UInt64, F706_S1, F706_S2, F706_S3, F706_S4, Int32, F706_S5, F706_S6) -> F706_Ret) -> F706_Ret { + return f(397743671288466, F706_S0(f0: 5553672108978393522), 4006562353895817, 2557869486790880466, F706_S1(f0: -26672, f1: 1475799688), F706_S2(f0: 6460429856488642902, f1: 1651951711), F706_S3(f0: 6293930662567997434), F706_S4(f0: 235, f1: 18239, f2: 9, f3: F706_S4_S0(f0: 1913224099)), 664775808, F706_S5(f0: 29853), F706_S6(f0: 224)) +} + +@frozen +public struct F707_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F707_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F707_S1 +{ + public let f0 : F707_S1_S0; +} + +@frozen +public struct F707_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F707_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F707_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F707_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc707(f: (F707_S0, UInt16, Int8, Int64, Int64, UInt16, F707_S1, F707_S2, Int, UInt16, F707_S3, Int, F707_S4, F707_S5) -> Int16) -> Int16 { + return f(F707_S0(f0: 8558), 7175, 82, 5815675213522118724, 99143534436159296, 38762, F707_S1(f0: F707_S1_S0(f0: 3886035076819292)), F707_S2(f0: 1924432189, f1: 99662177), 8842454444381179025, 33608, F707_S3(f0: 121, f1: 210, f2: 1686116398961138414, f3: 8170572700955786679), 175706742101320748, F707_S4(f0: 4300226810300806588), F707_S5(f0: 8093496516953527358)) +} + +@frozen +public struct F708_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F708_S1 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F708_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F708_S3 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F708_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F708_S4 +{ + public let f0 : F708_S4_S0; +} + +@frozen +public struct F708_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F708_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : Double; + public let f6 : F708_Ret_S0; +} + +public func swiftCallbackFunc708(f: (Int32, F708_S0, F708_S1, F708_S2, Int, UInt64, F708_S3, F708_S4) -> F708_Ret) -> F708_Ret { + return f(970062225, F708_S0(f0: 4188611, f1: 4207968001781551051, f2: 2187430674285714073, f3: 1752889681327855574), F708_S1(f0: -3992, f1: 4642738, f2: 10), F708_S2(f0: 3160474996421785121, f1: 3628934669171836230, f2: 7169966821564892131, f3: 2831337, f4: -111), 8736696165571813671, 1273642949160145506, F708_S3(f0: -10496, f1: 18556, f2: 46601), F708_S4(f0: F708_S4_S0(f0: 1773786947836655))) +} + +@frozen +public struct F709_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F709_S0 +{ + public let f0 : F709_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F709_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc709(f: (F709_S0, UInt16) -> F709_Ret) -> F709_Ret { + return f(F709_S0(f0: F709_S0_S0(f0: 17880), f1: 7458767), 37486) +} + +@frozen +public struct F710_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F710_S1_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F710_S1 +{ + public let f0 : Int; + public let f1 : F710_S1_S0; + public let f2 : Int16; +} + +@frozen +public struct F710_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F710_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F710_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F710_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : F710_Ret_S0; + public let f5 : Int; +} + +public func swiftCallbackFunc710(f: (F710_S0, F710_S1, UInt64, F710_S2, F710_S3, UInt16) -> F710_Ret) -> F710_Ret { + return f(F710_S0(f0: 8732244636959179197, f1: 16219, f2: 3263131361519534), F710_S1(f0: 2502328785874099457, f1: F710_S1_S0(f0: 58297, f1: 7647393067217391982), f2: -13488), 1572298646019576546, F710_S2(f0: 75, f1: 497323485, f2: -16), F710_S3(f0: 5967030685737538211), 41171) +} + +@frozen +public struct F711_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F711_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt; +} + +@frozen +public struct F711_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Int64; +} + +@frozen +public struct F711_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F711_Ret +{ + public let f0 : F711_Ret_S0; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Float; +} + +public func swiftCallbackFunc711(f: (Int16, F711_S0, Double, Int16, F711_S1, F711_S2, UInt16, Int64) -> F711_Ret) -> F711_Ret { + return f(5390, F711_S0(f0: 8851241117091475315, f1: 6081660720751392266, f2: 7413911, f3: -23), 3982475431209083, -31785, F711_S1(f0: 5715844805025608122, f1: 62, f2: 6944669545404192192, f3: 8638842769941645971, f4: 4125013038044465926), F711_S2(f0: 1773099917338427, f1: 2867508012258378, f2: 42, f3: 1793105, f4: 5334253552804299228), 54343, 543664343723334735) +} + +@frozen +public struct F712_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F712_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F712_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F712_S2_S0 +{ + public let f0 : F712_S2_S0_S0; +} + +@frozen +public struct F712_S2 +{ + public let f0 : F712_S2_S0; +} + +@frozen +public struct F712_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F712_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : UInt64; + public let f5 : Int32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc712(f: (Int64, F712_S0, F712_S1, F712_S2, Double, Float, F712_S3, Int8) -> F712_Ret) -> F712_Ret { + return f(2192928995395787570, F712_S0(f0: 6092410913524282478, f1: 4292158805139700092, f2: -17888), F712_S1(f0: -9, f1: 7948126120263535073, f2: 4687, f3: 1684, f4: 38409), F712_S2(f0: F712_S2_S0(f0: F712_S2_S0_S0(f0: 5617))), 3220290603113395, 1487834, F712_S3(f0: -26), 78) +} + +@frozen +public struct F713_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Float; +} + +@frozen +public struct F713_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F713_S1 +{ + public let f0 : UInt32; + public let f1 : F713_S1_S0; + public let f2 : UInt32; +} + +@frozen +public struct F713_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F713_S2 +{ + public let f0 : F713_S2_S0; + public let f1 : Int8; + public let f2 : Int64; +} + +public func swiftCallbackFunc713(f: (F713_S0, Int16, Int, Double, F713_S1, UInt8, Double, F713_S2, UInt64, Int32, Int32, UInt64) -> Int32) -> Int32 { + return f(F713_S0(f0: 7885388, f1: 2651924084127480941, f2: 100623307604647208, f3: 84403943, f4: 4362666), -10894, 5846148206952696492, 1944206377492702, F713_S1(f0: 1990497472, f1: F713_S1_S0(f0: 22836), f2: 712148282), 234, 3894460043613023, F713_S2(f0: F713_S2_S0(f0: 42785), f1: -96, f2: 5044074346226201937), 8398960263726973781, 713206603, 66316085, 2393317590494215478) +} + +@frozen +public struct F714_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F714_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F714_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc714(f: (F714_S0, Int16, F714_S1, Int16, F714_S2) -> Int) -> Int { + return f(F714_S0(f0: 997325), -7657, F714_S1(f0: 2102661160802803, f1: 925017846, f2: 1474627696), -25097, F714_S2(f0: 4901)) +} + +@frozen +public struct F715_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F715_S1 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F715_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc715(f: (Int16, F715_S0, F715_S1, Int, F715_S2, UInt8) -> UInt16) -> UInt16 { + return f(-22629, F715_S0(f0: 4620292314233079207, f1: 1454210286), F715_S1(f0: 6727011, f1: 965529570), 1788470894137558, F715_S2(f0: 170), 157) +} + +@frozen +public struct F716_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F716_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F716_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F716_S3 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F716_S4 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F716_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F716_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : F716_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc716(f: (F716_S0, F716_S1, UInt16, UInt16, F716_S2, Float, F716_S3, F716_S4, UInt32) -> F716_Ret) -> F716_Ret { + return f(F716_S0(f0: 2095596464), F716_S1(f0: -121), 52252, 54853, F716_S2(f0: -24, f1: 1968855650, f2: 198, f3: 4023840058951282), 4316467, F716_S3(f0: 1, f1: 5899123, f2: 39, f3: 25547), F716_S4(f0: 1956475292, f1: 70), 760224208) +} + +@frozen +public struct F717_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F717_S1 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F717_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc717(f: (UInt16, Float, F717_S0, F717_S1, F717_S2) -> UInt64) -> UInt64 { + return f(52229, 3531447, F717_S0(f0: 1301823289580421520, f1: 4925821751205626836), F717_S1(f0: -18601, f1: 3649713305651064081), F717_S2(f0: 626366429522323)) +} + +@frozen +public struct F718_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F718_S1_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F718_S1 +{ + public let f0 : F718_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F718_S2 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F718_S3 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : UInt8; +} + +public func swiftCallbackFunc718(f: (F718_S0, F718_S1, F718_S2, F718_S3, Int64) -> UInt8) -> UInt8 { + return f(F718_S0(f0: 158, f1: 4695904622917317168, f2: 223, f3: 314853583), F718_S1(f0: F718_S1_S0(f0: 1489173766319473547, f1: 11798, f2: 459683575), f1: 18782), F718_S2(f0: 8193524966912865125, f1: 7641738579017935761, f2: 8328118), F718_S3(f0: 3382609520340797, f1: 19579, f2: 3813877484991411028, f3: 801217426, f4: 242), 4865594310679466614) +} + +@frozen +public struct F719_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F719_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F719_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F719_S2 +{ + public let f0 : F719_S2_S0; +} + +@frozen +public struct F719_S3 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F719_S4 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F719_S5 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Float; +} + +public func swiftCallbackFunc719(f: (F719_S0, Int16, F719_S1, UInt8, Int16, F719_S2, UInt8, F719_S3, F719_S4, UInt32, F719_S5, Double) -> Int) -> Int { + return f(F719_S0(f0: -114, f1: 5, f2: 6547844173781820912), 6819, F719_S1(f0: 883510450067522982), 182, 32340, F719_S2(f0: F719_S2_S0(f0: 3614832406924243382)), 186, F719_S3(f0: 250611825, f1: 80, f2: 10808, f3: 53851), F719_S4(f0: -21312, f1: 9104509525504558158, f2: 882632038728698747, f3: 48570), 948508279, F719_S5(f0: 7, f1: 8717184787234311416, f2: 7832025), 3920562785279649) +} + +@frozen +public struct F720_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F720_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F720_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc720(f: (Int64, F720_S0, F720_S1, UInt16, Int16, F720_S2) -> UInt32) -> UInt32 { + return f(5881636295002264992, F720_S0(f0: -9048, f1: 2100090986), F720_S1(f0: 5413297174308955943, f1: 1325613600867668207), 60796, -21322, F720_S2(f0: 48993)) +} + +@frozen +public struct F721_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F721_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F721_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F721_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F721_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc721(f: (F721_S0, F721_S1, Double, Int, Float, F721_S2, F721_S3, Float, UInt16, F721_S4, UInt) -> Int) -> Int { + return f(F721_S0(f0: 893125137, f1: -67, f2: 2268424657133136369), F721_S1(f0: 95, f1: 20523, f2: 170, f3: 2711456587431973159), 465018188194341, 4557950058873965758, 1597233, F721_S2(f0: 1209782411405313831, f1: 1050103227642165614), F721_S3(f0: 184096973), 3659263, 52064, F721_S4(f0: 32345), 3198078939743754539) +} + +@frozen +public struct F722_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F722_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F722_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +public func swiftCallbackFunc722(f: (Double, Int16, UInt64, Int8, F722_S0, Int, Float, UInt, UInt64, F722_S1, F722_S2, Int32, UInt8, UInt, Int8, UInt32, Float, UInt8, Double) -> Float) -> Float { + return f(3999992598595169, 12439, 9121260474310095444, 62, F722_S0(f0: 4097281981810233696, f1: 37, f2: 4416671876755579960, f3: 54701), 365956640037058628, 7697528, 3498340606141811097, 5593794485428334917, F722_S1(f0: 2285821073799399028, f1: 4011), F722_S2(f0: 9065750344295637753, f1: 142), 68141799, 161, 8654644752842844256, -9, 1310433560, 6735237, 204, 3943311499585521) +} + +@frozen +public struct F723_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F723_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F723_S2 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F723_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F723_S3 +{ + public let f0 : F723_S3_S0; + public let f1 : UInt8; +} + +@frozen +public struct F723_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F723_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F723_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc723(f: (UInt16, Int32, UInt, F723_S0, F723_S1, F723_S2, UInt, UInt16, F723_S3, F723_S4, F723_S5) -> F723_Ret) -> F723_Ret { + return f(44488, 371820160, 5811629347919935830, F723_S0(f0: 31018, f1: 37), F723_S1(f0: -112), F723_S2(f0: 9204, f1: -24), 1498046590508574872, 8154, F723_S3(f0: F723_S3_S0(f0: -17387), f1: 81), F723_S4(f0: 8381227711994106063), F723_S5(f0: 1095832)) +} + +@frozen +public struct F724_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F724_S0 +{ + public let f0 : F724_S0_S0; +} + +@frozen +public struct F724_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F724_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F724_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F724_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int8; + public let f4 : F724_Ret_S0; + public let f5 : Int64; +} + +public func swiftCallbackFunc724(f: (Float, UInt16, F724_S0, Float, UInt, F724_S1, F724_S2, Int16, Float, UInt64, UInt16, Int, UInt) -> F724_Ret) -> F724_Ret { + return f(4193933, 36895, F724_S0(f0: F724_S0_S0(f0: 3339639893678405462)), 739919, 5402472254144452420, F724_S1(f0: 5262190866300775328, f1: 218, f2: 50381, f3: 1919451877118803116, f4: 25893237), F724_S2(f0: 128, f1: 4611220, f2: 999857), -474, 5674000, 973658479886421009, 32350, 8683386043831007628, 2262115194633748954) +} + +@frozen +public struct F725_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F725_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : UInt64; +} + +@frozen +public struct F725_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F725_S2 +{ + public let f0 : UInt16; + public let f1 : F725_S2_S0; + public let f2 : Int8; +} + +@frozen +public struct F725_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F725_S4 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F725_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F725_S5 +{ + public let f0 : F725_S5_S0; +} + +@frozen +public struct F725_S6 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc725(f: (F725_S0, Float, F725_S1, F725_S2, Int8, F725_S3, UInt, UInt8, Float, Int32, Int8, F725_S4, F725_S5, F725_S6) -> UInt8) -> UInt8 { + return f(F725_S0(f0: 689507423), 7992735, F725_S1(f0: 867668031622919509, f1: 4092441531189455, f2: 6353278971906424355, f3: 30239, f4: 6762862161597392145), F725_S2(f0: 33297, f1: F725_S2_S0(f0: 1862486111), f2: 63), -104, F725_S3(f0: 290482100079886371, f1: 3997530227384699760), 2563814534793784833, 32, 3033995, 1457349041, 96, F725_S4(f0: 4715840, f1: 1208331425765443463, f2: 5344243), F725_S5(f0: F725_S5_S0(f0: 2000863382)), F725_S6(f0: 108)) +} + +@frozen +public struct F726_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F726_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F726_S2_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F726_S2_S0 +{ + public let f0 : F726_S2_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F726_S2 +{ + public let f0 : Int32; + public let f1 : F726_S2_S0; + public let f2 : UInt32; + public let f3 : Int16; +} + +public func swiftCallbackFunc726(f: (F726_S0, Double, Float, UInt32, Int, Int8, Int32, UInt16, F726_S1, UInt16, F726_S2, UInt, UInt16, Float) -> UInt64) -> UInt64 { + return f(F726_S0(f0: 1354830037742030050), 1432147507850005, 1007097, 1784464219, 4967435985342119402, -38, 502880094, 3763, F726_S1(f0: 1036144534, f1: 1292961598, f2: 6370794553572645075, f3: -29), 56593, F726_S2(f0: 1224535812, f1: F726_S2_S0(f0: F726_S2_S0_S0(f0: 6578366853617807836), f1: 2260975754938127), f2: 1190299246, f3: 18475), 8108124441803943125, 14755, 730356) +} + +@frozen +public struct F727_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F727_S0 +{ + public let f0 : F727_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F727_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F727_S2_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F727_S2_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F727_S2 +{ + public let f0 : F727_S2_S0; + public let f1 : F727_S2_S1; +} + +@frozen +public struct F727_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F727_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F727_Ret_S0 +{ + public let f0 : F727_Ret_S0_S0; +} + +@frozen +public struct F727_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : F727_Ret_S0; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc727(f: (F727_S0, F727_S1, F727_S2, Float, UInt64, Int64, F727_S3) -> F727_Ret) -> F727_Ret { + return f(F727_S0(f0: F727_S0_S0(f0: 3803478904676619949, f1: -17, f2: 16842), f1: 929145265), F727_S1(f0: 566676853), F727_S2(f0: F727_S2_S0(f0: 8815, f1: 18411, f2: 19849, f3: 5611605), f1: F727_S2_S1(f0: 192)), 6001747, 5660260636924896125, 1141583401102092135, F727_S3(f0: 717876980826183707)) +} + +@frozen +public struct F728_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F728_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F728_S1 +{ + public let f0 : Int64; + public let f1 : F728_S1_S0; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F728_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F728_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc728(f: (F728_S0, UInt32, F728_S1, F728_S2, Float, Int8) -> F728_Ret) -> F728_Ret { + return f(F728_S0(f0: 54, f1: -103), 80785234, F728_S1(f0: 2930902395391260078, f1: F728_S1_S0(f0: 28812, f1: 13911), f2: 1794552451, f3: 3338467555391904616), F728_S2(f0: 3534680368374402000), 4359389, 56) +} + +@frozen +public struct F729_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F729_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F729_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F729_S2 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : F729_S2_S0; +} + +@frozen +public struct F729_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F729_S4_S0 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F729_S4 +{ + public let f0 : F729_S4_S0; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F729_S5 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F729_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc729(f: (F729_S0, F729_S1, UInt, F729_S2, F729_S3, Int8, F729_S4, F729_S5, Double, UInt32) -> F729_Ret) -> F729_Ret { + return f(F729_S0(f0: 58443, f1: 7048842934880744185, f2: 629245879, f3: -19473), F729_S1(f0: 40331, f1: 622799094), 8941708087668800997, F729_S2(f0: 2085342409, f1: 717893868, f2: 3926141696913417918, f3: 8630792728682297189, f4: F729_S2_S0(f0: 6363253)), F729_S3(f0: 3518704), -128, F729_S4(f0: F729_S4_S0(f0: 30521, f1: 4905), f1: 6707514255477924379, f2: 945351248), F729_S5(f0: 79, f1: 15096, f2: 5245954244791045414), 740915237482188, 901991037) +} + +@frozen +public struct F730_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F730_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F730_S1 +{ + public let f0 : F730_S1_S0; +} + +@frozen +public struct F730_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F730_S2 +{ + public let f0 : UInt64; + public let f1 : F730_S2_S0; + public let f2 : Int32; +} + +@frozen +public struct F730_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F730_S3 +{ + public let f0 : UInt8; + public let f1 : F730_S3_S0; +} + +@frozen +public struct F730_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F730_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F730_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : F730_Ret_S0; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc730(f: (F730_S0, UInt, F730_S1, Int32, Int, Int, F730_S2, Int8, F730_S3, F730_S4) -> F730_Ret) -> F730_Ret { + return f(F730_S0(f0: 819976914, f1: -12116, f2: -65), 274815024012592470, F730_S1(f0: F730_S1_S0(f0: 92389909021633276)), 1985071236, 5733314141921139171, 6724464282023691292, F730_S2(f0: 116391623346770350, f1: F730_S2_S0(f0: 2162379493181310246), f2: 1189760407), 37, F730_S3(f0: 162, f1: F730_S3_S0(f0: 1467396028355937836)), F730_S4(f0: 38499198141119226)) +} + +@frozen +public struct F731_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F731_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Float; +} + +public func swiftCallbackFunc731(f: (Int, UInt64, F731_S0, UInt16, F731_S1, Int8) -> Int32) -> Int32 { + return f(5743335974988316310, 1334557157770708579, F731_S0(f0: 22616, f1: 7541488289101777670, f2: 2879460383572757252, f3: -67), 54319, F731_S1(f0: 1767539986, f1: 5595167792507611567, f2: 46449, f3: 30062, f4: 6485831), -105) +} + +@frozen +public struct F732_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F732_S1 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F732_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F732_S3 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +public func swiftCallbackFunc732(f: (Int8, Int16, Double, Int, Int8, F732_S0, F732_S1, Int16, F732_S2, F732_S3, Int, Int16) -> Double) -> Double { + return f(-122, -26556, 1418693669784573, 3330536559253933713, 102, F732_S0(f0: 13823), F732_S1(f0: 25597829131353124, f1: 4130171883852680, f2: 1850563128716460464), -24391, F732_S2(f0: 5772957758785230512), F732_S3(f0: 116, f1: -78), 5600732447090057371, 4231) +} + +@frozen +public struct F733_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc733(f: (Int8, UInt16, UInt32, F733_S0) -> Float) -> Float { + return f(88, 31761, 799304973, F733_S0(f0: 45635)) +} + +@frozen +public struct F734_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F734_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Int16; +} + +public func swiftCallbackFunc734(f: (Int, F734_S0, Double, F734_S1, Int64, UInt8, Float) -> UInt16) -> UInt16 { + return f(1725321514353072058, F734_S0(f0: 33475, f1: 1151157846), 3072013542287745, F734_S1(f0: 883418080, f1: 2603193397039910, f2: 2149796, f3: 1887837606408477374, f4: 6964), 4036465689809305883, 83, 6689327) +} + +@frozen +public struct F735_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F735_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F735_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F735_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F735_S4 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt; +} + +@frozen +public struct F735_S5_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F735_S5_S0 +{ + public let f0 : F735_S5_S0_S0; +} + +@frozen +public struct F735_S5 +{ + public let f0 : F735_S5_S0; +} + +@frozen +public struct F735_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F735_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : F735_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc735(f: (Int32, Int64, Float, F735_S0, UInt16, F735_S1, Double, F735_S2, F735_S3, Int16, Int, UInt32, UInt16, F735_S4, F735_S5, UInt16) -> F735_Ret) -> F735_Ret { + return f(21261040, 1611574532078739781, 6744962, F735_S0(f0: 7008582366260649067), 30545, F735_S1(f0: 1725981198649171161, f1: 37073, f2: 1020782534447152223), 1917798885100489, F735_S2(f0: 4, f1: 29630, f2: 3184476719933835087, f3: 3955), F735_S3(f0: 3089993650492182603), 19669, 5182887098821786400, 1012617300, 35719, F735_S4(f0: 5406270311404865881, f1: 6840528331618673324, f2: -28613, f3: 8136429274522964961), F735_S5(f0: F735_S5_S0(f0: F735_S5_S0_S0(f0: 164))), 6722) +} + +@frozen +public struct F736_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F736_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F736_S2 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F736_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F736_S3 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : F736_S3_S0; +} + +@frozen +public struct F736_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F736_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : F736_Ret_S0_S0; + public let f2 : UInt32; +} + +@frozen +public struct F736_Ret +{ + public let f0 : UInt32; + public let f1 : F736_Ret_S0; + public let f2 : Int; + public let f3 : Int; + public let f4 : Int8; +} + +public func swiftCallbackFunc736(f: (UInt64, Double, Int8, UInt16, UInt16, F736_S0, F736_S1, F736_S2, F736_S3, Int16, Float, Int32) -> F736_Ret) -> F736_Ret { + return f(4035678857362541179, 659252019691354, -67, 54894, 34131, F736_S0(f0: -32712, f1: 8071442698450490505), F736_S1(f0: 75057942575635, f1: 18868, f2: 5529424904638927334), F736_S2(f0: 20, f1: 56, f2: 3417), F736_S3(f0: 409203393, f1: 18385, f2: F736_S3_S0(f0: 1208767024)), -24029, 930709, 801056709) +} + +@frozen +public struct F737_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F737_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F737_S1 +{ + public let f0 : F737_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F737_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc737(f: (UInt8, F737_S0, F737_S1, UInt32, UInt32, Int64, UInt, F737_S2) -> UInt8) -> UInt8 { + return f(94, F737_S0(f0: 381222641, f1: 4115, f2: 32938), F737_S1(f0: F737_S1_S0(f0: 22287), f1: 8), 1970673686, 1965738493, 5948587551050853026, 8070029942859823253, F737_S2(f0: 10)) +} + +@frozen +public struct F738_S0_S0 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F738_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : F738_S0_S0; + public let f3 : Float; +} + +@frozen +public struct F738_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F738_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F738_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc738(f: (F738_S0, Int8, UInt32, UInt, UInt32, Float, UInt16, F738_S1, Int32, UInt32, F738_S2, F738_S3, UInt8) -> Int) -> Int { + return f(F738_S0(f0: 3819088557282207, f1: 62245, f2: F738_S0_S0(f0: 77, f1: 432032852), f3: 1833920), 100, 697649095, 8487145987600197822, 1656525707, 5942506, 44154, F738_S1(f0: -17559), 1621768502, 1833191212, F738_S2(f0: 46566), F738_S3(f0: 7279770), 204) +} + +@frozen +public struct F739_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F739_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F739_S1 +{ + public let f0 : Int16; + public let f1 : F739_S1_S0; +} + +@frozen +public struct F739_S2 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F739_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F739_Ret +{ + public let f0 : F739_Ret_S0; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc739(f: (F739_S0, F739_S1, F739_S2, Int64, Int16) -> F739_Ret) -> F739_Ret { + return f(F739_S0(f0: 6099107, f1: 508515833, f2: 4943301239814693089, f3: -12054), F739_S1(f0: 2808, f1: F739_S1_S0(f0: 2087957365257799710)), F739_S2(f0: 5354943, f1: 3253397397418144844), 3821931674733480260, 5957) +} + +@frozen +public struct F740_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F740_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F740_S1 +{ + public let f0 : F740_S1_S0; +} + +@frozen +public struct F740_S2_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F740_S2_S0 +{ + public let f0 : F740_S2_S0_S0; +} + +@frozen +public struct F740_S2 +{ + public let f0 : Int32; + public let f1 : F740_S2_S0; +} + +@frozen +public struct F740_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc740(f: (UInt16, UInt32, UInt64, F740_S0, F740_S1, F740_S2, F740_S3) -> Int64) -> Int64 { + return f(35926, 1345675873, 2471320581666184928, F740_S0(f0: -4524, f1: 221), F740_S1(f0: F740_S1_S0(f0: 60)), F740_S2(f0: 462652397, f1: F740_S2_S0(f0: F740_S2_S0_S0(f0: 256959647))), F740_S3(f0: 1048199503)) +} + +@frozen +public struct F741_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F741_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F741_S2_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F741_S2 +{ + public let f0 : F741_S2_S0; + public let f1 : UInt; +} + +@frozen +public struct F741_S3 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F741_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F741_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc741(f: (F741_S0, Int8, Int16, F741_S1, F741_S2, Int32, Int64, F741_S3, Int, Float, F741_S4, F741_S5) -> Int8) -> Int8 { + return f(F741_S0(f0: -8565, f1: 8835921487541077723, f2: 255), 11, -20230, F741_S1(f0: 58253331744417, f1: 725533472, f2: 23), F741_S2(f0: F741_S2_S0(f0: 55255, f1: 4741761951805507160), f1: 4543261786200568465), 268471286, 1027108081199039964, F741_S3(f0: 2875023269746327, f1: 217731905, f2: 7967693308705918700, f3: 223994782875766265), 2084254609894039794, 8096783, F741_S4(f0: 6544486728515665797), F741_S5(f0: 178480476642286824)) +} + +@frozen +public struct F742_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F742_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F742_S2 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F742_S3 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F742_S4 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F742_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc742(f: (Int8, F742_S0, F742_S1, Int16, UInt, UInt64, F742_S2, UInt, F742_S3, F742_S4, Float, F742_S5) -> Double) -> Double { + return f(-50, F742_S0(f0: 2298002057461372431), F742_S1(f0: 149, f1: -19347, f2: 1615785, f3: 3492867815487690460), 24226, 6399193794836718800, 1600648811361218760, F742_S2(f0: 919170379, f1: 5650230689701448987, f2: 4327813807934441, f3: 76), 53058146009865649, F742_S3(f0: 8240448126006827912, f1: 1483, f2: 123250499), F742_S4(f0: 5784759, f1: 7721617778722911910), 1628052, F742_S5(f0: 8131631038138179442)) +} + +public func swiftCallbackFunc743(f: (UInt16, Int32, Float, Double) -> UInt64) -> UInt64 { + return f(31836, 913453061, 1780354, 404855862848422) +} + +@frozen +public struct F744_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F744_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc744(f: (UInt64, UInt16, Int, Int, UInt32, UInt8, F744_S0, Int64, F744_S1) -> Float) -> Float { + return f(7724377360878093544, 37815, 5018918517158957068, 5461522357335019696, 365458795, 59, F744_S0(f0: 877893055351526), 8794578820376063959, F744_S1(f0: 8008077624654186715)) +} + +@frozen +public struct F745_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F745_S1 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F745_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F745_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc745(f: (F745_S0, F745_S1, F745_S2, Int16, F745_S3) -> Int16) -> Int16 { + return f(F745_S0(f0: 4267870013957537352), F745_S1(f0: 7933032576447919585, f1: -18356), F745_S2(f0: 2668), -15686, F745_S3(f0: 178)) +} + +public func swiftCallbackFunc746(f: (Double, UInt8, Int32, UInt32) -> UInt64) -> UInt64 { + return f(2017961946145208, 54, 1625418901, 800080329) +} + +@frozen +public struct F747_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F747_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F747_S2_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F747_S2 +{ + public let f0 : F747_S2_S0; + public let f1 : Int16; +} + +public func swiftCallbackFunc747(f: (Float, F747_S0, UInt64, UInt, UInt, F747_S1, F747_S2, UInt64) -> Double) -> Double { + return f(2107117, F747_S0(f0: 17604, f1: 4509145981857191078, f2: 1735242571209218382), 8880936925852252252, 4306255865221746346, 7813110531553791113, F747_S1(f0: 534622106), F747_S2(f0: F747_S2_S0(f0: -128, f1: 221), f1: -7726), 8096689180891753065) +} + +@frozen +public struct F748_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F748_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F748_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F748_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F748_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F748_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F748_Ret +{ + public let f0 : F748_Ret_S0; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : F748_Ret_S1; +} + +public func swiftCallbackFunc748(f: (Int, Int64, F748_S0, F748_S1, F748_S2, F748_S3) -> F748_Ret) -> F748_Ret { + return f(1822437518786842715, 5555807809663944241, F748_S0(f0: 16), F748_S1(f0: 4873480003437955147, f1: 20487, f2: -60, f3: 77, f4: -25480), F748_S2(f0: 4669607614638229117, f1: 2117867618, f2: 2345507091398203027, f3: 300276844840511398), F748_S3(f0: 18422)) +} + +@frozen +public struct F749_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F749_S0 +{ + public let f0 : UInt64; + public let f1 : F749_S0_S0; + public let f2 : UInt32; +} + +@frozen +public struct F749_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F749_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc749(f: (Int, F749_S0, UInt, UInt, Int, UInt8, UInt64, UInt32, UInt32, F749_S1, Double) -> F749_Ret) -> F749_Ret { + return f(5278953661802518266, F749_S0(f0: 6615549943422060350, f1: F749_S0_S0(f0: 58265, f1: 273799), f2: 1021291721), 6074306192403693122, 4756300433601840610, 6672787990787427382, 48, 4509098298045792290, 130719770, 402156814, F749_S1(f0: 1555078788951438085, f1: 2769479612329920, f2: 795158607), 869523668213708) +} + +@frozen +public struct F750_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F750_S0 +{ + public let f0 : F750_S0_S0; +} + +public func swiftCallbackFunc750(f: (Float, F750_S0) -> Int64) -> Int64 { + return f(6566485, F750_S0(f0: F750_S0_S0(f0: -14198))) +} + +@frozen +public struct F751_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F751_S0 +{ + public let f0 : F751_S0_S0; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Float; +} + +@frozen +public struct F751_S1_S0 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F751_S1 +{ + public let f0 : F751_S1_S0; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F751_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt; +} + +@frozen +public struct F751_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc751(f: (UInt8, Int64, Int32, UInt16, UInt32, Int16, UInt8, F751_S0, F751_S1, Int32, F751_S2, Double, F751_S3) -> UInt64) -> UInt64 { + return f(246, 6008493382829905874, 1928882371, 60195, 366438546, -32075, 214, F751_S0(f0: F751_S0_S0(f0: 164692342), f1: 45574, f2: 8626796960852068415, f3: 752981667549492111, f4: 274436), F751_S1(f0: F751_S1_S0(f0: 264857945928430977, f1: 1203579497376379), f1: 1020810015, f2: 1028406177652418, f3: 8455713403634337384), 383840478, F751_S2(f0: 2610218020903079217, f1: 4309762395012974465, f2: -2883, f3: 7743007757313768226), 2174050812022456, F751_S3(f0: 396085203)) +} + +@frozen +public struct F752_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int; + public let f4 : UInt16; +} + +@frozen +public struct F752_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F752_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc752(f: (UInt16, Int64, Float, F752_S0, F752_S1) -> F752_Ret) -> F752_Ret { + return f(9210, 2908826070254886478, 1394340, F752_S0(f0: 814701580763379506, f1: 228, f2: 6131711107777552003, f3: 5541242096374147839, f4: 697), F752_S1(f0: 1963385438812592)) +} + +@frozen +public struct F753_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F753_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F753_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc753(f: (UInt, UInt16, F753_S0, F753_S1, F753_S2) -> Double) -> Double { + return f(6210943456031031822, 8979, F753_S0(f0: 250), F753_S1(f0: 3599168), F753_S2(f0: 2431716)) +} + +@frozen +public struct F754_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F754_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F754_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F754_S3 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F754_S4 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Int16; +} + +@frozen +public struct F754_S5 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F754_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F754_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F754_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int32; + public let f4 : F754_Ret_S0; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc754(f: (UInt64, Int8, UInt32, UInt8, F754_S0, F754_S1, F754_S2, F754_S3, F754_S4, Int, F754_S5, Int, F754_S6) -> F754_Ret) -> F754_Ret { + return f(444087562191931566, -7, 1524332916, 139, F754_S0(f0: 40246, f1: 163, f2: 2049924441), F754_S1(f0: 323312944, f1: 654165892074963239), F754_S2(f0: 2196163311840393591, f1: 5206328, f2: 43), F754_S3(f0: 2044282598789965773, f1: 1485694117), F754_S4(f0: 3440635002193308, f1: 55853, f2: 1368607731755843, f3: 1704644967710023448, f4: 2337), 766765345860268944, F754_S5(f0: 3149, f1: 1413073567), 3634830926201811679, F754_S6(f0: 112)) +} + +@frozen +public struct F755_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F755_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F755_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F755_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc755(f: (Int, F755_S0, UInt8, Int16, UInt32, Double, Int, F755_S1, UInt8, Int32, UInt, F755_S2, F755_S3) -> UInt8) -> UInt8 { + return f(3900594909112487757, F755_S0(f0: 6076811138876171395, f1: 112, f2: 197409151710784, f3: 617160229), 113, 17138, 1247763138, 1260209255581297, 4087181152565921323, F755_S1(f0: 8656158006303719575, f1: 6290218446742181592, f2: 74, f3: 92691829), 187, 1128683760, 7863595777973778847, F755_S2(f0: 731402160484708), F755_S3(f0: 7342785929900118558)) +} + +@frozen +public struct F756_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F756_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F756_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : F756_S1_S0; +} + +@frozen +public struct F756_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F756_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt32; +} + +@frozen +public struct F756_Ret +{ + public let f0 : Int16; + public let f1 : F756_Ret_S0; + public let f2 : Int16; +} + +public func swiftCallbackFunc756(f: (Int, F756_S0, UInt32, Double, Double, F756_S1, UInt16, Int16, UInt8, UInt64, UInt32, F756_S2, Int) -> F756_Ret) -> F756_Ret { + return f(7357102256033043949, F756_S0(f0: 7136553272634287505, f1: 17208, f2: 8643329912541775203, f3: 2036054300939404), 483973206, 4228895349300593, 3882999592544915, F756_S1(f0: 2074475081, f1: 196, f2: 2984704107913096867, f3: F756_S1_S0(f0: 768)), 49969, -15255, 40, 4514106748513960980, 363968537, F756_S2(f0: 2229040311301148014), 6341688988007144084) +} + +@frozen +public struct F757_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc757(f: (UInt64, UInt32) -> F757_Ret) -> F757_Ret { + return f(7024578723240381858, 132996691) +} + +@frozen +public struct F758_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F758_S1 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F758_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F758_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F758_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F758_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : F758_Ret_S0; + public let f5 : Double; +} + +public func swiftCallbackFunc758(f: (F758_S0, Int8, F758_S1, F758_S2, F758_S3) -> F758_Ret) -> F758_Ret { + return f(F758_S0(f0: 3568071376319825666, f1: 7950759255688559178, f2: 4305657259875729924), 15, F758_S1(f0: 7442874635506880390, f1: 6416138576591775075), F758_S2(f0: 8541253599637396457), F758_S3(f0: 3136371776531366171)) +} + +@frozen +public struct F759_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F759_S0_S0 +{ + public let f0 : F759_S0_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F759_S0 +{ + public let f0 : F759_S0_S0; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F759_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F759_S1 +{ + public let f0 : F759_S1_S0; +} + +public func swiftCallbackFunc759(f: (Double, F759_S0, UInt16, Int32, UInt, Int32, UInt32, Int8, F759_S1) -> UInt32) -> UInt32 { + return f(54470328762816, F759_S0(f0: F759_S0_S0(f0: F759_S0_S0_S0(f0: 837087720), f1: 61949), f1: 5865476481292429426, f2: 34179, f3: 4519224751034818547), 7626, 1763446824, 5985183643674882122, 804586809, 713040299, -56, F759_S1(f0: F759_S1_S0(f0: 2209462470369223927))) +} + +@frozen +public struct F760_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F760_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F760_Ret_S0 +{ + public let f0 : F760_Ret_S0_S0; +} + +@frozen +public struct F760_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : F760_Ret_S0; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc760(f: (UInt8, F760_S0, Int32) -> F760_Ret) -> F760_Ret { + return f(157, F760_S0(f0: 2087080995, f1: 1967255473152615702, f2: 1357698213), 319236029) +} + +@frozen +public struct F761_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F761_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F761_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc761(f: (Int16, F761_S0, UInt32, F761_S1, UInt32) -> F761_Ret) -> F761_Ret { + return f(10301, F761_S0(f0: 3676945210534899453), 1998799486, F761_S1(f0: 6582, f1: 2989625709839751852), 1430231410) +} + +@frozen +public struct F762_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F762_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F762_S2 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F762_S3 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F762_S4 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F762_S5 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F762_S6 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +public func swiftCallbackFunc762(f: (Int64, Int8, Int16, F762_S0, F762_S1, F762_S2, F762_S3, F762_S4, Int32, UInt64, F762_S5, Int16, F762_S6, Int32) -> UInt) -> UInt { + return f(5978743503345110592, 60, 10666, F762_S0(f0: 139957379257525259), F762_S1(f0: 7029640152706752282), F762_S2(f0: 30, f1: 1851350, f2: 426582), F762_S3(f0: -12, f1: 1591547687, f2: 114604038), F762_S4(f0: 6944070, f1: 8608583208085863750, f2: 130), 756075463, 1879626619559715580, F762_S5(f0: 226, f1: -33, f2: 1169579107688620, f3: 1882082635), -15289, F762_S6(f0: 5816417354397417541, f1: 13901), 1998026283) +} + +@frozen +public struct F763_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F763_S0_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F763_S0 +{ + public let f0 : Int8; + public let f1 : F763_S0_S0; + public let f2 : F763_S0_S1; +} + +@frozen +public struct F763_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F763_S1_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F763_S1 +{ + public let f0 : Float; + public let f1 : F763_S1_S0; + public let f2 : F763_S1_S1; +} + +@frozen +public struct F763_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc763(f: (UInt16, F763_S0, F763_S1, F763_S2) -> UInt32) -> UInt32 { + return f(19623, F763_S0(f0: 85, f1: F763_S0_S0(f0: 3640817873749851185), f2: F763_S0_S1(f0: 8646230784456954184)), F763_S1(f0: 1801094, f1: F763_S1_S0(f0: 971867136), f2: F763_S1_S1(f0: 8405097963645539507)), F763_S2(f0: 5831636)) +} + +@frozen +public struct F764_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F764_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F764_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : F764_Ret_S0; +} + +public func swiftCallbackFunc764(f: (F764_S0, Int8) -> F764_Ret) -> F764_Ret { + return f(F764_S0(f0: -98), -72) +} + +@frozen +public struct F765_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F765_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : F765_S0_S0; + public let f3 : UInt8; +} + +@frozen +public struct F765_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F765_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F765_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc765(f: (Double, Float, Int16, UInt64, F765_S0, UInt8, F765_S1, F765_S2) -> F765_Ret) -> F765_Ret { + return f(727497063473721, 6713310, -2863, 975780713311356657, F765_S0(f0: -104, f1: 6512106068871575330, f2: F765_S0_S0(f0: 2917297), f3: 254), 169, F765_S1(f0: 615539430, f1: 7582717651427859210, f2: 1168665399, f3: 1629931755062630), F765_S2(f0: 32680)) +} + +@frozen +public struct F766_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F766_S0_S0 +{ + public let f0 : F766_S0_S0_S0; +} + +@frozen +public struct F766_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F766_S0 +{ + public let f0 : UInt16; + public let f1 : F766_S0_S0; + public let f2 : F766_S0_S1; +} + +@frozen +public struct F766_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc766(f: (Int8, Int, UInt32, Int8, F766_S0, UInt16, UInt32, UInt8, UInt8, Double, Int, F766_S1, Float) -> UInt8) -> UInt8 { + return f(60, 4281707509301315553, 1555501786, 48, F766_S0(f0: 6512, f1: F766_S0_S0(f0: F766_S0_S0_S0(f0: 394155794)), f2: F766_S0_S1(f0: -90)), 9995, 1924426514, 80, 168, 867509997125991, 2103950278364234505, F766_S1(f0: 32), 4005481) +} + +@frozen +public struct F767_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F767_S0 +{ + public let f0 : UInt8; + public let f1 : F767_S0_S0; +} + +@frozen +public struct F767_S1_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F767_S1_S0_S0 +{ + public let f0 : F767_S1_S0_S0_S0; +} + +@frozen +public struct F767_S1_S0 +{ + public let f0 : F767_S1_S0_S0; +} + +@frozen +public struct F767_S1_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F767_S1_S1 +{ + public let f0 : F767_S1_S1_S0; +} + +@frozen +public struct F767_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : F767_S1_S0; + public let f3 : F767_S1_S1; + public let f4 : Int64; +} + +@frozen +public struct F767_S2 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +public func swiftCallbackFunc767(f: (F767_S0, F767_S1, F767_S2, UInt, UInt64, Double) -> UInt) -> UInt { + return f(F767_S0(f0: 233, f1: F767_S0_S0(f0: 54386)), F767_S1(f0: 9152802109818482512, f1: 4963, f2: F767_S1_S0(f0: F767_S1_S0_S0(f0: F767_S1_S0_S0_S0(f0: 1906317966395887091))), f3: F767_S1_S1(f0: F767_S1_S1_S0(f0: 8524769144842242983)), f4: 1491841187756043875), F767_S2(f0: 6609597304750155747, f1: 34), 9059127916215310365, 3600339295537809405, 548026393149426) +} + +@frozen +public struct F768_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F768_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F768_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F768_S3 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F768_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc768(f: (Int, UInt64, F768_S0, F768_S1, Int32, Float, Int16, F768_S2, UInt64, UInt16, Int16, F768_S3, UInt16, F768_S4) -> Int64) -> Int64 { + return f(343755185992168496, 4250511933011744975, F768_S0(f0: -13, f1: 2844070, f2: 561347733, f3: 4919410266353677802, f4: 70), F768_S1(f0: 134617343, f1: 5137507703770133265), 2103155915, 336316, -13960, F768_S2(f0: 6149937), 318416404421161187, 7244, -22498, F768_S3(f0: 8438759638708234776, f1: 2896931287239060, f2: 1932705), 40585, F768_S4(f0: 41796)) +} + +@frozen +public struct F769_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F769_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F769_S2 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F769_S3_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F769_S3 +{ + public let f0 : UInt16; + public let f1 : F769_S3_S0; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F769_S4 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int; +} + +public func swiftCallbackFunc769(f: (UInt8, F769_S0, Int, Int8, F769_S1, F769_S2, F769_S3, Double, UInt64, Int64, F769_S4, UInt32, Float) -> Int8) -> Int8 { + return f(46, F769_S0(f0: 2973718848453206), 6321503757410256691, -9, F769_S1(f0: 2185222842943304341, f1: 4802338518937983325, f2: 7626900066055856755), F769_S2(f0: 7021286934149854327, f1: 7061853486741764946, f2: 6692398033139003168), F769_S3(f0: 31251, f1: F769_S3_S0(f0: 843572833608398, f1: 6279824736221209925), f2: -28928, f3: 764473401), 3370359454288997, 5297684545124101602, 1981833265535909075, F769_S4(f0: 6, f1: 192, f2: 2782130837899169179), 940161027, 4185563) +} + +@frozen +public struct F770_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F770_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Float; + public let f5 : Int; + public let f6 : UInt; +} + +public func swiftCallbackFunc770(f: (UInt, F770_S0, Int32, UInt64, Int, UInt64, Int32, UInt16, Double, UInt8, Int, Int8, Double, UInt, Int8, Int, UInt64) -> F770_Ret) -> F770_Ret { + return f(2290044999829558227, F770_S0(f0: 8178577523248980533), 20640107, 8928321031834990950, 3416984682110305790, 2251747479939008436, 1043871636, 31840, 2905030754117122, 84, 7830416941778577050, 14, 148334966644685, 5238951452215570671, 127, 1642688529988865275, 4454871055816460719) +} + +@frozen +public struct F771_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F771_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F771_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F771_Ret_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : F771_Ret_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F771_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : F771_Ret_S0; + public let f3 : UInt8; +} + +public func swiftCallbackFunc771(f: (Int8, F771_S0, Int64, Double, UInt32, F771_S1) -> F771_Ret) -> F771_Ret { + return f(82, F771_S0(f0: -35), 3206653819699326966, 1405443582117889, 1137217791, F771_S1(f0: 1849603478)) +} + +@frozen +public struct F772_S0_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F772_S0 +{ + public let f0 : Int16; + public let f1 : F772_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F772_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt16; +} + +@frozen +public struct F772_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F772_S2 +{ + public let f0 : F772_S2_S0; + public let f1 : UInt64; +} + +@frozen +public struct F772_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F772_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F772_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F772_Ret_S0 +{ + public let f0 : F772_Ret_S0_S0; +} + +@frozen +public struct F772_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F772_Ret_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F772_Ret +{ + public let f0 : F772_Ret_S0; + public let f1 : F772_Ret_S1; + public let f2 : F772_Ret_S2; + public let f3 : Double; + public let f4 : UInt8; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc772(f: (F772_S0, F772_S1, F772_S2, F772_S3, F772_S4) -> F772_Ret) -> F772_Ret { + return f(F772_S0(f0: 9480, f1: F772_S0_S0(f0: 65, f1: 8370138, f2: 1074689753912534096), f2: 4379655941723066102), F772_S1(f0: 6329770, f1: 201, f2: 2071976436, f3: 64, f4: 29731), F772_S2(f0: F772_S2_S0(f0: 7419754556064632909), f1: 170166491524545349), F772_S3(f0: 99), F772_S4(f0: 26708)) +} + +@frozen +public struct F773_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F773_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc773(f: (F773_S0, F773_S1) -> UInt64) -> UInt64 { + return f(F773_S0(f0: -30701), F773_S1(f0: 651945)) +} + +@frozen +public struct F774_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F774_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F774_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc774(f: (F774_S0, F774_S1, UInt8, UInt32) -> F774_Ret) -> F774_Ret { + return f(F774_S0(f0: 1722113938680101853), F774_S1(f0: 1699369), 197, 1115084841) +} + +@frozen +public struct F775_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F775_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F775_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F775_S3 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F775_S4 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F775_S5 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F775_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F775_S7 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc775(f: (Int64, UInt64, F775_S0, F775_S1, UInt8, UInt32, F775_S2, UInt16, Int16, Int8, F775_S3, Int, Double, F775_S4, F775_S5, F775_S6, F775_S7) -> Int32) -> Int32 { + return f(7488969832521299262, 3729508603799517820, F775_S0(f0: 8225700577018018304, f1: 55738), F775_S1(f0: 7533900807726897550), 151, 1218903494, F775_S2(f0: 540157371751796531), 61352, -24384, 100, F775_S3(f0: 5997293567041943507, f1: 2496257619619684756), 592808093517230067, 3676075840028902, F775_S4(f0: 351891023327687017, f1: -60, f2: 4713492777429945750, f3: 3037781142892856414), F775_S5(f0: 2833707466190595595, f1: 46605), F775_S6(f0: 5920652334286498722), F775_S7(f0: 8880616203283161595)) +} + +@frozen +public struct F776_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F776_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F776_S1 +{ + public let f0 : F776_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F776_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F776_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F776_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc776(f: (Int8, F776_S0, F776_S1, F776_S2, Float, F776_S3) -> F776_Ret) -> F776_Ret { + return f(98, F776_S0(f0: 47607, f1: 212268209), F776_S1(f0: F776_S1_S0(f0: 7639838718703091578), f1: 78891454287700597), F776_S2(f0: 1267402563), 5970086, F776_S3(f0: 2076582424)) +} + +@frozen +public struct F777_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F777_S1 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F777_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F777_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F777_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : Float; +} + +public func swiftCallbackFunc777(f: (F777_S0, F777_S1, UInt16, Double, Int32, Int16, UInt64, F777_S2, F777_S3, Int) -> F777_Ret) -> F777_Ret { + return f(F777_S0(f0: 2132907028350674), F777_S1(f0: 4247846508084144, f1: 822757677), 55195, 2528487978302416, 768536026, 21604, 6024179306550546547, F777_S2(f0: 17015), F777_S3(f0: 3130165403006599991), 6596186731178852759) +} + +@frozen +public struct F778_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F778_S1 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F778_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F778_S2 +{ + public let f0 : Double; + public let f1 : F778_S2_S0; + public let f2 : UInt16; +} + +@frozen +public struct F778_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F778_S3 +{ + public let f0 : UInt64; + public let f1 : F778_S3_S0; +} + +@frozen +public struct F778_S4 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F778_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F778_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt; + public let f5 : Int; + public let f6 : F778_Ret_S0; +} + +public func swiftCallbackFunc778(f: (F778_S0, F778_S1, UInt16, Int64, UInt8, F778_S2, UInt, UInt64, UInt8, UInt, UInt32, UInt, Int32, F778_S3, F778_S4, UInt8, UInt16) -> F778_Ret) -> F778_Ret { + return f(F778_S0(f0: 7824709737077856613), F778_S1(f0: -15860, f1: 3185659097394758), 50099, 3792500392996947359, 191, F778_S2(f0: 2902531507655188, f1: F778_S2_S0(f0: 648062971637501), f2: 13121), 1376257444444390692, 8222428364561451266, 232, 8277593940975193783, 770141972, 6722266842134242835, 677823046, F778_S3(f0: 4982896322370669707, f1: F778_S3_S0(f0: 1586606469039469747)), F778_S4(f0: -29, f1: 4588115), 65, 24497) +} + +@frozen +public struct F779_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F779_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F779_S1_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F779_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : F779_S1_S0; + public let f3 : UInt32; + public let f4 : F779_S1_S1; +} + +@frozen +public struct F779_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F779_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F779_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc779(f: (Int64, Int, F779_S0, Float, F779_S1, Int8, UInt8, F779_S2, Float, F779_S3, Double, Double, Int8) -> F779_Ret) -> F779_Ret { + return f(2057853843236659205, 1595693083124761251, F779_S0(f0: 7788304296795243212, f1: 579856167), 2188844, F779_S1(f0: 8517645755960555553, f1: -6964, f2: F779_S1_S0(f0: 87), f3: 1241234443, f4: F779_S1_S1(f0: 24979)), 75, 45, F779_S2(f0: 491623664), 5770854, F779_S3(f0: 1579875361753739119), 3166758804567794, 3603961942822220, -23) +} + +@frozen +public struct F780_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F780_S0_S0 +{ + public let f0 : F780_S0_S0_S0; +} + +@frozen +public struct F780_S0 +{ + public let f0 : F780_S0_S0; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F780_S1 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F780_S2 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +public func swiftCallbackFunc780(f: (Double, Int8, F780_S0, F780_S1, F780_S2, Int64) -> Int64) -> Int64 { + return f(1513902681333072, 28, F780_S0(f0: F780_S0_S0(f0: F780_S0_S0_S0(f0: -14257)), f1: 147, f2: 3807751956442334821), F780_S1(f0: -97, f1: 114), F780_S2(f0: 1854204979348444, f1: 14498), 5647305714101386451) +} + +@frozen +public struct F781_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F781_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F781_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F781_S3 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F781_S4 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt16; +} + +public func swiftCallbackFunc781(f: (Int, Int32, F781_S0, Int8, F781_S1, UInt32, F781_S2, F781_S3, UInt8, Int64, F781_S4, Int64, Int16, UInt32) -> Int) -> Int { + return f(8867328585211329770, 594862022, F781_S0(f0: 3307), -10, F781_S1(f0: 7, f1: -9405), 1004060987, F781_S2(f0: 5299814023542820489, f1: 4353158002293967627, f2: 3940764216874271), F781_S3(f0: 915369810, f1: 99), 237, 3879767189704506368, F781_S4(f0: 1857523057, f1: 2085872986890181, f2: 2192375306037726, f3: 46986), 7617764963443475002, 9778, 927615495) +} + +@frozen +public struct F782_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F782_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F782_S1 +{ + public let f0 : F782_S1_S0; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Int16; +} + +public func swiftCallbackFunc782(f: (Int64, F782_S0, F782_S1, Int64) -> Int32) -> Int32 { + return f(5410812442195654219, F782_S0(f0: 3208505274585193514, f1: 4817061018038863402, f2: 21958, f3: 16194), F782_S1(f0: F782_S1_S0(f0: 554172576316604), f1: 47363, f2: -81, f3: 83238, f4: -23740), 498852549885600187) +} + +@frozen +public struct F783_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F783_S0_S0 +{ + public let f0 : F783_S0_S0_S0; +} + +@frozen +public struct F783_S0 +{ + public let f0 : F783_S0_S0; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F783_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F783_S1 +{ + public let f0 : UInt32; + public let f1 : F783_S1_S0; + public let f2 : Double; +} + +@frozen +public struct F783_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F783_S2 +{ + public let f0 : UInt64; + public let f1 : F783_S2_S0; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F783_S3_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F783_S3 +{ + public let f0 : F783_S3_S0; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F783_S4_S0 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F783_S4 +{ + public let f0 : F783_S4_S0; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F783_S5 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F783_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc783(f: (F783_S0, F783_S1, F783_S2, F783_S3, F783_S4, F783_S5, Int) -> F783_Ret) -> F783_Ret { + return f(F783_S0(f0: F783_S0_S0(f0: F783_S0_S0_S0(f0: 1954305095275098027)), f1: 154, f2: 5668, f3: 4722379392413037690), F783_S1(f0: 1239057685, f1: F783_S1_S0(f0: 948714302), f2: 3004148345095574), F783_S2(f0: 854012437961068968, f1: F783_S2_S0(f0: 753213928), f2: 860096075, f3: 819228718460147), F783_S3(f0: F783_S3_S0(f0: 88, f1: 2816342838251127597), f1: 72, f2: 5653970397121905284, f3: 3803348478255039897), F783_S4(f0: F783_S4_S0(f0: 182957026, f1: 4525611051641119923), f1: 6669, f2: 2443407740782777899), F783_S5(f0: 155335427, f1: 62853356), 1477894792039287625) +} + +@frozen +public struct F784_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc784(f: (Int8) -> F784_Ret) -> F784_Ret { + return f(-24) +} + +@frozen +public struct F785_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F785_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F785_S2 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F785_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F785_S4_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F785_S4 +{ + public let f0 : F785_S4_S0; + public let f1 : Int; +} + +@frozen +public struct F785_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F785_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F785_S7 +{ + public let f0 : Int8; +} + +@frozen +public struct F785_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc785(f: (F785_S0, Int32, F785_S1, UInt16, F785_S2, F785_S3, F785_S4, Int64, F785_S5, UInt8, F785_S6, UInt16, F785_S7, UInt64) -> F785_Ret) -> F785_Ret { + return f(F785_S0(f0: -70, f1: 5436587, f2: 7282295823984122754, f3: 961301), 173675897, F785_S1(f0: 465699205), 17608, F785_S2(f0: 58470, f1: 9033674822682171829), F785_S3(f0: 1440285372173514641), F785_S4(f0: F785_S4_S0(f0: 2805259351782467532, f1: 3962518487628078117, f2: 170, f3: 3953805587099708983), f1: 3088561661088599985), 7368527046319149129, F785_S5(f0: 1318998076274834), 49, F785_S6(f0: 2426114), 19211, F785_S7(f0: -85), 8921108122333862538) +} + +@frozen +public struct F786_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F786_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F786_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F786_S3 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F786_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F786_S4 +{ + public let f0 : Double; + public let f1 : F786_S4_S0; + public let f2 : Double; +} + +@frozen +public struct F786_S5 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F786_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F786_Ret_S0_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F786_Ret_S0 +{ + public let f0 : Int; + public let f1 : F786_Ret_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F786_Ret +{ + public let f0 : Int64; + public let f1 : F786_Ret_S0; + public let f2 : Int8; +} + +public func swiftCallbackFunc786(f: (Int8, F786_S0, Double, F786_S1, UInt32, F786_S2, Int, F786_S3, UInt16, F786_S4, Int16, Int, F786_S5, F786_S6, UInt16) -> F786_Ret) -> F786_Ret { + return f(-116, F786_S0(f0: 2485), 2348786702069195, F786_S1(f0: -17728, f1: 103), 298736087, F786_S2(f0: 6785620929614895330, f1: 3627585024629018700, f2: 512476736, f3: 7396672898911961429), 631360129314110899, F786_S3(f0: 2079499140, f1: 430811755), 27404, F786_S4(f0: 381153687579580, f1: F786_S4_S0(f0: 1011935632009791906), f2: 2071148984646606), 24371, 1884433390552222220, F786_S5(f0: 1605400784, f1: 4020), F786_S6(f0: 2301263658854736238), 24484) +} + +@frozen +public struct F787_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F787_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : F787_S0_S0; + public let f3 : UInt64; + public let f4 : UInt8; +} + +@frozen +public struct F787_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F787_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F787_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F787_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F787_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : F787_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc787(f: (Int8, UInt8, Int, F787_S0, F787_S1, F787_S2, F787_S3) -> F787_Ret) -> F787_Ret { + return f(95, 109, 2338343303782225793, F787_S0(f0: 22570, f1: 1468912890080089791, f2: F787_S0_S0(f0: 1457592489), f3: 3325958509892385782, f4: 9), F787_S1(f0: 2121503842), F787_S2(f0: 4973284700759720816), F787_S3(f0: 8675804300643909586)) +} + +@frozen +public struct F788_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F788_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F788_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F788_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F788_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F788_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc788(f: (UInt, UInt32, F788_S0, F788_S1, UInt, F788_S2, F788_S3, F788_S4) -> F788_Ret) -> F788_Ret { + return f(6789171194885684727, 754685559, F788_S0(f0: -11173), F788_S1(f0: 872471467), 903771326306906738, F788_S2(f0: 46719), F788_S3(f0: 1335910586), F788_S4(f0: 2744562125995035395)) +} + +@frozen +public struct F789_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F789_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F789_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F789_S2 +{ + public let f0 : F789_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F789_S3 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F789_S4_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F789_S4 +{ + public let f0 : Int8; + public let f1 : F789_S4_S0; + public let f2 : UInt; +} + +@frozen +public struct F789_S5_S0 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F789_S5 +{ + public let f0 : Double; + public let f1 : F789_S5_S0; + public let f2 : UInt64; +} + +@frozen +public struct F789_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc789(f: (Int16, F789_S0, F789_S1, F789_S2, F789_S3, Float, F789_S4, F789_S5, UInt16) -> F789_Ret) -> F789_Ret { + return f(31674, F789_S0(f0: 30202475, f1: 775945986, f2: 2687493149277847000), F789_S1(f0: 1408421459057611349, f1: 81, f2: 69, f3: 2, f4: 1929408115), F789_S2(f0: F789_S2_S0(f0: 1402807543), f1: 24760), F789_S3(f0: 71, f1: 3280054570954994, f2: 6793328), 1799887, F789_S4(f0: 26, f1: F789_S4_S0(f0: 3704103841762829, f1: 8391649394292878337), f2: 8512475339638917499), F789_S5(f0: 238520957094937, f1: F789_S5_S0(f0: 23427, f1: -102), f2: 2702986733749310095), 56637) +} + +@frozen +public struct F790_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int64; +} + +@frozen +public struct F790_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F790_S1_S0 +{ + public let f0 : UInt8; + public let f1 : F790_S1_S0_S0; +} + +@frozen +public struct F790_S1 +{ + public let f0 : Int64; + public let f1 : F790_S1_S0; + public let f2 : Int8; +} + +@frozen +public struct F790_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F790_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F790_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F790_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F790_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc790(f: (F790_S0, UInt, F790_S1, Int, Int16, Int8, UInt8, F790_S2, Double, UInt64, F790_S3, F790_S4, F790_S5) -> F790_Ret) -> F790_Ret { + return f(F790_S0(f0: -87, f1: 31, f2: 7983313613827838464, f3: -83, f4: 1913071591808315959), 5699999538863776895, F790_S1(f0: 1185748602054944471, f1: F790_S1_S0(f0: 174, f1: F790_S1_S0_S0(f0: 1238784388250105961)), f2: -28), 9015292219171206348, 14871, 10, 194, F790_S2(f0: 156), 4423975982872254, 6189369738549809946, F790_S3(f0: 207096525825459437), F790_S4(f0: 3704092471735306777), F790_S5(f0: 2021874599)) +} + +@frozen +public struct F791_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F791_S1 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F791_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F791_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc791(f: (F791_S0, UInt64, UInt, Float, F791_S1, F791_S2, F791_S3) -> UInt16) -> UInt16 { + return f(F791_S0(f0: -10416, f1: -17407, f2: 156), 568000085666495420, 2417721724559020570, 277257, F791_S1(f0: -110, f1: 487697152, f2: 1110854520, f3: -35, f4: 8467229882280846132), F791_S2(f0: 15890, f1: 35409, f2: 248, f3: 120, f4: 1625), F791_S3(f0: 2424340211561275589)) +} + +public func swiftCallbackFunc792(f: (Double, Int, Int, Int, UInt, Int64, Int16, UInt, Int) -> Float) -> Float { + return f(1346505705459642, 1577966403886218810, 5886861510655773275, 907777564990049114, 3083058917044783405, 9089517191360026063, -6025, 6548770734716646182, 3844769161572155641) +} + +@frozen +public struct F793_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F793_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F793_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc793(f: (Int32, F793_S0, Int64, Int, F793_S1, F793_S2) -> Int16) -> Int16 { + return f(1618455871, F793_S0(f0: 386372432, f1: 6848131769933598535, f2: 614140753), 5382211377905068664, 4513127647385592087, F793_S1(f0: 277465454), F793_S2(f0: 1853538185)) +} + +public func swiftCallbackFunc794(f: (Double, UInt8, Int, UInt64) -> Double) -> Double { + return f(218405829033548, 200, 948662158616374990, 1791117889343877294) +} + +@frozen +public struct F795_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F795_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F795_S0 +{ + public let f0 : Double; + public let f1 : F795_S0_S0; + public let f2 : Int32; + public let f3 : F795_S0_S1; +} + +@frozen +public struct F795_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F795_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F795_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc795(f: (Int64, UInt16, Double, F795_S0, F795_S1, F795_S2, F795_S3) -> Int8) -> Int8 { + return f(3903811280876383018, 7691, 1923430304313555, F795_S0(f0: 393940731650494, f1: F795_S0_S0(f0: 59635), f2: 582185904, f3: F795_S0_S1(f0: 130)), F795_S1(f0: 7813882414662736750, f1: 113, f2: 1503106226086089, f3: 42751, f4: 1031963668057321521), F795_S2(f0: -15972, f1: 28815), F795_S3(f0: 40972)) +} + +@frozen +public struct F796_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F796_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F796_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F796_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : UInt; +} + +public func swiftCallbackFunc796(f: (UInt, Int, Float, Int16, UInt8, UInt, Int16, F796_S0, F796_S1, UInt, Float, F796_S2, Int64, Float, UInt64, Int64) -> F796_Ret) -> F796_Ret { + return f(1254515253730408549, 2166481023970500485, 8026620, 1931, 200, 7692872060607511470, -3981, F796_S0(f0: 3399602281835257482, f1: -2436), F796_S1(f0: 6002292244813019728), 920575538503614550, 4172023, F796_S2(f0: 4510557948342299082, f1: 661159786151318515), 5292569466538341061, 1656919, 174520057975741883, 4988171073343604542) +} + +@frozen +public struct F797_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F797_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F797_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F797_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : F797_Ret_S0; + public let f6 : F797_Ret_S1; +} + +public func swiftCallbackFunc797(f: (UInt16, Double, F797_S0) -> F797_Ret) -> F797_Ret { + return f(30094, 3394453362561517, F797_S0(f0: 37)) +} + +@frozen +public struct F798_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F798_S1 +{ + public let f0 : Double; + public let f1 : Int32; +} + +public func swiftCallbackFunc798(f: (F798_S0, F798_S1, Int) -> Int) -> Int { + return f(F798_S0(f0: 3564855004558027558, f1: 27371), F798_S1(f0: 1388829236653990, f1: 1470946096), 5516254389433307107) +} + +@frozen +public struct F799_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F799_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F799_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Int32; +} + +@frozen +public struct F799_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F799_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F799_S4 +{ + public let f0 : F799_S4_S0; +} + +@frozen +public struct F799_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F799_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : F799_Ret_S0; + public let f4 : Float; + public let f5 : Int; +} + +public func swiftCallbackFunc799(f: (F799_S0, F799_S1, Int32, F799_S2, UInt, F799_S3, F799_S4) -> F799_Ret) -> F799_Ret { + return f(F799_S0(f0: 1754405363, f1: 179, f2: 1666077493079072826, f3: 7034772012115197056), F799_S1(f0: 6902097375999709211, f1: 41, f2: 7241711238672794274, f3: 726159), 1042162367, F799_S2(f0: 3630040650583552897, f1: 194, f2: 52, f3: 2032337584871423581, f4: 1246168580), 8153097816162579792, F799_S3(f0: 269041993751589826, f1: 4356459420047372362, f2: 7682386907219405203), F799_S4(f0: F799_S4_S0(f0: 694607874161578529))) +} + +@frozen +public struct F800_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F800_S0_S0 +{ + public let f0 : F800_S0_S0_S0; +} + +@frozen +public struct F800_S0 +{ + public let f0 : F800_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F800_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F800_S2 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F800_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F800_S4_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F800_S4 +{ + public let f0 : Int; + public let f1 : F800_S4_S0; + public let f2 : UInt16; +} + +@frozen +public struct F800_S5 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F800_S6_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F800_S6 +{ + public let f0 : F800_S6_S0; + public let f1 : Int32; +} + +public func swiftCallbackFunc800(f: (F800_S0, UInt64, F800_S1, F800_S2, F800_S3, F800_S4, F800_S5, UInt32, F800_S6, UInt16) -> Int8) -> Int8 { + return f(F800_S0(f0: F800_S0_S0(f0: F800_S0_S0_S0(f0: 980646096)), f1: 1669942980667721), 1403217343946871887, F800_S1(f0: 7529631136385951641, f1: 1471526054, f2: 170), F800_S2(f0: 8563122630980457502, f1: -28301, f2: 977735380503413131, f3: 10137, f4: 256006145753738109), F800_S3(f0: 401055113), F800_S4(f0: 2512184415871742721, f1: F800_S4_S0(f0: 45282, f1: 1367493688), f2: 50557), F800_S5(f0: 2657933282706464010, f1: 1932268728898201074, f2: 13254, f3: 599118228155549101), 1614236440, F800_S6(f0: F800_S6_S0(f0: 193418920, f1: 7674772683074132719), f1: 1878090505), 7101) +} + +@frozen +public struct F801_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F801_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F801_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F801_S2 +{ + public let f0 : F801_S2_S0; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F801_S3 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F801_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F801_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : F801_Ret_S0; + public let f4 : UInt64; +} + +public func swiftCallbackFunc801(f: (F801_S0, F801_S1, UInt, UInt, F801_S2, F801_S3, Double) -> F801_Ret) -> F801_Ret { + return f(F801_S0(f0: 2525452528186352509, f1: 2059800582424275), F801_S1(f0: 1022995984), 6545303865464384175, 2573112779769716365, F801_S2(f0: F801_S2_S0(f0: 8197945), f1: 5144853827451989896, f2: 332132827541893, f3: 5199186464492213348), F801_S3(f0: 1215204344969489742, f1: 16103, f2: 863185621761960), 2725071632024234) +} + +@frozen +public struct F802_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F802_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F802_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc802(f: (F802_S0, Int16, F802_S1, UInt64, F802_S2) -> UInt32) -> UInt32 { + return f(F802_S0(f0: 5981959875106908701, f1: 92198188), -4759, F802_S1(f0: 8194042681382555645, f1: 1811783185, f2: 1294763642), 8942631058276110254, F802_S2(f0: 1334884019)) +} + +@frozen +public struct F803_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc803(f: (F803_S0) -> Float) -> Float { + return f(F803_S0(f0: 19)) +} + +@frozen +public struct F804_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F804_S0 +{ + public let f0 : F804_S0_S0; +} + +@frozen +public struct F804_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F804_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F804_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F804_S3_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F804_S3 +{ + public let f0 : F804_S3_S0; + public let f1 : F804_S3_S1; + public let f2 : Double; +} + +@frozen +public struct F804_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F804_Ret +{ + public let f0 : F804_Ret_S0; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Float; +} + +public func swiftCallbackFunc804(f: (Int64, Int32, UInt32, F804_S0, F804_S1, F804_S2, F804_S3, Int, Int8) -> F804_Ret) -> F804_Ret { + return f(4943213757245960914, 1778423662, 909826601, F804_S0(f0: F804_S0_S0(f0: 697250398625857)), F804_S1(f0: -9, f1: 101, f2: 2670065193370723136), F804_S2(f0: 17), F804_S3(f0: F804_S3_S0(f0: 942280852), f1: F804_S3_S1(f0: 23958), f2: 4172404555022366), 4636848679257527067, -90) +} + +@frozen +public struct F805_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F805_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F805_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F805_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt8; + public let f5 : F805_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc805(f: (F805_S0, Int16, F805_S1, Int8) -> F805_Ret) -> F805_Ret { + return f(F805_S0(f0: 1486706410325404723, f1: 32248, f2: 1485379156, f3: 2145076244134124286), 1507, F805_S1(f0: 4624683), -97) +} + +@frozen +public struct F806_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F806_S0_S0 +{ + public let f0 : F806_S0_S0_S0; +} + +@frozen +public struct F806_S0 +{ + public let f0 : F806_S0_S0; +} + +@frozen +public struct F806_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt; +} + +@frozen +public struct F806_Ret +{ + public let f0 : Int8; + public let f1 : F806_Ret_S0; + public let f2 : Int; +} + +public func swiftCallbackFunc806(f: (UInt8, Double, F806_S0) -> F806_Ret) -> F806_Ret { + return f(29, 702612782688830, F806_S0(f0: F806_S0_S0(f0: F806_S0_S0_S0(f0: 117)))) +} + +@frozen +public struct F807_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F807_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F807_S2 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int16; +} + +@frozen +public struct F807_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F807_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F807_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F807_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F807_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : F807_Ret_S0; + public let f5 : Int32; +} + +public func swiftCallbackFunc807(f: (F807_S0, Double, F807_S1, UInt16, Int16, UInt8, Int64, F807_S2, Int, F807_S3, F807_S4, F807_S5) -> F807_Ret) -> F807_Ret { + return f(F807_S0(f0: -22306, f1: 1334764700604891, f2: 12082, f3: 3346695), 1453182841313818, F807_S1(f0: 7738082768687111734, f1: 399144, f2: 2149041747475254, f3: 945440689754800), 53329, 5702, 207, 2047937788722945885, F807_S2(f0: 82, f1: 684301030604388415, f2: 219694499, f3: -25, f4: 4527), 7208173387717704035, F807_S3(f0: 1858248988633182158), F807_S4(f0: 16678), F807_S5(f0: -7317)) +} + +@frozen +public struct F808_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F808_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F808_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : UInt32; + public let f6 : Int32; +} + +public func swiftCallbackFunc808(f: (Int64, F808_S0, Int8, F808_S1, UInt8, Int8, Int64, Int8, UInt16, UInt, Double, UInt16, UInt16, UInt) -> F808_Ret) -> F808_Ret { + return f(4603609918514094704, F808_S0(f0: 33, f1: 60053, f2: 1103494916, f3: 2471468326262092353), -71, F808_S1(f0: 638), 58, 60, 5268292570788548237, -44, 19764, 4235364818440796639, 3268547324038500, 32889, 42831, 4623773999016107487) +} + +@frozen +public struct F809_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F809_S1_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F809_S1_S0_S0 +{ + public let f0 : F809_S1_S0_S0_S0; +} + +@frozen +public struct F809_S1_S0 +{ + public let f0 : F809_S1_S0_S0; +} + +@frozen +public struct F809_S1 +{ + public let f0 : Int64; + public let f1 : F809_S1_S0; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Int8; +} + +@frozen +public struct F809_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F809_S3 +{ + public let f0 : Int; + public let f1 : Int64; +} + +public func swiftCallbackFunc809(f: (Int32, Float, F809_S0, Int32, Int16, F809_S1, UInt8, Double, Int8, Int, Int32, F809_S2, F809_S3, UInt8) -> Int32) -> Int32 { + return f(1722040702, 2043234, F809_S0(f0: 5979812457923475154), 1350235707, -21358, F809_S1(f0: 1091772941620406215, f1: F809_S1_S0(f0: F809_S1_S0_S0(f0: F809_S1_S0_S0_S0(f0: 1845749194))), f2: 5207242, f3: 2507159994364704850, f4: 42), 253, 2935775064751143, -44, 8120953416525308496, 1678614712, F809_S2(f0: 1037862977, f1: 208, f2: 30694, f3: 60845), F809_S3(f0: 8058296356602522381, f1: 1828187360639762865), 214) +} + +@frozen +public struct F810_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F810_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : F810_S0_S0; + public let f3 : UInt16; +} + +@frozen +public struct F810_S1_S0 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F810_S1 +{ + public let f0 : UInt16; + public let f1 : F810_S1_S0; + public let f2 : Int8; +} + +@frozen +public struct F810_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F810_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc810(f: (Int8, Double, F810_S0, F810_S1, Int32, F810_S2, F810_S3) -> UInt64) -> UInt64 { + return f(31, 1371684773204616, F810_S0(f0: 4596466522620963732, f1: 17238, f2: F810_S0_S0(f0: 340437211), f3: 763), F810_S1(f0: 46480, f1: F810_S1_S0(f0: 97686, f1: 194505680668053911), f2: 66), 1395242384, F810_S2(f0: 6510403), F810_S3(f0: 2130214261)) +} + +public func swiftCallbackFunc811(f: (Int16, Int16) -> Int32) -> Int32 { + return f(-29282, -19776) +} + +@frozen +public struct F812_S0_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F812_S0 +{ + public let f0 : UInt64; + public let f1 : F812_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F812_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F812_S2 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F812_S3 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F812_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F812_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F812_Ret +{ + public let f0 : F812_Ret_S0; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int64; + public let f5 : Int16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc812(f: (F812_S0, Int, Int8, Float, F812_S1, F812_S2, Int32, F812_S3, F812_S4) -> F812_Ret) -> F812_Ret { + return f(F812_S0(f0: 8631921056852438336, f1: F812_S0_S0(f0: 8228353338787373253, f1: 691003459213886, f2: 1045189874), f2: 1288660196399562964), 3344018113736642637, 24, 8221506, F812_S1(f0: 8777291325172568085), F812_S2(f0: 3867635071887728653, f1: 1597029328234470), 1017680845, F812_S3(f0: 111, f1: 948928180449851748, f2: 7320, f3: 2425379458763863), F812_S4(f0: 7535425108007328506)) +} + +@frozen +public struct F813_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F813_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F813_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc813(f: (UInt64, Int16, F813_S0, Int16, Int16, F813_S1, F813_S2, UInt16) -> UInt64) -> UInt64 { + return f(5175404913838859936, -17667, F813_S0(f0: 1067891121720052), 23456, -19127, F813_S1(f0: 2875229932883213655, f1: 879656016358039370, f2: -15169), F813_S2(f0: 5852385871203796427), 4944) +} + +@frozen +public struct F814_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F814_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F814_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F814_S2 +{ + public let f0 : F814_S2_S0; +} + +@frozen +public struct F814_S3 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Double; + public let f4 : Int; +} + +@frozen +public struct F814_S4 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F814_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F814_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : F814_Ret_S0; + public let f5 : Int; +} + +public func swiftCallbackFunc814(f: (F814_S0, F814_S1, UInt64, UInt32, F814_S2, Double, UInt8, Int, F814_S3, F814_S4, Int64, UInt16, Int32, Int64, Int64, UInt, Float, UInt32, Int64) -> F814_Ret) -> F814_Ret { + return f(F814_S0(f0: 5888, f1: 7), F814_S1(f0: 30480929215678), 8630057204066890179, 564492291, F814_S2(f0: F814_S2_S0(f0: 13116)), 3416199467377611, 170, 2573571227841663831, F814_S3(f0: 6054096096795307420, f1: 445119587, f2: 494969764696684, f3: 1837140937453993, f4: 6724336760127542017), F814_S4(f0: 1757717515, f1: 6303689083488668547), 7937659258427395356, 48665, 73169073, 4623806111219613728, 7882475945778535338, 2990405126963282679, 564984, 829929289, 3685044210437351682) +} + +@frozen +public struct F815_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F815_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F815_S2 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F815_S3 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F815_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F815_S5 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F815_S6_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F815_S6 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : F815_S6_S0; +} + +public func swiftCallbackFunc815(f: (F815_S0, Int8, Int16, Int, F815_S1, F815_S2, F815_S3, F815_S4, F815_S5, Int16, Int32, F815_S6, Int8, UInt16, Int8) -> Int16) -> Int16 { + return f(F815_S0(f0: 6681767308837642595, f1: 5260478251231468364), -71, 24309, 4468861573797275286, F815_S1(f0: 869050919, f1: 1654863427166410, f2: 31470, f3: 8373565853890992969), F815_S2(f0: 841521105, f1: 19577), F815_S3(f0: 32, f1: 3278613), F815_S4(f0: -100), F815_S5(f0: 8609582208214660889, f1: 7871156913576237705, f2: 3997175660633062957), 32403, 1610520533, F815_S6(f0: 4370603714898506955, f1: 2862, f2: F815_S6_S0(f0: 5322453)), 110, 13953, -2) +} + +@frozen +public struct F816_S0 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F816_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F816_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F816_S2 +{ + public let f0 : F816_S2_S0; +} + +public func swiftCallbackFunc816(f: (Int64, F816_S0, F816_S1, F816_S2) -> UInt8) -> UInt8 { + return f(914902618905520131, F816_S0(f0: 7500135, f1: 94, f2: 175, f3: 140), F816_S1(f0: 5845950121647890889), F816_S2(f0: F816_S2_S0(f0: 8189794124246463044))) +} + +@frozen +public struct F817_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F817_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F817_S1 +{ + public let f0 : UInt8; + public let f1 : F817_S1_S0; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F817_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt64; +} + +public func swiftCallbackFunc817(f: (F817_S0, F817_S1, F817_S2, UInt16) -> UInt) -> UInt { + return f(F817_S0(f0: -45), F817_S1(f0: 198, f1: F817_S1_S0(f0: 5545648403868756631), f2: 6598757489430862522, f3: 135), F817_S2(f0: 134, f1: -20709, f2: 1896064512332003216), 56752) +} + +@frozen +public struct F818_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F818_S0 +{ + public let f0 : F818_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F818_S1 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F818_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F818_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc818(f: (F818_S0, F818_S1, F818_S2) -> F818_Ret) -> F818_Ret { + return f(F818_S0(f0: F818_S0_S0(f0: 315951661), f1: 5222441406620322197), F818_S1(f0: -43, f1: 106), F818_S2(f0: -78)) +} + +@frozen +public struct F819_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F819_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F819_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F819_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F819_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : F819_Ret_S0; +} + +public func swiftCallbackFunc819(f: (UInt8, UInt8, UInt32, F819_S0, F819_S1, F819_S2) -> F819_Ret) -> F819_Ret { + return f(135, 170, 1525917240, F819_S0(f0: 5376462, f1: -16397, f2: 3023254008339545471), F819_S1(f0: 1602762245016196465, f1: 2185587225729564, f2: 3710263133732863), F819_S2(f0: 127314743)) +} + +@frozen +public struct F820_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F820_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F820_S1 +{ + public let f0 : Int8; + public let f1 : F820_S1_S0; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : UInt16; +} + +@frozen +public struct F820_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F820_Ret_S0 +{ + public let f0 : F820_Ret_S0_S0; +} + +@frozen +public struct F820_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : F820_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc820(f: (UInt64, UInt32, UInt16, F820_S0, F820_S1, UInt) -> F820_Ret) -> F820_Ret { + return f(3097247523513214893, 654678118, 33935, F820_S0(f0: 3740361436085817409, f1: 1459275603265370), F820_S1(f0: -93, f1: F820_S1_S0(f0: 64876), f2: 7927903252020652335, f3: 4893849922994259180, f4: 60056), 2317575805190253960) +} + +@frozen +public struct F821_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F821_S0 +{ + public let f0 : Int32; + public let f1 : F821_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F821_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F821_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc821(f: (Int64, Float, F821_S0, F821_S1, F821_S2) -> UInt) -> UInt { + return f(8864121009540456718, 8126818, F821_S0(f0: 1687551126, f1: F821_S0_S0(f0: 27), f2: 8239207827847070344), F821_S1(f0: 396635672), F821_S2(f0: -1686)) +} + +@frozen +public struct F822_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +public func swiftCallbackFunc822(f: (Int32, Double, F822_S0, UInt64) -> Int) -> Int { + return f(141146660, 2849545815282172, F822_S0(f0: 115620034, f1: 32174), 8743857960597774955) +} + +@frozen +public struct F823_S0_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F823_S0 +{ + public let f0 : Double; + public let f1 : F823_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F823_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F823_S1 +{ + public let f0 : Int8; + public let f1 : F823_S1_S0; +} + +@frozen +public struct F823_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F823_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc823(f: (F823_S0, F823_S1, F823_S2) -> F823_Ret) -> F823_Ret { + return f(F823_S0(f0: 1461450787664084, f1: F823_S0_S0(f0: 20949, f1: 4148482032133212), f2: 1376764060913621962), F823_S1(f0: 79, f1: F823_S1_S0(f0: 248)), F823_S2(f0: 4330671492519267)) +} + +@frozen +public struct F824_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F824_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F824_S1_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F824_S1_S1 +{ + public let f0 : F824_S1_S1_S0; +} + +@frozen +public struct F824_S1 +{ + public let f0 : F824_S1_S0; + public let f1 : F824_S1_S1; +} + +@frozen +public struct F824_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc824(f: (Int, Int, F824_S0, F824_S1, F824_S2) -> Int) -> Int { + return f(6449567356149624213, 7900983440148069305, F824_S0(f0: 16081, f1: 392436789989957345, f2: 169837443537570), F824_S1(f0: F824_S1_S0(f0: 1450387534), f1: F824_S1_S1(f0: F824_S1_S1_S0(f0: 1526568827))), F824_S2(f0: 5697178404977277070)) +} + +@frozen +public struct F825_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F825_S1_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F825_S1 +{ + public let f0 : F825_S1_S0; + public let f1 : Int16; + public let f2 : Float; +} + +public func swiftCallbackFunc825(f: (UInt32, F825_S0, UInt8, Int64, UInt64, Float, Int64, Int8, Int8, F825_S1, UInt8) -> Float) -> Float { + return f(1825625533, F825_S0(f0: -12634, f1: 620916, f2: 1056120195, f3: 4648873), 248, 7774797045970385476, 6937720534140318281, 6109389, 6190940606941510441, 91, -38, F825_S1(f0: F825_S1_S0(f0: 1704708480, f1: 4844639589093727267), f1: -5752, f2: 8040388), 221) +} + +@frozen +public struct F826_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F826_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F826_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F826_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F826_S2_S0; + public let f3 : Double; +} + +@frozen +public struct F826_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F826_S3 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : F826_S3_S0; +} + +@frozen +public struct F826_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F826_Ret_S0_S0 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F826_Ret_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F826_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : F826_Ret_S0_S0; + public let f2 : Float; + public let f3 : F826_Ret_S0_S1; +} + +@frozen +public struct F826_Ret +{ + public let f0 : Float; + public let f1 : F826_Ret_S0; + public let f2 : Float; +} + +public func swiftCallbackFunc826(f: (F826_S0, F826_S1, Int, F826_S2, F826_S3, F826_S4) -> F826_Ret) -> F826_Ret { + return f(F826_S0(f0: 4475606276203245402, f1: 1536197964, f2: -30877, f3: 1673199311, f4: 3821268003364409069), F826_S1(f0: 3823580), 2041497130427113021, F826_S2(f0: 33242564, f1: 226531798896798, f2: F826_S2_S0(f0: 1627039896472678021), f3: 1682721469331735), F826_S3(f0: 5458809, f1: -13, f2: 7520423507311350928, f3: F826_S3_S0(f0: 3153081877935552386)), F826_S4(f0: 1685062916390936)) +} + +@frozen +public struct F827_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F827_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc827(f: (Float, F827_S0, Int8) -> F827_Ret) -> F827_Ret { + return f(41707, F827_S0(f0: 3498251147284860571, f1: 2490359, f2: 8791145132707889537, f3: 7833013745250927151), 118) +} + +@frozen +public struct F828_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F828_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F828_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Double; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc828(f: (Int8, F828_S0, UInt, UInt64, UInt32, Int64, UInt, Double, F828_S1) -> F828_Ret) -> F828_Ret { + return f(-81, F828_S0(f0: 194629602976506, f1: 1529759757895865228, f2: 3014029909113887, f3: 7749213443218996221), 3288425149542908432, 7679918638575873036, 726430652, 2783233764660143939, 6118297454003285007, 3185063424603361, F828_S1(f0: 144585248)) +} + +@frozen +public struct F829_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F829_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc829(f: (F829_S0) -> F829_Ret) -> F829_Ret { + return f(F829_S0(f0: 1625706775487859)) +} + +@frozen +public struct F830_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : UInt64; + public let f6 : Double; +} + +public func swiftCallbackFunc830(f: (Double) -> F830_Ret) -> F830_Ret { + return f(2476176075910052) +} + +@frozen +public struct F831_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F831_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F831_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F831_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F831_S4 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F831_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F831_S5 +{ + public let f0 : F831_S5_S0; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F831_S6 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc831(f: (F831_S0, Float, F831_S1, Double, Double, F831_S2, Double, Double, Int16, Int8, Int8, Double, F831_S3, F831_S4, F831_S5, Float, F831_S6, UInt) -> UInt8) -> UInt8 { + return f(F831_S0(f0: 59), 498177, F831_S1(f0: 397909575209948707, f1: 105), 1203473975023225, 2414472273584699, F831_S2(f0: 4168299), 4441552621780116, 1367889267004385, 3153, 56, -60, 1574187926122792, F831_S3(f0: 24801), F831_S4(f0: 6158995133034540045, f1: 763581222, f2: 8259422662141613262, f3: 1441883600797805), F831_S5(f0: F831_S5_S0(f0: 29059), f1: 1168887486762490038, f2: 6713245203387234907), 488813, F831_S6(f0: 902769378123343912), 1273171572373757081) +} + +@frozen +public struct F832_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F832_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F832_S1 +{ + public let f0 : F832_S1_S0; +} + +@frozen +public struct F832_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F832_S3 +{ + public let f0 : Int64; + public let f1 : Int; +} + +public func swiftCallbackFunc832(f: (UInt64, F832_S0, Int8, UInt, Double, Int, F832_S1, Float, F832_S2, UInt, UInt16, Int64, UInt16, F832_S3, Int64, Double) -> Int8) -> Int8 { + return f(2760860056543146792, F832_S0(f0: 258356866267831065, f1: 61808, f2: 35551, f3: 9069250864377941219), 109, 2813252580061609951, 1241823777936466, 5481522572614744651, F832_S1(f0: F832_S1_S0(f0: 20031)), 6927365, F832_S2(f0: 736122285), 4991876980207264683, 59263, 4695343687044106558, 52177, F832_S3(f0: 3645064072655195134, f1: 4363252320550307879), 6878202130681851506, 455212891459481) +} + +@frozen +public struct F833_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F833_S0 +{ + public let f0 : Int64; + public let f1 : F833_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F833_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Float; +} + +@frozen +public struct F833_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F833_S2 +{ + public let f0 : F833_S2_S0; +} + +@frozen +public struct F833_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F833_Ret +{ + public let f0 : Int; + public let f1 : F833_Ret_S0; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : UInt64; +} + +public func swiftCallbackFunc833(f: (UInt8, UInt64, F833_S0, UInt16, Int8, UInt, F833_S1, UInt, F833_S2) -> F833_Ret) -> F833_Ret { + return f(95, 6949227280148912518, F833_S0(f0: 2465959547537209933, f1: F833_S0_S0(f0: 118), f2: 7683407877811539114), 20834, 96, 1607046672564478535, F833_S1(f0: 4535591132006530315, f1: 3176387642796039202, f2: 8385601329068479341, f3: 2484, f4: 122161), 1807988735688842107, F833_S2(f0: F833_S2_S0(f0: 4882068668552150986))) +} + +@frozen +public struct F834_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc834(f: (F834_S0) -> UInt32) -> UInt32 { + return f(F834_S0(f0: 648486944)) +} + +@frozen +public struct F835_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F835_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F835_S0_S0; +} + +@frozen +public struct F835_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc835(f: (UInt16, Float, F835_S0, UInt32, F835_S1) -> UInt16) -> UInt16 { + return f(31513, 5056388, F835_S0(f0: 1096121105, f1: 4545841491442123699, f2: F835_S0_S0(f0: 1421928709884566236)), 330282375, F835_S1(f0: 134)) +} + +@frozen +public struct F836_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F836_S0_S0 +{ + public let f0 : Float; + public let f1 : F836_S0_S0_S0; +} + +@frozen +public struct F836_S0 +{ + public let f0 : F836_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F836_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F836_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F836_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc836(f: (UInt16, Int, Double, Int16, Int32, Int, F836_S0, Int64, Float, F836_S1, Float, Int16, F836_S2, Int, Int8, F836_S3) -> Int32) -> Int32 { + return f(43236, 7208742472653394014, 2108173435680370, 10239, 448566221, 50460326902650416, F836_S0(f0: F836_S0_S0(f0: 5791481, f1: F836_S0_S0_S0(f0: 1315686662)), f1: 2759781693341695342), 7011103050259509392, 6849533, F836_S1(f0: 7399997828304944426), 7107542, -12334, F836_S2(f0: 328513791, f1: 2916791858669161327, f2: 243), 3839933692294260268, 65, F836_S3(f0: 58726)) +} + +@frozen +public struct F837_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F837_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F837_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : UInt16; + public let f6 : Int8; +} + +public func swiftCallbackFunc837(f: (F837_S0, F837_S1) -> F837_Ret) -> F837_Ret { + return f(F837_S0(f0: 7018154775807710697), F837_S1(f0: 2426357223923794328)) +} + +@frozen +public struct F838_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F838_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc838(f: (Int, UInt32, F838_S0, F838_S1) -> UInt) -> UInt { + return f(1382501303855213435, 14776812, F838_S0(f0: 567113654, f1: 669796028603369209, f2: 8964), F838_S1(f0: 4813)) +} + +@frozen +public struct F839_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F839_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F839_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc839(f: (F839_S0, F839_S1, Float, Double, Int16, F839_S2) -> UInt16) -> UInt16 { + return f(F839_S0(f0: 4839017446868791835, f1: 736473121, f2: 2139044746, f3: 9176060637709775927, f4: 4224833554614493278), F839_S1(f0: 2392147166048240195, f1: 3717620242648976381, f2: 568524828126409, f3: 931641006), 721946, 1765595458686197, -17697, F839_S2(f0: 4909435821559665318)) +} + +@frozen +public struct F840_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : UInt64; +} + +@frozen +public struct F840_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F840_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F840_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : UInt; +} + +@frozen +public struct F840_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F840_S4 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : F840_S4_S0; + public let f3 : Double; +} + +@frozen +public struct F840_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F840_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F840_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : Float; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc840(f: (Int8, F840_S0, F840_S1, UInt64, F840_S2, F840_S3, F840_S4, F840_S5, F840_S6) -> F840_Ret) -> F840_Ret { + return f(-109, F840_S0(f0: 6262790958671160509, f1: 47713, f2: 8458962006054429045, f3: 1132500954, f4: 4544653700980507940), F840_S1(f0: 2829118, f1: 1940659066, f2: 102, f3: 1252506096), 5494135876306992618, F840_S2(f0: 5762648685979726627), F840_S3(f0: 6503844, f1: 7396995, f2: 5611793524219805654, f3: 4859665115794810064, f4: 8701864768054646173), F840_S4(f0: 23851, f1: 93, f2: F840_S4_S0(f0: 114), f3: 3614849541480471), F840_S5(f0: 19370), F840_S6(f0: 5788221539486257379)) +} + +@frozen +public struct F841_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F841_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F841_S1 +{ + public let f0 : F841_S1_S0; + public let f1 : Double; +} + +@frozen +public struct F841_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc841(f: (F841_S0, F841_S1, UInt16, F841_S2) -> Int64) -> Int64 { + return f(F841_S0(f0: 7535977), F841_S1(f0: F841_S1_S0(f0: 24306), f1: 2071857928616216), 20597, F841_S2(f0: 4359403861576704554)) +} + +@frozen +public struct F842_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F842_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F842_S1 +{ + public let f0 : F842_S1_S0; + public let f1 : Int64; +} + +@frozen +public struct F842_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F842_S3 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F842_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F842_S4_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F842_S4 +{ + public let f0 : F842_S4_S0; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : F842_S4_S1; + public let f4 : Int32; +} + +@frozen +public struct F842_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F842_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F842_Ret_S0 +{ + public let f0 : F842_Ret_S0_S0; +} + +@frozen +public struct F842_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : F842_Ret_S0; +} + +public func swiftCallbackFunc842(f: (F842_S0, F842_S1, Float, UInt16, F842_S2, Int32, Float, Int16, F842_S3, F842_S4, Double, F842_S5, Int16) -> F842_Ret) -> F842_Ret { + return f(F842_S0(f0: 6525142, f1: 864973278202327, f2: -24707, f3: 1163058287804806852), F842_S1(f0: F842_S1_S0(f0: 51419), f1: 2043332848648482142), 7732571, 51588, F842_S2(f0: 2075672408, f1: 35292), 396967200, 6898709, 8179, F842_S3(f0: 2182169156142100, f1: 1019227997), F842_S4(f0: F842_S4_S0(f0: 37534), f1: 146138924020085, f2: 3741020868752879019, f3: F842_S4_S1(f0: 14030), f4: 1376761514), 916066108545865, F842_S5(f0: 4341486443100650123), -3722) +} + +@frozen +public struct F843_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F843_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt64; +} + +@frozen +public struct F843_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F843_S2 +{ + public let f0 : F843_S2_S0; + public let f1 : Int8; +} + +@frozen +public struct F843_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F843_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F843_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : F843_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc843(f: (F843_S0, UInt32, Int64, Int16, F843_S1, F843_S2, Int16, Int, Int64, UInt, Double, F843_S3, Int8, Float) -> F843_Ret) -> F843_Ret { + return f(F843_S0(f0: 8396504732404718997, f1: 56098), 839703971, 1880156919460153735, 22237, F843_S1(f0: 16061, f1: 2132540894831077445, f2: 4099896053401424435, f3: 284079369093173838), F843_S2(f0: F843_S2_S0(f0: 39392), f1: 122), 29216, 780278700617632159, 4469941897331820470, 7390829072343693368, 2526001282152948, F843_S3(f0: 126), -19, 7966091) +} + +@frozen +public struct F844_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F844_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F844_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc844(f: (Int, Float, UInt8, F844_S0, Float, F844_S1) -> F844_Ret) -> F844_Ret { + return f(4939997385482065654, 4361497, 168, F844_S0(f0: 2597264347208522825, f1: 3232624454672358370), 3688908, F844_S1(f0: 35430)) +} + +@frozen +public struct F845_S0_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F845_S0_S0 +{ + public let f0 : UInt64; + public let f1 : F845_S0_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F845_S0 +{ + public let f0 : F845_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F845_S1 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F845_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F845_Ret_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F845_Ret_S0_S0 +{ + public let f0 : F845_Ret_S0_S0_S0; +} + +@frozen +public struct F845_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : F845_Ret_S0_S0; + public let f4 : UInt; + public let f5 : UInt32; +} + +@frozen +public struct F845_Ret +{ + public let f0 : F845_Ret_S0; + public let f1 : UInt64; +} + +public func swiftCallbackFunc845(f: (F845_S0, F845_S1, F845_S2) -> F845_Ret) -> F845_Ret { + return f(F845_S0(f0: F845_S0_S0(f0: 1483481242468487254, f1: F845_S0_S0_S0(f0: 845602964856234552, f1: -3531), f2: 3014393), f1: 7958634), F845_S1(f0: 30049, f1: 3828241999725056, f2: 23211, f3: 933645387420384), F845_S2(f0: 7037013772343675446)) +} + +@frozen +public struct F846_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F846_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F846_S1 +{ + public let f0 : Int64; + public let f1 : F846_S1_S0; +} + +@frozen +public struct F846_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F846_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F846_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F846_S5 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +public func swiftCallbackFunc846(f: (Int64, F846_S0, UInt8, Int32, F846_S1, Int16, Int32, F846_S2, F846_S3, Int64, F846_S4, UInt32, F846_S5, UInt64) -> Int8) -> Int8 { + return f(6917174837196534030, F846_S0(f0: 576649584, f1: 3108195423204574, f2: 960491602), 243, 1035459245, F846_S1(f0: 976395147308554675, f1: F846_S1_S0(f0: 47787)), 32426, 1928962797, F846_S2(f0: 11574), F846_S3(f0: 2631387340748341543), 6022406640794910539, F846_S4(f0: -100), 332275385, F846_S5(f0: 6306378, f1: 1565426883), 4035436105713189524) +} + +@frozen +public struct F847_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F847_S0 +{ + public let f0 : F847_S0_S0; +} + +@frozen +public struct F847_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F847_Ret +{ + public let f0 : Int16; + public let f1 : F847_Ret_S0; + public let f2 : UInt64; +} + +public func swiftCallbackFunc847(f: (Int64, UInt8, Float, Int64, F847_S0, UInt64) -> F847_Ret) -> F847_Ret { + return f(1150310147262314413, 154, 7960776, 3408178309432356916, F847_S0(f0: F847_S0_S0(f0: 26013)), 6157131261630219187) +} + +@frozen +public struct F848_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F848_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F848_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : F848_S1_S0; + public let f3 : Int16; +} + +@frozen +public struct F848_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F848_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F848_S3 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : F848_S3_S0; +} + +@frozen +public struct F848_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F848_S5 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F848_S6 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc848(f: (UInt16, Double, F848_S0, F848_S1, UInt16, Float, F848_S2, F848_S3, F848_S4, Int64, Int, F848_S5, UInt8, F848_S6, UInt64) -> Int32) -> Int32 { + return f(39410, 4236334547693069, F848_S0(f0: 1462406206, f1: 94), F848_S1(f0: 22192, f1: 2447520, f2: F848_S1_S0(f0: 5832111104668136296), f3: -28938), 31917, 149653, F848_S2(f0: 4565287386460703030), F848_S3(f0: 151, f1: 163362125308847422, f2: F848_S3_S0(f0: 3881176868615763087)), F848_S4(f0: 6231718864327465984), 2563866053138471352, 6221302250383630573, F848_S5(f0: 1976094056, f1: 21763, f2: -2, f3: 5458697156872763622), 138, F848_S6(f0: 1595067840), 3074443370985801203) +} + +@frozen +public struct F849_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F849_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : F849_S0_S0; +} + +@frozen +public struct F849_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt; +} + +@frozen +public struct F849_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F849_S3_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F849_S3_S0 +{ + public let f0 : F849_S3_S0_S0; +} + +@frozen +public struct F849_S3 +{ + public let f0 : Int8; + public let f1 : F849_S3_S0; + public let f2 : Float; +} + +@frozen +public struct F849_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F849_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc849(f: (F849_S0, F849_S1, F849_S2, F849_S3, Int64, UInt32, UInt, Int64, Float, F849_S4, UInt16, UInt16) -> F849_Ret) -> F849_Ret { + return f(F849_S0(f0: 627978, f1: 1200147263297862, f2: 26349, f3: 815797671, f4: F849_S0_S0(f0: 97305586)), F849_S1(f0: 553498512962225, f1: 2083390051676749, f2: -47, f3: 3793650506558334141, f4: 7942216873827686879), F849_S2(f0: 633), F849_S3(f0: -76, f1: F849_S3_S0(f0: F849_S3_S0_S0(f0: 131088629)), f2: 1580684), 4045183304919630165, 814832329, 581000193712628726, 3746910510489223688, 7913083, F849_S4(f0: 6020442906807058159), 35749, 38411) +} + +@frozen +public struct F850_S0_S0 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F850_S0 +{ + public let f0 : F850_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F850_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F850_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt64; +} + +public func swiftCallbackFunc850(f: (F850_S0, F850_S1, F850_S2, UInt64, Float, UInt16, UInt8, UInt32, UInt16, Int64, UInt, Int16, UInt8) -> UInt8) -> UInt8 { + return f(F850_S0(f0: F850_S0_S0(f0: -16139, f1: 109), f1: 1568685821462440915), F850_S1(f0: 6930940616082225863), F850_S2(f0: -8, f1: 6048877242455906577, f2: 3434889041292080230), 1515766957561946842, 7775193, 28968, 35, 1428958578, 34413, 2473728072197674043, 8927270524073993017, 10126, 166) +} + +@frozen +public struct F851_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F851_S1 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F851_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc851(f: (F851_S0, F851_S1, UInt32, F851_S2, Int64) -> Int16) -> Int16 { + return f(F851_S0(f0: 2861839995156420611), F851_S1(f0: 24, f1: 3660257936886596820), 1780697947, F851_S2(f0: 1126276173), 2443527160060363604) +} + +@frozen +public struct F852_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F852_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F852_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F852_S2 +{ + public let f0 : Int64; + public let f1 : F852_S2_S0; +} + +@frozen +public struct F852_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F852_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : F852_S3_S0; +} + +public func swiftCallbackFunc852(f: (Int16, F852_S0, Int8, Int16, Int, Int32, F852_S1, F852_S2, F852_S3, Int64, UInt64) -> UInt32) -> UInt32 { + return f(7307, F852_S0(f0: 2382298082642806506, f1: 5923212, f2: 75575300), -110, 26669, 239503918052313247, 1876972791, F852_S1(f0: 8060188872590262749), F852_S2(f0: 6362534557773405861, f1: F852_S2_S0(f0: 1770469717504756)), F852_S3(f0: 150, f1: 7030829076735492299, f2: 155, f3: 1048324587246360570, f4: F852_S3_S0(f0: 5948224422515707081)), 7547138446661163783, 2669872577649418955) +} + +@frozen +public struct F853_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F853_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F853_S1 +{ + public let f0 : F853_S1_S0; +} + +@frozen +public struct F853_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F853_S2 +{ + public let f0 : F853_S2_S0; +} + +@frozen +public struct F853_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Double; + public let f6 : Double; +} + +public func swiftCallbackFunc853(f: (F853_S0, F853_S1, Int16, UInt16, Int, F853_S2) -> F853_Ret) -> F853_Ret { + return f(F853_S0(f0: 8995332227520081921), F853_S1(f0: F853_S1_S0(f0: 1821384446092654096)), -28596, 58959, 3759379768033298260, F853_S2(f0: F853_S2_S0(f0: 1835380148055995033))) +} + +@frozen +public struct F854_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt; +} + +@frozen +public struct F854_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F854_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc854(f: (F854_S0, F854_S1, F854_S2, UInt16, UInt16, Int) -> UInt16) -> UInt16 { + return f(F854_S0(f0: 1037730447, f1: 569158651, f2: 765339679388006, f3: 7580766649665060596), F854_S1(f0: 2373536781468993308, f1: 7066418, f2: -16015), F854_S2(f0: 3700943727263153284), 39933, 50815, 9085518465650505336) +} + +@frozen +public struct F855_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F855_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F855_S1 +{ + public let f0 : F855_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F855_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F855_S2_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F855_S2_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F855_S2 +{ + public let f0 : F855_S2_S0; + public let f1 : F855_S2_S1; + public let f2 : F855_S2_S2; +} + +@frozen +public struct F855_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F855_Ret +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int64; + public let f3 : F855_Ret_S0; + public let f4 : Int8; + public let f5 : Int8; +} + +public func swiftCallbackFunc855(f: (Int, Int32, UInt32, F855_S0, UInt, F855_S1, UInt64, Int8, UInt, F855_S2, Int8, UInt32, Int64) -> F855_Ret) -> F855_Ret { + return f(6684974884508515648, 1860218665, 1936872776, F855_S0(f0: 28001, f1: 54, f2: 3531632257998586), 8727318422784011583, F855_S1(f0: F855_S1_S0(f0: 124), f1: 86), 4728219020653746483, -27, 6680666578958748195, F855_S2(f0: F855_S2_S0(f0: 297218796), f1: F855_S2_S1(f0: 78), f2: F855_S2_S2(f0: 1024441198)), 110, 578775787, 5615533637151417101) +} + +@frozen +public struct F856_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F856_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F856_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : F856_S1_S0; +} + +@frozen +public struct F856_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F856_S2 +{ + public let f0 : F856_S2_S0; + public let f1 : UInt64; +} + +@frozen +public struct F856_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F856_S4 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Double; +} + +public func swiftCallbackFunc856(f: (F856_S0, F856_S1, Double, F856_S2, Double, F856_S3, F856_S4, Int32, UInt64) -> UInt16) -> UInt16 { + return f(F856_S0(f0: -24546, f1: 1865863311824875057, f2: 163799496359561), F856_S1(f0: 43673, f1: 8825222845193062059, f2: 1217393671743469874, f3: 5731, f4: F856_S1_S0(f0: 5850)), 4465512930665397, F856_S2(f0: F856_S2_S0(f0: 51), f1: 6219719689763247965), 3435328547412950, F856_S3(f0: 62), F856_S4(f0: 268066990484229791, f1: 51, f2: 2145647143915387), 645392047, 2676944462493603614) +} + +@frozen +public struct F857_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F857_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F857_S0 +{ + public let f0 : F857_S0_S0; + public let f1 : F857_S0_S1; +} + +@frozen +public struct F857_S1_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F857_S1 +{ + public let f0 : F857_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F857_S2 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F857_S3 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F857_S4 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F857_S5 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F857_S6 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc857(f: (F857_S0, F857_S1, F857_S2, F857_S3, F857_S4, F857_S5, Int32, F857_S6) -> Int32) -> Int32 { + return f(F857_S0(f0: F857_S0_S0(f0: 12), f1: F857_S0_S1(f0: 73)), F857_S1(f0: F857_S1_S0(f0: 8754232458126210573, f1: 2758343479756499976), f1: -103), F857_S2(f0: 1533676403, f1: 2885377828860724655), F857_S3(f0: 13317, f1: 4425185, f2: 2246310863268219973, f3: 53932), F857_S4(f0: 3551073334893022747, f1: 5157937903604830632, f2: 6261259, f3: 4892930767103713855), F857_S5(f0: 2714971, f1: 6235984960295008441), 1825365299, F857_S6(f0: 63888)) +} + +@frozen +public struct F858_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc858(f: (F858_S0) -> UInt8) -> UInt8 { + return f(F858_S0(f0: 15048)) +} + +public func swiftCallbackFunc859(f: (UInt8) -> UInt64) -> UInt64 { + return f(232) +} + +@frozen +public struct F860_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F860_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F860_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F860_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc860(f: (Double, Double, UInt8, F860_S0, UInt32, UInt8, Double, UInt32, UInt8, Int64, F860_S1, F860_S2, UInt) -> F860_Ret) -> F860_Ret { + return f(1510761693282393, 3890242877654012, 95, F860_S0(f0: 136, f1: 17322, f2: 1388527284808739, f3: 517715561), 580279364, 71, 143108314786144, 87881058, 6, 4645900786911792689, F860_S1(f0: 2372119105318022625), F860_S2(f0: 2042987146), 580808213688282297) +} + +public func swiftCallbackFunc861(f: (Int64, Float, UInt64, Float, Int32, Int) -> Int64) -> Int64 { + return f(5306616131818485139, 3823042, 7022865486109770262, 2301013, 1365925373, 158714346074865874) +} + +@frozen +public struct F862_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F862_S1 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F862_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F862_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc862(f: (F862_S0, F862_S1, F862_S2, Int8, Double) -> F862_Ret) -> F862_Ret { + return f(F862_S0(f0: 8763132274832063539, f1: 6642168, f2: 263855699, f3: -1065, f4: 5361950501663587756), F862_S1(f0: 3764073224563431055, f1: -6200, f2: 62749), F862_S2(f0: 46), 103, 2258364385279019) +} + +@frozen +public struct F863_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F863_S1_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F863_S1_S0 +{ + public let f0 : Int16; + public let f1 : F863_S1_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F863_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F863_S1 +{ + public let f0 : F863_S1_S0; + public let f1 : F863_S1_S1; +} + +@frozen +public struct F863_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F863_S3 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F863_S4 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F863_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc863(f: (F863_S0, F863_S1, F863_S2, F863_S3, Int16, F863_S4, F863_S5) -> Int32) -> Int32 { + return f(F863_S0(f0: 2996267584902038226, f1: -96, f2: 1835786791, f3: 1095785689732294703), F863_S1(f0: F863_S1_S0(f0: 1745, f1: F863_S1_S0_S0(f0: 414266132), f2: 28285), f1: F863_S1_S1(f0: 1715828000)), F863_S2(f0: 6290), F863_S3(f0: 6672, f1: 6467775980170499533), -21582, F863_S4(f0: 205014867, f1: 92, f2: 17), F863_S5(f0: 139)) +} + +@frozen +public struct F864_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F864_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F864_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F864_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F864_S4 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F864_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F864_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Float; + public let f5 : Int; + public let f6 : F864_Ret_S0; +} + +public func swiftCallbackFunc864(f: (F864_S0, UInt64, F864_S1, F864_S2, F864_S3, Int32, Int32, F864_S4, Int64, Int64, UInt, UInt, UInt64, Int16, UInt32, Int32) -> F864_Ret) -> F864_Ret { + return f(F864_S0(f0: 42571, f1: 2089401515099726, f2: 4922789, f3: 54), 4352650236162178534, F864_S1(f0: 185083990), F864_S2(f0: 7254878457501909195, f1: 528582717, f2: 11902, f3: 8374279551592887293), F864_S3(f0: 45185), 600606992, 947292496, F864_S4(f0: 176462868, f1: 1339720603, f2: 1054561827562714691), 5100222059457932308, 5188575708640245505, 2480894343800708930, 5189290392668003355, 6823314373803864614, 13797, 2101710671, 1214584417) +} + +@frozen +public struct F865_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F865_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc865(f: (F865_S0, Int32, UInt8, F865_S1, Int, Int) -> UInt) -> UInt { + return f(F865_S0(f0: 7928906047452928541, f1: 62, f2: 5993490986028753135, f3: 2817245969286796495), 1988955371, 234, F865_S1(f0: 350169557), 1138952722836543894, 1153076188255713200) +} + +@frozen +public struct F866_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F866_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F866_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F866_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc866(f: (Int16, F866_S0, F866_S1, F866_S2, F866_S3) -> Int16) -> Int16 { + return f(-19301, F866_S0(f0: 23939), F866_S1(f0: 31778, f1: 104, f2: -61), F866_S2(f0: 19952402836587212), F866_S3(f0: 87)) +} + +@frozen +public struct F867_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt16; +} + +@frozen +public struct F867_S1 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F867_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +public func swiftCallbackFunc867(f: (F867_S0, Int16, UInt32, UInt64, Double, Int8, Int16, Int64, F867_S1, Int8, Int64, UInt, UInt16, F867_S2, Int) -> UInt32) -> UInt32 { + return f(F867_S0(f0: 98, f1: 655503413023291129, f2: 1142961926, f3: 52908), -32680, 171609451, 2090809487290835425, 3604666330516616, -17, 28539, 8642276719740798894, F867_S1(f0: 7270519, f1: 831367028265382100, f2: 3311874867478324), -37, 6752512666532209508, 2870529434702807661, 58469, F867_S2(f0: 150, f1: 1686686752), 1699160632693007192) +} + +@frozen +public struct F868_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F868_S0_S0 +{ + public let f0 : F868_S0_S0_S0; +} + +@frozen +public struct F868_S0 +{ + public let f0 : F868_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F868_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc868(f: (F868_S0, UInt, Int8, F868_S1) -> Int16) -> Int16 { + return f(F868_S0(f0: F868_S0_S0(f0: F868_S0_S0_S0(f0: 6782738451357894206)), f1: 1578408780), 6245311301209922460, -88, F868_S1(f0: 115)) +} + +@frozen +public struct F869_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F869_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F869_S1 +{ + public let f0 : F869_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F869_S2 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F869_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F869_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F869_Ret +{ + public let f0 : F869_Ret_S0; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : UInt; +} + +public func swiftCallbackFunc869(f: (F869_S0, F869_S1, Double, F869_S2, Int32, F869_S3, Int, UInt32) -> F869_Ret) -> F869_Ret { + return f(F869_S0(f0: 5958808, f1: 6616704189244246811), F869_S1(f0: F869_S1_S0(f0: 2884071), f1: 10), 4282518973016534, F869_S2(f0: 20648, f1: -114, f2: 149), 1856704002, F869_S3(f0: -4765), 7522588633971352876, 760689968) +} + +@frozen +public struct F870_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F870_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F870_S2 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F870_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F870_S3 +{ + public let f0 : F870_S3_S0; +} + +@frozen +public struct F870_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F870_S5 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F870_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Double; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc870(f: (F870_S0, Int32, F870_S1, Float, Int, F870_S2, UInt, F870_S3, UInt32, F870_S4, F870_S5, Int) -> F870_Ret) -> F870_Ret { + return f(F870_S0(f0: 8), 705854324, F870_S1(f0: 699087555281394430, f1: 5268382826058020591, f2: 1924564697, f3: 46422, f4: 5120627730410176758), 600838, 4379076920962768671, F870_S2(f0: 196451833, f1: 428191137, f2: 42242282), 4625415170199196184, F870_S3(f0: F870_S3_S0(f0: 1564213647)), 606084677, F870_S4(f0: 20080), F870_S5(f0: 7806395, f1: 1869095), 4638590547134645803) +} + +@frozen +public struct F871_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F871_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F871_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F871_Ret +{ + public let f0 : Int; + public let f1 : F871_Ret_S0; + public let f2 : Double; + public let f3 : Int64; +} + +public func swiftCallbackFunc871(f: (F871_S0, Int, UInt16, Double, F871_S1, Int, UInt64) -> F871_Ret) -> F871_Ret { + return f(F871_S0(f0: 23107), 3592657981446487585, 52938, 2222302440580884, F871_S1(f0: 215), 3363887709244571801, 4856091760684162380) +} + +@frozen +public struct F872_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt8; +} + +@frozen +public struct F872_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F872_S2 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F872_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F872_S3 +{ + public let f0 : F872_S3_S0; + public let f1 : Int; +} + +@frozen +public struct F872_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F872_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc872(f: (F872_S0, F872_S1, F872_S2, F872_S3, UInt8, UInt64, Int16, UInt, F872_S4, F872_S5, UInt, UInt32) -> Int) -> Int { + return f(F872_S0(f0: 5850748657127283498, f1: 209, f2: 6503413, f3: 4353628671710290251, f4: 106), F872_S1(f0: 6829457718872983463, f1: 1511553605, f2: 1329815398, f3: 7123372685069047009, f4: 5034013018232800570), F872_S2(f0: 63, f1: 2394754), F872_S3(f0: F872_S3_S0(f0: 6278419), f1: 8052539523344055399), 181, 2229266233855717683, 18620, 4042803372116786442, F872_S4(f0: 63), F872_S5(f0: 2674707510170958169), 7446506450714769600, 1233741758) +} + +@frozen +public struct F873_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F873_S0 +{ + public let f0 : F873_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F873_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F873_S2 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F873_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F873_S3 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : F873_S3_S0; + public let f4 : UInt64; +} + +public func swiftCallbackFunc873(f: (F873_S0, Int64, F873_S1, F873_S2, Int8, F873_S3, Float, Int32, UInt64, UInt64, Float, Double, Int16, UInt32, Int8) -> Int64) -> Int64 { + return f(F873_S0(f0: F873_S0_S0(f0: 128), f1: 2168749145987812), 8781279220497212044, F873_S1(f0: 8270768097037752247, f1: 1292066200), F873_S2(f0: -39, f1: -31898, f2: 2093605330, f3: 1043503565131930349, f4: 28012), -19, F873_S3(f0: 32, f1: 223, f2: 191, f3: F873_S3_S0(f0: -74), f4: 399557900752800000), 1987631, 1544979549, 3425100295474619766, 6802460421027585380, 318574, 3763066191874453, -21105, 1820506350, 125) +} + +@frozen +public struct F874_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F874_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : F874_S0_S0; +} + +@frozen +public struct F874_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F874_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc874(f: (F874_S0, F874_S1, F874_S2) -> Int) -> Int { + return f(F874_S0(f0: 8161097204047924715, f1: 9535, f2: 5790764911972447771, f3: 160, f4: F874_S0_S0(f0: 1127848452)), F874_S1(f0: 0, f1: 192, f2: 3049045339374792033, f3: 4948967), F874_S2(f0: 856530097700379)) +} + +@frozen +public struct F875_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F875_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : F875_S0_S0; +} + +@frozen +public struct F875_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc875(f: (Float, F875_S0, UInt, Int16, Int, Int16, UInt, F875_S1) -> Int16) -> Int16 { + return f(7216430, F875_S0(f0: 7465653254873821759, f1: 37965, f2: 34, f3: F875_S0_S0(f0: 77)), 1016050602028208523, 26356, 6329498177096526638, 22328, 4177561838240519856, F875_S1(f0: 1200836361750816362)) +} + +@frozen +public struct F876_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F876_S0_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F876_S0 +{ + public let f0 : F876_S0_S0; + public let f1 : Int32; + public let f2 : F876_S0_S1; +} + +@frozen +public struct F876_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F876_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F876_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : F876_S2_S0; +} + +@frozen +public struct F876_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F876_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F876_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Double; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc876(f: (F876_S0, F876_S1, F876_S2, F876_S3, UInt64, F876_S4) -> F876_Ret) -> F876_Ret { + return f(F876_S0(f0: F876_S0_S0(f0: -5680), f1: 173623904, f2: F876_S0_S1(f0: 3361554)), F876_S1(f0: 5503896293440000802), F876_S2(f0: 2955857582771316056, f1: 84, f2: F876_S2_S0(f0: 1458191896150560)), F876_S3(f0: 6661895853921056033, f1: 6542202157470505541, f2: 1631361209), 3496759814014109327, F876_S4(f0: 8036085)) +} + +@frozen +public struct F877_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F877_S0_S0 +{ + public let f0 : F877_S0_S0_S0; +} + +@frozen +public struct F877_S0 +{ + public let f0 : F877_S0_S0; +} + +@frozen +public struct F877_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F877_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F877_S3 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F877_S4 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F877_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc877(f: (Int32, F877_S0, F877_S1, F877_S2, UInt, F877_S3, F877_S4, Int, Int64, UInt, Int16, F877_S5, Int, UInt32) -> UInt) -> UInt { + return f(503505503, F877_S0(f0: F877_S0_S0(f0: F877_S0_S0_S0(f0: 9029935180341514197))), F877_S1(f0: 706688385381679, f1: 2064243059828244804, f2: 24978), F877_S2(f0: 319212529, f1: -31827, f2: 2716, f3: 1118357155244669), 1648478461290898573, F877_S3(f0: 2080217, f1: 874532), F877_S4(f0: 414279380378667051, f1: -44, f2: 6065364220823656), 4508689521939886431, 745425279229672560, 6863420719945894385, -27909, F877_S5(f0: 2479401241566265811), 5420510252269022254, 687460814) +} + +@frozen +public struct F878_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc878(f: (UInt8, UInt16, UInt32) -> F878_Ret) -> F878_Ret { + return f(14, 56394, 322637739) +} + +@frozen +public struct F879_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F879_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : UInt8; + public let f5 : UInt32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc879(f: (Int8, UInt32, Int32, F879_S0, UInt8) -> F879_Ret) -> F879_Ret { + return f(96, 537620377, 1127419507, F879_S0(f0: 5462317, f1: 7428335226408425406), 222) +} + +@frozen +public struct F880_Ret +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc880(f: (UInt32) -> F880_Ret) -> F880_Ret { + return f(1716936832) +} + +@frozen +public struct F881_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F881_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int64; + public let f3 : F881_S0_S0; + public let f4 : Double; +} + +@frozen +public struct F881_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F881_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F881_Ret_S0_S0 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F881_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : F881_Ret_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F881_Ret +{ + public let f0 : F881_Ret_S0; + public let f1 : Int8; + public let f2 : Int16; +} + +public func swiftCallbackFunc881(f: (F881_S0, F881_S1, F881_S2, Int) -> F881_Ret) -> F881_Ret { + return f(F881_S0(f0: 6082939813722279672, f1: 1844798, f2: 2345695418112992297, f3: F881_S0_S0(f0: 4500909391838812832), f4: 3888924454401307), F881_S1(f0: 1083359758644906842), F881_S2(f0: 1461175288), 5059923740316966623) +} + +@frozen +public struct F882_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F882_S0 +{ + public let f0 : F882_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F882_S1_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F882_S1_S0 +{ + public let f0 : Int8; + public let f1 : F882_S1_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F882_S1 +{ + public let f0 : F882_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F882_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F882_S2 +{ + public let f0 : UInt64; + public let f1 : F882_S2_S0; +} + +@frozen +public struct F882_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F882_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F882_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : F882_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc882(f: (Int, UInt32, F882_S0, F882_S1, F882_S2, F882_S3, Int32) -> F882_Ret) -> F882_Ret { + return f(2626441262892648536, 1898055854, F882_S0(f0: F882_S0_S0(f0: 8578544350349981624, f1: 543041484), f1: 451710779), F882_S1(f0: F882_S1_S0(f0: 24, f1: F882_S1_S0_S0(f0: -19), f2: 843845588), f1: -21435), F882_S2(f0: 216295890590559482, f1: F882_S2_S0(f0: 5)), F882_S3(f0: 1142757082), 290210569) +} + +@frozen +public struct F883_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F883_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F883_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F883_S3 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F883_S4 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F883_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc883(f: (UInt64, UInt32, F883_S0, Int8, UInt32, F883_S1, F883_S2, Int32, F883_S3, Int64, Int8, F883_S4, UInt64) -> F883_Ret) -> F883_Ret { + return f(8393297156733845945, 1176359545, F883_S0(f0: 32, f1: 997609830, f2: 1193718860455532), 51, 1240509091, F883_S1(f0: 134, f1: 1035830473, f2: 37492, f3: 63), F883_S2(f0: 237), 777501279, F883_S3(f0: 3199645585475373, f1: -21), 6668311005088134303, 95, F883_S4(f0: 6622079021056329888, f1: 177572137, f2: 493772619), 7831654470049033164) +} + +@frozen +public struct F884_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F884_S0_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F884_S0 +{ + public let f0 : F884_S0_S0; + public let f1 : F884_S0_S1; + public let f2 : Int8; +} + +@frozen +public struct F884_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F884_S1 +{ + public let f0 : F884_S1_S0; +} + +public func swiftCallbackFunc884(f: (Int64, F884_S0, Int8, Int64, UInt, F884_S1) -> UInt32) -> UInt32 { + return f(7358922931175339, F884_S0(f0: F884_S0_S0(f0: 7084650552505463426, f1: 5859855805094885707, f2: 6201319), f1: F884_S0_S1(f0: 7179829), f2: -46), -7, 2078001919541926975, 3756142237979816741, F884_S1(f0: F884_S1_S0(f0: 3547816929264324389))) +} + +@frozen +public struct F885_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F885_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : F885_S0_S0; +} + +@frozen +public struct F885_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F885_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Double; + public let f5 : Double; + public let f6 : UInt; +} + +public func swiftCallbackFunc885(f: (F885_S0, F885_S1) -> F885_Ret) -> F885_Ret { + return f(F885_S0(f0: 3463866269851731531, f1: 516833488, f2: -65, f3: F885_S0_S0(f0: 226)), F885_S1(f0: 90)) +} + +@frozen +public struct F886_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F886_S1 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F886_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Float; + public let f5 : Int; + public let f6 : UInt; +} + +public func swiftCallbackFunc886(f: (F886_S0, Int64, UInt8, UInt16, UInt64, Int8, Int32, Int16, UInt8, F886_S1, UInt16) -> F886_Ret) -> F886_Ret { + return f(F886_S0(f0: 4862891, f1: 5319443854972980754, f2: 251, f3: 2955990206357958377), 5122629298904159271, 26, 56015, 3812120859555502334, -41, 875273538, 6242, 45, F886_S1(f0: 1786415096, f1: 3631735871372761, f2: 24066), 33389) +} + +@frozen +public struct F887_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F887_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F887_Ret_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F887_Ret +{ + public let f0 : UInt16; + public let f1 : F887_Ret_S0; + public let f2 : UInt32; +} + +public func swiftCallbackFunc887(f: (F887_S0, F887_S1) -> F887_Ret) -> F887_Ret { + return f(F887_S0(f0: 26268, f1: 200, f2: 268575745), F887_S1(f0: 233)) +} + +@frozen +public struct F888_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F888_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F888_S1 +{ + public let f0 : F888_S1_S0; +} + +@frozen +public struct F888_S2 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F888_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F888_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F888_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F888_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F888_Ret_S0 +{ + public let f0 : Int; + public let f1 : F888_Ret_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F888_Ret +{ + public let f0 : F888_Ret_S0; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt8; +} + +public func swiftCallbackFunc888(f: (Int64, F888_S0, Float, UInt, Int16, F888_S1, Float, UInt64, F888_S2, UInt8, UInt8, F888_S3, F888_S4, F888_S5, Double) -> F888_Ret) -> F888_Ret { + return f(4004791219487559685, F888_S0(f0: 2872649660347693), 7388731, 8970113044761223326, 19817, F888_S1(f0: F888_S1_S0(f0: 5108784)), 3391736, 6534308764983263899, F888_S2(f0: 59432, f1: -39), 160, 99, F888_S3(f0: 694349363, f1: 1389896570, f2: 1824117852), F888_S4(f0: 5436739), F888_S5(f0: 1436742959), 3768793325878446) +} + +@frozen +public struct F889_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F889_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F889_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : F889_S1_S0; +} + +@frozen +public struct F889_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F889_S2 +{ + public let f0 : UInt16; + public let f1 : F889_S2_S0; +} + +@frozen +public struct F889_S3 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F889_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F889_S4 +{ + public let f0 : F889_S4_S0; +} + +@frozen +public struct F889_S5 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc889(f: (UInt64, F889_S0, F889_S1, F889_S2, UInt64, F889_S3, UInt16, Int, F889_S4, F889_S5) -> Int32) -> Int32 { + return f(548283872567003493, F889_S0(f0: 245, f1: 5133474856492623302), F889_S1(f0: 356966933022515, f1: 6583103489551793151, f2: 48929, f3: F889_S1_S0(f0: 9891)), F889_S2(f0: 40268, f1: F889_S2_S0(f0: -16536)), 8951027679274176543, F889_S3(f0: 1411790575919565, f1: 1532299974018553, f2: -102, f3: 2944958968978709458), 15963, 5765036349102266956, F889_S4(f0: F889_S4_S0(f0: 7336621531818310681)), F889_S5(f0: 1601003174525225)) +} + +@frozen +public struct F890_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F890_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F890_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F890_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc890(f: (UInt, UInt16, Int, Int32, F890_S0, UInt64, Double, UInt64, UInt16, UInt16, UInt64, UInt64, UInt8, F890_S1, Float, UInt16, F890_S2, F890_S3, UInt32) -> UInt64) -> UInt64 { + return f(6315139766408200902, 40777, 2142960547965761877, 1885980883, F890_S0(f0: 229), 7629828749512799123, 1808933290172439, 8062029051708090219, 28652, 36136, 7171547613692593901, 4708540761053517442, 161, F890_S1(f0: 99, f1: 7662847489882760747, f2: 8524693398013065894), 3294509, 14564, F890_S2(f0: 6531599006951025604, f1: 5578650876052887888, f2: 522030827835890), F890_S3(f0: 3378956328573592190), 791436181) +} + +@frozen +public struct F891_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F891_S1_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F891_S1_S0 +{ + public let f0 : F891_S1_S0_S0; +} + +@frozen +public struct F891_S1_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F891_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : F891_S1_S0; + public let f3 : F891_S1_S1; +} + +@frozen +public struct F891_S2 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F891_S3 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F891_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F891_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc891(f: (Int, F891_S0, F891_S1, UInt, F891_S2, F891_S3, F891_S4, Int8) -> F891_Ret) -> F891_Ret { + return f(2858632419487644710, F891_S0(f0: 2703951307022608404, f1: 26745), F891_S1(f0: 2052944001, f1: 2334828710382692377, f2: F891_S1_S0(f0: F891_S1_S0_S0(f0: 4223798833679562355)), f3: F891_S1_S1(f0: 4185322907404956)), 1220614857246925035, F891_S2(f0: 2228367294954118662, f1: 6278931175317037850, f2: 334652264, f3: 1381051, f4: -18471), F891_S3(f0: -6, f1: 1088853746960392316), F891_S4(f0: 479858570), 47) +} + +@frozen +public struct F892_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F892_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F892_Ret +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : UInt64; + public let f5 : UInt8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc892(f: (Int32, Int8, F892_S0, Int32, UInt16, F892_S1, UInt64) -> F892_Ret) -> F892_Ret { + return f(991229967, -92, F892_S0(f0: 39378, f1: 1394570, f2: 30841, f3: 7845685974339031147), 2040490767, 9698, F892_S1(f0: 5749195793351689721, f1: 6717480022019670878, f2: 116, f3: 5971), 7371380299655241111) +} + +@frozen +public struct F893_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F893_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F893_S1 +{ + public let f0 : F893_S1_S0; +} + +@frozen +public struct F893_S2 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Double; + public let f4 : Int; +} + +@frozen +public struct F893_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F893_S3_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F893_S3 +{ + public let f0 : F893_S3_S0; + public let f1 : UInt64; + public let f2 : F893_S3_S1; + public let f3 : UInt8; +} + +@frozen +public struct F893_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F893_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Double; + public let f5 : F893_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc893(f: (Int64, F893_S0, UInt16, F893_S1, F893_S2, F893_S3, Int16) -> F893_Ret) -> F893_Ret { + return f(8998539803190954973, F893_S0(f0: 4213696, f1: 435064314, f2: 7128587342681587113, f3: 278203193047689122), 18355, F893_S1(f0: F893_S1_S0(f0: 674124077)), F893_S2(f0: 69, f1: 1740370478, f2: 82, f3: 3148843798521972, f4: 6848432826437253156), F893_S3(f0: F893_S3_S0(f0: 6829038), f1: 288521789995620923, f2: F893_S3_S1(f0: 1414951648), f3: 168), 15053) +} + +@frozen +public struct F894_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F894_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F894_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc894(f: (F894_S0, UInt32, UInt, Int16, F894_S1, F894_S2, UInt) -> UInt) -> UInt { + return f(F894_S0(f0: 222950701, f1: 108, f2: 752433880, f3: 22175), 2006995406, 6411488711028337383, 22331, F894_S1(f0: 28478, f1: 41488276657023034, f2: 27136), F894_S2(f0: 1201913937), 605345124659843719) +} + +@frozen +public struct F895_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F895_S1 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F895_S2 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F895_S3 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F895_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F895_S4 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : F895_S4_S0; + public let f3 : UInt8; + public let f4 : Int32; +} + +public func swiftCallbackFunc895(f: (F895_S0, F895_S1, Int16, UInt32, UInt8, Double, Int32, Int64, F895_S2, UInt32, F895_S3, F895_S4, UInt8, UInt32) -> UInt64) -> UInt64 { + return f(F895_S0(f0: 6688191256272410908, f1: 2621259175992595723, f2: 7249886036978199958), F895_S1(f0: 278634842216271, f1: 1492677660), -28941, 663457396, 2, 3995607228877242, 371754793, 8171595222251032013, F895_S2(f0: 3110899313680896, f1: 2629826114259564), 782290054, F895_S3(f0: 155, f1: 5135816561036469994, f2: 6972158922875332272), F895_S4(f0: 424687188, f1: -17, f2: F895_S4_S0(f0: 2199629456749039636), f3: 170, f4: 2120178596), 200, 1435274133) +} + +@frozen +public struct F896_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F896_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F896_S2 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F896_S3 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F896_S4 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F896_S5 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +public func swiftCallbackFunc896(f: (F896_S0, UInt32, F896_S1, F896_S2, F896_S3, UInt16, F896_S4, F896_S5, Int16) -> UInt64) -> UInt64 { + return f(F896_S0(f0: 7693498519098231411, f1: 8, f2: 1688405362637362131, f3: 89), 1011922382, F896_S1(f0: 4182, f1: 122, f2: 2552962685656457902, f3: 4373216947549621008), F896_S2(f0: 12487, f1: 5641284640049048669, f2: 1778316226, f3: 5778761396386581517), F896_S3(f0: 2614889415597240483, f1: 34, f2: 64777), 6061, F896_S4(f0: 7098353282655148135, f1: 1806015275, f2: 85, f3: 6473893438965251244, f4: 2102), F896_S5(f0: 1743359549, f1: 1002515593), 28531) +} + +@frozen +public struct F897_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F897_S0 +{ + public let f0 : F897_S0_S0; +} + +public func swiftCallbackFunc897(f: (UInt32, Int64, F897_S0) -> Int64) -> Int64 { + return f(1997491634, 6425294906727864087, F897_S0(f0: F897_S0_S0(f0: 396200756))) +} + +@frozen +public struct F898_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F898_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F898_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc898(f: (F898_S0, UInt, F898_S1, F898_S2, Float, UInt8) -> Int8) -> Int8 { + return f(F898_S0(f0: 780475029159902515), 2182939181715261890, F898_S1(f0: 5355479277855906657), F898_S2(f0: 2412001106467544903), 7326484, 252) +} + +@frozen +public struct F899_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F899_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F899_S1 +{ + public let f0 : F899_S1_S0; +} + +@frozen +public struct F899_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F899_S3 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F899_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F899_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F899_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc899(f: (UInt, Int16, F899_S0, UInt8, UInt32, UInt16, UInt16, F899_S1, F899_S2, F899_S3, F899_S4, F899_S5, UInt8) -> F899_Ret) -> F899_Ret { + return f(7620181050500924464, -26751, F899_S0(f0: 5549657362598863140, f1: -51, f2: -11814, f3: 590425914990738133), 21, 1278243913, 59378, 8999, F899_S1(f0: F899_S1_S0(f0: 489918253)), F899_S2(f0: 1099326001, f1: 5891227941526221041, f2: 1892795058247151, f3: 1315959233), F899_S3(f0: 7046099579058988453, f1: 61), F899_S4(f0: 28473), F899_S5(f0: 1912440027125687469), 79) +} + +@frozen +public struct F900_S0 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F900_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F900_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F900_S2 +{ + public let f0 : UInt16; + public let f1 : F900_S2_S0; + public let f2 : Int64; +} + +@frozen +public struct F900_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F900_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F900_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int32; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc900(f: (Double, UInt16, F900_S0, UInt32, F900_S1, F900_S2, F900_S3, F900_S4) -> F900_Ret) -> F900_Ret { + return f(904943924151281, 28042, F900_S0(f0: 4170001403823537, f1: 2507201182230758), 1084331166, F900_S1(f0: 2209567775268966041), F900_S2(f0: 42946, f1: F900_S2_S0(f0: 496764872), f2: 7407368047582536932), F900_S3(f0: 211321832766164772), F900_S4(f0: 1909724)) +} + +@frozen +public struct F901_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F901_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F901_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc901(f: (F901_S0, UInt16, F901_S1, F901_S2, Int32) -> UInt64) -> UInt64 { + return f(F901_S0(f0: 20107, f1: 7046229728499473923, f2: -89), 14797, F901_S1(f0: 537213891, f1: -23100), F901_S2(f0: 3271323729665637092), 1816342893) +} + +@frozen +public struct F902_S0 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F902_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F902_S1 +{ + public let f0 : F902_S1_S0; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F902_Ret +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc902(f: (F902_S0, Int8, UInt, UInt64, UInt8, F902_S1, UInt, Int64) -> F902_Ret) -> F902_Ret { + return f(F902_S0(f0: 8766348646598055951, f1: 214791694), 99, 643606382750918372, 1885489539192257196, 60, F902_S1(f0: F902_S1_S0(f0: 1418867227368943560), f1: 6674785057658202935, f2: 2354444344959678289, f3: 215524876), 4171123886677136847, 4022727772257832267) +} + +@frozen +public struct F903_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F903_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : F903_S0_S0; +} + +@frozen +public struct F903_S1 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F903_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc903(f: (UInt32, F903_S0, Int64, UInt, Int16, F903_S1, Int8, F903_S2) -> UInt) -> UInt { + return f(103678129, F903_S0(f0: -8149, f1: 1307423722, f2: 230042818, f3: F903_S0_S0(f0: 178)), 8261315279455067795, 28605319924105394, 24148, F903_S1(f0: 2076839196880686, f1: 6680946, f2: 1504530110), 69, F903_S2(f0: 53960)) +} + +@frozen +public struct F904_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F904_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F904_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : F904_Ret_S0; + public let f4 : UInt; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc904(f: (UInt32, F904_S0, Int8) -> F904_Ret) -> F904_Ret { + return f(487817762, F904_S0(f0: 3472525013773297), 118) +} + +@frozen +public struct F905_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F905_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F905_S1 +{ + public let f0 : F905_S1_S0; +} + +public func swiftCallbackFunc905(f: (Int8, UInt16, F905_S0, UInt16, UInt32, UInt16, UInt, Int32, UInt8, F905_S1, UInt8, UInt64) -> UInt8) -> UInt8 { + return f(-25, 39058, F905_S0(f0: 1845343839, f1: 1661927056410012528, f2: 1946830922781632395), 17157, 651993163, 5680, 8878666506509828377, 1306565619, 97, F905_S1(f0: F905_S1_S0(f0: 7509881112517767840)), 7, 3831238718439492660) +} + +@frozen +public struct F906_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F906_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Float; +} + +@frozen +public struct F906_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F906_S2 +{ + public let f0 : Int64; + public let f1 : F906_S2_S0; +} + +@frozen +public struct F906_S3_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F906_S3_S0 +{ + public let f0 : F906_S3_S0_S0; +} + +@frozen +public struct F906_S3 +{ + public let f0 : Int16; + public let f1 : F906_S3_S0; + public let f2 : Int; +} + +@frozen +public struct F906_S4 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Float; +} + +public func swiftCallbackFunc906(f: (F906_S0, UInt, F906_S1, F906_S2, F906_S3, Int8, UInt32, F906_S4, Int8, UInt8, Int32) -> Int64) -> Int64 { + return f(F906_S0(f0: 4469173532675454881), 602193718742821474, F906_S1(f0: 214, f1: 276892387, f2: 570781407, f3: -8617, f4: 3807262), F906_S2(f0: 8061018689395639274, f1: F906_S2_S0(f0: 458199076)), F906_S3(f0: 944, f1: F906_S3_S0(f0: F906_S3_S0_S0(f0: 47386)), f2: 3644670303458679557), -89, 2000412523, F906_S4(f0: 225103109420752076, f1: 1733922703, f2: -2, f3: 2365897), 106, 101, 1509777930) +} + +@frozen +public struct F907_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F907_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F907_S2 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F907_S3 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F907_S4_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F907_S4 +{ + public let f0 : F907_S4_S0; + public let f1 : UInt32; +} + +@frozen +public struct F907_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F907_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Double; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc907(f: (Int8, UInt8, F907_S0, F907_S1, Double, UInt32, F907_S2, UInt32, F907_S3, Int32, F907_S4, UInt64, F907_S5, UInt32) -> F907_Ret) -> F907_Ret { + return f(48, 209, F907_S0(f0: 2902454517409204, f1: 6250391986292218664, f2: 9036121443321269912, f3: 41270), F907_S1(f0: 15223, f1: 1523379679), 2976247582602752, 364995030, F907_S2(f0: 1578201422835616, f1: 19877), 1377028913, F907_S3(f0: 690701376394539652, f1: 5575617459116513169), 398478686, F907_S4(f0: F907_S4_S0(f0: 8655249546307350526, f1: 56761, f2: 3907659732870051449), f1: 1986092342), 5969089392351794561, F907_S5(f0: 217573455137294), 1882098821) +} + +@frozen +public struct F908_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F908_S0_S0 +{ + public let f0 : F908_S0_S0_S0; +} + +@frozen +public struct F908_S0 +{ + public let f0 : F908_S0_S0; +} + +@frozen +public struct F908_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F908_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F908_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F908_S2_S0; +} + +@frozen +public struct F908_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc908(f: (UInt64, Int16, Int16, F908_S0, Int32, Double, UInt32, UInt, UInt32, Int, F908_S1, Int16, F908_S2, Int8, Int16, Int32, UInt8, Int) -> F908_Ret) -> F908_Ret { + return f(7387989893908025443, 12421, -8097, F908_S0(f0: F908_S0_S0(f0: F908_S0_S0_S0(f0: 2367897))), 1339331461, 4347948208161382, 1781220337, 3262417446975351031, 535711705, 8367629350106267569, F908_S1(f0: 68), -28039, F908_S2(f0: 797901165945059, f1: 8343691795076720107, f2: F908_S2_S0(f0: 291718390671359280)), 27, -213, 221002622, 65, 5139189883009639458) +} + +@frozen +public struct F909_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt16; +} + +@frozen +public struct F909_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F909_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F909_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int; + public let f4 : UInt; + public let f5 : F909_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc909(f: (F909_S0, F909_S1, UInt64) -> F909_Ret) -> F909_Ret { + return f(F909_S0(f0: 1621125203973805826, f1: 3663274630512169391, f2: 114, f3: 133, f4: 34417), F909_S1(f0: 56276, f1: 44511, f2: 883730583, f3: 5146067), 7640136854265655290) +} + +@frozen +public struct F910_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F910_S0_S0 +{ + public let f0 : F910_S0_S0_S0; +} + +@frozen +public struct F910_S0 +{ + public let f0 : F910_S0_S0; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int8; +} + +@frozen +public struct F910_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F910_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F910_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F910_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F910_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc910(f: (Int64, UInt64, F910_S0, F910_S1, UInt64, UInt, UInt8, Float, UInt, F910_S2, F910_S3, F910_S4) -> F910_Ret) -> F910_Ret { + return f(5077641346989481378, 4723016764272382653, F910_S0(f0: F910_S0_S0(f0: F910_S0_S0_S0(f0: 2282876)), f1: 954394645, f2: 4878601279719280111, f3: 19818, f4: -51), F910_S1(f0: 164), 5888209539179212667, 8395991199955826471, 247, 7713237, 4563117717273966647, F910_S2(f0: 4456210103501377), F910_S3(f0: 1902381039), F910_S4(f0: -14)) +} + +@frozen +public struct F911_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F911_S0 +{ + public let f0 : F911_S0_S0; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F911_S1_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F911_S1_S0_S0 +{ + public let f0 : F911_S1_S0_S0_S0; +} + +@frozen +public struct F911_S1_S0_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F911_S1_S0 +{ + public let f0 : F911_S1_S0_S0; + public let f1 : F911_S1_S0_S1; +} + +@frozen +public struct F911_S1 +{ + public let f0 : F911_S1_S0; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F911_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F911_S3 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int; + public let f3 : Float; + public let f4 : UInt8; +} + +@frozen +public struct F911_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc911(f: (F911_S0, F911_S1, Int16, UInt8, Int8, UInt8, Double, F911_S2, Int32, F911_S3, Int8, Float, F911_S4) -> Float) -> Float { + return f(F911_S0(f0: F911_S0_S0(f0: 134), f1: 216, f2: 18783825), F911_S1(f0: F911_S1_S0(f0: F911_S1_S0_S0(f0: F911_S1_S0_S0_S0(f0: 2200674657048923691)), f1: F911_S1_S0_S1(f0: 7256913267904451538)), f1: 1373608754, f2: 5954535426608183037), 12636, 221, -53, 68, 334307908146290, F911_S2(f0: 15, f1: 47747), 1152820956, F911_S3(f0: -81, f1: 6889959, f2: 3697744224347635256, f3: 2794019, f4: 232), -32, 7328727, F911_S4(f0: 49)) +} + +public func swiftCallbackFunc912(f: (Int8) -> Int) -> Int { + return f(51) +} + +@frozen +public struct F913_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F913_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F913_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F913_S3 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F913_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F913_S4 +{ + public let f0 : F913_S4_S0; +} + +@frozen +public struct F913_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : Double; +} + +public func swiftCallbackFunc913(f: (F913_S0, Int8, Double, UInt8, F913_S1, Int16, F913_S2, Double, Int64, F913_S3, F913_S4) -> F913_Ret) -> F913_Ret { + return f(F913_S0(f0: 2391024938444929198, f1: -21408, f2: 2337393), -126, 4036241371826650, 218, F913_S1(f0: 1190859229757418, f1: 972173830259535584, f2: 8646116444886426225, f3: 507017182), -12056, F913_S2(f0: 8083147384165815784, f1: 8309187805291503616), 297359822356431, 5153187306386073989, F913_S3(f0: 244, f1: 3617494870276296), F913_S4(f0: F913_S4_S0(f0: 121))) +} + +@frozen +public struct F914_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F914_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc914(f: (F914_S0) -> F914_Ret) -> F914_Ret { + return f(F914_S0(f0: 3983344545104958)) +} + +@frozen +public struct F915_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F915_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F915_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F915_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc915(f: (UInt32, Float, Float, UInt, F915_S0, UInt16, UInt32, F915_S1, F915_S2, Int) -> F915_Ret) -> F915_Ret { + return f(457005023, 2937284, 220799, 3124535825968377588, F915_S0(f0: 127, f1: 4435411869578144911, f2: 653291892), 12809, 820474202, F915_S1(f0: 21202), F915_S2(f0: 863153073045046501), 2132618074583105304) +} + +@frozen +public struct F916_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F916_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc916(f: (Float, Float, Int, Double, F916_S0, Double, F916_S1, Int64) -> UInt) -> UInt { + return f(284630, 6207441, 3038090935545943455, 4389054230085072, F916_S0(f0: 229, f1: 5408068042715035947), 3799278539884618, F916_S1(f0: -17213), 1835239412514428580) +} + +@frozen +public struct F917_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F917_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F917_S2 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F917_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F917_S3_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F917_S3 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int; + public let f3 : F917_S3_S0; + public let f4 : F917_S3_S1; +} + +@frozen +public struct F917_S4 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int64; +} + +public func swiftCallbackFunc917(f: (Int32, F917_S0, F917_S1, F917_S2, F917_S3, F917_S4, Float) -> Int16) -> Int16 { + return f(1836209404, F917_S0(f0: 1293608827025540, f1: 5955118306800301773), F917_S1(f0: 58773), F917_S2(f0: 1803921790, f1: 9013418125110578920), F917_S3(f0: 1639027785, f1: 3056242919886526232, f2: 7314006785578053285, f3: F917_S3_S0(f0: 1843685783639308322), f4: F917_S3_S1(f0: 10657)), F917_S4(f0: 1734572194, f1: 552807212, f2: 2939881759598362550), 2711777) +} + +public func swiftCallbackFunc918(f: (UInt, Float) -> Int8) -> Int8 { + return f(1388934047380906804, 5228661) +} + +@frozen +public struct F919_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int8; +} + +@frozen +public struct F919_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc919(f: (F919_S0, F919_S1) -> Double) -> Double { + return f(F919_S0(f0: 3769383691130765403, f1: 619920397983461067, f2: 889159259, f3: -91), F919_S1(f0: 3265745079633910316)) +} + +@frozen +public struct F920_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F920_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Float; + public let f3 : F920_S0_S0; +} + +@frozen +public struct F920_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F920_S2 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F920_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F920_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F920_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : UInt8; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc920(f: (F920_S0, Double, Int8, Double, F920_S1, F920_S2, F920_S3, Int8, UInt64, Double, F920_S4, UInt64) -> F920_Ret) -> F920_Ret { + return f(F920_S0(f0: 152771652446391, f1: -65, f2: 484008, f3: F920_S0_S0(f0: 2045078463)), 2371862292199515, -42, 3626457123038724, F920_S1(f0: 6423131632690914849, f1: 45, f2: 710573317967768762), F920_S2(f0: 1023321432, f1: 24294, f2: 4602762312407950549, f3: 1640284054), F920_S3(f0: 659308984), 31, 3697118713011589993, 454360916181022, F920_S4(f0: 500613720882147555), 2709076446727699228) +} + +@frozen +public struct F921_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F921_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F921_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F921_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc921(f: (F921_S0, Int64, Int32, Double, Int16, Double, F921_S1, Double, UInt64, UInt, Int, F921_S2, F921_S3, Int) -> Int) -> Int { + return f(F921_S0(f0: 768372564), 8409000358569904362, 699458711, 1359635315239769, 5332, 4302048213500359, F921_S1(f0: 7141919911588375352, f1: 39478, f2: 33868), 2963249289923562, 4754014121734919874, 8615352831052532667, 5666042018136763760, F921_S2(f0: 20639, f1: 31985, f2: 3690197001344652316, f3: 58, f4: 239609945), F921_S3(f0: 298889505), 3421895187788886137) +} + +@frozen +public struct F922_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F922_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F922_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : F922_S1_S0; + public let f3 : UInt8; +} + +@frozen +public struct F922_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F922_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc922(f: (F922_S0, Float, Int, F922_S1, F922_S2, Int8, Double, Double, Int, F922_S3) -> Int32) -> Int32 { + return f(F922_S0(f0: 2320923841611517512, f1: 2666, f2: 6864757, f3: 25903, f4: 2942359128037383376), 8357877, 7759177649359482215, F922_S1(f0: 19224, f1: 7997843642880233015, f2: F922_S1_S0(f0: 16305), f3: 181), F922_S2(f0: 3273880, f1: 26322, f2: 3974841927119260, f3: 4682784382934498367, f4: 1204750809574604), 76, 1251068497827001, 3768174497358608, 4303841540802903178, F922_S3(f0: 21460)) +} + +@frozen +public struct F923_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc923(f: (F923_S0) -> Int64) -> Int64 { + return f(F923_S0(f0: 188)) +} + +@frozen +public struct F924_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F924_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F924_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F924_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : Int64; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc924(f: (UInt64, UInt64, F924_S0, UInt, F924_S1, F924_S2) -> F924_Ret) -> F924_Ret { + return f(10575294692973448, 5765032218791956322, F924_S0(f0: 1933050066440854795, f1: 18539, f2: 2051461336569696168, f3: 38142), 1710829012949795358, F924_S1(f0: 2106716148591961458), F924_S2(f0: 702768076731755562)) +} + +@frozen +public struct F925_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F925_S1_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F925_S1_S0 +{ + public let f0 : F925_S1_S0_S0; +} + +@frozen +public struct F925_S1 +{ + public let f0 : UInt16; + public let f1 : F925_S1_S0; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Int; +} + +@frozen +public struct F925_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F925_S3 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Double; +} + +public func swiftCallbackFunc925(f: (Int32, UInt16, F925_S0, Int32, F925_S1, UInt64, F925_S2, Int16, F925_S3, Int16) -> Int32) -> Int32 { + return f(814259996, 43361, F925_S0(f0: 807244388, f1: 6824774352552169583, f2: -10263, f3: 582962612, f4: 3027304506573780141), 1165989610, F925_S1(f0: 59834, f1: F925_S1_S0(f0: F925_S1_S0_S0(f0: 7695721022364270135)), f2: 216, f3: 5971926957653146892, f4: 5645939599377208593), 4034700138680883305, F925_S2(f0: 1732072736137523204, f1: 5888228142508730086), -30518, F925_S3(f0: 3189234, f1: 5367901365368293144, f2: 24803, f3: 1250515096306492), -1038) +} + +@frozen +public struct F926_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F926_S1 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F926_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F926_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F926_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F926_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F926_Ret_S0; + public let f3 : Float; + public let f4 : Double; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc926(f: (Int32, Int16, F926_S0, F926_S1, F926_S2, UInt16, UInt16, UInt8, Int64, UInt64, F926_S3) -> F926_Ret) -> F926_Ret { + return f(637903073, -21627, F926_S0(f0: 1538161, f1: 98908272676114553, f2: 461076309908521, f3: 55), F926_S1(f0: 337862878222361413, f1: 913159), F926_S2(f0: 28047), 24995, 4037, 136, 4696351378481240759, 2421126132592288006, F926_S3(f0: 4)) +} + +@frozen +public struct F927_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F927_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F927_S2_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F927_S2 +{ + public let f0 : Int8; + public let f1 : F927_S2_S0; + public let f2 : UInt; +} + +@frozen +public struct F927_S3 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F927_S4 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F927_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc927(f: (Double, UInt16, F927_S0, Double, Double, F927_S1, F927_S2, F927_S3, Int16, Int8, F927_S4, UInt16) -> F927_Ret) -> F927_Ret { + return f(3641645991571943, 21115, F927_S0(f0: 1796923233, f1: 7514733, f2: 1538241039), 3702773584974614, 1558455388950558, F927_S1(f0: 3896713), F927_S2(f0: 45, f1: F927_S2_S0(f0: 3583078195109158, f1: 5875279244004120727), f2: 994166431788753865), F927_S3(f0: 3211721748819698, f1: 1820811029748013, f2: 536313285), -626, 58, F927_S4(f0: 2058962, f1: 1374985343892147, f2: 8949553501967142484), 41582) +} + +@frozen +public struct F928_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F928_S1 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F928_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F928_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : F928_S2_S0; +} + +@frozen +public struct F928_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F928_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F928_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : F928_Ret_S0_S0; + public let f3 : UInt16; + public let f4 : Int32; +} + +@frozen +public struct F928_Ret +{ + public let f0 : F928_Ret_S0; + public let f1 : Double; + public let f2 : UInt16; +} + +public func swiftCallbackFunc928(f: (F928_S0, Int32, F928_S1, Int32, F928_S2, F928_S3, UInt32) -> F928_Ret) -> F928_Ret { + return f(F928_S0(f0: 1953893968616094, f1: 2117695487), 224992141, F928_S1(f0: 3825833997138719, f1: 54), 1994801863, F928_S2(f0: 386143266, f1: 7564936035679402295, f2: 109, f3: F928_S2_S0(f0: 12673)), F928_S3(f0: 15941), 125299344) +} + +@frozen +public struct F929_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F929_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F929_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F929_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc929(f: (UInt8, UInt16, UInt32, Int8, F929_S0, F929_S1, Int32, F929_S2, UInt8, F929_S3, UInt, Int32) -> UInt) -> UInt { + return f(213, 33, 126907813, 38, F929_S0(f0: 625663159044926933), F929_S1(f0: 1991263819), 572353686, F929_S2(f0: 9, f1: -44, f2: -7240), 247, F929_S3(f0: 11525), 775394066218468359, 689537479) +} + +@frozen +public struct F930_S0 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F930_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F930_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : F930_S1_S0; + public let f4 : Int64; +} + +@frozen +public struct F930_S2 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F930_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F930_S4 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F930_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F930_S5 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : F930_S5_S0; +} + +public func swiftCallbackFunc930(f: (UInt8, Float, F930_S0, Double, UInt32, F930_S1, F930_S2, F930_S3, UInt64, UInt64, F930_S4, Double, UInt64, F930_S5, Int16) -> Int8) -> Int8 { + return f(112, 201095, F930_S0(f0: 218, f1: 2551905376143157), 2854662380012614, 869869212, F930_S1(f0: 9140591442423664595, f1: -6063, f2: 2765641666754843005, f3: F930_S1_S0(f0: -6105), f4: 5657233337571148983), F930_S2(f0: 476683181, f1: 2048325809), F930_S3(f0: 27629), 5302700926949136490, 171530595352451643, F930_S4(f0: 7513929406560836722, f1: 6996373, f2: 60), 1295201078493226, 7618214474987442545, F930_S5(f0: 1593752137763164, f1: 4101633159177319, f2: F930_S5_S0(f0: -21908)), 27739) +} + +@frozen +public struct F931_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F931_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F931_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F931_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F931_S3 +{ + public let f0 : F931_S3_S0; +} + +@frozen +public struct F931_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc931(f: (F931_S0, Float, Int32, F931_S1, Int64, UInt32, F931_S2, F931_S3) -> F931_Ret) -> F931_Ret { + return f(F931_S0(f0: 66, f1: 888640543), 1899690, 297193855, F931_S1(f0: 4221638, f1: 5717122, f2: 843285471, f3: 1343618581464884, f4: 62471), 478047262969853405, 606978922, F931_S2(f0: 1253017), F931_S3(f0: F931_S3_S0(f0: 3758715356118))) +} + +@frozen +public struct F932_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F932_S0 +{ + public let f0 : F932_S0_S0; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F932_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Float; +} + +public func swiftCallbackFunc932(f: (Int8, Int32, Int16, Double, Int64, F932_S0, F932_S1, Int64, UInt32, UInt64) -> UInt) -> UInt { + return f(-107, 1725800583, 6633, 3586809803642341, 4837048288766521598, F932_S0(f0: F932_S0_S0(f0: 6620368884136812996), f1: 143704005783933, f2: 2041605, f3: 40515), F932_S1(f0: 7438975450398602290, f1: 237101321168843375, f2: 6132279), 4810969943451500771, 432373326, 1737746101558313369) +} + +@frozen +public struct F933_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int16; + public let f4 : Float; +} + +public func swiftCallbackFunc933(f: (Double, UInt16, F933_S0, Float) -> UInt16) -> UInt16 { + return f(4395384462334876, 53118, F933_S0(f0: 63388, f1: 5959291811860916636, f2: 2939656370654688, f3: -25646, f4: 526614), 2856277) +} + +@frozen +public struct F934_S0 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F934_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F934_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int64; +} + +public func swiftCallbackFunc934(f: (Int64, UInt16, UInt8, F934_S0, UInt32, UInt32, F934_S1, F934_S2, Double, UInt32, Int64) -> Int) -> Int { + return f(5379933600415792085, 25992, 157, F934_S0(f0: 2945621054254144475, f1: 18843), 658701255, 1191405680, F934_S1(f0: 65305, f1: 58121), F934_S2(f0: 8101666404603778211, f1: 5275477, f2: 6999839573238611567), 1009831894176560, 1553688916, 1100133689347483702) +} + +@frozen +public struct F935_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F935_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F935_S1 +{ + public let f0 : F935_S1_S0; +} + +@frozen +public struct F935_S2 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F935_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F935_S3 +{ + public let f0 : Int64; + public let f1 : F935_S3_S0; + public let f2 : Int16; +} + +public func swiftCallbackFunc935(f: (F935_S0, UInt32, F935_S1, F935_S2, Float, Int, UInt16, UInt8, F935_S3, UInt8) -> Int16) -> Int16 { + return f(F935_S0(f0: 115, f1: 2083313, f2: 8151885294072147031, f3: 47476, f4: 3793123547884562), 887883389, F935_S1(f0: F935_S1_S0(f0: 1810311639599583161)), F935_S2(f0: 7234593740456408644, f1: 291741227194189780), 2850931, 6348327437389896711, 37275, 177, F935_S3(f0: 6833699146736369348, f1: F935_S3_S0(f0: 48464), f2: 10040), 175) +} + +@frozen +public struct F936_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F936_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F936_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : Int32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc936(f: (UInt16, F936_S0, Float, Int8, Double, F936_S1, Int32) -> F936_Ret) -> F936_Ret { + return f(8564, F936_S0(f0: 56263, f1: 1400493915367976535, f2: 4379818317562741088, f3: 7888727825910117343), 1801061, 1, 3109149740477138, F936_S1(f0: 4036345890983243730), 1977382941) +} + +@frozen +public struct F937_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F937_S1_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F937_S1_S0 +{ + public let f0 : Double; + public let f1 : F937_S1_S0_S0; +} + +@frozen +public struct F937_S1 +{ + public let f0 : Int; + public let f1 : F937_S1_S0; + public let f2 : UInt16; +} + +@frozen +public struct F937_S2 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F937_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F937_S4 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Float; +} + +@frozen +public struct F937_S5_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F937_S5 +{ + public let f0 : F937_S5_S0; + public let f1 : Int8; +} + +@frozen +public struct F937_S6_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F937_S6 +{ + public let f0 : F937_S6_S0; +} + +public func swiftCallbackFunc937(f: (F937_S0, F937_S1, F937_S2, Int16, Int, UInt64, F937_S3, Int8, F937_S4, UInt32, UInt, UInt, Int16, F937_S5, F937_S6) -> Int8) -> Int8 { + return f(F937_S0(f0: 664787733, f1: 30715), F937_S1(f0: 3872474573516484696, f1: F937_S1_S0(f0: 2488728979110394, f1: F937_S1_S0_S0(f0: 62368)), f2: 41084), F937_S2(f0: 3670912086126597, f1: -113), 5638, 6115471810796655975, 1668834365756079838, F937_S3(f0: 2392138103726158596), -94, F937_S4(f0: 15138, f1: 8165160641084416061, f2: 4558793882270827040, f3: 2678597573090718334, f4: 139327), 1741722985, 8105114743537467811, 5234085877430359195, -24924, F937_S5(f0: F937_S5_S0(f0: 7671929965693420800), f1: -53), F937_S6(f0: F937_S6_S0(f0: 5936740529690210733))) +} + +@frozen +public struct F938_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F938_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int8; +} + +@frozen +public struct F938_S2 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F938_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F938_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : Int; +} + +public func swiftCallbackFunc938(f: (UInt32, F938_S0, F938_S1, F938_S2, F938_S3) -> F938_Ret) -> F938_Ret { + return f(2070263726, F938_S0(f0: 590001913317148955), F938_S1(f0: 47461, f1: 2342722970733485536, f2: 114, f3: 80, f4: -19), F938_S2(f0: 112, f1: 1181091, f2: 4375894), F938_S3(f0: 6756820523577251010)) +} + +@frozen +public struct F939_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F939_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc939(f: (F939_S0, F939_S1) -> UInt) -> UInt { + return f(F939_S0(f0: 1686124093), F939_S1(f0: 114)) +} + +@frozen +public struct F940_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F940_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F940_S1 +{ + public let f0 : F940_S1_S0; +} + +@frozen +public struct F940_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F940_Ret_S0 +{ + public let f0 : Int8; + public let f1 : F940_Ret_S0_S0; +} + +@frozen +public struct F940_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : F940_Ret_S0; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : Int8; +} + +public func swiftCallbackFunc940(f: (F940_S0, Float, UInt8, F940_S1, Float, UInt32) -> F940_Ret) -> F940_Ret { + return f(F940_S0(f0: 1301984460, f1: 720406596, f2: 847460338568398, f3: 2078371567), 3478468, 25, F940_S1(f0: F940_S1_S0(f0: 214)), 5036098, 273809727) +} + +@frozen +public struct F941_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F941_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt64; +} + +public func swiftCallbackFunc941(f: (Int8, Int8, UInt, F941_S0, Int64, F941_S1, Double, Int32) -> UInt64) -> UInt64 { + return f(-19, 57, 8486990152094346991, F941_S0(f0: 5420), 7236378786151245070, F941_S1(f0: 6220183368817953742, f1: 13929, f2: 7751305190464982131), 3993736658051799, 1725990569) +} + +@frozen +public struct F942_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc942(f: (Float, F942_S0) -> Float) -> Float { + return f(2087180, F942_S0(f0: 6970)) +} + +@frozen +public struct F943_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F943_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F943_S0_S0; +} + +@frozen +public struct F943_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F943_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F943_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F943_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F943_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : Double; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc943(f: (F943_S0, UInt32, UInt32, F943_S1, F943_S2, Double, F943_S3, Int16, Int, Int64, F943_S4, UInt8) -> F943_Ret) -> F943_Ret { + return f(F943_S0(f0: 2740299586475445, f1: 5101038453732774059, f2: F943_S0_S0(f0: 4864327599839134726)), 10147063, 817182540, F943_S1(f0: 2178775058445584046, f1: 4952783388538810723, f2: 7025741499227658261, f3: -74), F943_S2(f0: -13, f1: 6007582262478480394, f2: 844779603039783), 549343076648831, F943_S3(f0: 899864), -15185, 5789190304345375049, 7916495092521583885, F943_S4(f0: -6), 163) +} + +@frozen +public struct F944_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +public func swiftCallbackFunc944(f: (UInt32, UInt, UInt64, UInt16, UInt8, UInt8, UInt32, Int, F944_S0, Int8) -> UInt) -> UInt { + return f(1302597508, 4268983493944046655, 9191745140419878272, 6567, 149, 28, 1139848571, 5459236692262438011, F944_S0(f0: 48571, f1: 402344591), 96) +} + +public func swiftCallbackFunc945(f: (Int32) -> UInt64) -> UInt64 { + return f(1432453951) +} + +@frozen +public struct F946_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F946_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc946(f: (Double, Int8, UInt64, UInt64, UInt8, F946_S0) -> F946_Ret) -> F946_Ret { + return f(233483388497395, -45, 4279166517047044871, 2052385907116613080, 192, F946_S0(f0: 5864199444110649446)) +} + +@frozen +public struct F947_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F947_S0 +{ + public let f0 : Int64; + public let f1 : F947_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F947_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc947(f: (F947_S0, F947_S1) -> UInt) -> UInt { + return f(F947_S0(f0: 3934690122656245152, f1: F947_S0_S0(f0: 224172029284527220), f2: 201), F947_S1(f0: 13)) +} + +@frozen +public struct F948_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc948(f: (F948_S0) -> Int64) -> Int64 { + return f(F948_S0(f0: 280035052)) +} + +@frozen +public struct F949_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F949_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F949_S1_S0 +{ + public let f0 : F949_S1_S0_S0; +} + +@frozen +public struct F949_S1 +{ + public let f0 : F949_S1_S0; +} + +@frozen +public struct F949_S2 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : UInt64; +} + +@frozen +public struct F949_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc949(f: (F949_S0, F949_S1, UInt32, F949_S2, F949_S3) -> Float) -> Float { + return f(F949_S0(f0: 11), F949_S1(f0: F949_S1_S0(f0: F949_S1_S0_S0(f0: 30432))), 1627598841, F949_S2(f0: -19045, f1: 1222822765065668, f2: 3528439273630974242, f3: 1622444954, f4: 3788400544239333558), F949_S3(f0: 1903306022820244)) +} + +@frozen +public struct F950_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F950_S0 +{ + public let f0 : UInt8; + public let f1 : F950_S0_S0; +} + +@frozen +public struct F950_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F950_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt64; +} + +public func swiftCallbackFunc950(f: (F950_S0, F950_S1, F950_S2, Int8) -> Int) -> Int { + return f(F950_S0(f0: 185, f1: F950_S0_S0(f0: 8055078331903795851)), F950_S1(f0: 5955580, f1: -1, f2: 2034287029, f3: 2203503584300615), F950_S2(f0: 5417011128070634498, f1: 8046073440410044006, f2: 2119273994566266389, f3: 1583168092971944220), -45) +} + +@frozen +public struct F951_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F951_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F951_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F951_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc951(f: (UInt16, F951_S0, F951_S1, Float, UInt8, Int, Int16, Int, Double, F951_S2, UInt16, F951_S3) -> UInt16) -> UInt16 { + return f(59216, F951_S0(f0: 4955411019328776456), F951_S1(f0: 8203832), 3201677, 159, 5497102611571325686, -29097, 1125934182830124112, 469537757720469, F951_S2(f0: 53834, f1: 1365290418), 12032, F951_S3(f0: 1077803131)) +} + +@frozen +public struct F952_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F952_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F952_S1 +{ + public let f0 : F952_S1_S0; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F952_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F952_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F952_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F952_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc952(f: (F952_S0, Float, UInt, UInt16, Int16, Int, Int8, Int64, UInt32, F952_S1, Double, F952_S2, UInt64, F952_S3, F952_S4, F952_S5) -> UInt16) -> UInt16 { + return f(F952_S0(f0: -27365, f1: 906133446747949, f2: 2063476, f3: 572888557, f4: 1203611866431793), 5894830, 1901337811817503169, 31309, -23135, 776566987409450530, -118, 868813238984800030, 544004093, F952_S1(f0: F952_S1_S0(f0: 3298792864196772084), f1: 5380388991682033832, f2: 2429209492074226375), 278656945301729, F952_S2(f0: -128, f1: 854741461, f2: 1215677584, f3: 7583721444864274302), 8580053202394779859, F952_S3(f0: 306), F952_S4(f0: 545299678), F952_S5(f0: 225)) +} + +@frozen +public struct F953_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F953_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F953_S2 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F953_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F953_S4 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F953_S5 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +public func swiftCallbackFunc953(f: (Int16, F953_S0, F953_S1, UInt64, F953_S2, UInt, Float, F953_S3, F953_S4, UInt16, F953_S5, Int32) -> Int) -> Int { + return f(-20241, F953_S0(f0: 493105796, f1: -58), F953_S1(f0: 8908814057684339128, f1: 54883, f2: -27458, f3: 1023627020176008, f4: 2032196), 5225698220844776964, F953_S2(f0: 3945985, f1: 4083043489619905), 1297105973221594149, 2234918, F953_S3(f0: 4839050515381504250, f1: 8646050931060356076, f2: 7337926346007068830, f3: 8594995001483992064), F953_S4(f0: 154, f1: 3690001927626718684, f2: 7), 312, F953_S5(f0: 6082427116251859474, f1: 8125936732553769436), 1432277499) +} + +@frozen +public struct F954_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F954_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F954_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F954_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc954(f: (Int16, Int32, Int32, Int32, UInt64, F954_S0, Int, Int32, Float, F954_S1, Double, F954_S2) -> F954_Ret) -> F954_Ret { + return f(-31964, 1330265836, 1399975013, 1261115862, 1491378282576488810, F954_S0(f0: 215, f1: 4852101, f2: 41369), 4061443192577488663, 1610500560, 2649398, F954_S1(f0: 144, f1: 39192), 3165023680142726, F954_S2(f0: 7400493286805730158)) +} + +@frozen +public struct F955_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F955_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F955_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F955_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F955_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F955_S5 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Float; + public let f3 : Float; + public let f4 : Int64; +} + +@frozen +public struct F955_S6 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc955(f: (Double, F955_S0, F955_S1, F955_S2, F955_S3, UInt16, UInt, F955_S4, UInt64, UInt, Int64, F955_S5, F955_S6) -> Int) -> Int { + return f(120108800317269, F955_S0(f0: 1804926288349989844, f1: 1043523778, f2: 108), F955_S1(f0: 1553), F955_S2(f0: 221766453264697580), F955_S3(f0: -24188), 25839, 2372285691261490497, F955_S4(f0: -98), 5724445634036172611, 1783182137584188039, 2304912242954281254, F955_S5(f0: 6383410834427896963, f1: 1462518398942686, f2: 1707473, f3: 2924033, f4: 5157575140673349905), F955_S6(f0: 5886762155080276751)) +} + +@frozen +public struct F956_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F956_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F956_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F956_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F956_S3 +{ + public let f0 : F956_S3_S0; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F956_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc956(f: (F956_S0, F956_S1, UInt32, F956_S2, F956_S3, F956_S4) -> Int64) -> Int64 { + return f(F956_S0(f0: 3702498966063346130), F956_S1(f0: 2864668422108105953, f1: 1739808075, f2: 1820619075, f3: 7162231214480228848), 891070415, F956_S2(f0: 3667532869438281), F956_S3(f0: F956_S3_S0(f0: 64), f1: 3101386673984426, f2: 2681), F956_S4(f0: 1058337769)) +} + +@frozen +public struct F957_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F957_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F957_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F957_S3 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F957_S4 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F957_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F957_S6_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F957_S6 +{ + public let f0 : UInt8; + public let f1 : F957_S6_S0; +} + +@frozen +public struct F957_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc957(f: (UInt16, F957_S0, F957_S1, UInt8, F957_S2, F957_S3, F957_S4, UInt16, Float, Int16, F957_S5, UInt64, F957_S6, Int32, Int64) -> F957_Ret) -> F957_Ret { + return f(1421, F957_S0(f0: 3628371, f1: 1324058), F957_S1(f0: 4059014203120178183), 146, F957_S2(f0: 8981970197472855050), F957_S3(f0: 110, f1: 2735542076437829208, f2: 9130163914768228031, f3: 9038, f4: -24521), F957_S4(f0: 3721326, f1: 1147936320), 58408, 7647307, -15652, F957_S5(f0: 32), 4879618451004447167, F957_S6(f0: 0, f1: F957_S6_S0(f0: -67)), 1760452909, 3893066681162984187) +} + +@frozen +public struct F958_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F958_S0 +{ + public let f0 : F958_S0_S0; +} + +public func swiftCallbackFunc958(f: (F958_S0) -> Int32) -> Int32 { + return f(F958_S0(f0: F958_S0_S0(f0: 13144))) +} + +@frozen +public struct F959_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F959_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int32; + public let f5 : F959_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc959(f: (Int16) -> F959_Ret) -> F959_Ret { + return f(-7901) +} + +@frozen +public struct F960_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F960_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F960_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int64; +} + +public func swiftCallbackFunc960(f: (Int8, Int32, Double, Int32, F960_S0, Int16, F960_S1, Float, F960_S2, UInt64, Int64, Int, Int64, UInt64) -> Float) -> Float { + return f(14, 564866625, 1319817420664866, 204841080, F960_S0(f0: 5042188, f1: 2943778, f2: 3971067895020495, f3: 1111424951, f4: 5099080730965822923), -20885, F960_S1(f0: 26528969), 3574763, F960_S2(f0: 8467129579004952722, f1: 70, f2: -12858, f3: 56403068790079849, f4: 6629948303159005711), 5273746666296400347, 861729657168308274, 2708948020085293690, 7597441185059991185, 7508978313849410936) +} + +@frozen +public struct F961_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F961_S0 +{ + public let f0 : F961_S0_S0; +} + +public func swiftCallbackFunc961(f: (Int32, UInt, Int8, Int, Int, F961_S0) -> Int16) -> Int16 { + return f(1536038782, 4730018777943006662, 89, 4202918691264029850, 5089499877847487964, F961_S0(f0: F961_S0_S0(f0: 1735113652))) +} + +@frozen +public struct F962_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F962_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : F962_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F962_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F962_S2 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F962_S3_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F962_S3_S0 +{ + public let f0 : F962_S3_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F962_S3 +{ + public let f0 : UInt8; + public let f1 : F962_S3_S0; + public let f2 : UInt8; +} + +@frozen +public struct F962_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F962_Ret +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Double; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc962(f: (UInt, F962_S0, Double, F962_S1, Int32, UInt8, Int16, Int, UInt, F962_S2, F962_S3, F962_S4) -> F962_Ret) -> F962_Ret { + return f(2324140213375412773, F962_S0(f0: 55633, f1: 21, f2: F962_S0_S0(f0: 64), f3: 8238925426240225424), 895622664950824, F962_S1(f0: 8393107621081702969, f1: 565547, f2: 894238128598047, f3: 4597713074301500707), 1614640865, 147, 11336, 8914706962383804152, 5703474878427386971, F962_S2(f0: 163, f1: 5613957356707095800, f2: 15141, f3: 40), F962_S3(f0: 96, f1: F962_S3_S0(f0: F962_S3_S0_S0(f0: 7563335514200380709), f1: 7548330320601599443), f2: 108), F962_S4(f0: 2396644969473847619)) +} + +@frozen +public struct F963_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F963_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F963_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F963_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int; + public let f3 : F963_Ret_S0_S0; +} + +@frozen +public struct F963_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : F963_Ret_S0; + public let f3 : Int8; +} + +public func swiftCallbackFunc963(f: (UInt16, Int, Float, F963_S0, F963_S1, Double, Int32) -> F963_Ret) -> F963_Ret { + return f(23430, 1705963774052225228, 2642170, F963_S0(f0: 3079256), F963_S1(f0: 47), 4203007057812787, 539659624) +} + +@frozen +public struct F964_S0 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F964_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F964_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Float; + public let f4 : Int; + public let f5 : UInt; + public let f6 : UInt16; +} + +public func swiftCallbackFunc964(f: (UInt32, UInt64, Int8, F964_S0, UInt16, Int, UInt, UInt64, F964_S1, Double) -> F964_Ret) -> F964_Ret { + return f(383619883, 4805622290534222415, -116, F964_S0(f0: 2051622796300086355, f1: 455068219846434), 64268, 3767798993690498242, 4736883881197186176, 1886446340954414812, F964_S1(f0: 8181614005607099919, f1: 1951288, f2: -8821, f3: 74), 3888427524302248) +} + +@frozen +public struct F965_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F965_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Double; + public let f3 : F965_S0_S0; +} + +@frozen +public struct F965_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F965_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F965_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc965(f: (F965_S0, F965_S1, F965_S2) -> F965_Ret) -> F965_Ret { + return f(F965_S0(f0: 2511975621121533, f1: 1473420554, f2: 3945267917824548, f3: F965_S0_S0(f0: 48695)), F965_S1(f0: 1016639219, f1: 4266, f2: 4406104404513901, f3: 46, f4: 5138993854038842233), F965_S2(f0: 7982757248786979593)) +} + +@frozen +public struct F966_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F966_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F966_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F966_S1 +{ + public let f0 : UInt32; + public let f1 : F966_S1_S0; + public let f2 : F966_S1_S1; +} + +public func swiftCallbackFunc966(f: (Int8, F966_S0, Float, F966_S1, UInt64, Float) -> Double) -> Double { + return f(45, F966_S0(f0: 33480), 1535238, F966_S1(f0: 751724245, f1: F966_S1_S0(f0: 5089394387177814840, f1: 6196447559294796765), f2: F966_S1_S1(f0: 2654192338033194794)), 7990480476216309801, 7532886) +} + +@frozen +public struct F967_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F967_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F967_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F967_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F967_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F967_Ret +{ + public let f0 : F967_Ret_S0; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Int32; + public let f5 : Float; + public let f6 : UInt32; +} + +public func swiftCallbackFunc967(f: (UInt8, Int16, F967_S0, F967_S1, F967_S2, UInt16, Double, F967_S3, UInt32, Float, Int64, Int64, Int8, UInt8, UInt, Int) -> F967_Ret) -> F967_Ret { + return f(218, -24836, F967_S0(f0: 78, f1: 3), F967_S1(f0: -28042, f1: -30219, f2: 5375740154097387565, f3: 6530880, f4: 3414057), F967_S2(f0: 2874964, f1: 6529743536283393055, f2: 69), 15650, 123210757162501, F967_S3(f0: 8210994459639448309), 886379528, 4394302, 4866063549412114303, 3969137130550657372, -120, 19, 9086995944625330985, 4526658371815703811) +} + +@frozen +public struct F968_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F968_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F968_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F968_S1_S0; +} + +@frozen +public struct F968_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F968_S3 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F968_S4 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F968_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc968(f: (UInt64, F968_S0, Float, Float, UInt16, Int16, F968_S1, F968_S2, F968_S3, F968_S4, Int64) -> F968_Ret) -> F968_Ret { + return f(3998367272054888524, F968_S0(f0: 4161330849429174, f1: 26432, f2: 121), 5348180, 7426123, 36519, 29611, F968_S1(f0: 8842389053889118939, f1: 173, f2: F968_S1_S0(f0: 5957248716452826195)), F968_S2(f0: 39864, f1: 443037712, f2: 3824710, f3: 2250755348361860710, f4: 39), F968_S3(f0: 59227, f1: 2108738875161163356), F968_S4(f0: 6993394276061188047, f1: 50033, f2: -24578), 196584497729043836) +} + +@frozen +public struct F969_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F969_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F969_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc969(f: (UInt64, F969_S0, F969_S1, UInt32, Int8) -> F969_Ret) -> F969_Ret { + return f(4402297603698960664, F969_S0(f0: 70, f1: 1049154461941559, f2: 5122890868496962057), F969_S1(f0: 1881880857, f1: 3079820464010032460), 1621071013, -7) +} + +@frozen +public struct F970_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F970_S1_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F970_S1 +{ + public let f0 : Int8; + public let f1 : F970_S1_S0; + public let f2 : Int16; +} + +@frozen +public struct F970_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F970_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : Double; +} + +public func swiftCallbackFunc970(f: (F970_S0, Double, F970_S1, Int16, UInt8, Int16, UInt8, F970_S2) -> F970_Ret) -> F970_Ret { + return f(F970_S0(f0: 129949741, f1: 1019536248667495427), 2509366526651940, F970_S1(f0: 64, f1: F970_S1_S0(f0: 3269910853467349, f1: 195), f2: 15721), 31342, 129, 4615, 118, F970_S2(f0: 12917)) +} + +@frozen +public struct F971_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F971_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F971_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F971_Ret +{ + public let f0 : Int; + public let f1 : F971_Ret_S0; + public let f2 : UInt; + public let f3 : Int64; +} + +public func swiftCallbackFunc971(f: (UInt, Int64, UInt32, Double, UInt32, F971_S0, UInt32, UInt32, UInt, F971_S1, Int64) -> F971_Ret) -> F971_Ret { + return f(2091940260689491543, 4966426010387892883, 1892843865, 1540150161404595, 1236548795, F971_S0(f0: -89), 924432559, 1336982160, 1131262571960605644, F971_S1(f0: 3643742), 406302778916319798) +} + +@frozen +public struct F972_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F972_S0_S0 +{ + public let f0 : F972_S0_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F972_S0 +{ + public let f0 : Int; + public let f1 : F972_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F972_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F972_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F972_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F972_S3 +{ + public let f0 : F972_S3_S0; +} + +public func swiftCallbackFunc972(f: (UInt64, Int32, F972_S0, Float, Int64, Double, UInt, UInt16, UInt8, F972_S1, Float, Int64, Int32, F972_S2, F972_S3, Int64) -> UInt32) -> UInt32 { + return f(3066368681733352760, 1633244091, F972_S0(f0: 4634839201847317943, f1: F972_S0_S0(f0: F972_S0_S0_S0(f0: 74), f1: 5826523658543387312), f2: 6572770728246928336), 3033247, 544810506369737854, 4428500863342923, 3116416602360862135, 21022, 159, F972_S1(f0: 1567451219), 5422836, 966533687163639823, 1713252333, F972_S2(f0: 75, f1: 22348607, f2: 64876), F972_S3(f0: F972_S3_S0(f0: 172)), 3467855861939052130) +} + +@frozen +public struct F973_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F973_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int64; +} + +@frozen +public struct F973_S2_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F973_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : F973_S2_S0; + public let f3 : UInt64; +} + +@frozen +public struct F973_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F973_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : Int8; +} + +public func swiftCallbackFunc973(f: (F973_S0, UInt32, Float, UInt16, Int16, UInt16, Float, F973_S1, F973_S2, Int64, F973_S3, Int32) -> F973_Ret) -> F973_Ret { + return f(F973_S0(f0: 8833224575574550168), 911547782, 4891929, 6377, -21085, 24142, 1330084, F973_S1(f0: 5153936847126462718, f1: 6950625, f2: 17, f3: 1147814997216434228), F973_S2(f0: 2699559, f1: 1025125596796509182, f2: F973_S2_S0(f0: -64, f1: 826), f3: 7307213901077535880), 2500741757634360762, F973_S3(f0: 5953632852994662269), 2100040213) +} + +@frozen +public struct F974_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F974_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F974_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc974(f: (F974_S0, F974_S1, F974_S2, UInt32) -> Float) -> Float { + return f(F974_S0(f0: 5376726024742821881), F974_S1(f0: 5793), F974_S2(f0: 7877182621648370901), 958076271) +} + +@frozen +public struct F975_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F975_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F975_S2 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F975_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : UInt; +} + +@frozen +public struct F975_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F975_S5_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F975_S5_S0 +{ + public let f0 : F975_S5_S0_S0; +} + +@frozen +public struct F975_S5 +{ + public let f0 : F975_S5_S0; +} + +public func swiftCallbackFunc975(f: (Int16, F975_S0, F975_S1, F975_S2, Int64, Int64, UInt8, Int32, UInt, UInt16, F975_S3, F975_S4, F975_S5) -> Int32) -> Int32 { + return f(-11062, F975_S0(f0: 6939116471168719578, f1: 4886668313121509476), F975_S1(f0: 4394685, f1: 760680581383623514, f2: 18153, f3: 1049679822349816111), F975_S2(f0: -60, f1: 4998712768243288948), 1619056088392294430, 4439589347903019626, 33, 665447463, 8280434531914165511, 56783, F975_S3(f0: -10428, f1: 22549, f2: 59507, f3: 1857333514, f4: 1875549757528474081), F975_S4(f0: 1506687352), F975_S5(f0: F975_S5_S0(f0: F975_S5_S0_S0(f0: -421)))) +} + +@frozen +public struct F976_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F976_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F976_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F976_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc976(f: (UInt, Int, F976_S0, UInt64, F976_S1, F976_S2, F976_S3, UInt16, Int8) -> Int8) -> Int8 { + return f(6480446197933680651, 3367945072083887818, F976_S0(f0: 5832841303440975932, f1: 5059190339120809113), 5531790806541682065, F976_S1(f0: 98, f1: 147, f2: 1891181637), F976_S2(f0: 1284014947926081872), F976_S3(f0: 15), 37946, -40) +} + +@frozen +public struct F977_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F977_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F977_S1 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : F977_S1_S0; +} + +@frozen +public struct F977_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F977_S2 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : F977_S2_S0; +} + +@frozen +public struct F977_S3 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F977_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F977_S4 +{ + public let f0 : Float; + public let f1 : F977_S4_S0; + public let f2 : Int; +} + +@frozen +public struct F977_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F977_Ret_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F977_Ret_S0 +{ + public let f0 : Int64; + public let f1 : F977_Ret_S0_S0; + public let f2 : Int; + public let f3 : Int32; + public let f4 : UInt8; +} + +@frozen +public struct F977_Ret +{ + public let f0 : F977_Ret_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc977(f: (UInt64, UInt16, Double, F977_S0, Double, F977_S1, UInt64, F977_S2, Int32, Float, F977_S3, F977_S4, F977_S5) -> F977_Ret) -> F977_Ret { + return f(713590304092483242, 2366, 4191529365449479, F977_S0(f0: 52), 904477008901711, F977_S1(f0: 2017909634674625, f1: 2186084021856578346, f2: F977_S1_S0(f0: 166791519579391459)), 1060321497469443413, F977_S2(f0: 32828, f1: 4011190, f2: 7831852153633409380, f3: 135, f4: F977_S2_S0(f0: 3919773269672043)), 1898565935, 3948251, F977_S3(f0: 5257840386075445862, f1: 1201408728712670, f2: 654168), F977_S4(f0: 2289795, f1: F977_S4_S0(f0: 2144499), f2: 8558005374884528182), F977_S5(f0: 2236862937689025)) +} + +@frozen +public struct F978_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F978_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt; +} + +@frozen +public struct F978_S2 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F978_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F978_S4_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F978_S4_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F978_S4 +{ + public let f0 : F978_S4_S0; + public let f1 : Int; + public let f2 : F978_S4_S1; +} + +@frozen +public struct F978_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F978_S6 +{ + public let f0 : UInt32; +} + +@frozen +public struct F978_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc978(f: (Float, UInt, UInt16, UInt32, UInt32, F978_S0, Int32, F978_S1, F978_S2, F978_S3, F978_S4, Int32, Int64, Int32, F978_S5, F978_S6) -> F978_Ret) -> F978_Ret { + return f(4904234, 3432758443671740605, 32036, 1277643721, 547477788, F978_S0(f0: 7908404710581998135), 108620350, F978_S1(f0: 852226094089802205, f1: 211056815, f2: 157723281, f3: 5482643089155468705), F978_S2(f0: -17, f1: 57905, f2: 8961), F978_S3(f0: 5460149), F978_S4(f0: F978_S4_S0(f0: 3772448654394456836, f1: 8836837168958623066, f2: 102077397380633), f1: 5031876890326363803, f2: F978_S4_S1(f0: -11403)), 1041855387, 1747666335342362742, 1754585754, F978_S5(f0: 1192370059), F978_S6(f0: 82272706)) +} + +@frozen +public struct F979_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F979_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F979_S2 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F979_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F979_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : F979_Ret_S0; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc979(f: (F979_S0, F979_S1, UInt32, F979_S2, UInt64) -> F979_Ret) -> F979_Ret { + return f(F979_S0(f0: 7626613794028714986, f1: 5941198, f2: 5341917516730405124), F979_S1(f0: 3242, f1: 3928003, f2: 6651894937733826001, f3: 7817199902308602206, f4: 416214781072555), 404668327, F979_S2(f0: 3042029797449580, f1: 170234509221055), 2741816535510655954) +} + +@frozen +public struct F980_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F980_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc980(f: (F980_S0, F980_S1, Int32) -> Int16) -> Int16 { + return f(F980_S0(f0: 580818722, f1: -70, f2: 187), F980_S1(f0: 376502355774928629), 1728215449) +} + +@frozen +public struct F981_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F981_S0 +{ + public let f0 : F981_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F981_S1_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F981_S1 +{ + public let f0 : F981_S1_S0; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F981_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F981_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F981_S4_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F981_S4_S0 +{ + public let f0 : F981_S4_S0_S0; +} + +@frozen +public struct F981_S4 +{ + public let f0 : Double; + public let f1 : F981_S4_S0; +} + +@frozen +public struct F981_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : Int8; +} + +public func swiftCallbackFunc981(f: (Int8, UInt32, F981_S0, Int64, UInt16, F981_S1, Int16, UInt64, Int8, Int64, Int64, F981_S2, F981_S3, Int64, Int64, F981_S4, UInt16) -> F981_Ret) -> F981_Ret { + return f(-13, 1797561412, F981_S0(f0: F981_S0_S0(f0: 5812890709902717366), f1: 9165682689512939817), 4219254904582766502, 65081, F981_S1(f0: F981_S1_S0(f0: 1457725435, f1: 116, f2: 6380016973339727086), f1: 3194141545867943, f2: 581926942346627129), 9447, 1746415369525916531, 94, 1181807760886268656, 6948616591703443031, F981_S2(f0: 4492235504307799365), F981_S3(f0: 856719188450533294), 9185527598913480857, 5190690889729770343, F981_S4(f0: 3129302137109571, f1: F981_S4_S0(f0: F981_S4_S0_S0(f0: 9124376806833331971))), 15024) +} + +@frozen +public struct F982_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F982_S0 +{ + public let f0 : F982_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F982_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F982_S2 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F982_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F982_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Double; + public let f4 : F982_Ret_S0; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc982(f: (Int64, F982_S0, F982_S1, UInt64, Int64, Int32, UInt64, F982_S2, UInt64, Int16, UInt8, Int16) -> F982_Ret) -> F982_Ret { + return f(9065424528258374246, F982_S0(f0: F982_S0_S0(f0: 21414), f1: 229), F982_S1(f0: 6803374, f1: 8286474409647341668, f2: 218), 9114736788757508691, 7934887512022575597, 69883803, 2676399872973579759, F982_S2(f0: 4422987, f1: 101, f2: 6628414551351156335), 5948918358164606228, 31423, 145, 14113) +} + +@frozen +public struct F983_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F983_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Double; + public let f4 : Double; + public let f5 : Int8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc983(f: (F983_S0, Int, UInt) -> F983_Ret) -> F983_Ret { + return f(F983_S0(f0: 206, f1: 4525894276164474400, f2: 3747288941161642, f3: 320495141, f4: 116), 1948763483960951095, 4792988145268917823) +} + +@frozen +public struct F984_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F984_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F984_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F984_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc984(f: (Int32, F984_S0, Int16, F984_S1, F984_S2, UInt) -> F984_Ret) -> F984_Ret { + return f(1001813838, F984_S0(f0: 4331067796130782), 31312, F984_S1(f0: 6063123207891790676, f1: 2034201651), F984_S2(f0: 1053654741404309733), 1788482483622580353) +} + +@frozen +public struct F985_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F985_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F985_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F985_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc985(f: (Float, Double, UInt32, F985_S0, Int8, F985_S1, F985_S2, F985_S3) -> UInt16) -> UInt16 { + return f(2412789, 1340977598727533, 1524242714, F985_S0(f0: 5464650), 32, F985_S1(f0: 3439218649849826361, f1: 34429, f2: 5185528603520018952, f3: 6177254082588061296), F985_S2(f0: 18085, f1: 45767, f2: 1280348085, f3: 594654741908628378), F985_S3(f0: 2617)) +} + +@frozen +public struct F986_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F986_S0 +{ + public let f0 : UInt16; + public let f1 : F986_S0_S0; + public let f2 : Int8; +} + +@frozen +public struct F986_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F986_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F986_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F986_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F986_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int; + public let f5 : F986_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc986(f: (F986_S0, UInt64, Int16, Double, UInt32, F986_S1, UInt, UInt, Double, F986_S2, Int64, F986_S3) -> F986_Ret) -> F986_Ret { + return f(F986_S0(f0: 7126, f1: F986_S0_S0(f0: 48939), f2: -115), 7068192394760702021, 29667, 1198677431116289, 805509521, F986_S1(f0: 1924197618, f1: 6386537096991032074, f2: 1237936608), 2696565577480832641, 8816338068358331682, 3605067535253094, F986_S2(f0: 194), 7587286653576770548, F986_S3(f0: 3216742857650458)) +} + +@frozen +public struct F987_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F987_S0 +{ + public let f0 : F987_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F987_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F987_S2 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt8; +} + +public func swiftCallbackFunc987(f: (F987_S0, UInt, UInt, Int16, Double, Int, F987_S1, Double, F987_S2, UInt32, UInt64, Int64) -> UInt16) -> UInt16 { + return f(F987_S0(f0: F987_S0_S0(f0: 60939), f1: 4367987868729483), 2554138078352871272, 1470555311909474917, -18033, 3832028791469349, 9113611489512399447, F987_S1(f0: 4006100402647335895), 614079368378846, F987_S2(f0: -39, f1: 673605, f2: 4951696, f3: 132), 1826652231, 6666609008000368080, 3952236318437391071) +} + +@frozen +public struct F988_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F988_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F988_S2_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F988_S2_S0 +{ + public let f0 : F988_S2_S0_S0; +} + +@frozen +public struct F988_S2 +{ + public let f0 : F988_S2_S0; +} + +@frozen +public struct F988_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc988(f: (F988_S0, UInt64, F988_S1, UInt16, UInt32, F988_S2) -> F988_Ret) -> F988_Ret { + return f(F988_S0(f0: 1602768130, f1: 1492631792, f2: -95, f3: 509498547), 987043633933654256, F988_S1(f0: 2141615326990783170, f1: 2110300362), 53624, 471625850, F988_S2(f0: F988_S2_S0(f0: F988_S2_S0_S0(f0: -5)))) +} + +@frozen +public struct F989_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F989_S1 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F989_S2 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F989_S3 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Double; +} + +public func swiftCallbackFunc989(f: (Int8, UInt32, F989_S0, F989_S1, Int32, UInt16, F989_S2, F989_S3, UInt16) -> Double) -> Double { + return f(108, 655471752, F989_S0(f0: 3050324003929863, f1: 193, f2: 200, f3: 30), F989_S1(f0: 1226134367964818531, f1: 3782970811792821, f2: 1166424861581746, f3: 47911), 717500384, 8592, F989_S2(f0: 5769173, f1: 7519), F989_S3(f0: 4305292849023092, f1: 2911982853680192122, f2: 2758, f3: 1181311703363825), 33803) +} + +@frozen +public struct F990_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F990_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F990_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F990_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc990(f: (Int, Int32, F990_S0, UInt64, UInt, F990_S1, UInt16, Int, F990_S2, F990_S3) -> Int8) -> Int8 { + return f(3530759791012173011, 1213589576, F990_S0(f0: 114), 6427291612590929902, 2611977354529123484, F990_S1(f0: -30379, f1: 22180, f2: 3295409409544831694, f3: 1288099840), 17593, 7522205113532264172, F990_S2(f0: -27787), F990_S3(f0: 6236420720754326535)) +} + +@frozen +public struct F991_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt32; +} + +@frozen +public struct F991_S1_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F991_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : F991_S1_S0; + public let f3 : Int64; +} + +@frozen +public struct F991_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F991_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F991_S3 +{ + public let f0 : F991_S3_S0; +} + +@frozen +public struct F991_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : Int8; +} + +public func swiftCallbackFunc991(f: (Int8, F991_S0, Float, F991_S1, F991_S2, F991_S3, Int8) -> F991_Ret) -> F991_Ret { + return f(-56, F991_S0(f0: 134, f1: 1967644043397579249, f2: 34389, f3: 288444338), 6497791, F991_S1(f0: 1952060713424525, f1: 1386344146, f2: F991_S1_S0(f0: 4168117804824727, f1: -15514), f3: 1347478162551740852), F991_S2(f0: 629178107, f1: 2025889129), F991_S3(f0: F991_S3_S0(f0: 7339328443130130794)), -27) +} + +@frozen +public struct F992_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F992_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F992_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int8; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc992(f: (F992_S0, F992_S1, Int) -> F992_Ret) -> F992_Ret { + return f(F992_S0(f0: 64921), F992_S1(f0: 2059885800718333739), 18170159065581688) +} + +@frozen +public struct F993_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F993_S0 +{ + public let f0 : Double; + public let f1 : F993_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F993_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F993_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F993_S3 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +public func swiftCallbackFunc993(f: (Double, Int8, F993_S0, UInt16, Int16, UInt32, Int8, F993_S1, Int16, F993_S2, Int32, Double, Float, UInt16, F993_S3, Int) -> UInt8) -> UInt8 { + return f(1249783465734975, 15, F993_S0(f0: 1469084212690598, f1: F993_S0_S0(f0: 8004931), f2: 7838592395280556775), 4643, -91, 1452485675, 9, F993_S1(f0: 64583, f1: 220037301), 28443, F993_S2(f0: 4010307468043005539, f1: 60, f2: 3, f3: 20, f4: 2879033755317824), 2052558269, 2076688014493962, 2126970, 22688, F993_S3(f0: 3151682123267746081, f1: 229), 7000646353602765993) +} + +@frozen +public struct F994_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F994_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F994_S1 +{ + public let f0 : F994_S1_S0; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F994_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F994_S3 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F994_S4_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F994_S4_S0 +{ + public let f0 : F994_S4_S0_S0; +} + +@frozen +public struct F994_S4 +{ + public let f0 : F994_S4_S0; +} + +@frozen +public struct F994_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F994_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F994_Ret +{ + public let f0 : F994_Ret_S0; + public let f1 : Double; + public let f2 : Float; +} + +public func swiftCallbackFunc994(f: (F994_S0, F994_S1, UInt16, Double, Int, F994_S2, F994_S3, Int, Int8, UInt16, F994_S4, F994_S5) -> F994_Ret) -> F994_Ret { + return f(F994_S0(f0: 8707), F994_S1(f0: F994_S1_S0(f0: 4032813883633949), f1: 5999207572210229594, f2: 24675, f3: 10005), 44229, 852110609795788, 733007340601230122, F994_S2(f0: 17147), F994_S3(f0: 1441527072, f1: 32132, f2: 151, f3: 2575126), 6766777626529418438, 87, 7345, F994_S4(f0: F994_S4_S0(f0: F994_S4_S0_S0(f0: 944695))), F994_S5(f0: 46)) +} + +@frozen +public struct F995_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F995_S0 +{ + public let f0 : UInt16; + public let f1 : F995_S0_S0; +} + +@frozen +public struct F995_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F995_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F995_S3 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F995_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc995(f: (UInt32, F995_S0, Int32, Int8, F995_S1, UInt16, F995_S2, UInt, F995_S3, F995_S4, UInt8, UInt16, UInt, Int32) -> UInt32) -> UInt32 { + return f(93094258, F995_S0(f0: 36245, f1: F995_S0_S0(f0: 7608492)), 669322084, -80, F995_S1(f0: 20509, f1: 964536362841110741, f2: 5934517323543539603, f3: 17067), 950, F995_S2(f0: 1334016666621346379), 3607504900446637886, F995_S3(f0: 184, f1: 1874871034), F995_S4(f0: 4363529547623664868), 101, 105, 3001319577878969497, 1773666913) +} + +@frozen +public struct F996_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F996_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F996_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc996(f: (Int32, Float, F996_S0, UInt16, UInt8, Int, F996_S1, F996_S2, UInt8) -> Float) -> Float { + return f(477233891, 1369305, F996_S0(f0: 8, f1: 6438374670591801397, f2: -5947, f3: 358000938), 10439, 210, 644201685932380092, F996_S1(f0: 94, f1: 4477528379634124887, f2: 182358249), F996_S2(f0: 1930953), 248) +} + +@frozen +public struct F997_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F997_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F997_S2 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F997_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc997(f: (Int8, Int, UInt16, Int16, F997_S0, F997_S1, Int8, F997_S2, Int32, Double, F997_S3) -> Int) -> Int { + return f(-26, 5898758123026956211, 47472, 5449, F997_S0(f0: 1973845424435542171, f1: 1997563051, f2: 20212, f3: 220), F997_S1(f0: 97, f1: 8746367211978308111, f2: 2865092571976526), 13, F997_S2(f0: 1513260453474548656, f1: 3321989328073283), 117945144, 2184028139869964, F997_S3(f0: -32744)) +} + +@frozen +public struct F998_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F998_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F998_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : F998_S0_S0; + public let f3 : F998_S0_S1; +} + +@frozen +public struct F998_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F998_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F998_S2 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : F998_S2_S0; +} + +@frozen +public struct F998_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F998_S3 +{ + public let f0 : F998_S3_S0; + public let f1 : Float; +} + +@frozen +public struct F998_S4 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F998_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F998_S6 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc998(f: (F998_S0, UInt64, F998_S1, F998_S2, F998_S3, F998_S4, F998_S5, F998_S6) -> Int32) -> Int32 { + return f(F998_S0(f0: 7219458294527725377, f1: -51, f2: F998_S0_S0(f0: 2131144543), f3: F998_S0_S1(f0: 119)), 2478495557188343933, F998_S1(f0: 4341830317116567131), F998_S2(f0: 743587236650813859, f1: 1834542516, f2: 388942214340106454, f3: 2369290141708863774, f4: F998_S2_S0(f0: 5844409297971452319)), F998_S3(f0: F998_S3_S0(f0: 4965091763411553649), f1: 2100888), F998_S4(f0: 3859132652309320252, f1: 6160316832896972906), F998_S5(f0: 95), F998_S6(f0: 523611893)) +} + +@frozen +public struct F999_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F999_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F999_S1 +{ + public let f0 : UInt64; + public let f1 : F999_S1_S0; +} + +@frozen +public struct F999_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Float; +} + +@frozen +public struct F999_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F999_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc999(f: (F999_S0, F999_S1, F999_S2, Int64, UInt32, UInt, UInt8, UInt8, Int, F999_S3) -> F999_Ret) -> F999_Ret { + return f(F999_S0(f0: 5818508, f1: 9235, f2: 8392), F999_S1(f0: 7050456919427040221, f1: F999_S1_S0(f0: -8161)), F999_S2(f0: 31745, f1: 41396, f2: -6306, f3: 3983602), 4628761585529870942, 1359237114, 1084164352676306281, 231, 234, 8223722259201449557, F999_S3(f0: 6782404)) +} + +@frozen +public struct F1000_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F1000_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1000(f: (Int16, UInt, F1000_S0, Int16, UInt32, F1000_S1, Double, Float) -> Int8) -> Int8 { + return f(966, 4473107995722578917, F1000_S0(f0: 226, f1: 3750739384284750671, f2: 5043), -13301, 697136278, F1000_S1(f0: 1348317543899061392), 3945182558692743, 7170595) +} + +@frozen +public struct F1001_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1001_S0 +{ + public let f0 : Float; + public let f1 : F1001_S0_S0; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F1001_S1 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F1001_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1001_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F1001_Ret +{ + public let f0 : F1001_Ret_S0; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt64; +} + +public func swiftCallbackFunc1001(f: (F1001_S0, UInt, Int16, UInt16, Int16, Int32, UInt8, F1001_S1, Float, F1001_S2) -> F1001_Ret) -> F1001_Ret { + return f(F1001_S0(f0: 2817418, f1: F1001_S0_S0(f0: 903192815), f2: 1884581656, f3: 9169949983040488952, f4: 200905), 1755537635107571304, -21341, 41718, 9725, 1697621441, 33, F1001_S1(f0: 125, f1: 424336721778212), 6312076, F1001_S2(f0: 9601)) +} + +@frozen +public struct F1002_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1002_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F1002_S0_S0; +} + +@frozen +public struct F1002_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Double; + public let f4 : UInt; +} + +@frozen +public struct F1002_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F1002_S3 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Float; +} + +public func swiftCallbackFunc1002(f: (Int64, F1002_S0, Int16, UInt, Float, F1002_S1, Int16, F1002_S2, F1002_S3, Int32, Float) -> Double) -> Double { + return f(2327356585137210882, F1002_S0(f0: 40, f1: -9987, f2: F1002_S0_S0(f0: -25618)), -9950, 771210364183906686, 202360, F1002_S1(f0: 4010775109213151478, f1: 97, f2: 21, f3: 3099516103157959, f4: 5479834175765052705), -37, F1002_S2(f0: 585538458, f1: 1658621766682826218), F1002_S3(f0: 1574531640, f1: 4037791776056125234, f2: 7749308643180486225, f3: 115, f4: 8124027), 1025088814, 6200027) +} + +@frozen +public struct F1003_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F1003_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1003_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1003(f: (F1003_S0, F1003_S1, UInt32, F1003_S2) -> Float) -> Float { + return f(F1003_S0(f0: 2830952357281439117, f1: 107449312, f2: 329762374546851995, f3: 54), F1003_S1(f0: 6624693), 661462441, F1003_S2(f0: 46)) +} + +@frozen +public struct F1004_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1004_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : F1004_S0_S0; + public let f3 : Int64; +} + +@frozen +public struct F1004_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1004(f: (Int16, F1004_S0, F1004_S1, UInt32) -> UInt) -> UInt { + return f(12983, F1004_S0(f0: 8611, f1: 110, f2: F1004_S0_S0(f0: 4857620411526338773), f3: 7788577902311163077), F1004_S1(f0: 3093116620539304), 1975840337) +} + +@frozen +public struct F1005_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1005_S0_S0 +{ + public let f0 : F1005_S0_S0_S0; +} + +@frozen +public struct F1005_S0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1005_S0 +{ + public let f0 : Int8; + public let f1 : F1005_S0_S0; + public let f2 : UInt32; + public let f3 : F1005_S0_S1; +} + +@frozen +public struct F1005_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F1005_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1005(f: (Int, F1005_S0, Int16, UInt32, Int8, F1005_S1, F1005_S2) -> UInt16) -> UInt16 { + return f(5141309700295102542, F1005_S0(f0: -32, f1: F1005_S0_S0(f0: F1005_S0_S0_S0(f0: 1744187987430165)), f2: 1867903455, f3: F1005_S0_S1(f0: 4463282923767645662)), -13375, 492821725, 28, F1005_S1(f0: 3629861235820301086, f1: 45194), F1005_S2(f0: 7870564)) +} + +@frozen +public struct F1006_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1006(f: (UInt16, F1006_S0, Double) -> UInt64) -> UInt64 { + return f(3661, F1006_S0(f0: 1829099686), 177725926396091) +} + +@frozen +public struct F1007_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F1007_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F1007_S2 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int8; +} + +@frozen +public struct F1007_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1007_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1007_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1007_S5 +{ + public let f0 : Int64; + public let f1 : F1007_S5_S0; +} + +@frozen +public struct F1007_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F1007_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Float; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc1007(f: (Int32, F1007_S0, Int32, F1007_S1, F1007_S2, F1007_S3, F1007_S4, F1007_S5, F1007_S6, Float) -> F1007_Ret) -> F1007_Ret { + return f(467588894, F1007_S0(f0: 1449071, f1: 964679929087610081, f2: 7923327724517454350, f3: 29262, f4: 53248), 1716691480, F1007_S1(f0: 107, f1: 895498249, f2: 157), F1007_S2(f0: 5991043617088029785, f1: 1665579535, f2: 1050011547877987606, f3: 19469, f4: 87), F1007_S3(f0: 3006408616829460220), F1007_S4(f0: 1243553054680839906), F1007_S5(f0: 3063474807640726037, f1: F1007_S5_S0(f0: 374713550)), F1007_S6(f0: 631421576), 2468666) +} + +@frozen +public struct F1008_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F1008_S1_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F1008_S1 +{ + public let f0 : F1008_S1_S0; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F1008_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Double; +} + +@frozen +public struct F1008_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1008(f: (F1008_S0, F1008_S1, F1008_S2, UInt8, Int, F1008_S3) -> UInt64) -> UInt64 { + return f(F1008_S0(f0: 9, f1: 1208122435), F1008_S1(f0: F1008_S1_S0(f0: 863109, f1: 467590071490962506), f1: 853549368, f2: 1677830342, f3: 100), F1008_S2(f0: 180, f1: 992285594832127432, f2: 8277853401636164776, f3: 1827577554411315486, f4: 1512322349402021), 96, 1436026998658962019, F1008_S3(f0: 5183026023090461826)) +} + +@frozen +public struct F1009_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F1009_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1009_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1009(f: (UInt64, Double, F1009_S0, Int32, Int16, Int64, Int32, F1009_S1, F1009_S2) -> Int16) -> Int16 { + return f(4405513975464953077, 745767678344276, F1009_S0(f0: 56, f1: 46108, f2: 1797632674, f3: 5025312, f4: -73), 434407086, 19540, 9144908473597489927, 2078572533, F1009_S1(f0: -64), F1009_S2(f0: 6645079)) +} + +@frozen +public struct F1010_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1010_S1_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1010_S1_S0 +{ + public let f0 : UInt16; + public let f1 : F1010_S1_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F1010_S1 +{ + public let f0 : F1010_S1_S0; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F1010_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1010_S3 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : Int64; +} + +@frozen +public struct F1010_S4 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F1010_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F1010_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F1010_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1010_Ret +{ + public let f0 : Float; + public let f1 : F1010_Ret_S0; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc1010(f: (Int16, Int16, F1010_S0, F1010_S1, F1010_S2, Int64, Int, F1010_S3, F1010_S4, Int32, Int, UInt32, F1010_S5, F1010_S6) -> F1010_Ret) -> F1010_Ret { + return f(11868, -10339, F1010_S0(f0: 2772109991496861408), F1010_S1(f0: F1010_S1_S0(f0: 18382, f1: F1010_S1_S0_S0(f0: 98634315), f2: 2217314586567296), f1: 4507941318897117193, f2: 788591508701942119), F1010_S2(f0: 32), 6914295462149199997, 4140834793960464206, F1010_S3(f0: 7518627003079719218, f1: 3838599923061221313, f2: 1932, f3: 3563527, f4: 3656334660716806108), F1010_S4(f0: 107, f1: 132, f2: 36), 24676169, 7480999480837937843, 784843730, F1010_S5(f0: 8371730045677352210), F1010_S6(f0: 3698819596110747002)) +} + +@frozen +public struct F1011_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int32; +} + +@frozen +public struct F1011_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1011_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc1011(f: (Int8, F1011_S0, F1011_S1, Int16) -> F1011_Ret) -> F1011_Ret { + return f(126, F1011_S0(f0: 1051006499, f1: 1517977825, f2: 51668, f3: 606658848), F1011_S1(f0: 3132889832654572463), -1647) +} + +public func swiftCallbackFunc1012(f: (Double, UInt64) -> UInt) -> UInt { + return f(1495679838851250, 3276866152458778997) +} + +@frozen +public struct F1013_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1013_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : F1013_S0_S0; +} + +@frozen +public struct F1013_S1 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F1013_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1013_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : F1013_S2_S0; + public let f4 : Float; +} + +@frozen +public struct F1013_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Float; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc1013(f: (F1013_S0, F1013_S1, UInt32, F1013_S2, Double, Float, UInt64, Double) -> F1013_Ret) -> F1013_Ret { + return f(F1013_S0(f0: 23125, f1: 181, f2: 7549538130018083488, f3: 516214761, f4: F1013_S0_S0(f0: 5389238608831320244)), F1013_S1(f0: 945665, f1: 1337105), 1568088280, F1013_S2(f0: 20, f1: 4173643, f2: 36, f3: F1013_S2_S0(f0: 28983), f4: 8059998), 1786771851770912, 4635806, 4502256156481489151, 4145554122093392) +} + +@frozen +public struct F1014_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F1014_S1 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F1014_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1014_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : F1014_S2_S0; + public let f4 : UInt64; +} + +@frozen +public struct F1014_S3 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F1014_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc1014(f: (UInt8, F1014_S0, F1014_S1, F1014_S2, F1014_S3, UInt32) -> F1014_Ret) -> F1014_Ret { + return f(136, F1014_S0(f0: 7196027253389147324, f1: 725909, f2: -24545), F1014_S1(f0: 784490328, f1: 2024100974474450254, f2: -49), F1014_S2(f0: 728651031, f1: 835652178, f2: 90, f3: F1014_S2_S0(f0: 228), f4: 2714476959963489497), F1014_S3(f0: 5421567, f1: 2786032243312617, f2: 186, f3: 716020979, f4: 1178218833), 439827436) +} + +@frozen +public struct F1015_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F1015_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1015_S1 +{ + public let f0 : F1015_S1_S0; +} + +@frozen +public struct F1015_S2 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F1015_S3 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F1015_S4 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F1015_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1015_S5 +{ + public let f0 : F1015_S5_S0; +} + +public func swiftCallbackFunc1015(f: (Int, F1015_S0, UInt8, F1015_S1, Double, UInt16, F1015_S2, Int64, F1015_S3, UInt8, UInt16, UInt16, F1015_S4, UInt8, UInt32, F1015_S5) -> Float) -> Float { + return f(3027155222774922568, F1015_S0(f0: 1443525464, f1: 14, f2: -25744), 197, F1015_S1(f0: F1015_S1_S0(f0: 2040519958307764843)), 2552516184689790, 47851, F1015_S2(f0: 6889083, f1: 3999680977911271113, f2: 7614312157171788431, f3: 5169105), 1208696532452855024, F1015_S3(f0: 755067681235637, f1: 32725, f2: -31464, f3: 8352189600546584687), 217, 17218, 54107, F1015_S4(f0: 8582857436843601164, f1: 2040230549451496641), 70, 1079880020, F1015_S5(f0: F1015_S5_S0(f0: 7932521575907983628))) +} + +@frozen +public struct F1016_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F1016_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1016_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1016_S3 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F1016_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1016_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1016(f: (F1016_S0, F1016_S1, UInt32, UInt8, Double, F1016_S2, Int16, UInt, Int8, UInt, UInt8, UInt32, Int, Int64, Float, F1016_S3, Int16, F1016_S4, UInt32, F1016_S5) -> UInt) -> UInt { + return f(F1016_S0(f0: 3165850864110144, f1: -126, f2: 1695451329), F1016_S1(f0: 1438337968489569098), 443785049, 29, 1159028609279973, F1016_S2(f0: 3141403), 4620, 1576301575854149860, 101, 1428984225277651747, 83, 88587615, 3390212226484610502, 4059427069273868551, 6207414, F1016_S3(f0: 5082674776074723867, f1: 63640), 26534, F1016_S4(f0: 7581751698859701634), 1234081327, F1016_S5(f0: 536671656106894039)) +} + +@frozen +public struct F1017_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int16; +} + +@frozen +public struct F1017_S1 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F1017_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1017_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1017_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1017_Ret_S0 +{ + public let f0 : Double; + public let f1 : F1017_Ret_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F1017_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : F1017_Ret_S0; + public let f3 : Int8; + public let f4 : UInt16; +} + +public func swiftCallbackFunc1017(f: (F1017_S0, UInt, F1017_S1, UInt, F1017_S2, F1017_S3, Double) -> F1017_Ret) -> F1017_Ret { + return f(F1017_S0(f0: 716806675856378503, f1: 3108077668223616183, f2: -21, f3: 5124, f4: -22811), 7083597710552481748, F1017_S1(f0: 1440098320200650, f1: 1061944309), 4520276211895423487, F1017_S2(f0: 7622793), F1017_S3(f0: 17), 882546469390022) +} + +@frozen +public struct F1018_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : Int32; +} + +public func swiftCallbackFunc1018(f: (UInt64, Int, UInt64, Float) -> F1018_Ret) -> F1018_Ret { + return f(4441511062657390856, 3815604957006765104, 971298784348658969, 3219887) +} + +@frozen +public struct F1019_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F1019_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F1019_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1019_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1019_Ret_S0 +{ + public let f0 : F1019_Ret_S0_S0; +} + +@frozen +public struct F1019_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int8; + public let f5 : Int; + public let f6 : F1019_Ret_S0; +} + +public func swiftCallbackFunc1019(f: (UInt32, UInt64, UInt16, F1019_S0, F1019_S1, F1019_S2) -> F1019_Ret) -> F1019_Ret { + return f(1011458835, 4858408570976117899, 21598, F1019_S0(f0: 641648864, f1: 1475948917099363580, f2: 4115130, f3: 4482661), F1019_S1(f0: 242, f1: 20388, f2: 5637581, f3: 3812129766625839), F1019_S2(f0: 1821113027)) +} + +@frozen +public struct F1020_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F1020_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F1020_S2 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F1020_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1020_S4 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F1020_S5_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1020_S5 +{ + public let f0 : F1020_S5_S0; +} + +@frozen +public struct F1020_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1020_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F1020_Ret +{ + public let f0 : F1020_Ret_S0; + public let f1 : UInt64; + public let f2 : Double; +} + +public func swiftCallbackFunc1020(f: (F1020_S0, Float, F1020_S1, UInt, Int, Int8, F1020_S2, F1020_S3, F1020_S4, UInt, F1020_S5, F1020_S6, UInt16) -> F1020_Ret) -> F1020_Ret { + return f(F1020_S0(f0: 6751859609575934921, f1: 1696120689486338581, f2: 2651004), 358796, F1020_S1(f0: -74, f1: 24, f2: 5723349935778556024), 4918351217266058003, 1257939033502645816, -68, F1020_S2(f0: 1531390088, f1: 467661171065729), F1020_S3(f0: 551787), F1020_S4(f0: 131, f1: 4714207354129380286), 5978825122827787380, F1020_S5(f0: F1020_S5_S0(f0: 7620881)), F1020_S6(f0: 44104), 11748) +} + +@frozen +public struct F1021_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1021_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : F1021_S0_S0; +} + +@frozen +public struct F1021_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1021_S1_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1021_S1 +{ + public let f0 : Int16; + public let f1 : F1021_S1_S0; + public let f2 : F1021_S1_S1; + public let f3 : UInt8; +} + +@frozen +public struct F1021_S2_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1021_S2_S0 +{ + public let f0 : F1021_S2_S0_S0; +} + +@frozen +public struct F1021_S2 +{ + public let f0 : F1021_S2_S0; +} + +@frozen +public struct F1021_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F1021_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1021_S4_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1021_S4 +{ + public let f0 : F1021_S4_S0; + public let f1 : F1021_S4_S1; +} + +@frozen +public struct F1021_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1021_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1021_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : F1021_Ret_S0; + public let f3 : Int64; + public let f4 : Float; + public let f5 : Int; + public let f6 : F1021_Ret_S1; +} + +public func swiftCallbackFunc1021(f: (F1021_S0, F1021_S1, Float, F1021_S2, Int, F1021_S3, Int64, UInt32, Int64, F1021_S4, Int8, Int, UInt64) -> F1021_Ret) -> F1021_Ret { + return f(F1021_S0(f0: 3295343466562356521, f1: 218, f2: 56727, f3: F1021_S0_S0(f0: 148167284)), F1021_S1(f0: 32230, f1: F1021_S1_S0(f0: 7898), f2: F1021_S1_S1(f0: 17658), f3: 180), 7003489, F1021_S2(f0: F1021_S2_S0(f0: F1021_S2_S0_S0(f0: 3536125535717770090))), 4870884355123283091, F1021_S3(f0: 7550421487477060554, f1: 2910251924068165859), 6299645590617612099, 1832418505, 2136914781565830847, F1021_S4(f0: F1021_S4_S0(f0: 20232), f1: F1021_S4_S1(f0: 8966742430314389147)), -8, 4407442205011736245, 2636337400870599598) +} + +@frozen +public struct F1022_S0_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F1022_S0_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1022_S0 +{ + public let f0 : F1022_S0_S0; + public let f1 : F1022_S0_S1; +} + +@frozen +public struct F1022_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F1022_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F1022_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1022_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F1022_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : F1022_Ret_S0; + public let f4 : UInt16; +} + +public func swiftCallbackFunc1022(f: (UInt32, F1022_S0, F1022_S1, Int64, F1022_S2, UInt16, F1022_S3) -> F1022_Ret) -> F1022_Ret { + return f(955313358, F1022_S0(f0: F1022_S0_S0(f0: 5513457547773417228, f1: -14519, f2: 6328033736470641867), f1: F1022_S0_S1(f0: 2696207538801286)), F1022_S1(f0: 1844391401522276164, f1: 5587907, f2: 183, f3: 1837854912), 2117979625614956436, F1022_S2(f0: 1883541673774237755, f1: 1838197788960664236, f2: 1966959716880883), 22987, F1022_S3(f0: 4012299)) +} + +@frozen +public struct F1023_S0_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1023_S0_S0_S0 +{ + public let f0 : F1023_S0_S0_S0_S0; +} + +@frozen +public struct F1023_S0_S0 +{ + public let f0 : F1023_S0_S0_S0; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F1023_S0 +{ + public let f0 : F1023_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F1023_S1 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F1023_S2 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F1023_S3 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F1023_S4 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F1023_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : UInt; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1023(f: (F1023_S0, F1023_S1, Int, UInt64, F1023_S2, F1023_S3, F1023_S4, UInt32) -> F1023_Ret) -> F1023_Ret { + return f(F1023_S0(f0: F1023_S0_S0(f0: F1023_S0_S0_S0(f0: F1023_S0_S0_S0_S0(f0: 2231147)), f1: 507658068, f2: 237), f1: 2569338863677727228), F1023_S1(f0: 3931973, f1: 5810378663506704259), 6608958143215851904, 7466373701682529413, F1023_S2(f0: 1105950085, f1: 769209), F1023_S3(f0: -128, f1: 1960568978740888, f2: 6208863), F1023_S4(f0: 913854015, f1: 8867684678719868340, f2: 7111103449379836508), 1913586199) +} + +@frozen +public struct F1024_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1024_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1024_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F1024_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : F1024_Ret_S0; + public let f4 : UInt8; +} + +public func swiftCallbackFunc1024(f: (Float, Int, Int8, UInt16, Double, Int8, Float, UInt8, Int8, Int8, Int16, UInt8, Float, F1024_S0, F1024_S1) -> F1024_Ret) -> F1024_Ret { + return f(730601, 2489411339975658002, 62, 25786, 2348649310113579, 5, 2501250, 241, -24, -3, -21978, 231, 1461114, F1024_S0(f0: 212, f1: 3776304067997008424), F1024_S1(f0: 5351941247451736956)) +} + +@frozen +public struct F1025_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1025_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1025_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int32; +} + +public func swiftCallbackFunc1025(f: (Int32, F1025_S0, F1025_S1, F1025_S2, Int16) -> UInt8) -> UInt8 { + return f(1950378106, F1025_S0(f0: 34494501), F1025_S1(f0: 45), F1025_S2(f0: 155, f1: 1080912362653822582, f2: 3841715325566352815, f3: 317654113), -10898) +} + +@frozen +public struct F1026_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1026_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt32; +} + +@frozen +public struct F1026_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F1026_S3_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F1026_S3_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1026_S3 +{ + public let f0 : F1026_S3_S0; + public let f1 : Int; + public let f2 : F1026_S3_S1; +} + +@frozen +public struct F1026_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1026(f: (Int32, F1026_S0, Int8, UInt, F1026_S1, UInt16, F1026_S2, Int, Int8, Int32, Float, UInt8, F1026_S3, F1026_S4, Int64) -> Int16) -> Int16 { + return f(1649268610, F1026_S0(f0: 1751470866), 97, 2234850697939205328, F1026_S1(f0: 7290681394970790182, f1: 31136, f2: 3906, f3: 1656657353), 55831, F1026_S2(f0: 434295074, f1: 45945, f2: 468686107), 5778179254451852635, -1, 1601523277, 1134710, 249, F1026_S3(f0: F1026_S3_S0(f0: 7569465385366059501, f1: 442601852), f1: 6837049181835039886, f2: F1026_S3_S1(f0: 7482451603723613755)), F1026_S4(f0: 33969), 2286940220189578410) +} + +@frozen +public struct F1027_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1027_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : F1027_S0_S0; + public let f3 : Int32; +} + +@frozen +public struct F1027_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F1027_S2 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F1027_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1027_S3 +{ + public let f0 : Int8; + public let f1 : F1027_S3_S0; +} + +@frozen +public struct F1027_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1027_S5 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F1027_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F1027_S7 +{ + public let f0 : UInt; +} + +@frozen +public struct F1027_S8 +{ + public let f0 : Double; +} + +@frozen +public struct F1027_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1027(f: (F1027_S0, F1027_S1, F1027_S2, F1027_S3, F1027_S4, UInt16, UInt16, F1027_S5, Int32, UInt16, Int32, F1027_S6, F1027_S7, F1027_S8, Int32) -> F1027_Ret) -> F1027_Ret { + return f(F1027_S0(f0: 4673702219252387030, f1: 573783478603023, f2: F1027_S0_S0(f0: 7795331527723591945), f3: 175737096), F1027_S1(f0: 1488082384365991725, f1: 142, f2: 7984340), F1027_S2(f0: 8142, f1: 299403085295205722, f2: 5502139791403287581), F1027_S3(f0: -16, f1: F1027_S3_S0(f0: 1545214038)), F1027_S4(f0: 650883805), 64942, 48022, F1027_S5(f0: 65351, f1: 18, f2: 2693146), 1224931727, 7138, 1061578814, F1027_S6(f0: 4154220870557509), F1027_S7(f0: 6854963423479506623), F1027_S8(f0: 4209651725452760), 1844645087) +} + +@frozen +public struct F1028_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1028_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : F1028_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F1028_S1 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int32; +} + +@frozen +public struct F1028_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F1028_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1028_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F1028_Ret +{ + public let f0 : F1028_Ret_S0; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : UInt; +} + +public func swiftCallbackFunc1028(f: (Int16, Int, UInt8, F1028_S0, F1028_S1, Int32, F1028_S2, F1028_S3, Int32) -> F1028_Ret) -> F1028_Ret { + return f(-24527, 8568891100249531982, 165, F1028_S0(f0: 6162381084007884407, f1: 3321459160293100509, f2: F1028_S0_S0(f0: 2125266502), f3: 1868157456267284586), F1028_S1(f0: -30787, f1: 1620403101, f2: 29669, f3: 941568671), 1416395036, F1028_S2(f0: 3020370, f1: 5209678744066840996), F1028_S3(f0: -31243), 346188787) +} + +@frozen +public struct F1029_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1029_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1029_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : F1029_S1_S0; +} + +@frozen +public struct F1029_S2 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F1029_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1029_Ret_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F1029_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : F1029_Ret_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F1029_Ret +{ + public let f0 : UInt16; + public let f1 : F1029_Ret_S0; + public let f2 : Double; +} + +public func swiftCallbackFunc1029(f: (Double, F1029_S0, Int16, F1029_S1, F1029_S2, Double, F1029_S3) -> F1029_Ret) -> F1029_Ret { + return f(3410185333135671, F1029_S0(f0: 1273405672), 27044, F1029_S1(f0: 6879479715665328441, f1: 4707302146859502614, f2: F1029_S1_S0(f0: 2483275864009287948)), F1029_S2(f0: 116, f1: 7853651), 3803033404723297, F1029_S3(f0: 2337781319005430)) +} + +@frozen +public struct F1030_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F1030_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1030_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F1030_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1030_S4 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F1030_Ret_S0_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F1030_Ret_S0 +{ + public let f0 : F1030_Ret_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1030_Ret +{ + public let f0 : UInt; + public let f1 : F1030_Ret_S0; + public let f2 : UInt16; +} + +public func swiftCallbackFunc1030(f: (F1030_S0, Int16, Double, F1030_S1, UInt8, F1030_S2, F1030_S3, F1030_S4, Float) -> F1030_Ret) -> F1030_Ret { + return f(F1030_S0(f0: 63502, f1: 3174170), -22703, 1508960443840368, F1030_S1(f0: 8723323478844568487), 37, F1030_S2(f0: 1982541377, f1: 186), F1030_S3(f0: 1172196708459699), F1030_S4(f0: 115213764445797902, f1: 223185575), 6775955) +} + +@frozen +public struct F1031_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F1031_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F1031_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1031_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1031(f: (UInt16, UInt8, F1031_S0, F1031_S1, Float, Float, UInt, UInt64, UInt8, F1031_S2, F1031_S3) -> UInt16) -> UInt16 { + return f(51779, 196, F1031_S0(f0: 8885559803786618929, f1: -13), F1031_S1(f0: 8218673346091766724, f1: 9, f2: 1659875346), 986964, 7267195, 2882479767305497508, 6437348108314497981, 58, F1031_S2(f0: 6361046440856778599), F1031_S3(f0: 118)) +} + +@frozen +public struct F1032_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F1032_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1032_S2 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F1032_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Float; +} + +@frozen +public struct F1032_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F1032_S5_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1032_S5_S0 +{ + public let f0 : Int32; + public let f1 : F1032_S5_S0_S0; +} + +@frozen +public struct F1032_S5 +{ + public let f0 : Float; + public let f1 : F1032_S5_S0; + public let f2 : Float; +} + +@frozen +public struct F1032_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F1032_S7 +{ + public let f0 : Int16; +} + +@frozen +public struct F1032_S8 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1032_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1032_Ret +{ + public let f0 : Int64; + public let f1 : F1032_Ret_S0; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1032(f: (UInt, F1032_S0, F1032_S1, F1032_S2, UInt, F1032_S3, F1032_S4, F1032_S5, F1032_S6, UInt64, UInt8, UInt8, F1032_S7, F1032_S8, Int) -> F1032_Ret) -> F1032_Ret { + return f(8329620007335202573, F1032_S0(f0: 8, f1: 12803), F1032_S1(f0: 4250), F1032_S2(f0: 7714023213341062113, f1: 4690539673487790768), 6998722268389036579, F1032_S3(f0: 26642, f1: 7005, f2: -852, f3: 2449033), F1032_S4(f0: 1387039359, f1: 260127253), F1032_S5(f0: 6653731, f1: F1032_S5_S0(f0: 484487302, f1: F1032_S5_S0_S0(f0: 1939806755840315654)), f2: 4211007), F1032_S6(f0: 8691200980818064085), 6314069188788601998, 169, 232, F1032_S7(f0: 32758), F1032_S8(f0: 3692731086787949961), 8380285635929449503) +} + +@frozen +public struct F1033_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1033_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1033_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1033(f: (UInt, UInt32, F1033_S0, UInt, F1033_S1, F1033_S2, Int32) -> Float) -> Float { + return f(2562764113494005164, 1863179979, F1033_S0(f0: 3584870), 7632227550084055170, F1033_S1(f0: 2127653033437984), F1033_S2(f0: 102), 531471907) +} + +@frozen +public struct F1034_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1034_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1034_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1034_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1034_S3 +{ + public let f0 : F1034_S3_S0; +} + +@frozen +public struct F1034_S4_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F1034_S4 +{ + public let f0 : F1034_S4_S0; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F1034_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1034_S5 +{ + public let f0 : UInt32; + public let f1 : F1034_S5_S0; +} + +@frozen +public struct F1034_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F1034_S7 +{ + public let f0 : Double; +} + +@frozen +public struct F1034_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F1034_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1034_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : F1034_Ret_S0; + public let f3 : Int16; + public let f4 : Float; + public let f5 : F1034_Ret_S1; +} + +public func swiftCallbackFunc1034(f: (F1034_S0, F1034_S1, F1034_S2, F1034_S3, F1034_S4, Int64, UInt32, F1034_S5, Float, F1034_S6, F1034_S7, Int64) -> F1034_Ret) -> F1034_Ret { + return f(F1034_S0(f0: 2045837), F1034_S1(f0: 3131622697447527578), F1034_S2(f0: 5248039991917214591), F1034_S3(f0: F1034_S3_S0(f0: 5223977441084861023)), F1034_S4(f0: F1034_S4_S0(f0: 48175, f1: 812430919893161287, f2: 5904761964432944099), f1: 578053187, f2: 7789131), 2915869952128675100, 52241359, F1034_S5(f0: 719947636, f1: F1034_S5_S0(f0: 1281040726101150462)), 5602973, F1034_S6(f0: 3867378132742069409), F1034_S7(f0: 4332870726811207), 5385403152008025897) +} + +@frozen +public struct F1035_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F1035_S1_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1035_S1_S0 +{ + public let f0 : F1035_S1_S0_S0; +} + +@frozen +public struct F1035_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : F1035_S1_S0; +} + +@frozen +public struct F1035_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F1035_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1035_S4 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F1035_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1035(f: (F1035_S0, Int8, F1035_S1, UInt8, F1035_S2, UInt32, F1035_S3, F1035_S4, Int32, Int8, F1035_S5) -> UInt) -> UInt { + return f(F1035_S0(f0: 8362418314951886659, f1: 7441871), -20, F1035_S1(f0: 971574193206226, f1: 1138854405, f2: F1035_S1_S0(f0: F1035_S1_S0_S0(f0: 5646423))), 226, F1035_S2(f0: 80, f1: 2, f2: -3687), 768065223, F1035_S3(f0: 1334078114), F1035_S4(f0: 3085471800876819578, f1: 32), 347643929, 71, F1035_S5(f0: 1048801963)) +} + +@frozen +public struct F1036_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F1036_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1036(f: (F1036_S0, UInt8, Double, Int16) -> F1036_Ret) -> F1036_Ret { + return f(F1036_S0(f0: 2395460044891752, f1: 7757984208210189141, f2: 235, f3: 2461902), 149, 1909233375054622, -11733) +} + +@frozen +public struct F1037_S0 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F1037_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F1037_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1037(f: (Int64, F1037_S0, F1037_S1, Int8, F1037_S2) -> Double) -> Double { + return f(1449386028924729860, F1037_S0(f0: 711532900, f1: 2061021913), F1037_S1(f0: 3423990007087971643, f1: 1714190406332479699), -120, F1037_S2(f0: 3869199264104069)) +} + +@frozen +public struct F1038_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1038_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1038_S1 +{ + public let f0 : F1038_S1_S0; + public let f1 : Float; +} + +public func swiftCallbackFunc1038(f: (F1038_S0, Int64, F1038_S1, Int) -> UInt16) -> UInt16 { + return f(F1038_S0(f0: 6951270050740291424), 4671105248048439214, F1038_S1(f0: F1038_S1_S0(f0: 4529769), f1: 3652212), 2284693279753131808) +} + +@frozen +public struct F1039_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1039(f: (Int64, UInt, F1039_S0, Int16, UInt32, UInt32) -> UInt32) -> UInt32 { + return f(1184405360806071807, 5730856177901674684, F1039_S0(f0: 1855905245), -9331, 442212770, 960822402) +} + +@frozen +public struct F1040_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1040_S0 +{ + public let f0 : Double; + public let f1 : F1040_S0_S0; +} + +@frozen +public struct F1040_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt8; +} + +@frozen +public struct F1040_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1040_S2_S0 +{ + public let f0 : F1040_S2_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F1040_S2 +{ + public let f0 : F1040_S2_S0; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F1040_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F1040_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1040(f: (F1040_S0, F1040_S1, F1040_S2, Int8, UInt8, Int, UInt, Int, F1040_S3, F1040_S4, Int16, UInt8, Int16) -> Int) -> Int { + return f(F1040_S0(f0: 2266074953036938, f1: F1040_S0_S0(f0: 6790598311661887946)), F1040_S1(f0: 404705895, f1: 18342, f2: -22859, f3: 684995279678269180, f4: 180), F1040_S2(f0: F1040_S2_S0(f0: F1040_S2_S0_S0(f0: 8389021737835491618), f1: 85096835), f1: 2066184569725690952, f2: 54580, f3: 5136467), -84, 168, 5249970654619449926, 6395401918159628220, 3833506671115489247, F1040_S3(f0: 471977110, f1: 1882096928, f2: 12, f3: 30636), F1040_S4(f0: 412753247), -20347, 80, -21518) +} + +@frozen +public struct F1041_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1041_S0_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1041_S0 +{ + public let f0 : F1041_S0_S0; + public let f1 : F1041_S0_S1; + public let f2 : Int; +} + +@frozen +public struct F1041_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Double; +} + +@frozen +public struct F1041_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1041_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1041_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F1041_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc1041(f: (Int32, UInt, F1041_S0, UInt8, UInt32, UInt16, Int32, F1041_S1, UInt16, UInt16, Int, F1041_S2, F1041_S3, F1041_S4) -> F1041_Ret) -> F1041_Ret { + return f(2053962937, 1192151005704391945, F1041_S0(f0: F1041_S0_S0(f0: 2308943714189701), f1: F1041_S0_S1(f0: 434076922), f2: 7350545153005917815), 119, 853106481, 23676, 219503041, F1041_S1(f0: 0, f1: 50, f2: 5931386582693854178, f3: 5914088, f4: 3661359594602650), 53620, 25663, 4124252949513854089, F1041_S2(f0: 3718177520598885056), F1041_S3(f0: 187, f1: 5779451675655632226), F1041_S4(f0: 7403530)) +} + +@frozen +public struct F1042_S0 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F1042_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F1042_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1042_S3 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F1042_S4 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +public func swiftCallbackFunc1042(f: (F1042_S0, Int32, UInt16, F1042_S1, F1042_S2, Int8, UInt32, UInt16, F1042_S3, UInt64, Float, Int16, F1042_S4, Int8, UInt16) -> Int) -> Int { + return f(F1042_S0(f0: 6284260924626241616, f1: 8296714216660958737), 1870987342, 50026, F1042_S1(f0: 3786921742965220583, f1: 4386207658711695, f2: 1101166339), F1042_S2(f0: -74), -75, 1312384158, 15112, F1042_S3(f0: 2238340770713949, f1: 4903), 1084694590643600086, 601282, -25258, F1042_S4(f0: 17811, f1: 61), 90, 57543) +} + +@frozen +public struct F1043_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1043_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F1043_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1043_S3 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F1043_S4 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F1043_S5 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F1043_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F1043_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1043(f: (F1043_S0, UInt16, Float, UInt, Int32, F1043_S1, Int, F1043_S2, F1043_S3, Int, Int16, F1043_S4, Int16, Int64, UInt, F1043_S5, F1043_S6) -> F1043_Ret) -> F1043_Ret { + return f(F1043_S0(f0: 1929823412), 23730, 2571818, 7236980878995864835, 1174703045, F1043_S1(f0: 1806223273, f1: 55), 2297641187553080777, F1043_S2(f0: 7042128584506053582), F1043_S3(f0: 8060031984837314666, f1: 2027438978690699, f2: 30034, f3: 982188761512487, f4: 18865), 3178995016203969936, 20897, F1043_S4(f0: 950564134, f1: 6087956), -30657, 7631921158773182415, 1520620794787407545, F1043_S5(f0: 2385175400694752, f1: 5733387996604137254, f2: 687844129), F1043_S6(f0: 731002)) +} + +@frozen +public struct F1044_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1044_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F1044_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F1044_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1044_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1044_S4 +{ + public let f0 : F1044_S4_S0; +} + +@frozen +public struct F1044_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc1044(f: (F1044_S0, F1044_S1, UInt, F1044_S2, Int32, F1044_S3, Double, F1044_S4) -> F1044_Ret) -> F1044_Ret { + return f(F1044_S0(f0: 650310), F1044_S1(f0: 30950, f1: 28300, f2: 6177238745235651574), 2492011604106223877, F1044_S2(f0: -8448, f1: 1579126148769956149), 1471603406, F1044_S3(f0: 8200597737540973750), 2266707828067467, F1044_S4(f0: F1044_S4_S0(f0: 13213121406543))) +} + +@frozen +public struct F1045_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt16; +} + +@frozen +public struct F1045_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt8; +} + +public func swiftCallbackFunc1045(f: (UInt8, F1045_S0, F1045_S1, Double, Int64, UInt8, UInt64) -> UInt8) -> UInt8 { + return f(50, F1045_S0(f0: 112123321, f1: 2102326660, f2: -117, f3: 8425606535699036124, f4: 58180), F1045_S1(f0: 6663648006844459676, f1: 3920043, f2: 72, f3: 229), 2228422867327692, 5026183481209842745, 237, 6762045037205919402) +} + +@frozen +public struct F1046_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F1046_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F1046_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1046_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F1046_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1046(f: (Float, Int16, Int32, F1046_S0, F1046_S1, UInt64, F1046_S2, F1046_S3, Float) -> F1046_Ret) -> F1046_Ret { + return f(144331, -3799, 759624781, F1046_S0(f0: -31, f1: 8994, f2: 44422), F1046_S1(f0: 5307930294448790413, f1: 7915485998696288206, f2: 2020217506762214, f3: 482195384), 4609806544847302011, F1046_S2(f0: 30409), F1046_S3(f0: 486541407087598345), 7447867) +} + +@frozen +public struct F1047_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1047_S1_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F1047_S1 +{ + public let f0 : Int8; + public let f1 : F1047_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F1047_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1047_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1047(f: (Int64, UInt16, F1047_S0, F1047_S1, Float, Int8, Int64, Int64, Float, Int64, Int8, F1047_S2, UInt64, UInt16, F1047_S3) -> Int32) -> Int32 { + return f(6719078894147392402, 47104, F1047_S0(f0: 2530894488276858), F1047_S1(f0: 59, f1: F1047_S1_S0(f0: 1118350443, f1: 2297472840330077579, f2: 1824751140152364735), f2: 607350987623641480), 786901, -30, 5429721725826073584, 771595927973616822, 1367951, 223706261410820370, 21, F1047_S2(f0: 338773404289833), 6608012243183623764, 666, F1047_S3(f0: 5718)) +} + +@frozen +public struct F1048_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1048_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1048_S1 +{ + public let f0 : Int; + public let f1 : F1048_S1_S0; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Int64; +} + +@frozen +public struct F1048_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1048_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1048_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1048_S4 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : F1048_S4_S0; +} + +@frozen +public struct F1048_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F1048_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F1048_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1048_Ret +{ + public let f0 : F1048_Ret_S0; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc1048(f: (F1048_S0, Double, F1048_S1, UInt16, UInt64, Int64, UInt64, Float, F1048_S2, UInt64, Int, Int16, F1048_S3, UInt16, UInt8, F1048_S4, F1048_S5, F1048_S6, UInt) -> F1048_Ret) -> F1048_Ret { + return f(F1048_S0(f0: 952214204213172786), 4087570202458168, F1048_S1(f0: 4298630028947381191, f1: F1048_S1_S0(f0: 5902822922725620552), f2: 56128, f3: 84, f4: 4356664522295889576), 52632, 5022461822170956437, 1819578491032424032, 5869895994725013104, 5075599, F1048_S2(f0: 9181919960129883722), 7157522919929555019, 5824914370869266722, -2321, F1048_S3(f0: 8210074), 36644, 43, F1048_S4(f0: 673683780, f1: 4415375, f2: F1048_S4_S0(f0: -126)), F1048_S5(f0: -14614), F1048_S6(f0: 3963000788908896), 481309797814672281) +} + +@frozen +public struct F1049_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1049_S0 +{ + public let f0 : Int64; + public let f1 : F1049_S0_S0; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F1049_S1 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F1049_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1049_S3 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F1049_S4 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F1049_S5_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1049_S5 +{ + public let f0 : F1049_S5_S0; +} + +@frozen +public struct F1049_S6_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1049_S6_S0 +{ + public let f0 : F1049_S6_S0_S0; +} + +@frozen +public struct F1049_S6 +{ + public let f0 : UInt32; + public let f1 : F1049_S6_S0; +} + +@frozen +public struct F1049_S7 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1049_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1049(f: (UInt8, F1049_S0, UInt64, Int8, F1049_S1, Int64, F1049_S2, Double, F1049_S3, F1049_S4, Int16, UInt64, F1049_S5, F1049_S6, F1049_S7) -> F1049_Ret) -> F1049_Ret { + return f(4, F1049_S0(f0: 1404836823921034410, f1: F1049_S0_S0(f0: 8236200), f2: 87, f3: 3563200693547517), 4290522505391934711, -105, F1049_S1(f0: 269, f1: 11002), 6367187692391347184, F1049_S2(f0: 8301), 975522290689210, F1049_S3(f0: 10567, f1: 5495295213916991154, f2: 31313, f3: 8376970927043846506), F1049_S4(f0: 8623780539563149767, f1: 4617182, f2: 924570845), -4030, 1462924022896752545, F1049_S5(f0: F1049_S5_S0(f0: 1763649115471430)), F1049_S6(f0: 157170344, f1: F1049_S6_S0(f0: F1049_S6_S0_S0(f0: 184))), F1049_S7(f0: 2239624185371583606)) +} + +@frozen +public struct F1050_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F1050_S1 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F1050_S2 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F1050_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1050_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1050_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : F1050_Ret_S0; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc1050(f: (F1050_S0, F1050_S1, UInt, F1050_S2, F1050_S3) -> F1050_Ret) -> F1050_Ret { + return f(F1050_S0(f0: 12821, f1: 14425, f2: 174527420, f3: 3279281618012995), F1050_S1(f0: 7802085153136020813, f1: 1608313258), 3713368079770763530, F1050_S2(f0: 6541293024987284313, f1: 2398932306807577), F1050_S3(f0: 6252373844719856925)) +} + +@frozen +public struct F1051_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F1051_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1051_S1 +{ + public let f0 : Double; + public let f1 : F1051_S1_S0; + public let f2 : Int32; +} + +@frozen +public struct F1051_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F1051_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1051_Ret_S0 +{ + public let f0 : UInt; + public let f1 : F1051_Ret_S0_S0; +} + +@frozen +public struct F1051_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1051_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : F1051_Ret_S0; + public let f4 : F1051_Ret_S1; + public let f5 : Float; +} + +public func swiftCallbackFunc1051(f: (F1051_S0, F1051_S1, F1051_S2, Float, UInt, Int, UInt16, Double, Double) -> F1051_Ret) -> F1051_Ret { + return f(F1051_S0(f0: 804289173, f1: 4428883031718793635, f2: 7833093356240540232, f3: -2200), F1051_S1(f0: 1064283686038426, f1: F1051_S1_S0(f0: 1987184414200028761), f2: 363696890), F1051_S2(f0: 1990583255745933243, f1: 2015756503), 2887801, 5435898750848967070, 8636067246351009763, 34807, 305258272832857, 1356329343896451) +} + +@frozen +public struct F1052_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1052(f: (F1052_S0, Int8) -> UInt64) -> UInt64 { + return f(F1052_S0(f0: 3499), -16) +} + +@frozen +public struct F1053_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1053_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : F1053_S0_S0; +} + +@frozen +public struct F1053_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1053(f: (F1053_S0, UInt, UInt64, UInt, UInt16, Int16, UInt8, Int, UInt16, Int, F1053_S1, UInt32) -> UInt8) -> UInt8 { + return f(F1053_S0(f0: 6041494, f1: 1388342075463254, f2: F1053_S0_S0(f0: 769195422)), 2420364720911908739, 433396506609728990, 112879685316185736, 19232, 8752, 237, 1135070746159610617, 41923, 2510136371477499126, F1053_S1(f0: 1277219231342370), 1044075905) +} + +@frozen +public struct F1054_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1054_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1054(f: (Int, F1054_S0, UInt, UInt8, UInt16, F1054_S1) -> Double) -> Double { + return f(8797236284470940293, F1054_S0(f0: 7832604970088439406), 8211919720679337856, 95, 58768, F1054_S1(f0: 108)) +} + +@frozen +public struct F1055_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1055_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1055_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : F1055_S1_S0; +} + +@frozen +public struct F1055_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int64; + public let f5 : Double; + public let f6 : Int16; +} + +public func swiftCallbackFunc1055(f: (UInt64, UInt64, Int, F1055_S0, Int, UInt32, Int32, F1055_S1, Int32, Int8, UInt8) -> F1055_Ret) -> F1055_Ret { + return f(3030371594538817828, 8892355899941674876, 7707260791835611037, F1055_S0(f0: 7515309279468354007, f1: 2647742), 7577559630067900671, 528053223, 1554561003, F1055_S1(f0: 3542318260134958574, f1: 2619176447885016, f2: F1055_S1_S0(f0: -41)), 934578648, -70, 239) +} + +@frozen +public struct F1056_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F1056_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1056_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1056_S3 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F1056_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1056(f: (UInt, F1056_S0, Int, F1056_S1, F1056_S2, Int32, F1056_S3, Float) -> F1056_Ret) -> F1056_Ret { + return f(6486878941459374020, F1056_S0(f0: 2654759, f1: 5385997986045213586, f2: 1911), 5499239583769492789, F1056_S1(f0: -76), F1056_S2(f0: 4992160540389290739), 1966165337, F1056_S3(f0: 231, f1: 118, f2: 828390074), 3189893) +} + +@frozen +public struct F1057_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1057_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1057_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1057_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : F1057_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc1057(f: (F1057_S0, F1057_S1, Int64) -> F1057_Ret) -> F1057_Ret { + return f(F1057_S0(f0: 1057959315), F1057_S1(f0: 5119), 266591025642562559) +} + +@frozen +public struct F1058_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F1058_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1058_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1058_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : F1058_Ret_S0; + public let f4 : Int16; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc1058(f: (UInt32, UInt16, UInt32, Int8, UInt32, Int, UInt64, Int32, F1058_S0, Int, UInt32, Int32, Double, Int8, F1058_S1, Int16, Int64) -> F1058_Ret) -> F1058_Ret { + return f(1442098948, 45107, 1033371182, 13, 637622203, 129588227151614205, 7024061502677122657, 1092139299, F1058_S0(f0: 2992727675885852466, f1: 2721127161450109221, f2: 8291410017957623334, f3: 1844164491), 3808353956426784785, 890180003, 2012738451, 3318781542729736, 58, F1058_S1(f0: 1062686496), 25363, 7487126661270954835) +} + +@frozen +public struct F1059_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1059_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1059_S1_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1059_S1 +{ + public let f0 : F1059_S1_S0; + public let f1 : Int16; + public let f2 : F1059_S1_S1; + public let f3 : UInt16; +} + +@frozen +public struct F1059_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int32; +} + +public func swiftCallbackFunc1059(f: (F1059_S0, F1059_S1, UInt8, Int, F1059_S2, Int16) -> UInt8) -> UInt8 { + return f(F1059_S0(f0: 981778547879917196), F1059_S1(f0: F1059_S1_S0(f0: 1989976738702559), f1: -22839, f2: F1059_S1_S1(f0: 2012761629708382), f3: 59755), 30, 5305373193489481198, F1059_S2(f0: 2511970390430834, f1: 120593087263990, f2: 687260988), 9165) +} + +@frozen +public struct F1060_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1060(f: (UInt16, F1060_S0) -> UInt8) -> UInt8 { + return f(1919, F1060_S0(f0: 7622043)) +} + +@frozen +public struct F1061_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F1061_S1 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F1061_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1061_S2 +{ + public let f0 : F1061_S2_S0; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F1061_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1061_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : Int; + public let f6 : UInt; +} + +public func swiftCallbackFunc1061(f: (UInt32, Int8, F1061_S0, Int8, Double, F1061_S1, Float, F1061_S2, UInt16, UInt16, F1061_S3) -> F1061_Ret) -> F1061_Ret { + return f(524673245, -99, F1061_S0(f0: -21030, f1: 1223885831), -49, 2869069545649055, F1061_S1(f0: 3426517043227676961, f1: 1165720560933742822), 7445858, F1061_S2(f0: F1061_S2_S0(f0: 34), f1: 2782282573568247610, f2: 4183011515939844132), 27252, 53159, F1061_S3(f0: 211)) +} + +public func swiftCallbackFunc1062(f: (Int16) -> Int16) -> Int16 { + return f(-28480) +} + +@frozen +public struct F1063_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F1063_S1 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F1063_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F1063_S3 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F1063_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1063_S5 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +public func swiftCallbackFunc1063(f: (F1063_S0, Int32, Int64, F1063_S1, Int16, UInt64, UInt, F1063_S2, F1063_S3, UInt8, Int64, F1063_S4, Int32, UInt64, F1063_S5, Float) -> Int32) -> Int32 { + return f(F1063_S0(f0: 8565036331787116215, f1: 15862, f2: 8831067479904669060, f3: -5), 323142142, 3509764885658832420, F1063_S1(f0: 1739012565954012, f1: 83), 11705, 4974379629227555053, 4498388214698152057, F1063_S2(f0: 7256366722696076237, f1: -13272, f2: 124), F1063_S3(f0: -20547, f1: 6, f2: 181), 44, 677045727042033443, F1063_S4(f0: 7243), 95716265, 1186906666704159268, F1063_S5(f0: 2939906, f1: 937480052), 8202133) +} + +@frozen +public struct F1064_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1064_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F1064_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1064(f: (F1064_S0, UInt16, UInt, Int32, F1064_S1, F1064_S2, Int16, Float, Double) -> UInt16) -> UInt16 { + return f(F1064_S0(f0: 2798171641852896599), 37887, 2598209751574657525, 867189137, F1064_S1(f0: -104, f1: 4755334, f2: 235), F1064_S2(f0: 1656618255), -22545, 498164, 1521309278804106) +} + +@frozen +public struct F1065_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1065_S0_S0 +{ + public let f0 : F1065_S0_S0_S0; +} + +@frozen +public struct F1065_S0 +{ + public let f0 : Float; + public let f1 : F1065_S0_S0; +} + +@frozen +public struct F1065_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1065_S2_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1065_S2_S0_S0 +{ + public let f0 : F1065_S2_S0_S0_S0; +} + +@frozen +public struct F1065_S2_S0 +{ + public let f0 : F1065_S2_S0_S0; +} + +@frozen +public struct F1065_S2 +{ + public let f0 : F1065_S2_S0; +} + +@frozen +public struct F1065_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1065_Ret_S0 +{ + public let f0 : Int16; + public let f1 : F1065_Ret_S0_S0; +} + +@frozen +public struct F1065_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Double; + public let f4 : F1065_Ret_S0; + public let f5 : Int; +} + +public func swiftCallbackFunc1065(f: (Int32, F1065_S0, F1065_S1, Double, UInt16, F1065_S2) -> F1065_Ret) -> F1065_Ret { + return f(2079908723, F1065_S0(f0: 4582616, f1: F1065_S0_S0(f0: F1065_S0_S0_S0(f0: 700746283602161721))), F1065_S1(f0: 1074329233), 727273519494248, 54050, F1065_S2(f0: F1065_S2_S0(f0: F1065_S2_S0_S0(f0: F1065_S2_S0_S0_S0(f0: 615861500))))) +} + +@frozen +public struct F1066_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int; + public let f4 : Int32; +} + +@frozen +public struct F1066_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1066_S2 +{ + public let f0 : Double; + public let f1 : Int; +} + +public func swiftCallbackFunc1066(f: (F1066_S0, Int16, UInt, Int16, F1066_S1, F1066_S2, UInt32) -> UInt64) -> UInt64 { + return f(F1066_S0(f0: 8127001990502070169, f1: 629130739, f2: 7175812096853737970, f3: 8591321878379132416, f4: 938527531), 29022, 6736035998804954178, 13315, F1066_S1(f0: 1261769962555250939), F1066_S2(f0: 178465285334637, f1: 3416351329736932777), 135253112) +} + +@frozen +public struct F1067_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1067_S0 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : F1067_S0_S0; +} + +@frozen +public struct F1067_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F1067_S2_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1067_S2_S0_S0 +{ + public let f0 : F1067_S2_S0_S0_S0; +} + +@frozen +public struct F1067_S2_S0 +{ + public let f0 : F1067_S2_S0_S0; +} + +@frozen +public struct F1067_S2 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Double; + public let f4 : F1067_S2_S0; +} + +@frozen +public struct F1067_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1067_S3 +{ + public let f0 : F1067_S3_S0; +} + +@frozen +public struct F1067_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1067_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F1067_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F1067_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1067_Ret +{ + public let f0 : F1067_Ret_S0; + public let f1 : UInt32; + public let f2 : F1067_Ret_S1; + public let f3 : Float; + public let f4 : Int16; + public let f5 : Int8; +} + +public func swiftCallbackFunc1067(f: (F1067_S0, UInt, Double, F1067_S1, Int16, F1067_S2, F1067_S3, F1067_S4, F1067_S5) -> F1067_Ret) -> F1067_Ret { + return f(F1067_S0(f0: 2737126, f1: 68, f2: F1067_S0_S0(f0: 1087433176)), 2494726897892499171, 1220095914759632, F1067_S1(f0: 2503, f1: 3804403048083802898), 31925, F1067_S2(f0: 2306947879196910809, f1: 102, f2: 2906037274184605325, f3: 110392214415872, f4: F1067_S2_S0(f0: F1067_S2_S0_S0(f0: F1067_S2_S0_S0_S0(f0: 3658904069988345367)))), F1067_S3(f0: F1067_S3_S0(f0: 495051323)), F1067_S4(f0: 49224), F1067_S5(f0: 6004008596569987435)) +} + +@frozen +public struct F1068_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F1068_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F1068_S2 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F1068_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1068_S4 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1068_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1068(f: (UInt8, F1068_S0, UInt8, F1068_S1, UInt16, UInt8, Double, Int16, Int8, F1068_S2, Int16, Double, UInt32, Int32, F1068_S3, F1068_S4, UInt8) -> F1068_Ret) -> F1068_Ret { + return f(242, F1068_S0(f0: 553748614, f1: 3392567), 126, F1068_S1(f0: 6295108356706207380, f1: 3712343820334193871, f2: 1817352000), 50696, 139, 2457012202198626, -24000, 84, F1068_S2(f0: -6188, f1: 23609), -20256, 880235634758383, 1265105345, 1393851554, F1068_S3(f0: 2028685852), F1068_S4(f0: 155354568776731921, f1: 302252), 104) +} + +@frozen +public struct F1069_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F1069_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F1069_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F1069_S3 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F1069_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1069(f: (F1069_S0, F1069_S1, F1069_S2, Int64, Int8, F1069_S3, UInt32, F1069_S4) -> UInt) -> UInt { + return f(F1069_S0(f0: 7186677579097085706, f1: 212, f2: 567023452, f3: -109), F1069_S1(f0: 14493178, f1: 2728016549410529253, f2: 12846, f3: 353177845), F1069_S2(f0: 59, f1: -67), 7313965769806539422, 16, F1069_S3(f0: 127, f1: 2514759569642156068), 784579287, F1069_S4(f0: 89)) +} + +@frozen +public struct F1070_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F1070_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F1070_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : F1070_Ret_S0; + public let f4 : Float; +} + +public func swiftCallbackFunc1070(f: (F1070_S0, UInt) -> F1070_Ret) -> F1070_Ret { + return f(F1070_S0(f0: 1419812889162866090, f1: -21783, f2: 32507, f3: -20187), 4796526536283559782) +} + +@frozen +public struct F1071_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F1071_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1071_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F1071_Ret +{ + public let f0 : Int32; + public let f1 : F1071_Ret_S0; + public let f2 : UInt32; + public let f3 : Int16; +} + +public func swiftCallbackFunc1071(f: (Double, Int64, F1071_S0, Double, Float, Int8, F1071_S1) -> F1071_Ret) -> F1071_Ret { + return f(2381020035242404, 2830483585124802107, F1071_S0(f0: 4291876403534952323, f1: 690626, f2: -27), 2383322944406472, 8223253, 83, F1071_S1(f0: -100)) +} + +@frozen +public struct F1072_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F1072_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1072_S1 +{ + public let f0 : Int16; + public let f1 : F1072_S1_S0; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F1072_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1072_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1072_S3 +{ + public let f0 : F1072_S3_S0; +} + +public func swiftCallbackFunc1072(f: (UInt16, F1072_S0, F1072_S1, Int, UInt32, F1072_S2, F1072_S3) -> Int64) -> Int64 { + return f(17402, F1072_S0(f0: 103, f1: -121, f2: 46101, f3: 218, f4: -3685), F1072_S1(f0: 14989, f1: F1072_S1_S0(f0: 1392977259486319), f2: 207, f3: 40), 5854044490425873370, 833613712, F1072_S2(f0: 5782001387411435550), F1072_S3(f0: F1072_S3_S0(f0: 7273584))) +} + +@frozen +public struct F1073_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F1073_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1073_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc1073(f: (UInt8, UInt32, F1073_S0, F1073_S1, Int64) -> F1073_Ret) -> F1073_Ret { + return f(113, 31060240, F1073_S0(f0: 42979, f1: 788954276), F1073_S1(f0: 264241618), 1724873419103307328) +} + +@frozen +public struct F1074_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1074_S0 +{ + public let f0 : F1074_S0_S0; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F1074_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1074_S2 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F1074_S3_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F1074_S3 +{ + public let f0 : UInt; + public let f1 : F1074_S3_S0; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F1074_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1074(f: (F1074_S0, Int, Float, Int32, F1074_S1, Int64, Int32, Double, F1074_S2, Float, UInt16, F1074_S3, F1074_S4, UInt16) -> Int) -> Int { + return f(F1074_S0(f0: F1074_S0_S0(f0: 2592337253255868934), f1: 8, f2: 740219498376496015, f3: 2354238654965007), 8792507533523917254, 4339703, 292429673, F1074_S1(f0: 9028982573067823046), 4386189632313625395, 473520156, 1476732765159707, F1074_S2(f0: 8312675607571252257, f1: 5533061235113331147), 936687, 27846, F1074_S3(f0: 6611203477142358504, f1: F1074_S3_S0(f0: 8297573873126764321, f1: 1948973075), f2: 191, f3: 3035091364231515544), F1074_S4(f0: 80), 13045) +} + +@frozen +public struct F1075_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Double; +} + +@frozen +public struct F1075_S1 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int32; +} + +@frozen +public struct F1075_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1075_S2 +{ + public let f0 : F1075_S2_S0; +} + +@frozen +public struct F1075_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc1075(f: (UInt8, Float, UInt32, Int64, Int16, Int8, Double, UInt64, F1075_S0, F1075_S1, F1075_S2, UInt, UInt32) -> F1075_Ret) -> F1075_Ret { + return f(205, 1969624, 1946276926, 913972638827036548, 16778, -41, 1183433697312723, 8052007435931455295, F1075_S0(f0: 99, f1: -101, f2: 7792434545832896538, f3: 3070440351631984, f4: 216562926226166), F1075_S1(f0: 6246003000156632810, f1: 842697556623243, f2: 62872, f3: 27, f4: 1031005698), F1075_S2(f0: F1075_S2_S0(f0: 910165)), 4426979926231770764, 17532424) +} + +@frozen +public struct F1076_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F1076_S1 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F1076_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +public func swiftCallbackFunc1076(f: (F1076_S0, Int, F1076_S1, F1076_S2, UInt, Int32, Int, Int16, Int16, UInt8, UInt, UInt32, UInt32, UInt32, UInt8) -> UInt64) -> UInt64 { + return f(F1076_S0(f0: 20245572542946, f1: 6351308, f2: -4), 4280560441442453053, F1076_S1(f0: 2027912535, f1: 3129361128471786885), F1076_S2(f0: 49, f1: 1525477820), 5225266710598808560, 1044282495, 8325242018689404923, 3476, 18279, 188, 109687285289858601, 1980228672, 1361874554, 1649121156, 153) +} + +@frozen +public struct F1077_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1077_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : F1077_S0_S0; +} + +@frozen +public struct F1077_S1 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F1077_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1077_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F1077_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F1077_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1077_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : F1077_Ret_S0; + public let f3 : Float; + public let f4 : F1077_Ret_S1; + public let f5 : UInt64; +} + +public func swiftCallbackFunc1077(f: (F1077_S0, F1077_S1, F1077_S2, F1077_S3, Int16) -> F1077_Ret) -> F1077_Ret { + return f(F1077_S0(f0: 3497970279488511133, f1: 200147728, f2: F1077_S0_S0(f0: 6497834430762512745)), F1077_S1(f0: 6497866458514349309, f1: -31423), F1077_S2(f0: 15085), F1077_S3(f0: 824172169, f1: 761687888), -27793) +} + +@frozen +public struct F1078_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1078_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : F1078_S0_S0; + public let f4 : Int64; +} + +@frozen +public struct F1078_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1078_S1 +{ + public let f0 : UInt; + public let f1 : F1078_S1_S0; +} + +@frozen +public struct F1078_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1078_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1078_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1078_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : F1078_Ret_S0; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc1078(f: (Int32, Int16, UInt8, UInt64, F1078_S0, Int64, Float, F1078_S1, Int8, F1078_S2, F1078_S3) -> F1078_Ret) -> F1078_Ret { + return f(244118443, 4545, 193, 3351495710432148622, F1078_S0(f0: 7700515962514107225, f1: 1116706848594141439, f2: 19, f3: F1078_S0_S0(f0: 2182194791832352763), f4: 2688912515474936059), 5815375466812987682, 7137035, F1078_S1(f0: 6088155894829377404, f1: F1078_S1_S0(f0: 4504781560615972011)), 27, F1078_S2(f0: -4885), F1078_S3(f0: 26489)) +} + +@frozen +public struct F1079_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F1079_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1079_S1_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1079_S1 +{ + public let f0 : F1079_S1_S0; + public let f1 : F1079_S1_S1; +} + +@frozen +public struct F1079_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1079_S2 +{ + public let f0 : Int16; + public let f1 : F1079_S2_S0; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F1079_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1079_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : Int16; +} + +@frozen +public struct F1079_Ret +{ + public let f0 : F1079_Ret_S0; + public let f1 : Int8; +} + +public func swiftCallbackFunc1079(f: (Int8, UInt16, UInt32, F1079_S0, UInt8, Int8, F1079_S1, F1079_S2, UInt16, Int32, F1079_S3) -> F1079_Ret) -> F1079_Ret { + return f(111, 62861, 276515160, F1079_S0(f0: 1643540346, f1: 11858, f2: 4011997, f3: 7195857033670380406), 125, 56, F1079_S1(f0: F1079_S1_S0(f0: 4294687), f1: F1079_S1_S1(f0: 6416897)), F1079_S2(f0: 9394, f1: F1079_S2_S0(f0: 4878), f2: 84, f3: 139), 45747, 1901685889, F1079_S3(f0: 178)) +} + +@frozen +public struct F1080_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1080_S0 +{ + public let f0 : F1080_S0_S0; +} + +@frozen +public struct F1080_S1 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F1080_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1080_S3 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F1080_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1080(f: (UInt, F1080_S0, Int64, F1080_S1, F1080_S2, UInt64, Double, F1080_S3, F1080_S4) -> Int8) -> Int8 { + return f(3970696005943802291, F1080_S0(f0: F1080_S0_S0(f0: 28954)), 285673109141118478, F1080_S1(f0: 8306339555178938877, f1: 1703395019855993244), F1080_S2(f0: 49), 3340825488506571817, 1301336130835246, F1080_S3(f0: 538, f1: 1849333027541482), F1080_S4(f0: 7088607)) +} + +@frozen +public struct F1081_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1081(f: (Int, Int64, Int64, Int32, Int8, Float, F1081_S0) -> UInt32) -> UInt32 { + return f(514179862930223891, 1452702647277806143, 4904849352319999389, 15669427, 35, 1697055, F1081_S0(f0: 2686626294093828006)) +} + +@frozen +public struct F1082_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F1082_S1_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1082_S1_S0 +{ + public let f0 : F1082_S1_S0_S0; +} + +@frozen +public struct F1082_S1 +{ + public let f0 : F1082_S1_S0; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F1082_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F1082_S3 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Int64; +} + +@frozen +public struct F1082_S4 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F1082_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F1082_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F1082_Ret +{ + public let f0 : F1082_Ret_S0; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : Int8; +} + +public func swiftCallbackFunc1082(f: (F1082_S0, F1082_S1, UInt8, Int, F1082_S2, F1082_S3, UInt8, F1082_S4, Int32, UInt64, F1082_S5) -> F1082_Ret) -> F1082_Ret { + return f(F1082_S0(f0: -103, f1: -105), F1082_S1(f0: F1082_S1_S0(f0: F1082_S1_S0_S0(f0: 1462418797)), f1: 50441, f2: -4055, f3: 8209854379036073221, f4: 5668), 29, 7411102536552757083, F1082_S2(f0: 6430115892692838111, f1: -117, f2: 4158086814685086873), F1082_S3(f0: 3018365258891293043, f1: -103, f2: 73, f3: 772882977, f4: 4142892505133189679), 123, F1082_S4(f0: 6399653949810485000, f1: 5240012, f2: 7116938, f3: -21673), 1287419664, 6100689616742199082, F1082_S5(f0: 6274238)) +} + +@frozen +public struct F1083_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F1083_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Float; +} + +@frozen +public struct F1083_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F1083_S3 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F1083_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1083_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1083_S5 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : F1083_S5_S0; +} + +@frozen +public struct F1083_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Double; + public let f5 : UInt; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1083(f: (UInt64, Int16, Int8, F1083_S0, F1083_S1, F1083_S2, F1083_S3, Int64, Int, F1083_S4, F1083_S5, Float) -> F1083_Ret) -> F1083_Ret { + return f(2824528409848767956, -4351, 52, F1083_S0(f0: 4358863774752693, f1: 4225548687662736, f2: 27559), F1083_S1(f0: 242513231, f1: 1629618291, f2: 74, f3: 1295249093, f4: 3226859), F1083_S2(f0: 292867209532976383, f1: 7298565773100615820, f2: 4889888897667844533), F1083_S3(f0: -61, f1: 584984360437151402), 3476640530133414282, 830413985883721796, F1083_S4(f0: 2019813482246301351), F1083_S5(f0: 61, f1: 7811551, f2: F1083_S5_S0(f0: -124)), 332919) +} + +@frozen +public struct F1084_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1084_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F1084_S2 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F1084_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F1084_Ret +{ + public let f0 : UInt16; + public let f1 : F1084_Ret_S0; + public let f2 : Int8; +} + +public func swiftCallbackFunc1084(f: (F1084_S0, F1084_S1, UInt64, F1084_S2, Int8, Double) -> F1084_Ret) -> F1084_Ret { + return f(F1084_S0(f0: 65244), F1084_S1(f0: 21070, f1: 154), 2812756905884162515, F1084_S2(f0: 2390442413484310290, f1: 472335861, f2: 7775059300790032765), 83, 4500217562217390) +} + +@frozen +public struct F1085_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1085_S1 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F1085_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc1085(f: (UInt32, UInt8, UInt64, F1085_S0, F1085_S1, UInt16) -> F1085_Ret) -> F1085_Ret { + return f(1753792315, 182, 1567027093143770776, F1085_S0(f0: 7018951518366560121), F1085_S1(f0: 3182480227949775593, f1: 75), 34967) +} + +@frozen +public struct F1086_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1086_S1_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1086_S1_S0 +{ + public let f0 : F1086_S1_S0_S0; +} + +@frozen +public struct F1086_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : F1086_S1_S0; +} + +@frozen +public struct F1086_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1086_S2 +{ + public let f0 : F1086_S2_S0; +} + +@frozen +public struct F1086_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1086_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F1086_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : F1086_Ret_S0; + public let f5 : UInt8; +} + +public func swiftCallbackFunc1086(f: (UInt, F1086_S0, UInt32, Int16, F1086_S1, F1086_S2, F1086_S3) -> F1086_Ret) -> F1086_Ret { + return f(3265779122895612111, F1086_S0(f0: 4932249969497611246), 1560097562, 12009, F1086_S1(f0: -22955, f1: -127, f2: F1086_S1_S0(f0: F1086_S1_S0_S0(f0: 1634041))), F1086_S2(f0: F1086_S2_S0(f0: 1474874121)), F1086_S3(f0: 14689)) +} + +@frozen +public struct F1087_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1087_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F1087_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1087_S2 +{ + public let f0 : UInt16; + public let f1 : F1087_S2_S0; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F1087_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1087_S4 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F1087_S5 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F1087_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F1087_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Double; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1087(f: (Double, F1087_S0, UInt32, F1087_S1, F1087_S2, F1087_S3, F1087_S4, Int32, F1087_S5, Int8, F1087_S6, Int64, Int, Int16, UInt64) -> F1087_Ret) -> F1087_Ret { + return f(3282366440339925, F1087_S0(f0: 226286), 1361230019, F1087_S1(f0: 1395118732, f1: 12), F1087_S2(f0: 39682, f1: F1087_S2_S0(f0: -26541), f2: 26200, f3: 8436861266506640606), F1087_S3(f0: 7688727966269324665), F1087_S4(f0: 122, f1: 2524413460933731629, f2: 495787414), 2122481434, F1087_S5(f0: 4736702580475478679, f1: 22371, f2: 1071879485), -91, F1087_S6(f0: 18353), 2288254360363791179, 9027297064327808407, 16578, 305614729154473259) +} + +@frozen +public struct F1088_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Double; +} + +public func swiftCallbackFunc1088(f: (Double, F1088_S0, Int8, Int16, Int64, Int64) -> UInt16) -> UInt16 { + return f(3739938725320926, F1088_S0(f0: 931699318063481836, f1: -43, f2: 92, f3: 734029203224742), -121, -30481, 3524756730228669567, 2130766781719887454) +} + +@frozen +public struct F1089_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F1089_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F1089_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F1089_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1089_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1089_S4 +{ + public let f0 : Int8; + public let f1 : F1089_S4_S0; +} + +@frozen +public struct F1089_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F1089_S6_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1089_S6 +{ + public let f0 : F1089_S6_S0; + public let f1 : Int16; + public let f2 : Int16; +} + +public func swiftCallbackFunc1089(f: (F1089_S0, F1089_S1, Int8, F1089_S2, F1089_S3, UInt32, F1089_S4, Int8, F1089_S5, F1089_S6, Double) -> Double) -> Double { + return f(F1089_S0(f0: 3323397, f1: 7785452330421218568), F1089_S1(f0: 14233, f1: 31858), -126, F1089_S2(f0: 5520816916998783439, f1: -12240, f2: 8608774453921603306, f3: 1497088446), F1089_S3(f0: 3690077749680617601), 1367966469, F1089_S4(f0: -54, f1: F1089_S4_S0(f0: 60576)), -98, F1089_S5(f0: 1962113054), F1089_S6(f0: F1089_S6_S0(f0: 1539564118), f1: 1488, f2: 22157), 53004271563921) +} + +@frozen +public struct F1090_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F1090_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1090_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1090_S3 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1090_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1090(f: (Int16, F1090_S0, UInt, Int64, Int32, F1090_S1, UInt16, F1090_S2, F1090_S3, Int32, Int, Float, Float, Int64, F1090_S4) -> Int64) -> Int64 { + return f(4919, F1090_S0(f0: 3996, f1: 4475210307813414633, f2: 95, f3: 12108, f4: 6505152984015470265), 6029688743488574703, 1790637790215094209, 1312387179, F1090_S1(f0: 43438), 2818, F1090_S2(f0: 5370252743256304927), F1090_S3(f0: 2240352245760398961, f1: 70140), 1435391421, 6756697609374100820, 3960542, 6110864, 8116190817787236151, F1090_S4(f0: 31)) +} + +@frozen +public struct F1091_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1091_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1091_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F1091_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1091(f: (UInt16, UInt16, UInt, F1091_S0, F1091_S1, F1091_S2, F1091_S3) -> Int32) -> Int32 { + return f(45780, 30376, 6076824355388165726, F1091_S0(f0: -36), F1091_S1(f0: 969646538), F1091_S2(f0: 6782848781714542848, f1: 2786946019256896200, f2: 2468967), F1091_S3(f0: 7127755304308605063)) +} + +@frozen +public struct F1092_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F1092_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F1092_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F1092_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F1092_S4 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F1092_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1092_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : F1092_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc1092(f: (UInt32, UInt16, Double, F1092_S0, Int8, UInt, Int8, F1092_S1, Int8, F1092_S2, UInt32, F1092_S3, F1092_S4, UInt64) -> F1092_Ret) -> F1092_Ret { + return f(1115982540, 55924, 1760177586541777, F1092_S0(f0: 1022943838, f1: 1665930835, f2: 458251307), 18, 4341661969893563933, 126, F1092_S1(f0: 61515, f1: 33747, f2: 117267779, f3: 4605984411889816248, f4: 4988048), -45, F1092_S2(f0: 7493731860422729525, f1: 1349537965505179262, f2: 61808094), 780002640, F1092_S3(f0: -59, f1: 186), F1092_S4(f0: -5, f1: 67), 577822582211472813) +} + +@frozen +public struct F1093_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F1093_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1093_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : F1093_S1_S0; + public let f3 : UInt64; +} + +@frozen +public struct F1093_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1093_S3 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int16; +} + +public func swiftCallbackFunc1093(f: (Int64, Int16, Int64, Int64, UInt16, F1093_S0, Int, UInt64, UInt, UInt16, F1093_S1, F1093_S2, F1093_S3, Int8) -> Int32) -> Int32 { + return f(5343927717128234946, 7634, 922266757912325679, 4814185443774191405, 43880, F1093_S0(f0: 7227766, f1: 2436936311550369240, f2: -90, f3: 861379748100762298), 6733384563698987042, 9190421583744129062, 2332131185745007050, 51795, F1093_S1(f0: 176, f1: 1178217, f2: F1093_S1_S0(f0: 1363836473), f3: 4892862025267585562), F1093_S2(f0: -23468), F1093_S3(f0: 363311501047225410, f1: 574973276, f2: 13830), 46) +} + +@frozen +public struct F1094_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F1094_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1094_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1094_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc1094(f: (Int32, UInt8, F1094_S0, UInt64, UInt32, UInt32, Int, Int32, UInt32, F1094_S1, Float, F1094_S2, UInt8, Int32, Int8) -> F1094_Ret) -> F1094_Ret { + return f(347703274, 162, F1094_S0(f0: 116, f1: 6513004228563073870), 4285113982027404095, 891707931, 1115203804, 2096675206136861840, 28936359, 521024405, F1094_S1(f0: 6340147121166484155), 3630214, F1094_S2(f0: 6915921706657923236), 31, 593223088, -36) +} + +@frozen +public struct F1095_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1095(f: (F1095_S0) -> UInt16) -> UInt16 { + return f(F1095_S0(f0: 33705)) +} + +@frozen +public struct F1096_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1096_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1096_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F1096_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1096_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1096_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int32; + public let f5 : F1096_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc1096(f: (F1096_S0, Int, F1096_S1, UInt, UInt16, F1096_S2, Int8, Int16, Int64, Int8, F1096_S3) -> F1096_Ret) -> F1096_Ret { + return f(F1096_S0(f0: 2124729772213153422), 8574317095854892173, F1096_S1(f0: 7815592403962975700), 4258996451797018858, 58008, F1096_S2(f0: 118, f1: 4581848607809553822, f2: 1223981033101153870), -107, 22319, 7010005279346524386, -48, F1096_S3(f0: 1176562620)) +} + +@frozen +public struct F1097_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1097_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc1097(f: (F1097_S0, UInt16) -> F1097_Ret) -> F1097_Ret { + return f(F1097_S0(f0: 24383), 27458) +} + +@frozen +public struct F1098_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F1098_S0 +{ + public let f0 : F1098_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F1098_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1098(f: (F1098_S0, UInt64, F1098_S1) -> UInt) -> UInt { + return f(F1098_S0(f0: F1098_S0_S0(f0: 4435078319129600335, f1: -16621, f2: 9103584201790261349), f1: -92), 1281848448624008724, F1098_S1(f0: 1613005583082177113)) +} + +@frozen +public struct F1099_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int32; +} + +public func swiftCallbackFunc1099(f: (F1099_S0, Int32, Int8) -> Int64) -> Int64 { + return f(F1099_S0(f0: -71, f1: 32462, f2: 923307785), 442373426, 28) +} + +@frozen +public struct F1100_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F1100_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1100_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : F1100_S1_S0; +} + +@frozen +public struct F1100_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1100_S3 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F1100_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1100(f: (F1100_S0, Int, F1100_S1, Float, F1100_S2, UInt64, F1100_S3, F1100_S4, Float) -> Int8) -> Int8 { + return f(F1100_S0(f0: 7422085107451782837, f1: 10, f2: 738232067, f3: 9681), 8198412469852382968, F1100_S1(f0: 80324872, f1: 1314506053970599509, f2: F1100_S1_S0(f0: 13)), 915202, F1100_S2(f0: 14), 1819906900217277336, F1100_S3(f0: 370970211, f1: 5787266350470739227, f2: 509353239778115408), F1100_S4(f0: 2100529726222685497), 177829) +} + +@frozen +public struct F1101_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1101_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1101_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : F1101_Ret_S0; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc1101(f: (Float, F1101_S0, UInt16, Double) -> F1101_Ret) -> F1101_Ret { + return f(7255379, F1101_S0(f0: 8099303295909678284), 4964, 2298128757206796) +} + +@frozen +public struct F1102_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F1102_S1 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F1102_S2 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F1102_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1102_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F1102_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1102_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1102_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : F1102_Ret_S0; +} + +public func swiftCallbackFunc1102(f: (Int, Int32, Double, F1102_S0, UInt64, UInt, F1102_S1, F1102_S2, F1102_S3, F1102_S4, F1102_S5) -> F1102_Ret) -> F1102_Ret { + return f(5111736560535335924, 459978706, 549317201203003, F1102_S0(f0: 110, f1: 51081), 7546835333063269860, 5604336915694273036, F1102_S1(f0: 1601237732, f1: 3554078405584870299), F1102_S2(f0: 810628424017140001, f1: 2939880003717193978, f2: 46838, f3: 756094830100422777), F1102_S3(f0: 220), F1102_S4(f0: 2838429979021431), F1102_S5(f0: 17570)) +} + +@frozen +public struct F1103_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1103_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1103_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F1103_S3 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F1103_S4 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F1103_S5 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +public func swiftCallbackFunc1103(f: (F1103_S0, Int64, F1103_S1, F1103_S2, F1103_S3, F1103_S4, Int32, F1103_S5, UInt16) -> UInt32) -> UInt32 { + return f(F1103_S0(f0: 8306285), 9158324973374625434, F1103_S1(f0: 198), F1103_S2(f0: 1875057075, f1: 562559885), F1103_S3(f0: 5235834593798589900, f1: 3928680715260765048), F1103_S4(f0: 2134018559, f1: 6670530074829143116, f2: 8980304577210474280), 526740516, F1103_S5(f0: 8746765293716630748, f1: 2141770361), 52068) +} + +@frozen +public struct F1104_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F1104_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1104_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1104_S3 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F1104_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1104(f: (Int32, F1104_S0, UInt8, UInt32, F1104_S1, F1104_S2, F1104_S3, Int, F1104_S4, Int) -> Int8) -> Int8 { + return f(363065189, F1104_S0(f0: -14616, f1: 399577099621641054, f2: 66, f3: 7866247, f4: 6220170660815276726), 131, 1924236716, F1104_S1(f0: 6168678), F1104_S2(f0: -39), F1104_S3(f0: 554263572, f1: 7574553759241210172, f2: 85), 197730656888930077, F1104_S4(f0: 140), 8898318730641630536) +} + +@frozen +public struct F1105_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1105_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int32; + public let f3 : F1105_S0_S0; +} + +@frozen +public struct F1105_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F1105_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1105(f: (Int8, Int16, F1105_S0, UInt32, UInt8, Float, F1105_S1, Int8, UInt32, Int32, Int, UInt, F1105_S2) -> Int16) -> Int16 { + return f(-39, 25372, F1105_S0(f0: 2871548961677127006, f1: 5396779, f2: 1317474938, f3: F1105_S0_S0(f0: 7204497931738941344)), 1426382939, 129, 375637, F1105_S1(f0: 13439, f1: 33347), -56, 869430791, 180342850, 4620184236268697453, 5892819503834690146, F1105_S2(f0: -4083)) +} + +@frozen +public struct F1106_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F1106_S1 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F1106_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F1106_S3 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt8; +} + +public func swiftCallbackFunc1106(f: (UInt, F1106_S0, F1106_S1, F1106_S2, F1106_S3, UInt64) -> UInt) -> UInt { + return f(8123785618738174908, F1106_S0(f0: 4874078569271100178, f1: 5920903243235934631, f2: 1053823088631507235, f3: 7005842335788127632), F1106_S1(f0: 48, f1: 5968741503604350108), F1106_S2(f0: 183, f1: 41205), F1106_S3(f0: 61865, f1: 1456346992380694945, f2: 78), 7891579235646641761) +} + +@frozen +public struct F1107_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1107_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1107_S1 +{ + public let f0 : F1107_S1_S0; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : Float; +} + +@frozen +public struct F1107_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F1107_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1107_S3 +{ + public let f0 : F1107_S3_S0; +} + +@frozen +public struct F1107_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1107_S4 +{ + public let f0 : F1107_S4_S0; +} + +@frozen +public struct F1107_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1107_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Int32; + public let f6 : F1107_Ret_S0; +} + +public func swiftCallbackFunc1107(f: (Int32, Int16, F1107_S0, Int, Int8, Int64, F1107_S1, Int32, UInt, UInt32, UInt32, Double, F1107_S2, Int64, F1107_S3, F1107_S4) -> F1107_Ret) -> F1107_Ret { + return f(1603707004, 1780, F1107_S0(f0: 5208505043375945193), 372891425885817077, -62, 1948595136735850745, F1107_S1(f0: F1107_S1_S0(f0: 8798991533865124143), f1: 2075816120, f2: 2778442848426814583, f3: 21745, f4: 7358948), 624575748, 4812762380754833437, 1239152972, 1733873855, 1585545868662693, F1107_S2(f0: 3786891449368193600, f1: 47313), 3399497128165351203, F1107_S3(f0: F1107_S3_S0(f0: 24352)), F1107_S4(f0: F1107_S4_S0(f0: 213))) +} + +@frozen +public struct F1108_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1108_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : F1108_S0_S0; +} + +@frozen +public struct F1108_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1108_S1_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1108_S1_S1 +{ + public let f0 : F1108_S1_S1_S0; +} + +@frozen +public struct F1108_S1 +{ + public let f0 : F1108_S1_S0; + public let f1 : F1108_S1_S1; + public let f2 : UInt32; +} + +@frozen +public struct F1108_S2 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt; +} + +@frozen +public struct F1108_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1108(f: (Int, Int8, F1108_S0, Int, F1108_S1, Int8, UInt, UInt32, Int32, F1108_S2, Int16, UInt32, UInt32, Float, UInt32, F1108_S3, UInt64) -> UInt64) -> UInt64 { + return f(3733386603938327623, 77, F1108_S0(f0: 771263680321839, f1: 2009199460963289, f2: F1108_S0_S0(f0: 3932931)), 1539908188144616678, F1108_S1(f0: F1108_S1_S0(f0: 1339463121090256), f1: F1108_S1_S1(f0: F1108_S1_S1_S0(f0: 7764)), f2: 1922532648), 64, 5321608391002946400, 1912303920, 1721454165, F1108_S2(f0: 873518715, f1: 18398, f2: -23892, f3: 7890023069199299535), 23984, 1562269547, 907829377, 6367175, 338475407, F1108_S3(f0: 6698768663816246227), 7425440871098272494) +} + +@frozen +public struct F1109_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1109_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F1109_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1109(f: (Int8, F1109_S0, F1109_S1, F1109_S2, Int32) -> UInt32) -> UInt32 { + return f(-29, F1109_S0(f0: -50), F1109_S1(f0: 264534930985906664, f1: 2005779583, f2: 1374379726477449992), F1109_S2(f0: 9159304097617861747), 2110710465) +} + +@frozen +public struct F1110_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F1110_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int16; +} + +@frozen +public struct F1110_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1110_S2 +{ + public let f0 : Int8; + public let f1 : F1110_S2_S0; + public let f2 : Int8; +} + +@frozen +public struct F1110_S3 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F1110_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1110_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Float; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1110(f: (Int8, F1110_S0, F1110_S1, Int64, F1110_S2, Int32, Float, UInt32, Int8, Double, F1110_S3, Int32, F1110_S4) -> F1110_Ret) -> F1110_Ret { + return f(-75, F1110_S0(f0: 1496066053, f1: 7015935105783099368, f2: 105036725), F1110_S1(f0: 869729593726745381, f1: 499696940, f2: 11032, f3: -7606), 1861028592775171325, F1110_S2(f0: -65, f1: F1110_S2_S0(f0: 1322380367), f2: 23), 178816006, 4940931, 1060419644, 104, 1626891520661144, F1110_S3(f0: 5382612795726634660, f1: 3066935698556873), 366311371, F1110_S4(f0: 775917252)) +} + +@frozen +public struct F1111_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F1111_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1111(f: (UInt64, Double, Float, F1111_S0, F1111_S1) -> Int32) -> Int32 { + return f(3735279681493985800, 3160429447058156, 4732975, F1111_S0(f0: 10373, f1: 361468044729726693), F1111_S1(f0: 1548802628)) +} + +@frozen +public struct F1112_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1112_S0 +{ + public let f0 : F1112_S0_S0; +} + +@frozen +public struct F1112_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1112_S1_S0 +{ + public let f0 : F1112_S1_S0_S0; +} + +@frozen +public struct F1112_S1_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1112_S1 +{ + public let f0 : F1112_S1_S0; + public let f1 : UInt64; + public let f2 : F1112_S1_S1; +} + +@frozen +public struct F1112_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1112(f: (F1112_S0, UInt8, Int16, Float, Int32, UInt8, Int, F1112_S1, Int, F1112_S2) -> UInt) -> UInt { + return f(F1112_S0(f0: F1112_S0_S0(f0: 278772334573429609)), 101, -26844, 4922925, 515357368, 60, 1747311031294031646, F1112_S1(f0: F1112_S1_S0(f0: F1112_S1_S0_S0(f0: -11120)), f1: 6123850827409046825, f2: F1112_S1_S1(f0: 1874998018)), 1265600891605758910, F1112_S2(f0: 121)) +} + +@frozen +public struct F1113_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1113_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1113_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; + public let f3 : F1113_Ret_S0; + public let f4 : Double; + public let f5 : UInt; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1113(f: (F1113_S0, Int16, Int64, Int) -> F1113_Ret) -> F1113_Ret { + return f(F1113_S0(f0: 2951966908405579), -28891, 8446294146310436880, 3434648022635121288) +} + +public func swiftCallbackFunc1114(f: (UInt32) -> Float) -> Float { + return f(5810216) +} + +@frozen +public struct F1115_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F1115_S1 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Float; +} + +@frozen +public struct F1115_S2 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F1115_S3 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F1115_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1115_S4 +{ + public let f0 : F1115_S4_S0; +} + +@frozen +public struct F1115_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F1115_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1115_Ret_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1115_Ret +{ + public let f0 : F1115_Ret_S0; + public let f1 : F1115_Ret_S1; + public let f2 : UInt8; + public let f3 : F1115_Ret_S2; +} + +public func swiftCallbackFunc1115(f: (UInt32, F1115_S0, UInt16, Int16, F1115_S1, F1115_S2, F1115_S3, Int32, UInt64, UInt64, UInt32, F1115_S4, UInt64) -> F1115_Ret) -> F1115_Ret { + return f(581757596, F1115_S0(f0: 494826, f1: 1353103920, f2: 8076023012296971845, f3: 2581869833110061), 63018, 29072, F1115_S1(f0: 6517828, f1: 16481, f2: 8963, f3: 4598111), F1115_S2(f0: 176892827843040, f1: 5432175987175455034, f2: -25562, f3: 2127173079), F1115_S3(f0: -58, f1: 36982), 1994079863, 4885301375625067726, 3737943767769107715, 304152701, F1115_S4(f0: F1115_S4_S0(f0: 5772251496064804574)), 5755359697720904545) +} + +@frozen +public struct F1116_S0 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F1116_S1 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F1116_S2 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F1116_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1116_S3 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : F1116_S3_S0; +} + +@frozen +public struct F1116_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1116(f: (F1116_S0, F1116_S1, Int, Int8, F1116_S2, Int, Int64, Float, Double, Int8, UInt64, UInt8, F1116_S3, F1116_S4, UInt16) -> Int) -> Int { + return f(F1116_S0(f0: 771945, f1: -14, f2: 10402035), F1116_S1(f0: -28486, f1: 8015140615776369896), 7884690405154540382, 75, F1116_S2(f0: -21766, f1: 3708306, f2: 71, f3: 6734399328815252555), 3034455000214985054, 4855941635440034212, 3602847, 1567039254706016, 48, 3867532356327742969, 142, F1116_S3(f0: 6709747533376040039, f1: 907659583136632875, f2: 131, f3: 21, f4: F1116_S3_S0(f0: 4141873563042609545)), F1116_S4(f0: 5680709816901454445), 55563) +} + +@frozen +public struct F1117_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F1117_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1117_S2 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F1117_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1117_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F1117_S5 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F1117_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Float; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1117(f: (F1117_S0, F1117_S1, Int16, UInt64, Int64, Int32, F1117_S2, Int16, F1117_S3, UInt, Int, F1117_S4, Float, Int8, F1117_S5, Int) -> F1117_Ret) -> F1117_Ret { + return f(F1117_S0(f0: 1960961977, f1: 3702384445156415040, f2: 251, f3: -25861), F1117_S1(f0: 414969792), -15757, 5931581541477963764, 8535668262891020662, 100203576, F1117_S2(f0: 2313906712923809, f1: 3074320256129695098, f2: 2631024219189439), -24647, F1117_S3(f0: 22), 3540884071686752269, 6547405548573045246, F1117_S4(f0: 70), 5702385, -17, F1117_S5(f0: 5098970773110462860, f1: 104), 7285546182596637199) +} + +@frozen +public struct F1118_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F1118_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1118_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F1118_S3 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F1118_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1118(f: (F1118_S0, F1118_S1, F1118_S2, UInt32, Float, F1118_S3, F1118_S4, Int16, Int64) -> UInt) -> UInt { + return f(F1118_S0(f0: 6401112, f1: 7431539099848132265, f2: 1758890028747144960, f3: 5935188337615083186, f4: 36990), F1118_S1(f0: 139), F1118_S2(f0: 5241859319029966017, f1: 4681802, f2: 1110148408, f3: 2180996782660475202), 1490478004, 3864067, F1118_S3(f0: 1772281022698169987, f1: 1978162435, f2: 7701845658535813036, f3: 2572891000625570, f4: 2568761), F1118_S4(f0: 1388678783), 22254, 1086070666022090628) +} + +@frozen +public struct F1119_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F1119_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1119_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F1119_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1119_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1119_S4 +{ + public let f0 : Int8; + public let f1 : F1119_S4_S0; +} + +@frozen +public struct F1119_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1119(f: (F1119_S0, F1119_S1, Int8, Int64, UInt8, Int16, F1119_S2, Double, UInt8, F1119_S3, F1119_S4, Int8, Float) -> F1119_Ret) -> F1119_Ret { + return f(F1119_S0(f0: 2022824372, f1: 5059739), F1119_S1(f0: 6752077), -8, 7991747757075059343, 200, 22813, F1119_S2(f0: 64, f1: 1165853129132400289, f2: 2090153647410959, f3: 91), 3681225202324728, 210, F1119_S3(f0: 8027210588316598340), F1119_S4(f0: 105, f1: F1119_S4_S0(f0: 1141528517961821)), -24, 8295361) +} + +@frozen +public struct F1120_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F1120_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1120_S1 +{ + public let f0 : UInt8; + public let f1 : F1120_S1_S0; + public let f2 : Int8; +} + +@frozen +public struct F1120_S2_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1120_S2_S0 +{ + public let f0 : F1120_S2_S0_S0; +} + +@frozen +public struct F1120_S2 +{ + public let f0 : F1120_S2_S0; +} + +public func swiftCallbackFunc1120(f: (UInt, F1120_S0, F1120_S1, F1120_S2, UInt) -> UInt8) -> UInt8 { + return f(3967470838086884822, F1120_S0(f0: 3832054318656407149, f1: 4065916094789163, f2: 7188502, f3: 1857422213), F1120_S1(f0: 195, f1: F1120_S1_S0(f0: 935912578), f2: -97), F1120_S2(f0: F1120_S2_S0(f0: F1120_S2_S0_S0(f0: -111))), 4659037134004148188) +} + +@frozen +public struct F1121_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F1121_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F1121_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1121_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1121_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F1121_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : F1121_Ret_S0; + public let f5 : Int32; +} + +public func swiftCallbackFunc1121(f: (F1121_S0, F1121_S1, Int64, UInt16, F1121_S2, UInt, Int32, F1121_S3, UInt) -> F1121_Ret) -> F1121_Ret { + return f(F1121_S0(f0: 510972287259350839, f1: 52266), F1121_S1(f0: 870757528, f1: 19698, f2: -18482, f3: 240), 140042277335507987, 24491, F1121_S2(f0: 1600377605), 2546515729884070310, 1158379218, F1121_S3(f0: 17555), 714963850628893819) +} + +@frozen +public struct F1122_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1122_S0 +{ + public let f0 : Int32; + public let f1 : F1122_S0_S0; +} + +@frozen +public struct F1122_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1122_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1122_S3 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F1122_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1122(f: (Float, F1122_S0, UInt8, F1122_S1, F1122_S2, UInt16, F1122_S3, Double, Double, UInt16, F1122_S4, UInt64) -> UInt) -> UInt { + return f(8169654, F1122_S0(f0: 431605213, f1: F1122_S0_S0(f0: 6812157593421307764)), 238, F1122_S1(f0: 8696317773283680919), F1122_S2(f0: -6), 27418, F1122_S3(f0: 115, f1: 1770025199968471, f2: 7370628, f3: 55345), 310689787061207, 1819968298509750, 43193, F1122_S4(f0: -11339), 7323138589868321129) +} + +@frozen +public struct F1123_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1123_S1 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F1123_S2 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F1123_S3 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F1123_S4 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int8; +} + +@frozen +public struct F1123_S5 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F1123_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1123(f: (UInt32, Int8, F1123_S0, Float, Double, Int16, F1123_S1, F1123_S2, F1123_S3, F1123_S4, F1123_S5, UInt) -> F1123_Ret) -> F1123_Ret { + return f(1707291835, 23, F1123_S0(f0: 4340185731363724659), 394176, 3999833420135672, -8500, F1123_S1(f0: 17571, f1: 3381865414689118), F1123_S2(f0: -23444, f1: 2088759127), F1123_S3(f0: 33009, f1: 45700, f2: 1497026867, f3: -783, f4: 645662896), F1123_S4(f0: 3664976940592055, f1: 8686768845873179372, f2: 38750572, f3: -28), F1123_S5(f0: 893415389642053102, f1: 95), 1598531467749274516) +} + +@frozen +public struct F1124_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Int64; +} + +public func swiftCallbackFunc1124(f: (Int8, Int16, UInt32, Double, Float, Int32, UInt, F1124_S0, Int32, Int32, Int32) -> Int) -> Int { + return f(29, 31499, 1299041932, 729075863411022, 4754247, 1528944652, 1087164231714515823, F1124_S0(f0: 187, f1: 8223083815089926228, f2: 4368, f3: -22095, f4: 8366714302019528734), 371172526, 1004639939, 1022191239) +} + +@frozen +public struct F1125_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F1125_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F1125_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1125_S2 +{ + public let f0 : Int64; + public let f1 : F1125_S2_S0; +} + +@frozen +public struct F1125_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1125(f: (F1125_S0, F1125_S1, F1125_S2, F1125_S3, Int16, Int, UInt16) -> Int16) -> Int16 { + return f(F1125_S0(f0: 9035851388498607628, f1: 2552889502025988032, f2: 7182358578938544879, f3: -22488), F1125_S1(f0: 247, f1: 31), F1125_S2(f0: 5910429501393275289, f1: F1125_S2_S0(f0: 773905097804964)), F1125_S3(f0: 415248828570817268), -32339, 1535042461462716869, 61576) +} + +@frozen +public struct F1126_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1126_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F1126_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1126_S2 +{ + public let f0 : F1126_S2_S0; +} + +@frozen +public struct F1126_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1126_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1126_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int16; + public let f4 : Int; + public let f5 : Float; + public let f6 : F1126_Ret_S0; +} + +public func swiftCallbackFunc1126(f: (F1126_S0, F1126_S1, Int32, Int64, F1126_S2, Float, F1126_S3) -> F1126_Ret) -> F1126_Ret { + return f(F1126_S0(f0: 15660), F1126_S1(f0: 5018316904841789936, f1: 4546678263217701020, f2: 2165329632418240923, f3: 61, f4: 2105980850), 1432831589, 508220435472151974, F1126_S2(f0: F1126_S2_S0(f0: 8571901032041460225)), 5522546, F1126_S3(f0: 31611)) +} + +@frozen +public struct F1127_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1127_S0 +{ + public let f0 : Float; + public let f1 : F1127_S0_S0; +} + +@frozen +public struct F1127_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F1127_S2 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F1127_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1127_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : Int; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1127(f: (F1127_S0, F1127_S1, F1127_S2, Float, UInt, F1127_S3) -> F1127_Ret) -> F1127_Ret { + return f(F1127_S0(f0: 3505039, f1: F1127_S0_S0(f0: 598451)), F1127_S1(f0: 8453443048297631246, f1: 770914646), F1127_S2(f0: 11057, f1: 3149665699434927749), 3272918, 6006992456788402042, F1127_S3(f0: 1886704)) +} + +@frozen +public struct F1128_S0 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F1128_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int32; +} + +@frozen +public struct F1128_S2 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F1128_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1128_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1128_Ret +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int64; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc1128(f: (Int8, F1128_S0, F1128_S1, UInt64, F1128_S2, Float, Int32, Double, F1128_S3, F1128_S4) -> F1128_Ret) -> F1128_Ret { + return f(24, F1128_S0(f0: 1463527248, f1: 84), F1128_S1(f0: 1872508475, f1: 7789012886925731770, f2: 31899, f3: 1262641870), 1834412361139509177, F1128_S2(f0: 2142140738518308, f1: 56825), 6424571, 1819097628, 1071834086307575, F1128_S3(f0: 795306404484673), F1128_S4(f0: 38667)) +} + +@frozen +public struct F1129_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc1129(f: (Int16, Int32) -> F1129_Ret) -> F1129_Ret { + return f(18061, 626367208) +} + +@frozen +public struct F1130_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1130_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F1130_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1130(f: (Double, UInt64, Int64, F1130_S0, Int64, UInt16, Double, UInt8, Int32, F1130_S1, UInt8, F1130_S2) -> Int64) -> Int64 { + return f(2051262348089853, 954408563721982967, 2376926366566430346, F1130_S0(f0: 4773364742716413985), 9105075323469007036, 25012, 3607526075355419, 165, 301039337, F1130_S1(f0: 1826986815616627768, f1: 4940886853439705818, f2: 1707276193812389159), 184, F1130_S2(f0: 41691)) +} + +@frozen +public struct F1131_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F1131_S1 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F1131_S2 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F1131_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1131_S3 +{ + public let f0 : F1131_S3_S0; + public let f1 : Double; + public let f2 : UInt64; +} + +public func swiftCallbackFunc1131(f: (F1131_S0, UInt, F1131_S1, Int32, F1131_S2, UInt, Float, F1131_S3, UInt64, Int8, Double, UInt32) -> UInt16) -> UInt16 { + return f(F1131_S0(f0: 81, f1: 1028794, f2: 54409), 2014150697480099076, F1131_S1(f0: 7887519, f1: 352968371), 435923654, F1131_S2(f0: 8378723621204979166, f1: 428034), 4387260182728257201, 7855196, F1131_S3(f0: F1131_S3_S0(f0: -38), f1: 55675945294228, f2: 3253955312513184117), 83322149126063894, 18, 604841369326856, 1693202598) +} + +@frozen +public struct F1132_S0 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F1132_S1 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F1132_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1132(f: (F1132_S0, UInt64, F1132_S1, F1132_S2) -> Double) -> Double { + return f(F1132_S0(f0: -93, f1: 2650962069670412), 2439564146833160622, F1132_S1(f0: 6201009390414382477, f1: -3776), F1132_S2(f0: 4698457203270063103)) +} + +public func swiftCallbackFunc1133(f: (UInt64, Int16) -> UInt8) -> UInt8 { + return f(5347152884985152414, 27832) +} + +@frozen +public struct F1134_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int8; +} + +public func swiftCallbackFunc1134(f: (Int64, F1134_S0, Int16) -> UInt) -> UInt { + return f(9034545686478512113, F1134_S0(f0: 18510, f1: 50, f2: -51), 19346) +} + +@frozen +public struct F1135_S0 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F1135_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1135_S2 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F1135_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1135_Ret +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc1135(f: (F1135_S0, UInt32, F1135_S1, UInt8, Double, F1135_S2, F1135_S3, UInt64, Float, Int, Int64, Int16) -> F1135_Ret) -> F1135_Ret { + return f(F1135_S0(f0: 5578029543462836561, f1: 7938796), 2069308035, F1135_S1(f0: -80), 120, 4200775306243107, F1135_S2(f0: 3723831238256707, f1: 1153475495, f2: 1354554012), F1135_S3(f0: -2748), 5879202374559449376, 5546104, 2660811838149410888, 3581758763785869954, 12134) +} + +@frozen +public struct F1136_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1136(f: (UInt32, UInt16, UInt32, F1136_S0) -> UInt64) -> UInt64 { + return f(155895527, 9809, 493954025, F1136_S0(f0: 670554596618504109)) +} + +@frozen +public struct F1137_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1137_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F1137_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1137_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1137_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : Float; + public let f6 : Double; +} + +public func swiftCallbackFunc1137(f: (Double, F1137_S0, Int, F1137_S1, F1137_S2, F1137_S3) -> F1137_Ret) -> F1137_Ret { + return f(3851747114444033, F1137_S0(f0: 8834184499713066656), 3023667442419913208, F1137_S1(f0: 37, f1: 23996), F1137_S2(f0: 2291676423670710455), F1137_S3(f0: -95)) +} + +@frozen +public struct F1138_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1138(f: (UInt, UInt, Int16, F1138_S0, Int64, Int32) -> Int16) -> Int16 { + return f(512277989279446354, 2535162822785348439, -12205, F1138_S0(f0: 2716150600603778169), 4705892906951649327, 719176518) +} + +@frozen +public struct F1139_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F1139_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1139_S1_S0 +{ + public let f0 : F1139_S1_S0_S0; +} + +@frozen +public struct F1139_S1 +{ + public let f0 : F1139_S1_S0; +} + +@frozen +public struct F1139_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F1139_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1139(f: (Int, F1139_S0, UInt64, F1139_S1, UInt8, F1139_S2, UInt32, UInt32) -> F1139_Ret) -> F1139_Ret { + return f(3968794132295121906, F1139_S0(f0: 3594904956545561700, f1: 41812, f2: 1731823329680113551, f3: 27338), 9031759712700279850, F1139_S1(f0: F1139_S1_S0(f0: F1139_S1_S0_S0(f0: 3404685946397561896))), 3, F1139_S2(f0: -26675, f1: 42225, f2: 14684), 1218380771, 1801909371) +} + +@frozen +public struct F1140_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F1140_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1140(f: (F1140_S0, UInt8) -> F1140_Ret) -> F1140_Ret { + return f(F1140_S0(f0: 3625635487899304, f1: 1825949948), 27) +} + +@frozen +public struct F1141_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1141_S0 +{ + public let f0 : F1141_S0_S0; +} + +public func swiftCallbackFunc1141(f: (F1141_S0, UInt16, Int) -> Int8) -> Int8 { + return f(F1141_S0(f0: F1141_S0_S0(f0: 3)), 51599, 4377809840103760514) +} + +@frozen +public struct F1142_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F1142_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1142_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1142_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : F1142_S2_S0; +} + +@frozen +public struct F1142_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1142_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F1142_S5_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F1142_S5 +{ + public let f0 : F1142_S5_S0; + public let f1 : UInt; +} + +public func swiftCallbackFunc1142(f: (Int16, Double, F1142_S0, UInt8, F1142_S1, F1142_S2, Int8, F1142_S3, F1142_S4, UInt16, Int32, Int16, Double, F1142_S5, Double) -> Int16) -> Int16 { + return f(-20270, 93683456415127, F1142_S0(f0: 898873899211015126, f1: 1249750694), 217, F1142_S1(f0: 7832829276692765339), F1142_S2(f0: 7248421047025517553, f1: 3216, f2: F1142_S2_S0(f0: 4920666426349912129)), 0, F1142_S3(f0: 15), F1142_S4(f0: -32556), 57338, 876181387, -28532, 3681873991498615, F1142_S5(f0: F1142_S5_S0(f0: 2025583, f1: 39), f1: 1042702030300619385), 479691729968105) +} + +@frozen +public struct F1143_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F1143_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F1143_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F1143_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1143(f: (Double, UInt32, F1143_S0, Int, Int, UInt16, F1143_S1, Int8, Int, F1143_S2, F1143_S3) -> UInt8) -> UInt8 { + return f(21169926818170, 1470459240, F1143_S0(f0: 7131722831445907301, f1: 10466, f2: 26446), 4227470398204200157, 337703323869489836, 62591, F1143_S1(f0: 8665271090138966080, f1: 178289223, f2: 175, f3: -10), -42, 339377764468005622, F1143_S2(f0: 7511050624546620991, f1: 48209, f2: 7343060647478324476), F1143_S3(f0: -58)) +} + +@frozen +public struct F1144_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F1144_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F1144_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1144_S2 +{ + public let f0 : F1144_S2_S0; +} + +@frozen +public struct F1144_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1144_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc1144(f: (Int, F1144_S0, F1144_S1, UInt, UInt8, UInt32, Float, Int16, UInt, Int, UInt8, Int8, UInt32, Double, UInt16, Int32, F1144_S2, UInt16, Int64, F1144_S3) -> F1144_Ret) -> F1144_Ret { + return f(5810220700055735583, F1144_S0(f0: 8313172374405720141, f1: -3343, f2: 5817673985098750271), F1144_S1(f0: 9098855137326958141, f1: 7941871772028693163, f2: 230), 6123904573597875662, 208, 1988136772, 6736332, -26308, 1333762202337814818, 2908968125589082662, 89, -79, 1029125157, 4269289909368398, 7679, 841245769, F1144_S2(f0: F1144_S2_S0(f0: 1771379967072849)), 15937, 5756720678081294716, F1144_S3(f0: 32605)) +} + +@frozen +public struct F1145_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1145_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1145_S1_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1145_S1 +{ + public let f0 : UInt16; + public let f1 : F1145_S1_S0; + public let f2 : UInt32; + public let f3 : F1145_S1_S1; + public let f4 : Int64; +} + +public func swiftCallbackFunc1145(f: (UInt, UInt, UInt16, Int8, Int, F1145_S0, F1145_S1, UInt32, Int8, Int8) -> Int16) -> Int16 { + return f(2590435379607188549, 3056174948092694953, 45042, -111, 5000665172226745825, F1145_S0(f0: -15855), F1145_S1(f0: 63530, f1: F1145_S1_S0(f0: 2708725410815393839), f2: 1038307924, f3: F1145_S1_S1(f0: 1652286), f4: 6377100452650240736), 663637756, 55, -97) +} + +@frozen +public struct F1146_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : Int8; +} + +@frozen +public struct F1146_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1146_S2_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1146_S2_S0 +{ + public let f0 : F1146_S2_S0_S0; +} + +@frozen +public struct F1146_S2 +{ + public let f0 : Int64; + public let f1 : F1146_S2_S0; + public let f2 : Int64; +} + +@frozen +public struct F1146_S3 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F1146_Ret_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F1146_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1146_Ret +{ + public let f0 : F1146_Ret_S0; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Float; + public let f4 : F1146_Ret_S1; +} + +public func swiftCallbackFunc1146(f: (UInt16, F1146_S0, Int8, UInt64, F1146_S1, UInt, F1146_S2, F1146_S3, Double, Double, Int64) -> F1146_Ret) -> F1146_Ret { + return f(35799, F1146_S0(f0: 52196, f1: 5499665, f2: 3689180, f3: 152, f4: -14), -126, 6486000509709695377, F1146_S1(f0: -28), 4141690185277817941, F1146_S2(f0: 1315986887191928186, f1: F1146_S2_S0(f0: F1146_S2_S0_S0(f0: 3618016871319484)), f2: 2330303604752255208), F1146_S3(f0: 4657693582674154951, f1: 5170963198170722709), 87135649181375, 831152632244990, 2574429719973302621) +} + +@frozen +public struct F1147_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F1147_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1147_S1 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Double; + public let f3 : F1147_S1_S0; + public let f4 : Int32; +} + +@frozen +public struct F1147_S2 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F1147_S3 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F1147_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc1147(f: (F1147_S0, F1147_S1, UInt64, Int16, Int, F1147_S2, F1147_S3, Int8, Float, Int, Float, UInt32, Int32) -> F1147_Ret) -> F1147_Ret { + return f(F1147_S0(f0: 280086832686547332, f1: 5175659215613121476, f2: 721041372), F1147_S1(f0: 5501673238786030759, f1: 1578830149206263, f2: 2169361888144479, f3: F1147_S1_S0(f0: 77), f4: 1441992832), 4019244721604480800, -7440, 6772766718113168421, F1147_S2(f0: 3053632169291094, f1: 64733, f2: 1583184699923329202, f3: -112, f4: 7524106660415019444), F1147_S3(f0: 7200681714345446254, f1: 9513), -111, 298467, 2220180548989767255, 6183580, 1798193983, 728146724) +} + +@frozen +public struct F1148_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1148_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F1148_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1148_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int; + public let f4 : F1148_Ret_S0; + public let f5 : F1148_Ret_S1; +} + +public func swiftCallbackFunc1148(f: (F1148_S0) -> F1148_Ret) -> F1148_Ret { + return f(F1148_S0(f0: 3736594179607103524)) +} + +@frozen +public struct F1149_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1149_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc1149(f: (F1149_S0, Int16, Int) -> F1149_Ret) -> F1149_Ret { + return f(F1149_S0(f0: 1421714762811546475), -26528, 6677176442208432612) +} + +@frozen +public struct F1150_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt64; +} + +public func swiftCallbackFunc1150(f: (Float, F1150_S0, UInt16, Int) -> UInt32) -> UInt32 { + return f(5591855, F1150_S0(f0: 7002013560590808002, f1: 1695927450, f2: 1912142197507929620), 34994, 2614992837552391758) +} + +@frozen +public struct F1151_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F1151_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1151_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt32; +} + +public func swiftCallbackFunc1151(f: (Int8, F1151_S0, F1151_S1, UInt16, UInt64, F1151_S2, Double, Int32) -> UInt64) -> UInt64 { + return f(88, F1151_S0(f0: 3991804, f1: 532563173598622397), F1151_S1(f0: 55366), 4946, 1063488008978243389, F1151_S2(f0: 4863596382007416050, f1: 4169457537603199468, f2: 2227967768863706976, f3: 320, f4: 2093940443), 3216850573049492, 1594151777) +} + +@frozen +public struct F1152_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F1152_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F1152_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1152_S2_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1152_S2 +{ + public let f0 : Int16; + public let f1 : F1152_S2_S0; + public let f2 : F1152_S2_S1; +} + +@frozen +public struct F1152_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F1152_S4 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F1152_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1152_Ret_S0 +{ + public let f0 : UInt; + public let f1 : F1152_Ret_S0_S0; +} + +@frozen +public struct F1152_Ret_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1152_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : F1152_Ret_S0; + public let f5 : F1152_Ret_S1; +} + +public func swiftCallbackFunc1152(f: (F1152_S0, Int8, F1152_S1, Int32, F1152_S2, F1152_S3, Double, F1152_S4, UInt8, UInt, UInt64) -> F1152_Ret) -> F1152_Ret { + return f(F1152_S0(f0: -122, f1: 22), -121, F1152_S1(f0: 6732426911433279725, f1: 192), 779132682, F1152_S2(f0: 9398, f1: F1152_S2_S0(f0: 4627655913525156564), f2: F1152_S2_S1(f0: 86)), F1152_S3(f0: 3302393669550949260), 2916295133132254, F1152_S4(f0: 5625, f1: 26), 27, 4266004484703604747, 7526914236903809123) +} + +@frozen +public struct F1153_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F1153_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1153(f: (Int16, F1153_S0, Int16, F1153_S1) -> UInt64) -> UInt64 { + return f(-16434, F1153_S0(f0: 3369861354253846486, f1: 3551400591552556933, f2: 113), -15927, F1153_S1(f0: 55)) +} + +@frozen +public struct F1154_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F1154_S0 +{ + public let f0 : F1154_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F1154_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1154(f: (F1154_S0, UInt16, Int, UInt16, Int64, F1154_S1) -> Int16) -> Int16 { + return f(F1154_S0(f0: F1154_S0_S0(f0: 18, f1: 6469519870733746521), f1: 6541914900077321206), 23989, 6607933926185269483, 14069, 7098513595473455501, F1154_S1(f0: 5462765856192495776)) +} + +@frozen +public struct F1155_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F1155_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1155_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1155_Ret +{ + public let f0 : Int; + public let f1 : F1155_Ret_S0; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1155(f: (F1155_S0, F1155_S1) -> F1155_Ret) -> F1155_Ret { + return f(F1155_S0(f0: 1914461497, f1: 47062, f2: 1353852440), F1155_S1(f0: 9)) +} + +@frozen +public struct F1156_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F1156_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1156_S1_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1156_S1 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : F1156_S1_S0; + public let f4 : F1156_S1_S1; +} + +@frozen +public struct F1156_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +public func swiftCallbackFunc1156(f: (F1156_S0, Int16, Float, F1156_S1, Int16, Float, Int32, F1156_S2, Int32) -> UInt64) -> UInt64 { + return f(F1156_S0(f0: 1530321864, f1: 231832992), -32428, 3133640, F1156_S1(f0: 3299589072462312664, f1: 8287187080871066836, f2: 1761004180290228039, f3: F1156_S1_S0(f0: 1829351833), f4: F1156_S1_S1(f0: 68)), -27610, 7497440, 143423726, F1156_S2(f0: 21, f1: 6865262815755044640), 588506295) +} + +@frozen +public struct F1157_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Double; +} + +@frozen +public struct F1157_S1 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F1157_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1157_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1157_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1157_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : F1157_Ret_S0; +} + +public func swiftCallbackFunc1157(f: (F1157_S0, Int8, F1157_S1, F1157_S2, Int8, F1157_S3) -> F1157_Ret) -> F1157_Ret { + return f(F1157_S0(f0: 2069324852, f1: 3754125918977765, f2: 241592639824212864, f3: 16706, f4: 3565044017003688), -101, F1157_S1(f0: 3199020138409510740, f1: 1149688), F1157_S2(f0: 26872829), -19, F1157_S3(f0: 15180)) +} + +@frozen +public struct F1158_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Double; +} + +public func swiftCallbackFunc1158(f: (Int32, Int16, Double, F1158_S0, UInt16) -> Int) -> Int { + return f(305980838, -10888, 3768608305793207, F1158_S0(f0: 7680033321878370838, f1: 14360, f2: 5031945, f3: 306801186813892), 54985) +} + +@frozen +public struct F1159_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F1159_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1159_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc1159(f: (Int64, Int32, F1159_S0, UInt64, F1159_S1) -> F1159_Ret) -> F1159_Ret { + return f(7420779405431687321, 346713696, F1159_S0(f0: 3483927263532243614, f1: 7637144, f2: 414806681199896), 1795584973861451267, F1159_S1(f0: 6402438168103822694)) +} + +@frozen +public struct F1160_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1160_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F1160_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; + public let f3 : F1160_Ret_S0; + public let f4 : UInt64; +} + +public func swiftCallbackFunc1160(f: (Float, F1160_S0) -> F1160_Ret) -> F1160_Ret { + return f(4196328, F1160_S0(f0: 1190135902)) +} + +@frozen +public struct F1161_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1161_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1161_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : F1161_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc1161(f: (F1161_S0, UInt, Double) -> F1161_Ret) -> F1161_Ret { + return f(F1161_S0(f0: 197), 5783083549258091664, 372857596230421) +} + +@frozen +public struct F1162_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F1162_S1 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F1162_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F1162_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F1162_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1162_S5 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int32; +} + +public func swiftCallbackFunc1162(f: (F1162_S0, F1162_S1, F1162_S2, UInt64, UInt8, UInt32, F1162_S3, F1162_S4, F1162_S5, UInt8, UInt16) -> Int32) -> Int32 { + return f(F1162_S0(f0: 7892908960260490762, f1: 63115), F1162_S1(f0: 3754135461699787353, f1: 15774), F1162_S2(f0: 377682425950538797, f1: 6247398324787804432, f2: 93), 2308833752336079184, 151, 2060749460, F1162_S3(f0: 252, f1: 3266087430327864680, f2: 4525587, f3: -19132), F1162_S4(f0: 1727735376), F1162_S5(f0: 1203966408, f1: 74, f2: 3712760294026907659, f3: 453247299), 234, 7958) +} + +@frozen +public struct F1163_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F1163_S1 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F1163_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1163_S2 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F1163_S2_S0; +} + +@frozen +public struct F1163_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F1163_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1163_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1163(f: (F1163_S0, F1163_S1, F1163_S2, F1163_S3, F1163_S4) -> F1163_Ret) -> F1163_Ret { + return f(F1163_S0(f0: -5531, f1: 16380), F1163_S1(f0: 1059264774021356, f1: 6114584108310785251, f2: 8215211476241009653, f3: -85), F1163_S2(f0: 1042550958855605697, f1: -4, f2: F1163_S2_S0(f0: 1722714709162285718)), F1163_S3(f0: -7951, f1: 219, f2: 4693055927222323876), F1163_S4(f0: 1759446464)) +} + +@frozen +public struct F1164_S0_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F1164_S0 +{ + public let f0 : F1164_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F1164_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc1164(f: (Float, F1164_S0, Int, UInt32) -> F1164_Ret) -> F1164_Ret { + return f(2186136, F1164_S0(f0: F1164_S0_S0(f0: 8374886203544214868, f1: 6019895182821630350, f2: 649675361), f1: 1706927403), 8613409753109842224, 643212328) +} + +@frozen +public struct F1165_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F1165_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1165_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1165(f: (Int32, Double, F1165_S0, F1165_S1, F1165_S2, UInt64) -> Int32) -> Int32 { + return f(943790613, 2575794769072324, F1165_S0(f0: 1479189880027766, f1: 778505685778049850, f2: -2158, f3: 3405210459655200779), F1165_S1(f0: 5347616718205752839), F1165_S2(f0: 1722750299266390109), 5186458664930212100) +} + +@frozen +public struct F1166_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1166(f: (UInt64, Int32, Float, Float, F1166_S0) -> UInt8) -> UInt8 { + return f(5342622015106042278, 506537233, 7414450, 5175397, F1166_S0(f0: 8340503412953064067)) +} + +@frozen +public struct F1167_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1167_S0 +{ + public let f0 : F1167_S0_S0; +} + +@frozen +public struct F1167_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F1167_S2 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F1167_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int; +} + +@frozen +public struct F1167_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F1167_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1167_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc1167(f: (UInt8, F1167_S0, F1167_S1, F1167_S2, F1167_S3, F1167_S4, UInt, F1167_S5) -> F1167_Ret) -> F1167_Ret { + return f(204, F1167_S0(f0: F1167_S0_S0(f0: 885206282)), F1167_S1(f0: 439143517, f1: 1932324571, f2: 6271715498004896827, f3: 4494393, f4: 2059422450), F1167_S2(f0: 19519, f1: 2100768795879051290, f2: 675517, f3: -63), F1167_S3(f0: 2712471096999691736, f1: 5088182240273960930, f2: -127, f3: 6062827061461889447, f4: 8609769045656301048), F1167_S4(f0: -72), 2485002462221528937, F1167_S5(f0: 154)) +} + +@frozen +public struct F1168_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F1168_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1168_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int; +} + +@frozen +public struct F1168_S3 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt; +} + +@frozen +public struct F1168_S4 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F1168_S5 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F1168_S6 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1168(f: (F1168_S0, F1168_S1, F1168_S2, Int32, Float, F1168_S3, F1168_S4, UInt32, F1168_S5, F1168_S6) -> Int32) -> Int32 { + return f(F1168_S0(f0: 6514550207570460253, f1: 6738686795437944507, f2: 8682801726363703823, f3: 5205076311628091940, f4: 14951), F1168_S1(f0: 4218030), F1168_S2(f0: 986549976, f1: 1521953209, f2: 947079152002132851, f3: 1502384750, f4: 270314737441343976), 1253469410, 187609, F1168_S3(f0: 58991, f1: 2766702567684413988, f2: 214954004, f3: 2843475955611526220, f4: 2032888571970599175), F1168_S4(f0: 239, f1: -20484), 1017575971, F1168_S5(f0: 2734051000974553413, f1: 3983825523005745136, f2: -8), F1168_S6(f0: 627985640364195601)) +} + +public func swiftCallbackFunc1169(f: (UInt, Int32, Double, UInt32, Int32, Float) -> UInt32) -> UInt32 { + return f(747685517636240637, 1908352109, 3515236794705637, 414648553, 1904125070, 302983) +} + +@frozen +public struct F1170_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F1170_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1170(f: (UInt32, UInt, Int16, F1170_S0, Int8, F1170_S1) -> UInt) -> UInt { + return f(254702314, 2072601019982580429, -2875, F1170_S0(f0: 1063800411688713122, f1: 1786626721), 109, F1170_S1(f0: 3065722)) +} + +@frozen +public struct F1171_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1171_S1 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F1171_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1171_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1171_S3 +{ + public let f0 : F1171_S3_S0; +} + +public func swiftCallbackFunc1171(f: (Float, UInt64, Int, UInt, F1171_S0, UInt32, Int32, F1171_S1, F1171_S2, F1171_S3) -> UInt64) -> UInt64 { + return f(7882993, 5172268332557599824, 3956861535753995565, 7587850929240617966, F1171_S0(f0: 7377685524769071871), 935929650, 1518664000, F1171_S1(f0: 2127588148, f1: -103, f2: 1386483566), F1171_S2(f0: 226), F1171_S3(f0: F1171_S3_S0(f0: 7783280708736163361))) +} + +@frozen +public struct F1172_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1172_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F1172_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1172_S3 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F1172_S4 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F1172_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1172_S6 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F1172_S7 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1172(f: (F1172_S0, UInt16, F1172_S1, Float, F1172_S2, UInt16, F1172_S3, Int8, F1172_S4, F1172_S5, Float, UInt64, UInt64, F1172_S6, F1172_S7) -> Int64) -> Int64 { + return f(F1172_S0(f0: 60), 3268, F1172_S1(f0: 186, f1: 6229141465366572804, f2: 4427213721223204554, f3: 4519), 8324159, F1172_S2(f0: 94), 9813, F1172_S3(f0: 2075569278999644079, f1: 6763281, f2: 217, f3: 4210470071266296008, f4: 1726978467), -90, F1172_S4(f0: 36791, f1: 116, f2: 257372978), F1172_S5(f0: 1651694569), 439108, 6881728858137323353, 1425721973599706247, F1172_S6(f0: 1118828508786672875, f1: 2252925617731524089), F1172_S7(f0: 512752789711530)) +} + +@frozen +public struct F1173_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc1173(f: (UInt16, UInt32) -> F1173_Ret) -> F1173_Ret { + return f(59989, 1417436702) +} + +@frozen +public struct F1174_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F1174_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F1174_S2 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F1174_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1174_S3_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1174_S3 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : F1174_S3_S0; + public let f3 : F1174_S3_S1; +} + +@frozen +public struct F1174_S4_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F1174_S4 +{ + public let f0 : Int8; + public let f1 : F1174_S4_S0; + public let f2 : Double; +} + +public func swiftCallbackFunc1174(f: (Int16, F1174_S0, Int8, F1174_S1, F1174_S2, F1174_S3, F1174_S4, UInt, UInt16, Float, UInt) -> UInt) -> UInt { + return f(-26592, F1174_S0(f0: 8985710216335631764, f1: 238), -14, F1174_S1(f0: 5436505190631591568, f1: 5408236389940136297, f2: 3774927857182611504), F1174_S2(f0: 3443015002703867715, f1: 3207190333160183), F1174_S3(f0: 6096309, f1: 165064838, f2: F1174_S3_S0(f0: 16513), f3: F1174_S3_S1(f0: 101)), F1174_S4(f0: -11, f1: F1174_S4_S0(f0: 7225397598093988215, f1: 6734270526843574523), f2: 272299865631937), 1946340451961099416, 13512, 3345631, 5059204821236649037) +} + +@frozen +public struct F1175_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1175_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1175_S1_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1175_S1 +{ + public let f0 : Int64; + public let f1 : F1175_S1_S0; + public let f2 : Int; + public let f3 : Int16; + public let f4 : F1175_S1_S1; +} + +@frozen +public struct F1175_S2 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt64; +} + +@frozen +public struct F1175_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1175_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1175_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F1175_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : F1175_Ret_S0; + public let f4 : Int32; +} + +public func swiftCallbackFunc1175(f: (UInt8, F1175_S0, F1175_S1, UInt32, F1175_S2, UInt16, UInt64, UInt64, UInt, UInt8, Double, F1175_S3, Float, F1175_S4) -> F1175_Ret) -> F1175_Ret { + return f(69, F1175_S0(f0: 24928), F1175_S1(f0: 1835046539663464301, f1: F1175_S1_S0(f0: 710113429), f2: 5941164119477415539, f3: 25501, f4: F1175_S1_S1(f0: 719355002812771758)), 2075280312, F1175_S2(f0: 43254, f1: 113, f2: 1362801878753772736, f3: 1734104351130560544), 35449, 5816571452637519048, 3285924629680171991, 5329539636443702909, 223, 3770892603883573, F1175_S3(f0: 2902805313380681814), 3993935, F1175_S4(f0: 55)) +} + +@frozen +public struct F1176_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1176_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1176_S1 +{ + public let f0 : UInt16; + public let f1 : F1176_S1_S0; +} + +@frozen +public struct F1176_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F1176_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc1176(f: (UInt, Int64, F1176_S0, F1176_S1, F1176_S2, UInt16) -> F1176_Ret) -> F1176_Ret { + return f(2825842907961885679, 8319441054505504283, F1176_S0(f0: 330828655), F1176_S1(f0: 42302, f1: F1176_S1_S0(f0: 2149521)), F1176_S2(f0: 1199540713913689712, f1: 24766), 40434) +} + +public func swiftCallbackFunc1177(f: (Int16) -> Int16) -> Int16 { + return f(21076) +} + +@frozen +public struct F1178_S0_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F1178_S0 +{ + public let f0 : Int32; + public let f1 : F1178_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F1178_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1178_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1178(f: (F1178_S0, Int32, F1178_S1, UInt, F1178_S2) -> Int8) -> Int8 { + return f(F1178_S0(f0: 1380236553, f1: F1178_S0_S0(f0: 2190343366693809, f1: -24, f2: 4519298916356994975), f2: 1231565), 726117898, F1178_S1(f0: 1481714221), 8353088872111746508, F1178_S2(f0: 1185562884)) +} + +@frozen +public struct F1179_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1179_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Double; + public let f3 : F1179_S0_S0; + public let f4 : Double; +} + +@frozen +public struct F1179_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F1179_S2 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F1179_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1179(f: (F1179_S0, UInt, Int16, F1179_S1, Int64, F1179_S2, Int64) -> F1179_Ret) -> F1179_Ret { + return f(F1179_S0(f0: 3972001707965994958, f1: 21130, f2: 570840867859600, f3: F1179_S0_S0(f0: 2134320005396640006), f4: 4276899668818472), 4554030279214340456, 2146, F1179_S1(f0: 19902, f1: 21, f2: 136, f3: 72), 5412610632626550588, F1179_S2(f0: 26496, f1: 1591044050, f2: 885421048, f3: 228), 4773904549898241116) +} + +@frozen +public struct F1180_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1180_S0 +{ + public let f0 : F1180_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F1180_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1180_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F1180_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int; + public let f4 : Float; +} + +@frozen +public struct F1180_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F1180_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1180(f: (UInt16, F1180_S0, Int8, Float, UInt32, F1180_S1, UInt, Double, Int8, F1180_S2, Int32, F1180_S3, Int8, F1180_S4) -> F1180_Ret) -> F1180_Ret { + return f(13918, F1180_S0(f0: F1180_S0_S0(f0: 33951), f1: 8429), -30, 3707680, 1082288325, F1180_S1(f0: 552295988), 1477841837408498721, 4503482814700203, 73, F1180_S2(f0: 2631105, f1: 854575542118115, f2: 6869550294918196046, f3: 100850982774768, f4: 6474054367760428351), 1071622102, F1180_S3(f0: 17897, f1: 61, f2: 844788588217750754, f3: 4866557288473896342, f4: 3835603), 88, F1180_S4(f0: -77)) +} + +@frozen +public struct F1181_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F1181_S1 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F1181_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc1181(f: (F1181_S0, F1181_S1, UInt16) -> F1181_Ret) -> F1181_Ret { + return f(F1181_S0(f0: 6953163128295949601, f1: -116, f2: 46530, f3: 5819828805250610012, f4: 7545229369913313564), F1181_S1(f0: 634522617258405, f1: 6588639837508734844), 29654) +} + +@frozen +public struct F1182_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F1182_S1 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int8; +} + +public func swiftCallbackFunc1182(f: (UInt8, F1182_S0, F1182_S1, UInt16, Float) -> UInt8) -> UInt8 { + return f(145, F1182_S0(f0: 3209218371698420, f1: 5614425442527169510), F1182_S1(f0: 5945299, f1: 17994, f2: -33, f3: 119, f4: -123), 40553, 4165447) +} + +@frozen +public struct F1183_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F1183_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F1183_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1183_S2_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1183_S2 +{ + public let f0 : Int16; + public let f1 : F1183_S2_S0; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : F1183_S2_S1; +} + +@frozen +public struct F1183_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1183_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int; +} + +@frozen +public struct F1183_Ret +{ + public let f0 : UInt8; + public let f1 : F1183_Ret_S0; + public let f2 : Float; +} + +public func swiftCallbackFunc1183(f: (F1183_S0, UInt, Int, Int, Int32, Int64, Double, F1183_S1, F1183_S2, F1183_S3, Int8, Float) -> F1183_Ret) -> F1183_Ret { + return f(F1183_S0(f0: 1608485048, f1: 22842), 2269201797620966312, 7254026068561303776, 1093543306189244813, 1352378830, 607518456945685499, 4404456303035842, F1183_S1(f0: -13, f1: 3402347501333129248, f2: 5278830604175207639, f3: 3723609007321373), F1183_S2(f0: -542, f1: F1183_S2_S0(f0: 8174076810663779730), f2: 36, f3: -2, f4: F1183_S2_S1(f0: -30)), F1183_S3(f0: 4466046572574623290), 6, 1929308) +} + +@frozen +public struct F1184_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1184_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F1184_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1184_S2 +{ + public let f0 : F1184_S2_S0; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F1184_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1184_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1184_S4 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : F1184_S4_S0; +} + +@frozen +public struct F1184_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F1184_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1184_S7 +{ + public let f0 : Int32; +} + +@frozen +public struct F1184_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc1184(f: (Int32, F1184_S0, Int16, F1184_S1, Int64, F1184_S2, F1184_S3, F1184_S4, F1184_S5, F1184_S6, F1184_S7) -> F1184_Ret) -> F1184_Ret { + return f(1126566411, F1184_S0(f0: 1451551472), 26637, F1184_S1(f0: 636397, f1: 7856477418850925729, f2: 43216520, f3: 18), 6417368356958943933, F1184_S2(f0: F1184_S2_S0(f0: 5973952171945812677), f1: 5995688, f2: 2121583495, f3: 3854413166871295, f4: 24755), F1184_S3(f0: 6103168513071625682), F1184_S4(f0: 27, f1: 1295390065, f2: 267583944734664535, f3: 5052238, f4: F1184_S4_S0(f0: 7105722957122173677)), F1184_S5(f0: 2908820552192217714), F1184_S6(f0: 67), F1184_S7(f0: 1572436060)) +} + +@frozen +public struct F1185_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1185(f: (UInt32, Float, Int16, UInt8, F1185_S0) -> UInt16) -> UInt16 { + return f(742426778, 551671, -14340, 105, F1185_S0(f0: 1352943897)) +} + +@frozen +public struct F1186_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F1186_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F1186_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F1186_S3 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; +} + +public func swiftCallbackFunc1186(f: (F1186_S0, UInt32, F1186_S1, F1186_S2, F1186_S3, UInt8, Int8, UInt8) -> Int32) -> Int32 { + return f(F1186_S0(f0: 6050159098289542849, f1: 2796298748141498262, f2: 4258117072559538736), 1603854230, F1186_S1(f0: 3770986036298020534, f1: 166044, f2: 2825119505408372181, f3: 6400887747013717737, f4: -97), F1186_S2(f0: 2025926626, f1: 6151943225329320384, f2: -15553), F1186_S3(f0: 3977797793730566, f1: 4402529604310280911, f2: -6277, f3: 4371086721544268880), 24, 36, 213) +} + +@frozen +public struct F1187_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F1187_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1187_Ret +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : UInt64; + public let f6 : F1187_Ret_S0; +} + +public func swiftCallbackFunc1187(f: (F1187_S0, Int64) -> F1187_Ret) -> F1187_Ret { + return f(F1187_S0(f0: 8331521880983882958, f1: -2678), 8150393361814459093) +} + +@frozen +public struct F1188_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1188_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1188(f: (Int16, UInt64, Int16, F1188_S0, F1188_S1) -> UInt32) -> UInt32 { + return f(12337, 1135210822436359974, -717, F1188_S0(f0: 714240848), F1188_S1(f0: 1201377768)) +} + +@frozen +public struct F1189_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1189_S0 +{ + public let f0 : F1189_S0_S0; +} + +@frozen +public struct F1189_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1189(f: (Int64, F1189_S0, F1189_S1) -> Int16) -> Int16 { + return f(1418507187142770574, F1189_S0(f0: F1189_S0_S0(f0: 18809)), F1189_S1(f0: 1625804820)) +} + +@frozen +public struct F1190_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F1190_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1190_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1190_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1190_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1190(f: (F1190_S0, Int16, F1190_S1, UInt32, Int, Int8, F1190_S2, Double, UInt32, F1190_S3, F1190_S4) -> UInt8) -> UInt8 { + return f(F1190_S0(f0: 3015, f1: 4159257030234119200, f2: 1644), -26031, F1190_S1(f0: 26933), 717452500, 5937960615954789906, -12, F1190_S2(f0: 3934525), 139578796285319, 1336674506, F1190_S3(f0: 150149247315002), F1190_S4(f0: -13846)) +} + +@frozen +public struct F1191_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F1191_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1191_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1191_S2 +{ + public let f0 : F1191_S2_S0; +} + +public func swiftCallbackFunc1191(f: (F1191_S0, F1191_S1, F1191_S2) -> UInt32) -> UInt32 { + return f(F1191_S0(f0: 488756636, f1: 1756481092, f2: 1097268636728702821), F1191_S1(f0: 8511), F1191_S2(f0: F1191_S2_S0(f0: 8676056897042200011))) +} + +@frozen +public struct F1192_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1192_S0_S0 +{ + public let f0 : F1192_S0_S0_S0; +} + +@frozen +public struct F1192_S0 +{ + public let f0 : F1192_S0_S0; +} + +@frozen +public struct F1192_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F1192_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F1192_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F1192_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1192_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : Double; + public let f6 : Int; +} + +public func swiftCallbackFunc1192(f: (Int16, F1192_S0, F1192_S1, UInt64, F1192_S2, F1192_S3, F1192_S4) -> F1192_Ret) -> F1192_Ret { + return f(-29576, F1192_S0(f0: F1192_S0_S0(f0: F1192_S0_S0_S0(f0: 446157485))), F1192_S1(f0: 7848668811527992677, f1: 3641103559967626527), 5898452120423389609, F1192_S2(f0: 7796321854119501346, f1: 3879932159211322676, f2: 1954455776710049, f3: 8096695303700405430, f4: -19615), F1192_S3(f0: 9821, f1: 29802, f2: 272090810, f3: 3259197818845949245), F1192_S4(f0: 4625160439449060925)) +} + +@frozen +public struct F1193_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1193(f: (Double, F1193_S0) -> Int16) -> Int16 { + return f(3968904535457658, F1193_S0(f0: 172)) +} + +@frozen +public struct F1194_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1194_S1 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F1194_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1194(f: (Float, Int8, UInt64, UInt8, F1194_S0, F1194_S1, F1194_S2) -> UInt16) -> UInt16 { + return f(5796177, 124, 2904707495228879204, 121, F1194_S0(f0: 50), F1194_S1(f0: 2007166, f1: 198), F1194_S2(f0: -22572)) +} + +@frozen +public struct F1195_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1195_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1195_S1_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1195_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : F1195_S1_S0; + public let f3 : F1195_S1_S1; + public let f4 : Int16; +} + +@frozen +public struct F1195_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1195_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1195_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : Float; +} + +public func swiftCallbackFunc1195(f: (Int, F1195_S0, Int8, F1195_S1, Int32, Int64, F1195_S2, F1195_S3) -> F1195_Ret) -> F1195_Ret { + return f(2796865939830703931, F1195_S0(f0: 424135072), -60, F1195_S1(f0: 18094, f1: 12184, f2: F1195_S1_S0(f0: 1559502545), f3: F1195_S1_S1(f0: 31505), f4: -17299), 1865134936, 1856269338135362298, F1195_S2(f0: 223), F1195_S3(f0: 1739461221)) +} + +@frozen +public struct F1196_S0 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F1196_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int16; +} + +public func swiftCallbackFunc1196(f: (F1196_S0, F1196_S1, Int32, Int32, UInt, UInt, Int8, UInt8, UInt32, Int, Int8) -> UInt16) -> UInt16 { + return f(F1196_S0(f0: 8563721833669804188, f1: 7226259), F1196_S1(f0: 1151338250, f1: 346193373, f2: 23703), 1726465663, 1149860358, 6188816866355116030, 1156180957786958311, 55, 130, 1876156533, 2964321113183273051, -40) +} + +@frozen +public struct F1197_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F1197_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : F1197_Ret_S0; + public let f3 : UInt8; + public let f4 : Int16; +} + +public func swiftCallbackFunc1197(f: (Float, Float, Int8, Int64, UInt, Double) -> F1197_Ret) -> F1197_Ret { + return f(2877425, 541606, 13, 427145350502993879, 5443267612139139796, 1261458390605260) +} + +@frozen +public struct F1198_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1198_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1198_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1198_S2 +{ + public let f0 : F1198_S2_S0; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F1198_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1198_S3 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : F1198_S3_S0; + public let f3 : UInt64; +} + +@frozen +public struct F1198_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : Float; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1198(f: (Int16, F1198_S0, Int64, Float, UInt32, F1198_S1, Double, Float, UInt, F1198_S2, F1198_S3, Int64, UInt8, UInt64, UInt8, Int64, UInt64) -> F1198_Ret) -> F1198_Ret { + return f(1434, F1198_S0(f0: 172), 665540451484678685, 7813263, 457890954, F1198_S1(f0: 245), 1437910194987668, 7459207, 5781489585180260191, F1198_S2(f0: F1198_S2_S0(f0: 34601), f1: -20335, f2: 3348238), F1198_S3(f0: 5322176844229032988, f1: 17652, f2: F1198_S3_S0(f0: -70), f3: 3742401281192645005), 1750703495661739434, 229, 9183276413246460741, 21, 2757049808108975819, 6091688822866483826) +} + +@frozen +public struct F1199_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1199_S0 +{ + public let f0 : F1199_S0_S0; +} + +@frozen +public struct F1199_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1199_Ret_S0 +{ + public let f0 : Int16; + public let f1 : F1199_Ret_S0_S0; +} + +@frozen +public struct F1199_Ret +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : F1199_Ret_S0; + public let f5 : Double; +} + +public func swiftCallbackFunc1199(f: (UInt32, UInt32, F1199_S0) -> F1199_Ret) -> F1199_Ret { + return f(1614290875, 751087105, F1199_S0(f0: F1199_S0_S0(f0: 47961))) +} + +@frozen +public struct F1200_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F1200_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt64; +} + +public func swiftCallbackFunc1200(f: (Int32, F1200_S0, F1200_S1, Int64) -> UInt32) -> UInt32 { + return f(1230151242, F1200_S0(f0: 5526172767037663918, f1: 19915, f2: 106, f3: 531066962), F1200_S1(f0: 3502679836287763, f1: 3018140306177448269, f2: 6647918537819992997), 8249548363389423346) +} + +@frozen +public struct F1201_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F1201_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Int32; +} + +@frozen +public struct F1201_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1201_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1201_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1201(f: (F1201_S0, UInt8, F1201_S1, F1201_S2, F1201_S3, F1201_S4) -> Int8) -> Int8 { + return f(F1201_S0(f0: -6950, f1: 1085638), 123, F1201_S1(f0: 4898065132514307400, f1: 1347365224823540217, f2: 1441025383, f3: 53331, f4: 468372402), F1201_S2(f0: 1167), F1201_S3(f0: 7514982405872243204), F1201_S4(f0: 4504952495693391603)) +} + +@frozen +public struct F1202_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F1202_S1 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F1202_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1202(f: (F1202_S0, Float, F1202_S1, UInt32, F1202_S2, Float) -> Int8) -> Int8 { + return f(F1202_S0(f0: 7896125332022288870, f1: 5957807266272423510, f2: 842715092072835606), 4733762, F1202_S1(f0: 5566008, f1: 1307809651), 1521269475, F1202_S2(f0: 2081167), 2806146) +} + +@frozen +public struct F1203_S0 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F1203_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F1203_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1203_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1203_S3 +{ + public let f0 : F1203_S3_S0; +} + +@frozen +public struct F1203_S4 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F1203_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1203(f: (Int64, Int64, UInt16, F1203_S0, F1203_S1, F1203_S2, F1203_S3, F1203_S4, F1203_S5) -> UInt32) -> UInt32 { + return f(6485564443344159145, 965875358957957778, 31992, F1203_S0(f0: 754958297, f1: 1391501), F1203_S1(f0: 1776664465, f1: 11, f2: 803419666428977308), F1203_S2(f0: 602295820), F1203_S3(f0: F1203_S3_S0(f0: 659247894)), F1203_S4(f0: 48138, f1: 62446), F1203_S5(f0: 1572080014)) +} + +@frozen +public struct F1204_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1204_S1 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F1204_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F1204_S3 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F1204_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1204_S4 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : F1204_S4_S0; +} + +@frozen +public struct F1204_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F1204_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F1204_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc1204(f: (Int16, Double, UInt16, F1204_S0, F1204_S1, F1204_S2, Double, UInt16, F1204_S3, UInt, F1204_S4, F1204_S5, UInt16, Int32, F1204_S6) -> F1204_Ret) -> F1204_Ret { + return f(9176, 2701235191987120, 38220, F1204_S0(f0: 2125629543), F1204_S1(f0: -87, f1: -19), F1204_S2(f0: 473722685, f1: 28445, f2: 5078891425311373152), 959171557916101, 4938, F1204_S3(f0: 14129, f1: 5623401336835173090, f2: 3738905569139942070), 4614287143532566720, F1204_S4(f0: 1801769322, f1: 385530007, f2: 124, f3: F1204_S4_S0(f0: -3)), F1204_S5(f0: 8574254662696867416), 39543, 1900911561, F1204_S6(f0: 7677529323562000810)) +} + +@frozen +public struct F1205_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F1205_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1205(f: (F1205_S0, Int64, UInt16, UInt, UInt8, Double, UInt, F1205_S1) -> Int16) -> Int16 { + return f(F1205_S0(f0: 81, f1: 2432471156705528879, f2: 7744932417610923309), 376000213968501187, 55346, 7364334137967565878, 200, 2154284368665721, 6802320406267128002, F1205_S1(f0: 8295912)) +} + +@frozen +public struct F1206_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : UInt8; +} + +@frozen +public struct F1206_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F1206_S2 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F1206_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1206(f: (F1206_S0, UInt, F1206_S1, F1206_S2, F1206_S3) -> Int16) -> Int16 { + return f(F1206_S0(f0: 5339396847251221962, f1: 1992140667, f2: -98, f3: 5393821551937737254, f4: 84), 2983661095373551671, F1206_S1(f0: 301425871244586094, f1: 209425, f2: 8762472077286979906, f3: 96), F1206_S2(f0: 2571612124006297798, f1: -104), F1206_S3(f0: 47490)) +} + +public func swiftCallbackFunc1207(f: (UInt, Int16, UInt, Double) -> Int64) -> Int64 { + return f(3061259232411702170, 1620, 5725988035951119194, 1320455785102563) +} + +@frozen +public struct F1208_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1208(f: (F1208_S0) -> Int64) -> Int64 { + return f(F1208_S0(f0: 208201834)) +} + +@frozen +public struct F1209_S0_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F1209_S0 +{ + public let f0 : UInt32; + public let f1 : F1209_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F1209_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F1209_S2 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt8; +} + +public func swiftCallbackFunc1209(f: (UInt, Int64, Float, F1209_S0, Int32, Int8, Int32, Double, F1209_S1, Int8, F1209_S2, Int, UInt64) -> Int16) -> Int16 { + return f(750901889402233049, 6478810595484650664, 2258865, F1209_S0(f0: 142402499, f1: F1209_S0_S0(f0: 1275469374147182582, f1: 200, f2: -21786), f2: 47049), 385272444, -47, 2029997851, 41850961748440, F1209_S1(f0: 25233, f1: 3997774253548869107, f2: 6774280145410750536), 40, F1209_S2(f0: 8739642122860336926, f1: 5086255296354765624, f2: 57, f3: 35185878139744228, f4: 79), 843848097919965528, 7857771111318039956) +} + +@frozen +public struct F1210_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1210_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : F1210_S0_S0; +} + +@frozen +public struct F1210_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1210(f: (F1210_S0, F1210_S1, Double) -> Int32) -> Int32 { + return f(F1210_S0(f0: 4207409236322789241, f1: 7538552729244863926, f2: F1210_S0_S0(f0: 38896)), F1210_S1(f0: 4382165466739700), 3864848546537459) +} + +@frozen +public struct F1211_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1211_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F1211_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1211_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1211_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1211(f: (Double, F1211_S0, UInt32, Int64, UInt, Int16, Double, UInt, UInt8, F1211_S1, F1211_S2, Int8, F1211_S3, UInt16, F1211_S4) -> Int64) -> Int64 { + return f(464306497119167, F1211_S0(f0: 8608501932838196018, f1: 6630561), 2097897696, 2024459675444657056, 8973942031575270975, 12210, 1327700241494839, 7103544898873268104, 63, F1211_S1(f0: 239, f1: 176816, f2: 5), F1211_S2(f0: 4701616450283381741), 61, F1211_S3(f0: 1410296040), 22248, F1211_S4(f0: 58)) +} + +@frozen +public struct F1212_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Int32; +} + +@frozen +public struct F1212_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F1212_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1212(f: (Double, F1212_S0, Int16, UInt16, Double, F1212_S1, Double, Int, Int8, Int16, F1212_S2) -> Int16) -> Int16 { + return f(3280154101531766, F1212_S0(f0: 7548759799077982757, f1: 4079102474457565, f2: 4976533617119383398, f3: 860888519), -11232, 61410, 2510995260122839, F1212_S1(f0: -16, f1: -93, f2: 3700258684098362448, f3: 93), 1950371974328567, 2181275510637143117, 109, 5030, F1212_S2(f0: 359413803)) +} + +@frozen +public struct F1213_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int16; + public let f4 : UInt; +} + +public func swiftCallbackFunc1213(f: (UInt8, Int, F1213_S0, UInt) -> Int8) -> Int8 { + return f(75, 19240165608261493, F1213_S0(f0: 7535401, f1: 1510841275, f2: 1190840, f3: -24091, f4: 4796145648573266961), 6311475670166061529) +} + +@frozen +public struct F1214_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F1214_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1214_S1 +{ + public let f0 : F1214_S1_S0; +} + +@frozen +public struct F1214_S2 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F1214_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1214_S3 +{ + public let f0 : F1214_S3_S0; +} + +@frozen +public struct F1214_S4 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : Int32; +} + +public func swiftCallbackFunc1214(f: (Int8, F1214_S0, UInt64, Int64, Double, UInt8, UInt32, F1214_S1, F1214_S2, F1214_S3, UInt16, UInt32, F1214_S4, Int8, Int16) -> UInt) -> UInt { + return f(122, F1214_S0(f0: -122, f1: 2266774724907488438), 6218415504339562139, 8426110074369217506, 4049025638591669, 134, 1157025604, F1214_S1(f0: F1214_S1_S0(f0: -26)), F1214_S2(f0: 104, f1: 4428958886606882246), F1214_S3(f0: F1214_S3_S0(f0: 139601284)), 42893, 1091585741, F1214_S4(f0: 47037, f1: 4959372544368652891, f2: 1359064987, f3: 196, f4: 586469937), 34, -28784) +} + +@frozen +public struct F1215_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1215_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1215(f: (F1215_S0, F1215_S1, Int) -> Double) -> Double { + return f(F1215_S0(f0: 8595915173566978348), F1215_S1(f0: 5940080587033881069), 8164653138879066533) +} + +@frozen +public struct F1216_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1216_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F1216_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1216_S2 +{ + public let f0 : F1216_S2_S0; +} + +@frozen +public struct F1216_S3 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F1216_S4 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +public func swiftCallbackFunc1216(f: (UInt8, UInt, F1216_S0, UInt16, F1216_S1, UInt32, UInt, F1216_S2, Int64, Int8, F1216_S3, F1216_S4, UInt8) -> Int16) -> Int16 { + return f(158, 1129253916286497826, F1216_S0(f0: 5953720), 49736, F1216_S1(f0: 5392136, f1: 4351210, f2: 54427, f3: 8841952447618550766, f4: 41076), 403146748, 6630087896730748676, F1216_S2(f0: F1216_S2_S0(f0: 1552768058499283636)), 6699695037013766019, 81, F1216_S3(f0: 595646665, f1: -126, f2: 21517, f3: 5595172667733806067), F1216_S4(f0: 25, f1: 3752947158894906653), 123) +} + +@frozen +public struct F1217_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1217_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : Float; +} + +public func swiftCallbackFunc1217(f: (F1217_S0, Float) -> F1217_Ret) -> F1217_Ret { + return f(F1217_S0(f0: 6285566626648434284), 3846177) +} + +@frozen +public struct F1218_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1218_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F1218_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1218_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1218_Ret_S0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1218_Ret_S0_S2 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F1218_Ret_S0_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1218_Ret_S0 +{ + public let f0 : F1218_Ret_S0_S0; + public let f1 : F1218_Ret_S0_S1; + public let f2 : F1218_Ret_S0_S2; + public let f3 : F1218_Ret_S0_S3; + public let f4 : Int64; +} + +@frozen +public struct F1218_Ret +{ + public let f0 : F1218_Ret_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc1218(f: (Float, Int16, Int16, Int8, F1218_S0, F1218_S1, F1218_S2) -> F1218_Ret) -> F1218_Ret { + return f(1963150, 9082, 24758, 63, F1218_S0(f0: 3845316534513993146), F1218_S1(f0: 1126390330, f1: 1033934288, f2: 26420), F1218_S2(f0: 16038)) +} + +@frozen +public struct F1219_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1219_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : F1219_Ret_S0; +} + +public func swiftCallbackFunc1219(f: (Int) -> F1219_Ret) -> F1219_Ret { + return f(4639607005706532484) +} + +@frozen +public struct F1220_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1220_S0 +{ + public let f0 : Double; + public let f1 : F1220_S0_S0; +} + +@frozen +public struct F1220_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1220_Ret +{ + public let f0 : Float; + public let f1 : F1220_Ret_S0; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Int8; + public let f6 : UInt; +} + +public func swiftCallbackFunc1220(f: (UInt64, Int16, Int, Int, F1220_S0, UInt8, Float) -> F1220_Ret) -> F1220_Ret { + return f(1183099658785976292, -27754, 7087651158224121048, 1075345161691972266, F1220_S0(f0: 1130899136409646, f1: F1220_S0_S0(f0: 932030850836699)), 53, 7545569) +} + +@frozen +public struct F1221_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F1221_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1221_Ret +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1221(f: (Int8, F1221_S0, Int, F1221_S1, Int16, Int32) -> F1221_Ret) -> F1221_Ret { + return f(69, F1221_S0(f0: -2027, f1: 8719423992348810444), 6989115539982452585, F1221_S1(f0: 1803025111953221838), 5435, 1203718984) +} + +@frozen +public struct F1222_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F1222_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1222(f: (Int32, Int32, F1222_S0, F1222_S1, Int64) -> UInt64) -> UInt64 { + return f(1080065931, 1192712398, F1222_S0(f0: 10307, f1: 5972222), F1222_S1(f0: 426687990), 450533176064240280) +} + +@frozen +public struct F1223_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1223_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1223_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1223_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1223(f: (F1223_S0, UInt8, F1223_S1, UInt, F1223_S2, F1223_S3) -> UInt16) -> UInt16 { + return f(F1223_S0(f0: 4907216670051425983), 12, F1223_S1(f0: 110), 8956797785170646998, F1223_S2(f0: 810015587565987564), F1223_S3(f0: 6064801341820388710)) +} + +@frozen +public struct F1224_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F1224_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1224_S1 +{ + public let f0 : F1224_S1_S0; +} + +@frozen +public struct F1224_S2 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F1224_S3_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1224_S3_S0 +{ + public let f0 : F1224_S3_S0_S0; +} + +@frozen +public struct F1224_S3 +{ + public let f0 : F1224_S3_S0; +} + +public func swiftCallbackFunc1224(f: (F1224_S0, UInt32, F1224_S1, F1224_S2, UInt, UInt16, Double, Float, Int64, Float, F1224_S3) -> Float) -> Float { + return f(F1224_S0(f0: 8363724016971982175, f1: 98), 1423066527, F1224_S1(f0: F1224_S1_S0(f0: 4023290602302392)), F1224_S2(f0: 4222433905203348, f1: 34364, f2: 5704137038871714166, f3: 370932575872965273), 8635412560952139647, 63018, 1440567923007156, 3027567, 3243150628126238809, 3000762, F1224_S3(f0: F1224_S3_S0(f0: F1224_S3_S0_S0(f0: 3926273609520460672)))) +} + +@frozen +public struct F1225_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1225_S0 +{ + public let f0 : F1225_S0_S0; + public let f1 : Int16; + public let f2 : UInt16; +} + +public func swiftCallbackFunc1225(f: (UInt64, Int32, F1225_S0, UInt64) -> Int32) -> Int32 { + return f(2596868123134979070, 1546494219, F1225_S0(f0: F1225_S0_S0(f0: 6131448980154654978), f1: 20683, f2: 5939), 8441775728392713720) +} + +@frozen +public struct F1226_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Double; +} + +public func swiftCallbackFunc1226(f: (F1226_S0, Float) -> UInt32) -> UInt32 { + return f(F1226_S0(f0: 1524516037, f1: 4491780121136687755, f2: 3238816393014464), 1257211) +} + +@frozen +public struct F1227_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1227_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F1227_Ret +{ + public let f0 : F1227_Ret_S0; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt8; +} + +public func swiftCallbackFunc1227(f: (Double, F1227_S0) -> F1227_Ret) -> F1227_Ret { + return f(4066559719392142, F1227_S0(f0: 38)) +} + +@frozen +public struct F1228_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1228_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F1228_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1228_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1228(f: (Int, F1228_S0, F1228_S1, UInt, Int32, Double, UInt16, F1228_S2, Double, F1228_S3) -> UInt) -> UInt { + return f(4871798162299431505, F1228_S0(f0: 4387260077040079717), F1228_S1(f0: 2546023015227999013, f1: 53, f2: 456380682766050, f3: 25), 7168206278497924559, 518513123, 2137330263063597, 4606, F1228_S2(f0: 1445943889779233197), 806213888773794, F1228_S3(f0: 150)) +} + +@frozen +public struct F1229_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Double; +} + +public func swiftCallbackFunc1229(f: (UInt, F1229_S0, Int64) -> Int) -> Int { + return f(1415290815376778162, F1229_S0(f0: 1028218660, f1: 6884907491983868419, f2: -7661, f3: 8033285408283071884, f4: 2053601722045457), 1088337158562905052) +} + +@frozen +public struct F1230_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F1230_S1 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F1230_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1230_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1230_S3 +{ + public let f0 : F1230_S3_S0; +} + +public func swiftCallbackFunc1230(f: (UInt32, F1230_S0, F1230_S1, F1230_S2, Double, F1230_S3, Float, UInt8) -> Int8) -> Int8 { + return f(58116523, F1230_S0(f0: -106, f1: 1398455412895267905, f2: 1907233441674108, f3: 5188970314657315432, f4: 78), F1230_S1(f0: 1170700591, f1: -96), F1230_S2(f0: 1533452743), 1007703548984877, F1230_S3(f0: F1230_S3_S0(f0: -1)), 4080782, 231) +} + +@frozen +public struct F1231_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1231_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : F1231_S0_S0; + public let f3 : Double; +} + +@frozen +public struct F1231_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1231_S2 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F1231_S3 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F1231_S4 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F1231_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : Double; + public let f6 : Double; +} + +public func swiftCallbackFunc1231(f: (Int32, UInt32, Float, F1231_S0, UInt, F1231_S1, F1231_S2, Float, F1231_S3, UInt8, F1231_S4, Int, UInt8) -> F1231_Ret) -> F1231_Ret { + return f(1821460537, 1024478451, 1108226, F1231_S0(f0: 9101589105164806317, f1: 4749251158392363403, f2: F1231_S0_S0(f0: 1270), f3: 1061654494060966), 5892040598151016895, F1231_S1(f0: 1986643029), F1231_S2(f0: 62980, f1: 772963, f2: 1089816923549599, f3: 22), 6216256, F1231_S3(f0: 21, f1: 97, f2: 64842), 222, F1231_S4(f0: 51709, f1: 176), 7746078505118075219, 209) +} + +@frozen +public struct F1232_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1232_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F1232_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1232_S2 +{ + public let f0 : F1232_S2_S0; +} + +@frozen +public struct F1232_S3_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F1232_S3 +{ + public let f0 : F1232_S3_S0; + public let f1 : Int64; +} + +@frozen +public struct F1232_S4 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F1232_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc1232(f: (F1232_S0, UInt, F1232_S1, UInt, F1232_S2, F1232_S3, UInt8, Int64, UInt16, Int8, Int, F1232_S4, UInt64, Int16, Int64) -> F1232_Ret) -> F1232_Ret { + return f(F1232_S0(f0: 4675025513458526961), 937950405977221562, F1232_S1(f0: 4244601025639561640, f1: 830872456092529799, f2: 109, f3: 893418280), 5389064777429863823, F1232_S2(f0: F1232_S2_S0(f0: 2993914625255692340)), F1232_S3(f0: F1232_S3_S0(f0: 5768370321980963852, f1: 6571230032807373303, f2: 1993591316651364083), f1: 2972606444075187034), 40, 5536590104580103858, 16273, -35, 5539269954128916774, F1232_S4(f0: 1969001298, f1: 620944), 1307689438021586275, 18785, 1357503368334702974) +} + +@frozen +public struct F1233_S0 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F1233_S1_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F1233_S1 +{ + public let f0 : F1233_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1233_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1233_S3 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F1233_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1233_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1233(f: (F1233_S0, UInt16, Int8, F1233_S1, Int32, Int64, Int, Int32, F1233_S2, Int64, UInt64, F1233_S3, F1233_S4, F1233_S5) -> UInt16) -> UInt16 { + return f(F1233_S0(f0: 8131532860379083153, f1: 123), 22779, -73, F1233_S1(f0: F1233_S1_S0(f0: -9010, f1: 2821807800406382208, f2: 240153508), f1: 123), 1324789149, 7626159538164592254, 2584049670223809139, 1597014110, F1233_S2(f0: 726645413950996), 5000848414636875102, 5933064285065180306, F1233_S3(f0: 135, f1: 4368724511526515790, f2: 1846919), F1233_S4(f0: 277242136), F1233_S5(f0: 1459318407)) +} + +@frozen +public struct F1234_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F1234_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1234_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F1234_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1234_S3_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1234_S3 +{ + public let f0 : UInt; + public let f1 : F1234_S3_S0; + public let f2 : F1234_S3_S1; +} + +@frozen +public struct F1234_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1234_S4 +{ + public let f0 : F1234_S4_S0; +} + +@frozen +public struct F1234_S5 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt8; +} + +@frozen +public struct F1234_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F1234_S7 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1234_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F1234_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt; + public let f3 : F1234_Ret_S0; + public let f4 : Int; + public let f5 : Double; +} + +public func swiftCallbackFunc1234(f: (F1234_S0, F1234_S1, F1234_S2, Int32, F1234_S3, F1234_S4, F1234_S5, Double, Int8, UInt16, F1234_S6, UInt16, F1234_S7, UInt8) -> F1234_Ret) -> F1234_Ret { + return f(F1234_S0(f0: 6250156914987364862, f1: 1890434, f2: 96441489506545), F1234_S1(f0: 70), F1234_S2(f0: 430978861358952, f1: 2534940178725992792, f2: 42803, f3: -29), 1423384166, F1234_S3(f0: 2221528361524648556, f1: F1234_S3_S0(f0: 129), f2: F1234_S3_S1(f0: -11232)), F1234_S4(f0: F1234_S4_S0(f0: 6215596923365358622)), F1234_S5(f0: 119, f1: 382508440, f2: 7597102646031441083, f3: 15), 478560752452409, -91, 55953, F1234_S6(f0: 4230004627060585096), 7911, F1234_S7(f0: 20421), 129) +} + +@frozen +public struct F1235_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1235(f: (Double, UInt8, F1235_S0) -> Int64) -> Int64 { + return f(1364082408190325, 227, F1235_S0(f0: 32996)) +} + +@frozen +public struct F1236_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1236_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1236_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1236_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1236_S3 +{ + public let f0 : F1236_S3_S0; +} + +public func swiftCallbackFunc1236(f: (F1236_S0, Int8, UInt8, F1236_S1, Int8, F1236_S2, UInt16, F1236_S3) -> Double) -> Double { + return f(F1236_S0(f0: 8560505461908006079), 13, 197, F1236_S1(f0: 8584400731934145708), 118, F1236_S2(f0: 7769777169505030785), 62361, F1236_S3(f0: F1236_S3_S0(f0: 1853206218321923771))) +} + +@frozen +public struct F1237_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1237_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc1237(f: (F1237_S0) -> F1237_Ret) -> F1237_Ret { + return f(F1237_S0(f0: 47845)) +} + +@frozen +public struct F1238_S0 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F1238_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F1238_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F1238_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1238_S4_S0_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F1238_S4_S0 +{ + public let f0 : F1238_S4_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F1238_S4 +{ + public let f0 : F1238_S4_S0; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F1238_S5 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F1238_S6_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1238_S6 +{ + public let f0 : F1238_S6_S0; + public let f1 : Float; +} + +public func swiftCallbackFunc1238(f: (Int16, F1238_S0, F1238_S1, F1238_S2, F1238_S3, UInt, UInt, F1238_S4, F1238_S5, Int8, F1238_S6, UInt32, UInt16) -> UInt8) -> UInt8 { + return f(3354, F1238_S0(f0: 2169603468335238986, f1: 394381262888043), F1238_S1(f0: 6695254, f1: 226, f2: 74802508), F1238_S2(f0: 25369, f1: 2227590282201528303, f2: 661895086), F1238_S3(f0: 8133225597412411331), 5675107844689905202, 1155969377574631277, F1238_S4(f0: F1238_S4_S0(f0: F1238_S4_S0_S0(f0: 55393, f1: 1823417621982015951), f1: 8898154260580482796), f1: 3035499292033750, f2: 758064794036018862), F1238_S5(f0: 1567887639, f1: 8906136412564841573), -114, F1238_S6(f0: F1238_S6_S0(f0: 1141684366227015163), f1: 5626766), 1355002624, 17999) +} + +@frozen +public struct F1239_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F1239_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F1239_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1239_S2 +{ + public let f0 : F1239_S2_S0; +} + +@frozen +public struct F1239_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1239_S3 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : F1239_S3_S0; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F1239_S4 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F1239_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1239_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : UInt64; + public let f6 : UInt; +} + +public func swiftCallbackFunc1239(f: (F1239_S0, F1239_S1, F1239_S2, Float, F1239_S3, Double, F1239_S4, F1239_S5) -> F1239_Ret) -> F1239_Ret { + return f(F1239_S0(f0: 6753174107691149796, f1: 146, f2: 7017371), F1239_S1(f0: 339691003, f1: 26987), F1239_S2(f0: F1239_S2_S0(f0: 1547022080)), 6960585, F1239_S3(f0: 2443350016744338198, f1: 827870128, f2: F1239_S3_S0(f0: 58054), f3: 123438545, f4: 5709837399260170718), 2195404675420969, F1239_S4(f0: 131245819, f1: -30214, f2: 2160629409531885083), F1239_S5(f0: 14)) +} + +@frozen +public struct F1240_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F1240_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F1240_S2 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F1240_S3 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F1240_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1240_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : F1240_Ret_S0; +} + +public func swiftCallbackFunc1240(f: (Float, F1240_S0, Double, Int32, Int, F1240_S1, Int32, F1240_S2, F1240_S3, UInt8) -> F1240_Ret) -> F1240_Ret { + return f(1622544, F1240_S0(f0: 8368929297392255568, f1: 6788730239541457239, f2: 5390855), 2641803551874841, 1408324544, 7440883633793167191, F1240_S1(f0: 60, f1: 142664, f2: 2989009), 824822006, F1240_S2(f0: 2701445779590044, f1: 4822779), F1240_S3(f0: 590247791361386882, f1: 1138111388, f2: 165), 20) +} + +@frozen +public struct F1241_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1241_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : F1241_Ret_S0; +} + +public func swiftCallbackFunc1241(f: (UInt8, Float, Int) -> F1241_Ret) -> F1241_Ret { + return f(123, 3631722, 133984725815425403) +} + +@frozen +public struct F1242_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1242_S0 +{ + public let f0 : UInt8; + public let f1 : F1242_S0_S0; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F1242_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1242_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1242_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1242(f: (F1242_S0, Int, F1242_S1, F1242_S2, Int64) -> F1242_Ret) -> F1242_Ret { + return f(F1242_S0(f0: 169, f1: F1242_S0_S0(f0: 8888698971889950999), f2: 1457661918401825, f3: -26), 7112905004390887005, F1242_S1(f0: 1482090507017510650), F1242_S2(f0: 15), 3688080682811939200) +} + +@frozen +public struct F1243_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F1243_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1243(f: (F1243_S0, F1243_S1) -> UInt64) -> UInt64 { + return f(F1243_S0(f0: 1805070839, f1: 42812, f2: 5895663), F1243_S1(f0: 1347865734)) +} + +@frozen +public struct F1244_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt; +} + +@frozen +public struct F1244_S1 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F1244_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1244(f: (Float, F1244_S0, Int16, F1244_S1, F1244_S2) -> UInt32) -> UInt32 { + return f(162995, F1244_S0(f0: 1313170479898893, f1: 6227626232597066158, f2: 1194167469, f3: 661210144573796046), -14636, F1244_S1(f0: 1721833884, f1: 6437100152698955677), F1244_S2(f0: 26983)) +} + +@frozen +public struct F1245_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1245_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1245_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1245_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F1245_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F1245_Ret_S0; + public let f4 : UInt64; +} + +public func swiftCallbackFunc1245(f: (UInt64, Int16, Int16, F1245_S0, Double, F1245_S1, F1245_S2) -> F1245_Ret) -> F1245_Ret { + return f(5374824151094141495, -22230, -11437, F1245_S0(f0: 6538), 1144124529097176, F1245_S1(f0: 3295), F1245_S2(f0: 1421422673714189426)) +} + +@frozen +public struct F1246_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1246_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : F1246_Ret_S0; +} + +public func swiftCallbackFunc1246(f: (UInt64, Int) -> F1246_Ret) -> F1246_Ret { + return f(8831322701923772631, 1979965860496795231) +} + +@frozen +public struct F1247_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1247(f: (Double, Double, Double, Int64, UInt8, Int, UInt64, UInt8, F1247_S0) -> Float) -> Float { + return f(1496321683635093, 1484236714038100, 651297838864496, 7661177659789592419, 137, 5947624766251728892, 4501112770549861424, 15, F1247_S0(f0: 9117237325064462255)) +} + +@frozen +public struct F1248_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1248_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1248_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1248_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1248_Ret +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : F1248_Ret_S0; + public let f5 : UInt; + public let f6 : Int; +} + +public func swiftCallbackFunc1248(f: (F1248_S0, F1248_S1, F1248_S2) -> F1248_Ret) -> F1248_Ret { + return f(F1248_S0(f0: 6520982951098250774), F1248_S1(f0: 362932579), F1248_S2(f0: 4000950801163923387)) +} + +@frozen +public struct F1249_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int16; +} + +@frozen +public struct F1249_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1249_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1249_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1249_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F1249_S5 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int; + public let f3 : UInt64; +} + +@frozen +public struct F1249_S6_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1249_S6 +{ + public let f0 : F1249_S6_S0; +} + +public func swiftCallbackFunc1249(f: (Float, F1249_S0, F1249_S1, Double, Float, F1249_S2, UInt32, F1249_S3, F1249_S4, F1249_S5, F1249_S6, Int) -> Int8) -> Int8 { + return f(8041956, F1249_S0(f0: 7559042, f1: 7149271, f2: 81901933, f3: -113, f4: -12701), F1249_S1(f0: 753654868766668), 3979576235644069, 6071436, F1249_S2(f0: 4398796062194015133), 980427778, F1249_S3(f0: 122), F1249_S4(f0: 1572972031, f1: 1081636125, f2: 2411371752232753070), F1249_S5(f0: 421812469214858, f1: 1116, f2: 6841225328583908990, f3: 4268766599647530885), F1249_S6(f0: F1249_S6_S0(f0: 3774412611541703)), 7117928297235167991) +} + +@frozen +public struct F1250_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1250_S0 +{ + public let f0 : F1250_S0_S0; +} + +@frozen +public struct F1250_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1250(f: (UInt16, F1250_S0, Int32, F1250_S1) -> UInt64) -> UInt64 { + return f(9014, F1250_S0(f0: F1250_S0_S0(f0: 1097954810)), 1025431767, F1250_S1(f0: 861563265313486)) +} + +@frozen +public struct F1251_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int8; +} + +public func swiftCallbackFunc1251(f: (Int32, F1251_S0, Double, UInt16) -> Int) -> Int { + return f(679536600, F1251_S0(f0: 31, f1: 5512110096165063094, f2: -109), 1246472969063732, 24573) +} + +@frozen +public struct F1252_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1252_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : F1252_S0_S0; +} + +@frozen +public struct F1252_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F1252_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1252_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : F1252_Ret_S0_S0; +} + +@frozen +public struct F1252_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1252_Ret +{ + public let f0 : F1252_Ret_S0; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : F1252_Ret_S1; + public let f4 : UInt64; +} + +public func swiftCallbackFunc1252(f: (UInt, UInt8, F1252_S0, Int8, Int, UInt, Int32, F1252_S1, UInt32, Int8, Int, UInt32, Double) -> F1252_Ret) -> F1252_Ret { + return f(6714548024268282266, 7, F1252_S0(f0: 56730, f1: 2064828328, f2: F1252_S0_S0(f0: 3057426773393229643)), -5, 6013815888151046361, 1797622050221211775, 1028658596, F1252_S1(f0: 68, f1: 1528854797158349, f2: 28), 1403639637, -85, 894761491169865664, 1114580115, 483263196302328) +} + +@frozen +public struct F1253_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F1253_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F1253_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1253_S2_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1253_S2 +{ + public let f0 : F1253_S2_S0; + public let f1 : F1253_S2_S1; +} + +@frozen +public struct F1253_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1253_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1253(f: (F1253_S0, F1253_S1, F1253_S2, F1253_S3, F1253_S4) -> UInt8) -> UInt8 { + return f(F1253_S0(f0: 18238, f1: 1902533858331947, f2: 18246), F1253_S1(f0: 2815536428306709, f1: 1221698281, f2: 2767727118186454, f3: 6892221132949797226), F1253_S2(f0: F1253_S2_S0(f0: 117), f1: F1253_S2_S1(f0: 9204253382548452622)), F1253_S3(f0: 19777), F1253_S4(f0: 3900674789490858)) +} + +@frozen +public struct F1254_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F1254_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt8; +} + +public func swiftCallbackFunc1254(f: (Int64, F1254_S0, F1254_S1, Int8) -> Double) -> Double { + return f(5142624198408220266, F1254_S0(f0: 1628896380, f1: 681, f2: 5049119973516794510), F1254_S1(f0: 1104199932, f1: 1830275166, f2: 137), -127) +} + +@frozen +public struct F1255_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1255_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1255_Ret +{ + public let f0 : F1255_Ret_S0; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int16; + public let f5 : F1255_Ret_S1; + public let f6 : Double; +} + +public func swiftCallbackFunc1255(f: (UInt16, Float, Int, Double) -> F1255_Ret) -> F1255_Ret { + return f(27560, 608516, 6847354629445768592, 2115244795830784) +} + +@frozen +public struct F1256_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Int8; +} + +public func swiftCallbackFunc1256(f: (Double, F1256_S0, UInt32) -> UInt8) -> UInt8 { + return f(1382947095453943, F1256_S0(f0: -4546, f1: 592364534518245, f2: 100, f3: 26525, f4: 35), 506003405) +} + +@frozen +public struct F1257_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F1257_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1257_Ret +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : F1257_Ret_S0; + public let f3 : UInt64; + public let f4 : F1257_Ret_S1; + public let f5 : Int32; +} + +public func swiftCallbackFunc1257(f: (Int64, UInt32, Int32, UInt64) -> F1257_Ret) -> F1257_Ret { + return f(2326042087024093158, 1667512808, 233368465, 5289990155904766061) +} + +@frozen +public struct F1258_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F1258_S1_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1258_S1_S0 +{ + public let f0 : F1258_S1_S0_S0; +} + +@frozen +public struct F1258_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : F1258_S1_S0; +} + +@frozen +public struct F1258_S2 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F1258_S3 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F1258_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1258_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1258_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc1258(f: (F1258_S0, Int16, F1258_S1, F1258_S2, F1258_S3, UInt, Int64, F1258_S4, Int16, Int, F1258_S5, UInt8) -> F1258_Ret) -> F1258_Ret { + return f(F1258_S0(f0: 8092906776958312775, f1: 183736104387483648, f2: 8367509118516048787), 23560, F1258_S1(f0: 8148066615242778798, f1: 8115634924611819039, f2: 93, f3: F1258_S1_S0(f0: F1258_S1_S0_S0(f0: 702644))), F1258_S2(f0: 946028756, f1: 4248699), F1258_S3(f0: 7157239022002890882, f1: 4109006148761540, f2: 63994), 5261127797145681413, 3826324493734497975, F1258_S4(f0: 112), -16977, 299099240247247678, F1258_S5(f0: 2915213308653136440), 102) +} + +@frozen +public struct F1259_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Int8; +} + +public func swiftCallbackFunc1259(f: (F1259_S0, UInt16) -> Int8) -> Int8 { + return f(F1259_S0(f0: 51925, f1: 1266188757, f2: 32943, f3: 8347366007482046195, f4: 26), 47778) +} + +@frozen +public struct F1260_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F1260_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1260_S1_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1260_S1_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1260_S1 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : F1260_S1_S0; + public let f3 : F1260_S1_S1; + public let f4 : F1260_S1_S2; +} + +@frozen +public struct F1260_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1260(f: (F1260_S0, F1260_S1, F1260_S2) -> Double) -> Double { + return f(F1260_S0(f0: 1033565451, f1: 28499), F1260_S1(f0: -6022, f1: 2919439, f2: F1260_S1_S0(f0: 32725), f3: F1260_S1_S1(f0: 715443704643091472), f4: F1260_S1_S2(f0: 1486367972275390435)), F1260_S2(f0: 2723672935917765282)) +} + +@frozen +public struct F1261_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F1261_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1261_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1261(f: (Int64, F1261_S0, F1261_S1, Int8) -> F1261_Ret) -> F1261_Ret { + return f(7220781588733865308, F1261_S0(f0: 1993029027722940, f1: 56136, f2: 255, f3: 7413421), F1261_S1(f0: 789709997), -126) +} + +@frozen +public struct F1262_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1262_Ret +{ + public let f0 : UInt16; + public let f1 : F1262_Ret_S0; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Float; + public let f5 : UInt32; + public let f6 : Int16; +} + +public func swiftCallbackFunc1262(f: (Int32, UInt64) -> F1262_Ret) -> F1262_Ret { + return f(265286185, 185906812588318071) +} + +@frozen +public struct F1263_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1263_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1263_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1263(f: (F1263_S0, F1263_S1, F1263_S2) -> Int32) -> Int32 { + return f(F1263_S0(f0: 4910433041815321244), F1263_S1(f0: 6201216512387933740), F1263_S2(f0: 330)) +} + +@frozen +public struct F1264_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F1264_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1264_S1 +{ + public let f0 : F1264_S1_S0; +} + +@frozen +public struct F1264_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F1264_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : Float; +} + +public func swiftCallbackFunc1264(f: (Int64, Float, UInt32, Double, UInt64, UInt, Int32, Float, F1264_S0, F1264_S1, F1264_S2, Int64) -> F1264_Ret) -> F1264_Ret { + return f(247884696698448115, 7138032, 1906385542, 545610650275920, 4585238254352036900, 985999057208251463, 1664420159, 4738714, F1264_S0(f0: 8583402615288103498, f1: 1194900021088651036, f2: 585878836120174423, f3: -72), F1264_S1(f0: F1264_S1_S0(f0: 56095)), F1264_S2(f0: 6085356807227301954, f1: 161), 2609302216200882322) +} + +@frozen +public struct F1265_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F1265_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F1265_S2_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F1265_S2 +{ + public let f0 : Int32; + public let f1 : F1265_S2_S0; + public let f2 : Int8; +} + +@frozen +public struct F1265_S3 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F1265_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1265(f: (F1265_S0, Int16, F1265_S1, F1265_S2, F1265_S3, F1265_S4) -> Int64) -> Int64 { + return f(F1265_S0(f0: 59666, f1: 1798419177, f2: 42737), 973, F1265_S1(f0: 5115798583972789207, f1: 427129018, f2: 9, f3: 22548, f4: 42427), F1265_S2(f0: 1615352205, f1: F1265_S2_S0(f0: 911018720, f1: 30315, f2: 5451928150288159566), f2: -87), F1265_S3(f0: 722852486, f1: 746092652), F1265_S4(f0: 3342705263356480293)) +} + +@frozen +public struct F1266_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F1266_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1266_S1 +{ + public let f0 : Int16; + public let f1 : F1266_S1_S0; +} + +@frozen +public struct F1266_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1266_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int32; + public let f6 : F1266_Ret_S0; +} + +public func swiftCallbackFunc1266(f: (F1266_S0, Int64, F1266_S1, UInt) -> F1266_Ret) -> F1266_Ret { + return f(F1266_S0(f0: 1249137325984859, f1: 45), 2125284275445927782, F1266_S1(f0: -14638, f1: F1266_S1_S0(f0: 6052)), 3332530002874756298) +} + +@frozen +public struct F1267_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F1267_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1267_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1267_Ret +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : Int64; +} + +public func swiftCallbackFunc1267(f: (UInt32, Float, F1267_S0, F1267_S1, F1267_S2, Int) -> F1267_Ret) -> F1267_Ret { + return f(575951769, 484762, F1267_S0(f0: 6380429408177283627, f1: 3268715302824147444, f2: 4268929303733910, f3: 8140474), F1267_S1(f0: 2821), F1267_S2(f0: 2609092954079727777), 1370463736854788678) +} + +@frozen +public struct F1268_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1268(f: (Int32, Double, F1268_S0, Double) -> Double) -> Double { + return f(11616043, 2745691023140829, F1268_S0(f0: 2122264141261338912), 3977518761194959) +} + +@frozen +public struct F1269_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F1269_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1269_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1269_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1269_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F1269_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : F1269_Ret_S0; + public let f3 : Double; +} + +public func swiftCallbackFunc1269(f: (F1269_S0, F1269_S1, F1269_S2, F1269_S3) -> F1269_Ret) -> F1269_Ret { + return f(F1269_S0(f0: 1774960057, f1: 8722842527965341870), F1269_S1(f0: 12076), F1269_S2(f0: 40234), F1269_S3(f0: 1190412639)) +} + +@frozen +public struct F1270_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1270_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1270_S2 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F1270_S3 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt8; +} + +@frozen +public struct F1270_S4 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F1270_S5 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F1270_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1270_Ret_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : F1270_Ret_S0_S0; +} + +@frozen +public struct F1270_Ret +{ + public let f0 : Double; + public let f1 : F1270_Ret_S0; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int32; +} + +public func swiftCallbackFunc1270(f: (F1270_S0, F1270_S1, UInt16, F1270_S2, Float, UInt, Int64, Int64, F1270_S3, Float, Int8, UInt32, F1270_S4, UInt, Float, UInt64, F1270_S5, Int) -> F1270_Ret) -> F1270_Ret { + return f(F1270_S0(f0: 6988581636047944079), F1270_S1(f0: 6722228637693183102), 57577, F1270_S2(f0: 2489042, f1: -23339), 5618219, 2711792702374407382, 552268724107106039, 9110892120543968975, F1270_S3(f0: 24713, f1: 2777056739637250453, f2: -14329, f3: 7859580128938982631, f4: 105), 5742175, -122, 473014689, F1270_S4(f0: 1021481274, f1: 382686450), 1652441479080887392, 6194528, 4330861514620287663, F1270_S5(f0: 2060842452, f1: 221), 4116245637205524789) +} + +@frozen +public struct F1271_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt8; +} + +@frozen +public struct F1271_S1 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F1271_S2 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt32; +} + +@frozen +public struct F1271_S3 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F1271_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F1271_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1271(f: (Double, UInt64, Double, UInt, F1271_S0, F1271_S1, F1271_S2, UInt, F1271_S3, F1271_S4, F1271_S5) -> UInt64) -> UInt64 { + return f(596541477594592, 7781970771453396364, 401588972573903, 4867934107403945032, F1271_S0(f0: 31758, f1: 22442, f2: 818319479616168951, f3: 64), F1271_S1(f0: 1505501125870163, f1: 2832229, f2: 54855), F1271_S2(f0: 5906807758217147465, f1: 1029693827724241492, f2: 953540079, f3: 1359452094), 5531893645027055690, F1271_S3(f0: 4652548, f1: 2528011679280153866, f2: 7160955556371033840), F1271_S4(f0: 4470214316427414), F1271_S5(f0: 7336348154298552907)) +} + +@frozen +public struct F1272_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1272_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt; + public let f3 : F1272_S0_S0; +} + +@frozen +public struct F1272_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F1272_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F1272_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1272_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1272_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : F1272_Ret_S0; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1272(f: (Int, F1272_S0, F1272_S1, UInt16, F1272_S2, Int, Int, Float, Int64, F1272_S3) -> F1272_Ret) -> F1272_Ret { + return f(3936591996304925537, F1272_S0(f0: 1265463573, f1: 7841685, f2: 6885284143951578545, f3: F1272_S0_S0(f0: 1592126513825013985)), F1272_S1(f0: 1239918117, f1: 30476, f2: 126), 11855, F1272_S2(f0: 2233651868983229174, f1: 6392606241260532253, f2: 20343), 193876209430322415, 6966345485692685577, 900090, 6024717377206031349, F1272_S3(f0: 1259634926)) +} + +@frozen +public struct F1273_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F1273_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F1273_S2 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F1273_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1273_S3 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : F1273_S3_S0; +} + +public func swiftCallbackFunc1273(f: (F1273_S0, UInt32, F1273_S1, Int16, UInt16, F1273_S2, Int8, F1273_S3, UInt32) -> UInt8) -> UInt8 { + return f(F1273_S0(f0: 480075853291347137, f1: -64, f2: -77), 1700908270, F1273_S1(f0: 1003363735057261, f1: 28529, f2: 21159), -20547, 17986, F1273_S2(f0: 4358934097840484, f1: 5890695161710973289), 68, F1273_S3(f0: 3808372018921489632, f1: 360083383675557662, f2: 80, f3: 4505250479698149321, f4: F1273_S3_S0(f0: 1214395564360349)), 55543935) +} + +@frozen +public struct F1274_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1274_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : F1274_S0_S0; +} + +@frozen +public struct F1274_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F1274_S2_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1274_S2_S0 +{ + public let f0 : F1274_S2_S0_S0; +} + +@frozen +public struct F1274_S2 +{ + public let f0 : UInt16; + public let f1 : F1274_S2_S0; +} + +@frozen +public struct F1274_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1274_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : F1274_S3_S0; + public let f3 : Int; +} + +@frozen +public struct F1274_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1274(f: (Double, Int16, F1274_S0, F1274_S1, Int32, F1274_S2, UInt32, F1274_S3, Int32, F1274_S4, UInt) -> Int64) -> Int64 { + return f(3050268232089154, 27338, F1274_S0(f0: 1011092990, f1: 8319490203353197365, f2: 595937871, f3: F1274_S0_S0(f0: 90306268)), F1274_S1(f0: 5385247825207436246, f1: 1512016635, f2: 2248178614536890, f3: 17541), 95909211, F1274_S2(f0: 22952, f1: F1274_S2_S0(f0: F1274_S2_S0_S0(f0: 62175))), 500306413, F1274_S3(f0: 4255592586009120790, f1: 2833009066958566042, f2: F1274_S3_S0(f0: 16584), f3: 3215255596402093817), 2045987221, F1274_S4(f0: 2726860), 2939118749907270393) +} + +@frozen +public struct F1275_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F1275_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1275_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F1275_S1_S0; +} + +public func swiftCallbackFunc1275(f: (F1275_S0, F1275_S1, Int16) -> Int64) -> Int64 { + return f(F1275_S0(f0: 48764, f1: 1701), F1275_S1(f0: -51, f1: 5185857489353218099, f2: F1275_S1_S0(f0: -19108)), 31440) +} + +@frozen +public struct F1276_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F1276_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1276_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1276(f: (UInt16, UInt16, Int64, UInt32, Int32, UInt16, Int32, F1276_S0, Int8, UInt16, F1276_S1, Int, Int, UInt16) -> F1276_Ret) -> F1276_Ret { + return f(34703, 32671, 3737449997066794721, 1439706017, 1992530209, 54189, 1220126002, F1276_S0(f0: 19130, f1: 577550771375697153), 6, 51147, F1276_S1(f0: 6433722307384704764), 3960969678698835281, 4712587573532380271, 32644) +} + +@frozen +public struct F1277_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int32; +} + +@frozen +public struct F1277_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F1277_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F1277_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1277_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1277_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1277_S5 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : F1277_S5_S0; +} + +public func swiftCallbackFunc1277(f: (F1277_S0, Int16, F1277_S1, F1277_S2, F1277_S3, Int8, F1277_S4, Int32, F1277_S5, Int, UInt32) -> UInt8) -> UInt8 { + return f(F1277_S0(f0: 753010649, f1: 25451, f2: 2111014589, f3: 445334740), -23777, F1277_S1(f0: 1686446808, f1: 4735752703656333571, f2: -20632, f3: 168, f4: 1548919441610897809), F1277_S2(f0: 1873140929514238805, f1: 3647381, f2: 2782041813173858161, f3: 170307827), F1277_S3(f0: 54), 42, F1277_S4(f0: 199), 713997293, F1277_S5(f0: 1124560616278607279, f1: 137961189531146599, f2: 6051, f3: F1277_S5_S0(f0: 65)), 4495600877062809445, 1369300679) +} + +@frozen +public struct F1278_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F1278_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1278_S1 +{ + public let f0 : F1278_S1_S0; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt8; +} + +@frozen +public struct F1278_S2_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F1278_S2 +{ + public let f0 : F1278_S2_S0; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F1278_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1278_S3 +{ + public let f0 : Int; + public let f1 : F1278_S3_S0; + public let f2 : Int64; +} + +@frozen +public struct F1278_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1278(f: (UInt64, F1278_S0, UInt16, F1278_S1, UInt8, F1278_S2, F1278_S3, F1278_S4, UInt) -> Float) -> Float { + return f(3299874336439369505, F1278_S0(f0: 35614, f1: 7291288, f2: 26228, f3: 4834434, f4: 723772957235968972), 33402, F1278_S1(f0: F1278_S1_S0(f0: 13278), f1: 29083, f2: 79, f3: 71), 144, F1278_S2(f0: F1278_S2_S0(f0: 56509, f1: 8810313540350345599, f2: 2311389984074338266), f1: 730569890108232, f2: 5064033584692423502), F1278_S3(f0: 1542700876026137573, f1: F1278_S3_S0(f0: 7514479884668573862), f2: 849046419480723622), F1278_S4(f0: 1587812608), 5235953168339625680) +} + +public func swiftCallbackFunc1279(f: (Double) -> UInt64) -> UInt64 { + return f(3299018788796408) +} + +@frozen +public struct F1280_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1280_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F1280_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1280_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1280(f: (Int, Int8, UInt16, UInt32, F1280_S0, F1280_S1, UInt32, F1280_S2, F1280_S3) -> UInt) -> UInt { + return f(7625299295913500110, -45, 64348, 1579601582, F1280_S0(f0: 7869612611177773044), F1280_S1(f0: 107574881575333803, f1: 20661, f2: 57580), 1260051826, F1280_S2(f0: 5387575176746623558), F1280_S3(f0: 8)) +} + +@frozen +public struct F1281_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F1281_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int; +} + +@frozen +public struct F1281_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1281_S2 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int; + public let f3 : F1281_S2_S0; + public let f4 : UInt16; +} + +@frozen +public struct F1281_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1281_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F1281_Ret +{ + public let f0 : UInt64; + public let f1 : F1281_Ret_S0; + public let f2 : Int; + public let f3 : Float; + public let f4 : UInt64; +} + +public func swiftCallbackFunc1281(f: (Int, F1281_S0, Int16, UInt64, Int32, Int, Int64, F1281_S1, F1281_S2, Int, UInt, F1281_S3) -> F1281_Ret) -> F1281_Ret { + return f(4168791948992943919, F1281_S0(f0: 32215, f1: 536626420, f2: 1332860793), -22338, 4857061019602543406, 2143956581, 2160752551515118936, 6692951269593238723, F1281_S1(f0: 860986069491555, f1: 2086932995352687, f2: -6, f3: 2289145275882036171, f4: 6801049542354488034), F1281_S2(f0: 23, f1: 4331535193188459988, f2: 5254475013318338631, f3: F1281_S2_S0(f0: 1438132426), f4: 40306), 5285758222432608856, 2684898137916201015, F1281_S3(f0: 1588206935)) +} + +@frozen +public struct F1282_S0 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F1282_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F1282_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1282_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int; + public let f5 : Int16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1282(f: (UInt16, Int16, Double, F1282_S0, F1282_S1, UInt16, Int64, Int16, UInt64, F1282_S2) -> F1282_Ret) -> F1282_Ret { + return f(2692, -7605, 2332410575259727, F1282_S0(f0: 4242656, f1: 8878912876681279417), F1282_S1(f0: 162, f1: -23029, f2: 5441214185329875749, f3: 613090945747047120), 7183, 2186170159105513571, -5647, 3863589959319268782, F1282_S2(f0: 7195429)) +} + +@frozen +public struct F1283_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1283_S0 +{ + public let f0 : F1283_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F1283_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1283_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F1283_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1283_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F1283_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc1283(f: (UInt8, F1283_S0, F1283_S1, Int64, UInt8, F1283_S2, F1283_S3, F1283_S4, UInt) -> F1283_Ret) -> F1283_Ret { + return f(56, F1283_S0(f0: F1283_S0_S0(f0: 2946283925053362162), f1: 73), F1283_S1(f0: 100), 160199768670230428, 189, F1283_S2(f0: 2507050, f1: 4258626476100443, f2: 727937802, f3: 3434358938253450230, f4: 64), F1283_S3(f0: 8071553253081041953), F1283_S4(f0: 626348695889296), 4886117976687830418) +} + +@frozen +public struct F1284_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F1284_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1284_S1 +{ + public let f0 : F1284_S1_S0; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F1284_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1284_S2 +{ + public let f0 : Int16; + public let f1 : F1284_S2_S0; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F1284_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1284_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1284(f: (F1284_S0, F1284_S1, Float, UInt32, F1284_S2, UInt8, UInt8, Int8, Int, F1284_S3, UInt16, F1284_S4) -> Double) -> Double { + return f(F1284_S0(f0: 3515, f1: 1226256364637059231), F1284_S1(f0: F1284_S1_S0(f0: 5770068505265927655), f1: 6462286204278043319, f2: 1129909), 4081391, 456105365, F1284_S2(f0: 9027, f1: F1284_S2_S0(f0: 4398350929323391), f2: 91, f3: 420162984), 177, 36, -36, 4986338447861226108, F1284_S3(f0: 55986), 2613, F1284_S4(f0: 17)) +} + +@frozen +public struct F1285_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F1285_S1 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F1285_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1285_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F1285_S4_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F1285_S4_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1285_S4 +{ + public let f0 : F1285_S4_S0; + public let f1 : F1285_S4_S1; + public let f2 : UInt; +} + +@frozen +public struct F1285_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F1285_S6_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1285_S6 +{ + public let f0 : F1285_S6_S0; +} + +@frozen +public struct F1285_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc1285(f: (Int64, F1285_S0, UInt8, F1285_S1, F1285_S2, Float, Int, F1285_S3, F1285_S4, UInt16, UInt, F1285_S5, F1285_S6) -> F1285_Ret) -> F1285_Ret { + return f(5378031726767111700, F1285_S0(f0: 120, f1: 23, f2: 2054494285, f3: 7967705, f4: 5477958933356475854), 252, F1285_S1(f0: 1884273525, f1: 1142342285940024619), F1285_S2(f0: 30926), 5333559, 1053989996241025189, F1285_S3(f0: 6125923742720748855, f1: 6308987344611871889, f2: 131), F1285_S4(f0: F1285_S4_S0(f0: 630552660, f1: 2118378572), f1: F1285_S4_S1(f0: -25838), f2: 2982866911856815499), 20358, 1397137945244361958, F1285_S5(f0: 7633802), F1285_S6(f0: F1285_S6_S0(f0: 1290721441661346588))) +} + +@frozen +public struct F1286_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1286_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F1286_S2_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F1286_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : F1286_S2_S0; + public let f3 : Int32; +} + +@frozen +public struct F1286_S3 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F1286_S4 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F1286_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F1286_S6 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1286(f: (F1286_S0, UInt16, Double, Int, F1286_S1, F1286_S2, Int8, F1286_S3, F1286_S4, F1286_S5, F1286_S6) -> Int16) -> Int16 { + return f(F1286_S0(f0: 50), 53085, 3702488605259732, 424343530209692291, F1286_S1(f0: 198, f1: 2474876070337156899, f2: 8053068805191171696), F1286_S2(f0: 552841, f1: 3538754689382838415, f2: F1286_S2_S0(f0: 136, f1: 1845723228513523230), f3: 771745066), -103, F1286_S3(f0: 3, f1: 3814465477126623720, f2: 3867937372392986, f3: 9195, f4: 750), F1286_S4(f0: 51325, f1: 1641304858229016, f2: 7), F1286_S5(f0: 30264), F1286_S6(f0: 116)) +} + +@frozen +public struct F1287_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F1287_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F1287_S2 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F1287_S3 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt8; +} + +public func swiftCallbackFunc1287(f: (UInt64, F1287_S0, UInt16, Int, UInt32, UInt16, UInt16, F1287_S1, F1287_S2, F1287_S3, UInt8) -> UInt16) -> UInt16 { + return f(5547141905589952219, F1287_S0(f0: 6263335098442898858, f1: 2178209498142832), 59272, 3284231000886604384, 877858954, 48619, 9821, F1287_S1(f0: 3973632061387018155, f1: 949776792235470, f2: 1257910091, f3: 9181275834133511894), F1287_S2(f0: 8366, f1: 7625278552436108574, f2: 2951095, f3: 2905195077828445077, f4: 32259), F1287_S3(f0: 16987, f1: 1580157535, f2: 20063, f3: 155), 42) +} + +@frozen +public struct F1288_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1288_S0 +{ + public let f0 : F1288_S0_S0; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F1288_S1 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F1288_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1288_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F1288_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F1288_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1288_Ret_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1288_Ret +{ + public let f0 : F1288_Ret_S0; + public let f1 : F1288_Ret_S1; + public let f2 : F1288_Ret_S2; + public let f3 : Int16; +} + +public func swiftCallbackFunc1288(f: (Int32, Int64, UInt8, Float, F1288_S0, UInt8, F1288_S1, Int8, Int16, Float, F1288_S2, F1288_S3) -> F1288_Ret) -> F1288_Ret { + return f(341897447, 608674038733354946, 7, 4732633, F1288_S0(f0: F1288_S0_S0(f0: 18720), f1: 2141500450, f2: 2514), 2, F1288_S1(f0: 1124401379, f1: -14, f2: 1429133634), 67, 32283, 468572, F1288_S2(f0: 3768670275964878), F1288_S3(f0: 6199647063884498718)) +} + +@frozen +public struct F1289_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1289_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1289_S2 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F1289_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1289_S3 +{ + public let f0 : UInt64; + public let f1 : F1289_S3_S0; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F1289_S4 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F1289_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F1289_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F1289_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F1289_Ret +{ + public let f0 : F1289_Ret_S0; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Double; + public let f4 : Double; +} + +public func swiftCallbackFunc1289(f: (UInt32, Int32, F1289_S0, Int16, F1289_S1, Int64, UInt8, F1289_S2, UInt16, Int, Float, F1289_S3, F1289_S4, F1289_S5, F1289_S6) -> F1289_Ret) -> F1289_Ret { + return f(726037080, 519633844, F1289_S0(f0: 90), 15068, F1289_S1(f0: 637712405), 691403358450114680, 151, F1289_S2(f0: -25043, f1: 5652607, f2: 1107911675897561851, f3: -16821), 63035, 2239460556017328041, 5142653, F1289_S3(f0: 4739696733952194647, f1: F1289_S3_S0(f0: 112), f2: 167, f3: -42, f4: 8772681557034257042), F1289_S4(f0: 1085688798391537567, f1: 206, f2: 1961483607), F1289_S5(f0: 8352937945136786118), F1289_S6(f0: 853179710)) +} + +@frozen +public struct F1290_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1290_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc1290(f: (F1290_S0, Int16) -> F1290_Ret) -> F1290_Ret { + return f(F1290_S0(f0: 1111), 23077) +} + +@frozen +public struct F1291_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt64; +} + +@frozen +public struct F1291_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1291(f: (UInt32, Int, F1291_S0, UInt16, F1291_S1) -> Double) -> Double { + return f(1624874746, 539820043161404374, F1291_S0(f0: 9215137999123285977, f1: 42853, f2: 5621303476274861351, f3: 992152423618652646), 14383, F1291_S1(f0: -55)) +} + +@frozen +public struct F1292_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1292_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1292(f: (Int16, Int64, F1292_S0, Float, UInt64, F1292_S1) -> UInt64) -> UInt64 { + return f(5096, 3639487355736423769, F1292_S0(f0: 2982280270795371594), 4833086, 4235460489708459246, F1292_S1(f0: 6935071622749596697)) +} + +@frozen +public struct F1293_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1293_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1293(f: (F1293_S0, Int8, F1293_S1) -> Double) -> Double { + return f(F1293_S0(f0: 856595480), 115, F1293_S1(f0: 393327083)) +} + +@frozen +public struct F1294_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F1294_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1294_S2_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F1294_S2 +{ + public let f0 : F1294_S2_S0; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F1294_S3 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F1294_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F1294_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1294(f: (UInt8, F1294_S0, F1294_S1, F1294_S2, UInt16, Float, F1294_S3, UInt, Int64, F1294_S4, UInt64, F1294_S5, UInt16) -> Float) -> Float { + return f(56, F1294_S0(f0: 615441147938664543, f1: 70, f2: -66, f3: 120), F1294_S1(f0: 4034898816134574), F1294_S2(f0: F1294_S2_S0(f0: 10400, f1: 213), f1: 4309751686179047776, f2: 2198472330279494, f3: 20), 7305, 5009805, F1294_S3(f0: -63, f1: 642887448274073, f2: 7258659), 2564906165649651842, 5077007360531684797, F1294_S4(f0: 6932408214378766920), 5873755872013470368, F1294_S5(f0: 8810080639004584672), 63753) +} + +@frozen +public struct F1295_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1295_S0_S0 +{ + public let f0 : F1295_S0_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F1295_S0_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1295_S0_S1 +{ + public let f0 : F1295_S0_S1_S0; +} + +@frozen +public struct F1295_S0 +{ + public let f0 : F1295_S0_S0; + public let f1 : Int; + public let f2 : F1295_S0_S1; + public let f3 : UInt8; +} + +@frozen +public struct F1295_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1295_S1_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1295_S1 +{ + public let f0 : F1295_S1_S0; + public let f1 : F1295_S1_S1; +} + +@frozen +public struct F1295_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F1295_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1295_S3 +{ + public let f0 : Int8; + public let f1 : F1295_S3_S0; + public let f2 : UInt; +} + +@frozen +public struct F1295_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1295_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc1295(f: (UInt, Int64, Int32, F1295_S0, F1295_S1, UInt16, UInt, Int16, UInt32, UInt16, UInt8, F1295_S2, Int8, F1295_S3, F1295_S4) -> F1295_Ret) -> F1295_Ret { + return f(12477168341653833, 4682580839377436234, 885042291, F1295_S0(f0: F1295_S0_S0(f0: F1295_S0_S0_S0(f0: 4572069900311424811), f1: 104846177), f1: 2717519569505266947, f2: F1295_S0_S1(f0: F1295_S0_S1_S0(f0: 1646968555058805279)), f3: 1), F1295_S1(f0: F1295_S1_S0(f0: 1937274518432494), f1: F1295_S1_S1(f0: 6556446209478527318)), 11359, 2945592182548241100, 28891, 162447239, 51636, 187, F1295_S2(f0: 181, f1: 49724), 6, F1295_S3(f0: 54, f1: F1295_S3_S0(f0: 7559415416708287439), f2: 6756303448265551783), F1295_S4(f0: 10126)) +} + +@frozen +public struct F1296_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F1296_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F1296_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1296(f: (Int32, F1296_S0, UInt8, F1296_S1, UInt8, F1296_S2, Float) -> Int8) -> Int8 { + return f(1363846855, F1296_S0(f0: 7418823880581788424, f1: 810704164486278843, f2: 5556397171235089429), 50, F1296_S1(f0: 5997981203324218064, f1: 4790471471976464428), 68, F1296_S2(f0: -93), 3808378) +} + +@frozen +public struct F1297_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Double; + public let f4 : UInt; +} + +@frozen +public struct F1297_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1297_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1297_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1297_S3 +{ + public let f0 : F1297_S3_S0; +} + +@frozen +public struct F1297_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : UInt64; + public let f6 : Int; +} + +public func swiftCallbackFunc1297(f: (F1297_S0, UInt32, Int8, F1297_S1, UInt8, UInt, Int8, F1297_S2, Double, Float, Double, F1297_S3) -> F1297_Ret) -> F1297_Ret { + return f(F1297_S0(f0: 2322825715260197898, f1: 1005632595, f2: 3439239205476704, f3: 3193713106522829, f4: 7610524724519185843), 12819405, 38, F1297_S1(f0: 985346478), 220, 322144107469274119, 47, F1297_S2(f0: 3702509215689608925), 512359466726004, 7308366, 4334073983377496, F1297_S3(f0: F1297_S3_S0(f0: 3574514))) +} + +@frozen +public struct F1298_S0_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F1298_S0_S0 +{ + public let f0 : F1298_S0_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F1298_S0_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1298_S0 +{ + public let f0 : F1298_S0_S0; + public let f1 : Int32; + public let f2 : F1298_S0_S1; +} + +@frozen +public struct F1298_S1 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F1298_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1298_S2 +{ + public let f0 : F1298_S2_S0; + public let f1 : Int; +} + +@frozen +public struct F1298_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1298_S3 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : F1298_S3_S0; +} + +@frozen +public struct F1298_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1298_S4 +{ + public let f0 : UInt; + public let f1 : F1298_S4_S0; +} + +public func swiftCallbackFunc1298(f: (F1298_S0, Int16, F1298_S1, Float, F1298_S2, UInt, Double, F1298_S3, Float, UInt64, UInt32, F1298_S4, UInt8, UInt16, Double, UInt64) -> Int) -> Int { + return f(F1298_S0(f0: F1298_S0_S0(f0: F1298_S0_S0_S0(f0: 65067, f1: 595458032971080), f1: 40110), f1: 350025048, f2: F1298_S0_S1(f0: 1499483798981057)), 20700, F1298_S1(f0: 1072844270, f1: 1628665061435492), 7549205, F1298_S2(f0: F1298_S2_S0(f0: -8859), f1: 8770133935387995848), 7153552952288064800, 1503703469696029, F1298_S3(f0: 332176090, f1: 6082767900097412696, f2: F1298_S3_S0(f0: 1750128998)), 4610195, 6053768170171843350, 856283795, F1298_S4(f0: 6184078478721100364, f1: F1298_S4_S0(f0: 1218143)), 38, 21201, 1368392929377162, 2206597627393580380) +} + +@frozen +public struct F1299_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1299_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc1299(f: (Int8, Float, F1299_S0) -> F1299_Ret) -> F1299_Ret { + return f(-57, 5907008, F1299_S0(f0: 4906938493057438770)) +} + +@frozen +public struct F1300_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F1300_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F1300_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1300_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1300_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1300_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : F1300_Ret_S0; +} + +public func swiftCallbackFunc1300(f: (F1300_S0, UInt32, UInt32, F1300_S1, UInt, Double, UInt, Int, F1300_S2, F1300_S3) -> F1300_Ret) -> F1300_Ret { + return f(F1300_S0(f0: 218785705, f1: 6052709550740668947), 566933250, 396364801, F1300_S1(f0: 4728999078241807551, f1: 1186, f2: 1683035261), 7987921294458078839, 3792382609351232, 7853306586886143626, 251418708949471449, F1300_S2(f0: -96), F1300_S3(f0: 784976386678400)) +} + +@frozen +public struct F1301_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1301_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F1301_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1301_S2 +{ + public let f0 : Int8; + public let f1 : F1301_S2_S0; + public let f2 : Int; +} + +@frozen +public struct F1301_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc1301(f: (F1301_S0, Int32, Float, UInt32, F1301_S1, Int32, F1301_S2, UInt) -> F1301_Ret) -> F1301_Ret { + return f(F1301_S0(f0: 1982129719), 1039030723, 6570183, 2130953056, F1301_S1(f0: 3185015140944699166, f1: 3794277918616317949, f2: 1360369230), 19048905, F1301_S2(f0: -77, f1: F1301_S2_S0(f0: 680), f2: 4623287870940642598), 2495136562997433893) +} + +@frozen +public struct F1302_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1302_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F1302_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1302_S2 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : F1302_S2_S0; + public let f3 : Double; +} + +@frozen +public struct F1302_S3 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F1302_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1302_S4 +{ + public let f0 : F1302_S4_S0; +} + +@frozen +public struct F1302_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1302_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : F1302_Ret_S0; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc1302(f: (Int64, F1302_S0, F1302_S1, F1302_S2, Int, Double, F1302_S3, UInt64, UInt8, Int, Int8, F1302_S4, Int8) -> F1302_Ret) -> F1302_Ret { + return f(1457133270565638105, F1302_S0(f0: 2754553), F1302_S1(f0: 186, f1: -22, f2: 1437853463), F1302_S2(f0: 2809950647692653331, f1: 31668, f2: F1302_S2_S0(f0: 858486154), f3: 276579378499474), 1348539228553891137, 1391241653190430, F1302_S3(f0: 1969809866696781, f1: 1115891860326706578, f2: 259697104800447166, f3: 944737704003713450), 3404287847338080053, 101, 4187812032166041691, 116, F1302_S4(f0: F1302_S4_S0(f0: 11492)), 15) +} + +@frozen +public struct F1303_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1303_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1303_S1 +{ + public let f0 : F1303_S1_S0; + public let f1 : UInt; +} + +@frozen +public struct F1303_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F1303_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Double; + public let f4 : Int16; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc1303(f: (Int16, Int, UInt, UInt32, Int, Float, UInt, F1303_S0, F1303_S1, F1303_S2, UInt32) -> F1303_Ret) -> F1303_Ret { + return f(28317, 8105260202061637585, 6589015503578815689, 365448836, 6680563046682416030, 5917333, 5105790539320643354, F1303_S0(f0: 3202611253306759762), F1303_S1(f0: F1303_S1_S0(f0: 6626609641308626519), f1: 1584982838352171786), F1303_S2(f0: 8574, f1: -13609, f2: 32324, f3: 2993504640894010192), 481112972) +} + +public func swiftCallbackFunc1304(f: (Int64, UInt16) -> UInt16) -> UInt16 { + return f(244668324934552855, 35566) +} + +@frozen +public struct F1305_S0 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F1305_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F1305_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1305_S2_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1305_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : F1305_S2_S0; + public let f4 : F1305_S2_S1; +} + +@frozen +public struct F1305_S3_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F1305_S3 +{ + public let f0 : Int32; + public let f1 : F1305_S3_S0; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F1305_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1305_S4 +{ + public let f0 : UInt8; + public let f1 : F1305_S4_S0; +} + +@frozen +public struct F1305_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F1305_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F1305_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1305_Ret +{ + public let f0 : Int; + public let f1 : F1305_Ret_S0; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : F1305_Ret_S1; +} + +public func swiftCallbackFunc1305(f: (UInt8, F1305_S0, UInt8, UInt64, Int32, Int16, Int, F1305_S1, F1305_S2, F1305_S3, F1305_S4, F1305_S5) -> F1305_Ret) -> F1305_Ret { + return f(74, F1305_S0(f0: 1905934373002523851, f1: 3280798), 27, 8885666502091611133, 645146104, -31142, 8225584369337470527, F1305_S1(f0: 3607, f1: 2052616798), F1305_S2(f0: 918005461, f1: 2057258612603773, f2: 2091858568, f3: F1305_S2_S0(f0: 1063404893), f4: F1305_S2_S1(f0: 40295)), F1305_S3(f0: 1852031616, f1: F1305_S3_S0(f0: 1226649144, f1: 2932037280955908236), f2: 14554, f3: 6774754350740766152), F1305_S4(f0: 88, f1: F1305_S4_S0(f0: 52566671419351308)), F1305_S5(f0: 19)) +} + +@frozen +public struct F1306_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F1306_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1306_Ret +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int; + public let f3 : F1306_Ret_S0; + public let f4 : UInt8; + public let f5 : Float; +} + +public func swiftCallbackFunc1306(f: (UInt16, Int16, F1306_S0, UInt8, Float) -> F1306_Ret) -> F1306_Ret { + return f(30718, 18906, F1306_S0(f0: 6079260224196762960, f1: 253), 189, 3384133) +} + +@frozen +public struct F1307_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1307_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1307_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1307(f: (Int64, F1307_S0, UInt64, UInt64, Int8, UInt16, F1307_S1, F1307_S2) -> UInt64) -> UInt64 { + return f(5845630411716805004, F1307_S0(f0: 1249433210), 3639561530182173856, 309419128805713641, -62, 51957, F1307_S1(f0: 248), F1307_S2(f0: 2701741150811373425)) +} + +@frozen +public struct F1308_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1308(f: (F1308_S0) -> Int16) -> Int16 { + return f(F1308_S0(f0: 41025)) +} + +@frozen +public struct F1309_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1309_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1309_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F1309_S3 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F1309_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1309_S4_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1309_S4 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : F1309_S4_S0; + public let f4 : F1309_S4_S1; +} + +@frozen +public struct F1309_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1309_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : Float; + public let f5 : F1309_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1309(f: (UInt8, Int16, UInt32, Float, F1309_S0, Int32, Int8, F1309_S1, UInt16, UInt64, F1309_S2, UInt8, Int32, Float, F1309_S3, F1309_S4, Int8) -> F1309_Ret) -> F1309_Ret { + return f(114, -31742, 823123218, 2130242, F1309_S0(f0: 29420), 1011153067, -117, F1309_S1(f0: 3693421790878973), 62782, 5760318128444826376, F1309_S2(f0: 59395, f1: 1032805333, f2: 28441), 17, 1897225804, 7118978, F1309_S3(f0: 4728923476032012293, f1: 1764545049), F1309_S4(f0: 62124, f1: 15639, f2: 5349686611145056278, f3: F1309_S4_S0(f0: 7206574158542241046), f4: F1309_S4_S1(f0: 4414216974361104)), 86) +} + +@frozen +public struct F1310_S0_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F1310_S0 +{ + public let f0 : F1310_S0_S0; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F1310_S1 +{ + public let f0 : Double; + public let f1 : Int8; +} + +public func swiftCallbackFunc1310(f: (Int64, F1310_S0, UInt32, UInt16, F1310_S1, Int) -> UInt8) -> UInt8 { + return f(1623027077622486211, F1310_S0(f0: F1310_S0_S0(f0: 116, f1: 3143946009721457367, f2: 183), f1: -1023, f2: 4893699751799835125), 1282783497, 46574, F1310_S1(f0: 4378833983498965, f1: -19), 8106753203348818685) +} + +@frozen +public struct F1311_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F1311_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1311_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1311_S2 +{ + public let f0 : F1311_S2_S0; +} + +@frozen +public struct F1311_S3 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F1311_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F1311_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1311(f: (F1311_S0, F1311_S1, F1311_S2, UInt16, UInt, F1311_S3, Int, F1311_S4, F1311_S5, UInt8) -> Int32) -> Int32 { + return f(F1311_S0(f0: 104, f1: 2779315433132468, f2: 26355), F1311_S1(f0: 10807), F1311_S2(f0: F1311_S2_S0(f0: 4972376810359654468)), 44449, 8363361658548833053, F1311_S3(f0: 142451656, f1: 117), 6356534561070154146, F1311_S4(f0: 30428627005785), F1311_S5(f0: 5836891504078494910), 22) +} + +@frozen +public struct F1312_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F1312_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F1312_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1312_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1312_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : Int8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1312(f: (Int64, F1312_S0, UInt16, F1312_S1, Int64, F1312_S2, F1312_S3) -> F1312_Ret) -> F1312_Ret { + return f(3933375624543127428, F1312_S0(f0: 603583360, f1: 6386271837336465909, f2: 24463), 38916, F1312_S1(f0: 6906362827770502778, f1: 464229910), 5043496869566447881, F1312_S2(f0: 1404316683), F1312_S3(f0: 29617)) +} + +@frozen +public struct F1313_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1313_S0_S0 +{ + public let f0 : F1313_S0_S0_S0; +} + +@frozen +public struct F1313_S0 +{ + public let f0 : UInt64; + public let f1 : F1313_S0_S0; +} + +@frozen +public struct F1313_S1_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1313_S1_S0 +{ + public let f0 : F1313_S1_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F1313_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1313_S1 +{ + public let f0 : F1313_S1_S0; + public let f1 : F1313_S1_S1; +} + +@frozen +public struct F1313_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1313_S3 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F1313_S4 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F1313_S5 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F1313_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1313(f: (F1313_S0, F1313_S1, Int32, Int8, F1313_S2, F1313_S3, F1313_S4, Float, Int, UInt32, F1313_S5, Int16) -> F1313_Ret) -> F1313_Ret { + return f(F1313_S0(f0: 476868277622571236, f1: F1313_S0_S0(f0: F1313_S0_S0_S0(f0: 4211406294229959))), F1313_S1(f0: F1313_S1_S0(f0: F1313_S1_S0_S0(f0: 790637257), f1: 62326), f1: F1313_S1_S1(f0: 6459137279286100172)), 768575124, 6, F1313_S2(f0: 4176441797607219882), F1313_S3(f0: 1374294665907393801, f1: 6235535059309043232, f2: 4876416078790871675, f3: 604171698), F1313_S4(f0: 3297987454604105412, f1: 187, f2: 21928), 360083, 1569796893353158883, 984010570, F1313_S5(f0: 59862, f1: 4866426), -2732) +} + +@frozen +public struct F1314_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F1314_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1314(f: (Int64, Int, Int32, Int8, Float, Int64, UInt16, F1314_S0, Int16, F1314_S1, UInt8) -> Int16) -> Int16 { + return f(7923787802042450047, 2744396028010577031, 1649520009, 91, 2112670, 8924786312938099039, 28200, F1314_S0(f0: 6758595, f1: 3589410261628884438, f2: 1102272920, f3: 76, f4: 5153747393661201699), 23226, F1314_S1(f0: 229), 38) +} + +@frozen +public struct F1315_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F1315_S1 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F1315_S2 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F1315_S3 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +public func swiftCallbackFunc1315(f: (UInt32, F1315_S0, UInt64, F1315_S1, Double, Int16, F1315_S2, Float, UInt, Float, F1315_S3, UInt64, Int32) -> UInt32) -> UInt32 { + return f(706510169, F1315_S0(f0: 196, f1: 4038619181045218237, f2: 3459839, f3: 774690), 4079260241816511488, F1315_S1(f0: 1115083866006267900, f1: 3584579713520076, f2: 3628285022334716939, f3: 1264093842), 1757947712861302, -29409, F1315_S2(f0: 28233, f1: 542506385234839638, f2: 3368492583057810363, f3: -21737), 5148958, 2086798583302212051, 8200235, F1315_S3(f0: -105, f1: 4616428679508023586), 4778806931706313218, 1888443164) +} + +@frozen +public struct F1316_S0 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F1316_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F1316_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F1316_S3 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F1316_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1316_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1316(f: (Int8, F1316_S0, F1316_S1, Int8, UInt8, F1316_S2, Double, Int8, Int, Int8, Int8, Int32, F1316_S3, UInt8, F1316_S4, F1316_S5) -> UInt) -> UInt { + return f(-90, F1316_S0(f0: 1322524, f1: 155, f2: 385518644, f3: 3842296400329404276), F1316_S1(f0: 3094932970892846870, f1: 110), 63, 207, F1316_S2(f0: 791486, f1: 6525776464648341949, f2: 71081116787776522), 4171609977871347, -76, 2847473524037565806, -56, -124, 1481511639, F1316_S3(f0: 8584347495196845392, f1: 1792740065, f2: 15744, f3: 5028180078675740373), 230, F1316_S4(f0: 4758513193735895607), F1316_S5(f0: 8266555564044542677)) +} + +@frozen +public struct F1317_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F1317_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1317_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1317_S2 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Float; + public let f3 : F1317_S2_S0; + public let f4 : UInt; +} + +@frozen +public struct F1317_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1317_S4 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F1317_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1317(f: (UInt64, UInt16, UInt32, F1317_S0, Int32, UInt8, F1317_S1, UInt, Float, Int16, UInt64, F1317_S2, F1317_S3, F1317_S4, F1317_S5) -> UInt8) -> UInt8 { + return f(9069955398137484382, 33789, 1936692372, F1317_S0(f0: 164, f1: 808955761099519170, f2: 14996, f3: 606663925, f4: -23573), 1078178636, 189, F1317_S1(f0: 4198084), 6687444051945290886, 4877124, -4799, 4263256720471197258, F1317_S2(f0: 831784860349336256, f1: 2002015283042080, f2: 923658, f3: F1317_S2_S0(f0: 409680063), f4: 4940099125678907973), F1317_S3(f0: 7450039087775242986), F1317_S4(f0: 127, f1: 6658880), F1317_S5(f0: 7362049563202470171)) +} + +@frozen +public struct F1318_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1318_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1318_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Double; + public let f5 : F1318_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1318(f: (F1318_S0) -> F1318_Ret) -> F1318_Ret { + return f(F1318_S0(f0: 180)) +} + +@frozen +public struct F1319_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1319_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : F1319_S0_S0; +} + +@frozen +public struct F1319_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1319(f: (F1319_S0, F1319_S1) -> Float) -> Float { + return f(F1319_S0(f0: 1898071799, f1: 3278807015958027869, f2: 2941211139574226947, f3: F1319_S0_S0(f0: 1213814555592110)), F1319_S1(f0: 4933)) +} + +@frozen +public struct F1320_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1320_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1320_S1 +{ + public let f0 : Int16; + public let f1 : F1320_S1_S0; + public let f2 : Float; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F1320_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1320_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F1320_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F1320_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1320(f: (Int16, Float, Int64, F1320_S0, F1320_S1, Double, F1320_S2, Int64, UInt64, F1320_S3, UInt16, F1320_S4, Double, F1320_S5, UInt64) -> Int8) -> Int8 { + return f(-28657, 4232041, 2003618219909870021, F1320_S0(f0: 4599089966196989376), F1320_S1(f0: -14486, f1: F1320_S1_S0(f0: 24657), f2: 1891907, f3: 1535707, f4: 5681689462002819061), 1323473647523884, F1320_S2(f0: 3900317121189605700), 8661831672908261686, 3555361092259054386, F1320_S3(f0: 3651520, f1: 7718901, f2: 863615650, f3: 174, f4: 3590003982888607167), 59644, F1320_S4(f0: 3432448375027701), 4329963801045566, F1320_S5(f0: 735664368), 8345830177812556234) +} + +@frozen +public struct F1321_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1321_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1321(f: (Int64, Int16, F1321_S0, Int64, UInt64, Double, F1321_S1, UInt64, Int16) -> UInt16) -> UInt16 { + return f(4165566781136026450, 12016, F1321_S0(f0: 6183545763282257697), 4454555547792994743, 3466300937510585968, 4277507681632935, F1321_S1(f0: 15), 2772110275765194696, 3322) +} + +@frozen +public struct F1322_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1322_S0 +{ + public let f0 : F1322_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F1322_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F1322_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt8; +} + +public func swiftCallbackFunc1322(f: (UInt8, Int16, Int32, Double, F1322_S0, UInt16, Int8, F1322_S1, F1322_S2, UInt) -> UInt) -> UInt { + return f(8, 26857, 986057708, 2111885493644051, F1322_S0(f0: F1322_S0_S0(f0: 1000438229), f1: -70), 37139, 117, F1322_S1(f0: 5350342621325809991, f1: 1975336123, f2: 7580580322360367388), F1322_S2(f0: 6896290837326822294, f1: 2051499601, f2: 96), 1784687124943583659) +} + +@frozen +public struct F1323_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1323_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1323(f: (Int64, Int8, F1323_S0) -> F1323_Ret) -> F1323_Ret { + return f(7691596645449551025, -102, F1323_S0(f0: 7287365894186762598)) +} + +@frozen +public struct F1324_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1324_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1324_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F1324_S3 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Int64; +} + +@frozen +public struct F1324_S4_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1324_S4_S0 +{ + public let f0 : F1324_S4_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F1324_S4 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F1324_S4_S0; + public let f3 : UInt; +} + +@frozen +public struct F1324_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1324(f: (Double, Int, UInt16, F1324_S0, F1324_S1, UInt8, F1324_S2, F1324_S3, F1324_S4, F1324_S5) -> Int16) -> Int16 { + return f(939814820121266, 6444625758501346818, 7492, F1324_S0(f0: 6864782879994569774), F1324_S1(f0: 6352418), 80, F1324_S2(f0: 246, f1: 1749047, f2: 741608529, f3: 843870027), F1324_S3(f0: 301183245, f1: 9558, f2: 5748906, f3: 21, f4: 8077790479117607847), F1324_S4(f0: 190, f1: 16588, f2: F1324_S4_S0(f0: F1324_S4_S0_S0(f0: 28), f1: 8134467056638363562), f3: 112777715791043696), F1324_S5(f0: 1421147849)) +} + +@frozen +public struct F1325_S0 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F1325_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt16; +} + +@frozen +public struct F1325_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1325(f: (Int64, UInt64, F1325_S0, UInt16, UInt64, F1325_S1, F1325_S2, Double) -> UInt) -> UInt { + return f(5381248098528909809, 7504376688354582288, F1325_S0(f0: -4027, f1: 5880455609073002308), 39781, 7866017471861790659, F1325_S1(f0: -26569, f1: 31913, f2: 2576387812122793197, f3: 320), F1325_S2(f0: 3797598761001307278), 1989338798664601) +} + +@frozen +public struct F1326_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F1326_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F1326_S2_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F1326_S2 +{ + public let f0 : F1326_S2_S0; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F1326_S3 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F1326_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1326(f: (Int32, F1326_S0, F1326_S1, F1326_S2, Double, UInt64, Int64, F1326_S3, Int32, UInt16, F1326_S4, UInt16) -> UInt16) -> UInt16 { + return f(388397927, F1326_S0(f0: 1936158268324610, f1: 8719513682571644432), F1326_S1(f0: 119, f1: 7169655, f2: 1797562356674308), F1326_S2(f0: F1326_S2_S0(f0: 2498102, f1: 4046382), f1: 133, f2: 47762, f3: 4935990142551944013), 2945254304886763, 2611531075061283056, 3044629192636508350, F1326_S3(f0: 1953951307, f1: 32211, f2: 2029740811), 250479084, 6749, F1326_S4(f0: 5543775963770749369), 21665) +} + +@frozen +public struct F1327_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int64; +} + +@frozen +public struct F1327_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1327_S1 +{ + public let f0 : F1327_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F1327_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1327(f: (F1327_S0, UInt64, Double, UInt, Int64, F1327_S1, Int, UInt16, UInt32, UInt16, Int, Float, UInt32, F1327_S2) -> Int) -> Int { + return f(F1327_S0(f0: 772537560, f1: 865584820951685539, f2: 65292, f3: 1765541160, f4: 8387769994755432542), 76048827982515102, 3472832550494829, 3441017935833092162, 5380460683229797866, F1327_S1(f0: F1327_S1_S0(f0: 247503573), f1: 54932), 2192716486134579484, 51878, 227699423, 31638, 8894438025166211072, 6594107, 1146300547, F1327_S2(f0: 38)) +} + +@frozen +public struct F1328_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F1328_S1 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F1328_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1328_S2 +{ + public let f0 : F1328_S2_S0; +} + +@frozen +public struct F1328_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F1328_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : F1328_Ret_S0; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt16; +} + +public func swiftCallbackFunc1328(f: (F1328_S0, UInt64, F1328_S1, F1328_S2, Int) -> F1328_Ret) -> F1328_Ret { + return f(F1328_S0(f0: 2530, f1: 6989289545233539104), 2738476269422802222, F1328_S1(f0: 8923750404620285878, f1: 8454405422954894629), F1328_S2(f0: F1328_S2_S0(f0: 2435499953796294)), 3201827433277373259) +} + +@frozen +public struct F1329_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F1329_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1329_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1329(f: (F1329_S0, F1329_S1, F1329_S2) -> Int32) -> Int32 { + return f(F1329_S0(f0: 183, f1: 3889631028749444765, f2: 1143142330, f3: 1860698889274979461), F1329_S1(f0: 472896206046009927), F1329_S2(f0: 1899672)) +} + +@frozen +public struct F1330_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F1330_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F1330_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1330_S3 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F1330_S4 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F1330_S5 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F1330_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F1330_S7 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1330_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1330(f: (Int64, UInt32, UInt, UInt16, F1330_S0, F1330_S1, F1330_S2, UInt, F1330_S3, F1330_S4, F1330_S5, Double, F1330_S6, UInt64, UInt32, F1330_S7) -> F1330_Ret) -> F1330_Ret { + return f(546381998918323108, 65871570, 1509063351189345112, 39640, F1330_S0(f0: 3525978683946579373, f1: 831011, f2: 15064), F1330_S1(f0: 72988242, f1: 2348387142327999585, f2: 212, f3: 6152051898345471844), F1330_S2(f0: 8988769270983183882), 4579055187746327882, F1330_S3(f0: 28928, f1: 7484530), F1330_S4(f0: 3682150797621805152, f1: 66), F1330_S5(f0: 11, f1: 3602433229362582914, f2: 6896037513958640506), 4051276677677753, F1330_S6(f0: 1438577922915028), 4741677140317070019, 621154403, F1330_S7(f0: 37074)) +} + +public func swiftCallbackFunc1331(f: (Int64, Int32) -> Int16) -> Int16 { + return f(4002898141931901508, 787567879) +} + +@frozen +public struct F1332_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1332_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F1332_Ret +{ + public let f0 : UInt16; + public let f1 : F1332_Ret_S0; + public let f2 : Int64; + public let f3 : UInt16; +} + +public func swiftCallbackFunc1332(f: (F1332_S0, UInt8) -> F1332_Ret) -> F1332_Ret { + return f(F1332_S0(f0: 7459396692761532644), 179) +} + +@frozen +public struct F1333_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1333_S0 +{ + public let f0 : Int; + public let f1 : F1333_S0_S0; +} + +@frozen +public struct F1333_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1333_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1333_S2 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F1333_S2_S0; +} + +@frozen +public struct F1333_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1333(f: (Int8, UInt64, Int64, UInt, UInt16, UInt8, Float, UInt32, Double, F1333_S0, UInt32, F1333_S1, Int64, Int16, UInt, Int8, F1333_S2, F1333_S3, UInt16) -> Int8) -> Int8 { + return f(-6, 4651679658911434735, 5274452984807308318, 2200909886654546912, 8240, 57, 7034759, 26948141, 1501070968636083, F1333_S0(f0: 7568426112297341105, f1: F1333_S0_S0(f0: 1322869157)), 802246588, F1333_S1(f0: 4800356278511516917), 7702484247213604, -1804, 5325064943335449616, 48, F1333_S2(f0: 3180490, f1: 211018462, f2: F1333_S2_S0(f0: 8706)), F1333_S3(f0: 1249027967), 38053) +} + +@frozen +public struct F1334_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1334_S0 +{ + public let f0 : F1334_S0_S0; +} + +public func swiftCallbackFunc1334(f: (F1334_S0, UInt64) -> UInt) -> UInt { + return f(F1334_S0(f0: F1334_S0_S0(f0: 3465768143500411916)), 7061932510756037240) +} + +@frozen +public struct F1335_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F1335_S1_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F1335_S1 +{ + public let f0 : F1335_S1_S0; + public let f1 : Int64; +} + +@frozen +public struct F1335_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1335_Ret_S0_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F1335_Ret_S0 +{ + public let f0 : F1335_Ret_S0_S0; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F1335_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1335_Ret_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1335_Ret +{ + public let f0 : F1335_Ret_S0; + public let f1 : F1335_Ret_S1; + public let f2 : F1335_Ret_S2; + public let f3 : Int16; +} + +public func swiftCallbackFunc1335(f: (UInt64, UInt, UInt32, Int8, Double, Int8, F1335_S0, F1335_S1, UInt32, F1335_S2, UInt32, UInt32) -> F1335_Ret) -> F1335_Ret { + return f(9260796579855724, 6002181580904898922, 1982967544, 43, 1919663344359008, -15, F1335_S0(f0: 1632297349477737305, f1: -24132, f2: 2243291485067836012), F1335_S1(f0: F1335_S1_S0(f0: 31616, f1: 4002283726493564), f1: 8173716319766610321), 1555617973, F1335_S2(f0: 2953328854662492083), 2079861433, 585709589) +} + +@frozen +public struct F1336_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1336_S0 +{ + public let f0 : F1336_S0_S0; +} + +@frozen +public struct F1336_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1336(f: (F1336_S0, UInt8, Int8, F1336_S1, UInt8) -> Int) -> Int { + return f(F1336_S0(f0: F1336_S0_S0(f0: 31142954)), 112, 32, F1336_S1(f0: 4942448243237707869), 153) +} + +@frozen +public struct F1337_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F1337_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1337_S1 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : F1337_S1_S0; +} + +@frozen +public struct F1337_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F1337_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1337_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1337_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : F1337_Ret_S0; +} + +public func swiftCallbackFunc1337(f: (Int16, Int16, F1337_S0, F1337_S1, F1337_S2, F1337_S3) -> F1337_Ret) -> F1337_Ret { + return f(-15788, 5481, F1337_S0(f0: 7680097131281586958, f1: 5845233, f2: 35201), F1337_S1(f0: 8134092474118427931, f1: 56167, f2: 588172947, f3: F1337_S1_S0(f0: 405975164)), F1337_S2(f0: 128, f1: 73, f2: -25103), F1337_S3(f0: 236193)) +} + +@frozen +public struct F1338_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1338_S0 +{ + public let f0 : UInt16; + public let f1 : F1338_S0_S0; +} + +@frozen +public struct F1338_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F1338_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : Int16; +} + +public func swiftCallbackFunc1338(f: (UInt8, UInt64, F1338_S0, UInt32, F1338_S1, UInt, UInt16) -> F1338_Ret) -> F1338_Ret { + return f(20, 2696140252040341166, F1338_S0(f0: 37005, f1: F1338_S0_S0(f0: 53195)), 1849758316, F1338_S1(f0: 2103494659, f1: 6519099220564527343, f2: 1366331254736504294), 6339557203055288230, 31944) +} + +@frozen +public struct F1339_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1339_S0 +{ + public let f0 : F1339_S0_S0; +} + +public func swiftCallbackFunc1339(f: (Double, F1339_S0, Int32) -> Double) -> Double { + return f(153409202261914, F1339_S0(f0: F1339_S0_S0(f0: 4173043038512771)), 398558966) +} + +@frozen +public struct F1340_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F1340_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1340_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1340_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : F1340_Ret_S0; + public let f3 : Float; + public let f4 : Float; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc1340(f: (Int, Double, UInt64, F1340_S0, F1340_S1, UInt, Double, Int) -> F1340_Ret) -> F1340_Ret { + return f(3770698189248077430, 186891329925083, 802202135684993150, F1340_S0(f0: 143, f1: 3408257, f2: 4028797616145713740), F1340_S1(f0: 52551369219969934), 6844486985346631754, 3489480941402238, 2905963827891426811) +} + +@frozen +public struct F1341_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F1341_S1 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F1341_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1341_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1341(f: (F1341_S0, F1341_S1, Int32, UInt64, UInt8, Int16, Int, Int64, UInt8, F1341_S2, F1341_S3) -> UInt) -> UInt { + return f(F1341_S0(f0: 2048157110, f1: 5145, f2: 1262031), F1341_S1(f0: 2035864, f1: 8062232423184842171), 303768654, 7390053648537318111, 168, 12375, 7533502545342021550, 6763522909926117775, 62, F1341_S2(f0: 101951595098206227), F1341_S3(f0: 1790545695832877268)) +} + +@frozen +public struct F1342_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int; +} + +@frozen +public struct F1342_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1342_Ret +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : F1342_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc1342(f: (Float, F1342_S0, Int, Double, Int32) -> F1342_Ret) -> F1342_Ret { + return f(1112551, F1342_S0(f0: 176, f1: 6506960, f2: 104, f3: 5071709318564958538, f4: 8638759285327070130), 9207242356982444686, 3255097010394372, 518403907) +} + +@frozen +public struct F1343_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1343_S0 +{ + public let f0 : F1343_S0_S0; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt; +} + +public func swiftCallbackFunc1343(f: (UInt8, F1343_S0, UInt64, UInt64, UInt8) -> Double) -> Double { + return f(79, F1343_S0(f0: F1343_S0_S0(f0: 5262503671704948783), f1: 194209190, f2: -1352, f3: 2579791142294337656), 8087128819504341766, 5375605672396839016, 160) +} + +@frozen +public struct F1344_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F1344_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1344_S1 +{ + public let f0 : F1344_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F1344_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1344_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1344_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1344(f: (F1344_S0, Int, F1344_S1, F1344_S2, Int16, Float, F1344_S3, Float, Double, UInt32, F1344_S4, UInt8) -> Int) -> Int { + return f(F1344_S0(f0: 32137, f1: 104, f2: 1614307415025690, f3: 3455984081226672584), 2324192979191509897, F1344_S1(f0: F1344_S1_S0(f0: 4347776569254385), f1: 21860), F1344_S2(f0: 1148395770), 27724, 2681994, F1344_S3(f0: 2654168163110777048), 7870793, 2875606542119324, 1513797171, F1344_S4(f0: 394785404), 198) +} + +@frozen +public struct F1345_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F1345_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F1345_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F1345_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1345_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F1345_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1345_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F1345_Ret +{ + public let f0 : F1345_Ret_S0; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : Int16; +} + +public func swiftCallbackFunc1345(f: (F1345_S0, F1345_S1, F1345_S2, F1345_S3, F1345_S4, F1345_S5) -> F1345_Ret) -> F1345_Ret { + return f(F1345_S0(f0: 51329, f1: 2009703930560492005, f2: 1687075005), F1345_S1(f0: 3983655838726998073, f1: 1215409165, f2: 624119964, f3: 3125065722011963242, f4: 30), F1345_S2(f0: 97, f1: 1331391422, f2: 4490523205295575, f3: -112), F1345_S3(f0: 468648184), F1345_S4(f0: 8281346683397832037), F1345_S5(f0: 10)) +} + +@frozen +public struct F1346_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1346_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1346_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1346_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : F1346_S2_S0; +} + +public func swiftCallbackFunc1346(f: (UInt32, Int, UInt, UInt8, UInt64, Int8, F1346_S0, F1346_S1, Int16, UInt8, Float, UInt16, F1346_S2, UInt, Int32, Int64, Int, Int64, UInt8, Int16, UInt8) -> Int32) -> Int32 { + return f(1297819464, 5109362447044586344, 5156867715196031007, 90, 288838924234677298, -69, F1346_S0(f0: 63144699), F1346_S1(f0: 563259774), 8471, 182, 1007142, 9534, F1346_S2(f0: 23, f1: 7704111645329419554, f2: F1346_S2_S0(f0: 42759)), 65744822784339640, 1354818490, 7874795703812327905, 2039451418098050967, 3107516264933035962, 183, 14802, 70) +} + +@frozen +public struct F1347_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1347_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1347_S2 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : UInt32; +} + +@frozen +public struct F1347_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F1347_S4 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F1347_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F1347_S6 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F1347_S7 +{ + public let f0 : Int32; +} + +@frozen +public struct F1347_S8 +{ + public let f0 : Int; +} + +@frozen +public struct F1347_S9 +{ + public let f0 : Float; +} + +@frozen +public struct F1347_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Float; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc1347(f: (F1347_S0, F1347_S1, F1347_S2, F1347_S3, F1347_S4, UInt8, Int64, Int16, UInt16, F1347_S5, F1347_S6, UInt, F1347_S7, F1347_S8, F1347_S9) -> F1347_Ret) -> F1347_Ret { + return f(F1347_S0(f0: 27883), F1347_S1(f0: 7508911), F1347_S2(f0: 2301980557024971474, f1: 2549458575414207157, f2: 29919, f3: 647483, f4: 1892069024), F1347_S3(f0: 8362100125578027639), F1347_S4(f0: 812875746, f1: 20184, f2: 1707390992960253834, f3: 59057), 246, 1911911640331974622, 6606, 54844, F1347_S5(f0: 446307357708998104), F1347_S6(f0: 588437541, f1: 40680, f2: 2007277616), 3741729187762878348, F1347_S7(f0: 893755507), F1347_S8(f0: 1545677440007030808), F1347_S9(f0: 1364252)) +} + +@frozen +public struct F1348_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F1348_S1 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F1348_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1348_S2 +{ + public let f0 : Double; + public let f1 : F1348_S2_S0; +} + +@frozen +public struct F1348_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1348_S3 +{ + public let f0 : Int; + public let f1 : F1348_S3_S0; +} + +@frozen +public struct F1348_S4 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F1348_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F1348_S6 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1348(f: (F1348_S0, Int, UInt32, F1348_S1, Double, F1348_S2, Int32, Int32, Int16, Int8, UInt64, F1348_S3, UInt, F1348_S4, F1348_S5, F1348_S6) -> Int16) -> Int16 { + return f(F1348_S0(f0: 40034614080764, f1: 485526085, f2: 251, f3: 457166014, f4: 1809659553623252), 113344086867381772, 881698298, F1348_S1(f0: 3339, f1: 274419205, f2: 230), 3508866389660096, F1348_S2(f0: 4110583640336711, f1: F1348_S2_S0(f0: 57)), 777394986, 1891132104, 10918, 19, 6403216855146684677, F1348_S3(f0: 7885460665268245138, f1: F1348_S3_S0(f0: 4569782434282989976)), 544571702021034126, F1348_S4(f0: 3008204979182943019, f1: 985222657264331), F1348_S5(f0: 5600711), F1348_S6(f0: 14776)) +} + +@frozen +public struct F1349_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1349_S0 +{ + public let f0 : F1349_S0_S0; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F1349_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F1349_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : F1349_Ret_S0; + public let f3 : Float; + public let f4 : UInt64; +} + +public func swiftCallbackFunc1349(f: (UInt16, UInt32, Int8, Int32, F1349_S0, Double) -> F1349_Ret) -> F1349_Ret { + return f(28156, 1174007665, 12, 2106792074, F1349_S0(f0: F1349_S0_S0(f0: 1626639824707600216), f1: 196, f2: 4396933111919370141), 3531938606352479) +} + +@frozen +public struct F1350_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1350_S1 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F1350_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +public func swiftCallbackFunc1350(f: (Int16, Int64, F1350_S0, Int64, F1350_S1, UInt64, UInt32, F1350_S2, UInt) -> Int32) -> Int32 { + return f(7111, 5948939993180603640, F1350_S0(f0: 1867226267), 7789660350100375623, F1350_S1(f0: 5782776098485772245, f1: 1507497480), 6806259681621386940, 471939069, F1350_S2(f0: 20229, f1: 2262068736481844119), 4847810068773224680) +} + +@frozen +public struct F1351_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F1351_S1 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F1351_S2 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F1351_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1351_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1351(f: (UInt64, UInt16, F1351_S0, Int, F1351_S1, F1351_S2, UInt16, Int32, Int32, F1351_S3, F1351_S4) -> UInt) -> UInt { + return f(7386675395794907719, 20245, F1351_S0(f0: 35, f1: 20184), 8899182549013685381, F1351_S1(f0: 34, f1: 70), F1351_S2(f0: 20387, f1: -88), 32478, 2123163257, 270060756, F1351_S3(f0: 3816127400502425), F1351_S4(f0: 211)) +} + +@frozen +public struct F1352_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F1352_S0 +{ + public let f0 : F1352_S0_S0; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F1352_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F1352_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1352_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1352_Ret +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1352(f: (F1352_S0, F1352_S1, Int32, F1352_S2, F1352_S3) -> F1352_Ret) -> F1352_Ret { + return f(F1352_S0(f0: F1352_S0_S0(f0: 3930159252781329319, f1: 121), f1: 917216865180063, f2: 6837572714163601519, f3: 1991738952), F1352_S1(f0: 7719166, f1: 2208205068252935220, f2: 2979889070562336, f3: 5313239590669654878), 255859038, F1352_S2(f0: 5497248367663547616), F1352_S3(f0: 2047247696291122908)) +} + +@frozen +public struct F1353_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1353_S0 +{ + public let f0 : F1353_S0_S0; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F1353_S1_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F1353_S1 +{ + public let f0 : F1353_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F1353_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1353_S2_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1353_S2 +{ + public let f0 : Int64; + public let f1 : F1353_S2_S0; + public let f2 : F1353_S2_S1; +} + +@frozen +public struct F1353_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1353_S3 +{ + public let f0 : F1353_S3_S0; +} + +@frozen +public struct F1353_S4 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F1353_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1353(f: (UInt16, Int32, Int16, UInt8, Int8, F1353_S0, Int32, F1353_S1, Float, F1353_S2, F1353_S3, UInt16, F1353_S4, F1353_S5) -> Double) -> Double { + return f(20141, 1390050889, -1004, 122, 61, F1353_S0(f0: F1353_S0_S0(f0: -118), f1: 2002794106, f2: 206, f3: 1891546838), 1501856288, F1353_S1(f0: F1353_S1_S0(f0: 1086806610, f1: 26563, f2: -748), f1: 47979), 3977465, F1353_S2(f0: 611345121363095434, f1: F1353_S2_S0(f0: 1492566782), f2: F1353_S2_S1(f0: 1067009447751353378)), F1353_S3(f0: F1353_S3_S0(f0: 771861005469883615)), 34663, F1353_S4(f0: 541174146265461043, f1: 396531860, f2: 23531, f3: 4737229445858478950), F1353_S5(f0: 4313540731357537079)) +} + +@frozen +public struct F1354_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1354_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1354(f: (F1354_S0, UInt16, F1354_S1, UInt16) -> Float) -> Float { + return f(F1354_S0(f0: 275870056), 2433, F1354_S1(f0: 4339797161120858264), 10123) +} + +@frozen +public struct F1355_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int16; +} + +@frozen +public struct F1355_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F1355_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1355_S2 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : F1355_S2_S0; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F1355_S3 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +public func swiftCallbackFunc1355(f: (Int8, Int8, F1355_S0, UInt, F1355_S1, F1355_S2, Int8, F1355_S3, UInt16, Float) -> UInt8) -> UInt8 { + return f(115, -19, F1355_S0(f0: 502948099, f1: -22829, f2: -19497, f3: 17653, f4: 5314), 4481765713626060151, F1355_S1(f0: 8022126443050210327, f1: 5), F1355_S2(f0: 1955031166836744229, f1: 1161347224, f2: F1355_S2_S0(f0: 6219272990907711984), f3: -79, f4: 5933525461840980407), -80, F1355_S3(f0: 8420120083090996338, f1: -31123), 12099, 5253839) +} + +@frozen +public struct F1356_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1356_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : F1356_S0_S0; +} + +@frozen +public struct F1356_S1_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1356_S1_S0 +{ + public let f0 : F1356_S1_S0_S0; +} + +@frozen +public struct F1356_S1 +{ + public let f0 : F1356_S1_S0; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F1356_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1356_S2 +{ + public let f0 : Int32; + public let f1 : F1356_S2_S0; +} + +@frozen +public struct F1356_S3_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1356_S3_S0 +{ + public let f0 : Int; + public let f1 : F1356_S3_S0_S0; +} + +@frozen +public struct F1356_S3 +{ + public let f0 : Int16; + public let f1 : F1356_S3_S0; + public let f2 : Int; +} + +@frozen +public struct F1356_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F1356_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1356(f: (Double, Int, F1356_S0, Int64, Int8, F1356_S1, F1356_S2, F1356_S3, Int32, F1356_S4, UInt16, F1356_S5, UInt8) -> UInt8) -> UInt8 { + return f(2742507630315285, 3544270757910518658, F1356_S0(f0: 6610180988146088037, f1: 814309890, f2: -29143, f3: 6134496959562678024, f4: F1356_S0_S0(f0: 3923286860684003)), 8285633552100943306, 11, F1356_S1(f0: F1356_S1_S0(f0: F1356_S1_S0_S0(f0: 47963)), f1: 1447071697, f2: 1934903598, f3: 236, f4: 457033072827733156), F1356_S2(f0: 730208510, f1: F1356_S2_S0(f0: 3735678)), F1356_S3(f0: 6383, f1: F1356_S3_S0(f0: 5681630335978760794, f1: F1356_S3_S0_S0(f0: 5405)), f2: 8366564080965738438), 1821534290, F1356_S4(f0: 2780575), 20303, F1356_S5(f0: 61650081), 208) +} + +@frozen +public struct F1357_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1357_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1357_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F1357_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : F1357_Ret_S0; + public let f4 : UInt32; +} + +public func swiftCallbackFunc1357(f: (F1357_S0, F1357_S1, Int, Int16) -> F1357_Ret) -> F1357_Ret { + return f(F1357_S0(f0: 8765025352389818868), F1357_S1(f0: 47147), 4414428059178156276, -7068) +} + +@frozen +public struct F1358_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int8; +} + +@frozen +public struct F1358_S1_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F1358_S1 +{ + public let f0 : Int; + public let f1 : F1358_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F1358_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F1358_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1358_S3 +{ + public let f0 : F1358_S3_S0; +} + +@frozen +public struct F1358_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1358(f: (UInt32, Int32, UInt16, Int8, Int8, F1358_S0, UInt, UInt8, F1358_S1, Int16, F1358_S2, Int8, UInt8, UInt16, F1358_S3, F1358_S4) -> UInt32) -> UInt32 { + return f(181228265, 1342241612, 37719, -30, 106, F1358_S0(f0: 4334161845429996617, f1: 6244, f2: 255896311, f3: -51), 237641394970451015, 36, F1358_S1(f0: 4409968524065697694, f1: F1358_S1_S0(f0: 190, f1: 43720), f2: 5313476824338234019), 3506, F1358_S2(f0: 949083, f1: 43339, f2: 4167026951069884424), -4, 176, 22954, F1358_S3(f0: F1358_S3_S0(f0: 2182337348966583)), F1358_S4(f0: 2850529408950544361)) +} + +@frozen +public struct F1359_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1359(f: (UInt64, UInt8, Int64, UInt8, Float, Int8, UInt16, F1359_S0, Double) -> Int64) -> Int64 { + return f(1852001862453587125, 12, 7656762682886187026, 140, 5452589, -71, 29668, F1359_S0(f0: 3518094232694282772), 3228057144662419) +} + +@frozen +public struct F1360_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F1360_S1_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1360_S1_S0 +{ + public let f0 : F1360_S1_S0_S0; +} + +@frozen +public struct F1360_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : F1360_S1_S0; +} + +@frozen +public struct F1360_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1360_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1360(f: (UInt32, Double, F1360_S0, F1360_S1, F1360_S2, F1360_S3, UInt) -> Int64) -> Int64 { + return f(22199914, 1824462207121192, F1360_S0(f0: 245, f1: -104), F1360_S1(f0: -50, f1: 1981225398644001101, f2: F1360_S1_S0(f0: F1360_S1_S0_S0(f0: 8741738270399882017))), F1360_S2(f0: 433627523), F1360_S3(f0: 81), 9104173252513695263) +} + +@frozen +public struct F1361_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1361_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1361_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc1361(f: (Float, Int8, F1361_S0, F1361_S1, Double) -> F1361_Ret) -> F1361_Ret { + return f(6974780, -83, F1361_S0(f0: -107), F1361_S1(f0: 1945789819606513593), 881224988170885) +} + +@frozen +public struct F1362_S0 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F1362_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F1362_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc1362(f: (F1362_S0, Int8, Int, F1362_S1, UInt64, Int32, Float) -> F1362_Ret) -> F1362_Ret { + return f(F1362_S0(f0: 4238296874197770734, f1: 19), -20, 954173383462514034, F1362_S1(f0: 6275071201379648183, f1: 92, f2: 2759429, f3: 6640934277813875431, f4: 9103230262442953033), 4367616548829162785, 1184288022, 1095484) +} + +@frozen +public struct F1363_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1363_S0_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1363_S0 +{ + public let f0 : F1363_S0_S0; + public let f1 : UInt; + public let f2 : F1363_S0_S1; +} + +@frozen +public struct F1363_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F1363_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc1363(f: (F1363_S0, Double, F1363_S1, Int) -> F1363_Ret) -> F1363_Ret { + return f(F1363_S0(f0: F1363_S0_S0(f0: 3757232918560229), f1: 4065274087124842964, f2: F1363_S0_S1(f0: 795439714177444922)), 3390453755157396, F1363_S1(f0: 41948822, f1: 34), 5946210023659152234) +} + +@frozen +public struct F1364_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1364_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F1364_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1364_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1364_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1364(f: (UInt32, Double, F1364_S0, F1364_S1, F1364_S2, F1364_S3, F1364_S4) -> UInt) -> UInt { + return f(434898407, 3575103826238333, F1364_S0(f0: 918293127), F1364_S1(f0: 79, f1: 1577244502205357302, f2: 4169059), F1364_S2(f0: 11628), F1364_S3(f0: 2955583), F1364_S4(f0: 238)) +} + +@frozen +public struct F1365_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1365_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F1365_S1_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1365_S1 +{ + public let f0 : F1365_S1_S0; + public let f1 : F1365_S1_S1; +} + +@frozen +public struct F1365_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1365_S3 +{ + public let f0 : Int32; + public let f1 : Float; +} + +public func swiftCallbackFunc1365(f: (F1365_S0, Double, UInt32, UInt8, Int8, Int64, F1365_S1, UInt64, F1365_S2, F1365_S3, Double) -> UInt8) -> UInt8 { + return f(F1365_S0(f0: -7773), 2061598691237358, 1493845682, 49, 71, 5568254323946721153, F1365_S1(f0: F1365_S1_S0(f0: 2209164811625462891, f1: 1193888724), f1: F1365_S1_S1(f0: 2507350)), 5140512429767776521, F1365_S2(f0: 5364525), F1365_S3(f0: 1091074864, f1: 6452504), 762065335266403) +} + +@frozen +public struct F1366_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F1366_S1 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F1366_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1366_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1366_S4 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F1366_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1366_S6_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1366_S6 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F1366_S6_S0; +} + +@frozen +public struct F1366_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc1366(f: (Int, Int, Float, UInt32, UInt32, F1366_S0, F1366_S1, F1366_S2, Float, F1366_S3, Int64, F1366_S4, Int64, F1366_S5, Int16, Double, UInt32, F1366_S6, UInt8) -> F1366_Ret) -> F1366_Ret { + return f(8997225305075740098, 738933066678134008, 3830514, 204582675, 602226987, F1366_S0(f0: 5262359213525875678, f1: 2475352481832498), F1366_S1(f0: 54, f1: 7912376), F1366_S2(f0: 81), 381614, F1366_S3(f0: 5149759714942441759), 651526737705045225, F1366_S4(f0: 2598561, f1: 7792057), 6789049662525540264, F1366_S5(f0: 32), 10398, 2324451132797386, 1854648434, F1366_S6(f0: 86167, f1: 78736876, f2: F1366_S6_S0(f0: 5569515699272120478)), 177) +} + +@frozen +public struct F1367_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F1367_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F1367_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F1367_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1367(f: (UInt32, F1367_S0, F1367_S1, UInt8, F1367_S2, UInt32) -> F1367_Ret) -> F1367_Ret { + return f(1587317306, F1367_S0(f0: 7246200327451869697, f1: 497467145), F1367_S1(f0: 1595770768507986702, f1: 1182386807905106312, f2: 385801204), 219, F1367_S2(f0: -60, f1: 204), 257117749) +} + +@frozen +public struct F1368_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F1368_S1 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F1368_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F1368_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1368_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1368_S4 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : F1368_S4_S0; + public let f3 : UInt32; +} + +@frozen +public struct F1368_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F1368_S6_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1368_S6 +{ + public let f0 : UInt; + public let f1 : F1368_S6_S0; + public let f2 : UInt8; +} + +@frozen +public struct F1368_S7 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1368(f: (F1368_S0, F1368_S1, Int64, F1368_S2, F1368_S3, F1368_S4, UInt8, Float, F1368_S5, UInt16, Float, F1368_S6, UInt32, F1368_S7) -> Int) -> Int { + return f(F1368_S0(f0: 1147734153, f1: 3002789062057288), F1368_S1(f0: 105, f1: 574345281), 5213388334753128406, F1368_S2(f0: 1345409094234928123, f1: 818339, f2: 322921403423268166, f3: 4582990041491649062), F1368_S3(f0: 3173517), F1368_S4(f0: 1033280414, f1: 1622082141689052, f2: F1368_S4_S0(f0: 8170404075685048742), f3: 558223063), 92, 2236415, F1368_S5(f0: 7198489895525047950), 60639, 1559980, F1368_S6(f0: 5849383218271896635, f1: F1368_S6_S0(f0: 23640), f2: 34), 85655789, F1368_S7(f0: 78)) +} + +@frozen +public struct F1369_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1369_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F1369_S2 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F1369_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1369_S4 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F1369_S5 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F1369_S6 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1369_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1369(f: (F1369_S0, F1369_S1, F1369_S2, F1369_S3, F1369_S4, Float, UInt64, F1369_S5, UInt64, F1369_S6) -> F1369_Ret) -> F1369_Ret { + return f(F1369_S0(f0: 763594520), F1369_S1(f0: 13824, f1: 5943440915073198627), F1369_S2(f0: -31, f1: 4708738202002423795, f2: 4950767972723493305, f3: 73, f4: 2062457004), F1369_S3(f0: 43414), F1369_S4(f0: 1722100462207108, f1: 3258977070738499747, f2: 4748992723073638473, f3: 1415051, f4: -69), 3013019, 6334865162512596229, F1369_S5(f0: 31904, f1: 5774644721692872318, f2: 25841), 817331167486070172, F1369_S6(f0: 1615314121)) +} + +@frozen +public struct F1370_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F1370_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1370_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1370_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F1370_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : F1370_Ret_S0; + public let f3 : Int32; +} + +public func swiftCallbackFunc1370(f: (UInt, Int, F1370_S0, Double, F1370_S1, Float, Int8, UInt, F1370_S2) -> F1370_Ret) -> F1370_Ret { + return f(549589574589196161, 4586277416337070119, F1370_S0(f0: 1400914843, f1: 31332, f2: 44819701144917498), 2723500948033461, F1370_S1(f0: 884142963), 1870868, -21, 1996367296830100501, F1370_S2(f0: 57)) +} + +@frozen +public struct F1371_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1371_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1371_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : F1371_Ret_S0; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc1371(f: (UInt, F1371_S0, UInt16) -> F1371_Ret) -> F1371_Ret { + return f(4006105717604871713, F1371_S0(f0: 5646019550097283380), 64001) +} + +@frozen +public struct F1372_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F1372_S1 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F1372_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F1372_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1372_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1372_S4_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1372_S4 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : F1372_S4_S0; + public let f4 : F1372_S4_S1; +} + +@frozen +public struct F1372_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1372_S6 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F1372_S7 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1372_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc1372(f: (F1372_S0, F1372_S1, Int8, UInt, UInt64, F1372_S2, Int32, F1372_S3, Double, F1372_S4, F1372_S5, F1372_S6, F1372_S7) -> F1372_Ret) -> F1372_Ret { + return f(F1372_S0(f0: 1456847815, f1: 4908590441131862481, f2: 3757138003700428959), F1372_S1(f0: 397502900397634, f1: 757890962), 73, 4187512782225733748, 5871056335474049652, F1372_S2(f0: 2331, f1: 22872, f2: 237), 1753764724, F1372_S3(f0: 2647064730168062), 2063726667669112, F1372_S4(f0: 5045, f1: 54095, f2: 1578410238029196, f3: F1372_S4_S0(f0: -52), f4: F1372_S4_S1(f0: 794429254635483)), F1372_S5(f0: 44113), F1372_S6(f0: 26, f1: -70, f2: 2003297, f3: 13), F1372_S7(f0: 3763385524585930899)) +} + +@frozen +public struct F1373_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1373_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc1373(f: (UInt64, F1373_S0, UInt16) -> F1373_Ret) -> F1373_Ret { + return f(6919076710845214415, F1373_S0(f0: 421173758), 48673) +} + +@frozen +public struct F1374_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1374_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F1374_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1374_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1374_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F1374_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1374_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : F1374_Ret_S0; + public let f5 : F1374_Ret_S1; +} + +public func swiftCallbackFunc1374(f: (UInt, Int32, Int, UInt64, F1374_S0, Int32, F1374_S1, Int16, F1374_S2, F1374_S3) -> F1374_Ret) -> F1374_Ret { + return f(3462560567827441711, 1846961096, 6999481423499384765, 2782740481861685076, F1374_S0(f0: 39), 10367116, F1374_S1(f0: 857190564, f1: 6555270341088347349, f2: 1096300769), -22150, F1374_S2(f0: -40), F1374_S3(f0: 3329102961497611)) +} + +@frozen +public struct F1375_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1375_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : F1375_S0_S0; +} + +@frozen +public struct F1375_S1 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F1375_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1375_S2 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F1375_S2_S0; +} + +@frozen +public struct F1375_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1375_S3 +{ + public let f0 : Int16; + public let f1 : F1375_S3_S0; +} + +@frozen +public struct F1375_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : Double; +} + +public func swiftCallbackFunc1375(f: (F1375_S0, UInt16, UInt64, UInt16, Int32, Int, Int64, F1375_S1, Int, Int16, Int, F1375_S2, F1375_S3, UInt64, UInt16, Int8) -> F1375_Ret) -> F1375_Ret { + return f(F1375_S0(f0: 6044424813863312, f1: 134, f2: -57, f3: F1375_S0_S0(f0: 19256)), 28485, 3767067752785349693, 52669, 1318413514, 1902103686460910759, 3917840096980876323, F1375_S1(f0: 1618233617, f1: 770182, f2: 1301630016723486003, f3: 1185148175672558551), 2726672605605817652, 4243, 3686933537489208695, F1375_S2(f0: 2184868928661375113, f1: -18, f2: F1375_S2_S0(f0: 4230321974618483277)), F1375_S3(f0: 18913, f1: F1375_S3_S0(f0: 1518146919)), 3296118341462097344, 43307, -49) +} + +@frozen +public struct F1376_S0_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F1376_S0 +{ + public let f0 : F1376_S0_S0; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F1376_S1 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F1376_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1376_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : F1376_S2_S0; + public let f3 : Float; +} + +@frozen +public struct F1376_S3 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F1376_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1376(f: (Int8, Double, UInt16, UInt, F1376_S0, F1376_S1, F1376_S2, Float, UInt64, UInt64, F1376_S3, Float, F1376_S4, Int8) -> UInt32) -> UInt32 { + return f(-114, 4181124506930025, 56710, 75986823166167793, F1376_S0(f0: F1376_S0_S0(f0: 5809608618707528110, f1: 3968113251871802709), f1: 4912332414347394075, f2: 8821577017373340577, f3: 1617837), F1376_S1(f0: 8293478801212512600, f1: 8790329415790611921), F1376_S2(f0: 163160709670766170, f1: 4717927377854032350, f2: F1376_S2_S0(f0: 1658734212768237), f3: 4569873), 7604952, 354169222937758725, 2939601832359508896, F1376_S3(f0: 4174481877350951088, f1: 805346152843552, f2: 2951816503107030), 479986, F1376_S4(f0: 32007), -122) +} + +@frozen +public struct F1377_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1377_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt8; +} + +public func swiftCallbackFunc1377(f: (Float, F1377_S0, Int, Int16, Int, F1377_S1, Int32) -> UInt) -> UInt { + return f(7379409, F1377_S0(f0: 521352575), 5509285657111502313, 3521, 7612727628232971238, F1377_S1(f0: 945232375009091077, f1: 2366703832643011421, f2: 182094552120967, f3: 201), 806389434) +} + +@frozen +public struct F1378_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1378_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1378_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : F1378_S1_S0; +} + +@frozen +public struct F1378_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1378_Ret +{ + public let f0 : UInt64; + public let f1 : F1378_Ret_S0; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Double; + public let f5 : Double; + public let f6 : Int16; +} + +public func swiftCallbackFunc1378(f: (F1378_S0, UInt, F1378_S1, Int8) -> F1378_Ret) -> F1378_Ret { + return f(F1378_S0(f0: 179), 5538896782394932816, F1378_S1(f0: 3229095610259507628, f1: 90, f2: F1378_S1_S0(f0: 3037940237764962621)), -2) +} + +@frozen +public struct F1379_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1379_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : F1379_S0_S0; +} + +@frozen +public struct F1379_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F1379_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1379(f: (UInt32, Double, UInt64, UInt, Double, F1379_S0, UInt16, UInt8, F1379_S1, Float, Double, Double, UInt, UInt64, F1379_S2, UInt32) -> Int) -> Int { + return f(1120849493, 4218044579528726, 6219618714877294108, 6567943404082744510, 1437009660833975, F1379_S0(f0: 780012906, f1: 65, f2: 20974, f3: 664, f4: F1379_S0_S0(f0: 4319679)), 64018, 54, F1379_S1(f0: 207, f1: 3351021051136233742, f2: 1680192249989909), 4072514, 3946333111265798, 2629754626149069, 2675310635940114775, 1356967326880670367, F1379_S2(f0: 3546231579530470071), 960211647) +} + +@frozen +public struct F1380_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1380_S0 +{ + public let f0 : F1380_S0_S0; +} + +@frozen +public struct F1380_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1380_S1 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : F1380_S1_S0; +} + +@frozen +public struct F1380_S2_S0 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F1380_S2 +{ + public let f0 : Int32; + public let f1 : F1380_S2_S0; + public let f2 : Int32; +} + +@frozen +public struct F1380_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1380_Ret_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : F1380_Ret_S0_S0; + public let f5 : UInt; +} + +@frozen +public struct F1380_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1380_Ret +{ + public let f0 : F1380_Ret_S0; + public let f1 : F1380_Ret_S1; +} + +public func swiftCallbackFunc1380(f: (Int16, UInt8, F1380_S0, Int8, Int, UInt32, Int16, Float, F1380_S1, UInt8, Int16, UInt32, Int32, Double, F1380_S2, UInt) -> F1380_Ret) -> F1380_Ret { + return f(-22658, 207, F1380_S0(f0: F1380_S0_S0(f0: 1127113368)), -59, 6544935034264007228, 409051590, 2706, 5700352, F1380_S1(f0: -121, f1: 474370277, f2: F1380_S1_S0(f0: 5289490)), 248, 23583, 849809681, 850707168, 3471775986861033, F1380_S2(f0: 468095067, f1: F1380_S2_S0(f0: 2142184380, f1: 5029185940694340850), f2: 571592982), 6571287581556193146) +} + +@frozen +public struct F1381_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1381_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1381_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1381_Ret_S0 +{ + public let f0 : F1381_Ret_S0_S0; +} + +@frozen +public struct F1381_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt; + public let f5 : F1381_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc1381(f: (Float, F1381_S0, F1381_S1) -> F1381_Ret) -> F1381_Ret { + return f(2794739, F1381_S0(f0: 900616319), F1381_S1(f0: 7284343122549853592)) +} + +@frozen +public struct F1382_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1382_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1382(f: (Double, UInt32, F1382_S0, F1382_S1, UInt) -> Double) -> Double { + return f(3491825718430220, 1285088324, F1382_S0(f0: 124086560), F1382_S1(f0: 188), 6001937952102544598) +} + +@frozen +public struct F1383_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F1383_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1383_S2 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F1383_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1383(f: (UInt8, F1383_S0, F1383_S1, Int16, Int64, Int, UInt16, Int64, UInt8, Int32, Int16, F1383_S2, F1383_S3) -> UInt16) -> UInt16 { + return f(194, F1383_S0(f0: 254, f1: 388534999314570, f2: 1063699446), F1383_S1(f0: 1124338517143628), 3126, 6516452574993013060, 8734822536419527972, 20063, 1065253473264020167, 8, 675913507, 19149, F1383_S2(f0: 2542094580628132411, f1: 6110726241161150555, f2: 748512898, f3: 8537732273451646897), F1383_S3(f0: 723641137)) +} + +@frozen +public struct F1384_S0 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F1384_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1384_S2 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F1384_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1384_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1384_S4 +{ + public let f0 : F1384_S4_S0; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Int64; +} + +@frozen +public struct F1384_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc1384(f: (UInt, F1384_S0, Double, UInt16, Int, Int32, UInt32, F1384_S1, Int32, UInt32, UInt64, F1384_S2, F1384_S3, F1384_S4, Int64, Float, Int) -> F1384_Ret) -> F1384_Ret { + return f(4705904355240486247, F1384_S0(f0: 5628301666949665995, f1: 3350259), 1986036664599944, 62547, 5020962923578187699, 217940731, 88128803, F1384_S1(f0: 8234233443280413670), 1147963859, 1942536203, 4041570135488286628, F1384_S2(f0: 91247032690661, f1: 24026, f2: -26894), F1384_S3(f0: 1650941409), F1384_S4(f0: F1384_S4_S0(f0: 2237364860180919599), f1: 81108685, f2: -24717, f3: 1966659281, f4: 4049801966506127047), 6547081894684786891, 1287848, 5560147216780094004) +} + +@frozen +public struct F1385_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F1385_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1385_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : F1385_S1_S0; +} + +@frozen +public struct F1385_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F1385_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1385_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F1385_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1385_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : F1385_Ret_S0; + public let f3 : Float; + public let f4 : F1385_Ret_S1; +} + +public func swiftCallbackFunc1385(f: (F1385_S0, UInt64, F1385_S1, F1385_S2, F1385_S3, UInt32) -> F1385_Ret) -> F1385_Ret { + return f(F1385_S0(f0: 867179351, f1: 4852460460917180807, f2: 6674165104116865950, f3: 3083075818177020842), 808736262203227013, F1385_S1(f0: 405244889, f1: 22986, f2: F1385_S1_S0(f0: 290007116)), F1385_S2(f0: 159, f1: 178, f2: -4), F1385_S3(f0: 3617382495514690593), 1855584918) +} + +@frozen +public struct F1386_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1386_S0_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : F1386_S0_S0_S0; +} + +@frozen +public struct F1386_S0 +{ + public let f0 : F1386_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F1386_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1386_S1 +{ + public let f0 : F1386_S1_S0; +} + +public func swiftCallbackFunc1386(f: (F1386_S0, Float, UInt8, F1386_S1, UInt8, Int64) -> Int16) -> Int16 { + return f(F1386_S0(f0: F1386_S0_S0(f0: 2395555808319845030, f1: 56503, f2: F1386_S0_S0_S0(f0: 441316171879876623)), f1: 2098739751162431168), 5485209, 15, F1386_S1(f0: F1386_S1_S0(f0: 2702203726992156)), 58, 745024115700208617) +} + +@frozen +public struct F1387_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F1387_S0 +{ + public let f0 : Int32; + public let f1 : F1387_S0_S0; + public let f2 : Int16; +} + +@frozen +public struct F1387_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1387_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : F1387_Ret_S0; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc1387(f: (F1387_S0, Int8, UInt32, UInt, Int64) -> F1387_Ret) -> F1387_Ret { + return f(F1387_S0(f0: 969123351, f1: F1387_S0_S0(f0: 43727, f1: 2774537064210339282), f2: 26912), -42, 1585027871, 5106414917683347166, 4631628268676675945) +} + +@frozen +public struct F1388_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1388_S0 +{ + public let f0 : UInt32; + public let f1 : F1388_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F1388_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1388_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1388_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1388_Ret_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F1388_Ret +{ + public let f0 : F1388_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Int; + public let f5 : UInt64; +} + +public func swiftCallbackFunc1388(f: (Int16, Double, UInt16, F1388_S0, Int16, Float, Int, UInt32, F1388_S1, Int16, Int32, Int, UInt16, Double, UInt16, F1388_S2, F1388_S3) -> F1388_Ret) -> F1388_Ret { + return f(8530, 40110376524060, 37278, F1388_S0(f0: 1708867362, f1: F1388_S0_S0(f0: 25458307), f2: 2497749362568469328), 13362, 5496025, 2450774983397302932, 1917080001, F1388_S1(f0: 63138), -11768, 300022756, 1645489574872754974, 55700, 4119120609356499, 44167, F1388_S2(f0: 754998127), F1388_S3(f0: 1820931861)) +} + +@frozen +public struct F1389_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F1389_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F1389_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1389(f: (Float, UInt64, F1389_S0, UInt64, UInt16, Int64, Int, Float, F1389_S1, UInt8) -> F1389_Ret) -> F1389_Ret { + return f(6786728, 6205850775403128538, F1389_S0(f0: 6342200164114679656, f1: 1700237026164627, f2: 7288304265378616615), 7366732448853841143, 19938, 7136099147082541425, 2895943332378462840, 4632124, F1389_S1(f0: 57, f1: -27205, f2: 13146, f3: 8328980203825271940, f4: 5270704579245971921), 124) +} + +@frozen +public struct F1390_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F1390_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F1390_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1390(f: (F1390_S0, Int8, F1390_S1, Int8, Int16, Int8, Int8, Int64, F1390_S2, Float) -> UInt16) -> UInt16 { + return f(F1390_S0(f0: 1616594334098889994, f1: 5220042326336521945, f2: 23815, f3: 4466412700508820772), -127, F1390_S1(f0: 5249614744993395408, f1: 5949604353956941009, f2: 55438), 115, -9527, 67, -103, 8698899690583287217, F1390_S2(f0: -16047), 6100611) +} + +@frozen +public struct F1391_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F1391_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1391_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : F1391_S1_S0; + public let f4 : Int32; +} + +@frozen +public struct F1391_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F1391_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1391(f: (F1391_S0, F1391_S1, UInt64, UInt16, UInt64, Int32, UInt32, Float, Int16, Int64, F1391_S2, F1391_S3, UInt8) -> Int16) -> Int16 { + return f(F1391_S0(f0: 73, f1: 1131211815), F1391_S1(f0: 361546828452694388, f1: 1431746923, f2: 2542306399137559, f3: F1391_S1_S0(f0: 2053934938), f4: 921617233), 130902192248747998, 62021, 8135222664283186884, 2140356816, 1489538274, 6241846, -23995, 6793581719407016973, F1391_S2(f0: 160, f1: 29, f2: 919038027118298263, f3: 757860892), F1391_S3(f0: 1020220960), 168) +} + +@frozen +public struct F1392_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F1392_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1392_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : F1392_Ret_S0; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc1392(f: (F1392_S0, Int64, Int8, Int64) -> F1392_Ret) -> F1392_Ret { + return f(F1392_S0(f0: 1017205851724933881, f1: 3520046838875598, f2: -104), 7837252998206602668, -57, 6073812595288766993) +} + +@frozen +public struct F1393_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1393_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1393_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : F1393_S1_S0; +} + +@frozen +public struct F1393_S2 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F1393_S3 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +public func swiftCallbackFunc1393(f: (F1393_S0, Float, F1393_S1, F1393_S2, Int32, UInt, UInt16, F1393_S3, UInt16) -> UInt64) -> UInt64 { + return f(F1393_S0(f0: 2184425977809846), 6608100, F1393_S1(f0: 3886385665737234945, f1: 174, f2: F1393_S1_S0(f0: -2945)), F1393_S2(f0: 2157524420337845918, f1: 60, f2: 2540549, f3: 113), 1370220443, 1703551267814626503, 34849, F1393_S3(f0: 125, f1: 453817210), 53319) +} + +@frozen +public struct F1394_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F1394_S0 +{ + public let f0 : F1394_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F1394_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1394_S2 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt32; +} + +@frozen +public struct F1394_S3_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F1394_S3 +{ + public let f0 : F1394_S3_S0; + public let f1 : Int32; + public let f2 : UInt16; +} + +public func swiftCallbackFunc1394(f: (F1394_S0, UInt, F1394_S1, UInt16, Int16, Int8, F1394_S2, UInt, UInt8, F1394_S3, UInt8, UInt) -> Int) -> Int { + return f(F1394_S0(f0: F1394_S0_S0(f0: 49089, f1: 1141977931643766724, f2: 3357861315558640), f1: 39454), 9024172514907836354, F1394_S1(f0: 8736287752788901495), 12724, 15208, 55, F1394_S2(f0: 8769773165391052885, f1: 3025162, f2: 49155, f3: 750603078), 1073321929337285629, 8, F1394_S3(f0: F1394_S3_S0(f0: 24122, f1: 20211), f1: 773782476, f2: 38747), 238, 4685485200207212620) +} + +@frozen +public struct F1395_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F1395_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1395_S2_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F1395_S2 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : F1395_S2_S0; + public let f3 : Int8; +} + +@frozen +public struct F1395_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1395_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1395(f: (Float, Int64, Int, Int64, UInt8, F1395_S0, F1395_S1, Int64, Int16, Int8, F1395_S2, UInt64, F1395_S3, Float) -> F1395_Ret) -> F1395_Ret { + return f(7777627, 768573576506004774, 5887644978784182758, 6966953015488782671, 58, F1395_S0(f0: -1288, f1: 46375400, f2: 99), F1395_S1(f0: 1751279987141212006), 310880630446279142, 10928, 101, F1395_S2(f0: 28596, f1: 692799741, f2: F1395_S2_S0(f0: 15733, f1: 25744), f3: -108), 9153200417813870273, F1395_S3(f0: -25653), 2929186) +} + +@frozen +public struct F1396_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F1396_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1396_Ret +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Float; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1396(f: (Float, F1396_S0, UInt8, F1396_S1, UInt64, Int8) -> F1396_Ret) -> F1396_Ret { + return f(889565, F1396_S0(f0: 190, f1: 5680681776411468813, f2: 4069251316851145426, f3: 3499146163722726356, f4: 3349234098970715), 171, F1396_S1(f0: 836866674), 4074655181492517744, 29) +} + +@frozen +public struct F1397_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1397_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : F1397_S0_S0; +} + +@frozen +public struct F1397_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1397(f: (F1397_S0, F1397_S1, Int8, Int) -> UInt64) -> UInt64 { + return f(F1397_S0(f0: 611868378, f1: 2984065, f2: F1397_S0_S0(f0: 62256)), F1397_S1(f0: 4699038997122197638), 125, 8935616353429134114) +} + +@frozen +public struct F1398_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1398_S1_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F1398_S1_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1398_S1 +{ + public let f0 : Int; + public let f1 : F1398_S1_S0; + public let f2 : F1398_S1_S1; + public let f3 : Int16; +} + +@frozen +public struct F1398_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1398_S3 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F1398_S4 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F1398_S5 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F1398_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1398_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : UInt8; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc1398(f: (F1398_S0, F1398_S1, Int8, Int16, UInt64, F1398_S2, UInt32, Int16, F1398_S3, UInt, F1398_S4, F1398_S5, F1398_S6) -> F1398_Ret) -> F1398_Ret { + return f(F1398_S0(f0: -2373), F1398_S1(f0: 692961267821766813, f1: F1398_S1_S0(f0: 6139465293965352083, f1: 696562791405000716), f2: F1398_S1_S1(f0: 44556), f3: -12605), 115, -2949, 1958425497134533004, F1398_S2(f0: 7161992276978565911), 107820018, -14299, F1398_S3(f0: 8306897063893435209, f1: 3229130719040957027, f2: 277407626), 8229860984718060084, F1398_S4(f0: 5924628056635392091, f1: 8735499851331374839, f2: 5624403456150107370, f3: 225, f4: 1220967776088050928), F1398_S5(f0: -1, f1: 4430708168070977631), F1398_S6(f0: 5913)) +} + +@frozen +public struct F1399_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1399_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1399(f: (F1399_S0, F1399_S1) -> Float) -> Float { + return f(F1399_S0(f0: 207), F1399_S1(f0: 1699013194271803)) +} + +@frozen +public struct F1400_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1400_S0 +{ + public let f0 : F1400_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F1400_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1400(f: (F1400_S0, F1400_S1, Int16, UInt64, UInt8, UInt16) -> Double) -> Double { + return f(F1400_S0(f0: F1400_S0_S0(f0: 41348), f1: -3381), F1400_S1(f0: 1525474859), 13980, 7331455159596690419, 33, 54043) +} + +@frozen +public struct F1401_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1401_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1401_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1401_S3_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F1401_S3 +{ + public let f0 : Int; + public let f1 : F1401_S3_S0; + public let f2 : Int64; +} + +@frozen +public struct F1401_S4 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F1401_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1401_S5 +{ + public let f0 : F1401_S5_S0; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F1401_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1401_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc1401(f: (F1401_S0, F1401_S1, F1401_S2, F1401_S3, F1401_S4, F1401_S5, UInt8, F1401_S6, Double) -> F1401_Ret) -> F1401_Ret { + return f(F1401_S0(f0: 383303661640142), F1401_S1(f0: 305747795846194), F1401_S2(f0: 7101315073974718400), F1401_S3(f0: 7375352063383100138, f1: F1401_S3_S0(f0: -29, f1: -22), f2: 4518967642763116511), F1401_S4(f0: 3, f1: 1846054601260547721, f2: 6188093337782778232), F1401_S5(f0: F1401_S5_S0(f0: 22196), f1: 6431858275613174758, f2: 6846946460851232169, f3: -1883), 5, F1401_S6(f0: 217), 2035892194413330) +} + +@frozen +public struct F1402_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F1402_S1 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F1402_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1402_S2 +{ + public let f0 : UInt; + public let f1 : F1402_S2_S0; + public let f2 : Int; +} + +@frozen +public struct F1402_S3_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F1402_S3 +{ + public let f0 : F1402_S3_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1402_S4 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +public func swiftCallbackFunc1402(f: (UInt16, F1402_S0, UInt32, F1402_S1, F1402_S2, UInt16, F1402_S3, F1402_S4, Int16) -> UInt32) -> UInt32 { + return f(17902, F1402_S0(f0: -70, f1: 1734821632900249400, f2: 11979), 952071370, F1402_S1(f0: 8192959, f1: 14104), F1402_S2(f0: 1757338905016889512, f1: F1402_S2_S0(f0: -27669), f2: 2168226271822214783), 9773, F1402_S3(f0: F1402_S3_S0(f0: 16504, f1: 667126735737667753), f1: 145), F1402_S4(f0: 19597, f1: 4315702928655149960), -26125) +} + +public func swiftCallbackFunc1403(f: (UInt64, UInt32, UInt8) -> UInt8) -> UInt8 { + return f(916804492554200516, 1764558935, 101) +} + +@frozen +public struct F1404_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F1404_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1404_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1404_Ret_S0 +{ + public let f0 : F1404_Ret_S0_S0; +} + +@frozen +public struct F1404_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : F1404_Ret_S0; +} + +public func swiftCallbackFunc1404(f: (Int32, F1404_S0, Int8, UInt64, F1404_S1) -> F1404_Ret) -> F1404_Ret { + return f(1249678153, F1404_S0(f0: -18761, f1: 185, f2: 1042862626), 41, 613761608271691477, F1404_S1(f0: 506025627104778385)) +} + +@frozen +public struct F1405_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1405_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int32; +} + +@frozen +public struct F1405_Ret +{ + public let f0 : UInt32; + public let f1 : F1405_Ret_S0; + public let f2 : Int; + public let f3 : UInt8; +} + +public func swiftCallbackFunc1405(f: (F1405_S0, UInt32) -> F1405_Ret) -> F1405_Ret { + return f(F1405_S0(f0: 3227153039472744581), 321166317) +} + +@frozen +public struct F1406_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F1406_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1406(f: (UInt16, UInt16, UInt64, Int32, F1406_S0, UInt16, UInt32, Int16, F1406_S1) -> Int64) -> Int64 { + return f(33606, 13145, 1965208174588982015, 1921101086, F1406_S0(f0: 216, f1: 169, f2: -16455), 57711, 490577959, -20141, F1406_S1(f0: 999114111)) +} + +@frozen +public struct F1407_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F1407_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1407_S1 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : F1407_S1_S0; +} + +@frozen +public struct F1407_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1407_S2 +{ + public let f0 : F1407_S2_S0; +} + +@frozen +public struct F1407_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1407(f: (Double, UInt16, F1407_S0, F1407_S1, UInt16, UInt64, F1407_S2, Float) -> F1407_Ret) -> F1407_Ret { + return f(4213876554298709, 41870, F1407_S0(f0: 1553143820506250726, f1: 21, f2: 721180881945245425), F1407_S1(f0: 1092086298619477, f1: 34, f2: F1407_S1_S0(f0: -2879)), 39604, 7838668137917994758, F1407_S2(f0: F1407_S2_S0(f0: 359684786)), 6477102) +} + +@frozen +public struct F1408_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F1408_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1408_S1 +{ + public let f0 : F1408_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F1408_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1408_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1408(f: (Int8, UInt32, F1408_S0, F1408_S1, F1408_S2, F1408_S3, Int, Int8, UInt16, Int64, UInt64, UInt32, Int8, Int16) -> Double) -> Double { + return f(-89, 2105067528, F1408_S0(f0: 6244627691237666558, f1: -24617), F1408_S1(f0: F1408_S1_S0(f0: 126), f1: 446), F1408_S2(f0: 8558709932233619129), F1408_S3(f0: 8174387), 8152860132275590618, 12, 17268, 2480506910122307232, 1629505354960291069, 118560464, -103, -22284) +} + +@frozen +public struct F1409_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1409_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F1409_S2 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F1409_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1409(f: (Int8, F1409_S0, F1409_S1, UInt16, UInt64, Int32, Int32, UInt16, UInt64, Int16, F1409_S2, Int, Int32) -> F1409_Ret) -> F1409_Ret { + return f(121, F1409_S0(f0: 1400763576743290), F1409_S1(f0: 7534181233650898631, f1: 5169244712542780145, f2: 6523685, f3: 784596745), 35192, 5940640506247708478, 1981423177, 1444473991, 38048, 7836007489571521568, 13933, F1409_S2(f0: 450802684, f1: 24981, f2: 8302303, f3: 12795), 4079241886087775625, 657619648) +} + +@frozen +public struct F1410_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Int8; +} + +@frozen +public struct F1410_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1410_S2 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F1410_S3 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int8; +} + +@frozen +public struct F1410_S4 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F1410_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F1410_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1410(f: (Int8, UInt, UInt8, F1410_S0, UInt16, F1410_S1, UInt16, F1410_S2, F1410_S3, F1410_S4, UInt64, Int16, F1410_S5) -> F1410_Ret) -> F1410_Ret { + return f(51, 8265159739832190261, 44, F1410_S0(f0: 4289869, f1: 1217788594, f2: 1151915656, f3: 11302, f4: 84), 28170, F1410_S1(f0: 7415998452684270722), 64342, F1410_S2(f0: 7570559625501756218, f1: 1065517336488279122), F1410_S3(f0: 19560, f1: 157330494, f2: -6599, f3: 61268, f4: 4), F1410_S4(f0: -21, f1: 35, f2: 3630296336072669622, f3: 8477642164518766871), 6329711602818956888, -18349, F1410_S5(f0: 8114042576135130732)) +} + +@frozen +public struct F1411_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F1411_S1 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F1411_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F1411_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1411_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1411_S4_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1411_S4 +{ + public let f0 : UInt; + public let f1 : F1411_S4_S0; + public let f2 : F1411_S4_S1; +} + +@frozen +public struct F1411_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : UInt16; + public let f6 : Int8; +} + +public func swiftCallbackFunc1411(f: (F1411_S0, UInt8, F1411_S1, F1411_S2, F1411_S3, F1411_S4, UInt) -> F1411_Ret) -> F1411_Ret { + return f(F1411_S0(f0: 7372999, f1: 4701), 127, F1411_S1(f0: 3657014746509601762, f1: 2095401885785113953), F1411_S2(f0: 3218178880055411531, f1: 6056991, f2: -22302), F1411_S3(f0: 1950575), F1411_S4(f0: 770566990704101663, f1: F1411_S4_S0(f0: 2244453998104181298), f2: F1411_S4_S1(f0: 66)), 6042012060165943742) +} + +@frozen +public struct F1412_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1412_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc1412(f: (F1412_S0, UInt64) -> F1412_Ret) -> F1412_Ret { + return f(F1412_S0(f0: 1148995649145002386), 2597272612749388500) +} + +@frozen +public struct F1413_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1413_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Double; +} + +@frozen +public struct F1413_Ret +{ + public let f0 : Float; + public let f1 : F1413_Ret_S0; + public let f2 : UInt; +} + +public func swiftCallbackFunc1413(f: (F1413_S0, UInt8) -> F1413_Ret) -> F1413_Ret { + return f(F1413_S0(f0: 3376880636223730), 227) +} + +@frozen +public struct F1414_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F1414_S1 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int32; +} + +@frozen +public struct F1414_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1414_S2 +{ + public let f0 : F1414_S2_S0; +} + +public func swiftCallbackFunc1414(f: (F1414_S0, Int8, Int64, UInt, F1414_S1, F1414_S2, Int8) -> UInt32) -> UInt32 { + return f(F1414_S0(f0: 1484804536674627186, f1: 297092190749250, f2: 2746, f3: 2668713193653743303), 13, 6569904045098026180, 3485098829548574863, F1414_S1(f0: 255373778, f1: 64686546616312604, f2: -29326, f3: 5388752973245562073, f4: 1829735601), F1414_S2(f0: F1414_S2_S0(f0: 6396379267613783331)), 110) +} + +@frozen +public struct F1415_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F1415_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1415_S2 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1415_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt32; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1415(f: (Int64, Int32, UInt, Int64, F1415_S0, Int, F1415_S1, F1415_S2, Int16) -> F1415_Ret) -> F1415_Ret { + return f(4941311883597280529, 1933899488, 7988727622888373321, 1684385922732175837, F1415_S0(f0: 26391, f1: 3289442411281172215, f2: 47764, f3: 3855862883625942, f4: 23), 5453400689286689313, F1415_S1(f0: 3891396876652124), F1415_S2(f0: 3282339655541182746, f1: 1011802), -9640) +} + +@frozen +public struct F1416_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1416_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F1416_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F1416_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1416_S3 +{ + public let f0 : Int; + public let f1 : F1416_S3_S0; +} + +@frozen +public struct F1416_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1416(f: (Int16, F1416_S0, F1416_S1, UInt8, F1416_S2, Int64, F1416_S3, F1416_S4) -> UInt16) -> UInt16 { + return f(11741, F1416_S0(f0: 1065589591646732), F1416_S1(f0: 41285, f1: 635146498), 48, F1416_S2(f0: 7394253, f1: 2328449635905866235, f2: 35401, f3: 8356649), 489691499909351421, F1416_S3(f0: 6313330617810831206, f1: F1416_S3_S0(f0: 88)), F1416_S4(f0: 1613564134)) +} + +@frozen +public struct F1417_S0 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F1417_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1417_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1417_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F1417_S4 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F1417_S5 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F1417_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F1417_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1417_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : F1417_Ret_S0; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc1417(f: (F1417_S0, F1417_S1, F1417_S2, Int64, Int64, UInt8, F1417_S3, Double, F1417_S4, F1417_S5, F1417_S6, UInt) -> F1417_Ret) -> F1417_Ret { + return f(F1417_S0(f0: 2630972132771758672, f1: 18), F1417_S1(f0: 4746401795273364779), F1417_S2(f0: 1725965669), 942615445434583491, 5951917568783403869, 58, F1417_S3(f0: 9640, f1: 90, f2: 2454596188038141179, f3: 6107018918137951273, f4: 1608311300), 3433780574177713, F1417_S4(f0: 1783451619526556272, f1: 24255), F1417_S5(f0: 90, f1: 1038771369, f2: 1706351490412500268, f3: 2194344846262046), F1417_S6(f0: 7400310049600506018), 8243222882565288063) +} + +@frozen +public struct F1418_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F1418_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F1418_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F1418_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : F1418_Ret_S0; + public let f4 : Int16; +} + +public func swiftCallbackFunc1418(f: (F1418_S0, Double, F1418_S1, Int8) -> F1418_Ret) -> F1418_Ret { + return f(F1418_S0(f0: -83, f1: 110, f2: 2039212622270219453), 728490316684636, F1418_S1(f0: 474355182462830, f1: 3107006240710834, f2: 832448524, f3: 576042), 13) +} + +@frozen +public struct F1419_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1419_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1419_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1419_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1419_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Int; + public let f6 : F1419_Ret_S0; +} + +public func swiftCallbackFunc1419(f: (UInt64, F1419_S0, F1419_S1, F1419_S2) -> F1419_Ret) -> F1419_Ret { + return f(8294210295676230303, F1419_S0(f0: 2076269283537161346), F1419_S1(f0: 2955), F1419_S2(f0: 4880775325030001159)) +} + +@frozen +public struct F1420_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F1420_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1420_S1 +{ + public let f0 : Double; + public let f1 : F1420_S1_S0; +} + +@frozen +public struct F1420_S2_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1420_S2_S0 +{ + public let f0 : F1420_S2_S0_S0; +} + +@frozen +public struct F1420_S2_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1420_S2 +{ + public let f0 : UInt32; + public let f1 : F1420_S2_S0; + public let f2 : F1420_S2_S1; + public let f3 : UInt16; +} + +@frozen +public struct F1420_S3 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F1420_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1420_S4 +{ + public let f0 : F1420_S4_S0; +} + +public func swiftCallbackFunc1420(f: (F1420_S0, Int8, UInt, F1420_S1, Float, Int32, F1420_S2, F1420_S3, Int16, Float, Int64, F1420_S4) -> Float) -> Float { + return f(F1420_S0(f0: 2362155347979810, f1: 118), 65, 2926145431878731482, F1420_S1(f0: 1827717474030558, f1: F1420_S1_S0(f0: 3700682419566579135)), 7458443, 1891193987, F1420_S2(f0: 499336412, f1: F1420_S2_S0(f0: F1420_S2_S0_S0(f0: 5773361)), f2: F1420_S2_S1(f0: 6082453291188036249), f3: 59106), F1420_S3(f0: 111389291, f1: 4621089, f2: 3736268129012721146, f3: -93), -7219, 2675122, 8892587236663501325, F1420_S4(f0: F1420_S4_S0(f0: 1750503028347028246))) +} + +@frozen +public struct F1421_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1421_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1421_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1421_S2 +{ + public let f0 : F1421_S2_S0; +} + +@frozen +public struct F1421_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Double; + public let f5 : Int8; +} + +@frozen +public struct F1421_Ret +{ + public let f0 : F1421_Ret_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc1421(f: (Int8, F1421_S0, F1421_S1, F1421_S2) -> F1421_Ret) -> F1421_Ret { + return f(54, F1421_S0(f0: 17055), F1421_S1(f0: 231773763770043069), F1421_S2(f0: F1421_S2_S0(f0: 3643252859629197724))) +} + +@frozen +public struct F1422_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F1422_S0 +{ + public let f0 : F1422_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F1422_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F1422_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1422_S2 +{ + public let f0 : F1422_S2_S0; +} + +@frozen +public struct F1422_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1422(f: (UInt16, UInt64, Double, Int8, UInt32, F1422_S0, F1422_S1, F1422_S2, Int32, UInt32, UInt32, F1422_S3, Int32) -> Int) -> Int { + return f(36768, 7619604682587534495, 1079309121040505, -23, 1886830001, F1422_S0(f0: F1422_S0_S0(f0: 45748, f1: 7053976873532658751), f1: 3395050662375617116), F1422_S1(f0: 1793099192954646595, f1: 150), F1422_S2(f0: F1422_S2_S0(f0: 47101)), 1871879018, 8193256, 1769093272, F1422_S3(f0: 41074), 437178845) +} + +@frozen +public struct F1423_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F1423_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1423_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1423_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : F1423_Ret_S0; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : UInt64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1423(f: (F1423_S0, Int16, UInt8, Int8, F1423_S1) -> F1423_Ret) -> F1423_Ret { + return f(F1423_S0(f0: -31, f1: 10097), -23868, 41, 89, F1423_S1(f0: 3079288428669126051)) +} + +@frozen +public struct F1424_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1424_S0_S0 +{ + public let f0 : F1424_S0_S0_S0; +} + +@frozen +public struct F1424_S0 +{ + public let f0 : F1424_S0_S0; +} + +@frozen +public struct F1424_S1 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F1424_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1424_S2 +{ + public let f0 : F1424_S2_S0; +} + +@frozen +public struct F1424_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int64; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1424(f: (UInt64, Int64, Int32, F1424_S0, F1424_S1, Int16, F1424_S2, Int) -> F1424_Ret) -> F1424_Ret { + return f(4709111930909262147, 4308683333238256043, 1907224730, F1424_S0(f0: F1424_S0_S0(f0: F1424_S0_S0_S0(f0: -63))), F1424_S1(f0: 5321570172525911358, f1: 227418523), -23203, F1424_S2(f0: F1424_S2_S0(f0: 965742)), 1189263056438448060) +} + +@frozen +public struct F1425_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F1425_S1 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F1425_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1425(f: (Int8, Int16, Int16, F1425_S0, Int16, Int32, Int, Int8, Double, Int64, F1425_S1, Int16, UInt8, F1425_S2, Int64) -> UInt) -> UInt { + return f(-122, -4343, 25252, F1425_S0(f0: 54677, f1: -48), 5376, 456025380, 3485581289986569505, -19, 3420296504146428, 7269123380284639663, F1425_S1(f0: 7786864285937804218, f1: -43, f2: -798), 7316, 73, F1425_S2(f0: 7652299159928498957), 8711024593722896216) +} + +@frozen +public struct F1426_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F1426_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1426(f: (F1426_S0, F1426_S1) -> Int32) -> Int32 { + return f(F1426_S0(f0: 6216052905350585260, f1: 1555257158229814832, f2: 43, f3: 6602776, f4: 7201730913920704088), F1426_S1(f0: 2592915191979630)) +} + +@frozen +public struct F1427_S0 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F1427_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F1427_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F1427_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc1427(f: (F1427_S0, Int64, Double, Int32, Int32, F1427_S1, Int32, F1427_S2, Double) -> F1427_Ret) -> F1427_Ret { + return f(F1427_S0(f0: 2759536762337006860, f1: 241950695541797), 5510795070180892027, 979436931017851, 907320765, 2000190026, F1427_S1(f0: 4233326225747176017, f1: 1648073272, f2: 524091043, f3: 2798939219132130, f4: 163), 357732571, F1427_S2(f0: 7482167713632239116, f1: 1737265938), 3841822425085903) +} + +@frozen +public struct F1428_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1428_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F1428_S2 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F1428_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : Int; + public let f6 : Int16; +} + +public func swiftCallbackFunc1428(f: (UInt16, F1428_S0, Int16, F1428_S1, F1428_S2, UInt64, Float) -> F1428_Ret) -> F1428_Ret { + return f(627, F1428_S0(f0: 40517), 27815, F1428_S1(f0: 1504727957, f1: 4824902775193844712, f2: 2095252686851942873, f3: -27439), F1428_S2(f0: 2647832747860194145, f1: 3601967354816814, f2: -30790, f3: 5452927, f4: 648840097), 944076595983701000, 99571) +} + +@frozen +public struct F1429_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F1429_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1429_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1429_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1429(f: (UInt8, Int16, F1429_S0, Float, F1429_S1, F1429_S2) -> F1429_Ret) -> F1429_Ret { + return f(67, -6146, F1429_S0(f0: 124, f1: 64), 2850998, F1429_S1(f0: 19257), F1429_S2(f0: 1316773706)) +} + +@frozen +public struct F1430_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1430_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F1430_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F1430_S3 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F1430_S4 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F1430_S5_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1430_S5 +{ + public let f0 : F1430_S5_S0; +} + +@frozen +public struct F1430_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F1430_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1430_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : F1430_Ret_S0; + public let f4 : UInt64; + public let f5 : F1430_Ret_S1; +} + +public func swiftCallbackFunc1430(f: (Int16, UInt, Int16, Int16, F1430_S0, F1430_S1, UInt64, Int32, UInt16, Float, F1430_S2, F1430_S3, UInt32, UInt32, UInt64, Double, F1430_S4, F1430_S5) -> F1430_Ret) -> F1430_Ret { + return f(-27188, 809446044646078809, -28060, -5981, F1430_S0(f0: 871336277161919), F1430_S1(f0: 229347787, f1: 13237), 8675603388514990464, 360475165, 57088, 2040974, F1430_S2(f0: 1523499956658105260, f1: 8792897320597177853, f2: 5120053305351576601, f3: 4000090, f4: 512108019), F1430_S3(f0: 108, f1: 933857835), 1631084293, 1676651177, 4766884051558586310, 4073339952792619, F1430_S4(f0: 3638699648009143506, f1: 424150160273803849), F1430_S5(f0: F1430_S5_S0(f0: 3803570719632139109))) +} + +@frozen +public struct F1431_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1431_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1431_S1 +{ + public let f0 : F1431_S1_S0; +} + +@frozen +public struct F1431_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1431_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1431(f: (F1431_S0, Int16, F1431_S1, F1431_S2) -> F1431_Ret) -> F1431_Ret { + return f(F1431_S0(f0: 1946213110), -20586, F1431_S1(f0: F1431_S1_S0(f0: 7414116187230407759)), F1431_S2(f0: 6)) +} + +@frozen +public struct F1432_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1432_S1 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F1432_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1432_S2 +{ + public let f0 : F1432_S2_S0; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F1432_S3 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F1432_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1432(f: (F1432_S0, Int64, F1432_S1, F1432_S2, UInt, F1432_S3, Int32, F1432_S4) -> UInt8) -> UInt8 { + return f(F1432_S0(f0: 47670), 7008771873703095391, F1432_S1(f0: 35116, f1: 5817679505591135966), F1432_S2(f0: F1432_S2_S0(f0: 5508), f1: 1918467170, f2: 2727683149900077292, f3: 545284464103085625), 741193186649700646, F1432_S3(f0: 3459841720735747, f1: 1652, f2: 172, f3: 3906408371402003195, f4: 2539320140881066157), 1256475456, F1432_S4(f0: 183295714)) +} + +@frozen +public struct F1433_S0 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F1433_S1 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Int8; +} + +public func swiftCallbackFunc1433(f: (Double, F1433_S0, Int32, F1433_S1, UInt8, UInt, UInt16, UInt) -> Int16) -> Int16 { + return f(2020456794445771, F1433_S0(f0: -3458, f1: -29674), 240804873, F1433_S1(f0: 1597496582353816002, f1: 1070040536, f2: 2944902023144761, f3: 1444836991633155006, f4: -40), 149, 7863821345832271365, 57659, 804296599610611551) +} + +@frozen +public struct F1434_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1434_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1434(f: (Int32, UInt64, Int, F1434_S0, Int32, F1434_S1) -> UInt32) -> UInt32 { + return f(274229225, 1025484358726432519, 4370347589863347815, F1434_S0(f0: 885766559), 489445475, F1434_S1(f0: 154)) +} + +@frozen +public struct F1435_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F1435_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1435_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1435_S2 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : F1435_S2_S0; +} + +@frozen +public struct F1435_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1435_S3 +{ + public let f0 : UInt64; + public let f1 : F1435_S3_S0; + public let f2 : UInt64; +} + +@frozen +public struct F1435_S4 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1435_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F1435_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1435_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F1435_Ret_S0; + public let f4 : F1435_Ret_S1; + public let f5 : Int64; +} + +public func swiftCallbackFunc1435(f: (F1435_S0, Int8, UInt32, F1435_S1, F1435_S2, F1435_S3, Double, F1435_S4, Int, Int32, Double, Int, UInt32) -> F1435_Ret) -> F1435_Ret { + return f(F1435_S0(f0: 6448252858036506490, f1: 198, f2: 149), 97, 321265990, F1435_S1(f0: 3205296652187125), F1435_S2(f0: 1228273251628653, f1: 8934090088476452608, f2: F1435_S2_S0(f0: -122)), F1435_S3(f0: 1319700231985791014, f1: F1435_S3_S0(f0: -25675), f2: 5788363032813481202), 3350704283948572, F1435_S4(f0: 65, f1: 2667153410404569153), 5069485883208271053, 1986796782, 4271335436666034, 622122859183326414, 462961831) +} + +@frozen +public struct F1436_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F1436_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int16; +} + +public func swiftCallbackFunc1436(f: (Int64, F1436_S0, Int8, F1436_S1, Int8) -> UInt) -> UInt { + return f(2991736715022928090, F1436_S0(f0: 7078390668500798645, f1: 6923692), 17, F1436_S1(f0: 724442173, f1: 2406063553952493737, f2: 1250151216, f3: -21435), 51) +} + +@frozen +public struct F1437_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F1437_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1437_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1437(f: (UInt64, UInt8, UInt32, UInt8, Float, Float, UInt8, Double, UInt, F1437_S0, F1437_S1, F1437_S2) -> Int16) -> Int16 { + return f(5408919364639996041, 3, 628769758, 119, 2608171, 2001889, 144, 291188804400765, 117572189498897870, F1437_S0(f0: 71, f1: 1104, f2: -9450, f3: 127), F1437_S1(f0: -11519), F1437_S2(f0: 17690)) +} + +@frozen +public struct F1438_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1438(f: (Int32, UInt32) -> F1438_Ret) -> F1438_Ret { + return f(1308403335, 704138794) +} + +@frozen +public struct F1439_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F1439_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1439_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F1439_S3 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F1439_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1439(f: (Float, Int32, F1439_S0, UInt16, F1439_S1, UInt64, UInt32, UInt64, F1439_S2, Int64, UInt16, Int, Int64, Int32, F1439_S3, F1439_S4, UInt) -> UInt16) -> UInt16 { + return f(3610405, 1541298834, F1439_S0(f0: 6979960929270808596, f1: 766904605062086046), 29727, F1439_S1(f0: -5977), 6962950701312641591, 1501291468, 3091742854055222355, F1439_S2(f0: 6965273, f1: -20691, f2: -22127, f3: 4047030050824942888), 6792061482589867788, 1140, 5590996520984936962, 397157890505805541, 495303268, F1439_S3(f0: 415799847, f1: 2843018993554092), F1439_S4(f0: 154294329), 3186342561892375440) +} + +@frozen +public struct F1440_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1440_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int64; + public let f4 : F1440_S0_S0; +} + +@frozen +public struct F1440_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F1440_S2 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F1440_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1440(f: (Int64, F1440_S0, F1440_S1, Int, UInt, UInt64, F1440_S2, Int64, F1440_S3) -> Int8) -> Int8 { + return f(6555078164642008168, F1440_S0(f0: 7470191851369181290, f1: 3679168264166511458, f2: 2189041677837642411, f3: 2402981285263720859, f4: F1440_S0_S0(f0: 5235021101078281470)), F1440_S1(f0: 199, f1: 20, f2: 226, f3: 951326557556313, f4: 582785076), 2213048544471948741, 1374029127144998283, 8591024075843361987, F1440_S2(f0: 1936970583, f1: 63, f2: 7191424, f3: 5616), 244393709181784940, F1440_S3(f0: 32)) +} + +@frozen +public struct F1441_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1441_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F1441_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1441_Ret_S0_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F1441_Ret_S0 +{ + public let f0 : Float; + public let f1 : F1441_Ret_S0_S0; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F1441_Ret +{ + public let f0 : F1441_Ret_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc1441(f: (F1441_S0, Int8, UInt16, F1441_S1, F1441_S2) -> F1441_Ret) -> F1441_Ret { + return f(F1441_S0(f0: -20), 57, 55611, F1441_S1(f0: 12163, f1: 24), F1441_S2(f0: 61652)) +} + +@frozen +public struct F1442_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F1442_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : F1442_S0_S0; + public let f3 : Float; +} + +@frozen +public struct F1442_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1442_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1442_S2 +{ + public let f0 : F1442_S2_S0; +} + +@frozen +public struct F1442_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1442(f: (Int64, UInt8, F1442_S0, F1442_S1, F1442_S2, UInt32) -> F1442_Ret) -> F1442_Ret { + return f(4370095467710861447, 217, F1442_S0(f0: 3495183507975539, f1: 317274, f2: F1442_S0_S0(f0: 59838, f1: -78), f3: 1105497), F1442_S1(f0: 3204599765850342155), F1442_S2(f0: F1442_S2_S0(f0: 2330837632039476665)), 405013432) +} + +@frozen +public struct F1443_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F1443_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F1443_S2 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Float; +} + +@frozen +public struct F1443_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1443_S3_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1443_S3 +{ + public let f0 : F1443_S3_S0; + public let f1 : F1443_S3_S1; +} + +@frozen +public struct F1443_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1443_S4 +{ + public let f0 : F1443_S4_S0; +} + +@frozen +public struct F1443_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Double; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : UInt; +} + +public func swiftCallbackFunc1443(f: (F1443_S0, F1443_S1, Double, Int32, F1443_S2, F1443_S3, Int64, Int, F1443_S4) -> F1443_Ret) -> F1443_Ret { + return f(F1443_S0(f0: 913588120790305255, f1: 3201849286760973, f2: -3156, f3: 2794606430666339008), F1443_S1(f0: 605673333, f1: -27130, f2: 7894561244708073286, f3: 119), 3819868542154335, 1213235769, F1443_S2(f0: -6781, f1: 816899661685028518, f2: 6242317033419015607, f3: 13258, f4: 1874009), F1443_S3(f0: F1443_S3_S0(f0: 898991309769201), f1: F1443_S3_S1(f0: 188719870)), 5779446151348472292, 3607248510516440421, F1443_S4(f0: F1443_S4_S0(f0: 4731823663318165172))) +} + +@frozen +public struct F1444_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1444(f: (F1444_S0, Int8, UInt32) -> Int8) -> Int8 { + return f(F1444_S0(f0: 246), 13, 1555412469) +} + +@frozen +public struct F1445_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F1445_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F1445_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1445_S2_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1445_S2 +{ + public let f0 : F1445_S2_S0; + public let f1 : F1445_S2_S1; + public let f2 : Int64; +} + +@frozen +public struct F1445_S3 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int8; +} + +public func swiftCallbackFunc1445(f: (F1445_S0, UInt64, F1445_S1, Int64, Int8, UInt8, F1445_S2, UInt8, F1445_S3, UInt) -> Int) -> Int { + return f(F1445_S0(f0: 1720212065031421468, f1: 5871710913065176226, f2: 8097116884742194941, f3: 7, f4: 0), 4838383532798913544, F1445_S1(f0: 7005, f1: 127863962637766493, f2: 4420929677498054, f3: 6629688), 4375926853773959180, -19, 35, F1445_S2(f0: F1445_S2_S0(f0: 259987428), f1: F1445_S2_S1(f0: 57), f2: 107369285312088508), 35, F1445_S3(f0: 533656723878859846, f1: 198, f2: 2136357993, f3: -109), 4459228394029739525) +} + +@frozen +public struct F1446_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F1446_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1446(f: (Int32, UInt8, Int16, Int64, F1446_S0, F1446_S1, UInt16) -> UInt64) -> UInt64 { + return f(286453927, 220, 4014, 6931461842918411695, F1446_S0(f0: 21816, f1: 35097, f2: 1767759373, f3: 95785720748978), F1446_S1(f0: -18736), 11069) +} + +@frozen +public struct F1447_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : Int16; +} + +@frozen +public struct F1447_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1447_S1 +{ + public let f0 : Double; + public let f1 : F1447_S1_S0; +} + +@frozen +public struct F1447_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F1447_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1447(f: (F1447_S0, F1447_S1, Int8, UInt8, F1447_S2, UInt16, UInt32, UInt8, Float, Int32, UInt16, F1447_S3, UInt16) -> Int64) -> Int64 { + return f(F1447_S0(f0: 4215447048325073, f1: 7991195180585602749, f2: 1411178740, f3: 983101603, f4: 17593), F1447_S1(f0: 1856214860635973, f1: F1447_S1_S0(f0: 26522)), 80, 26, F1447_S2(f0: 248, f1: 8137032456132399844, f2: 189, f3: 185), 56870, 833852591, 152, 285776, 188841614, 5545, F1447_S3(f0: 4535), 37926) +} + +@frozen +public struct F1448_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1448_Ret_S0 +{ + public let f0 : F1448_Ret_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F1448_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : F1448_Ret_S0; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : Float; +} + +public func swiftCallbackFunc1448(f: (Int32) -> F1448_Ret) -> F1448_Ret { + return f(1665658308) +} + +@frozen +public struct F1449_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1449_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F1449_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1449_S2 +{ + public let f0 : Float; + public let f1 : F1449_S2_S0; + public let f2 : Int; +} + +@frozen +public struct F1449_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1449_S4 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F1449_S5_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1449_S5 +{ + public let f0 : F1449_S5_S0; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F1449_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F1449_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : F1449_Ret_S0; + public let f5 : UInt16; +} + +public func swiftCallbackFunc1449(f: (F1449_S0, Int8, F1449_S1, F1449_S2, Int, UInt16, UInt32, F1449_S3, F1449_S4, F1449_S5, Double) -> F1449_Ret) -> F1449_Ret { + return f(F1449_S0(f0: 59020), -79, F1449_S1(f0: 1303879384237077415, f1: 5399625980221890206, f2: 11, f3: 5711138), F1449_S2(f0: 5511467, f1: F1449_S2_S0(f0: 8094669293272804064), f2: 4419527895154185319), 7608966487256633819, 28127, 518737205, F1449_S3(f0: 20291346230907535), F1449_S4(f0: 5507423452133518782, f1: 9103196077594956244), F1449_S5(f0: F1449_S5_S0(f0: 208), f1: 3735321056175436645, f2: 2882244660947294962), 3170096178658698) +} + +@frozen +public struct F1450_S0 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F1450_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1450_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1450_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1450_S3 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : F1450_S3_S0; + public let f3 : Int16; + public let f4 : Int8; +} + +@frozen +public struct F1450_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1450_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1450(f: (F1450_S0, F1450_S1, Double, UInt64, F1450_S2, Float, F1450_S3, Int16, Int64, UInt64, F1450_S4, Int16, F1450_S5) -> UInt16) -> UInt16 { + return f(F1450_S0(f0: -27561, f1: 77), F1450_S1(f0: 1843677366354814), 2986681939393182, 7445767729196508304, F1450_S2(f0: 1956820977), 5568108, F1450_S3(f0: 522180159387170594, f1: 20970, f2: F1450_S3_S0(f0: 3743755678197545537), f3: 3736, f4: 51), -11423, 7026211111105366376, 7249523247937660752, F1450_S4(f0: 10157), 4862, F1450_S5(f0: 41)) +} + +@frozen +public struct F1451_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F1451_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1451_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1451_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1451_Ret_S0_S0 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F1451_Ret_S0 +{ + public let f0 : F1451_Ret_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F1451_Ret +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : F1451_Ret_S0; + public let f3 : Int16; + public let f4 : UInt32; +} + +public func swiftCallbackFunc1451(f: (UInt16, F1451_S0, F1451_S1, F1451_S2, F1451_S3) -> F1451_Ret) -> F1451_Ret { + return f(16930, F1451_S0(f0: 886064047, f1: 6247831904443168679, f2: 10, f3: 1619429550), F1451_S1(f0: 61), F1451_S2(f0: 8831610715762910409), F1451_S3(f0: 1117383728)) +} + +@frozen +public struct F1452_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1452_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1452_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1452_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : F1452_S2_S0; +} + +@frozen +public struct F1452_S3 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F1452_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F1452_S5 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1452(f: (Int16, F1452_S0, F1452_S1, UInt16, Float, UInt32, F1452_S2, F1452_S3, UInt8, Double, Int16, Float, Float, Float, UInt16, Int16, F1452_S4, F1452_S5) -> Int) -> Int { + return f(-4115, F1452_S0(f0: 8446449417275357837, f1: 7930620), F1452_S1(f0: -20), 28172, 6867531, 1519650474, F1452_S2(f0: 1193771508621641744, f1: -14248, f2: F1452_S2_S0(f0: 241)), F1452_S3(f0: 1100624940, f1: 516845246147709845), 142, 2816462654396997, -16134, 3312233, 1365313, 858210, 8928, 27846, F1452_S4(f0: 6904909400909926646), F1452_S5(f0: 3316264679736684)) +} + +@frozen +public struct F1453_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : UInt16; +} + +public func swiftCallbackFunc1453(f: (UInt32, Int, Int16, Float, Int32, UInt32, UInt64, Int16, UInt16, F1453_S0, UInt32, UInt8, UInt, Float, UInt8, UInt64) -> Double) -> Double { + return f(1796127799, 4949471705362861572, -19750, 6777974, 1517012013, 2121572087, 3004810816706194162, -19917, 44125, F1453_S0(f0: 1288654261041806, f1: 3616792235183193026, f2: 5621166936763097122, f3: 4767929480463811188, f4: 51118), 440537788, 172, 354141857662556419, 5899167, 223, 5583299936325083387) +} + +@frozen +public struct F1454_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F1454_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F1454_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F1454_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : Int8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1454(f: (Float, F1454_S0, Int64, F1454_S1, F1454_S2, UInt8) -> F1454_Ret) -> F1454_Ret { + return f(5515578, F1454_S0(f0: -7108, f1: 8583622275409193375, f2: 1981902301, f3: 621627410869279), 5413996799139162057, F1454_S1(f0: 4279802982216052, f1: 3773933289669929512, f2: 5216064686434258555), F1454_S2(f0: -23058, f1: 7348766106696919264, f2: 1309402762, f3: 5691537), 230) +} + +@frozen +public struct F1455_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1455_S1 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F1455_S2 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F1455_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1455_S4 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1455_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1455_S5 +{ + public let f0 : F1455_S5_S0; +} + +@frozen +public struct F1455_S6 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : UInt64; +} + +@frozen +public struct F1455_S7 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1455(f: (UInt64, F1455_S0, Int32, F1455_S1, Float, F1455_S2, Int64, Int8, F1455_S3, F1455_S4, UInt32, UInt32, F1455_S5, F1455_S6, Int64, UInt32, UInt32, F1455_S7) -> Double) -> Double { + return f(4944528255361175790, F1455_S0(f0: 348577402794192413), 762096960, F1455_S1(f0: 213, f1: 698886), 1898011, F1455_S2(f0: -31112, f1: 250), 6452390989974847031, -7, F1455_S3(f0: 430903867), F1455_S4(f0: 37, f1: 4037128024816259227), 1475103897, 725431355, F1455_S5(f0: F1455_S5_S0(f0: 8817)), F1455_S6(f0: -109, f1: 1130193735721553968, f2: 951825177, f3: -25667, f4: 4659396095921333638), 7045574901765962457, 580502583, 378077201, F1455_S7(f0: 5454271)) +} + +@frozen +public struct F1456_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1456_S0 +{ + public let f0 : F1456_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F1456_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1456_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +public func swiftCallbackFunc1456(f: (F1456_S0, F1456_S1, Int8, F1456_S2, Int16, UInt64) -> Int64) -> Int64 { + return f(F1456_S0(f0: F1456_S0_S0(f0: 213780687059571361), f1: 6575114018527113931), F1456_S1(f0: 62396927), -94, F1456_S2(f0: 373519405, f1: 10837), -20825, 3761366783840490166) +} + +@frozen +public struct F1457_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F1457_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1457_S1_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1457_S1 +{ + public let f0 : UInt16; + public let f1 : F1457_S1_S0; + public let f2 : F1457_S1_S1; +} + +@frozen +public struct F1457_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1457(f: (Int32, F1457_S0, UInt32, F1457_S1, UInt32, F1457_S2) -> Float) -> Float { + return f(808454169, F1457_S0(f0: 1418294467, f1: 1738034642198773729), 1284146091, F1457_S1(f0: 46191, f1: F1457_S1_S0(f0: 13813), f2: F1457_S1_S1(f0: 3066804206012158229)), 1581386889, F1457_S2(f0: 1532506022393318383)) +} + +@frozen +public struct F1458_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F1458_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1458(f: (UInt32, F1458_S0, F1458_S1, Int64) -> Int16) -> Int16 { + return f(1192593802, F1458_S0(f0: 3009181014473353434, f1: 3510331460329315133), F1458_S1(f0: 619617462), 4452647192576463182) +} + +@frozen +public struct F1459_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1459(f: (Float) -> F1459_Ret) -> F1459_Ret { + return f(6159114) +} + +@frozen +public struct F1460_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F1460_S0 +{ + public let f0 : F1460_S0_S0; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F1460_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1460_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1460_S3 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F1460_S4 +{ + public let f0 : Int; + public let f1 : Int16; +} + +public func swiftCallbackFunc1460(f: (F1460_S0, F1460_S1, Int8, Double, F1460_S2, Int16, Int64, F1460_S3, F1460_S4, UInt16) -> UInt64) -> UInt64 { + return f(F1460_S0(f0: F1460_S0_S0(f0: 1158318024, f1: 308604047), f1: 3870038704705790309, f2: 7251828), F1460_S1(f0: -27530), -16, 3605354269432383, F1460_S2(f0: 796542565), -24086, 6411586957130037557, F1460_S3(f0: 42981, f1: 4971998), F1460_S4(f0: 4914840193826021301, f1: 25549), 44531) +} + +@frozen +public struct F1461_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +public func swiftCallbackFunc1461(f: (Int16, F1461_S0, Int8, Int64) -> Float) -> Float { + return f(-9142, F1461_S0(f0: 1145764087, f1: 3243414), 76, 3727740060997835194) +} + +@frozen +public struct F1462_S0 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F1462_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1462_S1 +{ + public let f0 : UInt16; + public let f1 : F1462_S1_S0; +} + +@frozen +public struct F1462_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1462_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : F1462_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc1462(f: (F1462_S0, Int32, F1462_S1, UInt8, Int, UInt16, UInt16) -> F1462_Ret) -> F1462_Ret { + return f(F1462_S0(f0: 390038758, f1: 1238980379996425281), 1897442895, F1462_S1(f0: 6178, f1: F1462_S1_S0(f0: 1564214530)), 72, 4612088366761934332, 10007, 33663) +} + +@frozen +public struct F1463_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1463_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F1463_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1463_S3 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int32; +} + +@frozen +public struct F1463_S4 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F1463_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1463_S5 +{ + public let f0 : F1463_S5_S0; +} + +@frozen +public struct F1463_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Double; + public let f6 : UInt; +} + +public func swiftCallbackFunc1463(f: (Int8, F1463_S0, F1463_S1, UInt64, F1463_S2, Double, F1463_S3, Int, UInt32, F1463_S4, Float, Int64, Int64, Int64, F1463_S5, UInt16) -> F1463_Ret) -> F1463_Ret { + return f(-128, F1463_S0(f0: -12242), F1463_S1(f0: 2772205841409163, f1: 1909992897844261270, f2: 3226245380195532228), 383177200770311466, F1463_S2(f0: 630755290), 3623043857720296, F1463_S3(f0: 1378065393348306453, f1: 6212357573416333663, f2: 998821, f3: 1698695396), 2838496367180448349, 1845640761, F1463_S4(f0: 2178842374341243095, f1: 2871846077357410190, f2: 4052522329576433268, f3: 4179447813121588294), 4540542, 4413284367522182306, 7698797759388874063, 6049253408374503546, F1463_S5(f0: F1463_S5_S0(f0: 786888948)), 26303) +} + +@frozen +public struct F1464_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F1464_Ret +{ + public let f0 : F1464_Ret_S0; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Int8; +} + +public func swiftCallbackFunc1464(f: (Double, Int64) -> F1464_Ret) -> F1464_Ret { + return f(1905516007207601, 4994359759461651307) +} + +@frozen +public struct F1465_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1465_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : F1465_S0_S0; +} + +@frozen +public struct F1465_S1 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F1465_S2 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +public func swiftCallbackFunc1465(f: (UInt, F1465_S0, Float, F1465_S1, F1465_S2, Int8) -> Int64) -> Int64 { + return f(445980639747589743, F1465_S0(f0: -6510, f1: 65261966471956811, f2: 54797, f3: 35982649163687, f4: F1465_S0_S0(f0: 5988961153762817573)), 4798322, F1465_S1(f0: 8777916896256499846, f1: 53371778455447584, f2: 7203199411891162683), F1465_S2(f0: 7694018, f1: 58224), -21) +} + +@frozen +public struct F1466_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1466_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1466_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : F1466_S1_S0; + public let f3 : UInt16; +} + +@frozen +public struct F1466_S2_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F1466_S2 +{ + public let f0 : F1466_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F1466_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F1466_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1466(f: (F1466_S0, Double, F1466_S1, F1466_S2, F1466_S3, F1466_S4) -> Int8) -> Int8 { + return f(F1466_S0(f0: -121), 290995517318900, F1466_S1(f0: 6298110898706848986, f1: 1962556861, f2: F1466_S1_S0(f0: 30704), f3: 63575), F1466_S2(f0: F1466_S2_S0(f0: 3359384317766996050, f1: 10721264), f1: 21151), F1466_S3(f0: 1977933057553964651), F1466_S4(f0: 748159330)) +} + +@frozen +public struct F1467_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F1467_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1467_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F1467_Ret +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc1467(f: (Int32, F1467_S0, F1467_S1, Int32, F1467_S2, UInt8, UInt16, Int32, UInt8) -> F1467_Ret) -> F1467_Ret { + return f(451199196, F1467_S0(f0: 749368374, f1: 641758205, f2: 1815124562090086467), F1467_S1(f0: 770109463), 2129519979, F1467_S2(f0: 2845369642522820163, f1: -7283), 172, 23636, 157800066, 244) +} + +@frozen +public struct F1468_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F1468_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F1468_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F1468_S3 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F1468_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1468_S4 +{ + public let f0 : F1468_S4_S0; +} + +@frozen +public struct F1468_S5 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F1468_S6_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1468_S6_S0 +{ + public let f0 : F1468_S6_S0_S0; +} + +@frozen +public struct F1468_S6 +{ + public let f0 : F1468_S6_S0; +} + +@frozen +public struct F1468_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1468_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; + public let f3 : F1468_Ret_S0_S0; +} + +@frozen +public struct F1468_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F1468_Ret_S0; + public let f3 : UInt64; +} + +public func swiftCallbackFunc1468(f: (F1468_S0, UInt64, Double, F1468_S1, Int8, F1468_S2, UInt32, Int8, F1468_S3, Double, F1468_S4, Int64, F1468_S5, F1468_S6) -> F1468_Ret) -> F1468_Ret { + return f(F1468_S0(f0: 136368616, f1: 11503, f2: 3435883446748288299, f3: -30418), 8090372055424885434, 4218238242401652, F1468_S1(f0: 5903719693038454858, f1: 425543913, f2: 1789259467809019264, f3: 467438204), -66, F1468_S2(f0: 13695, f1: 41222, f2: 49048), 691763583, 39, F1468_S3(f0: 8217262224179968024, f1: -39), 74525989587715, F1468_S4(f0: F1468_S4_S0(f0: 5728094433823116663)), 5111324839453084949, F1468_S5(f0: 1377787571, f1: 64), F1468_S6(f0: F1468_S6_S0(f0: F1468_S6_S0_S0(f0: -12527)))) +} + +@frozen +public struct F1469_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F1469_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1469_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1469_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : Int8; + public let f6 : F1469_Ret_S0; +} + +public func swiftCallbackFunc1469(f: (F1469_S0, F1469_S1, Float) -> F1469_Ret) -> F1469_Ret { + return f(F1469_S0(f0: 25206, f1: 552544058518673272, f2: 939943030432159773), F1469_S1(f0: 6184284), 6899168) +} + +@frozen +public struct F1470_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F1470_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F1470_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : F1470_Ret_S0; + public let f5 : Int16; +} + +public func swiftCallbackFunc1470(f: (Float, Float, Int64, UInt, Int32, Int, Int8, Int8, F1470_S0, UInt, UInt32, Int64, Double, UInt32, UInt8) -> F1470_Ret) -> F1470_Ret { + return f(5920207, 3818477, 7715294167303950634, 6082590034169987158, 1648688745, 6626297640560939106, 41, 2, F1470_S0(f0: 35, f1: 6689441118813969287, f2: 25035, f3: 119832817, f4: 6464572338877736276), 2885249412588755411, 1745707101, 1755266917026769421, 2929022692307536, 1620923706, 91) +} + +@frozen +public struct F1471_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1471_S1 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F1471_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1471(f: (Int, UInt64, UInt32, UInt64, F1471_S0, F1471_S1, F1471_S2) -> Int8) -> Int8 { + return f(6790494489091824659, 3510077124834192604, 1611417047, 403210379801566595, F1471_S0(f0: 3265207448437625831), F1471_S1(f0: -22565, f1: 1906681280), F1471_S2(f0: -1299)) +} + +@frozen +public struct F1472_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F1472_S1_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F1472_S1 +{ + public let f0 : F1472_S1_S0; + public let f1 : Float; +} + +@frozen +public struct F1472_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1472(f: (Int64, Int8, Double, UInt16, UInt64, UInt32, F1472_S0, Int, F1472_S1, Int, Int8, UInt8, UInt, Int32, Float, UInt8) -> F1472_Ret) -> F1472_Ret { + return f(7591204082367645564, -7, 2853302983138318, 25149, 4918100979157658199, 2138565111, F1472_S0(f0: 152, f1: 45), 7749250073662801034, F1472_S1(f0: F1472_S1_S0(f0: 259286, f1: 1533515340493542598, f2: 2708656), f1: 4605714), 3381641729301852565, 83, 41, 6531131985558077000, 1911559097, 959587, 222) +} + +@frozen +public struct F1473_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F1473_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1473_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Float; + public let f5 : F1473_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1473(f: (UInt32, F1473_S0, UInt64) -> F1473_Ret) -> F1473_Ret { + return f(704869338, F1473_S0(f0: 1282395140944763113, f1: 1393086623461665), 4193287530022356109) +} + +@frozen +public struct F1474_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1474(f: (Int64, Int8, F1474_S0, UInt16) -> Int64) -> Int64 { + return f(678171796340488765, 77, F1474_S0(f0: 9085899133177405047), 35339) +} + +@frozen +public struct F1475_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F1475_S0 +{ + public let f0 : F1475_S0_S0; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F1475_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int8; +} + +@frozen +public struct F1475_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1475_S2 +{ + public let f0 : F1475_S2_S0; +} + +@frozen +public struct F1475_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1475(f: (Int, F1475_S0, F1475_S1, UInt, F1475_S2, UInt8, Int, Double, F1475_S3, Int64) -> UInt) -> UInt { + return f(6445036486274708381, F1475_S0(f0: F1475_S0_S0(f0: 234379099117646051, f1: 6533602586509256136, f2: 7592373939497951464), f1: 6, f2: 2042688504692988), F1475_S1(f0: 220, f1: 2328511037434377831, f2: 12), 8601171083828567414, F1475_S2(f0: F1475_S2_S0(f0: 676606983)), 224, 7058737010041490915, 1951119760864749, F1475_S3(f0: 351440903), 4027590986996160271) +} + +@frozen +public struct F1476_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1476_S0 +{ + public let f0 : F1476_S0_S0; +} + +@frozen +public struct F1476_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F1476_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F1476_S3 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Double; +} + +@frozen +public struct F1476_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1476_S5 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +public func swiftCallbackFunc1476(f: (F1476_S0, Int32, UInt32, F1476_S1, Int64, Int8, F1476_S2, F1476_S3, Float, Float, F1476_S4, F1476_S5, Int) -> Double) -> Double { + return f(F1476_S0(f0: F1476_S0_S0(f0: 1955619593390312903)), 2116309090, 698892388, F1476_S1(f0: -19186, f1: 1770980648705537709), 4633416322724182324, -18, F1476_S2(f0: 86, f1: -17418), F1476_S3(f0: 179, f1: 4016880656824853, f2: 4870932883448624930, f3: 1642139030422096), 40955, 7830218, F1476_S4(f0: 236929906), F1476_S5(f0: 193, f1: 25), 6895438745857304320) +} + +@frozen +public struct F1477_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F1477_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1477_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1477_S3 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F1477_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F1477_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Int64; + public let f5 : Float; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1477(f: (UInt16, Int32, Int16, F1477_S0, UInt64, Double, F1477_S1, F1477_S2, Int32, F1477_S3, UInt16, F1477_S4) -> F1477_Ret) -> F1477_Ret { + return f(26787, 1282459760, 5687, F1477_S0(f0: 2971338320288303649, f1: 1266330515954833098, f2: 8238775201212747505), 9071129093277478015, 2909617779838766, F1477_S1(f0: 7641132713945042120), F1477_S2(f0: 4077966488936522621), 1383929396, F1477_S3(f0: 1792334045, f1: 873548068, f2: -10853, f3: 6733431384939288452, f4: 50988), 4228, F1477_S4(f0: 5119087)) +} + +@frozen +public struct F1478_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F1478_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1478_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : F1478_S1_S0; +} + +@frozen +public struct F1478_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1478_S3 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F1478_S4 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F1478_S5 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F1478_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc1478(f: (F1478_S0, Int16, F1478_S1, F1478_S2, F1478_S3, Float, UInt16, Float, Double, Int32, F1478_S4, UInt64, Int8, F1478_S5, Int64) -> F1478_Ret) -> F1478_Ret { + return f(F1478_S0(f0: 493623589, f1: 6065433566100034997), 18967, F1478_S1(f0: 314707705892568147, f1: -107, f2: F1478_S1_S0(f0: 36645)), F1478_S2(f0: 9769), F1478_S3(f0: 5769329381909010355, f1: 187, f2: 3535517811052672055, f3: 6462213644513087208), 5079785, 42624, 5006714, 3963707911794610, 1199297226, F1478_S4(f0: 1309270857, f1: 61695), 3518075956172722683, -49, F1478_S5(f0: 83, f1: -11334), 1164598659399753221) +} + +@frozen +public struct F1479_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int16; +} + +@frozen +public struct F1479_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1479(f: (F1479_S0, Double, F1479_S1) -> UInt8) -> UInt8 { + return f(F1479_S0(f0: 5513046692044097673, f1: 12, f2: 2398495015612015975, f3: 2000062658, f4: -21322), 3697550481090388, F1479_S1(f0: -94)) +} + +@frozen +public struct F1480_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1480_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int32; +} + +@frozen +public struct F1480_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F1480_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1480_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1480_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1480_Ret +{ + public let f0 : F1480_Ret_S0; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : F1480_Ret_S1; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc1480(f: (Int16, UInt, Double, UInt32, Int8, Int, Int8, Int64, F1480_S0, F1480_S1, Int16, F1480_S2, Int8, Int16, UInt32, Float, Int8, F1480_S3, Int) -> F1480_Ret) -> F1480_Ret { + return f(8207, 1968822666329492914, 4214523412034623, 19542129, -70, 3967233302877572564, -14, 2145121967106299751, F1480_S0(f0: 874994503), F1480_S1(f0: 24435, f1: 1178932, f2: 4646452176418098975, f3: 1033126261795532636, f4: 32424606), 17089, F1480_S2(f0: 1305354353, f1: -20832, f2: 2128353032), -92, -19757, 823205454, 2639001, -67, F1480_S3(f0: 6247526574896451679), 4856942835362157509) +} + +@frozen +public struct F1481_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1481_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F1481_S1 +{ + public let f0 : F1481_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F1481_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1481_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F1481_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : F1481_Ret_S0; + public let f5 : UInt; +} + +public func swiftCallbackFunc1481(f: (Int, F1481_S0, F1481_S1, Int8, Int, F1481_S2, Int32) -> F1481_Ret) -> F1481_Ret { + return f(7823386442869619530, F1481_S0(f0: 377494681430914), F1481_S1(f0: F1481_S1_S0(f0: 7312, f1: 423437620916438902, f2: 91), f1: 3883270606438875497), -30, 5862400271021535014, F1481_S2(f0: 1173665111), 1100513573) +} + +@frozen +public struct F1482_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1482_S1 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F1482_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1482_S2_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1482_S2 +{ + public let f0 : F1482_S2_S0; + public let f1 : F1482_S2_S1; + public let f2 : UInt64; +} + +public func swiftCallbackFunc1482(f: (F1482_S0, F1482_S1, Int, Float, F1482_S2, Int8, UInt8, UInt32, Int8) -> Int8) -> Int8 { + return f(F1482_S0(f0: 2132265183568878), F1482_S1(f0: 8936739010665075344, f1: 1525856558316838, f2: -22766, f3: 33371, f4: 7163714648069685046), 821713809916054878, 7535877, F1482_S2(f0: F1482_S2_S0(f0: 6550442499098180365), f1: F1482_S2_S1(f0: 2469080180466100), f2: 7508524053705108766), -88, 83, 323496008, -47) +} + +@frozen +public struct F1483_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F1483_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1483_S1 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : F1483_S1_S0; + public let f4 : Int8; +} + +@frozen +public struct F1483_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt; +} + +public func swiftCallbackFunc1483(f: (F1483_S0, UInt, Int8, F1483_S1, UInt8, F1483_S2, Int, Float, Int32) -> Int64) -> Int64 { + return f(F1483_S0(f0: 624093080, f1: 89, f2: 3668697, f3: 1956485553, f4: 3040), 5921510901622010007, 15, F1483_S1(f0: 3049757167707430, f1: 228, f2: 1732298498, f3: F1483_S1_S0(f0: 1327793907742801), f4: 84), 254, F1483_S2(f0: 116, f1: 9150450741339060008, f2: 4857801821065150132, f3: 1778670632818499500), 1521983299299168603, 1356841, 1642581390) +} + +@frozen +public struct F1484_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F1484_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F1484_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1484_S2 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : F1484_S2_S0; + public let f4 : UInt32; +} + +@frozen +public struct F1484_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1484_S4 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F1484_S5 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F1484_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F1484_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1484_Ret_S0_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1484_Ret_S0 +{ + public let f0 : Int64; + public let f1 : F1484_Ret_S0_S0; + public let f2 : F1484_Ret_S0_S1; + public let f3 : Int8; +} + +@frozen +public struct F1484_Ret +{ + public let f0 : F1484_Ret_S0; + public let f1 : Float; + public let f2 : Double; + public let f3 : Int32; +} + +public func swiftCallbackFunc1484(f: (F1484_S0, F1484_S1, F1484_S2, Int32, F1484_S3, F1484_S4, UInt64, F1484_S5, F1484_S6) -> F1484_Ret) -> F1484_Ret { + return f(F1484_S0(f0: 7490293126727439193, f1: 530698215, f2: 18243), F1484_S1(f0: 24814, f1: -21419, f2: 16, f3: 449), F1484_S2(f0: -20884, f1: 6493557, f2: 146189282, f3: F1484_S2_S0(f0: 5361), f4: 968508566), 1778935589, F1484_S3(f0: 52), F1484_S4(f0: 5440494073504761664, f1: 802981677, f2: 4870250227129737231), 3287420202894651931, F1484_S5(f0: 5718143601230218572, f1: 2926714189701137369), F1484_S6(f0: 1027917047)) +} + +@frozen +public struct F1485_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1485_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F1485_Ret +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Float; + public let f3 : F1485_Ret_S0; + public let f4 : UInt32; +} + +public func swiftCallbackFunc1485(f: (F1485_S0, Int16) -> F1485_Ret) -> F1485_Ret { + return f(F1485_S0(f0: 1723419640704391673), 5452) +} + +@frozen +public struct F1486_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1486_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F1486_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1486_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : F1486_S2_S0; +} + +@frozen +public struct F1486_S3 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F1486_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1486_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Float; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc1486(f: (F1486_S0, Int64, F1486_S1, F1486_S2, F1486_S3, F1486_S4) -> F1486_Ret) -> F1486_Ret { + return f(F1486_S0(f0: 5179935783717970072), 5611843509207001743, F1486_S1(f0: 53846, f1: -5980, f2: 2132846261557654), F1486_S2(f0: 1825063780, f1: 3015166456661725364, f2: 381585707194158311, f3: 3803133420861187169, f4: F1486_S2_S0(f0: 912005417)), F1486_S3(f0: 5032449, f1: 146648170458536170), F1486_S4(f0: 2034380631)) +} + +@frozen +public struct F1487_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1487_S0 +{ + public let f0 : UInt64; + public let f1 : F1487_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F1487_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F1487_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F1487_S3 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F1487_S4 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F1487_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F1487_S6 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1487(f: (F1487_S0, F1487_S1, F1487_S2, Double, UInt32, F1487_S3, Int32, F1487_S4, Int16, F1487_S5, F1487_S6) -> Int32) -> Int32 { + return f(F1487_S0(f0: 9201745195559650039, f1: F1487_S0_S0(f0: -13902), f2: 5186274453991646979), F1487_S1(f0: 142, f1: 6769406548396180377, f2: 5492887296139602801, f3: -55, f4: 210), F1487_S2(f0: 162, f1: -13), 2769892151455781, 479675197, F1487_S3(f0: 47, f1: 121, f2: 1539311821879193001, f3: 2973404762683677), 2132717449, F1487_S4(f0: 4234931491103381651, f1: 7294887213026727864, f2: 668963584180080), -10171, F1487_S5(f0: 8038630576094029875), F1487_S6(f0: 607913250)) +} + +@frozen +public struct F1488_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1488_S0_S0 +{ + public let f0 : F1488_S0_S0_S0; +} + +@frozen +public struct F1488_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : F1488_S0_S0; +} + +@frozen +public struct F1488_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1488_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : F1488_S1_S0; +} + +@frozen +public struct F1488_S2_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1488_S2_S0 +{ + public let f0 : F1488_S2_S0_S0; +} + +@frozen +public struct F1488_S2 +{ + public let f0 : UInt64; + public let f1 : F1488_S2_S0; + public let f2 : UInt64; +} + +@frozen +public struct F1488_S3 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F1488_S4 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F1488_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1488(f: (F1488_S0, UInt, F1488_S1, F1488_S2, F1488_S3, F1488_S4, F1488_S5) -> Double) -> Double { + return f(F1488_S0(f0: 6626, f1: 60487, f2: F1488_S0_S0(f0: F1488_S0_S0_S0(f0: 1002701404165631691))), 5851814083296288745, F1488_S1(f0: 8155249534962582482, f1: 1856306084, f2: 4969721759615514994, f3: F1488_S1_S0(f0: 1566721884)), F1488_S2(f0: 4082317039593533686, f1: F1488_S2_S0(f0: F1488_S2_S0_S0(f0: 2964605)), f2: 5995370249545303424), F1488_S3(f0: -47, f1: 583093, f2: 43486), F1488_S4(f0: 1489386070, f1: 1080872833881143, f2: 2937600894003794), F1488_S5(f0: 5345080251032028273)) +} + +@frozen +public struct F1489_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F1489_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F1489_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1489_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F1489_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1489(f: (UInt16, F1489_S0, Int8, UInt16, F1489_S1, F1489_S2, F1489_S3, Int32, F1489_S4) -> Int64) -> Int64 { + return f(18349, F1489_S0(f0: 2773102535008801, f1: 8428617873790602786), 54, 63520, F1489_S1(f0: 1368337151, f1: 73973539, f2: 2830420934732490507, f3: 6623281), F1489_S2(f0: 4402501747453578), F1489_S3(f0: 8030594857229297587), 313351838, F1489_S4(f0: 7476)) +} + +@frozen +public struct F1490_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F1490_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int64; +} + +@frozen +public struct F1490_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1490(f: (Float, Int8, UInt64, F1490_S0, F1490_S1, Int32, Int64, UInt16) -> F1490_Ret) -> F1490_Ret { + return f(3849313, -92, 5946653924369625804, F1490_S0(f0: 3557627022802736, f1: -122), F1490_S1(f0: 15984, f1: -81, f2: -27354, f3: 7674790, f4: 4994896961471853450), 1409536535, 4752566483644035201, 65437) +} + +@frozen +public struct F1491_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F1491_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1491(f: (Int64, F1491_S0, F1491_S1, UInt16) -> Double) -> Double { + return f(345069684107383372, F1491_S0(f0: 4013362570900899526, f1: 11, f2: 6426705950043834482, f3: 534422345), F1491_S1(f0: 8493015201640596949), 44123) +} + +@frozen +public struct F1492_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F1492_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1492_S2 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F1492_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1492(f: (Double, Float, F1492_S0, UInt32, UInt16, F1492_S1, F1492_S2, F1492_S3) -> Double) -> Double { + return f(1856238784681611, 4267855, F1492_S0(f0: 496720418, f1: 8659901978544019922), 1764614815, 38670, F1492_S1(f0: 6747638065820542921), F1492_S2(f0: 4740798, f1: -20), F1492_S3(f0: 2074429999642222945)) +} + +@frozen +public struct F1493_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1493_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : F1493_S0_S0; +} + +@frozen +public struct F1493_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1493_Ret_S0 +{ + public let f0 : F1493_Ret_S0_S0; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F1493_Ret +{ + public let f0 : UInt16; + public let f1 : F1493_Ret_S0; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int32; +} + +public func swiftCallbackFunc1493(f: (F1493_S0, UInt8, UInt8) -> F1493_Ret) -> F1493_Ret { + return f(F1493_S0(f0: 7258093174041517963, f1: 1814267296, f2: 1799967956061311815, f3: F1493_S0_S0(f0: 4458051408198602398)), 242, 6) +} + +@frozen +public struct F1494_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F1494_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : Float; +} + +@frozen +public struct F1494_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Int16; +} + +public func swiftCallbackFunc1494(f: (UInt64, Int64, F1494_S0, F1494_S1, Int16, UInt8, F1494_S2, Float, UInt32, Float, Double, UInt16) -> Int16) -> Int16 { + return f(1491228484109395499, 7192597768270367214, F1494_S0(f0: 6569659235665223373, f1: 3833054088175291719, f2: 242127117, f3: 8256891825531081326), F1494_S1(f0: 2142869562154706, f1: 2248783844842490142, f2: 85389611105359080, f3: 24080, f4: 122006), 10822, 86, F1494_S2(f0: 2891638796280803776, f1: 1811497229, f2: -20, f3: 2217855, f4: -5110), 5666865, 179490241, 5910759, 4418449249046758, 14861) +} + +@frozen +public struct F1495_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F1495_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F1495_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1495_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : F1495_Ret_S0_S0; +} + +@frozen +public struct F1495_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : F1495_Ret_S0; + public let f5 : Int32; +} + +public func swiftCallbackFunc1495(f: (Double, Int8, F1495_S0, F1495_S1, UInt16) -> F1495_Ret) -> F1495_Ret { + return f(1790570925002135, -122, F1495_S0(f0: 1906475744, f1: 1679225743065682217, f2: 139, f3: 6360300136033188600, f4: 6400375768840062918), F1495_S1(f0: -46, f1: 3123789887477018648, f2: 3728443079530002462, f3: -17273, f4: 61234), 20107) +} + +@frozen +public struct F1496_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1496_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F1496_S2 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F1496_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1496_S3 +{ + public let f0 : F1496_S3_S0; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Float; + public let f4 : UInt32; +} + +@frozen +public struct F1496_S4 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F1496_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F1496_Ret +{ + public let f0 : Int; + public let f1 : F1496_Ret_S0; + public let f2 : UInt64; +} + +public func swiftCallbackFunc1496(f: (UInt16, F1496_S0, Float, Float, Int16, UInt32, F1496_S1, F1496_S2, F1496_S3, F1496_S4, UInt32) -> F1496_Ret) -> F1496_Ret { + return f(37814, F1496_S0(f0: 100), 191513, 5789616, -22559, 1838133144, F1496_S1(f0: 10, f1: 66, f2: 6532), F1496_S2(f0: -97, f1: 658887920781885, f2: 22089, f3: 113), F1496_S3(f0: F1496_S3_S0(f0: 523495447634329570), f1: 287366382410519642, f2: 3511263327184758, f3: 226571, f4: 670054471), F1496_S4(f0: 41047, f1: 4509435422537943481, f2: 8496769148590786269, f3: -19523), 649962969) +} + +@frozen +public struct F1497_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F1497_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1497_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1497(f: (F1497_S0, F1497_S1, Int64, F1497_S2, UInt64) -> UInt32) -> UInt32 { + return f(F1497_S0(f0: 193, f1: 3266091796691684027), F1497_S1(f0: 1993025275315457982), 2107118635658693958, F1497_S2(f0: 4203256220109682627), 1222473930953337547) +} + +@frozen +public struct F1498_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F1498_Ret_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1498_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : F1498_Ret_S0; + public let f4 : UInt8; + public let f5 : F1498_Ret_S1; +} + +public func swiftCallbackFunc1498(f: (Int32, UInt16) -> F1498_Ret) -> F1498_Ret { + return f(2007373548, 40073) +} + +public func swiftCallbackFunc1499(f: (Int64, UInt8) -> Float) -> Float { + return f(5879734421353584606, 111) +} + +@frozen +public struct F1500_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1500_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1500_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F1500_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1500_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F1500_Ret_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F1500_Ret +{ + public let f0 : UInt16; + public let f1 : F1500_Ret_S0; + public let f2 : F1500_Ret_S1; + public let f3 : Int16; + public let f4 : Int64; +} + +public func swiftCallbackFunc1500(f: (F1500_S0, Float, Int8, F1500_S1, UInt16, F1500_S2, Int8, Double, F1500_S3) -> F1500_Ret) -> F1500_Ret { + return f(F1500_S0(f0: 112878527512387198), 6462670, -81, F1500_S1(f0: 1412118969856738), 8949, F1500_S2(f0: 1840172770338534937, f1: 57760, f2: 1938870155047451853, f3: 9091737475291429120), 7, 1923303472702557, F1500_S3(f0: 26505)) +} + +public func swiftCallbackFunc1501(f: (Int16, UInt8) -> UInt64) -> UInt64 { + return f(31528, 49) +} + +@frozen +public struct F1502_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F1502_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1502_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1502_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1502_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F1502_Ret +{ + public let f0 : Int64; + public let f1 : F1502_Ret_S0; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt8; +} + +public func swiftCallbackFunc1502(f: (Int32, Int, Float, Int, Int, F1502_S0, UInt16, F1502_S1, Float, F1502_S2, F1502_S3) -> F1502_Ret) -> F1502_Ret { + return f(1492764424, 928473114278654602, 5593785, 6730000643594732138, 8620703321539583195, F1502_S0(f0: 3, f1: 7831029778062513690, f2: 1957535503), 28025, F1502_S1(f0: 1875225013), 1969282, F1502_S2(f0: 1142173240253292829), F1502_S3(f0: 21159)) +} + +@frozen +public struct F1503_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1503_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc1503(f: (UInt, UInt16, F1503_S0) -> F1503_Ret) -> F1503_Ret { + return f(7355787757919926226, 50108, F1503_S0(f0: 751210393592765)) +} + +@frozen +public struct F1504_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F1504_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1504_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc1504(f: (UInt32, Int32, F1504_S0, F1504_S1, Int8) -> F1504_Ret) -> F1504_Ret { + return f(113560043, 1845367488, F1504_S0(f0: 108, f1: 6313969297080039052), F1504_S1(f0: 7067984), 98) +} + +@frozen +public struct F1505_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F1505_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1505_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : F1505_S1_S0; +} + +@frozen +public struct F1505_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1505_Ret_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1505_Ret_S0_S0 +{ + public let f0 : F1505_Ret_S0_S0_S0; +} + +@frozen +public struct F1505_Ret_S0 +{ + public let f0 : F1505_Ret_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F1505_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : F1505_Ret_S0; + public let f4 : Int; + public let f5 : UInt64; +} + +public func swiftCallbackFunc1505(f: (Int8, UInt8, Int, Int8, Float, F1505_S0, Int, F1505_S1, UInt16, F1505_S2, UInt, UInt16) -> F1505_Ret) -> F1505_Ret { + return f(-69, 120, 4342992578231241025, 17, 4348123, F1505_S0(f0: 2067839797, f1: 3554860244379819397, f2: 734609808, f3: -50, f4: 5806367865330369453), 4175687097688942389, F1505_S1(f0: 2286294617064220, f1: -18675, f2: F1505_S1_S0(f0: 1205862590973132799)), 5621, F1505_S2(f0: 185), 367107735908854440, 63665) +} + +@frozen +public struct F1506_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1506_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F1506_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F1506_S3 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F1506_S4 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F1506_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F1506_S6 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1506(f: (F1506_S0, UInt16, UInt, F1506_S1, Float, F1506_S2, F1506_S3, F1506_S4, F1506_S5, F1506_S6) -> Int64) -> Int64 { + return f(F1506_S0(f0: 7957891811679229649), 23587, 5699583839156144827, F1506_S1(f0: 5727361002322460555, f1: 103383071, f2: 8249721), 5452237, F1506_S2(f0: 1084012081, f1: 8612980577494341635, f2: -111, f3: 126, f4: 6706942281127601442), F1506_S3(f0: 8992818821549637638, f1: 49254, f2: 65, f3: 1880172371), F1506_S4(f0: 6891943522661531474, f1: 187899780), F1506_S5(f0: 318811), F1506_S6(f0: 6147218)) +} + +@frozen +public struct F1507_S0 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F1507_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F1507_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1507_S3 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F1507_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F1507_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1507_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : F1507_Ret_S0_S0; +} + +@frozen +public struct F1507_Ret +{ + public let f0 : Int64; + public let f1 : F1507_Ret_S0; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int16; +} + +public func swiftCallbackFunc1507(f: (UInt64, UInt64, F1507_S0, Int16, F1507_S1, Double, F1507_S2, UInt8, UInt32, F1507_S3, Int, Int8, F1507_S4, Int16, UInt8, UInt8) -> F1507_Ret) -> F1507_Ret { + return f(2191035917840129393, 7174862292940899718, F1507_S0(f0: 28978, f1: 17429), 401, F1507_S1(f0: 3, f1: 229, f2: 3140165, f3: -10451), 2788721670730904, F1507_S2(f0: 1273461809), 205, 192526629, F1507_S3(f0: 1480099535, f1: 7808983, f2: 2663138905951863348, f3: 6723290018643191670), 6318689135936876507, -88, F1507_S4(f0: 2011577), -9509, 111, 19) +} + +@frozen +public struct F1508_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F1508_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F1508_S2 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F1508_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1508_S3 +{ + public let f0 : Int8; + public let f1 : F1508_S3_S0; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F1508_S4_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F1508_S4 +{ + public let f0 : F1508_S4_S0; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F1508_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1508(f: (F1508_S0, F1508_S1, UInt, F1508_S2, Int32, Int16, Int32, F1508_S3, F1508_S4, F1508_S5) -> Int64) -> Int64 { + return f(F1508_S0(f0: 5647543264760685585, f1: 8234604426696918675, f2: 4163575112863876729, f3: 26707), F1508_S1(f0: 287093615096229024, f1: 51999, f2: 28), 4989946624879284929, F1508_S2(f0: 7407138109989970062, f1: 4090107402846322544), 1148112403, -5830, 434399303, F1508_S3(f0: -46, f1: F1508_S3_S0(f0: 13993), f2: -25868, f3: 6196551915928704066), F1508_S4(f0: F1508_S4_S0(f0: 34, f1: 72, f2: -37), f1: 4612132151994191143, f2: 7578447632312035591), F1508_S5(f0: 7164717903711610916)) +} + +@frozen +public struct F1509_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F1509_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1509_S1 +{ + public let f0 : UInt16; + public let f1 : F1509_S1_S0; +} + +@frozen +public struct F1509_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1509_S3 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F1509_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Double; + public let f5 : Int8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1509(f: (Int8, UInt16, UInt8, F1509_S0, F1509_S1, F1509_S2, Int, UInt, F1509_S3, Int16, Int32) -> F1509_Ret) -> F1509_Ret { + return f(1, 47480, 252, F1509_S0(f0: 70983319695378337, f1: 1268406847, f2: 2774370393458444493, f3: 6656603097509600705, f4: 3635459434409408), F1509_S1(f0: 59727, f1: F1509_S1_S0(f0: 4864021981374769041)), F1509_S2(f0: 8416430279181573059), 2220818341907604517, 5908929839128485561, F1509_S3(f0: 5021214390384382234, f1: 2219956218334196), -4081, 190215417) +} + +@frozen +public struct F1510_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1510_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : F1510_S0_S0; +} + +@frozen +public struct F1510_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F1510_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1510_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1510_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1510(f: (Double, F1510_S0, F1510_S1, Int8, Int64, F1510_S2, F1510_S3, F1510_S4) -> Float) -> Float { + return f(2576967952925871, F1510_S0(f0: 1801788966, f1: 1533095159, f2: F1510_S0_S0(f0: 1598882292488952)), F1510_S1(f0: 1848009937, f1: 195065388), 28, 8277248684054175371, F1510_S2(f0: 16704), F1510_S3(f0: 877322176), F1510_S4(f0: 254)) +} + +@frozen +public struct F1511_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1511(f: (F1511_S0, UInt8) -> Float) -> Float { + return f(F1511_S0(f0: 889220224937318), 128) +} + +@frozen +public struct F1512_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F1512_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F1512_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int8; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1512(f: (UInt16, UInt16, F1512_S0, F1512_S1, UInt8) -> F1512_Ret) -> F1512_Ret { + return f(34652, 21462, F1512_S0(f0: 2305175974135354235, f1: 4708708198325971953, f2: 8399268758052342282), F1512_S1(f0: 42, f1: 1818396317, f2: 5106617), 193) +} + +@frozen +public struct F1513_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int16; + public let f4 : Int32; +} + +@frozen +public struct F1513_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F1513_S2 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F1513_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1513_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Int8; + public let f5 : F1513_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1513(f: (F1513_S0, F1513_S1, F1513_S2, UInt, Double, Int32) -> F1513_Ret) -> F1513_Ret { + return f(F1513_S0(f0: 5936129, f1: 2013601435, f2: 3757552, f3: 21680, f4: 1112269177), F1513_S1(f0: 2649324036169111, f1: -31150, f2: 3496417173135780, f3: 10234, f4: 1166880966761700494), F1513_S2(f0: 145752, f1: 0), 6784437103053252423, 2463156294813377, 1422050261) +} + +@frozen +public struct F1514_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1514_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : F1514_S0_S0_S0; +} + +@frozen +public struct F1514_S0 +{ + public let f0 : F1514_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F1514_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1514_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1514_S1 +{ + public let f0 : F1514_S1_S0; + public let f1 : Float; + public let f2 : F1514_S1_S1; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F1514_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1514_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1514_S3 +{ + public let f0 : UInt; + public let f1 : F1514_S3_S0; +} + +@frozen +public struct F1514_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1514_S4 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : F1514_S4_S0; +} + +@frozen +public struct F1514_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1514_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int; + public let f4 : F1514_Ret_S0_S0; + public let f5 : Int; +} + +@frozen +public struct F1514_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1514_Ret +{ + public let f0 : F1514_Ret_S0; + public let f1 : F1514_Ret_S1; +} + +public func swiftCallbackFunc1514(f: (F1514_S0, F1514_S1, Int16, Double, UInt64, F1514_S2, F1514_S3, UInt64, F1514_S4, Int32) -> F1514_Ret) -> F1514_Ret { + return f(F1514_S0(f0: F1514_S0_S0(f0: 144, f1: -106, f2: F1514_S0_S0_S0(f0: 993997123)), f1: 7695874418246149080), F1514_S1(f0: F1514_S1_S0(f0: -12079), f1: 1831565, f2: F1514_S1_S1(f0: 1880540885), f3: 5065127891635860279, f4: 52411), 7794, 1650770801450707, 7824029688949845890, F1514_S2(f0: 2344612196441958227), F1514_S3(f0: 950989751066134907, f1: F1514_S3_S0(f0: 2064323659271132276)), 7185856581813174924, F1514_S4(f0: 1651548309, f1: 6893589020768026586, f2: 481, f3: F1514_S4_S0(f0: 2516936103060220008)), 238784123) +} + +@frozen +public struct F1515_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1515_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F1515_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1515_S2 +{ + public let f0 : F1515_S2_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1515_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1515_S3 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F1515_S3_S0; + public let f3 : Int16; +} + +@frozen +public struct F1515_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1515_S4 +{ + public let f0 : F1515_S4_S0; +} + +@frozen +public struct F1515_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1515_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1515_Ret_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1515_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : F1515_Ret_S0; + public let f5 : F1515_Ret_S1; + public let f6 : F1515_Ret_S2; +} + +public func swiftCallbackFunc1515(f: (F1515_S0, F1515_S1, UInt16, UInt, F1515_S2, F1515_S3, F1515_S4) -> F1515_Ret) -> F1515_Ret { + return f(F1515_S0(f0: -29), F1515_S1(f0: 3998518, f1: 86, f2: 4275203394534356, f3: 3697366150270607), 60487, 4522352370415771116, F1515_S2(f0: F1515_S2_S0(f0: 1127408047279860907), f1: 6), F1515_S3(f0: 2465868461154158364, f1: 164, f2: F1515_S3_S0(f0: 7634602277080316032), f3: -13283), F1515_S4(f0: F1515_S4_S0(f0: 7825272))) +} + +@frozen +public struct F1516_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1516_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1516_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1516_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1516_S3 +{ + public let f0 : F1516_S3_S0; +} + +@frozen +public struct F1516_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1516_S4 +{ + public let f0 : Int; + public let f1 : F1516_S4_S0; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F1516_S5 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; + public let f3 : Float; + public let f4 : UInt16; +} + +@frozen +public struct F1516_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F1516_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F1516_Ret +{ + public let f0 : UInt; + public let f1 : F1516_Ret_S0; + public let f2 : UInt; + public let f3 : UInt32; +} + +public func swiftCallbackFunc1516(f: (UInt64, F1516_S0, Int64, F1516_S1, Int32, UInt64, UInt64, Int32, F1516_S2, F1516_S3, UInt64, F1516_S4, Int16, F1516_S5, Int64, F1516_S6) -> F1516_Ret) -> F1516_Ret { + return f(1958835965152111011, F1516_S0(f0: -13521), 8892833017830236672, F1516_S1(f0: 16), 1645544187, 3052464815667289778, 1890596237043157484, 464372934, F1516_S2(f0: 1470824616), F1516_S3(f0: F1516_S3_S0(f0: 3091347299908811)), 3007592000971110689, F1516_S4(f0: 7033589755486892105, f1: F1516_S4_S0(f0: 719906355332816819), f2: 1839080011, f3: 3715980602162569106), 12493, F1516_S5(f0: 1617107430, f1: 7599611, f2: 2667626244007972138, f3: 992528, f4: 48802), 2193006838464693852, F1516_S6(f0: 23424)) +} + +@frozen +public struct F1517_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1517_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1517_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Int; + public let f5 : UInt; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1517(f: (UInt32, UInt16, Int16, F1517_S0, F1517_S1) -> F1517_Ret) -> F1517_Ret { + return f(62983476, 16798, 5710, F1517_S0(f0: 1651737578762938113), F1517_S1(f0: -55)) +} + +public func swiftCallbackFunc1518(f: (UInt, UInt, Int64, Double, UInt64, Double, Int16, Int16, UInt64) -> Float) -> Float { + return f(8966337667202855756, 5271953842560465383, 5033159439082000040, 1726328971660986, 6094291979231985722, 2509040704540575, 22209, 24840, 8521008280233082428) +} + +@frozen +public struct F1519_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F1519_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt64; +} + +@frozen +public struct F1519_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1519(f: (F1519_S0, Int16, Float, F1519_S1, Int16, Int16, F1519_S2, Int64) -> Int) -> Int { + return f(F1519_S0(f0: 5509830320280202413, f1: 518219885, f2: 7, f3: -12), 17780, 487597, F1519_S1(f0: 153, f1: 51696, f2: 1745453201741246, f3: 298368400, f4: 8328816514654087901), 20962, -16720, F1519_S2(f0: 8733190122327947295), 1653940958482164161) +} + +@frozen +public struct F1520_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F1520_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1520(f: (UInt8, UInt32, Int32, UInt32, UInt16, Int8, F1520_S0, UInt) -> F1520_Ret) -> F1520_Ret { + return f(1, 1708671815, 478075195, 1944007223, 19464, -41, F1520_S0(f0: 29299, f1: 291788183, f2: 5495581), 5548184809932367958) +} + +@frozen +public struct F1521_S0_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F1521_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1521_S0 +{ + public let f0 : UInt; + public let f1 : F1521_S0_S0; + public let f2 : F1521_S0_S1; +} + +@frozen +public struct F1521_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1521_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : F1521_Ret_S0_S0; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F1521_Ret +{ + public let f0 : UInt16; + public let f1 : F1521_Ret_S0; + public let f2 : Int32; +} + +public func swiftCallbackFunc1521(f: (Int, UInt, F1521_S0, UInt32, UInt64) -> F1521_Ret) -> F1521_Ret { + return f(7820178867198746477, 2092727441281922751, F1521_S0(f0: 6547101041241091664, f1: F1521_S0_S0(f0: 1942834727534727833, f1: 3808882883467162733), f2: F1521_S0_S1(f0: 159)), 1255528574, 5735484159192403228) +} + +@frozen +public struct F1522_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F1522_S1 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F1522_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F1522_S3 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F1522_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1522(f: (Int8, F1522_S0, Int32, UInt, UInt8, Double, F1522_S1, Int8, F1522_S2, UInt16, Int16, F1522_S3, F1522_S4) -> UInt64) -> UInt64 { + return f(-105, F1522_S0(f0: 8146132670199614468, f1: 148, f2: 2670563477760005, f3: 1598417, f4: 3677711), 1497161413, 6761503485434506522, 76, 1723079887482399, F1522_S1(f0: 1914504495, f1: 3576968, f2: 1035362289), -35, F1522_S2(f0: -19418, f1: 13896, f2: 3597315774131334031, f3: 3454373856100333), 57343, -1922, F1522_S3(f0: 2811001270575300857, f1: 2473701, f2: 5632264), F1522_S4(f0: 23294)) +} + +@frozen +public struct F1523_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F1523_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1523_S1 +{ + public let f0 : F1523_S1_S0; +} + +public func swiftCallbackFunc1523(f: (UInt32, Int32, F1523_S0, Int32, UInt, Double, UInt, Int16, Int32, UInt64, F1523_S1) -> UInt8) -> UInt8 { + return f(1956796981, 18226699, F1523_S0(f0: 1400748690779584, f1: -98, f2: -42), 1106461967, 5044421528377383099, 1699727466611205, 4228454541273700481, -24914, 1042646174, 8339315028095864352, F1523_S1(f0: F1523_S1_S0(f0: 48474))) +} + +@frozen +public struct F1524_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F1524_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1524_Ret +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int8; + public let f3 : F1524_Ret_S0; + public let f4 : Int16; + public let f5 : Double; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1524(f: (F1524_S0, UInt32, UInt8, Int32, Int, Float, UInt32) -> F1524_Ret) -> F1524_Ret { + return f(F1524_S0(f0: 59, f1: 855386739, f2: 1744716891, f3: 2172740907975165267, f4: 43378), 939498849, 20, 483129826, 3049912405131571576, 182436, 1716114598) +} + +@frozen +public struct F1525_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt8; +} + +@frozen +public struct F1525_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1525_S2 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F1525_S3 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F1525_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1525(f: (Int16, UInt, UInt16, F1525_S0, Int64, Int, F1525_S1, F1525_S2, UInt8, Int16, Int64, F1525_S3, F1525_S4, Float) -> Int32) -> Int32 { + return f(3502, 8221744978883852429, 50790, F1525_S0(f0: -9800, f1: 243522999626468988, f2: 253947692, f3: 63), 6143508213026862002, 7164811948200135784, F1525_S1(f0: 38952), F1525_S2(f0: 44141, f1: 4420732952143548, f2: 4050749769769791), 241, 20319, 255520958051578061, F1525_S3(f0: 243368799, f1: 4267953888129973, f2: 3843422347345117461, f3: 6029039, f4: 5164338272784025878), F1525_S4(f0: 3658918838909553182), 8010609) +} + +@frozen +public struct F1526_S0 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F1526_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1526_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : F1526_S1_S0; +} + +@frozen +public struct F1526_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1526_S2 +{ + public let f0 : F1526_S2_S0; +} + +@frozen +public struct F1526_S3 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int; +} + +public func swiftCallbackFunc1526(f: (F1526_S0, Float, Int64, F1526_S1, UInt64, UInt64, Int8, F1526_S2, UInt16, Int, Int, F1526_S3, UInt16) -> Int32) -> Int32 { + return f(F1526_S0(f0: 263645354, f1: 364916), 3121089, 3691208379585927815, F1526_S1(f0: 2129161216758430389, f1: 7541066127769124740, f2: 28074, f3: F1526_S1_S0(f0: 171)), 1194125944818901387, 2775476451617326378, 109, F1526_S2(f0: F1526_S2_S0(f0: 43676)), 63854, 5214283627853896595, 7832909717950806988, F1526_S3(f0: 697952959, f1: 5818293188834804886, f2: -7946, f3: 3557333537813892865), 62381) +} + +@frozen +public struct F1527_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F1527_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc1527(f: (UInt32, Float, F1527_S0, UInt8) -> F1527_Ret) -> F1527_Ret { + return f(647784987, 5483367, F1527_S0(f0: 8366018, f1: 2631457449734789498, f2: 2633820145602157207, f3: -31), 28) +} + +@frozen +public struct F1528_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1528_S0 +{ + public let f0 : F1528_S0_S0; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F1528_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F1528_S2 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F1528_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1528_S3 +{ + public let f0 : Int8; + public let f1 : F1528_S3_S0; +} + +@frozen +public struct F1528_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1528(f: (Int32, F1528_S0, F1528_S1, UInt32, F1528_S2, F1528_S3, Float, F1528_S4, Double) -> Int64) -> Int64 { + return f(1031924620, F1528_S0(f0: F1528_S0_S0(f0: 5936224773916356950), f1: 6911311688776745634, f2: 2192449122084619, f3: 66, f4: 3509082979228001641), F1528_S1(f0: 4461, f1: 54, f2: 6804061), 911726902, F1528_S2(f0: 1700288851890568820, f1: 2808577480157787), F1528_S3(f0: 91, f1: F1528_S3_S0(f0: 1945314201)), 2998836, F1528_S4(f0: -55), 3426960781605882) +} + +@frozen +public struct F1529_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F1529_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1529_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : F1529_S1_S0; + public let f4 : Int; +} + +@frozen +public struct F1529_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1529_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F1529_Ret +{ + public let f0 : Int8; + public let f1 : F1529_Ret_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc1529(f: (UInt64, F1529_S0, F1529_S1, UInt32, Int32, F1529_S2, Float) -> F1529_Ret) -> F1529_Ret { + return f(2658634602789822697, F1529_S0(f0: 1736845920, f1: 1717948158), F1529_S1(f0: 133705822, f1: -7409, f2: 8797865963700712380, f3: F1529_S1_S0(f0: 3769506640293101699), f4: 8672245312221773353), 1230106995, 651534476, F1529_S2(f0: 2966698627784759962), 5417595) +} + +@frozen +public struct F1530_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1530_S0 +{ + public let f0 : F1530_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F1530_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1530_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1530_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F1530_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1530_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : F1530_Ret_S0; + public let f3 : Int8; + public let f4 : F1530_Ret_S1; +} + +public func swiftCallbackFunc1530(f: (Double, F1530_S0, Int8, Int8, UInt16, UInt16, F1530_S1, UInt64, F1530_S2) -> F1530_Ret) -> F1530_Ret { + return f(2985909155132020, F1530_S0(f0: F1530_S0_S0(f0: 311058582), f1: 6559599968690177508), 119, 1, 55518, 1421, F1530_S1(f0: 5709279), 8252651459357912388, F1530_S2(f0: 374935505707538587)) +} + +@frozen +public struct F1531_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1531_S0 +{ + public let f0 : UInt16; + public let f1 : F1531_S0_S0; +} + +@frozen +public struct F1531_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F1531_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1531_S2 +{ + public let f0 : UInt8; + public let f1 : F1531_S2_S0; +} + +@frozen +public struct F1531_S3 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F1531_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Float; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc1531(f: (Int64, UInt16, F1531_S0, UInt64, UInt32, UInt16, Double, Float, Int, F1531_S1, UInt64, Double, Int8, Int64, Int8, Double, Int16, UInt8, F1531_S2, F1531_S3, Int16) -> F1531_Ret) -> F1531_Ret { + return f(348286055869181481, 31517, F1531_S0(f0: 17298, f1: F1531_S0_S0(f0: 8207705079376599175)), 8037533268904406014, 153529114, 51764, 577637212633591, 7475707, 3907015027910567068, F1531_S1(f0: -28442, f1: 8354148186389423384), 8583057242871053302, 4225910148840201, 90, 943728845298209042, 123, 370467775307695, 31202, 176, F1531_S2(f0: 236, f1: F1531_S2_S0(f0: 1389537706)), F1531_S3(f0: 118, f1: 3583727), -32651) +} + +@frozen +public struct F1532_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F1532_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int8; +} + +@frozen +public struct F1532_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1532_S2 +{ + public let f0 : UInt32; + public let f1 : F1532_S2_S0; +} + +@frozen +public struct F1532_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1532_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int16; + public let f5 : F1532_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1532(f: (F1532_S0, UInt, UInt, F1532_S1, UInt16, F1532_S2, Double) -> F1532_Ret) -> F1532_Ret { + return f(F1532_S0(f0: 3804802198884857032, f1: 3753495167042725043, f2: 23570, f3: 5844875354838793471), 4431317402104828900, 2050056083432823111, F1532_S1(f0: 12, f1: 3, f2: 50951, f3: 2416558888414017311, f4: -71), 3963, F1532_S2(f0: 1421921695, f1: F1532_S2_S0(f0: 30517)), 3634839342356893) +} + +@frozen +public struct F1533_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1533_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1533_S0 +{ + public let f0 : F1533_S0_S0; + public let f1 : Int16; + public let f2 : Float; + public let f3 : F1533_S0_S1; +} + +@frozen +public struct F1533_S1 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int32; + public let f4 : UInt8; +} + +@frozen +public struct F1533_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1533_S3 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F1533_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Int32; + public let f6 : Float; +} + +public func swiftCallbackFunc1533(f: (F1533_S0, F1533_S1, F1533_S2, F1533_S3, Double, Int8) -> F1533_Ret) -> F1533_Ret { + return f(F1533_S0(f0: F1533_S0_S0(f0: 1353524335721934535), f1: -7199, f2: 4925002, f3: F1533_S0_S1(f0: 87)), F1533_S1(f0: 7943893694631954143, f1: 2894818636289800, f2: 2044882274520859549, f3: 2133527802, f4: 91), F1533_S2(f0: 250, f1: 822585478971731802), F1533_S3(f0: 2471391015096715, f1: 42857, f2: 93484539), 1854770488761047, 126) +} + +@frozen +public struct F1534_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1534_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1534(f: (Double, F1534_S0) -> F1534_Ret) -> F1534_Ret { + return f(3476748158966373, F1534_S0(f0: -29223)) +} + +@frozen +public struct F1535_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F1535_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F1535_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int8; +} + +public func swiftCallbackFunc1535(f: (Int8, Int16, F1535_S0, UInt16, UInt64, F1535_S1, F1535_S2, UInt) -> UInt16) -> UInt16 { + return f(71, -24783, F1535_S0(f0: -27, f1: 55, f2: 3466242194919387312), 20239, 7257453790672916489, F1535_S1(f0: 4101148684888945, f1: 47394, f2: 4646378139721254541, f3: 89), F1535_S2(f0: -51, f1: 88, f2: -49), 869944501195482353) +} + +@frozen +public struct F1536_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1536_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F1536_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1536_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : F1536_Ret_S0; + public let f5 : F1536_Ret_S1; +} + +public func swiftCallbackFunc1536(f: (F1536_S0, Int) -> F1536_Ret) -> F1536_Ret { + return f(F1536_S0(f0: 244), 3522993782821186716) +} + +@frozen +public struct F1537_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1537_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt16; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc1537(f: (F1537_S0, Int32) -> F1537_Ret) -> F1537_Ret { + return f(F1537_S0(f0: -47), 628085939) +} + +@frozen +public struct F1538_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1538_S0_S0 +{ + public let f0 : F1538_S0_S0_S0; +} + +@frozen +public struct F1538_S0 +{ + public let f0 : F1538_S0_S0; +} + +@frozen +public struct F1538_S1 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F1538_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F1538_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1538_S3 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : F1538_S3_S0; +} + +@frozen +public struct F1538_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F1538_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1538(f: (Int8, Float, Int, F1538_S0, F1538_S1, UInt32, F1538_S2, UInt, Int32, Int8, UInt16, F1538_S3, F1538_S4, F1538_S5, Double, UInt32) -> UInt8) -> UInt8 { + return f(-93, 5723617, 4472385868761951004, F1538_S0(f0: F1538_S0_S0(f0: F1538_S0_S0_S0(f0: -9926))), F1538_S1(f0: 7565452250339677707, f1: -16000, f2: 743456108), 528963202, F1538_S2(f0: 63, f1: 2064555145), 6130934338890474777, 1500449017, -55, 38185, F1538_S3(f0: 103, f1: 2675262227673521703, f2: F1538_S3_S0(f0: 9503)), F1538_S4(f0: 819545396044172314), F1538_S5(f0: 53567), 3845520455125267, 2066378446) +} + +@frozen +public struct F1539_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1539_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F1539_S2 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F1539_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1539_S3 +{ + public let f0 : Float; + public let f1 : F1539_S3_S0; + public let f2 : Int16; +} + +@frozen +public struct F1539_S4_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1539_S4_S0 +{ + public let f0 : F1539_S4_S0_S0; +} + +@frozen +public struct F1539_S4 +{ + public let f0 : F1539_S4_S0; +} + +@frozen +public struct F1539_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc1539(f: (F1539_S0, UInt32, F1539_S1, F1539_S2, Float, UInt8, Float, UInt, Int64, UInt64, F1539_S3, F1539_S4, Int16) -> F1539_Ret) -> F1539_Ret { + return f(F1539_S0(f0: 2872534566951894), 1594627663, F1539_S1(f0: 465757063, f1: 2439831547192202373, f2: 1807272972574555969, f3: 41760, f4: 2196688822744256888), F1539_S2(f0: 4020996036648776549, f1: 7173143506034898004), 4550032, 163, 3730963, 9202973786883594273, 6358864922168394616, 2574660462416055302, F1539_S3(f0: 5524388, f1: F1539_S3_S0(f0: 2040130996), f2: -2024), F1539_S4(f0: F1539_S4_S0(f0: F1539_S4_S0_S0(f0: 106))), -9526) +} + +@frozen +public struct F1540_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1540(f: (F1540_S0) -> UInt8) -> UInt8 { + return f(F1540_S0(f0: 116086103183260251)) +} + +@frozen +public struct F1541_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F1541_S1 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F1541_S2 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Float; +} + +@frozen +public struct F1541_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1541_S3 +{ + public let f0 : F1541_S3_S0; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F1541_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1541_S5_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F1541_S5_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1541_S5 +{ + public let f0 : F1541_S5_S0; + public let f1 : F1541_S5_S1; +} + +@frozen +public struct F1541_S6 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1541(f: (F1541_S0, Double, Double, F1541_S1, F1541_S2, F1541_S3, F1541_S4, F1541_S5, F1541_S6, Int8) -> Int32) -> Int32 { + return f(F1541_S0(f0: 1923404537, f1: 1185383896499082348, f2: 5319869), 3506928098959536, 728835975105071, F1541_S1(f0: 785397159496415047, f1: 8515018184059000052), F1541_S2(f0: 5199540693920005957, f1: -32, f2: 4755673), F1541_S3(f0: F1541_S3_S0(f0: 5639597534781607778), f1: 7871189497633187020, f2: 8038302950209192868), F1541_S4(f0: 8919691196820090125), F1541_S5(f0: F1541_S5_S0(f0: 5176119, f1: 2115136370), f1: F1541_S5_S1(f0: 30975)), F1541_S6(f0: 7226864), -5) +} + +@frozen +public struct F1542_S0_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1542_S0_S0_S0 +{ + public let f0 : F1542_S0_S0_S0_S0; +} + +@frozen +public struct F1542_S0_S0 +{ + public let f0 : UInt16; + public let f1 : F1542_S0_S0_S0; +} + +@frozen +public struct F1542_S0 +{ + public let f0 : F1542_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F1542_S1 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F1542_S2_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1542_S2_S0 +{ + public let f0 : F1542_S2_S0_S0; +} + +@frozen +public struct F1542_S2 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : F1542_S2_S0; + public let f4 : UInt16; +} + +@frozen +public struct F1542_S3 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F1542_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1542_S4 +{ + public let f0 : F1542_S4_S0; +} + +public func swiftCallbackFunc1542(f: (UInt64, Int64, UInt64, F1542_S0, F1542_S1, Int8, F1542_S2, F1542_S3, UInt32, F1542_S4, Double) -> Float) -> Float { + return f(1585715492314833557, 529699861455002568, 5544563197245133518, F1542_S0(f0: F1542_S0_S0(f0: 29879, f1: F1542_S0_S0_S0(f0: F1542_S0_S0_S0_S0(f0: 20452))), f1: 44968), F1542_S1(f0: 8443, f1: 1785593475892675, f2: 6872216684223558362), -91, F1542_S2(f0: 1, f1: 236519, f2: -27833, f3: F1542_S2_S0(f0: F1542_S2_S0_S0(f0: 218)), f4: 21733), F1542_S3(f0: 220, f1: 11124), 1351469397, F1542_S4(f0: F1542_S4_S0(f0: 7877)), 4370229978181450) +} + +@frozen +public struct F1543_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int64; +} + +@frozen +public struct F1543_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1543_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : F1543_S1_S0; +} + +@frozen +public struct F1543_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1543_S3_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F1543_S3 +{ + public let f0 : F1543_S3_S0; + public let f1 : UInt; +} + +public func swiftCallbackFunc1543(f: (F1543_S0, F1543_S1, F1543_S2, F1543_S3, UInt) -> UInt32) -> UInt32 { + return f(F1543_S0(f0: 2125781, f1: 2055390088080988, f2: 43, f3: 241, f4: 6049213329997935281), F1543_S1(f0: 4719802, f1: 8653827610919226237, f2: 75, f3: 5578660777132564749, f4: F1543_S1_S0(f0: 7094338)), F1543_S2(f0: 38), F1543_S3(f0: F1543_S3_S0(f0: 6086788, f1: 41492, f2: 125), f1: 477941874505630345), 3737853078896970333) +} + +@frozen +public struct F1544_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F1544_S1 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F1544_S2 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F1544_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F1544_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : UInt; +} + +@frozen +public struct F1544_Ret +{ + public let f0 : F1544_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt64; +} + +public func swiftCallbackFunc1544(f: (UInt32, UInt64, Int, UInt, F1544_S0, F1544_S1, F1544_S2, UInt16, UInt, Int16, UInt64, F1544_S3, UInt8) -> F1544_Ret) -> F1544_Ret { + return f(928339789, 1109771587814844387, 3263516120865179100, 6173808020674339278, F1544_S0(f0: 7378, f1: 685245915924382, f2: 8722163694052321049, f3: 2827289099690539126), F1544_S1(f0: 15457375749899, f1: 139), F1544_S2(f0: 6476043, f1: 13289), 14618, 9060848965526080590, 8727, 7975290306701905433, F1544_S3(f0: 2097109497503792738, f1: 4639040163019747731, f2: 1156404203), 58) +} + +@frozen +public struct F1545_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int32; +} + +@frozen +public struct F1545_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1545_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1545_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : Int16; + public let f6 : F1545_Ret_S0; +} + +public func swiftCallbackFunc1545(f: (UInt, Int16, F1545_S0, F1545_S1) -> F1545_Ret) -> F1545_Ret { + return f(4504600836522568718, -11006, F1545_S0(f0: 46257, f1: 103, f2: 51279, f3: 7114184948960554476, f4: 1763011310), F1545_S1(f0: -21)) +} + +@frozen +public struct F1546_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F1546_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1546_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1546_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Float; + public let f3 : F1546_Ret_S0; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc1546(f: (Float, Int8, Float, F1546_S0, UInt8, Double, Int16, F1546_S1) -> F1546_Ret) -> F1546_Ret { + return f(5556922, -74, 7240583, F1546_S0(f0: 5604703, f1: 940223633, f2: 133), 27, 2993094569353950, 11187, F1546_S1(f0: 207)) +} + +@frozen +public struct F1547_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1547_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F1547_S0_S0; +} + +@frozen +public struct F1547_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F1547_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1547_S2 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : F1547_S2_S0; + public let f4 : Int; +} + +@frozen +public struct F1547_S3 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F1547_S4 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1547_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1547(f: (Int8, Double, F1547_S0, F1547_S1, F1547_S2, UInt8, Double, F1547_S3, F1547_S4, F1547_S5) -> UInt16) -> UInt16 { + return f(-5, 18907467812458, F1547_S0(f0: 364671078, f1: 2878574831918730, f2: F1547_S0_S0(f0: 4800393509192503940)), F1547_S1(f0: -77, f1: -26909, f2: 1238585179574307108, f3: 6347002, f4: 5348161594662781468), F1547_S2(f0: 2648987057094133, f1: 2112635322, f2: -9, f3: F1547_S2_S0(f0: 3901269397986651), f4: 9033477059437100316), 178, 4136355076305930, F1547_S3(f0: 35669785, f1: 4854537), F1547_S4(f0: 160, f1: 8503756454733397551), F1547_S5(f0: -29350)) +} + +@frozen +public struct F1548_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F1548_S1_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1548_S1_S0 +{ + public let f0 : F1548_S1_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F1548_S1 +{ + public let f0 : Int16; + public let f1 : F1548_S1_S0; + public let f2 : Int32; +} + +@frozen +public struct F1548_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1548_S2_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1548_S2 +{ + public let f0 : F1548_S2_S0; + public let f1 : UInt16; + public let f2 : F1548_S2_S1; +} + +@frozen +public struct F1548_S3 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1548_S4 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F1548_S5 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt32; +} + +public func swiftCallbackFunc1548(f: (UInt, F1548_S0, F1548_S1, Int64, F1548_S2, F1548_S3, F1548_S4, F1548_S5, Double) -> Int16) -> Int16 { + return f(5650759636522483693, F1548_S0(f0: 6915003685173650291, f1: 236769374214040120, f2: 5477048906326896611), F1548_S1(f0: 18349, f1: F1548_S1_S0(f0: F1548_S1_S0_S0(f0: 3055121), f1: 3835089769691520069), f2: 1785125423), 3335144212948945901, F1548_S2(f0: F1548_S2_S0(f0: 58999), f1: 8135, f2: F1548_S2_S1(f0: 1556396067315281527)), F1548_S3(f0: 4945023554106243611, f1: 7220446), F1548_S4(f0: 100, f1: 4123470656821094, f2: 4554512257154027210, f3: 174941820, f4: 6813463355417576710), F1548_S5(f0: 718215105, f1: 810325906045420, f2: 7408228, f3: 1129836066), 50881436132886) +} + +@frozen +public struct F1549_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1549_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1549_S1 +{ + public let f0 : F1549_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F1549_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1549(f: (F1549_S0, F1549_S1, F1549_S2) -> UInt16) -> UInt16 { + return f(F1549_S0(f0: -8419), F1549_S1(f0: F1549_S1_S0(f0: 1799276942), f1: 29268), F1549_S2(f0: 7271894)) +} + +@frozen +public struct F1550_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1550_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc1550(f: (UInt32, UInt16, UInt16, Int, Int32, F1550_S0) -> F1550_Ret) -> F1550_Ret { + return f(1182009931, 29361, 37477, 8172317639244315752, 654012293, F1550_S0(f0: 4041610)) +} + +@frozen +public struct F1551_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1551_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : Int64; +} + +public func swiftCallbackFunc1551(f: (UInt8, F1551_S0, Int64, UInt32, F1551_S1, Float) -> Int64) -> Int64 { + return f(186, F1551_S0(f0: 124956862), 2004006790154833568, 1656025243, F1551_S1(f0: 8223482, f1: 15, f2: 732303568, f3: 6728950801668304098, f4: 4933444306992708404), 6706360) +} + +public func swiftCallbackFunc1552(f: (Int8) -> Float) -> Float { + return f(11) +} + +@frozen +public struct F1553_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F1553_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F1553_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F1553_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1553_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1553_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F1553_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F1553_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : F1553_Ret_S0; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : Int8; +} + +public func swiftCallbackFunc1553(f: (F1553_S0, F1553_S1, UInt64, UInt, Int32, Int64, Int32, Int64, Int8, F1553_S2, F1553_S3, Int16, UInt, UInt, Int8, F1553_S4, F1553_S5) -> F1553_Ret) -> F1553_Ret { + return f(F1553_S0(f0: 93, f1: -9429), F1553_S1(f0: 22, f1: 1274980589, f2: 4429101789699445917), 1660671617302620932, 7913748019487745990, 1171132962, 8033422932598174128, 596025210, 4212847585865685767, -102, F1553_S2(f0: 119, f1: 286567476473811917, f2: -81, f3: 2086177918), F1553_S3(f0: 6619925105122464094), -27213, 4336828953307344919, 9136514247347206732, 15, F1553_S4(f0: 148), F1553_S5(f0: 2303768804062736188)) +} + +@frozen +public struct F1554_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1554_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt8; +} + +@frozen +public struct F1554_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1554_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1554_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : F1554_Ret_S0; + public let f4 : Int8; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc1554(f: (Int8, UInt8, UInt16, UInt, UInt, Int32, F1554_S0, Int, UInt, UInt8, Double, F1554_S1, Int64, Int8, Float, Double, F1554_S2) -> F1554_Ret) -> F1554_Ret { + return f(-81, 190, 30357, 6376256084534739127, 4150059065945996785, 157472130, F1554_S0(f0: 126), 1749521339320637073, 4889911219587492771, 3, 1481410408415931, F1554_S1(f0: 36, f1: 2121453748740951670, f2: 1803363194706299837, f3: 139), 2186560339747319591, -20, 589204, 1475714190503094, F1554_S2(f0: 4643971657251044734)) +} + +@frozen +public struct F1555_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F1555_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1555_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : F1555_S1_S0; + public let f4 : Int64; +} + +@frozen +public struct F1555_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1555_S2_S0 +{ + public let f0 : F1555_S2_S0_S0; +} + +@frozen +public struct F1555_S2 +{ + public let f0 : F1555_S2_S0; +} + +@frozen +public struct F1555_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1555_S3 +{ + public let f0 : Int; + public let f1 : F1555_S3_S0; + public let f2 : Int; +} + +@frozen +public struct F1555_S4 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F1555_S5 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F1555_S6 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F1555_S7 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1555(f: (UInt32, F1555_S0, F1555_S1, F1555_S2, F1555_S3, F1555_S4, F1555_S5, UInt32, F1555_S6, F1555_S7) -> Float) -> Float { + return f(16482996, F1555_S0(f0: 2451953485175085167, f1: 263585093, f2: 127438927492140159, f3: 7793514045812549062), F1555_S1(f0: 6447888, f1: 61, f2: 5878063282052051011, f3: F1555_S1_S0(f0: -20360), f4: 1457048859614646492), F1555_S2(f0: F1555_S2_S0(f0: F1555_S2_S0_S0(f0: 4959458737365872529))), F1555_S3(f0: 6369167480894569115, f1: F1555_S3_S0(f0: 283924080), f2: 1767266796855717190), F1555_S4(f0: 6836907463926702759, f1: 1655787508), F1555_S5(f0: 1093337887569804, f1: 26177), 737964911, F1555_S6(f0: 6961130561392714640, f1: 2247426181556737375, f2: 273065482), F1555_S7(f0: -2759)) +} + +@frozen +public struct F1556_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : UInt32; +} + +@frozen +public struct F1556_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1556_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1556(f: (F1556_S0, Int16, UInt16, Int, Float, F1556_S1, Int16, F1556_S2) -> Float) -> Float { + return f(F1556_S0(f0: 1435680073, f1: 5837294, f2: 14502, f3: 2021428599, f4: 988505959), 29127, 16729, 3920162359537988599, 3041310, F1556_S1(f0: 4622617015212491966), -20414, F1556_S2(f0: 4852538)) +} + +@frozen +public struct F1557_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1557_S1_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F1557_S1_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1557_S1 +{ + public let f0 : Int; + public let f1 : F1557_S1_S0; + public let f2 : F1557_S1_S1; +} + +@frozen +public struct F1557_S2 +{ + public let f0 : Double; + public let f1 : Int8; +} + +public func swiftCallbackFunc1557(f: (UInt32, F1557_S0, Int, Int, F1557_S1, UInt16, Float, F1557_S2, UInt16) -> UInt8) -> UInt8 { + return f(1819819706, F1557_S0(f0: -50), 6717581564763117274, 271209329514417082, F1557_S1(f0: 4729795836727088592, f1: F1557_S1_S0(f0: 242, f1: 42677433), f2: F1557_S1_S1(f0: 1840077000)), 28787, 4063951, F1557_S2(f0: 4247924536911931, f1: -24), 62526) +} + +@frozen +public struct F1558_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1558_Ret_S0 +{ + public let f0 : F1558_Ret_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F1558_Ret +{ + public let f0 : UInt; + public let f1 : F1558_Ret_S0; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Int16; +} + +public func swiftCallbackFunc1558(f: (Float) -> F1558_Ret) -> F1558_Ret { + return f(220608) +} + +@frozen +public struct F1559_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Int32; +} + +@frozen +public struct F1559_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1559_Ret_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F1559_Ret_S0 +{ + public let f0 : F1559_Ret_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F1559_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : F1559_Ret_S0; + public let f4 : UInt8; +} + +public func swiftCallbackFunc1559(f: (Float, UInt, F1559_S0, F1559_S1, Float) -> F1559_Ret) -> F1559_Ret { + return f(1721153, 8606357751143127026, F1559_S0(f0: -61, f1: 6537, f2: 72, f3: 6873144172306885300, f4: 1746573526), F1559_S1(f0: 10737), 5357841) +} + +@frozen +public struct F1560_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1560_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Float; + public let f3 : F1560_S0_S0; + public let f4 : UInt8; +} + +@frozen +public struct F1560_S1 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F1560_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1560_S3_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F1560_S3 +{ + public let f0 : Double; + public let f1 : F1560_S3_S0; + public let f2 : UInt; +} + +@frozen +public struct F1560_S4 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F1560_S5 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F1560_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F1560_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int32; +} + +@frozen +public struct F1560_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1560_Ret +{ + public let f0 : F1560_Ret_S0; + public let f1 : Int8; + public let f2 : F1560_Ret_S1; + public let f3 : Int; +} + +public func swiftCallbackFunc1560(f: (Double, F1560_S0, Int16, UInt32, F1560_S1, F1560_S2, F1560_S3, Int, Float, F1560_S4, UInt32, F1560_S5, F1560_S6) -> F1560_Ret) -> F1560_Ret { + return f(1413106509347910, F1560_S0(f0: 1115157052, f1: 1889156773, f2: 5309198, f3: F1560_S0_S0(f0: 8063357553770975658), f4: 178), 7880, 347219068, F1560_S1(f0: 681177506, f1: 3865413756129295, f2: 9471), F1560_S2(f0: 2156765901948107), F1560_S3(f0: 3960451120795951, f1: F1560_S3_S0(f0: 24, f1: 7188664662067957739), f2: 6290504433441283960), 4810694316259003775, 1886450, F1560_S4(f0: 1568296737, f1: 7329696, f2: 4228341804409629543), 1941734454, F1560_S5(f0: 2630777464878560, f1: 8680066166031936756), F1560_S6(f0: 1167686897426651)) +} + +@frozen +public struct F1561_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1561_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F1561_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : F1561_Ret_S0; + public let f3 : UInt8; +} + +public func swiftCallbackFunc1561(f: (Int8, F1561_S0, Int64, Int) -> F1561_Ret) -> F1561_Ret { + return f(99, F1561_S0(f0: 7889230684072208930), 1641313555228889856, 5430521526406440987) +} + +@frozen +public struct F1562_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F1562_S1 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F1562_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1562(f: (Int32, Int32, F1562_S0, UInt32, UInt64, F1562_S1, UInt, F1562_S2) -> UInt64) -> UInt64 { + return f(1526156868, 596547665, F1562_S0(f0: 3169902502697109100, f1: 4300027267724843839, f2: 50122), 1035208466, 6441299258110524242, F1562_S1(f0: -12856, f1: -59), 6205968756179565402, F1562_S2(f0: -31)) +} + +@frozen +public struct F1563_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1563_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1563_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc1563(f: (F1563_S0, F1563_S1) -> F1563_Ret) -> F1563_Ret { + return f(F1563_S0(f0: 1142017235), F1563_S1(f0: 4865175680181427497)) +} + +@frozen +public struct F1564_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1564_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F1564_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1564(f: (UInt16, UInt, Int, Int64, UInt, UInt32, F1564_S0, UInt32, UInt16, F1564_S1, F1564_S2) -> UInt16) -> UInt16 { + return f(9464, 6268739068728000449, 5142202780767763574, 150312450432071391, 5171405789627234203, 831151302, F1564_S0(f0: 152), 162036454, 18625, F1564_S1(f0: 699006, f1: 1056580082928901012, f2: 37, f3: 19572), F1564_S2(f0: 1175625788)) +} + +@frozen +public struct F1565_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F1565_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1565_S2 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Float; +} + +public func swiftCallbackFunc1565(f: (F1565_S0, Int16, F1565_S1, UInt32, UInt32, Int64, UInt64, F1565_S2, UInt16) -> Int64) -> Int64 { + return f(F1565_S0(f0: 694285467, f1: 17969, f2: 1603032082, f3: 2964140649885023, f4: 15288), 10142, F1565_S1(f0: 1292515171), 264179859, 404352293, 6850220181225744429, 5764871242632596259, F1565_S2(f0: 3735110772565346, f1: 2033183, f2: 918858, f3: 4463598450805073962, f4: 5346657), 28931) +} + +@frozen +public struct F1566_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F1566_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1566_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int16; + public let f4 : Double; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc1566(f: (F1566_S0, F1566_S1) -> F1566_Ret) -> F1566_Ret { + return f(F1566_S0(f0: 3428456558190662109, f1: -32275, f2: -117), F1566_S1(f0: 4557308)) +} + +@frozen +public struct F1567_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1567_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1567_S1 +{ + public let f0 : F1567_S1_S0; +} + +@frozen +public struct F1567_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1567_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Int; +} + +public func swiftCallbackFunc1567(f: (Int64, F1567_S0, F1567_S1, F1567_S2) -> F1567_Ret) -> F1567_Ret { + return f(9195321248124881725, F1567_S0(f0: 171, f1: 5394014299855910691), F1567_S1(f0: F1567_S1_S0(f0: 3103303059296087453)), F1567_S2(f0: 2201954992143860)) +} + +@frozen +public struct F1568_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1568_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1568_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : F1568_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc1568(f: (Double, F1568_S0) -> F1568_Ret) -> F1568_Ret { + return f(4115579525582430, F1568_S0(f0: 7418280335147335004)) +} + +@frozen +public struct F1569_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1569_S0 +{ + public let f0 : Double; + public let f1 : F1569_S0_S0; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F1569_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F1569_S2 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F1569_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : Float; +} + +public func swiftCallbackFunc1569(f: (F1569_S0, F1569_S1, F1569_S2, UInt64) -> F1569_Ret) -> F1569_Ret { + return f(F1569_S0(f0: 1299731921167783, f1: F1569_S0_S0(f0: 29), f2: 16, f3: 107), F1569_S1(f0: 1880550007, f1: 107), F1569_S2(f0: 1127156, f1: 2142126930, f2: 75), 7135673520461433113) +} + +@frozen +public struct F1570_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1570_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1570_S1 +{ + public let f0 : F1570_S1_S0; +} + +@frozen +public struct F1570_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc1570(f: (F1570_S0, Int16, Int8, Int, Int32, Int16, Float, Int64, UInt, UInt8, F1570_S1, UInt64) -> F1570_Ret) -> F1570_Ret { + return f(F1570_S0(f0: 2987483944124656), -3077, -53, 7755516976300103484, 171053655, 25610, 5404410, 3855229478830623564, 3648888100284510766, 84, F1570_S1(f0: F1570_S1_S0(f0: -27584)), 2584325135890425119) +} + +@frozen +public struct F1571_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1571_S0 +{ + public let f0 : F1571_S0_S0; +} + +@frozen +public struct F1571_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F1571_S2 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Int8; +} + +@frozen +public struct F1571_S3 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F1571_S4 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int16; +} + +public func swiftCallbackFunc1571(f: (F1571_S0, F1571_S1, UInt64, F1571_S2, Int32, Int8, UInt, F1571_S3, UInt8, F1571_S4, UInt16, UInt32, UInt32) -> Float) -> Float { + return f(F1571_S0(f0: F1571_S0_S0(f0: 120067827)), F1571_S1(f0: 13071, f1: -30271, f2: 670964208774952, f3: 230024544892536308), 8301818512307459851, F1571_S2(f0: 2537, f1: 133824630, f2: 505385183366851618, f3: 146370645, f4: 44), 674789780, 31, 5541340135374337171, F1571_S3(f0: 1200823006968417, f1: 6), 179, F1571_S4(f0: 12699, f1: 1875782428580477257, f2: 25133), 53987, 1415324622, 1225995146) +} + +@frozen +public struct F1572_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F1572_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1572_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1572_S2 +{ + public let f0 : F1572_S2_S0; +} + +@frozen +public struct F1572_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Float; + public let f3 : Float; + public let f4 : Double; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1572(f: (Int16, UInt, UInt16, Int16, Int8, F1572_S0, Double, UInt32, F1572_S1, F1572_S2) -> F1572_Ret) -> F1572_Ret { + return f(7884, 3855516873723755271, 36336, 6663, 92, F1572_S0(f0: 5603834578183027143, f1: 1532280738), 1228963706931410, 476889, F1572_S1(f0: 18), F1572_S2(f0: F1572_S2_S0(f0: 89))) +} + +@frozen +public struct F1573_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F1573_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F1573_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1573_S2 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : F1573_S2_S0; + public let f4 : Double; +} + +@frozen +public struct F1573_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F1573_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1573(f: (F1573_S0, UInt, Int8, UInt8, UInt64, Int, UInt16, Int64, UInt64, Int8, Int8, F1573_S1, F1573_S2, Float, F1573_S3, UInt, F1573_S4) -> Int16) -> Int16 { + return f(F1573_S0(f0: 659325765560114, f1: 175986746), 4939459114527510946, -57, 73, 7509548870269328247, 2314706203690077420, 31354, 5048514845901989723, 2678546934494923296, 80, 90, F1573_S1(f0: 3451800522343718990, f1: 2201627683961731943, f2: 29, f3: 6844851849062475485), F1573_S2(f0: 6234918, f1: 7119982687707295910, f2: 695516254, f3: F1573_S2_S0(f0: 2427589685739596803), f4: 1936440464598802), 7343616, F1573_S3(f0: 6532355006079033042), 8638925169084509118, F1573_S4(f0: -17)) +} + +@frozen +public struct F1574_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1574(f: (UInt, Int8, UInt64, Float, UInt16, F1574_S0, Float) -> Int32) -> Int32 { + return f(7117163857799236682, 62, 1948944805998552369, 3001965, 22396, F1574_S0(f0: 82), 117692) +} + +@frozen +public struct F1575_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1575_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1575_S2_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F1575_S2 +{ + public let f0 : F1575_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F1575_S3 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F1575_S4 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F1575_S5 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Float; +} + +public func swiftCallbackFunc1575(f: (Int, F1575_S0, F1575_S1, F1575_S2, F1575_S3, F1575_S4, UInt, UInt16, UInt, Float, F1575_S5, UInt64) -> UInt8) -> UInt8 { + return f(1283492221863687449, F1575_S0(f0: 7939283664361659310), F1575_S1(f0: 1986383280), F1575_S2(f0: F1575_S2_S0(f0: 29408, f1: 36611, f2: 8321600270439273570), f1: 7769186), F1575_S3(f0: 5025923, f1: 454977351, f2: 197), F1575_S4(f0: 55757, f1: 70, f2: 7816852274994468659), 4804920722829833709, 33952, 1690771283023602571, 7202777, F1575_S5(f0: 50067, f1: 21, f2: 7171838), 8843694280816285244) +} + +@frozen +public struct F1576_S0 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F1576_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1576_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1576_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : F1576_S2_S0; +} + +@frozen +public struct F1576_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1576_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1576_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : F1576_Ret_S0; + public let f6 : UInt; +} + +public func swiftCallbackFunc1576(f: (F1576_S0, Float, F1576_S1, F1576_S2, F1576_S3) -> F1576_Ret) -> F1576_Ret { + return f(F1576_S0(f0: -99, f1: 1206406905), 4311008, F1576_S1(f0: -29979), F1576_S2(f0: 6589784, f1: 3421840707428497598, f2: 2483634153374883896, f3: 75, f4: F1576_S2_S0(f0: 29)), F1576_S3(f0: 3892558758177017)) +} + +@frozen +public struct F1577_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1577_S0 +{ + public let f0 : F1577_S0_S0; +} + +@frozen +public struct F1577_S1 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F1577_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1577_S3 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F1577_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F1577_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1577_Ret +{ + public let f0 : F1577_Ret_S0; + public let f1 : Float; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc1577(f: (F1577_S0, UInt8, F1577_S1, Int64, F1577_S2, F1577_S3, F1577_S4) -> F1577_Ret) -> F1577_Ret { + return f(F1577_S0(f0: F1577_S0_S0(f0: 240)), 243, F1577_S1(f0: 2330841723064205, f1: -105), 4143305440531470765, F1577_S2(f0: 103), F1577_S3(f0: -98, f1: 8188523192169915255), F1577_S4(f0: 1560197837169802112)) +} + +@frozen +public struct F1578_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F1578_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : UInt16; +} + +@frozen +public struct F1578_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1578_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1578_S3 +{ + public let f0 : Int; + public let f1 : F1578_S3_S0; +} + +@frozen +public struct F1578_S4 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F1578_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F1578_Ret +{ + public let f0 : Int16; + public let f1 : F1578_Ret_S0; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int; + public let f5 : UInt8; +} + +public func swiftCallbackFunc1578(f: (F1578_S0, F1578_S1, F1578_S2, F1578_S3, Int64, UInt, F1578_S4, Int, Float) -> F1578_Ret) -> F1578_Ret { + return f(F1578_S0(f0: 16967, f1: 87, f2: 67), F1578_S1(f0: 1895146824878448343, f1: 3638655307780766154, f2: 643197485, f3: 8126634, f4: 4909), F1578_S2(f0: 4239528003364712165), F1578_S3(f0: 9121485381414530234, f1: F1578_S3_S0(f0: 1668697432)), 916073189592737055, 3297461628812604845, F1578_S4(f0: 7890780309174438705, f1: 7583059234695445203), 6815658109989157555, 703690) +} + +@frozen +public struct F1579_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1579_S0 +{ + public let f0 : Double; + public let f1 : F1579_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F1579_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F1579_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F1579_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1579_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1579_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : F1579_Ret_S0; +} + +public func swiftCallbackFunc1579(f: (F1579_S0, F1579_S1, UInt, Double, F1579_S2, UInt64, F1579_S3) -> F1579_Ret) -> F1579_Ret { + return f(F1579_S0(f0: 1332352500271019, f1: F1579_S0_S0(f0: 5028535800351932945), f2: 7957400945458909030), F1579_S1(f0: 279049355160384166, f1: 1432705899217974405, f2: -22058, f3: 345374233903398526), 5061144938686733342, 4317020338766782, F1579_S2(f0: 4933291003239137316, f1: 169532474, f2: 704513709, f3: 7362413, f4: 30756), 1766418976028416618, F1579_S3(f0: -6157)) +} + +@frozen +public struct F1580_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F1580_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1580(f: (UInt64, Double, F1580_S0, F1580_S1) -> UInt32) -> UInt32 { + return f(8495513814394147831, 1937891827482784, F1580_S0(f0: 8462051078209613641, f1: 1668002, f2: 835391567), F1580_S1(f0: 1464068000087045541)) +} + +@frozen +public struct F1581_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1581_S0 +{ + public let f0 : UInt16; + public let f1 : F1581_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F1581_S1 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F1581_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : Float; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1581(f: (F1581_S0, UInt32, F1581_S1, Int16) -> F1581_Ret) -> F1581_Ret { + return f(F1581_S0(f0: 18026, f1: F1581_S0_S0(f0: 3694339940963031), f2: 56985), 677316917, F1581_S1(f0: 7027890, f1: 2818320736095893913), 2573) +} + +@frozen +public struct F1582_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1582_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1582_S1 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : F1582_S1_S0; +} + +@frozen +public struct F1582_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F1582_S3 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F1582_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1582_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc1582(f: (F1582_S0, F1582_S1, F1582_S2, Int64, Float, UInt16, Int, Int, F1582_S3, UInt, Int64, F1582_S4, Float, Int64) -> F1582_Ret) -> F1582_Ret { + return f(F1582_S0(f0: -12), F1582_S1(f0: 4466340886517269319, f1: -93, f2: 9068574113054222980, f3: F1582_S1_S0(f0: 57738174)), F1582_S2(f0: -5749, f1: 45188), 8024973675534709055, 7613076, 57764, 2355816188417881722, 8601311870271889698, F1582_S3(f0: 1098765367285284078, f1: 224524744), 7356461657508982167, 4726155200524593160, F1582_S4(f0: 1102567428), 4069176, 6799821190736257146) +} + +@frozen +public struct F1583_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F1583_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1583_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1583(f: (UInt64, UInt8, F1583_S0, F1583_S1, UInt, Int16, F1583_S2, Int8) -> Int64) -> Int64 { + return f(6818156959111985836, 247, F1583_S0(f0: 5743664308470953288, f1: 210, f2: 1875824048), F1583_S1(f0: 238267), 700349042549837620, 13977, F1583_S2(f0: 1730903341), -59) +} + +@frozen +public struct F1584_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +public func swiftCallbackFunc1584(f: (F1584_S0, Int16) -> Int32) -> Int32 { + return f(F1584_S0(f0: 1376071557, f1: 785206), -25299) +} + +@frozen +public struct F1585_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1585(f: (F1585_S0) -> Int32) -> Int32 { + return f(F1585_S0(f0: -2497)) +} + +@frozen +public struct F1586_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt64; +} + +public func swiftCallbackFunc1586(f: (Int32, F1586_S0, Int64) -> Int) -> Int { + return f(607792291, F1586_S0(f0: 9005192544807285203, f1: -77, f2: -8071, f3: 6542644734011313597), 5908760475240671718) +} + +@frozen +public struct F1587_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F1587_S1 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F1587_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int64; +} + +@frozen +public struct F1587_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc1587(f: (UInt32, Int32, F1587_S0, F1587_S1, F1587_S2, UInt) -> F1587_Ret) -> F1587_Ret { + return f(844370778, 2058116016, F1587_S0(f0: 1494159580, f1: 59), F1587_S1(f0: -31, f1: 802751020, f2: 201), F1587_S2(f0: 6303179525906498222, f1: 234, f2: -10, f3: 77, f4: 6091308150207941531), 3131451745578034590) +} + +public func swiftCallbackFunc1588(f: (Int32, Double, Int8) -> Int8) -> Int8 { + return f(1228510411, 4029509631092294, 38) +} + +@frozen +public struct F1589_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F1589_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1589_S0_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1589_S0 +{ + public let f0 : F1589_S0_S0; + public let f1 : F1589_S0_S1; + public let f2 : F1589_S0_S2; +} + +@frozen +public struct F1589_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc1589(f: (F1589_S0, Int8) -> F1589_Ret) -> F1589_Ret { + return f(F1589_S0(f0: F1589_S0_S0(f0: 8727713767082166213, f1: 648586948174396), f1: F1589_S0_S1(f0: 9177), f2: F1589_S0_S2(f0: 2020)), 40) +} + +@frozen +public struct F1590_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F1590_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc1590(f: (UInt, F1590_S0, Double) -> F1590_Ret) -> F1590_Ret { + return f(5271206420161610021, F1590_S0(f0: 268555140007927688, f1: 208), 16014696247919) +} + +@frozen +public struct F1591_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1591_S0 +{ + public let f0 : Float; + public let f1 : F1591_S0_S0; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Float; +} + +@frozen +public struct F1591_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1591_S2 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F1591_S3 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F1591_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1591_S4 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F1591_S4_S0; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F1591_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1591(f: (UInt32, Float, F1591_S0, F1591_S1, Float, F1591_S2, F1591_S3, UInt32, F1591_S4, F1591_S5, UInt64, Int8, Int, Int32) -> UInt8) -> UInt8 { + return f(738261782, 1976338, F1591_S0(f0: 2846220, f1: F1591_S0_S0(f0: 1877420145637808750), f2: 1737221317732221273, f3: 938732914, f4: 575107), F1591_S1(f0: 7631756174177670093), 3356819, F1591_S2(f0: 860413731305740233, f1: 2498700623779496486, f2: 5524475428231963269), F1591_S3(f0: 39522, f1: 2674589081685730093), 1262039065, F1591_S4(f0: 571548964, f1: 1188802862746355012, f2: F1591_S4_S0(f0: 9079801289343760419), f3: 6674760762927145727, f4: 1276635440041879856), F1591_S5(f0: 17671), 574908938932579205, -76, 804702068094411321, 918374029) +} + +@frozen +public struct F1592_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1592_S0_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1592_S0_S1 +{ + public let f0 : F1592_S0_S1_S0; +} + +@frozen +public struct F1592_S0 +{ + public let f0 : UInt32; + public let f1 : F1592_S0_S0; + public let f2 : F1592_S0_S1; + public let f3 : Double; +} + +@frozen +public struct F1592_S1 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F1592_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F1592_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1592_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F1592_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : F1592_Ret_S0; + public let f3 : Int16; +} + +public func swiftCallbackFunc1592(f: (Int16, Int8, F1592_S0, F1592_S1, F1592_S2, F1592_S3, Int32) -> F1592_Ret) -> F1592_Ret { + return f(-21962, 32, F1592_S0(f0: 1533414274, f1: F1592_S0_S0(f0: 2937162279398022012), f2: F1592_S0_S1(f0: F1592_S0_S1_S0(f0: 165)), f3: 1488034943331451), F1592_S1(f0: 27414, f1: 3561473, f2: 672954682043306, f3: 7301009), F1592_S2(f0: 96, f1: 212), F1592_S3(f0: 2115049972), 1699513055) +} + +@frozen +public struct F1593_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1593_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F1593_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1593_S2 +{ + public let f0 : Int; + public let f1 : F1593_S2_S0; + public let f2 : Float; +} + +@frozen +public struct F1593_S3 +{ + public let f0 : Double; + public let f1 : Int32; +} + +public func swiftCallbackFunc1593(f: (UInt64, F1593_S0, UInt8, F1593_S1, Int8, F1593_S2, F1593_S3, Float) -> UInt16) -> UInt16 { + return f(819101112584867198, F1593_S0(f0: 26340), 108, F1593_S1(f0: -18, f1: 8128079, f2: 2063159496926125178), 68, F1593_S2(f0: 1070859294825125939, f1: F1593_S2_S0(f0: 102), f2: 8089596), F1593_S3(f0: 2607163551463459, f1: 451968523), 128103) +} + +@frozen +public struct F1594_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1594_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1594_Ret +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : F1594_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc1594(f: (Int32, F1594_S0, Int8) -> F1594_Ret) -> F1594_Ret { + return f(1733326530, F1594_S0(f0: -25), -10) +} + +@frozen +public struct F1595_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1595_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1595_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1595_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1595_S4 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F1595_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1595_S5 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F1595_S5_S0; +} + +@frozen +public struct F1595_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : Int; +} + +public func swiftCallbackFunc1595(f: (UInt16, F1595_S0, F1595_S1, Int8, Int64, Double, UInt8, Int32, F1595_S2, F1595_S3, F1595_S4, F1595_S5, UInt16, Int) -> F1595_Ret) -> F1595_Ret { + return f(56955, F1595_S0(f0: 109), F1595_S1(f0: -104), 120, 837108361283350362, 1236977351954432, 150, 1930195493, F1595_S2(f0: 4355142256421531), F1595_S3(f0: 10315), F1595_S4(f0: 456325454, f1: 48, f2: 5381947, f3: 8397648831280012319, f4: 3934205273638949), F1595_S5(f0: 228, f1: -24950, f2: F1595_S5_S0(f0: 7617463615449052117)), 49145, 4381078865684119942) +} + +@frozen +public struct F1596_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F1596_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1596_S2 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F1596_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1596_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int16; + public let f5 : Int; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1596(f: (F1596_S0, F1596_S1, Int64, UInt64, F1596_S2, UInt, Float, UInt16, Double, Int8, Int, UInt8, UInt32, F1596_S3) -> F1596_Ret) -> F1596_Ret { + return f(F1596_S0(f0: 3142, f1: 2406, f2: 56, f3: 807293944553816643, f4: 1295933703979792), F1596_S1(f0: 24994), 8869140246411324908, 584757383584925213, F1596_S2(f0: 1188230273, f1: 115, f2: -116), 3428780987813589792, 4199389, 25651, 2909106165404256, -76, 3109440043767138156, 111, 1471317473, F1596_S3(f0: 1044022996543256)) +} + +@frozen +public struct F1597_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F1597_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1597_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F1597_S1_S0; +} + +@frozen +public struct F1597_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1597(f: (F1597_S0, UInt32, UInt64, F1597_S1, Int64, UInt8, Int32, F1597_S2, Double, Int8) -> Float) -> Float { + return f(F1597_S0(f0: 14865, f1: 1337673346185878), 2069488439, 1440496064246259655, F1597_S1(f0: 8210954819526653315, f1: 29, f2: F1597_S1_S0(f0: -15008)), 8941074348478375870, 228, 1533023942, F1597_S2(f0: 3648430417929733007), 1066019321043797, -48) +} + +@frozen +public struct F1598_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F1598_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1598(f: (Float, UInt16, UInt8, Int8, F1598_S0, UInt16, UInt32, UInt64, UInt64, UInt64, F1598_S1, Double) -> UInt16) -> UInt16 { + return f(3403341, 16846, 248, 118, F1598_S0(f0: 497557347, f1: 56212, f2: 3663372491252025129, f3: 1277383961), 2653, 1559367393, 6633922245384377047, 9007667514334511913, 4827358283452612975, F1598_S1(f0: 756230276508117734), 3149213479656482) +} + +@frozen +public struct F1599_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F1599_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1599_S2 +{ + public let f0 : Float; + public let f1 : UInt; +} + +public func swiftCallbackFunc1599(f: (UInt, Int8, F1599_S0, Int32, F1599_S1, F1599_S2, Int8) -> UInt16) -> UInt16 { + return f(8664123192842634705, -3, F1599_S0(f0: 168096635622863374, f1: 7801672743970296678, f2: 3463167832585180172, f3: 61707), 2135271674, F1599_S1(f0: 6929853664304099449), F1599_S2(f0: 745088, f1: 8674856319145896481), -105) +} + +@frozen +public struct F1600_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1600_S0_S0 +{ + public let f0 : F1600_S0_S0_S0; +} + +@frozen +public struct F1600_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : F1600_S0_S0; +} + +@frozen +public struct F1600_S1 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F1600_S2_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1600_S2_S0 +{ + public let f0 : F1600_S2_S0_S0; +} + +@frozen +public struct F1600_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : F1600_S2_S0; + public let f3 : Int32; +} + +@frozen +public struct F1600_S3_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1600_S3_S0 +{ + public let f0 : F1600_S3_S0_S0; +} + +@frozen +public struct F1600_S3 +{ + public let f0 : F1600_S3_S0; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F1600_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1600(f: (Float, F1600_S0, F1600_S1, Int16, F1600_S2, UInt32, F1600_S3, Int8) -> F1600_Ret) -> F1600_Ret { + return f(5779907, F1600_S0(f0: 3726714407108769, f1: 9459, f2: F1600_S0_S0(f0: F1600_S0_S0_S0(f0: 4564946592396717238))), F1600_S1(f0: 2239614930285124096, f1: 5404153008164417630, f2: 7453856491608984413, f3: -748), 11981, F1600_S2(f0: 4420343329664520992, f1: 8535168293274914828, f2: F1600_S2_S0(f0: F1600_S2_S0_S0(f0: 621480171956465718)), f3: 1888333204), 939445167, F1600_S3(f0: F1600_S3_S0(f0: F1600_S3_S0_S0(f0: 176)), f1: 56041464324595722, f2: 18, f3: 7286, f4: 1034805904), -85) +} + +@frozen +public struct F1601_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; +} + +public func swiftCallbackFunc1601(f: (UInt16, F1601_S0, UInt64, UInt32) -> UInt64) -> UInt64 { + return f(33432, F1601_S0(f0: 3086, f1: 1479352286, f2: -22049), 6149134048767511280, 895896095) +} + +@frozen +public struct F1602_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F1602_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1602(f: (Int64, F1602_S0, F1602_S1) -> UInt16) -> UInt16 { + return f(8027915129444454527, F1602_S0(f0: -117, f1: 6615410904280767848, f2: 1177440982), F1602_S1(f0: 1060322915399737750)) +} + +@frozen +public struct F1603_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F1603_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Float; +} + +public func swiftCallbackFunc1603(f: (F1603_S0, Int8, Int32, Int16, Int32, Int64, Float, F1603_S1, UInt8) -> Int) -> Int { + return f(F1603_S0(f0: -40, f1: 1921420343, f2: 1064363445, f3: 286281819248567281), -28, 1344404100, 27406, 1859584876, 4633872694996663457, 3863930, F1603_S1(f0: 95, f1: 4891452615920251082, f2: 3949654910537970261, f3: 766272, f4: 730095), 1) +} + +@frozen +public struct F1604_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F1604_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1604_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1604_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1604_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1604_S4 +{ + public let f0 : F1604_S4_S0; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F1604_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F1604_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1604_Ret_S0 +{ + public let f0 : F1604_Ret_S0_S0; +} + +@frozen +public struct F1604_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : F1604_Ret_S0; +} + +public func swiftCallbackFunc1604(f: (UInt32, F1604_S0, F1604_S1, F1604_S2, UInt8, Int, F1604_S3, Int, F1604_S4, F1604_S5, UInt64, UInt64, UInt) -> F1604_Ret) -> F1604_Ret { + return f(1124925580, F1604_S0(f0: 3425991334466431007, f1: 1595021869, f2: 6491270964775309576), F1604_S1(f0: 3832008888530444807), F1604_S2(f0: 2023370554), 207, 5168651317961957119, F1604_S3(f0: -98), 3300156439866728671, F1604_S4(f0: F1604_S4_S0(f0: 36440), f1: 7862084732118478611, f2: 5337932882735375328, f3: 2947928363241114, f4: 6486448), F1604_S5(f0: 15874), 5329528291093022672, 1261892564801676819, 7538684706372575314) +} + +@frozen +public struct F1605_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F1605_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F1605_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Double; +} + +@frozen +public struct F1605_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1605(f: (UInt32, UInt8, UInt, Double, Double, F1605_S0, F1605_S1, F1605_S2, UInt64, Int16, Int16, UInt, Int16, UInt64, Int32, Int16, F1605_S3, UInt16) -> Float) -> Float { + return f(1509065213, 29, 99167463945003066, 3519716011973428, 2547774940917788, F1605_S0(f0: 774396009078324, f1: 4255747420509174472), F1605_S1(f0: 4227698468629561, f1: 68242795051708, f2: 8113518591299965831), F1605_S2(f0: -102, f1: 109, f2: 161, f3: 2656791008081135, f4: 3915784034510476), 6293944615589600434, -21813, -12968, 2762540143276459259, -18661, 5593734964322725997, 1480463198, -25578, F1605_S3(f0: 4522390645492599249), 43902) +} + +@frozen +public struct F1606_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1606_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1606_S1 +{ + public let f0 : UInt32; + public let f1 : F1606_S1_S0; +} + +@frozen +public struct F1606_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1606_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F1606_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1606(f: (Int8, F1606_S0, UInt8, F1606_S1, Int32, Int64, UInt8, UInt64, UInt8, F1606_S2, F1606_S3, Int, F1606_S4) -> Int) -> Int { + return f(18, F1606_S0(f0: 1952961818), 42, F1606_S1(f0: 895517419, f1: F1606_S1_S0(f0: 3613166129478124545)), 53846050, 8004412643940756915, 198, 7740266411139446165, 176, F1606_S2(f0: 108), F1606_S3(f0: 1010083445431697944, f1: 4654032353578602222), 24315992185288296, F1606_S4(f0: -17303)) +} + +public func swiftCallbackFunc1607(f: (Int, UInt64, Int) -> Int32) -> Int32 { + return f(4975407097141037923, 5038928663770831150, 7545200170193316159) +} + +@frozen +public struct F1608_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F1608_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1608_S1 +{ + public let f0 : Int; + public let f1 : F1608_S1_S0; +} + +public func swiftCallbackFunc1608(f: (Int, Int16, Int, F1608_S0, F1608_S1, Int) -> UInt8) -> UInt8 { + return f(8431923240154616323, -26927, 370831505770093794, F1608_S0(f0: 1363823345297773460, f1: 1990719071207958424, f2: 13111, f3: 2221663311574519459), F1608_S1(f0: 8740496267454755149, f1: F1608_S1_S0(f0: 1216540751)), 7670998630528552025) +} + +@frozen +public struct F1609_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F1609_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1609(f: (Int8, Int, Float, Int32, UInt16, F1609_S0, Double, UInt8, F1609_S1) -> Float) -> Float { + return f(-120, 3921828576483247742, 2762063, 1666696943, 23883, F1609_S0(f0: 19125, f1: 1878361173948117, f2: 7943099), 391749741235104, 248, F1609_S1(f0: 1932848487)) +} + +@frozen +public struct F1610_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1610_S0 +{ + public let f0 : Int8; + public let f1 : F1610_S0_S0; +} + +@frozen +public struct F1610_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt16; +} + +public func swiftCallbackFunc1610(f: (Int32, UInt64, F1610_S0, UInt64, F1610_S1, Int64) -> Float) -> Float { + return f(1378595722, 7212086172426180204, F1610_S0(f0: -64, f1: F1610_S0_S0(f0: 2092833027)), 5060165144640790455, F1610_S1(f0: -9799, f1: 398605143584099157, f2: 2127724136, f3: 34602), 5621987725531404853) +} + +@frozen +public struct F1611_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1611_S0 +{ + public let f0 : Int64; + public let f1 : F1611_S0_S0; + public let f2 : Int32; + public let f3 : UInt8; +} + +@frozen +public struct F1611_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F1611_S2 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F1611_S3 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F1611_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F1611_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : F1611_Ret_S0; + public let f4 : Int64; +} + +public func swiftCallbackFunc1611(f: (Int8, Double, Float, F1611_S0, Int16, F1611_S1, F1611_S2, Double, Int16, UInt64, F1611_S3, Float) -> F1611_Ret) -> F1611_Ret { + return f(82, 2008021316378995, 4377169, F1611_S0(f0: 2318682624542605896, f1: F1611_S0_S0(f0: 5061170), f2: 981848542, f3: 240), 17523, F1611_S1(f0: -38, f1: 2906368, f2: 71, f3: -90, f4: 1106584890364259), F1611_S2(f0: 1667200, f1: 1538714078), 2108198172795158, 18911, 2965655405914882271, F1611_S3(f0: 5208110, f1: -46), 5218916) +} + +@frozen +public struct F1612_S0_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F1612_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : F1612_S0_S0; + public let f3 : Double; +} + +@frozen +public struct F1612_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1612_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1612_S2 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : F1612_S2_S0; +} + +@frozen +public struct F1612_S3 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F1612_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1612_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1612_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : F1612_Ret_S0; + public let f3 : Double; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : Float; +} + +public func swiftCallbackFunc1612(f: (Int64, F1612_S0, Int64, UInt8, UInt16, Int32, UInt16, Int8, F1612_S1, F1612_S2, F1612_S3, UInt8, UInt16, Float, F1612_S4) -> F1612_Ret) -> F1612_Ret { + return f(4803607735211916717, F1612_S0(f0: 921104, f1: 18993, f2: F1612_S0_S0(f0: 3035781256197952778, f1: 43126), f3: 1695546104915521), 271867023069622143, 14, 45079, 289964102, 42709, 71, F1612_S1(f0: 22566), F1612_S2(f0: 1411436211420911, f1: 1092539927, f2: F1612_S2_S0(f0: 898982798500262823)), F1612_S3(f0: 942890935821510, f1: 6103320638762622664), 156, 8968, 7643469, F1612_S4(f0: 56650)) +} + +public func swiftCallbackFunc1613(f: (Int16, Double) -> UInt8) -> UInt8 { + return f(-21064, 3484606378780245) +} + +@frozen +public struct F1614_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int64; +} + +@frozen +public struct F1614_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1614_S1 +{ + public let f0 : F1614_S1_S0; +} + +@frozen +public struct F1614_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc1614(f: (Int32, F1614_S0, UInt64, F1614_S1, Int64, Int16, Int, Int32, UInt) -> F1614_Ret) -> F1614_Ret { + return f(204036838, F1614_S0(f0: 112, f1: 795331108353374419, f2: 5056726, f3: 1730467692317695253), 3135289884893815843, F1614_S1(f0: F1614_S1_S0(f0: 3996949292127322245)), 3045386450836529086, 25603, 369493379177120033, 975179894, 3266705787594077683) +} + +@frozen +public struct F1615_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F1615_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F1615_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1615_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : F1615_S2_S0; +} + +@frozen +public struct F1615_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1615_S3_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1615_S3 +{ + public let f0 : UInt16; + public let f1 : F1615_S3_S0; + public let f2 : UInt; + public let f3 : F1615_S3_S1; +} + +@frozen +public struct F1615_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1615(f: (F1615_S0, F1615_S1, F1615_S2, Int64, F1615_S3, Int8) -> F1615_Ret) -> F1615_Ret { + return f(F1615_S0(f0: 106, f1: 54465), F1615_S1(f0: -23626, f1: 6619674126741174414), F1615_S2(f0: 105, f1: 6118000525323160981, f2: F1615_S2_S0(f0: 6225986622620522724)), 2632179666609598392, F1615_S3(f0: 944, f1: F1615_S3_S0(f0: -111), f2: 3744849581862519442, f3: F1615_S3_S1(f0: 1242932273)), 125) +} + +@frozen +public struct F1616_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F1616_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt64; +} + +@frozen +public struct F1616_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1616_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F1616_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1616_Ret_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1616_Ret +{ + public let f0 : F1616_Ret_S0; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : F1616_Ret_S1; + public let f5 : F1616_Ret_S2; +} + +public func swiftCallbackFunc1616(f: (Double, F1616_S0, F1616_S1, Int32, UInt8, UInt64, F1616_S2) -> F1616_Ret) -> F1616_Ret { + return f(2316023408470770, F1616_S0(f0: 753299162, f1: 3290, f2: 85, f3: 352128237657843), F1616_S1(f0: 1122635605016170397, f1: 8595021497679721230, f2: -7905, f3: 725869470445571610, f4: 1083839437071242015), 1129542333, 94, 2304734821588423958, F1616_S2(f0: 8666663864651583946)) +} + +@frozen +public struct F1617_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1617_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1617_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1617_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc1617(f: (Int64, Int8, UInt64, Int, Int8, Float, F1617_S0, F1617_S1, F1617_S2) -> F1617_Ret) -> F1617_Ret { + return f(8199732083563814453, 47, 573566375919421367, 4149337187382809538, 61, 4300082, F1617_S0(f0: 3682), F1617_S1(f0: 4366307402716195959), F1617_S2(f0: 21808)) +} + +@frozen +public struct F1618_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1618_S1_S0 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F1618_S1 +{ + public let f0 : F1618_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F1618_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc1618(f: (F1618_S0, UInt8, UInt8, UInt8, Int32, F1618_S1, Int64) -> F1618_Ret) -> F1618_Ret { + return f(F1618_S0(f0: 253061483), 56, 171, 133, 646088729, F1618_S1(f0: F1618_S1_S0(f0: 19868, f1: -11682), f1: 8686196692279202149), 8240572183467714793) +} + +@frozen +public struct F1619_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1619_S0 +{ + public let f0 : F1619_S0_S0; +} + +@frozen +public struct F1619_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1619(f: (Double, Int, Int8, UInt32, Int64, UInt32, F1619_S0, UInt32, F1619_S1, Int8) -> Int32) -> Int32 { + return f(1330786301212975, 6348154134063342897, 127, 1882799251, 5683296865580825418, 433065129, F1619_S0(f0: F1619_S0_S0(f0: 1702521032292072915)), 1392356066, F1619_S1(f0: 1963489918), -74) +} + +@frozen +public struct F1620_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1620_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F1620_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F1620_S3 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F1620_S4 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt32; +} + +public func swiftCallbackFunc1620(f: (UInt, UInt, UInt64, F1620_S0, F1620_S1, Int64, UInt64, F1620_S2, UInt, F1620_S3, F1620_S4, UInt64) -> UInt8) -> UInt8 { + return f(8492306238725371931, 5288412000305226788, 3165484780008868746, F1620_S0(f0: 3651378328454302), F1620_S1(f0: 3, f1: 1262684587), 2353258826799377968, 1859009873110319968, F1620_S2(f0: 6014275074128101006, f1: 58366178404911063, f2: 29118), 1405583376375703950, F1620_S3(f0: 4537573296749979595, f1: 226526057, f2: 164, f3: 1265657349, f4: 2162999612641533), F1620_S4(f0: 3044897960565895546, f1: 8883121793653220254, f2: 1795404601), 1243536318931466604) +} + +@frozen +public struct F1621_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F1621_S1_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1621_S1_S0 +{ + public let f0 : F1621_S1_S0_S0; +} + +@frozen +public struct F1621_S1 +{ + public let f0 : F1621_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F1621_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1621_S3 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F1621_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1621_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1621_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : F1621_Ret_S0; + public let f5 : UInt32; + public let f6 : Int64; +} + +public func swiftCallbackFunc1621(f: (Int8, UInt16, UInt8, Int64, F1621_S0, Int, F1621_S1, UInt8, Int, F1621_S2, Float, F1621_S3, Int16, F1621_S4, Int64) -> F1621_Ret) -> F1621_Ret { + return f(39, 3369, 139, 4228661070451991318, F1621_S0(f0: 1792053767902565, f1: 562476474, f2: 7578761421658084744, f3: 4246003281808994915), 3318183065677926940, F1621_S1(f0: F1621_S1_S0(f0: F1621_S1_S0_S0(f0: 3464668983233940003)), f1: -25158), 158, 8955638110742771534, F1621_S2(f0: 2684912), 7567327, F1621_S3(f0: 1906801500046716395, f1: 8601606169056090630), 661, F1621_S4(f0: 21758), 7469884868303021903) +} + +@frozen +public struct F1622_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F1622_S1 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F1622_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1622_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F1622_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int; + public let f3 : F1622_Ret_S0; + public let f4 : Int8; + public let f5 : Int16; +} + +public func swiftCallbackFunc1622(f: (UInt16, UInt32, F1622_S0, UInt64, F1622_S1, Int, F1622_S2, Float) -> F1622_Ret) -> F1622_Ret { + return f(40575, 2089657491, F1622_S0(f0: 93, f1: 7140677455955498720, f2: 2262918514917158, f3: 1499582, f4: 4), 5900235661880654609, F1622_S1(f0: -30966, f1: 9114835179930007662, f2: 4937650), 7924613469734207777, F1622_S2(f0: 3385776), 5035516) +} + +@frozen +public struct F1623_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1623_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : F1623_S0_S0; + public let f4 : Int; +} + +@frozen +public struct F1623_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1623_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F1623_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1623_S4 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F1623_Ret +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc1623(f: (F1623_S0, Int, Int64, UInt8, Double, Int8, Float, Int16, UInt16, Int16, UInt16, UInt16, UInt8, F1623_S1, F1623_S2, F1623_S3, F1623_S4, Int32) -> F1623_Ret) -> F1623_Ret { + return f(F1623_S0(f0: 945431444, f1: 2548964729622863084, f2: 1656021448, f3: F1623_S0_S0(f0: 6425142312929358704), f4: 3381429897664549888), 2619791620249845060, 4124143109191293754, 185, 530169409372347, -27, 7881569, 16711, 50664, 2323, 55295, 32985, 11, F1623_S1(f0: 17727), F1623_S2(f0: 63380, f1: 9706784), F1623_S3(f0: 7097461677765014307), F1623_S4(f0: -21341, f1: 8120082779549590285), 2041089228) +} + +@frozen +public struct F1624_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1624_S1 +{ + public let f0 : UInt; + public let f1 : Float; +} + +public func swiftCallbackFunc1624(f: (UInt, F1624_S0, F1624_S1, Int32) -> Int64) -> Int64 { + return f(1054517437032586536, F1624_S0(f0: 36798482712074491), F1624_S1(f0: 3625156853046833475, f1: 8097704), 464634463) +} + +@frozen +public struct F1625_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F1625_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1625_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1625_S1 +{ + public let f0 : Int16; + public let f1 : F1625_S1_S0; + public let f2 : Int; + public let f3 : F1625_S1_S1; + public let f4 : UInt; +} + +@frozen +public struct F1625_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1625_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : F1625_S2_S0; +} + +@frozen +public struct F1625_S3 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F1625_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1625_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc1625(f: (Int32, Double, UInt8, Int64, Int16, F1625_S0, F1625_S1, Int8, F1625_S2, F1625_S3, Int16, UInt16, Float, F1625_S4) -> F1625_Ret) -> F1625_Ret { + return f(890871258, 2678369286571088, 20, 3196869184838952137, 23868, F1625_S0(f0: 915495247, f1: 2128509389, f2: 897068290, f3: 820520727819969900), F1625_S1(f0: -10921, f1: F1625_S1_S0(f0: 170510333474611), f2: 6561621841412894238, f3: F1625_S1_S1(f0: 2427534313167384220), f4: 6115174025986874283), 62, F1625_S2(f0: 1146881402924773110, f1: 7356046384947447249, f2: F1625_S2_S0(f0: 6298779548111139648)), F1625_S3(f0: 1225084680228214, f1: 1018761581, f2: 169773925), -30271, 61154, 185485, F1625_S4(f0: 1929698083)) +} + +@frozen +public struct F1626_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F1626_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F1626_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1626_S3 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F1626_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1626_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F1626_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1626_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F1626_Ret +{ + public let f0 : Int32; + public let f1 : F1626_Ret_S0; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : Double; +} + +public func swiftCallbackFunc1626(f: (Float, UInt, F1626_S0, F1626_S1, F1626_S2, UInt64, Double, UInt, UInt32, F1626_S3, Int64, F1626_S4, UInt32, Int16, UInt8, F1626_S5, UInt32, F1626_S6, UInt64) -> F1626_Ret) -> F1626_Ret { + return f(4980511, 2385632986322570488, F1626_S0(f0: 5755394774746735166, f1: 108), F1626_S1(f0: 235, f1: 120860987092513, f2: 1597022133), F1626_S2(f0: 49971), 1298437376903405266, 2078693063149868, 7142921634220165656, 1169975874, F1626_S3(f0: 2986425878918952921, f1: -4002, f2: 8367074507657721002, f3: 8769954505870482173), 3811419238210656940, F1626_S4(f0: 14974), 1017963641, -11016, 116, F1626_S5(f0: 9180053885795313117), 1967651973, F1626_S6(f0: 3014903202463732607), 5901362006466513228) +} + +@frozen +public struct F1627_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1627_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1627_S2 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F1627_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1627_S3 +{ + public let f0 : F1627_S3_S0; +} + +@frozen +public struct F1627_S4_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1627_S4_S0 +{ + public let f0 : F1627_S4_S0_S0; +} + +@frozen +public struct F1627_S4 +{ + public let f0 : F1627_S4_S0; + public let f1 : Float; +} + +@frozen +public struct F1627_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1627(f: (F1627_S0, UInt64, F1627_S1, Int32, UInt64, Int32, UInt8, F1627_S2, F1627_S3, UInt, F1627_S4, Int, F1627_S5) -> UInt8) -> UInt8 { + return f(F1627_S0(f0: 6414148848399726888), 4767399874997880274, F1627_S1(f0: 8980208461787273140), 1373859511, 489640111895041373, 253758889, 151, F1627_S2(f0: 9525, f1: 4039930, f2: 142, f3: 2703497156364022249, f4: 3598035152482355564), F1627_S3(f0: F1627_S3_S0(f0: 180)), 1981837607252754748, F1627_S4(f0: F1627_S4_S0(f0: F1627_S4_S0_S0(f0: 2226497394825105)), f1: 6876507), 3512660375168515459, F1627_S5(f0: 7139520408925233277)) +} + +@frozen +public struct F1628_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1628_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1628_S2 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F1628_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1628_S3 +{ + public let f0 : UInt64; + public let f1 : F1628_S3_S0; +} + +@frozen +public struct F1628_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1628_S4 +{ + public let f0 : F1628_S4_S0; +} + +@frozen +public struct F1628_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1628_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F1628_Ret +{ + public let f0 : Int8; + public let f1 : F1628_Ret_S0; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int32; +} + +public func swiftCallbackFunc1628(f: (F1628_S0, Int16, F1628_S1, UInt, F1628_S2, Int, UInt64, F1628_S3, F1628_S4, F1628_S5, Int8) -> F1628_Ret) -> F1628_Ret { + return f(F1628_S0(f0: 115), 26831, F1628_S1(f0: 688629298), 3707657741237667012, F1628_S2(f0: 31164, f1: 3361821348200017, f2: 28961, f3: -66, f4: 92), 473589047383501220, 2359647117470486845, F1628_S3(f0: 878407940050252578, f1: F1628_S3_S0(f0: 1908409599418063)), F1628_S4(f0: F1628_S4_S0(f0: 39)), F1628_S5(f0: 809823953), 125) +} + +@frozen +public struct F1629_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F1629_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1629_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : F1629_S1_S0; +} + +@frozen +public struct F1629_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F1629_S3 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F1629_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F1629_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1629_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int16; + public let f4 : F1629_Ret_S0; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1629(f: (F1629_S0, Float, Double, F1629_S1, Double, F1629_S2, UInt8, Float, F1629_S3, F1629_S4) -> F1629_Ret) -> F1629_Ret { + return f(F1629_S0(f0: 5443014578183753436, f1: 23977), 2181862, 1021223654324050, F1629_S1(f0: 9146227611322279860, f1: 172814766, f2: 8046350200743329057, f3: F1629_S1_S0(f0: 8384291274223734531)), 383087137592005, F1629_S2(f0: 9081102420282734471, f1: 8893881189612925109, f2: 5104525, f3: 120382735, f4: -20897), 180, 3284248, F1629_S3(f0: 38, f1: 5195652663842446800), F1629_S4(f0: -7023)) +} + +@frozen +public struct F1630_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1630_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1630_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F1630_S3 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +public func swiftCallbackFunc1630(f: (F1630_S0, F1630_S1, F1630_S2, F1630_S3, Int8) -> UInt64) -> UInt64 { + return f(F1630_S0(f0: -23381), F1630_S1(f0: 1862528408145111075), F1630_S2(f0: 4473182259014254378, f1: 38, f2: 7760384624755877756, f3: 120, f4: 5733704683139700326), F1630_S3(f0: 1655927, f1: 56), 37) +} + +@frozen +public struct F1631_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt; + public let f5 : UInt32; + public let f6 : Int32; +} + +public func swiftCallbackFunc1631(f: (Int64, Int) -> F1631_Ret) -> F1631_Ret { + return f(3132674827360328731, 557810608019421005) +} + +@frozen +public struct F1632_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int8; +} + +@frozen +public struct F1632_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1632_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc1632(f: (UInt8, Int, UInt32, Int, UInt8, UInt64, F1632_S0, Float, F1632_S1) -> F1632_Ret) -> F1632_Ret { + return f(201, 8061845441109105449, 979382908, 9163533389851368620, 181, 2334927650344925238, F1632_S0(f0: 1428405023, f1: 10, f2: 258068152, f3: 1114135475862132051, f4: -7), 5721210, F1632_S1(f0: 3920020687512040329)) +} + +@frozen +public struct F1633_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F1633_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1633_S1_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1633_S1 +{ + public let f0 : F1633_S1_S0; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int; + public let f4 : F1633_S1_S1; +} + +@frozen +public struct F1633_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1633_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc1633(f: (Int8, Int32, Int8, UInt16, Int8, UInt8, F1633_S0, Int64, F1633_S1, F1633_S2, UInt, UInt32) -> F1633_Ret) -> F1633_Ret { + return f(100, 1174865430, 88, 21828, -96, 147, F1633_S0(f0: 5066918770055316475, f1: 4, f2: 5592266, f3: 1318113800086376), 3387136436111136128, F1633_S1(f0: F1633_S1_S0(f0: 800242610), f1: 3004721648970162351, f2: 1480517571235843481, f3: 6732325463536373739, f4: F1633_S1_S1(f0: 7187)), F1633_S2(f0: 7394768), 3991427373239969290, 2105803057) +} + +@frozen +public struct F1634_S0 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F1634_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1634_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : F1634_S1_S0; + public let f3 : UInt16; + public let f4 : UInt8; +} + +@frozen +public struct F1634_S2 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1634_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1634_S3 +{ + public let f0 : F1634_S3_S0; +} + +public func swiftCallbackFunc1634(f: (UInt64, F1634_S0, UInt, Int, UInt64, F1634_S1, F1634_S2, F1634_S3) -> Int) -> Int { + return f(4335991458071984693, F1634_S0(f0: 32571, f1: -27), 458478107916942222, 7534602434819347596, 5979958696391655802, F1634_S1(f0: 1601057769, f1: 5860403204152856613, f2: F1634_S1_S0(f0: 1601846943), f3: 57897, f4: 116), F1634_S2(f0: 53549074341384285, f1: 7892666), F1634_S3(f0: F1634_S3_S0(f0: 118))) +} + +@frozen +public struct F1635_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F1635_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int16; +} + +@frozen +public struct F1635_Ret +{ + public let f0 : UInt32; + public let f1 : F1635_Ret_S0; + public let f2 : Int; +} + +public func swiftCallbackFunc1635(f: (Int32, Int, Int64, Int16, Double, Int64, Int32, UInt64, UInt64, Float, UInt16, Int64, Int32, F1635_S0, Int) -> F1635_Ret) -> F1635_Ret { + return f(533616285, 6096124311691103931, 5552659904597407594, -24416, 4355681945942690, 37039497258614599, 2139514310, 8283782606209977867, 5362577380013825135, 6835329, 18938, 1226577006273707047, 1681982998, F1635_S0(f0: 41, f1: -30980, f2: 1181965592436031759), 3803700608358881458) +} + +@frozen +public struct F1636_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F1636_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1636(f: (Int, UInt, F1636_S0, Int16, Int) -> F1636_Ret) -> F1636_Ret { + return f(6646348801085648118, 2126912278265226596, F1636_S0(f0: 71, f1: 52), 13991, 6265721975252635345) +} + +@frozen +public struct F1637_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int32; +} + +@frozen +public struct F1637_S1 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Float; +} + +public func swiftCallbackFunc1637(f: (UInt64, F1637_S0, Int8, F1637_S1, UInt16) -> Int64) -> Int64 { + return f(1754316074670298222, F1637_S0(f0: 19063007378412690, f1: 1843611387, f2: 1291502513, f3: 401333516), -102, F1637_S1(f0: 2652059, f1: 2063024602257599898, f2: 3913594), 39741) +} + +@frozen +public struct F1638_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1638_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1638(f: (UInt16, Float, F1638_S0) -> F1638_Ret) -> F1638_Ret { + return f(43736, 308084, F1638_S0(f0: 37025)) +} + +@frozen +public struct F1639_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F1639_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F1639_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F1639_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1639(f: (Int16, F1639_S0, F1639_S1, F1639_S2, UInt16, F1639_S3) -> Float) -> Float { + return f(-755, F1639_S0(f0: -4813, f1: 6244239120994800163, f2: 15195, f3: 714413801403857164), F1639_S1(f0: 3947405210996733637, f1: 31, f2: 1100238958), F1639_S2(f0: 2883119989888311749, f1: 89311740, f2: 4991007336036467455), 2370, F1639_S3(f0: 7914344800493163944)) +} + +@frozen +public struct F1640_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F1640_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1640_S1_S0 +{ + public let f0 : F1640_S1_S0_S0; +} + +@frozen +public struct F1640_S1 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : F1640_S1_S0; +} + +@frozen +public struct F1640_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F1640_S3 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int16; +} + +public func swiftCallbackFunc1640(f: (F1640_S0, F1640_S1, UInt64, Int16, F1640_S2, F1640_S3, Int32) -> Int64) -> Int64 { + return f(F1640_S0(f0: -12478, f1: 1251695599260671971, f2: 878296923, f3: 1658037039876451), F1640_S1(f0: -31278, f1: 7552764089485298819, f2: 1750039585, f3: F1640_S1_S0(f0: F1640_S1_S0_S0(f0: 8194314601333326707))), 1591035360559700153, -15720, F1640_S2(f0: -23, f1: 1234576808), F1640_S3(f0: 804278625, f1: 252, f2: 296114195, f3: 146617218, f4: -3178), 1791099314) +} + +@frozen +public struct F1641_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F1641_S1 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F1641_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt64; +} + +@frozen +public struct F1641_S3 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F1641_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1641_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1641(f: (F1641_S0, F1641_S1, Double, F1641_S2, F1641_S3, Float, F1641_S4, UInt32, Int, Int32, F1641_S5) -> Int32) -> Int32 { + return f(F1641_S0(f0: 24026, f1: 32775770), F1641_S1(f0: 1605428342369539421, f1: 867383910, f2: 3456, f3: 2742036977976931), 606678245080414, F1641_S2(f0: 383391140, f1: 1934158885, f2: 6590947109854935440, f3: 5663801872624159542), F1641_S3(f0: 5732426236962166605, f1: 6112400123430810560), 4666937, F1641_S4(f0: 4), 343178254, 2301548239000053330, 1157838203, F1641_S5(f0: 23635)) +} + +@frozen +public struct F1642_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F1642_S1 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F1642_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1642_S2 +{ + public let f0 : F1642_S2_S0; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F1642_S3 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +public func swiftCallbackFunc1642(f: (Int, UInt64, Int16, UInt64, F1642_S0, UInt16, F1642_S1, F1642_S2, Float, UInt32, F1642_S3, UInt64, UInt16, Float) -> UInt16) -> UInt16 { + return f(8024707553773581474, 2665642286718093343, -17793, 6600027797913442845, F1642_S0(f0: -2, f1: 1922855661), 29106, F1642_S1(f0: 2152115023205439526, f1: 442584017144434560, f2: 2406868499331384, f3: 4045938507128704), F1642_S2(f0: F1642_S2_S0(f0: 3064683619912224465), f1: 23, f2: 5431224860967152289, f3: 1404752226057836552), 884627, 182765229, F1642_S3(f0: 5735390, f1: 58698), 7258856652178906764, 4083, 6400925) +} + +@frozen +public struct F1643_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1643(f: (Int32, Int16, F1643_S0) -> Int32) -> Int32 { + return f(1555565693, -17328, F1643_S0(f0: 1063614925)) +} + +@frozen +public struct F1644_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F1644_S1 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F1644_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F1644_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1644_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1644(f: (Int, Double, F1644_S0, F1644_S1, F1644_S2, UInt, Int8, Float, F1644_S3, F1644_S4) -> UInt64) -> UInt64 { + return f(1111684063839446883, 266678720311360, F1644_S0(f0: 3676888538172002225, f1: 60884, f2: 202), F1644_S1(f0: -25323, f1: 135199400), F1644_S2(f0: -66, f1: 8826475126134727776, f2: 1079804339, f3: 1846761989, f4: 4214911832643531555), 3124417606228489864, 115, 2035743, F1644_S3(f0: 25174), F1644_S4(f0: 8797613859009956459)) +} + +@frozen +public struct F1645_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F1645_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1645_S2 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt8; +} + +public func swiftCallbackFunc1645(f: (Int8, Float, F1645_S0, F1645_S1, Int, UInt16, Int8, Double, F1645_S2, Int8, Int16) -> UInt32) -> UInt32 { + return f(-34, 1499215, F1645_S0(f0: 202, f1: 835701323, f2: -86, f3: 1455029), F1645_S1(f0: 36454), 4719310629876218824, 41986, -74, 273307399856018, F1645_S2(f0: 234982126, f1: 815399803399547286, f2: 7174370620324616225, f3: 183), -112, -10424) +} + +@frozen +public struct F1646_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1646_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1646(f: (F1646_S0, UInt, Int) -> F1646_Ret) -> F1646_Ret { + return f(F1646_S0(f0: 1606275), 6688972798155698582, 8120977826927918065) +} + +@frozen +public struct F1647_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : Int16; +} + +public func swiftCallbackFunc1647(f: (UInt, UInt16, UInt16, F1647_S0, UInt8) -> Int16) -> Int16 { + return f(4978632264997955392, 4016, 41283, F1647_S0(f0: 103, f1: 1717244, f2: 2750656088028889588, f3: 22292, f4: 32354), 70) +} + +@frozen +public struct F1648_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1648_S0 +{ + public let f0 : F1648_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F1648_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F1648_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1648(f: (F1648_S0, F1648_S1, UInt8, UInt8, Float, UInt, UInt, Float, F1648_S2) -> Int32) -> Int32 { + return f(F1648_S0(f0: F1648_S0_S0(f0: 169), f1: 7325507), F1648_S1(f0: 8790983775128428440, f1: 746077224, f2: 7977653025605270578, f3: 1028112574073470254), 172, 181, 467876, 7321482219468186363, 7143945434660157404, 6650105, F1648_S2(f0: 65390)) +} + +@frozen +public struct F1649_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F1649_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F1649_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc1649(f: (UInt32, F1649_S0, Int8, UInt64, UInt64, F1649_S1, Int64) -> F1649_Ret) -> F1649_Ret { + return f(1809235835, F1649_S0(f0: 1038169757, f1: 2039601192515183000, f2: 499336433, f3: 8482311954451094549, f4: 429769892), -124, 593806515252956913, 4628159555412020981, F1649_S1(f0: 3705, f1: 7919346, f2: 37, f3: 26369), 760962865833713921) +} + +@frozen +public struct F1650_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +public func swiftCallbackFunc1650(f: (Int, Float, UInt16, F1650_S0, UInt16) -> Int32) -> Int32 { + return f(2490034020434358032, 3973887, 32056, F1650_S0(f0: 252595644, f1: 4452321), 19688) +} + +@frozen +public struct F1651_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F1651_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F1651_S2 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F1651_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1651_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1651_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Float; + public let f5 : Int64; + public let f6 : Double; +} + +public func swiftCallbackFunc1651(f: (Int16, UInt, F1651_S0, F1651_S1, Int8, UInt64, F1651_S2, UInt32, F1651_S3, F1651_S4, Int8, UInt, Int8) -> F1651_Ret) -> F1651_Ret { + return f(-19645, 1269679921682613575, F1651_S0(f0: 1625985224, f1: 0, f2: 13534, f3: 24783), F1651_S1(f0: 243964, f1: 3469274, f2: 5568788361743314458, f3: 50837), 78, 5368265980975013035, F1651_S2(f0: 1457348198280999292, f1: 1481250), 837431876, F1651_S3(f0: 17896), F1651_S4(f0: 5984214562913808156), 14, 7403949174177762101, 62) +} + +@frozen +public struct F1652_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1652_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1652(f: (Float, F1652_S0, F1652_S1) -> Int8) -> Int8 { + return f(615376, F1652_S0(f0: 2902869164102927178), F1652_S1(f0: 8575533012256317810)) +} + +@frozen +public struct F1653_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F1653_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Float; +} + +@frozen +public struct F1653_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F1653_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1653_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F1653_S5 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F1653_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1653_S7 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1653(f: (UInt64, Int8, F1653_S0, F1653_S1, F1653_S2, F1653_S3, Double, F1653_S4, F1653_S5, UInt, F1653_S6, F1653_S7) -> UInt8) -> UInt8 { + return f(3600273512310022035, 38, F1653_S0(f0: 2342675283928403427, f1: 8489160538980038880, f2: 63253), F1653_S1(f0: 4168723945674564181, f1: 1406248451, f2: 8145875795604379922, f3: 201, f4: 1335427), F1653_S2(f0: 6140232334410451874, f1: 5046551, f2: -7639, f3: -14278, f4: 5991725006667992871), F1653_S3(f0: 3644079), 1547070697590166, F1653_S4(f0: 926683116973872), F1653_S5(f0: 2344244235289252398, f1: 1792309512760384846), 1756808724767604791, F1653_S6(f0: 3377648556382470390), F1653_S7(f0: 148)) +} + +public func swiftCallbackFunc1654(f: (UInt32, UInt, Int16, Int16, UInt, Int32) -> UInt16) -> UInt16 { + return f(1536740739, 9102203789252965968, 22994, -2639, 7027042786613559509, 1747354777) +} + +@frozen +public struct F1655_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1655_S0 +{ + public let f0 : F1655_S0_S0; +} + +@frozen +public struct F1655_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1655_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1655(f: (Int8, F1655_S0, F1655_S1) -> F1655_Ret) -> F1655_Ret { + return f(9, F1655_S0(f0: F1655_S0_S0(f0: 2978481472787165139)), F1655_S1(f0: 1251677508)) +} + +@frozen +public struct F1656_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1656_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F1656_Ret_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1656_Ret_S1 +{ + public let f0 : F1656_Ret_S1_S0; +} + +@frozen +public struct F1656_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : F1656_Ret_S0; + public let f5 : F1656_Ret_S1; +} + +public func swiftCallbackFunc1656(f: (UInt8, UInt64, F1656_S0, UInt16) -> F1656_Ret) -> F1656_Ret { + return f(35, 8155433276122262806, F1656_S0(f0: 4440823459880108435), 50480) +} + +@frozen +public struct F1657_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F1657_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F1657_S2 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F1657_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1657_S3 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : F1657_S3_S0; + public let f3 : UInt; +} + +@frozen +public struct F1657_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1657_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : F1657_Ret_S0; +} + +public func swiftCallbackFunc1657(f: (F1657_S0, UInt, Int, F1657_S1, Int64, F1657_S2, F1657_S3, UInt32, UInt16, Double, UInt) -> F1657_Ret) -> F1657_Ret { + return f(F1657_S0(f0: 411885426201735197, f1: 275330030442033, f2: 1319050), 7299372745639011076, 7703030292744121839, F1657_S1(f0: 29506, f1: 46685, f2: 1794639496351049), 1758572690887139395, F1657_S2(f0: 2447691177519549, f1: 4872558239310609259), F1657_S3(f0: 2961686130040268, f1: 7262673274344181680, f2: F1657_S3_S0(f0: -19), f3: 6198783464129269622), 1274221512, 13682, 2991140972875028, 5632204980236815464) +} + +@frozen +public struct F1658_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1658_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1658(f: (F1658_S0, F1658_S1) -> Double) -> Double { + return f(F1658_S0(f0: 4171254), F1658_S1(f0: 4048)) +} + +@frozen +public struct F1659_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F1659_S1 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F1659_S2 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F1659_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1659_S3 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : F1659_S3_S0; + public let f4 : Int8; +} + +@frozen +public struct F1659_S4 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F1659_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F1659_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc1659(f: (UInt8, Int32, F1659_S0, F1659_S1, UInt32, F1659_S2, F1659_S3, Int8, F1659_S4, F1659_S5) -> F1659_Ret) -> F1659_Ret { + return f(173, 369243664, F1659_S0(f0: 633818790, f1: 7348553, f2: 1727071209), F1659_S1(f0: 21714, f1: 1092591869, f2: 44664046722489560, f3: 32349), 801159385, F1659_S2(f0: -3015, f1: 1420699472, f2: 14014, f3: 4161229533608072), F1659_S3(f0: 14, f1: 3296902735757532194, f2: 4921248979079796772, f3: F1659_S3_S0(f0: 168287651), f4: 20), -128, F1659_S4(f0: 3638314, f1: 492187486059636299, f2: 1288443), F1659_S5(f0: 53875461)) +} + +@frozen +public struct F1660_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F1660_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F1660_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1660_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1660(f: (UInt8, F1660_S0, UInt64, F1660_S1, F1660_S2, Float, F1660_S3, UInt) -> Int64) -> Int64 { + return f(152, F1660_S0(f0: 5316100155202291716, f1: 5787744777785761749, f2: 19863), 4057782282371855607, F1660_S1(f0: 8502026455106878080, f1: 32749, f2: 7415331889900203943), F1660_S2(f0: 99), 2669702, F1660_S3(f0: -113), 9093234538099512186) +} + +@frozen +public struct F1661_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F1661_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1661_S1 +{ + public let f0 : Int32; + public let f1 : F1661_S1_S0; +} + +@frozen +public struct F1661_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F1661_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int64; + public let f5 : UInt16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1661(f: (Int16, F1661_S0, UInt64, UInt32, Int32, F1661_S1, F1661_S2, Double) -> F1661_Ret) -> F1661_Ret { + return f(-5335, F1661_S0(f0: 520494810, f1: 662345034374295924, f2: 132, f3: 2043849694), 3035638411229083128, 622111117, 737332820, F1661_S1(f0: 413371090, f1: F1661_S1_S0(f0: 16)), F1661_S2(f0: 63, f1: 29), 2180973832564011) +} + +@frozen +public struct F1662_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F1662_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F1662_S2 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F1662_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F1662_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int8; +} + +@frozen +public struct F1662_Ret +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Double; + public let f3 : F1662_Ret_S0; + public let f4 : UInt; +} + +public func swiftCallbackFunc1662(f: (F1662_S0, UInt32, F1662_S1, UInt16, Int64, Int32, F1662_S2, F1662_S3) -> F1662_Ret) -> F1662_Ret { + return f(F1662_S0(f0: 3368082355715025861, f1: 5821067918337110975, f2: 707660175989331144, f3: 3306725984851171), 1896389722, F1662_S1(f0: 943307954656471, f1: 62362, f2: 598040609, f3: 20), 10248, 1394373860733336269, 634184328, F1662_S2(f0: 6516009049632707996, f1: 98584774), F1662_S3(f0: 3447071038100086489)) +} + +@frozen +public struct F1663_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F1663_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1663_S2 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F1663_S3 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F1663_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F1663_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1663_Ret_S0 +{ + public let f0 : F1663_Ret_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F1663_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : F1663_Ret_S0; + public let f3 : UInt16; + public let f4 : Int32; + public let f5 : UInt16; +} + +public func swiftCallbackFunc1663(f: (F1663_S0, Float, Int16, UInt16, Int8, F1663_S1, UInt8, Int8, UInt16, UInt16, UInt, F1663_S2, F1663_S3, F1663_S4) -> F1663_Ret) -> F1663_Ret { + return f(F1663_S0(f0: 3987, f1: 184887, f2: 4941755754929958259, f3: 1602064053), 5034900, 4577, 1442, -99, F1663_S1(f0: 5291070955875968875), 218, 63, 19887, 40026, 5307630015798608114, F1663_S2(f0: 1452200912, f1: -2), F1663_S3(f0: 9090343884469697759, f1: 19212), F1663_S4(f0: 3397739595163877633)) +} + +@frozen +public struct F1664_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1664_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : F1664_Ret_S0; +} + +public func swiftCallbackFunc1664(f: (Double) -> F1664_Ret) -> F1664_Ret { + return f(3689990269888118) +} + +@frozen +public struct F1665_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt16; +} + +@frozen +public struct F1665_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1665_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1665_Ret_S0 +{ + public let f0 : Int; + public let f1 : F1665_Ret_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F1665_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : F1665_Ret_S0; + public let f4 : Float; +} + +public func swiftCallbackFunc1665(f: (F1665_S0, F1665_S1, Double) -> F1665_Ret) -> F1665_Ret { + return f(F1665_S0(f0: 2002238246932269, f1: 18776, f2: 80, f3: 58310), F1665_S1(f0: 986758596), 1723399822525924) +} + +@frozen +public struct F1666_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1666_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : F1666_S0_S0; + public let f3 : UInt32; +} + +@frozen +public struct F1666_S1_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F1666_S1 +{ + public let f0 : Double; + public let f1 : F1666_S1_S0; + public let f2 : Int16; +} + +@frozen +public struct F1666_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int32; +} + +@frozen +public struct F1666_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1666_S4 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +public func swiftCallbackFunc1666(f: (F1666_S0, F1666_S1, UInt8, F1666_S2, UInt32, Int8, F1666_S3, UInt16, F1666_S4, UInt16, UInt, UInt, Int8, Double) -> Float) -> Float { + return f(F1666_S0(f0: 249, f1: 251226, f2: F1666_S0_S0(f0: 4576), f3: 2041053350), F1666_S1(f0: 609171424462421, f1: F1666_S1_S0(f0: 13, f1: 22588), f2: -696), 132, F1666_S2(f0: 1768560009557727235, f1: 9012694387727781495, f2: 5265982994868345365, f3: 121032509319789, f4: 1824883727), 1655443677, 14, F1666_S3(f0: 31963), 44058, F1666_S4(f0: 65294, f1: 1044346665), 5751, 1564717103719674689, 856981027500320551, 93, 2083918567091740) +} + +@frozen +public struct F1667_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1667_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : F1667_S0_S0; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F1667_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1667_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F1667_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F1667_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F1667_S5 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1667_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt8; + public let f5 : Float; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1667(f: (Int, F1667_S0, Int64, Int, F1667_S1, F1667_S2, Int64, F1667_S3, Int16, F1667_S4, F1667_S5, Int64) -> F1667_Ret) -> F1667_Ret { + return f(6410941272728853835, F1667_S0(f0: 6087018208709290226, f1: 20383, f2: F1667_S0_S0(f0: 2684656923037315), f3: 1370102329934509, f4: 140), 2932825267790664835, 1400772185811354234, F1667_S1(f0: 4528075093296251354), F1667_S2(f0: 6703779490536242681, f1: 1104635950, f2: 962515825), 6225540970880055007, F1667_S3(f0: 92, f1: 4967861541120345453, f2: 824062346), -21115, F1667_S4(f0: 1647135591433580564), F1667_S5(f0: 165, f1: 3429833535073858739), 5787158917063631164) +} + +@frozen +public struct F1668_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F1668_S0 +{ + public let f0 : Float; + public let f1 : F1668_S0_S0; + public let f2 : Float; +} + +public func swiftCallbackFunc1668(f: (UInt64, F1668_S0, UInt16, UInt16, UInt, Int16, Int, Double) -> Double) -> Double { + return f(1989723603027092505, F1668_S0(f0: 7029778, f1: F1668_S0_S0(f0: 19185, f1: 1639277940979159975), f2: 4202730), 55349, 50099, 331504089960584414, -26616, 4261399786045884503, 3474056866761306) +} + +@frozen +public struct F1669_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1669_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F1669_S2 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F1669_S3 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +@frozen +public struct F1669_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1669_Ret_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F1669_Ret +{ + public let f0 : F1669_Ret_S0; + public let f1 : F1669_Ret_S1; + public let f2 : UInt16; +} + +public func swiftCallbackFunc1669(f: (Int16, F1669_S0, UInt16, Double, F1669_S1, Float, F1669_S2, F1669_S3, Int32) -> F1669_Ret) -> F1669_Ret { + return f(29013, F1669_S0(f0: 1662584470), 38697, 3096714476342450, F1669_S1(f0: 166, f1: 838719, f2: -14, f3: 8384652377627008124), 2871115, F1669_S2(f0: 5704317721652872398, f1: 1680565693511578677), F1669_S3(f0: 80, f1: 1382067723), 505154969) +} + +@frozen +public struct F1670_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F1670_S1 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F1670_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F1670_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1670_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1670_S4 +{ + public let f0 : F1670_S4_S0; + public let f1 : UInt32; +} + +@frozen +public struct F1670_S5 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F1670_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1670_S7 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1670_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : Double; +} + +@frozen +public struct F1670_Ret +{ + public let f0 : F1670_Ret_S0; + public let f1 : Int8; +} + +public func swiftCallbackFunc1670(f: (F1670_S0, Int, F1670_S1, Int8, UInt16, Int, UInt64, F1670_S2, Int, F1670_S3, F1670_S4, F1670_S5, F1670_S6, F1670_S7) -> F1670_Ret) -> F1670_Ret { + return f(F1670_S0(f0: 1640325570, f1: 1376018, f2: 3407994315931612, f3: 205, f4: 249), 5821152253316216357, F1670_S1(f0: 147932846891483, f1: 2723001, f2: 151), 54, 25185, 6774678508546160663, 928707105168326930, F1670_S2(f0: 3670246041729878, f1: 3628949291125528, f2: -9384, f3: 28679), 5632077867387981480, F1670_S3(f0: 95), F1670_S4(f0: F1670_S4_S0(f0: -31), f1: 1349168905), F1670_S5(f0: 13969, f1: 47446), F1670_S6(f0: 33061), F1670_S7(f0: 1749097207)) +} + +@frozen +public struct F1671_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : UInt; +} + +public func swiftCallbackFunc1671(f: (UInt, UInt64, Int8) -> F1671_Ret) -> F1671_Ret { + return f(3135882403029104632, 8461564311162786861, -52) +} + +@frozen +public struct F1672_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1672(f: (F1672_S0, Double) -> Float) -> Float { + return f(F1672_S0(f0: 23), 1625478559579420) +} + +@frozen +public struct F1673_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F1673_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F1673_S2 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +public func swiftCallbackFunc1673(f: (Int64, F1673_S0, Int, F1673_S1, UInt32, F1673_S2, UInt16) -> Int32) -> Int32 { + return f(7789300025416787192, F1673_S0(f0: 6625748217160059821, f1: 17153, f2: -26298), 406555190294950918, F1673_S1(f0: 6658620740887166936, f1: 1577), 677070344, F1673_S2(f0: 3829221396281552, f1: 884507840), 50283) +} + +@frozen +public struct F1674_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F1674_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1674_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : F1674_S1_S0; +} + +@frozen +public struct F1674_S2 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F1674_S3 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int; +} + +public func swiftCallbackFunc1674(f: (F1674_S0, F1674_S1, UInt, UInt, F1674_S2, F1674_S3, UInt8) -> Double) -> Double { + return f(F1674_S0(f0: 4332783882403208792, f1: 5566006083404040864), F1674_S1(f0: 939556079, f1: 744000198352938431, f2: 417324041, f3: F1674_S1_S0(f0: 715710337849245093)), 5021515530905373489, 9157095729918577493, F1674_S2(f0: 348408854809492, f1: 1891008076956955093, f2: 1215585917524079839), F1674_S3(f0: 1578878973, f1: 77421649249485714, f2: 29, f3: 3955443959318768038), 152) +} + +@frozen +public struct F1675_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1675_S0 +{ + public let f0 : Double; + public let f1 : F1675_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F1675_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1675_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1675(f: (UInt, Int64, UInt64, F1675_S0, F1675_S1, UInt64) -> F1675_Ret) -> F1675_Ret { + return f(4067872197259715340, 5803341239098568534, 8029589426702539862, F1675_S0(f0: 3120981962787184, f1: F1675_S0_S0(f0: 8658535372141333562), f2: 238), F1675_S1(f0: 1802784005), 511314179264364553) +} + +@frozen +public struct F1676_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F1676_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1676_S2 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F1676_S3 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F1676_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1676(f: (F1676_S0, UInt64, F1676_S1, F1676_S2, F1676_S3, Int8, Int16, UInt32, Int8, F1676_S4) -> Int64) -> Int64 { + return f(F1676_S0(f0: 1386655428, f1: 1967514090), 2265997584419658495, F1676_S1(f0: 5094767649556516772), F1676_S2(f0: 53467, f1: 2124846, f2: 7392087780194703585, f3: 253359919221493133), F1676_S3(f0: 32680, f1: -98), -55, -1671, 1037444164, 4, F1676_S4(f0: 1040945728195561)) +} + +@frozen +public struct F1677_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F1677_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F1677_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1677(f: (Int16, F1677_S0, Int32, Int16, UInt8, UInt64, Float, Int8, F1677_S1, UInt16, Int8, F1677_S2) -> UInt) -> UInt { + return f(-2174, F1677_S0(f0: 4018839820931025659, f1: 64072, f2: 23527), 745686134, -1663, 194, 4379116779910508744, 4127500, 75, F1677_S1(f0: -17, f1: 7907460316985025314, f2: 97), 58560, -38, F1677_S2(f0: 2016385703539227983)) +} + +@frozen +public struct F1678_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1678_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F1678_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1678(f: (Int32, F1678_S0, Int32, UInt, F1678_S1, F1678_S2) -> UInt32) -> UInt32 { + return f(618376162, F1678_S0(f0: 3475829266314952), 1523972108, 3660570386247920160, F1678_S1(f0: 46296, f1: 7984475658399073926, f2: 840123257349307), F1678_S2(f0: 5484080914925806908)) +} + +@frozen +public struct F1679_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F1679_S1_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1679_S1_S0 +{ + public let f0 : F1679_S1_S0_S0; +} + +@frozen +public struct F1679_S1 +{ + public let f0 : F1679_S1_S0; +} + +@frozen +public struct F1679_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : UInt16; + public let f6 : Float; +} + +public func swiftCallbackFunc1679(f: (Int32, UInt32, F1679_S0, UInt, Int8, F1679_S1) -> F1679_Ret) -> F1679_Ret { + return f(833786907, 291614844, F1679_S0(f0: 32372, f1: 934913086), 6571330434965959387, 17, F1679_S1(f0: F1679_S1_S0(f0: F1679_S1_S0_S0(f0: 13)))) +} + +@frozen +public struct F1680_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1680_S0_S0 +{ + public let f0 : F1680_S0_S0_S0; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F1680_S0 +{ + public let f0 : F1680_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F1680_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F1680_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1680_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1680(f: (UInt64, Int64, Int16, Double, F1680_S0, Int32, F1680_S1, Int64, F1680_S2, F1680_S3) -> Double) -> Double { + return f(5711142635093239301, 6104736091854810459, -7325, 2064876847781525, F1680_S0(f0: F1680_S0_S0(f0: F1680_S0_S0_S0(f0: 4542), f1: 2325318231456950189, f2: 3966702877100325843, f3: -22178), f1: 63), 542933425, F1680_S1(f0: 1992301035, f1: 1108621942, f2: 428918655, f3: -27448), 7378607143714806568, F1680_S2(f0: 3713601044690958), F1680_S3(f0: 1686958901)) +} + +public func swiftCallbackFunc1681(f: (Int32) -> UInt32) -> UInt32 { + return f(1602066173) +} + +@frozen +public struct F1682_S0_S0 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F1682_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F1682_S0_S0; + public let f3 : UInt8; +} + +@frozen +public struct F1682_S1 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F1682_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1682_S2 +{ + public let f0 : UInt32; + public let f1 : F1682_S2_S0; +} + +@frozen +public struct F1682_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1682_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1682_S4 +{ + public let f0 : F1682_S4_S0; +} + +@frozen +public struct F1682_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1682_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : F1682_Ret_S0; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc1682(f: (UInt8, UInt8, UInt8, F1682_S0, Float, Double, Int, F1682_S1, Double, Float, Int8, UInt32, F1682_S2, F1682_S3, F1682_S4) -> F1682_Ret) -> F1682_Ret { + return f(236, 247, 222, F1682_S0(f0: 27994, f1: 11628, f2: F1682_S0_S0(f0: 3624567, f1: 3219910360906485), f3: 172), 7296556, 4338980812009540, 1030345470173890540, F1682_S1(f0: 5763669, f1: 3821), 1976141010289064, 1072485, 69, 1472904149, F1682_S2(f0: 1832840015, f1: F1682_S2_S0(f0: 2465154025089879621)), F1682_S3(f0: 2113411281), F1682_S4(f0: F1682_S4_S0(f0: 245))) +} + +@frozen +public struct F1683_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1683_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F1683_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1683(f: (F1683_S0, F1683_S1, UInt, Int32, F1683_S2, UInt8) -> Int64) -> Int64 { + return f(F1683_S0(f0: 379164897651140766), F1683_S1(f0: 6, f1: 3657246598795030158, f2: 7090470643530999571, f3: 144, f4: -15813), 4915227049220134698, 937324841, F1683_S2(f0: 3597637589928556019), 162) +} + +@frozen +public struct F1684_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1684(f: (F1684_S0, Float, UInt16) -> Int16) -> Int16 { + return f(F1684_S0(f0: 3835681040664719166), 3030801, 13015) +} + +@frozen +public struct F1685_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1685_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : F1685_S0_S0; +} + +@frozen +public struct F1685_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc1685(f: (UInt32, Int16, UInt16, F1685_S0, Float, UInt64, UInt8, Int32, UInt64, Int16, UInt64) -> F1685_Ret) -> F1685_Ret { + return f(2128050034, 22141, 51814, F1685_S0(f0: 280216524920606929, f1: 700906550574805124, f2: F1685_S0_S0(f0: 142)), 2208183, 8380122632506395596, 8, 1341081467, 5331809095298246133, -1856, 4277574108251825332) +} + +@frozen +public struct F1686_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F1686_S1 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F1686_S2_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F1686_S2 +{ + public let f0 : UInt; + public let f1 : F1686_S2_S0; + public let f2 : UInt64; +} + +@frozen +public struct F1686_S3 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F1686_S4 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F1686_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F1686_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F1686_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1686_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : F1686_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1686(f: (UInt64, Int32, UInt64, UInt8, F1686_S0, Float, UInt64, F1686_S1, UInt32, F1686_S2, F1686_S3, Int64, F1686_S4, F1686_S5, F1686_S6) -> F1686_Ret) -> F1686_Ret { + return f(1525332493748272253, 71794198, 3405426283611763681, 197, F1686_S0(f0: 45693911, f1: 1942833236570571), 2788319, 6626965757805834603, F1686_S1(f0: 1587195635414072822, f1: 3801987528404009246, f2: 255), 1959226533, F1686_S2(f0: 8375776273860569628, f1: F1686_S2_S0(f0: 7922786427030902471, f1: 140392161), f2: 6669501939315397056), F1686_S3(f0: 20232, f1: 1019992746), 2788460513929894578, F1686_S4(f0: 2645537667676103973, f1: 4887131587518170892, f2: 23339), F1686_S5(f0: -9979), F1686_S6(f0: 1945)) +} + +@frozen +public struct F1687_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F1687_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : F1687_Ret_S0; + public let f3 : UInt8; + public let f4 : Int; +} + +public func swiftCallbackFunc1687(f: (UInt64) -> F1687_Ret) -> F1687_Ret { + return f(3632985244767594258) +} + +@frozen +public struct F1688_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1688_S0 +{ + public let f0 : UInt16; + public let f1 : F1688_S0_S0; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F1688_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1688_S1 +{ + public let f0 : F1688_S1_S0; +} + +@frozen +public struct F1688_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc1688(f: (UInt64, Int32, F1688_S0, Int8, F1688_S1, UInt, Int) -> F1688_Ret) -> F1688_Ret { + return f(176469101751918706, 1798827652, F1688_S0(f0: 12352, f1: F1688_S0_S0(f0: -624), f2: 12483, f3: -14963), -54, F1688_S1(f0: F1688_S1_S0(f0: 1273952775897138)), 784243275197163310, 4644381072850478988) +} + +@frozen +public struct F1689_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1689_S0 +{ + public let f0 : F1689_S0_S0; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F1689_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F1689_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1689_S2_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1689_S2 +{ + public let f0 : F1689_S2_S0; + public let f1 : F1689_S2_S1; +} + +@frozen +public struct F1689_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1689(f: (F1689_S0, F1689_S1, UInt16, Int64, Int8, F1689_S2, Int16, Int32, F1689_S3) -> Int16) -> Int16 { + return f(F1689_S0(f0: F1689_S0_S0(f0: 1861452), f1: 21253, f2: 4210403870592245437), F1689_S1(f0: 96, f1: 3185736860155230294), 10255, 2177401508762264639, -2, F1689_S2(f0: F1689_S2_S0(f0: 1522962371677527), f1: F1689_S2_S1(f0: 17451)), -2990, 548964367, F1689_S3(f0: 6588046368421118170)) +} + +public func swiftCallbackFunc1690(f: (Int, UInt32, Float) -> Int16) -> Int16 { + return f(2486817648670462771, 355435034, 6077588) +} + +@frozen +public struct F1691_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1691_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : F1691_S0_S0; +} + +@frozen +public struct F1691_S1 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F1691_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1691_S2 +{ + public let f0 : F1691_S2_S0; +} + +@frozen +public struct F1691_S3 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F1691_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1691_S4 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int; + public let f4 : F1691_S4_S0; +} + +@frozen +public struct F1691_S5 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : Float; +} + +@frozen +public struct F1691_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F1691_Ret_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1691_Ret_S0_S0 +{ + public let f0 : F1691_Ret_S0_S0_S0; +} + +@frozen +public struct F1691_Ret_S0 +{ + public let f0 : Int32; + public let f1 : F1691_Ret_S0_S0; +} + +@frozen +public struct F1691_Ret +{ + public let f0 : Int32; + public let f1 : F1691_Ret_S0; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Float; +} + +public func swiftCallbackFunc1691(f: (F1691_S0, F1691_S1, F1691_S2, F1691_S3, UInt32, F1691_S4, F1691_S5, Double, F1691_S6, Int32) -> F1691_Ret) -> F1691_Ret { + return f(F1691_S0(f0: 2887616421383037, f1: 2406490, f2: F1691_S0_S0(f0: -5273)), F1691_S1(f0: 3499482457604823649, f1: 1074326631, f2: -21137), F1691_S2(f0: F1691_S2_S0(f0: 25444)), F1691_S3(f0: 6770505942809862596, f1: -96, f2: 6446381301671792716), 188958561, F1691_S4(f0: 5673893717598455329, f1: -41, f2: 3508234060491102000, f3: 1088354549327054057, f4: F1691_S4_S0(f0: 5715458393773911627)), F1691_S5(f0: 93, f1: 7237079231008975261, f2: 24586, f3: 42, f4: 3499067), 642034731613670, F1691_S6(f0: 10520), 1124037151) +} + +@frozen +public struct F1692_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F1692_S1 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F1692_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1692_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F1692_S4 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F1692_S5 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F1692_S6 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1692(f: (UInt64, Int, UInt64, UInt8, UInt64, Int, F1692_S0, Int64, F1692_S1, UInt16, F1692_S2, F1692_S3, F1692_S4, F1692_S5, F1692_S6) -> Int8) -> Int8 { + return f(146982537151263952, 801211058041909028, 4109546109558154330, 18, 931534533377367481, 308952883415227338, F1692_S0(f0: 3071453245806964, f1: 1419389524212199200, f2: 2915862104724214586), 7481086163311573288, F1692_S1(f0: 1170632277, f1: 6456100), 52671, F1692_S2(f0: 8095842054673314815), F1692_S3(f0: -9145, f1: 56617, f2: 2846157285818452426), F1692_S4(f0: 3918414703718348698, f1: 951751004, f2: 4340), F1692_S5(f0: 1771518929965053042, f1: 396050733891142549, f2: 143), F1692_S6(f0: 8868249842796234811)) +} + +@frozen +public struct F1693_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int32; +} + +@frozen +public struct F1693_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F1693_S2 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Double; + public let f3 : Double; +} + +public func swiftCallbackFunc1693(f: (UInt8, Int8, F1693_S0, Int8, F1693_S1, F1693_S2, Int64) -> Int8) -> Int8 { + return f(131, -34, F1693_S0(f0: 8149069651111608457, f1: 13222, f2: 62, f3: 14674, f4: 839329933), 118, F1693_S1(f0: 22, f1: 39729), F1693_S2(f0: 5769973339671581859, f1: 781057082697858, f2: 3506875370894618, f3: 1335904107837125), 4629876689241051658) +} + +@frozen +public struct F1694_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F1694_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1694_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F1694_S3 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F1694_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1694(f: (Int16, F1694_S0, Float, Int32, UInt, Float, F1694_S1, F1694_S2, F1694_S3, F1694_S4) -> Int8) -> Int8 { + return f(-10736, F1694_S0(f0: 1631046196, f1: 5677088992963100297, f2: 1348177766545760795, f3: 2819654), 7191676, 939518123, 6152519466495240285, 3144417, F1694_S1(f0: 1858161), F1694_S2(f0: 11958, f1: 59682), F1694_S3(f0: 57017, f1: 2133735582106321181), F1694_S4(f0: 115)) +} + +@frozen +public struct F1695_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1695_S0 +{ + public let f0 : F1695_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1695_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F1695_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1695_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1695_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1695_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F1695_S6 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +public func swiftCallbackFunc1695(f: (Int, F1695_S0, F1695_S1, Int, F1695_S2, F1695_S3, F1695_S4, Int32, UInt64, F1695_S5, F1695_S6, UInt64, UInt64, UInt16, Int8, Int32) -> UInt64) -> UInt64 { + return f(7321683748281049471, F1695_S0(f0: F1695_S0_S0(f0: 4002987299670142889), f1: 81), F1695_S1(f0: 20925, f1: 60366, f2: 35017), 4311643439765169172, F1695_S2(f0: 11019), F1695_S3(f0: -17031), F1695_S4(f0: 2135154283), 480612797, 4755950251682211300, F1695_S5(f0: 7716701724606205028), F1695_S6(f0: 339059550, f1: -16), 1209631138177644478, 650882231549180422, 13408, 68, 101111156) +} + +@frozen +public struct F1696_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1696_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc1696(f: (Int16, F1696_S0, UInt8, Float) -> F1696_Ret) -> F1696_Ret { + return f(1239, F1696_S0(f0: 5312676745767671157), 60, 2676859) +} + +@frozen +public struct F1697_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1697_S0 +{ + public let f0 : Float; + public let f1 : F1697_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F1697_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc1697(f: (F1697_S0, Double, UInt16, UInt16) -> F1697_Ret) -> F1697_Ret { + return f(F1697_S0(f0: 5853442, f1: F1697_S0_S0(f0: 1080575307268395), f2: 6165860694669401394), 3367610973549542, 4622, 21381) +} + +@frozen +public struct F1698_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1698_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int32; + public let f4 : F1698_S0_S0; +} + +@frozen +public struct F1698_S1 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F1698_S2 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F1698_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F1698_Ret +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc1698(f: (Double, Int64, Int, UInt64, F1698_S0, F1698_S1, Int32, Double, F1698_S2, UInt8, UInt8, F1698_S3, UInt16) -> F1698_Ret) -> F1698_Ret { + return f(3902341709627981, 262481049586945129, 8022844597383133202, 9216540665768717430, F1698_S0(f0: 56990, f1: 3214312045879395882, f2: 864308995388905, f3: 796166143, f4: F1698_S0_S0(f0: 24500)), F1698_S1(f0: 1923216777, f1: 3598423980419845, f2: 1937386947), 320311236, 3063636917414826, F1698_S2(f0: 3508842934693419, f1: 2123, f2: 5756587710370099409, f3: 124, f4: 2439080995486018), 144, 254, F1698_S3(f0: 8431034258448128127), 2384) +} + +@frozen +public struct F1699_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F1699_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1699_S1 +{ + public let f0 : F1699_S1_S0; +} + +@frozen +public struct F1699_S2 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F1699_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1699(f: (Int32, F1699_S0, F1699_S1, UInt16, UInt8, Int, UInt64, F1699_S2, UInt, F1699_S3) -> Int) -> Int { + return f(852430484, F1699_S0(f0: 1022092, f1: 1677487732667639, f2: 6954980962275202655, f3: 208), F1699_S1(f0: F1699_S1_S0(f0: 1258868234)), 13944, 99, 6651973644143684875, 3292449197813278971, F1699_S2(f0: 6880865063079061067, f1: 2369852534272444, f2: 5165, f3: 632153140109037), 8806464499803451601, F1699_S3(f0: 79)) +} + +@frozen +public struct F1700_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F1700_S0 +{ + public let f0 : F1700_S0_S0; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F1700_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1700_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1700_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1700_S3 +{ + public let f0 : Int16; + public let f1 : F1700_S3_S0; + public let f2 : Int64; +} + +@frozen +public struct F1700_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1700_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1700(f: (F1700_S0, UInt32, F1700_S1, F1700_S2, F1700_S3, Double, F1700_S4, Int32, F1700_S5, Int8) -> Int16) -> Int16 { + return f(F1700_S0(f0: F1700_S0_S0(f0: 5681638478304442979, f1: 57972, f2: 1072193234471704517), f1: 173, f2: 6378773), 1029686094, F1700_S1(f0: -28671), F1700_S2(f0: 1677284962), F1700_S3(f0: -16334, f1: F1700_S3_S0(f0: 4948430985892971241), f2: 3504267531833147316), 4382084772836565, F1700_S4(f0: 1775667506), 1462275692, F1700_S5(f0: 770171758), 15) +} + +@frozen +public struct F1701_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1701_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1701_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1701_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc1701(f: (Double, Int32, F1701_S0, F1701_S1, F1701_S2) -> F1701_Ret) -> F1701_Ret { + return f(4461989561190440, 473843433, F1701_S0(f0: 214), F1701_S1(f0: 24454), F1701_S2(f0: 945924441)) +} + +@frozen +public struct F1702_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1702_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1702_S1_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1702_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : F1702_S1_S0; + public let f4 : F1702_S1_S1; +} + +@frozen +public struct F1702_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1702_S3_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1702_S3_S0 +{ + public let f0 : F1702_S3_S0_S0; +} + +@frozen +public struct F1702_S3 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : F1702_S3_S0; +} + +@frozen +public struct F1702_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1702_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : F1702_Ret_S0; + public let f4 : Int; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc1702(f: (UInt, UInt, F1702_S0, Int64, F1702_S1, F1702_S2, Int32, Int32, Int, UInt16, UInt16, UInt, UInt16, UInt64, Int8, F1702_S3, UInt32) -> F1702_Ret) -> F1702_Ret { + return f(5243535154048426637, 3481975174362796374, F1702_S0(f0: 61830), 174035551952551352, F1702_S1(f0: 634070527, f1: 110, f2: 17783585, f3: F1702_S1_S0(f0: 5397998638643697840), f4: F1702_S1_S1(f0: -3260)), F1702_S2(f0: 3288892962843733694), 1153178435, 292720622, 6250017924961896914, 7721, 35719, 3797918834161723658, 60258, 1767586783540103712, -68, F1702_S3(f0: 2972573076597857665, f1: 6798681158162103635, f2: 2480074, f3: F1702_S3_S0(f0: F1702_S3_S0_S0(f0: 65))), 11302436) +} + +@frozen +public struct F1703_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1703_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1703_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1703_Ret_S0 +{ + public let f0 : F1703_Ret_S0_S0; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F1703_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1703_Ret +{ + public let f0 : F1703_Ret_S0; + public let f1 : F1703_Ret_S1; + public let f2 : Int16; +} + +public func swiftCallbackFunc1703(f: (F1703_S0, Int, Int, F1703_S1) -> F1703_Ret) -> F1703_Ret { + return f(F1703_S0(f0: 1787027807127870445), 2422224244511658057, 5591829779047501994, F1703_S1(f0: 1053524)) +} + +@frozen +public struct F1704_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : Int64; +} + +@frozen +public struct F1704_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1704_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1704(f: (Int8, F1704_S0, Int, Int, UInt32, Double, Double, UInt32, Double, F1704_S1) -> F1704_Ret) -> F1704_Ret { + return f(126, F1704_S0(f0: -90, f1: 1758775677, f2: 675082108, f3: -56, f4: 4818344022643096097), 5494991723148158658, 8390141253186279572, 1925712659, 844167798593942, 3569686985379484, 126397263, 531426887053671, F1704_S1(f0: 1593139083984341)) +} + +@frozen +public struct F1705_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Int8; +} + +@frozen +public struct F1705_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1705_S1 +{ + public let f0 : Int16; + public let f1 : F1705_S1_S0; +} + +@frozen +public struct F1705_S2 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int64; +} + +@frozen +public struct F1705_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F1705_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F1705_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : Int8; +} + +public func swiftCallbackFunc1705(f: (F1705_S0, Int8, Int64, Int32, Int8, F1705_S1, Int16, Double, F1705_S2, F1705_S3, F1705_S4) -> F1705_Ret) -> F1705_Ret { + return f(F1705_S0(f0: 2000672047874225, f1: 250, f2: 36086, f3: -30617, f4: 120), 25, 6880834709712463611, 1633256802, 111, F1705_S1(f0: -15380, f1: F1705_S1_S0(f0: 2128934986616983)), -3265, 4145331062248507, F1705_S2(f0: 1116977407, f1: 3774852380522306, f2: 1196076236587408766, f3: 845769, f4: 1922110646294730176), F1705_S3(f0: 861312646, f1: 191662243, f2: 6342808185235283568), F1705_S4(f0: 7317834591973060675)) +} + +@frozen +public struct F1706_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F1706_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F1706_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1706_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1706_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int; + public let f3 : F1706_Ret_S0; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1706(f: (UInt16, UInt, UInt64, F1706_S0, Float, UInt64, UInt8, Int64, Int8, UInt16, Int32, Float, Int16, Int, Int, F1706_S1, UInt16, F1706_S2, Int32) -> F1706_Ret) -> F1706_Ret { + return f(6549, 4372753051504111962, 1526748419802201415, F1706_S0(f0: 937603568056572740, f1: 178697599349817424), 2667810, 8404357713327431029, 71, 5400721501043063204, 54, 46169, 1955299876, 7059113, -16142, 3873134994820361341, 7845025191784467876, F1706_S1(f0: 1095596474, f1: 7381864932418180633, f2: 618894280), 16870, F1706_S2(f0: 223364923), 94973830) +} + +@frozen +public struct F1707_S0 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F1707_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1707_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc1707(f: (Int8, F1707_S0, Double, Int8, Int8, Int16, Double, UInt32, F1707_S1) -> F1707_Ret) -> F1707_Ret { + return f(107, F1707_S0(f0: 7472420364079131357, f1: -11443), 579638004881730, -95, 126, 2443, 4334088907382738, 677225228, F1707_S1(f0: 61965)) +} + +@frozen +public struct F1708_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F1708_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1708(f: (F1708_S0, Float, Float, F1708_S1, Float) -> Int64) -> Int64 { + return f(F1708_S0(f0: 1992931178697965557, f1: 1934921668052117, f2: 1748042011, f3: -29429), 631328, 7450868, F1708_S1(f0: 3694353323412710032), 5089309) +} + +@frozen +public struct F1709_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1709_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1709_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1709_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : F1709_Ret_S0_S0; +} + +@frozen +public struct F1709_Ret +{ + public let f0 : UInt8; + public let f1 : F1709_Ret_S0; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : UInt16; +} + +public func swiftCallbackFunc1709(f: (F1709_S0, Int, F1709_S1, UInt32) -> F1709_Ret) -> F1709_Ret { + return f(F1709_S0(f0: 4725333), 4448365360188349923, F1709_S1(f0: 1274928104621032089), 2089949804) +} + +@frozen +public struct F1710_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1710(f: (Int64, F1710_S0) -> UInt32) -> UInt32 { + return f(8932242453654904058, F1710_S0(f0: 1901220915297333751)) +} + +@frozen +public struct F1711_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F1711_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1711_S1 +{ + public let f0 : F1711_S1_S0; +} + +@frozen +public struct F1711_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1711_S2 +{ + public let f0 : F1711_S2_S0; +} + +@frozen +public struct F1711_S3 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F1711_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1711_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc1711(f: (F1711_S0, UInt, UInt, F1711_S1, Int64, Int8, Int16, Float, F1711_S2, UInt64, F1711_S3, F1711_S4) -> F1711_Ret) -> F1711_Ret { + return f(F1711_S0(f0: 19122, f1: 18223498), 568925920357973868, 645755682410392417, F1711_S1(f0: F1711_S1_S0(f0: 625811172)), 9007657715913650312, -86, -3943, 434883, F1711_S2(f0: F1711_S2_S0(f0: 2459408353319690135)), 8790862508093181488, F1711_S3(f0: 736698630202255643, f1: 2980584, f2: 111), F1711_S4(f0: 1)) +} + +@frozen +public struct F1712_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1712_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F1712_S2_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F1712_S2_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1712_S2 +{ + public let f0 : UInt64; + public let f1 : F1712_S2_S0; + public let f2 : F1712_S2_S1; +} + +@frozen +public struct F1712_S3 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F1712_S4 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt64; +} + +public func swiftCallbackFunc1712(f: (Int, F1712_S0, UInt, Int32, UInt16, F1712_S1, Int64, F1712_S2, F1712_S3, UInt16, Int, F1712_S4, Double) -> Double) -> Double { + return f(2019218963720769467, F1712_S0(f0: -29314), 5508588231375621341, 317313509, 22684, F1712_S1(f0: 21206, f1: 4402678408074014236, f2: 1708346608, f3: 2538229), 4882796551469833597, F1712_S2(f0: 746427132856405009, f1: F1712_S2_S0(f0: 2011003, f1: 862603599, f2: 27863), f2: F1712_S2_S1(f0: -27821)), F1712_S3(f0: 229347584, f1: 6118973967048965917, f2: 53754), 34735, 2156502826972703047, F1712_S4(f0: 8658164448646351805, f1: 2116665436651664, f2: 5296646829189061936), 843901215364918) +} + +@frozen +public struct F1713_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Int64; +} + +public func swiftCallbackFunc1713(f: (F1713_S0, Int, Int64, UInt, UInt64, UInt16, Int, UInt32) -> UInt16) -> UInt16 { + return f(F1713_S0(f0: 7786074857561966875, f1: 55, f2: 5013937, f3: 92, f4: 3697140618318363772), 1796948755029542158, 5103459316891462937, 7306167157436029794, 1925346202284165617, 45941, 7338903844712854566, 594981841) +} + +@frozen +public struct F1714_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1714(f: (Int8, F1714_S0, UInt16, Int) -> Int32) -> Int32 { + return f(31, F1714_S0(f0: 75), 4366, 3423989567719967528) +} + +@frozen +public struct F1715_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1715_S0 +{ + public let f0 : F1715_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F1715_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : Double; + public let f6 : Float; +} + +public func swiftCallbackFunc1715(f: (F1715_S0, Float, Int8) -> F1715_Ret) -> F1715_Ret { + return f(F1715_S0(f0: F1715_S0_S0(f0: 3734434), f1: 398351409), 3702634, -110) +} + +@frozen +public struct F1716_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt64; +} + +@frozen +public struct F1716_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1716(f: (Int64, F1716_S0, Int16, Int16, UInt32, F1716_S1) -> Int32) -> Int32 { + return f(7527604712037189000, F1716_S0(f0: 26730, f1: 4719997598476293260, f2: 2738790139222138504, f3: 13863, f4: 6648602120211477265), 10405, 2787, 1422249934, F1716_S1(f0: 3367705386786038115)) +} + +@frozen +public struct F1717_S0 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F1717_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F1717_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc1717(f: (UInt16, F1717_S0, F1717_S1, Int64, Int16) -> F1717_Ret) -> F1717_Ret { + return f(5729, F1717_S0(f0: 3350384548434908, f1: 48647), F1717_S1(f0: 3208391079264446677, f1: -43, f2: 2798165272853616198, f3: 3763411611671836020, f4: 34), 3410897473735641461, 18624) +} + +@frozen +public struct F1718_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1718_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1718_S2 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F1718_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : Float; + public let f6 : Int64; +} + +public func swiftCallbackFunc1718(f: (F1718_S0, Int64, Int64, F1718_S1, Int8, F1718_S2, Int32, Float) -> F1718_Ret) -> F1718_Ret { + return f(F1718_S0(f0: 3397577716410799976), 320475452324893335, 8502572830690478305, F1718_S1(f0: 7395188951354864121), 53, F1718_S2(f0: 8137166, f1: 52), 1243876262, 4905751) +} + +@frozen +public struct F1719_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Float; + public let f3 : Double; +} + +public func swiftCallbackFunc1719(f: (F1719_S0, Double, Double) -> Double) -> Double { + return f(F1719_S0(f0: 50310, f1: 3998505, f2: 8335005, f3: 4142625273108610), 4398058087617765, 1850502965266747) +} + +@frozen +public struct F1720_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1720(f: (UInt8, UInt32, UInt8, Int8, Int64, Int32, UInt8, Int32, Int32, F1720_S0) -> UInt8) -> UInt8 { + return f(242, 186457445, 158, 74, 8296367669753155194, 1660252908, 8, 890895352, 2033107894, F1720_S0(f0: 42951377)) +} + +@frozen +public struct F1721_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1721_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F1721_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1721_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : F1721_S2_S0; + public let f4 : UInt16; +} + +@frozen +public struct F1721_S3 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Float; +} + +public func swiftCallbackFunc1721(f: (Double, F1721_S0, Float, UInt, UInt64, Int8, F1721_S1, F1721_S2, Int8, F1721_S3, Double, Int8, Int64, UInt) -> Int32) -> Int32 { + return f(1314813775598926, F1721_S0(f0: 43339), 6436466, 308903277608415195, 4490115443991498678, -50, F1721_S1(f0: 47348506684562259, f1: 17270, f2: 252264707), F1721_S2(f0: 6327704298268092756, f1: 293715347, f2: 20593, f3: F1721_S2_S0(f0: 5964752361829312917), f4: 8326), 96, F1721_S3(f0: 90, f1: 7571311952689305961, f2: 20, f3: 1007143857725700313, f4: 6845447), 3561912361522894, 29, 5196075465535065440, 703387042488049601) +} + +public func swiftCallbackFunc1722(f: (Int8) -> UInt) -> UInt { + return f(-91) +} + +@frozen +public struct F1723_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F1723_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1723_S1 +{ + public let f0 : F1723_S1_S0; +} + +@frozen +public struct F1723_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : Int16; +} + +@frozen +public struct F1723_Ret +{ + public let f0 : F1723_Ret_S0; + public let f1 : Float; +} + +public func swiftCallbackFunc1723(f: (UInt64, F1723_S0, F1723_S1, UInt32) -> F1723_Ret) -> F1723_Ret { + return f(382390065508058235, F1723_S0(f0: -43, f1: 59, f2: 3954139673414305), F1723_S1(f0: F1723_S1_S0(f0: 194)), 1744593581) +} + +@frozen +public struct F1724_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F1724_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1724_S1 +{ + public let f0 : F1724_S1_S0; +} + +@frozen +public struct F1724_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F1724_Ret_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F1724_Ret +{ + public let f0 : UInt16; + public let f1 : F1724_Ret_S0; + public let f2 : Int64; + public let f3 : F1724_Ret_S1; + public let f4 : UInt; +} + +public func swiftCallbackFunc1724(f: (F1724_S0, UInt8, F1724_S1) -> F1724_Ret) -> F1724_Ret { + return f(F1724_S0(f0: 202, f1: 6175151233714843092), 246, F1724_S1(f0: F1724_S1_S0(f0: 197))) +} + +@frozen +public struct F1725_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F1725_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F1725_S2 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F1725_S3_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F1725_S3 +{ + public let f0 : Int16; + public let f1 : F1725_S3_S0; + public let f2 : UInt32; +} + +@frozen +public struct F1725_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1725_S4 +{ + public let f0 : Int16; + public let f1 : F1725_S4_S0; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int16; +} + +public func swiftCallbackFunc1725(f: (UInt, Double, UInt64, F1725_S0, F1725_S1, Double, F1725_S2, F1725_S3, Int16, UInt, Int64, F1725_S4, UInt8) -> UInt16) -> UInt16 { + return f(1319420326085154933, 4405681330015782, 5093924475616204043, F1725_S0(f0: 12187, f1: -21531, f2: 8320, f3: 3339476300131204170), F1725_S1(f0: 3920496164725944941, f1: 731772656), 980207203319850, F1725_S2(f0: 7654837875028232455, f1: 1648115603360658), F1725_S3(f0: -18630, f1: F1725_S3_S0(f0: 37927, f1: 163), f2: 1595182046), -1602, 4422438439065430205, 6198518435938001753, F1725_S4(f0: 16115, f1: F1725_S4_S0(f0: 1198972886), f2: 3151121676542433, f3: 62427, f4: -5612), 255) +} + +@frozen +public struct F1726_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F1726_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : UInt; +} + +@frozen +public struct F1726_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1726_S2 +{ + public let f0 : F1726_S2_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1726_S3 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F1726_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1726(f: (F1726_S0, Int64, Double, Int64, UInt16, UInt32, Int, UInt16, F1726_S1, Int16, F1726_S2, F1726_S3, F1726_S4) -> Int8) -> Int8 { + return f(F1726_S0(f0: -112, f1: 1859104998712587667), 7841821280517777656, 3569936473804024, 5155515342103661446, 56090, 1315988901, 6343875566785163347, 48938, F1726_S1(f0: 159, f1: 5299168232648531001, f2: 582869146979861154, f3: 7273657693874355497, f4: 5446525211122143862), -22371, F1726_S2(f0: F1726_S2_S0(f0: 1502), f1: 85), F1726_S3(f0: 102, f1: 3515441491173827, f2: 210), F1726_S4(f0: 8351891978030922496)) +} + +@frozen +public struct F1727_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F1727_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F1727_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1727_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1727_S4 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt32; +} + +public func swiftCallbackFunc1727(f: (UInt16, Int32, Int8, F1727_S0, Int32, UInt16, UInt32, F1727_S1, F1727_S2, Int32, F1727_S3, F1727_S4, UInt16) -> Double) -> Double { + return f(15961, 2029011472, -28, F1727_S0(f0: 56721, f1: -22556, f2: 49051, f3: 6103233537212732625), 1931460535, 30931, 1815000936, F1727_S1(f0: 222, f1: 454285144, f2: 4546269318091612709, f3: 7973777, f4: 328005651), F1727_S2(f0: 1704070), 1137526945, F1727_S3(f0: 8371057030287), F1727_S4(f0: 2267539, f1: 15299, f2: 1868441435), 60150) +} + +@frozen +public struct F1728_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F1728_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F1728_S2_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1728_S2_S0 +{ + public let f0 : F1728_S2_S0_S0; +} + +@frozen +public struct F1728_S2 +{ + public let f0 : Int8; + public let f1 : F1728_S2_S0; + public let f2 : Double; +} + +@frozen +public struct F1728_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F1728_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F1728_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1728(f: (UInt32, F1728_S0, F1728_S1, F1728_S2, F1728_S3, Int64, F1728_S4, Int32, F1728_S5, UInt16, Int8) -> Float) -> Float { + return f(907172047, F1728_S0(f0: 4883151206510346893, f1: 1860775071275913238, f2: 56521199436218436), F1728_S1(f0: 1639859618038671685, f1: 8192171872722495126), F1728_S2(f0: 85, f1: F1728_S2_S0(f0: F1728_S2_S0_S0(f0: 3531157006774490)), f2: 2263763880917665), F1728_S3(f0: 3723641179415976915), 8618092589998715370, F1728_S4(f0: 2668012), 863856122, F1728_S5(f0: 18737), 34394, -97) +} + +@frozen +public struct F1729_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F1729_S1 +{ + public let f0 : Int; + public let f1 : Int32; +} + +public func swiftCallbackFunc1729(f: (F1729_S0, UInt8, F1729_S1, UInt64) -> Int8) -> Int8 { + return f(F1729_S0(f0: 217, f1: 30768, f2: 58459, f3: 60486, f4: 47199), 153, F1729_S1(f0: 1696699565253453762, f1: 933210542), 7176783940797724275) +} + +@frozen +public struct F1730_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F1730_S1 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F1730_S2 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F1730_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F1730_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1730(f: (F1730_S0, Int32, F1730_S1, UInt64, F1730_S2, UInt32, F1730_S3, Int32, Int8, Int16, Int, Int64, F1730_S4) -> Int16) -> Int16 { + return f(F1730_S0(f0: 44, f1: 1166531443240815, f2: -3133), 1533303744, F1730_S1(f0: 582055386963208, f1: 2750110, f2: 4322921386356320147, f3: 1418366869), 1931132617899059013, F1730_S2(f0: 6301811168369971118, f1: 6045291, f2: 4865590108004647341, f3: 3855409448545616426), 278375768, F1730_S3(f0: 28975947, f1: 1470210396), 1712712614, 108, 13326, 4084068088229149754, 4349176074331551983, F1730_S4(f0: 3440992321304857346)) +} + +@frozen +public struct F1731_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F1731_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1731_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : F1731_S1_S0; + public let f3 : Double; +} + +@frozen +public struct F1731_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1731_S2 +{ + public let f0 : F1731_S2_S0; +} + +@frozen +public struct F1731_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : Double; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc1731(f: (F1731_S0, Int, F1731_S1, Int32, F1731_S2) -> F1731_Ret) -> F1731_Ret { + return f(F1731_S0(f0: 5917046006661237261, f1: 7645231423518083830, f2: 4890609), 2039445191498667425, F1731_S1(f0: 2, f1: 5477991, f2: F1731_S1_S0(f0: 440475975162019), f3: 4454829709170129), 1240515600, F1731_S2(f0: F1731_S2_S0(f0: 6556014819062007327))) +} + +@frozen +public struct F1732_S0 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F1732_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1732_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F1732_S1_S0; +} + +@frozen +public struct F1732_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1732_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : F1732_Ret_S0; +} + +public func swiftCallbackFunc1732(f: (Int16, UInt32, F1732_S0, F1732_S1, UInt8, Float) -> F1732_Ret) -> F1732_Ret { + return f(-12155, 1372207122, F1732_S0(f0: 34968800, f1: 8704982353371319299), F1732_S1(f0: 1948280318, f1: 1055117920575002807, f2: F1732_S1_S0(f0: 3024721)), 11, 7129154) +} + +@frozen +public struct F1733_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F1733_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1733_S1 +{ + public let f0 : F1733_S1_S0; +} + +@frozen +public struct F1733_S2 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F1733_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1733_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1733_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : F1733_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc1733(f: (F1733_S0, F1733_S1, UInt8, UInt, UInt16, F1733_S2, UInt, F1733_S3, Double) -> F1733_Ret) -> F1733_Ret { + return f(F1733_S0(f0: 776702556, f1: 413758245, f2: 6150820006978478107), F1733_S1(f0: F1733_S1_S0(f0: 3560456921334586)), 60, 564874951566876446, 6538, F1733_S2(f0: 6153885374403598998, f1: 3175453, f2: 4271801842299079512, f3: 724919176758847, f4: 1658451835), 6913232500292137651, F1733_S3(f0: 1745092151), 345525083719015) +} + +@frozen +public struct F1734_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1734_S0 +{ + public let f0 : F1734_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F1734_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F1734_Ret +{ + public let f0 : UInt; + public let f1 : F1734_Ret_S0; + public let f2 : UInt; +} + +public func swiftCallbackFunc1734(f: (Int16, F1734_S0, Int32) -> F1734_Ret) -> F1734_Ret { + return f(2658, F1734_S0(f0: F1734_S0_S0(f0: 1724081852), f1: 8622800665124889116), 1486003855) +} + +@frozen +public struct F1735_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt32; +} + +@frozen +public struct F1735_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc1735(f: (UInt64, F1735_S0, UInt32) -> F1735_Ret) -> F1735_Ret { + return f(7318476172612273571, F1735_S0(f0: 39574, f1: 3730022661311695, f2: 4525707260172584515, f3: 6627964103480883193, f4: 209149378), 578519452) +} + +@frozen +public struct F1736_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F1736_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F1736_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int; + public let f5 : UInt; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1736(f: (F1736_S0, F1736_S1, Int8) -> F1736_Ret) -> F1736_Ret { + return f(F1736_S0(f0: 1885722670701463, f1: 575074667, f2: 120), F1736_S1(f0: 30289, f1: 4227843, f2: 2690450843353112), -52) +} + +@frozen +public struct F1737_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1737_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : F1737_S0_S0; + public let f3 : UInt16; +} + +public func swiftCallbackFunc1737(f: (UInt, F1737_S0, UInt16) -> UInt8) -> UInt8 { + return f(4538687253973303905, F1737_S0(f0: -81, f1: 5831834043195689570, f2: F1737_S0_S0(f0: 7777958438542838925), f3: 8902), 28636) +} + +@frozen +public struct F1738_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1738_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1738_S1 +{ + public let f0 : F1738_S1_S0; +} + +@frozen +public struct F1738_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1738(f: (Int16, UInt64, UInt64, F1738_S0, Float, F1738_S1) -> F1738_Ret) -> F1738_Ret { + return f(-19896, 4802287386854458433, 8822357147813476051, F1738_S0(f0: 6793631167619174307), 8267773, F1738_S1(f0: F1738_S1_S0(f0: 7144693570020736452))) +} + +@frozen +public struct F1739_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1739_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1739_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : F1739_S1_S0; + public let f4 : Int; +} + +@frozen +public struct F1739_S2 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt8; +} + +@frozen +public struct F1739_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1739_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1739_S4 +{ + public let f0 : Double; + public let f1 : F1739_S4_S0; + public let f2 : UInt32; +} + +@frozen +public struct F1739_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1739_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1739_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc1739(f: (Double, Int32, F1739_S0, F1739_S1, Float, Int64, Int8, UInt16, F1739_S2, F1739_S3, F1739_S4, UInt32, F1739_S5, Int8, F1739_S6, UInt16) -> F1739_Ret) -> F1739_Ret { + return f(1088060304270353, 1839814675, F1739_S0(f0: 2589490623392539460), F1739_S1(f0: 1347085738, f1: 7704670544096687563, f2: -73, f3: F1739_S1_S0(f0: 2592498), f4: 8832031148703836193), 2527305, 6275900446285805064, -51, 34729, F1739_S2(f0: -119, f1: 4515811167041950837, f2: 117, f3: 232), F1739_S3(f0: 19997), F1739_S4(f0: 3464358305875820, f1: F1739_S4_S0(f0: 192), f2: 1104640380), 993826000, F1739_S5(f0: 7391602021727615422), -90, F1739_S6(f0: 3301097632803222050), 23774) +} + +public func swiftCallbackFunc1740(f: (UInt16, UInt16, UInt8, Int8) -> UInt64) -> UInt64 { + return f(54961, 11194, 157, -79) +} + +@frozen +public struct F1741_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F1741_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1741_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1741_Ret_S0 +{ + public let f0 : F1741_Ret_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F1741_Ret_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1741_Ret_S1 +{ + public let f0 : F1741_Ret_S1_S0; +} + +@frozen +public struct F1741_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : F1741_Ret_S0; + public let f5 : F1741_Ret_S1; +} + +public func swiftCallbackFunc1741(f: (F1741_S0, F1741_S1) -> F1741_Ret) -> F1741_Ret { + return f(F1741_S0(f0: 8696834925300206928, f1: 5861335641832322437), F1741_S1(f0: 51049)) +} + +@frozen +public struct F1742_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F1742_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F1742_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1742_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1742_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F1742_S5 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F1742_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : Int; +} + +public func swiftCallbackFunc1742(f: (F1742_S0, F1742_S1, Float, UInt32, F1742_S2, Double, F1742_S3, F1742_S4, Int32, UInt, UInt8, Float, F1742_S5, UInt64, UInt) -> F1742_Ret) -> F1742_Ret { + return f(F1742_S0(f0: 35307950, f1: 6256023849463753759, f2: 64353), F1742_S1(f0: 1117956378, f1: 9013976588855708936, f2: 471220931097574), 2176149, 1347707327, F1742_S2(f0: 3561017), 1674003389427783, F1742_S3(f0: 9024865908141275755), F1742_S4(f0: 87335255, f1: 1450650982, f2: 168701001), 998846586, 324850349605881357, 15, 5505660, F1742_S5(f0: 6424404284265411507, f1: 2815377772215345763), 1865281545229802204, 7220604961873893126) +} + +public func swiftCallbackFunc1743(f: (UInt8) -> Int16) -> Int16 { + return f(50) +} + +@frozen +public struct F1744_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F1744_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F1744_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1744_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1744_Ret +{ + public let f0 : Double; + public let f1 : F1744_Ret_S0; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc1744(f: (F1744_S0, F1744_S1, F1744_S2) -> F1744_Ret) -> F1744_Ret { + return f(F1744_S0(f0: 3230881173973072, f1: 7627513540370466445), F1744_S1(f0: 8009328550461058955, f1: 2755232732893551, f2: 172574363422092), F1744_S2(f0: 862410798174418634)) +} + +@frozen +public struct F1745_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F1745_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1745_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1745_S3 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F1745_S4 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +public func swiftCallbackFunc1745(f: (F1745_S0, Float, UInt32, F1745_S1, F1745_S2, F1745_S3, F1745_S4, Float, Double, UInt64, UInt64) -> Int16) -> Int16 { + return f(F1745_S0(f0: 849988750459848691, f1: -14, f2: 1344477371), 7901007, 708747514, F1745_S1(f0: 2324436310789786020), F1745_S2(f0: -11), F1745_S3(f0: 2254615246503155183, f1: 6606708, f2: 585340243), F1745_S4(f0: 892583878, f1: 3877746926067291540), 2280692, 2030359529547030, 729435204031661634, 7070381510544614439) +} + +@frozen +public struct F1746_S0 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F1746_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F1746_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1746_S3 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F1746_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1746_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F1746_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1746_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1746_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : Int; + public let f6 : F1746_Ret_S0; +} + +public func swiftCallbackFunc1746(f: (F1746_S0, F1746_S1, Int8, UInt, F1746_S2, UInt8, F1746_S3, Int32, UInt8, Int, F1746_S4, Float, F1746_S5, F1746_S6, Int8, Int) -> F1746_Ret) -> F1746_Ret { + return f(F1746_S0(f0: 14452, f1: 108), F1746_S1(f0: 119, f1: 523616974943094952, f2: 7000028284961746885, f3: 312017429), -49, 8197543241727121442, F1746_S2(f0: 1152860778), 93, F1746_S3(f0: 3500445398873564401, f1: 86), 309366837, 207, 498207239091156793, F1746_S4(f0: 2179430419512974707), 6228858, F1746_S5(f0: 2845737745811634751), F1746_S6(f0: 10843), -34, 5612571785357107671) +} + +@frozen +public struct F1747_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt16; +} + +public func swiftCallbackFunc1747(f: (Int8, UInt32, F1747_S0, Int8, Int32, UInt32, UInt) -> UInt64) -> UInt64 { + return f(10, 671742755, F1747_S0(f0: 405531320495965, f1: 17811899268038223, f2: 46152), -119, 343289472, 1684624794, 2638850188148387500) +} + +@frozen +public struct F1748_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F1748_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1748_S1 +{ + public let f0 : Int32; + public let f1 : F1748_S1_S0; +} + +@frozen +public struct F1748_S2 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F1748_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F1748_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1748(f: (UInt8, UInt32, F1748_S0, F1748_S1, UInt, Int, F1748_S2, Int8, Float, Int64, F1748_S3, Int16, F1748_S4) -> UInt16) -> UInt16 { + return f(34, 1114222612, F1748_S0(f0: 4547158660840093328, f1: 8887109762937947944, f2: 439675815256502864), F1748_S1(f0: 688698672, f1: F1748_S1_S0(f0: 125)), 6965347482173287096, 7756537219590226760, F1748_S2(f0: 57, f1: 23913975, f2: 7830420967993741653, f3: 2109368920), 43, 741997, 6877762324577239747, F1748_S3(f0: 5527612808346964829, f1: 8451381562066874252, f2: 1807575977246124997), 28196, F1748_S4(f0: -7897)) +} + +@frozen +public struct F1749_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F1749_S1 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F1749_S2 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F1749_S3 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F1749_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F1749_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F1749_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : Int16; + public let f6 : Int32; +} + +public func swiftCallbackFunc1749(f: (UInt8, UInt64, Int16, UInt, UInt, F1749_S0, F1749_S1, UInt8, F1749_S2, F1749_S3, F1749_S4, F1749_S5) -> F1749_Ret) -> F1749_Ret { + return f(80, 6942460170941505768, 17106, 380836357738519018, 1825518801820807817, F1749_S0(f0: 60935, f1: 1718478424, f2: -88), F1749_S1(f0: 4732470987496524860, f1: -3218, f2: 530335162, f3: 7012211395194901024), 67, F1749_S2(f0: 1490918254, f1: 1508472871), F1749_S3(f0: 22171, f1: 1320939116, f2: 13497, f3: 159), F1749_S4(f0: 6161486791238642225), F1749_S5(f0: 611678741129505)) +} + +@frozen +public struct F1750_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F1750_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1750_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1750_S2 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : F1750_S2_S0; +} + +@frozen +public struct F1750_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1750_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1750(f: (UInt16, Float, Int8, Int64, UInt, F1750_S0, UInt64, UInt64, UInt, F1750_S1, UInt16, F1750_S2, F1750_S3, UInt16, F1750_S4, UInt16) -> Float) -> Float { + return f(32264, 6200727, 119, 3220830452915721495, 6109978366532139285, F1750_S0(f0: 1216553048, f1: -9950, f2: 9), 7658692341825503797, 6582291045404517955, 2460565298847474929, F1750_S1(f0: 14518), 47579, F1750_S2(f0: 1158676036, f1: 907576822, f2: 2170226108718088, f3: F1750_S2_S0(f0: 418855773)), F1750_S3(f0: 231), 35139, F1750_S4(f0: 7878695400709849304), 28014) +} + +@frozen +public struct F1751_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc1751(f: (UInt16, Float) -> F1751_Ret) -> F1751_Ret { + return f(43987, 2930570) +} + +@frozen +public struct F1752_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F1752_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1752_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1752_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1752_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt; + public let f5 : Int; + public let f6 : F1752_Ret_S0; +} + +public func swiftCallbackFunc1752(f: (Double, Int8, Int8, Int16, F1752_S0, Int64, F1752_S1, F1752_S2) -> F1752_Ret) -> F1752_Ret { + return f(1429758857804392, -33, 88, 32660, F1752_S0(f0: 1689954735931949950, f1: 17528, f2: 2008176736, f3: 1489001), 5833496010224119248, F1752_S1(f0: 1463675257), F1752_S2(f0: 406272668)) +} + +@frozen +public struct F1753_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : Int8; +} + +@frozen +public struct F1753_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1753_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1753(f: (UInt64, Int, F1753_S0, F1753_S1, F1753_S2) -> Int32) -> Int32 { + return f(6384653487706049926, 1044629100248344314, F1753_S0(f0: 1185295807086125979, f1: 1418935897, f2: 1685510705, f3: 3307464918211637325, f4: -31), F1753_S1(f0: 4508471329115656597), F1753_S2(f0: 1038186089)) +} + +@frozen +public struct F1754_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1754_S0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1754_S0 +{ + public let f0 : F1754_S0_S0; + public let f1 : F1754_S0_S1; +} + +@frozen +public struct F1754_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F1754_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1754_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F1754_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F1754_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc1754(f: (F1754_S0, UInt64, F1754_S1, UInt64, UInt16, F1754_S2, Double, UInt16, UInt, F1754_S3, UInt64, Int64, UInt16, F1754_S4, Int16) -> F1754_Ret) -> F1754_Ret { + return f(F1754_S0(f0: F1754_S0_S0(f0: 2052246), f1: F1754_S0_S1(f0: 405359740010270133)), 3246780678872363930, F1754_S1(f0: 5109950152879016402, f1: 8467162765550964439, f2: 24572), 4681288355418485014, 14815, F1754_S2(f0: -27693), 2834853889525163, 26317, 3347600339175252005, F1754_S3(f0: 5599142366737060889, f1: 1200571591557931), 6376366346327601221, 8224982692100487767, 54988, F1754_S4(f0: 4434097572531973048), 20591) +} + +@frozen +public struct F1755_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1755(f: (Double, Int32, UInt, F1755_S0) -> UInt32) -> UInt32 { + return f(1989406709367875, 816076572, 6237294987397128203, F1755_S0(f0: 808690587)) +} + +@frozen +public struct F1756_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F1756_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1756_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1756_S3 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F1756_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F1756_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1756_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1756_Ret +{ + public let f0 : UInt32; + public let f1 : F1756_Ret_S0; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : F1756_Ret_S1; + public let f6 : Int8; +} + +public func swiftCallbackFunc1756(f: (UInt8, Int32, F1756_S0, UInt16, F1756_S1, F1756_S2, F1756_S3, Int16, UInt, Int64, UInt, UInt, UInt64, Int, F1756_S4, UInt) -> F1756_Ret) -> F1756_Ret { + return f(156, 2119616599, F1756_S0(f0: 4981322714890617547, f1: 5431620054360591147, f2: 60, f3: 6963477382443186166), 22350, F1756_S1(f0: 176), F1756_S2(f0: 1577822800), F1756_S3(f0: -16242, f1: 644157176912629, f2: -23080, f3: 7824815059429332212), -12454, 195909367843656303, 9173561387233578459, 8008166529927055373, 3401738349622747862, 3752090681327463361, 8691141391613813844, F1756_S4(f0: -128), 2703722375516054858) +} + +@frozen +public struct F1757_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1757_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : F1757_S0_S0; + public let f3 : Int32; +} + +@frozen +public struct F1757_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F1757_S2 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : Double; +} + +@frozen +public struct F1757_S3 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F1757_S4 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int8; +} + +public func swiftCallbackFunc1757(f: (Int, F1757_S0, F1757_S1, F1757_S2, F1757_S3, F1757_S4, UInt64) -> Double) -> Double { + return f(6850868691567460906, F1757_S0(f0: 125, f1: 1735357331, f2: F1757_S0_S0(f0: 3002304045906219), f3: 628955730), F1757_S1(f0: 109634580, f1: 1875631240, f2: 402207074912282268), F1757_S2(f0: 741292130676214007, f1: 1702651018, f2: 140, f3: 8680463341492589089, f4: 2972087970879807), F1757_S3(f0: 1407696362265351074, f1: 193, f2: 4874, f3: 5085170702433931919), F1757_S4(f0: 2144837598, f1: 6452860368435108641, f2: 94), 5204435036315614639) +} + +@frozen +public struct F1758_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1758_S1 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F1758_S2_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F1758_S2_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1758_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : F1758_S2_S0; + public let f3 : F1758_S2_S1; +} + +@frozen +public struct F1758_S3 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F1758_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F1758_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1758(f: (F1758_S0, F1758_S1, Double, F1758_S2, F1758_S3, F1758_S4, UInt32, UInt32, UInt, Double, F1758_S5) -> UInt8) -> UInt8 { + return f(F1758_S0(f0: 3394352548553882507), F1758_S1(f0: 332848969, f1: 266701052935245), 710547997457146, F1758_S2(f0: -31218, f1: 3682659912636114025, f2: F1758_S2_S0(f0: 3884803843684798211, f1: 2856565997626836862), f3: F1758_S2_S1(f0: 1192008644)), F1758_S3(f0: 26372, f1: 1711918131946267, f2: 5511596, f3: 160106541), F1758_S4(f0: 1421759402951423672), 2087995746, 1769812695, 4233746910517100642, 1871509598940375, F1758_S5(f0: 6894728135631435480)) +} + +@frozen +public struct F1759_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F1759_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1759_S1 +{ + public let f0 : F1759_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F1759_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1759(f: (UInt32, UInt64, F1759_S0, Int64, Int64, UInt8, F1759_S1, F1759_S2) -> UInt32) -> UInt32 { + return f(315862752, 7553292979828042024, F1759_S0(f0: 6779061484739298042, f1: 53879, f2: 26365), 5370781579923191486, 4491282941586480640, 248, F1759_S1(f0: F1759_S1_S0(f0: 3329675852831548005), f1: 58369), F1759_S2(f0: 11985)) +} + +@frozen +public struct F1760_S0 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F1760_S1 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F1760_S2 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F1760_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1760_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1760_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int; + public let f4 : F1760_Ret_S0; + public let f5 : UInt32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1760(f: (Int, UInt32, F1760_S0, F1760_S1, Int16, Float, Int32, Int32, Int32, Int32, UInt16, Int16, Float, F1760_S2, Int32, F1760_S3) -> F1760_Ret) -> F1760_Ret { + return f(8462810878029597816, 1360344064, F1760_S0(f0: 3701327068109838619, f1: 793501642123248), F1760_S1(f0: -62, f1: 15939), 12230, 6949242, 486658546, 396404937, 1335540266, 879617737, 38493, -22439, 6904700, F1760_S2(f0: 3450753728926965859, f1: 1244229321), 118136001, F1760_S3(f0: 6208974)) +} + +@frozen +public struct F1761_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1761_S1 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +public func swiftCallbackFunc1761(f: (UInt64, UInt8, F1761_S0, UInt, F1761_S1, Int, UInt16, UInt16) -> Float) -> Float { + return f(2695946188097475352, 248, F1761_S0(f0: 6691850172729722252), 640755296051725268, F1761_S1(f0: 1698754630867056, f1: 30981), 2592589296212851304, 9624, 11886) +} + +@frozen +public struct F1762_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F1762_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F1762_S2 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F1762_S3 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : Int8; +} + +@frozen +public struct F1762_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1762_S4 +{ + public let f0 : UInt64; + public let f1 : F1762_S4_S0; + public let f2 : UInt; +} + +@frozen +public struct F1762_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc1762(f: (Int8, F1762_S0, Int32, F1762_S1, UInt32, UInt64, F1762_S2, Int32, Int64, UInt32, F1762_S3, F1762_S4, Float) -> F1762_Ret) -> F1762_Ret { + return f(68, F1762_S0(f0: 64659, f1: 2434180694421100667, f2: 102), 106868251, F1762_S1(f0: 8879800061982836458, f1: 30090), 1127446572, 6688242300671372105, F1762_S2(f0: 8154540656147819615, f1: 5233947989646036982), 963343176, 1282212492470860808, 1534351134, F1762_S3(f0: 47, f1: 6354679979326503304, f2: 13, f3: 4448497624788902557, f4: 40), F1762_S4(f0: 1513974177606156116, f1: F1762_S4_S0(f0: 4885462364999391884), f2: 4849232701731233183), 2252922) +} + +@frozen +public struct F1763_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1763_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1763_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : F1763_S1_S0; +} + +@frozen +public struct F1763_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc1763(f: (F1763_S0, Int64, F1763_S1, Int32, UInt) -> F1763_Ret) -> F1763_Ret { + return f(F1763_S0(f0: 385597641178931287), 4744876422927255669, F1763_S1(f0: 3079984967815264200, f1: 8447704484814742678, f2: 49700, f3: 4303730178520538492, f4: F1763_S1_S0(f0: 39285)), 1334386979, 4055020124121059862) +} + +@frozen +public struct F1764_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1764_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1764_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1764_S2 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : F1764_S2_S0; + public let f3 : UInt32; +} + +public func swiftCallbackFunc1764(f: (F1764_S0, Int8, F1764_S1, Int32, F1764_S2, Int, Int64, Int32) -> Float) -> Float { + return f(F1764_S0(f0: 4772711301241815864), 16, F1764_S1(f0: 91657367173908970), 460102242, F1764_S2(f0: 7745325, f1: 1745640943302812585, f2: F1764_S2_S0(f0: 1296637119510748893), f3: 1608803867), 4105311409989603720, 6094202298308901664, 1930277129) +} + +@frozen +public struct F1765_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1765_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1765_Ret_S0 +{ + public let f0 : F1765_Ret_S0_S0; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F1765_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : F1765_Ret_S0; + public let f3 : Int; +} + +public func swiftCallbackFunc1765(f: (UInt16, F1765_S0) -> F1765_Ret) -> F1765_Ret { + return f(17380, F1765_S0(f0: 2116006984837896053)) +} + +@frozen +public struct F1766_S0 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F1766_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1766_S1 +{ + public let f0 : UInt16; + public let f1 : F1766_S1_S0; + public let f2 : UInt32; +} + +@frozen +public struct F1766_S2 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F1766_S3 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F1766_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1766_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F1766_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : F1766_Ret_S0; + public let f4 : Int16; +} + +public func swiftCallbackFunc1766(f: (UInt16, Int32, UInt64, Int16, F1766_S0, Int8, F1766_S1, UInt16, Int64, F1766_S2, UInt, Float, F1766_S3, Int16, F1766_S4) -> F1766_Ret) -> F1766_Ret { + return f(29103, 1450690506, 1136076048387576582, -32347, F1766_S0(f0: -36, f1: 3373400598897018), 50, F1766_S1(f0: 26704, f1: F1766_S1_S0(f0: 5921945746904050772), f2: 1205047241), 64780, 6747669936584046783, F1766_S2(f0: 7627493214370069730, f1: 3871650), 67732603417578956, 3147587, F1766_S3(f0: 3909092, f1: 1222449416333223387, f2: 1080968093), 15842, F1766_S4(f0: 1053510178)) +} + +@frozen +public struct F1767_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F1767_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1767_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1767(f: (UInt16, F1767_S0, Int32, F1767_S1, F1767_S2) -> Int32) -> Int32 { + return f(40826, F1767_S0(f0: 73, f1: 3298331, f2: 4674857), 840064779, F1767_S1(f0: 100), F1767_S2(f0: 79972095)) +} + +@frozen +public struct F1768_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F1768_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F1768_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F1768_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1768(f: (F1768_S0, UInt, F1768_S1, F1768_S2, Float, UInt32, Int64, F1768_S3, Int32) -> Double) -> Double { + return f(F1768_S0(f0: 4774103578423120395, f1: 101, f2: 446068178580226, f3: 2634248668052847, f4: 1254471431), 8693625895445455573, F1768_S1(f0: 503907829193262009, f1: 4433, f2: 4932723497037799728, f3: 12469), F1768_S2(f0: 5735931495739511192, f1: 4133511115244896888, f2: 4042200), 5029918, 1699498610, 5874837740146820316, F1768_S3(f0: 3470101740025048), 1133200574) +} + +@frozen +public struct F1769_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1769_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F1769_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1769_S2 +{ + public let f0 : F1769_S2_S0; +} + +@frozen +public struct F1769_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1769_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1769_S4 +{ + public let f0 : F1769_S4_S0; + public let f1 : UInt64; +} + +@frozen +public struct F1769_S5 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F1769_S6_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1769_S6_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Float; + public let f3 : F1769_S6_S0_S0; +} + +@frozen +public struct F1769_S6 +{ + public let f0 : F1769_S6_S0; + public let f1 : Int16; +} + +@frozen +public struct F1769_S7 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1769(f: (F1769_S0, F1769_S1, UInt32, Int64, F1769_S2, Int8, F1769_S3, F1769_S4, UInt16, Int16, UInt8, Int8, F1769_S5, F1769_S6, F1769_S7, UInt32) -> Int64) -> Int64 { + return f(F1769_S0(f0: -8), F1769_S1(f0: 276208008, f1: 228, f2: 2053773839006956), 908985821, 4410614001248567532, F1769_S2(f0: F1769_S2_S0(f0: -17)), 51, F1769_S3(f0: 4420563), F1769_S4(f0: F1769_S4_S0(f0: 150), f1: 6583768153035259309), 52750, 24858, 39, -24, F1769_S5(f0: 305573027390186, f1: 2589202428259523266, f2: 44), F1769_S6(f0: F1769_S6_S0(f0: 1952033360, f1: 2130776165693039237, f2: 349955, f3: F1769_S6_S0_S0(f0: 2833240)), f1: 27516), F1769_S7(f0: 216776852), 1472342658) +} + +@frozen +public struct F1770_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1770_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F1770_S2 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F1770_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1770(f: (F1770_S0, F1770_S1, Double, F1770_S2, Float, UInt32, UInt16, Int8, F1770_S3) -> Float) -> Float { + return f(F1770_S0(f0: 1203005386475819), F1770_S1(f0: 4758303, f1: 6894585042876952672, f2: 52, f3: 2616234011243479822, f4: 23), 1437956043824350, F1770_S2(f0: 57384, f1: 3128899, f2: 35531), 3970497, 1232369918, 18295, -60, F1770_S3(f0: 1674206323067690608)) +} + +@frozen +public struct F1771_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F1771_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1771_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc1771(f: (F1771_S0, F1771_S1) -> F1771_Ret) -> F1771_Ret { + return f(F1771_S0(f0: -7646, f1: 672597319, f2: -54), F1771_S1(f0: 1657811669181823520)) +} + +@frozen +public struct F1772_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1772_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : F1772_S0_S0; +} + +@frozen +public struct F1772_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F1772_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1772_S2 +{ + public let f0 : Int; + public let f1 : F1772_S2_S0; + public let f2 : Int8; +} + +public func swiftCallbackFunc1772(f: (F1772_S0, UInt64, UInt8, Int32, UInt32, Int, F1772_S1, Float, UInt8, F1772_S2, Int16) -> Double) -> Double { + return f(F1772_S0(f0: 4131556346163775, f1: 652496043, f2: 1405979297677961, f3: 55024, f4: F1772_S0_S0(f0: 39876)), 5751176541017214813, 10, 987068046, 1173454467, 1973930127721488489, F1772_S1(f0: 6267667, f1: 2129429167, f2: 7348655, f3: 2139402891463159409, f4: 23248), 5145820, 227, F1772_S2(f0: 4541787475689382925, f1: F1772_S2_S0(f0: 1439019316), f2: 62), -6152) +} + +@frozen +public struct F1773_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F1773_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1773(f: (F1773_S0, F1773_S1) -> Int16) -> Int16 { + return f(F1773_S0(f0: 189, f1: 8, f2: 10, f3: 8761699438518269957), F1773_S1(f0: 6116740788039687512)) +} + +@frozen +public struct F1774_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F1774_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : F1774_S0_S0; + public let f3 : Int32; +} + +@frozen +public struct F1774_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1774_S2 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F1774_S3 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F1774_S4 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F1774_S5 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F1774_S6_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1774_S6 +{ + public let f0 : F1774_S6_S0; +} + +@frozen +public struct F1774_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1774(f: (UInt, F1774_S0, Float, F1774_S1, F1774_S2, F1774_S3, Int, Float, F1774_S4, F1774_S5, Double, F1774_S6) -> F1774_Ret) -> F1774_Ret { + return f(1548395110916255846, F1774_S0(f0: 3760717045247622, f1: 43497, f2: F1774_S0_S0(f0: 3138883313532393442, f1: -33), f3: 1807661104), 5539217, F1774_S1(f0: 11204), F1774_S2(f0: 2502845196771377, f1: 691118474013429), F1774_S3(f0: 8093159969930884765, f1: 8798664077283788125, f2: 5547659118052775310, f3: 9959), 7123282318100989553, 1556025, F1774_S4(f0: 4209520863624607057, f1: 1560245850076027, f2: 1874772637714482207), F1774_S5(f0: 8715260902504315218, f1: 398339564648238), 633615979544645, F1774_S6(f0: F1774_S6_S0(f0: 1532049764))) +} + +@frozen +public struct F1775_S0 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F1775_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F1775_S2 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F1775_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1775_S3 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : F1775_S3_S0; +} + +@frozen +public struct F1775_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1775(f: (Double, Int, F1775_S0, F1775_S1, F1775_S2, Float, F1775_S3, UInt32, F1775_S4) -> Int8) -> Int8 { + return f(3345830551146858, 3667398813835477759, F1775_S0(f0: 3964137, f1: 925746415344941015), F1775_S1(f0: 2726212549986083513, f1: 891076466592002620, f2: 3589984527920562285, f3: 2119718292163476), F1775_S2(f0: 1731981199315601, f1: 7170437823638385938, f2: 60245, f3: 110), 7906198, F1775_S3(f0: 4541512010500916929, f1: -1861, f2: F1775_S3_S0(f0: 32105)), 1115588632, F1775_S4(f0: 2212086536932705)) +} + +@frozen +public struct F1776_S0 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F1776_S1 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : Int16; +} + +@frozen +public struct F1776_S2 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F1776_S3 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F1776_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F1776_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1776(f: (Int32, Int32, Int64, UInt16, UInt32, Int32, Int16, F1776_S0, F1776_S1, F1776_S2, F1776_S3, UInt16, F1776_S4, UInt64) -> F1776_Ret) -> F1776_Ret { + return f(375289891, 581137628, 6509822698705896454, 33588, 1711103391, 1575729038, -24394, F1776_S0(f0: 8067300727627697143, f1: 8272515), F1776_S1(f0: 475757, f1: 2194862250937768, f2: 1558439442, f3: 123, f4: -12199), F1776_S2(f0: 1643813946649994088, f1: -3137), F1776_S3(f0: 1426768849, f1: 13738394196132425, f2: -40, f3: 7104888934018791667), 29875, F1776_S4(f0: -20108), 4008314227845874239) +} + +@frozen +public struct F1777_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F1777_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F1777_S2 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int; +} + +@frozen +public struct F1777_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1777_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1777_S4 +{ + public let f0 : F1777_S4_S0; +} + +@frozen +public struct F1777_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1777_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : F1777_Ret_S0; +} + +public func swiftCallbackFunc1777(f: (UInt, UInt8, F1777_S0, Int, UInt, Double, Int64, F1777_S1, F1777_S2, Int32, Int16, UInt8, Int, F1777_S3, F1777_S4) -> F1777_Ret) -> F1777_Ret { + return f(4541912421830221373, 126, F1777_S0(f0: 112, f1: 1347364168, f2: 1015250, f3: 167), 6995197534425732745, 6466022729430105958, 659944422319272, 6760040059575914643, F1777_S1(f0: 6586994265388469327, f1: 155, f2: 1566956918148038), F1777_S2(f0: 484381315, f1: 7084028257520631957, f2: 108, f3: 8193243058343033490, f4: 2347354847979028461), 676740719, -10708, 181, 6596562959110622189, F1777_S3(f0: 886766919), F1777_S4(f0: F1777_S4_S0(f0: 18989))) +} + +@frozen +public struct F1778_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1778_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt; + public let f4 : F1778_S0_S0; +} + +@frozen +public struct F1778_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int32; +} + +public func swiftCallbackFunc1778(f: (Int8, Int32, Int, UInt32, Int16, F1778_S0, F1778_S1, UInt64, Int64, Int16) -> UInt8) -> UInt8 { + return f(81, 107974061, 1565870178501902342, 1594104959, -3588, F1778_S0(f0: 5128, f1: 5609354547861427793, f2: 3185569891708371353, f3: 7431435296846985958, f4: F1778_S0_S0(f0: 684506853362893)), F1778_S1(f0: 64937, f1: 3429807337948248, f2: 57, f3: 896721269), 1850455636223608806, 690969881872834031, -26891) +} + +@frozen +public struct F1779_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F1779_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1779_S1 +{ + public let f0 : UInt; + public let f1 : F1779_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F1779_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F1779_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1779_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : F1779_S3_S0; +} + +@frozen +public struct F1779_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F1779_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1779_Ret +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Int16; + public let f5 : Double; + public let f6 : F1779_Ret_S0; +} + +public func swiftCallbackFunc1779(f: (Int16, F1779_S0, Int8, F1779_S1, F1779_S2, UInt32, UInt32, Int16, Float, F1779_S3, F1779_S4, UInt16, Int32) -> F1779_Ret) -> F1779_Ret { + return f(23541, F1779_S0(f0: 18440, f1: 3811825422806951290, f2: 1743855243034632, f3: 15656, f4: 1313028608), 25, F1779_S1(f0: 9129496458050821097, f1: F1779_S1_S0(f0: 1506555583), f2: 2704465237332642260), F1779_S2(f0: 164, f1: 54560, f2: 4941614811906648846), 1820335506, 197702266, -26764, 2457421, F1779_S3(f0: 1490111095585512120, f1: 9149495465766591385, f2: F1779_S3_S0(f0: 6137494)), F1779_S4(f0: 45), 52798, 1154528815) +} + +@frozen +public struct F1780_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1780_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1780_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1780_S2 +{ + public let f0 : F1780_S2_S0; +} + +public func swiftCallbackFunc1780(f: (F1780_S0, Int8, F1780_S1, F1780_S2) -> Float) -> Float { + return f(F1780_S0(f0: -30272), -28, F1780_S1(f0: 6283806080955459451), F1780_S2(f0: F1780_S2_S0(f0: 4288514169392371507))) +} + +@frozen +public struct F1781_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1781_S0_S0 +{ + public let f0 : F1781_S0_S0_S0; +} + +@frozen +public struct F1781_S0 +{ + public let f0 : F1781_S0_S0; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int32; +} + +public func swiftCallbackFunc1781(f: (Float, F1781_S0, Int64, UInt32) -> UInt) -> UInt { + return f(1820109, F1781_S0(f0: F1781_S0_S0(f0: F1781_S0_S0_S0(f0: 14340)), f1: 29003, f2: 7180945179452807333, f3: 623220602), 7608069374264565217, 1932447374) +} + +public func swiftCallbackFunc1782(f: (UInt, Int8, Int, Float, Int16, UInt16) -> Int) -> Int { + return f(5237102410522733267, -34, 8909568459823051842, 5204779, -6355, 61052) +} + +@frozen +public struct F1783_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1783_S0 +{ + public let f0 : F1783_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F1783_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F1783_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1783_S2 +{ + public let f0 : UInt32; + public let f1 : F1783_S2_S0; +} + +@frozen +public struct F1783_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1783_S3 +{ + public let f0 : F1783_S3_S0; +} + +@frozen +public struct F1783_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1783(f: (UInt, F1783_S0, Float, F1783_S1, UInt, UInt32, F1783_S2, Int64, F1783_S3, F1783_S4) -> Int8) -> Int8 { + return f(3163553669142288016, F1783_S0(f0: F1783_S0_S0(f0: 176782424), f1: 767006293515188), 1561534, F1783_S1(f0: 3536614415133567549, f1: 3242, f2: 114, f3: 1130719733), 2406387626805842001, 1388346606, F1783_S2(f0: 187174527, f1: F1783_S2_S0(f0: 2672931116053111328)), 3939100122888204283, F1783_S3(f0: F1783_S3_S0(f0: 601067284)), F1783_S4(f0: 7229221493218934177)) +} + +@frozen +public struct F1784_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1784_S0 +{ + public let f0 : F1784_S0_S0; +} + +@frozen +public struct F1784_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1784_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F1784_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1784_S3 +{ + public let f0 : F1784_S3_S0; + public let f1 : Int16; +} + +@frozen +public struct F1784_S4 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F1784_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1784_S5 +{ + public let f0 : F1784_S5_S0; + public let f1 : Int64; +} + +@frozen +public struct F1784_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F1784_S7 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1784(f: (F1784_S0, Int8, F1784_S1, UInt64, F1784_S2, F1784_S3, UInt32, UInt16, F1784_S4, UInt16, F1784_S5, F1784_S6, F1784_S7) -> Int) -> Int { + return f(F1784_S0(f0: F1784_S0_S0(f0: 6620069812155866416)), -21, F1784_S1(f0: 168, f1: 999821059502236296), 2150771428569262596, F1784_S2(f0: -16, f1: 291914823, f2: 43), F1784_S3(f0: F1784_S3_S0(f0: 8486256746742958660), f1: -7619), 1462799853, 58456, F1784_S4(f0: 575267183147989, f1: 32188, f2: 8686600220602441435, f3: 938852843932205337), 60237, F1784_S5(f0: F1784_S5_S0(f0: 6912261812072138740), f1: 909842499936501696), F1784_S6(f0: -110), F1784_S7(f0: 8224880546948763557)) +} + +@frozen +public struct F1785_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1785_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : F1785_S0_S0; + public let f4 : UInt64; +} + +@frozen +public struct F1785_S1 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F1785_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F1785_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1785_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1785_Ret_S0 +{ + public let f0 : F1785_Ret_S0_S0; +} + +@frozen +public struct F1785_Ret_S1 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F1785_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : F1785_Ret_S0; + public let f3 : Int; + public let f4 : F1785_Ret_S1; + public let f5 : UInt16; +} + +public func swiftCallbackFunc1785(f: (F1785_S0, Double, F1785_S1, Float, UInt32, Int16, Int32, F1785_S2, F1785_S3, Int32) -> F1785_Ret) -> F1785_Ret { + return f(F1785_S0(f0: 853196326128624592, f1: 1620175042, f2: -28, f3: F1785_S0_S0(f0: 282722427848986566), f4: 764928442004957644), 3671324414618451, F1785_S1(f0: 2608762223502088, f1: -98, f2: 590941532, f3: 3387294766133277726), 5567312, 313241948, 31896, 2017282417, F1785_S2(f0: 891519793, f1: 6533807, f2: 5352193), F1785_S3(f0: 1121023023), 712819961) +} + +@frozen +public struct F1786_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F1786_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1786_S1 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Double; + public let f3 : F1786_S1_S0; + public let f4 : Int64; +} + +@frozen +public struct F1786_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F1786_S3 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F1786_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1786(f: (Int64, F1786_S0, F1786_S1, UInt16, Int16, F1786_S2, Int8, F1786_S3, UInt, F1786_S4) -> Int64) -> Int64 { + return f(4309712469142202991, F1786_S0(f0: 759326, f1: 263494891), F1786_S1(f0: 105, f1: 307106558, f2: 850881697062863, f3: F1786_S1_S0(f0: 110), f4: 4238419563414756343), 33265, 25011, F1786_S2(f0: 15626, f1: 23479, f2: 3164109837757306, f3: 7599874, f4: 1674497), -52, F1786_S3(f0: 572347064, f1: 6451750), 600896324748734080, F1786_S4(f0: 7069813540600555226)) +} + +@frozen +public struct F1787_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1787_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : F1787_S0_S0; +} + +@frozen +public struct F1787_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1787_S2 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F1787_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F1787_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F1787_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1787_S5 +{ + public let f0 : UInt; + public let f1 : F1787_S5_S0; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F1787_S6_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1787_S6 +{ + public let f0 : F1787_S6_S0; + public let f1 : Int64; +} + +@frozen +public struct F1787_S7 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1787(f: (F1787_S0, UInt16, F1787_S1, Float, F1787_S2, F1787_S3, F1787_S4, Int32, F1787_S5, F1787_S6, UInt64, F1787_S7) -> Float) -> Float { + return f(F1787_S0(f0: 85, f1: 1075657432787057741, f2: -11, f3: 86, f4: F1787_S0_S0(f0: 2021044)), 823, F1787_S1(f0: 2535000607586881994), 7407149, F1787_S2(f0: 928859137, f1: 1504759433282432), F1787_S3(f0: 8718904096850271978), F1787_S4(f0: 2134145), 697509603, F1787_S5(f0: 2846816682955489046, f1: F1787_S5_S0(f0: 106432502), f2: 15734, f3: -71), F1787_S6(f0: F1787_S6_S0(f0: 3785918954334873040), f1: 2406694742680047688), 2381020667991923952, F1787_S7(f0: 223)) +} + +@frozen +public struct F1788_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F1788_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1788_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1788_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : F1788_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc1788(f: (F1788_S0, F1788_S1, Float) -> F1788_Ret) -> F1788_Ret { + return f(F1788_S0(f0: 3230205646098958, f1: 1676234146), F1788_S1(f0: 8455013274494652096), 757629) +} + +@frozen +public struct F1789_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F1789_Ret +{ + public let f0 : Float; + public let f1 : F1789_Ret_S0; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt64; + public let f5 : Int8; +} + +public func swiftCallbackFunc1789(f: (UInt, Int8, UInt32, Int16, UInt32, UInt64, UInt16) -> F1789_Ret) -> F1789_Ret { + return f(3158953816290110432, -15, 2139701271, 7023, 1272302382, 3838219465160745161, 37706) +} + +@frozen +public struct F1790_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1790_S1 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F1790_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1790_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1790_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1790_S5 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F1790_S6 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F1790_S7 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F1790_S8_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1790_S8 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : F1790_S8_S0; + public let f3 : Int8; +} + +@frozen +public struct F1790_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc1790(f: (F1790_S0, F1790_S1, F1790_S2, F1790_S3, Int64, F1790_S4, UInt64, Int8, F1790_S5, UInt16, Double, F1790_S6, F1790_S7, F1790_S8, UInt16, UInt64) -> F1790_Ret) -> F1790_Ret { + return f(F1790_S0(f0: 7312644), F1790_S1(f0: -108, f1: 8117977), F1790_S2(f0: 4540448786627131448), F1790_S3(f0: 68), 4822555532177431987, F1790_S4(f0: 1558224234), 8694633262656961266, 92, F1790_S5(f0: 13, f1: 1482398552), 27747, 3189730464832679, F1790_S6(f0: 7789292025219909472, f1: 3628582722677975, f2: 1381592412815024923), F1790_S7(f0: 183, f1: -28984), F1790_S8(f0: -12440, f1: 187608219827459619, f2: F1790_S8_S0(f0: 4308980140674915015), f3: 90), 49379, 6713406621867976977) +} + +@frozen +public struct F1791_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1791_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F1791_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1791_S2_S0 +{ + public let f0 : F1791_S2_S0_S0; +} + +@frozen +public struct F1791_S2_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1791_S2_S1 +{ + public let f0 : F1791_S2_S1_S0; +} + +@frozen +public struct F1791_S2 +{ + public let f0 : F1791_S2_S0; + public let f1 : F1791_S2_S1; +} + +@frozen +public struct F1791_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1791(f: (F1791_S0, Int8, Double, UInt64, F1791_S1, UInt, F1791_S2, F1791_S3, UInt32) -> Int64) -> Int64 { + return f(F1791_S0(f0: 863014355), 113, 3961657836304325, 5172418195827962184, F1791_S1(f0: 53228, f1: 5674242690560909010, f2: 7876335190844574524, f3: 2808976835178875086), 7357800320643702653, F1791_S2(f0: F1791_S2_S0(f0: F1791_S2_S0_S0(f0: -25630)), f1: F1791_S2_S1(f0: F1791_S2_S1_S0(f0: 2707))), F1791_S3(f0: 806266138), 1008412328) +} + +@frozen +public struct F1792_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1792_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1792_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F1792_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : F1792_Ret_S0; + public let f4 : UInt16; + public let f5 : UInt; +} + +public func swiftCallbackFunc1792(f: (Double, Int, UInt, F1792_S0, Int, UInt32, F1792_S1) -> F1792_Ret) -> F1792_Ret { + return f(1431325056862436, 7888649465726616268, 6986521034132694845, F1792_S0(f0: 1741832393), 2635168785582119089, 612065567, F1792_S1(f0: 154)) +} + +@frozen +public struct F1793_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F1793_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1793_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : F1793_S1_S0; +} + +@frozen +public struct F1793_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1793_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1793_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1793_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F1793_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1793_Ret +{ + public let f0 : Double; + public let f1 : F1793_Ret_S0; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : F1793_Ret_S1; + public let f5 : Int; +} + +public func swiftCallbackFunc1793(f: (Int, UInt, F1793_S0, UInt, UInt64, Int8, UInt, Float, Int32, Float, Int, F1793_S1, Int32, F1793_S2, Double, Float, F1793_S3, F1793_S4) -> F1793_Ret) -> F1793_Ret { + return f(6387869859467848034, 8948391599482635226, F1793_S0(f0: 3164976026065424, f1: 52, f2: -24, f3: -6751), 3251026563453369797, 7185572475731266820, 121, 1719034023744664606, 5143792, 1470750566, 245003, 3064220004177760035, F1793_S1(f0: 8262418868630197483, f1: 2565274, f2: F1793_S1_S0(f0: 15393)), 13883780, F1793_S2(f0: 1772110017), 3599640771734265, 7495078, F1793_S3(f0: 3203224005611344), F1793_S4(f0: 40418)) +} + +@frozen +public struct F1794_S0_S0 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F1794_S0 +{ + public let f0 : Int64; + public let f1 : F1794_S0_S0; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F1794_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt; +} + +@frozen +public struct F1794_S2 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F1794_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1794(f: (Int8, UInt64, F1794_S0, F1794_S1, Double, F1794_S2, Int32, Int32, UInt, UInt8, UInt16, F1794_S3) -> UInt) -> UInt { + return f(33, 1762102550357831958, F1794_S0(f0: 8000466885255080255, f1: F1794_S0_S0(f0: 15, f1: 7379417917350329935), f2: 1827804822710997, f3: 2202073), F1794_S1(f0: 108, f1: 7501870, f2: 879467169507105832, f3: -4, f4: 8525693845576271367), 2845670174199077, F1794_S2(f0: 734251370321927291, f1: 77), 2094574754, 1818468183, 7285878179028942121, 31, 57101, F1794_S3(f0: 202163235441855891)) +} + +@frozen +public struct F1795_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F1795_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1795_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F1795_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1795_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1795_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1795_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : F1795_Ret_S0; + public let f4 : Float; + public let f5 : F1795_Ret_S1; + public let f6 : Float; +} + +public func swiftCallbackFunc1795(f: (UInt8, UInt8, Int, UInt32, Double, Float, F1795_S0, UInt, F1795_S1, F1795_S2, F1795_S3) -> F1795_Ret) -> F1795_Ret { + return f(207, 183, 4680153530912194032, 1429330057, 2743576308936236, 6660310, F1795_S0(f0: 2608009187558320412, f1: 6388103, f2: 3, f3: 1784796166, f4: 2281609571668035082), 8512697094016181280, F1795_S1(f0: 65124246519832632), F1795_S2(f0: 834398733, f1: 1302740177734818, f2: 43213), F1795_S3(f0: 25639)) +} + +@frozen +public struct F1796_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F1796_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1796_S1_S0 +{ + public let f0 : F1796_S1_S0_S0; +} + +@frozen +public struct F1796_S1 +{ + public let f0 : F1796_S1_S0; +} + +@frozen +public struct F1796_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt64; +} + +public func swiftCallbackFunc1796(f: (F1796_S0, UInt64, Int64, F1796_S1, F1796_S2, Int32, Int16) -> UInt32) -> UInt32 { + return f(F1796_S0(f0: 125, f1: 704135593, f2: 7152125392967679984), 6600897992997314360, 927731853624164032, F1796_S1(f0: F1796_S1_S0(f0: F1796_S1_S0_S0(f0: 1080877915502912762))), F1796_S2(f0: 50068, f1: 15538, f2: 6026205439366163977), 552372144, 15788) +} + +@frozen +public struct F1797_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F1797_S1 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F1797_S2 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int; + public let f4 : UInt8; +} + +public func swiftCallbackFunc1797(f: (F1797_S0, F1797_S1, Int, UInt32, Int8, Int8, Int16, F1797_S2, Double) -> Int) -> Int { + return f(F1797_S0(f0: 6847661115896587854, f1: 4019436661319784933), F1797_S1(f0: 1921384162, f1: 6655686), 2313557248004521721, 1149967989, 102, -7, -31804, F1797_S2(f0: 5394685, f1: 547438066302539272, f2: 7798342240029037091, f3: 4126840623098631008, f4: 186), 1959198234389720) +} + +@frozen +public struct F1798_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F1798_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1798_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F1798_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F1798_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1798(f: (Float, F1798_S0, F1798_S1, Int8, UInt32, F1798_S2, F1798_S3, UInt16, Int32, F1798_S4, UInt64) -> Int8) -> Int8 { + return f(879705, F1798_S0(f0: 2486058844109849604, f1: 2228118944596834345, f2: -31904, f3: 822909004876986), F1798_S1(f0: 1019177387922376679), 50, 1098747652, F1798_S2(f0: 1003237017, f1: 1937822297052624388, f2: 163), F1798_S3(f0: 7007380720977737062), 15221, 329071676, F1798_S4(f0: -24279), 7042196808046924740) +} + +@frozen +public struct F1799_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F1799_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1799_S1 +{ + public let f0 : F1799_S1_S0; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F1799_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F1799_S3 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F1799_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1799_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc1799(f: (F1799_S0, F1799_S1, UInt16, F1799_S2, F1799_S3, UInt32, Int8, UInt, UInt, Int16, Int8, UInt64, F1799_S4) -> F1799_Ret) -> F1799_Ret { + return f(F1799_S0(f0: 7767767, f1: 2727405349943783, f2: 1787980586), F1799_S1(f0: F1799_S1_S0(f0: 1958025019), f1: 144, f2: 1470661772318653), 2127, F1799_S2(f0: -82), F1799_S3(f0: 6248628, f1: 1620991265, f2: 1165364507504957148, f3: 2833512258843609, f4: 130), 1992985328, -3, 9066339892427834164, 4730102870271281877, -20727, 34, 1485962099962555237, F1799_S4(f0: 96)) +} + +@frozen +public struct F1800_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F1800_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1800_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1800_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1800_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1800(f: (Int8, F1800_S0, Float, F1800_S1, Int64, F1800_S2, F1800_S3) -> F1800_Ret) -> F1800_Ret { + return f(63, F1800_S0(f0: 8685393469261985547, f1: 4232), 223758, F1800_S1(f0: 7466178), 2027588038784938549, F1800_S2(f0: 25048), F1800_S3(f0: 3681652545424608333)) +} + +@frozen +public struct F1801_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int8; +} + +@frozen +public struct F1801_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt16; +} + +public func swiftCallbackFunc1801(f: (F1801_S0, F1801_S1, UInt8) -> UInt) -> UInt { + return f(F1801_S0(f0: 2699162559861370613, f1: 71, f2: 2487794, f3: 304022954, f4: -74), F1801_S1(f0: 1043251971768251723, f1: 59, f2: 401199707700776576, f3: 2002793903530953, f4: 28646), 171) +} + +@frozen +public struct F1802_S0_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F1802_S0 +{ + public let f0 : F1802_S0_S0; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F1802_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int32; +} + +@frozen +public struct F1802_S2_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1802_S2_S0 +{ + public let f0 : F1802_S2_S0_S0; +} + +@frozen +public struct F1802_S2 +{ + public let f0 : F1802_S2_S0; +} + +@frozen +public struct F1802_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1802_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1802_S5 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1802(f: (Double, Int32, UInt, Float, F1802_S0, F1802_S1, F1802_S2, UInt16, F1802_S3, F1802_S4, F1802_S5) -> Int16) -> Int16 { + return f(1200759364576366, 1995881220, 1564883082872957660, 1556336, F1802_S0(f0: F1802_S0_S0(f0: 2010163, f1: -57), f1: 7596113673000531921, f2: -13651, f3: 171), F1802_S1(f0: 27662, f1: 1323064827367572779, f2: 4338815, f3: 1661247091), F1802_S2(f0: F1802_S2_S0(f0: F1802_S2_S0_S0(f0: 3554239270540840891))), 16015, F1802_S3(f0: 24035), F1802_S4(f0: 1212585550), F1802_S5(f0: 4234833)) +} + +@frozen +public struct F1803_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1803_S0 +{ + public let f0 : F1803_S0_S0; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F1803_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F1803_S2 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int8; +} + +@frozen +public struct F1803_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1803_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F1803_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F1803_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F1803_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : F1803_Ret_S0; + public let f3 : Int64; +} + +public func swiftCallbackFunc1803(f: (Int64, F1803_S0, Float, F1803_S1, F1803_S2, F1803_S3, F1803_S4, F1803_S5) -> F1803_Ret) -> F1803_Ret { + return f(8226011072493596155, F1803_S0(f0: F1803_S0_S0(f0: 4558175465867771041), f1: 2714846058377842118, f2: 6931951328848270313, f3: 8477169975742972272, f4: 2942889512045019077), 4609020, F1803_S1(f0: 957577003456996385, f1: 1475822705, f2: -69), F1803_S2(f0: 842191048022089132, f1: 8377517079645453314, f2: 83), F1803_S3(f0: 283411142900870), F1803_S4(f0: 17917), F1803_S5(f0: -22074)) +} + +@frozen +public struct F1804_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1804_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1804_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : F1804_Ret_S0; + public let f4 : UInt; + public let f5 : F1804_Ret_S1; + public let f6 : Int16; +} + +public func swiftCallbackFunc1804(f: (Int16, Int8, Int64, UInt8, UInt8) -> F1804_Ret) -> F1804_Ret { + return f(-2246, 75, 7586289447020301355, 97, 133) +} + +@frozen +public struct F1805_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1805_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int64; + public let f3 : F1805_S0_S0; +} + +@frozen +public struct F1805_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F1805_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1805_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Double; + public let f5 : Int; + public let f6 : Int16; +} + +public func swiftCallbackFunc1805(f: (Int, Double, UInt16, F1805_S0, F1805_S1, UInt32, Int32, F1805_S2) -> F1805_Ret) -> F1805_Ret { + return f(1312987582557364411, 1190762891726767, 12908, F1805_S0(f0: 2696240468701612, f1: 3385894388322228, f2: 1292035415155112580, f3: F1805_S0_S0(f0: 1039442164)), F1805_S1(f0: 1813669550, f1: 776142225, f2: 243213353376829987, f3: 5161954), 1978292516, 869584523, F1805_S2(f0: 810740356)) +} + +@frozen +public struct F1806_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1806_S0 +{ + public let f0 : F1806_S0_S0; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F1806_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1806_Ret_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F1806_Ret +{ + public let f0 : Int16; + public let f1 : F1806_Ret_S0; + public let f2 : Float; + public let f3 : Int32; +} + +public func swiftCallbackFunc1806(f: (F1806_S0, UInt8, F1806_S1) -> F1806_Ret) -> F1806_Ret { + return f(F1806_S0(f0: F1806_S0_S0(f0: 7087668497105559720), f1: 1140704431, f2: 8663702746978956941), 99, F1806_S1(f0: 32545)) +} + +@frozen +public struct F1807_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F1807_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F1807_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1807_S3 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F1807_S4 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F1807_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1807(f: (F1807_S0, Int8, Int16, F1807_S1, Int8, F1807_S2, Float, UInt16, F1807_S3, F1807_S4, F1807_S5) -> UInt32) -> UInt32 { + return f(F1807_S0(f0: 966599186, f1: 17368934, f2: 7245164732832060700), -107, -15496, F1807_S1(f0: 665901854, f1: 948966887, f2: 15419, f3: 8251850130058865768), 94, F1807_S2(f0: 10), 911545, 36639, F1807_S3(f0: 7906, f1: 2039648669428730479), F1807_S4(f0: 1604565672, f1: 3693773), F1807_S5(f0: 116)) +} + +@frozen +public struct F1808_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1808_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1808_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : F1808_S1_S0; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F1808_S2 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F1808_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1808_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1808_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : F1808_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1808(f: (F1808_S0, Float, Int64, F1808_S1, Int16, Double, Int, UInt64, F1808_S2, F1808_S3, UInt8) -> F1808_Ret) -> F1808_Ret { + return f(F1808_S0(f0: -14993), 3338003, 4773175278590530332, F1808_S1(f0: 2142926944472553088, f1: 25374, f2: F1808_S1_S0(f0: 1268512781430431016), f3: 38355, f4: 1102337099), 19104, 1611867803839695, 860729600000969871, 5609409049040332331, F1808_S2(f0: 21914, f1: 1981365195425268110), F1808_S3(f0: 1727607126), 90) +} + +@frozen +public struct F1809_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1809_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int16; + public let f3 : F1809_S0_S0; +} + +@frozen +public struct F1809_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1809_S1 +{ + public let f0 : Int64; + public let f1 : F1809_S1_S0; + public let f2 : UInt8; +} + +@frozen +public struct F1809_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1809(f: (F1809_S0, F1809_S1, Int, Float, UInt32, UInt, Int32, UInt8, F1809_S2) -> Int16) -> Int16 { + return f(F1809_S0(f0: 8233836093200594055, f1: 2886519284667859609, f2: 27002, f3: F1809_S0_S0(f0: 4813110676965093986)), F1809_S1(f0: 2544142613362101929, f1: F1809_S1_S0(f0: 338547167), f2: 138), 877725860206575203, 3095230, 97547642, 4724327243138917729, 1638284161, 29, F1809_S2(f0: 126)) +} + +@frozen +public struct F1810_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1810_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : Float; +} + +public func swiftCallbackFunc1810(f: (Int8, UInt16, Int64, Int32, F1810_S0, UInt64, Int, UInt16, UInt32, UInt64, Int16, Int8, UInt64, UInt8, UInt16, Int32, Int64, Int32) -> F1810_Ret) -> F1810_Ret { + return f(21, 2877, 3076492184773809252, 939975894, F1810_S0(f0: 8529587332344388080, f1: 7296361), 6214708676027274597, 8477112157597970052, 1890, 855286116, 570707571804881317, 21195, -58, 4751923905176474944, 127, 62357, 2120296519, 5461825561279232588, 826086876) +} + +@frozen +public struct F1811_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1811_S0_S0 +{ + public let f0 : F1811_S0_S0_S0; +} + +@frozen +public struct F1811_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1811_S0 +{ + public let f0 : F1811_S0_S0; + public let f1 : Int16; + public let f2 : F1811_S0_S1; + public let f3 : Int32; +} + +@frozen +public struct F1811_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1811_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1811_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F1811_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1811_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Int64; +} + +public func swiftCallbackFunc1811(f: (F1811_S0, F1811_S1, F1811_S2, F1811_S3, F1811_S4) -> F1811_Ret) -> F1811_Ret { + return f(F1811_S0(f0: F1811_S0_S0(f0: F1811_S0_S0_S0(f0: 2691346335247394920)), f1: -11030, f2: F1811_S0_S1(f0: 26), f3: 693235105), F1811_S1(f0: 9034237465095092691), F1811_S2(f0: 1714114889709993884), F1811_S3(f0: 1463430791900142), F1811_S4(f0: 6096812819808413461)) +} + +@frozen +public struct F1812_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F1812_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1812_S1 +{ + public let f0 : F1812_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F1812_S2_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +@frozen +public struct F1812_S2 +{ + public let f0 : F1812_S2_S0; + public let f1 : Int; +} + +@frozen +public struct F1812_S3 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F1812_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc1812(f: (F1812_S0, UInt, Int, F1812_S1, UInt32, F1812_S2, Int8, F1812_S3, Double) -> F1812_Ret) -> F1812_Ret { + return f(F1812_S0(f0: 2022122415, f1: 9183067608908854428), 7594997144960619415, 767714503782493336, F1812_S1(f0: F1812_S1_S0(f0: 1317892654233038), f1: 6742993217586491845), 1525753386, F1812_S2(f0: F1812_S2_S0(f0: 236, f1: 552965955), f1: 6880333143140940578), -77, F1812_S3(f0: 1153026116, f1: 5079839208323190085, f2: 220), 3831165532931208) +} + +@frozen +public struct F1813_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F1813_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1813_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1813_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F1813_Ret_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F1813_Ret +{ + public let f0 : F1813_Ret_S0; + public let f1 : Double; + public let f2 : F1813_Ret_S1; + public let f3 : UInt; +} + +public func swiftCallbackFunc1813(f: (Int8, F1813_S0, Double, Int64, F1813_S1, F1813_S2, UInt16) -> F1813_Ret) -> F1813_Ret { + return f(-98, F1813_S0(f0: 7335013, f1: 1269062122366655077, f2: -105, f3: 1072064075), 855493442772013, 5552897914219741700, F1813_S1(f0: 525179148), F1813_S2(f0: 1774731999), 41750) +} + +@frozen +public struct F1814_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1814_S0_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : F1814_S0_S0_S0; +} + +@frozen +public struct F1814_S0 +{ + public let f0 : F1814_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F1814_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F1814_S2 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F1814_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1814_S3 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F1814_S3_S0; + public let f3 : Double; +} + +@frozen +public struct F1814_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1814_S4 +{ + public let f0 : Double; + public let f1 : F1814_S4_S0; +} + +@frozen +public struct F1814_S5_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1814_S5 +{ + public let f0 : F1814_S5_S0; +} + +public func swiftCallbackFunc1814(f: (Int32, UInt8, Int64, F1814_S0, F1814_S1, Int32, Int, F1814_S2, F1814_S3, F1814_S4, F1814_S5, UInt, UInt8) -> Double) -> Double { + return f(328789411, 38, 59609300075268834, F1814_S0(f0: F1814_S0_S0(f0: 9152, f1: 1368093191, f2: F1814_S0_S0_S0(f0: 1637409220)), f1: 20412), F1814_S1(f0: 538438377, f1: 212), 1978829641, 8182418980450554569, F1814_S2(f0: 2438451931011602, f1: 611788291), F1814_S3(f0: 3073154, f1: 130270250, f2: F1814_S3_S0(f0: 59242513), f3: 1428844728231786), F1814_S4(f0: 1441224654539628, f1: F1814_S4_S0(f0: 53396)), F1814_S5(f0: F1814_S5_S0(f0: 4159913548829968)), 5584644498105779763, 37) +} + +@frozen +public struct F1815_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1815_S0 +{ + public let f0 : F1815_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1815_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F1815_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1815_S3 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Double; + public let f4 : UInt; +} + +@frozen +public struct F1815_S4 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F1815_S5_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1815_S5 +{ + public let f0 : F1815_S5_S0; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F1815_S6_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1815_S6 +{ + public let f0 : F1815_S6_S0; +} + +public func swiftCallbackFunc1815(f: (Int8, F1815_S0, F1815_S1, F1815_S2, F1815_S3, F1815_S4, UInt16, F1815_S5, F1815_S6, UInt64, Int64, Int64) -> UInt32) -> UInt32 { + return f(121, F1815_S0(f0: F1815_S0_S0(f0: 1188807305933702907), f1: 189), F1815_S1(f0: -16086, f1: 246, f2: 12106, f3: 6285706932570830664), F1815_S2(f0: 79), F1815_S3(f0: 372790, f1: 251, f2: 8939, f3: 1255161207350898, f4: 8603958074817650665), F1815_S4(f0: 16, f1: 5507101833554590107, f2: 5018300699909682216, f3: -16916), 44952, F1815_S5(f0: F1815_S5_S0(f0: 195), f1: 4979, f2: 52050), F1815_S6(f0: F1815_S6_S0(f0: 2096551532394234168)), 4409602005385535411, 2346244071876925682, 7215313809939685762) +} + +@frozen +public struct F1816_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F1816_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Float; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc1816(f: (UInt8, UInt16, UInt16, Int32, UInt16, Int64, F1816_S0, UInt32) -> F1816_Ret) -> F1816_Ret { + return f(203, 60931, 7735, 998486174, 30830, 5598416653049909886, F1816_S0(f0: 51, f1: 6486349220568707445), 1578453117) +} + +@frozen +public struct F1817_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1817_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : F1817_S0_S0; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F1817_S1 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F1817_S2 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F1817_S3 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Float; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F1817_S4 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F1817_S5 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F1817_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F1817_Ret +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int; + public let f4 : Double; + public let f5 : Int32; + public let f6 : Double; +} + +public func swiftCallbackFunc1817(f: (F1817_S0, F1817_S1, Int64, Int16, Int16, F1817_S2, Int64, F1817_S3, F1817_S4, F1817_S5, F1817_S6) -> F1817_Ret) -> F1817_Ret { + return f(F1817_S0(f0: 4069705087935328277, f1: 6225906, f2: F1817_S0_S0(f0: 443160657906803), f3: 3007242, f4: 3618), F1817_S1(f0: 3706996207546750667, f1: -18704), 4704689127081551301, -16037, -1476, F1817_S2(f0: -10382, f1: 1675132516), 7932919598157340037, F1817_S3(f0: 118, f1: 4069331160771009, f2: 5219680, f3: 2365050570339891, f4: -29303), F1817_S4(f0: 248, f1: -9697, f2: 543771075, f3: 58), F1817_S5(f0: 398369, f1: 4457558833846306328), F1817_S6(f0: 87)) +} + +@frozen +public struct F1818_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F1818_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F1818_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1818(f: (Int8, Float, F1818_S0, UInt32, Int64, UInt, F1818_S1, Float, UInt8, Int64, Float, F1818_S2) -> UInt16) -> UInt16 { + return f(-113, 4295587, F1818_S0(f0: 17, f1: 2456409081494961902), 1662515099, 4252582089686119852, 4833294882965189369, F1818_S1(f0: 3837634055120226150, f1: 6299, f2: 61, f3: 1605415011), 3028099, 89, 2834684565138711331, 1336912, F1818_S2(f0: 3672434193765579965)) +} + +@frozen +public struct F1819_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F1819_S1_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F1819_S1 +{ + public let f0 : F1819_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1819_S2_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1819_S2_S0 +{ + public let f0 : F1819_S2_S0_S0; +} + +@frozen +public struct F1819_S2 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : F1819_S2_S0; +} + +@frozen +public struct F1819_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt; + public let f5 : UInt64; + public let f6 : Int; +} + +public func swiftCallbackFunc1819(f: (UInt64, F1819_S0, UInt16, UInt64, Int, Float, Int, F1819_S1, F1819_S2, Double, UInt32, UInt64, Int32, Double, Double, UInt32, UInt16) -> F1819_Ret) -> F1819_Ret { + return f(6380044838760850134, F1819_S0(f0: -111, f1: 4149927651103261093), 33684, 9009280127006491840, 3865248099508410388, 6130377, 27372886807957093, F1819_S1(f0: F1819_S1_S0(f0: 39, f1: 4294072099959350305, f2: 1692665177), f1: 39), F1819_S2(f0: 57642, f1: 1605770382446079878, f2: F1819_S2_S0(f0: F1819_S2_S0_S0(f0: 6452562326610920234))), 4280456047651582, 1796396897, 5531345843556331217, 2114966965, 2720665113932429, 84818696854373, 720741292, 61751) +} + +@frozen +public struct F1820_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F1820_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1820_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F1820_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F1820_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1820_S5_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1820_S5 +{ + public let f0 : F1820_S5_S0; +} + +@frozen +public struct F1820_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F1820_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F1820_Ret_S0; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : Int32; +} + +public func swiftCallbackFunc1820(f: (Int16, F1820_S0, Int16, Int64, F1820_S1, F1820_S2, Int32, Int, F1820_S3, UInt64, Int32, UInt, F1820_S4, F1820_S5) -> F1820_Ret) -> F1820_Ret { + return f(-5407, F1820_S0(f0: 6143882, f1: 680689883, f2: 164518364291823, f3: 6634898171615249859, f4: 5658188), -24443, 7145692141139219937, F1820_S1(f0: 2107833115), F1820_S2(f0: 2450752288867175498, f1: 36671, f2: 34265), 1300972042, 9204119608206665898, F1820_S3(f0: 4459913868215529754, f1: 9093209814772639394, f2: 89144605921573), 9121400057774996779, 648976584, 6596006260938941999, F1820_S4(f0: 843757965), F1820_S5(f0: F1820_S5_S0(f0: 82))) +} + +@frozen +public struct F1821_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1821_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F1821_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1821_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1821_S4 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F1821_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F1821_S6_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1821_S6 +{ + public let f0 : Int64; + public let f1 : F1821_S6_S0; +} + +@frozen +public struct F1821_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1821_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : F1821_Ret_S0; +} + +public func swiftCallbackFunc1821(f: (F1821_S0, UInt8, Float, F1821_S1, F1821_S2, Double, Int64, UInt8, F1821_S3, F1821_S4, Int32, UInt16, F1821_S5, F1821_S6, Int32, UInt32) -> F1821_Ret) -> F1821_Ret { + return f(F1821_S0(f0: 5477118587824727342), 183, 1907594, F1821_S1(f0: 1981839015829456578, f1: -82), F1821_S2(f0: 196), 3661623242157369, 8547099659921383475, 27, F1821_S3(f0: 4846017356554488490), F1821_S4(f0: 58994, f1: -12584, f2: 737440003875442474), 812002959, 56219, F1821_S5(f0: 38), F1821_S6(f0: 4613714367201415620, f1: F1821_S6_S0(f0: 3949735083340910780)), 1858825554, 1323391611) +} + +@frozen +public struct F1822_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F1822_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1822_S2_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1822_S2_S0 +{ + public let f0 : F1822_S2_S0_S0; +} + +@frozen +public struct F1822_S2 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Double; + public let f4 : F1822_S2_S0; +} + +@frozen +public struct F1822_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1822_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1822(f: (Float, Int8, UInt16, UInt, Int64, UInt16, Int32, Int8, F1822_S0, Int64, F1822_S1, UInt32, F1822_S2, F1822_S3, UInt, Int64, Float, Int, F1822_S4) -> Int8) -> Int8 { + return f(5680951, 46, 63477, 2868801401520242224, 1165034930846742223, 43218, 335576749, -4, F1822_S0(f0: 4224742, f1: 972704848, f2: 7059014365849020089), 8711236961704501828, F1822_S1(f0: 3618268770357014), 809091096, F1822_S2(f0: 1491492710782320, f1: 223, f2: 1458758667, f3: 2770983676696593, f4: F1822_S2_S0(f0: F1822_S2_S0_S0(f0: 447484455))), F1822_S3(f0: 6415057262118969599), 3466193039290193728, 6222657477387842123, 6181591, 3680503868431078084, F1822_S4(f0: 5561623588462645898)) +} + +@frozen +public struct F1823_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F1823_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F1823_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1823_S2 +{ + public let f0 : F1823_S2_S0; + public let f1 : Double; +} + +@frozen +public struct F1823_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1823_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc1823(f: (Float, Int16, UInt16, F1823_S0, F1823_S1, F1823_S2, F1823_S3, F1823_S4, Int8) -> Int64) -> Int64 { + return f(4180406, -28067, 22501, F1823_S0(f0: 838662637, f1: 1484722631, f2: 27913, f3: 660384798096037612), F1823_S1(f0: 13, f1: 1), F1823_S2(f0: F1823_S2_S0(f0: 897282361419110707), f1: 1911870824673516), F1823_S3(f0: 28622), F1823_S4(f0: 5944877851163653474), -30) +} + +@frozen +public struct F1824_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F1824_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1824_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : F1824_S1_S0; + public let f3 : Float; +} + +@frozen +public struct F1824_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F1824_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F1824_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1824(f: (F1824_S0, Float, Int32, UInt16, F1824_S1, Int64, UInt16, F1824_S2, Int8, Int64, F1824_S3, Float, UInt32, F1824_S4) -> Int32) -> Int32 { + return f(F1824_S0(f0: 20936, f1: 6701696813512967480), 3551445, 1161424592, 64440, F1824_S1(f0: 123, f1: 141641, f2: F1824_S1_S0(f0: 2480813622854305217), f3: 7422217), 1924910431132433233, 5485, F1824_S2(f0: 7218268950783955320, f1: 8073194246222416131), 47, 2562846088188750768, F1824_S3(f0: 7906610400455182749), 6195481, 1975435088, F1824_S4(f0: 215)) +} + +@frozen +public struct F1825_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1825_S0 +{ + public let f0 : F1825_S0_S0; +} + +@frozen +public struct F1825_S1 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : UInt64; +} + +@frozen +public struct F1825_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1825_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1825(f: (F1825_S0, UInt, Int64, F1825_S1, Int16, F1825_S2, Int32) -> F1825_Ret) -> F1825_Ret { + return f(F1825_S0(f0: F1825_S0_S0(f0: 7758403591448783490)), 1935405752280637596, 2216958347132588583, F1825_S1(f0: 7712540601356272254, f1: 5858423076349416232, f2: 15183131, f3: 5936675106414285453, f4: 6676670104146966048), 26907, F1825_S2(f0: 1982219173), 851875780) +} + +@frozen +public struct F1826_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1826_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F1826_S2 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F1826_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F1826_S4 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F1826_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F1826_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F1826_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1826_Ret +{ + public let f0 : F1826_Ret_S0; + public let f1 : F1826_Ret_S1; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Int64; +} + +public func swiftCallbackFunc1826(f: (UInt16, Int16, F1826_S0, UInt16, UInt32, F1826_S1, Float, UInt8, Int, Double, F1826_S2, F1826_S3, F1826_S4, F1826_S5) -> F1826_Ret) -> F1826_Ret { + return f(35103, 31473, F1826_S0(f0: 3912552), 9468, 918473531, F1826_S1(f0: 6221, f1: 2721599683790270986, f2: 4107181722867707073), 3139472, 243, 1507077833256360288, 3525652967167060, F1826_S2(f0: 1687209978018445, f1: 7490525147306694185, f2: -36, f3: 22598), F1826_S3(f0: -62, f1: 19, f2: 12, f3: 876327678381567995), F1826_S4(f0: 4319581842917454339, f1: 2900283742169400330, f2: 233783, f3: -81), F1826_S5(f0: 4317097)) +} + +@frozen +public struct F1827_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F1827_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F1827_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt32; +} + +public func swiftCallbackFunc1827(f: (Int8, Int32, F1827_S0, UInt32, Int64, F1827_S1, Int64, Int, UInt32, Int8, F1827_S2, Double, UInt16) -> UInt16) -> UInt16 { + return f(54, 1267904287, F1827_S0(f0: -26762, f1: 1736050242), 1494026086, 1285212563889413248, F1827_S1(f0: 2934261, f1: -88, f2: 3078972093870747), 7554455325351985640, 4202503601044595338, 781224343, 68, F1827_S2(f0: 165, f1: 54964, f2: 5147401, f3: 1797567329), 2795675343504365, 54471) +} + +@frozen +public struct F1828_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1828_S1 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F1828_S2 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F1828_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F1828_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1828_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : Int16; + public let f6 : UInt; +} + +public func swiftCallbackFunc1828(f: (F1828_S0, F1828_S1, UInt32, F1828_S2, UInt8, Int64, F1828_S3, F1828_S4, Int64) -> F1828_Ret) -> F1828_Ret { + return f(F1828_S0(f0: 100), F1828_S1(f0: 1682594, f1: 8888772813085143258), 1857883007, F1828_S2(f0: 919028285, f1: 466199199, f2: 3614259070776734), 169, 3573013980584593243, F1828_S3(f0: 5604684392723592090, f1: 8246706157972591218), F1828_S4(f0: 27), 5139666742570233901) +} + +@frozen +public struct F1829_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F1829_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1829(f: (F1829_S0, UInt8, F1829_S1) -> UInt16) -> UInt16 { + return f(F1829_S0(f0: 1788411288214055616, f1: 3389795934643641475, f2: 5941910, f3: 150), 126, F1829_S1(f0: 6105945463381661910)) +} + +@frozen +public struct F1830_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F1830_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1830_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : F1830_S1_S0; + public let f4 : Int64; +} + +@frozen +public struct F1830_S2 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F1830_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1830(f: (UInt32, Int32, F1830_S0, UInt, F1830_S1, Int, Int64, UInt8, F1830_S2, Float, F1830_S3) -> UInt) -> UInt { + return f(432374242, 458994227, F1830_S0(f0: 4770228, f1: 4449546864494779792, f2: 4069033153168214722, f3: -28300), 6026555638561071755, F1830_S1(f0: 4830260797503579569, f1: 6278852256354162315, f2: 34248, f3: F1830_S1_S0(f0: 3390892424867311), f4: 5159527822428818939), 5015755896723914652, 2830437395654546026, 240, F1830_S2(f0: 2241337233803439540, f1: -16198), 6693769, F1830_S3(f0: -21956)) +} + +@frozen +public struct F1831_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F1831_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F1831_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1831(f: (Int64, Double, F1831_S0, F1831_S1, Int32, Int8, Int32, F1831_S2) -> UInt16) -> UInt16 { + return f(8701434778150287360, 2690082518679195, F1831_S0(f0: -9386, f1: -4325, f2: 3048567172858928589, f3: 1950132033125495697, f4: 1771030762), F1831_S1(f0: 5181687, f1: 1840918995, f2: 8685326239622432926), 765035669, -76, 620342220, F1831_S2(f0: 1752508500079688)) +} + +public func swiftCallbackFunc1832(f: (Int64, Int) -> Float) -> Float { + return f(2934578884311187103, 6569031132015206315) +} + +@frozen +public struct F1833_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F1833_S0 +{ + public let f0 : F1833_S0_S0; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F1833_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1833_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1833_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : F1833_S2_S0; + public let f3 : UInt32; +} + +@frozen +public struct F1833_S3 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F1833_S4 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F1833_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1833(f: (Float, F1833_S0, Float, Double, F1833_S1, F1833_S2, UInt32, Int16, F1833_S3, F1833_S4, UInt8, Int8) -> F1833_Ret) -> F1833_Ret { + return f(6984640, F1833_S0(f0: F1833_S0_S0(f0: 2019004536485237496, f1: -19218), f1: -119, f2: 179), 5110348, 122739586339763, F1833_S1(f0: 2268921), F1833_S2(f0: 1965088939, f1: 31420, f2: F1833_S2_S0(f0: 3595759300275949582), f3: 346557247), 2030920792, 8113, F1833_S3(f0: 19591, f1: 3542107152726160328, f2: 7094139537045804411, f3: 131), F1833_S4(f0: 3665232956944434366, f1: 1438144537), 130, -67) +} + +@frozen +public struct F1834_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1834_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : F1834_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F1834_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1834_S1 +{ + public let f0 : Int32; + public let f1 : F1834_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F1834_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1834_S2 +{ + public let f0 : F1834_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F1834_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1834_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1834(f: (Float, Int8, UInt32, Int8, UInt8, F1834_S0, Double, Int32, F1834_S1, Int32, Int8, F1834_S2, F1834_S3, F1834_S4) -> Double) -> Double { + return f(96578, -14, 1860457278, 98, 121, F1834_S0(f0: 6335987464418463169, f1: 1637213659390238210, f2: F1834_S0_S0(f0: 3760966386294660), f3: 6739271013288728090), 922010729957810, 1990219160, F1834_S1(f0: 786050551, f1: F1834_S1_S0(f0: 3566199), f2: 4248135351897904798), 635238496, -54, F1834_S2(f0: F1834_S2_S0(f0: 9081379558557260233), f1: 4340157), F1834_S3(f0: -20218), F1834_S4(f0: 9)) +} + +@frozen +public struct F1835_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1835_S0 +{ + public let f0 : UInt8; + public let f1 : F1835_S0_S0; +} + +@frozen +public struct F1835_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1835_S2 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F1835_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1835_Ret +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Float; + public let f5 : Double; + public let f6 : F1835_Ret_S0; +} + +public func swiftCallbackFunc1835(f: (F1835_S0, F1835_S1, Int64, F1835_S2, UInt32, UInt64, UInt, Int32, UInt32, UInt64, Float, UInt64, Int32, Float) -> F1835_Ret) -> F1835_Ret { + return f(F1835_S0(f0: 48, f1: F1835_S0_S0(f0: 125814627)), F1835_S1(f0: 6850956208987159317), 7053086096073810051, F1835_S2(f0: 75033243, f1: 4507367238188663479, f2: 1146535342, f3: 409675633), 1165008241, 6335219502334745861, 503486479246835481, 1776630695, 1909507649, 5818534562254447414, 6899321, 8337341293413935205, 1227986349, 3062563) +} + +@frozen +public struct F1836_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1836_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : UInt16; + public let f6 : F1836_Ret_S0; +} + +public func swiftCallbackFunc1836(f: (UInt, UInt64, Double) -> F1836_Ret) -> F1836_Ret { + return f(1077580054200570129, 6398788332698385940, 403769198806763) +} + +@frozen +public struct F1837_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F1837_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1837(f: (F1837_S0, F1837_S1) -> UInt) -> UInt { + return f(F1837_S0(f0: 103, f1: 2229156857982444067, f2: 34), F1837_S1(f0: 1157297173)) +} + +@frozen +public struct F1838_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F1838_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1838_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : F1838_S1_S0; +} + +@frozen +public struct F1838_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1838(f: (F1838_S0, F1838_S1, Int32, F1838_S2, UInt) -> UInt) -> UInt { + return f(F1838_S0(f0: 185, f1: 48861, f2: 1415370, f3: 6030301123560242416, f4: 1568331498), F1838_S1(f0: 1903558317, f1: 16778, f2: 5705768744153727711, f3: F1838_S1_S0(f0: 205)), 1462976380, F1838_S2(f0: 5616912), 4755542872185428690) +} + +@frozen +public struct F1839_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1839_S0_S0 +{ + public let f0 : F1839_S0_S0_S0; +} + +@frozen +public struct F1839_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F1839_S0_S0; + public let f4 : Float; +} + +@frozen +public struct F1839_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1839_S2 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F1839_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F1839_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1839_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : F1839_Ret_S0_S0; +} + +@frozen +public struct F1839_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : F1839_Ret_S0; + public let f3 : UInt64; +} + +public func swiftCallbackFunc1839(f: (F1839_S0, F1839_S1, F1839_S2, F1839_S3, Int64, UInt) -> F1839_Ret) -> F1839_Ret { + return f(F1839_S0(f0: 5012727478543809938, f1: 3461935184238503, f2: -29194, f3: F1839_S0_S0(f0: F1839_S0_S0_S0(f0: 207)), f4: 5882945), F1839_S1(f0: 794981588), F1839_S2(f0: 42928, f1: 20429960), F1839_S3(f0: -2, f1: 83, f2: -21), 2332154674033188077, 626726199952875605) +} + +@frozen +public struct F1840_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1840_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1840_S1 +{ + public let f0 : F1840_S1_S0; +} + +public func swiftCallbackFunc1840(f: (UInt, Int8, Float, F1840_S0, F1840_S1) -> UInt) -> UInt { + return f(8469234825464366130, -65, 2761711, F1840_S0(f0: 226), F1840_S1(f0: F1840_S1_S0(f0: -32))) +} + +@frozen +public struct F1841_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F1841_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1841_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : F1841_S1_S0; +} + +@frozen +public struct F1841_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1841_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F1841_S2_S0; + public let f3 : Int8; +} + +public func swiftCallbackFunc1841(f: (F1841_S0, F1841_S1, F1841_S2, Int32, Int16, Int32, UInt8) -> UInt8) -> UInt8 { + return f(F1841_S0(f0: 2588022, f1: 2570488, f2: 9242, f3: 7997269271004488156), F1841_S1(f0: 338, f1: 503704996, f2: 1311382519, f3: F1841_S1_S0(f0: 1075096)), F1841_S2(f0: 1509120823, f1: 5911938, f2: F1841_S2_S0(f0: 50154), f3: -35), 959652816, -32700, 2055419434, 128) +} + +@frozen +public struct F1842_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F1842_S1 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F1842_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : Int; +} + +public func swiftCallbackFunc1842(f: (Int64, F1842_S0, Float, F1842_S1, Int16, UInt64) -> F1842_Ret) -> F1842_Ret { + return f(2455938806890600638, F1842_S0(f0: 40710, f1: 6280434626187014892), 2619797, F1842_S1(f0: 3841535722473129, f1: 6649609487422982957), 12950, 7065763408038921840) +} + +@frozen +public struct F1843_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1843_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc1843(f: (Int64, Int, Int64, Int32, Float, F1843_S0, Int8) -> F1843_Ret) -> F1843_Ret { + return f(8222794700729700894, 5877785003484061633, 6641643000936753671, 733588879, 27223, F1843_S0(f0: 1982065406), -30) +} + +@frozen +public struct F1844_Ret_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1844_Ret_S0_S0 +{ + public let f0 : UInt16; + public let f1 : F1844_Ret_S0_S0_S0; +} + +@frozen +public struct F1844_Ret_S0 +{ + public let f0 : F1844_Ret_S0_S0; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F1844_Ret +{ + public let f0 : Int; + public let f1 : F1844_Ret_S0; + public let f2 : Int8; + public let f3 : Int32; +} + +public func swiftCallbackFunc1844(f: (Int32, Int64) -> F1844_Ret) -> F1844_Ret { + return f(1304238339, 1542711740413767002) +} + +@frozen +public struct F1845_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1845_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F1845_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1845_S2_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1845_S2 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : F1845_S2_S0; + public let f3 : F1845_S2_S1; + public let f4 : UInt8; +} + +public func swiftCallbackFunc1845(f: (Int32, Int16, UInt, F1845_S0, Int32, UInt, UInt32, Int, UInt32, F1845_S1, F1845_S2, Float, Int32, UInt) -> Double) -> Double { + return f(920098706, 25398, 794942538108410872, F1845_S0(f0: 181), 222965421, 9152925232467203969, 601426646, 1393365015135347687, 1104828530, F1845_S1(f0: -17, f1: 4451310692889063497), F1845_S2(f0: 7059322357588447264, f1: 1913447883944998498, f2: F1845_S2_S0(f0: 929299985), f3: F1845_S2_S1(f0: 127714326), f4: 79), 7094548, 1824985101, 780605209398617023) +} + +@frozen +public struct F1846_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1846_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1846_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : F1846_S1_S0; +} + +@frozen +public struct F1846_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F1846_S3 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F1846_S4 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F1846_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1846(f: (F1846_S0, Int64, UInt64, Double, F1846_S1, Int32, Int64, F1846_S2, F1846_S3, Int32, F1846_S4, F1846_S5) -> UInt8) -> UInt8 { + return f(F1846_S0(f0: 16356), 7742046365561708640, 3948151203666996861, 3988573223409931, F1846_S1(f0: 278760615, f1: 395864048, f2: 2432548929533804170, f3: F1846_S1_S0(f0: 34716)), 136391736, 6261261997317656196, F1846_S2(f0: 26704, f1: 19929, f2: 42726, f3: 126), F1846_S3(f0: -4, f1: 17201), 1144210133, F1846_S4(f0: 2490774468967862575, f1: 1808407533729387), F1846_S5(f0: 19512)) +} + +@frozen +public struct F1847_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1847_S0_S0 +{ + public let f0 : F1847_S0_S0_S0; +} + +@frozen +public struct F1847_S0 +{ + public let f0 : F1847_S0_S0; +} + +@frozen +public struct F1847_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1847_S1 +{ + public let f0 : Double; + public let f1 : F1847_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F1847_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1847_S3 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F1847_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1847_S4 +{ + public let f0 : F1847_S4_S0; + public let f1 : Int32; +} + +public func swiftCallbackFunc1847(f: (F1847_S0, Int8, F1847_S1, F1847_S2, UInt16, F1847_S3, UInt16, F1847_S4, UInt16, Int, Int, Int32) -> Double) -> Double { + return f(F1847_S0(f0: F1847_S0_S0(f0: F1847_S0_S0_S0(f0: 1324020178935235365))), -84, F1847_S1(f0: 3388020269624883, f1: F1847_S1_S0(f0: -20755), f2: 9034799450003899474), F1847_S2(f0: 1235301297), 42174, F1847_S3(f0: 5752908833656541773, f1: 57), 59696, F1847_S4(f0: F1847_S4_S0(f0: 3511243559202478), f1: 1809951039), 12313, 850544962126004345, 6456119038281003632, 1482358478) +} + +@frozen +public struct F1848_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F1848_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1848_S1 +{ + public let f0 : F1848_S1_S0; +} + +@frozen +public struct F1848_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1848_S3 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F1848_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F1848_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F1848_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1848_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : F1848_Ret_S0; +} + +public func swiftCallbackFunc1848(f: (Int64, F1848_S0, F1848_S1, Int16, Int, Int8, Int32, F1848_S2, F1848_S3, F1848_S4, Int16, Int64, UInt16, UInt16, Int, F1848_S5) -> F1848_Ret) -> F1848_Ret { + return f(3834288763485511786, F1848_S0(f0: 2076, f1: 8, f2: 1740703738), F1848_S1(f0: F1848_S1_S0(f0: 5298607)), 18491, 2102667445967238923, 7, 657354764, F1848_S2(f0: 58685), F1848_S3(f0: 826796632159848, f1: 8177553026317460509), F1848_S4(f0: 2078057), 20003, 5063606942290879142, 27327, 7082, 6109893923393782093, F1848_S5(f0: 3350101440343692860)) +} + +@frozen +public struct F1849_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F1849_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1849_S1 +{ + public let f0 : F1849_S1_S0; +} + +@frozen +public struct F1849_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1849_S2 +{ + public let f0 : F1849_S2_S0; +} + +public func swiftCallbackFunc1849(f: (F1849_S0, F1849_S1, UInt64, UInt, UInt8, F1849_S2, Float) -> Double) -> Double { + return f(F1849_S0(f0: 51406, f1: 1663439034, f2: -118, f3: 1493824544, f4: 19719), F1849_S1(f0: F1849_S1_S0(f0: 50)), 2728362105297819214, 1282412116887143833, 157, F1849_S2(f0: F1849_S2_S0(f0: 16458)), 7153165) +} + +@frozen +public struct F1850_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int8; +} + +@frozen +public struct F1850_Ret +{ + public let f0 : Int64; + public let f1 : F1850_Ret_S0; + public let f2 : Float; +} + +public func swiftCallbackFunc1850(f: (UInt8, UInt32) -> F1850_Ret) -> F1850_Ret { + return f(246, 826278994) +} + +@frozen +public struct F1851_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1851_S0 +{ + public let f0 : Int32; + public let f1 : F1851_S0_S0; +} + +@frozen +public struct F1851_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1851_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : F1851_S1_S0; + public let f4 : Int16; +} + +@frozen +public struct F1851_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1851_Ret_S0 +{ + public let f0 : F1851_Ret_S0_S0; +} + +@frozen +public struct F1851_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : F1851_Ret_S0; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc1851(f: (Int16, F1851_S0, F1851_S1, UInt32) -> F1851_Ret) -> F1851_Ret { + return f(-23452, F1851_S0(f0: 2136602601, f1: F1851_S0_S0(f0: 19100)), F1851_S1(f0: 50431926, f1: 6077699756039784472, f2: -125, f3: F1851_S1_S0(f0: 6260196405664348085), f4: -9356), 503266206) +} + +@frozen +public struct F1852_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F1852_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc1852(f: (F1852_S0, Float, Int, Int8, UInt, UInt) -> F1852_Ret) -> F1852_Ret { + return f(F1852_S0(f0: -95, f1: 1931612661870622, f2: 4402697592902374398), 6637067, 6962068113371158591, 119, 3314549234005907185, 3294446264686151676) +} + +@frozen +public struct F1853_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F1853_S1 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F1853_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1853_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1853_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : UInt16; + public let f6 : F1853_Ret_S0; +} + +public func swiftCallbackFunc1853(f: (Int16, UInt64, UInt64, F1853_S0, Float, Int64, Int, UInt32, UInt8, F1853_S1, F1853_S2) -> F1853_Ret) -> F1853_Ret { + return f(29659, 7055610044086053783, 7393220697522258031, F1853_S0(f0: 46756, f1: 945822329, f2: 3312701910996014523), 3457241, 8658267996120710317, 1665241977309546793, 1799388795, 191, F1853_S1(f0: 1702710001160790, f1: 63), F1853_S2(f0: 3884858592876323)) +} + +@frozen +public struct F1854_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1854_S0 +{ + public let f0 : F1854_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F1854_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1854(f: (F1854_S0, F1854_S1) -> Double) -> Double { + return f(F1854_S0(f0: F1854_S0_S0(f0: 70), f1: 931896523713275162), F1854_S1(f0: 1655931246)) +} + +@frozen +public struct F1855_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F1855_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1855_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1855_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc1855(f: (UInt16, UInt8, UInt64, Float, F1855_S0, Float, F1855_S1, F1855_S2) -> F1855_Ret) -> F1855_Ret { + return f(38981, 50, 4640189204611451837, 935117, F1855_S0(f0: 3052970466161354425, f1: 1300038835023249717, f2: 51989), 4646320, F1855_S1(f0: 5093130), F1855_S2(f0: -24462)) +} + +@frozen +public struct F1856_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1856(f: (Int8, F1856_S0, Int64) -> Float) -> Float { + return f(-108, F1856_S0(f0: 1358509414), 737497600604379588) +} + +@frozen +public struct F1857_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1857_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1857_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1857_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : Float; + public let f6 : F1857_Ret_S0; +} + +public func swiftCallbackFunc1857(f: (Int32, F1857_S0, F1857_S1) -> F1857_Ret) -> F1857_Ret { + return f(558949023, F1857_S0(f0: 521349374), F1857_S1(f0: 3698449)) +} + +@frozen +public struct F1858_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1858_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1858_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : F1858_Ret_S0; + public let f3 : Double; + public let f4 : Int16; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc1858(f: (F1858_S0) -> F1858_Ret) -> F1858_Ret { + return f(F1858_S0(f0: -16)) +} + +@frozen +public struct F1859_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : Int32; +} + +@frozen +public struct F1859_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1859_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc1859(f: (UInt64, Int8, F1859_S0, F1859_S1, Float) -> F1859_Ret) -> F1859_Ret { + return f(6376837263092074233, 67, F1859_S0(f0: 8865479194417318324, f1: 4834412684893258015, f2: -38, f3: 202, f4: 181631632), F1859_S1(f0: 7443286989152658798), 6487085) +} + +@frozen +public struct F1860_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1860_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1860_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1860_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : F1860_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc1860(f: (UInt32, UInt16, UInt, UInt32, Int64, Float, Int64, Int16, Int, F1860_S0, F1860_S1) -> F1860_Ret) -> F1860_Ret { + return f(1407823170, 36790, 2398595088151676291, 2014698815, 7470910290644015700, 7688489, 8036546290661886457, 15403, 5631789577141125933, F1860_S0(f0: 998), F1860_S1(f0: 610896274)) +} + +@frozen +public struct F1861_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F1861_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1861_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : F1861_S1_S0; +} + +@frozen +public struct F1861_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1861_Ret_S0 +{ + public let f0 : F1861_Ret_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1861_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : F1861_Ret_S0; + public let f5 : UInt32; +} + +public func swiftCallbackFunc1861(f: (UInt64, UInt64, Int32, F1861_S0, F1861_S1, UInt8, UInt32) -> F1861_Ret) -> F1861_Ret { + return f(5480334959586525450, 489440934050716162, 1072285508, F1861_S0(f0: 189186885, f1: 8569345663424801609, f2: 1986169473, f3: 4713626), F1861_S1(f0: 97, f1: 51, f2: F1861_S1_S0(f0: 948641367)), 69, 1615964107) +} + +@frozen +public struct F1862_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : UInt16; +} + +@frozen +public struct F1862_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1862_S1 +{ + public let f0 : F1862_S1_S0; +} + +@frozen +public struct F1862_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1862(f: (F1862_S0, UInt64, Int64, Double, Double, F1862_S1, F1862_S2) -> Double) -> Double { + return f(F1862_S0(f0: 8936842306507081642, f1: 778846541, f2: 1554845261, f3: 360696748, f4: 53972), 6484925742896403654, 2328829977874197562, 2412815784125464, 2127904995550135, F1862_S1(f0: F1862_S1_S0(f0: 1793357833)), F1862_S2(f0: 5081889459971724940)) +} + +@frozen +public struct F1863_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F1863_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1863_S2_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F1863_S2_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1863_S2 +{ + public let f0 : F1863_S2_S0; + public let f1 : Int8; + public let f2 : F1863_S2_S1; +} + +@frozen +public struct F1863_S3 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F1863_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1863(f: (F1863_S0, Int64, F1863_S1, UInt16, UInt, Int32, Float, UInt32, F1863_S2, Int8, Int, F1863_S3, Float, F1863_S4) -> Int32) -> Int32 { + return f(F1863_S0(f0: 255404271, f1: 6131037, f2: 738068961, f3: 1500542850), 1363097839343671220, F1863_S1(f0: 2002744296), 42326, 6517875274163623298, 2025241939, 5603881, 432283781, F1863_S2(f0: F1863_S2_S0(f0: 161, f1: 613335971002503692), f1: -63, f2: F1863_S2_S1(f0: 801688945762402163)), -71, 1296639067902657609, F1863_S3(f0: 1855602698, f1: 653853762828727, f2: 5635658387665926084), 1044469, F1863_S4(f0: 4296745)) +} + +@frozen +public struct F1864_S0_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F1864_S0 +{ + public let f0 : Int32; + public let f1 : F1864_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F1864_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F1864_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F1864_S3 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F1864_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1864_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1864(f: (UInt16, Double, F1864_S0, UInt64, Int8, F1864_S1, F1864_S2, Float, F1864_S3, F1864_S4, F1864_S5, Float) -> UInt8) -> UInt8 { + return f(36522, 2289617926616167, F1864_S0(f0: 272798346, f1: F1864_S0_S0(f0: -2110, f1: 60), f2: 7334952999871122762), 60494236919957171, 42, F1864_S1(f0: 1432764952130983, f1: 3289260966582544, f2: 1770210489, f3: -21826), F1864_S2(f0: 13038, f1: 25081, f2: 8980271897437460749), 4414970, F1864_S3(f0: 19000, f1: -87), F1864_S4(f0: 141), F1864_S5(f0: -114), 7559020) +} + +public func swiftCallbackFunc1865(f: (Double, UInt32, UInt8) -> Int32) -> Int32 { + return f(3786716804580081, 370079000, 101) +} + +@frozen +public struct F1866_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F1866_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1866(f: (Double, F1866_S0, Float, F1866_S1) -> UInt) -> UInt { + return f(2098964781624233, F1866_S0(f0: 2195273156140909231, f1: 6648396626351279691), 72974, F1866_S1(f0: 225)) +} + +@frozen +public struct F1867_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1867_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1867(f: (F1867_S0, F1867_S1) -> Double) -> Double { + return f(F1867_S0(f0: 3007864), F1867_S1(f0: 2774769826679504)) +} + +@frozen +public struct F1868_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1868_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1868_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc1868(f: (Int, Int64, Double, UInt8, UInt8, Int, F1868_S0, F1868_S1, UInt8) -> F1868_Ret) -> F1868_Ret { + return f(7558483553819148285, 1010444263265040469, 562273669976957, 83, 103, 7832366867980431565, F1868_S0(f0: 140), F1868_S1(f0: 1826976381), 11) +} + +@frozen +public struct F1869_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1869_S0 +{ + public let f0 : Int64; + public let f1 : F1869_S0_S0; +} + +@frozen +public struct F1869_S1 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F1869_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1869_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Int; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc1869(f: (Float, UInt32, UInt8, F1869_S0, UInt16, UInt, Int8, Int16, Double, Int8, Int, Int16, UInt, F1869_S1, UInt, F1869_S2) -> F1869_Ret) -> F1869_Ret { + return f(6773, 1037315193, 49, F1869_S0(f0: 2070195193116178786, f1: F1869_S0_S0(f0: 50)), 30326, 2339085367094951564, -3, 13872, 4254814922028537, 51, 9169465852912542505, -21601, 4206704787777331412, F1869_S1(f0: 2408295391503759354, f1: 8130893), 8148912588811275973, F1869_S2(f0: 5138447)) +} + +@frozen +public struct F1870_S0_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F1870_S0 +{ + public let f0 : F1870_S0_S0; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F1870_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F1870_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1870_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : F1870_Ret_S0; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc1870(f: (UInt, Int16, Int, F1870_S0, F1870_S1, Double, Int32) -> F1870_Ret) -> F1870_Ret { + return f(5248143802993626429, 8147, 4808167333201029542, F1870_S0(f0: F1870_S0_S0(f0: 3229562, f1: -31758, f2: -100), f1: 221944481, f2: 1892994412), F1870_S1(f0: 425987201534058331, f1: 83249360, f2: 776710899), 1860984291515543, 91440041) +} + +@frozen +public struct F1871_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F1871_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1871_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : F1871_S1_S0; + public let f3 : UInt16; + public let f4 : Float; +} + +@frozen +public struct F1871_S2 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F1871_S3 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F1871_S4 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F1871_S5 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F1871_S6 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1871(f: (F1871_S0, UInt64, F1871_S1, F1871_S2, Int64, F1871_S3, UInt8, F1871_S4, F1871_S5, F1871_S6) -> Int64) -> Int64 { + return f(F1871_S0(f0: 1834568573, f1: 8042866, f2: 8357217087413792824), 5353978304182167943, F1871_S1(f0: 960852478587813131, f1: 1876285, f2: F1871_S1_S0(f0: 140), f3: 12933, f4: 4771432), F1871_S2(f0: 3187946396057971201, f1: 36), 8177155802968246304, F1871_S3(f0: 6468435688450236891, f1: 1817381712030999978, f2: 23102, f3: 2325275552401233), 124, F1871_S4(f0: 2490075540306800, f1: 244140053772064220), F1871_S5(f0: 39705, f1: 1045844502), F1871_S6(f0: 1750861495)) +} + +@frozen +public struct F1872_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1872_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F1872_S2 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt16; +} + +@frozen +public struct F1872_S3 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F1872_S4 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F1872_S5_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1872_S5_S0 +{ + public let f0 : F1872_S5_S0_S0; +} + +@frozen +public struct F1872_S5 +{ + public let f0 : F1872_S5_S0; +} + +@frozen +public struct F1872_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : Int; +} + +public func swiftCallbackFunc1872(f: (Int, UInt16, UInt8, F1872_S0, F1872_S1, UInt, Int, UInt, Float, F1872_S2, F1872_S3, F1872_S4, F1872_S5) -> F1872_Ret) -> F1872_Ret { + return f(5677038625452265395, 16171, 44, F1872_S0(f0: 2486567), F1872_S1(f0: 1335501432919591, f1: 25331, f2: 16674, f3: 213), 7558901014743182027, 5611334594210211815, 1038696779715025433, 2917923, F1872_S2(f0: 1609415664, f1: 3342176008319729587, f2: 232, f3: 63764), F1872_S3(f0: 9138132698466720988, f1: 716847951924596), F1872_S4(f0: 2897393227206612633, f1: 6300906502152637647, f2: 3483864455819129564, f3: 5933394), F1872_S5(f0: F1872_S5_S0(f0: F1872_S5_S0_S0(f0: 1)))) +} + +@frozen +public struct F1873_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F1873_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1873_Ret +{ + public let f0 : F1873_Ret_S0; + public let f1 : UInt8; + public let f2 : F1873_Ret_S1; + public let f3 : Int64; +} + +public func swiftCallbackFunc1873(f: (UInt8) -> F1873_Ret) -> F1873_Ret { + return f(54) +} + +@frozen +public struct F1874_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1874_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : F1874_S0_S0; +} + +@frozen +public struct F1874_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt; + public let f4 : UInt; +} + +public func swiftCallbackFunc1874(f: (Int8, UInt, UInt, UInt, Double, Int, F1874_S0, F1874_S1, Int64) -> Int32) -> Int32 { + return f(-28, 5299961526503424467, 8208197935030516063, 5533757632616729094, 2141990603830840, 8254749096920249745, F1874_S0(f0: 145, f1: 1414598426022025, f2: F1874_S0_S0(f0: 6249406568357152958)), F1874_S1(f0: 3165506267991587, f1: 656342689540650556, f2: 267564287164998, f3: 7062759187162409147, f4: 1359563578709513542), 339378229589263441) +} + +@frozen +public struct F1875_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F1875_S1 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F1875_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1875_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc1875(f: (F1875_S0, Int8, F1875_S1, F1875_S2, Int32) -> F1875_Ret) -> F1875_Ret { + return f(F1875_S0(f0: 1895547634, f1: 15413), -117, F1875_S1(f0: 224, f1: 3640028), F1875_S2(f0: 1392848), 529037001) +} + +@frozen +public struct F1876_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1876_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F1876_S2 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Float; +} + +@frozen +public struct F1876_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1876_S3 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : F1876_S3_S0; +} + +@frozen +public struct F1876_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1876(f: (F1876_S0, F1876_S1, UInt16, Int, UInt16, Int16, UInt16, F1876_S2, F1876_S3, F1876_S4, Int8) -> Int16) -> Int16 { + return f(F1876_S0(f0: 3869785050303595920), F1876_S1(f0: 14013, f1: 356294754, f2: -14357, f3: 1225321298), 59974, 6718040094186279431, 43609, -21570, 63133, F1876_S2(f0: 304538090, f1: 1492206827225450, f2: 91507103389566293, f3: 128, f4: 3171925), F1876_S3(f0: 84496128467985522, f1: 90, f2: F1876_S3_S0(f0: -52)), F1876_S4(f0: 319214032883813883), -90) +} + +@frozen +public struct F1877_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1877(f: (UInt, Double, UInt8, F1877_S0, Int16, UInt16) -> Int16) -> Int16 { + return f(7326283601133227056, 1782685867231795, 229, F1877_S0(f0: 5785580795175029728), 5119, 3690) +} + +@frozen +public struct F1878_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F1878_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1878_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : Int32; +} + +@frozen +public struct F1878_S3 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F1878_S4 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F1878_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1878(f: (F1878_S0, Int32, Float, F1878_S1, F1878_S2, UInt16, F1878_S3, F1878_S4, F1878_S5) -> UInt16) -> UInt16 { + return f(F1878_S0(f0: 743128735, f1: 103, f2: 5809695292790237453), 1096791704, 1837524, F1878_S1(f0: 49783), F1878_S2(f0: 3946362917148594582, f1: 114, f2: 1185492465, f3: 4997039690082685031, f4: 1705978521), 52812, F1878_S3(f0: 3396988381490041, f1: 1246852559, f2: 3774903, f3: 38), F1878_S4(f0: 40, f1: 11051), F1878_S5(f0: 1721557169)) +} + +@frozen +public struct F1879_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1879(f: (Double, Double, Int32, Int16, F1879_S0, UInt16) -> UInt64) -> UInt64 { + return f(1757266228090194, 1080570620836168, 354087642, -19279, F1879_S0(f0: 27982), 57087) +} + +@frozen +public struct F1880_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F1880_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1880_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1880_S2 +{ + public let f0 : Int64; + public let f1 : F1880_S2_S0; + public let f2 : UInt16; +} + +@frozen +public struct F1880_S3 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F1880_S4 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F1880_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F1880_S6 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1880(f: (F1880_S0, UInt32, F1880_S1, F1880_S2, F1880_S3, Double, F1880_S4, UInt64, Int8, F1880_S5, Float, F1880_S6) -> UInt64) -> UInt64 { + return f(F1880_S0(f0: 593, f1: 311422, f2: -31757), 2115513412, F1880_S1(f0: 7753642749700019166), F1880_S2(f0: 9018625218520355610, f1: F1880_S2_S0(f0: 6521047483739390428), f2: 28761), F1880_S3(f0: 1890692, f1: 8765257901973606199, f2: 3697777003369022624, f3: 2810420329507253053), 3779506842440068, F1880_S4(f0: 6069718137162263984, f1: 916712138, f2: 44067, f3: 1973813393274833976, f4: 7229848824577893132), 6195883808010211602, 84, F1880_S5(f0: 3915242961361196923), 6779603, F1880_S6(f0: 108842371)) +} + +@frozen +public struct F1881_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1881(f: (F1881_S0) -> Int16) -> Int16 { + return f(F1881_S0(f0: 1477313600)) +} + +@frozen +public struct F1882_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1882_S1 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F1882_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1882_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1882_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1882_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : Int16; +} + +@frozen +public struct F1882_Ret +{ + public let f0 : F1882_Ret_S0; + public let f1 : UInt16; +} + +public func swiftCallbackFunc1882(f: (Double, Int, Float, UInt, UInt16, F1882_S0, UInt, Double, F1882_S1, F1882_S2, F1882_S3, Float, F1882_S4) -> F1882_Ret) -> F1882_Ret { + return f(1197618376526711, 8257145470955684847, 1612181, 1763907723510811886, 15100, F1882_S0(f0: 1385361128880572248), 1238968334342898298, 3314555816183271, F1882_S1(f0: 5507560, f1: -13), F1882_S2(f0: 1563474461), F1882_S3(f0: 2137351225), 6873339, F1882_S4(f0: 8960535035973942835)) +} + +@frozen +public struct F1883_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1883_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1883(f: (F1883_S0, F1883_S1) -> UInt64) -> UInt64 { + return f(F1883_S0(f0: 873598226), F1883_S1(f0: 1647174433)) +} + +@frozen +public struct F1884_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F1884_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int8; +} + +@frozen +public struct F1884_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1884_S3 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +public func swiftCallbackFunc1884(f: (Int8, UInt32, Int32, F1884_S0, F1884_S1, F1884_S2, UInt64, UInt, F1884_S3, UInt, Int32) -> UInt8) -> UInt8 { + return f(-70, 336850826, 42159695, F1884_S0(f0: -7, f1: 255208769, f2: 971357597), F1884_S1(f0: 2250935, f1: 1316385938345641441, f2: -115), F1884_S2(f0: -17620), 6788033627755791026, 9125488311251200700, F1884_S3(f0: 812333768, f1: 1570536576), 3021900592660813708, 814741016) +} + +@frozen +public struct F1885_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1885_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1885_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F1885_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1885_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1885_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1885(f: (Double, Float, F1885_S0, UInt32, UInt, F1885_S1, UInt8, F1885_S2, F1885_S3, UInt8, F1885_S4, UInt16, UInt32, UInt32, F1885_S5) -> Int32) -> Int32 { + return f(1776164598445106, 6807689, F1885_S0(f0: 1827139861), 1218098390, 6454856399730177611, F1885_S1(f0: 77312925), 231, F1885_S2(f0: 3250787780115068, f1: 2557828907055600, f2: 1387240382814175401, f3: 4981196), F1885_S3(f0: 7222707), 221, F1885_S4(f0: 1146983230), 27522, 408967146, 849398124, F1885_S5(f0: -27791)) +} + +@frozen +public struct F1886_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1886_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1886(f: (Int, Float, UInt, UInt16, F1886_S0, Int64) -> F1886_Ret) -> F1886_Ret { + return f(7094101240633350242, 1238207, 8455971697207715437, 8800, F1886_S0(f0: 6939483453768639704), 3377169332044851694) +} + +@frozen +public struct F1887_S0_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F1887_S0 +{ + public let f0 : F1887_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F1887_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1887(f: (F1887_S0, UInt, F1887_S1) -> Int64) -> Int64 { + return f(F1887_S0(f0: F1887_S0_S0(f0: 6761655, f1: 1922278108, f2: 2155566478215342), f1: 147207144), 5645849986262299337, F1887_S1(f0: -10)) +} + +@frozen +public struct F1888_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F1888_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1888_S2 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F1888_S3 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F1888_S4 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F1888_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F1888_Ret +{ + public let f0 : F1888_Ret_S0; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Double; +} + +public func swiftCallbackFunc1888(f: (Double, Int, F1888_S0, F1888_S1, UInt, Double, F1888_S2, UInt64, Float, UInt16, F1888_S3, F1888_S4, UInt32) -> F1888_Ret) -> F1888_Ret { + return f(1870645111238640, 8795875479408551595, F1888_S0(f0: 306885125, f1: 5248775309416535555, f2: 5139642486766133104), F1888_S1(f0: 346636636708172), 6033867297467179919, 3195699146530811, F1888_S2(f0: 22964, f1: 68), 7120513469302621325, 7267108, 12868, F1888_S3(f0: 59440, f1: 7239336, f2: 430689329709277929), F1888_S4(f0: 4440581198608635, f1: 1098376657, f2: 6209603548205928485), 274700449) +} + +@frozen +public struct F1889_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F1889_S1 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F1889_S2 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +public func swiftCallbackFunc1889(f: (F1889_S0, UInt64, Int32, F1889_S1, F1889_S2, Double, Float, UInt, Int) -> Float) -> Float { + return f(F1889_S0(f0: 351779361, f1: 29, f2: 4946125678868253870, f3: 22200), 6655159047856730767, 1451257552, F1889_S1(f0: 6338879, f1: 20345, f2: 56797, f3: 5707471), F1889_S2(f0: 1624837594507143, f1: 1191906750), 3679578269751357, 1433298, 522774774794555442, 5923599531491625881) +} + +@frozen +public struct F1890_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1890_S1 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F1890_S2 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F1890_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1890(f: (Int32, Int64, Int8, Int8, UInt64, F1890_S0, UInt16, Int64, Int, Int32, F1890_S1, UInt32, F1890_S2, UInt64, F1890_S3) -> Int) -> Int { + return f(235788451, 599373432810706607, 27, -28, 1649432983451085286, F1890_S0(f0: 139054601421224449), 5848, 1584385978156246311, 8192084427627609477, 1012171866, F1890_S1(f0: 924440445590209, f1: 155), 1337922662, F1890_S2(f0: 442629, f1: -118, f2: 882501031127064659, f3: 4798314750986077994), 2820488835526991780, F1890_S3(f0: 7591455)) +} + +@frozen +public struct F1891_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1891_S0 +{ + public let f0 : F1891_S0_S0; +} + +@frozen +public struct F1891_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1891_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1891_Ret_S0 +{ + public let f0 : Int; + public let f1 : F1891_Ret_S0_S0; +} + +@frozen +public struct F1891_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : F1891_Ret_S0; + public let f4 : UInt64; + public let f5 : Int64; +} + +public func swiftCallbackFunc1891(f: (Int8, Int64, Double, F1891_S0, F1891_S1) -> F1891_Ret) -> F1891_Ret { + return f(110, 3699031949290606642, 2890622549718363, F1891_S0(f0: F1891_S0_S0(f0: 15871)), F1891_S1(f0: 8134)) +} + +@frozen +public struct F1892_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F1892_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1892(f: (Int16, Double, F1892_S0, UInt16, Int32, UInt8, UInt8, Int, F1892_S1, UInt64, UInt) -> Int8) -> Int8 { + return f(16517, 3319677373957825, F1892_S0(f0: 8910518086443092974, f1: 5086227051358536441, f2: 96, f3: 19455, f4: 3044725304836689315), 23579, 733356073, 165, 19, 1304341261476030238, F1892_S1(f0: -14605), 6569266923192542089, 5587070745724299564) +} + +@frozen +public struct F1893_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F1893_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1893_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int; + public let f4 : F1893_Ret_S0; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc1893(f: (Int16, UInt16, F1893_S0, UInt16) -> F1893_Ret) -> F1893_Ret { + return f(4794, 5145, F1893_S0(f0: 7413339046742577816, f1: 189), 19025) +} + +@frozen +public struct F1894_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1894_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1894_S1 +{ + public let f0 : Double; + public let f1 : F1894_S1_S0; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F1894_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1894_S2 +{ + public let f0 : Int32; + public let f1 : F1894_S2_S0; +} + +@frozen +public struct F1894_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F1894_S4 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Double; +} + +public func swiftCallbackFunc1894(f: (F1894_S0, Int16, F1894_S1, F1894_S2, F1894_S3, F1894_S4, UInt32) -> UInt8) -> UInt8 { + return f(F1894_S0(f0: 2543671845948521), -23989, F1894_S1(f0: 421632696281885, f1: F1894_S1_S0(f0: 8733634099227139863), f2: 2105349474, f3: 4604594508282026856), F1894_S2(f0: 1150219498, f1: F1894_S2_S0(f0: 1002982472620204557)), F1894_S3(f0: 9455, f1: 65, f2: 8972366444106291596, f3: 35134, f4: 6008848349608497371), F1894_S4(f0: 1634473723, f1: 1149922004817015876, f2: 4017442017190496), 1489947139) +} + +@frozen +public struct F1895_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt8; +} + +public func swiftCallbackFunc1895(f: (Double, Float, UInt, F1895_S0, Int16, Double) -> UInt32) -> UInt32 { + return f(855919822992672, 6693219, 7096370286406239112, F1895_S0(f0: -12, f1: -52, f2: 115156944, f3: 33), 1737, 3541410365743204) +} + +@frozen +public struct F1896_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1896_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F1896_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1896_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F1896_Ret_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F1896_Ret +{ + public let f0 : F1896_Ret_S0; + public let f1 : UInt8; + public let f2 : Float; +} + +public func swiftCallbackFunc1896(f: (Int32, F1896_S0, Int64, Double, F1896_S1, F1896_S2, F1896_S3) -> F1896_Ret) -> F1896_Ret { + return f(989589136, F1896_S0(f0: 121), 2908300278679344873, 2406235864681249, F1896_S1(f0: 2590714688243975035, f1: -94, f2: 875030979, f3: 5293796970262346996, f4: 8819936013048793775), F1896_S2(f0: 4010275292181931), F1896_S3(f0: 2711599978244789303)) +} + +@frozen +public struct F1897_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F1897_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1897_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : F1897_S1_S0; + public let f3 : UInt; +} + +@frozen +public struct F1897_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1897_S2 +{ + public let f0 : F1897_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F1897_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1897_S3 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : F1897_S3_S0; + public let f3 : Int16; +} + +@frozen +public struct F1897_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1897_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : F1897_Ret_S0; +} + +public func swiftCallbackFunc1897(f: (UInt, F1897_S0, F1897_S1, Int64, F1897_S2, UInt8, F1897_S3, UInt, Int32, Int64, Int16) -> F1897_Ret) -> F1897_Ret { + return f(4063272344409634908, F1897_S0(f0: 8241, f1: 4893339), F1897_S1(f0: 5645069682522544916, f1: 3976548878715257780, f2: F1897_S1_S0(f0: 62), f3: 2654745019580608694), 8273129474888784828, F1897_S2(f0: F1897_S2_S0(f0: 971475687156979597), f1: 2950562), 93, F1897_S3(f0: -28051, f1: 30447904, f2: F1897_S3_S0(f0: 400390730315241), f3: 26523), 1262942036325534376, 1417264481, 6935196585294382306, -6105) +} + +@frozen +public struct F1898_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1898_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1898_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : UInt64; +} + +@frozen +public struct F1898_S3_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F1898_S3 +{ + public let f0 : UInt64; + public let f1 : F1898_S3_S0; + public let f2 : UInt16; +} + +@frozen +public struct F1898_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1898(f: (F1898_S0, F1898_S1, Float, UInt16, F1898_S2, Int, UInt32, Int32, UInt8, UInt64, Float, F1898_S3, Double, F1898_S4) -> UInt32) -> UInt32 { + return f(F1898_S0(f0: 4337383735255386376), F1898_S1(f0: 5213968235915539385), 128871, 12751, F1898_S2(f0: 1060176120, f1: -21390, f2: 2204561106786063316, f3: -31646, f4: 4204555992338112417), 456135355339020122, 860429452, 1896430520, 39, 3729065510271499333, 922140, F1898_S3(f0: 7810074005323404602, f1: F1898_S3_S0(f0: 26259, f1: 4000213359699888), f2: 27851), 1944540297321321, F1898_S4(f0: 13219)) +} + +@frozen +public struct F1899_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F1899_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1899_S1_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1899_S1 +{ + public let f0 : Int64; + public let f1 : F1899_S1_S0; + public let f2 : F1899_S1_S1; + public let f3 : Int64; +} + +@frozen +public struct F1899_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1899_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1899_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F1899_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1899_Ret_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F1899_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : F1899_Ret_S0; + public let f3 : F1899_Ret_S1; + public let f4 : Double; + public let f5 : Int64; +} + +public func swiftCallbackFunc1899(f: (F1899_S0, F1899_S1, UInt64, Int8, UInt, Int16, Int64, Int, UInt, F1899_S2, F1899_S3, UInt, Int64, Int16, F1899_S4, Float, Int64) -> F1899_Ret) -> F1899_Ret { + return f(F1899_S0(f0: 29821, f1: 1783870106, f2: 88), F1899_S1(f0: 6273710369675752647, f1: F1899_S1_S0(f0: 4048763480835808758), f2: F1899_S1_S1(f0: -28384), f3: 8574079385294554356), 7090919152593218212, -99, 4321337368305086197, -14887, 2791868408699649931, 5379718939334819884, 2462598562565292236, F1899_S2(f0: -12225), F1899_S3(f0: -27897), 1229804538730524347, 8173729718887896950, 6106, F1899_S4(f0: 7871340285930217471), 4691921, 7790159523882868697) +} + +@frozen +public struct F1900_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1900_S0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1900_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : F1900_S0_S0; + public let f3 : F1900_S0_S1; +} + +@frozen +public struct F1900_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1900_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1900_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F1900_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : F1900_Ret_S0; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Int; +} + +public func swiftCallbackFunc1900(f: (F1900_S0, F1900_S1, Float, F1900_S2) -> F1900_Ret) -> F1900_Ret { + return f(F1900_S0(f0: -58, f1: -72, f2: F1900_S0_S0(f0: -72), f3: F1900_S0_S1(f0: 7333452503435965908)), F1900_S1(f0: 1730524095744679), 8054561, F1900_S2(f0: 1507349580)) +} + +@frozen +public struct F1901_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1901_S0 +{ + public let f0 : UInt16; + public let f1 : F1901_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F1901_S1_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F1901_S1 +{ + public let f0 : F1901_S1_S0; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F1901_S2 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F1901_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1901_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1901_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : F1901_Ret_S0; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1901(f: (F1901_S0, F1901_S1, Double, Int64, F1901_S2, UInt32, F1901_S3, Double) -> F1901_Ret) -> F1901_Ret { + return f(F1901_S0(f0: 6375, f1: F1901_S0_S0(f0: 7231), f2: 3407804584366688), F1901_S1(f0: F1901_S1_S0(f0: 1954193342, f1: 3039472011429518897), f1: 6949578046986473349, f2: 2606943), 4309104926122956, 3395573757533609577, F1901_S2(f0: 4604948362553839645, f1: 4657448678590015289), 1918820928, F1901_S3(f0: 1963), 483904934611130) +} + +public func swiftCallbackFunc1902(f: (UInt8) -> Int16) -> Int16 { + return f(148) +} + +@frozen +public struct F1903_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1903_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : F1903_S0_S0; + public let f3 : UInt16; +} + +@frozen +public struct F1903_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1903_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F1903_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1903_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1903(f: (Int8, F1903_S0, F1903_S1, UInt8, UInt64, F1903_S2, Float, Int16, F1903_S3, F1903_S4) -> UInt64) -> UInt64 { + return f(66, F1903_S0(f0: 4946048295930338164, f1: 322645355434080, f2: F1903_S0_S0(f0: 5948120257137909481), f3: 52829), F1903_S1(f0: 6832197674297376472), 49, 6580293978533742402, F1903_S2(f0: 1272691383672194643), 5117527, -831, F1903_S3(f0: 1809035666), F1903_S4(f0: 499568201641504)) +} + +@frozen +public struct F1904_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1904_S0 +{ + public let f0 : F1904_S0_S0; +} + +@frozen +public struct F1904_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F1904_Ret +{ + public let f0 : Float; + public let f1 : F1904_Ret_S0; + public let f2 : UInt64; + public let f3 : UInt32; +} + +public func swiftCallbackFunc1904(f: (F1904_S0) -> F1904_Ret) -> F1904_Ret { + return f(F1904_S0(f0: F1904_S0_S0(f0: 1985114954083989865))) +} + +@frozen +public struct F1905_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1905_S0 +{ + public let f0 : F1905_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F1905_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F1905_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1905_S3 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F1905_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F1905_Ret +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : Float; +} + +public func swiftCallbackFunc1905(f: (UInt32, F1905_S0, UInt8, F1905_S1, F1905_S2, F1905_S3, F1905_S4) -> F1905_Ret) -> F1905_Ret { + return f(248194530, F1905_S0(f0: F1905_S0_S0(f0: 7970094503726000238), f1: 3903112311639125059), 60, F1905_S1(f0: 197248429, f1: 1843268531, f2: -101, f3: 11731, f4: 6398053342501807557), F1905_S2(f0: 2097951743), F1905_S3(f0: 1063729503, f1: 61), F1905_S4(f0: 1426608310)) +} + +@frozen +public struct F1906_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1906_S0 +{ + public let f0 : F1906_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F1906_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1906_S2 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F1906_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F1906_S4 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Double; +} + +public func swiftCallbackFunc1906(f: (F1906_S0, F1906_S1, F1906_S2, F1906_S3, F1906_S4, Int, UInt16) -> UInt16) -> UInt16 { + return f(F1906_S0(f0: F1906_S0_S0(f0: 1325676), f1: 121), F1906_S1(f0: 2313276207188040), F1906_S2(f0: 2563505833010930, f1: 6782475, f2: 1250584678), F1906_S3(f0: -11343), F1906_S4(f0: 1210776828260954172, f1: -31465, f2: 4510477192077357206, f3: 506074396950818), 6336354486840621210, 46400) +} + +@frozen +public struct F1907_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1907_S0 +{ + public let f0 : F1907_S0_S0; +} + +@frozen +public struct F1907_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1907_S1 +{ + public let f0 : Int32; + public let f1 : F1907_S1_S0; + public let f2 : Double; +} + +@frozen +public struct F1907_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1907_S2 +{ + public let f0 : F1907_S2_S0; + public let f1 : Double; +} + +@frozen +public struct F1907_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1907_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : F1907_S3_S0; + public let f3 : Int32; +} + +@frozen +public struct F1907_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F1907_S5 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F1907_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F1907_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1907(f: (Double, F1907_S0, UInt, F1907_S1, F1907_S2, Int64, F1907_S3, F1907_S4, UInt8, UInt, UInt8, UInt32, UInt32, Float, Float, F1907_S5, F1907_S6) -> F1907_Ret) -> F1907_Ret { + return f(2004488563800042, F1907_S0(f0: F1907_S0_S0(f0: 7854455832650290214)), 6952761703159378409, F1907_S1(f0: 1021402544, f1: F1907_S1_S0(f0: 732112345408841568), f2: 1224137702299418), F1907_S2(f0: F1907_S2_S0(f0: 8098714369532200774), f1: 1085132010918959), 9111167681858665672, F1907_S3(f0: 2654534654412111131, f1: 8092159448903912370, f2: F1907_S3_S0(f0: 68), f3: 642659145), F1907_S4(f0: -91), 26, 1462712408298445939, 97, 2113990750, 1684165189, 4663814, 5673739, F1907_S5(f0: 928818468, f1: 8704567947472262382), F1907_S6(f0: 7961890)) +} + +@frozen +public struct F1908_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F1908_S1 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F1908_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1908(f: (F1908_S0, UInt8, F1908_S1, Int16, Int, Double, Int32, F1908_S2, Int64) -> UInt64) -> UInt64 { + return f(F1908_S0(f0: 7561699925583043546, f1: -62, f2: 3334950413595003060), 105, F1908_S1(f0: 119023718147787, f1: 3873251985763185826, f2: 132, f3: -8794), -19206, 4295435442313942351, 793412657259373, 2139783225, F1908_S2(f0: 1142088371219763347), 4042704890094444869) +} + +@frozen +public struct F1909_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F1909_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F1909_Ret +{ + public let f0 : F1909_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt; +} + +public func swiftCallbackFunc1909(f: (UInt16, UInt64, Int32, F1909_S0, UInt) -> F1909_Ret) -> F1909_Ret { + return f(40723, 5501438927594359980, 1523881906, F1909_S0(f0: 174757172, f1: 12177, f2: -42), 8081289625057140441) +} + +@frozen +public struct F1910_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1910(f: (Double, Int64, Float, Int16, F1910_S0, UInt8) -> Float) -> Float { + return f(1642321145884728, 6173114561916537510, 5856310, 8487, F1910_S0(f0: 3056168474823072901), 201) +} + +@frozen +public struct F1911_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1911_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Int64; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc1911(f: (F1911_S0) -> F1911_Ret) -> F1911_Ret { + return f(F1911_S0(f0: 15315)) +} + +@frozen +public struct F1912_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F1912_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F1912_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F1912_S3 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F1912_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1912_S5 +{ + public let f0 : Int8; + public let f1 : Float; +} + +public func swiftCallbackFunc1912(f: (F1912_S0, F1912_S1, F1912_S2, UInt64, Double, UInt16, F1912_S3, F1912_S4, Int64, F1912_S5, UInt16, Float) -> UInt32) -> UInt32 { + return f(F1912_S0(f0: 886004305, f1: 232, f2: 7546), F1912_S1(f0: 112), F1912_S2(f0: 458042817781766737, f1: 200), 5827854447953779958, 4423730879056900, 55626, F1912_S3(f0: 1219616729, f1: 2523779984060131, f2: 2194573), F1912_S4(f0: 17339317753068341), 5576988697173475833, F1912_S5(f0: 18, f1: 1730638), 39504, 5483835) +} + +@frozen +public struct F1913_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F1913_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1913_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1913_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : F1913_Ret_S0; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc1913(f: (UInt, F1913_S0, F1913_S1, Int16) -> F1913_Ret) -> F1913_Ret { + return f(2217314906769911094, F1913_S0(f0: 1461855158469224, f1: 1557846168, f2: 23773, f3: 7213697434520182062), F1913_S1(f0: 3116881641179684884), -26246) +} + +@frozen +public struct F1914_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1914_S0 +{ + public let f0 : F1914_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1914_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F1914_S2 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F1914_S3 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F1914_S4_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1914_S4_S0 +{ + public let f0 : F1914_S4_S0_S0; +} + +@frozen +public struct F1914_S4 +{ + public let f0 : F1914_S4_S0; +} + +@frozen +public struct F1914_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : UInt; +} + +public func swiftCallbackFunc1914(f: (Int64, Float, UInt64, Int8, F1914_S0, UInt64, Int16, F1914_S1, F1914_S2, F1914_S3, F1914_S4, Int16) -> F1914_Ret) -> F1914_Ret { + return f(6183341172893013037, 7129573, 3789496802832477750, 113, F1914_S0(f0: F1914_S0_S0(f0: 31), f1: 253), 4967379896823503019, -16684, F1914_S1(f0: 2963532873037227564, f1: -91, f2: 8237522, f3: 1725567), F1914_S2(f0: 242315704088395, f1: 990464268139182940, f2: 524741404), F1914_S3(f0: 5176355, f1: 262452096881330921, f2: 6497791828935767), F1914_S4(f0: F1914_S4_S0(f0: F1914_S4_S0_S0(f0: 8274888871069324413))), 31231) +} + +public func swiftCallbackFunc1915(f: (UInt, UInt) -> Int64) -> Int64 { + return f(416485279053912781, 211838054858879878) +} + +@frozen +public struct F1916_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1916_S1_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1916_S1_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : F1916_S1_S0_S0; +} + +@frozen +public struct F1916_S1 +{ + public let f0 : F1916_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F1916_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1916_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : F1916_S2_S0; +} + +@frozen +public struct F1916_S3 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F1916_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1916_S4 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F1916_S4_S0; + public let f3 : UInt16; +} + +@frozen +public struct F1916_S5 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +public func swiftCallbackFunc1916(f: (F1916_S0, F1916_S1, UInt, F1916_S2, Double, F1916_S3, F1916_S4, Int32, UInt16, Float, F1916_S5, Float, UInt32) -> Int32) -> Int32 { + return f(F1916_S0(f0: 3872992625974468973), F1916_S1(f0: F1916_S1_S0(f0: 5, f1: 7806048, f2: F1916_S1_S0_S0(f0: 7271343595180026212)), f1: 3), 4556520009919685217, F1916_S2(f0: 1038163576841137780, f1: 1865805402, f2: F1916_S2_S0(f0: 9153)), 197423196906108, F1916_S3(f0: 1220704501, f1: 5023103, f2: 269906789), F1916_S4(f0: 1149808188, f1: 1762013711325326526, f2: F1916_S4_S0(f0: 852981361053762), f3: 55968), 1309578144, 22756, 3374729, F1916_S5(f0: 51024, f1: 27), 6101497, 1901383665) +} + +@frozen +public struct F1917_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1917_S0 +{ + public let f0 : F1917_S0_S0; +} + +public func swiftCallbackFunc1917(f: (F1917_S0) -> Float) -> Float { + return f(F1917_S0(f0: F1917_S0_S0(f0: 23057))) +} + +@frozen +public struct F1918_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Float; +} + +public func swiftCallbackFunc1918(f: (Int, UInt64, Int, F1918_S0, UInt32, Int16) -> UInt16) -> UInt16 { + return f(7052181006380497795, 4592360302851074886, 2748614185444180762, F1918_S0(f0: 991927021342434, f1: -42, f2: 1315169), 1617408822, -16193) +} + +@frozen +public struct F1919_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F1919_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F1919_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F1919_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F1919_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1919_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F1919_Ret +{ + public let f0 : F1919_Ret_S0; + public let f1 : Int32; + public let f2 : Int; +} + +public func swiftCallbackFunc1919(f: (F1919_S0, Double, Int, UInt32, UInt, F1919_S1, F1919_S2, F1919_S3, F1919_S4) -> F1919_Ret) -> F1919_Ret { + return f(F1919_S0(f0: 1755700029032150, f1: -31919, f2: 12354), 1497937173014920, 1448899720862452091, 1781035620, 35998120187052654, F1919_S1(f0: 40, f1: 114, f2: 3333088, f3: -2853, f4: 8963277851705165858), F1919_S2(f0: 5787), F1919_S3(f0: 764217283594188245), F1919_S4(f0: 2097021541)) +} + +@frozen +public struct F1920_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F1920_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F1920_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1920_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1920_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F1920_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : UInt; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1920(f: (F1920_S0, UInt, Int, Int16, F1920_S1, UInt8, UInt8, F1920_S2, UInt, Int, F1920_S3, Int64, Int32, Int64, F1920_S4) -> F1920_Ret) -> F1920_Ret { + return f(F1920_S0(f0: 139157516444266052, f1: 11593), 3245831052252322798, 8616119746710806948, -12626, F1920_S1(f0: 8006951168602146793, f1: 2666193123050792453), 168, 220, F1920_S2(f0: 174), 483006073315980529, 2334598901764686446, F1920_S3(f0: 1080525740), 8325341413589181740, 1304534979, 7579213222711319737, F1920_S4(f0: 1485063062608252)) +} + +@frozen +public struct F1921_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F1921_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1921_S1 +{ + public let f0 : Float; + public let f1 : F1921_S1_S0; +} + +@frozen +public struct F1921_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt16; +} + +@frozen +public struct F1921_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1921_S3 +{ + public let f0 : F1921_S3_S0; + public let f1 : Int8; +} + +@frozen +public struct F1921_S4 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F1921_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1921_S5 +{ + public let f0 : F1921_S5_S0; +} + +public func swiftCallbackFunc1921(f: (UInt8, UInt64, Int32, UInt32, UInt32, F1921_S0, F1921_S1, Double, F1921_S2, F1921_S3, UInt32, Int, UInt32, F1921_S4, F1921_S5) -> Int) -> Int { + return f(98, 7152612492438712340, 1476436509, 2071372611, 1684428668, F1921_S0(f0: 4671873222926183958, f1: 9202647448236067319), F1921_S1(f0: 5999877, f1: F1921_S1_S0(f0: 985529065)), 305664639901787, F1921_S2(f0: 2988568660214871, f1: 2748506198900532, f2: 1102105669, f3: 8728396867285819983, f4: 51280), F1921_S3(f0: F1921_S3_S0(f0: 7789241017730187522), f1: -96), 1838558156, 5959523811565233968, 1706219349, F1921_S4(f0: 1491386, f1: 1355527927), F1921_S5(f0: F1921_S5_S0(f0: 3183098446454504133))) +} + +@frozen +public struct F1922_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F1922_S1 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F1922_S2 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +public func swiftCallbackFunc1922(f: (Int, F1922_S0, F1922_S1, Int64, Int64, UInt8, Float, F1922_S2, Int64, UInt, UInt16, UInt16) -> UInt64) -> UInt64 { + return f(2494633873284438464, F1922_S0(f0: 732850180164129241, f1: 4042018651516402099), F1922_S1(f0: 3353803, f1: 121), 3316484967770940664, 6954702933764516210, 206, 5703608, F1922_S2(f0: 1683258802, f1: 9), 7055909192242750770, 2873670034930622575, 11167, 13736) +} + +@frozen +public struct F1923_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F1923_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1923_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F1923_S1_S0; + public let f3 : Float; +} + +@frozen +public struct F1923_S2_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1923_S2_S0 +{ + public let f0 : UInt8; + public let f1 : F1923_S2_S0_S0; +} + +@frozen +public struct F1923_S2 +{ + public let f0 : Int8; + public let f1 : F1923_S2_S0; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F1923_S3_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1923_S3_S0 +{ + public let f0 : F1923_S3_S0_S0; +} + +@frozen +public struct F1923_S3 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : F1923_S3_S0; + public let f3 : UInt; +} + +@frozen +public struct F1923_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1923(f: (Int8, F1923_S0, Float, F1923_S1, UInt16, F1923_S2, UInt64, F1923_S3, Int, Float, F1923_S4) -> UInt64) -> UInt64 { + return f(-121, F1923_S0(f0: 4128566284640953114, f1: 3992231672979708170, f2: 517016164), 3217215, F1923_S1(f0: 629391567, f1: 1706509343480653, f2: F1923_S1_S0(f0: 8388661), f3: 8031639), 18208, F1923_S2(f0: -23, f1: F1923_S2_S0(f0: 138, f1: F1923_S2_S0_S0(f0: 588265481)), f2: -77, f3: 26735), 8482877689137209967, F1923_S3(f0: 18, f1: 1776539283726631, f2: F1923_S3_S0(f0: F1923_S3_S0_S0(f0: 23040439087756)), f3: 2377238797307135370), 4393310474748378316, 5900271, F1923_S4(f0: 30192)) +} + +@frozen +public struct F1924_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Int32; +} + +@frozen +public struct F1924_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1924_S1 +{ + public let f0 : UInt64; + public let f1 : F1924_S1_S0; +} + +@frozen +public struct F1924_S2 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F1924_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1924_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F1924_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1924_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1924_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1924_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : F1924_Ret_S0; + public let f5 : UInt8; + public let f6 : F1924_Ret_S1; +} + +public func swiftCallbackFunc1924(f: (F1924_S0, UInt16, UInt, F1924_S1, UInt16, F1924_S2, F1924_S3, F1924_S4, F1924_S5) -> F1924_Ret) -> F1924_Ret { + return f(F1924_S0(f0: 184294122461013759, f1: 200, f2: 6982745981508666747, f3: 10682, f4: 706108794), 12213, 641077377099996504, F1924_S1(f0: 3429682050462170719, f1: F1924_S1_S0(f0: 155459211)), 18326, F1924_S2(f0: 2583813815646537261, f1: 897494911, f2: 630802), F1924_S3(f0: -109), F1924_S4(f0: 2381930255339964648), F1924_S5(f0: 40536)) +} + +@frozen +public struct F1925_S0 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F1925_S1 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F1925_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1925_S2 +{ + public let f0 : F1925_S2_S0; + public let f1 : UInt; +} + +@frozen +public struct F1925_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1925_S3 +{ + public let f0 : F1925_S3_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc1925(f: (Double, UInt16, Int8, F1925_S0, UInt64, F1925_S1, F1925_S2, Int64, UInt16, UInt64, UInt16, Float, Int16, F1925_S3, Int) -> UInt16) -> UInt16 { + return f(2428722468776783, 27751, 51, F1925_S0(f0: 3702871, f1: 32, f2: 1893288024835993038), 8117765116200552118, F1925_S1(f0: 7783811442128845721, f1: 8730396884003893043), F1925_S2(f0: F1925_S2_S0(f0: 1036383112858995), f1: 8886081757990272476), 7119046251924717920, 10164, 9036615869679874288, 222, 3086113, 1859, F1925_S3(f0: F1925_S3_S0(f0: 97), f1: 882556851), 6718625484429617356) +} + +@frozen +public struct F1926_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F1926_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int64; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc1926(f: (UInt16, F1926_S0, UInt, Double, UInt32) -> F1926_Ret) -> F1926_Ret { + return f(431, F1926_S0(f0: 806031431304480458, f1: 2077864763, f2: 8118550230863606487, f3: 31663), 6037010933518826453, 716138735063234, 1610430348) +} + +@frozen +public struct F1927_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1927_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1927_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1927_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Double; + public let f5 : Int16; + public let f6 : Int8; +} + +public func swiftCallbackFunc1927(f: (F1927_S0, UInt64, Float, UInt8, UInt16, Int, UInt64, F1927_S1, F1927_S2) -> F1927_Ret) -> F1927_Ret { + return f(F1927_S0(f0: 7284372162973396817), 1951863910025399001, 8207401, 245, 2481, 2431660851123283480, 3779306443106154365, F1927_S1(f0: 6818700661062171955), F1927_S2(f0: 26542425591268839)) +} + +@frozen +public struct F1928_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1928_S1_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F1928_S1 +{ + public let f0 : F1928_S1_S0; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F1928_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F1928_S3_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1928_S3_S0 +{ + public let f0 : UInt; + public let f1 : F1928_S3_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F1928_S3 +{ + public let f0 : UInt64; + public let f1 : F1928_S3_S0; + public let f2 : Int8; +} + +@frozen +public struct F1928_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1928_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1928_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F1928_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc1928(f: (Int16, F1928_S0, F1928_S1, Float, UInt16, F1928_S2, UInt64, F1928_S3, F1928_S4, F1928_S5, F1928_S6) -> F1928_Ret) -> F1928_Ret { + return f(-8891, F1928_S0(f0: 3830077639102239683), F1928_S1(f0: F1928_S1_S0(f0: 1081486226, f1: 329384253412546652, f2: 776643), f1: 34434, f2: 31642), 7321135, 52977, F1928_S2(f0: 49411, f1: 1418395914), 18716822357539608, F1928_S3(f0: 1205470291112051655, f1: F1928_S3_S0(f0: 651765009393886581, f1: F1928_S3_S0_S0(f0: -24643), f2: 7562985), f2: -17), F1928_S4(f0: 6530), F1928_S5(f0: 1876345125), F1928_S6(f0: -90)) +} + +@frozen +public struct F1929_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F1929_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1929_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : F1929_S1_S0; + public let f4 : Int16; +} + +@frozen +public struct F1929_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1929(f: (F1929_S0, F1929_S1, F1929_S2) -> UInt8) -> UInt8 { + return f(F1929_S0(f0: 1952631985, f1: 382941372, f2: 5907078168313847156), F1929_S1(f0: -94, f1: 7450658210497654152, f2: 27214, f3: F1929_S1_S0(f0: 967937063), f4: -3095), F1929_S2(f0: -91)) +} + +@frozen +public struct F1930_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F1930_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1930_S1_S0 +{ + public let f0 : F1930_S1_S0_S0; +} + +@frozen +public struct F1930_S1 +{ + public let f0 : F1930_S1_S0; +} + +public func swiftCallbackFunc1930(f: (F1930_S0, UInt16, UInt32, Int8, F1930_S1, UInt) -> UInt32) -> UInt32 { + return f(F1930_S0(f0: 1568492352, f1: 3442129963165298257, f2: 7437301166837066492), 45426, 1617243165, 78, F1930_S1(f0: F1930_S1_S0(f0: F1930_S1_S0_S0(f0: -13076))), 4369334639479422805) +} + +@frozen +public struct F1931_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1931_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1931_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F1931_S3_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F1931_S3 +{ + public let f0 : F1931_S3_S0; + public let f1 : Int8; +} + +@frozen +public struct F1931_S4 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F1931_S5 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt; +} + +public func swiftCallbackFunc1931(f: (F1931_S0, F1931_S1, F1931_S2, UInt16, UInt16, UInt32, F1931_S3, F1931_S4, Int32, Int32, UInt16, UInt8, UInt16, F1931_S5, Int, Double, UInt16) -> Int16) -> Int16 { + return f(F1931_S0(f0: 1184352719), F1931_S1(f0: 8036177), F1931_S2(f0: 963125648109853044), 23969, 8558, 1321560412, F1931_S3(f0: F1931_S3_S0(f0: 45768, f1: 2163453176759874876, f2: 5087564485457144592, f3: 1676870096), f1: 88), F1931_S4(f0: 430428932, f1: 120, f2: 51184), 256967013, 1499655399, 32032, 117, 7558, F1931_S5(f0: 8741951768878152847, f1: 5248076939327965747, f2: 7507636851698231062), 1294847542929930829, 3255077329980391, 51104) +} + +@frozen +public struct F1932_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1932(f: (F1932_S0) -> Int32) -> Int32 { + return f(F1932_S0(f0: 2792456085748093)) +} + +@frozen +public struct F1933_S0_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F1933_S0 +{ + public let f0 : F1933_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F1933_S1 +{ + public let f0 : Int16; + public let f1 : Double; +} + +public func swiftCallbackFunc1933(f: (UInt16, F1933_S0, Int8, Double, F1933_S1, Int16, Int16, Int32) -> Int) -> Int { + return f(19895, F1933_S0(f0: F1933_S0_S0(f0: 728748314880495, f1: 16163), f1: -59), 109, 3587309644817846, F1933_S1(f0: -19166, f1: 2579719408628203), -12182, -10427, 861490736) +} + +@frozen +public struct F1934_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F1934_S1 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F1934_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F1934_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1934_S3 +{ + public let f0 : UInt16; + public let f1 : F1934_S3_S0; + public let f2 : UInt16; +} + +public func swiftCallbackFunc1934(f: (Int, F1934_S0, F1934_S1, F1934_S2, F1934_S3, Int32, Double) -> Int8) -> Int8 { + return f(5206214772647751774, F1934_S0(f0: 1773280273, f1: 5579064101392381961, f2: 365, f3: 3300205290100974269, f4: 4181498725829722), F1934_S1(f0: 6843582445373231969, f1: 1757694524, f2: 1506694783720288910), F1934_S2(f0: 95, f1: 57, f2: 22353), F1934_S3(f0: 42016, f1: F1934_S3_S0(f0: 449928939), f2: 20671), 2135557874, 1374802886278004) +} + +@frozen +public struct F1935_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F1935_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F1935_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1935_S3 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F1935_S4 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F1935_S5 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F1935_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc1935(f: (F1935_S0, Float, F1935_S1, Double, F1935_S2, F1935_S3, F1935_S4, F1935_S5, Double, UInt16) -> F1935_Ret) -> F1935_Ret { + return f(F1935_S0(f0: 5547770, f1: 4516513960579991693, f2: -56, f3: 337523), 2354268, F1935_S1(f0: 5460, f1: 4686030684481331957, f2: 45739, f3: 3673156036190565), 365845669906588, F1935_S2(f0: 508344), F1935_S3(f0: 2032176612, f1: 625294539, f2: 6330650968107691110), F1935_S4(f0: 92, f1: 7105482554239362848, f2: -4173), F1935_S5(f0: 4429536749560648, f1: 1321097614020865703), 1493196562366641, 46731) +} + +@frozen +public struct F1936_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F1936_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : UInt32; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc1936(f: (F1936_S0, UInt16, UInt64, UInt32, Int, Int8, UInt, Double, Int32) -> F1936_Ret) -> F1936_Ret { + return f(F1936_S0(f0: 55064, f1: 80), 53408, 8534739554054498923, 2053892158, 1076428724596189044, 40, 5901251825185182510, 1907820430835779, 738687147) +} + +@frozen +public struct F1937_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F1937_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1937_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1937_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1937_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1937_S4 +{ + public let f0 : F1937_S4_S0; +} + +@frozen +public struct F1937_S5_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1937_S5 +{ + public let f0 : F1937_S5_S0; +} + +@frozen +public struct F1937_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc1937(f: (F1937_S0, UInt32, F1937_S1, Double, F1937_S2, F1937_S3, F1937_S4, F1937_S5) -> F1937_Ret) -> F1937_Ret { + return f(F1937_S0(f0: 884092760096628293, f1: 19580), 1274264539, F1937_S1(f0: 1342373338261607843), 3491393191309437, F1937_S2(f0: 155139), F1937_S3(f0: 19483), F1937_S4(f0: F1937_S4_S0(f0: 884092206590079358)), F1937_S5(f0: F1937_S5_S0(f0: 4443648834788047555))) +} + +@frozen +public struct F1938_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1938_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1938_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F1938_S3 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F1938_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1938_Ret_S0 +{ + public let f0 : Int16; + public let f1 : F1938_Ret_S0_S0; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F1938_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F1938_Ret_S0; + public let f3 : Int16; +} + +public func swiftCallbackFunc1938(f: (Int, F1938_S0, F1938_S1, F1938_S2, F1938_S3, Float) -> F1938_Ret) -> F1938_Ret { + return f(4340591310924162277, F1938_S0(f0: 1363305378), F1938_S1(f0: 2270269986507085), F1938_S2(f0: 17, f1: -111, f2: 14238), F1938_S3(f0: 40959, f1: 2647550933197219, f2: 5713679814461534205, f3: 1016937), 635780) +} + +@frozen +public struct F1939_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1939_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1939_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : F1939_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc1939(f: (UInt16, F1939_S0) -> F1939_Ret) -> F1939_Ret { + return f(4956, F1939_S0(f0: 4108857)) +} + +@frozen +public struct F1940_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc1940(f: (Int16, Double, Int16, F1940_S0) -> Int8) -> Int8 { + return f(6592, 1063922299976030, 1684, F1940_S0(f0: 13994)) +} + +@frozen +public struct F1941_S0 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F1941_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1941_S1 +{ + public let f0 : F1941_S1_S0; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F1941_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1941_Ret_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F1941_Ret +{ + public let f0 : F1941_Ret_S0; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt64; +} + +public func swiftCallbackFunc1941(f: (Int64, F1941_S0, UInt8, Int16, UInt64, UInt8, F1941_S1, F1941_S2, Int) -> F1941_Ret) -> F1941_Ret { + return f(3128066178415128939, F1941_S0(f0: 102, f1: 2133994607537120791), 13, -13190, 8430077766676539642, 148, F1941_S1(f0: F1941_S1_S0(f0: 7728218477935111516), f1: 8123854, f2: 1927787360), F1941_S2(f0: 1182585281), 5459007711635479073) +} + +@frozen +public struct F1942_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F1942_S1 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F1942_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt; +} + +@frozen +public struct F1942_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F1942_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1942_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : F1942_Ret_S0; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc1942(f: (F1942_S0, F1942_S1, F1942_S2, UInt64, UInt8, UInt32, Int, UInt, F1942_S3) -> F1942_Ret) -> F1942_Ret { + return f(F1942_S0(f0: 4343227963061205, f1: 1211407501, f2: 8366852335862938022, f3: 4561287514404696200, f4: 8208800084511494334), F1942_S1(f0: 20599, f1: 2852412384643846172), F1942_S2(f0: 7261086447810454098, f1: 115, f2: 13, f3: 5521257470565601952, f4: 4068555845850068102), 6838087023968909123, 113, 481817588, 6500839481070960494, 7520277023475195442, F1942_S3(f0: 2629607)) +} + +@frozen +public struct F1943_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F1943_S1 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F1943_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F1943_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1943_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F1943_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1943_Ret +{ + public let f0 : F1943_Ret_S0; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int32; + public let f5 : F1943_Ret_S1; +} + +public func swiftCallbackFunc1943(f: (F1943_S0, F1943_S1, UInt64, UInt32, F1943_S2, F1943_S3) -> F1943_Ret) -> F1943_Ret { + return f(F1943_S0(f0: 5438414725333673004, f1: 489711192, f2: 5376338027336076597), F1943_S1(f0: -75, f1: 1692918943954309042), 1567940519659846403, 475571040, F1943_S2(f0: 3903184035825109971, f1: 3042258, f2: 4744661653741357091), F1943_S3(f0: 1588646184)) +} + +@frozen +public struct F1944_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1944_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F1944_S2 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F1944_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F1944_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int; + public let f5 : Int; + public let f6 : UInt; +} + +public func swiftCallbackFunc1944(f: (UInt64, UInt, F1944_S0, F1944_S1, Int64, F1944_S2, F1944_S3, UInt64) -> F1944_Ret) -> F1944_Ret { + return f(2962241354327153976, 3355619893751262685, F1944_S0(f0: 3498), F1944_S1(f0: 153, f1: 2305964742131302465, f2: 12669, f3: 4538901984615871779), 2810973902051747791, F1944_S2(f0: 1257794291, f1: 6644629595319812896), F1944_S3(f0: 51116, f1: -28011, f2: 3027417), 3525760541391541387) +} + +@frozen +public struct F1945_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1945_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : F1945_S0_S0; + public let f4 : Int; +} + +@frozen +public struct F1945_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1945_S1 +{ + public let f0 : F1945_S1_S0; +} + +@frozen +public struct F1945_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F1945_S3 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int32; +} + +@frozen +public struct F1945_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1945(f: (F1945_S0, UInt64, F1945_S1, UInt8, F1945_S2, UInt8, Int32, UInt64, F1945_S3, F1945_S4) -> Int16) -> Int16 { + return f(F1945_S0(f0: 117, f1: 5168915836691791426, f2: 1173178554, f3: F1945_S0_S0(f0: 1028031395), f4: 4035265026103973231), 5388408298061394522, F1945_S1(f0: F1945_S1_S0(f0: 114)), 14, F1945_S2(f0: 3624989551348922703, f1: -30014, f2: 385935970, f3: 1167049123944549, f4: 678420010), 58, 1375914961, 5592424352713138627, F1945_S3(f0: 8035415105085376672, f1: 4840994188499446497, f2: 1789, f3: 2754807650144316, f4: 1171051973), F1945_S4(f0: 2270745530051962)) +} + +@frozen +public struct F1946_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1946_S0 +{ + public let f0 : UInt64; + public let f1 : F1946_S0_S0; +} + +@frozen +public struct F1946_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1946_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1946_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Double; + public let f4 : F1946_Ret_S0; + public let f5 : Int64; + public let f6 : Int8; +} + +public func swiftCallbackFunc1946(f: (F1946_S0, F1946_S1, Int, Int64) -> F1946_Ret) -> F1946_Ret { + return f(F1946_S0(f0: 651892807410707063, f1: F1946_S0_S0(f0: 5475104161271689208)), F1946_S1(f0: 51), 5773723642459203699, 1269654236136628827) +} + +@frozen +public struct F1947_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F1947_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc1947(f: (F1947_S0, Float, Int32, F1947_S1) -> Int) -> Int { + return f(F1947_S0(f0: 4108400154331263255, f1: -69, f2: -32095), 5943410, 1129751922, F1947_S1(f0: 783165261)) +} + +@frozen +public struct F1948_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1948_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : F1948_S0_S0; + public let f3 : Double; +} + +@frozen +public struct F1948_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1948(f: (F1948_S0, F1948_S1, Int, Int32, Int64) -> UInt64) -> UInt64 { + return f(F1948_S0(f0: 1049917584182506104, f1: 388836330200575970, f2: F1948_S0_S0(f0: 8570100288732230536), f3: 3328906350599037), F1948_S1(f0: 260696155), 3955795447418692765, 418534348, 435867931176288967) +} + +@frozen +public struct F1949_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F1949_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1949_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1949(f: (UInt8, Float, UInt32, F1949_S0, F1949_S1, F1949_S2, UInt64) -> UInt16) -> UInt16 { + return f(65, 3524733, 1587153252, F1949_S0(f0: 8552466233295138516, f1: 1145941315), F1949_S1(f0: 173), F1949_S2(f0: 5151502063246474239), 3177566005453595915) +} + +@frozen +public struct F1950_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1950_S1 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F1950_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1950_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1950(f: (Int32, UInt32, UInt8, UInt, Int8, F1950_S0, F1950_S1, F1950_S2, Int32, Float, Int32, Int64, F1950_S3, UInt64) -> UInt16) -> UInt16 { + return f(932504785, 65171809, 93, 7492715303441903047, -75, F1950_S0(f0: 49563), F1950_S1(f0: 323807, f1: 719810), F1950_S2(f0: 1522092571), 2055954815, 6209477, 1503624071, 8084605564674116822, F1950_S3(f0: 156), 6824837638840141723) +} + +@frozen +public struct F1951_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1951_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1951_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : Int64; +} + +public func swiftCallbackFunc1951(f: (F1951_S0, F1951_S1) -> F1951_Ret) -> F1951_Ret { + return f(F1951_S0(f0: 9127122024942247577), F1951_S1(f0: 8106726)) +} + +@frozen +public struct F1952_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F1952_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1952(f: (UInt64, Double, F1952_S0, F1952_S1) -> Int64) -> Int64 { + return f(8496906091575452363, 2410338941805041, F1952_S0(f0: 7443913381176150341, f1: 7000885858711105769), F1952_S1(f0: 26624)) +} + +@frozen +public struct F1953_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1953_S1 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F1953_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F1953_S2 +{ + public let f0 : Int32; + public let f1 : F1953_S2_S0; + public let f2 : UInt; +} + +@frozen +public struct F1953_S3 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F1953_S4 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F1953_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc1953(f: (UInt, Int, UInt8, F1953_S0, Double, UInt8, Int, F1953_S1, UInt32, Int16, UInt, F1953_S2, F1953_S3, Int64, Int16, F1953_S4, F1953_S5, Float, Double) -> Int64) -> Int64 { + return f(2730050197734254954, 5996116286576938571, 147, F1953_S0(f0: 1921635745), 1910758543014658, 38, 7706311384852797784, F1953_S1(f0: 854633, f1: 6926862), 1503395936, 24749, 721864659544943646, F1953_S2(f0: 569998774, f1: F1953_S2_S0(f0: 68), f2: 987537674536869085), F1953_S3(f0: 3081210571412643, f1: 934331538), 748020206035766380, -279, F1953_S4(f0: 3981539061361260, f1: 85, f2: 1907064583671231456), F1953_S5(f0: 80), 366260, 3982500385097863) +} + +@frozen +public struct F1954_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1954_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Float; + public let f3 : F1954_S0_S0; + public let f4 : UInt16; +} + +@frozen +public struct F1954_S1 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F1954_S2 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F1954_S3 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int64; +} + +public func swiftCallbackFunc1954(f: (F1954_S0, Double, Int16, UInt8, UInt32, Double, F1954_S1, F1954_S2, UInt16, Float, Int32, UInt8, F1954_S3, UInt32) -> Int64) -> Int64 { + return f(F1954_S0(f0: 6186557544656908298, f1: 7055858420335054680, f2: 7546365, f3: F1954_S0_S0(f0: 6854189), f4: 45720), 2435655655633955, -13932, 208, 1255809190, 1969558120572104, F1954_S1(f0: 30910, f1: 5690732503011366173, f2: 4337083406137140), F1954_S2(f0: 1857760995, f1: 6158385594720490172, f2: 875710), 55565, 6402126, 791753743, 200, F1954_S3(f0: 438307685, f1: 1524482395938494, f2: 8841397637298469625), 1050206544) +} + +@frozen +public struct F1955_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc1955(f: (UInt64, F1955_S0, UInt) -> Int64) -> Int64 { + return f(419701650815710890, F1955_S0(f0: 8115600554095267942), 5929954186831014300) +} + +@frozen +public struct F1956_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1956_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1956_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1956_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1956_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F1956_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1956_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : F1956_Ret_S0; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : F1956_Ret_S1; +} + +public func swiftCallbackFunc1956(f: (F1956_S0, UInt8, F1956_S1, Int8, Float, Int64, F1956_S2, UInt32, Float, Double, F1956_S3, UInt32, Float) -> F1956_Ret) -> F1956_Ret { + return f(F1956_S0(f0: 4633495), 71, F1956_S1(f0: 1103295123), 54, 5199623, 2085748577914314078, F1956_S2(f0: 772538540062124164), 372474329, 8150567, 4169770205954943, F1956_S3(f0: 67), 684727520, 6281605) +} + +@frozen +public struct F1957_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1957_S1 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F1957_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F1957_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : UInt64; +} + +@frozen +public struct F1957_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1957_S4 +{ + public let f0 : Int32; + public let f1 : F1957_S4_S0; + public let f2 : Int8; +} + +@frozen +public struct F1957_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc1957(f: (Int16, F1957_S0, F1957_S1, UInt64, F1957_S2, F1957_S3, Int16, F1957_S4, Double) -> F1957_Ret) -> F1957_Ret { + return f(15154, F1957_S0(f0: 3476164408529153381), F1957_S1(f0: 1906656148, f1: 6340737), 6170760995254484856, F1957_S2(f0: 7217776925254762593), F1957_S3(f0: 4903876662722625093, f1: 5364263051140439721, f2: -22622, f3: 107514202, f4: 8417499974400266319), -7945, F1957_S4(f0: 1703873988, f1: F1957_S4_S0(f0: 8259692), f2: 22), 1836874606776891) +} + +@frozen +public struct F1958_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1958_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : F1958_S0_S0; +} + +@frozen +public struct F1958_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1958_S2 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F1958_S3 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F1958_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1958_S4 +{ + public let f0 : Int8; + public let f1 : F1958_S4_S0; +} + +@frozen +public struct F1958_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1958_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : F1958_Ret_S0; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1958(f: (F1958_S0, F1958_S1, F1958_S2, Int64, F1958_S3, F1958_S4, Int) -> F1958_Ret) -> F1958_Ret { + return f(F1958_S0(f0: 1954454193, f1: 1070565796, f2: 1437625006520038589, f3: 5376906, f4: F1958_S0_S0(f0: 6675411128005189467)), F1958_S1(f0: 3612426842859219620), F1958_S2(f0: 7216530976419276033, f1: 3802564086568691, f2: 260545825639363105, f3: 27189), 4737252217185897936, F1958_S3(f0: 1299343, f1: 244349885, f2: 85, f3: 5659696412857246445, f4: 4078024963500667978), F1958_S4(f0: 114, f1: F1958_S4_S0(f0: 8935694403852534764)), 2952512603525977470) +} + +@frozen +public struct F1959_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1959_S0_S0 +{ + public let f0 : F1959_S0_S0_S0; +} + +@frozen +public struct F1959_S0_S1_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1959_S0_S1_S0 +{ + public let f0 : F1959_S0_S1_S0_S0; +} + +@frozen +public struct F1959_S0_S1 +{ + public let f0 : F1959_S0_S1_S0; +} + +@frozen +public struct F1959_S0 +{ + public let f0 : F1959_S0_S0; + public let f1 : F1959_S0_S1; +} + +@frozen +public struct F1959_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F1959_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F1959_S3 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F1959_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1959(f: (F1959_S0, F1959_S1, F1959_S2, F1959_S3, F1959_S4) -> Int8) -> Int8 { + return f(F1959_S0(f0: F1959_S0_S0(f0: F1959_S0_S0_S0(f0: 1754125240039515)), f1: F1959_S0_S1(f0: F1959_S0_S1_S0(f0: F1959_S0_S1_S0_S0(f0: 4852227706709249369)))), F1959_S1(f0: 12281, f1: 7229295800070615875), F1959_S2(f0: 136, f1: 8685622009190680135), F1959_S3(f0: 7236938420862390173, f1: 1954729071994957112, f2: 335152679), F1959_S4(f0: 639632891579206018)) +} + +@frozen +public struct F1960_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F1960_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1960_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F1960_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : F1960_Ret_S0; + public let f5 : Int16; +} + +public func swiftCallbackFunc1960(f: (UInt64, Double, Int64, UInt, F1960_S0, Int32, Double, F1960_S1) -> F1960_Ret) -> F1960_Ret { + return f(4808207588059899997, 3182187312398077, 1124521974460996920, 2995350260994606390, F1960_S0(f0: 470032, f1: 4712099405207210105, f2: 1286965600), 1333303100, 1575938762014701, F1960_S1(f0: 91)) +} + +@frozen +public struct F1961_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F1961_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1961_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1961_S3 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F1961_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F1961_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1961_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : F1961_Ret_S0_S0; + public let f3 : Int64; + public let f4 : UInt64; +} + +@frozen +public struct F1961_Ret +{ + public let f0 : Float; + public let f1 : F1961_Ret_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc1961(f: (F1961_S0, UInt32, Int8, F1961_S1, F1961_S2, UInt16, F1961_S3, UInt16, Int64, F1961_S4, UInt) -> F1961_Ret) -> F1961_Ret { + return f(F1961_S0(f0: -32393, f1: 656332718, f2: 25956), 179743738, -13, F1961_S1(f0: 2485479223231924635), F1961_S2(f0: 6906354032709871246), 46900, F1961_S3(f0: 6263074, f1: 5579163273259460313, f2: 2168206, f3: 2355519609392297408), 14556, 2816132644333205361, F1961_S4(f0: 1607463014644529416), 4014520187598852322) +} + +@frozen +public struct F1962_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F1962_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1962_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1962(f: (UInt, Int32, Int64, F1962_S0, F1962_S1, Int64) -> F1962_Ret) -> F1962_Ret { + return f(2497859041143453084, 901440047, 5509537857993565321, F1962_S0(f0: 411733228, f1: 5520511046145566293), F1962_S1(f0: 8580733326311254221), 8463835551980960205) +} + +@frozen +public struct F1963_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1963_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : F1963_S0_S0; +} + +@frozen +public struct F1963_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F1963_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc1963(f: (F1963_S0, F1963_S1, Int16, F1963_S2, Int8) -> Int32) -> Int32 { + return f(F1963_S0(f0: 2660458697372413427, f1: 201, f2: -6626, f3: F1963_S0_S0(f0: 208)), F1963_S1(f0: 2257471303522528191), 29372, F1963_S2(f0: 2307801886338671), -25) +} + +@frozen +public struct F1964_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F1964_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int64; +} + +@frozen +public struct F1964_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1964_S2 +{ + public let f0 : F1964_S2_S0; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F1964_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F1964_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : F1964_Ret_S0; + public let f4 : Int; +} + +public func swiftCallbackFunc1964(f: (Int64, F1964_S0, Double, F1964_S1, UInt64, Int64, F1964_S2, UInt32, Float) -> F1964_Ret) -> F1964_Ret { + return f(8427323387304535891, F1964_S0(f0: 3785866, f1: 1432189578, f2: 7853630906191733088), 3419331074363698, F1964_S1(f0: 5097994, f1: 1764910642, f2: 3900211279320077920, f3: 469391724407065301, f4: 6209250561045070625), 283542010010269761, 2114483946209070977, F1964_S2(f0: F1964_S2_S0(f0: 2177712), f1: 645966, f2: 1879698173), 1447571264, 5578589) +} + +@frozen +public struct F1965_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1965_S0_S0 +{ + public let f0 : F1965_S0_S0_S0; +} + +@frozen +public struct F1965_S0_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1965_S0 +{ + public let f0 : F1965_S0_S0; + public let f1 : Int16; + public let f2 : F1965_S0_S1; +} + +@frozen +public struct F1965_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F1965_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F1965_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F1965_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1965_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : F1965_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc1965(f: (F1965_S0, F1965_S1, Int16, UInt8, Int8, F1965_S2, F1965_S3, Int, UInt, Int32) -> F1965_Ret) -> F1965_Ret { + return f(F1965_S0(f0: F1965_S0_S0(f0: F1965_S0_S0_S0(f0: 53)), f1: -9403, f2: F1965_S0_S1(f0: 4520926)), F1965_S1(f0: 5390966511255138325, f1: 3266771569021840261, f2: -22176, f3: 26836), -18558, 33, -99, F1965_S2(f0: 7864573), F1965_S3(f0: 706209320), 4214005184291238611, 1240382717576550946, 2068272331) +} + +@frozen +public struct F1966_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1966_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1966(f: (Int, Float, Double, Int32, Int16, F1966_S0, F1966_S1) -> UInt8) -> UInt8 { + return f(1514299897368304148, 6536222, 3665447366371535, 15009556, -5971, F1966_S0(f0: 3719708222936338), F1966_S1(f0: 1736467262485699088)) +} + +@frozen +public struct F1967_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F1967_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1967_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F1967_S1 +{ + public let f0 : F1967_S1_S0; + public let f1 : Int64; + public let f2 : F1967_S1_S1; + public let f3 : UInt32; + public let f4 : Int8; +} + +public func swiftCallbackFunc1967(f: (F1967_S0, F1967_S1, Int64, UInt32) -> Int64) -> Int64 { + return f(F1967_S0(f0: 227, f1: 6209265388740532585, f2: 2021025709), F1967_S1(f0: F1967_S1_S0(f0: 17240), f1: 4533161533440151822, f2: F1967_S1_S1(f0: 370087158), f3: 802747686, f4: -1), 4844994570312776880, 1975456185) +} + +@frozen +public struct F1968_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F1968_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F1968_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F1968_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F1968_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1968_Ret_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1968_Ret_S1 +{ + public let f0 : F1968_Ret_S1_S0; +} + +@frozen +public struct F1968_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : F1968_Ret_S0; + public let f4 : F1968_Ret_S1; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc1968(f: (F1968_S0, F1968_S1, Int8, F1968_S2, F1968_S3, Int16) -> F1968_Ret) -> F1968_Ret { + return f(F1968_S0(f0: 46447, f1: 85551868369851116), F1968_S1(f0: 1445473154, f1: 1885433035, f2: 37, f3: 605183837908441486, f4: 57), 99, F1968_S2(f0: 52, f1: 6340192, f2: 144177816860953), F1968_S3(f0: -57), 11764) +} + +@frozen +public struct F1969_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1969_S0 +{ + public let f0 : F1969_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F1969_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F1969_S2 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F1969_S3_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F1969_S3 +{ + public let f0 : F1969_S3_S0; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F1969_S4 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F1969_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc1969(f: (F1969_S0, UInt64, F1969_S1, Float, F1969_S2, F1969_S3, F1969_S4, Double) -> F1969_Ret) -> F1969_Ret { + return f(F1969_S0(f0: F1969_S0_S0(f0: 4576007635373978767), f1: 22632), 8954607351853020795, F1969_S1(f0: 4318466703001235), 614904, F1969_S2(f0: 1802081933051168, f1: -122, f2: 149179021371077626, f3: 70), F1969_S3(f0: F1969_S3_S0(f0: 1789950056, f1: 1516795787244069321), f1: 6810812788273513670, f2: 518602919, f3: -60), F1969_S4(f0: 5191323799418504992, f1: 8338963, f2: 3990428467095171528), 1931410846360270) +} + +@frozen +public struct F1970_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F1970_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1970_S1 +{ + public let f0 : Double; + public let f1 : F1970_S1_S0; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F1970_S2 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F1970_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1970_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : Int; + public let f5 : F1970_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc1970(f: (F1970_S0, UInt8, F1970_S1, UInt32, Int, UInt64, Int32, F1970_S2, Int32, Float) -> F1970_Ret) -> F1970_Ret { + return f(F1970_S0(f0: 23001, f1: 3068792233164008, f2: -23785), 27, F1970_S1(f0: 1474224187102510, f1: F1970_S1_S0(f0: 6200523624164312317), f2: 1260516502, f3: -29854), 1660177523, 6949171656168732180, 7433967462854148806, 548137263, F1970_S2(f0: 51, f1: 5240422374009993261, f2: 1786751451060955, f3: 1350147287937149191), 1784135050, 7502569) +} + +@frozen +public struct F1971_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1971_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1971_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : Float; + public let f6 : F1971_Ret_S0; +} + +public func swiftCallbackFunc1971(f: (F1971_S0, Int32, Double) -> F1971_Ret) -> F1971_Ret { + return f(F1971_S0(f0: -11453), 1297866596, 2008492174377664) +} + +@frozen +public struct F1972_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F1972_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F1972_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F1972_S3 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F1972_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F1972_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc1972(f: (F1972_S0, F1972_S1, F1972_S2, Int8, UInt16, F1972_S3, Double, F1972_S4, F1972_S5, Double, Int64, UInt16) -> UInt8) -> UInt8 { + return f(F1972_S0(f0: 2892649853965312448, f1: 4869954385947791810, f2: 195), F1972_S1(f0: 1024022719, f1: 2114452215, f2: 189195176541845), F1972_S2(f0: 44, f1: 1388120556), -105, 60283, F1972_S3(f0: 25999, f1: 2885825303377090183, f2: 22885, f3: 7164544, f4: 9114911420175193561), 3044070638310513, F1972_S4(f0: 2872358247097738369), F1972_S5(f0: 31619), 1918796960085948, 3070244090505694388, 28938) +} + +@frozen +public struct F1973_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F1973_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Double; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc1973(f: (Int16, F1973_S0) -> F1973_Ret) -> F1973_Ret { + return f(11993, F1973_S0(f0: 1771030163)) +} + +@frozen +public struct F1974_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1974_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Int; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc1974(f: (UInt64, Double, F1974_S0, Int64) -> F1974_Ret) -> F1974_Ret { + return f(5203007196978975873, 1342998692548113, F1974_S0(f0: 29), 7928631951701064746) +} + +@frozen +public struct F1975_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F1975_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F1975_S2 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F1975_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1975_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc1975(f: (UInt8, UInt64, Int, UInt64, Int64, F1975_S0, F1975_S1, UInt8, Int8, F1975_S2, UInt16, F1975_S3, UInt16, Int, Int64) -> F1975_Ret) -> F1975_Ret { + return f(105, 8622487583746874915, 185781704235719677, 5359361017935926160, 6133481054397683881, F1975_S0(f0: 484531457, f1: 30), F1975_S1(f0: 1842023313819142260, f1: 8311670835770888672, f2: -11), 10, -110, F1975_S2(f0: -16313, f1: 924477145, f2: 23725, f3: 894500910951818124), 19737, F1975_S3(f0: 818351849), 40050, 832981075785098402, 8477162455360789579) +} + +@frozen +public struct F1976_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F1976_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1976_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : F1976_S1_S0; +} + +@frozen +public struct F1976_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1976_S2 +{ + public let f0 : Float; + public let f1 : F1976_S2_S0; + public let f2 : Int; +} + +@frozen +public struct F1976_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1976(f: (UInt32, UInt, UInt, Int32, Int, Double, UInt, Double, UInt16, F1976_S0, F1976_S1, Int32, UInt8, Int32, F1976_S2, UInt, F1976_S3) -> Int) -> Int { + return f(500042464, 2498782859469215654, 3176296012762581102, 207264313, 5055048463473446220, 3917952298984915, 4286455025755737201, 4470130568332223, 50681, F1976_S0(f0: 1029647877363708, f1: 3762139065911839, f2: 4996218), F1976_S1(f0: 6584988484250699351, f1: 452127344408203626, f2: F1976_S1_S0(f0: 3500142827050248937)), 530054174, 207, 926338179, F1976_S2(f0: 2689784, f1: F1976_S2_S0(f0: 3221123826444207993), f2: 7881961607332064836), 2635367957912255896, F1976_S3(f0: 1865725092)) +} + +@frozen +public struct F1977_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; +} + +public func swiftCallbackFunc1977(f: (F1977_S0, UInt8) -> UInt) -> UInt { + return f(F1977_S0(f0: 13, f1: 3097767, f2: -26464), 155) +} + +@frozen +public struct F1978_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1978_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Int; +} + +@frozen +public struct F1978_S2 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; +} + +public func swiftCallbackFunc1978(f: (F1978_S0, F1978_S1, F1978_S2, UInt, UInt8, Int64, Int16) -> Int16) -> Int16 { + return f(F1978_S0(f0: 4343816478781079745), F1978_S1(f0: 2574740364587838840, f1: 5923200561418585432, f2: 2194979230352693577, f3: 1653855148026610, f4: 3795248348407434948), F1978_S2(f0: 4774896035295270976, f1: 4962655846627696966, f2: -26836, f3: 403369316688162367), 4976058521786801216, 214, 1009399618413394624, -11265) +} + +@frozen +public struct F1979_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1979_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt; +} + +@frozen +public struct F1979_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F1979_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F1979_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F1979_S4 +{ + public let f0 : F1979_S4_S0; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F1979_S5 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +public func swiftCallbackFunc1979(f: (UInt32, Int16, F1979_S0, F1979_S1, Int64, Double, Float, Int64, UInt64, UInt16, Float, F1979_S2, UInt, F1979_S3, F1979_S4, F1979_S5, UInt8) -> UInt8) -> UInt8 { + return f(1720399871, -28015, F1979_S0(f0: 4547547231082959724), F1979_S1(f0: 1012567878, f1: 839869735, f2: 52515353, f3: 8854095609535377027), 1628624883935854586, 554753054898429, 687494, 4700976511749453844, 656497598717385616, 14781, 4944983, F1979_S2(f0: 4312994762613076), 4087695371191441273, F1979_S3(f0: 1530738995859858011), F1979_S4(f0: F1979_S4_S0(f0: 1721442), f1: 5016152496976099203, f2: 1001688296299641717), F1979_S5(f0: 2075239272601244, f1: 59998), 60) +} + +@frozen +public struct F1980_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F1980_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1980_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc1980(f: (UInt32, F1980_S0, F1980_S1, F1980_S2) -> Int64) -> Int64 { + return f(2104539504, F1980_S0(f0: 8559528376851093690, f1: 6384224, f2: 2991512, f3: -28387), F1980_S1(f0: 857337), F1980_S2(f0: 1016566559247003324)) +} + +@frozen +public struct F1981_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : UInt; +} + +@frozen +public struct F1981_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F1981_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1981(f: (Int8, Int16, F1981_S0, UInt64, F1981_S1, Int16, UInt8, UInt64, UInt64, Int64, UInt, Double, F1981_S2, UInt, Float, Double) -> Int16) -> Int16 { + return f(-88, -13575, F1981_S0(f0: 727560976, f1: 1271223597, f2: 62430456, f3: 810429158586615, f4: 2402400749718286068), 8189539355474443156, F1981_S1(f0: 7423148886362421684, f1: 27, f2: -113), -12079, 195, 7025923845690220823, 3555529717531889475, 1425944345793314984, 8171835519442531932, 210194622555621, F1981_S2(f0: 195), 51428653039576287, 1185418, 945580374134317) +} + +@frozen +public struct F1982_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1982_S0 +{ + public let f0 : UInt; + public let f1 : F1982_S0_S0; + public let f2 : Int8; +} + +@frozen +public struct F1982_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F1982_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : F1982_Ret_S0; + public let f3 : Int; + public let f4 : Float; + public let f5 : Int64; +} + +public func swiftCallbackFunc1982(f: (UInt16, F1982_S0, UInt32) -> F1982_Ret) -> F1982_Ret { + return f(22135, F1982_S0(f0: 2360202547796174260, f1: F1982_S0_S0(f0: -13299), f2: -96), 898500491) +} + +@frozen +public struct F1983_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int; +} + +public func swiftCallbackFunc1983(f: (F1983_S0, UInt64, UInt64) -> Int32) -> Int32 { + return f(F1983_S0(f0: 111, f1: 260797971, f2: 7811917494527871963), 5062791167603860248, 210639949803020487) +} + +@frozen +public struct F1984_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F1984_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1984_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc1984(f: (Float, F1984_S0, UInt64, F1984_S1, Float, Int, UInt8, Int32, Double, F1984_S2) -> Int16) -> Int16 { + return f(6349908, F1984_S0(f0: 4912005054471363680, f1: 4856645, f2: 474044342), 613118216293669137, F1984_S1(f0: 25104), 7319765, 9076815980027491200, 118, 42793858, 339459590795159, F1984_S2(f0: 1225554404)) +} + +@frozen +public struct F1985_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1985_S0 +{ + public let f0 : F1985_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F1985_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int32; +} + +@frozen +public struct F1985_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1985_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F1985_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : F1985_Ret_S0; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt64; +} + +public func swiftCallbackFunc1985(f: (UInt16, UInt8, F1985_S0, Int64, Int, Int8, Int, F1985_S1, Int, Int8, Int64, F1985_S2) -> F1985_Ret) -> F1985_Ret { + return f(37885, 230, F1985_S0(f0: F1985_S0_S0(f0: 1495231110), f1: 24158), 3379030882909811522, 7160547589099394772, 56, 5796363142305756595, F1985_S1(f0: -74, f1: 3064695646608139609, f2: 5615207, f3: 2125493539), 585462276118244946, 108, 3467221442779368840, F1985_S2(f0: 24444)) +} + +@frozen +public struct F1986_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1986_S0 +{ + public let f0 : F1986_S0_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc1986(f: (Int, Int8, F1986_S0, Float, Int16) -> Int32) -> Int32 { + return f(7959724702354842587, -42, F1986_S0(f0: F1986_S0_S0(f0: 162142033283691798), f1: 5674986290560519762), 4070116, 12606) +} + +@frozen +public struct F1987_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F1987_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1987_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F1987_S1_S0; +} + +@frozen +public struct F1987_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1987_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : F1987_S2_S0; +} + +@frozen +public struct F1987_S3 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Float; +} + +public func swiftCallbackFunc1987(f: (F1987_S0, Int64, F1987_S1, UInt32, UInt64, F1987_S2, Int32, Float, Int64, F1987_S3, UInt32, UInt32) -> UInt16) -> UInt16 { + return f(F1987_S0(f0: 70, f1: 138), 4981702489044656038, F1987_S1(f0: 2517657, f1: 1488951515, f2: F1987_S1_S0(f0: 1395454752)), 644678520, 2780538554717510314, F1987_S2(f0: 16, f1: 134059092, f2: F1987_S2_S0(f0: 6368327436466448982)), 910329622, 4622958, 6959493410454662177, F1987_S3(f0: 824399783285950, f1: -68, f2: 2222682), 1703646289, 200048673) +} + +@frozen +public struct F1988_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F1988_S1 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F1988_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F1988_S2 +{ + public let f0 : UInt16; + public let f1 : F1988_S2_S0; + public let f2 : Int8; +} + +@frozen +public struct F1988_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc1988(f: (UInt, F1988_S0, F1988_S1, Double, F1988_S2, Double, F1988_S3, UInt16) -> Int8) -> Int8 { + return f(1046692416325588635, F1988_S0(f0: 5590027, f1: 52961), F1988_S1(f0: 6710533817314438504, f1: 3538489675573611), 1882923852515236, F1988_S2(f0: 59267, f1: F1988_S2_S0(f0: 3092389472349095), f2: 117), 971989435097248, F1988_S3(f0: 166), 24737) +} + +@frozen +public struct F1989_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F1989_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F1989_S2 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F1989_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Float; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc1989(f: (UInt, UInt64, F1989_S0, UInt32, F1989_S1, F1989_S2, Int, Double, UInt32, Int64) -> F1989_Ret) -> F1989_Ret { + return f(6813557106259808252, 648703734058750453, F1989_S0(f0: 96382921, f1: 6755394, f2: 26845), 2008858552, F1989_S1(f0: 2009947979, f1: 133), F1989_S2(f0: 1430383472879719044, f1: 1760536633), 3348830498084087860, 3049379765807859, 246052392, 5335451628183429308) +} + +@frozen +public struct F1990_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F1990_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F1990_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc1990(f: (Int8, UInt32, F1990_S0, Int64, UInt64, F1990_S1, F1990_S2) -> UInt) -> UInt { + return f(35, 565727591, F1990_S0(f0: 11277, f1: 8000), 843062963620424786, 4660016070212455081, F1990_S1(f0: -157), F1990_S2(f0: 7467199290328861048)) +} + +@frozen +public struct F1991_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1991_S1 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F1991_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1991_Ret +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Double; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc1991(f: (Int8, UInt, Float, Double, Int32, Double, F1991_S0, Int16, F1991_S1, F1991_S2, UInt64) -> F1991_Ret) -> F1991_Ret { + return f(-11, 4225568732995708823, 6710030, 4159312539105563, 936388655, 886023180256664, F1991_S0(f0: 63212), -3020, F1991_S1(f0: 6188934823368317192, f1: 1036, f2: 45), F1991_S2(f0: 1567128829), 8680187752878858952) +} + +@frozen +public struct F1992_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1992_S0 +{ + public let f0 : F1992_S0_S0; +} + +public func swiftCallbackFunc1992(f: (Int16, F1992_S0, UInt32) -> Int64) -> Int64 { + return f(-14347, F1992_S0(f0: F1992_S0_S0(f0: 92564024)), 1979089239) +} + +@frozen +public struct F1993_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F1993_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : F1993_S0_S0; +} + +@frozen +public struct F1993_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1993_S1 +{ + public let f0 : F1993_S1_S0; +} + +@frozen +public struct F1993_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F1993_S2_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F1993_S2_S1 +{ + public let f0 : F1993_S2_S1_S0; +} + +@frozen +public struct F1993_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : F1993_S2_S0; + public let f3 : F1993_S2_S1; +} + +@frozen +public struct F1993_S3 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F1993_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F1993_Ret +{ + public let f0 : Float; + public let f1 : F1993_Ret_S0; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Int8; +} + +public func swiftCallbackFunc1993(f: (F1993_S0, F1993_S1, F1993_S2, Int64, Float, Int64, Int64, F1993_S3, UInt32) -> F1993_Ret) -> F1993_Ret { + return f(F1993_S0(f0: 1334602817137768, f1: 279751179, f2: 566662644, f3: 7084074816779598225, f4: F1993_S0_S0(f0: 432065717199336345)), F1993_S1(f0: F1993_S1_S0(f0: 6849212814016335889)), F1993_S2(f0: 9125292230294752496, f1: 2126708375, f2: F1993_S2_S0(f0: 635672249603178771), f3: F1993_S2_S1(f0: F1993_S2_S1_S0(f0: 373458439))), 8261514526891993702, 6652587, 5194488105791270429, 635185707818553676, F1993_S3(f0: 3117307767526170684, f1: 738345967, f2: 5223675), 528342852) +} + +@frozen +public struct F1994_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F1994_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F1994_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1994_S3 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F1994_S4 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int64; +} + +public func swiftCallbackFunc1994(f: (F1994_S0, F1994_S1, F1994_S2, UInt16, UInt64, F1994_S3, F1994_S4, Double) -> Int64) -> Int64 { + return f(F1994_S0(f0: 1232675407, f1: 709028982951821901, f2: 20917), F1994_S1(f0: 1820838049333365734), F1994_S2(f0: 1998526145), 13536, 5570250165560091725, F1994_S3(f0: 23, f1: 20232, f2: 25), F1994_S4(f0: 4124457259153315671, f1: -5463, f2: 7128613042534656941), 3225234481945751) +} + +@frozen +public struct F1995_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc1995(f: (Float, F1995_S0, UInt64) -> UInt) -> UInt { + return f(6315683, F1995_S0(f0: 74536), 5415875339190299617) +} + +@frozen +public struct F1996_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F1996_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F1996_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F1996_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F1996_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc1996(f: (Int64, F1996_S0, Float, Int, UInt32, UInt8, Int16, UInt8, Int16, UInt64, F1996_S1, UInt64, Double, UInt, Double, UInt, Int32, F1996_S2, F1996_S3) -> F1996_Ret) -> F1996_Ret { + return f(4735399715934163209, F1996_S0(f0: 869174362, f1: 3023566841535339, f2: 757873622, f3: -30143), 3523203, 2054594441497199116, 652713258, 79, -5846, 153, -30894, 1974683991630433026, F1996_S1(f0: 3327729), 7938912336198659745, 71699000386618, 5716440756675782144, 281662841984929, 3223478094019996097, 1107473499, F1996_S2(f0: 159002296), F1996_S3(f0: 3885005246674367512)) +} + +@frozen +public struct F1997_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F1997_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F1997_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1997_S2 +{ + public let f0 : F1997_S2_S0; +} + +@frozen +public struct F1997_S3 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F1997_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F1997_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : F1997_Ret_S0_S0; +} + +@frozen +public struct F1997_Ret +{ + public let f0 : Int64; + public let f1 : F1997_Ret_S0; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt8; +} + +public func swiftCallbackFunc1997(f: (UInt16, F1997_S0, Int16, F1997_S1, F1997_S2, Int, F1997_S3, Double, Int) -> F1997_Ret) -> F1997_Ret { + return f(7251, F1997_S0(f0: 492244830, f1: 297764841), -28268, F1997_S1(f0: 31, f1: 230, f2: 745464701, f3: -4545, f4: 6211), F1997_S2(f0: F1997_S2_S0(f0: 134)), 4908456995938603243, F1997_S3(f0: 40, f1: 8664172005665403689, f2: 2443957), 1539849539625641, 6306377936383210623) +} + +@frozen +public struct F1998_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F1998_S0 +{ + public let f0 : Int8; + public let f1 : F1998_S0_S0; +} + +@frozen +public struct F1998_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F1998_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F1998_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Double; + public let f5 : F1998_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc1998(f: (UInt8, F1998_S0, Int8, F1998_S1) -> F1998_Ret) -> F1998_Ret { + return f(41, F1998_S0(f0: 75, f1: F1998_S0_S0(f0: 192198007716361574)), -43, F1998_S1(f0: 51717)) +} + +@frozen +public struct F1999_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F1999_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F1999_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int32; +} + +@frozen +public struct F1999_S3 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F1999_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F1999_S5 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt8; +} + +public func swiftCallbackFunc1999(f: (F1999_S0, F1999_S1, F1999_S2, UInt16, F1999_S3, F1999_S4, Int8, UInt32, F1999_S5, Int64) -> UInt) -> UInt { + return f(F1999_S0(f0: 1354907816810216858), F1999_S1(f0: 4137767944412661871), F1999_S2(f0: 6925747201505468634, f1: 6771675, f2: 5636018, f3: 1637360869), 7491, F1999_S3(f0: 8595699568015977906, f1: 870146), F1999_S4(f0: 1458476), 96, 661158732, F1999_S5(f0: 4011000875687973, f1: 4474382336444996645, f2: 1210442006, f3: 8), 9157052576287578595) +} + +@frozen +public struct F2000_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F2000_S1 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F2000_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F2000_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2000_S3 +{ + public let f0 : F2000_S3_S0; + public let f1 : Int32; +} + +@frozen +public struct F2000_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F2000_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F2000_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int16; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2000(f: (F2000_S0, UInt64, F2000_S1, F2000_S2, Int16, UInt32, F2000_S3, F2000_S4, F2000_S5, Int8) -> F2000_Ret) -> F2000_Ret { + return f(F2000_S0(f0: 20001, f1: 4910, f2: 4471608728272023909, f3: 144), 6421097068754764023, F2000_S1(f0: 13141, f1: 1416), F2000_S2(f0: 39, f1: 52749, f2: 239391399213452305, f3: 67), 26943, 1011987228, F2000_S3(f0: F2000_S3_S0(f0: 2046023242326760), f1: 916031962), F2000_S4(f0: 1816015879), F2000_S5(f0: 341247198265414048), -63) +} + +@frozen +public struct F2001_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2001_S0 +{ + public let f0 : F2001_S0_S0; +} + +@frozen +public struct F2001_S1 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F2001_S2_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2001_S2_S0 +{ + public let f0 : F2001_S2_S0_S0; +} + +@frozen +public struct F2001_S2 +{ + public let f0 : UInt16; + public let f1 : F2001_S2_S0; + public let f2 : UInt8; +} + +@frozen +public struct F2001_S3 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F2001_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F2001_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F2001_S6 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2001(f: (Float, F2001_S0, F2001_S1, Float, UInt8, UInt16, UInt8, F2001_S2, UInt8, UInt8, F2001_S3, UInt8, F2001_S4, F2001_S5, F2001_S6) -> Int64) -> Int64 { + return f(5253991, F2001_S0(f0: F2001_S0_S0(f0: 2071813724)), F2001_S1(f0: 7519637, f1: 6257252211930991242), 6390866, 36, 42038, 152, F2001_S2(f0: 24337, f1: F2001_S2_S0(f0: F2001_S2_S0_S0(f0: 7902062485722720879)), f2: 102), 30, 108, F2001_S3(f0: 9723, f1: 547378), 37, F2001_S4(f0: 8877509597940218587), F2001_S5(f0: -128), F2001_S6(f0: 2014803309)) +} + +@frozen +public struct F2002_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F2002_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2002(f: (F2002_S0, F2002_S1) -> Float) -> Float { + return f(F2002_S0(f0: -116, f1: 24044, f2: 5560430), F2002_S1(f0: 666430413297292894)) +} + +@frozen +public struct F2003_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F2003_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2003_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F2003_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : F2003_Ret_S0; + public let f4 : Int; +} + +public func swiftCallbackFunc2003(f: (F2003_S0, UInt16, UInt64, Int32, UInt64, UInt, F2003_S1, Float) -> F2003_Ret) -> F2003_Ret { + return f(F2003_S0(f0: 491280801, f1: 4419511512225235984), 41566, 8305819009268228779, 1439886821, 1568246509388755473, 4291700287419739948, F2003_S1(f0: 994317612074667711), 1302178) +} + +public func swiftCallbackFunc2004(f: (Int, Int32, Double) -> UInt) -> UInt { + return f(8424107015542737782, 307301590, 4384791565397915) +} + +@frozen +public struct F2005_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2005_S0 +{ + public let f0 : F2005_S0_S0; +} + +@frozen +public struct F2005_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F2005_Ret +{ + public let f0 : Float; + public let f1 : F2005_Ret_S0; + public let f2 : Int16; + public let f3 : Int16; +} + +public func swiftCallbackFunc2005(f: (UInt16, UInt, UInt32, UInt8, F2005_S0) -> F2005_Ret) -> F2005_Ret { + return f(38438, 7443557720025092361, 365688411, 186, F2005_S0(f0: F2005_S0_S0(f0: 38))) +} + +@frozen +public struct F2006_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2006_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2006_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : F2006_S1_S0; +} + +@frozen +public struct F2006_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2006_S2 +{ + public let f0 : F2006_S2_S0; +} + +@frozen +public struct F2006_S3 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F2006_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F2006_S5 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F2006_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F2006_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F2006_Ret +{ + public let f0 : F2006_Ret_S0; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int32; +} + +public func swiftCallbackFunc2006(f: (F2006_S0, F2006_S1, UInt8, Float, Int8, Float, F2006_S2, F2006_S3, Int16, UInt, F2006_S4, F2006_S5, F2006_S6, Int16, UInt32) -> F2006_Ret) -> F2006_Ret { + return f(F2006_S0(f0: 3433056411042839693), F2006_S1(f0: 4658780069720008385, f1: 542487658023410, f2: 692983666, f3: F2006_S1_S0(f0: 5289609152057094455)), 9, 6264449, -41, 7359101, F2006_S2(f0: F2006_S2_S0(f0: -104)), F2006_S3(f0: 8077676231815816614, f1: 693873677668074883), -23510, 3327695317301737639, F2006_S4(f0: 23356813, f1: 1462676232, f2: 1207217), F2006_S5(f0: 8046280789991610444, f1: 1895885269539015505, f2: 3586450, f3: 12080), F2006_S6(f0: 2562642140984393950), -14119, 1563643656) +} + +@frozen +public struct F2007_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2007_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F2007_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Int32; +} + +@frozen +public struct F2007_Ret +{ + public let f0 : F2007_Ret_S0; + public let f1 : UInt; + public let f2 : UInt; +} + +public func swiftCallbackFunc2007(f: (Int64, Int64, Float, F2007_S0, F2007_S1, UInt16, UInt64) -> F2007_Ret) -> F2007_Ret { + return f(6889572554056418093, 5718522203480221647, 6804277, F2007_S0(f0: 44095), F2007_S1(f0: -112, f1: 3026876314587425091, f2: 67), 44710, 4947911704067432339) +} + +@frozen +public struct F2008_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2008_S1 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt8; +} + +public func swiftCallbackFunc2008(f: (F2008_S0, Double, UInt8, Double, Int, UInt32, Int, UInt8, Float, Int32, Int32, F2008_S1, Float) -> UInt16) -> UInt16 { + return f(F2008_S0(f0: -44), 1429838085314669, 112, 2680068764030704, 7804140980906515030, 1544185808, 2262525123542027429, 135, 1641094, 1222284568, 363305177, F2008_S1(f0: 1231447096673592, f1: 6464683154042783946, f2: 170), 874183) +} + +@frozen +public struct F2009_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2009_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2009(f: (UInt8, Int32, UInt, UInt, Double, Double, F2009_S0, F2009_S1) -> UInt) -> UInt { + return f(38, 1066419737, 1565472812163916586, 4771682197079536011, 3133934567550931, 4372515701870704, F2009_S0(f0: 2135813073), F2009_S1(f0: 159)) +} + +@frozen +public struct F2010_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2010_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2010_S1_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2010_S1_S1 +{ + public let f0 : F2010_S1_S1_S0; +} + +@frozen +public struct F2010_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : F2010_S1_S0; + public let f3 : Int8; + public let f4 : F2010_S1_S1; +} + +@frozen +public struct F2010_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F2010_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Float; + public let f6 : Int; +} + +public func swiftCallbackFunc2010(f: (UInt16, Int16, UInt, Float, F2010_S0, Float, UInt, F2010_S1, F2010_S2, UInt64, UInt32) -> F2010_Ret) -> F2010_Ret { + return f(34457, -10810, 3812213993049817686, 7557040, F2010_S0(f0: 7753896), 3759150, 4719160105535906112, F2010_S1(f0: 2137184056, f1: 5722354296642190720, f2: F2010_S1_S0(f0: 1273015238), f3: -115, f4: F2010_S1_S1(f0: F2010_S1_S1_S0(f0: 2401685690086980604))), F2010_S2(f0: 4488338, f1: 644365480902705053, f2: 4949913502239865678, f3: 2998021, f4: 7773775), 7647185329434994248, 1959589881) +} + +@frozen +public struct F2011_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2011_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F2011_S2 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F2011_S3 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F2011_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2011_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc2011(f: (F2011_S0, F2011_S1, Float, Double, Int16, F2011_S2, F2011_S3, Double, Int64, F2011_S4) -> F2011_Ret) -> F2011_Ret { + return f(F2011_S0(f0: 1513230209), F2011_S1(f0: 29178, f1: 45090, f2: 7249314853419415024), 5034035, 2232980794492442, 10610, F2011_S2(f0: 26, f1: 8035008610338841660), F2011_S3(f0: 4148249715931084304, f1: 117, f2: 55137), 1521858513144486, 1690891042475034856, F2011_S4(f0: 4607878482872108744)) +} + +@frozen +public struct F2012_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2012_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2012(f: (F2012_S0, F2012_S1) -> Int16) -> Int16 { + return f(F2012_S0(f0: 2889442278296536548), F2012_S1(f0: 24999)) +} + +@frozen +public struct F2013_S0_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F2013_S0 +{ + public let f0 : Double; + public let f1 : F2013_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F2013_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2013(f: (Int32, F2013_S0, Int16, F2013_S1) -> UInt64) -> UInt64 { + return f(837681617, F2013_S0(f0: 2571249162619360, f1: F2013_S0_S0(f0: 12760, f1: 1206011877), f2: 4519654282615294086), 22160, F2013_S1(f0: 31)) +} + +@frozen +public struct F2014_S0_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F2014_S0 +{ + public let f0 : UInt8; + public let f1 : F2014_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F2014_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2014_S1 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : F2014_S1_S0; +} + +@frozen +public struct F2014_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F2014_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2014_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Float; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc2014(f: (F2014_S0, F2014_S1, UInt8, Int16, Int8, UInt32, F2014_S2, F2014_S3) -> F2014_Ret) -> F2014_Ret { + return f(F2014_S0(f0: 54, f1: F2014_S0_S0(f0: 23522, f1: 4173466566724579), f2: 1155104559859082703), F2014_S1(f0: 4345566657709469194, f1: 1080182647, f2: F2014_S1_S0(f0: 6067252)), 38, -10425, 88, 665713912, F2014_S2(f0: 6314179), F2014_S3(f0: 1458339768)) +} + +@frozen +public struct F2015_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F2015_S1 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F2015_S2 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; + public let f3 : Float; + public let f4 : UInt8; +} + +public func swiftCallbackFunc2015(f: (F2015_S0, UInt32, Int8, Int, F2015_S1, F2015_S2, Int8, UInt8, Double) -> UInt32) -> UInt32 { + return f(F2015_S0(f0: 3200865254447843519, f1: 7299267666450564911), 1092813302, -116, 2959732467238186450, F2015_S1(f0: 7345295467732572868, f1: -105), F2015_S2(f0: 4519133256529871843, f1: 4239676938729864511, f2: 7092314341784008972, f3: 3888870, f4: 48), 50, 35, 543012081410357) +} + +@frozen +public struct F2016_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F2016_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2016_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : F2016_S1_S0; +} + +@frozen +public struct F2016_S2 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F2016_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2016_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F2016_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F2016_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2016_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : F2016_Ret_S0; + public let f4 : F2016_Ret_S1; + public let f5 : Int32; +} + +public func swiftCallbackFunc2016(f: (F2016_S0, Int16, F2016_S1, Int, Int32, F2016_S2, F2016_S3, F2016_S4) -> F2016_Ret) -> F2016_Ret { + return f(F2016_S0(f0: 6657381397463519071, f1: 4858098), -7166, F2016_S1(f0: 8944279333405261899, f1: 83, f2: 1112355726, f3: F2016_S1_S0(f0: -21585)), 4064842630006643959, 1802711957, F2016_S2(f0: 2095745058377631230, f1: 56826), F2016_S3(f0: 1896641340), F2016_S4(f0: -44)) +} + +@frozen +public struct F2017_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F2017_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2017_S1 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : F2017_S1_S0; +} + +@frozen +public struct F2017_S2_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F2017_S2 +{ + public let f0 : Int16; + public let f1 : F2017_S2_S0; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F2017_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F2017_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2017(f: (UInt32, F2017_S0, UInt64, F2017_S1, UInt, Int64, Int, F2017_S2, Double, UInt64, F2017_S3, Int, F2017_S4) -> UInt) -> UInt { + return f(1766900351, F2017_S0(f0: 49, f1: 22116, f2: 8389, f3: 413133808), 9184005569564575020, F2017_S1(f0: 340214174539697605, f1: 8250223719750451338, f2: 2563359045141975335, f3: F2017_S1_S0(f0: 17446)), 6415123473835643125, 6323242643523487374, 8695813086859383648, F2017_S2(f0: -30925, f1: F2017_S2_S0(f0: 1535437906081982557, f1: 18993), f2: 1070223080, f3: 2820748721604092), 1715393023617129, 1479119474808252429, F2017_S3(f0: 161, f1: 5075029818808573478), 158020103890936044, F2017_S4(f0: 1338679591)) +} + +@frozen +public struct F2018_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F2018_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2018_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2018_S2 +{ + public let f0 : Int8; + public let f1 : F2018_S2_S0; +} + +@frozen +public struct F2018_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F2018_Ret_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F2018_Ret +{ + public let f0 : Int; + public let f1 : F2018_Ret_S0; + public let f2 : F2018_Ret_S1; + public let f3 : Int32; +} + +public func swiftCallbackFunc2018(f: (F2018_S0, F2018_S1, Float, F2018_S2, Int64) -> F2018_Ret) -> F2018_Ret { + return f(F2018_S0(f0: 3556337, f1: 205, f2: 2073426780812761), F2018_S1(f0: 186), 1900764, F2018_S2(f0: -110, f1: F2018_S2_S0(f0: 31855)), 3961304546453446454) +} + +@frozen +public struct F2019_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2019_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F2019_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2019_S2 +{ + public let f0 : F2019_S2_S0; +} + +@frozen +public struct F2019_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2019_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : F2019_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2019(f: (Int8, F2019_S0, Int8, F2019_S1, UInt32, F2019_S2, Float) -> F2019_Ret) -> F2019_Ret { + return f(-82, F2019_S0(f0: 4304897638173095), 58, F2019_S1(f0: 1394839592111418032, f1: 3111882555482263094, f2: -119, f3: 30410, f4: 4484565522055788), 2060639274, F2019_S2(f0: F2019_S2_S0(f0: 1700169859)), 6370007) +} + +@frozen +public struct F2020_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2020_S0 +{ + public let f0 : Int; + public let f1 : F2020_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F2020_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F2020_S2 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F2020_S3 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F2020_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2020_S4 +{ + public let f0 : Int8; + public let f1 : F2020_S4_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2020_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F2020_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F2020_S7 +{ + public let f0 : Int; +} + +@frozen +public struct F2020_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc2020(f: (Int, Float, Int64, Float, F2020_S0, F2020_S1, UInt32, F2020_S2, F2020_S3, F2020_S4, F2020_S5, F2020_S6, F2020_S7) -> F2020_Ret) -> F2020_Ret { + return f(6578140781809991761, 5199373, 5332248761930343080, 1920798, F2020_S0(f0: 4497725542046568046, f1: F2020_S0_S0(f0: 165), f2: 4867608006194937863), F2020_S1(f0: 502180388898921285, f1: 42, f2: 216, f3: 7862633504690046738), 475518579, F2020_S2(f0: 4821727941724960426, f1: 3690168074371436), F2020_S3(f0: 237, f1: 3632395410921400120, f2: 3295494852620562749, f3: 6434955190733265516), F2020_S4(f0: 119, f1: F2020_S4_S0(f0: 2630158), f2: 376144441975053156), F2020_S5(f0: -6220), F2020_S6(f0: -29221), F2020_S7(f0: 7468573856185393525)) +} + +@frozen +public struct F2021_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2021_S0_S0 +{ + public let f0 : F2021_S0_S0_S0; +} + +@frozen +public struct F2021_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : F2021_S0_S0; +} + +@frozen +public struct F2021_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F2021_S1 +{ + public let f0 : Int; + public let f1 : F2021_S1_S0; + public let f2 : Int16; + public let f3 : Int8; +} + +public func swiftCallbackFunc2021(f: (Int16, Int64, F2021_S0, UInt16, Int16, UInt, UInt8, F2021_S1, UInt8, UInt16) -> Double) -> Double { + return f(27144, 7679140480048695160, F2021_S0(f0: 2513744427251863, f1: 37855, f2: 4260020207422264, f3: F2021_S0_S0(f0: F2021_S0_S0_S0(f0: 45))), 11957, 7986, 770522381744992823, 172, F2021_S1(f0: 3938452446123724409, f1: F2021_S1_S0(f0: -13402, f1: 8729576953863297621), f2: 24920, f3: 81), 62, 20499) +} + +@frozen +public struct F2022_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2022_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2022_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc2022(f: (Int64, Double, F2022_S0, F2022_S1, UInt16) -> F2022_Ret) -> F2022_Ret { + return f(5279022644775585714, 3818495992068268, F2022_S0(f0: 7402073), F2022_S1(f0: 1292671632918183688), 52144) +} + +@frozen +public struct F2023_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Int64; +} + +@frozen +public struct F2023_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2023_S1 +{ + public let f0 : F2023_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F2023_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2023_S3 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F2023_S4 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F2023_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2023_S5 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : F2023_S5_S0; + public let f3 : UInt; +} + +public func swiftCallbackFunc2023(f: (F2023_S0, F2023_S1, F2023_S2, Int8, F2023_S3, UInt8, F2023_S4, Int8, Int8, F2023_S5, Int8) -> Int16) -> Int16 { + return f(F2023_S0(f0: 1194936590, f1: 1676278977, f2: 5641114816450809526, f3: 3893495636783189770, f4: 5952844207763112212), F2023_S1(f0: F2023_S1_S0(f0: 30121), f1: 6311934828253153601), F2023_S2(f0: 1365201152673455251), 120, F2023_S3(f0: 90732108, f1: 368012286), 95, F2023_S4(f0: 1587328858, f1: 661332227, f2: 1), 10, 67, F2023_S5(f0: 12551, f1: 6312970066711631971, f2: F2023_S5_S0(f0: 2008), f3: 7333132861842647858), -32) +} + +@frozen +public struct F2024_S0 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F2024_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2024(f: (F2024_S0, UInt, F2024_S1) -> Double) -> Double { + return f(F2024_S0(f0: 3167175, f1: -85, f2: -11675, f3: 1805545958), 4896328271830646465, F2024_S1(f0: -40)) +} + +@frozen +public struct F2025_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F2025_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2025(f: (UInt8, F2025_S0, F2025_S1) -> Int32) -> Int32 { + return f(76, F2025_S0(f0: 10567, f1: 1991468, f2: 786772201, f3: 3841902676375797), F2025_S1(f0: 40703)) +} + +@frozen +public struct F2026_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2026_Ret_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2026_Ret_S0_S0 +{ + public let f0 : UInt8; + public let f1 : F2026_Ret_S0_S0_S0; +} + +@frozen +public struct F2026_Ret_S0 +{ + public let f0 : F2026_Ret_S0_S0; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F2026_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F2026_Ret_S0; + public let f3 : Int32; +} + +public func swiftCallbackFunc2026(f: (UInt64, F2026_S0, UInt, Int, Double, Int16, Int32, UInt64) -> F2026_Ret) -> F2026_Ret { + return f(7956499534497925118, F2026_S0(f0: 5147548469046605886), 6191021871493868611, 7966848940262968041, 1946097510604804, 5686, 399466841, 960547919425691260) +} + +@frozen +public struct F2027_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int64; +} + +@frozen +public struct F2027_S1 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F2027_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2027_S2 +{ + public let f0 : F2027_S2_S0; +} + +@frozen +public struct F2027_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2027(f: (UInt, F2027_S0, UInt64, Double, F2027_S1, F2027_S2) -> F2027_Ret) -> F2027_Ret { + return f(4499992187577368926, F2027_S0(f0: 4087806335288489777, f1: 13409, f2: 70, f3: 118770814957337331, f4: 4534898890539737543), 4859203614340930042, 3085302905823368, F2027_S1(f0: -67, f1: 7721214315460892105), F2027_S2(f0: F2027_S2_S0(f0: 8567627526344478396))) +} + +@frozen +public struct F2028_S0 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F2028_S1 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F2028_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2028_S3 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F2028_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2028_S4 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F2028_S4_S0; +} + +@frozen +public struct F2028_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2028(f: (Int32, F2028_S0, Float, Float, F2028_S1, Int, UInt, F2028_S2, UInt, F2028_S3, F2028_S4, UInt8, F2028_S5, UInt16) -> Int32) -> Int32 { + return f(1793785011, F2028_S0(f0: 4125052, f1: 28, f2: 23473), 364819, 2754007, F2028_S1(f0: 7385126, f1: 90), 1504613801521642283, 7815351728261472148, F2028_S2(f0: 239), 3656121288846262933, F2028_S3(f0: 30632, f1: 571249562), F2028_S4(f0: 788739636, f1: 1008178, f2: F2028_S4_S0(f0: 59176)), 174, F2028_S5(f0: 4201811397710322304), 52598) +} + +@frozen +public struct F2029_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F2029_S1 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F2029_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2029_S2 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : F2029_S2_S0; +} + +@frozen +public struct F2029_S3 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F2029_S4 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F2029_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2029_S6 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2029(f: (F2029_S0, F2029_S1, Int, F2029_S2, F2029_S3, F2029_S4, Int64, Int8, Double, Int64, F2029_S5, UInt8, UInt, Int64, Double, Double, F2029_S6) -> UInt64) -> UInt64 { + return f(F2029_S0(f0: -4043, f1: 1144048557), F2029_S1(f0: 927531245749503612, f1: 8783191404762165388), 2494269884563969224, F2029_S2(f0: 62, f1: 3512659344058708, f2: F2029_S2_S0(f0: 3058045445121519885)), F2029_S3(f0: 624697762971116, f1: 29), F2029_S4(f0: 5174004, f1: 9), 8170235450412213653, 75, 1904012750192821, 7750387928364047690, F2029_S5(f0: 744757443), 195, 6091160631804234616, 952219818837957296, 3922306013376361, 4095894388828015, F2029_S6(f0: 31041)) +} + +public func swiftCallbackFunc2030(f: (UInt8, UInt64) -> Double) -> Double { + return f(66, 3968657950775281078) +} + +@frozen +public struct F2031_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2031_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2031_S1_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : F2031_S1_S0_S0; +} + +@frozen +public struct F2031_S1 +{ + public let f0 : Int64; + public let f1 : F2031_S1_S0; + public let f2 : Int8; +} + +@frozen +public struct F2031_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2031(f: (Int16, F2031_S0, F2031_S1, UInt8, Double, F2031_S2, Double, Int32) -> UInt8) -> UInt8 { + return f(-27489, F2031_S0(f0: 670884990), F2031_S1(f0: 5206950762398188155, f1: F2031_S1_S0(f0: 3588376045630601, f1: 8945955948288037975, f2: F2031_S1_S0_S0(f0: 6)), f2: 54), 6, 3758821992962333, F2031_S2(f0: 1731013437), 3977000646666925, 412520447) +} + +@frozen +public struct F2032_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2032_S0_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2032_S0_S1 +{ + public let f0 : F2032_S0_S1_S0; +} + +@frozen +public struct F2032_S0 +{ + public let f0 : UInt32; + public let f1 : F2032_S0_S0; + public let f2 : F2032_S0_S1; + public let f3 : Int16; + public let f4 : UInt16; +} + +public func swiftCallbackFunc2032(f: (Int64, F2032_S0, Int16, Double, Int16) -> UInt16) -> UInt16 { + return f(8503338835103242884, F2032_S0(f0: 219935083, f1: F2032_S0_S0(f0: 2108540037360090404), f2: F2032_S0_S1(f0: F2032_S0_S1_S0(f0: 14354)), f3: 29856, f4: 21983), 20949, 3012959947961770, -30950) +} + +@frozen +public struct F2033_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2033_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2033(f: (F2033_S0, F2033_S1, UInt64, UInt16) -> Int32) -> Int32 { + return f(F2033_S0(f0: 5878342144174377227), F2033_S1(f0: 6863), 1432632878833412916, 16150) +} + +@frozen +public struct F2034_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2034_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F2034_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2034_S3 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F2034_S4 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F2034_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F2034_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F2034_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt8; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc2034(f: (F2034_S0, F2034_S1, F2034_S2, F2034_S3, UInt64, UInt, Int16, UInt64, UInt8, UInt, F2034_S4, UInt8, F2034_S5, F2034_S6) -> F2034_Ret) -> F2034_Ret { + return f(F2034_S0(f0: 1182540817062864), F2034_S1(f0: 3566803006076262622, f1: 1604996311163731, f2: 2749012501122594461, f3: 7728916024641936559), F2034_S2(f0: 1963276996398198299), F2034_S3(f0: 2056227636, f1: 4412555, f2: 233565987397225558), 8840092907880742317, 3072666144946698394, -22436, 6634697291621205920, 174, 7926198583347579864, F2034_S4(f0: -112, f1: 7642722, f2: 426689), 154, F2034_S5(f0: 4846837390212276893), F2034_S6(f0: 7661357)) +} + +@frozen +public struct F2035_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F2035_S1_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F2035_S1 +{ + public let f0 : F2035_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F2035_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2035(f: (F2035_S0, UInt64, F2035_S1, Float, F2035_S2) -> Int64) -> Int64 { + return f(F2035_S0(f0: 8670, f1: 22921, f2: 58184, f3: 2507060872316049361), 3791682578014025779, F2035_S1(f0: F2035_S1_S0(f0: 8367025659488805088, f1: 818198301481714539, f2: 4386656398459513856, f3: 93), f1: 229675147), 4427199, F2035_S2(f0: 214)) +} + +public func swiftCallbackFunc2036(f: (Int64) -> UInt8) -> UInt8 { + return f(211956592476980632) +} + +@frozen +public struct F2037_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : UInt16; +} + +@frozen +public struct F2037_S1 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : UInt32; +} + +@frozen +public struct F2037_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2037_S2 +{ + public let f0 : F2037_S2_S0; +} + +@frozen +public struct F2037_S3 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F2037_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F2037_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2037(f: (F2037_S0, UInt, Int16, F2037_S1, Int64, Int64, F2037_S2, Double, UInt64, UInt16, F2037_S3, UInt8, F2037_S4, F2037_S5) -> Double) -> Double { + return f(F2037_S0(f0: 1791242157909977, f1: 698665343180825395, f2: 4008250524450063455, f3: 138143840, f4: 38990), 7841378121448809848, -8250, F2037_S1(f0: 9127494174212901309, f1: 384151936, f2: 8612534837242988575, f3: 4750484, f4: 164381382), 8790160790515679680, 2446422535987475362, F2037_S2(f0: F2037_S2_S0(f0: 7616181666987348657)), 1403515061942678, 4146637131631971195, 41431, F2037_S3(f0: 23496, f1: 1730435410, f2: 8776523033140464340), 209, F2037_S4(f0: 3443005723847942226), F2037_S5(f0: 6175888738895716172)) +} + +@frozen +public struct F2038_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2038_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2038_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2038_Ret_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F2038_Ret +{ + public let f0 : F2038_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : F2038_Ret_S1; + public let f4 : Int64; +} + +public func swiftCallbackFunc2038(f: (Int32, UInt, F2038_S0, F2038_S1, UInt64, UInt) -> F2038_Ret) -> F2038_Ret { + return f(1682661054, 6381888941872548463, F2038_S0(f0: 18709), F2038_S1(f0: -80), 3503600391697261692, 1846101526760563895) +} + +@frozen +public struct F2039_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2039_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2039(f: (F2039_S0, Int8, Int64, F2039_S1, Float) -> UInt32) -> UInt32 { + return f(F2039_S0(f0: 39627), 88, 4772786708345566785, F2039_S1(f0: 20024), 5050982) +} + +@frozen +public struct F2040_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2040(f: (Int16, UInt16, Int64, F2040_S0, Double, UInt32) -> Int32) -> Int32 { + return f(-28080, 64711, 604900096870264640, F2040_S0(f0: 29171), 4197809956243232, 1161244497) +} + +@frozen +public struct F2041_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2041_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2041(f: (UInt64, Int64, UInt64, Int16, Int64, F2041_S0, F2041_S1) -> Int64) -> Int64 { + return f(343686203019101049, 3045790880768916108, 9101764923136844922, 9664, 3651312073958360806, F2041_S0(f0: 6223446858605374031), F2041_S1(f0: 2103994100)) +} + +@frozen +public struct F2042_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F2042_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2042_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : F2042_S1_S0; +} + +public func swiftCallbackFunc2042(f: (F2042_S0, Int16, F2042_S1, UInt8, UInt, Int8, UInt16, UInt) -> UInt) -> UInt { + return f(F2042_S0(f0: 921920914, f1: 53, f2: 5548861413167280960, f3: 55), -24030, F2042_S1(f0: 6956161833493226156, f1: -74, f2: 1572666002, f3: 2248861106799284671, f4: F2042_S1_S0(f0: 1247129224)), 82, 8742764593431036156, 48, 36659, 1525197791664696587) +} + +@frozen +public struct F2043_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F2043_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F2043_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2043_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F2043_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Int8; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc2043(f: (F2043_S0, Int64, UInt8, F2043_S1, UInt32, F2043_S2, F2043_S3) -> F2043_Ret) -> F2043_Ret { + return f(F2043_S0(f0: 155, f1: 1576754981870644334, f2: 24223, f3: -26187), 887684355692553280, 220, F2043_S1(f0: 23845, f1: -10392), 31583538, F2043_S2(f0: 67), F2043_S3(f0: -2)) +} + +@frozen +public struct F2044_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2044_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : F2044_S0_S0; + public let f4 : UInt64; +} + +@frozen +public struct F2044_S1 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F2044_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2044_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt64; +} + +public func swiftCallbackFunc2044(f: (UInt16, Int16, Int64, F2044_S0, UInt16, F2044_S1, F2044_S2, UInt, F2044_S3, UInt64) -> UInt8) -> UInt8 { + return f(43609, -19231, 2531192591885791239, F2044_S0(f0: 7187897416715352905, f1: 6745625, f2: 5228, f3: F2044_S0_S0(f0: 149702901), f4: 2951317390119370147), 14352, F2044_S1(f0: 5603657, f1: 47351), F2044_S2(f0: 4790838532627046908), 9037741173620741107, F2044_S3(f0: 969749852840705844, f1: 4420315397881954356, f2: 1369913535107371850), 5306623564079148337) +} + +@frozen +public struct F2045_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2045_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2045_S1 +{ + public let f0 : F2045_S1_S0; +} + +@frozen +public struct F2045_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F2045_Ret +{ + public let f0 : UInt; + public let f1 : F2045_Ret_S0; + public let f2 : Int64; + public let f3 : Int32; +} + +public func swiftCallbackFunc2045(f: (Int64, UInt64, F2045_S0, Int32, F2045_S1) -> F2045_Ret) -> F2045_Ret { + return f(9203137472738857418, 2279410806155362963, F2045_S0(f0: 6912239950678513746), 1015880164, F2045_S1(f0: F2045_S1_S0(f0: 5827133450596740146))) +} + +@frozen +public struct F2046_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F2046_S1 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F2046_S2 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F2046_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +public func swiftCallbackFunc2046(f: (Int8, F2046_S0, F2046_S1, Double, Int8, F2046_S2, Double, Double, Int32, F2046_S3, Int64, Int16, Double) -> UInt) -> UInt { + return f(-50, F2046_S0(f0: 2117904270, f1: -8352), F2046_S1(f0: 3339161736008598433, f1: 6407589817929906287), 3449188459911543, -46, F2046_S2(f0: 39888, f1: 184167579270878, f2: 25225), 1955895282560482, 3468963702884650, 759733746, F2046_S3(f0: 1642002480, f1: 1059966771), 4026520067425702939, 30363, 2943439329820112) +} + +@frozen +public struct F2047_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2047_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : F2047_S0_S0; +} + +@frozen +public struct F2047_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2047(f: (Int64, F2047_S0, Int64, Int, UInt64, Int32, F2047_S1) -> UInt64) -> UInt64 { + return f(6892788925818216201, F2047_S0(f0: 621984318, f1: 2765830092839914874, f2: 2394513256358181222, f3: 40563, f4: F2047_S0_S0(f0: 40)), 4305364304160385554, 1126794470149220002, 2826754469251912485, 1783164782, F2047_S1(f0: 5843868457354055269)) +} + +@frozen +public struct F2048_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2048(f: (UInt8, F2048_S0, UInt16, UInt) -> Int32) -> Int32 { + return f(140, F2048_S0(f0: 8462525928498435133), 7382, 3868311344361554548) +} + +@frozen +public struct F2049_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2049_Ret_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F2049_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int64; + public let f4 : F2049_Ret_S0; + public let f5 : Int32; +} + +public func swiftCallbackFunc2049(f: (F2049_S0, UInt64, UInt8, UInt, UInt32, UInt16, Int) -> F2049_Ret) -> F2049_Ret { + return f(F2049_S0(f0: 47599), 5362858615921318586, 97, 4585418772107826487, 1443031379, 15646, 2269898280894178426) +} + +@frozen +public struct F2050_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2050_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : F2050_S0_S0; + public let f4 : UInt; +} + +@frozen +public struct F2050_S1 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F2050_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2050_S2 +{ + public let f0 : F2050_S2_S0; +} + +public func swiftCallbackFunc2050(f: (F2050_S0, F2050_S1, F2050_S2) -> Double) -> Double { + return f(F2050_S0(f0: 103, f1: 2263191303348396343, f2: 42511, f3: F2050_S0_S0(f0: 94365025), f4: 6702425629657002090), F2050_S1(f0: -40, f1: 99), F2050_S2(f0: F2050_S2_S0(f0: 7319269074545235168))) +} + +@frozen +public struct F2051_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2051_S1 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F2051_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2051_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2051_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2051_S4 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : F2051_S4_S0; + public let f3 : Int64; +} + +@frozen +public struct F2051_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F2051_Ret +{ + public let f0 : F2051_Ret_S0; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : Int8; +} + +public func swiftCallbackFunc2051(f: (F2051_S0, UInt8, UInt16, UInt32, UInt64, F2051_S1, UInt, F2051_S2, F2051_S3, F2051_S4, Int64) -> F2051_Ret) -> F2051_Ret { + return f(F2051_S0(f0: -27259), 73, 45067, 1952728561, 1027163138538952076, F2051_S1(f0: 10003, f1: 362798834140119339, f2: 18069, f3: 221), 9073213056875808369, F2051_S2(f0: 4357811942527210), F2051_S3(f0: 2041615321), F2051_S4(f0: -102, f1: 2030205035023332069, f2: F2051_S4_S0(f0: 6707860302116616764), f3: 2169812987320974251), 8672808907288263554) +} + +@frozen +public struct F2052_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2052_S1 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F2052_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2052_S2 +{ + public let f0 : UInt32; + public let f1 : F2052_S2_S0; +} + +@frozen +public struct F2052_S3_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2052_S3_S0 +{ + public let f0 : F2052_S3_S0_S0; +} + +@frozen +public struct F2052_S3 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F2052_S3_S0; +} + +@frozen +public struct F2052_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2052(f: (F2052_S0, Int64, F2052_S1, F2052_S2, Double, UInt16, Int8, UInt, F2052_S3, Int8, F2052_S4) -> Int16) -> Int16 { + return f(F2052_S0(f0: 407041504), 5009007502826119389, F2052_S1(f0: 112237389427944, f1: -89), F2052_S2(f0: 255534145, f1: F2052_S2_S0(f0: 64782)), 409682111890835, 28451, 80, 5243009368559286530, F2052_S3(f0: 3704457842168652351, f1: 8, f2: F2052_S3_S0(f0: F2052_S3_S0_S0(f0: 3767944743355319))), -12, F2052_S4(f0: 29)) +} + +@frozen +public struct F2053_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F2053_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2053_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int8; + public let f3 : F2053_S1_S0; + public let f4 : UInt8; +} + +@frozen +public struct F2053_S2 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F2053_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2053_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2053_S4 +{ + public let f0 : F2053_S4_S0; +} + +@frozen +public struct F2053_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc2053(f: (F2053_S0, Float, UInt32, Float, Int64, Int32, UInt, UInt16, UInt, Double, F2053_S1, UInt8, F2053_S2, F2053_S3, F2053_S4) -> F2053_Ret) -> F2053_Ret { + return f(F2053_S0(f0: 22901871, f1: 8108674815399041632, f2: 117), 3510803, 749803102, 639302, 2250250661472112272, 2020134789, 5187355812541563514, 17368, 5301152866799063005, 2576186984692241, F2053_S1(f0: 3903443, f1: 1296542, f2: -99, f3: F2053_S1_S0(f0: 4212484901966522968), f4: 197), 196, F2053_S2(f0: -25270, f1: 2131212283, f2: 2325585919304349225), F2053_S3(f0: 5602770625057587956), F2053_S4(f0: F2053_S4_S0(f0: 1830))) +} + +@frozen +public struct F2054_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F2054_S1 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F2054_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2054_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : F2054_S2_S0; + public let f3 : Int32; +} + +@frozen +public struct F2054_S3 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F2054_S4 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F2054_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F2054_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2054_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : F2054_Ret_S0_S0; +} + +@frozen +public struct F2054_Ret +{ + public let f0 : F2054_Ret_S0; + public let f1 : Float; + public let f2 : Int16; + public let f3 : UInt8; +} + +public func swiftCallbackFunc2054(f: (F2054_S0, F2054_S1, F2054_S2, Float, Int16, Int32, Int8, F2054_S3, UInt8, Int8, F2054_S4, F2054_S5, UInt16) -> F2054_Ret) -> F2054_Ret { + return f(F2054_S0(f0: 21743, f1: 969223677305362, f2: 48, f3: 9209189861984113090), F2054_S1(f0: -32142, f1: 18026), F2054_S2(f0: -105, f1: 6666624627141942374, f2: F2054_S2_S0(f0: 4368345263076145473), f3: 92258659), 1415676, 28552, 313530587, -100, F2054_S3(f0: 3655034457812896353, f1: 249445724, f2: 15, f3: 1730721004771461378), 134, -91, F2054_S4(f0: 26, f1: 4481459513708689098, f2: -80), F2054_S5(f0: -28713), 60253) +} + +@frozen +public struct F2055_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2055_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : F2055_S0_S0; +} + +public func swiftCallbackFunc2055(f: (UInt, UInt8, F2055_S0, Int32, UInt) -> UInt64) -> UInt64 { + return f(3204081626211738780, 141, F2055_S0(f0: 9201413895222037469, f1: 1977218970, f2: 2050522745, f3: F2055_S0_S0(f0: 43)), 2026077626, 3386171789418110617) +} + +@frozen +public struct F2056_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F2056_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2056_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2056_S2 +{ + public let f0 : F2056_S2_S0; +} + +@frozen +public struct F2056_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2056_Ret_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F2056_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : F2056_Ret_S0; + public let f5 : UInt32; +} + +public func swiftCallbackFunc2056(f: (F2056_S0, F2056_S1, Int32, F2056_S2, F2056_S3, Int64) -> F2056_Ret) -> F2056_Ret { + return f(F2056_S0(f0: 1527, f1: 1983778691, f2: 1473219408880388021, f3: 219799128), F2056_S1(f0: -7451), 96118107, F2056_S2(f0: F2056_S2_S0(f0: 649395357)), F2056_S3(f0: 1553255476), 7258002766334292783) +} + +@frozen +public struct F2057_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F2057_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2057_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F2057_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2057(f: (Float, Double, Double, F2057_S0, Int8, F2057_S1, UInt, Int8, Int32, F2057_S2, UInt64, Int, Int64, F2057_S3) -> UInt) -> UInt { + return f(1696079, 1440252158651938, 279598022118838, F2057_S0(f0: 8028, f1: 3821373157339262327, f2: 2985966565117115574, f3: 6751023), 43, F2057_S1(f0: 4221667042390157401), 4241345319121894947, 54, 2127153084, F2057_S2(f0: 5596203978513417867, f1: 561487975), 3201129804546266503, 6594930935747747440, 7215108673540767267, F2057_S3(f0: 1502936097)) +} + +@frozen +public struct F2058_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2058_S0 +{ + public let f0 : F2058_S0_S0; +} + +@frozen +public struct F2058_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2058_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F2058_S3 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F2058_S4 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F2058_S5 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F2058_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F2058_S7_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2058_S7 +{ + public let f0 : F2058_S7_S0; +} + +@frozen +public struct F2058_Ret +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : Int64; +} + +public func swiftCallbackFunc2058(f: (F2058_S0, Int32, F2058_S1, F2058_S2, F2058_S3, Int64, Int, F2058_S4, F2058_S5, Float, UInt, UInt16, F2058_S6, F2058_S7) -> F2058_Ret) -> F2058_Ret { + return f(F2058_S0(f0: F2058_S0_S0(f0: 818336083)), 309458611, F2058_S1(f0: -10), F2058_S2(f0: 8047912265732553407, f1: 3798436203428551799), F2058_S3(f0: 2706179713628095, f1: 250055914001823), 2201683678926627851, 2442681995635696502, F2058_S4(f0: 7709082197644114390, f1: 1230387849879261774, f2: 80304315), F2058_S5(f0: 8617285202252114578, f1: 11766, f2: 1751143916176987734), 6791773, 5013423337814867927, 20479, F2058_S6(f0: 1192185706082924), F2058_S7(f0: F2058_S7_S0(f0: -83))) +} + +@frozen +public struct F2059_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int8; +} + +public func swiftCallbackFunc2059(f: (UInt, F2059_S0, UInt16) -> Int8) -> Int8 { + return f(4136080216535371696, F2059_S0(f0: 1006428273, f1: 114, f2: -36), 26111) +} + +@frozen +public struct F2060_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2060_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : F2060_S0_S0; + public let f3 : Int8; +} + +@frozen +public struct F2060_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2060(f: (UInt16, F2060_S0, Int64, F2060_S1, UInt64) -> Int16) -> Int16 { + return f(46770, F2060_S0(f0: 7422238493923386775, f1: 1512374, f2: F2060_S0_S0(f0: -7), f3: 57), 3663822850482039379, F2060_S1(f0: 2220442758218711017), 6216871024536947591) +} + +@frozen +public struct F2061_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2061_S0_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2061_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : F2061_S0_S0; + public let f3 : F2061_S0_S1; + public let f4 : Int8; +} + +@frozen +public struct F2061_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F2061_S2 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F2061_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2061_S3 +{ + public let f0 : F2061_S3_S0; + public let f1 : Double; +} + +@frozen +public struct F2061_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2061_S4 +{ + public let f0 : F2061_S4_S0; + public let f1 : Int; +} + +@frozen +public struct F2061_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F2061_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F2061_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2061_Ret_S0 +{ + public let f0 : Int8; + public let f1 : F2061_Ret_S0_S0; +} + +@frozen +public struct F2061_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F2061_Ret_S0; + public let f3 : Int8; + public let f4 : Int; + public let f5 : UInt16; +} + +public func swiftCallbackFunc2061(f: (UInt16, UInt32, F2061_S0, UInt8, F2061_S1, F2061_S2, F2061_S3, F2061_S4, F2061_S5, UInt64, UInt16, F2061_S6) -> F2061_Ret) -> F2061_Ret { + return f(35047, 1417439903, F2061_S0(f0: 8414264658579838353, f1: 4158406165362040962, f2: F2061_S0_S0(f0: -31), f3: F2061_S0_S1(f0: -13730), f4: 17), 129, F2061_S1(f0: 110, f1: 7083934892589197798, f2: 530773438), F2061_S2(f0: 873823871587768086, f1: 3826215944380713315, f2: 49), F2061_S3(f0: F2061_S3_S0(f0: 1426547181795743296), f1: 2335154973082634), F2061_S4(f0: F2061_S4_S0(f0: 173), f1: 601864035362005881), F2061_S5(f0: 1850410), 8115125351325009905, 53549, F2061_S6(f0: 8425274845046758307)) +} + +@frozen +public struct F2062_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F2062_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F2062_S2 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int; +} + +@frozen +public struct F2062_S3 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F2062_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : Double; +} + +public func swiftCallbackFunc2062(f: (F2062_S0, F2062_S1, UInt32, F2062_S2, UInt16, F2062_S3, Int) -> F2062_Ret) -> F2062_Ret { + return f(F2062_S0(f0: 764296477, f1: 4398192286125627549, f2: 36, f3: 3441307533706694079), F2062_S1(f0: -45, f1: 8276230011227595164, f2: 8354774008873608878), 1851235914, F2062_S2(f0: 26629, f1: 1505411335, f2: 93, f3: 8576646841820541212, f4: 4047037084504845512), 30651, F2062_S3(f0: 8389, f1: 1963943), 840070325189345349) +} + +@frozen +public struct F2063_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2063_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : F2063_Ret_S0_S0; +} + +@frozen +public struct F2063_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2063_Ret +{ + public let f0 : F2063_Ret_S0; + public let f1 : F2063_Ret_S1; + public let f2 : UInt32; + public let f3 : Int64; +} + +public func swiftCallbackFunc2063(f: (UInt8, Int, Float) -> F2063_Ret) -> F2063_Ret { + return f(82, 6735731258878919757, 7875110) +} + +@frozen +public struct F2064_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2064_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc2064(f: (Int, F2064_S0) -> F2064_Ret) -> F2064_Ret { + return f(5642934615815485793, F2064_S0(f0: 8586651070278442362)) +} + +@frozen +public struct F2065_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Int64; +} + +@frozen +public struct F2065_S1 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F2065_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2065_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2065_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : F2065_Ret_S0; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc2065(f: (Int8, F2065_S0, Int8, F2065_S1, Int64, F2065_S2) -> F2065_Ret) -> F2065_Ret { + return f(45, F2065_S0(f0: 138, f1: -68, f2: 7526908936518229100, f3: 389796644447299745, f4: 3929778492858530601), 114, F2065_S1(f0: -19033, f1: -75), 2932227584630803830, F2065_S2(f0: 3922825557671694364)) +} + +@frozen +public struct F2066_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2066_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : UInt; +} + +public func swiftCallbackFunc2066(f: (Float, Int64, Int, F2066_S0, UInt16) -> F2066_Ret) -> F2066_Ret { + return f(7188615, 6660118950192584643, 369881879152149814, F2066_S0(f0: 4869992939127466853), 15732) +} + +@frozen +public struct F2067_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2067_S0 +{ + public let f0 : UInt; + public let f1 : F2067_S0_S0; +} + +@frozen +public struct F2067_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F2067_S2 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F2067_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F2067_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : F2067_Ret_S0; + public let f3 : Int32; + public let f4 : UInt64; + public let f5 : Int8; +} + +public func swiftCallbackFunc2067(f: (F2067_S0, Int8, Int64, F2067_S1, UInt32, F2067_S2, UInt8, UInt32) -> F2067_Ret) -> F2067_Ret { + return f(F2067_S0(f0: 447364120833774914, f1: F2067_S0_S0(f0: 1568301045)), -26, 9048101933341016579, F2067_S1(f0: 19884, f1: 2677989814902273201, f2: 1135761229492940, f3: 21), 776367039, F2067_S2(f0: -23115, f1: 6564937), 213, 2046257486) +} + +@frozen +public struct F2068_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2068_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2068_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2068_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2068(f: (F2068_S0, UInt, Int32, UInt32, F2068_S1, UInt16, Double, F2068_S2, UInt64, Int8) -> F2068_Ret) -> F2068_Ret { + return f(F2068_S0(f0: 1994634), 612088652074953297, 286081922, 1388119778, F2068_S1(f0: -5216), 59195, 194797408318206, F2068_S2(f0: 6109857609149697212), 190964736846728165, 98) +} + +@frozen +public struct F2069_S0_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F2069_S0 +{ + public let f0 : F2069_S0_S0; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F2069_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2069(f: (F2069_S0, Int, UInt8, UInt8, F2069_S1) -> Double) -> Double { + return f(F2069_S0(f0: F2069_S0_S0(f0: 3860, f1: 412045916), f1: 7980100604529314135, f2: 7613904670032419967), 8236482938619180309, 18, 20, F2069_S1(f0: 1220727419094330)) +} + +@frozen +public struct F2070_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F2070_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt8; +} + +public func swiftCallbackFunc2070(f: (Double, Int16, F2070_S0, F2070_S1, UInt32) -> Int32) -> Int32 { + return f(778091658657669, 15630, F2070_S0(f0: 39137, f1: 7350005), F2070_S1(f0: 5896186059762578504, f1: 4270694413513192936, f2: 1657175121, f3: 243), 1073688734) +} + +@frozen +public struct F2071_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F2071_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F2071_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2071_S2 +{ + public let f0 : UInt; + public let f1 : F2071_S2_S0; + public let f2 : UInt32; +} + +@frozen +public struct F2071_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2071_S3 +{ + public let f0 : Int8; + public let f1 : F2071_S3_S0; +} + +@frozen +public struct F2071_S4 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F2071_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2071_Ret_S0 +{ + public let f0 : UInt; + public let f1 : F2071_Ret_S0_S0; +} + +@frozen +public struct F2071_Ret_S1_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2071_Ret_S1_S0 +{ + public let f0 : F2071_Ret_S1_S0_S0; +} + +@frozen +public struct F2071_Ret_S1 +{ + public let f0 : F2071_Ret_S1_S0; +} + +@frozen +public struct F2071_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : F2071_Ret_S0; + public let f5 : F2071_Ret_S1; +} + +public func swiftCallbackFunc2071(f: (Int8, Int8, F2071_S0, UInt64, Int8, Int8, UInt32, F2071_S1, Int32, UInt32, UInt16, F2071_S2, F2071_S3, F2071_S4, Int8) -> F2071_Ret) -> F2071_Ret { + return f(75, -65, F2071_S0(f0: 9092938895691898410, f1: 57309), 5699870193474999528, 76, -10, 1378976048, F2071_S1(f0: 45, f1: -30, f2: 7537), 1826878149, 1218081332, 8806, F2071_S2(f0: 4224050050277834467, f1: F2071_S2_S0(f0: 230), f2: 1901773305), F2071_S3(f0: -72, f1: F2071_S3_S0(f0: 21941)), F2071_S4(f0: 5787790, f1: 899801816), 26) +} + +@frozen +public struct F2072_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +public func swiftCallbackFunc2072(f: (Double, Int32, F2072_S0, Int32) -> UInt32) -> UInt32 { + return f(52870446613478, 284715525, F2072_S0(f0: 2129621, f1: 1631187823), 2127769398) +} + +@frozen +public struct F2073_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2073_S0_S0 +{ + public let f0 : F2073_S0_S0_S0; +} + +@frozen +public struct F2073_S0_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2073_S0 +{ + public let f0 : Int8; + public let f1 : F2073_S0_S0; + public let f2 : F2073_S0_S1; + public let f3 : Int; +} + +@frozen +public struct F2073_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2073_S2_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F2073_S2 +{ + public let f0 : F2073_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F2073_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2073_S4 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F2073_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2073(f: (F2073_S0, F2073_S1, UInt32, F2073_S2, Int32, Int16, F2073_S3, Int32, F2073_S4, F2073_S5) -> UInt) -> UInt { + return f(F2073_S0(f0: -89, f1: F2073_S0_S0(f0: F2073_S0_S0_S0(f0: 3587185191245281)), f2: F2073_S0_S1(f0: 6148184422149567300), f3: 115815759099982179), F2073_S1(f0: 6419677), 1847585197, F2073_S2(f0: F2073_S2_S0(f0: 203, f1: 800598, f2: 1120735907428983), f1: 10476), 132812276, -29199, F2073_S3(f0: 1532468453), 1764354944, F2073_S4(f0: 1747410866, f1: 27034, f2: -58, f3: 255699), F2073_S5(f0: -8)) +} + +@frozen +public struct F2074_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F2074_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2074_S2 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F2074_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2074_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2074_S4 +{ + public let f0 : F2074_S4_S0; +} + +@frozen +public struct F2074_S5_S0 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F2074_S5_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2074_S5 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : F2074_S5_S0; + public let f3 : F2074_S5_S1; +} + +@frozen +public struct F2074_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F2074_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : F2074_Ret_S0; + public let f4 : Int64; + public let f5 : UInt32; +} + +public func swiftCallbackFunc2074(f: (UInt64, Int32, F2074_S0, UInt, Int16, UInt64, UInt8, F2074_S1, F2074_S2, UInt64, F2074_S3, Double, F2074_S4, F2074_S5, Float, Int) -> F2074_Ret) -> F2074_Ret { + return f(2418618425487828623, 988806554, F2074_S0(f0: 6626126, f1: 135), 7213829387822232721, -24952, 979528252233960471, 115, F2074_S1(f0: 5438770055332216909), F2074_S2(f0: 27695, f1: -2108), 2608990164341773605, F2074_S3(f0: 9180559321760064363), 4191630378454221, F2074_S4(f0: F2074_S4_S0(f0: 2)), F2074_S5(f0: 2733340224364797674, f1: 16, f2: F2074_S5_S0(f0: 1936488951, f1: 4971769168728168530), f3: F2074_S5_S1(f0: 51)), 8096735, 8856158105520193408) +} + +@frozen +public struct F2075_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2075_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2075_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2075_S2 +{ + public let f0 : F2075_S2_S0; +} + +@frozen +public struct F2075_S3 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F2075_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2075_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc2075(f: (F2075_S0, UInt8, Float, F2075_S1, F2075_S2, UInt64, Double, F2075_S3, F2075_S4) -> F2075_Ret) -> F2075_Ret { + return f(F2075_S0(f0: 112), 241, 5440628, F2075_S1(f0: 6482934778807959031), F2075_S2(f0: F2075_S2_S0(f0: 52031)), 2964477902758568300, 3826720753269266, F2075_S3(f0: 5405408916769356644, f1: 1705634637, f2: 52779), F2075_S4(f0: 123)) +} + +@frozen +public struct F2076_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2076_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2076_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2076(f: (Float, Double, UInt, Int16, UInt64, F2076_S0, UInt32, UInt16, F2076_S1) -> F2076_Ret) -> F2076_Ret { + return f(6391252, 1477202562049365, 1089878303084560820, -14556, 3392056832760613009, F2076_S0(f0: 7162716076951201562), 1279044159, 44568, F2076_S1(f0: 3803632)) +} + +@frozen +public struct F2077_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2077_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Double; + public let f3 : F2077_S0_S0; +} + +@frozen +public struct F2077_S1 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F2077_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F2077_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : F2077_Ret_S0; + public let f5 : UInt; +} + +public func swiftCallbackFunc2077(f: (UInt64, UInt8, Double, F2077_S0, F2077_S1, UInt8, Int64, UInt) -> F2077_Ret) -> F2077_Ret { + return f(3671689107256551444, 170, 1992383499855685, F2077_S0(f0: 429810656, f1: -126, f2: 2872638270541934, f3: F2077_S0_S0(f0: 3180802880636937034)), F2077_S1(f0: 1662300608, f1: 6166318756908997245, f2: 64, f3: 878162817), 7, 2250205711651441452, 1076529979579886027) +} + +@frozen +public struct F2078_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2078_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2078_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc2078(f: (F2078_S0, Int64, F2078_S1) -> F2078_Ret) -> F2078_Ret { + return f(F2078_S0(f0: 103), 1273435372364305, F2078_S1(f0: 3452591269598771)) +} + +@frozen +public struct F2079_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2079_S0 +{ + public let f0 : Int32; + public let f1 : F2079_S0_S0; +} + +@frozen +public struct F2079_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int; +} + +public func swiftCallbackFunc2079(f: (Int32, UInt64, F2079_S0, F2079_S1, UInt16) -> Int8) -> Int8 { + return f(584281761, 1909286868868332249, F2079_S0(f0: 70716578, f1: F2079_S0_S0(f0: 51)), F2079_S1(f0: 158, f1: 1810489539, f2: 1293715203393434430), 5008) +} + +@frozen +public struct F2080_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F2080_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2080_S1 +{ + public let f0 : F2080_S1_S0; +} + +public func swiftCallbackFunc2080(f: (Double, F2080_S0, F2080_S1, Double, Float, Double) -> Int64) -> Int64 { + return f(1853992762782157, F2080_S0(f0: 5425142552147517114, f1: 19206), F2080_S1(f0: F2080_S1_S0(f0: 235)), 1308378022440302, 5750590, 3474970531902809) +} + +@frozen +public struct F2081_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2081_S0 +{ + public let f0 : Int16; + public let f1 : F2081_S0_S0; +} + +@frozen +public struct F2081_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2081_S2 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F2081_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2081_S3 +{ + public let f0 : F2081_S3_S0; +} + +@frozen +public struct F2081_S4 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F2081_S5 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F2081_S6 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F2081_S7 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2081(f: (F2081_S0, UInt64, Double, F2081_S1, UInt8, Double, UInt16, F2081_S2, F2081_S3, F2081_S4, Int, F2081_S5, F2081_S6, F2081_S7, Int32) -> Int8) -> Int8 { + return f(F2081_S0(f0: 8508, f1: F2081_S0_S0(f0: 4933324280573069266)), 8935963860527101153, 2719403265064958, F2081_S1(f0: 5967632737676171979), 251, 3675517733615638, 118, F2081_S2(f0: 17605172029793578, f1: 3445041414101013550, f2: 1951790), F2081_S3(f0: F2081_S3_S0(f0: 2708756009122487)), F2081_S4(f0: 6045212314122213126, f1: 16846, f2: 1395665146, f3: 3034, f4: 7287116636046214559), 4582580340270055166, F2081_S5(f0: 6421865138798571248, f1: 1871620861), F2081_S6(f0: 3745005, f1: 5696949405467022826), F2081_S7(f0: 1761100433), 817575304) +} + +@frozen +public struct F2082_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F2082_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2082_S1 +{ + public let f0 : UInt32; + public let f1 : F2082_S1_S0; + public let f2 : Int8; + public let f3 : UInt64; +} + +public func swiftCallbackFunc2082(f: (UInt16, Int16, Int64, Int8, Int, F2082_S0, F2082_S1, UInt8) -> UInt16) -> UInt16 { + return f(52999, 3186, 7719664091244343397, -37, 4309839961591685278, F2082_S0(f0: 8335499605895986387, f1: 2053912937, f2: 723607262), F2082_S1(f0: 586424279, f1: F2082_S1_S0(f0: -28465), f2: -88, f3: 528212158115772221), 33) +} + +@frozen +public struct F2083_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2083_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : F2083_S0_S0; + public let f4 : Int16; +} + +public func swiftCallbackFunc2083(f: (UInt16, F2083_S0, Int) -> UInt8) -> UInt8 { + return f(30467, F2083_S0(f0: 1021905156, f1: 16295, f2: 544562942, f3: F2083_S0_S0(f0: 20125), f4: 24527), 3994752069716130775) +} + +@frozen +public struct F2084_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2084_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2084(f: (UInt64, F2084_S0, F2084_S1) -> UInt) -> UInt { + return f(5749846497580099335, F2084_S0(f0: 22), F2084_S1(f0: 7525470901559705623)) +} + +@frozen +public struct F2085_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2085_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F2085_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2085_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2085(f: (F2085_S0, Int, UInt, F2085_S1, Int, F2085_S2, Double, Float, UInt16, Double, F2085_S3, UInt32) -> Int64) -> Int64 { + return f(F2085_S0(f0: 898716), 8538209150751485256, 1292604377140866184, F2085_S1(f0: 2326988901374540, f1: 35522, f2: 4935112910935851947, f3: 240), 8650663216974192092, F2085_S2(f0: 1112607507167820356), 1398760310350692, 2403072, 45388, 1031241705483628, F2085_S3(f0: 197), 794448282) +} + +@frozen +public struct F2086_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F2086_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2086_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2086_S2 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : F2086_S2_S0; +} + +@frozen +public struct F2086_S3 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F2086_S4 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F2086_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2086_S5 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : F2086_S5_S0; +} + +@frozen +public struct F2086_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2086(f: (F2086_S0, F2086_S1, F2086_S2, Int, F2086_S3, F2086_S4, F2086_S5, UInt) -> F2086_Ret) -> F2086_Ret { + return f(F2086_S0(f0: 4773795, f1: 1237223778, f2: 7489277549553513631), F2086_S1(f0: 3603400815780606205), F2086_S2(f0: 28414, f1: 95, f2: F2086_S2_S0(f0: 42)), 7379953438823340503, F2086_S3(f0: 3329135951631196560, f1: 142, f2: 8363265039876904464, f3: 76), F2086_S4(f0: 5, f1: 19571, f2: 6990596559314416278, f3: 184), F2086_S5(f0: 125, f1: 5304, f2: 84, f3: F2086_S5_S0(f0: 5464483682015295284)), 8036259562640427145) +} + +@frozen +public struct F2087_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2087(f: (Int, Double, Int32, Int8, Int32, UInt64, UInt8, F2087_S0, Double, Int32) -> Float) -> Float { + return f(1718819787852214089, 2394594934980552, 1974733608, -9, 2122313610, 4710367765368629694, 224, F2087_S0(f0: 7790795702132866135), 3846060828679886, 1581287748) +} + +@frozen +public struct F2088_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Int32; +} + +@frozen +public struct F2088_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2088_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : F2088_S1_S0; + public let f4 : UInt8; +} + +@frozen +public struct F2088_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F2088_S3 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F2088_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2088_S4 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : F2088_S4_S0; +} + +public func swiftCallbackFunc2088(f: (Int8, F2088_S0, F2088_S1, UInt32, F2088_S2, F2088_S3, F2088_S4, Double) -> Double) -> Double { + return f(109, F2088_S0(f0: 52196, f1: 6808190, f2: 1308453628, f3: 5490894366669742830, f4: 1172908409), F2088_S1(f0: 360657, f1: 1105008886877967361, f2: 403348299, f3: F2088_S1_S0(f0: 1098375279), f4: 45), 1612056829, F2088_S2(f0: 2397956407977663707, f1: -47, f2: -22126), F2088_S3(f0: 4455038367539939, f1: -8, f2: -88, f3: 1251791984475633061), F2088_S4(f0: 189, f1: 2174528051936764776, f2: F2088_S4_S0(f0: 7178058156365716369)), 764594650984490) +} + +@frozen +public struct F2089_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2089_S0 +{ + public let f0 : Int8; + public let f1 : F2089_S0_S0; +} + +@frozen +public struct F2089_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2089(f: (UInt, F2089_S0, F2089_S1, Int16, Int64) -> Int16) -> Int16 { + return f(4029177130863780361, F2089_S0(f0: -59, f1: F2089_S0_S0(f0: 157)), F2089_S1(f0: 77), -15002, 1799487977747117876) +} + +@frozen +public struct F2090_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2090_S0 +{ + public let f0 : Int; + public let f1 : F2090_S0_S0; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F2090_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F2090_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F2090_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2090_S3 +{ + public let f0 : F2090_S3_S0; +} + +@frozen +public struct F2090_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2090_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int64; + public let f5 : Float; + public let f6 : Double; +} + +public func swiftCallbackFunc2090(f: (UInt32, F2090_S0, F2090_S1, Int16, Int8, Int32, UInt8, F2090_S2, F2090_S3, F2090_S4) -> F2090_Ret) -> F2090_Ret { + return f(360541024, F2090_S0(f0: 1652447000216716665, f1: F2090_S0_S0(f0: 1133929077), f2: 1684943209207023806, f3: 6733342), F2090_S1(f0: 2060131, f1: 4230424614226503512, f2: 4593929216815721282, f3: -32735, f4: 1383865410866924359), -18626, -115, 1299373460, 98, F2090_S2(f0: 125, f1: 5083710788948050376), F2090_S3(f0: F2090_S3_S0(f0: 6812794)), F2090_S4(f0: -15586)) +} + +@frozen +public struct F2091_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Float; +} + +@frozen +public struct F2091_S1_S0 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F2091_S1 +{ + public let f0 : F2091_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F2091_S2_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2091_S2_S0_S0 +{ + public let f0 : F2091_S2_S0_S0_S0; +} + +@frozen +public struct F2091_S2_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : F2091_S2_S0_S0; +} + +@frozen +public struct F2091_S2 +{ + public let f0 : F2091_S2_S0; + public let f1 : UInt16; +} + +@frozen +public struct F2091_S3 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F2091_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2091_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2091_Ret_S0 +{ + public let f0 : F2091_Ret_S0_S0; +} + +@frozen +public struct F2091_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : F2091_Ret_S0; +} + +public func swiftCallbackFunc2091(f: (Int8, UInt16, Int32, UInt64, F2091_S0, F2091_S1, Float, F2091_S2, F2091_S3, UInt64, F2091_S4, UInt8) -> F2091_Ret) -> F2091_Ret { + return f(125, 503, 1822597130, 421071260084108471, F2091_S0(f0: 1589034, f1: 1280814480204454812, f2: 1401315, f3: 124, f4: 1251979), F2091_S1(f0: F2091_S1_S0(f0: 774276734, f1: 6084623391285910465), f1: 260801856), 7351802, F2091_S2(f0: F2091_S2_S0(f0: 5443797192126117406, f1: 7095918545516921635, f2: 7150383396360572671, f3: F2091_S2_S0_S0(f0: F2091_S2_S0_S0_S0(f0: -17088))), f1: 44722), F2091_S3(f0: 2852961277630969577, f1: 1908285784, f2: 7055627560462692210, f3: 130043155), 1979723546987207618, F2091_S4(f0: 40), 57) +} + +@frozen +public struct F2092_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +public func swiftCallbackFunc2092(f: (F2092_S0, Float) -> Int32) -> Int32 { + return f(F2092_S0(f0: 2061130401880599706, f1: 1480813393844321733), 4308895) +} + +@frozen +public struct F2093_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2093_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2093(f: (UInt, UInt16, UInt32, Double, Double, F2093_S0, Int64) -> F2093_Ret) -> F2093_Ret { + return f(5517646544894178105, 12278, 1554755059, 4275884060058906, 3902565878630029, F2093_S0(f0: 196), 4917549475558390059) +} + +@frozen +public struct F2094_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2094_S0 +{ + public let f0 : F2094_S0_S0; +} + +@frozen +public struct F2094_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F2094_S2 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F2094_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2094(f: (F2094_S0, F2094_S1, UInt64, Int16, F2094_S2, UInt32, Int64, F2094_S3, UInt32) -> UInt) -> UInt { + return f(F2094_S0(f0: F2094_S0_S0(f0: 8864034434379247702)), F2094_S1(f0: 4383135893718868501, f1: 5706623818889525548), 3097881408623799087, -5295, F2094_S2(f0: 1473143296, f1: 8561337927756586571, f2: 5324527994650015782, f3: 5284859640958827982), 1631303940, 6370671219208853099, F2094_S3(f0: 10944), 269367963) +} + +@frozen +public struct F2095_S0 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F2095_S1 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F2095_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2095_S2 +{ + public let f0 : F2095_S2_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2095_S3 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F2095_S4 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F2095_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2095(f: (F2095_S0, Int64, F2095_S1, Int32, F2095_S2, F2095_S3, F2095_S4, F2095_S5) -> Double) -> Double { + return f(F2095_S0(f0: 5407527087458691510, f1: 1468277165), 2045824872812384508, F2095_S1(f0: 2580251740063840, f1: 1054921634), 2029329331, F2095_S2(f0: F2095_S2_S0(f0: 1497719699524330), f1: 733721815), F2095_S3(f0: 1439420459768126460, f1: 1989052281076898), F2095_S4(f0: 6523671691340623736, f1: 8697042130663920815), F2095_S5(f0: 45764)) +} + +@frozen +public struct F2096_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F2096_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2096_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2096(f: (UInt64, Int32, UInt32, F2096_S0, F2096_S1, F2096_S2) -> Int) -> Int { + return f(1951019740538135318, 746580856, 848441103, F2096_S0(f0: 527045392, f1: 3279259806832535), F2096_S1(f0: 5110544484594466741), F2096_S2(f0: 5379993054413404086)) +} + +@frozen +public struct F2097_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F2097_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int8; +} + +@frozen +public struct F2097_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int64; +} + +@frozen +public struct F2097_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2097_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2097(f: (Float, UInt64, F2097_S0, Int64, F2097_S1, UInt16, UInt, Float, F2097_S2, Int64, F2097_S3, F2097_S4) -> Int32) -> Int32 { + return f(4878813, 106879890564578911, F2097_S0(f0: 5288159496520415258, f1: 63, f2: 7302540936233946410), 6945090243427383521, F2097_S1(f0: 85, f1: 1288926, f2: 2041571791, f3: 1441541211142846, f4: 20), 23868, 1362016031066743456, 8186116, F2097_S2(f0: 69, f1: 4150672, f2: 4866812906919625393, f3: 3136210, f4: 516356466635309671), 3116670927289768199, F2097_S3(f0: 1939156279063028), F2097_S4(f0: -94)) +} + +@frozen +public struct F2098_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F2098_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2098_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2098_S2 +{ + public let f0 : Double; + public let f1 : F2098_S2_S0; +} + +@frozen +public struct F2098_S3 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F2098_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2098(f: (Int32, UInt16, UInt32, F2098_S0, Int, F2098_S1, Int8, Double, F2098_S2, Float, UInt8, F2098_S3, UInt32, F2098_S4) -> UInt64) -> UInt64 { + return f(1486075263, 9809, 158971612, F2098_S0(f0: 942074589296335625, f1: 36893, f2: 142), 5919723582799463114, F2098_S1(f0: 10638), 27, 4904335220562, F2098_S2(f0: 4415003223407035, f1: F2098_S2_S0(f0: 47720)), 7780374, 222, F2098_S3(f0: 13, f1: 7754971), 1142521545, F2098_S4(f0: 963938067899285913)) +} + +@frozen +public struct F2099_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F2099_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F2099_S2 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F2099_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F2099_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F2099_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Float; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc2099(f: (F2099_S0, F2099_S1, F2099_S2, UInt32, F2099_S3, Float, UInt, F2099_S4, Int16) -> F2099_Ret) -> F2099_Ret { + return f(F2099_S0(f0: 2021136617288205, f1: 1668308486, f2: 457290537, f3: 4423334286126936569), F2099_S1(f0: 16, f1: 5102582701654902242, f2: 19596), F2099_S2(f0: 877107946583961792, f1: 2586587272382558, f2: 316176560, f3: 1717285417, f4: 104), 194391620, F2099_S3(f0: 6790098372972939422), 4563751, 3998344161023132600, F2099_S4(f0: 1443424712), 22111) +} + +@frozen +public struct F2100_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2100_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2100_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : F2100_S1_S0; + public let f3 : UInt; +} + +@frozen +public struct F2100_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2100(f: (F2100_S0, F2100_S1, F2100_S2, Int64) -> UInt16) -> UInt16 { + return f(F2100_S0(f0: -10863), F2100_S1(f0: 28137, f1: 8715433842562456173, f2: F2100_S1_S0(f0: 3706226858378567479), f3: 3148037609668756057), F2100_S2(f0: 1097893055221872179), 6932281739004614906) +} + +@frozen +public struct F2101_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F2101_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2101_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2101_S2_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2101_S2_S0 +{ + public let f0 : F2101_S2_S0_S0; + public let f1 : F2101_S2_S0_S1; +} + +@frozen +public struct F2101_S2 +{ + public let f0 : Int16; + public let f1 : F2101_S2_S0; + public let f2 : UInt8; +} + +@frozen +public struct F2101_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2101_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F2101_S5_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2101_S5 +{ + public let f0 : UInt; + public let f1 : F2101_S5_S0; +} + +@frozen +public struct F2101_S6 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2101(f: (F2101_S0, Double, Float, Double, F2101_S1, Int32, F2101_S2, Int64, Int64, Int, F2101_S3, F2101_S4, F2101_S5, F2101_S6) -> Int16) -> Int16 { + return f(F2101_S0(f0: 1303345, f1: 685437262), 3048565420168395, 3748307, 4293663017861668, F2101_S1(f0: 85), 410293773, F2101_S2(f0: -10813, f1: F2101_S2_S0(f0: F2101_S2_S0_S0(f0: 1174241152639288347), f1: F2101_S2_S0_S1(f0: 18553)), f2: 105), 9088385102993957077, 1497890962659174586, 3649317544445898604, F2101_S3(f0: 4116516), F2101_S4(f0: 2526782904543533788), F2101_S5(f0: 6218416803223170357, f1: F2101_S5_S0(f0: 6378091583375087131)), F2101_S6(f0: 7037281164876860311)) +} + +@frozen +public struct F2102_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F2102_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F2102_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2102_S2 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : F2102_S2_S0; +} + +@frozen +public struct F2102_S3 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F2102_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2102_S4 +{ + public let f0 : Double; + public let f1 : F2102_S4_S0; + public let f2 : Int16; +} + +@frozen +public struct F2102_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2102_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F2102_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc2102(f: (Int8, UInt, Int8, UInt64, F2102_S0, F2102_S1, F2102_S2, F2102_S3, Int16, UInt8, F2102_S4, F2102_S5, F2102_S6) -> F2102_Ret) -> F2102_Ret { + return f(5, 6992642041097250350, 103, 5915793435480668419, F2102_S0(f0: 77, f1: 3767, f2: 2485210916384179945, f3: 146), F2102_S1(f0: -808, f1: 238), F2102_S2(f0: -2, f1: 15691, f2: F2102_S2_S0(f0: -29352)), F2102_S3(f0: 1487318028463896865, f1: 8091, f2: 473795330, f3: 29138), -25328, 159, F2102_S4(f0: 354700994748020, f1: F2102_S4_S0(f0: -77), f2: -23648), F2102_S5(f0: 26704), F2102_S6(f0: 1030754816)) +} + +@frozen +public struct F2103_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Double; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F2103_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc2103(f: (F2103_S0, UInt32, Int64, Int64) -> F2103_Ret) -> F2103_Ret { + return f(F2103_S0(f0: 9096234387067266084, f1: 1742630704802267560, f2: 1614889317139992, f3: 1708040490207400, f4: 4855850), 1991797462, 7713670783944859922, 5350429920639062475) +} + +public func swiftCallbackFunc2104(f: (Int32, UInt8) -> UInt8) -> UInt8 { + return f(1886785971, 187) +} + +@frozen +public struct F2105_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F2105_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2105_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc2105(f: (UInt16, F2105_S0, Int8, UInt16, Int, F2105_S1) -> F2105_Ret) -> F2105_Ret { + return f(3767, F2105_S0(f0: 2877076, f1: -17256, f2: 49148, f3: 8075956527086090679, f4: 95), -9, 24749, 1823400154574549896, F2105_S1(f0: 1371893679)) +} + +@frozen +public struct F2106_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F2106_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F2106_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2106_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2106_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2106_Ret_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2106_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : F2106_Ret_S0; + public let f4 : UInt16; + public let f5 : F2106_Ret_S1; + public let f6 : F2106_Ret_S2; +} + +public func swiftCallbackFunc2106(f: (Int16, F2106_S0, F2106_S1, Double, F2106_S2, Int8) -> F2106_Ret) -> F2106_Ret { + return f(-18605, F2106_S0(f0: 11895, f1: 5654732, f2: 2522828848363895401, f3: 1947264865381642, f4: 16), F2106_S1(f0: 6993243404263943215, f1: 2028338198), 3899952728955365, F2106_S2(f0: 51), 45) +} + +@frozen +public struct F2107_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F2107_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2107_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2107(f: (UInt32, F2107_S0, F2107_S1, F2107_S2) -> UInt64) -> UInt64 { + return f(79986222, F2107_S0(f0: 355177869852428400, f1: 356204552), F2107_S1(f0: 3847077733696909), F2107_S2(f0: 7527001132853106132)) +} + +@frozen +public struct F2108_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F2108_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2108_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2108_S2 +{ + public let f0 : Int; + public let f1 : F2108_S2_S0; +} + +public func swiftCallbackFunc2108(f: (F2108_S0, UInt8, F2108_S1, F2108_S2, Float) -> Int32) -> Int32 { + return f(F2108_S0(f0: 3907096635613345727, f1: 4642321911973149828), 232, F2108_S1(f0: 7836178231395408097), F2108_S2(f0: 1285527091472060016, f1: F2108_S2_S0(f0: 500758334)), 8155393) +} + +@frozen +public struct F2109_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F2109_S1_S0 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F2109_S1 +{ + public let f0 : Double; + public let f1 : F2109_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F2109_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2109(f: (UInt32, Int32, Int, Int16, UInt8, Int16, Int, F2109_S0, UInt64, Int16, Int32, F2109_S1, Float, Double, UInt64, F2109_S2) -> Float) -> Float { + return f(1756316480, 795598485, 6319789053560772430, -16558, 121, -20382, 4996317545777456578, F2109_S0(f0: 459449016588897, f1: 1380372202, f2: 6), 8745720600205924927, 22289, 1382592971, F2109_S1(f0: 3766511126450053, f1: F2109_S1_S0(f0: 390679806, f1: 2623188713881137019), f2: 470553574791338541), 5032155, 4289652808872953, 5633860586078729362, F2109_S2(f0: -6)) +} + +@frozen +public struct F2110_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F2110_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F2110_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2110_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2110_S4 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F2110_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F2110_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F2110_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F2110_Ret +{ + public let f0 : Int8; + public let f1 : F2110_Ret_S0; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Double; +} + +public func swiftCallbackFunc2110(f: (Float, Int16, F2110_S0, Int8, Double, Int32, F2110_S1, UInt, F2110_S2, Int64, F2110_S3, Int, F2110_S4, F2110_S5, F2110_S6, Int8) -> F2110_Ret) -> F2110_Ret { + return f(8361156, 31499, F2110_S0(f0: 8791760915618355534, f1: -95, f2: 323295951), -60, 3116285027465204, 439023906, F2110_S1(f0: 8241309868953424990, f1: 922657121), 3266953227140203070, F2110_S2(f0: 107), 6216184355991630149, F2110_S3(f0: 7028174220722294743), 3656043818866822423, F2110_S4(f0: 4128187991179557958, f1: 1452599560, f2: 60538, f3: 62), F2110_S5(f0: 2469059), F2110_S6(f0: 7374428), -88) +} + +@frozen +public struct F2111_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F2111_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F2111_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2111_Ret_S0 +{ + public let f0 : Double; + public let f1 : F2111_Ret_S0_S0; +} + +@frozen +public struct F2111_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : F2111_Ret_S0; + public let f5 : Double; +} + +public func swiftCallbackFunc2111(f: (F2111_S0, UInt, F2111_S1, Int, Float) -> F2111_Ret) -> F2111_Ret { + return f(F2111_S0(f0: 3561569649818967697, f1: 10514, f2: 56), 3177402358558658503, F2111_S1(f0: 11, f1: 65, f2: 87, f3: 20548), 1330592145795300122, 2815542) +} + +@frozen +public struct F2112_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +public func swiftCallbackFunc2112(f: (F2112_S0, Int, UInt32, Int) -> Int32) -> Int32 { + return f(F2112_S0(f0: -38, f1: -77), 4512350195060596047, 1938434085, 907954028024959244) +} + +@frozen +public struct F2113_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int8; +} + +public func swiftCallbackFunc2113(f: (F2113_S0, UInt64) -> Int16) -> Int16 { + return f(F2113_S0(f0: 8295602572857534834, f1: 3043840973669144764, f2: 34), 5335646712508468407) +} + +@frozen +public struct F2114_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2114(f: (Double, F2114_S0, Int32) -> UInt16) -> UInt16 { + return f(1234735294396150, F2114_S0(f0: 118), 830671122) +} + +@frozen +public struct F2115_S0_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F2115_S0 +{ + public let f0 : F2115_S0_S0; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F2115_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2115_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : F2115_S1_S0; + public let f4 : Int16; +} + +public func swiftCallbackFunc2115(f: (Int8, Int, Int64, Int8, Double, UInt32, F2115_S0, Double, UInt8, Int, F2115_S1, Double) -> UInt8) -> UInt8 { + return f(15, 2768408860951792937, 2607175692005395763, -70, 633174236584645, 1470296399, F2115_S0(f0: F2115_S0_S0(f0: 7536296374954043251, f1: 217159676, f2: 4369412374727636), f1: 651720013, f2: 57), 707926529595440, 229, 4014428473973935731, F2115_S1(f0: 54580, f1: 28552, f2: 4634645761468504283, f3: F2115_S1_S0(f0: 14), f4: 5439), 3952923647513219) +} + +@frozen +public struct F2116_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2116(f: (F2116_S0, UInt16) -> UInt) -> UInt { + return f(F2116_S0(f0: 821380828), 65077) +} + +@frozen +public struct F2117_S0 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F2117_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2117_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2117_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc2117(f: (UInt64, Int, F2117_S0, Int64, Int16, F2117_S1, F2117_S2, Int16) -> F2117_Ret) -> F2117_Ret { + return f(4939928402508998206, 700624046373618947, F2117_S0(f0: 5713386240397073776, f1: 273111802643235847), 448600637416219314, -31416, F2117_S1(f0: 621116975), F2117_S2(f0: 43292), -16366) +} + +@frozen +public struct F2118_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F2118_S1 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F2118_S2_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F2118_S2 +{ + public let f0 : UInt; + public let f1 : F2118_S2_S0; + public let f2 : Int32; +} + +@frozen +public struct F2118_S3 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F2118_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2118(f: (Int16, F2118_S0, Int8, F2118_S1, Int64, Int, F2118_S2, Double, UInt64, F2118_S3, F2118_S4, Int32) -> UInt32) -> UInt32 { + return f(-1796, F2118_S0(f0: 29413, f1: 2552932814103945, f2: 8061985), -13, F2118_S1(f0: 2213850602272492567, f1: -34, f2: 1371636216, f3: 2761246155019848046), 8516198088126080760, 552824268593102890, F2118_S2(f0: 1315382918944701545, f1: F2118_S2_S0(f0: 23567, f1: 881445969), f2: 1050277051), 2596692266873351, 8719432925126484256, F2118_S3(f0: 789210841, f1: 70, f2: 63), F2118_S4(f0: 461786682), 1898398695) +} + +@frozen +public struct F2119_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F2119_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F2119_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F2119_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F2119_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2119(f: (Int8, UInt8, Float, Float, Float, F2119_S0, Int32, Int32, UInt64, UInt8, F2119_S1, F2119_S2, UInt16, F2119_S3, Int16, F2119_S4, Double) -> Int16) -> Int16 { + return f(38, 15, 6594087, 7539619, 2250572, F2119_S0(f0: 1817127399, f1: 6722686505896385846, f2: 744633621, f3: 2576245884697219313), 1501525930, 1181359294, 1716214249423545565, 15, F2119_S1(f0: 9078326114441334819, f1: 404817074, f2: 2121503164), F2119_S2(f0: 1245101591, f1: 2609633812288804155), 6864, F2119_S3(f0: 10246, f1: 169, f2: 3002584271032938), 4413, F2119_S4(f0: 3962237924534475986), 308580994908062) +} + +@frozen +public struct F2120_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F2120_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2120_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : F2120_S1_S0; +} + +@frozen +public struct F2120_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2120_S3 +{ + public let f0 : Double; + public let f1 : Int8; +} + +public func swiftCallbackFunc2120(f: (F2120_S0, Int, Int16, F2120_S1, F2120_S2, Int16, UInt8, UInt8, Int, Int, UInt64, UInt32, UInt64, Double, F2120_S3, UInt64) -> Int32) -> Int32 { + return f(F2120_S0(f0: 3793769602506986079, f1: 3293340276298304, f2: 1727292784), 4182505144117724651, 11006, F2120_S1(f0: 23391, f1: 7386545986320127717, f2: F2120_S1_S0(f0: 4139584855387644610)), F2120_S2(f0: -9), -32455, 80, 114, 2766844777228198356, 542970000969304068, 2294748814882746149, 969334043, 7922860587567675419, 4391747446979162, F2120_S3(f0: 1133919422307341, f1: -49), 555238715224267094) +} + +@frozen +public struct F2121_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2121_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2121_S1 +{ + public let f0 : F2121_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F2121_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2121(f: (F2121_S0, UInt8, UInt, UInt16, F2121_S1, Int8, UInt16, F2121_S2) -> UInt) -> UInt { + return f(F2121_S0(f0: -15), 90, 5605529210183482302, 32859, F2121_S1(f0: F2121_S1_S0(f0: -11014), f1: 49742), -99, 64698, F2121_S2(f0: 3386543915792891879)) +} + +@frozen +public struct F2122_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2122_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2122_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2122_S3 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt16; +} + +public func swiftCallbackFunc2122(f: (UInt16, Int64, UInt16, Double, UInt8, F2122_S0, F2122_S1, F2122_S2, F2122_S3, Int) -> UInt16) -> UInt16 { + return f(17325, 2081972539474040928, 22265, 3068129886064247, 15, F2122_S0(f0: 7927352307635465482), F2122_S1(f0: 6105633569636473119), F2122_S2(f0: 151184884336972539), F2122_S3(f0: 159191632, f1: 3025311192513957150, f2: 26418), 8864268544422007769) +} + +@frozen +public struct F2123_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2123_S0_S0 +{ + public let f0 : F2123_S0_S0_S0; +} + +@frozen +public struct F2123_S0 +{ + public let f0 : Float; + public let f1 : F2123_S0_S0; +} + +@frozen +public struct F2123_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2123_S1 +{ + public let f0 : F2123_S1_S0; +} + +@frozen +public struct F2123_S2_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2123_S2_S0 +{ + public let f0 : F2123_S2_S0_S0; +} + +@frozen +public struct F2123_S2 +{ + public let f0 : UInt32; + public let f1 : F2123_S2_S0; + public let f2 : UInt32; +} + +@frozen +public struct F2123_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2123(f: (UInt32, Int32, F2123_S0, Int, F2123_S1, Int16, UInt, F2123_S2, F2123_S3) -> Int32) -> Int32 { + return f(183571053, 289902515, F2123_S0(f0: 2088694, f1: F2123_S0_S0(f0: F2123_S0_S0_S0(f0: 6744070704159914551))), 67946331064197014, F2123_S1(f0: F2123_S1_S0(f0: 1661673188)), -2287, 7536894908069053210, F2123_S2(f0: 883122052, f1: F2123_S2_S0(f0: F2123_S2_S0_S0(f0: 1297373003)), f2: 838789360), F2123_S3(f0: 16623)) +} + +@frozen +public struct F2124_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2124_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F2124_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : F2124_Ret_S0; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Int8; +} + +public func swiftCallbackFunc2124(f: (Double, Int32, UInt64, Int64, F2124_S0) -> F2124_Ret) -> F2124_Ret { + return f(2809108434205600, 1928139464, 2809919358247745543, 6152506012748272401, F2124_S0(f0: 1976735682423106)) +} + +@frozen +public struct F2125_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2125_S1 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F2125_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F2125_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2125_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2125_S4 +{ + public let f0 : F2125_S4_S0; +} + +@frozen +public struct F2125_S5 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F2125_S6_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2125_S6 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : F2125_S6_S0; +} + +@frozen +public struct F2125_S7 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2125_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2125_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Double; + public let f5 : Int16; + public let f6 : F2125_Ret_S0; +} + +public func swiftCallbackFunc2125(f: (UInt, F2125_S0, F2125_S1, Int64, F2125_S2, Int8, Float, F2125_S3, Float, F2125_S4, F2125_S5, Float, F2125_S6, F2125_S7, Int16) -> F2125_Ret) -> F2125_Ret { + return f(8628626906024550571, F2125_S0(f0: 8343241824162932132), F2125_S1(f0: 665078, f1: -3952, f2: 4020242824944951), 8058624279411873845, F2125_S2(f0: 29785, f1: 1155), 91, 21250, F2125_S3(f0: 3430), 5736583, F2125_S4(f0: F2125_S4_S0(f0: 2867317352908131747)), F2125_S5(f0: 6361246, f1: 8256803579600509437, f2: 2266349382450655246, f3: 2392396498794417), 4295500, F2125_S6(f0: 1022, f1: -14508, f2: 8285137355574012422, f3: 13826, f4: F2125_S6_S0(f0: 561495907968720)), F2125_S7(f0: 9070531390454043263), -6754) +} + +@frozen +public struct F2126_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F2126_S1_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F2126_S1 +{ + public let f0 : Int; + public let f1 : F2126_S1_S0; + public let f2 : Int64; +} + +@frozen +public struct F2126_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2126_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : F2126_S2_S0; +} + +@frozen +public struct F2126_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2126_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2126_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt; + public let f5 : Double; + public let f6 : F2126_Ret_S0; +} + +public func swiftCallbackFunc2126(f: (F2126_S0, F2126_S1, UInt64, Int32, F2126_S2, F2126_S3) -> F2126_Ret) -> F2126_Ret { + return f(F2126_S0(f0: 5172128355197016588, f1: 8163929, f2: 6964120082366694368, f3: 4340735), F2126_S1(f0: 395928255196790645, f1: F2126_S1_S0(f0: 156764879, f1: 6504554477938949758), f2: 2446749359032602184), 3211895696154077873, 1511552104, F2126_S2(f0: 7536497810814323781, f1: 126519078, f2: F2126_S2_S0(f0: 6155171237909594083)), F2126_S3(f0: 1772731484)) +} + +@frozen +public struct F2127_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F2127_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2127_Ret_S0 +{ + public let f0 : F2127_Ret_S0_S0; +} + +@frozen +public struct F2127_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Float; + public let f5 : Float; + public let f6 : F2127_Ret_S0; +} + +public func swiftCallbackFunc2127(f: (Float, UInt32, Float, Int64, Int32, Float, UInt8, F2127_S0, Int8, Int64) -> F2127_Ret) -> F2127_Ret { + return f(1068465, 1132066379, 1560337, 6223748760551580552, 925175214, 4992934, 105, F2127_S0(f0: 6291310476332500032, f1: 8817208791635600697), -44, 3360323285237708925) +} + +@frozen +public struct F2128_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2128_S0_S0 +{ + public let f0 : F2128_S0_S0_S0; +} + +@frozen +public struct F2128_S0 +{ + public let f0 : F2128_S0_S0; +} + +@frozen +public struct F2128_S1 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F2128_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F2128_S3 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F2128_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2128(f: (F2128_S0, F2128_S1, Int, Double, UInt64, Int16, F2128_S2, F2128_S3, F2128_S4) -> UInt64) -> UInt64 { + return f(F2128_S0(f0: F2128_S0_S0(f0: F2128_S0_S0_S0(f0: 20070))), F2128_S1(f0: 294906339, f1: 5380669507072816580, f2: 6206884813821045391, f3: 3167596636141453286, f4: 19084), 1906499864570498037, 3561287577755889, 5569751427199837809, 8285, F2128_S2(f0: 179, f1: 3684166662338734577, f2: 1020432328), F2128_S3(f0: 1, f1: 20519), F2128_S4(f0: 252)) +} + +@frozen +public struct F2129_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F2129_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F2129_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2129(f: (F2129_S0, F2129_S1, UInt) -> F2129_Ret) -> F2129_Ret { + return f(F2129_S0(f0: 30628, f1: 99, f2: 213782126), F2129_S1(f0: 6205340695707047803, f1: 7, f2: 287021923), 831278253851136013) +} + +public func swiftCallbackFunc2130(f: (Float) -> Int16) -> Int16 { + return f(6614237) +} + +@frozen +public struct F2131_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F2131_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F2131_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2131_S3 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F2131_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc2131(f: (Float, F2131_S0, Int8, Float, F2131_S1, UInt16, F2131_S2, Int, UInt64, UInt8, F2131_S3, Int8) -> F2131_Ret) -> F2131_Ret { + return f(5113692, F2131_S0(f0: 10932, f1: 227403839833844610, f2: 1938275156, f3: 45, f4: 250), -46, 1530960, F2131_S1(f0: 8283622229015086227, f1: 988276282785385785, f2: 1648642144667467, f3: -2640), 42367, F2131_S2(f0: 1472869142), 9055922882875256619, 4998246272633966102, 143, F2131_S3(f0: 940292006, f1: 8896892762979151740), 43) +} + +@frozen +public struct F2132_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2132_S0 +{ + public let f0 : F2132_S0_S0; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F2132_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2132_Ret_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2132_Ret_S1 +{ + public let f0 : F2132_Ret_S1_S0; +} + +@frozen +public struct F2132_Ret +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : F2132_Ret_S0; + public let f5 : UInt32; + public let f6 : F2132_Ret_S1; +} + +public func swiftCallbackFunc2132(f: (F2132_S0, Int32) -> F2132_Ret) -> F2132_Ret { + return f(F2132_S0(f0: F2132_S0_S0(f0: 6550478311789830584), f1: 824002232, f2: 6509564897038294623), 2120241390) +} + +@frozen +public struct F2133_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2133_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2133_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc2133(f: (Double, UInt8, Int8, F2133_S0, F2133_S1) -> F2133_Ret) -> F2133_Ret { + return f(1510728010190075, 12, 83, F2133_S0(f0: 600099210279745099), F2133_S1(f0: 5240336768869313530)) +} + +@frozen +public struct F2134_S0_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F2134_S0_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2134_S0 +{ + public let f0 : F2134_S0_S0; + public let f1 : Int64; + public let f2 : F2134_S0_S1; +} + +@frozen +public struct F2134_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2134_S1 +{ + public let f0 : UInt16; + public let f1 : F2134_S1_S0; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F2134_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F2134_S3 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F2134_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2134_Ret_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2134_Ret_S0_S0 +{ + public let f0 : F2134_Ret_S0_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F2134_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : F2134_Ret_S0_S0; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F2134_Ret +{ + public let f0 : UInt16; + public let f1 : F2134_Ret_S0; + public let f2 : Int64; +} + +public func swiftCallbackFunc2134(f: (F2134_S0, UInt8, UInt16, Int16, UInt8, F2134_S1, F2134_S2, Int64, UInt8, F2134_S3, UInt32, F2134_S4, Int16, Int64) -> F2134_Ret) -> F2134_Ret { + return f(F2134_S0(f0: F2134_S0_S0(f0: 8860826858710471801, f1: 1528093261, f2: 528527483891549565), f1: 3897514024824508904, f2: F2134_S0_S1(f0: 6182936577073151290)), 29, 7279, 27564, 195, F2134_S1(f0: 39795, f1: F2134_S1_S0(f0: 2866683165875466), f2: 595837009637691345, f3: 3271062110860790166), F2134_S2(f0: 686251851012427669, f1: 4457185923617933951), 6012554773327784238, 227, F2134_S3(f0: 728493263, f1: 8192501091595122411, f2: -2043), 483115168, F2134_S4(f0: 12260), 28358, 1485196471520847337) +} + +@frozen +public struct F2135_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2135_S0_S0 +{ + public let f0 : F2135_S0_S0_S0; +} + +@frozen +public struct F2135_S0 +{ + public let f0 : Int64; + public let f1 : F2135_S0_S0; + public let f2 : Int8; +} + +@frozen +public struct F2135_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F2135_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2135_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2135(f: (F2135_S0, Int8, Int8, Int16, UInt64, UInt64, UInt64, F2135_S1, F2135_S2, UInt64, Int16, F2135_S3) -> UInt64) -> UInt64 { + return f(F2135_S0(f0: 5404319511789915609, f1: F2135_S0_S0(f0: F2135_S0_S0_S0(f0: 3149988)), f2: -36), 0, 59, -18314, 8012013945902804075, 4343308246294182257, 972344985696048124, F2135_S1(f0: 222, f1: 43672, f2: 3191457970179837988, f3: -13797), F2135_S2(f0: 8094767285616319949), 3465248784877630377, 10104, F2135_S3(f0: 1146358028)) +} + +@frozen +public struct F2136_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F2136_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F2136_S2 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F2136_S3 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +public func swiftCallbackFunc2136(f: (F2136_S0, Int32, Int64, UInt, F2136_S1, F2136_S2, F2136_S3, Int32, UInt, Int16, UInt) -> UInt) -> UInt { + return f(F2136_S0(f0: 1463054964781742, f1: 6726352821014394318, f2: 865900272), 1258529289, 5210241777037583240, 1037208690945863996, F2136_S1(f0: -38, f1: 7913469109781299237, f2: 605544172), F2136_S2(f0: 6548606, f1: 189, f2: 25481, f3: 15090, f4: 43067297868934177), F2136_S3(f0: 1337810304919058668, f1: 237), 543773303, 1140525565839332528, -8960, 3058691850702490349) +} + +@frozen +public struct F2137_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int16; +} + +public func swiftCallbackFunc2137(f: (F2137_S0, UInt32, Float, UInt, Int64) -> Float) -> Float { + return f(F2137_S0(f0: 3150806987738615, f1: 886796081, f2: 6709535241342578554, f3: 2, f4: 16154), 1728026465, 3478267, 6980127890078905199, 8648559867212282747) +} + +@frozen +public struct F2138_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F2138_S0 +{ + public let f0 : F2138_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F2138_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int64; +} + +@frozen +public struct F2138_S2_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F2138_S2 +{ + public let f0 : F2138_S2_S0; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int32; +} + +public func swiftCallbackFunc2138(f: (F2138_S0, F2138_S1, UInt8, F2138_S2, UInt8, Int64, UInt8) -> UInt64) -> UInt64 { + return f(F2138_S0(f0: F2138_S0_S0(f0: 80, f1: 6908416929484628436), f1: -66), F2138_S1(f0: 8045241, f1: 13, f2: 6437488335948465940), 67, F2138_S2(f0: F2138_S2_S0(f0: 3699675052355073442, f1: 1825946926), f1: 3066701509571937370, f2: -8, f3: 1328837911), 124, 5713874316156660636, 190) +} + +@frozen +public struct F2139_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2139_S0 +{ + public let f0 : UInt; + public let f1 : F2139_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F2139_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F2139_S2 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F2139_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2139_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2139_Ret +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : Float; + public let f6 : F2139_Ret_S0; +} + +public func swiftCallbackFunc2139(f: (F2139_S0, F2139_S1, UInt, UInt8, F2139_S2, F2139_S3, Int) -> F2139_Ret) -> F2139_Ret { + return f(F2139_S0(f0: 4142504163968042857, f1: F2139_S0_S0(f0: -107), f2: 3467191821541525596), F2139_S1(f0: 757639935, f1: 163), 3521622398504987488, 12, F2139_S2(f0: -29790, f1: 2361554033376964450), F2139_S3(f0: 349152679429290848), 7729949417170236995) +} + +@frozen +public struct F2140_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F2140_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : Int16; +} + +@frozen +public struct F2140_S2 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F2140_S3 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F2140_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2140(f: (Int32, Int16, F2140_S0, Int8, Int16, Double, F2140_S1, UInt, F2140_S2, F2140_S3, UInt8, F2140_S4, Int, Float) -> UInt16) -> UInt16 { + return f(1165007185, 8716, F2140_S0(f0: 923874, f1: 7999, f2: 73981094654074876), 28, 7875, 3257672965585715, F2140_S1(f0: 142499255624194854, f1: 5080186, f2: 6922018761884356289, f3: 62041, f4: 11088), 7701682669150835710, F2140_S2(f0: 2159396991164569061, f1: -13426, f2: 1920971399532993654), F2140_S3(f0: 925871350879325101, f1: 6602363, f2: 8999133703934863871), 54, F2140_S4(f0: 1186517), 6209727924267957766, 1313334) +} + +@frozen +public struct F2141_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F2141_S1 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F2141_S2 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F2141_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F2141_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2141(f: (Int64, Int8, Int, F2141_S0, UInt16, UInt16, UInt16, F2141_S1, F2141_S2, UInt, UInt64, F2141_S3, Int8) -> F2141_Ret) -> F2141_Ret { + return f(6782669468384826758, 73, 6306830026888967051, F2141_S0(f0: 4085311366087362, f1: 62), 21787, 13839, 42298, F2141_S1(f0: -60, f1: 6331225368593194755), F2141_S2(f0: 7351119481841975774, f1: 6274714172258473665), 7016952899385188776, 6857947507763332672, F2141_S3(f0: 203, f1: 3685528399790124039), -108) +} + +@frozen +public struct F2142_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2142_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2142_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2142_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2142(f: (Int16, UInt16, F2142_S0, Int, Float, Int32, Int64, UInt, F2142_S1, F2142_S2, Int16, F2142_S3) -> Int8) -> Int8 { + return f(26231, 55924, F2142_S0(f0: 774432069), 4121991172271793622, 3016169, 1649623378, 3633059218813573360, 10005736863965511, F2142_S1(f0: 3061035248810756778), F2142_S2(f0: 1001088294384983974), 27841, F2142_S3(f0: 4847745675361917317)) +} + +@frozen +public struct F2143_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F2143_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : F2143_S0_S0; + public let f3 : UInt32; +} + +@frozen +public struct F2143_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2143_S1 +{ + public let f0 : UInt; + public let f1 : F2143_S1_S0; + public let f2 : Int32; +} + +@frozen +public struct F2143_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2143_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2143_S4 +{ + public let f0 : Double; + public let f1 : Double; +} + +public func swiftCallbackFunc2143(f: (Int16, F2143_S0, F2143_S1, F2143_S2, UInt16, UInt32, UInt, F2143_S3, Double, F2143_S4, UInt32) -> Int) -> Int { + return f(-27582, F2143_S0(f0: 1050226994260661513, f1: 325792613742221993, f2: F2143_S0_S0(f0: 1112008978832495034, f1: 2893), f3: 1182552250), F2143_S1(f0: 7080462196714147673, f1: F2143_S1_S0(f0: 694892794), f2: 1444607442), F2143_S2(f0: 6359249522178574348), 3450, 1131487913, 4171664727294533897, F2143_S3(f0: 5745597530770560455), 4368191777197579, F2143_S4(f0: 4494552000787997, f1: 1385973169445541), 1315157301) +} + +@frozen +public struct F2144_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F2144_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F2144_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F2144_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2144_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F2144_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2144_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : F2144_Ret_S0; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc2144(f: (F2144_S0, Float, F2144_S1, F2144_S2, Int, F2144_S3, F2144_S4, Int8, Int16, Int32, Int8) -> F2144_Ret) -> F2144_Ret { + return f(F2144_S0(f0: 8531010101212231965, f1: 4056204628945242, f2: 846947, f3: 245), 973613, F2144_S1(f0: 687461294, f1: 1909991660, f2: 2090058362654346138, f3: 29222), F2144_S2(f0: 6972243, f1: 9038095672487101014, f2: -37, f3: 1658131334430622162, f4: 1823389062), 4863345373051569894, F2144_S3(f0: 31219), F2144_S4(f0: 20547246, f1: 1458909151), 81, 1969, 1022154203, 46) +} + +@frozen +public struct F2145_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2145_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2145(f: (UInt16, Double, UInt64, F2145_S0, Double) -> F2145_Ret) -> F2145_Ret { + return f(1021, 3038076468753357, 3921738210776903134, F2145_S0(f0: 1896110419), 3328862563962942) +} + +@frozen +public struct F2146_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F2146_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2146(f: (Float, F2146_S0, UInt16, F2146_S1) -> Int32) -> Int32 { + return f(7018866, F2146_S0(f0: 731527808, f1: 1831056389877110030), 8549, F2146_S1(f0: 1609387086)) +} + +@frozen +public struct F2147_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F2147_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F2147_S2 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F2147_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2147_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2147_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F2147_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F2147_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F2147_Ret_S0; + public let f3 : Double; +} + +public func swiftCallbackFunc2147(f: (Int32, UInt64, F2147_S0, Int32, F2147_S1, F2147_S2, Int, F2147_S3, UInt, F2147_S4, F2147_S5, Int16) -> F2147_Ret) -> F2147_Ret { + return f(1412690123, 3197934400209117201, F2147_S0(f0: 331744327716792, f1: 9223010974128621378, f2: 1823068982195652971), 342743449, F2147_S1(f0: -20075, f1: 28, f2: 7027662514065640025), F2147_S2(f0: 2989423197091509787, f1: 616556099400184826), 5982064071298190776, F2147_S3(f0: 249653306468649), 7215324510350710064, F2147_S4(f0: -2833), F2147_S5(f0: 6860859), -5675) +} + +@frozen +public struct F2148_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2148_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2148_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2148_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2148(f: (F2148_S0, F2148_S1, Int8, Int, UInt8, UInt16, Int8, Float, F2148_S2, Int32, F2148_S3) -> UInt16) -> UInt16 { + return f(F2148_S0(f0: 4704512078059181715), F2148_S1(f0: 4660729976819779729), -49, 3612531701624315364, 196, 10330, 64, 1473034, F2148_S2(f0: 979596581500335), 1644194833, F2148_S3(f0: -115)) +} + +@frozen +public struct F2149_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Double; +} + +public func swiftCallbackFunc2149(f: (UInt32, UInt16, Double, Double, Int16, Int32, F2149_S0, Int8, Int) -> Int8) -> Int8 { + return f(423612579, 46618, 4145796743962762, 1422115151356303, -9173, 1070291317, F2149_S0(f0: 566264028689426818, f1: 79179544611848227, f2: 1199013849, f3: 8757403042399185024, f4: 2082190632660055), -92, 6397036355374744958) +} + +@frozen +public struct F2150_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2150_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F2150_S2 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F2150_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc2150(f: (Float, UInt32, UInt, UInt64, F2150_S0, F2150_S1, F2150_S2, Double, UInt8, UInt32, UInt8) -> F2150_Ret) -> F2150_Ret { + return f(3155282, 690441086, 1739191556838545011, 3629590461633057042, F2150_S0(f0: -5587), F2150_S1(f0: 1299473437, f1: 4547, f2: -8137, f3: 94), F2150_S2(f0: 7440142, f1: 4049432238738352), 2388770033902890, 54, 529327425, 237) +} + +@frozen +public struct F2151_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F2151_S1 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F2151_S2_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2151_S2_S0 +{ + public let f0 : F2151_S2_S0_S0; +} + +@frozen +public struct F2151_S2 +{ + public let f0 : UInt64; + public let f1 : F2151_S2_S0; +} + +@frozen +public struct F2151_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2151_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : Int16; +} + +public func swiftCallbackFunc2151(f: (Float, F2151_S0, Double, F2151_S1, UInt, F2151_S2, F2151_S3, Int16) -> F2151_Ret) -> F2151_Ret { + return f(4655827, F2151_S0(f0: 110, f1: 3236304), 723386122777448, F2151_S1(f0: 724936907, f1: -1883), 2025790464852952550, F2151_S2(f0: 2237608902879315126, f1: F2151_S2_S0(f0: F2151_S2_S0_S0(f0: 2213368104996932977))), F2151_S3(f0: 4646193), -15039) +} + +@frozen +public struct F2152_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2152_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : F2152_S0_S0; +} + +@frozen +public struct F2152_S1 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F2152_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2152_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2152_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2152_Ret +{ + public let f0 : F2152_Ret_S0; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2152(f: (F2152_S0, Int64, Int8, UInt8, UInt8, F2152_S1, F2152_S2, F2152_S3) -> F2152_Ret) -> F2152_Ret { + return f(F2152_S0(f0: 4842302801605754543, f1: 664480506197521550, f2: 52344, f3: 85, f4: F2152_S0_S0(f0: 1973102017325681166)), 3142908034362828280, 10, 85, 36, F2152_S1(f0: 8641419688811008530, f1: 10816, f2: 1747794546716187), F2152_S2(f0: 5483270713157133073), F2152_S3(f0: 135)) +} + +@frozen +public struct F2153_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2153_S0_S0 +{ + public let f0 : Double; + public let f1 : F2153_S0_S0_S0; +} + +@frozen +public struct F2153_S0 +{ + public let f0 : F2153_S0_S0; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F2153_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F2153_S2 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F2153_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2153_S4_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2153_S4_S0 +{ + public let f0 : F2153_S4_S0_S0; +} + +@frozen +public struct F2153_S4 +{ + public let f0 : F2153_S4_S0; +} + +public func swiftCallbackFunc2153(f: (UInt32, Int64, Int8, Int16, F2153_S0, F2153_S1, Int32, F2153_S2, F2153_S3, F2153_S4) -> Float) -> Float { + return f(1159019981, 8635211599104143813, -21, -20517, F2153_S0(f0: F2153_S0_S0(f0: 1694254035464317, f1: F2153_S0_S0_S0(f0: 1336015496)), f1: 534106, f2: 6135981), F2153_S1(f0: 2668417832418470812, f1: 919502391, f2: 1724702144, f3: 3283249664922298796), 79952301, F2153_S2(f0: -112, f1: 2475715970007721, f2: 4508782), F2153_S3(f0: 2778164650383125439), F2153_S4(f0: F2153_S4_S0(f0: F2153_S4_S0_S0(f0: 7135958)))) +} + +@frozen +public struct F2154_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2154_S0 +{ + public let f0 : Double; + public let f1 : F2154_S0_S0; +} + +@frozen +public struct F2154_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F2154_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F2154_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2154_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F2154_Ret_S0; + public let f3 : F2154_Ret_S1; + public let f4 : UInt8; + public let f5 : Int32; +} + +public func swiftCallbackFunc2154(f: (F2154_S0, UInt32, UInt32, F2154_S1, UInt, Double, UInt16) -> F2154_Ret) -> F2154_Ret { + return f(F2154_S0(f0: 1236305788421489, f1: F2154_S0_S0(f0: 1359357799665942)), 960305306, 386207902, F2154_S1(f0: 690386004, f1: 1106833352, f2: 6058327737517292214), 4816292277495538741, 3899510967906777, 50792) +} + +@frozen +public struct F2155_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2155_S0 +{ + public let f0 : F2155_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2155_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2155_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F2155_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2155(f: (UInt16, Int64, UInt, Int, Int8, Int16, F2155_S0, F2155_S1, F2155_S2, Int8, Float, Int8, UInt32, F2155_S3) -> Int) -> Int { + return f(11924, 5611165391306384587, 7114996185546114339, 3769480050284643418, 67, 868, F2155_S0(f0: F2155_S0_S0(f0: -40), f1: 587879215), F2155_S1(f0: 18863), F2155_S2(f0: 29, f1: 4241593798484026169, f2: 645107444768966), 60, 7148987, -101, 422979843, F2155_S3(f0: -125)) +} + +@frozen +public struct F2156_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Float; +} + +@frozen +public struct F2156_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2156_S1 +{ + public let f0 : F2156_S1_S0; +} + +@frozen +public struct F2156_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F2156_S3 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F2156_S4 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F2156_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2156(f: (Int8, Int32, F2156_S0, UInt8, UInt32, Int64, F2156_S1, Int32, UInt, F2156_S2, Float, F2156_S3, F2156_S4, UInt16, F2156_S5) -> Int16) -> Int16 { + return f(-2, 1222671506, F2156_S0(f0: 1954199464, f1: 3079975717752219954, f2: 9135533050205280718, f3: 251, f4: 3727582), 151, 1293227986, 5530137347041130340, F2156_S1(f0: F2156_S1_S0(f0: 3270784156192808193)), 1697417721, 449792657043479928, F2156_S2(f0: 2879816285642307936, f1: 585610346920882363, f2: 5558093559230704571), 7750275, F2156_S3(f0: 1549263342198037740, f1: 57, f2: 5987796359521880576), F2156_S4(f0: 1129945100, f1: 108), 28781, F2156_S5(f0: 7952325376791647214)) +} + +@frozen +public struct F2157_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int; + public let f4 : UInt8; +} + +@frozen +public struct F2157_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2157_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2157_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : Float; + public let f5 : UInt; + public let f6 : F2157_Ret_S0; +} + +public func swiftCallbackFunc2157(f: (Double, UInt8, Int16, Int8, UInt64, Int8, Float, UInt16, F2157_S0, F2157_S1) -> F2157_Ret) -> F2157_Ret { + return f(2410503921263281, 67, 30646, -72, 416811146099112369, -106, 4987996, 13173, F2157_S0(f0: 718406974399392769, f1: 129, f2: 7015388819979764992, f3: 8910551070871904803, f4: 131), F2157_S1(f0: 4450206699903731193)) +} + +@frozen +public struct F2158_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F2158_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2158_S1 +{ + public let f0 : F2158_S1_S0; +} + +@frozen +public struct F2158_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F2158_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : F2158_Ret_S0; + public let f5 : Int; +} + +public func swiftCallbackFunc2158(f: (Int32, UInt, F2158_S0, F2158_S1, Int16) -> F2158_Ret) -> F2158_Ret { + return f(1829701620, 8546804361495921944, F2158_S0(f0: -17326, f1: 174100753055700245, f2: -103, f3: -19898, f4: 2038712790066648566), F2158_S1(f0: F2158_S1_S0(f0: 3796009610936629925)), -2201) +} + +@frozen +public struct F2159_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2159_S0 +{ + public let f0 : F2159_S0_S0; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : Int8; +} + +@frozen +public struct F2159_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2159(f: (UInt32, Int32, UInt8, UInt16, Int32, Int64, Int8, UInt8, Int64, F2159_S0, Int8) -> F2159_Ret) -> F2159_Ret { + return f(905349839, 504227008, 192, 34455, 1950812877, 7265539166893776109, 76, 62, 6777930768771844545, F2159_S0(f0: F2159_S0_S0(f0: 6854587571907457077), f1: 7210562905115024404, f2: 24, f3: 5006989541421098356, f4: 69), -120) +} + +@frozen +public struct F2160_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2160_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2160(f: (F2160_S0, UInt8, F2160_S1) -> UInt) -> UInt { + return f(F2160_S0(f0: 1153595501997179970), 220, F2160_S1(f0: 4579028266256727603)) +} + +@frozen +public struct F2161_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2161_S1 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F2161_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2161_S2_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2161_S2 +{ + public let f0 : Int16; + public let f1 : F2161_S2_S0; + public let f2 : F2161_S2_S1; +} + +@frozen +public struct F2161_S3 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F2161_S4_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F2161_S4_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2161_S4 +{ + public let f0 : Double; + public let f1 : F2161_S4_S0; + public let f2 : F2161_S4_S1; +} + +@frozen +public struct F2161_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2161(f: (F2161_S0, F2161_S1, Int8, F2161_S2, F2161_S3, F2161_S4, UInt, F2161_S5) -> Double) -> Double { + return f(F2161_S0(f0: 137070573), F2161_S1(f0: 1825061757253613183, f1: -33, f2: -9285), 82, F2161_S2(f0: 8666, f1: F2161_S2_S0(f0: 3580370771288399128), f2: F2161_S2_S1(f0: 638198982)), F2161_S3(f0: 973361, f1: -103, f2: 7410992, f3: 110, f4: 8944725614389595159), F2161_S4(f0: 3985324845438908, f1: F2161_S4_S0(f0: 5462268933265665010, f1: 25495, f2: -23918), f2: F2161_S4_S1(f0: -12642)), 3298619341314280875, F2161_S5(f0: 140766145)) +} + +@frozen +public struct F2162_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2162_S0_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2162_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : F2162_S0_S0; + public let f3 : F2162_S0_S1; +} + +@frozen +public struct F2162_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F2162_S2 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F2162_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2162_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2162_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int8; + public let f6 : F2162_Ret_S0; +} + +public func swiftCallbackFunc2162(f: (F2162_S0, F2162_S1, F2162_S2, F2162_S3) -> F2162_Ret) -> F2162_Ret { + return f(F2162_S0(f0: 7423494, f1: 26496, f2: F2162_S0_S0(f0: 95), f3: F2162_S0_S1(f0: 4364719032783410696)), F2162_S1(f0: 37, f1: 8523666026405150299, f2: 7439741530581474594, f3: 62), F2162_S2(f0: 8255203891723124543, f1: 3257356535024177158), F2162_S3(f0: 40705)) +} + +@frozen +public struct F2163_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F2163_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2163_S1 +{ + public let f0 : F2163_S1_S0; +} + +public func swiftCallbackFunc2163(f: (Float, F2163_S0, F2163_S1) -> Int8) -> Int8 { + return f(6637625, F2163_S0(f0: 109, f1: 44871), F2163_S1(f0: F2163_S1_S0(f0: 2558963592446970591))) +} + +@frozen +public struct F2164_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F2164_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2164_S1 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : F2164_S1_S0; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F2164_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2164(f: (UInt64, Int, F2164_S0, UInt32, Float, F2164_S1, Int32, Int8) -> F2164_Ret) -> F2164_Ret { + return f(2858554640421555054, 1499221458686757330, F2164_S0(f0: 3042741615176616, f1: 4863), 257371943, 219726, F2164_S1(f0: 2149069779714865749, f1: 6328, f2: F2164_S1_S0(f0: -9695), f3: 29460, f4: 2405289971750560), 1472490096, -103) +} + +@frozen +public struct F2165_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F2165_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2165_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F2165_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : F2165_Ret_S0; + public let f4 : UInt8; + public let f5 : Int; +} + +public func swiftCallbackFunc2165(f: (Int32, Int64, F2165_S0, F2165_S1, Int16) -> F2165_Ret) -> F2165_Ret { + return f(320027748, 9877442209823202, F2165_S0(f0: 5446813897352837217, f1: 1216511163), F2165_S1(f0: 2491244251434147567), 8867) +} + +@frozen +public struct F2166_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2166_S1_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2166_S1_S0_S0 +{ + public let f0 : F2166_S1_S0_S0_S0; +} + +@frozen +public struct F2166_S1_S0 +{ + public let f0 : F2166_S1_S0_S0; +} + +@frozen +public struct F2166_S1 +{ + public let f0 : F2166_S1_S0; + public let f1 : Float; +} + +@frozen +public struct F2166_S2 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F2166_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2166_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2166(f: (F2166_S0, F2166_S1, Double, F2166_S2, F2166_S3, Int8, Int16, UInt64) -> F2166_Ret) -> F2166_Ret { + return f(F2166_S0(f0: 5168903187340099119), F2166_S1(f0: F2166_S1_S0(f0: F2166_S1_S0_S0(f0: F2166_S1_S0_S0_S0(f0: 8603109228023203767))), f1: 2233988), 3547302760891027, F2166_S2(f0: -21, f1: 16017, f2: 4670, f3: 4091749777985186), F2166_S3(f0: 4322690162495656990), -33, 18987, 8380099635688208033) +} + +@frozen +public struct F2167_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F2167_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +public func swiftCallbackFunc2167(f: (UInt64, Double, F2167_S0, UInt32, Float, F2167_S1, Int64, Int8) -> UInt16) -> UInt16 { + return f(3231752892324922165, 1350706489536294, F2167_S0(f0: 1063739345738651348, f1: 748160604251153820, f2: 7420879), 1985826828, 8213162, F2167_S1(f0: 6944509725457768649, f1: 6606469923337099709), 2872069440182422806, -109) +} + +@frozen +public struct F2168_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2168_S0 +{ + public let f0 : Int32; + public let f1 : F2168_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F2168_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F2168_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2168_S2 +{ + public let f0 : F2168_S2_S0; +} + +@frozen +public struct F2168_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2168_S3 +{ + public let f0 : Int16; + public let f1 : F2168_S3_S0; +} + +@frozen +public struct F2168_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2168(f: (F2168_S0, F2168_S1, F2168_S2, Int8, F2168_S3, UInt8, Int8, Int8, Double, F2168_S4, UInt16, Int) -> Int32) -> Int32 { + return f(F2168_S0(f0: 1646744445, f1: F2168_S0_S0(f0: 335993061), f2: 47522), F2168_S1(f0: 3825989024328446797, f1: 1629128, f2: -107, f3: -28796), F2168_S2(f0: F2168_S2_S0(f0: 1173186649)), 92, F2168_S3(f0: -1835, f1: F2168_S3_S0(f0: 4929)), 145, 58, -41, 331977307491337, F2168_S4(f0: 1524834289787796253), 1855, 3789245646554196559) +} + +@frozen +public struct F2169_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : UInt; +} + +public func swiftCallbackFunc2169(f: (Int64, Int32, F2169_S0, UInt32, Int32) -> UInt16) -> UInt16 { + return f(921404345404280948, 986803522, F2169_S0(f0: 698621782, f1: 34715, f2: 132, f3: 4054462373482739805, f4: 2451637045139263086), 458246964, 1025656486) +} + +@frozen +public struct F2170_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc2170(f: (UInt64, Int32, Int32) -> F2170_Ret) -> F2170_Ret { + return f(4377920488417859348, 1708499831, 123069227) +} + +@frozen +public struct F2171_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F2171_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2171(f: (Int64, Int8, Double, F2171_S0, Int16, UInt16, UInt64, F2171_S1) -> UInt16) -> UInt16 { + return f(780406046186835067, -23, 2437626324230682, F2171_S0(f0: 542026740243966387, f1: 1385300388, f2: 217, f3: 254), -1476, 25435, 4876787758673559674, F2171_S1(f0: 4636895)) +} + +@frozen +public struct F2172_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F2172_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2172(f: (UInt32, UInt64, Int8, UInt32, F2172_S0, UInt32) -> F2172_Ret) -> F2172_Ret { + return f(957837523, 696313763687575211, 75, 2128501078, F2172_S0(f0: 466067844, f1: 1526362807260653213, f2: 1707966419), 988862296) +} + +@frozen +public struct F2173_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2173_S0_S0 +{ + public let f0 : F2173_S0_S0_S0; +} + +@frozen +public struct F2173_S0 +{ + public let f0 : UInt8; + public let f1 : F2173_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F2173_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2173_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F2173_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2173_Ret +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Double; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc2173(f: (F2173_S0, Int, Int32, F2173_S1, Int32, UInt64, F2173_S2, F2173_S3) -> F2173_Ret) -> F2173_Ret { + return f(F2173_S0(f0: 159, f1: F2173_S0_S0(f0: F2173_S0_S0_S0(f0: 6820018487965234472)), f2: 4020801822180415), 2510690078184317831, 2030632450, F2173_S1(f0: 850350318880839), 1910382517, 500183322028145732, F2173_S2(f0: -8865, f1: 3023691722703430180, f2: 7458), F2173_S3(f0: 134)) +} + +@frozen +public struct F2174_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int16; + public let f4 : Int32; +} + +@frozen +public struct F2174_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F2174_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2174_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2174_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : Double; + public let f6 : F2174_Ret_S0; +} + +public func swiftCallbackFunc2174(f: (UInt32, UInt32, Int, UInt, UInt32, F2174_S0, F2174_S1, F2174_S2) -> F2174_Ret) -> F2174_Ret { + return f(1726116789, 1559139400, 3041674922903386915, 2486484576664837402, 1009751799, F2174_S0(f0: 6259784422737584179, f1: 7730034, f2: 4567458, f3: -23572, f4: 870885093), F2174_S1(f0: 7108758878077270847, f1: 1709479615), F2174_S2(f0: -109)) +} + +@frozen +public struct F2175_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2175_Ret_S0 +{ + public let f0 : F2175_Ret_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F2175_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : F2175_Ret_S0; + public let f3 : Int; + public let f4 : UInt; + public let f5 : Int8; +} + +public func swiftCallbackFunc2175(f: (UInt64, Double) -> F2175_Ret) -> F2175_Ret { + return f(8766417629571123399, 2122554860128306) +} + +@frozen +public struct F2176_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2176_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F2176_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2176_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2176_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Int64; + public let f5 : F2176_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc2176(f: (UInt, Int32, Int64, F2176_S0, F2176_S1, F2176_S2) -> F2176_Ret) -> F2176_Ret { + return f(2999561735729925991, 826979985, 8226832630263413498, F2176_S0(f0: 4301097826955734), F2176_S1(f0: 12285, f1: 3076883324945446, f2: -11633, f3: 55260, f4: 7117192847017518549), F2176_S2(f0: 9079954380346981149)) +} + +@frozen +public struct F2177_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2177_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2177_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : F2177_Ret_S0; +} + +public func swiftCallbackFunc2177(f: (F2177_S0, Int, UInt64) -> F2177_Ret) -> F2177_Ret { + return f(F2177_S0(f0: 7344), 6651514943355125747, 1993983698026424171) +} + +@frozen +public struct F2178_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F2178_S1_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F2178_S1_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2178_S1_S1 +{ + public let f0 : F2178_S1_S1_S0; +} + +@frozen +public struct F2178_S1 +{ + public let f0 : F2178_S1_S0; + public let f1 : F2178_S1_S1; +} + +@frozen +public struct F2178_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F2178_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2178_S3 +{ + public let f0 : F2178_S3_S0; +} + +@frozen +public struct F2178_S4 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F2178_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F2178_S6 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2178(f: (UInt64, Float, Int, Int16, F2178_S0, Double, F2178_S1, Double, F2178_S2, F2178_S3, F2178_S4, F2178_S5, F2178_S6, UInt32) -> Float) -> Float { + return f(689204392718359718, 480034, 4984498006553285596, -12860, F2178_S0(f0: 8180768857959990117, f1: 209, f2: -101), 140620755523555, F2178_S1(f0: F2178_S1_S0(f0: 1633116504, f1: 8044, f2: 410614899209581974), f1: F2178_S1_S1(f0: F2178_S1_S1_S0(f0: 2901057469046455063))), 3345360428611540, F2178_S2(f0: 35, f1: 8284244183760915702, f2: 2826448870166444985, f3: 159), F2178_S3(f0: F2178_S3_S0(f0: 28085)), F2178_S4(f0: 331964139, f1: 2714016737052018440, f2: 97, f3: 503003930180203), F2178_S5(f0: 7656708139534468302), F2178_S6(f0: 1818038901224554576), 287316341) +} + +@frozen +public struct F2179_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F2179_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2179(f: (UInt, UInt8, Double, F2179_S0, F2179_S1, UInt8) -> Int64) -> Int64 { + return f(4469104549702387433, 38, 3798855343060554, F2179_S0(f0: 1420980078, f1: 2956706834106267641, f2: 1636300263116068, f3: 1705027092, f4: 8030711066434856906), F2179_S1(f0: 90), 121) +} + +@frozen +public struct F2180_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2180_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2180_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F2180_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2180_Ret_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2180_Ret +{ + public let f0 : UInt8; + public let f1 : F2180_Ret_S0; + public let f2 : F2180_Ret_S1; + public let f3 : F2180_Ret_S2; +} + +public func swiftCallbackFunc2180(f: (F2180_S0, F2180_S1) -> F2180_Ret) -> F2180_Ret { + return f(F2180_S0(f0: 494432227920816), F2180_S1(f0: 80)) +} + +@frozen +public struct F2181_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Float; +} + +@frozen +public struct F2181_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F2181_S2 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F2181_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2181(f: (Int, F2181_S0, Double, Int32, F2181_S1, UInt, Int32, F2181_S2, Int64) -> F2181_Ret) -> F2181_Ret { + return f(6779461892713953706, F2181_S0(f0: 1026036585, f1: 1799018329441270683, f2: 3888775491180356, f3: 1333743279, f4: 4226708), 1330551124217305, 2140033726, F2181_S1(f0: 6150222929869830752, f1: 4691934872905998884), 7373324846307295706, 918847525, F2181_S2(f0: 912078756, f1: 9113570784188153276), 3816830375622032410) +} + +@frozen +public struct F2182_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2182_S0_S0 +{ + public let f0 : F2182_S0_S0_S0; +} + +@frozen +public struct F2182_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : F2182_S0_S0; +} + +@frozen +public struct F2182_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2182_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2182_S2 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : F2182_S2_S0; + public let f3 : UInt; +} + +public func swiftCallbackFunc2182(f: (UInt, UInt, Int16, F2182_S0, Int64, UInt64, F2182_S1, UInt16, UInt, UInt16, F2182_S2, UInt64, UInt16, UInt32, UInt64) -> Int16) -> Int16 { + return f(1621202983039895482, 4867995682757095410, 28916, F2182_S0(f0: 2599506620993525, f1: 1744802283, f2: 53848, f3: 3856501926494456720, f4: F2182_S0_S0(f0: F2182_S0_S0_S0(f0: 3060042511990198286))), 2467246137647104656, 2164655648690093169, F2182_S1(f0: 4128268682123141), 19326, 7479622191908080462, 44789, F2182_S2(f0: 32599, f1: 1466033892747241310, f2: F2182_S2_S0(f0: -22396), f3: 7835367941855106022), 6596534774758874755, 3708, 784316457, 8250994735542508477) +} + +@frozen +public struct F2183_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2183_S0 +{ + public let f0 : F2183_S0_S0; +} + +@frozen +public struct F2183_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int32; +} + +public func swiftCallbackFunc2183(f: (F2183_S0, Int8, UInt64, F2183_S1, Int64) -> UInt8) -> UInt8 { + return f(F2183_S0(f0: F2183_S0_S0(f0: 5077710329962548826)), -49, 2448530087265996012, F2183_S1(f0: 59747, f1: 16058, f2: 1010357802, f3: 1422136252), 1411387522063715644) +} + +@frozen +public struct F2184_S0_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F2184_S0 +{ + public let f0 : F2184_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F2184_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2184_S1 +{ + public let f0 : F2184_S1_S0; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F2184_S2_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F2184_S2 +{ + public let f0 : F2184_S2_S0; + public let f1 : UInt; +} + +@frozen +public struct F2184_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2184_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2184(f: (F2184_S0, F2184_S1, F2184_S2, UInt16, Int64, F2184_S3) -> F2184_Ret) -> F2184_Ret { + return f(F2184_S0(f0: F2184_S0_S0(f0: 4167098475041602, f1: 3411859739437718, f2: 6367076861539966680, f3: 93), f1: 8068309593525084709), F2184_S1(f0: F2184_S1_S0(f0: 19487), f1: 60073, f2: 7436646948635612228), F2184_S2(f0: F2184_S2_S0(f0: 109390406601344720, f1: 5018592642479011562), f1: 7962954481399632827), 48695, 5870683433351160119, F2184_S3(f0: 8288224)) +} + +@frozen +public struct F2185_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2185_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2185_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2185_S1_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2185_S1 +{ + public let f0 : Int16; + public let f1 : F2185_S1_S0; + public let f2 : F2185_S1_S1; + public let f3 : F2185_S1_S2; +} + +@frozen +public struct F2185_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F2185_S3 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F2185_S4 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F2185_S5 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F2185_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F2185_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Float; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc2185(f: (F2185_S0, F2185_S1, F2185_S2, Int8, Double, UInt16, F2185_S3, F2185_S4, F2185_S5, Double, F2185_S6, Int) -> F2185_Ret) -> F2185_Ret { + return f(F2185_S0(f0: 41692), F2185_S1(f0: 7205, f1: F2185_S1_S0(f0: 19663), f2: F2185_S1_S1(f0: 8047230880128660251), f3: F2185_S1_S2(f0: 5862426728791359221)), F2185_S2(f0: 9171170406557039024, f1: 6141911022261376861, f2: 28850), 8, 3010518944547372, 57936, F2185_S3(f0: 22433, f1: 6638276813335221033), F2185_S4(f0: 29075, f1: 7003299441342596647, f2: 1294354317789846628, f3: -14), F2185_S5(f0: 3659446340911705643, f1: 8098812833916840421, f2: 233259749724111840), 1872988787754048, F2185_S6(f0: 1507999), 6168489833147163054) +} + +@frozen +public struct F2186_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F2186_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F2186_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Double; +} + +public func swiftCallbackFunc2186(f: (Int8, Int, F2186_S0, Float, Int16, F2186_S1, Int64, UInt32, Float) -> F2186_Ret) -> F2186_Ret { + return f(-118, 2069177610547959869, F2186_S0(f0: -9708, f1: 7366748, f2: 3942641, f3: 1241380484060459674), 7095076, -25505, F2186_S1(f0: 8753694917173988365, f1: 8761254972141130037, f2: 645522057137920), 8396964342828484783, 1280670313, 4744146) +} + +@frozen +public struct F2187_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F2187_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2187(f: (Double, Int8, Float, F2187_S0, F2187_S1, Int8, UInt32) -> Int) -> Int { + return f(3983310862013664, 99, 5199975, F2187_S0(f0: 2647572505305836761, f1: 11557, f2: 6640196976017651923, f3: 1842977194015863497), F2187_S1(f0: 1961271133436497690), -88, 1926269900) +} + +@frozen +public struct F2188_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2188_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2188_S0 +{ + public let f0 : F2188_S0_S0; + public let f1 : Double; + public let f2 : F2188_S0_S1; +} + +@frozen +public struct F2188_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : UInt64; +} + +@frozen +public struct F2188_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F2188_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F2188_S4 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt64; +} + +public func swiftCallbackFunc2188(f: (F2188_S0, UInt8, Int8, Int, Float, F2188_S1, Double, F2188_S2, F2188_S3, F2188_S4, UInt64) -> UInt8) -> UInt8 { + return f(F2188_S0(f0: F2188_S0_S0(f0: 2295558839056791), f1: 2920087653533237, f2: F2188_S0_S1(f0: 82)), 93, 59, 3034838097529086741, 26131, F2188_S1(f0: 6871, f1: 497089976789265136, f2: 31154, f3: 1796818800812608, f4: 5543027349039566390), 3741818054520869, F2188_S2(f0: 6061903200177304679, f1: 21298), F2188_S3(f0: 7036979968049070693, f1: 633186563001368216, f2: 87), F2188_S4(f0: 1022917561, f1: 1065070808100324680, f2: 2085226123, f3: 239002180582815408), 3201581135707149081) +} + +@frozen +public struct F2189_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F2189_S1 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F2189_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F2189_S3 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F2189_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2189_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2189_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F2189_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : Int16; + public let f6 : UInt; +} + +public func swiftCallbackFunc2189(f: (F2189_S0, F2189_S1, Int16, UInt16, F2189_S2, Double, Int8, UInt32, F2189_S3, UInt, F2189_S4, F2189_S5, F2189_S6) -> F2189_Ret) -> F2189_Ret { + return f(F2189_S0(f0: 147, f1: 1993565301863721908, f2: 1307872), F2189_S1(f0: 4475255, f1: 7247588718795549157), -2966, 19435, F2189_S2(f0: 7869725, f1: 3158342686234944, f2: -2, f3: 8936291645449347456), 3105559970313276, 54, 958344632, F2189_S3(f0: 65, f1: 6927471757427372366), 3801919779533862016, F2189_S4(f0: 12053), F2189_S5(f0: 174), F2189_S6(f0: 4047677115224127)) +} + +@frozen +public struct F2190_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F2190_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int32; + public let f4 : F2190_Ret_S0; + public let f5 : Int64; +} + +public func swiftCallbackFunc2190(f: (Int64, Int16) -> F2190_Ret) -> F2190_Ret { + return f(7155867720288193869, -17286) +} + +@frozen +public struct F2191_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2191_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F2191_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2191_S2 +{ + public let f0 : F2191_S2_S0; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F2191_S3 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F2191_S4 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F2191_S5_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F2191_S5 +{ + public let f0 : F2191_S5_S0; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F2191_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2191(f: (F2191_S0, Double, Int32, F2191_S1, F2191_S2, Int16, F2191_S3, F2191_S4, F2191_S5, Int8, Int16, Int64, Int16) -> F2191_Ret) -> F2191_Ret { + return f(F2191_S0(f0: 1389003030353974252), 3666260191247946, 2068494456, F2191_S1(f0: 614851202, f1: 128602122), F2191_S2(f0: F2191_S2_S0(f0: 57620), f1: 8277443, f2: 1203240817272604), 17139, F2191_S3(f0: 1621845106, f1: 2582841835764375, f2: 378218476747170, f3: 912409659988317), F2191_S4(f0: 666844629814237123, f1: 7264356914278473838), F2191_S5(f0: F2191_S5_S0(f0: 2919472051971481565, f1: 6801550656156853191), f1: 1683477244, f2: 8562512933420813423), -87, 7530, 6537066890347865487, 6962) +} + +@frozen +public struct F2192_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2192_S0 +{ + public let f0 : F2192_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2192_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2192_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F2192_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2192_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2192_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : F2192_Ret_S0_S0; +} + +@frozen +public struct F2192_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2192_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : F2192_Ret_S0; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : F2192_Ret_S1; +} + +public func swiftCallbackFunc2192(f: (Int8, F2192_S0, F2192_S1, Double, F2192_S2, UInt, UInt8, Int64, Int32, Int8, F2192_S3, Int16, Int32, UInt32, UInt, Int64, Float, UInt16, Int64) -> F2192_Ret) -> F2192_Ret { + return f(-42, F2192_S0(f0: F2192_S0_S0(f0: 8378300816885813220), f1: 2651264957413226432), F2192_S1(f0: 447888084), 3767239392229381, F2192_S2(f0: 1419061, f1: -31160, f2: 233, f3: 1096923703, f4: 2091169357803365), 6673699811988167753, 159, 4449442813794062117, 999549775, 110, F2192_S3(f0: -13346), -19877, 399198952, 430318055, 159815003060682628, 6018443987747376789, 1999455, 50842, 4109681951330147640) +} + +@frozen +public struct F2193_S0 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +public func swiftCallbackFunc2193(f: (Float, F2193_S0, UInt64, Double) -> UInt8) -> UInt8 { + return f(1344688, F2193_S0(f0: 1100876998341777, f1: 12065), 1206565460275980126, 3090558246447053) +} + +@frozen +public struct F2194_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2194_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F2194_S2_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2194_S2_S0 +{ + public let f0 : F2194_S2_S0_S0; +} + +@frozen +public struct F2194_S2 +{ + public let f0 : F2194_S2_S0; + public let f1 : Int8; +} + +@frozen +public struct F2194_S3 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt8; +} + +public func swiftCallbackFunc2194(f: (UInt32, Double, UInt64, UInt8, UInt16, UInt64, Int8, Double, Int64, Int, F2194_S0, F2194_S1, F2194_S2, F2194_S3, UInt64, Int, Int, Int32) -> UInt64) -> UInt64 { + return f(1107922834, 4335609107616450, 7122765687108191271, 213, 20105, 5027719415367940675, -68, 1227339968844574, 488546369661702308, 4488280630007143714, F2194_S0(f0: 5108431046486782031), F2194_S1(f0: -74, f1: 46551, f2: 6886132210261022371, f3: -27089, f4: -3327), F2194_S2(f0: F2194_S2_S0(f0: F2194_S2_S0_S0(f0: 3916668078999265496)), f1: 22), F2194_S3(f0: 1969444, f1: 2435123323206584880, f2: 42), 3959485797322671981, 4483795196924616282, 6448904824265638334, 48390936) +} + +@frozen +public struct F2195_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F2195_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2195_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F2195_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : F2195_Ret_S0; + public let f4 : Double; + public let f5 : Int; +} + +public func swiftCallbackFunc2195(f: (F2195_S0, F2195_S1) -> F2195_Ret) -> F2195_Ret { + return f(F2195_S0(f0: 2623147112064760772, f1: 5459336185223843168), F2195_S1(f0: 1628079991775690)) +} + +@frozen +public struct F2196_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F2196_S1_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2196_S1_S0 +{ + public let f0 : F2196_S1_S0_S0; +} + +@frozen +public struct F2196_S1 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : F2196_S1_S0; +} + +public func swiftCallbackFunc2196(f: (Int64, Int8, UInt32, F2196_S0, UInt8, Int16, F2196_S1, UInt32, UInt32) -> UInt16) -> UInt16 { + return f(8390011801996883236, -54, 2007832335, F2196_S0(f0: 9132553465238602654, f1: 7579689580380377516, f2: 4525896433168575772), 219, -27230, F2196_S1(f0: 31, f1: 1755213365, f2: 1857466193, f3: F2196_S1_S0(f0: F2196_S1_S0_S0(f0: 58969))), 1475904879, 878685073) +} + +@frozen +public struct F2197_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F2197_S0 +{ + public let f0 : F2197_S0_S0; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F2197_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F2197_S2 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F2197_S3_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F2197_S3 +{ + public let f0 : F2197_S3_S0; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F2197_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F2197_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc2197(f: (Int16, Int8, UInt, UInt8, F2197_S0, Int64, UInt8, F2197_S1, F2197_S2, F2197_S3, F2197_S4) -> F2197_Ret) -> F2197_Ret { + return f(-29324, 5, 1872186426910645715, 92, F2197_S0(f0: F2197_S0_S0(f0: 204, f1: 424521183820655680, f2: 1501179695436077820), f1: 55467, f2: 7021), 738598800649597493, 69, F2197_S1(f0: 123, f1: 80), F2197_S2(f0: 8367967517871430318, f1: 1307378272955099, f2: -78), F2197_S3(f0: F2197_S3_S0(f0: -48, f1: 9152667706987613346), f1: 62371, f2: 33155), F2197_S4(f0: 4514747367132075592)) +} + +@frozen +public struct F2198_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2198_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2198_S1 +{ + public let f0 : F2198_S1_S0; +} + +@frozen +public struct F2198_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2198_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2198_S4 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F2198_S5 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F2198_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F2198_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc2198(f: (F2198_S0, Int8, UInt16, UInt, UInt8, Int16, F2198_S1, Double, F2198_S2, F2198_S3, F2198_S4, Int64, Float, F2198_S5, F2198_S6, Int64) -> F2198_Ret) -> F2198_Ret { + return f(F2198_S0(f0: 56), 1, 24635, 8029512996981042866, 86, 15643, F2198_S1(f0: F2198_S1_S0(f0: 28144)), 4292366528012692, F2198_S2(f0: 5593248521418006896), F2198_S3(f0: 352696473), F2198_S4(f0: 3539404, f1: 2555882112817815, f2: 5795730), 2884201557999200521, 8097374, F2198_S5(f0: 3703771338203531869, f1: 8658012803017645988, f2: -28402, f3: 245), F2198_S6(f0: 2341965872968859849), 7213100639712153737) +} + +@frozen +public struct F2199_S0 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F2199_S1 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F2199_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F2199_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : F2199_Ret_S0; + public let f4 : UInt32; + public let f5 : Int32; +} + +public func swiftCallbackFunc2199(f: (UInt16, UInt16, UInt64, UInt16, F2199_S0, Int32, F2199_S1, Int32) -> F2199_Ret) -> F2199_Ret { + return f(2763, 58584, 6207876374237545844, 64582, F2199_S0(f0: 169, f1: 5544513), 804739795, F2199_S1(f0: 618346813, f1: -12370), 738713875) +} + +@frozen +public struct F2200_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F2200_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2200_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2200_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int8; + public let f5 : Float; + public let f6 : F2200_Ret_S0; +} + +public func swiftCallbackFunc2200(f: (F2200_S0, UInt32, F2200_S1, Int16) -> F2200_Ret) -> F2200_Ret { + return f(F2200_S0(f0: 221, f1: -56, f2: 269341148), 365114654, F2200_S1(f0: 26545), -26192) +} + +@frozen +public struct F2201_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F2201_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2201_S1 +{ + public let f0 : UInt64; + public let f1 : F2201_S1_S0; +} + +@frozen +public struct F2201_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc2201(f: (F2201_S0, UInt16, Float, Double, Double, F2201_S1, Float, Float, UInt8) -> F2201_Ret) -> F2201_Ret { + return f(F2201_S0(f0: 4613328016776750782, f1: 1985358565311787482), 20278, 4240114, 48438961128719, 3017364269034624, F2201_S1(f0: 3684467390004549031, f1: F2201_S1_S0(f0: 7606698161282449963)), 2579046, 8225531, 92) +} + +@frozen +public struct F2202_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F2202_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F2202_S2 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F2202_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2202_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2202(f: (Double, Int8, UInt16, UInt8, Int64, UInt32, UInt, Int8, Int, F2202_S0, Int32, F2202_S1, F2202_S2, F2202_S3) -> F2202_Ret) -> F2202_Ret { + return f(266108262567927, 51, 29230, 137, 9149031504937116246, 681041512, 781576664179428337, 42, 4674479299111704652, F2202_S0(f0: 1361068066, f1: 90, f2: 6156532576302734626, f3: 4716437215889952231), 1852131375, F2202_S1(f0: 3290307085854354, f1: 2137834022, f2: 1580796521779083936, f3: 187382792557621), F2202_S2(f0: 6280214312624735045, f1: 150108, f2: 2787844936698258676), F2202_S3(f0: -12245)) +} + +@frozen +public struct F2203_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F2203_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2203_S1_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2203_S1_S1 +{ + public let f0 : F2203_S1_S1_S0; +} + +@frozen +public struct F2203_S1 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : F2203_S1_S0; + public let f3 : F2203_S1_S1; + public let f4 : Int32; +} + +@frozen +public struct F2203_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2203_S2 +{ + public let f0 : UInt8; + public let f1 : F2203_S2_S0; +} + +public func swiftCallbackFunc2203(f: (UInt64, F2203_S0, F2203_S1, UInt8, Int, F2203_S2, Int64, UInt, UInt64) -> Int8) -> Int8 { + return f(6311854411671238193, F2203_S0(f0: -35, f1: 46794, f2: -21, f3: 49169), F2203_S1(f0: 1154830981, f1: 391366, f2: F2203_S1_S0(f0: 5427896134595874874), f3: F2203_S1_S1(f0: F2203_S1_S1_S0(f0: 25831)), f4: 44840070), 2, 8269126545056308666, F2203_S2(f0: 194, f1: F2203_S2_S0(f0: 1590726447)), 8186955916973383875, 301857560916766594, 2799075943415901887) +} + +@frozen +public struct F2204_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2204_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2204(f: (Double, F2204_S0, UInt32, Float, F2204_S1) -> Int) -> Int { + return f(1394208138992997, F2204_S0(f0: 62114578), 2108918320, 2563715, F2204_S1(f0: -4848)) +} + +@frozen +public struct F2205_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2205_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2205_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int64; + public let f4 : F2205_Ret_S0; + public let f5 : Float; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2205(f: (UInt32, F2205_S0) -> F2205_Ret) -> F2205_Ret { + return f(1984383598, F2205_S0(f0: 3905769657448312014)) +} + +@frozen +public struct F2206_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2206_S0 +{ + public let f0 : UInt; + public let f1 : F2206_S0_S0; +} + +@frozen +public struct F2206_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2206_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F2206_S1_S0; + public let f3 : Int16; +} + +@frozen +public struct F2206_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F2206_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2206_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2206_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : F2206_Ret_S0_S0; +} + +@frozen +public struct F2206_Ret_S1 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F2206_Ret +{ + public let f0 : F2206_Ret_S0; + public let f1 : Double; + public let f2 : F2206_Ret_S1; + public let f3 : Double; +} + +public func swiftCallbackFunc2206(f: (UInt8, Int64, F2206_S0, F2206_S1, Int32, F2206_S2, F2206_S3) -> F2206_Ret) -> F2206_Ret { + return f(190, 7005436970021234257, F2206_S0(f0: 318023112180145061, f1: F2206_S0_S0(f0: 7409958454156304530)), F2206_S1(f0: 201, f1: 1233, f2: F2206_S1_S0(f0: 1849940198498905184), f3: 10960), 1835355271, F2206_S2(f0: 656962554, f1: 806089649), F2206_S3(f0: 312768793)) +} + +@frozen +public struct F2207_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F2207_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2207(f: (Double, F2207_S0, UInt8, UInt, UInt16, Int8, Double, UInt8, UInt16, UInt8) -> F2207_Ret) -> F2207_Ret { + return f(1579574835979843, F2207_S0(f0: 205291117, f1: 3308546216800028694), 9, 5864009502142370073, 59618, 34, 3428401593986555, 131, 2829, 248) +} + +@frozen +public struct F2208_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2208_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : F2208_S0_S0; +} + +@frozen +public struct F2208_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F2208_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2208(f: (F2208_S0, Int8, UInt32, F2208_S1, UInt16, Int16, Int16, F2208_S2) -> Int8) -> Int8 { + return f(F2208_S0(f0: -7379, f1: 3981381966132549975, f2: 6299060525326890118, f3: 5441303912311072446, f4: F2208_S0_S0(f0: 2989161343676811624)), -93, 1501292036, F2208_S1(f0: 7198231470018354771, f1: 1355548160775292732, f2: 560413014), 50847, -22208, 4417, F2208_S2(f0: 1815100703024300)) +} + +@frozen +public struct F2209_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F2209_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2209_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2209_S3 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F2209_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2209_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2209_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2209_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2209_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : F2209_Ret_S0; + public let f6 : F2209_Ret_S1; +} + +public func swiftCallbackFunc2209(f: (F2209_S0, UInt, Double, F2209_S1, UInt32, F2209_S2, Int8, Int8, Int8, Int, F2209_S3, UInt64, Int8, Int32, F2209_S4, Int64, UInt, F2209_S5) -> F2209_Ret) -> F2209_Ret { + return f(F2209_S0(f0: 2422649, f1: -31716, f2: 21874, f3: 4417311934611247291), 5740383149864939136, 3623426490446644, F2209_S1(f0: 8228), 419608087, F2209_S2(f0: 234), -36, 59, 54, 8120324386267334936, F2209_S3(f0: 4132923559285383944, f1: 63, f2: 9106727480429569720, f3: 3428142364184109522), 1813558731850841269, -78, 1231353121, F2209_S4(f0: 53853), 6405524137891882493, 8927162325639599068, F2209_S5(f0: 2710130891833191623)) +} + +@frozen +public struct F2210_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2210_S0 +{ + public let f0 : UInt32; + public let f1 : F2210_S0_S0; +} + +public func swiftCallbackFunc2210(f: (Int16, UInt16, F2210_S0, Float) -> Int) -> Int { + return f(-2119, 41040, F2210_S0(f0: 985734686, f1: F2210_S0_S0(f0: -16)), 4136324) +} + +@frozen +public struct F2211_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F2211_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F2211_S2 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F2211_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2211_S4 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F2211_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2211(f: (F2211_S0, Int, F2211_S1, F2211_S2, Int64, Int32, F2211_S3, F2211_S4, F2211_S5) -> Double) -> Double { + return f(F2211_S0(f0: 9604, f1: 15492, f2: 5522), 2297827667090820768, F2211_S1(f0: 6749692211457273414, f1: -125, f2: -123, f3: -123, f4: 524804592), F2211_S2(f0: 104, f1: 27352, f2: -21464), 581916427757111011, 349212897, F2211_S3(f0: 1141245), F2211_S4(f0: 624505158933821, f1: 1585800), F2211_S5(f0: 46)) +} + +@frozen +public struct F2212_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2212_S1 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F2212_S2 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F2212_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Int32; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2212(f: (Float, Float, Int8, F2212_S0, F2212_S1, F2212_S2, Double, Int32, UInt64) -> F2212_Ret) -> F2212_Ret { + return f(6924286, 7101478, 53, F2212_S0(f0: 6436427), F2212_S1(f0: -30861, f1: 288263695), F2212_S2(f0: 7254342344210075177, f1: 2845742993122428, f2: 13), 353461498085644, 1622902734, 6858018788343810587) +} + +@frozen +public struct F2213_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2213_S0_S0 +{ + public let f0 : UInt8; + public let f1 : F2213_S0_S0_S0; +} + +@frozen +public struct F2213_S0 +{ + public let f0 : Int8; + public let f1 : F2213_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F2213_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F2213_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : UInt; +} + +public func swiftCallbackFunc2213(f: (UInt16, Int32, F2213_S0, F2213_S1, UInt32, Int, F2213_S2, Int) -> UInt64) -> UInt64 { + return f(29371, 382083607, F2213_S0(f0: -77, f1: F2213_S0_S0(f0: 175, f1: F2213_S0_S0_S0(f0: 7532)), f2: 211385363), F2213_S1(f0: 1050240891004718669, f1: 6397699816210183148, f2: 863515384, f3: 689253994, f4: 2979), 163761167, 4420663260482902577, F2213_S2(f0: 4278861580447891487, f1: 7106330444211405592, f2: -121, f3: 13904, f4: 1646193285559556056), 966139086208559873) +} + +public func swiftCallbackFunc2214(f: (Int64, Float) -> Int64) -> Int64 { + return f(5313117858319343108, 177607) +} + +@frozen +public struct F2215_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F2215_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2215_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2215(f: (Int64, Int64, Int32, UInt16, Int, Double, UInt32, UInt8, F2215_S0, Int32, F2215_S1, F2215_S2) -> Int) -> Int { + return f(8769634001332921508, 3027382815924383359, 121249116, 26885, 8857121242667295836, 2745505373530598, 1168190920, 67, F2215_S0(f0: 7940304, f1: 1317431906011607159, f2: 8275283, f3: 35478), 406831849, F2215_S1(f0: 6367204371277640749), F2215_S2(f0: 3349479499383510351)) +} + +@frozen +public struct F2216_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Int8; +} + +@frozen +public struct F2216_S1 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F2216_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : Int16; +} + +public func swiftCallbackFunc2216(f: (UInt8, Int8, Int64, F2216_S0, Int8, F2216_S1, UInt16) -> F2216_Ret) -> F2216_Ret { + return f(233, -40, 2867576404076817151, F2216_S0(f0: 3066761180808621592, f1: 115, f2: 7990404414823200036, f3: 2704686488946158041, f4: -37), 27, F2216_S1(f0: 5182633918977673233, f1: 7203055), 5248) +} + +@frozen +public struct F2217_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2217_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Float; + public let f3 : F2217_S0_S0; +} + +@frozen +public struct F2217_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2217_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt8; +} + +@frozen +public struct F2217_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +public func swiftCallbackFunc2217(f: (F2217_S0, F2217_S1, UInt8, F2217_S2, F2217_S3, UInt16, Int64) -> UInt32) -> UInt32 { + return f(F2217_S0(f0: 6414639, f1: 1039885287, f2: 1960455, f3: F2217_S0_S0(f0: 33674)), F2217_S1(f0: 69), 78, F2217_S2(f0: 2836402519725316749, f1: 2202941013294355228, f2: -1588, f3: 7908957094429235599, f4: 76), F2217_S3(f0: 3898019876861755946, f1: 557905991864509960), 59577, 9057635956461836528) +} + +@frozen +public struct F2218_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Int16; +} + +public func swiftCallbackFunc2218(f: (Float, UInt, F2218_S0, UInt64, Int64, UInt32, UInt) -> Float) -> Float { + return f(7915185, 1639660867383657813, F2218_S0(f0: 6262749557574158590, f1: 1526263014, f2: 5052022830341527411, f3: 7113123, f4: 18690), 7041893226376985391, 8846752516404446724, 7638472, 4838097709980810529) +} + +@frozen +public struct F2219_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2219_S0 +{ + public let f0 : F2219_S0_S0; +} + +@frozen +public struct F2219_S1_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2219_S1_S0 +{ + public let f0 : F2219_S1_S0_S0; +} + +@frozen +public struct F2219_S1 +{ + public let f0 : F2219_S1_S0; +} + +@frozen +public struct F2219_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2219(f: (Int16, UInt16, F2219_S0, F2219_S1, F2219_S2) -> Int16) -> Int16 { + return f(-24744, 46174, F2219_S0(f0: F2219_S0_S0(f0: 31732)), F2219_S1(f0: F2219_S1_S0(f0: F2219_S1_S0_S0(f0: 717073408027455296))), F2219_S2(f0: 3845711581321845331)) +} + +@frozen +public struct F2220_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F2220_S0 +{ + public let f0 : F2220_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F2220_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2220_S1 +{ + public let f0 : F2220_S1_S0; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F2220_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F2220_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2220_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F2220_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : F2220_Ret_S0; + public let f4 : Double; + public let f5 : UInt32; +} + +public func swiftCallbackFunc2220(f: (Int16, UInt64, Float, Int8, UInt8, F2220_S0, F2220_S1, Double, Int8, F2220_S2, F2220_S3) -> F2220_Ret) -> F2220_Ret { + return f(-13021, 4663698279088394831, 639088, 118, 7, F2220_S0(f0: F2220_S0_S0(f0: 6577388259297179663, f1: 55590, f2: -28432), f1: 3389199), F2220_S1(f0: F2220_S1_S0(f0: 5307774286363410032), f1: 2709512, f2: 1525759486541364059), 2038631789771317, -15, F2220_S2(f0: 5183559607418338362, f1: 17158), F2220_S3(f0: 2564622265804950)) +} + +@frozen +public struct F2221_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2221_S1 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F2221_S2 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F2221_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2221_S3_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2221_S3 +{ + public let f0 : Int8; + public let f1 : F2221_S3_S0; + public let f2 : F2221_S3_S1; +} + +@frozen +public struct F2221_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F2221_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : F2221_Ret_S0; + public let f3 : UInt16; +} + +public func swiftCallbackFunc2221(f: (UInt, F2221_S0, UInt32, F2221_S1, Int8, Int32, Int8, F2221_S2, UInt8, F2221_S3, Int8, Double, UInt32) -> F2221_Ret) -> F2221_Ret { + return f(7391275248644988151, F2221_S0(f0: 2488644011380591556), 227082389, F2221_S1(f0: 7888557, f1: 28096, f2: 2392164218495780920, f3: 1185149958, f4: 5342831692571602026), -113, 1900022394, -83, F2221_S2(f0: 2610618430245322782, f1: 3661295444776004, f2: 7724515845257051290, f3: 3132610), 237, F2221_S3(f0: -73, f1: F2221_S3_S0(f0: 253), f2: F2221_S3_S1(f0: 1794880063)), -93, 2537740770824080, 2071554322) +} + +@frozen +public struct F2222_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2222_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2222_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Double; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc2222(f: (UInt64, F2222_S0, F2222_S1) -> F2222_Ret) -> F2222_Ret { + return f(1624410558712865687, F2222_S0(f0: 3548394941229632721), F2222_S1(f0: -18)) +} + +@frozen +public struct F2223_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F2223_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +public func swiftCallbackFunc2223(f: (F2223_S0, Int32, UInt32, F2223_S1, Double) -> UInt16) -> UInt16 { + return f(F2223_S0(f0: 7505, f1: 125, f2: 4905393008172703940, f3: 7239358317134347479, f4: 2678395), 1104072176, 611614813, F2223_S1(f0: 10, f1: 61148), 3455542301066981) +} + +@frozen +public struct F2224_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2224(f: (UInt, Int32, Int32, Float, F2224_S0, UInt) -> UInt8) -> UInt8 { + return f(8537442844740022486, 2050732970, 566572442, 5154903, F2224_S0(f0: 658014), 3757622897570914541) +} + +@frozen +public struct F2225_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F2225_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2225_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2225(f: (Int16, F2225_S0, Int32, UInt32, F2225_S1, Double, Double, Int64, F2225_S2) -> UInt32) -> UInt32 { + return f(-17003, F2225_S0(f0: 115, f1: 2944274455191635644, f2: 1163404873355403, f3: 254), 2113617672, 156711423, F2225_S1(f0: 11345), 3276785027614029, 1787487511457130, 4215112796720553509, F2225_S2(f0: 3413368853883254384)) +} + +@frozen +public struct F2226_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F2226_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Double; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc2226(f: (F2226_S0, UInt) -> F2226_Ret) -> F2226_Ret { + return f(F2226_S0(f0: 27488, f1: 4125879840400960), 9050528995951692442) +} + +@frozen +public struct F2227_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2227_S0 +{ + public let f0 : F2227_S0_S0; +} + +@frozen +public struct F2227_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2227_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : F2227_S1_S0; +} + +@frozen +public struct F2227_S2 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F2227_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F2227_S4 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F2227_S5 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +public func swiftCallbackFunc2227(f: (F2227_S0, UInt8, Int64, F2227_S1, F2227_S2, F2227_S3, F2227_S4, F2227_S5, Int32) -> Int16) -> Int16 { + return f(F2227_S0(f0: F2227_S0_S0(f0: 8154595477547066746)), 148, 6060014687426928169, F2227_S1(f0: 1823202283174575629, f1: 8714569876280963981, f2: 1535351255846991281, f3: F2227_S1_S0(f0: 1179946342)), F2227_S2(f0: 108, f1: 3209452993981099, f2: 43, f3: 83955609), F2227_S3(f0: 130253270, f1: 8929459192035759180), F2227_S4(f0: 2970051033841915765, f1: 2978261450786220, f2: 2950428116718573434, f3: 3891483329906948805), F2227_S5(f0: 8162337653995039484, f1: 146463058590786580), 2030672377) +} + +@frozen +public struct F2228_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2228_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2228(f: (Int64, UInt, UInt16, F2228_S0, F2228_S1) -> UInt8) -> UInt8 { + return f(4698088130626510554, 7299949052054458067, 21810, F2228_S0(f0: 125), F2228_S1(f0: 4830588266852189345)) +} + +@frozen +public struct F2229_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2229_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F2229_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F2229_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2229_Ret +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2229(f: (F2229_S0, F2229_S1, Int, Int8, UInt16, UInt32, F2229_S2, F2229_S3) -> F2229_Ret) -> F2229_Ret { + return f(F2229_S0(f0: 1066019021), F2229_S1(f0: 61, f1: 862071773), 4069389474350934820, 77, 20646, 1596803538, F2229_S2(f0: 1143316), F2229_S3(f0: 1953836046)) +} + +@frozen +public struct F2230_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F2230_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F2230_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2230(f: (F2230_S0, Int32, Float, UInt16, UInt16, F2230_S1, F2230_S2, Int32) -> Int16) -> Int16 { + return f(F2230_S0(f0: 20809, f1: 8611, f2: 50868, f3: 5129140404204170289, f4: 274284906), 509568266, 5778535, 1938, 49779, F2230_S1(f0: 1785566353183664444, f1: 1409566661389808866, f2: 18354, f3: 4959552849904075625), F2230_S2(f0: 4323302172710437432), 290523337) +} + +@frozen +public struct F2231_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2231_S1 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F2231_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2231_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F2231_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : F2231_Ret_S0; + public let f5 : Int64; +} + +public func swiftCallbackFunc2231(f: (F2231_S0, F2231_S1, F2231_S2) -> F2231_Ret) -> F2231_Ret { + return f(F2231_S0(f0: 1392219402117869513), F2231_S1(f0: 225, f1: 2035430833170928), F2231_S2(f0: 342605148)) +} + +@frozen +public struct F2232_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2232_S0_S0 +{ + public let f0 : F2232_S0_S0_S0; +} + +@frozen +public struct F2232_S0 +{ + public let f0 : UInt16; + public let f1 : F2232_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F2232_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2232_S1 +{ + public let f0 : F2232_S1_S0; +} + +@frozen +public struct F2232_S2 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F2232_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2232_Ret +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : Double; + public let f6 : UInt; +} + +public func swiftCallbackFunc2232(f: (F2232_S0, UInt8, UInt32, UInt8, UInt64, F2232_S1, UInt8, UInt64, UInt, Int32, F2232_S2, Int32, Int8, UInt32, Double, F2232_S3) -> F2232_Ret) -> F2232_Ret { + return f(F2232_S0(f0: 35230, f1: F2232_S0_S0(f0: F2232_S0_S0_S0(f0: 6798240)), f2: 26759), 83, 211052040, 20, 5747145571370390212, F2232_S1(f0: F2232_S1_S0(f0: 3932418)), 153, 4586572001349464595, 869510907787231005, 1022432033, F2232_S2(f0: 5695256358756551372, f1: 9092254812597058913), 1934843827, -99, 689233169, 3745203436532276, F2232_S3(f0: 8125692598877878361)) +} + +@frozen +public struct F2233_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2233_Ret +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : F2233_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc2233(f: (Int32) -> F2233_Ret) -> F2233_Ret { + return f(1538562947) +} + +@frozen +public struct F2234_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F2234_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F2234_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F2234_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2234_S3 +{ + public let f0 : Int; + public let f1 : F2234_S3_S0; + public let f2 : Int32; +} + +@frozen +public struct F2234_S4 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F2234_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2234(f: (Float, Int64, F2234_S0, F2234_S1, F2234_S2, Int, Int32, F2234_S3, UInt64, Int16, F2234_S4, Float, UInt, F2234_S5) -> Int16) -> Int16 { + return f(7510556, 6036579718134823906, F2234_S0(f0: 1276833002764937, f1: 8065070), F2234_S1(f0: 48007, f1: 1465063470, f2: 102), F2234_S2(f0: 1538700686, f1: 31827), 6986309058276273394, 1666257556, F2234_S3(f0: 7815034537901034768, f1: F2234_S3_S0(f0: 57220), f2: 839623065), 3148435505223566408, -2864, F2234_S4(f0: 1227252988706175, f1: 64956, f2: 2279683351705587038, f3: 1776210248), 4885689, 5680278626771878116, F2234_S5(f0: 1609702909070591550)) +} + +@frozen +public struct F2235_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F2235_S1_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2235_S1_S0_S0 +{ + public let f0 : F2235_S1_S0_S0_S0; +} + +@frozen +public struct F2235_S1_S0 +{ + public let f0 : F2235_S1_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F2235_S1 +{ + public let f0 : F2235_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F2235_S2_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F2235_S2 +{ + public let f0 : F2235_S2_S0; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F2235_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F2235_S4 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F2235_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F2235_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2235_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : F2235_Ret_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F2235_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F2235_Ret_S0; + public let f3 : Int8; + public let f4 : UInt; +} + +public func swiftCallbackFunc2235(f: (F2235_S0, F2235_S1, F2235_S2, F2235_S3, UInt8, F2235_S4, Int32, Double, F2235_S5, Int32) -> F2235_Ret) -> F2235_Ret { + return f(F2235_S0(f0: 159358566, f1: 1376353181, f2: -56, f3: 683803446), F2235_S1(f0: F2235_S1_S0(f0: F2235_S1_S0_S0(f0: F2235_S1_S0_S0_S0(f0: 1937709705)), f1: 6165412), f1: 117), F2235_S2(f0: F2235_S2_S0(f0: 328662, f1: 201), f1: 3003312043936268040, f2: 2859424145514286), F2235_S3(f0: 41, f1: 29, f2: 1928624867599630, f3: 2016860), 218, F2235_S4(f0: 192376845, f1: 133), 132155680, 3959645888758401, F2235_S5(f0: 1815454536), 1226051094) +} + +@frozen +public struct F2236_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Float; +} + +public func swiftCallbackFunc2236(f: (Int32, Int) -> F2236_Ret) -> F2236_Ret { + return f(428209246, 1235636680223639091) +} + +@frozen +public struct F2237_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2237(f: (Int, Float, UInt32, Double, F2237_S0) -> Float) -> Float { + return f(13869445520861212, 3942928, 2091058137, 3106040896893555, F2237_S0(f0: 490068)) +} + +@frozen +public struct F2238_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2238_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F2238_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F2238_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2238_S3 +{ + public let f0 : Double; + public let f1 : F2238_S3_S0; +} + +@frozen +public struct F2238_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2238_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2238_S5 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : F2238_S5_S0; + public let f3 : UInt16; +} + +@frozen +public struct F2238_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2238_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F2238_Ret +{ + public let f0 : F2238_Ret_S0; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Float; +} + +public func swiftCallbackFunc2238(f: (F2238_S0, F2238_S1, UInt16, UInt8, F2238_S2, F2238_S3, Int8, F2238_S4, F2238_S5, Int64, Int32, Int16, UInt8, F2238_S6) -> F2238_Ret) -> F2238_Ret { + return f(F2238_S0(f0: 1807413627), F2238_S1(f0: 1369317, f1: -32, f2: 6709894663269632913, f3: 211, f4: 7335), 242, 112, F2238_S2(f0: 180575539, f1: 1678666017, f2: 5323433388341811233, f3: 5698421), F2238_S3(f0: 752555313915479, f1: F2238_S3_S0(f0: 4242973585027541276)), 0, F2238_S4(f0: 16622507), F2238_S5(f0: 3570782012692607084, f1: 3836945668232364, f2: F2238_S5_S0(f0: 16915), f3: 34379), 4947203778703240373, 2128876847, 20100, 246, F2238_S6(f0: 186)) +} + +@frozen +public struct F2239_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F2239_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F2239_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F2239_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2239_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2239_S5 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F2239_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2239(f: (F2239_S0, F2239_S1, F2239_S2, F2239_S3, Int32, UInt64, F2239_S4, UInt16, F2239_S5, Int, UInt, UInt16) -> F2239_Ret) -> F2239_Ret { + return f(F2239_S0(f0: 1423273994, f1: 3477, f2: 16450), F2239_S1(f0: 305298558, f1: -16, f2: 4926965697436382418, f3: 8613093223484513828, f4: 370619619), F2239_S2(f0: 499489044, f1: 243, f2: 2738287), F2239_S3(f0: 17911), 525553590, 8090837774572559542, F2239_S4(f0: -24799), 65454, F2239_S5(f0: 2489, f1: 1362752, f2: 29989), 3618306821891544747, 1576183099035655535, 44361) +} + +@frozen +public struct F2240_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2240_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : F2240_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F2240_S1 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F2240_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2240_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : F2240_S2_S0; +} + +@frozen +public struct F2240_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2240_S3 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : F2240_S3_S0; + public let f4 : UInt8; +} + +@frozen +public struct F2240_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2240_Ret_S0_S0 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F2240_Ret_S0 +{ + public let f0 : F2240_Ret_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F2240_Ret +{ + public let f0 : F2240_Ret_S0; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Double; +} + +public func swiftCallbackFunc2240(f: (Int, F2240_S0, F2240_S1, F2240_S2, F2240_S3, Float, F2240_S4) -> F2240_Ret) -> F2240_Ret { + return f(7454796839909355059, F2240_S0(f0: 139535954, f1: 9525, f2: F2240_S0_S0(f0: 1950520596), f3: 2843156145139842769), F2240_S1(f0: 128962872, f1: -58, f2: 3533722329643079605), F2240_S2(f0: 6101704087819598808, f1: 1756763004, f2: 114641568, f3: 230459709, f4: F2240_S2_S0(f0: 7598216)), F2240_S3(f0: 38, f1: 7918088538809691832, f2: 1641195700, f3: F2240_S3_S0(f0: -16140), f4: 255), 2199662, F2240_S4(f0: 20)) +} + +@frozen +public struct F2241_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F2241_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F2241_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2241_S3 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F2241_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F2241_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F2241_Ret +{ + public let f0 : Double; + public let f1 : F2241_Ret_S0; + public let f2 : UInt16; + public let f3 : UInt; +} + +public func swiftCallbackFunc2241(f: (Int, Int32, F2241_S0, F2241_S1, F2241_S2, UInt8, Int16, F2241_S3, F2241_S4) -> F2241_Ret) -> F2241_Ret { + return f(3998289492988798868, 1565323292, F2241_S0(f0: 8393256532657912389, f1: 1093150799), F2241_S1(f0: 3044812, f1: 4996193361773024822, f2: 56819893, f3: 1586548670), F2241_S2(f0: 21834967882482148), 20, -2663, F2241_S3(f0: 1019889689266882083, f1: -18878), F2241_S4(f0: 4208628053804331)) +} + +@frozen +public struct F2242_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F2242_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc2242(f: (UInt64, UInt8, Int8, Int32, Float, F2242_S0, UInt64, Int8) -> F2242_Ret) -> F2242_Ret { + return f(541773349975220468, 100, 46, 1457039014, 4913755, F2242_S0(f0: 2522547230900143859, f1: 37630, f2: 9882, f3: -10757, f4: -26578), 3165346680893163505, -41) +} + +@frozen +public struct F2243_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F2243_S1 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F2243_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2243_S2 +{ + public let f0 : F2243_S2_S0; +} + +@frozen +public struct F2243_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2243(f: (F2243_S0, Float, F2243_S1, F2243_S2, Int8, F2243_S3) -> Int) -> Int { + return f(F2243_S0(f0: 12, f1: 915091, f2: 44825, f3: 2538179425671226), 2193895, F2243_S1(f0: 3506883297916830685, f1: 57), F2243_S2(f0: F2243_S2_S0(f0: 4151708805955604764)), -118, F2243_S3(f0: 5592025398438601291)) +} + +@frozen +public struct F2244_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2244_S0 +{ + public let f0 : F2244_S0_S0; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F2244_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2244_S1 +{ + public let f0 : F2244_S1_S0; +} + +@frozen +public struct F2244_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc2244(f: (Float, Int8, F2244_S0, Int8, F2244_S1, UInt64) -> F2244_Ret) -> F2244_Ret { + return f(6069310, 106, F2244_S0(f0: F2244_S0_S0(f0: 1795470783607685654), f1: 1436834480, f2: 3947476691822837244), -113, F2244_S1(f0: F2244_S1_S0(f0: 1522796772)), 1228799335191419282) +} + +@frozen +public struct F2245_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2245_S0 +{ + public let f0 : Int16; + public let f1 : F2245_S0_S0; +} + +@frozen +public struct F2245_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F2245_S2 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F2245_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F2245_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2245(f: (F2245_S0, UInt, Float, F2245_S1, UInt8, UInt8, F2245_S2, F2245_S3, Int8, Float, UInt, Int8, F2245_S4, UInt8) -> Int8) -> Int8 { + return f(F2245_S0(f0: 2925, f1: F2245_S0_S0(f0: 6748517391709881456)), 1835329297194002212, 539594, F2245_S1(f0: 95, f1: 4307760108869584, f2: 3892779379117263309), 22, 91, F2245_S2(f0: 1844513128, f1: 582021362, f2: 30), F2245_S3(f0: -26940, f1: 48524), 106, 3288628, 9048254464929962074, -1, F2245_S4(f0: 8385994385480675761), 16) +} + +@frozen +public struct F2246_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2246_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : F2246_Ret_S0_S0; +} + +@frozen +public struct F2246_Ret +{ + public let f0 : UInt16; + public let f1 : F2246_Ret_S0; + public let f2 : UInt8; + public let f3 : Double; +} + +public func swiftCallbackFunc2246(f: (UInt16) -> F2246_Ret) -> F2246_Ret { + return f(23970) +} + +@frozen +public struct F2247_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2247_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : F2247_S0_S0; + public let f3 : Int16; +} + +@frozen +public struct F2247_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2247_S1 +{ + public let f0 : F2247_S1_S0; +} + +@frozen +public struct F2247_S2_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2247_S2_S0_S0 +{ + public let f0 : F2247_S2_S0_S0_S0; +} + +@frozen +public struct F2247_S2_S0 +{ + public let f0 : Int16; + public let f1 : F2247_S2_S0_S0; +} + +@frozen +public struct F2247_S2 +{ + public let f0 : Int16; + public let f1 : F2247_S2_S0; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F2247_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2247_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F2247_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2247_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F2247_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : F2247_Ret_S0; + public let f4 : Float; +} + +public func swiftCallbackFunc2247(f: (Float, Int8, F2247_S0, F2247_S1, UInt16, F2247_S2, F2247_S3, F2247_S4, F2247_S5) -> F2247_Ret) -> F2247_Ret { + return f(1567674, -107, F2247_S0(f0: 2945108, f1: 127019019240532991, f2: F2247_S0_S0(f0: 1819889290), f3: 26792), F2247_S1(f0: F2247_S1_S0(f0: 566598539)), 48516, F2247_S2(f0: -15837, f1: F2247_S2_S0(f0: 15617, f1: F2247_S2_S0_S0(f0: F2247_S2_S0_S0_S0(f0: 821123616))), f2: 2548649662399782531, f3: 11629), F2247_S3(f0: 4199725039520230262), F2247_S4(f0: 9108044859274078823), F2247_S5(f0: 1506373341)) +} + +@frozen +public struct F2248_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2248_S1 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F2248_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2248_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F2248_S4 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F2248_S5_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2248_S5 +{ + public let f0 : F2248_S5_S0; + public let f1 : Int; +} + +@frozen +public struct F2248_S6 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt16; +} + +@frozen +public struct F2248_S7 +{ + public let f0 : Float; +} + +@frozen +public struct F2248_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F2248_Ret +{ + public let f0 : UInt32; + public let f1 : F2248_Ret_S0; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : UInt64; +} + +public func swiftCallbackFunc2248(f: (F2248_S0, Int32, F2248_S1, F2248_S2, F2248_S3, F2248_S4, UInt8, Int8, F2248_S5, F2248_S6, UInt16, UInt64, F2248_S7) -> F2248_Ret) -> F2248_Ret { + return f(F2248_S0(f0: 1920132102663153825), 1725146829, F2248_S1(f0: 4948187038800554067, f1: 6007414816801673224), F2248_S2(f0: 29437), F2248_S3(f0: -35), F2248_S4(f0: 1218203939, f1: 8664843830189136756, f2: 491396365), 40, -38, F2248_S5(f0: F2248_S5_S0(f0: 7657000682935873314), f1: 7526094708212862033), F2248_S6(f0: 4102165174716019928, f1: 8901050901797321200, f2: 1959953046, f3: 3513785, f4: 7617), 4078, 9038200350279813549, F2248_S7(f0: 6113355)) +} + +@frozen +public struct F2249_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2249_S0 +{ + public let f0 : F2249_S0_S0; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F2249_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F2249_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F2249_S3 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F2249_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2249_S4 +{ + public let f0 : F2249_S4_S0; + public let f1 : Float; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt16; +} + +@frozen +public struct F2249_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2249_S5 +{ + public let f0 : F2249_S5_S0; +} + +@frozen +public struct F2249_S6 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2249(f: (F2249_S0, Int64, UInt8, F2249_S1, F2249_S2, F2249_S3, F2249_S4, F2249_S5, Float, F2249_S6) -> UInt8) -> UInt8 { + return f(F2249_S0(f0: F2249_S0_S0(f0: 1434978116), f1: -37, f2: 4246766617349499756, f3: 31), 443816851659999937, 194, F2249_S1(f0: 6516, f1: 5761325495656332068, f2: 29172), F2249_S2(f0: 7092037, f1: 7023050678082878086, f2: 2688141635560375843), F2249_S3(f0: -15569, f1: 1617179140), F2249_S4(f0: F2249_S4_S0(f0: 1151408250), f1: 4890246, f2: 4371100834142938, f3: 7013208989301020711, f4: 6682), F2249_S5(f0: F2249_S5_S0(f0: 7710491130255461176)), 4206235, F2249_S6(f0: 34439)) +} + +@frozen +public struct F2250_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2250_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F2250_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Int; + public let f4 : Int8; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc2250(f: (F2250_S0, Int64, F2250_S1, UInt, UInt16) -> F2250_Ret) -> F2250_Ret { + return f(F2250_S0(f0: 1819117749), 1210126532035408494, F2250_S1(f0: 8190512866417659761, f1: 7976069358649002460), 1716483534830959978, 64245) +} + +@frozen +public struct F2251_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2251_S0_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2251_S0 +{ + public let f0 : UInt64; + public let f1 : F2251_S0_S0; + public let f2 : F2251_S0_S1; + public let f3 : Int; +} + +@frozen +public struct F2251_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F2251_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int64; + public let f6 : Int8; +} + +public func swiftCallbackFunc2251(f: (F2251_S0, UInt64, UInt8, F2251_S1, UInt64) -> F2251_Ret) -> F2251_Ret { + return f(F2251_S0(f0: 773973302661141698, f1: F2251_S0_S0(f0: 3617446000804327873), f2: F2251_S0_S1(f0: 4180), f3: 8960396629572667078), 4570337293179341898, 86, F2251_S1(f0: 29269, f1: 8745948706201995675), 5326810773590268281) +} + +@frozen +public struct F2252_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : UInt8; +} + +@frozen +public struct F2252_S1 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F2252_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F2252_S3 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F2252_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2252(f: (Int8, UInt, F2252_S0, F2252_S1, F2252_S2, UInt, F2252_S3, UInt32, F2252_S4) -> Int64) -> Int64 { + return f(-65, 6062089866325151655, F2252_S0(f0: 316955075, f1: 4765886564886308116, f2: 48682, f3: 1007596616, f4: 8), F2252_S1(f0: 1101759, f1: 2462116573801790329), F2252_S2(f0: -176, f1: 8692), 7159732747097404264, F2252_S3(f0: 60847, f1: -123, f2: 21573), 1667155313, F2252_S4(f0: 5302363676403466312)) +} + +@frozen +public struct F2253_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F2253_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F2253_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F2253_S3 +{ + public let f0 : Int16; + public let f1 : Float; +} + +public func swiftCallbackFunc2253(f: (UInt8, F2253_S0, UInt32, Int64, Int64, UInt, UInt8, F2253_S1, Int16, UInt, UInt8, UInt8, F2253_S2, F2253_S3, UInt16) -> UInt8) -> UInt8 { + return f(17, F2253_S0(f0: 9161739586716223786, f1: 8270921895671244167, f2: 3343269069140659210, f3: 679908450834312), 1914932824, 7303225315826894015, 1801571519301716738, 7979389503088991965, 238, F2253_S1(f0: 64420, f1: 201, f2: 7669472282802227985, f3: 3402406404334524), 17041, 64877914319727824, 56, 13, F2253_S2(f0: 2609960377534727720, f1: 14365, f2: 333117916549105, f3: 4952865226625020012), F2253_S3(f0: 30668, f1: 7502691), 41085) +} + +@frozen +public struct F2254_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc2254(f: (Float, UInt, Int16, UInt64) -> F2254_Ret) -> F2254_Ret { + return f(7464837, 3038034862434370221, 7311, 3331680505482592143) +} + +@frozen +public struct F2255_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F2255_S1 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F2255_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2255_S3 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F2255_S4 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F2255_S5 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F2255_S6 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2255(f: (F2255_S0, F2255_S1, Float, Int32, F2255_S2, Int, F2255_S3, F2255_S4, Float, F2255_S5, F2255_S6) -> UInt32) -> UInt32 { + return f(F2255_S0(f0: 9065355545287403950, f1: 57524), F2255_S1(f0: 1503117544945292896, f1: 5068827), 5233138, 291791719, F2255_S2(f0: 1018789971), 7370933389261940012, F2255_S3(f0: 2050402485451621, f1: 3413871467478624159), F2255_S4(f0: 3549210778115201151, f1: 8217090667796545615, f2: 6072, f3: 248021031, f4: 7507386216967223994), 3132140, F2255_S5(f0: 39696, f1: 4123122883252213856), F2255_S6(f0: 7665110398195293327)) +} + +@frozen +public struct F2256_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2256_S0_S0 +{ + public let f0 : F2256_S0_S0_S0; +} + +@frozen +public struct F2256_S0 +{ + public let f0 : F2256_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F2256_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2256_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F2256_S3 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F2256_S4_S0 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F2256_S4_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2256_S4_S1 +{ + public let f0 : F2256_S4_S1_S0; +} + +@frozen +public struct F2256_S4 +{ + public let f0 : F2256_S4_S0; + public let f1 : F2256_S4_S1; +} + +@frozen +public struct F2256_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2256_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : F2256_Ret_S0_S0; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F2256_Ret +{ + public let f0 : F2256_Ret_S0; + public let f1 : Float; + public let f2 : Int64; +} + +public func swiftCallbackFunc2256(f: (F2256_S0, Int64, F2256_S1, Int16, Float, UInt64, F2256_S2, UInt64, UInt, UInt32, UInt32, Float, UInt32, F2256_S3, Int64, F2256_S4, Int32) -> F2256_Ret) -> F2256_Ret { + return f(F2256_S0(f0: F2256_S0_S0(f0: F2256_S0_S0_S0(f0: 2738691114390492)), f1: 10), 7735966477180185071, F2256_S1(f0: 174), 11701, 2035054, 3850743058017811775, F2256_S2(f0: 1965506314266782, f1: 2961188832946991, f2: 243, f3: 1035887537), 3401245532159498877, 1100462143800131672, 1914321018, 1144985401, 4851430, 861511825, F2256_S3(f0: 5165001504016765716, f1: 3388747955929184), 1295584805990605855, F2256_S4(f0: F2256_S4_S0(f0: 1744752348, f1: 5403853784769985897), f1: F2256_S4_S1(f0: F2256_S4_S1_S0(f0: 6241448))), 546440789) +} + +@frozen +public struct F2257_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F2257_S1 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F2257_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : UInt; +} + +@frozen +public struct F2257_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2257_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2257_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : F2257_Ret_S0; +} + +public func swiftCallbackFunc2257(f: (Float, F2257_S0, Int8, Int64, F2257_S1, Float, UInt, F2257_S2, F2257_S3, UInt32, UInt, UInt) -> F2257_Ret) -> F2257_Ret { + return f(1208765, F2257_S0(f0: 1771887928, f1: 1957531, f2: 4156176009255097468), 3, 3221900974716637146, F2257_S1(f0: 1664122033, f1: 4708475823947849926, f2: 616634220350823, f3: 4906830682308245610, f4: 1310377907), 3962116, 4553255455291999100, F2257_S2(f0: 1941313, f1: 978201782944836553, f2: -88, f3: 3421003491456295146, f4: 2660847917809237635), F2257_S3(f0: 1798212982), 543551566, 9183941067196697167, 5009034265056539906) +} + +@frozen +public struct F2258_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2258_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F2258_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +public func swiftCallbackFunc2258(f: (F2258_S0, UInt32, Int16, Int16, Int8, F2258_S1, F2258_S2, Int, Int16) -> UInt32) -> UInt32 { + return f(F2258_S0(f0: 7919187949190272463), 1867365086, 18056, -10767, -80, F2258_S1(f0: 2053822385566553, f1: 335069741768874750, f2: 1860067070, f3: 4406369800196145510, f4: 7), F2258_S2(f0: 120, f1: 28), 7166431487795371466, -28880) +} + +@frozen +public struct F2259_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2259_S0 +{ + public let f0 : F2259_S0_S0; +} + +@frozen +public struct F2259_S1 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F2259_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2259_S3 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F2259_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F2259_S5_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2259_S5 +{ + public let f0 : F2259_S5_S0; +} + +@frozen +public struct F2259_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : Int32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2259(f: (UInt64, F2259_S0, UInt64, F2259_S1, F2259_S2, UInt, Int64, F2259_S3, UInt32, Int8, UInt8, Float, F2259_S4, UInt, Int8, F2259_S5) -> F2259_Ret) -> F2259_Ret { + return f(481468130472651669, F2259_S0(f0: F2259_S0_S0(f0: 8272913447003530888)), 1036742436270785989, F2259_S1(f0: 2823875787409556028, f1: 7713942), F2259_S2(f0: 47002), 8358046765722866718, 8626781239842859661, F2259_S3(f0: 1649234103, f1: -13027, f2: 1595063202, f3: 4432953505845945301, f4: -85), 335052939, 87, 216, 1773479, F2259_S4(f0: 305970067), 2920685684848815796, -27, F2259_S5(f0: F2259_S5_S0(f0: 449806))) +} + +@frozen +public struct F2260_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2260_S0 +{ + public let f0 : F2260_S0_S0; +} + +@frozen +public struct F2260_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F2260_S2 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F2260_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2260_S4_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2260_S4_S0 +{ + public let f0 : UInt64; + public let f1 : F2260_S4_S0_S0; +} + +@frozen +public struct F2260_S4 +{ + public let f0 : F2260_S4_S0; + public let f1 : Int64; +} + +@frozen +public struct F2260_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : Int64; +} + +public func swiftCallbackFunc2260(f: (Int8, UInt, F2260_S0, UInt8, UInt32, F2260_S1, F2260_S2, F2260_S3, UInt8, F2260_S4, Double) -> F2260_Ret) -> F2260_Ret { + return f(69, 8475312061331493985, F2260_S0(f0: F2260_S0_S0(f0: 6587)), 3, 580356486, F2260_S1(f0: 58416, f1: -114, f2: 96), F2260_S2(f0: 769091467, f1: 50), F2260_S3(f0: 7219), 92, F2260_S4(f0: F2260_S4_S0(f0: 5214535052714282513, f1: F2260_S4_S0_S0(f0: 28689)), f1: 5904477315376764175), 1420149313297244) +} + +@frozen +public struct F2261_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2261_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : F2261_S0_S0; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F2261_S1_S0 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F2261_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : F2261_S1_S0; + public let f3 : Int; +} + +@frozen +public struct F2261_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2261_S3 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F2261_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F2261_S5 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2261(f: (Int8, F2261_S0, UInt8, UInt32, F2261_S1, Int64, F2261_S2, F2261_S3, F2261_S4, Int, F2261_S5) -> UInt) -> UInt { + return f(23, F2261_S0(f0: 2351598540958715364, f1: 5483124865107665898, f2: F2261_S0_S0(f0: 6825096), f3: 6386936, f4: 1656150808), 53, 188875485, F2261_S1(f0: 2748787684543795, f1: 1614269762614002897, f2: F2261_S1_S0(f0: 5594300, f1: 3492739531710971932), f3: 234965371404816775), 5572369925435325360, F2261_S2(f0: 1494752191), F2261_S3(f0: 4123582345761909667, f1: 6764080490718672642), F2261_S4(f0: 3012282606104460955), 2596240637336913685, F2261_S5(f0: 7732320)) +} + +@frozen +public struct F2262_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int64; +} + +@frozen +public struct F2262_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2262_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Int8; + public let f5 : Double; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2262(f: (UInt, UInt8, F2262_S0, Int8, F2262_S1) -> F2262_Ret) -> F2262_Ret { + return f(1627635726567686003, 151, F2262_S0(f0: 144, f1: 2027060, f2: 4270583632217004, f3: 5574096, f4: 9143375782786226202), 38, F2262_S1(f0: 92)) +} + +@frozen +public struct F2263_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F2263_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F2263_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2263_S2 +{ + public let f0 : F2263_S2_S0; +} + +@frozen +public struct F2263_S3 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F2263_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2263_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc2263(f: (UInt8, F2263_S0, Int16, UInt16, F2263_S1, UInt, F2263_S2, Int, Double, UInt32, F2263_S3, F2263_S4) -> F2263_Ret) -> F2263_Ret { + return f(67, F2263_S0(f0: -27988, f1: 171124613060509664, f2: 2117742652053015018), -12519, 47654, F2263_S1(f0: 8838847543460023284, f1: 175, f2: -63), 5360260121305866407, F2263_S2(f0: F2263_S2_S0(f0: 5929250962711623430)), 9080122694782378350, 2366387562703883, 1207231320, F2263_S3(f0: 2306496096888885391, f1: 46, f2: 3754603306637592, f3: 102), F2263_S4(f0: 7483361)) +} + +@frozen +public struct F2264_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2264_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2264_S2 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F2264_S3 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F2264_S4_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2264_S4_S0 +{ + public let f0 : F2264_S4_S0_S0; +} + +@frozen +public struct F2264_S4 +{ + public let f0 : Double; + public let f1 : F2264_S4_S0; +} + +@frozen +public struct F2264_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2264_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2264_Ret_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2264_Ret +{ + public let f0 : F2264_Ret_S0; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : F2264_Ret_S1; + public let f6 : F2264_Ret_S2; +} + +public func swiftCallbackFunc2264(f: (Double, Int64, F2264_S0, F2264_S1, F2264_S2, Int16, Int, F2264_S3, UInt16, Int, F2264_S4, Int16, Int, UInt32, Int8, Int32) -> F2264_Ret) -> F2264_Ret { + return f(36218098155971, 3635163883949848105, F2264_S0(f0: 3354559903302976248), F2264_S1(f0: 2171423755794558735), F2264_S2(f0: 4668007759840055603, f1: 7783648319458107020, f2: 3470790443474902, f3: 49), 26172, 6545100082744298844, F2264_S3(f0: 6167234062829333199, f1: 54214, f2: 4308876674221913, f3: -32523, f4: -24554), 53757, 1387358803405755413, F2264_S4(f0: 986295490781075, f1: F2264_S4_S0(f0: F2264_S4_S0_S0(f0: 110))), -1982, 4499723148592495278, 1454178822, 37, 201044774) +} + +@frozen +public struct F2265_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F2265_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2265_S2 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F2265_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2265(f: (F2265_S0, Double, F2265_S1, UInt16, UInt8, Int, UInt16, Int16, F2265_S2, UInt16, F2265_S3, Int8) -> Int) -> Int { + return f(F2265_S0(f0: 5841030558864627420, f1: 241, f2: 141, f3: -14469, f4: 20758), 4236042141783434, F2265_S1(f0: 3778253), 55347, 147, 7742186997943152344, 46150, -25779, F2265_S2(f0: 93, f1: 2941721449294800, f2: -8952), 44239, F2265_S3(f0: 5338110304101232624), -99) +} + +@frozen +public struct F2266_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2266_S0 +{ + public let f0 : F2266_S0_S0; +} + +@frozen +public struct F2266_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2266_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2266_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2266_S3 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Double; + public let f3 : F2266_S3_S0; + public let f4 : UInt64; +} + +@frozen +public struct F2266_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2266_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2266_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F2266_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2266(f: (Float, F2266_S0, UInt, UInt8, Double, Int16, F2266_S1, Int8, F2266_S2, F2266_S3, F2266_S4, F2266_S5, F2266_S6) -> F2266_Ret) -> F2266_Ret { + return f(6701300, F2266_S0(f0: F2266_S0_S0(f0: 5607045382786574586)), 4542708502413071018, 118, 2705112340145636, -3039, F2266_S1(f0: 7436972), 64, F2266_S2(f0: 415199739464662560), F2266_S3(f0: 2408560843896186, f1: 7632089447263164294, f2: 225825821401620, f3: F2266_S3_S0(f0: -25860), f4: 9101579700454324867), F2266_S4(f0: 2978561385541165084), F2266_S5(f0: 39462), F2266_S6(f0: 53)) +} + +@frozen +public struct F2267_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2267_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F2267_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F2267_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int16; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc2267(f: (UInt, F2267_S0, Int32, F2267_S1, UInt32, UInt64, F2267_S2, Double) -> F2267_Ret) -> F2267_Ret { + return f(6016132867718852903, F2267_S0(f0: 1813488057), 690335660, F2267_S1(f0: 3170592576839495632, f1: 109, f2: -28, f3: 85, f4: 7667801188040697464), 1516080779, 3307105258969045324, F2267_S2(f0: 379691851, f1: 1110132731426139678, f2: 4688675578580444950), 3194644932864852) +} + +@frozen +public struct F2268_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F2268_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2268_S1 +{ + public let f0 : F2268_S1_S0; +} + +@frozen +public struct F2268_S2_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F2268_S2 +{ + public let f0 : F2268_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F2268_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2268(f: (F2268_S0, Int, F2268_S1, Int64, Double, UInt16, UInt16, Int, UInt32, Int32, Double, F2268_S2, Int16, F2268_S3) -> Float) -> Float { + return f(F2268_S0(f0: 249276973877655495, f1: -82, f2: 13), 2453493945184148750, F2268_S1(f0: F2268_S1_S0(f0: 800022958)), 2423690272088599621, 2050226156603146, 32987, 65410, 8600879313851715815, 755629804, 1415376342, 3549566506254569, F2268_S2(f0: F2268_S2_S0(f0: 8609305429921836618, f1: 1734686440660682045), f1: 8274309), 26557, F2268_S3(f0: 209663615728933196)) +} + +@frozen +public struct F2269_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F2269_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2269(f: (Int16, Double, UInt16, F2269_S0, F2269_S1, UInt, UInt16, Int8) -> Int64) -> Int64 { + return f(-25101, 2326572624981914, 51474, F2269_S0(f0: 1736386517437876812, f1: 4910499677193513887), F2269_S1(f0: 5483386), 1886208855026592414, 39148, 40) +} + +@frozen +public struct F2270_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2270_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : F2270_S0_S0; +} + +@frozen +public struct F2270_S1_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F2270_S1 +{ + public let f0 : Int64; + public let f1 : F2270_S1_S0; + public let f2 : Int16; +} + +@frozen +public struct F2270_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2270_S2 +{ + public let f0 : Float; + public let f1 : F2270_S2_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2270_S3 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F2270_S4 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F2270_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2270_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2270_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F2270_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int64; + public let f4 : F2270_Ret_S0; + public let f5 : UInt; +} + +public func swiftCallbackFunc2270(f: (F2270_S0, UInt16, F2270_S1, UInt16, F2270_S2, Int64, F2270_S3, F2270_S4, F2270_S5, F2270_S6) -> F2270_Ret) -> F2270_Ret { + return f(F2270_S0(f0: 2014583289, f1: 3840082054950185, f2: 132, f3: F2270_S0_S0(f0: 1019287885782529930)), 17243, F2270_S1(f0: 411027196117931968, f1: F2270_S1_S0(f0: 8796935374277739490, f1: 2568520651150019), f2: 30070), 50504, F2270_S2(f0: 807222, f1: F2270_S2_S0(f0: 737545957859058), f2: 6050465780935106839), 7898249310864422333, F2270_S3(f0: 893, f1: 1642877423658291118, f2: 4270152913041301507, f3: 5136152050029147518), F2270_S4(f0: 207737466, f1: 3080444576320520921, f2: 6559893821952889152), F2270_S5(f0: 9004442485383293114), F2270_S6(f0: 4414512021859300843)) +} + +@frozen +public struct F2271_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F2271_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F2271_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2271_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2271_S4 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F2271_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F2271_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2271_Ret_S0 +{ + public let f0 : F2271_Ret_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F2271_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : F2271_Ret_S0; + public let f4 : UInt64; + public let f5 : Float; +} + +public func swiftCallbackFunc2271(f: (F2271_S0, UInt8, F2271_S1, F2271_S2, UInt64, F2271_S3, F2271_S4, F2271_S5) -> F2271_Ret) -> F2271_Ret { + return f(F2271_S0(f0: 15604, f1: 10, f2: 72), 90, F2271_S1(f0: 140929410, f1: 7885624980330434029, f2: 32383), F2271_S2(f0: 683802698), 7457424954302818696, F2271_S3(f0: 4836827835478983801), F2271_S4(f0: 7892056293338439656, f1: 459311908), F2271_S5(f0: 4480544289241025526)) +} + +@frozen +public struct F2272_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2272_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F2272_S0_S0; + public let f3 : Float; +} + +@frozen +public struct F2272_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F2272_S2 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F2272_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2272_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2272_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Int; + public let f5 : UInt; + public let f6 : F2272_Ret_S0; +} + +public func swiftCallbackFunc2272(f: (F2272_S0, UInt32, Float, F2272_S1, UInt32, Int8, Int64, F2272_S2, F2272_S3) -> F2272_Ret) -> F2272_Ret { + return f(F2272_S0(f0: 1969203060, f1: 1269018, f2: F2272_S0_S0(f0: 3077260529170714139), f3: 1868479), 951849937, 7824132, F2272_S1(f0: 8998644395815309359, f1: 8545686883568807486, f2: 105, f3: 1714208386459747804, f4: -15621), 1706856420, -113, 2681690826757369317, F2272_S2(f0: 9083992296534706178, f1: 18661, f2: 1726857315, f3: 638856, f4: -59), F2272_S3(f0: 22143)) +} + +@frozen +public struct F2273_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2273(f: (F2273_S0) -> Int) -> Int { + return f(F2273_S0(f0: -26486)) +} + +@frozen +public struct F2274_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F2274_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2274_S1 +{ + public let f0 : F2274_S1_S0; +} + +@frozen +public struct F2274_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F2274_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2274_Ret_S0 +{ + public let f0 : Int8; + public let f1 : F2274_Ret_S0_S0; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : UInt32; +} + +@frozen +public struct F2274_Ret +{ + public let f0 : Int64; + public let f1 : F2274_Ret_S0; + public let f2 : UInt16; +} + +public func swiftCallbackFunc2274(f: (Float, UInt32, Int32, UInt32, Int, UInt8, Int, F2274_S0, F2274_S1, F2274_S2, Int32) -> F2274_Ret) -> F2274_Ret { + return f(2304682, 798032215, 1414033793, 743619542, 7330505532976649287, 22, 2546958332091240608, F2274_S0(f0: 5883229318254717400, f1: -23, f2: -66, f3: 331600300246642), F2274_S1(f0: F2274_S1_S0(f0: 2054461797)), F2274_S2(f0: 8097756202826076481, f1: 6443482319771625218, f2: 4277939196451879), 506173851) +} + +@frozen +public struct F2275_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F2275_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F2275_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2275_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2275_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int; + public let f5 : F2275_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc2275(f: (F2275_S0, Int16, F2275_S1, F2275_S2, Double) -> F2275_Ret) -> F2275_Ret { + return f(F2275_S0(f0: 1136438265679870, f1: 2211049928279680328, f2: 3342144771795293), 19798, F2275_S1(f0: 10316, f1: 3670873, f2: 2768209159498695430), F2275_S2(f0: 153181951207748092), 861940200043391) +} + +@frozen +public struct F2276_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F2276_S0 +{ + public let f0 : F2276_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F2276_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2276_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : UInt; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2276(f: (UInt64, Int16, UInt8, F2276_S0, F2276_S1) -> F2276_Ret) -> F2276_Ret { + return f(5783932915032931673, -3790, 1, F2276_S0(f0: F2276_S0_S0(f0: 5908983653763602700, f1: 12280), f1: 5833288), F2276_S1(f0: 8390538848756578993)) +} + +@frozen +public struct F2277_S0 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F2277_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2277(f: (F2277_S0, UInt64, F2277_S1) -> Int16) -> Int16 { + return f(F2277_S0(f0: 36, f1: 928866299), 6810223538289512235, F2277_S1(f0: 5191885022108255817)) +} + +@frozen +public struct F2278_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; +} + +public func swiftCallbackFunc2278(f: (UInt8, F2278_S0, UInt, UInt32) -> Int16) -> Int16 { + return f(8, F2278_S0(f0: 3348043, f1: 3804123095640634, f2: 3713027844004708142), 3233855478254795900, 1902188954) +} + +@frozen +public struct F2279_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2279_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2279_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2279_S2_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2279_S2 +{ + public let f0 : Int64; + public let f1 : F2279_S2_S0; + public let f2 : F2279_S2_S1; + public let f3 : UInt32; +} + +@frozen +public struct F2279_S3_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F2279_S3 +{ + public let f0 : Double; + public let f1 : F2279_S3_S0; + public let f2 : Int32; +} + +@frozen +public struct F2279_S4 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F2279_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2279_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F2279_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : F2279_Ret_S0; + public let f3 : Int64; +} + +public func swiftCallbackFunc2279(f: (UInt8, UInt64, F2279_S0, F2279_S1, F2279_S2, F2279_S3, Int16, UInt32, UInt16, F2279_S4, UInt, UInt64, F2279_S5) -> F2279_Ret) -> F2279_Ret { + return f(54, 856204505367202831, F2279_S0(f0: -25383), F2279_S1(f0: 357024002), F2279_S2(f0: 6265302954948049711, f1: F2279_S2_S0(f0: 4564481792861346867), f2: F2279_S2_S1(f0: 618615647314973847), f3: 45948588), F2279_S3(f0: 710324304673952, f1: F2279_S3_S0(f0: 416075899310731, f1: 4169394935392805, f2: 4201202184806384331), f2: 787539721), 16075, 262656017, 19568, F2279_S4(f0: 1742815856, f1: 151), 6229065903936156306, 2995891787935713409, F2279_S5(f0: 162)) +} + +@frozen +public struct F2280_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F2280_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : Int16; +} + +public func swiftCallbackFunc2280(f: (Float, Float, UInt8, F2280_S0, F2280_S1, Int, Int32, UInt) -> UInt32) -> UInt32 { + return f(3295581, 5196338, 206, F2280_S0(f0: 473664161911945066, f1: 1600931717, f2: 151396013336288169), F2280_S1(f0: 9903, f1: -25953, f2: 2079149290, f3: 4176590772365119, f4: -136), 1998635622806381509, 745745677, 6933590696392767385) +} + +@frozen +public struct F2281_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F2281_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F2281_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2281_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : F2281_S2_S0; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F2281_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2281(f: (UInt, F2281_S0, Double, F2281_S1, F2281_S2, Int32, F2281_S3) -> UInt64) -> UInt64 { + return f(3995073121227000759, F2281_S0(f0: 3529074, f1: 5441876, f2: 5864332535063770996, f3: 201, f4: 31), 1250177848274740, F2281_S1(f0: 7686602829842440347, f1: 8943953503552460550, f2: 137768587801232933), F2281_S2(f0: 997266700, f1: 1630710906192337630, f2: F2281_S2_S0(f0: 4726879717367363580), f3: 1943134670, f4: -13321), 2134583695, F2281_S3(f0: 4428122028597686274)) +} + +@frozen +public struct F2282_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2282_S0 +{ + public let f0 : Double; + public let f1 : F2282_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F2282_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F2282_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2282_S2 +{ + public let f0 : Float; + public let f1 : F2282_S2_S0; +} + +@frozen +public struct F2282_S3 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F2282_S4 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F2282_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2282(f: (Int, Int64, Int8, UInt32, UInt32, Float, UInt16, UInt, Int, F2282_S0, F2282_S1, F2282_S2, F2282_S3, F2282_S4, F2282_S5) -> Int16) -> Int16 { + return f(4405582958438020524, 2732053257491907482, 55, 366779533, 239811355, 2663823, 41430, 3830590128417642753, 5028324587214251003, F2282_S0(f0: 1128717313761215, f1: F2282_S0_S0(f0: 510571153660640570), f2: 40824), F2282_S1(f0: 673311136, f1: 2665911528246994, f2: 541), F2282_S2(f0: 5684148, f1: F2282_S2_S0(f0: 6765533111633555549)), F2282_S3(f0: 8846683871269329113, f1: 280715229), F2282_S4(f0: 18382, f1: 229), F2282_S5(f0: 1684291960663930554)) +} + +@frozen +public struct F2283_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F2283_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F2283_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2283_S2 +{ + public let f0 : F2283_S2_S0; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F2283_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2283_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2283_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2283_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : F2283_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc2283(f: (Double, F2283_S0, F2283_S1, Int8, Int64, F2283_S2, Int8, F2283_S3, F2283_S4) -> F2283_Ret) -> F2283_Ret { + return f(3838911281913367, F2283_S0(f0: 3084960, f1: 1906889, f2: 26942), F2283_S1(f0: 84310496, f1: 23, f2: 477785), -75, 3402425567223442428, F2283_S2(f0: F2283_S2_S0(f0: 3908), f1: 1884821670296591854, f2: 1448818190), 18, F2283_S3(f0: 3416508628799149), F2283_S4(f0: 5472680831960148966)) +} + +@frozen +public struct F2284_S0 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F2284_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F2284_Ret +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc2284(f: (UInt8, F2284_S0, F2284_S1, Float) -> F2284_Ret) -> F2284_Ret { + return f(88, F2284_S0(f0: 3169729789790796, f1: 2060094782), F2284_S1(f0: 134, f1: 20670953168806331, f2: 26), 2782325) +} + +@frozen +public struct F2285_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F2285_S1 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F2285_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2285_S2 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int8; + public let f4 : F2285_S2_S0; +} + +@frozen +public struct F2285_S3 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : Int; +} + +@frozen +public struct F2285_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2285_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F2285_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : F2285_Ret_S0; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Int8; +} + +public func swiftCallbackFunc2285(f: (F2285_S0, UInt8, F2285_S1, Int8, Double, Int8, F2285_S2, F2285_S3, Int8, F2285_S4) -> F2285_Ret) -> F2285_Ret { + return f(F2285_S0(f0: 5551750554530957707, f1: 334605, f2: 45304, f3: 8647374730685612615), 242, F2285_S1(f0: 65364, f1: 6918090087381454397, f2: -9942), -28, 671803849606761, 66, F2285_S2(f0: 7711355729674780699, f1: 1424161933, f2: 730394, f3: -89, f4: F2285_S2_S0(f0: 12761)), F2285_S3(f0: 2671226240813901176, f1: 112, f2: 1564695045, f3: 5439949748403483423, f4: 8079714550759583799), -92, F2285_S4(f0: 146)) +} + +@frozen +public struct F2286_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F2286_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F2286_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F2286_S3 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F2286_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F2286_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2286(f: (F2286_S0, F2286_S1, UInt64, Double, F2286_S2, Int16, F2286_S3, F2286_S4, UInt16, Int64, Float, Int, F2286_S5) -> Int16) -> Int16 { + return f(F2286_S0(f0: 8829948016928512516, f1: 359175587, f2: 7480595), F2286_S1(f0: 125751042689136, f1: 240734941634750777, f2: 81, f3: 428584654), 5648298739341694107, 242289173712264, F2286_S2(f0: -1527, f1: 24898, f2: 53214), -24727, F2286_S3(f0: 1452, f1: 350263930), F2286_S4(f0: 675333134), 52242, 3822464746419128853, 8147075, 6794220095290231858, F2286_S5(f0: 1367310369)) +} + +@frozen +public struct F2287_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2287_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F2287_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2287_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2287_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Double; + public let f5 : F2287_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2287(f: (UInt32, F2287_S0, Double, F2287_S1, UInt32, F2287_S2) -> F2287_Ret) -> F2287_Ret { + return f(1481478596, F2287_S0(f0: 7666354347217733461), 1675234791888035, F2287_S1(f0: 4620582074068459943, f1: -83, f2: 1995364015, f3: 4269725, f4: 4781234871287346748), 1555604429, F2287_S2(f0: 27)) +} + +@frozen +public struct F2288_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Int8; +} + +@frozen +public struct F2288_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int16; +} + +@frozen +public struct F2288_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2288_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2288_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2288_Ret +{ + public let f0 : F2288_Ret_S0; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int16; + public let f4 : Float; + public let f5 : UInt; + public let f6 : F2288_Ret_S1; +} + +public func swiftCallbackFunc2288(f: (F2288_S0, F2288_S1, Int16, Int8, UInt64, Int, UInt32, F2288_S2) -> F2288_Ret) -> F2288_Ret { + return f(F2288_S0(f0: 1916915730901355716, f1: -2, f2: 440366545261932642, f3: -82, f4: -21), F2288_S1(f0: 4964667308180206121, f1: 81, f2: 45758, f3: 14657), -4957, -112, 5889748357858710789, 468697481628374662, 456845570, F2288_S2(f0: 7844159208505429933)) +} + +@frozen +public struct F2289_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2289_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : F2289_S0_S0; +} + +@frozen +public struct F2289_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F2289_S2 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F2289_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2289_S3 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : F2289_S3_S0; +} + +@frozen +public struct F2289_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2289_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F2289_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F2289_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Double; + public let f4 : F2289_Ret_S0; + public let f5 : UInt8; +} + +public func swiftCallbackFunc2289(f: (F2289_S0, UInt, F2289_S1, Float, Int8, F2289_S2, F2289_S3, Int, Int8, F2289_S4, F2289_S5) -> F2289_Ret) -> F2289_Ret { + return f(F2289_S0(f0: 7683780420833478181, f1: 7056539805941044988, f2: 4370613794221008641, f3: 54, f4: F2289_S0_S0(f0: 1178950440200389231)), 3047124727364696445, F2289_S1(f0: 2506650182277201446, f1: 471373802, f2: 50028, f3: -78, f4: 2985253744623516125), 6922796, -32, F2289_S2(f0: 692446000393680, f1: 4119881525289776040, f2: 41565), F2289_S3(f0: 1670361339621564277, f1: 10718, f2: F2289_S3_S0(f0: 15456787222005403)), 724717118686922649, -25, F2289_S4(f0: 13312), F2289_S5(f0: 5764898121369450275)) +} + +@frozen +public struct F2290_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2290_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2290_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F2290_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2290(f: (F2290_S0, UInt64, F2290_S1, F2290_S2, F2290_S3) -> Double) -> Double { + return f(F2290_S0(f0: 1895678), 2705511771531801666, F2290_S1(f0: 3760274), F2290_S2(f0: 30644, f1: -5717, f2: 139, f3: 915949028), F2290_S3(f0: 185)) +} + +@frozen +public struct F2291_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F2291_S0 +{ + public let f0 : F2291_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F2291_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2291_S1 +{ + public let f0 : F2291_S1_S0; +} + +@frozen +public struct F2291_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2291_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2291_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2291_Ret_S1 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F2291_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : F2291_Ret_S0; + public let f3 : UInt16; + public let f4 : F2291_Ret_S1; + public let f5 : Float; +} + +public func swiftCallbackFunc2291(f: (Int64, Int64, UInt64, Int64, F2291_S0, F2291_S1, Int8, F2291_S2, F2291_S3) -> F2291_Ret) -> F2291_Ret { + return f(4173391801843024351, 5372549650319680520, 3429319308243080593, 5248468674162185069, F2291_S0(f0: F2291_S0_S0(f0: 132, f1: 8470545119622565820), f1: 8983), F2291_S1(f0: F2291_S1_S0(f0: 21804)), -59, F2291_S2(f0: 63), F2291_S3(f0: 1320262034)) +} + +@frozen +public struct F2292_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2292_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2292_S1 +{ + public let f0 : UInt; + public let f1 : F2292_S1_S0; +} + +@frozen +public struct F2292_S2 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F2292_S3 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F2292_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2292(f: (Double, F2292_S0, UInt64, UInt16, F2292_S1, UInt, Float, UInt16, Float, F2292_S2, Int, UInt8, UInt32, UInt16, Int16, F2292_S3, F2292_S4, Int32) -> UInt32) -> UInt32 { + return f(3725536693733241, F2292_S0(f0: 6432300580172915989), 2924669175492375982, 33609, F2292_S1(f0: 1929985601939242889, f1: F2292_S1_S0(f0: 114236950822137372)), 7974696879028533999, 5594224, 31914, 977020, F2292_S2(f0: 164817654, f1: 3226928826348002), 6705565997782083186, 68, 1889183260, 4008, -26319, F2292_S3(f0: 6135238808394678124, f1: 1342119422, f2: 63027, f3: 4231645979776844786), F2292_S4(f0: 115), 1693183620) +} + +@frozen +public struct F2293_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F2293_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F2293_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2293_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2293(f: (F2293_S0, F2293_S1, F2293_S2, F2293_S3) -> UInt8) -> UInt8 { + return f(F2293_S0(f0: 1863043254924480286, f1: -13007, f2: 36, f3: 6813970, f4: -30), F2293_S1(f0: 3745765744857185665, f1: 4052487834156550, f2: 981300818874387579, f3: 244), F2293_S2(f0: 792751917762204865), F2293_S3(f0: 5651064521367453236)) +} + +@frozen +public struct F2294_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2294_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2294_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc2294(f: (F2294_S0, Int16, F2294_S1) -> F2294_Ret) -> F2294_Ret { + return f(F2294_S0(f0: 1609020743940082), 26582, F2294_S1(f0: 28759)) +} + +@frozen +public struct F2295_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F2295_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F2295_S2 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int; +} + +@frozen +public struct F2295_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2295_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2295(f: (Int8, UInt32, F2295_S0, F2295_S1, UInt64, Int16, Float, Int32, F2295_S2, UInt64, UInt8, F2295_S3, F2295_S4) -> UInt64) -> UInt64 { + return f(-86, 2030727002, F2295_S0(f0: 1907772033177972939, f1: 210, f2: 172, f3: 1569865768), F2295_S1(f0: -116, f1: 3352189747528397722, f2: 3957632955641199), 8752598907688615400, 17161, 4022416, 1709483165, F2295_S2(f0: 7641022080071141438, f1: 1155600177775452, f2: 2242358418889976220, f3: 3223098845466448722), 6545005339403573461, 88, F2295_S3(f0: 1718005419), F2295_S4(f0: 226)) +} + +@frozen +public struct F2296_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F2296_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2296(f: (Int16, Int16, F2296_S0, F2296_S1, Int8) -> UInt16) -> UInt16 { + return f(-10183, 3656, F2296_S0(f0: 7062, f1: -17467, f2: 3983359, f3: 5944030, f4: 961974235237659435), F2296_S1(f0: 427259487), -128) +} + +@frozen +public struct F2297_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F2297_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2297_S1 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F2297_S1_S0; +} + +@frozen +public struct F2297_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2297_S2 +{ + public let f0 : F2297_S2_S0; + public let f1 : UInt16; +} + +@frozen +public struct F2297_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2297_S3 +{ + public let f0 : F2297_S3_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2297_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2297_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int32; + public let f6 : Int; +} + +public func swiftCallbackFunc2297(f: (Int, Int, UInt64, Float, Int8, UInt64, Float, F2297_S0, F2297_S1, F2297_S2, Int8, Int32, Float, F2297_S3, F2297_S4, UInt32) -> F2297_Ret) -> F2297_Ret { + return f(2149106887494254738, 5475785546875582364, 1466633164081386254, 2564225, -89, 8667599502260215026, 3189753, F2297_S0(f0: 6940361, f1: 63786, f2: -1675, f3: 4813699, f4: 1377343909), F2297_S1(f0: 110980258, f1: 3159830, f2: F2297_S1_S0(f0: 2593259914026686325)), F2297_S2(f0: F2297_S2_S0(f0: 4056357423957477), f1: 51343), -25, 362897261, 5123786, F2297_S3(f0: F2297_S3_S0(f0: 1536786844), f1: 5082721577867575032), F2297_S4(f0: 1116), 1913755280) +} + +@frozen +public struct F2298_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F2298_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2298_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : F2298_S1_S0; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F2298_S2_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F2298_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : F2298_S2_S0; + public let f3 : UInt8; +} + +@frozen +public struct F2298_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2298_S3 +{ + public let f0 : F2298_S3_S0; +} + +@frozen +public struct F2298_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int; +} + +@frozen +public struct F2298_Ret +{ + public let f0 : Int16; + public let f1 : F2298_Ret_S0; + public let f2 : Float; + public let f3 : Int32; +} + +public func swiftCallbackFunc2298(f: (Double, F2298_S0, F2298_S1, Int, F2298_S2, F2298_S3) -> F2298_Ret) -> F2298_Ret { + return f(3052514253988608, F2298_S0(f0: 2877715710754360, f1: 6837967663317354855), F2298_S1(f0: 34, f1: 9019106911700189108, f2: F2298_S1_S0(f0: 36), f3: 1849268294878549, f4: 544394383), 4190330353292672046, F2298_S2(f0: 91, f1: 2049517626, f2: F2298_S2_S0(f0: 45937, f1: 102), f3: 104), F2298_S3(f0: F2298_S3_S0(f0: 8))) +} + +@frozen +public struct F2299_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F2299_S0 +{ + public let f0 : F2299_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F2299_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F2299_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc2299(f: (Int16, UInt32, Int16, Int64, F2299_S0, UInt32, F2299_S1, Int64) -> F2299_Ret) -> F2299_Ret { + return f(4667, 533331552, -29325, 6953303909385143143, F2299_S0(f0: F2299_S0_S0(f0: 28492, f1: 22435, f2: 1207897334811588891), f1: 34), 1435458452, F2299_S1(f0: 18870, f1: 314354761227348, f2: 32162, f3: 2079930941), 3660505779187379740) +} + +@frozen +public struct F2300_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2300_S0_S0 +{ + public let f0 : F2300_S0_S0_S0; +} + +@frozen +public struct F2300_S0_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F2300_S0 +{ + public let f0 : F2300_S0_S0; + public let f1 : Double; + public let f2 : F2300_S0_S1; + public let f3 : UInt64; +} + +@frozen +public struct F2300_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F2300_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2300(f: (Int32, F2300_S0, UInt, UInt8, UInt, Int32, UInt16, Int, UInt32, Int32, F2300_S1, F2300_S2, Int64) -> UInt32) -> UInt32 { + return f(842548570, F2300_S0(f0: F2300_S0_S0(f0: F2300_S0_S0_S0(f0: 35)), f1: 3896343766740405, f2: F2300_S0_S1(f0: 1865683172, f1: 5828658601722923425), f3: 4848283158843325815), 7672365154661268763, 131, 5188636959542039503, 526151331, 13020, 95657742617669739, 2057642762, 146161395, F2300_S1(f0: 5456006686309305612, f1: 43450829, f2: 7650426119552643578), F2300_S2(f0: 3180361), 2665895355532165227) +} + +@frozen +public struct F2301_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F2301_S1 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F2301_S2 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F2301_S3 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F2301_S4 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F2301_S5 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F2301_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F2301_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F2301_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : F2301_Ret_S0; + public let f5 : UInt32; +} + +public func swiftCallbackFunc2301(f: (F2301_S0, UInt, F2301_S1, UInt, F2301_S2, F2301_S3, F2301_S4, F2301_S5, F2301_S6) -> F2301_Ret) -> F2301_Ret { + return f(F2301_S0(f0: 594295455695138, f1: 8134008618939800691, f2: 40956, f3: 51, f4: 2092040510873272955), 3716310516515375967, F2301_S1(f0: 200, f1: 7059763411335670125), 7643397924797812710, F2301_S2(f0: 1529982896, f1: 6372090), F2301_S3(f0: 25, f1: -9312, f2: 2247121489072364997), F2301_S4(f0: 2363249236798346146, f1: 2997138974452017344), F2301_S5(f0: 2311943617981857, f1: 3983388824912656262), F2301_S6(f0: 3125724954493206)) +} + +@frozen +public struct F2302_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2302_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2302_S1_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2302_S1 +{ + public let f0 : F2302_S1_S0; + public let f1 : F2302_S1_S1; + public let f2 : UInt; + public let f3 : UInt64; +} + +@frozen +public struct F2302_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2302_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2302_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2302(f: (F2302_S0, Float, Int64, F2302_S1, F2302_S2, Float, UInt16, UInt64, F2302_S3, UInt, F2302_S4) -> UInt32) -> UInt32 { + return f(F2302_S0(f0: 30326), 6741396, 9093327465936861957, F2302_S1(f0: F2302_S1_S0(f0: 2569930755127413557), f1: F2302_S1_S1(f0: 1698181006515896), f2: 6996763354237110573, f3: 4778790731192014227), F2302_S2(f0: 60483561), 5519131, 21001, 2063010797283351499, F2302_S3(f0: -3661), 6112568748701548497, F2302_S4(f0: 8414054075638784070)) +} + +@frozen +public struct F2303_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2303_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2303_S2_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F2303_S2 +{ + public let f0 : Int16; + public let f1 : F2303_S2_S0; + public let f2 : Int32; +} + +public func swiftCallbackFunc2303(f: (Int8, F2303_S0, F2303_S1, Int, F2303_S2, Int64) -> Float) -> Float { + return f(36, F2303_S0(f0: 2839909957207145953), F2303_S1(f0: 545273350), 3287038182875782648, F2303_S2(f0: 15383, f1: F2303_S2_S0(f0: 7357734141340016462, f1: 1281824890289366), f2: 1100275901), 589578285860224105) +} + +@frozen +public struct F2304_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F2304_S1 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F2304_S2_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2304_S2_S0 +{ + public let f0 : F2304_S2_S0_S0; +} + +@frozen +public struct F2304_S2 +{ + public let f0 : Int; + public let f1 : F2304_S2_S0; + public let f2 : Int64; +} + +@frozen +public struct F2304_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2304_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2304_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : F2304_Ret_S0_S0; +} + +@frozen +public struct F2304_Ret +{ + public let f0 : F2304_Ret_S0; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int8; +} + +public func swiftCallbackFunc2304(f: (Int, Int64, Float, F2304_S0, UInt32, F2304_S1, Int8, F2304_S2, Int32, UInt8, Float, F2304_S3) -> F2304_Ret) -> F2304_Ret { + return f(70958293261631903, 4954782217663355210, 5471458, F2304_S0(f0: 932284638, f1: 1695323146), 1697006790, F2304_S1(f0: 44405, f1: 3412764), 4, F2304_S2(f0: 3858586835134384544, f1: F2304_S2_S0(f0: F2304_S2_S0_S0(f0: 428974032)), f2: 4448592995009279877), 455603817, 24, 1273319, F2304_S3(f0: 34)) +} + +@frozen +public struct F2305_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F2305_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2305_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2305_S2 +{ + public let f0 : F2305_S2_S0; +} + +@frozen +public struct F2305_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2305_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2305_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : F2305_Ret_S0; + public let f6 : F2305_Ret_S1; +} + +public func swiftCallbackFunc2305(f: (Float, Int16, F2305_S0, Float, UInt64, Double, UInt64, Int16, F2305_S1, F2305_S2, Int) -> F2305_Ret) -> F2305_Ret { + return f(3800851, -32735, F2305_S0(f0: 59186, f1: 6414573900932276396, f2: 1023226389350808893, f3: 1396846409), 6341630, 1046219944412145127, 829400002342070, 5219808118082737112, -13511, F2305_S1(f0: 786215623060647681), F2305_S2(f0: F2305_S2_S0(f0: 346224379)), 257159280046491067) +} + +@frozen +public struct F2306_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2306_S1 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt8; +} + +@frozen +public struct F2306_S2 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F2306_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2306_S4 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F2306_S5 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F2306_S6_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2306_S6 +{ + public let f0 : F2306_S6_S0; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F2306_S7 +{ + public let f0 : Int; +} + +@frozen +public struct F2306_S8 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2306_S9 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F2306_S10 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2306_S11 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2306(f: (F2306_S0, F2306_S1, F2306_S2, F2306_S3, F2306_S4, UInt64, Int64, F2306_S5, F2306_S6, F2306_S7, F2306_S8, F2306_S9, F2306_S10, F2306_S11, UInt8) -> UInt8) -> UInt8 { + return f(F2306_S0(f0: 1251383347884312), F2306_S1(f0: 20749, f1: 2970540, f2: 79, f3: 206), F2306_S2(f0: 5015075338978946670, f1: 1177139871818670623), F2306_S3(f0: 7659083011854974874), F2306_S4(f0: 1811067920, f1: 4436040103052197, f2: 10880), 2213184119955106877, 910182411605515514, F2306_S5(f0: 8585766139586940921, f1: 8547217595468993103), F2306_S6(f0: F2306_S6_S0(f0: 2709413198724255), f1: 2441088196506021602, f2: 6331), F2306_S7(f0: 4216919916952572070), F2306_S8(f0: 48718), F2306_S9(f0: 4220625089054559823, f1: 8335175), F2306_S10(f0: 653650146129173040), F2306_S11(f0: 638353252517335801), 87) +} + +@frozen +public struct F2307_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F2307_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2307_S1 +{ + public let f0 : F2307_S1_S0; +} + +@frozen +public struct F2307_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2307_S3 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F2307_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2307(f: (Int32, F2307_S0, UInt32, Double, UInt64, F2307_S1, F2307_S2, Double, Int64, Int16, F2307_S3, Int16, UInt8, UInt64) -> F2307_Ret) -> F2307_Ret { + return f(204738795, F2307_S0(f0: 199, f1: 42770, f2: 1280799, f3: -27126, f4: 60638), 284548803, 1968138705105118, 7546658150325064512, F2307_S1(f0: F2307_S1_S0(f0: 8526138083816300025)), F2307_S2(f0: 32933), 1819754736008856, 4056751205712476399, -6904, F2307_S3(f0: 6046939, f1: 5889), 4720, 121, 5485158735993171231) +} + +public func swiftCallbackFunc2308(f: (Float, UInt16, UInt8, UInt8) -> UInt64) -> UInt64 { + return f(7687823, 11141, 7, 125) +} + +@frozen +public struct F2309_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2309_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : F2309_S0_S0; +} + +@frozen +public struct F2309_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F2309_S2 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F2309_S3 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F2309_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2309_S4 +{ + public let f0 : F2309_S4_S0; +} + +public func swiftCallbackFunc2309(f: (UInt8, UInt8, F2309_S0, F2309_S1, F2309_S2, Int32, F2309_S3, UInt64, UInt16, F2309_S4) -> Float) -> Float { + return f(194, 169, F2309_S0(f0: 2089, f1: 6553263155967360275, f2: 237, f3: 565749841766543500, f4: F2309_S0_S0(f0: 26365)), F2309_S1(f0: 29624502, f1: 1743177070838422367, f2: 1655543), F2309_S2(f0: 5109809710716408715, f1: -87, f2: 981432, f3: 100, f4: 1739676522), 128530009, F2309_S3(f0: 310101318541634, f1: 1482409433), 6385739949671999863, 54841, F2309_S4(f0: F2309_S4_S0(f0: 4055682944058043737))) +} + +@frozen +public struct F2310_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Float; +} + +@frozen +public struct F2310_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F2310_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F2310_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2310_S3 +{ + public let f0 : F2310_S3_S0; +} + +@frozen +public struct F2310_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2310_Ret +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : F2310_Ret_S0; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2310(f: (F2310_S0, Double, Int16, Int32, Int16, F2310_S1, UInt, F2310_S2, Int8, F2310_S3) -> F2310_Ret) -> F2310_Ret { + return f(F2310_S0(f0: 1449317045951662412, f1: -31, f2: 276588), 4071197794631265, -8837, 360906202, -29324, F2310_S1(f0: 31, f1: 4055840180630192666, f2: -102, f3: 183380451), 6846755311320815610, F2310_S2(f0: 2528677552844166535, f1: 1943771446, f2: 5492643408595985318), -9, F2310_S3(f0: F2310_S3_S0(f0: 2578514514427952770))) +} + +@frozen +public struct F2311_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F2311_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2311_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2311_S2 +{ + public let f0 : UInt32; + public let f1 : F2311_S2_S0; +} + +public func swiftCallbackFunc2311(f: (Int64, F2311_S0, F2311_S1, F2311_S2, Int, Int32, UInt32, UInt16) -> UInt8) -> UInt8 { + return f(7216181735881687724, F2311_S0(f0: -117, f1: -51, f2: 4421343610869228, f3: 901687124), F2311_S1(f0: 18008), F2311_S2(f0: 435533068, f1: F2311_S2_S0(f0: 59)), 6368485698231724246, 20062574, 915285246, 41474) +} + +@frozen +public struct F2312_S0_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F2312_S0 +{ + public let f0 : F2312_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F2312_S1_S0 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F2312_S1 +{ + public let f0 : UInt64; + public let f1 : F2312_S1_S0; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F2312_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2312_S2 +{ + public let f0 : Int8; + public let f1 : F2312_S2_S0; + public let f2 : Int; +} + +@frozen +public struct F2312_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F2312_S4 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int8; +} + +public func swiftCallbackFunc2312(f: (F2312_S0, F2312_S1, F2312_S2, F2312_S3, Int32, F2312_S4, UInt64) -> UInt16) -> UInt16 { + return f(F2312_S0(f0: F2312_S0_S0(f0: -53, f1: 125, f2: 26714), f1: 3374027958595795434), F2312_S1(f0: 4377367419633437509, f1: F2312_S1_S0(f0: 819270466, f1: 3404244931698183244), f2: -9452, f3: 61683), F2312_S2(f0: 106, f1: F2312_S2_S0(f0: 17500), f2: 8339714526152534213), F2312_S3(f0: 128, f1: 5494490081681530474, f2: 3992758, f3: 153), 1393349202, F2312_S4(f0: 2958051154012967995, f1: 5261210461131409204, f2: 42), 959271429812654528) +} + +@frozen +public struct F2313_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F2313_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2313_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2313_S3 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F2313_S4_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2313_S4_S0 +{ + public let f0 : F2313_S4_S0_S0; +} + +@frozen +public struct F2313_S4 +{ + public let f0 : F2313_S4_S0; +} + +@frozen +public struct F2313_S5 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F2313_S6 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2313(f: (UInt16, UInt8, F2313_S0, UInt32, F2313_S1, Int64, F2313_S2, UInt, Int64, UInt16, UInt, F2313_S3, Int32, F2313_S4, F2313_S5, Int8, F2313_S6) -> Int) -> Int { + return f(64042, 136, F2313_S0(f0: 5303962659864975879, f1: 221, f2: 1917590142419130, f3: -113, f4: 2642777062123602), 488727739, F2313_S1(f0: 17848), 7677059494125742389, F2313_S2(f0: 378799834), 8833019069461732382, 1879026882350557357, 18476, 361841194977077601, F2313_S3(f0: 562067974, f1: 715164258), 1458230645, F2313_S4(f0: F2313_S4_S0(f0: F2313_S4_S0_S0(f0: 6263390079594194975))), F2313_S5(f0: 3833485745698520065, f1: 37994020280283700), 53, F2313_S6(f0: 1699893989)) +} + +public func swiftCallbackFunc2314(f: (Int64) -> UInt64) -> UInt64 { + return f(8097506629808393207) +} + +@frozen +public struct F2315_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2315_S0 +{ + public let f0 : F2315_S0_S0; +} + +@frozen +public struct F2315_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F2315_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2315(f: (Int16, UInt8, UInt8, F2315_S0, Int32, F2315_S1, UInt16, Int16, F2315_S2) -> UInt16) -> UInt16 { + return f(7828, 79, 64, F2315_S0(f0: F2315_S0_S0(f0: 889757395)), 83819750, F2315_S1(f0: 6334, f1: 1782950670, f2: 3808885731035741), 51117, -15323, F2315_S2(f0: 2498394026424596919)) +} + +@frozen +public struct F2316_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F2316_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F2316_S2 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F2316_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2316_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2316(f: (UInt8, Int, Int64, F2316_S0, F2316_S1, F2316_S2, F2316_S3, F2316_S4) -> Int32) -> Int32 { + return f(112, 6921140944841897334, 1424854581178313776, F2316_S0(f0: 6816270706237534642, f1: 1352348370), F2316_S1(f0: 1481083139806004958, f1: 5482635755532625144, f2: 1807107311208493), F2316_S2(f0: 5218412, f1: 146, f2: 108), F2316_S3(f0: -26976), F2316_S4(f0: 1038367972122517918)) +} + +@frozen +public struct F2317_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F2317_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F2317_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2317_Ret +{ + public let f0 : UInt; + public let f1 : F2317_Ret_S0; + public let f2 : Float; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc2317(f: (F2317_S0, F2317_S1, UInt8) -> F2317_Ret) -> F2317_Ret { + return f(F2317_S0(f0: 8594531692478696025, f1: 3831501), F2317_S1(f0: 53217, f1: 1157751846), 58) +} + +@frozen +public struct F2318_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt8; +} + +@frozen +public struct F2318_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F2318_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2318(f: (F2318_S0, UInt16, F2318_S1, F2318_S2) -> Int8) -> Int8 { + return f(F2318_S0(f0: 27165, f1: 1113115287587630577, f2: 4076741829711953, f3: 34690, f4: 12), 49763, F2318_S1(f0: 5538486862698990625, f1: 1138788508), F2318_S2(f0: 6019813850497093384)) +} + +@frozen +public struct F2319_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2319_S0 +{ + public let f0 : F2319_S0_S0; +} + +public func swiftCallbackFunc2319(f: (F2319_S0) -> Int8) -> Int8 { + return f(F2319_S0(f0: F2319_S0_S0(f0: 1681508202544561434))) +} + +@frozen +public struct F2320_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2320_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2320_S1 +{ + public let f0 : UInt32; + public let f1 : F2320_S1_S0; + public let f2 : UInt32; +} + +@frozen +public struct F2320_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2320_S2 +{ + public let f0 : F2320_S2_S0; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F2320_S3 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F2320_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2320(f: (Int, Int, F2320_S0, Int16, UInt64, F2320_S1, F2320_S2, F2320_S3, F2320_S4) -> UInt) -> UInt { + return f(7448372892476683898, 1793273699530332810, F2320_S0(f0: -15942), 12113, 263328397328194719, F2320_S1(f0: 591408712, f1: F2320_S1_S0(f0: 3201076297992701089), f2: 885454581), F2320_S2(f0: F2320_S2_S0(f0: 717922471), f1: 3007446428252871173, f2: 2331364503877926260), F2320_S3(f0: 121778392, f1: 5364466644172005123), F2320_S4(f0: 2565356551108059)) +} + +@frozen +public struct F2321_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Double; + public let f4 : UInt64; +} + +@frozen +public struct F2321_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2321_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2321_S2 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : F2321_S2_S0; +} + +@frozen +public struct F2321_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2321_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2321(f: (F2321_S0, F2321_S1, UInt8, UInt8, F2321_S2, Int32, F2321_S3, F2321_S4) -> Int16) -> Int16 { + return f(F2321_S0(f0: 0, f1: 4205, f2: -102, f3: 172217571345411, f4: 6831205241811903779), F2321_S1(f0: 1004835428), 103, 12, F2321_S2(f0: 188, f1: 6847603311901339511, f2: F2321_S2_S0(f0: 416174)), 1053123252, F2321_S3(f0: 1877601430), F2321_S4(f0: 56)) +} + +@frozen +public struct F2322_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +public func swiftCallbackFunc2322(f: (UInt64, Int32, F2322_S0, Int16, Int16, UInt16) -> UInt8) -> UInt8 { + return f(4408799330199818633, 729933858, F2322_S0(f0: 558286320, f1: 406011854065034880), 12184, -9097, 16695) +} + +@frozen +public struct F2323_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F2323_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F2323_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F2323_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2323_S3 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : F2323_S3_S0; + public let f3 : Int32; + public let f4 : Int32; +} + +public func swiftCallbackFunc2323(f: (Int16, F2323_S0, F2323_S1, Int, F2323_S2, F2323_S3, UInt16) -> UInt8) -> UInt8 { + return f(-23359, F2323_S0(f0: 1812116885, f1: 218, f2: 11532, f3: 65009, f4: 4351701786750226), F2323_S1(f0: 963878111719731939, f1: 5814385649238318857, f2: 3393954288515133001, f3: 119, f4: 15), 7879130773246307867, F2323_S2(f0: 86, f1: 1015072420, f2: 3181562707206969), F2323_S3(f0: 3842804984555092, f1: 6509105979804032622, f2: F2323_S3_S0(f0: 7155938897839457619), f3: 786267466, f4: 1281754903), 48134) +} + +@frozen +public struct F2324_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F2324_S1 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +public func swiftCallbackFunc2324(f: (UInt, F2324_S0, F2324_S1, Int, UInt32) -> Int8) -> Int8 { + return f(2098450783281274568, F2324_S0(f0: 3531936783484871317, f1: 218, f2: 1362748578486578890, f3: 7455623182014122296, f4: -58), F2324_S1(f0: 29, f1: -122), 6053802849651973743, 2103208344) +} + +@frozen +public struct F2325_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F2325_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2325_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2325_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : Int32; + public let f6 : Double; +} + +public func swiftCallbackFunc2325(f: (F2325_S0, F2325_S1, F2325_S2) -> F2325_Ret) -> F2325_Ret { + return f(F2325_S0(f0: 5968668, f1: 1799551609065382586, f2: 23534, f3: -34), F2325_S1(f0: 34845), F2325_S2(f0: 2249430856504604253)) +} + +@frozen +public struct F2326_S0_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F2326_S0 +{ + public let f0 : Double; + public let f1 : F2326_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F2326_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2326_S1 +{ + public let f0 : Double; + public let f1 : F2326_S1_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc2326(f: (UInt64, F2326_S0, F2326_S1, Int8, Int32, UInt, UInt8, Int64, UInt64) -> UInt64) -> UInt64 { + return f(8826722849073692199, F2326_S0(f0: 1138673685538671, f1: F2326_S0_S0(f0: 445540050, f1: 10138, f2: 188), f2: 4532955739266431014), F2326_S1(f0: 1132365619928525, f1: F2326_S1_S0(f0: 24), f2: 56), -115, 1211460193, 6607113333993816356, 96, 5135352185887553487, 5595919213833142592) +} + +@frozen +public struct F2327_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2327_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2327_S1 +{ + public let f0 : UInt16; + public let f1 : F2327_S1_S0; +} + +@frozen +public struct F2327_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2327(f: (F2327_S0, Double, Int32, F2327_S1, Int32, Int16) -> F2327_Ret) -> F2327_Ret { + return f(F2327_S0(f0: 5370215502151038855), 621225766755863, 1896739400, F2327_S1(f0: 15233, f1: F2327_S1_S0(f0: 6628497)), 982099313, 3524) +} + +@frozen +public struct F2328_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F2328_S1 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F2328_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F2328_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2328_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2328(f: (UInt, UInt8, Float, Int, F2328_S0, UInt8, Int32, F2328_S1, Int8, F2328_S2, UInt, F2328_S3) -> F2328_Ret) -> F2328_Ret { + return f(3030440577511885276, 237, 6282443, 5295707622046107650, F2328_S0(f0: 8114518811939669711, f1: 14742, f2: 1949731525581226954), 38, 1767713098, F2328_S1(f0: 3449337, f1: 2507457231910889, f2: -114, f3: 11832, f4: 3116), -126, F2328_S2(f0: 4277903787097913335, f1: 2861832, f2: 4097961647288671), 8371307024799993242, F2328_S3(f0: -27164)) +} + +@frozen +public struct F2329_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F2329_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F2329_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2329_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F2329_S4 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int32; +} + +@frozen +public struct F2329_S5 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F2329_S6 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2329(f: (F2329_S0, Int32, F2329_S1, F2329_S2, F2329_S3, F2329_S4, Int16, F2329_S5, F2329_S6) -> Int32) -> Int32 { + return f(F2329_S0(f0: 1667, f1: 1279886465), 1510361426, F2329_S1(f0: -61, f1: 1032752890, f2: 450167060), F2329_S2(f0: 511822631187675414), F2329_S3(f0: 24683, f1: 186), F2329_S4(f0: 1322517581, f1: 8860449248739351823, f2: 1369204082508028565, f3: 1931804565106249, f4: 1279759526), -18581, F2329_S5(f0: 46023, f1: 620033671, f2: 252), F2329_S6(f0: 21428)) +} + +@frozen +public struct F2330_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2330_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2330_S2 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F2330_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2330_S3 +{ + public let f0 : UInt; + public let f1 : F2330_S3_S0; +} + +@frozen +public struct F2330_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2330_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2330_Ret_S0 +{ + public let f0 : F2330_Ret_S0_S0; +} + +@frozen +public struct F2330_Ret_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2330_Ret_S1 +{ + public let f0 : UInt32; + public let f1 : F2330_Ret_S1_S0; +} + +@frozen +public struct F2330_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : F2330_Ret_S0; + public let f3 : UInt64; + public let f4 : F2330_Ret_S1; + public let f5 : Int32; +} + +public func swiftCallbackFunc2330(f: (Int8, F2330_S0, Int, UInt, F2330_S1, Double, Int16, Int32, F2330_S2, F2330_S3, F2330_S4, UInt8) -> F2330_Ret) -> F2330_Ret { + return f(88, F2330_S0(f0: 5548259505795468260), 8314993568893030420, 7101253029435631029, F2330_S1(f0: 4859277), 451326231354374, 13756, 728940604, F2330_S2(f0: 748814172263568, f1: 56, f2: 6939942657140040406, f3: 7514709579940981845), F2330_S3(f0: 1802195540441144372, f1: F2330_S3_S0(f0: -20701)), F2330_S4(f0: 1875969256), 54) +} + +@frozen +public struct F2331_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F2331_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : UInt64; +} + +public func swiftCallbackFunc2331(f: (Int, F2331_S0, F2331_S1, UInt32, Int64) -> Int8) -> Int8 { + return f(4176599377513897403, F2331_S0(f0: 4052940112701292775, f1: 14794, f2: 2986780155523421), F2331_S1(f0: 2467509900476791427, f1: 1598903054, f2: 7385115553149399439, f3: 1276891531052314444, f4: 2659750939023739837), 25097385, 7135765764467533238) +} + +public func swiftCallbackFunc2332(f: (UInt8) -> Double) -> Double { + return f(2) +} + +@frozen +public struct F2333_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2333_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F2333_S0_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F2333_S0_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2333_S0_S1 +{ + public let f0 : F2333_S0_S1_S0; +} + +@frozen +public struct F2333_S0 +{ + public let f0 : F2333_S0_S0; + public let f1 : F2333_S0_S1; +} + +public func swiftCallbackFunc2333(f: (Int64, UInt64, UInt, UInt16, F2333_S0, Int16) -> Float) -> Float { + return f(6748565458745950004, 1811009174863994611, 3374820779544457155, 54732, F2333_S0(f0: F2333_S0_S0(f0: 60867, f1: -12017, f2: F2333_S0_S0_S0(f0: 253), f3: 6348592510907861060), f1: F2333_S0_S1(f0: F2333_S0_S1_S0(f0: 2072579990529481))), -4783) +} + +@frozen +public struct F2334_S0_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F2334_S0 +{ + public let f0 : Int64; + public let f1 : F2334_S0_S0; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F2334_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2334_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Double; + public let f4 : F2334_S1_S0; +} + +@frozen +public struct F2334_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F2334_S3_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F2334_S3 +{ + public let f0 : F2334_S3_S0; + public let f1 : Int16; +} + +@frozen +public struct F2334_S4 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F2334_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F2334_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2334(f: (Int16, UInt8, Int16, F2334_S0, F2334_S1, F2334_S2, UInt8, F2334_S3, UInt, UInt8, F2334_S4, F2334_S5) -> F2334_Ret) -> F2334_Ret { + return f(-8764, 173, -9377, F2334_S0(f0: 751258245010759142, f1: F2334_S0_S0(f0: 2, f1: 199), f2: 728790980002411945, f3: 236), F2334_S1(f0: 646260859, f1: 5481528642853513701, f2: 73, f3: 35815157598613, f4: F2334_S1_S0(f0: 1916834872818800)), F2334_S2(f0: 1892962390478764099, f1: 100), 206, F2334_S3(f0: F2334_S3_S0(f0: 190, f1: 5623778449056140671, f2: 92924), f1: -6607), 8688438092360216281, 228, F2334_S4(f0: 6968904, f1: 1616), F2334_S5(f0: 4087944302499380994)) +} + +@frozen +public struct F2335_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2335_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2335_S2 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F2335_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2335_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc2335(f: (F2335_S0, F2335_S1, Int, F2335_S2, Int8, Int, F2335_S3) -> F2335_Ret) -> F2335_Ret { + return f(F2335_S0(f0: 4573141), F2335_S1(f0: -55), 4078574711255035376, F2335_S2(f0: 3863186440473565, f1: 2114616374380672481, f2: 6065808709033991554), 104, 6075497761073005176, F2335_S3(f0: 2190804088466748865)) +} + +@frozen +public struct F2336_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int8; + public let f4 : UInt16; +} + +@frozen +public struct F2336_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F2336_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2336_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : F2336_Ret_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F2336_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : F2336_Ret_S0; + public let f3 : Float; + public let f4 : Int16; +} + +public func swiftCallbackFunc2336(f: (F2336_S0, Int, F2336_S1, Float, Float, UInt16, Int, Float, Float, UInt) -> F2336_Ret) -> F2336_Ret { + return f(F2336_S0(f0: 186, f1: 188, f2: 7789920, f3: -80, f4: 45996), 8751206126716486655, F2336_S1(f0: 108, f1: -7072), 1713721, 6632623, 22645, 6036141204135845716, 2146472, 580857, 2476192187299504974) +} + +@frozen +public struct F2337_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F2337_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2337(f: (Int64, F2337_S0, F2337_S1) -> Double) -> Double { + return f(2798240624825964047, F2337_S0(f0: 3514201308153306668, f1: 2307110, f2: 2632058172610437047), F2337_S1(f0: 3541)) +} + +@frozen +public struct F2338_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2338_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int8; +} + +public func swiftCallbackFunc2338(f: (F2338_S0, UInt, Int16, Int64, Int, F2338_S1, UInt, UInt64, UInt8, Double) -> Double) -> Double { + return f(F2338_S0(f0: 796048090), 7961490496890638494, -21901, 7317000067312770683, 8335944579335985569, F2338_S1(f0: 146, f1: 2804477816030576963, f2: 5015264613449266527, f3: 221, f4: -52), 6474284697670150426, 1533718542399876065, 94, 4211881410997724) +} + +@frozen +public struct F2339_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F2339_S1 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F2339_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2339_S3 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F2339_S4 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F2339_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F2339_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2339_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int; + public let f5 : F2339_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc2339(f: (UInt64, UInt, F2339_S0, F2339_S1, Int64, UInt64, Float, Double, F2339_S2, F2339_S3, F2339_S4, F2339_S5) -> F2339_Ret) -> F2339_Ret { + return f(487900873998345038, 5633694371764658247, F2339_S0(f0: 2406511791914716483, f1: 154460175, f2: 64), F2339_S1(f0: 2068779769, f1: 240152489466283, f2: 2011032244, f3: 59, f4: 6609150832856858124), 2194084183462924801, 9186708961084153672, 7053753, 1600813712429761, F2339_S2(f0: 1825848634), F2339_S3(f0: 755181246591655590, f1: 2394659), F2339_S4(f0: 7304941, f1: 2885295679053641574, f2: -128, f3: 3188701328737928), F2339_S5(f0: 319339095174400)) +} + +@frozen +public struct F2340_S0_S0 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F2340_S0 +{ + public let f0 : F2340_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F2340_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt; +} + +@frozen +public struct F2340_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Float; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc2340(f: (UInt, F2340_S0, Float, Int, F2340_S1, UInt8, Int) -> F2340_Ret) -> F2340_Ret { + return f(4670416864515424321, F2340_S0(f0: F2340_S0_S0(f0: 1289997049554550945, f1: -11), f1: 63), 8357846, 1308000617964911368, F2340_S1(f0: 5180401604153641186, f1: 599811499, f2: 1604544859567793, f3: 1434591247626441507), 140, 4733172599490731910) +} + +@frozen +public struct F2341_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2341_S1 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int64; + public let f4 : Double; +} + +@frozen +public struct F2341_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2341_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2341(f: (Int8, F2341_S0, F2341_S1, F2341_S2, F2341_S3) -> Int64) -> Int64 { + return f(41, F2341_S0(f0: 136), F2341_S1(f0: 8792149485861221930, f1: -122, f2: 229898121735307, f3: 6926022572424144203, f4: 3658718709887837), F2341_S2(f0: -20625), F2341_S3(f0: 7030712536183894028)) +} + +@frozen +public struct F2342_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2342_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2342(f: (UInt8, F2342_S0, Int16, Int32, Int16, F2342_S1, UInt16) -> Int64) -> Int64 { + return f(215, F2342_S0(f0: -92), 16833, 721033477, -18268, F2342_S1(f0: 1954352273), 53213) +} + +@frozen +public struct F2343_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F2343_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F2343_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2343(f: (Float, F2343_S0, Int16, F2343_S1, F2343_S2) -> Int) -> Int { + return f(176522, F2343_S0(f0: 49458, f1: 25041, f2: 255, f3: 4498636829189187613, f4: 4052998), -22252, F2343_S1(f0: 8938685648394811856, f1: 117, f2: 9198358709178295399, f3: 1493182120), F2343_S2(f0: 99251368751007072)) +} + +public func swiftCallbackFunc2344(f: (Int64, Float) -> UInt64) -> UInt64 { + return f(4876398015149511937, 3797498) +} + +@frozen +public struct F2345_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2345_S0 +{ + public let f0 : Int; + public let f1 : F2345_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F2345_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F2345_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2345_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc2345(f: (UInt32, UInt64, F2345_S0, F2345_S1, UInt32, Double, Int, F2345_S2) -> F2345_Ret) -> F2345_Ret { + return f(158238315, 7275062971508005844, F2345_S0(f0: 8972283624370757738, f1: F2345_S0_S0(f0: 6401908081712159950), f2: 812935853), F2345_S1(f0: 191, f1: 1373823806806029039, f2: 540005298, f3: 8929401898185466123, f4: 2160028876461218844), 248067167, 3098872048817951, 4586975985936548808, F2345_S2(f0: 4108290791697843149)) +} + +@frozen +public struct F2346_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F2346_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2346_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2346_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : F2346_Ret_S0; + public let f4 : Double; + public let f5 : Float; + public let f6 : Int64; +} + +public func swiftCallbackFunc2346(f: (F2346_S0, UInt, Float, Int, Int16, Int32, UInt64, F2346_S1) -> F2346_Ret) -> F2346_Ret { + return f(F2346_S0(f0: 2566049468233065025, f1: 1047142), 2739425896042843355, 1408916, 2105693079101254884, -23713, 1882247262, 3186366209770292018, F2346_S1(f0: 58418)) +} + +@frozen +public struct F2347_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F2347_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2347_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt32; +} + +@frozen +public struct F2347_S3 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F2347_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F2347_Ret +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int; + public let f4 : UInt; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc2347(f: (F2347_S0, F2347_S1, F2347_S2, UInt16, F2347_S3, Float, F2347_S4, UInt64) -> F2347_Ret) -> F2347_Ret { + return f(F2347_S0(f0: 6005635, f1: 943418571, f2: 39), F2347_S1(f0: 7214448630832218023), F2347_S2(f0: 31, f1: 4433253539864830715, f2: 5230337486607253339, f3: 121, f4: 1390438797), 28801, F2347_S3(f0: 5588022, f1: 112, f2: 10233, f3: 75), 5005593, F2347_S4(f0: 669243573, f1: 402429606, f2: 3205726719636070100), 3242541089812188936) +} + +@frozen +public struct F2348_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2348(f: (UInt8, UInt8, F2348_S0) -> UInt32) -> UInt32 { + return f(245, 100, F2348_S0(f0: 59395)) +} + +@frozen +public struct F2349_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F2349_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F2349_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : F2349_Ret_S0; + public let f4 : Int32; +} + +public func swiftCallbackFunc2349(f: (UInt64, Int32, F2349_S0, UInt8) -> F2349_Ret) -> F2349_Ret { + return f(4902608021108323343, 880857014, F2349_S0(f0: 1974649240165376, f1: 2046580737, f2: 2580078957054889707, f3: -81), 177) +} + +@frozen +public struct F2350_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F2350_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F2350_S2 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int16; +} + +@frozen +public struct F2350_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Float; + public let f5 : Int16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2350(f: (UInt, F2350_S0, F2350_S1, F2350_S2, UInt) -> F2350_Ret) -> F2350_Ret { + return f(1446100674185669999, F2350_S0(f0: -27911, f1: 2250924), F2350_S1(f0: 189, f1: 245301743, f2: -121), F2350_S2(f0: 1936485324033833, f1: 679656527895292666, f2: 30735, f3: 5785), 4338013878701883178) +} + +@frozen +public struct F2351_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F2351_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2351_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : F2351_S1_S0; + public let f4 : UInt8; +} + +@frozen +public struct F2351_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F2351_S3 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt16; +} + +public func swiftCallbackFunc2351(f: (Int8, F2351_S0, UInt16, Int32, UInt16, F2351_S1, F2351_S2, Int8, F2351_S3, UInt16) -> Int64) -> Int64 { + return f(116, F2351_S0(f0: 3454498, f1: 49415, f2: 4556225558765902544, f3: 493031218074646, f4: 20726), 234, 1140773447, 62554, F2351_S1(f0: 33401, f1: 525223657, f2: 1216461999, f3: F2351_S1_S0(f0: 992453449), f4: 165), F2351_S2(f0: 1026589868, f1: 9000794113031162398, f2: 7900738800194668508), -31, F2351_S3(f0: 175934746, f1: 26197, f2: 1472096504770055, f3: 54553), 23743) +} + +@frozen +public struct F2352_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int64; +} + +public func swiftCallbackFunc2352(f: (F2352_S0, Float, Int, Double, Int32, UInt8) -> Int) -> Int { + return f(F2352_S0(f0: 50900, f1: 6588617853937231627, f2: 3193981081375437404, f3: 1932713224886965968, f4: 5949940517863902822), 1291847, 1119053559900392837, 2772479008442762, 1485789006, 131) +} + +@frozen +public struct F2353_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2353_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : F2353_S0_S0; + public let f3 : Int64; +} + +@frozen +public struct F2353_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F2353_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2353_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : F2353_S2_S0; + public let f3 : Double; +} + +@frozen +public struct F2353_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt; +} + +public func swiftCallbackFunc2353(f: (F2353_S0, Int64, Int8, F2353_S1, UInt64, F2353_S2, F2353_S3, Float) -> UInt8) -> UInt8 { + return f(F2353_S0(f0: 153, f1: 49, f2: F2353_S0_S0(f0: 0), f3: 6675709826284231915), 418873022444783, -102, F2353_S1(f0: 3096077963420401542, f1: 76, f2: 3515094669797112, f3: 319884577586015320), 599770867805850812, F2353_S2(f0: 685655162, f1: 263891935334060477, f2: F2353_S2_S0(f0: -9970), f3: 686481876568434), F2353_S3(f0: 8979, f1: 255, f2: 202, f3: 1772736503924960904), 6522781) +} + +@frozen +public struct F2354_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2354(f: (F2354_S0) -> Float) -> Float { + return f(F2354_S0(f0: 3514191)) +} + +@frozen +public struct F2355_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2355_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2355(f: (UInt32, Int32, F2355_S0, UInt32, Int16, F2355_S1) -> Int) -> Int { + return f(552530148, 537617176, F2355_S0(f0: 11860), 1762376860, 744, F2355_S1(f0: 3900305418500255489)) +} + +@frozen +public struct F2356_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt16; +} + +@frozen +public struct F2356_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F2356_S2 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F2356_S3_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F2356_S3 +{ + public let f0 : F2356_S3_S0; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F2356_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2356_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2356(f: (F2356_S0, F2356_S1, F2356_S2, Int64, Int16, F2356_S3, Int8, UInt16, Int16, F2356_S4, Int64, UInt16) -> F2356_Ret) -> F2356_Ret { + return f(F2356_S0(f0: 1379130579529150, f1: 1040680551, f2: 599012150003429545, f3: 32808), F2356_S1(f0: 7424496266818337648, f1: 22284670, f2: 3443655009230091010), F2356_S2(f0: 8267129478183435961, f1: 117), 4771095140219720483, 9762, F2356_S3(f0: F2356_S3_S0(f0: 31491, f1: 87), f1: 1739657189, f2: 298344558), 24, 187, -323, F2356_S4(f0: 184), 1218183692228943251, 22111) +} + +@frozen +public struct F2357_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F2357_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F2357_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F2357_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : F2357_Ret_S0; + public let f3 : UInt64; + public let f4 : Int64; +} + +public func swiftCallbackFunc2357(f: (Int8, F2357_S0, F2357_S1, UInt32, Int64) -> F2357_Ret) -> F2357_Ret { + return f(29, F2357_S0(f0: 1010780743, f1: 28276, f2: 318984242, f3: 12), F2357_S1(f0: 44708, f1: 61, f2: 5616775293800972798), 2051316921, 5569726055317754575) +} + +@frozen +public struct F2358_S0 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F2358_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt32; +} + +@frozen +public struct F2358_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2358_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2358(f: (F2358_S0, F2358_S1, F2358_S2, UInt64, Int8, Int64, Int16, F2358_S3) -> Int32) -> Int32 { + return f(F2358_S0(f0: 1704949047, f1: -108), F2358_S1(f0: 1195540275, f1: 5232376300760072134, f2: -22, f3: 5503904, f4: 1022330031), F2358_S2(f0: 183), 7854807526414704646, 117, 4510681232280649389, -5125, F2358_S3(f0: 1658704750)) +} + +@frozen +public struct F2359_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int16; + public let f4 : Float; +} + +@frozen +public struct F2359_S1 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F2359_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2359_S2 +{ + public let f0 : F2359_S2_S0; +} + +@frozen +public struct F2359_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F2359_Ret_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F2359_Ret +{ + public let f0 : F2359_Ret_S0; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : F2359_Ret_S1; + public let f4 : Int16; +} + +public func swiftCallbackFunc2359(f: (F2359_S0, F2359_S1, Int32, F2359_S2) -> F2359_Ret) -> F2359_Ret { + return f(F2359_S0(f0: 3265856901961701767, f1: 6136979817833462320, f2: 1910990510133985, f3: 14745, f4: 2752197), F2359_S1(f0: 813129, f1: -25934), 1339638552, F2359_S2(f0: F2359_S2_S0(f0: 1801149647))) +} + +@frozen +public struct F2360_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2360_S0_S1 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F2360_S0 +{ + public let f0 : Int16; + public let f1 : F2360_S0_S0; + public let f2 : F2360_S0_S1; + public let f3 : Int16; +} + +@frozen +public struct F2360_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int64; +} + +@frozen +public struct F2360_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2360_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F2360_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc2360(f: (F2360_S0, Int32, F2360_S1, UInt, F2360_S2, Double, F2360_S3, Double) -> F2360_Ret) -> F2360_Ret { + return f(F2360_S0(f0: -13055, f1: F2360_S0_S0(f0: 9001848845034499013), f2: F2360_S0_S1(f0: 4702974, f1: 670931178739005431), f3: -8546), 1327731938, F2360_S1(f0: 7331345514832965841, f1: 575848620, f2: 22, f3: -87, f4: 7101869130815486665), 3078037973347218205, F2360_S2(f0: 1650197220165636272), 3049584072517182, F2360_S3(f0: 76), 3045833196192100) +} + +@frozen +public struct F2361_S0_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F2361_S0 +{ + public let f0 : F2361_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F2361_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F2361_S2 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F2361_S3 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F2361_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2361(f: (UInt16, F2361_S0, Int64, F2361_S1, F2361_S2, Int16, F2361_S3, F2361_S4, UInt8, UInt) -> Int64) -> Int64 { + return f(7990, F2361_S0(f0: F2361_S0_S0(f0: 2878126528568698184, f1: 19177, f2: 9177204583938434357), f1: 124216946267458), 8416167646371520120, F2361_S1(f0: 1966711907619097278, f1: 71, f2: -35, f3: 40160, f4: 18072), F2361_S2(f0: 7318611, f1: 4231033846396647196, f2: -7133, f3: 2087848566891679996), 17581, F2361_S3(f0: 1538267037, f1: 1779430357, f2: 6099992, f3: 89), F2361_S4(f0: 32096), 90, 8277343875729417860) +} + +@frozen +public struct F2362_S0_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F2362_S0 +{ + public let f0 : F2362_S0_S0; + public let f1 : Int32; +} + +public func swiftCallbackFunc2362(f: (F2362_S0, UInt32, Int16, Int) -> UInt) -> UInt { + return f(F2362_S0(f0: F2362_S0_S0(f0: 29035, f1: 5977793841143717579, f2: 6, f3: 8460105952283087475), f1: 558737144), 869367662, 24728, 5135714808647688363) +} + +@frozen +public struct F2363_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F2363_S1 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F2363_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2363_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : F2363_S2_S0; +} + +@frozen +public struct F2363_S3 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F2363_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2363(f: (UInt64, F2363_S0, Int16, F2363_S1, Int32, F2363_S2, F2363_S3, F2363_S4, Int16) -> Int) -> Int { + return f(746302036550055465, F2363_S0(f0: 3335379511262780, f1: 9196298086739484721, f2: 7706603048841221088, f3: 70, f4: 1671571410), 1866, F2363_S1(f0: 7250066, f1: 2219), 2094933277, F2363_S2(f0: 1839295485, f1: 2184834097038130211, f2: 5326848809977219160, f3: F2363_S2_S0(f0: 2445186713160071593)), F2363_S3(f0: 5264093682376775732, f1: 2551500625779727278), F2363_S4(f0: -109), -26259) +} + +@frozen +public struct F2364_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F2364_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2364_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2364_S2 +{ + public let f0 : Int8; + public let f1 : F2364_S2_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2364_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2364(f: (Int, F2364_S0, Int, F2364_S1, Double, UInt64, Double, F2364_S2, UInt32, Int64, Int8, F2364_S3, UInt64) -> UInt16) -> UInt16 { + return f(6513157930391252874, F2364_S0(f0: 1870342, f1: 54162, f2: 32, f3: 477576182635413524), 4101252966443580963, F2364_S1(f0: 696391), 3468979712193673, 2420941982282808685, 3144208149621282, F2364_S2(f0: 51, f1: F2364_S2_S0(f0: 113), f2: 661461432632182517), 88130528, 1456877043225750847, -91, F2364_S3(f0: 14462), 185064246419287361) +} + +@frozen +public struct F2365_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2365_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2365(f: (F2365_S0, F2365_S1) -> UInt8) -> UInt8 { + return f(F2365_S0(f0: 5959), F2365_S1(f0: 8180175911658588952)) +} + +@frozen +public struct F2366_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F2366_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2366_S1 +{ + public let f0 : Int; + public let f1 : F2366_S1_S0; +} + +@frozen +public struct F2366_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2366_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2366_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : F2366_Ret_S0; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc2366(f: (UInt64, Double, UInt16, F2366_S0, F2366_S1, UInt32, F2366_S2, UInt8, UInt32) -> F2366_Ret) -> F2366_Ret { + return f(8823515273402819146, 1783018575046196, 47102, F2366_S0(f0: 604455359, f1: 7203061703328999582), F2366_S1(f0: 7797329221333104190, f1: F2366_S1_S0(f0: 602775332)), 1250382186, F2366_S2(f0: 686779273006140779), 178, 564567215) +} + +@frozen +public struct F2367_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2367(f: (Float, Int64, F2367_S0, UInt16, UInt32, UInt32) -> UInt32) -> UInt32 { + return f(31847, 8315412523556747004, F2367_S0(f0: 3851262340760142513), 34415, 1587369864, 287166757) +} + +@frozen +public struct F2368_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F2368_S1_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F2368_S1 +{ + public let f0 : Double; + public let f1 : F2368_S1_S0; + public let f2 : Int16; +} + +@frozen +public struct F2368_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2368(f: (UInt, F2368_S0, Int32, F2368_S1, Int16, UInt8, Float, UInt, UInt8, Float, Int32, Int16, F2368_S2) -> UInt64) -> UInt64 { + return f(3033656949275780537, F2368_S0(f0: 8777467414564018846, f1: 6313047858234244280, f2: 226502, f3: 128), 114986076, F2368_S1(f0: 820271676028871, f1: F2368_S1_S0(f0: 170, f1: 124, f2: 3476168150458062), f2: -25214), -22751, 109, 2034947, 6361298523770000854, 59, 5568097, 212880603, 24078, F2368_S2(f0: -8657)) +} + +@frozen +public struct F2369_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2369(f: (Int16, UInt32, F2369_S0) -> UInt16) -> UInt16 { + return f(9570, 547883824, F2369_S0(f0: 2264831873684767853)) +} + +@frozen +public struct F2370_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2370(f: (F2370_S0) -> UInt16) -> UInt16 { + return f(F2370_S0(f0: 723308402355139320)) +} + +@frozen +public struct F2371_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : UInt64; +} + +@frozen +public struct F2371_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2371_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F2371_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2371_S4 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F2371_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2371_Ret +{ + public let f0 : F2371_Ret_S0; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2371(f: (F2371_S0, F2371_S1, F2371_S2, UInt32, Int8, UInt, UInt, F2371_S3, F2371_S4, UInt16) -> F2371_Ret) -> F2371_Ret { + return f(F2371_S0(f0: 448945317, f1: -81, f2: 1032605779, f3: 2563526845702448, f4: 6292317456601959486), F2371_S1(f0: 19), F2371_S2(f0: 5753790702095969936, f1: 3332056216149246315), 1290943349, -47, 1547086523412058849, 527768095969599033, F2371_S3(f0: 35064), F2371_S4(f0: 2011652797, f1: 31316), 46646) +} + +@frozen +public struct F2372_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2372_S0_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2372_S0 +{ + public let f0 : F2372_S0_S0; + public let f1 : F2372_S0_S1; + public let f2 : Float; +} + +@frozen +public struct F2372_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2372_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt8; +} + +@frozen +public struct F2372_S3_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F2372_S3 +{ + public let f0 : F2372_S3_S0; + public let f1 : Int32; +} + +@frozen +public struct F2372_S4 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F2372_S5 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F2372_S6 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2372(f: (UInt16, Int32, UInt8, F2372_S0, Int16, UInt16, UInt, F2372_S1, F2372_S2, F2372_S3, F2372_S4, UInt64, F2372_S5, F2372_S6) -> UInt64) -> UInt64 { + return f(25423, 1711245110, 27, F2372_S0(f0: F2372_S0_S0(f0: 2064418654), f1: F2372_S0_S1(f0: 1875873197), f2: 3811109), 11105, 49239, 1438263989673366762, F2372_S1(f0: 183582670272077894), F2372_S2(f0: 47, f1: 5351612852948471130, f2: 1212352210, f3: 244), F2372_S3(f0: F2372_S3_S0(f0: 6916991401876616496, f1: 1938121526), f1: 548088624), F2372_S4(f0: 4498286826796313761, f1: 5479358960006382357, f2: 180768416394549883), 4167786544830927088, F2372_S5(f0: 1286584012114890599, f1: -26101), F2372_S6(f0: 68515136540172)) +} + +@frozen +public struct F2373_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F2373_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2373_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2373_S2 +{ + public let f0 : UInt64; + public let f1 : F2373_S2_S0; +} + +@frozen +public struct F2373_S3 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F2373_S4 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F2373_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F2373_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F2373_S7 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2373(f: (UInt32, F2373_S0, Int32, Float, Int16, Float, F2373_S1, F2373_S2, Int16, Int16, UInt32, F2373_S3, Int16, F2373_S4, Float, F2373_S5, F2373_S6, F2373_S7) -> UInt) -> UInt { + return f(1217224583, F2373_S0(f0: 874085070, f1: 47928), 1342722345, 1187273, -10524, 2895889, F2373_S1(f0: 212), F2373_S2(f0: 2824106976239768867, f1: F2373_S2_S0(f0: 3464026711900790291)), -4208, -21415, 607269336, F2373_S3(f0: 87, f1: 2084210531, f2: 3138731189346576933), -18744, F2373_S4(f0: 1248727275959037, f1: 7809384810328162116), 4803977, F2373_S5(f0: 6204625954888076584), F2373_S6(f0: -47), F2373_S7(f0: 1486391723)) +} + +@frozen +public struct F2374_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F2374_S1_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2374_S1_S0 +{ + public let f0 : F2374_S1_S0_S0; +} + +@frozen +public struct F2374_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : F2374_S1_S0; +} + +@frozen +public struct F2374_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2374_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2374(f: (F2374_S0, Int32, UInt32, F2374_S1, Int32, F2374_S2, F2374_S3) -> UInt64) -> UInt64 { + return f(F2374_S0(f0: 13552, f1: 5179597), 385404545, 1776258026, F2374_S1(f0: -32603, f1: 9016116655297434999, f2: F2374_S1_S0(f0: F2374_S1_S0_S0(f0: 1174776709845842641))), 1798466562, F2374_S2(f0: 13975), F2374_S3(f0: 1743032)) +} + +@frozen +public struct F2375_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F2375_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2375_S1 +{ + public let f0 : F2375_S1_S0; +} + +@frozen +public struct F2375_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2375(f: (UInt8, Int, F2375_S0, UInt32, F2375_S1, Double, F2375_S2) -> UInt8) -> UInt8 { + return f(135, 1505262681706216374, F2375_S0(f0: 519274465961712, f1: 5003218186267314945, f2: 3724654822457033865, f3: 696360533998912653), 1632772632, F2375_S1(f0: F2375_S1_S0(f0: 8586240864883566947)), 3790611147235281, F2375_S2(f0: 4010077096336691045)) +} + +@frozen +public struct F2376_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F2376_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2376(f: (F2376_S0, Int64, Int, UInt8, Int, Int8, Int8, F2376_S1) -> Int64) -> Int64 { + return f(F2376_S0(f0: 4183750823497061, f1: 127, f2: 1979486530672093, f3: 82, f4: 2146009188), 5711697500577853821, 7159971310345586028, 43, 1529731699652258953, -39, 83, F2376_S1(f0: 3519976429061091)) +} + +@frozen +public struct F2377_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F2377_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2377_S1 +{ + public let f0 : Int32; + public let f1 : F2377_S1_S0; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F2377_S2 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F2377_S3 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F2377_S4 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F2377_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2377_S6 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2377(f: (Float, F2377_S0, F2377_S1, Int, F2377_S2, F2377_S3, Int16, F2377_S4, F2377_S5, F2377_S6, UInt32) -> Int8) -> Int8 { + return f(1427374, F2377_S0(f0: 7704579714672307900, f1: -78, f2: 6864811964238372144), F2377_S1(f0: 2028510839, f1: F2377_S1_S0(f0: 84), f2: 1453008890, f3: 1298503749024633651), 725688788316115273, F2377_S2(f0: 7093290446146967704, f1: 4114331754915531), F2377_S3(f0: 2010697363, f1: 139, f2: 790619, f3: 4302779875344619, f4: -15045), 22549, F2377_S4(f0: 4256369505802307348, f1: 916204906, f2: 965716161), F2377_S5(f0: 12084), F2377_S6(f0: 24), 1021735699) +} + +@frozen +public struct F2378_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F2378_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt8; + public let f5 : Double; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2378(f: (UInt32, Int, Double, UInt32, Int, F2378_S0, UInt16, Double, Int64, Double) -> F2378_Ret) -> F2378_Ret { + return f(1086755092, 3429335034237120046, 2792985075006857, 474998038, 4896838312872509751, F2378_S0(f0: 875581330018401, f1: 192064482), 62406, 246030315364175, 1266825000150033698, 3478359464271741) +} + +@frozen +public struct F2379_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F2379_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2379_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2379_S2 +{ + public let f0 : F2379_S2_S0; +} + +@frozen +public struct F2379_Ret_S0_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F2379_Ret_S0 +{ + public let f0 : F2379_Ret_S0_S0; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F2379_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2379_Ret +{ + public let f0 : F2379_Ret_S0; + public let f1 : F2379_Ret_S1; +} + +public func swiftCallbackFunc2379(f: (F2379_S0, Int, Int8, Int, UInt32, F2379_S1, Int32, F2379_S2) -> F2379_Ret) -> F2379_Ret { + return f(F2379_S0(f0: 8123716635765107460, f1: 76758544, f2: 9999, f3: 2757199533529938697), 6282681299436814703, 52, 3137562423533185909, 1843074118, F2379_S1(f0: 361675731), 1416111572, F2379_S2(f0: F2379_S2_S0(f0: 117))) +} + +@frozen +public struct F2380_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2380(f: (Int32, Float, Int, Double, F2380_S0, Int64) -> UInt64) -> UInt64 { + return f(1855034358, 2223263, 8490980301880701262, 1696438945935649, F2380_S0(f0: 108), 2888960921114826122) +} + +@frozen +public struct F2381_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : UInt; +} + +@frozen +public struct F2381_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2381_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F2381_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2381(f: (F2381_S0, Float, UInt8, UInt16, UInt8, UInt8, F2381_S1, F2381_S2, F2381_S3) -> Int16) -> Int16 { + return f(F2381_S0(f0: 591158762611755, f1: -8939, f2: -80, f3: 360855679, f4: 4397628295874918417), 3211061, 251, 60445, 23, 66, F2381_S1(f0: 7840403410789265104), F2381_S2(f0: 47, f1: 6564022478111815976), F2381_S3(f0: 1925739767907003764)) +} + +@frozen +public struct F2382_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F2382_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt8; +} + +@frozen +public struct F2382_S2 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F2382_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2382(f: (F2382_S0, Int16, Double, UInt, UInt16, F2382_S1, F2382_S2, F2382_S3) -> UInt8) -> UInt8 { + return f(F2382_S0(f0: 3510724088785132, f1: 596119628321838914), -733, 260753578827112, 7959913577776575956, 21098, F2382_S1(f0: 7314128, f1: 5008605615867527443, f2: 7326345834509213671, f3: 182), F2382_S2(f0: 2141246, f1: 23995688, f2: 191), F2382_S3(f0: 116)) +} + +@frozen +public struct F2383_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2383_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F2383_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2383(f: (F2383_S0, UInt32, UInt32, Int, Int64, UInt, F2383_S1, F2383_S2, UInt) -> UInt16) -> UInt16 { + return f(F2383_S0(f0: -29359), 1157743064, 331342557, 1655861762082052176, 3402304806591267969, 7324166265134542861, F2383_S1(f0: 4643937, f1: 2075045850, f2: 5210782, f3: 4852921), F2383_S2(f0: 2488267647861796200), 2327795123939723804) +} + +@frozen +public struct F2384_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2384_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2384_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2384(f: (Float, F2384_S0, UInt32, F2384_S1, F2384_S2) -> UInt16) -> UInt16 { + return f(7324538, F2384_S0(f0: 237), 1136124313, F2384_S1(f0: 1634039769), F2384_S2(f0: -21)) +} + +@frozen +public struct F2385_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F2385_S0_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2385_S0 +{ + public let f0 : F2385_S0_S0; + public let f1 : F2385_S0_S1; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F2385_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2385_S1 +{ + public let f0 : F2385_S1_S0; +} + +@frozen +public struct F2385_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2385_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2385_Ret_S0 +{ + public let f0 : F2385_Ret_S0_S0; +} + +@frozen +public struct F2385_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Float; + public let f5 : F2385_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc2385(f: (UInt64, UInt, F2385_S0, F2385_S1, F2385_S2) -> F2385_Ret) -> F2385_Ret { + return f(8336130529929082750, 3775337233507359339, F2385_S0(f0: F2385_S0_S0(f0: 991096997, f1: 7794), f1: F2385_S0_S1(f0: 10368286770875754), f2: 1148121787468365, f3: 2303158029852794), F2385_S1(f0: F2385_S1_S0(f0: 3202177711098832727)), F2385_S2(f0: 7960484678504097231)) +} + +@frozen +public struct F2386_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F2386_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2386_S1 +{ + public let f0 : F2386_S1_S0; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F2386_S2 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F2386_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2386_S3 +{ + public let f0 : UInt64; + public let f1 : F2386_S3_S0; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F2386_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2386_S5 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F2386_S6 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2386(f: (F2386_S0, Float, Double, Int8, UInt, F2386_S1, F2386_S2, F2386_S3, F2386_S4, F2386_S5, F2386_S6) -> Int16) -> Int16 { + return f(F2386_S0(f0: 64352, f1: 33611), 5498403, 1537278023300208, 108, 6031137918324250337, F2386_S1(f0: F2386_S1_S0(f0: 66952223492307), f1: 5260, f2: 3642079043975633253), F2386_S2(f0: 2870349650753268, f1: 1323947522), F2386_S3(f0: 1235190683554950878, f1: F2386_S3_S0(f0: 6122426), f2: 7647814242961327981, f3: 1314463278440856), F2386_S4(f0: 811254815), F2386_S5(f0: 10573, f1: 662961703), F2386_S6(f0: 8798499071653063563)) +} + +@frozen +public struct F2387_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F2387_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F2387_S2_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2387_S2_S0 +{ + public let f0 : F2387_S2_S0_S0; +} + +@frozen +public struct F2387_S2 +{ + public let f0 : F2387_S2_S0; +} + +public func swiftCallbackFunc2387(f: (Float, Int8, F2387_S0, F2387_S1, F2387_S2, Float, Int32, Int8, UInt32) -> Int64) -> Int64 { + return f(1349064, -97, F2387_S0(f0: -14372, f1: 2088603257960711535, f2: 484338604140864600), F2387_S1(f0: 1633414701, f1: 91, f2: 4020793729890938302, f3: 6785581960893292401), F2387_S2(f0: F2387_S2_S0(f0: F2387_S2_S0_S0(f0: 2958896))), 6397882, 468750647, 62, 1673955177) +} + +@frozen +public struct F2388_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2388_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2388(f: (Int, Double, UInt8, UInt32, Double, Int64, F2388_S0) -> F2388_Ret) -> F2388_Ret { + return f(8355907792358006482, 502373595801024, 70, 4380026, 2282916281970797, 7301246567616867211, F2388_S0(f0: 65323)) +} + +@frozen +public struct F2389_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2389_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F2389_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2389_S2 +{ + public let f0 : UInt16; + public let f1 : F2389_S2_S0; +} + +@frozen +public struct F2389_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2389_S4_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2389_S4_S0 +{ + public let f0 : F2389_S4_S0_S0; +} + +@frozen +public struct F2389_S4 +{ + public let f0 : F2389_S4_S0; +} + +@frozen +public struct F2389_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2389_S6 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2389(f: (UInt64, F2389_S0, F2389_S1, F2389_S2, Int, F2389_S3, UInt64, Int, F2389_S4, F2389_S5, F2389_S6) -> UInt8) -> UInt8 { + return f(4899391649344428082, F2389_S0(f0: -102), F2389_S1(f0: 1977008, f1: 2140291849, f2: 2039511293), F2389_S2(f0: 5228, f1: F2389_S2_S0(f0: 1358455)), 3289146436435782528, F2389_S3(f0: 2282807336990813692), 4859475629770627551, 9223093905672790958, F2389_S4(f0: F2389_S4_S0(f0: F2389_S4_S0_S0(f0: 6177648433633326888))), F2389_S5(f0: 1912136694), F2389_S6(f0: 37630)) +} + +@frozen +public struct F2390_S0_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F2390_S0 +{ + public let f0 : UInt; + public let f1 : F2390_S0_S0; + public let f2 : Int16; +} + +@frozen +public struct F2390_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2390_S2_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2390_S2_S0_S0 +{ + public let f0 : F2390_S2_S0_S0_S0; +} + +@frozen +public struct F2390_S2_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : F2390_S2_S0_S0; +} + +@frozen +public struct F2390_S2_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2390_S2 +{ + public let f0 : F2390_S2_S0; + public let f1 : F2390_S2_S1; +} + +@frozen +public struct F2390_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2390_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int16; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc2390(f: (UInt8, F2390_S0, F2390_S1, Int16, UInt32, Int64, F2390_S2, F2390_S3) -> F2390_Ret) -> F2390_Ret { + return f(193, F2390_S0(f0: 3232048555234806695, f1: F2390_S0_S0(f0: 26763, f1: 506840856), f2: -20542), F2390_S1(f0: 14864), 15626, 1002074244, 117964130081101888, F2390_S2(f0: F2390_S2_S0(f0: -4189, f1: -9, f2: 124, f3: F2390_S2_S0_S0(f0: F2390_S2_S0_S0_S0(f0: 119))), f1: F2390_S2_S1(f0: -77)), F2390_S3(f0: 802521581)) +} + +@frozen +public struct F2391_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : Int64; +} + +@frozen +public struct F2391_S1 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F2391_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2391(f: (UInt8, Int64, F2391_S0, F2391_S1, Double, F2391_S2) -> Float) -> Float { + return f(147, 6331715867809826090, F2391_S0(f0: 41966, f1: 89, f2: 1096930270, f3: 1393870124, f4: 5775166000426508573), F2391_S1(f0: 772679191, f1: 969726651421392), 4225911204495443, F2391_S2(f0: 30652)) +} + +public func swiftCallbackFunc2392(f: (Int, Int8, Int32, Int8) -> UInt) -> UInt { + return f(1190907087304832625, -123, 799617565, -9) +} + +@frozen +public struct F2393_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F2393_S1 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F2393_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt8; +} + +@frozen +public struct F2393_S3 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F2393_S4 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F2393_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2393_S5 +{ + public let f0 : F2393_S5_S0; +} + +@frozen +public struct F2393_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F2393_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : F2393_Ret_S0; + public let f4 : UInt32; +} + +public func swiftCallbackFunc2393(f: (UInt64, F2393_S0, F2393_S1, F2393_S2, F2393_S3, Double, F2393_S4, F2393_S5, Int16) -> F2393_Ret) -> F2393_Ret { + return f(4647423230320508176, F2393_S0(f0: 770125203, f1: 875253), F2393_S1(f0: 4552419344538309931, f1: 3003480027297898669, f2: 9279), F2393_S2(f0: 709189, f1: 2486072438204125065, f2: 2027498202, f3: 3463263, f4: 39), F2393_S3(f0: 7762024, f1: 7494817922941185043, f2: 7354067062532109642), 3082507110233461, F2393_S4(f0: 50634, f1: 63690, f2: 4991154), F2393_S5(f0: F2393_S5_S0(f0: 38)), 4846) +} + +@frozen +public struct F2394_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F2394_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2394_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2394_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2394_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int16; + public let f5 : F2394_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc2394(f: (UInt16, F2394_S0, Int32, Int8, F2394_S1, Int16, F2394_S2) -> F2394_Ret) -> F2394_Ret { + return f(30003, F2394_S0(f0: 7826253884992480442, f1: 1028026042, f2: 2125236682364078), 1466615564, -66, F2394_S1(f0: 225), 30380, F2394_S2(f0: 1857775106)) +} + +@frozen +public struct F2395_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2395_S0_S0 +{ + public let f0 : F2395_S0_S0_S0; +} + +@frozen +public struct F2395_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : F2395_S0_S0; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F2395_S1_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2395_S1_S0 +{ + public let f0 : F2395_S1_S0_S0; +} + +@frozen +public struct F2395_S1 +{ + public let f0 : Int; + public let f1 : F2395_S1_S0; + public let f2 : UInt8; +} + +@frozen +public struct F2395_S2 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F2395_S3 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F2395_S4 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F2395_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2395_S5 +{ + public let f0 : F2395_S5_S0; +} + +public func swiftCallbackFunc2395(f: (UInt16, Int64, F2395_S0, Float, UInt, F2395_S1, F2395_S2, Int32, F2395_S3, F2395_S4, Int8, F2395_S5) -> Float) -> Float { + return f(41726, 4726595368508386103, F2395_S0(f0: 16169, f1: 5069592153227903759, f2: F2395_S0_S0(f0: F2395_S0_S0_S0(f0: 1584113913)), f3: 5282018958179517103, f4: -21332), 2699329, 2794411900161809452, F2395_S1(f0: 5904378010731740297, f1: F2395_S1_S0(f0: F2395_S1_S0_S0(f0: 70068174)), f2: 245), F2395_S2(f0: 939188910, f1: 3972752009869762), 593156549, F2395_S3(f0: 719961533990965, f1: 1045587477461079601, f2: 8387718601643239259), F2395_S4(f0: 1768428787920010793, f1: 6335526058836253923, f2: 218), 53, F2395_S5(f0: F2395_S5_S0(f0: 24721))) +} + +@frozen +public struct F2396_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2396_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : F2396_S0_S0; + public let f3 : Int64; +} + +@frozen +public struct F2396_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2396_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Int32; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2396(f: (F2396_S0, F2396_S1) -> F2396_Ret) -> F2396_Ret { + return f(F2396_S0(f0: 2821243055113902399, f1: 8671470105896789250, f2: F2396_S0_S0(f0: 4994), f3: 4229942551067759517), F2396_S1(f0: 391688682)) +} + +@frozen +public struct F2397_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F2397_S1 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F2397_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt64; +} + +public func swiftCallbackFunc2397(f: (UInt32, F2397_S0, F2397_S1, UInt32, F2397_S2, UInt32, Int32, Int16, UInt16, UInt16, Double) -> Int16) -> Int16 { + return f(2135589160, F2397_S0(f0: 53185, f1: 2607908235188751300), F2397_S1(f0: 21316, f1: 541109426, f2: 180, f3: 1819110611), 1214042631, F2397_S2(f0: 7317283227877156108, f1: 2170, f2: 9081426530092247109), 1865766137, 1882773037, 19793, 18891, 57862, 3818634509710710) +} + +@frozen +public struct F2398_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F2398_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : UInt8; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2398(f: (F2398_S0, UInt32) -> F2398_Ret) -> F2398_Ret { + return f(F2398_S0(f0: 9035920371471675076, f1: 1314392695, f2: 92), 874888333) +} + +@frozen +public struct F2399_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F2399_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2399_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2399(f: (F2399_S0, UInt16, Int, Int64, UInt32, UInt64, Int32, Float, Int64, UInt, UInt32, Int8, Int16, F2399_S1, Int16, UInt32, Double, UInt32, Int, F2399_S2, UInt64) -> Int) -> Int { + return f(F2399_S0(f0: 25, f1: 39503, f2: 5472154565959440259, f3: 218743075664606892), 65443, 8536467106558417061, 7466063896046685432, 1255291020, 6139502253553344296, 1428713651, 754216, 2249580473405440023, 4475166163378344516, 471885920, 49, 12010, F2399_S1(f0: 6904932863971867037), 14981, 1965541383, 2265618211229628, 129685298, 8062598737446897054, F2399_S2(f0: 3), 8146936998953764236) +} + +@frozen +public struct F2400_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F2400_S1_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F2400_S1 +{ + public let f0 : Int8; + public let f1 : F2400_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2400_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2400_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F2400_S4 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +public func swiftCallbackFunc2400(f: (Int, F2400_S0, Float, F2400_S1, Float, Int32, Int, F2400_S2, UInt16, Float, F2400_S3, F2400_S4, Double) -> UInt64) -> UInt64 { + return f(6725580620646153219, F2400_S0(f0: 5877103617880168477, f1: 8705642322392583301, f2: 2918453948192206435, f3: 1167652038), 7037216, F2400_S1(f0: 15, f1: F2400_S1_S0(f0: 5692067, f1: 6020261), f2: 778113468794055997), 8070596, 922046413, 3610201557521874104, F2400_S2(f0: 4093411056788584019), 7986, 868105, F2400_S3(f0: 31, f1: -23968, f2: 5751944926086699253, f3: 3, f4: 66), F2400_S4(f0: 1887579566377968581, f1: 367255380), 231018973807776) +} + +@frozen +public struct F2401_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F2401_S1 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F2401_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2401_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2401_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F2401_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : F2401_Ret_S0; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Int8; +} + +public func swiftCallbackFunc2401(f: (F2401_S0, Int32, F2401_S1, UInt, Int, F2401_S2, Int, F2401_S3) -> F2401_Ret) -> F2401_Ret { + return f(F2401_S0(f0: 1620980036, f1: 7038477, f2: 2377521693497921533), 243676410, F2401_S1(f0: 1827844747, f1: 3286364291970067), 3743817642181199650, 4954989227777450416, F2401_S2(f0: 5117471568817424657), 2017059053466603042, F2401_S3(f0: 4164306705516093)) +} + +@frozen +public struct F2402_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F2402_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2402_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Float; + public let f3 : F2402_Ret_S0_S0; +} + +@frozen +public struct F2402_Ret +{ + public let f0 : Int64; + public let f1 : F2402_Ret_S0; + public let f2 : UInt16; + public let f3 : Int16; +} + +public func swiftCallbackFunc2402(f: (Int64, F2402_S0, Float, Int32, UInt8, Int16, UInt64, Int8) -> F2402_Ret) -> F2402_Ret { + return f(4199601807801835756, F2402_S0(f0: 1260320184, f1: 4860017304077914936, f2: 208848941, f3: 5140866332057388911, f4: -6695), 6000549, 1829586295, 78, -3722, 8862076232606478608, -5) +} + +@frozen +public struct F2403_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2403_S0 +{ + public let f0 : Int64; + public let f1 : F2403_S0_S0; + public let f2 : Int64; + public let f3 : Int32; +} + +@frozen +public struct F2403_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt16; +} + +public func swiftCallbackFunc2403(f: (Double, UInt32, UInt64, F2403_S0, F2403_S1, UInt16, Int16, Float, UInt64, Float) -> UInt) -> UInt { + return f(362834797258867, 538623875, 1869502995553150663, F2403_S0(f0: 8699137407895050651, f1: F2403_S0_S0(f0: 181), f2: 1915085590380951810, f3: 1197710347), F2403_S1(f0: 6320563441178979509, f1: 3077103, f2: 15, f3: -46, f4: 9256), 31970, 26292, 3062131, 4597323836888775315, 2037112) +} + +@frozen +public struct F2404_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2404_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2404(f: (Float, Int8, UInt64, UInt32, F2404_S0, UInt) -> F2404_Ret) -> F2404_Ret { + return f(2444981, 43, 570091631090767358, 1650937686, F2404_S0(f0: 2150577110003587), 5682204473500473509) +} + +@frozen +public struct F2405_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F2405_S1_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2405_S1_S0 +{ + public let f0 : F2405_S1_S0_S0; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F2405_S1 +{ + public let f0 : Int16; + public let f1 : F2405_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2405_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int64; + public let f4 : Int8; +} + +public func swiftCallbackFunc2405(f: (F2405_S0, Float, F2405_S1, UInt16, UInt, Int32, UInt32, UInt64, F2405_S2, Int16, UInt32, UInt64) -> UInt32) -> UInt32 { + return f(F2405_S0(f0: 1890705724944641463, f1: 4278622679576163412, f2: -15871, f3: 3604528290818275636), 4829150, F2405_S1(f0: 13726, f1: F2405_S1_S0(f0: F2405_S1_S0_S0(f0: 1335198052), f1: 8296799559223387208, f2: -84), f2: 3738121176369132846), 3752, 4367106850744974314, 1276630762, 389675786, 6502708138868957720, F2405_S2(f0: 1275384469, f1: 29391, f2: 3977770414280057, f3: 1662675524630016470, f4: 93), -28401, 1465928614, 603288942939669664) +} + +@frozen +public struct F2406_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2406_S0 +{ + public let f0 : Double; + public let f1 : F2406_S0_S0; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F2406_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2406(f: (UInt8, UInt16, F2406_S0, UInt8, Int8, UInt32, F2406_S1, UInt32) -> Float) -> Float { + return f(205, 48808, F2406_S0(f0: 3666978110378577, f1: F2406_S0_S0(f0: 4855218), f2: 3395551181176741949, f3: 18617), 108, -103, 670733027, F2406_S1(f0: 9163854631186809511), 1786780593) +} + +@frozen +public struct F2407_S0_S0 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F2407_S0 +{ + public let f0 : Float; + public let f1 : F2407_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F2407_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2407_S1 +{ + public let f0 : Int8; + public let f1 : F2407_S1_S0; + public let f2 : Double; +} + +@frozen +public struct F2407_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F2407_S3 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F2407_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F2407_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F2407_S6 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2407(f: (UInt64, F2407_S0, F2407_S1, UInt8, F2407_S2, F2407_S3, UInt64, UInt, Int16, UInt, F2407_S4, F2407_S5, F2407_S6) -> Float) -> Float { + return f(8803729214878776054, F2407_S0(f0: 1759680, f1: F2407_S0_S0(f0: 8359082834300861090, f1: 1635873748970946400), f2: 26920365675040312), F2407_S1(f0: -49, f1: F2407_S1_S0(f0: 4530657179638491768), f2: 1096270489032964), 205, F2407_S2(f0: 7221043844533892707, f1: 5095091503483907694), F2407_S3(f0: 4006167894103211265, f1: 4424361550203634926, f2: 4437293655376076130), 7835856756252104109, 5319176475571709402, 8568, 7769426987814485211, F2407_S4(f0: 132289645431898273), F2407_S5(f0: 3671158529448318), F2407_S6(f0: 5620197)) +} + +@frozen +public struct F2408_S0 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F2408_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F2408_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2408_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int16; +} + +public func swiftCallbackFunc2408(f: (Int16, F2408_S0, F2408_S1, UInt32, F2408_S2, F2408_S3, Int8, Float) -> Int) -> Int { + return f(-3572, F2408_S0(f0: 2458225946019353, f1: 18232), F2408_S1(f0: 78, f1: 15107, f2: 651537681954259574), 268264311, F2408_S2(f0: 1894375467), F2408_S3(f0: 5817525, f1: 7994778, f2: 1387145466627810411, f3: 32223), 117, 5557354) +} + +@frozen +public struct F2409_S0_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F2409_S0 +{ + public let f0 : UInt32; + public let f1 : F2409_S0_S0; + public let f2 : Int8; +} + +@frozen +public struct F2409_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2409_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F2409_S3_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F2409_S3 +{ + public let f0 : F2409_S3_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2409_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2409(f: (F2409_S0, UInt8, Double, Int16, Float, F2409_S1, Int32, F2409_S2, F2409_S3, Float, UInt32, F2409_S4, UInt16, UInt8, UInt16) -> UInt64) -> UInt64 { + return f(F2409_S0(f0: 495445797, f1: F2409_S0_S0(f0: 6099468011461792969, f1: 2557208, f2: 5947778713528444303), f2: 127), 82, 1153517504451668, -7724, 3876386, F2409_S1(f0: 4627727944823937083), 1840187502, F2409_S2(f0: -46, f1: 759315292, f2: 6194513140773603639, f3: 1894427951), F2409_S3(f0: F2409_S3_S0(f0: 1771025849520986, f1: 119956702209995036, f2: 3143295145125777843), f1: 1467439301), 8161870, 1882995038, F2409_S4(f0: 6244464271591086650), 36659, 216, 12198) +} + +@frozen +public struct F2410_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2410_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc2410(f: (F2410_S0, UInt32, Int16, UInt, UInt16, UInt16, Int64, Int16, Int64, UInt16, UInt16, Float, Float) -> F2410_Ret) -> F2410_Ret { + return f(F2410_S0(f0: -24), 1970084184, 23281, 7629463447470237789, 54340, 47356, 2147745795437343788, 21766, 6574786956846307576, 61617, 6337, 6412944, 2205321) +} + +@frozen +public struct F2411_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2411_S0 +{ + public let f0 : Int; + public let f1 : F2411_S0_S0; + public let f2 : Int16; +} + +public func swiftCallbackFunc2411(f: (F2411_S0, UInt32) -> Int) -> Int { + return f(F2411_S0(f0: 4431792964394734778, f1: F2411_S0_S0(f0: 2124234750), f2: 22339), 1529631000) +} + +@frozen +public struct F2412_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2412_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2412_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2412_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : F2412_Ret_S0_S0; +} + +@frozen +public struct F2412_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : F2412_Ret_S0; + public let f4 : Double; +} + +public func swiftCallbackFunc2412(f: (UInt, UInt32, Double, Float, F2412_S0, F2412_S1, UInt8) -> F2412_Ret) -> F2412_Ret { + return f(975276821381156378, 1402538441, 813851623731311, 7366072, F2412_S0(f0: 4919431768568050845), F2412_S1(f0: 3299), 47) +} + +@frozen +public struct F2413_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2413_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2413_S1 +{ + public let f0 : F2413_S1_S0; +} + +@frozen +public struct F2413_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2413_S3 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F2413_S4 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F2413_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2413(f: (F2413_S0, UInt64, F2413_S1, F2413_S2, F2413_S3, UInt64, UInt8, UInt64, F2413_S4, UInt, UInt64, Int64) -> F2413_Ret) -> F2413_Ret { + return f(F2413_S0(f0: 3625673465957894), 5859376938641626036, F2413_S1(f0: F2413_S1_S0(f0: 2052083630)), F2413_S2(f0: 237), F2413_S3(f0: 8302823954372336471, f1: 590935057, f2: 4604747081506664528, f3: 4039655027637019064, f4: 1875817396), 4163822113806841885, 132, 4916036439914866256, F2413_S4(f0: 5253148827396180146, f1: 558683957037304352, f2: 1238928228), 8024670698472345658, 7893544732051834052, 6592062307709073487) +} + +@frozen +public struct F2414_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F2414_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2414_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2414_Ret +{ + public let f0 : UInt16; + public let f1 : F2414_Ret_S0; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : F2414_Ret_S1; + public let f6 : UInt; +} + +public func swiftCallbackFunc2414(f: (UInt64, F2414_S0, UInt64, Float, UInt) -> F2414_Ret) -> F2414_Ret { + return f(1658514568349645289, F2414_S0(f0: 6919119072399742146, f1: 6299549403498214449), 6143400273398606721, 3876435, 4579960696807680454) +} + +@frozen +public struct F2415_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F2415_S1 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F2415_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F2415_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2415_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2415_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : F2415_Ret_S0; + public let f5 : UInt32; + public let f6 : F2415_Ret_S1; +} + +public func swiftCallbackFunc2415(f: (UInt32, UInt8, Float, Int, F2415_S0, Int8, Int16, Int32, Int32, Int16, F2415_S1, Double, Float, UInt, UInt, UInt32, F2415_S2) -> F2415_Ret) -> F2415_Ret { + return f(318907497, 170, 4652089, 7978861206159955407, F2415_S0(f0: 154, f1: 6484450, f2: 5531146777336748774), -114, -22762, 908105267, 2142696989, 5935, F2415_S1(f0: 1984143376, f1: 3699912726243238), 2653729419786765, 2700410, 5715008047498545817, 1710368831444775400, 1799420626, F2415_S2(f0: 3063309)) +} + +@frozen +public struct F2416_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F2416_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2416(f: (UInt64, F2416_S0, F2416_S1) -> UInt8) -> UInt8 { + return f(8571529262192854824, F2416_S0(f0: 1734047210, f1: 8561817704448091510, f2: 4421387591060176782), F2416_S1(f0: 7777843641152594372)) +} + +@frozen +public struct F2417_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F2417_S0 +{ + public let f0 : F2417_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F2417_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2417_S1 +{ + public let f0 : F2417_S1_S0; +} + +@frozen +public struct F2417_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2417_S2 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : F2417_S2_S0; +} + +@frozen +public struct F2417_S3 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F2417_S4 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Int; +} + +@frozen +public struct F2417_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2417_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2417_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2417_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F2417_Ret_S0; + public let f4 : Float; + public let f5 : Double; + public let f6 : Double; +} + +public func swiftCallbackFunc2417(f: (F2417_S0, Int8, Int32, F2417_S1, F2417_S2, F2417_S3, UInt, Double, F2417_S4, F2417_S5, F2417_S6, UInt32) -> F2417_Ret) -> F2417_Ret { + return f(F2417_S0(f0: F2417_S0_S0(f0: 1517395205, f1: 3686245816459644943, f2: 4202736044693209826), f1: 580280974), 47, 1959072393, F2417_S1(f0: F2417_S1_S0(f0: 479003345774344)), F2417_S2(f0: 4899405059676738419, f1: 2710855, f2: F2417_S2_S0(f0: 7077369)), F2417_S3(f0: 5920313709152245320, f1: 1246473513), 7744503675610276953, 3782637918437874, F2417_S4(f0: 4142447415081551601, f1: 50049, f2: 36308, f3: 1916224204352291, f4: 5599761424192032522), F2417_S5(f0: 28239), F2417_S6(f0: 637243019762987687), 959654467) +} + +@frozen +public struct F2418_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2418_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : F2418_S0_S0; +} + +@frozen +public struct F2418_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2418_S2 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F2418_S3 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F2418_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F2418_S5 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F2418_S6_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2418_S6 +{ + public let f0 : F2418_S6_S0; +} + +@frozen +public struct F2418_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2418_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : Double; + public let f5 : F2418_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2418(f: (F2418_S0, F2418_S1, F2418_S2, Int8, F2418_S3, UInt64, UInt16, Int64, Int16, F2418_S4, F2418_S5, Int, F2418_S6) -> F2418_Ret) -> F2418_Ret { + return f(F2418_S0(f0: 1901534838, f1: 586578503882528396, f2: F2418_S0_S0(f0: 158)), F2418_S1(f0: 5501266), F2418_S2(f0: 6810466044086596777, f1: 1199828785253395), -22, F2418_S3(f0: 1339314763, f1: 254885473), 981667413884796272, 37025, 384703898684384548, -24593, F2418_S4(f0: 6062025944768400098), F2418_S5(f0: 1176642076, f1: 3014411762913228034, f2: 1067825984964645, f3: 21, f4: 2745597929120085382), 4687197976007202860, F2418_S6(f0: F2418_S6_S0(f0: 2641790971764264944))) +} + +@frozen +public struct F2419_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F2419_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F2419_S2 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +public func swiftCallbackFunc2419(f: (UInt32, F2419_S0, UInt64, F2419_S1, Int16, UInt64, UInt8, Int16, Float, F2419_S2, UInt8, UInt16) -> UInt) -> UInt { + return f(138190824, F2419_S0(f0: 3276514072436731, f1: 7445070668401240577), 1159437589687410540, F2419_S1(f0: 125838785, f1: 1880169458, f2: 185, f3: 2103104695), -8558, 3405038019848895317, 248, 26593, 7528945, F2419_S2(f0: 1080150154, f1: 5820), 210, 18352) +} + +@frozen +public struct F2420_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F2420_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2420_S1 +{ + public let f0 : Int16; + public let f1 : F2420_S1_S0; + public let f2 : Float; +} + +@frozen +public struct F2420_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2420_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2420(f: (Int, UInt32, Float, UInt16, F2420_S0, UInt16, F2420_S1, UInt32, UInt32, Int16, UInt32, F2420_S2, Int64) -> F2420_Ret) -> F2420_Ret { + return f(4663992917080656008, 840665669, 1308224, 27918, F2420_S0(f0: 7819775105681028207, f1: 1949746), 13687, F2420_S1(f0: -1008, f1: F2420_S1_S0(f0: 74317801), f2: 2810199), 1331798555, 535096464, -10118, 1357037268, F2420_S2(f0: 233716472773087209), 6165507519725624117) +} + +@frozen +public struct F2421_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2421_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2421_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : F2421_S1_S0; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F2421_S2_S0 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F2421_S2 +{ + public let f0 : UInt16; + public let f1 : F2421_S2_S0; + public let f2 : UInt; +} + +@frozen +public struct F2421_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F2421_S4 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F2421_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2421(f: (F2421_S0, F2421_S1, UInt64, Float, Int32, Int64, F2421_S2, Double, F2421_S3, Int64, F2421_S4, F2421_S5) -> Int16) -> Int16 { + return f(F2421_S0(f0: 3736671958673193180), F2421_S1(f0: 7440131197707088660, f1: 42816, f2: F2421_S1_S0(f0: 19867), f3: 13, f4: 7755877834048317968), 861429962494540608, 7596448, 82253334, 5179267743123444398, F2421_S2(f0: 31500, f1: F2421_S2_S0(f0: -15036, f1: -9), f2: 8158417439230633435), 1954877693320949, F2421_S3(f0: 805936, f1: 4833872, f2: 6309641, f3: 3725435628325296884), 3794410303262645331, F2421_S4(f0: 37, f1: 3848640045831788684, f2: 76, f3: 3047553433395047969), F2421_S5(f0: 1520497036085551863)) +} + +@frozen +public struct F2422_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F2422_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F2422_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F2422_S3 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F2422_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2422_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2422_S5 +{ + public let f0 : F2422_S5_S0; +} + +public func swiftCallbackFunc2422(f: (F2422_S0, F2422_S1, Int, Float, Int16, F2422_S2, F2422_S3, Int, UInt16, UInt64, Float, UInt64, F2422_S4, F2422_S5) -> Int16) -> Int16 { + return f(F2422_S0(f0: 1828581369, f1: 3661582890585153167, f2: 56), F2422_S1(f0: 1979030762, f1: 122, f2: 457289453734118, f3: 4879, f4: 497759996), 7772156481745687685, 8385035, 12942, F2422_S2(f0: 85, f1: 42, f2: 7464429214884651292), F2422_S3(f0: 8847917018077206295, f1: 14042), 7943062484333024492, 33836, 5763603928130233873, 5842811, 3906023825533540262, F2422_S4(f0: 221), F2422_S5(f0: F2422_S5_S0(f0: 9))) +} + +@frozen +public struct F2423_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F2423_S1 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F2423_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2423(f: (Int64, F2423_S0, UInt32, F2423_S1, F2423_S2) -> Int8) -> Int8 { + return f(1426314615663724059, F2423_S0(f0: 6149311, f1: 29627), 78287906, F2423_S1(f0: 8698879900885035073, f1: 126), F2423_S2(f0: 2789739155712480016)) +} + +@frozen +public struct F2424_S0_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F2424_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2424_S0 +{ + public let f0 : UInt64; + public let f1 : F2424_S0_S0; + public let f2 : UInt; + public let f3 : F2424_S0_S1; +} + +@frozen +public struct F2424_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2424_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2424_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : F2424_S2_S0; +} + +@frozen +public struct F2424_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2424_S3 +{ + public let f0 : UInt32; + public let f1 : F2424_S3_S0; +} + +@frozen +public struct F2424_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2424_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2424_Ret_S0 +{ + public let f0 : F2424_Ret_S0_S0; +} + +@frozen +public struct F2424_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : F2424_Ret_S0; +} + +public func swiftCallbackFunc2424(f: (Float, Int16, F2424_S0, Float, Float, F2424_S1, F2424_S2, UInt8, Int, UInt16, UInt32, F2424_S3, F2424_S4, UInt) -> F2424_Ret) -> F2424_Ret { + return f(30161, 8742, F2424_S0(f0: 1208024401412158125, f1: F2424_S0_S0(f0: 7543063905480137426, f1: 20585), f2: 4450130670037807797, f3: F2424_S0_S1(f0: 165)), 6695635, 193476, F2424_S1(f0: 8512195158291507446), F2424_S2(f0: 7400457271188243183, f1: 76, f2: -16574, f3: 49041, f4: F2424_S2_S0(f0: 645706)), 247, 8583557518239575342, 27275, 640000248, F2424_S3(f0: 481888690, f1: F2424_S3_S0(f0: 4194697809116821978)), F2424_S4(f0: 3231363200588882426), 3496544678901625728) +} + +@frozen +public struct F2425_S0_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F2425_S0 +{ + public let f0 : UInt32; + public let f1 : F2425_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F2425_S1_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F2425_S1 +{ + public let f0 : F2425_S1_S0; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F2425_S2 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F2425_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2425(f: (Int, F2425_S0, Int8, Int8, F2425_S1, F2425_S2, F2425_S3) -> UInt64) -> UInt64 { + return f(275478183743444692, F2425_S0(f0: 296398177, f1: F2425_S0_S0(f0: 6990515483070743679, f1: 7512579, f2: 3999051364675865966), f2: 1419011732757737039), -58, -121, F2425_S1(f0: F2425_S1_S0(f0: 99, f1: -81), f1: -10, f2: 3428620552907945), F2425_S2(f0: 5965766, f1: 1249254531189112510, f2: 4644084549827856270), F2425_S3(f0: 32503)) +} + +@frozen +public struct F2426_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F2426_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F2426_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2426_S2 +{ + public let f0 : F2426_S2_S0; +} + +@frozen +public struct F2426_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : Float; +} + +public func swiftCallbackFunc2426(f: (F2426_S0, Double, Float, F2426_S1, F2426_S2) -> F2426_Ret) -> F2426_Ret { + return f(F2426_S0(f0: 6042351669768589365, f1: 77, f2: 4000001174543882254), 2748355686774756, 4897528, F2426_S1(f0: 4699464570481568796, f1: 2132955221850114314, f2: 6887295686280108324, f3: 124549873, f4: 14587), F2426_S2(f0: F2426_S2_S0(f0: 11484))) +} + +@frozen +public struct F2427_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F2427_S0 +{ + public let f0 : F2427_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F2427_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2427_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F2427_S3 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F2427_S4 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F2427_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2427_S5 +{ + public let f0 : F2427_S5_S0; +} + +@frozen +public struct F2427_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : Float; + public let f6 : Int64; +} + +public func swiftCallbackFunc2427(f: (Int64, F2427_S0, F2427_S1, Int8, F2427_S2, Int16, F2427_S3, Int64, F2427_S4, F2427_S5, Int8) -> F2427_Ret) -> F2427_Ret { + return f(2585835526755010965, F2427_S0(f0: F2427_S0_S0(f0: 1664166404091357, f1: 4411126750606753945), f1: 1539700325), F2427_S1(f0: 6157942), -49, F2427_S2(f0: 147, f1: 93), 18040, F2427_S3(f0: 22293, f1: 2518142969428725359), 6307460038368328742, F2427_S4(f0: 2190845388644447513, f1: 3776015019177447), F2427_S5(f0: F2427_S5_S0(f0: 1394308700)), -89) +} + +@frozen +public struct F2428_S0 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F2428_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2428_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F2428_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2428_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : F2428_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc2428(f: (Int, Float, F2428_S0, Int32, F2428_S1, Int8, Int64, F2428_S2, Int32) -> F2428_Ret) -> F2428_Ret { + return f(5814829349000935375, 8275356, F2428_S0(f0: 1753571, f1: 92, f2: 3893456484605942748), 1554152884, F2428_S1(f0: 3509342186967032346), 55, 7487958427153335917, F2428_S2(f0: 141137), 1450311615) +} + +@frozen +public struct F2429_Ret_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F2429_Ret_S0 +{ + public let f0 : F2429_Ret_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F2429_Ret +{ + public let f0 : F2429_Ret_S0; + public let f1 : Int8; +} + +public func swiftCallbackFunc2429(f: (UInt64) -> F2429_Ret) -> F2429_Ret { + return f(47964659066715758) +} + +@frozen +public struct F2430_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2430_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +@frozen +public struct F2430_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2430_S2 +{ + public let f0 : Float; + public let f1 : F2430_S2_S0; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F2430_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F2430_S4 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F2430_S5 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F2430_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F2430_S7 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2430(f: (UInt16, F2430_S0, F2430_S1, F2430_S2, F2430_S3, Int, UInt32, UInt64, F2430_S4, Int8, UInt8, UInt, F2430_S5, Int, UInt, F2430_S6, UInt16, F2430_S7) -> Int16) -> Int16 { + return f(24616, F2430_S0(f0: 730670043), F2430_S1(f0: 97, f1: 1414400136), F2430_S2(f0: 5645674, f1: F2430_S2_S0(f0: 199594592), f2: 1450204367, f3: 6556), F2430_S3(f0: 3679841208098226595), 63065890443855147, 938038216, 4531783454721840434, F2430_S4(f0: 1854078620, f1: 3848), -112, 160, 16547607914379646, F2430_S5(f0: 1927701439283600169, f1: 5099634038637279494, f2: 2331266848996397812), 807552097622070568, 3170167566046096427, F2430_S6(f0: 8), 26352, F2430_S7(f0: -19714)) +} + +@frozen +public struct F2431_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F2431_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2431(f: (F2431_S0, F2431_S1, Int64, Int64) -> Float) -> Float { + return f(F2431_S0(f0: 6960988149002947502, f1: 65188, f2: 103), F2431_S1(f0: 13621), 2379497290262903860, 1737679160361150935) +} + +@frozen +public struct F2432_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F2432_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2432_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F2432_Ret +{ + public let f0 : F2432_Ret_S0; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Float; +} + +public func swiftCallbackFunc2432(f: (F2432_S0, UInt16, UInt64, F2432_S1, Int, Int8, UInt32) -> F2432_Ret) -> F2432_Ret { + return f(F2432_S0(f0: 7420701626365597665, f1: 456221714, f2: -83), 35574, 9216558962978868477, F2432_S1(f0: 31987), 4587698340616908435, 47, 921087705) +} + +@frozen +public struct F2433_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2433_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc2433(f: (F2433_S0, Int8) -> F2433_Ret) -> F2433_Ret { + return f(F2433_S0(f0: 1935641738010274), 96) +} + +@frozen +public struct F2434_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2434_S0_S0 +{ + public let f0 : Int32; + public let f1 : F2434_S0_S0_S0; +} + +@frozen +public struct F2434_S0 +{ + public let f0 : F2434_S0_S0; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F2434_S1 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F2434_S2 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Double; + public let f4 : UInt; +} + +@frozen +public struct F2434_S3_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2434_S3_S0 +{ + public let f0 : F2434_S3_S0_S0; +} + +@frozen +public struct F2434_S3 +{ + public let f0 : F2434_S3_S0; + public let f1 : UInt16; +} + +@frozen +public struct F2434_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2434_S4 +{ + public let f0 : UInt16; + public let f1 : F2434_S4_S0; +} + +@frozen +public struct F2434_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt16; + public let f6 : Float; +} + +public func swiftCallbackFunc2434(f: (F2434_S0, Int16, Int, Double, UInt, UInt64, F2434_S1, Int32, F2434_S2, Float, UInt8, F2434_S3, F2434_S4, Int) -> F2434_Ret) -> F2434_Ret { + return f(F2434_S0(f0: F2434_S0_S0(f0: 1797950007, f1: F2434_S0_S0_S0(f0: 4983497354635791640)), f1: 182, f2: 5521780256304399449, f3: 27), -19561, 1072033820456799314, 1941775890392468, 1559607021221285264, 3721198995184641317, F2434_S1(f0: 2138515326261479, f1: 4696352050886117509), 454991106, F2434_S2(f0: 2104772314707682173, f1: 198, f2: 120, f3: 4366462400714823, f4: 147027902712867158), 6267199, 116, F2434_S3(f0: F2434_S3_S0(f0: F2434_S3_S0_S0(f0: 439058)), f1: 11259), F2434_S4(f0: 64944, f1: F2434_S4_S0(f0: 1043905340)), 7403289532016286518) +} + +@frozen +public struct F2435_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F2435_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F2435_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F2435_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2435_S3 +{ + public let f0 : F2435_S3_S0; +} + +@frozen +public struct F2435_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : Int64; +} + +public func swiftCallbackFunc2435(f: (F2435_S0, Int16, Int32, F2435_S1, F2435_S2, F2435_S3, Int8) -> F2435_Ret) -> F2435_Ret { + return f(F2435_S0(f0: -31712, f1: 1883847634246816661, f2: 123, f3: 425488569, f4: 1507146120469228710), -12567, 879544090, F2435_S1(f0: 190, f1: 3570575, f2: 16451, f3: 388973681), F2435_S2(f0: 489530190706952694, f1: 4372940258463082262, f2: 6872938903403998170), F2435_S3(f0: F2435_S3_S0(f0: 8671347925437529522)), -56) +} + +@frozen +public struct F2436_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2436_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : UInt; + public let f5 : Double; + public let f6 : Double; +} + +public func swiftCallbackFunc2436(f: (Int32, F2436_S0) -> F2436_Ret) -> F2436_Ret { + return f(552961819, F2436_S0(f0: 2288701451536626940)) +} + +@frozen +public struct F2437_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F2437_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F2437_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2437_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2437_S4 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F2437_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int; +} + +@frozen +public struct F2437_Ret +{ + public let f0 : F2437_Ret_S0; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int8; +} + +public func swiftCallbackFunc2437(f: (UInt8, UInt, F2437_S0, F2437_S1, F2437_S2, Int64, F2437_S3, F2437_S4, Int8) -> F2437_Ret) -> F2437_Ret { + return f(20, 5388368764113743487, F2437_S0(f0: 25818, f1: 1253520), F2437_S1(f0: 3072649893551153, f1: 8968178675470095017, f2: 1268645192142050, f3: 1957633735, f4: 231), F2437_S2(f0: -5759), 8338500188635067417, F2437_S3(f0: 2835062238992290), F2437_S4(f0: 195, f1: 4964636943768014275), -87) +} + +@frozen +public struct F2438_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2438_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : F2438_S0_S0; + public let f3 : UInt; +} + +@frozen +public struct F2438_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int32; +} + +public func swiftCallbackFunc2438(f: (UInt64, Int32, F2438_S0, Float, Float, UInt64, Float, F2438_S1, UInt) -> UInt8) -> UInt8 { + return f(9039145539328592545, 1976272908, F2438_S0(f0: 8253, f1: 8989927009442887009, f2: F2438_S0_S0(f0: 6672961744716174566), f3: 1115915562152337289), 259689, 46985, 5177135376295396230, 1148013, F2438_S1(f0: 70, f1: 7233175962348573270, f2: 3208959143092251356, f3: 1637101756), 1077143325765722928) +} + +@frozen +public struct F2439_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F2439_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2439_S1 +{ + public let f0 : F2439_S1_S0; +} + +@frozen +public struct F2439_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F2439_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2439_S3 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : F2439_S3_S0; + public let f4 : Int16; +} + +@frozen +public struct F2439_S4 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F2439_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2439_S6 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2439(f: (UInt64, F2439_S0, Int64, Double, F2439_S1, F2439_S2, UInt64, F2439_S3, Int, Int32, UInt64, F2439_S4, F2439_S5, F2439_S6) -> UInt64) -> UInt64 { + return f(3272280849396470080, F2439_S0(f0: 65, f1: 6431310729364337710, f2: 7491892552440525759), 5552566741840844775, 448595505213199, F2439_S1(f0: F2439_S1_S0(f0: 1432539508597267335)), F2439_S2(f0: 9096793165757794842, f1: 3672396, f2: 240, f3: 82), 9097973362502133810, F2439_S3(f0: 4884368761007672869, f1: -3935, f2: 867406070, f3: F2439_S3_S0(f0: 2), f4: 16875), 7978378894981298448, 13458080, 3568868261018756813, F2439_S4(f0: -103, f1: 1265133295), F2439_S5(f0: 1949175569), F2439_S6(f0: 45)) +} + +@frozen +public struct F2440_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2440_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2440_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2440_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int; + public let f5 : F2440_Ret_S0; + public let f6 : F2440_Ret_S1; +} + +public func swiftCallbackFunc2440(f: (F2440_S0) -> F2440_Ret) -> F2440_Ret { + return f(F2440_S0(f0: 62610)) +} + +@frozen +public struct F2441_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F2441_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F2441_S2 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F2441_S3 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F2441_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2441_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2441_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2441_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : F2441_Ret_S0; + public let f6 : F2441_Ret_S1; +} + +public func swiftCallbackFunc2441(f: (Float, F2441_S0, UInt32, UInt, UInt8, F2441_S1, Int8, F2441_S2, Double, UInt, UInt32, Double, Int32, F2441_S3, F2441_S4) -> F2441_Ret) -> F2441_Ret { + return f(1126078, F2441_S0(f0: 5669942472204468705, f1: 3342711119064057785, f2: 6327977394238172753), 1684806504, 8536684426197645715, 21, F2441_S1(f0: 8020057935113663868, f1: 16, f2: -126), 1, F2441_S2(f0: 264248834, f1: 207, f2: 4325020, f3: 7559691601836427776), 2223795658261688, 3328236553051323721, 248767108, 993412118805308, 754072467, F2441_S3(f0: -17066, f1: 49, f2: 6622050988414080823), F2441_S4(f0: 2232799612733957852)) +} + +@frozen +public struct F2442_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2442_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : F2442_S0_S0; + public let f3 : UInt16; +} + +@frozen +public struct F2442_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2442_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F2442_S3 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +public func swiftCallbackFunc2442(f: (F2442_S0, Int64, Int16, F2442_S1, F2442_S2, UInt8, F2442_S3, Float, UInt32, UInt64) -> Float) -> Float { + return f(F2442_S0(f0: 4196385436037940496, f1: 1306455207299312350, f2: F2442_S0_S0(f0: 2502), f3: 14681), 8622034110952072993, 4539, F2442_S1(f0: 63337), F2442_S2(f0: 8560642161807785913, f1: 23973, f2: -24099), 120, F2442_S3(f0: 38697, f1: 1243936707729033), 3027199, 928452846, 8816133568027904180) +} + +@frozen +public struct F2443_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2443_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2443(f: (UInt8, Double, Float, F2443_S0, Float, Int16, UInt32, UInt8, Int16, F2443_S1, UInt16) -> Int8) -> Int8 { + return f(125, 4245111660158361, 244573, F2443_S0(f0: 2783389179380292382), 7118184, 26183, 182654919, 45, -14689, F2443_S1(f0: 1367697397), 38468) +} + +@frozen +public struct F2444_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2444_S0_S0 +{ + public let f0 : F2444_S0_S0_S0; +} + +@frozen +public struct F2444_S0 +{ + public let f0 : F2444_S0_S0; + public let f1 : Int16; +} + +public func swiftCallbackFunc2444(f: (Int32, F2444_S0, Int) -> Double) -> Double { + return f(1678496058, F2444_S0(f0: F2444_S0_S0(f0: F2444_S0_S0_S0(f0: 2295865450505855)), f1: -25239), 4656250740569183971) +} + +@frozen +public struct F2445_S0 +{ + public let f0 : Int; + public let f1 : Int8; +} + +public func swiftCallbackFunc2445(f: (F2445_S0, UInt16) -> Int16) -> Int16 { + return f(F2445_S0(f0: 1893922096706439571, f1: 88), 55501) +} + +@frozen +public struct F2446_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F2446_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F2446_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +public func swiftCallbackFunc2446(f: (Int64, UInt8, Float, UInt, Double, UInt, UInt64, UInt16, Int, Int16, UInt64, F2446_S0, F2446_S1, F2446_S2, Int) -> UInt) -> UInt { + return f(5350438239720017971, 46, 4855940, 3222044681165467999, 216162816595909, 2168756437769894375, 9183292714774692063, 52916, 4500500895551212466, -15291, 800544065201061454, F2446_S0(f0: 1421640252904211, f1: 6278033445839867227), F2446_S1(f0: 2102932102, f1: 1756772871), F2446_S2(f0: 1284282512596250623, f1: 106), 7710337639340432128) +} + +@frozen +public struct F2447_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt; +} + +@frozen +public struct F2447_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2447_S1_S0 +{ + public let f0 : Int8; + public let f1 : F2447_S1_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F2447_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2447_S1 +{ + public let f0 : F2447_S1_S0; + public let f1 : F2447_S1_S1; + public let f2 : UInt8; +} + +@frozen +public struct F2447_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2447_S3 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F2447_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2447_S4 +{ + public let f0 : F2447_S4_S0; +} + +@frozen +public struct F2447_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F2447_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc2447(f: (Float, F2447_S0, Float, UInt32, F2447_S1, F2447_S2, Int16, Float, Int32, F2447_S3, F2447_S4, F2447_S5) -> F2447_Ret) -> F2447_Ret { + return f(2116977, F2447_S0(f0: 232674069402464301, f1: 2888164729826583096, f2: 287824290622070, f3: 8194389032992840411), 839396, 2125746478, F2447_S1(f0: F2447_S1_S0(f0: 53, f1: F2447_S1_S0_S0(f0: 5121311293963051988), f2: 17665), f1: F2447_S1_S1(f0: 8619409256261698310), f2: 73), F2447_S2(f0: 6448035278231131727), -27872, 6410428, 1252294088, F2447_S3(f0: -124, f1: 8865478922769901893, f2: 3566748818221842413), F2447_S4(f0: F2447_S4_S0(f0: 64723)), F2447_S5(f0: 902060349739246)) +} + +@frozen +public struct F2448_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2448_S0 +{ + public let f0 : Int32; + public let f1 : F2448_S0_S0; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F2448_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2448_S1_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : F2448_S1_S0_S0; +} + +@frozen +public struct F2448_S1 +{ + public let f0 : F2448_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F2448_S2 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F2448_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2448_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Int8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2448(f: (F2448_S0, Int64, UInt64, F2448_S1, F2448_S2, Int64, UInt64, F2448_S3, Int64) -> F2448_Ret) -> F2448_Ret { + return f(F2448_S0(f0: 926085910, f1: F2448_S0_S0(f0: 9), f2: 2510507767477000029, f3: 1678187, f4: 32040), 1573800214210688079, 1824879550579468731, F2448_S1(f0: F2448_S1_S0(f0: 5655282999343617369, f1: 16478, f2: F2448_S1_S0_S0(f0: 7844311435839429656)), f1: 10960), F2448_S2(f0: 1210917651830470392, f1: 115), 7845870670958109521, 5592865239825303866, F2448_S3(f0: 2401772730918947230), 4349855486631318815) +} + +@frozen +public struct F2449_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F2449_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F2449_S2 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F2449_S3 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F2449_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F2449_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : F2449_Ret_S0; + public let f5 : UInt8; +} + +public func swiftCallbackFunc2449(f: (F2449_S0, F2449_S1, UInt64, UInt8, Double, F2449_S2, Int32, Int32, F2449_S3, Double) -> F2449_Ret) -> F2449_Ret { + return f(F2449_S0(f0: 5118068, f1: 42473), F2449_S1(f0: 493188628, f1: -9628, f2: 4531544), 7117065448256092573, 108, 1776374679656732, F2449_S2(f0: 129, f1: 4788227927384389370), 1271875866, 454163100, F2449_S3(f0: 788630463, f1: 2803189898298641957, f2: 7236328), 363997059527656) +} + +@frozen +public struct F2450_S0_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F2450_S0 +{ + public let f0 : UInt32; + public let f1 : F2450_S0_S0; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F2450_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +public func swiftCallbackFunc2450(f: (F2450_S0, F2450_S1, Int32) -> UInt32) -> UInt32 { + return f(F2450_S0(f0: 1694365176, f1: F2450_S0_S0(f0: 2166418, f1: 7171447), f2: -124, f3: 1533195822758715), F2450_S1(f0: 3542454756058017315, f1: 7532578271183210362), 358771699) +} + +@frozen +public struct F2451_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F2451_S1 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F2451_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2451_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F2451_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2451_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int16; + public let f4 : Int; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2451(f: (F2451_S0, Int32, F2451_S1, F2451_S2, UInt16, UInt32, Int64, UInt16, Double, Float, UInt16, F2451_S3, F2451_S4, Int32) -> F2451_Ret) -> F2451_Ret { + return f(F2451_S0(f0: -1009, f1: 4015487325065217261, f2: 22009, f3: 17197), 1709073430, F2451_S1(f0: 2055625639, f1: 3707682301032879, f2: 3839592585790901676), F2451_S2(f0: 63666), 47815, 968166110, 331148054609010297, 38214, 1792879092272608, 2431473, 41367, F2451_S3(f0: 4083, f1: -19871), F2451_S4(f0: -30283), 558300893) +} + +@frozen +public struct F2452_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int32; +} + +@frozen +public struct F2452_S1 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F2452_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2452_S2 +{ + public let f0 : UInt8; + public let f1 : F2452_S2_S0; +} + +@frozen +public struct F2452_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2452_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : F2452_Ret_S0; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : Int64; +} + +public func swiftCallbackFunc2452(f: (Int, UInt64, Int8, UInt8, UInt32, Int64, F2452_S0, Int64, Float, F2452_S1, UInt64, UInt32, UInt64, UInt64, F2452_S2, Int64, UInt) -> F2452_Ret) -> F2452_Ret { + return f(3972079487032084614, 3480016471170002822, -98, 225, 787444726, 6575111842314478980, F2452_S0(f0: 6647586262127119805, f1: 1768698429, f2: 236261283, f3: 2128105655), 4199276402945072364, 70100, F2452_S1(f0: 5254263068469711838, f1: 3881782135017619503, f2: 3864481491525231005, f3: 4795031036279633995), 2301757471933478926, 99915530, 8242469008956006571, 6391399387609579337, F2452_S2(f0: 4, f1: F2452_S2_S0(f0: 4838223223498634224)), 6449330519201942607, 5737200114255026752) +} + +@frozen +public struct F2453_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F2453_S1_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F2453_S1 +{ + public let f0 : F2453_S1_S0; + public let f1 : Int64; +} + +@frozen +public struct F2453_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2453_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt; + public let f6 : F2453_Ret_S0; +} + +public func swiftCallbackFunc2453(f: (Int64, UInt32, F2453_S0, Int, UInt32, Int, Int16, UInt16, Int, Int16, Float, UInt16, F2453_S1, UInt, UInt32, UInt8, Double, Int16) -> F2453_Ret) -> F2453_Ret { + return f(7428586833952640806, 230838496, F2453_S0(f0: 1717587350, f1: 7394641817491193886, f2: -12323), 957089887853148993, 1117521849, 8463560859618545406, 17642, 47725, 3020357333515214604, 3085, 2222377, 46368, F2453_S1(f0: F2453_S1_S0(f0: 82984898582490869, f1: 926315607594672968), f1: 2141712474617585110), 5602788242318888901, 353589263, 128, 3199304643377972, -17859) +} + +@frozen +public struct F2454_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F2454_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2454_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : F2454_S1_S0; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F2454_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2454_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2454_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2454_S4 +{ + public let f0 : F2454_S4_S0; +} + +@frozen +public struct F2454_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2454(f: (F2454_S0, Int32, Int64, Int32, Int64, UInt64, UInt16, F2454_S1, F2454_S2, F2454_S3, F2454_S4, F2454_S5) -> UInt32) -> UInt32 { + return f(F2454_S0(f0: 1661730940113540550, f1: 952534805, f2: 34852, f3: 5092722), 1650442674, 6792547604717054681, 799964105, 3221614905569301572, 3951090738649302053, 30506, F2454_S1(f0: 117, f1: 791430225791115546, f2: F2454_S1_S0(f0: 6718170), f3: 1851638654, f4: -24295), F2454_S2(f0: 8015118553749641885), F2454_S3(f0: 1101339225082182), F2454_S4(f0: F2454_S4_S0(f0: 1440637505)), F2454_S5(f0: 140)) +} + +@frozen +public struct F2455_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F2455_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt64; +} + +public func swiftCallbackFunc2455(f: (F2455_S0, F2455_S1, UInt) -> UInt16) -> UInt16 { + return f(F2455_S0(f0: 6108967, f1: 58715, f2: 472691163379016087, f3: 2227378476368042011), F2455_S1(f0: 32767, f1: 5630896661775841089, f2: 3649956267846771492, f3: 438388688, f4: 7907371213449546484), 5185796698583474211) +} + +@frozen +public struct F2456_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F2456_S1 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F2456_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2456(f: (F2456_S0, F2456_S1, F2456_S2, Int32) -> UInt64) -> UInt64 { + return f(F2456_S0(f0: 1948035318, f1: 1925365137980934, f2: 685608812, f3: 1437732962902045), F2456_S1(f0: 9087487897531170859, f1: 56), F2456_S2(f0: 403328), 733539716) +} + +public func swiftCallbackFunc2457(f: (Int, UInt8) -> UInt16) -> UInt16 { + return f(5806935345318772874, 23) +} + +@frozen +public struct F2458_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F2458_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F2458_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2458_S3 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F2458_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2458_S4 +{ + public let f0 : F2458_S4_S0; +} + +public func swiftCallbackFunc2458(f: (F2458_S0, Float, UInt8, UInt64, UInt64, F2458_S1, Int64, UInt16, Double, F2458_S2, UInt8, UInt16, F2458_S3, F2458_S4, UInt32) -> Double) -> Double { + return f(F2458_S0(f0: 2221995, f1: 1559997165), 2137697, 193, 5927764483387383425, 8995976883808973067, F2458_S1(f0: -14040, f1: -16, f2: 1364538375988926295, f3: 7735302), 694441131109253873, 28457, 1698689398708440, F2458_S2(f0: -14231), 88, 58952, F2458_S3(f0: 5702857623402366855, f1: 4793064, f2: -73, f3: -89, f4: 1249451970), F2458_S4(f0: F2458_S4_S0(f0: -12940)), 352847255) +} + +@frozen +public struct F2459_S0 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F2459_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2459_S1 +{ + public let f0 : UInt16; + public let f1 : F2459_S1_S0; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F2459_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2459_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2459_S4 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F2459_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2459_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : Double; +} + +public func swiftCallbackFunc2459(f: (Double, Int32, Int64, F2459_S0, F2459_S1, Int, UInt64, F2459_S2, F2459_S3, Int64, F2459_S4, F2459_S5) -> F2459_Ret) -> F2459_Ret { + return f(2954212930304008, 1496802297, 4552632865554775444, F2459_S0(f0: 4292016085828017838, f1: 2665470284624345769), F2459_S1(f0: 34762, f1: F2459_S1_S0(f0: 4300), f2: 8409600466700693921, f3: 7323927), 2663336414987658781, 3065437865021575129, F2459_S2(f0: 2110465243), F2459_S3(f0: 1086522), 102086597510955276, F2459_S4(f0: 1483648802063943, f1: -8172, f2: 84, f3: 2139752890), F2459_S5(f0: 2144318884)) +} + +@frozen +public struct F2460_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2460_S0 +{ + public let f0 : F2460_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F2460_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2460_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2460_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F2460_Ret +{ + public let f0 : F2460_Ret_S0; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int8; +} + +public func swiftCallbackFunc2460(f: (F2460_S0, F2460_S1, F2460_S2) -> F2460_Ret) -> F2460_Ret { + return f(F2460_S0(f0: F2460_S0_S0(f0: 54384), f1: 305004795791803178), F2460_S1(f0: 44570273), F2460_S2(f0: 140)) +} + +@frozen +public struct F2461_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : Int32; +} + +@frozen +public struct F2461_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2461_S1 +{ + public let f0 : UInt8; + public let f1 : F2461_S1_S0; + public let f2 : Int8; +} + +public func swiftCallbackFunc2461(f: (Int64, Float, Int8, F2461_S0, F2461_S1, Int, Int16, UInt16, Int8, Float) -> Int64) -> Int64 { + return f(3739879534346163385, 3096528, 64, F2461_S0(f0: 1626759489213774876, f1: 7814776712097697511, f2: 11107, f3: 171, f4: 1759016080), F2461_S1(f0: 16, f1: F2461_S1_S0(f0: 1739664485591470), f2: -113), 3377682472881780763, -18715, 16156, 100, 5387487) +} + +@frozen +public struct F2462_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2462_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2462_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : UInt16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2462(f: (UInt, F2462_S0, Int32, F2462_S1, Int16) -> F2462_Ret) -> F2462_Ret { + return f(7196395677359741784, F2462_S0(f0: 180), 1040948810, F2462_S1(f0: 199), -2209) +} + +@frozen +public struct F2463_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F2463_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F2463_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F2463_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2463_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc2463(f: (Int8, Int32, F2463_S0, UInt64, F2463_S1, F2463_S2, UInt32, F2463_S3, UInt16) -> F2463_Ret) -> F2463_Ret { + return f(-76, 781903978, F2463_S0(f0: 442796104170269, f1: 7995260804647558173), 4708533170439842992, F2463_S1(f0: 96174079, f1: 1264636159, f2: 7312881, f3: 205), F2463_S2(f0: 3411697017430634402, f1: 342277923, f2: 6854039848783945763, f3: 1330780334983291586), 79927665, F2463_S3(f0: 4238), 63442) +} + +@frozen +public struct F2464_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2464_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2464_S0 +{ + public let f0 : Int; + public let f1 : F2464_S0_S0; + public let f2 : F2464_S0_S1; +} + +@frozen +public struct F2464_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F2464_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc2464(f: (Int16, F2464_S0, UInt16, UInt, F2464_S1, Int) -> F2464_Ret) -> F2464_Ret { + return f(-7668, F2464_S0(f0: 1529925607580708151, f1: F2464_S0_S0(f0: 2672469772534135), f2: F2464_S0_S1(f0: 61905)), 48487, 6031082177094700343, F2464_S1(f0: 482538071514726127, f1: 5835085215582875015, f2: 4742719, f3: 12729, f4: 523655131), 491362946428340832) +} + +public func swiftCallbackFunc2465(f: (UInt32, UInt16, Int8) -> UInt) -> UInt { + return f(1206640712, 38301, -121) +} + +@frozen +public struct F2466_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2466(f: (UInt32) -> F2466_Ret) -> F2466_Ret { + return f(1590780345) +} + +@frozen +public struct F2467_S0_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F2467_S0 +{ + public let f0 : F2467_S0_S0; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F2467_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2467_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2467_S2 +{ + public let f0 : F2467_S2_S0; +} + +@frozen +public struct F2467_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F2467_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F2467_Ret_S0; + public let f4 : Int; + public let f5 : UInt; +} + +public func swiftCallbackFunc2467(f: (UInt64, UInt8, Int32, UInt16, F2467_S0, F2467_S1, F2467_S2, UInt64) -> F2467_Ret) -> F2467_Ret { + return f(2361529577749155084, 245, 519036843, 39660, F2467_S0(f0: F2467_S0_S0(f0: 1605116, f1: 8061865994931837894, f2: 30952), f1: 116, f2: 942237388), F2467_S1(f0: 6785026087705682044), F2467_S2(f0: F2467_S2_S0(f0: -12040)), 1772294621365419001) +} + +@frozen +public struct F2468_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2468_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F2468_S2 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt8; +} + +public func swiftCallbackFunc2468(f: (F2468_S0, UInt32, F2468_S1, F2468_S2, UInt64) -> UInt8) -> UInt8 { + return f(F2468_S0(f0: 5818036924669711275), 632887731, F2468_S1(f0: 2321956902199269, f1: 3455829455082115, f2: 1193030319342243381, f3: 73), F2468_S2(f0: 59574, f1: 212, f2: 2094796515, f3: 78), 8104505584677898207) +} + +@frozen +public struct F2469_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2469_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2469_S2 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F2469_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2469_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2469_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F2469_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Double; + public let f4 : Int32; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc2469(f: (Double, F2469_S0, Double, UInt32, F2469_S1, UInt8, UInt64, F2469_S2, Double, F2469_S3, Int32, UInt, Int, UInt64, Int64, Float, Float, F2469_S4, F2469_S5, UInt) -> F2469_Ret) -> F2469_Ret { + return f(24990737710259, F2469_S0(f0: 7701267123061141331), 4240904614287195, 1418685116, F2469_S1(f0: 43), 60, 6071687339447041250, F2469_S2(f0: 7748124, f1: 1362891680), 136398536438829, F2469_S3(f0: 1512199554348877605), 1686930025, 1322826782702692170, 5558089519136771351, 6403959476126135415, 6478711426449582384, 4133747, 383610, F2469_S4(f0: 6524736429244557660), F2469_S5(f0: 4359559316653703), 3914578800461367493) +} + +@frozen +public struct F2470_S0_S0 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F2470_S0 +{ + public let f0 : Int64; + public let f1 : F2470_S0_S0; + public let f2 : UInt32; +} + +public func swiftCallbackFunc2470(f: (UInt32, UInt64, Int16, F2470_S0, Int64, Int16, UInt, UInt, UInt, Int64) -> UInt32) -> UInt32 { + return f(2139335862, 8917552819853064938, -4086, F2470_S0(f0: 4365150566137881943, f1: F2470_S0_S0(f0: 198682225298661873, f1: 5327314248986265856), f2: 875217225), 7208893397430472865, -9632, 6678307166145634585, 1976551945270617478, 8998936352413866560, 3433942140170898396) +} + +@frozen +public struct F2471_S0 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F2471_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2471_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Double; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc2471(f: (Int16, UInt, F2471_S0, UInt64, F2471_S1, Int64) -> F2471_Ret) -> F2471_Ret { + return f(11797, 2216361929058460160, F2471_S0(f0: 2028148600292550414, f1: -512), 1715421429914917229, F2471_S1(f0: -1372), 1913200876830199107) +} + +@frozen +public struct F2472_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F2472_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F2472_S2_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F2472_S2 +{ + public let f0 : Double; + public let f1 : F2472_S2_S0; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F2472_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2472(f: (UInt64, Int16, F2472_S0, Int32, F2472_S1, Double, UInt16, F2472_S2, F2472_S3) -> Int16) -> Int16 { + return f(7417485254603799557, 26491, F2472_S0(f0: 8261006328620464797, f1: 8710994560608779528), 722067436, F2472_S1(f0: 739645, f1: 4225855190528947199, f2: 8989017319437194455), 2396557890104184, 25248, F2472_S2(f0: 3701821636280883, f1: F2472_S2_S0(f0: 1838118678, f1: 6), f2: -80, f3: 48725), F2472_S3(f0: 336991357773731)) +} + +@frozen +public struct F2473_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2473_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F2473_S2 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F2473_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2473_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2473(f: (F2473_S0, F2473_S1, Double, UInt16, F2473_S2, UInt32, UInt, F2473_S3) -> F2473_Ret) -> F2473_Ret { + return f(F2473_S0(f0: 3960969111586026853), F2473_S1(f0: 5266561137743375980, f1: 4424642797526731040, f2: 429239), 260986682532338, 30732, F2473_S2(f0: 46458, f1: 1068859709297674), 587192969, 7807936941094489638, F2473_S3(f0: 3)) +} + +@frozen +public struct F2474_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2474_S0_S0 +{ + public let f0 : F2474_S0_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F2474_S0 +{ + public let f0 : F2474_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F2474_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2474_S1 +{ + public let f0 : UInt32; + public let f1 : F2474_S1_S0; +} + +@frozen +public struct F2474_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2474_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2474_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : F2474_Ret_S0; + public let f5 : UInt64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2474(f: (UInt16, UInt16, F2474_S0, UInt32, UInt, F2474_S1, F2474_S2) -> F2474_Ret) -> F2474_Ret { + return f(15455, 63692, F2474_S0(f0: F2474_S0_S0(f0: F2474_S0_S0_S0(f0: 1033694198), f1: 6102786184757136267), f1: 1894506461807170), 836484211, 8282142833012264544, F2474_S1(f0: 245690114, f1: F2474_S1_S0(f0: 404552180772868)), F2474_S2(f0: 3239343114110874399)) +} + +@frozen +public struct F2475_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2475_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2475_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2475_S2 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : F2475_S2_S0; + public let f3 : UInt8; +} + +public func swiftCallbackFunc2475(f: (Int64, UInt32, F2475_S0, UInt8, F2475_S1, Int, Int16, Int8, Int64, F2475_S2, Int32, Int16) -> Int) -> Int { + return f(7896194314995356318, 473064194, F2475_S0(f0: 4004119740995783), 20, F2475_S1(f0: 7349314129423480285), 6998150397007273157, 16640, -67, 2480605789760780258, F2475_S2(f0: 69, f1: 55, f2: F2475_S2_S0(f0: 237), f3: 10), 32470568, -5417) +} + +@frozen +public struct F2476_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2476_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : F2476_S0_S0; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F2476_S1 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F2476_S2 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F2476_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F2476_Ret +{ + public let f0 : Int64; + public let f1 : F2476_Ret_S0; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Double; +} + +public func swiftCallbackFunc2476(f: (F2476_S0, Int, F2476_S1, UInt16, UInt16, F2476_S2, UInt8, UInt8) -> F2476_Ret) -> F2476_Ret { + return f(F2476_S0(f0: 2129338421156256062, f1: 8222279248368487846, f2: F2476_S0_S0(f0: 458112387), f3: -128, f4: 5963471142859175333), 3717697559285538552, F2476_S1(f0: 1080572650, f1: 2790512), 26751, 63250, F2476_S2(f0: 56554, f1: 4295700365860802331, f2: 37848), 43, 178) +} + +@frozen +public struct F2477_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F2477_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F2477_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2477(f: (F2477_S0, F2477_S1, F2477_S2) -> Int16) -> Int16 { + return f(F2477_S0(f0: 5585845768076812254, f1: 1916456812), F2477_S1(f0: 1414329395, f1: 8537747702461510678, f2: 4577628156294870380, f3: 437244721563803947, f4: -16224), F2477_S2(f0: 916249429)) +} + +@frozen +public struct F2478_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2478_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2478_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int8; + public let f4 : F2478_S1_S0; +} + +@frozen +public struct F2478_S2_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F2478_S2 +{ + public let f0 : F2478_S2_S0; + public let f1 : Double; +} + +@frozen +public struct F2478_S3 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F2478_S4 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F2478_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2478(f: (F2478_S0, F2478_S1, Float, F2478_S2, Double, F2478_S3, F2478_S4, F2478_S5) -> UInt8) -> UInt8 { + return f(F2478_S0(f0: 122), F2478_S1(f0: 45238, f1: 29730, f2: 6865042076049478196, f3: 88, f4: F2478_S1_S0(f0: 2972481313564608028)), 5966132, F2478_S2(f0: F2478_S2_S0(f0: -51, f1: 3343854886054747032), f1: 3562584485835560), 2543640161884526, F2478_S3(f0: 9410, f1: 1443986780), F2478_S4(f0: 1511497219382516771, f1: 6762683357766412856), F2478_S5(f0: 6344139663558572014)) +} + +@frozen +public struct F2479_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2479_S0 +{ + public let f0 : F2479_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F2479_S1 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt32; +} + +@frozen +public struct F2479_S2 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F2479_S3 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F2479_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F2479_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F2479_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2479_Ret +{ + public let f0 : Int8; + public let f1 : F2479_Ret_S0; + public let f2 : Int32; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : F2479_Ret_S1; +} + +public func swiftCallbackFunc2479(f: (Int16, Int32, Int, F2479_S0, F2479_S1, F2479_S2, F2479_S3, F2479_S4, UInt16) -> F2479_Ret) -> F2479_Ret { + return f(-22552, 645208305, 1775174529443857991, F2479_S0(f0: F2479_S0_S0(f0: 33), f1: 511344309701752168), F2479_S1(f0: 8424149010254510684, f1: 621367025, f2: 42169, f3: 1317009812), F2479_S2(f0: 496180392195669570, f1: 3119288533722893, f2: 1198785534013692677, f3: -28883), F2479_S3(f0: 7944907681048473923, f1: -50, f2: 4939417569249625456), F2479_S4(f0: 1729483413018971), 13379) +} + +@frozen +public struct F2480_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2480_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2480_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2480_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : F2480_Ret_S0; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : F2480_Ret_S1; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2480(f: (F2480_S0, UInt8) -> F2480_Ret) -> F2480_Ret { + return f(F2480_S0(f0: 2808266), 233) +} + +@frozen +public struct F2481_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int32; +} + +@frozen +public struct F2481_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F2481_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Float; +} + +public func swiftCallbackFunc2481(f: (F2481_S0, Int32, UInt32, F2481_S1, F2481_S2, UInt64) -> UInt) -> UInt { + return f(F2481_S0(f0: 7649676411196698579, f1: 3685806878677913356, f2: 1520644575205258541, f3: 1379632664), 347844296, 282524201, F2481_S1(f0: 516819233540001, f1: 464, f2: 1849772720), F2481_S2(f0: 1244003337, f1: 4947, f2: 997531), 595715641034299429) +} + +@frozen +public struct F2482_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F2482_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2482_S1 +{ + public let f0 : UInt64; + public let f1 : F2482_S1_S0; +} + +@frozen +public struct F2482_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc2482(f: (UInt16, F2482_S0, F2482_S1, UInt32, UInt8, UInt64) -> F2482_Ret) -> F2482_Ret { + return f(49804, F2482_S0(f0: 1081690209, f1: 3832898817460706048, f2: 4921161269150132314), F2482_S1(f0: 2504905615753054552, f1: F2482_S1_S0(f0: -79)), 102487912, 58, 4819701723047340397) +} + +@frozen +public struct F2483_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2483_S0 +{ + public let f0 : UInt8; + public let f1 : F2483_S0_S0; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F2483_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int; +} + +public func swiftCallbackFunc2483(f: (Float, Float, UInt, Int64, UInt, UInt8, Int32, Int32, UInt16, UInt8, F2483_S0, UInt16, Double, Float, F2483_S1, Float) -> UInt16) -> UInt16 { + return f(4874437, 7495508, 1360926955405220096, 4204062637494785432, 1119062629188749600, 149, 1585506548, 1874519595, 22811, 189, F2483_S0(f0: 46, f1: F2483_S0_S0(f0: 58059), f2: 119, f3: 6881961409044489756, f4: 64952), 36315, 1491410374224342, 3440390, F2483_S1(f0: 126, f1: 9041910940033381742, f2: 6777090993789385007), 5359078) +} + +@frozen +public struct F2484_S0 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt16; +} + +@frozen +public struct F2484_S1_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F2484_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F2484_S1_S0; + public let f3 : Int; +} + +@frozen +public struct F2484_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2484_S2 +{ + public let f0 : F2484_S2_S0; +} + +@frozen +public struct F2484_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2484_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F2484_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2484_S5 +{ + public let f0 : Int64; + public let f1 : F2484_S5_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2484_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2484(f: (UInt64, F2484_S0, Int16, UInt16, F2484_S1, Int8, Int64, UInt64, Double, F2484_S2, Double, F2484_S3, F2484_S4, F2484_S5, UInt) -> F2484_Ret) -> F2484_Ret { + return f(7663994362309435088, F2484_S0(f0: 6861848, f1: 97, f2: 1702619143475264, f3: 41031), 5557, 63640, F2484_S1(f0: 2095405253, f1: 897716211208272254, f2: F2484_S1_S0(f0: 5747805586024218059, f1: 143), f3: 2627448419565211419), 6, 7997783717916880592, 8514377333333409403, 597299703896764, F2484_S2(f0: F2484_S2_S0(f0: 1995655458153307)), 612878543711967, F2484_S3(f0: 8187581252075922527), F2484_S4(f0: 6337228), F2484_S5(f0: 3142827829713862730, f1: F2484_S5_S0(f0: -13899), f2: 4957844109125223336), 4218144344643969437) +} + +@frozen +public struct F2485_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2485_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2485_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F2485_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2485_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2485_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2485_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : F2485_Ret_S0; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : Int32; + public let f6 : F2485_Ret_S1; +} + +public func swiftCallbackFunc2485(f: (Int32, Int64, F2485_S0, F2485_S1, UInt64, F2485_S2, UInt, Int64, F2485_S3) -> F2485_Ret) -> F2485_Ret { + return f(479576679, 1420966656524782299, F2485_S0(f0: 5129857), F2485_S1(f0: 11648), 5269979465664399263, F2485_S2(f0: 4010445, f1: 21025, f2: 93), 7808425138273374914, 3324426183964999654, F2485_S3(f0: 39)) +} + +@frozen +public struct F2486_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F2486_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F2486_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2486(f: (UInt32, Int8, Int8, UInt8, UInt16, UInt64, F2486_S0, F2486_S1, Int64, Int16, Double, UInt, Float, F2486_S2, Int64, Int) -> Int64) -> Int64 { + return f(972586390, -88, -38, 13, 63669, 6135047491928872291, F2486_S0(f0: 44949, f1: 3326007155035047, f2: 84), F2486_S1(f0: 372900435, f1: 17589, f2: 614380987), 6083669375127977846, 19529, 3255635996028777, 7492479460830600343, 7016057, F2486_S2(f0: 136), 5649618379734764621, 8123956508565168432) +} + +@frozen +public struct F2487_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F2487_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F2487_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2487_S2 +{ + public let f0 : UInt16; + public let f1 : F2487_S2_S0; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F2487_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2487_S3 +{ + public let f0 : F2487_S3_S0; +} + +@frozen +public struct F2487_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2487(f: (Int64, F2487_S0, F2487_S1, F2487_S2, F2487_S3, F2487_S4) -> UInt) -> UInt { + return f(9028035163884631935, F2487_S0(f0: 1539775913, f1: 2009375, f2: 983603039), F2487_S1(f0: 6830726920328077685, f1: 3206312571114137103, f2: 176454281908746083, f3: 12588), F2487_S2(f0: 48955, f1: F2487_S2_S0(f0: 101), f2: 9047374344621267267, f3: 5450694199740015801), F2487_S3(f0: F2487_S3_S0(f0: 36038762)), F2487_S4(f0: 123)) +} + +@frozen +public struct F2488_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2488_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F2488_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F2488_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2488_S4_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2488_S4_S0 +{ + public let f0 : F2488_S4_S0_S0; +} + +@frozen +public struct F2488_S4 +{ + public let f0 : F2488_S4_S0; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F2488_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F2488_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F2488_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F2488_Ret_S0; + public let f3 : Int32; + public let f4 : UInt64; + public let f5 : UInt16; +} + +public func swiftCallbackFunc2488(f: (Float, Int64, F2488_S0, Int64, UInt64, F2488_S1, F2488_S2, Float, UInt16, UInt32, Int16, F2488_S3, Double, F2488_S4, Float, UInt8, F2488_S5) -> F2488_Ret) -> F2488_Ret { + return f(6800256, 3513622263327629065, F2488_S0(f0: 4613193168522853846), 1171303538494161625, 4141200214297279904, F2488_S1(f0: 226, f1: 810024273038582469, f2: 10386), F2488_S2(f0: 1002938969384490787, f1: 1604186626, f2: 5461115), 3659557, 48297, 328264896, 25538, F2488_S3(f0: 1835097853730902), 1312441896998693, F2488_S4(f0: F2488_S4_S0(f0: F2488_S4_S0_S0(f0: 2600386691911146)), f1: 3652526357040387937, f2: 1161945, f3: 3595583853980048), 3729072, 117, F2488_S5(f0: 223538571455695)) +} + +@frozen +public struct F2489_S0_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F2489_S0 +{ + public let f0 : F2489_S0_S0; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F2489_S1_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F2489_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2489_S1 +{ + public let f0 : F2489_S1_S0; + public let f1 : UInt32; + public let f2 : F2489_S1_S1; +} + +@frozen +public struct F2489_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F2489_S3 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F2489_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2489_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2489_Ret +{ + public let f0 : F2489_Ret_S0; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : UInt; + public let f6 : Int; +} + +public func swiftCallbackFunc2489(f: (UInt32, UInt, F2489_S0, F2489_S1, F2489_S2, F2489_S3, Int64, UInt, F2489_S4) -> F2489_Ret) -> F2489_Ret { + return f(2125005289, 413963746847729030, F2489_S0(f0: F2489_S0_S0(f0: 18059, f1: 58), f1: -21239, f2: 101), F2489_S1(f0: F2489_S1_S0(f0: 7130467, f1: 15316), f1: 1798438772, f2: F2489_S1_S1(f0: 1215136511)), F2489_S2(f0: 1628662501, f1: 61, f2: 1117996904), F2489_S3(f0: 1, f1: 8094111329642461042, f2: 1921060000739970599), 4216497627585556146, 7931343983363118851, F2489_S4(f0: 5723)) +} + +@frozen +public struct F2490_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F2490_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2490_S2 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F2490_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2490_S3 +{ + public let f0 : F2490_S3_S0; +} + +@frozen +public struct F2490_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc2490(f: (UInt8, UInt16, F2490_S0, F2490_S1, UInt, UInt, Int64, Float, Int32, UInt16, F2490_S2, UInt64, Int, UInt8, Int8, Int, F2490_S3) -> F2490_Ret) -> F2490_Ret { + return f(72, 2328, F2490_S0(f0: 174, f1: 26706, f2: 8857709692853144240), F2490_S1(f0: 59519), 5498017356277980315, 3160930541295390542, 8810871783776726194, 6767229, 152055496, 33256, F2490_S2(f0: 3732411201245191997, f1: 5157564712813987725), 8609244121887775190, 4792651671504358364, 239, 102, 6822409019460670967, F2490_S3(f0: F2490_S3_S0(f0: 5735343565386546422))) +} + +@frozen +public struct F2491_S0_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F2491_S0 +{ + public let f0 : Int64; + public let f1 : F2491_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2491_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2491_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2491(f: (F2491_S0, Int8, F2491_S1) -> F2491_Ret) -> F2491_Ret { + return f(F2491_S0(f0: 518779715780304323, f1: F2491_S0_S0(f0: 537433984274169, f1: 9183277953489378136), f2: 1388801456766924101), 99, F2491_S1(f0: 2256733913615406551)) +} + +@frozen +public struct F2492_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F2492_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2492_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int8; + public let f3 : F2492_S1_S0; + public let f4 : Int32; +} + +@frozen +public struct F2492_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2492_S3 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F2492_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F2492_Ret +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : F2492_Ret_S0; + public let f4 : Double; + public let f5 : Int; +} + +public func swiftCallbackFunc2492(f: (F2492_S0, UInt16, F2492_S1, Int16, UInt64, F2492_S2, Int, F2492_S3, Int32, Float) -> F2492_Ret) -> F2492_Ret { + return f(F2492_S0(f0: 1941062431052724, f1: 2160406933551615078, f2: 8678627820738673525), 65112, F2492_S1(f0: 634774728, f1: 2843455518897706, f2: 49, f3: F2492_S1_S0(f0: 2593873482165704315), f4: 555822501), -10120, 4395391005774344459, F2492_S2(f0: 532246367), 8040141119058151310, F2492_S3(f0: -20479, f1: 2198789593060947059, f2: 1355906446081868, f3: 883839089, f4: 3767529983787433943), 1838494340, 3919661) +} + +@frozen +public struct F2493_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F2493_S0 +{ + public let f0 : F2493_S0_S0; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F2493_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2493_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F2493_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2493_S4_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2493_S4_S0 +{ + public let f0 : F2493_S4_S0_S0; +} + +@frozen +public struct F2493_S4 +{ + public let f0 : F2493_S4_S0; + public let f1 : UInt8; +} + +public func swiftCallbackFunc2493(f: (Float, Int8, F2493_S0, Int8, Int, Double, Int8, UInt8, F2493_S1, Int8, Float, UInt, F2493_S2, Double, F2493_S3, F2493_S4, Double) -> Int32) -> Int32 { + return f(6269964, -76, F2493_S0(f0: F2493_S0_S0(f0: 52806, f1: 3220149067309731187), f1: 28380, f2: 11465), 98, 8599510417653129407, 1984920319997203, -18, 238, F2493_S1(f0: 7052750071187674989), 98, 5391541, 571723199109162577, F2493_S2(f0: 103936999, f1: 741004842, f2: 105), 2932624525537499, F2493_S3(f0: 17248148757888941), F2493_S4(f0: F2493_S4_S0(f0: F2493_S4_S0_S0(f0: 30)), f1: 88), 3366781324818928) +} + +@frozen +public struct F2494_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F2494_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2494_S1 +{ + public let f0 : F2494_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F2494_S2 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F2494_S3 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F2494_S4_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F2494_S4 +{ + public let f0 : F2494_S4_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc2494(f: (F2494_S0, F2494_S1, UInt, Double, UInt, F2494_S2, F2494_S3, UInt64, F2494_S4, UInt, Float, UInt32) -> UInt32) -> UInt32 { + return f(F2494_S0(f0: 60868, f1: 7299725897380400469, f2: 39933627), F2494_S1(f0: F2494_S1_S0(f0: 26315), f1: 968260763), 4656162328304765933, 3064180735007807, 7222631842869012322, F2494_S2(f0: 8165977, f1: -7, f2: 1304145869806683625, f3: 11445994), F2494_S3(f0: 2343615250547916687, f1: 9027762489800965848, f2: -32495, f3: 2809841975146046998), 1434065084659152589, F2494_S4(f0: F2494_S4_S0(f0: 7449563506128848855, f1: 239462530314696921), f1: 3818720402232762752), 7241741350361447312, 5576916, 1939435041) +} + +@frozen +public struct F2495_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F2495_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F2495_S2 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F2495_S3_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2495_S3_S0 +{ + public let f0 : F2495_S3_S0_S0; +} + +@frozen +public struct F2495_S3 +{ + public let f0 : F2495_S3_S0; +} + +@frozen +public struct F2495_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2495(f: (Int16, Int, Int16, F2495_S0, UInt16, Int, F2495_S1, Int64, F2495_S2, F2495_S3, F2495_S4) -> Int64) -> Int64 { + return f(-25713, 4200058584805381074, -13985, F2495_S0(f0: 615555562, f1: 271976466, f2: -8634, f3: 1959440653004677029, f4: 6559139), 64867, 6355576770909784322, F2495_S1(f0: 20596, f1: 3606477027562227, f2: 578136830, f3: 3914164, f4: -68), 5820488875776256421, F2495_S2(f0: 19387, f1: 65), F2495_S3(f0: F2495_S3_S0(f0: F2495_S3_S0_S0(f0: 5864883657364371245))), F2495_S4(f0: 5753215503084871677)) +} + +@frozen +public struct F2496_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2496_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Float; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2496(f: (Int32, UInt, F2496_S0, UInt, Float) -> F2496_Ret) -> F2496_Ret { + return f(615331417, 1100391272230361679, F2496_S0(f0: 7400981402993409907), 6624825666245117377, 3042513) +} + +public func swiftCallbackFunc2497(f: (UInt, Int8, Int16, Int, Int64, Double, Double, UInt32, Double) -> UInt32) -> UInt32 { + return f(8363792999947146775, -43, 5861, 3325876077196342039, 653600046514532374, 3659293481800636, 3282315195635750, 1562317881, 490715761142962) +} + +@frozen +public struct F2498_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt16; +} + +public func swiftCallbackFunc2498(f: (UInt32, Int64, UInt, Int64, F2498_S0, Double) -> UInt64) -> UInt64 { + return f(1735580409, 6171807533944154053, 6069930254475610387, 5678848828561231119, F2498_S0(f0: 1976995961, f1: 698789782, f2: 22758), 2943919994159571) +} + +@frozen +public struct F2499_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2499_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2499_S1 +{ + public let f0 : Float; + public let f1 : F2499_S1_S0; +} + +@frozen +public struct F2499_S2 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F2499_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2499_S3 +{ + public let f0 : F2499_S3_S0; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F2499_S4 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F2499_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F2499_S6_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2499_S6 +{ + public let f0 : UInt8; + public let f1 : F2499_S6_S0; + public let f2 : UInt32; +} + +@frozen +public struct F2499_S7 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2499(f: (UInt8, UInt8, F2499_S0, F2499_S1, Int8, F2499_S2, F2499_S3, F2499_S4, UInt32, F2499_S5, UInt, F2499_S6, F2499_S7) -> UInt) -> UInt { + return f(161, 245, F2499_S0(f0: 40), F2499_S1(f0: 43745, f1: F2499_S1_S0(f0: 9060444563000374660)), -76, F2499_S2(f0: 7105294906333720485, f1: 14174, f2: -119, f3: 3367291023481959), F2499_S3(f0: F2499_S3_S0(f0: -29676), f1: 4654587754874042105, f2: 4008752326378345, f3: 6829564093957159552, f4: -9), F2499_S4(f0: 4335168, f1: 3592463073984066474, f2: 1443588264115806700), 1442388885, F2499_S5(f0: 59), 6952864925119820798, F2499_S6(f0: 202, f1: F2499_S6_S0(f0: -28313), f2: 1886126685), F2499_S7(f0: 4474355669526180427)) +} + +@frozen +public struct F2500_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2500_S0 +{ + public let f0 : F2500_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2500_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2500(f: (F2500_S0, F2500_S1, Double, Int8) -> UInt16) -> UInt16 { + return f(F2500_S0(f0: F2500_S0_S0(f0: 3778520), f1: 3147752530053372620), F2500_S1(f0: 1686623995), 573521184638367, -63) +} + +@frozen +public struct F2501_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F2501_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Int32; +} + +@frozen +public struct F2501_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F2501_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2501_S4 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F2501_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F2501_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2501(f: (Int, F2501_S0, Double, Float, F2501_S1, F2501_S2, Double, F2501_S3, Int32, F2501_S4, UInt32, UInt32, F2501_S5) -> F2501_Ret) -> F2501_Ret { + return f(4871729179326364057, F2501_S0(f0: 3182530228704228642, f1: 166143193, f2: 7030703, f3: 12230, f4: 125), 996183295886937, 4946572, F2501_S1(f0: 900342715991377, f1: 560855231904201640, f2: 3318675516781340916, f3: 8660699084790321384, f4: 376449441), F2501_S2(f0: 166, f1: 8278435611681104620, f2: 4326875387726953918), 2560069889810324, F2501_S3(f0: 1866371561823221), 1812879091, F2501_S4(f0: 1534411049556525, f1: -9845), 922760975, 1832594314, F2501_S5(f0: -75)) +} + +@frozen +public struct F2502_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2502_S0 +{ + public let f0 : UInt16; + public let f1 : F2502_S0_S0; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F2502_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2502_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F2502_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2502_S3 +{ + public let f0 : Int8; + public let f1 : F2502_S3_S0; + public let f2 : Int; +} + +@frozen +public struct F2502_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : UInt8; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc2502(f: (F2502_S0, UInt32, Double, UInt32, UInt8, F2502_S1, Int16, Int, F2502_S2, Int32, F2502_S3, UInt64, Int16, Int) -> F2502_Ret) -> F2502_Ret { + return f(F2502_S0(f0: 26519, f1: F2502_S0_S0(f0: 203583012), f2: 605677237358094582, f3: 8447440111628934504), 120629334, 2734067679775842, 1139481911, 242, F2502_S1(f0: 20), -14414, 2432443565527354806, F2502_S2(f0: 1378128471, f1: 7598867234897641485, f2: 170), 454395283, F2502_S3(f0: -101, f1: F2502_S3_S0(f0: 51), f2: 6878308477180943706), 4271652046807991101, 17584, 6026129802738924596) +} + +@frozen +public struct F2503_S0 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F2503_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Float; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2503(f: (Int8, Double, Double, Int8, Int32, F2503_S0, Int) -> F2503_Ret) -> F2503_Ret { + return f(21, 872478705957585, 1931597611882837, 126, 238127683, F2503_S0(f0: 1994020525785382263, f1: 3741733851439964), 734595870812927026) +} + +@frozen +public struct F2504_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F2504_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2504_S2 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F2504_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F2504_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc2504(f: (F2504_S0, UInt64, F2504_S1, Int16, Int32, F2504_S2, Int16, UInt8, F2504_S3, Float) -> F2504_Ret) -> F2504_Ret { + return f(F2504_S0(f0: 3725561583231329723, f1: 56207, f2: 965388804516167952, f3: 4677), 352163102951034011, F2504_S1(f0: 211), -22975, 1410208767, F2504_S2(f0: 2051056188434586682, f1: 7411966878436488409, f2: 6935887430368489023, f3: 4148489494633084594), 16729, 250, F2504_S3(f0: 6080157731087000078), 2587436) +} + +@frozen +public struct F2505_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2505_S0 +{ + public let f0 : Int16; + public let f1 : F2505_S0_S0; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F2505_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2505_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : F2505_S1_S0; + public let f4 : Double; +} + +@frozen +public struct F2505_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F2505_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2505(f: (UInt16, UInt32, F2505_S0, F2505_S1, F2505_S2, Double, Float, Int16, F2505_S3, UInt16) -> Double) -> Double { + return f(33501, 1523315502, F2505_S0(f0: 450, f1: F2505_S0_S0(f0: 152), f2: 291627711478192902, f3: 6167619), F2505_S1(f0: 6163813, f1: 4613756578066346595, f2: 1731856673, f3: F2505_S1_S0(f0: 578199141702543189), f4: 3930132955014309), F2505_S2(f0: 525366749, f1: 210, f2: -24506), 124892760106770, 3628297, 5643, F2505_S3(f0: 6245606347859289939), 8376) +} + +@frozen +public struct F2506_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F2506_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2506_S2 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F2506_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2506_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2506_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2506(f: (F2506_S0, UInt64, Int16, F2506_S1, Double, UInt16, F2506_S2, F2506_S3, F2506_S4, F2506_S5) -> Int16) -> Int16 { + return f(F2506_S0(f0: -10990, f1: 6499), 2530424247490983504, -10014, F2506_S1(f0: -9447), 110022803130017, 16064, F2506_S2(f0: 5266629884712354825, f1: -7783), F2506_S3(f0: 336500504), F2506_S4(f0: 4304307628082348896), F2506_S5(f0: 41)) +} + +@frozen +public struct F2507_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2507_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2507_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F2507_Ret +{ + public let f0 : Double; + public let f1 : F2507_Ret_S0; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int16; +} + +public func swiftCallbackFunc2507(f: (UInt32, F2507_S0, F2507_S1) -> F2507_Ret) -> F2507_Ret { + return f(329491368, F2507_S0(f0: 32048), F2507_S1(f0: 550584589)) +} + +@frozen +public struct F2508_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F2508_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F2508_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2508_S3 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F2508_S4 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F2508_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2508_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc2508(f: (F2508_S0, UInt64, UInt, F2508_S1, UInt16, UInt16, UInt, F2508_S2, F2508_S3, F2508_S4, UInt64, F2508_S5) -> F2508_Ret) -> F2508_Ret { + return f(F2508_S0(f0: 249, f1: 224), 6809834968046645839, 4630061094716733134, F2508_S1(f0: 4629, f1: 20380, f2: 2028553070, f3: 1445051970), 57554, 56339, 1282834034545403684, F2508_S2(f0: 1282756152), F2508_S3(f0: 4032502891548046142, f1: 15876, f2: 806540584), F2508_S4(f0: 8501572271193353586, f1: -127), 8649941685472160265, F2508_S5(f0: 301505504940373900)) +} + +@frozen +public struct F2509_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F2509_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2509_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2509_S3_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F2509_S3 +{ + public let f0 : Float; + public let f1 : F2509_S3_S0; + public let f2 : Float; +} + +@frozen +public struct F2509_S4 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F2509_S5 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F2509_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2509_Ret_S0 +{ + public let f0 : Int; + public let f1 : F2509_Ret_S0_S0; +} + +@frozen +public struct F2509_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : F2509_Ret_S0; + public let f5 : UInt32; +} + +public func swiftCallbackFunc2509(f: (F2509_S0, F2509_S1, F2509_S2, F2509_S3, F2509_S4, UInt16, F2509_S5, Float) -> F2509_Ret) -> F2509_Ret { + return f(F2509_S0(f0: 13216, f1: 5572940023853907300, f2: 1709651132762977), F2509_S1(f0: 5355507276028237012), F2509_S2(f0: 321664842242317), F2509_S3(f0: 3989011, f1: F2509_S3_S0(f0: 1578843711, f1: 8265132411314757560), f2: 1340507), F2509_S4(f0: 1036554056, f1: 4950718), 59362, F2509_S5(f0: 881111120, f1: 18570), 3765709) +} + +@frozen +public struct F2510_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F2510_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2510_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2510_S2 +{ + public let f0 : Int16; + public let f1 : F2510_S2_S0; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F2510_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F2510_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2510_S4 +{ + public let f0 : F2510_S4_S0; + public let f1 : Int16; +} + +@frozen +public struct F2510_S5 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F2510_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F2510_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2510(f: (Int32, F2510_S0, F2510_S1, F2510_S2, F2510_S3, Float, Double, UInt16, F2510_S4, F2510_S5, UInt16, UInt16, Int32, Int, F2510_S6) -> F2510_Ret) -> F2510_Ret { + return f(1890950967, F2510_S0(f0: 4127, f1: 1188349374), F2510_S1(f0: 542025039785530549), F2510_S2(f0: -29139, f1: F2510_S2_S0(f0: 6339834546951901629), f2: 3512623355260647581, f3: 84), F2510_S3(f0: 996243534631636188), 1332535, 3233543711435331, 24056, F2510_S4(f0: F2510_S4_S0(f0: 1559609997168212671), f1: 16889), F2510_S5(f0: 2537557362902061008, f1: 2136013769, f2: 6752214564481103853), 13899, 14325, 200767033, 7483850197219387459, F2510_S6(f0: 2060064)) +} + +@frozen +public struct F2511_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2511_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2511_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2511(f: (Int8, Int16, Int32, F2511_S0, Double, Int, F2511_S1, Double, F2511_S2) -> UInt) -> UInt { + return f(-113, -21422, 383567612, F2511_S0(f0: 110), 3292822335745413, 7324170613968588455, F2511_S1(f0: 1209922844), 841550266668698, F2511_S2(f0: 4139746451549295336)) +} + +@frozen +public struct F2512_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int16; +} + +public func swiftCallbackFunc2512(f: (Float, F2512_S0, Int8) -> UInt16) -> UInt16 { + return f(1999010, F2512_S0(f0: 51334, f1: 5983793811616807218, f2: 1780203466, f3: -6101), 50) +} + +@frozen +public struct F2513_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F2513_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2513_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2513_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2513(f: (Int32, Int8, UInt8, F2513_S0, Int64, F2513_S1, F2513_S2, F2513_S3) -> Double) -> Double { + return f(75821226, -67, 27, F2513_S0(f0: 3723434513378535261, f1: 1566301537), 4979495084744737832, F2513_S1(f0: 1545956687), F2513_S2(f0: -28447), F2513_S3(f0: 116)) +} + +@frozen +public struct F2514_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2514(f: (UInt64, Float, F2514_S0) -> Float) -> Float { + return f(4442894543745673179, 1614250, F2514_S0(f0: 14894)) +} + +@frozen +public struct F2515_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2515_S0 +{ + public let f0 : UInt64; + public let f1 : F2515_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2515_S1_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2515_S1_S0 +{ + public let f0 : F2515_S1_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F2515_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2515_S1 +{ + public let f0 : UInt32; + public let f1 : F2515_S1_S0; + public let f2 : UInt8; + public let f3 : F2515_S1_S1; +} + +public func swiftCallbackFunc2515(f: (F2515_S0, F2515_S1, UInt8, UInt) -> Float) -> Float { + return f(F2515_S0(f0: 7899401890666229371, f1: F2515_S0_S0(f0: 1867), f2: 3484876890154381899), F2515_S1(f0: 2049528682, f1: F2515_S1_S0(f0: F2515_S1_S0_S0(f0: 2019077165), f1: 7818929941236052522), f2: 86, f3: F2515_S1_S1(f0: 707579012)), 185, 4778854997791612528) +} + +@frozen +public struct F2516_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int8; + public let f4 : UInt16; +} + +@frozen +public struct F2516_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2516_S1 +{ + public let f0 : F2516_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F2516_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2516_S2 +{ + public let f0 : F2516_S2_S0; + public let f1 : UInt16; +} + +@frozen +public struct F2516_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2516_S3 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : F2516_S3_S0; + public let f3 : Double; +} + +@frozen +public struct F2516_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2516_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc2516(f: (Int, Int32, F2516_S0, UInt32, F2516_S1, UInt8, Double, F2516_S2, F2516_S3, F2516_S4) -> F2516_Ret) -> F2516_Ret { + return f(2132545996827129115, 1856640716, F2516_S0(f0: 6475399994772168380, f1: 57451, f2: 2482312160059610610, f3: -67, f4: 1833), 2091272727, F2516_S1(f0: F2516_S1_S0(f0: 5274012891367811690), f1: -63), 90, 2528233138341969, F2516_S2(f0: F2516_S2_S0(f0: 698119348), f1: 56679), F2516_S3(f0: 26848, f1: 3816920571123991, f2: F2516_S3_S0(f0: 8578079120337679092), f3: 4367538343697304), F2516_S4(f0: 20768)) +} + +@frozen +public struct F2517_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt32; +} + +@frozen +public struct F2517_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2517_S1 +{ + public let f0 : Float; + public let f1 : F2517_S1_S0; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F2517_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2517_S2_S0 +{ + public let f0 : F2517_S2_S0_S0; +} + +@frozen +public struct F2517_S2 +{ + public let f0 : Int64; + public let f1 : F2517_S2_S0; + public let f2 : Float; +} + +@frozen +public struct F2517_S3 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F2517_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc2517(f: (F2517_S0, F2517_S1, Int64, F2517_S2, F2517_S3, UInt8, UInt8, Int8, Int64) -> F2517_Ret) -> F2517_Ret { + return f(F2517_S0(f0: 381277095, f1: 3159709032754542762, f2: 1915122674, f3: 819362062818874027, f4: 798339286), F2517_S1(f0: 1442147, f1: F2517_S1_S0(f0: 240), f2: 7269077, f3: 1301024501527313963), 2195683682221278984, F2517_S2(f0: 8102449879148578717, f1: F2517_S2_S0(f0: F2517_S2_S0_S0(f0: -27088)), f2: 3865360), F2517_S3(f0: 1598506131, f1: 26634, f2: -17308, f3: 2678, f4: 6122439955824336670), 197, 97, -47, 5767149228846180766) +} + +@frozen +public struct F2518_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +@frozen +public struct F2518_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F2518_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Float; +} + +public func swiftCallbackFunc2518(f: (F2518_S0, Int64, UInt, UInt8, F2518_S1, F2518_S2, Int32) -> Int32) -> Int32 { + return f(F2518_S0(f0: 91, f1: 66887339), 1473996549370315116, 1536460694474220910, 109, F2518_S1(f0: 4387078562850073243, f1: -17625, f2: 2527569572294750726), F2518_S2(f0: 44255, f1: 32820, f2: 7280118), 1042585018) +} + +@frozen +public struct F2519_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F2519_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2519_S1 +{ + public let f0 : F2519_S1_S0; + public let f1 : Double; +} + +@frozen +public struct F2519_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F2519_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2519_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2519_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : F2519_Ret_S0_S0; + public let f5 : UInt8; +} + +@frozen +public struct F2519_Ret +{ + public let f0 : F2519_Ret_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc2519(f: (Int32, Int8, F2519_S0, F2519_S1, Int32, F2519_S2, F2519_S3) -> F2519_Ret) -> F2519_Ret { + return f(1149556361, 36, F2519_S0(f0: 4853169, f1: 7124909479909749831, f2: 71738159), F2519_S1(f0: F2519_S1_S0(f0: 3554320704864768400), f1: 2434117244451060), 156147303, F2519_S2(f0: 164, f1: 386616660), F2519_S3(f0: 2525804827529741301)) +} + +@frozen +public struct F2520_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F2520_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2520_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F2520_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F2520_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Int32; + public let f6 : Int; +} + +public func swiftCallbackFunc2520(f: (Int64, Int, Int, UInt32, F2520_S0, Int32, Double, F2520_S1, UInt, Double, F2520_S2, F2520_S3) -> F2520_Ret) -> F2520_Ret { + return f(3064535791057739823, 4244446638685881775, 3866441982952032973, 118815538, F2520_S0(f0: 1632922, f1: 4709862866718012511, f2: 3392476934337349089, f3: 8090026), 1448527581, 1016049125561325, F2520_S1(f0: 280973234), 2821143057076395756, 2419640712854781, F2520_S2(f0: 9051802859711515280, f1: 4168501229647250640), F2520_S3(f0: 6275040981440294471)) +} + +@frozen +public struct F2521_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F2521_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F2521_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt64; +} + +@frozen +public struct F2521_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2521_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : UInt; + public let f5 : Double; + public let f6 : F2521_Ret_S0; +} + +public func swiftCallbackFunc2521(f: (F2521_S0, F2521_S1, Int, F2521_S2, Int64, UInt32, UInt32, Int) -> F2521_Ret) -> F2521_Ret { + return f(F2521_S0(f0: 36662, f1: 1660011175, f2: 52, f3: 5304179976350975676), F2521_S1(f0: 917219757, f1: 8749353789941580096, f2: 2910), 1429410028996277906, F2521_S2(f0: 1761563625, f1: 6471690494144557802, f2: -60, f3: 7049727656522994716, f4: 1039785626080466496), 6720643619319207652, 2071004971, 385104040, 5018093080361315765) +} + +@frozen +public struct F2522_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2522_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F2522_S2_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F2522_S2_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2522_S2 +{ + public let f0 : UInt32; + public let f1 : F2522_S2_S0; + public let f2 : F2522_S2_S1; + public let f3 : Double; +} + +@frozen +public struct F2522_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt64; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2522(f: (Int8, UInt32, F2522_S0, UInt8, Double, Double, UInt16, UInt32, F2522_S1, F2522_S2, UInt, Double) -> F2522_Ret) -> F2522_Ret { + return f(-31, 349687568, F2522_S0(f0: 20), 116, 3383762882817208, 3791512560021920, 58599, 48436499, F2522_S1(f0: 203, f1: 1500847177855505394, f2: 7955542233773896992), F2522_S2(f0: 1760849337, f1: F2522_S2_S0(f0: 1869752975086565456, f1: 24), f2: F2522_S2_S1(f0: 25725), f3: 4290677456367580), 6164527166023042870, 560393850778916) +} + +@frozen +public struct F2523_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F2523_S1 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F2523_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2523_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2523(f: (Double, Int64, Int8, F2523_S0, Int8, F2523_S1, Int64, F2523_S2, F2523_S3) -> UInt8) -> UInt8 { + return f(2056007513257166, 7423673039962327256, -109, F2523_S0(f0: 6780690452001228652, f1: 48752), -23, F2523_S1(f0: -841, f1: 2367911045907755601), 4210937569984843041, F2523_S2(f0: 513304855), F2523_S3(f0: 6812933293827137847)) +} + +@frozen +public struct F2524_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F2524_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2524_S2 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F2524_S3 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int; + public let f4 : UInt8; +} + +@frozen +public struct F2524_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2524_S5_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2524_S5 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : F2524_S5_S0; +} + +@frozen +public struct F2524_S6 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F2524_S7 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F2524_S8 +{ + public let f0 : UInt; +} + +@frozen +public struct F2524_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc2524(f: (F2524_S0, F2524_S1, F2524_S2, UInt16, F2524_S3, F2524_S4, F2524_S5, UInt, F2524_S6, F2524_S7, F2524_S8) -> F2524_Ret) -> F2524_Ret { + return f(F2524_S0(f0: 31100, f1: 3846145354232294771), F2524_S1(f0: 5627562), F2524_S2(f0: 5870136963350021100, f1: -32625), 43022, F2524_S3(f0: 118, f1: 5802537, f2: 2731687306842786943, f3: 2926227587927552115, f4: 91), F2524_S4(f0: 1600949728), F2524_S5(f0: 2552, f1: 6763468, f2: 5937269200155411144, f3: 46800, f4: F2524_S5_S0(f0: 114)), 3070763575720465865, F2524_S6(f0: 40546, f1: 4622768249354516673), F2524_S7(f0: 50, f1: -22475), F2524_S8(f0: 147296092555295016)) +} + +@frozen +public struct F2525_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F2525_S1 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F2525_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2525_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2525_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : F2525_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2525(f: (F2525_S0, F2525_S1, F2525_S2) -> F2525_Ret) -> F2525_Ret { + return f(F2525_S0(f0: 5481353, f1: 746486837750297584, f2: 240, f3: 3216427925339986), F2525_S1(f0: -29039, f1: 1638937061), F2525_S2(f0: 7119322843731698918)) +} + +@frozen +public struct F2526_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2526_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F2526_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2526(f: (Int32, F2526_S0, Float, Double, UInt64, Double, Int16, Float, F2526_S1, UInt64, F2526_S2) -> Double) -> Double { + return f(1787366136, F2526_S0(f0: 1072281326), 2963098, 3224559255176954, 1029501693279411666, 4097960428057466, -27441, 5057442, F2526_S1(f0: 2237266653934618193, f1: 7069496, f2: 43, f3: 104), 8995876297679400255, F2526_S2(f0: 12)) +} + +@frozen +public struct F2527_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F2527_S1_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2527_S1_S0 +{ + public let f0 : Int16; + public let f1 : F2527_S1_S0_S0; +} + +@frozen +public struct F2527_S1 +{ + public let f0 : F2527_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2527_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F2527_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2527_S4 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F2527_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2527(f: (UInt32, Double, UInt, F2527_S0, F2527_S1, F2527_S2, Int8, UInt64, F2527_S3, F2527_S4, F2527_S5) -> Int64) -> Int64 { + return f(24022122, 1841084883612784, 3095895779602018903, F2527_S0(f0: 9007834036522701944, f1: 3603667119666709157, f2: 3049018966077397, f3: 5311873543111355157), F2527_S1(f0: F2527_S1_S0(f0: -767, f1: F2527_S1_S0_S0(f0: 1978851163498928)), f1: 1923996726), F2527_S2(f0: 205, f1: 57), -122, 666428238107595539, F2527_S3(f0: -7842), F2527_S4(f0: 3678367359234234829, f1: 4809610), F2527_S5(f0: 2432214244039420546)) +} + +@frozen +public struct F2528_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F2528_S0 +{ + public let f0 : F2528_S0_S0; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F2528_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2528_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2528_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2528_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2528_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F2528_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2528_Ret +{ + public let f0 : Float; + public let f1 : F2528_Ret_S0; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : F2528_Ret_S1; +} + +public func swiftCallbackFunc2528(f: (F2528_S0, F2528_S1, F2528_S2, F2528_S3, F2528_S4) -> F2528_Ret) -> F2528_Ret { + return f(F2528_S0(f0: F2528_S0_S0(f0: 4198832677927180, f1: 11), f1: 7384501569342237118, f2: 4280158933114288962), F2528_S1(f0: 5212985235264806162), F2528_S2(f0: 4406206340317576785), F2528_S3(f0: 3435310808919809534), F2528_S4(f0: 36696)) +} + +@frozen +public struct F2529_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F2529_S1 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F2529_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2529_S2 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : F2529_S2_S0; + public let f4 : Int; +} + +@frozen +public struct F2529_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2529(f: (F2529_S0, Double, F2529_S1, Int8, UInt32, UInt8, F2529_S2, Float, F2529_S3, UInt16) -> Int) -> Int { + return f(F2529_S0(f0: 2832344634462743649, f1: -7888, f2: 1151643841012225583), 1609292803804015, F2529_S1(f0: 2359122680823402034, f1: 5273270208369826993), -11, 772477644, 247, F2529_S2(f0: 2102423762, f1: 5684286733735073197, f2: 4493142438221664735, f3: F2529_S2_S0(f0: 51625), f4: 8581581196745049609), 6874135, F2529_S3(f0: 21318), 18030) +} + +@frozen +public struct F2530_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F2530_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2530_S1_S0 +{ + public let f0 : Int8; + public let f1 : F2530_S1_S0_S0; +} + +@frozen +public struct F2530_S1 +{ + public let f0 : Int; + public let f1 : F2530_S1_S0; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F2530_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2530_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2530_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : F2530_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc2530(f: (UInt64, UInt, Int16, Double, Int32, F2530_S0, F2530_S1, UInt32, UInt16, F2530_S2, UInt32) -> F2530_Ret) -> F2530_Ret { + return f(6288860777478419200, 7944676369176651562, -3337, 1128659958581024, 469585351, F2530_S0(f0: 4113861179652698, f1: 1096632365138394381), F2530_S1(f0: 3671678875418696286, f1: F2530_S1_S0(f0: 83, f1: F2530_S1_S0_S0(f0: 31)), f2: 9976, f3: 2922752023958144326), 560684884, 33164, F2530_S2(f0: 2142036453149389153), 2099369755) +} + +@frozen +public struct F2531_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F2531_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt16; +} + +@frozen +public struct F2531_S2 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F2531_S3 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F2531_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2531_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F2531_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2531_Ret +{ + public let f0 : Int64; + public let f1 : F2531_Ret_S0; + public let f2 : UInt; + public let f3 : F2531_Ret_S1; + public let f4 : Int8; + public let f5 : Int8; +} + +public func swiftCallbackFunc2531(f: (Int, Int, Int64, UInt16, Int, F2531_S0, UInt, Int64, Int, F2531_S1, F2531_S2, F2531_S3, Int8, Double, UInt8, F2531_S4, UInt32) -> F2531_Ret) -> F2531_Ret { + return f(521996087544199584, 9004427299027789879, 5256481010930466583, 9430, 5874787200979316851, F2531_S0(f0: 36555, f1: 1960576533), 7694371623028674512, 6457579715151851914, 7269581111891928623, F2531_S1(f0: 3307585009166044, f1: 1567929190, f2: 1467045559, f3: 50519), F2531_S2(f0: 42272, f1: 3518427611873421340), F2531_S3(f0: 8993749357856650315, f1: 7149569174609206447, f2: 3437959014076513330, f3: 1742505188), 78, 3109768508502351, 28, F2531_S4(f0: 8936828598098642627), 339461748) +} + +@frozen +public struct F2532_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2532_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F2532_S0_S0; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F2532_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2532_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : F2532_S1_S0; + public let f3 : UInt64; +} + +@frozen +public struct F2532_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2532_S2 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : F2532_S2_S0; + public let f3 : UInt64; +} + +@frozen +public struct F2532_S3 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F2532_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2532_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Int; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc2532(f: (UInt64, F2532_S0, UInt32, F2532_S1, Int32, Double, Int8, Int64, F2532_S2, Int64, UInt8, F2532_S3, Float, F2532_S4) -> F2532_Ret) -> F2532_Ret { + return f(4636321650971666927, F2532_S0(f0: 333628208, f1: 5631872494984427847, f2: F2532_S0_S0(f0: 2285002314647888034), f3: -23652, f4: 7170331491550103596), 1507576494, F2532_S1(f0: 6080150895688849348, f1: 1473775796821667, f2: F2532_S1_S0(f0: 31925), f3: 5545266573465559136), 778617463, 2412992772115844, 20, 1593167290956890358, F2532_S2(f0: 7926921, f1: 58, f2: F2532_S2_S0(f0: 1309057891), f3: 2091810796636633381), 154861083562821849, 58, F2532_S3(f0: 2845017511705798785, f1: 221), 1559306, F2532_S4(f0: 3520)) +} + +@frozen +public struct F2533_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2533(f: (Int64, F2533_S0, Int8, Int64) -> UInt16) -> UInt16 { + return f(1179805507953894223, F2533_S0(f0: 6082894025390176163), -55, 3269338381664574860) +} + +@frozen +public struct F2534_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F2534_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F2534_S2_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F2534_S2_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2534_S2_S1 +{ + public let f0 : F2534_S2_S1_S0; +} + +@frozen +public struct F2534_S2 +{ + public let f0 : Int; + public let f1 : F2534_S2_S0; + public let f2 : F2534_S2_S1; + public let f3 : Int16; +} + +@frozen +public struct F2534_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2534_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2534_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F2534_Ret +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc2534(f: (UInt16, F2534_S0, F2534_S1, Int, Float, Int32, Int8, F2534_S2, Int64, UInt64, F2534_S3, F2534_S4, F2534_S5) -> F2534_Ret) -> F2534_Ret { + return f(20197, F2534_S0(f0: 2176254573743070, f1: 8874198322597339237, f2: 2076985181927851, f3: 3687784), F2534_S1(f0: 4507873926236013510, f1: -19432, f2: -15204), 4353337594903915062, 2761881, 1251732458, 104, F2534_S2(f0: 383610913189581704, f1: F2534_S2_S0(f0: 13310, f1: 930090221), f2: F2534_S2_S1(f0: F2534_S2_S1_S0(f0: 6838132690949425598)), f3: -17745), 5011684292787116008, 9196600697062819375, F2534_S3(f0: -3557), F2534_S4(f0: -3679), F2534_S5(f0: 4171160381482351377)) +} + +@frozen +public struct F2535_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2535_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F2535_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2535_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc2535(f: (F2535_S0, UInt8, UInt, F2535_S1, F2535_S2) -> F2535_Ret) -> F2535_Ret { + return f(F2535_S0(f0: -4), 147, 4814296519531043809, F2535_S1(f0: 922801826, f1: 7853534436656441794, f2: 37218), F2535_S2(f0: 2222253326600429625)) +} + +@frozen +public struct F2536_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2536_S0_S0 +{ + public let f0 : UInt; + public let f1 : F2536_S0_S0_S0; +} + +@frozen +public struct F2536_S0 +{ + public let f0 : Int8; + public let f1 : F2536_S0_S0; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F2536_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2536_S2 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F2536_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2536_S3 +{ + public let f0 : F2536_S3_S0; + public let f1 : Double; +} + +@frozen +public struct F2536_S4 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F2536_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F2536_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2536(f: (F2536_S0, Double, UInt16, Double, F2536_S1, F2536_S2, Int8, Int, F2536_S3, Int64, UInt32, F2536_S4, F2536_S5, Float, Double) -> F2536_Ret) -> F2536_Ret { + return f(F2536_S0(f0: 73, f1: F2536_S0_S0(f0: 2815238235241729121, f1: F2536_S0_S0_S0(f0: 4596713334869583906)), f2: 79, f3: -29564), 1676264934732669, 46855, 4416838106833652, F2536_S1(f0: 649242093336098526), F2536_S2(f0: 1158259, f1: 1707879552, f2: 93), -121, 82550611039198723, F2536_S3(f0: F2536_S3_S0(f0: 1199367947743622), f1: 1641961575859467), 3586420763266518643, 501286216, F2536_S4(f0: 25813, f1: 2334729601494234161, f2: 28, f3: 3598929799941677), F2536_S5(f0: 1478598091192585580), 50037, 2422936504901670) +} + +@frozen +public struct F2537_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2537_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Float; + public let f5 : UInt8; + public let f6 : F2537_Ret_S0; +} + +public func swiftCallbackFunc2537(f: (Double) -> F2537_Ret) -> F2537_Ret { + return f(4085458089748078) +} + +@frozen +public struct F2538_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2538_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Int32; + public let f6 : Float; +} + +public func swiftCallbackFunc2538(f: (F2538_S0) -> F2538_Ret) -> F2538_Ret { + return f(F2538_S0(f0: 2600153477869844627)) +} + +@frozen +public struct F2539_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2539_S0 +{ + public let f0 : F2539_S0_S0; +} + +@frozen +public struct F2539_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F2539_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2539(f: (F2539_S0, UInt, UInt, F2539_S1, F2539_S2, Int8) -> Int64) -> Int64 { + return f(F2539_S0(f0: F2539_S0_S0(f0: 2096332)), 2890850543925967082, 4344893019688414580, F2539_S1(f0: 168194132, f1: 3624127127441133555, f2: 6197584529915473843, f3: 1944290712857098822), F2539_S2(f0: 3645776949429649593), -23) +} + +@frozen +public struct F2540_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2540_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2540_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Float; +} + +@frozen +public struct F2540_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : F2540_Ret_S0; + public let f4 : Int64; +} + +public func swiftCallbackFunc2540(f: (F2540_S0, F2540_S1) -> F2540_Ret) -> F2540_Ret { + return f(F2540_S0(f0: 8325020154485122140), F2540_S1(f0: 58570)) +} + +@frozen +public struct F2541_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2541_S0_S0 +{ + public let f0 : F2541_S0_S0_S0; +} + +@frozen +public struct F2541_S0 +{ + public let f0 : F2541_S0_S0; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F2541_S1 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F2541_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F2541_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : F2541_Ret_S0; + public let f4 : UInt32; + public let f5 : UInt8; +} + +public func swiftCallbackFunc2541(f: (F2541_S0, Int64, F2541_S1, Double) -> F2541_Ret) -> F2541_Ret { + return f(F2541_S0(f0: F2541_S0_S0(f0: F2541_S0_S0_S0(f0: 4868512807562468797)), f1: 4502130970229594179, f2: 4937767, f3: 4259204938146780), 4356504053694259214, F2541_S1(f0: 1240, f1: 334786856317843897), 766438494800142) +} + +@frozen +public struct F2542_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F2542_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2542_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2542_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2542_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc2542(f: (F2542_S0, UInt32, F2542_S1, Int16, F2542_S2, F2542_S3, Int8, Int) -> F2542_Ret) -> F2542_Ret { + return f(F2542_S0(f0: 1411996664548890397, f1: 1858775), 646449537, F2542_S1(f0: 3130840), -15441, F2542_S2(f0: 483815743484419422), F2542_S3(f0: 7210357812042641134), -33, 3478289773237600198) +} + +@frozen +public struct F2543_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2543_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2543_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2543_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : F2543_Ret_S0; +} + +public func swiftCallbackFunc2543(f: (UInt16, UInt8, F2543_S0, Int8, F2543_S1) -> F2543_Ret) -> F2543_Ret { + return f(32082, 150, F2543_S0(f0: 7775554747768520492), 92, F2543_S1(f0: 223)) +} + +@frozen +public struct F2544_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2544_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F2544_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2544_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F2544_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2544_Ret +{ + public let f0 : Int32; + public let f1 : F2544_Ret_S0; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : F2544_Ret_S1; +} + +public func swiftCallbackFunc2544(f: (Int, F2544_S0, Int64, Int64, UInt64, F2544_S1, F2544_S2, Double, Float, Int32) -> F2544_Ret) -> F2544_Ret { + return f(1221803521272836326, F2544_S0(f0: 8986700619789247439), 3355038224788899494, 8650818229377761827, 7871947808830106607, F2544_S1(f0: 8656672009770466015, f1: 4676211660509713950, f2: 11992, f3: 2103193173), F2544_S2(f0: -26), 2021342006808535, 1380629, 280967004) +} + +@frozen +public struct F2545_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F2545_S1_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F2545_S1_S0 +{ + public let f0 : F2545_S1_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F2545_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2545_S1 +{ + public let f0 : F2545_S1_S0; + public let f1 : F2545_S1_S1; +} + +@frozen +public struct F2545_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2545_S2_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2545_S2 +{ + public let f0 : F2545_S2_S0; + public let f1 : Int64; + public let f2 : F2545_S2_S1; +} + +public func swiftCallbackFunc2545(f: (F2545_S0, UInt, F2545_S1, UInt, Int8, UInt16, Double, F2545_S2, Double) -> Int) -> Int { + return f(F2545_S0(f0: -95, f1: 8328127742820993694), 4799439408925889270, F2545_S1(f0: F2545_S1_S0(f0: F2545_S1_S0_S0(f0: 1306664616, f1: 165552804239893414), f1: 2758318), f1: F2545_S1_S1(f0: 5559293495131358515)), 6233283811620322554, -36, 8864, 2320773645759876, F2545_S2(f0: F2545_S2_S0(f0: 14), f1: 8505515762480820226, f2: F2545_S2_S1(f0: 3989983071432372183)), 3320203888769993) +} + +@frozen +public struct F2546_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc2546(f: (UInt16, Float, Int64, Float) -> F2546_Ret) -> F2546_Ret { + return f(62449, 6361222, 359612773322996011, 1712407) +} + +@frozen +public struct F2547_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F2547_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2547_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F2547_S3 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F2547_S4 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F2547_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2547_S6 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2547(f: (F2547_S0, F2547_S1, Int32, F2547_S2, F2547_S3, F2547_S4, Int, Int, UInt16, F2547_S5, F2547_S6) -> Int8) -> Int8 { + return f(F2547_S0(f0: 1553311814, f1: 4806, f2: 5681494, f3: 5040878570870602494), F2547_S1(f0: 26955053190431313), 694847442, F2547_S2(f0: 729780159, f1: 3233424, f2: 2425585925052859634), F2547_S3(f0: 2883, f1: 1979837202), F2547_S4(f0: -27502, f1: 3494881160929134), 8280366957897475915, 6628942314986895639, 50965, F2547_S5(f0: 502222898), F2547_S6(f0: 4193398)) +} + +@frozen +public struct F2548_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2548_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F2548_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2548_S2 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : F2548_S2_S0; +} + +@frozen +public struct F2548_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F2548_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : F2548_Ret_S0; + public let f4 : Int; + public let f5 : UInt8; +} + +public func swiftCallbackFunc2548(f: (UInt64, F2548_S0, Double, Double, F2548_S1, Int, F2548_S2, Int64, Float, UInt8) -> F2548_Ret) -> F2548_Ret { + return f(2790355417238920906, F2548_S0(f0: 3981136437110389233), 259572844697820, 4479103238805944, F2548_S1(f0: 861, f1: 3218, f2: 1103208161, f3: 3774865), 2436265698484840569, F2548_S2(f0: 3217891456658201380, f1: -78, f2: 6082740360066877194, f3: F2548_S2_S0(f0: 526924676)), 734788726834706195, 7776598, 196) +} + +@frozen +public struct F2549_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int; +} + +@frozen +public struct F2549_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2549_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : F2549_S1_S0; +} + +@frozen +public struct F2549_S2 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F2549_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int32; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2549(f: (UInt16, F2549_S0, UInt32, UInt32, F2549_S1, Float, F2549_S2, Double) -> F2549_Ret) -> F2549_Ret { + return f(5313, F2549_S0(f0: 630656033, f1: 7782744, f2: 2921385507257153763, f3: 1036255318693937686), 1153211716, 1375112221, F2549_S1(f0: 154, f1: 7050903348537086570, f2: F2549_S1_S0(f0: 2728526595998060)), 5621470, F2549_S2(f0: 7472395650046554661, f1: 1064669084981926, f2: 84), 1709694751870742) +} + +@frozen +public struct F2550_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2550(f: (F2550_S0) -> Int16) -> Int16 { + return f(F2550_S0(f0: 66)) +} + +@frozen +public struct F2551_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F2551_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F2551_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int32; +} + +@frozen +public struct F2551_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2551_S3 +{ + public let f0 : F2551_S3_S0; + public let f1 : Int16; +} + +public func swiftCallbackFunc2551(f: (F2551_S0, F2551_S1, Float, F2551_S2, F2551_S3, Int, Int16, Int8) -> Int64) -> Int64 { + return f(F2551_S0(f0: 3299943319412436953, f1: 284331912146698785, f2: 17, f3: 7350663894492540787, f4: 2987690743767012149), F2551_S1(f0: 8234222335027729741, f1: 8045081362820894876, f2: 4338743090965376, f3: 6669503713323553543), 7401198, F2551_S2(f0: 358169, f1: 32364, f2: 4766736, f3: 5492304105370745793, f4: 1791998641), F2551_S3(f0: F2551_S3_S0(f0: 16187), f1: 7692), 2909767863582062810, 13908, 82) +} + +@frozen +public struct F2552_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F2552_S1_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F2552_S1_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2552_S1 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : F2552_S1_S0; + public let f3 : F2552_S1_S1; +} + +@frozen +public struct F2552_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2552_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F2552_S4 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F2552_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F2552_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2552(f: (F2552_S0, UInt64, F2552_S1, F2552_S2, F2552_S3, UInt, Double, F2552_S4, F2552_S5) -> F2552_Ret) -> F2552_Ret { + return f(F2552_S0(f0: 21939, f1: 686, f2: 59, f3: 1344074045906912046, f4: 6259018854926424729), 4645282631663359600, F2552_S1(f0: 31161848, f1: 9101277406989054892, f2: F2552_S1_S0(f0: 6468, f1: 2714671921954494314), f3: F2552_S1_S1(f0: 8567478185160540052)), F2552_S2(f0: 112), F2552_S3(f0: 4759633770047346672), 7041659451538340140, 681743370576996, F2552_S4(f0: 114, f1: -11421), F2552_S5(f0: 7101079053555892795)) +} + +@frozen +public struct F2553_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +public func swiftCallbackFunc2553(f: (Double, UInt64, F2553_S0, UInt, UInt64) -> Int32) -> Int32 { + return f(483204867474079, 2403816179665028156, F2553_S0(f0: 5754377518266645174, f1: 38241), 6503355263922926966, 744960442093507084) +} + +@frozen +public struct F2554_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F2554_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2554(f: (UInt8, F2554_S0, F2554_S1) -> UInt8) -> UInt8 { + return f(122, F2554_S0(f0: -13754, f1: 9148829552216075504), F2554_S1(f0: 806423766)) +} + +public func swiftCallbackFunc2555(f: (UInt, Int64, UInt) -> UInt) -> UInt { + return f(712206823004200919, 3460124311803042718, 6346328867723734621) +} + +@frozen +public struct F2556_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2556_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F2556_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2556_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F2556_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int32; + public let f3 : F2556_Ret_S0; + public let f4 : Int32; +} + +public func swiftCallbackFunc2556(f: (UInt64, F2556_S0, F2556_S1, F2556_S2) -> F2556_Ret) -> F2556_Ret { + return f(6479062716845398327, F2556_S0(f0: 3107396), F2556_S1(f0: 1845000044, f1: -15713), F2556_S2(f0: 33906)) +} + +@frozen +public struct F2557_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2557(f: (F2557_S0) -> UInt) -> UInt { + return f(F2557_S0(f0: 1475857114221114)) +} + +@frozen +public struct F2558_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F2558_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int64; +} + +public func swiftCallbackFunc2558(f: (Int8, UInt, Int16, Int32, UInt64, Int8, UInt, Int32, F2558_S0, F2558_S1, Int) -> UInt8) -> UInt8 { + return f(60, 6440674818865751941, -6871, 65400186, 7860288062070967814, -68, 4447539022005201430, 314162188, F2558_S0(f0: -21, f1: 1941961937664887166, f2: 812153273), F2558_S1(f0: 38985, f1: 1635162486981153837, f2: 5981131393185128624), 811541194890242101) +} + +@frozen +public struct F2559_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2559_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F2559_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2559_S3 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F2559_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F2559_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2559_S5 +{ + public let f0 : F2559_S5_S0; +} + +@frozen +public struct F2559_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : Double; +} + +public func swiftCallbackFunc2559(f: (Float, F2559_S0, F2559_S1, UInt64, Int8, Float, Double, Double, UInt, F2559_S2, UInt16, F2559_S3, F2559_S4, Int32, F2559_S5) -> F2559_Ret) -> F2559_Ret { + return f(4511152, F2559_S0(f0: 3396120654232220), F2559_S1(f0: 2466206359785830106, f1: 1897132970650659978, f2: 4369104536831194529), 3650328400650697835, 95, 4340287, 262201110750791, 1465233858853665, 1013734185429925855, F2559_S2(f0: -29676), 28361, F2559_S3(f0: 6181, f1: 5216006522444184396, f2: 7347443227082470423, f3: 120), F2559_S4(f0: 634422619549126607), 1694650467, F2559_S5(f0: F2559_S5_S0(f0: 24225))) +} + +@frozen +public struct F2560_S0_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F2560_S0 +{ + public let f0 : F2560_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F2560_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2560_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2560_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2560_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2560(f: (Float, Int, UInt32, Float, Int32, Double, Int16, F2560_S0, Int64, UInt, Int8, Int32, F2560_S1, Int8, F2560_S2, UInt16, F2560_S3, F2560_S4) -> UInt32) -> UInt32 { + return f(3010606, 831541579492711055, 1032662688, 2660115, 1270493854, 445710203037117, 20790, F2560_S0(f0: F2560_S0_S0(f0: -111, f1: 1378111, f2: -108), f1: 4901591960367748668), 8046922427666015786, 8101811429599725016, -6, 97545797, F2560_S1(f0: 4166), 21, F2560_S2(f0: 2317314643008789), 43398, F2560_S3(f0: 28794), F2560_S4(f0: 2713300063697517798)) +} + +@frozen +public struct F2561_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt16; +} + +public func swiftCallbackFunc2561(f: (F2561_S0, Int16) -> Int16) -> Int16 { + return f(F2561_S0(f0: 6524268305833116331, f1: 3984570438732587932, f2: 1966778151, f3: 23445), 28753) +} + +@frozen +public struct F2562_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2562_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : F2562_S0_S0; + public let f3 : UInt16; +} + +@frozen +public struct F2562_S1 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F2562_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2562_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2562_S3 +{ + public let f0 : F2562_S3_S0; +} + +@frozen +public struct F2562_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F2562_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2562_Ret_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2562_Ret_S1 +{ + public let f0 : F2562_Ret_S1_S0; +} + +@frozen +public struct F2562_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Int64; + public let f5 : F2562_Ret_S0; + public let f6 : F2562_Ret_S1; +} + +public func swiftCallbackFunc2562(f: (UInt8, UInt16, F2562_S0, F2562_S1, F2562_S2, F2562_S3, F2562_S4) -> F2562_Ret) -> F2562_Ret { + return f(0, 53868, F2562_S0(f0: 5381, f1: 1637001083, f2: F2562_S0_S0(f0: 61921), f3: 35842), F2562_S1(f0: -67, f1: -14418), F2562_S2(f0: 1898434258), F2562_S3(f0: F2562_S3_S0(f0: 25265)), F2562_S4(f0: 5030915298640824578)) +} + +@frozen +public struct F2563_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F2563_S1 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F2563_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2563(f: (UInt32, Int, UInt32, UInt32, Int, UInt32, UInt64, UInt8, UInt32, Int16, Double, UInt, UInt, F2563_S0, UInt64, F2563_S1, F2563_S2, Float, UInt) -> UInt16) -> UInt16 { + return f(1449726983, 4103056136450625365, 1370533474, 437575082, 3442348237586209386, 1086858433, 3727935990750649100, 247, 160383287, 2488, 2081937139623993, 2299882359772202020, 6558101489032281389, F2563_S0(f0: 73, f1: 149, f2: 5628763, f3: 4234745, f4: 4954717919406714181), 5206824577655773159, F2563_S1(f0: 1071404897, f1: 4330446815859800), F2563_S2(f0: 19062), 4106769, 4586841816939078793) +} + +@frozen +public struct F2564_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F2564_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2564_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : F2564_S1_S0; +} + +@frozen +public struct F2564_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2564(f: (Int16, UInt8, UInt8, UInt64, UInt, Int, UInt32, UInt, F2564_S0, F2564_S1, UInt16, Float, F2564_S2) -> UInt64) -> UInt64 { + return f(23197, 158, 26, 819627918977366833, 3946998370336913997, 7960911387745819723, 1532442563, 4094918415820145679, F2564_S0(f0: 8008403129645971129, f1: 218, f2: 1349516136267243, f3: 8821332806104074227, f4: 28), F2564_S1(f0: 5326386852145286469, f1: 2292054120887587764, f2: 3870517159181879884, f3: F2564_S1_S0(f0: 1434716)), 17368, 587977, F2564_S2(f0: 3088282)) +} + +@frozen +public struct F2565_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2565_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : F2565_S0_S0; + public let f4 : UInt16; +} + +@frozen +public struct F2565_S1 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F2565_S2 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Double; + public let f3 : Float; + public let f4 : UInt64; +} + +public func swiftCallbackFunc2565(f: (F2565_S0, F2565_S1, UInt64, F2565_S2, Int32, Float, UInt) -> Int8) -> Int8 { + return f(F2565_S0(f0: -30616, f1: 15074, f2: 6103853, f3: F2565_S0_S0(f0: 8983249025981004323), f4: 32465), F2565_S1(f0: 1805956966, f1: 9143201978190361052, f2: 6239385642442103938, f3: 6808003155653193705, f4: 2430627), 5610143166891607748, F2565_S2(f0: 44, f1: 681854019855118, f2: 1003689350912129, f3: 5457493, f4: 2145256138602776650), 2000578495, 161143, 2360592886124559097) +} + +@frozen +public struct F2566_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc2566(f: (Int) -> F2566_Ret) -> F2566_Ret { + return f(3254746526517741158) +} + +@frozen +public struct F2567_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F2567_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F2567_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F2567_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2567_S4 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F2567_S5_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2567_S5_S0 +{ + public let f0 : UInt32; + public let f1 : F2567_S5_S0_S0; +} + +@frozen +public struct F2567_S5 +{ + public let f0 : F2567_S5_S0; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F2567_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2567(f: (F2567_S0, F2567_S1, UInt64, F2567_S2, UInt32, UInt8, F2567_S3, Double, F2567_S4, F2567_S5, UInt32) -> F2567_Ret) -> F2567_Ret { + return f(F2567_S0(f0: 4055, f1: 145105258017056198), F2567_S1(f0: 1507129258, f1: 802296349, f2: 3348284599376470626, f3: 2252215798503549259), 8178040394527011707, F2567_S2(f0: 1618263896355554004, f1: 17571, f2: 8, f3: 2692973151391359798), 1856186877, 206, F2567_S3(f0: 2704472947544663), 3662811870578992, F2567_S4(f0: 3315549135962067261, f1: 36324, f2: 738939210, f3: 2680045169372582469), F2567_S5(f0: F2567_S5_S0(f0: 676257034, f1: F2567_S5_S0_S0(f0: 201)), f1: -110, f2: 1776583004), 474215011) +} + +public func swiftCallbackFunc2568(f: (UInt, Float, Int16) -> UInt16) -> UInt16 { + return f(8602425696160858526, 2951098, -4339) +} + +@frozen +public struct F2569_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2569_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2569_S1 +{ + public let f0 : F2569_S1_S0; +} + +@frozen +public struct F2569_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Double; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc2569(f: (F2569_S0, F2569_S1, Int16) -> F2569_Ret) -> F2569_Ret { + return f(F2569_S0(f0: 2835569802319661117), F2569_S1(f0: F2569_S1_S0(f0: 5770224)), -21904) +} + +@frozen +public struct F2570_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F2570_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int32; +} + +@frozen +public struct F2570_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc2570(f: (Double, UInt16, UInt8, F2570_S0, Double, UInt64, F2570_S1, UInt64) -> F2570_Ret) -> F2570_Ret { + return f(1134158560688099, 34031, 106, F2570_S0(f0: 1049676135834774, f1: 30655, f2: 253), 4255879138766045, 1189559253355977135, F2570_S1(f0: 1613902008662305, f1: 246713952, f2: 3, f3: 2080805625, f4: 906282843), 2438179774354288438) +} + +@frozen +public struct F2571_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2571_S0 +{ + public let f0 : F2571_S0_S0; +} + +@frozen +public struct F2571_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F2571_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2571_S2 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : F2571_S2_S0; + public let f3 : Double; +} + +@frozen +public struct F2571_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F2571_S4 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F2571_S5 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F2571_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2571_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : Float; +} + +public func swiftCallbackFunc2571(f: (F2571_S0, F2571_S1, F2571_S2, UInt64, F2571_S3, F2571_S4, F2571_S5, F2571_S6, Int64) -> F2571_Ret) -> F2571_Ret { + return f(F2571_S0(f0: F2571_S0_S0(f0: -90)), F2571_S1(f0: 1689833941446380187, f1: 47, f2: 2866835357844965690, f3: -28943, f4: 209122097), F2571_S2(f0: 786596293, f1: 176, f2: F2571_S2_S0(f0: 4432156449141433378), f3: 478350366660643), 5911367659499845003, F2571_S3(f0: -18), F2571_S4(f0: 1902843447, f1: 4008561392524786639, f2: 1110410185), F2571_S5(f0: 252690213, f1: 5978389937183292755), F2571_S6(f0: 216), 5497864810846139158) +} + +@frozen +public struct F2572_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2572_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : F2572_S0_S0; +} + +@frozen +public struct F2572_S1 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F2572_S2 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F2572_S3_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F2572_S3 +{ + public let f0 : F2572_S3_S0; + public let f1 : UInt8; + public let f2 : Float; +} + +public func swiftCallbackFunc2572(f: (F2572_S0, F2572_S1, Int, F2572_S2, Int64, F2572_S3, UInt32) -> Float) -> Float { + return f(F2572_S0(f0: 708332377, f1: 7813538665726136600, f2: 1124052001443709271, f3: -7303, f4: F2572_S0_S0(f0: -100)), F2572_S1(f0: 438304221, f1: 4333055, f2: 1906083133009790039), 8896693418767902359, F2572_S2(f0: 2552574916806037123, f1: 3229475802638227826, f2: 5578951806788307047, f3: 93914384), 7622185914801625181, F2572_S3(f0: F2572_S3_S0(f0: 4772616638558603363, f1: -87), f1: 227, f2: 7316190), 1088704270) +} + +@frozen +public struct F2573_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2573_S0 +{ + public let f0 : F2573_S0_S0; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F2573_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2573_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc2573(f: (F2573_S0, UInt8, F2573_S1, Int16) -> F2573_Ret) -> F2573_Ret { + return f(F2573_S0(f0: F2573_S0_S0(f0: 130), f1: 2301694996655818, f2: 7356900933676504294), 119, F2573_S1(f0: 10996), -12398) +} + +@frozen +public struct F2574_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F2574_S1_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F2574_S1_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2574_S1 +{ + public let f0 : Int16; + public let f1 : F2574_S1_S0; + public let f2 : F2574_S1_S1; + public let f3 : UInt64; +} + +@frozen +public struct F2574_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F2574_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2574_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc2574(f: (F2574_S0, F2574_S1, Float, F2574_S2, UInt64, Int, UInt16, UInt, F2574_S3) -> F2574_Ret) -> F2574_Ret { + return f(F2574_S0(f0: 1642579449, f1: 700707734, f2: 8510896781894684738, f3: 923603035, f4: 727245347), F2574_S1(f0: -10467, f1: F2574_S1_S0(f0: 15242, f1: 3864702155246282714), f2: F2574_S1_S1(f0: -27351), f3: 2838857496790084681), 658668, F2574_S2(f0: -104, f1: 95, f2: 8135511796978424093, f3: 52, f4: 482670876278014), 6776307136492776436, 4777351321347269639, 46577, 7492237724582600851, F2574_S3(f0: 25166)) +} + +@frozen +public struct F2575_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2575_S0 +{ + public let f0 : Int32; + public let f1 : F2575_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F2575_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F2575_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2575_S3 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : UInt8; +} + +@frozen +public struct F2575_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F2575_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2575(f: (F2575_S0, Int8, F2575_S1, Int8, UInt16, UInt16, F2575_S2, Int, F2575_S3, F2575_S4, Int32, F2575_S5) -> Double) -> Double { + return f(F2575_S0(f0: 1258439816, f1: F2575_S0_S0(f0: 55), f2: 339281972), -57, F2575_S1(f0: 6114010723790418849, f1: 2202345, f2: 5686410), -123, 40403, 53077, F2575_S2(f0: 2165396519339799), 7687712625446935427, F2575_S3(f0: 63311, f1: 3880998807499145756, f2: 7845502797302184510, f3: 61401, f4: 62), F2575_S4(f0: 330383757), 347476727, F2575_S5(f0: 152)) +} + +@frozen +public struct F2576_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc2576(f: (UInt32, UInt64) -> F2576_Ret) -> F2576_Ret { + return f(874300183, 5657994765596320771) +} + +@frozen +public struct F2577_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F2577_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2577_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2577(f: (F2577_S0, Int64, UInt32, F2577_S1, F2577_S2) -> Int) -> Int { + return f(F2577_S0(f0: -17810, f1: 126, f2: 59474), 7146070160772588124, 668614591, F2577_S1(f0: 229874314), F2577_S2(f0: 1220724306)) +} + +@frozen +public struct F2578_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int; +} + +@frozen +public struct F2578_S1 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F2578_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2578_S2 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : F2578_S2_S0; +} + +@frozen +public struct F2578_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2578_S3 +{ + public let f0 : UInt16; + public let f1 : F2578_S3_S0; +} + +@frozen +public struct F2578_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2578_S4 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : F2578_S4_S0; +} + +@frozen +public struct F2578_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F2578_Ret +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : Float; +} + +public func swiftCallbackFunc2578(f: (F2578_S0, F2578_S1, F2578_S2, F2578_S3, F2578_S4, Int16, Double, F2578_S5) -> F2578_Ret) -> F2578_Ret { + return f(F2578_S0(f0: 962002519, f1: 2817426, f2: 1399651997, f3: 9000984501312568972, f4: 6353091289229185697), F2578_S1(f0: 4735956266446397229, f1: 6670808), F2578_S2(f0: 818562456, f1: 7841880764964951864, f2: 4950746029212692215, f3: F2578_S2_S0(f0: 1720970905)), F2578_S3(f0: 9818, f1: F2578_S3_S0(f0: 3963687)), F2578_S4(f0: 8419162015802372010, f1: 60503, f2: 201, f3: 4584734048442023453, f4: F2578_S4_S0(f0: 2569451)), -5229, 2176201242382345, F2578_S5(f0: 2533306712204872188)) +} + +@frozen +public struct F2579_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F2579_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2579_S1 +{ + public let f0 : Double; + public let f1 : F2579_S1_S0; + public let f2 : Double; +} + +@frozen +public struct F2579_S2 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F2579_S3_S0 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F2579_S3 +{ + public let f0 : F2579_S3_S0; + public let f1 : Int32; +} + +public func swiftCallbackFunc2579(f: (Int, F2579_S0, F2579_S1, Int8, Int16, F2579_S2, Int8, F2579_S3, Int8, UInt64, UInt16) -> Float) -> Float { + return f(2554947888880029471, F2579_S0(f0: 7941242367554452863, f1: 191, f2: 6351700495760749866, f3: 89707122, f4: 6796152660432251948), F2579_S1(f0: 860357248548747, f1: F2579_S1_S0(f0: 962426209), f2: 4184784710477892), 28, 28610, F2579_S2(f0: 15842, f1: 4149249750653470828), 16, F2579_S3(f0: F2579_S3_S0(f0: 777508613200073512, f1: -22676), f1: 221844893), -50, 6991305412946695572, 11446) +} + +@frozen +public struct F2580_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F2580_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2580_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2580_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc2580(f: (UInt, F2580_S0, F2580_S1, UInt, UInt, F2580_S2) -> F2580_Ret) -> F2580_Ret { + return f(8321812578814249088, F2580_S0(f0: 1257358870, f1: 0), F2580_S1(f0: 16127), 7362391554730594919, 6748610546324042675, F2580_S2(f0: -23)) +} + +@frozen +public struct F2581_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2581_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2581_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc2581(f: (F2581_S0, F2581_S1) -> F2581_Ret) -> F2581_Ret { + return f(F2581_S0(f0: 2114421418), F2581_S1(f0: 2300649158146872027)) +} + +@frozen +public struct F2582_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2582_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : F2582_S0_S0; +} + +@frozen +public struct F2582_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2582_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2582_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F2582_S2_S0; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F2582_S3 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F2582_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2582_S4 +{ + public let f0 : F2582_S4_S0; +} + +@frozen +public struct F2582_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2582_Ret +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : F2582_Ret_S0; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2582(f: (UInt, F2582_S0, F2582_S1, F2582_S2, Double, Int, F2582_S3, UInt, UInt8, UInt, UInt16, F2582_S4, UInt32) -> F2582_Ret) -> F2582_Ret { + return f(3535359643862253444, F2582_S0(f0: 435834163, f1: 57388, f2: 6594097007373270849, f3: F2582_S0_S0(f0: 411090813007920)), F2582_S1(f0: 1246821842123981543), F2582_S2(f0: 4715390290962836518, f1: 193, f2: F2582_S2_S0(f0: 2962073494514449725), f3: 5881937, f4: 5495017), 2065864723600166, 5526739028926976654, F2582_S3(f0: 1932814147127192818, f1: 28952), 3318508900174048584, 12, 8157487674458794860, 63434, F2582_S4(f0: F2582_S4_S0(f0: 418871904)), 598509428) +} + +@frozen +public struct F2583_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F2583_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2583_S2 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F2583_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F2583_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : F2583_Ret_S0; + public let f4 : Int32; +} + +public func swiftCallbackFunc2583(f: (F2583_S0, Int32, Int64, F2583_S1, Int16, Int32, F2583_S2, Int64, Int32) -> F2583_Ret) -> F2583_Ret { + return f(F2583_S0(f0: 28, f1: 16249, f2: 194), 1157530472, 3326231285412884996, F2583_S1(f0: 3983319457200366546), 28903, 806644507, F2583_S2(f0: 1982165169, f1: 1673993340, f2: 4912), 4533780521592615987, 1425896788) +} + +@frozen +public struct F2584_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F2584_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2584_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2584(f: (F2584_S0, F2584_S1, UInt, Int64, UInt, UInt32, UInt8, F2584_S2, Int) -> Int64) -> Int64 { + return f(F2584_S0(f0: 110, f1: 1369633827, f2: 34), F2584_S1(f0: 224), 6316745593939746421, 2998983390183679720, 5659483361584434693, 910203408, 211, F2584_S2(f0: 32690), 2379573873562258461) +} + +@frozen +public struct F2585_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2585_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F2585_S1 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F2585_S1_S0; + public let f3 : UInt64; +} + +@frozen +public struct F2585_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2585_S2 +{ + public let f0 : F2585_S2_S0; + public let f1 : UInt8; +} + +@frozen +public struct F2585_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2585_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2585_Ret_S0 +{ + public let f0 : F2585_Ret_S0_S0; +} + +@frozen +public struct F2585_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2585_Ret +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : F2585_Ret_S0; + public let f6 : F2585_Ret_S1; +} + +public func swiftCallbackFunc2585(f: (Int16, F2585_S0, Double, Int8, F2585_S1, UInt, F2585_S2, F2585_S3) -> F2585_Ret) -> F2585_Ret { + return f(16539, F2585_S0(f0: 1947503440227787328), 40965166847049, -5, F2585_S1(f0: 5907757062202082292, f1: -88, f2: F2585_S1_S0(f0: 5289478362055162852, f1: 199337226), f3: 7858350042721002526), 2927110511281624089, F2585_S2(f0: F2585_S2_S0(f0: 67), f1: 64), F2585_S3(f0: 1162969545931215)) +} + +@frozen +public struct F2586_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2586_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : UInt; +} + +@frozen +public struct F2586_S2 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F2586_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2586(f: (Float, Double, UInt32, Int32, Int, UInt, Int, UInt16, Int8, F2586_S0, F2586_S1, Int16, F2586_S2, F2586_S3) -> Int64) -> Int64 { + return f(7749812, 4485552396817207, 1098238874, 1727657087, 3449101862998638254, 8741500660253821665, 382746744432404357, 8057, -22, F2586_S0(f0: 1132519045), F2586_S1(f0: 246, f1: 245, f2: -26891, f3: 3296771468952245516, f4: 7895149335272988798), -17363, F2586_S2(f0: 726649132, f1: 5669679499523212544, f2: 48, f3: -13, f4: 83289639500890849), F2586_S3(f0: 766006408)) +} + +@frozen +public struct F2587_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2587_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2587(f: (F2587_S0, F2587_S1) -> Int32) -> Int32 { + return f(F2587_S0(f0: -26036), F2587_S1(f0: 106)) +} + +@frozen +public struct F2588_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2588(f: (Float, UInt16, F2588_S0) -> UInt64) -> UInt64 { + return f(2362295, 1597, F2588_S0(f0: 648932223)) +} + +@frozen +public struct F2589_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F2589_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2589_S2 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F2589_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2589_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F2589_Ret +{ + public let f0 : F2589_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt16; +} + +public func swiftCallbackFunc2589(f: (F2589_S0, F2589_S1, F2589_S2, F2589_S3, UInt64) -> F2589_Ret) -> F2589_Ret { + return f(F2589_S0(f0: 988887179, f1: 9110807796090424865, f2: 3709096569671915552, f3: 183), F2589_S1(f0: 4513871), F2589_S2(f0: 7148796061642901929, f1: 7320709685520260024, f2: 7054185), F2589_S3(f0: 1664469866470315032), 6590274548583002663) +} + +@frozen +public struct F2590_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2590_S0_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2590_S0 +{ + public let f0 : F2590_S0_S0; + public let f1 : F2590_S0_S1; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F2590_S1 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : UInt; +} + +@frozen +public struct F2590_S2_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F2590_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : F2590_S2_S0; + public let f3 : UInt32; +} + +@frozen +public struct F2590_S3 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F2590_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2590(f: (F2590_S0, F2590_S1, Float, UInt64, Int64, Int64, F2590_S2, F2590_S3, F2590_S4) -> Int32) -> Int32 { + return f(F2590_S0(f0: F2590_S0_S0(f0: 80), f1: F2590_S0_S1(f0: -7213), f2: 8249140, f3: 7128352277624970739), F2590_S1(f0: 59, f1: 4266351484928091, f2: 27249, f3: 2299680309925485893, f4: 8706560351694319467), 3459029, 302993270862549686, 3012931060746987104, 8350982657986067532, F2590_S2(f0: 305715, f1: -2377, f2: F2590_S2_S0(f0: 8311649009759794654, f1: 3383361893560496), f3: 1948363023), F2590_S3(f0: 5973864, f1: 478895766), F2590_S4(f0: 6431022)) +} + +@frozen +public struct F2591_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F2591_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2591_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2591_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int16; + public let f4 : UInt64; +} + +@frozen +public struct F2591_Ret +{ + public let f0 : UInt; + public let f1 : F2591_Ret_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc2591(f: (F2591_S0, UInt16, Double, UInt64, UInt32, UInt16, Float, Double, Float, F2591_S1, UInt16, F2591_S2) -> F2591_Ret) -> F2591_Ret { + return f(F2591_S0(f0: 162, f1: 3605849921447710, f2: 538443050942328935, f3: -31993), 20157, 4239425919420252, 6171478666529363020, 875793927, 39527, 1254974, 4075901483538802, 495219, F2591_S1(f0: 301742714), 31547, F2591_S2(f0: 2009212451)) +} + +@frozen +public struct F2592_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2592_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int32; + public let f3 : F2592_S0_S0; +} + +@frozen +public struct F2592_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2592_S1 +{ + public let f0 : F2592_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2592_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F2592_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2592_S3 +{ + public let f0 : Double; + public let f1 : F2592_S3_S0; + public let f2 : Float; +} + +public func swiftCallbackFunc2592(f: (Int32, UInt, Int64, Int8, F2592_S0, Int, F2592_S1, UInt16, F2592_S2, F2592_S3, UInt32, UInt64) -> UInt8) -> UInt8 { + return f(977885014, 1261075914845154678, 3528957359467093208, 111, F2592_S0(f0: -16197, f1: 1496251136969455, f2: 1639334718, f3: F2592_S0_S0(f0: 1155339174)), 2419545721763881810, F2592_S1(f0: F2592_S1_S0(f0: 1705861116510101801), f1: 6239153203443195626), 41686, F2592_S2(f0: 462624853, f1: 120, f2: 1829871013), F2592_S3(f0: 2336931726128624, f1: F2592_S3_S0(f0: 3632877496189867), f2: 6115184), 360686591, 1216099815084137260) +} + +@frozen +public struct F2593_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2593_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2593_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Double; + public let f5 : Int16; + public let f6 : Int8; +} + +public func swiftCallbackFunc2593(f: (F2593_S0, F2593_S1, UInt, Float, UInt32) -> F2593_Ret) -> F2593_Ret { + return f(F2593_S0(f0: 56), F2593_S1(f0: 1421725527), 2679079447723405748, 6274806, 2843506) +} + +@frozen +public struct F2594_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2594_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2594_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2594(f: (F2594_S0, F2594_S1, F2594_S2) -> UInt8) -> UInt8 { + return f(F2594_S0(f0: -26), F2594_S1(f0: -59), F2594_S2(f0: -3171)) +} + +@frozen +public struct F2595_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2595_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Double; + public let f4 : F2595_S0_S0; +} + +@frozen +public struct F2595_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2595_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : F2595_S1_S0; +} + +@frozen +public struct F2595_S2_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F2595_S2 +{ + public let f0 : Int64; + public let f1 : F2595_S2_S0; + public let f2 : UInt16; + public let f3 : UInt32; +} + +@frozen +public struct F2595_S3 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F2595_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F2595_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2595_Ret_S0 +{ + public let f0 : Double; + public let f1 : F2595_Ret_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F2595_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2595_Ret +{ + public let f0 : F2595_Ret_S0; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : F2595_Ret_S1; + public let f4 : UInt8; +} + +public func swiftCallbackFunc2595(f: (F2595_S0, F2595_S1, Float, Int, Double, Int, F2595_S2, F2595_S3, F2595_S4) -> F2595_Ret) -> F2595_Ret { + return f(F2595_S0(f0: 20, f1: 57827, f2: 3722187873056846, f3: 841664781678098, f4: F2595_S0_S0(f0: 29)), F2595_S1(f0: 9141677379481755863, f1: 6438718177141179217, f2: 1699, f3: 6184701291326499643, f4: F2595_S1_S0(f0: 2064685098)), 4242990, 6121711637784109444, 1420609309830698, 9162107660008334650, F2595_S2(f0: 5913945574402333679, f1: F2595_S2_S0(f0: -19933, f1: 45268), f2: 20249, f3: 923139486), F2595_S3(f0: 1352670446, f1: 4570320687865643349), F2595_S4(f0: 1457291475)) +} + +@frozen +public struct F2596_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : Double; + public let f6 : UInt; +} + +public func swiftCallbackFunc2596(f: (Float, Int8, UInt, UInt) -> F2596_Ret) -> F2596_Ret { + return f(6354284, -2, 871640589223229365, 2440828104529995780) +} + +@frozen +public struct F2597_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2597_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2597_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2597_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2597_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2597_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : F2597_Ret_S0; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2597(f: (Int16, Int8, Int8, UInt32, UInt64, Int64, UInt64, UInt64, UInt16, UInt, UInt16, UInt64, Int8, Int, Int, F2597_S0, F2597_S1, Int64, F2597_S2, UInt16, F2597_S3) -> F2597_Ret) -> F2597_Ret { + return f(1056, 8, -75, 837883398, 992998236270728680, 4268301780400560085, 7760491389810147195, 6666864695409312581, 47022, 4665860027990059291, 57171, 6557417138887958383, -21, 3373068571252531252, 2243795450962171420, F2597_S0(f0: 823407881240003), F2597_S1(f0: 24378562), 377875416098800646, F2597_S2(f0: 1367075178446930529), 20833, F2597_S3(f0: 6124685)) +} + +@frozen +public struct F2598_S0 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F2598_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F2598_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2598_S2_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2598_S2 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; + public let f3 : F2598_S2_S0; + public let f4 : F2598_S2_S1; +} + +@frozen +public struct F2598_S3 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F2598_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int; + public let f5 : UInt; + public let f6 : Int; +} + +public func swiftCallbackFunc2598(f: (UInt8, Int8, F2598_S0, F2598_S1, F2598_S2, UInt16, Int, F2598_S3, UInt32, Int) -> F2598_Ret) -> F2598_Ret { + return f(86, 107, F2598_S0(f0: 149, f1: 6092108), F2598_S1(f0: 1678337873, f1: 4281704387673208636), F2598_S2(f0: 6828146262187289379, f1: 3352529981631870883, f2: 3474367171661951665, f3: F2598_S2_S0(f0: 4613), f4: F2598_S2_S1(f0: -2239)), 60616, 5110506643349033825, F2598_S3(f0: 221, f1: 1499586166), 347451390, 3027620405979324353) +} + +@frozen +public struct F2599_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F2599_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F2599_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2599(f: (UInt32, Double, F2599_S0, UInt64, Int, F2599_S1, F2599_S2, Double) -> Float) -> Float { + return f(340075239, 280585738948927, F2599_S0(f0: 131, f1: 15), 5740870267441787438, 4676808685256178301, F2599_S1(f0: 2428161547515141948, f1: 105, f2: 269555616349220, f3: 88), F2599_S2(f0: 157), 91792427693955) +} + +@frozen +public struct F2600_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F2600_S1_S0 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F2600_S1 +{ + public let f0 : UInt16; + public let f1 : F2600_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F2600_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F2600_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2600_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Double; + public let f5 : Int8; + public let f6 : F2600_Ret_S0; +} + +public func swiftCallbackFunc2600(f: (F2600_S0, F2600_S1, F2600_S2, UInt, Int16) -> F2600_Ret) -> F2600_Ret { + return f(F2600_S0(f0: 3070968534583433192, f1: 26107), F2600_S1(f0: 16089, f1: F2600_S1_S0(f0: 1390380043100338, f1: 1219152027), f2: 8282158767651721274), F2600_S2(f0: 1960969290, f1: 1400474940, f2: 820, f3: 1, f4: 177), 7038111622221623273, -727) +} + +@frozen +public struct F2601_S0_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F2601_S0 +{ + public let f0 : UInt64; + public let f1 : F2601_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F2601_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F2601_S2 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F2601_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2601_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2601_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : F2601_Ret_S0; +} + +public func swiftCallbackFunc2601(f: (Double, UInt32, UInt8, Int8, F2601_S0, UInt16, Int16, F2601_S1, UInt32, UInt32, Float, Double, F2601_S2, UInt32, F2601_S3, Float) -> F2601_Ret) -> F2601_Ret { + return f(1019209183514313, 1736829481, 86, 19, F2601_S0(f0: 6359844914641614565, f1: F2601_S0_S0(f0: 2088983, f1: 336540341678674226), f2: 174), 39482, -18945, F2601_S1(f0: 13842, f1: 29394), 344953974, 475566151, 4516947, 1955168584201452, F2601_S2(f0: -114, f1: 3250993715010208634), 78267495, F2601_S3(f0: -27347), 1830505) +} + +@frozen +public struct F2602_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F2602_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2602_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F2602_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : Int; +} + +public func swiftCallbackFunc2602(f: (F2602_S0, UInt8, UInt32, F2602_S1, F2602_S2, Int16) -> F2602_Ret) -> F2602_Ret { + return f(F2602_S0(f0: 24616, f1: 4359966918671053110, f2: 1300410844), 118, 2103124636, F2602_S1(f0: 3281195534380400889), F2602_S2(f0: 7700550), 20730) +} + +@frozen +public struct F2603_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Int8; +} + +@frozen +public struct F2603_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F2603_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : F2603_Ret_S0; + public let f5 : Int16; +} + +public func swiftCallbackFunc2603(f: (UInt32, F2603_S0, Int64, Double) -> F2603_Ret) -> F2603_Ret { + return f(117023082, F2603_S0(f0: 2940622, f1: 8057196021980021231, f2: 22730, f3: 10165, f4: 79), 629311747099562269, 1776173654935987) +} + +@frozen +public struct F2604_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F2604_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F2604_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F2604_S3 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int8; +} + +public func swiftCallbackFunc2604(f: (UInt64, UInt16, F2604_S0, UInt16, F2604_S1, Int16, Int, Int8, F2604_S2, Double, UInt64, Int16, F2604_S3, UInt8, UInt64) -> Int) -> Int { + return f(941190403928324040, 52466, F2604_S0(f0: 3051815310285113290, f1: 5249850076227730125), 14318, F2604_S1(f0: -120, f1: 2071753354), 16387, 2155376416612112769, 60, F2604_S2(f0: 3175958, f1: 2769660865085403, f2: 984994785906229), 3063655039945931, 9037746520481868211, 27978, F2604_S3(f0: 23, f1: 7875334, f2: -125), 174, 1145681467470985477) +} + +@frozen +public struct F2605_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2605_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F2605_S2 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F2605_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2605_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2605_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : UInt64; + public let f6 : F2605_Ret_S0; +} + +public func swiftCallbackFunc2605(f: (F2605_S0, F2605_S1, UInt32, F2605_S2, UInt32, F2605_S3, Int8) -> F2605_Ret) -> F2605_Ret { + return f(F2605_S0(f0: 3642321519447081), F2605_S1(f0: 6729032956959653, f1: 78, f2: 60071), 100301100, F2605_S2(f0: 1871527020, f1: 55, f2: 7685832491064184782), 770706503, F2605_S3(f0: 57), -90) +} + +@frozen +public struct F2606_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2606_S0 +{ + public let f0 : Int; + public let f1 : F2606_S0_S0; + public let f2 : Float; +} + +public func swiftCallbackFunc2606(f: (UInt, UInt, UInt8, Int16, UInt32, UInt64, Int, F2606_S0, Int64, Int64, UInt8) -> UInt64) -> UInt64 { + return f(1692609781895499835, 1066479962810195122, 33, 22208, 2130286398, 6289277449812867340, 997507538292691176, F2606_S0(f0: 6718762037216427048, f1: F2606_S0_S0(f0: 351708956), f2: 4220014), 4644839887786121638, 4734679507209614108, 10) +} + +@frozen +public struct F2607_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F2607_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F2607_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2607_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2607_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2607_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2607_Ret +{ + public let f0 : UInt16; + public let f1 : F2607_Ret_S0; + public let f2 : F2607_Ret_S1; + public let f3 : Int32; + public let f4 : Float; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc2607(f: (F2607_S0, Double, Int8, F2607_S1, UInt16, F2607_S2, F2607_S3) -> F2607_Ret) -> F2607_Ret { + return f(F2607_S0(f0: 46, f1: 1458916888854367, f2: 4186238618853895470, f3: 1634493895, f4: 4118859283320767), 549280671687754, 91, F2607_S1(f0: 4295373839064186435, f1: 193, f2: 27664, f3: 705311855), 45697, F2607_S2(f0: 84900242), F2607_S3(f0: 3164289092946093700)) +} + +@frozen +public struct F2608_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F2608_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2608_S1 +{ + public let f0 : F2608_S1_S0; + public let f1 : UInt; +} + +@frozen +public struct F2608_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int32; +} + +@frozen +public struct F2608_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F2608_Ret +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : UInt64; + public let f6 : Int; +} + +public func swiftCallbackFunc2608(f: (Int16, F2608_S0, UInt64, F2608_S1, Double, F2608_S2, F2608_S3, Double, Int) -> F2608_Ret) -> F2608_Ret { + return f(235, F2608_S0(f0: 500935513, f1: 110, f2: 1417361450, f3: 7176761723473779102, f4: 5085161080640364079), 580335111738258760, F2608_S1(f0: F2608_S1_S0(f0: 68), f1: 1178522602460899805), 1536620550375631, F2608_S2(f0: 5307819692315274100, f1: 182, f2: 19688, f3: 371109767), F2608_S3(f0: 433634994475209115, f1: 5432045238210309298, f2: 577189774, f3: 1482978225337068871), 576048214809467, 7999216225646214090) +} + +@frozen +public struct F2609_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2609_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2609_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2609_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2609_Ret_S0 +{ + public let f0 : Int64; + public let f1 : F2609_Ret_S0_S0; +} + +@frozen +public struct F2609_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2609_Ret +{ + public let f0 : Int; + public let f1 : F2609_Ret_S0; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : F2609_Ret_S1; + public let f5 : Int8; +} + +public func swiftCallbackFunc2609(f: (Double, Int, Int16, Int16, F2609_S0, F2609_S1, F2609_S2) -> F2609_Ret) -> F2609_Ret { + return f(2820335794650288, 3737718394901856794, 6935, -14281, F2609_S0(f0: 4087894866389630313), F2609_S1(f0: 9272), F2609_S2(f0: 226)) +} + +@frozen +public struct F2610_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F2610_Ret +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc2610(f: (UInt8, UInt32, Int8, UInt64, F2610_S0, Double, Int8) -> F2610_Ret) -> F2610_Ret { + return f(89, 447869814, -64, 2677976261141643533, F2610_S0(f0: 3960505621163868885, f1: 2311372175786790396), 1166658822520008, 29) +} + +@frozen +public struct F2611_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F2611_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2611_S2 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F2611_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2611_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc2611(f: (F2611_S0, Double, Int8, UInt64, F2611_S1, UInt8, Double, UInt64, UInt64, F2611_S2, F2611_S3, Int8) -> F2611_Ret) -> F2611_Ret { + return f(F2611_S0(f0: 34758, f1: 20887, f2: 8491368872127761962), 1970762740514995, -5, 7929385334150903870, F2611_S1(f0: 1085653753), 71, 2072293888493066, 7426605327404637277, 1277609066241368834, F2611_S2(f0: 3048522500674135, f1: -20906), F2611_S3(f0: 4530333748466236267), 84) +} + +@frozen +public struct F2612_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F2612_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2612_S2 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F2612_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2612_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2612(f: (Int16, Int32, UInt8, F2612_S0, Int8, Float, F2612_S1, F2612_S2, Int8, Int8, Int32, F2612_S3, F2612_S4, UInt64) -> Int) -> Int { + return f(13713, 921033381, 128, F2612_S0(f0: 137, f1: -80, f2: 130033076, f3: 41492, f4: 1106695654), 9, 1346054, F2612_S1(f0: 1919783763), F2612_S2(f0: -2044, f1: 80, f2: 34, f3: 49841, f4: 725939806362509541), 46, -30, 451440067, F2612_S3(f0: 6676159), F2612_S4(f0: 1294026584), 7813755699551128238) +} + +@frozen +public struct F2613_S0 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F2613_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2613_S2 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F2613_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2613_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F2613_Ret +{ + public let f0 : UInt32; + public let f1 : F2613_Ret_S0; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : Int; +} + +public func swiftCallbackFunc2613(f: (F2613_S0, F2613_S1, F2613_S2, F2613_S3) -> F2613_Ret) -> F2613_Ret { + return f(F2613_S0(f0: 4217, f1: 6264), F2613_S1(f0: 4302766584900002), F2613_S2(f0: 369615982, f1: 0), F2613_S3(f0: 625480732)) +} + +@frozen +public struct F2614_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2614_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : F2614_S0_S0; +} + +@frozen +public struct F2614_S1 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F2614_S2_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F2614_S2 +{ + public let f0 : Int16; + public let f1 : F2614_S2_S0; + public let f2 : Int16; +} + +@frozen +public struct F2614_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2614_S3 +{ + public let f0 : F2614_S3_S0; + public let f1 : Int; +} + +@frozen +public struct F2614_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2614_S4 +{ + public let f0 : F2614_S4_S0; +} + +public func swiftCallbackFunc2614(f: (F2614_S0, F2614_S1, F2614_S2, Int32, Int8, Int32, UInt32, F2614_S3, UInt32, Double, F2614_S4, Int) -> Int32) -> Int32 { + return f(F2614_S0(f0: -7506, f1: 2301425466895992990, f2: 3726224664409791, f3: 13992, f4: F2614_S0_S0(f0: 3590997706382365096)), F2614_S1(f0: 5458229325048835167, f1: 1508175952, f2: 1767071948, f3: 519989878), F2614_S2(f0: -7439, f1: F2614_S2_S0(f0: 1850510552, f1: 9017632898444073243), f2: -3074), 2026545426, 72, 1857305172, 229889685, F2614_S3(f0: F2614_S3_S0(f0: 8593581076571900226), f1: 3375808348862092547), 2139126364, 3172033277659808, F2614_S4(f0: F2614_S4_S0(f0: 3913295603471401)), 6888651500721981581) +} + +@frozen +public struct F2615_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2615_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : F2615_S0_S0; +} + +@frozen +public struct F2615_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2615_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2615(f: (UInt16, Float, F2615_S0, Int, F2615_S1, Int8) -> F2615_Ret) -> F2615_Ret { + return f(13539, 3147910, F2615_S0(f0: 10376, f1: 38377, f2: 1398459180476361617, f3: F2615_S0_S0(f0: 291554496)), 2205163515911082352, F2615_S1(f0: 163), 5) +} + +@frozen +public struct F2616_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2616_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F2616_S2 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F2616_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F2616_Ret +{ + public let f0 : F2616_Ret_S0; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int64; +} + +public func swiftCallbackFunc2616(f: (F2616_S0, Int64, F2616_S1, Int32, F2616_S2, Float) -> F2616_Ret) -> F2616_Ret { + return f(F2616_S0(f0: -1991), 5732839561626557129, F2616_S1(f0: -22042, f1: 7652699729795164419, f2: -32433), 697608628, F2616_S2(f0: 8123883, f1: 913917825577316080, f2: 45733516818070212), 3101105) +} + +@frozen +public struct F2617_S0_S0 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F2617_S0 +{ + public let f0 : F2617_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F2617_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F2617_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F2617_S3 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F2617_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2617_Ret +{ + public let f0 : F2617_Ret_S0; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : Double; +} + +public func swiftCallbackFunc2617(f: (UInt16, F2617_S0, F2617_S1, Int32, F2617_S2, F2617_S3, Int16) -> F2617_Ret) -> F2617_Ret { + return f(42500, F2617_S0(f0: F2617_S0_S0(f0: 558360, f1: 3981562813786150500), f1: 8369798361450511301), F2617_S1(f0: 534557778208829, f1: 2048032550438989), 889406510, F2617_S2(f0: 5833088148712099462, f1: 195), F2617_S3(f0: 140022678, f1: -25228, f2: 1273259770), -15671) +} + +@frozen +public struct F2618_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2618(f: (F2618_S0) -> Int64) -> Int64 { + return f(F2618_S0(f0: 54223)) +} + +@frozen +public struct F2619_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2619_S1_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F2619_S1 +{ + public let f0 : Float; + public let f1 : F2619_S1_S0; + public let f2 : UInt32; +} + +@frozen +public struct F2619_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2619_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2619_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Double; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc2619(f: (UInt16, UInt, Int16, UInt8, F2619_S0, F2619_S1, F2619_S2, Int16, F2619_S3, UInt16) -> F2619_Ret) -> F2619_Ret { + return f(410, 5657218456847199807, 30651, 1, F2619_S0(f0: 762288245939465), F2619_S1(f0: 5410761, f1: F2619_S1_S0(f0: 3281437864431020569, f1: 155734084908568730), f2: 58879661), F2619_S2(f0: 1022629895312545), -8475, F2619_S3(f0: 430702357346549408), 27100) +} + +@frozen +public struct F2620_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F2620_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2620_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : F2620_S1_S0; +} + +@frozen +public struct F2620_S2 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F2620_S3 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F2620_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2620_S4 +{ + public let f0 : Double; + public let f1 : F2620_S4_S0; +} + +@frozen +public struct F2620_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F2620_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc2620(f: (Double, F2620_S0, F2620_S1, F2620_S2, F2620_S3, Int8, Int16, F2620_S4, F2620_S5) -> F2620_Ret) -> F2620_Ret { + return f(2855920196555025, F2620_S0(f0: 2108495417329768791, f1: 224, f2: 3583401729385209, f3: 120442, f4: 264539), F2620_S1(f0: 6562, f1: 27346, f2: F2620_S1_S0(f0: 6693481)), F2620_S2(f0: 2567223743070349, f1: 1247926532430357596, f2: 1598094681669305622), F2620_S3(f0: 68, f1: 3610255997174330, f2: 145137991), 87, 1450, F2620_S4(f0: 678928944899443, f1: F2620_S4_S0(f0: 4964074557645695668)), F2620_S5(f0: 866972844)) +} + +@frozen +public struct F2621_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2621_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2621_S1 +{ + public let f0 : F2621_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2621_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F2621_S3 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F2621_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2621(f: (Double, Double, F2621_S0, Double, Double, F2621_S1, Int32, F2621_S2, Int64, Int, F2621_S3, F2621_S4, Int16, UInt32, UInt, Int8, Int32) -> Int8) -> Int8 { + return f(40068297173082, 1546995286709427, F2621_S0(f0: 6238766774777966029), 1902450885130945, 2464310765093161, F2621_S1(f0: F2621_S1_S0(f0: 2834286027655834477), f1: 2073686822), 515928010, F2621_S2(f0: 7993698094776597832, f1: -11274, f2: 6464841501501388986, f3: -122), 8623084978241000604, 7854161467098037444, F2621_S3(f0: 60076, f1: 7914939594894775037, f2: -30679, f3: -20164), F2621_S4(f0: 308712912), -4879, 174472049, 5034933553140225743, -100, 1195560110) +} + +@frozen +public struct F2622_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2622_S0 +{ + public let f0 : F2622_S0_S0; +} + +public func swiftCallbackFunc2622(f: (Int64, Int, UInt64, F2622_S0) -> Double) -> Double { + return f(3538576015628245856, 4227988480939023218, 5734116642027261418, F2622_S0(f0: F2622_S0_S0(f0: 4884116))) +} + +@frozen +public struct F2623_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F2623_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F2623_S2 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : UInt64; +} + +@frozen +public struct F2623_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2623(f: (UInt32, Float, Int, Int16, F2623_S0, UInt64, UInt16, UInt8, Int8, F2623_S1, UInt, F2623_S2, Int32, UInt64, F2623_S3, Int64) -> UInt32) -> UInt32 { + return f(1569194309, 7609198, 3433949391618589922, 4803, F2623_S0(f0: 5229466509276556808, f1: 1883556336777508706), 421599819519590413, 27517, 85, 72, F2623_S1(f0: 1288946, f1: 20, f2: 1614567644), 5879008968445705420, F2623_S2(f0: -25847, f1: -29744, f2: 3218406643875494191, f3: 7561620832313887755, f4: 3074966813666000713), 378994418, 7515203906700907102, F2623_S3(f0: -119), 5963636632911929109) +} + +@frozen +public struct F2624_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F2624_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F2624_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2624_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : Double; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc2624(f: (F2624_S0, F2624_S1, UInt64, UInt, Int16, F2624_S2) -> F2624_Ret) -> F2624_Ret { + return f(F2624_S0(f0: 242, f1: 1620906917296050, f2: 4930493174094675556, f3: -12), F2624_S1(f0: 48, f1: 7684984, f2: 2561834833176468238, f3: 2115135290), 5277935492943460223, 8357719150972814764, -14711, F2624_S2(f0: 671099282)) +} + +public func swiftCallbackFunc2625(f: (Double, Int32, Int16) -> Int) -> Int { + return f(1918989389553791, 51211165, -1393) +} + +@frozen +public struct F2626_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F2626_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F2626_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F2626_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2626_S3 +{ + public let f0 : F2626_S3_S0; +} + +@frozen +public struct F2626_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2626_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2626_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2626_Ret_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2626_Ret +{ + public let f0 : F2626_Ret_S0; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : F2626_Ret_S1; + public let f5 : F2626_Ret_S2; + public let f6 : Int64; +} + +public func swiftCallbackFunc2626(f: (UInt64, Float, UInt64, UInt64, F2626_S0, F2626_S1, F2626_S2, Float, UInt32, Int32, UInt8, UInt16, Int, F2626_S3, Int16, UInt16, F2626_S4, Double) -> F2626_Ret) -> F2626_Ret { + return f(473574126790489168, 5769525, 8172836593897825666, 1195017843923716530, F2626_S0(f0: 8269542349875329230, f1: 2737633933181640, f2: 16637), F2626_S1(f0: 509206606, f1: 2392193996764644, f2: 6109579519967331729, f3: 166), F2626_S2(f0: 4320284826079442639, f1: 4, f2: 3432853), 954540, 336579941, 72750295, 171, 34426, 9174955602716547214, F2626_S3(f0: F2626_S3_S0(f0: 35363)), -16738, 20853, F2626_S4(f0: 5636399080765968926), 3638220538370161) +} + +@frozen +public struct F2627_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Double; +} + +@frozen +public struct F2627_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F2627_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F2627_Ret +{ + public let f0 : Int64; + public let f1 : F2627_Ret_S0; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : UInt16; +} + +public func swiftCallbackFunc2627(f: (Float, Int16, F2627_S0, Int16, Int32, F2627_S1, UInt64) -> F2627_Ret) -> F2627_Ret { + return f(4044483, 16716, F2627_S0(f0: 45, f1: 7680097646105280831, f2: 143, f3: 176, f4: 426431137788778), 14959, 442384607, F2627_S1(f0: 4739619223194675579, f1: 24, f2: 5985458760650325725), 2208942577367193209) +} + +@frozen +public struct F2628_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2628_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2628_S1_S0 +{ + public let f0 : F2628_S1_S0_S0; +} + +@frozen +public struct F2628_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : F2628_S1_S0; + public let f3 : Int32; + public let f4 : UInt; +} + +@frozen +public struct F2628_S2 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F2628_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2628_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : Int32; +} + +public func swiftCallbackFunc2628(f: (Double, F2628_S0, Double, Float, F2628_S1, UInt8, Double, UInt16, UInt8, UInt64, UInt16, F2628_S2, F2628_S3, UInt8) -> F2628_Ret) -> F2628_Ret { + return f(1054793585419050, F2628_S0(f0: 3689249676393134263), 207047996535372, 1714651, F2628_S1(f0: 22208, f1: 39141, f2: F2628_S1_S0(f0: F2628_S1_S0_S0(f0: 3616245641595322160)), f3: 1376258329, f4: 641580235237179736), 102, 1262138582308707, 46679, 79, 3274031561164264002, 61086, F2628_S2(f0: 1274411055, f1: 184722767), F2628_S3(f0: 117090030), 49) +} + +@frozen +public struct F2629_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2629_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F2629_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2629_S2 +{ + public let f0 : Float; + public let f1 : F2629_S2_S0; +} + +@frozen +public struct F2629_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2629_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F2629_S3_S0; +} + +@frozen +public struct F2629_Ret +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int; + public let f5 : Int32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2629(f: (F2629_S0, Int64, F2629_S1, Int, F2629_S2, F2629_S3, Int16) -> F2629_Ret) -> F2629_Ret { + return f(F2629_S0(f0: 1315524167), 4028211340422486159, F2629_S1(f0: 8288598168191078261, f1: -30111, f2: 64963, f3: 9114047055791333428), 1303591327898671221, F2629_S2(f0: 6164596, f1: F2629_S2_S0(f0: 6120356404393826649)), F2629_S3(f0: 53632, f1: 14364, f2: F2629_S3_S0(f0: 647805)), 20721) +} + +@frozen +public struct F2630_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2630(f: (F2630_S0) -> UInt32) -> UInt32 { + return f(F2630_S0(f0: 9073240752872349939)) +} + +@frozen +public struct F2631_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2631_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2631(f: (Float, UInt32, Int16, Double, UInt16, F2631_S0, F2631_S1, Float) -> UInt16) -> UInt16 { + return f(2137675, 942560806, -9275, 3353748084800623, 35855, F2631_S0(f0: 25235), F2631_S1(f0: 8191395793056053237), 6458678) +} + +@frozen +public struct F2632_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2632_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : F2632_S0_S0; + public let f4 : UInt8; +} + +@frozen +public struct F2632_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2632_Ret_S0_S0_S0 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F2632_Ret_S0_S0_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2632_Ret_S0_S0 +{ + public let f0 : F2632_Ret_S0_S0_S0; + public let f1 : F2632_Ret_S0_S0_S1; +} + +@frozen +public struct F2632_Ret_S0 +{ + public let f0 : F2632_Ret_S0_S0; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F2632_Ret +{ + public let f0 : Double; + public let f1 : F2632_Ret_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc2632(f: (F2632_S0, F2632_S1) -> F2632_Ret) -> F2632_Ret { + return f(F2632_S0(f0: 904264101308847, f1: -103, f2: 553649674, f3: F2632_S0_S0(f0: 392), f4: 214), F2632_S1(f0: 20)) +} + +@frozen +public struct F2633_S0 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F2633_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2633_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2633_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F2633_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F2633_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2633(f: (F2633_S0, F2633_S1, F2633_S2, Int64, F2633_S3, F2633_S4) -> F2633_Ret) -> F2633_Ret { + return f(F2633_S0(f0: 1289057801, f1: 7030099895895726034), F2633_S1(f0: 1129202229), F2633_S2(f0: 25630), 3967250450483275545, F2633_S3(f0: 29), F2633_S4(f0: 4034283594553689986)) +} + +@frozen +public struct F2634_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2634_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Double; + public let f4 : F2634_S0_S0; +} + +@frozen +public struct F2634_S1_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F2634_S1 +{ + public let f0 : F2634_S1_S0; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F2634_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F2634_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F2634_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +public func swiftCallbackFunc2634(f: (F2634_S0, F2634_S1, Int16, F2634_S2, UInt32, F2634_S3, F2634_S4, UInt64, Float) -> Int32) -> Int32 { + return f(F2634_S0(f0: 4162281426401160893, f1: 915125731, f2: 1737252791513605919, f3: 3246357408043249, f4: F2634_S0_S0(f0: 7859)), F2634_S1(f0: F2634_S1_S0(f0: 13, f1: 4395878996520723940, f2: 6872), f1: 7147068168586544861, f2: 125), 20936, F2634_S2(f0: 893195579, f1: 21359), 264989044, F2634_S3(f0: 4175614886817265534), F2634_S4(f0: 1965105244, f1: 324781227), 4290132082865540985, 2540240) +} + +@frozen +public struct F2635_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2635_S1 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F2635_S2 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F2635_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2635_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2635_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F2635_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F2635_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Float; + public let f3 : Float; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2635(f: (F2635_S0, UInt64, UInt8, Double, Int, Int32, Int16, F2635_S1, F2635_S2, UInt16, F2635_S3, Int8, UInt32, Int16, UInt8, Int64, Int32, F2635_S4, F2635_S5, F2635_S6) -> F2635_Ret) -> F2635_Ret { + return f(F2635_S0(f0: 705774079478507550), 6099343387039818207, 221, 3726985958298945, 518610278302655809, 2013885673, 14898, F2635_S1(f0: 23315536, f1: 1358703), F2635_S2(f0: 87, f1: 1517310), 4641, F2635_S3(f0: 2674609332930105396), 119, 705497442, 8014, 250, 2194358899580476598, 294482944, F2635_S4(f0: 80), F2635_S5(f0: 7826186676369067149), F2635_S6(f0: 4794561)) +} + +@frozen +public struct F2636_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt; +} + +@frozen +public struct F2636_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2636_Ret +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : UInt; + public let f5 : F2636_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2636(f: (Int32, F2636_S0, UInt8, UInt8, Int8, Int, UInt16, Int, Int64) -> F2636_Ret) -> F2636_Ret { + return f(677714392, F2636_S0(f0: 3341775018946831302, f1: 689568, f2: 18, f3: 3328023723134989718, f4: 1503161375681388227), 230, 165, 124, 8173190851043039922, 50298, 3298531001661081372, 3239013932127967801) +} + +@frozen +public struct F2637_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2637_S0 +{ + public let f0 : F2637_S0_S0; +} + +@frozen +public struct F2637_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int; +} + +public func swiftCallbackFunc2637(f: (UInt64, F2637_S0, Int32, UInt16, F2637_S1, UInt, UInt8) -> UInt64) -> UInt64 { + return f(1928017310250196966, F2637_S0(f0: F2637_S0_S0(f0: 13001)), 1748460503, 44975, F2637_S1(f0: 152, f1: 891629829, f2: 4732821469856910249, f3: 2673859141043337541), 8126993910703032600, 159) +} + +@frozen +public struct F2638_S0_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt; +} + +@frozen +public struct F2638_S0 +{ + public let f0 : F2638_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F2638_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F2638_S2 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F2638_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2638_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2638(f: (F2638_S0, F2638_S1, Int16, UInt8, Float, UInt8, Int64, UInt32, F2638_S2, F2638_S3, F2638_S4) -> Int) -> Int { + return f(F2638_S0(f0: F2638_S0_S0(f0: 30004, f1: 1247490426, f2: 1253684744, f3: 7389488202976926258), f1: 2318723457633580497), F2638_S1(f0: 26193, f1: 779279634, f2: 241, f3: 4471009524230716585, f4: 1624230102946131), 29852, 208, 2542305, 111, 8400678388496967441, 1974602198, F2638_S2(f0: 6003187089368801475, f1: 467824389562690405), F2638_S3(f0: 4690707), F2638_S4(f0: 865507043088040)) +} + +@frozen +public struct F2639_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F2639_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2639_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2639(f: (Int8, UInt32, F2639_S0, Int32, UInt8, Int, UInt, UInt64, Int32, Double, Int32, UInt64, UInt32, F2639_S1, UInt32, F2639_S2, Int8) -> Int64) -> Int64 { + return f(71, 2084650466, F2639_S0(f0: 2565621283515444333, f1: 2395319021288116332, f2: 1961135496726203192, f3: 5336325502452546987), 502530087, 109, 5068441601995858491, 8981744903021625880, 1758134181782277501, 1608967941, 351214853968672, 1299680635, 8080488660192750706, 785168081, F2639_S1(f0: 5641200725639341601), 669511661, F2639_S2(f0: -28), 7) +} + +@frozen +public struct F2640_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2640_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F2640_S2 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F2640_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2640_Ret_S0_S0_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2640_Ret_S0_S0_S0_S0 +{ + public let f0 : F2640_Ret_S0_S0_S0_S0_S0; +} + +@frozen +public struct F2640_Ret_S0_S0_S0 +{ + public let f0 : F2640_Ret_S0_S0_S0_S0; +} + +@frozen +public struct F2640_Ret_S0_S0 +{ + public let f0 : F2640_Ret_S0_S0_S0; +} + +@frozen +public struct F2640_Ret_S0 +{ + public let f0 : F2640_Ret_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2640_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; + public let f3 : F2640_Ret_S0; + public let f4 : Int; + public let f5 : UInt; +} + +public func swiftCallbackFunc2640(f: (Int64, F2640_S0, UInt8, F2640_S1, Int32, UInt32, UInt32, F2640_S2, F2640_S3, UInt64) -> F2640_Ret) -> F2640_Ret { + return f(5540640179089094250, F2640_S0(f0: 3758703283860312), 35, F2640_S1(f0: 444348986635986, f1: 65201, f2: 6978740847306645463, f3: -31), 1696220795, 1517813339, 849392278, F2640_S2(f0: 7859509225539009189, f1: 4025376271702706, f2: 3063958563214066637, f3: 1739199206), F2640_S3(f0: 302693729), 720759001034779529) +} + +@frozen +public struct F2641_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F2641_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F2641_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2641_S2 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int8; + public let f3 : F2641_S2_S0; +} + +@frozen +public struct F2641_S3 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F2641_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2641_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2641_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt; + public let f5 : F2641_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2641(f: (Int, Float, Float, F2641_S0, F2641_S1, F2641_S2, F2641_S3, Int32, UInt16, F2641_S4) -> F2641_Ret) -> F2641_Ret { + return f(2084132832166440906, 4199020, 4805813, F2641_S0(f0: 1545549186, f1: 1063269820347847462, f2: 3492138167520629383, f3: 5826533005743174712), F2641_S1(f0: 45603, f1: -29649, f2: 1489922741776034), F2641_S2(f0: 2104424673, f1: 6817002107552683573, f2: 88, f3: F2641_S2_S0(f0: 2638251774820280)), F2641_S3(f0: 1532947280, f1: 8539400147487586571, f2: 2737240882479394825, f3: -20801), 592009918, 59270, F2641_S4(f0: 218)) +} + +@frozen +public struct F2642_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F2642_S1 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F2642_S2_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F2642_S2 +{ + public let f0 : F2642_S2_S0; + public let f1 : Int8; +} + +@frozen +public struct F2642_S3 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +public func swiftCallbackFunc2642(f: (F2642_S0, F2642_S1, F2642_S2, F2642_S3, UInt16) -> Double) -> Double { + return f(F2642_S0(f0: 7850988726007638315, f1: 5578340057825493901), F2642_S1(f0: 1567919953098552073, f1: 670247547, f2: 5506732355930911734, f3: 119, f4: 1895052375), F2642_S2(f0: F2642_S2_S0(f0: 26, f1: 834139314, f2: 1977868548), f1: -109), F2642_S3(f0: 5504490408125476135, f1: 24668), 38298) +} + +@frozen +public struct F2643_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2643_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : F2643_S0_S0; +} + +@frozen +public struct F2643_S1 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F2643_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2643(f: (Int64, Int32, Int, F2643_S0, UInt32, F2643_S1, Int64, UInt64, F2643_S2) -> Int16) -> Int16 { + return f(549667353653188665, 618243765, 5955365119048921946, F2643_S0(f0: 114, f1: 47866, f2: F2643_S0_S0(f0: 1521303779413123)), 770650920, F2643_S1(f0: 5099515851879723324, f1: 2137807469), 1258886906232033894, 5933726819651731015, F2643_S2(f0: 34)) +} + +@frozen +public struct F2644_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2644_S0_S0 +{ + public let f0 : F2644_S0_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F2644_S0 +{ + public let f0 : F2644_S0_S0; + public let f1 : Int16; + public let f2 : Double; +} + +public func swiftCallbackFunc2644(f: (UInt64, Double, Int16, F2644_S0, Double) -> Double) -> Double { + return f(4006174700577939160, 3345092479703678, 30796, F2644_S0(f0: F2644_S0_S0(f0: F2644_S0_S0_S0(f0: 98439257465720), f1: 456066240652221666), f1: 17020, f2: 2948390452923986), 2501996542577197) +} + +@frozen +public struct F2645_S0 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F2645_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2645_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : F2645_S1_S0; + public let f4 : Int64; +} + +@frozen +public struct F2645_S2 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F2645_S3 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F2645_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2645_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2645(f: (F2645_S0, UInt32, F2645_S1, Double, Double, UInt16, F2645_S2, Double, UInt, Int, F2645_S3, F2645_S4, F2645_S5) -> UInt16) -> UInt16 { + return f(F2645_S0(f0: 7462690843591517560, f1: 2061636383), 1647374518, F2645_S1(f0: 7194554, f1: 75, f2: 18995, f3: F2645_S1_S0(f0: 1333505818), f4: 1102975860362528973), 1484544296345333, 1267519211490038, 3895, F2645_S2(f0: 63872, f1: 6596706624180883477, f2: 4070257232619388271), 397536528067484, 5441937157888442835, 7581832141174941039, F2645_S3(f0: 6228622940747145716, f1: 857718234, f2: 1998666740, f3: 3987915772170368277, f4: 75), F2645_S4(f0: 27241), F2645_S5(f0: 1174288686522403335)) +} + +@frozen +public struct F2646_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F2646_S1 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F2646_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F2646_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2646(f: (Int, Int, F2646_S0, Int32, Float, UInt32, F2646_S1, F2646_S2, UInt16) -> F2646_Ret) -> F2646_Ret { + return f(1695826153657297944, 8970242462044486034, F2646_S0(f0: 5222712883864127940, f1: 4708334738851094154), 924739478, 405867, 169428971, F2646_S1(f0: 7003742, f1: 31000), F2646_S2(f0: 1225, f1: 1403265995, f2: 2344625113257515289), 16459) +} + +@frozen +public struct F2647_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F2647_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F2647_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2647_S2 +{ + public let f0 : UInt8; + public let f1 : F2647_S2_S0; +} + +@frozen +public struct F2647_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2647(f: (UInt32, F2647_S0, F2647_S1, Int32, F2647_S2, UInt8, F2647_S3) -> UInt8) -> UInt8 { + return f(417193704, F2647_S0(f0: 1543868928, f1: -8166, f2: 7642457), F2647_S1(f0: 7061000149180526508, f1: 2626577332787459, f2: 2337461195597332), 615938060, F2647_S2(f0: 137, f1: F2647_S2_S0(f0: -7809)), 238, F2647_S3(f0: -7)) +} + +@frozen +public struct F2648_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F2648_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2648_S1 +{ + public let f0 : F2648_S1_S0; +} + +@frozen +public struct F2648_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F2648_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2648(f: (F2648_S0, Float, Int64, F2648_S1, Int32, F2648_S2, Int32, UInt, F2648_S3, Int8) -> UInt32) -> UInt32 { + return f(F2648_S0(f0: 2917696211326, f1: 1234772805, f2: 755821644, f3: 169, f4: 6877993502128349008), 5787619, 7640974286931719115, F2648_S1(f0: F2648_S1_S0(f0: 2645730964591120190)), 588545721, F2648_S2(f0: 1584304486318840172, f1: -23565, f2: 23273), 2144857642, 3767024323536837265, F2648_S3(f0: 2549620187823897277), 127) +} + +@frozen +public struct F2649_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2649_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2649_S1 +{ + public let f0 : F2649_S1_S0; +} + +@frozen +public struct F2649_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2649_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F2649_Ret +{ + public let f0 : F2649_Ret_S0; + public let f1 : UInt32; + public let f2 : UInt; +} + +public func swiftCallbackFunc2649(f: (F2649_S0, Int, F2649_S1, F2649_S2, Int64) -> F2649_Ret) -> F2649_Ret { + return f(F2649_S0(f0: 5772840131775015480), 5057336728613266747, F2649_S1(f0: F2649_S1_S0(f0: 251448672)), F2649_S2(f0: -5972), 7569053849193389340) +} + +public func swiftCallbackFunc2650(f: (Int32, Int8, Int16, Int16, UInt32, UInt64, Float, UInt64, UInt32) -> Double) -> Double { + return f(1569612603, 12, -16310, 26401, 1906926754, 4488310195651206802, 7173459, 3892323682843682942, 960499507) +} + +@frozen +public struct F2651_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2651(f: (F2651_S0) -> Int8) -> Int8 { + return f(F2651_S0(f0: 6084332090901487051)) +} + +@frozen +public struct F2652_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc2652(f: (UInt32, Int8, Int8) -> F2652_Ret) -> F2652_Ret { + return f(781299223, 93, -120) +} + +@frozen +public struct F2653_S0 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F2653_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2653_S1_S0 +{ + public let f0 : Int32; + public let f1 : F2653_S1_S0_S0; +} + +@frozen +public struct F2653_S1 +{ + public let f0 : UInt64; + public let f1 : F2653_S1_S0; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F2653_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F2653_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2653_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F2653_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : F2653_Ret_S0; + public let f5 : UInt; +} + +public func swiftCallbackFunc2653(f: (Double, UInt, F2653_S0, F2653_S1, F2653_S2, F2653_S3) -> F2653_Ret) -> F2653_Ret { + return f(1842765402335421, 267873754401937380, F2653_S0(f0: 8631352442845379994, f1: 695494071), F2653_S1(f0: 8206989516129775726, f1: F2653_S1_S0(f0: 1112827804, f1: F2653_S1_S0_S0(f0: 27773)), f2: 8665328074220883500, f3: 7879448234284301410), F2653_S2(f0: 136, f1: 42, f2: -5), F2653_S3(f0: 183)) +} + +@frozen +public struct F2654_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F2654_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2654(f: (Int, F2654_S0, Float, Int16, Int32, F2654_S1) -> Int64) -> Int64 { + return f(7230499686996521386, F2654_S0(f0: 36551, f1: -13), 1207462, -12051, 186271560, F2654_S1(f0: 225)) +} + +@frozen +public struct F2655_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F2655_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2655_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F2655_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2655_S3_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2655_S3 +{ + public let f0 : Int32; + public let f1 : F2655_S3_S0; + public let f2 : F2655_S3_S1; +} + +@frozen +public struct F2655_S4 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F2655_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F2655_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int64; + public let f4 : Int8; +} + +@frozen +public struct F2655_Ret +{ + public let f0 : F2655_Ret_S0; + public let f1 : Int32; + public let f2 : Int16; +} + +public func swiftCallbackFunc2655(f: (F2655_S0, Float, Int16, F2655_S1, F2655_S2, F2655_S3, Int64, UInt32, Int64, UInt8, F2655_S4, Int64, Int32, UInt32, F2655_S5) -> F2655_Ret) -> F2655_Ret { + return f(F2655_S0(f0: 7151190088372023781, f1: 5596066737066133494), 568810, 24820, F2655_S1(f0: 3155363), F2655_S2(f0: 267183046221206889, f1: -8569), F2655_S3(f0: 370802294, f1: F2655_S3_S0(f0: 113), f2: F2655_S3_S1(f0: 1885156101)), 4271469120053052480, 27300482, 5397560412584124675, 248, F2655_S4(f0: 81, f1: 98), 7738661263803513283, 1429258020, 207455704, F2655_S5(f0: 5064817281655839927)) +} + +@frozen +public struct F2656_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F2656_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F2656_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2656_S2 +{ + public let f0 : F2656_S2_S0; +} + +@frozen +public struct F2656_S3 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F2656_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc2656(f: (F2656_S0, F2656_S1, UInt64, Int64, Int, Int64, F2656_S2, F2656_S3, UInt, Int16) -> F2656_Ret) -> F2656_Ret { + return f(F2656_S0(f0: 3694682741449370437, f1: 4536324603305920232, f2: 3974012871990823773, f3: 18429, f4: 22666), F2656_S1(f0: 35, f1: 1457418518, f2: 135), 7759981731547327081, 5475417221366975148, 454380093845649436, 524634528130145030, F2656_S2(f0: F2656_S2_S0(f0: 3799179499296674851)), F2656_S3(f0: 6409824553381910961, f1: 307291373715193, f2: 7508176669784758108), 8832588940528930418, 26540) +} + +public func swiftCallbackFunc2657(f: (Int32, Int8) -> UInt16) -> UInt16 { + return f(59938731, -24) +} + +@frozen +public struct F2658_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F2658_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F2658_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2658_S2 +{ + public let f0 : F2658_S2_S0; + public let f1 : Int64; +} + +@frozen +public struct F2658_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2658(f: (F2658_S0, Int, F2658_S1, UInt64, Int16, F2658_S2, F2658_S3) -> Int32) -> Int32 { + return f(F2658_S0(f0: -76, f1: 5914129239067627553, f2: 7843799), 1032811690980827796, F2658_S1(f0: 5961776299137649170, f1: 219, f2: 6402440724516275475), 5579366404153610492, 11867, F2658_S2(f0: F2658_S2_S0(f0: 49513), f1: 9014781122264294990), F2658_S3(f0: 3665415356657185847)) +} + +@frozen +public struct F2659_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2659_S0 +{ + public let f0 : Int8; + public let f1 : F2659_S0_S0; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F2659_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F2659_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F2659_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2659_S3 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : F2659_S3_S0; +} + +@frozen +public struct F2659_S4_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2659_S4_S0 +{ + public let f0 : F2659_S4_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F2659_S4 +{ + public let f0 : F2659_S4_S0; + public let f1 : Int; +} + +@frozen +public struct F2659_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc2659(f: (UInt32, Int8, F2659_S0, F2659_S1, Int32, UInt64, F2659_S2, F2659_S3, Int8, F2659_S4, Int64, Int64) -> F2659_Ret) -> F2659_Ret { + return f(143489448, -127, F2659_S0(f0: -62, f1: F2659_S0_S0(f0: 53161), f2: -19071, f3: 6406819432877723501, f4: 773294215), F2659_S1(f0: 4327930981661951467, f1: 1413920068), 738059787, 7940792241296023298, F2659_S2(f0: 2700033472986345446, f1: 53846, f2: 593319981), F2659_S3(f0: 1834193982059535108, f1: 3174994551071802448, f2: F2659_S3_S0(f0: 4182779217935322)), 43, F2659_S4(f0: F2659_S4_S0(f0: F2659_S4_S0_S0(f0: 19766), f1: 2687852133177580), f1: 1797053338240299159), 3447721044022033152, 397965534303566944) +} + +@frozen +public struct F2660_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2660_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : F2660_Ret_S0; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc2660(f: (UInt64) -> F2660_Ret) -> F2660_Ret { + return f(5852140934308588030) +} + +@frozen +public struct F2661_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F2661_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2661_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : F2661_S1_S0; + public let f4 : Float; +} + +@frozen +public struct F2661_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Int32; +} + +public func swiftCallbackFunc2661(f: (F2661_S0, F2661_S1, Int32, Float, Float, UInt8) -> F2661_Ret) -> F2661_Ret { + return f(F2661_S0(f0: 13700, f1: 4457736879681907575, f2: 6360826063254554882, f3: 6756967350480748691), F2661_S1(f0: -4, f1: 5832408156168783966, f2: 4, f3: F2661_S1_S0(f0: 5511395970366564060), f4: 3819375), 281044869, 4747899, 2967356, 157) +} + +@frozen +public struct F2662_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc2662(f: (Int64, UInt16, Int16, UInt) -> F2662_Ret) -> F2662_Ret { + return f(3541783591297021757, 53698, -6229, 4255514741818660647) +} + +@frozen +public struct F2663_S0_S0_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F2663_S0_S0 +{ + public let f0 : F2663_S0_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2663_S0 +{ + public let f0 : Double; + public let f1 : F2663_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F2663_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : Double; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2663(f: (Int32, Int64, F2663_S0, Float) -> F2663_Ret) -> F2663_Ret { + return f(313608873, 3576519352747620336, F2663_S0(f0: 1666599504479414, f1: F2663_S0_S0(f0: F2663_S0_S0_S0(f0: 1082521269, f1: 8034516431863412262), f1: 994821073), f2: 1566301809740000), 3144307) +} + +@frozen +public struct F2664_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2664_Ret_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F2664_Ret_S0 +{ + public let f0 : F2664_Ret_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2664_Ret +{ + public let f0 : F2664_Ret_S0; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int32; +} + +public func swiftCallbackFunc2664(f: (F2664_S0) -> F2664_Ret) -> F2664_Ret { + return f(F2664_S0(f0: 2725580)) +} + +@frozen +public struct F2665_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : UInt32; +} + +@frozen +public struct F2665_S1_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F2665_S1 +{ + public let f0 : F2665_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F2665_S2_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F2665_S2 +{ + public let f0 : F2665_S2_S0; + public let f1 : Double; +} + +@frozen +public struct F2665_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2665_S3 +{ + public let f0 : Int; + public let f1 : F2665_S3_S0; +} + +@frozen +public struct F2665_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2665(f: (UInt16, F2665_S0, F2665_S1, UInt, Int64, Int8, UInt8, F2665_S2, Float, F2665_S3, Int8) -> F2665_Ret) -> F2665_Ret { + return f(33016, F2665_S0(f0: 1880336822, f1: 6586529545915834308, f2: -76, f3: 1574673578513078093, f4: 2102823709), F2665_S1(f0: F2665_S1_S0(f0: -21522, f1: 7100644669905030795, f2: 6912314587737697584), f1: 5501319147360216146), 5200247363617884400, 8076015979930576915, 40, 237, F2665_S2(f0: F2665_S2_S0(f0: 6522426772259330362, f1: 7139192, f2: 178, f3: 4982101734793079779), f1: 2185103641172258), 7857650, F2665_S3(f0: 5396481531472809570, f1: F2665_S3_S0(f0: 672822622222411)), 76) +} + +@frozen +public struct F2666_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F2666_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2666_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : F2666_S1_S0; + public let f3 : Int64; + public let f4 : Int32; +} + +@frozen +public struct F2666_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F2666_S3 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F2666_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2666_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F2666_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2666(f: (Int8, F2666_S0, F2666_S1, UInt8, F2666_S2, UInt64, Int, Int8, UInt8, F2666_S3, F2666_S4, F2666_S5) -> F2666_Ret) -> F2666_Ret { + return f(69, F2666_S0(f0: 6795346765999817639, f1: 923290581), F2666_S1(f0: 58242301, f1: 890545034, f2: F2666_S1_S0(f0: 9635), f3: 2416062114039290205, f4: 1383108381), 30, F2666_S2(f0: 8927523050498951224, f1: 5322452, f2: -117, f3: 6098080179640066293), 902813007993753701, 6310290804818494725, 44, 102, F2666_S3(f0: 552, f1: 669956, f2: 13624, f3: 55, f4: 599854861617644888), F2666_S4(f0: 45377), F2666_S5(f0: 8309529154695733880)) +} + +@frozen +public struct F2667_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2667_S0 +{ + public let f0 : Int64; + public let f1 : F2667_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F2667_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2667_S1 +{ + public let f0 : F2667_S1_S0; +} + +@frozen +public struct F2667_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F2667_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Int; +} + +@frozen +public struct F2667_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2667_S4 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : F2667_S4_S0; +} + +@frozen +public struct F2667_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F2667_Ret +{ + public let f0 : F2667_Ret_S0; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Double; +} + +public func swiftCallbackFunc2667(f: (UInt32, F2667_S0, Int8, Int8, UInt64, UInt16, F2667_S1, F2667_S2, UInt8, F2667_S3, UInt16, F2667_S4, UInt16) -> F2667_Ret) -> F2667_Ret { + return f(1269023687, F2667_S0(f0: 671642041722158378, f1: F2667_S0_S0(f0: 347738026), f2: 36), 61, -111, 1030219127474985252, 2290, F2667_S1(f0: F2667_S1_S0(f0: 2763225010847547)), F2667_S2(f0: -113, f1: 8902585394829813174, f2: 1870163816), 136, F2667_S3(f0: -104, f1: 125, f2: 2118923, f3: 1452743692688800065, f4: 8565405170169329887), 32285, F2667_S4(f0: 773520247, f1: 34908, f2: 1690902204, f3: 667136349, f4: F2667_S4_S0(f0: 5383047147411512873)), 64488) +} + +@frozen +public struct F2668_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F2668_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2668(f: (F2668_S0, Double, F2668_S1) -> UInt64) -> UInt64 { + return f(F2668_S0(f0: -23, f1: 3771300558204155565), 284435312625555, F2668_S1(f0: 2287781289746479765)) +} + +@frozen +public struct F2669_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F2669_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2669_S1 +{ + public let f0 : UInt8; + public let f1 : F2669_S1_S0; +} + +@frozen +public struct F2669_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F2669_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F2669_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F2669_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F2669_S6 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F2669_S7 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2669(f: (F2669_S0, Int, F2669_S1, Int8, F2669_S2, F2669_S3, Int32, UInt32, UInt16, F2669_S4, F2669_S5, UInt, Int16, F2669_S6, F2669_S7) -> UInt) -> UInt { + return f(F2669_S0(f0: 15281, f1: 6870967870777077809, f2: 5250455, f3: 95, f4: 5215959258449601920), 7533104344829560242, F2669_S1(f0: 48, f1: F2669_S1_S0(f0: 1603099336)), -100, F2669_S2(f0: 2357472662603169676, f1: 39), F2669_S3(f0: 13696, f1: 18199, f2: 11328), 1210651562, 1206928946, 52493, F2669_S4(f0: 4160065), F2669_S5(f0: 6288840115819337099), 6131697672080891030, -21857, F2669_S6(f0: -80, f1: 1971163656314600), F2669_S7(f0: 1057588739)) +} + +@frozen +public struct F2670_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2670_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F2670_S2 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F2670_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F2670_S4 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F2670_S5 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F2670_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc2670(f: (Float, F2670_S0, Int16, Int8, F2670_S1, Int8, Int16, F2670_S2, F2670_S3, F2670_S4, F2670_S5, Int32, Int32) -> F2670_Ret) -> F2670_Ret { + return f(3716479, F2670_S0(f0: 4262964470318394553), 29959, -32, F2670_S1(f0: 127, f1: -115, f2: 3655552908681159338, f3: 619386985), 66, 5813, F2670_S2(f0: 2713999017014990789, f1: -68, f2: 6914575963973298431), F2670_S3(f0: 1020456930), F2670_S4(f0: 2319750694038755, f1: 412123434613501125, f2: 1153414102), F2670_S5(f0: 1253267500, f1: 8441123313818547773), 295168566, 1176910484) +} + +@frozen +public struct F2671_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2671(f: (UInt, F2671_S0, Int32) -> Float) -> Float { + return f(5305223854639277760, F2671_S0(f0: 1058010), 483527044) +} + +@frozen +public struct F2672_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F2672_S1 +{ + public let f0 : Double; + public let f1 : UInt; +} + +public func swiftCallbackFunc2672(f: (UInt32, Int32, F2672_S0, UInt64, UInt16, Int8, UInt64, Int, F2672_S1, UInt16, UInt16, UInt16, UInt16) -> Int32) -> Int32 { + return f(1719697914, 1575407202, F2672_S0(f0: -77, f1: 19009), 3210460915026610193, 13578, 77, 4672912955349587731, 40385502201520571, F2672_S1(f0: 3437721784942364, f1: 49059658164282560), 26066, 9846, 48351, 62617) +} + +@frozen +public struct F2673_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2673(f: (F2673_S0, Int, Int16) -> UInt32) -> UInt32 { + return f(F2673_S0(f0: 7615581197650844032), 315073951414781723, -31206) +} + +@frozen +public struct F2674_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2674(f: (UInt32, UInt16, F2674_S0) -> UInt64) -> UInt64 { + return f(631213912, 44611, F2674_S0(f0: 182789857)) +} + +@frozen +public struct F2675_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F2675_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F2675_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2675_S2_S0 +{ + public let f0 : F2675_S2_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F2675_S2 +{ + public let f0 : F2675_S2_S0; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F2675_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2675_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : Float; +} + +public func swiftCallbackFunc2675(f: (F2675_S0, Float, Int8, Int, Int64, UInt16, F2675_S1, UInt32, F2675_S2, F2675_S3, UInt16, UInt) -> F2675_Ret) -> F2675_Ret { + return f(F2675_S0(f0: -99, f1: 18), 3857701, -43, 4027593014112398567, 7041958469773964438, 28587, F2675_S1(f0: 1289933320, f1: 2057189216), 1228331319, F2675_S2(f0: F2675_S2_S0(f0: F2675_S2_S0_S0(f0: -19156), f1: 144), f1: 6116516679250296470, f2: 8435156296512986651, f3: -3842), F2675_S3(f0: 6640441), 18603, 4158821145826952179) +} + +@frozen +public struct F2676_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F2676_S0 +{ + public let f0 : Float; + public let f1 : F2676_S0_S0; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F2676_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2676_S1 +{ + public let f0 : F2676_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F2676_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F2676_S3 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F2676_S4_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2676_S4_S0 +{ + public let f0 : F2676_S4_S0_S0; +} + +@frozen +public struct F2676_S4 +{ + public let f0 : F2676_S4_S0; +} + +public func swiftCallbackFunc2676(f: (UInt, Int8, F2676_S0, Float, Int8, F2676_S1, UInt64, Float, F2676_S2, UInt32, UInt32, F2676_S3, F2676_S4) -> UInt32) -> UInt32 { + return f(7698098371948311843, 43, F2676_S0(f0: 7103840, f1: F2676_S0_S0(f0: 3377336977615336614, f1: 7844028), f2: 43042, f3: 2920758113679652), 1814614, 116, F2676_S1(f0: F2676_S1_S0(f0: 168), f1: 828005788), 8006390848799745280, 983300, F2676_S2(f0: 8728213372911124778, f1: 6438476365335497128, f2: 11466), 256069939, 214700856, F2676_S3(f0: 1007825546, f1: 13375, f2: 9107659823904887948), F2676_S4(f0: F2676_S4_S0(f0: F2676_S4_S0_S0(f0: 1398115735741205)))) +} + +@frozen +public struct F2677_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2677_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F2677_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2677_S2 +{ + public let f0 : Float; + public let f1 : F2677_S2_S0; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F2677_S3 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F2677_S4 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F2677_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F2677_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc2677(f: (UInt, UInt8, UInt32, F2677_S0, UInt32, F2677_S1, F2677_S2, Double, F2677_S3, F2677_S4, F2677_S5) -> F2677_Ret) -> F2677_Ret { + return f(1931242478107114434, 1, 1243030578, F2677_S0(f0: 2660229549866967524), 1890572863, F2677_S1(f0: 3279, f1: 3127850062374524849, f2: 6944820720280767093), F2677_S2(f0: 375394, f1: F2677_S2_S0(f0: 1962043617), f2: 9125597192367324366, f3: 8321436), 3798752978332173, F2677_S3(f0: 8292157564561071713, f1: 35806, f2: 3287169293951739266), F2677_S4(f0: 229, f1: 7842919318321354970, f2: 218507476), F2677_S5(f0: 67)) +} + +@frozen +public struct F2678_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F2678_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2678_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2678_S2 +{ + public let f0 : F2678_S2_S0; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F2678_S3 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F2678_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2678_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2678_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : F2678_Ret_S0; + public let f4 : Int32; + public let f5 : Int16; + public let f6 : Int8; +} + +public func swiftCallbackFunc2678(f: (Int16, F2678_S0, Int16, F2678_S1, UInt8, F2678_S2, Float, Int32, Float, Int, UInt64, Float, F2678_S3, F2678_S4) -> F2678_Ret) -> F2678_Ret { + return f(27454, F2678_S0(f0: 2107637622, f1: 751362344, f2: 1913546093627861732), -13187, F2678_S1(f0: 5679505), 96, F2678_S2(f0: F2678_S2_S0(f0: 6665785477097516609), f1: 8381757234584193364, f2: 118), 7227017, 1245087216, 8080921, 6051079014634115364, 4358855590794541364, 5551055, F2678_S3(f0: 6203440129785080725, f1: 8529508227809453034, f2: -20701, f3: 1248138408), F2678_S4(f0: 6462275648845155341)) +} + +@frozen +public struct F2679_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F2679_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2679_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2679_S3 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F2679_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F2679_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2679(f: (F2679_S0, UInt64, Int16, UInt, UInt, F2679_S1, UInt64, F2679_S2, F2679_S3, F2679_S4, Int64, UInt, Int8, UInt64, UInt64, UInt64, Int16, F2679_S5, Int32) -> Int) -> Int { + return f(F2679_S0(f0: -26359, f1: 151, f2: 2510896337721963576), 6961790743992268374, -4483, 3060426598608951428, 1471048307519090703, F2679_S1(f0: 3794428381432185), 1529203220200280422, F2679_S2(f0: 3260375115501912371), F2679_S3(f0: 413979407, f1: 84), F2679_S4(f0: 2263958365278242293), 7124777337407484268, 8035828058208059457, 26, 6361910189313565489, 733926464175032010, 5503776331304620706, 10573, F2679_S5(f0: 111), 1257555510) +} + +@frozen +public struct F2680_S0_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F2680_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : F2680_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F2680_S1 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F2680_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2680(f: (Int16, Int64, F2680_S0, UInt32, UInt8, UInt8, F2680_S1, F2680_S2, UInt64) -> UInt32) -> UInt32 { + return f(-14636, 4873779687016789241, F2680_S0(f0: 5998257945590188462, f1: 1787879538, f2: F2680_S0_S0(f0: 3434118345191821273, f1: 1714483692671212546), f3: 5009834790120923288), 226079839, 198, 219, F2680_S1(f0: 903994316666156, f1: 426872715), F2680_S2(f0: 4486187839663014), 9150116576274506240) +} + +@frozen +public struct F2681_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F2681_S1_S0 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F2681_S1 +{ + public let f0 : F2681_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F2681_S2 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F2681_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : UInt64; + public let f5 : UInt32; + public let f6 : Int; +} + +public func swiftCallbackFunc2681(f: (UInt, Double, F2681_S0, F2681_S1, UInt32, Double, UInt16, UInt32, Int, UInt16, F2681_S2, Double) -> F2681_Ret) -> F2681_Ret { + return f(2080916460404642798, 3885595959617732, F2681_S0(f0: 700292145, f1: 728450251919268, f2: 5, f3: 1181171195), F2681_S1(f0: F2681_S1_S0(f0: 6096348138819370375, f1: 3394393684620724487), f1: 3887058951246040358), 85649724, 2851433272043176, 11306, 1122687143, 5274211186089014894, 37971, F2681_S2(f0: 4416309253161023686, f1: 4302536940462545), 2001669108180523) +} + +@frozen +public struct F2682_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F2682_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2682(f: (UInt64, Int64, UInt8, UInt8, F2682_S0, F2682_S1, Int16) -> UInt16) -> UInt16 { + return f(6319739619260378486, 3411646797201297979, 207, 229, F2682_S0(f0: 8402294391184261090, f1: 70, f2: 236871920888235, f3: 2091544051), F2682_S1(f0: 1073599393), -9180) +} + +@frozen +public struct F2683_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F2683_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Float; +} + +@frozen +public struct F2683_Ret +{ + public let f0 : UInt; + public let f1 : F2683_Ret_S0; + public let f2 : UInt32; +} + +public func swiftCallbackFunc2683(f: (Int16, Double, Int64, F2683_S0, UInt) -> F2683_Ret) -> F2683_Ret { + return f(9120, 2684612515493480, 1239813575734864714, F2683_S0(f0: 20877, f1: 77, f2: 1444673, f3: 17086), 6328490809885020946) +} + +@frozen +public struct F2684_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F2684_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2684_S1 +{ + public let f0 : F2684_S1_S0; +} + +public func swiftCallbackFunc2684(f: (F2684_S0, Int64, F2684_S1) -> Float) -> Float { + return f(F2684_S0(f0: 1957714779508183, f1: 2001820287, f2: 52413, f3: 5030542), 2305216206806625609, F2684_S1(f0: F2684_S1_S0(f0: 5140037511669749901))) +} + +@frozen +public struct F2685_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F2685_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2685_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2685_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2685_S4 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F2685_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2685_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2685_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : F2685_Ret_S0; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : F2685_Ret_S1; + public let f6 : Int32; +} + +public func swiftCallbackFunc2685(f: (F2685_S0, F2685_S1, Int64, F2685_S2, F2685_S3, F2685_S4, UInt32) -> F2685_Ret) -> F2685_Ret { + return f(F2685_S0(f0: 7465907215353315669, f1: -15189, f2: 4460721, f3: 1534559626), F2685_S1(f0: 879182653347617), 8745396390160412234, F2685_S2(f0: -728), F2685_S3(f0: 2360917989810712979), F2685_S4(f0: 5064619469038372728, f1: 7481268000297562136, f2: 8171848726314143508), 427346860) +} + +@frozen +public struct F2686_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F2686_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2686_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : F2686_S1_S0; + public let f4 : Double; +} + +@frozen +public struct F2686_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Double; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : Int64; +} + +public func swiftCallbackFunc2686(f: (F2686_S0, UInt8, UInt64, Double, F2686_S1, Int64, UInt32, UInt64, Int8, UInt16, Float) -> F2686_Ret) -> F2686_Ret { + return f(F2686_S0(f0: 25873, f1: 4228458652865996), 13, 2789193607666542486, 3365572591987775, F2686_S1(f0: 3324100382369842698, f1: 2639081, f2: 2061148400, f3: F2686_S1_S0(f0: 920848970), f4: 537189879408559), 2980035716719472855, 2081332172, 8076056372026655558, 112, 52956, 683001) +} + +@frozen +public struct F2687_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F2687_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2687_S1_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2687_S1 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : F2687_S1_S0; + public let f4 : F2687_S1_S1; +} + +@frozen +public struct F2687_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2687_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2687(f: (Float, UInt64, F2687_S0, Int16, UInt, F2687_S1, UInt16, UInt, Float, F2687_S2) -> F2687_Ret) -> F2687_Ret { + return f(4812396, 5560216008494541250, F2687_S0(f0: 685699014, f1: 7727459, f2: -58, f3: -31), -25118, 7065970992416375864, F2687_S1(f0: 5214356630440289567, f1: 1701549392174757005, f2: 43999, f3: F2687_S1_S0(f0: 1503697193), f4: F2687_S1_S1(f0: 7260227434835773424)), 53377, 3710240243392499466, 5989037, F2687_S2(f0: -7803)) +} + +@frozen +public struct F2688_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F2688_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F2688_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F2688_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Double; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc2688(f: (UInt16, F2688_S0, Int32, F2688_S1, F2688_S2) -> F2688_Ret) -> F2688_Ret { + return f(49319, F2688_S0(f0: 11137, f1: 5417032253827973747, f2: 6763627, f3: 2045658222, f4: 117), 368204264, F2688_S1(f0: 37, f1: -29635, f2: 661634020962730404), F2688_S2(f0: 6845773)) +} + +@frozen +public struct F2689_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2689(f: (UInt32, F2689_S0, UInt8) -> Int32) -> Int32 { + return f(1118938376, F2689_S0(f0: 835933395395947), 142) +} + +@frozen +public struct F2690_S0_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2690_S0_S0_S0 +{ + public let f0 : F2690_S0_S0_S0_S0; +} + +@frozen +public struct F2690_S0_S0 +{ + public let f0 : F2690_S0_S0_S0; +} + +@frozen +public struct F2690_S0_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2690_S0 +{ + public let f0 : F2690_S0_S0; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : F2690_S0_S1; +} + +@frozen +public struct F2690_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F2690_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F2690_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2690(f: (UInt32, UInt8, F2690_S0, Double, Int16, F2690_S1, F2690_S2, F2690_S3) -> Int16) -> Int16 { + return f(734798743, 190, F2690_S0(f0: F2690_S0_S0(f0: F2690_S0_S0_S0(f0: F2690_S0_S0_S0_S0(f0: 612585992))), f1: 4992401056268857755, f2: 130, f3: F2690_S0_S1(f0: 6342613522048396208)), 2553153364551921, -22548, F2690_S1(f0: 42385, f1: 165840945490641739), F2690_S2(f0: 998606973, f1: 129802152637232411), F2690_S3(f0: 1727586019)) +} + +@frozen +public struct F2691_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2691_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2691_S2 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F2691_S3 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int; +} + +public func swiftCallbackFunc2691(f: (Int16, F2691_S0, F2691_S1, F2691_S2, F2691_S3, UInt64, Int64) -> Double) -> Double { + return f(-22067, F2691_S0(f0: 3862947960365193), F2691_S1(f0: -31411), F2691_S2(f0: 870142473468575, f1: 7831, f2: 6752515072321558300, f3: -15893, f4: 5266285948367903731), F2691_S3(f0: 544379248089165910, f1: 6896, f2: 3139735082369377251), 8218597575515427813, 3884588281428147737) +} + +@frozen +public struct F2692_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F2692_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Int8; +} + +public func swiftCallbackFunc2692(f: (F2692_S0, Int32, UInt16, Int8, Int32, Float) -> F2692_Ret) -> F2692_Ret { + return f(F2692_S0(f0: 320683772733259848, f1: 7111894119880209334), 335868288, 7566, 16, 1018390579, 7843236) +} + +@frozen +public struct F2693_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2693_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F2693_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2693(f: (Int, UInt, Float, Int16, UInt, Int64, F2693_S0, Double, Float, UInt64, UInt64, Double, UInt, Int8, UInt8, F2693_S1, Double, UInt32) -> F2693_Ret) -> F2693_Ret { + return f(4837625169689584455, 9035169338295872818, 1908693, 22938, 2513737941301733546, 8214169909796498911, F2693_S0(f0: 30783), 4250536975924, 1354445, 5133069917748116004, 6155686963647945425, 2741581914311463, 947768032928455776, 49, 9, F2693_S1(f0: 364061969, f1: 2652722807217798105, f2: 5931354128958232427, f3: 2283590996206635521, f4: 18349), 324064616698336, 1454382539) +} + +@frozen +public struct F2694_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2694_S0 +{ + public let f0 : F2694_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F2694_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F2694_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2694_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2694_Ret_S0_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2694_Ret_S0_S1 +{ + public let f0 : F2694_Ret_S0_S1_S0; +} + +@frozen +public struct F2694_Ret_S0 +{ + public let f0 : F2694_Ret_S0_S0; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int; + public let f4 : F2694_Ret_S0_S1; + public let f5 : UInt64; +} + +@frozen +public struct F2694_Ret +{ + public let f0 : F2694_Ret_S0; + public let f1 : Int8; +} + +public func swiftCallbackFunc2694(f: (F2694_S0, Int64, F2694_S1, F2694_S2) -> F2694_Ret) -> F2694_Ret { + return f(F2694_S0(f0: F2694_S0_S0(f0: 1381117822766931112), f1: 45), 8331490994730247625, F2694_S1(f0: 222547725713780788, f1: 1400475410589104, f2: 2057172170024188), F2694_S2(f0: 32511)) +} + +@frozen +public struct F2695_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F2695_S1 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int64; +} + +public func swiftCallbackFunc2695(f: (F2695_S0, UInt64, F2695_S1, Int32) -> Int32) -> Int32 { + return f(F2695_S0(f0: -116, f1: 7, f2: 6501047, f3: 6915676274684521239, f4: 7396150885706008507), 1848134553276002283, F2695_S1(f0: 1332264280, f1: 26, f2: 3107346196415321089), 1130503646) +} + +@frozen +public struct F2696_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F2696_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F2696_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2696_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2696_S3 +{ + public let f0 : Double; + public let f1 : F2696_S3_S0; +} + +@frozen +public struct F2696_S4 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F2696_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2696_S6 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2696(f: (Int8, UInt8, UInt64, UInt64, F2696_S0, F2696_S1, Float, Float, Int64, F2696_S2, UInt16, Int64, F2696_S3, Float, F2696_S4, Float, F2696_S5, F2696_S6) -> UInt8) -> UInt8 { + return f(-70, 35, 5851187511789670062, 767901162401976605, F2696_S0(f0: 91, f1: 510179878, f2: 8575889953676272964), F2696_S1(f0: 245, f1: 6250857909423905293, f2: 51719), 3182927, 5897375, 2782722667753232581, F2696_S2(f0: -98), 54261, 8638131567308935906, F2696_S3(f0: 3892994820846683, f1: F2696_S3_S0(f0: -68)), 739809, F2696_S4(f0: 1934269557208132, f1: 4549329, f2: 29628), 1845062, F2696_S5(f0: 223), F2696_S6(f0: 119)) +} + +@frozen +public struct F2697_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2697_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2697_S2_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2697_S2_S0 +{ + public let f0 : F2697_S2_S0_S0; +} + +@frozen +public struct F2697_S2 +{ + public let f0 : F2697_S2_S0; +} + +@frozen +public struct F2697_S3 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F2697_S4_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F2697_S4 +{ + public let f0 : F2697_S4_S0; + public let f1 : UInt8; +} + +@frozen +public struct F2697_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F2697_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc2697(f: (UInt, Int32, Int32, F2697_S0, F2697_S1, F2697_S2, F2697_S3, F2697_S4, F2697_S5) -> F2697_Ret) -> F2697_Ret { + return f(4709198506068374011, 960476904, 1094499196, F2697_S0(f0: 1283691418), F2697_S1(f0: 403782216758080728), F2697_S2(f0: F2697_S2_S0(f0: F2697_S2_S0_S0(f0: -77))), F2697_S3(f0: 240753605162220147, f1: 3990061089273472), F2697_S4(f0: F2697_S4_S0(f0: 13513, f1: 28755, f2: 37285, f3: 2716063195820919836), f1: 55), F2697_S5(f0: 5378396162594385058)) +} + +@frozen +public struct F2698_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2698_S0 +{ + public let f0 : F2698_S0_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc2698(f: (Int64, F2698_S0, UInt8, UInt32) -> Int64) -> Int64 { + return f(8165697056898005147, F2698_S0(f0: F2698_S0_S0(f0: 6573155315334320379), f1: 9122504120860054773), 24, 1202606185) +} + +@frozen +public struct F2699_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F2699_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : F2699_S0_S0; + public let f3 : Int64; +} + +@frozen +public struct F2699_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt8; +} + +public func swiftCallbackFunc2699(f: (UInt64, Int16, Int32, UInt16, F2699_S0, Int8, UInt8, F2699_S1, UInt) -> Float) -> Float { + return f(2398841163058904891, -24944, 2090877733, 54235, F2699_S0(f0: 7, f1: 1219459108, f2: F2699_S0_S0(f0: 2006498933, f1: 125), f3: 3756418125318134964), 106, 253, F2699_S1(f0: 158881724, f1: 6981682569362327861, f2: 46), 2674059530713442855) +} + +@frozen +public struct F2700_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F2700_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2700(f: (F2700_S0, Int64, F2700_S1, UInt16, Int32, Double, Int32) -> UInt8) -> UInt8 { + return f(F2700_S0(f0: 2859056889638408, f1: 29848, f2: 180, f3: 2023913789, f4: 23209), 8143808889306984180, F2700_S1(f0: 440705257309449), 36619, 1587889395, 677984999159980, 753691927) +} + +@frozen +public struct F2701_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2701_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Double; + public let f5 : Int64; + public let f6 : UInt; +} + +public func swiftCallbackFunc2701(f: (Float, UInt16, F2701_S0) -> F2701_Ret) -> F2701_Ret { + return f(1406677, 50842, F2701_S0(f0: 1985191727)) +} + +@frozen +public struct F2702_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F2702_S1_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2702_S1_S0 +{ + public let f0 : F2702_S1_S0_S0; +} + +@frozen +public struct F2702_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : F2702_S1_S0; + public let f3 : UInt; +} + +@frozen +public struct F2702_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2702_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc2702(f: (F2702_S0, UInt64, F2702_S1, UInt32, F2702_S2) -> F2702_Ret) -> F2702_Ret { + return f(F2702_S0(f0: -40, f1: -30, f2: 3255, f3: 6394664149377174724), 3987520122817778661, F2702_S1(f0: 5162355, f1: 211052113, f2: F2702_S1_S0(f0: F2702_S1_S0_S0(f0: 1218401038952878414)), f3: 5196045255620954799), 1300596482, F2702_S2(f0: 8327507229544272666)) +} + +@frozen +public struct F2703_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2703_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2703(f: (UInt, Int, F2703_S0, UInt32, UInt32, UInt64, Int8, Int32, F2703_S1) -> UInt64) -> UInt64 { + return f(1613317775452852342, 5334930811712080823, F2703_S0(f0: 4492170255568483272), 1550745069, 533718144, 4498853876678807324, -32, 1846327080, F2703_S1(f0: 2541137339828989697)) +} + +@frozen +public struct F2704_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F2704_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2704_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2704_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : UInt32; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2704(f: (Int64, Int8, F2704_S0, UInt, UInt64, UInt64, F2704_S1, Int64, UInt64, F2704_S2) -> F2704_Ret) -> F2704_Ret { + return f(7380173669294049750, 62, F2704_S0(f0: 1463423539, f1: 995393810, f2: 142), 7644733191405087984, 7194476160612090584, 7062854802482068841, F2704_S1(f0: 526123400), 1151977521101943341, 3248380627221025408, F2704_S2(f0: 4267792116466259)) +} + +@frozen +public struct F2705_S0 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F2705_S1 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F2705_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F2705_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2705_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : F2705_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2705(f: (F2705_S0, F2705_S1, Float, Int16, Int32, Double, Double, F2705_S2, UInt32, UInt64, Float, UInt32) -> F2705_Ret) -> F2705_Ret { + return f(F2705_S0(f0: 1222523207, f1: -21), F2705_S1(f0: 4266683097361386079, f1: 17639, f2: 1243819131), 822054, -9265, 1313926008, 792073924914211, 1751831629128437, F2705_S2(f0: 1165389, f1: 6345, f2: 68), 1982886032, 1545412970619281054, 5353655, 1920366264) +} + +@frozen +public struct F2706_S0_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F2706_S0_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2706_S0 +{ + public let f0 : F2706_S0_S0; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : F2706_S0_S1; +} + +@frozen +public struct F2706_S1_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F2706_S1 +{ + public let f0 : F2706_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F2706_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2706_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : F2706_Ret_S0; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc2706(f: (F2706_S0, Int32, Float, F2706_S1, Int8, UInt16, Int64) -> F2706_Ret) -> F2706_Ret { + return f(F2706_S0(f0: F2706_S0_S0(f0: 3274935, f1: 78), f1: 1794693643119855711, f2: 186757797618928160, f3: F2706_S0_S1(f0: 8158266371999381930)), 1015014125, 7268394, F2706_S1(f0: F2706_S1_S0(f0: 4454815044507290576, f1: 1713918576, f2: 717434138), f1: 23650), -41, 14396, 7313376993831346145) +} + +@frozen +public struct F2707_S0_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F2707_S0 +{ + public let f0 : Int32; + public let f1 : F2707_S0_S0; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F2707_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2707_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : F2707_S1_S0; +} + +@frozen +public struct F2707_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2707_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2707(f: (UInt, F2707_S0, Double, F2707_S1, F2707_S2, Int, UInt8, UInt16, F2707_S3) -> Int) -> Int { + return f(7933505900303008973, F2707_S0(f0: 818258647, f1: F2707_S0_S0(f0: 2099829705270994548, f1: 3674605236386670837), f2: 59, f3: 93), 2631479340400186, F2707_S1(f0: 147, f1: 4195613853780714005, f2: F2707_S1_S0(f0: 860428372763403)), F2707_S2(f0: 4186200946107722099), 6126456743149110072, 38, 44833, F2707_S3(f0: 670123327)) +} + +@frozen +public struct F2708_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F2708_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : F2708_S0_S0; + public let f3 : Int8; +} + +@frozen +public struct F2708_S1_S0 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F2708_S1 +{ + public let f0 : F2708_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2708_S2 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F2708_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2708_S3 +{ + public let f0 : F2708_S3_S0; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F2708_S4 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F2708_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2708_S5 +{ + public let f0 : F2708_S5_S0; + public let f1 : UInt; +} + +@frozen +public struct F2708_S6 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2708(f: (UInt, F2708_S0, F2708_S1, F2708_S2, F2708_S3, F2708_S4, F2708_S5, UInt, F2708_S6) -> Double) -> Double { + return f(2166650006463908717, F2708_S0(f0: 6015449, f1: 5524371, f2: F2708_S0_S0(f0: 244477619, f1: 875884984688181), f3: -54), F2708_S1(f0: F2708_S1_S0(f0: 2283969363943010368, f1: 6188933984520865935), f1: 451017986084682262), F2708_S2(f0: 1514594, f1: 118, f2: 186), F2708_S3(f0: F2708_S3_S0(f0: 1665105986), f1: -102, f2: 8918168929668921939), F2708_S4(f0: 58215, f1: 5067, f2: 875215, f3: 4656519444855992782, f4: 2259718), F2708_S5(f0: F2708_S5_S0(f0: 23674), f1: 3689387895008706683), 2865274322830379136, F2708_S6(f0: 822737862301564)) +} + +@frozen +public struct F2709_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F2709_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F2709_S2 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt; +} + +public func swiftCallbackFunc2709(f: (Int16, Int16, UInt, Double, UInt32, F2709_S0, F2709_S1, F2709_S2, Int8, UInt64, UInt16, Int64) -> UInt16) -> UInt16 { + return f(9409, -16780, 8526954478392992034, 453607954610828, 134779845, F2709_S0(f0: 3831328254357606, f1: 2595609731044636375), F2709_S1(f0: 6316569307439525555, f1: 1644102110), F2709_S2(f0: 8469565014248372773, f1: 5371681710266144257, f2: 183211994, f3: 5917778307237328589), -65, 5320205248151630632, 3738, 8849639874761670871) +} + +@frozen +public struct F2710_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2710_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int; +} + +@frozen +public struct F2710_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : F2710_Ret_S0; + public let f3 : Int8; +} + +public func swiftCallbackFunc2710(f: (Int8, Int16, F2710_S0) -> F2710_Ret) -> F2710_Ret { + return f(82, 23208, F2710_S0(f0: 2039253721)) +} + +@frozen +public struct F2711_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2711_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2711(f: (Double, UInt64, Double, UInt8, UInt16, UInt, Int32, F2711_S0, UInt64, UInt64, Double, F2711_S1) -> Double) -> Double { + return f(2588875136215041, 3754176552646618199, 775474625607867, 80, 60556, 3446004204968228030, 1681250724, F2711_S0(f0: 1939956074701089405), 2942134485773351808, 1821274500792772611, 903555573856279, F2711_S1(f0: 13)) +} + +@frozen +public struct F2712_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc2712(f: (UInt, UInt16, UInt, UInt32) -> F2712_Ret) -> F2712_Ret { + return f(1845500135952729155, 31578, 7926012458340667425, 717186193) +} + +@frozen +public struct F2713_S0 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F2713_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2713_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : F2713_S1_S0; +} + +@frozen +public struct F2713_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F2713_S3 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F2713_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int8; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2713(f: (Int16, UInt16, Int64, F2713_S0, F2713_S1, UInt16, UInt32, UInt8, UInt32, UInt64, Int16, Int16, F2713_S2, Int32, F2713_S3, Int64) -> F2713_Ret) -> F2713_Ret { + return f(-26647, 62260, 3832519043308764709, F2713_S0(f0: 4359346137851631839, f1: 1618090362419889), F2713_S1(f0: 5431438, f1: 6271269993611684790, f2: 2350813665023527744, f3: F2713_S1_S0(f0: 118)), 32864, 127110010, 238, 251399268, 2639794920462068665, 7477, 17657, F2713_S2(f0: 464606068769891021, f1: 6670581224496861369, f2: 52), 581260328, F2713_S3(f0: 1635716504, f1: 663837463, f2: 111), 6706826174710845154) +} + +@frozen +public struct F2714_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Float; +} + +@frozen +public struct F2714_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2714(f: (F2714_S0, F2714_S1) -> Int) -> Int { + return f(F2714_S0(f0: 59934, f1: 2827953454505975811, f2: 5544890403033233510, f3: 101, f4: 5190581), F2714_S1(f0: 1962480208)) +} + +@frozen +public struct F2715_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F2715_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F2715_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2715_S3_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2715_S3_S0 +{ + public let f0 : UInt8; + public let f1 : F2715_S3_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2715_S3_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2715_S3 +{ + public let f0 : UInt8; + public let f1 : F2715_S3_S0; + public let f2 : F2715_S3_S1; +} + +@frozen +public struct F2715_Ret +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc2715(f: (F2715_S0, F2715_S1, F2715_S2, F2715_S3, UInt64, Int32, Int, UInt32) -> F2715_Ret) -> F2715_Ret { + return f(F2715_S0(f0: 1579778180, f1: 6120985, f2: 3960903205012951), F2715_S1(f0: 43, f1: 5202452007624744184, f2: 3959262723842888705, f3: 1517878425), F2715_S2(f0: 360339932660882), F2715_S3(f0: 227, f1: F2715_S3_S0(f0: 186, f1: F2715_S3_S0_S0(f0: 7411450230279037934), f2: 4488436824999482217), f2: F2715_S3_S1(f0: 5172278141142426177)), 4013974034995148362, 1881048947, 1151275922766188550, 260557659) +} + +@frozen +public struct F2716_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F2716_S1 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F2716_S2 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F2716_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2716_Ret +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2716(f: (Int, F2716_S0, F2716_S1, Int32, Int64, UInt32, Int64, UInt64, F2716_S2, UInt16, UInt8, F2716_S3) -> F2716_Ret) -> F2716_Ret { + return f(913510341724215599, F2716_S0(f0: 5352657490950623264, f1: -2719), F2716_S1(f0: 5391087530264543001, f1: 319425356, f2: 45), 521449118, 1252136477553731754, 34936194, 5948293357636186902, 5505673747407251859, F2716_S2(f0: 5197486635692059719, f1: 3502, f2: 8462590951458965444, f3: 210), 50554, 41, F2716_S3(f0: 13212)) +} + +@frozen +public struct F2717_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F2717_S1 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F2717_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2717_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F2717_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : F2717_Ret_S0; + public let f5 : Int32; +} + +public func swiftCallbackFunc2717(f: (F2717_S0, Int8, F2717_S1, F2717_S2) -> F2717_Ret) -> F2717_Ret { + return f(F2717_S0(f0: 7828, f1: 1028634893282009), 120, F2717_S1(f0: 3269952452747740, f1: 2757765960484515554), F2717_S2(f0: 5055620894668955334)) +} + +@frozen +public struct F2718_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F2718_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F2718_Ret +{ + public let f0 : F2718_Ret_S0; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int64; +} + +public func swiftCallbackFunc2718(f: (UInt32, F2718_S0, Int32) -> F2718_Ret) -> F2718_Ret { + return f(640664155, F2718_S0(f0: 8230348985719214174, f1: 3648176791554293), 1726199356) +} + +@frozen +public struct F2719_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2719_S0 +{ + public let f0 : UInt32; + public let f1 : F2719_S0_S0; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F2719_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2719_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc2719(f: (Int, UInt, F2719_S0, Int32, F2719_S1) -> F2719_Ret) -> F2719_Ret { + return f(8990723578576979280, 2173422293581155575, F2719_S0(f0: 1043302345, f1: F2719_S0_S0(f0: 225), f2: 2699923406993261, f3: 32979, f4: 11210), 557199813, F2719_S1(f0: 357199254986820144)) +} + +@frozen +public struct F2720_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2720_S0 +{ + public let f0 : F2720_S0_S0; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt16; +} + +@frozen +public struct F2720_S1 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F2720_S2 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F2720_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2720(f: (Double, F2720_S0, Int64, F2720_S1, UInt16, Int64, Int32, F2720_S2, F2720_S3) -> Int64) -> Int64 { + return f(4215480731417391, F2720_S0(f0: F2720_S0_S0(f0: 1924398911), f1: 5339038, f2: 255, f3: 397028591345651860, f4: 35128), 7238848742703149206, F2720_S1(f0: -11542, f1: 6), 19726, 633918377134066642, 1418490360, F2720_S2(f0: 7538945, f1: 5178985909351535103), F2720_S3(f0: 1502009743)) +} + +@frozen +public struct F2721_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F2721_S1 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F2721_S2 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F2721_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2721(f: (F2721_S0, Float, F2721_S1, Int32, Int8, F2721_S2, F2721_S3) -> Int) -> Int { + return f(F2721_S0(f0: 2866448644101620403, f1: 1032295125824794125), 8176325, F2721_S1(f0: 3959596355679886585, f1: 1468456082), 457835903, -7, F2721_S2(f0: 3643335344555752365, f1: 36684), F2721_S3(f0: 59829)) +} + +@frozen +public struct F2722_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F2722_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2722_S1_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2722_S1_S1 +{ + public let f0 : F2722_S1_S1_S0; +} + +@frozen +public struct F2722_S1 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : F2722_S1_S0; + public let f4 : F2722_S1_S1; +} + +@frozen +public struct F2722_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2722_S2 +{ + public let f0 : F2722_S2_S0; +} + +@frozen +public struct F2722_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2722_S3 +{ + public let f0 : F2722_S3_S0; +} + +public func swiftCallbackFunc2722(f: (F2722_S0, Int, Int, UInt8, UInt, F2722_S1, F2722_S2, Int64, F2722_S3) -> Int64) -> Int64 { + return f(F2722_S0(f0: -4022, f1: 223, f2: 926374331107635178, f3: 7097737214771544602), 4921126612289577008, 5649819969296487604, 5, 5996874195962668554, F2722_S1(f0: 2896145834103046, f1: 8032931699233475704, f2: 1426378556522908207, f3: F2722_S1_S0(f0: 4587134), f4: F2722_S1_S1(f0: F2722_S1_S1_S0(f0: 970961299))), F2722_S2(f0: F2722_S2_S0(f0: 452515243314676623)), 3518041211080976678, F2722_S3(f0: F2722_S3_S0(f0: 58813))) +} + +@frozen +public struct F2723_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2723_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2723_Ret_S0 +{ + public let f0 : F2723_Ret_S0_S0; +} + +@frozen +public struct F2723_Ret +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : F2723_Ret_S0; +} + +public func swiftCallbackFunc2723(f: (F2723_S0, UInt64) -> F2723_Ret) -> F2723_Ret { + return f(F2723_S0(f0: 2179018), 8340842962085240384) +} + +@frozen +public struct F2724_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2724_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Int8; +} + +public func swiftCallbackFunc2724(f: (UInt64, F2724_S0, UInt16) -> F2724_Ret) -> F2724_Ret { + return f(4602217641330693021, F2724_S0(f0: 3771903231885160640), 49858) +} + +@frozen +public struct F2725_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F2725_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : F2725_Ret_S0; + public let f3 : Double; + public let f4 : UInt64; +} + +public func swiftCallbackFunc2725(f: (Int64, Int32, Int, Double, Int16) -> F2725_Ret) -> F2725_Ret { + return f(1145701498317114621, 2076101306, 4026396575245834413, 1272248482463079, 31095) +} + +@frozen +public struct F2726_Ret_S0_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F2726_Ret_S0 +{ + public let f0 : F2726_Ret_S0_S0; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F2726_Ret +{ + public let f0 : F2726_Ret_S0; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt; +} + +public func swiftCallbackFunc2726(f: (Int) -> F2726_Ret) -> F2726_Ret { + return f(6912566188251334238) +} + +@frozen +public struct F2727_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2727_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2727_S1 +{ + public let f0 : F2727_S1_S0; +} + +@frozen +public struct F2727_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2727_Ret +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : F2727_Ret_S0; +} + +public func swiftCallbackFunc2727(f: (Int32, Int, Double, F2727_S0, F2727_S1) -> F2727_Ret) -> F2727_Ret { + return f(2046753196, 2717459478139949601, 3549185155739191, F2727_S0(f0: 4252414), F2727_S1(f0: F2727_S1_S0(f0: 4550722))) +} + +@frozen +public struct F2728_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2728_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F2728_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2728_S3_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2728_S3_S0 +{ + public let f0 : UInt32; + public let f1 : F2728_S3_S0_S0; +} + +@frozen +public struct F2728_S3 +{ + public let f0 : F2728_S3_S0; + public let f1 : Int16; +} + +@frozen +public struct F2728_S4 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Float; +} + +public func swiftCallbackFunc2728(f: (F2728_S0, F2728_S1, UInt8, F2728_S2, Int16, F2728_S3, F2728_S4, Int16, Int16, UInt64, Int8, UInt32) -> Int) -> Int { + return f(F2728_S0(f0: 82), F2728_S1(f0: 1339671518, f1: 2654380660817444, f2: 361656888, f3: 3301009221481079943), 241, F2728_S2(f0: 8620253739674309378), -4061, F2728_S3(f0: F2728_S3_S0(f0: 255484931, f1: F2728_S3_S0_S0(f0: 52692)), f1: 18213), F2728_S4(f0: 2201264206823206358, f1: 5120531, f2: 270638), -1301, -26181, 2538034880128204257, 38, 993048797) +} + +@frozen +public struct F2729_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2729_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2729_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2729(f: (F2729_S0, Int32, F2729_S1, F2729_S2) -> UInt) -> UInt { + return f(F2729_S0(f0: 8401104585254799429), 1060484345, F2729_S1(f0: 2695918), F2729_S2(f0: 608397679)) +} + +@frozen +public struct F2730_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2730_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : F2730_S0_S0; +} + +@frozen +public struct F2730_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2730_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F2730_Ret +{ + public let f0 : UInt; + public let f1 : F2730_Ret_S0; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt; +} + +public func swiftCallbackFunc2730(f: (F2730_S0, F2730_S1) -> F2730_Ret) -> F2730_Ret { + return f(F2730_S0(f0: 2067502644, f1: 7654406640607488375, f2: F2730_S0_S0(f0: 13)), F2730_S1(f0: 1329863682587147800)) +} + +@frozen +public struct F2731_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F2731_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2731(f: (F2731_S0, Float, F2731_S1) -> UInt32) -> UInt32 { + return f(F2731_S0(f0: 18604, f1: 1703667991, f2: 1418116268, f3: 356393316), 6588022, F2731_S1(f0: 1101879259)) +} + +@frozen +public struct F2732_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F2732_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : UInt8; +} + +@frozen +public struct F2732_S2 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F2732_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2732(f: (Double, Int64, Int8, F2732_S0, UInt32, Double, F2732_S1, F2732_S2, F2732_S3, Int64) -> UInt) -> UInt { + return f(4048298898851729, 2191157768912720224, -112, F2732_S0(f0: 26151, f1: 4161, f2: 1647220629), 1073130661, 4342207397648941, F2732_S1(f0: 16268, f1: 278592358, f2: 9884, f3: 4507137994788853142, f4: 204), F2732_S2(f0: 127, f1: 12969, f2: 7936087877824376112, f3: 4382557173216798879, f4: 3484109), F2732_S3(f0: 6461534183991166644), 84435607251769901) +} + +@frozen +public struct F2733_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F2733_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2733_S1 +{ + public let f0 : Int32; + public let f1 : F2733_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2733_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F2733_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F2733_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2733(f: (Int8, Int, UInt64, UInt8, F2733_S0, UInt64, UInt, Int16, F2733_S1, F2733_S2, UInt16, F2733_S3, F2733_S4) -> UInt) -> UInt { + return f(-110, 6503563112192721005, 6814184809716390474, 250, F2733_S0(f0: -98, f1: 95, f2: 9828), 2949921551251991050, 4534579781216237453, 13807, F2733_S1(f0: 1442664616, f1: F2733_S1_S0(f0: 4250948816282466854), f2: 4195682626289610441), F2733_S2(f0: 65914968, f1: 443093000900199167, f2: 2175856838919051253, f3: 25142), 25449, F2733_S3(f0: 8921656633360140372, f1: 3804318574767407701), F2733_S4(f0: 6109367980843173616)) +} + +public func swiftCallbackFunc2734(f: (UInt, UInt32) -> UInt32) -> UInt32 { + return f(1377901451003035851, 792532225) +} + +@frozen +public struct F2735_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F2735_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2735_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2735_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2735_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2735_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F2735_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc2735(f: (F2735_S0, F2735_S1, UInt8, F2735_S2, F2735_S3, F2735_S4, Int, F2735_S5) -> F2735_Ret) -> F2735_Ret { + return f(F2735_S0(f0: 3598511, f1: 304237283135704423, f2: 154), F2735_S1(f0: 100), 23, F2735_S2(f0: -95), F2735_S3(f0: 58), F2735_S4(f0: 22), 8038356859045702217, F2735_S5(f0: -30726)) +} + +@frozen +public struct F2736_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Int; +} + +@frozen +public struct F2736_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F2736_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2736(f: (F2736_S0, UInt64, Int16, UInt, F2736_S1, Double, F2736_S2) -> UInt) -> UInt { + return f(F2736_S0(f0: 216, f1: 334277531, f2: 5002016335394528117, f3: 6219550654475198361, f4: 4455672825710479142), 5093052951304242442, 13966, 4535786384554316596, F2736_S1(f0: 118, f1: 81, f2: 21110), 2880146784547687, F2736_S2(f0: 6580270)) +} + +@frozen +public struct F2737_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F2737_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : UInt8; +} + +@frozen +public struct F2737_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2737_S2 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int8; + public let f3 : F2737_S2_S0; + public let f4 : UInt64; +} + +public func swiftCallbackFunc2737(f: (F2737_S0, Int64, Int64, F2737_S1, UInt8, UInt32, UInt16, Int8, F2737_S2, UInt64, UInt64) -> UInt32) -> UInt32 { + return f(F2737_S0(f0: 5584737, f1: 1171437571), 2530035677246019957, 5502452022819851479, F2737_S1(f0: 30, f1: 3178682247425811820, f2: 50788, f3: -19889, f4: 118), 102, 1867926525, 15009, -113, F2737_S2(f0: 1756925926409457, f1: 592546996498130490, f2: -41, f3: F2737_S2_S0(f0: 6955021753376184949), f4: 2582099633511277289), 5625949360191655585, 1164846841871546444) +} + +@frozen +public struct F2738_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F2738_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2738(f: (F2738_S0, UInt8, Float) -> F2738_Ret) -> F2738_Ret { + return f(F2738_S0(f0: 8168922224754922616, f1: 196569779, f2: -127), 145, 5825234) +} + +@frozen +public struct F2739_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F2739_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F2739_S2 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F2739_S3 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F2739_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2739_S4 +{ + public let f0 : F2739_S4_S0; +} + +@frozen +public struct F2739_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2739(f: (Int, F2739_S0, F2739_S1, UInt, UInt8, F2739_S2, F2739_S3, Int32, UInt32, F2739_S4, F2739_S5, UInt8) -> Int8) -> Int8 { + return f(6212776346706644759, F2739_S0(f0: 1670145643605373710, f1: 1480717579, f2: 1133096957462985), F2739_S1(f0: 4464891273347648607, f1: 1061600081), 3479767127411189806, 134, F2739_S2(f0: 8862717530012462618, f1: 6033177), F2739_S3(f0: -14135, f1: 3123316464245088524, f2: 170032330245964, f3: 7829855793940968453), 615075695, 501848751, F2739_S4(f0: F2739_S4_S0(f0: 2055323433)), F2739_S5(f0: 35451), 34) +} + +@frozen +public struct F2740_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2740_S1 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F2740_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2740_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2740(f: (UInt16, UInt8, F2740_S0, F2740_S1, F2740_S2, F2740_S3, UInt16) -> Int32) -> Int32 { + return f(24131, 129, F2740_S0(f0: -52), F2740_S1(f0: 1674052071, f1: 7086433, f2: -112, f3: -35), F2740_S2(f0: 3304909839807858642), F2740_S3(f0: 44), 64142) +} + +@frozen +public struct F2741_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F2741_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F2741_S2 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F2741_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2741_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc2741(f: (F2741_S0, Float, UInt, F2741_S1, UInt16, Int32, UInt, UInt64, UInt64, F2741_S2, Int16, F2741_S3) -> F2741_Ret) -> F2741_Ret { + return f(F2741_S0(f0: 8523116097532166616, f1: 29063, f2: 184863773111411, f3: 4289245906824545468), 2730107, 1897071879543508908, F2741_S1(f0: 543409720486851655, f1: 3449, f2: 975195910256613, f3: 1580127970594449), 27026, 1458471724, 1692643516279954533, 5020394013137030921, 4984163896650949126, F2741_S2(f0: 821199761, f1: 19872, f2: -20905, f3: -22330), -21867, F2741_S3(f0: 5029834896651948832)) +} + +@frozen +public struct F2742_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2742_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F2742_S2 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Double; + public let f3 : Float; + public let f4 : UInt16; +} + +@frozen +public struct F2742_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2742_S3 +{ + public let f0 : UInt; + public let f1 : F2742_S3_S0; + public let f2 : Int32; +} + +@frozen +public struct F2742_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2742_S4 +{ + public let f0 : Int; + public let f1 : F2742_S4_S0; + public let f2 : Float; +} + +@frozen +public struct F2742_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F2742_S6 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2742(f: (Double, UInt32, UInt64, UInt64, F2742_S0, F2742_S1, UInt, UInt, F2742_S2, F2742_S3, Int8, F2742_S4, UInt, Int64, F2742_S5, F2742_S6) -> Float) -> Float { + return f(2473930054009575, 230659453, 6611449939569160054, 5273573177748210086, F2742_S0(f0: 31175), F2742_S1(f0: 5177524717267340665, f1: 334057517), 2908915459024619993, 3176129089728423866, F2742_S2(f0: 221266540, f1: 5674965, f2: 3825424860766408, f3: 3398425, f4: 4239), F2742_S3(f0: 2828725209022346347, f1: F2742_S3_S0(f0: -28), f2: 720862314), -95, F2742_S4(f0: 3579845400640266244, f1: F2742_S4_S0(f0: 14850), f2: 2246598), 6838088058842631112, 8933787417966045130, F2742_S5(f0: 4304639647299306944), F2742_S6(f0: 6080834497932605344)) +} + +@frozen +public struct F2743_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt; +} + +@frozen +public struct F2743_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F2743_S2 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Double; +} + +public func swiftCallbackFunc2743(f: (F2743_S0, F2743_S1, UInt16, Double, UInt, F2743_S2, UInt16, Int64, UInt) -> Int16) -> Int16 { + return f(F2743_S0(f0: 35889, f1: 3181866685079062113, f2: 1889134477232909, f3: 8014428587981803028), F2743_S1(f0: 2448024536721364, f1: 1442, f2: 1198309805, f3: 3805251274945259977, f4: 4490), 63952, 3797597764269221, 303364468633551640, F2743_S2(f0: 7049888541930550735, f1: 16950, f2: 2592178836398571), 35821, 5421087563146669245, 5478684449410362556) +} + +@frozen +public struct F2744_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2744_S0_S0 +{ + public let f0 : F2744_S0_S0_S0; +} + +@frozen +public struct F2744_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : F2744_S0_S0; +} + +public func swiftCallbackFunc2744(f: (F2744_S0, Double, UInt32) -> UInt64) -> UInt64 { + return f(F2744_S0(f0: 6790563472064892107, f1: 46, f2: 32456, f3: F2744_S0_S0(f0: F2744_S0_S0_S0(f0: 2))), 4447748082979577, 1636822516) +} + +@frozen +public struct F2745_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2745_S0 +{ + public let f0 : F2745_S0_S0; +} + +@frozen +public struct F2745_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2745_S1 +{ + public let f0 : F2745_S1_S0; +} + +@frozen +public struct F2745_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2745_S2 +{ + public let f0 : F2745_S2_S0; + public let f1 : UInt; +} + +@frozen +public struct F2745_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2745_S4 +{ + public let f0 : Float; + public let f1 : Int8; +} + +public func swiftCallbackFunc2745(f: (Int8, F2745_S0, F2745_S1, F2745_S2, UInt32, UInt32, Int, Double, F2745_S3, F2745_S4, UInt16, Int8) -> UInt64) -> UInt64 { + return f(-80, F2745_S0(f0: F2745_S0_S0(f0: 77060779922511)), F2745_S1(f0: F2745_S1_S0(f0: -70)), F2745_S2(f0: F2745_S2_S0(f0: 4373994986033793), f1: 6062950375764122160), 1954966267, 1985863124, 8338406411223036169, 3407158416213301, F2745_S3(f0: 1748002861), F2745_S4(f0: 7600084, f1: -75), 59973, -43) +} + +@frozen +public struct F2746_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F2746_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2746_S1 +{ + public let f0 : F2746_S1_S0; +} + +public func swiftCallbackFunc2746(f: (Int64, UInt32, Double, UInt32, Int8, Int16, F2746_S0, Float, Int32, F2746_S1, UInt32) -> Int8) -> Int8 { + return f(4480214925146348042, 758442551, 1766175338960854, 1918720420, 96, 3195, F2746_S0(f0: 5675356216921963035, f1: 9205479075372502888, f2: 8067536), 5237291, 752799910, F2746_S1(f0: F2746_S1_S0(f0: -69)), 1671131218) +} + +@frozen +public struct F2747_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F2747_S0 +{ + public let f0 : F2747_S0_S0; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F2747_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2747_S2 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F2747_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2747_Ret +{ + public let f0 : Int; + public let f1 : F2747_Ret_S0; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2747(f: (Float, F2747_S0, F2747_S1, F2747_S2, Int64) -> F2747_Ret) -> F2747_Ret { + return f(5580309, F2747_S0(f0: F2747_S0_S0(f0: 782761743, f1: 18, f2: 1833875608), f1: 9147417858858546790, f2: 154616657), F2747_S1(f0: 6460359506773418342), F2747_S2(f0: 205, f1: 3644281383584086, f2: 8016063801372112761), 2298425716811684001) +} + +@frozen +public struct F2748_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2748_S0 +{ + public let f0 : UInt32; + public let f1 : F2748_S0_S0; + public let f2 : UInt32; +} + +@frozen +public struct F2748_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2748_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F2748_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int; + public let f4 : F2748_Ret_S0; + public let f5 : Int64; +} + +public func swiftCallbackFunc2748(f: (F2748_S0, UInt, F2748_S1, Int16) -> F2748_Ret) -> F2748_Ret { + return f(F2748_S0(f0: 1812698874, f1: F2748_S0_S0(f0: 2093085350), f2: 1500585084), 8253021287636570784, F2748_S1(f0: 1953622352320171), 29464) +} + +@frozen +public struct F2749_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2749_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2749_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : F2749_S1_S0; + public let f3 : Int32; + public let f4 : Float; +} + +@frozen +public struct F2749_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2749_S2 +{ + public let f0 : UInt64; + public let f1 : F2749_S2_S0; +} + +@frozen +public struct F2749_S3 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F2749_S4 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F2749_S5 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F2749_S6_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2749_S6 +{ + public let f0 : F2749_S6_S0; +} + +public func swiftCallbackFunc2749(f: (F2749_S0, Int16, Int8, F2749_S1, Int8, Int8, Int32, UInt64, Double, F2749_S2, UInt8, F2749_S3, F2749_S4, F2749_S5, F2749_S6) -> UInt32) -> UInt32 { + return f(F2749_S0(f0: 5), 5559, -46, F2749_S1(f0: -82, f1: -88, f2: F2749_S1_S0(f0: 1674814968), f3: 737230765, f4: 1908370), -3, -114, 2018350, 844222207835026767, 2820118603768126, F2749_S2(f0: 8424152655828131964, f1: F2749_S2_S0(f0: 1084123611)), 210, F2749_S3(f0: 3411686169002928633, f1: 83), F2749_S4(f0: 1436626769456958, f1: 7864922391266182685, f2: 5275204129841315124, f3: 4092105850876758), F2749_S5(f0: 94, f1: 235), F2749_S6(f0: F2749_S6_S0(f0: -4870))) +} + +@frozen +public struct F2750_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F2750_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2750_S1 +{ + public let f0 : Float; + public let f1 : F2750_S1_S0; + public let f2 : Int; + public let f3 : Int32; + public let f4 : UInt; +} + +@frozen +public struct F2750_S2 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F2750_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2750_S3 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : F2750_S3_S0; +} + +@frozen +public struct F2750_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F2750_S5_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2750_S5 +{ + public let f0 : F2750_S5_S0; +} + +public func swiftCallbackFunc2750(f: (F2750_S0, F2750_S1, Float, F2750_S2, F2750_S3, Int, Int64, Double, F2750_S4, F2750_S5) -> UInt) -> UInt { + return f(F2750_S0(f0: 433494493, f1: -79, f2: 3946365777763786823, f3: 2815374457428068267), F2750_S1(f0: 4556863, f1: F2750_S1_S0(f0: 350112227), f2: 2421675514566858386, f3: 960350464, f4: 8919114613529900814), 5514121, F2750_S2(f0: 46, f1: 1061462446, f2: 6705352169034628787, f3: 1411197824), F2750_S3(f0: 193447580, f1: 127, f2: F2750_S3_S0(f0: 22145)), 670621977040411907, 5576641176074175768, 3403133930970700, F2750_S4(f0: 4414675122161920904), F2750_S5(f0: F2750_S5_S0(f0: 8367663))) +} + +@frozen +public struct F2751_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2751_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2751_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2751_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2751_Ret +{ + public let f0 : UInt64; + public let f1 : F2751_Ret_S0; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : UInt32; + public let f6 : F2751_Ret_S1; +} + +public func swiftCallbackFunc2751(f: (UInt32, F2751_S0, F2751_S1) -> F2751_Ret) -> F2751_Ret { + return f(154073319, F2751_S0(f0: 5595097676178426651), F2751_S1(f0: 1081159174902442755)) +} + +@frozen +public struct F2752_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F2752_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2752_S1_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2752_S1 +{ + public let f0 : F2752_S1_S0; + public let f1 : F2752_S1_S1; + public let f2 : UInt32; +} + +@frozen +public struct F2752_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F2752_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2752(f: (UInt, Int32, F2752_S0, Int, F2752_S1, F2752_S2, F2752_S3) -> Int16) -> Int16 { + return f(3101856172458414685, 2024406352, F2752_S0(f0: 1988126113048010, f1: 1576570393214160449, f2: 283711503, f3: -107, f4: 8314109174234237219), 7451303009791378580, F2752_S1(f0: F2752_S1_S0(f0: 6876239929810847981), f1: F2752_S1_S1(f0: 4107453), f2: 705853692), F2752_S2(f0: 1975372645871842827, f1: 122, f2: 8577396253903158296, f3: 5751224362857308092), F2752_S3(f0: 1725766030)) +} + +@frozen +public struct F2753_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F2753_S1 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F2753_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F2753_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2753(f: (F2753_S0, Double, Int16, UInt64, UInt8, Int32, F2753_S1, F2753_S2, Int, UInt64, Int16, Int8, F2753_S3) -> UInt16) -> UInt16 { + return f(F2753_S0(f0: 6558363519378970877, f1: -14500, f2: 11807), 1557650487897904, -16533, 4390983088847588869, 19, 912301549, F2753_S1(f0: 1397322713, f1: 874167446), F2753_S2(f0: 4191782924732303186, f1: 842032784), 7974793270193800249, 404973435515300210, 29501, 9, F2753_S3(f0: -5)) +} + +@frozen +public struct F2754_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2754_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int; + public let f3 : F2754_S0_S0; + public let f4 : Int64; +} + +@frozen +public struct F2754_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2754_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F2754_S1_S0; + public let f3 : Int16; +} + +@frozen +public struct F2754_S2 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F2754_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F2754_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F2754_Ret_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2754_Ret_S1 +{ + public let f0 : F2754_Ret_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F2754_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : F2754_Ret_S0; + public let f3 : F2754_Ret_S1; + public let f4 : UInt64; +} + +public func swiftCallbackFunc2754(f: (F2754_S0, Int32, F2754_S1, Int, Double, UInt8, UInt8, UInt16, F2754_S2, F2754_S3, UInt32) -> F2754_Ret) -> F2754_Ret { + return f(F2754_S0(f0: 136, f1: 8380051, f2: 8413107743937969919, f3: F2754_S0_S0(f0: 2472960771466539536), f4: 7670227925817765178), 1861791206, F2754_S1(f0: 3688800546840935340, f1: 128, f2: F2754_S1_S0(f0: 447178260941152083), f3: 20392), 3694601552077499680, 3934552663183387, 108, 194, 59652, F2754_S2(f0: 3672425884924692, f1: 2353871482226490474, f2: -106, f3: 7134125126095726666, f4: 7095), F2754_S3(f0: 43), 1121456664) +} + +@frozen +public struct F2755_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F2755_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F2755_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2755_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2755_S3 +{ + public let f0 : UInt16; + public let f1 : F2755_S3_S0; +} + +@frozen +public struct F2755_S4 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F2755_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F2755_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F2755_S7 +{ + public let f0 : UInt; +} + +@frozen +public struct F2755_S8_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2755_S8 +{ + public let f0 : F2755_S8_S0; +} + +@frozen +public struct F2755_Ret_S0 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F2755_Ret +{ + public let f0 : Float; + public let f1 : F2755_Ret_S0; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : UInt; + public let f5 : UInt64; +} + +public func swiftCallbackFunc2755(f: (F2755_S0, F2755_S1, Int16, UInt64, F2755_S2, Float, Float, F2755_S3, Float, F2755_S4, Int64, Int32, UInt32, Int16, Double, F2755_S5, F2755_S6, F2755_S7, F2755_S8) -> F2755_Ret) -> F2755_Ret { + return f(F2755_S0(f0: 36, f1: 21802), F2755_S1(f0: 121, f1: 7732009162329224270), -13500, 4004254787531329721, F2755_S2(f0: 1702072483312306056), 2231752, 1803918, F2755_S3(f0: 46838, f1: F2755_S3_S0(f0: 3449800242988556)), 1454229, F2755_S4(f0: 4508815, f1: 5370493168257242926, f2: 7440882, f3: 5331379), 2847344835291388529, 1250473835, 896074146, -2247, 90942158135116, F2755_S5(f0: -3541), F2755_S6(f0: 1729338288), F2755_S7(f0: 4791806815651328346), F2755_S8(f0: F2755_S8_S0(f0: 8085080045489615087))) +} + +@frozen +public struct F2756_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt8; +} + +@frozen +public struct F2756_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2756_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2756_S3 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F2756_S4 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F2756_S5 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F2756_S6_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F2756_S6 +{ + public let f0 : F2756_S6_S0; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F2756_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F2756_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2756_Ret +{ + public let f0 : F2756_Ret_S0; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt; + public let f4 : F2756_Ret_S1; +} + +public func swiftCallbackFunc2756(f: (F2756_S0, F2756_S1, Int64, F2756_S2, F2756_S3, F2756_S4, Int, Int16, F2756_S5, F2756_S6, Int) -> F2756_Ret) -> F2756_Ret { + return f(F2756_S0(f0: 910293969960320339, f1: 65, f2: 2016298861, f3: 7149059522394793513, f4: 30), F2756_S1(f0: 7815034211331559104), 4296087669436305018, F2756_S2(f0: 40677), F2756_S3(f0: 1586423524576938213, f1: 6327449, f2: 7834007525219715644), F2756_S4(f0: 7432299324547903117, f1: 8131243903732348113), 2890809622940430256, 484, F2756_S5(f0: -21, f1: 8210557927460305567, f2: 5504625556712515255), F2756_S6(f0: F2756_S6_S0(f0: 523821194, f1: 230, f2: 3788104864311392), f1: 2514647540709596, f2: 5148657384286185128), 485858704159123423) +} + +@frozen +public struct F2757_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F2757_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F2757_S2 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F2757_S3 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F2757_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2757_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2757(f: (F2757_S0, Double, F2757_S1, F2757_S2, UInt8, Int64, UInt, Int, Int, Int16, Int, F2757_S3, Int8, Int64, UInt16, F2757_S4, F2757_S5) -> UInt16) -> UInt16 { + return f(F2757_S0(f0: 1071304268, f1: 8487259767939641919, f2: 2907308925870291), 2916459633485673, F2757_S1(f0: 173, f1: 9014744572981320433, f2: 1538716290), F2757_S2(f0: 34516, f1: 2603041107600582), 85, 2890818410388218197, 9002689738811423526, 4191770935320629042, 1486087528633580850, -20285, 2651103764812334878, F2757_S3(f0: 31135, f1: 6217444297775799316), -19, 7848897279014718242, 54017, F2757_S4(f0: 128), F2757_S5(f0: 6779443464632098892)) +} + +@frozen +public struct F2758_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2758_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F2758_S2 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Float; +} + +public func swiftCallbackFunc2758(f: (F2758_S0, F2758_S1, Double, UInt8, UInt32, F2758_S2, Int) -> UInt8) -> UInt8 { + return f(F2758_S0(f0: 173), F2758_S1(f0: 169, f1: 2929161, f2: 1254397556, f3: 1019920324), 4191043352395257, 58, 1619859540, F2758_S2(f0: 1040261721502676006, f1: 85, f2: 8113956), 9216770870642333817) +} + +@frozen +public struct F2759_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2759_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F2759_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2759_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : F2759_Ret_S0; + public let f4 : Int; + public let f5 : Int8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2759(f: (UInt8, F2759_S0, Int8, Int32, Int8, F2759_S1, UInt32, Int16) -> F2759_Ret) -> F2759_Ret { + return f(152, F2759_S0(f0: 8008319871180574677), 43, 1587106005, 80, F2759_S1(f0: 1881214623, f1: 172), 1473993669, 7004) +} + +@frozen +public struct F2760_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F2760_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2760_S2 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt64; +} + +@frozen +public struct F2760_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2760(f: (F2760_S0, F2760_S1, F2760_S2, F2760_S3) -> Int16) -> Int16 { + return f(F2760_S0(f0: 8636520909704615920, f1: 1714044, f2: 1283894045051770327), F2760_S1(f0: 204), F2760_S2(f0: 40455, f1: 6003451853406375060, f2: 4570800851313038355, f3: 20714, f4: 5150318872939743281), F2760_S3(f0: 1183607189)) +} + +@frozen +public struct F2761_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2761_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F2761_Ret +{ + public let f0 : F2761_Ret_S0; + public let f1 : UInt32; + public let f2 : UInt64; +} + +public func swiftCallbackFunc2761(f: (UInt64, UInt8, Double, F2761_S0, Int, Int, Int64, Double, Double, UInt8, Double, Int, Int8) -> F2761_Ret) -> F2761_Ret { + return f(2869656219770396304, 138, 2087117748862088, F2761_S0(f0: 1547288387), 2825810616054317238, 4971149128703759958, 1549466179283178914, 4369511402977488, 3666569975938385, 105, 78208757929156, 934130544579632273, -17) +} + +@frozen +public struct F2762_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2762_S0_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2762_S0 +{ + public let f0 : F2762_S0_S0; + public let f1 : F2762_S0_S1; + public let f2 : Double; +} + +public func swiftCallbackFunc2762(f: (UInt32, Int64, F2762_S0, UInt16, Double) -> Int) -> Int { + return f(940834777, 6149641085526612494, F2762_S0(f0: F2762_S0_S0(f0: 8490136599471744528), f1: F2762_S0_S1(f0: 8473449644358620855), f2: 3266687973024666), 52181, 3324941655189883) +} + +@frozen +public struct F2763_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2763_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2763_S2_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F2763_S2 +{ + public let f0 : F2763_S2_S0; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F2763_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2763_S4 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F2763_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F2763_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2763(f: (UInt64, F2763_S0, UInt64, F2763_S1, UInt16, F2763_S2, UInt16, F2763_S3, Int, UInt32, F2763_S4, F2763_S5, Int32) -> F2763_Ret) -> F2763_Ret { + return f(8055517412582473312, F2763_S0(f0: 6151263699356783854), 6911761629194687652, F2763_S1(f0: -122), 3368, F2763_S2(f0: F2763_S2_S0(f0: 5641189, f1: 74660296), f1: 9954, f2: 30), 13872, F2763_S3(f0: 627896372460423175), 2414930622508370981, 935856809, F2763_S4(f0: -117, f1: 22578), F2763_S5(f0: -56), 1338990291) +} + +@frozen +public struct F2764_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F2764_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F2764_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2764_S3_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F2764_S3 +{ + public let f0 : F2764_S3_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2764_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2764_S4 +{ + public let f0 : F2764_S4_S0; +} + +@frozen +public struct F2764_S5 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F2764_S6_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2764_S6 +{ + public let f0 : UInt64; + public let f1 : F2764_S6_S0; +} + +@frozen +public struct F2764_S7 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2764(f: (F2764_S0, F2764_S1, Int8, Int64, F2764_S2, UInt16, Int64, F2764_S3, Int8, F2764_S4, Double, F2764_S5, F2764_S6, F2764_S7) -> UInt8) -> UInt8 { + return f(F2764_S0(f0: 4599010065661917120, f1: 2135917402, f2: 2509099186327096622), F2764_S1(f0: 1218740945444196491, f1: 433057624), -56, 8039395992355406730, F2764_S2(f0: 7523926578194269183), 31068, 6669434815894627110, F2764_S3(f0: F2764_S3_S0(f0: 230, f1: 4189918325232135938, f2: 9841), f1: 3790641253687446105), -16, F2764_S4(f0: F2764_S4_S0(f0: 7984)), 1546531240591130, F2764_S5(f0: 6872107, f1: 57), F2764_S6(f0: 3234549316160466764, f1: F2764_S6_S0(f0: 4399464701851899)), F2764_S7(f0: 1156092498297628)) +} + +@frozen +public struct F2765_S0_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F2765_S0 +{ + public let f0 : Double; + public let f1 : F2765_S0_S0; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F2765_S1 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F2765_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2765_S2 +{ + public let f0 : F2765_S2_S0; +} + +public func swiftCallbackFunc2765(f: (Int32, Int, UInt64, Int32, F2765_S0, F2765_S1, Int32, F2765_S2) -> Int64) -> Int64 { + return f(2093253676, 6074028776842374533, 8741948118559891645, 1026938044, F2765_S0(f0: 1584865432943471, f1: F2765_S0_S0(f0: 3887643994763152, f1: 1026524), f2: 723942739491733988, f3: 1889909173), F2765_S1(f0: 6351008, f1: 5336, f2: 395945364, f3: 3052712), 1575906453, F2765_S2(f0: F2765_S2_S0(f0: 6242663080055610840))) +} + +@frozen +public struct F2766_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F2766_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2766_S2 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int; +} + +@frozen +public struct F2766_S3 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F2766_S4 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F2766_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2766_S5 +{ + public let f0 : F2766_S5_S0; +} + +@frozen +public struct F2766_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2766_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2766_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : F2766_Ret_S0; + public let f5 : F2766_Ret_S1; + public let f6 : Int; +} + +public func swiftCallbackFunc2766(f: (UInt16, Int8, F2766_S0, F2766_S1, F2766_S2, F2766_S3, F2766_S4, F2766_S5) -> F2766_Ret) -> F2766_Ret { + return f(19586, 0, F2766_S0(f0: 201, f1: 7337576686755079971, f2: 404762941, f3: -11246), F2766_S1(f0: 89295147), F2766_S2(f0: -19541, f1: 2788268555798486236, f2: 1546459230, f3: 2806534057620061, f4: 2685395024020293729), F2766_S3(f0: 701806462792114, f1: 2377543436175642196, f2: 43551), F2766_S4(f0: 120, f1: 1998876114), F2766_S5(f0: F2766_S5_S0(f0: 5436519931318562591))) +} + +@frozen +public struct F2767_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2767_S0 +{ + public let f0 : F2767_S0_S0; +} + +@frozen +public struct F2767_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2767_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2767_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : F2767_S2_S0; +} + +@frozen +public struct F2767_S3 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F2767_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F2767_S5 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F2767_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F2767_S7 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2767(f: (Int16, F2767_S0, UInt16, F2767_S1, F2767_S2, Int64, F2767_S3, F2767_S4, UInt64, Double, Double, Int, Int64, Int64, F2767_S5, F2767_S6, F2767_S7) -> Float) -> Float { + return f(-24905, F2767_S0(f0: F2767_S0_S0(f0: 100)), 10596, F2767_S1(f0: 278971940), F2767_S2(f0: 31, f1: 1955153480, f2: 4300965, f3: F2767_S2_S0(f0: -64)), 8590599533616927849, F2767_S3(f0: 1641377556201293, f1: 2604278833088226560, f2: 98), F2767_S4(f0: 5555971), 5434202491060664859, 3038211077954244, 876491748206681, 1586243539972092943, 1985821518780152895, 5349079600639124801, F2767_S5(f0: 659289042, f1: 11629), F2767_S6(f0: -43), F2767_S7(f0: 461841276)) +} + +@frozen +public struct F2768_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2768_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : F2768_S0_S0; +} + +public func swiftCallbackFunc2768(f: (UInt16, F2768_S0, UInt8, UInt32) -> UInt8) -> UInt8 { + return f(61676, F2768_S0(f0: 2373706, f1: 3265368915279161995, f2: F2768_S0_S0(f0: 1594774211168096143)), 238, 2122547871) +} + +@frozen +public struct F2769_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F2769_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : Int64; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2769(f: (F2769_S0, UInt16, Int32, Float, Int16) -> F2769_Ret) -> F2769_Ret { + return f(F2769_S0(f0: 6393994, f1: 44092, f2: 1956784911), 52562, 184725331, 1176372, -22205) +} + +@frozen +public struct F2770_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2770_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : Int16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2770(f: (Int8, UInt64, F2770_S0) -> F2770_Ret) -> F2770_Ret { + return f(105, 3736427686613292373, F2770_S0(f0: 2054552797087524781)) +} + +@frozen +public struct F2771_S0_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F2771_S0 +{ + public let f0 : Int8; + public let f1 : F2771_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F2771_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F2771_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F2771_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2771_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2771_S4 +{ + public let f0 : F2771_S4_S0; +} + +@frozen +public struct F2771_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2771(f: (UInt, UInt32, F2771_S0, UInt32, Int32, Int8, Int, UInt64, Int16, Int32, UInt16, UInt64, F2771_S1, F2771_S2, F2771_S3, UInt16, F2771_S4) -> F2771_Ret) -> F2771_Ret { + return f(2520852675334174925, 148257292, F2771_S0(f0: 67, f1: F2771_S0_S0(f0: -293, f1: 1956924315946904), f2: 984720211541474277), 1900509371, 81057017, -122, 8254470483900542314, 1052267962637735988, -3756, 1044278045, 33046, 5130997960361486887, F2771_S1(f0: 738973669674500355, f1: 3340607322229130143), F2771_S2(f0: 2, f1: -107), F2771_S3(f0: 753777791), 31270, F2771_S4(f0: F2771_S4_S0(f0: 2579))) +} + +@frozen +public struct F2772_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +public func swiftCallbackFunc2772(f: (F2772_S0, Int64, Double, Int8) -> Int) -> Int { + return f(F2772_S0(f0: 583579804, f1: 24850), 304887827529515254, 116245756419461, -3) +} + +@frozen +public struct F2773_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F2773_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F2773_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2773_S3 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : UInt64; +} + +@frozen +public struct F2773_S4 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F2773_S5 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F2773_S6 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2773(f: (Double, F2773_S0, F2773_S1, UInt64, F2773_S2, UInt, F2773_S3, F2773_S4, F2773_S5, F2773_S6) -> Int) -> Int { + return f(2358984971804109, F2773_S0(f0: 101, f1: 2525545, f2: 17415), F2773_S1(f0: -64, f1: 6786), 252692666141206543, F2773_S2(f0: 21297), 4871986592116383573, F2773_S3(f0: 4367571, f1: 1679793582672346916, f2: 3368818918723795496, f3: 2235678288933372610, f4: 695670767199239259), F2773_S4(f0: 47541, f1: 7175153080982809434), F2773_S5(f0: 58, f1: 27), F2773_S6(f0: 1431518068)) +} + +public func swiftCallbackFunc2774(f: (UInt, Int8, UInt64) -> Int32) -> Int32 { + return f(3569454857408107990, -114, 8174033032766486972) +} + +@frozen +public struct F2775_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2775_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : F2775_S0_S0; +} + +@frozen +public struct F2775_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int32; +} + +public func swiftCallbackFunc2775(f: (Float, UInt, Float, Int32, Int32, UInt, Int, UInt, F2775_S0, UInt, F2775_S1, Int64) -> Int64) -> Int64 { + return f(5403095, 3611401020429408585, 4823220, 175717310, 451965458, 4647075354596606579, 1315819794423361641, 6715473399596929219, F2775_S0(f0: 14095, f1: 96137098, f2: F2775_S0_S0(f0: 773646669)), 3765950544762976794, F2775_S1(f0: 6614258914340144489, f1: 112, f2: 440458326), 7037474508696448828) +} + +@frozen +public struct F2776_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2776_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2776_S2_S0 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F2776_S2 +{ + public let f0 : F2776_S2_S0; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F2776_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2776_S3 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : F2776_S3_S0; + public let f4 : UInt32; +} + +@frozen +public struct F2776_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2776_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2776_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2776_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : F2776_Ret_S0; + public let f6 : F2776_Ret_S1; +} + +public func swiftCallbackFunc2776(f: (Float, F2776_S0, F2776_S1, F2776_S2, UInt8, F2776_S3, Double, Double, UInt32, Int, F2776_S4) -> F2776_Ret) -> F2776_Ret { + return f(3902549, F2776_S0(f0: 6711059536911405772), F2776_S1(f0: 4931689612963336862), F2776_S2(f0: F2776_S2_S0(f0: 4593188, f1: 974505046815795060), f1: 72, f2: 85), 31, F2776_S3(f0: 3451945976899953209, f1: 6524703907088238166, f2: 97, f3: F2776_S3_S0(f0: 3085732563738578451), f4: 2140898091), 4377601085715731, 669422979659417, 1257621848, 6860745605828453008, F2776_S4(f0: 146)) +} + +@frozen +public struct F2777_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F2777_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : F2777_Ret_S0; + public let f3 : Int8; +} + +public func swiftCallbackFunc2777(f: (UInt, UInt8) -> F2777_Ret) -> F2777_Ret { + return f(4715622453503142325, 16) +} + +@frozen +public struct F2778_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F2778_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F2778_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2778_S2 +{ + public let f0 : Double; + public let f1 : F2778_S2_S0; +} + +@frozen +public struct F2778_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2778_S4 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F2778_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F2778_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F2778_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : F2778_Ret_S0; + public let f4 : UInt16; +} + +public func swiftCallbackFunc2778(f: (UInt32, F2778_S0, F2778_S1, UInt8, F2778_S2, F2778_S3, F2778_S4, F2778_S5) -> F2778_Ret) -> F2778_Ret { + return f(837249946, F2778_S0(f0: 8324, f1: 12, f2: 36), F2778_S1(f0: 35658, f1: -3995), 134, F2778_S2(f0: 455932532300283, f1: F2778_S2_S0(f0: 3927366974810100069)), F2778_S3(f0: 1349556814886469), F2778_S4(f0: 1874403919, f1: 7914111116548975691), F2778_S5(f0: 327444708735257)) +} + +@frozen +public struct F2779_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F2779_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2779_S1 +{ + public let f0 : F2779_S1_S0; +} + +@frozen +public struct F2779_S2 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F2779_S3 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F2779_Ret_S0_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F2779_Ret_S0 +{ + public let f0 : F2779_Ret_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F2779_Ret_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2779_Ret_S1 +{ + public let f0 : F2779_Ret_S1_S0; +} + +@frozen +public struct F2779_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : F2779_Ret_S0; + public let f3 : UInt16; + public let f4 : F2779_Ret_S1; +} + +public func swiftCallbackFunc2779(f: (F2779_S0, Int8, F2779_S1, Int, F2779_S2, F2779_S3, Float) -> F2779_Ret) -> F2779_Ret { + return f(F2779_S0(f0: 6209551178851824443, f1: 1733868167, f2: 53222), -46, F2779_S1(f0: F2779_S1_S0(f0: 1103782776733592765)), 4990255809257973656, F2779_S2(f0: 3989995083737302765, f1: 2185021754807063738, f2: 3711348186291733179, f3: 31), F2779_S3(f0: 1152699281, f1: 5358129153100931922), 4102799) +} + +@frozen +public struct F2780_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F2780_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2780_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc2780(f: (Int8, UInt8, Int64, Int8, Int64, Int32, UInt32, UInt, F2780_S0, Double, Int64, F2780_S1) -> F2780_Ret) -> F2780_Ret { + return f(63, 216, 739051881582136625, -75, 1608441705579416736, 675769911, 1186762929, 2575733924041117194, F2780_S0(f0: 5732222, f1: 4608409952959304351), 2387825808456784, 7475878631686977294, F2780_S1(f0: 4024064)) +} + +@frozen +public struct F2781_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Int64; +} + +@frozen +public struct F2781_S1 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F2781_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2781_S2_S0 +{ + public let f0 : F2781_S2_S0_S0; +} + +@frozen +public struct F2781_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F2781_S2_S0; + public let f3 : Int64; +} + +@frozen +public struct F2781_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2781_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2781_S5_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2781_S5 +{ + public let f0 : F2781_S5_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2781_S6 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2781(f: (F2781_S0, Int64, F2781_S1, UInt16, UInt64, Int8, F2781_S2, F2781_S3, F2781_S4, F2781_S5, F2781_S6) -> Int32) -> Int32 { + return f(F2781_S0(f0: 8519899725770368507, f1: 870270913705432083, f2: 1186074238, f3: 186, f4: 6482944166375937228), 5856195557857971159, F2781_S1(f0: 61215, f1: 7031798151109447813), 31731, 5037070865021483560, -9, F2781_S2(f0: 8498901185534950532, f1: 138, f2: F2781_S2_S0(f0: F2781_S2_S0_S0(f0: 1447)), f3: 8301624950544632969), F2781_S3(f0: -27110), F2781_S4(f0: 6439356266509756912), F2781_S5(f0: F2781_S5_S0(f0: 5410494), f1: 2110767575), F2781_S6(f0: 209)) +} + +@frozen +public struct F2782_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2782_S0 +{ + public let f0 : Int16; + public let f1 : F2782_S0_S0; +} + +@frozen +public struct F2782_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt16; +} + +@frozen +public struct F2782_S2 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Int16; +} + +@frozen +public struct F2782_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2782_S3 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F2782_S3_S0; +} + +@frozen +public struct F2782_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2782_S4 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : F2782_S4_S0; + public let f4 : Float; +} + +@frozen +public struct F2782_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2782(f: (UInt32, F2782_S0, F2782_S1, Int32, F2782_S2, F2782_S3, UInt, F2782_S4, UInt64) -> F2782_Ret) -> F2782_Ret { + return f(745382614, F2782_S0(f0: 4388, f1: F2782_S0_S0(f0: 7341002123473032726)), F2782_S1(f0: 1160249, f1: 149, f2: 177889293860240500, f3: 47885), 1216043911, F2782_S2(f0: 7189547750708691547, f1: -93, f2: 32022, f3: 119, f4: -2348), F2782_S3(f0: 960785932, f1: 505974920767546006, f2: F2782_S3_S0(f0: 16)), 7369234448278051474, F2782_S4(f0: 865778851945543825, f1: 8429700322613289475, f2: 8856428024268329022, f3: F2782_S4_S0(f0: 126), f4: 3333310), 3646445887721023672) +} + +@frozen +public struct F2783_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2783_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2783_S2_S0 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F2783_S2 +{ + public let f0 : Int; + public let f1 : F2783_S2_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2783_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2783_S3 +{ + public let f0 : F2783_S3_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2783_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2783_S4 +{ + public let f0 : F2783_S4_S0; +} + +@frozen +public struct F2783_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F2783_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc2783(f: (F2783_S0, Int8, UInt64, F2783_S1, Int, Float, Int16, UInt32, F2783_S2, UInt32, Double, F2783_S3, Int, F2783_S4, UInt, Int64, UInt32, Int16, F2783_S5) -> F2783_Ret) -> F2783_Ret { + return f(F2783_S0(f0: 11024), 116, 4869030261415449622, F2783_S1(f0: 543764789), 5686850060226990095, 7655152, 5270, 2055481160, F2783_S2(f0: 4876884640919018400, f1: F2783_S2_S0(f0: 59, f1: 1239872), f2: 7991752399833693563), 1546516330, 3237415741197544, F2783_S3(f0: F2783_S3_S0(f0: 2511678540055334606), f1: 4741675446040110115), 2129332909342562176, F2783_S4(f0: F2783_S4_S0(f0: -45)), 8375525773859102787, 7605720003603284434, 455451716, -943, F2783_S5(f0: 2449783418198358746)) +} + +@frozen +public struct F2784_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2784_S0 +{ + public let f0 : Int64; + public let f1 : F2784_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F2784_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2784_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2784_S2 +{ + public let f0 : UInt; + public let f1 : F2784_S2_S0; + public let f2 : Int32; +} + +@frozen +public struct F2784_S3 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt16; +} + +@frozen +public struct F2784_S4 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F2784_S5 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2784(f: (UInt32, UInt32, Int, F2784_S0, F2784_S1, UInt64, F2784_S2, F2784_S3, F2784_S4, UInt, UInt32, Int, Int32, F2784_S5) -> UInt32) -> UInt32 { + return f(2124586995, 744364550, 2397049603266941461, F2784_S0(f0: 8505753628322809738, f1: F2784_S0_S0(f0: 3967625583433743030), f2: 2186787740791284540), F2784_S1(f0: -57), 4058964223408629587, F2784_S2(f0: 5463308664239873747, f1: F2784_S2_S0(f0: 1645313211), f2: 272168748), F2784_S3(f0: 57249, f1: -118, f2: 1332149493, f3: 48867), F2784_S4(f0: 1128191392, f1: 6571877178511749978, f2: 263579745699553022, f3: 54), 2824274380453039321, 316250356, 7082605558929812000, 1343870852, F2784_S5(f0: 1448919)) +} + +@frozen +public struct F2785_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2785(f: (F2785_S0) -> Int) -> Int { + return f(F2785_S0(f0: 501423414988605)) +} + +@frozen +public struct F2786_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2786_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc2786(f: (Int16, Int32, Double, UInt8, F2786_S0, Int16, Int) -> F2786_Ret) -> F2786_Ret { + return f(23970, 204440777, 2662415359467978, 68, F2786_S0(f0: 6918515254609213671), 12616, 2545953181745917689) +} + +@frozen +public struct F2787_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F2787_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F2787_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F2787_S3 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F2787_S4 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F2787_S5_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F2787_S5 +{ + public let f0 : F2787_S5_S0; + public let f1 : Double; + public let f2 : Int32; +} + +public func swiftCallbackFunc2787(f: (F2787_S0, F2787_S1, UInt32, Double, UInt8, F2787_S2, Int, F2787_S3, F2787_S4, F2787_S5, Int16, Float) -> Float) -> Float { + return f(F2787_S0(f0: 2925, f1: 13458), F2787_S1(f0: 7924598518245906283, f1: 10011, f2: 7423165387359918282), 1716335100, 2636624482467919, 207, F2787_S2(f0: 86, f1: 179, f2: 4387741075737375), 7419677665306315814, F2787_S3(f0: 1261120517, f1: 27934, f2: 1899978552852190), F2787_S4(f0: -5447, f1: 89, f2: 6450308377281199742, f3: 26219), F2787_S5(f0: F2787_S5_S0(f0: 25969, f1: 1374550116522045289), f1: 2409593506842066, f2: 143048143), -8332, 3426071) +} + +@frozen +public struct F2788_S0 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F2788_S1 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F2788_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2788_Ret_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2788_Ret_S0_S0 +{ + public let f0 : F2788_Ret_S0_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2788_Ret_S0_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2788_Ret_S0_S1 +{ + public let f0 : F2788_Ret_S0_S1_S0; +} + +@frozen +public struct F2788_Ret_S0 +{ + public let f0 : F2788_Ret_S0_S0; + public let f1 : F2788_Ret_S0_S1; +} + +@frozen +public struct F2788_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : F2788_Ret_S0; + public let f3 : Double; + public let f4 : UInt16; +} + +public func swiftCallbackFunc2788(f: (F2788_S0, F2788_S1, Float, Double, UInt16, UInt16, F2788_S2, Int16) -> F2788_Ret) -> F2788_Ret { + return f(F2788_S0(f0: 57, f1: 944346048979267), F2788_S1(f0: 273159154, f1: 317649, f2: 1499830), 2319632, 1027342888369008, 38301, 58645, F2788_S2(f0: 10820), -26924) +} + +@frozen +public struct F2789_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F2789_S1 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F2789_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2789_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : F2789_Ret_S0_S0; + public let f5 : UInt64; +} + +@frozen +public struct F2789_Ret +{ + public let f0 : F2789_Ret_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc2789(f: (Int64, F2789_S0, UInt16, Int64, F2789_S1, UInt) -> F2789_Ret) -> F2789_Ret { + return f(1958913744218200667, F2789_S0(f0: 2035928, f1: 141382), 12766, 376767715104170952, F2789_S1(f0: 136, f1: 1723391), 3857615092723463937) +} + +@frozen +public struct F2790_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F2790_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Int; +} + +public func swiftCallbackFunc2790(f: (F2790_S0, Int64, Int32, Int16, Int8, UInt, Float, F2790_S1, UInt64, UInt16) -> Int16) -> Int16 { + return f(F2790_S0(f0: 5415412295047831803, f1: 1394755190920784, f2: 605001248, f3: -3124, f4: 509051260236697194), 577171051090557236, 802387698, 9182, 107, 235428855724373153, 4694893, F2790_S1(f0: 2, f1: -127, f2: 221502132, f3: 1121645521, f4: 5815808403473825569), 4158316428101994396, 43529) +} + +@frozen +public struct F2791_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2791_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F2791_S2_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F2791_S2 +{ + public let f0 : F2791_S2_S0; + public let f1 : UInt8; +} + +@frozen +public struct F2791_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2791_S3_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2791_S3 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : F2791_S3_S0; + public let f3 : F2791_S3_S1; +} + +@frozen +public struct F2791_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F2791_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F2791_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F2791_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2791_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : F2791_Ret_S0; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc2791(f: (F2791_S0, UInt64, F2791_S1, UInt64, UInt32, UInt8, F2791_S2, F2791_S3, Float, UInt8, F2791_S4, UInt64, UInt8, F2791_S5, F2791_S6) -> F2791_Ret) -> F2791_Ret { + return f(F2791_S0(f0: 45372), 8437854206533018301, F2791_S1(f0: 4033486, f1: 3561766, f2: 8590830690364515330), 4822685861670438920, 949633336, 180, F2791_S2(f0: F2791_S2_S0(f0: 8054, f1: 1576510161), f1: 148), F2791_S3(f0: -9119, f1: 1623766214, f2: F2791_S3_S0(f0: 429455448262720025), f3: F2791_S3_S1(f0: 7398255371626826297)), 1192292, 86, F2791_S4(f0: 7169066), 7965533067250922128, 209, F2791_S5(f0: 8968662551032154124), F2791_S6(f0: 559232969068121)) +} + +@frozen +public struct F2792_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F2792_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2792_S1 +{ + public let f0 : F2792_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2792_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2792_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2792_S3 +{ + public let f0 : UInt8; + public let f1 : F2792_S3_S0; +} + +@frozen +public struct F2792_S4 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Float; +} + +@frozen +public struct F2792_S5 +{ + public let f0 : Double; + public let f1 : Int8; +} + +public func swiftCallbackFunc2792(f: (UInt64, F2792_S0, UInt32, F2792_S1, Double, Int64, F2792_S2, F2792_S3, F2792_S4, Float, Int, Int64, F2792_S5, UInt64) -> UInt) -> UInt { + return f(3105072544220212794, F2792_S0(f0: 538802918, f1: 8579493976967925604), 637461203, F2792_S1(f0: F2792_S1_S0(f0: 24687), f1: 8428044740159004101), 3927877949784199, 905032119554310147, F2792_S2(f0: 1369256463222118), F2792_S3(f0: 149, f1: F2792_S3_S0(f0: 19)), F2792_S4(f0: 8963923197779850181, f1: 53272, f2: 168981103, f3: 2549386465638096261, f4: 8127016), 2339019, 6144982961393678033, 8637143914608826224, F2792_S5(f0: 2118741844264953, f1: 62), 647597950602133061) +} + +@frozen +public struct F2793_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt16; +} + +@frozen +public struct F2793_S1 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F2793_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2793_S2 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : F2793_S2_S0; + public let f3 : Int16; +} + +@frozen +public struct F2793_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2793_S3 +{ + public let f0 : F2793_S3_S0; +} + +@frozen +public struct F2793_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F2793_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : F2793_Ret_S0; + public let f5 : Int; +} + +public func swiftCallbackFunc2793(f: (F2793_S0, UInt16, F2793_S1, Float, F2793_S2, F2793_S3, Int32) -> F2793_Ret) -> F2793_Ret { + return f(F2793_S0(f0: 2053245194291459413, f1: 244, f2: 94, f3: 13839), 29736, F2793_S1(f0: 1633094773874451822, f1: 3678739095306703), 8254051, F2793_S2(f0: 6231229, f1: 3646109566215415696, f2: F2793_S2_S0(f0: 6671635310363728904), f3: -28655), F2793_S3(f0: F2793_S3_S0(f0: 2159618488654017851)), 1153897400) +} + +@frozen +public struct F2794_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F2794_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2794_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc2794(f: (Int64, Int64, UInt8, F2794_S0, F2794_S1, UInt) -> F2794_Ret) -> F2794_Ret { + return f(7820109884225679029, 887997592946071676, 33, F2794_S0(f0: 16146, f1: 5562563762483752349, f2: 3132500942033362357, f3: 68154711580068667), F2794_S1(f0: 6472973345885589195), 1601940274615631028) +} + +@frozen +public struct F2795_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2795(f: (Double, UInt16, UInt, F2795_S0) -> Float) -> Float { + return f(2130661006451221, 18619, 7427385599788384274, F2795_S0(f0: 6913289)) +} + +@frozen +public struct F2796_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int16; +} + +@frozen +public struct F2796_S1 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F2796_S2 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F2796_S3 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F2796_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2796_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc2796(f: (UInt, F2796_S0, Float, Int32, F2796_S1, Float, F2796_S2, F2796_S3, F2796_S4, Double, UInt32, Float, Int) -> F2796_Ret) -> F2796_Ret { + return f(907086394291544438, F2796_S0(f0: 2035909961, f1: -84, f2: 56785, f3: -1243), 7565489, 1169701681, F2796_S1(f0: 172613681533675842, f1: 2229440432822010, f2: -101, f3: 1479678349, f4: -82), 5723810, F2796_S2(f0: 2011260628972404, f1: 26), F2796_S3(f0: 15238, f1: 3969134103689620, f2: 9141, f3: 3865), F2796_S4(f0: 7890114661101404949), 2114964901072744, 1351375577, 4780414, 3377590002521690529) +} + +@frozen +public struct F2797_S0 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F2797_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F2797_S2 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F2797_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2797_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int64; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc2797(f: (F2797_S0, F2797_S1, F2797_S2, F2797_S3) -> F2797_Ret) -> F2797_Ret { + return f(F2797_S0(f0: 3658969572936267, f1: 33052), F2797_S1(f0: 63555, f1: 8344674495772735435, f2: 4888005987325927909), F2797_S2(f0: 4910473560522871135, f1: 469286582), F2797_S3(f0: 3219)) +} + +@frozen +public struct F2798_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2798(f: (UInt16, F2798_S0, Int) -> Int64) -> Int64 { + return f(25908, F2798_S0(f0: 7751409088962244084), 9034049162300519653) +} + +@frozen +public struct F2799_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2799_S0 +{ + public let f0 : F2799_S0_S0; +} + +@frozen +public struct F2799_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F2799_S1 +{ + public let f0 : F2799_S1_S0; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F2799_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2799(f: (UInt8, F2799_S0, Int8, Int64, F2799_S1, Int, Int16, F2799_S2, Int) -> UInt32) -> UInt32 { + return f(55, F2799_S0(f0: F2799_S0_S0(f0: -123)), 15, 5496955023829345713, F2799_S1(f0: F2799_S1_S0(f0: -12865, f1: 1608968569), f1: -16629, f2: 1567708035), 5460052377522886572, 21040, F2799_S2(f0: 122223798391337494), 209526929733229307) +} + +@frozen +public struct F2800_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F2800_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F2800_S1 +{ + public let f0 : F2800_S1_S0; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F2800_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2800_S2 +{ + public let f0 : Float; + public let f1 : F2800_S2_S0; + public let f2 : Float; +} + +@frozen +public struct F2800_Ret_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2800_Ret_S0_S0 +{ + public let f0 : F2800_Ret_S0_S0_S0; +} + +@frozen +public struct F2800_Ret_S0 +{ + public let f0 : F2800_Ret_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2800_Ret +{ + public let f0 : UInt64; + public let f1 : F2800_Ret_S0; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int64; + public let f5 : Double; +} + +public func swiftCallbackFunc2800(f: (F2800_S0, F2800_S1, UInt64, Double, F2800_S2, Float) -> F2800_Ret) -> F2800_Ret { + return f(F2800_S0(f0: 315188, f1: 881060223, f2: 28621), F2800_S1(f0: F2800_S1_S0(f0: 821, f1: 355933946), f1: 6193369804715769732, f2: 730485823723938108, f3: 4292487084208248824), 6202092918326357002, 1989618036519686, F2800_S2(f0: 132023, f1: F2800_S2_S0(f0: 8776741844176138487), f2: 1043842), 2712967) +} + +@frozen +public struct F2801_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F2801_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2801_S1_S0 +{ + public let f0 : F2801_S1_S0_S0; +} + +@frozen +public struct F2801_S1 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : F2801_S1_S0; +} + +@frozen +public struct F2801_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F2801_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2801_S4 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F2801_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2801(f: (F2801_S0, Float, F2801_S1, UInt, F2801_S2, F2801_S3, F2801_S4, Int16, UInt8, Int, F2801_S5) -> UInt) -> UInt { + return f(F2801_S0(f0: 9086, f1: 6406560663837965296), 3500613, F2801_S1(f0: 1323999930414120, f1: 551050, f2: 196, f3: F2801_S1_S0(f0: F2801_S1_S0_S0(f0: 32))), 8022579265548846474, F2801_S2(f0: 2156853770785702377, f1: 5005916057047111589, f2: 97626, f3: 6065783638025817056, f4: 12559), F2801_S3(f0: -20593), F2801_S4(f0: 4394669629002991, f1: 5725463673579590050, f2: 154165466), -20620, 160, 7559429642999446077, F2801_S5(f0: 26981)) +} + +@frozen +public struct F2802_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +public func swiftCallbackFunc2802(f: (F2802_S0, Double) -> Int8) -> Int8 { + return f(F2802_S0(f0: 1755614523, f1: 3306893351262945901), 1944490286099133) +} + +@frozen +public struct F2803_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc2803(f: (UInt64) -> F2803_Ret) -> F2803_Ret { + return f(8052301040820675203) +} + +@frozen +public struct F2804_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F2804_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2804_S1 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F2804_S1_S0; +} + +public func swiftCallbackFunc2804(f: (F2804_S0, UInt32, UInt16, F2804_S1, Float) -> Int32) -> Int32 { + return f(F2804_S0(f0: 4595784897804999652, f1: 6411122307124033281, f2: 2119845463744647367, f3: 190044566), 1243579063, 29687, F2804_S1(f0: 8309211125431602392, f1: 2366609685295721, f2: 31745, f3: F2804_S1_S0(f0: 5787313714431075112)), 1277499) +} + +@frozen +public struct F2805_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F2805_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F2805_S2_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2805_S2_S0 +{ + public let f0 : F2805_S2_S0_S0; +} + +@frozen +public struct F2805_S2 +{ + public let f0 : UInt8; + public let f1 : F2805_S2_S0; +} + +@frozen +public struct F2805_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F2805_S4 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F2805_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F2805_Ret +{ + public let f0 : UInt8; + public let f1 : F2805_Ret_S0; + public let f2 : Int16; + public let f3 : Int8; +} + +public func swiftCallbackFunc2805(f: (F2805_S0, F2805_S1, UInt64, F2805_S2, F2805_S3, UInt8, F2805_S4, UInt16, UInt, Int8, UInt16, Int64, Float) -> F2805_Ret) -> F2805_Ret { + return f(F2805_S0(f0: 1857847256766564, f1: 4958225015378576117, f2: 23133, f3: 71), F2805_S1(f0: 171, f1: 90), 3325810446524176343, F2805_S2(f0: 165, f1: F2805_S2_S0(f0: F2805_S2_S0_S0(f0: 1745212572))), F2805_S3(f0: 4631627, f1: 1070517, f2: 1698332, f3: 63175, f4: 1637903850), 28, F2805_S4(f0: 5094964, f1: -34), 1733, 4863176747778734805, 3, 54151, 8255864835705514300, 6628738) +} + +@frozen +public struct F2806_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2806_S0_S0 +{ + public let f0 : F2806_S0_S0_S0; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F2806_S0 +{ + public let f0 : Int64; + public let f1 : F2806_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F2806_S1 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F2806_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2806_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2806_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2806_S4 +{ + public let f0 : F2806_S4_S0; +} + +@frozen +public struct F2806_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F2806_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : F2806_Ret_S0; + public let f4 : UInt; + public let f5 : Int64; +} + +public func swiftCallbackFunc2806(f: (Int8, F2806_S0, F2806_S1, F2806_S2, UInt, UInt16, Int, UInt32, UInt, F2806_S3, F2806_S4, UInt8) -> F2806_Ret) -> F2806_Ret { + return f(107, F2806_S0(f0: 941268043204735662, f1: F2806_S0_S0(f0: F2806_S0_S0_S0(f0: 5492004), f1: 1401166429, f2: 1454321335), f2: 51), F2806_S1(f0: 6495274741286548719, f1: 565690628), F2806_S2(f0: 3353), 5959586663837028062, 51563, 1676584218573804065, 2111148560, 1670896184658799817, F2806_S3(f0: 5620839558115090), F2806_S4(f0: F2806_S4_S0(f0: 60)), 64) +} + +@frozen +public struct F2807_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2807_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2807_S1 +{ + public let f0 : F2807_S1_S0; +} + +@frozen +public struct F2807_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2807(f: (Int, F2807_S0, F2807_S1) -> F2807_Ret) -> F2807_Ret { + return f(1494522634939380415, F2807_S0(f0: 3455912735789504), F2807_S1(f0: F2807_S1_S0(f0: 5175437505968737256))) +} + +@frozen +public struct F2808_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2808_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F2808_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F2808_S3 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F2808_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F2808_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2808_Ret +{ + public let f0 : F2808_Ret_S0; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : F2808_Ret_S1; + public let f5 : Int32; +} + +public func swiftCallbackFunc2808(f: (F2808_S0, UInt8, Int64, F2808_S1, UInt64, Int64, UInt32, F2808_S2, UInt64, F2808_S3, Int32) -> F2808_Ret) -> F2808_Ret { + return f(F2808_S0(f0: 4711806), 241, 1094566237202099558, F2808_S1(f0: 1894648009, f1: 21344), 295403646376573416, 3987603616147761976, 1244558196, F2808_S2(f0: 507199, f1: 3820548744789274979, f2: 6709457622320799551), 4524841974540740418, F2808_S3(f0: 8737261892915255179, f1: 1554860), 231172874) +} + +@frozen +public struct F2809_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Int; + public let f4 : Double; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc2809(f: (Float, UInt32) -> F2809_Ret) -> F2809_Ret { + return f(960705, 1910299131) +} + +@frozen +public struct F2810_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2810_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F2810_S2 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F2810_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2810(f: (Int, UInt32, Int16, F2810_S0, Int64, UInt16, UInt16, UInt8, Int64, UInt8, UInt16, Int64, Int16, F2810_S1, F2810_S2, F2810_S3, Int32) -> Double) -> Double { + return f(5974143650492933008, 208073388, 15229, F2810_S0(f0: 192), 7429927808865369358, 30561, 62525, 171, 7427210820959499377, 73, 9302, 5031817983036158283, -4735, F2810_S1(f0: 226, f1: 17999, f2: 8086063, f3: 1866873664), F2810_S2(f0: 9047808120981562603, f1: 1469247124), F2810_S3(f0: 7165269957399795257), 51150960) +} + +@frozen +public struct F2811_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2811_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2811_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F2811_S3 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F2811_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F2811_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2811(f: (UInt, F2811_S0, Float, Double, Int8, F2811_S1, Int8, Int16, UInt, Int32, UInt16, Int8, F2811_S2, F2811_S3, Int8, UInt, F2811_S4, F2811_S5) -> Float) -> Float { + return f(2517627507479354609, F2811_S0(f0: 5890118977909708975), 3437510, 2580776528544844, -102, F2811_S1(f0: 597367489), -94, -2164, 4452680747798612669, 1298581083, 57702, -96, F2811_S2(f0: 36410, f1: 745303012), F2811_S3(f0: 5437338407946134419, f1: 1466063, f2: 14433), 65, 4335896173673462215, F2811_S4(f0: 2098710032644570210), F2811_S5(f0: 517707821)) +} + +@frozen +public struct F2812_S0_S0 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F2812_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : F2812_S0_S0; + public let f3 : UInt32; +} + +@frozen +public struct F2812_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F2812_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2812_S2 +{ + public let f0 : F2812_S2_S0; +} + +public func swiftCallbackFunc2812(f: (UInt8, F2812_S0, Int, UInt8, F2812_S1, F2812_S2) -> UInt64) -> UInt64 { + return f(205, F2812_S0(f0: 6378545242101859425, f1: -92, f2: F2812_S0_S0(f0: 4983329, f1: 370014089691742084), f3: 1863243462), 7561060405750696226, 29, F2812_S1(f0: 43094, f1: 2064031556, f2: 305785020966810, f3: 8188238577815879452, f4: 18417), F2812_S2(f0: F2812_S2_S0(f0: 6525883779069584586))) +} + +public func swiftCallbackFunc2813(f: (Int64) -> UInt32) -> UInt32 { + return f(116163882249349907) +} + +@frozen +public struct F2814_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F2814_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F2814_S2 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F2814_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2814_S4 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F2814_S5 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F2814_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2814_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F2814_Ret +{ + public let f0 : F2814_Ret_S0; + public let f1 : Int32; + public let f2 : UInt16; +} + +public func swiftCallbackFunc2814(f: (F2814_S0, F2814_S1, Int32, F2814_S2, UInt, UInt, Int32, F2814_S3, Int, UInt, F2814_S4, F2814_S5, Int16, F2814_S6) -> F2814_Ret) -> F2814_Ret { + return f(F2814_S0(f0: 3572680025265025458, f1: 781028616, f2: 7053), F2814_S1(f0: 1769213904, f1: 8584085861043011518, f2: 167, f3: 1883, f4: 3735720066218100814), 335198374, F2814_S2(f0: 2692086443962520, f1: 6408241925805584505, f2: 6642359555789349653), 625546179663678268, 905954638177061934, 305993100, F2814_S3(f0: 3836788079773428), 5988161547942587257, 8175498058303247579, F2814_S4(f0: -7249, f1: 3, f2: 5268583097409006200), F2814_S5(f0: 1110968974, f1: 1664099057317924796), 16111, F2814_S6(f0: 1154485406039159432)) +} + +@frozen +public struct F2815_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2815_S1 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F2815_S2 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Int64; +} + +@frozen +public struct F2815_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2815(f: (F2815_S0, F2815_S1, F2815_S2, F2815_S3) -> Int) -> Int { + return f(F2815_S0(f0: 17346), F2815_S1(f0: 705452, f1: 67), F2815_S2(f0: 13091, f1: 6448995797977194013, f2: 5049580826404058089, f3: 1886523608, f4: 455267228494269056), F2815_S3(f0: 8104572715943131297)) +} + +@frozen +public struct F2816_S0_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F2816_S0 +{ + public let f0 : F2816_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F2816_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F2816_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Double; + public let f3 : F2816_Ret_S0; + public let f4 : UInt32; + public let f5 : Int32; +} + +public func swiftCallbackFunc2816(f: (F2816_S0, Double) -> F2816_Ret) -> F2816_Ret { + return f(F2816_S0(f0: F2816_S0_S0(f0: -5799, f1: 48991), f1: 1096339826130736), 2102947778047807) +} + +@frozen +public struct F2817_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int32; +} + +public func swiftCallbackFunc2817(f: (F2817_S0, Int) -> UInt32) -> UInt32 { + return f(F2817_S0(f0: 1267890059, f1: 1580107477736452732, f2: 750, f3: 2453093594285769, f4: 936277262), 4558553036437220757) +} + +@frozen +public struct F2818_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2818(f: (F2818_S0, Int64, UInt16) -> Int32) -> Int32 { + return f(F2818_S0(f0: 214589313108755), 5369115648697481820, 2376) +} + +@frozen +public struct F2819_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2819_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : F2819_S0_S0; +} + +@frozen +public struct F2819_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2819_S1 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : F2819_S1_S0; + public let f4 : Int64; +} + +@frozen +public struct F2819_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2819_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2819_S4 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F2819_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2819(f: (Int8, UInt, F2819_S0, Int8, Int32, Int8, UInt8, F2819_S1, F2819_S2, F2819_S3, UInt32, F2819_S4, F2819_S5, Int64) -> UInt64) -> UInt64 { + return f(114, 4604153685534211958, F2819_S0(f0: 3111, f1: 3153389521728990, f2: 139, f3: F2819_S0_S0(f0: 6571216112405791258)), 124, 757726068, -10, 176, F2819_S1(f0: 419743, f1: 62039, f2: 7783342083328563036, f3: F2819_S1_S0(f0: 2492291938834769103), f4: 1411472307998785831), F2819_S2(f0: 437150389), F2819_S3(f0: 4081239301979537), 2003524334, F2819_S4(f0: 2514580201476667944, f1: 3375461051280792960), F2819_S5(f0: 669273172442455348), 69902025700278558) +} + +@frozen +public struct F2820_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2820_S0_S0 +{ + public let f0 : F2820_S0_S0_S0; +} + +@frozen +public struct F2820_S0 +{ + public let f0 : UInt16; + public let f1 : F2820_S0_S0; +} + +@frozen +public struct F2820_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2820_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2820(f: (Float, F2820_S0, F2820_S1, F2820_S2) -> Int8) -> Int8 { + return f(2730008, F2820_S0(f0: 29256, f1: F2820_S0_S0(f0: F2820_S0_S0_S0(f0: 434955432050931))), F2820_S1(f0: 195), F2820_S2(f0: 3274003515920192375)) +} + +@frozen +public struct F2821_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2821_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int32; +} + +@frozen +public struct F2821_S2_S0 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F2821_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : F2821_S2_S0; + public let f3 : Int64; +} + +@frozen +public struct F2821_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F2821_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F2821_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : F2821_Ret_S0; + public let f5 : UInt8; +} + +public func swiftCallbackFunc2821(f: (Int, F2821_S0, UInt16, UInt8, UInt32, F2821_S1, F2821_S2, Int64, Int64, Int64, F2821_S3) -> F2821_Ret) -> F2821_Ret { + return f(5650828619495551141, F2821_S0(f0: -54), 54300, 225, 1607357125, F2821_S1(f0: 61560255, f1: -13091, f2: 364314017, f3: 1081261194), F2821_S2(f0: 1, f1: 1417618037, f2: F2821_S2_S0(f0: 5148115759978512059, f1: 3318955176517158701), f3: 2265473642038913050), 3804601422017234688, 5716771393383461167, 2707898603358242130, F2821_S3(f0: -57)) +} + +@frozen +public struct F2822_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F2822_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F2822_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2822_S2 +{ + public let f0 : F2822_S2_S0; +} + +@frozen +public struct F2822_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2822_S3 +{ + public let f0 : F2822_S3_S0; +} + +@frozen +public struct F2822_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2822(f: (F2822_S0, Int16, Double, F2822_S1, UInt, UInt32, UInt64, UInt, Int, UInt64, UInt8, F2822_S2, UInt32, Int, F2822_S3, F2822_S4) -> UInt) -> UInt { + return f(F2822_S0(f0: 119, f1: 5767721229306248225, f2: 1203781101), 32456, 1105812133993546, F2822_S1(f0: 135131873, f1: 758595163, f2: 847949655), 6919723821539473676, 1400517862, 8797722549582880558, 7234332689412313369, 6385429252157320556, 7783435204705058407, 251, F2822_S2(f0: F2822_S2_S0(f0: 1823885114)), 1516918720, 3764768004910204780, F2822_S3(f0: F2822_S3_S0(f0: 2889698616124139770)), F2822_S4(f0: 66)) +} + +@frozen +public struct F2823_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2823_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int16; + public let f3 : F2823_S0_S0; +} + +@frozen +public struct F2823_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2823_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : F2823_S1_S0; + public let f4 : Int; +} + +@frozen +public struct F2823_S2 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F2823_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2823_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2823(f: (Int16, UInt8, F2823_S0, F2823_S1, Int16, F2823_S2, F2823_S3, F2823_S4) -> UInt64) -> UInt64 { + return f(18927, 157, F2823_S0(f0: 2698227583340484337, f1: 8053565525246314047, f2: -20263, f3: F2823_S0_S0(f0: 62665)), F2823_S1(f0: -19465, f1: 51494, f2: 4607069507842822737, f3: F2823_S1_S0(f0: 6259360), f4: 5053126681884751663), 16848, F2823_S2(f0: 3120821461691460308, f1: -23), F2823_S3(f0: 63709), F2823_S4(f0: 626735775262804894)) +} + +@frozen +public struct F2824_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F2824_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2824_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2824_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2824_S3 +{ + public let f0 : F2824_S3_S0; +} + +@frozen +public struct F2824_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2824_Ret +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc2824(f: (F2824_S0, F2824_S1, Int32, F2824_S2, F2824_S3, F2824_S4, Float) -> F2824_Ret) -> F2824_Ret { + return f(F2824_S0(f0: 227, f1: 1809686, f2: 1653311, f3: 62), F2824_S1(f0: 9103337389541641176), 198219411, F2824_S2(f0: 142641240), F2824_S3(f0: F2824_S3_S0(f0: 3652634)), F2824_S4(f0: -32472), 2679439) +} + +@frozen +public struct F2825_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2825_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : F2825_S0_S0; + public let f3 : Float; +} + +@frozen +public struct F2825_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt64; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc2825(f: (F2825_S0, Int8) -> F2825_Ret) -> F2825_Ret { + return f(F2825_S0(f0: 3703467947201603, f1: 4848103523390135306, f2: F2825_S0_S0(f0: 1423251165), f3: 1426494), -97) +} + +@frozen +public struct F2826_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2826_S0 +{ + public let f0 : F2826_S0_S0; +} + +@frozen +public struct F2826_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2826_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : F2826_S1_S0; +} + +@frozen +public struct F2826_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2826_S2 +{ + public let f0 : F2826_S2_S0; + public let f1 : Int8; +} + +public func swiftCallbackFunc2826(f: (Double, Double, F2826_S0, UInt32, UInt64, F2826_S1, F2826_S2, Int8) -> UInt16) -> UInt16 { + return f(2015715924245755, 1849785834780235, F2826_S0(f0: F2826_S0_S0(f0: 791962968901978)), 1393438594, 4862273845463728862, F2826_S1(f0: 57869, f1: 29, f2: F2826_S1_S0(f0: 116433455958304)), F2826_S2(f0: F2826_S2_S0(f0: 659466), f1: -29), -127) +} + +@frozen +public struct F2827_S0_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F2827_S0 +{ + public let f0 : F2827_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F2827_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2827_S1 +{ + public let f0 : UInt; + public let f1 : F2827_S1_S0; +} + +@frozen +public struct F2827_S2 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : UInt16; +} + +@frozen +public struct F2827_S3 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F2827_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2827_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2827(f: (Double, UInt64, Double, F2827_S0, F2827_S1, F2827_S2, F2827_S3, Int32, UInt, F2827_S4, Int64, Int8, F2827_S5, Int32) -> Float) -> Float { + return f(327963901288882, 2728610459776686575, 1038374166534158, F2827_S0(f0: F2827_S0_S0(f0: 1622620726, f1: 977729166), f1: 2201563889014190603), F2827_S1(f0: 5693703867103691826, f1: F2827_S1_S0(f0: 8948832644077534257)), F2827_S2(f0: 283831220, f1: 53, f2: 214, f3: 47920), F2827_S3(f0: 1083438087, f1: 2928377790481891, f2: 3157496766470874481, f3: 1061277164624132426), 653234051, 863115121108490371, F2827_S4(f0: 682992912640269383), 8222199174009685444, -95, F2827_S5(f0: 8448136468387959536), 1690275455) +} + +public func swiftCallbackFunc2828(f: (Double, UInt8) -> UInt64) -> UInt64 { + return f(3773918950109029, 55) +} + +@frozen +public struct F2829_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F2829_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F2829_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F2829_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2829(f: (UInt8, UInt8, F2829_S0, Float, Double, Double, F2829_S1, Int64, UInt8, Int64, Int8, F2829_S2, Int16, UInt, F2829_S3, UInt8) -> Int) -> Int { + return f(171, 94, F2829_S0(f0: 3519539086665945, f1: -29378, f2: 5673342809400035207), 4851759, 3647477653092175, 275503233249268, F2829_S1(f0: 27904, f1: -21194, f2: 124072601, f3: -1), 1992174901599395659, 164, 6722943972006596437, -84, F2829_S2(f0: 7908779927341461373, f1: 248), 31678, 1529688057077854095, F2829_S3(f0: 936472853639231), 116) +} + +@frozen +public struct F2830_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2830_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F2830_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F2830_S3 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F2830_S4 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int32; +} + +@frozen +public struct F2830_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2830(f: (F2830_S0, F2830_S1, Float, Int8, UInt8, F2830_S2, F2830_S3, Int, UInt, F2830_S4, UInt8, UInt32, Int64, F2830_S5) -> UInt64) -> UInt64 { + return f(F2830_S0(f0: -538), F2830_S1(f0: 194, f1: 38501, f2: 1904774160, f3: 3469861844416013), 2731021, 15, 120, F2830_S2(f0: 1455484334, f1: 30184, f2: 31, f3: 41505), F2830_S3(f0: 783689272796054841, f1: 8449990087134756449), 6935355220337870898, 646519300598368944, F2830_S4(f0: 13254, f1: 5537728549719160316, f2: -15057, f3: 8895166059301300472, f4: 228191842), 62, 2098877710, 3492278502554665905, F2830_S5(f0: 25324)) +} + +@frozen +public struct F2831_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int8; + public let f4 : UInt16; +} + +@frozen +public struct F2831_S1 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F2831_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2831_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2831_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : F2831_Ret_S0; +} + +public func swiftCallbackFunc2831(f: (Int16, Int32, F2831_S0, Float, F2831_S1, Int8, Float, F2831_S2, Int, UInt) -> F2831_Ret) -> F2831_Ret { + return f(-12261, 317291529, F2831_S0(f0: 2066405927, f1: -71, f2: 873428125127006947, f3: -65, f4: 33139), 3061273, F2831_S1(f0: 4425071, f1: 2560966571911233340), -105, 2090335, F2831_S2(f0: 2267057966305234959), 1311585345821391383, 134896468223407680) +} + +@frozen +public struct F2832_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2832_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F2832_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int16; +} + +public func swiftCallbackFunc2832(f: (Double, Int, Int8, Int64, F2832_S0, F2832_S1, F2832_S2, Double, Float) -> Int16) -> Int16 { + return f(2688742658956660, 4327091398084885944, -54, 246270827234260749, F2832_S0(f0: 174), F2832_S1(f0: 192, f1: 49713, f2: -114), F2832_S2(f0: 133, f1: 30577, f2: -22143), 2924230926026590, 310445) +} + +@frozen +public struct F2833_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc2833(f: (UInt32, Int64, UInt16, UInt8, UInt16) -> F2833_Ret) -> F2833_Ret { + return f(1164305228, 5977026328487618824, 39688, 90, 63242) +} + +@frozen +public struct F2834_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2834_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2834_S1 +{ + public let f0 : F2834_S1_S0; +} + +@frozen +public struct F2834_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2834_S2 +{ + public let f0 : Int; + public let f1 : F2834_S2_S0; +} + +@frozen +public struct F2834_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2834(f: (F2834_S0, UInt8, Int16, Float, F2834_S1, Double, Float, UInt16, UInt32, F2834_S2, F2834_S3) -> UInt32) -> UInt32 { + return f(F2834_S0(f0: 14486), 231, 22774, 2616948, F2834_S1(f0: F2834_S1_S0(f0: 5910079414774527123)), 1081506527871870, 8225225, 63695, 810451411, F2834_S2(f0: 7181016194778438305, f1: F2834_S2_S0(f0: 3511157279097028649)), F2834_S3(f0: 207)) +} + +@frozen +public struct F2835_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2835_S0_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2835_S0_S1 +{ + public let f0 : F2835_S0_S1_S0; +} + +@frozen +public struct F2835_S0 +{ + public let f0 : UInt64; + public let f1 : F2835_S0_S0; + public let f2 : F2835_S0_S1; +} + +@frozen +public struct F2835_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F2835_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2835_S2 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : F2835_S2_S0; + public let f3 : UInt64; + public let f4 : UInt32; +} + +@frozen +public struct F2835_S3_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F2835_S3_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2835_S3 +{ + public let f0 : Int16; + public let f1 : F2835_S3_S0; + public let f2 : F2835_S3_S1; + public let f3 : Double; +} + +public func swiftCallbackFunc2835(f: (F2835_S0, F2835_S1, Int, F2835_S2, Int8, UInt16, F2835_S3, UInt32) -> Float) -> Float { + return f(F2835_S0(f0: 583762567201140363, f1: F2835_S0_S0(f0: 9161740191936052826), f2: F2835_S0_S1(f0: F2835_S0_S1_S0(f0: 363269260370238272))), F2835_S1(f0: 3261516112745360093, f1: 6371061320696103712, f2: 3321770116215736732, f3: 17), 7437986932311168540, F2835_S2(f0: 8650323051975737079, f1: 2567261569404491363, f2: F2835_S2_S0(f0: 923729507), f3: 3291643987055798255, f4: 173104650), -21, 62236, F2835_S3(f0: 3590, f1: F2835_S3_S0(f0: 1975601972236823862, f1: 56138), f2: F2835_S3_S1(f0: 239), f3: 3474875639435545), 1637318325) +} + +@frozen +public struct F2836_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2836_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2836_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2836_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : F2836_Ret_S0; + public let f4 : UInt16; + public let f5 : UInt64; + public let f6 : F2836_Ret_S1; +} + +public func swiftCallbackFunc2836(f: (UInt8, Int16, UInt64, Float, UInt16, UInt16, F2836_S0) -> F2836_Ret) -> F2836_Ret { + return f(95, 660, 22469412828087420, 907777, 53722, 56079, F2836_S0(f0: 2792681194997645931)) +} + +@frozen +public struct F2837_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2837_S0_S0 +{ + public let f0 : F2837_S0_S0_S0; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F2837_S0 +{ + public let f0 : F2837_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F2837_S1_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2837_S1_S0 +{ + public let f0 : F2837_S1_S0_S0; +} + +@frozen +public struct F2837_S1 +{ + public let f0 : F2837_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F2837_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2837_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2837(f: (F2837_S0, UInt16, F2837_S1, UInt8, F2837_S2, F2837_S3) -> Float) -> Float { + return f(F2837_S0(f0: F2837_S0_S0(f0: F2837_S0_S0_S0(f0: 3660544361927879), f1: 208, f2: 15363, f3: 7175378964949967806), f1: 7801036), 64690, F2837_S1(f0: F2837_S1_S0(f0: F2837_S1_S0_S0(f0: 327555889)), f1: -94), 245, F2837_S2(f0: 5203708724170149112), F2837_S3(f0: 1843639186)) +} + +@frozen +public struct F2838_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2838_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2838_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : F2838_Ret_S0; +} + +public func swiftCallbackFunc2838(f: (UInt16, Int8, F2838_S0) -> F2838_Ret) -> F2838_Ret { + return f(1043, -54, F2838_S0(f0: 12291)) +} + +@frozen +public struct F2839_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2839_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2839_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2839(f: (UInt32, F2839_S0, F2839_S1, F2839_S2) -> UInt8) -> UInt8 { + return f(1417975370, F2839_S0(f0: 1163744218), F2839_S1(f0: 1075806671829984516), F2839_S2(f0: 3461615)) +} + +@frozen +public struct F2840_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2840_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2840_S1 +{ + public let f0 : UInt32; + public let f1 : F2840_S1_S0; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F2840_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F2840_S3 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F2840_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F2840_S5 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F2840_S6 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2840(f: (F2840_S0, UInt32, Double, UInt8, UInt64, UInt64, F2840_S1, F2840_S2, UInt8, F2840_S3, F2840_S4, F2840_S5, F2840_S6) -> Int32) -> Int32 { + return f(F2840_S0(f0: 214), 326584178, 1732322327184380, 76, 4028033079205621116, 1733783430456657517, F2840_S1(f0: 1307370422, f1: F2840_S1_S0(f0: 241), f2: 3284951892779957, f3: 395706915), F2840_S2(f0: 94, f1: 18, f2: 5058920612520159462, f3: -25079), 66, F2840_S3(f0: -62, f1: 740808852272571060, f2: 148, f3: -3086, f4: -12119), F2840_S4(f0: 15297), F2840_S5(f0: 225440950, f1: 2267717764222271820, f2: 5352575280382554027), F2840_S6(f0: 1132238892)) +} + +@frozen +public struct F2841_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F2841_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc2841(f: (F2841_S0, Float) -> F2841_Ret) -> F2841_Ret { + return f(F2841_S0(f0: 1183, f1: 1636907785, f2: 6019767988129097989, f3: 392692055, f4: 68), 3529600) +} + +@frozen +public struct F2842_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F2842_S1 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F2842_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F2842_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2842_S4 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F2842_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2842_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : F2842_Ret_S0; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc2842(f: (Int64, UInt, Int32, UInt8, F2842_S0, Int8, UInt64, F2842_S1, UInt, UInt16, F2842_S2, UInt, F2842_S3, F2842_S4, Int8, UInt32, Int32, UInt16) -> F2842_Ret) -> F2842_Ret { + return f(2282219979122560326, 626861667589921853, 2025130428, 127, F2842_S0(f0: 6050619800853510669, f1: 6038774948637245314, f2: 109), -58, 6297225994676545353, F2842_S1(f0: 5619538670859547944, f1: -1533), 5518762874414684765, 27835, F2842_S2(f0: 6830308957871444084, f1: 8346, f2: 6487568080640693721), 3833931101037030320, F2842_S3(f0: 3309674200441859), F2842_S4(f0: 1674409051666323, f1: 179, f2: 2121760791), -104, 2080277541, 2014866252, 53228) +} + +@frozen +public struct F2843_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F2843_S1 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F2843_S2 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F2843_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2843_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2843_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2843(f: (F2843_S0, F2843_S1, F2843_S2, Int64, UInt, F2843_S3, Int32, F2843_S4, F2843_S5) -> UInt32) -> UInt32 { + return f(F2843_S0(f0: 643192, f1: 3708412264877186502, f2: 1782520903604053478, f3: 78, f4: 7171635922086876646), F2843_S1(f0: 1974251919, f1: 1563968162), F2843_S2(f0: 8109067886634317655, f1: 8161065), 7518876263564481810, 397861585944418822, F2843_S3(f0: 27004), 2105329369, F2843_S4(f0: 609801318), F2843_S5(f0: 1968473256)) +} + +@frozen +public struct F2844_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F2844_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2844_S1 +{ + public let f0 : F2844_S1_S0; +} + +public func swiftCallbackFunc2844(f: (F2844_S0, F2844_S1) -> Int8) -> Int8 { + return f(F2844_S0(f0: 351571410608241341, f1: 1585127086), F2844_S1(f0: F2844_S1_S0(f0: 62610))) +} + +@frozen +public struct F2845_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2845_S0_S0 +{ + public let f0 : F2845_S0_S0_S0; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F2845_S0 +{ + public let f0 : F2845_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F2845_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F2845_S2 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F2845_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2845(f: (UInt16, UInt32, Int32, Double, F2845_S0, Int32, Int32, Int32, F2845_S1, Double, UInt32, UInt64, F2845_S2, F2845_S3) -> UInt16) -> UInt16 { + return f(47114, 927150769, 886638532, 1776663418781771, F2845_S0(f0: F2845_S0_S0(f0: F2845_S0_S0_S0(f0: 2257940828913332077), f1: 25941, f2: 1024445060), f1: 2004199553918988178), 1682391581, 144312236, 625423161, F2845_S1(f0: 6025925844829979718, f1: 1060850186566593492, f2: 14514, f3: 7962794652219819946, f4: 600892688), 4437103579412632, 758229140, 3087986112829735286, F2845_S2(f0: -15676, f1: 7252239032945245734, f2: 4994760854367786843), F2845_S3(f0: -74)) +} + +@frozen +public struct F2846_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2846_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Double; + public let f3 : F2846_S0_S0; +} + +@frozen +public struct F2846_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F2846_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2846_S2 +{ + public let f0 : Int8; + public let f1 : F2846_S2_S0; +} + +@frozen +public struct F2846_S3 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Int; +} + +@frozen +public struct F2846_Ret +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2846(f: (F2846_S0, F2846_S1, UInt64, UInt, UInt, F2846_S2, F2846_S3, UInt32) -> F2846_Ret) -> F2846_Ret { + return f(F2846_S0(f0: 4530163, f1: 3784024573561424463, f2: 747416691657133, f3: F2846_S0_S0(f0: 1302028742158412)), F2846_S1(f0: 21416, f1: 6030, f2: 76, f3: 1486878657847464566), 439516402840136141, 2229585646614368536, 7561437132226876580, F2846_S2(f0: 69, f1: F2846_S2_S0(f0: -42)), F2846_S3(f0: 254, f1: 1237000191, f2: 6722, f3: 7031935458849111175, f4: 3136748723927938537), 656044224) +} + +@frozen +public struct F2847_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F2847_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2847_S1 +{ + public let f0 : F2847_S1_S0; +} + +public func swiftCallbackFunc2847(f: (Int, F2847_S0, Int8, F2847_S1, Int16) -> Int16) -> Int16 { + return f(7117086078733147027, F2847_S0(f0: 2225333809805099013, f1: 619393520222271910), -102, F2847_S1(f0: F2847_S1_S0(f0: 57719)), -31907) +} + +@frozen +public struct F2848_S0_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F2848_S0 +{ + public let f0 : F2848_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F2848_S1 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F2848_S2 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Float; +} + +public func swiftCallbackFunc2848(f: (Int8, Int32, Float, F2848_S0, F2848_S1, Int8, Int32, F2848_S2, Int, Int16, Double, Int32) -> UInt8) -> UInt8 { + return f(-48, 1331978165, 3329279, F2848_S0(f0: F2848_S0_S0(f0: 3865569, f1: -18), f1: 8282), F2848_S1(f0: 1124043652975073673, f1: 1755269), -121, 1336289845, F2848_S2(f0: 3071726122733318216, f1: 30182, f2: 1594085382677954155, f3: 4136090), 5524587368085168802, 5133, 1370051215235293, 1422575231) +} + +@frozen +public struct F2849_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2849_S0 +{ + public let f0 : F2849_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F2849_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2849_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F2849_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2849_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2849_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : F2849_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc2849(f: (Float, F2849_S0, Double, UInt16, Int32, F2849_S1, F2849_S2, F2849_S3) -> F2849_Ret) -> F2849_Ret { + return f(4143439, F2849_S0(f0: F2849_S0_S0(f0: 15100), f1: 1450), 51684346818687, 37323, 99033432, F2849_S1(f0: 379210217), F2849_S2(f0: 2133960149684591716, f1: 5384371640339044100, f2: 221, f3: 9011), F2849_S3(f0: 6618265)) +} + +@frozen +public struct F2850_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2850_S0_S0 +{ + public let f0 : Int8; + public let f1 : F2850_S0_S0_S0; +} + +@frozen +public struct F2850_S0 +{ + public let f0 : F2850_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F2850_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2850_S1 +{ + public let f0 : F2850_S1_S0; +} + +@frozen +public struct F2850_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F2850_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : F2850_Ret_S0; + public let f3 : Float; +} + +public func swiftCallbackFunc2850(f: (UInt, F2850_S0, F2850_S1, UInt64) -> F2850_Ret) -> F2850_Ret { + return f(5970936074824157108, F2850_S0(f0: F2850_S0_S0(f0: 73, f1: F2850_S0_S0_S0(f0: 2262283846862960589)), f1: 1903612103382142), F2850_S1(f0: F2850_S1_S0(f0: -11044)), 4985925276928763172) +} + +@frozen +public struct F2851_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2851_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2851_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2851(f: (Int32, Int8, UInt, UInt64, F2851_S0, F2851_S1, F2851_S2) -> Int) -> Int { + return f(1290191429, -81, 1626121962871352839, 6297201200746643773, F2851_S0(f0: 1436853656), F2851_S1(f0: 4473808158076212086), F2851_S2(f0: 224)) +} + +@frozen +public struct F2852_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2852_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2852_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2852_S3 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F2852_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2852_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc2852(f: (F2852_S0, Int8, F2852_S1, UInt32, F2852_S2, F2852_S3, Int64, F2852_S4) -> F2852_Ret) -> F2852_Ret { + return f(F2852_S0(f0: 27650), 18, F2852_S1(f0: 8377522137672739847), 968486060, F2852_S2(f0: 462229355), F2852_S3(f0: 8405068110984600606, f1: 5244748538128004414, f2: 47, f3: 1349290465), 3813898543300558102, F2852_S4(f0: 4694094963721492377)) +} + +public func swiftCallbackFunc2853(f: (Int64) -> UInt64) -> UInt64 { + return f(119380254013245167) +} + +@frozen +public struct F2854_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2854_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F2854_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F2854_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2854_S4 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F2854_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2854_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F2854_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2854_Ret_S0 +{ + public let f0 : F2854_Ret_S0_S0; +} + +@frozen +public struct F2854_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : F2854_Ret_S0; + public let f4 : UInt8; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc2854(f: (F2854_S0, Float, F2854_S1, Int8, Int64, F2854_S2, F2854_S3, UInt8, Int, Float, F2854_S4, Int64, F2854_S5, F2854_S6) -> F2854_Ret) -> F2854_Ret { + return f(F2854_S0(f0: 4204), 2964518, F2854_S1(f0: 3433560821373626375, f1: 4145896509689678070, f2: 6007236295104931967, f3: 8999977220853533730), -96, 8190502979945972044, F2854_S2(f0: 62, f1: 561333700318777623), F2854_S3(f0: 1289498832), 106, 3725155288011741201, 479945, F2854_S4(f0: 28871, f1: 7161091, f2: 4551372941178095576), 8186400732467184286, F2854_S5(f0: 248), F2854_S6(f0: 22863)) +} + +@frozen +public struct F2855_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2855_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2855_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2855(f: (F2855_S0, Int8, UInt64, F2855_S1, F2855_S2) -> UInt32) -> UInt32 { + return f(F2855_S0(f0: 1314390539), -6, 1944134779935227258, F2855_S1(f0: 17), F2855_S2(f0: 6938776130848597427)) +} + +@frozen +public struct F2856_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F2856_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2856_S1 +{ + public let f0 : F2856_S1_S0; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt16; +} + +@frozen +public struct F2856_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2856(f: (F2856_S0, F2856_S1, Float, UInt32) -> F2856_Ret) -> F2856_Ret { + return f(F2856_S0(f0: 6634883, f1: 1837018259954783325, f2: 1807737457623388747, f3: 4980506, f4: 6516073587432608535), F2856_S1(f0: F2856_S1_S0(f0: 14), f1: 664101286, f2: 55, f3: 6198236, f4: 29985), 7247407, 1864368857) +} + +@frozen +public struct F2857_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F2857_S1 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F2857_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Int8; +} + +@frozen +public struct F2857_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2857_S4 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F2857_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F2857_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F2857_Ret_S0; + public let f3 : Float; + public let f4 : UInt32; +} + +public func swiftCallbackFunc2857(f: (F2857_S0, Float, F2857_S1, Int64, F2857_S2, Float, F2857_S3, UInt8, UInt8, UInt32, Int32, F2857_S4, Int16) -> F2857_Ret) -> F2857_Ret { + return f(F2857_S0(f0: 120, f1: 50, f2: 3363328171988400), 7047190, F2857_S1(f0: 95, f1: 8367792444556016816), 5706154543897340495, F2857_S2(f0: 3353008996161307557, f1: 439757600, f2: 4573589091830214758, f3: 1047073804907508598, f4: 98), 7500590, F2857_S3(f0: 3985853189654246), 236, 168, 1959301425, 1674158209, F2857_S4(f0: 7813167377203235423, f1: 8419699428938454865, f2: 6580666507741390401, f3: 5153955), 27549) +} + +@frozen +public struct F2858_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F2858_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2858_S1 +{ + public let f0 : F2858_S1_S0; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int64; +} + +@frozen +public struct F2858_S2 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F2858_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2858_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2858(f: (F2858_S0, F2858_S1, F2858_S2, UInt16, F2858_S3, Int32, F2858_S4, UInt64) -> Int32) -> Int32 { + return f(F2858_S0(f0: 652381654, f1: 5435198138403679671, f2: 2439810959081780795, f3: 290203555), F2858_S1(f0: F2858_S1_S0(f0: -119), f1: 6086285718725923333, f2: 2828979, f3: 7297596982773704501), F2858_S2(f0: 622425589980445576, f1: 36200, f2: 1022796184), 47519, F2858_S3(f0: 7245494305816379330), 337805710, F2858_S4(f0: 2686818644037199), 2576691203034419253) +} + +@frozen +public struct F2859_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2859_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F2859_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : F2859_Ret_S0; + public let f3 : UInt32; + public let f4 : UInt64; + public let f5 : UInt64; +} + +public func swiftCallbackFunc2859(f: (F2859_S0, Int) -> F2859_Ret) -> F2859_Ret { + return f(F2859_S0(f0: 7964393538177990467), 4680622136186739833) +} + +@frozen +public struct F2860_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F2860_S1 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F2860_S2 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F2860_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F2860_S4 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F2860_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2860(f: (UInt, F2860_S0, UInt16, F2860_S1, Int64, F2860_S2, F2860_S3, F2860_S4, Int8) -> F2860_Ret) -> F2860_Ret { + return f(2197528848245868002, F2860_S0(f0: 2192925, f1: 8420848372230623005, f2: 2951554779328764214, f3: 593405786), 28944, F2860_S1(f0: 2051845279003901237, f1: 31406, f2: -164), 3601861602525202988, F2860_S2(f0: 4409708393557069686, f1: 3678447698058900), F2860_S3(f0: 34367, f1: 41, f2: -13, f3: 2629953216671502), F2860_S4(f0: 23, f1: 1691736441, f2: 1209765204), -58) +} + +@frozen +public struct F2861_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2861_S0 +{ + public let f0 : UInt8; + public let f1 : F2861_S0_S0; +} + +@frozen +public struct F2861_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2861_S1_S0 +{ + public let f0 : F2861_S1_S0_S0; +} + +@frozen +public struct F2861_S1 +{ + public let f0 : Float; + public let f1 : F2861_S1_S0; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F2861_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F2861_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F2861_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : Int8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2861(f: (Int16, UInt32, Int16, UInt64, F2861_S0, Int8, F2861_S1, F2861_S2, Int8, F2861_S3, UInt) -> F2861_Ret) -> F2861_Ret { + return f(17508, 1063846442, 7406, 6800115199798091412, F2861_S0(f0: 60, f1: F2861_S0_S0(f0: 102)), 95, F2861_S1(f0: 1789173, f1: F2861_S1_S0(f0: F2861_S1_S0_S0(f0: -24506)), f2: 4109898897335952461, f3: 1445145951109847131), F2861_S2(f0: 7467081207677313478, f1: 129507879347746909, f2: 204, f3: 4493474871259776), -30, F2861_S3(f0: 508889992624003), 4506299215210057602) +} + +@frozen +public struct F2862_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2862(f: (F2862_S0) -> UInt32) -> UInt32 { + return f(F2862_S0(f0: 8727644784109098765)) +} + +@frozen +public struct F2863_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F2863_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt64; +} + +@frozen +public struct F2863_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F2863_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2863_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2863_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2863_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Int64; + public let f5 : F2863_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc2863(f: (Int64, Int64, Int, F2863_S0, F2863_S1, F2863_S2, F2863_S3, Int64, F2863_S4, UInt32, Int32) -> F2863_Ret) -> F2863_Ret { + return f(5271137437186445421, 8287197328526852422, 4034786704620147136, F2863_S0(f0: 8132377065237847877, f1: 7130802, f2: -16694), F2863_S1(f0: 100, f1: -116, f2: 3421626946140955821, f3: 7084127578165358630), F2863_S2(f0: 3793276896998296685, f1: -30610, f2: 1381111984), F2863_S3(f0: 6898678242691576949), 7905914269500543438, F2863_S4(f0: 906448780048753355), 362428985, 1179662690) +} + +@frozen +public struct F2864_S0 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F2864_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F2864_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F2864_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F2864_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc2864(f: (UInt64, UInt16, F2864_S0, UInt64, F2864_S1, UInt16, Double, UInt32, F2864_S2, F2864_S3) -> F2864_Ret) -> F2864_Ret { + return f(1814621294172867022, 61441, F2864_S0(f0: 1129292431, f1: 72), 4539436837368754595, F2864_S1(f0: 841359954, f1: 25032), 32166, 651841177597091, 2049831874, F2864_S2(f0: 3617456), F2864_S3(f0: 3106531802991737152)) +} + +@frozen +public struct F2865_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2865(f: (UInt16, UInt, UInt8, UInt32, F2865_S0) -> Float) -> Float { + return f(29209, 5547500789230294560, 203, 1436033271, F2865_S0(f0: -21364)) +} + +@frozen +public struct F2866_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2866_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2866_S1 +{ + public let f0 : F2866_S1_S0; +} + +public func swiftCallbackFunc2866(f: (UInt64, Float, F2866_S0, Int, F2866_S1, UInt8) -> Double) -> Double { + return f(819178891650956853, 7138096, F2866_S0(f0: 8875394761466000542), 8690050434184794145, F2866_S1(f0: F2866_S1_S0(f0: 7561043)), 57) +} + +@frozen +public struct F2867_S0 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F2867_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2867_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2867_S3 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F2867_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F2867_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc2867(f: (F2867_S0, UInt16, Int16, Float, F2867_S1, F2867_S2, Int8, F2867_S3, F2867_S4, UInt32) -> F2867_Ret) -> F2867_Ret { + return f(F2867_S0(f0: 1393776260, f1: 531616022), 30380, -20514, 689215, F2867_S1(f0: 3984799784953559352), F2867_S2(f0: 641645355), 85, F2867_S3(f0: 6300628, f1: 7634), F2867_S4(f0: 1489797), 582143043) +} + +@frozen +public struct F2868_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F2868_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2868_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt; +} + +@frozen +public struct F2868_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2868(f: (F2868_S0, Int32, Int32, UInt, UInt32, UInt8, UInt8, UInt16, F2868_S1, Int32, Float, F2868_S2, Int64, F2868_S3) -> Double) -> Double { + return f(F2868_S0(f0: -8, f1: 4824374125610165623, f2: 5633068933850992000), 760821567, 524147006, 68087045040853452, 1864406859, 234, 209, 31603, F2868_S1(f0: 28195), 1566814439, 7997999, F2868_S2(f0: 2080138597, f1: 28333, f2: 1335017571, f3: 918293921, f4: 1552478644176544155), 2908619171484069518, F2868_S3(f0: 1106801536)) +} + +@frozen +public struct F2869_S0 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F2869_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2869_S2 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F2869_S3 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F2869_S4 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F2869_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2869_S5 +{ + public let f0 : F2869_S5_S0; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F2869_S6_S0 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F2869_S6_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2869_S6 +{ + public let f0 : F2869_S6_S0; + public let f1 : F2869_S6_S1; +} + +@frozen +public struct F2869_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F2869_Ret_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F2869_Ret +{ + public let f0 : UInt32; + public let f1 : F2869_Ret_S0; + public let f2 : F2869_Ret_S1; + public let f3 : Int32; + public let f4 : UInt; +} + +public func swiftCallbackFunc2869(f: (F2869_S0, F2869_S1, Int32, Int16, Double, F2869_S2, UInt64, Float, Int32, F2869_S3, F2869_S4, F2869_S5, F2869_S6, Int16) -> F2869_Ret) -> F2869_Ret { + return f(F2869_S0(f0: 2443347, f1: 7924032642092162810), F2869_S1(f0: 1172817746), 1951321805, 28506, 2801298742832411, F2869_S2(f0: 2516461704011213, f1: 143, f2: 1215202257), 4306035766478401681, 4592303, 832594065, F2869_S3(f0: 6748807, f1: 41), F2869_S4(f0: 118, f1: 22184, f2: 292573163863723), F2869_S5(f0: F2869_S5_S0(f0: 112), f1: 1594445871, f2: 1926922804649918, f3: 1371514969), F2869_S6(f0: F2869_S6_S0(f0: 8331186433874292506, f1: -31), f1: F2869_S6_S1(f0: 7878801)), -22688) +} + +@frozen +public struct F2870_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2870_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2870(f: (F2870_S0) -> F2870_Ret) -> F2870_Ret { + return f(F2870_S0(f0: 1559072288506250)) +} + +@frozen +public struct F2871_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2871_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2871_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : F2871_Ret_S0; +} + +public func swiftCallbackFunc2871(f: (Double, Double, F2871_S0) -> F2871_Ret) -> F2871_Ret { + return f(4374919892920897, 3274634699976716, F2871_S0(f0: -24594)) +} + +@frozen +public struct F2872_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F2872_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2872_S2 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F2872_S3 +{ + public let f0 : Int16; + public let f1 : Float; +} + +public func swiftCallbackFunc2872(f: (F2872_S0, F2872_S1, F2872_S2, UInt8, UInt, F2872_S3, UInt8, Int64) -> UInt64) -> UInt64 { + return f(F2872_S0(f0: 190, f1: 1623), F2872_S1(f0: 5284434750095955951), F2872_S2(f0: 7354, f1: 76, f2: 216), 45, 8532562580560901436, F2872_S3(f0: -32133, f1: 4083489), 140, 5091891111686730445) +} + +@frozen +public struct F2873_S0 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F2873_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2873_S1 +{ + public let f0 : F2873_S1_S0; +} + +@frozen +public struct F2873_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F2873_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F2873_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : F2873_Ret_S0; + public let f4 : Int; +} + +public func swiftCallbackFunc2873(f: (F2873_S0, Int, Double, Int16, Float, F2873_S1, F2873_S2, UInt32, Int64) -> F2873_Ret) -> F2873_Ret { + return f(F2873_S0(f0: 7730800, f1: 162, f2: 3787312211056867, f3: 8505615035527064074), 1915675500758920394, 3794089580535331, 19747, 2998985, F2873_S1(f0: F2873_S1_S0(f0: 86)), F2873_S2(f0: 3132433728982880998), 1302050407, 7439482278238741300) +} + +public func swiftCallbackFunc2874(f: (UInt16, UInt64, Int8, Int32, UInt8) -> UInt8) -> UInt8 { + return f(23070, 1038279287650416427, -51, 1579146909, 168) +} + +public func swiftCallbackFunc2875(f: (UInt16) -> UInt) -> UInt { + return f(11347) +} + +@frozen +public struct F2876_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2876_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : F2876_Ret_S0; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : Int32; +} + +public func swiftCallbackFunc2876(f: (Int32, Int) -> F2876_Ret) -> F2876_Ret { + return f(2135170866, 7237596320614410801) +} + +@frozen +public struct F2877_S0 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F2877_S1 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F2877_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2877(f: (Int16, F2877_S0, Int8, F2877_S1, Int64) -> F2877_Ret) -> F2877_Ret { + return f(20669, F2877_S0(f0: 15, f1: 2247582674495296), -108, F2877_S1(f0: 1358751959, f1: 138450436359834), 6535127362879147425) +} + +@frozen +public struct F2878_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2878(f: (Int32, UInt8, Double, Int64, F2878_S0, Int32) -> UInt64) -> UInt64 { + return f(1848615483, 69, 378240960863996, 2898820635892741574, F2878_S0(f0: 49350), 775006667) +} + +@frozen +public struct F2879_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F2879_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F2879_S2 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F2879_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2879(f: (F2879_S0, UInt32, Double, F2879_S1, F2879_S2, F2879_S3) -> Int32) -> Int32 { + return f(F2879_S0(f0: 3425171203453699400, f1: 5125697606488949382, f2: 7450179889013828058), 1004188791, 2479285978935892, F2879_S1(f0: 191438313279505, f1: 8993764377304183533, f2: 1197259433903861799, f3: 2825846, f4: 3042413116570891994), F2879_S2(f0: 33338, f1: 44), F2879_S3(f0: 208452998350013)) +} + +@frozen +public struct F2880_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F2880_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F2880_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F2880_S3 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F2880_S4_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F2880_S4 +{ + public let f0 : Int16; + public let f1 : F2880_S4_S0; + public let f2 : UInt16; +} + +@frozen +public struct F2880_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2880_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2880_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : F2880_Ret_S0; + public let f3 : Int; + public let f4 : Float; + public let f5 : Int; + public let f6 : F2880_Ret_S1; +} + +public func swiftCallbackFunc2880(f: (UInt64, F2880_S0, Int8, F2880_S1, F2880_S2, F2880_S3, UInt, Int8, Float, UInt, F2880_S4, Int32) -> F2880_Ret) -> F2880_Ret { + return f(9192035893387919017, F2880_S0(f0: 4065955472728736120, f1: 861941), -8, F2880_S1(f0: 220, f1: 3314734937513550063, f2: 23588, f3: 4271666911327613), F2880_S2(f0: 4746161), F2880_S3(f0: 1665385236237425600, f1: 1646673966, f2: 38737), 428443813480603953, 0, 296650, 7614370977814568724, F2880_S4(f0: 8749, f1: F2880_S4_S0(f0: 1840622445, f1: 655437), f2: 21219), 1396120770) +} + +@frozen +public struct F2881_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2881_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc2881(f: (Int8, F2881_S0, Float, Int, F2881_S1) -> Float) -> Float { + return f(-27, F2881_S0(f0: -102), 5216425, 3006213338968522859, F2881_S1(f0: 1671856331)) +} + +@frozen +public struct F2882_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int8; +} + +@frozen +public struct F2882_S1 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F2882_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2882_S2 +{ + public let f0 : UInt; + public let f1 : F2882_S2_S0; +} + +@frozen +public struct F2882_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2882(f: (UInt32, Double, Double, Int16, Double, F2882_S0, UInt16, Int64, F2882_S1, Int8, F2882_S2, UInt32, F2882_S3, Int16, UInt16) -> UInt16) -> UInt16 { + return f(1881500724, 1685299163361199, 1611243695614214, -15790, 2478671838795758, F2882_S0(f0: 7886443184869043406, f1: 2149632421201414, f2: 1226628767, f3: -87), 18792, 2349728322339180662, F2882_S1(f0: 2045218441, f1: 7659305), -74, F2882_S2(f0: 1753926648567754882, f1: F2882_S2_S0(f0: -21161)), 1216123119, F2882_S3(f0: -38), -22936, 3597) +} + +@frozen +public struct F2883_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F2883_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2883_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : F2883_S1_S0; + public let f3 : UInt64; +} + +@frozen +public struct F2883_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2883_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2883_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2883_Ret +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : F2883_Ret_S0; +} + +public func swiftCallbackFunc2883(f: (Int16, UInt64, F2883_S0, Int8, Double, Int64, F2883_S1, Int64, Double, Int16, Int64, F2883_S2, UInt64, F2883_S3) -> F2883_Ret) -> F2883_Ret { + return f(12927, 6551159999138755944, F2883_S0(f0: 6290341397144772054, f1: 6022050944613993831, f2: 4400867839692295628, f3: 127), -63, 1389130448719251, 4460100359766420318, F2883_S1(f0: 1548758403, f1: 19051, f2: F2883_S1_S0(f0: -101), f3: 2330762707208645638), 5509552643316589977, 2102951307298794, 16757, 8121448869553263768, F2883_S2(f0: 1501254060728908), 2158248876364898331, F2883_S3(f0: 35371255539367072)) +} + +@frozen +public struct F2884_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2884_S0 +{ + public let f0 : Int16; + public let f1 : F2884_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2884_S1 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F2884_S2 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F2884_S3 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F2884_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc2884(f: (F2884_S0, Float, F2884_S1, F2884_S2, Int16, UInt64, F2884_S3, UInt8, Int32, UInt64, Int16, Int32) -> F2884_Ret) -> F2884_Ret { + return f(F2884_S0(f0: 1204, f1: F2884_S0_S0(f0: 427446478765977323), f2: 57492464909879879), 868853, F2884_S1(f0: 223, f1: 1280379090369608293), F2884_S2(f0: 10992, f1: -92, f2: 3583400686301189, f3: -117), -9877, 2397351894092873496, F2884_S3(f0: 701451449, f1: 562219222), 121, 1871317869, 409500548536417218, -31617, 841514282) +} + +@frozen +public struct F2885_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2885(f: (Double, Double) -> F2885_Ret) -> F2885_Ret { + return f(2345469316431009, 2765838091324580) +} + +@frozen +public struct F2886_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2886_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2886(f: (Double, F2886_S0, Int32) -> F2886_Ret) -> F2886_Ret { + return f(657725883408728, F2886_S0(f0: 21281), 281445276) +} + +@frozen +public struct F2887_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F2887_S1_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F2887_S1 +{ + public let f0 : F2887_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2887_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F2887_S3 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F2887_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2887(f: (UInt, F2887_S0, Int8, F2887_S1, Int64, F2887_S2, F2887_S3, F2887_S4) -> UInt32) -> UInt32 { + return f(7113878503062273974, F2887_S0(f0: -743, f1: 6726015074993751343, f2: 543110303148183165, f3: 1804767525291272), 103, F2887_S1(f0: F2887_S1_S0(f0: 935763, f1: 35356), f1: 1701328463), 198327947398947995, F2887_S2(f0: 237, f1: -12408, f2: 831837816, f3: 9023404154109900622), F2887_S3(f0: -3835, f1: 4562694597710697919, f2: 6124229785663008733, f3: 2052858603676127, f4: 4738048334783424132), F2887_S4(f0: -31044)) +} + +@frozen +public struct F2888_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F2888_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F2888_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2888(f: (F2888_S0, F2888_S1, F2888_S2, UInt64) -> Float) -> Float { + return f(F2888_S0(f0: 1785825759834823, f1: 2485201213661176344, f2: 2466230759538078, f3: 1389197), F2888_S1(f0: 26766, f1: 1704384101), F2888_S2(f0: 3341532459716491671), 2176365690356646253) +} + +@frozen +public struct F2889_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2889_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : F2889_S0_S0; + public let f3 : UInt8; +} + +@frozen +public struct F2889_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Int32; +} + +@frozen +public struct F2889_S2 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F2889_S3 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F2889_S4 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F2889_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2889(f: (F2889_S0, Float, F2889_S1, Double, F2889_S2, F2889_S3, F2889_S4, F2889_S5) -> Int8) -> Int8 { + return f(F2889_S0(f0: 148, f1: 1350129473231936, f2: F2889_S0_S0(f0: -1510), f3: 246), 6134447, F2889_S1(f0: 46626, f1: 23119, f2: 2307558, f3: 53993269), 1463068779956768, F2889_S2(f0: -9747, f1: 13713, f2: -64), F2889_S3(f0: 1056535931, f1: 2224738), F2889_S4(f0: 957378195, f1: 3782478), F2889_S5(f0: 3105264210046537694)) +} + +@frozen +public struct F2890_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2890_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : UInt16; + public let f6 : Int64; +} + +public func swiftCallbackFunc2890(f: (F2890_S0, UInt64, Float, UInt) -> F2890_Ret) -> F2890_Ret { + return f(F2890_S0(f0: 4003809114518937), 720516205742676203, 465699, 1552856087786702696) +} + +@frozen +public struct F2891_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int32; +} + +public func swiftCallbackFunc2891(f: (UInt32, Int, F2891_S0, UInt16) -> Double) -> Double { + return f(475411683, 8964382194143001122, F2891_S0(f0: 112, f1: 2503860190392517, f2: 522574727), 4039) +} + +@frozen +public struct F2892_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt16; +} + +@frozen +public struct F2892_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F2892_S2 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F2892_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2892_S3 +{ + public let f0 : Int64; + public let f1 : F2892_S3_S0; +} + +@frozen +public struct F2892_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2892(f: (Int64, UInt32, F2892_S0, UInt8, Float, UInt, F2892_S1, UInt16, F2892_S2, F2892_S3, F2892_S4, UInt64) -> UInt16) -> UInt16 { + return f(5889452519616240684, 661396424, F2892_S0(f0: 44101, f1: 661239798, f2: 1511787749, f3: 31340), 48, 8010438, 2928427874410193241, F2892_S1(f0: 16899, f1: 6491, f2: 6490999689918265478, f3: 303760286466096, f4: 5180), 18097, F2892_S2(f0: 205, f1: 7316504175948364910), F2892_S3(f0: 7089658970847839762, f1: F2892_S3_S0(f0: 2052439902)), F2892_S4(f0: 752364760), 4031733329181047350) +} + +@frozen +public struct F2893_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F2893_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2893_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2893_Ret_S0 +{ + public let f0 : F2893_Ret_S0_S0; +} + +@frozen +public struct F2893_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int; + public let f3 : F2893_Ret_S0; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : Int64; +} + +public func swiftCallbackFunc2893(f: (Int64, Double, UInt, Float, Int8, F2893_S0, UInt8, UInt16, UInt16, F2893_S1) -> F2893_Ret) -> F2893_Ret { + return f(8492237255752304483, 1993985425766296, 632900771051323950, 3663419, 34, F2893_S0(f0: 26255, f1: 146886637640759924, f2: 7283514032706236174), 196, 18449, 62909, F2893_S1(f0: 7456346985379018051)) +} + +public func swiftCallbackFunc2894(f: (UInt32, UInt32, UInt, Int16, UInt, Int8) -> Double) -> Double { + return f(1745030652, 448727579, 1642956799861684382, -11282, 1137550903802028561, 11) +} + +@frozen +public struct F2895_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2895_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2895_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F2895_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : F2895_Ret_S0; + public let f3 : Int8; + public let f4 : UInt32; +} + +public func swiftCallbackFunc2895(f: (UInt8, F2895_S0, F2895_S1) -> F2895_Ret) -> F2895_Ret { + return f(253, F2895_S0(f0: 209), F2895_S1(f0: 1436284)) +} + +@frozen +public struct F2896_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F2896_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2896_S1 +{ + public let f0 : F2896_S1_S0; +} + +@frozen +public struct F2896_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2896(f: (Int32, Float, Int64, F2896_S0, Int16, F2896_S1, UInt, F2896_S2) -> Double) -> Double { + return f(365826271, 3601137, 6586918116160797855, F2896_S0(f0: 25, f1: 46350, f2: 1547255767, f3: 1952551), 16834, F2896_S1(f0: F2896_S1_S0(f0: 5168612653171650388)), 8692780870205218413, F2896_S2(f0: 9087125639308667180)) +} + +@frozen +public struct F2897_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F2897_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F2897_S2 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F2897_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2897_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2897(f: (Int, F2897_S0, F2897_S1, Int32, Int8, Double, Int64, UInt, UInt8, Float, F2897_S2, F2897_S3, F2897_S4, Float) -> UInt) -> UInt { + return f(1054586420005653984, F2897_S0(f0: 1241519534954903358, f1: 6157732065911356062, f2: 44814, f3: 89, f4: 4049214533059944279), F2897_S1(f0: 61959, f1: 1383860143661697765), 2068334720, -122, 2782517248741542, 786438606613644691, 4538698297968039958, 66, 2359583, F2897_S2(f0: 2101279657859671, f1: -57, f2: 1946974539029730820), F2897_S3(f0: 2668725652315165800), F2897_S4(f0: 2771042), 7572796) +} + +@frozen +public struct F2898_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2898_S0_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2898_S0 +{ + public let f0 : F2898_S0_S0; + public let f1 : F2898_S0_S1; +} + +@frozen +public struct F2898_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F2898_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2898(f: (F2898_S0, UInt64, Int, Int32, F2898_S1) -> F2898_Ret) -> F2898_Ret { + return f(F2898_S0(f0: F2898_S0_S0(f0: 236), f1: F2898_S0_S1(f0: 2115330975)), 1493135888894371496, 77130769394826223, 1316210749, F2898_S1(f0: 5052)) +} + +@frozen +public struct F2899_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt; +} + +public func swiftCallbackFunc2899(f: (Double, UInt32, UInt64, UInt32, UInt16, F2899_S0, UInt) -> Float) -> Float { + return f(3890434526339835, 501572887, 714773724296682140, 1998478030, 36581, F2899_S0(f0: 8110684294066670912, f1: 198, f2: 6104242, f3: 17912366306833615), 7951212024874400849) +} + +@frozen +public struct F2900_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2900_S0_S0 +{ + public let f0 : F2900_S0_S0_S0; +} + +@frozen +public struct F2900_S0 +{ + public let f0 : F2900_S0_S0; +} + +@frozen +public struct F2900_S1_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F2900_S1 +{ + public let f0 : F2900_S1_S0; + public let f1 : Double; +} + +@frozen +public struct F2900_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F2900_S3 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F2900_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2900_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F2900_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2900_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : Float; + public let f5 : F2900_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2900(f: (F2900_S0, UInt8, F2900_S1, Int64, Int, Double, UInt32, Int64, UInt64, F2900_S2, F2900_S3, F2900_S4, F2900_S5, UInt32) -> F2900_Ret) -> F2900_Ret { + return f(F2900_S0(f0: F2900_S0_S0(f0: F2900_S0_S0_S0(f0: 1216806289))), 195, F2900_S1(f0: F2900_S1_S0(f0: 512401425, f1: 17, f2: 1344026361), f1: 3840965208420842), 8290866229865880705, 3431236852838344175, 2977432366329029, 776974202, 7186392879885441137, 3134261035003592159, F2900_S2(f0: 7936420719960905880, f1: 1995171593, f2: 198, f3: 188890598474260), F2900_S3(f0: 3740701892083703559, f1: 5297553664280392232, f2: 3515316, f3: 63), F2900_S4(f0: 48467), F2900_S5(f0: 380450485), 538477988) +} + +@frozen +public struct F2901_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2901_S1_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2901_S1_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : F2901_S1_S0_S0; +} + +@frozen +public struct F2901_S1 +{ + public let f0 : F2901_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2901_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2901_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2901_S4 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +public func swiftCallbackFunc2901(f: (F2901_S0, Int64, Int, F2901_S1, F2901_S2, F2901_S3, F2901_S4, UInt, UInt32, Int64) -> UInt16) -> UInt16 { + return f(F2901_S0(f0: 235356780), 5880015084041938059, 9059248124135907659, F2901_S1(f0: F2901_S1_S0(f0: 258127979947989626, f1: 662775858, f2: F2901_S1_S0_S0(f0: 4337807371542358)), f1: 905757563), F2901_S2(f0: 14514), F2901_S3(f0: 2056512), F2901_S4(f0: 6487602998758618703, f1: 5167033947343286647), 8621233363808198406, 544936123, 7682722670448657172) +} + +@frozen +public struct F2902_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2902_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F2902_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F2902_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F2902_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc2902(f: (UInt32, Int32, UInt16, F2902_S0, Int, Int16, Int, F2902_S1, Int8, UInt32, Int16, UInt, F2902_S2, Int16, F2902_S3) -> F2902_Ret) -> F2902_Ret { + return f(619496413, 1454121566, 61990, F2902_S0(f0: 2528721), 6068733815606949082, -20293, 4232434856578637590, F2902_S1(f0: 2940910297787807071, f1: 172), 32, 1258372075, -6923, 3468407532682163651, F2902_S2(f0: 1057915117356106170, f1: 31364, f2: 2188202129624357880), -31564, F2902_S3(f0: -23)) +} + +@frozen +public struct F2903_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +public func swiftCallbackFunc2903(f: (Float, F2903_S0, Float) -> Int64) -> Int64 { + return f(3920453, F2903_S0(f0: 8904070087932719493, f1: 3078210710989162601), 2249017) +} + +@frozen +public struct F2904_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2904_S0_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2904_S0 +{ + public let f0 : F2904_S0_S0; + public let f1 : F2904_S0_S1; +} + +@frozen +public struct F2904_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F2904_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2904(f: (Int32, Int8, UInt8, F2904_S0, UInt8, Int32, UInt8, F2904_S1, F2904_S2) -> UInt32) -> UInt32 { + return f(1387775679, 101, 50, F2904_S0(f0: F2904_S0_S0(f0: 41242), f1: F2904_S0_S1(f0: 87705198555323384)), 88, 1971199098, 89, F2904_S1(f0: 194, f1: 278443936378597626), F2904_S2(f0: 2468310712861430102)) +} + +@frozen +public struct F2905_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F2905_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F2905_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F2905_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F2905_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2905_S4_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2905_S4_S1 +{ + public let f0 : Float; + public let f1 : F2905_S4_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F2905_S4 +{ + public let f0 : F2905_S4_S0; + public let f1 : F2905_S4_S1; + public let f2 : Double; +} + +@frozen +public struct F2905_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2905(f: (Int16, F2905_S0, Int32, Int16, F2905_S1, UInt8, UInt8, F2905_S2, UInt8, F2905_S3, F2905_S4, F2905_S5, UInt) -> UInt16) -> UInt16 { + return f(8347, F2905_S0(f0: -96, f1: 1534179671, f2: 6904440, f3: 25088), 657112381, -24460, F2905_S1(f0: 989464867, f1: 123), 23, 172, F2905_S2(f0: 41), 139, F2905_S3(f0: 13), F2905_S4(f0: F2905_S4_S0(f0: 1072733816202806318), f1: F2905_S4_S1(f0: 6778740, f1: F2905_S4_S1_S0(f0: 5545518), f2: 932771782882182170), f2: 3426105783023172), F2905_S5(f0: 7472786865027676752), 7795273647522539864) +} + +@frozen +public struct F2906_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2906_S0 +{ + public let f0 : UInt32; + public let f1 : F2906_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F2906_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2906_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2906_S2_S0 +{ + public let f0 : UInt64; + public let f1 : F2906_S2_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F2906_S2 +{ + public let f0 : F2906_S2_S0; + public let f1 : UInt8; +} + +@frozen +public struct F2906_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : Double; +} + +public func swiftCallbackFunc2906(f: (Int, Int32, Float, Double, Int16, UInt64, UInt, Int, F2906_S0, UInt32, Int8, UInt, F2906_S1, UInt8, F2906_S2, Double) -> F2906_Ret) -> F2906_Ret { + return f(822395263412754962, 341749350, 963132, 1724912342759854, 28033, 499789817861606351, 2664021654306786382, 5029920674602935728, F2906_S0(f0: 547794348, f1: F2906_S0_S0(f0: 1384), f2: 48922), 1374079579, -102, 2458437987756816518, F2906_S1(f0: 3529595681106924), 110, F2906_S2(f0: F2906_S2_S0(f0: 3165515341506298133, f1: F2906_S2_S0_S0(f0: 3715909121746610136), f2: 2056486673), f1: 240), 471042588192179) +} + +@frozen +public struct F2907_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F2907_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F2907_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2907_S3 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F2907_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc2907(f: (F2907_S0, UInt, Int32, F2907_S1, Int, Int, Int16, Int64, Int16, UInt, UInt64, F2907_S2, F2907_S3, Int64, Double, F2907_S4) -> Int) -> Int { + return f(F2907_S0(f0: 17669, f1: 4567463343391835029, f2: 7150366322771826944), 8108228635070678190, 802439549, F2907_S1(f0: 955804380, f1: 1989561093, f2: 87), 4009091223127144469, 4060108085917190929, 7777, 6678755909237585647, -11772, 2382751246907020479, 6186343685058641729, F2907_S2(f0: 3914504695864007036), F2907_S3(f0: 10856, f1: 4044560, f2: 57194), 661433797271391732, 2635162570590127, F2907_S4(f0: 8126204462887477902)) +} + +@frozen +public struct F2908_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2908(f: (F2908_S0, UInt16) -> Int64) -> Int64 { + return f(F2908_S0(f0: -24), 60618) +} + +@frozen +public struct F2909_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F2909_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F2909_S2 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F2909_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2909_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc2909(f: (Int8, F2909_S0, Int32, UInt8, UInt, Int64, Int64, F2909_S1, F2909_S2, UInt32, F2909_S3) -> F2909_Ret) -> F2909_Ret { + return f(21, F2909_S0(f0: 136, f1: 1547456177), 807176191, 1, 6806498447542399759, 9076860962435107738, 7830979825210268981, F2909_S1(f0: 54239, f1: -18451, f2: 1672586853121855, f3: 1050777), F2909_S2(f0: 2750342140090917, f1: 186, f2: 183, f3: 8374638661996816734, f4: 1247630457), 175821885, F2909_S3(f0: 965191308236011750)) +} + +@frozen +public struct F2910_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt; +} + +@frozen +public struct F2910_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2910_S1 +{ + public let f0 : F2910_S1_S0; +} + +public func swiftCallbackFunc2910(f: (F2910_S0, Int32, UInt, F2910_S1) -> UInt16) -> UInt16 { + return f(F2910_S0(f0: 3189754879005980062, f1: -118, f2: 4324473657264406, f3: 6695977378622609996), 288552718, 1888060626079324930, F2910_S1(f0: F2910_S1_S0(f0: 20))) +} + +@frozen +public struct F2911_S0 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F2911_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2911_S2 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F2911_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2911_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F2911_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F2911_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : F2911_Ret_S0; + public let f4 : UInt; + public let f5 : UInt16; +} + +public func swiftCallbackFunc2911(f: (UInt32, UInt8, Double, F2911_S0, UInt, Int32, F2911_S1, F2911_S2, UInt32, Int8, Double, F2911_S3, F2911_S4, Int, UInt32) -> F2911_Ret) -> F2911_Ret { + return f(2025585454, 193, 2433235139704802, F2911_S0(f0: 1868713638, f1: 1365784751), 7680304649546274614, 611218749, F2911_S1(f0: 31942), F2911_S2(f0: 115, f1: 137148309185085, f2: 4144567), 2145480225, -82, 3842903915570470, F2911_S3(f0: 35311), F2911_S4(f0: 3531440), 2212304684860112922, 987506615) +} + +@frozen +public struct F2912_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2912_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : Int8; + public let f6 : F2912_Ret_S0; +} + +public func swiftCallbackFunc2912(f: (Int64) -> F2912_Ret) -> F2912_Ret { + return f(8667408547579597413) +} + +@frozen +public struct F2913_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int32; +} + +@frozen +public struct F2913_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F2913_S1 +{ + public let f0 : Int64; + public let f1 : F2913_S1_S0; + public let f2 : Int32; +} + +@frozen +public struct F2913_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2913(f: (Int32, F2913_S0, F2913_S1, F2913_S2) -> UInt16) -> UInt16 { + return f(325326372, F2913_S0(f0: 10410, f1: 3096788438937636915, f2: 31285, f3: 1770656812), F2913_S1(f0: 4623361049167051674, f1: F2913_S1_S0(f0: 32681, f1: 58), f2: 1492642084), F2913_S2(f0: 2013409276830505642)) +} + +public func swiftCallbackFunc2914(f: (Int8) -> UInt8) -> UInt8 { + return f(120) +} + +@frozen +public struct F2915_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F2915_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2915(f: (Int, UInt16, F2915_S0, F2915_S1, Double) -> UInt32) -> UInt32 { + return f(590195310726833732, 49600, F2915_S0(f0: 204, f1: 1518641440, f2: 3967741, f3: 1460082879), F2915_S1(f0: 3144321023789248), 4305361444280331) +} + +@frozen +public struct F2916_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2916_S0_S0 +{ + public let f0 : F2916_S0_S0_S0; +} + +@frozen +public struct F2916_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : F2916_S0_S0; + public let f4 : Float; +} + +@frozen +public struct F2916_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2916_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F2916_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Float; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc2916(f: (Int, F2916_S0, UInt8, UInt8, F2916_S1, F2916_S2) -> F2916_Ret) -> F2916_Ret { + return f(4568113631693913419, F2916_S0(f0: 115, f1: 8401966864749105397, f2: -14053, f3: F2916_S0_S0(f0: F2916_S0_S0_S0(f0: 4697897439250757663)), f4: 791592), 223, 97, F2916_S1(f0: 64404), F2916_S2(f0: 20280)) +} + +@frozen +public struct F2917_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F2917_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Int32; +} + +@frozen +public struct F2917_S2 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F2917_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc2917(f: (F2917_S0, Int16, Int32, F2917_S1, UInt32, UInt16, F2917_S2, Int32, UInt8) -> F2917_Ret) -> F2917_Ret { + return f(F2917_S0(f0: 542776506235966, f1: 8564791411623569346, f2: 1144304529214457429), -18971, 1416481163, F2917_S1(f0: 13334, f1: 11981, f2: 6164672, f3: 501389230), 1536424465, 24884, F2917_S2(f0: 53446, f1: 5649346, f2: 4589723, f3: 2977714190613324), 411024652, 172) +} + +@frozen +public struct F2918_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F2918_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F2918_S2_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2918_S2_S0 +{ + public let f0 : F2918_S2_S0_S0; +} + +@frozen +public struct F2918_S2_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2918_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : F2918_S2_S0; + public let f3 : F2918_S2_S1; +} + +@frozen +public struct F2918_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F2918_S4 +{ + public let f0 : Int; + public let f1 : Int8; +} + +public func swiftCallbackFunc2918(f: (Int64, F2918_S0, F2918_S1, F2918_S2, F2918_S3, UInt, F2918_S4, UInt8, Float, UInt32) -> UInt16) -> UInt16 { + return f(6878470974705479691, F2918_S0(f0: 50997, f1: 2678864, f2: 4068107370622486996, f3: 7469574616288442512), F2918_S1(f0: 80, f1: 4466102679335059551), F2918_S2(f0: 721936876530033379, f1: 8786550387802016464, f2: F2918_S2_S0(f0: F2918_S2_S0_S0(f0: 338360411953976610)), f3: F2918_S2_S1(f0: 3301552)), F2918_S3(f0: -6430), 2668612626224032752, F2918_S4(f0: 6490800997271413579, f1: -114), 241, 1884025, 741225649) +} + +@frozen +public struct F2919_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F2919_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2919_S1 +{ + public let f0 : F2919_S1_S0; + public let f1 : Int64; +} + +@frozen +public struct F2919_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc2919(f: (UInt16, UInt32, F2919_S0, Int8, F2919_S1, Float, Int16, F2919_S2, Int32) -> UInt8) -> UInt8 { + return f(27467, 480265853, F2919_S0(f0: 24314, f1: 6445315940200359335, f2: 7870572, f3: 3910454740442454558), 117, F2919_S1(f0: F2919_S1_S0(f0: 4115663792094674545), f1: 565822119153730750), 2860654, -955, F2919_S2(f0: 315138332438212649), 1265522760) +} + +@frozen +public struct F2920_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F2920_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2920(f: (UInt64, UInt64, Int, F2920_S0, Int32, Int8, F2920_S1, Float) -> UInt) -> UInt { + return f(4978701247973119992, 4924040178393175120, 6150978440496830042, F2920_S0(f0: 4, f1: -7), 867235307, -89, F2920_S1(f0: 1150374), 8209174) +} + +@frozen +public struct F2921_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2921_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2921_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : F2921_Ret_S0; +} + +public func swiftCallbackFunc2921(f: (F2921_S0, Float) -> F2921_Ret) -> F2921_Ret { + return f(F2921_S0(f0: 4118754196725427), 2905463) +} + +@frozen +public struct F2922_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F2922_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F2922_S2 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F2922_S3 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F2922_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2922_S5 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F2922_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : UInt8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2922(f: (F2922_S0, Int16, F2922_S1, Int64, F2922_S2, F2922_S3, F2922_S4, UInt32, Double, F2922_S5, UInt16, Int8) -> F2922_Ret) -> F2922_Ret { + return f(F2922_S0(f0: 2668352701052478775, f1: 5724589, f2: 7807647582156532053, f3: 284106598, f4: 1197140121), 19875, F2922_S1(f0: 4938400934322866375, f1: 27905, f2: 31269, f3: 208), 6004000771993272968, F2922_S2(f0: 2565126937662303512, f1: 152), F2922_S3(f0: 8943208782479275933, f1: 4729493331957232004, f2: 3657484136724410), F2922_S4(f0: 8247567219592643885), 1069118458, 16507632434468, F2922_S5(f0: 3243864681063056, f1: 78469084), 404, 33) +} + +@frozen +public struct F2923_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2923_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F2923_S2 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : UInt; +} + +@frozen +public struct F2923_S3 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F2923_S4 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F2923_S5_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2923_S5 +{ + public let f0 : F2923_S5_S0; + public let f1 : Int16; +} + +@frozen +public struct F2923_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : Int; +} + +public func swiftCallbackFunc2923(f: (Double, F2923_S0, Int8, F2923_S1, Int, F2923_S2, F2923_S3, F2923_S4, UInt16, F2923_S5, UInt) -> F2923_Ret) -> F2923_Ret { + return f(2990658615266629, F2923_S0(f0: -31557), 64, F2923_S1(f0: 245664272716675, f1: 102206033440258), 646857872739824342, F2923_S2(f0: -17931, f1: 1952754292, f2: 1103220755958067, f3: 1280859764, f4: 4964583659358214323), F2923_S3(f0: 19800, f1: 2651548738064799, f2: 3253929366889672221, f3: 1714737683, f4: 246), F2923_S4(f0: -97, f1: 5322969788596694578, f2: 431321842), 61414, F2923_S5(f0: F2923_S5_S0(f0: 7508852), f1: 4191), 7555843928581038891) +} + +@frozen +public struct F2924_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F2924_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2924_S1_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2924_S1 +{ + public let f0 : Int; + public let f1 : F2924_S1_S0; + public let f2 : UInt64; + public let f3 : F2924_S1_S1; + public let f4 : Int16; +} + +@frozen +public struct F2924_S2 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int; + public let f4 : UInt8; +} + +public func swiftCallbackFunc2924(f: (Int8, F2924_S0, F2924_S1, UInt16, Int32, F2924_S2, UInt8, Int16, UInt16) -> Int64) -> Int64 { + return f(-37, F2924_S0(f0: 849612800542577, f1: 1966383062364885650, f2: 59698, f3: 1704785698725831901), F2924_S1(f0: 2444827644071570092, f1: F2924_S1_S0(f0: 5590869789192777555), f2: 3579407939260948906, f3: F2924_S1_S1(f0: 124), f4: 21706), 16227, 1733241899, F2924_S2(f0: 26915, f1: 234121433894532851, f2: 8313381028643794419, f3: 7282241075902292669, f4: 172), 244, 6654, 48069) +} + +@frozen +public struct F2925_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2925_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2925_S1 +{ + public let f0 : F2925_S1_S0; +} + +public func swiftCallbackFunc2925(f: (UInt, UInt, F2925_S0, F2925_S1) -> UInt8) -> UInt8 { + return f(4800313584379834649, 6984045948653226082, F2925_S0(f0: 1909033258), F2925_S1(f0: F2925_S1_S0(f0: 7395322326348178227))) +} + +@frozen +public struct F2926_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F2926_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F2926_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2926_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2926(f: (Int, UInt16, UInt16, F2926_S0, F2926_S1, F2926_S2, F2926_S3) -> Int64) -> Int64 { + return f(1343797441366256249, 33850, 24013, F2926_S0(f0: 42094, f1: 3890789683882562), F2926_S1(f0: 1951039606), F2926_S2(f0: 1042258023), F2926_S3(f0: 9005733319517136454)) +} + +@frozen +public struct F2927_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F2927_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc2927(f: (Float, F2927_S0, F2927_S1) -> UInt8) -> UInt8 { + return f(7507814, F2927_S0(f0: 1485659840, f1: 5851576082034633609), F2927_S1(f0: 34564)) +} + +@frozen +public struct F2928_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F2928_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F2928_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F2928_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2928_Ret_S0 +{ + public let f0 : F2928_Ret_S0_S0; +} + +@frozen +public struct F2928_Ret +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Int8; + public let f5 : F2928_Ret_S0; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2928(f: (Float, UInt64, UInt16, Int32, Int8, Float, F2928_S0, F2928_S1, F2928_S2, UInt8) -> F2928_Ret) -> F2928_Ret { + return f(3175979, 2508154378958579002, 33398, 1514514021, 101, 5556941, F2928_S0(f0: 64339, f1: 108, f2: 204, f3: 2082106644, f4: 77), F2928_S1(f0: 1201947169062914696, f1: 1621989064, f2: 96602858, f3: 1265809835642136024), F2928_S2(f0: 8088868495082693149), 155) +} + +@frozen +public struct F2929_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2929_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F2929_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2929_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : F2929_S2_S0; + public let f4 : Int16; +} + +@frozen +public struct F2929_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2929_S3 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : F2929_S3_S0; + public let f3 : Int32; +} + +@frozen +public struct F2929_S4 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : Int64; +} + +public func swiftCallbackFunc2929(f: (F2929_S0, F2929_S1, F2929_S2, Float, Int, UInt8, UInt, Float, F2929_S3, F2929_S4, Int16, UInt32) -> UInt) -> UInt { + return f(F2929_S0(f0: 1675434), F2929_S1(f0: 5607812895442673341, f1: 518856439), F2929_S2(f0: 2633211034426183, f1: 5974106874050357813, f2: -9146, f3: F2929_S2_S0(f0: 65182), f4: 25927), 2701306, 7214893394133724580, 193, 5151379184752968729, 3488758, F2929_S3(f0: 2078, f1: 99, f2: F2929_S3_S0(f0: -562), f3: 1523186018), F2929_S4(f0: 3944323, f1: 2040488772, f2: -61, f3: 137, f4: 6378268883147243219), -22656, 2074600262) +} + +@frozen +public struct F2930_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2930_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F2930_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2930_S2 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : F2930_S2_S0; + public let f3 : Int32; +} + +@frozen +public struct F2930_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2930_S3 +{ + public let f0 : F2930_S3_S0; +} + +@frozen +public struct F2930_S4 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F2930_S5 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F2930_S6 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F2930_S7 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2930(f: (F2930_S0, F2930_S1, Int32, F2930_S2, F2930_S3, F2930_S4, F2930_S5, UInt, F2930_S6, UInt64, F2930_S7, Int16) -> Int8) -> Int8 { + return f(F2930_S0(f0: 1366), F2930_S1(f0: 4251699320320115, f1: 31037, f2: 4675717566849477605), 1873277794, F2930_S2(f0: 6929918302328637620, f1: 5747836, f2: F2930_S2_S0(f0: 2936057312983467846), f3: 158179426), F2930_S3(f0: F2930_S3_S0(f0: 1277)), F2930_S4(f0: -9904, f1: 16744), F2930_S5(f0: 1893221764, f1: 839567115242595, f2: 1684481027030212810), 6305596950902617970, F2930_S6(f0: 7965726, f1: 0, f2: 9, f3: 418112277557579257), 7312664964001326314, F2930_S7(f0: 227), -26206) +} + +@frozen +public struct F2931_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F2931_S0 +{ + public let f0 : F2931_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2931_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int8; +} + +public func swiftCallbackFunc2931(f: (Int16, F2931_S0, F2931_S1, UInt64, UInt, UInt8, UInt8, Int64) -> UInt) -> UInt { + return f(10182, F2931_S0(f0: F2931_S0_S0(f0: 47141, f1: 5621198336436826050, f2: 1751534369), f1: 3550388652015804073), F2931_S1(f0: 3263427125786820491, f1: 67, f2: 4041712589607726, f3: 213, f4: 121), 1344546405591475773, 3899728789421269056, 37, 48, 7762786913647185820) +} + +@frozen +public struct F2932_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2932_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F2932_S0_S0; +} + +@frozen +public struct F2932_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F2932_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F2932_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2932_S3 +{ + public let f0 : F2932_S3_S0; +} + +@frozen +public struct F2932_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc2932(f: (F2932_S0, Int32, UInt32, Double, UInt32, UInt8, Int32, Float, Int8, F2932_S1, F2932_S2, UInt, F2932_S3) -> F2932_Ret) -> F2932_Ret { + return f(F2932_S0(f0: 1791531132, f1: 4174876983040337, f2: F2932_S0_S0(f0: 57505)), 1504793578, 1106915688, 1289621653475877, 1847520437, 246, 1232346375, 1265994, 75, F2932_S1(f0: 19885, f1: 8039050562052132049), F2932_S2(f0: 111484089539357478, f1: -52, f2: 68, f3: 94), 4353902951036319522, F2932_S3(f0: F2932_S3_S0(f0: 106))) +} + +@frozen +public struct F2933_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F2933_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F2933_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2933_S2 +{ + public let f0 : F2933_S2_S0; + public let f1 : UInt8; +} + +@frozen +public struct F2933_S3 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F2933_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2933_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2933(f: (Int, F2933_S0, Float, F2933_S1, Int64, F2933_S2, Int8, Int, Int8, UInt, Int16, F2933_S3, UInt, F2933_S4, UInt, F2933_S5) -> UInt16) -> UInt16 { + return f(8489020883986312070, F2933_S0(f0: 38728, f1: 1763648192215558078, f2: 1318612467, f3: 97508148672188882), 4798574, F2933_S1(f0: 416701770716955586, f1: 4606412886090625950, f2: 2328566), 4365988282925613607, F2933_S2(f0: F2933_S2_S0(f0: 17180), f1: 29), 22, 2287239139716819434, 124, 4361225403167835121, 26966, F2933_S3(f0: 3038759833385896521, f1: -31302), 3643258708464514706, F2933_S4(f0: 254), 4819387112939256126, F2933_S5(f0: 225383302)) +} + +@frozen +public struct F2934_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2934_S0_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F2934_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F2934_S0_S0; + public let f3 : Int8; + public let f4 : F2934_S0_S1; +} + +@frozen +public struct F2934_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc2934(f: (F2934_S0, Int32) -> F2934_Ret) -> F2934_Ret { + return f(F2934_S0(f0: 2457277705553092, f1: 4343549555827550196, f2: F2934_S0_S0(f0: 5064347846360940114), f3: -1, f4: F2934_S0_S1(f0: 867786035250340)), 1851674506) +} + +public func swiftCallbackFunc2935(f: (Int16, Int64) -> Int8) -> Int8 { + return f(-27421, 1821718057482924145) +} + +@frozen +public struct F2936_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2936_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F2936_S2_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2936_S2_S0 +{ + public let f0 : F2936_S2_S0_S0; +} + +@frozen +public struct F2936_S2 +{ + public let f0 : F2936_S2_S0; + public let f1 : UInt16; +} + +public func swiftCallbackFunc2936(f: (F2936_S0, F2936_S1, Int64, F2936_S2, Float, Float) -> Int32) -> Int32 { + return f(F2936_S0(f0: 26392), F2936_S1(f0: 221, f1: 1588990179, f2: 1145847820), 5474414533016472890, F2936_S2(f0: F2936_S2_S0(f0: F2936_S2_S0_S0(f0: 79637683)), f1: 19437), 6997530, 1027449) +} + +@frozen +public struct F2937_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F2937_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2937_S1 +{ + public let f0 : F2937_S1_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc2937(f: (F2937_S0, F2937_S1, UInt8) -> Int16) -> Int16 { + return f(F2937_S0(f0: 47437, f1: 65, f2: 29, f3: 24224), F2937_S1(f0: F2937_S1_S0(f0: 49), f1: 2129302289), 234) +} + +@frozen +public struct F2938_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F2938_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2938_S1 +{ + public let f0 : Int64; + public let f1 : F2938_S1_S0; +} + +@frozen +public struct F2938_S2 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Float; +} + +@frozen +public struct F2938_S3 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F2938_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2938_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Int; + public let f5 : F2938_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc2938(f: (F2938_S0, UInt, F2938_S1, F2938_S2, Double, F2938_S3, Int64) -> F2938_Ret) -> F2938_Ret { + return f(F2938_S0(f0: 2946, f1: 1383328334, f2: 125, f3: 52), 2232071113217517083, F2938_S1(f0: 5725202672609146359, f1: F2938_S1_S0(f0: 6895228)), F2938_S2(f0: 81, f1: 2996837714963287, f2: 1763818986, f3: 33186, f4: 1489372), 2671995077049391, F2938_S3(f0: 106, f1: 1942130943676176337, f2: 1444623679, f3: 2230374709007482551), 1801461959662365035) +} + +@frozen +public struct F2939_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2939_S0 +{ + public let f0 : F2939_S0_S0; +} + +@frozen +public struct F2939_S1_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2939_S1_S0 +{ + public let f0 : F2939_S1_S0_S0; +} + +@frozen +public struct F2939_S1 +{ + public let f0 : UInt8; + public let f1 : F2939_S1_S0; + public let f2 : Float; +} + +@frozen +public struct F2939_S2 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F2939_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2939_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc2939(f: (UInt16, F2939_S0, Int32, F2939_S1, UInt8, UInt, Int16, UInt16, F2939_S2, F2939_S3, F2939_S4) -> Double) -> Double { + return f(8601, F2939_S0(f0: F2939_S0_S0(f0: 13212345887490032)), 1409873153, F2939_S1(f0: 164, f1: F2939_S1_S0(f0: F2939_S1_S0_S0(f0: 315624621964433)), f2: 6466813), 98, 6282038703692527651, 29461, 25849, F2939_S2(f0: 26207, f1: 2649874), F2939_S3(f0: 1648562195), F2939_S4(f0: 166)) +} + +@frozen +public struct F2940_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2940_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2940_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc2940(f: (Int, Int32, UInt16, UInt16, UInt32, UInt32, Int8, Float, Int8, F2940_S0, F2940_S1) -> F2940_Ret) -> F2940_Ret { + return f(6410863493662764179, 1428865059, 60590, 34690, 1755997468, 347105101, -97, 7362055, 9, F2940_S0(f0: 339128300654605808), F2940_S1(f0: 6831892908495759561)) +} + +@frozen +public struct F2941_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F2941_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2941_S1 +{ + public let f0 : UInt8; + public let f1 : F2941_S1_S0; +} + +@frozen +public struct F2941_S2 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F2941_S3 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F2941_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2941_S4 +{ + public let f0 : UInt8; + public let f1 : F2941_S4_S0; + public let f2 : Int16; +} + +@frozen +public struct F2941_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2941_Ret_S0_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F2941_Ret_S0 +{ + public let f0 : F2941_Ret_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2941_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2941_Ret +{ + public let f0 : F2941_Ret_S0; + public let f1 : F2941_Ret_S1; + public let f2 : Int8; +} + +public func swiftCallbackFunc2941(f: (Int8, Int, F2941_S0, F2941_S1, UInt8, F2941_S2, UInt16, Int16, F2941_S3, Int32, UInt, UInt, UInt8, Float, F2941_S4, UInt, UInt16, F2941_S5) -> F2941_Ret) -> F2941_Ret { + return f(-3, 3037267349780368618, F2941_S0(f0: 2222381067717829, f1: -17080, f2: 1505856), F2941_S1(f0: 251, f1: F2941_S1_S0(f0: 44961)), 1, F2941_S2(f0: 59, f1: 25718), 29558, -19241, F2941_S3(f0: 683970, f1: 22372), 1244795190, 6034240229223301672, 5034923882561798454, 45, 7698187, F2941_S4(f0: 177, f1: F2941_S4_S0(f0: 1624880950291581), f2: 18431), 254637888139281918, 51247, F2941_S5(f0: 769482730)) +} + +@frozen +public struct F2942_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F2942_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F2942_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2942_S3 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F2942_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F2942_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : F2942_Ret_S0; + public let f5 : Int; +} + +public func swiftCallbackFunc2942(f: (UInt16, Int64, UInt16, Double, UInt16, UInt64, Int64, F2942_S0, F2942_S1, Double, F2942_S2, F2942_S3, Float, Int16) -> F2942_Ret) -> F2942_Ret { + return f(43770, 9160980870151050086, 30183, 1428223381666098, 15350, 5676275717076347399, 6472664407330611086, F2942_S0(f0: 241389818, f1: 907001339), F2942_S1(f0: 3631211791239042294, f1: 2552178610326350137, f2: 107, f3: 4098428249158747052, f4: 6062449352781008639), 3888885134443466, F2942_S2(f0: 591565589), F2942_S3(f0: 4088008005342869339, f1: -57), 7389791, -17947) +} + +@frozen +public struct F2943_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2943_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : F2943_S0_S0; + public let f3 : Float; + public let f4 : UInt32; +} + +@frozen +public struct F2943_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2943_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2943_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2943_S4 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F2943_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F2943_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2943(f: (F2943_S0, F2943_S1, Int64, F2943_S2, Int, Int, F2943_S3, F2943_S4, F2943_S5) -> F2943_Ret) -> F2943_Ret { + return f(F2943_S0(f0: 8902807279843369488, f1: 8606552025738424674, f2: F2943_S0_S0(f0: 119), f3: 4106035, f4: 1430564540), F2943_S1(f0: 22912), 8420831551707880617, F2943_S2(f0: 1793693137), 8868872268254568610, 6037198117945996904, F2943_S3(f0: 2241614987518150629), F2943_S4(f0: 4934787745600609289, f1: 7609131769913980018, f2: 7760758), F2943_S5(f0: 86)) +} + +@frozen +public struct F2944_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2944_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2944(f: (Int, F2944_S0, Int64, F2944_S1, UInt64) -> UInt16) -> UInt16 { + return f(3135951386002172080, F2944_S0(f0: 203), 2686626298545916829, F2944_S1(f0: 3453835), 4122810100904857843) +} + +@frozen +public struct F2945_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F2945_S1 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F2945_S2_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F2945_S2 +{ + public let f0 : F2945_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F2945_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2945_S4 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +public func swiftCallbackFunc2945(f: (F2945_S0, UInt16, UInt32, F2945_S1, F2945_S2, Int64, F2945_S3, Double, F2945_S4, UInt8, UInt16) -> Float) -> Float { + return f(F2945_S0(f0: 532496034, f1: 1210894044689410097, f2: 37, f3: 349866119), 40338, 717218813, F2945_S1(f0: 4670186, f1: 34), F2945_S2(f0: F2945_S2_S0(f0: 2713115238918094570, f1: -24647, f2: 4280870), f1: -17672), 1390390492946560294, F2945_S3(f0: 1814884088252711960), 4383139150872898, F2945_S4(f0: 5320649741301070183, f1: 6129590545151278126), 188, 44667) +} + +@frozen +public struct F2946_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2946_S0 +{ + public let f0 : UInt64; + public let f1 : F2946_S0_S0; +} + +@frozen +public struct F2946_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2946(f: (F2946_S0, UInt32, Int32, F2946_S1) -> UInt16) -> UInt16 { + return f(F2946_S0(f0: 825602839083628015, f1: F2946_S0_S0(f0: -2140)), 1888615561, 596606908, F2946_S1(f0: 2018097636)) +} + +@frozen +public struct F2947_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2947_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F2947_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int64; + public let f4 : UInt; + public let f5 : Double; + public let f6 : Float; +} + +public func swiftCallbackFunc2947(f: (F2947_S0, Int8, Int64, UInt, Int8, Int64, F2947_S1, UInt32, Double, Float, UInt32, UInt8, UInt64, Int, UInt64) -> F2947_Ret) -> F2947_Ret { + return f(F2947_S0(f0: 1303806668), 39, 6489526444542068792, 6541587918963548568, 65, 2051126284362946290, F2947_S1(f0: 2072095851, f1: 37155, f2: 90), 1914295077, 314072308918238, 610456, 1551280183, 233, 581204879293148071, 5436748963695789238, 5741308140513892967) +} + +@frozen +public struct F2948_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2948_Ret_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F2948_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : F2948_Ret_S0; + public let f4 : F2948_Ret_S1; + public let f5 : Double; +} + +public func swiftCallbackFunc2948(f: (UInt16, UInt16) -> F2948_Ret) -> F2948_Ret { + return f(51512, 17421) +} + +@frozen +public struct F2949_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F2949_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2949(f: (Int32, Int64, Int16, Int64, Double, Int, Int8, Float, Int8, UInt64, Double, F2949_S0, UInt) -> F2949_Ret) -> F2949_Ret { + return f(2072085934, 624045154776123440, -17065, 7975793978367264540, 1628246049014645, 2566731466667858272, 91, 5900540, 38, 2164163298493586896, 3887219572572137, F2949_S0(f0: 7613656257253155265, f1: 1826399210), 3010772972675040681) +} + +@frozen +public struct F2950_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2950_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : F2950_S0_S0; +} + +@frozen +public struct F2950_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F2950_S2 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F2950_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2950_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2950(f: (Int64, F2950_S0, Int, UInt8, F2950_S1, UInt8, UInt16, Double, Int, F2950_S2, UInt8, F2950_S3, F2950_S4) -> UInt32) -> UInt32 { + return f(3186547303333009857, F2950_S0(f0: 15177, f1: 1, f2: 8692883813927492062, f3: F2950_S0_S0(f0: 1974343656)), 458439277940168122, 228, F2950_S1(f0: 1361402974, f1: -25716), 156, 64856, 3673005727635912, 3017845365887165173, F2950_S2(f0: 1891198911, f1: 1698492043527396, f2: 1969774426), 212, F2950_S3(f0: 1946054912), F2950_S4(f0: 1221636032251579094)) +} + +@frozen +public struct F2951_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F2951_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F2951_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int; +} + +@frozen +public struct F2951_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2951_S3 +{ + public let f0 : F2951_S3_S0; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F2951_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2951_S4 +{ + public let f0 : F2951_S4_S0; + public let f1 : Int8; +} + +@frozen +public struct F2951_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2951_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : F2951_Ret_S0; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc2951(f: (Int64, UInt, F2951_S0, Int, F2951_S1, UInt32, UInt8, F2951_S2, Int16, F2951_S3, Int64, F2951_S4, UInt64, Float) -> F2951_Ret) -> F2951_Ret { + return f(5214108776327817122, 963925451856089282, F2951_S0(f0: 1427646612, f1: 221), 8501764827996185710, F2951_S1(f0: 8756695873610109825, f1: 1301258217, f2: 11), 846729403, 72, F2951_S2(f0: 169, f1: 8655658120917774874, f2: 1615218, f3: 8177177541007301525, f4: 6359581254534224652), 11550, F2951_S3(f0: F2951_S3_S0(f0: 3507434024948124), f1: 4150266225970031948, f2: -78, f3: 7909829352358326250), 1445362426994534285, F2951_S4(f0: F2951_S4_S0(f0: 7150800572529701817), f1: 54), 1322260396796747500, 8190560) +} + +@frozen +public struct F2952_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2952_S0_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2952_S0_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2952_S0_S2 +{ + public let f0 : F2952_S0_S2_S0; +} + +@frozen +public struct F2952_S0 +{ + public let f0 : F2952_S0_S0; + public let f1 : F2952_S0_S1; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : F2952_S0_S2; +} + +@frozen +public struct F2952_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2952_S1_S1 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F2952_S1 +{ + public let f0 : F2952_S1_S0; + public let f1 : Float; + public let f2 : F2952_S1_S1; + public let f3 : Float; +} + +@frozen +public struct F2952_S2 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F2952_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2952_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2952_Ret +{ + public let f0 : Int32; + public let f1 : F2952_Ret_S0; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc2952(f: (F2952_S0, UInt8, F2952_S1, F2952_S2, F2952_S3, Float) -> F2952_Ret) -> F2952_Ret { + return f(F2952_S0(f0: F2952_S0_S0(f0: 8670624919343492674), f1: F2952_S0_S1(f0: 122109717), f2: 9122210100930136576, f3: 18767, f4: F2952_S0_S2(f0: F2952_S0_S2_S0(f0: 7115921841429783605))), 170, F2952_S1(f0: F2952_S1_S0(f0: 3276206825704790887), f1: 5363302, f2: F2952_S1_S1(f0: 1146936738844726, f1: 4401145131438496537), f3: 6111012), F2952_S2(f0: 1060893326, f1: 188), F2952_S3(f0: 6008837), 3670705) +} + +@frozen +public struct F2953_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2953_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2953_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2953(f: (Double, F2953_S0, UInt32, F2953_S1, F2953_S2) -> UInt8) -> UInt8 { + return f(1417851674516246, F2953_S0(f0: -28), 215598484, F2953_S1(f0: 2804349), F2953_S2(f0: 8038913975811442244)) +} + +@frozen +public struct F2954_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc2954(f: (Float, Int32, UInt64) -> F2954_Ret) -> F2954_Ret { + return f(4976135, 1520024007, 7677385935661961486) +} + +@frozen +public struct F2955_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F2955_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2955_S1 +{ + public let f0 : F2955_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F2955_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : UInt; +} + +public func swiftCallbackFunc2955(f: (Int64, F2955_S0, Int32, UInt16, Int16, UInt64, Int8, F2955_S1, Int64) -> F2955_Ret) -> F2955_Ret { + return f(8021413402943596558, F2955_S0(f0: 2780530772093652221, f1: 48918, f2: 718537134, f3: 3694183), 2047515166, 48268, 10267, 7021326908176078202, -29, F2955_S1(f0: F2955_S1_S0(f0: 8), f1: 2147029864), 98397447510549969) +} + +@frozen +public struct F2956_S0 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F2956_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2956_S1 +{ + public let f0 : F2956_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F2956_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F2956_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F2956_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F2956_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F2956_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2956_Ret_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2956_Ret +{ + public let f0 : F2956_Ret_S0; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Double; + public let f4 : F2956_Ret_S1; + public let f5 : F2956_Ret_S2; +} + +public func swiftCallbackFunc2956(f: (F2956_S0, F2956_S1, F2956_S2, Double, F2956_S3, F2956_S4) -> F2956_Ret) -> F2956_Ret { + return f(F2956_S0(f0: -15605, f1: 1576264967), F2956_S1(f0: F2956_S1_S0(f0: 172281527702378098), f1: 12226), F2956_S2(f0: 906677381, f1: 554967455861912042, f2: 1148657737251184759, f3: 52983), 3941857824165900, F2956_S3(f0: 2202282), F2956_S4(f0: 1277325313033429937)) +} + +@frozen +public struct F2957_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2957_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2957_S2_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F2957_S2 +{ + public let f0 : F2957_S2_S0; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F2957_S3 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F2957_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2957_S4 +{ + public let f0 : UInt64; + public let f1 : F2957_S4_S0; +} + +@frozen +public struct F2957_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2957_S6 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2957(f: (Int64, UInt8, F2957_S0, F2957_S1, Int16, UInt64, Int32, F2957_S2, Int16, UInt, F2957_S3, F2957_S4, F2957_S5, F2957_S6) -> Int8) -> Int8 { + return f(1108389913009461966, 206, F2957_S0(f0: 903623266588503188), F2957_S1(f0: 125), 3264, 8069333754143135531, 931907692, F2957_S2(f0: F2957_S2_S0(f0: -86, f1: 1993055703954647114), f1: 6, f2: 1199342372340924), -31721, 4250918629182094439, F2957_S3(f0: -1709, f1: 3632518911246274703, f2: 19, f3: 6625203173508740355), F2957_S4(f0: 6336547881479808040, f1: F2957_S4_S0(f0: -121)), F2957_S5(f0: 12418), F2957_S6(f0: -79)) +} + +@frozen +public struct F2958_S0 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F2958_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2958_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : F2958_S1_S0; + public let f4 : Double; +} + +@frozen +public struct F2958_S2_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F2958_S2 +{ + public let f0 : UInt32; + public let f1 : F2958_S2_S0; + public let f2 : Int32; +} + +@frozen +public struct F2958_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2958_S3 +{ + public let f0 : UInt; + public let f1 : F2958_S3_S0; + public let f2 : Int64; +} + +@frozen +public struct F2958_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2958_S4 +{ + public let f0 : F2958_S4_S0; + public let f1 : Int; +} + +@frozen +public struct F2958_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2958(f: (F2958_S0, Int8, UInt, F2958_S1, Int16, F2958_S2, UInt16, F2958_S3, F2958_S4, F2958_S5) -> UInt64) -> UInt64 { + return f(F2958_S0(f0: 7292266166653462165, f1: 37), 91, 2919344446254687971, F2958_S1(f0: 22975, f1: 2029519779333400, f2: 34206, f3: F2958_S1_S0(f0: 900270954), f4: 755853918510541), -19486, F2958_S2(f0: 1641936922, f1: F2958_S2_S0(f0: 2018538331153664283, f1: 5084513), f2: 1553917514), 14340, F2958_S3(f0: 104458513814458724, f1: F2958_S3_S0(f0: 2494968007604353), f2: 7508707340786673167), F2958_S4(f0: F2958_S4_S0(f0: 59180), f1: 248489150196310473), F2958_S5(f0: 7629820640413632331)) +} + +@frozen +public struct F2959_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc2959(f: (F2959_S0) -> UInt16) -> UInt16 { + return f(F2959_S0(f0: 10089)) +} + +@frozen +public struct F2960_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2960_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2960_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : F2960_Ret_S0; +} + +public func swiftCallbackFunc2960(f: (Int64, Double, UInt16, UInt64, F2960_S0) -> F2960_Ret) -> F2960_Ret { + return f(4981917619734918101, 1759971603848518, 45008, 556662868056286994, F2960_S0(f0: 6293)) +} + +@frozen +public struct F2961_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F2961_S1_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F2961_S1 +{ + public let f0 : F2961_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F2961_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2961_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +public func swiftCallbackFunc2961(f: (Int64, Float, UInt16, F2961_S0, Int64, F2961_S1, F2961_S2, UInt64, Int8, F2961_S3, Int8) -> Float) -> Float { + return f(8438433762748496500, 5490932, 3494, F2961_S0(f0: 4242035, f1: 2), 8795707633987398184, F2961_S1(f0: F2961_S1_S0(f0: 5475934028955534274, f1: 90), f1: 13016), F2961_S2(f0: 15491), 5041625098640205542, 38, F2961_S3(f0: 1838740065, f1: 1731556773742688393), -114) +} + +@frozen +public struct F2962_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : UInt64; +} + +@frozen +public struct F2962_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F2962_S2_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2962_S2_S0 +{ + public let f0 : F2962_S2_S0_S0; +} + +@frozen +public struct F2962_S2 +{ + public let f0 : Double; + public let f1 : F2962_S2_S0; +} + +@frozen +public struct F2962_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2962(f: (UInt, UInt32, F2962_S0, UInt64, UInt32, Int32, Int64, F2962_S1, UInt, Int64, UInt16, Float, Int, F2962_S2, F2962_S3, Int64) -> Int) -> Int { + return f(5943264808713070875, 1186639361, F2962_S0(f0: 1679492178696734, f1: 4039826245674613502, f2: 562115338, f3: 9066408887698025277, f4: 7018112170088813279), 3095259529875719967, 367534024, 1745958483, 2378036252144454980, F2962_S1(f0: 5130542, f1: 7477133887194553044, f2: 1506805105360549820, f3: 61471), 3480308321105026624, 730905019769131183, 11708, 3787211, 1719537321800901898, F2962_S2(f0: 1623495367220053, f1: F2962_S2_S0(f0: F2962_S2_S0_S0(f0: -99))), F2962_S3(f0: 8627145097049303923), 6520719732608976211) +} + +@frozen +public struct F2963_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2963_S0 +{ + public let f0 : Double; + public let f1 : F2963_S0_S0; +} + +@frozen +public struct F2963_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F2963_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2963_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc2963(f: (UInt64, Int, Double, Int8, F2963_S0, Int16, UInt64, F2963_S1, UInt8, UInt, F2963_S2, Double, UInt64, Int) -> F2963_Ret) -> F2963_Ret { + return f(2486748665697395323, 1199776513028189597, 565337783223345, 11, F2963_S0(f0: 2996465929048485, f1: F2963_S0_S0(f0: -10575)), -21817, 3151975276168893717, F2963_S1(f0: 2757477671164547159, f1: 70, f2: 9020580458859144919, f3: 6558801), 169, 6130801045415097087, F2963_S2(f0: 1062385410), 3193705989063691, 1810695962628276034, 2360661912703364652) +} + +@frozen +public struct F2964_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : Double; +} + +public func swiftCallbackFunc2964(f: (Int64) -> F2964_Ret) -> F2964_Ret { + return f(8253604559538592731) +} + +@frozen +public struct F2965_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F2965_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : F2965_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F2965_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2965_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : F2965_S1_S0; +} + +@frozen +public struct F2965_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2965_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : F2965_S2_S0; + public let f3 : UInt16; +} + +public func swiftCallbackFunc2965(f: (F2965_S0, Float, UInt, Int64, Int32, Int, F2965_S1, Float, F2965_S2, UInt8, Double, UInt8) -> UInt32) -> UInt32 { + return f(F2965_S0(f0: 4797097212618036540, f1: 35676, f2: F2965_S0_S0(f0: 3691420297152081457, f1: -99), f3: 6571787668089701576), 2593426, 6166571821633705985, 7998751672471277791, 1043357696, 1815615235162276393, F2965_S1(f0: 30415, f1: 117, f2: F2965_S1_S0(f0: 6604477153565041512)), 290669, F2965_S2(f0: 7, f1: 211, f2: F2965_S2_S0(f0: 9105765691181853106), f3: 20155), 31, 4130261167664270, 103) +} + +@frozen +public struct F2966_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc2966(f: (UInt8, F2966_S0) -> Int32) -> Int32 { + return f(91, F2966_S0(f0: 4089334529839321)) +} + +@frozen +public struct F2967_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F2967_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F2967_S2 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F2967_S3 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +public func swiftCallbackFunc2967(f: (F2967_S0, UInt64, F2967_S1, Int8, F2967_S2, Float, UInt64, F2967_S3, UInt32, Int) -> Int16) -> Int16 { + return f(F2967_S0(f0: 11670, f1: 1292723207), 5001618969056542362, F2967_S1(f0: 5657735523176697886), 28, F2967_S2(f0: 4967, f1: 3341683301861704685, f2: 381616788), 6662603, 5515398900199040222, F2967_S3(f0: 14, f1: 3262567), 1768606876, 3849083151082222684) +} + +@frozen +public struct F2968_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F2968_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int32; + public let f3 : F2968_Ret_S0; + public let f4 : UInt8; +} + +public func swiftCallbackFunc2968(f: (Int64) -> F2968_Ret) -> F2968_Ret { + return f(1293210320128440679) +} + +@frozen +public struct F2969_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2969_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2969_S1 +{ + public let f0 : Int32; + public let f1 : F2969_S1_S0; +} + +@frozen +public struct F2969_S2_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F2969_S2 +{ + public let f0 : F2969_S2_S0; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F2969_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F2969_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2969_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2969_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc2969(f: (UInt8, F2969_S0, UInt32, F2969_S1, F2969_S2, F2969_S3, Int8, Int, UInt8, F2969_S4, Float, F2969_S5) -> F2969_Ret) -> F2969_Ret { + return f(210, F2969_S0(f0: 25010), 1105880570, F2969_S1(f0: 1967551570, f1: F2969_S1_S0(f0: 409)), F2969_S2(f0: F2969_S2_S0(f0: 2062274540951221, f1: 84, f2: 1743607916785277045), f1: 2700299106929592972, f2: 6202447), F2969_S3(f0: 147, f1: -28018, f2: 62, f3: -17888), 17, 6703020144871141077, 25, F2969_S4(f0: 16326), 380414, F2969_S5(f0: 174077080383231076)) +} + +@frozen +public struct F2970_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F2970_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F2970_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc2970(f: (F2970_S0, UInt8, F2970_S1, Int32, F2970_S2, UInt8, Int64, UInt32) -> Float) -> Float { + return f(F2970_S0(f0: 1838031612, f1: 2683345323114260107, f2: 19, f3: 4681383402337884893), 193, F2970_S1(f0: 7, f1: 239), 1967357476, F2970_S2(f0: 2971934795648899294), 121, 5256821571616145524, 1626642700) +} + +@frozen +public struct F2971_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F2971_S1_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2971_S1_S0 +{ + public let f0 : F2971_S1_S0_S0; +} + +@frozen +public struct F2971_S1 +{ + public let f0 : Double; + public let f1 : F2971_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F2971_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F2971_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2971_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : F2971_Ret_S0_S0; + public let f5 : UInt; +} + +@frozen +public struct F2971_Ret +{ + public let f0 : F2971_Ret_S0; + public let f1 : Int16; +} + +public func swiftCallbackFunc2971(f: (F2971_S0, F2971_S1, Int8, F2971_S2) -> F2971_Ret) -> F2971_Ret { + return f(F2971_S0(f0: 6175447169210850537, f1: 62577, f2: 216), F2971_S1(f0: 2635977555661781, f1: F2971_S1_S0(f0: F2971_S1_S0_S0(f0: 394038063689534)), f2: 2070648812951621292), 18, F2971_S2(f0: 6305907380023213157)) +} + +public func swiftCallbackFunc2972(f: (Int32, Int16, UInt32) -> UInt32) -> UInt32 { + return f(458827231, 11164, 633053393) +} + +@frozen +public struct F2973_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F2973_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F2973_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2973(f: (F2973_S0, Int64, F2973_S1, F2973_S2) -> Int64) -> Int64 { + return f(F2973_S0(f0: 4143459234484625, f1: 3282670909813025, f2: 46037), 3222975741525734564, F2973_S1(f0: 99, f1: 8631545692306262598, f2: 3234078823257629119, f3: 53), F2973_S2(f0: 6609530)) +} + +@frozen +public struct F2974_S0_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F2974_S0_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2974_S0_S1 +{ + public let f0 : F2974_S0_S1_S0; +} + +@frozen +public struct F2974_S0 +{ + public let f0 : F2974_S0_S0; + public let f1 : F2974_S0_S1; + public let f2 : UInt8; +} + +@frozen +public struct F2974_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F2974_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2974(f: (F2974_S0, F2974_S1, F2974_S2) -> UInt) -> UInt { + return f(F2974_S0(f0: F2974_S0_S0(f0: 1892084595, f1: 48756), f1: F2974_S0_S1(f0: F2974_S0_S1_S0(f0: 2127658822)), f2: 43), F2974_S1(f0: 4001197613412543560, f1: -112, f2: 122), F2974_S2(f0: 5368748553405655945)) +} + +@frozen +public struct F2975_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2975_S0 +{ + public let f0 : F2975_S0_S0; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F2975_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F2975_S2 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F2975_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2975_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F2975_Ret +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : Double; + public let f6 : Int16; +} + +public func swiftCallbackFunc2975(f: (UInt16, Int64, F2975_S0, F2975_S1, Int64, F2975_S2, UInt32, F2975_S3, F2975_S4) -> F2975_Ret) -> F2975_Ret { + return f(46018, 4664465791744493586, F2975_S0(f0: F2975_S0_S0(f0: 3413921836883451), f1: 9080698753280613931, f2: 101), F2975_S1(f0: 1314395335925732, f1: 834068893, f2: 2361466796342623630), 4937035617328964752, F2975_S2(f0: -27, f1: -118, f2: 244, f3: 149), 2021193611, F2975_S3(f0: 2610894524016578266), F2975_S4(f0: 7797299)) +} + +@frozen +public struct F2976_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F2976_S1 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F2976_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F2976_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F2976_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F2976_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : F2976_Ret_S0; + public let f4 : Int16; +} + +public func swiftCallbackFunc2976(f: (UInt64, F2976_S0, Int64, F2976_S1, F2976_S2, F2976_S3) -> F2976_Ret) -> F2976_Ret { + return f(6827875057374641914, F2976_S0(f0: 1807728033, f1: 14889), 8396117804007782745, F2976_S1(f0: 1870133236, f1: 3356094273528010500), F2976_S2(f0: 435216395), F2976_S3(f0: 1368708469455975742)) +} + +@frozen +public struct F2977_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc2977(f: (F2977_S0) -> UInt) -> UInt { + return f(F2977_S0(f0: 2889319)) +} + +@frozen +public struct F2978_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F2978_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F2978_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2978_S2 +{ + public let f0 : F2978_S2_S0; +} + +@frozen +public struct F2978_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt16; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc2978(f: (F2978_S0, UInt16, F2978_S1, UInt32, F2978_S2, UInt) -> F2978_Ret) -> F2978_Ret { + return f(F2978_S0(f0: 712497373, f1: 107), 29113, F2978_S1(f0: 62893817, f1: 1339750523), 1937473945, F2978_S2(f0: F2978_S2_S0(f0: 4068546035593463572)), 3231901072194001790) +} + +@frozen +public struct F2979_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F2979_S0_S0 +{ + public let f0 : F2979_S0_S0_S0; +} + +@frozen +public struct F2979_S0 +{ + public let f0 : F2979_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F2979_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2979_S1 +{ + public let f0 : F2979_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2979_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2979_S2 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : F2979_S2_S0; + public let f4 : Int64; +} + +@frozen +public struct F2979_S3_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F2979_S3_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2979_S3 +{ + public let f0 : F2979_S3_S0; + public let f1 : F2979_S3_S1; +} + +@frozen +public struct F2979_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2979(f: (UInt8, F2979_S0, F2979_S1, F2979_S2, UInt16, Int16, F2979_S3, Int64) -> F2979_Ret) -> F2979_Ret { + return f(130, F2979_S0(f0: F2979_S0_S0(f0: F2979_S0_S0_S0(f0: 3121990551016989)), f1: 25682), F2979_S1(f0: F2979_S1_S0(f0: 1942992325417972130), f1: 7037250250763918801), F2979_S2(f0: 1017790345152214094, f1: 2101970110, f2: 24861, f3: F2979_S2_S0(f0: 2564114118039015315), f4: 5866473981744796711), 8976, -20397, F2979_S3(f0: F2979_S3_S0(f0: 228, f1: 20), f1: F2979_S3_S1(f0: 135)), 1499027133870901552) +} + +@frozen +public struct F2980_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2980_S0 +{ + public let f0 : Int64; + public let f1 : F2980_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F2980_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2980_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2980_S2_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2980_S2 +{ + public let f0 : F2980_S2_S0; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : F2980_S2_S1; +} + +@frozen +public struct F2980_S3 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F2980_S4 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F2980_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2980_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2980_Ret_S0 +{ + public let f0 : F2980_Ret_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F2980_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int32; + public let f3 : F2980_Ret_S0; + public let f4 : UInt64; + public let f5 : Int8; +} + +public func swiftCallbackFunc2980(f: (F2980_S0, F2980_S1, UInt8, F2980_S2, Int64, Int8, F2980_S3, F2980_S4, Int64, Int8, F2980_S5) -> F2980_Ret) -> F2980_Ret { + return f(F2980_S0(f0: 6407647121898868918, f1: F2980_S0_S0(f0: 766984846), f2: 10478), F2980_S1(f0: 5640595), 84, F2980_S2(f0: F2980_S2_S0(f0: 7692170598353025699), f1: 1961152705, f2: 1221095288, f3: F2980_S2_S1(f0: 2117170913015602021)), 2659846849084072346, 47, F2980_S3(f0: 897606138276277033, f1: 5655747375341452187, f2: 1402440758959011898), F2980_S4(f0: 8800664723812468423, f1: 3989415, f2: 1808285227, f3: 557675277161365), 6622145903905898428, 87, F2980_S5(f0: 53803)) +} + +@frozen +public struct F2981_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F2981_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F2981_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc2981(f: (F2981_S0, Float, Int16, F2981_S1, UInt64, Int8, F2981_S2) -> Int16) -> Int16 { + return f(F2981_S0(f0: 1993008957764055213), 798874, 31729, F2981_S1(f0: 4779548962880351645), 4799162485610066410, 65, F2981_S2(f0: -57)) +} + +@frozen +public struct F2982_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F2982_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2982_S1 +{ + public let f0 : F2982_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2982_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc2982(f: (F2982_S0, UInt16, UInt16, Int8, F2982_S1, Int, Int32, UInt64) -> F2982_Ret) -> F2982_Ret { + return f(F2982_S0(f0: 103, f1: 18074, f2: 1268815060), 28265, 46933, 44, F2982_S1(f0: F2982_S1_S0(f0: 282518842), f1: 945862113), 3413328295138783665, 317396917, 2151645402181342367) +} + +@frozen +public struct F2983_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2983_S1 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F2983_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F2983_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F2983_S4 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F2983_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F2983_Ret +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc2983(f: (F2983_S0, F2983_S1, F2983_S2, Int16, Double, F2983_S3, Int32, F2983_S4, Int64, UInt16, F2983_S5) -> F2983_Ret) -> F2983_Ret { + return f(F2983_S0(f0: 8906032447698189805), F2983_S1(f0: 6437126, f1: 29368, f2: 3345342903476635673, f3: 2027485308574478713, f4: 2535), F2983_S2(f0: 5552015), -6161, 563781276136430, F2983_S3(f0: 5028378516406485031, f1: 9136662042651387708, f2: 32462, f3: 2149855670454978878), 1922841996, F2983_S4(f0: 6072837405241817371, f1: 99, f2: 4765847959786389314), 2753483686020413985, 42119, F2983_S5(f0: 1808344406)) +} + +@frozen +public struct F2984_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F2984_S0 +{ + public let f0 : UInt; + public let f1 : F2984_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F2984_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F2984_S2 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : UInt; + public let f4 : UInt64; +} + +@frozen +public struct F2984_S3 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F2984_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2984_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt64; + public let f5 : UInt32; + public let f6 : Int; +} + +public func swiftCallbackFunc2984(f: (UInt16, F2984_S0, F2984_S1, F2984_S2, F2984_S3, Int, F2984_S4) -> F2984_Ret) -> F2984_Ret { + return f(3108, F2984_S0(f0: 953983262468982351, f1: F2984_S0_S0(f0: 386807099), f2: 2628244271823385943), F2984_S1(f0: 641642322008076608, f1: 464278481960550187, f2: 7234493173462428401, f3: 4342568617857690), F2984_S2(f0: -24959, f1: 1618526954, f2: 4416930, f3: 1129593438574267690, f4: 5300808180955519763), F2984_S3(f0: -103, f1: 183979435987453760, f2: 1899250863, f3: 57), 6944803672087266178, F2984_S4(f0: 35005)) +} + +@frozen +public struct F2985_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt8; +} + +public func swiftCallbackFunc2985(f: (Int32, UInt64, F2985_S0, UInt32) -> UInt16) -> UInt16 { + return f(1350307148, 956559449585669786, F2985_S0(f0: 3380015, f1: 6276668594291675168, f2: 18), 225689213) +} + +@frozen +public struct F2986_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F2986_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F2986_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F2986_Ret +{ + public let f0 : F2986_Ret_S0; + public let f1 : UInt64; + public let f2 : Float; +} + +public func swiftCallbackFunc2986(f: (F2986_S0, Double, Int8, F2986_S1) -> F2986_Ret) -> F2986_Ret { + return f(F2986_S0(f0: 20163), 3457164536112523, 43, F2986_S1(f0: 6993767225947022051)) +} + +@frozen +public struct F2987_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2987_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F2987_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F2987_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2987_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2987_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt64; + public let f5 : Int32; + public let f6 : F2987_Ret_S0; +} + +public func swiftCallbackFunc2987(f: (UInt, F2987_S0, Float, Int64, F2987_S1, F2987_S2, Int, F2987_S3, UInt8) -> F2987_Ret) -> F2987_Ret { + return f(4329498527668343236, F2987_S0(f0: 3620345), 7876519, 7710874653693293989, F2987_S1(f0: -82, f1: 2672083, f2: 1992529639591774184, f3: 3471170388459774173), F2987_S2(f0: 1725615822, f1: 820324065040760, f2: 1728967230114578003), 6707696913674980054, F2987_S3(f0: 7286338853205360999), 105) +} + +@frozen +public struct F2988_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F2988_S1 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F2988_S2 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F2988_S3 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F2988_S4 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F2988_S5 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F2988_S6 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F2988_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc2988(f: (F2988_S0, Int32, Int32, F2988_S1, Int, Int8, F2988_S2, F2988_S3, F2988_S4, F2988_S5, Double, F2988_S6, Int, Float) -> F2988_Ret) -> F2988_Ret { + return f(F2988_S0(f0: 355242400, f1: 155), 203257258, 205112074, F2988_S1(f0: 1736163, f1: 8427973285348640871), 5429972700710275783, -128, F2988_S2(f0: 2861566421888538, f1: -56), F2988_S3(f0: 310036990, f1: 7038184913001261995, f2: 6009150152137856364), F2988_S4(f0: 126, f1: 4448503346711112), F2988_S5(f0: 6469, f1: 3599783399829249181), 1529562884862754, F2988_S6(f0: 2665819389636221937, f1: 13), 7585835019633801400, 690357) +} + +@frozen +public struct F2989_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F2989_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F2989_S2_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F2989_S2_S0 +{ + public let f0 : F2989_S2_S0_S0; +} + +@frozen +public struct F2989_S2 +{ + public let f0 : Int32; + public let f1 : F2989_S2_S0; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt16; +} + +public func swiftCallbackFunc2989(f: (Int, F2989_S0, F2989_S1, F2989_S2, Int32, Float) -> UInt) -> UInt { + return f(7527673695010256448, F2989_S0(f0: 766384650, f1: 111, f2: 47948), F2989_S1(f0: 1, f1: 142309039626031663, f2: 3970251364805314799), F2989_S2(f0: 497120303, f1: F2989_S2_S0(f0: F2989_S2_S0_S0(f0: 2209445503421284444)), f2: 209636789, f3: 1976739697161849667, f4: 62694), 1864511079, 6081025) +} + +@frozen +public struct F2990_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F2990_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F2990_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2990(f: (F2990_S0, UInt32, F2990_S1, UInt8, F2990_S2, UInt) -> UInt) -> UInt { + return f(F2990_S0(f0: 7795583, f1: 1734348500, f2: 1601450), 1488080959, F2990_S1(f0: 3734864246785709, f1: 4092457912869698), 177, F2990_S2(f0: 8078033829114598691), 8289314623360498255) +} + +@frozen +public struct F2991_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2991_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : F2991_S0_S0; +} + +@frozen +public struct F2991_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2991_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F2991_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F2991_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : F2991_Ret_S0; + public let f5 : UInt8; +} + +public func swiftCallbackFunc2991(f: (UInt8, F2991_S0, F2991_S1, Double, Int8, F2991_S2, Int16, UInt64, Int32, UInt32) -> F2991_Ret) -> F2991_Ret { + return f(192, F2991_S0(f0: 1656347, f1: 4303, f2: 8867687951092477345, f3: -22706, f4: F2991_S0_S0(f0: 1583443243)), F2991_S1(f0: 4657903), 470228242368309, 79, F2991_S2(f0: 557237565595362587, f1: 4680078, f2: 1137265781356252903, f3: 2058748736), -30534, 6167011488666883428, 1383563746, 644888500) +} + +@frozen +public struct F2992_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Int8; + public let f4 : UInt; +} + +@frozen +public struct F2992_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F2992_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int64; + public let f3 : F2992_S1_S0; + public let f4 : Int64; +} + +@frozen +public struct F2992_S2 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F2992_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F2992_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc2992(f: (UInt8, F2992_S0, F2992_S1, Int, F2992_S2, Int, UInt, F2992_S3, F2992_S4, UInt64, UInt8) -> UInt) -> UInt { + return f(146, F2992_S0(f0: 4926503, f1: 28863, f2: 343778343748981, f3: -6, f4: 6412690467616791409), F2992_S1(f0: 3305796, f1: 1517128153669032329, f2: 2002291197337038390, f3: F2992_S1_S0(f0: 5002476590413244034), f4: 4390803568974272103), 4371974437890034870, F2992_S2(f0: 1661384301, f1: 44, f2: 943254667, f3: 218), 6926797751264236176, 2459530048633182662, F2992_S3(f0: 2982139640270410777, f1: 4415695473753479530, f2: 1611), F2992_S4(f0: 2634978070345213683), 3926336535348948665, 240) +} + +@frozen +public struct F2993_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int32; +} + +@frozen +public struct F2993_S1 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F2993_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2993_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F2993_Ret_S0 +{ + public let f0 : F2993_Ret_S0_S0; +} + +@frozen +public struct F2993_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : F2993_Ret_S0; + public let f5 : Float; + public let f6 : UInt16; +} + +public func swiftCallbackFunc2993(f: (F2993_S0, F2993_S1, UInt8, UInt, UInt32, Double, F2993_S2) -> F2993_Ret) -> F2993_Ret { + return f(F2993_S0(f0: 878019, f1: -16753, f2: 4150531860372639127, f3: 11425, f4: 1945971878), F2993_S1(f0: -12723, f1: 6347629, f2: 12869, f3: 208), 156, 2665833413858971986, 131739035, 315938584776385, F2993_S2(f0: 113)) +} + +@frozen +public struct F2994_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F2994_S0 +{ + public let f0 : F2994_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F2994_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt; +} + +@frozen +public struct F2994_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F2994_S2 +{ + public let f0 : F2994_S2_S0; + public let f1 : UInt; +} + +@frozen +public struct F2994_S3 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F2994_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F2994_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : UInt; +} + +public func swiftCallbackFunc2994(f: (UInt8, F2994_S0, F2994_S1, UInt32, UInt64, UInt, F2994_S2, F2994_S3, Double, F2994_S4) -> F2994_Ret) -> F2994_Ret { + return f(72, F2994_S0(f0: F2994_S0_S0(f0: 4667041978861181021), f1: 1541922493), F2994_S1(f0: 4692886, f1: 1249687581, f2: -30, f3: 8888547023909418771, f4: 4855018996957118918), 1159145236, 4120925864399402096, 2991463479024499857, F2994_S2(f0: F2994_S2_S0(f0: 4500599), f1: 810034541478069156), F2994_S3(f0: 4551968175124026118, f1: -38, f2: 3661564173206328332, f3: -125, f4: 397257309), 2049834076437886, F2994_S4(f0: 48)) +} + +@frozen +public struct F2995_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F2995_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2995_S2 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F2995_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F2995_S4 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F2995_S5 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int16; +} + +public func swiftCallbackFunc2995(f: (Int8, UInt, F2995_S0, Int64, Int, F2995_S1, F2995_S2, F2995_S3, F2995_S4, F2995_S5, UInt, UInt16) -> Int32) -> Int32 { + return f(-10, 1567392258472206042, F2995_S0(f0: 2376848982287551878, f1: -10, f2: 56762, f3: 7637622185229360424), 7291150837343198921, 6544314062551642709, F2995_S1(f0: 7399879), F2995_S2(f0: 9202969078245053480, f1: 7452569952099736888), F2995_S3(f0: 2485295567711503823), F2995_S4(f0: 2206109918906129766, f1: 525459978, f2: 6135305530248678548, f3: 3316404266818670), F2995_S5(f0: 5909261660511600290, f1: 3058478465077925, f2: -2, f3: 27524), 5443743229598385678, 62397) +} + +@frozen +public struct F2996_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F2996_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F2996_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F2996_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc2996(f: (UInt32, Int32, Int32, Int64, F2996_S0, UInt8, UInt16, F2996_S1, UInt8, F2996_S2, UInt32, Int32, UInt16, Int16) -> F2996_Ret) -> F2996_Ret { + return f(1377191808, 160783961, 1062101014, 3040398175953923856, F2996_S0(f0: 8493248281583673075, f1: 35499277, f2: 567374363, f3: 2192543839456984416), 10, 51073, F2996_S1(f0: 54), 248, F2996_S2(f0: 2611972270542119), 985830101, 1507536955, 62655, 1847) +} + +@frozen +public struct F2997_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F2997_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F2997_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : UInt64; + public let f5 : Int64; + public let f6 : Double; +} + +public func swiftCallbackFunc2997(f: (UInt64, F2997_S0, F2997_S1) -> F2997_Ret) -> F2997_Ret { + return f(3838975191496801234, F2997_S0(f0: 1328257422), F2997_S1(f0: 7465987)) +} + +@frozen +public struct F2998_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc2998(f: (UInt16, F2998_S0) -> Int64) -> Int64 { + return f(29715, F2998_S0(f0: 728954513)) +} + +@frozen +public struct F2999_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F2999_S1 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F2999_S2 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F2999_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F2999_S4 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F2999_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F2999_Ret_S0_S0_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F2999_Ret_S0_S0 +{ + public let f0 : F2999_Ret_S0_S0_S0; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F2999_Ret_S0 +{ + public let f0 : Int32; + public let f1 : F2999_Ret_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F2999_Ret +{ + public let f0 : F2999_Ret_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc2999(f: (Int32, UInt8, F2999_S0, Float, F2999_S1, UInt, F2999_S2, UInt32, Float, F2999_S3, F2999_S4, Int32, UInt16, F2999_S5) -> F2999_Ret) -> F2999_Ret { + return f(589580385, 186, F2999_S0(f0: -86), 2438149, F2999_S1(f0: -9569, f1: -94), 8025406724986584508, F2999_S2(f0: 452506019, f1: 8867329678027509148), 1362159852, 1433123, F2999_S3(f0: 1209956075, f1: 7823862885171311427, f2: 7869536072178758168, f3: 227), F2999_S4(f0: 9184745851469322458, f1: 94, f2: 4421418, f3: 24683), 392511627, 51523, F2999_S5(f0: -14997)) +} + +@frozen +public struct F3000_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : Int8; +} + +@frozen +public struct F3000_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3000_S1 +{ + public let f0 : F3000_S1_S0; +} + +public func swiftCallbackFunc3000(f: (F3000_S0, UInt, UInt32, F3000_S1) -> Float) -> Float { + return f(F3000_S0(f0: 4985125195403694001, f1: 2284803510970355215, f2: 11502, f3: 2244, f4: 80), 562841925047243753, 1400120115, F3000_S1(f0: F3000_S1_S0(f0: 71))) +} + +@frozen +public struct F3001_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F3001_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3001(f: (Int32, Float, F3001_S0, Double, UInt32, UInt, Double, Int64, Int64, UInt32, F3001_S1) -> Double) -> Double { + return f(1246722317, 5977243, F3001_S0(f0: 1230, f1: 4638879114257928921, f2: 447570011, f3: 1295411278825401), 1340515317242356, 121470246, 2365476634954710135, 3891254853747226, 3323271749678629784, 6305517327280255629, 587057798, F3001_S1(f0: 1377916)) +} + +@frozen +public struct F3002_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F3002_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Double; + public let f3 : Double; + public let f4 : Float; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc3002(f: (UInt32, Float, UInt32, UInt32, F3002_S0, UInt) -> F3002_Ret) -> F3002_Ret { + return f(1630861950, 2707087, 1383024647, 524759148, F3002_S0(f0: 17372, f1: -29, f2: 2236303610233737), 6025153420672671385) +} + +@frozen +public struct F3003_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3003_S0 +{ + public let f0 : Float; + public let f1 : F3003_S0_S0; +} + +@frozen +public struct F3003_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F3003_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3003_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3003_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3003_Ret +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : F3003_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc3003(f: (F3003_S0, UInt32, Int8, Int64, F3003_S1, Float, UInt32, Int, UInt, Int64, F3003_S2, Int, F3003_S3) -> F3003_Ret) -> F3003_Ret { + return f(F3003_S0(f0: 7871099, f1: F3003_S0_S0(f0: 110)), 578242885, 104, 5164628420665085731, F3003_S1(f0: 186238940, f1: 3555307360281140, f2: -61), 7688037, 1649050110, 8652482468787931280, 238868322356143557, 2660291945147380170, F3003_S2(f0: 222917322857401279), 562085439298237491, F3003_S3(f0: 59589)) +} + +@frozen +public struct F3004_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3004_S0 +{ + public let f0 : F3004_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F3004_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3004_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3004(f: (Float, F3004_S0, UInt64, Int16, UInt64, F3004_S1, F3004_S2, Int16) -> Int8) -> Int8 { + return f(2812694, F3004_S0(f0: F3004_S0_S0(f0: 5018387818410602097), f1: 930764), 6639753479506015320, -9889, 582623683183251776, F3004_S1(f0: -118), F3004_S2(f0: 7235019758578047034), -3552) +} + +@frozen +public struct F3005_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3005(f: (F3005_S0, UInt32) -> Int16) -> Int16 { + return f(F3005_S0(f0: 150259095793107301), 1890130194) +} + +@frozen +public struct F3006_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3006_S1 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F3006_S2 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F3006_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3006_S3 +{ + public let f0 : F3006_S3_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3006_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F3006_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3006(f: (F3006_S0, F3006_S1, F3006_S2, F3006_S3, Int8, Int16, Double, Float, UInt16, F3006_S4, F3006_S5, Int16) -> UInt32) -> UInt32 { + return f(F3006_S0(f0: 1761120722075625), F3006_S1(f0: 14170, f1: 4822868), F3006_S2(f0: 5205547420102299347, f1: 15707), F3006_S3(f0: F3006_S3_S0(f0: 7793332644065262779), f1: 145074878088574320), 120, 17313, 3875284361327770, 4277387, 8756, F3006_S4(f0: 651108003), F3006_S5(f0: 4774145228193834238), 30237) +} + +@frozen +public struct F3007_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3007_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3007_S1 +{ + public let f0 : F3007_S1_S0; + public let f1 : Double; +} + +@frozen +public struct F3007_S2 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F3007_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc3007(f: (UInt32, UInt16, F3007_S0, F3007_S1, Int16, F3007_S2, Int8) -> F3007_Ret) -> F3007_Ret { + return f(1715114624, 17111, F3007_S0(f0: 6424020), F3007_S1(f0: F3007_S1_S0(f0: 2805815636277701729), f1: 833019587089970), 7827, F3007_S2(f0: 1025362638143893512, f1: 63, f2: 17366, f3: -111), -20) +} + +@frozen +public struct F3008_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3008_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3008_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3008_S3 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F3008_S4 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F3008_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3008(f: (F3008_S0, Int, UInt64, F3008_S1, Int, Int8, F3008_S2, UInt, Double, Int64, Int32, Int32, Double, UInt64, F3008_S3, Float, F3008_S4, F3008_S5) -> Int16) -> Int16 { + return f(F3008_S0(f0: 7318398393546183915), 4117866988952679559, 666660102024640386, F3008_S1(f0: 17838), 7733488651245483014, 22, F3008_S2(f0: 1825347468), 5582022471900776262, 2906136814103826, 4582878345282140415, 1207852996, 347556256, 2151709187133111, 2936719469504718640, F3008_S3(f0: 47, f1: 121, f2: 4310924177424233), 4654674, F3008_S4(f0: -24438, f1: 4591556, f2: 5751159209192521985, f3: 661963480042061), F3008_S5(f0: -5247)) +} + +@frozen +public struct F3009_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3009_Ret +{ + public let f0 : Int8; + public let f1 : F3009_Ret_S0; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3009(f: (UInt, Int16) -> F3009_Ret) -> F3009_Ret { + return f(3861891046623530571, -11877) +} + +@frozen +public struct F3010_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3010_Ret +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc3010(f: (Float, F3010_S0) -> F3010_Ret) -> F3010_Ret { + return f(1973936, F3010_S0(f0: 202)) +} + +@frozen +public struct F3011_S0 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3011_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3011_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3011_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : F3011_S2_S0; + public let f3 : UInt32; + public let f4 : Double; +} + +@frozen +public struct F3011_S3_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F3011_S3_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3011_S3 +{ + public let f0 : UInt16; + public let f1 : F3011_S3_S0; + public let f2 : F3011_S3_S1; + public let f3 : Int8; +} + +@frozen +public struct F3011_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3011_S4 +{ + public let f0 : F3011_S4_S0; +} + +@frozen +public struct F3011_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc3011(f: (Int, F3011_S0, F3011_S1, F3011_S2, F3011_S3, F3011_S4, Int64) -> F3011_Ret) -> F3011_Ret { + return f(6172239593542074636, F3011_S0(f0: 938631791581114718, f1: 2180619296371873578), F3011_S1(f0: 23), F3011_S2(f0: 7071677889437950117, f1: 1403914344, f2: F3011_S2_S0(f0: 1293233444), f3: 1862523049, f4: 2189949679446533), F3011_S3(f0: 29345, f1: F3011_S3_S0(f0: -121, f1: 301964058505740617), f2: F3011_S3_S1(f0: 2393211721615876834), f3: -87), F3011_S4(f0: F3011_S4_S0(f0: 12872)), 7945898835153588151) +} + +@frozen +public struct F3012_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3012_S1 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F3012_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F3012_S3_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3012_S3_S0 +{ + public let f0 : F3012_S3_S0_S0; +} + +@frozen +public struct F3012_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : F3012_S3_S0; + public let f3 : UInt16; +} + +@frozen +public struct F3012_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3012_S4_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3012_S4 +{ + public let f0 : UInt16; + public let f1 : F3012_S4_S0; + public let f2 : F3012_S4_S1; +} + +@frozen +public struct F3012_S5 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F3012_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F3012_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3012_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : F3012_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc3012(f: (Int, Int, F3012_S0, F3012_S1, F3012_S2, F3012_S3, Int32, F3012_S4, Int16, Int64, UInt, Int, F3012_S5, F3012_S6) -> F3012_Ret) -> F3012_Ret { + return f(2228416486120849496, 1207334697971599512, F3012_S0(f0: 17962), F3012_S1(f0: 202998047, f1: 5569717), F3012_S2(f0: 2922036, f1: 63480, f2: 160), F3012_S3(f0: 406282083, f1: 1996317533, f2: F3012_S3_S0(f0: F3012_S3_S0_S0(f0: -100)), f3: 18837), 1886650152, F3012_S4(f0: 21922, f1: F3012_S4_S0(f0: 30284), f2: F3012_S4_S1(f0: 8073190315077613338)), -20918, 1933943815272791483, 2991414339023576828, 1821237002923512750, F3012_S5(f0: 2448298428834620946, f1: 23), F3012_S6(f0: 1640575049)) +} + +@frozen +public struct F3013_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F3013_S1_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F3013_S1 +{ + public let f0 : Int; + public let f1 : F3013_S1_S0; + public let f2 : Int64; +} + +@frozen +public struct F3013_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F3013_S3 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F3013_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3013(f: (F3013_S0, F3013_S1, Int16, UInt, Double, Int32, F3013_S2, UInt8, UInt16, Int8, Float, F3013_S3, F3013_S4) -> Float) -> Float { + return f(F3013_S0(f0: 5684923833041405687, f1: 304519319), F3013_S1(f0: 5518495002333378503, f1: F3013_S1_S0(f0: 2228486730080618870, f1: 53633), f2: 5293672441200026122), 23633, 661972302407939271, 1573676101192761, 889105115, F3013_S2(f0: 2181363708460462019, f1: 2583), 142, 43292, 64, 7084208, F3013_S3(f0: 5792, f1: 751104446, f2: 126, f3: 456), F3013_S4(f0: 121)) +} + +@frozen +public struct F3014_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3014_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F3014_S2 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int64; +} + +public func swiftCallbackFunc3014(f: (UInt, Int32, Int8, UInt64, F3014_S0, F3014_S1, Int8, F3014_S2, UInt) -> Int) -> Int { + return f(9141439976057081239, 1026215628, 7, 8661045924772678353, F3014_S0(f0: 1190851005), F3014_S1(f0: 3787797046348763399, f1: 18, f2: 4385253560305515543, f3: -19864), 79, F3014_S2(f0: 1396129859, f1: 8787536372971735320, f2: 4762191538598450735), 8159511225604755485) +} + +@frozen +public struct F3015_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F3015_S1 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3015_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F3015_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3015_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : F3015_Ret_S0; + public let f4 : Int64; + public let f5 : F3015_Ret_S1; +} + +public func swiftCallbackFunc3015(f: (Int16, UInt8, Int16, Int16, Int32, Int32, Int, UInt, F3015_S0, F3015_S1, UInt8) -> F3015_Ret) -> F3015_Ret { + return f(-11615, 202, -8791, 20574, 558015714, 1021328181, 4610013540590806434, 7393155924837328581, F3015_S0(f0: -62, f1: 92, f2: 7895949851774123539), F3015_S1(f0: 139, f1: 422383652485369), 125) +} + +@frozen +public struct F3016_S0 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F3016_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3016_S2 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F3016_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3016_S3 +{ + public let f0 : F3016_S3_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3016_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3016_S4 +{ + public let f0 : F3016_S4_S0; +} + +@frozen +public struct F3016_S5 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F3016_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F3016_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : F3016_Ret_S0; + public let f3 : UInt32; + public let f4 : Int8; +} + +public func swiftCallbackFunc3016(f: (Float, F3016_S0, Double, UInt8, Int16, UInt64, F3016_S1, F3016_S2, Int32, F3016_S3, UInt8, Int8, F3016_S4, F3016_S5, Float) -> F3016_Ret) -> F3016_Ret { + return f(2964835, F3016_S0(f0: 3626692426810342710, f1: -46), 469225766156569, 193, -8949, 6352066062090375578, F3016_S1(f0: 3964423), F3016_S2(f0: 549421478, f1: 1387944661), 107798211, F3016_S3(f0: F3016_S3_S0(f0: 1169982145924321044), f1: 2004867140), 40, 127, F3016_S4(f0: F3016_S4_S0(f0: 7473728155146954462)), F3016_S5(f0: 1314880081, f1: 6158976951817667426), 6592457) +} + +@frozen +public struct F3017_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F3017_S1 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F3017_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3017(f: (UInt16, UInt, F3017_S0, F3017_S1, Int64, UInt, Int16, F3017_S2, Int) -> Int64) -> Int64 { + return f(34885, 527033910328345523, F3017_S0(f0: 7497861469805144894, f1: 4336683313772483182, f2: 1803676051), F3017_S1(f0: 1960017644, f1: 4672403937949642881, f2: 141), 9005248368362685238, 5698698938175366695, -2538, F3017_S2(f0: 1724767021), 1281555398010580784) +} + +@frozen +public struct F3018_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3018_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : F3018_S0_S0; +} + +@frozen +public struct F3018_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3018_S1 +{ + public let f0 : Int16; + public let f1 : F3018_S1_S0; + public let f2 : UInt; + public let f3 : Float; + public let f4 : UInt16; +} + +@frozen +public struct F3018_S2 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F3018_S3 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F3018_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3018(f: (Int, Int16, UInt16, F3018_S0, UInt32, F3018_S1, Int16, F3018_S2, UInt16, Float, F3018_S3, F3018_S4) -> UInt16) -> UInt16 { + return f(4094082203216429593, 14488, 56310, F3018_S0(f0: 2967, f1: 7995342978152375124, f2: 4812861375341819392, f3: F3018_S0_S0(f0: 660403319)), 394988646, F3018_S1(f0: 16863, f1: F3018_S1_S0(f0: 984188035), f2: 3526480995299060533, f3: 2421923, f4: 12401), -27583, F3018_S2(f0: 4324906003103667, f1: 7687923097512760210, f2: 194, f3: 2971794862922955081), 53778, 4330793, F3018_S3(f0: 1005463021, f1: 4571361), F3018_S4(f0: -2428)) +} + +@frozen +public struct F3019_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F3019_S1 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F3019_S2 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt; +} + +@frozen +public struct F3019_S3_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3019_S3_S0 +{ + public let f0 : F3019_S3_S0_S0; +} + +@frozen +public struct F3019_S3 +{ + public let f0 : F3019_S3_S0; +} + +@frozen +public struct F3019_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3019_S4 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : F3019_S4_S0; +} + +@frozen +public struct F3019_S5 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F3019_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3019_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F3019_Ret +{ + public let f0 : F3019_Ret_S0; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : Double; +} + +public func swiftCallbackFunc3019(f: (F3019_S0, Int, Int16, F3019_S1, F3019_S2, F3019_S3, F3019_S4, F3019_S5, UInt8, F3019_S6, Int) -> F3019_Ret) -> F3019_Ret { + return f(F3019_S0(f0: 58331, f1: 7291571, f2: 148446750), 8581249569370427902, -21991, F3019_S1(f0: 6305337855619812418, f1: -23567, f2: 2430133800518790, f3: 67607, f4: 6782720745077975110), F3019_S2(f0: 6613014, f1: 1867556793, f2: 20778, f3: 4553881520325085949, f4: 1773286381508216503), F3019_S3(f0: F3019_S3_S0(f0: F3019_S3_S0_S0(f0: 39941))), F3019_S4(f0: 5050192428479979238, f1: 7521411632290164692, f2: F3019_S4_S0(f0: 49797)), F3019_S5(f0: 8478312592594364119, f1: 2905483240818343, f2: 4650157), 40, F3019_S6(f0: 21675), 1275776912182480672) +} + +@frozen +public struct F3020_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3020(f: (Int64, F3020_S0, Int8) -> UInt64) -> UInt64 { + return f(7763081223367050730, F3020_S0(f0: 2788088957037062136), 120) +} + +@frozen +public struct F3021_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F3021_S1 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F3021_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3021_S2 +{ + public let f0 : F3021_S2_S0; + public let f1 : Int32; +} + +@frozen +public struct F3021_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3021_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : F3021_Ret_S0; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : Int; +} + +public func swiftCallbackFunc3021(f: (F3021_S0, F3021_S1, Float, F3021_S2, UInt64) -> F3021_Ret) -> F3021_Ret { + return f(F3021_S0(f0: 1996225329525853322, f1: -6328, f2: 6281386, f3: 895894078, f4: 8523303232322763099), F3021_S1(f0: 1396595640, f1: -92, f2: 21, f3: 4194484582799700492, f4: 6731421031501417847), 6325414, F3021_S2(f0: F3021_S2_S0(f0: 2150425379302744089), f1: 1430826135), 3605934400325038254) +} + +@frozen +public struct F3022_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F3022_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3022_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3022_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3022_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : F3022_Ret_S0; + public let f6 : UInt; +} + +public func swiftCallbackFunc3022(f: (Float, UInt32, Int16, F3022_S0, UInt, Int8, UInt32, Int, F3022_S1, UInt8, Int32, F3022_S2) -> F3022_Ret) -> F3022_Ret { + return f(216232, 2007739846, 5976, F3022_S0(f0: 48464, f1: 5721229872480608923, f2: 20557), 9155532553100972543, 121, 1546470254, 9024731662783259446, F3022_S1(f0: 5281672), 119, 747447808, F3022_S2(f0: -31672)) +} + +@frozen +public struct F3023_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F3023_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3023_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3023_S3 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F3023_S4 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F3023_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F3023_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3023(f: (F3023_S0, UInt64, Int64, Int32, F3023_S1, Int, Int64, UInt8, F3023_S2, Float, F3023_S3, Double, UInt16, F3023_S4, F3023_S5) -> F3023_Ret) -> F3023_Ret { + return f(F3023_S0(f0: 1818699455, f1: 697081276341576814), 8711744181007470348, 4029673301246184634, 1809023003, F3023_S1(f0: 24070), 8792547992261174421, 1884644635196936621, 241, F3023_S2(f0: 935877572), 6756940, F3023_S3(f0: 1755829805467168879, f1: 214), 2981641755797555, 30815, F3023_S4(f0: 1558052978470334, f1: 1616531049769326, f2: 2974549064650114), F3023_S5(f0: 5829760823434859913)) +} + +@frozen +public struct F3024_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3024_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3024_Ret_S0 +{ + public let f0 : F3024_Ret_S0_S0; +} + +@frozen +public struct F3024_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : F3024_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc3024(f: (F3024_S0, UInt) -> F3024_Ret) -> F3024_Ret { + return f(F3024_S0(f0: 1780947261), 1213470231806097532) +} + +@frozen +public struct F3025_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3025_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3025_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : F3025_S1_S0; +} + +@frozen +public struct F3025_S2 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F3025_S3_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3025_S3_S0 +{ + public let f0 : UInt16; + public let f1 : F3025_S3_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F3025_S3 +{ + public let f0 : F3025_S3_S0; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F3025_S4 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F3025_S5_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3025_S5 +{ + public let f0 : UInt16; + public let f1 : F3025_S5_S0; +} + +@frozen +public struct F3025_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3025_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : F3025_Ret_S0; +} + +public func swiftCallbackFunc3025(f: (Int, Int64, F3025_S0, UInt16, F3025_S1, F3025_S2, F3025_S3, F3025_S4, F3025_S5, UInt, Int) -> F3025_Ret) -> F3025_Ret { + return f(2015924812890784550, 9119997170009339066, F3025_S0(f0: -25221, f1: 566824608577738070), 33776, F3025_S1(f0: 22740, f1: 8415712260870841745, f2: 5089894044815954892, f3: F3025_S1_S0(f0: 597897173)), F3025_S2(f0: 8497, f1: 89, f2: 6700202, f3: 1822860660947574897), F3025_S3(f0: F3025_S3_S0(f0: 41223, f1: F3025_S3_S0_S0(f0: 2966346069782449061), f2: 3525905337623036), f1: 872838334, f2: 41), F3025_S4(f0: 6585433210554329302, f1: 1221123395489482779, f2: -57), F3025_S5(f0: 27284, f1: F3025_S5_S0(f0: 5090140)), 4738984879803964273, 5907007453050529902) +} + +@frozen +public struct F3026_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3026_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F3026_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F3026_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3026_S3 +{ + public let f0 : F3026_S3_S0; + public let f1 : Int8; +} + +@frozen +public struct F3026_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3026_S5_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3026_S5 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : F3026_S5_S0; +} + +@frozen +public struct F3026_S6 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F3026_S7 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3026(f: (F3026_S0, UInt8, F3026_S1, F3026_S2, UInt16, F3026_S3, F3026_S4, Double, F3026_S5, F3026_S6, UInt32, F3026_S7, Int) -> Int16) -> Int16 { + return f(F3026_S0(f0: 7782789502825004167), 117, F3026_S1(f0: 232, f1: 223, f2: 5091362348014849889), F3026_S2(f0: -85), 43623, F3026_S3(f0: F3026_S3_S0(f0: 8020284), f1: -88), F3026_S4(f0: -28195), 1347086235568295, F3026_S5(f0: 6554045299711152415, f1: 9000463734481569763, f2: F3026_S5_S0(f0: 7372119188265205891)), F3026_S6(f0: 5019669, f1: -14406, f2: 25853, f3: -27774), 851352443, F3026_S7(f0: 1354218811), 4609477847514537334) +} + +@frozen +public struct F3027_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F3027_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int32; +} + +@frozen +public struct F3027_S2_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3027_S2_S0_S0 +{ + public let f0 : F3027_S2_S0_S0_S0; +} + +@frozen +public struct F3027_S2_S0 +{ + public let f0 : Int32; + public let f1 : F3027_S2_S0_S0; +} + +@frozen +public struct F3027_S2 +{ + public let f0 : F3027_S2_S0; + public let f1 : UInt; +} + +@frozen +public struct F3027_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F3027_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3027(f: (UInt16, F3027_S0, UInt8, F3027_S1, F3027_S2, F3027_S3, Double) -> F3027_Ret) -> F3027_Ret { + return f(23983, F3027_S0(f0: 724552655, f1: 3934728, f2: 31, f3: 2101865765245106), 246, F3027_S1(f0: 27, f1: 5213046890662775799, f2: 3918881, f3: 913642812), F3027_S2(f0: F3027_S2_S0(f0: 888865111, f1: F3027_S2_S0_S0(f0: F3027_S2_S0_S0_S0(f0: 713280812079615894))), f1: 5583322610118354060), F3027_S3(f0: 1548928581, f1: 5884577037526373272, f2: 2082088892, f3: 4310763373720764517), 2154102122433183) +} + +@frozen +public struct F3028_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3028_S1_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F3028_S1 +{ + public let f0 : UInt16; + public let f1 : F3028_S1_S0; + public let f2 : UInt16; +} + +@frozen +public struct F3028_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3028_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : F3028_S2_S0; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F3028_S3 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F3028_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F3028_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3028_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Float; + public let f4 : UInt; + public let f5 : F3028_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3028(f: (UInt64, F3028_S0, Float, Int16, F3028_S1, F3028_S2, F3028_S3, F3028_S4) -> F3028_Ret) -> F3028_Ret { + return f(4074382719853595517, F3028_S0(f0: 4368852012195546968), 5616837, 22532, F3028_S1(f0: 19245, f1: F3028_S1_S0(f0: 10865, f1: 30, f2: 66), f2: 32029), F3028_S2(f0: 1321640033394849, f1: 3863965827254009, f2: F3028_S2_S0(f0: 2312835167229702), f3: 20, f4: 8418705813902228690), F3028_S3(f0: 492295716075924528, f1: 5355543487431157125, f2: 1866217962451791796), F3028_S4(f0: 1475326377)) +} + +@frozen +public struct F3029_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3029_S0 +{ + public let f0 : Float; + public let f1 : F3029_S0_S0; +} + +@frozen +public struct F3029_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3029_S1 +{ + public let f0 : UInt64; + public let f1 : F3029_S1_S0; + public let f2 : Int8; +} + +@frozen +public struct F3029_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F3029_S3_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3029_S3_S0 +{ + public let f0 : F3029_S3_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F3029_S3 +{ + public let f0 : Int64; + public let f1 : F3029_S3_S0; + public let f2 : Int8; +} + +@frozen +public struct F3029_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3029(f: (Int64, Int16, Float, F3029_S0, Int16, F3029_S1, UInt64, F3029_S2, F3029_S3, F3029_S4) -> Float) -> Float { + return f(7530881270681129500, 10819, 5886518, F3029_S0(f0: 4937271, f1: F3029_S0_S0(f0: 8336698)), 17437, F3029_S1(f0: 4311115243335427450, f1: F3029_S1_S0(f0: 324736749), f2: -83), 3573773860353977333, F3029_S2(f0: 865796910, f1: 25419), F3029_S3(f0: 7128109040884676259, f1: F3029_S3_S0(f0: F3029_S3_S0_S0(f0: -115), f1: 5165644), f2: -21), F3029_S4(f0: 6361121102404143557)) +} + +@frozen +public struct F3030_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3030_S1_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F3030_S1 +{ + public let f0 : F3030_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3030_S2_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F3030_S2 +{ + public let f0 : F3030_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F3030_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3030_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : F3030_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc3030(f: (Double, Int32, F3030_S0, Int16, F3030_S1, UInt16, F3030_S2, Int, UInt8, Int32) -> F3030_Ret) -> F3030_Ret { + return f(861340516035123, 2477525, F3030_S0(f0: 2933441638010052862), 12341, F3030_S1(f0: F3030_S1_S0(f0: 2925281052864144705, f1: 1164173998), f1: 7361885186945701441), 31554, F3030_S2(f0: F3030_S2_S0(f0: 15, f1: 5486607407610331405, f2: 1385153108, f3: 2588044865043037), f1: 5044232), 9143329024266883007, 232, 1646921180) +} + +@frozen +public struct F3031_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3031_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3031_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3031_S2 +{ + public let f0 : F3031_S2_S0; +} + +public func swiftCallbackFunc3031(f: (Int, Double, UInt16, UInt, F3031_S0, UInt8, F3031_S1, UInt32, Int, F3031_S2, UInt8) -> Int16) -> Int16 { + return f(3394283565578717907, 212575752736978, 4318, 4051683398386245227, F3031_S0(f0: 735393513706651107), 227, F3031_S1(f0: 20762), 1576879967, 7088185268040827257, F3031_S2(f0: F3031_S2_S0(f0: 99)), 97) +} + +@frozen +public struct F3032_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3032_S0_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3032_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : F3032_S0_S0; + public let f4 : F3032_S0_S1; +} + +@frozen +public struct F3032_S1 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F3032_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F3032_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc3032(f: (F3032_S0, UInt, UInt64, UInt32, Double, Float, F3032_S1, UInt32, Float, F3032_S2) -> F3032_Ret) -> F3032_Ret { + return f(F3032_S0(f0: 655413022, f1: 8023620073656628162, f2: 896247308, f3: F3032_S0_S0(f0: 28331), f4: F3032_S0_S1(f0: 1592697781)), 5036019465402932053, 3589247272052935875, 524620897, 832036699486277, 5293649, F3032_S1(f0: -84, f1: 2334321211566049, f2: 4011694660488733813, f3: 7026), 1026206563, 1467984, F3032_S2(f0: 2963906102521737)) +} + +@frozen +public struct F3033_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F3033_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F3033_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3033_S2 +{ + public let f0 : Int; + public let f1 : F3033_S2_S0; +} + +@frozen +public struct F3033_S3 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int; + public let f4 : UInt32; +} + +@frozen +public struct F3033_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3033_S4 +{ + public let f0 : F3033_S4_S0; +} + +@frozen +public struct F3033_S5_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3033_S5 +{ + public let f0 : F3033_S5_S0; +} + +@frozen +public struct F3033_S6 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F3033_S7 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3033(f: (UInt32, F3033_S0, Int16, UInt32, F3033_S1, F3033_S2, F3033_S3, UInt32, F3033_S4, F3033_S5, Int, F3033_S6, F3033_S7) -> Int16) -> Int16 { + return f(1039552655, F3033_S0(f0: 4923961557174630975, f1: 1879914991158973, f2: 929103006, f3: -82, f4: 167), -20259, 1677758617, F3033_S1(f0: 13013, f1: 153), F3033_S2(f0: 4847522873558576993, f1: F3033_S2_S0(f0: 1919412363)), F3033_S3(f0: 38042, f1: 4626593, f2: 5185938771928181381, f3: 2559338978594993247, f4: 9710762), 2042104023, F3033_S4(f0: F3033_S4_S0(f0: 29955)), F3033_S5(f0: F3033_S5_S0(f0: 842210472726354415)), 2210511873027448012, F3033_S6(f0: 34684, f1: 8007041989472262406, f2: 98), F3033_S7(f0: 4517151889081041625)) +} + +@frozen +public struct F3034_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F3034_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3034(f: (Int, UInt16, Int, F3034_S0, Float, F3034_S1, UInt64) -> UInt) -> UInt { + return f(2248124765578802932, 12962, 859551593366716935, F3034_S0(f0: 7004674007250261289, f1: 732563740, f2: 3274692, f3: -126, f4: 2052200761), 4773305, F3034_S1(f0: -3128), 9098618426460191093) +} + +@frozen +public struct F3035_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F3035_Ret +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc3035(f: (UInt8, UInt64, UInt, F3035_S0, UInt16) -> F3035_Ret) -> F3035_Ret { + return f(156, 2348254841185929174, 397473718720666127, F3035_S0(f0: 3068026837101871, f1: 8743060806941472053), 41138) +} + +@frozen +public struct F3036_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3036_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3036(f: (Int, F3036_S0, F3036_S1) -> Int64) -> Int64 { + return f(385666624151998735, F3036_S0(f0: 151), F3036_S1(f0: 3387996823340549760)) +} + +@frozen +public struct F3037_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F3037_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F3037_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F3037_S3 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F3037_S4 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F3037_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F3037_S6 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3037(f: (F3037_S0, F3037_S1, UInt8, UInt, UInt, F3037_S2, Int64, F3037_S3, F3037_S4, UInt, UInt64, F3037_S5, Float, F3037_S6, Int8) -> Int) -> Int { + return f(F3037_S0(f0: 3842182767165577135, f1: 7009339608928200645, f2: 1485113026), F3037_S1(f0: 9221, f1: 7304235779955472573, f2: 1539608086, f3: -11201), 234, 7709748182369211389, 6953664696450906162, F3037_S2(f0: 124, f1: 24340), 3357371588530018042, F3037_S3(f0: 2956883695801401945, f1: 7194474876441922142), F3037_S4(f0: 911704302, f1: 400732997), 2893895948949626682, 3541749462688168652, F3037_S5(f0: 7814686496848807466), 7372184, F3037_S6(f0: 1146825117), 65) +} + +@frozen +public struct F3038_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F3038_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F3038_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F3038_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3038_S3 +{ + public let f0 : F3038_S3_S0; +} + +@frozen +public struct F3038_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3038_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc3038(f: (Int8, Int64, F3038_S0, Float, F3038_S1, Int32, F3038_S2, Int8, UInt16, Int64, Int16, F3038_S3, F3038_S4) -> F3038_Ret) -> F3038_Ret { + return f(-110, 2423867149870167135, F3038_S0(f0: 145662199632519009, f1: 1626136891368512), 5382748, F3038_S1(f0: 5171759822508618582, f1: 4566236469358530032, f2: 18558), 1597567353, F3038_S2(f0: -84, f1: 933823231067646517, f2: 244101804, f3: 2123490534289087020, f4: 2332849162852909), -79, 37804, 5418563739040357587, -7011, F3038_S3(f0: F3038_S3_S0(f0: 2540652520795194178)), F3038_S4(f0: 1194850829462703374)) +} + +@frozen +public struct F3039_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3039(f: (Int32, Int16, UInt32, UInt, F3039_S0) -> Int16) -> Int16 { + return f(1293222797, 21828, 1649137778, 8077972919396743189, F3039_S0(f0: -8642)) +} + +@frozen +public struct F3040_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3040_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3040_S1 +{ + public let f0 : F3040_S1_S0; +} + +@frozen +public struct F3040_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3040(f: (UInt64, F3040_S0, Int, Int32, F3040_S1, UInt64, Int32, Int64, F3040_S2) -> Int16) -> Int16 { + return f(3626483518266736289, F3040_S0(f0: 39864), 404996408036220038, 2105079287, F3040_S1(f0: F3040_S1_S0(f0: 6604908293055447826)), 1200378532024510457, 1016610802, 8974361258283525255, F3040_S2(f0: 3596040363654631)) +} + +@frozen +public struct F3041_S0 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F3041_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F3041_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3041_S2 +{ + public let f0 : Double; + public let f1 : F3041_S2_S0; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F3041_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3041(f: (Double, Double, F3041_S0, UInt64, F3041_S1, UInt16, F3041_S2, F3041_S3, UInt8) -> UInt16) -> UInt16 { + return f(82991882447831, 2909418287048982, F3041_S0(f0: 1545495264, f1: -28967), 7990751279619752779, F3041_S1(f0: 14126, f1: 1178518205, f2: -930, f3: 14688, f4: 2174368623485870700), 57838, F3041_S2(f0: 722696650492900, f1: F3041_S2_S0(f0: 1315866206), f2: 8540321220038882516, f3: 28659), F3041_S3(f0: 9170468749599095067), 174) +} + +@frozen +public struct F3042_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F3042_S0 +{ + public let f0 : Int64; + public let f1 : F3042_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F3042_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3042_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3042(f: (Int8, F3042_S0, UInt64, F3042_S1, Int8, Int8, F3042_S2) -> UInt64) -> UInt64 { + return f(-93, F3042_S0(f0: 8634444086450142210, f1: F3042_S0_S0(f0: 3647331031742153636, f1: 3234832894239463441), f2: 7915558587869464598), 8755358094402973031, F3042_S1(f0: 111), -1, -55, F3042_S2(f0: 2800091276169783)) +} + +@frozen +public struct F3043_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F3043_S1_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F3043_S1 +{ + public let f0 : F3043_S1_S0; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F3043_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3043_S2 +{ + public let f0 : F3043_S2_S0; +} + +@frozen +public struct F3043_S3 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F3043_S4 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F3043_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3043_S6 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F3043_S7 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3043(f: (F3043_S0, F3043_S1, F3043_S2, Int64, Float, F3043_S3, Int32, F3043_S4, F3043_S5, Int64, Int, F3043_S6, F3043_S7) -> UInt32) -> UInt32 { + return f(F3043_S0(f0: 8832, f1: 92), F3043_S1(f0: F3043_S1_S0(f0: 1324564208647965777, f1: 6187565376429519629), f1: 64099, f2: 193201612, f3: -5443), F3043_S2(f0: F3043_S2_S0(f0: 1075604925)), 6813222686102331476, 1723718, F3043_S3(f0: 6085869246844135550, f1: 1060661702, f2: 970396360, f3: 28), 951199988, F3043_S4(f0: 7250503782128552066, f1: 3277076161571328964), F3043_S5(f0: 550), 2617935528008390225, 6481264195952874001, F3043_S6(f0: 1084723093, f1: 1108583832389754464, f2: -36, f3: 2115864439), F3043_S7(f0: 7417671046581307133)) +} + +@frozen +public struct F3044_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3044_S1 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F3044_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F3044_S3 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F3044_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3044_S5 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F3044_S6 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F3044_S7 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3044(f: (Int32, Int, Float, F3044_S0, F3044_S1, F3044_S2, Int, Double, F3044_S3, F3044_S4, Int, F3044_S5, UInt32, Double, F3044_S6, F3044_S7) -> UInt16) -> UInt16 { + return f(2052753777, 7861144348765193747, 7345036, F3044_S0(f0: 1753295718), F3044_S1(f0: 8516558403001259287, f1: 8225044212981135038), F3044_S2(f0: 4500568372405680536, f1: 19627, f2: 2341273379148103807), 1400182529893152537, 570574994624490, F3044_S3(f0: 40359, f1: 753242066), F3044_S4(f0: 3953446075441138579), 5540940151594535886, F3044_S5(f0: 7212401678672264960, f1: 2598340496592826969, f2: 10), 380935413, 2735268018047249, F3044_S6(f0: 6282892138755278478, f1: 1786758517334835076), F3044_S7(f0: -87)) +} + +@frozen +public struct F3045_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3045_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt; + public let f4 : F3045_S0_S0; +} + +@frozen +public struct F3045_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F3045_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3045_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : F3045_S2_S0; +} + +public func swiftCallbackFunc3045(f: (UInt8, Double, F3045_S0, F3045_S1, F3045_S2, Float, UInt32, Float, UInt32) -> Int64) -> Int64 { + return f(198, 848350601708687, F3045_S0(f0: 3590731693489877332, f1: 4323157, f2: 7286782, f3: 2607022258521902204, f4: F3045_S0_S0(f0: -1386)), F3045_S1(f0: 3629366824545614385, f1: 17604, f2: 1495390994869968), F3045_S2(f0: 4748356989711959954, f1: 4109722953601511248, f2: 1769737855, f3: 95, f4: F3045_S2_S0(f0: 3172001755756409993)), 974256, 1970665474, 1945534, 1820157174) +} + +@frozen +public struct F3046_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3046_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F3046_S2 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F3046_S3_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F3046_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : F3046_S3_S0; + public let f3 : Float; +} + +@frozen +public struct F3046_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3046(f: (UInt64, F3046_S0, F3046_S1, UInt64, F3046_S2, UInt8, F3046_S3, F3046_S4) -> UInt) -> UInt { + return f(3609991610572678113, F3046_S0(f0: 1126223069), F3046_S1(f0: 3213494729453915, f1: 939765156, f2: 4351324868168513), 6224609494219197876, F3046_S2(f0: 8557406530087915830, f1: 6927762770459762316, f2: 573926, f3: 58, f4: 109001823), 167, F3046_S3(f0: 12210, f1: 18043, f2: F3046_S3_S0(f0: 2495117, f1: 2481876022866420407), f3: 6347558), F3046_S4(f0: 8602853717951682322)) +} + +@frozen +public struct F3047_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3047_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F3047_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3047_S2 +{ + public let f0 : Int; + public let f1 : F3047_S2_S0; + public let f2 : UInt8; +} + +@frozen +public struct F3047_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3047(f: (Int8, F3047_S0, F3047_S1, Int8, UInt64, F3047_S2, F3047_S3) -> UInt) -> UInt { + return f(-109, F3047_S0(f0: -13026), F3047_S1(f0: 1096533852661931, f1: 4868652180740410033, f2: 29052), 31, 7195946760521890059, F3047_S2(f0: 6717062799993151847, f1: F3047_S2_S0(f0: 3436941866254159801), f2: 59), F3047_S3(f0: 62846)) +} + +@frozen +public struct F3048_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F3048_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3048_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F3048_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int16; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3048(f: (Float, F3048_S0, UInt16, F3048_S1, F3048_S2, UInt16, Int8, Int8) -> F3048_Ret) -> F3048_Ret { + return f(2155578, F3048_S0(f0: 3197166887555115598, f1: 3192784642506776099), 39689, F3048_S1(f0: 3611796552528424912), F3048_S2(f0: 72035576325161, f1: 1438009314425732, f2: -48, f3: 800390055470885503), 57676, -78, 77) +} + +@frozen +public struct F3049_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : Int; +} + +public func swiftCallbackFunc3049(f: (UInt32) -> F3049_Ret) -> F3049_Ret { + return f(935967824) +} + +@frozen +public struct F3050_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3050_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F3050_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F3050_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F3050_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3050_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3050(f: (UInt8, F3050_S0, F3050_S1, F3050_S2, UInt32, Int64, UInt64, F3050_S3, Int16, Int, Int32, UInt32, F3050_S4, UInt64, F3050_S5) -> Int8) -> Int8 { + return f(157, F3050_S0(f0: 6221213095350777672), F3050_S1(f0: 102040741, f1: 7019956871799472888), F3050_S2(f0: 1304495099, f1: 1166146722944964, f2: 5942768, f3: 4115871195832206921), 2021068, 9004011468004975840, 1174091964313433365, F3050_S3(f0: 1057457631), 19026, 5720278704097580109, 646233383, 1767270725, F3050_S4(f0: 1513542877), 2686915235619653963, F3050_S5(f0: 1276515481)) +} + +@frozen +public struct F3051_S0 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F3051_S1 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3051_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc3051(f: (F3051_S0, Int64, F3051_S1, Float, Double, UInt, UInt64, UInt16, Int16, Int8) -> F3051_Ret) -> F3051_Ret { + return f(F3051_S0(f0: 7998497547816867221, f1: 199), 4045278082725254869, F3051_S1(f0: 11, f1: 3339244725234987), 558564, 1498981622647037, 8185849845330127873, 1508741693158683343, 28325, -7049, 58) +} + +@frozen +public struct F3052_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F3052_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Double; + public let f4 : Double; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc3052(f: (Int8, F3052_S0, Int) -> F3052_Ret) -> F3052_Ret { + return f(-6, F3052_S0(f0: -56, f1: 7641791533299514902), 8925956453353626696) +} + +@frozen +public struct F3053_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F3053_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F3053_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F3053_S3 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F3053_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3053_S4 +{ + public let f0 : F3053_S4_S0; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F3053_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3053(f: (Float, UInt, UInt8, UInt64, F3053_S0, F3053_S1, Double, F3053_S2, F3053_S3, UInt8, F3053_S4, F3053_S5) -> Double) -> Double { + return f(2526034, 4150653023398757456, 143, 8208849025603160454, F3053_S0(f0: 4067096020243570498, f1: 1821867113, f2: 160), F3053_S1(f0: -91, f1: 6973984, f2: 7520475), 2457989863544526, F3053_S2(f0: 1954569885, f1: 232, f2: 1094490482), F3053_S3(f0: 997141191, f1: -119), 114, F3053_S4(f0: F3053_S4_S0(f0: 52239), f1: 1914074629, f2: -4768), F3053_S5(f0: 8372883079739629236)) +} + +@frozen +public struct F3054_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3054_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Float; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Double; +} + +public func swiftCallbackFunc3054(f: (Int8, UInt16, Int16, Int8, F3054_S0) -> F3054_Ret) -> F3054_Ret { + return f(-32, 10436, 29003, 65, F3054_S0(f0: 1477)) +} + +@frozen +public struct F3055_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3055_S0 +{ + public let f0 : F3055_S0_S0; +} + +@frozen +public struct F3055_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +public func swiftCallbackFunc3055(f: (Int64, F3055_S0, F3055_S1, Int64) -> UInt64) -> UInt64 { + return f(5237033427549665819, F3055_S0(f0: F3055_S0_S0(f0: 2400621678396847)), F3055_S1(f0: 1184817485604397036, f1: 7986508684916609466), 316910443632536664) +} + +@frozen +public struct F3056_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F3056_S1 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F3056_S2 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F3056_S3_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3056_S3_S0 +{ + public let f0 : F3056_S3_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3056_S3 +{ + public let f0 : UInt16; + public let f1 : F3056_S3_S0; + public let f2 : Double; +} + +@frozen +public struct F3056_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F3056_S5 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F3056_S6 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3056(f: (Int32, UInt, F3056_S0, Float, F3056_S1, F3056_S2, Int64, F3056_S3, Int32, Int, F3056_S4, F3056_S5, Float, UInt32, F3056_S6, UInt8) -> UInt32) -> UInt32 { + return f(1573777599, 783944692548773268, F3056_S0(f0: 14, f1: 107), 5439294, F3056_S1(f0: 15136, f1: 302087898392763), F3056_S2(f0: 8318051225462321981, f1: 8177236255976267653, f2: 1410683494), 3459461483027666182, F3056_S3(f0: 3993, f1: F3056_S3_S0(f0: F3056_S3_S0_S0(f0: 536148074), f1: 485168807145924900), f2: 1308927855097114), 1959176410, 7370696429091614047, F3056_S4(f0: -94), F3056_S5(f0: -118, f1: 2074617359, f2: 1765677893983204), 592402, 220759221, F3056_S6(f0: 3956527829993357), 230) +} + +@frozen +public struct F3057_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3057_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3057_S2 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F3057_S3 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt16; +} + +public func swiftCallbackFunc3057(f: (F3057_S0, UInt8, Double, F3057_S1, UInt8, UInt64, Int16, F3057_S2, F3057_S3, Int32) -> Int64) -> Int64 { + return f(F3057_S0(f0: 1957917232), 253, 3722567336187717, F3057_S1(f0: 77), 82, 3934177841962934519, -18526, F3057_S2(f0: 180628253, f1: 2413188610807039), F3057_S3(f0: 4141710954641446, f1: -4, f2: 2351844646830916, f3: 46774), 232191231) +} + +@frozen +public struct F3058_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F3058_S0 +{ + public let f0 : F3058_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F3058_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F3058_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F3058_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3058_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3058(f: (F3058_S0, F3058_S1, Int32, Int32, F3058_S2, F3058_S3, F3058_S4) -> UInt16) -> UInt16 { + return f(F3058_S0(f0: F3058_S0_S0(f0: 23716, f1: -120, f2: 198668687, f3: 4185721871417040), f1: 6812430), F3058_S1(f0: 130451886912302786, f1: 55, f2: 1467473101030647), 381668312, 252336538, F3058_S2(f0: 40, f1: 2131446933927615908), F3058_S3(f0: 0), F3058_S4(f0: 13933)) +} + +@frozen +public struct F3059_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3059_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3059(f: (F3059_S0, F3059_S1) -> UInt32) -> UInt32 { + return f(F3059_S0(f0: 4309790248208292647), F3059_S1(f0: -30178)) +} + +@frozen +public struct F3060_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F3060_S0 +{ + public let f0 : F3060_S0_S0; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F3060_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3060_S1 +{ + public let f0 : F3060_S1_S0; +} + +@frozen +public struct F3060_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3060_S3 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F3060_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3060_S5 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F3060_S6 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3060(f: (Int8, F3060_S0, UInt64, F3060_S1, Int32, UInt8, Int, Int, F3060_S2, F3060_S3, Float, Double, Int, F3060_S4, F3060_S5, F3060_S6) -> Int8) -> Int8 { + return f(-127, F3060_S0(f0: F3060_S0_S0(f0: 1748900772, f1: 3519349355102046), f1: 3158074125074110533, f2: 141), 213964221455114071, F3060_S1(f0: F3060_S1_S0(f0: -27013)), 1319648482, 173, 2608538339414492875, 6894114436929604200, F3060_S2(f0: 1696650970), F3060_S3(f0: 1952534046277638086, f1: 684873948, f2: 4717430507035395735, f3: 3200775623492356404, f4: 16), 5398958, 3370213063984205, 4935935164618708953, F3060_S4(f0: -21338), F3060_S5(f0: 7743996270239647357, f1: 2109610049), F3060_S6(f0: 2018788843813196825)) +} + +@frozen +public struct F3061_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F3061_S1 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F3061_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : Float; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc3061(f: (Int64, UInt32, F3061_S0, F3061_S1, UInt32, UInt32) -> F3061_Ret) -> F3061_Ret { + return f(1999432905198823527, 1528272304, F3061_S0(f0: 131, f1: 17964, f2: 2244387836798755), F3061_S1(f0: 3819323099943679252, f1: 3924660653632579773, f2: 3351451), 287900048, 43108991) +} + +@frozen +public struct F3062_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F3062_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F3062_S2 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F3062_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3062_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Float; + public let f5 : Double; +} + +@frozen +public struct F3062_Ret +{ + public let f0 : F3062_Ret_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc3062(f: (UInt32, Int8, F3062_S0, Int32, Double, UInt, Int, F3062_S1, UInt, F3062_S2, F3062_S3) -> F3062_Ret) -> F3062_Ret { + return f(1827447741, 32, F3062_S0(f0: 642039984115348901, f1: 1023398511, f2: 39264), 1505003954, 1990849187110665, 704295878308273477, 7122423602171220006, F3062_S1(f0: 4576955267682346441, f1: 3420322, f2: 81), 7605339814005303214, F3062_S2(f0: 774250446, f1: 2585817458682428290, f2: -32659, f3: 6473913749264092426, f4: 64358), F3062_S3(f0: 32173)) +} + +@frozen +public struct F3063_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3063_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3063_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc3063(f: (UInt32, Float, F3063_S0, Int16, F3063_S1) -> F3063_Ret) -> F3063_Ret { + return f(64103727, 1993078, F3063_S0(f0: 63421), -22321, F3063_S1(f0: 22126)) +} + +@frozen +public struct F3064_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : Int64; +} + +@frozen +public struct F3064_Ret +{ + public let f0 : F3064_Ret_S0; + public let f1 : Int32; +} + +public func swiftCallbackFunc3064(f: (Float, Float, Int) -> F3064_Ret) -> F3064_Ret { + return f(1750950, 7111530, 5586001300414462374) +} + +@frozen +public struct F3065_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F3065_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3065_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F3065_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3065_Ret +{ + public let f0 : F3065_Ret_S0; + public let f1 : UInt16; + public let f2 : F3065_Ret_S1; + public let f3 : UInt8; +} + +public func swiftCallbackFunc3065(f: (UInt8, Float, UInt64, Int32, F3065_S0, F3065_S1) -> F3065_Ret) -> F3065_Ret { + return f(99, 3841373, 8057973162469948326, 283176138, F3065_S0(f0: 1345256957, f1: 61215), F3065_S1(f0: 4020884034527153)) +} + +@frozen +public struct F3066_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3066_S0 +{ + public let f0 : F3066_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F3066_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F3066_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3066_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3066_S3 +{ + public let f0 : F3066_S3_S0; +} + +@frozen +public struct F3066_S4 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F3066_S5 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F3066_S6 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F3066_S7 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +public func swiftCallbackFunc3066(f: (F3066_S0, F3066_S1, Double, UInt64, F3066_S2, UInt16, F3066_S3, F3066_S4, UInt, F3066_S5, Int8, F3066_S6, F3066_S7, UInt8) -> Int) -> Int { + return f(F3066_S0(f0: F3066_S0_S0(f0: 1902668466), f1: 17), F3066_S1(f0: 1487308578, f1: 247, f2: -15047, f3: 3929575143093351, f4: 250), 3634987763901873, 7119315271801333728, F3066_S2(f0: 4301373835769535302), 10461, F3066_S3(f0: F3066_S3_S0(f0: 1737779590)), F3066_S4(f0: 6968568636610371499, f1: 101301916722844605, f2: 2349754538863212, f3: 22377), 1476606592166757061, F3066_S5(f0: 19546, f1: 5369946760038061937), -123, F3066_S6(f0: 1860408310, f1: 2009712655), F3066_S7(f0: 9214143269941887784, f1: 222), 7) +} + +@frozen +public struct F3067_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3067(f: (Int, F3067_S0) -> Int16) -> Int16 { + return f(621082948601815226, F3067_S0(f0: 1989482748630901546)) +} + +@frozen +public struct F3068_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3068_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F3068_S2_S0 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F3068_S2 +{ + public let f0 : F3068_S2_S0; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F3068_S3 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Int64; +} + +@frozen +public struct F3068_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3068(f: (UInt16, F3068_S0, UInt8, F3068_S1, UInt, F3068_S2, F3068_S3, Float, F3068_S4, Int8) -> Int8) -> Int8 { + return f(34618, F3068_S0(f0: 5877438896925250624), 188, F3068_S1(f0: -44, f1: 8005154644836028656, f2: 5431791864500368291, f3: -68), 7457374023164842285, F3068_S2(f0: F3068_S2_S0(f0: 1949072469, f1: 5970755816995560344), f1: -2677, f2: 1308231314), F3068_S3(f0: 54225, f1: 2062168199, f2: 65, f3: 43, f4: 3467862399467498801), 5720194, F3068_S4(f0: 31), -119) +} + +@frozen +public struct F3069_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3069_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F3069_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3069_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : F3069_Ret_S0; + public let f5 : UInt64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3069(f: (UInt16, UInt64, F3069_S0, Double, Float, UInt16, F3069_S1, UInt64, UInt8) -> F3069_Ret) -> F3069_Ret { + return f(22895, 8977106209500270019, F3069_S0(f0: 30563), 2879133399412168, 6821663, 6731, F3069_S1(f0: 8560990870317490470, f1: 4064666939070845, f2: 8685206642325857056), 1364303330561630230, 93) +} + +@frozen +public struct F3070_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3070_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : F3070_S0_S0; +} + +@frozen +public struct F3070_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3070_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3070(f: (Int, UInt32, F3070_S0, UInt64, Float, Float, UInt64, F3070_S1, F3070_S2) -> UInt) -> UInt { + return f(6847583336830498198, 502173083, F3070_S0(f0: 8313797130024369115, f1: -45, f2: 1084138598582597014, f3: F3070_S0_S0(f0: 8215)), 5490881571867111356, 2627573, 2847851, 8468068002732578569, F3070_S1(f0: 178), F3070_S2(f0: 128)) +} + +@frozen +public struct F3071_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F3071_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3071_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3071_S2 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : F3071_S2_S0; +} + +@frozen +public struct F3071_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3071(f: (Float, Int16, F3071_S0, F3071_S1, F3071_S2, UInt, Int32, Float, UInt64, Int64, Int16, UInt, Int64, Int8, F3071_S3) -> UInt64) -> UInt64 { + return f(4242395, 13485, F3071_S0(f0: 789545502, f1: 1927960421, f2: 2599259190184329), F3071_S1(f0: 1781829454428573), F3071_S2(f0: 3051722973515387336, f1: -11936, f2: 22679, f3: F3071_S2_S0(f0: 719939809659257826)), 7598685268719758387, 2064609588, 7437162, 1653379635012623732, 9119284634693381961, 21650, 6031462847258037308, 8765630517219898145, 15, F3071_S3(f0: 4621746155474817248)) +} + +@frozen +public struct F3072_S0_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F3072_S0 +{ + public let f0 : F3072_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3072_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3072_S2 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F3072_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : Float; + public let f5 : UInt32; + public let f6 : Int32; +} + +public func swiftCallbackFunc3072(f: (F3072_S0, F3072_S1, Int32, Double, Int, F3072_S2, Int, Float, Int8) -> F3072_Ret) -> F3072_Ret { + return f(F3072_S0(f0: F3072_S0_S0(f0: 47, f1: 678462109, f2: 6020156558374061536), f1: 4939), F3072_S1(f0: -64), 1034385942, 1882726841656886, 6212351882045357698, F3072_S2(f0: 207874136, f1: 3143319211716379079, f2: 47), 3898568739821621033, 2941369, -81) +} + +@frozen +public struct F3073_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : UInt16; +} + +@frozen +public struct F3073_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3073_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Float; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc3073(f: (UInt64, Int, UInt8, Int16, F3073_S0, F3073_S1, Int) -> F3073_Ret) -> F3073_Ret { + return f(5701424536830583223, 8858852448560167034, 237, 3894, F3073_S0(f0: 27, f1: 8786870919465500071, f2: 115, f3: -121, f4: 22776), F3073_S1(f0: 2718118852474911), 733168962908645363) +} + +@frozen +public struct F3074_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3074_S0 +{ + public let f0 : Int; + public let f1 : F3074_S0_S0; +} + +@frozen +public struct F3074_S1 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F3074_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F3074_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3074(f: (Int, F3074_S0, UInt64, F3074_S1, Float, UInt32, Int, F3074_S2, UInt, UInt16, Float, Float, F3074_S3) -> Float) -> Float { + return f(2699231542834438061, F3074_S0(f0: 2510494873938248060, f1: F3074_S0_S0(f0: 53)), 7670142909024823538, F3074_S1(f0: 27936068665206, f1: 36316), 3070455, 265279545, 7909571085163607036, F3074_S2(f0: 99, f1: 109, f2: 2943313, f3: 46205, f4: 3343691712129536841), 3562729188023961740, 38832, 3029079, 3570337, F3074_S3(f0: 25634)) +} + +@frozen +public struct F3075_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +public func swiftCallbackFunc3075(f: (UInt8, Double, F3075_S0, Int16) -> Float) -> Float { + return f(59, 2534673521260019, F3075_S0(f0: 2395163189581778, f1: 6685815638101158920), 14090) +} + +public func swiftCallbackFunc3076(f: (Int32, UInt16) -> Int64) -> Int64 { + return f(112439792, 57543) +} + +@frozen +public struct F3077_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F3077_S1 +{ + public let f0 : Int; + public let f1 : Int32; +} + +public func swiftCallbackFunc3077(f: (F3077_S0, F3077_S1, Int16, UInt32) -> Int64) -> Int64 { + return f(F3077_S0(f0: 2328825557910142, f1: 661996620), F3077_S1(f0: 4868727636169107945, f1: 1876435987), -27888, 1661026549) +} + +@frozen +public struct F3078_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F3078_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3078_S2 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F3078_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3078(f: (F3078_S0, Float, UInt32, Int32, F3078_S1, UInt16, F3078_S2, UInt64) -> F3078_Ret) -> F3078_Ret { + return f(F3078_S0(f0: 641073534953270, f1: 1233952553920568387, f2: -19423, f3: 3964053505614798), 6652404, 1201809636, 1871917554, F3078_S1(f0: 3648892550569828), 59425, F3078_S2(f0: 3135799904832915529, f1: 123), 8810522775377005260) +} + +@frozen +public struct F3079_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F3079_Ret +{ + public let f0 : F3079_Ret_S0; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt32; +} + +public func swiftCallbackFunc3079(f: (UInt32, Double, UInt16, UInt8, Int64) -> F3079_Ret) -> F3079_Ret { + return f(2108002543, 2864892512098482, 28296, 4, 1696221243767530515) +} + +@frozen +public struct F3080_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3080_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F3080_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3080_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3080_S3 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : F3080_S3_S0; +} + +@frozen +public struct F3080_S4 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F3080_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3080(f: (F3080_S0, F3080_S1, F3080_S2, Float, Int32, UInt8, F3080_S3, F3080_S4, Int16, Int8, Int64, F3080_S5, Int64) -> UInt16) -> UInt16 { + return f(F3080_S0(f0: 3623267146502841028), F3080_S1(f0: -13103, f1: 5120556747443299478), F3080_S2(f0: 7014), 2001684, 201089310, 23, F3080_S3(f0: 5159502210336875556, f1: 2649945954370050, f2: 4628759119664634132, f3: 515327631, f4: F3080_S3_S0(f0: 2908489151165034)), F3080_S4(f0: 687995194068812312, f1: 23265, f2: 2534890272445582956, f3: 201958233), 6944, -9, 9044805398976292125, F3080_S5(f0: 3064479859888836306), 5258856633618099888) +} + +@frozen +public struct F3081_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F3081_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3081_Ret +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3081(f: (F3081_S0, F3081_S1) -> F3081_Ret) -> F3081_Ret { + return f(F3081_S0(f0: 2332709440018547, f1: 3031506999243497422, f2: 6103711858696558719), F3081_S1(f0: 5051396903404247812)) +} + +@frozen +public struct F3082_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3082_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3082_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3082_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3082_Ret_S0 +{ + public let f0 : F3082_Ret_S0_S0; +} + +@frozen +public struct F3082_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int; + public let f3 : F3082_Ret_S0; + public let f4 : Int8; + public let f5 : Int8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3082(f: (Int8, UInt8, F3082_S0, F3082_S1, F3082_S2, Int16) -> F3082_Ret) -> F3082_Ret { + return f(111, 161, F3082_S0(f0: 25737), F3082_S1(f0: 1997680240724468), F3082_S2(f0: 5599061725945854108), -17018) +} + +@frozen +public struct F3083_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Float; +} + +@frozen +public struct F3083_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F3083_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F3083_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3083_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Double; + public let f4 : UInt8; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3083(f: (F3083_S0, Int16, UInt8, UInt32, F3083_S1, Int64, F3083_S2, F3083_S3, Float) -> F3083_Ret) -> F3083_Ret { + return f(F3083_S0(f0: 16734, f1: 43042418, f2: -15239, f3: 6916007), 26755, 142, 493021046, F3083_S1(f0: 1232293510352300319, f1: 7808136344101798844, f2: 6645911915395154187), 1378897705792939229, F3083_S2(f0: 6536816620835982872, f1: 547714096207108241), F3083_S3(f0: 866699547389484), 5686747) +} + +@frozen +public struct F3084_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3084_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F3084_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3084_S2 +{ + public let f0 : F3084_S2_S0; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F3084_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3084_S3 +{ + public let f0 : Int; + public let f1 : F3084_S3_S0; +} + +@frozen +public struct F3084_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3084_S4 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : F3084_S4_S0; +} + +@frozen +public struct F3084_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3084(f: (F3084_S0, Int8, UInt, UInt64, UInt64, F3084_S1, UInt64, F3084_S2, F3084_S3, F3084_S4, Int, UInt32, Int, F3084_S5) -> Double) -> Double { + return f(F3084_S0(f0: 1237974031), -24, 5905144113186245931, 4301171213951405117, 8202022728152116357, F3084_S1(f0: 1546947918, f1: 9, f2: 7512966987356479338), 6857665078860758238, F3084_S2(f0: F3084_S2_S0(f0: 205), f1: 97, f2: -65, f3: 57), F3084_S3(f0: 3445300679009188259, f1: F3084_S3_S0(f0: 47)), F3084_S4(f0: 27296, f1: 26, f2: 1544161, f3: 1611761045, f4: F3084_S4_S0(f0: -5124)), 9052308366976102765, 1115381585, 2099156605229052523, F3084_S5(f0: 587386274)) +} + +@frozen +public struct F3085_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F3085_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F3085_S2 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F3085_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3085_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Float; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc3085(f: (F3085_S0, F3085_S1, F3085_S2, F3085_S3, UInt) -> F3085_Ret) -> F3085_Ret { + return f(F3085_S0(f0: 8458133246113427728, f1: 3055, f2: 241), F3085_S1(f0: 165996869, f1: 21634), F3085_S2(f0: 3364204399471622385, f1: 683460329, f2: 3488666062313771103), F3085_S3(f0: 335619827), 2181018824974587576) +} + +@frozen +public struct F3086_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3086_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F3086_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3086_S3 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F3086_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3086_S4_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3086_S4 +{ + public let f0 : F3086_S4_S0; + public let f1 : F3086_S4_S1; +} + +public func swiftCallbackFunc3086(f: (F3086_S0, F3086_S1, UInt8, F3086_S2, Int16, F3086_S3, F3086_S4, Int, UInt8) -> Double) -> Double { + return f(F3086_S0(f0: 598328671), F3086_S1(f0: 2093, f1: 2770, f2: 46567, f3: 13816), 246, F3086_S2(f0: 33153), 5038, F3086_S3(f0: 1748780632, f1: -1870, f2: -9, f3: 6769118900037602860), F3086_S4(f0: F3086_S4_S0(f0: 874076368), f1: F3086_S4_S1(f0: 2248245616760122)), 2514537017554977632, 220) +} + +@frozen +public struct F3087_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3087_S0_S0 +{ + public let f0 : F3087_S0_S0_S0; +} + +@frozen +public struct F3087_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : F3087_S0_S0; + public let f3 : Int64; +} + +@frozen +public struct F3087_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F3087_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F3087_S3_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F3087_S3_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3087_S3 +{ + public let f0 : UInt32; + public let f1 : F3087_S3_S0; + public let f2 : F3087_S3_S1; +} + +public func swiftCallbackFunc3087(f: (F3087_S0, F3087_S1, UInt16, F3087_S2, UInt8, F3087_S3, Int) -> Int32) -> Int32 { + return f(F3087_S0(f0: 1545109756177195985, f1: 3141464, f2: F3087_S0_S0(f0: F3087_S0_S0_S0(f0: 1675487253585941155)), f3: 5332867737411973829), F3087_S1(f0: 158, f1: 154, f2: 2052, f3: 960155648988251, f4: 8143922203396281177), 22465, F3087_S2(f0: 26243, f1: 21178), 252, F3087_S3(f0: 561608489, f1: F3087_S3_S0(f0: -22, f1: 3994483), f2: F3087_S3_S1(f0: -5)), 3026948999252857555) +} + +@frozen +public struct F3088_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F3088_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : UInt; +} + +public func swiftCallbackFunc3088(f: (Int8, F3088_S0, UInt8) -> F3088_Ret) -> F3088_Ret { + return f(34, F3088_S0(f0: 354419153291449004, f1: 16177, f2: 3298362472274670, f3: 108), 175) +} + +@frozen +public struct F3089_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F3089_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3089_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3089(f: (UInt, Int32, F3089_S0, Int32, F3089_S1, Int, Int64, F3089_S2, Double) -> Int) -> Int { + return f(1088690429644530738, 888978156, F3089_S0(f0: 2572061163121325539, f1: 4864), 2097268539, F3089_S1(f0: 49530), 5673885617010066407, 327899041004546922, F3089_S2(f0: 1914604), 560809596910288) +} + +@frozen +public struct F3090_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F3090_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3090_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : Int8; + public let f6 : Float; +} + +public func swiftCallbackFunc3090(f: (Double, Int8, F3090_S0, UInt64, Int8, F3090_S1) -> F3090_Ret) -> F3090_Ret { + return f(2219330556871125, 64, F3090_S0(f0: 277434992, f1: 9190866981932477887), 4743457201045995577, 1, F3090_S1(f0: 656590567)) +} + +@frozen +public struct F3091_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F3091_S1_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3091_S1_S0 +{ + public let f0 : F3091_S1_S0_S0; +} + +@frozen +public struct F3091_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : F3091_S1_S0; + public let f3 : Int; +} + +@frozen +public struct F3091_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F3091_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3091_S3 +{ + public let f0 : F3091_S3_S0; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F3091_S4 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt32; +} + +public func swiftCallbackFunc3091(f: (F3091_S0, F3091_S1, Int8, Float, F3091_S2, F3091_S3, Double, Int8, F3091_S4, UInt8) -> Float) -> Float { + return f(F3091_S0(f0: -57, f1: 4629422, f2: 24087, f3: 5642), F3091_S1(f0: 220, f1: 8473768350277131005, f2: F3091_S1_S0(f0: F3091_S1_S0_S0(f0: 1639460065664888)), f3: 3936330760022959438), -51, 1875394, F3091_S2(f0: 7816201027068198333, f1: 2067292111), F3091_S3(f0: F3091_S3_S0(f0: 1291376651807431520), f1: 108, f2: 6677), 3358691400809364, 10, F3091_S4(f0: 4328450438570511, f1: 1439194396, f2: 9109033748338662994, f3: 1051189941), 75) +} + +@frozen +public struct F3092_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F3092_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F3092_S2 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : UInt16; +} + +@frozen +public struct F3092_S3 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F3092_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3092_S4 +{ + public let f0 : F3092_S4_S0; +} + +@frozen +public struct F3092_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3092(f: (F3092_S0, Int, Int32, Float, Int16, F3092_S1, Int16, F3092_S2, Int8, UInt, Float, Float, F3092_S3, F3092_S4, F3092_S5) -> Int) -> Int { + return f(F3092_S0(f0: 2234849229646542865, f1: 906583436), 2320249644033178422, 1805989586, 6815521, -4220, F3092_S1(f0: 14010, f1: 73), 12249, F3092_S2(f0: -110, f1: 3463, f2: 81, f3: 441907997, f4: 59966), -15, 614060481154135830, 5670295, 4842682, F3092_S3(f0: 3201912, f1: 8945272596272198619, f2: 2899974542126417558), F3092_S4(f0: F3092_S4_S0(f0: 243545325)), F3092_S5(f0: 8761268133787833918)) +} + +@frozen +public struct F3093_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F3093_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3093_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : F3093_S1_S0; +} + +@frozen +public struct F3093_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3093(f: (F3093_S0, Int16, Int64, F3093_S1, Int64, UInt16, Int8, UInt16, F3093_S2, Int8) -> Float) -> Float { + return f(F3093_S0(f0: 147, f1: 58323, f2: -11996, f3: 8355575798588579473, f4: 2003083087236231), 29885, 2423154910573874373, F3093_S1(f0: 2215360, f1: 143, f2: 58864, f3: F3093_S1_S0(f0: 3440781591397689980)), 5363157647127431718, 7203, -120, 61235, F3093_S2(f0: 72), -36) +} + +@frozen +public struct F3094_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : UInt16; +} + +@frozen +public struct F3094_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F3094_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3094_S2 +{ + public let f0 : F3094_S2_S0; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F3094_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3094(f: (F3094_S0, Int64, UInt32, UInt8, F3094_S1, F3094_S2, Int32, UInt8, F3094_S3) -> Int32) -> Int32 { + return f(F3094_S0(f0: 8690333198801446110, f1: -3348, f2: 3639545799112968, f3: 578690557382392003, f4: 9437), 5716269228327023566, 1745634025, 205, F3094_S1(f0: 88730728, f1: 215), F3094_S2(f0: F3094_S2_S0(f0: 5173608445115952614), f1: 8090968069972778549, f2: 3994035921491614), 421919080, 210, F3094_S3(f0: 65360)) +} + +@frozen +public struct F3095_S0 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F3095_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3095_S1 +{ + public let f0 : UInt64; + public let f1 : F3095_S1_S0; +} + +@frozen +public struct F3095_S2 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3095_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3095_S3 +{ + public let f0 : F3095_S3_S0; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F3095_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3095_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F3095_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3095_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : F3095_Ret_S0; + public let f4 : F3095_Ret_S1; + public let f5 : Int16; +} + +public func swiftCallbackFunc3095(f: (F3095_S0, Int64, UInt64, Int64, Int64, F3095_S1, UInt32, Int8, F3095_S2, F3095_S3, Float, UInt, Float, Float, F3095_S4, UInt) -> F3095_Ret) -> F3095_Ret { + return f(F3095_S0(f0: 2004417712, f1: 925143), 4850659266288298128, 2582449206892798657, 2714000808238758919, 8996722066050855323, F3095_S1(f0: 3524600720840067357, f1: F3095_S1_S0(f0: 7052814565874291503)), 1479065119, 1, F3095_S2(f0: 9, f1: 561323770380003), F3095_S3(f0: F3095_S3_S0(f0: 3644590532259036027), f1: 19, f2: 143, f3: 92), 3865153, 2840055324552056065, 4761435, 109183, F3095_S4(f0: 2832340), 6067764226713741368) +} + +@frozen +public struct F3096_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3096_S0 +{ + public let f0 : F3096_S0_S0; +} + +@frozen +public struct F3096_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt32; +} + +public func swiftCallbackFunc3096(f: (UInt32, Int8, Int, Int32, UInt64, UInt, F3096_S0, F3096_S1, UInt32, Int32) -> UInt32) -> UInt32 { + return f(241073698, 56, 7322639924436806288, 1205210668, 5616264560911916048, 5962101313484936831, F3096_S0(f0: F3096_S0_S0(f0: 12515)), F3096_S1(f0: 711018416, f1: -12167, f2: 1323229626), 1552540366, 787371055) +} + +@frozen +public struct F3097_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3097_S0 +{ + public let f0 : F3097_S0_S0; +} + +@frozen +public struct F3097_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F3097_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F3097_S3_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3097_S3_S0_S0 +{ + public let f0 : F3097_S3_S0_S0_S0; +} + +@frozen +public struct F3097_S3_S0 +{ + public let f0 : F3097_S3_S0_S0; +} + +@frozen +public struct F3097_S3 +{ + public let f0 : UInt32; + public let f1 : F3097_S3_S0; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F3097_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3097_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc3097(f: (F3097_S0, Int32, F3097_S1, Int16, Int16, UInt64, F3097_S2, F3097_S3, Float, F3097_S4, UInt) -> F3097_Ret) -> F3097_Ret { + return f(F3097_S0(f0: F3097_S0_S0(f0: 1353492)), 652901658, F3097_S1(f0: 3229394738766871223, f1: 5632507, f2: 1312655602686952), -21988, 32050, 2326714070322232134, F3097_S2(f0: 102, f1: 9), F3097_S3(f0: 1419406425, f1: F3097_S3_S0(f0: F3097_S3_S0_S0(f0: F3097_S3_S0_S0_S0(f0: 6480788560183791561))), f2: 12414, f3: -15105), 148003, F3097_S4(f0: 1400508725), 3700521501317051986) +} + +@frozen +public struct F3098_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F3098_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F3098_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : UInt64; +} + +@frozen +public struct F3098_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3098_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F3098_S3_S0; + public let f3 : Float; +} + +@frozen +public struct F3098_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int8; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc3098(f: (Float, UInt64, UInt32, Int16, F3098_S0, F3098_S1, Double, F3098_S2, F3098_S3, Int32) -> F3098_Ret) -> F3098_Ret { + return f(8241555, 107647403218580514, 176349007, 18765, F3098_S0(f0: 77, f1: 3113189, f2: -17253, f3: 645675790368889178, f4: 116), F3098_S1(f0: 1925423529, f1: 38, f2: 909035049386786309), 2529280993576910, F3098_S2(f0: 7442106496581229880, f1: 8066337629951208079, f2: -109, f3: 486422587809684184, f4: 214027277110870860), F3098_S3(f0: 128, f1: -2896, f2: F3098_S3_S0(f0: 212338673036272006), f3: 7720340), 1145676250) +} + +@frozen +public struct F3099_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3099_S0 +{ + public let f0 : Int8; + public let f1 : F3099_S0_S0; +} + +@frozen +public struct F3099_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3099_S1 +{ + public let f0 : F3099_S1_S0; +} + +@frozen +public struct F3099_S2 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F3099_S3 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F3099_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3099_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3099(f: (Int32, UInt8, F3099_S0, F3099_S1, F3099_S2, UInt64, F3099_S3, F3099_S4, F3099_S5) -> UInt64) -> UInt64 { + return f(1725698495, 21, F3099_S0(f0: -9, f1: F3099_S0_S0(f0: 8312499784894849193)), F3099_S1(f0: F3099_S1_S0(f0: 160)), F3099_S2(f0: 8771993328559940431, f1: 5775954), 4989171635636322219, F3099_S3(f0: 1927874427, f1: 6094977, f2: 31412), F3099_S4(f0: 2435467842503511), F3099_S5(f0: 931566151)) +} + +@frozen +public struct F3100_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F3100_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3100_S2 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Float; +} + +@frozen +public struct F3100_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F3100_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3100_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : Float; + public let f5 : Float; + public let f6 : F3100_Ret_S0; +} + +public func swiftCallbackFunc3100(f: (Int8, UInt8, Float, Float, F3100_S0, Int32, Float, F3100_S1, Float, Int64, Int64, F3100_S2, Double, Double, F3100_S3) -> F3100_Ret) -> F3100_Ret { + return f(95, 191, 768808, 7209211, F3100_S0(f0: 1651294600, f1: 6199026844113251965), 161508588, 3695777, F3100_S1(f0: 7411259396013988730), 6662852, 8549648390881211314, 4092815654392236861, F3100_S2(f0: 1274707938, f1: 5973450488726266466, f2: 11252, f3: 841872007747888352, f4: 6811385), 2830345799701592, 294572919407288, F3100_S3(f0: 8373888)) +} + +@frozen +public struct F3101_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Double; +} + +@frozen +public struct F3101_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F3101_S2 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F3101_S3 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F3101_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3101_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3101_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : F3101_Ret_S0; +} + +public func swiftCallbackFunc3101(f: (Int, F3101_S0, UInt, Int, F3101_S1, F3101_S2, F3101_S3, Int16, UInt32, Int64, F3101_S4) -> F3101_Ret) -> F3101_Ret { + return f(6612175808473703915, F3101_S0(f0: 133, f1: 4008720302726000319, f2: 5047876618118758081, f3: 5613928, f4: 675272423244035), 2469788067037116862, 227604845335245731, F3101_S1(f0: 1479518348104897976, f1: 1058559328, f2: 100), F3101_S2(f0: 7998571437190141864, f1: 826484621), F3101_S3(f0: 1431204850, f1: 1764217856), -1563, 780678150, 8476050318312659497, F3101_S4(f0: 6155005)) +} + +@frozen +public struct F3102_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3102(f: (Int64, F3102_S0) -> UInt32) -> UInt32 { + return f(3155668461553147724, F3102_S0(f0: -81)) +} + +@frozen +public struct F3103_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F3103_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3103_Ret +{ + public let f0 : UInt16; + public let f1 : F3103_Ret_S0; + public let f2 : Float; + public let f3 : Int8; + public let f4 : F3103_Ret_S1; + public let f5 : UInt8; +} + +public func swiftCallbackFunc3103(f: (UInt32) -> F3103_Ret) -> F3103_Ret { + return f(878883473) +} + +@frozen +public struct F3104_S0 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F3104_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : Float; + public let f6 : Double; +} + +public func swiftCallbackFunc3104(f: (F3104_S0, Int8, UInt8, Int16) -> F3104_Ret) -> F3104_Ret { + return f(F3104_S0(f0: 7250656, f1: 5544924602113607126), 18, 186, -9823) +} + +@frozen +public struct F3105_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F3105_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F3105_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3105_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F3105_S2_S0; + public let f3 : Int64; +} + +public func swiftCallbackFunc3105(f: (Int8, F3105_S0, F3105_S1, Int16, Int32, UInt, UInt, UInt32, UInt32, F3105_S2, Float, Int8, UInt32, Int64) -> Int16) -> Int16 { + return f(47, F3105_S0(f0: 1794991318, f1: 2795239480805174909, f2: 7595581789980784764, f3: 155), F3105_S1(f0: 2258144554925578217, f1: 59946, f2: -35, f3: 32333, f4: 178491143680513178), -29145, 602957304, 8920435373007230491, 8660251678985297423, 1005932388, 868244588, F3105_S2(f0: 106, f1: -21190, f2: F3105_S2_S0(f0: 13358), f3: 8104082380410668337), 6389922, 108, 2120502828, 2248131145696658545) +} + +@frozen +public struct F3106_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F3106_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F3106_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3106_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3106_S3 +{ + public let f0 : F3106_S3_S0; +} + +@frozen +public struct F3106_S4 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F3106_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3106_S5_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3106_S5 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : F3106_S5_S0; + public let f4 : F3106_S5_S1; +} + +@frozen +public struct F3106_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3106_S7 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3106(f: (F3106_S0, Int32, F3106_S1, F3106_S2, Int8, Int64, F3106_S3, Double, F3106_S4, Int64, F3106_S5, F3106_S6, F3106_S7) -> Int16) -> Int16 { + return f(F3106_S0(f0: 1087888720, f1: 2520878394315847900, f2: 75263022), 2056710305, F3106_S1(f0: 5087657967782720629, f1: 3913372, f2: -22066, f3: 99110904306882518), F3106_S2(f0: 6943971275879990163), 65, 2520904843377559297, F3106_S3(f0: F3106_S3_S0(f0: 41116)), 4085086614698499, F3106_S4(f0: 1650736514, f1: 3802667958488004, f2: 1770870055441209792, f3: 20668), 30456208986114766, F3106_S5(f0: 103, f1: 1535312404633374484, f2: 5388375081398371896, f3: F3106_S5_S0(f0: 3518476196177144976), f4: F3106_S5_S1(f0: 1417817496)), F3106_S6(f0: 14506), F3106_S7(f0: 1017712079)) +} + +@frozen +public struct F3107_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3107_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3107_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc3107(f: (F3107_S0, UInt8, F3107_S1) -> F3107_Ret) -> F3107_Ret { + return f(F3107_S0(f0: 21476), 157, F3107_S1(f0: 145355213)) +} + +@frozen +public struct F3108_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F3108_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F3108_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3108(f: (F3108_S0, F3108_S1, F3108_S2, UInt32, UInt8, UInt8, Double, Double, UInt64, Int, Int) -> Int8) -> Int8 { + return f(F3108_S0(f0: 4534018418148058873, f1: 1283685488), F3108_S1(f0: 6845236, f1: 45, f2: 15, f3: 76), F3108_S2(f0: 6378338), 68382728, 49, 20, 554388709742237, 4501673309761521, 8133904365283067699, 1001987117599910934, 6448203903503966815) +} + +@frozen +public struct F3109_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3109(f: (F3109_S0, Int16) -> UInt16) -> UInt16 { + return f(F3109_S0(f0: 1077511071227502681), -15618) +} + +@frozen +public struct F3110_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3110_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3110_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : Int; + public let f6 : F3110_Ret_S0; +} + +public func swiftCallbackFunc3110(f: (UInt, F3110_S0, Int32, Int8) -> F3110_Ret) -> F3110_Ret { + return f(6844366965068700089, F3110_S0(f0: 108), 756002048, -14) +} + +@frozen +public struct F3111_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F3111_S1 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F3111_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3111(f: (F3111_S0, F3111_S1, F3111_S2, Int16) -> UInt) -> UInt { + return f(F3111_S0(f0: 1900832881, f1: 3056), F3111_S1(f0: 5718987374391443717, f1: -10922), F3111_S2(f0: -26974), 2011) +} + +public func swiftCallbackFunc3112(f: (Int64, Int32, Int, UInt) -> Int32) -> Int32 { + return f(5012805257609899594, 1852900163, 441562984128496796, 817939681919947836) +} + +@frozen +public struct F3113_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F3113_S1_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3113_S1_S0 +{ + public let f0 : F3113_S1_S0_S0; +} + +@frozen +public struct F3113_S1_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3113_S1_S1 +{ + public let f0 : F3113_S1_S1_S0; +} + +@frozen +public struct F3113_S1_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3113_S1 +{ + public let f0 : F3113_S1_S0; + public let f1 : F3113_S1_S1; + public let f2 : F3113_S1_S2; +} + +@frozen +public struct F3113_S2_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Double; +} + +@frozen +public struct F3113_S2 +{ + public let f0 : F3113_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F3113_S3 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Float; +} + +@frozen +public struct F3113_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3113_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3113_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int; + public let f5 : F3113_Ret_S0; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3113(f: (UInt64, F3113_S0, Float, UInt16, F3113_S1, F3113_S2, UInt64, F3113_S3, Int, F3113_S4) -> F3113_Ret) -> F3113_Ret { + return f(8469312604530455786, F3113_S0(f0: -78, f1: -15992), 119270, 24386, F3113_S1(f0: F3113_S1_S0(f0: F3113_S1_S0_S0(f0: 12986)), f1: F3113_S1_S1(f0: F3113_S1_S1_S0(f0: 7727335)), f2: F3113_S1_S2(f0: 7475980994065951798)), F3113_S2(f0: F3113_S2_S0(f0: 138475677, f1: 1032001346, f2: 4855281012765281509, f3: 3868136681167541), f1: -25374), 6734692705088900243, F3113_S3(f0: 5618336, f1: 623814015, f2: 2598831699094741997, f3: 6744974027676037165, f4: 1925363), 4348970734801775252, F3113_S4(f0: 166)) +} + +@frozen +public struct F3114_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F3114_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3114_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc3114(f: (F3114_S0, F3114_S1) -> F3114_Ret) -> F3114_Ret { + return f(F3114_S0(f0: 2702456710689258377, f1: 2290), F3114_S1(f0: 6422591601184316798)) +} + +@frozen +public struct F3115_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3115_S0_S0 +{ + public let f0 : Int; + public let f1 : F3115_S0_S0_S0; +} + +@frozen +public struct F3115_S0_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3115_S0 +{ + public let f0 : F3115_S0_S0; + public let f1 : Int16; + public let f2 : Double; + public let f3 : F3115_S0_S1; +} + +@frozen +public struct F3115_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3115_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3115_S2 +{ + public let f0 : F3115_S2_S0; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F3115_S3 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F3115_S4 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F3115_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F3115_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : Int16; + public let f6 : Int16; +} + +public func swiftCallbackFunc3115(f: (UInt32, F3115_S0, UInt32, Int64, F3115_S1, F3115_S2, Int64, F3115_S3, F3115_S4, F3115_S5) -> F3115_Ret) -> F3115_Ret { + return f(1829283326, F3115_S0(f0: F3115_S0_S0(f0: 8033759105802090265, f1: F3115_S0_S0_S0(f0: 189742668947327471)), f1: -29973, f2: 1520310054389567, f3: F3115_S0_S1(f0: 4968862)), 957029264, 6757080251596578180, F3115_S1(f0: 1814132003), F3115_S2(f0: F3115_S2_S0(f0: 6428993504294526077), f1: 9117757218068590125, f2: 85043101), 4448632401939617569, F3115_S3(f0: 7085465231912926242, f1: 7962971387334949926), F3115_S4(f0: 5811236904151729266, f1: 4545575563744471555, f2: -10794), F3115_S5(f0: 2913025)) +} + +@frozen +public struct F3116_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3116_S0 +{ + public let f0 : Int32; + public let f1 : F3116_S0_S0; +} + +@frozen +public struct F3116_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3116_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3116_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : F3116_Ret_S0_S0; + public let f4 : Int8; +} + +@frozen +public struct F3116_Ret +{ + public let f0 : F3116_Ret_S0; + public let f1 : Int32; + public let f2 : UInt32; +} + +public func swiftCallbackFunc3116(f: (Int8, F3116_S0, UInt8, F3116_S1, UInt64) -> F3116_Ret) -> F3116_Ret { + return f(83, F3116_S0(f0: 1469531603, f1: F3116_S0_S0(f0: 7960572694760294207)), 129, F3116_S1(f0: 93), 5747221565842229160) +} + +@frozen +public struct F3117_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F3117_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt8; +} + +@frozen +public struct F3117_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3117_S2 +{ + public let f0 : UInt64; + public let f1 : F3117_S2_S0; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F3117_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3117_S3 +{ + public let f0 : F3117_S3_S0; +} + +@frozen +public struct F3117_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F3117_Ret +{ + public let f0 : Float; + public let f1 : F3117_Ret_S0; + public let f2 : UInt8; + public let f3 : Int; +} + +public func swiftCallbackFunc3117(f: (F3117_S0, Int16, F3117_S1, UInt8, Int16, Int, Int, F3117_S2, UInt8, F3117_S3) -> F3117_Ret) -> F3117_Ret { + return f(F3117_S0(f0: 2327250768916483, f1: 454), -24177, F3117_S1(f0: -28, f1: 4613717920822935694, f2: 58, f3: 5), 31, 20538, 3589340576849165844, 2575615701283561436, F3117_S2(f0: 1144532653068503592, f1: F3117_S2_S0(f0: 2192655), f2: 27191, f3: 1462462434766344696), 194, F3117_S3(f0: F3117_S3_S0(f0: 6398851255410949236))) +} + +@frozen +public struct F3118_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F3118_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3118_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F3118_S1_S0; + public let f4 : UInt32; +} + +@frozen +public struct F3118_S2 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F3118_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3118(f: (UInt8, F3118_S0, Int64, F3118_S1, F3118_S2, F3118_S3, Int16) -> UInt) -> UInt { + return f(46, F3118_S0(f0: 1942695170, f1: 9305, f2: 10747), 6593764870956303752, F3118_S1(f0: 20, f1: 767668867606072, f2: 15141, f3: F3118_S1_S0(f0: 263744698), f4: 595514901), F3118_S2(f0: 255233, f1: -53), F3118_S3(f0: 48702), 24052) +} + +@frozen +public struct F3119_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3119(f: (F3119_S0) -> UInt16) -> UInt16 { + return f(F3119_S0(f0: 775298642)) +} + +@frozen +public struct F3120_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt8; +} + +@frozen +public struct F3120_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3120_S2 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F3120_S3_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3120_S3_S0 +{ + public let f0 : F3120_S3_S0_S0; +} + +@frozen +public struct F3120_S3 +{ + public let f0 : F3120_S3_S0; + public let f1 : Int32; +} + +@frozen +public struct F3120_S4_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F3120_S4 +{ + public let f0 : F3120_S4_S0; + public let f1 : UInt8; +} + +@frozen +public struct F3120_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3120_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3120_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : F3120_Ret_S0; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc3120(f: (UInt64, UInt16, F3120_S0, F3120_S1, F3120_S2, F3120_S3, F3120_S4, UInt64, Int64, F3120_S5) -> F3120_Ret) -> F3120_Ret { + return f(1324097958001325021, 8157, F3120_S0(f0: 122, f1: 4633, f2: 62, f3: 166), F3120_S1(f0: -54), F3120_S2(f0: -170, f1: 4830022510762499190, f2: 2040927044, f3: 1350874389477818), F3120_S3(f0: F3120_S3_S0(f0: F3120_S3_S0_S0(f0: 39203)), f1: 1840698365), F3120_S4(f0: F3120_S4_S0(f0: 1735732617032012569, f1: 3988598183913230676), f1: 207), 6633162659969901799, 2495714759144916635, F3120_S5(f0: 164)) +} + +@frozen +public struct F3121_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F3121_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3121_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F3121_S3 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F3121_S4 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F3121_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3121_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3121_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : F3121_Ret_S0; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc3121(f: (UInt64, Float, F3121_S0, F3121_S1, Double, F3121_S2, Int8, F3121_S3, F3121_S4, F3121_S5) -> F3121_Ret) -> F3121_Ret { + return f(4780605304923978364, 3863224, F3121_S0(f0: 448643607, f1: 398580821, f2: 4577), F3121_S1(f0: 3603453524009178218), 964921853672409, F3121_S2(f0: 152, f1: 390114538, f2: 3094016565010597370, f3: -13), -17, F3121_S3(f0: 1770688751, f1: 1561034154, f2: 6569426014051219392, f3: 42075), F3121_S4(f0: 5057054, f1: 3057244248941067, f2: 8859771659344321659), F3121_S5(f0: 2128422957)) +} + +@frozen +public struct F3122_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3122_S0_S0 +{ + public let f0 : F3122_S0_S0_S0; +} + +@frozen +public struct F3122_S0 +{ + public let f0 : UInt8; + public let f1 : F3122_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F3122_S1 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F3122_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F3122_S3 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int16; +} + +public func swiftCallbackFunc3122(f: (UInt8, UInt32, Int8, F3122_S0, Double, F3122_S1, F3122_S2, F3122_S3, Double) -> Int32) -> Int32 { + return f(142, 621363384, 100, F3122_S0(f0: 203, f1: F3122_S0_S0(f0: F3122_S0_S0_S0(f0: 2020574699)), f2: 2229536395813171), 3658467247259833, F3122_S1(f0: 1647462811, f1: 8586246733648688242, f2: 670628366858356757, f3: 378834, f4: 2450078674928231703), F3122_S2(f0: 9150253844189208108, f1: 6779562978767214769, f2: 146), F3122_S3(f0: 831070, f1: 1598547041, f2: 4927), 1832871675413788) +} + +@frozen +public struct F3123_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F3123_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F3123_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3123_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F3123_Ret +{ + public let f0 : Int64; + public let f1 : F3123_Ret_S0; + public let f2 : UInt; + public let f3 : Float; + public let f4 : UInt64; + public let f5 : UInt; +} + +public func swiftCallbackFunc3123(f: (F3123_S0, F3123_S1, F3123_S2) -> F3123_Ret) -> F3123_Ret { + return f(F3123_S0(f0: 2470256758003337148, f1: 8694, f2: 44098, f3: 1879390579575209), F3123_S1(f0: 8296, f1: 380630352, f2: 5491815680386084824, f3: 98), F3123_S2(f0: 174)) +} + +@frozen +public struct F3124_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Int8; +} + +@frozen +public struct F3124_S1 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F3124_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3124_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3124_S3 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : F3124_S3_S0; +} + +@frozen +public struct F3124_S4_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F3124_S4 +{ + public let f0 : Float; + public let f1 : F3124_S4_S0; + public let f2 : Int64; +} + +@frozen +public struct F3124_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3124(f: (Double, F3124_S0, Double, Float, F3124_S1, Float, UInt, UInt, F3124_S2, Double, F3124_S3, F3124_S4, F3124_S5) -> Int16) -> Int16 { + return f(1312525480672563, F3124_S0(f0: 3092309692175770143, f1: 5583586, f2: 1977371656738409104, f3: 11, f4: 114), 4209963243842922, 8222097, F3124_S1(f0: 789589723181699, f1: 181, f2: 7819698933532109778), 256872, 5208353223290743306, 7686898817197526277, F3124_S2(f0: 2796), 4205067133387318, F3124_S3(f0: 6056403446450691920, f1: -55, f2: F3124_S3_S0(f0: 1725509752819563)), F3124_S4(f0: 5825585, f1: F3124_S4_S0(f0: 2225596293137298532, f1: 40704, f2: 5230663026137326957), f2: 6082044541533075380), F3124_S5(f0: 1820571930)) +} + +@frozen +public struct F3125_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F3125_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F3125_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F3125_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3125_S4 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F3125_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F3125_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F3125_Ret +{ + public let f0 : UInt32; + public let f1 : F3125_Ret_S0; + public let f2 : Int8; + public let f3 : UInt64; +} + +public func swiftCallbackFunc3125(f: (F3125_S0, F3125_S1, UInt, F3125_S2, UInt64, F3125_S3, F3125_S4, Int, Float, F3125_S5) -> F3125_Ret) -> F3125_Ret { + return f(F3125_S0(f0: 8454925670442554676, f1: 2032558762324631825, f2: 1709728494594485403), F3125_S1(f0: 21044, f1: 1493981768, f2: 1194469804), 1711295796327300207, F3125_S2(f0: 58074, f1: 63543), 2677571013629069155, F3125_S3(f0: 150), F3125_S4(f0: -50, f1: 669741033, f2: 3486021533566764914, f3: 766285, f4: 444976602), 1197969931429827145, 3366995, F3125_S5(f0: 4166394654008636313)) +} + +@frozen +public struct F3126_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F3126_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3126(f: (Int8, UInt16, Int64, F3126_S0, Int64, F3126_S1) -> UInt64) -> UInt64 { + return f(40, 24432, 4115326028255156090, F3126_S0(f0: 6490127018544553993, f1: 7802446137187086020), 1504870541493094999, F3126_S1(f0: 2863144042528372218)) +} + +@frozen +public struct F3127_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3127_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : F3127_S0_S0; +} + +@frozen +public struct F3127_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F3127_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3127(f: (F3127_S0, Double, UInt64, F3127_S1, F3127_S2) -> Int16) -> Int16 { + return f(F3127_S0(f0: 3402246552233947856, f1: 107465751, f2: 12967, f3: F3127_S0_S0(f0: 949512901404922360)), 2646391399293604, 3875646395744854103, F3127_S1(f0: 595469963, f1: 778686954, f2: 4816, f3: 4), F3127_S2(f0: 3566322559539160)) +} + +@frozen +public struct F3128_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int32; +} + +@frozen +public struct F3128_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F3128_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F3128_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F3128_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3128_S5 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3128(f: (UInt8, Int8, Int64, F3128_S0, Double, F3128_S1, F3128_S2, UInt, Int32, F3128_S3, F3128_S4, UInt64, UInt16, Int16, UInt16, F3128_S5) -> Float) -> Float { + return f(111, -118, 3964727976800013261, F3128_S0(f0: 2030810, f1: 5585545679025877012, f2: 2481895975097247, f3: 44134, f4: 138579163), 3299687895693339, F3128_S1(f0: 550288221, f1: 6124900736411222830), F3128_S2(f0: 15710995, f1: 4380600810603082684), 7749825875837009428, 1253468555, F3128_S3(f0: 20848343, f1: 1036597851, f2: 7808189518785202734), F3128_S4(f0: 30062), 2702221916712703809, 26004, -28876, 58593, F3128_S5(f0: 7269431)) +} + +@frozen +public struct F3129_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3129_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3129(f: (UInt32, F3129_S0, F3129_S1, UInt64) -> Int16) -> Int16 { + return f(553663776, F3129_S0(f0: 3252385968187833), F3129_S1(f0: 347557622), 8738687674951101556) +} + +@frozen +public struct F3130_S0_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F3130_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : F3130_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F3130_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3130_S1 +{ + public let f0 : Int32; + public let f1 : F3130_S1_S0; +} + +@frozen +public struct F3130_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F3130_S3 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F3130_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3130(f: (UInt16, F3130_S0, F3130_S1, F3130_S2, F3130_S3, F3130_S4) -> Double) -> Double { + return f(5173, F3130_S0(f0: 537172942475904778, f1: 228, f2: F3130_S0_S0(f0: 1013369087, f1: 4576254209615392847), f3: 3070259881028496012), F3130_S1(f0: 117279790, f1: F3130_S1_S0(f0: 2903133859291497)), F3130_S2(f0: 13, f1: 4004929261991846499, f2: 104, f3: 182034354), F3130_S3(f0: -9724, f1: 7593641021907324953, f2: -92, f3: 7841342549360458334), F3130_S4(f0: 78841728402578761)) +} + +@frozen +public struct F3131_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F3131_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3131_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3131_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3131(f: (UInt32, UInt8, Double, F3131_S0, Int16, F3131_S1, UInt64, Int32, UInt16, Double, F3131_S2) -> F3131_Ret) -> F3131_Ret { + return f(1282638926, 2, 3103964914411587, F3131_S0(f0: 883332618910231493, f1: 1634426841, f2: 50, f3: 8255131298354578155), 31588, F3131_S1(f0: 7888191712567419023), 5075724533849679832, 1329189637, 36915, 1267799812320700, F3131_S2(f0: 12182)) +} + +@frozen +public struct F3132_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3132_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F3132_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F3132_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F3132_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3132(f: (UInt32, UInt64, Int32, F3132_S0, F3132_S1, UInt, F3132_S2, F3132_S3, F3132_S4) -> UInt8) -> UInt8 { + return f(1666778559, 7497083289951525981, 2055638540, F3132_S0(f0: 41), F3132_S1(f0: 7524460972468009157, f1: 1717639974902584, f2: 1534155178491089, f3: 114483195343336), 6887746611107022535, F3132_S2(f0: 4534349874015029554, f1: -32657, f2: 8097608447280506266), F3132_S3(f0: -38), F3132_S4(f0: -107)) +} + +@frozen +public struct F3133_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3133_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F3133_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Float; +} + +@frozen +public struct F3133_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3133_S4 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F3133_S5 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3133(f: (F3133_S0, Float, F3133_S1, F3133_S2, F3133_S3, Int16, F3133_S4, F3133_S5) -> Int8) -> Int8 { + return f(F3133_S0(f0: 2050918192), 1936233, F3133_S1(f0: 679924486, f1: 1023854510, f2: 2898673638461670, f3: 64), F3133_S2(f0: 222, f1: 233, f2: -33, f3: 2127082114, f4: 4310524), F3133_S3(f0: 3533747612655431640), 2416, F3133_S4(f0: 2417296, f1: 25125, f2: 182), F3133_S5(f0: 7336603)) +} + +@frozen +public struct F3134_S0_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F3134_S0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3134_S0 +{ + public let f0 : F3134_S0_S0; + public let f1 : F3134_S0_S1; +} + +@frozen +public struct F3134_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F3134_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3134(f: (UInt16, F3134_S0, F3134_S1, F3134_S2, Int32) -> Int64) -> Int64 { + return f(8776, F3134_S0(f0: F3134_S0_S0(f0: 633674930170717, f1: 1438461573751289, f2: 176193881665865548, f3: 1119758628), f1: F3134_S0_S1(f0: 452020869786710009)), F3134_S1(f0: 8095337222560740021, f1: 4621351, f2: 10854641258792), F3134_S2(f0: 1680412880228208313), 949328870) +} + +public func swiftCallbackFunc3135(f: (Int32, UInt16) -> UInt32) -> UInt32 { + return f(299993634, 12025) +} + +@frozen +public struct F3136_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F3136_S1 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F3136_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F3136_S3 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int8; +} + +public func swiftCallbackFunc3136(f: (F3136_S0, Double, F3136_S1, Int64, F3136_S2, UInt64, Int32, Int32, Int64, Int, UInt32, F3136_S3, UInt16, Int64) -> UInt8) -> UInt8 { + return f(F3136_S0(f0: 3170055395641048834, f1: 3813655049906993760, f2: 36, f3: 2904117372376632195, f4: 1636120903), 804708608267383, F3136_S1(f0: 1525567630349688002, f1: 1606766945678213614), 2114605624203150918, F3136_S2(f0: 4753430812893259990, f1: 67, f2: 3426324970350995, f3: 390780), 3715206740228500410, 1991080702, 74512697, 1715357461551468715, 5249410613776074444, 1045914751, F3136_S3(f0: 7264954656336022644, f1: 1908095814958655, f2: 249, f3: 114), 50535, 8409275659449596524) +} + +@frozen +public struct F3137_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3137_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3137_Ret_S1 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F3137_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int32; + public let f3 : F3137_Ret_S0; + public let f4 : F3137_Ret_S1; + public let f5 : UInt32; +} + +public func swiftCallbackFunc3137(f: (UInt32, Int, F3137_S0) -> F3137_Ret) -> F3137_Ret { + return f(1679198015, 9074117453948047936, F3137_S0(f0: 2095748741303413)) +} + +@frozen +public struct F3138_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3138_S0_S0 +{ + public let f0 : F3138_S0_S0_S0; +} + +@frozen +public struct F3138_S0 +{ + public let f0 : Double; + public let f1 : F3138_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F3138_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3138(f: (F3138_S0, UInt, F3138_S1, UInt8) -> UInt16) -> UInt16 { + return f(F3138_S0(f0: 419778734727785, f1: F3138_S0_S0(f0: F3138_S0_S0_S0(f0: 686943803)), f2: 3555965100982115), 935454034438377904, F3138_S1(f0: 1885124988008055695), 119) +} + +@frozen +public struct F3139_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F3139_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3139_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3139_S2 +{ + public let f0 : UInt16; + public let f1 : F3139_S2_S0; +} + +@frozen +public struct F3139_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F3139_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3139_S5 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +public func swiftCallbackFunc3139(f: (F3139_S0, Int64, F3139_S1, Int32, F3139_S2, F3139_S3, UInt8, Int, F3139_S4, F3139_S5, Int16) -> Float) -> Float { + return f(F3139_S0(f0: 18, f1: 8183519611429277990), 5481928426239004593, F3139_S1(f0: 1548606708), 958289168, F3139_S2(f0: 19019, f1: F3139_S2_S0(f0: 3356307375630076)), F3139_S3(f0: 628388450191263096), 108, 8966837268897814808, F3139_S4(f0: 2183023403539361), F3139_S5(f0: 900265, f1: 61), -10856) +} + +@frozen +public struct F3140_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3140_S1 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F3140_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3140_S2 +{ + public let f0 : F3140_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F3140_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F3140_Ret +{ + public let f0 : F3140_Ret_S0; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int8; +} + +public func swiftCallbackFunc3140(f: (UInt32, F3140_S0, UInt, Float, F3140_S1, F3140_S2, UInt64) -> F3140_Ret) -> F3140_Ret { + return f(541244320, F3140_S0(f0: -106), 39692820061285359, 8325674, F3140_S1(f0: 4620471546237461714, f1: 852404686), F3140_S2(f0: F3140_S2_S0(f0: 504208022877024095), f1: -18120), 7040533364850811734) +} + +@frozen +public struct F3141_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3141_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3141_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int32; + public let f5 : UInt16; + public let f6 : F3141_Ret_S0; +} + +public func swiftCallbackFunc3141(f: (Int16, F3141_S0) -> F3141_Ret) -> F3141_Ret { + return f(-4528, F3141_S0(f0: 50)) +} + +@frozen +public struct F3142_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3142_S0 +{ + public let f0 : Double; + public let f1 : F3142_S0_S0; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F3142_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F3142_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3142_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F3142_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3142_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3142(f: (F3142_S0, Int32, Double, Int16, F3142_S1, F3142_S2, F3142_S3, F3142_S4, F3142_S5, Int8) -> UInt8) -> UInt8 { + return f(F3142_S0(f0: 1539278952000112, f1: F3142_S0_S0(f0: 1887769076), f2: 5733757537513196126, f3: 5629707213325896244, f4: 6211915539571690782), 2007591250, 2003987871987965, 25746, F3142_S1(f0: 1270102034, f1: 576377269770972, f2: 24700), F3142_S2(f0: 9383), F3142_S3(f0: -6583, f1: 216, f2: 5858056128756152704), F3142_S4(f0: 1053954230), F3142_S5(f0: 5855), 93) +} + +@frozen +public struct F3143_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3143_S0 +{ + public let f0 : F3143_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F3143_S1_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F3143_S1 +{ + public let f0 : F3143_S1_S0; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F3143_S2_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F3143_S2 +{ + public let f0 : Int16; + public let f1 : F3143_S2_S0; + public let f2 : UInt32; +} + +@frozen +public struct F3143_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F3143_S4 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F3143_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3143_S5 +{ + public let f0 : F3143_S5_S0; + public let f1 : Float; + public let f2 : Float; +} + +public func swiftCallbackFunc3143(f: (UInt32, UInt16, F3143_S0, F3143_S1, F3143_S2, F3143_S3, UInt64, F3143_S4, UInt32, Int64, F3143_S5, Int8) -> Float) -> Float { + return f(1425527873, 46879, F3143_S0(f0: F3143_S0_S0(f0: 1221943967), f1: 2116532411679307), F3143_S1(f0: F3143_S1_S0(f0: 2674811423475922909, f1: 54415), f1: -68, f2: 2920578974200106, f3: 999838296), F3143_S2(f0: -8610, f1: F3143_S2_S0(f0: 28766, f1: 7005265), f2: 766510533), F3143_S3(f0: 715679520, f1: 462327704), 5319856326009121610, F3143_S4(f0: 3863177213508894, f1: 845417882530029943, f2: 2341518214758602), 554578371, 4404771149830290961, F3143_S5(f0: F3143_S5_S0(f0: -30), f1: 702087, f2: 5275799), -109) +} + +@frozen +public struct F3144_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3144_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc3144(f: (Int16, F3144_S0, Int16) -> F3144_Ret) -> F3144_Ret { + return f(-988, F3144_S0(f0: 8387681132468198775), -10767) +} + +@frozen +public struct F3145_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3145_S0_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3145_S0 +{ + public let f0 : F3145_S0_S0; + public let f1 : F3145_S0_S1; +} + +@frozen +public struct F3145_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F3145_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3145_S3 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F3145_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3145_S4 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F3145_S4_S0; +} + +@frozen +public struct F3145_S5_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3145_S5 +{ + public let f0 : F3145_S5_S0; +} + +public func swiftCallbackFunc3145(f: (F3145_S0, UInt16, F3145_S1, Int, F3145_S2, UInt32, Int8, Float, F3145_S3, Int16, F3145_S4, Double, F3145_S5) -> UInt8) -> UInt8 { + return f(F3145_S0(f0: F3145_S0_S0(f0: 2567377), f1: F3145_S0_S1(f0: 2263958816004495098)), 4436, F3145_S1(f0: 1502723250, f1: 41, f2: 5689622418372840369, f3: 2010344043, f4: 4220611377231947), 2373234774161414651, F3145_S2(f0: -12478), 1170277538, -85, 8050119, F3145_S3(f0: 395775186, f1: 7745433894120775416, f2: 769992307157705, f3: 1588826737, f4: 61086), -31245, F3145_S4(f0: 1068741811, f1: 1289734, f2: F3145_S4_S0(f0: 6100817103061065066)), 3902885281415483, F3145_S5(f0: F3145_S5_S0(f0: 5109515925276536301))) +} + +@frozen +public struct F3146_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3146_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3146_Ret_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3146_Ret_S1 +{ + public let f0 : F3146_Ret_S1_S0; +} + +@frozen +public struct F3146_Ret +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F3146_Ret_S0; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : F3146_Ret_S1; +} + +public func swiftCallbackFunc3146(f: (Int64, Float, Int, Int, UInt8, Int64, F3146_S0, Int64) -> F3146_Ret) -> F3146_Ret { + return f(6394371585966608851, 4878189, 4494828292338718475, 4705295147449175751, 201, 5363359262849293227, F3146_S0(f0: 5984188), 432221684334121508) +} + +@frozen +public struct F3147_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F3147_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F3147_S2 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F3147_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Float; +} + +public func swiftCallbackFunc3147(f: (Int, UInt8, F3147_S0, UInt32, F3147_S1, Int16, F3147_S2, Float, UInt64, F3147_S3, Int64, Int8, Int16) -> Int16) -> Int16 { + return f(7987318189399839164, 160, F3147_S0(f0: 72, f1: 2010065929, f2: 58759), 744062460, F3147_S1(f0: 3888945196674856018, f1: 1376213938, f2: 152), 16626, F3147_S2(f0: 9129214831872498181, f1: 959013530), 5666768, 8531886496149183527, F3147_S3(f0: 1149367180, f1: 9064824188615929758, f2: 7016212, f3: 126, f4: 435911), 5821740467621987089, 28, 30526) +} + +@frozen +public struct F3148_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3148_S0 +{ + public let f0 : Int64; + public let f1 : F3148_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F3148_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3148_S1_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3148_S1 +{ + public let f0 : Double; + public let f1 : F3148_S1_S0; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : F3148_S1_S1; +} + +@frozen +public struct F3148_S2 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F3148_S3 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F3148_S4 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F3148_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3148(f: (F3148_S0, UInt, Int32, Int, F3148_S1, F3148_S2, F3148_S3, UInt32, F3148_S4, UInt8, F3148_S5) -> UInt) -> UInt { + return f(F3148_S0(f0: 4530802046386260764, f1: F3148_S0_S0(f0: 3697958472575272), f2: 146), 9114574799229522761, 1228131871, 1008787887776858019, F3148_S1(f0: 1488942630872220, f1: F3148_S1_S0(f0: 181), f2: 175067443, f3: 2093785817, f4: F3148_S1_S1(f0: 21192)), F3148_S2(f0: -7452, f1: 4128414535630847, f2: 10031, f3: 2814057295019379, f4: 38020), F3148_S3(f0: 2712631339508251535, f1: -61, f2: -16074, f3: 1531889401), 1426883321, F3148_S4(f0: -1996, f1: 3575011990454639615), 150, F3148_S5(f0: 9218064968941090808)) +} + +@frozen +public struct F3149_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3149_S0 +{ + public let f0 : Int32; + public let f1 : F3149_S0_S0; +} + +@frozen +public struct F3149_S1 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F3149_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F3149_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Double; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3149(f: (F3149_S0, UInt, UInt, Int8, F3149_S1, UInt32, Int16, Int, UInt8, F3149_S2, Int16) -> F3149_Ret) -> F3149_Ret { + return f(F3149_S0(f0: 1947333361, f1: F3149_S0_S0(f0: 358980217)), 2945837532262414889, 4629922501920987471, -67, F3149_S1(f0: 796291, f1: 965164445436643), 998665552, -6352, 8965705193833107770, 124, F3149_S2(f0: 4663463, f1: 29568, f2: 2387826671720537950, f3: 4006905228167820), 3093) +} + +@frozen +public struct F3150_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F3150_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3150_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3150_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3150_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : F3150_Ret_S0_S0; +} + +@frozen +public struct F3150_Ret +{ + public let f0 : Int8; + public let f1 : F3150_Ret_S0; + public let f2 : Int64; +} + +public func swiftCallbackFunc3150(f: (Float, Int, Int, F3150_S0, F3150_S1, F3150_S2, UInt, UInt8) -> F3150_Ret) -> F3150_Ret { + return f(3077023, 4601577498417524523, 8191709305286321066, F3150_S0(f0: 3189099695576825735, f1: 54, f2: 1091276211739356477, f3: 3208769111804221), F3150_S1(f0: 49537), F3150_S2(f0: 505533388685229915), 8864342404150092889, 10) +} + +@frozen +public struct F3151_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F3151_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F3151_S2 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +public func swiftCallbackFunc3151(f: (Int, F3151_S0, Int64, F3151_S1, UInt16, Int8, Int64, Int, UInt16, Float, Double, UInt64, Float, F3151_S2, UInt16) -> UInt16) -> UInt16 { + return f(1559505486358119303, F3151_S0(f0: 85, f1: 142), 2092609990282216944, F3151_S1(f0: 154, f1: 61, f2: 1946358306801214, f3: 6397564), 3914, 95, 506069957579891895, 8540609858181605913, 38820, 971289, 4165875133483338, 7772990856726369886, 6388490, F3151_S2(f0: 7512287861066714924, f1: 637845809576095), 42973) +} + +@frozen +public struct F3152_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3152_S0 +{ + public let f0 : F3152_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3152_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3152(f: (Int64, UInt16, Double, F3152_S0, F3152_S1) -> UInt32) -> UInt32 { + return f(5016012833278675495, 11209, 2416691151205671, F3152_S0(f0: F3152_S0_S0(f0: 1220436357636474291), f1: 1132279257887483429), F3152_S1(f0: 8906570270486889982)) +} + +@frozen +public struct F3153_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3153_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt64; +} + +@frozen +public struct F3153_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F3153_S3 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F3153_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3153_S4 +{ + public let f0 : F3153_S4_S0; +} + +@frozen +public struct F3153_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F3153_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3153_Ret_S0 +{ + public let f0 : Int32; + public let f1 : F3153_Ret_S0_S0; +} + +@frozen +public struct F3153_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : F3153_Ret_S0; + public let f5 : Int; +} + +public func swiftCallbackFunc3153(f: (Double, UInt64, F3153_S0, Int8, F3153_S1, F3153_S2, Int16, F3153_S3, Int32, Float, Int, F3153_S4, Float, UInt, Int, F3153_S5) -> F3153_Ret) -> F3153_Ret { + return f(4136972744238930, 8034896905703012909, F3153_S0(f0: 56416), -110, F3153_S1(f0: 2404104389532834439, f1: 473289735424734166, f2: 6364404834890800449, f3: 6913124321493710600, f4: 6126443635724876726), F3153_S2(f0: -20, f1: 8039972493785316221, f2: 14700, f3: 5415285494251738895), -20365, F3153_S3(f0: 7422283, f1: 940961073559773, f2: 8152225), 1212402811, 5501170, 2366093663401348650, F3153_S4(f0: F3153_S4_S0(f0: 4226118)), 878336, 6347757007882995279, 504931340109046179, F3153_S5(f0: 518374855)) +} + +@frozen +public struct F3154_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F3154_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3154_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3154_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3154_S3 +{ + public let f0 : Int32; + public let f1 : F3154_S3_S0; + public let f2 : Double; +} + +@frozen +public struct F3154_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3154_S4 +{ + public let f0 : F3154_S4_S0; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F3154_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F3154_S6 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int8; +} + +@frozen +public struct F3154_S7 +{ + public let f0 : Int32; +} + +@frozen +public struct F3154_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int8; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc3154(f: (F3154_S0, Int8, UInt32, F3154_S1, F3154_S2, F3154_S3, Int16, F3154_S4, F3154_S5, F3154_S6, F3154_S7) -> F3154_Ret) -> F3154_Ret { + return f(F3154_S0(f0: 5909160799074194121, f1: 1503325121, f2: 4824655962945224539), 100, 1635999120, F3154_S1(f0: 4298324737201518220), F3154_S2(f0: 34), F3154_S3(f0: 609643637, f1: F3154_S3_S0(f0: 3717), f2: 2367906593375391), 4692, F3154_S4(f0: F3154_S4_S0(f0: 1971355), f1: 1121964927363015822, f2: 4252052775036642170, f3: 5668322551643226827), F3154_S5(f0: 11109), F3154_S6(f0: 1815831067494685497, f1: 28, f2: 1509663097, f3: -45), F3154_S7(f0: 1783637347)) +} + +@frozen +public struct F3155_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3155_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F3155_S0_S0; + public let f3 : Int64; + public let f4 : UInt; +} + +@frozen +public struct F3155_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F3155_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3155_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3155_S3 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : F3155_S3_S0; + public let f3 : Float; +} + +@frozen +public struct F3155_S4 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F3155_S5 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +public func swiftCallbackFunc3155(f: (F3155_S0, Int64, F3155_S1, UInt16, F3155_S2, F3155_S3, UInt32, Int, F3155_S4, F3155_S5, Int8) -> Int16) -> Int16 { + return f(F3155_S0(f0: -122, f1: 3357066425325668274, f2: F3155_S0_S0(f0: 212), f3: 8963598770794690509, f4: 895833456149930255), 5898848619106297721, F3155_S1(f0: 5138035975047993023, f1: 1693344501), 64067, F3155_S2(f0: 976766405592095783), F3155_S3(f0: 5616, f1: -30848, f2: F3155_S3_S0(f0: 330724078), f3: 5295481), 1651813753, 2299256384298820858, F3155_S4(f0: 5871344, f1: 2017773722, f2: 57669), F3155_S5(f0: 2260903722828503825, f1: 234), 38) +} + +@frozen +public struct F3156_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F3156_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3156_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3156_S3 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +public func swiftCallbackFunc3156(f: (F3156_S0, UInt, Int32, UInt64, Int64, Int32, F3156_S1, UInt64, UInt64, UInt8, Double, F3156_S2, F3156_S3, Int) -> Int32) -> Int32 { + return f(F3156_S0(f0: 1709607, f1: 257407908843671087, f2: -103, f3: 457334161688283791, f4: 223), 6310979017079163665, 1621609070, 8929112450893076700, 3537973782452681598, 852272247, F3156_S1(f0: 458985122833863360), 7392833603565780140, 7012748651674564491, 212, 2535739188075814, F3156_S2(f0: 1522043486), F3156_S3(f0: 73, f1: 42), 6443606065998201629) +} + +@frozen +public struct F3157_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3157_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3157_S1_S0 +{ + public let f0 : F3157_S1_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F3157_S1 +{ + public let f0 : Int; + public let f1 : F3157_S1_S0; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F3157_S2 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F3157_S3 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F3157_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3157_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3157(f: (F3157_S0, Int8, Float, Double, UInt16, Int64, UInt, Float, F3157_S1, UInt16, Int, UInt32, F3157_S2, Int, F3157_S3, UInt, F3157_S4, F3157_S5) -> UInt32) -> UInt32 { + return f(F3157_S0(f0: 4763001999072181994), 49, 3074083, 573453512374819, 60684, 2705620138590598484, 7461165847241953454, 7332392, F3157_S1(f0: 7282578446239638397, f1: F3157_S1_S0(f0: F3157_S1_S0_S0(f0: 262420347697973802), f1: 1103425977), f2: 8963215221736278340, f3: 6899632), 65134, 8064543153875233181, 1363645538, F3157_S2(f0: 528569046, f1: -126), 786608972329287293, F3157_S3(f0: 5895333361267229838, f1: 146), 4586764468070073148, F3157_S4(f0: 7565781), F3157_S5(f0: 3460139490006416301)) +} + +@frozen +public struct F3158_S0_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F3158_S0 +{ + public let f0 : F3158_S0_S0; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F3158_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3158_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3158(f: (F3158_S0, Int8, F3158_S1, Int8, UInt8, UInt16, F3158_S2) -> UInt32) -> UInt32 { + return f(F3158_S0(f0: F3158_S0_S0(f0: 3637654080590742138, f1: 6436424763492030052, f2: 38397), f1: 6958949604682742942, f2: -119), -120, F3158_S1(f0: 4074060946535312), -57, 37, 27127, F3158_S2(f0: 3452067381825698)) +} + +@frozen +public struct F3159_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F3159_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int8; +} + +@frozen +public struct F3159_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F3159_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3159_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3159_S4 +{ + public let f0 : Float; + public let f1 : F3159_S4_S0; + public let f2 : UInt32; +} + +@frozen +public struct F3159_S5 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F3159_S6_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3159_S6 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt; + public let f3 : F3159_S6_S0; +} + +@frozen +public struct F3159_S7 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3159(f: (UInt32, F3159_S0, F3159_S1, F3159_S2, Double, F3159_S3, F3159_S4, UInt, Int64, UInt64, Double, F3159_S5, F3159_S6, F3159_S7) -> Int32) -> Int32 { + return f(1529112704, F3159_S0(f0: 199, f1: 4700061214833155299), F3159_S1(f0: 5548108494954693102, f1: 60273, f2: 9684, f3: 98), F3159_S2(f0: 8087045082578782670, f1: 167), 680918980017535, F3159_S3(f0: 192), F3159_S4(f0: 4106339, f1: F3159_S4_S0(f0: 2440330603335310), f2: 1406158643), 9151637613481537326, 5477191794072128325, 9057685101427190291, 2692610020384123, F3159_S5(f0: 1730215656, f1: 1993105388), F3159_S6(f0: 169, f1: 1776841161838716, f2: 8725848612730422953, f3: F3159_S6_S0(f0: 3053367552445388)), F3159_S7(f0: 19542)) +} + +@frozen +public struct F3160_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F3160_S0 +{ + public let f0 : Int64; + public let f1 : F3160_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F3160_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F3160_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3160_S2 +{ + public let f0 : F3160_S2_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3160_S3 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F3160_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3160_S5 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F3160_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3160_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3160_Ret +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : F3160_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3160(f: (UInt32, Int16, F3160_S0, F3160_S1, Float, UInt16, F3160_S2, UInt32, Double, F3160_S3, UInt32, UInt32, F3160_S4, F3160_S5, F3160_S6) -> F3160_Ret) -> F3160_Ret { + return f(1144973071, -21705, F3160_S0(f0: 2228080556682549987, f1: F3160_S0_S0(f0: 2358887239846837, f1: 6783059116624162306), f2: 53344), F3160_S1(f0: -59, f1: 5, f2: 4275714571776091795), 7452857, 22728, F3160_S2(f0: F3160_S2_S0(f0: 2617853718499758871), f1: 5098), 1738400857, 2096719582645908, F3160_S3(f0: 129716351309821655, f1: 48380, f2: 58), 641987779, 153589906, F3160_S4(f0: 21791), F3160_S5(f0: 3528268784923421493, f1: 8191449973885351506), F3160_S6(f0: 1642000445334726774)) +} + +@frozen +public struct F3161_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : UInt64; +} + +public func swiftCallbackFunc3161(f: (Int32, Int, F3161_S0, UInt32, Int8, Int8, UInt64) -> UInt32) -> UInt32 { + return f(760833438, 7090412002106007662, F3161_S0(f0: 5152109551725520736, f1: 4005958995818726881, f2: 4337501236994647, f3: 5189731408069086076, f4: 8677544784222743962), 703617616, -30, 82, 8529439147500479431) +} + +@frozen +public struct F3162_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3162_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F3162_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3162_S2 +{ + public let f0 : F3162_S2_S0; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt32; +} + +public func swiftCallbackFunc3162(f: (F3162_S0, F3162_S1, Int32, Int16, Double, UInt, F3162_S2, Int, UInt8) -> Double) -> Double { + return f(F3162_S0(f0: 2700506), F3162_S1(f0: 4043502746803420284, f1: 7612435401324855544), 1115494493, -3476, 4054619304159188, 4266511229075296651, F3162_S2(f0: F3162_S2_S0(f0: 8003404807089219114), f1: 2901768625798014, f2: 5949177457001785980, f3: 840350363), 1039928435742572740, 192) +} + +@frozen +public struct F3163_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3163_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F3163_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F3163_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3163_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : F3163_Ret_S0; +} + +public func swiftCallbackFunc3163(f: (F3163_S0, UInt8, Int16, F3163_S1, Float, Int64, Int8, Double, F3163_S2, Int) -> F3163_Ret) -> F3163_Ret { + return f(F3163_S0(f0: 0), 226, 10868, F3163_S1(f0: 219756040, f1: 1884429925), 4976449, 4627225171651987734, -112, 1332760604629783, F3163_S2(f0: 5156689420376657949, f1: -24620, f2: 1071011425945733), 5867823401042228578) +} + +@frozen +public struct F3164_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3164_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : F3164_S0_S0; +} + +@frozen +public struct F3164_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3164(f: (Int, F3164_S0, Int32, F3164_S1) -> UInt16) -> UInt16 { + return f(2684844608746536951, F3164_S0(f0: 17449, f1: 1220698, f2: F3164_S0_S0(f0: -1420)), 379839700, F3164_S1(f0: 1574874981021882649)) +} + +@frozen +public struct F3165_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3165_S0 +{ + public let f0 : F3165_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F3165_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F3165_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3165(f: (F3165_S0, F3165_S1, F3165_S2, UInt8) -> Float) -> Float { + return f(F3165_S0(f0: F3165_S0_S0(f0: 1843748530), f1: 3967899234212204530), F3165_S1(f0: 7864255716506024869, f1: 1616383847, f2: 1312356494), F3165_S2(f0: 2327583), 18) +} + +@frozen +public struct F3166_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3166_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F3166_S2 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F3166_S3 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F3166_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F3166_S5 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F3166_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F3166_S7 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3166(f: (F3166_S0, F3166_S1, Float, Double, F3166_S2, F3166_S3, F3166_S4, Int16, UInt, UInt16, F3166_S5, Double, UInt8, F3166_S6, F3166_S7) -> Int8) -> Int8 { + return f(F3166_S0(f0: 9172327613929965581), F3166_S1(f0: 5, f1: 2616150428529156208, f2: -29235, f3: 18957), 1369172, 185274572196209, F3166_S2(f0: 7228035498571929468, f1: 1241111117), F3166_S3(f0: 154593283, f1: 219, f2: 235246918214926617), F3166_S4(f0: 116), -30207, 5405738028862019357, 10404, F3166_S5(f0: 4395407020860222087, f1: 2085996945048056477), 2497979033026953, 190, F3166_S6(f0: 1140113863066173), F3166_S7(f0: 939173583184706)) +} + +@frozen +public struct F3167_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3167_S0 +{ + public let f0 : Int64; + public let f1 : F3167_S0_S0; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int; +} + +@frozen +public struct F3167_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3167_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3167_Ret_S0 +{ + public let f0 : F3167_Ret_S0_S0; +} + +@frozen +public struct F3167_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3167_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : F3167_Ret_S0; + public let f4 : Double; + public let f5 : Int16; + public let f6 : F3167_Ret_S1; +} + +public func swiftCallbackFunc3167(f: (Int16, Int, UInt16, UInt, Int8, UInt16, Int, UInt, Float, Int16, UInt8, F3167_S0, Int64, F3167_S1) -> F3167_Ret) -> F3167_Ret { + return f(-17291, 3304317164146258466, 30311, 9003598203532049899, -68, 3702, 6748960602364230109, 8095090570535351771, 1989087, 20266, 115, F3167_S0(f0: 5204105965588326936, f1: F3167_S0_S0(f0: 32202), f2: 846618742894244765, f3: 2158059501741116, f4: 2470522489309694372), 854091193917034919, F3167_S1(f0: 1849303525121894097)) +} + +@frozen +public struct F3168_S0_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F3168_S0 +{ + public let f0 : F3168_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F3168_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3168_S2_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3168_S2_S0 +{ + public let f0 : F3168_S2_S0_S0; +} + +@frozen +public struct F3168_S2 +{ + public let f0 : F3168_S2_S0; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F3168_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3168_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : F3168_S3_S0; +} + +@frozen +public struct F3168_S4 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F3168_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int; + public let f5 : Int32; + public let f6 : Double; +} + +public func swiftCallbackFunc3168(f: (Int8, F3168_S0, Double, UInt64, F3168_S1, UInt32, F3168_S2, Int, UInt16, UInt64, Float, F3168_S3, F3168_S4, Double) -> F3168_Ret) -> F3168_Ret { + return f(-114, F3168_S0(f0: F3168_S0_S0(f0: 51, f1: 15989), f1: 913282457128024031), 809940201445306, 3501962653851346063, F3168_S1(f0: 108), 1364257993, F3168_S2(f0: F3168_S2_S0(f0: F3168_S2_S0_S0(f0: 8266893428598499800)), f1: 4489060079188933870, f2: 477979194), 3214462066486365034, 45052, 5597688752112500011, 7602626, F3168_S3(f0: 3875253379711663138, f1: 7387465819185280462, f2: F3168_S3_S0(f0: 482396715)), F3168_S4(f0: 826467559, f1: 167), 3993032340668766) +} + +@frozen +public struct F3169_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F3169_S1 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3169_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3169_S2_S1 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3169_S2_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3169_S2_S2 +{ + public let f0 : F3169_S2_S2_S0; +} + +@frozen +public struct F3169_S2 +{ + public let f0 : F3169_S2_S0; + public let f1 : Double; + public let f2 : F3169_S2_S1; + public let f3 : F3169_S2_S2; +} + +@frozen +public struct F3169_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3169_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3169(f: (UInt8, F3169_S0, F3169_S1, Int16, F3169_S2, F3169_S3, Int32, F3169_S4, Double, UInt32) -> UInt8) -> UInt8 { + return f(224, F3169_S0(f0: 280262160255477032, f1: 1989611344), F3169_S1(f0: -18749, f1: 1154107399807185905), 22482, F3169_S2(f0: F3169_S2_S0(f0: 59616), f1: 1259272011153173, f2: F3169_S2_S1(f0: 16158, f1: 2617194403864910361), f3: F3169_S2_S2(f0: F3169_S2_S2_S0(f0: 163))), F3169_S3(f0: 59360), 203488824, F3169_S4(f0: 4641430563380824230), 27564031808478, 1784496864) +} + +@frozen +public struct F3170_S0 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F3170_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3170_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : UInt64; +} + +@frozen +public struct F3170_S3_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F3170_S3 +{ + public let f0 : UInt64; + public let f1 : F3170_S3_S0; + public let f2 : Int16; +} + +public func swiftCallbackFunc3170(f: (UInt64, UInt64, F3170_S0, F3170_S1, Float, F3170_S2, UInt8, UInt32, UInt8, F3170_S3, Int8) -> UInt) -> UInt { + return f(4063203361436567460, 4950658034340046843, F3170_S0(f0: 1218576816575616320, f1: 12), F3170_S1(f0: -52), 2806721, F3170_S2(f0: 86, f1: 14, f2: 24145, f3: 322300822, f4: 1620901886033607104), 20, 2002785265, 1, F3170_S3(f0: 3217277508414545841, f1: F3170_S3_S0(f0: 194, f1: 8167441174592976279), f2: -21802), 124) +} + +@frozen +public struct F3171_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F3171_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F3171_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3171_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3171_S3 +{ + public let f0 : F3171_S3_S0; +} + +@frozen +public struct F3171_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : Float; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3171(f: (Int64, F3171_S0, UInt16, Int8, F3171_S1, Float, F3171_S2, F3171_S3, Int) -> F3171_Ret) -> F3171_Ret { + return f(606687218422989060, F3171_S0(f0: 22327, f1: 7409700531175527972), 14584, -81, F3171_S1(f0: 42945, f1: 658246445952458, f2: 883162037), 999634, F3171_S2(f0: 14), F3171_S3(f0: F3171_S3_S0(f0: 45325)), 6084544135387094552) +} + +@frozen +public struct F3172_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3172_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : F3172_S0_S0; +} + +@frozen +public struct F3172_S1 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F3172_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F3172_S3 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F3172_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3172_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3172_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : F3172_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc3172(f: (Int8, F3172_S0, F3172_S1, Double, F3172_S2, F3172_S3, F3172_S4, UInt, Int16, UInt64) -> F3172_Ret) -> F3172_Ret { + return f(-89, F3172_S0(f0: 2272624783051736, f1: 4419186222648666547, f2: 644876481, f3: F3172_S0_S0(f0: 518720472)), F3172_S1(f0: 2489593247925004, f1: -12), 4332773186865937, F3172_S2(f0: -30643, f1: 2219333326328006270), F3172_S3(f0: 12337, f1: 1994841037, f2: -90), F3172_S4(f0: 443390043379503), 288495237767440983, -11346, 930946855668619677) +} + +@frozen +public struct F3173_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F3173_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F3173_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3173_S2 +{ + public let f0 : F3173_S2_S0; +} + +@frozen +public struct F3173_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F3173_S4 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F3173_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3173(f: (F3173_S0, Int16, UInt8, F3173_S1, UInt32, Int16, UInt64, Int, F3173_S2, Int8, F3173_S3, UInt64, Double, UInt32, F3173_S4, Float, F3173_S5) -> Int16) -> Int16 { + return f(F3173_S0(f0: 2027104171307812607, f1: 8538182351771816983), 10299, 129, F3173_S1(f0: 1414841750, f1: 173), 1793597557, 17873, 3169705690265551534, 9156797500429314653, F3173_S2(f0: F3173_S2_S0(f0: 2930619008382057895)), -50, F3173_S3(f0: -34), 7229789366830074970, 2204376880873656, 548819903, F3173_S4(f0: 5265125, f1: 752688807588197506), 5405157, F3173_S5(f0: 1147416471)) +} + +@frozen +public struct F3174_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3174_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int16; + public let f3 : F3174_S0_S0; + public let f4 : Int16; +} + +@frozen +public struct F3174_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3174_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : F3174_S1_S0; +} + +@frozen +public struct F3174_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3174_S2_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3174_S2 +{ + public let f0 : F3174_S2_S0; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : F3174_S2_S1; +} + +@frozen +public struct F3174_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3174_S3 +{ + public let f0 : UInt16; + public let f1 : F3174_S3_S0; +} + +@frozen +public struct F3174_S4 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F3174_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Double; + public let f4 : Double; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3174(f: (Float, F3174_S0, Int16, UInt32, Double, F3174_S1, Int16, F3174_S2, F3174_S3, F3174_S4, Int16) -> F3174_Ret) -> F3174_Ret { + return f(7878270, F3174_S0(f0: 972383550, f1: 4987322, f2: -14167, f3: F3174_S0_S0(f0: 44790), f4: -30107), 31548, 920336787, 3084768227560042, F3174_S1(f0: 4249825226864802903, f1: -26679, f2: F3174_S1_S0(f0: 6733409302277074040)), 3582, F3174_S2(f0: F3174_S2_S0(f0: 7790367008772014361), f1: 1943358349, f2: 37886, f3: 2942218441878702, f4: F3174_S2_S1(f0: 13900)), F3174_S3(f0: 60069, f1: F3174_S3_S0(f0: 7444626461542424594)), F3174_S4(f0: 3253039576218079825, f1: 1317647495), -18434) +} + +@frozen +public struct F3175_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3175_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : F3175_S0_S0; +} + +@frozen +public struct F3175_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3175_S1 +{ + public let f0 : UInt32; + public let f1 : F3175_S1_S0; + public let f2 : Float; +} + +@frozen +public struct F3175_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3175_Ret_S0 +{ + public let f0 : F3175_Ret_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F3175_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : F3175_Ret_S0; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : Int16; +} + +public func swiftCallbackFunc3175(f: (UInt64, Float, Int16, F3175_S0, Int16, F3175_S1, Float) -> F3175_Ret) -> F3175_Ret { + return f(8940136457337066559, 5200073, -5542, F3175_S0(f0: -22577, f1: 5067397091539142570, f2: F3175_S0_S0(f0: -2280)), 2274, F3175_S1(f0: 1190799482, f1: F3175_S1_S0(f0: 225), f2: 881640), 7064745) +} + +@frozen +public struct F3176_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F3176_S1 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F3176_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F3176_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3176_S3 +{ + public let f0 : F3176_S3_S0; +} + +@frozen +public struct F3176_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3176_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : F3176_Ret_S0; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3176(f: (F3176_S0, Int32, Int32, Int, F3176_S1, F3176_S2, F3176_S3, Float) -> F3176_Ret) -> F3176_Ret { + return f(F3176_S0(f0: 3173262971311921886, f1: 1217791365329874, f2: 4562738162697512903, f3: 3007344), 825599464, 2030236731, 5455123582125493883, F3176_S1(f0: 3982008, f1: 21562, f2: 597956140231723950), F3176_S2(f0: 9009643883245462941, f1: 7445056, f2: 1567556329, f3: -59, f4: 7109610720413823772), F3176_S3(f0: F3176_S3_S0(f0: 1030725001582511374)), 6384254) +} + +@frozen +public struct F3177_S0 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F3177_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F3177_S2 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3177_S3 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F3177_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3177_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Double; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc3177(f: (UInt16, F3177_S0, Int, Double, Float, F3177_S1, UInt16, F3177_S2, UInt16, UInt8, F3177_S3, F3177_S4) -> F3177_Ret) -> F3177_Ret { + return f(6213, F3177_S0(f0: 1286745384, f1: 462179488), 4429645909034797480, 3434237348898564, 277905, F3177_S1(f0: 210, f1: 5402765965390060741, f2: 5324255236638949590), 18932, F3177_S2(f0: -28062, f1: 6695868302375087654), 53021, 184, F3177_S3(f0: 5644, f1: 2122783244495064665, f2: 7690765738525480687), F3177_S4(f0: 1313708109128362971)) +} + +@frozen +public struct F3178_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3178_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int32; + public let f5 : Int8; + public let f6 : F3178_Ret_S0; +} + +public func swiftCallbackFunc3178(f: (UInt8, Float, Int, UInt, Int16, UInt8, Int32, Int64, Int32, UInt16) -> F3178_Ret) -> F3178_Ret { + return f(70, 1756192, 6489915014787032339, 7103403050262049043, 20792, 35, 2090210419, 8683218803115989650, 589007500, 42406) +} + +@frozen +public struct F3179_S0 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F3179_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3179_S1_S0 +{ + public let f0 : UInt8; + public let f1 : F3179_S1_S0_S0; +} + +@frozen +public struct F3179_S1_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3179_S1 +{ + public let f0 : F3179_S1_S0; + public let f1 : F3179_S1_S1; + public let f2 : Int16; +} + +@frozen +public struct F3179_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F3179_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F3179_S4 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F3179_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3179_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc3179(f: (UInt32, F3179_S0, F3179_S1, F3179_S2, Double, Int, UInt32, Int64, F3179_S3, UInt16, F3179_S4, Float, Double, F3179_S5, UInt16) -> F3179_Ret) -> F3179_Ret { + return f(971884433, F3179_S0(f0: 1759908951, f1: -2248), F3179_S1(f0: F3179_S1_S0(f0: 148, f1: F3179_S1_S0_S0(f0: 974116728793405377)), f1: F3179_S1_S1(f0: 1820852762), f2: 24378), F3179_S2(f0: 529508190, f1: 9190046965099132004), 2490774048962864, 8151584061497297119, 175154369, 6799156912168052953, F3179_S3(f0: 885375827), 1736, F3179_S4(f0: 4837289, f1: 2674578278196805, f2: 7976499535469862754), 5761211, 2714209261238006, F3179_S5(f0: 60508), 54684) +} + +@frozen +public struct F3180_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F3180_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : UInt; +} + +@frozen +public struct F3180_S2_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F3180_S2_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3180_S2_S1 +{ + public let f0 : F3180_S2_S1_S0; +} + +@frozen +public struct F3180_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : F3180_S2_S0; + public let f3 : F3180_S2_S1; +} + +@frozen +public struct F3180_S3_S0 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F3180_S3 +{ + public let f0 : Int16; + public let f1 : F3180_S3_S0; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F3180_S4 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F3180_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3180_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3180_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int; + public let f4 : F3180_Ret_S0; + public let f5 : UInt8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3180(f: (F3180_S0, F3180_S1, Int8, F3180_S2, Float, F3180_S3, F3180_S4, F3180_S5) -> F3180_Ret) -> F3180_Ret { + return f(F3180_S0(f0: 838887171106813138, f1: 521797834, f2: 514670803, f3: 1137247), F3180_S1(f0: 200, f1: 60663, f2: 237, f3: 758690322, f4: 2820528686592738116), 39, F3180_S2(f0: 18071, f1: 711283745208840341, f2: F3180_S2_S0(f0: 4395457491036095982, f1: 7195), f3: F3180_S2_S1(f0: F3180_S2_S1_S0(f0: -77))), 2160678, F3180_S3(f0: 16167, f1: F3180_S3_S0(f0: 63, f1: 1538054549240218558), f2: 3208871408724557, f3: 794304585), F3180_S4(f0: 85985682, f1: 818094617, f2: 3504856113276305341), F3180_S5(f0: 21698)) +} + +@frozen +public struct F3181_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F3181_S1 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F3181_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3181_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Float; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3181(f: (Float, UInt16, F3181_S0, F3181_S1, F3181_S2) -> F3181_Ret) -> F3181_Ret { + return f(5386825, 38980, F3181_S0(f0: 8341539165067426868, f1: 6363), F3181_S1(f0: -38, f1: 1891844153), F3181_S2(f0: 249)) +} + +@frozen +public struct F3182_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F3182_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3182_S1 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : F3182_S1_S0; +} + +@frozen +public struct F3182_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3182_S2_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3182_S2 +{ + public let f0 : F3182_S2_S0; + public let f1 : F3182_S2_S1; +} + +@frozen +public struct F3182_S3 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F3182_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3182_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3182_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : Int16; + public let f6 : F3182_Ret_S0; +} + +public func swiftCallbackFunc3182(f: (Double, Int8, UInt32, F3182_S0, F3182_S1, Double, Float, UInt, UInt, Float, UInt, F3182_S2, F3182_S3, F3182_S4) -> F3182_Ret) -> F3182_Ret { + return f(876422370466266, 11, 1366613392, F3182_S0(f0: -18875, f1: 4138689770762935, f2: 8226487), F3182_S1(f0: 1534307184518153, f1: 19, f2: F3182_S1_S0(f0: 4089512902369082492)), 3624592705455501, 7563342, 1080079778099576201, 6645588709075242866, 2226597, 5573797631973981917, F3182_S2(f0: F3182_S2_S0(f0: 1071043844), f1: F3182_S2_S1(f0: 1843170211)), F3182_S3(f0: -10575, f1: 3975740248510792), F3182_S4(f0: 8640649681173040821)) +} + +@frozen +public struct F3183_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3183_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3183_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : F3183_S1_S0; + public let f3 : Int64; +} + +public func swiftCallbackFunc3183(f: (UInt32, Int8, Double, UInt, Int32, UInt64, F3183_S0, UInt32, Int64, Int16, Int16, UInt64, F3183_S1, UInt8, Double, Int32) -> UInt32) -> UInt32 { + return f(610748127, -33, 1658977853936199, 6691205583829890534, 1855982725, 1108904616784557931, F3183_S0(f0: 8), 470835810, 946001189358401135, -24554, 22715, 1867610869088070167, F3183_S1(f0: -7183, f1: 7331398333709726388, f2: F3183_S1_S0(f0: 1920578440525132823), f3: 6004820177722219388), 44, 1082353360090152, 1713449083) +} + +@frozen +public struct F3184_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F3184_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3184_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F3184_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F3184_S4 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt; +} + +@frozen +public struct F3184_S5 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +public func swiftCallbackFunc3184(f: (F3184_S0, Float, F3184_S1, UInt8, F3184_S2, F3184_S3, UInt32, F3184_S4, Float, Double, F3184_S5, UInt64) -> Double) -> Double { + return f(F3184_S0(f0: 6915, f1: 6411365), 7919821, F3184_S1(f0: 14260), 25, F3184_S2(f0: 5974106952174543652, f1: 6539039893532305354, f2: 1097624421, f3: 56, f4: 4403196974013300), F3184_S3(f0: 4063943301271150648, f1: 6836478712556589846, f2: 7124601605248099475, f3: 6581506550772530381), 1364400503, F3184_S4(f0: 7409559864215113210, f1: 4128194, f2: 2947805960281239558, f3: 4147960013119194, f4: 7235621116236597305), 1587904, 2441346190097947, F3184_S5(f0: 173, f1: 3734230188667055232), 7408711135418145706) +} + +@frozen +public struct F3185_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Double; +} + +@frozen +public struct F3185_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F3185_S2 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F3185_S3 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F3185_S4 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F3185_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3185_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : F3185_Ret_S0; +} + +public func swiftCallbackFunc3185(f: (F3185_S0, F3185_S1, F3185_S2, UInt8, Int64, Float, Double, UInt16, UInt32, F3185_S3, UInt16, F3185_S4, UInt32, Int32) -> F3185_Ret) -> F3185_Ret { + return f(F3185_S0(f0: 1225554575, f1: 144655724, f2: 7546, f3: 32082, f4: 253692159892974), F3185_S1(f0: 5759087514648980244, f1: 2100925655338185785, f2: 1012794288), F3185_S2(f0: 1333076379818638736, f1: 8574, f2: 3517745322028431060), 232, 5014100085172830542, 7420447, 2628256604097993, 5595, 579720244, F3185_S3(f0: 1026113000, f1: 4958125298323479979, f2: 4343080512263739108), 14175, F3185_S4(f0: -40, f1: 3783885007716289621), 438125449, 1389332512) +} + +@frozen +public struct F3186_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F3186_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3186_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc3186(f: (F3186_S0, Int, F3186_S1) -> F3186_Ret) -> F3186_Ret { + return f(F3186_S0(f0: 1609694208, f1: 6027199402552438350), 6752419271788725710, F3186_S1(f0: 849345396)) +} + +@frozen +public struct F3187_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Double; + public let f5 : Double; + public let f6 : Int; +} + +public func swiftCallbackFunc3187(f: (UInt, Int, UInt64, Int16, UInt64, Int) -> F3187_Ret) -> F3187_Ret { + return f(7984101817638041055, 729407382448908333, 5138628929815121213, 22140, 7808633172034949624, 461627149798202050) +} + +@frozen +public struct F3188_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F3188_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3188_S1 +{ + public let f0 : Float; + public let f1 : F3188_S1_S0; +} + +@frozen +public struct F3188_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3188_S2 +{ + public let f0 : F3188_S2_S0; +} + +@frozen +public struct F3188_S3 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F3188_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3188_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3188_Ret_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F3188_Ret +{ + public let f0 : F3188_Ret_S0; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : F3188_Ret_S1; + public let f5 : F3188_Ret_S2; + public let f6 : Int; +} + +public func swiftCallbackFunc3188(f: (F3188_S0, Int64, Int32, UInt16, UInt16, F3188_S1, F3188_S2, Int, F3188_S3, Int) -> F3188_Ret) -> F3188_Ret { + return f(F3188_S0(f0: -25735, f1: 101, f2: -3, f3: 8893037285545568032, f4: -107), 8712078123512996306, 2038653310, 27614, 10225, F3188_S1(f0: 4518282, f1: F3188_S1_S0(f0: 389994592)), F3188_S2(f0: F3188_S2_S0(f0: 8019862)), 5458876607918069758, F3188_S3(f0: 21, f1: 67), 6627603219630083359) +} + +@frozen +public struct F3189_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F3189_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Float; +} + +@frozen +public struct F3189_S2 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F3189_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3189_S3 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : F3189_S3_S0; +} + +@frozen +public struct F3189_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3189_S5 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F3189_S6_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3189_S6 +{ + public let f0 : F3189_S6_S0; +} + +@frozen +public struct F3189_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3189_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : F3189_Ret_S0_S0; +} + +@frozen +public struct F3189_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : F3189_Ret_S0; + public let f5 : UInt64; +} + +public func swiftCallbackFunc3189(f: (F3189_S0, Int16, F3189_S1, UInt8, F3189_S2, F3189_S3, F3189_S4, UInt32, F3189_S5, F3189_S6, UInt32) -> F3189_Ret) -> F3189_Ret { + return f(F3189_S0(f0: 10897, f1: 271919183, f2: 901768848, f3: 1209140055199202), -29318, F3189_S1(f0: 4575923642217016807, f1: 31734, f2: 412614167243845343, f3: 2000813843163448782, f4: 2591102), 91, F3189_S2(f0: 8708384901753133081, f1: 4393307020691730), F3189_S3(f0: 5485096840429802745, f1: 6967471112899198483, f2: -30276, f3: F3189_S3_S0(f0: 5360947725330855885)), F3189_S4(f0: 8472), 1356695057, F3189_S5(f0: -25637, f1: 300551), F3189_S6(f0: F3189_S6_S0(f0: 2883286415480074)), 2058006716) +} + +@frozen +public struct F3190_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3190_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : F3190_S0_S0; +} + +@frozen +public struct F3190_S1 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F3190_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3190_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3190_S3 +{ + public let f0 : Double; + public let f1 : F3190_S3_S0; +} + +@frozen +public struct F3190_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3190(f: (Float, UInt64, F3190_S0, Int, F3190_S1, Double, F3190_S2, UInt, F3190_S3, UInt16, Int16, UInt8, F3190_S4) -> Double) -> Double { + return f(8282898, 7444334028772116173, F3190_S0(f0: 38620, f1: 3216023, f2: 2156654039896166259, f3: F3190_S0_S0(f0: 99)), 4523666110866436096, F3190_S1(f0: 2699734528388631767, f1: 96), 1724639610261551, F3190_S2(f0: 1317101794), 6051543149228028885, F3190_S3(f0: 3547609986859269, f1: F3190_S3_S0(f0: 1641470986209080144)), 11022, -20294, 150, F3190_S4(f0: 6535174207284486877)) +} + +@frozen +public struct F3191_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F3191_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3191_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : F3191_S1_S0; + public let f3 : UInt8; +} + +@frozen +public struct F3191_S2 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F3191_S3 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F3191_S4 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int; + public let f4 : Float; +} + +@frozen +public struct F3191_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F3191_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F3191_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3191_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3191_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : F3191_Ret_S0; + public let f5 : Int16; + public let f6 : F3191_Ret_S1; +} + +public func swiftCallbackFunc3191(f: (F3191_S0, F3191_S1, F3191_S2, Int8, Int8, Int, F3191_S3, Double, F3191_S4, F3191_S5, F3191_S6) -> F3191_Ret) -> F3191_Ret { + return f(F3191_S0(f0: 52987, f1: 104), F3191_S1(f0: 11103, f1: 307480633, f2: F3191_S1_S0(f0: 6466680866590050315), f3: 25), F3191_S2(f0: 1694622583768857413, f1: 12186, f2: 388784161, f3: 21849, f4: 4937171250087786933), 72, 11, 199358922792479255, F3191_S3(f0: -10492, f1: 6801663), 1175756516048419, F3191_S4(f0: 91982324, f1: 156234450, f2: 3160291799593067624, f3: 9204342531200712731, f4: 6608673), F3191_S5(f0: -10), F3191_S6(f0: -31610)) +} + +@frozen +public struct F3192_S0_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F3192_S0 +{ + public let f0 : F3192_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F3192_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3192_S2_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F3192_S2 +{ + public let f0 : F3192_S2_S0; + public let f1 : Int; +} + +@frozen +public struct F3192_S3 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F3192_S4 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3192_S5 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F3192_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc3192(f: (F3192_S0, F3192_S1, F3192_S2, UInt16, F3192_S3, F3192_S4, F3192_S5, UInt16) -> F3192_Ret) -> F3192_Ret { + return f(F3192_S0(f0: F3192_S0_S0(f0: 2450795510274692, f1: 4020222), f1: -115), F3192_S1(f0: 206224623897124641), F3192_S2(f0: F3192_S2_S0(f0: 308779597202455309, f1: -109), f1: 7191870177046946908), 31504, F3192_S3(f0: 417620658, f1: 995655618645525, f2: 8078310372119638566), F3192_S4(f0: 30509, f1: 6773774269594342421), F3192_S5(f0: 169900933634361972, f1: 2058430858232057042, f2: -53, f3: 3477639760316897766), 30939) +} + +@frozen +public struct F3193_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F3193_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3193_S1 +{ + public let f0 : F3193_S1_S0; +} + +@frozen +public struct F3193_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc3193(f: (F3193_S0, F3193_S1) -> F3193_Ret) -> F3193_Ret { + return f(F3193_S0(f0: 139088533469101452, f1: 47703, f2: 1614916883755550), F3193_S1(f0: F3193_S1_S0(f0: 971303129615301))) +} + +@frozen +public struct F3194_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int; + public let f4 : UInt64; +} + +@frozen +public struct F3194_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F3194_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3194_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : F3194_S2_S0; +} + +@frozen +public struct F3194_S3 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F3194_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3194(f: (F3194_S0, Int64, UInt32, UInt64, Int16, F3194_S1, F3194_S2, F3194_S3, Double, UInt16, Float, UInt8, UInt32, Float) -> F3194_Ret) -> F3194_Ret { + return f(F3194_S0(f0: 2883761927397606, f1: 841444908, f2: 316826673313580907, f3: 2973564876466727655, f4: 3573374416715407533), 5912567360043536899, 113018075, 3176340279792208243, 19497, F3194_S1(f0: 4605233, f1: 2041278424438012025, f2: 8295673671368212863, f3: -13635), F3194_S2(f0: 1962943489, f1: -13547, f2: 3035941086115940637, f3: F3194_S2_S0(f0: 56411)), F3194_S3(f0: 4923927, f1: 1095753753), 795821085883129, 1966, 7851704, 130, 96818148, 4609084) +} + +@frozen +public struct F3195_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F3195_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3195_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : F3195_S1_S0; + public let f4 : Int8; +} + +@frozen +public struct F3195_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3195_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F3195_Ret +{ + public let f0 : F3195_Ret_S0; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int32; +} + +public func swiftCallbackFunc3195(f: (F3195_S0, F3195_S1, Int16, Int, Int64, UInt, F3195_S2) -> F3195_Ret) -> F3195_Ret { + return f(F3195_S0(f0: 103, f1: 514309894971076625, f2: -112, f3: 59486), F3195_S1(f0: 2234639503586670922, f1: 28122, f2: -7, f3: F3195_S1_S0(f0: 2068112), f4: 50), -28259, 3628920949017593444, 8534510303683015129, 7730481627200855120, F3195_S2(f0: -10862)) +} + +@frozen +public struct F3196_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt; +} + +@frozen +public struct F3196_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Int64; + public let f5 : Int16; + public let f6 : UInt; +} + +public func swiftCallbackFunc3196(f: (Int64, F3196_S0, Int8, Int, Float, Int8, Float, Int16, UInt64, Int16) -> F3196_Ret) -> F3196_Ret { + return f(8216292974230940077, F3196_S0(f0: 56, f1: 3559170093114633865, f2: 2413193075348660, f3: 57709896557395564), -20, 6772423865935252592, 6383867, 100, 4246700, -29285, 1656139848501630675, 10596) +} + +@frozen +public struct F3197_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3197_S0 +{ + public let f0 : Int8; + public let f1 : F3197_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F3197_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F3197_S1 +{ + public let f0 : Int16; + public let f1 : F3197_S1_S0; + public let f2 : UInt16; +} + +@frozen +public struct F3197_S2 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F3197_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3197_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3197_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F3197_S6 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3197(f: (UInt8, F3197_S0, Double, F3197_S1, F3197_S2, UInt8, Int32, UInt16, Int64, F3197_S3, Int, Int8, F3197_S4, Float, F3197_S5, F3197_S6) -> UInt) -> UInt { + return f(176, F3197_S0(f0: 40, f1: F3197_S0_S0(f0: 7473219853053109183), f2: 2838388195084738), 3642295067101801, F3197_S1(f0: -1975, f1: F3197_S1_S0(f0: 29467, f1: 6472148762812028310, f2: 5449683), f2: 63368), F3197_S2(f0: 4176759170369961491, f1: 181961518805773, f2: 3519614464561288074, f3: 4693138570219928741), 81, 1566874205, 228, 1630316696247468708, F3197_S3(f0: 19387), 4670266458673787624, -18, F3197_S4(f0: -10304), 632298, F3197_S5(f0: 5286828), F3197_S6(f0: 80)) +} + +@frozen +public struct F3198_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3198(f: (UInt32, UInt, UInt8, Int8, UInt32, UInt32, Int8, Int32, Double, Float, F3198_S0) -> UInt) -> UInt { + return f(1098472591, 634184186921585543, 138, 14, 160274743, 1186485884, 12, 1713969776, 2883339796842146, 6737879, F3198_S0(f0: 96)) +} + +@frozen +public struct F3199_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3199_S0_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : F3199_S0_S0_S0; +} + +@frozen +public struct F3199_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3199_S0 +{ + public let f0 : F3199_S0_S0; + public let f1 : F3199_S0_S1; +} + +@frozen +public struct F3199_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F3199_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F3199_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3199_S3 +{ + public let f0 : F3199_S3_S0; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F3199_Ret_S0 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F3199_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int; + public let f4 : F3199_Ret_S0; + public let f5 : UInt; +} + +public func swiftCallbackFunc3199(f: (Int8, F3199_S0, UInt8, Int32, F3199_S1, F3199_S2, Int8, Int64, F3199_S3, UInt16, UInt16, Double) -> F3199_Ret) -> F3199_Ret { + return f(-43, F3199_S0(f0: F3199_S0_S0(f0: 1823165382521280, f1: -58, f2: F3199_S0_S0_S0(f0: 1438090360)), f1: F3199_S0_S1(f0: 102)), 121, 1060774424, F3199_S1(f0: 2321196662115409923, f1: -11088, f2: 8206276498918625877, f3: 8120285), F3199_S2(f0: 1711987890493892, f1: 2669472093911273347, f2: 4592797091579507147, f3: -11254), 24, 1336050437565840935, F3199_S3(f0: F3199_S3_S0(f0: 2243), f1: 41767, f2: 3092591661688347778), 8258, 19009, 287974773127790) +} + +@frozen +public struct F3200_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F3200_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3200_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3200(f: (F3200_S0, F3200_S1, F3200_S2) -> UInt8) -> UInt8 { + return f(F3200_S0(f0: 7284303180000329369, f1: 52580), F3200_S1(f0: -12529), F3200_S2(f0: 2210009717764178)) +} + +@frozen +public struct F3201_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F3201_S1 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F3201_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3201_Ret_S0 +{ + public let f0 : F3201_Ret_S0_S0; +} + +@frozen +public struct F3201_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3201_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int8; + public let f3 : F3201_Ret_S0; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : F3201_Ret_S1; +} + +public func swiftCallbackFunc3201(f: (F3201_S0, Int, UInt32, UInt16, Int8, UInt8, Int16, F3201_S1, Float, UInt64) -> F3201_Ret) -> F3201_Ret { + return f(F3201_S0(f0: 1121969744, f1: 0), 5320408926608246722, 2074698821, 43308, 17, 209, 20115, F3201_S1(f0: 7126408, f1: 1095813352714713, f2: 61, f3: 1417434895619309), 8204167, 2477252104409181736) +} + +@frozen +public struct F3202_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3202_S0_S0 +{ + public let f0 : UInt16; + public let f1 : F3202_S0_S0_S0; +} + +@frozen +public struct F3202_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : F3202_S0_S0; + public let f3 : UInt8; +} + +@frozen +public struct F3202_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F3202_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3202_S2 +{ + public let f0 : F3202_S2_S0; +} + +public func swiftCallbackFunc3202(f: (Int8, Int16, UInt8, Double, UInt16, Float, F3202_S0, UInt8, Int16, UInt64, F3202_S1, Int16, F3202_S2) -> Int8) -> Int8 { + return f(51, 7462, 10, 3833506753429637, 22059, 5420861, F3202_S0(f0: 9221409748715040071, f1: 5524669787988446073, f2: F3202_S0_S0(f0: 32232, f1: F3202_S0_S0_S0(f0: -93)), f3: 158), 147, -7602, 6731756297797535017, F3202_S1(f0: 27824, f1: 62257, f2: -21050), -9715, F3202_S2(f0: F3202_S2_S0(f0: 1802288988))) +} + +@frozen +public struct F3203_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F3203_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F3203_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3203_S3 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt8; +} + +public func swiftCallbackFunc3203(f: (F3203_S0, UInt32, F3203_S1, UInt64, Int8, UInt64, F3203_S2, UInt, F3203_S3, Int32) -> UInt64) -> UInt64 { + return f(F3203_S0(f0: 97, f1: 1879389), 1429147226, F3203_S1(f0: 3316050244714285, f1: 8554022114208802134, f2: 6279452963484247812), 6848989471939068309, -117, 7286418171385265728, F3203_S2(f0: 745580983), 8196148382761670155, F3203_S3(f0: 4814874878840238798, f1: 785793199, f2: 31), 661313) +} + +public func swiftCallbackFunc3204(f: (Float, UInt8) -> UInt8) -> UInt8 { + return f(3300009, 204) +} + +@frozen +public struct F3205_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3205_S0 +{ + public let f0 : F3205_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3205_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F3205_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3205_S2 +{ + public let f0 : F3205_S2_S0; +} + +@frozen +public struct F3205_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3205(f: (Int, Double, Double, F3205_S0, UInt8, Float, UInt64, UInt32, F3205_S1, UInt8, Double, F3205_S2, Int16, UInt8) -> F3205_Ret) -> F3205_Ret { + return f(5719027842678185290, 2752841091351546, 4135392102103498, F3205_S0(f0: F3205_S0_S0(f0: 328315344274458837), f1: 6515), 69, 6041957, 5764458714046565661, 1615738061, F3205_S1(f0: -98, f1: 42, f2: 5401), 42, 855751018786385, F3205_S2(f0: F3205_S2_S0(f0: 8739698642988719269)), -15734, 226) +} + +@frozen +public struct F3206_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3206_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3206(f: (UInt16, UInt64, Float, F3206_S0, UInt64, F3206_S1) -> Int64) -> Int64 { + return f(2335, 3047415178020950081, 4153732, F3206_S0(f0: 185), 7964632892357261145, F3206_S1(f0: 3933683018856046226)) +} + +@frozen +public struct F3207_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F3207_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3207_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3207_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : F3207_S2_S0; +} + +public func swiftCallbackFunc3207(f: (UInt16, Int8, UInt, UInt64, F3207_S0, F3207_S1, UInt64, Int32, Int64, F3207_S2, Int) -> Int64) -> Int64 { + return f(56148, 120, 2095103278796493699, 7834302672709282270, F3207_S0(f0: 7680854860913828299, f1: 81, f2: 31495, f3: 4711887, f4: 1835265), F3207_S1(f0: 917691113837203794), 8383212844713121740, 1417061873, 5719781655177569630, F3207_S2(f0: 217, f1: 101, f2: F3207_S2_S0(f0: 321045393)), 6536931761546963026) +} + +@frozen +public struct F3208_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3208_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : Int8; + public let f6 : Float; +} + +public func swiftCallbackFunc3208(f: (UInt32, Float, Int16, F3208_S0) -> F3208_Ret) -> F3208_Ret { + return f(1759779519, 7228570, -20337, F3208_S0(f0: 35433)) +} + +@frozen +public struct F3209_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3209_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3209_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3209_S3 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F3209_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3209_S4 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int; + public let f3 : F3209_S4_S0; + public let f4 : UInt16; +} + +public func swiftCallbackFunc3209(f: (Int, F3209_S0, Double, F3209_S1, F3209_S2, Double, F3209_S3, F3209_S4, UInt8, UInt16) -> UInt16) -> UInt16 { + return f(7516494336595325543, F3209_S0(f0: -76), 4337366331481726, F3209_S1(f0: 3672909824192295885), F3209_S2(f0: 134), 581722303983510, F3209_S3(f0: 3811670642210454, f1: 5600404522096984973), F3209_S4(f0: 528897246, f1: 3770308, f2: 3838101001194199574, f3: F3209_S4_S0(f0: 84), f4: 16081), 4, 64882) +} + +@frozen +public struct F3210_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3210_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3210_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : F3210_S1_S0; +} + +@frozen +public struct F3210_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3210_S3 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F3210_S4 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F3210_S5 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F3210_S6_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3210_S6_S0 +{ + public let f0 : F3210_S6_S0_S0; +} + +@frozen +public struct F3210_S6 +{ + public let f0 : UInt; + public let f1 : F3210_S6_S0; +} + +@frozen +public struct F3210_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc3210(f: (F3210_S0, UInt64, F3210_S1, F3210_S2, Int64, F3210_S3, Float, Int8, F3210_S4, F3210_S5, F3210_S6, Int) -> F3210_Ret) -> F3210_Ret { + return f(F3210_S0(f0: 1982411227332789), 6270267571960531739, F3210_S1(f0: 5145382555229647233, f1: 4235734, f2: F3210_S1_S0(f0: 5664599)), F3210_S2(f0: 129), 8279643481161519081, F3210_S3(f0: 34, f1: -81, f2: 1735193713039993843), 3138232, 105, F3210_S4(f0: 1020176464, f1: 2094669167929002, f2: 50596, f3: 3799002343276109369), F3210_S5(f0: 357926471477417, f1: 14200), F3210_S6(f0: 1679776620031610976, f1: F3210_S6_S0(f0: F3210_S6_S0_S0(f0: 427961961))), 304192509488046661) +} + +@frozen +public struct F3211_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3211_S0 +{ + public let f0 : F3211_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F3211_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3211(f: (Int8, Int16, UInt64, UInt, F3211_S0, Int16, UInt8, F3211_S1, Int, UInt64) -> Int8) -> Int8 { + return f(-37, 12596, 1475162260103108606, 3221906088369722336, F3211_S0(f0: F3211_S0_S0(f0: 1315501052), f1: 518371738495602), -6731, 215, F3211_S1(f0: 318727375), 1680234333439348720, 4629452094991168040) +} + +@frozen +public struct F3212_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F3212_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F3212_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F3212_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F3212_S4 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F3212_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3212(f: (UInt16, UInt8, F3212_S0, F3212_S1, Int, F3212_S2, UInt, Int64, F3212_S3, F3212_S4, UInt16, UInt, F3212_S5, Int32) -> UInt16) -> UInt16 { + return f(60129, 85, F3212_S0(f0: 1815423112, f1: 1975493669, f2: 251), F3212_S1(f0: 2059440347452075, f1: 5608123524278990263, f2: 1765145, f3: 143), 5660686655046534515, F3212_S2(f0: 7898078298014180275, f1: -14472), 5355350496370499927, 6565358296146826924, F3212_S3(f0: -118), F3212_S4(f0: 256905, f1: -30, f2: 1268697146), 2246, 1494211221795028119, F3212_S5(f0: 1671217549), 413298646) +} + +@frozen +public struct F3213_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F3213_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3213(f: (Double, UInt64, UInt16, F3213_S0, F3213_S1, UInt16, Double, UInt) -> UInt64) -> UInt64 { + return f(991367452671732, 7218572814151332086, 9561, F3213_S0(f0: 24873, f1: 2061660418805998, f2: 1743727727673959, f3: 4750969580682874782), F3213_S1(f0: 2374269), 29512, 1808416923317963, 950119825498421998) +} + +@frozen +public struct F3214_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3214_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : F3214_S0_S0; +} + +@frozen +public struct F3214_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F3214_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3214_S2 +{ + public let f0 : F3214_S2_S0; +} + +public func swiftCallbackFunc3214(f: (UInt64, Int32, Int64, Float, F3214_S0, Int8, UInt64, F3214_S1, F3214_S2) -> UInt8) -> UInt8 { + return f(5486827889992264060, 1271402640, 4336182687599318724, 2531604, F3214_S0(f0: 2836437551148283206, f1: 290710344645460012, f2: F3214_S0_S0(f0: 784891536948289)), -123, 6903051690488982310, F3214_S1(f0: 1230068551177154, f1: 9125272477315645468, f2: 3977437039001817606, f3: 7217469335659054025), F3214_S2(f0: F3214_S2_S0(f0: 36935))) +} + +@frozen +public struct F3215_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F3215_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3215_S1 +{ + public let f0 : F3215_S1_S0; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F3215_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3215_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt32; + public let f5 : F3215_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc3215(f: (Int, UInt8, Int16, Float, Int8, F3215_S0, Int16, Int32, UInt64, F3215_S1, Int64, UInt32) -> F3215_Ret) -> F3215_Ret { + return f(8943344033007939611, 237, -20967, 104303, 75, F3215_S0(f0: 14682, f1: 265566123, f2: 33348), -22461, 822705226, 7497953966652926952, F3215_S1(f0: F3215_S1_S0(f0: 58704), f1: 213, f2: 193, f3: 5724132621061221702), 3946148889705272309, 1423009100) +} + +@frozen +public struct F3216_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3216_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F3216_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F3216_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F3216_S4 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt; +} + +public func swiftCallbackFunc3216(f: (F3216_S0, Int, UInt8, F3216_S1, F3216_S2, UInt8, Float, F3216_S3, F3216_S4, UInt64) -> Int8) -> Int8 { + return f(F3216_S0(f0: -13413), 2573627655495257708, 103, F3216_S1(f0: 6838492521683197852, f1: 34, f2: 6659847924580368291, f3: 7397651972782438273, f4: 6787382675786841489), F3216_S2(f0: 378288971, f1: 962371298), 104, 1418118, F3216_S3(f0: 24), F3216_S4(f0: 389526685, f1: 6009185600152070397, f2: 4623231353359827062), 9059613974522080176) +} + +@frozen +public struct F3217_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3217_S0 +{ + public let f0 : UInt16; + public let f1 : F3217_S0_S0; +} + +@frozen +public struct F3217_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3217_S1 +{ + public let f0 : Int32; + public let f1 : F3217_S1_S0; +} + +@frozen +public struct F3217_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F3217_S3 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int64; +} + +@frozen +public struct F3217_S4 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F3217_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc3217(f: (F3217_S0, F3217_S1, UInt16, F3217_S2, UInt8, F3217_S3, UInt32, UInt8, F3217_S4, UInt, Int64, Int) -> F3217_Ret) -> F3217_Ret { + return f(F3217_S0(f0: 31078, f1: F3217_S0_S0(f0: 240)), F3217_S1(f0: 461430974, f1: F3217_S1_S0(f0: 2025006548)), 43973, F3217_S2(f0: 7555582357245522526, f1: 48, f2: 64847, f3: 1681961), 84, F3217_S3(f0: 486925453531291197, f1: -71, f2: -23, f3: 268145220292441293), 1148011175, 161, F3217_S4(f0: 4029, f1: 57284459, f2: 1643369471520011456, f3: 118, f4: 269509772), 6561876725387663299, 6122286231084943974, 3517042440146043631) +} + +@frozen +public struct F3218_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3218_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3218_S1 +{ + public let f0 : Int8; + public let f1 : F3218_S1_S0; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int32; +} + +@frozen +public struct F3218_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3218_Ret_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3218_Ret_S0_S0 +{ + public let f0 : F3218_Ret_S0_S0_S0; +} + +@frozen +public struct F3218_Ret_S0 +{ + public let f0 : Int32; + public let f1 : F3218_Ret_S0_S0; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F3218_Ret +{ + public let f0 : F3218_Ret_S0; + public let f1 : UInt; + public let f2 : UInt; +} + +public func swiftCallbackFunc3218(f: (Int16, F3218_S0, F3218_S1, UInt, F3218_S2) -> F3218_Ret) -> F3218_Ret { + return f(10033, F3218_S0(f0: 36059), F3218_S1(f0: 87, f1: F3218_S1_S0(f0: 4689522108988091323), f2: 2241393128999099789, f3: 8672511000548938793, f4: 2014569724), 1217496293372058791, F3218_S2(f0: 9113942142664320129)) +} + +@frozen +public struct F3219_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F3219_S1 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F3219_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3219_S2_S0 +{ + public let f0 : F3219_S2_S0_S0; +} + +@frozen +public struct F3219_S2 +{ + public let f0 : F3219_S2_S0; +} + +@frozen +public struct F3219_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3219_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt; + public let f4 : F3219_Ret_S0; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc3219(f: (F3219_S0, Float, Int, Int16, F3219_S1, Int8, F3219_S2, Int8, UInt32) -> F3219_Ret) -> F3219_Ret { + return f(F3219_S0(f0: 1786664179, f1: 2498015346811019747, f2: 444548173), 3301258, 2746052057842826608, -19469, F3219_S1(f0: 2282995591962167369, f1: 1559831088, f2: 36324, f3: 4834157641200645953), -28, F3219_S2(f0: F3219_S2_S0(f0: F3219_S2_S0_S0(f0: -20255))), 74, 1187295182) +} + +@frozen +public struct F3220_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3220_S0 +{ + public let f0 : Int8; + public let f1 : F3220_S0_S0; +} + +@frozen +public struct F3220_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3220_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : F3220_S1_S0; +} + +@frozen +public struct F3220_S2 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : Int32; +} + +@frozen +public struct F3220_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3220_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3220(f: (F3220_S0, Double, UInt8, Double, Int8, F3220_S1, F3220_S2, F3220_S3, UInt16, F3220_S4, Float, UInt) -> Float) -> Float { + return f(F3220_S0(f0: -15, f1: F3220_S0_S0(f0: 1674533738974521006)), 2339223182049215, 212, 4199821906643561, 70, F3220_S1(f0: 1469236547966905099, f1: 1879991500578995298, f2: 141, f3: F3220_S1_S0(f0: 219)), F3220_S2(f0: 6004337, f1: 5720622, f2: 34743, f3: 1079566347, f4: 1859074364), F3220_S3(f0: 2629912026531904), 16350, F3220_S4(f0: 734164838), 5017724, 6624609276184026659) +} + +@frozen +public struct F3221_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3221_S1 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F3221_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F3221_S3 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F3221_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3221_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3221_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : F3221_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3221(f: (F3221_S0, UInt32, UInt16, Int32, UInt64, F3221_S1, F3221_S2, Int8, Int, F3221_S3, F3221_S4) -> F3221_Ret) -> F3221_Ret { + return f(F3221_S0(f0: 67), 545310529, 53752, 1111579103, 7781252181456677046, F3221_S1(f0: 193, f1: 7215392278239611073), F3221_S2(f0: 4624004057982654550, f1: 59543, f2: 452588370), 114, 2549135450176363871, F3221_S3(f0: 609483226600362115, f1: 40), F3221_S4(f0: 5379381688789149706)) +} + +@frozen +public struct F3222_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F3222_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc3222(f: (Int, UInt16, F3222_S0, UInt64, UInt16) -> F3222_Ret) -> F3222_Ret { + return f(1798129386476711694, 55947, F3222_S0(f0: -26, f1: 6239017480755491995, f2: 5829549291675306121, f3: 1198139314), 6067291161335356820, 19972) +} + +@frozen +public struct F3223_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3223_S0 +{ + public let f0 : UInt; + public let f1 : F3223_S0_S0; +} + +@frozen +public struct F3223_S1 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F3223_S2 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F3223_S3_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3223_S3_S0 +{ + public let f0 : F3223_S3_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3223_S3 +{ + public let f0 : F3223_S3_S0; + public let f1 : Double; +} + +@frozen +public struct F3223_S4 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F3223_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc3223(f: (F3223_S0, Float, Double, Int8, F3223_S1, F3223_S2, UInt32, Int8, F3223_S3, F3223_S4, Double, Float, Float) -> F3223_Ret) -> F3223_Ret { + return f(F3223_S0(f0: 3360188352034960513, f1: F3223_S0_S0(f0: 6287994251199074180)), 1812425, 1654261475093799, 19, F3223_S1(f0: 1748134296550474488, f1: 245), F3223_S2(f0: 7642097, f1: 666205662967600037, f2: 8196354001194270758), 394820771, 76, F3223_S3(f0: F3223_S3_S0(f0: F3223_S3_S0_S0(f0: 1912880398), f1: 51534), f1: 518880832849979), F3223_S4(f0: -85, f1: -58, f2: -11505), 504556465382981, 5325525, 5027121) +} + +@frozen +public struct F3224_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt8; +} + +@frozen +public struct F3224_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3224_S2 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F3224_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3224_S3 +{ + public let f0 : F3224_S3_S0; +} + +@frozen +public struct F3224_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3224_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3224_S5 +{ + public let f0 : F3224_S5_S0; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F3224_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F3224_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Float; + public let f6 : Int; +} + +public func swiftCallbackFunc3224(f: (F3224_S0, Int32, Int16, F3224_S1, UInt16, Float, Int32, Float, Double, UInt32, F3224_S2, UInt16, F3224_S3, UInt64, Int32, F3224_S4, F3224_S5, F3224_S6) -> F3224_Ret) -> F3224_Ret { + return f(F3224_S0(f0: 17775, f1: 1713818405, f2: 125, f3: 4), 966460140, 4380, F3224_S1(f0: 100), 24037, 6868024, 1017994719, 6087932, 2455364811656352, 446473066, F3224_S2(f0: 1754498747, f1: 5369487), 5101, F3224_S3(f0: F3224_S3_S0(f0: 6410820149637500309)), 5924913221368230549, 1311984349, F3224_S4(f0: 604489091715027), F3224_S5(f0: F3224_S5_S0(f0: 7962784156066645218), f1: 369682783, f2: 2107122), F3224_S6(f0: 5124343462792015741)) +} + +@frozen +public struct F3225_S0_S0_S0 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F3225_S0_S0 +{ + public let f0 : F3225_S0_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F3225_S0 +{ + public let f0 : Int32; + public let f1 : F3225_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F3225_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3225_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3225_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : UInt; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3225(f: (Float, Int, F3225_S0, Int, Int16, F3225_S1, F3225_S2) -> F3225_Ret) -> F3225_Ret { + return f(7970055, 6284110184770768943, F3225_S0(f0: 1542012695, f1: F3225_S0_S0(f0: F3225_S0_S0_S0(f0: -13, f1: 8056125606872623544), f1: 7060042235994346906), f2: 4230242572543415117), 3141322144847700678, 25179, F3225_S1(f0: 29553), F3225_S2(f0: 53928)) +} + +@frozen +public struct F3226_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Float; +} + +@frozen +public struct F3226_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3226_S1 +{ + public let f0 : F3226_S1_S0; +} + +@frozen +public struct F3226_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3226_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Float; + public let f4 : F3226_Ret_S0; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc3226(f: (F3226_S0, UInt, F3226_S1, Double, Int) -> F3226_Ret) -> F3226_Ret { + return f(F3226_S0(f0: 276990307, f1: 1554908041156626, f2: 64622, f3: -42, f4: 2041451), 6340918109856118408, F3226_S1(f0: F3226_S1_S0(f0: 1719)), 1155332408624511, 2967455474612876097) +} + +@frozen +public struct F3227_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F3227_S1 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F3227_S2 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F3227_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F3227_Ret +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : F3227_Ret_S0; + public let f3 : Int8; + public let f4 : UInt64; +} + +public func swiftCallbackFunc3227(f: (F3227_S0, Int32, F3227_S1, UInt, F3227_S2, Int8, Int64) -> F3227_Ret) -> F3227_Ret { + return f(F3227_S0(f0: 1213193, f1: 482469442136070, f2: 4021386020845729), 610584936, F3227_S1(f0: 3756826751135587445, f1: 29554, f2: -86, f3: 4849206955092899153, f4: 521672), 150981929953656042, F3227_S2(f0: 8704217499453998329, f1: 5397147468278030940), 52, 6204884409024067870) +} + +@frozen +public struct F3228_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt8; +} + +@frozen +public struct F3228_S1 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F3228_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F3228_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : F3228_Ret_S0; + public let f3 : UInt8; + public let f4 : UInt64; +} + +public func swiftCallbackFunc3228(f: (UInt64, Int16, Int32, UInt16, F3228_S0, Float, Float, F3228_S1, Double, Float, UInt8) -> F3228_Ret) -> F3228_Ret { + return f(419770633790875489, -3723, 1911202592, 688, F3228_S0(f0: 4132094433444062, f1: 3153084950255022077, f2: 3393213018507118, f3: 158), 6051277, 7229971, F3228_S1(f0: 16526, f1: 4621638159748165400, f2: -1334, f3: -30034), 797598683677601, 1151682, 29) +} + +@frozen +public struct F3229_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3229_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F3229_S2 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F3229_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F3229_S4 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F3229_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3229_S5 +{ + public let f0 : UInt8; + public let f1 : F3229_S5_S0; + public let f2 : Float; +} + +@frozen +public struct F3229_S6 +{ + public let f0 : Int; + public let f1 : Int8; +} + +public func swiftCallbackFunc3229(f: (Int, F3229_S0, Int, Int, F3229_S1, F3229_S2, F3229_S3, UInt32, F3229_S4, F3229_S5, F3229_S6, Float) -> UInt32) -> UInt32 { + return f(3876286776804453889, F3229_S0(f0: 1156700499336556470), 7957879266944832277, 6758443828743587258, F3229_S1(f0: 1178403436, f1: 6583334691199496720, f2: 24939, f3: 25), F3229_S2(f0: 2763836700894106617, f1: 884647365831720), F3229_S3(f0: -20447), 525352526, F3229_S4(f0: 42627, f1: 4733314356449349698, f2: 19, f3: 8995359077757345622), F3229_S5(f0: 108, f1: F3229_S5_S0(f0: -8737), f2: 7986635), F3229_S6(f0: 4527225772312563859, f1: -20), 1283513) +} + +@frozen +public struct F3230_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3230_S1_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F3230_S1 +{ + public let f0 : F3230_S1_S0; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F3230_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F3230_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3230_S3 +{ + public let f0 : F3230_S3_S0; +} + +public func swiftCallbackFunc3230(f: (Int16, UInt8, Float, UInt8, Int16, Int16, F3230_S0, Double, UInt16, UInt8, UInt32, Float, F3230_S1, UInt64, F3230_S2, F3230_S3) -> UInt) -> UInt { + return f(7077, 44, 6669137, 29, -9572, -17020, F3230_S0(f0: 1858914917), 1950245040577588, 62688, 31, 513938421, 2179518, F3230_S1(f0: F3230_S1_S0(f0: 366434748367114269, f1: 1232051914197336, f2: -85), f1: 1581413622174288, f2: 1141742324581070962), 8609219746636938196, F3230_S2(f0: 124), F3230_S3(f0: F3230_S3_S0(f0: 3044772086305431))) +} + +@frozen +public struct F3231_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F3231_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F3231_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3231_S2 +{ + public let f0 : Int32; + public let f1 : F3231_S2_S0; +} + +@frozen +public struct F3231_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3231_S4 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F3231_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3231_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int; + public let f3 : F3231_Ret_S0; + public let f4 : UInt; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc3231(f: (Int64, Float, F3231_S0, Int64, Int8, UInt64, UInt64, F3231_S1, UInt32, F3231_S2, F3231_S3, Int16, F3231_S4, Int16) -> F3231_Ret) -> F3231_Ret { + return f(7048895651641437934, 770195, F3231_S0(f0: 4780566697537393870, f1: 8841449628743058098, f2: -64), 695284624841992346, -36, 1448486648492658252, 7890963711673498171, F3231_S1(f0: 2380418347134237062, f1: 217), 933771868, F3231_S2(f0: 2126945714, f1: F3231_S2_S0(f0: 3867354035910197818)), F3231_S3(f0: 3769716988618457), 9853, F3231_S4(f0: 8625836614167599176, f1: 1600704492, f2: 17312, f3: 2490626824815958802), -14855) +} + +@frozen +public struct F3232_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F3232_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Float; +} + +public func swiftCallbackFunc3232(f: (UInt8, Float, Int32, F3232_S0, Int64, F3232_S1, UInt64, Float, UInt32, Double, Float, Int64) -> UInt64) -> UInt64 { + return f(63, 2233315, 836416595, F3232_S0(f0: 3647497858375495447, f1: 49), 602404862811946908, F3232_S1(f0: 181978767643432659, f1: 1414077668596153, f2: 445321324, f3: 3521440), 9069891577198475291, 4452647, 1499802611, 2725051816558697, 4337694, 9214829478670407336) +} + +@frozen +public struct F3233_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F3233_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3233_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int64; + public let f3 : F3233_S1_S0; +} + +@frozen +public struct F3233_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3233_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3233(f: (Int32, F3233_S0, Int, Int, F3233_S1, Int, Int16, Int32, UInt16, Double, Double, F3233_S2) -> F3233_Ret) -> F3233_Ret { + return f(914800082, F3233_S0(f0: 1890077731285889, f1: 1643098680, f2: -57, f3: 1867977670), 1586732133733514374, 3035832525991814578, F3233_S1(f0: 6599466, f1: 7251903, f2: 6295254248702020119, f3: F3233_S1_S0(f0: 1562608)), 9150242297411792425, -22122, 2037234519, 18915, 1606983676543769, 3993188200045973, F3233_S2(f0: 704913288)) +} + +@frozen +public struct F3234_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3234_S1 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F3234_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3234_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : F3234_S2_S0; +} + +@frozen +public struct F3234_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3234(f: (Double, UInt64, F3234_S0, F3234_S1, Int, F3234_S2, Float, Double, UInt32, F3234_S3) -> Float) -> Float { + return f(2882191433373291, 1528004794762046716, F3234_S0(f0: 2989), F3234_S1(f0: 2571068200750201200, f1: 2875827675992782), 1161912125271346795, F3234_S2(f0: 5462716333063697089, f1: 974433182, f2: F3234_S2_S0(f0: 5778623686897018336)), 6660126, 2568892720563209, 285086099, F3234_S3(f0: 30758)) +} + +@frozen +public struct F3235_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3235_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3235_S1 +{ + public let f0 : F3235_S1_S0; +} + +public func swiftCallbackFunc3235(f: (Int, UInt16, Int8, F3235_S0, Float, Float, Double, Float, Int8, F3235_S1, Double) -> UInt64) -> UInt64 { + return f(2497928024114423380, 24167, -100, F3235_S0(f0: -111), 4954937, 5527848, 3295864109163813, 4334258, -47, F3235_S1(f0: F3235_S1_S0(f0: 3699135)), 2228886286710372) +} + +@frozen +public struct F3236_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F3236_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3236_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt64; +} + +public func swiftCallbackFunc3236(f: (Int8, F3236_S0, Int16, F3236_S1, F3236_S2, Int32) -> Int) -> Int { + return f(-3, F3236_S0(f0: 7782538, f1: 42308), 13424, F3236_S1(f0: 22472), F3236_S2(f0: 5360839716550070810, f1: 5364095505094111103, f2: 786784202268674783), 746450623) +} + +@frozen +public struct F3237_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F3237_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3237_Ret_S0 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F3237_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int; + public let f3 : F3237_Ret_S0; + public let f4 : UInt32; + public let f5 : Double; +} + +public func swiftCallbackFunc3237(f: (F3237_S0, UInt8, UInt32, F3237_S1) -> F3237_Ret) -> F3237_Ret { + return f(F3237_S0(f0: 667832478, f1: 682006202, f2: 170600), 10, 1234564052, F3237_S1(f0: 637362518)) +} + +@frozen +public struct F3238_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3238_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F3238_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3238_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3238_S3_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3238_S3 +{ + public let f0 : F3238_S3_S0; + public let f1 : Double; + public let f2 : Int; + public let f3 : F3238_S3_S1; +} + +@frozen +public struct F3238_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3238_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int64; +} + +@frozen +public struct F3238_Ret +{ + public let f0 : F3238_Ret_S0; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int32; +} + +public func swiftCallbackFunc3238(f: (F3238_S0, F3238_S1, F3238_S2, Int32, F3238_S3, UInt8, F3238_S4, UInt32, UInt32, UInt32, UInt64) -> F3238_Ret) -> F3238_Ret { + return f(F3238_S0(f0: 1108175), F3238_S1(f0: 1519166242, f1: -6876, f2: 809537309), F3238_S2(f0: 5196190021040329197), 914239830, F3238_S3(f0: F3238_S3_S0(f0: -24712), f1: 3104618317101917, f2: 7804046552349832053, f3: F3238_S3_S1(f0: 667409690)), 120, F3238_S4(f0: 7855492825989763705), 1897385514, 853963393, 1075988461, 3928374816989281309) +} + +@frozen +public struct F3239_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3239(f: (Float, UInt64, UInt, UInt32, Int32, F3239_S0, UInt, UInt16) -> Int8) -> Int8 { + return f(4564336, 7656982827724175810, 7568354932007949931, 1159097247, 288440611, F3239_S0(f0: 4612592), 5170083253085644167, 62995) +} + +@frozen +public struct F3240_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int16; +} + +public func swiftCallbackFunc3240(f: (Int32, Double, F3240_S0, Float, Int16, Double) -> UInt32) -> UInt32 { + return f(1552609857, 2225256011349744, F3240_S0(f0: 4577831827390163450, f1: 5179923, f2: 405938960, f3: 10261), 643485, -31136, 88297298747258) +} + +@frozen +public struct F3241_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F3241_S1 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F3241_S2 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt32; +} + +@frozen +public struct F3241_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3241_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Double; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc3241(f: (F3241_S0, UInt, F3241_S1, UInt16, Int, Int8, UInt, UInt64, UInt32, F3241_S2, F3241_S3, UInt64) -> F3241_Ret) -> F3241_Ret { + return f(F3241_S0(f0: 59104, f1: 711746581380448), 1587308722770279817, F3241_S1(f0: 7040254261486567278, f1: 1654427529018557254), 44077, 1064975676996101802, -122, 3684518833425457282, 3778390019071641793, 528548772, F3241_S2(f0: 7410884086703427534, f1: 2092, f2: 1777598554, f3: 693175492), F3241_S3(f0: 6387383858279767931), 4067140845948126506) +} + +@frozen +public struct F3242_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3242_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc3242(f: (F3242_S0, UInt) -> F3242_Ret) -> F3242_Ret { + return f(F3242_S0(f0: 368072114393224573), 9170631368644382108) +} + +@frozen +public struct F3243_S0_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F3243_S0 +{ + public let f0 : UInt8; + public let f1 : F3243_S0_S0; + public let f2 : UInt; + public let f3 : Int; +} + +@frozen +public struct F3243_S1 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +public func swiftCallbackFunc3243(f: (F3243_S0, F3243_S1, Int64) -> UInt64) -> UInt64 { + return f(F3243_S0(f0: 49, f1: F3243_S0_S0(f0: -111, f1: 588842400371957344), f2: 310047223834976474, f3: 519678195330663162), F3243_S1(f0: 5400, f1: 3918433), 4904799919286633358) +} + +@frozen +public struct F3244_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3244_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Float; + public let f4 : F3244_S0_S0; +} + +@frozen +public struct F3244_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3244_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3244(f: (Double, Float, UInt64, F3244_S0, F3244_S1, F3244_S2) -> Int16) -> Int16 { + return f(1106312534877198, 8107426, 5650745206370826095, F3244_S0(f0: 2052710314, f1: 8357216041714156226, f2: 1839633873977156925, f3: 7899908, f4: F3244_S0_S0(f0: 160)), F3244_S1(f0: 5689), F3244_S2(f0: 382210784)) +} + +@frozen +public struct F3245_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int8; +} + +@frozen +public struct F3245_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3245_S2_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3245_S2_S0 +{ + public let f0 : UInt; + public let f1 : F3245_S2_S0_S0; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F3245_S2 +{ + public let f0 : F3245_S2_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3245_S3_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F3245_S3 +{ + public let f0 : F3245_S3_S0; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F3245_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F3245_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F3245_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc3245(f: (UInt, F3245_S0, F3245_S1, UInt64, UInt8, F3245_S2, F3245_S3, Int, F3245_S4, UInt64, UInt, F3245_S5, Int32, Float) -> F3245_Ret) -> F3245_Ret { + return f(5722244214444177702, F3245_S0(f0: 4318200221374459510, f1: 4542486082549054203, f2: -37), F3245_S1(f0: 193), 7782561869203220336, 176, F3245_S2(f0: F3245_S2_S0(f0: 8441568656757295244, f1: F3245_S2_S0_S0(f0: 2030513), f2: 3053711968077835, f3: 1964127829), f1: 589367125), F3245_S3(f0: F3245_S3_S0(f0: 7239148913017011338, f1: -9, f2: 580189853), f1: -31762, f2: 1508784407), 809402316734866030, F3245_S4(f0: 773852178), 143449149754230257, 3888031296725838844, F3245_S5(f0: 3016037603812170786), 1716192538, 583156) +} + +@frozen +public struct F3246_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3246_S0 +{ + public let f0 : Int64; + public let f1 : F3246_S0_S0; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F3246_S1 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F3246_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3246_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F3246_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3246(f: (F3246_S0, F3246_S1, Double, F3246_S2, UInt, F3246_S3, UInt32, Int8, Float, UInt16, F3246_S4, UInt) -> Int64) -> Int64 { + return f(F3246_S0(f0: 8659445560926464617, f1: F3246_S0_S0(f0: 26515), f2: 463331, f3: 805690868731808290), F3246_S1(f0: 4166093840823384277, f1: 4532495684462949906), 2973644212420530, F3246_S2(f0: 8981475717865963676), 8035916807083244787, F3246_S3(f0: -43, f1: 11, f2: 8507285000953132963, f3: 7958829, f4: 3707465223675497357), 1485724583, -67, 7675986, 4696, F3246_S4(f0: 1121378205), 1334741825102345729) +} + +@frozen +public struct F3247_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F3247_S1 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F3247_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3247_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3247(f: (F3247_S0, Double, UInt64, UInt, UInt64, Int8, Int8, F3247_S1, F3247_S2) -> F3247_Ret) -> F3247_Ret { + return f(F3247_S0(f0: 42935985, f1: 4969504, f2: 36969), 754755991257670, 7558220303441325593, 7840622712407229487, 1611495673149859077, -26, -128, F3247_S1(f0: 2498180519970653, f1: 3092736488344769548), F3247_S2(f0: -20967)) +} + +@frozen +public struct F3248_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3248_S0_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : F3248_S0_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F3248_S0 +{ + public let f0 : F3248_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F3248_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F3248_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3248_S3 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3248_S4 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Double; + public let f4 : UInt64; +} + +@frozen +public struct F3248_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3248_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Float; + public let f4 : Int; + public let f5 : Int64; + public let f6 : F3248_Ret_S0; +} + +public func swiftCallbackFunc3248(f: (UInt64, F3248_S0, F3248_S1, F3248_S2, Int64, F3248_S3, F3248_S4, Int16, Int32, Int64) -> F3248_Ret) -> F3248_Ret { + return f(1746422070988135722, F3248_S0(f0: F3248_S0_S0(f0: -69, f1: 1269718095, f2: F3248_S0_S0_S0(f0: 442010), f3: 8062879232287149563), f1: 4235272630013783666), F3248_S1(f0: 3924149986846510016, f1: 956349425314814674, f2: 5164662395461455145), F3248_S2(f0: 58493), 4458924493978047611, F3248_S3(f0: 230, f1: 425723490127239), F3248_S4(f0: -204, f1: -21517, f2: -26388, f3: 2244360230594619, f4: 6882324354097297500), 19290, 642700421, 2366549972147867788) +} + +@frozen +public struct F3249_S0_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F3249_S0 +{ + public let f0 : F3249_S0_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc3249(f: (Int, F3249_S0, Float) -> UInt16) -> UInt16 { + return f(7513286760922355338, F3249_S0(f0: F3249_S0_S0(f0: 1924999107, f1: 219, f2: 2956995559790871144, f3: 8323614004425374078), f1: 5150482160777572217), 5672339) +} + +@frozen +public struct F3250_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F3250_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3250_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3250_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : F3250_Ret_S0; + public let f5 : UInt8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3250(f: (Int32, F3250_S0, F3250_S1, Float, Int8) -> F3250_Ret) -> F3250_Ret { + return f(1923836208, F3250_S0(f0: -18892, f1: 24), F3250_S1(f0: 2719719283070454445), 5552733, -4) +} + +public func swiftCallbackFunc3251(f: (UInt16) -> UInt8) -> UInt8 { + return f(46987) +} + +@frozen +public struct F3252_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Float; +} + +public func swiftCallbackFunc3252(f: (Int, Int64, F3252_S0, UInt) -> Double) -> Double { + return f(7800401604767725593, 4839212346679708872, F3252_S0(f0: 7951125641530306257, f1: 24423, f2: 2835913510092235037, f3: 80, f4: 4495386), 7711024751053119265) +} + +@frozen +public struct F3253_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F3253_S1 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F3253_S2_S0_S0_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3253_S2_S0_S0_S0_S0 +{ + public let f0 : F3253_S2_S0_S0_S0_S0_S0; +} + +@frozen +public struct F3253_S2_S0_S0_S0 +{ + public let f0 : F3253_S2_S0_S0_S0_S0; +} + +@frozen +public struct F3253_S2_S0_S0 +{ + public let f0 : F3253_S2_S0_S0_S0; +} + +@frozen +public struct F3253_S2_S0 +{ + public let f0 : F3253_S2_S0_S0; +} + +@frozen +public struct F3253_S2 +{ + public let f0 : F3253_S2_S0; +} + +@frozen +public struct F3253_S3 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F3253_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3253_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3253(f: (F3253_S0, UInt8, Double, F3253_S1, F3253_S2, UInt64, UInt8, UInt64, Int16, F3253_S3, Int64, Int32, Int, F3253_S4, F3253_S5) -> UInt16) -> UInt16 { + return f(F3253_S0(f0: 2033536914835603129, f1: 1211586544), 123, 1138349447804558, F3253_S1(f0: 741121554913023436, f1: 110), F3253_S2(f0: F3253_S2_S0(f0: F3253_S2_S0_S0(f0: F3253_S2_S0_S0_S0(f0: F3253_S2_S0_S0_S0_S0(f0: F3253_S2_S0_S0_S0_S0_S0(f0: 1284220810648574)))))), 5287645348993900860, 240, 4585750164327815190, 23863, F3253_S3(f0: 2760155193027463117, f1: 1829831267, f2: 179169), 2457696704856870762, 1225779320, 3032634655900950102, F3253_S4(f0: 76729), F3253_S5(f0: 2027812072)) +} + +@frozen +public struct F3254_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3254_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : F3254_S0_S0; +} + +@frozen +public struct F3254_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt16; +} + +public func swiftCallbackFunc3254(f: (F3254_S0, Int, Int16, Int, F3254_S1, Float, UInt16) -> Int8) -> Int8 { + return f(F3254_S0(f0: 20774, f1: 115, f2: F3254_S0_S0(f0: 943597738340833116)), 6573573197009227300, -3284, 6228145151759615392, F3254_S1(f0: 7982437, f1: 9158450975483892365, f2: 14913), 7718771, 57311) +} + +@frozen +public struct F3255_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3255_S0 +{ + public let f0 : F3255_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F3255_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F3255_S2 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F3255_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3255_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F3255_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F3255_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F3255_S7 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3255(f: (F3255_S0, Double, Double, F3255_S1, UInt16, Double, Int, UInt64, UInt32, UInt64, F3255_S2, F3255_S3, UInt16, F3255_S4, F3255_S5, F3255_S6, F3255_S7) -> Int32) -> Int32 { + return f(F3255_S0(f0: F3255_S0_S0(f0: 8891636717519363639), f1: 4486502953067834), 2272577965480371, 1280657359995629, F3255_S1(f0: -62, f1: 8291395903522567214, f2: 1263232271652422, f3: 2097193574), 47214, 2887100148219506, 7275392620438163556, 1531387983115363204, 44199062, 9054026521478552497, F3255_S2(f0: -17154, f1: 3732228, f2: 61801, f3: 4394949395735478), F3255_S3(f0: 4153246957471223), 16022, F3255_S4(f0: 116), F3255_S5(f0: 1915847106), F3255_S6(f0: 23), F3255_S7(f0: 3922898236865480807)) +} + +@frozen +public struct F3256_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F3256_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3256(f: (F3256_S0, UInt64, Int8, F3256_S1) -> UInt32) -> UInt32 { + return f(F3256_S0(f0: 44220, f1: 8954243161995441867, f2: 930036259476499763, f3: 7739599209210038357), 5261127017489608591, -106, F3256_S1(f0: 8385867916236200466)) +} + +@frozen +public struct F3257_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3257_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3257_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : F3257_S1_S0; + public let f4 : Float; +} + +@frozen +public struct F3257_S2_S0 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F3257_S2 +{ + public let f0 : F3257_S2_S0; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F3257_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F3257_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F3257_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3257_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3257_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : F3257_Ret_S0; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : Int64; + public let f6 : F3257_Ret_S1; +} + +public func swiftCallbackFunc3257(f: (F3257_S0, UInt16, UInt8, Int64, UInt64, UInt16, UInt64, Double, F3257_S1, Int32, UInt32, F3257_S2, Double, UInt, F3257_S3, F3257_S4) -> F3257_Ret) -> F3257_Ret { + return f(F3257_S0(f0: 966119740030826), 41599, 232, 8724877888068290155, 5330502263900448315, 32936, 756740586607486860, 3190264126577368, F3257_S1(f0: 9002661688543212943, f1: 1148233174, f2: 1486094037148109735, f3: F3257_S1_S0(f0: 56), f4: 7064169), 1496416979, 1724189557, F3257_S2(f0: F3257_S2_S0(f0: 2337809726693862184, f1: 3699945018083338), f1: 87231270392101, f2: 29), 2692299642381445, 8497757332672572288, F3257_S3(f0: -2488), F3257_S4(f0: 2273542407065522912)) +} + +@frozen +public struct F3258_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F3258_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3258_Ret +{ + public let f0 : Int16; + public let f1 : F3258_Ret_S0; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3258(f: (F3258_S0, UInt16, Int16, Double) -> F3258_Ret) -> F3258_Ret { + return f(F3258_S0(f0: 6422042852079792236, f1: 4300473542135917069, f2: 2641052092500509322), 32429, 23306, 626399832024906) +} + +@frozen +public struct F3259_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +public func swiftCallbackFunc3259(f: (F3259_S0, Int16) -> Int) -> Int { + return f(F3259_S0(f0: -67, f1: 286471455), -28113) +} + +@frozen +public struct F3260_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F3260_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F3260_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc3260(f: (F3260_S0, UInt64, Int32, UInt16, Int8, F3260_S1, UInt, Int, Double, Int8) -> F3260_Ret) -> F3260_Ret { + return f(F3260_S0(f0: 133607534, f1: 4389185, f2: 957327870), 6419966605747268648, 17502850, 46213, -83, F3260_S1(f0: 5577677837007651119, f1: 1199421414890709437), 4557101443289724881, 2529842096936937407, 890571251485468, -108) +} + +@frozen +public struct F3261_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3261(f: (UInt8, Int64, Int, Int8, F3261_S0) -> Float) -> Float { + return f(226, 7616948785811109843, 3065691842047500454, 32, F3261_S0(f0: 262421565)) +} + +@frozen +public struct F3262_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Int16; +} + +public func swiftCallbackFunc3262(f: (Int8, F3262_S0, Int64) -> UInt64) -> UInt64 { + return f(74, F3262_S0(f0: 235, f1: 1377761792393454486, f2: 3118074692340945447, f3: 3614860156510346, f4: -25590), 6785466801386530921) +} + +@frozen +public struct F3263_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3263_S1 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +public func swiftCallbackFunc3263(f: (Int, F3263_S0, UInt16, F3263_S1, UInt32, Int8) -> UInt32) -> UInt32 { + return f(3356971980273162404, F3263_S0(f0: 7607603788817461925), 47665, F3263_S1(f0: 892948150, f1: 8789076587097494152), 1543278408, -100) +} + +@frozen +public struct F3264_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3264_S0 +{ + public let f0 : Int; + public let f1 : F3264_S0_S0; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F3264_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F3264_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3264_S2 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : F3264_S2_S0; + public let f3 : Int16; +} + +@frozen +public struct F3264_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F3264_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3264(f: (F3264_S0, F3264_S1, F3264_S2, F3264_S3, F3264_S4) -> Int8) -> Int8 { + return f(F3264_S0(f0: 9123827874112262660, f1: F3264_S0_S0(f0: 5949022), f2: 3717815697854033616, f3: 126), F3264_S1(f0: 16022, f1: 3022971788589909465), F3264_S2(f0: 2187403391922959840, f1: 3546975018033461, f2: F3264_S2_S0(f0: 1259450805914673718), f3: -16104), F3264_S3(f0: 59005, f1: 29317, f2: 2289659947791466493, f3: 24088, f4: 784871963), F3264_S4(f0: 8344298)) +} + +@frozen +public struct F3265_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt8; +} + +public func swiftCallbackFunc3265(f: (F3265_S0, Double, UInt16, Int16, UInt8, Int32) -> Double) -> Double { + return f(F3265_S0(f0: -44, f1: 1608661006, f2: 157), 2679750154976638, 5167, 4673, 76, 1153462487) +} + +@frozen +public struct F3266_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3266_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3266_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F3266_S3_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3266_S3_S0_S0 +{ + public let f0 : F3266_S3_S0_S0_S0; +} + +@frozen +public struct F3266_S3_S0 +{ + public let f0 : F3266_S3_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F3266_S3 +{ + public let f0 : Int32; + public let f1 : F3266_S3_S0; + public let f2 : Int64; +} + +public func swiftCallbackFunc3266(f: (F3266_S0, F3266_S1, Int8, Int16, UInt8, Float, Int8, Float, Int32, F3266_S2, Int32, UInt64, UInt8, UInt, F3266_S3, Int8, UInt16) -> Double) -> Double { + return f(F3266_S0(f0: 2733335552473314815), F3266_S1(f0: 170243161), -80, 9020, 14, 1973835, 25, 7579651, 386847467, F3266_S2(f0: 2335716527693393904, f1: 5226224589587560618, f2: 44408, f3: 1189340263, f4: 1047815206), 518891278, 3941416300379676122, 143, 4204185603682626432, F3266_S3(f0: 1250658988, f1: F3266_S3_S0(f0: F3266_S3_S0_S0(f0: F3266_S3_S0_S0_S0(f0: 4584797733256184104)), f1: 633377341424263), f2: 4329934203301640388), -64, 62475) +} + +@frozen +public struct F3267_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int; +} + +@frozen +public struct F3267_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt; +} + +@frozen +public struct F3267_S2 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt16; +} + +@frozen +public struct F3267_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3267_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Float; + public let f5 : Double; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3267(f: (Int, F3267_S0, F3267_S1, Int32, Int8, UInt64, F3267_S2, F3267_S3) -> F3267_Ret) -> F3267_Ret { + return f(6189851695486893214, F3267_S0(f0: 3389149771021737, f1: 97, f2: 7349589127683443369, f3: 8452594854568981717), F3267_S1(f0: 183841672459159, f1: 1363573989590907345, f2: 59440, f3: -99, f4: 5368384797274135318), 1805796899, -41, 87641455130134068, F3267_S2(f0: 5989528623658152870, f1: 29437, f2: 8721395271951145767, f3: 949641312, f4: 60547), F3267_S3(f0: 3529032360726676)) +} + +@frozen +public struct F3268_S0_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F3268_S0_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3268_S0 +{ + public let f0 : F3268_S0_S0; + public let f1 : F3268_S0_S1; + public let f2 : UInt32; +} + +@frozen +public struct F3268_S1 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F3268_S2 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F3268_S3 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3268_S4 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F3268_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3268_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F3268_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F3268_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3268_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : F3268_Ret_S0; + public let f5 : F3268_Ret_S1; +} + +public func swiftCallbackFunc3268(f: (F3268_S0, F3268_S1, F3268_S2, UInt32, Double, F3268_S3, UInt, F3268_S4, F3268_S5, F3268_S6) -> F3268_Ret) -> F3268_Ret { + return f(F3268_S0(f0: F3268_S0_S0(f0: 22, f1: -29160), f1: F3268_S0_S1(f0: 384703), f2: 1613635779), F3268_S1(f0: 5491299, f1: 7276607), F3268_S2(f0: 4535732457136625335, f1: 1572142239293248891), 1303557682, 607208406814250, F3268_S3(f0: 6842341362656629202, f1: 5503768057306836758), 1113301586098472280, F3268_S4(f0: 11311, f1: 4027114423543950292), F3268_S5(f0: 7394259514060121636), F3268_S6(f0: 5140534008920703954)) +} + +@frozen +public struct F3269_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3269_S0 +{ + public let f0 : F3269_S0_S0; + public let f1 : Float; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F3269_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3269(f: (UInt, F3269_S0, UInt8, F3269_S1) -> UInt32) -> UInt32 { + return f(3879494352473229790, F3269_S0(f0: F3269_S0_S0(f0: 187848441), f1: 3243047, f2: 8240439, f3: 1968297621235742), 149, F3269_S1(f0: 1566333021)) +} + +@frozen +public struct F3270_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F3270_S0 +{ + public let f0 : F3270_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3270_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3270_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Float; + public let f4 : F3270_S1_S0; +} + +@frozen +public struct F3270_S2 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F3270_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3270(f: (UInt64, F3270_S0, Int8, Int16, UInt32, UInt32, Int32, F3270_S1, Int8, UInt8, F3270_S2, UInt, Int64, F3270_S3) -> UInt16) -> UInt16 { + return f(1278814589945420209, F3270_S0(f0: F3270_S0_S0(f0: 7842, f1: 421870940, f2: 196, f3: 90), f1: 7454616886011941970), -6, 2871, 1400234898, 319898360, 303938632, F3270_S1(f0: 124, f1: -36, f2: 26, f3: 4015089, f4: F3270_S1_S0(f0: 4727963060451911976)), -123, 183, F3270_S2(f0: 575192787155881, f1: 2200864), 2818647175897767370, 5256945400640337983, F3270_S3(f0: -32132)) +} + +@frozen +public struct F3271_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F3271_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3271_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3271_S3_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3271_S3_S0 +{ + public let f0 : F3271_S3_S0_S0; +} + +@frozen +public struct F3271_S3 +{ + public let f0 : F3271_S3_S0; +} + +public func swiftCallbackFunc3271(f: (UInt, Int64, F3271_S0, Int, UInt16, F3271_S1, Int8, UInt16, F3271_S2, UInt, Int, UInt, F3271_S3, Int8, UInt16, Double) -> UInt32) -> UInt32 { + return f(7045679279879639826, 6026858325845021509, F3271_S0(f0: -121, f1: 88403902, f2: 2830060960240511, f3: 1282840), 3618057401147507764, 58518, F3271_S1(f0: 8159245919598313061), 82, 19465, F3271_S2(f0: 5193226398151420426), 6035559532410984463, 6122986108428040630, 1676448907344515578, F3271_S3(f0: F3271_S3_S0(f0: F3271_S3_S0_S0(f0: 3227702597034692652))), 29, 25128, 2229717169018181) +} + +public func swiftCallbackFunc3272(f: (UInt8) -> Int64) -> Int64 { + return f(160) +} + +@frozen +public struct F3273_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3273_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3273_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3273_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3273(f: (Int64, F3273_S0, F3273_S1, F3273_S2, UInt8, F3273_S3) -> Int64) -> Int64 { + return f(4811492942796862706, F3273_S0(f0: 6402231130413606847), F3273_S1(f0: 28242), F3273_S2(f0: 1476809366), 248, F3273_S3(f0: 107)) +} + +@frozen +public struct F3274_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3274_S0_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3274_S0_S1 +{ + public let f0 : F3274_S0_S1_S0; +} + +@frozen +public struct F3274_S0 +{ + public let f0 : F3274_S0_S0; + public let f1 : F3274_S0_S1; + public let f2 : UInt64; +} + +@frozen +public struct F3274_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3274_S1 +{ + public let f0 : Int8; + public let f1 : F3274_S1_S0; +} + +@frozen +public struct F3274_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F3274_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3274(f: (Int64, F3274_S0, UInt, Double, F3274_S1, F3274_S2, Float, F3274_S3, UInt, Int8) -> UInt32) -> UInt32 { + return f(8268000289719516049, F3274_S0(f0: F3274_S0_S0(f0: 7461973264173820108), f1: F3274_S0_S1(f0: F3274_S0_S1_S0(f0: 1621737990)), f2: 2880394270856152234), 3464490369128867360, 2025840810360184, F3274_S1(f0: 127, f1: F3274_S1_S0(f0: 609219617254718927)), F3274_S2(f0: 967045443433169326, f1: 7975106193003572281, f2: 4121972416007391023, f3: 1740269355129129492), 3047765, F3274_S3(f0: 3816520168725986029), 390878510941871653, -77) +} + +@frozen +public struct F3275_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F3275_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3275_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : F3275_S1_S0; + public let f3 : UInt64; +} + +@frozen +public struct F3275_S2 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F3275_S3 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F3275_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F3275_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F3275_S6 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3275(f: (F3275_S0, Int32, F3275_S1, F3275_S2, UInt8, F3275_S3, F3275_S4, F3275_S5, F3275_S6) -> UInt8) -> UInt8 { + return f(F3275_S0(f0: -54, f1: -19854, f2: 69, f3: 1453812242), 1880239237, F3275_S1(f0: 4908642817384747215, f1: 3268770712767926277, f2: F3275_S1_S0(f0: 108113361678044289), f3: 6073882937308362211), F3275_S2(f0: 4474430426311710058, f1: 21332, f2: 1116476131549909346, f3: 7410416, f4: 2151076693953362056), 223, F3275_S3(f0: 11748, f1: -95, f2: 732250992), F3275_S4(f0: 7539499983409890428), F3275_S5(f0: 1810228082686019363), F3275_S6(f0: 2005404287)) +} + +@frozen +public struct F3276_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3276_S0 +{ + public let f0 : F3276_S0_S0; +} + +@frozen +public struct F3276_S1 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int16; + public let f4 : Float; +} + +@frozen +public struct F3276_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3276_S2 +{ + public let f0 : F3276_S2_S0; + public let f1 : Double; +} + +@frozen +public struct F3276_S3 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt32; +} + +@frozen +public struct F3276_S4 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F3276_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3276_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F3276_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3276_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt8; + public let f5 : F3276_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc3276(f: (UInt16, Int64, Int, F3276_S0, UInt32, F3276_S1, Float, F3276_S2, UInt32, F3276_S3, Int16, F3276_S4, UInt16, F3276_S5, F3276_S6) -> F3276_Ret) -> F3276_Ret { + return f(7238, 120371418575849412, 3722973101434302716, F3276_S0(f0: F3276_S0_S0(f0: 975920012)), 1732195260, F3276_S1(f0: -26290, f1: 3408274459567313, f2: 2872578574039711, f3: -11947, f4: 6796305), 3689161, F3276_S2(f0: F3276_S2_S0(f0: 3835516111011245846), f1: 735007527683252), 1125580835, F3276_S3(f0: 1356228082064978, f1: 5028929, f2: 1171082188, f3: 1059315084), 32581, F3276_S4(f0: 40102, f1: 34457, f2: 18), 1400, F3276_S5(f0: 42643), F3276_S6(f0: 5523436639163672793)) +} + +@frozen +public struct F3277_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3277_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : F3277_S0_S0; +} + +@frozen +public struct F3277_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3277_S2 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F3277_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3277_S3 +{ + public let f0 : F3277_S3_S0; +} + +@frozen +public struct F3277_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3277(f: (F3277_S0, UInt16, UInt32, F3277_S1, F3277_S2, Double, Float, UInt8, Int32, F3277_S3, F3277_S4) -> Int64) -> Int64 { + return f(F3277_S0(f0: 16, f1: 62, f2: 1961373482, f3: 6565597130390910464, f4: F3277_S0_S0(f0: 4156334369874599559)), 19187, 7255629, F3277_S1(f0: 792410232), F3277_S2(f0: 1617715, f1: 1458456309), 2650667318712623, 5731549, 95, 172531164, F3277_S3(f0: F3277_S3_S0(f0: 2765600)), F3277_S4(f0: 498655213)) +} + +@frozen +public struct F3278_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F3278_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F3278_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3278_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3278_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3278_S4 +{ + public let f0 : F3278_S4_S0; +} + +@frozen +public struct F3278_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F3278_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F3278_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F3278_Ret_S0; + public let f3 : Double; + public let f4 : UInt16; +} + +public func swiftCallbackFunc3278(f: (Int16, F3278_S0, UInt8, F3278_S1, F3278_S2, F3278_S3, F3278_S4, F3278_S5) -> F3278_Ret) -> F3278_Ret { + return f(16032, F3278_S0(f0: 7913893609946700707, f1: 62, f2: 5430476108131932716, f3: 1417001323388218314, f4: 8204908), 128, F3278_S1(f0: 4463388704905436466, f1: 28140, f2: 61996), F3278_S2(f0: 4219737929988766595), F3278_S3(f0: 45447), F3278_S4(f0: F3278_S4_S0(f0: 3931923068157002)), F3278_S5(f0: 1302904)) +} + +@frozen +public struct F3279_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F3279_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3279_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3279_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F3279_S4 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F3279_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3279(f: (F3279_S0, F3279_S1, UInt64, Int32, Int8, UInt8, F3279_S2, Double, UInt32, F3279_S3, Int16, F3279_S4, UInt, Int8, Int8, Double, F3279_S5) -> Int16) -> Int16 { + return f(F3279_S0(f0: 27755, f1: 119, f2: 4718061762554183180, f3: 6147574739787279599, f4: 3936), F3279_S1(f0: 407), 7486412712894380396, 838552526, 76, 99, F3279_S2(f0: -15060), 1090802235939029, 1256974573, F3279_S3(f0: -22627, f1: 35210), -31193, F3279_S4(f0: 151, f1: 4472985592309377830, f2: 3033921249620396203), 2886204395162138381, -43, 77, 2382891282438093, F3279_S5(f0: 504416322357533094)) +} + +@frozen +public struct F3280_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3280_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3280_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F3280_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F3280_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc3280(f: (Int32, Double, UInt, UInt32, Float, F3280_S0, F3280_S1, F3280_S2, F3280_S3) -> F3280_Ret) -> F3280_Ret { + return f(219905956, 837191299261517, 70011333849444874, 1598306419, 5157101, F3280_S0(f0: 884120968389235), F3280_S1(f0: 450656797001506815), F3280_S2(f0: -53, f1: 5466538466021182852), F3280_S3(f0: 82)) +} + +@frozen +public struct F3281_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F3281_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F3281_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3281_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : F3281_Ret_S0; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc3281(f: (Int8, Double, UInt16, F3281_S0, Double, F3281_S1, UInt16) -> F3281_Ret) -> F3281_Ret { + return f(-85, 1200181889064907, 23888, F3281_S0(f0: 574966548508947025, f1: 18717, f2: 1777561875), 3759643127173098, F3281_S1(f0: 214, f1: 7128704387204334913), 16807) +} + +public func swiftCallbackFunc3282(f: (Int16) -> UInt32) -> UInt32 { + return f(32265) +} + +@frozen +public struct F3283_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int32; +} + +@frozen +public struct F3283_Ret_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F3283_Ret +{ + public let f0 : Int16; + public let f1 : F3283_Ret_S0; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt16; +} + +public func swiftCallbackFunc3283(f: (F3283_S0, UInt16) -> F3283_Ret) -> F3283_Ret { + return f(F3283_S0(f0: 1746866237, f1: 186, f2: 7641411759149670714, f3: -26522, f4: 1668940507), 59430) +} + +@frozen +public struct F3284_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F3284_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3284_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3284_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Float; + public let f6 : F3284_Ret_S0; +} + +public func swiftCallbackFunc3284(f: (Int, UInt8, F3284_S0, F3284_S1) -> F3284_Ret) -> F3284_Ret { + return f(2268944443192397411, 70, F3284_S0(f0: 36730, f1: 7647033894304659978, f2: 7960), F3284_S1(f0: 129)) +} + +@frozen +public struct F3285_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F3285_S1 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F3285_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3285_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int64; + public let f3 : F3285_S2_S0; + public let f4 : UInt16; +} + +@frozen +public struct F3285_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3285_S3 +{ + public let f0 : F3285_S3_S0; +} + +public func swiftCallbackFunc3285(f: (Int32, Int, UInt16, F3285_S0, F3285_S1, UInt16, F3285_S2, Float, UInt8, F3285_S3, Int64) -> Int32) -> Int32 { + return f(89436465, 8600329931422355564, 1479, F3285_S0(f0: 1257878971806206829, f1: 291585169, f2: 1898492249, f3: 397291403133434177, f4: 16), F3285_S1(f0: 179, f1: 628429), 10213, F3285_S2(f0: 211421, f1: 5699881492024764457, f2: 7327617482631231468, f3: F3285_S2_S0(f0: 7233), f4: 41518), 3914438, 97, F3285_S3(f0: F3285_S3_S0(f0: 114402828)), 888120319286448496) +} + +@frozen +public struct F3286_S0 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3286_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3286_S1 +{ + public let f0 : Int32; + public let f1 : F3286_S1_S0; + public let f2 : UInt16; +} + +@frozen +public struct F3286_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3286_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : F3286_S2_S0; +} + +public func swiftCallbackFunc3286(f: (UInt64, UInt8, Int32, F3286_S0, F3286_S1, F3286_S2, Double) -> Double) -> Double { + return f(8656229189162569356, 152, 624042910, F3286_S0(f0: 1974986399554575919, f1: 7647261619718068359), F3286_S1(f0: 885585293, f1: F3286_S1_S0(f0: 756965738), f2: 60336), F3286_S2(f0: 244, f1: 2106483345, f2: F3286_S2_S0(f0: 127)), 374469964090662) +} + +@frozen +public struct F3287_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3287_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F3287_S0_S0; + public let f3 : Int8; +} + +@frozen +public struct F3287_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F3287_S2 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F3287_S3 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F3287_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3287_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F3287_S6 +{ + public let f0 : Double; + public let f1 : Int16; +} + +public func swiftCallbackFunc3287(f: (F3287_S0, F3287_S1, F3287_S2, F3287_S3, F3287_S4, F3287_S5, F3287_S6, Int64) -> Int16) -> Int16 { + return f(F3287_S0(f0: 26175, f1: 28395, f2: F3287_S0_S0(f0: 4729116), f3: -62), F3287_S1(f0: 5848313876846862359, f1: 899244338725869324, f2: 64184), F3287_S2(f0: 1244486796745750, f1: -76, f2: 227), F3287_S3(f0: 4508002517813742758, f1: 43521, f2: 2647006965897086, f3: 8983929637034755436, f4: 1307), F3287_S4(f0: 2000658161), F3287_S5(f0: 3445509358594251), F3287_S6(f0: 3407801942201130, f1: -8882), 7735242745688107212) +} + +@frozen +public struct F3288_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F3288_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F3288_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F3288_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F3288_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3288(f: (UInt, UInt16, F3288_S0, F3288_S1, F3288_S2, UInt64, F3288_S3, Int64, Double) -> F3288_Ret) -> F3288_Ret { + return f(1743205699226337613, 60571, F3288_S0(f0: 1775148020, f1: 3409183662865269683, f2: 1195566759898880248, f3: 33), F3288_S1(f0: 4193965119922705679, f1: 1702726719, f2: 8252607181600699556, f3: 7350112099058046763), F3288_S2(f0: 2498920156619712627, f1: 6526085705945619998), 3249186527252099979, F3288_S3(f0: 515463389683938778), 3428058898646761202, 309249879411081) +} + +@frozen +public struct F3289_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3289_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3289_Ret +{ + public let f0 : Int32; + public let f1 : F3289_Ret_S0; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc3289(f: (UInt, F3289_S0, UInt8) -> F3289_Ret) -> F3289_Ret { + return f(6657450380436586519, F3289_S0(f0: 166195122896412), 211) +} + +@frozen +public struct F3290_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F3290_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +public func swiftCallbackFunc3290(f: (F3290_S0, F3290_S1, Int64, Int, Int16, UInt32, UInt16, UInt64) -> Int32) -> Int32 { + return f(F3290_S0(f0: 890594486595389110, f1: 1400109745452066700, f2: 5033628964472803926), F3290_S1(f0: 278632428, f1: 10071), 5494274338911862538, 7976371531013964410, 9946, 1390777757, 14568, 35720728400367159) +} + +@frozen +public struct F3291_S0_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F3291_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : F3291_S0_S0; + public let f3 : UInt16; +} + +@frozen +public struct F3291_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3291_S2 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F3291_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F3291_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3291_S4 +{ + public let f0 : F3291_S4_S0; +} + +@frozen +public struct F3291_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F3291_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int16; + public let f4 : F3291_Ret_S0; + public let f5 : UInt8; +} + +public func swiftCallbackFunc3291(f: (F3291_S0, UInt16, Int32, UInt8, Int8, F3291_S1, Double, F3291_S2, F3291_S3, F3291_S4, Int, Int32) -> F3291_Ret) -> F3291_Ret { + return f(F3291_S0(f0: 4347101833518042454, f1: 2459860675303205018, f2: F3291_S0_S0(f0: 3983823, f1: 604487979), f3: 32180), 1509, 7365302, 122, -35, F3291_S1(f0: 515445321), 2359794833010439, F3291_S2(f0: 5915576993068118761, f1: 534542768), F3291_S3(f0: 4323305, f1: 4528273, f2: 13045), F3291_S4(f0: F3291_S4_S0(f0: 2227042308113497361)), 6285244777578029144, 559012376) +} + +@frozen +public struct F3292_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F3292_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3292_S1 +{ + public let f0 : F3292_S1_S0; +} + +public func swiftCallbackFunc3292(f: (UInt16, F3292_S0, UInt, F3292_S1, UInt8, UInt32, UInt32, UInt8, Int8, Int32) -> UInt) -> UInt { + return f(10399, F3292_S0(f0: 38, f1: 4735267046948541184, f2: -7760, f3: 4024328698971394704), 8002270723762377312, F3292_S1(f0: F3292_S1_S0(f0: 4672923400826637694)), 164, 393333331, 271192252, 213, -113, 260052398) +} + +@frozen +public struct F3293_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3293_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc3293(f: (F3293_S0, Int8, Int32, UInt16, UInt32) -> F3293_Ret) -> F3293_Ret { + return f(F3293_S0(f0: 6578071798836924313), 43, 149576340, 24187, 1255834510) +} + +@frozen +public struct F3294_S0_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F3294_S0 +{ + public let f0 : F3294_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F3294_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3294_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3294_S2 +{ + public let f0 : F3294_S2_S0; +} + +@frozen +public struct F3294_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3294_S3 +{ + public let f0 : F3294_S3_S0; +} + +public func swiftCallbackFunc3294(f: (Int64, Double, F3294_S0, F3294_S1, F3294_S2, UInt, F3294_S3) -> Float) -> Float { + return f(3121564451916368122, 1144700428954966, F3294_S0(f0: F3294_S0_S0(f0: 8076386483112007299, f1: 4882570, f2: 1869740164510655925, f3: 4407795740713799413), f1: 1733142268405825), F3294_S1(f0: 1084532203), F3294_S2(f0: F3294_S2_S0(f0: 73228414)), 929185614606222435, F3294_S3(f0: F3294_S3_S0(f0: 18878))) +} + +@frozen +public struct F3295_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3295_S0_S0 +{ + public let f0 : F3295_S0_S0_S0; +} + +@frozen +public struct F3295_S0 +{ + public let f0 : Int64; + public let f1 : F3295_S0_S0; +} + +@frozen +public struct F3295_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3295(f: (Int32, Int, Int8, Int32, F3295_S0, Float, Int, F3295_S1) -> Float) -> Float { + return f(1879665139, 9211153944215869612, 27, 299094326, F3295_S0(f0: 8581036615864809062, f1: F3295_S0_S0(f0: F3295_S0_S0_S0(f0: 12371))), 5493332, 1495859288028911020, F3295_S1(f0: 3733232381102097323)) +} + +@frozen +public struct F3296_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3296_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3296_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3296_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3296_Ret +{ + public let f0 : UInt16; + public let f1 : F3296_Ret_S0; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : F3296_Ret_S1; + public let f5 : UInt16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3296(f: (Float, UInt64, UInt32, Float, F3296_S0, F3296_S1) -> F3296_Ret) -> F3296_Ret { + return f(3341352, 4184767178424446949, 1156155300, 783416, F3296_S0(f0: 51), F3296_S1(f0: 6935226503160165829)) +} + +@frozen +public struct F3297_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3297_S0 +{ + public let f0 : F3297_S0_S0; +} + +@frozen +public struct F3297_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F3297_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F3297_Ret +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : Int8; + public let f6 : Float; +} + +public func swiftCallbackFunc3297(f: (UInt16, Int8, F3297_S0, Int16, F3297_S1, Int16, F3297_S2, Int, Int32) -> F3297_Ret) -> F3297_Ret { + return f(14381, -125, F3297_S0(f0: F3297_S0_S0(f0: -11674)), 18990, F3297_S1(f0: 4834809546151601874, f1: 6808431, f2: 27217, f3: 42283), 8418, F3297_S2(f0: 2186452, f1: -23963, f2: 549520, f3: 55902), 5280986351414258927, 1613954027) +} + +@frozen +public struct F3298_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F3298_S1 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F3298_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3298_S2 +{ + public let f0 : F3298_S2_S0; +} + +@frozen +public struct F3298_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3298_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Double; + public let f4 : Double; + public let f5 : F3298_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc3298(f: (Float, Int8, F3298_S0, F3298_S1, F3298_S2) -> F3298_Ret) -> F3298_Ret { + return f(340261, -25, F3298_S0(f0: 21683476247235270, f1: 6768847334008313737, f2: 4410594476240374277), F3298_S1(f0: 5465504, f1: 1771542383), F3298_S2(f0: F3298_S2_S0(f0: 53))) +} + +@frozen +public struct F3299_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3299_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3299(f: (Double, F3299_S0, F3299_S1, UInt8) -> Double) -> Double { + return f(321481706010482, F3299_S0(f0: 991946911), F3299_S1(f0: 6160083), 112) +} + +@frozen +public struct F3300_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F3300_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3300_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : UInt8; +} + +@frozen +public struct F3300_S3 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F3300_S4 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F3300_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3300(f: (Int32, UInt32, UInt32, F3300_S0, F3300_S1, Int8, F3300_S2, F3300_S3, Int32, F3300_S4, F3300_S5, Int32) -> UInt32) -> UInt32 { + return f(1749195648, 84012906, 1047719218, F3300_S0(f0: 2883085283045660910, f1: 54, f2: 664304850), F3300_S1(f0: 8112724202390188433), -112, F3300_S2(f0: 2429982103160349760, f1: 1366458, f2: 243, f3: 29252, f4: 223), F3300_S3(f0: 6417566, f1: 2735183067602887393), 1870802635, F3300_S4(f0: 655387258, f1: 4585577503992075096), F3300_S5(f0: 1613504838), 1976064985) +} + +@frozen +public struct F3301_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F3301_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3301_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3301_S3 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int32; +} + +public func swiftCallbackFunc3301(f: (Int, F3301_S0, UInt16, UInt8, F3301_S1, UInt8, UInt, Float, UInt8, Int64, UInt, Int, F3301_S2, F3301_S3, UInt64) -> Int16) -> Int16 { + return f(1043407061590723079, F3301_S0(f0: 890299977144738, f1: 99), 25368, 129, F3301_S1(f0: 17), 7, 3105475977729638324, 4313394, 17, 2590939417487690472, 7146457856159191592, 234043948985243368, F3301_S2(f0: 238), F3301_S3(f0: -10997, f1: 586478765, f2: 696274742), 6577185871637774233) +} + +@frozen +public struct F3302_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3302_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3302_S2_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F3302_S2 +{ + public let f0 : F3302_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F3302_S3 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F3302_S4 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F3302_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3302_S5 +{ + public let f0 : UInt; + public let f1 : F3302_S5_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc3302(f: (Double, F3302_S0, UInt, UInt, UInt8, F3302_S1, UInt8, Int16, Double, Int, F3302_S2, F3302_S3, UInt32, F3302_S4, Int, F3302_S5, Int8) -> Float) -> Float { + return f(3325323708705968, F3302_S0(f0: 613197), 5191032617460060098, 1598598082542362611, 46, F3302_S1(f0: 603326266), 13, 12606, 2842735666120463, 8549139956558141789, F3302_S2(f0: F3302_S2_S0(f0: -46, f1: 507010678, f2: 6876579359609008252, f3: 452241085255858410), f1: 7525501), F3302_S3(f0: 5172454981235805467, f1: 37646), 740890015, F3302_S4(f0: 8908, f1: -67), 489227683836458399, F3302_S5(f0: 2114838644501872595, f1: F3302_S5_S0(f0: 4503200201512588667), f2: 218), 16) +} + +@frozen +public struct F3303_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3303_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3303_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc3303(f: (Int64, Int16, F3303_S0, F3303_S1) -> F3303_Ret) -> F3303_Ret { + return f(3353764404602289351, 15534, F3303_S0(f0: 167), F3303_S1(f0: 63431)) +} + +@frozen +public struct F3304_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3304_S1 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F3304_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3304_S2_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3304_S2 +{ + public let f0 : UInt8; + public let f1 : F3304_S2_S0; + public let f2 : F3304_S2_S1; +} + +@frozen +public struct F3304_S3 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F3304_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3304(f: (UInt32, UInt8, F3304_S0, Float, F3304_S1, F3304_S2, F3304_S3, F3304_S4) -> Int64) -> Int64 { + return f(1980920559, 39, F3304_S0(f0: 12), 6000837, F3304_S1(f0: 1055069315, f1: 2435171065134610699, f2: -14099), F3304_S2(f0: 41, f1: F3304_S2_S0(f0: 6764), f2: F3304_S2_S1(f0: 4937507320919617375)), F3304_S3(f0: 5854331, f1: 588125167), F3304_S4(f0: 26993)) +} + +@frozen +public struct F3305_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F3305_S1 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F3305_S2 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F3305_Ret_S0 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F3305_Ret_S1 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F3305_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : F3305_Ret_S0; + public let f3 : F3305_Ret_S1; + public let f4 : UInt; +} + +public func swiftCallbackFunc3305(f: (F3305_S0, F3305_S1, F3305_S2, Float, UInt16) -> F3305_Ret) -> F3305_Ret { + return f(F3305_S0(f0: 8503407818076310332, f1: 3501867333729756478), F3305_S1(f0: 2122885912829827615, f1: 7621866966571137473), F3305_S2(f0: 4124252103892342673, f1: 2127054247557842335, f2: 3770593), 8048736, 60814) +} + +@frozen +public struct F3306_Ret_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F3306_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : F3306_Ret_S0_S0; + public let f4 : UInt32; +} + +@frozen +public struct F3306_Ret +{ + public let f0 : F3306_Ret_S0; + public let f1 : UInt64; +} + +public func swiftCallbackFunc3306(f: (UInt32, UInt32, Int, UInt8, UInt8, Int8, Int16) -> F3306_Ret) -> F3306_Ret { + return f(1212641293, 2006882081, 8810900255140314763, 126, 139, -101, -21270) +} + +@frozen +public struct F3307_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3307_S0 +{ + public let f0 : UInt; + public let f1 : F3307_S0_S0; +} + +@frozen +public struct F3307_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F3307_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3307(f: (F3307_S0, Int32, UInt32, F3307_S1, F3307_S2, Int64) -> Float) -> Float { + return f(F3307_S0(f0: 6193059271155669115, f1: F3307_S0_S0(f0: 5621360397343205210)), 1869178814, 66092828, F3307_S1(f0: -24856, f1: 5609203890602566972, f2: 42), F3307_S2(f0: 5127162979964353665), 5879983281489606193) +} + +@frozen +public struct F3308_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F3308_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3308_S1 +{ + public let f0 : Int32; + public let f1 : F3308_S1_S0; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : UInt; +} + +@frozen +public struct F3308_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3308_S2 +{ + public let f0 : F3308_S2_S0; + public let f1 : UInt64; +} + +public func swiftCallbackFunc3308(f: (Float, F3308_S0, Int16, F3308_S1, UInt32, Int8, UInt8, Double, UInt8, Int16, Int32, F3308_S2, Int, Int32, Float) -> UInt) -> UInt { + return f(2436177, F3308_S0(f0: 4460321862889520065, f1: 2312733121157013, f2: 5083456872355064071), 3608, F3308_S1(f0: 1067329427, f1: F3308_S1_S0(f0: 3014301965860131), f2: 7270855038421245374, f3: 380073005, f4: 4560196812975504167), 745256202, -43, 67, 4250659289570722, 227, -21687, 669482878, F3308_S2(f0: F3308_S2_S0(f0: 857303291713713), f1: 367648983613616552), 195194511793344496, 2046012325, 765751) +} + +@frozen +public struct F3309_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F3309_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3309(f: (Double, F3309_S0, F3309_S1, Int16) -> UInt32) -> UInt32 { + return f(2310602715428320, F3309_S0(f0: -91, f1: 1745963123602701776, f2: 3), F3309_S1(f0: 1604124), 10346) +} + +public func swiftCallbackFunc3310(f: (UInt16) -> UInt16) -> UInt16 { + return f(42478) +} + +@frozen +public struct F3311_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F3311_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3311_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : F3311_Ret_S0; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3311(f: (Int, Int32, F3311_S0, UInt64) -> F3311_Ret) -> F3311_Ret { + return f(7042462908117841717, 1020893196, F3311_S0(f0: 4988306543405851886, f1: 360649956, f2: -13065), 2991445734997090764) +} + +@frozen +public struct F3312_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3312_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3312_S1 +{ + public let f0 : UInt64; + public let f1 : F3312_S1_S0; + public let f2 : Int16; +} + +@frozen +public struct F3312_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int8; +} + +@frozen +public struct F3312_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3312_S3 +{ + public let f0 : F3312_S3_S0; +} + +@frozen +public struct F3312_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F3312_Ret +{ + public let f0 : F3312_Ret_S0; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int8; +} + +public func swiftCallbackFunc3312(f: (F3312_S0, Int16, F3312_S1, F3312_S2, F3312_S3, Int32) -> F3312_Ret) -> F3312_Ret { + return f(F3312_S0(f0: 114), 12234, F3312_S1(f0: 4097334276625053265, f1: F3312_S1_S0(f0: 5890660773711967496), f2: 6535), F3312_S2(f0: 10963694275147856, f1: 62, f2: 1394738768, f3: 7790161065516030052, f4: -90), F3312_S3(f0: F3312_S3_S0(f0: 13)), 254567355) +} + +@frozen +public struct F3313_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Double; +} + +@frozen +public struct F3313_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3313_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3313_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : Double; +} + +public func swiftCallbackFunc3313(f: (Int8, Int8, Int8, F3313_S0, Int, Float, UInt32, Int16, UInt16, F3313_S1, F3313_S2) -> F3313_Ret) -> F3313_Ret { + return f(-60, -109, 5, F3313_S0(f0: 2481748824607040, f1: 60272, f2: 4267218217496343307, f3: 4002023463759438107, f4: 3922125657390380), 1359743060540399374, 4509790, 1373665368, 25907, 20740, F3313_S1(f0: 129), F3313_S2(f0: 4578549311929919768)) +} + +@frozen +public struct F3314_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3314_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3314_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F3314_Ret_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F3314_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : F3314_Ret_S0; + public let f3 : F3314_Ret_S1; + public let f4 : UInt; +} + +public func swiftCallbackFunc3314(f: (F3314_S0, UInt64, F3314_S1) -> F3314_Ret) -> F3314_Ret { + return f(F3314_S0(f0: 190691885), 5987174156728200287, F3314_S1(f0: 1950361867)) +} + +@frozen +public struct F3315_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3315_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : F3315_S0_S0; +} + +@frozen +public struct F3315_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt16; +} + +@frozen +public struct F3315_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3315(f: (Int16, F3315_S0, UInt64, Int64, F3315_S1, Int, F3315_S2, UInt16) -> Float) -> Float { + return f(26864, F3315_S0(f0: 9086823877119272418, f1: 2558730120336015, f2: F3315_S0_S0(f0: 103)), 9010983766818943058, 5372370516313477206, F3315_S1(f0: 7583006759431783998, f1: 3465610824774295337, f2: -7601, f3: 7527040117387501790, f4: 6284), 9222311607081531295, F3315_S2(f0: -78), 61257) +} + +@frozen +public struct F3316_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F3316_S1_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F3316_S1 +{ + public let f0 : Int64; + public let f1 : F3316_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F3316_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3316_Ret_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F3316_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : F3316_Ret_S0_S0; + public let f4 : Double; +} + +@frozen +public struct F3316_Ret +{ + public let f0 : F3316_Ret_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc3316(f: (F3316_S0, UInt32, UInt, UInt, Int16, F3316_S1, Int16, Float, Int, Int64, F3316_S2, UInt) -> F3316_Ret) -> F3316_Ret { + return f(F3316_S0(f0: 50220, f1: 31160, f2: 73, f3: 8944948801767414318, f4: 20695), 1202700001, 2126483129154292491, 6942687037352693036, -27843, F3316_S1(f0: 1201406309329863950, f1: F3316_S1_S0(f0: 2897404732457450, f1: 7315485364814453752, f2: -18338), f2: 3601759705327850422), -31307, 3506429, 6882111402611830415, 2793345492809173688, F3316_S2(f0: 807015210), 7148490308093974661) +} + +@frozen +public struct F3317_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F3317_S1 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F3317_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F3317_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3317_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : Float; + public let f6 : Int64; +} + +public func swiftCallbackFunc3317(f: (F3317_S0, Int16, F3317_S1, Double, Double, F3317_S2, F3317_S3) -> F3317_Ret) -> F3317_Ret { + return f(F3317_S0(f0: 8420821660805775074, f1: 7885197871916276001, f2: 4123422, f3: 2297943030265833689), -7812, F3317_S1(f0: 1160504488, f1: -3672), 283099874069614, 3985873072537011, F3317_S2(f0: 1259589711895597609, f1: 1850238042, f2: 2096988052008496653, f3: 424749305), F3317_S3(f0: 9202829598843556718)) +} + +@frozen +public struct F3318_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F3318_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F3318_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3318_S2 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : F3318_S2_S0; +} + +@frozen +public struct F3318_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3318(f: (UInt64, Int8, Int16, UInt64, UInt16, Int, Int32, F3318_S0, F3318_S1, Int, F3318_S2, F3318_S3, Double) -> Int16) -> Int16 { + return f(4964305517790099522, 12, -1385, 6599754046770753082, 61019, 1378976970438304573, 1617911103, F3318_S0(f0: 30412, f1: 3448703986092622), F3318_S1(f0: 39, f1: 74), 5514093905283950890, F3318_S2(f0: 21341, f1: 3667369670178994854, f2: 57, f3: 61758, f4: F3318_S2_S0(f0: -85)), F3318_S3(f0: 37850), 505904960619440) +} + +@frozen +public struct F3319_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F3319_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F3319_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3319_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3319_S3 +{ + public let f0 : F3319_S3_S0; + public let f1 : Int; +} + +@frozen +public struct F3319_S4_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3319_S4_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : F3319_S4_S0_S0; +} + +@frozen +public struct F3319_S4 +{ + public let f0 : F3319_S4_S0; + public let f1 : Double; +} + +@frozen +public struct F3319_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3319(f: (F3319_S0, Double, F3319_S1, F3319_S2, Float, F3319_S3, Double, Int16, UInt32, Int8, UInt32, Float, UInt32, F3319_S4, F3319_S5) -> UInt32) -> UInt32 { + return f(F3319_S0(f0: 3436350561870727458, f1: 4543891584344449507), 4365314956441568, F3319_S1(f0: 21, f1: 7570712, f2: 377987717, f3: 1262935289352321769), F3319_S2(f0: 47), 5185456, F3319_S3(f0: F3319_S3_S0(f0: 1250199083637833), f1: 1790265619735866516), 2182844195950321, 7663, 1410774601, -38, 10520514, 7253770, 1892677983, F3319_S4(f0: F3319_S4_S0(f0: 7329858601568800967, f1: -2564, f2: F3319_S4_S0_S0(f0: 28198)), f1: 4089346179310605), F3319_S5(f0: 1)) +} + +@frozen +public struct F3320_S0_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F3320_S0 +{ + public let f0 : Int32; + public let f1 : F3320_S0_S0; + public let f2 : Int8; +} + +@frozen +public struct F3320_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3320_S2 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F3320_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3320(f: (Int16, Float, F3320_S0, Int8, F3320_S1, UInt32, F3320_S2, UInt32, UInt, UInt8, F3320_S3) -> Double) -> Double { + return f(30846, 1833037, F3320_S0(f0: 1604869009, f1: F3320_S0_S0(f0: 5603633718102565617, f1: 2459554), f2: -125), 106, F3320_S1(f0: 5228800133415521436), 1917892520, F3320_S2(f0: 2581573136092262303, f1: 70), 1738304555, 4419699823979531019, 44, F3320_S3(f0: 1567751195)) +} + +@frozen +public struct F3321_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3321(f: (F3321_S0) -> UInt64) -> UInt64 { + return f(F3321_S0(f0: 1126002014954280545)) +} + +@frozen +public struct F3322_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3322_S0 +{ + public let f0 : F3322_S0_S0; +} + +@frozen +public struct F3322_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : Float; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3322(f: (F3322_S0, Double) -> F3322_Ret) -> F3322_Ret { + return f(F3322_S0(f0: F3322_S0_S0(f0: 2237557694320243)), 3771053703916452) +} + +@frozen +public struct F3323_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F3323_S1 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3323_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F3323_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F3323_Ret +{ + public let f0 : F3323_Ret_S0; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : Int32; +} + +public func swiftCallbackFunc3323(f: (UInt32, UInt16, F3323_S0, Int64, F3323_S1, F3323_S2) -> F3323_Ret) -> F3323_Ret { + return f(135936945, 54622, F3323_S0(f0: 134064954, f1: -13346, f2: 1550298817, f3: 992968443227355638, f4: 29628), 6977208370672701481, F3323_S1(f0: 2123880721370422452, f1: 1931959011127062137), F3323_S2(f0: 3146792)) +} + +@frozen +public struct F3324_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F3324_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc3324(f: (UInt8, F3324_S0, Int64) -> F3324_Ret) -> F3324_Ret { + return f(61, F3324_S0(f0: 952711220, f1: 9130467353181946219), 1710058278789680312) +} + +@frozen +public struct F3325_S0 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F3325_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F3325_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3325_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F3325_S4 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F3325_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3325_S6_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3325_S6 +{ + public let f0 : F3325_S6_S0; + public let f1 : Int64; +} + +@frozen +public struct F3325_S7 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3325_Ret +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt32; + public let f5 : Float; + public let f6 : Int; +} + +public func swiftCallbackFunc3325(f: (Int64, F3325_S0, Double, Int, F3325_S1, F3325_S2, UInt16, F3325_S3, Int8, Int32, F3325_S4, Float, F3325_S5, F3325_S6, F3325_S7) -> F3325_Ret) -> F3325_Ret { + return f(2886148127464454479, F3325_S0(f0: 6304452408943835585, f1: 5179141886202963668), 4389581372340060, 6749198144854649387, F3325_S1(f0: 143, f1: 126, f2: 6165215, f3: 1569577, f4: 7313), F3325_S2(f0: 3897), 20803, F3325_S3(f0: 7651012), -103, 1928165564, F3325_S4(f0: 96, f1: 6739158450143767984, f2: 2069334, f3: 69), 5354571, F3325_S5(f0: 45756), F3325_S6(f0: F3325_S6_S0(f0: 6235936834498334996), f1: 5321657261999357451), F3325_S7(f0: 39728)) +} + +@frozen +public struct F3326_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3326_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : F3326_S0_S0; +} + +@frozen +public struct F3326_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F3326_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3326_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3326_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : Int32; + public let f6 : F3326_Ret_S0; +} + +public func swiftCallbackFunc3326(f: (Float, Double, UInt16, UInt64, F3326_S0, F3326_S1, UInt32, F3326_S2, Double) -> F3326_Ret) -> F3326_Ret { + return f(5032640, 1297810002239143, 34468, 3144264338191299132, F3326_S0(f0: 7617, f1: 2033959995, f2: 5567465825197530118, f3: 4296618608419353211, f4: F3326_S0_S0(f0: 715202248)), F3326_S1(f0: 65384, f1: 4975273, f2: -79), 402200483, F3326_S2(f0: 8713457036751858483), 2959919859610232) +} + +@frozen +public struct F3327_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F3327_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3327_Ret +{ + public let f0 : Double; + public let f1 : F3327_Ret_S0; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3327(f: (Int, Int8, UInt16, Double, UInt8, F3327_S0, Float) -> F3327_Ret) -> F3327_Ret { + return f(8971015299119025844, -86, 40507, 2097351358281383, 72, F3327_S0(f0: 6841277694065232683, f1: 23086), 1958267) +} + +@frozen +public struct F3328_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3328_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : F3328_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F3328_S1_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F3328_S1 +{ + public let f0 : F3328_S1_S0; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F3328_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F3328_S3 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F3328_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3328_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt64; + public let f5 : F3328_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3328(f: (F3328_S0, F3328_S1, F3328_S2, F3328_S3, Int8) -> F3328_Ret) -> F3328_Ret { + return f(F3328_S0(f0: -342, f1: 4614292717681771213, f2: F3328_S0_S0(f0: 2936763), f3: 3578276950104927491), F3328_S1(f0: F3328_S1_S0(f0: 707992133856352129, f1: 284812656), f1: 359544, f2: 7221051238570006206), F3328_S2(f0: 4275186684581591), F3328_S3(f0: 9175804444855028504, f1: 3149356927641042662, f2: 10876), -88) +} + +@frozen +public struct F3329_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F3329_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F3329_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3329(f: (UInt32, F3329_S0, F3329_S1, UInt64, Double, F3329_S2) -> UInt64) -> UInt64 { + return f(678416349, F3329_S0(f0: 7713960030254693456, f1: 21, f2: 228, f3: 1611482154664596984), F3329_S1(f0: 601528938, f1: 6764842253796877810, f2: 8088106310529234205, f3: 24198), 6399716606358228341, 970497396827200, F3329_S2(f0: 21)) +} + +@frozen +public struct F3330_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3330_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3330_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F3330_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3330(f: (UInt16, UInt, F3330_S0, Float, Int, UInt64, F3330_S1, F3330_S2, F3330_S3) -> Double) -> Double { + return f(8980, 1590246509884011987, F3330_S0(f0: 1748189897), 73213, 1106832021913892374, 8433973496581033059, F3330_S1(f0: 9028408099052818854), F3330_S2(f0: 8144680), F3330_S3(f0: 1266381798535915727)) +} + +@frozen +public struct F3331_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F3331_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3331_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3331_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3331_S4 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int32; +} + +public func swiftCallbackFunc3331(f: (F3331_S0, F3331_S1, Float, UInt64, Int16, Int, F3331_S2, F3331_S3, UInt16, UInt64, F3331_S4, Double) -> Int16) -> Int16 { + return f(F3331_S0(f0: 138, f1: 320304998263662359), F3331_S1(f0: 6866984407215414152), 6148953, 3977779902297695309, -20267, 5867189044289524163, F3331_S2(f0: 16046), F3331_S3(f0: 6246004952231843691), 57121, 317649575645213366, F3331_S4(f0: 1694808465613772228, f1: 2, f2: 130, f3: 1546995115), 1131848577801560) +} + +@frozen +public struct F3332_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F3332_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F3332_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F3332_S3 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int64; +} + +@frozen +public struct F3332_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3332_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3332(f: (F3332_S0, UInt16, Int8, F3332_S1, F3332_S2, UInt, F3332_S3, F3332_S4, F3332_S5) -> UInt16) -> UInt16 { + return f(F3332_S0(f0: 55, f1: 233, f2: -106), 45787, -119, F3332_S1(f0: 7477949403160121530, f1: -20188, f2: 83, f3: 3760603785299539, f4: 1600), F3332_S2(f0: 99), 7509270517040599983, F3332_S3(f0: 178635511, f1: 115, f2: 4597841293761513935), F3332_S4(f0: 46866), F3332_S5(f0: 290308202)) +} + +@frozen +public struct F3333_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt16; +} + +@frozen +public struct F3333_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3333(f: (Int64, Int16, Float, F3333_S0, F3333_S1) -> UInt16) -> UInt16 { + return f(6574864223168148413, -9005, 2558618, F3333_S0(f0: 4296180, f1: -26473, f2: 1908058270, f3: 16165), F3333_S1(f0: 28291)) +} + +public func swiftCallbackFunc3334(f: (UInt8) -> Int8) -> Int8 { + return f(19) +} + +@frozen +public struct F3335_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F3335_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F3335_S2 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int64; +} + +@frozen +public struct F3335_S3 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F3335_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc3335(f: (F3335_S0, UInt32, F3335_S1, UInt8, Double, Int16, F3335_S2, Int32, UInt8, UInt16, Float, F3335_S3, Float, Int8, Float) -> F3335_Ret) -> F3335_Ret { + return f(F3335_S0(f0: 2579251952885962, f1: 3572365), 1226277930, F3335_S1(f0: 7750865290337631171, f1: 153), 230, 2261031018897972, -9989, F3335_S2(f0: 4460438887007414337, f1: 4001554290044595456, f2: -121, f3: 591085226, f4: 960531724192905954), 403232660, 192, 50043, 685595, F3335_S3(f0: 2439930585090636281, f1: -15661, f2: 142, f3: 6995071476944038202, f4: 142), 5716026, -26, 4221657) +} + +@frozen +public struct F3336_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F3336_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3336_S1_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3336_S1_S1 +{ + public let f0 : F3336_S1_S1_S0; +} + +@frozen +public struct F3336_S1 +{ + public let f0 : F3336_S1_S0; + public let f1 : F3336_S1_S1; +} + +@frozen +public struct F3336_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3336_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3336(f: (Int16, Int, Double, UInt32, Double, Int8, UInt32, UInt16, Int, Int8, F3336_S0, UInt, F3336_S1, F3336_S2) -> F3336_Ret) -> F3336_Ret { + return f(-31529, 7027523708779038599, 3101619009358134, 1637675527, 1807183921131053, 50, 413678019, 65006, 1316935970087658036, -96, F3336_S0(f0: 1389885740, f1: 218, f2: 5802112427350614532, f3: 120), 2072491611430603099, F3336_S1(f0: F3336_S1_S0(f0: 8552859137738775309), f1: F3336_S1_S1(f0: F3336_S1_S1_S0(f0: 870286587))), F3336_S2(f0: 2385479123046586044)) +} + +@frozen +public struct F3337_S0 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F3337_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3337_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3337_S2 +{ + public let f0 : Int32; + public let f1 : F3337_S2_S0; + public let f2 : UInt64; +} + +public func swiftCallbackFunc3337(f: (F3337_S0, Int64, Int16, F3337_S1, UInt64, Int64, F3337_S2, UInt32) -> UInt32) -> UInt32 { + return f(F3337_S0(f0: 7046681, f1: 11272), 322861456318680993, -28495, F3337_S1(f0: -31921), 6353395907953027666, 8146247250768037982, F3337_S2(f0: 1366356134, f1: F3337_S2_S0(f0: 7396805090026871848), f2: 2508603871310093365), 1663807228) +} + +@frozen +public struct F3338_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3338_S0 +{ + public let f0 : Double; + public let f1 : F3338_S0_S0; +} + +@frozen +public struct F3338_S1_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3338_S1_S0 +{ + public let f0 : F3338_S1_S0_S0; +} + +@frozen +public struct F3338_S1 +{ + public let f0 : Int32; + public let f1 : F3338_S1_S0; +} + +@frozen +public struct F3338_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F3338_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3338_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : F3338_Ret_S0; + public let f4 : UInt16; + public let f5 : F3338_Ret_S1; +} + +public func swiftCallbackFunc3338(f: (Int32, Int64, F3338_S0, F3338_S1, Int16) -> F3338_Ret) -> F3338_Ret { + return f(1419810955, 4003468704888257165, F3338_S0(f0: 1518443511408401, f1: F3338_S0_S0(f0: 2621615545424493)), F3338_S1(f0: 216399065, f1: F3338_S1_S0(f0: F3338_S1_S0_S0(f0: 2588000332307979581))), 4784) +} + +@frozen +public struct F3339_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3339_S0 +{ + public let f0 : F3339_S0_S0; +} + +@frozen +public struct F3339_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F3339_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F3339_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F3339_S4 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F3339_S5 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int32; +} + +public func swiftCallbackFunc3339(f: (F3339_S0, Int, F3339_S1, F3339_S2, F3339_S3, F3339_S4, F3339_S5, UInt8) -> Double) -> Double { + return f(F3339_S0(f0: F3339_S0_S0(f0: 7953222975853984617)), 5262436954424261916, F3339_S1(f0: 3703727932175407, f1: 53052, f2: 6996), F3339_S2(f0: 32, f1: 387134126446872275, f2: 8239814422746873114, f3: 3508799272376030743, f4: 49586), F3339_S3(f0: 3435695271902885817, f1: 8804387235133301113, f2: 1837931072, f3: 2520782744902230, f4: 57009), F3339_S4(f0: 6822279819717595527, f1: 7208475194190040816), F3339_S5(f0: 2537010447455190, f1: 50162, f2: 1868097838135930150, f3: 1566479235), 129) +} + +@frozen +public struct F3340_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F3340_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F3340_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F3340_S3 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F3340_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3340_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F3340_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F3340_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Double; + public let f3 : F3340_Ret_S0; + public let f4 : Int32; +} + +public func swiftCallbackFunc3340(f: (Float, F3340_S0, F3340_S1, F3340_S2, F3340_S3, F3340_S4, F3340_S5) -> F3340_Ret) -> F3340_Ret { + return f(1626920, F3340_S0(f0: 4030787527539173594, f1: 21, f2: -12, f3: 8089884937845939979), F3340_S1(f0: 7685963, f1: 6320302759227177327, f2: -23, f3: 2455443, f4: 9687), F3340_S2(f0: 73, f1: 8065000343265935058, f2: 4263467, f3: 793201213074655), F3340_S3(f0: -105, f1: 3289899720564738), F3340_S4(f0: 920700976), F3340_S5(f0: 3757832171157800315)) +} + +@frozen +public struct F3341_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F3341_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3341_S1_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3341_S1 +{ + public let f0 : F3341_S1_S0; + public let f1 : Int8; + public let f2 : F3341_S1_S1; +} + +@frozen +public struct F3341_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3341_S3 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F3341_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3341_Ret +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : Double; + public let f6 : Float; +} + +public func swiftCallbackFunc3341(f: (Int16, UInt16, F3341_S0, F3341_S1, F3341_S2, UInt32, UInt32, Double, F3341_S3, F3341_S4, Int16) -> F3341_Ret) -> F3341_Ret { + return f(-8335, 64890, F3341_S0(f0: 3247386490394876896, f1: -10437), F3341_S1(f0: F3341_S1_S0(f0: -6665), f1: 3, f2: F3341_S1_S1(f0: 238)), F3341_S2(f0: 49305197), 874593202, 1810857771, 2447481813399546, F3341_S3(f0: 36295, f1: 3563428790255745, f2: 977840929), F3341_S4(f0: 41685), 11742) +} + +@frozen +public struct F3342_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3342_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F3342_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3342_S3 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F3342_S4 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F3342_S5 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F3342_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F3342_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc3342(f: (F3342_S0, F3342_S1, Int32, F3342_S2, F3342_S3, Int, F3342_S4, F3342_S5, F3342_S6) -> F3342_Ret) -> F3342_Ret { + return f(F3342_S0(f0: 6807055379758950282), F3342_S1(f0: 2083201757052697076, f1: 4854), 1270477140, F3342_S2(f0: 2118570748), F3342_S3(f0: 1087841, f1: 2804647035162187566), 4241025644225619007, F3342_S4(f0: 1004150695, f1: 334578725149855645), F3342_S5(f0: 195, f1: 301625311, f2: 4916583818345792629, f3: 87, f4: 5298804104679701212), F3342_S6(f0: 696385856)) +} + +@frozen +public struct F3343_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3343_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3343_S1_S0 +{ + public let f0 : Int64; + public let f1 : F3343_S1_S0_S0; +} + +@frozen +public struct F3343_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3343_S1 +{ + public let f0 : Int32; + public let f1 : F3343_S1_S0; + public let f2 : F3343_S1_S1; +} + +@frozen +public struct F3343_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3343_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Float; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc3343(f: (Int64, Int, UInt64, Double, Int64, F3343_S0, Int, F3343_S1, F3343_S2) -> F3343_Ret) -> F3343_Ret { + return f(1593600699903973849, 62773528593039363, 8428761272627101092, 3932411394280766, 8479745598209448890, F3343_S0(f0: 1492346195), 6928040766560096907, F3343_S1(f0: 25715136, f1: F3343_S1_S0(f0: 393265353049227106, f1: F3343_S1_S0_S0(f0: -9617)), f2: F3343_S1_S1(f0: 314910343)), F3343_S2(f0: 2923274366935450119)) +} + +@frozen +public struct F3344_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3344_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3344_Ret_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : F3344_Ret_S0_S0; +} + +@frozen +public struct F3344_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : F3344_Ret_S0; + public let f3 : Int16; + public let f4 : UInt; +} + +public func swiftCallbackFunc3344(f: (F3344_S0, UInt) -> F3344_Ret) -> F3344_Ret { + return f(F3344_S0(f0: 5050116842917552249), 1122515662351155472) +} + +@frozen +public struct F3345_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3345_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : F3345_S0_S0; +} + +@frozen +public struct F3345_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F3345_S2_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3345_S2_S0 +{ + public let f0 : F3345_S2_S0_S0; +} + +@frozen +public struct F3345_S2 +{ + public let f0 : UInt8; + public let f1 : F3345_S2_S0; + public let f2 : Int32; +} + +@frozen +public struct F3345_S3 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt8; +} + +@frozen +public struct F3345_S4 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F3345_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3345_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F3345_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3345_Ret +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int8; + public let f5 : F3345_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc3345(f: (F3345_S0, Int16, F3345_S1, Int16, Float, F3345_S2, F3345_S3, F3345_S4, F3345_S5, F3345_S6) -> F3345_Ret) -> F3345_Ret { + return f(F3345_S0(f0: 782001180, f1: 52, f2: F3345_S0_S0(f0: 9112078235215954790)), -17263, F3345_S1(f0: 53, f1: 899873780202071914, f2: 1235954267, f3: 167, f4: 3854436970816147011), 25096, 1968697, F3345_S2(f0: 133, f1: F3345_S2_S0(f0: F3345_S2_S0_S0(f0: 61548)), f2: 1825593416), F3345_S3(f0: 515744705848818, f1: 1423108397, f2: 13518, f3: 1667543, f4: 195), F3345_S4(f0: 195, f1: 1720010271558451, f2: 17087), F3345_S5(f0: 1076743078826739593), F3345_S6(f0: 562370827)) +} + +@frozen +public struct F3346_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3346_S0 +{ + public let f0 : F3346_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3346_S1_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F3346_S1 +{ + public let f0 : F3346_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F3346_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3346_S2 +{ + public let f0 : F3346_S2_S0; +} + +@frozen +public struct F3346_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3346(f: (F3346_S0, F3346_S1, F3346_S2) -> F3346_Ret) -> F3346_Ret { + return f(F3346_S0(f0: F3346_S0_S0(f0: 670161889), f1: 1348245967), F3346_S1(f0: F3346_S1_S0(f0: 5488989402947674650, f1: 33689), f1: 11354), F3346_S2(f0: F3346_S2_S0(f0: 103))) +} + +@frozen +public struct F3347_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F3347_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3347_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3347_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : F3347_S1_S0; + public let f3 : F3347_S1_S1; +} + +@frozen +public struct F3347_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3347_S2 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : F3347_S2_S0; +} + +@frozen +public struct F3347_S3 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F3347_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc3347(f: (F3347_S0, Int, F3347_S1, F3347_S2, UInt32, F3347_S3, Int32) -> F3347_Ret) -> F3347_Ret { + return f(F3347_S0(f0: 1054301522, f1: 2303331957527795, f2: 3219180043208728258, f3: 3696624129621850790, f4: 1018083597565729), 2202730349815797822, F3347_S1(f0: 2594761550445176235, f1: 1536205669, f2: F3347_S1_S0(f0: 1248991882864059949), f3: F3347_S1_S1(f0: 4433409707743991469)), F3347_S2(f0: 24617, f1: 102, f2: F3347_S2_S0(f0: 8348317649517656315)), 1864298560, F3347_S3(f0: 4153375354844901740, f1: 2149264490194116, f2: 7165875395890233724, f3: 204734768233548657, f4: 14), 522846802) +} + +@frozen +public struct F3348_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F3348_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F3348_S2 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F3348_S3_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3348_S3_S0_S0 +{ + public let f0 : F3348_S3_S0_S0_S0; +} + +@frozen +public struct F3348_S3_S0 +{ + public let f0 : F3348_S3_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3348_S3 +{ + public let f0 : F3348_S3_S0; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F3348_S4 +{ + public let f0 : Float; + public let f1 : Float; +} + +public func swiftCallbackFunc3348(f: (F3348_S0, Double, UInt64, F3348_S1, F3348_S2, Int, Int32, Int32, F3348_S3, F3348_S4, Int16, UInt) -> Int32) -> Int32 { + return f(F3348_S0(f0: 8185414132448980791, f1: 2621940561598586031, f2: 2532175542780953, f3: 6165101840664903046), 3146043341340196, 4593753891803537999, F3348_S1(f0: 7346807361552907901, f1: 5876384750103216841, f2: 12, f3: 1634115311912670321), F3348_S2(f0: 4541092214273609223, f1: 3773891776135751701, f2: 1593347153), 210373689850699016, 216700383, 1697692665, F3348_S3(f0: F3348_S3_S0(f0: F3348_S3_S0_S0(f0: F3348_S3_S0_S0_S0(f0: 7984720102069025242)), f1: 2103225203), f1: -30261, f2: 135), F3348_S4(f0: 5223955, f1: 7642939), 4771, 4027010565433720748) +} + +@frozen +public struct F3349_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3349_S1 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F3349_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F3349_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F3349_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F3349_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : F3349_Ret_S0; + public let f4 : UInt32; + public let f5 : Int8; +} + +public func swiftCallbackFunc3349(f: (Int16, F3349_S0, F3349_S1, Int16, Int32, F3349_S2, Int64, F3349_S3, Int64) -> F3349_Ret) -> F3349_Ret { + return f(22852, F3349_S0(f0: 7741270056814684829), F3349_S1(f0: 6461514666916759008, f1: 2766253646269582), -27345, 595986434, F3349_S2(f0: 4275269080449889, f1: 3426338911111220, f2: 200374287), 7932588700991230507, F3349_S3(f0: 136439339, f1: 7574181740178010079, f2: 1264473143804541410), 5197638454980102674) +} + +@frozen +public struct F3350_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F3350_S1 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F3350_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F3350_Ret +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3350(f: (Int64, F3350_S0, F3350_S1, UInt32, Double, UInt64, F3350_S2) -> F3350_Ret) -> F3350_Ret { + return f(3671758090227521740, F3350_S0(f0: 583785653900385877, f1: 935717590, f2: 7622705502076885823, f3: 22990), F3350_S1(f0: 8592138989761300780, f1: 50086, f2: 8920396680866780014), 1836238280, 1687843041049775, 8387072388196374854, F3350_S2(f0: 2910254431311934)) +} + +@frozen +public struct F3351_S0 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F3351_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3351_S1 +{ + public let f0 : UInt16; + public let f1 : F3351_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F3351_S2 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3351_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3351_S3 +{ + public let f0 : Int; + public let f1 : F3351_S3_S0; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F3351_S4_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3351_S4_S0 +{ + public let f0 : F3351_S4_S0_S0; +} + +@frozen +public struct F3351_S4 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : F3351_S4_S0; + public let f3 : UInt64; +} + +@frozen +public struct F3351_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F3351_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F3351_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc3351(f: (Float, F3351_S0, Double, F3351_S1, Int, F3351_S2, UInt32, F3351_S3, F3351_S4, F3351_S5, F3351_S6) -> F3351_Ret) -> F3351_Ret { + return f(2063793, F3351_S0(f0: 8754309582307628920, f1: 7009388194457141927), 3241395620680283, F3351_S1(f0: 13143, f1: F3351_S1_S0(f0: 112), f2: 4736437275290347178), 6497008482714539401, F3351_S2(f0: 114, f1: 4114043747776092), 2130626855, F3351_S3(f0: 8216643261991521655, f1: F3351_S3_S0(f0: 25282), f2: 222, f3: 207, f4: 2), F3351_S4(f0: 7880, f1: 3018828244084375, f2: F3351_S4_S0(f0: F3351_S4_S0_S0(f0: 1435562387)), f3: 945123364225471360), F3351_S5(f0: 2178978), F3351_S6(f0: 6458905138021830510)) +} + +@frozen +public struct F3352_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3352_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : F3352_S0_S0; +} + +@frozen +public struct F3352_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F3352_S2_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3352_S2_S0_S0 +{ + public let f0 : F3352_S2_S0_S0_S0; +} + +@frozen +public struct F3352_S2_S0 +{ + public let f0 : UInt; + public let f1 : F3352_S2_S0_S0; +} + +@frozen +public struct F3352_S2 +{ + public let f0 : F3352_S2_S0; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F3352_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F3352_S4 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F3352_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F3352_Ret +{ + public let f0 : UInt64; + public let f1 : F3352_Ret_S0; + public let f2 : UInt; + public let f3 : UInt32; +} + +public func swiftCallbackFunc3352(f: (F3352_S0, F3352_S1, F3352_S2, UInt64, F3352_S3, UInt, UInt16, F3352_S4, Int32) -> F3352_Ret) -> F3352_Ret { + return f(F3352_S0(f0: 1361409543308977675, f1: 1319951721349412, f2: 180802537, f3: 1099280376, f4: F3352_S0_S0(f0: 463964114671472969)), F3352_S1(f0: 2031233314315734418, f1: 564330167), F3352_S2(f0: F3352_S2_S0(f0: 4073620284562298787, f1: F3352_S2_S0_S0(f0: F3352_S2_S0_S0_S0(f0: 3006768558406459633))), f1: 433326575689037988, f2: 3312342291643826608), 3961261012426097884, F3352_S3(f0: 369522108892515970), 6733878716116230181, 106, F3352_S4(f0: 1195920449, f1: 2924030801515697855), 2110013127) +} + +@frozen +public struct F3353_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3353_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F3353_S2 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F3353_S3 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F3353_S4 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F3353_S5 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F3353_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F3353_S7 +{ + public let f0 : Int32; +} + +@frozen +public struct F3353_Ret_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3353_Ret_S0_S0 +{ + public let f0 : UInt8; + public let f1 : F3353_Ret_S0_S0_S0; +} + +@frozen +public struct F3353_Ret_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3353_Ret_S0 +{ + public let f0 : F3353_Ret_S0_S0; + public let f1 : F3353_Ret_S0_S1; +} + +@frozen +public struct F3353_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int16; + public let f3 : F3353_Ret_S0; + public let f4 : Int64; +} + +public func swiftCallbackFunc3353(f: (UInt32, F3353_S0, F3353_S1, UInt, UInt8, F3353_S2, F3353_S3, F3353_S4, UInt16, F3353_S5, F3353_S6, Int16, F3353_S7) -> F3353_Ret) -> F3353_Ret { + return f(1907535419, F3353_S0(f0: 6171129), F3353_S1(f0: 1121759394, f1: 1334180050, f2: 61660, f3: 4004275407326875193), 8301501961054966033, 56, F3353_S2(f0: 1533133, f1: 1856627666, f2: 789), F3353_S3(f0: 98, f1: 5598648, f2: 384226183), F3353_S4(f0: 5344324, f1: 9139916449432581141, f2: 6906183841755565194), 36066, F3353_S5(f0: 6133641610469745554, f1: 8783690054305001676), F3353_S6(f0: -9374), -28056, F3353_S7(f0: 182936565)) +} + +@frozen +public struct F3354_S0_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3354_S0_S0 +{ + public let f0 : Float; + public let f1 : F3354_S0_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F3354_S0 +{ + public let f0 : F3354_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F3354_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3354_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3354_S2 +{ + public let f0 : F3354_S2_S0; +} + +@frozen +public struct F3354_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F3354_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F3354_Ret +{ + public let f0 : UInt64; + public let f1 : F3354_Ret_S0; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt64; +} + +public func swiftCallbackFunc3354(f: (Int64, F3354_S0, Int, F3354_S1, Double, F3354_S2, Int64, F3354_S3, Float) -> F3354_Ret) -> F3354_Ret { + return f(340392052191213284, F3354_S0(f0: F3354_S0_S0(f0: 4914601, f1: F3354_S0_S0_S0(f0: 164, f1: 2392893679140190), f2: 9042), f1: 8157974362410734772), 5561105254683544119, F3354_S1(f0: 2900909599357570517), 3734386258821301, F3354_S2(f0: F3354_S2_S0(f0: 1835380064827040)), 2598752545062135657, F3354_S3(f0: 154567180), 4646677) +} + +@frozen +public struct F3355_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3355_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3355(f: (F3355_S0, Double, Int64, UInt, Int, F3355_S1) -> Int8) -> Int8 { + return f(F3355_S0(f0: 2982058956114910), 1025848258000127, 1777255952636237634, 4552624280015191799, 7873759568380195059, F3355_S1(f0: 1580132929)) +} + +@frozen +public struct F3356_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int; +} + +@frozen +public struct F3356_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3356(f: (Int8, Float, UInt64, F3356_S0, Float, UInt, Int32, F3356_S1) -> UInt32) -> UInt32 { + return f(-91, 2653593, 1643733940349514325, F3356_S0(f0: 946955, f1: 2281914881479964453, f2: 947265401524529466, f3: 963033049129047982), 5383807, 9125443725908866250, 1542236601, F3356_S1(f0: 21)) +} + +@frozen +public struct F3357_S0 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F3357_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F3357_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3357_S2_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3357_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : F3357_S2_S0; + public let f4 : F3357_S2_S1; +} + +@frozen +public struct F3357_S3 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F3357_Ret_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F3357_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : F3357_Ret_S0; + public let f3 : Int8; + public let f4 : Int; +} + +public func swiftCallbackFunc3357(f: (F3357_S0, UInt64, F3357_S1, UInt, F3357_S2, Float, F3357_S3, UInt8, UInt8, UInt, Int16) -> F3357_Ret) -> F3357_Ret { + return f(F3357_S0(f0: 8417605289041879813, f1: 9204816205627685953), 2786565014228571912, F3357_S1(f0: 13467, f1: 66), 4958891516532016932, F3357_S2(f0: 23275, f1: 3132, f2: 561194307, f3: F3357_S2_S0(f0: 2758642967452535224), f4: F3357_S2_S1(f0: 1051661241709678106)), 7913807, F3357_S3(f0: 3880882926208745, f1: 26199, f2: -14905), 62, 132, 1403150770657552099, -28498) +} + +@frozen +public struct F3358_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3358_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3358_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : F3358_S1_S0; +} + +@frozen +public struct F3358_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3358_S2 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : F3358_S2_S0; +} + +@frozen +public struct F3358_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3358(f: (F3358_S0, F3358_S1, F3358_S2, UInt8, Int32, F3358_S3, UInt8) -> UInt64) -> UInt64 { + return f(F3358_S0(f0: 9206422827475820127), F3358_S1(f0: 2164531116872826293, f1: -24021, f2: 2754, f3: F3358_S1_S0(f0: 1284765169)), F3358_S2(f0: 5660511702327199392, f1: 3305774469972777046, f2: F3358_S2_S0(f0: 155)), 31, 1342609617, F3358_S3(f0: 2705561657986363946), 49) +} + +@frozen +public struct F3359_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : UInt; +} + +@frozen +public struct F3359_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3359_S2 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +public func swiftCallbackFunc3359(f: (F3359_S0, Int32, UInt8, F3359_S1, Double, Float, F3359_S2, Int8) -> Int) -> Int { + return f(F3359_S0(f0: 17703, f1: 1944159740457098290, f2: -4600, f3: 750710110, f4: 5013376884326442378), 275871244, 134, F3359_S1(f0: -127), 484921951307726, 5880035, F3359_S2(f0: 1355912131489891403, f1: -21744), -86) +} + +@frozen +public struct F3360_Ret +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3360(f: (Int16, UInt32) -> F3360_Ret) -> F3360_Ret { + return f(5980, 1884738680) +} + +@frozen +public struct F3361_S0 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F3361_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F3361_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F3361_S3 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F3361_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3361_S4 +{ + public let f0 : F3361_S4_S0; +} + +@frozen +public struct F3361_S5 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F3361_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F3361_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc3361(f: (F3361_S0, F3361_S1, Int16, F3361_S2, F3361_S3, UInt, UInt, Double, F3361_S4, UInt8, F3361_S5, UInt64, UInt8, Int64, UInt, F3361_S6) -> F3361_Ret) -> F3361_Ret { + return f(F3361_S0(f0: 3459320, f1: -15239), F3361_S1(f0: 262915644, f1: 1896052822), 25807, F3361_S2(f0: 5201, f1: 4004076618822936005), F3361_S3(f0: 27198, f1: -18051, f2: 73, f3: 714116704, f4: 4003560663533546), 3090083636857484366, 7471673299227915285, 3563567611545613, F3361_S4(f0: F3361_S4_S0(f0: 8040428584333794328)), 135, F3361_S5(f0: 25, f1: 634), 5793644200452201223, 13, 2616737229676702528, 1220017962004160131, F3361_S6(f0: 8279572388947883216)) +} + +@frozen +public struct F3362_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F3362_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3362_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F3362_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3362_S3 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : F3362_S3_S0; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F3362_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F3362_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Double; + public let f4 : Double; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3362(f: (F3362_S0, F3362_S1, Float, F3362_S2, F3362_S3, F3362_S4) -> F3362_Ret) -> F3362_Ret { + return f(F3362_S0(f0: -15478, f1: 16, f2: 3104154645976511, f3: -85), F3362_S1(f0: -14565), 1314357, F3362_S2(f0: 9066225231246022410, f1: 3288055368508912479, f2: 7435357898422634491, f3: 1409751974), F3362_S3(f0: -1346, f1: 122, f2: F3362_S3_S0(f0: 252325001), f3: 214, f4: 4840524018066437870), F3362_S4(f0: 1304228965)) +} + +@frozen +public struct F3363_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3363_S1 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F3363_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3363_S2 +{ + public let f0 : F3363_S2_S0; +} + +@frozen +public struct F3363_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3363_S3 +{ + public let f0 : F3363_S3_S0; +} + +public func swiftCallbackFunc3363(f: (UInt8, UInt, Int, F3363_S0, F3363_S1, F3363_S2, F3363_S3) -> Int8) -> Int8 { + return f(113, 9114142699768091695, 8794747716058915323, F3363_S0(f0: 60), F3363_S1(f0: 599949307108226, f1: 60809), F3363_S2(f0: F3363_S2_S0(f0: 2393695854446618114)), F3363_S3(f0: F3363_S3_S0(f0: 499919602))) +} + +@frozen +public struct F3364_S0_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F3364_S0_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3364_S0_S1 +{ + public let f0 : F3364_S0_S1_S0; +} + +@frozen +public struct F3364_S0 +{ + public let f0 : F3364_S0_S0; + public let f1 : F3364_S0_S1; +} + +@frozen +public struct F3364_S1 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F3364_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3364(f: (F3364_S0, UInt8, F3364_S1, F3364_S2, UInt64, Float) -> Int8) -> Int8 { + return f(F3364_S0(f0: F3364_S0_S0(f0: 6339456694809256978, f1: 1400356366, f2: -18004), f1: F3364_S0_S1(f0: F3364_S0_S1_S0(f0: 1405934477349828))), 238, F3364_S1(f0: 176, f1: 2176078972218577451), F3364_S2(f0: 1280073517567716258), 2688131608542682090, 1174699) +} + +@frozen +public struct F3365_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F3365_S1 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Float; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F3365_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F3365_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3365(f: (Int16, UInt, Int32, Int16, Int8, Int16, Int64, F3365_S0, Int8, F3365_S1, UInt32, Int32, Double, F3365_S2, Double, UInt16, Int64, F3365_S3) -> UInt16) -> UInt16 { + return f(19691, 2914816870711075113, 1059350205, 21404, -50, -7214, 4000373357993236404, F3365_S0(f0: 3906041844823534790, f1: 1634239387), -117, F3365_S1(f0: 54303, f1: 6649764498595789560, f2: 4202328, f3: 1821221458889955, f4: 1471816744), 253648089, 1706212392, 2212343701694306, F3365_S2(f0: 7984313), 2683650369642680, 6338, 217725084200995244, F3365_S3(f0: 1350529038060630516)) +} + +@frozen +public struct F3366_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F3366_S1 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt32; +} + +public func swiftCallbackFunc3366(f: (F3366_S0, F3366_S1, Int64) -> Int32) -> Int32 { + return f(F3366_S0(f0: 5517715527867245553, f1: 292836667, f2: 3743495239227034, f3: 5939042079522772335), F3366_S1(f0: 2147136226, f1: 1474466296323489256, f2: 2045611582), 2612541269246969038) +} + +@frozen +public struct F3367_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F3367_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3367_S1 +{ + public let f0 : F3367_S1_S0; +} + +@frozen +public struct F3367_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3367(f: (Int16, UInt8, UInt, Int32, UInt, F3367_S0, UInt, F3367_S1, F3367_S2, Int8) -> UInt64) -> UInt64 { + return f(-13484, 5, 3530175352502428343, 1118757587, 7917357514461870461, F3367_S0(f0: 4506279, f1: 1824470195, f2: 7417385495456530459, f3: 966012035352270, f4: 44040511), 8090925605666359748, F3367_S1(f0: F3367_S1_S0(f0: 1184890249)), F3367_S2(f0: 2528533434861388930), 24) +} + +@frozen +public struct F3368_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F3368_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F3368_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3368_S2 +{ + public let f0 : F3368_S2_S0; +} + +@frozen +public struct F3368_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3368(f: (Int, F3368_S0, F3368_S1, F3368_S2, F3368_S3) -> Int8) -> Int8 { + return f(3207366980948701488, F3368_S0(f0: 5864769643456618288, f1: 7412707381711165851, f2: 8865685065496905319), F3368_S1(f0: 74, f1: 2748334436485323350, f2: 1876210444, f3: 1525694991854747546), F3368_S2(f0: F3368_S2_S0(f0: 3939445405098965782)), F3368_S3(f0: 1908037305512063)) +} + +@frozen +public struct F3369_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3369(f: (F3369_S0) -> Int32) -> Int32 { + return f(F3369_S0(f0: 1204386833)) +} + +@frozen +public struct F3370_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3370_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : F3370_Ret_S0_S0; +} + +@frozen +public struct F3370_Ret +{ + public let f0 : F3370_Ret_S0; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Float; +} + +public func swiftCallbackFunc3370(f: (Int64) -> F3370_Ret) -> F3370_Ret { + return f(7717806651406265279) +} + +@frozen +public struct F3371_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3371_S1 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F3371_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3371_S2 +{ + public let f0 : F3371_S2_S0; +} + +@frozen +public struct F3371_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3371_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3371_S4 +{ + public let f0 : F3371_S4_S0; +} + +public func swiftCallbackFunc3371(f: (F3371_S0, Int32, F3371_S1, F3371_S2, UInt16, F3371_S3, F3371_S4) -> Int8) -> Int8 { + return f(F3371_S0(f0: 4261299304485709087), 1560179903, F3371_S1(f0: 1151939799690244, f1: 1610455235258188639, f2: 1736671750), F3371_S2(f0: F3371_S2_S0(f0: -9034)), 50904, F3371_S3(f0: 1284214547), F3371_S4(f0: F3371_S4_S0(f0: 5581577))) +} + +public func swiftCallbackFunc3372(f: (UInt64, Int16) -> UInt32) -> UInt32 { + return f(804783161467936384, -7180) +} + +@frozen +public struct F3373_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F3373_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F3373_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F3373_S3 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F3373_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3373_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int; +} + +@frozen +public struct F3373_Ret +{ + public let f0 : Float; + public let f1 : F3373_Ret_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc3373(f: (F3373_S0, UInt16, F3373_S1, UInt, F3373_S2, F3373_S3, Int8, F3373_S4) -> F3373_Ret) -> F3373_Ret { + return f(F3373_S0(f0: -83, f1: 50580, f2: 6908406, f3: 519582), 57127, F3373_S1(f0: 993323482, f1: 1273087873746129, f2: 3267444869169486203, f3: 3591394227828602), 1881988567451868003, F3373_S2(f0: -9513, f1: 31872, f2: 216, f3: -53), F3373_S3(f0: 1651000708, f1: 2637831810847237451), -92, F3373_S4(f0: 3892909319792009436)) +} + +@frozen +public struct F3374_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3374_S0_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3374_S0 +{ + public let f0 : F3374_S0_S0; + public let f1 : F3374_S0_S1; +} + +@frozen +public struct F3374_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3374_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Float; + public let f4 : F3374_S1_S0; +} + +@frozen +public struct F3374_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3374_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F3374_S2_S0; +} + +@frozen +public struct F3374_S3 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F3374_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3374_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F3374_Ret_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3374_Ret +{ + public let f0 : F3374_Ret_S0; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : F3374_Ret_S1; + public let f4 : Int8; +} + +public func swiftCallbackFunc3374(f: (F3374_S0, Int16, UInt64, F3374_S1, UInt16, Double, Int32, F3374_S2, F3374_S3, Int8, F3374_S4) -> F3374_Ret) -> F3374_Ret { + return f(F3374_S0(f0: F3374_S0_S0(f0: 1829008228260768132), f1: F3374_S0_S1(f0: 5326039635003751541)), 1898, 485511155678794375, F3374_S1(f0: -11512, f1: 62, f2: 15, f3: 2298583, f4: F3374_S1_S0(f0: 9113083218234539689)), 61689, 3227920919740363, 1787050737, F3374_S2(f0: 654440104, f1: 1067441396583717042, f2: F3374_S2_S0(f0: 4401019943613044)), F3374_S3(f0: 215, f1: 5528560586319512952, f2: 1370595656, f3: 23951, f4: 4290858760861571350), 60, F3374_S4(f0: 2367423249939157)) +} + +@frozen +public struct F3375_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3375_S0 +{ + public let f0 : F3375_S0_S0; +} + +@frozen +public struct F3375_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3375_S2 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F3375_S3 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F3375_S4 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F3375_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F3375_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Int8; +} + +public func swiftCallbackFunc3375(f: (Int16, UInt64, Int16, F3375_S0, F3375_S1, Int64, F3375_S2, F3375_S3, Double, F3375_S4, F3375_S5, UInt) -> F3375_Ret) -> F3375_Ret { + return f(20865, 6770612926558610853, -10770, F3375_S0(f0: F3375_S0_S0(f0: 12605)), F3375_S1(f0: 55915), 8724555921609905565, F3375_S2(f0: 1130010774849714, f1: 60184), F3375_S3(f0: 5969571505223858332, f1: 1457193187), 2652272547903019, F3375_S4(f0: 4697367359230041675, f1: 20751, f2: 2030383468), F3375_S5(f0: -27039), 2421339267219388415) +} + +@frozen +public struct F3376_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3376_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3376(f: (Int16, UInt8, F3376_S0, F3376_S1) -> Double) -> Double { + return f(9142, 240, F3376_S0(f0: 242), F3376_S1(f0: 588353)) +} + +@frozen +public struct F3377_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F3377_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3377_S1 +{ + public let f0 : F3377_S1_S0; +} + +@frozen +public struct F3377_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3377_S2 +{ + public let f0 : F3377_S2_S0; + public let f1 : UInt8; +} + +@frozen +public struct F3377_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3377_S3 +{ + public let f0 : F3377_S3_S0; +} + +public func swiftCallbackFunc3377(f: (Int, F3377_S0, Int8, UInt64, F3377_S1, F3377_S2, F3377_S3) -> Int8) -> Int8 { + return f(5639658057171545292, F3377_S0(f0: 8701539555654001240, f1: 1279359445297961891, f2: 5333204756430171532), -126, 3825672157537024132, F3377_S1(f0: F3377_S1_S0(f0: 39313)), F3377_S2(f0: F3377_S2_S0(f0: 19), f1: 173), F3377_S3(f0: F3377_S3_S0(f0: -67))) +} + +@frozen +public struct F3378_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3378_S0 +{ + public let f0 : F3378_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3378_S1 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F3378_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3378(f: (F3378_S0, F3378_S1, F3378_S2) -> Int16) -> Int16 { + return f(F3378_S0(f0: F3378_S0_S0(f0: 14129), f1: 32801), F3378_S1(f0: -17256, f1: 1720003440, f2: 1682348157, f3: 3757540369908794182, f4: 1503902809619654), F3378_S2(f0: 47)) +} + +@frozen +public struct F3379_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Int64; +} + +@frozen +public struct F3379_S1 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F3379_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +public func swiftCallbackFunc3379(f: (F3379_S0, UInt8, Double, Float, F3379_S1, F3379_S2, UInt32, Int, UInt32, Int8) -> Int64) -> Int64 { + return f(F3379_S0(f0: 25852, f1: 928494, f2: 7230484, f3: 6582046492042649661, f4: 2288659710799371113), 196, 2823622295258607, 4058901, F3379_S1(f0: 152957972, f1: -70), F3379_S2(f0: -56, f1: 1295168404), 1051385849, 6096570507217134634, 724486722, 34) +} + +public func swiftCallbackFunc3380(f: (UInt64, UInt8, Int) -> UInt16) -> UInt16 { + return f(4493490461078608109, 32, 2156437839618390212) +} + +@frozen +public struct F3381_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3381(f: (UInt32, Double, UInt16, UInt8, Int8, UInt16, Int8, F3381_S0) -> UInt32) -> UInt32 { + return f(1503779966, 1457279927981366, 54042, 162, 103, 15972, 24, F3381_S0(f0: 4765472)) +} + +@frozen +public struct F3382_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +public func swiftCallbackFunc3382(f: (UInt32, Int8, UInt8, UInt16, F3382_S0, UInt64, Int8, Int) -> UInt16) -> UInt16 { + return f(1119640333, 49, 204, 43230, F3382_S0(f0: 36478, f1: 747458427239166), 5984742605237345989, -49, 1299212741975128359) +} + +@frozen +public struct F3383_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F3383_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3383_S2 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F3383_S3 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : UInt8; +} + +@frozen +public struct F3383_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3383(f: (Int64, UInt16, F3383_S0, Int8, UInt64, F3383_S1, UInt64, F3383_S2, Int16, Int16, UInt64, UInt64, F3383_S3, Int64, UInt64, F3383_S4) -> UInt32) -> UInt32 { + return f(1596817071665771958, 65255, F3383_S0(f0: -55, f1: 7245517, f2: 3339), -106, 4598899618673041037, F3383_S1(f0: 51), 8209930465133253227, F3383_S2(f0: 450961889, f1: 171683185), -10708, -16987, 1752562606353998358, 3312529892148070737, F3383_S3(f0: -52, f1: 2479821668508562106, f2: 29229346, f3: 24626, f4: 106), 5001536736047970129, 1771161436341069685, F3383_S4(f0: 4559436143953531804)) +} + +@frozen +public struct F3384_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3384_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3384_S1 +{ + public let f0 : F3384_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3384_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F3384_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3384_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3384(f: (UInt, UInt8, F3384_S0, F3384_S1, Int8, F3384_S2, F3384_S3, UInt64) -> F3384_Ret) -> F3384_Ret { + return f(5053333214679350358, 84, F3384_S0(f0: 8072147990233524389), F3384_S1(f0: F3384_S1_S0(f0: 1116551624434698), f1: 748098859), -105, F3384_S2(f0: 23, f1: 173), F3384_S3(f0: 6817238649035584981), 2966841558606961946) +} + +@frozen +public struct F3385_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F3385_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt32; +} + +public func swiftCallbackFunc3385(f: (Float, UInt32, F3385_S0, Int32, F3385_S1, Int32, Int64, Int64, Int, UInt32, Double) -> Int8) -> Int8 { + return f(4300007, 769925001, F3385_S0(f0: -126, f1: 1879826977, f2: 2291213749466687, f3: 1325472912057995100, f4: 1845044993), 26862392, F3385_S1(f0: 56253, f1: 168, f2: 121, f3: 1958003541), 358955528, 6113821033323392289, 4240296669114751140, 3527450364163719106, 1044218022, 4138250480414804) +} + +@frozen +public struct F3386_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3386_S1 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F3386_S2_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F3386_S2 +{ + public let f0 : F3386_S2_S0; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F3386_S3 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int; +} + +@frozen +public struct F3386_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3386_S5 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +public func swiftCallbackFunc3386(f: (UInt64, F3386_S0, F3386_S1, Int16, F3386_S2, F3386_S3, Int32, F3386_S4, UInt, F3386_S5, Int64) -> Int32) -> Int32 { + return f(5871849213766541466, F3386_S0(f0: 2575), F3386_S1(f0: 830997389789010, f1: 70326474), 24810, F3386_S2(f0: F3386_S2_S0(f0: 537791738, f1: 2), f1: 31, f2: 2087603268745518710, f3: 20824), F3386_S3(f0: 3557137223798243661, f1: 3510309464031350057, f2: 3664516137996881846, f3: 7919588854373396425), 205809616, F3386_S4(f0: 5187755331392894192), 2918587905305320829, F3386_S5(f0: 5254612067510458073, f1: 61469), 5813114467303356615) +} + +@frozen +public struct F3387_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3387_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3387_S1 +{ + public let f0 : Int16; + public let f1 : F3387_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F3387_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3387_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Float; + public let f4 : F3387_S2_S0; +} + +@frozen +public struct F3387_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3387_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3387(f: (Int8, Int, F3387_S0, Int8, F3387_S1, UInt8, Int64, Float, Int16, UInt32, Int64, F3387_S2, F3387_S3, UInt64, F3387_S4) -> UInt) -> UInt { + return f(94, 1874467318662333953, F3387_S0(f0: 25), 10, F3387_S1(f0: 23611, f1: F3387_S1_S0(f0: 237289592), f2: 1472715404047408507), 59, 4400257582442169650, 6071277, 22858, 2029499375, 1016510152305104190, F3387_S2(f0: 892789261160083594, f1: -25068, f2: 5852925043053896337, f3: 5609621, f4: F3387_S2_S0(f0: -108)), F3387_S3(f0: 4460071370776297015), 4194510267329709382, F3387_S4(f0: -12170)) +} + +@frozen +public struct F3388_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F3388_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F3388_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F3388_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3388_Ret_S0 +{ + public let f0 : UInt; + public let f1 : F3388_Ret_S0_S0; +} + +@frozen +public struct F3388_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : F3388_Ret_S0; + public let f4 : Int64; + public let f5 : Int16; +} + +public func swiftCallbackFunc3388(f: (F3388_S0, F3388_S1, UInt8, UInt16, F3388_S2, UInt32, Int64) -> F3388_Ret) -> F3388_Ret { + return f(F3388_S0(f0: 8182188964592063323, f1: 221, f2: -8749), F3388_S1(f0: 847781601921461, f1: 2121715306, f2: 7746044551626676232), 201, 47538, F3388_S2(f0: 1562972170, f1: 5282689, f2: 1822965718428553546, f3: 26585, f4: 7857508582699802095), 2023109725, 610808556412390981) +} + +@frozen +public struct F3389_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F3389_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3389_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3389_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int64; + public let f4 : Float; + public let f5 : F3389_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3389(f: (UInt16, Int, Int8, F3389_S0, UInt8, Int32, F3389_S1) -> F3389_Ret) -> F3389_Ret { + return f(14704, 5397731487512181779, 71, F3389_S0(f0: 1729418436, f1: 4109015047799398, f2: 4479736914500338196, f3: 9091930769605356243), 134, 417276798, F3389_S1(f0: 5926849266184135947)) +} + +@frozen +public struct F3390_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3390_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3390(f: (F3390_S0, F3390_S1) -> Double) -> Double { + return f(F3390_S0(f0: -117), F3390_S1(f0: 483809946)) +} + +@frozen +public struct F3391_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : Double; +} + +public func swiftCallbackFunc3391(f: (Int32, Int8, Int16, Int64) -> F3391_Ret) -> F3391_Ret { + return f(1861034939, 29, 17904, 323909453947092034) +} + +@frozen +public struct F3392_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3392_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F3392_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3392_S3 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Int; +} + +@frozen +public struct F3392_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc3392(f: (Int64, UInt32, Int, Int16, F3392_S0, F3392_S1, UInt32, Int, F3392_S2, Double, F3392_S3, UInt16, UInt32, UInt64) -> F3392_Ret) -> F3392_Ret { + return f(7250199170363549767, 2039650514, 1247336265050418625, 170, F3392_S0(f0: 1731179461316049), F3392_S1(f0: 54898, f1: 102, f2: 4637134265302517926, f3: 3301823), 1071115941, 138797983297439268, F3392_S2(f0: 202231380715008499), 4018933444327336, F3392_S3(f0: 16610, f1: 7011397308497706200, f2: 11499, f3: 3443854564586192, f4: 1901525276521964702), 61059, 10045620, 2712798582786199000) +} + +@frozen +public struct F3393_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3393_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F3393_S2_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F3393_S2 +{ + public let f0 : F3393_S2_S0; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F3393_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3393(f: (Int64, F3393_S0, Int16, UInt64, F3393_S1, F3393_S2, Int16, F3393_S3, Int) -> UInt32) -> UInt32 { + return f(3793691823440896423, F3393_S0(f0: 5540031037523075992), 20381, 6778995039806853700, F3393_S1(f0: 6535615394719275997, f1: 139, f2: 6773901220110939353), F3393_S2(f0: F3393_S2_S0(f0: 1635354076, f1: 643416529650976, f2: 7998634920673227959), f1: 8822, f2: 66370791), -5306, F3393_S3(f0: 135), 3204180669348778467) +} + +@frozen +public struct F3394_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F3394_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3394_S1 +{ + public let f0 : UInt8; + public let f1 : F3394_S1_S0; +} + +public func swiftCallbackFunc3394(f: (F3394_S0, F3394_S1, Int) -> Int64) -> Int64 { + return f(F3394_S0(f0: 164636562707627, f1: 4480288903762862731, f2: 1045332306), F3394_S1(f0: 168, f1: F3394_S1_S0(f0: 6317132713810856447)), 8300019922436737512) +} + +@frozen +public struct F3395_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3395_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : F3395_S0_S0; +} + +@frozen +public struct F3395_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +public func swiftCallbackFunc3395(f: (F3395_S0, Int16, F3395_S1, UInt8, Int64) -> Int16) -> Int16 { + return f(F3395_S0(f0: 88, f1: 8684617160510767431, f2: F3395_S0_S0(f0: -91)), -8464, F3395_S1(f0: 5704061691286074243, f1: 2036721193), 213, 2357109519398815669) +} + +@frozen +public struct F3396_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F3396_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3396_S2_S0 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F3396_S2 +{ + public let f0 : F3396_S2_S0; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F3396_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F3396_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3396_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F3396_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : Int16; + public let f6 : Int32; +} + +public func swiftCallbackFunc3396(f: (F3396_S0, Float, UInt32, F3396_S1, UInt32, F3396_S2, UInt64, UInt8, F3396_S3, Double, UInt8, F3396_S4, F3396_S5) -> F3396_Ret) -> F3396_Ret { + return f(F3396_S0(f0: 1991504430, f1: 4711295166036526922, f2: 32669, f3: 652617094780392436), 2365167, 1057132016, F3396_S1(f0: 2830416349744740), 703940981, F3396_S2(f0: F3396_S2_S0(f0: 4358824586297170, f1: 28897), f1: 1835346263, f2: 205), 750818773786914957, 169, F3396_S3(f0: 26), 2333163111609867, 183, F3396_S4(f0: 16718), F3396_S5(f0: 1464227026893831279)) +} + +@frozen +public struct F3397_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F3397_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3397_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F3397_S3 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int32; +} + +public func swiftCallbackFunc3397(f: (F3397_S0, F3397_S1, Int64, Int8, Float, F3397_S2, Int32, Int8, F3397_S3, UInt) -> UInt) -> UInt { + return f(F3397_S0(f0: 49052, f1: -34, f2: 8110, f3: 9008551482349001095), F3397_S1(f0: 2095880207268940048), 474201316783838816, -47, 8154823, F3397_S2(f0: 1245321142, f1: -30933), 1346544408, -83, F3397_S3(f0: 3763624, f1: 6925084692719276055, f2: 30, f3: 1754248918), 3157791594963029498) +} + +@frozen +public struct F3398_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F3398_S0 +{ + public let f0 : F3398_S0_S0; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F3398_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3398_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3398_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F3398_Ret +{ + public let f0 : Int8; + public let f1 : F3398_Ret_S0; + public let f2 : Int; + public let f3 : UInt32; +} + +public func swiftCallbackFunc3398(f: (Int64, F3398_S0, UInt64, F3398_S1, UInt8, F3398_S2) -> F3398_Ret) -> F3398_Ret { + return f(9209639199239715387, F3398_S0(f0: F3398_S0_S0(f0: 844921579252341396, f1: 8009), f1: 1965504806, f2: 2747602845527541066, f3: 949845603), 3035959336896581383, F3398_S1(f0: 8443565723625973645), 10, F3398_S2(f0: 1373919960)) +} + +@frozen +public struct F3399_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3399_S1_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F3399_S1_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3399_S1 +{ + public let f0 : F3399_S1_S0; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : F3399_S1_S1; +} + +@frozen +public struct F3399_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3399_S2 +{ + public let f0 : F3399_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F3399_S3 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt8; +} + +public func swiftCallbackFunc3399(f: (F3399_S0, Int32, F3399_S1, UInt8, Int, F3399_S2, UInt8, UInt16, F3399_S3, Int64) -> Float) -> Float { + return f(F3399_S0(f0: 1681042240871824), 1114540417, F3399_S1(f0: F3399_S1_S0(f0: 417590050, f1: 3771818574500051), f1: 252987891, f2: -84, f3: F3399_S1_S1(f0: 6458503446086859132)), 66, 8719718446650262124, F3399_S2(f0: F3399_S2_S0(f0: 542777316304282367), f1: 14682), 212, 45169, F3399_S3(f0: 1059569, f1: 953798691, f2: 1754946245775851712, f3: 255), 7353766894069907799) +} + +@frozen +public struct F3400_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F3400_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt16; +} + +@frozen +public struct F3400_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3400_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int32; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc3400(f: (F3400_S0, Double, Float, UInt, F3400_S1, F3400_S2) -> F3400_Ret) -> F3400_Ret { + return f(F3400_S0(f0: 18709, f1: 6347007274190760215, f2: 4035115703427952478, f3: 1073419), 269694824294542, 2281408, 4948920083285539614, F3400_S1(f0: 7754336197148671467, f1: 2797878206949339307, f2: 4454140046441331623, f3: 57143), F3400_S2(f0: 596)) +} + +@frozen +public struct F3401_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F3401_S0 +{ + public let f0 : F3401_S0_S0; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F3401_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F3401_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3401(f: (F3401_S0, F3401_S1, Int8, F3401_S2, UInt32) -> UInt16) -> UInt16 { + return f(F3401_S0(f0: F3401_S0_S0(f0: 30432, f1: 3247348757708763028), f1: 40, f2: -4636, f3: 243214736), F3401_S1(f0: 13481, f1: 416944913), -45, F3401_S2(f0: -75), 1892087012) +} + +@frozen +public struct F3402_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F3402_S1 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F3402_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt64; +} + +@frozen +public struct F3402_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3402_S4 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F3402_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3402(f: (F3402_S0, F3402_S1, UInt8, Int8, F3402_S2, UInt16, Int32, UInt64, Float, Int, F3402_S3, F3402_S4, F3402_S5) -> Int64) -> Int64 { + return f(F3402_S0(f0: 4025891776126817653, f1: 2899543440788325163, f2: 2295413336213897133), F3402_S1(f0: 929802727, f1: 3023174, f2: 7247179046821277578), 9, 79, F3402_S2(f0: 5389878, f1: 807463657509992455, f2: 228449861500003124, f3: 7836433224466533700), 57572, 1614861620, 3419454743071407300, 1503804, 3500677167776977882, F3402_S3(f0: 112261431186881), F3402_S4(f0: -36, f1: 2076586954201053261), F3402_S5(f0: 1313715194)) +} + +@frozen +public struct F3403_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F3403_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F3403_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3403_S2 +{ + public let f0 : UInt64; + public let f1 : F3403_S2_S0; + public let f2 : UInt16; +} + +@frozen +public struct F3403_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3403_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3403_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3403_S5 +{ + public let f0 : F3403_S5_S0; +} + +@frozen +public struct F3403_S6 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F3403_S7 +{ + public let f0 : Int; +} + +@frozen +public struct F3403_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : UInt64; +} + +@frozen +public struct F3403_Ret +{ + public let f0 : F3403_Ret_S0; + public let f1 : Int8; + public let f2 : Int; +} + +public func swiftCallbackFunc3403(f: (UInt16, F3403_S0, F3403_S1, F3403_S2, F3403_S3, F3403_S4, UInt8, F3403_S5, F3403_S6, F3403_S7) -> F3403_Ret) -> F3403_Ret { + return f(53878, F3403_S0(f0: 3062200278033935, f1: 2093230477836485, f2: 4977799672550362880), F3403_S1(f0: 1096598713, f1: 6506, f2: 2663510987520716625), F3403_S2(f0: 5801119958655498139, f1: F3403_S2_S0(f0: -27), f2: 43809), F3403_S3(f0: 2201485146297023), F3403_S4(f0: -31538), 8, F3403_S5(f0: F3403_S5_S0(f0: 4869107244391768815)), F3403_S6(f0: 8835601344686330319, f1: 6, f2: 46059482), F3403_S7(f0: 3318578287108090843)) +} + +@frozen +public struct F3404_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3404_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3404_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3404_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : F3404_Ret_S0; + public let f4 : UInt64; + public let f5 : F3404_Ret_S1; + public let f6 : Int64; +} + +public func swiftCallbackFunc3404(f: (Float, F3404_S0) -> F3404_Ret) -> F3404_Ret { + return f(3787324, F3404_S0(f0: 7124526157131697156)) +} + +@frozen +public struct F3405_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F3405_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F3405_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3405_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F3405_S2_S0; + public let f3 : Int8; + public let f4 : Int8; +} + +@frozen +public struct F3405_S3 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +@frozen +public struct F3405_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F3405_S5 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F3405_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F3405_S7 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3405(f: (F3405_S0, UInt8, UInt32, F3405_S1, F3405_S2, UInt, F3405_S3, F3405_S4, F3405_S5, F3405_S6, F3405_S7) -> Int32) -> Int32 { + return f(F3405_S0(f0: 2064424552708487470, f1: -25657, f2: 46, f3: 1242303), 254, 789528525, F3405_S1(f0: 3479764439755307, f1: 795804251827978122, f2: 373763485), F3405_S2(f0: 1140361597, f1: 660195899627581, f2: F3405_S2_S0(f0: 204), f3: 48, f4: 17), 8550245352703402928, F3405_S3(f0: 177, f1: 879567357), F3405_S4(f0: 3933076309928408184), F3405_S5(f0: 519370364, f1: 395760173), F3405_S6(f0: -19221), F3405_S7(f0: 348732447)) +} + +@frozen +public struct F3406_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3406_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F3406_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3406_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3406_Ret_S0 +{ + public let f0 : Float; + public let f1 : F3406_Ret_S0_S0; +} + +@frozen +public struct F3406_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int8; + public let f4 : F3406_Ret_S0; + public let f5 : UInt; +} + +public func swiftCallbackFunc3406(f: (F3406_S0, Double, UInt16, Int16, F3406_S1, F3406_S2) -> F3406_Ret) -> F3406_Ret { + return f(F3406_S0(f0: 5520931899631140814), 1184407735462343, 20969, -13769, F3406_S1(f0: 5740714586054563981, f1: -126, f2: 4158214380289187, f3: 32), F3406_S2(f0: 6830848575505105289)) +} + +@frozen +public struct F3407_S0 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3407_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F3407_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3407(f: (F3407_S0, Int64, UInt, F3407_S1, Int8, F3407_S2, Int32) -> Int32) -> Int32 { + return f(F3407_S0(f0: 8977448042646816365, f1: 3485409175987092226), 3990560571905056061, 3679374679951447591, F3407_S1(f0: 55705, f1: 3238249316061567, f2: 24780), -49, F3407_S2(f0: 4018931708627432739), 1390275616) +} + +@frozen +public struct F3408_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F3408_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3408_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F3408_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3408_S3 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : F3408_S3_S0; + public let f3 : UInt; +} + +@frozen +public struct F3408_S4 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +public func swiftCallbackFunc3408(f: (F3408_S0, F3408_S1, F3408_S2, F3408_S3, UInt64, F3408_S4, UInt64) -> Double) -> Double { + return f(F3408_S0(f0: 194, f1: 1282420, f2: 5631, f3: 1678844457638324), F3408_S1(f0: 3713620938152693), F3408_S2(f0: 6513979544259129880, f1: 6529, f2: 4581558893296925289, f3: 4430528, f4: 3205617177728505979), F3408_S3(f0: 151, f1: 8706048712165557596, f2: F3408_S3_S0(f0: 1781194758), f3: 5965516954734496451), 5832997901295118466, F3408_S4(f0: 51922, f1: 7635094614651156311), 6100187860843993764) +} + +@frozen +public struct F3409_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3409_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F3409_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F3409_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3409_S3 +{ + public let f0 : Int32; + public let f1 : F3409_S3_S0; +} + +@frozen +public struct F3409_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F3409_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F3409_Ret +{ + public let f0 : F3409_Ret_S0; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Float; + public let f4 : Float; +} + +public func swiftCallbackFunc3409(f: (F3409_S0, F3409_S1, UInt8, Int, F3409_S2, Int64, Int16, Float, F3409_S3, F3409_S4) -> F3409_Ret) -> F3409_Ret { + return f(F3409_S0(f0: 1947734385803269762), F3409_S1(f0: 5926, f1: 180, f2: 66, f3: 27230, f4: 4132161747293011), 226, 2913876537391060831, F3409_S2(f0: 8014924339411824206, f1: 8563778405524193505, f2: 14382), 7279089011366217759, 3251, 2750002, F3409_S3(f0: 611207742, f1: F3409_S3_S0(f0: 6139162135003760352)), F3409_S4(f0: -72)) +} + +@frozen +public struct F3410_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3410_S0_S0 +{ + public let f0 : F3410_S0_S0_S0; +} + +@frozen +public struct F3410_S0 +{ + public let f0 : F3410_S0_S0; +} + +@frozen +public struct F3410_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3410_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3410_S3 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F3410_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3410_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3410_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3410_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : F3410_Ret_S0_S0; +} + +@frozen +public struct F3410_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : F3410_Ret_S0; + public let f4 : Int32; +} + +public func swiftCallbackFunc3410(f: (Int32, Int64, Int16, Int32, Int32, UInt32, F3410_S0, Int32, Float, F3410_S1, UInt8, UInt, Int16, F3410_S2, UInt, Int64, Int16, F3410_S3, F3410_S4, F3410_S5) -> F3410_Ret) -> F3410_Ret { + return f(255822565, 6957831286984274262, 30912, 307053420, 196012219, 1951661024, F3410_S0(f0: F3410_S0_S0(f0: F3410_S0_S0_S0(f0: 239))), 52066393, 300951, F3410_S1(f0: 6194329375114892588), 113, 6531655068266651910, -13641, F3410_S2(f0: 617), 694116617062915311, 4594043429057744313, 20399, F3410_S3(f0: 50, f1: 128, f2: 4497986021109520941, f3: 7032), F3410_S4(f0: 3027029), F3410_S5(f0: 26941)) +} + +@frozen +public struct F3411_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3411_S0 +{ + public let f0 : Int32; + public let f1 : F3411_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F3411_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F3411_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3411_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3411(f: (Double, F3411_S0, Float, UInt16, Float, Int8, UInt64, F3411_S1, F3411_S2, Double) -> F3411_Ret) -> F3411_Ret { + return f(2079142056992049, F3411_S0(f0: 898299690, f1: F3411_S0_S0(f0: 61, f1: 4443078242658332), f2: 8294092), 1098627, 12198, 4475878, -121, 1980367289135980363, F3411_S1(f0: 12, f1: 248), F3411_S2(f0: 45734), 1731541728248924) +} + +@frozen +public struct F3412_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3412_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3412(f: (Int64, UInt32, F3412_S0, F3412_S1) -> Float) -> Float { + return f(4142573146943207457, 73197034, F3412_S0(f0: 103), F3412_S1(f0: 439336429)) +} + +@frozen +public struct F3413_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3413_S1 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt32; +} + +@frozen +public struct F3413_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3413_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : F3413_S2_S0; + public let f3 : Int64; +} + +@frozen +public struct F3413_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3413_S3 +{ + public let f0 : F3413_S3_S0; +} + +@frozen +public struct F3413_S4 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F3413_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F3413_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F3413_S7 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3413_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc3413(f: (F3413_S0, F3413_S1, F3413_S2, F3413_S3, UInt, UInt64, Int16, UInt8, F3413_S4, F3413_S5, Int64, F3413_S6, F3413_S7) -> F3413_Ret) -> F3413_Ret { + return f(F3413_S0(f0: 3710492817361711), F3413_S1(f0: 1438808187271547, f1: 7903859059730034934, f2: -19465, f3: 815181, f4: 392667381), F3413_S2(f0: 7085360245516782499, f1: 285512, f2: F3413_S2_S0(f0: 7789384523712545384), f3: 3588580800125997079), F3413_S3(f0: F3413_S3_S0(f0: 4331619)), 403027918086513412, 8049391355590296034, -21135, 206, F3413_S4(f0: 3236425094022016, f1: 32725), F3413_S5(f0: 1678681820934013), 7885125789616261538, F3413_S6(f0: 4974464085249241772), F3413_S7(f0: 112)) +} + +@frozen +public struct F3414_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F3414_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3414_S1 +{ + public let f0 : UInt16; + public let f1 : F3414_S1_S0; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F3414_S2 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F3414_S3 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F3414_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc3414(f: (F3414_S0, UInt, F3414_S1, UInt8, F3414_S2, UInt16, Double, F3414_S3, Int, UInt8) -> F3414_Ret) -> F3414_Ret { + return f(F3414_S0(f0: 7723, f1: 6513702144340280260, f2: 163338472152353104, f3: 888016627488343037), 2851803957617904947, F3414_S1(f0: 55362, f1: F3414_S1_S0(f0: 1144), f2: 1074099, f3: 325691146), 59, F3414_S2(f0: 2538788146589337724, f1: 457590811322593418, f2: 8763458403808311948), 4775, 984086948973875, F3414_S3(f0: 60529668, f1: 16691, f2: -5281, f3: 4463682529921508726, f4: 54209), 6194841486391365753, 9) +} + +@frozen +public struct F3415_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F3415_S0 +{ + public let f0 : UInt8; + public let f1 : F3415_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F3415_S1 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F3415_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3415_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3415_S4 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int64; +} + +public func swiftCallbackFunc3415(f: (UInt, F3415_S0, F3415_S1, F3415_S2, UInt16, F3415_S3, UInt64, Int64, F3415_S4, UInt32, Float) -> Int64) -> Int64 { + return f(3326084342396083759, F3415_S0(f0: 128, f1: F3415_S0_S0(f0: 461120417, f1: 2775522413581573900), f2: 2403631773300723598), F3415_S1(f0: 4523493227089690983, f1: -26377, f2: 2415440169852391079, f3: 24638, f4: 6643150317632751655), F3415_S2(f0: 615625880887589212), 41665, F3415_S3(f0: 42), 6963391145087478044, 7627604658192606955, F3415_S4(f0: 59441, f1: 37205, f2: 7779153120645521160, f3: -2908, f4: 6150650957312429183), 1558350224, 1243896) +} + +@frozen +public struct F3416_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3416_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3416_S1 +{ + public let f0 : F3416_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3416_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3416_S2 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int16; + public let f4 : F3416_S2_S0; +} + +@frozen +public struct F3416_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : Int32; + public let f6 : Int; +} + +public func swiftCallbackFunc3416(f: (Int64, Int8, Double, F3416_S0, Double, UInt8, Float, F3416_S1, F3416_S2, UInt16) -> F3416_Ret) -> F3416_Ret { + return f(9092949032330303375, -86, 189116864952814, F3416_S0(f0: 96), 1850329472590345, 35, 7967992, F3416_S1(f0: F3416_S1_S0(f0: 9165444031580934987), f1: 6254), F3416_S2(f0: 7096729912778738107, f1: 1889658117, f2: 3734594137130127120, f3: 18804, f4: F3416_S2_S0(f0: 52823)), 45268) +} + +@frozen +public struct F3417_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : UInt32; +} + +@frozen +public struct F3417_S1 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F3417_Ret_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F3417_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : F3417_Ret_S0; + public let f4 : UInt64; + public let f5 : Float; +} + +public func swiftCallbackFunc3417(f: (Int32, F3417_S0, UInt16, Int32, F3417_S1, UInt16) -> F3417_Ret) -> F3417_Ret { + return f(893632340, F3417_S0(f0: 7644267608459929120, f1: 64, f2: 5668, f3: 1541378296, f4: 980153658), 36991, 1092631574, F3417_S1(f0: 1204971956, f1: 6288390, f2: 556787457), 13223) +} + +@frozen +public struct F3418_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F3418_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F3418_Ret +{ + public let f0 : F3418_Ret_S0; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Float; + public let f5 : UInt8; +} + +public func swiftCallbackFunc3418(f: (Int32, F3418_S0, UInt, Int8) -> F3418_Ret) -> F3418_Ret { + return f(1277771973, F3418_S0(f0: 2219043113226077, f1: -124, f2: 120), 5710806520607578055, 29) +} + +@frozen +public struct F3419_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F3419_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3419_S1 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : F3419_S1_S0; +} + +@frozen +public struct F3419_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3419_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3419_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Float; + public let f6 : Int; +} + +public func swiftCallbackFunc3419(f: (F3419_S0, Int64, F3419_S1, Int32, UInt, F3419_S2, F3419_S3) -> F3419_Ret) -> F3419_Ret { + return f(F3419_S0(f0: 11704, f1: -20769, f2: 1448376900, f3: 1175752130365398, f4: 15909), 7610848349363156947, F3419_S1(f0: 1743851068785379, f1: -122, f2: 1855044900, f3: F3419_S1_S0(f0: 2927921)), 1303189574, 1078720781576679638, F3419_S2(f0: 3634019021309598323), F3419_S3(f0: 6786180949834202049)) +} + +@frozen +public struct F3420_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3420_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3420_S0 +{ + public let f0 : Int32; + public let f1 : F3420_S0_S0; + public let f2 : F3420_S0_S1; + public let f3 : Int64; +} + +@frozen +public struct F3420_S1 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +public func swiftCallbackFunc3420(f: (F3420_S0, F3420_S1, Double, UInt64) -> Int16) -> Int16 { + return f(F3420_S0(f0: 1073139853, f1: F3420_S0_S0(f0: 4806112), f2: F3420_S0_S1(f0: 3224), f3: 3467691292839474841), F3420_S1(f0: 561968, f1: 12759), 2575810937242855, 6181947636873654803) +} + +@frozen +public struct F3421_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3421_S0 +{ + public let f0 : F3421_S0_S0; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Int16; +} + +@frozen +public struct F3421_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3421_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : F3421_S1_S0; +} + +@frozen +public struct F3421_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F3421_S3 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F3421_S4 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F3421_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F3421_S6 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3421_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : Int; +} + +@frozen +public struct F3421_Ret +{ + public let f0 : F3421_Ret_S0; + public let f1 : Double; +} + +public func swiftCallbackFunc3421(f: (F3421_S0, Int8, F3421_S1, Int32, F3421_S2, Int32, Double, F3421_S3, UInt8, Int64, Int16, UInt64, F3421_S4, Float, F3421_S5, F3421_S6) -> F3421_Ret) -> F3421_Ret { + return f(F3421_S0(f0: F3421_S0_S0(f0: 689000220), f1: 2067524899, f2: 5435014678712258845, f3: 1054124697, f4: -7129), -99, F3421_S1(f0: -21510, f1: 28, f2: F3421_S1_S0(f0: 7087071509030469247)), 675558347, F3421_S2(f0: -36), 1153304604, 2443025296939955, F3421_S3(f0: 8011866, f1: 246482783), 53, 110878569228331136, -6866, 6799823248022399100, F3421_S4(f0: 2555704697092022, f1: 4358551172402860), 3520143, F3421_S5(f0: 2609448806211822), F3421_S6(f0: 563029826)) +} + +@frozen +public struct F3422_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3422_S0_S0 +{ + public let f0 : F3422_S0_S0_S0; +} + +@frozen +public struct F3422_S0 +{ + public let f0 : Int64; + public let f1 : F3422_S0_S0; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : UInt16; +} + +@frozen +public struct F3422_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F3422_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3422_S2 +{ + public let f0 : Int8; + public let f1 : F3422_S2_S0; + public let f2 : UInt32; +} + +@frozen +public struct F3422_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3422(f: (Double, F3422_S0, Float, Int8, F3422_S1, F3422_S2, F3422_S3, Int64) -> UInt32) -> UInt32 { + return f(3597113934213265, F3422_S0(f0: 5587175560357804212, f1: F3422_S0_S0(f0: F3422_S0_S0_S0(f0: 14120)), f2: 10, f3: 2503574826342661907, f4: 9139), 3850082, 117, F3422_S1(f0: 28, f1: 8588), F3422_S2(f0: 21, f1: F3422_S2_S0(f0: 1910412790), f2: 293067115), F3422_S3(f0: 3363869869819263), 2691706399366319852) +} + +@frozen +public struct F3423_S0_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F3423_S0 +{ + public let f0 : F3423_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F3423_S1 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F3423_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3423_S3 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F3423_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3423_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F3423_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc3423(f: (UInt16, UInt16, F3423_S0, F3423_S1, F3423_S2, F3423_S3, F3423_S4, Int, F3423_S5) -> F3423_Ret) -> F3423_Ret { + return f(35012, 31395, F3423_S0(f0: F3423_S0_S0(f0: 6379917, f1: 2007248, f2: 2196118), f1: 4171584346609812), F3423_S1(f0: -93, f1: 98), F3423_S2(f0: 239), F3423_S3(f0: 30520, f1: 4642836293681656722), F3423_S4(f0: 1255660826), 6253666810332859633, F3423_S5(f0: 4058297591717489)) +} + +@frozen +public struct F3424_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F3424_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F3424_S2 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F3424_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3424_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3424_Ret_S0 +{ + public let f0 : F3424_Ret_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3424_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : F3424_Ret_S0; + public let f4 : Int32; + public let f5 : Int64; +} + +public func swiftCallbackFunc3424(f: (Float, UInt32, F3424_S0, Int16, F3424_S1, Int32, UInt32, Int16, F3424_S2, UInt64, F3424_S3) -> F3424_Ret) -> F3424_Ret { + return f(5982195, 191604035, F3424_S0(f0: 4886642238893611107, f1: 64440048, f2: 1797516828875621390), 32331, F3424_S1(f0: 22, f1: 1234393897, f2: 6955490607378307661, f3: 7992751675768026076, f4: 180419545), 410822102, 361288399, -9018, F3424_S2(f0: -16508, f1: 23979, f2: 62), 4981699156074466081, F3424_S3(f0: 1347465946)) +} + +@frozen +public struct F3425_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F3425_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F3425_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : UInt64; +} + +@frozen +public struct F3425_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3425_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3425_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F3425_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3425_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : F3425_Ret_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F3425_Ret +{ + public let f0 : Int32; + public let f1 : F3425_Ret_S0; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Double; +} + +public func swiftCallbackFunc3425(f: (UInt64, UInt64, F3425_S0, F3425_S1, F3425_S2, UInt32, Int64, F3425_S3, F3425_S4, F3425_S5) -> F3425_Ret) -> F3425_Ret { + return f(101776948163545949, 8440394834206926361, F3425_S0(f0: 42976429, f1: 922967440246349285, f2: 1009969018551374382, f3: 1786568977029209, f4: 4519495304963169519), F3425_S1(f0: 1658366574, f1: -13366, f2: 53980), F3425_S2(f0: 13904, f1: 5762263053019562505, f2: -90, f3: 1507379427368639761), 197296322, 8754544343480022929, F3425_S3(f0: 392039570), F3425_S4(f0: 224), F3425_S5(f0: 82)) +} + +@frozen +public struct F3426_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F3426_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F3426_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3426(f: (UInt64, Int16, UInt8, UInt, UInt64, Int8, F3426_S0, F3426_S1, Int32, F3426_S2) -> UInt32) -> UInt32 { + return f(5868632842002646205, -17624, 16, 1471337396063279958, 3568040196375690485, 75, F3426_S0(f0: 27454, f1: 3718585), F3426_S1(f0: 65, f1: 650025887, f2: 739489607), 841948801, F3426_S2(f0: 3909576183821151231)) +} + +@frozen +public struct F3427_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F3427_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3427_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3427(f: (Int32, F3427_S0, Int16, UInt64, F3427_S1, F3427_S2, UInt64) -> UInt16) -> UInt16 { + return f(435330078, F3427_S0(f0: 1535294479, f1: -58, f2: 1947604795923682), -3899, 2157326221612201195, F3427_S1(f0: 4952811985841520298), F3427_S2(f0: 7858767785938418540), 483084383274746917) +} + +@frozen +public struct F3428_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F3428_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3428_S1 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : F3428_S1_S0; + public let f3 : Int8; +} + +@frozen +public struct F3428_S2 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt64; +} + +@frozen +public struct F3428_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3428(f: (Int16, Int16, F3428_S0, F3428_S1, F3428_S2, Float, UInt16, F3428_S3) -> UInt32) -> UInt32 { + return f(-31206, -25903, F3428_S0(f0: 38, f1: 36527, f2: 20329), F3428_S1(f0: 3103, f1: 4993116008087058623, f2: F3428_S1_S0(f0: 8516807361900581333), f3: -70), F3428_S2(f0: 4260655692333859, f1: 1500552369, f2: 1052818855585535793, f3: 8111532584487258527), 6863569, 50771, F3428_S3(f0: 60098)) +} + +@frozen +public struct F3429_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3429_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3429_S1 +{ + public let f0 : F3429_S1_S0; +} + +@frozen +public struct F3429_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3429(f: (UInt, Int, Double, Int8, F3429_S0, Int, F3429_S1, F3429_S2) -> Int32) -> Int32 { + return f(221674690741733862, 6108187685665150726, 2191633728190555, -123, F3429_S0(f0: 8468476506001629418), 369514689097218091, F3429_S1(f0: F3429_S1_S0(f0: -9311)), F3429_S2(f0: 79)) +} + +@frozen +public struct F3430_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F3430_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3430_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : F3430_Ret_S0; + public let f5 : F3430_Ret_S1; +} + +public func swiftCallbackFunc3430(f: (Int8, Double, Int64) -> F3430_Ret) -> F3430_Ret { + return f(42, 1033585592572809, 3811142836156941846) +} + +@frozen +public struct F3431_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F3431_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F3431_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3431(f: (Double, UInt32, UInt32, F3431_S0, F3431_S1, Int, UInt16) -> F3431_Ret) -> F3431_Ret { + return f(722722510180362, 2099466610, 663292387, F3431_S0(f0: 5087915033281636114, f1: 5640771533010528521, f2: 26213, f3: 8386144616600758433, f4: 5354), F3431_S1(f0: 58272, f1: 7933785, f2: 8221589), 756273377278232616, 54692) +} + +@frozen +public struct F3432_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3432_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3432_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3432_S2_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3432_S2 +{ + public let f0 : F3432_S2_S0; + public let f1 : F3432_S2_S1; +} + +@frozen +public struct F3432_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F3432_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3432_Ret +{ + public let f0 : UInt8; + public let f1 : F3432_Ret_S0; + public let f2 : UInt16; + public let f3 : F3432_Ret_S1; + public let f4 : Int64; + public let f5 : UInt32; +} + +public func swiftCallbackFunc3432(f: (UInt, Int64, F3432_S0, Float, UInt16, UInt16, F3432_S1, Int8, UInt, UInt32, Double, Double, F3432_S2, UInt8) -> F3432_Ret) -> F3432_Ret { + return f(7246991594690579562, 7919391504994699206, F3432_S0(f0: 3963329804443286), 4904142, 49927, 595, F3432_S1(f0: 1475426893442633565), 124, 3560959356755729424, 1316792189, 1344773773574611, 463618964570446, F3432_S2(f0: F3432_S2_S0(f0: 7036883097611259236), f1: F3432_S2_S1(f0: 6617678491630085221)), 12) +} + +@frozen +public struct F3433_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3433_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : F3433_S0_S0; +} + +public func swiftCallbackFunc3433(f: (Int64, Double, Int, F3433_S0, UInt8) -> Int) -> Int { + return f(3790475451677001162, 3349438169548088, 8621549572250554366, F3433_S0(f0: 176, f1: 1958677261, f2: F3433_S0_S0(f0: 8978699559120390214)), 105) +} + +@frozen +public struct F3434_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3434_S0 +{ + public let f0 : Int8; + public let f1 : F3434_S0_S0; +} + +@frozen +public struct F3434_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3434(f: (F3434_S0, F3434_S1) -> Int) -> Int { + return f(F3434_S0(f0: 11, f1: F3434_S0_S0(f0: 71)), F3434_S1(f0: -30396)) +} + +@frozen +public struct F3435_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F3435_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F3435_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3435_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Float; + public let f5 : F3435_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3435(f: (UInt16, F3435_S0, Int16, Int64, UInt64, F3435_S1, Float) -> F3435_Ret) -> F3435_Ret { + return f(47633, F3435_S0(f0: 2174996669876476, f1: 7), 6805, 8401746770973191317, 905904089604591716, F3435_S1(f0: 45007, f1: 545926096), 437224) +} + +@frozen +public struct F3436_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3436_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3436_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3436_S2 +{ + public let f0 : F3436_S2_S0; +} + +@frozen +public struct F3436_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3436_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int8; + public let f5 : F3436_Ret_S0; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3436(f: (F3436_S0, F3436_S1, F3436_S2) -> F3436_Ret) -> F3436_Ret { + return f(F3436_S0(f0: 1122964883333681), F3436_S1(f0: 1758815350), F3436_S2(f0: F3436_S2_S0(f0: 1638817790))) +} + +@frozen +public struct F3437_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3437_S0 +{ + public let f0 : F3437_S0_S0; +} + +@frozen +public struct F3437_S1_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3437_S1_S0 +{ + public let f0 : F3437_S1_S0_S0; +} + +@frozen +public struct F3437_S1 +{ + public let f0 : F3437_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F3437_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F3437_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3437_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3437_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int64; + public let f3 : F3437_Ret_S0_S0; +} + +@frozen +public struct F3437_Ret +{ + public let f0 : F3437_Ret_S0; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int; +} + +public func swiftCallbackFunc3437(f: (F3437_S0, UInt, F3437_S1, F3437_S2, F3437_S3, Int64, Double, UInt, UInt, Int64) -> F3437_Ret) -> F3437_Ret { + return f(F3437_S0(f0: F3437_S0_S0(f0: 5756339427987935096)), 7688933148635493990, F3437_S1(f0: F3437_S1_S0(f0: F3437_S1_S0_S0(f0: 7392455301564804303)), f1: 921664250), F3437_S2(f0: 626518262211035990, f1: 35578, f2: 4619141, f3: 4320691827634168033), F3437_S3(f0: 4963856174102218441), 4721631594863597105, 3055367142195299, 3973260892252948501, 1207791098971286143, 4746370956374336804) +} + +@frozen +public struct F3438_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3438_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3438_S2_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F3438_S2 +{ + public let f0 : UInt64; + public let f1 : F3438_S2_S0; + public let f2 : Int; +} + +@frozen +public struct F3438_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3438_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F3438_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F3438_Ret +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc3438(f: (Int8, F3438_S0, Int, Int32, Double, F3438_S1, F3438_S2, Int8, UInt64, F3438_S3, Int64, UInt32, F3438_S4, F3438_S5) -> F3438_Ret) -> F3438_Ret { + return f(-80, F3438_S0(f0: 27279), 2094705912460605096, 2036960440, 3363186117585009, F3438_S1(f0: 692482116), F3438_S2(f0: 6996027744626504823, f1: F3438_S2_S0(f0: 5876056659627212201, f1: 966010329), f2: 4892127738653480229), -23, 6148608887851078510, F3438_S3(f0: 96), 6759508551493595807, 1918565785, F3438_S4(f0: 949748557695105908), F3438_S5(f0: 5654243719208916194)) +} + +@frozen +public struct F3439_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F3439_Ret_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3439_Ret_S0_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : F3439_Ret_S0_S0_S0; +} + +@frozen +public struct F3439_Ret_S0 +{ + public let f0 : F3439_Ret_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F3439_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F3439_Ret_S0; + public let f3 : UInt8; +} + +public func swiftCallbackFunc3439(f: (UInt, Double, UInt, F3439_S0, UInt8) -> F3439_Ret) -> F3439_Ret { + return f(5168834204367031671, 3612489931487965, 4708259880518597701, F3439_S0(f0: 7694745535992968868, f1: 2906080902665084337), 148) +} + +@frozen +public struct F3440_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F3440_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Double; +} + +@frozen +public struct F3440_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3440_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : F3440_S2_S0; +} + +@frozen +public struct F3440_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3440_S3 +{ + public let f0 : F3440_S3_S0; + public let f1 : UInt; +} + +@frozen +public struct F3440_S4 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int16; +} + +public func swiftCallbackFunc3440(f: (F3440_S0, Int16, F3440_S1, F3440_S2, Int32, Int8, F3440_S3, F3440_S4, UInt16, Int8) -> Float) -> Float { + return f(F3440_S0(f0: 1712318061351356119, f1: 815897529, f2: 8123, f3: 45038, f4: 2545366217417675), -21241, F3440_S1(f0: 939122059, f1: 4645397049688076315, f2: 7353467661100129067, f3: 3307, f4: 3354425443308224), F3440_S2(f0: 6074545, f1: 2969810060365157, f2: F3440_S2_S0(f0: 3997881357412338558)), 1929337860, -108, F3440_S3(f0: F3440_S3_S0(f0: 1427204858773889), f1: 7933873191423914781), F3440_S4(f0: -23, f1: 4869395681480166499, f2: 5459042483231512312, f3: 16849), 9063, 97) +} + +@frozen +public struct F3441_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3441_S0_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3441_S0_S1 +{ + public let f0 : F3441_S0_S1_S0; +} + +@frozen +public struct F3441_S0 +{ + public let f0 : F3441_S0_S0; + public let f1 : F3441_S0_S1; + public let f2 : UInt32; +} + +@frozen +public struct F3441_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3441_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3441_S2 +{ + public let f0 : F3441_S2_S0; +} + +@frozen +public struct F3441_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3441_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : F3441_Ret_S0; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc3441(f: (Double, F3441_S0, F3441_S1, F3441_S2) -> F3441_Ret) -> F3441_Ret { + return f(3651944702776160, F3441_S0(f0: F3441_S0_S0(f0: 2577585503987756), f1: F3441_S0_S1(f0: F3441_S0_S1_S0(f0: 5717560146022104075)), f2: 606906219), F3441_S1(f0: 7470522265370807638), F3441_S2(f0: F3441_S2_S0(f0: 3603317892950228880))) +} + +@frozen +public struct F3442_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F3442_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F3442_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3442_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3442_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3442_S5 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F3442_S6_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3442_S6 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : F3442_S6_S0; +} + +@frozen +public struct F3442_S7 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F3442_S8 +{ + public let f0 : Float; +} + +@frozen +public struct F3442_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Float; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc3442(f: (Int, UInt64, F3442_S0, Int32, F3442_S1, F3442_S2, F3442_S3, F3442_S4, F3442_S5, F3442_S6, F3442_S7, F3442_S8, UInt64) -> F3442_Ret) -> F3442_Ret { + return f(921473328377348396, 6090452210331488925, F3442_S0(f0: 2587023089192689771, f1: 2518390446347325171, f2: 4039772038909077, f3: 8436915522141451073, f4: 23215), 928277476, F3442_S1(f0: 6517210472737162330, f1: 22), F3442_S2(f0: 19666), F3442_S3(f0: 3596435029829270931), F3442_S4(f0: 7590077606922392856), F3442_S5(f0: 1554930, f1: 6899803503319656728, f2: 913399316135698551, f3: -14906), F3442_S6(f0: 1949521, f1: 102, f2: F3442_S6_S0(f0: 47159)), F3442_S7(f0: -74, f1: 1879949521), F3442_S8(f0: 5953121), 1355443696652548538) +} + +@frozen +public struct F3443_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3443_S0 +{ + public let f0 : F3443_S0_S0; +} + +@frozen +public struct F3443_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3443(f: (F3443_S0, F3443_S1, UInt32) -> UInt16) -> UInt16 { + return f(F3443_S0(f0: F3443_S0_S0(f0: -16322)), F3443_S1(f0: 6867615374913366562), 2113284360) +} + +@frozen +public struct F3444_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F3444_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F3444_S2 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F3444_S3_S0 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F3444_S3 +{ + public let f0 : Double; + public let f1 : F3444_S3_S0; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F3444_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3444_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F3444_Ret +{ + public let f0 : F3444_Ret_S0; + public let f1 : UInt8; + public let f2 : UInt32; +} + +public func swiftCallbackFunc3444(f: (UInt8, F3444_S0, F3444_S1, Float, UInt16, Int32, F3444_S2, UInt16, Int8, F3444_S3, F3444_S4) -> F3444_Ret) -> F3444_Ret { + return f(18, F3444_S0(f0: 1412759, f1: 6604503174705000046, f2: 99), F3444_S1(f0: 1577722823691280549, f1: 113, f2: 1171425410, f3: 57194048455736), 3317964, 62395, 1211603922, F3444_S2(f0: 25509, f1: 3483712612064123426, f2: 4036194564989057, f3: 2511509914784596670), 54923, 103, F3444_S3(f0: 2206602363049739, f1: F3444_S3_S0(f0: 1519817476241715558, f1: 8244455), f2: 665761314, f3: 16918175), F3444_S4(f0: 119143835)) +} + +@frozen +public struct F3445_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3445_Ret_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F3445_Ret_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3445_Ret_S2 +{ + public let f0 : F3445_Ret_S2_S0; +} + +@frozen +public struct F3445_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : F3445_Ret_S0; + public let f3 : Float; + public let f4 : F3445_Ret_S1; + public let f5 : F3445_Ret_S2; +} + +public func swiftCallbackFunc3445(f: (UInt16) -> F3445_Ret) -> F3445_Ret { + return f(58536) +} + +@frozen +public struct F3446_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F3446_S1 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F3446_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Double; +} + +@frozen +public struct F3446_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3446_S3 +{ + public let f0 : F3446_S3_S0; + public let f1 : Double; +} + +@frozen +public struct F3446_S4_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F3446_S4 +{ + public let f0 : F3446_S4_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc3446(f: (F3446_S0, Int, F3446_S1, UInt8, Int8, Int, F3446_S2, F3446_S3, Float, Int16, UInt64, Float, F3446_S4, Int) -> Int32) -> Int32 { + return f(F3446_S0(f0: 6568466, f1: 69), 1245164288659339538, F3446_S1(f0: 6254932, f1: 58947), 185, -92, 6082267975343257621, F3446_S2(f0: 4336743707982654469, f1: 3384390758082899458, f2: 11680, f3: 633643329, f4: 2123247072235292), F3446_S3(f0: F3446_S3_S0(f0: 1198945022), f1: 1659953575157940), 2753607, 25436, 5892824991833356169, 1842749, F3446_S4(f0: F3446_S4_S0(f0: 3211544, f1: -26), f1: 1921062997741999221), 8116147354809538470) +} + +@frozen +public struct F3447_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F3447_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3447_S2_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3447_S2_S0 +{ + public let f0 : F3447_S2_S0_S0; +} + +@frozen +public struct F3447_S2 +{ + public let f0 : F3447_S2_S0; +} + +@frozen +public struct F3447_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc3447(f: (F3447_S0, Int16, Int64, Double, F3447_S1, F3447_S2) -> F3447_Ret) -> F3447_Ret { + return f(F3447_S0(f0: 63039, f1: 57905, f2: 3717144946809944851), 8568, 1804270454288050258, 1209432564916900, F3447_S1(f0: 346885), F3447_S2(f0: F3447_S2_S0(f0: F3447_S2_S0_S0(f0: 697949934390940977)))) +} + +@frozen +public struct F3448_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3448_S0_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3448_S0 +{ + public let f0 : F3448_S0_S0; + public let f1 : UInt; + public let f2 : F3448_S0_S1; +} + +@frozen +public struct F3448_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F3448_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3448_S3 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F3448_S4 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F3448_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3448_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3448_Ret_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3448_Ret_S0_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : F3448_Ret_S0_S0_S0; + public let f3 : UInt32; +} + +@frozen +public struct F3448_Ret_S0_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3448_Ret_S0_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3448_Ret_S0 +{ + public let f0 : F3448_Ret_S0_S0; + public let f1 : F3448_Ret_S0_S1; + public let f2 : F3448_Ret_S0_S2; +} + +@frozen +public struct F3448_Ret +{ + public let f0 : F3448_Ret_S0; + public let f1 : UInt64; +} + +public func swiftCallbackFunc3448(f: (Int64, F3448_S0, UInt, F3448_S1, UInt8, Double, Int, F3448_S2, F3448_S3, F3448_S4, F3448_S5, F3448_S6, UInt64) -> F3448_Ret) -> F3448_Ret { + return f(5401025360959930693, F3448_S0(f0: F3448_S0_S0(f0: 4757882986861676807), f1: 2308929383131777077, f2: F3448_S0_S1(f0: 1647471390)), 3235263510049168395, F3448_S1(f0: -29, f1: 3362297600372840422, f2: 25717, f3: 149204831393781), 231, 2778402527801753, 8117654078461103021, F3448_S2(f0: 2221), F3448_S3(f0: 21652, f1: 6820016, f2: 9050446001200607892, f3: 124, f4: 2761803858556092851), F3448_S4(f0: 875029102, f1: -56), F3448_S5(f0: 529309721), F3448_S6(f0: 147), 531984547922784716) +} + +@frozen +public struct F3449_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F3449_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F3449_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F3449_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3449(f: (Int32, UInt64, Float, Float, F3449_S0, Int32, UInt32, F3449_S1, Float, Int, F3449_S2, F3449_S3) -> Int8) -> Int8 { + return f(686462678, 7214733273109582648, 7877224, 3363439, F3449_S0(f0: 27968, f1: 2056943960, f2: 19991), 1876653532, 564898919, F3449_S1(f0: 6873000215703425930, f1: 6505800517288402418, f2: 1301640), 3323595, 3378413619791345195, F3449_S2(f0: 1854640285, f1: 5258474499740992358), F3449_S3(f0: 5596528752149289617)) +} + +@frozen +public struct F3450_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F3450_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F3450_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3450_S3 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F3450_S4 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int64; +} + +public func swiftCallbackFunc3450(f: (F3450_S0, F3450_S1, Int, F3450_S2, F3450_S3, F3450_S4, Int32, UInt64) -> Int8) -> Int8 { + return f(F3450_S0(f0: 62517, f1: 3018153834685358, f2: 440267283), F3450_S1(f0: 1786092232, f1: 449935497, f2: 55624), 1572658457091443967, F3450_S2(f0: 7730888758393493284), F3450_S3(f0: 6258616048630609809, f1: 18, f2: 4631922, f3: -126, f4: 740981824), F3450_S4(f0: 24152, f1: 1542851577266847, f2: 20459, f3: 8429911170597294596), 1443714252, 5924387470487347368) +} + +@frozen +public struct F3451_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3451_S1 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F3451_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F3451_S3 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F3451_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3451_S5 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F3451_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F3451_S7 +{ + public let f0 : Int64; +} + +@frozen +public struct F3451_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3451_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : F3451_Ret_S0; + public let f4 : Int; + public let f5 : Int64; + public let f6 : Double; +} + +public func swiftCallbackFunc3451(f: (F3451_S0, F3451_S1, UInt32, F3451_S2, F3451_S3, Int, F3451_S4, Int64, F3451_S5, UInt32, UInt32, F3451_S6, F3451_S7) -> F3451_Ret) -> F3451_Ret { + return f(F3451_S0(f0: 689282171784449374), F3451_S1(f0: 52269, f1: 111), 2032833023, F3451_S2(f0: 34979, f1: 17761, f2: 2662, f3: 117), F3451_S3(f0: 4441916293429268, f1: 3330458019662098631, f2: 725292712, f3: 2600794), 2003569050026028412, F3451_S4(f0: 1263301030460833), 7988982367019854508, F3451_S5(f0: 359334224, f1: 3600978287696221), 62831701, 2059944236, F3451_S6(f0: 824006), F3451_S7(f0: 544068709001304209)) +} + +@frozen +public struct F3452_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3452_S0 +{ + public let f0 : UInt32; + public let f1 : F3452_S0_S0; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F3452_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3452_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3452_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3452_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Double; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : F3452_Ret_S0; +} + +public func swiftCallbackFunc3452(f: (F3452_S0, UInt8, F3452_S1, F3452_S2, Int16) -> F3452_Ret) -> F3452_Ret { + return f(F3452_S0(f0: 1280309515, f1: F3452_S0_S0(f0: 45890), f2: 6170347916745400883, f3: 4031), 219, F3452_S1(f0: 3259176641145220936), F3452_S2(f0: 1868314581), 7900) +} + +@frozen +public struct F3453_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F3453_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3453_S1 +{ + public let f0 : F3453_S1_S0; +} + +@frozen +public struct F3453_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3453_S3 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F3453_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3453_S4 +{ + public let f0 : F3453_S4_S0; +} + +@frozen +public struct F3453_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3453_S5 +{ + public let f0 : F3453_S5_S0; +} + +@frozen +public struct F3453_S6 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3453(f: (Float, F3453_S0, Double, F3453_S1, Int, Int8, Int, F3453_S2, F3453_S3, UInt32, Double, Float, UInt8, F3453_S4, Double, F3453_S5, F3453_S6) -> Int64) -> Int64 { + return f(3500663, F3453_S0(f0: 755596, f1: 1805843387986764, f2: 5677202349456991520, f3: 6638510330344229974), 3473096817420299, F3453_S1(f0: F3453_S1_S0(f0: 1586868484)), 7236208452871230017, -43, 4470710697684668436, F3453_S2(f0: 1678880279894716960), F3453_S3(f0: 2771812175257396, f1: 50, f2: 3079324151798684366, f3: 1273591941), 1073364408, 4004505570820957, 6163038, 188, F3453_S4(f0: F3453_S4_S0(f0: 63)), 3046326969008995, F3453_S5(f0: F3453_S5_S0(f0: 257627171)), F3453_S6(f0: 1752837331272541)) +} + +@frozen +public struct F3454_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3454_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F3454_S2 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F3454_S3 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt16; +} + +public func swiftCallbackFunc3454(f: (UInt, F3454_S0, F3454_S1, Int, F3454_S2, Double, F3454_S3, Int, Double) -> UInt32) -> UInt32 { + return f(6779384113647864050, F3454_S0(f0: 135), F3454_S1(f0: 390997787, f1: 37634, f2: 7619002932161574012), 864431536204981193, F3454_S2(f0: 8080052030901756181, f1: 42), 2163068833989888, F3454_S3(f0: 46985, f1: 4814067963405671152, f2: 1264), 2779668377908824625, 1890399891968793) +} + +@frozen +public struct F3455_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3455_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : F3455_Ret_S0; +} + +public func swiftCallbackFunc3455(f: (UInt32) -> F3455_Ret) -> F3455_Ret { + return f(940132820) +} + +public func swiftCallbackFunc3456(f: (Int, UInt) -> UInt8) -> UInt8 { + return f(9089741456661527474, 3177137523889236391) +} + +@frozen +public struct F3457_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3457(f: (Int64, Double, UInt16, F3457_S0) -> Int) -> Int { + return f(5633225313645851923, 1033884467836437, 15009, F3457_S0(f0: 2094883141422677)) +} + +@frozen +public struct F3458_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3458_S0 +{ + public let f0 : UInt8; + public let f1 : F3458_S0_S0; +} + +@frozen +public struct F3458_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3458_S1 +{ + public let f0 : Float; + public let f1 : F3458_S1_S0; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F3458_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F3458_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F3458_S4 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F3458_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3458_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc3458(f: (F3458_S0, Double, UInt16, F3458_S1, F3458_S2, F3458_S3, UInt16, Int, F3458_S4, F3458_S5, Float) -> F3458_Ret) -> F3458_Ret { + return f(F3458_S0(f0: 122, f1: F3458_S0_S0(f0: 8594401248439859731)), 4085957020819617, 14641, F3458_S1(f0: 7635209, f1: F3458_S1_S0(f0: 121), f2: 2006318400147962, f3: 2045123326), F3458_S2(f0: 21, f1: 2129060110521640096), F3458_S3(f0: -16378), 38568, 5585885757704360163, F3458_S4(f0: 1427656620, f1: 98, f2: 1425332319, f3: 3859066), F3458_S5(f0: 127), 6530487) +} + +@frozen +public struct F3459_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3459_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F3459_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3459_S2 +{ + public let f0 : Int8; + public let f1 : F3459_S2_S0; + public let f2 : Float; +} + +@frozen +public struct F3459_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3459_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3459_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int8; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc3459(f: (F3459_S0, UInt32, Int16, F3459_S1, Int16, F3459_S2, F3459_S3, Int16, F3459_S4) -> F3459_Ret) -> F3459_Ret { + return f(F3459_S0(f0: 2509764), 1808685825, 11455, F3459_S1(f0: 1088330825367851627, f1: 7890343012807960686, f2: 222, f3: 740386136), 19357, F3459_S2(f0: -94, f1: F3459_S2_S0(f0: 5005208), f2: 7000874), F3459_S3(f0: 8929052745319294651), 22551, F3459_S4(f0: 63579)) +} + +@frozen +public struct F3460_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F3460_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3460_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3460_S2 +{ + public let f0 : F3460_S2_S0; +} + +@frozen +public struct F3460_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3460_Ret_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F3460_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : F3460_Ret_S0; + public let f3 : UInt8; + public let f4 : F3460_Ret_S1; + public let f5 : Int32; +} + +public func swiftCallbackFunc3460(f: (Int8, Float, Float, Int8, Double, F3460_S0, Int16, Double, F3460_S1, F3460_S2) -> F3460_Ret) -> F3460_Ret { + return f(-98, 1946727, 415716, 26, 2502785817837180, F3460_S0(f0: 17, f1: 1794093020580782033, f2: 2222832754654311912, f3: 1934951306408533, f4: 5916866), -4056, 3445786982845876, F3460_S1(f0: 45), F3460_S2(f0: F3460_S2_S0(f0: 8172425))) +} + +@frozen +public struct F3461_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F3461_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3461_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3461(f: (UInt8, F3461_S0, UInt32, UInt8, Double, UInt64, Int, Double, UInt16, Int16, F3461_S1, F3461_S2) -> Int32) -> Int32 { + return f(241, F3461_S0(f0: 1335522258, f1: 911205297, f2: 7885337), 760007280, 89, 3359888448926597, 5323369498103052483, 3072236789519387973, 1993298998541365, 2105, 22656, F3461_S1(f0: 1968673844119309208), F3461_S2(f0: -24318)) +} + +@frozen +public struct F3462_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +public func swiftCallbackFunc3462(f: (Int16, F3462_S0, Int32) -> Int64) -> Int64 { + return f(15386, F3462_S0(f0: 1759543, f1: -94), 573671831) +} + +@frozen +public struct F3463_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F3463_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3463_S1 +{ + public let f0 : F3463_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F3463_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F3463_S3 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : UInt; +} + +public func swiftCallbackFunc3463(f: (Int16, F3463_S0, F3463_S1, F3463_S2, Int16, Double, F3463_S3, UInt8, UInt16, Int) -> Int8) -> Int8 { + return f(27109, F3463_S0(f0: 53734, f1: 194), F3463_S1(f0: F3463_S1_S0(f0: 61018), f1: -187), F3463_S2(f0: 73, f1: 385986629), -29292, 1411956939291203, F3463_S3(f0: 294441755, f1: 2398755579471607, f2: 1412233171340359, f3: 4444795280382363391, f4: 3002907313913316997), 207, 34506, 6751230071158626460) +} + +@frozen +public struct F3464_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3464_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Float; + public let f3 : F3464_S0_S0; + public let f4 : UInt8; +} + +@frozen +public struct F3464_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F3464_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3464_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3464_S4 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F3464_S5_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3464_S5_S0 +{ + public let f0 : F3464_S5_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F3464_S5 +{ + public let f0 : F3464_S5_S0; + public let f1 : Double; +} + +@frozen +public struct F3464_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3464_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Float; + public let f5 : Int16; + public let f6 : Int16; +} + +public func swiftCallbackFunc3464(f: (F3464_S0, UInt, Int16, F3464_S1, Double, F3464_S2, F3464_S3, UInt, F3464_S4, F3464_S5, Double, F3464_S6) -> F3464_Ret) -> F3464_Ret { + return f(F3464_S0(f0: 23, f1: 5487947399583089479, f2: 6418706, f3: F3464_S0_S0(f0: 1451899), f4: 219), 8759515530460934020, -2375, F3464_S1(f0: 1602488153, f1: 109998635, f2: 1352276), 2247715195153186, F3464_S2(f0: 2773281416420684092), F3464_S3(f0: 4616754914439430877), 6426685327609788343, F3464_S4(f0: 2811757102746907389, f1: 8772437559473766582, f2: -97, f3: 980609962238841, f4: 107), F3464_S5(f0: F3464_S5_S0(f0: F3464_S5_S0_S0(f0: 65), f1: 2300809793072957470), f1: 1840695168040109), 3080135807274901, F3464_S6(f0: 8114834525435641115)) +} + +@frozen +public struct F3465_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3465_S0 +{ + public let f0 : F3465_S0_S0; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F3465_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F3465_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3465_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3465(f: (UInt64, F3465_S0, UInt, Float, F3465_S1, UInt8, Int, F3465_S2, UInt32) -> F3465_Ret) -> F3465_Ret { + return f(4845588156340620100, F3465_S0(f0: F3465_S0_S0(f0: 23421), f1: 1264520232246659, f2: 4528486235269079093, f3: 30788), 3893668902677416365, 7803044, F3465_S1(f0: 682869240633527, f1: 760266414, f2: 63, f3: 86448964598677, f4: 1711158051966390840), 13, 6956576783631805802, F3465_S2(f0: 218574763), 231597970) +} + +@frozen +public struct F3466_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F3466_S1 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F3466_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3466_S2 +{ + public let f0 : Double; + public let f1 : F3466_S2_S0; +} + +@frozen +public struct F3466_S3 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F3466_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3466_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F3466_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3466_S7 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +public func swiftCallbackFunc3466(f: (F3466_S0, F3466_S1, F3466_S2, UInt, UInt64, Int, UInt8, F3466_S3, F3466_S4, UInt8, F3466_S5, Int, Double, F3466_S6, F3466_S7, UInt) -> UInt8) -> UInt8 { + return f(F3466_S0(f0: 8302104299356295652, f1: 1609334154580078781), F3466_S1(f0: 5075217, f1: 1284320922), F3466_S2(f0: 3690864616325350, f1: F3466_S2_S0(f0: 2083487699)), 6266882611597216872, 8198508839613021520, 7087717301192906319, 129, F3466_S3(f0: 3613, f1: -19412), F3466_S4(f0: 2374515684817333), 12, F3466_S5(f0: 5394019), 2399437965098325292, 2942716212767850, F3466_S6(f0: 8450463494933770094), F3466_S7(f0: 3636594869334735768, f1: 83), 8776435722869669895) +} + +@frozen +public struct F3467_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F3467_Ret_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F3467_Ret_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3467_Ret +{ + public let f0 : F3467_Ret_S0; + public let f1 : F3467_Ret_S1; + public let f2 : F3467_Ret_S2; +} + +public func swiftCallbackFunc3467(f: (UInt64, Int) -> F3467_Ret) -> F3467_Ret { + return f(2535239609424173187, 2669085084433314251) +} + +@frozen +public struct F3468_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3468(f: (F3468_S0) -> UInt) -> UInt { + return f(F3468_S0(f0: 5991755752437751587)) +} + +@frozen +public struct F3469_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3469_S0 +{ + public let f0 : UInt; + public let f1 : F3469_S0_S0; +} + +@frozen +public struct F3469_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F3469_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F3469_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3469_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc3469(f: (F3469_S0, Int8, Int64, Float, F3469_S1, Int64, UInt16, Double, UInt16, F3469_S2, UInt8, F3469_S3) -> F3469_Ret) -> F3469_Ret { + return f(F3469_S0(f0: 8389934022930793580, f1: F3469_S0_S0(f0: 3194855407034756624)), -95, 2036666216402172847, 5775525, F3469_S1(f0: -38, f1: 63779, f2: 3398618088179691), 6257488943290345396, 64209, 715430156407310, 6291, F3469_S2(f0: 5905642622420682264, f1: 1916254286, f2: 3317686949167699977, f3: 3827024765004475620), 52, F3469_S3(f0: 1950056219)) +} + +@frozen +public struct F3470_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F3470_S1 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F3470_S2 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F3470_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F3470_S4 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F3470_S5 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3470(f: (F3470_S0, Int16, Int64, UInt64, UInt16, Float, Float, UInt32, UInt8, F3470_S1, F3470_S2, UInt64, UInt32, UInt, UInt32, Double, F3470_S3, F3470_S4, UInt8, F3470_S5) -> Int32) -> Int32 { + return f(F3470_S0(f0: 2408899744144599, f1: 11799059), -14666, 5540103136356034653, 7736096325338810499, 63064, 2370772, 2816214, 1476916210, 169, F3470_S1(f0: 778730366317645747, f1: 15), F3470_S2(f0: 9331, f1: 4239156871399961), 1539817697695601116, 1435070626, 8733842346873548052, 1211430690, 2238003150924827, F3470_S3(f0: 6952442), F3470_S4(f0: 38344, f1: -28), 210, F3470_S5(f0: 3262185)) +} + +@frozen +public struct F3471_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3471(f: (Int, F3471_S0, Int8) -> Int) -> Int { + return f(1476910532994561837, F3471_S0(f0: 43), 11) +} + +@frozen +public struct F3472_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3472_S0 +{ + public let f0 : Int16; + public let f1 : F3472_S0_S0; +} + +@frozen +public struct F3472_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F3472_S2 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt64; +} + +public func swiftCallbackFunc3472(f: (F3472_S0, UInt16, F3472_S1, Int8, UInt, Int, F3472_S2, Int, UInt, UInt8) -> Int32) -> Int32 { + return f(F3472_S0(f0: 4484, f1: F3472_S0_S0(f0: 1929000663)), 51470, F3472_S1(f0: 715890088, f1: 710477792350015, f2: 2436355871712006, f3: 4059767072170126), -116, 612141862851317269, 6664394151470916220, F3472_S2(f0: 1928488326, f1: 5827847482745180924, f2: 4105611, f3: 741402212, f4: 4061307618126662755), 2393593900746045386, 740044443319308494, 171) +} + +@frozen +public struct F3473_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3473_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : F3473_S0_S0; + public let f3 : Int64; + public let f4 : UInt64; +} + +@frozen +public struct F3473_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int32; +} + +@frozen +public struct F3473_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3473_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3473_Ret +{ + public let f0 : Int64; + public let f1 : F3473_Ret_S0; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc3473(f: (F3473_S0, F3473_S1, UInt, Int32, UInt32, F3473_S2) -> F3473_Ret) -> F3473_Ret { + return f(F3473_S0(f0: 13446, f1: -24496, f2: F3473_S0_S0(f0: 269358025), f3: 2130346279887425295, f4: 5484258890010808346), F3473_S1(f0: 102, f1: 502240595031976688, f2: 35147, f3: 1126021677), 7467956137815823333, 111584363, 699425277, F3473_S2(f0: 155)) +} + +public func swiftCallbackFunc3474(f: (Int8, UInt16, Float, UInt, UInt32, Int8, UInt32, Int32, UInt) -> Int32) -> Int32 { + return f(6, 33820, 4195858, 3190088413647638557, 650173804, 121, 1159405425, 1702925022, 6871758873538370576) +} + +@frozen +public struct F3475_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F3475_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F3475_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3475_S2 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : F3475_S2_S0; + public let f3 : UInt; +} + +@frozen +public struct F3475_S3 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F3475_Ret_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3475_Ret_S0_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : F3475_Ret_S0_S0_S0; + public let f3 : UInt8; +} + +@frozen +public struct F3475_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : F3475_Ret_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F3475_Ret +{ + public let f0 : F3475_Ret_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc3475(f: (F3475_S0, F3475_S1, UInt32, F3475_S2, Int32, F3475_S3, UInt16, UInt, UInt8, UInt8, UInt16, Int16, UInt32, Float) -> F3475_Ret) -> F3475_Ret { + return f(F3475_S0(f0: 746084571, f1: 59368, f2: 24572, f3: 2075116866943786), F3475_S1(f0: 160, f1: 7507429, f2: 124), 1473742888, F3475_S2(f0: 126, f1: 1990312638, f2: F3475_S2_S0(f0: 935490876), f3: 8025529086333576738), 1365611883, F3475_S3(f0: -56, f1: -17041, f2: 7974980837754355222, f3: 6916604536543071359), 12880, 8620706204586486641, 88, 125, 6818, -22780, 1647003469, 2770002) +} + +@frozen +public struct F3476_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3476_S1 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F3476_S2 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F3476_S3 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F3476_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3476_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc3476(f: (Float, UInt32, F3476_S0, Double, Int64, UInt64, Int16, F3476_S1, UInt8, F3476_S2, UInt32, F3476_S3, Double, F3476_S4, Float) -> F3476_Ret) -> F3476_Ret { + return f(1413847, 635057891, F3476_S0(f0: 4867864550682656132), 3680374446329421, 7780325297723655766, 4328532098071276195, 17834, F3476_S1(f0: 246, f1: 7692183536564531558), 149, F3476_S2(f0: 14713, f1: 3383746, f2: 274051533735359211), 56433940, F3476_S3(f0: 3336798340052504849, f1: 1644974352, f2: 103, f3: 4314171096223462393, f4: 82807633), 438820958754992, F3476_S4(f0: 242280134412257843), 791648) +} + +@frozen +public struct F3477_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3477_S1 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F3477_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F3477_S3 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F3477_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F3477_S5 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F3477_S6 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F3477_S7 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3477(f: (F3477_S0, UInt64, F3477_S1, F3477_S2, UInt64, UInt64, UInt, Int, F3477_S3, Int16, F3477_S4, F3477_S5, F3477_S6, F3477_S7) -> Double) -> Double { + return f(F3477_S0(f0: 1), 737115318258837085, F3477_S1(f0: 3622, f1: 1468022), F3477_S2(f0: 7625747761483077824, f1: 53221, f2: 781645405), 7986534251687916255, 5637189532892461227, 3704395239986764427, 1930867715885084937, F3477_S3(f0: 36502, f1: 614971382, f2: 4051000), 4789, F3477_S4(f0: 5411469520051820806), F3477_S5(f0: 5648006732272203618, f1: 1844018520, f2: 60, f3: 774343391), F3477_S6(f0: 22027, f1: 4807894, f2: 236, f3: 5634976884591827041), F3477_S7(f0: -9525)) +} + +@frozen +public struct F3478_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F3478_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3478_S2 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +public func swiftCallbackFunc3478(f: (F3478_S0, UInt16, F3478_S1, F3478_S2, Int64, Int16) -> Double) -> Double { + return f(F3478_S0(f0: 1474357764, f1: 6860828838629518553, f2: 694255742, f3: 2084604631685655647), 57770, F3478_S1(f0: 1973129082), F3478_S2(f0: 598282057638414, f1: 475815104), 8780692449808023223, 15383) +} + +@frozen +public struct F3479_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3479_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : F3479_S0_S0; +} + +@frozen +public struct F3479_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F3479_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc3479(f: (UInt32, F3479_S0, Int, F3479_S1, UInt8) -> F3479_Ret) -> F3479_Ret { + return f(1858497397, F3479_S0(f0: 6344027, f1: 5453783570832288765, f2: F3479_S0_S0(f0: 2801712059434024737)), 6128818775287264632, F3479_S1(f0: 371, f1: 28984), 147) +} + +@frozen +public struct F3480_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3480(f: (Int16, UInt16, F3480_S0) -> UInt16) -> UInt16 { + return f(-29865, 24014, F3480_S0(f0: 1554423)) +} + +@frozen +public struct F3481_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F3481_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F3481_S2 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F3481_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3481_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3481_S4 +{ + public let f0 : UInt32; + public let f1 : F3481_S4_S0; +} + +@frozen +public struct F3481_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3481_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc3481(f: (UInt32, UInt8, F3481_S0, UInt16, F3481_S1, Int16, F3481_S2, UInt, UInt16, F3481_S3, F3481_S4, F3481_S5) -> F3481_Ret) -> F3481_Ret { + return f(492414429, 168, F3481_S0(f0: 2626270434222880586, f1: 3920829228862201886, f2: 5707585164997892675, f3: 5962146, f4: 1092920279453567236), 12132, F3481_S1(f0: 3377224988036864, f1: 5592374037471620120, f2: 7702586, f3: -96), -17514, F3481_S2(f0: 4199705730245517, f1: 2117169069311278329), 8500159464401254033, 57799, F3481_S3(f0: 31616), F3481_S4(f0: 1900638985, f1: F3481_S4_S0(f0: -32339)), F3481_S5(f0: 5299439692164003483)) +} + +@frozen +public struct F3482_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F3482_S1_S0 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F3482_S1 +{ + public let f0 : UInt64; + public let f1 : F3482_S1_S0; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F3482_S2_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F3482_S2 +{ + public let f0 : F3482_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F3482_S3 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F3482_S4 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int8; +} + +public func swiftCallbackFunc3482(f: (UInt8, F3482_S0, F3482_S1, F3482_S2, F3482_S3, F3482_S4, Double) -> Float) -> Float { + return f(12, F3482_S0(f0: -116, f1: 841000, f2: 4770842672713101181, f3: 7883598183488554026), F3482_S1(f0: 937430143197410417, f1: F3482_S1_S0(f0: 7506212, f1: 2574588876088241889), f2: 879300661, f3: 1719535), F3482_S2(f0: F3482_S2_S0(f0: 1769565649977934146, f1: -23262, f2: 116), f1: -14299), F3482_S3(f0: 6102858802719123226, f1: 1313580, f2: 798996953, f3: 5933744449605969668), F3482_S4(f0: 1216657527, f1: 5180728060597758616, f2: 76), 2085233330196952) +} + +@frozen +public struct F3483_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F3483_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3483_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F3483_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3483_S3 +{ + public let f0 : F3483_S3_S0; + public let f1 : UInt; +} + +@frozen +public struct F3483_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3483_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F3483_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3483_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3483_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3483_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : F3483_Ret_S0; + public let f3 : Int32; + public let f4 : F3483_Ret_S1; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3483(f: (F3483_S0, Int16, UInt16, F3483_S1, UInt32, Int32, F3483_S2, F3483_S3, Double, F3483_S4, F3483_S5, F3483_S6, Int64) -> F3483_Ret) -> F3483_Ret { + return f(F3483_S0(f0: 95, f1: 939987511, f2: -1638, f3: 5830584806471217290), -11486, 17668, F3483_S1(f0: 204), 203995587, 683570002, F3483_S2(f0: 32278, f1: 1257125464, f2: 61546, f3: 633058097016061595, f4: 7904088), F3483_S3(f0: F3483_S3_S0(f0: 288401650659264), f1: 4026349921188045184), 608053758987051, F3483_S4(f0: 3193204), F3483_S5(f0: 1716227049), F3483_S6(f0: 6348), 8148514060235817832) +} + +@frozen +public struct F3484_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3484_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F3484_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3484_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F3484_Ret_S0; + public let f3 : F3484_Ret_S1; + public let f4 : Int32; + public let f5 : UInt16; +} + +public func swiftCallbackFunc3484(f: (UInt8, UInt, F3484_S0, UInt, UInt16) -> F3484_Ret) -> F3484_Ret { + return f(177, 3586667180988201799, F3484_S0(f0: 1032301880), 1769524537805236183, 48844) +} + +@frozen +public struct F3485_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc3485(f: (UInt8, UInt, UInt16, UInt8) -> F3485_Ret) -> F3485_Ret { + return f(251, 7547265160107270563, 6707, 0) +} + +@frozen +public struct F3486_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F3486_S0 +{ + public let f0 : F3486_S0_S0; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F3486_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3486_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3486(f: (Double, Int, F3486_S0, Float, Double, F3486_S1, Int8) -> F3486_Ret) -> F3486_Ret { + return f(1507549044080806, 8196985588091416130, F3486_S0(f0: F3486_S0_S0(f0: 5226417264096257199, f1: 7663219482400150167), f1: 4606558841058850132, f2: 167, f3: 4356045), 643268, 986190652723905, F3486_S1(f0: 58118), 57) +} + +@frozen +public struct F3487_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F3487_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3487_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : F3487_S1_S0; + public let f3 : Int32; +} + +@frozen +public struct F3487_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3487_S2_S0 +{ + public let f0 : UInt64; + public let f1 : F3487_S2_S0_S0; +} + +@frozen +public struct F3487_S2 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : F3487_S2_S0; + public let f3 : Double; +} + +@frozen +public struct F3487_S3 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F3487_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3487_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc3487(f: (Int64, UInt64, Int, F3487_S0, F3487_S1, Int32, UInt, F3487_S2, F3487_S3, F3487_S4) -> F3487_Ret) -> F3487_Ret { + return f(8854325132209613832, 7137243454331202869, 5731076192939984018, F3487_S0(f0: 40422, f1: 22280, f2: 4271209422477202459), F3487_S1(f0: 7933034102091415934, f1: -42, f2: F3487_S1_S0(f0: 6196), f3: 2116070992), 744742167, 6535261274237510561, F3487_S2(f0: 5157531721798116682, f1: -10649, f2: F3487_S2_S0(f0: 3748226300519935434, f1: F3487_S2_S0_S0(f0: 8308914790900755071)), f3: 1539606853000040), F3487_S3(f0: 25684, f1: 651684710437309486, f2: 738382596, f3: 1443725280, f4: 7751158261566622963), F3487_S4(f0: 4623796781454906952)) +} + +@frozen +public struct F3488_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F3488_S1 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F3488_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F3488_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3488_Ret_S0 +{ + public let f0 : UInt; + public let f1 : F3488_Ret_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F3488_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : F3488_Ret_S0; + public let f3 : Int16; + public let f4 : UInt32; +} + +public func swiftCallbackFunc3488(f: (F3488_S0, Int, Double, Int, UInt32, F3488_S1, UInt, UInt32, UInt32, Int64, F3488_S2) -> F3488_Ret) -> F3488_Ret { + return f(F3488_S0(f0: 61098, f1: 1379208276771635, f2: 224237918285317), 7598991196649428070, 2987754853275743, 5479948038550313281, 1124894274, F3488_S1(f0: 3259166, f1: 1833562229), 8178635080653210392, 712517894, 1098239362, 7214515126324419275, F3488_S2(f0: 2644851092979980)) +} + +@frozen +public struct F3489_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3489(f: (Float, UInt, Double, Int, Int32, UInt8, F3489_S0) -> UInt8) -> UInt8 { + return f(6320111, 5924268271215186808, 1684454277962995, 6614663925725763452, 2025791235, 70, F3489_S0(f0: 6572975197294121973)) +} + +@frozen +public struct F3490_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3490_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3490(f: (F3490_S0, UInt8, F3490_S1, Int8) -> Int16) -> Int16 { + return f(F3490_S0(f0: 19), 148, F3490_S1(f0: 45896), 122) +} + +@frozen +public struct F3491_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3491_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : F3491_S0_S0; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F3491_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3491_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3491_Ret_S0 +{ + public let f0 : F3491_Ret_S0_S0; +} + +@frozen +public struct F3491_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : UInt8; + public let f5 : UInt64; + public let f6 : F3491_Ret_S0; +} + +public func swiftCallbackFunc3491(f: (F3491_S0, F3491_S1, UInt8, Int32, Int) -> F3491_Ret) -> F3491_Ret { + return f(F3491_S0(f0: -27, f1: 2900222063419524734, f2: F3491_S0_S0(f0: 207427737560183773), f3: 2268554974504595, f4: 9360), F3491_S1(f0: 125088018), 188, 114392811, 4624236953836372448) +} + +@frozen +public struct F3492_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F3492_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Int8; +} + +public func swiftCallbackFunc3492(f: (UInt16, F3492_S0, UInt64, Double, F3492_S1, Int) -> Int64) -> Int64 { + return f(18386, F3492_S0(f0: 23731, f1: 8129541741342588529), 2962799988077121248, 2543187093499025, F3492_S1(f0: 2600373274452000854, f1: 867192452, f2: 729310410, f3: 1647727185482282261, f4: 42), 7805381545749384551) +} + +@frozen +public struct F3493_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3493_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3493_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt8; + public let f5 : F3493_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3493(f: (Int64, F3493_S0) -> F3493_Ret) -> F3493_Ret { + return f(1009311848044868533, F3493_S0(f0: 36479)) +} + +@frozen +public struct F3494_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F3494_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F3494_S2 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F3494_S3 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +public func swiftCallbackFunc3494(f: (UInt64, Float, UInt16, UInt64, Int32, F3494_S0, Int32, UInt32, UInt32, UInt, F3494_S1, F3494_S2, Int32, Int16, UInt, F3494_S3, Int) -> UInt) -> UInt { + return f(6776167741886065941, 1850251, 27356, 4397006047478740069, 540732378, F3494_S0(f0: 850220, f1: 1858016741), 569360950, 1789497583, 2133027219, 798343532258326572, F3494_S1(f0: 7621409901028140401, f1: 7142392945125112729, f2: 696344263, f3: 107), F3494_S2(f0: 76173860451280692, f1: 13172), 1426590928, -16038, 418859687598860441, F3494_S3(f0: 5468462302260031076, f1: 18), 8198483388174078488) +} + +@frozen +public struct F3495_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F3495_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F3495_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F3495_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F3495_S4 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F3495_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3495_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F3495_S7 +{ + public let f0 : Float; +} + +@frozen +public struct F3495_S8_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3495_S8 +{ + public let f0 : F3495_S8_S0; +} + +@frozen +public struct F3495_S9 +{ + public let f0 : Int8; +} + +@frozen +public struct F3495_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3495_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : Double; + public let f6 : F3495_Ret_S0; +} + +public func swiftCallbackFunc3495(f: (UInt32, F3495_S0, F3495_S1, UInt64, Int32, F3495_S2, UInt, F3495_S3, F3495_S4, F3495_S5, F3495_S6, F3495_S7, F3495_S8, F3495_S9) -> F3495_Ret) -> F3495_Ret { + return f(1754912566, F3495_S0(f0: 49, f1: 3086968593230192, f2: 1293720840), F3495_S1(f0: 834830102, f1: 36337, f2: 69622313545017), 3218359750768720317, 335078428, F3495_S2(f0: 6284592321287804872, f1: -6776, f2: 4878899318610528300), 5918989243027792205, F3495_S3(f0: 258470929, f1: 2526095280201252405, f2: 3108555480864640901), F3495_S4(f0: 8146539768158652033, f1: 1102367523879480614), F3495_S5(f0: 36954), F3495_S6(f0: 14929), F3495_S7(f0: 605180), F3495_S8(f0: F3495_S8_S0(f0: 5379433)), F3495_S9(f0: 14)) +} + +@frozen +public struct F3496_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F3496_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int64; +} + +@frozen +public struct F3496_S2 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F3496_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3496(f: (Float, F3496_S0, F3496_S1, F3496_S2, UInt64, Int, F3496_S3, UInt8, UInt8) -> UInt8) -> UInt8 { + return f(3828667, F3496_S0(f0: 21749, f1: 13), F3496_S1(f0: 5812858127232674849, f1: 5477505264596282326, f2: 2032414679931118, f3: 6821507, f4: 896054104173281375), F3496_S2(f0: 5089015212034399233, f1: 6510391930450641688), 350111334012616818, 7518151322883351005, F3496_S3(f0: 8711723874217616987), 184, 101) +} + +@frozen +public struct F3497_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3497_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F3497_S2_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3497_S2_S0 +{ + public let f0 : Float; + public let f1 : F3497_S2_S0_S0; +} + +@frozen +public struct F3497_S2 +{ + public let f0 : F3497_S2_S0; + public let f1 : Int64; +} + +@frozen +public struct F3497_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F3497_S4 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F3497_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3497(f: (Int16, UInt64, F3497_S0, F3497_S1, F3497_S2, UInt16, F3497_S3, F3497_S4, UInt64, UInt8, Int16, F3497_S5) -> Int64) -> Int64 { + return f(-14580, 8337499262314551346, F3497_S0(f0: 48), F3497_S1(f0: 1608436609162139673, f1: 138, f2: -96, f3: 575196759, f4: 8105067589511344932), F3497_S2(f0: F3497_S2_S0(f0: 2573563, f1: F3497_S2_S0_S0(f0: 3530053444965571)), f1: 6853713901142714901), 16028, F3497_S3(f0: 20790), F3497_S4(f0: -76, f1: -47, f2: 361443097350172437, f3: 5653822, f4: 1629059189), 6564743018483248910, 8, 20895, F3497_S5(f0: 5085181580984613377)) +} + +@frozen +public struct F3498_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3498_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3498_S2 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F3498_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3498_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc3498(f: (F3498_S0, Int32, F3498_S1, UInt8, UInt64, Float, F3498_S2, F3498_S3) -> F3498_Ret) -> F3498_Ret { + return f(F3498_S0(f0: -26303), 239523144, F3498_S1(f0: 8509333704823905492), 220, 4468196203001850896, 160807, F3498_S2(f0: 252530728, f1: -69, f2: 517012560678369321), F3498_S3(f0: 4806161257137250319)) +} + +@frozen +public struct F3499_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F3499_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3499(f: (Double, UInt8, Int8, F3499_S0, UInt64, Int16, F3499_S1, Int) -> UInt16) -> UInt16 { + return f(3040607070700461, 147, 39, F3499_S0(f0: 174239345853543060, f1: 3604829, f2: 5755089863109849799), 7427730283838591342, -7919, F3499_S1(f0: 3078582053615035397), 2970224998865485332) +} + +@frozen +public struct F3500_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F3500_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F3500_S2 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F3500_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3500(f: (UInt8, Int16, Int16, Int, UInt64, F3500_S0, F3500_S1, Double, Double, UInt64, UInt8, Int32, Int32, Double, F3500_S2, UInt8, F3500_S3) -> UInt32) -> UInt32 { + return f(193, -11123, 25173, 7154970133571842462, 7632510182990626052, F3500_S0(f0: 31403, f1: 596713591099862938), F3500_S1(f0: 3767703408373931, f1: 2164939404816355), 1468258363971672, 1975638118160278, 8329283000234164689, 176, 1618496613, 1110161735, 4011670119720040, F3500_S2(f0: 10, f1: 1940600718959936588, f2: 2359187953973707, f3: 4500493447768868), 143, F3500_S3(f0: 9180613679375329260)) +} + +@frozen +public struct F3501_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F3501_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3501_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : F3501_S1_S0; +} + +@frozen +public struct F3501_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3501_S2_S0 +{ + public let f0 : F3501_S2_S0_S0; +} + +@frozen +public struct F3501_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : F3501_S2_S0; + public let f4 : Int64; +} + +@frozen +public struct F3501_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3501_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3501_S4 +{ + public let f0 : F3501_S4_S0; +} + +public func swiftCallbackFunc3501(f: (Int, Int64, UInt16, Int32, Float, UInt8, Float, F3501_S0, UInt32, Int64, F3501_S1, Int16, F3501_S2, F3501_S3, Int16, F3501_S4) -> Int) -> Int { + return f(4698019147653443106, 6095219203718606992, 22247, 52249046, 7400703, 149, 3275240, F3501_S0(f0: -26850, f1: -8251, f2: 6849192712297562139), 672191314, 6154361408282685003, F3501_S1(f0: 3327876778666843708, f1: 3950335569768092723, f2: F3501_S1_S0(f0: 1187123286935932)), -10916, F3501_S2(f0: 223724330, f1: 1752176621153838772, f2: 711902723, f3: F3501_S2_S0(f0: F3501_S2_S0_S0(f0: 6972652769747860203)), f4: 6521910029053974530), F3501_S3(f0: 8822182265224174286), 2881, F3501_S4(f0: F3501_S4_S0(f0: 2955556))) +} + +@frozen +public struct F3502_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3502_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F3502_S2 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F3502_S3_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3502_S3_S0_S0 +{ + public let f0 : F3502_S3_S0_S0_S0; +} + +@frozen +public struct F3502_S3_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : F3502_S3_S0_S0; +} + +@frozen +public struct F3502_S3 +{ + public let f0 : F3502_S3_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc3502(f: (F3502_S0, Int64, F3502_S1, Int16, F3502_S2, Int32, F3502_S3, Double) -> UInt32) -> UInt32 { + return f(F3502_S0(f0: 1241503004637767554), 5035477069960490883, F3502_S1(f0: 3, f1: 219212164, f2: 2012078352, f3: 5810170, f4: 10), 13068, F3502_S2(f0: 1467862995, f1: 225, f2: 668179544), 1392824104, F3502_S3(f0: F3502_S3_S0(f0: 2699633191787228211, f1: -16503, f2: 7608059700690122069, f3: F3502_S3_S0_S0(f0: F3502_S3_S0_S0_S0(f0: 6587184))), f1: 8283505966312071473), 4112774080973265) +} + +@frozen +public struct F3503_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F3503_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F3503_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3503_S2_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3503_S2 +{ + public let f0 : Int16; + public let f1 : F3503_S2_S0; + public let f2 : F3503_S2_S1; + public let f3 : Int32; +} + +@frozen +public struct F3503_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3503_S3 +{ + public let f0 : Int16; + public let f1 : F3503_S3_S0; +} + +@frozen +public struct F3503_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3503_S4 +{ + public let f0 : Int64; + public let f1 : F3503_S4_S0; +} + +@frozen +public struct F3503_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3503(f: (UInt8, UInt8, F3503_S0, F3503_S1, UInt16, F3503_S2, Int8, F3503_S3, Double, F3503_S4, Int, F3503_S5, UInt32) -> Int8) -> Int8 { + return f(75, 41, F3503_S0(f0: 3298958465280778, f1: -18), F3503_S1(f0: 1483911882, f1: 386175282), 64989, F3503_S2(f0: 19618, f1: F3503_S2_S0(f0: 176), f2: F3503_S2_S1(f0: 2165518875153260383), f3: 1206636085), 13, F3503_S3(f0: 32417, f1: F3503_S3_S0(f0: 7647311827017187095)), 1301214930684849, F3503_S4(f0: 7091107602202111332, f1: F3503_S4_S0(f0: -4932)), 4547055927645659949, F3503_S5(f0: 7243693834212272757), 1693025608) +} + +@frozen +public struct F3504_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F3504_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3504_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : F3504_S1_S0; +} + +@frozen +public struct F3504_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3504_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F3504_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3504(f: (F3504_S0, Float, F3504_S1, UInt32, F3504_S2, Int, UInt32, F3504_S3, F3504_S4) -> UInt16) -> UInt16 { + return f(F3504_S0(f0: 64260, f1: 7651054144743777129), 3452228, F3504_S1(f0: 5781033745487865560, f1: 1951469168, f2: F3504_S1_S0(f0: 156849666782430683)), 2067940614, F3504_S2(f0: 22843), 3590359344526711440, 1513168213, F3504_S3(f0: 2094523), F3504_S4(f0: 56)) +} + +@frozen +public struct F3505_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3505_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Float; + public let f3 : F3505_S0_S0; + public let f4 : UInt8; +} + +public func swiftCallbackFunc3505(f: (UInt16, UInt8, Int64, Int64, UInt8, F3505_S0, Int8, UInt64) -> Int64) -> Int64 { + return f(52537, 64, 1323787068158038682, 5063935113834615830, 218, F3505_S0(f0: 35036, f1: 1272085930, f2: 3421703, f3: F3505_S0_S0(f0: 8309730588310694357), f4: 177), -116, 5886308891224843233) +} + +@frozen +public struct F3506_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3506_S0 +{ + public let f0 : F3506_S0_S0; +} + +@frozen +public struct F3506_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F3506_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3506_S3 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F3506_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3506_S4 +{ + public let f0 : F3506_S4_S0; +} + +public func swiftCallbackFunc3506(f: (Int, F3506_S0, F3506_S1, F3506_S2, Int8, F3506_S3, F3506_S4) -> UInt16) -> UInt16 { + return f(8305320671120190912, F3506_S0(f0: F3506_S0_S0(f0: 289733413056810396)), F3506_S1(f0: -104, f1: -1882, f2: 204, f3: 3589465), F3506_S2(f0: -3795), 76, F3506_S3(f0: 2928255604746592, f1: 1652237949375953087, f2: 3015714608060957102), F3506_S4(f0: F3506_S4_S0(f0: 8290390704731146023))) +} + +@frozen +public struct F3507_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F3507_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3507_S1_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3507_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : F3507_S1_S0; + public let f3 : F3507_S1_S1; +} + +@frozen +public struct F3507_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3507_S2 +{ + public let f0 : F3507_S2_S0; +} + +@frozen +public struct F3507_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3507_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3507(f: (F3507_S0, F3507_S1, F3507_S2, UInt16, Int32, F3507_S3) -> F3507_Ret) -> F3507_Ret { + return f(F3507_S0(f0: 29091, f1: 7726675249518940146, f2: 3855223305473847460, f3: -28, f4: 2691888764870448026), F3507_S1(f0: 2597011585772163559, f1: 3350958, f2: F3507_S1_S0(f0: 97), f3: F3507_S1_S1(f0: 142833073302903)), F3507_S2(f0: F3507_S2_S0(f0: 1022906836)), 13051, 303140664, F3507_S3(f0: 214)) +} + +@frozen +public struct F3508_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3508_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int64; +} + +@frozen +public struct F3508_S2 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F3508_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3508_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3508(f: (UInt64, Float, F3508_S0, UInt8, F3508_S1, Int8, Int64, Float, UInt32, UInt, UInt16, UInt16, Int64, F3508_S2, Int32, F3508_S3, F3508_S4, UInt32) -> UInt) -> UInt { + return f(2619861757325700911, 3098872, F3508_S0(f0: 2094978219), 154, F3508_S1(f0: 2074362906, f1: 146, f2: 131, f3: 8443808754908152108), 106, 3076769681779046236, 4525400, 1239193378, 7639085804506647686, 33219, 62078, 8360936193043580943, F3508_S2(f0: 1669825218, f1: 23818291060093179, f2: 62460), 882064565, F3508_S3(f0: 658645591967934803), F3508_S4(f0: -16390), 203913678) +} + +@frozen +public struct F3509_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3509_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3509_S2 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F3509_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3509_S4 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F3509_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F3509_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F3509_S7 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3509(f: (Int8, F3509_S0, UInt64, Float, Int64, Int32, F3509_S1, Double, UInt64, UInt8, Float, F3509_S2, Int, F3509_S3, UInt, F3509_S4, F3509_S5, F3509_S6, F3509_S7) -> Int64) -> Int64 { + return f(-23, F3509_S0(f0: 26779), 2246469674650638567, 4105888, 5233170889510783219, 380485271, F3509_S1(f0: 141572368), 1843323617559065, 8119235771496328085, 214, 1583515, F3509_S2(f0: -106, f1: 3793543534229755895, f2: 26277, f3: 2806024717981694275), 5371284937727280490, F3509_S3(f0: 35409), 5845150603615421736, F3509_S4(f0: 92, f1: -21585), F3509_S5(f0: -82), F3509_S6(f0: 746962182648854922), F3509_S7(f0: 3992420353810133)) +} + +@frozen +public struct F3510_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +public func swiftCallbackFunc3510(f: (Int64, F3510_S0, Double) -> Int32) -> Int32 { + return f(4930201508153319920, F3510_S0(f0: 178, f1: 2928284234429783763), 1278567191260904) +} + +@frozen +public struct F3511_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F3511_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3511_S1 +{ + public let f0 : F3511_S1_S0; +} + +@frozen +public struct F3511_S2 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F3511_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3511_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3511_S4 +{ + public let f0 : Int; + public let f1 : F3511_S4_S0; +} + +@frozen +public struct F3511_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3511_S5 +{ + public let f0 : F3511_S5_S0; +} + +@frozen +public struct F3511_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F3511_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3511_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : F3511_Ret_S0; +} + +public func swiftCallbackFunc3511(f: (F3511_S0, UInt64, F3511_S1, Int, F3511_S2, F3511_S3, F3511_S4, F3511_S5, F3511_S6) -> F3511_Ret) -> F3511_Ret { + return f(F3511_S0(f0: 196, f1: 33, f2: 343122023), 2394989473227837205, F3511_S1(f0: F3511_S1_S0(f0: 6242479951107311801)), 6851112952390254581, F3511_S2(f0: 55257, f1: 232224448147579, f2: 3381708110399, f3: 539013969, f4: 3130554933605484073), F3511_S3(f0: 3848726602884247001), F3511_S4(f0: 5025213903148904705, f1: F3511_S4_S0(f0: 8797621033215966637)), F3511_S5(f0: F3511_S5_S0(f0: 3558)), F3511_S6(f0: 54524379438317)) +} + +@frozen +public struct F3512_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F3512_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F3512_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3512_S2 +{ + public let f0 : F3512_S2_S0; +} + +@frozen +public struct F3512_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F3512_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3512_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; + public let f3 : Double; + public let f4 : F3512_Ret_S0; + public let f5 : F3512_Ret_S1; +} + +public func swiftCallbackFunc3512(f: (Int64, Int32, UInt8, F3512_S0, F3512_S1, F3512_S2) -> F3512_Ret) -> F3512_Ret { + return f(6926961918430160403, 195790540, 93, F3512_S0(f0: 121, f1: 2062112080200504252), F3512_S1(f0: -116, f1: 1039773689662547434), F3512_S2(f0: F3512_S2_S0(f0: 951647068367015580))) +} + +@frozen +public struct F3513_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F3513_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int; +} + +@frozen +public struct F3513_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F3513_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3513(f: (Int16, F3513_S0, Double, F3513_S1, F3513_S2, F3513_S3, UInt64) -> Int16) -> Int16 { + return f(-11419, F3513_S0(f0: 1686542424, f1: 434386237356160), 4159875401567322, F3513_S1(f0: 4129241444591788, f1: 987403692166555615, f2: 4438026488338438089, f3: 1995196156174611105), F3513_S2(f0: -21858, f1: 57857, f2: 55), F3513_S3(f0: 2375156), 4216717646234444680) +} + +@frozen +public struct F3514_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F3514_S0 +{ + public let f0 : UInt64; + public let f1 : F3514_S0_S0; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F3514_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F3514_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F3514_S3_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3514_S3_S0 +{ + public let f0 : F3514_S3_S0_S0; +} + +@frozen +public struct F3514_S3 +{ + public let f0 : F3514_S3_S0; +} + +@frozen +public struct F3514_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3514_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3514(f: (Int64, Int64, UInt16, F3514_S0, UInt, UInt, F3514_S1, UInt8, Double, F3514_S2, F3514_S3, F3514_S4, F3514_S5) -> UInt64) -> UInt64 { + return f(4616604575418594131, 1870478876029250812, 51871, F3514_S0(f0: 7716505549165760986, f1: F3514_S0_S0(f0: 4555438209822656555, f1: 6303086), f2: 1294514775327756733, f3: 5860398169142774331), 2326227264859094211, 1148344744257913572, F3514_S1(f0: 7656791123475416787, f1: 3778985381760191155, f2: 1053936494, f3: 3385046107840355, f4: -2857), 140, 1735477947251072, F3514_S2(f0: 8490668613003468045, f1: 934791957), F3514_S3(f0: F3514_S3_S0(f0: F3514_S3_S0_S0(f0: 7920400451126210572))), F3514_S4(f0: 7731612162362104853), F3514_S5(f0: 71)) +} + +@frozen +public struct F3515_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3515_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3515_S1 +{ + public let f0 : F3515_S1_S0; +} + +@frozen +public struct F3515_S2 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt64; +} + +@frozen +public struct F3515_S3 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F3515_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3515_Ret +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : F3515_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc3515(f: (F3515_S0, F3515_S1, F3515_S2, F3515_S3, Int32) -> F3515_Ret) -> F3515_Ret { + return f(F3515_S0(f0: 541704367002153020), F3515_S1(f0: F3515_S1_S0(f0: 2467388938130886)), F3515_S2(f0: 644468946135646, f1: 6831322398165418653, f2: 3418474746978669920, f3: 6052844636343211556, f4: 9119229366544742701), F3515_S3(f0: 1580671406342356835, f1: 8748, f2: -30, f3: 1750937995392188), 1442506093) +} + +@frozen +public struct F3516_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F3516_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3516_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3516(f: (F3516_S0, F3516_S1, F3516_S2) -> Int32) -> Int32 { + return f(F3516_S0(f0: 6308560260843350429, f1: 3993461615438820062), F3516_S1(f0: 2249847), F3516_S2(f0: -19839)) +} + +@frozen +public struct F3517_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F3517_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : F3517_Ret_S0; + public let f4 : Int64; + public let f5 : Float; +} + +public func swiftCallbackFunc3517(f: (UInt16) -> F3517_Ret) -> F3517_Ret { + return f(58135) +} + +@frozen +public struct F3518_S0_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F3518_S0 +{ + public let f0 : UInt; + public let f1 : F3518_S0_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc3518(f: (Double, F3518_S0, UInt8, Int64, Int8, Int, Int64, Int16, Int8, Int32, UInt64, Int, UInt32) -> Int32) -> Int32 { + return f(4208455861256259, F3518_S0(f0: 1873977347922587843, f1: F3518_S0_S0(f0: 5198734, f1: 8072018939358169610, f2: 3541602317761284225), f2: 166), 31, 4099619601757016020, 101, 5629142168020119852, 7323826785284366466, 25918, 67, 747881419, 5198644125261590547, 3474409598137222134, 1473741864) +} + +@frozen +public struct F3519_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3519_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3519_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3519_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt64; + public let f5 : Int16; + public let f6 : F3519_Ret_S0; +} + +public func swiftCallbackFunc3519(f: (UInt64, F3519_S0, F3519_S1) -> F3519_Ret) -> F3519_Ret { + return f(9005110512662783238, F3519_S0(f0: 1097), F3519_S1(f0: 5597)) +} + +@frozen +public struct F3520_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3520_S0 +{ + public let f0 : F3520_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3520_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3520_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3520_S2 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : F3520_S2_S0; +} + +@frozen +public struct F3520_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3520_S4 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F3520_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F3520_S6 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3520(f: (Int, UInt, F3520_S0, UInt8, Float, UInt, F3520_S1, Int64, Int8, F3520_S2, F3520_S3, F3520_S4, F3520_S5, Int8, UInt8, Double, F3520_S6) -> Float) -> Float { + return f(3238254618821585830, 1331740071483361857, F3520_S0(f0: F3520_S0_S0(f0: 55101), f1: 4231646759355156677), 100, 1245226, 3135750663981000305, F3520_S1(f0: 39727), 5954181102146430625, -32, F3520_S2(f0: -32375, f1: -87, f2: 33, f3: F3520_S2_S0(f0: 7531497776007699361)), F3520_S3(f0: 7751657912027685422), F3520_S4(f0: 4962958, f1: 8924, f2: 1710922640), F3520_S5(f0: 4932568), -128, 4, 4116662975447183, F3520_S6(f0: 3199381)) +} + +@frozen +public struct F3521_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3521_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : F3521_S0_S0; +} + +@frozen +public struct F3521_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3521_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3521_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3521_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3521(f: (F3521_S0, F3521_S1, F3521_S2, F3521_S3) -> F3521_Ret) -> F3521_Ret { + return f(F3521_S0(f0: 217, f1: 6353802606565533280, f2: F3521_S0_S0(f0: 106045973)), F3521_S1(f0: 16992), F3521_S2(f0: 4461451373680347084), F3521_S3(f0: 2428951071537512)) +} + +@frozen +public struct F3522_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3522_S0 +{ + public let f0 : F3522_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F3522_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F3522_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3522_S2 +{ + public let f0 : UInt; + public let f1 : F3522_S2_S0; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int; +} + +@frozen +public struct F3522_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3522_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : F3522_S3_S0; +} + +@frozen +public struct F3522_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3522(f: (Int, F3522_S0, Int32, UInt32, F3522_S1, F3522_S2, UInt16, UInt32, UInt32, F3522_S3, F3522_S4, UInt16) -> UInt16) -> UInt16 { + return f(927906071905138917, F3522_S0(f0: F3522_S0_S0(f0: -122), f1: 1677977065), 803552229, 1050650418, F3522_S1(f0: 2262983421414805233, f1: 23, f2: 7803329, f3: 7733822869535496442, f4: 52048), F3522_S2(f0: 7688352607516120739, f1: F3522_S2_S0(f0: -74), f2: 1860560509298279176, f3: 2097790968, f4: 9202459114974163951), 60506, 1491800815, 927890776, F3522_S3(f0: -2509, f1: 25, f2: F3522_S3_S0(f0: 3989401171415996740)), F3522_S4(f0: 7590184912901739097), 10768) +} + +@frozen +public struct F3523_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3523_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3523_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F3523_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F3523_Ret_S0; + public let f3 : Int32; + public let f4 : UInt8; +} + +public func swiftCallbackFunc3523(f: (Int, UInt8, F3523_S0, UInt64, Int8, F3523_S1, Double, Float) -> F3523_Ret) -> F3523_Ret { + return f(4230411666608630442, 46, F3523_S0(f0: 8252040388191823711), 1349187217485452853, -99, F3523_S1(f0: 4331893786751113490), 1500607549253403, 8373504) +} + +public func swiftCallbackFunc3524(f: (UInt) -> Int32) -> Int32 { + return f(773904319688074250) +} + +@frozen +public struct F3525_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3525_S0_S0 +{ + public let f0 : F3525_S0_S0_S0; +} + +@frozen +public struct F3525_S0 +{ + public let f0 : Float; + public let f1 : F3525_S0_S0; +} + +@frozen +public struct F3525_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt32; +} + +@frozen +public struct F3525_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3525_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3525_Ret +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : F3525_Ret_S0; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc3525(f: (F3525_S0, UInt64, F3525_S1, F3525_S2, Float, Double) -> F3525_Ret) -> F3525_Ret { + return f(F3525_S0(f0: 3044779, f1: F3525_S0_S0(f0: F3525_S0_S0_S0(f0: -40))), 3114788986660761948, F3525_S1(f0: 37, f1: 8648564073904464141, f2: 772496252, f3: 895277673), F3525_S2(f0: 844280145), 7757726, 1051817209778361) +} + +@frozen +public struct F3526_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3526_S0_S0 +{ + public let f0 : UInt16; + public let f1 : F3526_S0_S0_S0; +} + +@frozen +public struct F3526_S0 +{ + public let f0 : UInt16; + public let f1 : F3526_S0_S0; + public let f2 : UInt32; +} + +@frozen +public struct F3526_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F3526_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F3526_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3526_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : F3526_S3_S0; +} + +@frozen +public struct F3526_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3526_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F3526_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : F3526_Ret_S0; + public let f5 : Double; +} + +public func swiftCallbackFunc3526(f: (Int64, F3526_S0, Int, Int64, Float, F3526_S1, Int, Double, Double, F3526_S2, Int16, F3526_S3, UInt32, F3526_S4) -> F3526_Ret) -> F3526_Ret { + return f(3084252866606618315, F3526_S0(f0: 11403, f1: F3526_S0_S0(f0: 39696, f1: F3526_S0_S0_S0(f0: 9021782490785842287)), f2: 2131148980), 20798952602266905, 4876373974132948643, 1170577, F3526_S1(f0: 763776946, f1: 1688847943, f2: 2974468922761419, f3: 74), 6931815362501492250, 3580030031195692, 4502502950215928, F3526_S2(f0: 57, f1: 6620712085428705123, f2: 4467649437830734483), -13197, F3526_S3(f0: 42, f1: 229, f2: F3526_S3_S0(f0: -99)), 1867762659, F3526_S4(f0: 4742217)) +} + +@frozen +public struct F3527_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F3527_S1 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F3527_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F3527_S3 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F3527_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3527_S4 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : F3527_S4_S0; + public let f4 : Int32; +} + +@frozen +public struct F3527_S5 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F3527_S6 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3527(f: (F3527_S0, UInt64, UInt16, F3527_S1, Int64, F3527_S2, Float, Int32, F3527_S3, F3527_S4, UInt, F3527_S5, Double, F3527_S6, UInt16) -> Int16) -> Int16 { + return f(F3527_S0(f0: 1571448188, f1: -28224, f2: 4965256222299288043), 7641229466018409874, 59506, F3527_S1(f0: 1455868785529829, f1: 1549825714), 140167368413380218, F3527_S2(f0: -121), 7898035, 1609493942, F3527_S3(f0: 1147690966, f1: 5012105667320417943), F3527_S4(f0: 1523879857823796, f1: 37, f2: 1727398576, f3: F3527_S4_S0(f0: 7261306049475961874), f4: 721563951), 2544972340035326368, F3527_S5(f0: 6751960513914305331, f1: 8597698653524127355), 109857321339495, F3527_S6(f0: 139), 35684) +} + +@frozen +public struct F3528_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F3528_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F3528_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F3528_S3 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F3528_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3528(f: (Float, F3528_S0, Int, UInt8, Double, UInt16, UInt, F3528_S1, UInt64, F3528_S2, F3528_S3, Int32, Int32, Double) -> F3528_Ret) -> F3528_Ret { + return f(4637924, F3528_S0(f0: 3851867, f1: 115), 2912494330548824481, 137, 3906980795145984, 46934, 6373547077214329448, F3528_S1(f0: 239, f1: -25612), 3168121182659936129, F3528_S2(f0: 244, f1: 731913949204117374, f2: -19239, f3: 53, f4: 262414883350733091), F3528_S3(f0: 13432, f1: 4503821289368778639), 685186449, 1198779297, 4297981023266799) +} + +@frozen +public struct F3529_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3529(f: (F3529_S0, UInt, Float, Int) -> Int16) -> Int16 { + return f(F3529_S0(f0: 1467804424916350), 3972236464309037743, 7237374, 7017169397535312115) +} + +@frozen +public struct F3530_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3530_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F3530_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3530_S2 +{ + public let f0 : F3530_S2_S0; +} + +@frozen +public struct F3530_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3530(f: (F3530_S0, UInt32, Double, F3530_S1, Int32, Int8, UInt8, Int, UInt16, Int32, UInt32, F3530_S2, Int64, Int8) -> F3530_Ret) -> F3530_Ret { + return f(F3530_S0(f0: 6462570809151340152), 615445055, 842150940664559, F3530_S1(f0: 6032833330518625289, f1: 892603765, f2: 9036022234714463950, f3: 53491656024774728), 329182677, 8, 202, 1394893753735366988, 33807, 1648388081, 1777223397, F3530_S2(f0: F3530_S2_S0(f0: 5157672500523570183)), 7313274274077596811, 115) +} + +@frozen +public struct F3531_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F3531_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3531_S2 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F3531_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3531_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc3531(f: (F3531_S0, F3531_S1, F3531_S2, Double, F3531_S3) -> F3531_Ret) -> F3531_Ret { + return f(F3531_S0(f0: -1240, f1: 8490612263805450317, f2: 22855, f3: 1667470358914258), F3531_S1(f0: 7303763163723361732), F3531_S2(f0: 27, f1: 1681719355964194688), 1531898442923948, F3531_S3(f0: 5214000184807722554)) +} + +@frozen +public struct F3532_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3532_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : F3532_S0_S0; + public let f4 : UInt; +} + +@frozen +public struct F3532_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3532_S1 +{ + public let f0 : F3532_S1_S0; + public let f1 : UInt; +} + +@frozen +public struct F3532_S2_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3532_S2_S0 +{ + public let f0 : F3532_S2_S0_S0; +} + +@frozen +public struct F3532_S2 +{ + public let f0 : F3532_S2_S0; + public let f1 : Int16; +} + +@frozen +public struct F3532_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3532_S3 +{ + public let f0 : F3532_S3_S0; +} + +public func swiftCallbackFunc3532(f: (F3532_S0, Double, UInt, Int8, F3532_S1, F3532_S2, Double, Int16, F3532_S3) -> Int64) -> Int64 { + return f(F3532_S0(f0: 43251, f1: 13302, f2: 525865421174255, f3: F3532_S0_S0(f0: 4132086722804769517), f4: 8689606150287666684), 3202879371467999, 2225585913152265144, 26, F3532_S1(f0: F3532_S1_S0(f0: 6392936846425721882), f1: 8657520240900543887), F3532_S2(f0: F3532_S2_S0(f0: F3532_S2_S0_S0(f0: 5312082418478913792)), f1: 12434), 1177399783005422, -10751, F3532_S3(f0: F3532_S3_S0(f0: 1531766291539032800))) +} + +@frozen +public struct F3533_S0 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F3533_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3533_S2 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F3533_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3533_S3 +{ + public let f0 : UInt16; + public let f1 : F3533_S3_S0; +} + +@frozen +public struct F3533_S4 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F3533_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F3533_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3533_Ret_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F3533_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : F3533_Ret_S0; + public let f4 : F3533_Ret_S1; + public let f5 : Int16; +} + +public func swiftCallbackFunc3533(f: (F3533_S0, F3533_S1, F3533_S2, Int8, Double, F3533_S3, Int16, F3533_S4, Int32, Float, UInt16, F3533_S5, UInt8, UInt16, Double) -> F3533_Ret) -> F3533_Ret { + return f(F3533_S0(f0: 214, f1: 6821150), F3533_S1(f0: 3548953040713383319), F3533_S2(f0: 2367766286358502, f1: 852077099997195828, f2: 1776892455, f3: 198, f4: 17), 47, 3898479890246380, F3533_S3(f0: 6223, f1: F3533_S3_S0(f0: 90)), 21033, F3533_S4(f0: 706, f1: 16, f2: 204166017175852549), 220319131, 3906257, 52789, F3533_S5(f0: 827119856874832), 126, 63243, 845178817984980) +} + +@frozen +public struct F3534_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F3534_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3534(f: (F3534_S0, Int64, UInt8, Float, Int32, UInt64, UInt16, F3534_S1) -> Int8) -> Int8 { + return f(F3534_S0(f0: 148707, f1: 4108882401869233, f2: 42781), 5566283986117560434, 173, 484148, 521054533, 3897030591357253659, 61246, F3534_S1(f0: 1184102976522051188)) +} + +@frozen +public struct F3535_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F3535_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F3535_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3535_Ret_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3535_Ret_S0_S0 +{ + public let f0 : F3535_Ret_S0_S0_S0; +} + +@frozen +public struct F3535_Ret_S0 +{ + public let f0 : Float; + public let f1 : F3535_Ret_S0_S0; +} + +@frozen +public struct F3535_Ret_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3535_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : F3535_Ret_S0; + public let f4 : UInt32; + public let f5 : F3535_Ret_S1; +} + +public func swiftCallbackFunc3535(f: (UInt32, Float, F3535_S0, UInt32, F3535_S1, Int64, Int16, Double, Int16, UInt16, F3535_S2) -> F3535_Ret) -> F3535_Ret { + return f(549498780, 5042998, F3535_S0(f0: 4531100964339688880, f1: 95), 1958601261, F3535_S1(f0: 436173920, f1: 478550915, f2: -30), 8037860031112551437, -22228, 2076082042402589, 6525, 29321, F3535_S2(f0: 2423645188447771159)) +} + +@frozen +public struct F3536_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F3536_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F3536_S2 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F3536_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F3536_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3536_Ret +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc3536(f: (F3536_S0, F3536_S1, Int, F3536_S2, F3536_S3, F3536_S4, Int8) -> F3536_Ret) -> F3536_Ret { + return f(F3536_S0(f0: 5084220852554331851, f1: 224), F3536_S1(f0: 479426558, f1: 1156248506087741134), 375129409050730830, F3536_S2(f0: 18342, f1: 4872506054995475538, f2: 5135653), F3536_S3(f0: -24893, f1: 86, f2: 3960647869626667860, f3: 52526), F3536_S4(f0: 2310115671368854649), 5) +} + +@frozen +public struct F3537_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3537_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F3537_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F3537_S3 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F3537_S4 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt32; +} + +public func swiftCallbackFunc3537(f: (F3537_S0, F3537_S1, UInt16, Double, UInt32, UInt8, F3537_S2, Int16, F3537_S3, F3537_S4, UInt32) -> UInt8) -> UInt8 { + return f(F3537_S0(f0: 8540728199476985195), F3537_S1(f0: 5552990723372403214, f1: 1046049393193643954, f2: 3020894841762989, f3: 2559851741298824598, f4: 683287361145444708), 41643, 1532226583221197, 1212913521, 230, F3537_S2(f0: 7, f1: 89), 10408, F3537_S3(f0: 20044, f1: 1629885374142604325), F3537_S4(f0: 7519457697713529189, f1: 2402683366905508, f2: 2427201395844004259, f3: 1211509271), 1864029385) +} + +@frozen +public struct F3538_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F3538_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Int64; +} + +public func swiftCallbackFunc3538(f: (F3538_S0, Int64, Double, UInt8, UInt32, Float, F3538_S1, UInt16) -> Int16) -> Int16 { + return f(F3538_S0(f0: 5840961575891559972, f1: 8346471), 7594750332711999242, 1000259846293419, 81, 932849218, 5846864, F3538_S1(f0: 226, f1: -42, f2: 130, f3: 1064803, f4: 312051771103865690), 47564) +} + +public func swiftCallbackFunc3539(f: (Float, UInt64, UInt64, UInt, Float, Int8, UInt64, Int64, Int16, UInt32, UInt32) -> UInt16) -> UInt16 { + return f(8027668, 6077381272706085779, 4604227228092115609, 3032859436132588549, 3920511, -117, 5425036474976318607, 6291251318869543957, 5574, 1320199926, 1833094543) +} + +@frozen +public struct F3540_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F3540_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3540_S2 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F3540_S3_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F3540_S3 +{ + public let f0 : F3540_S3_S0; + public let f1 : Int16; +} + +@frozen +public struct F3540_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3540_S4 +{ + public let f0 : UInt32; + public let f1 : F3540_S4_S0; + public let f2 : UInt64; +} + +public func swiftCallbackFunc3540(f: (F3540_S0, F3540_S1, F3540_S2, F3540_S3, UInt64, UInt8, F3540_S4, Int16, UInt32, Int16, Int8) -> Double) -> Double { + return f(F3540_S0(f0: 291739174, f1: 11216, f2: 57918), F3540_S1(f0: 8474579671190230206), F3540_S2(f0: 1140589010058419, f1: 935325097, f2: 5180925, f3: 5506647281057980963), F3540_S3(f0: F3540_S3_S0(f0: 22211, f1: 8714639517021784570, f2: 2128249732, f3: 1037535169896648), f1: -22991), 4614757844358318561, 130, F3540_S4(f0: 292912312, f1: F3540_S4_S0(f0: 94), f2: 5943200735410778488), -27472, 235310108, -19817, -113) +} + +@frozen +public struct F3541_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3541_S0 +{ + public let f0 : F3541_S0_S0; +} + +@frozen +public struct F3541_S1_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F3541_S1 +{ + public let f0 : F3541_S1_S0; + public let f1 : Float; +} + +@frozen +public struct F3541_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F3541_S3 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F3541_S4 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F3541_S5 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F3541_S6 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3541(f: (Int, Double, F3541_S0, UInt64, Float, UInt32, F3541_S1, F3541_S2, Double, Double, F3541_S3, UInt16, F3541_S4, F3541_S5, F3541_S6) -> Int8) -> Int8 { + return f(4694793979796525637, 3620526141324274, F3541_S0(f0: F3541_S0_S0(f0: 2840585221445466407)), 2413865785759980094, 5244956, 2045906338, F3541_S1(f0: F3541_S1_S0(f0: 192543994, f1: 1908605, f2: 3661991272952154069, f3: 1667805313), f1: 916373), F3541_S2(f0: 177, f1: 156, f2: 525985714), 159346166865865, 2603084935347110, F3541_S3(f0: 7045780392127306974, f1: 3429072), 32065, F3541_S4(f0: 1774541001644012, f1: 6590517526129775457), F3541_S5(f0: 2127047534, f1: 898352588, f2: 5137227427009529631), F3541_S6(f0: 64)) +} + +@frozen +public struct F3542_S0 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F3542_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F3542_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F3542_S3 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F3542_S4 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int; +} + +@frozen +public struct F3542_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F3542_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F3542_S7 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3542(f: (Int, F3542_S0, F3542_S1, F3542_S2, F3542_S3, UInt8, UInt16, Int32, F3542_S4, F3542_S5, UInt64, Double, UInt, Int64, F3542_S6, F3542_S7) -> UInt32) -> UInt32 { + return f(3705862099868495646, F3542_S0(f0: -9, f1: 1286048193871577), F3542_S1(f0: 42959, f1: 1272186937, f2: 588561235698302942, f3: 710076240), F3542_S2(f0: 161, f1: 40888), F3542_S3(f0: 4799511055650630595, f1: 1183988161), 69, 26001, 1166459457, F3542_S4(f0: 7604259, f1: 2093864311, f2: 2822333861526468477, f3: 41003689260219325), F3542_S5(f0: 1359080523215934072), 5759879662321310855, 4350491870439887, 6675294411034179418, 6366429292478547370, F3542_S6(f0: 6229665826788076621), F3542_S7(f0: 17392)) +} + +@frozen +public struct F3543_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F3543_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3543(f: (Float, Double, UInt8, F3543_S0, F3543_S1) -> Float) -> Float { + return f(6543097, 3610425858699400, 113, F3543_S0(f0: 5328845642413467021, f1: 2321330144600614, f2: 976471087, f3: 178168), F3543_S1(f0: 18021)) +} + +@frozen +public struct F3544_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F3544_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F3544_S2 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int64; +} + +@frozen +public struct F3544_S3 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int; + public let f4 : UInt32; +} + +@frozen +public struct F3544_S4_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3544_S4_S0 +{ + public let f0 : F3544_S4_S0_S0; +} + +@frozen +public struct F3544_S4 +{ + public let f0 : F3544_S4_S0; +} + +@frozen +public struct F3544_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F3544_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3544_Ret +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : F3544_Ret_S0; + public let f4 : Float; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc3544(f: (UInt64, F3544_S0, F3544_S1, F3544_S2, Int64, F3544_S3, Int16, Float, Int16, F3544_S4, F3544_S5) -> F3544_Ret) -> F3544_Ret { + return f(1395504756854832222, F3544_S0(f0: 6073994052586727521, f1: 28444), F3544_S1(f0: 6317815653718818828, f1: 93, f2: 8479255216724315939, f3: 262910246), F3544_S2(f0: -99, f1: 141, f2: 254, f3: 1301567645974767822), 2623645659925044265, F3544_S3(f0: 2330594081935810550, f1: -94, f2: -17, f3: 8038127773874325863, f4: 1677567756), 11187, 7727309, 18548, F3544_S4(f0: F3544_S4_S0(f0: F3544_S4_S0_S0(f0: 606603710))), F3544_S5(f0: 6134188)) +} + +@frozen +public struct F3545_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Double; +} + +@frozen +public struct F3545_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3545_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3545(f: (F3545_S0, Float, Float, F3545_S1) -> F3545_Ret) -> F3545_Ret { + return f(F3545_S0(f0: 4852020899868410621, f1: 31051, f2: 2382006385867820978, f3: 108, f4: 967972148000182), 1983835, 3375643, F3545_S1(f0: 1929888068713711989)) +} + +@frozen +public struct F3546_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F3546_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3546_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : F3546_S1_S0; +} + +@frozen +public struct F3546_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt; +} + +public func swiftCallbackFunc3546(f: (Float, Double, F3546_S0, Double, UInt, UInt32, Int32, F3546_S1, Int, F3546_S2, UInt64) -> Double) -> Double { + return f(2130505, 3302641014693805, F3546_S0(f0: 44229, f1: 31275, f2: 7646017433815483787), 3912156829098816, 6855699280293888739, 14024688, 1490805777, F3546_S1(f0: 1634888316, f1: 31531, f2: F3546_S1_S0(f0: 4507470032140145960)), 6855755562220040339, F3546_S2(f0: 206, f1: -29, f2: -121, f3: 8847348626692469562), 8807686128441769056) +} + +@frozen +public struct F3547_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F3547_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3547_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F3547_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : F3547_Ret_S0; + public let f4 : Double; + public let f5 : Float; +} + +public func swiftCallbackFunc3547(f: (F3547_S0, F3547_S1) -> F3547_Ret) -> F3547_Ret { + return f(F3547_S0(f0: -4401, f1: 1910, f2: 168, f3: -27), F3547_S1(f0: 7392024258655693878)) +} + +@frozen +public struct F3548_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F3548_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3548(f: (Int64, Int16, UInt8, F3548_S0, Int, F3548_S1, Int) -> Int8) -> Int8 { + return f(2616645385563902803, -28758, 53, F3548_S0(f0: 6444479342506928883, f1: 2015222910, f2: 224956, f3: 629427776), 4453797609349498821, F3548_S1(f0: -66), 2645190787930403146) +} + +@frozen +public struct F3549_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3549_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc3549(f: (F3549_S0) -> F3549_Ret) -> F3549_Ret { + return f(F3549_S0(f0: 202)) +} + +@frozen +public struct F3550_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F3550_S1 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F3550_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3550(f: (F3550_S0, F3550_S1, Int, Int8, Int64, F3550_S2) -> UInt8) -> UInt8 { + return f(F3550_S0(f0: 1037223244, f1: -14747, f2: 2995489409412097), F3550_S1(f0: 5034292, f1: 8367987439999874881, f2: 2835150819699002, f3: 4030120, f4: 3968174567032608117), 2299115567402277406, 89, 7895305914838907006, F3550_S2(f0: 33688)) +} + +@frozen +public struct F3551_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F3551_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3551_S1 +{ + public let f0 : F3551_S1_S0; +} + +@frozen +public struct F3551_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : Int; +} + +public func swiftCallbackFunc3551(f: (UInt16, UInt, UInt8, UInt64, Int64, F3551_S0, F3551_S1, Int16) -> F3551_Ret) -> F3551_Ret { + return f(19930, 584002316767938113, 101, 8784335350990823819, 7747195876669081612, F3551_S0(f0: -31430, f1: 1434553, f2: 4835247231177880533), F3551_S1(f0: F3551_S1_S0(f0: 701005369)), 27241) +} + +@frozen +public struct F3552_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F3552_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3552(f: (UInt16, UInt16, UInt, F3552_S0, F3552_S1, UInt16) -> Int32) -> Int32 { + return f(8207, 3582, 1190800994181057339, F3552_S0(f0: 54390, f1: 7358687174498465659), F3552_S1(f0: 786071), 45200) +} + +@frozen +public struct F3553_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F3553_S1 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F3553_S2 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +public func swiftCallbackFunc3553(f: (F3553_S0, F3553_S1, UInt64, F3553_S2, Int8) -> Int16) -> Int16 { + return f(F3553_S0(f0: 114, f1: 6783328145822857543, f2: 8817598984345062933, f3: 1711336180), F3553_S1(f0: 15932, f1: 3612834317022194, f2: 4296598336222374775, f3: 5974799), 288682408980816417, F3553_S2(f0: 9024876982789434388, f1: 118), 122) +} + +@frozen +public struct F3554_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3554_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : F3554_S0_S0; +} + +@frozen +public struct F3554_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3554_S1_S0 +{ + public let f0 : F3554_S1_S0_S0; +} + +@frozen +public struct F3554_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : F3554_S1_S0; +} + +@frozen +public struct F3554_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3554(f: (Int16, UInt, F3554_S0, UInt32, F3554_S1, Int16, Int, Int, Float, Float, F3554_S2, UInt16, Int32) -> Double) -> Double { + return f(15063, 4350595399179592611, F3554_S0(f0: 3946954764798335555, f1: 43, f2: 4312845, f3: F3554_S0_S0(f0: 103)), 1434690190, F3554_S1(f0: 6063414299050226125, f1: 9774, f2: F3554_S1_S0(f0: F3554_S1_S0_S0(f0: 230))), -15632, 8094277241202232794, 2970314561831939345, 5293667, 5878757, F3554_S2(f0: -2836), 21036, 1026216563) +} + +@frozen +public struct F3555_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt8; +} + +@frozen +public struct F3555_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F3555_S2 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F3555_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : UInt32; +} + +@frozen +public struct F3555_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc3555(f: (Double, UInt, F3555_S0, UInt, F3555_S1, F3555_S2, F3555_S3, UInt8, UInt16, Int8, Int32) -> F3555_Ret) -> F3555_Ret { + return f(262937886392226, 6372822082910443276, F3555_S0(f0: 5246669344242618747, f1: 130, f2: 6519733743288725448, f3: 3), 5555290499474836443, F3555_S1(f0: 785973775, f1: 3967860022819818957, f2: 4393479457357443048, f3: 7818131322885208252), F3555_S2(f0: 8451137224235818786, f1: 8242399, f2: -5671, f3: 2009222761), F3555_S3(f0: 1498717316, f1: 236712048833004230, f2: 1627995018, f3: 80, f4: 965683088), 89, 9825, 63, 492267522) +} + +@frozen +public struct F3556_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3556_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3556_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3556_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F3556_Ret_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3556_Ret_S1 +{ + public let f0 : F3556_Ret_S1_S0; +} + +@frozen +public struct F3556_Ret_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3556_Ret +{ + public let f0 : F3556_Ret_S0; + public let f1 : Double; + public let f2 : F3556_Ret_S1; + public let f3 : UInt8; + public let f4 : F3556_Ret_S2; + public let f5 : Int64; +} + +public func swiftCallbackFunc3556(f: (F3556_S0, F3556_S1, F3556_S2) -> F3556_Ret) -> F3556_Ret { + return f(F3556_S0(f0: -106), F3556_S1(f0: 3600899222156910), F3556_S2(f0: 7189289388506366305)) +} + +@frozen +public struct F3557_S0_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F3557_S0_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3557_S0_S1 +{ + public let f0 : F3557_S0_S1_S0; +} + +@frozen +public struct F3557_S0 +{ + public let f0 : F3557_S0_S0; + public let f1 : F3557_S0_S1; +} + +@frozen +public struct F3557_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3557_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3557_S2 +{ + public let f0 : F3557_S2_S0; +} + +@frozen +public struct F3557_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3557_S4_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F3557_S4 +{ + public let f0 : F3557_S4_S0; + public let f1 : UInt; +} + +@frozen +public struct F3557_S5 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3557(f: (F3557_S0, F3557_S1, F3557_S2, UInt, UInt16, F3557_S3, F3557_S4, F3557_S5, UInt32) -> Int64) -> Int64 { + return f(F3557_S0(f0: F3557_S0_S0(f0: 2848836542156801824, f1: 30375, f2: 2050178849553946), f1: F3557_S0_S1(f0: F3557_S0_S1_S0(f0: 3264255367538075))), F3557_S1(f0: 3004069223128616327), F3557_S2(f0: F3557_S2_S0(f0: 997531500651237)), 10765463353628181, 40657, F3557_S3(f0: 1472819494), F3557_S4(f0: F3557_S4_S0(f0: 751729718539318, f1: 8309871102475866179), f1: 699335239955761150), F3557_S5(f0: 1359142868420768), 636298573) +} + +@frozen +public struct F3558_S0_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F3558_S0 +{ + public let f0 : F3558_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3558_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3558_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3558_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int32; + public let f5 : Int; + public let f6 : UInt; +} + +public func swiftCallbackFunc3558(f: (F3558_S0, UInt64, Int, F3558_S1, F3558_S2, UInt8) -> F3558_Ret) -> F3558_Ret { + return f(F3558_S0(f0: F3558_S0_S0(f0: 1, f1: 52875), f1: 39448), 7116018303201420549, 2048604829375646516, F3558_S1(f0: 6005214), F3558_S2(f0: 80), 49) +} + +@frozen +public struct F3559_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F3559_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3559_S1_S0 +{ + public let f0 : F3559_S1_S0_S0; +} + +@frozen +public struct F3559_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : F3559_S1_S0; + public let f3 : Double; +} + +@frozen +public struct F3559_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3559(f: (F3559_S0, F3559_S1, F3559_S2) -> UInt8) -> UInt8 { + return f(F3559_S0(f0: 9008326884426678499, f1: 697847216), F3559_S1(f0: 89, f1: 7435809, f2: F3559_S1_S0(f0: F3559_S1_S0_S0(f0: 1)), f3: 2743393899410766), F3559_S2(f0: 1379653)) +} + +@frozen +public struct F3560_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3560_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc3560(f: (F3560_S0, UInt32) -> F3560_Ret) -> F3560_Ret { + return f(F3560_S0(f0: 3241470990587578243), 1419543525) +} + +@frozen +public struct F3561_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F3561_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3561_S1 +{ + public let f0 : UInt; + public let f1 : F3561_S1_S0; +} + +@frozen +public struct F3561_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Int16; +} + +@frozen +public struct F3561_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3561_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : Double; + public let f6 : Double; +} + +public func swiftCallbackFunc3561(f: (Int64, UInt, F3561_S0, F3561_S1, F3561_S2, F3561_S3, UInt16, Float, UInt32, UInt32, Int64, Int32) -> F3561_Ret) -> F3561_Ret { + return f(1916846747926191116, 6911552091365407175, F3561_S0(f0: 1333388448603684290, f1: 1909536983), F3561_S1(f0: 8653975674287435677, f1: F3561_S1_S0(f0: -80)), F3561_S2(f0: 4500477845671885948, f1: 46, f2: 4269075719335034004, f3: 2275961876113028117, f4: 28712), F3561_S3(f0: 1370639998788692717), 3662, 47289, 524519931, 56868079, 3849324618585920528, 1407328261) +} + +@frozen +public struct F3562_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int64; +} + +@frozen +public struct F3562_S1 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt32; +} + +@frozen +public struct F3562_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F3562_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3562_S3 +{ + public let f0 : F3562_S3_S0; + public let f1 : Int16; +} + +@frozen +public struct F3562_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3562_S4 +{ + public let f0 : F3562_S4_S0; +} + +public func swiftCallbackFunc3562(f: (Int, F3562_S0, Int64, UInt32, F3562_S1, F3562_S2, Double, UInt64, F3562_S3, F3562_S4) -> UInt64) -> UInt64 { + return f(7683711437860410733, F3562_S0(f0: 5851809957605193914, f1: 1568053019, f2: 4485218023245612, f3: 737801019, f4: 5010564627341743984), 7643980762589545097, 956066611, F3562_S1(f0: 183095596, f1: 3830065392936242, f2: 24414, f3: 197670153), F3562_S2(f0: 10374, f1: 8527339428226751925, f2: 5274513, f3: 3936959573206615, f4: 6539313234077331433), 4233958473962061, 1560797448771560735, F3562_S3(f0: F3562_S3_S0(f0: 1438015327716202801), f1: 29466), F3562_S4(f0: F3562_S4_S0(f0: 1771459684))) +} + +@frozen +public struct F3563_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3563(f: (Int16, F3563_S0, UInt16, Int16, UInt64, UInt, UInt32, UInt16, UInt16, Double, UInt16, Int16, UInt32) -> Int32) -> Int32 { + return f(-7562, F3563_S0(f0: 119), 30036, 24509, 3744219894649007983, 946681745675904190, 1060467050, 22697, 36509, 4082498724474776, 11113, 13628, 1054953917) +} + +@frozen +public struct F3564_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3564_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F3564_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F3564_S3 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F3564_S4 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F3564_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3564_S5 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : F3564_S5_S0; +} + +public func swiftCallbackFunc3564(f: (Int8, F3564_S0, Float, F3564_S1, F3564_S2, F3564_S3, Int8, F3564_S4, F3564_S5, Int64, UInt16) -> Int64) -> Int64 { + return f(16, F3564_S0(f0: 19), 700933, F3564_S1(f0: 3732325690086864543, f1: 175484425, f2: 1931017812692591016), F3564_S2(f0: 1383133081, f1: 29848), F3564_S3(f0: 24019, f1: 7493893519669994887, f2: 8275601551998866742), -10, F3564_S4(f0: 216, f1: 7218419626191404127, f2: 2832389854145488981), F3564_S5(f0: 6871039692797591209, f1: 49575, f2: F3564_S5_S0(f0: 4066204117483272699)), 4118290445149756023, 2050) +} + +@frozen +public struct F3565_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3565_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3565(f: (UInt16, F3565_S0, F3565_S1) -> Float) -> Float { + return f(46537, F3565_S0(f0: 2037562590), F3565_S1(f0: 7738414860523436230)) +} + +@frozen +public struct F3566_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F3566_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3566_S1_S1 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F3566_S1 +{ + public let f0 : Float; + public let f1 : F3566_S1_S0; + public let f2 : F3566_S1_S1; + public let f3 : Double; +} + +@frozen +public struct F3566_S2 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Int64; +} + +public func swiftCallbackFunc3566(f: (UInt, UInt16, UInt, Int, F3566_S0, Int32, Int8, F3566_S1, F3566_S2, Int8, UInt8, UInt16, UInt, UInt32) -> Float) -> Float { + return f(1863112237897547734, 16419, 3493842830583022984, 1149284645261078823, F3566_S0(f0: 1372746450, f1: 1634164202, f2: 18348, f3: 63773), 872634004, -17, F3566_S1(f0: 4468600, f1: F3566_S1_S0(f0: 55271527162041106), f2: F3566_S1_S1(f0: 6963972403715179783, f1: 6032), f3: 2286177875811185), F3566_S2(f0: 2376978538145978994, f1: 3140765007051371626, f2: 112, f3: -5912, f4: 5899033326230473411), -43, 122, 7077, 5185569105399945961, 2001725146) +} + +@frozen +public struct F3567_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F3567_S1 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F3567_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F3567_S3 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F3567_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3567(f: (F3567_S0, UInt8, UInt64, Double, F3567_S1, UInt8, F3567_S2, F3567_S3, UInt16, F3567_S4) -> UInt32) -> UInt32 { + return f(F3567_S0(f0: 5319628380911126134, f1: 1259719988, f2: 6484357139109884409), 179, 4510056116957179537, 2780705582380187, F3567_S1(f0: 1769769784234539721, f1: -17579, f2: 3726653265671595802, f3: 1158103992), 74, F3567_S2(f0: 191, f1: 1179877, f2: -26472), F3567_S3(f0: 5538201111627785257, f1: 5686962), 39759, F3567_S4(f0: 5890247902535182407)) +} + +@frozen +public struct F3568_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F3568_S1 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F3568_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3568_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F3568_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : F3568_Ret_S0; + public let f3 : Double; + public let f4 : UInt32; +} + +public func swiftCallbackFunc3568(f: (F3568_S0, Int32, UInt, Int64, F3568_S1, Int8, Int32, UInt64, F3568_S2) -> F3568_Ret) -> F3568_Ret { + return f(F3568_S0(f0: 372528809, f1: 8510122815442372920, f2: 75082618), 370871862, 3943293990102687585, 5006017848103741502, F3568_S1(f0: 8345999244840478739, f1: 1340613429), 89, 2080971386, 2547725400150812986, F3568_S2(f0: -27656)) +} + +@frozen +public struct F3569_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +public func swiftCallbackFunc3569(f: (Int32, UInt32, F3569_S0, UInt32) -> Int16) -> Int16 { + return f(1079634260, 1531889951, F3569_S0(f0: 5055213919140016827, f1: 1241174461), 765935449) +} + +@frozen +public struct F3570_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3570_S0 +{ + public let f0 : Int64; + public let f1 : F3570_S0_S0; + public let f2 : Int8; +} + +@frozen +public struct F3570_S1 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F3570_S2 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F3570_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3570(f: (UInt32, F3570_S0, F3570_S1, UInt16, Int32, Int64, UInt, F3570_S2, F3570_S3) -> UInt32) -> UInt32 { + return f(1463773893, F3570_S0(f0: 8747514249930758703, f1: F3570_S0_S0(f0: 6845941), f2: -10), F3570_S1(f0: 69651152, f1: 5415885398596217533, f2: 40911848), 11240, 210259035, 4588543153298848552, 3572460940000275545, F3570_S2(f0: 288853834176337194, f1: -20), F3570_S3(f0: 3476)) +} + +@frozen +public struct F3571_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int64; +} + +@frozen +public struct F3571_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F3571_S2 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F3571_S3 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F3571_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3571_S4 +{ + public let f0 : F3571_S4_S0; +} + +@frozen +public struct F3571_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc3571(f: (Int64, Int64, UInt8, UInt8, UInt16, Int32, UInt32, UInt32, Float, F3571_S0, UInt16, UInt, Int32, F3571_S1, F3571_S2, F3571_S3, F3571_S4) -> F3571_Ret) -> F3571_Ret { + return f(7915902594455406907, 3211313564779518028, 181, 127, 61547, 1490164925, 363577879, 1676377562, 3416890, F3571_S0(f0: 200, f1: 6796322414870840656, f2: 418562, f3: 62630841084895963), 32282, 3098928648105517807, 1984083226, F3571_S1(f0: 1518297340879578, f1: 136390357857704), F3571_S2(f0: -1737, f1: 1257173329, f2: 8), F3571_S3(f0: 1967481038435147976, f1: 3264819084374023515), F3571_S4(f0: F3571_S4_S0(f0: 4489982500107002))) +} + +@frozen +public struct F3572_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3572_S1 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F3572_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3572_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3572_S3 +{ + public let f0 : F3572_S3_S0; +} + +@frozen +public struct F3572_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3572_S4 +{ + public let f0 : F3572_S4_S0; +} + +@frozen +public struct F3572_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : Int8; + public let f6 : UInt; +} + +public func swiftCallbackFunc3572(f: (F3572_S0, Int32, F3572_S1, F3572_S2, Float, F3572_S3, Double, F3572_S4) -> F3572_Ret) -> F3572_Ret { + return f(F3572_S0(f0: 4459395247530656411), 593296582, F3572_S1(f0: -38, f1: 500952090), F3572_S2(f0: 9166721457482123640), 6716199, F3572_S3(f0: F3572_S3_S0(f0: -11826)), 632445602648463, F3572_S4(f0: F3572_S4_S0(f0: 30298))) +} + +@frozen +public struct F3573_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F3573_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F3573_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3573_S2 +{ + public let f0 : F3573_S2_S0; +} + +public func swiftCallbackFunc3573(f: (Float, UInt, Int64, F3573_S0, F3573_S1, UInt32, F3573_S2) -> UInt32) -> UInt32 { + return f(1964837, 1624360664909701481, 6938912324442478459, F3573_S0(f0: -17575, f1: 1051490589853155909), F3573_S1(f0: 2009598290, f1: 15673), 951174888, F3573_S2(f0: F3573_S2_S0(f0: 1379194938540289))) +} + +@frozen +public struct F3574_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : UInt; +} + +@frozen +public struct F3574_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3574_S1 +{ + public let f0 : F3574_S1_S0; +} + +public func swiftCallbackFunc3574(f: (UInt, F3574_S0, F3574_S1, Int, UInt16, Double) -> UInt64) -> UInt64 { + return f(7397785771236771176, F3574_S0(f0: 1054145988384547781, f1: 7856583681834644250, f2: 34952, f3: 2069635621, f4: 804815505292162101), F3574_S1(f0: F3574_S1_S0(f0: 8904460354067629083)), 5387530828966584786, 15962, 590238906663751) +} + +@frozen +public struct F3575_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc3575(f: (Int, UInt16) -> F3575_Ret) -> F3575_Ret { + return f(1630912285211626504, 55590) +} + +@frozen +public struct F3576_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F3576_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3576_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3576_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : Float; +} + +public func swiftCallbackFunc3576(f: (Int16, UInt16, UInt8, Int64, Int64, UInt64, Int, UInt8, UInt32, Float, F3576_S0, F3576_S1, Int64, F3576_S2, UInt32) -> F3576_Ret) -> F3576_Ret { + return f(12949, 42607, 141, 3173639051995899360, 6847283416333235029, 1000482250385144971, 4602690921919279875, 32, 609419737, 5260314, F3576_S0(f0: 9112017213351591603, f1: 4062746274638378329, f2: 4810277850176213152, f3: 3824702273371492), F3576_S1(f0: 6506220532643572406), 8974000996023576891, F3576_S2(f0: 8352917891313437200), 1226331483) +} + +@frozen +public struct F3577_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F3577_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt; +} + +public func swiftCallbackFunc3577(f: (UInt32, F3577_S0, F3577_S1, UInt64) -> Int) -> Int { + return f(2101583668, F3577_S0(f0: 389800291, f1: 503, f2: 49029090, f3: 24), F3577_S1(f0: 4354468307985824, f1: 1105660818, f2: -28067, f3: 5891165680345115333), 816111326691504745) +} + +@frozen +public struct F3578_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3578_S0 +{ + public let f0 : F3578_S0_S0; +} + +@frozen +public struct F3578_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3578_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F3578_S3 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F3578_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3578_S4 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : F3578_S4_S0; +} + +@frozen +public struct F3578_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F3578_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt16; + public let f5 : Int8; + public let f6 : Int; +} + +public func swiftCallbackFunc3578(f: (UInt16, Int64, UInt16, UInt, F3578_S0, F3578_S1, UInt, F3578_S2, UInt32, UInt64, Int, Double, F3578_S3, UInt8, Int, F3578_S4, F3578_S5) -> F3578_Ret) -> F3578_Ret { + return f(10322, 6334292054928610677, 56568, 411677689555539321, F3578_S0(f0: F3578_S0_S0(f0: 6405967419433695739)), F3578_S1(f0: 5081810), 3382197294357960482, F3578_S2(f0: 1190761974101693120, f1: 12412, f2: 307538595, f3: 4367314828520675907), 30136572, 1100808190436726905, 767695728682871807, 267333758191312, F3578_S3(f0: 1567610707, f1: 8748994175878870289, f2: 101), 87, 2993188824822335991, F3578_S4(f0: 3550494516887737, f1: 59425, f2: F3578_S4_S0(f0: 107)), F3578_S5(f0: 8550821248068534979)) +} + +@frozen +public struct F3579_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3579_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : F3579_S0_S0; +} + +@frozen +public struct F3579_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F3579_S2 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F3579_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3579(f: (Int, F3579_S0, Float, Int32, F3579_S1, Int8, F3579_S2, UInt, F3579_S3) -> Int64) -> Int64 { + return f(2381237857207108520, F3579_S0(f0: 22983, f1: 1100452, f2: F3579_S0_S0(f0: 1128776321208789051)), 5236943, 612428581, F3579_S1(f0: 2375501160187103364, f1: 8305364423530608042, f2: -12837), -28, F3579_S2(f0: 204834372, f1: 1555083077, f2: 633696894, f3: 3870040143445681), 5958364098657346620, F3579_S3(f0: 6115162375350059117)) +} + +@frozen +public struct F3580_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F3580_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F3580_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3580(f: (F3580_S0, F3580_S1, UInt16) -> F3580_Ret) -> F3580_Ret { + return f(F3580_S0(f0: 1106518920, f1: -31981, f2: 57895), F3580_S1(f0: 31423810, f1: 6329264462879311416), 13115) +} + +@frozen +public struct F3581_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3581_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3581_S1 +{ + public let f0 : F3581_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3581_S2 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3581_S3 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F3581_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3581_S4 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : F3581_S4_S0; +} + +public func swiftCallbackFunc3581(f: (F3581_S0, F3581_S1, UInt16, F3581_S2, UInt16, Float, UInt8, Float, F3581_S3, F3581_S4, Double) -> UInt32) -> UInt32 { + return f(F3581_S0(f0: 49698), F3581_S1(f0: F3581_S1_S0(f0: 4037574063820924451), f1: 1599568313), 11192, F3581_S2(f0: 2041860000054142704, f1: 4625622887005523871), 25489, 4673088, 216, 2921568, F3581_S3(f0: 48428, f1: 6854579321712040183), F3581_S4(f0: 696997, f1: -26209, f2: 6143002385764829092, f3: F3581_S4_S0(f0: -23615)), 2140380758112428) +} + +@frozen +public struct F3582_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F3582_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F3582_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3582(f: (Float, F3582_S0, Int16, UInt8, F3582_S1, F3582_S2) -> Float) -> Float { + return f(4860909, F3582_S0(f0: 863934656, f1: 4398114890362707537, f2: 613485236, f3: 6495287, f4: 7), -21846, 241, F3582_S1(f0: 2418129, f1: 7486028, f2: 20, f3: 4079360495417979375), F3582_S2(f0: 855013342)) +} + +@frozen +public struct F3583_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F3583_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3583_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3583_S2 +{ + public let f0 : F3583_S2_S0; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F3583_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F3583_S4 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F3583_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3583_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F3583_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3583_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3583_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : F3583_Ret_S0; + public let f6 : F3583_Ret_S1; +} + +public func swiftCallbackFunc3583(f: (Int8, F3583_S0, UInt8, Int, F3583_S1, UInt16, UInt8, F3583_S2, Int16, F3583_S3, UInt, F3583_S4, UInt, Int8, F3583_S5, F3583_S6, Int64) -> F3583_Ret) -> F3583_Ret { + return f(-26, F3583_S0(f0: 1013536652118284585, f1: 908789466259697344, f2: 968472114), 28, 2612951014943931162, F3583_S1(f0: 17701), 55426, 88, F3583_S2(f0: F3583_S2_S0(f0: 5053232800209119565), f1: 7631873651315593741, f2: 381264680), -20317, F3583_S3(f0: 7370864054693946518), 3039082488678035805, F3583_S4(f0: 1634100641406501764, f1: 247895853370490, f2: 5891690727975296542, f3: 52647), 4785100304074710894, 120, F3583_S5(f0: 1798046540), F3583_S6(f0: 862842857955440), 8039027263291496714) +} + +@frozen +public struct F3584_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3584_Ret_S0 +{ + public let f0 : F3584_Ret_S0_S0; +} + +@frozen +public struct F3584_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3584_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : F3584_Ret_S0; + public let f5 : F3584_Ret_S1; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3584(f: (UInt16) -> F3584_Ret) -> F3584_Ret { + return f(14529) +} + +public func swiftCallbackFunc3585(f: (UInt) -> UInt) -> UInt { + return f(3759596609895041877) +} + +@frozen +public struct F3586_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F3586_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3586_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : F3586_S1_S0; +} + +@frozen +public struct F3586_S2 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F3586_S3 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Double; +} + +@frozen +public struct F3586_S4_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3586_S4_S0 +{ + public let f0 : F3586_S4_S0_S0; +} + +@frozen +public struct F3586_S4 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : F3586_S4_S0; + public let f4 : Int16; +} + +@frozen +public struct F3586_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F3586_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Float; + public let f4 : UInt64; +} + +@frozen +public struct F3586_Ret +{ + public let f0 : UInt; + public let f1 : F3586_Ret_S0; + public let f2 : UInt; +} + +public func swiftCallbackFunc3586(f: (F3586_S0, Float, F3586_S1, F3586_S2, UInt32, F3586_S3, F3586_S4, F3586_S5) -> F3586_Ret) -> F3586_Ret { + return f(F3586_S0(f0: 1360189062, f1: 3921061063829246139, f2: 233, f3: 6179560017832958331), 2136802, F3586_S1(f0: 1652993770, f1: 7363605645627217721, f2: F3586_S1_S0(f0: 4532950189105114347)), F3586_S2(f0: 2004, f1: 2544914115083746), 978320453, F3586_S3(f0: 4381347339542762485, f1: 234806079262239, f2: 568090425, f3: 9, f4: 3600153857202516), F3586_S4(f0: 705025823, f1: 11386, f2: 19900, f3: F3586_S4_S0(f0: F3586_S4_S0_S0(f0: 111)), f4: -14123), F3586_S5(f0: 1746976019498109)) +} + +@frozen +public struct F3587_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F3587_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : UInt; +} + +@frozen +public struct F3587_S2 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F3587_S3 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F3587_S4 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F3587_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F3587_Ret +{ + public let f0 : F3587_Ret_S0; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int8; +} + +public func swiftCallbackFunc3587(f: (UInt, F3587_S0, F3587_S1, Int, Int8, F3587_S2, UInt16, Int32, F3587_S3, F3587_S4, Float, UInt16) -> F3587_Ret) -> F3587_Ret { + return f(6069945156815683093, F3587_S0(f0: 191247347, f1: 382801867, f2: -32415), F3587_S1(f0: 80, f1: 8083884888167017847, f2: 1117283184, f3: 38, f4: 214787894116840174), 6768073480015230966, -27, F3587_S2(f0: 7879861920155872300, f1: 2314932190818835999, f2: -72), 37931, 86906765, F3587_S3(f0: 27, f1: 7649724, f2: 186), F3587_S4(f0: 5428217, f1: 24460147), 3967302, 6246) +} + +@frozen +public struct F3588_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3588_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : Double; +} + +@frozen +public struct F3588_Ret +{ + public let f0 : F3588_Ret_S0; + public let f1 : UInt16; +} + +public func swiftCallbackFunc3588(f: (Int8, UInt32, Int16, UInt64, Int64, Int, Int16, UInt64, F3588_S0) -> F3588_Ret) -> F3588_Ret { + return f(-10, 331704236, -16208, 2096170238997143658, 5450490762944469702, 6238100447657332270, 22814, 6984719657882147919, F3588_S0(f0: 1100606935)) +} + +@frozen +public struct F3589_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3589_S0_S0 +{ + public let f0 : F3589_S0_S0_S0; +} + +@frozen +public struct F3589_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F3589_S0_S0; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F3589_S1 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F3589_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3589_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int; + public let f5 : F3589_Ret_S0_S0; +} + +@frozen +public struct F3589_Ret +{ + public let f0 : F3589_Ret_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc3589(f: (Int32, UInt16, Float, F3589_S0, Double, Int8, Int64, Float, F3589_S1, UInt, UInt, UInt, Int16, UInt64) -> F3589_Ret) -> F3589_Ret { + return f(606583131, 35670, 5263452, F3589_S0(f0: 179, f1: 12962, f2: F3589_S0_S0(f0: F3589_S0_S0_S0(f0: 2870280)), f3: 4945849426284690147, f4: 302772701756884), 1979506064979495, 89, 1336757486235254396, 2695260, F3589_S1(f0: 19319, f1: 1974005312, f2: 145239991, f3: 4530653845679881555), 3133940481139379383, 5203482519330285428, 5596636501590339548, 21634, 7467196901013631157) +} + +@frozen +public struct F3590_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F3590_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F3590_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3590_S2 +{ + public let f0 : UInt64; + public let f1 : F3590_S2_S0; +} + +@frozen +public struct F3590_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F3590_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3590_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3590_Ret_S0 +{ + public let f0 : F3590_Ret_S0_S0; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt8; + public let f5 : UInt32; +} + +@frozen +public struct F3590_Ret +{ + public let f0 : F3590_Ret_S0; + public let f1 : Int16; +} + +public func swiftCallbackFunc3590(f: (F3590_S0, Double, F3590_S1, Int64, F3590_S2, UInt32, F3590_S3, F3590_S4) -> F3590_Ret) -> F3590_Ret { + return f(F3590_S0(f0: 222443498, f1: 61219, f2: 3963950836307989014, f3: -2814, f4: 4441199293533985536), 2063201841643879, F3590_S1(f0: 58, f1: 8718838597895723277), 6815524859300976253, F3590_S2(f0: 4223784182894539029, f1: F3590_S2_S0(f0: 39555)), 448981425, F3590_S3(f0: 6541859513887072380, f1: 4712962183124760872, f2: 226, f3: 14186), F3590_S4(f0: 1146096678)) +} + +@frozen +public struct F3591_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3591(f: (F3591_S0, Int16) -> UInt32) -> UInt32 { + return f(F3591_S0(f0: 108), -11537) +} + +@frozen +public struct F3592_S0 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F3592_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc3592(f: (F3592_S0, UInt64, UInt16, Int, UInt32, Int, Int, Double, UInt16, UInt8, Int64, UInt16) -> F3592_Ret) -> F3592_Ret { + return f(F3592_S0(f0: 6304137, f1: 3763259717670407), 5420162888311339829, 9165, 6871430002105815813, 550075298, 6243514108895884235, 2651840989417022870, 2198769101261293, 42689, 165, 3306618914381224621, 61054) +} + +@frozen +public struct F3593_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F3593_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Double; + public let f4 : UInt; + public let f5 : Float; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3593(f: (Int, F3593_S0, UInt32, UInt32) -> F3593_Ret) -> F3593_Ret { + return f(7448295113410594242, F3593_S0(f0: -1, f1: 12406), 137032032, 565697142) +} + +@frozen +public struct F3594_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3594_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3594_S1 +{ + public let f0 : F3594_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3594_S2 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F3594_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3594_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3594(f: (Float, Int8, Int16, Int64, F3594_S0, Int32, F3594_S1, UInt, UInt64, F3594_S2, Double, F3594_S3, F3594_S4, UInt8) -> UInt8) -> UInt8 { + return f(916620, 58, -4405, 8752182550382066490, F3594_S0(f0: 240), 634246951, F3594_S1(f0: F3594_S1_S0(f0: 61595), f1: 775257428), 5982200648656057549, 9116835327391221196, F3594_S2(f0: 1321921411078244, f1: 2119478749, f2: 5298648339646500282), 3148144405717950, F3594_S3(f0: 252), F3594_S4(f0: 54), 43) +} + +@frozen +public struct F3595_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3595_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : F3595_S0_S0; +} + +@frozen +public struct F3595_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F3595_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3595_S2_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3595_S2_S1 +{ + public let f0 : F3595_S2_S1_S0; +} + +@frozen +public struct F3595_S2 +{ + public let f0 : F3595_S2_S0; + public let f1 : F3595_S2_S1; + public let f2 : Int64; +} + +@frozen +public struct F3595_S3_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3595_S3_S0 +{ + public let f0 : F3595_S3_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3595_S3 +{ + public let f0 : F3595_S3_S0; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F3595_S4 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F3595_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F3595_S6 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3595(f: (UInt, Int16, Double, F3595_S0, F3595_S1, F3595_S2, F3595_S3, UInt8, F3595_S4, UInt8, F3595_S5, F3595_S6) -> Double) -> Double { + return f(535271623474362499, 21457, 2769527343547622, F3595_S0(f0: 24450, f1: 1805578128855126958, f2: F3595_S0_S0(f0: 179247198)), F3595_S1(f0: 2057303987, f1: 4028213015346628, f2: 6451890917584275896, f3: 145, f4: 24358), F3595_S2(f0: F3595_S2_S0(f0: 2307), f1: F3595_S2_S1(f0: F3595_S2_S1_S0(f0: 1922929564126886840)), f2: 4493040019585093945), F3595_S3(f0: F3595_S3_S0(f0: F3595_S3_S0_S0(f0: 6237457), f1: 345378230), f1: 2585619948533790885, f2: 7689840), 32, F3595_S4(f0: 3653797692582777297, f1: 1869239153), 56, F3595_S5(f0: 1516038624920696908), F3595_S6(f0: 42506)) +} + +@frozen +public struct F3596_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3596_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F3596_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F3596_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F3596_S4 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt8; +} + +public func swiftCallbackFunc3596(f: (Int, Int64, F3596_S0, F3596_S1, Int8, F3596_S2, Int, UInt8, Int64, UInt32, Float, Int64, F3596_S3, UInt8, F3596_S4, UInt) -> UInt64) -> UInt64 { + return f(7865384456188561633, 3676915701969584074, F3596_S0(f0: 8354480189172919993), F3596_S1(f0: 2232556053849907835, f1: 2142964659, f2: -23525, f3: 8718241092474575364), 38, F3596_S2(f0: -65), 1841177382609706775, 123, 120053222404393335, 1781975079, 940974, 5754126288731823798, F3596_S3(f0: 6780, f1: 161, f2: 1634631576, f3: 24044, f4: 7565812259162262517), 181, F3596_S4(f0: 1328344960, f1: 1006227939, f2: 19), 2037016296299390489) +} + +@frozen +public struct F3597_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F3597_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F3597_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F3597_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : F3597_Ret_S0; + public let f3 : Double; + public let f4 : UInt64; + public let f5 : Int; +} + +public func swiftCallbackFunc3597(f: (UInt64, F3597_S0, Double, UInt64, F3597_S1, Int16, Double) -> F3597_Ret) -> F3597_Ret { + return f(2098519766254342016, F3597_S0(f0: 4736657835729797335, f1: 3832924832237409, f2: 221, f3: -27031), 3537020194405000, 5574738175556916216, F3597_S1(f0: 25523, f1: 4671586527241500864, f2: 5472850064390463623), 16451, 1514295101394782) +} + +@frozen +public struct F3598_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F3598_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3598_S2 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F3598_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc3598(f: (UInt32, UInt64, Int32, Int8, F3598_S0, F3598_S1, F3598_S2, UInt16) -> F3598_Ret) -> F3598_Ret { + return f(1347977737, 2740322525644777754, 821843788, 32, F3598_S0(f0: 7345179923669413620, f1: 107373913072393, f2: 3526088391221636), F3598_S1(f0: 570682026683851), F3598_S2(f0: 1705395442198975, f1: 595005512, f2: 3479), 49026) +} + +@frozen +public struct F3599_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3599_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : F3599_S0_S0; +} + +@frozen +public struct F3599_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3599_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc3599(f: (Int, Double, F3599_S0, UInt32, Float, F3599_S1) -> F3599_Ret) -> F3599_Ret { + return f(9011543256190573760, 3347725636351624, F3599_S0(f0: 6840529790920806161, f1: 3825251856365708210, f2: 149569572, f3: F3599_S0_S0(f0: 5002008531570941579)), 1981643727, 7247536, F3599_S1(f0: 66322777)) +} + +@frozen +public struct F3600_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3600_S0_S0 +{ + public let f0 : Float; + public let f1 : F3600_S0_S0_S0; +} + +@frozen +public struct F3600_S0 +{ + public let f0 : F3600_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F3600_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3600_S2_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F3600_S2 +{ + public let f0 : F3600_S2_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3600_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F3600_S4 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F3600_S5 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F3600_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F3600_S7 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3600(f: (Int32, F3600_S0, Int8, UInt64, F3600_S1, Int, F3600_S2, F3600_S3, UInt, F3600_S4, F3600_S5, UInt8, UInt, F3600_S6, Int32, F3600_S7) -> UInt) -> UInt { + return f(488324965, F3600_S0(f0: F3600_S0_S0(f0: 8186166, f1: F3600_S0_S0_S0(f0: 4319880681106874789)), f1: -32289), 99, 6814566497950137482, F3600_S1(f0: 902990396), 2408782630208542721, F3600_S2(f0: F3600_S2_S0(f0: 9071223143483483669, f1: 1112245276419716), f1: 6427294899738564931), F3600_S3(f0: 64229118974532386), 1479393827639503145, F3600_S4(f0: 6648279191942165521, f1: 2614528372949123105, f2: 2141446086), F3600_S5(f0: 6969518221325577101, f1: 15800, f2: 1739755567, f3: 6095634369080787259), 148, 4306382753148876120, F3600_S6(f0: 595872074), 1618133797, F3600_S7(f0: 7843110221438423647)) +} + +@frozen +public struct F3601_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3601_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : UInt16; +} + +@frozen +public struct F3601_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F3601_S3 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F3601_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Double; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3601(f: (Float, F3601_S0, Int32, F3601_S1, F3601_S2, Double, Double, F3601_S3, UInt64, UInt) -> F3601_Ret) -> F3601_Ret { + return f(3408064, F3601_S0(f0: 1071423432765016), 1581352374, F3601_S1(f0: 58485, f1: 5260185391164692995, f2: 88, f3: 1225656427, f4: 19630), F3601_S2(f0: 3076104708656861078, f1: 8229152495330560715, f2: -80), 1321943278217039, 3267866891506852, F3601_S3(f0: 45, f1: 3302389109414288, f2: 64), 1688828472617441359, 8466306165313659588) +} + +@frozen +public struct F3602_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt16; +} + +@frozen +public struct F3602_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3602_S1_S0 +{ + public let f0 : F3602_S1_S0_S0; +} + +@frozen +public struct F3602_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : F3602_S1_S0; +} + +@frozen +public struct F3602_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +public func swiftCallbackFunc3602(f: (Int32, Int16, F3602_S0, Int64, Int32, F3602_S1, F3602_S2, Int8) -> Float) -> Float { + return f(1256604231, -19910, F3602_S0(f0: 54573, f1: 7171419495223581658, f2: 61, f3: 60338), 6649995438616477747, 1951296757, F3602_S1(f0: 4184392, f1: 2088417708, f2: 4901048, f3: F3602_S1_S0(f0: F3602_S1_S0_S0(f0: 1429168656628025521))), F3602_S2(f0: 296625445039968021, f1: 193), 31) +} + +@frozen +public struct F3603_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3603_S1_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3603_S1_S0 +{ + public let f0 : F3603_S1_S0_S0; +} + +@frozen +public struct F3603_S1 +{ + public let f0 : F3603_S1_S0; +} + +@frozen +public struct F3603_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3603_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : F3603_Ret_S0; + public let f5 : Int16; + public let f6 : Int8; +} + +public func swiftCallbackFunc3603(f: (F3603_S0, F3603_S1) -> F3603_Ret) -> F3603_Ret { + return f(F3603_S0(f0: 4223987719175959280), F3603_S1(f0: F3603_S1_S0(f0: F3603_S1_S0_S0(f0: 37078)))) +} + +@frozen +public struct F3604_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3604_S0_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3604_S0 +{ + public let f0 : F3604_S0_S0; + public let f1 : F3604_S0_S1; +} + +@frozen +public struct F3604_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F3604_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3604_S3 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F3604_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3604_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3604(f: (F3604_S0, Int, F3604_S1, UInt8, Int16, Int16, Int64, F3604_S2, F3604_S3, F3604_S4) -> F3604_Ret) -> F3604_Ret { + return f(F3604_S0(f0: F3604_S0_S0(f0: 130), f1: F3604_S0_S1(f0: 3992968615497951)), 2020625910979093655, F3604_S1(f0: 78, f1: 5186417297757507464, f2: 1149286638000955), 224, 17256, -7999, 539411140452150685, F3604_S2(f0: 3972658821371466384), F3604_S3(f0: 2099514231, f1: 8273441177595834456), F3604_S4(f0: 777795563621033)) +} + +@frozen +public struct F3605_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3605_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F3605_S2 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F3605_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3605_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3605_S4 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : F3605_S4_S0; +} + +@frozen +public struct F3605_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc3605(f: (F3605_S0, F3605_S1, UInt32, UInt64, Int64, Double, Int, F3605_S2, F3605_S3, UInt64, UInt, F3605_S4, Int16) -> F3605_Ret) -> F3605_Ret { + return f(F3605_S0(f0: 21672), F3605_S1(f0: 2053886204167025744, f1: 5011140219503857928, f2: 15100), 356335729, 1832370538526854276, 5790775015999460087, 213971135226733, 2012506303587503674, F3605_S2(f0: 4676429, f1: 7319001469743460059), F3605_S3(f0: 8204875683460429738), 5538861011100120021, 168064124891058358, F3605_S4(f0: 7837098321533560273, f1: 7262462431829524953, f2: 72, f3: F3605_S4_S0(f0: 15)), 16772) +} + +public func swiftCallbackFunc3606(f: (Double, Int32, UInt8, Int8, UInt16) -> UInt32) -> UInt32 { + return f(911293266435227, 1199903892, 85, 76, 56855) +} + +@frozen +public struct F3607_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F3607_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3607_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3607(f: (Int32, UInt, F3607_S0, Int8, F3607_S1, F3607_S2, UInt16, UInt16) -> Float) -> Float { + return f(2089372343, 8253212033224042327, F3607_S0(f0: 4431, f1: 1964368458, f2: -20200), 19, F3607_S1(f0: 1028897134155517663), F3607_S2(f0: 64254), 14380, 12333) +} + +@frozen +public struct F3608_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3608_S0_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3608_S0 +{ + public let f0 : F3608_S0_S0; + public let f1 : F3608_S0_S1; + public let f2 : Int8; +} + +@frozen +public struct F3608_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3608_S1 +{ + public let f0 : F3608_S1_S0; + public let f1 : Float; +} + +@frozen +public struct F3608_S2_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F3608_S2 +{ + public let f0 : F3608_S2_S0; + public let f1 : Double; +} + +@frozen +public struct F3608_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F3608_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3608_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F3608_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Float; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc3608(f: (F3608_S0, UInt64, F3608_S1, Int, F3608_S2, Int16, Int8, F3608_S3, UInt, F3608_S4, F3608_S5) -> F3608_Ret) -> F3608_Ret { + return f(F3608_S0(f0: F3608_S0_S0(f0: 9058845022693523773), f1: F3608_S0_S1(f0: 3764725732309311), f2: -79), 3044716588846317426, F3608_S1(f0: F3608_S1_S0(f0: 6289), f1: 1046157), 4506758717881409002, F3608_S2(f0: F3608_S2_S0(f0: 43, f1: 3327), f1: 3012198371613666), -28521, -125, F3608_S3(f0: 1604891746), 6045228952606563222, F3608_S4(f0: 6687292), F3608_S5(f0: 4140289614569525)) +} + +@frozen +public struct F3609_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3609_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : F3609_S0_S0; +} + +@frozen +public struct F3609_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F3609_S2 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int32; +} + +public func swiftCallbackFunc3609(f: (F3609_S0, UInt32, F3609_S1, F3609_S2, UInt8) -> UInt32) -> UInt32 { + return f(F3609_S0(f0: 7400054, f1: 9004425032151186448, f2: 1682438359, f3: 4319364297300316865, f4: F3609_S0_S0(f0: -63)), 938086275, F3609_S1(f0: 528767256, f1: 4636377000130870128, f2: 48454), F3609_S2(f0: 1054547149576270, f1: 32221, f2: -65, f3: 12624, f4: 1018771399), 54) +} + +@frozen +public struct F3610_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F3610_S1 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F3610_S2 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Float; +} + +public func swiftCallbackFunc3610(f: (UInt64, Float, Double, UInt16, F3610_S0, Float, Int, UInt64, Int, Int64, F3610_S1, UInt16, F3610_S2, UInt64) -> UInt8) -> UInt8 { + return f(2145830328850314238, 5370347, 2448584933645364, 35786, F3610_S0(f0: 666092122, f1: 3162920208582141126, f2: 9132076141367733089, f3: 251), 1949671, 7661950275987433115, 6229981850770227505, 9186000985040581832, 4073379239143618383, F3610_S1(f0: 6683345789267379753, f1: 1133576), 33097, F3610_S2(f0: 1316451676439447, f1: 656676546, f2: 1539655), 4743497039375288580) +} + +@frozen +public struct F3611_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F3611_Ret +{ + public let f0 : UInt16; + public let f1 : F3611_Ret_S0; + public let f2 : UInt16; +} + +public func swiftCallbackFunc3611(f: (UInt, UInt64, Int16) -> F3611_Ret) -> F3611_Ret { + return f(6254825750812609894, 5778673290249371004, 6068) +} + +@frozen +public struct F3612_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3612_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3612_S1 +{ + public let f0 : F3612_S1_S0; +} + +@frozen +public struct F3612_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : Float; + public let f6 : Int; +} + +public func swiftCallbackFunc3612(f: (Int64, F3612_S0, F3612_S1) -> F3612_Ret) -> F3612_Ret { + return f(487969856971412486, F3612_S0(f0: 6838424220100509321), F3612_S1(f0: F3612_S1_S0(f0: 106))) +} + +@frozen +public struct F3613_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3613_S0 +{ + public let f0 : Float; + public let f1 : F3613_S0_S0; +} + +@frozen +public struct F3613_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3613_S1 +{ + public let f0 : F3613_S1_S0; +} + +public func swiftCallbackFunc3613(f: (Int8, F3613_S0, F3613_S1) -> UInt8) -> UInt8 { + return f(90, F3613_S0(f0: 1172523, f1: F3613_S0_S0(f0: -19)), F3613_S1(f0: F3613_S1_S0(f0: 7898166353860722583))) +} + +@frozen +public struct F3614_S0_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F3614_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3614_S0 +{ + public let f0 : F3614_S0_S0; + public let f1 : F3614_S0_S1; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F3614_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +public func swiftCallbackFunc3614(f: (F3614_S0, Int16, UInt16, Int16, F3614_S1, Int32, UInt32) -> Int16) -> Int16 { + return f(F3614_S0(f0: F3614_S0_S0(f0: 7400993346907644229, f1: 8957908487620935845), f1: F3614_S0_S1(f0: 144), f2: 5321631230079328182, f3: 4918414), -22592, 44473, 10355, F3614_S1(f0: 2085739003, f1: 116), 277116468, 950945477) +} + +@frozen +public struct F3615_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3615_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : F3615_S0_S0; +} + +@frozen +public struct F3615_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F3615_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F3615_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3615_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3615(f: (F3615_S0, Int8, F3615_S1, F3615_S2, Int64, Int8, Int32, Int16, F3615_S3, F3615_S4) -> UInt64) -> UInt64 { + return f(F3615_S0(f0: 600501, f1: 77, f2: 1326278972153607, f3: F3615_S0_S0(f0: 6538495)), 81, F3615_S1(f0: 240, f1: 1784943049), F3615_S2(f0: 208, f1: 1334029670, f2: 3049801606363084), 7168734549775784317, -116, 2108294990, 641, F3615_S3(f0: 3078427896655066529), F3615_S4(f0: 51323)) +} + +@frozen +public struct F3616_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3616_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3616_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3616_S2 +{ + public let f0 : F3616_S2_S0; +} + +@frozen +public struct F3616_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F3616_Ret +{ + public let f0 : UInt8; + public let f1 : F3616_Ret_S0; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Double; + public let f5 : Float; +} + +public func swiftCallbackFunc3616(f: (F3616_S0, F3616_S1, Int, F3616_S2) -> F3616_Ret) -> F3616_Ret { + return f(F3616_S0(f0: 3524189081538247594), F3616_S1(f0: 12), 4560155554870329355, F3616_S2(f0: F3616_S2_S0(f0: -124))) +} + +@frozen +public struct F3617_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F3617_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3617_Ret +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc3617(f: (F3617_S0, UInt8, F3617_S1) -> F3617_Ret) -> F3617_Ret { + return f(F3617_S0(f0: 768879767, f1: 1121802932, f2: 61546, f3: 54), 212, F3617_S1(f0: 863865792629937860)) +} + +@frozen +public struct F3618_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3618_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : F3618_S0_S0; +} + +@frozen +public struct F3618_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F3618_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3618_S2 +{ + public let f0 : Float; + public let f1 : F3618_S2_S0; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : UInt64; +} + +@frozen +public struct F3618_S3 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F3618_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F3618_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc3618(f: (F3618_S0, F3618_S1, Int16, F3618_S2, F3618_S3, UInt64, F3618_S4) -> F3618_Ret) -> F3618_Ret { + return f(F3618_S0(f0: 35187, f1: -95, f2: 908789272563432987, f3: -4276, f4: F3618_S0_S0(f0: 9180219912218153472)), F3618_S1(f0: 7168455806296543354, f1: 3652012427432058993, f2: 7737024068245739345, f3: 51, f4: 1074975882913256748), 14807, F3618_S2(f0: 2675954, f1: F3618_S2_S0(f0: -9123), f2: 1383854917, f3: 5322938550616395957, f4: 304510926634777917), F3618_S3(f0: 867746856, f1: 6859245498463575146, f2: 3637378272510352026), 7486919301250476231, F3618_S4(f0: 3553211181859803570)) +} + +@frozen +public struct F3619_S0_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F3619_S0 +{ + public let f0 : Int; + public let f1 : F3619_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F3619_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F3619_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3619_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3619_S3 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : F3619_S3_S0; +} + +@frozen +public struct F3619_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F3619_S5 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt32; +} + +public func swiftCallbackFunc3619(f: (F3619_S0, UInt64, F3619_S1, UInt, F3619_S2, Double, Int, Int, Int64, Double, F3619_S3, F3619_S4, UInt, F3619_S5, Int64) -> Float) -> Float { + return f(F3619_S0(f0: 2566127247299154681, f1: F3619_S0_S0(f0: -27930, f1: 11, f2: 19523), f2: 623499081), 2821099711192388491, F3619_S1(f0: 92, f1: 7739900011857677263), 5388527710058981857, F3619_S2(f0: 1909328911), 4040816023617278, 8309931147130030322, 5147466933083976817, 2348802631743408655, 2284136733871004, F3619_S3(f0: 1565738185, f1: 3206385794713520950, f2: 393061312, f3: F3619_S3_S0(f0: 2915451435249851)), F3619_S4(f0: 1938075864), 4112166861671339753, F3619_S5(f0: 3164467212751045, f1: 18911, f2: 673060806), 4161306134749807643) +} + +@frozen +public struct F3620_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3620_S0 +{ + public let f0 : Int8; + public let f1 : F3620_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F3620_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3620_S1 +{ + public let f0 : Int; + public let f1 : F3620_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F3620_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3620_S3 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int; +} + +@frozen +public struct F3620_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3620_Ret +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Float; + public let f5 : F3620_Ret_S0; + public let f6 : UInt; +} + +public func swiftCallbackFunc3620(f: (F3620_S0, Int, UInt16, UInt32, Int, Int32, Int16, Int, F3620_S1, UInt8, F3620_S2, F3620_S3, Int32, UInt8, UInt64) -> F3620_Ret) -> F3620_Ret { + return f(F3620_S0(f0: 14, f1: F3620_S0_S0(f0: 605095582), f2: 7171264732491736364), 5141576864010941881, 55728, 427655347, 4124821734933578574, 1038295769, -28386, 5777117708333653612, F3620_S1(f0: 7096654554752284429, f1: F3620_S1_S0(f0: 250741606972064), f2: 289911024861259950), 197, F3620_S2(f0: 796187386), F3620_S3(f0: 802726447749811, f1: 3477765715002187, f2: 2870847463385027, f3: 4280551440075875602), 396774604, 53, 8376752153681281928) +} + +@frozen +public struct F3621_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F3621_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3621_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3621_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int16; + public let f4 : Int16; + public let f5 : F3621_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc3621(f: (F3621_S0, F3621_S1) -> F3621_Ret) -> F3621_Ret { + return f(F3621_S0(f0: 813752793, f1: 6880330594177613252, f2: 4228000284917257), F3621_S1(f0: 852436373254134200)) +} + +@frozen +public struct F3622_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int64; +} + +@frozen +public struct F3622_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F3622_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : UInt64; +} + +@frozen +public struct F3622_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3622_S3 +{ + public let f0 : F3622_S3_S0; +} + +@frozen +public struct F3622_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc3622(f: (Int, F3622_S0, Int64, Int8, Int8, F3622_S1, F3622_S2, Double, F3622_S3, Float) -> F3622_Ret) -> F3622_Ret { + return f(3712286047299069656, F3622_S0(f0: 5376, f1: 1184612722256119, f2: 4439199774992795, f3: 105, f4: 7121913535543054952), 5181382200067758011, -103, 7, F3622_S1(f0: 3464, f1: 4309916, f2: 3367464600960729255, f3: 40), F3622_S2(f0: 14884, f1: 64101, f2: 4753129173263256773, f3: 4223562660960306078, f4: 916123546113711005), 3862999011593311, F3622_S3(f0: F3622_S3_S0(f0: 13261)), 818513) +} + +@frozen +public struct F3623_S0 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F3623_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3623_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3623(f: (UInt, F3623_S0, F3623_S1) -> F3623_Ret) -> F3623_Ret { + return f(1446031691212602551, F3623_S0(f0: 1049487, f1: 87, f2: 155), F3623_S1(f0: 30)) +} + +@frozen +public struct F3624_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F3624_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F3624_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3624_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F3624_S4 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F3624_S5 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3624(f: (F3624_S0, Float, Int, F3624_S1, UInt64, F3624_S2, F3624_S3, Int32, Int32, Int8, Double, Double, F3624_S4, F3624_S5) -> UInt32) -> UInt32 { + return f(F3624_S0(f0: 7212887585053799960, f1: 73, f2: 1309057774, f3: 4136978), 6682909, 4728397603586475330, F3624_S1(f0: 959806530, f1: 8473605651937872103), 6321067405964057668, F3624_S2(f0: 10178), F3624_S3(f0: 45207, f1: 131, f2: 7824286370334279286, f3: 22, f4: 6112914795342338034), 2031541896, 1217256067, -22, 1381908502130837, 1597592019222317, F3624_S4(f0: 6663690, f1: 25133851616833397), F3624_S5(f0: 6833358)) +} + +@frozen +public struct F3625_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3625(f: (Int8, UInt8, Float, UInt16) -> F3625_Ret) -> F3625_Ret { + return f(85, 253, 3416405, 29686) +} + +public func swiftCallbackFunc3626(f: (Int32, UInt64) -> Int8) -> Int8 { + return f(27485161, 1078304533474654489) +} + +@frozen +public struct F3627_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F3627_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F3627_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3627_S3 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F3627_S4 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F3627_S5 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F3627_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3627(f: (Float, F3627_S0, F3627_S1, UInt, UInt, F3627_S2, Int, Int32, F3627_S3, F3627_S4, UInt8, F3627_S5, Int8) -> F3627_Ret) -> F3627_Ret { + return f(2187822, F3627_S0(f0: 3094244552310886264, f1: 2144157513), F3627_S1(f0: 30755, f1: 2028343953136262760, f2: 513569366265563, f3: 4106211872751520), 5046573802627380481, 5616510992714189414, F3627_S2(f0: 4058022481405804350), 5767392273189539996, 217832061, F3627_S3(f0: 206, f1: -127, f2: 1072928862005725), F3627_S4(f0: 612768355, f1: 107922862895073463), 116, F3627_S5(f0: 2088542449, f1: 5707051, f2: 4996423653153614589, f3: 1404124959995567147), 117) +} + +@frozen +public struct F3628_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3628_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3628_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3628(f: (UInt64, Int32, F3628_S0, F3628_S1, F3628_S2, UInt64) -> Int64) -> Int64 { + return f(2333936090704158507, 1442129590, F3628_S0(f0: 186), F3628_S1(f0: -27251), F3628_S2(f0: 1523702616476483206), 4657140144507417516) +} + +@frozen +public struct F3629_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F3629_S0 +{ + public let f0 : UInt; + public let f1 : F3629_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F3629_S1 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +public func swiftCallbackFunc3629(f: (F3629_S0, F3629_S1, UInt8, Int8, UInt64) -> UInt32) -> UInt32 { + return f(F3629_S0(f0: 5790443437626811850, f1: F3629_S0_S0(f0: 16342252, f1: 993052403), f2: 7879959144839929589), F3629_S1(f0: 28, f1: 4203943), 98, 101, 3784204491908789192) +} + +@frozen +public struct F3630_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3630_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F3630_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : F3630_Ret_S0; + public let f5 : Float; +} + +public func swiftCallbackFunc3630(f: (UInt32, F3630_S0) -> F3630_Ret) -> F3630_Ret { + return f(1555147399, F3630_S0(f0: 1274021675)) +} + +@frozen +public struct F3631_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc3631(f: (UInt32) -> F3631_Ret) -> F3631_Ret { + return f(2044499317) +} + +@frozen +public struct F3632_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3632_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3632_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3632_Ret_S0 +{ + public let f0 : F3632_Ret_S0_S0; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F3632_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : F3632_Ret_S0; + public let f3 : Float; +} + +public func swiftCallbackFunc3632(f: (F3632_S0, F3632_S1) -> F3632_Ret) -> F3632_Ret { + return f(F3632_S0(f0: 8580), F3632_S1(f0: 4864408167527425893)) +} + +@frozen +public struct F3633_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3633_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F3633_S2 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F3633_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3633_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3633_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3633(f: (UInt64, Int64, F3633_S0, Int16, UInt, F3633_S1, F3633_S2, UInt64, F3633_S3, Float, Int8, F3633_S4, UInt32, UInt64, F3633_S5, UInt32) -> Int8) -> Int8 { + return f(7445078741646698982, 1908162184905891688, F3633_S0(f0: 50769), -10200, 2515059934617006832, F3633_S1(f0: 1477836781096348759, f1: 5473400262154428171, f2: 558356274, f3: 530628845088062287, f4: -124), F3633_S2(f0: 2502236761253235, f1: 50532, f2: 1239335012267133), 7398298573292953060, F3633_S3(f0: 6468686717295020213), 6106761, -73, F3633_S4(f0: 29035), 1519290253, 6353928157614747442, F3633_S5(f0: -92), 329802221) +} + +@frozen +public struct F3634_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3634_Ret +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Float; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc3634(f: (UInt8, F3634_S0, Int16) -> F3634_Ret) -> F3634_Ret { + return f(246, F3634_S0(f0: 1214954822), -25979) +} + +@frozen +public struct F3635_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F3635_S1 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F3635_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F3635_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3635_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3635(f: (UInt8, F3635_S0, Int16, Int16, F3635_S1, UInt16, UInt8, F3635_S2, F3635_S3, F3635_S4, UInt8) -> Float) -> Float { + return f(200, F3635_S0(f0: 5507466747317228594, f1: 6325702738277462451, f2: 825683381), 2278, -24687, F3635_S1(f0: 252989378155530, f1: 6284425886313883814), 29469, 52, F3635_S2(f0: 2957439565153214432, f1: 1624647664), F3635_S3(f0: 45405), F3635_S4(f0: 8212262), 103) +} + +@frozen +public struct F3636_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F3636_S1 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F3636_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F3636_S3 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int64; +} + +public func swiftCallbackFunc3636(f: (Int64, Int8, Double, UInt, F3636_S0, F3636_S1, F3636_S2, Float, UInt64, UInt, UInt, F3636_S3, UInt8) -> Int16) -> Int16 { + return f(7868592031859434685, 110, 45338772481723, 153091425528565969, F3636_S0(f0: 6887640524971018278, f1: 7151489754368231173, f2: -25635), F3636_S1(f0: 7905908, f1: 1585971132), F3636_S2(f0: -34, f1: 2110000595214936994, f2: 7108621366498445104), 1391309, 1633101100525297519, 2639800415300759364, 329780560892353322, F3636_S3(f0: 151, f1: 391349990, f2: 167, f3: 5440660269201828971), 113) +} + +@frozen +public struct F3637_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3637_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F3637_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3637_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F3637_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3637(f: (F3637_S0, F3637_S1, Double, UInt8, UInt8, UInt32, F3637_S2, F3637_S3, F3637_S4) -> Float) -> Float { + return f(F3637_S0(f0: -19), F3637_S1(f0: 188, f1: 489348577), 1668480614311187, 85, 58, 913402774, F3637_S2(f0: 4256963425281580470), F3637_S3(f0: 28661, f1: 91, f2: 37197, f3: 94), F3637_S4(f0: 50333)) +} + +@frozen +public struct F3638_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3638_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3638_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F3638_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3638_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : F3638_Ret_S0; +} + +public func swiftCallbackFunc3638(f: (UInt32, F3638_S0, Int, F3638_S1, Double, F3638_S2, UInt64, UInt16) -> F3638_Ret) -> F3638_Ret { + return f(534825445, F3638_S0(f0: -26451), 1546730838977845961, F3638_S1(f0: 816453188), 3746593329773618, F3638_S2(f0: 5936390798928997002, f1: 1100138698), 3194939870170535060, 9059) +} + +@frozen +public struct F3639_S0_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3639_S0_S0_S0 +{ + public let f0 : F3639_S0_S0_S0_S0; +} + +@frozen +public struct F3639_S0_S0 +{ + public let f0 : F3639_S0_S0_S0; +} + +@frozen +public struct F3639_S0 +{ + public let f0 : F3639_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F3639_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3639_S2 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F3639_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3639_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F3639_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3639_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : F3639_Ret_S0; + public let f3 : UInt8; + public let f4 : F3639_Ret_S1; +} + +public func swiftCallbackFunc3639(f: (F3639_S0, UInt, UInt8, F3639_S1, UInt, F3639_S2, Double, UInt8, Int16, Int8, UInt32, F3639_S3) -> F3639_Ret) -> F3639_Ret { + return f(F3639_S0(f0: F3639_S0_S0(f0: F3639_S0_S0_S0(f0: F3639_S0_S0_S0_S0(f0: 8823437494336729490))), f1: 2446892193358758436), 8177682068222195326, 150, F3639_S1(f0: 7578909485026294183), 2327884798209209908, F3639_S2(f0: 8189884555911451773, f1: 1240021870224154, f2: 327573574156784, f3: 662715), 1193013338167297, 85, -4523, -22, 347130100, F3639_S3(f0: 97)) +} + +@frozen +public struct F3640_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F3640_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3640(f: (F3640_S0, F3640_S1) -> Int8) -> Int8 { + return f(F3640_S0(f0: 6999, f1: 2451185972521083563, f2: 46119), F3640_S1(f0: 8227033312859049993)) +} + +@frozen +public struct F3641_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Double; +} + +@frozen +public struct F3641_S1 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F3641_S2 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F3641_S3 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F3641_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3641_S4 +{ + public let f0 : UInt; + public let f1 : F3641_S4_S0; +} + +@frozen +public struct F3641_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F3641_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc3641(f: (Int64, Int8, Int8, F3641_S0, F3641_S1, UInt8, F3641_S2, UInt64, UInt16, F3641_S3, Int64, F3641_S4, F3641_S5) -> F3641_Ret) -> F3641_Ret { + return f(1910422800493519955, 110, 120, F3641_S0(f0: 76230817, f1: 19, f2: 2082469286, f3: 2139010375, f4: 2120944822466357), F3641_S1(f0: 946050140, f1: -117), 92, F3641_S2(f0: 16, f1: 1348077), 8644859155442778933, 22664, F3641_S3(f0: 3858188077172938, f1: 247679680905741, f2: 5161309), 5584168822619579436, F3641_S4(f0: 9046856684827543927, f1: F3641_S4_S0(f0: 2482156864875246)), F3641_S5(f0: 5421163352333579773)) +} + +@frozen +public struct F3642_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F3642_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : Float; + public let f6 : Int64; +} + +public func swiftCallbackFunc3642(f: (F3642_S0, UInt8) -> F3642_Ret) -> F3642_Ret { + return f(F3642_S0(f0: -792, f1: -104, f2: 1589370645871232125, f3: 7718871216196833078), 231) +} + +@frozen +public struct F3643_S0 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int32; +} + +@frozen +public struct F3643_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3643_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F3643_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3643_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3643_S4 +{ + public let f0 : F3643_S4_S0; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F3643_S5 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F3643_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F3643_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : Int; +} + +public func swiftCallbackFunc3643(f: (F3643_S0, F3643_S1, F3643_S2, F3643_S3, Double, Int, Int16, UInt16, F3643_S4, F3643_S5, F3643_S6, Int8, Int32, Double) -> F3643_Ret) -> F3643_Ret { + return f(F3643_S0(f0: 2592451, f1: -4, f2: -27629, f3: 1405428852372335, f4: 823737388), F3643_S1(f0: 194), F3643_S2(f0: 217, f1: 2264082107442726536, f2: 52), F3643_S3(f0: 390009352), 3973962232170598, 4888761562803445698, -30649, 37726, F3643_S4(f0: F3643_S4_S0(f0: 1379412547), f1: 2698020743222956885, f2: 49789), F3643_S5(f0: 4684777480629168325, f1: 1276403123, f2: 844948, f3: 8939332100244793670), F3643_S6(f0: 1082263843), -42, 435813, 2895349864605236) +} + +@frozen +public struct F3644_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3644_S1 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F3644_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3644_S2 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int16; + public let f4 : F3644_S2_S0; +} + +@frozen +public struct F3644_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3644(f: (UInt16, F3644_S0, F3644_S1, Int16, UInt32, Double, Int16, F3644_S2, Int64, F3644_S3, Int64, UInt64) -> UInt64) -> UInt64 { + return f(8530, F3644_S0(f0: 7358909), F3644_S1(f0: 5868781366426894461, f1: 27981, f2: 7331681468937578092, f3: 2865933686444467, f4: 7520658), 21361, 1823905104, 2704448743068957, -4165, F3644_S2(f0: 114, f1: 1644333839652024806, f2: 1127630328959436476, f3: -17494, f4: F3644_S2_S0(f0: 928078790)), 65961269579930551, F3644_S3(f0: 909586539095791819), 2351262367707672200, 878944690228857932) +} + +@frozen +public struct F3645_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3645_S0_S0 +{ + public let f0 : F3645_S0_S0_S0; +} + +@frozen +public struct F3645_S0 +{ + public let f0 : F3645_S0_S0; +} + +@frozen +public struct F3645_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3645_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : F3645_S1_S0; +} + +@frozen +public struct F3645_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3645_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3645(f: (Int32, UInt, F3645_S0, Int16, UInt32, F3645_S1, Double, Int32, UInt16, F3645_S2, Float, Double, F3645_S3) -> UInt64) -> UInt64 { + return f(2042871863, 4896642734521617394, F3645_S0(f0: F3645_S0_S0(f0: F3645_S0_S0_S0(f0: 790880433))), 2743, 68822335, F3645_S1(f0: 6791, f1: 189, f2: 81, f3: 5415191763591699378, f4: F3645_S1_S0(f0: 3434659688043449475)), 137217065859277, 790646870, 50902, F3645_S2(f0: 1402551367), 5991308, 4287408179468111, F3645_S3(f0: 180)) +} + +@frozen +public struct F3646_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F3646_S1_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3646_S1_S0 +{ + public let f0 : F3646_S1_S0_S0; +} + +@frozen +public struct F3646_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : F3646_S1_S0; +} + +@frozen +public struct F3646_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F3646_S3 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F3646_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc3646(f: (UInt64, Int32, F3646_S0, Int16, Float, F3646_S1, F3646_S2, Int8, F3646_S3, UInt16) -> F3646_Ret) -> F3646_Ret { + return f(6745288900104106655, 1452230363, F3646_S0(f0: 1584757929689307, f1: 673556575189439527), -21438, 653521, F3646_S1(f0: 23758, f1: 56683, f2: F3646_S1_S0(f0: F3646_S1_S0_S0(f0: 6507277871461992027))), F3646_S2(f0: -89, f1: 2311996899734394555, f2: 7211011301607200392), -49, F3646_S3(f0: 3748, f1: 7632332392546241741, f2: 9312355), 18343) +} + +@frozen +public struct F3647_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F3647_S1 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F3647_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3647(f: (Float, UInt8, Int64, F3647_S0, Float, Float, UInt8, UInt16, Float, F3647_S1, Int8, F3647_S2) -> UInt64) -> UInt64 { + return f(7581697, 44, 4452866755085953284, F3647_S0(f0: 24, f1: 1812, f2: 3687495, f3: 37471, f4: 6336567518156931200), 5636598, 1850456, 68, 49111, 388727, F3647_S1(f0: 1819640638808613802, f1: -32, f2: 979709391), 9, F3647_S2(f0: 6709642431103766852)) +} + +@frozen +public struct F3648_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Float; +} + +@frozen +public struct F3648_S1 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F3648_S2 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Double; +} + +@frozen +public struct F3648_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F3648_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Float; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc3648(f: (Int64, Int32, F3648_S0, UInt8, F3648_S1, UInt32, UInt32, Double, UInt8, UInt32, Int8, F3648_S2, UInt16, F3648_S3, Int64) -> F3648_Ret) -> F3648_Ret { + return f(9055637447022650720, 8837745, F3648_S0(f0: 1612315729, f1: 122, f2: 5778342774742352494, f3: 2403085), 121, F3648_S1(f0: 19406, f1: 2107434186, f2: 6044706068440969398), 831419111, 1462780081, 2280201479873122, 234, 2146997926, -8, F3648_S2(f0: 2076732212458240, f1: 614205469, f2: 2046140303561700), 37436, F3648_S3(f0: 953576), 6569665299552142195) +} + +@frozen +public struct F3649_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F3649_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int16; + public let f5 : Float; + public let f6 : Float; +} + +public func swiftCallbackFunc3649(f: (UInt64, F3649_S0, UInt) -> F3649_Ret) -> F3649_Ret { + return f(5599121304006975169, F3649_S0(f0: 7970025703629742249, f1: -31, f2: 152), 5752199694326811754) +} + +@frozen +public struct F3650_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3650_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3650_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc3650(f: (Float, F3650_S0, Int32, UInt64, F3650_S1) -> F3650_Ret) -> F3650_Ret { + return f(101006, F3650_S0(f0: 5279884), 652283067, 3399312822779844942, F3650_S1(f0: 49617)) +} + +@frozen +public struct F3651_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F3651_S1 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F3651_S2 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3651_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3651_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc3651(f: (Int64, UInt64, F3651_S0, F3651_S1, F3651_S2, F3651_S3) -> F3651_Ret) -> F3651_Ret { + return f(6258042122576505155, 4459063752628886107, F3651_S0(f0: 20, f1: 8677118514659870698, f2: 40), F3651_S1(f0: 1742018927, f1: -37), F3651_S2(f0: -13385, f1: 2906481471453017847), F3651_S3(f0: 997648827751116418)) +} + +@frozen +public struct F3652_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F3652_S1 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F3652_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F3652_S3 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F3652_S4 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F3652_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3652(f: (UInt32, F3652_S0, F3652_S1, F3652_S2, Int, Int, UInt, UInt16, F3652_S3, Int64, Int32, F3652_S4, UInt16, Int8, F3652_S5, Int) -> Double) -> Double { + return f(1405062088, F3652_S0(f0: -5959, f1: 5434626108467295298, f2: 39213, f3: 26578), F3652_S1(f0: 3672, f1: 920675, f2: 1791117034), F3652_S2(f0: 208538710034953), 7207073922468943170, 1239556499089337722, 8610175424427777812, 8374, F3652_S3(f0: 4370020124366128711, f1: 7644737094644505575), 8712596734002707540, 1607006907, F3652_S4(f0: 10148, f1: 9568), 8567, 107, F3652_S5(f0: 1561255422), 4225663683197888710) +} + +@frozen +public struct F3653_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3653_S0 +{ + public let f0 : Int8; + public let f1 : F3653_S0_S0; +} + +@frozen +public struct F3653_S1_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F3653_S1 +{ + public let f0 : UInt; + public let f1 : F3653_S1_S0; + public let f2 : UInt8; +} + +@frozen +public struct F3653_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3653_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc3653(f: (Int16, UInt64, F3653_S0, F3653_S1, UInt16, Int, Double, UInt64, UInt, Int64, F3653_S2, UInt16) -> F3653_Ret) -> F3653_Ret { + return f(-1612, 7309864929527959724, F3653_S0(f0: -46, f1: F3653_S0_S0(f0: 1531688089)), F3653_S1(f0: 507648725562645116, f1: F3653_S1_S0(f0: 47666, f1: 6796605556657978910, f2: 149), f2: 49), 57370, 6718332668248081787, 2126788298314697, 447636396934774091, 1932965838682961553, 9074059232712077526, F3653_S2(f0: 3280327544576088574), 23222) +} + +@frozen +public struct F3654_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F3654_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F3654_S2 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F3654_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3654_S3 +{ + public let f0 : F3654_S3_S0; +} + +@frozen +public struct F3654_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3654_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc3654(f: (UInt8, Int, UInt32, UInt8, F3654_S0, UInt32, Double, Double, Int8, F3654_S1, F3654_S2, F3654_S3, F3654_S4) -> F3654_Ret) -> F3654_Ret { + return f(51, 3824049819381468222, 562296604, 9, F3654_S0(f0: 167, f1: 31928, f2: -19517, f3: 1426572814), 1821885078, 3381183852744204, 1228563971993008, -1, F3654_S1(f0: 4971068327293272386, f1: 11521), F3654_S2(f0: 262297954, f1: 2036865), F3654_S3(f0: F3654_S3_S0(f0: 1533926978231569)), F3654_S4(f0: 2335802176385173822)) +} + +@frozen +public struct F3655_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F3655_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F3655_S2 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F3655_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F3655_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3655_S5 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F3655_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc3655(f: (Float, F3655_S0, UInt16, UInt16, F3655_S1, UInt64, F3655_S2, F3655_S3, Int16, F3655_S4, Int16, F3655_S5, Int16, UInt, Int64) -> F3655_Ret) -> F3655_Ret { + return f(3185079, F3655_S0(f0: 42133, f1: 1624571013), 5147, 34724, F3655_S1(f0: 7738676, f1: 708469035, f2: 16, f3: 2155227, f4: 6467792), 4816090694990951632, F3655_S2(f0: 2272291834015475703, f1: 1317730341, f2: 49831), F3655_S3(f0: 1056737951), 7809, F3655_S4(f0: 43698), 8983, F3655_S5(f0: 9110237463348167210, f1: 8824441662406920076, f2: 2796839452953093567, f3: 2490127311171552685), -18829, 320231030628274029, 5877953458310737544) +} + +@frozen +public struct F3656_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3656_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F3656_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3656_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : F3656_S2_S0; + public let f3 : Int64; + public let f4 : Int64; +} + +@frozen +public struct F3656_S3 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F3656_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3656_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F3656_S6 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3656(f: (F3656_S0, Int, UInt64, F3656_S1, F3656_S2, UInt16, F3656_S3, F3656_S4, UInt64, F3656_S5, F3656_S6) -> UInt32) -> UInt32 { + return f(F3656_S0(f0: 1199519880), 6848104823272249656, 52335061329610779, F3656_S1(f0: 36, f1: -12345, f2: 6736753033477887606, f3: 212), F3656_S2(f0: 992371129, f1: 1983691556, f2: F3656_S2_S0(f0: 327180265), f3: 8283254614008957628, f4: 907209635436848940), 3293, F3656_S3(f0: 110, f1: 1520247055, f2: 11, f3: 25815), F3656_S4(f0: 1859064176204526), 3529035442294652569, F3656_S5(f0: 17), F3656_S6(f0: 1083084115)) +} + +@frozen +public struct F3657_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3657_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3657_S1 +{ + public let f0 : F3657_S1_S0; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F3657_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3657_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3657_S3 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : F3657_S3_S0; + public let f4 : Float; +} + +@frozen +public struct F3657_S4 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F3657_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3657_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F3657_S7 +{ + public let f0 : Int8; +} + +@frozen +public struct F3657_S8 +{ + public let f0 : Int32; +} + +@frozen +public struct F3657_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : Int8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3657(f: (F3657_S0, F3657_S1, Float, F3657_S2, F3657_S3, F3657_S4, UInt, F3657_S5, F3657_S6, Int8, F3657_S7, F3657_S8) -> F3657_Ret) -> F3657_Ret { + return f(F3657_S0(f0: 1535531579), F3657_S1(f0: F3657_S1_S0(f0: 1656580115), f1: 4438051, f2: 3920324948085094304, f3: 5430238682793913850, f4: 5489037228742149030), 1042911, F3657_S2(f0: 260377101), F3657_S3(f0: 3961294125258065493, f1: 1513633973, f2: 421938, f3: F3657_S3_S0(f0: 1258709576771642391), f4: 3938311), F3657_S4(f0: 3100200329617681309, f1: 3800122118696227233), 1653875684667649479, F3657_S5(f0: 4513865624087227035), F3657_S6(f0: 3694311), 86, F3657_S7(f0: 34), F3657_S8(f0: 743749875)) +} + +@frozen +public struct F3658_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F3658_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F3658_S2 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F3658_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3658_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3658_S5 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F3658_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : Int32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3658(f: (Int32, UInt8, F3658_S0, UInt8, Int64, F3658_S1, F3658_S2, F3658_S3, F3658_S4, F3658_S5, Float, Int8, Int8, UInt16) -> F3658_Ret) -> F3658_Ret { + return f(1151391946, 41, F3658_S0(f0: 721042537768086536, f1: 1159513193, f2: 29808, f3: 2054650223551064), 34, 7061229171269143921, F3658_S1(f0: 138, f1: 4077623214396872101, f2: 1383641621, f3: 6227568624145042710, f4: 1133070102569989), F3658_S2(f0: 836547332247211709, f1: 1393208319944539, f2: 712137224), F3658_S3(f0: 55414), F3658_S4(f0: 53051), F3658_S5(f0: -78, f1: 1115974828), 6315464, -105, -68, 48634) +} + +@frozen +public struct F3659_S0_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F3659_S0 +{ + public let f0 : Int16; + public let f1 : F3659_S0_S0; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F3659_S1 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F3659_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3659_Ret_S0 +{ + public let f0 : UInt; + public let f1 : F3659_Ret_S0_S0; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F3659_Ret +{ + public let f0 : F3659_Ret_S0; + public let f1 : Double; + public let f2 : UInt64; +} + +public func swiftCallbackFunc3659(f: (Int64, Double, UInt16, F3659_S0, UInt16, UInt8, F3659_S1, Int16, Int) -> F3659_Ret) -> F3659_Ret { + return f(2569343619060952789, 2949129888523655, 51057, F3659_S0(f0: 552, f1: F3659_S0_S0(f0: -6, f1: 3476382948864503584), f2: 2659643068383243520, f3: 48), 49010, 45, F3659_S1(f0: 1999153, f1: 963406071614142, f2: 1162570075, f3: 9182791537945416300), 25831, 93179355318588051) +} + +@frozen +public struct F3660_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F3660_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3660_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc3660(f: (Double, Int8, F3660_S0, Float, F3660_S1) -> F3660_Ret) -> F3660_Ret { + return f(2942310041983158, 55, F3660_S0(f0: 35530, f1: 3972281333188174252), 3561837, F3660_S1(f0: -16858)) +} + +@frozen +public struct F3661_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3661_S0 +{ + public let f0 : UInt32; + public let f1 : F3661_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F3661_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F3661_S2 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F3661_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3661_S4 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F3661_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3661(f: (Int8, Double, F3661_S0, F3661_S1, F3661_S2, UInt32, F3661_S3, F3661_S4, F3661_S5, Float, Double, UInt16, Int32) -> Int64) -> Int64 { + return f(-1, 2202390105934736, F3661_S0(f0: 87830034, f1: F3661_S0_S0(f0: 31518), f2: 2354045), F3661_S1(f0: 136, f1: 3445976303870321923, f2: 2591370817080839083, f3: 2248436559496783, f4: 147), F3661_S2(f0: 64367, f1: 8258675483097178665), 1521642233, F3661_S3(f0: 219), F3661_S4(f0: 6887382036037773267, f1: 4154051676335975), F3661_S5(f0: 4254), 5410232, 2976679119464040, 56041, 471027097) +} + +@frozen +public struct F3662_S0 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F3662_S1 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3662_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc3662(f: (Int64, Int, Int16, Int16, F3662_S0, F3662_S1, Int) -> F3662_Ret) -> F3662_Ret { + return f(4899322666371360634, 7987752382868284689, 29910, 7375, F3662_S0(f0: 4831819290436724027, f1: 5871814858711648632), F3662_S1(f0: 211, f1: 3781095246986073), 7630139754852150217) +} + +@frozen +public struct F3663_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F3663_S1 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F3663_S2 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt8; +} + +public func swiftCallbackFunc3663(f: (F3663_S0, UInt64, UInt64, UInt8, UInt8, Double, F3663_S1, UInt64, UInt, F3663_S2, UInt8) -> UInt) -> UInt { + return f(F3663_S0(f0: 1442806523357782235, f1: 6928010249110168580, f2: 8689085826385328805, f3: 92), 3434685698017694308, 6856176972301582553, 46, 26, 4301302549012269, F3663_S1(f0: 5064496895403633843, f1: 3603082529068999, f2: 866326060, f3: 1441682301, f4: -27399), 8932602583551813830, 6424879598147131127, F3663_S2(f0: 3077768450092594151, f1: 4087937074248170502, f2: 61), 198) +} + +@frozen +public struct F3664_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +public func swiftCallbackFunc3664(f: (Int64, UInt, F3664_S0, Int16) -> Int8) -> Int8 { + return f(7209680009382926907, 5868268115349955318, F3664_S0(f0: 9193735959136033416, f1: 3934377), 21258) +} + +@frozen +public struct F3665_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3665_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : Int32; +} + +@frozen +public struct F3665_S2 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F3665_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F3665_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F3665_Ret_S0; + public let f3 : Int8; +} + +public func swiftCallbackFunc3665(f: (Int32, F3665_S0, F3665_S1, F3665_S2, Float) -> F3665_Ret) -> F3665_Ret { + return f(513582171, F3665_S0(f0: 8961038494370214931), F3665_S1(f0: 19602, f1: 24, f2: 54287, f3: 82819315, f4: 1940463215), F3665_S2(f0: 724366030775266, f1: 17963, f2: 505512867), 3221100) +} + +@frozen +public struct F3666_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F3666_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3666_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : Int64; +} + +public func swiftCallbackFunc3666(f: (UInt64, Int64, Double, Int64, F3666_S0, Double, F3666_S1) -> F3666_Ret) -> F3666_Ret { + return f(4647492213293575624, 6560821340908673037, 3823036121227420, 5088851713423289775, F3666_S0(f0: 1228989059160792748, f1: 451025345036901, f2: -10339, f3: 216), 4300647365863726, F3666_S1(f0: 31476)) +} + +@frozen +public struct F3667_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3667_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3667_S0 +{ + public let f0 : Int16; + public let f1 : F3667_S0_S0; + public let f2 : F3667_S0_S1; +} + +@frozen +public struct F3667_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F3667_S2 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F3667_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int16; +} + +@frozen +public struct F3667_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : Int; + public let f6 : Int64; +} + +public func swiftCallbackFunc3667(f: (F3667_S0, Int8, F3667_S1, Int64, Int32, Int32, Double, F3667_S2, F3667_S3, UInt) -> F3667_Ret) -> F3667_Ret { + return f(F3667_S0(f0: 24995, f1: F3667_S0_S0(f0: 695400), f2: F3667_S0_S1(f0: 224)), 36, F3667_S1(f0: 1638727588, f1: 8144878469513900140), 2847073282339465686, 2024277954, 1407173556, 3122857331397144, F3667_S2(f0: 8635395768569939769, f1: 304803688368076309, f2: 2584643179101686, f3: 745478058), F3667_S3(f0: 63003, f1: 222, f2: 280825195, f3: 66, f4: -14024), 613693677470326216) +} + +@frozen +public struct F3668_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3668_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F3668_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F3668_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3668_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Double; + public let f3 : Int64; + public let f4 : F3668_Ret_S0; + public let f5 : F3668_Ret_S1; +} + +public func swiftCallbackFunc3668(f: (F3668_S0, UInt16, F3668_S1, Int64, Int16) -> F3668_Ret) -> F3668_Ret { + return f(F3668_S0(f0: 1508646919), 30980, F3668_S1(f0: 2229641990457603, f1: 2021042252, f2: 1720259992, f3: 2934140148970296, f4: -22386), 1553173167529962548, 8635) +} + +@frozen +public struct F3669_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3669_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F3669_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int; + public let f5 : Int32; +} + +@frozen +public struct F3669_Ret +{ + public let f0 : F3669_Ret_S0; + public let f1 : Int32; +} + +public func swiftCallbackFunc3669(f: (Double, F3669_S0, UInt16, F3669_S1, Int32, UInt32, UInt, Int8, Int64, Float) -> F3669_Ret) -> F3669_Ret { + return f(1377522107445221, F3669_S0(f0: 488308356), 5765, F3669_S1(f0: 1477141824347432909, f1: 452864563345396160, f2: 1538512349281431885, f3: 299618758313966), 1973058589, 610385411, 703555392535896617, 66, 3065090641486297456, 5700220) +} + +@frozen +public struct F3670_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F3670_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3670_S1_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3670_S1 +{ + public let f0 : F3670_S1_S0; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : F3670_S1_S1; +} + +@frozen +public struct F3670_S2 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F3670_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3670_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F3670_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : F3670_Ret_S0; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : Int8; +} + +public func swiftCallbackFunc3670(f: (Int32, F3670_S0, Int, Int32, F3670_S1, UInt32, Double, F3670_S2, UInt64, Int32, UInt32, F3670_S3, UInt64, UInt, Int16) -> F3670_Ret) -> F3670_Ret { + return f(327655783, F3670_S0(f0: 8220986262322873034, f1: 2986205, f2: 49, f3: 555433245), 7810759717680553184, 428106736, F3670_S1(f0: F3670_S1_S0(f0: -31), f1: 27079, f2: 5, f3: F3670_S1_S1(f0: 3757122133942566026)), 389813077, 520433565259458, F3670_S2(f0: 742188486899238, f1: 1531312), 683915638211613984, 502364707, 1612909277, F3670_S3(f0: 1263258995), 7916418227190211131, 5904608148366261821, 29121) +} + +@frozen +public struct F3671_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3671_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3671_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F3671_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : F3671_Ret_S0; + public let f4 : Int8; +} + +public func swiftCallbackFunc3671(f: (UInt8, Int, F3671_S0, F3671_S1) -> F3671_Ret) -> F3671_Ret { + return f(84, 5121318949745756487, F3671_S0(f0: 5234457), F3671_S1(f0: 4863305)) +} + +@frozen +public struct F3672_S0 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F3672_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3672_S2_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F3672_S2 +{ + public let f0 : F3672_S2_S0; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F3672_S3 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F3672_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3672_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F3672_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : F3672_Ret_S0; + public let f3 : Int; +} + +public func swiftCallbackFunc3672(f: (F3672_S0, Float, Int64, F3672_S1, UInt32, F3672_S2, F3672_S3, F3672_S4, UInt64) -> F3672_Ret) -> F3672_Ret { + return f(F3672_S0(f0: 33445, f1: 987134588462273), 7482709, 3628446515406495764, F3672_S1(f0: 11923), 129464422, F3672_S2(f0: F3672_S2_S0(f0: 1073438798, f1: 2156498825593957045), f1: 6169231, f2: 6521001936945458872, f3: 1078476727), F3672_S3(f0: 2873, f1: 3113835, f2: -11), F3672_S4(f0: 38), 7776253088185933626) +} + +@frozen +public struct F3673_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F3673_S1 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int8; +} + +@frozen +public struct F3673_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +public func swiftCallbackFunc3673(f: (Int, F3673_S0, UInt16, F3673_S1, Int, F3673_S2, Int16) -> UInt16) -> UInt16 { + return f(6725649603619220667, F3673_S0(f0: 7081833466216019552, f1: 34479, f2: 3466263), 14316, F3673_S1(f0: -31, f1: 2005106764, f2: 1560274793, f3: -20), 77598940310744959, F3673_S2(f0: 4115155547620732950, f1: 9460913), -23934) +} + +@frozen +public struct F3674_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F3674_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3674_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3674_S2 +{ + public let f0 : F3674_S2_S0; +} + +@frozen +public struct F3674_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3674_S3 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : F3674_S3_S0; +} + +@frozen +public struct F3674_S4 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Int16; +} + +@frozen +public struct F3674_S5 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F3674_S6 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3674(f: (F3674_S0, F3674_S1, UInt, F3674_S2, F3674_S3, UInt, Float, UInt32, F3674_S4, F3674_S5, F3674_S6, UInt8, Double) -> UInt32) -> UInt32 { + return f(F3674_S0(f0: 958784913685001051, f1: 8141575599976232813, f2: 55727), F3674_S1(f0: 720400445), 7226028009428696401, F3674_S2(f0: F3674_S2_S0(f0: 7697)), F3674_S3(f0: -25268, f1: 944654012272070110, f2: F3674_S3_S0(f0: 370559679926798359)), 2891064731551763733, 7587063, 1115189122, F3674_S4(f0: 2500542281743704, f1: 12934, f2: 1968598655492677, f3: 8503748780772220846, f4: -23945), F3674_S5(f0: 157, f1: 7527622832067614585, f2: 4963237886784143315), F3674_S6(f0: 9161878698023895795), 49, 1178222478375920) +} + +@frozen +public struct F3675_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3675(f: (Int8, Int8, F3675_S0, Double) -> Float) -> Float { + return f(-25, 29, F3675_S0(f0: -1396), 4492830924675999) +} + +@frozen +public struct F3676_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3676_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3676_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3676_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3676_S4 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +public func swiftCallbackFunc3676(f: (UInt32, UInt, F3676_S0, F3676_S1, F3676_S2, UInt16, UInt32, F3676_S3, F3676_S4, Double) -> Int32) -> Int32 { + return f(486697511, 2226509757296944471, F3676_S0(f0: 114), F3676_S1(f0: 810496830849139), F3676_S2(f0: 4454342036297989344), 58932, 1064343093, F3676_S3(f0: 1307994605607201), F3676_S4(f0: 2104722389201369114, f1: 561794671), 4396995923022593) +} + +@frozen +public struct F3677_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3677_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3677(f: (F3677_S0, F3677_S1) -> Double) -> Double { + return f(F3677_S0(f0: 115), F3677_S1(f0: 21436)) +} + +@frozen +public struct F3678_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F3678_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3678_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : F3678_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc3678(f: (F3678_S0, Float, UInt32) -> F3678_Ret) -> F3678_Ret { + return f(F3678_S0(f0: 160, f1: 939016713, f2: -44), 5282120, 865554559) +} + +@frozen +public struct F3679_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3679_S1_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3679_S1_S0 +{ + public let f0 : F3679_S1_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F3679_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : F3679_S1_S0; + public let f3 : Int64; +} + +@frozen +public struct F3679_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3679_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : F3679_Ret_S0; + public let f3 : Int64; + public let f4 : UInt8; + public let f5 : Double; + public let f6 : Int16; +} + +public func swiftCallbackFunc3679(f: (Int, F3679_S0, Int64, F3679_S1, Int8) -> F3679_Ret) -> F3679_Ret { + return f(8820221122572834230, F3679_S0(f0: -13526, f1: 2182833240320342371), 5025237079500397746, F3679_S1(f0: -122, f1: 7046568353018516106, f2: F3679_S1_S0(f0: F3679_S1_S0_S0(f0: 1912424339), f1: 7251545842649634851), f3: 4903847234733129398), -82) +} + +@frozen +public struct F3680_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F3680_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F3680_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3680_S3 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F3680_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F3680_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3680_S5 +{ + public let f0 : F3680_S5_S0; +} + +@frozen +public struct F3680_S6 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3680(f: (UInt64, UInt64, Int16, F3680_S0, Int, Int32, Int32, F3680_S1, F3680_S2, Int, F3680_S3, Float, Double, F3680_S4, F3680_S5, F3680_S6) -> Int64) -> Int64 { + return f(5363713775652278038, 2706768393312052279, 27029, F3680_S0(f0: 6009564350421965212, f1: 11491), 1103649153885474903, 303397233, 1381507578, F3680_S1(f0: 5505140, f1: 4295508733091483920, f2: 1860581622417791638), F3680_S2(f0: 4533863292775047087), 4751623701618108198, F3680_S3(f0: 7423490843126078171, f1: 406836627, f2: 4817818931297046685), 1224105, 1260404813028109, F3680_S4(f0: 1771703217), F3680_S5(f0: F3680_S5_S0(f0: 4608204743917449140)), F3680_S6(f0: 1662176434)) +} + +@frozen +public struct F3681_S0 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F3681_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F3681_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F3681_S3 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F3681_S4 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F3681_S5 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F3681_S6 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3681(f: (F3681_S0, F3681_S1, Int, Int32, F3681_S2, F3681_S3, Int64, F3681_S4, UInt32, F3681_S5, Int16, F3681_S6, Float) -> Int64) -> Int64 { + return f(F3681_S0(f0: 617167002, f1: 4564119643619048839), F3681_S1(f0: 440177081, f1: 7266683113124531691), 2381610699665248461, 627662483, F3681_S2(f0: 1231889109, f1: 2303260274799066, f2: 1329095628134238454, f3: 21), F3681_S3(f0: 2933220771517634184, f1: 1940455522, f2: 1375211008391589197), 3900724256779065893, F3681_S4(f0: 150, f1: 7170431847219339667, f2: 7655020583642243490, f3: 5144436467607437690), 4258140, F3681_S5(f0: 830912333967436592, f1: 122560882, f2: 6937644962274996416), 22077, F3681_S6(f0: 2878953490053361636), 1637593) +} + +@frozen +public struct F3682_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3682_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Float; + public let f5 : Int32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3682(f: (UInt8, Int8, Int32, Int16, UInt32, F3682_S0) -> F3682_Ret) -> F3682_Ret { + return f(27, 65, 1511875343, 21686, 2012108173, F3682_S0(f0: 6549584481467087657)) +} + +@frozen +public struct F3683_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3683_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3683_S1 +{ + public let f0 : F3683_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F3683_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3683_S2 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : F3683_S2_S0; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F3683_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3683_Ret_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3683_Ret_S0_S0 +{ + public let f0 : F3683_Ret_S0_S0_S0; +} + +@frozen +public struct F3683_Ret_S0 +{ + public let f0 : F3683_Ret_S0_S0; +} + +@frozen +public struct F3683_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : F3683_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc3683(f: (F3683_S0, Int8, Int8, F3683_S1, Int64, Int32, Int64, Int, F3683_S2, Int32, Int8, Int8, F3683_S3) -> F3683_Ret) -> F3683_Ret { + return f(F3683_S0(f0: 109), -91, -108, F3683_S1(f0: F3683_S1_S0(f0: 358575391), f1: 1436555618), 5832485849811740775, 910258216, 683130600385833989, 653081340385594833, F3683_S2(f0: 45838, f1: 3063258337408809209, f2: F3683_S2_S0(f0: 6191680628722595348), f3: -7216, f4: 463208054367113486), 205700001, 121, 92, F3683_S3(f0: 5153106775754960262)) +} + +@frozen +public struct F3684_S0_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3684_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : F3684_S0_S0; + public let f3 : Double; +} + +@frozen +public struct F3684_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3684_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F3684_S3 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F3684_S4_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3684_S4_S0 +{ + public let f0 : Int8; + public let f1 : F3684_S4_S0_S0; + public let f2 : UInt32; +} + +@frozen +public struct F3684_S4 +{ + public let f0 : Double; + public let f1 : F3684_S4_S0; + public let f2 : Int64; +} + +@frozen +public struct F3684_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F3684_S6_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3684_S6 +{ + public let f0 : F3684_S6_S0; +} + +public func swiftCallbackFunc3684(f: (F3684_S0, F3684_S1, F3684_S2, Int32, UInt32, Int64, F3684_S3, F3684_S4, Float, F3684_S5, F3684_S6) -> Double) -> Double { + return f(F3684_S0(f0: 63, f1: 1471247133, f2: F3684_S0_S0(f0: -1279, f1: 5364991465374173453), f3: 3753188667091467), F3684_S1(f0: 20705), F3684_S2(f0: 63, f1: 5375741001086336709, f2: 1168612373), 1108807503, 1847396377, 5200711834575495353, F3684_S3(f0: 1783304681172414, f1: 25966, f2: 83036574017184, f3: 892540613), F3684_S4(f0: 1288241464423791, f1: F3684_S4_S0(f0: 56, f1: F3684_S4_S0_S0(f0: 4279370920742042559), f2: 626947309), f2: 5907986552283499839), 6078450, F3684_S5(f0: 1074266593277023), F3684_S6(f0: F3684_S6_S0(f0: 14))) +} + +@frozen +public struct F3685_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F3685_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3685_S1 +{ + public let f0 : F3685_S1_S0; +} + +@frozen +public struct F3685_S2 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F3685_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc3685(f: (F3685_S0, UInt16, UInt16, UInt64, Int16, UInt32, UInt32, F3685_S1, UInt, UInt, F3685_S2, Int16) -> F3685_Ret) -> F3685_Ret { + return f(F3685_S0(f0: 975207838408088930, f1: 1512046459, f2: 11935, f3: 119), 12280, 26926, 3690004323055201083, 9188, 653349888, 2015425563, F3685_S1(f0: F3685_S1_S0(f0: 6668237)), 5558701550201570217, 5205062931250441596, F3685_S2(f0: 2227424608754992200, f1: -32, f2: 1351276201), 2955) +} + +@frozen +public struct F3686_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3686_S0_S0 +{ + public let f0 : F3686_S0_S0_S0; +} + +@frozen +public struct F3686_S0 +{ + public let f0 : F3686_S0_S0; +} + +public func swiftCallbackFunc3686(f: (UInt64, UInt8, Int64, UInt8, UInt32, F3686_S0) -> UInt) -> UInt { + return f(6742072528340211395, 94, 7961135783317759856, 125, 2024656584, F3686_S0(f0: F3686_S0_S0(f0: F3686_S0_S0_S0(f0: 2299505866845515967)))) +} + +@frozen +public struct F3687_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F3687_S1 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F3687_S2 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F3687_S3 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F3687_S4 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F3687_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc3687(f: (UInt64, Int16, Int, Int64, Float, Int32, UInt64, Double, UInt8, F3687_S0, Int16, Float, Int, UInt16, F3687_S1, F3687_S2, F3687_S3, F3687_S4, UInt8) -> F3687_Ret) -> F3687_Ret { + return f(3285556385324535843, -30673, 4970612678699973375, 1255395966489599899, 5876867, 1843442032, 2733743466430171596, 577200151195887, 179, F3687_S0(f0: 3325695635049009196, f1: 7542244548772706442), 30786, 5019824, 7643084240729917967, 3126, F3687_S1(f0: 202773030918415, f1: -42), F3687_S2(f0: 8717564995365354361, f1: 5932841215190821588), F3687_S3(f0: 21990, f1: 6551113930412687170), F3687_S4(f0: 7170459917253607234, f1: 2472192049222354), 20) +} + +@frozen +public struct F3688_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3688_S0 +{ + public let f0 : F3688_S0_S0; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F3688_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F3688_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3688_S3 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt; +} + +@frozen +public struct F3688_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3688_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3688(f: (F3688_S0, Int64, Int64, UInt64, F3688_S1, F3688_S2, Int, F3688_S3, Int16, UInt8, F3688_S4, F3688_S5, UInt8, Int16) -> UInt) -> UInt { + return f(F3688_S0(f0: F3688_S0_S0(f0: 5115099694338388289), f1: 9183591054495806482, f2: 8327474483612032426), 4308271237006212890, 3847735958554348788, 5532052028225582127, F3688_S1(f0: 2080586, f1: 8063586817919138583, f2: 3881951592391405), F3688_S2(f0: 1959677855), 4085783941239785065, F3688_S3(f0: 7317757763278872312, f1: 6039702102912293304, f2: 1183396798, f3: 5640804899876931219), 24980, 47, F3688_S4(f0: 813207198), F3688_S5(f0: -95), 41, -24851) +} + +@frozen +public struct F3689_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3689(f: (Int8, F3689_S0) -> Double) -> Double { + return f(79, F3689_S0(f0: 6977350634716316225)) +} + +@frozen +public struct F3690_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F3690_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3690_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3690_S3 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt; +} + +@frozen +public struct F3690_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3690(f: (Int8, Float, UInt8, F3690_S0, UInt64, Double, F3690_S1, F3690_S2, Int8, Int, F3690_S3, Int8, F3690_S4) -> Int8) -> Int8 { + return f(33, 2420499, 77, F3690_S0(f0: 1015484414674014, f1: -16657, f2: 21, f3: 19230), 2295608161035545237, 4123921177696679, F3690_S1(f0: 685293224107145317), F3690_S2(f0: -4192), 20, 7410734334693197236, F3690_S3(f0: 5275979467946401074, f1: 12429, f2: 652900677, f3: 5210089453653689039), -103, F3690_S4(f0: 50448)) +} + +@frozen +public struct F3691_S0_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F3691_S0 +{ + public let f0 : F3691_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3691_S1 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Double; + public let f4 : Int32; +} + +@frozen +public struct F3691_S2_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F3691_S2 +{ + public let f0 : F3691_S2_S0; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F3691_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3691_S3 +{ + public let f0 : F3691_S3_S0; +} + +@frozen +public struct F3691_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3691(f: (F3691_S0, F3691_S1, F3691_S2, F3691_S3, F3691_S4) -> Int8) -> Int8 { + return f(F3691_S0(f0: F3691_S0_S0(f0: 6261258494338303263, f1: 28089), f1: 40755), F3691_S1(f0: 64603521534321764, f1: 61, f2: 8257865, f3: 471006041397536, f4: 1860823948), F3691_S2(f0: F3691_S2_S0(f0: 4415605293578536786, f1: 20418), f1: 2790666053756188210, f2: 1053193719), F3691_S3(f0: F3691_S3_S0(f0: 86)), F3691_S4(f0: 3705589053682880666)) +} + +@frozen +public struct F3692_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3692_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F3692_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3692_S2 +{ + public let f0 : F3692_S2_S0; +} + +public func swiftCallbackFunc3692(f: (UInt16, UInt64, Int, F3692_S0, F3692_S1, Int16, Int8, F3692_S2, UInt16, Int16, UInt64, UInt64, Int64) -> UInt) -> UInt { + return f(14579, 7180627914176915362, 7506589394082382319, F3692_S0(f0: 117), F3692_S1(f0: 4167198062899730, f1: 4322891329379951719, f2: 2040170030), -31896, -19, F3692_S2(f0: F3692_S2_S0(f0: 9091824569627824633)), 47501, -22439, 5669353375642044775, 7953215775425392667, 6660809232013579207) +} + +@frozen +public struct F3693_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F3693_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3693_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F3693_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Double; + public let f6 : Int16; +} + +public func swiftCallbackFunc3693(f: (Int32, UInt16, Int64, Int64, Int32, F3693_S0, Int64, F3693_S1, F3693_S2) -> F3693_Ret) -> F3693_Ret { + return f(861880727, 50032, 2113872170914426467, 334035939377116117, 1231020562, F3693_S0(f0: 687028306195804720, f1: 1851751958048993636, f2: 8712633654057986809), 7864143154900244483, F3693_S1(f0: 1329067039), F3693_S2(f0: 105)) +} + +@frozen +public struct F3694_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3694_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : F3694_S0_S0; +} + +@frozen +public struct F3694_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3694_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : F3694_Ret_S0; + public let f3 : Int16; + public let f4 : UInt8; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3694(f: (F3694_S0, Float, Int64) -> F3694_Ret) -> F3694_Ret { + return f(F3694_S0(f0: 1207398995000987952, f1: 228477378, f2: 1067726529, f3: 11828, f4: F3694_S0_S0(f0: 355194938)), 956005, 2082726773001558064) +} + +@frozen +public struct F3695_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3695_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : UInt8; +} + +@frozen +public struct F3695_Ret +{ + public let f0 : F3695_Ret_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc3695(f: (Double, UInt8, Int8, F3695_S0) -> F3695_Ret) -> F3695_Ret { + return f(3405406484877065, 197, 67, F3695_S0(f0: 16)) +} + +@frozen +public struct F3696_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3696_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F3696_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3696_S2 +{ + public let f0 : UInt8; + public let f1 : F3696_S2_S0; +} + +@frozen +public struct F3696_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3696_Ret_S0_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F3696_Ret_S0 +{ + public let f0 : F3696_Ret_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F3696_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : F3696_Ret_S0; + public let f3 : Int32; +} + +public func swiftCallbackFunc3696(f: (F3696_S0, F3696_S1, F3696_S2, Int, F3696_S3) -> F3696_Ret) -> F3696_Ret { + return f(F3696_S0(f0: 1426392394729813715), F3696_S1(f0: 1540973276706493298, f1: 2008091872987804061, f2: 54), F3696_S2(f0: 14, f1: F3696_S2_S0(f0: 439639131545472224)), 8613929660392168637, F3696_S3(f0: 1439861784075528)) +} + +@frozen +public struct F3697_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F3697_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Float; + public let f5 : UInt8; + public let f6 : Float; +} + +public func swiftCallbackFunc3697(f: (UInt64, Int, UInt64, UInt32, UInt, Int32, Int, Int64, Int, F3697_S0, UInt8, UInt8, Int32, UInt8) -> F3697_Ret) -> F3697_Ret { + return f(4882899741650369907, 2600715410464609407, 1503441740237099450, 1302630495, 8053741682545199139, 1486055931, 5470426743474509489, 6814038946754844621, 2001887260391809809, F3697_S0(f0: 865378844670912855, f1: 6775688802085704355, f2: 236), 183, 163, 394970153, 227) +} + +@frozen +public struct F3698_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F3698_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F3698_S2_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3698_S2_S0 +{ + public let f0 : F3698_S2_S0_S0; +} + +@frozen +public struct F3698_S2 +{ + public let f0 : F3698_S2_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3698_S3_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F3698_S3 +{ + public let f0 : UInt8; + public let f1 : F3698_S3_S0; + public let f2 : Int8; +} + +@frozen +public struct F3698_S4 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F3698_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F3698_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3698(f: (Double, Float, F3698_S0, UInt, F3698_S1, Int64, F3698_S2, F3698_S3, F3698_S4, F3698_S5, Int8, Double, Float, UInt16, Float) -> F3698_Ret) -> F3698_Ret { + return f(4071980412433568, 2971189, F3698_S0(f0: 22466, f1: 3329167), 998782811393372631, F3698_S1(f0: 127, f1: 5199887924196817220), 5639725078941451065, F3698_S2(f0: F3698_S2_S0(f0: F3698_S2_S0_S0(f0: 16533)), f1: 1572708277), F3698_S3(f0: 34, f1: F3698_S3_S0(f0: 7109689725608594708, f1: 64, f2: 292747674), f2: -10), F3698_S4(f0: 7907782245375380947, f1: 347334918), F3698_S5(f0: 741572427), -96, 2660253354606376, 335309, 16848, 613902) +} + +@frozen +public struct F3699_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F3699_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3699_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3699_S3 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F3699_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3699_Ret +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc3699(f: (Float, Int8, Double, Int16, Float, F3699_S0, UInt, Int64, UInt, F3699_S1, UInt, F3699_S2, UInt8, F3699_S3, F3699_S4) -> F3699_Ret) -> F3699_Ret { + return f(8202953, -75, 2588691423090973, 771, 2246610, F3699_S0(f0: 97, f1: -29257, f2: 844266229, f3: 2346025369755413092), 6506780150902776217, 6714492943104551608, 2855176736129316371, F3699_S1(f0: 2423687), 6947978849089572901, F3699_S2(f0: 58), 20, F3699_S3(f0: 22, f1: 17402), F3699_S4(f0: 7542402964807308363)) +} + +@frozen +public struct F3700_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3700_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3700(f: (F3700_S0, F3700_S1) -> UInt16) -> UInt16 { + return f(F3700_S0(f0: 5858166), F3700_S1(f0: 4767396923079647976)) +} + +@frozen +public struct F3701_S0 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F3701_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F3701_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3701_S2 +{ + public let f0 : F3701_S2_S0; +} + +public func swiftCallbackFunc3701(f: (Int32, Int16, F3701_S0, UInt32, Int8, F3701_S1, Float, F3701_S2) -> UInt8) -> UInt8 { + return f(1883830135, -17589, F3701_S0(f0: 1944746138, f1: -82), 593259959, -97, F3701_S1(f0: 2383201670495033120, f1: 882578, f2: 1612851315), 4267866, F3701_S2(f0: F3701_S2_S0(f0: 10080728))) +} + +@frozen +public struct F3702_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3702_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3702_S1 +{ + public let f0 : Int32; + public let f1 : F3702_S1_S0; + public let f2 : UInt16; +} + +@frozen +public struct F3702_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F3702_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F3702_S4 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt; +} + +public func swiftCallbackFunc3702(f: (F3702_S0, F3702_S1, Int8, UInt8, UInt32, Int8, UInt16, Int, F3702_S2, Int, Float, Int, F3702_S3, Int64, F3702_S4, UInt, Float) -> Double) -> Double { + return f(F3702_S0(f0: 120486121), F3702_S1(f0: 1807715027, f1: F3702_S1_S0(f0: 4452985), f2: 55361), 11, 2, 1004276718, 61, 20519, 1087213821516761127, F3702_S2(f0: 3861184471958849), 5066573123116748846, 7537063, 2407686538163009836, F3702_S3(f0: -20), 889293910971533275, F3702_S4(f0: 7155884332104416920, f1: 16168, f2: 5811675721789777329), 354518704070083675, 8253744) +} + +@frozen +public struct F3703_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3703_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F3703_S0_S0; + public let f3 : Double; +} + +public func swiftCallbackFunc3703(f: (F3703_S0, UInt, UInt16) -> Int16) -> Int16 { + return f(F3703_S0(f0: -68, f1: 4691784614395410015, f2: F3703_S0_S0(f0: 645906792376127), f3: 1435087592306500), 5751006361733408329, 27626) +} + +@frozen +public struct F3704_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F3704_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F3704_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3704(f: (F3704_S0, Int8, F3704_S1, UInt64, F3704_S2) -> Int) -> Int { + return f(F3704_S0(f0: 82942058, f1: 8704136508244906546), -44, F3704_S1(f0: 9126896425841120421, f1: 34902, f2: 262065314), 3065637197102987630, F3704_S2(f0: 8545084241403522457)) +} + +@frozen +public struct F3705_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3705_Ret +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : UInt64; + public let f6 : Int32; +} + +public func swiftCallbackFunc3705(f: (Int16, Double, F3705_S0) -> F3705_Ret) -> F3705_Ret { + return f(23576, 1259967867079641, F3705_S0(f0: 4178)) +} + +@frozen +public struct F3706_S0_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3706_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : F3706_S0_S0; + public let f3 : Int64; +} + +@frozen +public struct F3706_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F3706_S2 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F3706_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3706_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3706(f: (UInt, Int64, F3706_S0, F3706_S1, Float, F3706_S2, UInt8, Double, UInt, Int32, F3706_S3, F3706_S4) -> UInt16) -> UInt16 { + return f(4650708585057470885, 5241211803292382445, F3706_S0(f0: 5379882, f1: 54659, f2: F3706_S0_S0(f0: -5038, f1: 3507891410273375021), f3: 959173926084597085), F3706_S1(f0: 3600801053251185092, f1: 212, f2: 5441446575406026004, f3: 4672534534111525597), 2307732, F3706_S2(f0: 242230422169870044, f1: -104), 177, 661726607264236, 6799905952727319796, 1556707001, F3706_S3(f0: 249), F3706_S4(f0: -18426)) +} + +@frozen +public struct F3707_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F3707_S1_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3707_S1_S0 +{ + public let f0 : Int16; + public let f1 : F3707_S1_S0_S0; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F3707_S1 +{ + public let f0 : F3707_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3707_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3707_S3 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Int8; +} + +@frozen +public struct F3707_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3707_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3707_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : F3707_Ret_S0_S0; +} + +@frozen +public struct F3707_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3707_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : F3707_Ret_S0; + public let f3 : Int16; + public let f4 : F3707_Ret_S1; +} + +public func swiftCallbackFunc3707(f: (F3707_S0, Float, UInt64, Int32, F3707_S1, F3707_S2, Double, F3707_S3, Int64, UInt64, F3707_S4, Int) -> F3707_Ret) -> F3707_Ret { + return f(F3707_S0(f0: 254, f1: 5453833244557399986, f2: 6849299338602557850, f3: 282243287), 6997000, 6685445221751158034, 506999763, F3707_S1(f0: F3707_S1_S0(f0: 25213, f1: F3707_S1_S0_S0(f0: 2040844005734898186), f2: 2292516775075728403, f3: -84), f1: 8613715562866007006), F3707_S2(f0: 2676107807993489228), 1154281878269931, F3707_S3(f0: 7837897665548401369, f1: 6721651180550078066, f2: 139897529, f3: 2030843136, f4: -86), 3292482420621514282, 4943221752071549253, F3707_S4(f0: 5099219), 7420326760499548234) +} + +@frozen +public struct F3708_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3708_S0 +{ + public let f0 : F3708_S0_S0; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F3708_S1 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +@frozen +public struct F3708_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3708_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3708_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F3708_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3708_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : F3708_Ret_S0; + public let f3 : Int64; + public let f4 : F3708_Ret_S1; +} + +public func swiftCallbackFunc3708(f: (UInt, UInt8, F3708_S0, F3708_S1, F3708_S2, Int8, F3708_S3, UInt8, UInt8) -> F3708_Ret) -> F3708_Ret { + return f(6274465047295398730, 65, F3708_S0(f0: F3708_S0_S0(f0: 3625), f1: -28344, f2: 898443445), F3708_S1(f0: 449206405, f1: 2548189355673678138), F3708_S2(f0: 85), 11, F3708_S3(f0: 15754), 195, 1) +} + +@frozen +public struct F3709_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F3709_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3709(f: (F3709_S0, Int8, UInt16) -> F3709_Ret) -> F3709_Ret { + return f(F3709_S0(f0: 2817957700374842539, f1: 107, f2: 21189), 115, 6169) +} + +@frozen +public struct F3710_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3710_S0 +{ + public let f0 : F3710_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F3710_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3710_S1 +{ + public let f0 : Double; + public let f1 : F3710_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F3710_S2_S0 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F3710_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : F3710_S2_S0; + public let f3 : UInt; +} + +@frozen +public struct F3710_S3 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F3710_S4 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F3710_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3710(f: (UInt32, F3710_S0, F3710_S1, UInt64, UInt32, Float, UInt16, UInt8, F3710_S2, F3710_S3, Int32, F3710_S4, UInt16, F3710_S5) -> Int32) -> Int32 { + return f(1142435529, F3710_S0(f0: F3710_S0_S0(f0: -49), f1: 5454172141077252313), F3710_S1(f0: 1642347261099865, f1: F3710_S1_S0(f0: 32653), f2: 5092749419233260506), 2427650880729072191, 1759378190, 2044543, 58410, 51, F3710_S2(f0: 2128917478, f1: 1196247249, f2: F3710_S2_S0(f0: 4332810072184726568, f1: 30804), f3: 2836061558031242762), F3710_S3(f0: 233, f1: 65249), 1651081836, F3710_S4(f0: 711172028946381440, f1: 2950178733746850488, f2: 21), 32119, F3710_S5(f0: 4705245349072372094)) +} + +@frozen +public struct F3711_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3711_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3711_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3711_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3711_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : F3711_Ret_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F3711_Ret +{ + public let f0 : UInt8; + public let f1 : F3711_Ret_S0; + public let f2 : Int64; + public let f3 : Int; + public let f4 : UInt32; +} + +public func swiftCallbackFunc3711(f: (F3711_S0, Double, Int, Int32, Float, F3711_S1, F3711_S2) -> F3711_Ret) -> F3711_Ret { + return f(F3711_S0(f0: 1592615930), 3914892669319899, 3379277695158431695, 949043745, 7567651, F3711_S1(f0: 41778), F3711_S2(f0: 23381)) +} + +@frozen +public struct F3712_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3712_S1 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F3712_S2 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F3712_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F3712_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3712_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3712_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : F3712_Ret_S0; +} + +public func swiftCallbackFunc3712(f: (Int, F3712_S0, UInt32, UInt32, UInt64, UInt, Int64, UInt64, F3712_S1, Int64, F3712_S2, Int32, F3712_S3, F3712_S4, Int64) -> F3712_Ret) -> F3712_Ret { + return f(3272349832367440376, F3712_S0(f0: -19311), 611385696, 1094880305, 7816070725448898947, 1515018888527543295, 1841165434463677893, 5293645345699249727, F3712_S1(f0: 7573589812314828862, f1: -11034), 9126244741287153772, F3712_S2(f0: 8113183, f1: 2028526940, f2: 4327616, f3: 9), 15134434, F3712_S3(f0: 3615183), F3712_S4(f0: 2781556207035074588), 5267656357725727960) +} + +@frozen +public struct F3713_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3713_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3713_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3713(f: (UInt8, Int, UInt, Int8, UInt8, F3713_S0, Float, F3713_S1, F3713_S2) -> UInt64) -> UInt64 { + return f(98, 4993645182876373103, 136943071448303793, -55, 202, F3713_S0(f0: 5120377767016108476), 1448999, F3713_S1(f0: 1976327463), F3713_S2(f0: 2037706755)) +} + +@frozen +public struct F3714_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F3714_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3714_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : F3714_S1_S0; +} + +@frozen +public struct F3714_S2_S0_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F3714_S2_S0_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3714_S2_S0 +{ + public let f0 : F3714_S2_S0_S0; + public let f1 : F3714_S2_S0_S1; + public let f2 : Float; +} + +@frozen +public struct F3714_S2 +{ + public let f0 : F3714_S2_S0; + public let f1 : Int32; +} + +@frozen +public struct F3714_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F3714_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : F3714_Ret_S0; + public let f5 : Int16; +} + +public func swiftCallbackFunc3714(f: (Int8, UInt32, F3714_S0, UInt64, F3714_S1, Int16, F3714_S2, UInt8, UInt32, UInt8) -> F3714_Ret) -> F3714_Ret { + return f(-76, 1898433187, F3714_S0(f0: -102, f1: 3331038116385666, f2: 6806761663852370365), 8725727849411651450, F3714_S1(f0: 7242040, f1: 16, f2: 45753, f3: F3714_S1_S0(f0: 446868949394768500)), 1955, F3714_S2(f0: F3714_S2_S0(f0: F3714_S2_S0_S0(f0: 1842380189994305, f1: 5469461), f1: F3714_S2_S0_S1(f0: -18722), f2: 4606162), f1: 1345706367), 228, 2070237104, 228) +} + +@frozen +public struct F3715_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F3715_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3715(f: (F3715_S0, F3715_S1) -> UInt8) -> UInt8 { + return f(F3715_S0(f0: 4196316453064873048, f1: 49670585431377, f2: 4789294589385207668, f3: -109), F3715_S1(f0: 52527)) +} + +@frozen +public struct F3716_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F3716_S1_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F3716_S1 +{ + public let f0 : Int8; + public let f1 : F3716_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F3716_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3716_S3 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F3716_S4 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F3716_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3716(f: (Float, F3716_S0, Int16, Int16, Int32, UInt32, F3716_S1, F3716_S2, F3716_S3, Int64, UInt, F3716_S4, F3716_S5) -> Double) -> Double { + return f(5453537, F3716_S0(f0: 9164315773832911221, f1: 219879374, f2: 7697212255701347611, f3: 8778440855910505975), 17578, -6834, 271092567, 359875707, F3716_S1(f0: 1, f1: F3716_S1_S0(f0: 3110362520865924, f1: 6458536488650410795), f2: 4493345495572488751), F3716_S2(f0: 3461), F3716_S3(f0: 8310576855022828707, f1: 8818329813849913399), 5443531853503506555, 2018734011647738792, F3716_S4(f0: 4058775, f1: 15736), F3716_S5(f0: 7105390459675160145)) +} + +@frozen +public struct F3717_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : UInt; +} + +@frozen +public struct F3717_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3717_S1 +{ + public let f0 : F3717_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F3717_S2 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int32; +} + +public func swiftCallbackFunc3717(f: (F3717_S0, Int, UInt64, F3717_S1, Int16, Float, Int32, Int32, F3717_S2, Int8, UInt64) -> Int16) -> Int16 { + return f(F3717_S0(f0: 6506656203890394904, f1: 1412039018, f2: 795431929, f3: 1677686505, f4: 5798603650981736249), 3480271858581452107, 3858304889953620115, F3717_S1(f0: F3717_S1_S0(f0: 26887), f1: 1009714419), 30832, 810587, 1787343063, 1540870808, F3717_S2(f0: 788315197950733081, f1: 2547931043567411880, f2: 6131338401925778838, f3: 1326593621), 77, 8133520468994917460) +} + +@frozen +public struct F3718_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F3718_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3718_S1 +{ + public let f0 : Int16; + public let f1 : F3718_S1_S0; + public let f2 : Float; +} + +@frozen +public struct F3718_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3718_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3718_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : F3718_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3718(f: (F3718_S0, Int16, F3718_S1, Float, F3718_S2, Double, Int64) -> F3718_Ret) -> F3718_Ret { + return f(F3718_S0(f0: -32253, f1: 6527419, f2: 5888336195127776531), 10900, F3718_S1(f0: -28040, f1: F3718_S1_S0(f0: 1776568912529397), f2: 2116167), 8274848, F3718_S2(f0: 954), 1424312813179737, 4635850937365820352) +} + +@frozen +public struct F3719_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3719(f: (Int16, F3719_S0, Int8) -> Int8) -> Int8 { + return f(-15353, F3719_S0(f0: 529042727), 20) +} + +@frozen +public struct F3720_S0 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F3720_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3720_S1 +{ + public let f0 : Int64; + public let f1 : F3720_S1_S0; + public let f2 : UInt16; +} + +@frozen +public struct F3720_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3720(f: (Int32, Int32, F3720_S0, F3720_S1, F3720_S2, UInt) -> Int) -> Int { + return f(186526889, 1366202767, F3720_S0(f0: 8009937, f1: 3067982059478494), F3720_S1(f0: 1496688114822573430, f1: F3720_S1_S0(f0: 61570), f2: 2034), F3720_S2(f0: 1567614625), 7321220352306329781) +} + +@frozen +public struct F3721_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3721_Ret_S0 +{ + public let f0 : Int; + public let f1 : F3721_Ret_S0_S0; +} + +@frozen +public struct F3721_Ret_S1 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F3721_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : F3721_Ret_S0; + public let f3 : F3721_Ret_S1; + public let f4 : Float; +} + +public func swiftCallbackFunc3721(f: (UInt, UInt, UInt8, Float, UInt, UInt32) -> F3721_Ret) -> F3721_Ret { + return f(3040158675774541354, 7342978187665191583, 182, 5545553, 8123823753718362394, 259568227) +} + +@frozen +public struct F3722_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F3722_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3722(f: (Float, UInt8, Float, UInt8, Int64, Float, Int16, F3722_S0, Int64, UInt64, F3722_S1, Int8, Int) -> UInt8) -> UInt8 { + return f(6116137, 106, 5908686, 35, 339677941599728517, 4893354, -29305, F3722_S0(f0: 4720192251697249222, f1: 2695920521006050110, f2: 6516317678486149924, f3: -17841, f4: 1916030447), 5548067312443645638, 9022149020538641248, F3722_S1(f0: 6966483836076993552), 25, 6401074028965675199) +} + +@frozen +public struct F3723_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F3723_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3723_S1 +{ + public let f0 : F3723_S1_S0; +} + +@frozen +public struct F3723_S2 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F3723_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3723_S3 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : F3723_S3_S0; + public let f4 : UInt; +} + +@frozen +public struct F3723_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3723_S5_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3723_S5 +{ + public let f0 : UInt64; + public let f1 : F3723_S5_S0; + public let f2 : Float; +} + +@frozen +public struct F3723_S6 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3723(f: (Int, F3723_S0, F3723_S1, F3723_S2, F3723_S3, UInt32, F3723_S4, F3723_S5, F3723_S6) -> UInt8) -> UInt8 { + return f(7885014956580425413, F3723_S0(f0: 4457, f1: 1892896451), F3723_S1(f0: F3723_S1_S0(f0: 3524615119375621723)), F3723_S2(f0: 4399486128817080956, f1: 6054403045583944995), F3723_S3(f0: 692976823, f1: 7258204840229276783, f2: 1259959479, f3: F3723_S3_S0(f0: 23), f4: 1700341250644246910), 1838004818, F3723_S4(f0: 1436265923873287927), F3723_S5(f0: 6955567412009496531, f1: F3723_S5_S0(f0: 1888542811), f2: 3496303), F3723_S6(f0: 832521086)) +} + +@frozen +public struct F3724_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F3724_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F3724_S2 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F3724_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt32; +} + +public func swiftCallbackFunc3724(f: (UInt16, Int16, F3724_S0, UInt, UInt, UInt64, F3724_S1, F3724_S2, F3724_S3, Double, Float, Double, Int16) -> UInt32) -> UInt32 { + return f(8257, -31067, F3724_S0(f0: -6, f1: 59, f2: 320965359, f3: 2071149292495590), 5785329115383483061, 111483846453000944, 6425378838048561547, F3724_S1(f0: 106686310, f1: 254), F3724_S2(f0: 3968158415502001, f1: 42494), F3724_S3(f0: 1505762608, f1: 6293821832093907642, f2: 3079662021821908033, f3: 119, f4: 567989547), 2800084026704968, 4651695, 3128509783122761, -394) +} + +@frozen +public struct F3725_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F3725_S1_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3725_S1_S0 +{ + public let f0 : F3725_S1_S0_S0; +} + +@frozen +public struct F3725_S1 +{ + public let f0 : Int16; + public let f1 : F3725_S1_S0; + public let f2 : UInt32; +} + +@frozen +public struct F3725_S2 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F3725_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3725(f: (Float, F3725_S0, F3725_S1, F3725_S2, Int32, F3725_S3) -> UInt8) -> UInt8 { + return f(2557465, F3725_S0(f0: 3651435062344571704, f1: 106, f2: 7199), F3725_S1(f0: 13018, f1: F3725_S1_S0(f0: F3725_S1_S0_S0(f0: 35234)), f2: 673953517), F3725_S2(f0: 7485816252393070847, f1: 36397, f2: -34, f3: 54012), 1948313496, F3725_S3(f0: -119)) +} + +@frozen +public struct F3726_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3726_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F3726_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F3726_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3726_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : F3726_Ret_S0_S0; +} + +@frozen +public struct F3726_Ret +{ + public let f0 : F3726_Ret_S0; + public let f1 : UInt16; +} + +public func swiftCallbackFunc3726(f: (F3726_S0, F3726_S1, Float, Int8, F3726_S2, UInt32, Int8) -> F3726_Ret) -> F3726_Ret { + return f(F3726_S0(f0: 1038850698), F3726_S1(f0: 63, f1: 1569011991, f2: 3920, f3: 44924, f4: 1062898237), 3140775, 29, F3726_S2(f0: 791451866, f1: 3880466169997527874, f2: 690904285809716319), 1746435183, -32) +} + +@frozen +public struct F3727_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc3727(f: (Int32, Int16, UInt16, Int16, Int64, Int32, UInt64, Int, UInt) -> F3727_Ret) -> F3727_Ret { + return f(1696200761, 18230, 11807, -7041, 7027082059163020437, 410648594, 4665240634428294350, 7931490656105329700, 52014301851185119) +} + +@frozen +public struct F3728_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F3728_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3728_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3728(f: (UInt8, UInt8, UInt, Int, Int8, F3728_S0, Int16, Int16, Int16, UInt8, F3728_S1, Int16) -> F3728_Ret) -> F3728_Ret { + return f(156, 43, 1757562551965696505, 1046621477863639197, -6, F3728_S0(f0: 2727310933856298136, f1: 72), 279, -7346, -4228, 170, F3728_S1(f0: 5831130067299498803), -16743) +} + +@frozen +public struct F3729_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F3729_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3729_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F3729_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F3729_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc3729(f: (F3729_S0, UInt64, Int16, Int, F3729_S1, Int16, Float, F3729_S2, F3729_S3, Int64, Int64, UInt, Double, Int8, Int64, Float, Int32) -> F3729_Ret) -> F3729_Ret { + return f(F3729_S0(f0: 110, f1: 596726332123109859), 3784747435457086839, -30427, 1893563457390609501, F3729_S1(f0: 1474439564), -1817, 1246544, F3729_S2(f0: 2988380504868545478, f1: 1347106175), F3729_S3(f0: 712328777), 4691194929903412244, 3267696991857048488, 7808754031378038753, 4375274291497157, -25, 1894503525373933045, 3084925, 1748790625) +} + +@frozen +public struct F3730_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F3730_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F3730_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F3730_S3 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F3730_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3730_S4 +{ + public let f0 : F3730_S4_S0; + public let f1 : Int16; +} + +@frozen +public struct F3730_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F3730_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3730_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt; + public let f4 : F3730_Ret_S0; + public let f5 : Int32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3730(f: (F3730_S0, F3730_S1, UInt64, Int32, UInt64, UInt, F3730_S2, F3730_S3, F3730_S4, UInt8, UInt, F3730_S5, UInt32) -> F3730_Ret) -> F3730_Ret { + return f(F3730_S0(f0: -66, f1: 1313825176024564487), F3730_S1(f0: 43287, f1: 18556, f2: 249), 1384767471721758843, 4780185, 1721100536153728248, 5370566184243513901, F3730_S2(f0: 8607684956337715054, f1: 7109179528854709280), F3730_S3(f0: 84952330366031690, f1: 1206566249, f2: 1167718726), F3730_S4(f0: F3730_S4_S0(f0: 56321806), f1: -5030), 186, 1951474576789345398, F3730_S5(f0: 150321446), 355583330) +} + +@frozen +public struct F3731_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F3731_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3731(f: (F3731_S0, Int32, UInt64, F3731_S1, UInt32, UInt8) -> Int16) -> Int16 { + return f(F3731_S0(f0: -20, f1: 7437529900304320900, f2: 5989292005161547376, f3: 491), 1910302793, 255316737282029613, F3731_S1(f0: 6719621704493641020), 1271856795, 236) +} + +@frozen +public struct F3732_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F3732_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F3732_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F3732_Ret +{ + public let f0 : UInt8; + public let f1 : F3732_Ret_S0; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : UInt8; + public let f5 : Int16; +} + +public func swiftCallbackFunc3732(f: (Float, UInt, UInt64, F3732_S0, Int8, Int16, UInt, Int, UInt, F3732_S1, UInt16) -> F3732_Ret) -> F3732_Ret { + return f(5048909, 4337880179915345921, 2998768900539566591, F3732_S0(f0: 1637417387529303, f1: 650112247, f2: 1367493051), -104, 26079, 2434208777319175750, 877263338217441337, 6446199724321362514, F3732_S1(f0: 3225724362800050299, f1: 40315, f2: 24), 11271) +} + +@frozen +public struct F3733_S0 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +public func swiftCallbackFunc3733(f: (UInt, UInt16, F3733_S0, UInt16) -> UInt64) -> UInt64 { + return f(4660698766252768243, 8798, F3733_S0(f0: 8245795919682958, f1: -87), 65469) +} + +@frozen +public struct F3734_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3734_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3734_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc3734(f: (F3734_S0, F3734_S1) -> F3734_Ret) -> F3734_Ret { + return f(F3734_S0(f0: 32299), F3734_S1(f0: 1976062007)) +} + +@frozen +public struct F3735_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3735_S0 +{ + public let f0 : F3735_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3735_S1 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F3735_S2 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F3735_S3 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F3735_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3735_S5 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F3735_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F3735_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3735(f: (F3735_S0, Int16, F3735_S1, F3735_S2, Double, F3735_S3, UInt32, Int, Int8, Int8, F3735_S4, UInt16, F3735_S5, Float, UInt16, Int16, F3735_S6) -> F3735_Ret) -> F3735_Ret { + return f(F3735_S0(f0: F3735_S0_S0(f0: 7196464660332809232), f1: 1404899559), -5801, F3735_S1(f0: 7626101, f1: 7809317100034372927), F3735_S2(f0: 23833, f1: 84, f2: 8984340327811714690), 1974215409507566, F3735_S3(f0: 3563568044989246, f1: -27260), 537512712, 7721415995127796024, -79, 44, F3735_S4(f0: 2044022551), 13303, F3735_S5(f0: 55056, f1: 1894298363626960615, f2: 578738790), 6351415, 49590, 9713, F3735_S6(f0: 1959907201257934)) +} + +@frozen +public struct F3736_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F3736_S1 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F3736_S2 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F3736_S3_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F3736_S3_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3736_S3 +{ + public let f0 : Int8; + public let f1 : F3736_S3_S0; + public let f2 : F3736_S3_S1; +} + +@frozen +public struct F3736_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3736_S5 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F3736_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F3736_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : Int16; +} + +public func swiftCallbackFunc3736(f: (UInt16, Float, F3736_S0, F3736_S1, Double, F3736_S2, F3736_S3, F3736_S4, UInt32, UInt32, UInt32, Int64, F3736_S5, F3736_S6) -> F3736_Ret) -> F3736_Ret { + return f(8853, 5870697, F3736_S0(f0: -22611, f1: 2126595868, f2: 308127741), F3736_S1(f0: 51539089, f1: 1683321372), 3408979073876467, F3736_S2(f0: 174, f1: 7226068), F3736_S3(f0: 110, f1: F3736_S3_S0(f0: 8656270169790990867, f1: 209474307), f2: F3736_S3_S1(f0: 3151)), F3736_S4(f0: 111), 451695650, 2053506621, 1694416215, 1078871788408911780, F3736_S5(f0: -31341, f1: -23184), F3736_S6(f0: 1172352684472500)) +} + +@frozen +public struct F3737_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F3737_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F3737_S1 +{ + public let f0 : F3737_S1_S0; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F3737_S2_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3737_S2_S0 +{ + public let f0 : F3737_S2_S0_S0; +} + +@frozen +public struct F3737_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : F3737_S2_S0; +} + +@frozen +public struct F3737_S3 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F3737_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3737_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc3737(f: (F3737_S0, Int64, F3737_S1, F3737_S2, F3737_S3, UInt16, F3737_S4) -> F3737_Ret) -> F3737_Ret { + return f(F3737_S0(f0: 2053455734, f1: 1469701429261403, f2: 57374, f3: 1848146366549134), 4886683994010654623, F3737_S1(f0: F3737_S1_S0(f0: 2423443448459170536, f1: 6979541769504909068), f1: 18700, f2: 7640819700965896907), F3737_S2(f0: 6240942037150629099, f1: 852090915, f2: 23037, f3: F3737_S2_S0(f0: F3737_S2_S0_S0(f0: 257759885115002))), F3737_S3(f0: 878655237390714620, f1: 54998, f2: 8441559226040809876), 31352, F3737_S4(f0: 3020184)) +} + +@frozen +public struct F3738_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3738_S1 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F3738_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F3738_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3738(f: (Int64, F3738_S0, UInt64, UInt8, UInt, UInt32, UInt8, Int, UInt32, UInt8, F3738_S1, F3738_S2, F3738_S3) -> Int) -> Int { + return f(272201625099504192, F3738_S0(f0: 7388709), 2544222511304189054, 142, 6250791698057700286, 1831496212, 83, 1690168250838700422, 321164418, 53, F3738_S1(f0: 1835052846076730762, f1: 8601592241144348651), F3738_S2(f0: 1974172298, f1: 10333, f2: 728254613600762), F3738_S3(f0: 5638591)) +} + +public func swiftCallbackFunc3739(f: (Int) -> UInt) -> UInt { + return f(6039057518940701600) +} + +@frozen +public struct F3740_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F3740_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3740_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : F3740_S1_S0; + public let f4 : UInt64; +} + +@frozen +public struct F3740_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3740_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : F3740_S2_S0; +} + +@frozen +public struct F3740_S3 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F3740_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3740_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3740_S6 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3740(f: (F3740_S0, UInt, F3740_S1, Int, F3740_S2, F3740_S3, F3740_S4, Int32, UInt32, Int64, F3740_S5, Int, F3740_S6) -> UInt64) -> UInt64 { + return f(F3740_S0(f0: 1261010826180687, f1: 448117011), 5786548338917100444, F3740_S1(f0: 8806944141317946679, f1: 2100706723, f2: 4657, f3: F3740_S1_S0(f0: 62024), f4: 9179412551588975815), 5504856552623479074, F3740_S2(f0: 2239920290684504876, f1: 3317346411595954936, f2: 255, f3: F3740_S2_S0(f0: 4596568)), F3740_S3(f0: 7671268943225510515, f1: 5613771075797833753, f2: -16139), F3740_S4(f0: 4554436291255986768), 862649026, 249789439, 2439254265705795155, F3740_S5(f0: 107), 521583656865086750, F3740_S6(f0: -118)) +} + +@frozen +public struct F3741_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3741_S1_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Float; +} + +@frozen +public struct F3741_S1 +{ + public let f0 : F3741_S1_S0; + public let f1 : Double; +} + +@frozen +public struct F3741_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int32; +} + +@frozen +public struct F3741_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3741_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3741_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F3741_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt64; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc3741(f: (Double, Int16, UInt32, F3741_S0, F3741_S1, F3741_S2, F3741_S3, Int, F3741_S4, UInt32, Int16, F3741_S5) -> F3741_Ret) -> F3741_Ret { + return f(4076858430595334, 24419, 1098689884, F3741_S0(f0: -60), F3741_S1(f0: F3741_S1_S0(f0: -12901, f1: 73, f2: 5738913), f1: 3063239946761279), F3741_S2(f0: 5864866617951268803, f1: 59062, f2: -84, f3: 903165264210682335, f4: 1250728948), F3741_S3(f0: 4320677954367948853), 688163819341647400, F3741_S4(f0: 3795372349130944225), 1988784055, 15007, F3741_S5(f0: 9006649964656940512)) +} + +@frozen +public struct F3742_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3742_S0 +{ + public let f0 : F3742_S0_S0; +} + +@frozen +public struct F3742_S1 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F3742_S2 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F3742_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3742_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F3742_Ret +{ + public let f0 : Int; + public let f1 : F3742_Ret_S0; + public let f2 : Float; +} + +public func swiftCallbackFunc3742(f: (Int16, Int, UInt16, Int32, Int8, F3742_S0, Int32, UInt8, F3742_S1, UInt16, Int32, F3742_S2, F3742_S3, UInt8, Int64) -> F3742_Ret) -> F3742_Ret { + return f(-31656, 5347558413449459405, 41447, 2073588631, 85, F3742_S0(f0: F3742_S0_S0(f0: 39216561)), 464400404, 97, F3742_S1(f0: 6457024050081940297, f1: 3723722), 5091, 544416703, F3742_S2(f0: 4258351547151576, f1: 2040814577, f2: 1983373432), F3742_S3(f0: 6931491121502681986), 153, 2592562803891427294) +} + +@frozen +public struct F3743_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F3743_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F3743_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc3743(f: (UInt32, UInt, Double, Int32, F3743_S0, Int64, UInt64, F3743_S1, UInt8) -> F3743_Ret) -> F3743_Ret { + return f(1799785592, 8447225726024478801, 708742963975541, 2019737090, F3743_S0(f0: 1428100874716392275, f1: 77824093, f2: 7627312938005332034, f3: -40), 4976499304777375731, 640353775509033493, F3743_S1(f0: 87, f1: 1946105442, f2: 225), 139) +} + +@frozen +public struct F3744_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F3744_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F3744_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3744(f: (F3744_S0, UInt64, Int64, F3744_S1, F3744_S2) -> Int32) -> Int32 { + return f(F3744_S0(f0: 6964273503739910210, f1: 540984993, f2: -104), 7957600895018352792, 42266684245109531, F3744_S1(f0: 6756737161796365075, f1: 37762, f2: 3703802), F3744_S2(f0: 4448210)) +} + +@frozen +public struct F3745_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F3745_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F3745_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3745_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : F3745_S2_S0; +} + +@frozen +public struct F3745_S3 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F3745_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3745_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F3745_S6 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3745(f: (Int32, Int8, Int, F3745_S0, F3745_S1, Int8, Int16, F3745_S2, Int16, F3745_S3, F3745_S4, F3745_S5, F3745_S6) -> Int8) -> Int8 { + return f(1031506326, 31, 7640634618659743620, F3745_S0(f0: 7240502263363005910, f1: 7879795734533483234, f2: 20842, f3: 1657482040), F3745_S1(f0: 3161667, f1: 1747348589472541265, f2: 2025927880, f3: 1562448322, f4: -75), 10, -23143, F3745_S2(f0: 4051702245238849656, f1: 13308, f2: F3745_S2_S0(f0: 8501704970095426110)), -4481, F3745_S3(f0: 25, f1: 73), F3745_S4(f0: 1312423058995298200), F3745_S5(f0: -10), F3745_S6(f0: 251485862364483362)) +} + +@frozen +public struct F3746_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : UInt; +} + +public func swiftCallbackFunc3746(f: (UInt, Int, Int64, Float, F3746_S0, UInt64, Int32, Int32, Int32, UInt16, UInt32, UInt16) -> Int16) -> Int16 { + return f(3960900128615056557, 4061831289407524905, 1892058788571283397, 2790728, F3746_S0(f0: -38, f1: 616624875, f2: -83, f3: 6274053389124807272, f4: 801715940624887877), 4622518294876314922, 1872077664, 845204829, 1882902534, 20062, 917892725, 28645) +} + +@frozen +public struct F3747_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3747_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3747_Ret_S0 +{ + public let f0 : F3747_Ret_S0_S0; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F3747_Ret +{ + public let f0 : F3747_Ret_S0; + public let f1 : Int; + public let f2 : Int; +} + +public func swiftCallbackFunc3747(f: (Int8, UInt16, F3747_S0, UInt64, UInt32) -> F3747_Ret) -> F3747_Ret { + return f(-33, 53760, F3747_S0(f0: -29185), 3002080359556386587, 545169348) +} + +@frozen +public struct F3748_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3748_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3748_S1 +{ + public let f0 : Int; + public let f1 : F3748_S1_S0; +} + +@frozen +public struct F3748_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3748(f: (F3748_S0, UInt8, F3748_S1, UInt16, F3748_S2) -> UInt16) -> UInt16 { + return f(F3748_S0(f0: 3515), 110, F3748_S1(f0: 2681022298946126333, f1: F3748_S1_S0(f0: 452237386)), 60924, F3748_S2(f0: 86)) +} + +@frozen +public struct F3749_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3749_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : F3749_S0_S0; + public let f4 : Float; +} + +@frozen +public struct F3749_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3749(f: (F3749_S0, UInt8, Float, UInt32, Int32, Int, Int, Int, Float, Int, Int64, F3749_S1) -> Float) -> Float { + return f(F3749_S0(f0: 2814732532520022222, f1: 1312031577, f2: 3846, f3: F3749_S0_S0(f0: 3815715293806923752), f4: 3097750), 167, 6744076, 245796775, 227756945, 3672870581056884553, 2812149099044251713, 8162676430368449069, 2214031, 7534707223102864893, 145977891744660636, F3749_S1(f0: 344994750531969546)) +} + +@frozen +public struct F3750_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3750_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3750_S2 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F3750_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int32; +} + +public func swiftCallbackFunc3750(f: (Int, UInt, F3750_S0, F3750_S1, UInt, Int32, Int, F3750_S2, F3750_S3, Float) -> Double) -> Double { + return f(5585923547142901910, 1263379193609776374, F3750_S0(f0: 1140072865), F3750_S1(f0: 843760809), 5807064397900742350, 453258181, 6196658928782881261, F3750_S2(f0: 3594150851764565368, f1: 36, f2: 3226614818692720918, f3: 2145902), F3750_S3(f0: 603127360382389233, f1: 4657098790238072825, f2: 1980066813), 3563566) +} + +@frozen +public struct F3751_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F3751_S1_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3751_S1_S0 +{ + public let f0 : F3751_S1_S0_S0; +} + +@frozen +public struct F3751_S1 +{ + public let f0 : UInt64; + public let f1 : F3751_S1_S0; +} + +public func swiftCallbackFunc3751(f: (F3751_S0, F3751_S1, UInt8, UInt32, UInt8) -> UInt32) -> UInt32 { + return f(F3751_S0(f0: 3038422, f1: 802434073), F3751_S1(f0: 2927051047958437706, f1: F3751_S1_S0(f0: F3751_S1_S0_S0(f0: 2906825994489302872))), 121, 1462698154, 122) +} + +@frozen +public struct F3752_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F3752_S1 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F3752_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F3752_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3752_S3 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : F3752_S3_S0; + public let f3 : Float; +} + +@frozen +public struct F3752_S4 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F3752_S5 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F3752_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3752_Ret_S0 +{ + public let f0 : F3752_Ret_S0_S0; + public let f1 : Double; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F3752_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F3752_Ret_S0; + public let f3 : UInt; +} + +public func swiftCallbackFunc3752(f: (F3752_S0, F3752_S1, F3752_S2, UInt, F3752_S3, F3752_S4, F3752_S5, UInt16) -> F3752_Ret) -> F3752_Ret { + return f(F3752_S0(f0: 3275566204131335637, f1: 1651784504410637, f2: -83, f3: 2586869203397875, f4: 2130730326449358837), F3752_S1(f0: 8711854337891702863, f1: 118), F3752_S2(f0: 221, f1: 1785624592), 3940960876586842900, F3752_S3(f0: 703713408, f1: 25, f2: F3752_S3_S0(f0: 1694274), f3: 6080632), F3752_S4(f0: 3312663894115810104, f1: 67, f2: -16360, f3: 700408464), F3752_S5(f0: 31746, f1: -27344), 26370) +} + +@frozen +public struct F3753_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3753(f: (UInt16, F3753_S0, UInt8) -> UInt8) -> UInt8 { + return f(291, F3753_S0(f0: 3826368024038557), 200) +} + +@frozen +public struct F3754_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F3754_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3754_S1_S0 +{ + public let f0 : F3754_S1_S0_S0; +} + +@frozen +public struct F3754_S1 +{ + public let f0 : F3754_S1_S0; +} + +@frozen +public struct F3754_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3754_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : F3754_Ret_S0; +} + +public func swiftCallbackFunc3754(f: (Int, Float, F3754_S0, F3754_S1) -> F3754_Ret) -> F3754_Ret { + return f(7649607428223631131, 2999078, F3754_S0(f0: 8119790184152278967, f1: 6759631, f2: 264559420912729401), F3754_S1(f0: F3754_S1_S0(f0: F3754_S1_S0_S0(f0: 14510)))) +} + +@frozen +public struct F3755_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F3755_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt16; +} + +@frozen +public struct F3755_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3755(f: (UInt32, F3755_S0, Int32, UInt16, F3755_S1, F3755_S2) -> UInt16) -> UInt16 { + return f(1826745784, F3755_S0(f0: -55, f1: 116), 46067776, 4570, F3755_S1(f0: -22669, f1: 142, f2: 138147386855304, f3: 11726), F3755_S2(f0: 1843004358750016428)) +} + +@frozen +public struct F3756_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3756_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3756_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3756_S3 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F3756_S4 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F3756_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Double; +} + +public func swiftCallbackFunc3756(f: (F3756_S0, UInt64, Int, F3756_S1, UInt8, F3756_S2, Int32, F3756_S3, F3756_S4, UInt8) -> F3756_Ret) -> F3756_Ret { + return f(F3756_S0(f0: 736592734378324443), 361592762823732910, 9220750460789943191, F3756_S1(f0: 295054453), 84, F3756_S2(f0: 28811), 1389140991, F3756_S3(f0: 9123819587395241610, f1: 2073922487, f2: 3327229506513361914), F3756_S4(f0: 7843199991010099076, f1: 2721935809523577305, f2: -23), 111) +} + +@frozen +public struct F3757_S0_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F3757_S0 +{ + public let f0 : F3757_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F3757_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3757(f: (F3757_S0, UInt16, UInt, F3757_S1, Int) -> UInt32) -> UInt32 { + return f(F3757_S0(f0: F3757_S0_S0(f0: 3742222725281017, f1: 1647125257, f2: 8341644577936624960), f1: 7090891), 59026, 3559199221998007441, F3757_S1(f0: 663644008), 1526777595446748240) +} + +@frozen +public struct F3758_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F3758_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3758_S1 +{ + public let f0 : F3758_S1_S0; +} + +@frozen +public struct F3758_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F3758_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F3758_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3758_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : F3758_Ret_S0; + public let f4 : UInt; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc3758(f: (UInt64, F3758_S0, F3758_S1, F3758_S2, UInt64, Int64, UInt32, F3758_S3) -> F3758_Ret) -> F3758_Ret { + return f(1897207451441305128, F3758_S0(f0: 26, f1: 2108786849608710577, f2: 1813049338748243912), F3758_S1(f0: F3758_S1_S0(f0: 62529)), F3758_S2(f0: 1668129518, f1: 8385400, f2: 1443544561), 713479776255902466, 983010378782967550, 745145574, F3758_S3(f0: 362833888)) +} + +@frozen +public struct F3759_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3759_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F3759_S2 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F3759_Ret +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3759(f: (F3759_S0, UInt32, UInt8, UInt64, F3759_S1, Int, F3759_S2, UInt16, Int16, UInt) -> F3759_Ret) -> F3759_Ret { + return f(F3759_S0(f0: 7435040), 1944523733, 148, 3903866790340332899, F3759_S1(f0: 1187275382, f1: 45206, f2: 202, f3: 192950843), 6365989081770998081, F3759_S2(f0: 679754629, f1: 6793340100097899765, f2: 2367295501877027, f3: 6836954244309255016), 64503, 30451, 5643053209966077112) +} + +@frozen +public struct F3760_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3760_S0 +{ + public let f0 : F3760_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F3760_S1_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F3760_S1 +{ + public let f0 : UInt8; + public let f1 : F3760_S1_S0; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F3760_S2 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F3760_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F3760_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F3760_S5 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F3760_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F3760_S7 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3760_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc3760(f: (Int8, UInt, F3760_S0, F3760_S1, F3760_S2, F3760_S3, Int, F3760_S4, F3760_S5, UInt, UInt16, F3760_S6, F3760_S7) -> F3760_Ret) -> F3760_Ret { + return f(53, 7149965391753212744, F3760_S0(f0: F3760_S0_S0(f0: 19022), f1: 5645217071411312787), F3760_S1(f0: 188, f1: F3760_S1_S0(f0: 5151903820611024329, f1: 7051414015323156326), f2: 961116336, f3: 4883129246679869876), F3760_S2(f0: 113, f1: 1248419202242653), F3760_S3(f0: -23662, f1: 62, f2: 164085286), 2063113378733957586, F3760_S4(f0: 890), F3760_S5(f0: 6598978674957618775, f1: 1372264142), 5123631636617616863, 47368, F3760_S6(f0: 54), F3760_S7(f0: 6309)) +} + +@frozen +public struct F3761_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F3761_S1_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F3761_S1 +{ + public let f0 : F3761_S1_S0; + public let f1 : UInt; + public let f2 : Int32; +} + +public func swiftCallbackFunc3761(f: (UInt64, Int64, UInt16, Int, Int16, F3761_S0, F3761_S1, UInt16) -> Int32) -> Int32 { + return f(5571450037897986088, 1960073701129835127, 33215, 3767784638090268466, 3533, F3761_S0(f0: 3452621048450743732, f1: 7134251, f2: 8957699334166058293), F3761_S1(f0: F3761_S1_S0(f0: 2391286, f1: 1808842381830184, f2: 4267029), f1: 3991755604272024707, f2: 1645715008), 36339) +} + +@frozen +public struct F3762_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F3762_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F3762_S2_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F3762_S2 +{ + public let f0 : F3762_S2_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3762_S3 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F3762_S4_S0 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F3762_S4 +{ + public let f0 : F3762_S4_S0; + public let f1 : UInt; +} + +@frozen +public struct F3762_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F3762_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : UInt64; +} + +@frozen +public struct F3762_Ret +{ + public let f0 : F3762_Ret_S0; + public let f1 : Double; + public let f2 : Int; +} + +public func swiftCallbackFunc3762(f: (F3762_S0, F3762_S1, F3762_S2, Double, Int32, Int, F3762_S3, Int32, F3762_S4, F3762_S5) -> F3762_Ret) -> F3762_Ret { + return f(F3762_S0(f0: 1238562, f1: 884290840674218015, f2: 1684197585675037012, f3: 4752111909013933084, f4: 8100560928226314380), F3762_S1(f0: 1567665401, f1: 25), F3762_S2(f0: F3762_S2_S0(f0: 2157715495461425947, f1: 588912684088827165), f1: 1853103511), 3565919427683300, 1295039108, 5240143383076888647, F3762_S3(f0: 500430145131948, f1: 1809787225563567073, f2: 2095182959, f3: 2783265), 1059524664, F3762_S4(f0: F3762_S4_S0(f0: 6841953953520878533, f1: 6051063), f1: 9116881952573769019), F3762_S5(f0: 8198716549311463533)) +} + +@frozen +public struct F3763_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3763_S1 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F3763_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3763_S2 +{ + public let f0 : Int8; + public let f1 : F3763_S2_S0; + public let f2 : Float; +} + +@frozen +public struct F3763_S3 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int8; +} + +@frozen +public struct F3763_S4 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F3763_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3763(f: (F3763_S0, UInt, F3763_S1, Int16, UInt8, Int32, UInt, Int8, UInt, Int16, F3763_S2, F3763_S3, Int64, Int64, F3763_S4, F3763_S5) -> UInt32) -> UInt32 { + return f(F3763_S0(f0: 7881807380909552360), 9063952674373259356, F3763_S1(f0: 7200519, f1: 584, f2: 41297), 7991, 218, 1642412246, 3246119718555615611, 20, 895085998718199428, -19551, F3763_S2(f0: -79, f1: F3763_S2_S0(f0: 1483605667719307210), f2: 4294792), F3763_S3(f0: 6487005, f1: 1300661618572147368, f2: 2144647920, f3: -113), 2636283481847410336, 3843346381447077019, F3763_S4(f0: -119, f1: 9191), F3763_S5(f0: 4049685383945254016)) +} + +@frozen +public struct F3764_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3764_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt16; +} + +@frozen +public struct F3764_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt; +} + +@frozen +public struct F3764_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Int; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3764(f: (Int16, UInt16, Int16, F3764_S0, UInt32, Int64, F3764_S1, UInt16, UInt64, Int64, UInt32, UInt64, Int64, UInt16, UInt, Int16, F3764_S2, UInt64) -> F3764_Ret) -> F3764_Ret { + return f(354, 24040, -1325, F3764_S0(f0: 3554618), 826395284, 5411000485760714027, F3764_S1(f0: 12115, f1: 47753, f2: -127, f3: 24504), 32577, 4484341484917497708, 4639690662509350531, 1680651789, 8308866746573011264, 8702926847062585933, 22696, 5335294094339750845, 9649, F3764_S2(f0: 5395931734667284217, f1: 6539061, f2: 5391367319947191738, f3: 999168115297744408, f4: 3628987105151353967), 9066064286735830204) +} + +public func swiftCallbackFunc3765(f: (UInt32, UInt) -> UInt8) -> UInt8 { + return f(1649700281, 264203241220541304) +} + +@frozen +public struct F3766_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3766_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3766_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : F3766_S1_S0; + public let f4 : Int; +} + +@frozen +public struct F3766_S2 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F3766_S3 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt16; +} + +@frozen +public struct F3766_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3766_Ret +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : F3766_Ret_S0; +} + +public func swiftCallbackFunc3766(f: (F3766_S0, F3766_S1, UInt32, F3766_S2, Int16, F3766_S3, Int64, UInt64, Double) -> F3766_Ret) -> F3766_Ret { + return f(F3766_S0(f0: 7431872188689603515), F3766_S1(f0: 783210691, f1: -576, f2: 122, f3: F3766_S1_S0(f0: 1483180863997715694), f4: 3159022502772170395), 320813555, F3766_S2(f0: 18766, f1: 2297192303215472, f2: 46253), -30190, F3766_S3(f0: 9113474166861195541, f1: 332508497, f2: 791421778, f3: 47667), 8679979918359566162, 5096583173834767529, 3574301044028830) +} + +@frozen +public struct F3767_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt16; +} + +public func swiftCallbackFunc3767(f: (Int16, F3767_S0, Int64) -> Int8) -> Int8 { + return f(-5870, F3767_S0(f0: 3668475, f1: -20938, f2: 2678037621780173, f3: 64, f4: 4223), 1184081651624535323) +} + +@frozen +public struct F3768_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3768_S1 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F3768_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int; +} + +@frozen +public struct F3768_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F3768_Ret_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3768_Ret_S0 +{ + public let f0 : F3768_Ret_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F3768_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : F3768_Ret_S0; + public let f3 : UInt16; + public let f4 : UInt32; +} + +public func swiftCallbackFunc3768(f: (F3768_S0, UInt8, Int, Double, F3768_S1, F3768_S2, F3768_S3) -> F3768_Ret) -> F3768_Ret { + return f(F3768_S0(f0: -69), 211, 8810123114652484820, 4443704482416342, F3768_S1(f0: 110333078, f1: 3287129), F3768_S2(f0: 4893540320393776333, f1: 8767438505990317708, f2: 1779061096, f3: 4822310465757889778), F3768_S3(f0: 6736463)) +} + +@frozen +public struct F3769_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3769_S0 +{ + public let f0 : UInt; + public let f1 : F3769_S0_S0; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F3769_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F3769_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F3769_S3 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F3769_S4 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F3769_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3769_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F3769_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : F3769_Ret_S0; + public let f3 : Int64; + public let f4 : Int; +} + +public func swiftCallbackFunc3769(f: (F3769_S0, UInt32, F3769_S1, F3769_S2, Int, Int8, F3769_S3, F3769_S4, F3769_S5) -> F3769_Ret) -> F3769_Ret { + return f(F3769_S0(f0: 36785300649687701, f1: F3769_S0_S0(f0: 1428573), f2: 160, f3: 88317330), 1737499635, F3769_S1(f0: 9221306765843321370, f1: -70, f2: 31514), F3769_S2(f0: 107, f1: 66), 717930649109410757, -48, F3769_S3(f0: 1260851496, f1: 2623418527483352), F3769_S4(f0: 268464950581781661, f1: 10754975317793172, f2: 1096672, f3: -26999), F3769_S5(f0: 82)) +} + +@frozen +public struct F3770_S0 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F3770_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F3770_S2 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F3770_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F3770_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc3770(f: (F3770_S0, Int8, F3770_S1, UInt16, Int16, UInt32, F3770_S2, Int32, F3770_S3, UInt64) -> F3770_Ret) -> F3770_Ret { + return f(F3770_S0(f0: 8095, f1: 7515), 33, F3770_S1(f0: 54672, f1: 4471985820147690225, f2: 474129, f3: 559599726), 6979, -7887, 1266978158, F3770_S2(f0: 2283585216734953, f1: 5311638803224820331, f2: 3247975315556779940, f3: 11, f4: 6911009157296471601), 540112217, F3770_S3(f0: 6489702694549666222), 3869418111452405440) +} + +@frozen +public struct F3771_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F3771_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F3771_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F3771_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3771_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F3771_Ret +{ + public let f0 : Float; + public let f1 : F3771_Ret_S0; + public let f2 : Int; + public let f3 : Double; + public let f4 : Int8; +} + +public func swiftCallbackFunc3771(f: (UInt64, F3771_S0, F3771_S1, UInt16, Int32, UInt16, F3771_S2, UInt, F3771_S3) -> F3771_Ret) -> F3771_Ret { + return f(2347133847570328918, F3771_S0(f0: 7483198415305699580, f1: 344931041, f2: 8799), F3771_S1(f0: 80, f1: 1836277040431944367), 2484, 2086319567, 49662, F3771_S2(f0: 165757454, f1: 3681154714301910436), 4658406290298762284, F3771_S3(f0: 31934)) +} + +@frozen +public struct F3772_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3772_S0 +{ + public let f0 : F3772_S0_S0; +} + +@frozen +public struct F3772_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3772(f: (F3772_S0, F3772_S1, UInt32) -> UInt8) -> UInt8 { + return f(F3772_S0(f0: F3772_S0_S0(f0: 2107300586)), F3772_S1(f0: 54722), 1889187110) +} + +@frozen +public struct F3773_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3773_S0_S0 +{ + public let f0 : UInt; + public let f1 : F3773_S0_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F3773_S0 +{ + public let f0 : F3773_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3773_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F3773_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3773_S2_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3773_S2 +{ + public let f0 : F3773_S2_S0; + public let f1 : Double; + public let f2 : Int64; + public let f3 : F3773_S2_S1; +} + +@frozen +public struct F3773_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F3773_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3773(f: (F3773_S0, Float, Float, F3773_S1, F3773_S2, Int, F3773_S3, UInt32, UInt64, F3773_S4, Int16, UInt32) -> UInt64) -> UInt64 { + return f(F3773_S0(f0: F3773_S0_S0(f0: 286657542160472749, f1: F3773_S0_S0_S0(f0: -54), f2: 2766076905088535047), f1: 38967), 4449085, 1012906, F3773_S1(f0: 192, f1: 1110951296), F3773_S2(f0: F3773_S2_S0(f0: 5105129), f1: 772641874824454, f2: 1321433770033222512, f3: F3773_S2_S1(f0: 1209166000626528)), 4519764672208056422, F3773_S3(f0: 19023, f1: -28687, f2: 2267855), 1441759456, 8707188303523752352, F3773_S4(f0: 1684870939627962945), -10776, 297099266) +} + +@frozen +public struct F3774_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int64; +} + +@frozen +public struct F3774_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F3774_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F3774_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc3774(f: (UInt8, Float, UInt16, F3774_S0, F3774_S1, UInt16, UInt, Double, UInt16, Int, F3774_S2, Int32, Int8, Int32, Int16, Int16, Double) -> F3774_Ret) -> F3774_Ret { + return f(29, 4859606, 26596, F3774_S0(f0: 32, f1: 2810835553522118, f2: 1103, f3: 3990107, f4: 8376858941910446824), F3774_S1(f0: 2509563, f1: 7553969, f2: 29772), 17404, 6800201143098944369, 3635366707351821, 6838, 1106915913660959380, F3774_S2(f0: 9, f1: 1061754740, f2: 6454), 376469889, -99, 206880136, 2867, -9838, 240687454049168) +} + +@frozen +public struct F3775_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3775_S0_S0 +{ + public let f0 : F3775_S0_S0_S0; +} + +@frozen +public struct F3775_S0 +{ + public let f0 : F3775_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F3775_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3775_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3775(f: (Double, Int64, Int8, Float, F3775_S0, F3775_S1, F3775_S2, UInt16, UInt32, Int32) -> UInt8) -> UInt8 { + return f(3515473548920764, 7065375308473355299, 114, 3683385, F3775_S0(f0: F3775_S0_S0(f0: F3775_S0_S0_S0(f0: -21)), f1: 2758836987451213989), F3775_S1(f0: 1877442887088581635), F3775_S2(f0: 932355971085992355), 21711, 1464356991, 1379910993) +} + +@frozen +public struct F3776_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F3776_S1 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F3776_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3776(f: (F3776_S0, Int64, F3776_S1, Int, UInt64, F3776_S2, UInt64, Int, UInt16) -> Int32) -> Int32 { + return f(F3776_S0(f0: 1432825138255507084, f1: 3967342501089585, f2: 3377861228631734555), 6364195865939779170, F3776_S1(f0: 11818, f1: 2042750667825345, f2: 8534372648466537332, f3: 6616, f4: 1625429015067130072), 7189515918079619426, 8787357996548058886, F3776_S2(f0: 1805668426694672), 2838259537820364469, 2467804446463252780, 19169) +} + +@frozen +public struct F3777_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3777_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Double; +} + +@frozen +public struct F3777_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F3777_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F3777_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F3777_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F3777_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F3777_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : F3777_Ret_S0; + public let f3 : UInt16; +} + +public func swiftCallbackFunc3777(f: (F3777_S0, Int16, F3777_S1, F3777_S2, UInt64, F3777_S3, Float, UInt8, Int16, UInt32, Double, UInt8, Float, F3777_S4, UInt16, F3777_S5, UInt8) -> F3777_Ret) -> F3777_Ret { + return f(F3777_S0(f0: 3725492600258262275), 26781, F3777_S1(f0: 172, f1: 5572088414401713386, f2: 58393, f3: 1269266339, f4: 1212836122970014), F3777_S2(f0: 313603937, f1: 5950132625234800767), 8149456065129674377, F3777_S3(f0: 827, f1: 195), 5114070, 100, 31890, 1567034716, 1198907684366983, 86, 6356989, F3777_S4(f0: 1890276708), 59251, F3777_S5(f0: 1234681408), 247) +} + +@frozen +public struct F3778_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F3778_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3778(f: (UInt, Float, Int8, UInt, Int, UInt32, Int64, F3778_S0, Float, Int64, Int32, F3778_S1, Int32, UInt16, Int16, UInt64) -> UInt32) -> UInt32 { + return f(268976457242586723, 4803239, 113, 6289195842150082476, 508578644004586353, 52106821, 8420099642885309662, F3778_S0(f0: 5605101, f1: 2117277309), 7699387, 5907055539206582826, 482459176, F3778_S1(f0: 158278961), 510137651, 46320, 26212, 7739262006024540948) +} + +@frozen +public struct F3779_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +public func swiftCallbackFunc3779(f: (F3779_S0, Int32, Int16) -> UInt64) -> UInt64 { + return f(F3779_S0(f0: 18238, f1: 2181559971038506280), 453014699, 9171) +} + +@frozen +public struct F3780_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F3780_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3780_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F3780_S3 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F3780_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3780_Ret +{ + public let f0 : Int; + public let f1 : F3780_Ret_S0; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Double; + public let f5 : Int16; + public let f6 : Int32; +} + +public func swiftCallbackFunc3780(f: (F3780_S0, F3780_S1, Float, UInt, Int16, Float, Int32, F3780_S2, UInt64, Int32, UInt8, F3780_S3, UInt32, UInt64, UInt8) -> F3780_Ret) -> F3780_Ret { + return f(F3780_S0(f0: 2364814932486117792, f1: 463563617, f2: 6211146398945893369, f3: 394127, f4: 102), F3780_S1(f0: 6383977624071592889), 568473, 5354793590158998347, -29022, 4591655, 530846025, F3780_S2(f0: 2471988775617538, f1: 2330930672666897506, f2: 53220, f3: 1409058217, f4: 6528), 7883912543499156246, 1037941002, 164, F3780_S3(f0: 7413650160914277674, f1: 227, f2: 1551032803), 1107766343, 6274375409222326734, 103) +} + +@frozen +public struct F3781_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3781_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3781_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3781_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3781_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : F3781_Ret_S0; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc3781(f: (Float, Int32, F3781_S0, F3781_S1, F3781_S2) -> F3781_Ret) -> F3781_Ret { + return f(6848769, 1548988986, F3781_S0(f0: 6134373740233110112), F3781_S1(f0: 5935943), F3781_S2(f0: 32613)) +} + +@frozen +public struct F3782_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int; +} + +@frozen +public struct F3782_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +public func swiftCallbackFunc3782(f: (F3782_S0, Int32, F3782_S1, UInt8) -> UInt32) -> UInt32 { + return f(F3782_S0(f0: 9015, f1: 8190306147711028847, f2: 2968811775235765467), 1914454154, F3782_S1(f0: 8556156915335908313, f1: 1017776235), 114) +} + +@frozen +public struct F3783_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3783_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F3783_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3783_S2 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : F3783_S2_S0; + public let f3 : Int8; +} + +@frozen +public struct F3783_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3783_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F3783_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3783(f: (UInt64, UInt8, UInt64, Int64, Double, UInt8, UInt16, Int32, F3783_S0, F3783_S1, UInt64, UInt8, Int32, UInt32, F3783_S2, F3783_S3, F3783_S4, F3783_S5) -> Int64) -> Int64 { + return f(3510973732488129919, 57, 5959326083762626892, 2914890962190338598, 628344544930588, 168, 52278, 1852394357, F3783_S0(f0: 131605353381923), F3783_S1(f0: 558386934, f1: -38, f2: 5545651567379957818), 702564192049361662, 69, 837800044, 744366092, F3783_S2(f0: 2664876626611295, f1: 155, f2: F3783_S2_S0(f0: 5834721546426526612), f3: -107), F3783_S3(f0: 3220503967398499919), F3783_S4(f0: 6), F3783_S5(f0: 16507)) +} + +@frozen +public struct F3784_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F3784_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F3784_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F3784_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3784_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3784(f: (Int32, F3784_S0, F3784_S1, Int64, F3784_S2, Int32, UInt64, F3784_S3, F3784_S4) -> Float) -> Float { + return f(467157223, F3784_S0(f0: 9067313325478155512, f1: 974926666, f2: 6822057, f3: 4809546669535763519, f4: 2216672001525967694), F3784_S1(f0: 1739709889, f1: 45), 8038822888349509421, F3784_S2(f0: 1576897891, f1: 1686357277), 1555867679, 1808445789374351886, F3784_S3(f0: 1917585432822956360), F3784_S4(f0: 7644395217468078009)) +} + +@frozen +public struct F3785_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Double; +} + +@frozen +public struct F3785_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt64; +} + +@frozen +public struct F3785_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F3785_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3785(f: (Int16, Float, UInt64, Int64, UInt32, F3785_S0, F3785_S1, Int, F3785_S2, F3785_S3) -> Int) -> Int { + return f(-6789, 7892435, 6659255039430342945, 2116598705824356588, 1237309678, F3785_S0(f0: -20820, f1: 1102483382869332585, f2: 2390453226311845167, f3: 1764082817882835942, f4: 4252570818788664), F3785_S1(f0: 40, f1: 3487984643181596129, f2: 3704931045149381145, f3: 849528184206935, f4: 9216282550405007765), 1204882266401878759, F3785_S2(f0: 466775), F3785_S3(f0: 8263644075558265234)) +} + +public func swiftCallbackFunc3786(f: (Int64) -> Int) -> Int { + return f(3957683756851161296) +} + +@frozen +public struct F3787_S0_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F3787_S0 +{ + public let f0 : F3787_S0_S0; + public let f1 : Int64; + public let f2 : UInt64; +} + +public func swiftCallbackFunc3787(f: (Int64, UInt16, F3787_S0, Int) -> Int32) -> Int32 { + return f(501176409930605105, 63889, F3787_S0(f0: F3787_S0_S0(f0: 66, f1: 3930564, f2: 17375), f1: 3650270285573935550, f2: 6810190899566096424), 656334286300366960) +} + +@frozen +public struct F3788_S0_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F3788_S0 +{ + public let f0 : F3788_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F3788_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3788_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3788_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3788_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Int; + public let f5 : F3788_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc3788(f: (F3788_S0, F3788_S1, F3788_S2) -> F3788_Ret) -> F3788_Ret { + return f(F3788_S0(f0: F3788_S0_S0(f0: 7899488465825341235, f1: 1025436389, f2: 1902736066), f1: 1898845290393358), F3788_S1(f0: 2489049705099483), F3788_S2(f0: 553773074)) +} + +@frozen +public struct F3789_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3789_S0_S0 +{ + public let f0 : F3789_S0_S0_S0; +} + +@frozen +public struct F3789_S0 +{ + public let f0 : F3789_S0_S0; +} + +@frozen +public struct F3789_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc3789(f: (F3789_S0, UInt) -> F3789_Ret) -> F3789_Ret { + return f(F3789_S0(f0: F3789_S0_S0(f0: F3789_S0_S0_S0(f0: -10450))), 7503878622326299046) +} + +@frozen +public struct F3790_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3790_S1_S0 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3790_S1_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F3790_S1 +{ + public let f0 : F3790_S1_S0; + public let f1 : F3790_S1_S1; + public let f2 : Float; +} + +@frozen +public struct F3790_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F3790_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3790_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt; + public let f5 : F3790_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc3790(f: (Float, F3790_S0, Int16, UInt8, F3790_S1, UInt16, F3790_S2, UInt8) -> F3790_Ret) -> F3790_Ret { + return f(1356234, F3790_S0(f0: 1380165101955617577), -9831, 254, F3790_S1(f0: F3790_S1_S0(f0: 971777105830387911, f1: 365770154293500800), f1: F3790_S1_S1(f0: 5926843795706685599, f1: 17799), f2: 6780102), 44559, F3790_S2(f0: 1787448953189712573, f1: 114), 0) +} + +@frozen +public struct F3791_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F3791_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F3791_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : Float; + public let f5 : Int; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3791(f: (Float, F3791_S0, F3791_S1, Int16) -> F3791_Ret) -> F3791_Ret { + return f(8244297, F3791_S0(f0: 70431432, f1: 2106103002, f2: 4074381, f3: 687806), F3791_S1(f0: 233646988, f1: 88), -20423) +} + +@frozen +public struct F3792_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3792_S0 +{ + public let f0 : UInt8; + public let f1 : F3792_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F3792_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F3792_S2 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Int32; +} + +@frozen +public struct F3792_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3792(f: (Int8, F3792_S0, F3792_S1, Int, UInt32, Double, UInt8, F3792_S2, F3792_S3) -> UInt) -> UInt { + return f(49, F3792_S0(f0: 204, f1: F3792_S0_S0(f0: 4621438435332359003), f2: 42065), F3792_S1(f0: 1905566039396141132, f1: 6222207599242467074, f2: 169), 7841402232652299376, 942416106, 659247790275662, 246, F3792_S2(f0: 43506, f1: 1673284900648117202, f2: 23354, f3: 8893954528945049887, f4: 547611744), F3792_S3(f0: -118)) +} + +@frozen +public struct F3793_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3793(f: (UInt32, Int8, Int, F3793_S0) -> UInt64) -> UInt64 { + return f(1873246264, -24, 7093419093480867164, F3793_S0(f0: 7884481034101775599)) +} + +@frozen +public struct F3794_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F3794_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F3794_Ret +{ + public let f0 : F3794_Ret_S0; + public let f1 : UInt32; + public let f2 : Double; +} + +public func swiftCallbackFunc3794(f: (UInt8, Int, Int, Int16, F3794_S0, UInt8, UInt8) -> F3794_Ret) -> F3794_Ret { + return f(13, 454774097507818807, 3611969690609463239, 28349, F3794_S0(f0: 3745718403712294124, f1: 2521666403247624713, f2: 1111286624600666113), 154, 230) +} + +@frozen +public struct F3795_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3795_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F3795_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3795_Ret +{ + public let f0 : F3795_Ret_S0; + public let f1 : F3795_Ret_S1; + public let f2 : UInt64; +} + +public func swiftCallbackFunc3795(f: (F3795_S0, UInt, UInt64) -> F3795_Ret) -> F3795_Ret { + return f(F3795_S0(f0: 1929851), 6578478821789672372, 621446585991676758) +} + +@frozen +public struct F3796_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3796_S0_S0 +{ + public let f0 : Int32; + public let f1 : F3796_S0_S0_S0; +} + +@frozen +public struct F3796_S0 +{ + public let f0 : UInt16; + public let f1 : F3796_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F3796_S1_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F3796_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3796_S1 +{ + public let f0 : F3796_S1_S0; + public let f1 : F3796_S1_S1; +} + +@frozen +public struct F3796_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3796_S3 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F3796_S4 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F3796_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3796(f: (F3796_S0, F3796_S1, Int16, UInt16, Int16, F3796_S2, UInt, UInt32, UInt16, F3796_S3, Int32, F3796_S4, F3796_S5) -> UInt) -> UInt { + return f(F3796_S0(f0: 2854, f1: F3796_S0_S0(f0: 848524619, f1: F3796_S0_S0_S0(f0: 980397601)), f2: 4213087347801844), F3796_S1(f0: F3796_S1_S0(f0: 578050, f1: 4184209352405121811), f1: F3796_S1_S1(f0: 1883761773)), 21206, 24072, 29772, F3796_S2(f0: 8509618228309761910), 1467149992075174281, 346040316, 12264, F3796_S3(f0: 3114935926046601522, f1: 993, f2: 6631764), 1516723847, F3796_S4(f0: 9062311950705938284, f1: 5690949946899675782, f2: 24881), F3796_S5(f0: 2462969513941713566)) +} + +@frozen +public struct F3797_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F3797_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F3797_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3797(f: (F3797_S0, UInt, F3797_S1, F3797_S2, UInt8) -> UInt32) -> UInt32 { + return f(F3797_S0(f0: 7667288513139420005, f1: 630944), 3626084238529545520, F3797_S1(f0: 1562438127631071, f1: 14872, f2: 54, f3: 4496189786482137675, f4: 11835), F3797_S2(f0: 2186599660145253904), 148) +} + +@frozen +public struct F3798_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F3798_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F3798_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F3798_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F3798_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3798(f: (UInt32, UInt, UInt64, F3798_S0, F3798_S1, F3798_S2, F3798_S3, Float) -> F3798_Ret) -> F3798_Ret { + return f(1472730310, 3793387296957765603, 6616607343147332001, F3798_S0(f0: 5375230, f1: 5319017155626103390, f2: 2240855261586874173), F3798_S1(f0: 15514, f1: 198, f2: 7665367033208878609, f3: 65352, f4: 4291416494485407), F3798_S2(f0: 6, f1: 6799961984392279831, f2: 3952899922835337467, f3: 6796892117040487406), F3798_S3(f0: 528476273631074418, f1: 8089953017555678680, f2: 2927048256013805), 1705397) +} + +@frozen +public struct F3799_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3799_S1_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F3799_S1 +{ + public let f0 : Int16; + public let f1 : F3799_S1_S0; + public let f2 : Int16; +} + +@frozen +public struct F3799_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3799_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : F3799_Ret_S0; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3799(f: (Float, UInt64, Int32, F3799_S0, F3799_S1, Int64) -> F3799_Ret) -> F3799_Ret { + return f(4252307, 6893054609534882150, 74992416, F3799_S0(f0: -14406), F3799_S1(f0: -30042, f1: F3799_S1_S0(f0: 601181027119680, f1: 4049668418053186908), f2: 25381), 8302472718318538065) +} + +@frozen +public struct F3800_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3800_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3800_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3800(f: (Int, Float, F3800_S0, F3800_S1, Int32, F3800_S2) -> Float) -> Float { + return f(9024749809147669227, 3857045, F3800_S0(f0: 3154), F3800_S1(f0: -8), 735143758, F3800_S2(f0: 2380960691450077393)) +} + +public func swiftCallbackFunc3801(f: (UInt32) -> Int) -> Int { + return f(747712025) +} + +public func swiftCallbackFunc3802(f: (Int8) -> Int32) -> Int32 { + return f(6) +} + +@frozen +public struct F3803_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3803_S0_S0 +{ + public let f0 : F3803_S0_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F3803_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : F3803_S0_S0; + public let f3 : UInt; +} + +@frozen +public struct F3803_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3803_S1 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Int8; + public let f3 : F3803_S1_S0; +} + +@frozen +public struct F3803_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3803_S3 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F3803_S4 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F3803_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : Int8; + public let f6 : UInt; +} + +public func swiftCallbackFunc3803(f: (F3803_S0, F3803_S1, F3803_S2, UInt8, F3803_S3, UInt, F3803_S4, UInt8) -> F3803_Ret) -> F3803_Ret { + return f(F3803_S0(f0: 48925, f1: 6131005979372892180, f2: F3803_S0_S0(f0: F3803_S0_S0_S0(f0: 1992504013647933), f1: 63), f3: 3246285818993362507), F3803_S1(f0: 3911691409609978626, f1: 6420927965195053256, f2: 72, f3: F3803_S1_S0(f0: 6266179)), F3803_S2(f0: 4312381366964203031), 75, F3803_S3(f0: 1287270926, f1: -103), 327833768482123458, F3803_S4(f0: 18037, f1: 1827616532608941, f2: 4338912), 120) +} + +@frozen +public struct F3804_S0 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F3804_S1_S0 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F3804_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : F3804_S1_S0; + public let f3 : UInt8; +} + +@frozen +public struct F3804_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F3804_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3804_S3 +{ + public let f0 : F3804_S3_S0; +} + +public func swiftCallbackFunc3804(f: (F3804_S0, Int32, Double, Int32, Int16, UInt, Int32, F3804_S1, UInt16, UInt, Int8, F3804_S2, F3804_S3, Int64) -> Float) -> Float { + return f(F3804_S0(f0: 522073866610289240, f1: 1698286), 1700564096, 769751626521709, 1813531192, 23748, 4769271449307739238, 146971727, F3804_S1(f0: -43, f1: 751687, f2: F3804_S1_S0(f0: 3145135608354791151, f1: 60), f3: 223), 411, 3506938552736453530, 93, F3804_S2(f0: 7195580), F3804_S3(f0: F3804_S3_S0(f0: -15755)), 5039830033925306775) +} + +@frozen +public struct F3805_S0 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F3805_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt16; +} + +@frozen +public struct F3805_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3805_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3805(f: (F3805_S0, F3805_S1, F3805_S2, F3805_S3) -> Float) -> Float { + return f(F3805_S0(f0: 1942666608169358, f1: 723394595), F3805_S1(f0: 838304800152011668, f1: 6969731990585277249, f2: 935262544413748, f3: 46712), F3805_S2(f0: 133913335264615599), F3805_S3(f0: -62)) +} + +@frozen +public struct F3806_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3806_S1 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F3806_S2 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F3806_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3806_S3 +{ + public let f0 : F3806_S3_S0; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F3806_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F3806_Ret +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Double; + public let f4 : F3806_Ret_S0; + public let f5 : Int; +} + +public func swiftCallbackFunc3806(f: (Int32, Int, UInt32, F3806_S0, F3806_S1, F3806_S2, Int64, Int, Int8, UInt64, UInt64, UInt8, Int32, UInt32, UInt64, F3806_S3, Float) -> F3806_Ret) -> F3806_Ret { + return f(450780902, 6206618288057130141, 549458986, F3806_S0(f0: 142245271712744967), F3806_S1(f0: 6166150, f1: 5443686), F3806_S2(f0: 59061, f1: 3293704933293259163), 6213773659110807203, 5306450079050096509, 30, 586329110161305057, 7419887324499940162, 181, 1195245724, 385824306, 4316338395460396863, F3806_S3(f0: F3806_S3_S0(f0: 4905), f1: 17354, f2: 4134583379392944734), 5589247) +} + +@frozen +public struct F3807_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F3807_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F3807_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3807_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3807_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F3807_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3807_Ret +{ + public let f0 : F3807_Ret_S0; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : F3807_Ret_S1; +} + +public func swiftCallbackFunc3807(f: (F3807_S0, F3807_S1, F3807_S2, F3807_S3, UInt) -> F3807_Ret) -> F3807_Ret { + return f(F3807_S0(f0: 3911649, f1: 32), F3807_S1(f0: 1617380112, f1: 1147227255, f2: 2744656), F3807_S2(f0: -5637), F3807_S3(f0: 4816309091041214595), 8615274432402277415) +} + +@frozen +public struct F3808_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3808_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : F3808_S0_S0; +} + +@frozen +public struct F3808_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F3808_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3808_S2 +{ + public let f0 : F3808_S2_S0; +} + +@frozen +public struct F3808_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3808_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3808_Ret +{ + public let f0 : F3808_Ret_S0; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Float; + public let f5 : F3808_Ret_S1; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3808(f: (F3808_S0, UInt32, Int16, F3808_S1, F3808_S2, UInt32) -> F3808_Ret) -> F3808_Ret { + return f(F3808_S0(f0: 1385521800, f1: 1827637944372397770, f2: F3808_S0_S0(f0: 39007)), 642304381, 9475, F3808_S1(f0: 7, f1: 5039), F3808_S2(f0: F3808_S2_S0(f0: 5009924350006734441)), 774806155) +} + +@frozen +public struct F3809_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3809(f: (UInt, UInt32, UInt32, F3809_S0) -> Int) -> Int { + return f(33568928887889592, 1851318284, 1853737176, F3809_S0(f0: 47)) +} + +@frozen +public struct F3810_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt; +} + +@frozen +public struct F3810_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F3810_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F3810_S3 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F3810_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3810_S4 +{ + public let f0 : F3810_S4_S0; +} + +public func swiftCallbackFunc3810(f: (F3810_S0, Int32, F3810_S1, Int16, F3810_S2, Int8, Int8, UInt8, F3810_S3, F3810_S4) -> Double) -> Double { + return f(F3810_S0(f0: 5800433618820012057, f1: 1705, f2: -24168, f3: 148822799, f4: 6330259489295425580), 134986784, F3810_S1(f0: 16848, f1: 194, f2: 122), -29813, F3810_S2(f0: 9, f1: 1409020073, f2: 4643512795466836294, f3: -22807), 75, 114, 70, F3810_S3(f0: 175070479, f1: 137, f2: -406, f3: 1910682288), F3810_S4(f0: F3810_S4_S0(f0: 8415137584753169782))) +} + +@frozen +public struct F3811_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3811(f: (UInt8, F3811_S0, Float) -> UInt64) -> UInt64 { + return f(69, F3811_S0(f0: 8544228174377137358), 107605) +} + +@frozen +public struct F3812_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Float; +} + +@frozen +public struct F3812_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3812_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : F3812_S1_S0; + public let f4 : UInt; +} + +@frozen +public struct F3812_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3812(f: (Int8, F3812_S0, Double, F3812_S1, Int32, Double, Double, F3812_S2, Int, Int16, UInt, Int8, Int64, Int, Int16, Float) -> Double) -> Double { + return f(-105, F3812_S0(f0: 30066, f1: 40, f2: 2566530573481305562, f3: 1469673613168663654, f4: 2274221), 3003264278501914, F3812_S1(f0: 5465970722451347397, f1: 359066892773177294, f2: -12104, f3: F3812_S1_S0(f0: 149), f4: 2703846691409914292), 907791957, 3661184419775711, 496747715358276, F3812_S2(f0: 6728374018824994205), 5013579453417791789, 20435, 8236486712377050494, -3, 3166099589201389523, 2816894314740008064, 572, 404857) +} + +@frozen +public struct F3813_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F3813_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F3813_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F3813_S3 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F3813_S4 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F3813_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3813_S5 +{ + public let f0 : F3813_S5_S0; +} + +public func swiftCallbackFunc3813(f: (F3813_S0, UInt16, F3813_S1, Double, F3813_S2, F3813_S3, F3813_S4, Int64, Int32, F3813_S5, Float) -> Double) -> Double { + return f(F3813_S0(f0: 105, f1: 5520173170488453076, f2: 3999709, f3: -28, f4: 471202871298855), 10773, F3813_S1(f0: 807390437, f1: 22670, f2: -9343, f3: 6333034590505694756, f4: 5837834265838899152), 1639889194701552, F3813_S2(f0: 2650553), F3813_S3(f0: 3756954, f1: 3673987739880422192), F3813_S4(f0: -119, f1: 2355744509910009), 3968725766007217476, 53473297, F3813_S5(f0: F3813_S5_S0(f0: -27985)), 3847589) +} + +@frozen +public struct F3814_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F3814_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3814_S2 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int64; +} + +@frozen +public struct F3814_S3 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F3814_S4 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F3814_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3814(f: (Int32, UInt16, F3814_S0, F3814_S1, UInt64, Int8, F3814_S2, F3814_S3, F3814_S4, F3814_S5, UInt32) -> Int) -> Int { + return f(1576315141, 15626, F3814_S0(f0: 3407318, f1: 61247, f2: -19085), F3814_S1(f0: 130), 460373347667254432, -114, F3814_S2(f0: 14792, f1: 4346554605003838457, f2: 27855, f3: 6032836519760820983), F3814_S3(f0: 3033597911272735529, f1: 7573685, f2: 55830), F3814_S4(f0: 39490, f1: 8039812664605503340), F3814_S5(f0: 560670589), 904309767) +} + +@frozen +public struct F3815_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3815_S0 +{ + public let f0 : F3815_S0_S0; +} + +@frozen +public struct F3815_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3815_S1 +{ + public let f0 : F3815_S1_S0; +} + +@frozen +public struct F3815_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3815_S2_S0 +{ + public let f0 : F3815_S2_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F3815_S2 +{ + public let f0 : UInt; + public let f1 : F3815_S2_S0; + public let f2 : UInt; +} + +@frozen +public struct F3815_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3815_S3 +{ + public let f0 : F3815_S3_S0; +} + +@frozen +public struct F3815_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3815_S4 +{ + public let f0 : UInt32; + public let f1 : F3815_S4_S0; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F3815_S5 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F3815_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F3815_S7 +{ + public let f0 : Int; +} + +@frozen +public struct F3815_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3815_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int16; + public let f5 : F3815_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc3815(f: (UInt32, F3815_S0, F3815_S1, F3815_S2, Double, F3815_S3, F3815_S4, UInt16, F3815_S5, F3815_S6, F3815_S7, UInt16) -> F3815_Ret) -> F3815_Ret { + return f(2023331575, F3815_S0(f0: F3815_S0_S0(f0: 23)), F3815_S1(f0: F3815_S1_S0(f0: 10032)), F3815_S2(f0: 2237667784226552051, f1: F3815_S2_S0(f0: F3815_S2_S0_S0(f0: 1912319664810667152), f1: 85), f2: 8315873563716315899), 1959665543962484, F3815_S3(f0: F3815_S3_S0(f0: 1717675755)), F3815_S4(f0: 1802499993, f1: F3815_S4_S0(f0: 6442274635769892139), f2: 16069, f3: 239, f4: 1), 21871, F3815_S5(f0: 1192629201974605083, f1: 1713340327, f2: 6704063365996445875), F3815_S6(f0: 25076), F3815_S7(f0: 3514730026438639682), 28090) +} + +@frozen +public struct F3816_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3816_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : F3816_S0_S0; +} + +@frozen +public struct F3816_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3816_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3816_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3816_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3816_S4 +{ + public let f0 : F3816_S4_S0; + public let f1 : Double; +} + +@frozen +public struct F3816_Ret_S0_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3816_Ret_S0_S0_S0 +{ + public let f0 : F3816_Ret_S0_S0_S0_S0; +} + +@frozen +public struct F3816_Ret_S0_S0 +{ + public let f0 : F3816_Ret_S0_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F3816_Ret_S0 +{ + public let f0 : F3816_Ret_S0_S0; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F3816_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3816_Ret +{ + public let f0 : F3816_Ret_S0; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : F3816_Ret_S1; +} + +public func swiftCallbackFunc3816(f: (UInt8, F3816_S0, Int8, Int8, F3816_S1, F3816_S2, Int16, F3816_S3, F3816_S4, UInt64, Int32) -> F3816_Ret) -> F3816_Ret { + return f(30, F3816_S0(f0: 1706049, f1: 5923921801397200907, f2: F3816_S0_S0(f0: -96)), 114, 39, F3816_S1(f0: 594756078987532), F3816_S2(f0: 2099075575), -18939, F3816_S3(f0: 1536294514639072), F3816_S4(f0: F3816_S4_S0(f0: 9163744220323020904), f1: 929872558416293), 497285816671583386, 1721733298) +} + +@frozen +public struct F3817_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F3817_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3817_S2_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F3817_S2_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3817_S2 +{ + public let f0 : UInt64; + public let f1 : F3817_S2_S0; + public let f2 : UInt16; + public let f3 : F3817_S2_S1; +} + +@frozen +public struct F3817_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F3817_S4 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F3817_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3817(f: (F3817_S0, UInt, UInt64, UInt8, F3817_S1, F3817_S2, F3817_S3, UInt32, F3817_S4, UInt, F3817_S5) -> UInt32) -> UInt32 { + return f(F3817_S0(f0: 3722276228494367014, f1: 25, f2: 1954823161, f3: 107484, f4: 1337023021), 5048951384927855499, 4800217839651326138, 147, F3817_S1(f0: 1484821037), F3817_S2(f0: 3365072766218266727, f1: F3817_S2_S0(f0: 26183, f1: 2132325225), f2: 62528, f3: F3817_S2_S1(f0: 10993)), F3817_S3(f0: 7139830023390467630, f1: 6282664820095261356), 2026363782, F3817_S4(f0: 3894601585194605495, f1: 63), 2052455060997760612, F3817_S5(f0: 1285134593)) +} + +@frozen +public struct F3818_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3818(f: (UInt8, Float, F3818_S0, Int32) -> UInt) -> UInt { + return f(122, 3554344, F3818_S0(f0: 1644511080839441420), 1928258971) +} + +@frozen +public struct F3819_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3819_S0_S0 +{ + public let f0 : F3819_S0_S0_S0; +} + +@frozen +public struct F3819_S0 +{ + public let f0 : F3819_S0_S0; +} + +@frozen +public struct F3819_Ret +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc3819(f: (F3819_S0) -> F3819_Ret) -> F3819_Ret { + return f(F3819_S0(f0: F3819_S0_S0(f0: F3819_S0_S0_S0(f0: 8134895994184232669)))) +} + +@frozen +public struct F3820_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Double; +} + +public func swiftCallbackFunc3820(f: (UInt32, F3820_S0, Int, UInt32, Float, Int64, Double, UInt16) -> UInt32) -> UInt32 { + return f(1322644999, F3820_S0(f0: 64920, f1: 3142354943463686, f2: 115, f3: 10626, f4: 3061708128305070), 7532090239345178942, 637243259, 4367643, 7725680812206788465, 1334171003300594, 42240) +} + +@frozen +public struct F3821_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F3821_S1 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +public func swiftCallbackFunc3821(f: (Float, F3821_S0, F3821_S1, UInt64, Double) -> UInt32) -> UInt32 { + return f(3666036, F3821_S0(f0: 24932, f1: 3963571062158144827, f2: 4735762), F3821_S1(f0: 1889166458324466, f1: 8408384995505362677), 2489628058484488987, 2589014360424642) +} + +@frozen +public struct F3822_S0 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F3822_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3822_S1 +{ + public let f0 : Int32; + public let f1 : F3822_S1_S0; + public let f2 : Int32; + public let f3 : Int32; +} + +@frozen +public struct F3822_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F3822_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3822_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : F3822_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc3822(f: (F3822_S0, Float, Int32, Double, UInt8, F3822_S1, F3822_S2) -> F3822_Ret) -> F3822_Ret { + return f(F3822_S0(f0: 57682757329371836, f1: -78), 1356589, 1459096105, 1642755260692286, 119, F3822_S1(f0: 1181613577, f1: F3822_S1_S0(f0: 19826), f2: 424771914, f3: 1257147042), F3822_S2(f0: -124)) +} + +@frozen +public struct F3823_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3823_S0_S0 +{ + public let f0 : F3823_S0_S0_S0; +} + +@frozen +public struct F3823_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : F3823_S0_S0; +} + +@frozen +public struct F3823_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3823_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3823(f: (Float, UInt8, F3823_S0, F3823_S1, F3823_S2) -> UInt32) -> UInt32 { + return f(3507020, 15, F3823_S0(f0: 1187583983, f1: 656913525161089427, f2: 1231189748, f3: F3823_S0_S0(f0: F3823_S0_S0_S0(f0: 431128977))), F3823_S1(f0: 7486687), F3823_S2(f0: 108)) +} + +@frozen +public struct F3824_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3824_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Int32; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc3824(f: (F3824_S0) -> F3824_Ret) -> F3824_Ret { + return f(F3824_S0(f0: 1644127634261744179)) +} + +@frozen +public struct F3825_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F3825_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F3825_S1 +{ + public let f0 : Int; + public let f1 : F3825_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F3825_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt32; +} + +public func swiftCallbackFunc3825(f: (F3825_S0, UInt32, UInt8, Int16, UInt16, F3825_S1, Int64, UInt64, UInt16, UInt64, UInt16, Int16, F3825_S2, Int16, Int16, Int32) -> Int) -> Int { + return f(F3825_S0(f0: 7410983528102941587, f1: 7760801294497535864, f2: 1986104801), 765055213, 0, -23680, 62770, F3825_S1(f0: 4253186915544640197, f1: F3825_S1_S0(f0: 449829946286873823, f1: 1517823587, f2: 45979), f2: 7827135139320514093), 6747827396700615622, 1179065504291347163, 5182, 6739129963321660108, 33931, -17203, F3825_S2(f0: 40, f1: 1449645947, f2: 2006551333), 17608, -25575, 134318743) +} + +@frozen +public struct F3826_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3826_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int64; + public let f4 : F3826_S0_S0; +} + +@frozen +public struct F3826_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F3826_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3826_Ret_S0 +{ + public let f0 : F3826_Ret_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F3826_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : F3826_Ret_S0; + public let f5 : Int64; +} + +public func swiftCallbackFunc3826(f: (F3826_S0, Int16, UInt8, UInt32, UInt8, UInt, F3826_S1, Int64) -> F3826_Ret) -> F3826_Ret { + return f(F3826_S0(f0: 8008657, f1: 25239762159569488, f2: 1890539, f3: 4002992868302471100, f4: F3826_S0_S0(f0: -114)), -16686, 27, 1352813387, 174, 5996106160346374968, F3826_S1(f0: 992286985866213254, f1: 8352953, f2: 3473790966562543849, f3: 7293178950205840576, f4: 1622008770), 3783372469306190759) +} + +@frozen +public struct F3827_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F3827_S1 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F3827_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3827_S2 +{ + public let f0 : UInt64; + public let f1 : F3827_S2_S0; + public let f2 : UInt64; +} + +@frozen +public struct F3827_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F3827_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3827_S4 +{ + public let f0 : F3827_S4_S0; +} + +public func swiftCallbackFunc3827(f: (UInt32, Int32, Int8, UInt16, Int64, Double, Int16, Int8, Float, Int16, Int64, Int16, F3827_S0, F3827_S1, UInt32, F3827_S2, UInt, Int8, F3827_S3, F3827_S4, Int64) -> UInt8) -> UInt8 { + return f(684835224, 284755925, -5, 29468, 4940655553394075099, 879488372087165, -11436, 50, 2313741, 17469, 9171074906621457048, 16935, F3827_S0(f0: 55101, f1: 8531006361021034005), F3827_S1(f0: 307336774, f1: 1815740), 489435436, F3827_S2(f0: 6415250882948165174, f1: F3827_S2_S0(f0: 7611894125962186019), f2: 1302083102808432911), 8823132295045149025, 102, F3827_S3(f0: -36), F3827_S4(f0: F3827_S4_S0(f0: 1498504454)), 2983446634075150433) +} + +@frozen +public struct F3828_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F3828_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3828_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : F3828_S1_S0; + public let f3 : UInt16; +} + +@frozen +public struct F3828_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3828_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3828(f: (UInt16, F3828_S0, Int32, Int8, Float, F3828_S1, F3828_S2, UInt8, Int, UInt, UInt64, UInt32, UInt, F3828_S3, UInt) -> UInt32) -> UInt32 { + return f(9176, F3828_S0(f0: 133, f1: 6001387666256128769), 1333662002, 92, 2473417, F3828_S1(f0: 1694460564, f1: -26964, f2: F3828_S1_S0(f0: 376351163), f3: 5666), F3828_S2(f0: 30566), 105, 6027571989701700748, 4349443125583797385, 6263174153923215644, 797071698, 548022291459489608, F3828_S3(f0: 107), 2195738728256337943) +} + +@frozen +public struct F3829_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F3829_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F3829_S2 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int64; +} + +public func swiftCallbackFunc3829(f: (F3829_S0, F3829_S1, F3829_S2, Int8, Int32, Double) -> UInt16) -> UInt16 { + return f(F3829_S0(f0: 2064039605, f1: 1123254319735189832, f2: 821753586), F3829_S1(f0: 60, f1: 6773002332879053930), F3829_S2(f0: 31578, f1: 209707, f2: 31284, f3: 7969674180234118668), 49, 671498178, 4011057196557550) +} + +@frozen +public struct F3830_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3830_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3830_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F3830_Ret +{ + public let f0 : Int; + public let f1 : F3830_Ret_S0; + public let f2 : Float; + public let f3 : Int8; + public let f4 : Double; +} + +public func swiftCallbackFunc3830(f: (UInt8, F3830_S0, F3830_S1, UInt8) -> F3830_Ret) -> F3830_Ret { + return f(183, F3830_S0(f0: 107), F3830_S1(f0: 1848279797110307968), 3) +} + +@frozen +public struct F3831_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3831_S1 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F3831_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3831(f: (F3831_S0, Int8, F3831_S1, F3831_S2, UInt16, Int32, UInt64) -> Int) -> Int { + return f(F3831_S0(f0: 8789342280792972096), 63, F3831_S1(f0: 8075709714837470506, f1: 4763969061729759112), F3831_S2(f0: 2791566), 15526, 1292921067, 3957802069841434423) +} + +@frozen +public struct F3832_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F3832_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3832(f: (UInt, Int64, Double, Int64, Int, F3832_S0, F3832_S1) -> Int8) -> Int8 { + return f(5332826137775199393, 7239797965285308709, 2847833487283764, 7803167902392381828, 2327859553646750421, F3832_S0(f0: 7249539979685837090, f1: 5013602), F3832_S1(f0: 5240874096136826668)) +} + +@frozen +public struct F3833_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3833_S1_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3833_S1_S0_S0 +{ + public let f0 : F3833_S1_S0_S0_S0; +} + +@frozen +public struct F3833_S1_S0 +{ + public let f0 : F3833_S1_S0_S0; +} + +@frozen +public struct F3833_S1 +{ + public let f0 : F3833_S1_S0; +} + +@frozen +public struct F3833_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : Int32; + public let f6 : Int32; +} + +public func swiftCallbackFunc3833(f: (Double, UInt16, UInt16, UInt16, UInt32, Int16, F3833_S0, F3833_S1, UInt16) -> F3833_Ret) -> F3833_Ret { + return f(916171284596993, 5056, 290, 43911, 487702934, 31562, F3833_S0(f0: 45027), F3833_S1(f0: F3833_S1_S0(f0: F3833_S1_S0_S0(f0: F3833_S1_S0_S0_S0(f0: 1567562954)))), 41503) +} + +@frozen +public struct F3834_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F3834_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3834_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Float; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3834(f: (F3834_S0, F3834_S1, UInt32) -> F3834_Ret) -> F3834_Ret { + return f(F3834_S0(f0: 5, f1: 3460873002148219256, f2: 8385725047251433422), F3834_S1(f0: 6920568), 458111288) +} + +@frozen +public struct F3835_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3835_S0 +{ + public let f0 : F3835_S0_S0; + public let f1 : Int8; +} + +@frozen +public struct F3835_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc3835(f: (UInt8, F3835_S0, F3835_S1) -> UInt16) -> UInt16 { + return f(215, F3835_S0(f0: F3835_S0_S0(f0: 3203384530581160), f1: 95), F3835_S1(f0: 11634)) +} + +@frozen +public struct F3836_S0_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F3836_S0 +{ + public let f0 : UInt8; + public let f1 : F3836_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F3836_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3836_S2_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3836_S2 +{ + public let f0 : Int32; + public let f1 : F3836_S2_S0; + public let f2 : Float; +} + +@frozen +public struct F3836_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3836_S3 +{ + public let f0 : F3836_S3_S0; + public let f1 : Int; + public let f2 : Int; +} + +public func swiftCallbackFunc3836(f: (Int64, F3836_S0, UInt16, F3836_S1, F3836_S2, F3836_S3, UInt32) -> Int32) -> Int32 { + return f(4213988741887639714, F3836_S0(f0: 12, f1: F3836_S0_S0(f0: 154, f1: 51932), f2: 958269855005530175), 32590, F3836_S1(f0: 1073240334), F3836_S2(f0: 1400550155, f1: F3836_S2_S0(f0: -25155, f1: 937669752265952544), f2: 723386), F3836_S3(f0: F3836_S3_S0(f0: 330114197), f1: 6637602600399421270, f2: 8394855971845377176), 1181601249) +} + +@frozen +public struct F3837_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F3837_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F3837_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3837_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3837(f: (Int32, F3837_S0, UInt32, F3837_S1, F3837_S2) -> F3837_Ret) -> F3837_Ret { + return f(1042090197, F3837_S0(f0: 3536485310832457218, f1: 85, f2: 7611133), 1893823576, F3837_S1(f0: 23, f1: 412563, f2: 838743847), F3837_S2(f0: 7441055271032139574)) +} + +@frozen +public struct F3838_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3838_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3838_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc3838(f: (F3838_S0, UInt16, F3838_S1) -> F3838_Ret) -> F3838_Ret { + return f(F3838_S0(f0: 6711184890465229901), 53983, F3838_S1(f0: 2075872)) +} + +@frozen +public struct F3839_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F3839_S0 +{ + public let f0 : F3839_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3839_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3839_S2_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F3839_S2_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3839_S2 +{ + public let f0 : F3839_S2_S0; + public let f1 : F3839_S2_S1; + public let f2 : Float; +} + +@frozen +public struct F3839_S3 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int16; +} + +@frozen +public struct F3839_S4 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F3839_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3839_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : F3839_Ret_S0; +} + +public func swiftCallbackFunc3839(f: (UInt64, UInt64, UInt16, F3839_S0, F3839_S1, F3839_S2, Int64, F3839_S3, UInt8, Int64, F3839_S4, Int64, UInt32) -> F3839_Ret) -> F3839_Ret { + return f(3254677543544673710, 6718785839977962195, 11653, F3839_S0(f0: F3839_S0_S0(f0: 994119152623841904, f1: 4171640980614693815), f1: 34176), F3839_S1(f0: 4627219268609313339), F3839_S2(f0: F3839_S2_S0(f0: 93, f1: -411), f1: F3839_S2_S1(f0: 2654613052953139243), f2: 716604), 5320608949547595743, F3839_S3(f0: 1884048088583196452, f1: 362266809, f2: -28029, f3: 9966), 176, 6812535666720692770, F3839_S4(f0: 2899228612186994503, f1: 5004538944871550384), 2147763550433178620, 351881311) +} + +@frozen +public struct F3840_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F3840_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F3840_S2_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3840_S2_S0 +{ + public let f0 : F3840_S2_S0_S0; +} + +@frozen +public struct F3840_S2 +{ + public let f0 : F3840_S2_S0; +} + +@frozen +public struct F3840_S3 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F3840_S4 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F3840_S5 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F3840_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3840_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : F3840_Ret_S0_S0; +} + +@frozen +public struct F3840_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : F3840_Ret_S0; + public let f3 : Double; + public let f4 : Int8; +} + +public func swiftCallbackFunc3840(f: (UInt8, F3840_S0, UInt32, F3840_S1, UInt32, F3840_S2, F3840_S3, Int32, F3840_S4, UInt8, F3840_S5, UInt) -> F3840_Ret) -> F3840_Ret { + return f(140, F3840_S0(f0: 39839, f1: 2100489733), 325523505, F3840_S1(f0: 1682528561, f1: 7441, f2: 218), 1136487246, F3840_S2(f0: F3840_S2_S0(f0: F3840_S2_S0_S0(f0: 713906090262853))), F3840_S3(f0: 8090415567353739325, f1: 7770722185526972487), 274763747, F3840_S4(f0: 6375053543211846303, f1: 2166755223580178569), 237, F3840_S5(f0: 2261920313043839088, f1: 6519211, f2: 4609563165311103858), 8563575567244061699) +} + +@frozen +public struct F3841_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3841_S0 +{ + public let f0 : Int64; + public let f1 : F3841_S0_S0; +} + +@frozen +public struct F3841_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3841_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F3841_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F3841_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F3841_Ret_S0; + public let f3 : Double; + public let f4 : Double; +} + +public func swiftCallbackFunc3841(f: (F3841_S0, F3841_S1, F3841_S2) -> F3841_Ret) -> F3841_Ret { + return f(F3841_S0(f0: 5565017294370195566, f1: F3841_S0_S0(f0: 80)), F3841_S1(f0: 4882451740068259301), F3841_S2(f0: 2962782490564193348)) +} + +@frozen +public struct F3842_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F3842_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F3842_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3842_S2 +{ + public let f0 : F3842_S2_S0; +} + +@frozen +public struct F3842_Ret +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : Double; + public let f6 : Float; +} + +public func swiftCallbackFunc3842(f: (F3842_S0, Int32, F3842_S1, Double, UInt, UInt32, UInt64, UInt8, UInt64, Float, F3842_S2) -> F3842_Ret) -> F3842_Ret { + return f(F3842_S0(f0: 2835638785292728565, f1: 6770045750040879422), 1303372552, F3842_S1(f0: 51, f1: 1846, f2: 4022436844506698402, f3: 1900052103), 1876478962270566, 5927373394883799884, 1695832395, 4668860838268238807, 35, 2279603955168251685, 4849788, F3842_S2(f0: F3842_S2_S0(f0: 4983076894015846020))) +} + +@frozen +public struct F3843_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3843_Ret_S0 +{ + public let f0 : F3843_Ret_S0_S0; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F3843_Ret +{ + public let f0 : F3843_Ret_S0; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt8; +} + +public func swiftCallbackFunc3843(f: (Double) -> F3843_Ret) -> F3843_Ret { + return f(3072336978619767) +} + +@frozen +public struct F3844_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc3844(f: (UInt32) -> F3844_Ret) -> F3844_Ret { + return f(404280422) +} + +@frozen +public struct F3845_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3845_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3845_S1 +{ + public let f0 : F3845_S1_S0; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F3845_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F3845_S3 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F3845_S4 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F3845_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3845_S5 +{ + public let f0 : F3845_S5_S0; +} + +@frozen +public struct F3845_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F3845_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : F3845_Ret_S0; + public let f3 : UInt64; +} + +public func swiftCallbackFunc3845(f: (Int, F3845_S0, F3845_S1, UInt64, F3845_S2, Int32, Int16, UInt, F3845_S3, Int32, F3845_S4, F3845_S5) -> F3845_Ret) -> F3845_Ret { + return f(3981797585294740692, F3845_S0(f0: 354447710233236), F3845_S1(f0: F3845_S1_S0(f0: 5218), f1: 119, f2: 23857), 5615132647026693082, F3845_S2(f0: 483057534393818092, f1: 1500409759), 382549759, 3213, 2799603307317663471, F3845_S3(f0: 5569915803013513248, f1: 6153680304213847002), 537613067, F3845_S4(f0: 115, f1: 33743), F3845_S5(f0: F3845_S5_S0(f0: 1672041049))) +} + +@frozen +public struct F3846_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3846_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F3846_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F3846_S3 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F3846_S4 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F3846_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F3846_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3846_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc3846(f: (F3846_S0, Int8, F3846_S1, F3846_S2, F3846_S3, Int64, F3846_S4, F3846_S5, F3846_S6, Int8) -> F3846_Ret) -> F3846_Ret { + return f(F3846_S0(f0: 42), 91, F3846_S1(f0: 8359, f1: 15), F3846_S2(f0: 75, f1: 1443032227, f2: 52711, f3: 8380860, f4: 100), F3846_S3(f0: 1272027535, f1: 9159754262149927532, f2: 2328750864156724, f3: 14951, f4: 61892), 6676278035817986405, F3846_S4(f0: 49237642331569334, f1: 4123230661126271356), F3846_S5(f0: 7727629552125770553), F3846_S6(f0: 2539468231878212258), 43) +} + +@frozen +public struct F3847_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3847_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3847(f: (F3847_S0, F3847_S1) -> Double) -> Double { + return f(F3847_S0(f0: 55424), F3847_S1(f0: 119)) +} + +@frozen +public struct F3848_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F3848_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F3848_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F3848_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3848_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3848_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : F3848_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3848(f: (Int16, Double, UInt8, UInt64, F3848_S0, UInt, Double, UInt16, UInt32, Int, F3848_S1, UInt16, Double, Double, Int8, Float, F3848_S2, F3848_S3) -> F3848_Ret) -> F3848_Ret { + return f(-31157, 4007940550275149, 212, 1425680923928438335, F3848_S0(f0: -32595, f1: 6759342), 5644089741991915563, 1482008805511949, 26855, 1009094718, 9034124970770724133, F3848_S1(f0: 110, f1: 6551, f2: 178, f3: 4614970440716929282), 45344, 430819568269222, 1214129880274747, 117, 938367, F3848_S2(f0: 1840986549, f1: 26603, f2: 162, f3: -16588), F3848_S3(f0: 8405489825478379614)) +} + +@frozen +public struct F3849_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3849_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3849_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : F3849_S1_S0; +} + +@frozen +public struct F3849_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F3849_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F3849_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc3849(f: (F3849_S0, UInt, UInt, Int16, F3849_S1, UInt, Int8, F3849_S2, UInt8, Double, UInt, F3849_S3) -> F3849_Ret) -> F3849_Ret { + return f(F3849_S0(f0: 13334), 5108594934388487589, 7670239974538815362, -17543, F3849_S1(f0: 9078182955750381024, f1: 1094646696512215980, f2: 20632, f3: 15405, f4: F3849_S1_S0(f0: 1611898612)), 6275973737065443785, -101, F3849_S2(f0: 840172289, f1: -28572, f2: 10, f3: 121657378946666), 119, 3075426696054257, 5246195043713481961, F3849_S3(f0: 540455260)) +} + +@frozen +public struct F3850_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3850_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3850(f: (F3850_S0, F3850_S1, UInt32) -> UInt) -> UInt { + return f(F3850_S0(f0: 8370294726445907592), F3850_S1(f0: 8350800009108439198), 654290772) +} + +@frozen +public struct F3851_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F3851_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3851_S1 +{ + public let f0 : Double; + public let f1 : F3851_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F3851_S2 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F3851_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3851(f: (F3851_S0, Int16, UInt16, F3851_S1, UInt, F3851_S2, Double, UInt64, Float, UInt16, F3851_S3, Int, UInt64, UInt16) -> Int64) -> Int64 { + return f(F3851_S0(f0: 25641, f1: 1563541258, f2: 606160488), -17395, 50952, F3851_S1(f0: 2236207488582676, f1: F3851_S1_S0(f0: 6612844), f2: 3622251329185741995), 1365049042774996052, F3851_S2(f0: 114776, f1: 4209019556820267), 1721806307727141, 3278117686646651805, 1226410, 51623, F3851_S3(f0: 763519105), 4767811616386239395, 7469905229124847027, 29519) +} + +@frozen +public struct F3852_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F3852_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F3852_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3852(f: (Int16, F3852_S0, Int, Int, Int16, UInt8, Double, F3852_S1, Int16, UInt32, F3852_S2, UInt32) -> UInt16) -> UInt16 { + return f(13918, F3852_S0(f0: 5263271184358950386, f1: 4273625, f2: 8859, f3: 6766248707466625062, f4: 80), 3834364578654110445, 993262716459686749, 29601, 120, 644263158783517, F3852_S1(f0: 1977925598, f1: 1132996109, f2: 9001434605240164152), -15660, 1244702765, F3852_S2(f0: 8575028255537264280), 1519740570) +} + +@frozen +public struct F3853_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3853_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F3853_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F3853_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3853_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : F3853_Ret_S0; +} + +public func swiftCallbackFunc3853(f: (F3853_S0, Int64, UInt64, F3853_S1, UInt8, Int32, UInt8, Double, F3853_S2, Int16, Int64, UInt, Double) -> F3853_Ret) -> F3853_Ret { + return f(F3853_S0(f0: 118), 5870652360643499767, 3973350165500287714, F3853_S1(f0: 1173993043, f1: 541699268966138300), 82, 1146570930, 148, 4299116698606302, F3853_S2(f0: 50711284, f1: 2398255, f2: 6705471799535659562, f3: 6279764969729311703), 2179, 3038749407596727599, 5289449352009365780, 525235054226289) +} + +@frozen +public struct F3854_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F3854_S1 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F3854_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Float; +} + +public func swiftCallbackFunc3854(f: (Int, UInt32, Int64, Int, Int, Int8, F3854_S0, Int32, F3854_S1, Int64, UInt8, UInt64, F3854_S2, Int32) -> UInt32) -> UInt32 { + return f(4865227452825506088, 645170579, 982835856973426289, 1693464100349410135, 7778340469083648000, 112, F3854_S0(f0: 247, f1: 2641187858093732680, f2: 49, f3: 3015853), 26070705, F3854_S1(f0: 404335160, f1: 6059438), 6488828573507316783, 97, 800056577927333458, F3854_S2(f0: 5020030749549227858, f1: 7533, f2: 215853685527089302, f3: -29990, f4: 5263384), 1817210279) +} + +@frozen +public struct F3855_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F3855_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F3855_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3855_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3855(f: (Double, Int32, Int64, F3855_S0, UInt16, Int, UInt8, F3855_S1, UInt32, UInt64, UInt8, F3855_S2, F3855_S3) -> Int64) -> Int64 { + return f(687851614211401, 2070957917, 7215684789208318464, F3855_S0(f0: 5890309, f1: 41489), 19026, 1408822190577254112, 75, F3855_S1(f0: 1838784, f1: 5064576056248070445, f2: -103, f3: 240, f4: 35), 1394915304, 1118109309453334271, 223, F3855_S2(f0: 1946665478), F3855_S3(f0: 6147523224594520768)) +} + +@frozen +public struct F3856_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F3856_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3856_S1 +{ + public let f0 : Int64; + public let f1 : F3856_S1_S0; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F3856_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3856(f: (Int16, Double, Int, Float, UInt64, UInt64, F3856_S0, UInt32, Float, Int, Float, F3856_S1, Float, F3856_S2) -> Double) -> Double { + return f(31, 2829609400370733, 4225170480683554191, 6542509, 4699219432568128101, 5984707427843752833, F3856_S0(f0: 9011745304829954492, f1: 4808916448226966180, f2: 2246294), 238011801, 5456460, 406228569086559584, 3633475, F3856_S1(f0: 2271617834406932270, f1: F3856_S1_S0(f0: 2082), f2: 29, f3: 1955169769), 5984033, F3856_S2(f0: 253)) +} + +@frozen +public struct F3857_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F3857_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F3857_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3857_S2 +{ + public let f0 : F3857_S2_S0; + public let f1 : UInt8; + public let f2 : Int64; +} + +@frozen +public struct F3857_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F3857_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : F3857_Ret_S0; + public let f4 : Int8; + public let f5 : Int8; +} + +public func swiftCallbackFunc3857(f: (F3857_S0, UInt16, Int32, Int64, F3857_S1, F3857_S2, UInt64, Int32) -> F3857_Ret) -> F3857_Ret { + return f(F3857_S0(f0: 1225080079916776827, f1: 8871812134413688560, f2: 11678), 1748, 456539009, 1629378807439910269, F3857_S1(f0: 1060302629, f1: 3031558010871605085), F3857_S2(f0: F3857_S2_S0(f0: 3413034), f1: 234, f2: 2197163118196308323), 581596520837806022, 1800206041) +} + +@frozen +public struct F3858_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3858_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : F3858_S0_S0; +} + +@frozen +public struct F3858_S1 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F3858_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3858_S3 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F3858_S4 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int16; +} + +public func swiftCallbackFunc3858(f: (F3858_S0, Int64, UInt64, Float, F3858_S1, F3858_S2, F3858_S3, UInt32, F3858_S4, Int) -> Double) -> Double { + return f(F3858_S0(f0: 1276144519, f1: 1477176346401298342, f2: 22369139932787447, f3: 8641538260425661861, f4: F3858_S0_S0(f0: 1700113851562378008)), 3898621878923855293, 355235963720572171, 7935061, F3858_S1(f0: -25533, f1: 2008556221639243010), F3858_S2(f0: 253618443), F3858_S3(f0: 3084088805107372, f1: 7547752, f2: 16802, f3: 1434580074), 203317789, F3858_S4(f0: 6553403017105386185, f1: 2419817636225146, f2: 40938, f3: 1303204958192553574, f4: -32181), 4509728685589185386) +} + +@frozen +public struct F3859_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F3859_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3859_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3859_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : F3859_S2_S0; + public let f4 : Int32; +} + +@frozen +public struct F3859_S3 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F3859_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3859(f: (F3859_S0, F3859_S1, Int16, F3859_S2, UInt64, F3859_S3, UInt, F3859_S4, Float) -> Int16) -> Int16 { + return f(F3859_S0(f0: 3973683383717289, f1: 1767924365077242124), F3859_S1(f0: 21407), 24325, F3859_S2(f0: -102, f1: 8840087768326115576, f2: 24570, f3: F3859_S2_S0(f0: 4765676950883083292), f4: 1557410954), 3366534246128451566, F3859_S3(f0: 8242461, f1: 432602439), 3670111517243481605, F3859_S4(f0: 8382886480272420219), 2742074) +} + +@frozen +public struct F3860_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3860_S0 +{ + public let f0 : UInt64; + public let f1 : F3860_S0_S0; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F3860_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F3860_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3860_S3 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F3860_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3860_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3860_S5 +{ + public let f0 : F3860_S5_S0; + public let f1 : Int16; +} + +@frozen +public struct F3860_S6 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3860(f: (F3860_S0, F3860_S1, F3860_S2, F3860_S3, Int32, UInt16, Int8, F3860_S4, UInt16, F3860_S5, Int, F3860_S6) -> Double) -> Double { + return f(F3860_S0(f0: 2371247676011811162, f1: F3860_S0_S0(f0: 85), f2: 6003406553077435353, f3: 6672874922485310417), F3860_S1(f0: -7, f1: -39, f2: 4292, f3: 5632740818937430651, f4: -7576), F3860_S2(f0: 7231736259094517640), F3860_S3(f0: 4400515927766686254, f1: 34550, f2: 1455410541, f3: 1226178254739241651), 1619201127, 39114, -2, F3860_S4(f0: 617282993841293029), 8337, F3860_S5(f0: F3860_S5_S0(f0: 598351154), f1: 1832), 5580165833728870117, F3860_S6(f0: 2586419452333961)) +} + +@frozen +public struct F3861_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3861(f: (Int8, Float, Int16, F3861_S0) -> Int) -> Int { + return f(-16, 1526008, -12965, F3861_S0(f0: 4096016126392925903)) +} + +@frozen +public struct F3862_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F3862_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3862_S2_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F3862_S2 +{ + public let f0 : Int8; + public let f1 : F3862_S2_S0; + public let f2 : UInt64; +} + +@frozen +public struct F3862_S3_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F3862_S3_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3862_S3 +{ + public let f0 : F3862_S3_S0; + public let f1 : UInt64; + public let f2 : F3862_S3_S1; + public let f3 : UInt64; +} + +@frozen +public struct F3862_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3862_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : UInt64; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3862(f: (Int, Int64, UInt16, F3862_S0, Int16, UInt16, Int, UInt32, F3862_S1, UInt64, F3862_S2, F3862_S3, F3862_S4, UInt32) -> F3862_Ret) -> F3862_Ret { + return f(8553934752434080662, 3036273992632712641, 26791, F3862_S0(f0: 536411913, f1: 8157802551860293297, f2: 3061286, f3: 3452429773265318301, f4: 33492), 23769, 41176, 2771048854085160562, 792754816, F3862_S1(f0: 1659637435), 3246438778100624547, F3862_S2(f0: -48, f1: F3862_S2_S0(f0: 2187, f1: -30290), f2: 6729246839736548778), F3862_S3(f0: F3862_S3_S0(f0: 20526, f1: 1618097956774338800), f1: 7731666986445012915, f2: F3862_S3_S1(f0: 3229961556161126), f3: 72604188966109996), F3862_S4(f0: 14184), 553061513) +} + +@frozen +public struct F3863_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3863_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3863_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F3863_S1_S0; +} + +@frozen +public struct F3863_S2_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F3863_S2 +{ + public let f0 : F3863_S2_S0; + public let f1 : UInt; +} + +@frozen +public struct F3863_S3 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F3863_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3863_S4 +{ + public let f0 : UInt8; + public let f1 : F3863_S4_S0; +} + +@frozen +public struct F3863_S5 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F3863_S6 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3863_S7 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +public func swiftCallbackFunc3863(f: (F3863_S0, F3863_S1, Double, F3863_S2, F3863_S3, F3863_S4, UInt64, F3863_S5, Float, UInt, UInt, F3863_S6, UInt, F3863_S7, Int8, UInt, UInt64) -> UInt64) -> UInt64 { + return f(F3863_S0(f0: 5097418609420502262), F3863_S1(f0: 965103446716111, f1: 2935127181139031262, f2: F3863_S1_S0(f0: 97)), 13387301565475, F3863_S2(f0: F3863_S2_S0(f0: 3846624937546988222, f1: 3688816572400829226), f1: 7659368891844106284), F3863_S3(f0: 726115478856504471, f1: 4380878), F3863_S4(f0: 214, f1: F3863_S4_S0(f0: 20270)), 3511144503852632798, F3863_S5(f0: 37832, f1: 6746707651321651639), 806684, 8732772724431009597, 4011424897549315322, F3863_S6(f0: 9140214634050926481), 2684788988728388662, F3863_S7(f0: 234899622, f1: -23), 108, 66572215851734581, 1525180667576414498) +} + +@frozen +public struct F3864_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3864_S0 +{ + public let f0 : F3864_S0_S0; +} + +@frozen +public struct F3864_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F3864_S2 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F3864_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F3864_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3864_Ret +{ + public let f0 : UInt32; + public let f1 : F3864_Ret_S0; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : F3864_Ret_S1; +} + +public func swiftCallbackFunc3864(f: (Double, Int32, Int16, Int32, Float, F3864_S0, F3864_S1, Float, Double, F3864_S2, Float, Double) -> F3864_Ret) -> F3864_Ret { + return f(801221907425255, 787388836, 27833, 213455691, 6378244, F3864_S0(f0: F3864_S0_S0(f0: 870338149)), F3864_S1(f0: 833060396504445, f1: 5449, f2: 79, f3: 8, f4: 224), 2709899, 3629595918017069, F3864_S2(f0: 2690501048377683758, f1: 1505274996), 5183317, 1648011990524722) +} + +@frozen +public struct F3865_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3865_S0 +{ + public let f0 : F3865_S0_S0; +} + +@frozen +public struct F3865_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3865_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Float; + public let f6 : F3865_Ret_S0; +} + +public func swiftCallbackFunc3865(f: (UInt32, F3865_S0) -> F3865_Ret) -> F3865_Ret { + return f(638334744, F3865_S0(f0: F3865_S0_S0(f0: 790740024923546333))) +} + +@frozen +public struct F3866_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F3866_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3866(f: (F3866_S0, Int8, UInt8, F3866_S1) -> Float) -> Float { + return f(F3866_S0(f0: 30, f1: 863076891, f2: 231174861), -21, 243, F3866_S1(f0: 16263)) +} + +@frozen +public struct F3867_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F3867_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3867_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3867(f: (UInt16, Int32, F3867_S0, UInt8, F3867_S1, F3867_S2, Int16, Int) -> UInt64) -> UInt64 { + return f(61570, 1700236931, F3867_S0(f0: 4046705, f1: 66), 174, F3867_S1(f0: -36), F3867_S2(f0: 52411509), -16658, 8744462057768575072) +} + +@frozen +public struct F3868_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3868_S0_S0 +{ + public let f0 : F3868_S0_S0_S0; +} + +@frozen +public struct F3868_S0 +{ + public let f0 : F3868_S0_S0; +} + +@frozen +public struct F3868_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; +} + +public func swiftCallbackFunc3868(f: (F3868_S0, UInt32, F3868_S1, Int16, Int8) -> Int8) -> Int8 { + return f(F3868_S0(f0: F3868_S0_S0(f0: F3868_S0_S0_S0(f0: 49847))), 389913324, F3868_S1(f0: 3830576192088141276, f1: 4009436, f2: 1636159923374437), -24104, 76) +} + +@frozen +public struct F3869_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F3869_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3869_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3869_Ret_S0 +{ + public let f0 : F3869_Ret_S0_S0; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F3869_Ret +{ + public let f0 : Int32; + public let f1 : F3869_Ret_S0; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt8; +} + +public func swiftCallbackFunc3869(f: (UInt8, Int8, F3869_S0, Int64, F3869_S1, UInt) -> F3869_Ret) -> F3869_Ret { + return f(234, 38, F3869_S0(f0: 1507759096, f1: 2515261867325366127, f2: -30455), 2392817844165903422, F3869_S1(f0: -24), 3261021608112166238) +} + +@frozen +public struct F3870_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F3870_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3870_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Double; + public let f5 : Int64; + public let f6 : Int8; +} + +public func swiftCallbackFunc3870(f: (Int32, F3870_S0, F3870_S1) -> F3870_Ret) -> F3870_Ret { + return f(202903210, F3870_S0(f0: 17056, f1: 83, f2: 1668908682), F3870_S1(f0: 6558403529823613355)) +} + +@frozen +public struct F3871_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3871_S0 +{ + public let f0 : Int64; + public let f1 : F3871_S0_S0; +} + +@frozen +public struct F3871_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F3871_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3871(f: (UInt, Int32, F3871_S0, UInt64, UInt, UInt32, F3871_S1, Double, Int8, Float, F3871_S2) -> Double) -> Double { + return f(8786125909026979684, 947212373, F3871_S0(f0: 3567880425203729722, f1: F3871_S0_S0(f0: 243)), 6550525001804553127, 598555246702956792, 66360613, F3871_S1(f0: 59902, f1: 50514), 3531728852797678, 55, 94808, F3871_S2(f0: 163136746129702)) +} + +@frozen +public struct F3872_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F3872_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3872(f: (Float, UInt8, Int32, Int64, Double, F3872_S0, UInt8, F3872_S1) -> UInt8) -> UInt8 { + return f(3793681, 123, 1240897457, 8559407502901599302, 261615179521088, F3872_S0(f0: 160747372594498566, f1: 10657, f2: 3527937), 72, F3872_S1(f0: 1761004671)) +} + +@frozen +public struct F3873_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F3873_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3873_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int64; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3873(f: (Float, F3873_S0, F3873_S1) -> F3873_Ret) -> F3873_Ret { + return f(6890113, F3873_S0(f0: 1168006511, f1: 1588982075626268578, f2: 7157056084898332603, f3: 2581004165362526), F3873_S1(f0: 661627799)) +} + +@frozen +public struct F3874_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3874_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3874_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3874(f: (F3874_S0, Int, UInt64, F3874_S1, F3874_S2, Double) -> Int8) -> Int8 { + return f(F3874_S0(f0: 164), 6303629532504908058, 3670173503937376190, F3874_S1(f0: 5857106), F3874_S2(f0: 1904323019579174), 3634970339772107) +} + +@frozen +public struct F3875_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F3875_S1 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F3875_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F3875_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3875_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3875_Ret +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : F3875_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc3875(f: (F3875_S0, UInt64, F3875_S1, Int, UInt32, F3875_S2, Int64, Int8, UInt16, Int32, F3875_S3) -> F3875_Ret) -> F3875_Ret { + return f(F3875_S0(f0: 371430161444314, f1: 2406949650003987, f2: 14559, f3: 5973538770854861546, f4: 785678753494295), 4821269915076817497, F3875_S1(f0: 127864211732060, f1: 4372557), 7749382930850184656, 967430247, F3875_S2(f0: 9125103852042810380), 6260698865318526797, -75, 41298, 207768363, F3875_S3(f0: 2714688542206808252)) +} + +@frozen +public struct F3876_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3876_S1 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt16; +} + +@frozen +public struct F3876_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F3876_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F3876_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : Int64; + public let f6 : UInt; +} + +public func swiftCallbackFunc3876(f: (UInt32, Double, Double, F3876_S0, F3876_S1, F3876_S2, UInt64, F3876_S3) -> F3876_Ret) -> F3876_Ret { + return f(456573352, 845036863289864, 2980394699459529, F3876_S0(f0: 3350587844188513), F3876_S1(f0: 3491095512719293, f1: 7413374, f2: 1470032294, f3: 45419), F3876_S2(f0: 3540289086449987), 7455705852852228906, F3876_S3(f0: 114)) +} + +@frozen +public struct F3877_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F3877_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3877_S1_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3877_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : F3877_S1_S0; + public let f4 : F3877_S1_S1; +} + +@frozen +public struct F3877_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F3877_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3877_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt64; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3877(f: (Int32, F3877_S0, F3877_S1, UInt32, Double, UInt8, UInt64, F3877_S2, Int32, F3877_S3) -> F3877_Ret) -> F3877_Ret { + return f(840712985, F3877_S0(f0: 253962383, f1: -26082, f2: 218), F3877_S1(f0: 1520182634749147, f1: -5063, f2: 20, f3: F3877_S1_S0(f0: 5758978772828895474), f4: F3877_S1_S1(f0: 5544)), 514130192, 2956271512362941, 12, 6910263843680036255, F3877_S2(f0: -59, f1: 5103765885752777888, f2: -6, f3: 9931), 323796047, F3877_S3(f0: 1580320881)) +} + +@frozen +public struct F3878_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3878_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : F3878_S0_S0; +} + +@frozen +public struct F3878_S1_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F3878_S1 +{ + public let f0 : UInt64; + public let f1 : F3878_S1_S0; + public let f2 : Int16; +} + +@frozen +public struct F3878_S2 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F3878_S3 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F3878_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F3878_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3878_S5 +{ + public let f0 : F3878_S5_S0; +} + +public func swiftCallbackFunc3878(f: (F3878_S0, Int16, F3878_S1, F3878_S2, F3878_S3, F3878_S4, F3878_S5, Int16, UInt8) -> UInt16) -> UInt16 { + return f(F3878_S0(f0: 6707968518703431793, f1: 3, f2: 1036853376, f3: F3878_S0_S0(f0: 4616260103926943941)), 8769, F3878_S1(f0: 2153628690433352500, f1: F3878_S1_S0(f0: -6947, f1: 4658095841407601376), f2: 32587), F3878_S2(f0: 670458685, f1: 1284374306, f2: 6741359794958106924, f3: 223), F3878_S3(f0: 55660, f1: 1643546892883771601, f2: 7687444969803327389, f3: 3238346265711693152, f4: 29244), F3878_S4(f0: 4218955), F3878_S5(f0: F3878_S5_S0(f0: 172800164)), -30723, 57) +} + +@frozen +public struct F3879_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F3879_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Double; +} + +public func swiftCallbackFunc3879(f: (F3879_S0, UInt16, Int64, UInt32, Int16, UInt16, Int64, Double, Int8, F3879_S1, Float) -> Int8) -> Int8 { + return f(F3879_S0(f0: 1587627525283583, f1: 385339601), 49206, 5333367531675313031, 1478595492, -28565, 25276, 8769077611851347611, 1522503247262143, 19, F3879_S1(f0: -127, f1: -19263, f2: 10419215, f3: 3128189341547716), 8335955) +} + +@frozen +public struct F3880_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3880_S0_S0_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3880_S0_S0 +{ + public let f0 : F3880_S0_S0_S0; + public let f1 : F3880_S0_S0_S1; +} + +@frozen +public struct F3880_S0 +{ + public let f0 : Int32; + public let f1 : F3880_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F3880_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3880_S1_S0 +{ + public let f0 : F3880_S1_S0_S0; +} + +@frozen +public struct F3880_S1 +{ + public let f0 : UInt32; + public let f1 : F3880_S1_S0; +} + +@frozen +public struct F3880_S2 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F3880_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F3880_S4 +{ + public let f0 : Float; + public let f1 : Int8; +} + +public func swiftCallbackFunc3880(f: (Int16, UInt16, F3880_S0, Int64, Int, UInt32, Float, UInt64, F3880_S1, UInt16, UInt32, UInt32, F3880_S2, F3880_S3, Int16, F3880_S4, UInt64, Float) -> UInt64) -> UInt64 { + return f(1596, 44950, F3880_S0(f0: 1198891119, f1: F3880_S0_S0(f0: F3880_S0_S0_S0(f0: -14880), f1: F3880_S0_S0_S1(f0: 2014023385339282)), f2: 1695800027281641), 2328681914503890971, 6859565209488735833, 98477308, 1283455, 4622248737895233455, F3880_S1(f0: 91600256, f1: F3880_S1_S0(f0: F3880_S1_S0_S0(f0: 46))), 34430, 1473119284, 135604069, F3880_S2(f0: 5894586480698089074, f1: 1419329), F3880_S3(f0: 8089519273217693555), 28341, F3880_S4(f0: 1670649, f1: 26), 1930315329619854138, 5473619) +} + +@frozen +public struct F3881_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F3881_S1 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F3881_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3881(f: (F3881_S0, Int64, F3881_S1, UInt8, Int64, Int8, UInt8, Double, F3881_S2) -> UInt) -> UInt { + return f(F3881_S0(f0: 741919575, f1: 2742770122570829, f2: 32), 1389182552713935800, F3881_S1(f0: 10298, f1: 8059507291909038690), 241, 7726620281447963832, 52, 227, 1681304724744743, F3881_S2(f0: 3062795801403987)) +} + +@frozen +public struct F3882_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3882_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int32; + public let f3 : F3882_S0_S0; + public let f4 : Int32; +} + +@frozen +public struct F3882_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F3882_S2 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F3882_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3882(f: (Float, F3882_S0, Int8, F3882_S1, F3882_S2, UInt, Int64, UInt16, UInt64, Double, F3882_S3) -> UInt32) -> UInt32 { + return f(1397577, F3882_S0(f0: 8716851727507056084, f1: 7190661, f2: 1269029112, f3: F3882_S0_S0(f0: 205447299), f4: 156479968), -102, F3882_S1(f0: 350257318, f1: 48978, f2: 568452738), F3882_S2(f0: 1360741326, f1: 8593692945595333400, f2: 1220401853834700715, f3: 1107773318613026068), 2265291567172951760, 3180258950471163832, 32330, 1563016117195132684, 2773575350359563, F3882_S3(f0: 6396656)) +} + +@frozen +public struct F3883_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3883(f: (Int64, F3883_S0) -> Float) -> Float { + return f(6295362503977180018, F3883_S0(f0: -57)) +} + +@frozen +public struct F3884_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3884_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3884_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3884_S2 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : F3884_S2_S0; +} + +@frozen +public struct F3884_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3884(f: (F3884_S0, F3884_S1, UInt16, F3884_S2, UInt8, F3884_S3, UInt64, Int8) -> Float) -> Float { + return f(F3884_S0(f0: 8086327271391365149), F3884_S1(f0: 413504279047676348), 63178, F3884_S2(f0: 2083820227, f1: 449962772, f2: 719948885, f3: 156, f4: F3884_S2_S0(f0: 7098241463826146006)), 23, F3884_S3(f0: 1186759044267119806), 8390416201811153478, 125) +} + +@frozen +public struct F3885_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F3885_S1 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3885_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3885_Ret_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3885_Ret_S0_S0 +{ + public let f0 : F3885_Ret_S0_S0_S0; +} + +@frozen +public struct F3885_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : F3885_Ret_S0_S0; + public let f5 : Int32; +} + +@frozen +public struct F3885_Ret +{ + public let f0 : F3885_Ret_S0; + public let f1 : UInt64; +} + +public func swiftCallbackFunc3885(f: (UInt16, UInt16, Int16, F3885_S0, F3885_S1, F3885_S2) -> F3885_Ret) -> F3885_Ret { + return f(56843, 38432, 128, F3885_S0(f0: 4188053799874140, f1: 2437221877709830463), F3885_S1(f0: 541151129781544101, f1: 3146328391473293841), F3885_S2(f0: 3610138446326338211)) +} + +@frozen +public struct F3886_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3886_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : F3886_S0_S0; +} + +@frozen +public struct F3886_S1 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F3886_S2 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F3886_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3886(f: (F3886_S0, Float, Int8, UInt32, UInt64, UInt8, UInt, F3886_S1, F3886_S2, Int32, F3886_S3) -> Int64) -> Int64 { + return f(F3886_S0(f0: 1173303781455133406, f1: -16131, f2: 2910607961909949668, f3: F3886_S0_S0(f0: 270262816)), 2675622, 12, 1956201817, 4435775102419033712, 151, 6033526644476481673, F3886_S1(f0: 230, f1: 394420), F3886_S2(f0: 8525093416217168481, f1: -49), 496147331, F3886_S3(f0: 3443794539698553847)) +} + +@frozen +public struct F3887_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3887_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3887(f: (F3887_S0, UInt32, Double, F3887_S1, UInt) -> UInt8) -> UInt8 { + return f(F3887_S0(f0: 6940168471389353022), 1970950476, 4464578561595185, F3887_S1(f0: 6045144604658271202), 5106556647359247664) +} + +@frozen +public struct F3888_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F3888_S1 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F3888_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3888_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3888_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc3888(f: (Int8, Int16, UInt64, F3888_S0, UInt, UInt64, F3888_S1, F3888_S2, F3888_S3) -> F3888_Ret) -> F3888_Ret { + return f(-116, -18500, 3192643421762556205, F3888_S0(f0: 5561770892946639479, f1: 134, f2: 51463), 3710086911477148295, 2275680071204726135, F3888_S1(f0: -1404, f1: 1741717234, f2: 36, f3: 7948538555182969622, f4: 6718992978255557727), F3888_S2(f0: 27176), F3888_S3(f0: 2268079672472272)) +} + +@frozen +public struct F3889_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3889_S1 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F3889_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F3889_S3 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F3889_S4 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F3889_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3889_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3889_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : Int64; + public let f6 : F3889_Ret_S0; +} + +public func swiftCallbackFunc3889(f: (F3889_S0, Int8, Double, F3889_S1, F3889_S2, Int, F3889_S3, F3889_S4, F3889_S5) -> F3889_Ret) -> F3889_Ret { + return f(F3889_S0(f0: 4917003751289246661), 94, 2113019316120656, F3889_S1(f0: 1127987334, f1: 1000365222099427), F3889_S2(f0: 3607199400137199780, f1: 1270625022485190877, f2: 3780164940613169), 6155069615193110667, F3889_S3(f0: 470479404, f1: -126), F3889_S4(f0: -66, f1: -83), F3889_S5(f0: 44175)) +} + +@frozen +public struct F3890_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F3890_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3890_S1 +{ + public let f0 : UInt8; + public let f1 : F3890_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F3890_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F3890_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F3890_S4 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F3890_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3890_S6 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3890(f: (Int8, Int64, F3890_S0, Int8, Int32, Int16, F3890_S1, F3890_S2, Int8, F3890_S3, F3890_S4, F3890_S5, Float, UInt16, UInt, F3890_S6) -> Int) -> Int { + return f(48, 1906710681751644814, F3890_S0(f0: 1739723371, f1: 195), 75, 961024216, -5421, F3890_S1(f0: 146, f1: F3890_S1_S0(f0: -28058), f2: 326755358508487383), F3890_S2(f0: 7350485346329285329, f1: -14054, f2: 8828684820050252136), 112, F3890_S3(f0: 1297502635629776), F3890_S4(f0: -110, f1: 3300601069193973836, f2: 7941859775922853879), F3890_S5(f0: 5389242084346019342), 2600676, 23201, 6862753833399095114, F3890_S6(f0: 16033)) +} + +@frozen +public struct F3891_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F3891_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Int64; +} + +@frozen +public struct F3891_S2 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F3891_S3_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F3891_S3 +{ + public let f0 : F3891_S3_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3891_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3891_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3891_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : F3891_Ret_S0; + public let f3 : Float; + public let f4 : UInt64; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3891(f: (F3891_S0, F3891_S1, F3891_S2, F3891_S3, UInt16, F3891_S4) -> F3891_Ret) -> F3891_Ret { + return f(F3891_S0(f0: 2606655204368605444, f1: 8090932605248167563), F3891_S1(f0: 252649816, f1: 24232, f2: -9007, f3: 998811508, f4: 4371888877193756136), F3891_S2(f0: 2381276407801528, f1: -2876), F3891_S3(f0: F3891_S3_S0(f0: 6248827379639171822, f1: 212), f1: 31323), 48445, F3891_S4(f0: 8337012330647841163)) +} + +@frozen +public struct F3892_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F3892_S0 +{ + public let f0 : F3892_S0_S0; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F3892_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3892_S1 +{ + public let f0 : F3892_S1_S0; + public let f1 : Double; +} + +@frozen +public struct F3892_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F3892_S3 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : UInt8; +} + +@frozen +public struct F3892_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3892_S5 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3892(f: (F3892_S0, Int8, Int16, F3892_S1, F3892_S2, UInt16, Int, F3892_S3, Int, UInt, UInt, UInt32, F3892_S4, F3892_S5) -> UInt16) -> UInt16 { + return f(F3892_S0(f0: F3892_S0_S0(f0: 352988521, f1: 6127554346770905305, f2: 2456052776579452771), f1: 152, f2: 1287613699897236), 98, -1597, F3892_S1(f0: F3892_S1_S0(f0: 10187), f1: 2027326298682876), F3892_S2(f0: 2831826416200257357, f1: 12975, f2: 744519316009218408), 49031, 2473549234814803604, F3892_S3(f0: -17, f1: -21513, f2: 780593829, f3: 2246540, f4: 133), 1328526553958025209, 4284133493850574993, 4348970183651410099, 729589416, F3892_S4(f0: 5492497914963451981), F3892_S5(f0: 2982026)) +} + +@frozen +public struct F3893_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F3893_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3893_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3893_S3 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F3893_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3893(f: (F3893_S0, Int, F3893_S1, F3893_S2, F3893_S3, F3893_S4) -> Float) -> Float { + return f(F3893_S0(f0: 4061776576164191, f1: 704986675), 8688910504907367154, F3893_S1(f0: 44), F3893_S2(f0: 4022858251767800174), F3893_S3(f0: 102472592986719813, f1: 63), F3893_S4(f0: 6764070550182754804)) +} + +@frozen +public struct F3894_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3894_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3894_S1 +{ + public let f0 : F3894_S1_S0; +} + +@frozen +public struct F3894_S2 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F3894_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F3894_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3894_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F3894_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F3894_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : F3894_Ret_S0; + public let f4 : Int64; +} + +public func swiftCallbackFunc3894(f: (Int64, F3894_S0, F3894_S1, F3894_S2, F3894_S3, F3894_S4, F3894_S5) -> F3894_Ret) -> F3894_Ret { + return f(4862011081063707980, F3894_S0(f0: 2898748920565752), F3894_S1(f0: F3894_S1_S0(f0: 18501650548344)), F3894_S2(f0: -93, f1: 871289095946683365), F3894_S3(f0: -8731), F3894_S4(f0: 2142577043), F3894_S5(f0: 9187449952239876057)) +} + +@frozen +public struct F3895_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F3895_S1_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F3895_S1 +{ + public let f0 : F3895_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F3895_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt; +} + +public func swiftCallbackFunc3895(f: (UInt32, Int16, UInt64, Int64, F3895_S0, UInt, Int16, F3895_S1, Int8, F3895_S2, UInt16) -> Int) -> Int { + return f(1505407420, -14750, 7793555295489548373, 7645751355282353037, F3895_S0(f0: 493438, f1: -16602, f2: 3725151650390184645, f3: 6060306, f4: 533549937), 2387466113537340862, 7091, F3895_S1(f0: F3895_S1_S0(f0: 417978, f1: 1248647073, f2: 13, f3: 8381477008951872247), f1: 7607), 18, F3895_S2(f0: 1279849305, f1: 1280205, f2: 1956509316, f3: 5276475473562698050), 41481) +} + +@frozen +public struct F3896_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Float; +} + +@frozen +public struct F3896_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3896_S1_S0 +{ + public let f0 : F3896_S1_S0_S0; +} + +@frozen +public struct F3896_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : F3896_S1_S0; +} + +@frozen +public struct F3896_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F3896_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3896_S3 +{ + public let f0 : Int16; + public let f1 : F3896_S3_S0; +} + +@frozen +public struct F3896_S4 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F3896_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3896_S5 +{ + public let f0 : UInt8; + public let f1 : F3896_S5_S0; + public let f2 : UInt16; + public let f3 : Int16; +} + +public func swiftCallbackFunc3896(f: (Int, F3896_S0, F3896_S1, F3896_S2, F3896_S3, Int64, F3896_S4, Int64, F3896_S5, Double) -> Int64) -> Int64 { + return f(6995161141614891704, F3896_S0(f0: 1709902667, f1: -52, f2: 5904853, f3: 55227, f4: 8201151), F3896_S1(f0: 87, f1: -20055, f2: F3896_S1_S0(f0: F3896_S1_S0_S0(f0: 178))), F3896_S2(f0: 7940510705662535887), F3896_S3(f0: -2287, f1: F3896_S3_S0(f0: 1610060542)), 3137473750253775209, F3896_S4(f0: 6280295404980400917, f1: -27466, f2: 5061507, f3: 197), 30740330399171820, F3896_S5(f0: 94, f1: F3896_S5_S0(f0: 1441767426), f2: 43376, f3: -16512), 612703047548251) +} + +@frozen +public struct F3897_S0 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F3897_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3897_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Double; +} + +@frozen +public struct F3897_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3897_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3897_S4 +{ + public let f0 : Int; + public let f1 : F3897_S4_S0; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F3897_S5 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F3897_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F3897_S7 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3897(f: (F3897_S0, F3897_S1, F3897_S2, Int16, F3897_S3, Int8, F3897_S4, F3897_S5, UInt, F3897_S6, F3897_S7) -> UInt64) -> UInt64 { + return f(F3897_S0(f0: 100, f1: 595832795010190), F3897_S1(f0: 1539675324944547446), F3897_S2(f0: 804998966304099333, f1: 2237638150099926547, f2: 4238294, f3: 5261803879307598883, f4: 1880211845419219), 19446, F3897_S3(f0: 56), 29, F3897_S4(f0: 5496793325542851144, f1: F3897_S4_S0(f0: 2049305), f2: 844871729924228831, f3: 19, f4: 102), F3897_S5(f0: 7788199262742183608, f1: 71), 6263561016418978743, F3897_S6(f0: 144885991), F3897_S7(f0: 7484845113650029891)) +} + +@frozen +public struct F3898_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F3898_S1 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F3898_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3898_S2 +{ + public let f0 : F3898_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F3898_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3898_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3898_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : F3898_Ret_S0; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : Double; + public let f6 : Int64; +} + +public func swiftCallbackFunc3898(f: (F3898_S0, Int, UInt, F3898_S1, F3898_S2, F3898_S3, Int) -> F3898_Ret) -> F3898_Ret { + return f(F3898_S0(f0: 14079, f1: 4319924080662867784, f2: 17239, f3: 2005124064), 6752741456637573022, 3653777382782755000, F3898_S1(f0: 28389, f1: 4223284135638169), F3898_S2(f0: F3898_S2_S0(f0: 493202886), f1: 7915600), F3898_S3(f0: 135), 6994650258967545107) +} + +@frozen +public struct F3899_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3899_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : F3899_S0_S0; +} + +@frozen +public struct F3899_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F3899_S2 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3899_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F3899_S4 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : UInt8; +} + +@frozen +public struct F3899_S5_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3899_S5_S0 +{ + public let f0 : F3899_S5_S0_S0; +} + +@frozen +public struct F3899_S5 +{ + public let f0 : F3899_S5_S0; +} + +@frozen +public struct F3899_S6 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3899(f: (UInt64, F3899_S0, Int, F3899_S1, F3899_S2, F3899_S3, Int16, F3899_S4, Int64, F3899_S5, F3899_S6, UInt32) -> UInt32) -> UInt32 { + return f(8141319941614806679, F3899_S0(f0: 1727507947, f1: 7520703941998270296, f2: F3899_S0_S0(f0: 1598605346)), 2270191334441987435, F3899_S1(f0: 7322524229347913576, f1: 4003004145576666, f2: 2357714644588939694, f3: 6352382664161448094, f4: 144988805), F3899_S2(f0: 1761490243322873995, f1: 8596673714206383619), F3899_S3(f0: 7551541), 13431, F3899_S4(f0: 19000, f1: 8640254938779530972, f2: 2003996016, f3: 759522062, f4: 118), 8636374091994838650, F3899_S5(f0: F3899_S5_S0(f0: F3899_S5_S0_S0(f0: 3161181))), F3899_S6(f0: 5557), 457975694) +} + +@frozen +public struct F3900_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int64; +} + +@frozen +public struct F3900_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F3900_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F3900_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3900_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : F3900_S3_S0; + public let f4 : UInt64; +} + +@frozen +public struct F3900_Ret_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F3900_Ret_S0 +{ + public let f0 : F3900_Ret_S0_S0; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F3900_Ret +{ + public let f0 : F3900_Ret_S0; + public let f1 : UInt; + public let f2 : UInt16; +} + +public func swiftCallbackFunc3900(f: (Double, Int, Int64, F3900_S0, Int, UInt64, F3900_S1, Int8, Int64, F3900_S2, F3900_S3, UInt8) -> F3900_Ret) -> F3900_Ret { + return f(3047055582886543, 6475367797769429757, 5347964929352806774, F3900_S0(f0: 2934217962941354442, f1: 8320299519707868532, f2: 7494605659791811422, f3: 4485195816171349843, f4: 4996427981735541532), 8515411925924222154, 3879900068342849547, F3900_S1(f0: 204, f1: 1651992398790815831, f2: -31831), 24, 6228648197931913358, F3900_S2(f0: 7092392445526597750, f1: 5889297820634521691, f2: 1366718458), F3900_S3(f0: 5389734588334129789, f1: 1769706850625152720, f2: 723684732741841259, f3: F3900_S3_S0(f0: 621245121), f4: 6429109556707203146), 213) +} + +@frozen +public struct F3901_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F3901_S1 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F3901_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3901_S2 +{ + public let f0 : UInt8; + public let f1 : F3901_S2_S0; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F3901_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3901(f: (F3901_S0, F3901_S1, F3901_S2, F3901_S3) -> Int8) -> Int8 { + return f(F3901_S0(f0: 2783853690738062937, f1: -28401, f2: 764558776, f3: 5712), F3901_S1(f0: 5852615062103511385, f1: 1341142006), F3901_S2(f0: 28, f1: F3901_S2_S0(f0: 8272994958135110631), f2: 39, f3: 694621821089276228), F3901_S3(f0: 25)) +} + +@frozen +public struct F3902_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3902_S0_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3902_S0 +{ + public let f0 : Int32; + public let f1 : F3902_S0_S0; + public let f2 : Int16; + public let f3 : F3902_S0_S1; +} + +@frozen +public struct F3902_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3902_S1 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : F3902_S1_S0; +} + +@frozen +public struct F3902_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F3902_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3902(f: (Float, F3902_S0, F3902_S1, F3902_S2, Int, F3902_S3) -> UInt) -> UInt { + return f(8371942, F3902_S0(f0: 285500657, f1: F3902_S0_S0(f0: 1990868711), f2: 15111, f3: F3902_S0_S1(f0: 8486175634760136734)), F3902_S1(f0: 808657967, f1: 2415589497807179364, f2: F3902_S1_S0(f0: 35149)), F3902_S2(f0: 3722236110248491756, f1: 3118010019243613993), 6843051547215012627, F3902_S3(f0: 2142490987946623138)) +} + +@frozen +public struct F3903_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3903_S0_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3903_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : F3903_S0_S0; + public let f3 : F3903_S0_S1; +} + +@frozen +public struct F3903_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F3903_S2 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F3903_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3903_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3903_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3903(f: (F3903_S0, UInt64, F3903_S1, Double, F3903_S2, Int, F3903_S3, UInt, Int32, UInt32, Int32, Float, Double, Float, F3903_S4, F3903_S5) -> UInt8) -> UInt8 { + return f(F3903_S0(f0: 9073318531938439595, f1: 47304, f2: F3903_S0_S0(f0: 1994221714182022136), f3: F3903_S0_S1(f0: 923518419)), 1583294188278432144, F3903_S1(f0: 74, f1: 2859225722549984212, f2: 1331687, f3: 44882), 709234151906703, F3903_S2(f0: 4560756299540230982, f1: 2121012206, f2: 1146032527, f3: 3067667038788466566), 7498379050050242301, F3903_S3(f0: 51599), 3653773019774982971, 359022061, 2011904710, 1735974500, 5749151, 2295998426455519, 3046880, F3903_S4(f0: 906052348737024834), F3903_S5(f0: 39351)) +} + +@frozen +public struct F3904_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F3904_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3904_S1 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Float; + public let f3 : F3904_S1_S0; +} + +@frozen +public struct F3904_S2_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F3904_S2 +{ + public let f0 : F3904_S2_S0; + public let f1 : Int32; +} + +@frozen +public struct F3904_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3904_S3 +{ + public let f0 : Int16; + public let f1 : F3904_S3_S0; +} + +@frozen +public struct F3904_S4_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3904_S4_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3904_S4_S0 +{ + public let f0 : F3904_S4_S0_S0; + public let f1 : F3904_S4_S0_S1; +} + +@frozen +public struct F3904_S4 +{ + public let f0 : F3904_S4_S0; + public let f1 : UInt8; +} + +@frozen +public struct F3904_S5_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3904_S5 +{ + public let f0 : F3904_S5_S0; +} + +@frozen +public struct F3904_S6 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc3904(f: (F3904_S0, Int32, F3904_S1, Int, F3904_S2, F3904_S3, F3904_S4, UInt32, F3904_S5, UInt, Int8, F3904_S6, Int8, Float, Int) -> Int8) -> Int8 { + return f(F3904_S0(f0: 3306453842004219978, f1: 8073205926007527970, f2: 1442659111516851031), 1294346937, F3904_S1(f0: 45972409, f1: 1510580, f2: 5887075, f3: F3904_S1_S0(f0: 2093929119)), 3173104820099868021, F3904_S2(f0: F3904_S2_S0(f0: 273055292, f1: 5868388899881039899), f1: 1073824935), F3904_S3(f0: -30775, f1: F3904_S3_S0(f0: 1194417)), F3904_S4(f0: F3904_S4_S0(f0: F3904_S4_S0_S0(f0: 1746928576), f1: F3904_S4_S0_S1(f0: 7717)), f1: 214), 1195430690, F3904_S5(f0: F3904_S5_S0(f0: 2082232448437416434)), 5544793776225915283, -102, F3904_S6(f0: 16151), 90, 2204522, 5609632598244619582) +} + +@frozen +public struct F3905_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F3905_S1_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3905_S1_S0 +{ + public let f0 : F3905_S1_S0_S0; +} + +@frozen +public struct F3905_S1 +{ + public let f0 : F3905_S1_S0; + public let f1 : Int16; +} + +public func swiftCallbackFunc3905(f: (F3905_S0, F3905_S1, Int64, UInt32, Double, UInt32) -> Double) -> Double { + return f(F3905_S0(f0: 60151, f1: 43, f2: 9075715488458700471, f3: 32125), F3905_S1(f0: F3905_S1_S0(f0: F3905_S1_S0_S0(f0: 458012196663157)), f1: -262), 3619051943166206079, 1330139187, 14454054288187, 1856300804) +} + +@frozen +public struct F3906_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3906_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F3906_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3906_S3 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F3906_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3906_S5_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3906_S5 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; + public let f3 : F3906_S5_S0; +} + +public func swiftCallbackFunc3906(f: (UInt64, UInt16, F3906_S0, UInt64, F3906_S1, Int16, F3906_S2, Int, Int8, F3906_S3, F3906_S4, F3906_S5, UInt16, UInt8, Int, UInt) -> Float) -> Float { + return f(996096498994750858, 47841, F3906_S0(f0: 1537551401), 1815172213842861294, F3906_S1(f0: 100899404, f1: 835982661, f2: 6047359), 30268, F3906_S2(f0: 5437), 4065391975409938547, 41, F3906_S3(f0: 3824763137336492243, f1: 943544385953082875, f2: 970255205), F3906_S4(f0: 3534654048657790), F3906_S5(f0: 2424969261362456408, f1: 3170820784848948, f2: 1823924525264898, f3: F3906_S5_S0(f0: 5722307)), 11249, 92, 3289424256744001490, 2554870589560373834) +} + +@frozen +public struct F3907_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3907_S0 +{ + public let f0 : UInt; + public let f1 : F3907_S0_S0; + public let f2 : UInt; +} + +public func swiftCallbackFunc3907(f: (Float, F3907_S0, Int8) -> Double) -> Double { + return f(7862295, F3907_S0(f0: 4400768473242314984, f1: F3907_S0_S0(f0: 878306404880247), f2: 21649034416003315), -4) +} + +@frozen +public struct F3908_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F3908_S1 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F3908_S2_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F3908_S2 +{ + public let f0 : F3908_S2_S0; + public let f1 : UInt32; +} + +@frozen +public struct F3908_S3 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +public func swiftCallbackFunc3908(f: (F3908_S0, UInt64, Int16, Int32, Int32, F3908_S1, UInt16, Int64, F3908_S2, UInt32, Int, Int, Int8, F3908_S3, Float) -> Int8) -> Int8 { + return f(F3908_S0(f0: 344578271685750, f1: 4894613538703967133, f2: 2443984299215281539, f3: 6939753560655756669, f4: -21228), 6281037649128827686, 5551, 331822652, 2135385868, F3908_S1(f0: 4905341601181913899, f1: 2986617190049943), 59127, 6501765519473599642, F3908_S2(f0: F3908_S2_S0(f0: 43, f1: -68), f1: 1899703435), 130356075, 452594573736406670, 8173154105918132362, 120, F3908_S3(f0: 5624563, f1: 16), 886322) +} + +@frozen +public struct F3909_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3909_S1 +{ + public let f0 : Int8; + public let f1 : Float; +} + +public func swiftCallbackFunc3909(f: (F3909_S0, F3909_S1, UInt8) -> Int) -> Int { + return f(F3909_S0(f0: 75), F3909_S1(f0: 125, f1: 5886760), 206) +} + +@frozen +public struct F3910_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F3910_S0 +{ + public let f0 : UInt64; + public let f1 : F3910_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F3910_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3910_S1 +{ + public let f0 : F3910_S1_S0; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F3910_S2 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F3910_S3_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F3910_S3 +{ + public let f0 : F3910_S3_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3910_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F3910_S5 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F3910_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3910_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3910_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : F3910_Ret_S0; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc3910(f: (Int64, F3910_S0, F3910_S1, Int16, F3910_S2, Int16, Int32, F3910_S3, Int, F3910_S4, F3910_S5, F3910_S6) -> F3910_Ret) -> F3910_Ret { + return f(3016053643423984167, F3910_S0(f0: 2775138067278659970, f1: F3910_S0_S0(f0: 14570, f1: 2974639643277922225, f2: 239), f2: 1277226087293587286), F3910_S1(f0: F3910_S1_S0(f0: 20277), f1: 6271933327004911225, f2: 206), -12279, F3910_S2(f0: 698712849958107027, f1: 5815675, f2: -102), -16860, 1952803969, F3910_S3(f0: F3910_S3_S0(f0: 1531969896, f1: 1826834613), f1: 5349708219171899427), 5802951638877317367, F3910_S4(f0: 1251300307095027513), F3910_S5(f0: 865837, f1: 4628741968464441970), F3910_S6(f0: 35410)) +} + +@frozen +public struct F3911_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F3911_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3911_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F3911_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : F3911_Ret_S0; + public let f3 : Double; +} + +public func swiftCallbackFunc3911(f: (Int16, UInt64, Int, Float, Float, Int32, F3911_S0, F3911_S1, UInt16) -> F3911_Ret) -> F3911_Ret { + return f(19641, 9070764958080142386, 8429814312659264091, 6750244, 4412234, 253781746, F3911_S0(f0: 1484801216070279338, f1: 955371170, f2: 231, f3: 1421125236, f4: 252485257), F3911_S1(f0: 3312876389115953), 31180) +} + +@frozen +public struct F3912_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F3912_S1_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3912_S1_S0 +{ + public let f0 : F3912_S1_S0_S0; +} + +@frozen +public struct F3912_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : F3912_S1_S0; +} + +public func swiftCallbackFunc3912(f: (UInt, F3912_S0, UInt, F3912_S1, Int64) -> UInt32) -> UInt32 { + return f(8841118579252518365, F3912_S0(f0: 686164564, f1: -19338, f2: -29709, f3: -68, f4: 105654018580628255), 7854319494576673226, F3912_S1(f0: -106, f1: 167, f2: F3912_S1_S0(f0: F3912_S1_S0_S0(f0: 1623003549))), 6788708355945323304) +} + +@frozen +public struct F3913_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F3913_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3913_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F3913_Ret +{ + public let f0 : Int8; + public let f1 : F3913_Ret_S0; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Float; + public let f5 : Int; +} + +public func swiftCallbackFunc3913(f: (F3913_S0, UInt32, UInt, Int16, F3913_S1, UInt8, Double) -> F3913_Ret) -> F3913_Ret { + return f(F3913_S0(f0: 113, f1: 6046718750282383161), 2012017971, 5987769350168587181, -5469, F3913_S1(f0: 103), 50, 3303592388357259) +} + +@frozen +public struct F3914_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3914_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : F3914_S0_S0; +} + +@frozen +public struct F3914_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F3914_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F3914_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F3914_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3914_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int64; + public let f4 : F3914_Ret_S0; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc3914(f: (UInt16, F3914_S0, Double, UInt64, UInt16, F3914_S1, F3914_S2, F3914_S3, Float, Int16, UInt64) -> F3914_Ret) -> F3914_Ret { + return f(17240, F3914_S0(f0: 1273163910, f1: 181, f2: F3914_S0_S0(f0: 253)), 3993161131581100, 7360362717495052619, 2976, F3914_S1(f0: 3485295577538814448, f1: 326272636), F3914_S2(f0: 241, f1: 8522871065219894059), F3914_S3(f0: 2132036170), 774401, -6776, 3833293277839337584) +} + +@frozen +public struct F3915_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3915_S0 +{ + public let f0 : UInt64; + public let f1 : F3915_S0_S0; + public let f2 : Int16; +} + +@frozen +public struct F3915_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int64; +} + +public func swiftCallbackFunc3915(f: (F3915_S0, F3915_S1, Int16, Int32) -> Int16) -> Int16 { + return f(F3915_S0(f0: 7850919743034570867, f1: F3915_S0_S0(f0: 55), f2: 27141), F3915_S1(f0: -1692, f1: -179, f2: 5475179958259981275), -22144, 1240352674) +} + +@frozen +public struct F3916_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F3916_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3916(f: (F3916_S0, F3916_S1) -> UInt) -> UInt { + return f(F3916_S0(f0: 4394412396114014675, f1: 3313868075731526717), F3916_S1(f0: 8763358113746487696)) +} + +@frozen +public struct F3917_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F3917_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : UInt16; +} + +@frozen +public struct F3917_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Int; +} + +@frozen +public struct F3917_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3917_S4 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F3917_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F3917_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Int16; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc3917(f: (Float, F3917_S0, Int32, F3917_S1, F3917_S2, F3917_S3, Int16, F3917_S4, UInt, F3917_S5) -> F3917_Ret) -> F3917_Ret { + return f(6466768, F3917_S0(f0: 30089, f1: 4152077345255276804, f2: 5068448207001342480), 10394076, F3917_S1(f0: 7339939075976713076, f1: 2816320, f2: 1435935009, f3: 2071309826, f4: 5503), F3917_S2(f0: 6478716217032951053, f1: -89, f2: 6107551128166472246, f3: 6649462294821069626, f4: 3811851862534658144), F3917_S3(f0: 375595450844049845), -31934, F3917_S4(f0: 3895185915423470825, f1: 32, f2: 682255750), 7888290482093462389, F3917_S5(f0: 1668892031784019)) +} + +@frozen +public struct F3918_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F3918_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3918_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3918_S3 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F3918_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3918_S4 +{ + public let f0 : Int32; + public let f1 : F3918_S4_S0; +} + +@frozen +public struct F3918_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F3918_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3918(f: (F3918_S0, F3918_S1, Float, F3918_S2, Float, F3918_S3, Int8, UInt64, Int16, F3918_S4, Int8, F3918_S5, UInt16) -> F3918_Ret) -> F3918_Ret { + return f(F3918_S0(f0: 2039632364, f1: 17), F3918_S1(f0: 6624058003405882116), 1086283, F3918_S2(f0: 1126520817), 5261926, F3918_S3(f0: -28866, f1: 1962335119), 28, 224376415585105145, -18661, F3918_S4(f0: 2125932276, f1: F3918_S4_S0(f0: 1790193912)), -123, F3918_S5(f0: -101), 48137) +} + +@frozen +public struct F3919_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3919_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3919_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F3919_S1_S0; + public let f3 : UInt; +} + +@frozen +public struct F3919_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3919_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : F3919_S2_S0; + public let f4 : UInt64; +} + +@frozen +public struct F3919_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F3919_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F3919_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc3919(f: (F3919_S0, Double, F3919_S1, UInt, F3919_S2, F3919_S3, F3919_S4) -> F3919_Ret) -> F3919_Ret { + return f(F3919_S0(f0: 21222), 1103815974722514, F3919_S1(f0: 2754895545990580, f1: 4859839994699037984, f2: F3919_S1_S0(f0: 82), f3: 5156140521657038261), 5075584617714545164, F3919_S2(f0: 2893658109861336965, f1: 12286, f2: 6525, f3: F3919_S2_S0(f0: 5706166858786051987), f4: 4051484837452691241), F3919_S3(f0: 4484429), F3919_S4(f0: 768021502379524)) +} + +@frozen +public struct F3920_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3920_S0_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3920_S0 +{ + public let f0 : Int; + public let f1 : F3920_S0_S0; + public let f2 : F3920_S0_S1; + public let f3 : UInt32; +} + +@frozen +public struct F3920_S1 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F3920_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F3920_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F3920_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F3920_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F3920_Ret_S0; + public let f3 : UInt64; +} + +public func swiftCallbackFunc3920(f: (Double, UInt64, Int, Int16, Int16, Int8, Int, F3920_S0, F3920_S1, F3920_S2, Int, F3920_S3, Int16) -> F3920_Ret) -> F3920_Ret { + return f(2515825820138644, 2011333611192752354, 7250637963977945917, -5231, 11169, -49, 2283326799867808505, F3920_S0(f0: 4088276345718065140, f1: F3920_S0_S0(f0: 111), f2: F3920_S0_S1(f0: 1573671470), f3: 128113520), F3920_S1(f0: 1160100, f1: 8287003485017062911, f2: 82, f3: 2088620352), F3920_S2(f0: 1424493759, f1: 30258, f2: 1985654147, f3: -38), 6582217848151233706, F3920_S3(f0: -30056), -10393) +} + +@frozen +public struct F3921_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : UInt64; +} + +@frozen +public struct F3921_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3921_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : UInt16; + public let f6 : Double; +} + +public func swiftCallbackFunc3921(f: (F3921_S0, Int16, Float, F3921_S1) -> F3921_Ret) -> F3921_Ret { + return f(F3921_S0(f0: 2074623476, f1: 15391, f2: 61170, f3: 27343, f4: 2399691454480677280), -31206, 6135441, F3921_S1(f0: 6478546988761221088)) +} + +@frozen +public struct F3922_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3922_S0 +{ + public let f0 : F3922_S0_S0; +} + +@frozen +public struct F3922_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3922_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3922_S3 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt; +} + +@frozen +public struct F3922_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F3922_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3922_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int16; + public let f4 : Int; + public let f5 : F3922_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc3922(f: (F3922_S0, UInt32, F3922_S1, Int, UInt64, F3922_S2, Int16, UInt, Int16, F3922_S3, Float, Double, F3922_S4) -> F3922_Ret) -> F3922_Ret { + return f(F3922_S0(f0: F3922_S0_S0(f0: 51589)), 267769923, F3922_S1(f0: 661719516), 4130826674802006781, 6241337698474439543, F3922_S2(f0: 52), -8525, 4538154045340318798, 16127, F3922_S3(f0: 29281, f1: 34592, f2: 27378, f3: 7415762350572300110), 1809800, 2063128470916097, F3922_S4(f0: 1028121826744557262)) +} + +public func swiftCallbackFunc3923(f: (UInt16, UInt32) -> Int16) -> Int16 { + return f(58263, 1518195444) +} + +@frozen +public struct F3924_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F3924_S1 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F3924_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3924_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Double; + public let f5 : Int32; + public let f6 : Float; +} + +public func swiftCallbackFunc3924(f: (F3924_S0, UInt16, F3924_S1, UInt16, UInt32, UInt, F3924_S2) -> F3924_Ret) -> F3924_Ret { + return f(F3924_S0(f0: 8083110899627469889, f1: 158, f2: 1922906, f3: -20454, f4: 1020687544), 6365, F3924_S1(f0: 1364241701, f1: -54, f2: 8084688072888786039, f3: 13031), 7840, 1449475575, 5520180268825510958, F3924_S2(f0: 8241836697684267820)) +} + +@frozen +public struct F3925_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3925_S0_S0 +{ + public let f0 : F3925_S0_S0_S0; +} + +@frozen +public struct F3925_S0 +{ + public let f0 : F3925_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F3925_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int16; +} + +@frozen +public struct F3925_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3925_S3 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int16; +} + +@frozen +public struct F3925_S4 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt; +} + +public func swiftCallbackFunc3925(f: (F3925_S0, UInt, Int16, F3925_S1, F3925_S2, F3925_S3, UInt64, UInt32, F3925_S4, Int8, UInt8, Int16, UInt64) -> UInt64) -> UInt64 { + return f(F3925_S0(f0: F3925_S0_S0(f0: F3925_S0_S0_S0(f0: 4626603552706913697)), f1: 673371682905850832), 6364018820266644864, -6663, F3925_S1(f0: 1715160998287272790, f1: 1190799243, f2: 554141378371377702, f3: -103, f4: -32474), F3925_S2(f0: 1235793867), F3925_S3(f0: 3209579044789738, f1: 3407072499414377391, f2: -16498), 6891400662215202243, 1492904885, F3925_S4(f0: 7467199358239976460, f1: 4332105340619162, f2: 5108053209700725550), 91, 97, -26942, 407429573060863075) +} + +@frozen +public struct F3926_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3926_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F3926_S2 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F3926_S3 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F3926_S4 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F3926_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc3926(f: (F3926_S0, F3926_S1, F3926_S2, Int, F3926_S3, Int32, Int8, UInt, UInt16, F3926_S4, F3926_S5) -> UInt32) -> UInt32 { + return f(F3926_S0(f0: 225036), F3926_S1(f0: 24, f1: 104), F3926_S2(f0: 1472603602737788455, f1: 947541218236400, f2: 429841595960363), 3165318308251083617, F3926_S3(f0: 18, f1: 8705780252362300646, f2: 8116304802659377430), 1733180079, -13, 858846238203458567, 50366, F3926_S4(f0: 8153638, f1: 1793748464), F3926_S5(f0: 5806870197627449435)) +} + +@frozen +public struct F3927_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3927_S1_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F3927_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3927_S1_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F3927_S1 +{ + public let f0 : Int64; + public let f1 : F3927_S1_S0; + public let f2 : F3927_S1_S1; + public let f3 : F3927_S1_S2; +} + +@frozen +public struct F3927_S2 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F3927_S3_S0 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F3927_S3 +{ + public let f0 : Int8; + public let f1 : F3927_S3_S0; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F3927_S4 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F3927_S5_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3927_S5 +{ + public let f0 : F3927_S5_S0; +} + +public func swiftCallbackFunc3927(f: (F3927_S0, Int32, Int64, Float, Double, UInt, F3927_S1, Int64, F3927_S2, UInt, UInt32, F3927_S3, F3927_S4, F3927_S5) -> Int16) -> Int16 { + return f(F3927_S0(f0: 89), 1045863110, 3493812605745174024, 2303156, 701130020603196, 4485665670922367154, F3927_S1(f0: 852663994552335525, f1: F3927_S1_S0(f0: 3357741236106911369, f1: 4512161), f2: F3927_S1_S1(f0: 3861809405366143509), f3: F3927_S1_S2(f0: 2877419)), 3160380465900378535, F3927_S2(f0: 1797426601706052, f1: 7951742899505868057), 2780652320203884975, 1738676898, F3927_S3(f0: 109, f1: F3927_S3_S0(f0: 1343349001, f1: -29303), f2: 52, f3: 3217109250448165), F3927_S4(f0: 8996894352178157872, f1: 5521327, f2: 2510619408917461101), F3927_S5(f0: F3927_S5_S0(f0: 1734815905659373))) +} + +@frozen +public struct F3928_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F3928_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F3928_S2 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +public func swiftCallbackFunc3928(f: (Int8, F3928_S0, F3928_S1, UInt32, Double, F3928_S2, UInt, UInt32) -> Int32) -> Int32 { + return f(43, F3928_S0(f0: 7773504623810973481, f1: -25508, f2: 4392484158216894058, f3: 216825474), F3928_S1(f0: 8091033345503954543, f1: 324511514, f2: -11960), 1807554051, 456227069314828, F3928_S2(f0: 7114537857964062856, f1: 2056049614), 8679006111706914919, 370198121) +} + +@frozen +public struct F3929_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3929_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F3929_Ret +{ + public let f0 : F3929_Ret_S0; + public let f1 : Int8; + public let f2 : Int8; +} + +public func swiftCallbackFunc3929(f: (F3929_S0) -> F3929_Ret) -> F3929_Ret { + return f(F3929_S0(f0: 4112008)) +} + +@frozen +public struct F3930_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F3930_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F3930_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : Int8; +} + +public func swiftCallbackFunc3930(f: (UInt16, Double, F3930_S0, F3930_S1, UInt8, UInt64, Int16, Float, Float) -> F3930_Ret) -> F3930_Ret { + return f(12191, 127320121394754, F3930_S0(f0: 3929269696185479253, f1: 1217595797, f2: 3346514663151419511), F3930_S1(f0: 3443600998893537545, f1: 1573, f2: 6040185642058220757, f3: 190231732), 65, 3421663929614223458, 12786, 799333, 4253618) +} + +@frozen +public struct F3931_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F3931_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3931_S1 +{ + public let f0 : F3931_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F3931_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F3931_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3931_S4 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F3931_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3931(f: (F3931_S0, Double, F3931_S1, F3931_S2, Int16, UInt8, F3931_S3, F3931_S4, F3931_S5, UInt64) -> Double) -> Double { + return f(F3931_S0(f0: 23914, f1: -84, f2: 9899), 591846528983748, F3931_S1(f0: F3931_S1_S0(f0: 6670), f1: 37), F3931_S2(f0: 4732348853624799408, f1: 6724062632708294358, f2: 590028411), -15339, 242, F3931_S3(f0: 7705848030705835304), F3931_S4(f0: 763, f1: 40185), F3931_S5(f0: 1793230394), 6247291504519367410) +} + +@frozen +public struct F3932_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3932_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int64; +} + +@frozen +public struct F3932_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3932(f: (Float, F3932_S0, Int32, Int, Int64, UInt8, F3932_S1, F3932_S2, UInt8, UInt16, UInt32, Int, Int32) -> Int) -> Int { + return f(4561594, F3932_S0(f0: 1686429391), 593356324, 152359557600601469, 2955388057380512170, 226, F3932_S1(f0: 1424502023, f1: -29147, f2: 47629, f3: 1585966582457349578, f4: 8306240188312005454), F3932_S2(f0: 686716607125082925), 76, 25276, 1150320845, 4625686358541410173, 239135382) +} + +@frozen +public struct F3933_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F3933_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3933(f: (F3933_S0, UInt16, F3933_S1) -> UInt64) -> UInt64 { + return f(F3933_S0(f0: 47360, f1: -27), 59083, F3933_S1(f0: -123)) +} + +@frozen +public struct F3934_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F3934_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F3934_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F3934_Ret +{ + public let f0 : F3934_Ret_S0; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int64; + public let f4 : Float; +} + +public func swiftCallbackFunc3934(f: (UInt, F3934_S0, F3934_S1, Int8, UInt32) -> F3934_Ret) -> F3934_Ret { + return f(85354023442555221, F3934_S0(f0: 928390262, f1: 1287934034, f2: 58807889343191020, f3: 5718220896186978003), F3934_S1(f0: 5546233, f1: 1975076150, f2: 708331227675136879, f3: 5919702740689761734, f4: 13), 61, 1501306599) +} + +@frozen +public struct F3935_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Int32; +} + +@frozen +public struct F3935_S1 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F3935_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3935_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3935_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3935_Ret +{ + public let f0 : F3935_Ret_S0; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : Double; + public let f6 : F3935_Ret_S1; +} + +public func swiftCallbackFunc3935(f: (UInt32, F3935_S0, UInt8, UInt16, Int8, UInt32, Double, Int32, UInt64, Int8, Double, Int, UInt, F3935_S1, F3935_S2) -> F3935_Ret) -> F3935_Ret { + return f(799003926, F3935_S0(f0: 158082, f1: 1493973314348425, f2: 8565072498449597738, f3: 4332377909620575898, f4: 111789409), 156, 51598, 47, 366797923, 1062059607861673, 1009275798, 2698089277288582232, -92, 2853802591280848, 60818506074126399, 6249312303540482346, F3935_S1(f0: 32, f1: 5470592458920862519), F3935_S2(f0: 1928301717)) +} + +@frozen +public struct F3936_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int64; +} + +@frozen +public struct F3936_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3936_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : F3936_Ret_S0_S0; +} + +@frozen +public struct F3936_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : F3936_Ret_S0; + public let f3 : Int32; + public let f4 : UInt8; +} + +public func swiftCallbackFunc3936(f: (F3936_S0, Float, Int64, Float, Int8, Int8, Int) -> F3936_Ret) -> F3936_Ret { + return f(F3936_S0(f0: 6998368717283667604, f1: 5172842129321580450, f2: 2780301, f3: 2191831709037312614), 2679865, 3981387027350170788, 3656235, -61, -109, 8200015485676833951) +} + +@frozen +public struct F3937_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Double; + public let f4 : Float; +} + +@frozen +public struct F3937_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F3937_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc3937(f: (F3937_S0, Int, UInt32, Int8, Int16, F3937_S1, Double) -> F3937_Ret) -> F3937_Ret { + return f(F3937_S0(f0: 30724660, f1: 4063013298444537190, f2: 6047495818485266022, f3: 589597481455383, f4: 1419450), 700934189626339031, 397539853, -37, 15342, F3937_S1(f0: -1, f1: 3276538564882305057, f2: -12107, f3: 1185773697109365, f4: -9591), 530832162496082) +} + +@frozen +public struct F3938_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3938_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3938_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3938_S2 +{ + public let f0 : Double; + public let f1 : F3938_S2_S0; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F3938_S3_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F3938_S3 +{ + public let f0 : Float; + public let f1 : F3938_S3_S0; + public let f2 : Int64; +} + +public func swiftCallbackFunc3938(f: (F3938_S0, F3938_S1, Int64, UInt8, Int64, F3938_S2, F3938_S3, UInt16) -> UInt8) -> UInt8 { + return f(F3938_S0(f0: 41), F3938_S1(f0: 7070901450466987907), 6717049134565110258, 49, 353394126535568692, F3938_S2(f0: 1167363341443349, f1: F3938_S2_S0(f0: 1588018987681038709), f2: 6238799537960379906, f3: 1443395150, f4: 714630800), F3938_S3(f0: 3535511, f1: F3938_S3_S0(f0: 10230, f1: 4924063037985501294, f2: 2277320943453589), f2: 7104766383054506194), 52396) +} + +@frozen +public struct F3939_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3939_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3939_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3939_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : UInt16; +} + +@frozen +public struct F3939_Ret +{ + public let f0 : F3939_Ret_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc3939(f: (UInt64, F3939_S0, F3939_S1, F3939_S2) -> F3939_Ret) -> F3939_Ret { + return f(470288772055623611, F3939_S0(f0: -18), F3939_S1(f0: 3726543622129173889), F3939_S2(f0: -15068)) +} + +@frozen +public struct F3940_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F3940_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F3940_S2_S0 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F3940_S2 +{ + public let f0 : Double; + public let f1 : F3940_S2_S0; + public let f2 : UInt; +} + +@frozen +public struct F3940_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3940_S3 +{ + public let f0 : F3940_S3_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc3940(f: (UInt8, Float, UInt8, F3940_S0, F3940_S1, F3940_S2, F3940_S3, Double) -> Int8) -> Int8 { + return f(5, 2126327, 173, F3940_S0(f0: 7794986131480839709, f1: 20, f2: 4373329538724864382, f3: 22204), F3940_S1(f0: 125, f1: 8590123448877086403, f2: 4817504513176201199), F3940_S2(f0: 4178315289652431, f1: F3940_S2_S0(f0: 7809236032750627744, f1: 1059051081), f2: 8745459079592271788), F3940_S3(f0: F3940_S3_S0(f0: 4414451848282364), f1: 3670118237401761947), 2471972117168304) +} + +@frozen +public struct F3941_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : UInt16; +} + +@frozen +public struct F3941_S1 +{ + public let f0 : Double; + public let f1 : UInt; +} + +public func swiftCallbackFunc3941(f: (Int16, F3941_S0, F3941_S1, Int16) -> Int32) -> Int32 { + return f(-19757, F3941_S0(f0: 93, f1: 2528977, f2: 194, f3: 4960893, f4: 47856), F3941_S1(f0: 271508185498373, f1: 909810591507584655), 25323) +} + +@frozen +public struct F3942_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3942_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Int32; + public let f6 : Int; +} + +public func swiftCallbackFunc3942(f: (Int64, UInt16, F3942_S0, UInt8, UInt16) -> F3942_Ret) -> F3942_Ret { + return f(5620009964593637096, 45479, F3942_S0(f0: 3511527899195879287), 97, 55056) +} + +@frozen +public struct F3943_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F3943_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3943_Ret_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F3943_Ret_S0 +{ + public let f0 : F3943_Ret_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F3943_Ret +{ + public let f0 : UInt8; + public let f1 : F3943_Ret_S0; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int8; +} + +public func swiftCallbackFunc3943(f: (F3943_S0, UInt64, F3943_S1) -> F3943_Ret) -> F3943_Ret { + return f(F3943_S0(f0: 7517727, f1: 1182558783), 2625493293735050643, F3943_S1(f0: 30)) +} + +@frozen +public struct F3944_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F3944_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F3944_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F3944_S3 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F3944_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3944_S4 +{ + public let f0 : UInt; + public let f1 : F3944_S4_S0; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F3944_S5 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F3944_S6_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3944_S6_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3944_S6 +{ + public let f0 : F3944_S6_S0; + public let f1 : F3944_S6_S1; +} + +@frozen +public struct F3944_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F3944_Ret_S0 +{ + public let f0 : F3944_Ret_S0_S0; +} + +@frozen +public struct F3944_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F3944_Ret +{ + public let f0 : Int8; + public let f1 : F3944_Ret_S0; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : F3944_Ret_S1; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc3944(f: (F3944_S0, F3944_S1, F3944_S2, Int32, UInt32, F3944_S3, F3944_S4, UInt32, Int16, F3944_S5, F3944_S6, Int64) -> F3944_Ret) -> F3944_Ret { + return f(F3944_S0(f0: 3309670213770212391, f1: 786172005, f2: 269193275487848537), F3944_S1(f0: 2910977352607974, f1: 2029582537986707), F3944_S2(f0: 11), 64438737, 1648889563, F3944_S3(f0: 1090167235, f1: -5414, f2: 1796395002844210043, f3: 7723838533803380684), F3944_S4(f0: 1606948342733001942, f1: F3944_S4_S0(f0: 2712291), f2: 416549346066154696, f3: 853883626), 1558045393, -7710, F3944_S5(f0: 7941659, f1: 8253320), F3944_S6(f0: F3944_S6_S0(f0: 2353984063899824), f1: F3944_S6_S1(f0: 1373047790199420)), 5961548994746737948) +} + +@frozen +public struct F3945_S0_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3945_S0_S0 +{ + public let f0 : F3945_S0_S0_S0; +} + +@frozen +public struct F3945_S0 +{ + public let f0 : F3945_S0_S0; +} + +@frozen +public struct F3945_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3945_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3945(f: (F3945_S0, F3945_S1, UInt16, F3945_S2) -> Float) -> Float { + return f(F3945_S0(f0: F3945_S0_S0(f0: F3945_S0_S0_S0(f0: 6766177560690768583))), F3945_S1(f0: 51), 49062, F3945_S2(f0: 7106189)) +} + +@frozen +public struct F3946_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3946_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : F3946_S0_S0; + public let f3 : Double; +} + +@frozen +public struct F3946_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int8; +} + +@frozen +public struct F3946_S2 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F3946_S3 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F3946_S4 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F3946_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F3946_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : F3946_Ret_S0; + public let f3 : Int32; + public let f4 : Int; +} + +public func swiftCallbackFunc3946(f: (Int, F3946_S0, F3946_S1, Int8, Int16, F3946_S2, Int8, F3946_S3, F3946_S4, Int64) -> F3946_Ret) -> F3946_Ret { + return f(7615512214677776584, F3946_S0(f0: 129, f1: 213, f2: F3946_S0_S0(f0: 26446), f3: 2617910632944671), F3946_S1(f0: 3177754878781288, f1: 1736011910, f2: -91, f3: 85, f4: -38), 61, -10566, F3946_S2(f0: 12629, f1: 4737566557612483883, f2: 1013512262), 29, F3946_S3(f0: 22089768, f1: 6744359), F3946_S4(f0: -2186, f1: 3398316579516255), 361965659965865345) +} + +@frozen +public struct F3947_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3947_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F3947_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3947_Ret +{ + public let f0 : F3947_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : F3947_Ret_S1; +} + +public func swiftCallbackFunc3947(f: (F3947_S0) -> F3947_Ret) -> F3947_Ret { + return f(F3947_S0(f0: 2030759800616260)) +} + +@frozen +public struct F3948_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3948_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F3948_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3948(f: (UInt8, Int64, UInt32, F3948_S0, Int, F3948_S1, Int32, F3948_S2, Int8, Double) -> Int32) -> Int32 { + return f(126, 7681716667167479747, 795522131, F3948_S0(f0: 44154), 6370781241774193091, F3948_S1(f0: 4287, f1: 1924050532121614, f2: 56124), 724116619, F3948_S2(f0: 7971436617032617792), 1, 1964458839660810) +} + +@frozen +public struct F3949_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3949(f: (Int64, F3949_S0) -> UInt64) -> UInt64 { + return f(7698167354921379291, F3949_S0(f0: 2517146215861882)) +} + +@frozen +public struct F3950_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3950_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3950_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3950_S3 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int64; +} + +@frozen +public struct F3950_S4 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F3950_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3950_S6 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F3950_S7 +{ + public let f0 : Double; +} + +@frozen +public struct F3950_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : Int64; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3950(f: (F3950_S0, Int8, UInt64, Double, Float, UInt, UInt16, Float, F3950_S1, Int32, Int8, F3950_S2, F3950_S3, UInt64, F3950_S4, UInt16, F3950_S5, F3950_S6, F3950_S7) -> F3950_Ret) -> F3950_Ret { + return f(F3950_S0(f0: 1931311461080181882), 116, 723739664725323226, 1209381851678469, 2256532, 3424620009357925625, 8233, 694775, F3950_S1(f0: 7996), 1290513030, -119, F3950_S2(f0: 13576), F3950_S3(f0: 41, f1: 617992874286042015, f2: 4268574, f3: 3952456623453251894), 7226360632511174922, F3950_S4(f0: 72, f1: 1766846518), 35193, F3950_S5(f0: 1070443957), F3950_S6(f0: 9115373660873158172, f1: 135), F3950_S7(f0: 1994574075421718)) +} + +@frozen +public struct F3951_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F3951_S1 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt8; +} + +@frozen +public struct F3951_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3951_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : F3951_S2_S0; +} + +@frozen +public struct F3951_S3 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F3951_S4 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt; +} + +@frozen +public struct F3951_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : UInt; +} + +public func swiftCallbackFunc3951(f: (F3951_S0, Int64, F3951_S1, F3951_S2, F3951_S3, Int, F3951_S4, Int64) -> F3951_Ret) -> F3951_Ret { + return f(F3951_S0(f0: 902588757, f1: 1313549536904276, f2: 3714262769345206859, f3: 1492477965220819327), 8391852589207243973, F3951_S1(f0: -31744, f1: 2593538379110678306, f2: 5775960039465079428, f3: 8), F3951_S2(f0: 2044961371182598364, f1: 1693651111, f2: 101, f3: F3951_S2_S0(f0: 4470612786443026)), F3951_S3(f0: 1092580053, f1: 628997689549000), 4169754531965934614, F3951_S4(f0: 235, f1: 8715111091676261048, f2: 603831776266750596), 7864355522671492894) +} + +@frozen +public struct F3952_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3952(f: (Double, F3952_S0, UInt) -> Int64) -> Int64 { + return f(4318522925300983, F3952_S0(f0: 1348044777), 6704777077872068284) +} + +@frozen +public struct F3953_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3953_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F3953_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3953_S2 +{ + public let f0 : F3953_S2_S0; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F3953_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3953_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3953_S4 +{ + public let f0 : F3953_S4_S0; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F3953_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3953(f: (F3953_S0, F3953_S1, Int16, Double, UInt8, F3953_S2, F3953_S3, UInt16, Int16, F3953_S4, Double, UInt, Double, Float, UInt8, F3953_S5) -> UInt) -> UInt { + return f(F3953_S0(f0: 933713945), F3953_S1(f0: 771640531), 6577, 3814801177110097, 168, F3953_S2(f0: F3953_S2_S0(f0: 3064388), f1: 2204690899678971511, f2: 2017), F3953_S3(f0: 9138785949720456368), 61927, 30533, F3953_S4(f0: F3953_S4_S0(f0: -5376), f1: 38587, f2: 1050442145717185, f3: 2283696494735384130), 2313612436631840, 837312617912046231, 1746632740081860, 3021886, 0, F3953_S5(f0: 7613553079593396696)) +} + +@frozen +public struct F3954_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F3954_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3954_Ret +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Int8; +} + +public func swiftCallbackFunc3954(f: (F3954_S0, UInt8, Int64, Int16, F3954_S1) -> F3954_Ret) -> F3954_Ret { + return f(F3954_S0(f0: 2080847477431575350, f1: 3297348963359993, f2: 2457482753949214219, f3: 951892203), 99, 285060779859016175, -16937, F3954_S1(f0: 6278592324586650309)) +} + +@frozen +public struct F3955_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3955_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt8; +} + +@frozen +public struct F3955_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : F3955_Ret_S0; + public let f3 : Int; +} + +public func swiftCallbackFunc3955(f: (Int, Int, UInt32, F3955_S0) -> F3955_Ret) -> F3955_Ret { + return f(7847703371272772758, 5693219747110127723, 18331667, F3955_S0(f0: 1118409818)) +} + +@frozen +public struct F3956_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F3956_S1 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F3956_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +public func swiftCallbackFunc3956(f: (Int64, UInt16, F3956_S0, Int32, Int16, Int16, UInt, Int8, Double, UInt16, Int16, UInt32, Int64, UInt, Int64, F3956_S1, F3956_S2, UInt64, Int8, Float) -> Int8) -> Int8 { + return f(4391187228257097207, 37434, F3956_S0(f0: 3081830171073963, f1: 6458, f2: 3106548370742656), 769009681, -14585, 15875, 9116056736914458371, -76, 2271469398225722, 40440, -3241, 1650696517, 4175960933455957920, 1503749433225571768, 6219882171230537526, F3956_S1(f0: -55, f1: 505057962), F3956_S2(f0: 1641035814, f1: 1393489460601491574), 7849595408850337485, -25, 6985543) +} + +@frozen +public struct F3957_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3957(f: (F3957_S0) -> Int) -> Int { + return f(F3957_S0(f0: 77)) +} + +@frozen +public struct F3958_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3958_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3958_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3958_S2 +{ + public let f0 : F3958_S2_S0; +} + +@frozen +public struct F3958_Ret +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : Int16; +} + +public func swiftCallbackFunc3958(f: (Int16, F3958_S0, UInt, F3958_S1, F3958_S2) -> F3958_Ret) -> F3958_Ret { + return f(-24688, F3958_S0(f0: 57), 4229145843778316062, F3958_S1(f0: 1201904978220485604), F3958_S2(f0: F3958_S2_S0(f0: -8))) +} + +public func swiftCallbackFunc3959(f: (UInt8) -> Float) -> Float { + return f(241) +} + +@frozen +public struct F3960_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3960_S0 +{ + public let f0 : F3960_S0_S0; +} + +@frozen +public struct F3960_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc3960(f: (UInt64, F3960_S0, F3960_S1) -> Int64) -> Int64 { + return f(5155627651409936204, F3960_S0(f0: F3960_S0_S0(f0: 99)), F3960_S1(f0: 3916988843401512223)) +} + +@frozen +public struct F3961_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F3961_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : UInt; +} + +@frozen +public struct F3961_S2_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3961_S2_S0 +{ + public let f0 : F3961_S2_S0_S0; +} + +@frozen +public struct F3961_S2 +{ + public let f0 : F3961_S2_S0; + public let f1 : Double; +} + +@frozen +public struct F3961_S3 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt16; +} + +public func swiftCallbackFunc3961(f: (Int32, UInt8, Int8, F3961_S0, UInt16, F3961_S1, F3961_S2, UInt, Float, F3961_S3, Int, UInt16) -> Int8) -> Int8 { + return f(1955663353, 211, -128, F3961_S0(f0: 3042948511550789, f1: 8046804, f2: 8557542072354059129, f3: 234), 63246, F3961_S1(f0: 1672959, f1: 4075972258230826095, f2: 1144998745, f3: 3330604478458515804, f4: 1004139233747474486), F3961_S2(f0: F3961_S2_S0(f0: F3961_S2_S0_S0(f0: 5819978)), f1: 3627988641838290), 6203883833494780807, 4419961, F3961_S3(f0: 7670077834153427691, f1: 2785286853243996558, f2: 129742691260958884, f3: 8593), 7794074073339779505, 2895) +} + +@frozen +public struct F3962_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F3962_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3962_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : F3962_S1_S0; +} + +@frozen +public struct F3962_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3962_S3 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F3962_S4 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int64; +} + +public func swiftCallbackFunc3962(f: (Int32, UInt16, UInt64, F3962_S0, UInt64, F3962_S1, F3962_S2, Int8, Float, F3962_S3, F3962_S4, Double) -> Int8) -> Int8 { + return f(192319339, 28682, 8564482935885136995, F3962_S0(f0: 1204250530, f1: 1363697744, f2: 155516262900806, f3: 139096924, f4: 37628), 5971376549483530363, F3962_S1(f0: 209152391586193941, f1: 4953185024079396807, f2: 4972163746104083253, f3: F3962_S1_S0(f0: 3064295813759736814)), F3962_S2(f0: 2327978443307192309), -99, 2919698, F3962_S3(f0: 6303633253908772826, f1: 430097167498871251), F3962_S4(f0: 9491, f1: 6576709576712973400, f2: 251707258308346142), 3746900938471827) +} + +@frozen +public struct F3963_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F3963_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F3963_S2 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F3963_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F3963_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3963_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : F3963_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc3963(f: (F3963_S0, F3963_S1, Int64, Int, Int64, Int8, UInt16, Int32, F3963_S2, Int16, UInt, UInt64, F3963_S3) -> F3963_Ret) -> F3963_Ret { + return f(F3963_S0(f0: 2251792, f1: 2907681051581488, f2: -19886), F3963_S1(f0: 29220, f1: 58143460469371386, f2: 36, f3: 461762955), 2512663945874365791, 1981374963174391217, 4823554897195115048, 42, 22063, 79431691, F3963_S2(f0: 2501121951927127236, f1: 741418390588718085), 21769, 2400077275632922979, 2729691328478560903, F3963_S3(f0: 2336898426698930408)) +} + +@frozen +public struct F3964_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3964_S0 +{ + public let f0 : F3964_S0_S0; +} + +@frozen +public struct F3964_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F3964_S2 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F3964_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3964_S3 +{ + public let f0 : F3964_S3_S0; +} + +@frozen +public struct F3964_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3964_Ret +{ + public let f0 : UInt; + public let f1 : F3964_Ret_S0; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc3964(f: (F3964_S0, UInt16, F3964_S1, UInt32, Int, Float, UInt, UInt8, Int64, Int16, F3964_S2, Int, Int8, F3964_S3, UInt) -> F3964_Ret) -> F3964_Ret { + return f(F3964_S0(f0: F3964_S0_S0(f0: -14)), 43122, F3964_S1(f0: 4285063419236452451, f1: 21690, f2: 2118612797, f3: -71), 131036983, 7308413022381797223, 1071051, 1474789450165000529, 142, 958344088136026766, 19180, F3964_S2(f0: 2118226752315164860, f1: 1736345504564598), 3799548495879813329, -55, F3964_S3(f0: F3964_S3_S0(f0: 6725676944033145847)), 5134606858466134307) +} + +@frozen +public struct F3965_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F3965_S1 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F3965_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F3965_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3965(f: (F3965_S0, UInt64, UInt16, F3965_S1, UInt32, UInt16, Int64, UInt32, UInt16, F3965_S2, F3965_S3) -> UInt8) -> UInt8 { + return f(F3965_S0(f0: 1774452854, f1: 787024036, f2: 6266962447874202852, f3: 59093), 7741789641992620696, 12629, F3965_S1(f0: 146632929, f1: 4302134858640929, f2: 4238, f3: 1658246742174324162), 1802903283, 61888, 172442450507781021, 2126662126, 20581, F3965_S2(f0: 2869610610793782178, f1: 1862905292), F3965_S3(f0: 69816834295982)) +} + +@frozen +public struct F3966_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3966_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F3966_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3966_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3966_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3966(f: (Int32, F3966_S0, F3966_S1, F3966_S2, F3966_S3, F3966_S4, UInt8) -> UInt64) -> UInt64 { + return f(1390313221, F3966_S0(f0: 65), F3966_S1(f0: 104, f1: 152994065119400710, f2: 3975893), F3966_S2(f0: 33092), F3966_S3(f0: 200), F3966_S4(f0: 184667275), 235) +} + +@frozen +public struct F3967_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F3967_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F3967_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F3967_Ret_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F3967_Ret +{ + public let f0 : F3967_Ret_S0; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : F3967_Ret_S1; + public let f5 : UInt; +} + +public func swiftCallbackFunc3967(f: (UInt, UInt16, F3967_S0, F3967_S1, Int32, Int16) -> F3967_Ret) -> F3967_Ret { + return f(7233776245640461887, 53408, F3967_S0(f0: -23368, f1: 33), F3967_S1(f0: 76), 917421462, 15069) +} + +@frozen +public struct F3968_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3968_S0 +{ + public let f0 : Int64; + public let f1 : F3968_S0_S0; +} + +@frozen +public struct F3968_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F3968_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc3968(f: (UInt16, F3968_S0, Int, Int8, UInt32, F3968_S1, F3968_S2) -> UInt16) -> UInt16 { + return f(18982, F3968_S0(f0: 1392880321217767115, f1: F3968_S0_S0(f0: 1129200608930956162)), 8047850512504794821, 30, 1515744712, F3968_S1(f0: 26212), F3968_S2(f0: 2553627299983158439)) +} + +@frozen +public struct F3969_S0 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F3969_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3969_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F3969_S3 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F3969_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3969_S4_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3969_S4 +{ + public let f0 : UInt64; + public let f1 : F3969_S4_S0; + public let f2 : F3969_S4_S1; +} + +@frozen +public struct F3969_S5_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F3969_S5_S0 +{ + public let f0 : F3969_S5_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F3969_S5_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F3969_S5 +{ + public let f0 : Int16; + public let f1 : F3969_S5_S0; + public let f2 : F3969_S5_S1; +} + +@frozen +public struct F3969_S6 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc3969(f: (F3969_S0, UInt8, F3969_S1, Int, F3969_S2, F3969_S3, Int, Int, Int32, Int16, F3969_S4, F3969_S5, Int64, UInt32, UInt16, Int64, F3969_S6, Int64) -> UInt16) -> UInt16 { + return f(F3969_S0(f0: 3691388590619385520, f1: -29090), 181, F3969_S1(f0: 129), 5368225805592190530, F3969_S2(f0: 1114721050), F3969_S3(f0: 23, f1: -6597), 7402030558705981135, 939687501197347712, 414300019, 18545, F3969_S4(f0: 1469805989312483826, f1: F3969_S4_S0(f0: 5341323364846072839), f2: F3969_S4_S1(f0: 48389)), F3969_S5(f0: -6091, f1: F3969_S5_S0(f0: F3969_S5_S0_S0(f0: 150538161), f1: 7730411), f2: F3969_S5_S1(f0: 8078390)), 2539670983671406943, 909129106, 59441, 2279201654808275409, F3969_S6(f0: 196), 4771469623375969891) +} + +@frozen +public struct F3970_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F3970_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F3970_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : F3970_S1_S0; +} + +@frozen +public struct F3970_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3970_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3970_S3 +{ + public let f0 : F3970_S3_S0; +} + +@frozen +public struct F3970_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc3970(f: (Int8, F3970_S0, Float, F3970_S1, F3970_S2, Int8, F3970_S3) -> F3970_Ret) -> F3970_Ret { + return f(16, F3970_S0(f0: 6641367115116641436, f1: 31171, f2: 6398822870374184412), 5341352, F3970_S1(f0: 41012, f1: 1589691400, f2: 7402724677203805492, f3: F3970_S1_S0(f0: -115)), F3970_S2(f0: 3363075699349588326), 25, F3970_S3(f0: F3970_S3_S0(f0: 518941563553555756))) +} + +@frozen +public struct F3971_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3971_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : Int8; +} + +public func swiftCallbackFunc3971(f: (UInt64, UInt8, Int, F3971_S0) -> F3971_Ret) -> F3971_Ret { + return f(6001745933633048945, 98, 5654298134879652852, F3971_S0(f0: 6756355501190590517)) +} + +@frozen +public struct F3972_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3972_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc3972(f: (Int64, F3972_S0, F3972_S1, Float, UInt64) -> UInt8) -> UInt8 { + return f(2398918942122897395, F3972_S0(f0: 4482), F3972_S1(f0: 102), 8037775, 1927048368026074734) +} + +@frozen +public struct F3973_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : UInt64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc3973(f: (UInt16) -> F3973_Ret) -> F3973_Ret { + return f(22964) +} + +@frozen +public struct F3974_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F3974_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F3974_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3974_S2 +{ + public let f0 : UInt32; + public let f1 : F3974_S2_S0; + public let f2 : Double; + public let f3 : UInt16; +} + +@frozen +public struct F3974_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3974_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3974_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3974(f: (Int, F3974_S0, F3974_S1, Int, F3974_S2, F3974_S3, UInt16, Int32, F3974_S4) -> F3974_Ret) -> F3974_Ret { + return f(88561599111331122, F3974_S0(f0: 15763, f1: -35, f2: 403668378, f3: -85, f4: 2228019007129476), F3974_S1(f0: 6166566893802472168), 5458986462447326983, F3974_S2(f0: 1976080015, f1: F3974_S2_S0(f0: 37689), f2: 1338539191606406, f3: 52084), F3974_S3(f0: 129), 44828, 1366564354, F3974_S4(f0: 816492904973592746)) +} + +@frozen +public struct F3975_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F3975_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F3975_S2_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3975_S2_S0 +{ + public let f0 : F3975_S2_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F3975_S2 +{ + public let f0 : Int8; + public let f1 : F3975_S2_S0; + public let f2 : Int8; +} + +@frozen +public struct F3975_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3975_S4 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F3975_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : Int; +} + +public func swiftCallbackFunc3975(f: (F3975_S0, F3975_S1, F3975_S2, Int, UInt32, F3975_S3, Int, UInt16, UInt, F3975_S4, Int8, UInt8) -> F3975_Ret) -> F3975_Ret { + return f(F3975_S0(f0: 65054, f1: 706452795835134466), F3975_S1(f0: 24, f1: 77, f2: 413106765866983109, f3: 833221477), F3975_S2(f0: -105, f1: F3975_S2_S0(f0: F3975_S2_S0_S0(f0: 3302716186759540294), f1: 168), f2: 47), 6691507368799406630, 774392637, F3975_S3(f0: 11101), 7735970651618061247, 60042, 2883165512386115042, F3975_S4(f0: 150, f1: 6392448), 99, 2) +} + +@frozen +public struct F3976_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F3976_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F3976_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc3976(f: (UInt64, UInt64, Int64, F3976_S0, F3976_S1, F3976_S2, Int32) -> Int) -> Int { + return f(1613231200295837630, 4130200963376229748, 1959586246613035628, F3976_S0(f0: -32530, f1: -25216, f2: 9012350162997555004, f3: 2056521083, f4: 7), F3976_S1(f0: 21424, f1: 2809892541341881, f2: 6878644267520849044, f3: 528551951268882402), F3976_S2(f0: 310296994), 167062575) +} + +@frozen +public struct F3977_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3977_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F3977_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F3977_S3 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F3977_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F3977_Ret_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3977_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : F3977_Ret_S0; + public let f4 : F3977_Ret_S1; +} + +public func swiftCallbackFunc3977(f: (F3977_S0, F3977_S1, UInt64, UInt16, F3977_S2, F3977_S3, UInt8) -> F3977_Ret) -> F3977_Ret { + return f(F3977_S0(f0: 7380104686320982302), F3977_S1(f0: 1706138713, f1: 2538941282051844, f2: 1017842254144321866, f3: 8299991912283668197), 4020379294037091890, 43760, F3977_S2(f0: 29086, f1: 32439, f2: 439922821, f3: 252, f4: 5679577537596412890), F3977_S3(f0: 6190270058271594454, f1: 90), 52) +} + +@frozen +public struct F3978_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : Float; +} + +@frozen +public struct F3978_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3978_S1 +{ + public let f0 : UInt; + public let f1 : F3978_S1_S0; +} + +@frozen +public struct F3978_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3978_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : F3978_Ret_S0; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc3978(f: (UInt8, F3978_S0, Int8, Int32, F3978_S1, UInt8, Int8, Float, Int16, UInt) -> F3978_Ret) -> F3978_Ret { + return f(10, F3978_S0(f0: 4228144920112396258, f1: 2209228641022294530, f2: 685297603, f3: 691248586, f4: 1820964), -22, 950753815, F3978_S1(f0: 4234629954559980187, f1: F3978_S1_S0(f0: -10363)), 2, 52, 7557970, 18729, 6215664462987502278) +} + +@frozen +public struct F3979_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3979_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : F3979_S0_S0; + public let f3 : UInt64; + public let f4 : UInt32; +} + +@frozen +public struct F3979_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3979_S1 +{ + public let f0 : UInt; + public let f1 : F3979_S1_S0; + public let f2 : Int; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F3979_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3979_Ret +{ + public let f0 : UInt8; + public let f1 : F3979_Ret_S0; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc3979(f: (F3979_S0, F3979_S1, Int) -> F3979_Ret) -> F3979_Ret { + return f(F3979_S0(f0: 56, f1: 64498, f2: F3979_S0_S0(f0: 2681402073095970520), f3: 3660431793450077345, f4: 808746935), F3979_S1(f0: 478099022593809547, f1: F3979_S1_S0(f0: 6547275472163608918), f2: 8940387205263126171, f3: 2226883707867353780, f4: 178), 5169413787337648690) +} + +public func swiftCallbackFunc3980(f: (Double) -> Int32) -> Int32 { + return f(3873815860974646) +} + +@frozen +public struct F3981_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F3981_S1 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F3981_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F3981_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc3981(f: (F3981_S0, UInt32, F3981_S1, F3981_S2, UInt32, F3981_S3, UInt32) -> Double) -> Double { + return f(F3981_S0(f0: 2166718989439073317, f1: 5587683, f2: 5028825288116714230, f3: 712952547), 1007316938, F3981_S1(f0: 6129678081257919310, f1: 6944904083790894766), F3981_S2(f0: 57, f1: 1489768801), 1064910928, F3981_S3(f0: 505539181), 216027927) +} + +@frozen +public struct F3982_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F3982_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3982_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3982(f: (Int16, Int8, F3982_S0, Int8, Int, Int8, Int, F3982_S1, Int64) -> F3982_Ret) -> F3982_Ret { + return f(12822, 81, F3982_S0(f0: 2926662477713474158, f1: 91, f2: 1866082777712506, f3: 26440), 17, 7636018696189757041, 0, 2150375169257048381, F3982_S1(f0: 82248040760117914), 2057093488997278927) +} + +@frozen +public struct F3983_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3983_S0 +{ + public let f0 : F3983_S0_S0; +} + +@frozen +public struct F3983_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3983_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int16; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc3983(f: (UInt64, UInt, F3983_S0, Int32, F3983_S1) -> F3983_Ret) -> F3983_Ret { + return f(9079742479373207908, 4374235920917517011, F3983_S0(f0: F3983_S0_S0(f0: 415949503)), 379026311, F3983_S1(f0: 3844339463438959146)) +} + +@frozen +public struct F3984_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3984_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F3984_S2 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F3984_S3 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F3984_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3984_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3984_S6 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : UInt16; +} + +@frozen +public struct F3984_S7 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3984_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : Double; + public let f6 : Int; +} + +public func swiftCallbackFunc3984(f: (F3984_S0, F3984_S1, F3984_S2, Float, F3984_S3, Int8, Double, F3984_S4, Int8, UInt64, UInt32, UInt64, F3984_S5, F3984_S6, F3984_S7) -> F3984_Ret) -> F3984_Ret { + return f(F3984_S0(f0: 1337518), F3984_S1(f0: 8014248554165167662, f1: 34980, f2: 593589679, f3: 1595876), F3984_S2(f0: 73, f1: 101, f2: 152), 6633065, F3984_S3(f0: 7959491695198147806, f1: -35), -122, 1761200830790547, F3984_S4(f0: 11), -91, 2135091459455441611, 767533046, 4837297688128427426, F3984_S5(f0: 1649640171), F3984_S6(f0: 214, f1: 164052217880899562, f2: 1854721927, f3: 418342425, f4: 58412), F3984_S7(f0: 482935125)) +} + +@frozen +public struct F3985_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3985_Ret +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Double; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc3985(f: (Int64, UInt16, Int32, F3985_S0, Double) -> F3985_Ret) -> F3985_Ret { + return f(1845431152979661707, 34920, 1721778038, F3985_S0(f0: 7994116858416802591), 4237778524951503) +} + +@frozen +public struct F3986_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int64; +} + +@frozen +public struct F3986_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : Float; +} + +public func swiftCallbackFunc3986(f: (F3986_S0, Int32) -> F3986_Ret) -> F3986_Ret { + return f(F3986_S0(f0: 7612295842913881324, f1: -78, f2: 585339, f3: 8711215490072149473), 15110913) +} + +@frozen +public struct F3987_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3987_S0 +{ + public let f0 : F3987_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F3987_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F3987_S2 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F3987_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F3987_S3 +{ + public let f0 : F3987_S3_S0; +} + +@frozen +public struct F3987_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F3987_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F3987_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc3987(f: (Int32, F3987_S0, F3987_S1, Int32, Double, Int16, F3987_S2, F3987_S3, F3987_S4, F3987_S5) -> F3987_Ret) -> F3987_Ret { + return f(1494823549, F3987_S0(f0: F3987_S0_S0(f0: 3794581), f1: 3115566127150689043), F3987_S1(f0: 61061, f1: 569547218634602017, f2: 1965096305, f3: 2025699), 1043928876, 521103786290553, 16047, F3987_S2(f0: 5617372459880502576, f1: 8109949649535188014, f2: -20418, f3: 975260448559889, f4: 4490105121104267319), F3987_S3(f0: F3987_S3_S0(f0: 1115740504704845415)), F3987_S4(f0: 643379328209528127), F3987_S5(f0: 1403382820)) +} + +@frozen +public struct F3988_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3988(f: (F3988_S0) -> Int32) -> Int32 { + return f(F3988_S0(f0: 2072693544805967)) +} + +@frozen +public struct F3989_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Int8; +} + +@frozen +public struct F3989_S1 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F3989_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F3989_S3 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F3989_S4 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F3989_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3989_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F3989_S7 +{ + public let f0 : Int16; +} + +@frozen +public struct F3989_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F3989_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt8; + public let f5 : F3989_Ret_S0; + public let f6 : UInt; +} + +public func swiftCallbackFunc3989(f: (F3989_S0, F3989_S1, Int64, Float, F3989_S2, Int8, UInt8, F3989_S3, UInt8, F3989_S4, F3989_S5, F3989_S6, Float, F3989_S7) -> F3989_Ret) -> F3989_Ret { + return f(F3989_S0(f0: 7701392522776199607, f1: 60800, f2: 4515174, f3: 6517599203421408924, f4: 72), F3989_S1(f0: 2124133687450494874, f1: 1563279180113180), 1419822467459850194, 7829456, F3989_S2(f0: 4027441722119863), 94, 155, F3989_S3(f0: -15, f1: 8957018929168898838), 118, F3989_S4(f0: 27771, f1: 408259413), F3989_S5(f0: 5694530467177620386), F3989_S6(f0: 3794318142813256738), 7514661, F3989_S7(f0: 5463)) +} + +@frozen +public struct F3990_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc3990(f: (F3990_S0) -> Float) -> Float { + return f(F3990_S0(f0: 944593668380897)) +} + +@frozen +public struct F3991_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F3991_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F3991_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F3991_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3991_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : F3991_Ret_S0; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc3991(f: (UInt16, F3991_S0, F3991_S1, F3991_S2) -> F3991_Ret) -> F3991_Ret { + return f(2679, F3991_S0(f0: 2701609954025207, f1: -32623), F3991_S1(f0: 9544, f1: 228), F3991_S2(f0: 3351)) +} + +@frozen +public struct F3992_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3992_S0 +{ + public let f0 : F3992_S0_S0; +} + +@frozen +public struct F3992_S1 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt16; +} + +@frozen +public struct F3992_S2 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F3992_S3 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : UInt8; +} + +@frozen +public struct F3992_S4 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int32; +} + +public func swiftCallbackFunc3992(f: (F3992_S0, F3992_S1, F3992_S2, F3992_S3, UInt, F3992_S4, Int16) -> Int32) -> Int32 { + return f(F3992_S0(f0: F3992_S0_S0(f0: 8990645799510889625)), F3992_S1(f0: 968701241338326708, f1: 5374979431006716550, f2: 858502779780855082, f3: 19066), F3992_S2(f0: 1608078630, f1: 68, f2: 3895550204355096, f3: 12657), F3992_S3(f0: 3045919658368478, f1: 2904528783610157223, f2: 8957079205270214096, f3: 1940576128, f4: 22), 2644614735554012313, F3992_S4(f0: 20147, f1: 14834, f2: 738363064), 3985) +} + +@frozen +public struct F3993_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F3993_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt16; +} + +@frozen +public struct F3993_S2 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F3993_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3993_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F3993_S4 +{ + public let f0 : Int64; + public let f1 : F3993_S4_S0; + public let f2 : UInt16; +} + +public func swiftCallbackFunc3993(f: (UInt16, Int32, F3993_S0, UInt64, Int8, Int, F3993_S1, F3993_S2, Double, Float, Double, F3993_S3, Double, F3993_S4, UInt8) -> Int32) -> Int32 { + return f(53359, 1503643172, F3993_S0(f0: 39322, f1: 2274973), 1551956177730611628, -3, 5685849882480633385, F3993_S1(f0: 1507932037, f1: 6575, f2: 6847), F3993_S2(f0: 7399778608702596226, f1: 448302548854773341, f2: 2866797459906101028), 2362077544711718, 4502387, 3009618774985468, F3993_S3(f0: 69), 2732045747218159, F3993_S4(f0: 5955757747567891338, f1: F3993_S4_S0(f0: 3451874), f2: 57644), 7) +} + +@frozen +public struct F3994_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3994(f: (Int8, UInt64, Int16, Double, UInt32) -> F3994_Ret) -> F3994_Ret { + return f(126, 8625063770863562350, -25111, 2566272354246528, 1486456887) +} + +@frozen +public struct F3995_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F3995_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3995(f: (UInt8, F3995_S0, Double, UInt32, F3995_S1, UInt32) -> Double) -> Double { + return f(44, F3995_S0(f0: 235, f1: 3549730181203310414), 2916418170484490, 1603955236, F3995_S1(f0: 4247499), 1969173565) +} + +@frozen +public struct F3996_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F3996_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Int16; +} + +@frozen +public struct F3996_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc3996(f: (UInt8, UInt, Int, UInt64, F3996_S0, F3996_S1, UInt32, Int16, UInt16, F3996_S2) -> Int64) -> Int64 { + return f(26, 7870507072163632038, 5686106547503516491, 8617823954996106956, F3996_S0(f0: 1087, f1: 26550, f2: 1582115498), F3996_S1(f0: 8419929793012207523, f1: 7549707, f2: 160487121, f3: 2442, f4: 22136), 1477386651, -21321, 18402, F3996_S2(f0: 159527739481635673)) +} + +@frozen +public struct F3997_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3997_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F3997_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F3997_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc3997(f: (F3997_S0, Double, F3997_S1, F3997_S2, Int64, F3997_S3, UInt8) -> UInt64) -> UInt64 { + return f(F3997_S0(f0: 27706), 852930833927673, F3997_S1(f0: 1054798709, f1: 1261070018, f2: 28883, f3: 681864, f4: 3378876880764741921), F3997_S2(f0: 1709434666, f1: 109, f2: 26992), 5157483651132169948, F3997_S3(f0: 6811455), 161) +} + +@frozen +public struct F3998_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F3998_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F3998_S1 +{ + public let f0 : F3998_S1_S0; +} + +@frozen +public struct F3998_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F3998_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F3998_Ret +{ + public let f0 : F3998_Ret_S0; + public let f1 : Double; + public let f2 : Int32; + public let f3 : F3998_Ret_S1; +} + +public func swiftCallbackFunc3998(f: (F3998_S0, UInt32, F3998_S1) -> F3998_Ret) -> F3998_Ret { + return f(F3998_S0(f0: 190, f1: 98, f2: 2058343165703350777), 1507810807, F3998_S1(f0: F3998_S1_S0(f0: 406344344359434881))) +} + +@frozen +public struct F3999_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F3999_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F3999_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F3999_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : F3999_S2_S0; +} + +@frozen +public struct F3999_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F3999_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F3999_S4 +{ + public let f0 : F3999_S4_S0; +} + +@frozen +public struct F3999_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F3999_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F3999_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int; + public let f4 : Double; + public let f5 : F3999_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc3999(f: (Double, F3999_S0, F3999_S1, F3999_S2, Int64, Int16, F3999_S3, F3999_S4, F3999_S5) -> F3999_Ret) -> F3999_Ret { + return f(3375242776014778, F3999_S0(f0: 447689116030980194), F3999_S1(f0: 1966339872023367344, f1: 1440378746, f2: 7671423849342155235, f3: 71, f4: 27817), F3999_S2(f0: -99, f1: 1477302014, f2: 113, f3: F3999_S2_S0(f0: 5846)), 3651782417154957354, -4379, F3999_S3(f0: 7677753816674589863), F3999_S4(f0: F3999_S4_S0(f0: 106)), F3999_S5(f0: 5384349)) +} + +@frozen +public struct F4000_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F4000_S1 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F4000_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F4000_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4000_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4000_S4 +{ + public let f0 : UInt16; + public let f1 : F4000_S4_S0; + public let f2 : Int16; +} + +@frozen +public struct F4000_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Double; +} + +@frozen +public struct F4000_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : F4000_Ret_S0; + public let f5 : Int8; +} + +public func swiftCallbackFunc4000(f: (Double, Double, Int8, F4000_S0, F4000_S1, UInt32, Int64, Int8, F4000_S2, UInt64, F4000_S3, F4000_S4, UInt32) -> F4000_Ret) -> F4000_Ret { + return f(1687490753057905, 4204745614807393, 75, F4000_S0(f0: 3501322914852904, f1: 304286301, f2: 34561, f3: -92), F4000_S1(f0: 5323995, f1: 11481), 44790145, 9179067936525052788, 99, F4000_S2(f0: 8275644534207488455, f1: 39, f2: 8696318962677888914), 3112022871066369685, F4000_S3(f0: 1008932), F4000_S4(f0: 12758, f1: F4000_S4_S0(f0: 2378848392782661650), f2: 19421), 1925768605) +} + +@frozen +public struct F4001_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F4001_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4001_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc4001(f: (F4001_S0, UInt, F4001_S1, Int32) -> F4001_Ret) -> F4001_Ret { + return f(F4001_S0(f0: 9222845752196810854, f1: 626, f2: 1923950008, f3: 81), 2975640137526873717, F4001_S1(f0: 25177), 626952332) +} + +@frozen +public struct F4002_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4002_S1 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F4002_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4002_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : F4002_Ret_S0; +} + +public func swiftCallbackFunc4002(f: (F4002_S0, Float, F4002_S1, Float) -> F4002_Ret) -> F4002_Ret { + return f(F4002_S0(f0: 5766338405274157511), 5649639, F4002_S1(f0: 352018916, f1: 52), 1227106) +} + +@frozen +public struct F4003_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt; +} + +@frozen +public struct F4003_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4003_S2 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt16; +} + +@frozen +public struct F4003_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4003_S4_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4003_S4 +{ + public let f0 : Int16; + public let f1 : F4003_S4_S0; + public let f2 : UInt; +} + +@frozen +public struct F4003_S5 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F4003_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F4003_S7 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt8; +} + +public func swiftCallbackFunc4003(f: (F4003_S0, Int16, F4003_S1, F4003_S2, F4003_S3, Int32, Int, F4003_S4, F4003_S5, F4003_S6, F4003_S7, UInt64, Int) -> Int16) -> Int16 { + return f(F4003_S0(f0: 1727952374, f1: 2063222, f2: 613351389, f3: 71, f4: 9131176041360874814), 7302, F4003_S1(f0: 4464684860557847), F4003_S2(f0: 1245431505, f1: 340278946331772150, f2: 9182115488999296252, f3: 9253), F4003_S3(f0: 255), 1132763092, 3467197278751461373, F4003_S4(f0: 30599, f1: F4003_S4_S0(f0: 10), f2: 3097743210280848370), F4003_S5(f0: 183590792, f1: -2), F4003_S6(f0: 1416630), F4003_S7(f0: 1406850005603428671, f1: 8115089, f2: 232), 9010210850462565401, 6955277583645682262) +} + +@frozen +public struct F4004_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Double; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc4004(f: (UInt32, UInt32) -> F4004_Ret) -> F4004_Ret { + return f(1343812741, 1365345002) +} + +@frozen +public struct F4005_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F4005_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F4005_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4005_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : F4005_S2_S0; +} + +@frozen +public struct F4005_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4005_S3 +{ + public let f0 : F4005_S3_S0; +} + +public func swiftCallbackFunc4005(f: (Int, F4005_S0, Int32, F4005_S1, Int64, UInt, Int8, Int8, F4005_S2, Int, F4005_S3, UInt16) -> Int64) -> Int64 { + return f(323969127468125404, F4005_S0(f0: 115, f1: 5888841417652844064, f2: 116, f3: 3469712), 507563781, F4005_S1(f0: 5322686195370957687, f1: 4703099726687425825, f2: 3036441834055253412), 4911696754308200467, 4856522499914499377, -78, -54, F4005_S2(f0: 8540313105306123580, f1: 81, f2: -7, f3: 8076, f4: F4005_S2_S0(f0: 15065)), 6820764316031137572, F4005_S3(f0: F4005_S3_S0(f0: 3695996)), 10598) +} + +@frozen +public struct F4006_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4006_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4006_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Double; + public let f3 : F4006_S1_S0; +} + +@frozen +public struct F4006_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int64; + public let f5 : UInt64; + public let f6 : Int; +} + +public func swiftCallbackFunc4006(f: (Double, F4006_S0, Int8, F4006_S1, Double, UInt, Int8) -> F4006_Ret) -> F4006_Ret { + return f(1845940073477394, F4006_S0(f0: 6602648), -83, F4006_S1(f0: 3488116748161119188, f1: 3010734, f2: 3389543267220612, f3: F4006_S1_S0(f0: 2625688042098692291)), 933578362661482, 1328396998841043718, -110) +} + +@frozen +public struct F4007_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4007(f: (F4007_S0, UInt64) -> Float) -> Float { + return f(F4007_S0(f0: 1377832468029968403), 8090306893820293378) +} + +@frozen +public struct F4008_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F4008_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4008_S2 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Int32; +} + +@frozen +public struct F4008_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4008_S3 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : F4008_S3_S0; + public let f3 : Float; +} + +@frozen +public struct F4008_S4 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F4008_S5 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F4008_S6_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4008_S6 +{ + public let f0 : Int16; + public let f1 : F4008_S6_S0; +} + +public func swiftCallbackFunc4008(f: (F4008_S0, F4008_S1, F4008_S2, F4008_S3, F4008_S4, UInt, F4008_S5, F4008_S6, Int) -> UInt16) -> UInt16 { + return f(F4008_S0(f0: 3488617364194905, f1: 180343934, f2: 894666122250787159), F4008_S1(f0: 3400868216610048001), F4008_S2(f0: 1754880777, f1: 4800951476165723589, f2: 148, f3: 33937, f4: 1279939219), F4008_S3(f0: 3203, f1: 638368306, f2: F4008_S3_S0(f0: 351166519984125740), f3: 7950174), F4008_S4(f0: 5154515, f1: -70), 7973270202701108782, F4008_S5(f0: 44, f1: 4640163865625281309), F4008_S6(f0: 21274, f1: F4008_S6_S0(f0: 12776)), 2146196109849609046) +} + +@frozen +public struct F4009_S0_S0 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F4009_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : F4009_S0_S0; + public let f3 : Float; +} + +@frozen +public struct F4009_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4009_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F4009_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4009_S3 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : F4009_S3_S0; + public let f3 : Int64; +} + +@frozen +public struct F4009_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4009_S5_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4009_S5 +{ + public let f0 : F4009_S5_S0; +} + +public func swiftCallbackFunc4009(f: (F4009_S0, F4009_S1, Int64, F4009_S2, F4009_S3, Double, F4009_S4, UInt8, Int8, UInt, UInt8, UInt8, Int, F4009_S5) -> Int32) -> Int32 { + return f(F4009_S0(f0: 68, f1: 8947, f2: F4009_S0_S0(f0: 3354378, f1: 5970822626301964007), f3: 6482443), F4009_S1(f0: 4385186691440690411), 2774354332212983094, F4009_S2(f0: 1881597030, f1: 8640801728007675383, f2: 6808437, f3: 1510226627), F4009_S3(f0: 100, f1: -93, f2: F4009_S3_S0(f0: -1), f3: 8763067736947240299), 2884080857074505, F4009_S4(f0: 48987), 42, -92, 4557805618375375267, 148, 43, 2778394342265072063, F4009_S5(f0: F4009_S5_S0(f0: 7194026647630197199))) +} + +@frozen +public struct F4010_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4010_S0 +{ + public let f0 : F4010_S0_S0; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F4010_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F4010_Ret +{ + public let f0 : F4010_Ret_S0; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int16; +} + +public func swiftCallbackFunc4010(f: (F4010_S0, Int16, Float, Int32, UInt8, Int8) -> F4010_Ret) -> F4010_Ret { + return f(F4010_S0(f0: F4010_S0_S0(f0: 2029048493), f1: 2069482, f2: 1646, f3: 884434963, f4: -18941), 2127, 3762582, 1762087905, 15, 21) +} + +@frozen +public struct F4011_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F4011_S1 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F4011_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4011_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4011_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F4011_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc4011(f: (F4011_S0, UInt16, UInt64, F4011_S1, Int8, Int16, Int32, UInt32, Int16, F4011_S2, Int32, F4011_S3, F4011_S4) -> F4011_Ret) -> F4011_Ret { + return f(F4011_S0(f0: 706002966, f1: 6524510, f2: 8605957032045729669, f3: 51, f4: 7728282391167762960), 56264, 3188435468275030946, F4011_S1(f0: -39, f1: 980103124902752640), 39, 22225, 1234720230, 513649163, -14798, F4011_S2(f0: 42198), 1964778457, F4011_S3(f0: 20225027), F4011_S4(f0: 1687727588046045211)) +} + +@frozen +public struct F4012_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4012_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F4012_S1 +{ + public let f0 : Double; + public let f1 : F4012_S1_S0; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F4012_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4012_S2 +{ + public let f0 : Int16; + public let f1 : F4012_S2_S0; +} + +@frozen +public struct F4012_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4012_S3 +{ + public let f0 : F4012_S3_S0; + public let f1 : Int16; +} + +@frozen +public struct F4012_S4 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F4012_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : Double; + public let f6 : Double; +} + +public func swiftCallbackFunc4012(f: (F4012_S0, Int8, F4012_S1, F4012_S2, Double, Float, UInt8, F4012_S3, F4012_S4, Int8) -> F4012_Ret) -> F4012_Ret { + return f(F4012_S0(f0: -22946), -86, F4012_S1(f0: 2995109946283274, f1: F4012_S1_S0(f0: 8377794923956147542, f1: 1527580107621339103), f2: 137, f3: 304300), F4012_S2(f0: 32495, f1: F4012_S2_S0(f0: 7059972244839869299)), 4476706402468240, 934214, 208, F4012_S3(f0: F4012_S3_S0(f0: 46), f1: -28205), F4012_S4(f0: 621121076, f1: 56, f2: 5787656867219789867, f3: 117801402895972289), -119) +} + +@frozen +public struct F4013_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F4013_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F4013_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4013_S3 +{ + public let f0 : Int; + public let f1 : Float; +} + +public func swiftCallbackFunc4013(f: (UInt32, Int, F4013_S0, Int32, F4013_S1, F4013_S2, Double, Float, F4013_S3, UInt8) -> Int32) -> Int32 { + return f(2085207347, 6573255533987485341, F4013_S0(f0: 3330573, f1: 1997164970, f2: 722021083, f3: 21664, f4: 141737121057034150), 1991693693, F4013_S1(f0: 47635, f1: 119205792310393920), F4013_S2(f0: 250373118473639555), 1583717580129703, 6004324, F4013_S3(f0: 5073908119940574679, f1: 3012398), 161) +} + +@frozen +public struct F4014_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4014(f: (Int8, UInt32, F4014_S0, Int16, UInt32) -> UInt32) -> UInt32 { + return f(74, 2034271095, F4014_S0(f0: -126), -29574, 277074184) +} + +@frozen +public struct F4015_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F4015_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4015_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F4015_Ret +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : F4015_Ret_S0; + public let f4 : Int; + public let f5 : Int64; +} + +public func swiftCallbackFunc4015(f: (Int8, F4015_S0, Int64, F4015_S1) -> F4015_Ret) -> F4015_Ret { + return f(98, F4015_S0(f0: 98, f1: 4607986, f2: 3178492497437858, f3: 57, f4: 7870054277344316927), 4908605059304715531, F4015_S1(f0: 1003842999280574297)) +} + +@frozen +public struct F4016_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F4016_S0 +{ + public let f0 : F4016_S0_S0; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F4016_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Int8; + public let f5 : Double; + public let f6 : Float; +} + +public func swiftCallbackFunc4016(f: (F4016_S0, Int8) -> F4016_Ret) -> F4016_Ret { + return f(F4016_S0(f0: F4016_S0_S0(f0: 135234988, f1: 4148507), f1: 6659643609673209340, f2: 4956575), -26) +} + +@frozen +public struct F4017_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F4017_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4017_S1 +{ + public let f0 : UInt32; + public let f1 : F4017_S1_S0; +} + +@frozen +public struct F4017_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4017(f: (Float, Int, Int64, F4017_S0, F4017_S1, F4017_S2) -> Int8) -> Int8 { + return f(2028807, 4485055702330726851, 691931252103556738, F4017_S0(f0: 790580539, f1: 49, f2: 4372, f3: 1392940539148800714), F4017_S1(f0: 1636461264, f1: F4017_S1_S0(f0: -17195)), F4017_S2(f0: 1416509662345131873)) +} + +@frozen +public struct F4018_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4018_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : F4018_S0_S0; + public let f4 : UInt16; +} + +@frozen +public struct F4018_S1 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F4018_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Float; +} + +@frozen +public struct F4018_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4018_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F4018_Ret +{ + public let f0 : UInt16; + public let f1 : F4018_Ret_S0; + public let f2 : UInt8; + public let f3 : Int; +} + +public func swiftCallbackFunc4018(f: (Double, Int8, F4018_S0, Float, F4018_S1, F4018_S2, Int, F4018_S3, Float, Int32, Float) -> F4018_Ret) -> F4018_Ret { + return f(1914244224386478, -90, F4018_S0(f0: 6924788980429373970, f1: 114, f2: 7315720888229817497, f3: F4018_S0_S0(f0: 1085626646955009793), f4: 32005), 6935836, F4018_S1(f0: 1814481251, f1: 8256429944944284291, f2: 36379), F4018_S2(f0: 36, f1: 7770716, f2: 68, f3: 7948216858146248388, f4: 7239308), 1539870386803349068, F4018_S3(f0: 2187064612897175665), 7586018, 1165729826, 6194457) +} + +@frozen +public struct F4019_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F4019_S1 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Float; +} + +@frozen +public struct F4019_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4019_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4019_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4019(f: (F4019_S0, F4019_S1, F4019_S2, F4019_S3, F4019_S4) -> UInt16) -> UInt16 { + return f(F4019_S0(f0: 55894, f1: 2787151899934713937), F4019_S1(f0: 3555608368512784900, f1: 2464948083428657917, f2: 41968, f3: 1527690532, f4: 4156252), F4019_S2(f0: 119), F4019_S3(f0: 483595813), F4019_S4(f0: 2874260077379485276)) +} + +@frozen +public struct F4020_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4020_S0 +{ + public let f0 : Double; + public let f1 : F4020_S0_S0; +} + +@frozen +public struct F4020_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Float; + public let f3 : Float; + public let f4 : Double; +} + +@frozen +public struct F4020_S2 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Int32; +} + +@frozen +public struct F4020_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4020_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : F4020_S3_S0; +} + +@frozen +public struct F4020_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4020_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F4020_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : F4020_Ret_S0; + public let f3 : UInt8; + public let f4 : UInt; +} + +public func swiftCallbackFunc4020(f: (F4020_S0, Int32, Float, F4020_S1, F4020_S2, UInt64, Double, Int32, UInt, F4020_S3, F4020_S4) -> F4020_Ret) -> F4020_Ret { + return f(F4020_S0(f0: 3875390649968306, f1: F4020_S0_S0(f0: 5354026)), 1327093309, 8275279, F4020_S1(f0: 1524138653, f1: 607669611, f2: 822407, f3: 1346620, f4: 837884134228469), F4020_S2(f0: 922620, f1: 2092622919, f2: 27651, f3: 590283335248074, f4: 1228689258), 1192984471871837846, 323880613605999, 2046498659, 72818385900977017, F4020_S3(f0: 275614, f1: 5908655, f2: F4020_S3_S0(f0: 1650205577)), F4020_S4(f0: 36)) +} + +@frozen +public struct F4021_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F4021_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4021_S1 +{ + public let f0 : UInt; + public let f1 : F4021_S1_S0; + public let f2 : Float; +} + +public func swiftCallbackFunc4021(f: (F4021_S0, UInt, Float, Int, Float, F4021_S1, Int32, UInt8) -> UInt) -> UInt { + return f(F4021_S0(f0: 32448, f1: 8986477728991730519, f2: 22935), 1892813964021284497, 363429, 4548717778110101708, 7353727, F4021_S1(f0: 4758692690881160030, f1: F4021_S1_S0(f0: 6687676439748898659), f2: 8314954), 1493038141, 43) +} + +@frozen +public struct F4022_S0_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F4022_S0 +{ + public let f0 : F4022_S0_S0; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F4022_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4022_S1 +{ + public let f0 : UInt; + public let f1 : F4022_S1_S0; +} + +@frozen +public struct F4022_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F4022_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4022(f: (Int16, F4022_S0, F4022_S1, Int8, Int16, F4022_S2, F4022_S3) -> Int8) -> Int8 { + return f(-20900, F4022_S0(f0: F4022_S0_S0(f0: 1048557527348984, f1: 500550298, f2: 166), f1: 22935, f2: 3115877097316832253), F4022_S1(f0: 673337507894248384, f1: F4022_S1_S0(f0: 4872809)), 100, 13096, F4022_S2(f0: 410461, f1: 13585, f2: 3063327297038900347, f3: 4003618), F4022_S3(f0: -98)) +} + +@frozen +public struct F4023_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4023_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4023_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4023(f: (Int, F4023_S0, F4023_S1, F4023_S2, Float) -> UInt8) -> UInt8 { + return f(8755238271154095342, F4023_S0(f0: 1925778346), F4023_S1(f0: 128), F4023_S2(f0: 7729188737651906984), 2253495) +} + +@frozen +public struct F4024_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F4024_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F4024_S1 +{ + public let f0 : Float; + public let f1 : F4024_S1_S0; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F4024_S2 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F4024_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Int; + public let f6 : Int16; +} + +public func swiftCallbackFunc4024(f: (F4024_S0, F4024_S1, UInt32, Int8, F4024_S2, UInt32, UInt8, Double, UInt16, Double, Int64) -> F4024_Ret) -> F4024_Ret { + return f(F4024_S0(f0: 5298730924231441998, f1: 143, f2: 1651655408), F4024_S1(f0: 3518890, f1: F4024_S1_S0(f0: 2982402559034421945, f1: 7657281929885099001), f2: 3622444783164072834, f3: 1048366000023052), 1935732408, -89, F4024_S2(f0: 22, f1: 26202), 104603414, 137, 3338164323507348, 49662, 1930377707532744, 760724497537160754) +} + +@frozen +public struct F4025_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4025_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4025_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4025_Ret_S0 +{ + public let f0 : F4025_Ret_S0_S0; +} + +@frozen +public struct F4025_Ret +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : F4025_Ret_S0; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4025(f: (F4025_S0, UInt16, F4025_S1) -> F4025_Ret) -> F4025_Ret { + return f(F4025_S0(f0: 1842214781217863599), 14721, F4025_S1(f0: -119)) +} + +@frozen +public struct F4026_S0_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F4026_S0 +{ + public let f0 : F4026_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F4026_S1 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F4026_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4026_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4026(f: (Int32, Float, F4026_S0, Int32, UInt32, F4026_S1, UInt32, Double, F4026_S2, Int8, UInt16, F4026_S3) -> Float) -> Float { + return f(1193727430, 3788321, F4026_S0(f0: F4026_S0_S0(f0: 986246341327241488, f1: 60822), f1: 16974), 1746140095, 1121670729, F4026_S1(f0: 8173858414732577760, f1: 116, f2: 239), 150494697, 1046736411951858, F4026_S2(f0: 7290257419013489395), -33, 457, F4026_S3(f0: 22165)) +} + +@frozen +public struct F4027_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F4027_S1 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F4027_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4027_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : F4027_S2_S0; + public let f3 : UInt8; +} + +@frozen +public struct F4027_S3 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +public func swiftCallbackFunc4027(f: (Double, UInt8, F4027_S0, F4027_S1, F4027_S2, F4027_S3, Float, Int32) -> Double) -> Double { + return f(386516310841730, 144, F4027_S0(f0: 86, f1: 92294697, f2: -27313, f3: 6168660, f4: 8899646575237592733), F4027_S1(f0: 2611201153317147, f1: 1759521803), F4027_S2(f0: 8943708806472963851, f1: 60, f2: F4027_S2_S0(f0: 8415966894379984404), f3: 138), F4027_S3(f0: 126, f1: 5043755330079753596), 2429753, 1995924738) +} + +@frozen +public struct F4028_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4028_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F4028_Ret_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4028_Ret_S1 +{ + public let f0 : F4028_Ret_S1_S0; +} + +@frozen +public struct F4028_Ret +{ + public let f0 : Float; + public let f1 : F4028_Ret_S0; + public let f2 : UInt32; + public let f3 : Double; + public let f4 : Int; + public let f5 : F4028_Ret_S1; +} + +public func swiftCallbackFunc4028(f: (UInt8, Int32, F4028_S0) -> F4028_Ret) -> F4028_Ret { + return f(50, 496646688, F4028_S0(f0: -11)) +} + +public func swiftCallbackFunc4029(f: (Int32, UInt32, Double) -> Int64) -> Int64 { + return f(41308531, 1333806728, 1364099806511959) +} + +@frozen +public struct F4030_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F4030_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F4030_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F4030_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4030_S4 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt8; +} + +@frozen +public struct F4030_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4030(f: (F4030_S0, F4030_S1, Int16, F4030_S2, F4030_S3, UInt8, Int, F4030_S4, F4030_S5, UInt8) -> UInt16) -> UInt16 { + return f(F4030_S0(f0: 168, f1: 8957595657861250265), F4030_S1(f0: -14408, f1: -1449, f2: 166, f3: 8569399225067788006, f4: 8515295751682744660), -2181, F4030_S2(f0: 638060659, f1: 454218071692168274, f2: 100, f3: 6070277212860139819), F4030_S3(f0: 11211), 78, 5724895414846828385, F4030_S4(f0: 1600277032262230556, f1: 48, f2: 8557756419034018803, f3: 6717886, f4: 195), F4030_S5(f0: 5608612444458074903), 145) +} + +@frozen +public struct F4031_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4031_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4031_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4031_S2 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : F4031_S2_S0; + public let f3 : UInt64; +} + +@frozen +public struct F4031_S3 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F4031_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4031_S4 +{ + public let f0 : UInt64; + public let f1 : F4031_S4_S0; + public let f2 : UInt32; +} + +@frozen +public struct F4031_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4031(f: (UInt16, Int16, Int, Int16, F4031_S0, F4031_S1, UInt8, F4031_S2, UInt8, F4031_S3, Int8, F4031_S4, Double, Float) -> F4031_Ret) -> F4031_Ret { + return f(54778, 21018, 5055991059629943921, -8979, F4031_S0(f0: 83), F4031_S1(f0: 995049454), 244, F4031_S2(f0: -30421, f1: 2145786269269372979, f2: F4031_S2_S0(f0: 463012712445770), f3: 7355374894298603510), 255, F4031_S3(f0: 1606840247, f1: 1001728), 34, F4031_S4(f0: 3931575467989327481, f1: F4031_S4_S0(f0: 316435467), f2: 920267317), 1249881668108296, 4870451) +} + +@frozen +public struct F4032_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4032_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4032_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4032_S2 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : F4032_S2_S0; + public let f3 : Int8; +} + +@frozen +public struct F4032_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4032_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc4032(f: (F4032_S0, Int32, UInt64, F4032_S1, Int, Float, UInt, Int16, F4032_S2, UInt16, UInt64, F4032_S3) -> F4032_Ret) -> F4032_Ret { + return f(F4032_S0(f0: 4388397570233359), 642209265, 34649992716754477, F4032_S1(f0: 1162012572), 7781174674806818211, 2218671, 7365753106083174545, -32192, F4032_S2(f0: 916312266226992, f1: 5355922358872995629, f2: F4032_S2_S0(f0: -103), f3: 127), 6711, 1885853088235067066, F4032_S3(f0: 7975904257898616799)) +} + +@frozen +public struct F4033_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt; +} + +public func swiftCallbackFunc4033(f: (Float, F4033_S0, UInt, UInt64, Double, Int) -> UInt8) -> UInt8 { + return f(1624178, F4033_S0(f0: 8881974553081892943, f1: 6267498924949549500, f2: 1328975690, f3: 9167017661373220316), 4922846502671086712, 5890654786579174439, 711485424997209, 5195122441625542605) +} + +@frozen +public struct F4034_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4034_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F4034_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4034_S3 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt64; +} + +@frozen +public struct F4034_S4 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F4034_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : UInt; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc4034(f: (Double, Int64, F4034_S0, Int32, F4034_S1, Double, UInt8, Int32, Double, UInt8, UInt16, UInt16, F4034_S2, F4034_S3, F4034_S4, UInt) -> F4034_Ret) -> F4034_Ret { + return f(1401237304119377, 917406640449235247, F4034_S0(f0: 980890146), 403200696, F4034_S1(f0: 4055229265474144792, f1: 457661638478034485), 3356328993818280, 227, 727823434, 868581982768015, 244, 24722, 56171, F4034_S2(f0: 5708463299004445271), F4034_S3(f0: -8728, f1: 7221480969234378121, f2: 39106, f3: 719971806783162167), F4034_S4(f0: 2900478031105690, f1: 386603087569173692), 4727308812397973797) +} + +@frozen +public struct F4035_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4035(f: (UInt, UInt8, Float, F4035_S0, UInt32) -> Int64) -> Int64 { + return f(6326241345759139303, 211, 6642476, F4035_S0(f0: 1798211), 1677174443) +} + +@frozen +public struct F4036_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F4036_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F4036_S2 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F4036_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F4036_Ret +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4036(f: (UInt32, F4036_S0, UInt, UInt8, F4036_S1, UInt64, Int16, Double, F4036_S2, F4036_S3) -> F4036_Ret) -> F4036_Ret { + return f(1550982403, F4036_S0(f0: 1489891565665545032, f1: 1561, f2: -11190), 6712219704156708358, 250, F4036_S1(f0: 298850558, f1: 501903161, f2: -945, f3: 726462281), 586747149409400132, -8849, 1110024541215259, F4036_S2(f0: 3092415229666580, f1: 806115965873772003), F4036_S3(f0: -111)) +} + +@frozen +public struct F4037_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F4037_S0 +{ + public let f0 : Int8; + public let f1 : F4037_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F4037_S1 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F4037_S2 +{ + public let f0 : Int16; + public let f1 : Int32; +} + +@frozen +public struct F4037_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4037(f: (F4037_S0, F4037_S1, Int, Int8, F4037_S2, F4037_S3) -> Double) -> Double { + return f(F4037_S0(f0: 11, f1: F4037_S0_S0(f0: 2240991251047580, f1: 3961069312716320684), f2: 8007011), F4037_S1(f0: 11339, f1: 95), 1624960534681986342, 123, F4037_S2(f0: 27001, f1: 1120912666), F4037_S3(f0: 1115539008585670947)) +} + +@frozen +public struct F4038_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : UInt8; +} + +@frozen +public struct F4038_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F4038_S2 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F4038_S3 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F4038_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F4038_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : F4038_Ret_S0; + public let f3 : Int32; +} + +public func swiftCallbackFunc4038(f: (F4038_S0, UInt8, Int64, F4038_S1, UInt, UInt64, Int8, UInt64, F4038_S2, F4038_S3, UInt8) -> F4038_Ret) -> F4038_Ret { + return f(F4038_S0(f0: 1142424939673174121, f1: 2827040787409581200, f2: 29784, f3: 4799549315961870798, f4: 55), 123, 6483761597704093738, F4038_S1(f0: 1489931077, f1: 394026435, f2: 7720486479673984172), 2043586079696426046, 8342176091266912853, 13, 3896084891009494325, F4038_S2(f0: 4927263811142159281, f1: 2005745229254878235, f2: 3688050365497760), F4038_S3(f0: 7531571933732291976, f1: 1743645785, f2: 6119048629775367538), 131) +} + +@frozen +public struct F4039_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4039_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4039_S1 +{ + public let f0 : Int8; + public let f1 : F4039_S1_S0; + public let f2 : UInt16; +} + +@frozen +public struct F4039_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4039(f: (F4039_S0, F4039_S1, F4039_S2) -> Float) -> Float { + return f(F4039_S0(f0: -49), F4039_S1(f0: -55, f1: F4039_S1_S0(f0: 5490146317589543084), f2: 12557), F4039_S2(f0: 1353433847)) +} + +@frozen +public struct F4040_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4040_S0_S0 +{ + public let f0 : F4040_S0_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F4040_S0 +{ + public let f0 : F4040_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F4040_S1 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F4040_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4040_S2 +{ + public let f0 : UInt16; + public let f1 : F4040_S2_S0; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F4040_S3 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +public func swiftCallbackFunc4040(f: (F4040_S0, UInt8, UInt16, F4040_S1, UInt16, F4040_S2, F4040_S3, UInt64, Int, UInt64) -> UInt) -> UInt { + return f(F4040_S0(f0: F4040_S0_S0(f0: F4040_S0_S0_S0(f0: 125), f1: 345038837706966297), f1: 23806), 19, 20054, F4040_S1(f0: 42, f1: 2337921354630854), 45794, F4040_S2(f0: 25709, f1: F4040_S2_S0(f0: -28580), f2: 7979345049693883093, f3: 9213445694503605623, f4: -21997), F4040_S3(f0: 1635442393, f1: 552521819561970231), 6005625809283831529, 2775022933915397556, 8946681258559640346) +} + +@frozen +public struct F4041_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F4041_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F4041_S2_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F4041_S2 +{ + public let f0 : F4041_S2_S0; + public let f1 : Int64; +} + +@frozen +public struct F4041_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F4041_S4 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F4041_S5 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int64; +} + +public func swiftCallbackFunc4041(f: (F4041_S0, F4041_S1, F4041_S2, F4041_S3, Float, F4041_S4, F4041_S5, UInt) -> UInt) -> UInt { + return f(F4041_S0(f0: 43876, f1: 6468761154172767125), F4041_S1(f0: 33, f1: 246, f2: 6902437080087882422), F4041_S2(f0: F4041_S2_S0(f0: 2839639802158704035, f1: 4198352501939270749), f1: 1654916344869367122), F4041_S3(f0: 26969), 4864189, F4041_S4(f0: 74, f1: -18165, f2: 7195066026280854475, f3: 106), F4041_S5(f0: -94, f1: -19, f2: 3999594499769640, f3: 2482957474522641267), 6099791264769024643) +} + +@frozen +public struct F4042_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F4042_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F4042_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4042_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4042(f: (F4042_S0, Int16, Int8, F4042_S1, F4042_S2, Int32, UInt64, F4042_S3) -> UInt) -> UInt { + return f(F4042_S0(f0: 154, f1: 1106505928, f2: 59716), 16452, -125, F4042_S1(f0: 2532824482446613, f1: 7048349802092092762, f2: 737554350677010), F4042_S2(f0: 554863030), 1595491054, 339912247518540287, F4042_S3(f0: -2072)) +} + +public func swiftCallbackFunc4043(f: (Float) -> Int16) -> Int16 { + return f(3567080) +} + +@frozen +public struct F4044_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4044_S0 +{ + public let f0 : F4044_S0_S0; +} + +@frozen +public struct F4044_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4044_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4044_S2 +{ + public let f0 : F4044_S2_S0; +} + +@frozen +public struct F4044_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F4044_Ret_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4044_Ret_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4044_Ret +{ + public let f0 : Double; + public let f1 : F4044_Ret_S0; + public let f2 : UInt8; + public let f3 : F4044_Ret_S1; + public let f4 : UInt32; + public let f5 : F4044_Ret_S2; +} + +public func swiftCallbackFunc4044(f: (F4044_S0, F4044_S1, Int, F4044_S2) -> F4044_Ret) -> F4044_Ret { + return f(F4044_S0(f0: F4044_S0_S0(f0: 6094050189164143129)), F4044_S1(f0: 108), 7406138806573679007, F4044_S2(f0: F4044_S2_S0(f0: 3566798502963774810))) +} + +@frozen +public struct F4045_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4045_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4045_S1_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4045_S1 +{ + public let f0 : F4045_S1_S0; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : F4045_S1_S1; + public let f4 : UInt; +} + +@frozen +public struct F4045_S2 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F4045_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F4045_S4 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int64; +} + +@frozen +public struct F4045_S5 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4045_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F4045_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F4045_Ret +{ + public let f0 : Int64; + public let f1 : F4045_Ret_S0; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Double; +} + +public func swiftCallbackFunc4045(f: (F4045_S0, UInt, F4045_S1, UInt8, UInt16, F4045_S2, Int32, F4045_S3, F4045_S4, F4045_S5, F4045_S6) -> F4045_Ret) -> F4045_Ret { + return f(F4045_S0(f0: 8287639586202304886), 2306028662102234686, F4045_S1(f0: F4045_S1_S0(f0: 1247600574), f1: 3838, f2: -74, f3: F4045_S1_S1(f0: 2819858044024793164), f4: 7914424403019566718), 72, 26865, F4045_S2(f0: 3053436517053921, f1: -28233, f2: 4685958, f3: 3858892323916603), 821753505, F4045_S3(f0: 600555699240918), F4045_S4(f0: 196604118, f1: 249, f2: 4760675298195804290), F4045_S5(f0: 4800751, f1: 6285159), F4045_S6(f0: 8496536114634754950)) +} + +@frozen +public struct F4046_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt32; +} + +@frozen +public struct F4046_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4046_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4046_S2 +{ + public let f0 : F4046_S2_S0; +} + +@frozen +public struct F4046_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4046_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F4046_Ret +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc4046(f: (F4046_S0, F4046_S1, F4046_S2, F4046_S3, F4046_S4) -> F4046_Ret) -> F4046_Ret { + return f(F4046_S0(f0: 39894, f1: 4131142471757640549, f2: 803808253, f3: 290175092), F4046_S1(f0: 2484497255603123994), F4046_S2(f0: F4046_S2_S0(f0: 8437879998486123150)), F4046_S3(f0: 40873), F4046_S4(f0: 512032051)) +} + +public func swiftCallbackFunc4047(f: (Int32, Int16, Int8, Int32, Float) -> UInt32) -> UInt32 { + return f(1691409340, 16847, -90, 240160030, 5388128) +} + +@frozen +public struct F4048_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F4048_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Int64; +} + +@frozen +public struct F4048_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt16; +} + +@frozen +public struct F4048_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4048(f: (UInt8, Float, UInt, F4048_S0, F4048_S1, Float, F4048_S2, Int32, Int16, UInt8, F4048_S3, Double) -> Int8) -> Int8 { + return f(247, 3080572, 8396291029790672615, F4048_S0(f0: 7303199076525078642, f1: 813463772, f2: -11464, f3: 49), F4048_S1(f0: 8760066358382969328, f1: 3988166192871475088, f2: 3881186392696964791, f3: 972074828, f4: 8480253470796818539), 145995, F4048_S2(f0: 902035289575036695, f1: 6797504850696029065, f2: 11, f3: 11097), 888545979, -3458, 130, F4048_S3(f0: 7653522), 1033275702205398) +} + +@frozen +public struct F4049_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4049(f: (UInt32, F4049_S0, Int8, Double) -> Double) -> Double { + return f(659502486, F4049_S0(f0: 1411435548), -94, 1474205578526388) +} + +@frozen +public struct F4050_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4050_S0 +{ + public let f0 : F4050_S0_S0; +} + +@frozen +public struct F4050_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F4050_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4050_S3 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F4050_S4 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F4050_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4050(f: (F4050_S0, Int16, F4050_S1, F4050_S2, UInt16, F4050_S3, F4050_S4, UInt64, F4050_S5) -> UInt) -> UInt { + return f(F4050_S0(f0: F4050_S0_S0(f0: 275362853)), -29683, F4050_S1(f0: 739, f1: 3, f2: 63289), F4050_S2(f0: 113), 55853, F4050_S3(f0: 2012289192, f1: 3916406, f2: 5380606066251811014), F4050_S4(f0: 26474, f1: 2268695811198608569, f2: 3309182994482801, f3: -29720), 7890709681945812442, F4050_S5(f0: 977628386)) +} + +public func swiftCallbackFunc4051(f: (Int64, Int32, Double, Double, UInt, UInt64, UInt) -> Int16) -> Int16 { + return f(8172207579491885324, 748941974, 794841925574346, 4062976407710575, 872123600652339133, 3135750883159933721, 3032610905002648289) +} + +@frozen +public struct F4052_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Int64; +} + +@frozen +public struct F4052_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4052_S2 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F4052_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4052(f: (Float, Float, Int32, Int16, F4052_S0, F4052_S1, Int16, Float, UInt32, Int8, UInt16, F4052_S2, Int8, F4052_S3, Double) -> UInt16) -> UInt16 { + return f(6463153, 6935281, 560037915, 12112, F4052_S0(f0: 2255058285251000, f1: 1678362956, f2: 7269784365581430828, f3: 93, f4: 3237873213496696796), F4052_S1(f0: 6281913925794390838), 27708, 7421000, 1438556442, 104, 60777, F4052_S2(f0: 4409485845350348841, f1: 8763223550609266989, f2: 4341868401591870556), 49, F4052_S3(f0: 3058169956352637568), 23899863116604) +} + +@frozen +public struct F4053_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4053_S0 +{ + public let f0 : F4053_S0_S0; +} + +@frozen +public struct F4053_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F4053_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : UInt; +} + +public func swiftCallbackFunc4053(f: (Int64, Int16, Int, UInt8, UInt64, F4053_S0, UInt8, F4053_S1, UInt32, Int64) -> F4053_Ret) -> F4053_Ret { + return f(2752966052863081443, 1462, 8146185584854231126, 47, 3867682530391804722, F4053_S0(f0: F4053_S0_S0(f0: 1589161278)), 42, F4053_S1(f0: 7210669945285810304, f1: 2098553694, f2: 6814490), 1914885649, 6820511266176709163) +} + +@frozen +public struct F4054_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4054(f: (F4054_S0, Int64) -> Double) -> Double { + return f(F4054_S0(f0: 181735468), 1717920276753395371) +} + +@frozen +public struct F4055_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F4055_S1 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F4055_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F4055_S3 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int16; +} + +@frozen +public struct F4055_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4055_S5 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4055(f: (UInt, Float, Int8, UInt, F4055_S0, F4055_S1, F4055_S2, UInt64, F4055_S3, Int16, Int64, UInt, F4055_S4, Int64, F4055_S5, Int8) -> Int32) -> Int32 { + return f(5063314599781625508, 7131917, 48, 3130601940199352754, F4055_S0(f0: 6639368503520414627, f1: 2161505785622485), F4055_S1(f0: 2967219361366799, f1: 2414129103858487186), F4055_S2(f0: 156, f1: 43386, f2: 201), 3427786914712854487, F4055_S3(f0: 7933237, f1: 4611777626136680404, f2: 5628), 381, 1726141409621715584, 1302553280307618330, F4055_S4(f0: 3523869938899301), 4954133710508401220, F4055_S5(f0: 3584812792861132997), 65) +} + +@frozen +public struct F4056_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F4056_S1 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F4056_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F4056_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4056_S3 +{ + public let f0 : F4056_S3_S0; +} + +public func swiftCallbackFunc4056(f: (F4056_S0, F4056_S1, Int8, F4056_S2, F4056_S3, Int) -> Int) -> Int { + return f(F4056_S0(f0: 1606807252861069316, f1: 6769428834706027445), F4056_S1(f0: 233, f1: 3499466, f2: -112, f3: 1967857491, f4: 417679416267642), 85, F4056_S2(f0: 4, f1: 5539401150522981901, f2: -100, f3: 1137297364816164655), F4056_S3(f0: F4056_S3_S0(f0: 4390574901918976)), 5021808010623801158) +} + +@frozen +public struct F4057_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4057(f: (F4057_S0, UInt32) -> UInt64) -> UInt64 { + return f(F4057_S0(f0: 6793848826801854815), 2014905775) +} + +@frozen +public struct F4058_S0 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F4058_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int16; +} + +@frozen +public struct F4058_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4058(f: (F4058_S0, F4058_S1, UInt16, UInt8, UInt8, Float, F4058_S2, UInt16) -> Int8) -> Int8 { + return f(F4058_S0(f0: 38, f1: 2530241117716383344), F4058_S1(f0: 235, f1: 2874831920350601931, f2: 1678737774, f3: -5400), 27080, 38, 141, 3288928, F4058_S2(f0: 29273), 49085) +} + +@frozen +public struct F4059_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4059_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : F4059_S0_S0; + public let f3 : UInt32; +} + +@frozen +public struct F4059_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F4059_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4059_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4059_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int; + public let f4 : F4059_Ret_S0; + public let f5 : Int; + public let f6 : UInt; +} + +public func swiftCallbackFunc4059(f: (UInt32, UInt16, UInt8, F4059_S0, F4059_S1, F4059_S2) -> F4059_Ret) -> F4059_Ret { + return f(1016757459, 63487, 124, F4059_S0(f0: 6719411551405836380, f1: 6705466078744279490, f2: F4059_S0_S0(f0: 2431850267101502), f3: 524689821), F4059_S1(f0: 78175864, f1: 50, f2: 5551370020090214859), F4059_S2(f0: 2294139789022235)) +} + +@frozen +public struct F4060_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F4060_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F4060_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4060(f: (UInt16, F4060_S0, F4060_S1, F4060_S2, Int, Int64) -> Int) -> Int { + return f(19305, F4060_S0(f0: 8729575742864324982, f1: -31, f2: 1811225394, f3: 426213400, f4: 1883126284314541962), F4060_S1(f0: -100, f1: 6278685811105712565, f2: 241, f3: 7860119, f4: 5725309562486756290), F4060_S2(f0: 6711826952659848977), 5019695464419430300, 6705844795351927866) +} + +@frozen +public struct F4061_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F4061_S1 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F4061_S2_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4061_S2_S0 +{ + public let f0 : F4061_S2_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F4061_S2 +{ + public let f0 : F4061_S2_S0; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F4061_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4061_S3 +{ + public let f0 : UInt32; + public let f1 : F4061_S3_S0; + public let f2 : Double; +} + +@frozen +public struct F4061_Ret +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4061(f: (UInt8, Int64, UInt32, F4061_S0, Int8, UInt8, Int, F4061_S1, Float, F4061_S2, F4061_S3, Double, Int32) -> F4061_Ret) -> F4061_Ret { + return f(97, 2404356598231147380, 430427668, F4061_S0(f0: 232, f1: 5395240307246100305, f2: 47), -104, 44, 6177669012002994334, F4061_S1(f0: -57, f1: 2915), 1294362, F4061_S2(f0: F4061_S2_S0(f0: F4061_S2_S0_S0(f0: 416084053), f1: 4144903912341014), f1: 7119006226001499717, f2: 6118217720966528795), F4061_S3(f0: 868239088, f1: F4061_S3_S0(f0: 1095974257534622756), f2: 2861601004148385), 3502362561609373, 736254291) +} + +@frozen +public struct F4062_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F4062_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F4062_S2 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int16; +} + +@frozen +public struct F4062_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4062(f: (F4062_S0, F4062_S1, F4062_S2, UInt16, UInt16, Int16, UInt32, Int16, UInt64) -> F4062_Ret) -> F4062_Ret { + return f(F4062_S0(f0: 4701894, f1: 178767293, f2: 2109696201951563, f3: 1701563787), F4062_S1(f0: 5899890439998902068, f1: 7225579157062248950, f2: 8490323325701742425), F4062_S2(f0: -20660, f1: 1901190911, f2: 895595027, f3: 7135321194077827356, f4: -7758), 24446, 9885, -523, 1825017627, -9710, 1560110042123734655) +} + +@frozen +public struct F4063_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4063(f: (Int8, F4063_S0, UInt8) -> UInt64) -> UInt64 { + return f(61, F4063_S0(f0: 5816761), 242) +} + +@frozen +public struct F4064_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int32; +} + +@frozen +public struct F4064_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4064_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4064(f: (F4064_S0, F4064_S1, F4064_S2) -> UInt) -> UInt { + return f(F4064_S0(f0: 1971964142, f1: 1137077877663030, f2: 9601686, f3: 1208082205), F4064_S1(f0: 3373628274169049), F4064_S2(f0: 129)) +} + +@frozen +public struct F4065_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4065_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4065_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F4065_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : F4065_Ret_S0; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : Double; +} + +public func swiftCallbackFunc4065(f: (Int32, F4065_S0, Int, Int64, F4065_S1) -> F4065_Ret) -> F4065_Ret { + return f(763087317, F4065_S0(f0: 1548131221), 1287415525307762155, 7047429056676327818, F4065_S1(f0: 8190173565566637915)) +} + +@frozen +public struct F4066_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F4066_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F4066_Ret +{ + public let f0 : UInt16; + public let f1 : F4066_Ret_S0; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int64; +} + +public func swiftCallbackFunc4066(f: (Int, Int16, Int64, Int8, Int16, Double, Int, F4066_S0, Int32) -> F4066_Ret) -> F4066_Ret { + return f(6561648874113836434, 2357, 2285126319056085990, 47, -26439, 3219192826013518, 376556398956675892, F4066_S0(f0: 4820826114386038880, f1: -24206, f2: 4329228948468038931), 1620356600) +} + +@frozen +public struct F4067_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4067_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Double; + public let f3 : F4067_S0_S0; +} + +@frozen +public struct F4067_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F4067_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt16; + public let f4 : UInt; +} + +@frozen +public struct F4067_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4067_S3 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F4067_S3_S0; + public let f4 : Float; +} + +@frozen +public struct F4067_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4067_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4067_S5 +{ + public let f0 : F4067_S5_S0; +} + +@frozen +public struct F4067_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4067_Ret +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4067(f: (Int, F4067_S0, F4067_S1, F4067_S2, UInt64, F4067_S3, F4067_S4, F4067_S5, F4067_S6) -> F4067_Ret) -> F4067_Ret { + return f(794792980276833329, F4067_S0(f0: 57149, f1: 5275640627580850263, f2: 3240870832199279, f3: F4067_S0_S0(f0: 150)), F4067_S1(f0: 1388616283681153504, f1: 1696700812, f2: 2397437916233798267), F4067_S2(f0: 995769363502822, f1: 6345398508171838044, f2: 659113375, f3: 23030, f4: 2324623163156873409), 6471443995695449014, F4067_S3(f0: 8301900176935276489, f1: 3201469575199075, f2: 12595, f3: F4067_S3_S0(f0: 29220), f4: 4137819), F4067_S4(f0: 288669607), F4067_S5(f0: F4067_S5_S0(f0: 1482680897)), F4067_S6(f0: 19472)) +} + +@frozen +public struct F4068_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4068_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : F4068_S0_S0; + public let f3 : Double; +} + +@frozen +public struct F4068_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F4068_S2 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F4068_S3 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F4068_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4068_S5 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4068(f: (Float, F4068_S0, Int8, F4068_S1, Int64, F4068_S2, Int8, UInt8, Int64, F4068_S3, F4068_S4, F4068_S5, Int8) -> Int) -> Int { + return f(6867781, F4068_S0(f0: 1919417104922869296, f1: -43, f2: F4068_S0_S0(f0: 3), f3: 4445710043123605), 28, F4068_S1(f0: 28653, f1: 7331526686721172498), 7328072947660309081, F4068_S2(f0: 377249640619174132, f1: -26655), 11, 211, 1670884603218032448, F4068_S3(f0: 23347, f1: 18375), F4068_S4(f0: 1874141253837495), F4068_S5(f0: 2157195233820522), 27) +} + +@frozen +public struct F4069_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt32; +} + +@frozen +public struct F4069_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4069_S2_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt8; +} + +@frozen +public struct F4069_S2 +{ + public let f0 : F4069_S2_S0; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F4069_S3 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : UInt16; +} + +@frozen +public struct F4069_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4069_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4069(f: (F4069_S0, Int, UInt32, F4069_S1, Int16, Int, F4069_S2, Int, F4069_S3, F4069_S4, F4069_S5) -> UInt) -> UInt { + return f(F4069_S0(f0: 23429, f1: 9214497643988655802, f2: 531513653), 4008788500495698995, 580039353, F4069_S1(f0: 5613101596412537703), 23917, 7155085777185098307, F4069_S2(f0: F4069_S2_S0(f0: 4573137107767497625, f1: 933643121917309484, f2: 245), f1: 3025616124411152270, f2: 1627743277), 7731805698872542506, F4069_S3(f0: -56, f1: 3583865, f2: 27977, f3: 88, f4: 43709), F4069_S4(f0: 2275626855424109), F4069_S5(f0: 141)) +} + +@frozen +public struct F4070_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4070_S0 +{ + public let f0 : F4070_S0_S0; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F4070_S1_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F4070_S1 +{ + public let f0 : F4070_S1_S0; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F4070_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F4070_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4070_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4070_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F4070_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : F4070_Ret_S0; + public let f3 : Float; + public let f4 : UInt16; +} + +public func swiftCallbackFunc4070(f: (F4070_S0, UInt16, UInt, Int8, Int64, F4070_S1, F4070_S2, Int, Int16, F4070_S3, F4070_S4, Int16, Int16) -> F4070_Ret) -> F4070_Ret { + return f(F4070_S0(f0: F4070_S0_S0(f0: 6673873305157577246), f1: 5727413380186453777, f2: 10714, f3: 33579), 21287, 2007751514019091881, -84, 6288021909132848100, F4070_S1(f0: F4070_S1_S0(f0: 29660, f1: 6366898, f2: 26333), f1: 134, f2: 3906244305852955436), F4070_S2(f0: 1313906082, f1: 2625286306498765452, f2: 98), 8032657397805980402, -14751, F4070_S3(f0: 5116949), F4070_S4(f0: 9610), 30055, -30964) +} + +@frozen +public struct F4071_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4071_S1 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F4071_S2 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F4071_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4071_S3 +{ + public let f0 : Int16; + public let f1 : F4071_S3_S0; + public let f2 : Int; +} + +@frozen +public struct F4071_S4 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F4071_S5 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F4071_S6 +{ + public let f0 : Float; +} + +@frozen +public struct F4071_S7 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4071_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4071_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Double; + public let f4 : UInt64; + public let f5 : F4071_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4071(f: (F4071_S0, Int, UInt32, F4071_S1, F4071_S2, Int32, UInt, Int16, Int64, UInt16, F4071_S3, UInt64, F4071_S4, F4071_S5, Int8, F4071_S6, F4071_S7) -> F4071_Ret) -> F4071_Ret { + return f(F4071_S0(f0: -18661), 3015171814929542068, 1682618763, F4071_S1(f0: 33165, f1: 3500551146519059236, f2: 253, f3: 4462106932985087000), F4071_S2(f0: 5420966837171522948, f1: 2838965602399904662), 226540273, 8186436023969256005, -2810, 7482842214721482319, 43376, F4071_S3(f0: 12159, f1: F4071_S3_S0(f0: 65393), f2: 2703137221393688817), 8746133415128876119, F4071_S4(f0: 7108910869902965392, f1: 6678352574911692209), F4071_S5(f0: 1204983462, f1: -12788), 114, F4071_S6(f0: 940398), F4071_S7(f0: 8433295620150342827)) +} + +@frozen +public struct F4072_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F4072_S1 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F4072_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4072(f: (F4072_S0, F4072_S1, UInt32, F4072_S2) -> UInt8) -> UInt8 { + return f(F4072_S0(f0: 5183298917518925285, f1: 269471363, f2: 3024289), F4072_S1(f0: 6095145, f1: -52, f2: 55, f3: 1118526171), 963166871, F4072_S2(f0: 2126238586841459)) +} + +@frozen +public struct F4073_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4073_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4073_S2 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F4073_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4073_S3_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4073_S3 +{ + public let f0 : F4073_S3_S0; + public let f1 : Int64; + public let f2 : Int; + public let f3 : F4073_S3_S1; +} + +@frozen +public struct F4073_S4 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F4073_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4073_S5 +{ + public let f0 : F4073_S5_S0; +} + +public func swiftCallbackFunc4073(f: (F4073_S0, F4073_S1, F4073_S2, Int8, F4073_S3, Int16, F4073_S4, F4073_S5) -> Int) -> Int { + return f(F4073_S0(f0: 8639806264441578628), F4073_S1(f0: -2520), F4073_S2(f0: 198665432, f1: 624778675976029), -9, F4073_S3(f0: F4073_S3_S0(f0: 2867127), f1: 1500691663593852096, f2: 6096703009817836469, f3: F4073_S3_S1(f0: -65)), -3705, F4073_S4(f0: 503755147, f1: 3376699802518898), F4073_S5(f0: F4073_S5_S0(f0: -85))) +} + +@frozen +public struct F4074_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F4074_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4074_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; +} + +@frozen +public struct F4074_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : F4074_Ret_S0; + public let f3 : Int32; + public let f4 : UInt; + public let f5 : Int16; +} + +public func swiftCallbackFunc4074(f: (Int32, Int, F4074_S0, UInt32, F4074_S1, UInt64) -> F4074_Ret) -> F4074_Ret { + return f(1504481923, 7356694303817895907, F4074_S0(f0: 6916392, f1: 62678), 2030448540, F4074_S1(f0: 2168108607514735501), 7870201146007223776) +} + +@frozen +public struct F4075_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4075_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4075_S1_S1 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F4075_S1 +{ + public let f0 : F4075_S1_S0; + public let f1 : F4075_S1_S1; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F4075_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F4075_S3 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F4075_S4 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F4075_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4075_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F4075_Ret_S1 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F4075_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : F4075_Ret_S0; + public let f3 : F4075_Ret_S1; + public let f4 : UInt64; +} + +public func swiftCallbackFunc4075(f: (F4075_S0, F4075_S1, F4075_S2, F4075_S3, Double, F4075_S4, F4075_S5) -> F4075_Ret) -> F4075_Ret { + return f(F4075_S0(f0: 4376337), F4075_S1(f0: F4075_S1_S0(f0: -30645), f1: F4075_S1_S1(f0: 5132670987905922480, f1: 153095910), f2: 2262692, f3: 31669), F4075_S2(f0: 4107226236798317, f1: 1192122048530095, f2: 825143155), F4075_S3(f0: 8466886645327276842, f1: -20, f2: 429410445), 1080819188058043, F4075_S4(f0: 6483656016797320037, f1: 1075072647777118043), F4075_S5(f0: 216)) +} + +@frozen +public struct F4076_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F4076_Ret +{ + public let f0 : Float; + public let f1 : F4076_Ret_S0; + public let f2 : Int16; + public let f3 : UInt64; +} + +public func swiftCallbackFunc4076(f: (UInt8, Int16) -> F4076_Ret) -> F4076_Ret { + return f(39, 19612) +} + +@frozen +public struct F4077_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4077_S0 +{ + public let f0 : UInt; + public let f1 : F4077_S0_S0; +} + +@frozen +public struct F4077_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F4077_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4077(f: (F4077_S0, F4077_S1, F4077_S2) -> Int32) -> Int32 { + return f(F4077_S0(f0: 4595715914831932204, f1: F4077_S0_S0(f0: 6185723)), F4077_S1(f0: 3557699929354541, f1: 1666369809239101), F4077_S2(f0: 6596348863985894381)) +} + +@frozen +public struct F4078_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4078_S1 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F4078_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F4078_S3 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt8; +} + +public func swiftCallbackFunc4078(f: (UInt16, F4078_S0, Int64, Int8, F4078_S1, UInt32, Float, UInt, Int64, F4078_S2, Int16, F4078_S3, UInt32, UInt64, UInt32, UInt64) -> UInt8) -> UInt8 { + return f(33572, F4078_S0(f0: -123), 5188977133606925265, -13, F4078_S1(f0: -9, f1: 4397043844152322135), 1279997117, 5469052, 6753576730778192249, 931031436744833075, F4078_S2(f0: 3230100808433829417, f1: 671717813019724213, f2: 26675), -23150, F4078_S3(f0: 2288702349528986911, f1: 5594940, f2: 8106713158743872286, f3: 151), 2126357630, 7180181124431174788, 1874826696, 2801930373305656408) +} + +@frozen +public struct F4079_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : Int; +} + +public func swiftCallbackFunc4079(f: (UInt64, Double) -> F4079_Ret) -> F4079_Ret { + return f(6906064461750476268, 1507283685234754) +} + +@frozen +public struct F4080_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F4080_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4080_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F4080_Ret +{ + public let f0 : F4080_Ret_S0; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Double; + public let f4 : Int8; + public let f5 : Int16; +} + +public func swiftCallbackFunc4080(f: (F4080_S0, Int64, Double, F4080_S1, Float) -> F4080_Ret) -> F4080_Ret { + return f(F4080_S0(f0: 149, f1: 101), 2891076871446146934, 2662179621447575, F4080_S1(f0: 22000), 7191028) +} + +@frozen +public struct F4081_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4081_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4081(f: (UInt8, Int16, UInt, Int, UInt32, F4081_S0, F4081_S1, UInt) -> UInt32) -> UInt32 { + return f(103, 18648, 419105009390660982, 4735036436974168453, 1677165495, F4081_S0(f0: 1611721073), F4081_S1(f0: 137), 831849265688908341) +} + +@frozen +public struct F4082_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4082_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4082_S2 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4082_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4082_S3 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : F4082_S3_S0; +} + +@frozen +public struct F4082_S4 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F4082_S5 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F4082_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4082_S7 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F4082_S8 +{ + public let f0 : Int64; +} + +@frozen +public struct F4082_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4082(f: (F4082_S0, Int64, UInt32, F4082_S1, F4082_S2, F4082_S3, F4082_S4, F4082_S5, F4082_S6, Int, F4082_S7, UInt16, F4082_S8) -> F4082_Ret) -> F4082_Ret { + return f(F4082_S0(f0: 14725), 546553258060387485, 1669510539, F4082_S1(f0: 8374), F4082_S2(f0: 6698721249424872830, f1: 9423), F4082_S3(f0: 3244337, f1: 3307988119496546, f2: 15015, f3: F4082_S3_S0(f0: 7736342739621003711)), F4082_S4(f0: 134, f1: -9240), F4082_S5(f0: 197, f1: 5637984716679508408, f2: 2449893260655730), F4082_S6(f0: 240), 6625570657523579408, F4082_S7(f0: 1751301971760764734, f1: -24338, f2: 23787, f3: 1707265826297482, f4: 1009), 44141, F4082_S8(f0: 4487864664625527677)) +} + +@frozen +public struct F4083_S0 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F4083_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4083_S2 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F4083_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F4083_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F4083_Ret +{ + public let f0 : Int64; + public let f1 : F4083_Ret_S0; + public let f2 : Double; + public let f3 : Int64; +} + +public func swiftCallbackFunc4083(f: (F4083_S0, Int64, F4083_S1, F4083_S2, UInt16, Int8, Double, Float, UInt, Float, Int16, UInt64, UInt64, F4083_S3, Int16) -> F4083_Ret) -> F4083_Ret { + return f(F4083_S0(f0: 384347, f1: 3646211774542384672), 8923444991587536158, F4083_S1(f0: -37), F4083_S2(f0: 5633471, f1: 1153356797, f2: -17269), 15540, 49, 1585418365012355, 6530, 7176557435169173210, 5406541, 9591, 3614875514350997607, 1503217265548574326, F4083_S3(f0: 590539089801196), -27209) +} + +@frozen +public struct F4084_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4084_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F4084_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4084_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4084_S3 +{ + public let f0 : F4084_S3_S0; +} + +@frozen +public struct F4084_S4 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F4084_S5 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F4084_S6 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4084(f: (Int, Int16, UInt64, F4084_S0, F4084_S1, F4084_S2, Int64, F4084_S3, UInt32, UInt8, Int8, UInt32, F4084_S4, F4084_S5, Int32, UInt32, F4084_S6) -> UInt) -> UInt { + return f(2517558524506287161, 20435, 3841099961460742970, F4084_S0(f0: 39819), F4084_S1(f0: 1257749305, f1: 23236, f2: 8145545, f3: 222), F4084_S2(f0: 2147398), 7966556681045711462, F4084_S3(f0: F4084_S3_S0(f0: 6400669875141671386)), 443330578, 98, -128, 1280698180, F4084_S4(f0: 4193835748372970462, f1: -104, f2: 488355732), F4084_S5(f0: 5245328028141591685, f1: 1647027), 1678689217, 935781662, F4084_S6(f0: 2328265051647903620)) +} + +@frozen +public struct F4085_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F4085_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F4085_S2_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4085_S2_S0 +{ + public let f0 : UInt; + public let f1 : F4085_S2_S0_S0; + public let f2 : Double; + public let f3 : UInt; +} + +@frozen +public struct F4085_S2 +{ + public let f0 : F4085_S2_S0; + public let f1 : Double; +} + +@frozen +public struct F4085_S3 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int16; +} + +public func swiftCallbackFunc4085(f: (F4085_S0, Int16, UInt8, Int32, F4085_S1, Int16, Int, F4085_S2, UInt64, Int16, F4085_S3, UInt64) -> Double) -> Double { + return f(F4085_S0(f0: 20268, f1: 224), 26096, 121, 733685623, F4085_S1(f0: 3297508, f1: 198042180, f2: 1471764423), 9201, 4400809551083782862, F4085_S2(f0: F4085_S2_S0(f0: 8184230740002740173, f1: F4085_S2_S0_S0(f0: 17676), f2: 450143411123452, f3: 4270138218417566253), f1: 2901858956065853), 30800606500487079, 20364, F4085_S3(f0: 406196151158227297, f1: 6733688352157917066, f2: -31993), 8995728802091551605) +} + +@frozen +public struct F4086_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F4086_S1_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F4086_S1_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4086_S1 +{ + public let f0 : F4086_S1_S0; + public let f1 : Float; + public let f2 : UInt; + public let f3 : F4086_S1_S1; +} + +@frozen +public struct F4086_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4086_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt8; + public let f5 : Int8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4086(f: (Int8, Int64, UInt32, Int64, F4086_S0, Int16, F4086_S1, Int64, F4086_S2, Int8, UInt8, Float) -> F4086_Ret) -> F4086_Ret { + return f(124, 1288385941403048899, 1309238178, 7038279751849010939, F4086_S0(f0: 45554, f1: -111, f2: 3939842590509334, f3: 6232428944939113895), 5710, F4086_S1(f0: F4086_S1_S0(f0: 3397046779406855212, f1: 4837577816978779811), f1: 4478017, f2: 1385444422378564150, f3: F4086_S1_S1(f0: 6537000)), 6854266786696414876, F4086_S2(f0: 315086148866967839), -123, 238, 3542013) +} + +@frozen +public struct F4087_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4087_S0_S0 +{ + public let f0 : F4087_S0_S0_S0; +} + +@frozen +public struct F4087_S0 +{ + public let f0 : Int64; + public let f1 : F4087_S0_S0; +} + +public func swiftCallbackFunc4087(f: (UInt64, UInt8, Float, Int8, F4087_S0, Int32) -> UInt16) -> UInt16 { + return f(1371399724504275034, 205, 7362463, -87, F4087_S0(f0: 6915953127005762366, f1: F4087_S0_S0(f0: F4087_S0_S0_S0(f0: 11450))), 905773977) +} + +@frozen +public struct F4088_S0 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int; +} + +@frozen +public struct F4088_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F4088_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F4088_S3 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F4088_S4 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F4088_S5 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F4088_S6 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +public func swiftCallbackFunc4088(f: (F4088_S0, Int32, Double, Int64, F4088_S1, Double, F4088_S2, F4088_S3, UInt, F4088_S4, F4088_S5, F4088_S6, Int64, UInt8) -> UInt16) -> UInt16 { + return f(F4088_S0(f0: 228862373, f1: 7772486, f2: 2456921613486547772, f3: 8907633573299894341), 323317870, 2838045720295696, 2995303298352329084, F4088_S1(f0: 205806199121270330, f1: 78249366), 3824950726826085, F4088_S2(f0: 2044, f1: 55106), F4088_S3(f0: 4991086, f1: 406816351298868898), 4212018703208943186, F4088_S4(f0: 3177633291023563133, f1: 1461101706), F4088_S5(f0: 1519713910607318944, f1: 355924369977660606, f2: 2328760016477588), F4088_S6(f0: 2827, f1: 2953415336541784607), 5612728777627932719, 74) +} + +@frozen +public struct F4089_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4089_S1 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : UInt; +} + +@frozen +public struct F4089_S2 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F4089_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4089_S3_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4089_S3_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4089_S3 +{ + public let f0 : F4089_S3_S0; + public let f1 : F4089_S3_S1; + public let f2 : F4089_S3_S2; +} + +@frozen +public struct F4089_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4089_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4089(f: (F4089_S0, Float, UInt, F4089_S1, F4089_S2, F4089_S3, F4089_S4, F4089_S5) -> Int64) -> Int64 { + return f(F4089_S0(f0: 1992206387), 2654034, 9208312992190718267, F4089_S1(f0: 8190526145551525250, f1: 24, f2: 1335835, f3: 56460, f4: 1884698937397390483), F4089_S2(f0: -27918, f1: 7005798833918924884, f2: 41316, f3: 1112559305, f4: 619204381485798474), F4089_S3(f0: F4089_S3_S0(f0: 6885835603194141613), f1: F4089_S3_S1(f0: 1156414), f2: F4089_S3_S2(f0: 17575)), F4089_S4(f0: 64970), F4089_S5(f0: 4351760321270004093)) +} + +@frozen +public struct F4090_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F4090_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F4090_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4090_Ret +{ + public let f0 : F4090_Ret_S0; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc4090(f: (UInt, Int, F4090_S0, UInt8, Int16, UInt8, F4090_S1, Float) -> F4090_Ret) -> F4090_Ret { + return f(4718907808240105033, 2759305620961772750, F4090_S0(f0: 185223944725853, f1: 3799663355287940676), 39, 22850, 210, F4090_S1(f0: 4582419431859706479, f1: 4464412480055488191), 7774224) +} + +@frozen +public struct F4091_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4091_S0 +{ + public let f0 : Int16; + public let f1 : F4091_S0_S0; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F4091_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4091_S1_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4091_S1 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : F4091_S1_S0; + public let f3 : F4091_S1_S1; +} + +@frozen +public struct F4091_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : UInt64; +} + +@frozen +public struct F4091_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc4091(f: (UInt16, F4091_S0, F4091_S1, F4091_S2, UInt16, UInt32, Float) -> F4091_Ret) -> F4091_Ret { + return f(37351, F4091_S0(f0: -26474, f1: F4091_S0_S0(f0: 4264351675895799099), f2: 889190866, f3: 1428569277), F4091_S1(f0: 15238, f1: 2526595883469810, f2: F4091_S1_S0(f0: 205), f3: F4091_S1_S1(f0: 22506)), F4091_S2(f0: 7886414914023048881, f1: 7549011400808324928, f2: 764953938, f3: 1282184186017048088, f4: 3745063570758025852), 5540, 1538269218, 7093440) +} + +@frozen +public struct F4092_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F4092_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F4092_S2 +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int32; +} + +public func swiftCallbackFunc4092(f: (F4092_S0, F4092_S1, Int64, Int64, F4092_S2, Float, Int, Float, Double, UInt16, Int, Float) -> Int8) -> Int8 { + return f(F4092_S0(f0: 228235948, f1: 5074489575455820303, f2: 6628888195933396183), F4092_S1(f0: 500257057, f1: 5963007322720086700, f2: 7767892254857473161, f3: -118), 2392119248155282185, 6190396728603041654, F4092_S2(f0: 1531482, f1: 37, f2: 2552141, f3: 1893340546), 865332, 3443403668540420907, 43981, 228077816185860, 57640, 5426727983466351107, 1195752) +} + +@frozen +public struct F4093_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F4093_S1_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F4093_S1 +{ + public let f0 : F4093_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4093_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4093_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4093_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : Double; + public let f5 : UInt; + public let f6 : F4093_Ret_S0; +} + +public func swiftCallbackFunc4093(f: (F4093_S0, Float, UInt16, F4093_S1, UInt16, F4093_S2, UInt32) -> F4093_Ret) -> F4093_Ret { + return f(F4093_S0(f0: 18688, f1: 2900531, f2: -13230, f3: 998482781615323), 3309077, 20361, F4093_S1(f0: F4093_S1_S0(f0: 3588301520112973, f1: 26962), f1: 892564465), 12967, F4093_S2(f0: -13554), 572767042) +} + +@frozen +public struct F4094_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F4094_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4094_S1 +{ + public let f0 : F4094_S1_S0; + public let f1 : UInt; +} + +@frozen +public struct F4094_S2 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F4094_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4094_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int; + public let f3 : F4094_Ret_S0; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc4094(f: (F4094_S0, UInt64, Int, Double, F4094_S1, Int16, UInt8, F4094_S2, UInt32) -> F4094_Ret) -> F4094_Ret { + return f(F4094_S0(f0: -10, f1: 8098535783253579529), 647850782786651125, 6080724858894577192, 3265328431832009, F4094_S1(f0: F4094_S1_S0(f0: 1592959638554392200), f1: 7452575881444520184), 19017, 237, F4094_S2(f0: -102, f1: 4823269, f2: 126, f3: 691548448), 952793710) +} + +@frozen +public struct F4095_S0 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4095(f: (Int, UInt, UInt64, Int64, F4095_S0, Int32) -> Int16) -> Int16 { + return f(9107404949391271933, 1160824682655670533, 4797278463281208589, 7424795195817394520, F4095_S0(f0: 1564640493034758952), 2108898463) +} + +@frozen +public struct F4096_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F4096_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4096_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4096_S2 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : F4096_S2_S0; + public let f4 : Int16; +} + +@frozen +public struct F4096_S3_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4096_S3_S0 +{ + public let f0 : F4096_S3_S0_S0; +} + +@frozen +public struct F4096_S3 +{ + public let f0 : UInt8; + public let f1 : F4096_S3_S0; + public let f2 : Float; +} + +@frozen +public struct F4096_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4096_S4 +{ + public let f0 : F4096_S4_S0; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F4096_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F4096_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F4096_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F4096_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int; + public let f4 : F4096_Ret_S0; + public let f5 : UInt64; +} + +public func swiftCallbackFunc4096(f: (UInt64, F4096_S0, F4096_S1, F4096_S2, F4096_S3, F4096_S4, F4096_S5, Int, F4096_S6) -> F4096_Ret) -> F4096_Ret { + return f(3340549055552171676, F4096_S0(f0: 26896, f1: -18396, f2: -67, f3: 838118253), F4096_S1(f0: 6222940839818749096), F4096_S2(f0: 8498769208950833891, f1: 172, f2: 4002282781233068, f3: F4096_S2_S0(f0: 6245461203787040139), f4: -3187), F4096_S3(f0: 171, f1: F4096_S3_S0(f0: F4096_S3_S0_S0(f0: 5879760518078489074)), f2: 2251214), F4096_S4(f0: F4096_S4_S0(f0: 3954711085731768905), f1: 102492256647958507, f2: 5984350645983508121, f3: -13148), F4096_S5(f0: 1609662480066559979), 902285956382798042, F4096_S6(f0: 20355)) +} + +@frozen +public struct F4097_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F4097_S0 +{ + public let f0 : F4097_S0_S0; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F4097_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4097_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4097(f: (Int32, F4097_S0, UInt64, F4097_S1, Int32, Int16, F4097_S2) -> UInt32) -> UInt32 { + return f(970256979, F4097_S0(f0: F4097_S0_S0(f0: 2273339131588977806, f1: 7980043), f1: 2983424, f2: 54, f3: 2557916781687052), 5644915450602451971, F4097_S1(f0: -11896), 1434866913, -21624, F4097_S2(f0: 4595832)) +} + +@frozen +public struct F4098_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4098_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4098_S1 +{ + public let f0 : F4098_S1_S0; +} + +@frozen +public struct F4098_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4098_Ret +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc4098(f: (UInt, F4098_S0, Int8, F4098_S1, UInt8, F4098_S2) -> F4098_Ret) -> F4098_Ret { + return f(1030200508631530460, F4098_S0(f0: 21), 46, F4098_S1(f0: F4098_S1_S0(f0: 1010497552)), 9, F4098_S2(f0: 12118)) +} + +@frozen +public struct F4099_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4099(f: (F4099_S0, Double) -> Int) -> Int { + return f(F4099_S0(f0: 103), 2812952098112095) +} + +@frozen +public struct F4100_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4100_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4100_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4100_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : Double; +} + +public func swiftCallbackFunc4100(f: (Int16, UInt32, UInt16, F4100_S0, UInt8, F4100_S1, UInt64, F4100_S2, Int8) -> F4100_Ret) -> F4100_Ret { + return f(5384, 437606367, 4772, F4100_S0(f0: 18909), 42, F4100_S1(f0: 7916466312147454332), 2969886786102138729, F4100_S2(f0: 1581821446), 116) +} + +@frozen +public struct F4101_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4101_S0 +{ + public let f0 : F4101_S0_S0; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F4101_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4101_S1 +{ + public let f0 : F4101_S1_S0; +} + +@frozen +public struct F4101_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4101_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : UInt32; + public let f6 : Int; +} + +public func swiftCallbackFunc4101(f: (F4101_S0, F4101_S1, UInt32, F4101_S2, Int32) -> F4101_Ret) -> F4101_Ret { + return f(F4101_S0(f0: F4101_S0_S0(f0: 6438465776800782964), f1: 62420, f2: 6426153325784068611), F4101_S1(f0: F4101_S1_S0(f0: 1326538882774070310)), 1014147220, F4101_S2(f0: -10113), 570929905) +} + +@frozen +public struct F4102_S0 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F4102_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4102(f: (Float, F4102_S0, Int64, F4102_S1) -> Float) -> Float { + return f(7884627, F4102_S0(f0: 5685304792154214991, f1: 3435639017259304338), 2310874949788659984, F4102_S1(f0: 5221926)) +} + +@frozen +public struct F4103_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F4103_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4103_S2_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F4103_S2 +{ + public let f0 : F4103_S2_S0; + public let f1 : Int; +} + +@frozen +public struct F4103_S3_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F4103_S3 +{ + public let f0 : F4103_S3_S0; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F4103_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F4103_S5 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4103(f: (UInt, Int32, F4103_S0, F4103_S1, UInt32, F4103_S2, F4103_S3, Int16, Int32, F4103_S4, UInt32, Int32, Int32, F4103_S5, Float) -> UInt) -> UInt { + return f(5418706445875719567, 1795266142, F4103_S0(f0: 945426602, f1: 638322656, f2: 67), F4103_S1(f0: 1702537341), 1793091565, F4103_S2(f0: F4103_S2_S0(f0: -20307, f1: 1714191759526718, f2: 1207745, f3: 6107984872850616563), f1: 7712509696532495537), F4103_S3(f0: F4103_S3_S0(f0: 8248271898778619653, f1: 17311), f1: 3003072273007300148, f2: 1556388318302545806, f3: -85), 3303, 484248915, F4103_S4(f0: 6343469), 1951888387, 1648419986, 1893589502, F4103_S5(f0: 2187036312079621), 1836065) +} + +@frozen +public struct F4104_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4104_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4104(f: (F4104_S0, F4104_S1, Float) -> Int32) -> Int32 { + return f(F4104_S0(f0: 10145), F4104_S1(f0: 1586902810113322949), 1444820) +} + +@frozen +public struct F4105_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4105_S0 +{ + public let f0 : F4105_S0_S0; +} + +@frozen +public struct F4105_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4105_Ret +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc4105(f: (Int16, UInt64, F4105_S0, UInt64, F4105_S1, UInt8) -> F4105_Ret) -> F4105_Ret { + return f(31190, 4686561326593222984, F4105_S0(f0: F4105_S0_S0(f0: 1856652201160605)), 9008463478001001686, F4105_S1(f0: 130), 39) +} + +@frozen +public struct F4106_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt64; +} + +@frozen +public struct F4106_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F4106_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4106_S3 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +public func swiftCallbackFunc4106(f: (Int32, F4106_S0, UInt8, Float, Int16, Float, Int, F4106_S1, UInt32, Int64, Int, F4106_S2, F4106_S3, Int16, Int64) -> Int8) -> Int8 { + return f(1711651585, F4106_S0(f0: 7786228639168242379, f1: 6792946812594707415, f2: 3903, f3: 3323162800107648880), 139, 3794838, -27724, 97080, 7497936057096768463, F4106_S1(f0: 8369632865699486129, f1: 2105621960262292635, f2: 61), 599969333, 1360725674229750819, 67425659322744275, F4106_S2(f0: 152986127745204), F4106_S3(f0: 5703682502323874908, f1: 1603344843), -16138, 4546835634577565999) +} + +@frozen +public struct F4107_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F4107_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F4107_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F4107_S3 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F4107_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4107(f: (F4107_S0, Int, F4107_S1, Int16, UInt16, F4107_S2, UInt16, Int8, F4107_S3, UInt16, Float) -> F4107_Ret) -> F4107_Ret { + return f(F4107_S0(f0: 97, f1: 132676747, f2: 1819994800, f3: 3044713, f4: 7942664), 3743877971914750652, F4107_S1(f0: 150, f1: 5181398823591784803, f2: 5565483840607086981, f3: 6276586461620755396), -20043, 58401, F4107_S2(f0: -98, f1: 3513522688989767739, f2: 5011, f3: 1927815), 24156, 74, F4107_S3(f0: 599014, f1: 1982752310), 18994, 2297278) +} + +@frozen +public struct F4108_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4108_S0 +{ + public let f0 : UInt8; + public let f1 : F4108_S0_S0; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F4108_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F4108_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F4108_S3 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F4108_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4108_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Int8; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc4108(f: (F4108_S0, UInt64, F4108_S1, Int8, F4108_S2, UInt, F4108_S3, F4108_S4, Int, Int8) -> F4108_Ret) -> F4108_Ret { + return f(F4108_S0(f0: 14, f1: F4108_S0_S0(f0: 11268), f2: 1981654441332252858, f3: 254), 5913397690823759804, F4108_S1(f0: 41181, f1: 7440229562421603166, f2: 3271485614374233354), 27, F4108_S2(f0: 4354053732873154337), 6897557888196668835, F4108_S3(f0: 3690047195094400316, f1: 5942522291490170359), F4108_S4(f0: 128), 5428228402896965847, 68) +} + +@frozen +public struct F4109_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F4109_S1 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F4109_S2 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F4109_S3 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F4109_S4 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : Int64; +} + +public func swiftCallbackFunc4109(f: (F4109_S0, F4109_S1, Int8, Float, F4109_S2, UInt, Float, F4109_S3, Int32, Int8, Int8, F4109_S4, Int16) -> UInt) -> UInt { + return f(F4109_S0(f0: 903792243459462369, f1: 1483537766, f2: 123, f3: 24834), F4109_S1(f0: 6418047823576561567, f1: 7194053103469430249), -99, 8133294, F4109_S2(f0: 225246100, f1: 66, f2: 56727815870895929, f3: 51522020449563182), 4766999261953312725, 4784333, F4109_S3(f0: 108, f1: -41), 466371183, -107, -10, F4109_S4(f0: 2081458778, f1: 7606800255635992854, f2: 94, f3: 741190659, f4: 263782583746467393), -4827) +} + +@frozen +public struct F4110_S0_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4110_S0_S0_S0 +{ + public let f0 : F4110_S0_S0_S0_S0; +} + +@frozen +public struct F4110_S0_S0 +{ + public let f0 : Float; + public let f1 : F4110_S0_S0_S0; +} + +@frozen +public struct F4110_S0 +{ + public let f0 : F4110_S0_S0; + public let f1 : Float; + public let f2 : Int32; + public let f3 : UInt8; +} + +@frozen +public struct F4110_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F4110_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4110_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4110(f: (F4110_S0, F4110_S1, Int32, Int, F4110_S2, Int32, UInt64, F4110_S3, Int32, UInt16) -> UInt64) -> UInt64 { + return f(F4110_S0(f0: F4110_S0_S0(f0: 3488009, f1: F4110_S0_S0_S0(f0: F4110_S0_S0_S0_S0(f0: 7485015))), f1: 6066926, f2: 761841457, f3: 192), F4110_S1(f0: 1640762572, f1: 1449003223, f2: 7764397077541712888), 639924080, 2999735346126418791, F4110_S2(f0: 2665252836245987659), 1006613559, 4643023277913878595, F4110_S3(f0: 8455989235163263109), 509008920, 48535) +} + +@frozen +public struct F4111_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4111_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F4111_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Int; +} + +public func swiftCallbackFunc4111(f: (F4111_S0, Int64, UInt8, F4111_S1, Int64, Int16, F4111_S2, Int16) -> Int32) -> Int32 { + return f(F4111_S0(f0: 1729999146269242146), 4322324404693573573, 118, F4111_S1(f0: 5523595892095278017, f1: 4892078516574901914, f2: 16916, f3: 875791692818248761, f4: 3821396961482263409), 7782596347122685257, -12900, F4111_S2(f0: 950631410, f1: 304315348, f2: 3295095, f3: 8483961292500982901, f4: 8822641759618566522), -12292) +} + +@frozen +public struct F4112_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F4112_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4112_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : F4112_Ret_S0; +} + +public func swiftCallbackFunc4112(f: (UInt8, Int64, Float, UInt16, UInt16, Int16, F4112_S0, UInt, UInt64, UInt64) -> F4112_Ret) -> F4112_Ret { + return f(173, 4000125005115470975, 1049953, 38241, 51496, -26890, F4112_S0(f0: 9087960513763281700, f1: 21451, f2: 474559608, f3: 231), 6955652016662343212, 7686598974450426635, 3502404629008481840) +} + +@frozen +public struct F4113_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4113_S0 +{ + public let f0 : F4113_S0_S0; +} + +@frozen +public struct F4113_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F4113_S2 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : UInt64; +} + +public func swiftCallbackFunc4113(f: (F4113_S0, F4113_S1, UInt8, UInt16, Int32, UInt32, UInt8, F4113_S2, Int16) -> Int32) -> Int32 { + return f(F4113_S0(f0: F4113_S0_S0(f0: 1073841810)), F4113_S1(f0: 1958218240, f1: 7905829626130070668, f2: 5858795, f3: 372576217293096238), 98, 54726, 1542370196, 1957578240, 139, F4113_S2(f0: 3812140303651661856, f1: 187, f2: 1555312186, f3: 7797611093117375506), 27241) +} + +@frozen +public struct F4114_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F4114_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4114_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F4114_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc4114(f: (UInt16, Int, Int32, Int, Int32, UInt16, Float, UInt8, F4114_S0, F4114_S1, F4114_S2, Int8) -> F4114_Ret) -> F4114_Ret { + return f(21048, 976078797317711749, 1265166599, 8616533398868592312, 2116734191, 18265, 5744622, 27, F4114_S0(f0: 154, f1: 410432511, f2: 668637386734002707, f3: 3950847, f4: 683453865), F4114_S1(f0: 11240), F4114_S2(f0: 1329593044, f1: 25175), -13) +} + +@frozen +public struct F4115_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F4115_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4115_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4115(f: (F4115_S0, UInt16, F4115_S1, F4115_S2) -> UInt8) -> UInt8 { + return f(F4115_S0(f0: 2282150996149492878, f1: -103, f2: 32368, f3: 288388263339491007), 17797, F4115_S1(f0: 7400), F4115_S2(f0: 133)) +} + +@frozen +public struct F4116_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F4116_S1 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : UInt; +} + +@frozen +public struct F4116_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F4116_Ret +{ + public let f0 : F4116_Ret_S0; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : UInt8; +} + +public func swiftCallbackFunc4116(f: (UInt8, UInt64, UInt64, F4116_S0, Int, F4116_S1, Float, Double) -> F4116_Ret) -> F4116_Ret { + return f(136, 7058186231202741218, 5768872066397266349, F4116_S0(f0: 2025892626590563597, f1: 1445186494, f2: 2250660173743723), 1610440182443037164, F4116_S1(f0: 2392454, f1: 4944247770522115849, f2: 1557318377, f3: 1714383124, f4: 447657399685610928), 6946166, 3386597946871822) +} + +@frozen +public struct F4117_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F4117_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4117_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc4117(f: (UInt16, F4117_S0, F4117_S1) -> F4117_Ret) -> F4117_Ret { + return f(46714, F4117_S0(f0: 1932870565736192, f1: 1961), F4117_S1(f0: 1722585526648087619)) +} + +@frozen +public struct F4118_S0 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F4118_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4118_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F4118_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4118_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F4118_S3_S0; + public let f3 : Int32; +} + +@frozen +public struct F4118_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4118(f: (UInt16, F4118_S0, Int8, Int16, Int16, F4118_S1, F4118_S2, Int64, Int16, Int, F4118_S3, Int8, UInt64, F4118_S4) -> Double) -> Double { + return f(36752, F4118_S0(f0: 70, f1: 5664226713575175762), 6, 21958, 7854, F4118_S1(f0: 1115381613), F4118_S2(f0: 501070686006389, f1: 1870733078733761204, f2: 1660243809043002563, f3: 1374721451), 446145245459142933, -15902, 6119795565629144997, F4118_S3(f0: 252, f1: 20270, f2: F4118_S3_S0(f0: 360993715), f3: 538365499), 98, 1548423495845216351, F4118_S4(f0: 35)) +} + +@frozen +public struct F4119_S0 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F4119_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4119_S1 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int8; + public let f3 : F4119_S1_S0; +} + +public func swiftCallbackFunc4119(f: (F4119_S0, F4119_S1, Int8, UInt8, Double, UInt64) -> Int64) -> Int64 { + return f(F4119_S0(f0: 7264672679608465588, f1: 5903078663761133349), F4119_S1(f0: 342072263, f1: 4547430, f2: -10, f3: F4119_S1_S0(f0: 16316064)), -11, 128, 4287817774361272, 8460227647745537758) +} + +@frozen +public struct F4120_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4120_S0 +{ + public let f0 : F4120_S0_S0; +} + +@frozen +public struct F4120_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4120_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4120(f: (F4120_S0, F4120_S1, Int64) -> F4120_Ret) -> F4120_Ret { + return f(F4120_S0(f0: F4120_S0_S0(f0: 13306)), F4120_S1(f0: 6413347200119716153), 4459713763454648251) +} + +@frozen +public struct F4121_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F4121_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F4121_S2 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F4121_S3_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F4121_S3 +{ + public let f0 : Float; + public let f1 : F4121_S3_S0; + public let f2 : UInt; +} + +@frozen +public struct F4121_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4121_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4121(f: (F4121_S0, F4121_S1, UInt64, F4121_S2, UInt8, Int8, F4121_S3, F4121_S4, Double, F4121_S5) -> Double) -> Double { + return f(F4121_S0(f0: 4954315336594802164, f1: 2058), F4121_S1(f0: 7450228071981509676, f1: 98, f2: 718684583477611, f3: -14160), 4156142174498584193, F4121_S2(f0: 1764384788836023, f1: -20), 212, -11, F4121_S3(f0: 5574620, f1: F4121_S3_S0(f0: 93, f1: 1408633118929508827), f2: 4145506119723058103), F4121_S4(f0: 2196992457333300525), 1182238153678153, F4121_S5(f0: 5)) +} + +@frozen +public struct F4122_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int16; +} + +@frozen +public struct F4122_S1 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F4122_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4122_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : Double; +} + +public func swiftCallbackFunc4122(f: (F4122_S0, UInt32, F4122_S1, F4122_S2) -> F4122_Ret) -> F4122_Ret { + return f(F4122_S0(f0: 203993605823847835, f1: 8124491730803597224, f2: 37760, f3: 5169), 1937031536, F4122_S1(f0: 5012001, f1: 12), F4122_S2(f0: 6218968725527873400)) +} + +@frozen +public struct F4123_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +public func swiftCallbackFunc4123(f: (F4123_S0, Int, Int64, Int16, Int) -> UInt64) -> UInt64 { + return f(F4123_S0(f0: 5970858295758067452, f1: 1803184840), 2323802572539908027, 6495087483417854731, -19779, 276040730301809989) +} + +@frozen +public struct F4124_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : Double; +} + +public func swiftCallbackFunc4124(f: (F4124_S0, Float) -> Float) -> Float { + return f(F4124_S0(f0: 2, f1: 2268044550832750, f2: 8556660300869919562, f3: 187, f4: 1569294338518027), 330824) +} + +@frozen +public struct F4125_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt; +} + +@frozen +public struct F4125_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int32; +} + +@frozen +public struct F4125_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4125_S2 +{ + public let f0 : F4125_S2_S0; +} + +@frozen +public struct F4125_S3 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F4125_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4125(f: (F4125_S0, UInt8, UInt32, Double, F4125_S1, UInt, F4125_S2, UInt32, UInt32, UInt8, UInt32, Int8, F4125_S3, F4125_S4) -> Int64) -> Int64 { + return f(F4125_S0(f0: 12365, f1: -73, f2: 1928118788, f3: 4945265329525054591), 154, 1744010477, 2245975484301379, F4125_S1(f0: 9734, f1: 81, f2: 1591851753), 762764242540385459, F4125_S2(f0: F4125_S2_S0(f0: 1911037366)), 1310573167, 1925758211, 243, 788834530, -48, F4125_S3(f0: 32341, f1: 3622521, f2: 2182937730227093648, f3: 1048243097, f4: 38054), F4125_S4(f0: 86)) +} + +public func swiftCallbackFunc4126(f: (Int16, UInt8) -> UInt) -> UInt { + return f(-27203, 206) +} + +@frozen +public struct F4127_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4127(f: (F4127_S0, Int16, Int64) -> UInt16) -> UInt16 { + return f(F4127_S0(f0: 3575956583908965959), 7924, 7904783257312006573) +} + +@frozen +public struct F4128_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4128_S0 +{ + public let f0 : Int32; + public let f1 : F4128_S0_S0; +} + +public func swiftCallbackFunc4128(f: (F4128_S0, Int64, Int32) -> UInt8) -> UInt8 { + return f(F4128_S0(f0: 1561566274, f1: F4128_S0_S0(f0: 4913101)), 286118935411582487, 1989205878) +} + +@frozen +public struct F4129_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4129_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4129(f: (UInt32, Int64, F4129_S0, Int64) -> F4129_Ret) -> F4129_Ret { + return f(1177426641, 2702864670846302070, F4129_S0(f0: 1638547184), 7021239410821779829) +} + +@frozen +public struct F4130_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F4130_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F4130_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4130_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4130_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Double; + public let f5 : UInt64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4130(f: (F4130_S0, F4130_S1, F4130_S2, F4130_S3) -> F4130_Ret) -> F4130_Ret { + return f(F4130_S0(f0: 32, f1: 8431058874158245236), F4130_S1(f0: 6879013, f1: 181, f2: 5415492387394559005), F4130_S2(f0: 1583343), F4130_S3(f0: 47410)) +} + +@frozen +public struct F4131_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int32; +} + +public func swiftCallbackFunc4131(f: (UInt, F4131_S0, UInt16) -> UInt64) -> UInt64 { + return f(436193558509769065, F4131_S0(f0: 5483995337977921338, f1: 5920151316238285824, f2: 634518077), 57257) +} + +public func swiftCallbackFunc4132(f: (Int64, Int64) -> UInt) -> UInt { + return f(6203049452350966474, 4424253204219805229) +} + +@frozen +public struct F4133_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4133(f: (Int64, UInt64, UInt64, Int32, F4133_S0) -> Int) -> Int { + return f(2746542105430410282, 3364511070461689119, 6929451581739695046, 1092882343, F4133_S0(f0: 374074183)) +} + +@frozen +public struct F4134_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4134_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F4134_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4134(f: (F4134_S0, Int16, Int, UInt32, F4134_S1, Int16, Int16, Float, F4134_S2, UInt16, Int8, UInt8, UInt64) -> Double) -> Double { + return f(F4134_S0(f0: 7145), -10627, 4795916197658074589, 1863771773, F4134_S1(f0: 1375131653475098799, f1: 238, f2: 2666784025075010749, f3: 29900), -7136, -6351, 6156775, F4134_S2(f0: 6729592020984127510), 17401, 47, 40, 3381194323496828604) +} + +@frozen +public struct F4135_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F4135_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4135_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4135_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : F4135_Ret_S0; +} + +public func swiftCallbackFunc4135(f: (F4135_S0, Float, F4135_S1) -> F4135_Ret) -> F4135_Ret { + return f(F4135_S0(f0: 9110630117248189401, f1: 9064578385801133541, f2: 870481520724394189), 6921049, F4135_S1(f0: 9036302303581404637)) +} + +@frozen +public struct F4136_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt; +} + +@frozen +public struct F4136_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4136_S2_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4136_S2_S0 +{ + public let f0 : Float; + public let f1 : F4136_S2_S0_S0; + public let f2 : UInt64; +} + +@frozen +public struct F4136_S2_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4136_S2 +{ + public let f0 : F4136_S2_S0; + public let f1 : UInt32; + public let f2 : F4136_S2_S1; +} + +@frozen +public struct F4136_S3 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F4136_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4136(f: (UInt, F4136_S0, Float, F4136_S1, F4136_S2, UInt, UInt32, UInt32, Int32, Int64, F4136_S3, F4136_S4) -> UInt64) -> UInt64 { + return f(3343765427313969785, F4136_S0(f0: 900957278795398898, f1: 1887676647, f2: 6625437515535275551, f3: 6182439749142097662), 2054437, F4136_S1(f0: 25535), F4136_S2(f0: F4136_S2_S0(f0: 4958564, f1: F4136_S2_S0_S0(f0: 13), f2: 5236641602249625419), f1: 21231997, f2: F4136_S2_S1(f0: 50074)), 7839756059341704697, 55978117, 145566879, 781907445, 7747216924818803539, F4136_S3(f0: 6289905506801615556, f1: 1054523016, f2: 3598858122682405, f3: 273597132706142796), F4136_S4(f0: 1972412992539822631)) +} + +@frozen +public struct F4137_S0_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F4137_S0 +{ + public let f0 : UInt; + public let f1 : F4137_S0_S0; + public let f2 : Int16; +} + +@frozen +public struct F4137_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt8; +} + +@frozen +public struct F4137_S2 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F4137_S3 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F4137_S4 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F4137_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4137(f: (F4137_S0, F4137_S1, Float, F4137_S2, UInt16, F4137_S3, UInt16, UInt16, Int, F4137_S4, F4137_S5) -> Int32) -> Int32 { + return f(F4137_S0(f0: 6800281570327548185, f1: F4137_S0_S0(f0: 1191182554, f1: 1537461199), f2: -18837), F4137_S1(f0: 9084544495982641415, f1: 5130564, f2: 3328594786886737950, f3: 227), 5359554, F4137_S2(f0: 12131, f1: 182, f2: 181, f3: 6862303), 64672, F4137_S3(f0: 7048584681060317669, f1: 7893403913651968242), 35463, 38546, 2331061527112955464, F4137_S4(f0: 159, f1: 1682659234), F4137_S5(f0: 821951251)) +} + +@frozen +public struct F4138_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F4138_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4138_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4138(f: (F4138_S0, Int8, F4138_S1, F4138_S2, UInt32, Int8) -> UInt32) -> UInt32 { + return f(F4138_S0(f0: 39571, f1: 83, f2: 7997721378098400676, f3: 9, f4: 46), 84, F4138_S1(f0: 584756190), F4138_S2(f0: 71), 856670566, 48) +} + +@frozen +public struct F4139_S0_S0 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F4139_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : F4139_S0_S0; + public let f3 : UInt8; +} + +@frozen +public struct F4139_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4139_S1 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : F4139_S1_S0; + public let f3 : Int32; +} + +@frozen +public struct F4139_S2 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F4139_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4139(f: (UInt64, F4139_S0, F4139_S1, Int, Int64, Int16, Int64, F4139_S2, F4139_S3, UInt, Int64, UInt64) -> Int16) -> Int16 { + return f(4124900858118343639, F4139_S0(f0: 80, f1: 7899370245390095093, f2: F4139_S0_S0(f0: 8178759702064990427, f1: 3222), f3: 76), F4139_S1(f0: 7534352, f1: 4027363554043209456, f2: F4139_S1_S0(f0: 3711793350612951996), f3: 1242609401), 4480024396238994808, 7596859265093415541, -26231, 8475683136495321133, F4139_S2(f0: 73681692, f1: 129, f2: 64304), F4139_S3(f0: 2037449), 4787646036164985803, 8204566620933115355, 5888250069813172943) +} + +@frozen +public struct F4140_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4140_S0 +{ + public let f0 : F4140_S0_S0; +} + +@frozen +public struct F4140_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int8; +} + +@frozen +public struct F4140_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4140_S2 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : F4140_S2_S0; + public let f3 : UInt16; +} + +@frozen +public struct F4140_S3 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +@frozen +public struct F4140_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4140(f: (UInt64, Int64, F4140_S0, Int32, F4140_S1, UInt8, F4140_S2, UInt64, F4140_S3, UInt64, Int64, UInt32, F4140_S4, Int) -> Float) -> Float { + return f(668384715104765239, 2843498945154342605, F4140_S0(f0: F4140_S0_S0(f0: 2111)), 2115442510, F4140_S1(f0: 3202159, f1: 8374827891298388596, f2: -75), 40, F4140_S2(f0: 8083656481778386972, f1: 1471760599362434081, f2: F4140_S2_S0(f0: -6492), f3: 17550), 5779825381424915618, F4140_S3(f0: 254, f1: 1345208220), 4599777746307732635, 6127115232823468949, 1164119543, F4140_S4(f0: 1415836728), 4687372915476809566) +} + +@frozen +public struct F4141_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F4141_S1 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Int64; +} + +public func swiftCallbackFunc4141(f: (Int8, UInt32, UInt, Int32, F4141_S0, F4141_S1, Int16, Int8) -> Int) -> Int { + return f(-93, 332448968, 6190282519598224293, 415313455, F4141_S0(f0: 446647346, f1: 134921981, f2: 7836888755468105556, f3: 4731247062330412067), F4141_S1(f0: 978411797774057, f1: 6829921827158121607, f2: 3817044591707745194, f3: 7679644, f4: 1411809558544456009), -24248, 66) +} + +@frozen +public struct F4142_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F4142_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4142_S2 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int64; +} + +@frozen +public struct F4142_S3 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F4142_S4 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F4142_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F4142_Ret +{ + public let f0 : UInt64; + public let f1 : F4142_Ret_S0; + public let f2 : Int64; + public let f3 : Int32; +} + +public func swiftCallbackFunc4142(f: (UInt16, F4142_S0, F4142_S1, Int8, Int64, UInt, F4142_S2, Int64, Int32, Int32, UInt16, F4142_S3, Double, F4142_S4, Int16) -> F4142_Ret) -> F4142_Ret { + return f(8726, F4142_S0(f0: 1867613113, f1: 4361752143603356066, f2: -30195, f3: 4279121079705646243), F4142_S1(f0: 731223553), 21, 649261078816611979, 1537248371132041051, F4142_S2(f0: 2838488082026917590, f1: 976757802227680628, f2: 2554144, f3: 1736865252721206988), 4648240484635837568, 1241840802, 1838419654, 36953, F4142_S3(f0: 86, f1: 91902076, f2: -4866, f3: 570393830321445), 3371486598073132, F4142_S4(f0: 2034763958, f1: 62), 4832) +} + +@frozen +public struct F4143_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4143_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : F4143_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F4143_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F4143_S2 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F4143_S3_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4143_S3_S0 +{ + public let f0 : F4143_S3_S0_S0; +} + +@frozen +public struct F4143_S3 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : F4143_S3_S0; + public let f3 : Int16; +} + +@frozen +public struct F4143_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4143_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4143_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt16; +} + +@frozen +public struct F4143_Ret +{ + public let f0 : Int; + public let f1 : F4143_Ret_S0; + public let f2 : Int8; + public let f3 : UInt32; +} + +public func swiftCallbackFunc4143(f: (F4143_S0, Int8, UInt32, F4143_S1, Double, F4143_S2, F4143_S3, Int32, UInt8, F4143_S4, Int32, F4143_S5, UInt32, Int64, Int16) -> F4143_Ret) -> F4143_Ret { + return f(F4143_S0(f0: 62539, f1: 557289506, f2: F4143_S0_S0(f0: 1889771485454847906), f3: 6143052850525433588), -24, 502041421, F4143_S1(f0: 931210872, f1: 3218838026341580, f2: 7617108694976135503), 3273286179196816, F4143_S2(f0: 5919929324873133659, f1: 5053202500735119791), F4143_S3(f0: 1741254285329771589, f1: 7752659, f2: F4143_S3_S0(f0: F4143_S3_S0_S0(f0: 125)), f3: -32219), 1891460359, 137, F4143_S4(f0: 1613072812), 1084533185, F4143_S5(f0: 51), 1325155317, 1950170491826246754, -30744) +} + +@frozen +public struct F4144_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F4144_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4144_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc4144(f: (UInt, UInt16, F4144_S0, F4144_S1) -> F4144_Ret) -> F4144_Ret { + return f(8878430164562268172, 31474, F4144_S0(f0: 5319721096897755877, f1: 1171924183877342006, f2: 608544841), F4144_S1(f0: 23)) +} + +public func swiftCallbackFunc4145(f: (UInt16) -> Int64) -> Int64 { + return f(59036) +} + +@frozen +public struct F4146_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4146_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4146_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F4146_S3 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +public func swiftCallbackFunc4146(f: (F4146_S0, Int, UInt, F4146_S1, Double, UInt16, F4146_S2, Int8, F4146_S3, UInt32) -> UInt32) -> UInt32 { + return f(F4146_S0(f0: 5223), 3604605688054635520, 4454300751534833922, F4146_S1(f0: 29814), 335086353193940, 8130, F4146_S2(f0: 112, f1: 21745), -31, F4146_S3(f0: -121, f1: 1636529823), 273832227) +} + +@frozen +public struct F4147_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F4147_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : UInt; +} + +public func swiftCallbackFunc4147(f: (UInt, Int32, F4147_S0, F4147_S1, UInt32, Int32) -> UInt16) -> UInt16 { + return f(7813599361631798852, 117566524, F4147_S0(f0: 391268393, f1: 16502, f2: 1331304, f3: 34910), F4147_S1(f0: 797, f1: -6, f2: 6902696467788935268, f3: 12286, f4: 948983504131342026), 838070362, 1512902678) +} + +@frozen +public struct F4148_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4148_S1 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F4148_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4148_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4148(f: (Int8, UInt, Int16, UInt64, UInt64, Float, UInt64, Int, Int32, F4148_S0, F4148_S1, UInt64, Int32, UInt, Int32, UInt64, F4148_S2, Int16, F4148_S3) -> UInt32) -> UInt32 { + return f(-17, 6628651895852394746, -3263, 5630272134392865163, 3457934028374680537, 2871267, 8147953287377836431, 6022864717064363578, 237277352, F4148_S0(f0: 4138259966361508655), F4148_S1(f0: 17, f1: 2892997990209055), 2966955608098596086, 1605501690, 8607677750494484548, 2117089361, 8669215636390812539, F4148_S2(f0: 506410895), 3497, F4148_S3(f0: 14463)) +} + +@frozen +public struct F4149_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F4149_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int64; +} + +@frozen +public struct F4149_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4149(f: (Int8, Int8, Float, F4149_S0, F4149_S1, F4149_S2, UInt64) -> Int8) -> Int8 { + return f(86, -126, 3677601, F4149_S0(f0: 15316, f1: 2783753177608369141, f2: 7894764701845178124), F4149_S1(f0: 8283465369553854580, f1: 2906412358569118056, f2: 7728080862809298488, f3: 3915860, f4: 4791291560874091218), F4149_S2(f0: 1479127450), 7214337704956464827) +} + +@frozen +public struct F4150_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F4150_S1_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F4150_S1 +{ + public let f0 : F4150_S1_S0; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F4150_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4150_S2 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : F4150_S2_S0; + public let f3 : UInt32; +} + +@frozen +public struct F4150_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4150_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4150_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : F4150_Ret_S0; + public let f5 : UInt16; + public let f6 : F4150_Ret_S1; +} + +public func swiftCallbackFunc4150(f: (F4150_S0, F4150_S1, UInt8, UInt, F4150_S2, Float, UInt8, UInt, UInt16, Double, UInt32, UInt16, Float) -> F4150_Ret) -> F4150_Ret { + return f(F4150_S0(f0: 10306, f1: 26312), F4150_S1(f0: F4150_S1_S0(f0: 3927588089552831848, f1: 1092277949996383668), f1: 8378478707999304674, f2: 831108764904831, f3: 5528418431861426848), 207, 6354270207098081803, F4150_S2(f0: -11477, f1: 3631, f2: F4150_S2_S0(f0: 87), f3: 806084181), 584440, 65, 2352441421979498856, 9316, 1769175605321264, 24138961, 63782, 7978076) +} + +@frozen +public struct F4151_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Double; +} + +@frozen +public struct F4151_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4151_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4151_S2 +{ + public let f0 : F4151_S2_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc4151(f: (F4151_S0, F4151_S1, F4151_S2, Int8) -> Int64) -> Int64 { + return f(F4151_S0(f0: 1733215518031040255, f1: 3002714867075185828, f2: 6678460373185489075, f3: 1379777755, f4: 1257694264090376), F4151_S1(f0: 4640522502489671206), F4151_S2(f0: F4151_S2_S0(f0: 2169067), f1: 2812577359944848688), 15) +} + +@frozen +public struct F4152_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F4152_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4152_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4152(f: (UInt64, F4152_S0, Int64, F4152_S1, Int16, F4152_S2, UInt32) -> UInt32) -> UInt32 { + return f(5189722864953693598, F4152_S0(f0: 48621, f1: 2531941658518124872, f2: 63106), 5606792734870694769, F4152_S1(f0: 39), 30791, F4152_S2(f0: 5507586370544018566), 1970860159) +} + +@frozen +public struct F4153_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Double; +} + +@frozen +public struct F4153_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4153_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Double; +} + +@frozen +public struct F4153_Ret +{ + public let f0 : F4153_Ret_S0; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int64; +} + +public func swiftCallbackFunc4153(f: (Double, F4153_S0, UInt64, F4153_S1, Int32, Float, Int16) -> F4153_Ret) -> F4153_Ret { + return f(4488260798008705, F4153_S0(f0: 2861234420485907254, f1: 917893, f2: 7893777378864796888, f3: 4412576167468646), 5705898325956072818, F4153_S1(f0: 2122841033), 443925063, 1632297, -15695) +} + +@frozen +public struct F4154_Ret +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : Int8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4154(f: (UInt, Int16, UInt) -> F4154_Ret) -> F4154_Ret { + return f(5735441971308250961, -24303, 7242088986005389983) +} + +@frozen +public struct F4155_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4155_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F4155_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4155_S2_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4155_S2 +{ + public let f0 : Float; + public let f1 : F4155_S2_S0; + public let f2 : F4155_S2_S1; +} + +@frozen +public struct F4155_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4155_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4155_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4155_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : F4155_Ret_S0; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4155(f: (F4155_S0, Int8, F4155_S1, F4155_S2, Float, F4155_S3, Int64, F4155_S4) -> F4155_Ret) -> F4155_Ret { + return f(F4155_S0(f0: 15365), 94, F4155_S1(f0: 1032543609084157, f1: 172700081, f2: 6431555074401419303, f3: 4540, f4: 5521282674724752888), F4155_S2(f0: 4809423, f1: F4155_S2_S0(f0: -119), f2: F4155_S2_S1(f0: -18)), 5621746, F4155_S3(f0: 6142192), 7837313802036065738, F4155_S4(f0: 11027)) +} + +@frozen +public struct F4156_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F4156_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F4156_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F4156_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc4156(f: (F4156_S0, Float, F4156_S1, Int16, UInt32, Int, F4156_S2, Float) -> F4156_Ret) -> F4156_Ret { + return f(F4156_S0(f0: 27088, f1: 4215429700848149568, f2: 1261060368951667133, f3: 1623395950874037142), 422751, F4156_S1(f0: 70, f1: 59508, f2: 3104715517890247252, f3: 3805172204801382907), -32551, 2099257413, 9151270908838815031, F4156_S2(f0: 138, f1: 624561009), 4127088) +} + +@frozen +public struct F4157_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4157_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : F4157_S0_S0; +} + +@frozen +public struct F4157_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4157_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4157_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4157_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4157_Ret +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : F4157_Ret_S0; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc4157(f: (UInt64, Int32, Int32, F4157_S0, F4157_S1, F4157_S2, F4157_S3) -> F4157_Ret) -> F4157_Ret { + return f(354856765343106898, 2137499281, 1388929817, F4157_S0(f0: -15261, f1: 1368378028062669932, f2: -15422, f3: F4157_S0_S0(f0: 215575356284296)), F4157_S1(f0: 167), F4157_S2(f0: 3559371), F4157_S3(f0: 6760733153810853400)) +} + +@frozen +public struct F4158_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4158_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4158_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4158_S2 +{ + public let f0 : F4158_S2_S0; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F4158_S3 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Double; +} + +@frozen +public struct F4158_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4158_S5 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F4158_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4158_S7 +{ + public let f0 : UInt; +} + +@frozen +public struct F4158_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4158(f: (F4158_S0, F4158_S1, F4158_S2, UInt, F4158_S3, Int, F4158_S4, Int64, Float, Int8, F4158_S5, F4158_S6, F4158_S7, UInt, Int16) -> F4158_Ret) -> F4158_Ret { + return f(F4158_S0(f0: 3811372908356685297), F4158_S1(f0: 3523718196289510135), F4158_S2(f0: F4158_S2_S0(f0: 2716196), f1: 126, f2: 785557), 8668613294738968062, F4158_S3(f0: 61, f1: 19575, f2: 296225251826961894, f3: -8, f4: 1804296279071876), 3527857867831155645, F4158_S4(f0: -22), 5312341646922054287, 4116396, -127, F4158_S5(f0: 239625270761789408, f1: 114, f2: 2103859493, f3: 1358, f4: 6502517989285539610), F4158_S6(f0: 18727), F4158_S7(f0: 1674909405101721857), 2879117244823978095, -3385) +} + +@frozen +public struct F4159_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F4159_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F4159_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +public func swiftCallbackFunc4159(f: (Double, F4159_S0, Int, F4159_S1, Int16, Int, Int64, Int8, F4159_S2, UInt32) -> Float) -> Float { + return f(3548769655897090, F4159_S0(f0: 43744, f1: 7257), 3830669026918393583, F4159_S1(f0: 2551, f1: 1489546552870964, f2: 4156072103913911), -32366, 6676183652595277594, 6297125394300289554, 10, F4159_S2(f0: 2314601258602803398, f1: 203), 1718060212) +} + +@frozen +public struct F4160_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F4160_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F4160_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F4160_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4160_S3 +{ + public let f0 : F4160_S3_S0; +} + +@frozen +public struct F4160_S4 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F4160_S5 +{ + public let f0 : Int32; + public let f1 : Int; +} + +public func swiftCallbackFunc4160(f: (F4160_S0, F4160_S1, F4160_S2, Float, Int8, F4160_S3, F4160_S4, Int64, Float, UInt16, F4160_S5, Double) -> Int64) -> Int64 { + return f(F4160_S0(f0: 210, f1: 1531145219, f2: 1365171, f3: 5643211259900861714, f4: 30950), F4160_S1(f0: 2831769, f1: 8599913271488642740, f2: 184, f3: 256883403), F4160_S2(f0: 1261343324, f1: 1443313139), 840098, -39, F4160_S3(f0: F4160_S3_S0(f0: 2028874799)), F4160_S4(f0: 20830, f1: 2042621200911936273), 9015763939411260721, 676856, 17656, F4160_S5(f0: 51760225, f1: 4903134415242856916), 1579279488456236) +} + +@frozen +public struct F4161_S0_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F4161_S0_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4161_S0 +{ + public let f0 : Float; + public let f1 : F4161_S0_S0; + public let f2 : Int8; + public let f3 : F4161_S0_S1; +} + +@frozen +public struct F4161_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F4161_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4161_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4161(f: (Double, F4161_S0, Float, F4161_S1, F4161_S2) -> F4161_Ret) -> F4161_Ret { + return f(1785787781775209, F4161_S0(f0: 1707865, f1: F4161_S0_S0(f0: 3797019492148031661, f1: 1348404059), f2: -59, f3: F4161_S0_S1(f0: 3537386413254135495)), 6962672, F4161_S1(f0: 6273361, f1: 2024839888, f2: 2470982971881590), F4161_S2(f0: 1066550138)) +} + +@frozen +public struct F4162_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4162_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F4162_S0_S0; +} + +@frozen +public struct F4162_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4162_Ret_S0 +{ + public let f0 : F4162_Ret_S0_S0; +} + +@frozen +public struct F4162_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : UInt; + public let f5 : Int; + public let f6 : F4162_Ret_S0; +} + +public func swiftCallbackFunc4162(f: (F4162_S0, Double, Int) -> F4162_Ret) -> F4162_Ret { + return f(F4162_S0(f0: 200786030152974783, f1: 222, f2: F4162_S0_S0(f0: 806496387526050876)), 2494265010099922, 1286023919405210796) +} + +@frozen +public struct F4163_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int32; +} + +@frozen +public struct F4163_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4163_S1 +{ + public let f0 : F4163_S1_S0; +} + +@frozen +public struct F4163_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F4163_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4163(f: (Int32, Int, Int32, Double, UInt64, Int32, UInt64, UInt64, F4163_S0, Double, UInt64, Int64, F4163_S1, Int64, F4163_S2, Int16, F4163_S3) -> UInt16) -> UInt16 { + return f(451706399, 4901866022323804425, 593440363, 3528104163255202, 5309239597615299867, 1292222587, 4098552378761829619, 683968689770180341, F4163_S0(f0: -49, f1: 55329, f2: 9045, f3: 749772522), 3508136193202828, 8468420068780841960, 3160547631273386445, F4163_S1(f0: F4163_S1_S0(f0: 2585818509959611)), 4859662794765552456, F4163_S2(f0: 9532, f1: 1860759128), -22861, F4163_S3(f0: 589181)) +} + +@frozen +public struct F4164_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4164_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4164_S1 +{ + public let f0 : F4164_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F4164_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F4164_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : F4164_Ret_S0; + public let f4 : UInt16; + public let f5 : UInt32; +} + +public func swiftCallbackFunc4164(f: (F4164_S0, F4164_S1, UInt32) -> F4164_Ret) -> F4164_Ret { + return f(F4164_S0(f0: 25507), F4164_S1(f0: F4164_S1_S0(f0: 29436), f1: -14926), 419608318) +} + +@frozen +public struct F4165_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F4165_Ret +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4165(f: (Float, Int, Int16, F4165_S0, UInt8, Float) -> F4165_Ret) -> F4165_Ret { + return f(7418771, 2370341579941636363, 6533, F4165_S0(f0: 8720355998806444145, f1: 994738706, f2: 1446131040), 181, 961990) +} + +public func swiftCallbackFunc4166(f: (UInt32) -> UInt8) -> UInt8 { + return f(1515065794) +} + +@frozen +public struct F4167_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F4167_S1 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F4167_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int16; +} + +public func swiftCallbackFunc4167(f: (UInt64, F4167_S0, Int64, UInt64, Float, F4167_S1, Int, F4167_S2, Double) -> Int) -> Int { + return f(3579181751763786276, F4167_S0(f0: 60891, f1: 1557237752882241, f2: 6626720, f3: 3755495961723097647), 527357256220323799, 1143892395640785695, 7260867, F4167_S1(f0: 905738118, f1: 2260196408249816), 6826929939872198957, F4167_S2(f0: 154, f1: 221, f2: -9610), 3074608935584545) +} + +@frozen +public struct F4168_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4168_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4168_S1 +{ + public let f0 : Double; + public let f1 : F4168_S1_S0; +} + +@frozen +public struct F4168_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4168_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4168_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4168_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : F4168_Ret_S0; + public let f5 : F4168_Ret_S1; + public let f6 : UInt; +} + +public func swiftCallbackFunc4168(f: (Int64, UInt32, Double, UInt16, UInt32, F4168_S0, F4168_S1, UInt64, UInt32, F4168_S2) -> F4168_Ret) -> F4168_Ret { + return f(1579144782840908139, 597037135, 171850585102867, 11501, 1940176094, F4168_S0(f0: 2000740942), F4168_S1(f0: 1670055979735859, f1: F4168_S1_S0(f0: 6517369229814588821)), 3622263017661073472, 1123856213, F4168_S2(f0: 359531)) +} + +@frozen +public struct F4169_S0_S0 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F4169_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : F4169_S0_S0; + public let f3 : Float; +} + +@frozen +public struct F4169_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4169_S1 +{ + public let f0 : F4169_S1_S0; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F4169_S2 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F4169_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4169_S4_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4169_S4_S0 +{ + public let f0 : Float; + public let f1 : F4169_S4_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F4169_S4 +{ + public let f0 : F4169_S4_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4169_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F4169_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : UInt64; + public let f6 : Float; +} + +public func swiftCallbackFunc4169(f: (F4169_S0, Double, F4169_S1, Int32, Int16, F4169_S2, UInt8, Int64, UInt16, Int16, F4169_S3, F4169_S4, F4169_S5) -> F4169_Ret) -> F4169_Ret { + return f(F4169_S0(f0: -44, f1: 22, f2: F4169_S0_S0(f0: 6681147, f1: 8923097939209757814), f3: 5988845), 172889433914627, F4169_S1(f0: F4169_S1_S0(f0: 7974277), f1: 5844781098314902392, f2: -39), 1315565259, -24703, F4169_S2(f0: 58367, f1: 1574228889257479959), 155, 2730943920410742343, 5044, 18192, F4169_S3(f0: 208), F4169_S4(f0: F4169_S4_S0(f0: 79407, f1: F4169_S4_S0_S0(f0: 1621416855), f2: 39606), f1: 98137334), F4169_S5(f0: 8398522103857814312)) +} + +@frozen +public struct F4170_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int; +} + +@frozen +public struct F4170_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4170_S2 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F4170_Ret_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4170_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : F4170_Ret_S0; + public let f5 : Float; +} + +public func swiftCallbackFunc4170(f: (F4170_S0, F4170_S1, UInt64, F4170_S2, UInt64) -> F4170_Ret) -> F4170_Ret { + return f(F4170_S0(f0: 3889484533668527148, f1: 155, f2: 118973793, f3: 3052960190020929551, f4: 930276074428852640), F4170_S1(f0: 4455684927797685), 4278688090453913325, F4170_S2(f0: 10050, f1: -76, f2: 47), 2062482108186201420) +} + +@frozen +public struct F4171_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F4171_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4171_S2_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F4171_S2 +{ + public let f0 : Int64; + public let f1 : F4171_S2_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4171_S3 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F4171_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4171_S4 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F4171_S4_S0; +} + +@frozen +public struct F4171_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4171_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4171_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : F4171_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc4171(f: (F4171_S0, F4171_S1, F4171_S2, UInt32, Double, Int, Int8, F4171_S3, F4171_S4, F4171_S5, UInt64, Int) -> F4171_Ret) -> F4171_Ret { + return f(F4171_S0(f0: 47, f1: 2488635031228634191), F4171_S1(f0: 694526348), F4171_S2(f0: 3770058821676276433, f1: F4171_S2_S0(f0: 2316119060995254744, f1: 3182314736905692946, f2: 1825826980), f2: 108), 1728115463, 1198569081453994, 6342682622395524197, -111, F4171_S3(f0: 60, f1: 3364829549069949975), F4171_S4(f0: 10173, f1: 27169, f2: F4171_S4_S0(f0: 525634649483439056)), F4171_S5(f0: 1365483436608885468), 713045368263908411, 6640092088515753515) +} + +@frozen +public struct F4172_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F4172_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4172_S1 +{ + public let f0 : F4172_S1_S0; +} + +@frozen +public struct F4172_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4172(f: (UInt32, UInt, Double, F4172_S0, UInt64, F4172_S1, Int, Int8, UInt16) -> F4172_Ret) -> F4172_Ret { + return f(1261395652, 1683905258463884354, 318972167292744, F4172_S0(f0: 3337462, f1: 821658119627604, f2: 74), 7962973167972320445, F4172_S1(f0: F4172_S1_S0(f0: 2876265940345380189)), 734902859372088887, 52, 54530) +} + +@frozen +public struct F4173_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4173_S1 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4173_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4173_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4173(f: (UInt8, F4173_S0, UInt32, Int, F4173_S1, F4173_S2, UInt16, F4173_S3) -> UInt64) -> UInt64 { + return f(104, F4173_S0(f0: 5093142), 512418302, 5625484580662319273, F4173_S1(f0: 7176356880521667666, f1: -27386), F4173_S2(f0: 69132324), 44590, F4173_S3(f0: 5650318854275669506)) +} + +@frozen +public struct F4174_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4174_S1 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F4174_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4174_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4174(f: (F4174_S0, F4174_S1, Float, Int16, UInt8, F4174_S2, Double, F4174_S3) -> UInt32) -> UInt32 { + return f(F4174_S0(f0: 5657339142089431318), F4174_S1(f0: 6685226714422532534, f1: 6671706747770963055, f2: 8182364), 7398241, -28096, 9, F4174_S2(f0: 1131711073), 4042272543642994, F4174_S3(f0: 18766)) +} + +@frozen +public struct F4175_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4175_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4175_Ret +{ + public let f0 : Int64; + public let f1 : F4175_Ret_S0; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4175(f: (UInt32, F4175_S0, Int8) -> F4175_Ret) -> F4175_Ret { + return f(108976753, F4175_S0(f0: 830680852), 124) +} + +@frozen +public struct F4176_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F4176_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4176_S2 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F4176_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F4176_S4 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int64; +} + +public func swiftCallbackFunc4176(f: (Int8, F4176_S0, Float, Int32, F4176_S1, F4176_S2, F4176_S3, UInt, UInt32, Int8, F4176_S4, Double) -> Int8) -> Int8 { + return f(32, F4176_S0(f0: 29152, f1: 4662, f2: 8402085813902411300, f3: -10459), 6718109, 1264038421, F4176_S1(f0: 34271), F4176_S2(f0: 3991640, f1: 1380791660), F4176_S3(f0: 56, f1: -22029), 3223875436650962831, 2082679841, 49, F4176_S4(f0: 2029826320, f1: 3191137464373385430, f2: 5120509507251719922), 2576338209929404) +} + +@frozen +public struct F4177_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F4177_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4177_S1 +{ + public let f0 : F4177_S1_S0; + public let f1 : Float; +} + +@frozen +public struct F4177_S2 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F4177_S3_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F4177_S3 +{ + public let f0 : Int16; + public let f1 : F4177_S3_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4177_S4 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F4177_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Float; +} + +@frozen +public struct F4177_Ret +{ + public let f0 : Int16; + public let f1 : F4177_Ret_S0; + public let f2 : UInt64; +} + +public func swiftCallbackFunc4177(f: (Int, Int16, F4177_S0, Float, Int16, Int8, F4177_S1, F4177_S2, F4177_S3, Double, UInt8, Int8, F4177_S4, Int8) -> F4177_Ret) -> F4177_Ret { + return f(1811327143342882105, 11816, F4177_S0(f0: 213, f1: 19402, f2: 5933658567063143560), 5281979, 8263, -64, F4177_S1(f0: F4177_S1_S0(f0: 1139174992), f1: 4358238), F4177_S2(f0: 6367378353568621979, f1: 4852822999038390576), F4177_S3(f0: -2689, f1: F4177_S3_S0(f0: 7741175915179751945, f1: 16619), f2: 185), 652767424572119, 1, -118, F4177_S4(f0: 7962390175500948689, f1: 2023197217), 66) +} + +@frozen +public struct F4178_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F4178_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int; +} + +public func swiftCallbackFunc4178(f: (UInt16, UInt64, F4178_S0, F4178_S1, Float) -> Int64) -> Int64 { + return f(64436, 3175080148797311256, F4178_S0(f0: 6382072856469260150, f1: 244, f2: 178, f3: 7943116322384613489), F4178_S1(f0: 49160266236747863, f1: 3, f2: 4674169023966019422), 898234) +} + +@frozen +public struct F4179_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4179_S0 +{ + public let f0 : F4179_S0_S0; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F4179_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4179_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Int16; + public let f6 : UInt; +} + +public func swiftCallbackFunc4179(f: (Double, F4179_S0, UInt8, Int16, Int16, UInt32, F4179_S1, Int, Int16) -> F4179_Ret) -> F4179_Ret { + return f(2012541253102757, F4179_S0(f0: F4179_S0_S0(f0: 5222859412623868667), f1: 6942950036473627725, f2: 4337766239989070516, f3: 320621409, f4: -69), 65, 27628, -8390, 1627910599, F4179_S1(f0: 1960147235), 6556745965973668911, 15608) +} + +@frozen +public struct F4180_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : UInt32; +} + +@frozen +public struct F4180_Ret_S0 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F4180_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4180_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : F4180_Ret_S0; + public let f4 : Int16; + public let f5 : F4180_Ret_S1; +} + +public func swiftCallbackFunc4180(f: (F4180_S0, UInt32) -> F4180_Ret) -> F4180_Ret { + return f(F4180_S0(f0: 239446244, f1: 4097127453470226684, f2: 50696, f3: 7125070806854751022, f4: 317028754), 1283302193) +} + +@frozen +public struct F4181_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F4181_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4181_S1 +{ + public let f0 : Int64; + public let f1 : F4181_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F4181_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4181_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4181_S3 +{ + public let f0 : F4181_S3_S0; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F4181_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4181_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : Double; + public let f6 : F4181_Ret_S0; +} + +public func swiftCallbackFunc4181(f: (UInt16, Int64, UInt64, UInt, Int16, Float, UInt16, F4181_S0, UInt, F4181_S1, Int8, Int64, UInt8, F4181_S2, Int16, Int64, F4181_S3, UInt) -> F4181_Ret) -> F4181_Ret { + return f(61120, 7196794766043148927, 855989868764867970, 4527411468457884523, -9391, 2064565, 32583, F4181_S0(f0: 65327, f1: 444009791, f2: 6522326471284520999, f3: 1352090658), 578032293608222739, F4181_S1(f0: 2449279532973828388, f1: F4181_S1_S0(f0: 5419823), f2: 6061238272655467015), 86, 8321668371774932052, 234, F4181_S2(f0: 6384618469924906827), -28169, 5262140397291162453, F4181_S3(f0: F4181_S3_S0(f0: 2102673404), f1: 8854286057757737071, f2: 121), 3001318370177803636) +} + +@frozen +public struct F4182_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F4182_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F4182_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4182_S2 +{ + public let f0 : F4182_S2_S0; +} + +public func swiftCallbackFunc4182(f: (F4182_S0, F4182_S1, Double, Int32, F4182_S2) -> Float) -> Float { + return f(F4182_S0(f0: 6322854, f1: 1888, f2: 1069795248747738, f3: 5690864747451035049, f4: 929784760047655), F4182_S1(f0: 41747, f1: 12305, f2: 36), 1487486422488018, 954358156, F4182_S2(f0: F4182_S2_S0(f0: 480232337))) +} + +@frozen +public struct F4183_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F4183_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F4183_S2_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4183_S2_S0 +{ + public let f0 : F4183_S2_S0_S0; +} + +@frozen +public struct F4183_S2 +{ + public let f0 : F4183_S2_S0; + public let f1 : Int8; +} + +@frozen +public struct F4183_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4183_S3 +{ + public let f0 : F4183_S3_S0; + public let f1 : UInt16; +} + +@frozen +public struct F4183_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4183_S4 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : F4183_S4_S0; + public let f4 : UInt8; +} + +@frozen +public struct F4183_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4183(f: (Int8, Int16, Int16, Int32, Int32, Int64, F4183_S0, F4183_S1, UInt64, F4183_S2, F4183_S3, F4183_S4, Int, UInt16, F4183_S5) -> Int32) -> Int32 { + return f(19, 27436, 5779, 971542921, 2082050399, 4973766115795688167, F4183_S0(f0: 253103614265327, f1: -121), F4183_S1(f0: 6505073940818041723, f1: 1675558871075159133), 3762419872099346960, F4183_S2(f0: F4183_S2_S0(f0: F4183_S2_S0_S0(f0: 1422472404401421277)), f1: 83), F4183_S3(f0: F4183_S3_S0(f0: 2563306), f1: 65386), F4183_S4(f0: 6268513802305583254, f1: 79, f2: 2938462734637788261, f3: F4183_S4_S0(f0: 1274257237), f4: 62), 8891248972003325851, 62052, F4183_S5(f0: -76)) +} + +@frozen +public struct F4184_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4184_S0 +{ + public let f0 : Int8; + public let f1 : F4184_S0_S0; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F4184_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F4184_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F4184_S3 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F4184_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4184(f: (F4184_S0, Int32, Int32, Int32, F4184_S1, UInt16, F4184_S2, Int64, F4184_S3, F4184_S4) -> Int16) -> Int16 { + return f(F4184_S0(f0: -103, f1: F4184_S0_S0(f0: 1960678502), f2: 8145935, f3: 6821340350929970884), 1380108570, 915291844, 587900748, F4184_S1(f0: -25284, f1: 9917, f2: 165920323), 4671, F4184_S2(f0: 6461785061713876824, f1: 9194400448824301184), 4684839776777125676, F4184_S3(f0: 851415479, f1: 1878119711842930534), F4184_S4(f0: 6525908761501219443)) +} + +@frozen +public struct F4185_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4185_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4185_S1_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4185_S1 +{ + public let f0 : UInt16; + public let f1 : F4185_S1_S0; + public let f2 : F4185_S1_S1; +} + +public func swiftCallbackFunc4185(f: (Int32, UInt, UInt64, Float, F4185_S0, Int64, F4185_S1, UInt) -> UInt8) -> UInt8 { + return f(601791710, 3861516470275063265, 2937003362613998979, 4227558, F4185_S0(f0: 2781572847574352610), 3739081754897938108, F4185_S1(f0: 10514, f1: F4185_S1_S0(f0: 27), f2: F4185_S1_S1(f0: -15885)), 8743935734088622704) +} + +@frozen +public struct F4186_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4186_S1_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F4186_S1 +{ + public let f0 : F4186_S1_S0; + public let f1 : Int32; +} + +@frozen +public struct F4186_S2 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F4186_S3 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F4186_S4 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F4186_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4186(f: (F4186_S0, Int8, F4186_S1, UInt64, Double, Double, Double, F4186_S2, UInt32, Int8, F4186_S3, F4186_S4, UInt16, Int32, Int32, F4186_S5, UInt) -> Float) -> Float { + return f(F4186_S0(f0: 985931343), -94, F4186_S1(f0: F4186_S1_S0(f0: 1379307277278189316, f1: 1094734613), f1: 2135023623), 3022077050227957091, 3107989928299982, 2308426428520203, 3642694208763492, F4186_S2(f0: 3970493718883003695, f1: 2722863), 312631209, 110, F4186_S3(f0: 4447675561729419692, f1: 1832453747, f2: 4705831163262575841), F4186_S4(f0: 1958051191, f1: 1220697735201777248, f2: 3773097, f3: 18527), 25586, 720525268, 1914346303, F4186_S5(f0: 24), 7602355684517544085) +} + +public func swiftCallbackFunc4187(f: (Int) -> UInt64) -> UInt64 { + return f(7810391785963022951) +} + +@frozen +public struct F4188_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4188_S0 +{ + public let f0 : Float; + public let f1 : F4188_S0_S0; +} + +@frozen +public struct F4188_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4188_S2_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4188_S2_S0 +{ + public let f0 : F4188_S2_S0_S0; +} + +@frozen +public struct F4188_S2 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : F4188_S2_S0; + public let f3 : UInt; + public let f4 : UInt32; +} + +@frozen +public struct F4188_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F4188_S4_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4188_S4 +{ + public let f0 : UInt32; + public let f1 : F4188_S4_S0; +} + +@frozen +public struct F4188_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4188(f: (Double, F4188_S0, UInt32, Int64, F4188_S1, Int8, UInt32, UInt8, F4188_S2, F4188_S3, UInt64, Float, Int8, F4188_S4, F4188_S5) -> UInt8) -> UInt8 { + return f(288214987158154, F4188_S0(f0: 5921134, f1: F4188_S0_S0(f0: 57)), 1799138883, 4265613828878691355, F4188_S1(f0: 52948), 84, 903962733, 244, F4188_S2(f0: 3315431506487773, f1: 954882901, f2: F4188_S2_S0(f0: F4188_S2_S0_S0(f0: 41153)), f3: 4640132041107011882, f4: 736743038), F4188_S3(f0: 47912, f1: -17755), 5948130684670371667, 2861856, -104, F4188_S4(f0: 365168646, f1: F4188_S4_S0(f0: 1424854116462731)), F4188_S5(f0: 1658791983)) +} + +@frozen +public struct F4189_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F4189_S1 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F4189_S2 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F4189_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4189_S3 +{ + public let f0 : UInt16; + public let f1 : F4189_S3_S0; +} + +@frozen +public struct F4189_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4189_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4189(f: (F4189_S0, F4189_S1, Int16, Float, Int8, Double, F4189_S2, F4189_S3, F4189_S4, F4189_S5) -> Int64) -> Int64 { + return f(F4189_S0(f0: 980840850, f1: 1440540092, f2: 2064822887467457), F4189_S1(f0: 640089846921985129, f1: 6283153915671022696), 20436, 5427082, -100, 467622424919860, F4189_S2(f0: 3296716973232861116, f1: 2462966579152552489, f2: 9201542843629062181), F4189_S3(f0: 7749, f1: F4189_S3_S0(f0: 5444284792223962714)), F4189_S4(f0: 1178506176), F4189_S5(f0: 1832555274)) +} + +@frozen +public struct F4190_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4190_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4190_S2 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F4190_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4190_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc4190(f: (Int, Int32, F4190_S0, UInt32, Float, UInt64, F4190_S1, F4190_S2, UInt16, Float, Int32, F4190_S3, Double) -> F4190_Ret) -> F4190_Ret { + return f(7503287783636132924, 811719384, F4190_S0(f0: 1058715942819076182), 2129552599, 2961600, 1869825348545896239, F4190_S1(f0: -42), F4190_S2(f0: 8524131461393558367, f1: 50004, f2: 220027185), 60395, 6513735, 531382528, F4190_S3(f0: 903066397), 2647514643458870) +} + +@frozen +public struct F4191_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F4191_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4191(f: (F4191_S0, F4191_S1) -> Int32) -> Int32 { + return f(F4191_S0(f0: 3358594722525591, f1: 6300328225624721521), F4191_S1(f0: 8339751485957512412)) +} + +@frozen +public struct F4192_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4192_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4192_S1 +{ + public let f0 : UInt; + public let f1 : F4192_S1_S0; +} + +@frozen +public struct F4192_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F4192_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : UInt64; + public let f5 : Float; + public let f6 : Double; +} + +public func swiftCallbackFunc4192(f: (Int32, Int64, UInt32, UInt32, Float, UInt, Int32, UInt16, F4192_S0, UInt64, UInt, Int64, UInt, Int, F4192_S1, UInt8, Int32, F4192_S2, UInt) -> F4192_Ret) -> F4192_Ret { + return f(1239601485, 4547952791750718123, 1418610285, 1220168716, 7926524, 6506944636131583607, 1775565248, 33524, F4192_S0(f0: 2910477080776768767), 6029523714644005511, 8372532898599375050, 8448589706672081581, 454695135531129165, 8503859042897891472, F4192_S1(f0: 7512972832493169239, f1: F4192_S1_S0(f0: 3347998791529934)), 157, 900162171, F4192_S2(f0: 3222578, f1: 61265, f2: 1541352214435518534), 7123109355728659272) +} + +@frozen +public struct F4193_S0 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F4193_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Float; +} + +@frozen +public struct F4193_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F4193_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4193(f: (F4193_S0, UInt8, UInt64, UInt64, Float, UInt64, Double, Float, F4193_S1, UInt32, F4193_S2, Double, Int32, Int, F4193_S3, Double) -> Double) -> Double { + return f(F4193_S0(f0: 1623741118, f1: 8316064), 255, 4180843958104294998, 125670918511123618, 6813272, 2129895821745800221, 466427290617130, 6919805, F4193_S1(f0: 1665861927918506, f1: 76388654, f2: 7021621209775525233, f3: 5312242247658726672, f4: 1283067), 893136153, F4193_S2(f0: 8955099227884621427), 23574005207549, 1426217762, 4544369208442907933, F4193_S3(f0: -125), 1731392270675670) +} + +@frozen +public struct F4194_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F4194_S1 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Float; +} + +public func swiftCallbackFunc4194(f: (F4194_S0, F4194_S1, Double) -> Double) -> Double { + return f(F4194_S0(f0: 61275, f1: 25, f2: 1813471331330810687), F4194_S1(f0: 1909854305048515607, f1: 573390670709829, f2: 186, f3: 4532698), 43056261294742) +} + +@frozen +public struct F4195_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F4195_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int64; +} + +@frozen +public struct F4195_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4195_S2_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4195_S2 +{ + public let f0 : F4195_S2_S0; + public let f1 : F4195_S2_S1; + public let f2 : UInt32; +} + +@frozen +public struct F4195_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4195_S3 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : F4195_S3_S0; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F4195_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4195_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F4195_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4195(f: (F4195_S0, UInt64, F4195_S1, F4195_S2, F4195_S3, UInt, UInt64, F4195_S4, UInt8, F4195_S5) -> F4195_Ret) -> F4195_Ret { + return f(F4195_S0(f0: 2668421684025546223, f1: 8248254294247355565, f2: 1803535510, f3: 4812402587751100270), 3832893978742213818, F4195_S1(f0: 2011004520, f1: 2012494583945801831, f2: 140, f3: 3159970886882872452), F4195_S2(f0: F4195_S2_S0(f0: 5657516362989564802), f1: F4195_S2_S1(f0: 2202239896145973057), f2: 1439725068), F4195_S3(f0: 2648094598646269411, f1: -17017, f2: F4195_S3_S0(f0: 6427416247305461877), f3: -123, f4: 9006642515784635849), 7560382110166937980, 806671472852297429, F4195_S4(f0: 2793263394119928771), 121, F4195_S5(f0: 5908306)) +} + +@frozen +public struct F4196_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4196_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4196_S1 +{ + public let f0 : UInt32; + public let f1 : F4196_S1_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4196_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4196_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4196_Ret_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4196_Ret +{ + public let f0 : Int16; + public let f1 : F4196_Ret_S0; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Double; + public let f5 : Int; + public let f6 : F4196_Ret_S1; +} + +public func swiftCallbackFunc4196(f: (Float, Float, Double, F4196_S0, F4196_S1, Int8, Float, F4196_S2, Float) -> F4196_Ret) -> F4196_Ret { + return f(1339965, 6818241, 3059854821153448, F4196_S0(f0: 19702713), F4196_S1(f0: 352336160, f1: F4196_S1_S0(f0: 5), f2: 198), -22, 1308524, F4196_S2(f0: 2118834070), 890426) +} + +@frozen +public struct F4197_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F4197_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4197_S2 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F4197_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4197(f: (F4197_S0, F4197_S1, F4197_S2, F4197_S3) -> Int8) -> Int8 { + return f(F4197_S0(f0: 174840398978028, f1: -51), F4197_S1(f0: -23), F4197_S2(f0: 1999794704832639, f1: 52893619341172651), F4197_S3(f0: 3167139)) +} + +@frozen +public struct F4198_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F4198_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4198_S1 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : F4198_S1_S0; +} + +@frozen +public struct F4198_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4198_S3 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F4198_S4 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int; +} + +public func swiftCallbackFunc4198(f: (Int32, Int16, Float, F4198_S0, UInt8, F4198_S1, F4198_S2, Int, Float, F4198_S3, Int16, F4198_S4, Int16, UInt8, UInt16) -> UInt8) -> UInt8 { + return f(1722235456, 6059, 3469345, F4198_S0(f0: 1076224930991758, f1: 208), 93, F4198_S1(f0: 7890422669631643506, f1: 3915629287488274, f2: F4198_S1_S0(f0: -23310)), F4198_S2(f0: 7014454898369342370), 8846568123262030563, 2010338, F4198_S3(f0: 49315, f1: 805747162069071), 10406, F4198_S4(f0: 22454, f1: 1746601439, f2: 49911, f3: 6283556756107874419, f4: 2380951281057881693), 28537, 17, 42656) +} + +@frozen +public struct F4199_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Double; +} + +@frozen +public struct F4199_S1 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : UInt32; +} + +@frozen +public struct F4199_S2 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F4199_S3_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F4199_S3 +{ + public let f0 : F4199_S3_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4199_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4199_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F4199_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : F4199_Ret_S0; + public let f4 : UInt8; + public let f5 : UInt; +} + +public func swiftCallbackFunc4199(f: (UInt64, Double, Int64, F4199_S0, Double, F4199_S1, F4199_S2, Float, UInt64, F4199_S3, UInt8, UInt32, UInt32, F4199_S4) -> F4199_Ret) -> F4199_Ret { + return f(1343728458393188801, 2304479475857989, 5435753263633942761, F4199_S0(f0: 408097121, f1: 4264146548837532659, f2: 30523, f3: 6553588819066556338, f4: 2836835326462702), 150359969165381, F4199_S1(f0: 3046330539709629366, f1: -2922, f2: 12, f3: 3402533, f4: 1269435815), F4199_S2(f0: 3693167936897651844, f1: 39070), 3804143, 5545135035682180700, F4199_S3(f0: F4199_S3_S0(f0: 31879, f1: 357792911136624840), f1: 1788292083), 172, 1532572448, 1134434764, F4199_S4(f0: 1552027496)) +} + +@frozen +public struct F4200_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4200(f: (F4200_S0) -> Int64) -> Int64 { + return f(F4200_S0(f0: 7110593148325311265)) +} + +@frozen +public struct F4201_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4201_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : Int32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4201(f: (UInt8, F4201_S0) -> F4201_Ret) -> F4201_Ret { + return f(59, F4201_S0(f0: 117)) +} + +@frozen +public struct F4202_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4202_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4202_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4202_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4202_S3 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt; + public let f3 : F4202_S3_S0; +} + +@frozen +public struct F4202_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4202_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4202_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Int; + public let f5 : Int32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4202(f: (F4202_S0, F4202_S1, UInt16, F4202_S2, Int32, Float, F4202_S3, UInt64, F4202_S4, F4202_S5) -> F4202_Ret) -> F4202_Ret { + return f(F4202_S0(f0: 105), F4202_S1(f0: 5158768008451209963), 15970, F4202_S2(f0: 10944), 1285703536, 6982864, F4202_S3(f0: 1618105747, f1: 1512996634008507276, f2: 2055713198139277190, f3: F4202_S3_S0(f0: 4249222)), 3808994337760965822, F4202_S4(f0: 3567865632511357), F4202_S5(f0: 27889)) +} + +@frozen +public struct F4203_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F4203_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F4203_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int8; +} + +@frozen +public struct F4203_S3_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4203_S3_S0_S0 +{ + public let f0 : F4203_S3_S0_S0_S0; +} + +@frozen +public struct F4203_S3_S0 +{ + public let f0 : F4203_S3_S0_S0; +} + +@frozen +public struct F4203_S3 +{ + public let f0 : Int16; + public let f1 : F4203_S3_S0; +} + +@frozen +public struct F4203_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4203_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc4203(f: (F4203_S0, Double, Int32, Int8, F4203_S1, F4203_S2, Int, Int32, UInt64, Int64, UInt16, Int8, F4203_S3, Int8, F4203_S4) -> F4203_Ret) -> F4203_Ret { + return f(F4203_S0(f0: 4005417586604915, f1: 605636516460139533), 661562291663398, 1998209680, 33, F4203_S1(f0: 41, f1: 1214048692, f2: -29453, f3: 2931481172250102), F4203_S2(f0: 52, f1: 500908255417016829, f2: -15), 7686994993529160579, 88556833, 3656986438264277653, 8595611159320072283, 30250, -81, F4203_S3(f0: 10833, f1: F4203_S3_S0(f0: F4203_S3_S0_S0(f0: F4203_S3_S0_S0_S0(f0: 1219377125)))), 90, F4203_S4(f0: 250)) +} + +@frozen +public struct F4204_S0 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F4204_S1 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F4204_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4204_S2 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F4204_S2_S0; + public let f3 : Int8; +} + +@frozen +public struct F4204_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F4204_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4204_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : F4204_Ret_S0; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : Double; + public let f6 : Int16; +} + +public func swiftCallbackFunc4204(f: (Double, Int8, UInt8, F4204_S0, UInt8, Double, Double, UInt16, F4204_S1, UInt, Double, F4204_S2, F4204_S3, Int32, Int16) -> F4204_Ret) -> F4204_Ret { + return f(1189565687222972, -70, 161, F4204_S0(f0: 387750188, f1: 850229440578032641), 210, 1152561141292524, 3342576508535495, 20322, F4204_S1(f0: 113, f1: 8545343630653793309, f2: 2107387373), 1044450786814470639, 2016829795052411, F4204_S2(f0: 2432829321018759939, f1: -107, f2: F4204_S2_S0(f0: 6530487), f3: 98), F4204_S3(f0: 802422978, f1: 1389608149, f2: 68, f3: 929692719), 1411192242, 27332) +} + +@frozen +public struct F4205_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4205_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4205_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4205_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Double; + public let f3 : UInt64; +} + +@frozen +public struct F4205_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4205_Ret +{ + public let f0 : F4205_Ret_S0; + public let f1 : Int8; + public let f2 : F4205_Ret_S1; + public let f3 : Int32; +} + +public func swiftCallbackFunc4205(f: (F4205_S0, Int32, F4205_S1, F4205_S2) -> F4205_Ret) -> F4205_Ret { + return f(F4205_S0(f0: 1084425681), 1577235765, F4205_S1(f0: 9102), F4205_S2(f0: 1330625382801986)) +} + +@frozen +public struct F4206_S0 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F4206_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4206_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : F4206_S1_S0; +} + +@frozen +public struct F4206_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F4206_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4206_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4206_S4 +{ + public let f0 : F4206_S4_S0; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F4206_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4206_S6 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +public func swiftCallbackFunc4206(f: (F4206_S0, F4206_S1, F4206_S2, Int64, F4206_S3, F4206_S4, Int8, F4206_S5, F4206_S6, Int32) -> UInt) -> UInt { + return f(F4206_S0(f0: 61461515829581, f1: 3784854121645659958), F4206_S1(f0: 4280558, f1: 189, f2: F4206_S1_S0(f0: 251)), F4206_S2(f0: 3082117393874651080, f1: 41752, f2: 8579715629494270364), 2927748059755715673, F4206_S3(f0: 7824451), F4206_S4(f0: F4206_S4_S0(f0: 6474804590674278297), f1: 157, f2: 6696241585297131553, f3: 7515881, f4: 823890562461839596), -29, F4206_S5(f0: 27021), F4206_S6(f0: 3628219967530277, f1: 1287437821), 733942858) +} + +@frozen +public struct F4207_S0_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F4207_S0 +{ + public let f0 : F4207_S0_S0; + public let f1 : UInt16; +} + +@frozen +public struct F4207_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4207(f: (F4207_S0, Int64, UInt64, UInt, F4207_S1) -> Double) -> Double { + return f(F4207_S0(f0: F4207_S0_S0(f0: 89, f1: 181), f1: 35757), 3138828503584721330, 2531763837405492470, 7111219238149881975, F4207_S1(f0: -48)) +} + +@frozen +public struct F4208_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4208_S1 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F4208_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4208(f: (Int16, F4208_S0, Int64, Float, Int32, F4208_S1, UInt32, F4208_S2) -> Int) -> Int { + return f(1900, F4208_S0(f0: 4367613106691397), 5067501541604730571, 2535713, 706971376, F4208_S1(f0: 1907026576, f1: -21117), 816273606, F4208_S2(f0: 573106293828220)) +} + +@frozen +public struct F4209_S0_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F4209_S0 +{ + public let f0 : F4209_S0_S0; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F4209_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4209_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4209_S2 +{ + public let f0 : F4209_S2_S0; + public let f1 : Double; +} + +public func swiftCallbackFunc4209(f: (Int64, F4209_S0, Float, UInt8, Float, Double, UInt32, F4209_S1, F4209_S2, UInt) -> Int8) -> Int8 { + return f(7342784304920307439, F4209_S0(f0: F4209_S0_S0(f0: 34, f1: -123), f1: 927081, f2: 1889007, f3: 9174944125702383922), 2751769, 253, 7812970, 439282288569408, 2060418724, F4209_S1(f0: 962172785902182), F4209_S2(f0: F4209_S2_S0(f0: 54015706974834), f1: 1437848035516091), 6335104931419005190) +} + +@frozen +public struct F4210_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4210_S1_S0 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F4210_S1 +{ + public let f0 : F4210_S1_S0; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F4210_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4210_S3 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F4210_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F4210_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F4210_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4210(f: (F4210_S0, F4210_S1, UInt64, Float, UInt64, F4210_S2, UInt, F4210_S3, Float, Int64, F4210_S4, UInt8, Int, Int, Int, F4210_S5, UInt16) -> F4210_Ret) -> F4210_Ret { + return f(F4210_S0(f0: 7438655, f1: 4511940), F4210_S1(f0: F4210_S1_S0(f0: 3534544, f1: 4483869796419888), f1: 7557755, f2: 935899359771272732), 2220939586149764645, 3511546, 2769564268330491538, F4210_S2(f0: 7240283), 6825168244003234200, F4210_S3(f0: 4875098007481033628, f1: 1726086184), 4106465, 2395640759102405478, F4210_S4(f0: 5200), 95, 8647199080561110779, 4220580847462089999, 5507753012040230332, F4210_S5(f0: 25945), 32073) +} + +@frozen +public struct F4211_S0_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F4211_S0 +{ + public let f0 : UInt; + public let f1 : F4211_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F4211_S1_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4211_S1_S0 +{ + public let f0 : F4211_S1_S0_S0; +} + +@frozen +public struct F4211_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : F4211_S1_S0; +} + +@frozen +public struct F4211_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F4211_Ret +{ + public let f0 : UInt64; + public let f1 : F4211_Ret_S0; + public let f2 : Int8; + public let f3 : Int; +} + +public func swiftCallbackFunc4211(f: (Int32, Int8, F4211_S0, Double, F4211_S1, Int) -> F4211_Ret) -> F4211_Ret { + return f(830755539, -4, F4211_S0(f0: 7870235223767624084, f1: F4211_S0_S0(f0: -17233, f1: 2079521583722736), f2: 6707266826588052189), 382050933465820, F4211_S1(f0: 324715940, f1: 179623252, f2: F4211_S1_S0(f0: F4211_S1_S0_S0(f0: 2339710019770756295))), 402977711841641256) +} + +@frozen +public struct F4212_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int; + public let f4 : Float; +} + +@frozen +public struct F4212_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F4212_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4212_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4212_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : Double; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc4212(f: (Int32, F4212_S0, UInt32, Int, F4212_S1, F4212_S2, F4212_S3) -> F4212_Ret) -> F4212_Ret { + return f(446615906, F4212_S0(f0: 2210284076572545, f1: 21, f2: 2952334, f3: 3754210070713460724, f4: 1950313), 1728760563, 7462441762783741809, F4212_S1(f0: 6851340584579936485, f1: 6691, f2: 5886272203094915478, f3: 1718967717), F4212_S2(f0: 148), F4212_S3(f0: 1817019582)) +} + +@frozen +public struct F4213_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4213_S0 +{ + public let f0 : F4213_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4213_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4213_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int; + public let f5 : F4213_Ret_S0; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4213(f: (F4213_S0, Double, UInt, Int) -> F4213_Ret) -> F4213_Ret { + return f(F4213_S0(f0: F4213_S0_S0(f0: 244047), f1: 571841778), 1428848976348404, 1783195731892301921, 6039125896486143536) +} + +@frozen +public struct F4214_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F4214_S1 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F4214_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4214_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4214_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4214_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4214_S6 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4214(f: (Double, F4214_S0, Int8, Int8, UInt, F4214_S1, F4214_S2, UInt32, Float, F4214_S3, Int16, F4214_S4, Int64, F4214_S5, F4214_S6, Int32) -> UInt64) -> UInt64 { + return f(2763938827031398, F4214_S0(f0: -87, f1: 936885189670962, f2: 175730964146926304, f3: 1083428501), 102, 73, 3995821695115141306, F4214_S1(f0: 141679344174101816, f1: 8097264388742863120), F4214_S2(f0: 1399111885), 334020369, 6000946, F4214_S3(f0: 1894064600), 19216, F4214_S4(f0: 1187887204317644), 1322422924670723860, F4214_S5(f0: 3256874465186478024), F4214_S6(f0: 1032375336795405), 18516068) +} + +@frozen +public struct F4215_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F4215_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F4215_S2 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F4215_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4215_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F4215_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : F4215_Ret_S0; + public let f5 : UInt16; +} + +public func swiftCallbackFunc4215(f: (F4215_S0, UInt64, F4215_S1, Int32, UInt, Double, UInt32, UInt16, F4215_S2, Int, Float, UInt, F4215_S3) -> F4215_Ret) -> F4215_Ret { + return f(F4215_S0(f0: 8721134261515218588, f1: 1558074244517161554), 8851155244120645891, F4215_S1(f0: 924507614796157, f1: 349555719, f2: 7217663001380755774), 1814825111, 4368692181841303205, 605112660145812, 974290683, 39368, F4215_S2(f0: 32, f1: 6240246938957661611), 1851410865455290539, 7871037, 1662263815106951768, F4215_S3(f0: 35311)) +} + +@frozen +public struct F4216_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4216_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4216_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4216_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc4216(f: (UInt, F4216_S0, UInt, Int16, UInt32, F4216_S1, F4216_S2) -> F4216_Ret) -> F4216_Ret { + return f(5264635710685587452, F4216_S0(f0: 1520767797), 7855280979982264423, 28025, 30833703, F4216_S1(f0: -6), F4216_S2(f0: 218)) +} + +@frozen +public struct F4217_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4217_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4217_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4217_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : F4217_Ret_S0_S0; +} + +@frozen +public struct F4217_Ret +{ + public let f0 : Float; + public let f1 : F4217_Ret_S0; + public let f2 : UInt8; +} + +public func swiftCallbackFunc4217(f: (UInt32, UInt16, Float, Double, F4217_S0, UInt16, Int64, F4217_S1, Int16, UInt16) -> F4217_Ret) -> F4217_Ret { + return f(394622048, 25943, 1644474, 4229469344609661, F4217_S0(f0: 1132667746), 352, 32489126232208855, F4217_S1(f0: 909448667), 18455, 62179) +} + +@frozen +public struct F4218_S0 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt8; +} + +@frozen +public struct F4218_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4218_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt8; +} + +@frozen +public struct F4218_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : F4218_Ret_S0; + public let f3 : Int32; +} + +public func swiftCallbackFunc4218(f: (F4218_S0, Int16, UInt64, Double, UInt64, F4218_S1) -> F4218_Ret) -> F4218_Ret { + return f(F4218_S0(f0: 5888, f1: 361604956475011, f2: 19, f3: 75), 7133, 7882907549131449247, 784964982098360, 5167070713660853851, F4218_S1(f0: 3110657246898122260)) +} + +@frozen +public struct F4219_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4219_S1 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F4219_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4219_S2 +{ + public let f0 : Int16; + public let f1 : F4219_S2_S0; +} + +@frozen +public struct F4219_S3 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt32; +} + +@frozen +public struct F4219_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4219(f: (UInt32, Int8, Int32, UInt64, F4219_S0, F4219_S1, Int8, F4219_S2, F4219_S3, UInt16, UInt, UInt64, UInt16, Int32, UInt, F4219_S4, UInt8) -> Int8) -> Int8 { + return f(1956289778, -124, 192243183, 3767136238498042573, F4219_S0(f0: 3497489465716667), F4219_S1(f0: 63, f1: -14433), -54, F4219_S2(f0: 23912, f1: F4219_S2_S0(f0: 18277)), F4219_S3(f0: 44497, f1: 39, f2: 4, f3: 1122901353), 61031, 745798541084630547, 8470991450817939539, 48779, 945759520, 6956030631026004691, F4219_S4(f0: 122), 80) +} + +@frozen +public struct F4220_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt32; +} + +@frozen +public struct F4220_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4220_S1 +{ + public let f0 : F4220_S1_S0; +} + +@frozen +public struct F4220_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4220_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : F4220_Ret_S0; +} + +public func swiftCallbackFunc4220(f: (F4220_S0, F4220_S1) -> F4220_Ret) -> F4220_Ret { + return f(F4220_S0(f0: 1572150145, f1: 6939883983824818334, f2: 137, f3: 5955784072125005601, f4: 1550233472), F4220_S1(f0: F4220_S1_S0(f0: 6307072515176170726))) +} + +@frozen +public struct F4221_S0_S0 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F4221_S0 +{ + public let f0 : F4221_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4221_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F4221_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F4221_S3 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F4221_S4 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F4221_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : UInt; +} + +public func swiftCallbackFunc4221(f: (F4221_S0, Double, Int, F4221_S1, F4221_S2, F4221_S3, UInt64, F4221_S4, UInt16) -> F4221_Ret) -> F4221_Ret { + return f(F4221_S0(f0: F4221_S0_S0(f0: 7738704108085949414, f1: -26969, f2: 5363810362303489394), f1: 4929916940267433186), 1108106178204650, 7768244725633657209, F4221_S1(f0: 537218793201494, f1: 1460144598978752529, f2: 4409283870330066219, f3: -6305, f4: 9036813752140063496), F4221_S2(f0: 1276951574, f1: 19943), F4221_S3(f0: 6439650993848440020, f1: 40583837), 3985641800086472778, F4221_S4(f0: -96, f1: -44), 36902) +} + +@frozen +public struct F4222_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F4222_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4222_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc4222(f: (Int32, UInt8, UInt8, F4222_S0, Int, UInt16, Float, F4222_S1, Double, UInt) -> F4222_Ret) -> F4222_Ret { + return f(264152557, 8, 184, F4222_S0(f0: 1037062119211912192, f1: 1723118770, f2: 101), 2105229258962166251, 1996, 5902108, F4222_S1(f0: 3445239970866434175), 3130938799946825, 4517073529300717868) +} + +@frozen +public struct F4223_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4223_S1_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F4223_S1 +{ + public let f0 : F4223_S1_S0; + public let f1 : UInt16; +} + +@frozen +public struct F4223_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4223_S3 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F4223_S4 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +@frozen +public struct F4223_S5 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F4223_S6_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4223_S6 +{ + public let f0 : F4223_S6_S0; +} + +@frozen +public struct F4223_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4223_Ret_S0 +{ + public let f0 : F4223_Ret_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F4223_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : F4223_Ret_S0; + public let f4 : Int8; + public let f5 : Int64; +} + +public func swiftCallbackFunc4223(f: (F4223_S0, UInt32, Int16, Int8, F4223_S1, F4223_S2, Int16, Double, Int64, F4223_S3, Int64, F4223_S4, F4223_S5, F4223_S6) -> F4223_Ret) -> F4223_Ret { + return f(F4223_S0(f0: 648292190), 1382357536, -10127, 72, F4223_S1(f0: F4223_S1_S0(f0: 1247401670, f1: 127, f2: 5947157021799173392, f3: 118), f1: 24805), F4223_S2(f0: 41914), -31916, 1258879345167486, 933395289227473442, F4223_S3(f0: 7512246, f1: 7827592, f2: 8436457588855303866), 2340818699829763295, F4223_S4(f0: 99, f1: 1743856526), F4223_S5(f0: -42, f1: 1911492249153139346, f2: 60781), F4223_S6(f0: F4223_S6_S0(f0: 35923))) +} + +@frozen +public struct F4224_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4224_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : F4224_S0_S0; +} + +@frozen +public struct F4224_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Int32; + public let f6 : Int16; +} + +public func swiftCallbackFunc4224(f: (F4224_S0, Int, Int8) -> F4224_Ret) -> F4224_Ret { + return f(F4224_S0(f0: 31507, f1: -16130, f2: F4224_S0_S0(f0: 120)), 8140949888548358628, -89) +} + +@frozen +public struct F4225_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F4225_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4225_S2 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F4225_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4225_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : UInt16; +} + +@frozen +public struct F4225_Ret +{ + public let f0 : F4225_Ret_S0; + public let f1 : Float; +} + +public func swiftCallbackFunc4225(f: (F4225_S0, Int32, F4225_S1, F4225_S2, Float, F4225_S3, Float) -> F4225_Ret) -> F4225_Ret { + return f(F4225_S0(f0: 168, f1: 1018759939920471616, f2: 251023133, f3: 1648721666, f4: 3396711954782033), 380736042, F4225_S1(f0: 5827639074620815982), F4225_S2(f0: 412137286522710, f1: 201883504), 2384581, F4225_S3(f0: 1741011196745431237), 7328005) +} + +@frozen +public struct F4226_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F4226_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F4226_S2_S0 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Double; +} + +@frozen +public struct F4226_S2 +{ + public let f0 : F4226_S2_S0; + public let f1 : Int64; +} + +@frozen +public struct F4226_S3_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F4226_S3 +{ + public let f0 : F4226_S3_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4226_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : Int8; +} + +public func swiftCallbackFunc4226(f: (Int16, Float, Int16, UInt32, UInt32, Float, UInt64, Int64, F4226_S0, F4226_S1, UInt64, F4226_S2, F4226_S3, UInt16) -> F4226_Ret) -> F4226_Ret { + return f(7468, 1345863, -12136, 734298008, 58329970, 3900043, 1348117151821189024, 4314199993428241848, F4226_S0(f0: -46, f1: 284754286759678, f2: -54), F4226_S1(f0: 9139017814320755373, f1: -11978, f2: -9093), 6282166247369802830, F4226_S2(f0: F4226_S2_S0(f0: 571488116, f1: 5192207572282710211, f2: 3847973427345495), f1: 7953243930035408787), F4226_S3(f0: F4226_S3_S0(f0: -95, f1: 61035), f1: 732817081), 15842) +} + +@frozen +public struct F4227_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F4227_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F4227_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4227_S2 +{ + public let f0 : F4227_S2_S0; +} + +@frozen +public struct F4227_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4227(f: (Int16, Int64, UInt8, F4227_S0, Int32, F4227_S1, Int8, Float, Int8, F4227_S2, F4227_S3) -> Double) -> Double { + return f(-4255, 6253447662347066324, 194, F4227_S0(f0: 1245151830, f1: 843467019070484413, f2: 7919558871916807029, f3: 31468765), 844063937, F4227_S1(f0: 17899, f1: 814892516354209, f2: 1351198641, f3: -5904, f4: -20355), 102, 7908076, 68, F4227_S2(f0: F4227_S2_S0(f0: 4681923664388472812)), F4227_S3(f0: 1897851206)) +} + +@frozen +public struct F4228_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4228_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4228_S1 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : F4228_S1_S0; + public let f3 : Int; +} + +@frozen +public struct F4228_S2 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int64; +} + +@frozen +public struct F4228_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F4228_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F4228_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : F4228_Ret_S0; + public let f4 : UInt; + public let f5 : UInt64; +} + +public func swiftCallbackFunc4228(f: (Double, F4228_S0, F4228_S1, Int16, F4228_S2, F4228_S3, Int32, UInt, UInt64) -> F4228_Ret) -> F4228_Ret { + return f(289789776150790, F4228_S0(f0: 6407632631321621307), F4228_S1(f0: 165437932773329, f1: -116, f2: F4228_S1_S0(f0: 3808809), f3: 344777865438952493), -31301, F4228_S2(f0: 539537260, f1: 2058751240591079158, f2: 212, f3: 4414824519454292121), F4228_S3(f0: 236, f1: -16991, f2: 994512497878605436, f3: 8812118848295491971, f4: 40), 2086635049, 2670522683872098133, 227486757568405069) +} + +@frozen +public struct F4229_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4229_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : F4229_S0_S0; +} + +@frozen +public struct F4229_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4229_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F4229_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4229_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : F4229_Ret_S0; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : F4229_Ret_S1; +} + +public func swiftCallbackFunc4229(f: (Int64, UInt, UInt16, F4229_S0, UInt32, F4229_S1) -> F4229_Ret) -> F4229_Ret { + return f(4049996808477374841, 7467374765081834568, 18303, F4229_S0(f0: 241, f1: 2801994932869360822, f2: 6287688268476874335, f3: F4229_S0_S0(f0: 2466805752266273124)), 1407577759, F4229_S1(f0: 53557)) +} + +@frozen +public struct F4230_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4230_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4230_S1 +{ + public let f0 : F4230_S1_S0; +} + +public func swiftCallbackFunc4230(f: (Int16, F4230_S0, UInt16, F4230_S1) -> UInt64) -> UInt64 { + return f(6480, F4230_S0(f0: 7904522090453143055), 23588, F4230_S1(f0: F4230_S1_S0(f0: 210737717068045595))) +} + +@frozen +public struct F4231_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F4231_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4231_S1 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : F4231_S1_S0; +} + +@frozen +public struct F4231_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int; + public let f4 : UInt32; +} + +public func swiftCallbackFunc4231(f: (UInt16, UInt, UInt16, F4231_S0, F4231_S1, Int32, F4231_S2, Int, UInt) -> Float) -> Float { + return f(50971, 4804863573971145868, 41152, F4231_S0(f0: 6930295, f1: 3043167595568625948, f2: 36380), F4231_S1(f0: 115937009, f1: 4839, f2: 23804, f3: F4231_S1_S0(f0: 76806)), 202011131, F4231_S2(f0: 1667549857, f1: 31434, f2: 216307562, f3: 2042226893258549131, f4: 283228850), 4756596159351850977, 7696222395798753898) +} + +@frozen +public struct F4232_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F4232_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4232_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4232(f: (Float, F4232_S0, F4232_S1, Float, Float, Int32, Int8, UInt64, UInt16, UInt16, UInt64, Int8, UInt8, Int8) -> F4232_Ret) -> F4232_Ret { + return f(8024926, F4232_S0(f0: 1550591483, f1: -34, f2: 47, f3: 1924040210), F4232_S1(f0: 1644943776469664416), 3226726, 5551957, 438603040, 46, 3180283417757845070, 44728, 21002, 8285706842880582027, -39, 151, 51) +} + +@frozen +public struct F4233_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4233(f: (F4233_S0) -> UInt8) -> UInt8 { + return f(F4233_S0(f0: -94)) +} + +@frozen +public struct F4234_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F4234_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4234_S1 +{ + public let f0 : Int; + public let f1 : F4234_S1_S0; + public let f2 : UInt16; + public let f3 : Int8; +} + +@frozen +public struct F4234_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4234_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : F4234_S2_S0; +} + +@frozen +public struct F4234_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4234_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4234(f: (UInt32, UInt8, Int64, Int8, F4234_S0, F4234_S1, Double, UInt8, Int8, F4234_S2, F4234_S3, F4234_S4) -> UInt) -> UInt { + return f(296530595, 177, 9039741311946409700, 34, F4234_S0(f0: -32484, f1: 6199226534391291343), F4234_S1(f0: 4370418277279762357, f1: F4234_S1_S0(f0: 1852989635), f2: 7734, f3: 16), 3301700711180003, 145, -121, F4234_S2(f0: 387385390, f1: -9419, f2: -89, f3: 14654, f4: F4234_S2_S0(f0: 959354395880056)), F4234_S3(f0: 6398558097887833541), F4234_S4(f0: 139)) +} + +@frozen +public struct F4235_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +public func swiftCallbackFunc4235(f: (F4235_S0, UInt8) -> Int8) -> Int8 { + return f(F4235_S0(f0: 62862, f1: -107), 74) +} + +@frozen +public struct F4236_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4236_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : F4236_S0_S0; +} + +@frozen +public struct F4236_S1 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +public func swiftCallbackFunc4236(f: (Float, UInt32, F4236_S0, F4236_S1, Int16, Double) -> Int64) -> Int64 { + return f(6545839, 1013467071, F4236_S0(f0: 4095771199554274019, f1: 3643391452424943387, f2: 7180949659960688689, f3: 682435320872770, f4: F4236_S0_S0(f0: 378124285244586678)), F4236_S1(f0: 19, f1: 60368), -6088, 1928299689401111) +} + +@frozen +public struct F4237_Ret +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4237(f: (UInt64) -> F4237_Ret) -> F4237_Ret { + return f(361289508870897419) +} + +@frozen +public struct F4238_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4238_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : F4238_S0_S0; + public let f3 : Double; + public let f4 : Double; +} + +@frozen +public struct F4238_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F4238_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F4238_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Int32; + public let f4 : Int; +} + +@frozen +public struct F4238_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4238_Ret_S0 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F4238_Ret +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : F4238_Ret_S0; + public let f5 : Int8; +} + +public func swiftCallbackFunc4238(f: (Int, F4238_S0, Int, F4238_S1, F4238_S2, Int64, F4238_S3, Int, F4238_S4, Int64) -> F4238_Ret) -> F4238_Ret { + return f(4797028229642871940, F4238_S0(f0: 3466276579115617, f1: 104, f2: F4238_S0_S0(f0: 9712), f3: 2608574327431127, f4: 2428964655019928), 1900953283932453194, F4238_S1(f0: 1460488326246416896, f1: 25027, f2: 9143880176440655711, f3: 5466792944341620934), F4238_S2(f0: 4237605, f1: 7081270550241235687, f2: 597530042), 2947909559997561922, F4238_S3(f0: 6398053427272990412, f1: 1556928726960034604, f2: 1248359379505896813, f3: 703128148, f4: 7537132100186428838), 2078760101798303408, F4238_S4(f0: 4027428176626168), 1366202336146130949) +} + +@frozen +public struct F4239_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4239_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F4239_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4239_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : F4239_S2_S0; +} + +@frozen +public struct F4239_Ret +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : Float; + public let f6 : Double; +} + +public func swiftCallbackFunc4239(f: (F4239_S0, UInt64, Int8, Int16, Double, F4239_S1, F4239_S2, Int64) -> F4239_Ret) -> F4239_Ret { + return f(F4239_S0(f0: 544707359), 2391632582873878482, 44, 10143, 67962385464404, F4239_S1(f0: 4686635147488177990, f1: 46757, f2: 2522591934713471971), F4239_S2(f0: 140, f1: -15, f2: 4701307116912546322, f3: F4239_S2_S0(f0: 7716902883453174306)), 1100985611802584202) +} + +@frozen +public struct F4240_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4240_S0 +{ + public let f0 : Int32; + public let f1 : F4240_S0_S0; +} + +@frozen +public struct F4240_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F4240_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4240_S3 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Double; +} + +@frozen +public struct F4240_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4240(f: (Int8, UInt64, F4240_S0, F4240_S1, UInt32, UInt, F4240_S2, F4240_S3, F4240_S4) -> Double) -> Double { + return f(-18, 8515346103246657103, F4240_S0(f0: 2025126195, f1: F4240_S0_S0(f0: 7412826104747083426)), F4240_S1(f0: 8114037399614536662, f1: 251755552), 49117036, 1655536862750049667, F4240_S2(f0: 1026765347324979297), F4240_S3(f0: 2686142, f1: 6916462712781563569, f2: 6851524846735970965, f3: 2953833937972885, f4: 4384907957871017), F4240_S4(f0: 8327895587075503092)) +} + +@frozen +public struct F4241_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4241_S1 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F4241_S2 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4241_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F4241_S4 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F4241_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4241_S5 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int32; + public let f4 : F4241_S5_S0; +} + +@frozen +public struct F4241_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F4241_S7 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4241(f: (Double, Int32, F4241_S0, F4241_S1, F4241_S2, F4241_S3, UInt64, F4241_S4, UInt32, F4241_S5, F4241_S6, F4241_S7) -> Int64) -> Int64 { + return f(631488329684829, 1136347243, F4241_S0(f0: 51), F4241_S1(f0: 49, f1: 3740598699723138, f2: 1921133160270528659, f3: 8881242128976304994), F4241_S2(f0: 207812062087165243, f1: 22088), F4241_S3(f0: 186, f1: 7100711718008638061), 1286309736749283161, F4241_S4(f0: 7976988017778114647, f1: 786861932545398779), 1037319328, F4241_S5(f0: 1353033419838327283, f1: 8565146600216397042, f2: 2118910483291524, f3: 1193399569, f4: F4241_S5_S0(f0: 35387)), F4241_S6(f0: 2453), F4241_S7(f0: 18789)) +} + +@frozen +public struct F4242_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F4242_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4242_S1 +{ + public let f0 : Int; + public let f1 : F4242_S1_S0; + public let f2 : Float; +} + +@frozen +public struct F4242_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4242_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F4242_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4242_Ret +{ + public let f0 : UInt64; + public let f1 : F4242_Ret_S0; + public let f2 : Int16; + public let f3 : F4242_Ret_S1; +} + +public func swiftCallbackFunc4242(f: (Int, UInt64, F4242_S0, UInt64, Double, UInt16, UInt32, F4242_S1, UInt8, Double, UInt32, UInt, UInt64, UInt, Int64, Double, F4242_S2, Int) -> F4242_Ret) -> F4242_Ret { + return f(4749786650022064319, 7449648085843292127, F4242_S0(f0: 179, f1: 108, f2: 3722366540668523492), 9011382884301483138, 699671944802009, 49793, 925692860, F4242_S1(f0: 9218927728529814803, f1: F4242_S1_S0(f0: 656702063), f2: 5810946), 196, 3451346249300960, 627032607, 2191584026854345336, 7371163463656773942, 8172126853631785758, 999880940720897592, 2624617313240834, F4242_S2(f0: 2861122784918093063), 7979226685403561294) +} + +@frozen +public struct F4243_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int32; +} + +@frozen +public struct F4243_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4243(f: (Int, F4243_S0, F4243_S1) -> Int64) -> Int64 { + return f(8206302793035642718, F4243_S0(f0: 8509390219601408237, f1: 6651454667622504355, f2: 9131842121156733966, f3: -12177, f4: 1334335469), F4243_S1(f0: 3870752)) +} + +@frozen +public struct F4244_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F4244_S0 +{ + public let f0 : F4244_S0_S0; + public let f1 : Int16; +} + +public func swiftCallbackFunc4244(f: (Int64, F4244_S0, Int64, UInt, Float, Int64, UInt8) -> Int8) -> Int8 { + return f(2439438103101423102, F4244_S0(f0: F4244_S0_S0(f0: 1153952523, f1: 26017, f2: 80503926), f1: -9794), 8000413105554759955, 44124553649278050, 2228693, 4369294345973972475, 59) +} + +@frozen +public struct F4245_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4245_S1 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int16; +} + +@frozen +public struct F4245_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4245_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int32; +} + +@frozen +public struct F4245_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : F4245_Ret_S0; + public let f3 : Int16; +} + +public func swiftCallbackFunc4245(f: (F4245_S0, UInt8, Int, Float, F4245_S1, F4245_S2) -> F4245_Ret) -> F4245_Ret { + return f(F4245_S0(f0: 1327573652010364), 171, 307869528973767725, 1642575, F4245_S1(f0: 23, f1: 1125765794, f2: 6845, f3: 14692), F4245_S2(f0: 2029054667)) +} + +@frozen +public struct F4246_S0 +{ + public let f0 : Int; + public let f1 : Float; +} + +public func swiftCallbackFunc4246(f: (UInt16, Int16, F4246_S0, Float) -> UInt8) -> UInt8 { + return f(36087, -4060, F4246_S0(f0: 4188051521769664728, f1: 5018756), 5948751) +} + +@frozen +public struct F4247_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4247_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Double; + public let f3 : F4247_S0_S0; + public let f4 : Int16; +} + +@frozen +public struct F4247_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int; +} + +@frozen +public struct F4247_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4247_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4247_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : F4247_Ret_S0; +} + +public func swiftCallbackFunc4247(f: (UInt, F4247_S0, Int, UInt8, F4247_S1, F4247_S2) -> F4247_Ret) -> F4247_Ret { + return f(5029219386237868114, F4247_S0(f0: 8368971, f1: 3550204152683895628, f2: 3322164505927015, f3: F4247_S0_S0(f0: 2538604597453214), f4: 18406), 1053294936215845905, 200, F4247_S1(f0: -32284, f1: 4552961524721068078, f2: 722224763, f3: 2038753433156683377), F4247_S2(f0: 2015120944091212612)) +} + +@frozen +public struct F4248_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : UInt16; +} + +@frozen +public struct F4248_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4248_S1_S0 +{ + public let f0 : Int16; + public let f1 : F4248_S1_S0_S0; + public let f2 : Int16; +} + +@frozen +public struct F4248_S1_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4248_S1 +{ + public let f0 : F4248_S1_S0; + public let f1 : F4248_S1_S1; +} + +@frozen +public struct F4248_S2 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F4248_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4248_S3 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Double; + public let f4 : F4248_S3_S0; +} + +@frozen +public struct F4248_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Double; + public let f5 : UInt; + public let f6 : Double; +} + +public func swiftCallbackFunc4248(f: (F4248_S0, Float, F4248_S1, Int32, F4248_S2, Int16, F4248_S3, UInt16, Float) -> F4248_Ret) -> F4248_Ret { + return f(F4248_S0(f0: 59533, f1: 5523030, f2: 9132012838066681048, f3: 3957327600076704421, f4: 49476), 7083250, F4248_S1(f0: F4248_S1_S0(f0: 3618, f1: F4248_S1_S0_S0(f0: 141), f2: 24451), f1: F4248_S1_S1(f0: 6239422001036156517)), 977143145, F4248_S2(f0: 6844551480031151115, f1: 27907), 29812, F4248_S3(f0: 52453, f1: -23400, f2: 324045815, f3: 2268428118073744, f4: F4248_S3_S0(f0: 3489319188721914579)), 18484, 5848206) +} + +@frozen +public struct F4249_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4249_S0 +{ + public let f0 : F4249_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4249_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F4249_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4249(f: (F4249_S0, Int64, Double, Int8, Int16, UInt32, UInt32, Int32, F4249_S1, Int64, Int32, UInt, UInt, F4249_S2, Int32) -> UInt32) -> UInt32 { + return f(F4249_S0(f0: F4249_S0_S0(f0: 23933), f1: 786166271), 1420021825134899311, 1700343517471604, -91, 6311, 1886237217, 1662170741, 177818892, F4249_S1(f0: 114, f1: 1196267983, f2: 1027058655, f3: 28108, f4: 1461537386), 5351053106531606166, 601126222, 4877337501208347930, 881920586195908170, F4249_S2(f0: 1840693782197994), 1668393071) +} + +@frozen +public struct F4250_S0 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F4250_S1_S0 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F4250_S1_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4250_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : F4250_S1_S0; + public let f3 : F4250_S1_S1; +} + +@frozen +public struct F4250_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4250_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4250_Ret_S0 +{ + public let f0 : F4250_Ret_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F4250_Ret +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : F4250_Ret_S0; + public let f3 : UInt; + public let f4 : Int8; + public let f5 : Int16; +} + +public func swiftCallbackFunc4250(f: (F4250_S0, F4250_S1, Int8, F4250_S2) -> F4250_Ret) -> F4250_Ret { + return f(F4250_S0(f0: -20558, f1: 1170083694025126015), F4250_S1(f0: 1800712193628043, f1: -13121, f2: F4250_S1_S0(f0: 3279046424456284, f1: 354124343), f3: F4250_S1_S1(f0: 1379526707160855)), 18, F4250_S2(f0: 1189754421428539795)) +} + +@frozen +public struct F4251_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4251_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4251_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : F4251_S1_S0; + public let f4 : UInt32; +} + +@frozen +public struct F4251_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F4251_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4251_S3 +{ + public let f0 : Int64; + public let f1 : F4251_S3_S0; +} + +@frozen +public struct F4251_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4251(f: (F4251_S0, F4251_S1, Int, F4251_S2, F4251_S3, F4251_S4) -> UInt32) -> UInt32 { + return f(F4251_S0(f0: 4517595493427068145), F4251_S1(f0: 866772441812095053, f1: 162140264113893, f2: 98, f3: F4251_S1_S0(f0: 4279383308968820141), f4: 1579471235), 2280604082859263821, F4251_S2(f0: 1330899214322169478, f1: 21267, f2: 3564263017374510998, f3: -106), F4251_S3(f0: 5015248208837005497, f1: F4251_S3_S0(f0: 5480)), F4251_S4(f0: 751777743034140130)) +} + +@frozen +public struct F4252_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4252_S0 +{ + public let f0 : F4252_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F4252_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt32; +} + +@frozen +public struct F4252_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4252_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4252(f: (Int32, F4252_S0, UInt64, F4252_S1, Int8, Int16, F4252_S2, F4252_S3, Int16) -> UInt16) -> UInt16 { + return f(1779319807, F4252_S0(f0: F4252_S0_S0(f0: 9), f1: 1856617221), 1926514575572308314, F4252_S1(f0: 103730994, f1: 36, f2: 1925684132889580, f3: 2032998841), -89, -7876, F4252_S2(f0: 8360473202796380481), F4252_S3(f0: 25713), -11993) +} + +@frozen +public struct F4253_S0_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F4253_S0 +{ + public let f0 : F4253_S0_S0; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F4253_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F4253_S2_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F4253_S2 +{ + public let f0 : F4253_S2_S0; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F4253_S3 +{ + public let f0 : UInt8; + public let f1 : Int; +} + +@frozen +public struct F4253_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4253(f: (UInt8, F4253_S0, Int8, UInt32, Float, UInt, F4253_S1, F4253_S2, F4253_S3, UInt8, UInt64, F4253_S4) -> UInt64) -> UInt64 { + return f(216, F4253_S0(f0: F4253_S0_S0(f0: 3764514021920307556, f1: 500640500), f1: 138, f2: 720762893), 82, 592617585, 968865, 7333312942678013249, F4253_S1(f0: 29843, f1: 20325, f2: -12), F4253_S2(f0: F4253_S2_S0(f0: 2147128384, f1: 3884552568551193626, f2: 54438), f1: 192, f2: 8742252735651294594), F4253_S3(f0: 135, f1: 1920254155536846825), 44, 8456379530158911563, F4253_S4(f0: 2708204904547434)) +} + +@frozen +public struct F4254_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F4254_S1 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F4254_S2 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F4254_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4254(f: (Double, F4254_S0, F4254_S1, F4254_S2, UInt8, UInt16, Int32, F4254_S3) -> UInt64) -> UInt64 { + return f(1440952535157787, F4254_S0(f0: 3937425915895762560, f1: 95619), F4254_S1(f0: 102, f1: 710115934), F4254_S2(f0: 7079701980647988330, f1: 224401471), 79, 3989, 776271836, F4254_S3(f0: 2857615)) +} + +@frozen +public struct F4255_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : UInt64; +} + +@frozen +public struct F4255_S1 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F4255_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4255_S2_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4255_S2 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : F4255_S2_S0; + public let f3 : Int8; + public let f4 : F4255_S2_S1; +} + +@frozen +public struct F4255_S3 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt16; +} + +public func swiftCallbackFunc4255(f: (F4255_S0, F4255_S1, F4255_S2, Int64, Int, F4255_S3, UInt8) -> UInt32) -> UInt32 { + return f(F4255_S0(f0: 441122528, f1: 3314726674667024, f2: 1651745610, f3: 670013340, f4: 3554580149826878787), F4255_S1(f0: 2759350, f1: -27496, f2: 6149273107785584086), F4255_S2(f0: -12346, f1: 68, f2: F4255_S2_S0(f0: 174), f3: -96, f4: F4255_S2_S1(f0: 664567167)), 6221204674925733935, 3580597075375317161, F4255_S3(f0: 1608814077425734390, f1: 2095654503887623069, f2: 3163734255323896, f3: 44195), 113) +} + +@frozen +public struct F4256_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F4256_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F4256_S2 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F4256_S3 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int8; +} + +public func swiftCallbackFunc4256(f: (F4256_S0, UInt32, Int64, F4256_S1, F4256_S2, F4256_S3, UInt8, Int16) -> UInt) -> UInt { + return f(F4256_S0(f0: 5261410542830767136, f1: 3355029, f2: 79814518, f3: 1653408), 779393649, 4018270269958372794, F4256_S1(f0: 59, f1: 206353908654640035), F4256_S2(f0: 205618996308999896, f1: -29, f2: 14119, f3: 10745, f4: 7847787427812268584), F4256_S3(f0: 39579, f1: 4718690839809980408, f2: 115), 237, 27084) +} + +@frozen +public struct F4257_S0 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F4257_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F4257_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4257_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Double; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc4257(f: (Float, UInt, F4257_S0, Int16, UInt32, F4257_S1, F4257_S2, Int) -> F4257_Ret) -> F4257_Ret { + return f(7460114, 483647372549471158, F4257_S0(f0: 7004, f1: 298345), 17914, 1615331833, F4257_S1(f0: 3861131, f1: 10793694, f2: 1047428018493647), F4257_S2(f0: 143), 3335425532755236523) +} + +@frozen +public struct F4258_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F4258_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F4258_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4258_S3 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F4258_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4258(f: (Int8, F4258_S0, F4258_S1, F4258_S2, Double, Float, UInt, UInt64, UInt, UInt16, F4258_S3, F4258_S4, Int8, UInt16, Int64) -> UInt8) -> UInt8 { + return f(53, F4258_S0(f0: 2413798, f1: 1535693588, f2: 834305449), F4258_S1(f0: 54976, f1: 6220694600703856792, f2: 3402153), F4258_S2(f0: 229), 4157544365420597, 1722317, 191905023653630111, 2797947707067624876, 1889186488766513117, 50510, F4258_S3(f0: 2795800100089838682, f1: 57214), F4258_S4(f0: 3554466792216767558), 30, 17174, 2960102882781433932) +} + +@frozen +public struct F4259_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4259_S1 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4259(f: (F4259_S0, F4259_S1) -> Int64) -> Int64 { + return f(F4259_S0(f0: 34836), F4259_S1(f0: 6682973201604390588)) +} + +@frozen +public struct F4260_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F4260_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F4260_S2 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F4260_S3 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F4260_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F4260_S5 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4260_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4260_Ret_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F4260_Ret +{ + public let f0 : F4260_Ret_S0; + public let f1 : F4260_Ret_S1; + public let f2 : Int32; +} + +public func swiftCallbackFunc4260(f: (Int, Float, Int64, F4260_S0, UInt64, F4260_S1, UInt64, Double, F4260_S2, Int, F4260_S3, F4260_S4, F4260_S5) -> F4260_Ret) -> F4260_Ret { + return f(4285404336834169123, 508650, 6881107751224324337, F4260_S0(f0: 6316740886907624258, f1: 6309094, f2: 131, f3: 3680034578900827408), 5076544925813206251, F4260_S1(f0: 8378570119256767087, f1: 1535933428, f2: 2321179), 3059918084774203558, 3941849349179647, F4260_S2(f0: 7800112, f1: 53), 7181182204148292841, F4260_S3(f0: 3853229522902377351, f1: 22259), F4260_S4(f0: 6815227298550500800), F4260_S5(f0: 47345)) +} + +@frozen +public struct F4261_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4261_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; +} + +@frozen +public struct F4261_S2 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F4261_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4261_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : F4261_S3_S0; +} + +@frozen +public struct F4261_S4 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F4261_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4261(f: (Double, F4261_S0, Int64, Float, F4261_S1, F4261_S2, Int32, Int8, F4261_S3, F4261_S4, F4261_S5) -> Int32) -> Int32 { + return f(426227246913867, F4261_S0(f0: 3416422586683535406, f1: 9036), 6518801788845312484, 3820373, F4261_S1(f0: 1272936935, f1: 1992199323679762010, f2: 8697977592904317608), F4261_S2(f0: 6707094, f1: 1810412810, f2: 30), 2003230833, 2, F4261_S3(f0: 1636582642852884009, f1: 3169804670918699343, f2: 3281334025692481568, f3: 12175, f4: F4261_S3_S0(f0: 12)), F4261_S4(f0: 263339838, f1: 3052309234539673910), F4261_S5(f0: 29881)) +} + +@frozen +public struct F4262_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F4262_S1 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F4262_S2 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F4262_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F4262_S4 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F4262_S5 +{ + public let f0 : Float; + public let f1 : Double; +} + +@frozen +public struct F4262_S6_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F4262_S6 +{ + public let f0 : Double; + public let f1 : F4262_S6_S0; + public let f2 : Double; +} + +public func swiftCallbackFunc4262(f: (Int, F4262_S0, F4262_S1, F4262_S2, F4262_S3, F4262_S4, F4262_S5, UInt32, Double, UInt8, F4262_S6, UInt32) -> Int) -> Int { + return f(6639769295518700492, F4262_S0(f0: 2356680452925419296, f1: 80, f2: 1125857716, f3: 132727), F4262_S1(f0: 909114033940289, f1: 2050250558), F4262_S2(f0: 7917956772949019879, f1: 1949765597), F4262_S3(f0: 1909401608662226), F4262_S4(f0: -16595, f1: 3305966), F4262_S5(f0: 8164024, f1: 1565904813045119), 839827594, 11896701008737, 19, F4262_S6(f0: 3814772209252560, f1: F4262_S6_S0(f0: 4330633030661915073, f1: 5212662049346948188, f2: 372085579), f2: 3544188454409933), 183702607) +} + +@frozen +public struct F4263_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4263_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4263_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Float; + public let f4 : UInt16; + public let f5 : F4263_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4263(f: (F4263_S0) -> F4263_Ret) -> F4263_Ret { + return f(F4263_S0(f0: 1554327123338937)) +} + +@frozen +public struct F4264_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4264_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4264_S1 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : F4264_S1_S0; +} + +@frozen +public struct F4264_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F4264_S3 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F4264_S4 +{ + public let f0 : Double; + public let f1 : Int8; +} + +public func swiftCallbackFunc4264(f: (UInt, F4264_S0, Int32, F4264_S1, F4264_S2, Double, Float, Double, F4264_S3, UInt64, Double, Int, Int32, F4264_S4, UInt8, UInt8, Double) -> Double) -> Double { + return f(5217394131064779831, F4264_S0(f0: 31327), 704005155, F4264_S1(f0: 772199, f1: -23143, f2: F4264_S1_S0(f0: 4800536638942252034)), F4264_S2(f0: 5684366, f1: 33721, f2: 5802941), 1757672399432735, 1133892, 195207710330121, F4264_S3(f0: 371353092080774, f1: 20, f2: 717237994), 9022437814298192053, 557087323194400, 4903455584380010459, 618086055, F4264_S4(f0: 3577421804878550, f1: -25), 49, 120, 3808013027256622) +} + +@frozen +public struct F4265_S0_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F4265_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : F4265_S0_S0; + public let f3 : Double; +} + +@frozen +public struct F4265_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4265_S1 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : F4265_S1_S0; +} + +@frozen +public struct F4265_S2 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F4265_S3 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : UInt8; +} + +@frozen +public struct F4265_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4265(f: (F4265_S0, F4265_S1, F4265_S2, F4265_S3, UInt64, Int, Float, F4265_S4) -> Int) -> Int { + return f(F4265_S0(f0: 27094, f1: 922861944, f2: F4265_S0_S0(f0: 2019551711, f1: 932021045038401), f3: 3490889833431522), F4265_S1(f0: 8351261644739657081, f1: 3356777539539335, f2: 123, f3: 75, f4: F4265_S1_S0(f0: 4264996199815177426)), F4265_S2(f0: 5703711451319901498, f1: 1300463, f2: 8273272552325096520, f3: 434399735), F4265_S3(f0: -2725, f1: -5227, f2: 2390, f3: 10492, f4: 173), 7278608612504072211, 2731611284067501309, 989022, F4265_S4(f0: 4084069705098534)) +} + +@frozen +public struct F4266_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F4266_S1 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F4266_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F4266_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F4266_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : F4266_Ret_S0; + public let f4 : Float; +} + +public func swiftCallbackFunc4266(f: (F4266_S0, Float, Int64, UInt8, Int32, Int16, F4266_S1, F4266_S2, Float) -> F4266_Ret) -> F4266_Ret { + return f(F4266_S0(f0: 503700257, f1: 1760021984, f2: -12113, f3: 2968530030091881983, f4: 3244478635799342), 2575577, 672692616592888164, 81, 1062179775, 5131, F4266_S1(f0: 4840989027122185043, f1: 4214180685733967122, f2: 1294681), F4266_S2(f0: 665160888, f1: 3415716644102379652), 3576497) +} + +@frozen +public struct F4267_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4267_S0_S0 +{ + public let f0 : F4267_S0_S0_S0; +} + +@frozen +public struct F4267_S0 +{ + public let f0 : F4267_S0_S0; +} + +@frozen +public struct F4267_S1_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F4267_S1 +{ + public let f0 : UInt16; + public let f1 : F4267_S1_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4267_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4267_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4267_Ret +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc4267(f: (Int32, UInt8, UInt, F4267_S0, Float, Int64, UInt8, Int16, Int64, F4267_S1, F4267_S2, Int64, UInt, F4267_S3, Double) -> F4267_Ret) -> F4267_Ret { + return f(119560624, 53, 4831113233680438265, F4267_S0(f0: F4267_S0_S0(f0: F4267_S0_S0_S0(f0: 8959085677625866707))), 5584338, 6338598568768989427, 195, 30395, 1039580963556281816, F4267_S1(f0: 30880, f1: F4267_S1_S0(f0: -24978, f1: 2521156), f2: 191), F4267_S2(f0: 32481), 1599626378009253570, 5999074803592155227, F4267_S3(f0: 20491), 2092814564227338) +} + +@frozen +public struct F4268_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F4268_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F4268_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4268_S3 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F4268_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc4268(f: (F4268_S0, Int32, Int64, Int32, UInt64, UInt, F4268_S1, Int32, UInt, F4268_S2, Int16, F4268_S3, UInt8) -> F4268_Ret) -> F4268_Ret { + return f(F4268_S0(f0: 8018128048208731001, f1: 1413774639343842, f2: 17325), 2134870879, 9044953768867851754, 897502847, 3422853332902212782, 205149461751620627, F4268_S1(f0: 178, f1: 6017550432026878764, f2: 205290306), 310907958, 2495369396510560405, F4268_S2(f0: 15726), 26625, F4268_S3(f0: 6029, f1: 7117145948327431976), 177) +} + +@frozen +public struct F4269_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4269_S0 +{ + public let f0 : F4269_S0_S0; +} + +@frozen +public struct F4269_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Double; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc4269(f: (F4269_S0) -> F4269_Ret) -> F4269_Ret { + return f(F4269_S0(f0: F4269_S0_S0(f0: 52390))) +} + +@frozen +public struct F4270_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt64; +} + +@frozen +public struct F4270_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4270_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F4270_S3 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F4270_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4270_S4 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : F4270_S4_S0; +} + +@frozen +public struct F4270_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F4270_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Int; + public let f5 : Double; + public let f6 : Double; +} + +public func swiftCallbackFunc4270(f: (F4270_S0, Double, F4270_S1, F4270_S2, UInt32, F4270_S3, Int, UInt, F4270_S4, UInt8, Float, F4270_S5, Int) -> F4270_Ret) -> F4270_Ret { + return f(F4270_S0(f0: 1105104558274596410, f1: 775926193857859520, f2: 6465314405376832890), 2864941962512798, F4270_S1(f0: 1728615982), F4270_S2(f0: -107), 1873859228, F4270_S3(f0: 23294, f1: 4681830882067035364, f2: 55433), 218737502707588973, 9187955298564487990, F4270_S4(f0: 479899810072780054, f1: 4721131513419664567, f2: F4270_S4_S0(f0: 4112070492759025918)), 109, 6756721, F4270_S5(f0: 5067719), 1611816483838021496) +} + +@frozen +public struct F4271_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F4271_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F4271_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4271_S3 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F4271_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4271_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : Float; + public let f5 : Int8; + public let f6 : UInt; +} + +public func swiftCallbackFunc4271(f: (UInt32, UInt, F4271_S0, F4271_S1, Int64, F4271_S2, Int8, F4271_S3, Int64, F4271_S4, Int) -> F4271_Ret) -> F4271_Ret { + return f(337537697, 1962107043616554218, F4271_S0(f0: 7241865, f1: 8130476, f2: 6969964538127537501, f3: 2), F4271_S1(f0: 515053531485625, f1: 2411406006326003561, f2: 8426435545858186466, f3: 109, f4: 1423579910), 6277802268739840243, F4271_S2(f0: 77), -86, F4271_S3(f0: 1826478672, f1: 3743960035638341, f2: 7571495318332845743, f3: 5899), 8212202630889838962, F4271_S4(f0: -90), 3302109583153842337) +} + +@frozen +public struct F4272_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : UInt8; +} + +@frozen +public struct F4272_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F4272_S2 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F4272_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4272_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F4272_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : F4272_Ret_S0; + public let f5 : Int64; +} + +public func swiftCallbackFunc4272(f: (UInt8, UInt8, Int64, Int, Double, Int64, Int32, F4272_S0, Double, UInt16, F4272_S1, F4272_S2, UInt32, UInt32, F4272_S3, UInt) -> F4272_Ret) -> F4272_Ret { + return f(29, 146, 2589519117220662720, 5342508040405413399, 9654782410900, 1336943172871426452, 1267535200, F4272_S0(f0: 58542, f1: 320757602266000432, f2: 1831582681542157076, f3: 2095, f4: 138), 2210635626854785, 34835, F4272_S1(f0: 1923795881, f1: 1613017449, f2: 833365597010395303), F4272_S2(f0: 1159053860045913, f1: 1788202317970062474), 947700288, 1007128922, F4272_S3(f0: 65434), 7775789874994984979) +} + +@frozen +public struct F4273_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4273_S0 +{ + public let f0 : F4273_S0_S0; +} + +public func swiftCallbackFunc4273(f: (Int32, Int8, Float, UInt64, UInt, Double, Int32, Int8, Int64, F4273_S0, Int64, UInt8, UInt64, UInt16, Int16) -> Int8) -> Int8 { + return f(2013374129, 118, 4534015, 3489533359306206289, 829968564334454581, 2121936546399050, 1142722602, 74, 2094402413452254518, F4273_S0(f0: F4273_S0_S0(f0: 1406028120)), 6597202064614629122, 188, 6053345381277903953, 35757, 30421) +} + +@frozen +public struct F4274_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4274_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4274_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4274(f: (UInt, Int16, F4274_S0, F4274_S1) -> F4274_Ret) -> F4274_Ret { + return f(8441710321392437001, 26986, F4274_S0(f0: 2220641944377082), F4274_S1(f0: -20)) +} + +@frozen +public struct F4275_S0 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F4275_S1 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F4275_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4275_S2 +{ + public let f0 : Int16; + public let f1 : F4275_S2_S0; +} + +@frozen +public struct F4275_S3 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F4275_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4275(f: (F4275_S0, F4275_S1, F4275_S2, UInt8, F4275_S3, F4275_S4, Int8) -> Float) -> Float { + return f(F4275_S0(f0: 5229, f1: 2286054350853224496), F4275_S1(f0: 3999004, f1: 3191212145441469904), F4275_S2(f0: 31493, f1: F4275_S2_S0(f0: 1307902088)), 141, F4275_S3(f0: 16577, f1: 7729426691428006316, f2: 1192077712347733040, f3: 2069997621905220), F4275_S4(f0: 1749674260), 35) +} + +@frozen +public struct F4276_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F4276_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4276_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4276_Ret_S1 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F4276_Ret +{ + public let f0 : F4276_Ret_S0; + public let f1 : UInt64; + public let f2 : F4276_Ret_S1; + public let f3 : Int64; +} + +public func swiftCallbackFunc4276(f: (Int8, F4276_S0, F4276_S1) -> F4276_Ret) -> F4276_Ret { + return f(-104, F4276_S0(f0: -105, f1: 980746421678939585, f2: -23427, f3: 1216808883), F4276_S1(f0: 7218146736570880715)) +} + +@frozen +public struct F4277_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4277_S0 +{ + public let f0 : UInt32; + public let f1 : F4277_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F4277_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4277_S1 +{ + public let f0 : F4277_S1_S0; + public let f1 : UInt; + public let f2 : Int32; +} + +public func swiftCallbackFunc4277(f: (Double, F4277_S0, F4277_S1, Int64, UInt16) -> Int64) -> Int64 { + return f(4028480469186841, F4277_S0(f0: 1338358195, f1: F4277_S0_S0(f0: -8235), f2: 59352491), F4277_S1(f0: F4277_S1_S0(f0: 520524586), f1: 8202474007494545333, f2: 1731720862), 5653181657976324898, 1815) +} + +@frozen +public struct F4278_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int16; +} + +@frozen +public struct F4278_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F4278_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4278_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4278_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Int8; + public let f5 : F4278_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc4278(f: (F4278_S0, Int16, Int, F4278_S1, F4278_S2, UInt, UInt8) -> F4278_Ret) -> F4278_Ret { + return f(F4278_S0(f0: 4793811857881073831, f1: 8418543971647172704, f2: 3561333775239307655, f3: 126, f4: 29926), -28153, 2568107042454959925, F4278_S1(f0: 8205840369726474030, f1: 53062), F4278_S2(f0: 3404027111491858), 4985417025441652702, 165) +} + +@frozen +public struct F4279_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4279_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4279_Ret_S0 +{ + public let f0 : F4279_Ret_S0_S0; +} + +@frozen +public struct F4279_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Int64; + public let f5 : F4279_Ret_S0; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4279(f: (F4279_S0) -> F4279_Ret) -> F4279_Ret { + return f(F4279_S0(f0: 8720)) +} + +@frozen +public struct F4280_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4280_S0 +{ + public let f0 : F4280_S0_S0; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F4280_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F4280_S2 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F4280_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4280_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4280_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int16; + public let f5 : F4280_Ret_S0; + public let f6 : Double; +} + +public func swiftCallbackFunc4280(f: (Double, F4280_S0, UInt16, Int, Int8, F4280_S1, F4280_S2, Int32, Int, Int16, F4280_S3, UInt32, Int32) -> F4280_Ret) -> F4280_Ret { + return f(3448902133156495, F4280_S0(f0: F4280_S0_S0(f0: 4010545484611455651), f1: 138, f2: 116, f3: 986877311), 22146, 9143218923324994555, -62, F4280_S1(f0: 47, f1: 101, f2: 40), F4280_S2(f0: 4827872, f1: 2498563721961198, f2: 722458141400273168, f3: 5147298307811141728, f4: 4632064458060117846), 540008356, 5940879656307426035, -18042, F4280_S3(f0: 3127888475974123852), 2111090042, 1476244810) +} + +@frozen +public struct F4281_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4281_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : F4281_S0_S0; +} + +@frozen +public struct F4281_S1_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4281_S1_S0_S0 +{ + public let f0 : F4281_S1_S0_S0_S0; +} + +@frozen +public struct F4281_S1_S0_S1_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4281_S1_S0_S1_S0_S0 +{ + public let f0 : F4281_S1_S0_S1_S0_S0_S0; +} + +@frozen +public struct F4281_S1_S0_S1_S0 +{ + public let f0 : F4281_S1_S0_S1_S0_S0; +} + +@frozen +public struct F4281_S1_S0_S1 +{ + public let f0 : F4281_S1_S0_S1_S0; +} + +@frozen +public struct F4281_S1_S0 +{ + public let f0 : F4281_S1_S0_S0; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : F4281_S1_S0_S1; +} + +@frozen +public struct F4281_S1 +{ + public let f0 : F4281_S1_S0; + public let f1 : Float; +} + +public func swiftCallbackFunc4281(f: (Int8, F4281_S0, Double, F4281_S1, UInt, UInt32, Double) -> UInt16) -> UInt16 { + return f(-10, F4281_S0(f0: 4138896, f1: 301864199, f2: 214, f3: 7992944195943720648, f4: F4281_S0_S0(f0: 2132528353280526663)), 3070979084461236, F4281_S1(f0: F4281_S1_S0(f0: F4281_S1_S0_S0(f0: F4281_S1_S0_S0_S0(f0: 1940110516)), f1: 61187, f2: -635, f3: F4281_S1_S0_S1(f0: F4281_S1_S0_S1_S0(f0: F4281_S1_S0_S1_S0_S0(f0: F4281_S1_S0_S1_S0_S0_S0(f0: 1416906772))))), f1: 2623816), 3938130637053654140, 1194931245, 3147138287048209) +} + +@frozen +public struct F4282_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F4282_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4282_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int32; + public let f5 : Float; + public let f6 : Int32; +} + +public func swiftCallbackFunc4282(f: (UInt8, Int8, F4282_S0, Int64, Float, Int, F4282_S1) -> F4282_Ret) -> F4282_Ret { + return f(72, 98, F4282_S0(f0: 6434765783725800836, f1: 7363791689581151376, f2: 241207557866861618, f3: 5052259205989118039, f4: 2942060761173056111), 347981538773801452, 2509483, 3576395135191288713, F4282_S1(f0: 250)) +} + +public func swiftCallbackFunc4283(f: (Int8, Float) -> Int) -> Int { + return f(-102, 2290601) +} + +@frozen +public struct F4284_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F4284_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4284_S2 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F4284_S3 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F4284_S4 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F4284_S5 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F4284_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F4284_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : Int8; + public let f6 : UInt; +} + +public func swiftCallbackFunc4284(f: (F4284_S0, Int8, F4284_S1, F4284_S2, UInt8, Int8, F4284_S3, F4284_S4, F4284_S5, UInt64, F4284_S6) -> F4284_Ret) -> F4284_Ret { + return f(F4284_S0(f0: 4738, f1: 143), 43, F4284_S1(f0: 8957273980100039452), F4284_S2(f0: 222, f1: 3448305623557985715, f2: 8177184845018602674, f3: 4957004646291117130, f4: 237), 180, -52, F4284_S3(f0: 130682287765381933, f1: 422132778, f2: 17, f3: 1255527512390359104), F4284_S4(f0: 5440182782967170049, f1: -75), F4284_S5(f0: 5348889297263910250, f1: 1987799919), 8929945874758349728, F4284_S6(f0: 7482050598547708748)) +} + +@frozen +public struct F4285_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4285_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc4285(f: (Int64, UInt16, Int8, F4285_S0) -> F4285_Ret) -> F4285_Ret { + return f(2715654467555428788, 23696, -21, F4285_S0(f0: 1838788661)) +} + +@frozen +public struct F4286_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4286_S0_S0 +{ + public let f0 : F4286_S0_S0_S0; +} + +@frozen +public struct F4286_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : F4286_S0_S0; + public let f3 : Float; +} + +@frozen +public struct F4286_S1 +{ + public let f0 : Int32; + public let f1 : Int64; +} + +@frozen +public struct F4286_S2 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F4286_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4286_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4286(f: (UInt, F4286_S0, Int, UInt32, F4286_S1, F4286_S2, UInt16, UInt, UInt64, UInt8, Float, F4286_S3, F4286_S4, UInt) -> Float) -> Float { + return f(8482519157489648405, F4286_S0(f0: 54789114, f1: 1480536995, f2: F4286_S0_S0(f0: F4286_S0_S0_S0(f0: 48585)), f3: 1848914), 5416951369312292743, 1357497722, F4286_S1(f0: 1083852969, f1: 6311415365374061637), F4286_S2(f0: 22899, f1: 156, f2: 6360411866741041536, f3: -100), 61388, 4593423194844822902, 1707842291423076584, 82, 6286206, F4286_S3(f0: 825634760), F4286_S4(f0: 8432), 4694150959139757915) +} + +@frozen +public struct F4287_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +public func swiftCallbackFunc4287(f: (UInt8, Int64, F4287_S0, UInt) -> Int8) -> Int8 { + return f(87, 3937236711788501911, F4287_S0(f0: 8447490585179098185, f1: 3408077), 7391848258088896542) +} + +@frozen +public struct F4288_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4288_S0 +{ + public let f0 : F4288_S0_S0; +} + +@frozen +public struct F4288_S1_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F4288_S1 +{ + public let f0 : UInt16; + public let f1 : F4288_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F4288_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4288_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4288_S4_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4288_S4 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : F4288_S4_S0; + public let f4 : Int16; +} + +@frozen +public struct F4288_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4288_S5 +{ + public let f0 : F4288_S5_S0; + public let f1 : Double; +} + +public func swiftCallbackFunc4288(f: (Int32, Int16, UInt16, F4288_S0, F4288_S1, Int32, F4288_S2, F4288_S3, Int16, F4288_S4, Int8, UInt64, F4288_S5, UInt64) -> Int8) -> Int8 { + return f(353614946, 8872, 23978, F4288_S0(f0: F4288_S0_S0(f0: 17232)), F4288_S1(f0: 12229, f1: F4288_S1_S0(f0: 1301825624, f1: 7142597549546254078), f2: 1952659213865444512), 302973128, F4288_S2(f0: -8307), F4288_S3(f0: 199), 26169, F4288_S4(f0: 110, f1: 59, f2: 1200189001473464, f3: F4288_S4_S0(f0: 5693921512530823004), f4: -2524), -21, 5763522421283095123, F4288_S5(f0: F4288_S5_S0(f0: -64), f1: 2488087794154306), 3249665489502628164) +} + +@frozen +public struct F4289_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4289_S0_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4289_S0 +{ + public let f0 : F4289_S0_S0; + public let f1 : F4289_S0_S1; +} + +@frozen +public struct F4289_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4289_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : F4289_S1_S0; + public let f3 : Int16; + public let f4 : Int32; +} + +@frozen +public struct F4289_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F4289_S3 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F4289_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4289_S4 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : F4289_S4_S0; + public let f3 : Double; +} + +public func swiftCallbackFunc4289(f: (Double, F4289_S0, F4289_S1, F4289_S2, F4289_S3, UInt16, F4289_S4, Int64) -> UInt8) -> UInt8 { + return f(3335527544976369, F4289_S0(f0: F4289_S0_S0(f0: 6651041877437131537), f1: F4289_S0_S1(f0: 6637938620702527259)), F4289_S1(f0: 9170, f1: 7670778958042892167, f2: F4289_S1_S0(f0: -124), f3: 1822, f4: 2133157996), F4289_S2(f0: 23, f1: 1815030031521354002, f2: 9088, f3: 7120890009425282200, f4: 6218528), F4289_S3(f0: 534086560, f1: 479623352840038386, f2: 2166391757019123073, f3: 24207), 59057, F4289_S4(f0: 7562372, f1: -4483, f2: F4289_S4_S0(f0: 705961407), f3: 3856295071807555), 2379366787392801852) +} + +public func swiftCallbackFunc4290(f: (Int8, UInt8, Int64, UInt8, Float) -> UInt16) -> UInt16 { + return f(78, 106, 6000610525764104522, 214, 7453923) +} + +@frozen +public struct F4291_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F4291_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4291_S2_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4291_S2_S0 +{ + public let f0 : F4291_S2_S0_S0; +} + +@frozen +public struct F4291_S2 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : F4291_S2_S0; + public let f4 : Int32; +} + +@frozen +public struct F4291_S3 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4291_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4291_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4291(f: (F4291_S0, F4291_S1, F4291_S2, UInt16, F4291_S3, Int16, F4291_S4, UInt8, F4291_S5, Double) -> UInt8) -> UInt8 { + return f(F4291_S0(f0: 4094013220245459297, f1: 8436279446980834505, f2: 5462767765287852536, f3: 1029977253368002596), F4291_S1(f0: 917800820), F4291_S2(f0: 5647919, f1: 1425698275025670206, f2: 51468, f3: F4291_S2_S0(f0: F4291_S2_S0_S0(f0: 152369166218052671)), f4: 1575749169), 51314, F4291_S3(f0: 5724967, f1: 2474311), -4539, F4291_S4(f0: 1164484302), 77, F4291_S5(f0: 48484), 4026145546018057) +} + +@frozen +public struct F4292_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F4292_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4292_Ret_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4292_Ret +{ + public let f0 : F4292_Ret_S0; + public let f1 : Float; + public let f2 : F4292_Ret_S1; + public let f3 : UInt8; + public let f4 : F4292_Ret_S2; +} + +public func swiftCallbackFunc4292(f: (UInt32, UInt32, UInt16, UInt32) -> F4292_Ret) -> F4292_Ret { + return f(103483375, 57481657, 4529, 936308960) +} + +@frozen +public struct F4293_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4293_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F4293_S2 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F4293_S3 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F4293_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4293(f: (Int32, Int, F4293_S0, UInt32, F4293_S1, F4293_S2, Int16, F4293_S3, F4293_S4) -> UInt32) -> UInt32 { + return f(487623008, 921757491565715907, F4293_S0(f0: -9), 1470741184, F4293_S1(f0: 55501, f1: 62124, f2: 1506896514), F4293_S2(f0: 3042631533243550890, f1: 7742069374596512409), 28863, F4293_S3(f0: 1795757636, f1: 667511766), F4293_S4(f0: 2510224897261715455)) +} + +@frozen +public struct F4294_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4294(f: (F4294_S0) -> Float) -> Float { + return f(F4294_S0(f0: 871762641)) +} + +@frozen +public struct F4295_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F4295_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4295_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt; + public let f4 : F4295_S1_S0; +} + +@frozen +public struct F4295_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int; +} + +public func swiftCallbackFunc4295(f: (UInt64, Float, Int, F4295_S0, F4295_S1, Int8, Float, Int8, Float, Int64, Int16, Float, F4295_S2, Int8, Double) -> UInt8) -> UInt8 { + return f(5452810455514596321, 5775704, 5659711146801564332, F4295_S0(f0: 2417519472573742411, f1: 5536528230946965426), F4295_S1(f0: 22483, f1: 31, f2: 2586449, f3: 4930519360074063567, f4: F4295_S1_S0(f0: 61392)), -101, 983470, -40, 13677, 2021332859392306297, 30636, 522491, F4295_S2(f0: 5735782431035928945, f1: 30579, f2: -114, f3: 1499837834892050693), -19, 2917340459570862) +} + +@frozen +public struct F4296_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4296_S0 +{ + public let f0 : F4296_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F4296_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F4296_S2 +{ + public let f0 : Int16; + public let f1 : Float; +} + +public func swiftCallbackFunc4296(f: (UInt16, F4296_S0, Int16, Int32, UInt8, UInt32, Int32, UInt, Int16, Int, Double, F4296_S1, F4296_S2, Float, UInt32) -> UInt32) -> UInt32 { + return f(45140, F4296_S0(f0: F4296_S0_S0(f0: 1402708), f1: 1287026955064895760), 18192, 2014037714, 180, 191669010, 333690202, 2682674472600680659, -826, 7988052271798414611, 1602577404427153, F4296_S1(f0: 2100664330, f1: 42989, f2: 57704, f3: 40), F4296_S2(f0: 261, f1: 6463467), 5809075, 411342213) +} + +@frozen +public struct F4297_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4297_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : F4297_S0_S0; +} + +@frozen +public struct F4297_S1_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4297_S1 +{ + public let f0 : F4297_S1_S0; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F4297_S2 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +public func swiftCallbackFunc4297(f: (F4297_S0, F4297_S1, F4297_S2, UInt, UInt16, UInt32) -> Double) -> Double { + return f(F4297_S0(f0: 1534405228806666, f1: 774489353, f2: 7310907, f3: F4297_S0_S0(f0: 5768506497629458253)), F4297_S1(f0: F4297_S1_S0(f0: 289729, f1: 408234), f1: 54095, f2: 1215039350273041120, f3: 4844540558785636103), F4297_S2(f0: 1350518854, f1: 47355), 1795694686121806865, 27292, 667985850) +} + +@frozen +public struct F4298_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int32; +} + +@frozen +public struct F4298_S1_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F4298_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : F4298_S1_S0; + public let f3 : Int16; +} + +@frozen +public struct F4298_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4298_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F4298_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4298(f: (UInt, Int8, Int16, F4298_S0, UInt8, Int16, Int16, F4298_S1, UInt8, F4298_S2, F4298_S3, Int8, F4298_S4) -> Int16) -> Int16 { + return f(6598969255516608448, 50, 6783, F4298_S0(f0: 2466507747056647, f1: 2104155959, f2: 113, f3: 1449938918, f4: 1200901424), 172, 18092, 24327, F4298_S1(f0: 1267765989, f1: 2920086201652602579, f2: F4298_S1_S0(f0: 6764553733495207184, f1: 243), f3: -2244), 16, F4298_S2(f0: 923379194), F4298_S3(f0: 1547625493056142), 88, F4298_S4(f0: 439767112)) +} + +@frozen +public struct F4299_S0_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4299_S0_S0 +{ + public let f0 : UInt16; + public let f1 : F4299_S0_S0_S0; +} + +@frozen +public struct F4299_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : F4299_S0_S0; + public let f3 : Int; +} + +@frozen +public struct F4299_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4299_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt; + public let f4 : UInt; +} + +@frozen +public struct F4299_Ret +{ + public let f0 : Int32; + public let f1 : F4299_Ret_S0; + public let f2 : UInt32; +} + +public func swiftCallbackFunc4299(f: (Double, Int32, UInt16, F4299_S0, Int, UInt16, F4299_S1) -> F4299_Ret) -> F4299_Ret { + return f(3800156503833953, 1096132497, 64194, F4299_S0(f0: 1596175287, f1: 2558778339057305093, f2: F4299_S0_S0(f0: 29470, f1: F4299_S0_S0_S0(f0: 1143204934)), f3: 5157099004260087919), 6657909047244082425, 8342, F4299_S1(f0: 2811449389869952710)) +} + +@frozen +public struct F4300_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F4300_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4300_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Float; + public let f4 : Double; + public let f5 : Float; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4300(f: (UInt64, Double, F4300_S0, Float, F4300_S1) -> F4300_Ret) -> F4300_Ret { + return f(4326204376836261167, 2829967899443378, F4300_S0(f0: 3063428471808009704, f1: 698321664398905, f2: 4478873134723673, f3: 34826, f4: 4070750203521088), 3116216, F4300_S1(f0: -18)) +} + +@frozen +public struct F4301_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4301_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : F4301_S0_S0; + public let f4 : Int32; +} + +@frozen +public struct F4301_S1_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F4301_S1_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4301_S1 +{ + public let f0 : F4301_S1_S0; + public let f1 : F4301_S1_S1; +} + +@frozen +public struct F4301_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4301_Ret_S0 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F4301_Ret +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Double; + public let f4 : F4301_Ret_S0; + public let f5 : UInt64; +} + +public func swiftCallbackFunc4301(f: (Int64, Int64, F4301_S0, UInt16, UInt32, Int32, Float, F4301_S1, F4301_S2) -> F4301_Ret) -> F4301_Ret { + return f(869688233822682767, 4736032124301923150, F4301_S0(f0: 3568078604558714315, f1: 41, f2: 8268228609424664250, f3: F4301_S0_S0(f0: 580827914), f4: 526666021), 28665, 866490006, 1401842737, 2599449, F4301_S1(f0: F4301_S1_S0(f0: 29649, f1: 15, f2: 54865), f1: F4301_S1_S1(f0: 6388811)), F4301_S2(f0: 1791082203)) +} + +@frozen +public struct F4302_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F4302_S1 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F4302_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4302_S2 +{ + public let f0 : F4302_S2_S0; + public let f1 : UInt; +} + +@frozen +public struct F4302_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F4302_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F4302_Ret +{ + public let f0 : F4302_Ret_S0; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int; +} + +public func swiftCallbackFunc4302(f: (UInt16, F4302_S0, Int, Float, Int64, Float, F4302_S1, UInt8, Int64, F4302_S2, Int16, Int64, F4302_S3, Double) -> F4302_Ret) -> F4302_Ret { + return f(57791, F4302_S0(f0: 6000153, f1: 7227182307949872754, f2: 2932035982029208, f3: 9067547224563392848, f4: 5775085480572613078), 6865054557235306270, 7680003, 6348224190347667558, 2503679, F4302_S1(f0: -17979, f1: 11752), 105, 724015696667926854, F4302_S2(f0: F4302_S2_S0(f0: 152), f1: 6875890581263345927), -18771, 2187496609405868923, F4302_S3(f0: -90), 1506653562086926) +} + +@frozen +public struct F4303_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4303_S0 +{ + public let f0 : F4303_S0_S0; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F4303_Ret +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : UInt; +} + +public func swiftCallbackFunc4303(f: (F4303_S0, Int16) -> F4303_Ret) -> F4303_Ret { + return f(F4303_S0(f0: F4303_S0_S0(f0: 25675), f1: 664022870, f2: 3324861151346826966, f3: 213), -12362) +} + +@frozen +public struct F4304_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4304_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F4304_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4304_S2 +{ + public let f0 : F4304_S2_S0; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F4304_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt; +} + +@frozen +public struct F4304_Ret +{ + public let f0 : UInt32; + public let f1 : F4304_Ret_S0; + public let f2 : Int8; + public let f3 : UInt64; +} + +public func swiftCallbackFunc4304(f: (F4304_S0, Int64, Int32, F4304_S1, F4304_S2, UInt64) -> F4304_Ret) -> F4304_Ret { + return f(F4304_S0(f0: 457199777), 2639967581426310798, 198575230, F4304_S1(f0: 114, f1: 162, f2: 2540543610673231, f3: 4064079469571840830, f4: 8350377104903454698), F4304_S2(f0: F4304_S2_S0(f0: 2506434), f1: 3255, f2: 6363216256752579272), 6413476217932952564) +} + +@frozen +public struct F4305_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4305(f: (UInt32, F4305_S0) -> UInt8) -> UInt8 { + return f(73060144, F4305_S0(f0: 190859303)) +} + +@frozen +public struct F4306_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4306_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F4306_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4306(f: (Float, UInt, Int, UInt16, UInt64, Int8, UInt8, UInt16, Int32, F4306_S0, Int64, F4306_S1, F4306_S2) -> UInt16) -> UInt16 { + return f(7173453, 8839293410483327381, 2620102597147741795, 60445, 9220551575536758266, -97, 210, 58341, 999358784, F4306_S0(f0: 6118), 134017486073085874, F4306_S1(f0: 50600, f1: 28459, f2: 44041174867095149, f3: 227895265, f4: 200), F4306_S2(f0: 937484815532755)) +} + +@frozen +public struct F4307_S0_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F4307_S0 +{ + public let f0 : F4307_S0_S0; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F4307_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F4307_S2 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F4307_S3 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F4307_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4307(f: (Float, Int8, F4307_S0, Float, F4307_S1, F4307_S2, F4307_S3, F4307_S4) -> Float) -> Float { + return f(6887666, -38, F4307_S0(f0: F4307_S0_S0(f0: 2044591, f1: -65), f1: 449741366721563, f2: 361992), 8074641, F4307_S1(f0: 10, f1: 575735986162900, f2: 1128988651580964175, f3: 620896425), F4307_S2(f0: 3936318, f1: 6710579, f2: 13921, f3: 38870), F4307_S3(f0: -104, f1: 1936535564429576579, f2: 1820434203103676698, f3: 706), F4307_S4(f0: 4711248389834553237)) +} + +@frozen +public struct F4308_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Double; + public let f4 : UInt8; +} + +@frozen +public struct F4308_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F4308_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int; +} + +@frozen +public struct F4308_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4308_S3 +{ + public let f0 : F4308_S3_S0; +} + +@frozen +public struct F4308_S4 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int32; +} + +public func swiftCallbackFunc4308(f: (Int, Int64, F4308_S0, F4308_S1, UInt64, F4308_S2, F4308_S3, UInt16, Double, Int8, F4308_S4, Int16) -> UInt8) -> UInt8 { + return f(8014920472539955100, 4215019998996673788, F4308_S0(f0: 159439045579559413, f1: 317143943, f2: 4032961058010002798, f3: 127897255674675, f4: 161), F4308_S1(f0: 6140373, f1: 6649448682953807660, f2: 4148143773585625389, f3: 8619141121112392640, f4: 31018), 4781224875743423823, F4308_S2(f0: 3007260, f1: 7625, f2: 7823491603166472355, f3: 1036409784792389431), F4308_S3(f0: F4308_S3_S0(f0: 224333940105148)), 35530, 1109740674638004, 55, F4308_S4(f0: -16770, f1: 4498084976510828856, f2: 1190032978), -15775) +} + +@frozen +public struct F4309_S0_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Double; +} + +@frozen +public struct F4309_S0 +{ + public let f0 : F4309_S0_S0; + public let f1 : UInt32; + public let f2 : UInt; +} + +@frozen +public struct F4309_S1 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +public func swiftCallbackFunc4309(f: (UInt16, Int64, UInt, F4309_S0, UInt8, UInt8, F4309_S1, UInt64, Float, Int16) -> UInt) -> UInt { + return f(11719, 5318676342318979151, 4163404942753792276, F4309_S0(f0: F4309_S0_S0(f0: 2346446407931943766, f1: 33314, f2: 703999886345419), f1: 1398223678, f2: 9174799754050004617), 156, 95, F4309_S1(f0: 3657340823766885, f1: 75), 4253316196387311491, 6285033, -22510) +} + +@frozen +public struct F4310_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Float; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F4310_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4310_S1 +{ + public let f0 : UInt64; + public let f1 : F4310_S1_S0; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F4310_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4310_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +public func swiftCallbackFunc4310(f: (UInt8, F4310_S0, F4310_S1, UInt8, F4310_S2, Int, F4310_S3, Int8, Int) -> UInt16) -> UInt16 { + return f(91, F4310_S0(f0: 2219009029741862604, f1: 1172881838136005795, f2: 2318591, f3: 1062966, f4: 775508207), F4310_S1(f0: 517305333945013037, f1: F4310_S1_S0(f0: 7751186676462936624), f2: 79, f3: 8810378035036962112), 250, F4310_S2(f0: 1294206779796706995), 9110872104607931207, F4310_S3(f0: 134, f1: 6390163634300344166), -115, 5567271658710855912) +} + +@frozen +public struct F4311_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F4311_S1 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F4311_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4311_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4311_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : F4311_Ret_S0; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc4311(f: (Int8, F4311_S0, F4311_S1, UInt32, F4311_S2) -> F4311_Ret) -> F4311_Ret { + return f(106, F4311_S0(f0: 1953531259948558789, f1: 84134677858355059), F4311_S1(f0: 1138616864, f1: 7147820238904017382), 1112332351, F4311_S2(f0: 26202)) +} + +@frozen +public struct F4312_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4312_S1 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F4312_S2 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F4312_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4312_S3 +{ + public let f0 : F4312_S3_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc4312(f: (UInt32, Double, Int8, F4312_S0, F4312_S1, Int32, Int16, UInt16, Int16, F4312_S2, Int16, Float, UInt32, UInt8, UInt16, F4312_S3, Int, UInt16) -> UInt) -> UInt { + return f(1582734016, 2467377820522732, -117, F4312_S0(f0: 258484410), F4312_S1(f0: 6631193791383120599, f1: 30988, f2: 31), 1951769600, 5924, 46904, 3996, F4312_S2(f0: 1915962620470169934, f1: 3704136033098582082), -13486, 6539188, 503277221, 150, 31036, F4312_S3(f0: F4312_S3_S0(f0: 983806489632590), f1: 1087839556), 6877288286265555258, 56955) +} + +@frozen +public struct F4313_S0 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F4313_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F4313_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F4313_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F4313_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4313_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F4313_Ret +{ + public let f0 : F4313_Ret_S0; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt32; +} + +public func swiftCallbackFunc4313(f: (F4313_S0, Double, Double, F4313_S1, F4313_S2, UInt16, Float, F4313_S3, Int32, F4313_S4, Int, UInt, UInt8) -> F4313_Ret) -> F4313_Ret { + return f(F4313_S0(f0: 4682009, f1: 8152857089005575371), 2961509810061084, 3900662086348159, F4313_S1(f0: 31094, f1: 3320738693690005403, f2: 20332, f3: 8715946459174802281), F4313_S2(f0: 30, f1: 28256, f2: 2909719714037547734), 25498, 7288096, F4313_S3(f0: 651383586, f1: 644809032, f2: 8548136838386202245, f3: 60277, f4: 2566436501540157), 1732678101, F4313_S4(f0: -110), 287912688620291345, 7318853219561703236, 155) +} + +@frozen +public struct F4314_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4314_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : Float; + public let f5 : Int8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4314(f: (UInt8, F4314_S0) -> F4314_Ret) -> F4314_Ret { + return f(30, F4314_S0(f0: 1455594560499928)) +} + +@frozen +public struct F4315_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F4315_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F4315_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F4315_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Float; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : Int8; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4315(f: (Int, Int64, F4315_S0, F4315_S1, Int, F4315_S2) -> F4315_Ret) -> F4315_Ret { + return f(5936763082212212906, 3694016669782349482, F4315_S0(f0: 5974171523450986015, f1: 1357709124, f2: 9021065543452214307, f3: 5712882585957996080), F4315_S1(f0: 219, f1: 1742028409, f2: 6686, f3: 2549168287377542189), 1544532937739724571, F4315_S2(f0: 5940206924154538313)) +} + +@frozen +public struct F4316_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4316_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : F4316_S0_S0; + public let f4 : Int64; +} + +@frozen +public struct F4316_S1 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int16; +} + +public func swiftCallbackFunc4316(f: (Int8, Int8, UInt32, Int32, UInt64, Double, UInt, F4316_S0, Int, UInt8, F4316_S1, Double, UInt64, Double, Int) -> UInt64) -> UInt64 { + return f(-7, -18, 577477494, 1398174291, 718335448896433953, 3327954131276540, 2651547264943723266, F4316_S0(f0: 47, f1: 6762987, f2: 6, f3: F4316_S0_S0(f0: 423533618), f4: 1985168314493722037), 3675709044519095200, 233, F4316_S1(f0: 99, f1: 139, f2: 24069, f3: 2636726461342126, f4: 29786), 1598652906940074, 6006898550678595798, 3097265514006403, 3920958276150896163) +} + +@frozen +public struct F4317_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4317_S0 +{ + public let f0 : F4317_S0_S0; +} + +@frozen +public struct F4317_S1 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F4317_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F4317_S3 +{ + public let f0 : Int8; + public let f1 : Int; +} + +@frozen +public struct F4317_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4317_S5 +{ + public let f0 : Int64; +} + +@frozen +public struct F4317_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4317_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : F4317_Ret_S0; + public let f5 : Int; + public let f6 : Double; +} + +public func swiftCallbackFunc4317(f: (UInt, Int32, F4317_S0, F4317_S1, Double, F4317_S2, F4317_S3, F4317_S4, Int8, Float, Int32, F4317_S5) -> F4317_Ret) -> F4317_Ret { + return f(8247102833039831914, 676477982, F4317_S0(f0: F4317_S0_S0(f0: 1309328380)), F4317_S1(f0: 1432026, f1: 6983480585047514597, f2: 5835875085631295429), 256474153193059, F4317_S2(f0: 1516284680154553, f1: 617224579679143, f2: 13037, f3: 5606249314318522947), F4317_S3(f0: 55, f1: 2693356610474777370), F4317_S4(f0: -86), 10, 4316754, 146863932, F4317_S5(f0: 2042710907998760703)) +} + +@frozen +public struct F4318_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4318_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4318_S2 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F4318_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4318_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4318(f: (F4318_S0, Int8, F4318_S1, F4318_S2, UInt32, UInt16, Int32, Int16, Int16, F4318_S3, F4318_S4) -> UInt32) -> UInt32 { + return f(F4318_S0(f0: 153553246625189369), -93, F4318_S1(f0: 1723244224470563), F4318_S2(f0: 8242672, f1: -23381, f2: 6389906380495718999), 770957839, 35467, 1410069634, 14638, 22667, F4318_S3(f0: 2325071570800510275), F4318_S4(f0: 24179)) +} + +@frozen +public struct F4319_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F4319_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Float; +} + +@frozen +public struct F4319_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4319_S3 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int; +} + +@frozen +public struct F4319_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4319_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4319_Ret +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : F4319_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4319(f: (UInt32, Double, UInt64, F4319_S0, Int32, F4319_S1, Int, F4319_S2, F4319_S3, UInt32, UInt16, F4319_S4) -> F4319_Ret) -> F4319_Ret { + return f(944924241, 2132203835426173, 6519718480242574806, F4319_S0(f0: 59300, f1: 190096731), 1048597689, F4319_S1(f0: 457379981100789494, f1: 47, f2: -6169, f3: 6856591), 5795685250186094959, F4319_S2(f0: 1441287244), F4319_S3(f0: 517812913, f1: 2786154704225868, f2: 23047, f3: 254, f4: 6049175447735727898), 1798362384, 43128, F4319_S4(f0: 6682402070514256648)) +} + +@frozen +public struct F4320_S0 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F4320_S1 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F4320_S2 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F4320_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4320_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc4320(f: (Int16, UInt, F4320_S0, Int16, F4320_S1, Int32, UInt8, F4320_S2, F4320_S3) -> F4320_Ret) -> F4320_Ret { + return f(-15655, 7466420767529920514, F4320_S0(f0: 286869548009779783, f1: 3519361096013739944), 29440, F4320_S1(f0: 7654041203122319302, f1: 1514835972463064804), 1859247723, 56, F4320_S2(f0: 756807, f1: -25343), F4320_S3(f0: 7428)) +} + +@frozen +public struct F4321_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F4321_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4321_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : F4321_S1_S0; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F4321_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4321(f: (F4321_S0, F4321_S1, F4321_S2) -> Int16) -> Int16 { + return f(F4321_S0(f0: -27378, f1: 327554976, f2: 6735943763797246560), F4321_S1(f0: -6118, f1: 9030533084860866280, f2: F4321_S1_S0(f0: 7982602183013616527), f3: 110, f4: 49653104201641095), F4321_S2(f0: 82)) +} + +@frozen +public struct F4322_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F4322_S1 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F4322_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4322_S3 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F4322_S4 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F4322_S5_S0 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F4322_S5 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : F4322_S5_S0; + public let f3 : UInt64; +} + +@frozen +public struct F4322_S6 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F4322_S7 +{ + public let f0 : UInt; +} + +@frozen +public struct F4322_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4322(f: (F4322_S0, Int16, UInt64, F4322_S1, F4322_S2, UInt, Int16, F4322_S3, F4322_S4, F4322_S5, Int8, F4322_S6, F4322_S7) -> F4322_Ret) -> F4322_Ret { + return f(F4322_S0(f0: 152, f1: 45, f2: -21), -28734, 263780263568034208, F4322_S1(f0: 1077136813808085608, f1: 3427168, f2: 7941469188265585544), F4322_S2(f0: 13800), 8212490571213093754, 32643, F4322_S3(f0: 9186279281048630573, f1: 3733358141187861280), F4322_S4(f0: 2903280215763146415, f1: 181), F4322_S5(f0: 2581672795730974779, f1: 618628483, f2: F4322_S5_S0(f0: 1680475, f1: 7), f3: 4750812215561235825), -47, F4322_S6(f0: 1929972339073167215, f1: 24471, f2: 6994631252171091724), F4322_S7(f0: 4089552890129761426)) +} + +@frozen +public struct F4323_S0_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F4323_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4323_S0 +{ + public let f0 : F4323_S0_S0; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : F4323_S0_S1; +} + +@frozen +public struct F4323_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4323_S1 +{ + public let f0 : Int16; + public let f1 : F4323_S1_S0; +} + +@frozen +public struct F4323_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4323_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4323_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4323_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4323_Ret +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : F4323_Ret_S0; + public let f4 : Float; + public let f5 : F4323_Ret_S1; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4323(f: (Float, UInt16, UInt64, F4323_S0, F4323_S1, F4323_S2, F4323_S3) -> F4323_Ret) -> F4323_Ret { + return f(6483037, 18959, 1113723699564995873, F4323_S0(f0: F4323_S0_S0(f0: 2710407911261558004, f1: 5154046284051162846), f1: 55626, f2: 4329413864362832, f3: F4323_S0_S1(f0: 7626)), F4323_S1(f0: -5002, f1: F4323_S1_S0(f0: 10036)), F4323_S2(f0: 1565291635696004697), F4323_S3(f0: 4855566361170977233)) +} + +@frozen +public struct F4324_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4324_S0_S0 +{ + public let f0 : F4324_S0_S0_S0; +} + +@frozen +public struct F4324_S0 +{ + public let f0 : UInt32; + public let f1 : F4324_S0_S0; +} + +@frozen +public struct F4324_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4324_S1 +{ + public let f0 : F4324_S1_S0; + public let f1 : Int16; +} + +public func swiftCallbackFunc4324(f: (UInt, Int8, Int64, F4324_S0, Int32, UInt16, F4324_S1, Int16) -> Double) -> Double { + return f(6168954238807209079, -29, 3506114887276064958, F4324_S0(f0: 798028437, f1: F4324_S0_S0(f0: F4324_S0_S0_S0(f0: -7368))), 709154922, 46468, F4324_S1(f0: F4324_S1_S0(f0: 983338076), f1: -23744), 4741) +} + +@frozen +public struct F4325_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt; +} + +@frozen +public struct F4325_S1_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt64; +} + +@frozen +public struct F4325_S1 +{ + public let f0 : F4325_S1_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4325_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4325_S2 +{ + public let f0 : F4325_S2_S0; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F4325_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4325(f: (F4325_S0, UInt16, F4325_S1, Float, F4325_S2, Int, F4325_S3, UInt, Int64, UInt8) -> UInt16) -> UInt16 { + return f(F4325_S0(f0: 1095520, f1: 1094413918, f2: 19273, f3: 13, f4: 515609374842225741), 29449, F4325_S1(f0: F4325_S1_S0(f0: -3782, f1: -4133, f2: 4123996026323042166, f3: 8562657580323549779), f1: 226170843), 5692781, F4325_S2(f0: F4325_S2_S0(f0: 14160), f1: 468238948, f2: 4112093514745267), 3367606778430157261, F4325_S3(f0: 3942924718042674304), 7590860957474963650, 3459354713505057644, 172) +} + +@frozen +public struct F4326_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4326_S0 +{ + public let f0 : F4326_S0_S0; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F4326_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F4326_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4326_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : F4326_S2_S0; + public let f4 : UInt8; +} + +@frozen +public struct F4326_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4326(f: (UInt32, Double, UInt32, Float, F4326_S0, Float, UInt, F4326_S1, Int32, F4326_S2, Int16) -> F4326_Ret) -> F4326_Ret { + return f(307114466, 1797034145297935, 1046422385, 1957413, F4326_S0(f0: F4326_S0_S0(f0: 5268), f1: 34502306203135635, f2: 2291331802986060), 5497373, 2569639830172993090, F4326_S1(f0: -116, f1: 15223, f2: 1782861659, f3: -108), 1836153741, F4326_S2(f0: 1302827236, f1: -32575, f2: -99, f3: F4326_S2_S0(f0: 1110656492), f4: 3), 29932) +} + +@frozen +public struct F4327_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4327_S0 +{ + public let f0 : UInt64; + public let f1 : F4327_S0_S0; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F4327_S1 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F4327_S2_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F4327_S2 +{ + public let f0 : F4327_S2_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc4327(f: (Int32, UInt64, Int32, F4327_S0, UInt, UInt32, Int32, F4327_S1, UInt16, F4327_S2, Int32, Int16, Int, UInt16) -> UInt16) -> UInt16 { + return f(2070458480, 6779984446052168505, 470869830, F4327_S0(f0: 2577936113723974855, f1: F4327_S0_S0(f0: 103), f2: 5989720865174762593, f3: 117251192012), 7254867443859472531, 700732556, 535317157, F4327_S1(f0: 115, f1: 1454136168528255387, f2: -6935), 22736, F4327_S2(f0: F4327_S2_S0(f0: 1047974607, f1: 388284691), f1: 2047295827567748842), 833769858, 25613, 96654346724899808, 53665) +} + +@frozen +public struct F4328_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F4328_S1 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F4328_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4328_S2_S1 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F4328_S2 +{ + public let f0 : F4328_S2_S0; + public let f1 : F4328_S2_S1; + public let f2 : Int16; +} + +@frozen +public struct F4328_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4328_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4328_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4328(f: (UInt64, F4328_S0, Int32, Int64, Int, UInt8, F4328_S1, F4328_S2, Float, Double, UInt64, Int, F4328_S3, Double, F4328_S4, F4328_S5) -> UInt16) -> UInt16 { + return f(3377860640859824331, F4328_S0(f0: 152800485, f1: 6722462146484924586, f2: -77), 748736055, 371707706808551966, 6910957853601462897, 106, F4328_S1(f0: 8488392703765322320, f1: 1435256282, f2: 6920672, f3: 2881113461515736792), F4328_S2(f0: F4328_S2_S0(f0: 44171), f1: F4328_S2_S1(f0: 3734345768182851392, f1: 62094), f2: -32196), 5324652, 4420480017574441, 6769623512920433112, 1514165769370281633, F4328_S3(f0: 558137754757541013), 546892820603673, F4328_S4(f0: 22738), F4328_S5(f0: 2594968797066548562)) +} + +@frozen +public struct F4329_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4329_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4329_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F4329_Ret +{ + public let f0 : Double; + public let f1 : F4329_Ret_S0; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : Int16; +} + +public func swiftCallbackFunc4329(f: (F4329_S0, F4329_S1, UInt) -> F4329_Ret) -> F4329_Ret { + return f(F4329_S0(f0: 6834376783873402731), F4329_S1(f0: 5331432339818743792), 2711141678143615707) +} + +@frozen +public struct F4330_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4330_S0 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int32; + public let f3 : F4330_S0_S0; +} + +@frozen +public struct F4330_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc4330(f: (Double, UInt32, F4330_S0, UInt8) -> F4330_Ret) -> F4330_Ret { + return f(3685207126660167, 1717821365, F4330_S0(f0: 3051568498038590269, f1: 3188802606276445, f2: 180465866, f3: F4330_S0_S0(f0: 6888619516557103403)), 29) +} + +@frozen +public struct F4331_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int16; +} + +@frozen +public struct F4331_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F4331_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4331(f: (Double, F4331_S0, Int32, Double, F4331_S1, F4331_S2) -> Int64) -> Int64 { + return f(1997459398671614, F4331_S0(f0: 532508151649327082, f1: 166201467082913337, f2: 80, f3: 15354, f4: -14217), 1457111597, 2762352743094376, F4331_S1(f0: 64943, f1: 126, f2: 4224371859350001888), F4331_S2(f0: 9052)) +} + +@frozen +public struct F4332_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4332_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt64; + public let f5 : UInt8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4332(f: (UInt8, F4332_S0) -> F4332_Ret) -> F4332_Ret { + return f(109, F4332_S0(f0: 575517323092344)) +} + +@frozen +public struct F4333_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4333_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4333_Ret +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : F4333_Ret_S0; + public let f6 : F4333_Ret_S1; +} + +public func swiftCallbackFunc4333(f: (Int8, Int64, Int) -> F4333_Ret) -> F4333_Ret { + return f(27, 7302372998065900065, 3303388813219759594) +} + +@frozen +public struct F4334_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4334_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4334_Ret_S0 +{ + public let f0 : Int64; + public let f1 : F4334_Ret_S0_S0; +} + +@frozen +public struct F4334_Ret +{ + public let f0 : F4334_Ret_S0; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Float; + public let f5 : Int; +} + +public func swiftCallbackFunc4334(f: (UInt, UInt32, Int32, Int64, UInt64, Int8, UInt8, Int, Int8, F4334_S0) -> F4334_Ret) -> F4334_Ret { + return f(1999501888169793823, 1418764286, 945336400, 6750524453956678534, 8289635206285540327, 83, 168, 6727435297184325541, 54, F4334_S0(f0: 5933836)) +} + +@frozen +public struct F4335_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F4335_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4335_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4335_Ret_S0 +{ + public let f0 : F4335_Ret_S0_S0; +} + +@frozen +public struct F4335_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int8; + public let f4 : Float; + public let f5 : UInt; + public let f6 : F4335_Ret_S0; +} + +public func swiftCallbackFunc4335(f: (Double, Int, Int8, UInt8, Int64, Float, UInt16, Int64, F4335_S0, F4335_S1, Double) -> F4335_Ret) -> F4335_Ret { + return f(2664071304289779, 4792693535274951989, -102, 167, 6903792219719138222, 1804605, 22880, 7594490369143553541, F4335_S0(f0: 223556615117986606, f1: 6940744), F4335_S1(f0: 10782), 3137499775221977) +} + +@frozen +public struct F4336_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F4336_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F4336_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4336_S2 +{ + public let f0 : Int16; + public let f1 : F4336_S2_S0; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int64; +} + +@frozen +public struct F4336_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4336_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4336_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4336(f: (F4336_S0, F4336_S1, UInt32, F4336_S2, Float, UInt8, UInt8, F4336_S3, Int, UInt, F4336_S4, F4336_S5) -> Int32) -> Int32 { + return f(F4336_S0(f0: 79, f1: 54155, f2: 8339596313844706283, f3: 1362626839, f4: -4811), F4336_S1(f0: 37774, f1: 5517958029247855478, f2: 1301416317, f3: 333191, f4: 8461554237195803748), 63750261, F4336_S2(f0: -20849, f1: F4336_S2_S0(f0: 4950284991181605038), f2: 3834266031564545, f3: 263386059517652363, f4: 7008215093179492777), 1666223, 59, 240, F4336_S3(f0: 35244), 3671169377195007833, 3784250806015352332, F4336_S4(f0: 799635374395860), F4336_S5(f0: 228)) +} + +@frozen +public struct F4337_S0 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt32; +} + +@frozen +public struct F4337_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F4337_S1 +{ + public let f0 : F4337_S1_S0; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F4337_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4337(f: (F4337_S0, UInt8, Float, Int16, UInt32, F4337_S1, F4337_S2, Float, Int, Int8, Float, Int32) -> UInt8) -> UInt8 { + return f(F4337_S0(f0: 5469146805076475185, f1: 1877644902, f2: 1457859762), 29, 8030722, -7270, 1275044374, F4337_S1(f0: F4337_S1_S0(f0: -20146, f1: 8392497480508604192), f1: 594956650, f2: 8085133835951976581), F4337_S2(f0: 79), 1646234, 8268270184162631212, -88, 6357325, 1287597343) +} + +@frozen +public struct F4338_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Int8; +} + +public func swiftCallbackFunc4338(f: (Float, UInt, Int8, Int16, UInt32, F4338_S0, UInt64, Float, Int) -> UInt64) -> UInt64 { + return f(4577864, 4964763111745892849, 114, -32687, 1359580776, F4338_S0(f0: 1002497352, f1: 7005351853289685025, f2: 5835769844848621261, f3: 1121601036, f4: -76), 5554658630282179849, 2675895, 5735689115739081376) +} + +@frozen +public struct F4339_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F4339_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4339_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : F4339_S1_S0; +} + +@frozen +public struct F4339_S2 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F4339_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4339_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4339_S5 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4339_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int; + public let f6 : Int32; +} + +public func swiftCallbackFunc4339(f: (Int, F4339_S0, Int8, F4339_S1, F4339_S2, Int16, UInt, F4339_S3, F4339_S4, Float, F4339_S5) -> F4339_Ret) -> F4339_Ret { + return f(7779504148088041458, F4339_S0(f0: -77, f1: 14083), 98, F4339_S1(f0: 663296479, f1: 1169460470, f2: 52, f3: F4339_S1_S0(f0: 6616473154232319578)), F4339_S2(f0: 3481393066061341, f1: -25536), 3816, 8300336495757805839, F4339_S3(f0: 792517593091531193), F4339_S4(f0: 29388), 335176, F4339_S5(f0: 82)) +} + +@frozen +public struct F4340_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4340_S1 +{ + public let f0 : UInt32; + public let f1 : Int64; +} + +@frozen +public struct F4340_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4340_S3 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int; +} + +@frozen +public struct F4340_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F4340_Ret +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Double; + public let f5 : Int16; + public let f6 : Int32; +} + +public func swiftCallbackFunc4340(f: (UInt32, F4340_S0, F4340_S1, F4340_S2, F4340_S3, F4340_S4) -> F4340_Ret) -> F4340_Ret { + return f(1940212529, F4340_S0(f0: 7988809319543652074), F4340_S1(f0: 1037033780, f1: 5739899162616967100), F4340_S2(f0: 553656993472594065), F4340_S3(f0: 701079049, f1: 219175276135502395, f2: 920378305423640037), F4340_S4(f0: -5622)) +} + +@frozen +public struct F4341_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F4341_S1 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4341_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4341_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4341(f: (UInt16, UInt32, F4341_S0, F4341_S1, UInt, F4341_S2, F4341_S3) -> Int16) -> Int16 { + return f(24256, 405183796, F4341_S0(f0: 949405338, f1: 2077130628330072, f2: 1314357820845775436, f3: 1992687308), F4341_S1(f0: 3133410, f1: 8380701), 6362295352755995780, F4341_S2(f0: -23699), F4341_S3(f0: 31776)) +} + +@frozen +public struct F4342_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4342_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : F4342_S0_S0; + public let f3 : Float; +} + +@frozen +public struct F4342_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4342_S1 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : F4342_S1_S0; +} + +@frozen +public struct F4342_S2 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F4342_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4342(f: (UInt8, UInt16, Int8, F4342_S0, F4342_S1, Int, UInt64, UInt16, F4342_S2, F4342_S3) -> UInt32) -> UInt32 { + return f(48, 37913, 81, F4342_S0(f0: 2594582842080176, f1: 3991975, f2: F4342_S0_S0(f0: 893709), f3: 736423), F4342_S1(f0: 6888692, f1: 7455466322550793497, f2: 57910, f3: 1328616710872108237, f4: F4342_S1_S0(f0: 9098477439361462658)), 4664264605373047091, 2031635359013705529, 9770, F4342_S2(f0: 6183986083095775084, f1: 332392209166760833, f2: 45378), F4342_S3(f0: 1193080727)) +} + +@frozen +public struct F4343_S0 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F4343_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4343_S1 +{ + public let f0 : Int64; + public let f1 : F4343_S1_S0; +} + +@frozen +public struct F4343_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F4343_S3_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4343_S3_S0 +{ + public let f0 : F4343_S3_S0_S0; +} + +@frozen +public struct F4343_S3 +{ + public let f0 : F4343_S3_S0; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int32; +} + +@frozen +public struct F4343_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4343_S4 +{ + public let f0 : F4343_S4_S0; +} + +@frozen +public struct F4343_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F4343_S6 +{ + public let f0 : Int32; +} + +@frozen +public struct F4343_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F4343_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4343_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : F4343_Ret_S0; + public let f5 : F4343_Ret_S1; +} + +public func swiftCallbackFunc4343(f: (F4343_S0, Int64, UInt32, F4343_S1, F4343_S2, UInt8, F4343_S3, Float, F4343_S4, Double, F4343_S5, F4343_S6) -> F4343_Ret) -> F4343_Ret { + return f(F4343_S0(f0: -125, f1: 2079503876), 1154049677176742321, 1483933525, F4343_S1(f0: 305048759253441159, f1: F4343_S1_S0(f0: 14055)), F4343_S2(f0: 156821096, f1: 2377769052303135, f2: 404423769, f3: 83), 205, F4343_S3(f0: F4343_S3_S0(f0: F4343_S3_S0_S0(f0: 26)), f1: 56, f2: -25, f3: 807954773), 268493, F4343_S4(f0: F4343_S4_S0(f0: 89424160)), 225217258178801, F4343_S5(f0: 1123289801422461), F4343_S6(f0: 194765462)) +} + +@frozen +public struct F4344_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt64; +} + +@frozen +public struct F4344_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +public func swiftCallbackFunc4344(f: (Int16, F4344_S0, F4344_S1, Float, UInt, UInt, UInt32) -> Float) -> Float { + return f(21855, F4344_S0(f0: 5482724111780902448, f1: 1146894473636834673, f2: 2737079485581261, f3: 1981638712, f4: 1589218181392989920), F4344_S1(f0: 2013450875, f1: 7746995870944293902), 2652319, 5264068034676024080, 7000523599164636044, 1889241760) +} + +@frozen +public struct F4345_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F4345_S1 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F4345_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4345_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F4345_S4 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt32; +} + +public func swiftCallbackFunc4345(f: (Float, F4345_S0, F4345_S1, UInt32, Int16, F4345_S2, F4345_S3, Int64, F4345_S4, UInt16) -> UInt32) -> UInt32 { + return f(7069308, F4345_S0(f0: 3971816, f1: 6695617786187597264, f2: 241, f3: -62, f4: 3), F4345_S1(f0: 2626397126198357157, f1: 1502467335418404514, f2: 1454702152), 1708005359, -3679, F4345_S2(f0: 167), F4345_S3(f0: -111), 713150093603446317, F4345_S4(f0: 53, f1: 14342, f2: 14, f3: 1351732024), 1209) +} + +@frozen +public struct F4346_S0 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F4346_S1 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F4346_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F4346_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4346_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4346_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : F4346_Ret_S0; + public let f4 : Double; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc4346(f: (UInt16, Float, Int16, Int8, F4346_S0, Int16, Int64, F4346_S1, UInt32, UInt64, Int64, F4346_S2, F4346_S3, Float) -> F4346_Ret) -> F4346_Ret { + return f(1415, 701660, 7742, -58, F4346_S0(f0: 126, f1: 1782114863, f2: 3076935722637061744, f3: 58366), -4260, 4782920173140139119, F4346_S1(f0: 28058, f1: 5883308, f2: 200), 1967630511, 8363595645039996941, 591525577629973546, F4346_S2(f0: -58, f1: 6039243934244902715), F4346_S3(f0: 247564083), 3536354) +} + +@frozen +public struct F4347_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F4347_S1 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F4347_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F4347_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4347_S3 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : F4347_S3_S0; +} + +public func swiftCallbackFunc4347(f: (F4347_S0, F4347_S1, F4347_S2, F4347_S3, Int8) -> Double) -> Double { + return f(F4347_S0(f0: 2244839410839743071, f1: 61641, f2: 17168, f3: 765284192525020, f4: 5398083099329064214), F4347_S1(f0: 8063373010863970876, f1: 384131587, f2: 155, f3: 2861951176702952488, f4: 82), F4347_S2(f0: -120), F4347_S3(f0: 255, f1: 8939, f2: F4347_S3_S0(f0: 8946427025669560825)), -110) +} + +@frozen +public struct F4348_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F4348_S1 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F4348_S2 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F4348_Ret +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4348(f: (F4348_S0, UInt, F4348_S1, Int64, UInt64, UInt32, Int32, Int64, Int32, F4348_S2, UInt) -> F4348_Ret) -> F4348_Ret { + return f(F4348_S0(f0: 3911960597988740, f1: 5534638332708083741, f2: 4086235988136373814, f3: 7016649873460253776, f4: 3962483599054604107), 4074301613187034421, F4348_S1(f0: 731484052358877, f1: 990299611), 6619075433788028687, 1905907515508686028, 560587538, 1247933316, 4252663810580962818, 279208855, F4348_S2(f0: 11670, f1: 7277869730522958775), 7591817316210660324) +} + +@frozen +public struct F4349_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt; +} + +@frozen +public struct F4349_S1 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F4349_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4349_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4349(f: (F4349_S0, UInt16, UInt16, F4349_S1, Int, Int32, F4349_S2, F4349_S3, UInt32, UInt16, UInt) -> UInt32) -> UInt32 { + return f(F4349_S0(f0: 388960774981983652, f1: 5834708989794525658, f2: 4218347247078420031, f3: -10706, f4: 2467361837110679140), 23164, 18608, F4349_S1(f0: 1288992346038928, f1: -69, f2: 9536), 8478798364019457680, 999126363, F4349_S2(f0: 246), F4349_S3(f0: 1593587775), 1595476926, 25734, 812143280453603201) +} + +@frozen +public struct F4350_S0 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F4350_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : UInt; +} + +@frozen +public struct F4350_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F4350_S3 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : Int8; +} + +public func swiftCallbackFunc4350(f: (F4350_S0, F4350_S1, F4350_S2, UInt16, Int16, UInt, F4350_S3, Int8) -> Int) -> Int { + return f(F4350_S0(f0: 3845468121902539844, f1: -81), F4350_S1(f0: 1601440862872212210, f1: -5, f2: 26387, f3: 15068, f4: 8836880115617073028), F4350_S2(f0: 6783019465285037538, f1: 7619387088507663597, f2: 2881470030484214034), 29832, 7862, 1994967723226414439, F4350_S3(f0: 5173583, f1: 12243, f2: 2866052986980629862, f3: 50272, f4: -65), 6) +} + +@frozen +public struct F4351_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4351_S0_S0 +{ + public let f0 : Double; + public let f1 : F4351_S0_S0_S0; + public let f2 : UInt32; +} + +@frozen +public struct F4351_S0 +{ + public let f0 : F4351_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F4351_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4351_S2 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F4351_S3 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F4351_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F4351_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4351_S5 +{ + public let f0 : F4351_S5_S0; +} + +@frozen +public struct F4351_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc4351(f: (F4351_S0, F4351_S1, UInt, F4351_S2, F4351_S3, Double, UInt, F4351_S4, F4351_S5) -> F4351_Ret) -> F4351_Ret { + return f(F4351_S0(f0: F4351_S0_S0(f0: 3565422004353573, f1: F4351_S0_S0_S0(f0: 133), f2: 167611875), f1: 7234300), F4351_S1(f0: 3209046981574913658), 3196477312787018054, F4351_S2(f0: 9743, f1: 5386503, f2: 200), F4351_S3(f0: 7016451965240117923, f1: 396030274210222, f2: 217, f3: 2128486571), 1808415400469273, 1050938201838326146, F4351_S4(f0: 22399), F4351_S5(f0: F4351_S5_S0(f0: 774834315079793743))) +} + +@frozen +public struct F4352_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F4352_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F4352_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt16; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc4352(f: (UInt64, Int64, F4352_S0, Int8, Int16, Int32, Int32, F4352_S1, UInt8) -> F4352_Ret) -> F4352_Ret { + return f(1535128371077017987, 9013944187163993346, F4352_S0(f0: 2704388052731186839, f1: 3321204782803984, f2: 4904396125601717058, f3: 1983051711), 101, -133, 30311729, 864829658, F4352_S1(f0: 245, f1: 4185606807593359, f2: 1503219147544831456, f3: 2416616967864718199), 83) +} + +public func swiftCallbackFunc4353(f: (Float, Double, UInt8, UInt16, UInt32, UInt16, Double) -> Int16) -> Int16 { + return f(2672690, 1581039278380996, 197, 50683, 1206544986, 41928, 4324535462127579) +} + +@frozen +public struct F4354_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F4354_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4354_S2_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4354_S2_S0 +{ + public let f0 : F4354_S2_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4354_S2 +{ + public let f0 : F4354_S2_S0; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F4354_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4354_S3_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4354_S3 +{ + public let f0 : F4354_S3_S0; + public let f1 : F4354_S3_S1; +} + +@frozen +public struct F4354_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4354(f: (F4354_S0, Int16, F4354_S1, Int, Float, Int16, UInt8, F4354_S2, Int64, Double, Int16, F4354_S3, UInt32, F4354_S4, Int32) -> UInt32) -> UInt32 { + return f(F4354_S0(f0: 127, f1: 138309925642283133, f2: 2191552368502460435), 14256, F4354_S1(f0: 1019119576144714139), 3730079297526776337, 2801690, -19771, 90, F4354_S2(f0: F4354_S2_S0(f0: F4354_S2_S0_S0(f0: 554477835), f1: 1799286239651076756), f1: 2364958126638816, f2: 4407866893068108601, f3: 217846801), 8860468728524441142, 4392687954617869, 8279, F4354_S3(f0: F4354_S3_S0(f0: 47307), f1: F4354_S3_S1(f0: 1477905700360628238)), 649720546, F4354_S4(f0: 3737648152879999106), 1212627962) +} + +@frozen +public struct F4355_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +public func swiftCallbackFunc4355(f: (F4355_S0, UInt) -> Int64) -> Int64 { + return f(F4355_S0(f0: 5933537914357392589, f1: 1457990387), 8424410096830374818) +} + +@frozen +public struct F4356_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4356(f: (F4356_S0) -> Int32) -> Int32 { + return f(F4356_S0(f0: 218)) +} + +@frozen +public struct F4357_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4357_S0 +{ + public let f0 : F4357_S0_S0; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F4357_S1 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Float; +} + +public func swiftCallbackFunc4357(f: (F4357_S0, UInt16, Int8, UInt8, F4357_S1, UInt) -> Float) -> Float { + return f(F4357_S0(f0: F4357_S0_S0(f0: 5923625512228184886), f1: 28, f2: 17, f3: 4204457505167159), 50607, 62, 5, F4357_S1(f0: -95, f1: 3954610326015403, f2: 36, f3: 22958, f4: 7921058), 509845508976394939) +} + +@frozen +public struct F4358_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F4358_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4358_Ret +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : Int16; + public let f6 : UInt; +} + +public func swiftCallbackFunc4358(f: (Double, F4358_S0, F4358_S1, UInt16) -> F4358_Ret) -> F4358_Ret { + return f(76547665228021, F4358_S0(f0: -14, f1: 8037033461349454165, f2: 5890521109670617842), F4358_S1(f0: 95), 34169) +} + +@frozen +public struct F4359_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F4359_S1 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F4359_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4359_S2_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4359_S2 +{ + public let f0 : F4359_S2_S0; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : F4359_S2_S1; +} + +@frozen +public struct F4359_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F4359_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4359_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4359(f: (Int32, Int8, Double, UInt16, UInt, UInt, F4359_S0, Int16, F4359_S1, Int16, Int16, Int, F4359_S2, Int, F4359_S3, F4359_S4, F4359_S5) -> Int64) -> Int64 { + return f(130144495, -120, 139516779866513, 2213, 6113036407803363949, 8414313751927391635, F4359_S0(f0: 3473742116379266286, f1: -10982, f2: 1088722505230017998), 4048, F4359_S1(f0: 6707853, f1: 2893245579332514507, f2: 6980709191966133710), -6938, 31356, 1426255499253446864, F4359_S2(f0: F4359_S2_S0(f0: 6837260), f1: 1848509511075114678, f2: 4428607817338342, f3: F4359_S2_S1(f0: 4098008575268829928)), 6576682149380349783, F4359_S3(f0: -66), F4359_S4(f0: 722585308), F4359_S5(f0: 5824258849527341103)) +} + +@frozen +public struct F4360_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4360_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4360_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4360(f: (F4360_S0, Int8, Int32, Int32, Float, UInt64, UInt32, Int32, Int, Float, F4360_S1, F4360_S2, UInt8) -> Int64) -> Int64 { + return f(F4360_S0(f0: 29), 76, 359732490, 913722895, 4631113, 1728389954934337723, 1276616653, 1846195653, 1394411139058600189, 4856418, F4360_S1(f0: 511877278), F4360_S2(f0: 226), 60) +} + +@frozen +public struct F4361_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F4361_S1_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F4361_S1 +{ + public let f0 : F4361_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F4361_S2_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F4361_S2 +{ + public let f0 : F4361_S2_S0; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F4361_S3 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Double; +} + +public func swiftCallbackFunc4361(f: (F4361_S0, UInt32, Int64, Int32, Int16, F4361_S1, UInt64, UInt32, F4361_S2, F4361_S3, Double, UInt8, Int16, Int, UInt) -> Double) -> Double { + return f(F4361_S0(f0: 3570262044455725, f1: -26908), 1761117717, 2445497382682706813, 1394115002, 30567, F4361_S1(f0: F4361_S1_S0(f0: 2074352389404298, f1: 7280240225580607545), f1: 20), 33971412365134852, 763553897, F4361_S2(f0: F4361_S2_S0(f0: 3683133, f1: 664146973, f2: 8544247439270642096), f1: 1898445070, f2: 69), F4361_S3(f0: 3645900411959104, f1: 2092145819, f2: 1649392510818252), 2736200880490755, 67, 31401, 653584708871444330, 6253926453554952492) +} + +@frozen +public struct F4362_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4362_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4362_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4362_Ret_S0_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4362_Ret_S0_S0 +{ + public let f0 : F4362_Ret_S0_S0_S0; +} + +@frozen +public struct F4362_Ret_S0 +{ + public let f0 : F4362_Ret_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4362_Ret +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : F4362_Ret_S0; + public let f4 : Int; + public let f5 : UInt; +} + +public func swiftCallbackFunc4362(f: (Int32, Double, UInt32, Double, UInt16, Int, Int32, UInt32, Int8, F4362_S0, F4362_S1, F4362_S2) -> F4362_Ret) -> F4362_Ret { + return f(2090297840, 3392802620845076, 189186625, 1544236335124978, 46130, 3791703548251756338, 1653591935, 623339284, 61, F4362_S0(f0: 178), F4362_S1(f0: 4689492740170148458), F4362_S2(f0: 4904124)) +} + +@frozen +public struct F4363_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4363_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : F4363_S0_S0; + public let f3 : UInt32; +} + +@frozen +public struct F4363_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4363_S2 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F4363_S3 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F4363_S4 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F4363_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F4363_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F4363_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Double; + public let f4 : F4363_Ret_S0; + public let f5 : Int64; +} + +public func swiftCallbackFunc4363(f: (F4363_S0, Int16, F4363_S1, Int32, Int16, Int8, UInt32, Int32, F4363_S2, F4363_S3, UInt16, Double, Int, UInt32, F4363_S4, F4363_S5) -> F4363_Ret) -> F4363_Ret { + return f(F4363_S0(f0: 326953826, f1: 3848792454917794368, f2: F4363_S0_S0(f0: 1988817498355230015), f3: 903311373), 16948, F4363_S1(f0: 11787), 2010542507, -31444, -108, 1387129216, 2127246901, F4363_S2(f0: 7958777622747626992, f1: 7670762), F4363_S3(f0: 3335299132209581104, f1: 4109329495429363), 17491, 4319480066105279, 6176246943489980707, 678335010, F4363_S4(f0: 877216321053850781, f1: 1249793045), F4363_S5(f0: 1233269236876860376)) +} + +public func swiftCallbackFunc4364(f: (Int, UInt32) -> Int8) -> Int8 { + return f(8001782902553829929, 75379109) +} + +@frozen +public struct F4365_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4365(f: (Int32, UInt16, F4365_S0) -> UInt8) -> UInt8 { + return f(2023958000, 51390, F4365_S0(f0: 62)) +} + +@frozen +public struct F4366_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F4366_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F4366_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4366_S3 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F4366_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4366(f: (F4366_S0, F4366_S1, F4366_S2, Float, F4366_S3, Int16, F4366_S4) -> Double) -> Double { + return f(F4366_S0(f0: 50043, f1: 6523073663831740760), F4366_S1(f0: -16259, f1: -105, f2: 298303929931937347), F4366_S2(f0: 3105), 1651058, F4366_S3(f0: 2085300835109226899, f1: 4078772448391534237, f2: 2848522, f3: -18222), 14472, F4366_S4(f0: 35)) +} + +public func swiftCallbackFunc4367(f: (UInt16, Int32, UInt16) -> UInt) -> UInt { + return f(38320, 1210805562, 65000) +} + +@frozen +public struct F4368_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4368_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4368(f: (UInt16, Double, UInt16, F4368_S0, F4368_S1) -> UInt8) -> UInt8 { + return f(5996, 737882113572114, 39265, F4368_S0(f0: 3660289200786990), F4368_S1(f0: 1484573362725909157)) +} + +@frozen +public struct F4369_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F4369_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F4369_S2 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4369_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F4369_Ret +{ + public let f0 : F4369_Ret_S0; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt8; +} + +public func swiftCallbackFunc4369(f: (Double, UInt32, F4369_S0, UInt, UInt64, Int16, Float, F4369_S1, Double, Int8, UInt8, UInt16, F4369_S2, UInt16, Float) -> F4369_Ret) -> F4369_Ret { + return f(867793323188500, 1777637461, F4369_S0(f0: 221, f1: -18, f2: -21867, f3: 1912324536, f4: 1401570483051862), 7567290357145636745, 1343808037705261935, 11754, 3393284, F4369_S1(f0: 2791941961133491, f1: 3962187803370685213, f2: 1234434998), 4273158392006468, 22, 62, 18522, F4369_S2(f0: 3668996095344049953, f1: 13511), 49027, 2811597) +} + +@frozen +public struct F4370_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4370_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F4370_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F4370_S3 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F4370_S4 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F4370_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4370(f: (Int8, Int, Double, F4370_S0, Int, UInt8, F4370_S1, UInt16, F4370_S2, F4370_S3, F4370_S4, F4370_S5, Int32, UInt64, Int8, UInt8) -> Float) -> Float { + return f(-13, 4535237572486471433, 3792539082690698, F4370_S0(f0: 6128162265844612058), 5720713658784203857, 45, F4370_S1(f0: 4487319750713846139, f1: 29239323462596, f2: 197), 5322, F4370_S2(f0: 82), F4370_S3(f0: 960165891, f1: 3168025008947907300), F4370_S4(f0: 8344794, f1: 133, f2: -21739), F4370_S5(f0: 1788620795), 279892677, 6358993506932677370, 32, 213) +} + +@frozen +public struct F4371_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4371_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F4371_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4371_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : F4371_Ret_S0; + public let f6 : Int8; +} + +public func swiftCallbackFunc4371(f: (Float, F4371_S0, Int32, Int16, Int32, Int, F4371_S1, UInt32) -> F4371_Ret) -> F4371_Ret { + return f(5269153, F4371_S0(f0: 700962040972388), 865825165, -19608, 1112139952, 7112489536766179524, F4371_S1(f0: 156, f1: -2983), 1996422388) +} + +@frozen +public struct F4372_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F4372_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt64; +} + +public func swiftCallbackFunc4372(f: (F4372_S0, F4372_S1, UInt, UInt16) -> UInt32) -> UInt32 { + return f(F4372_S0(f0: 4313075602945255356, f1: 293848800282902252, f2: 1328017314, f3: 17079, f4: 7580153400519466149), F4372_S1(f0: 475684145410596747, f1: 5133585102194484732, f2: 4250357750847028558), 2138626574685268087, 60788) +} + +public func swiftCallbackFunc4373(f: (Int32, UInt8) -> Int16) -> Int16 { + return f(1002008592, 80) +} + +@frozen +public struct F4374_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F4374_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4374_S2 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F4374_S3_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F4374_S3 +{ + public let f0 : F4374_S3_S0; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F4374_S4 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F4374_S5 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4374(f: (UInt64, F4374_S0, F4374_S1, F4374_S2, F4374_S3, Int, UInt16, F4374_S4, Float, Int32, UInt64, Int32, Double, F4374_S5, Int8) -> Int8) -> Int8 { + return f(2002727056026711291, F4374_S0(f0: 2080644499, f1: 439906475, f2: -62), F4374_S1(f0: 573102261), F4374_S2(f0: 26, f1: 745591497, f2: -2877), F4374_S3(f0: F4374_S3_S0(f0: 3757740661861822152, f1: 2254718495097545533), f1: 223, f2: 2757407332110429314), 2801606379214420549, 15531, F4374_S4(f0: 3098525, f1: 41053), 3505856, 594290238, 1775277410026584310, 827905478, 1933636871492567, F4374_S5(f0: 55), 99) +} + +@frozen +public struct F4375_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : UInt32; +} + +@frozen +public struct F4375_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4375_Ret_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4375_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : F4375_Ret_S0_S0; + public let f2 : F4375_Ret_S0_S1; +} + +@frozen +public struct F4375_Ret +{ + public let f0 : F4375_Ret_S0; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int8; +} + +public func swiftCallbackFunc4375(f: (Int64, Int64, Double, F4375_S0, UInt32) -> F4375_Ret) -> F4375_Ret { + return f(5459234402947267483, 3473083997654467092, 1317208605180509, F4375_S0(f0: 196891484570981, f1: 2544183941064804, f2: 6778045282711688370, f3: 3, f4: 1541947546), 478982704) +} + +@frozen +public struct F4376_S0_S0 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt32; +} + +@frozen +public struct F4376_S0 +{ + public let f0 : F4376_S0_S0; + public let f1 : UInt8; +} + +@frozen +public struct F4376_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F4376_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F4376_S3 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F4376_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4376(f: (Int64, F4376_S0, UInt8, Int, Int, Int32, Int64, F4376_S1, UInt8, Double, UInt64, F4376_S2, UInt32, Int, F4376_S3, Double, F4376_S4) -> UInt32) -> UInt32 { + return f(8922455372421277684, F4376_S0(f0: F4376_S0_S0(f0: 1937460998, f1: 7312573652115172812, f2: 112, f3: 2071824954), f1: 10), 214, 3233987847715419998, 3432507096908798493, 1628994478, 7418653587379166823, F4376_S1(f0: 729141306, f1: 114), 55, 1004081977173674, 2376515319127373683, F4376_S2(f0: 7420205894088197814, f1: 46415), 295705655, 4770349936779173192, F4376_S3(f0: 1236153088, f1: 7894239245239131022, f2: 158), 2139013875788085, F4376_S4(f0: 2718325322175778305)) +} + +@frozen +public struct F4377_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4377_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4377_Ret +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Double; + public let f5 : UInt16; + public let f6 : F4377_Ret_S0; +} + +public func swiftCallbackFunc4377(f: (Int, F4377_S0) -> F4377_Ret) -> F4377_Ret { + return f(5465939229405602133, F4377_S0(f0: 4749080)) +} + +@frozen +public struct F4378_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4378_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Float; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc4378(f: (Int32, UInt8, Int64, UInt16, UInt8, F4378_S0, UInt16) -> F4378_Ret) -> F4378_Ret { + return f(1986713009, 244, 1680873827596695739, 9458, 36, F4378_S0(f0: 2358312356740792002), 8975) +} + +@frozen +public struct F4379_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4379(f: (Int, F4379_S0) -> UInt) -> UInt { + return f(7776287776324146197, F4379_S0(f0: 1919855718)) +} + +@frozen +public struct F4380_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F4380_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F4380_S2 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F4380_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F4380_S4 +{ + public let f0 : Int64; + public let f1 : Int; +} + +public func swiftCallbackFunc4380(f: (F4380_S0, F4380_S1, Double, F4380_S2, F4380_S3, F4380_S4, Int64) -> UInt32) -> UInt32 { + return f(F4380_S0(f0: -85, f1: 5150201020876236741, f2: 12700), F4380_S1(f0: 436464890, f1: 7115583047892344302), 1966975391078480, F4380_S2(f0: 11535, f1: 5160086453654736285), F4380_S3(f0: 1935703883674613), F4380_S4(f0: 4717488224258309907, f1: 7860579856730672610), 3522716846411886875) +} + +@frozen +public struct F4381_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F4381_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F4381_S2 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F4381_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4381(f: (F4381_S0, Double, F4381_S1, Double, Int, UInt, Double, Double, F4381_S2, F4381_S3, UInt64) -> Int8) -> Int8 { + return f(F4381_S0(f0: 2127542831, f1: 217, f2: 3927208315400890508, f3: -47, f4: 1375219831), 4375501011254330, F4381_S1(f0: 2139115366, f1: 7471461812343045148), 2920533323245220, 4224455824855884712, 6616131341767808931, 667580218912380, 3232661277701132, F4381_S2(f0: -32396, f1: 87, f2: 7757931), F4381_S3(f0: 804037446), 6311809738302077688) +} + +@frozen +public struct F4382_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F4382_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4382_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F4382_Ret +{ + public let f0 : F4382_Ret_S0; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt64; +} + +public func swiftCallbackFunc4382(f: (Int16, Int8, Double, Int8, F4382_S0, Int16, F4382_S1) -> F4382_Ret) -> F4382_Ret { + return f(20436, -68, 710556084550468, -18, F4382_S0(f0: 6106282782393032233, f1: 984234043482997), 3747, F4382_S1(f0: -12)) +} + +@frozen +public struct F4383_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt8; +} + +@frozen +public struct F4383_S1 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : UInt32; +} + +public func swiftCallbackFunc4383(f: (F4383_S0, UInt, UInt8, Int, Int32, UInt32, Double, F4383_S1, UInt64, UInt16, Double, Int64, Int32, UInt64) -> UInt) -> UInt { + return f(F4383_S0(f0: 1770535899433812269, f1: 5053838256719929716, f2: 2423065, f3: 230), 6415753773537521470, 156, 1467171592288595390, 1807059412, 2076293442, 1333738579114386, F4383_S1(f0: 111, f1: -24403, f2: 1694801627), 7449804292753311833, 62815, 3810673535529015, 75956281242118545, 374561328, 4310251324496373137) +} + +@frozen +public struct F4384_S0 +{ + public let f0 : UInt; + public let f1 : UInt64; +} + +@frozen +public struct F4384_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4384_S2 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F4384_S3_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4384_S3 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F4384_S3_S0; +} + +public func swiftCallbackFunc4384(f: (UInt32, F4384_S0, F4384_S1, F4384_S2, Int32, F4384_S3, Double) -> UInt16) -> UInt16 { + return f(92899504, F4384_S0(f0: 5908101419348953243, f1: 876981053637930856), F4384_S1(f0: 136272922), F4384_S2(f0: 4721721918528736287, f1: -2, f2: 4205053514198971819, f3: 24529, f4: 61566), 215841802, F4384_S3(f0: 5055415, f1: 1478277124, f2: F4384_S3_S0(f0: 23)), 3055796202360340) +} + +@frozen +public struct F4385_S0 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F4385_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4385_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : F4385_S1_S0; + public let f3 : Int64; +} + +@frozen +public struct F4385_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Int16; +} + +@frozen +public struct F4385_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4385_S3 +{ + public let f0 : F4385_S3_S0; +} + +@frozen +public struct F4385_S4 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F4385_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4385_S5 +{ + public let f0 : UInt64; + public let f1 : F4385_S5_S0; +} + +@frozen +public struct F4385_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F4385_S7_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4385_S7 +{ + public let f0 : UInt16; + public let f1 : F4385_S7_S0; +} + +public func swiftCallbackFunc4385(f: (F4385_S0, UInt, Double, UInt8, F4385_S1, Int16, F4385_S2, F4385_S3, Float, F4385_S4, F4385_S5, Int16, F4385_S6, F4385_S7, UInt) -> Int16) -> Int16 { + return f(F4385_S0(f0: 56, f1: 2808451698959978264), 7109838781967942391, 3333743756624016, 169, F4385_S1(f0: 879414, f1: 24223178, f2: F4385_S1_S0(f0: 6038), f3: 2584831157006146788), -8962, F4385_S2(f0: 72504, f1: 9054392232899550767, f2: 3178182549990981197, f3: 24362), F4385_S3(f0: F4385_S3_S0(f0: 1465434784)), 941032, F4385_S4(f0: -72, f1: 5658), F4385_S5(f0: 6977763788175164904, f1: F4385_S5_S0(f0: 5637288130683760730)), -5245, F4385_S6(f0: 1084354237187881), F4385_S7(f0: 18399, f1: F4385_S7_S0(f0: 1870590985)), 8116305822783834131) +} + +@frozen +public struct F4386_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F4386_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4386_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : F4386_S1_S0; + public let f3 : UInt8; + public let f4 : Int32; +} + +@frozen +public struct F4386_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F4386_S3 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F4386_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4386_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F4386_S6 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4386(f: (F4386_S0, F4386_S1, UInt64, Float, F4386_S2, UInt8, F4386_S3, F4386_S4, Float, F4386_S5, F4386_S6) -> UInt8) -> UInt8 { + return f(F4386_S0(f0: 102, f1: 8932156423239734677), F4386_S1(f0: 4119324473438983814, f1: 7811834484489650602, f2: F4386_S1_S0(f0: 2957894868748861305), f3: 242, f4: 2055979684), 5773804903214740988, 3478201, F4386_S2(f0: 4085533185526150448), 236, F4386_S3(f0: 189193587553657, f1: 7311082837456105616, f2: 1430484584, f3: 13443), F4386_S4(f0: 6921376787204663452), 6312869, F4386_S5(f0: 2092), F4386_S6(f0: 4235266)) +} + +@frozen +public struct F4387_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4387_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int16; +} + +@frozen +public struct F4387_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4387_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4387_S3 +{ + public let f0 : F4387_S3_S0; +} + +@frozen +public struct F4387_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4387(f: (Int64, Float, F4387_S0, Int, F4387_S1, Int16, Float, F4387_S2, UInt8, UInt, Float, F4387_S3, Int, F4387_S4, Int64, UInt32) -> Int32) -> Int32 { + return f(2702525693664422977, 4059769, F4387_S0(f0: 1964392170), 5420149790583836602, F4387_S1(f0: 36, f1: 23, f2: 7937), 7312, 5328503, F4387_S2(f0: 8932500688080229980), 195, 1826302304635274035, 1323110, F4387_S3(f0: F4387_S3_S0(f0: 1700536925)), 5671754653282535902, F4387_S4(f0: 7048919), 6715357085288381444, 1967792156) +} + +@frozen +public struct F4388_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F4388_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4388_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int32; + public let f5 : UInt32; + public let f6 : Int32; +} + +public func swiftCallbackFunc4388(f: (UInt32, F4388_S0, F4388_S1) -> F4388_Ret) -> F4388_Ret { + return f(1489733056, F4388_S0(f0: 32099, f1: 5601609), F4388_S1(f0: 3455357318415924652)) +} + +@frozen +public struct F4389_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4389_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4389(f: (Double, Int64, F4389_S0, F4389_S1) -> Int64) -> Int64 { + return f(191492747433487, 4515099452174040761, F4389_S0(f0: 291550304517411327), F4389_S1(f0: 1771576602393989)) +} + +@frozen +public struct F4390_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F4390_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4390_S1 +{ + public let f0 : F4390_S1_S0; +} + +@frozen +public struct F4390_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4390_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : F4390_S2_S0; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F4390_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4390(f: (UInt64, UInt16, UInt64, F4390_S0, F4390_S1, F4390_S2, Int8, Int, Int32, F4390_S3, Float) -> UInt64) -> UInt64 { + return f(3848684493666435104, 32254, 6109261356412930786, F4390_S0(f0: -9542, f1: 1571336463774073530, f2: 1684190237), F4390_S1(f0: F4390_S1_S0(f0: 1518185346)), F4390_S2(f0: 4769258, f1: 6828919389815840878, f2: F4390_S2_S0(f0: -48), f3: 80, f4: 977551884), 70, 2905377697147195070, 975762120, F4390_S3(f0: 3536271748002122587), 79154) +} + +@frozen +public struct F4391_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4391_S0_S0 +{ + public let f0 : F4391_S0_S0_S0; +} + +@frozen +public struct F4391_S0_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4391_S0 +{ + public let f0 : F4391_S0_S0; + public let f1 : F4391_S0_S1; +} + +@frozen +public struct F4391_S1 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F4391_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4391_S2 +{ + public let f0 : F4391_S2_S0; + public let f1 : Int32; +} + +@frozen +public struct F4391_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4391_S3 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F4391_S3_S0; +} + +@frozen +public struct F4391_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F4391_S5 +{ + public let f0 : Float; + public let f1 : UInt; +} + +public func swiftCallbackFunc4391(f: (F4391_S0, F4391_S1, Int32, F4391_S2, F4391_S3, Int32, UInt8, Int, UInt16, Int8, UInt8, F4391_S4, F4391_S5, UInt16) -> Int64) -> Int64 { + return f(F4391_S0(f0: F4391_S0_S0(f0: F4391_S0_S0_S0(f0: 22299)), f1: F4391_S0_S1(f0: 133534512)), F4391_S1(f0: 9305, f1: 1348841039296127265), 1549555186, F4391_S2(f0: F4391_S2_S0(f0: 1088993966523911637), f1: 79805346), F4391_S3(f0: 82, f1: -16865, f2: F4391_S3_S0(f0: 4347256852197137)), 356235325, 46, 2334505336214386068, 15728, 21, 75, F4391_S4(f0: 1850501093, f1: 385869458), F4391_S5(f0: 4713304, f1: 1620638001677744438), 24876) +} + +@frozen +public struct F4392_S0_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F4392_S0 +{ + public let f0 : Double; + public let f1 : F4392_S0_S0; + public let f2 : UInt32; +} + +@frozen +public struct F4392_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4392_S2 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4392(f: (Int8, F4392_S0, Int16, UInt64, UInt8, F4392_S1, UInt64, F4392_S2) -> UInt) -> UInt { + return f(4, F4392_S0(f0: 1706483996262064, f1: F4392_S0_S0(f0: 48520, f1: 2054, f2: -27), f2: 1479212321), -10810, 8577819622383235451, 141, F4392_S1(f0: 31), 4673530216213877650, F4392_S2(f0: 1016897884008622239)) +} + +@frozen +public struct F4393_S0 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F4393_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4393_S2 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F4393_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4393_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4393(f: (UInt8, UInt64, UInt32, Int8, F4393_S0, F4393_S1, UInt8, Float, Int, Int16, F4393_S2, Int8, UInt8, F4393_S3, F4393_S4, Float, Double, Int, UInt16, UInt, UInt8, UInt) -> Float) -> Float { + return f(178, 395220707860613726, 17978010, 106, F4393_S0(f0: 1755416555767882, f1: 2427959347605843), F4393_S1(f0: 1037652910055068023), 198, 7109550, 6375050315711287556, 573, F4393_S2(f0: 41, f1: 2786188719394151397, f2: 5), 29, 143, F4393_S3(f0: 762926274), F4393_S4(f0: 85), 4647519, 4030612168338644, 6972074160886366774, 33947, 2603265255532618459, 43, 7372665505038158149) +} + +@frozen +public struct F4394_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4394_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F4394_S2 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F4394_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4394(f: (UInt, UInt8, Int32, F4394_S0, Int, F4394_S1, UInt32, F4394_S2, Double, F4394_S3, Float) -> Int8) -> Int8 { + return f(163474444845322128, 180, 593530565, F4394_S0(f0: 7787372457645155914), 4500278558946376014, F4394_S1(f0: 318305129, f1: 367053641, f2: 54635), 780053694, F4394_S2(f0: 44778, f1: 404466143, f2: 63435, f3: 1539101539, f4: 584368931), 4392259574504075, F4394_S3(f0: 212), 186769) +} + +@frozen +public struct F4395_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4395_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4395_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc4395(f: (Int64, Int32, F4395_S0, F4395_S1) -> F4395_Ret) -> F4395_Ret { + return f(8237190430910624212, 1601173888, F4395_S0(f0: 3573284641032618994), F4395_S1(f0: 11052908884953)) +} + +@frozen +public struct F4396_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4396_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int8; + public let f3 : F4396_Ret_S0; + public let f4 : Int; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc4396(f: (UInt64, UInt16) -> F4396_Ret) -> F4396_Ret { + return f(2470325740976404595, 5352) +} + +@frozen +public struct F4397_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F4397_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt64; +} + +@frozen +public struct F4397_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt16; +} + +public func swiftCallbackFunc4397(f: (UInt, F4397_S0, Float, F4397_S1, Float, Int, UInt, F4397_S2, UInt32) -> Float) -> Float { + return f(5926841883989982995, F4397_S0(f0: -22, f1: 2782035), 5544143, F4397_S1(f0: 3195539730747958770, f1: 8846016524750241686, f2: 7829226814603350294, f3: 2163034163542039180), 3520617, 6349852175133550609, 2002040903393589534, F4397_S2(f0: 217, f1: 4121371673784266206, f2: 2, f3: 30889), 661441242) +} + +@frozen +public struct F4398_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4398_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F4398_S2 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : UInt32; +} + +@frozen +public struct F4398_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F4398_S4_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4398_S4_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : F4398_S4_S0_S0; +} + +@frozen +public struct F4398_S4 +{ + public let f0 : F4398_S4_S0; + public let f1 : UInt32; + public let f2 : UInt16; +} + +@frozen +public struct F4398_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4398(f: (F4398_S0, Int64, Int8, Int, Int16, UInt32, F4398_S1, F4398_S2, F4398_S3, UInt8, F4398_S4, Int8, Int64) -> F4398_Ret) -> F4398_Ret { + return f(F4398_S0(f0: 1846988029), 6952599203089065023, -112, 6724334808104227697, -13649, 1465208561, F4398_S1(f0: 32432, f1: 6296708318036177674, f2: 6429, f3: 1618124106), F4398_S2(f0: 11345, f1: 307441163816605890, f2: 1404606112527781139, f3: 6281593464884515849, f4: 1330509640), F4398_S3(f0: 61389, f1: 223), 237, F4398_S4(f0: F4398_S4_S0(f0: 691014970297225, f1: 7918870405150064978, f2: F4398_S4_S0_S0(f0: 1890539353)), f1: 1108374673, f2: 2475), 8, 5059536234334517622) +} + +@frozen +public struct F4399_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F4399_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4399(f: (Int32, UInt64, Int8, UInt, F4399_S0, F4399_S1, Int, Int16, Int32) -> UInt) -> UInt { + return f(1752658687, 4181315545820362922, 4, 2180569261915714054, F4399_S0(f0: 6573018691674236257, f1: 193), F4399_S1(f0: -105), 4263695134728970591, 15280, 1120265609) +} + +@frozen +public struct F4400_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4400_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F4400_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F4400_S3 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : Int8; +} + +@frozen +public struct F4400_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4400_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Int32; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4400(f: (Float, UInt, F4400_S0, F4400_S1, F4400_S2, UInt32, F4400_S3, F4400_S4) -> F4400_Ret) -> F4400_Ret { + return f(8346868, 1081657029338365735, F4400_S0(f0: 1690995087), F4400_S1(f0: 56358, f1: 1502352669), F4400_S2(f0: 7526843365196434855, f1: 1853065853, f2: 75438832589973572), 574698269, F4400_S3(f0: 3532658163344761, f1: 52, f2: 8136391932106573614, f3: 6399, f4: 25), F4400_S4(f0: 10)) +} + +@frozen +public struct F4401_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4401_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4401_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : F4401_S1_S0; +} + +@frozen +public struct F4401_S2 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int16; +} + +@frozen +public struct F4401_S3 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F4401_S4 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F4401_S5 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F4401_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F4401_S7 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4401_Ret_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4401_Ret +{ + public let f0 : F4401_Ret_S0; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int16; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc4401(f: (F4401_S0, UInt, F4401_S1, Float, Int8, UInt, F4401_S2, F4401_S3, UInt16, Int64, F4401_S4, Double, F4401_S5, Double, Float, F4401_S6, F4401_S7) -> F4401_Ret) -> F4401_Ret { + return f(F4401_S0(f0: 7308689091374452893), 6871974549565013926, F4401_S1(f0: -32, f1: 3287621, f2: F4401_S1_S0(f0: 160910284)), 7740872, -125, 3355891670313805330, F4401_S2(f0: 3825854276309128793, f1: 395539, f2: 1315925269, f3: -25359), F4401_S3(f0: 76, f1: 4111747420137389395), 17011, 50855033774106041, F4401_S4(f0: 9132487146063508522, f1: 3124295666366448939), 413654812426776, F4401_S5(f0: 527441678, f1: 2656187), 2098436340109054, 4073947, F4401_S6(f0: 3975338916714404), F4401_S7(f0: 2503659839011940502)) +} + +@frozen +public struct F4402_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F4402_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4402_S2 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt16; +} + +@frozen +public struct F4402_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F4402_Ret_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4402_Ret_S0_S0 +{ + public let f0 : UInt8; + public let f1 : F4402_Ret_S0_S0_S0; +} + +@frozen +public struct F4402_Ret_S0_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4402_Ret_S0 +{ + public let f0 : Float; + public let f1 : F4402_Ret_S0_S0; + public let f2 : F4402_Ret_S0_S1; + public let f3 : UInt32; +} + +@frozen +public struct F4402_Ret +{ + public let f0 : Int32; + public let f1 : F4402_Ret_S0; + public let f2 : UInt16; +} + +public func swiftCallbackFunc4402(f: (UInt16, Int16, F4402_S0, F4402_S1, UInt64, F4402_S2, Int, Int16, UInt8, UInt, Int8, Int8, F4402_S3, Float, UInt, UInt8) -> F4402_Ret) -> F4402_Ret { + return f(23119, -9119, F4402_S0(f0: 27371, f1: -3596), F4402_S1(f0: 471520109432297920), 272134666282010491, F4402_S2(f0: 195076078711421601, f1: 56, f2: 50403), 2858288277979776156, -31539, 177, 237642327292483708, -54, 122, F4402_S3(f0: 7207554463216359554, f1: 5325261710821558581, f2: 781587418), 8199894, 4030227463833676288, 45) +} + +@frozen +public struct F4403_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4403_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4403(f: (Int8, F4403_S0, UInt16) -> F4403_Ret) -> F4403_Ret { + return f(107, F4403_S0(f0: 66845848647318640), 53778) +} + +@frozen +public struct F4404_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F4404_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4404_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4404(f: (F4404_S0, F4404_S1, F4404_S2) -> Float) -> Float { + return f(F4404_S0(f0: 8004990478224702982, f1: 6616857040453827691, f2: 3434272, f3: -15782), F4404_S1(f0: 1105873881099856304), F4404_S2(f0: 1123338)) +} + +@frozen +public struct F4405_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F4405_S1 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Int16; +} + +@frozen +public struct F4405_S2 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F4405_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4405(f: (F4405_S0, UInt16, F4405_S1, F4405_S2, Int64, Int32, UInt16, Float, F4405_S3, UInt, UInt) -> Int64) -> Int64 { + return f(F4405_S0(f0: 2238134584383505574, f1: 45), 18649, F4405_S1(f0: 1673559907575177777, f1: 1420156891, f2: 1658763, f3: 2913859963430307671, f4: -22774), F4405_S2(f0: 8731399187432615173, f1: 1916772388, f2: 252595982, f3: 1613891, f4: 5219139871174191728), 1870992841606930477, 458350607, 17432, 2611895, F4405_S3(f0: 9219704375873128795), 5485915995546724764, 3081470435280975098) +} + +@frozen +public struct F4406_S0 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F4406_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Float; +} + +@frozen +public struct F4406_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F4406_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4406_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4406_S4_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4406_S4 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : F4406_S4_S0; + public let f4 : F4406_S4_S1; +} + +@frozen +public struct F4406_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F4406_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4406_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : Int8; + public let f6 : F4406_Ret_S0; +} + +public func swiftCallbackFunc4406(f: (F4406_S0, UInt64, F4406_S1, F4406_S2, F4406_S3, F4406_S4, F4406_S5) -> F4406_Ret) -> F4406_Ret { + return f(F4406_S0(f0: 25178, f1: 142458157331556601, f2: 533693683562743721, f3: -25972), 7557559944826022207, F4406_S1(f0: 60011, f1: 13970857, f2: 6684381), F4406_S2(f0: -79, f1: 550853786, f2: 5082163, f3: 8508, f4: 46637), F4406_S3(f0: 427096035449606415), F4406_S4(f0: 218614876, f1: 100, f2: 138, f3: F4406_S4_S0(f0: 4520098342757272318), f4: F4406_S4_S1(f0: 1585875361)), F4406_S5(f0: 1401063229420321753)) +} + +@frozen +public struct F4407_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F4407_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4407_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : F4407_S1_S0; +} + +@frozen +public struct F4407_Ret_S0 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F4407_Ret +{ + public let f0 : UInt64; + public let f1 : F4407_Ret_S0; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : UInt; +} + +public func swiftCallbackFunc4407(f: (UInt64, Int32, F4407_S0, F4407_S1, Int8, UInt32) -> F4407_Ret) -> F4407_Ret { + return f(8687047844062386250, 411666219, F4407_S0(f0: 4752064, f1: 3881079878023990, f2: 3579898155054191135), F4407_S1(f0: -80, f1: 7911549, f2: F4407_S1_S0(f0: 1156122186)), -20, 2059989957) +} + +@frozen +public struct F4408_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int32; +} + +@frozen +public struct F4408_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4408_S1_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4408_S1 +{ + public let f0 : Double; + public let f1 : F4408_S1_S0; + public let f2 : F4408_S1_S1; +} + +@frozen +public struct F4408_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F4408_S3 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F4408_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4408_Ret_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4408_Ret +{ + public let f0 : F4408_Ret_S0; + public let f1 : Int8; + public let f2 : Double; + public let f3 : Int32; + public let f4 : F4408_Ret_S1; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc4408(f: (Int64, F4408_S0, F4408_S1, Int8, UInt32, F4408_S2, Int64, Int, F4408_S3, UInt16) -> F4408_Ret) -> F4408_Ret { + return f(5230531701048807850, F4408_S0(f0: 3101060166187884, f1: 6505836157855600402, f2: 104, f3: 2515, f4: 1714920600), F4408_S1(f0: 3033019549946114, f1: F4408_S1_S0(f0: 93), f2: F4408_S1_S1(f0: 2291657652894352)), 116, 2056263454, F4408_S2(f0: -112), 4583011296152436097, 6237309158332609311, F4408_S3(f0: 114544637, f1: 543971238), 54987) +} + +@frozen +public struct F4409_S0 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F4409_Ret +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Double; + public let f4 : Float; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc4409(f: (F4409_S0, Int) -> F4409_Ret) -> F4409_Ret { + return f(F4409_S0(f0: 5450795, f1: 56, f2: -79), 5291220290499551302) +} + +@frozen +public struct F4410_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4410_S0_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4410_S0 +{ + public let f0 : Double; + public let f1 : F4410_S0_S0; + public let f2 : F4410_S0_S1; + public let f3 : UInt32; +} + +@frozen +public struct F4410_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4410_S1 +{ + public let f0 : Int16; + public let f1 : F4410_S1_S0; +} + +@frozen +public struct F4410_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4410_Ret_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4410_Ret_S0 +{ + public let f0 : Int8; + public let f1 : F4410_Ret_S0_S0; + public let f2 : UInt16; + public let f3 : F4410_Ret_S0_S1; +} + +@frozen +public struct F4410_Ret +{ + public let f0 : F4410_Ret_S0; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt64; +} + +public func swiftCallbackFunc4410(f: (UInt32, UInt16, UInt16, F4410_S0, Double, F4410_S1, Int, Int64) -> F4410_Ret) -> F4410_Ret { + return f(1339647745, 52797, 47085, F4410_S0(f0: 2967831169876923, f1: F4410_S0_S0(f0: -2708), f2: F4410_S0_S1(f0: 4173175510999848), f3: 1599702849), 1502673309881259, F4410_S1(f0: 18963, f1: F4410_S1_S0(f0: 3125325754190808475)), 3879855594148008621, 2888512990006918319) +} + +@frozen +public struct F4411_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4411_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt64; +} + +@frozen +public struct F4411_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4411_S3 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F4411_S4 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F4411_S5 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F4411_Ret_S0_S0 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F4411_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : F4411_Ret_S0_S0; + public let f3 : UInt64; + public let f4 : Int32; +} + +@frozen +public struct F4411_Ret +{ + public let f0 : F4411_Ret_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc4411(f: (F4411_S0, UInt16, UInt8, Int, F4411_S1, F4411_S2, Float, Int32, F4411_S3, UInt16, UInt8, UInt32, Float, F4411_S4, F4411_S5, Int8) -> F4411_Ret) -> F4411_Ret { + return f(F4411_S0(f0: 859775831695572217), 17621, 198, 6563255675556250546, F4411_S1(f0: 5484837404284206379, f1: 4404485030114620, f2: 562848600475909220), F4411_S2(f0: 8599708173194129267), 2456477, 535277957, F4411_S3(f0: 6847753737259069718, f1: 3423679836323619625), 21079, 43, 1661171342, 3242998, F4411_S4(f0: 170, f1: 6601381141116294128, f2: 8685989666231341690, f3: 66, f4: -9273), F4411_S5(f0: -17492, f1: 1935754765754296463), -104) +} + +@frozen +public struct F4412_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4412_S0 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : F4412_S0_S0; +} + +@frozen +public struct F4412_S1_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F4412_S1 +{ + public let f0 : F4412_S1_S0; + public let f1 : Float; +} + +@frozen +public struct F4412_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4412_Ret_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4412_Ret_S0 +{ + public let f0 : F4412_Ret_S0_S0; + public let f1 : F4412_Ret_S0_S1; +} + +@frozen +public struct F4412_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int64; + public let f4 : F4412_Ret_S0; + public let f5 : Double; +} + +public func swiftCallbackFunc4412(f: (UInt16, Int, UInt32, F4412_S0, F4412_S1, UInt32) -> F4412_Ret) -> F4412_Ret { + return f(17436, 5579726560135658157, 1085581660, F4412_S0(f0: 1908654798, f1: 139060878468205, f2: 54, f3: 7149127514842871970, f4: F4412_S0_S0(f0: 2573854877859453)), F4412_S1(f0: F4412_S1_S0(f0: 1546627394, f1: 1746679552), f1: 1858485), 754730627) +} + +@frozen +public struct F4413_S0 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +public func swiftCallbackFunc4413(f: (F4413_S0, UInt16, Int8) -> UInt32) -> UInt32 { + return f(F4413_S0(f0: 7772808117722729016, f1: 2020828403), 15564, -128) +} + +@frozen +public struct F4414_S0_S0 +{ + public let f0 : Float; + public let f1 : Int64; +} + +@frozen +public struct F4414_S0 +{ + public let f0 : UInt; + public let f1 : F4414_S0_S0; + public let f2 : UInt16; + public let f3 : UInt8; +} + +@frozen +public struct F4414_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4414_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F4414_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4414_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : F4414_Ret_S0; + public let f3 : UInt16; + public let f4 : F4414_Ret_S1; + public let f5 : Int32; +} + +public func swiftCallbackFunc4414(f: (Int64, F4414_S0, F4414_S1) -> F4414_Ret) -> F4414_Ret { + return f(6608890453738838359, F4414_S0(f0: 6889701228803556367, f1: F4414_S0_S0(f0: 7990629, f1: 7241861041998338468), f2: 59858, f3: 3), F4414_S1(f0: 5329623733817539699)) +} + +@frozen +public struct F4415_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; +} + +@frozen +public struct F4415_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : F4415_Ret_S0; + public let f4 : Int8; + public let f5 : UInt32; +} + +public func swiftCallbackFunc4415(f: (UInt16) -> F4415_Ret) -> F4415_Ret { + return f(50325) +} + +@frozen +public struct F4416_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4416_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Float; + public let f3 : Int32; + public let f4 : UInt64; + public let f5 : Int16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4416(f: (Int64, UInt, F4416_S0) -> F4416_Ret) -> F4416_Ret { + return f(8919230204564360216, 4770216961285226996, F4416_S0(f0: 1758714224427319)) +} + +@frozen +public struct F4417_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F4417_S1 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F4417_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4417_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4417(f: (UInt64, UInt32, F4417_S0, F4417_S1, Double, UInt32, UInt32, F4417_S2, UInt64, Int64, F4417_S3, UInt8, UInt16, Int64, UInt8) -> Int32) -> Int32 { + return f(5462722857641706872, 553884476, F4417_S0(f0: 9037602090809346410, f1: 9347, f2: 3358463591564853069), F4417_S1(f0: 1808095661, f1: 3457689, f2: 8883, f3: 2768697), 3292361079807250, 465805724, 2054734690, F4417_S2(f0: 802384106), 3392201510828282043, 3814306689126340128, F4417_S3(f0: 230), 194, 5373, 7676641822012840102, 57) +} + +public func swiftCallbackFunc4418(f: (Double) -> Int32) -> Int32 { + return f(1434537706064023) +} + +@frozen +public struct F4419_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt16; +} + +@frozen +public struct F4419_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F4419_S2 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F4419_S3 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F4419_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4419(f: (Int, UInt16, UInt32, F4419_S0, Float, F4419_S1, UInt16, F4419_S2, F4419_S3, F4419_S4) -> Int16) -> Int16 { + return f(6394449365034795659, 34768, 1560048230, F4419_S0(f0: 795373347278831536, f1: -26, f2: 8065436048333164800, f3: 59, f4: 6038), 1113766, F4419_S1(f0: 251, f1: -410), 48113, F4419_S2(f0: 698948522, f1: 1096305052, f2: -127), F4419_S3(f0: -111, f1: 843970569, f2: 2273172428003752054, f3: 861516158), F4419_S4(f0: 8491776229488039359)) +} + +@frozen +public struct F4420_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4420_S0_S0 +{ + public let f0 : F4420_S0_S0_S0; +} + +@frozen +public struct F4420_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : F4420_S0_S0; + public let f3 : Int8; +} + +@frozen +public struct F4420_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4420_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F4420_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : F4420_Ret_S0; + public let f3 : Double; + public let f4 : UInt; +} + +public func swiftCallbackFunc4420(f: (UInt8, UInt16, F4420_S0, F4420_S1) -> F4420_Ret) -> F4420_Ret { + return f(202, 7675, F4420_S0(f0: 4228377499381411175, f1: 38220075987005, f2: F4420_S0_S0(f0: F4420_S0_S0_S0(f0: 88)), f3: -97), F4420_S1(f0: 1651259958)) +} + +@frozen +public struct F4421_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4421_S0 +{ + public let f0 : F4421_S0_S0; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F4421_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4421_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : F4421_Ret_S0_S0; + public let f4 : UInt64; + public let f5 : UInt16; +} + +@frozen +public struct F4421_Ret +{ + public let f0 : F4421_Ret_S0; + public let f1 : Int; +} + +public func swiftCallbackFunc4421(f: (Int8, F4421_S0, UInt16) -> F4421_Ret) -> F4421_Ret { + return f(28, F4421_S0(f0: F4421_S0_S0(f0: 4252586), f1: 113, f2: -77), 12479) +} + +@frozen +public struct F4422_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4422_S0 +{ + public let f0 : F4422_S0_S0; +} + +public func swiftCallbackFunc4422(f: (Int32, F4422_S0, UInt) -> Int16) -> Int16 { + return f(139399984, F4422_S0(f0: F4422_S0_S0(f0: -45)), 3621289963982928409) +} + +@frozen +public struct F4423_S0_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4423_S0_S0_S0 +{ + public let f0 : F4423_S0_S0_S0_S0; +} + +@frozen +public struct F4423_S0_S0 +{ + public let f0 : F4423_S0_S0_S0; +} + +@frozen +public struct F4423_S0 +{ + public let f0 : F4423_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4423_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4423(f: (UInt32, Int8, Int32, UInt8, UInt64, Int16, F4423_S0, F4423_S1) -> UInt16) -> UInt16 { + return f(523539617, 111, 1592813353, 171, 8583055701571871721, -25397, F4423_S0(f0: F4423_S0_S0(f0: F4423_S0_S0_S0(f0: F4423_S0_S0_S0_S0(f0: 44984214))), f1: 1037573792), F4423_S1(f0: 5936017498183280319)) +} + +@frozen +public struct F4424_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4424_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4424_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4424_S3_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4424_S3_S0 +{ + public let f0 : F4424_S3_S0_S0; +} + +@frozen +public struct F4424_S3 +{ + public let f0 : F4424_S3_S0; +} + +@frozen +public struct F4424_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F4424_Ret +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4424(f: (F4424_S0, Double, F4424_S1, Int32, Int32, UInt64, F4424_S2, F4424_S3, F4424_S4) -> F4424_Ret) -> F4424_Ret { + return f(F4424_S0(f0: 108), 1496754729046574, F4424_S1(f0: 109), 742605324, 1302114362, 5440674470832772704, F4424_S2(f0: 227), F4424_S3(f0: F4424_S3_S0(f0: F4424_S3_S0_S0(f0: 6140261854321400107))), F4424_S4(f0: 7155576454817744508)) +} + +@frozen +public struct F4425_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4425_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4425_S1 +{ + public let f0 : F4425_S1_S0; +} + +@frozen +public struct F4425_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4425_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : F4425_S2_S0; +} + +@frozen +public struct F4425_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Float; + public let f4 : UInt64; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc4425(f: (UInt16, F4425_S0, F4425_S1, Int16, F4425_S2, Int32) -> F4425_Ret) -> F4425_Ret { + return f(39423, F4425_S0(f0: 9189067205458065270), F4425_S1(f0: F4425_S1_S0(f0: 422321950)), -17636, F4425_S2(f0: 72, f1: -60, f2: -24224, f3: F4425_S2_S0(f0: 2547876653237160589)), 563533967) +} + +@frozen +public struct F4426_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; +} + +@frozen +public struct F4426_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4426_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : F4426_S1_S0; +} + +@frozen +public struct F4426_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : Int32; +} + +@frozen +public struct F4426_S3 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F4426_Ret +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc4426(f: (UInt64, F4426_S0, F4426_S1, F4426_S2, UInt32, F4426_S3, UInt8, Int64, Int64, Int) -> F4426_Ret) -> F4426_Ret { + return f(8472597959267418494, F4426_S0(f0: -12, f1: 7878370264424009998), F4426_S1(f0: 1156694292, f1: 197, f2: F4426_S1_S0(f0: 454541572128100240)), F4426_S2(f0: 9017310908681433354, f1: 6040842379427870459, f2: 7785075979789909408, f3: 2925854, f4: 1732109937), 840067654, F4426_S3(f0: 12, f1: 2340842619757172117), 159, 5695289811045715109, 3459397901692300187, 7267955488828385229) +} + +@frozen +public struct F4427_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F4427_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4427_S1 +{ + public let f0 : Int32; + public let f1 : F4427_S1_S0; + public let f2 : UInt16; + public let f3 : Int16; +} + +@frozen +public struct F4427_S2_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F4427_S2 +{ + public let f0 : UInt16; + public let f1 : F4427_S2_S0; + public let f2 : UInt; +} + +@frozen +public struct F4427_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int16; +} + +@frozen +public struct F4427_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt; + public let f4 : F4427_Ret_S0; + public let f5 : Float; +} + +public func swiftCallbackFunc4427(f: (F4427_S0, F4427_S1, UInt8, F4427_S2, UInt32, UInt16) -> F4427_Ret) -> F4427_Ret { + return f(F4427_S0(f0: -2, f1: -62, f2: 2460854, f3: 1075996850944301437), F4427_S1(f0: 383127851, f1: F4427_S1_S0(f0: 3866137), f2: 46877, f3: 9002), 62, F4427_S2(f0: 28847, f1: F4427_S2_S0(f0: 3221820, f1: 4459792682088569332), f2: 215894757016970664), 190334955, 46939) +} + +@frozen +public struct F4428_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F4428_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F4428_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F4428_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4428_S4 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F4428_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4428_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : F4428_Ret_S0; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4428(f: (Int64, UInt, UInt64, Int8, UInt, Double, F4428_S0, F4428_S1, UInt16, UInt32, F4428_S2, UInt8, Int8, F4428_S3, UInt, Int64, F4428_S4, UInt8) -> F4428_Ret) -> F4428_Ret { + return f(6162249412346777278, 2135738984702417547, 6092775531563980193, 7, 688574268023438714, 2600999879907175, F4428_S0(f0: 5613, f1: 33, f2: 5427220248744149472), F4428_S1(f0: 3575555, f1: 989214783924083794, f2: 6474179038489194499), 31313, 197559127, F4428_S2(f0: -48), 236, -15, F4428_S3(f0: 3434792), 6515546608616691245, 6206386118994578562, F4428_S4(f0: 4163330865598137159, f1: 6725408176847691151), 63) +} + +@frozen +public struct F4429_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4429_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4429_S1 +{ + public let f0 : F4429_S1_S0; +} + +public func swiftCallbackFunc4429(f: (Int, F4429_S0, F4429_S1) -> UInt) -> UInt { + return f(395384722414654813, F4429_S0(f0: 997090300), F4429_S1(f0: F4429_S1_S0(f0: 7626558745333765729))) +} + +@frozen +public struct F4430_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4430_S0 +{ + public let f0 : Double; + public let f1 : F4430_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4430_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4430_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4430(f: (F4430_S0, Int32, UInt64, UInt, F4430_S1, Int32, UInt64, F4430_S2) -> Float) -> Float { + return f(F4430_S0(f0: 2325650886767145, f1: F4430_S0_S0(f0: 3728201506765653327), f2: 142), 1417532139, 2438091983767787550, 7749869747927008051, F4430_S1(f0: 6100755004921771805), 1345867711, 5227580163823455317, F4430_S2(f0: 11998)) +} + +@frozen +public struct F4431_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4431_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : F4431_S0_S0; +} + +@frozen +public struct F4431_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt64; +} + +public func swiftCallbackFunc4431(f: (F4431_S0, F4431_S1, UInt16, UInt8) -> UInt64) -> UInt64 { + return f(F4431_S0(f0: 1306416873085536146, f1: 26658, f2: 1519786472, f3: F4431_S0_S0(f0: 18960)), F4431_S1(f0: 6512589783270126422, f1: 19, f2: 890326785, f3: 1806959344889086208), 41961, 115) +} + +@frozen +public struct F4432_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F4432_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4432_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4432(f: (F4432_S0, F4432_S1, Int32, Int64, UInt16, F4432_S2, Double) -> Int64) -> Int64 { + return f(F4432_S0(f0: 58887, f1: 652131490081041472, f2: 8380320831424641301), F4432_S1(f0: 1670824561731049800), 1212992816, 5087412182610820813, 58393, F4432_S2(f0: 764955310), 1869213370613087) +} + +@frozen +public struct F4433_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4433_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4433_S1 +{ + public let f0 : UInt8; + public let f1 : F4433_S1_S0; + public let f2 : Int; + public let f3 : UInt16; +} + +public func swiftCallbackFunc4433(f: (F4433_S0, UInt32, F4433_S1, UInt8) -> Double) -> Double { + return f(F4433_S0(f0: 3146182), 24201321, F4433_S1(f0: 36, f1: F4433_S1_S0(f0: -31), f2: 2100067721424495361, f3: 64947), 35) +} + +@frozen +public struct F4434_S0_S0 +{ + public let f0 : Float; + public let f1 : UInt16; +} + +@frozen +public struct F4434_S0 +{ + public let f0 : F4434_S0_S0; + public let f1 : UInt16; + public let f2 : UInt32; +} + +public func swiftCallbackFunc4434(f: (F4434_S0, UInt64) -> Double) -> Double { + return f(F4434_S0(f0: F4434_S0_S0(f0: 1645637, f1: 26286), f1: 33991, f2: 1541357792), 5090590826046476146) +} + +@frozen +public struct F4435_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4435_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4435_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Float; + public let f5 : F4435_Ret_S0; + public let f6 : UInt; +} + +public func swiftCallbackFunc4435(f: (F4435_S0) -> F4435_Ret) -> F4435_Ret { + return f(F4435_S0(f0: 145091)) +} + +@frozen +public struct F4436_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4436(f: (UInt16, UInt16, UInt, Int64, F4436_S0) -> UInt32) -> UInt32 { + return f(54946, 11846, 3360049391276168434, 6989254132778198248, F4436_S0(f0: 8182508)) +} + +@frozen +public struct F4437_S0 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F4437_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4437_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4437_S3 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int64; +} + +public func swiftCallbackFunc4437(f: (F4437_S0, Int64, F4437_S1, Int, F4437_S2, UInt32, Double, F4437_S3, UInt, UInt, Float) -> UInt) -> UInt { + return f(F4437_S0(f0: 22137, f1: 9888), 2017637413937565838, F4437_S1(f0: -9980), 2599291295445147549, F4437_S2(f0: 3793830), 1695589199, 1668250016889557, F4437_S3(f0: 8189445268036480460, f1: 8289073018734810862, f2: 47661, f3: 103, f4: 1534121039045240615), 1246292958116273024, 7580310323511168294, 5599271) +} + +@frozen +public struct F4438_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4438_S0_S0 +{ + public let f0 : F4438_S0_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4438_S0 +{ + public let f0 : Int8; + public let f1 : F4438_S0_S0; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F4438_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4438_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4438_S2 +{ + public let f0 : Int32; + public let f1 : F4438_S2_S0; + public let f2 : Float; + public let f3 : UInt16; +} + +@frozen +public struct F4438_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4438_S4 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4438(f: (Float, Float, F4438_S0, UInt32, F4438_S1, F4438_S2, F4438_S3, F4438_S4) -> Int) -> Int { + return f(139902, 2189873, F4438_S0(f0: 106, f1: F4438_S0_S0(f0: F4438_S0_S0_S0(f0: 2147447247700190703), f1: 1845362869), f2: 2394483, f3: 722694166), 1200402639, F4438_S1(f0: 319344949797458696), F4438_S2(f0: 1559272837, f1: F4438_S2_S0(f0: 1708089825), f2: 345697, f3: 14989), F4438_S3(f0: 2080198682), F4438_S4(f0: 231)) +} + +@frozen +public struct F4439_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F4439_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4439_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4439_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4439(f: (Int16, UInt64, Float, UInt32, UInt32, UInt64, UInt64, Int64, Int32, Int64, Float, Float, Int16, F4439_S0, F4439_S1, F4439_S2) -> F4439_Ret) -> F4439_Ret { + return f(-19952, 1338567811560890633, 6331533, 253251161, 1149078572, 6140019418558340934, 3173207504236765671, 8736403140718534087, 1223080626, 558651400614537145, 8245098, 2728260, 25298, F4439_S0(f0: 649719951598415116, f1: 206309608541983546), F4439_S1(f0: 3347010119424895460), F4439_S2(f0: 69)) +} + +@frozen +public struct F4440_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4440_S1 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int32; + public let f4 : UInt32; +} + +@frozen +public struct F4440_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4440(f: (UInt, F4440_S0, UInt16, F4440_S1, UInt16, Int8, UInt32, UInt16, Int32, UInt16, F4440_S2) -> Int) -> Int { + return f(1538608029678435168, F4440_S0(f0: 1737446116), 1493, F4440_S1(f0: 198, f1: 53, f2: 7124346689479908400, f3: 516103645, f4: 1150402546), 42824, -17, 637519260, 55915, 1954985421, 32384, F4440_S2(f0: 498601213658846)) +} + +@frozen +public struct F4441_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F4441_S1 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F4441_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F4441_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4441_S4_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4441_S4 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : F4441_S4_S0; +} + +@frozen +public struct F4441_S5_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F4441_S5 +{ + public let f0 : F4441_S5_S0; + public let f1 : Int32; +} + +@frozen +public struct F4441_S6 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4441_S7 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F4441_Ret +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc4441(f: (UInt8, Float, F4441_S0, F4441_S1, F4441_S2, F4441_S3, F4441_S4, F4441_S5, F4441_S6, F4441_S7, Double) -> F4441_Ret) -> F4441_Ret { + return f(230, 4555824, F4441_S0(f0: 1597694991, f1: 2118012305463875106, f2: 2046549192101811, f3: 3557054089758380), F4441_S1(f0: 649501560, f1: 37, f2: 4367816991798285715, f3: 3751579688588770110, f4: -27), F4441_S2(f0: -3387, f1: 3254099787649478109, f2: 1377829260), F4441_S3(f0: 1409018489), F4441_S4(f0: 1501932563566731, f1: 52, f2: F4441_S4_S0(f0: 55599)), F4441_S5(f0: F4441_S5_S0(f0: 244, f1: 900964682), f1: 1296241140), F4441_S6(f0: 1604426201), F4441_S7(f0: 621179351, f1: 3661622786433751919), 1519840658574048) +} + +@frozen +public struct F4442_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F4442_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F4442_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4442_S2 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : F4442_S2_S0; +} + +public func swiftCallbackFunc4442(f: (UInt16, F4442_S0, UInt32, UInt16, Int32, UInt32, Int, UInt16, UInt16, Int32, Int, F4442_S1, F4442_S2, Int, Int16) -> UInt8) -> UInt8 { + return f(47205, F4442_S0(f0: 7825980, f1: -98), 2103230564, 55918, 739879477, 536163641, 5179319009231320735, 2816, 11843, 2132520170, 3648312982137031121, F4442_S1(f0: -24069, f1: 30870, f2: 2466933124670056595, f3: 4327613604718155231, f4: 41459), F4442_S2(f0: 3953886, f1: 278030643, f2: F4442_S2_S0(f0: 23623)), 5684261843081316518, -32724) +} + +@frozen +public struct F4443_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4443_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4443_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc4443(f: (UInt, Double, UInt8, UInt64, Int32, Double, F4443_S0, F4443_S1) -> F4443_Ret) -> F4443_Ret { + return f(4551699503065944899, 2069094418493763, 146, 4194991738307656117, 1917109855, 1957236712767049, F4443_S0(f0: 7304174398724721018), F4443_S1(f0: 1521077450)) +} + +@frozen +public struct F4444_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4444_Ret_S0 +{ + public let f0 : F4444_Ret_S0_S0; +} + +@frozen +public struct F4444_Ret_S1 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F4444_Ret +{ + public let f0 : Int16; + public let f1 : F4444_Ret_S0; + public let f2 : Double; + public let f3 : F4444_Ret_S1; + public let f4 : Int; + public let f5 : Int8; +} + +public func swiftCallbackFunc4444(f: (UInt32) -> F4444_Ret) -> F4444_Ret { + return f(778538141) +} + +@frozen +public struct F4445_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4445_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4445_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F4445_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : F4445_Ret_S0; + public let f3 : UInt; + public let f4 : Float; +} + +public func swiftCallbackFunc4445(f: (Int8, Double, F4445_S0, F4445_S1) -> F4445_Ret) -> F4445_Ret { + return f(-48, 2502276684334201, F4445_S0(f0: 68), F4445_S1(f0: 378685264)) +} + +@frozen +public struct F4446_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4446_Ret_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4446_Ret_S0 +{ + public let f0 : Int; + public let f1 : F4446_Ret_S0_S0; +} + +@frozen +public struct F4446_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : F4446_Ret_S0; + public let f4 : UInt32; + public let f5 : Float; +} + +public func swiftCallbackFunc4446(f: (Int8, UInt32, F4446_S0, Int8) -> F4446_Ret) -> F4446_Ret { + return f(-2, 1566001520, F4446_S0(f0: 4923773330045673161), -113) +} + +@frozen +public struct F4447_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F4447_S1_S0 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F4447_S1 +{ + public let f0 : Int64; + public let f1 : F4447_S1_S0; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F4447_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F4447_S3 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +public func swiftCallbackFunc4447(f: (F4447_S0, F4447_S1, F4447_S2, Int8, UInt32, F4447_S3, Int32) -> UInt32) -> UInt32 { + return f(F4447_S0(f0: 4240147791116975, f1: 8730331687824409986, f2: 86, f3: 125), F4447_S1(f0: 7061065933946778065, f1: F4447_S1_S0(f0: 4357726192497009, f1: 616170800967118), f2: 4449772931757791481, f3: 2274904), F4447_S2(f0: 1, f1: 5203834788934186982, f2: 1543832162, f3: 1455868920014761121, f4: 27399), -18, 1441579982, F4447_S3(f0: 2746, f1: 3595861563517232269), 2013600816) +} + +@frozen +public struct F4448_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : UInt64; +} + +@frozen +public struct F4448_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4448_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4448_Ret_S0 +{ + public let f0 : F4448_Ret_S0_S0; +} + +@frozen +public struct F4448_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4448_Ret +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : F4448_Ret_S0; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : F4448_Ret_S1; + public let f6 : Int8; +} + +public func swiftCallbackFunc4448(f: (UInt16, Double, F4448_S0, F4448_S1, UInt) -> F4448_Ret) -> F4448_Ret { + return f(55726, 2465356611735500, F4448_S0(f0: 586044, f1: 54502, f2: 4304203, f3: 3354496780376088345, f4: 4645647469523062363), F4448_S1(f0: -46), 4405420717300415659) +} + +public func swiftCallbackFunc4449(f: (UInt16, Int64) -> Int16) -> Int16 { + return f(27740, 8346870781803914693) +} + +@frozen +public struct F4450_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F4450_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4450_S2 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F4450_S3_S0_S0_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4450_S3_S0_S0_S0_S0 +{ + public let f0 : F4450_S3_S0_S0_S0_S0_S0; +} + +@frozen +public struct F4450_S3_S0_S0_S0 +{ + public let f0 : F4450_S3_S0_S0_S0_S0; +} + +@frozen +public struct F4450_S3_S0_S0 +{ + public let f0 : F4450_S3_S0_S0_S0; +} + +@frozen +public struct F4450_S3_S0 +{ + public let f0 : F4450_S3_S0_S0; +} + +@frozen +public struct F4450_S3 +{ + public let f0 : F4450_S3_S0; +} + +public func swiftCallbackFunc4450(f: (Int64, Int32, UInt32, F4450_S0, F4450_S1, F4450_S2, Float, Int64, F4450_S3, Int32) -> Int32) -> Int32 { + return f(6629856893391589942, 517619689, 1731256845, F4450_S0(f0: 1107926956, f1: 7947521, f2: 169, f3: 14061), F4450_S1(f0: 63587), F4450_S2(f0: 1317142330967048828, f1: 4046777285501854, f2: 4290, f3: 1819178595018372), 8213852, 75704938991832107, F4450_S3(f0: F4450_S3_S0(f0: F4450_S3_S0_S0(f0: F4450_S3_S0_S0_S0(f0: F4450_S3_S0_S0_S0_S0(f0: F4450_S3_S0_S0_S0_S0_S0(f0: 1814060686472747679)))))), 1962354590) +} + +@frozen +public struct F4451_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4451(f: (UInt8, F4451_S0, UInt64, Double, Int64, UInt) -> Int32) -> Int32 { + return f(16, F4451_S0(f0: 5322815777915230412), 2505537461723150505, 3889082835651158, 7686651813380420509, 9154854952667025231) +} + +@frozen +public struct F4452_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F4452_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : Int32; +} + +@frozen +public struct F4452_Ret +{ + public let f0 : F4452_Ret_S0; + public let f1 : UInt; +} + +public func swiftCallbackFunc4452(f: (F4452_S0, Int8, UInt, Int32, Int16, UInt8) -> F4452_Ret) -> F4452_Ret { + return f(F4452_S0(f0: 4319499550380023669, f1: 59845), -59, 4676861513078136035, 1299513984, 16831, 17) +} + +@frozen +public struct F4453_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int64; +} + +@frozen +public struct F4453_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4453_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : F4453_S1_S0; +} + +@frozen +public struct F4453_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F4453_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : Float; + public let f5 : Int16; + public let f6 : Int16; +} + +public func swiftCallbackFunc4453(f: (F4453_S0, F4453_S1, Int8, F4453_S2) -> F4453_Ret) -> F4453_Ret { + return f(F4453_S0(f0: 838809392042820634, f1: 2466038, f2: 3549064641945920, f3: 984419924, f4: 1296268220293242398), F4453_S1(f0: 4839732, f1: 3286784553194987270, f2: -95, f3: F4453_S1_S0(f0: 5)), -29, F4453_S2(f0: -102)) +} + +@frozen +public struct F4454_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4454_S0_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; + public let f3 : F4454_S0_S0_S0; +} + +@frozen +public struct F4454_S0 +{ + public let f0 : F4454_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4454_S1 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int64; +} + +@frozen +public struct F4454_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4454_S2 +{ + public let f0 : UInt32; + public let f1 : F4454_S2_S0; +} + +@frozen +public struct F4454_S3 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F4454_S4 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F4454_S5_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4454_S5_S0 +{ + public let f0 : F4454_S5_S0_S0; +} + +@frozen +public struct F4454_S5 +{ + public let f0 : F4454_S5_S0; +} + +@frozen +public struct F4454_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc4454(f: (F4454_S0, F4454_S1, Double, F4454_S2, F4454_S3, Int16, Int32, Int16, F4454_S4, F4454_S5) -> F4454_Ret) -> F4454_Ret { + return f(F4454_S0(f0: F4454_S0_S0(f0: 30699, f1: 4314040026799306, f2: 4873015, f3: F4454_S0_S0_S0(f0: 2414624015963023)), f1: 1517902467), F4454_S1(f0: 61, f1: 3310497166315817, f2: 324510803819490794), 2293532518687091, F4454_S2(f0: 694467972, f1: F4454_S2_S0(f0: 28289)), F4454_S3(f0: 1893335, f1: 1123003640), -23798, 1721239030, -19851, F4454_S4(f0: -1, f1: 5416191819404393871, f2: 1178360966659244172, f3: 12), F4454_S5(f0: F4454_S5_S0(f0: F4454_S5_S0_S0(f0: 1868194630)))) +} + +@frozen +public struct F4455_S0 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt; + public let f4 : Float; +} + +@frozen +public struct F4455_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4455_S1 +{ + public let f0 : F4455_S1_S0; +} + +@frozen +public struct F4455_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Int; + public let f5 : UInt; + public let f6 : Int8; +} + +public func swiftCallbackFunc4455(f: (Int32, Int, Int8, Int8, F4455_S0, Double, F4455_S1) -> F4455_Ret) -> F4455_Ret { + return f(316369955, 5735486662312056725, 89, 70, F4455_S0(f0: 1170931, f1: 7464, f2: 6388284, f3: 7334001523461661910, f4: 373239), 4238681138974569, F4455_S1(f0: F4455_S1_S0(f0: 8441759262062315502))) +} + +@frozen +public struct F4456_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F4456_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4456_S1 +{ + public let f0 : F4456_S1_S0; +} + +@frozen +public struct F4456_S2_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4456_S2_S0_S0 +{ + public let f0 : F4456_S2_S0_S0_S0; +} + +@frozen +public struct F4456_S2_S0 +{ + public let f0 : F4456_S2_S0_S0; +} + +@frozen +public struct F4456_S2 +{ + public let f0 : F4456_S2_S0; +} + +@frozen +public struct F4456_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4456_S4 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F4456_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F4456_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4456_Ret_S0 +{ + public let f0 : Int8; + public let f1 : F4456_Ret_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F4456_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : F4456_Ret_S0; + public let f3 : Int16; + public let f4 : UInt8; +} + +public func swiftCallbackFunc4456(f: (Int16, Double, F4456_S0, F4456_S1, Int32, UInt32, F4456_S2, Int16, UInt32, UInt16, UInt, F4456_S3, UInt8, F4456_S4, F4456_S5, Int16) -> F4456_Ret) -> F4456_Ret { + return f(-11391, 1287025461831083, F4456_S0(f0: 7520304701888511467, f1: 4300794777452228, f2: 1269808950), F4456_S1(f0: F4456_S1_S0(f0: 1928854371392352180)), 233150927, 1819282623, F4456_S2(f0: F4456_S2_S0(f0: F4456_S2_S0_S0(f0: F4456_S2_S0_S0_S0(f0: -117)))), -21100, 689874011, 31801, 4160280624666902122, F4456_S3(f0: 4958711607994251917), 141, F4456_S4(f0: 2988460, f1: 1860160379, f2: 7631344781372155279, f3: 1060711490), F4456_S5(f0: 313238432), -3065) +} + +@frozen +public struct F4457_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +public func swiftCallbackFunc4457(f: (Int8, Int, Double, F4457_S0, UInt) -> Double) -> Double { + return f(114, 1536729736048503423, 1445357737818139, F4457_S0(f0: 4479974061507849657, f1: 55198), 3451653769754671866) +} + +@frozen +public struct F4458_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F4458_S1_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F4458_S1 +{ + public let f0 : F4458_S1_S0; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F4458_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4458_S2 +{ + public let f0 : F4458_S2_S0; +} + +@frozen +public struct F4458_S3 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F4458_S4_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4458_S4_S0 +{ + public let f0 : F4458_S4_S0_S0; +} + +@frozen +public struct F4458_S4 +{ + public let f0 : F4458_S4_S0; +} + +@frozen +public struct F4458_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc4458(f: (F4458_S0, F4458_S1, F4458_S2, Int32, Float, UInt64, F4458_S3, F4458_S4) -> F4458_Ret) -> F4458_Ret { + return f(F4458_S0(f0: 2941149593785112520, f1: 32943, f2: 66), F4458_S1(f0: F4458_S1_S0(f0: 47, f1: 5412045), f1: 3495637994491162831, f2: 1486070581), F4458_S2(f0: F4458_S2_S0(f0: 670348686)), 628305683, 155706, 9206654196339398161, F4458_S3(f0: 4422820832227622, f1: 5576693291913976731), F4458_S4(f0: F4458_S4_S0(f0: F4458_S4_S0_S0(f0: 12)))) +} + +@frozen +public struct F4459_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F4459_S1_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F4459_S1 +{ + public let f0 : UInt16; + public let f1 : F4459_S1_S0; + public let f2 : Double; + public let f3 : UInt16; +} + +public func swiftCallbackFunc4459(f: (F4459_S0, Int8, Int8, Int32, F4459_S1, UInt64, UInt8, Int64, UInt16) -> UInt) -> UInt { + return f(F4459_S0(f0: 22, f1: 7736046769012497798, f2: 125), 77, 120, 2060424519, F4459_S1(f0: 63877, f1: F4459_S1_S0(f0: 6484484541276272254, f1: 2111324291), f2: 2231914559711910, f3: 43081), 3699784632699504627, 144, 6474128010919624627, 65368) +} + +@frozen +public struct F4460_S0 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F4460_S1 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F4460_S2 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F4460_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4460_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F4460_S5 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4460(f: (Float, Int8, F4460_S0, UInt8, F4460_S1, UInt32, Int, Int32, F4460_S2, UInt32, Double, F4460_S3, Int32, UInt16, F4460_S4, F4460_S5) -> Float) -> Float { + return f(726173, -15, F4460_S0(f0: 848140121853899581, f1: 29390, f2: 2606044920857576417), 30, F4460_S1(f0: 4352611779154601, f1: 6642523678210098058), 534530633, 5380877959232946760, 997132183, F4460_S2(f0: 4086127282806255, f1: 3477117606218576463, f2: 6240420829488111563), 1166072373, 1769075685502714, F4460_S3(f0: 3272582298551856820), 727154415, 30181, F4460_S4(f0: 2369143031185839233), F4460_S5(f0: 993538396)) +} + +public func swiftCallbackFunc4461(f: (Int32, Int64, Int8, Float) -> Float) -> Float { + return f(570040097, 298209463414932961, -36, 6992476) +} + +@frozen +public struct F4462_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Double; + public let f3 : Int32; +} + +@frozen +public struct F4462_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4462_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4462_S3 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int64; +} + +@frozen +public struct F4462_S4 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int16; +} + +@frozen +public struct F4462_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4462_S5 +{ + public let f0 : F4462_S5_S0; +} + +@frozen +public struct F4462_S6 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4462(f: (F4462_S0, F4462_S1, F4462_S2, F4462_S3, Int32, Int32, UInt64, F4462_S4, Int, F4462_S5, F4462_S6) -> Double) -> Double { + return f(F4462_S0(f0: -3649, f1: 6421922983789808734, f2: 3450077301099139, f3: 346838794), F4462_S1(f0: 8912362707094375187), F4462_S2(f0: 1332146680), F4462_S3(f0: 1256933302, f1: 3218224, f2: 848, f3: 136, f4: 7483223313852778256), 1600438029, 1546112923, 5514451681398293161, F4462_S4(f0: 3968857385809234390, f1: 7711990882060732583, f2: 3658923484332356923, f3: 125, f4: 26312), 3963840789788490027, F4462_S5(f0: F4462_S5_S0(f0: 1455173579)), F4462_S6(f0: 3117896057225776)) +} + +@frozen +public struct F4463_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4463_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4463_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4463_S3 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F4463_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4463_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4463_S5 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int64; + public let f3 : F4463_S5_S0; +} + +@frozen +public struct F4463_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F4463_S7 +{ + public let f0 : Int64; +} + +@frozen +public struct F4463_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc4463(f: (Float, Int64, UInt, F4463_S0, F4463_S1, UInt16, F4463_S2, F4463_S3, UInt32, F4463_S4, UInt32, Float, F4463_S5, F4463_S6, F4463_S7) -> F4463_Ret) -> F4463_Ret { + return f(5227810, 3322264467305714395, 4075235208031153145, F4463_S0(f0: 15679), F4463_S1(f0: 1074833656803904332), 15036, F4463_S2(f0: 7505462), F4463_S3(f0: 1587655471, f1: 2211922), 940947609, F4463_S4(f0: 582761443), 552462436, 1823038, F4463_S5(f0: 8004504883957493808, f1: 4419838331645408023, f2: 248920257861812638, f3: F4463_S5_S0(f0: -4667)), F4463_S6(f0: 1297476568870313), F4463_S7(f0: 1781492866548403616)) +} + +@frozen +public struct F4464_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4464_S1 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int8; + public let f4 : UInt16; +} + +@frozen +public struct F4464_S2 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F4464_S3_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4464_S3 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : F4464_S3_S0; +} + +@frozen +public struct F4464_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4464(f: (F4464_S0, F4464_S1, F4464_S2, F4464_S3, Int, Int64, F4464_S4, Int16) -> Int8) -> Int8 { + return f(F4464_S0(f0: 1562790841095082012), F4464_S1(f0: 773330, f1: -16512, f2: 1350540328, f3: 49, f4: 37181), F4464_S2(f0: 974299079, f1: 886244344948853139, f2: 513229), F4464_S3(f0: 55315, f1: 1038103609382692207, f2: F4464_S3_S0(f0: 1010798942)), 6070937813796742335, 7164685891364699722, F4464_S4(f0: 3545642350181509755), 4739) +} + +@frozen +public struct F4465_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +public func swiftCallbackFunc4465(f: (F4465_S0, UInt8) -> UInt8) -> UInt8 { + return f(F4465_S0(f0: -8, f1: 9081), 139) +} + +@frozen +public struct F4466_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Double; +} + +@frozen +public struct F4466_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Float; + public let f3 : UInt32; +} + +@frozen +public struct F4466_Ret +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4466(f: (F4466_S0, Int64, UInt16, F4466_S1, Int, Int8) -> F4466_Ret) -> F4466_Ret { + return f(F4466_S0(f0: 628452830, f1: 1861, f2: 3206724650172333, f3: 1854821754287983), 152372852244022326, 57532, F4466_S1(f0: 949940255, f1: 284996542, f2: 7955804, f3: 1942596209), 8476899916611701255, 15) +} + +@frozen +public struct F4467_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4467_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4467_Ret_S0 +{ + public let f0 : F4467_Ret_S0_S0; +} + +@frozen +public struct F4467_Ret +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F4467_Ret_S0; + public let f4 : Int8; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4467(f: (Int32, UInt8, Double, F4467_S0) -> F4467_Ret) -> F4467_Ret { + return f(244313197, 235, 1999698549467436, F4467_S0(f0: 121)) +} + +@frozen +public struct F4468_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4468(f: (F4468_S0, Int32) -> Int32) -> Int32 { + return f(F4468_S0(f0: 2449368097416675220), 229256617) +} + +@frozen +public struct F4469_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +@frozen +public struct F4469_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4469_S1 +{ + public let f0 : F4469_S1_S0; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F4469_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4469_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4469_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4469_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : Int64; + public let f5 : UInt8; + public let f6 : F4469_Ret_S0; +} + +public func swiftCallbackFunc4469(f: (Int8, F4469_S0, UInt16, F4469_S1, F4469_S2, F4469_S3) -> F4469_Ret) -> F4469_Ret { + return f(61, F4469_S0(f0: 134, f1: 1912988472), 50507, F4469_S1(f0: F4469_S1_S0(f0: 874111287), f1: 6540443972736987289, f2: 48128772, f3: 2006370313555780, f4: -24503), F4469_S2(f0: 7665716), F4469_S3(f0: 1409752)) +} + +@frozen +public struct F4470_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int32; +} + +@frozen +public struct F4470_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4470_S2 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F4470_S3_S0 +{ + public let f0 : Float; + public let f1 : Int8; +} + +@frozen +public struct F4470_S3_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4470_S3 +{ + public let f0 : F4470_S3_S0; + public let f1 : F4470_S3_S1; +} + +@frozen +public struct F4470_S4_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4470_S4 +{ + public let f0 : F4470_S4_S0; +} + +@frozen +public struct F4470_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4470_S5 +{ + public let f0 : F4470_S5_S0; +} + +@frozen +public struct F4470_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4470_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : F4470_Ret_S0; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4470(f: (F4470_S0, F4470_S1, F4470_S2, UInt16, UInt, Double, Int, F4470_S3, UInt8, Int16, F4470_S4, F4470_S5) -> F4470_Ret) -> F4470_Ret { + return f(F4470_S0(f0: 4759707848244294229, f1: 2464751486515645, f2: 711364556223557555, f3: 503696319766696442, f4: 935298730), F4470_S1(f0: 268917839625756589), F4470_S2(f0: 1069072653, f1: 22050, f2: -99), 10953, 5754593940321878959, 2224873446137916, 9144028618944126579, F4470_S3(f0: F4470_S3_S0(f0: 713421, f1: -89), f1: F4470_S3_S1(f0: 4011983047342159411)), 238, 21409, F4470_S4(f0: F4470_S4_S0(f0: 7218890)), F4470_S5(f0: F4470_S5_S0(f0: -88))) +} + +@frozen +public struct F4471_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F4471_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F4471_S2 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F4471_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4471_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int64; + public let f6 : Int32; +} + +public func swiftCallbackFunc4471(f: (Double, UInt, UInt32, UInt16, Int32, Int32, UInt32, F4471_S0, F4471_S1, UInt32, F4471_S2, UInt32, F4471_S3) -> F4471_Ret) -> F4471_Ret { + return f(636328369784933, 3988077706716850018, 1597922045, 56663, 283125470, 66123092, 1700848224, F4471_S0(f0: 1425321741, f1: 1599763767, f2: 8625234804521304398), F4471_S1(f0: 2339123367367514, f1: 219421873685246, f2: 22, f3: 6126922435863047902, f4: 99), 1017166587, F4471_S2(f0: 16, f1: 10801), 1590801832, F4471_S3(f0: 6771640096252958349)) +} + +@frozen +public struct F4472_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F4472_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4472_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4472_S2 +{ + public let f0 : F4472_S2_S0; +} + +public func swiftCallbackFunc4472(f: (F4472_S0, F4472_S1, F4472_S2, Int16) -> UInt) -> UInt { + return f(F4472_S0(f0: 7097455578341283246, f1: 23188), F4472_S1(f0: 431620353), F4472_S2(f0: F4472_S2_S0(f0: 19679)), -7066) +} + +@frozen +public struct F4473_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F4473_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4473_S1 +{ + public let f0 : F4473_S1_S0; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F4473_S2 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F4473_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4473_Ret_S0_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F4473_Ret_S0 +{ + public let f0 : F4473_Ret_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F4473_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4473_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : F4473_Ret_S0; + public let f4 : F4473_Ret_S1; +} + +public func swiftCallbackFunc4473(f: (Int8, UInt32, UInt, F4473_S0, F4473_S1, F4473_S2, F4473_S3, UInt64) -> F4473_Ret) -> F4473_Ret { + return f(126, 1439682327, 8605188687648824782, F4473_S0(f0: 7971272089105418530, f1: 5988040), F4473_S1(f0: F4473_S1_S0(f0: 2543220), f1: 4060165955236343, f2: 5054383), F4473_S2(f0: 920782205615916, f1: 1859713483, f2: 2232929724619865177, f3: 1556564644), F4473_S3(f0: 4822101498317961084), 3225623408326838085) +} + +@frozen +public struct F4474_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Int16; +} + +@frozen +public struct F4474_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F4474_S2 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int; +} + +@frozen +public struct F4474_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F4474_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F4474_Ret +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : F4474_Ret_S0; + public let f5 : Int; +} + +public func swiftCallbackFunc4474(f: (F4474_S0, F4474_S1, UInt32, F4474_S2, F4474_S3) -> F4474_Ret) -> F4474_Ret { + return f(F4474_S0(f0: 209, f1: 129358720, f2: 34014, f3: 277399438631163055, f4: -30104), F4474_S1(f0: 1811974571939146494, f1: 732365276, f2: 113, f3: 4967089), 530132308, F4474_S2(f0: 7965631077036416156, f1: 6766, f2: 5175780, f3: 2430880476700110096, f4: 7402929328455949800), F4474_S3(f0: 96)) +} + +@frozen +public struct F4475_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F4475_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4475_S1 +{ + public let f0 : Int; + public let f1 : F4475_S1_S0; + public let f2 : Int64; +} + +@frozen +public struct F4475_S2 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F4475_S3 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt8; +} + +@frozen +public struct F4475_S4 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +public func swiftCallbackFunc4475(f: (UInt64, F4475_S0, Int8, Float, Int32, F4475_S1, UInt32, UInt8, Int8, UInt64, F4475_S2, F4475_S3, Int32, F4475_S4, UInt) -> Int32) -> Int32 { + return f(8243614378343295373, F4475_S0(f0: 652896863426930, f1: 93), 53, 5070084, 192700062, F4475_S1(f0: 2607521155718191840, f1: F4475_S1_S0(f0: 4626553982483727530), f2: 1946226537241033448), 1196965364, 252, 77, 760385121737065557, F4475_S2(f0: 181, f1: 95), F4475_S3(f0: 803005286987569, f1: 4734030166918503266, f2: -29748, f3: 25827, f4: 24), 1665816965, F4475_S4(f0: 24691, f1: 16720), 7872787778676146920) +} + +@frozen +public struct F4476_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F4476_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4476_S2 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F4476_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4476_S3 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : F4476_S3_S0; +} + +@frozen +public struct F4476_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4476_S5 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F4476_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4476_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : F4476_Ret_S0_S0; +} + +@frozen +public struct F4476_Ret +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : F4476_Ret_S0; + public let f4 : UInt64; +} + +public func swiftCallbackFunc4476(f: (UInt8, Float, F4476_S0, Int8, F4476_S1, F4476_S2, F4476_S3, F4476_S4, F4476_S5, Int16) -> F4476_Ret) -> F4476_Ret { + return f(9, 3200963, F4476_S0(f0: 1429130349, f1: 5586549848932027179, f2: 159724, f3: 551307709, f4: 1401976397), -51, F4476_S1(f0: 1097), F4476_S2(f0: 17739, f1: 1432217763, f2: 6586930714016363854), F4476_S3(f0: -30, f1: 3939731392476538056, f2: F4476_S3_S0(f0: 87876394)), F4476_S4(f0: 55428), F4476_S5(f0: 48908, f1: 6956578, f2: 1092419786180847), 6063) +} + +@frozen +public struct F4477_Ret +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : Int; +} + +public func swiftCallbackFunc4477(f: (Double) -> F4477_Ret) -> F4477_Ret { + return f(1309355104496862) +} + +@frozen +public struct F4478_S0 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int64; +} + +@frozen +public struct F4478_S1_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4478_S1_S0 +{ + public let f0 : F4478_S1_S0_S0; +} + +@frozen +public struct F4478_S1 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : F4478_S1_S0; +} + +@frozen +public struct F4478_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4478_S3_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F4478_S3 +{ + public let f0 : UInt16; + public let f1 : F4478_S3_S0; + public let f2 : Float; +} + +@frozen +public struct F4478_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : Int32; + public let f6 : Int; +} + +public func swiftCallbackFunc4478(f: (F4478_S0, Int32, F4478_S1, F4478_S2, F4478_S3, UInt32, UInt16, Int64, Int64, UInt16) -> F4478_Ret) -> F4478_Ret { + return f(F4478_S0(f0: 4125202708911509, f1: 1451073, f2: 184, f3: 3802052895812880222), 1636973095, F4478_S1(f0: 2201773397207567, f1: 18727, f2: F4478_S1_S0(f0: F4478_S1_S0_S0(f0: 4852811774002788495))), F4478_S2(f0: 16), F4478_S3(f0: 44460, f1: F4478_S3_S0(f0: 2735282247659506556, f1: 2341262584028946), f2: 5654022), 305973988, 19390, 3080208174423514841, 8620048519676485274, 57589) +} + +@frozen +public struct F4479_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F4479_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4479_S2 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +public func swiftCallbackFunc4479(f: (F4479_S0, F4479_S1, F4479_S2, UInt8) -> UInt8) -> UInt8 { + return f(F4479_S0(f0: 4991907800930215459, f1: 1797262212), F4479_S1(f0: 2126302382), F4479_S2(f0: 4519151527468227104, f1: 4311973416513709255), 25) +} + +@frozen +public struct F4480_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F4480_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : UInt64; +} + +public func swiftCallbackFunc4480(f: (Int16, UInt64, Int8, F4480_S0, F4480_S1, Float, Int16) -> UInt16) -> UInt16 { + return f(13018, 5676737804581338922, -89, F4480_S0(f0: 30911, f1: 5894, f2: 7550479022888198634, f3: 3327115390881819115, f4: 6664858072984473770), F4480_S1(f0: 1170599776175999940, f1: 48282472510397202, f2: 2633276294869824376, f3: 6262550116718229983), 6886991, 11056) +} + +@frozen +public struct F4481_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4481_S0 +{ + public let f0 : F4481_S0_S0; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int64; +} + +@frozen +public struct F4481_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F4481_S2 +{ + public let f0 : Int32; + public let f1 : UInt; +} + +public func swiftCallbackFunc4481(f: (Int64, F4481_S0, F4481_S1, Int16, F4481_S2, UInt16) -> UInt16) -> UInt16 { + return f(6865255625655362016, F4481_S0(f0: F4481_S0_S0(f0: 798402767845487361), f1: 264535802863501551, f2: 5971877, f3: 473270428626459403), F4481_S1(f0: 3677691965305565, f1: 1368332098, f2: 2742768883142280446, f3: 2048264506), 2880, F4481_S2(f0: 1969721889, f1: 3682920324860497411), 65023) +} + +@frozen +public struct F4482_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4482_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4482_S1 +{ + public let f0 : F4482_S1_S0; +} + +@frozen +public struct F4482_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4482_S2 +{ + public let f0 : F4482_S2_S0; +} + +@frozen +public struct F4482_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4482_S3 +{ + public let f0 : F4482_S3_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4482_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int16; + public let f4 : UInt8; + public let f5 : Float; + public let f6 : Int16; +} + +public func swiftCallbackFunc4482(f: (F4482_S0, F4482_S1, F4482_S2, UInt64, UInt32, Double, UInt64, UInt32, Int8, F4482_S3, Int) -> F4482_Ret) -> F4482_Ret { + return f(F4482_S0(f0: 22340), F4482_S1(f0: F4482_S1_S0(f0: 6033)), F4482_S2(f0: F4482_S2_S0(f0: 5699043975445598099)), 1486291129172652637, 2091577727, 41934624219755, 1260870333674012060, 1955539216, -53, F4482_S3(f0: F4482_S3_S0(f0: -15644), f1: 7618302468392883186), 1514805553700971867) +} + +@frozen +public struct F4483_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : UInt64; +} + +@frozen +public struct F4483_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4483_S1 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : F4483_S1_S0; +} + +@frozen +public struct F4483_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4483_S3 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F4483_S4 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F4483_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4483(f: (Int16, F4483_S0, F4483_S1, Int16, UInt64, Float, F4483_S2, Double, Int, F4483_S3, UInt64, F4483_S4, Double, Int64, F4483_S5) -> Double) -> Double { + return f(-10792, F4483_S0(f0: 514516987, f1: 3692469, f2: 27494, f3: 5953921867935834771, f4: 7253718194712067344), F4483_S1(f0: 935577432743466, f1: 8172092, f2: F4483_S1_S0(f0: 4012104)), -12770, 4607615469226263668, 2248885, F4483_S2(f0: 3068715537860555227), 1261704500504007, 5014822073421578782, F4483_S3(f0: 7586377468275785301, f1: -89), 8942276358366402749, F4483_S4(f0: 4433664571216156, f1: 4844221, f2: 430628087), 4008956379390393, 555469959927291002, F4483_S5(f0: 54207)) +} + +@frozen +public struct F4484_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4484_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4484_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F4484_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4484(f: (F4484_S0, F4484_S1, Int16, F4484_S2, F4484_S3, Int16) -> Int32) -> Int32 { + return f(F4484_S0(f0: 603401863683929199), F4484_S1(f0: 1955954877863509), -11712, F4484_S2(f0: 97), F4484_S3(f0: 2835307), 25766) +} + +@frozen +public struct F4485_S0_S0 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F4485_S0 +{ + public let f0 : F4485_S0_S0; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F4485_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Float; +} + +public func swiftCallbackFunc4485(f: (UInt64, F4485_S0, Float, Double, F4485_S1, UInt8, Int, UInt8, Int8) -> UInt) -> UInt { + return f(6370266553618148816, F4485_S0(f0: F4485_S0_S0(f0: 2946053456104254142, f1: 255), f1: 9222381532652418788, f2: 7623770098957481377, f3: 44926), 8218796, 3412022056422519, F4485_S1(f0: 20417, f1: 2197380246038968, f2: 2187999), 34, 6474906290215528851, 208, 48) +} + +@frozen +public struct F4486_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F4486_S1_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F4486_S1 +{ + public let f0 : UInt32; + public let f1 : F4486_S1_S0; + public let f2 : UInt32; +} + +@frozen +public struct F4486_S2 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt64; +} + +public func swiftCallbackFunc4486(f: (Int16, F4486_S0, Int8, UInt8, F4486_S1, F4486_S2, Int16, UInt8, Int32) -> UInt64) -> UInt64 { + return f(24377, F4486_S0(f0: -28175, f1: 7094584804215757806, f2: 52, f3: 4126748944526313421), -101, 254, F4486_S1(f0: 1982499963, f1: F4486_S1_S0(f0: -23856, f1: 345540, f2: 494984826), f2: 49669588), F4486_S2(f0: 33, f1: 43733567, f2: 5394353675220481539), 29438, 185, 2106374669) +} + +@frozen +public struct F4487_S0 +{ + public let f0 : UInt16; + public let f1 : UInt16; +} + +@frozen +public struct F4487_S1 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F4487_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4487(f: (Int32, F4487_S0, UInt32, F4487_S1, F4487_S2) -> Double) -> Double { + return f(862507152, F4487_S0(f0: 62547, f1: 38986), 1161894622, F4487_S1(f0: 805000938, f1: -30923), F4487_S2(f0: 4177834290688480424)) +} + +@frozen +public struct F4488_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F4488_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4488_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F4488_S3 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F4488_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4488_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc4488(f: (Int64, Int8, F4488_S0, F4488_S1, Int32, Int64, F4488_S2, Int, UInt16, F4488_S3, F4488_S4) -> F4488_Ret) -> F4488_Ret { + return f(8943413015981007059, 96, F4488_S0(f0: -101, f1: 6375986897151628255, f2: 2680022010096828016), F4488_S1(f0: 839908817117996), 498925955, 4102941202966853700, F4488_S2(f0: 6919345, f1: 29912, f2: 203, f3: 3632331931042603309), 5405409574409371387, 15225, F4488_S3(f0: 1605017990300299198, f1: 518160464475787137, f2: 180), F4488_S4(f0: 115)) +} + +@frozen +public struct F4489_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4489_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4489_S1 +{ + public let f0 : Int32; + public let f1 : F4489_S1_S0; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F4489_S2 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Int32; +} + +@frozen +public struct F4489_S3 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F4489_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4489(f: (F4489_S0, F4489_S1, UInt32, F4489_S2, F4489_S3, F4489_S4) -> Int32) -> Int32 { + return f(F4489_S0(f0: 11), F4489_S1(f0: 1576378000, f1: F4489_S1_S0(f0: 739599749), f2: 2379157026910949985, f3: -25433), 1317560453, F4489_S2(f0: 2881758, f1: 1698350874958748725, f2: 9053588361304239944, f3: 686390583, f4: 150116057), F4489_S3(f0: 8075028184946824126, f1: 7994226783873747910, f2: 1177959790), F4489_S4(f0: 1305272454)) +} + +@frozen +public struct F4490_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F4490_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4490_S2 +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F4490_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4490_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4490(f: (F4490_S0, F4490_S1, UInt64, F4490_S2, F4490_S3, UInt8, F4490_S4) -> UInt64) -> UInt64 { + return f(F4490_S0(f0: 6633064469062462995, f1: 140, f2: 4022834850643985448, f3: 128293557198988590), F4490_S1(f0: 125), 4382608414957790884, F4490_S2(f0: 59, f1: 27107, f2: 118693769868956838, f3: 4061404988796205, f4: 864740049), F4490_S3(f0: 1510202002), 227, F4490_S4(f0: 4870269)) +} + +@frozen +public struct F4491_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4491_S0 +{ + public let f0 : Int8; + public let f1 : F4491_S0_S0; +} + +@frozen +public struct F4491_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4491_S2 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F4491_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4491_S3 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : F4491_S3_S0; +} + +@frozen +public struct F4491_S4 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F4491_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4491_S5 +{ + public let f0 : F4491_S5_S0; +} + +@frozen +public struct F4491_S6_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4491_S6 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : F4491_S6_S0; + public let f3 : UInt16; +} + +@frozen +public struct F4491_S7 +{ + public let f0 : Double; +} + +@frozen +public struct F4491_Ret +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc4491(f: (F4491_S0, F4491_S1, F4491_S2, F4491_S3, Int32, F4491_S4, Int64, F4491_S5, F4491_S6, F4491_S7) -> F4491_Ret) -> F4491_Ret { + return f(F4491_S0(f0: 79, f1: F4491_S0_S0(f0: 53)), F4491_S1(f0: 112806883820757544), F4491_S2(f0: 3169397, f1: 8932181156898427954), F4491_S3(f0: -8014, f1: 467000234, f2: 7932457934801401566, f3: 1634338731378625228, f4: F4491_S3_S0(f0: 6363786838688292579)), 1051613882, F4491_S4(f0: 6259904, f1: 3951775904676201256), 6547957498009990966, F4491_S5(f0: F4491_S5_S0(f0: 11743)), F4491_S6(f0: 775589, f1: 3903452148160424049, f2: F4491_S6_S0(f0: 1900699778282361), f3: 40216), F4491_S7(f0: 1492282930816720)) +} + +@frozen +public struct F4492_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F4492_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4492_S1 +{ + public let f0 : F4492_S1_S0; +} + +@frozen +public struct F4492_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4492_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4492(f: (F4492_S0, F4492_S1, Int32, F4492_S2, UInt32, F4492_S3) -> UInt64) -> UInt64 { + return f(F4492_S0(f0: 4292109163292503773, f1: 21091, f2: -57), F4492_S1(f0: F4492_S1_S0(f0: 564624840)), 1339052982, F4492_S2(f0: 4468204352624934114), 789666265, F4492_S3(f0: 299019477)) +} + +@frozen +public struct F4493_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4493_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : F4493_S0_S0; +} + +@frozen +public struct F4493_S1_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4493_S1_S0_S0 +{ + public let f0 : F4493_S1_S0_S0_S0; +} + +@frozen +public struct F4493_S1_S0 +{ + public let f0 : F4493_S1_S0_S0; +} + +@frozen +public struct F4493_S1 +{ + public let f0 : F4493_S1_S0; +} + +@frozen +public struct F4493_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4493(f: (Float, F4493_S0, F4493_S1, UInt8) -> F4493_Ret) -> F4493_Ret { + return f(1417462, F4493_S0(f0: 237, f1: -105, f2: F4493_S0_S0(f0: 1365299197040888670)), F4493_S1(f0: F4493_S1_S0(f0: F4493_S1_S0_S0(f0: F4493_S1_S0_S0_S0(f0: 350643643376946)))), 151) +} + +@frozen +public struct F4494_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4494_S1 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F4494_S2_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4494_S2_S0 +{ + public let f0 : F4494_S2_S0_S0; +} + +@frozen +public struct F4494_S2 +{ + public let f0 : F4494_S2_S0; +} + +@frozen +public struct F4494_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc4494(f: (F4494_S0, F4494_S1, F4494_S2) -> F4494_Ret) -> F4494_Ret { + return f(F4494_S0(f0: 22796), F4494_S1(f0: 2507, f1: 46913), F4494_S2(f0: F4494_S2_S0(f0: F4494_S2_S0_S0(f0: 1395212977)))) +} + +@frozen +public struct F4495_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4495_S0 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : F4495_S0_S0; + public let f3 : UInt64; + public let f4 : UInt16; +} + +@frozen +public struct F4495_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4495_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4495_S2 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : F4495_S2_S0; + public let f3 : UInt; +} + +@frozen +public struct F4495_S3 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F4495_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F4495_S5 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F4495_S6 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4495(f: (F4495_S0, Float, F4495_S1, UInt32, Float, F4495_S2, F4495_S3, UInt16, F4495_S4, UInt8, F4495_S5, F4495_S6, UInt32) -> Int8) -> Int8 { + return f(F4495_S0(f0: 27902, f1: 7403523678107832091, f2: F4495_S0_S0(f0: 1486866931354598712), f3: 6851134075164727555, f4: 50157), 8120742, F4495_S1(f0: 8134335), 1409425755, 647753, F4495_S2(f0: 3372388501169655513, f1: 1994528590, f2: F4495_S2_S0(f0: 966291569396396562), f3: 836444922018517467), F4495_S3(f0: 951135070, f1: 1133733369377833456, f2: 1612044035), 21306, F4495_S4(f0: 3229082), 112, F4495_S5(f0: 3882735898652912640, f1: 901922), F4495_S6(f0: 7350358), 122036317) +} + +@frozen +public struct F4496_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F4496_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : Int8; +} + +@frozen +public struct F4496_S2 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F4496_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4496_S3 +{ + public let f0 : Int; + public let f1 : F4496_S3_S0; +} + +@frozen +public struct F4496_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4496_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F4496_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4496(f: (F4496_S0, Int64, F4496_S1, UInt64, F4496_S2, UInt32, UInt16, Int, UInt64, F4496_S3, F4496_S4, Int64, F4496_S5, Int16) -> F4496_Ret) -> F4496_Ret { + return f(F4496_S0(f0: 5254714512465454694, f1: 297980056, f2: 4477390035972385193), 5866806804241062937, F4496_S1(f0: 6089942977010183875, f1: 645635823, f2: 3798549515445070, f3: 318704640837503715, f4: 1), 8603786506078033785, F4496_S2(f0: 94, f1: 69, f2: 1402880004), 1687176477, 36047, 4955144757187016691, 6220021830059044520, F4496_S3(f0: 3049746387193299440, f1: F4496_S3_S0(f0: 114)), F4496_S4(f0: 423349370), 3450444416229870265, F4496_S5(f0: 4617465456985347240), -28139) +} + +@frozen +public struct F4497_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F4497_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4497(f: (F4497_S0, Int8, F4497_S1) -> Int32) -> Int32 { + return f(F4497_S0(f0: 17, f1: 4379477470310072865, f2: 7467904344501343770, f3: 8289471), 40, F4497_S1(f0: 34692)) +} + +@frozen +public struct F4498_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F4498_S1 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Float; +} + +@frozen +public struct F4498_S2_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4498_S2_S0 +{ + public let f0 : F4498_S2_S0_S0; +} + +@frozen +public struct F4498_S2 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : F4498_S2_S0; + public let f4 : Int64; +} + +@frozen +public struct F4498_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F4498_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4498(f: (Int8, Int8, F4498_S0, F4498_S1, Int32, Int16, Int8, F4498_S2, F4498_S3, Float, F4498_S4) -> Int16) -> Int16 { + return f(-29, 39, F4498_S0(f0: 685537755, f1: 5019653419736625871, f2: 287558475, f3: 3898143466302808645), F4498_S1(f0: -12152, f1: 5435449290573250818, f2: 697938863, f3: 1968482223, f4: 1357339), 1239966082, 13815, 95, F4498_S2(f0: 1586117338962175, f1: 520226979, f2: 238, f3: F4498_S2_S0(f0: F4498_S2_S0_S0(f0: 238)), f4: 3728780237762409167), F4498_S3(f0: -32025), 4726616, F4498_S4(f0: 7061865)) +} + +@frozen +public struct F4499_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F4499_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4499_S1 +{ + public let f0 : UInt8; + public let f1 : F4499_S1_S0; +} + +@frozen +public struct F4499_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int8; +} + +public func swiftCallbackFunc4499(f: (Int, UInt32, F4499_S0, UInt64, Int64, Int32, Int16, UInt16, UInt, Int64, F4499_S1, F4499_S2, UInt32) -> Float) -> Float { + return f(2213951772966858730, 850945485, F4499_S0(f0: 127350117, f1: 507642319783500575), 8236010322387069469, 6879617059185941632, 622730517, -13165, 48789, 1031527536883748899, 4000049048988476754, F4499_S1(f0: 93, f1: F4499_S1_S0(f0: 4743324626504669623)), F4499_S2(f0: 336291442, f1: 6833889, f2: -41), 292848972) +} + +@frozen +public struct F4500_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4500_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc4500(f: (Int, F4500_S0, Float) -> F4500_Ret) -> F4500_Ret { + return f(7980816462901078346, F4500_S0(f0: 844295867824467211), 7766151) +} + +@frozen +public struct F4501_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4501_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4501_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : Double; +} + +@frozen +public struct F4501_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4501_S3 +{ + public let f0 : F4501_S3_S0; +} + +@frozen +public struct F4501_S4 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F4501_S5_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4501_S5 +{ + public let f0 : Int; + public let f1 : F4501_S5_S0; +} + +@frozen +public struct F4501_S6 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F4501_S7 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +public func swiftCallbackFunc4501(f: (F4501_S0, F4501_S1, Int32, Int8, Double, F4501_S2, F4501_S3, F4501_S4, F4501_S5, UInt, F4501_S6, F4501_S7, Int16, Int64) -> Int16) -> Int16 { + return f(F4501_S0(f0: 2209131015569044), F4501_S1(f0: 9007925770921126910), 1291850465, -75, 871247784456973, F4501_S2(f0: -20800, f1: 7299916805285404004, f2: 238604894, f3: -4843, f4: 1232659546735044), F4501_S3(f0: F4501_S3_S0(f0: 3337069244455129988)), F4501_S4(f0: 3771, f1: 211, f2: 60135), F4501_S5(f0: 8858366796398471595, f1: F4501_S5_S0(f0: 60)), 538005418661245478, F4501_S6(f0: 105, f1: 50307), F4501_S7(f0: 14156, f1: 5748013889128485402), -17053, 874159786574364071) +} + +@frozen +public struct F4502_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F4502_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4502_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4502(f: (UInt32, UInt16, UInt8, UInt64, Int8, F4502_S0, F4502_S1, Int32) -> F4502_Ret) -> F4502_Ret { + return f(1768959476, 421, 29, 7948183637160913648, -58, F4502_S0(f0: 18892, f1: 20822), F4502_S1(f0: 2425636), 738109156) +} + +@frozen +public struct F4503_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F4503_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4503_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4503_S2_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4503_S2 +{ + public let f0 : Int8; + public let f1 : F4503_S2_S0; + public let f2 : F4503_S2_S1; +} + +@frozen +public struct F4503_S3 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F4503_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4503(f: (F4503_S0, F4503_S1, F4503_S2, UInt32, F4503_S3, UInt16, Int16, F4503_S4) -> UInt64) -> UInt64 { + return f(F4503_S0(f0: 3773796, f1: 593382632350323669, f2: 7922459529831840668, f3: 4), F4503_S1(f0: 828725236951328045), F4503_S2(f0: 8, f1: F4503_S2_S0(f0: 6192271546764219040), f2: F4503_S2_S1(f0: 9020)), 1324977272, F4503_S3(f0: 6, f1: 160, f2: -79, f3: 6399913468216673921, f4: -47), 8728, 19296, F4503_S4(f0: 9107537298666809482)) +} + +@frozen +public struct F4504_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4504_S0_S0 +{ + public let f0 : F4504_S0_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F4504_S0 +{ + public let f0 : F4504_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F4504_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4504_S1 +{ + public let f0 : F4504_S1_S0; + public let f1 : UInt8; + public let f2 : UInt; +} + +@frozen +public struct F4504_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4504_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F4504_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4504(f: (Int32, F4504_S0, Int16, F4504_S1, Int32, F4504_S2, Int32, F4504_S3, Int64, F4504_S4) -> UInt) -> UInt { + return f(581952350, F4504_S0(f0: F4504_S0_S0(f0: F4504_S0_S0_S0(f0: 3421537), f1: 117149888827191012), f1: 4063585481360640985), -30937, F4504_S1(f0: F4504_S1_S0(f0: 96224502), f1: 240, f2: 3825841396967642874), 903294288, F4504_S2(f0: 15181), 593072445, F4504_S3(f0: 5650963942644144547), 2119712954007351144, F4504_S4(f0: 1013251161)) +} + +@frozen +public struct F4505_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt8; +} + +@frozen +public struct F4505_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F4505_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4505_S2_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4505_S2 +{ + public let f0 : UInt8; + public let f1 : F4505_S2_S0; + public let f2 : F4505_S2_S1; +} + +@frozen +public struct F4505_S3 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : Int32; +} + +public func swiftCallbackFunc4505(f: (UInt64, F4505_S0, UInt64, Int, Int8, Int64, Double, Int16, F4505_S1, Int8, UInt8, F4505_S2, Int32, F4505_S3, Int) -> Int32) -> Int32 { + return f(5022523355872555672, F4505_S0(f0: 5540656748950950177, f1: 8976504081555143880, f2: 240), 4617494215635059279, 3003612174760404069, 111, 292811510939382078, 3448678355832923, 8293, F4505_S1(f0: 45404, f1: 5193259005651093130, f2: 6590634036653911816, f3: -31), 77, 222, F4505_S2(f0: 89, f1: F4505_S2_S0(f0: 8322), f2: F4505_S2_S1(f0: 5800786359124967864)), 785928002, F4505_S3(f0: 53, f1: 25, f2: 587995437), 1611691795442608804) +} + +@frozen +public struct F4506_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4506_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4506(f: (UInt, Int8, Int8, F4506_S0, Float, F4506_S1, UInt16) -> UInt8) -> UInt8 { + return f(135794382641213687, -8, 86, F4506_S0(f0: 322011468), 7352740, F4506_S1(f0: 39494), 18613) +} + +@frozen +public struct F4507_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4507_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : F4507_S0_S0; +} + +@frozen +public struct F4507_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4507_S1 +{ + public let f0 : F4507_S1_S0; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F4507_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt64; +} + +@frozen +public struct F4507_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4507_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : F4507_Ret_S0_S0; +} + +@frozen +public struct F4507_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4507_Ret +{ + public let f0 : Float; + public let f1 : F4507_Ret_S0; + public let f2 : F4507_Ret_S1; +} + +public func swiftCallbackFunc4507(f: (F4507_S0, F4507_S1, F4507_S2, UInt8) -> F4507_Ret) -> F4507_Ret { + return f(F4507_S0(f0: 1638489985, f1: 36, f2: F4507_S0_S0(f0: 1374319841)), F4507_S1(f0: F4507_S1_S0(f0: 8821), f1: -25797, f2: 6275524648060919586, f3: 22198), F4507_S2(f0: 3677343629339389364, f1: 6417916500811203837, f2: 19405, f3: -12338, f4: 4922640271931883875), 16) +} + +@frozen +public struct F4508_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4508_S0 +{ + public let f0 : F4508_S0_S0; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F4508_S1 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F4508_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F4508_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4508_S3 +{ + public let f0 : F4508_S3_S0; +} + +@frozen +public struct F4508_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F4508_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int64; + public let f5 : Int16; + public let f6 : Int64; +} + +public func swiftCallbackFunc4508(f: (F4508_S0, Int16, F4508_S1, Double, UInt32, UInt64, Double, UInt64, UInt64, F4508_S2, Int, Int8, F4508_S3, Double, F4508_S4) -> F4508_Ret) -> F4508_Ret { + return f(F4508_S0(f0: F4508_S0_S0(f0: 2446142929561854904), f1: 6698672, f2: -33, f3: 3414366835799982), -6984, F4508_S1(f0: 5595101, f1: 14331), 4446880580618247, 2032744715, 4802848452022531999, 874193840865087, 6209742151168964443, 8980955194619726160, F4508_S2(f0: 1568462335619375712, f1: 342969594, f2: 6254, f3: 1383381443), 2285572479070094766, -34, F4508_S3(f0: F4508_S3_S0(f0: 1512405413)), 1748532366715622, F4508_S4(f0: 89157295)) +} + +@frozen +public struct F4509_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4509_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4509_S1 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : F4509_S1_S0; +} + +@frozen +public struct F4509_S2 +{ + public let f0 : Int16; + public let f1 : Float; +} + +public func swiftCallbackFunc4509(f: (Int16, Float, Int64, Double, UInt64, F4509_S0, UInt32, F4509_S1, UInt32, UInt64, F4509_S2, Int) -> UInt) -> UInt { + return f(-24856, 7251479, 5925087512129994397, 3764516947005240, 8014575758897731403, F4509_S0(f0: 7661), 810144494, F4509_S1(f0: -10285, f1: 9162367684516925530, f2: F4509_S1_S0(f0: 3132612641928994)), 691338833, 4782764858179385886, F4509_S2(f0: 18600, f1: 4748435), 884554071018570513) +} + +@frozen +public struct F4510_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int16; +} + +public func swiftCallbackFunc4510(f: (Int64, UInt32, Float, F4510_S0, UInt8, Double) -> Int64) -> Int64 { + return f(187648460168946764, 2125816629, 4208185, F4510_S0(f0: 4371719360029109, f1: 29637, f2: 1432325110, f3: 4234), 181, 2325004268285520) +} + +@frozen +public struct F4511_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F4511_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4511_Ret +{ + public let f0 : UInt; + public let f1 : F4511_Ret_S0; + public let f2 : UInt; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : Int64; + public let f6 : UInt; +} + +public func swiftCallbackFunc4511(f: (Int64, F4511_S0, Int32, Int64) -> F4511_Ret) -> F4511_Ret { + return f(3644164603184622315, F4511_S0(f0: 700029291, f1: -17457, f2: 8236182617686366873), 853656172, 917770398543768992) +} + +@frozen +public struct F4512_S0 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F4512_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4512_S2 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F4512_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4512(f: (F4512_S0, F4512_S1, UInt16, F4512_S2, Float, F4512_S3) -> Int64) -> Int64 { + return f(F4512_S0(f0: 19340, f1: 112), F4512_S1(f0: 50453), 43387, F4512_S2(f0: 8125194399981168240, f1: 4183125789503002185), 2215530, F4512_S3(f0: 1053122606)) +} + +@frozen +public struct F4513_Ret +{ + public let f0 : UInt16; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Float; + public let f4 : Int; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4513(f: (UInt, UInt64) -> F4513_Ret) -> F4513_Ret { + return f(1333807260170958891, 7121411008016412801) +} + +@frozen +public struct F4514_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Float; +} + +@frozen +public struct F4514_S1 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : Int; +} + +@frozen +public struct F4514_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4514_Ret +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : UInt64; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc4514(f: (F4514_S0, F4514_S1, Int64, Int64, Int, F4514_S2) -> F4514_Ret) -> F4514_Ret { + return f(F4514_S0(f0: 15, f1: 1078285681, f2: -5594, f3: 1753500), F4514_S1(f0: 98, f1: 1026820074090474, f2: 863926262584771423, f3: 480763611, f4: 7848570510033654609), 3110004159574467365, 2091573478697838748, 4092206977736407944, F4514_S2(f0: 148)) +} + +@frozen +public struct F4515_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4515_S0 +{ + public let f0 : F4515_S0_S0; +} + +@frozen +public struct F4515_S1 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F4515_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4515_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4515_S4 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F4515_S5 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F4515_S6_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4515_S6 +{ + public let f0 : F4515_S6_S0; +} + +@frozen +public struct F4515_S7_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4515_S7 +{ + public let f0 : F4515_S7_S0; + public let f1 : Int32; +} + +@frozen +public struct F4515_S8 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4515_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : Double; +} + +public func swiftCallbackFunc4515(f: (F4515_S0, Int8, F4515_S1, F4515_S2, F4515_S3, Int16, Double, F4515_S4, F4515_S5, F4515_S6, Float, F4515_S7, F4515_S8, Int32) -> F4515_Ret) -> F4515_Ret { + return f(F4515_S0(f0: F4515_S0_S0(f0: 367985539234112709)), 95, F4515_S1(f0: -89, f1: 93), F4515_S2(f0: 7168355), F4515_S3(f0: 1397699391244585137), -16783, 2331010214685524, F4515_S4(f0: 3958767104840808, f1: 8813753006982116003), F4515_S5(f0: 2974500, f1: 2665247276934970956), F4515_S6(f0: F4515_S6_S0(f0: 1710684932804916)), 418860, F4515_S7(f0: F4515_S7_S0(f0: 79383325030137186), f1: 120553135), F4515_S8(f0: 2282174481579859076), 1674153556) +} + +@frozen +public struct F4516_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4516_S0 +{ + public let f0 : F4516_S0_S0; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F4516_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F4516_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4516_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4516(f: (UInt16, UInt64, UInt16, F4516_S0, F4516_S1, Double, Int16, UInt32, UInt64, F4516_S2, F4516_S3) -> Int64) -> Int64 { + return f(27377, 4952047892481646159, 27620, F4516_S0(f0: F4516_S0_S0(f0: 1607966058), f1: 34753, f2: 98), F4516_S1(f0: 20, f1: 16925, f2: 3306571, f3: 949372760, f4: 1971528542), 896614591383422, -18361, 1852581181, 4449429209743598685, F4516_S2(f0: 1238278780040511759), F4516_S3(f0: -31383)) +} + +@frozen +public struct F4517_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4517_S0 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int64; + public let f3 : Int; + public let f4 : F4517_S0_S0; +} + +@frozen +public struct F4517_S1 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F4517_S2 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F4517_Ret +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Int64; + public let f5 : UInt32; + public let f6 : Int; +} + +public func swiftCallbackFunc4517(f: (Float, F4517_S0, F4517_S1, F4517_S2, UInt64) -> F4517_Ret) -> F4517_Ret { + return f(5004824, F4517_S0(f0: 714289208, f1: 3105099008832809, f2: 4254232202796353705, f3: 5021455222277686280, f4: F4517_S0_S0(f0: 13)), F4517_S1(f0: -70, f1: -70, f2: 26, f3: 225661887, f4: 15), F4517_S2(f0: 1083331388863939439, f1: 28), 9034673523905709011) +} + +@frozen +public struct F4518_S0 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F4518_S1 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F4518_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4518_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4518_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : Int16; +} + +public func swiftCallbackFunc4518(f: (F4518_S0, Int32, F4518_S1, Float, UInt64, Double, F4518_S2, F4518_S3) -> F4518_Ret) -> F4518_Ret { + return f(F4518_S0(f0: 11598, f1: 1132894778261188), 976209553, F4518_S1(f0: 3185407717157316952, f1: 8200791704569678827), 2301247, 1018300418529644348, 2713559578512434, F4518_S2(f0: 8262020033445476050), F4518_S3(f0: 2217486755869802468)) +} + +@frozen +public struct F4519_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F4519_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4519_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Int; +} + +@frozen +public struct F4519_S3 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F4519_S4 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F4519_S5 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F4519_S6 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F4519_S7 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4519_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4519(f: (F4519_S0, Double, F4519_S1, F4519_S2, Float, F4519_S3, F4519_S4, Int16, UInt8, F4519_S5, F4519_S6, F4519_S7) -> F4519_Ret) -> F4519_Ret { + return f(F4519_S0(f0: 1069676814, f1: 20), 840239860823035, F4519_S1(f0: 182), F4519_S2(f0: 3208208575517956, f1: 6135606837684142572, f2: 107, f3: 127, f4: 4449707229122888290), 2850342, F4519_S3(f0: 3458536802651159, f1: 1207206996), F4519_S4(f0: 2012444005995051283, f1: 2043740385577003966), 14187, 1, F4519_S5(f0: 5828735084919818575, f1: 584939054465978912), F4519_S6(f0: 3913977223027306707, f1: 27465181), F4519_S7(f0: 8693556436432733041)) +} + +@frozen +public struct F4520_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4520_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F4520_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : F4520_Ret_S0; + public let f5 : UInt8; +} + +public func swiftCallbackFunc4520(f: (Int8, UInt64, Double, Double, F4520_S0) -> F4520_Ret) -> F4520_Ret { + return f(-47, 8519485538842908364, 2606155354253228, 3883293210301634, F4520_S0(f0: 493552112873050)) +} + +@frozen +public struct F4521_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4521_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : F4521_S0_S0; + public let f3 : UInt8; +} + +@frozen +public struct F4521_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F4521_S2 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F4521_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4521_Ret_S0_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F4521_Ret_S0 +{ + public let f0 : Double; + public let f1 : F4521_Ret_S0_S0; + public let f2 : Int64; +} + +@frozen +public struct F4521_Ret +{ + public let f0 : Int; + public let f1 : F4521_Ret_S0; + public let f2 : UInt16; + public let f3 : Int; +} + +public func swiftCallbackFunc4521(f: (F4521_S0, Double, UInt32, UInt16, UInt, Float, Int32, UInt16, F4521_S1, F4521_S2, F4521_S3) -> F4521_Ret) -> F4521_Ret { + return f(F4521_S0(f0: 6868480793510182333, f1: 2178949, f2: F4521_S0_S0(f0: 4066371713929882), f3: 28), 1974257977080425, 959947545, 52440, 3059205138954138274, 6717589, 1748694951, 13801, F4521_S1(f0: 1577021, f1: 6131559761622099161, f2: 13405, f3: 3027528638336132066), F4521_S2(f0: 1438212917, f1: 4634, f2: 7049644957872358708), F4521_S3(f0: 2229513)) +} + +@frozen +public struct F4522_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4522_S0 +{ + public let f0 : Float; + public let f1 : F4522_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F4522_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4522_S1 +{ + public let f0 : Int64; + public let f1 : F4522_S1_S0; +} + +@frozen +public struct F4522_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4522_S3 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F4522_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F4522_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4522_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : F4522_Ret_S0; +} + +public func swiftCallbackFunc4522(f: (F4522_S0, F4522_S1, F4522_S2, F4522_S3, F4522_S4) -> F4522_Ret) -> F4522_Ret { + return f(F4522_S0(f0: 4495177, f1: F4522_S0_S0(f0: 248), f2: 8600845682642391314), F4522_S1(f0: 7870818636107732069, f1: F4522_S1_S0(f0: 1405120955)), F4522_S2(f0: 41686), F4522_S3(f0: 17639, f1: 440606410243641241, f2: -63), F4522_S4(f0: 6263927467337861749)) +} + +@frozen +public struct F4523_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4523_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F4523_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4523_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4523_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4523_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4523_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int; + public let f5 : F4523_Ret_S0; + public let f6 : Int16; +} + +public func swiftCallbackFunc4523(f: (F4523_S0, F4523_S1, Int32, F4523_S2, F4523_S3, F4523_S4) -> F4523_Ret) -> F4523_Ret { + return f(F4523_S0(f0: 182), F4523_S1(f0: 1246519628, f1: 944523706, f2: 28), 430608072, F4523_S2(f0: 5807263), F4523_S3(f0: 6539604284924036197), F4523_S4(f0: 48680)) +} + +@frozen +public struct F4524_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Double; + public let f4 : UInt16; +} + +@frozen +public struct F4524_S1 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Float; +} + +@frozen +public struct F4524_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F4524_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4524_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : UInt8; +} + +@frozen +public struct F4524_Ret_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4524_Ret_S1 +{ + public let f0 : F4524_Ret_S1_S0; +} + +@frozen +public struct F4524_Ret +{ + public let f0 : Float; + public let f1 : F4524_Ret_S0; + public let f2 : F4524_Ret_S1; + public let f3 : Int; +} + +public func swiftCallbackFunc4524(f: (Int32, UInt64, F4524_S0, Int, Int64, F4524_S1, Int, F4524_S2, Int8, Int, UInt8, Int, Int32, F4524_S3, Double) -> F4524_Ret) -> F4524_Ret { + return f(1919044787, 2538816901382281621, F4524_S0(f0: 7678959102720933426, f1: 19009515, f2: 6406709, f3: 3946808956238693, f4: 50350), 6420160617530280599, 3835810841116618771, F4524_S1(f0: 8586972689797655344, f1: 4407382031604786, f2: 1487595069, f3: 7040501), 6160069257025075346, F4524_S2(f0: 8, f1: 1780404, f2: -20836), 113, 390152050346967723, 40, 3608433767425029458, 1366662283, F4524_S3(f0: 4415073), 508002345795857) +} + +@frozen +public struct F4525_S0 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F4525_S1 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F4525_S2 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int16; +} + +@frozen +public struct F4525_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : UInt8; +} + +@frozen +public struct F4525_Ret_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4525_Ret +{ + public let f0 : F4525_Ret_S0; + public let f1 : F4525_Ret_S1; +} + +public func swiftCallbackFunc4525(f: (F4525_S0, Int16, F4525_S1, UInt, Int, UInt64, F4525_S2, Int64) -> F4525_Ret) -> F4525_Ret { + return f(F4525_S0(f0: 6367050181854253555, f1: 61550), 15502, F4525_S1(f0: 798742494216899756, f1: 2028343481752760517), 1058592886558263553, 1180027563058153935, 4974444123914171567, F4525_S2(f0: 26117, f1: 4063218948872375687, f2: 13029), 446985481951616386) +} + +@frozen +public struct F4526_S0 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F4526_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F4526_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4526(f: (Float, F4526_S0, UInt32, Int8, F4526_S1, Float, Int8, Int64, F4526_S2, UInt, UInt16) -> UInt8) -> UInt8 { + return f(1686980, F4526_S0(f0: 4733390700883159168, f1: -24), 1653954915, 32, F4526_S1(f0: 184, f1: -108, f2: 7748075602238734459, f3: 6498364132465318444, f4: 4636152), 2147334, -62, 5602939809793576011, F4526_S2(f0: 22449), 9046990839401690382, 1266) +} + +@frozen +public struct F4527_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4527_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4527_S1 +{ + public let f0 : F4527_S1_S0; + public let f1 : UInt; + public let f2 : UInt16; +} + +@frozen +public struct F4527_S2_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F4527_S2 +{ + public let f0 : Int64; + public let f1 : F4527_S2_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4527_S3 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F4527_S4 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F4527_S5_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4527_S5 +{ + public let f0 : F4527_S5_S0; +} + +public func swiftCallbackFunc4527(f: (F4527_S0, Int, Int8, F4527_S1, F4527_S2, Double, UInt16, F4527_S3, F4527_S4, F4527_S5) -> Int64) -> Int64 { + return f(F4527_S0(f0: 2680723652745238), 8163426462535986470, 115, F4527_S1(f0: F4527_S1_S0(f0: 3483780841777433954), f1: 5246062278576572241, f2: 7400), F4527_S2(f0: 8440886085943199144, f1: F4527_S2_S0(f0: 4179281151483901, f1: -6), f2: 97), 1174050502332971, 55644, F4527_S3(f0: 3764575, f1: 6963854364106083356, f2: 3348163771155780767, f3: 2751260872514699), F4527_S4(f0: 67, f1: 2388044376732264385, f2: 549699891585234753, f3: 3427560, f4: 2950340), F4527_S5(f0: F4527_S5_S0(f0: 9060671233394468430))) +} + +@frozen +public struct F4528_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F4528_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F4528_S2 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Float; +} + +@frozen +public struct F4528_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4528(f: (F4528_S0, F4528_S1, F4528_S2, Float, F4528_S3, UInt32, Int32) -> UInt) -> UInt { + return f(F4528_S0(f0: 8946629387744902320, f1: 4503500291159229), F4528_S1(f0: 4379760964912411, f1: 581949855, f2: 2392208520230287474, f3: 16859, f4: 5297383169025539995), F4528_S2(f0: 3201006570441246179, f1: 722721483413733942, f2: 22, f3: 4534082), 5694237, F4528_S3(f0: 1980227046), 2145302615, 17454061) +} + +@frozen +public struct F4529_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; +} + +@frozen +public struct F4529_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F4529_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4529_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4529(f: (F4529_S0, Double, Float, UInt32, F4529_S1, Int8, UInt16, F4529_S2, F4529_S3) -> Int32) -> Int32 { + return f(F4529_S0(f0: 5435060387625739999, f1: 6923894861879882421, f2: 2626305797096960172), 2176720754762875, 5790421, 1241144926, F4529_S1(f0: 3061563520086519384, f1: 5879647225398183000), 44, 47713, F4529_S2(f0: 181), F4529_S3(f0: 7659002510990943981)) +} + +@frozen +public struct F4530_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F4530_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F4530_S2_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4530_S2_S0 +{ + public let f0 : F4530_S2_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F4530_S2 +{ + public let f0 : Int16; + public let f1 : F4530_S2_S0; + public let f2 : Int16; +} + +@frozen +public struct F4530_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F4530_S4_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F4530_S4 +{ + public let f0 : F4530_S4_S0; + public let f1 : Int32; +} + +@frozen +public struct F4530_Ret +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc4530(f: (Double, F4530_S0, Int16, F4530_S1, Float, F4530_S2, Int16, F4530_S3, Int32, F4530_S4, UInt32) -> F4530_Ret) -> F4530_Ret { + return f(966086056937484, F4530_S0(f0: 44941, f1: 7224403917392533681), -1396, F4530_S1(f0: 2847590, f1: 1907251, f2: 29139, f3: 8611137571482957116), 5558675, F4530_S2(f0: -7794, f1: F4530_S2_S0(f0: F4530_S2_S0_S0(f0: 8356042265972803381), f1: 852640358020319), f2: -21524), -8804, F4530_S3(f0: -2), 1399664, F4530_S4(f0: F4530_S4_S0(f0: 7228278873823576098, f1: 7611569738111007564), f1: 182199011), 1692774738) +} + +@frozen +public struct F4531_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4531_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4531_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4531_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : F4531_S1_S0; + public let f3 : Double; + public let f4 : F4531_S1_S1; +} + +@frozen +public struct F4531_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4531_S3_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F4531_S3 +{ + public let f0 : Int; + public let f1 : F4531_S3_S0; + public let f2 : UInt64; +} + +@frozen +public struct F4531_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc4531(f: (F4531_S0, F4531_S1, Int, UInt16, F4531_S2, Int16, F4531_S3, Int8, UInt16) -> F4531_Ret) -> F4531_Ret { + return f(F4531_S0(f0: 409370915), F4531_S1(f0: 3225253222860033630, f1: 531694057, f2: F4531_S1_S0(f0: 5132427559185722154), f3: 2679154789481875, f4: F4531_S1_S1(f0: 1506550982)), 8424478228808852524, 18813, F4531_S2(f0: 1404923676269581), 19617, F4531_S3(f0: 5862707275145006143, f1: F4531_S3_S0(f0: 1576393710477164575, f1: 16084), f2: 3108392876921204540), 97, 44102) +} + +@frozen +public struct F4532_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F4532_S0_S1 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F4532_S0_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4532_S0 +{ + public let f0 : F4532_S0_S0; + public let f1 : F4532_S0_S1; + public let f2 : F4532_S0_S2; +} + +@frozen +public struct F4532_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4532_S1_S0 +{ + public let f0 : F4532_S1_S0_S0; +} + +@frozen +public struct F4532_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : F4532_S1_S0; + public let f4 : Int32; +} + +@frozen +public struct F4532_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4532_S2 +{ + public let f0 : F4532_S2_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4532_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4532(f: (F4532_S0, F4532_S1, Int, F4532_S2, F4532_S3) -> UInt) -> UInt { + return f(F4532_S0(f0: F4532_S0_S0(f0: 793510548, f1: 168), f1: F4532_S0_S1(f0: 2322061242163676, f1: 2856213960371615), f2: F4532_S0_S2(f0: 29418)), F4532_S1(f0: -16, f1: 5704832007353653307, f2: 869473884302996, f3: F4532_S1_S0(f0: F4532_S1_S0_S0(f0: -9543)), f4: 1173759476), 544200028010772842, F4532_S2(f0: F4532_S2_S0(f0: 240246556), f1: 214094792), F4532_S3(f0: 3146792920833707192)) +} + +@frozen +public struct F4533_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4533_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4533_Ret +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Double; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc4533(f: (UInt64, F4533_S0, F4533_S1) -> F4533_Ret) -> F4533_Ret { + return f(4111763288134315620, F4533_S0(f0: 942254989), F4533_S1(f0: 41186)) +} + +@frozen +public struct F4534_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F4534_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F4534_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4534_S2 +{ + public let f0 : Float; + public let f1 : F4534_S2_S0; + public let f2 : Int; + public let f3 : UInt16; +} + +@frozen +public struct F4534_S3 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F4534_S4 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4534(f: (UInt32, UInt8, F4534_S0, UInt16, Int32, F4534_S1, UInt, F4534_S2, UInt, UInt, UInt32, F4534_S3, UInt64, F4534_S4) -> Int64) -> Int64 { + return f(1557401278, 193, F4534_S0(f0: 3324472581101863418, f1: 873015097457254739, f2: 26003), 58534, 1155691827, F4534_S1(f0: -6176, f1: 7), 513606498989024704, F4534_S2(f0: 5777286, f1: F4534_S2_S0(f0: 1972747414), f2: 2943859586141675973, f3: 43363), 215621429238863734, 960885576824512042, 39541559, F4534_S3(f0: 184437633, f1: 1571408708, f2: 1483075381, f3: 449923559777051), 7228880046388316191, F4534_S4(f0: 2315251154784849746)) +} + +@frozen +public struct F4535_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4535_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F4535_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4535(f: (F4535_S0, Float, UInt, F4535_S1, F4535_S2, UInt8) -> UInt64) -> UInt64 { + return f(F4535_S0(f0: 4583053), 1219316, 852483126858235898, F4535_S1(f0: 155916465799810705, f1: 3577817754386494008, f2: 75), F4535_S2(f0: 6027653), 58) +} + +@frozen +public struct F4536_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : UInt8; +} + +@frozen +public struct F4536_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4536_S1 +{ + public let f0 : F4536_S1_S0; +} + +@frozen +public struct F4536_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt32; +} + +public func swiftCallbackFunc4536(f: (F4536_S0, UInt, Int8, F4536_S1, UInt16, F4536_S2, Int16, Float, Double) -> UInt8) -> UInt8 { + return f(F4536_S0(f0: 5257930884229349954, f1: 1580550818504789395, f2: 2650376641611508855, f3: 1459686189, f4: 60), 8037231287706452081, 76, F4536_S1(f0: F4536_S1_S0(f0: 15971)), 463, F4536_S2(f0: -28, f1: 586012651186841092, f2: 1587271187), -30942, 5266868, 4455530483730004) +} + +@frozen +public struct F4537_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F4537_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4537_Ret +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : Int16; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4537(f: (Int, UInt, Int32, F4537_S0, Int64, Int, F4537_S1) -> F4537_Ret) -> F4537_Ret { + return f(9123758891139195213, 5343140602816516949, 879945612, F4537_S0(f0: 1724, f1: 30794), 8463468499563890685, 7542486720429771717, F4537_S1(f0: 8154306)) +} + +@frozen +public struct F4538_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F4538_S1 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F4538_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4538(f: (Int64, UInt, F4538_S0, Double, F4538_S1, Int64, F4538_S2, Int) -> UInt16) -> UInt16 { + return f(5667251544218639021, 4283389672963281479, F4538_S0(f0: 717427, f1: 7550566466719011968, f2: 1007681, f3: 7558279103681452766), 1081004089977926, F4538_S1(f0: 2883568921575795, f1: 23, f2: 7624569734153623717, f3: 6009531646790762782), 56725292910355943, F4538_S2(f0: 1593308886799083), 1995992280162856118) +} + +@frozen +public struct F4539_S0 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt16; +} + +@frozen +public struct F4539_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4539_S1 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : F4539_S1_S0; +} + +@frozen +public struct F4539_S2 +{ + public let f0 : UInt16; + public let f1 : Double; +} + +@frozen +public struct F4539_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4539_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4539_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Double; + public let f4 : F4539_Ret_S0; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc4539(f: (F4539_S0, Int64, F4539_S1, Double, F4539_S2, Int32, F4539_S3) -> F4539_Ret) -> F4539_Ret { + return f(F4539_S0(f0: 2210735401202963469, f1: 189065272, f2: 632780042, f3: 22905), 731616636372016255, F4539_S1(f0: 1252750742586760323, f1: 2944414514873178428, f2: F4539_S1_S0(f0: 18615)), 2765308791299666, F4539_S2(f0: 14497, f1: 3090026382180576), 1442991930, F4539_S3(f0: 1643715518156606690)) +} + +@frozen +public struct F4540_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4540_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : F4540_S0_S0; + public let f4 : UInt64; +} + +@frozen +public struct F4540_S1 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F4540_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int64; +} + +@frozen +public struct F4540_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : F4540_Ret_S0; + public let f3 : UInt; + public let f4 : UInt32; +} + +public func swiftCallbackFunc4540(f: (F4540_S0, F4540_S1, UInt32) -> F4540_Ret) -> F4540_Ret { + return f(F4540_S0(f0: 3895308249533281, f1: 2163905405444952108, f2: 1236275565213645922, f3: F4540_S0_S0(f0: 6870772697043896005), f4: 5257077624664948728), F4540_S1(f0: 1481867513, f1: 107), 1908090447) +} + +@frozen +public struct F4541_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4541_S0 +{ + public let f0 : Int16; + public let f1 : F4541_S0_S0; + public let f2 : Int8; +} + +@frozen +public struct F4541_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4541_S1 +{ + public let f0 : UInt8; + public let f1 : F4541_S1_S0; +} + +@frozen +public struct F4541_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F4541_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4541_Ret_S0 +{ + public let f0 : F4541_Ret_S0_S0; +} + +@frozen +public struct F4541_Ret_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4541_Ret +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : F4541_Ret_S0; + public let f6 : F4541_Ret_S1; +} + +public func swiftCallbackFunc4541(f: (Float, UInt16, F4541_S0, Int32, Int, Int, F4541_S1, F4541_S2, Int32) -> F4541_Ret) -> F4541_Ret { + return f(3592154, 58819, F4541_S0(f0: -29762, f1: F4541_S0_S0(f0: 4494844686062285), f2: 51), 1174771720, 119243431189448172, 484695398874780726, F4541_S1(f0: 36, f1: F4541_S1_S0(f0: -10)), F4541_S2(f0: 992674011, f1: 7041619, f2: 60840), 528501623) +} + +public func swiftCallbackFunc4542(f: (UInt16, Int, UInt16) -> Int) -> Int { + return f(16340, 336471850131993075, 20536) +} + +@frozen +public struct F4543_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F4543_S1 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F4543_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Float; +} + +@frozen +public struct F4543_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc4543(f: (F4543_S0, F4543_S1, Int, F4543_S2, UInt64, UInt16, Int16) -> F4543_Ret) -> F4543_Ret { + return f(F4543_S0(f0: 151312237, f1: 173), F4543_S1(f0: 1708064527, f1: 800036732), 3206899190422664076, F4543_S2(f0: 3284552, f1: 43051, f2: 1637191), 8008881068614011945, 22361, 9313) +} + +@frozen +public struct F4544_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F4544_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc4544(f: (F4544_S0, Int8, UInt32, UInt64, UInt32, Int32, Int, UInt32, UInt8, Double, Float, Int, UInt, UInt64, Int16) -> F4544_Ret) -> F4544_Ret { + return f(F4544_S0(f0: 58430, f1: 17, f2: 7169719247604904383, f3: 736047802), 44, 673882366, 5185095304442234178, 1617640660, 1200248739, 6887212337573366174, 944443193, 13, 3491359601752791, 4683013, 5769270920111670967, 974449274509867113, 1117734295131625194, 12242) +} + +@frozen +public struct F4545_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4545_S0 +{ + public let f0 : Int8; + public let f1 : F4545_S0_S0; +} + +@frozen +public struct F4545_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4545_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4545_S2 +{ + public let f0 : F4545_S2_S0; +} + +@frozen +public struct F4545_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F4545_S4 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F4545_S5 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : UInt64; +} + +@frozen +public struct F4545_S6 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F4545_S7_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4545_S7 +{ + public let f0 : F4545_S7_S0; +} + +@frozen +public struct F4545_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F4545_Ret +{ + public let f0 : Int; + public let f1 : F4545_Ret_S0; + public let f2 : Float; +} + +public func swiftCallbackFunc4545(f: (Int8, F4545_S0, UInt32, Int32, F4545_S1, F4545_S2, F4545_S3, F4545_S4, Int32, F4545_S5, F4545_S6, F4545_S7) -> F4545_Ret) -> F4545_Ret { + return f(72, F4545_S0(f0: 67, f1: F4545_S0_S0(f0: 7431339594463605697)), 875998521, 1529027392, F4545_S1(f0: 1399454711), F4545_S2(f0: F4545_S2_S0(f0: 10160)), F4545_S3(f0: -12899), F4545_S4(f0: 5413652, f1: 2951885, f2: 839078804, f3: 4326272358924628058), 1001774352, F4545_S5(f0: 28982, f1: 873307, f2: 828189560246593070), F4545_S6(f0: 6369430770309259050, f1: -96, f2: 14), F4545_S7(f0: F4545_S7_S0(f0: 6228420949659163794))) +} + +@frozen +public struct F4546_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F4546_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Int32; +} + +@frozen +public struct F4546_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : UInt64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4546(f: (UInt8, F4546_S0, F4546_S1, UInt32) -> F4546_Ret) -> F4546_Ret { + return f(246, F4546_S0(f0: 804894335, f1: 3), F4546_S1(f0: 2702635413897818855, f1: 6546357910336465065, f2: 104, f3: 52141, f4: 2063729204), 1503543843) +} + +@frozen +public struct F4547_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt32; +} + +@frozen +public struct F4547_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4547_S2 +{ + public let f0 : Float; + public let f1 : Int64; +} + +public func swiftCallbackFunc4547(f: (F4547_S0, F4547_S1, UInt8, Int, UInt64, Int32, F4547_S2, UInt32) -> Int8) -> Int8 { + return f(F4547_S0(f0: 305786084, f1: 7622180869706319082, f2: 22395, f3: 382516939), F4547_S1(f0: 136458798), 206, 8724057564661708428, 562510232842026573, 1557109165, F4547_S2(f0: 2357548, f1: 8449421120161234292), 1381024549) +} + +@frozen +public struct F4548_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F4548_S1 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F4548_S2 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F4548_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4548_S4 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F4548_S5 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F4548_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4548_Ret_S0 +{ + public let f0 : F4548_Ret_S0_S0; +} + +@frozen +public struct F4548_Ret +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : F4548_Ret_S0; + public let f3 : UInt32; + public let f4 : Int32; + public let f5 : Int8; + public let f6 : Int32; +} + +public func swiftCallbackFunc4548(f: (F4548_S0, UInt64, UInt8, UInt8, F4548_S1, UInt8, F4548_S2, Int8, F4548_S3, Float, Double, F4548_S4, F4548_S5, Float) -> F4548_Ret) -> F4548_Ret { + return f(F4548_S0(f0: 2442935353888884699, f1: -3), 6818934177093878537, 226, 209, F4548_S1(f0: 807097782181502, f1: -47, f2: 894759543), 249, F4548_S2(f0: -20511, f1: 2970644951004587379, f2: 2132982273309925, f3: 7850319316750068709), 35, F4548_S3(f0: 1369358176), 5138289, 1532583550896333, F4548_S4(f0: -23760, f1: 6136332825927853336, f2: 130, f3: 7190606746587601532, f4: 175), F4548_S5(f0: -6837, f1: 1882), 1469619) +} + +@frozen +public struct F4549_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4549_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Int32; + public let f5 : F4549_Ret_S0; + public let f6 : Float; +} + +public func swiftCallbackFunc4549(f: (UInt16, Int8, Int32, UInt16, UInt8) -> F4549_Ret) -> F4549_Ret { + return f(62412, -19, 1387140894, 63049, 136) +} + +@frozen +public struct F4550_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4550_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4550_S1 +{ + public let f0 : F4550_S1_S0; +} + +@frozen +public struct F4550_S2 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F4550_S3 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F4550_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4550(f: (F4550_S0, Int64, F4550_S1, F4550_S2, Int, F4550_S3, F4550_S4) -> UInt64) -> UInt64 { + return f(F4550_S0(f0: 190864831932842024), 2622566273026460216, F4550_S1(f0: F4550_S1_S0(f0: 56)), F4550_S2(f0: 6554285803159880083, f1: 12267, f2: 137), 4491802404465572605, F4550_S3(f0: 15, f1: 36317, f2: 2243990820884021998), F4550_S4(f0: 48665)) +} + +@frozen +public struct F4551_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F4551_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4551_S2 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F4551_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F4551_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : F4551_Ret_S0; + public let f3 : UInt; + public let f4 : Double; +} + +public func swiftCallbackFunc4551(f: (UInt64, Float, F4551_S0, UInt64, F4551_S1, F4551_S2, UInt32) -> F4551_Ret) -> F4551_Ret { + return f(3647372178853398216, 5319959, F4551_S0(f0: 419119752047227375, f1: 5569967328329237673), 166922824823418517, F4551_S1(f0: 1436263331235009117), F4551_S2(f0: 7510702110301148066, f1: 7735289611216564752, f2: 25621, f3: 4069848252457524), 1396741537) +} + +@frozen +public struct F4552_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F4552_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4552_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : F4552_S1_S0; +} + +@frozen +public struct F4552_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F4552_S3 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F4552_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4552(f: (F4552_S0, Double, F4552_S1, F4552_S2, UInt64, Int8, F4552_S3, F4552_S4) -> Int64) -> Int64 { + return f(F4552_S0(f0: 7103888321869073768, f1: 63586), 1664864676106987, F4552_S1(f0: 12349, f1: 106, f2: 127, f3: F4552_S1_S0(f0: 226)), F4552_S2(f0: 919567390361662764, f1: 64587, f2: 16366, f3: 1873710803, f4: 46481), 4491233036828741879, -32, F4552_S3(f0: 6161282342894545183, f1: 187, f2: 5549654398233474501, f3: -4685, f4: 8052861674672483342), F4552_S4(f0: 1)) +} + +@frozen +public struct F4553_S0 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F4553_S1 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int8; +} + +@frozen +public struct F4553_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4553(f: (F4553_S0, Int64, Int16, F4553_S1, UInt8, F4553_S2) -> Int16) -> Int16 { + return f(F4553_S0(f0: 66, f1: 2184903670809195318, f2: 23119, f3: 507951046, f4: 30625525), 8249911414442483047, -11742, F4553_S1(f0: 2172126922542753877, f1: 311416578660115592, f2: 8329613393692006424, f3: 10), 69, F4553_S2(f0: 23526)) +} + +@frozen +public struct F4554_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F4554_S1 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F4554_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4554_S2 +{ + public let f0 : F4554_S2_S0; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F4554_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F4554_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4554_Ret_S0 +{ + public let f0 : F4554_Ret_S0_S0; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt; + public let f4 : UInt8; +} + +@frozen +public struct F4554_Ret +{ + public let f0 : Double; + public let f1 : F4554_Ret_S0; + public let f2 : UInt32; +} + +public func swiftCallbackFunc4554(f: (F4554_S0, F4554_S1, UInt64, F4554_S2, UInt8, F4554_S3, Float) -> F4554_Ret) -> F4554_Ret { + return f(F4554_S0(f0: 28796, f1: 87, f2: 1114112269809959420), F4554_S1(f0: 1597765157500028, f1: 101, f2: 0), 5076263944410043192, F4554_S2(f0: F4554_S2_S0(f0: 5974), f1: 3454928291672894100, f2: -116, f3: 3009554382684991), 187, F4554_S3(f0: 3396600313481418325, f1: 4679350114683078114, f2: 1594883, f3: 6921800427825537160), 7479892) +} + +@frozen +public struct F4555_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4555_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; +} + +@frozen +public struct F4555_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4555_Ret_S0 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F4555_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : F4555_Ret_S0; + public let f5 : Int32; +} + +public func swiftCallbackFunc4555(f: (F4555_S0, F4555_S1, F4555_S2, UInt) -> F4555_Ret) -> F4555_Ret { + return f(F4555_S0(f0: 5186466), F4555_S1(f0: 116, f1: 84931430), F4555_S2(f0: 62147817165165178), 4147018616858719385) +} + +@frozen +public struct F4556_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F4556_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4556_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F4556_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : F4556_Ret_S0; + public let f5 : Int64; +} + +public func swiftCallbackFunc4556(f: (UInt16, Int, Int64, UInt16, Int64, UInt32, UInt64, F4556_S0, F4556_S1) -> F4556_Ret) -> F4556_Ret { + return f(42947, 8186971244031264865, 7106523869612616447, 24515, 7491309898805701802, 689634338, 5373793912844653412, F4556_S0(f0: 1883728282645889, f1: 6547873071361383921, f2: 5774122544011498726), F4556_S1(f0: 1269703732)) +} + +@frozen +public struct F4557_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4557_Ret_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4557_Ret_S0 +{ + public let f0 : F4557_Ret_S0_S0; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F4557_Ret +{ + public let f0 : F4557_Ret_S0; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int32; + public let f4 : Double; +} + +public func swiftCallbackFunc4557(f: (Int64, Float, Float, Int64, Float, UInt8, F4557_S0, UInt64) -> F4557_Ret) -> F4557_Ret { + return f(2269022222258487067, 1876522, 4087235, 2733210817987799054, 3322310, 57, F4557_S0(f0: 10614), 2590403538384767217) +} + +@frozen +public struct F4558_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4558_S1 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F4558_S2 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Int; +} + +@frozen +public struct F4558_S3_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4558_S3_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4558_S3_S1 +{ + public let f0 : F4558_S3_S1_S0; +} + +@frozen +public struct F4558_S3 +{ + public let f0 : Float; + public let f1 : F4558_S3_S0; + public let f2 : Int32; + public let f3 : F4558_S3_S1; + public let f4 : Double; +} + +@frozen +public struct F4558_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4558_S5 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4558(f: (Float, UInt16, UInt16, F4558_S0, F4558_S1, UInt8, UInt16, Int8, F4558_S2, UInt64, UInt16, F4558_S3, F4558_S4, F4558_S5, UInt16) -> Int8) -> Int8 { + return f(2496237, 23003, 40682, F4558_S0(f0: 4203311735998900632), F4558_S1(f0: 3148264352854665238, f1: -24947, f2: 4292483, f3: 8533322737515711268), 20, 37009, 124, F4558_S2(f0: 1917238148, f1: 4190017340315623985, f2: 7803, f3: 1391629309308419758), 7048302691292650909, 40106, F4558_S3(f0: 2845017, f1: F4558_S3_S0(f0: 27747), f2: 1643675237, f3: F4558_S3_S1(f0: F4558_S3_S1_S0(f0: 2083753627)), f4: 3249653883031204), F4558_S4(f0: 129), F4558_S5(f0: 2957813635339205321), 16158) +} + +@frozen +public struct F4559_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F4559_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F4559_S2 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F4559_S3 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F4559_S4 +{ + public let f0 : Int32; + public let f1 : UInt8; +} + +@frozen +public struct F4559_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4559(f: (F4559_S0, UInt8, F4559_S1, UInt16, UInt16, F4559_S2, F4559_S3, F4559_S4, Int, Double, F4559_S5, UInt8) -> UInt8) -> UInt8 { + return f(F4559_S0(f0: 9182045712192621658, f1: 2569854817310613), 190, F4559_S1(f0: 36, f1: 615514916, f2: 4554646534532130666, f3: 7659211804704595762), 43170, 42340, F4559_S2(f0: 41290, f1: 802), F4559_S3(f0: 61, f1: 21395, f2: 831655997842197660, f3: -18), F4559_S4(f0: 548099257, f1: 183), 7004030150337601464, 1293600846394200, F4559_S5(f0: -36), 182) +} + +@frozen +public struct F4560_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4560_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4560_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4560(f: (F4560_S0, F4560_S1, F4560_S2) -> UInt8) -> UInt8 { + return f(F4560_S0(f0: 5199644063173826357), F4560_S1(f0: 2611468), F4560_S2(f0: 161)) +} + +@frozen +public struct F4561_S0 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4561(f: (F4561_S0, UInt32, UInt32, Int8) -> Int) -> Int { + return f(F4561_S0(f0: 60), 1505358702, 405855069, 121) +} + +@frozen +public struct F4562_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4562_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4562_S1 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : F4562_S1_S0; +} + +@frozen +public struct F4562_S2_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F4562_S2 +{ + public let f0 : F4562_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F4562_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4562_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4562_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt16; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4562(f: (Int, Int32, F4562_S0, F4562_S1, UInt, F4562_S2, F4562_S3, F4562_S4, UInt8, Int8, Double) -> F4562_Ret) -> F4562_Ret { + return f(7509992610094467573, 1372626912, F4562_S0(f0: 9152176022326959908), F4562_S1(f0: 2668158582159339, f1: 314782605, f2: 4399730088556006340, f3: F4562_S1_S0(f0: 8687121471703164751)), 8355515319683150270, F4562_S2(f0: F4562_S2_S0(f0: 2054181579, f1: 1933560453716063681, f2: 4149764422562901150), f1: 8002759), F4562_S3(f0: 351401742569204566), F4562_S4(f0: 2536896137665596), 37, 18, 4432336268935733) +} + +@frozen +public struct F4563_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F4563_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4563_S1 +{ + public let f0 : UInt16; + public let f1 : F4563_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F4563_S2 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F4563_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F4563_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4563_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc4563(f: (F4563_S0, F4563_S1, F4563_S2, F4563_S3, Int, Int8, Int16, F4563_S4) -> F4563_Ret) -> F4563_Ret { + return f(F4563_S0(f0: 202201253, f1: 60379), F4563_S1(f0: 28801, f1: F4563_S1_S0(f0: 7704765594954478362), f2: 1243020394535149734), F4563_S2(f0: 4046003091065429917, f1: 1524739720, f2: 2536560454719415647), F4563_S3(f0: 607048782, f1: 1399361578, f2: 379977847639572, f3: -8252), 423769856653577601, 67, 31232, F4563_S4(f0: 47836)) +} + +@frozen +public struct F4564_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4564_S0 +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt; + public let f4 : F4564_S0_S0; +} + +@frozen +public struct F4564_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4564_S1 +{ + public let f0 : F4564_S1_S0; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F4564_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4564_S2 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : F4564_S2_S0; +} + +public func swiftCallbackFunc4564(f: (F4564_S0, F4564_S1, F4564_S2, Int16, UInt8, Int64, UInt8) -> Int32) -> Int32 { + return f(F4564_S0(f0: 385366559, f1: 1376821402180734235, f2: 5940620, f3: 6905807954313524941, f4: F4564_S0_S0(f0: 1261058398570971116)), F4564_S1(f0: F4564_S1_S0(f0: 58120), f1: 528045281, f2: 1612050151, f3: 379626490), F4564_S2(f0: 703943419004462775, f1: 3888792847707386731, f2: F4564_S2_S0(f0: 1522213878287272754)), 8765, 30, 5739387975344303226, 63) +} + +@frozen +public struct F4565_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : Int8; +} + +@frozen +public struct F4565_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4565_S1 +{ + public let f0 : F4565_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4565_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F4565_Ret +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Double; + public let f3 : F4565_Ret_S0; + public let f4 : Int; +} + +public func swiftCallbackFunc4565(f: (F4565_S0, Int, Float, Int32, F4565_S1, Int64) -> F4565_Ret) -> F4565_Ret { + return f(F4565_S0(f0: 1226926, f1: 126, f2: 4059797023041983248, f3: 3), 6556912707928939500, 5325041, 2118430895, F4565_S1(f0: F4565_S1_S0(f0: 71), f1: 8541203313085773721), 7503936053800020178) +} + +@frozen +public struct F4566_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F4566_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4566_S2_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4566_S2_S0 +{ + public let f0 : F4566_S2_S0_S0; +} + +@frozen +public struct F4566_S2 +{ + public let f0 : F4566_S2_S0; +} + +@frozen +public struct F4566_S3 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : UInt; + public let f3 : Int64; +} + +@frozen +public struct F4566_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4566_S5 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F4566_S6 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4566_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Int64; + public let f6 : Int64; +} + +public func swiftCallbackFunc4566(f: (F4566_S0, F4566_S1, UInt64, Int64, Float, UInt32, F4566_S2, F4566_S3, F4566_S4, UInt, UInt8, Int8, Float, F4566_S5, UInt64, F4566_S6, UInt8) -> F4566_Ret) -> F4566_Ret { + return f(F4566_S0(f0: 53850, f1: 7576138435146825761), F4566_S1(f0: 1076401011431932484), 4870613584510647235, 5783595373209240140, 329962, 1450197055, F4566_S2(f0: F4566_S2_S0(f0: F4566_S2_S0_S0(f0: 145470679))), F4566_S3(f0: 5683169342929071457, f1: 8653298708102564112, f2: 1783623139905249558, f3: 2928529970241789295), F4566_S4(f0: 4446262201553383), 2001231681166417835, 249, -60, 1417671, F4566_S5(f0: 1875431987, f1: 2247703), 8050925361387676494, F4566_S6(f0: 56501), 242) +} + +@frozen +public struct F4567_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F4567_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int; +} + +@frozen +public struct F4567_S2 +{ + public let f0 : Float; + public let f1 : Int64; +} + +public func swiftCallbackFunc4567(f: (F4567_S0, F4567_S1, Int16, F4567_S2, UInt64) -> UInt32) -> UInt32 { + return f(F4567_S0(f0: 9359, f1: 2287251, f2: 1279016906, f3: 40), F4567_S1(f0: 4066924116051816117, f1: 4324197, f2: 6326910271823757123, f3: 499414, f4: 3915894685690374690), -22168, F4567_S2(f0: 660873, f1: 7550348196697421832), 2674588219808495782) +} + +@frozen +public struct F4568_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int32; + public let f4 : Double; +} + +@frozen +public struct F4568_S1 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F4568_S2 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt; +} + +public func swiftCallbackFunc4568(f: (F4568_S0, UInt16, F4568_S1, F4568_S2, Int64, Int16) -> UInt) -> UInt { + return f(F4568_S0(f0: 4340015313858594, f1: -116, f2: 8697620836998560163, f3: 966342496, f4: 2348904601636511), 2990, F4568_S1(f0: 1357193718, f1: 243293535307419), F4568_S2(f0: 83, f1: 747219530830034, f2: 125, f3: 9039406113231305198), 3038108098959702253, 22859) +} + +@frozen +public struct F4569_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4569_S0 +{ + public let f0 : Int16; + public let f1 : F4569_S0_S0; + public let f2 : Int16; +} + +@frozen +public struct F4569_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4569_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt; +} + +public func swiftCallbackFunc4569(f: (F4569_S0, F4569_S1, F4569_S2, Int32) -> Int) -> Int { + return f(F4569_S0(f0: -18856, f1: F4569_S0_S0(f0: 6581822521560361410), f2: 29289), F4569_S1(f0: 4867508234513848755), F4569_S2(f0: 181, f1: 165359830, f2: 8682963432881094529), 15466096) +} + +@frozen +public struct F4570_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4570_S0_S0 +{ + public let f0 : F4570_S0_S0_S0; +} + +@frozen +public struct F4570_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt16; + public let f4 : F4570_S0_S0; +} + +@frozen +public struct F4570_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4570_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4570_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc4570(f: (Int64, Int32, Int16, Int16, F4570_S0, UInt32, UInt64, F4570_S1, UInt32, F4570_S2) -> F4570_Ret) -> F4570_Ret { + return f(1975327872846169187, 810754140, -18682, 18275, F4570_S0(f0: 3446172689698093, f1: 47, f2: 1129607596817225, f3: 23781, f4: F4570_S0_S0(f0: F4570_S0_S0_S0(f0: 1485841948))), 1859738125, 3839650566260148950, F4570_S1(f0: -45), 525811861, F4570_S2(f0: 785877)) +} + +@frozen +public struct F4571_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; +} + +@frozen +public struct F4571_Ret +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : UInt; +} + +public func swiftCallbackFunc4571(f: (Int64, UInt64, UInt64, UInt, F4571_S0, UInt8) -> F4571_Ret) -> F4571_Ret { + return f(7742192562780388803, 6124011335886918586, 7562411801254497459, 8051547484874951505, F4571_S0(f0: 143, f1: 1543045960), 241) +} + +@frozen +public struct F4572_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Int8; +} + +@frozen +public struct F4572_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int64; +} + +@frozen +public struct F4572_S2 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F4572_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4572_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F4572_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : F4572_Ret_S0; + public let f5 : UInt16; +} + +public func swiftCallbackFunc4572(f: (F4572_S0, Int, F4572_S1, Float, Int16, Double, F4572_S2, Double, F4572_S3) -> F4572_Ret) -> F4572_Ret { + return f(F4572_S0(f0: 1510900798, f1: 162, f2: 2977354698843209, f3: 17), 742171433960296386, F4572_S1(f0: 322645458, f1: 990502450, f2: 7976555719523466106), 6467001, -7685, 567840780309026, F4572_S2(f0: 9144, f1: 286316502), 3170736549473976, F4572_S3(f0: 1452243260)) +} + +@frozen +public struct F4573_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F4573_Ret_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4573_Ret_S0_S0 +{ + public let f0 : F4573_Ret_S0_S0_S0; +} + +@frozen +public struct F4573_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : F4573_Ret_S0_S0; +} + +@frozen +public struct F4573_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : F4573_Ret_S0; + public let f4 : UInt64; +} + +public func swiftCallbackFunc4573(f: (Double, UInt64, F4573_S0, UInt32, Int32) -> F4573_Ret) -> F4573_Ret { + return f(2009263117092377, 6305078120371709770, F4573_S0(f0: 1052737425, f1: 401418727683356100, f2: 795490887767028632, f3: 599), 1117095939, 1023805693) +} + +@frozen +public struct F4574_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F4574_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4574_S1 +{ + public let f0 : F4574_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F4574_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4574_S2 +{ + public let f0 : F4574_S2_S0; +} + +@frozen +public struct F4574_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4574_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4574_S4 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : F4574_S4_S0; +} + +@frozen +public struct F4574_S5 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F4574_S6 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4574_S7 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4574_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : Int; +} + +public func swiftCallbackFunc4574(f: (Int, UInt8, F4574_S0, Int64, F4574_S1, F4574_S2, Int, F4574_S3, F4574_S4, UInt32, F4574_S5, Double, F4574_S6, F4574_S7) -> F4574_Ret) -> F4574_Ret { + return f(7571487006818767072, 21, F4574_S0(f0: 268607658, f1: 8927100399582285126, f2: 1482501758153331390, f3: 59, f4: 198), 5264270529852139864, F4574_S1(f0: F4574_S1_S0(f0: 2897100627349554753), f1: 31304), F4574_S2(f0: F4574_S2_S0(f0: 6489121978457003523)), 1185856151716130392, F4574_S3(f0: 3145402563840187987), F4574_S4(f0: 1806743387, f1: 3988528115244704517, f2: F4574_S4_S0(f0: 1660460469)), 2023206918, F4574_S5(f0: 209, f1: 6988244), 3661120562762901, F4574_S6(f0: 523086733), F4574_S7(f0: 576935558212905474)) +} + +@frozen +public struct F4575_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F4575_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F4575_S2 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F4575_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4575_S3 +{ + public let f0 : UInt16; + public let f1 : F4575_S3_S0; + public let f2 : Int32; +} + +@frozen +public struct F4575_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4575(f: (F4575_S0, F4575_S1, UInt8, F4575_S2, F4575_S3, F4575_S4) -> Int) -> Int { + return f(F4575_S0(f0: 358481899, f1: 3865655905871314526), F4575_S1(f0: 1840538750, f1: 8209992971833916036), 234, F4575_S2(f0: 21632, f1: 4311155407922943448), F4575_S3(f0: 52285, f1: F4575_S3_S0(f0: -124), f2: 1427562319), F4575_S4(f0: 1098451154)) +} + +@frozen +public struct F4576_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F4576_S0 +{ + public let f0 : F4576_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4576_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F4576_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4576_S2 +{ + public let f0 : F4576_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F4576_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4576_S4 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F4576_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4576(f: (Int64, UInt16, F4576_S0, Float, Int, Int32, Int32, F4576_S1, F4576_S2, F4576_S3, Int, F4576_S4, F4576_S5) -> Int16) -> Int16 { + return f(3353677829443177488, 51644, F4576_S0(f0: F4576_S0_S0(f0: 1104510270807783, f1: 19), f1: 732127840), 4710644, 4447695881466433078, 1154024045, 1280486523, F4576_S1(f0: 5047914132128506332, f1: 2559562686610080017, f2: -38), F4576_S2(f0: F4576_S2_S0(f0: 7382256889780861942), f1: 4621174), F4576_S3(f0: 2199324), 840769720667436167, F4576_S4(f0: 1580323222, f1: 122), F4576_S5(f0: 713670089)) +} + +@frozen +public struct F4577_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4577_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4577(f: (UInt16, Int32, Int8, F4577_S0) -> F4577_Ret) -> F4577_Ret { + return f(45099, 1368663029, 125, F4577_S0(f0: 6662750140434904693)) +} + +@frozen +public struct F4578_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt64; +} + +@frozen +public struct F4578_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F4578_S2 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F4578_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4578_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc4578(f: (F4578_S0, F4578_S1, UInt8, F4578_S2, UInt8, Float, UInt, UInt64, F4578_S3, Int32) -> F4578_Ret) -> F4578_Ret { + return f(F4578_S0(f0: 5664035172454743760, f1: 5603008006674691432, f2: 39110, f3: -69, f4: 4589122060662237513), F4578_S1(f0: 1499211150, f1: -26146, f2: 3348031358580028801, f3: -109), 18, F4578_S2(f0: 1542669607, f1: 1609876768), 136, 2303141, 2220592433411862302, 7815305037071812207, F4578_S3(f0: 8396365576128370432), 1451006709) +} + +@frozen +public struct F4579_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt8; +} + +public func swiftCallbackFunc4579(f: (F4579_S0, Double) -> UInt) -> UInt { + return f(F4579_S0(f0: 26644, f1: 1668559092, f2: 8135439027328876187, f3: 160), 2026767475115560) +} + +@frozen +public struct F4580_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F4580_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4580_S1 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : F4580_S1_S0; + public let f3 : UInt8; + public let f4 : Int32; +} + +@frozen +public struct F4580_S2 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F4580_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4580(f: (F4580_S0, F4580_S1, Int16, F4580_S2, F4580_S3, Int16) -> Float) -> Float { + return f(F4580_S0(f0: 6193128254128736563, f1: 6826090245676959132), F4580_S1(f0: 221, f1: 1069488784, f2: F4580_S1_S0(f0: 3538716150250900), f3: 4, f4: 1171314427), 31389, F4580_S2(f0: 783994823, f1: 25280), F4580_S3(f0: 247), -7051) +} + +@frozen +public struct F4581_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4581_S0_S0 +{ + public let f0 : F4581_S0_S0_S0; +} + +@frozen +public struct F4581_S0 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : F4581_S0_S0; + public let f3 : Int32; +} + +@frozen +public struct F4581_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F4581_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4581_S3 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : UInt64; +} + +@frozen +public struct F4581_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4581(f: (F4581_S0, F4581_S1, Int32, UInt8, UInt16, F4581_S2, UInt, F4581_S3, UInt, Float, Int, Int32, Double, F4581_S4) -> Int64) -> Int64 { + return f(F4581_S0(f0: 426272360287539155, f1: 7885832379435075242, f2: F4581_S0_S0(f0: F4581_S0_S0_S0(f0: 3141510727440139218)), f3: 971199650), F4581_S1(f0: 1062941738687114, f1: 4412448027523710, f2: 8248), 278483370, 107, 8960, F4581_S2(f0: 6016390), 3668728284488742151, F4581_S3(f0: 2144409073, f1: 1845683957584416730, f2: 6477127756834990307, f3: 5798304005911610140), 5368302056608528542, 8083869, 3923208220738227720, 2138298464, 3973575476799809, F4581_S4(f0: 1944045413)) +} + +@frozen +public struct F4582_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4582(f: (UInt, F4582_S0) -> Int32) -> Int32 { + return f(3882788503305311858, F4582_S0(f0: 740220636)) +} + +@frozen +public struct F4583_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F4583_S1_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4583_S1_S0 +{ + public let f0 : UInt64; + public let f1 : F4583_S1_S0_S0; +} + +@frozen +public struct F4583_S1 +{ + public let f0 : F4583_S1_S0; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F4583_S2 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F4583_Ret +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Double; + public let f3 : Double; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc4583(f: (Int32, F4583_S0, Double, F4583_S1, Int32, Int32, Float, F4583_S2, Double) -> F4583_Ret) -> F4583_Ret { + return f(1731490945, F4583_S0(f0: 25242, f1: 4658189752332479718, f2: 51169), 4374607255151484, F4583_S1(f0: F4583_S1_S0(f0: 2813929287602764206, f1: F4583_S1_S0_S0(f0: 3383936303238167)), f1: 5778458037832682311, f2: 4039715044741197239, f3: 153767075), 285207718, 121876388, 316242, F4583_S2(f0: -121, f1: 5606195), 3424055360067549) +} + +@frozen +public struct F4584_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int32; +} + +public func swiftCallbackFunc4584(f: (F4584_S0, UInt, UInt, Float) -> UInt8) -> UInt8 { + return f(F4584_S0(f0: 7042393925144774269, f1: 6141746811220580387, f2: 1175753295, f3: 51, f4: 55990167), 8431942445968974832, 19583825873642343, 402609) +} + +@frozen +public struct F4585_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F4585_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4585_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4585_S2 +{ + public let f0 : F4585_S2_S0; + public let f1 : Int; +} + +@frozen +public struct F4585_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4585_Ret_S0_S0 +{ + public let f0 : Int32; + public let f1 : Int16; +} + +@frozen +public struct F4585_Ret_S0 +{ + public let f0 : F4585_Ret_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4585_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : F4585_Ret_S0; + public let f3 : Int; + public let f4 : Double; +} + +public func swiftCallbackFunc4585(f: (F4585_S0, F4585_S1, UInt, Float, UInt8, UInt64, F4585_S2, F4585_S3) -> F4585_Ret) -> F4585_Ret { + return f(F4585_S0(f0: 3585877782129098717, f1: 5081995881367344917, f2: 363834318012644), F4585_S1(f0: 4826583567480409651), 2332246935663315491, 8002630, 77, 5447320260181286168, F4585_S2(f0: F4585_S2_S0(f0: 12689), f1: 6892882910936813594), F4585_S3(f0: 1026649640)) +} + +@frozen +public struct F4586_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F4586_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4586_S1 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : F4586_S1_S0; +} + +@frozen +public struct F4586_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4586(f: (UInt32, F4586_S0, Int16, F4586_S1, F4586_S2) -> UInt16) -> UInt16 { + return f(736426197, F4586_S0(f0: 1536896976, f1: 2850759689925325542, f2: -17), 26151, F4586_S1(f0: 1838663883, f1: 1596001524042192390, f2: F4586_S1_S0(f0: 1241181073430559915)), F4586_S2(f0: 2898913344861699)) +} + +@frozen +public struct F4587_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4587_S0 +{ + public let f0 : F4587_S0_S0; +} + +@frozen +public struct F4587_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4587_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt8; +} + +@frozen +public struct F4587_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4587_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4587_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : F4587_Ret_S0_S0; + public let f2 : UInt16; +} + +@frozen +public struct F4587_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : F4587_Ret_S0; + public let f4 : Int64; +} + +public func swiftCallbackFunc4587(f: (Int, Float, UInt, UInt64, F4587_S0, UInt32, F4587_S1, F4587_S2, F4587_S3, Int, Int8) -> F4587_Ret) -> F4587_Ret { + return f(8271285644456478758, 5017531, 2188237456149231643, 686409846976571848, F4587_S0(f0: F4587_S0_S0(f0: 42645157644359214)), 963763734, F4587_S1(f0: -19008), F4587_S2(f0: -53, f1: 8558768391462563837, f2: 224), F4587_S3(f0: 175), 5786254661830373594, -5) +} + +@frozen +public struct F4588_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F4588_S0 +{ + public let f0 : Int8; + public let f1 : F4588_S0_S0; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F4588_S1 +{ + public let f0 : Double; + public let f1 : UInt; +} + +public func swiftCallbackFunc4588(f: (F4588_S0, F4588_S1, Double) -> UInt64) -> UInt64 { + return f(F4588_S0(f0: 64, f1: F4588_S0_S0(f0: 4207273819966155, f1: 145), f2: 8048913839283841733, f3: 13773), F4588_S1(f0: 2630148251352030, f1: 8847287102689656613), 227312859607438) +} + +@frozen +public struct F4589_S0_S0 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F4589_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : F4589_S0_S0; + public let f3 : UInt16; +} + +@frozen +public struct F4589_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F4589_S2_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F4589_S2 +{ + public let f0 : F4589_S2_S0; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F4589_S3_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4589_S3 +{ + public let f0 : F4589_S3_S0; +} + +public func swiftCallbackFunc4589(f: (F4589_S0, F4589_S1, UInt, UInt, Float, F4589_S2, F4589_S3) -> UInt16) -> UInt16 { + return f(F4589_S0(f0: 5960937097535837541, f1: 118752834743572, f2: F4589_S0_S0(f0: 6045508949763708870, f1: 4390577391239025), f3: 25283), F4589_S1(f0: 4452799625991526710, f1: 1069567859975380991, f2: 14080), 614608148590606758, 17636527758506503, 333725, F4589_S2(f0: F4589_S2_S0(f0: 192, f1: 164, f2: 1709002989849521), f1: 37856, f2: 47), F4589_S3(f0: F4589_S3_S0(f0: 366509952))) +} + +@frozen +public struct F4590_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4590_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4590(f: (UInt64, Int, Int32, F4590_S0, F4590_S1) -> Int16) -> Int16 { + return f(194081203694640133, 1302947939315050263, 450858162, F4590_S0(f0: 55), F4590_S1(f0: 7468734035296205124)) +} + +@frozen +public struct F4591_S0 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F4591_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F4591_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4591_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4591_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4591_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4591(f: (UInt64, F4591_S0, Int32, F4591_S1, UInt, F4591_S2, F4591_S3, UInt64, Float, Int64, Float, F4591_S4) -> F4591_Ret) -> F4591_Ret { + return f(4964236534817032074, F4591_S0(f0: 5039940, f1: 1604755775227538154), 533230281, F4591_S1(f0: 1409837792, f1: 1368753856, f2: 101, f3: 4293807110480629), 1738650163461031955, F4591_S2(f0: 7845473780401896845), F4591_S3(f0: 6092509), 4775365329688204359, 8348328, 3808124227703647858, 1248800, F4591_S4(f0: 3374955326243849)) +} + +public func swiftCallbackFunc4592(f: (Double) -> UInt32) -> UInt32 { + return f(736195892527576) +} + +@frozen +public struct F4593_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F4593_S1 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F4593_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4593_S3_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4593_S3_S0 +{ + public let f0 : Int; + public let f1 : F4593_S3_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4593_S3 +{ + public let f0 : F4593_S3_S0; + public let f1 : UInt16; +} + +@frozen +public struct F4593_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4593_S5 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F4593_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F4593_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F4593_Ret +{ + public let f0 : F4593_Ret_S0; + public let f1 : UInt16; + public let f2 : Double; +} + +public func swiftCallbackFunc4593(f: (F4593_S0, F4593_S1, Int16, F4593_S2, Int64, Int, Int8, F4593_S3, F4593_S4, UInt, UInt, Int32, F4593_S5, F4593_S6) -> F4593_Ret) -> F4593_Ret { + return f(F4593_S0(f0: 35, f1: 1231967356), F4593_S1(f0: 812943085831535905, f1: 3724411145634457019), 17428, F4593_S2(f0: 1827118132), 4538730849779472446, 4159502262440641956, 94, F4593_S3(f0: F4593_S3_S0(f0: 115060958376742488, f1: F4593_S3_S0_S0(f0: 123), f2: 44), f1: 7301), F4593_S4(f0: -75), 6035887986861535280, 1556462455794622247, 419518224, F4593_S5(f0: -3619, f1: 13), F4593_S6(f0: 4273089034905010352)) +} + +@frozen +public struct F4594_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F4594_S1 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt; +} + +@frozen +public struct F4594_S2 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4594(f: (F4594_S0, Int64, UInt32, Double, F4594_S1, Int32, F4594_S2, Int32, Int64) -> UInt8) -> UInt8 { + return f(F4594_S0(f0: 3818068938724094891, f1: 1272619471), 1856567294315685271, 1034119635, 3821416904478536, F4594_S1(f0: 188331401722077773, f1: 950095543679907, f2: 16821, f3: 1012198032013939166), 1366443516, F4594_S2(f0: 37714), 115124771, 1670080654322498548) +} + +@frozen +public struct F4595_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt16; +} + +@frozen +public struct F4595_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4595_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4595_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F4595_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : F4595_Ret_S0; + public let f3 : UInt; + public let f4 : Int8; +} + +public func swiftCallbackFunc4595(f: (UInt16, Double, UInt8, UInt, UInt32, Int8, Int, Int8, Int, Int8, UInt32, F4595_S0, Int8, Double, UInt64, Int, UInt32, F4595_S1, F4595_S2, Int32) -> F4595_Ret) -> F4595_Ret { + return f(29805, 3872099834869596, 201, 2998138938754791813, 171229383, -5, 1424058950710638746, 16, 1595248855611980619, 120, 1344062505, F4595_S0(f0: 2695536061769169, f1: 4832504600919422833, f2: 7919528578272081166, f3: 1402814556, f4: 54651), -127, 1529135809963792, 737589529788489220, 7223305412717785079, 1694158681, F4595_S1(f0: 54806), F4595_S2(f0: 90276787675688719), 844647006) +} + +@frozen +public struct F4596_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4596_S0_S0 +{ + public let f0 : F4596_S0_S0_S0; +} + +@frozen +public struct F4596_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : F4596_S0_S0; +} + +@frozen +public struct F4596_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4596_S2_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4596_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : F4596_S2_S0; +} + +@frozen +public struct F4596_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F4596_S4 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F4596_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Double; +} + +@frozen +public struct F4596_Ret +{ + public let f0 : F4596_Ret_S0; + public let f1 : Int16; + public let f2 : Float; +} + +public func swiftCallbackFunc4596(f: (Float, F4596_S0, Int8, Int32, F4596_S1, F4596_S2, F4596_S3, F4596_S4, Int8) -> F4596_Ret) -> F4596_Ret { + return f(2314594, F4596_S0(f0: 494931158, f1: 4795130261075125286, f2: 177933330, f3: -62, f4: F4596_S0_S0(f0: F4596_S0_S0_S0(f0: 1695275238800637))), -17, 321540082, F4596_S1(f0: 88), F4596_S2(f0: 53, f1: 4642043, f2: 25675, f3: 2028103808187015390, f4: F4596_S2_S0(f0: 1265944865023981329)), F4596_S3(f0: -6), F4596_S4(f0: 2693296, f1: 205), 6) +} + +@frozen +public struct F4597_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt32; +} + +public func swiftCallbackFunc4597(f: (F4597_S0, Int16, Float, Int8) -> Float) -> Float { + return f(F4597_S0(f0: 2272238594020285176, f1: 136, f2: 2627679020909825, f3: 364130515), 30821, 2262455, -56) +} + +@frozen +public struct F4598_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4598_S0 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Double; + public let f3 : F4598_S0_S0; + public let f4 : Float; +} + +@frozen +public struct F4598_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4598_S1 +{ + public let f0 : Int; + public let f1 : F4598_S1_S0; + public let f2 : UInt16; + public let f3 : UInt8; +} + +public func swiftCallbackFunc4598(f: (UInt, Int16, Double, F4598_S0, F4598_S1, Int16) -> UInt) -> UInt { + return f(5728737144849916311, 24115, 4087895380588527, F4598_S0(f0: -26751, f1: 27236, f2: 4195170012617894, f3: F4598_S0_S0(f0: 485653513), f4: 4160208), F4598_S1(f0: 1388094549525637413, f1: F4598_S1_S0(f0: -20773), f2: 26732, f3: 182), -31930) +} + +@frozen +public struct F4599_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F4599_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4599(f: (F4599_S0, Float, UInt32, F4599_S1, Int) -> Int8) -> Int8 { + return f(F4599_S0(f0: 8652943834425606648, f1: 4039980426847771249), 3994990, 1876169680, F4599_S1(f0: 675621120150007512), 7740867290553749128) +} + +@frozen +public struct F4600_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : UInt16; +} + +@frozen +public struct F4600_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F4600_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Int32; +} + +@frozen +public struct F4600_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4600_S3 +{ + public let f0 : Int16; + public let f1 : F4600_S3_S0; + public let f2 : Int64; +} + +@frozen +public struct F4600_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F4600_S5 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F4600_S6 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4600(f: (F4600_S0, Float, F4600_S1, F4600_S2, F4600_S3, F4600_S4, UInt32, F4600_S5, F4600_S6) -> Int8) -> Int8 { + return f(F4600_S0(f0: 5196427691412028248, f1: 25998, f2: 1862293904, f3: 693890622, f4: 9961), 7980987, F4600_S1(f0: 101, f1: 21978, f2: 303463298364810994), F4600_S2(f0: 418616747, f1: 890974223558380250, f2: 4807884, f3: 1744999118), F4600_S3(f0: 23161, f1: F4600_S3_S0(f0: -92), f2: 7600305498522165438), F4600_S4(f0: 558415534626277442), 1364674297, F4600_S5(f0: 408154882478665320, f1: 59342), F4600_S6(f0: 298839952)) +} + +@frozen +public struct F4601_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4601_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4601_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4601_S3 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4601(f: (F4601_S0, UInt8, F4601_S1, F4601_S2, F4601_S3) -> UInt) -> UInt { + return f(F4601_S0(f0: -99), 10, F4601_S1(f0: 1247098343789037915), F4601_S2(f0: -19123), F4601_S3(f0: 4160517071592652065)) +} + +@frozen +public struct F4602_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int64; +} + +@frozen +public struct F4602_S0_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4602_S0 +{ + public let f0 : F4602_S0_S0; + public let f1 : Int32; + public let f2 : F4602_S0_S1; + public let f3 : Double; +} + +@frozen +public struct F4602_S1 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F4602_S2 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F4602_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4602_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F4602_S5_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4602_S5 +{ + public let f0 : F4602_S5_S0; + public let f1 : UInt8; +} + +@frozen +public struct F4602_S6 +{ + public let f0 : UInt; +} + +@frozen +public struct F4602_S7 +{ + public let f0 : Int64; +} + +@frozen +public struct F4602_Ret_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4602_Ret +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int; + public let f3 : F4602_Ret_S0; + public let f4 : Double; + public let f5 : UInt64; + public let f6 : Double; +} + +public func swiftCallbackFunc4602(f: (UInt, F4602_S0, Int16, Int32, F4602_S1, UInt32, F4602_S2, Int, Int64, F4602_S3, UInt, UInt32, F4602_S4, F4602_S5, F4602_S6, F4602_S7) -> F4602_Ret) -> F4602_Ret { + return f(6660744531264474283, F4602_S0(f0: F4602_S0_S0(f0: 51469, f1: 2845518715533936753), f1: 1669564117, f2: F4602_S0_S1(f0: 964865405), f3: 4204829074206718), 7443, 70341551, F4602_S1(f0: 1393718581, f1: 8227820961922457073, f2: 6122026), 1318341727, F4602_S2(f0: 1977832, f1: 24833), 2643679397469188972, 1733092045901719464, F4602_S3(f0: 23), 2820151936511460837, 191151197, F4602_S4(f0: 1635589), F4602_S5(f0: F4602_S5_S0(f0: 2109922455), f1: 176), F4602_S6(f0: 5976605833960261290), F4602_S7(f0: 2366430240034744558)) +} + +@frozen +public struct F4603_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4603_S0 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : F4603_S0_S0; +} + +@frozen +public struct F4603_S1 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +public func swiftCallbackFunc4603(f: (F4603_S0, F4603_S1, Int8) -> Float) -> Float { + return f(F4603_S0(f0: 436464766276586, f1: 1285230056167432878, f2: 1358809005, f3: F4603_S0_S0(f0: 51)), F4603_S1(f0: 847367056, f1: 1915289269), 104) +} + +@frozen +public struct F4604_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4604_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : F4604_S0_S0; +} + +@frozen +public struct F4604_S1 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : Double; +} + +public func swiftCallbackFunc4604(f: (UInt8, Int8, F4604_S0, UInt64, UInt16, Int8, F4604_S1, UInt64) -> Int16) -> Int16 { + return f(204, 67, F4604_S0(f0: 3956655, f1: 2344972189927646140, f2: F4604_S0_S0(f0: 2055093302)), 7241773598167525133, 49761, 55, F4604_S1(f0: 2136218151, f1: 2696270, f2: 9668, f3: 1650900666806676), 9040170987525332682) +} + +@frozen +public struct F4605_S0 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F4605_S1 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int32; +} + +@frozen +public struct F4605_S2 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F4605_S3 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int32; +} + +public func swiftCallbackFunc4605(f: (Int64, UInt64, Int16, UInt64, F4605_S0, UInt, UInt8, UInt, F4605_S1, F4605_S2, F4605_S3, UInt64) -> Int16) -> Int16 { + return f(7806894535175561354, 3404714323687859401, -14339, 6257446327243860515, F4605_S0(f0: 6321128467839810887, f1: 119), 8522776323267801719, 26, 7861243122002452714, F4605_S1(f0: 136374324166645739, f1: 1606779717460166853, f2: 1847066980, f3: 798855144), F4605_S2(f0: 3569020, f1: 845883648, f2: 2742754095373248448), F4605_S3(f0: 5296294094100984098, f1: 1676845027, f2: 3882049000146882767, f3: 222040982), 1145431492868261140) +} + +@frozen +public struct F4606_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Int32; +} + +@frozen +public struct F4606_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4606_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : F4606_S1_S0; +} + +@frozen +public struct F4606_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4606_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : UInt; +} + +@frozen +public struct F4606_Ret +{ + public let f0 : F4606_Ret_S0; + public let f1 : UInt32; + public let f2 : Float; +} + +public func swiftCallbackFunc4606(f: (F4606_S0, Int, Int16, Float, F4606_S1, F4606_S2, UInt) -> F4606_Ret) -> F4606_Ret { + return f(F4606_S0(f0: 118232242, f1: 1459268156, f2: 3488692460248813461, f3: 819324725), 8965949283962669445, 13972, 5020446, F4606_S1(f0: 3407555985030510173, f1: 183, f2: F4606_S1_S0(f0: 186)), F4606_S2(f0: 2791575489007808123), 1410657366084657454) +} + +@frozen +public struct F4607_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F4607_S1 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F4607_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4607_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4607_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : F4607_Ret_S0; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4607(f: (Int8, Float, UInt16, Double, F4607_S0, F4607_S1, F4607_S2, Double) -> F4607_Ret) -> F4607_Ret { + return f(-69, 2430109, 22156, 1200794027237455, F4607_S0(f0: 199, f1: 3692589657926142, f2: 191), F4607_S1(f0: 6688017618847364139, f1: 248, f2: 41481), F4607_S2(f0: 693758430), 3127112897288860) +} + +@frozen +public struct F4608_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4608_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4608_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4608_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4608_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4608(f: (UInt16, F4608_S0, F4608_S1, Float, F4608_S2, Int32, F4608_S3) -> F4608_Ret) -> F4608_Ret { + return f(27054, F4608_S0(f0: 6838733303782886308), F4608_S1(f0: 2045800948954024), 4838236, F4608_S2(f0: 8291724403044162509), 466083947, F4608_S3(f0: 2026145553873388183)) +} + +@frozen +public struct F4609_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4609_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4609_S1 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Float; + public let f3 : F4609_S1_S0; +} + +@frozen +public struct F4609_S2 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : UInt; +} + +@frozen +public struct F4609_S3 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F4609_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4609_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4609_S6 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4609(f: (F4609_S0, F4609_S1, F4609_S2, UInt64, F4609_S3, UInt, F4609_S4, F4609_S5, Int16, Int64, F4609_S6) -> UInt) -> UInt { + return f(F4609_S0(f0: 38777), F4609_S1(f0: 3739074787298791969, f1: 1199286034928883010, f2: 5490436, f3: F4609_S1_S0(f0: 221770779619467)), F4609_S2(f0: 1774130345, f1: -79, f2: 4103918094339929959), 4802008647425074808, F4609_S3(f0: 4950824297671910961, f1: 3233418552881368042), 7914342047160079457, F4609_S4(f0: 144), F4609_S5(f0: 1431457998), -28339, 8547006062105065629, F4609_S6(f0: 4453790592371089034)) +} + +@frozen +public struct F4610_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4610_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : F4610_S0_S0; +} + +@frozen +public struct F4610_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4610_S1 +{ + public let f0 : F4610_S1_S0; +} + +@frozen +public struct F4610_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F4610_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4610_Ret_S0 +{ + public let f0 : F4610_Ret_S0_S0; +} + +@frozen +public struct F4610_Ret +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Int64; + public let f5 : F4610_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc4610(f: (F4610_S0, F4610_S1, Int8, UInt64, F4610_S2, UInt8, Int) -> F4610_Ret) -> F4610_Ret { + return f(F4610_S0(f0: 1464400318, f1: 1104790398, f2: 82, f3: F4610_S0_S0(f0: -116)), F4610_S1(f0: F4610_S1_S0(f0: 246)), -78, 7048055589850592071, F4610_S2(f0: 104, f1: 25186), 127, 2242661965230533998) +} + +@frozen +public struct F4611_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F4611_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt; +} + +@frozen +public struct F4611_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F4611_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4611_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : F4611_Ret_S0_S0; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F4611_Ret +{ + public let f0 : F4611_Ret_S0; + public let f1 : Int32; + public let f2 : Int64; +} + +public func swiftCallbackFunc4611(f: (Float, Int64, Int32, UInt16, F4611_S0, F4611_S1, F4611_S2, Float, Double) -> F4611_Ret) -> F4611_Ret { + return f(4219768, 3533141611061768179, 1489835398, 20363, F4611_S0(f0: 6543396661008962404, f1: 19700, f2: 59, f3: 58344, f4: 9153388484481681074), F4611_S1(f0: 6742767, f1: 200562244719819420, f2: 2183953961909980689, f3: 5616509854299126848), F4611_S2(f0: 8903346376934208689), 3206807, 673996900728152) +} + +@frozen +public struct F4612_S0 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4612(f: (F4612_S0, Int) -> Int64) -> Int64 { + return f(F4612_S0(f0: 696121052), 6632800127541668215) +} + +@frozen +public struct F4613_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4613_S0 +{ + public let f0 : F4613_S0_S0; +} + +@frozen +public struct F4613_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4613_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : F4613_Ret_S0; + public let f5 : Int16; + public let f6 : Int16; +} + +public func swiftCallbackFunc4613(f: (Int, UInt64, UInt16, Double, Int, Int, F4613_S0) -> F4613_Ret) -> F4613_Ret { + return f(4118196031660008989, 4985459786658202665, 64156, 392541113034668, 7702542260906090419, 9147870692660907665, F4613_S0(f0: F4613_S0_S0(f0: 766147893))) +} + +@frozen +public struct F4614_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int16; +} + +@frozen +public struct F4614_S0 +{ + public let f0 : F4614_S0_S0; + public let f1 : Int64; + public let f2 : UInt16; +} + +@frozen +public struct F4614_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4614_S1 +{ + public let f0 : F4614_S1_S0; +} + +public func swiftCallbackFunc4614(f: (UInt, F4614_S0, UInt64, UInt, F4614_S1, Int16) -> UInt) -> UInt { + return f(1040121706853760370, F4614_S0(f0: F4614_S0_S0(f0: 1938222838567984319, f1: 2959941336784286, f2: -12815), f1: 1056300232394458203, f2: 16731), 5068354749785700406, 4937278720902129895, F4614_S1(f0: F4614_S1_S0(f0: 30366)), -10891) +} + +@frozen +public struct F4615_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4615_S0_S0 +{ + public let f0 : F4615_S0_S0_S0; +} + +@frozen +public struct F4615_S0 +{ + public let f0 : UInt32; + public let f1 : F4615_S0_S0; +} + +@frozen +public struct F4615_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4615_S2 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt8; +} + +@frozen +public struct F4615_S3 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F4615_S4 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F4615_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4615(f: (UInt32, Double, F4615_S0, Int8, Int, UInt64, UInt, F4615_S1, F4615_S2, F4615_S3, F4615_S4, Int16, F4615_S5) -> UInt8) -> UInt8 { + return f(1524321283, 3674399231083272, F4615_S0(f0: 1488913319, f1: F4615_S0_S0(f0: F4615_S0_S0_S0(f0: 560107031865441))), 54, 389336400850135164, 3456808359188861163, 9170796824215431303, F4615_S1(f0: 5452628718124029905), F4615_S2(f0: 8307719290014495075, f1: 1863362682, f2: 31, f3: 26179, f4: 192), F4615_S3(f0: 3036972114425005319, f1: 44), F4615_S4(f0: 8337921, f1: 1657910912), -587, F4615_S5(f0: 1502747832830875406)) +} + +@frozen +public struct F4616_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4616_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4616_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : F4616_Ret_S0; + public let f5 : Int16; + public let f6 : Int32; +} + +public func swiftCallbackFunc4616(f: (F4616_S0, Int64) -> F4616_Ret) -> F4616_Ret { + return f(F4616_S0(f0: 25473), 4425502312683521770) +} + +@frozen +public struct F4617_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F4617_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F4617_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4617_Ret +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int8; + public let f5 : Int32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4617(f: (F4617_S0, Int64, F4617_S1, UInt64, Int8, Int64, F4617_S2) -> F4617_Ret) -> F4617_Ret { + return f(F4617_S0(f0: 4451823702980677, f1: 7982359678051195286, f2: 7575910255986332987), 2401999476822899969, F4617_S1(f0: 8082116986580065890, f1: 2022787417), 7588077363008785816, -57, 2424640557916297499, F4617_S2(f0: 5983)) +} + +@frozen +public struct F4618_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4618_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt8; +} + +@frozen +public struct F4618_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4618_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4618_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F4618_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F4618_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Int32; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc4618(f: (F4618_S0, F4618_S1, Float, F4618_S2, UInt, UInt32, Int16, Int64, Float, Int32, F4618_S3, F4618_S4, F4618_S5, Int64) -> F4618_Ret) -> F4618_Ret { + return f(F4618_S0(f0: 8506693172811175888), F4618_S1(f0: -12541, f1: 234, f2: -34, f3: 180), 4418628, F4618_S2(f0: 3192289487280208), 2407815351510373703, 1798086914, -18822, 1159098192929356667, 6460488, 1415580962, F4618_S3(f0: 5798377983554129101), F4618_S4(f0: 8195917289393742948), F4618_S5(f0: -53), 2613157977776601820) +} + +@frozen +public struct F4619_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F4619_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4619_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4619_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F4619_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : F4619_Ret_S0; + public let f3 : UInt; + public let f4 : UInt16; +} + +public func swiftCallbackFunc4619(f: (UInt8, F4619_S0, F4619_S1, F4619_S2, UInt64, UInt) -> F4619_Ret) -> F4619_Ret { + return f(6, F4619_S0(f0: 111, f1: 76, f2: 4446729778207433070), F4619_S1(f0: 60645445), F4619_S2(f0: 6542428650444054055), 5568291533810163678, 2829857818272397553) +} + +@frozen +public struct F4620_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4620_S0 +{ + public let f0 : Int16; + public let f1 : F4620_S0_S0; +} + +@frozen +public struct F4620_S1 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F4620_S2 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4620(f: (F4620_S0, F4620_S1, F4620_S2, UInt64, UInt64) -> Int64) -> Int64 { + return f(F4620_S0(f0: 22824, f1: F4620_S0_S0(f0: 83)), F4620_S1(f0: 5635546, f1: 2106191878, f2: 813196858, f3: 5008108, f4: -9669), F4620_S2(f0: -33), 3766131692914280127, 5070281712921680301) +} + +@frozen +public struct F4621_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4621_S0 +{ + public let f0 : F4621_S0_S0; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F4621_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : UInt16; +} + +@frozen +public struct F4621_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4621_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4621(f: (F4621_S0, F4621_S1, F4621_S2) -> F4621_Ret) -> F4621_Ret { + return f(F4621_S0(f0: F4621_S0_S0(f0: 43), f1: 2922308802173134772, f2: 237644303), F4621_S1(f0: 1528816552, f1: 8438085821736003474, f2: 1064914024, f3: 16912, f4: 15583), F4621_S2(f0: 31777)) +} + +@frozen +public struct F4622_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int32; +} + +@frozen +public struct F4622_S1 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Double; +} + +@frozen +public struct F4622_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4622_S3 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F4622_S4 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Float; +} + +public func swiftCallbackFunc4622(f: (Double, F4622_S0, UInt64, F4622_S1, Int32, F4622_S2, F4622_S3, UInt8, F4622_S4, UInt32) -> Int64) -> Int64 { + return f(2308998538310662, F4622_S0(f0: 7468412, f1: 3185074898729443, f2: 1443057465), 8757186985716282583, F4622_S1(f0: 635676483255160, f1: 1077184689056314609, f2: 157851377, f3: 3385151304858528), 1105285211, F4622_S2(f0: 472921067016111), F4622_S3(f0: 1907789278173287, f1: 1643307429590713809, f2: 290579718), 148, F4622_S4(f0: 27301, f1: 4053411940766956, f2: 2893748), 508120152) +} + +@frozen +public struct F4623_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4623_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int8; + public let f3 : F4623_S0_S0; + public let f4 : Int8; +} + +@frozen +public struct F4623_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F4623_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4623(f: (F4623_S0, F4623_S1, UInt16, F4623_S2, Double) -> Double) -> Double { + return f(F4623_S0(f0: 1557761, f1: 2496063786211559, f2: 61, f3: F4623_S0_S0(f0: 60546), f4: -30), F4623_S1(f0: 11099901034239, f1: 2528748993769582799, f2: 5782452866252793321, f3: 117, f4: 722089512), 20498, F4623_S2(f0: 1155580127), 1735003475591044) +} + +@frozen +public struct F4624_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4624_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4624_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : F4624_S1_S0; + public let f3 : Double; +} + +@frozen +public struct F4624_S2_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4624_S2_S0 +{ + public let f0 : F4624_S2_S0_S0; +} + +@frozen +public struct F4624_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : F4624_S2_S0; + public let f4 : Double; +} + +@frozen +public struct F4624_S3 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Int16; +} + +public func swiftCallbackFunc4624(f: (UInt64, Double, F4624_S0, UInt8, UInt32, F4624_S1, F4624_S2, UInt16, UInt, F4624_S3, Int64, Int64, Int) -> Int) -> Int { + return f(7039177553378781856, 3643236109739231, F4624_S0(f0: 492948), 211, 970269096, F4624_S1(f0: 27, f1: 16381, f2: F4624_S1_S0(f0: -27159), f3: 141312380392021), F4624_S2(f0: 5524736293274193341, f1: 1543561624, f2: 4032806404690792241, f3: F4624_S2_S0(f0: F4624_S2_S0_S0(f0: 5030249925734772103)), f4: 4393162527301060), 17279, 7661945481686332730, F4624_S3(f0: 7935521, f1: 3252380149369305801, f2: -28191, f3: 8443215353060652199, f4: 11633), 8562109343081970541, 9004001919459461834, 1777031585761301188) +} + +@frozen +public struct F4625_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4625_S0_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4625_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : F4625_S0_S0; + public let f3 : F4625_S0_S1; +} + +@frozen +public struct F4625_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4625_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : F4625_S1_S0; +} + +@frozen +public struct F4625_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4625_S3 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F4625_S4 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +public func swiftCallbackFunc4625(f: (UInt32, F4625_S0, Int32, Int8, Double, F4625_S1, Int32, Int16, F4625_S2, F4625_S3, UInt64, Double, F4625_S4, UInt8) -> Double) -> Double { + return f(1167066310, F4625_S0(f0: -3515, f1: 2549581709851782667, f2: F4625_S0_S0(f0: 8349187588943656389), f3: F4625_S0_S1(f0: 129)), 463656443, -26, 937427692393159, F4625_S1(f0: 18488, f1: 942574090, f2: F4625_S1_S0(f0: 299032860)), 1850565782, -24592, F4625_S2(f0: 5871818), F4625_S3(f0: 34, f1: 482318925097123998), 3556213014714154886, 740378645339905, F4625_S4(f0: 7883854, f1: 1456871089), 161) +} + +@frozen +public struct F4626_S0 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F4626_S1_S0 +{ + public let f0 : Int8; + public let f1 : UInt16; +} + +@frozen +public struct F4626_S1 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : F4626_S1_S0; + public let f3 : Double; +} + +@frozen +public struct F4626_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Float; + public let f5 : Int32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4626(f: (Int, Int16, UInt16, UInt, F4626_S0, F4626_S1, UInt64) -> F4626_Ret) -> F4626_Ret { + return f(4817994669297720675, 4606, 56860, 8313824367864790076, F4626_S0(f0: 100, f1: 2840940620892390), F4626_S1(f0: 527674, f1: 6602280848788816304, f2: F4626_S1_S0(f0: -66, f1: 56768), f3: 1670309982277451), 1546469317825708825) +} + +@frozen +public struct F4627_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F4627_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4627_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : UInt32; + public let f6 : Int64; +} + +public func swiftCallbackFunc4627(f: (F4627_S0, F4627_S1) -> F4627_Ret) -> F4627_Ret { + return f(F4627_S0(f0: 4040288482573876, f1: 1946368341), F4627_S1(f0: 5029935)) +} + +@frozen +public struct F4628_S0 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F4628_S1_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4628_S1_S0 +{ + public let f0 : F4628_S1_S0_S0; +} + +@frozen +public struct F4628_S1 +{ + public let f0 : F4628_S1_S0; +} + +@frozen +public struct F4628_S2 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F4628_S3 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F4628_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F4628_Ret +{ + public let f0 : F4628_Ret_S0; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : UInt16; +} + +public func swiftCallbackFunc4628(f: (UInt32, F4628_S0, UInt, Float, F4628_S1, F4628_S2, F4628_S3, Int16, Int32) -> F4628_Ret) -> F4628_Ret { + return f(799705883, F4628_S0(f0: 2235872480697479914, f1: -44), 6879618308461074104, 2385929, F4628_S1(f0: F4628_S1_S0(f0: F4628_S1_S0_S0(f0: 3805592111709969634))), F4628_S2(f0: 8577480765706483159, f1: 3142637883093740598), F4628_S3(f0: 519013238601739, f1: 4400415107707649426), 31048, 1996893106) +} + +@frozen +public struct F4629_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4629_S0 +{ + public let f0 : UInt; + public let f1 : F4629_S0_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4629_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4629_S1_S0 +{ + public let f0 : Double; + public let f1 : F4629_S1_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F4629_S1 +{ + public let f0 : F4629_S1_S0; + public let f1 : Double; +} + +@frozen +public struct F4629_S2 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; +} + +@frozen +public struct F4629_S3_S0_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4629_S3_S0_S0_S0 +{ + public let f0 : F4629_S3_S0_S0_S0_S0; +} + +@frozen +public struct F4629_S3_S0_S0 +{ + public let f0 : F4629_S3_S0_S0_S0; +} + +@frozen +public struct F4629_S3_S0 +{ + public let f0 : F4629_S3_S0_S0; +} + +@frozen +public struct F4629_S3_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4629_S3 +{ + public let f0 : F4629_S3_S0; + public let f1 : F4629_S3_S1; +} + +@frozen +public struct F4629_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4629_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4629_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : F4629_Ret_S0_S0; +} + +@frozen +public struct F4629_Ret +{ + public let f0 : Float; + public let f1 : F4629_Ret_S0; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : Double; +} + +public func swiftCallbackFunc4629(f: (F4629_S0, UInt16, F4629_S1, F4629_S2, F4629_S3, F4629_S4, UInt16) -> F4629_Ret) -> F4629_Ret { + return f(F4629_S0(f0: 2650671616134592749, f1: F4629_S0_S0(f0: 4423744380396507), f2: 85), 14390, F4629_S1(f0: F4629_S1_S0(f0: 2137804425065444, f1: F4629_S1_S0_S0(f0: 177), f2: 4240973), f1: 1404826615085743), F4629_S2(f0: 7405176971959401437, f1: 6695097, f2: 2286100428760998), F4629_S3(f0: F4629_S3_S0(f0: F4629_S3_S0_S0(f0: F4629_S3_S0_S0_S0(f0: F4629_S3_S0_S0_S0_S0(f0: -95)))), f1: F4629_S3_S1(f0: 87)), F4629_S4(f0: 37966), 13875) +} + +@frozen +public struct F4630_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4630_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : F4630_S0_S0_S0; +} + +@frozen +public struct F4630_S0 +{ + public let f0 : UInt16; + public let f1 : F4630_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F4630_S1_S0 +{ + public let f0 : Double; + public let f1 : UInt; +} + +@frozen +public struct F4630_S1 +{ + public let f0 : F4630_S1_S0; + public let f1 : Int; +} + +@frozen +public struct F4630_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4630(f: (Int, F4630_S0, Int8, Int32, F4630_S1, Int32, F4630_S2) -> UInt64) -> UInt64 { + return f(8417527509975790157, F4630_S0(f0: 41199, f1: F4630_S0_S0(f0: 34043, f1: 7276038, f2: F4630_S0_S0_S0(f0: 20361628)), f2: 2193319657252144), 31, 647828081, F4630_S1(f0: F4630_S1_S0(f0: 4214243501627202, f1: 3831892000826128707), f1: 368480466959249150), 1493704867, F4630_S2(f0: 8151008)) +} + +@frozen +public struct F4631_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F4631_S1_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4631_S1_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4631_S1 +{ + public let f0 : Int; + public let f1 : F4631_S1_S0; + public let f2 : F4631_S1_S1; +} + +@frozen +public struct F4631_S2 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F4631_S3 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F4631_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F4631_Ret +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : F4631_Ret_S0; + public let f4 : Int64; +} + +public func swiftCallbackFunc4631(f: (UInt32, F4631_S0, Int32, F4631_S1, Int8, Int32, UInt8, Float, Int32, UInt32, F4631_S2, F4631_S3, Int) -> F4631_Ret) -> F4631_Ret { + return f(1420736452, F4631_S0(f0: 2698716439157028601, f1: 201), 1615925150, F4631_S1(f0: 758631138023828879, f1: F4631_S1_S0(f0: 4980622, f1: 6502799), f2: F4631_S1_S1(f0: 3529459807628895505)), -81, 266117389, 6, 5689142, 1320385354, 2061550204, F4631_S2(f0: 4018945077478252128, f1: 8484058506897019814), F4631_S3(f0: -15399, f1: 1387731819, f2: 54149), 2687832713360580300) +} + +@frozen +public struct F4632_S0 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F4632_S1 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F4632_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4632_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4632_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int; + public let f3 : F4632_Ret_S0; + public let f4 : UInt32; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4632(f: (Int8, F4632_S0, F4632_S1, UInt32, F4632_S2, Int16) -> F4632_Ret) -> F4632_Ret { + return f(87, F4632_S0(f0: 77, f1: 511765105755895877), F4632_S1(f0: 9016, f1: 3028424), 972439453, F4632_S2(f0: -23792), 13137) +} + +@frozen +public struct F4633_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int8; + public let f5 : Int; + public let f6 : Int8; +} + +public func swiftCallbackFunc4633(f: (UInt16, Int32, UInt8, Int8, Double) -> F4633_Ret) -> F4633_Ret { + return f(28386, 1546415691, 191, -2, 3491506024865882) +} + +@frozen +public struct F4634_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F4634_S1_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4634_S1_S0 +{ + public let f0 : F4634_S1_S0_S0; +} + +@frozen +public struct F4634_S1 +{ + public let f0 : F4634_S1_S0; + public let f1 : Int8; +} + +@frozen +public struct F4634_S2 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int8; +} + +@frozen +public struct F4634_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4634_S3 +{ + public let f0 : F4634_S3_S0; +} + +@frozen +public struct F4634_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F4634_S5 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4634(f: (F4634_S0, Int16, Int8, UInt64, F4634_S1, UInt32, F4634_S2, F4634_S3, UInt, F4634_S4, F4634_S5) -> Double) -> Double { + return f(F4634_S0(f0: -16105, f1: 922234, f2: 31), 21753, 82, 2545942039587371066, F4634_S1(f0: F4634_S1_S0(f0: F4634_S1_S0_S0(f0: 1521932450)), f1: 34), 768496939, F4634_S2(f0: -19888, f1: -74, f2: -3), F4634_S3(f0: F4634_S3_S0(f0: 6247875594650964403)), 8544529349268784837, F4634_S4(f0: 177353104), F4634_S5(f0: 3182584320778399)) +} + +@frozen +public struct F4635_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4635_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : Int32; +} + +@frozen +public struct F4635_Ret +{ + public let f0 : F4635_Ret_S0; + public let f1 : UInt16; + public let f2 : UInt; +} + +public func swiftCallbackFunc4635(f: (UInt16, Double, Int16, UInt8, F4635_S0) -> F4635_Ret) -> F4635_Ret { + return f(4940, 756564919586303, 3443, 211, F4635_S0(f0: 909965532)) +} + +@frozen +public struct F4636_S0 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F4636_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt8; +} + +@frozen +public struct F4636_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4636_S3 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int8; +} + +@frozen +public struct F4636_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4636_S4 +{ + public let f0 : F4636_S4_S0; +} + +@frozen +public struct F4636_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Int; + public let f3 : Float; +} + +@frozen +public struct F4636_Ret +{ + public let f0 : F4636_Ret_S0; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int16; +} + +public func swiftCallbackFunc4636(f: (F4636_S0, UInt, F4636_S1, UInt64, F4636_S2, UInt, Int64, Int64, F4636_S3, F4636_S4, Int8) -> F4636_Ret) -> F4636_Ret { + return f(F4636_S0(f0: 8042310859625377845, f1: 129), 6898792819837180639, F4636_S1(f0: 30, f1: 39274, f2: -5239, f3: -29010, f4: 250), 4834172442787381447, F4636_S2(f0: 873699408), 6544513100085714237, 2148074762580555535, 149964731558873572, F4636_S3(f0: -14326, f1: 2082442133, f2: 89), F4636_S4(f0: F4636_S4_S0(f0: 2182618626422269210)), -32) +} + +@frozen +public struct F4637_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : UInt8; +} + +@frozen +public struct F4637_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int8; +} + +@frozen +public struct F4637_S2 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F4637_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4637_S3 +{ + public let f0 : F4637_S3_S0; +} + +@frozen +public struct F4637_S4 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F4637_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc4637(f: (F4637_S0, Int64, UInt32, UInt16, F4637_S1, F4637_S2, F4637_S3, UInt32, F4637_S4, Int, Double) -> F4637_Ret) -> F4637_Ret { + return f(F4637_S0(f0: 1674406594, f1: 113, f2: 12275, f3: 179), 5865760929304120697, 1814489498, 43120, F4637_S1(f0: 2086422529, f1: 3281585927799230008, f2: 14), F4637_S2(f0: -26814, f1: 1737144335, f2: 1955329301, f3: 2029074865307243586), F4637_S3(f0: F4637_S3_S0(f0: 5147600433663338986)), 1273735086, F4637_S4(f0: 76, f1: -70), 7526012317381992407, 4073155699361119) +} + +@frozen +public struct F4638_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F4638_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4638_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : UInt64; + public let f5 : Int8; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4638(f: (Int64, Int, Int32, UInt64, Int, UInt32, UInt32, Int32, UInt8, UInt16, UInt64, Int, F4638_S0, Int8, Int8, UInt, Double, F4638_S1) -> F4638_Ret) -> F4638_Ret { + return f(2882862772729588923, 6419340894319394463, 669443408, 722077545043691172, 6135448482240634136, 1960325347, 733583756, 1535266022, 64, 49637, 3027560690613246341, 4043678506471394236, F4638_S0(f0: 6190438683542332390, f1: 680642121), -29, 108, 1085594028252175595, 1874376530561847, F4638_S1(f0: 146)) +} + +@frozen +public struct F4639_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4639_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : F4639_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F4639_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4639_S2 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : Double; +} + +@frozen +public struct F4639_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4639_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : Int16; + public let f4 : UInt64; + public let f5 : UInt8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4639(f: (Int16, F4639_S0, F4639_S1, F4639_S2, Int32, UInt, Float, F4639_S3, UInt8) -> F4639_Ret) -> F4639_Ret { + return f(-23760, F4639_S0(f0: -22127, f1: 7697311742421762688, f2: F4639_S0_S0(f0: 148), f3: 7078013748650154396), F4639_S1(f0: 1553994117790909), F4639_S2(f0: 5463370087186509850, f1: 185831469886987896, f2: 234, f3: 1520897122951559), 1044156370, 5241677507581252635, 1659487, F4639_S3(f0: 23), 246) +} + +@frozen +public struct F4640_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4640_S0 +{ + public let f0 : UInt16; + public let f1 : F4640_S0_S0; +} + +@frozen +public struct F4640_S1 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F4640_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4640_S3 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F4640_S4 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F4640_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4640_S6_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4640_S6 +{ + public let f0 : F4640_S6_S0; +} + +@frozen +public struct F4640_S7_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4640_S7 +{ + public let f0 : F4640_S7_S0; +} + +@frozen +public struct F4640_Ret +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt64; + public let f5 : UInt64; + public let f6 : UInt; +} + +public func swiftCallbackFunc4640(f: (UInt64, F4640_S0, UInt, Int16, Double, F4640_S1, F4640_S2, UInt32, UInt64, F4640_S3, Double, UInt64, Double, F4640_S4, Int, UInt32, Int32, F4640_S5, F4640_S6, F4640_S7) -> F4640_Ret) -> F4640_Ret { + return f(5193220115741155195, F4640_S0(f0: 45540, f1: F4640_S0_S0(f0: 220240182)), 721109540133595912, 21110, 4297168900241706, F4640_S1(f0: 7776024400881063638, f1: 1762, f2: 2978306809107700473), F4640_S2(f0: 2067581166), 1253889188, 1189750308775498051, F4640_S3(f0: 6682187259226012525, f1: 1865758448), 1012611908572707, 3712509665434554900, 3340407626118018, F4640_S4(f0: 1905788122979216, f1: 5708401), 6419959565989135545, 797395782, 1260406182, F4640_S5(f0: 2013755361), F4640_S6(f0: F4640_S6_S0(f0: 16)), F4640_S7(f0: F4640_S7_S0(f0: 2209010695201077))) +} + +@frozen +public struct F4641_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt16; +} + +@frozen +public struct F4641_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4641_S1 +{ + public let f0 : F4641_S1_S0; +} + +public func swiftCallbackFunc4641(f: (UInt64, Double, F4641_S0, F4641_S1, Int32, Int32) -> Int16) -> Int16 { + return f(3207435963923866088, 3451899753759495, F4641_S0(f0: 121, f1: 6110473, f2: 7679623837329293617, f3: -8431, f4: 44031), F4641_S1(f0: F4641_S1_S0(f0: 8046134)), 1869354131, 1348277796) +} + +@frozen +public struct F4642_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4642_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4642_S1 +{ + public let f0 : UInt64; + public let f1 : F4642_S1_S0; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F4642_S2 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F4642_S3 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4642(f: (F4642_S0, UInt16, F4642_S1, F4642_S2, F4642_S3, Int) -> UInt64) -> UInt64 { + return f(F4642_S0(f0: 6663952106937444488), 6132, F4642_S1(f0: 7353348005169774689, f1: F4642_S1_S0(f0: 190215612778138), f2: 5724164, f3: 1636926312, f4: 5716163951166462255), F4642_S2(f0: 184, f1: 988410196797552, f2: 8988839999150499089), F4642_S3(f0: 4603683734827523956), 8804318162936866494) +} + +@frozen +public struct F4643_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4643_S0 +{ + public let f0 : F4643_S0_S0; +} + +@frozen +public struct F4643_Ret_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4643_Ret +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : F4643_Ret_S0; + public let f3 : Float; + public let f4 : Double; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc4643(f: (Int64, UInt16, Int16, F4643_S0, UInt16, Float, Int16, Int32, Int64) -> F4643_Ret) -> F4643_Ret { + return f(897087417003224872, 28156, 358, F4643_S0(f0: F4643_S0_S0(f0: 5284333116509380981)), 63494, 7847670, 2105, 328879914, 3403509637469811315) +} + +@frozen +public struct F4644_S0_S0 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Float; +} + +@frozen +public struct F4644_S0 +{ + public let f0 : F4644_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F4644_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4644_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : Double; + public let f4 : UInt64; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4644(f: (Int64, Int8, Double, Double, F4644_S0, F4644_S1) -> F4644_Ret) -> F4644_Ret { + return f(4353603560016803271, 68, 2007326457698547, 3732558139637243, F4644_S0(f0: F4644_S0_S0(f0: 6858661562470381634, f1: 8391983956903103659, f2: 3594358), f1: 1543196384513696), F4644_S1(f0: 1156742082)) +} + +@frozen +public struct F4645_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F4645_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F4645_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4645_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4645(f: (F4645_S0, Int32, F4645_S1, F4645_S2, F4645_S3) -> UInt64) -> UInt64 { + return f(F4645_S0(f0: 548872355, f1: 1988080606499236), 742152149, F4645_S1(f0: 1373311780, f1: 2014809485), F4645_S2(f0: -1947), F4645_S3(f0: 22486)) +} + +@frozen +public struct F4646_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4646_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F4646_S2 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int; +} + +@frozen +public struct F4646_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4646(f: (UInt64, UInt32, UInt16, F4646_S0, Int16, UInt16, F4646_S1, F4646_S2, F4646_S3) -> UInt32) -> UInt32 { + return f(6571570072336066344, 226295303, 40213, F4646_S0(f0: 5054785809007298950), -6696, 43880, F4646_S1(f0: 4754034689178548908, f1: 6699959, f2: 7550409784484686624, f3: 1003410931342437), F4646_S2(f0: 7637, f1: 8295587172195620208, f2: 5570513343438866364), F4646_S3(f0: 67)) +} + +@frozen +public struct F4647_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4647_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : Int8; + public let f6 : Float; +} + +public func swiftCallbackFunc4647(f: (Int32, Int64, UInt16, F4647_S0, Double, UInt, Double, Int16, Int16, Int) -> F4647_Ret) -> F4647_Ret { + return f(1317151621, 7095635289908194693, 57777, F4647_S0(f0: -24), 2038097813680424, 7188124347047401290, 4495448442434380, -25042, -22320, 7413138019091977805) +} + +@frozen +public struct F4648_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : Float; + public let f4 : Double; +} + +@frozen +public struct F4648_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Float; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc4648(f: (Int16, F4648_S0, Int32, Float, Float) -> F4648_Ret) -> F4648_Ret { + return f(19151, F4648_S0(f0: 3995985569519219714, f1: 38, f2: 3168453060746541, f3: 4255233, f4: 1749397201444744), 288331625, 4278460, 2088167) +} + +@frozen +public struct F4649_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4649_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4649_S1 +{ + public let f0 : UInt32; + public let f1 : F4649_S1_S0; +} + +@frozen +public struct F4649_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4649(f: (F4649_S0, Int8, F4649_S1, Int32, F4649_S2) -> Int16) -> Int16 { + return f(F4649_S0(f0: 1033760205), 72, F4649_S1(f0: 2035430541, f1: F4649_S1_S0(f0: 41110392)), 2135510583, F4649_S2(f0: 28695)) +} + +@frozen +public struct F4650_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4650_Ret +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc4650(f: (UInt32, UInt16, Int, UInt64, UInt8, F4650_S0, Int32) -> F4650_Ret) -> F4650_Ret { + return f(649620572, 11376, 6699969587284955788, 233558215978233908, 86, F4650_S0(f0: 968438464), 14791634) +} + +public func swiftCallbackFunc4651(f: (UInt32) -> Int) -> Int { + return f(265480939) +} + +@frozen +public struct F4652_S0 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int; +} + +@frozen +public struct F4652_S1 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt8; +} + +@frozen +public struct F4652_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F4652_Ret_S0_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4652_Ret_S0_S0 +{ + public let f0 : F4652_Ret_S0_S0_S0; +} + +@frozen +public struct F4652_Ret_S0 +{ + public let f0 : Float; + public let f1 : F4652_Ret_S0_S0; +} + +@frozen +public struct F4652_Ret +{ + public let f0 : UInt64; + public let f1 : F4652_Ret_S0; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : UInt; + public let f5 : UInt32; +} + +public func swiftCallbackFunc4652(f: (UInt64, UInt, Int, F4652_S0, F4652_S1, UInt32, F4652_S2, UInt64, Int64) -> F4652_Ret) -> F4652_Ret { + return f(7949928825026096853, 5377316643706798586, 8979447738696602125, F4652_S0(f0: 101767729, f1: -9772, f2: 8976305149136624785), F4652_S1(f0: 6495597130681736130, f1: 4453139107612020316, f2: 1394155566, f3: 80), 418800677, F4652_S2(f0: 171, f1: -352), 6072853263110854541, 6900941893483393806) +} + +@frozen +public struct F4653_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4653_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4653_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Int64; + public let f5 : F4653_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4653(f: (Int16, UInt64, F4653_S0) -> F4653_Ret) -> F4653_Ret { + return f(15169, 1658366887106190290, F4653_S0(f0: 843238134)) +} + +@frozen +public struct F4654_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F4654_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4654_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F4654_Ret_S1 +{ + public let f0 : UInt; + public let f1 : UInt32; +} + +@frozen +public struct F4654_Ret +{ + public let f0 : F4654_Ret_S0; + public let f1 : F4654_Ret_S1; + public let f2 : Int32; + public let f3 : Double; +} + +public func swiftCallbackFunc4654(f: (F4654_S0, UInt32, F4654_S1) -> F4654_Ret) -> F4654_Ret { + return f(F4654_S0(f0: 1036905335089865109, f1: 3257832376188469215), 1967606968, F4654_S1(f0: 44)) +} + +@frozen +public struct F4655_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4655_S0 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : F4655_S0_S0; +} + +public func swiftCallbackFunc4655(f: (F4655_S0, Int32, Int16, Float, Int8, Int, UInt, Double) -> Int8) -> Int8 { + return f(F4655_S0(f0: 6803761228928965366, f1: 1090209869, f2: 28094, f3: -67, f4: F4655_S0_S0(f0: 23)), 539327238, -23744, 3083258, 77, 370919588594374136, 6702742640672959975, 1016054061176528) +} + +@frozen +public struct F4656_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F4656_S1_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4656_S1_S0_S0 +{ + public let f0 : F4656_S1_S0_S0_S0; +} + +@frozen +public struct F4656_S1_S0 +{ + public let f0 : F4656_S1_S0_S0; +} + +@frozen +public struct F4656_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Double; + public let f3 : F4656_S1_S0; +} + +public func swiftCallbackFunc4656(f: (F4656_S0, UInt, Int64, F4656_S1, Int) -> Int16) -> Int16 { + return f(F4656_S0(f0: 395950430, f1: 1988040984, f2: 1986394812676672082), 5123245187868381622, 5828318268092868591, F4656_S1(f0: 5009597348643574966, f1: 6061673925246052252, f2: 3704844919825432, f3: F4656_S1_S0(f0: F4656_S1_S0_S0(f0: F4656_S1_S0_S0_S0(f0: -1748)))), 131641734841049551) +} + +@frozen +public struct F4657_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4657_S0 +{ + public let f0 : F4657_S0_S0; + public let f1 : Int16; +} + +@frozen +public struct F4657_S1_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4657_S1_S0 +{ + public let f0 : F4657_S1_S0_S0; +} + +@frozen +public struct F4657_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : F4657_S1_S0; +} + +@frozen +public struct F4657_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4657_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4657_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : Int16; + public let f6 : UInt; +} + +public func swiftCallbackFunc4657(f: (Float, UInt8, UInt32, Int32, Double, Int8, UInt64, F4657_S0, Int64, Int32, UInt32, F4657_S1, F4657_S2, F4657_S3) -> F4657_Ret) -> F4657_Ret { + return f(46135, 80, 1176586791, 602983164, 3911435775616970, -6, 4442492873714608054, F4657_S0(f0: F4657_S0_S0(f0: 32951), f1: 30894), 5846394113028915146, 679438237, 1634577141, F4657_S1(f0: 3186800239747051196, f1: 159134052, f2: 2806852361976217047, f3: F4657_S1_S0(f0: F4657_S1_S0_S0(f0: 216))), F4657_S2(f0: 49238), F4657_S3(f0: 20105363331926539)) +} + +@frozen +public struct F4658_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4658_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4658_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : F4658_S1_S0; +} + +@frozen +public struct F4658_S2 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F4658_S3 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F4658_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F4658_S5 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F4658_S6 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F4658_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F4658_Ret +{ + public let f0 : UInt64; + public let f1 : F4658_Ret_S0; + public let f2 : UInt; + public let f3 : Double; + public let f4 : Int8; +} + +public func swiftCallbackFunc4658(f: (F4658_S0, F4658_S1, F4658_S2, F4658_S3, Int, F4658_S4, UInt, UInt64, Int16, Int, F4658_S5, F4658_S6, Int, Int8, Float) -> F4658_Ret) -> F4658_Ret { + return f(F4658_S0(f0: 6934198), F4658_S1(f0: 5689461819938607820, f1: 1458872043, f2: F4658_S1_S0(f0: -18079)), F4658_S2(f0: 6025248073522227962, f1: 56340), F4658_S3(f0: 711680805, f1: 7496817, f2: 169), 6713457981083262505, F4658_S4(f0: 2095017057), 6094571977067983620, 40828058204567386, -11555, 2072154360887030074, F4658_S5(f0: 3896001957424395677, f1: -26036, f2: 37, f3: -19241), F4658_S6(f0: 22, f1: 6388986, f2: 1120513512), 1588383738340787907, 84, 8055283) +} + +@frozen +public struct F4659_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4659_Ret_S0 +{ + public let f0 : F4659_Ret_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F4659_Ret +{ + public let f0 : UInt16; + public let f1 : F4659_Ret_S0; + public let f2 : Int32; + public let f3 : UInt8; + public let f4 : Int64; + public let f5 : Double; +} + +public func swiftCallbackFunc4659(f: (Double) -> F4659_Ret) -> F4659_Ret { + return f(1339377370431127) +} + +@frozen +public struct F4660_S0 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +public func swiftCallbackFunc4660(f: (F4660_S0, UInt8) -> Float) -> Float { + return f(F4660_S0(f0: 2415264087777798466, f1: 545942377), 43) +} + +@frozen +public struct F4661_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4661_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4661_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt; +} + +@frozen +public struct F4661_S3 +{ + public let f0 : Int32; + public let f1 : Int8; +} + +@frozen +public struct F4661_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4661(f: (Int64, Double, UInt, UInt32, Int, Double, F4661_S0, UInt16, Int8, Int, Float, F4661_S1, Int16, Double, UInt32, F4661_S2, F4661_S3, F4661_S4) -> Float) -> Float { + return f(8182119981618995875, 1336342308093868, 6580117241311878653, 1600697176, 8360734177645405941, 1350540905957595, F4661_S0(f0: 102707760572110941), 31825, -112, 9003009759783069205, 1445517, F4661_S1(f0: 11348), 29024, 404672773847942, 1656871852, F4661_S2(f0: 1781633148, f1: 895361663908690407, f2: 55903, f3: 1680444643062306178), F4661_S3(f0: 972703215, f1: -94), F4661_S4(f0: 63326)) +} + +@frozen +public struct F4662_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F4662_S1 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F4662_S2 +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F4662_S3 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +@frozen +public struct F4662_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4662(f: (UInt8, Float, F4662_S0, Int, UInt8, F4662_S1, Int, Int8, F4662_S2, F4662_S3, F4662_S4) -> UInt) -> UInt { + return f(98, 8025684, F4662_S0(f0: 809, f1: 1677086913216028799, f2: 1832832, f3: 76), 3014973931665265801, 9, F4662_S1(f0: 463616074, f1: 927169876635208, f2: 116), 613830224541978728, -79, F4662_S2(f0: 3699238897894829, f1: 4330671459318665062, f2: 40, f3: 6671339), F4662_S3(f0: 171, f1: 91), F4662_S4(f0: 1248754274244340925)) +} + +@frozen +public struct F4663_S0 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F4663_S1 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : Double; +} + +@frozen +public struct F4663_S2 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F4663_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4663_S4 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int16; +} + +@frozen +public struct F4663_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int16; +} + +@frozen +public struct F4663_Ret +{ + public let f0 : UInt8; + public let f1 : F4663_Ret_S0; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : UInt8; +} + +public func swiftCallbackFunc4663(f: (F4663_S0, Int, F4663_S1, Int32, Int, F4663_S2, F4663_S3, Int, F4663_S4, UInt16, Double, Int, Int64) -> F4663_Ret) -> F4663_Ret { + return f(F4663_S0(f0: 1269105287775786339, f1: 617344779455815538), 7589426302908407234, F4663_S1(f0: 8043208, f1: 122, f2: 4170621659008663), 1739229621, 424238152413320296, F4663_S2(f0: 2960339598055200505, f1: 6149072765994150811), F4663_S3(f0: 156), 3992634550199021590, F4663_S4(f0: 790632906, f1: 535590235, f2: 5604276957687465339, f3: 3645620, f4: 11820), 45513, 1798171933122216, 3705411375123886281, 1349631967553562396) +} + +@frozen +public struct F4664_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F4664_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt8; +} + +public func swiftCallbackFunc4664(f: (Int8, Int16, Int64, F4664_S0, UInt8, F4664_S1, Float, Int64) -> Int16) -> Int16 { + return f(53, -2780, 1552230758626147864, F4664_S0(f0: 10861, f1: 519752815, f2: 1997393396), 19, F4664_S1(f0: 3051741580369389, f1: 4069780688751032, f2: -29959, f3: 193127023, f4: 174), 1050713, 3269729306274485010) +} + +@frozen +public struct F4665_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4665_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Double; + public let f4 : F4665_S0_S0; +} + +@frozen +public struct F4665_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4665_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : F4665_S1_S0; +} + +@frozen +public struct F4665_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F4665_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : F4665_Ret_S0; + public let f3 : Double; + public let f4 : UInt16; + public let f5 : Double; +} + +public func swiftCallbackFunc4665(f: (UInt64, UInt32, F4665_S0, Int16, Int64, F4665_S1, Int8) -> F4665_Ret) -> F4665_Ret { + return f(1364694898045940384, 1164855936, F4665_S0(f0: 230, f1: 18391, f2: 37110, f3: 1689485613452136, f4: F4665_S0_S0(f0: 1117711346907597860)), -13001, 6909332272966853845, F4665_S1(f0: 3516586, f1: 527728812188173366, f2: F4665_S1_S0(f0: 7492961)), -21) +} + +@frozen +public struct F4666_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int8; +} + +@frozen +public struct F4666_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4666_S1 +{ + public let f0 : Int32; + public let f1 : F4666_S1_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4666_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4666_S2 +{ + public let f0 : UInt32; + public let f1 : F4666_S2_S0; + public let f2 : Int32; +} + +@frozen +public struct F4666_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F4666_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F4666_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc4666(f: (Int, Int16, F4666_S0, F4666_S1, UInt, UInt64, UInt8, Double, F4666_S2, F4666_S3, F4666_S4) -> F4666_Ret) -> F4666_Ret { + return f(4821202244966496576, 24805, F4666_S0(f0: 33, f1: 7144537633132947503, f2: 119), F4666_S1(f0: 576427493, f1: F4666_S1_S0(f0: 42986), f2: 117), 3709602223170910719, 1443143389159056239, 80, 1945357888845044, F4666_S2(f0: 2048569159, f1: F4666_S2_S0(f0: 56538), f2: 1345688330), F4666_S3(f0: 5668363240548132402), F4666_S4(f0: 6148356199384365021)) +} + +@frozen +public struct F4667_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +@frozen +public struct F4667_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4667_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4667_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Double; + public let f3 : UInt64; + public let f4 : UInt16; + public let f5 : Int8; + public let f6 : UInt; +} + +public func swiftCallbackFunc4667(f: (UInt64, Int64, UInt32, F4667_S0, UInt64, F4667_S1, F4667_S2) -> F4667_Ret) -> F4667_Ret { + return f(8277718387982172127, 4707865703559388589, 461122059, F4667_S0(f0: 1491411994502646965, f1: 129), 5444460544039531949, F4667_S1(f0: 622326439129438396), F4667_S2(f0: 6068670051076839775)) +} + +@frozen +public struct F4668_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int8; + public let f4 : UInt32; +} + +@frozen +public struct F4668_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4668_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4668_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4668_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4668_S4 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : F4668_S4_S0; + public let f3 : Int64; + public let f4 : Int; +} + +@frozen +public struct F4668_S5 +{ + public let f0 : Int16; +} + +@frozen +public struct F4668_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F4668_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt16; +} + +@frozen +public struct F4668_Ret_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4668_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : F4668_Ret_S0; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : F4668_Ret_S1; +} + +public func swiftCallbackFunc4668(f: (F4668_S0, F4668_S1, Int8, F4668_S2, Int64, F4668_S3, Int64, Float, Int32, Int8, Int8, F4668_S4, F4668_S5, F4668_S6, Int64, Int) -> F4668_Ret) -> F4668_Ret { + return f(F4668_S0(f0: 1, f1: 9154953050432375777, f2: 56, f3: -67, f4: 363371828), F4668_S1(f0: 2120758644395513969), 51, F4668_S2(f0: 547313188), 4275285993106329638, F4668_S3(f0: 228), 8367543849219446654, 2739388, 484899777, 45, -53, F4668_S4(f0: 6007708749053227043, f1: 749485481, f2: F4668_S4_S0(f0: 1184883303), f3: 5722542486280806073, f4: 9045786195739101822), F4668_S5(f0: 22084), F4668_S6(f0: 5713596744020545607), 8793534498616187507, 3714929294564227307) +} + +@frozen +public struct F4669_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4669_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F4669_S2 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : Float; + public let f3 : UInt64; +} + +public func swiftCallbackFunc4669(f: (UInt8, UInt64, F4669_S0, F4669_S1, UInt64, F4669_S2, Int) -> Int) -> Int { + return f(174, 6055285737859453534, F4669_S0(f0: 31903), F4669_S1(f0: 1559854146670720, f1: -6648, f2: -10705, f3: 55844, f4: 927686606588716450), 1656751130047601476, F4669_S2(f0: 23754, f1: 3261555294568318399, f2: 1163044, f3: 1197363211338797660), 3022371653129226932) +} + +@frozen +public struct F4670_S0 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F4670_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt8; + public let f3 : Int64; + public let f4 : Int32; +} + +@frozen +public struct F4670_S2 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : Double; +} + +@frozen +public struct F4670_S3 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F4670_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4670_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4670_Ret_S0 +{ + public let f0 : F4670_Ret_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4670_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : F4670_Ret_S0; + public let f5 : Int32; +} + +public func swiftCallbackFunc4670(f: (F4670_S0, F4670_S1, Int8, F4670_S2, UInt8, F4670_S3, Int16, Int16, Int8, Int64, UInt8, F4670_S4, Float) -> F4670_Ret) -> F4670_Ret { + return f(F4670_S0(f0: 4108554655423346, f1: 96332654148469023, f2: 4368308, f3: -4974), F4670_S1(f0: 116, f1: 113, f2: 0, f3: 4208130648217428847, f4: 2072330737), 51, F4670_S2(f0: 3238951339770388, f1: 1048888863, f2: -5, f3: 6548, f4: 3828079793972453), 253, F4670_S3(f0: 4191785446712731, f1: 9091859845828404399), -20089, 5187, -21, 6554337604834639236, 128, F4670_S4(f0: -56), 2683693) +} + +@frozen +public struct F4671_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Float; +} + +@frozen +public struct F4671_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F4671_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4671_S2 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Double; + public let f3 : UInt; + public let f4 : F4671_S2_S0; +} + +@frozen +public struct F4671_S3_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F4671_S3 +{ + public let f0 : F4671_S3_S0; + public let f1 : Int8; +} + +@frozen +public struct F4671_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4671(f: (Int8, F4671_S0, F4671_S1, F4671_S2, UInt, F4671_S3, UInt16, F4671_S4) -> Double) -> Double { + return f(-118, F4671_S0(f0: 9079340741748137815, f1: 5, f2: 7512388), F4671_S1(f0: -78, f1: 5073749253259530031, f2: 327754353), F4671_S2(f0: 21, f1: 3150181, f2: 2742028307457855, f3: 1154604970786131835, f4: F4671_S2_S0(f0: 564424260041455666)), 5259070791824573828, F4671_S3(f0: F4671_S3_S0(f0: 348198384, f1: 4645303626455956016, f2: 7687128955426435633, f3: 24678), f1: 96), 46656, F4671_S4(f0: 315657562)) +} + +@frozen +public struct F4672_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4672_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4672_S1 +{ + public let f0 : F4672_S1_S0; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F4672_S2_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4672_S2_S0 +{ + public let f0 : F4672_S2_S0_S0; +} + +@frozen +public struct F4672_S2 +{ + public let f0 : F4672_S2_S0; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Float; + public let f4 : Float; +} + +@frozen +public struct F4672_S3 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Double; +} + +@frozen +public struct F4672_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4672_S4 +{ + public let f0 : F4672_S4_S0; +} + +public func swiftCallbackFunc4672(f: (F4672_S0, F4672_S1, Int64, Int64, F4672_S2, UInt64, UInt16, F4672_S3, Double, Double, UInt, Int, Double, F4672_S4, UInt32) -> UInt16) -> UInt16 { + return f(F4672_S0(f0: 3442852288371585427), F4672_S1(f0: F4672_S1_S0(f0: 3109384765255383524), f1: 7883416, f2: 654453997), 2591187304476085876, 7115296692060539250, F4672_S2(f0: F4672_S2_S0(f0: F4672_S2_S0_S0(f0: 32625)), f1: 3135987681607120874, f2: 82, f3: 8211526, f4: 7522388), 851187644150156903, 7176, F4672_S3(f0: 6638617341527002005, f1: 4, f2: 180670550, f3: 156256173775262), 2063582672266034, 4357884101122022, 138690846973181257, 7059395189816279117, 1999302180603739, F4672_S4(f0: F4672_S4_S0(f0: 5893)), 1464490566) +} + +@frozen +public struct F4673_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4673_S0 +{ + public let f0 : F4673_S0_S0; +} + +@frozen +public struct F4673_S1 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Int; +} + +@frozen +public struct F4673_S2 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int; +} + +@frozen +public struct F4673_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F4673_S4_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4673_S4 +{ + public let f0 : F4673_S4_S0; +} + +@frozen +public struct F4673_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : Double; + public let f6 : Int32; +} + +public func swiftCallbackFunc4673(f: (F4673_S0, Int, UInt16, UInt16, Int32, Int16, Double, F4673_S1, F4673_S2, F4673_S3, Float, F4673_S4, UInt) -> F4673_Ret) -> F4673_Ret { + return f(F4673_S0(f0: F4673_S0_S0(f0: -29247)), 7416247693465100989, 55915, 29623, 566955332, -17891, 588547030230361, F4673_S1(f0: 5320340, f1: -15011, f2: 106, f3: 530607150, f4: 712599483454880260), F4673_S2(f0: 7092029421484071343, f1: 1112380928244441, f2: 836062045, f3: 8705289948939524300, f4: 7542020884218656531), F4673_S3(f0: 2253283087553922), 8306122, F4673_S4(f0: F4673_S4_S0(f0: 1154224497)), 7923840901111905876) +} + +@frozen +public struct F4674_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4674_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Float; + public let f4 : F4674_S0_S0; +} + +@frozen +public struct F4674_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4674_S1 +{ + public let f0 : Int8; + public let f1 : F4674_S1_S0; +} + +@frozen +public struct F4674_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F4674_Ret +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : UInt16; + public let f4 : Double; + public let f5 : Int8; + public let f6 : Double; +} + +public func swiftCallbackFunc4674(f: (Int64, F4674_S0, F4674_S1, UInt64, Int32, Int8, UInt32, Int16, UInt16, UInt, Int64, F4674_S2, Float) -> F4674_Ret) -> F4674_Ret { + return f(1132503741453041362, F4674_S0(f0: 5228877828866735104, f1: 38551, f2: 320527761, f3: 2373646, f4: F4674_S0_S0(f0: 44377)), F4674_S1(f0: 122, f1: F4674_S1_S0(f0: -31122)), 9189657141011465456, 1576042123, 87, 1749160711, -32034, 53544, 8332866583935615971, 3501572188246170320, F4674_S2(f0: 91, f1: -21765), 7309344) +} + +@frozen +public struct F4675_S0 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F4675_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4675_S2_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4675_S2_S0 +{ + public let f0 : F4675_S2_S0_S0; +} + +@frozen +public struct F4675_S2 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : F4675_S2_S0; + public let f4 : Int32; +} + +@frozen +public struct F4675_S3 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F4675_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F4675_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F4675_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4675_Ret +{ + public let f0 : Double; + public let f1 : UInt; + public let f2 : Int; + public let f3 : F4675_Ret_S0; + public let f4 : F4675_Ret_S1; +} + +public func swiftCallbackFunc4675(f: (Int64, F4675_S0, Int32, UInt16, F4675_S1, Int16, UInt8, Int, F4675_S2, Int16, F4675_S3, F4675_S4) -> F4675_Ret) -> F4675_Ret { + return f(4025813997060727997, F4675_S0(f0: 1694813592454571240, f1: 4387797929787182, f2: 5993530, f3: 9113571111675053150), 590760368, 40543, F4675_S1(f0: 4042193), -28491, 173, 3562770991083533445, F4675_S2(f0: 1914028807408104438, f1: 6964905924239864775, f2: 3948797913578544803, f3: F4675_S2_S0(f0: F4675_S2_S0_S0(f0: 1007895422)), f4: 1612866879), -5692, F4675_S3(f0: -24557, f1: 5038), F4675_S4(f0: 7392570799917192363)) +} + +@frozen +public struct F4676_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F4676_S1 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt32; +} + +@frozen +public struct F4676_S2_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F4676_S2 +{ + public let f0 : F4676_S2_S0; + public let f1 : Int; +} + +@frozen +public struct F4676_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4676_S3 +{ + public let f0 : Int32; + public let f1 : F4676_S3_S0; +} + +@frozen +public struct F4676_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4676_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int; + public let f4 : Float; + public let f5 : Int; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4676(f: (F4676_S0, F4676_S1, UInt32, UInt, Double, F4676_S2, Int8, UInt64, UInt32, F4676_S3, F4676_S4, Int8, Float) -> F4676_Ret) -> F4676_Ret { + return f(F4676_S0(f0: 122, f1: 6741722059335108391, f2: 4348454744290263546), F4676_S1(f0: 3698379283275667, f1: 3165432, f2: 2840696942342849, f3: 1866975312, f4: 832923307), 872053730, 6903096479812821532, 1560416844369422, F4676_S2(f0: F4676_S2_S0(f0: 113401508, f1: 788409070, f2: 643852369, f3: 605148719), f1: 72901319486075665), -114, 3915379345257081074, 1865163149, F4676_S3(f0: 1798121453, f1: F4676_S3_S0(f0: 2230648590448723)), F4676_S4(f0: 98), 116, 7075398) +} + +@frozen +public struct F4677_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt16; +} + +@frozen +public struct F4677_S1 +{ + public let f0 : UInt64; + public let f1 : UInt16; +} + +@frozen +public struct F4677_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F4677_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : UInt32; +} + +@frozen +public struct F4677_S4 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F4677_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4677_S5 +{ + public let f0 : F4677_S5_S0; +} + +@frozen +public struct F4677_Ret +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : Double; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc4677(f: (Float, UInt, F4677_S0, F4677_S1, UInt16, F4677_S2, F4677_S3, UInt, UInt16, F4677_S4, F4677_S5) -> F4677_Ret) -> F4677_Ret { + return f(1334776, 3642063542853111204, F4677_S0(f0: 136, f1: 244, f2: 9648, f3: 63682), F4677_S1(f0: 4866270704808668620, f1: 19546), 39775, F4677_S2(f0: 252, f1: 6888944310077872126), F4677_S3(f0: 3037894466844658306, f1: 7475925415384877715, f2: 1928642945, f3: 187513021), 7142144374177991394, 32332, F4677_S4(f0: 5746, f1: 1382504259, f2: 114), F4677_S5(f0: F4677_S5_S0(f0: 1477442130289422404))) +} + +@frozen +public struct F4678_S0 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F4678_S1 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : Int8; +} + +@frozen +public struct F4678_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4678(f: (F4678_S0, Int, Float, UInt32, UInt32, Int64, UInt8, F4678_S1, F4678_S2) -> UInt32) -> UInt32 { + return f(F4678_S0(f0: 2879655197058715870, f1: -113), 7590789368000391448, 414902, 297275981, 74406648, 8451769145958445309, 87, F4678_S1(f0: 3110956, f1: 4308714161973912868, f2: 1393, f3: 1954858940, f4: 69), F4678_S2(f0: 1676739156)) +} + +@frozen +public struct F4679_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F4679_Ret +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : Float; +} + +public func swiftCallbackFunc4679(f: (F4679_S0, UInt8, UInt8) -> F4679_Ret) -> F4679_Ret { + return f(F4679_S0(f0: 5521000882604208262, f1: 3301597, f2: -41, f3: -28), 80, 193) +} + +@frozen +public struct F4680_S0 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4680(f: (UInt32, F4680_S0, Int8) -> Double) -> Double { + return f(1625069500, F4680_S0(f0: 6729811371989446132), -110) +} + +@frozen +public struct F4681_S0 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F4681_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4681_S1 +{ + public let f0 : F4681_S1_S0; +} + +@frozen +public struct F4681_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int32; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4681(f: (Float, F4681_S0, UInt32, F4681_S1) -> F4681_Ret) -> F4681_Ret { + return f(4847382, F4681_S0(f0: 7642588, f1: 747539164), 141117833, F4681_S1(f0: F4681_S1_S0(f0: 4331369821333305))) +} + +@frozen +public struct F4682_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt64; +} + +@frozen +public struct F4682_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4682_S1 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : F4682_S1_S0; + public let f3 : UInt16; + public let f4 : UInt32; +} + +@frozen +public struct F4682_S2 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4682(f: (F4682_S0, F4682_S1, F4682_S2) -> Int64) -> Int64 { + return f(F4682_S0(f0: 6667168478699242597, f1: -6438, f2: 2637787665760598097), F4682_S1(f0: 1125072009, f1: 1373350521467492, f2: F4682_S1_S0(f0: 4956375), f3: 7295, f4: 374215564), F4682_S2(f0: 2524806236744115540)) +} + +@frozen +public struct F4683_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4683_S1_S0 +{ + public let f0 : Int16; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F4683_S1 +{ + public let f0 : F4683_S1_S0; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F4683_S2 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F4683_S3_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F4683_S3 +{ + public let f0 : Int32; + public let f1 : F4683_S3_S0; + public let f2 : Int64; +} + +public func swiftCallbackFunc4683(f: (Double, Double, Int16, UInt8, UInt16, F4683_S0, F4683_S1, F4683_S2, F4683_S3, UInt8) -> Int64) -> Int64 { + return f(3766856101889307, 55688738914104, -26350, 113, 43216, F4683_S0(f0: 4743758498253883586), F4683_S1(f0: F4683_S1_S0(f0: 22172, f1: 10547, f2: 5834140452367943840), f1: 5436047987065268983, f2: 11440), F4683_S2(f0: 3010711656803919, f1: 6344989380227323804), F4683_S3(f0: 1437003894, f1: F4683_S3_S0(f0: 1037393867, f1: 11602), f2: 6291247727428565376), 145) +} + +@frozen +public struct F4684_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4684_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4684_S2 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F4684_S3 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F4684_Ret +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : UInt; + public let f5 : UInt64; + public let f6 : Int64; +} + +public func swiftCallbackFunc4684(f: (F4684_S0, F4684_S1, UInt32, F4684_S2, F4684_S3, UInt) -> F4684_Ret) -> F4684_Ret { + return f(F4684_S0(f0: 979512468), F4684_S1(f0: 4328499864328766061), 672029519, F4684_S2(f0: 101, f1: 17938), F4684_S3(f0: 3804439659135671874, f1: 3462, f2: 4764897666209674009, f3: 8977643369285602988), 1570837178006180700) +} + +@frozen +public struct F4685_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F4685_S1 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F4685_S2 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F4685_S3 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F4685_S4_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4685_S4 +{ + public let f0 : Int8; + public let f1 : F4685_S4_S0; +} + +@frozen +public struct F4685_S5 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Float; +} + +public func swiftCallbackFunc4685(f: (F4685_S0, Int32, UInt64, Int32, Int, Float, F4685_S1, F4685_S2, F4685_S3, Int32, F4685_S4, F4685_S5, UInt8) -> UInt16) -> UInt16 { + return f(F4685_S0(f0: 801497806733070827, f1: 7217938306630435693, f2: 965251091), 1282191304, 1873150168190720649, 1573100559, 4851193711881527553, 6634044, F4685_S1(f0: 8460913907314855357, f1: 4615283006623975985), F4685_S2(f0: 7222836, f1: 771134327, f2: 6836729159813787427), F4685_S3(f0: 7716167028807504536, f1: 20, f2: 193), 103665262, F4685_S4(f0: -86, f1: F4685_S4_S0(f0: 4635850738078458553)), F4685_S5(f0: 6590858094783486265, f1: -93, f2: 1843872190, f3: 8653597438620303848, f4: 8200979), 21) +} + +@frozen +public struct F4686_S0 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Int8; +} + +@frozen +public struct F4686_S1 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F4686_S2 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F4686_S3 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F4686_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4686_Ret +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : UInt; +} + +public func swiftCallbackFunc4686(f: (F4686_S0, F4686_S1, Int8, F4686_S2, Int32, F4686_S3, F4686_S4) -> F4686_Ret) -> F4686_Ret { + return f(F4686_S0(f0: 6568353700574268235, f1: 6158204968965341792, f2: 7596171132225716742, f3: 3151062695735986058, f4: 68), F4686_S1(f0: 3138258629700841, f1: 2982146534249133500, f2: 713345390), -114, F4686_S2(f0: 1885023186358027764, f1: 2470913031183825639, f2: 3840261638622013190, f3: 10952, f4: 4304295388689680409), 1038068439, F4686_S3(f0: 1101353, f1: 5736), F4686_S4(f0: 42)) +} + +@frozen +public struct F4687_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F4687_S1 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : UInt64; +} + +public func swiftCallbackFunc4687(f: (F4687_S0, UInt16, F4687_S1, Int, Int64) -> Int8) -> Int8 { + return f(F4687_S0(f0: 894678896039382, f1: 42940, f2: 101819746471211361, f3: 283021964, f4: 19), 53396, F4687_S1(f0: 172268288, f1: 2112875293, f2: 8640994640168095491, f3: -2759, f4: 5765046613872956247), 2519495252957915666, 8436570449221401246) +} + +@frozen +public struct F4688_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4688_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4688_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Double; + public let f3 : F4688_S1_S0; +} + +@frozen +public struct F4688_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4688_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F4688_S4_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4688_S4 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : F4688_S4_S0; + public let f4 : Int32; +} + +@frozen +public struct F4688_Ret +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4688(f: (F4688_S0, Int, F4688_S1, F4688_S2, F4688_S3, F4688_S4, UInt64, UInt) -> F4688_Ret) -> F4688_Ret { + return f(F4688_S0(f0: 5288809726011309240), 6270893283388405924, F4688_S1(f0: 203753174143253132, f1: 5939519, f2: 3962791840018360, f3: F4688_S1_S0(f0: 2146931194)), F4688_S2(f0: 175), F4688_S3(f0: 1185228504, f1: 2020441950083902296, f2: -23912, f3: 20980), F4688_S4(f0: 1570742349552286463, f1: 417705524, f2: 908910674, f3: F4688_S4_S0(f0: 6882017673340878745), f4: 1259089581), 4582268441495407564, 5102140496929435439) +} + +@frozen +public struct F4689_S0 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F4689_S1 +{ + public let f0 : UInt; + public let f1 : Int8; +} + +@frozen +public struct F4689_S2 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F4689_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F4689_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F4689_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int32; + public let f5 : UInt16; + public let f6 : UInt; +} + +public func swiftCallbackFunc4689(f: (Int16, UInt8, Int64, Int64, F4689_S0, F4689_S1, UInt64, Int16, Int32, Float, Double, F4689_S2, F4689_S3, F4689_S4, UInt32) -> F4689_Ret) -> F4689_Ret { + return f(-26086, 113, 7001138771267573608, 9004742149758611177, F4689_S0(f0: 247, f1: 6640, f2: 2569312854542110), F4689_S1(f0: 5957580041414286403, f1: -116), 5111654301519615594, -20164, 752939075, 2235868, 1139332306780492, F4689_S2(f0: -123, f1: -116, f2: 8720420291423341417, f3: 5652147835237849641), F4689_S3(f0: 27987, f1: 161, f2: -18446, f3: 4013575802525654), F4689_S4(f0: -23752), 1508452235) +} + +@frozen +public struct F4690_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F4690_S1 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F4690_S2 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F4690_S3 +{ + public let f0 : Int16; + public let f1 : UInt; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : UInt8; +} + +@frozen +public struct F4690_S4 +{ + public let f0 : UInt; +} + +@frozen +public struct F4690_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F4690_Ret +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : UInt32; + public let f5 : UInt16; + public let f6 : Float; +} + +public func swiftCallbackFunc4690(f: (Int8, F4690_S0, UInt16, UInt16, F4690_S1, Int32, F4690_S2, UInt16, UInt64, F4690_S3, F4690_S4, F4690_S5) -> F4690_Ret) -> F4690_Ret { + return f(108, F4690_S0(f0: 21805, f1: 4529166909209990503, f2: 8287643518105361447, f3: 1959928867, f4: 1062152840), 41252, 10260, F4690_S1(f0: -62, f1: 3332341363952935, f2: 52), 280498769, F4690_S2(f0: -24, f1: 8202709154320557326, f2: 6955690698875710947, f3: 177642160), 32342, 3936177743655913785, F4690_S3(f0: -9290, f1: 2892490786327050704, f2: 1364528190, f3: 3817180091748107871, f4: 84), F4690_S4(f0: 9082291099012828042), F4690_S5(f0: 1297385336)) +} + +@frozen +public struct F4691_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F4691_S1 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F4691_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4691_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4691_Ret +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : UInt32; + public let f5 : Float; + public let f6 : Int; +} + +public func swiftCallbackFunc4691(f: (Int64, UInt16, Int64, UInt16, Int8, F4691_S0, F4691_S1, F4691_S2, F4691_S3) -> F4691_Ret) -> F4691_Ret { + return f(2179856559423101336, 35633, 3691173484903461284, 4386, -40, F4691_S0(f0: 8749294095970382965, f1: 1478649983), F4691_S1(f0: 4388849583122382677, f1: 1834850241853644), F4691_S2(f0: 2), F4691_S3(f0: 9070238731039854552)) +} + +@frozen +public struct F4692_S0 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4692(f: (Int16, F4692_S0, Float, UInt8) -> Float) -> Float { + return f(28311, F4692_S0(f0: 1915277669326618035), 3019982, 185) +} + +public func swiftCallbackFunc4693(f: (UInt) -> Int8) -> Int8 { + return f(4490196310246526040) +} + +@frozen +public struct F4694_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : Int16; +} + +@frozen +public struct F4694_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4694_S1 +{ + public let f0 : UInt16; + public let f1 : F4694_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F4694_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4694_S3 +{ + public let f0 : Int16; + public let f1 : UInt16; +} + +@frozen +public struct F4694_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : Float; + public let f4 : Int64; + public let f5 : UInt; + public let f6 : Double; +} + +public func swiftCallbackFunc4694(f: (F4694_S0, UInt16, F4694_S1, Float, UInt64, F4694_S2, Float, F4694_S3, Int, UInt64) -> F4694_Ret) -> F4694_Ret { + return f(F4694_S0(f0: 504735234091304, f1: 35096, f2: 25954), 32524, F4694_S1(f0: 28016, f1: F4694_S1_S0(f0: 2003244291879181054), f2: 5688950355921005605), 954589, 2050107105536759680, F4694_S2(f0: 324379175), 5246156, F4694_S3(f0: 16649, f1: 22697), 6136940648177373096, 1850996487169187516) +} + +@frozen +public struct F4695_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4695_S0 +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : F4695_S0_S0; + public let f3 : Int64; +} + +@frozen +public struct F4695_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt; +} + +public func swiftCallbackFunc4695(f: (Float, Int64, Int, Float, F4695_S0, UInt32, F4695_S1, UInt8) -> Float) -> Float { + return f(8253101, 8456597245515939300, 6537412344948453316, 4248305, F4695_S0(f0: 3285460, f1: 479951923, f2: F4695_S0_S0(f0: -25), f3: 4330926508055041624), 1140330908, F4695_S1(f0: 30206, f1: -22175, f2: 2713491985205982709), 40) +} + +@frozen +public struct F4696_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F4696_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int64; +} + +@frozen +public struct F4696_S2 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : Int8; +} + +@frozen +public struct F4696_S3 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4696(f: (Int64, F4696_S0, Float, UInt8, Int, UInt8, UInt64, Int8, F4696_S1, Double, Int16, F4696_S2, Int, Float, F4696_S3) -> Int8) -> Int8 { + return f(1600102426402734666, F4696_S0(f0: 16576, f1: 304554616622636085, f2: 28094, f3: 2347159285291206716, f4: 1050473670333307019), 2351071, 14, 8457745271359161400, 182, 6272895308808652002, 53, F4696_S1(f0: -17236, f1: 198, f2: 5632449565775078963), 1352429781707097, -17835, F4696_S2(f0: 453330306940383, f1: 30639, f2: 1979326188333097083, f3: 1437458601056286749, f4: 41), 8036327990199597940, 121847, F4696_S3(f0: 201)) +} + +@frozen +public struct F4697_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4697_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : F4697_S0_S0; +} + +@frozen +public struct F4697_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4697_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F4697_Ret +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Float; + public let f4 : Int8; + public let f5 : Double; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4697(f: (F4697_S0, Int32, Int, F4697_S1, Float, F4697_S2, Int16, Int64) -> F4697_Ret) -> F4697_Ret { + return f(F4697_S0(f0: 1344514698, f1: 2093198383, f2: F4697_S0_S0(f0: 3206534918607409)), 2074844511, 2603101263716118172, F4697_S1(f0: 2), 874317, F4697_S2(f0: 6993401665557273278, f1: 63417826, f2: 319836497, f3: 4713131811474988089, f4: 764452226878599), -18610, 5575742359695238667) +} + +public func swiftCallbackFunc4698(f: (Int16) -> UInt) -> UInt { + return f(-3460) +} + +@frozen +public struct F4699_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4699_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4699_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4699_Ret_S0_S0 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F4699_Ret_S0 +{ + public let f0 : F4699_Ret_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4699_Ret +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F4699_Ret_S0; + public let f3 : UInt32; + public let f4 : Int8; +} + +public func swiftCallbackFunc4699(f: (Int, F4699_S0, UInt32, Int64, F4699_S1, F4699_S2, Int64, Double, UInt8) -> F4699_Ret) -> F4699_Ret { + return f(5868555062936556549, F4699_S0(f0: 18486), 298648934, 6385160472380140882, F4699_S1(f0: 2338612750862840723), F4699_S2(f0: 98), 7712510526421548457, 3173997011272676, 181) +} + +@frozen +public struct F4700_S0 +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; +} + +public func swiftCallbackFunc4700(f: (UInt32, F4700_S0, UInt32) -> UInt32) -> UInt32 { + return f(875927637, F4700_S0(f0: 8725418715082029305, f1: 3488438614756230864, f2: 50464), 181349911) +} + +@frozen +public struct F4701_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4701_S1 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F4701_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4701_S2 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : F4701_S2_S0; + public let f3 : Int8; +} + +@frozen +public struct F4701_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4701_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F4701_Ret_S0 +{ + public let f0 : Int8; + public let f1 : Int32; +} + +@frozen +public struct F4701_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : F4701_Ret_S0; + public let f4 : Int; + public let f5 : Int; +} + +public func swiftCallbackFunc4701(f: (F4701_S0, UInt64, F4701_S1, Float, F4701_S2, Int16, F4701_S3, F4701_S4) -> F4701_Ret) -> F4701_Ret { + return f(F4701_S0(f0: 1260067270), 5625760198600032118, F4701_S1(f0: 497915510136347231, f1: 89), 1167376, F4701_S2(f0: 5544120732802774190, f1: 338461826, f2: F4701_S2_S0(f0: 164), f3: -42), 18665, F4701_S3(f0: 4809670505528187902), F4701_S4(f0: 7951778103124232754)) +} + +@frozen +public struct F4702_S0 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F4702_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4702_S2 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int16; + public let f3 : UInt16; +} + +@frozen +public struct F4702_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4702_S4 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F4702_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F4702_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4702_Ret_S0 +{ + public let f0 : Float; + public let f1 : F4702_Ret_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F4702_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : F4702_Ret_S0; + public let f4 : Int8; +} + +public func swiftCallbackFunc4702(f: (UInt, UInt16, Int64, Double, F4702_S0, F4702_S1, F4702_S2, Int32, Int32, Float, F4702_S3, F4702_S4, Double, UInt64, Double, UInt32, F4702_S5, Int) -> F4702_Ret) -> F4702_Ret { + return f(221743673714801310, 55210, 759109801951035831, 3327911434093525, F4702_S0(f0: 7362960754327954653, f1: 7880073, f2: 807229792, f3: -34), F4702_S1(f0: 2008307409), F4702_S2(f0: 2041283825217021, f1: 2511840209335295, f2: 28763, f3: 47178), 1002549323, 1577465461, 4068098, F4702_S3(f0: 158), F4702_S4(f0: 16255, f1: 21947), 2805254990698175, 7391528398926357772, 2771019876514960, 1469708779, F4702_S5(f0: 2187045), 499070036495213649) +} + +@frozen +public struct F4703_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F4703_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4703_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4703_S2 +{ + public let f0 : F4703_S2_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4703_S3 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4703(f: (Int, Float, Int64, UInt32, F4703_S0, Int32, Int64, F4703_S1, F4703_S2, Double, F4703_S3, UInt64, Double) -> Int32) -> Int32 { + return f(3678259816728379709, 1497435, 3749624110477897256, 1892110460, F4703_S0(f0: 180, f1: 1357688267, f2: 4509106995979572734, f3: 4279045269501423041), 1276402594, 8045751287010526389, F4703_S1(f0: 1871249794), F4703_S2(f0: F4703_S2_S0(f0: 863319761966934618), f1: 1917603664204135812), 3009578280070870, F4703_S3(f0: -65), 2985513968132087284, 3226768423104969) +} + +@frozen +public struct F4704_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F4704_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4704_S2 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F4704_Ret +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : Int32; + public let f6 : UInt; +} + +public func swiftCallbackFunc4704(f: (F4704_S0, F4704_S1, F4704_S2, Float) -> F4704_Ret) -> F4704_Ret { + return f(F4704_S0(f0: 7134767163648935901, f1: 1105039840, f2: 6740138419004758681, f3: 4846899279083189482, f4: 4856955), F4704_S1(f0: 1087087922), F4704_S2(f0: 1505441, f1: 5146109137553673249), 2126944) +} + +@frozen +public struct F4705_Ret_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4705_Ret_S0_S0 +{ + public let f0 : F4705_Ret_S0_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F4705_Ret_S0 +{ + public let f0 : F4705_Ret_S0_S0; + public let f1 : Float; + public let f2 : UInt16; +} + +@frozen +public struct F4705_Ret +{ + public let f0 : F4705_Ret_S0; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int16; +} + +public func swiftCallbackFunc4705(f: (Int, Int8, Int32) -> F4705_Ret) -> F4705_Ret { + return f(1367911269807738493, 89, 1427908688) +} + +@frozen +public struct F4706_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F4706_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4706_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4706_S2 +{ + public let f0 : UInt; + public let f1 : F4706_S2_S0; +} + +@frozen +public struct F4706_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4706_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F4706_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4706_Ret +{ + public let f0 : Int32; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : Int; + public let f5 : Int8; + public let f6 : F4706_Ret_S0; +} + +public func swiftCallbackFunc4706(f: (F4706_S0, UInt32, Int, F4706_S1, UInt16, UInt16, UInt32, Int64, F4706_S2, Float, F4706_S3, F4706_S4) -> F4706_Ret) -> F4706_Ret { + return f(F4706_S0(f0: 1129597779, f1: 83, f2: 3447352, f3: 5654919522898634870, f4: 84), 515152853, 7183030060626288663, F4706_S1(f0: 4268815012491339878), 64966, 36950, 2133624601, 2527852927565502033, F4706_S2(f0: 5721380524049378358, f1: F4706_S2_S0(f0: 52)), 6348133, F4706_S3(f0: 141), F4706_S4(f0: 2060793285)) +} + +@frozen +public struct F4707_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4707_S1 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F4707_S2 +{ + public let f0 : Int32; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F4707_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F4707_Ret +{ + public let f0 : F4707_Ret_S0; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : Float; + public let f4 : Int64; + public let f5 : Int32; +} + +public func swiftCallbackFunc4707(f: (Int, UInt8, Int32, F4707_S0, Int64, Int, UInt, UInt8, F4707_S1, Int32, UInt16, Int32, F4707_S2, Float, Int8, Int) -> F4707_Ret) -> F4707_Ret { + return f(333899121783377523, 5, 399734919, F4707_S0(f0: 1069897193), 6593624492136736389, 7537002050639530973, 2232446812485874361, 120, F4707_S1(f0: -43, f1: 7886014155359092407, f2: 138, f3: 474919396603845318), 1024226063, 47408, 1044297496, F4707_S2(f0: 19667467, f1: 962929192890254, f2: 4054812004610032), 5898057, 58, 2121940558628447833) +} + +@frozen +public struct F4708_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4708(f: (Int, Int32, F4708_S0) -> Int32) -> Int32 { + return f(6100755015624574931, 1469673039, F4708_S0(f0: 6276218053133764717)) +} + +@frozen +public struct F4709_S0 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F4709_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4709_S2 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F4709_S3 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int64; +} + +@frozen +public struct F4709_S4 +{ + public let f0 : Float; + public let f1 : Int16; +} + +@frozen +public struct F4709_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4709_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt; + public let f3 : F4709_Ret_S0; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : Int; +} + +public func swiftCallbackFunc4709(f: (Int16, F4709_S0, UInt64, Int64, F4709_S1, F4709_S2, F4709_S3, F4709_S4, UInt) -> F4709_Ret) -> F4709_Ret { + return f(-28663, F4709_S0(f0: 334164498, f1: -55, f2: 1208830237073764), 7602924757640242762, 326284293662400610, F4709_S1(f0: 6857755439879176240), F4709_S2(f0: 72, f1: 34371772, f2: 155601333336035202), F4709_S3(f0: 75, f1: 92353989, f2: 4131216265056268, f3: 5174508776853736349), F4709_S4(f0: 295865, f1: 5460), 7886934829368634515) +} + +@frozen +public struct F4710_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F4710_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4710_S1 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : F4710_S1_S0; + public let f3 : UInt32; +} + +@frozen +public struct F4710_S2 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F4710_S3 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F4710_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4710(f: (Int8, Int16, Int64, F4710_S0, F4710_S1, UInt8, UInt, UInt64, UInt16, Int16, Int, Int32, F4710_S2, F4710_S3, F4710_S4) -> UInt8) -> UInt8 { + return f(-74, 24174, 3891225342795577529, F4710_S0(f0: 246, f1: 71, f2: 2797399, f3: -109), F4710_S1(f0: -23091, f1: 438118185, f2: F4710_S1_S0(f0: 623084761), f3: 2035957747), 13, 3393417221144251035, 289436538994228187, 46588, -20197, 7031750499152968554, 1757476214, F4710_S2(f0: 6725789, f1: 2509, f2: 1042559309), F4710_S3(f0: 3494629692732864723, f1: 6524081362411047940), F4710_S4(f0: -119)) +} + +@frozen +public struct F4711_S0 +{ + public let f0 : Double; + public let f1 : UInt8; +} + +@frozen +public struct F4711_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4711_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : Int64; +} + +public func swiftCallbackFunc4711(f: (UInt32, Int64, UInt, F4711_S0, F4711_S1) -> F4711_Ret) -> F4711_Ret { + return f(68895148, 4059678394762676056, 961835876005244043, F4711_S0(f0: 184421692462341, f1: 13), F4711_S1(f0: 6436634647565028116)) +} + +@frozen +public struct F4712_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4712_S1 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F4712_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4712_S2 +{ + public let f0 : UInt32; + public let f1 : F4712_S2_S0; + public let f2 : Int16; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F4712_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4712_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F4712_S5_S0 +{ + public let f0 : UInt32; + public let f1 : UInt; +} + +@frozen +public struct F4712_S5 +{ + public let f0 : Float; + public let f1 : F4712_S5_S0; + public let f2 : Int32; +} + +@frozen +public struct F4712_S6_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4712_S6 +{ + public let f0 : Double; + public let f1 : F4712_S6_S0; + public let f2 : UInt32; +} + +public func swiftCallbackFunc4712(f: (F4712_S0, Int64, F4712_S1, F4712_S2, UInt8, Int16, UInt8, F4712_S3, F4712_S4, F4712_S5, UInt8, Int8, F4712_S6, UInt) -> Double) -> Double { + return f(F4712_S0(f0: 7157184), 7159336911246770395, F4712_S1(f0: 98, f1: 1641565833436476836, f2: 119), F4712_S2(f0: 2006242459, f1: F4712_S2_S0(f0: 1940269770), f2: -28054, f3: -44, f4: 734854845), 119, -28774, 175, F4712_S3(f0: 1353465773), F4712_S4(f0: -12265), F4712_S5(f0: 7294014, f1: F4712_S5_S0(f0: 977645495, f1: 7261751629989846499), f2: 691514816), 122, 63, F4712_S6(f0: 3781114572810738, f1: F4712_S6_S0(f0: -71), f2: 1467784274), 1144095335335203921) +} + +@frozen +public struct F4713_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F4713_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4713_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : Int32; + public let f4 : Int; +} + +@frozen +public struct F4713_Ret +{ + public let f0 : UInt8; + public let f1 : F4713_Ret_S0; + public let f2 : Int16; +} + +public func swiftCallbackFunc4713(f: (Int16, UInt8, UInt8, Int8, Int, UInt32, UInt64, F4713_S0, UInt, Int64, F4713_S1) -> F4713_Ret) -> F4713_Ret { + return f(11424, 9, 191, -100, 6942873289154086253, 215244825, 6947557371964894857, F4713_S0(f0: -2437, f1: 5, f2: 1429270275137966495, f3: -40), 2661696929316717226, 1061370079568624210, F4713_S1(f0: 2023000904)) +} + +@frozen +public struct F4714_S0_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F4714_S0 +{ + public let f0 : Int32; + public let f1 : F4714_S0_S0; + public let f2 : UInt32; +} + +@frozen +public struct F4714_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4714_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4714_S2 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int16; + public let f3 : F4714_S2_S0; +} + +@frozen +public struct F4714_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F4714_S4_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4714_S4 +{ + public let f0 : F4714_S4_S0; +} + +@frozen +public struct F4714_S5 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +public func swiftCallbackFunc4714(f: (F4714_S0, Int16, Float, F4714_S1, F4714_S2, Int16, UInt8, UInt32, Int8, F4714_S3, Int, Int8, F4714_S4, F4714_S5, UInt64) -> Int64) -> Int64 { + return f(F4714_S0(f0: 4063540, f1: F4714_S0_S0(f0: 1703554958, f1: 53142, f2: 4074165263831075094), f2: 1355463808), 23936, 2896724, F4714_S1(f0: 4732216), F4714_S2(f0: 8576038017044482403, f1: 273848820559205, f2: 3986, f3: F4714_S2_S0(f0: 270419548)), 26714, 178, 1503118964, 87, F4714_S3(f0: 6587848533799696178, f1: 6270918487198561138), 578405506114025377, -14, F4714_S4(f0: F4714_S4_S0(f0: -27867)), F4714_S5(f0: 2383648348736417761, f1: 1270558958), 4595442557959052150) +} + +@frozen +public struct F4715_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F4715_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; +} + +@frozen +public struct F4715_S2 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F4715_S3 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Int32; +} + +@frozen +public struct F4715_S4 +{ + public let f0 : Float; + public let f1 : UInt; +} + +@frozen +public struct F4715_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4715_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : Double; +} + +@frozen +public struct F4715_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : F4715_Ret_S0; + public let f4 : Int8; + public let f5 : Int; +} + +public func swiftCallbackFunc4715(f: (UInt64, F4715_S0, Float, Int64, Double, UInt8, Double, F4715_S1, Int32, F4715_S2, F4715_S3, Int64, Int64, F4715_S4, F4715_S5) -> F4715_Ret) -> F4715_Ret { + return f(4022597625296832736, F4715_S0(f0: 3014423130072958985, f1: 20116), 7910372, 5575752510572645645, 3172079188723969, 165, 1750404909107166, F4715_S1(f0: 673487337, f1: 70), 1777609334, F4715_S2(f0: 4726828062330168442, f1: 111), F4715_S3(f0: -33, f1: 3515471, f2: 978877756, f3: 6, f4: 1444579496), 6990134557357165630, 1652510866014929651, F4715_S4(f0: 5675352, f1: 5308270095113261267), F4715_S5(f0: 1673021603)) +} + +@frozen +public struct F4716_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4716_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4716_S1 +{ + public let f0 : F4716_S1_S0; +} + +@frozen +public struct F4716_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Float; +} + +@frozen +public struct F4716_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : F4716_Ret_S0; + public let f4 : Float; +} + +public func swiftCallbackFunc4716(f: (Float, F4716_S0, F4716_S1) -> F4716_Ret) -> F4716_Ret { + return f(3016964, F4716_S0(f0: 3898965528978419589), F4716_S1(f0: F4716_S1_S0(f0: 9064006287604320777))) +} + +@frozen +public struct F4717_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4717_S1_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4717_S1_S0 +{ + public let f0 : F4717_S1_S0_S0; +} + +@frozen +public struct F4717_S1 +{ + public let f0 : F4717_S1_S0; + public let f1 : Double; +} + +@frozen +public struct F4717_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4717_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4717_S4 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F4717_S5 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Float; +} + +public func swiftCallbackFunc4717(f: (Float, F4717_S0, Int64, F4717_S1, F4717_S2, Int, Int32, UInt16, F4717_S3, F4717_S4, Double, F4717_S5, UInt64) -> Float) -> Float { + return f(4517509, F4717_S0(f0: 1339558485), 7094964578367699145, F4717_S1(f0: F4717_S1_S0(f0: F4717_S1_S0_S0(f0: -26410)), f1: 2294402017289890), F4717_S2(f0: 1898993789), 7914236051327874562, 892661402, 9789, F4717_S3(f0: 6532926), F4717_S4(f0: 1158444695929662014, f1: 2064901162769713714), 3939808732492864, F4717_S5(f0: 70909461051919308, f1: 1432333, f2: 54541, f3: 1144125310186971459, f4: 7906388), 7806330428495375540) +} + +@frozen +public struct F4718_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4718_S0 +{ + public let f0 : Int8; + public let f1 : F4718_S0_S0; + public let f2 : UInt64; + public let f3 : Int8; +} + +@frozen +public struct F4718_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4718_S1 +{ + public let f0 : Int16; + public let f1 : F4718_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F4718_S2_S0 +{ + public let f0 : Int16; + public let f1 : Int64; +} + +@frozen +public struct F4718_S2 +{ + public let f0 : F4718_S2_S0; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int64; +} + +@frozen +public struct F4718_S3 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F4718_S4 +{ + public let f0 : Int; + public let f1 : UInt32; +} + +@frozen +public struct F4718_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4718_Ret +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : Int; + public let f5 : UInt16; + public let f6 : Int32; +} + +public func swiftCallbackFunc4718(f: (F4718_S0, F4718_S1, UInt64, Double, F4718_S2, UInt16, UInt, Int64, F4718_S3, F4718_S4, Int, F4718_S5, UInt8, Float) -> F4718_Ret) -> F4718_Ret { + return f(F4718_S0(f0: 60, f1: F4718_S0_S0(f0: 3373233277193998991), f2: 4406905369864699517, f3: 53), F4718_S1(f0: -7149, f1: F4718_S1_S0(f0: 142), f2: 902416303603640757), 3467574365640809887, 3705443580173107, F4718_S2(f0: F4718_S2_S0(f0: 7176, f1: 4212906441499837922), f1: 36299229, f2: 1728476129, f3: 5456743114868092942), 22937, 650092518510690751, 6233049925315801301, F4718_S3(f0: 149, f1: 1086491), F4718_S4(f0: 991837947449176438, f1: 1463319249), 8545500614773526141, F4718_S5(f0: 462481552), 41, 6325936) +} + +@frozen +public struct F4719_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4719_S0 +{ + public let f0 : F4719_S0_S0; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F4719_S1 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F4719_S2 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F4719_Ret +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Int; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4719(f: (F4719_S0, F4719_S1, Int8, F4719_S2, Double) -> F4719_Ret) -> F4719_Ret { + return f(F4719_S0(f0: F4719_S0_S0(f0: 5524226050461125730), f1: 1507089075, f2: -101), F4719_S1(f0: 5814162969760105571, f1: -10735, f2: 115), -32, F4719_S2(f0: 529909700, f1: 1411681928345383, f2: 1009236205, f3: 3844143788405470934, f4: -121), 4470749783364909) +} + +@frozen +public struct F4720_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4720_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F4720_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt16; + public let f4 : Double; +} + +@frozen +public struct F4720_S3 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F4720_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F4720_Ret_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : Int32; +} + +@frozen +public struct F4720_Ret +{ + public let f0 : UInt16; + public let f1 : F4720_Ret_S0; + public let f2 : Double; +} + +public func swiftCallbackFunc4720(f: (UInt, F4720_S0, F4720_S1, Int8, Int8, Int8, UInt32, UInt16, F4720_S2, Int16, F4720_S3, F4720_S4) -> F4720_Ret) -> F4720_Ret { + return f(8980733397381681922, F4720_S0(f0: -119), F4720_S1(f0: 1801289273, f1: 5097055542013833633), -56, -41, -70, 1369346949, 31392, F4720_S2(f0: 29906, f1: 134685043, f2: 2659156724366314505, f3: 707, f4: 398122710565322), 1877, F4720_S3(f0: 700783657, f1: 7523270473049418262, f2: -118, f3: 1713280), F4720_S4(f0: 4954859)) +} + +@frozen +public struct F4721_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4721_S0_S0 +{ + public let f0 : F4721_S0_S0_S0; + public let f1 : Double; +} + +@frozen +public struct F4721_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4721_S0 +{ + public let f0 : Int8; + public let f1 : F4721_S0_S0; + public let f2 : F4721_S0_S1; +} + +@frozen +public struct F4721_S1_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4721_S1_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : F4721_S1_S0_S0; +} + +@frozen +public struct F4721_S1 +{ + public let f0 : F4721_S1_S0; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F4721_S2 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F4721_S3 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F4721_S4 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4721(f: (Int64, F4721_S0, F4721_S1, F4721_S2, UInt, Int16, F4721_S3, F4721_S4) -> Int) -> Int { + return f(3213868707447462306, F4721_S0(f0: -33, f1: F4721_S0_S0(f0: F4721_S0_S0_S0(f0: 1225736718), f1: 2138650835135979), f2: F4721_S0_S1(f0: -70)), F4721_S1(f0: F4721_S1_S0(f0: 263276544316116798, f1: -21654, f2: F4721_S1_S0_S0(f0: -103)), f1: 207, f2: 10353), F4721_S2(f0: 2723782469571356, f1: 1861236806), 595703324005712023, -1243, F4721_S3(f0: 9458, f1: 2433371308069033908, f2: 1853847068975838228, f3: 7726995979088486489, f4: 77), F4721_S4(f0: 451906973889876210)) +} + +@frozen +public struct F4722_S0 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F4722_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4722_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Double; + public let f4 : Int; + public let f5 : Float; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4722(f: (Double, UInt64, F4722_S0, F4722_S1, UInt32, Int16) -> F4722_Ret) -> F4722_Ret { + return f(949433708482025, 2493411004767709622, F4722_S0(f0: 110, f1: 4115421, f2: 255561, f3: 10184, f4: 7194624223978202872), F4722_S1(f0: 5144736318882283835), 275089393, -2106) +} + +@frozen +public struct F4723_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4723_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt; + public let f4 : F4723_S0_S0; +} + +@frozen +public struct F4723_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4723(f: (UInt16, Int8, Int16, UInt16, F4723_S0, Int64, Int64, UInt) -> F4723_Ret) -> F4723_Ret { + return f(43034, 95, 22024, 32581, F4723_S0(f0: 5618936793746962455, f1: 145, f2: 2582631973952600522, f3: 5443568506800304503, f4: F4723_S0_S0(f0: 450835)), 6738752561612773205, 1070481871012606893, 8978736728056491566) +} + +@frozen +public struct F4724_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt32; +} + +@frozen +public struct F4724_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4724_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4724_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F4724_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : UInt16; + public let f6 : Int8; +} + +public func swiftCallbackFunc4724(f: (F4724_S0, F4724_S1, Int8, Int8, F4724_S2, F4724_S3) -> F4724_Ret) -> F4724_Ret { + return f(F4724_S0(f0: 1794292214, f1: 4041519, f2: 990646279), F4724_S1(f0: 1351279), 12, -118, F4724_S2(f0: 611976994), F4724_S3(f0: 37)) +} + +@frozen +public struct F4725_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Int64; +} + +@frozen +public struct F4725_S1 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : UInt; +} + +@frozen +public struct F4725_S2 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int64; +} + +@frozen +public struct F4725_S3 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F4725_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F4725_Ret_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4725_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : F4725_Ret_S0_S0; + public let f4 : Float; +} + +@frozen +public struct F4725_Ret +{ + public let f0 : UInt64; + public let f1 : F4725_Ret_S0; + public let f2 : Int32; +} + +public func swiftCallbackFunc4725(f: (Float, F4725_S0, F4725_S1, F4725_S2, Float, Int16, F4725_S3, Int32, F4725_S4, UInt8) -> F4725_Ret) -> F4725_Ret { + return f(3674840, F4725_S0(f0: 4552473, f1: 5494877892838842948, f2: 1480486700886402533), F4725_S1(f0: 30399929473586672, f1: 257447, f2: 142, f3: 7239997396159325790, f4: 8547284400404062132), F4725_S2(f0: 1650477433, f1: 8027440200144151360, f2: 6380092736393762460), 3882734, 27583, F4725_S3(f0: 1690940946, f1: 2746189692744787), 432405979, F4725_S4(f0: 486863184799655917), 224) +} + +@frozen +public struct F4726_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4726_Ret_S0 +{ + public let f0 : F4726_Ret_S0_S0; +} + +@frozen +public struct F4726_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : F4726_Ret_S0; + public let f5 : Double; + public let f6 : Int16; +} + +public func swiftCallbackFunc4726(f: (Int64) -> F4726_Ret) -> F4726_Ret { + return f(7602383440784673621) +} + +@frozen +public struct F4727_S0 +{ + public let f0 : Int64; + public let f1 : UInt32; +} + +@frozen +public struct F4727_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4727_S2 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F4727_S3 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F4727_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc4727(f: (UInt16, F4727_S0, F4727_S1, Int8, Int8, Int32, UInt8, F4727_S2, Int64, Int64, F4727_S3, Double) -> F4727_Ret) -> F4727_Ret { + return f(5263, F4727_S0(f0: 8886122784773263564, f1: 128272196), F4727_S1(f0: 46280641484783713), 38, 91, 1509230496, 207, F4727_S2(f0: 28717, f1: 27928), 8232263221778385690, 5595785118714605813, F4727_S3(f0: 8690428800768423182, f1: 3239311907866721643, f2: 5918111388320733946), 4118001497870255) +} + +@frozen +public struct F4728_S0 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt; +} + +@frozen +public struct F4728_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4728_S2 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F4728_S3 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4728(f: (Double, Int64, Double, F4728_S0, UInt16, Double, F4728_S1, F4728_S2, Int32, F4728_S3) -> UInt8) -> UInt8 { + return f(2583997118054299, 4951283745767921028, 2685711457291083, F4728_S0(f0: 49262, f1: 5799477024639790690, f2: 146, f3: 5088742712672584973), 62020, 3957116689217237, F4728_S1(f0: 3897122234078113), F4728_S2(f0: -24, f1: 5470298016460425806, f2: 576812, f3: 300301330610525), 326619360, F4728_S3(f0: 1308724041440965)) +} + +@frozen +public struct F4729_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt8; +} + +@frozen +public struct F4729_Ret +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : Int32; + public let f6 : Int64; +} + +public func swiftCallbackFunc4729(f: (UInt, UInt8, F4729_S0, UInt, Int32, Int32, UInt64, Int64, Double, Float) -> F4729_Ret) -> F4729_Ret { + return f(9089654881502415610, 232, F4729_S0(f0: 5164390404509487766, f1: -30265, f2: 169), 8317591323149630066, 689030724, 1642197436, 3270186384255527142, 8843021108825391531, 1385830213147800, 6240243) +} + +@frozen +public struct F4730_S0 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F4730_S1_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4730_S1_S0 +{ + public let f0 : F4730_S1_S0_S0; +} + +@frozen +public struct F4730_S1_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4730_S1 +{ + public let f0 : Int64; + public let f1 : F4730_S1_S0; + public let f2 : F4730_S1_S1; +} + +@frozen +public struct F4730_S2 +{ + public let f0 : UInt; + public let f1 : UInt; +} + +@frozen +public struct F4730_S3 +{ + public let f0 : Float; + public let f1 : UInt32; +} + +@frozen +public struct F4730_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4730(f: (F4730_S0, UInt64, Int32, F4730_S1, UInt64, UInt, F4730_S2, Int16, F4730_S3, F4730_S4) -> Double) -> Double { + return f(F4730_S0(f0: 5633147534581859419, f1: 18, f2: 2173867299889604133, f3: 7598), 7427058079811167823, 1097151578, F4730_S1(f0: 1926354226788969261, f1: F4730_S1_S0(f0: F4730_S1_S0_S0(f0: 459521)), f2: F4730_S1_S1(f0: 5833224)), 4977819095859325457, 7118371994642995560, F4730_S2(f0: 4597960852196481685, f1: 6669035645840146815), 5946, F4730_S3(f0: 7842922, f1: 133542209), F4730_S4(f0: 28)) +} + +@frozen +public struct F4731_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : Int64; +} + +@frozen +public struct F4731_S1 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int; + public let f4 : Int; +} + +@frozen +public struct F4731_S2 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4731(f: (UInt8, F4731_S0, F4731_S1, Float, Int32, UInt32, F4731_S2) -> Int8) -> Int8 { + return f(33, F4731_S0(f0: 729699245, f1: 3019331370171731262, f2: 1786564878832467293, f3: 1654268164, f4: 1106882362265521911), F4731_S1(f0: 7882659, f1: 3993334, f2: -11, f3: 669303832521391781, f4: 3729544502480559667), 5562251, 506452433, 933017990, F4731_S2(f0: 750416771)) +} + +@frozen +public struct F4732_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : Int32; +} + +@frozen +public struct F4732_S1 +{ + public let f0 : Float; + public let f1 : Int32; +} + +@frozen +public struct F4732_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4732_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4732_S4_S0 +{ + public let f0 : Int64; + public let f1 : Float; +} + +@frozen +public struct F4732_S4 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : F4732_S4_S0; + public let f3 : UInt64; +} + +@frozen +public struct F4732_S5 +{ + public let f0 : Double; +} + +@frozen +public struct F4732_S6_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4732_S6 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : F4732_S6_S0; +} + +@frozen +public struct F4732_S7 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F4732_S8 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F4732_S9 +{ + public let f0 : Int16; +} + +@frozen +public struct F4732_Ret +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Double; + public let f3 : UInt32; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : Int64; +} + +public func swiftCallbackFunc4732(f: (Int8, F4732_S0, F4732_S1, F4732_S2, Int64, F4732_S3, F4732_S4, F4732_S5, F4732_S6, UInt64, F4732_S7, F4732_S8, F4732_S9) -> F4732_Ret) -> F4732_Ret { + return f(-49, F4732_S0(f0: 8295893175826802193, f1: 6250, f2: 1866497618, f3: 1261058774), F4732_S1(f0: 2277070, f1: 1771766513), F4732_S2(f0: 3283636095966167), 6551662854180173988, F4732_S3(f0: 56804), F4732_S4(f0: 2985968667206619263, f1: 5885129, f2: F4732_S4_S0(f0: 6455392190113843098, f1: 2346780), f3: 7483019636087339616), F4732_S5(f0: 3378966172471424), F4732_S6(f0: 234913265, f1: 16880, f2: F4732_S6_S0(f0: 8211149)), 45450199164845209, F4732_S7(f0: 110, f1: -16), F4732_S8(f0: 8903310012374258443, f1: 4369658242586746393), F4732_S9(f0: -1877)) +} + +@frozen +public struct F4733_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +public func swiftCallbackFunc4733(f: (F4733_S0, Double) -> UInt) -> UInt { + return f(F4733_S0(f0: 2066293484, f1: 5100019150720492160), 2472747377563185) +} + +@frozen +public struct F4734_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F4734_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4734_S2 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4734(f: (UInt, Int16, UInt32, Int64, UInt, F4734_S0, Double, UInt, Double, F4734_S1, F4734_S2, Int32) -> Float) -> Float { + return f(3913667345085173992, 25494, 602738766, 4218877777810509600, 1637677479527229691, F4734_S0(f0: 3652264463559530490, f1: 6143564162570654828), 3448653519314053, 3281581726467035755, 3931685604266081, F4734_S1(f0: 729079108432042997), F4734_S2(f0: -16228), 194171824) +} + +@frozen +public struct F4735_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4735_S0 +{ + public let f0 : F4735_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F4735_S1 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int; +} + +@frozen +public struct F4735_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4735_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4735_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; +} + +@frozen +public struct F4735_Ret +{ + public let f0 : Int; + public let f1 : F4735_Ret_S0; + public let f2 : Int8; + public let f3 : Int8; + public let f4 : Int8; + public let f5 : Int8; +} + +public func swiftCallbackFunc4735(f: (F4735_S0, Float, Int8, Double, F4735_S1, F4735_S2, F4735_S3) -> F4735_Ret) -> F4735_Ret { + return f(F4735_S0(f0: F4735_S0_S0(f0: 3598722406299242), f1: 1888089), 106196, 23, 4350086241949898, F4735_S1(f0: -15262, f1: 229046, f2: 371802829742676525), F4735_S2(f0: 128), F4735_S3(f0: 1022179212)) +} + +@frozen +public struct F4736_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int32; + public let f3 : Int32; +} + +@frozen +public struct F4736_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4736_S2_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F4736_S2 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : F4736_S2_S0; + public let f3 : UInt8; +} + +@frozen +public struct F4736_S3 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F4736_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4736(f: (F4736_S0, F4736_S1, UInt8, UInt16, F4736_S2, F4736_S3, F4736_S4) -> Int64) -> Int64 { + return f(F4736_S0(f0: 1603318798166629927, f1: 6532038004833383651, f2: 1120467736, f3: 648357040), F4736_S1(f0: 8089372339346417802), 196, 51023, F4736_S2(f0: 44868, f1: 539053376, f2: F4736_S2_S0(f0: 5574682145696398696, f1: 104), f3: 154), F4736_S3(f0: 3944570327091307577, f1: 4911311289009893470), F4736_S4(f0: 8608016249166653236)) +} + +@frozen +public struct F4737_S0 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : UInt32; +} + +@frozen +public struct F4737_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4737_S1 +{ + public let f0 : UInt64; + public let f1 : F4737_S1_S0; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : UInt32; +} + +@frozen +public struct F4737_S2_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F4737_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : F4737_S2_S0; + public let f3 : Int16; +} + +@frozen +public struct F4737_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4737_S4 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F4737_S5 +{ + public let f0 : Int8; +} + +@frozen +public struct F4737_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Int32; + public let f5 : Int; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4737(f: (F4737_S0, F4737_S1, F4737_S2, UInt64, F4737_S3, UInt32, Int, UInt64, UInt32, F4737_S4, Float, F4737_S5) -> F4737_Ret) -> F4737_Ret { + return f(F4737_S0(f0: 538288484, f1: 150, f2: 827711789), F4737_S1(f0: 391653416487922692, f1: F4737_S1_S0(f0: 1851509798), f2: 169, f3: 1488327420227938, f4: 721717490), F4737_S2(f0: 3357017032104442241, f1: 1386786218, f2: F4737_S2_S0(f0: 107, f1: 7457712), f3: -6041), 8498366709632871983, F4737_S3(f0: 7992668483866031719), 2097469058, 2634695888871964805, 4822825534036136154, 426335215, F4737_S4(f0: 19, f1: 4745911717371305834), 4456291, F4737_S5(f0: 91)) +} + +@frozen +public struct F4738_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Float; +} + +public func swiftCallbackFunc4738(f: (F4738_S0, Int64, Int, UInt8, UInt32) -> Int8) -> Int8 { + return f(F4738_S0(f0: 98482797333561032, f1: 665574569, f2: -101, f3: 7780983), 3696388691320714965, 8717768042375467112, 123, 13367955) +} + +@frozen +public struct F4739_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int64; +} + +@frozen +public struct F4739_S1 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F4739_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4739_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4739_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : F4739_Ret_S0; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4739(f: (F4739_S0, F4739_S1, F4739_S2, UInt8, UInt16) -> F4739_Ret) -> F4739_Ret { + return f(F4739_S0(f0: 39873, f1: 78, f2: 3453495424226449784, f3: 7554438411016864096), F4739_S1(f0: 29850, f1: 5112417959979924139, f2: 202, f3: -9052), F4739_S2(f0: 5566030953454481849), 106, 14405) +} + +@frozen +public struct F4740_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : Double; +} + +@frozen +public struct F4740_S1_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : Int32; +} + +@frozen +public struct F4740_S1 +{ + public let f0 : F4740_S1_S0; + public let f1 : Int16; +} + +@frozen +public struct F4740_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4740_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4740_S4 +{ + public let f0 : UInt; + public let f1 : UInt16; +} + +@frozen +public struct F4740_S5 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F4740_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Double; +} + +@frozen +public struct F4740_Ret +{ + public let f0 : F4740_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt32; +} + +public func swiftCallbackFunc4740(f: (Int32, F4740_S0, F4740_S1, Int32, Double, F4740_S2, F4740_S3, Int, F4740_S4, UInt, Int64, UInt32, F4740_S5, Int64) -> F4740_Ret) -> F4740_Ret { + return f(1690707383, F4740_S0(f0: -21, f1: 2893298868347147, f2: 4038840741584586), F4740_S1(f0: F4740_S1_S0(f0: 7205614720228807550, f1: 41, f2: 213307578), f1: 14257), 249501980, 3050109440687476, F4740_S2(f0: 7567543795562317466), F4740_S3(f0: 6832222321852925018), 6863094295979679285, F4740_S4(f0: 9215912987784793047, f1: 35750), 8989055094406388883, 7095231722595540735, 360693665, F4740_S5(f0: 46, f1: 106), 4708365838292283370) +} + +@frozen +public struct F4741_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F4741_S1 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F4741_S2 +{ + public let f0 : Int16; + public let f1 : Double; +} + +@frozen +public struct F4741_S3 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F4741_S4 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F4741_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4741_Ret_S0_S0_S0 +{ + public let f0 : UInt; + public let f1 : Int32; +} + +@frozen +public struct F4741_Ret_S0_S0 +{ + public let f0 : F4741_Ret_S0_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F4741_Ret_S0_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4741_Ret_S0 +{ + public let f0 : Float; + public let f1 : F4741_Ret_S0_S0; + public let f2 : F4741_Ret_S0_S1; +} + +@frozen +public struct F4741_Ret +{ + public let f0 : UInt64; + public let f1 : F4741_Ret_S0; + public let f2 : UInt; +} + +public func swiftCallbackFunc4741(f: (UInt8, UInt8, F4741_S0, F4741_S1, F4741_S2, Int64, UInt16, Int, Int16, Int, Int16, Int64, UInt32, UInt16, F4741_S3, UInt8, F4741_S4, F4741_S5) -> F4741_Ret) -> F4741_Ret { + return f(124, 155, F4741_S0(f0: 1395080309, f1: 4933557066529378587), F4741_S1(f0: 16174, f1: 1953790642, f2: -29, f3: 7460026), F4741_S2(f0: 9982, f1: 3899202623530150), 4054873899455946174, 3322, 6322815720965689973, 28154, 6018924379683462813, -6894, 4763410069309299951, 1252528833, 15828, F4741_S3(f0: 32307, f1: 169), 180, F4741_S4(f0: 95, f1: 447063245275314788), F4741_S5(f0: 7934040046008314561)) +} + +@frozen +public struct F4742_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4742_S0_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4742_S0 +{ + public let f0 : Int16; + public let f1 : F4742_S0_S0; + public let f2 : F4742_S0_S1; + public let f3 : UInt8; +} + +@frozen +public struct F4742_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4742_Ret +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : Int32; +} + +public func swiftCallbackFunc4742(f: (Double, F4742_S0, UInt, Int64, Double, UInt8, UInt64, F4742_S1) -> F4742_Ret) -> F4742_Ret { + return f(109848067172666, F4742_S0(f0: -22895, f1: F4742_S0_S0(f0: 1959581), f2: F4742_S0_S1(f0: 38), f3: 146), 7218059292740067380, 5046640090610143481, 3985666714996234, 25, 3171738468600067803, F4742_S1(f0: 1197654166)) +} + +@frozen +public struct F4743_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F4743_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4743_S1 +{ + public let f0 : Int64; + public let f1 : F4743_S1_S0; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F4743_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4743_S2 +{ + public let f0 : F4743_S2_S0; +} + +@frozen +public struct F4743_S3 +{ + public let f0 : Int8; + public let f1 : Int64; +} + +@frozen +public struct F4743_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : Int64; +} + +public func swiftCallbackFunc4743(f: (Float, Int16, Int8, F4743_S0, Int16, F4743_S1, Int64, F4743_S2, Int32, F4743_S3, Int64, Int8) -> F4743_Ret) -> F4743_Ret { + return f(1078378, -7470, -26, F4743_S0(f0: 3443867838890482, f1: 2589594012889163284, f2: 5669541, f3: 2192786332261761561), -22646, F4743_S1(f0: 6991240102473306533, f1: F4743_S1_S0(f0: 6), f2: 3964959989919930036, f3: 15161771), 1957208003104664437, F4743_S2(f0: F4743_S2_S0(f0: -29211)), 1168161431, F4743_S3(f0: -7, f1: 618694521861692588), 967379333426021808, -54) +} + +@frozen +public struct F4744_S0 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt64; +} + +@frozen +public struct F4744_S1 +{ + public let f0 : UInt8; + public let f1 : UInt64; +} + +@frozen +public struct F4744_S2 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : Double; + public let f3 : UInt16; +} + +@frozen +public struct F4744_S3 +{ + public let f0 : Int; + public let f1 : Int; +} + +@frozen +public struct F4744_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F4744_Ret_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4744_Ret_S0_S0 +{ + public let f0 : Int; + public let f1 : F4744_Ret_S0_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F4744_Ret_S0 +{ + public let f0 : F4744_Ret_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F4744_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : F4744_Ret_S0; + public let f3 : UInt8; +} + +public func swiftCallbackFunc4744(f: (UInt64, Int64, F4744_S0, Double, Int8, Int16, F4744_S1, Int32, F4744_S2, Int, Int8, F4744_S3, F4744_S4) -> F4744_Ret) -> F4744_Ret { + return f(7137992331507950522, 8112783467807921219, F4744_S0(f0: 2084943880136361521, f1: 3088054946391799398, f2: 7795280584411821273), 1182006856367178, -102, -20840, F4744_S1(f0: 77, f1: 8700852244701083410), 1056593872, F4744_S2(f0: 6454115815122553329, f1: 4425919957105739680, f2: 3628468319073740, f3: 65393), 3797651166621095560, -111, F4744_S3(f0: 3118015396753842027, f1: 4528768420482348432), F4744_S4(f0: -1932)) +} + +@frozen +public struct F4745_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : UInt8; +} + +@frozen +public struct F4745_S1 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt64; +} + +@frozen +public struct F4745_S2 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt32; +} + +@frozen +public struct F4745_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4745_S3 +{ + public let f0 : UInt8; + public let f1 : F4745_S3_S0; + public let f2 : Double; +} + +@frozen +public struct F4745_Ret_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4745_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : F4745_Ret_S0_S0; +} + +@frozen +public struct F4745_Ret +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : F4745_Ret_S0; + public let f4 : Int; +} + +public func swiftCallbackFunc4745(f: (UInt64, UInt16, F4745_S0, Float, UInt8, F4745_S1, Double, Double, F4745_S2, F4745_S3, Int64, Int64) -> F4745_Ret) -> F4745_Ret { + return f(7243697443862691797, 25189, F4745_S0(f0: 1901543381, f1: 1870625035, f2: 42, f3: 620435789, f4: 7), 6899559, 1, F4745_S1(f0: 1654329800, f1: 1396, f2: 9, f3: 197, f4: 2130400440020668795), 3266527938838230, 2998859590531176, F4745_S2(f0: 893873268062838464, f1: 4692675351201323430, f2: 472374240), F4745_S3(f0: 212, f1: F4745_S3_S0(f0: -9), f2: 665497784765973), 618921770117445428, 3387387900005840772) +} + +@frozen +public struct F4746_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4746_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F4746_S2 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt; +} + +@frozen +public struct F4746_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4746_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4746(f: (F4746_S0, F4746_S1, F4746_S2, UInt16, F4746_S3, F4746_S4) -> Float) -> Float { + return f(F4746_S0(f0: 231), F4746_S1(f0: 445393781925433252, f1: 329612289, f2: 3381858866877182624), F4746_S2(f0: 720681, f1: 3499931603239287836, f2: 189607631865419084, f3: 4553779842079887200, f4: 7868768288168457568), 36932, F4746_S3(f0: 5019846823133310354), F4746_S4(f0: 75)) +} + +@frozen +public struct F4747_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : Int8; +} + +@frozen +public struct F4747_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F4747_S2 +{ + public let f0 : Float; + public let f1 : Int; +} + +@frozen +public struct F4747_S3 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F4747_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4747(f: (F4747_S0, F4747_S1, F4747_S2, F4747_S3, F4747_S4) -> Int32) -> Int32 { + return f(F4747_S0(f0: -107, f1: 593003572, f2: 300750, f3: 54), F4747_S1(f0: -21, f1: 5379466, f2: 1297049397842969285), F4747_S2(f0: 301436, f1: 5904262991413104276), F4747_S3(f0: 532022121, f1: 17779), F4747_S4(f0: 2050299912)) +} + +@frozen +public struct F4748_S0 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4748(f: (F4748_S0) -> UInt64) -> UInt64 { + return f(F4748_S0(f0: 12406)) +} + +@frozen +public struct F4749_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4749_S0 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : F4749_S0_S0; +} + +@frozen +public struct F4749_S1 +{ + public let f0 : UInt64; + public let f1 : UInt64; +} + +@frozen +public struct F4749_S2 +{ + public let f0 : Double; + public let f1 : UInt; +} + +public func swiftCallbackFunc4749(f: (F4749_S0, F4749_S1, Int8, F4749_S2, Int16) -> UInt64) -> UInt64 { + return f(F4749_S0(f0: 2, f1: 35, f2: 4192394526776098196, f3: F4749_S0_S0(f0: 52)), F4749_S1(f0: 6502883704621119949, f1: 6713195583010081147), -127, F4749_S2(f0: 1324066225528811, f1: 189078253661317715), 192) +} + +@frozen +public struct F4750_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4750_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : F4750_S0_S0; + public let f4 : Int16; +} + +@frozen +public struct F4750_S1 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +public func swiftCallbackFunc4750(f: (UInt, F4750_S0, Int16, Int8, Int16, Int16, Float, UInt32, UInt16, UInt32, F4750_S1, UInt8) -> Int8) -> Int8 { + return f(5759633578817920013, F4750_S0(f0: -23, f1: 47, f2: 1906485158110447387, f3: F4750_S0_S0(f0: 7623909756672200576), f4: -24987), 12906, 31, 28887, -7340, 4458836, 957770835, 40272, 1979989934, F4750_S1(f0: 2350248215341211380, f1: 5313490875404617894), 35) +} + +@frozen +public struct F4751_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; + public let f2 : Int16; +} + +@frozen +public struct F4751_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4751_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : F4751_S1_S0; + public let f4 : Int; +} + +public func swiftCallbackFunc4751(f: (UInt, UInt16, UInt64, Int8, F4751_S0, UInt8, F4751_S1, UInt64) -> UInt) -> UInt { + return f(9216140925738476205, 49044, 5469656369548059771, -95, F4751_S0(f0: 6238066770107895624, f1: 130, f2: -7372), 68, F4751_S1(f0: 12455, f1: -1179, f2: 409557305, f3: F4751_S1_S0(f0: 1537237), f4: 1305879766265932846), 3021975082080301090) +} + +@frozen +public struct F4752_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4752_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : F4752_S0_S0; +} + +@frozen +public struct F4752_S1_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F4752_S1 +{ + public let f0 : F4752_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4752_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt16; + public let f4 : UInt64; +} + +@frozen +public struct F4752_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4752_S3 +{ + public let f0 : F4752_S3_S0; + public let f1 : Int64; +} + +@frozen +public struct F4752_S4 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4752(f: (F4752_S0, F4752_S1, F4752_S2, Float, F4752_S3, F4752_S4) -> Int) -> Int { + return f(F4752_S0(f0: 197515, f1: 4231497415978204656, f2: 7294897379595338717, f3: F4752_S0_S0(f0: 1382797627406168)), F4752_S1(f0: F4752_S1_S0(f0: 1140729490, f1: 614183343651753625, f2: 1986274777), f1: 2860944345726941926), F4752_S2(f0: 8169992780776694822, f1: 82, f2: 2137001623, f3: 18454, f4: 4639764056587237074), 3031364, F4752_S3(f0: F4752_S3_S0(f0: 310136057628655), f1: 6136383659783575573), F4752_S4(f0: -124)) +} + +@frozen +public struct F4753_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4753_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Double; +} + +@frozen +public struct F4753_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4753_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4753_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : F4753_S3_S0; +} + +@frozen +public struct F4753_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F4753_S5 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : Int16; +} + +@frozen +public struct F4753_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F4753_S7 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt16; + public let f3 : Float; +} + +@frozen +public struct F4753_S8_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4753_S8 +{ + public let f0 : F4753_S8_S0; + public let f1 : UInt64; +} + +public func swiftCallbackFunc4753(f: (F4753_S0, F4753_S1, F4753_S2, F4753_S3, UInt64, UInt32, F4753_S4, F4753_S5, F4753_S6, Float, F4753_S7, UInt32, F4753_S8, Int8) -> UInt) -> UInt { + return f(F4753_S0(f0: 13266), F4753_S1(f0: 1125233992, f1: -20625, f2: 3151135610987645), F4753_S2(f0: -2184), F4753_S3(f0: 1963375188, f1: 6285234316336622671, f2: F4753_S3_S0(f0: -19357)), 1620261641089967008, 1373843211, F4753_S4(f0: 110369618673126883), F4753_S5(f0: 2611489769278352944, f1: 986078580, f2: 2523790680749510490, f3: -30822), F4753_S6(f0: -23771), 4669181, F4753_S7(f0: 1627130764, f1: 42997, f2: 9155, f3: 6177490), 2071271270, F4753_S8(f0: F4753_S8_S0(f0: 1719465544153425000), f1: 1755597058797965571), -21) +} + +@frozen +public struct F4754_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4754_S1 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt16; +} + +@frozen +public struct F4754_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4754_Ret +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Int8; + public let f4 : Int32; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc4754(f: (Int, Double, F4754_S0, F4754_S1, UInt16, Float, F4754_S2, Double, UInt8) -> F4754_Ret) -> F4754_Ret { + return f(7475888600455590819, 2633679102271269, F4754_S0(f0: 7111781875716493039), F4754_S1(f0: 1117733017, f1: 1668995440000539976, f2: 50982), 27945, 4577987, F4754_S2(f0: -6737), 3626843978546007, 36) +} + +@frozen +public struct F4755_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : Double; + public let f5 : UInt8; + public let f6 : Int64; +} + +public func swiftCallbackFunc4755(f: (Int64) -> F4755_Ret) -> F4755_Ret { + return f(4019390049628056836) +} + +@frozen +public struct F4756_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int16; +} + +public func swiftCallbackFunc4756(f: (F4756_S0, Int16) -> UInt16) -> UInt16 { + return f(F4756_S0(f0: 4381274826129986656, f1: 15157, f2: 11500), 17220) +} + +@frozen +public struct F4757_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F4757_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4757_S1 +{ + public let f0 : F4757_S1_S0; +} + +@frozen +public struct F4757_S2 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4757_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4757_S4 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F4757_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4757_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F4757_Ret_S0 +{ + public let f0 : Int32; + public let f1 : Int; +} + +@frozen +public struct F4757_Ret +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int32; + public let f3 : UInt64; + public let f4 : F4757_Ret_S0; + public let f5 : Float; +} + +public func swiftCallbackFunc4757(f: (Float, F4757_S0, F4757_S1, F4757_S2, UInt16, F4757_S3, Int32, F4757_S4, Int8, UInt16, Int64, UInt64, Float, UInt16, Int8, Int16, F4757_S5, F4757_S6) -> F4757_Ret) -> F4757_Ret { + return f(4484097, F4757_S0(f0: 1521646138216110, f1: 104, f2: 6079082294436173275, f3: 2779501243001774843), F4757_S1(f0: F4757_S1_S0(f0: 867885483458913505)), F4757_S2(f0: 2813850780152964169, f1: -8730), 47083, F4757_S3(f0: 5237634548195563536), 1435350053, F4757_S4(f0: 902890252131226826, f1: 1571326982), -94, 16088, 3469437422897642460, 7467837374855382212, 2036092, 35045, 23, 31076, F4757_S5(f0: 8267323430493047609), F4757_S6(f0: 5548781872847769690)) +} + +@frozen +public struct F4758_S0 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F4758_S1 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F4758_S2 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt64; +} + +@frozen +public struct F4758_S3 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int32; +} + +@frozen +public struct F4758_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4758(f: (F4758_S0, F4758_S1, UInt8, Int64, UInt16, UInt8, UInt16, Int, Float, F4758_S2, Int8, Float, F4758_S3, F4758_S4) -> UInt8) -> UInt8 { + return f(F4758_S0(f0: 2070917483116323231, f1: 44), F4758_S1(f0: 35, f1: 5361983662780826392, f2: 30486, f3: 6313001271598199684), 216, 8218238396506022199, 63193, 26, 20476, 983130354809307407, 1714021, F4758_S2(f0: 8555871874722482226, f1: 13438, f2: 4663879154700875538, f3: 4081295053651773094), 4, 4345422, F4758_S3(f0: -11666, f1: 3898563494176204, f2: 86, f3: 1447345424), F4758_S4(f0: 11706)) +} + +@frozen +public struct F4759_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4759_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt; + public let f4 : F4759_S0_S0; +} + +@frozen +public struct F4759_S1 +{ + public let f0 : Int64; + public let f1 : Int64; +} + +@frozen +public struct F4759_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4759_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4759_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4759_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : F4759_Ret_S0; + public let f6 : Int; +} + +public func swiftCallbackFunc4759(f: (F4759_S0, Float, UInt8, F4759_S1, Int16, Double, Float, UInt8, F4759_S2, F4759_S3) -> F4759_Ret) -> F4759_Ret { + return f(F4759_S0(f0: 5527433626129901631, f1: 991177815323857398, f2: 8397572865348161018, f3: 694988113231989058, f4: F4759_S0_S0(f0: 1279936257898022)), 8263029, 159, F4759_S1(f0: 8478095844413467637, f1: 6827761778518871584), 24028, 3055206764044592, 4885139, 25, F4759_S2(f0: 27910), F4759_S3(f0: 418418795)) +} + +@frozen +public struct F4760_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4760_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : F4760_S0_S0; +} + +@frozen +public struct F4760_S1 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : Double; +} + +@frozen +public struct F4760_S2 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4760_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4760_S4_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4760_S4_S0_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4760_S4_S0 +{ + public let f0 : F4760_S4_S0_S0; + public let f1 : F4760_S4_S0_S1; +} + +@frozen +public struct F4760_S4 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : F4760_S4_S0; + public let f3 : UInt16; +} + +@frozen +public struct F4760_S5 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4760_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F4760_S7 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4760(f: (Int8, UInt32, F4760_S0, Int, F4760_S1, F4760_S2, F4760_S3, F4760_S4, F4760_S5, F4760_S6, F4760_S7) -> UInt8) -> UInt8 { + return f(-1, 820304372, F4760_S0(f0: 6563408852698445863, f1: 1381270872, f2: -26663, f3: -2499, f4: F4760_S0_S0(f0: -40)), 274976481937768190, F4760_S1(f0: 3050924446405439988, f1: 6014867653488239158, f2: 59509, f3: 12318713913410), F4760_S2(f0: 174133989265733019, f1: 16503), F4760_S3(f0: 1099483550944457303), F4760_S4(f0: 916607936, f1: 1, f2: F4760_S4_S0(f0: F4760_S4_S0_S0(f0: 491203908883046), f1: F4760_S4_S0_S1(f0: 4034813011469373877)), f3: 11041), F4760_S5(f0: 2197025371986864819), F4760_S6(f0: 1664627971159741004), F4760_S7(f0: 3039216932013665485)) +} + +@frozen +public struct F4761_S0 +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F4761_S1 +{ + public let f0 : UInt8; + public let f1 : UInt8; +} + +public func swiftCallbackFunc4761(f: (UInt16, F4761_S0, Int8, F4761_S1, UInt32, UInt8, UInt64, Int) -> Int8) -> Int8 { + return f(44453, F4761_S0(f0: 32253, f1: 9035389510846954024, f2: 34623), 68, F4761_S1(f0: 138, f1: 102), 10814549, 91, 2841786509667103240, 5752232622859394000) +} + +@frozen +public struct F4762_S0 +{ + public let f0 : Int8; + public let f1 : UInt; +} + +@frozen +public struct F4762_S1 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : Int8; +} + +@frozen +public struct F4762_S2 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int; +} + +@frozen +public struct F4762_S3 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Double; +} + +@frozen +public struct F4762_S4 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F4762_S5_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4762_S5 +{ + public let f0 : UInt8; + public let f1 : F4762_S5_S0; +} + +@frozen +public struct F4762_Ret_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4762_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : F4762_Ret_S0_S0; +} + +@frozen +public struct F4762_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : F4762_Ret_S0; + public let f3 : UInt16; + public let f4 : UInt16; +} + +public func swiftCallbackFunc4762(f: (F4762_S0, F4762_S1, F4762_S2, F4762_S3, UInt, UInt32, Double, F4762_S4, F4762_S5, Int8) -> F4762_Ret) -> F4762_Ret { + return f(F4762_S0(f0: 91, f1: 4842312632676599344), F4762_S1(f0: 63, f1: 5694242690484222629, f2: 979702770, f3: 239996681, f4: 1), F4762_S2(f0: 63, f1: 7676233073796644716, f2: 358404, f3: 6641034201952869634), F4762_S3(f0: 8534245908962297137, f1: 4235841569753606339, f2: -26716, f3: 1193310964298228), 2728325333350794137, 1478423049, 4384399820901076, F4762_S4(f0: 5509048120170999479, f1: 6270696054287544359, f2: 1684479036479713449), F4762_S5(f0: 136, f1: F4762_S5_S0(f0: 10131)), 26) +} + +@frozen +public struct F4763_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4763_S0 +{ + public let f0 : F4763_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F4763_S1 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F4763_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4763_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : Int; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc4763(f: (Int8, F4763_S0, Int, UInt32, F4763_S1, Int64, F4763_S2) -> F4763_Ret) -> F4763_Ret { + return f(-119, F4763_S0(f0: F4763_S0_S0(f0: -74), f1: 4755969994196172328), 6411341322139569511, 1097201119, F4763_S1(f0: 7905661512365571526, f1: -41), 8750380456819597124, F4763_S2(f0: 567513100041528)) +} + +@frozen +public struct F4764_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; +} + +public func swiftCallbackFunc4764(f: (UInt32, UInt16, Double, Int64, UInt8, Int32, Int16, F4764_S0, Int64) -> Int8) -> Int8 { + return f(510119132, 53215, 2830105406695500, 1028289801721078938, 99, 477190747, 18095, F4764_S0(f0: 5201196788984249611, f1: 33, f2: 442430287), 7584908727050994706) +} + +@frozen +public struct F4765_S0 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt8; + public let f3 : Int32; +} + +public func swiftCallbackFunc4765(f: (Int64, F4765_S0, Double) -> UInt) -> UInt { + return f(4149074873441968274, F4765_S0(f0: 5029099, f1: 773947381, f2: 12, f3: 730255019), 520109092368418) +} + +@frozen +public struct F4766_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4766_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : F4766_S0_S0; +} + +@frozen +public struct F4766_S1 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F4766_S2 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int32; +} + +@frozen +public struct F4766_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F4766_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4766(f: (F4766_S0, Int32, Int8, Int32, UInt32, F4766_S1, Int64, F4766_S2, F4766_S3, Int8, F4766_S4) -> Int32) -> Int32 { + return f(F4766_S0(f0: 97, f1: 23, f2: F4766_S0_S0(f0: 852103352708391710)), 352082139, 42, 2052976621, 601364405, F4766_S1(f0: 18826481, f1: 1021375088), 7863663150391361905, F4766_S2(f0: 277219477, f1: 7029110959523011570, f2: 22283576), F4766_S3(f0: 4169067600276560), -89, F4766_S4(f0: 538899990)) +} + +@frozen +public struct F4767_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4767_S0 +{ + public let f0 : F4767_S0_S0; + public let f1 : Double; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : Float; +} + +@frozen +public struct F4767_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4767_S2 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F4767_S3 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F4767_S4 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F4767_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int8; + public let f4 : Int64; + public let f5 : Double; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4767(f: (F4767_S0, Int64, Double, F4767_S1, F4767_S2, F4767_S3, F4767_S4, Int16, UInt64, Int8, Int32) -> F4767_Ret) -> F4767_Ret { + return f(F4767_S0(f0: F4767_S0_S0(f0: 1838735122616446418), f1: 1255826208197910, f2: 2078190254726029805, f3: 59116, f4: 2729332), 4583210312669627300, 252937015159683, F4767_S1(f0: 2239733551401471), F4767_S2(f0: 6362095022955959396, f1: 490478134282655, f2: 8893678071712308220, f3: 1453788933), F4767_S3(f0: 194, f1: 24402, f2: 1053265128), F4767_S4(f0: 1661294706, f1: 418352126, f2: 29408), -30868, 4676139797225982106, -3, 351013462) +} + +@frozen +public struct F4768_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4768_S1_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F4768_S1 +{ + public let f0 : F4768_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F4768_S2_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F4768_S2 +{ + public let f0 : F4768_S2_S0; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F4768_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4768_S4 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4768_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4768_Ret +{ + public let f0 : Int; + public let f1 : F4768_Ret_S0; + public let f2 : UInt8; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : UInt64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4768(f: (F4768_S0, UInt64, Int32, F4768_S1, Int32, F4768_S2, UInt64, Float, UInt8, Int, Double, UInt64, Int64, F4768_S3, F4768_S4, Int8, UInt8, Int16) -> F4768_Ret) -> F4768_Ret { + return f(F4768_S0(f0: 1620894244136934), 4351759346931986322, 849153921, F4768_S1(f0: F4768_S1_S0(f0: 4515641759572871829, f1: 1182535338881927), f1: 214), 1581906444, F4768_S2(f0: F4768_S2_S0(f0: 6104603, f1: 217), f1: 254, f2: 4264763599041771828), 1877623657864749084, 8190453, 102, 2349042862419332029, 4092927486465715, 743327499684080441, 8265026912725939442, F4768_S3(f0: 2210745112184678854), F4768_S4(f0: 593544286521349874, f1: -23870), -128, 79, -18387) +} + +@frozen +public struct F4769_S0 +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int8; +} + +@frozen +public struct F4769_S1 +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int64; +} + +@frozen +public struct F4769_S2 +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F4769_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4769_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : Double; + public let f5 : Float; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4769(f: (Int, Int32, Int, Int, F4769_S0, Int8, UInt32, F4769_S1, Int32, UInt64, F4769_S2, UInt64, Int16, UInt, F4769_S3, UInt) -> F4769_Ret) -> F4769_Ret { + return f(9086447305829445406, 1287263437, 656569910968769190, 5499969030496536447, F4769_S0(f0: -120, f1: 1788936837956523947, f2: 124), 34, 410029867, F4769_S1(f0: -15937, f1: 157, f2: 5947993661871631921), 1202921052, 5262391922879729731, F4769_S2(f0: 229, f1: 2356700502313466608, f2: 2529982909856671749, f3: 4660736307387646939), 6452457086266341162, 12982, 3600023255023192272, F4769_S3(f0: 5), 2055033746375298554) +} + +@frozen +public struct F4770_S0 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F4770_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4770_S1 +{ + public let f0 : Int8; + public let f1 : F4770_S1_S0; +} + +@frozen +public struct F4770_S2 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +@frozen +public struct F4770_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F4770_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4770(f: (Int16, UInt32, Int16, UInt, UInt32, UInt16, F4770_S0, UInt16, Float, Int64, F4770_S1, Int8, Int, UInt32, UInt16, F4770_S2, F4770_S3, Int64, F4770_S4) -> Int8) -> Int8 { + return f(-10941, 151378279, 7235, 2232275079411559799, 1604068974, 15907, F4770_S0(f0: 822678235232400, f1: 11947, f2: 2196169359865164923, f3: 2602, f4: 203739676770632738), 42537, 6023238, 8247058700930606499, F4770_S1(f0: -22, f1: F4770_S1_S0(f0: 1590879398)), -20, 7704167148982751070, 248127269, 39597, F4770_S2(f0: 6123304730671096555, f1: 27921), F4770_S3(f0: 29045), 7151626559514711946, F4770_S4(f0: 2736607034679916)) +} + +@frozen +public struct F4771_S0_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4771_S0_S0 +{ + public let f0 : F4771_S0_S0_S0; +} + +@frozen +public struct F4771_S0 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt16; + public let f4 : F4771_S0_S0; +} + +@frozen +public struct F4771_S1 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4771(f: (Int8, F4771_S0, UInt16, UInt, F4771_S1) -> UInt32) -> UInt32 { + return f(3, F4771_S0(f0: 11839, f1: 506039636, f2: 1172532945653443690, f3: 27703, f4: F4771_S0_S0(f0: F4771_S0_S0_S0(f0: 21002))), 12849, 2687825073229392250, F4771_S1(f0: 4508823673559718711)) +} + +@frozen +public struct F4772_S0 +{ + public let f0 : UInt; + public let f1 : Int64; +} + +@frozen +public struct F4772_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4772_S2 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt; +} + +@frozen +public struct F4772_S3 +{ + public let f0 : Int8; + public let f1 : Int16; +} + +@frozen +public struct F4772_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int; + public let f4 : Int16; + public let f5 : Int8; + public let f6 : Int8; +} + +public func swiftCallbackFunc4772(f: (Int64, Int64, F4772_S0, Int16, Int8, F4772_S1, Double, Int32, F4772_S2, Int, Int, F4772_S3, Int32) -> F4772_Ret) -> F4772_Ret { + return f(6227232263767613317, 973442339992292749, F4772_S0(f0: 6496130079208691081, f1: 314584356044943522), 17372, 45, F4772_S1(f0: 57), 4258767212876502, 1117318167, F4772_S2(f0: 209, f1: 290276940216344564, f2: 8958051461117206650), 5049071891854954935, 5599013017001220918, F4772_S3(f0: -59, f1: -17863), 82044097) +} + +@frozen +public struct F4773_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4773_S1 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4773(f: (UInt64, Int32, Int64, UInt32, F4773_S0, F4773_S1) -> Int) -> Int { + return f(460376369926415909, 1849322214, 348635085935347395, 877000340, F4773_S0(f0: 42572), F4773_S1(f0: 34355)) +} + +@frozen +public struct F4774_S0 +{ + public let f0 : UInt32; + public let f1 : Double; +} + +@frozen +public struct F4774_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int64; +} + +@frozen +public struct F4774_S2 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int8; +} + +@frozen +public struct F4774_S3_S0 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F4774_S3 +{ + public let f0 : F4774_S3_S0; + public let f1 : Int32; +} + +@frozen +public struct F4774_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4774_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : Int; +} + +public func swiftCallbackFunc4774(f: (F4774_S0, Int, F4774_S1, F4774_S2, UInt32, Int64, F4774_S3, Double, F4774_S4, Int) -> F4774_Ret) -> F4774_Ret { + return f(F4774_S0(f0: 867374105, f1: 888218240622718), 3339149394462208820, F4774_S1(f0: 3850706059352773779, f1: 1718264259, f2: 1752120869, f3: 6670710364793253394), F4774_S2(f0: 3875187651761714338, f1: 1821760442365653, f2: 7286015865623401929, f3: -102), 1354440401, 3704645791823617270, F4774_S3(f0: F4774_S3_S0(f0: 8408474797803061297, f1: 4195759496892314253), f1: 895412660), 1999627648439068, F4774_S4(f0: 84), 7018381368731465935) +} + +@frozen +public struct F4775_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F4775_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4775_S2 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt; + public let f4 : Double; +} + +@frozen +public struct F4775_S3 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4775(f: (UInt32, F4775_S0, UInt64, F4775_S1, UInt8, F4775_S2, UInt16, Double, Int16, F4775_S3) -> UInt64) -> UInt64 { + return f(584788964, F4775_S0(f0: 5940502, f1: 4959747506557963932, f2: 5855321823032199780, f3: 3757585158483816982), 3398553527657251251, F4775_S1(f0: 228), 81, F4775_S2(f0: -27750, f1: 157385617, f2: 228026814, f3: 8330591666063441967, f4: 962381135753914), 57572, 3680700753079065, -10167, F4775_S3(f0: 19005)) +} + +@frozen +public struct F4776_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F4776_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4776_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt8; + public let f4 : F4776_S1_S0; +} + +@frozen +public struct F4776_S2_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4776_S2 +{ + public let f0 : UInt32; + public let f1 : F4776_S2_S0; +} + +@frozen +public struct F4776_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4776_S3 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : F4776_S3_S0; + public let f3 : UInt; + public let f4 : Int64; +} + +@frozen +public struct F4776_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4776(f: (UInt8, Int8, F4776_S0, Float, F4776_S1, F4776_S2, F4776_S3, Int64, F4776_S4, Int) -> UInt16) -> UInt16 { + return f(115, -47, F4776_S0(f0: 7431736960801591453, f1: -13079), 5852483, F4776_S1(f0: 182, f1: 2511435228983006, f2: 7536128, f3: 28, f4: F4776_S1_S0(f0: 1555076555)), F4776_S2(f0: 305980454, f1: F4776_S2_S0(f0: 3099351028253274327)), F4776_S3(f0: 131, f1: 1952235775, f2: F4776_S3_S0(f0: 16428), f3: 6129532323591072208, f4: 2780005628454494802), 8528396159064371611, F4776_S4(f0: 3873799440928130), 342221781571986452) +} + +@frozen +public struct F4777_S0 +{ + public let f0 : Int; + public let f1 : Int16; +} + +@frozen +public struct F4777_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4777_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : F4777_S1_S0; + public let f3 : UInt; +} + +@frozen +public struct F4777_S2 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : Double; +} + +@frozen +public struct F4777_S3 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Int32; + public let f3 : UInt; +} + +@frozen +public struct F4777_S4 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Double; +} + +@frozen +public struct F4777_Ret +{ + public let f0 : UInt64; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc4777(f: (F4777_S0, F4777_S1, UInt16, F4777_S2, F4777_S3, Double, Int32, F4777_S4, Int) -> F4777_Ret) -> F4777_Ret { + return f(F4777_S0(f0: 3551782568585341323, f1: -10631), F4777_S1(f0: 18, f1: -20609, f2: F4777_S1_S0(f0: 7118535501128921907), f3: 4680706391066149032), 27670, F4777_S2(f0: 171382840, f1: 6993255742162376005, f2: 2206826859648613), F4777_S3(f0: 1886572732, f1: 1773293964, f2: 1311342288, f3: 2020002127473037495), 4337158809734991, 1083244039, F4777_S4(f0: 118, f1: 1332137979676738, f2: 1791482302751894501, f3: 2035509170802861), 2520507763018011904) +} + +@frozen +public struct F4778_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4778_S0 +{ + public let f0 : UInt32; + public let f1 : F4778_S0_S0; + public let f2 : Int; + public let f3 : Int16; + public let f4 : UInt32; +} + +@frozen +public struct F4778_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4778_S2 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F4778_S3 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : UInt; +} + +@frozen +public struct F4778_S4 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int; +} + +public func swiftCallbackFunc4778(f: (UInt32, UInt64, F4778_S0, F4778_S1, F4778_S2, UInt, UInt32, F4778_S3, F4778_S4, Float) -> Float) -> Float { + return f(1737207863, 15859446575086780, F4778_S0(f0: 733956229, f1: F4778_S0_S0(f0: 151694338), f2: 7623185633879626518, f3: -13481, f4: 1842877686), F4778_S1(f0: 1961201173814391), F4778_S2(f0: 913395418318281553, f1: 92), 58318720793730938, 616390461, F4778_S3(f0: -27873, f1: 3590383745643535696, f2: 4943028273923447268, f3: 8417390885700022721), F4778_S4(f0: 3132008671851751, f1: 224, f2: 174705491476803248), 4439735) +} + +@frozen +public struct F4779_S0 +{ + public let f0 : Int; + public let f1 : Int; +} + +public func swiftCallbackFunc4779(f: (Int32, F4779_S0, Int32, UInt16, Int32) -> UInt64) -> UInt64 { + return f(997843596, F4779_S0(f0: 4156680843117431765, f1: 803181475174919236), 2015470824, 4841, 314361900) +} + +@frozen +public struct F4780_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F4780_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4780_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4780_S2 +{ + public let f0 : UInt32; + public let f1 : F4780_S2_S0; + public let f2 : Float; + public let f3 : Float; +} + +@frozen +public struct F4780_S3 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F4780_S4 +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F4780_S5_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4780_S5_S0 +{ + public let f0 : F4780_S5_S0_S0; +} + +@frozen +public struct F4780_S5 +{ + public let f0 : F4780_S5_S0; +} + +public func swiftCallbackFunc4780(f: (Int16, F4780_S0, UInt8, UInt64, F4780_S1, Int32, F4780_S2, F4780_S3, UInt, UInt64, F4780_S4, Int64, Int16, Int32, F4780_S5) -> Int8) -> Int8 { + return f(-14040, F4780_S0(f0: 7256339359599428952, f1: 1147327966, f2: -14620), 105, 365838473449147263, F4780_S1(f0: -20), 1288117708, F4780_S2(f0: 1964631671, f1: F4780_S2_S0(f0: 19150), f2: 6869144, f3: 1778801), F4780_S3(f0: 2012780091982886354, f1: 4487400494878994192, f2: 8229089), 2977069219669123077, 3799512580380080208, F4780_S4(f0: 235, f1: 165, f2: -52), 61342050016038672, 20047, 1313921490, F4780_S5(f0: F4780_S5_S0(f0: F4780_S5_S0_S0(f0: 2131385260758177671)))) +} + +@frozen +public struct F4781_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F4781_S1 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F4781_S2 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F4781_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4781_S4 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F4781_S5 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F4781_S6 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4781_S7 +{ + public let f0 : Int8; +} + +@frozen +public struct F4781_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4781_Ret_S0 +{ + public let f0 : F4781_Ret_S0_S0; +} + +@frozen +public struct F4781_Ret +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Int16; + public let f4 : Int; + public let f5 : Int16; + public let f6 : F4781_Ret_S0; +} + +public func swiftCallbackFunc4781(f: (F4781_S0, F4781_S1, Int32, Float, Int64, F4781_S2, F4781_S3, F4781_S4, F4781_S5, F4781_S6, Int32, F4781_S7) -> F4781_Ret) -> F4781_Ret { + return f(F4781_S0(f0: 229564330, f1: 570126248), F4781_S1(f0: 1395828823, f1: -97, f2: 6784218888319567142, f3: 18548), 2071138100, 7826098, 5584173185240714227, F4781_S2(f0: 3662028, f1: 5563997721579367961, f2: 22344), F4781_S3(f0: 2250813027833740756), F4781_S4(f0: 211811, f1: 7978919920946678436), F4781_S5(f0: 7325350498195005793, f1: 274385440407387, f2: 4468567592636673566), F4781_S6(f0: 1535451718), 1900894464, F4781_S7(f0: 6)) +} + +@frozen +public struct F4782_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F4782_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4782_S2 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4782(f: (UInt32, UInt16, Int32, F4782_S0, F4782_S1, F4782_S2, Int) -> UInt64) -> UInt64 { + return f(1992908344, 42946, 53126938, F4782_S0(f0: 117, f1: 127, f2: 6505071955563001616), F4782_S1(f0: 104), F4782_S2(f0: 3519757719212552298), 2927393245779032322) +} + +@frozen +public struct F4783_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4783_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : F4783_S0_S0; + public let f4 : Double; +} + +@frozen +public struct F4783_S1_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4783_S1_S0_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4783_S1_S0 +{ + public let f0 : UInt16; + public let f1 : F4783_S1_S0_S0; + public let f2 : F4783_S1_S0_S1; +} + +@frozen +public struct F4783_S1 +{ + public let f0 : Int32; + public let f1 : F4783_S1_S0; + public let f2 : UInt; +} + +@frozen +public struct F4783_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4783_S3 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F4783_S4 +{ + public let f0 : Int16; + public let f1 : Int8; +} + +@frozen +public struct F4783_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4783_Ret_S0 +{ + public let f0 : Int32; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : F4783_Ret_S0_S0; +} + +@frozen +public struct F4783_Ret +{ + public let f0 : UInt16; + public let f1 : F4783_Ret_S0; + public let f2 : UInt32; + public let f3 : Double; +} + +public func swiftCallbackFunc4783(f: (F4783_S0, UInt64, Int64, Int8, Float, Int16, F4783_S1, F4783_S2, F4783_S3, F4783_S4, Int) -> F4783_Ret) -> F4783_Ret { + return f(F4783_S0(f0: 2407291272060670, f1: 2250001758652199392, f2: 21243, f3: F4783_S0_S0(f0: 558755607), f4: 373273741145443), 2345703855948769109, 5938451884452447719, -22, 3424644, 16385, F4783_S1(f0: 1956705921, f1: F4783_S1_S0(f0: 5510, f1: F4783_S1_S0_S0(f0: 48038), f2: F4783_S1_S0_S1(f0: 4860212336485005306)), f2: 8787634453780800553), F4783_S2(f0: 6252739898178207823), F4783_S3(f0: 957806293, f1: 9250), F4783_S4(f0: 23072, f1: 17), 8339275018457024527) +} + +@frozen +public struct F4784_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4784_S1 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F4784_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4784(f: (Double, Int16, F4784_S0, F4784_S1, Float, Int64, F4784_S2) -> Float) -> Float { + return f(719543544072117, -5754, F4784_S0(f0: 9222651892345817680), F4784_S1(f0: 2834838, f1: 26360, f2: 3068228830416437785, f3: 5057486174405185828, f4: 47297), 8259988, 3052532915814904326, F4784_S2(f0: 9)) +} + +@frozen +public struct F4785_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4785_S1 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Int8; +} + +@frozen +public struct F4785_S2 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : Int16; +} + +@frozen +public struct F4785_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4785(f: (F4785_S0, F4785_S1, F4785_S2, Int64, F4785_S3, Int8, UInt) -> UInt) -> UInt { + return f(F4785_S0(f0: 7240481072098796537, f1: -27778), F4785_S1(f0: -24850, f1: -125, f2: 4214546074900471616, f3: 8686241988782648411, f4: -59), F4785_S2(f0: 5789437126258910887, f1: 991832248116557, f2: 26993, f3: -21837, f4: -32334), 5640670315912964087, F4785_S3(f0: 1862875006), 66, 6948289831533121826) +} + +@frozen +public struct F4786_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F4786_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4786_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4786_S1 +{ + public let f0 : F4786_S1_S0; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : F4786_S1_S1; + public let f4 : Float; +} + +@frozen +public struct F4786_S2 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F4786_S3 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : UInt8; +} + +@frozen +public struct F4786_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4786(f: (F4786_S0, F4786_S1, UInt16, F4786_S2, Int64, F4786_S3, UInt8, F4786_S4, Int32) -> Int16) -> Int16 { + return f(F4786_S0(f0: 611673624, f1: -32320, f2: 881025263), F4786_S1(f0: F4786_S1_S0(f0: 6208223), f1: 3241623275292094830, f2: 4139238, f3: F4786_S1_S1(f0: 1098773398), f4: 7428730), 34972, F4786_S2(f0: 2963690332263391420, f1: 12), 1876678695464276977, F4786_S3(f0: 160, f1: 2107236774856184, f2: 32), 208, F4786_S4(f0: 2651820067937492399), 1503019429) +} + +@frozen +public struct F4787_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F4787_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4787_Ret +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : Float; + public let f3 : Double; + public let f4 : Int64; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4787(f: (F4787_S0, F4787_S1, Int, UInt8, UInt32) -> F4787_Ret) -> F4787_Ret { + return f(F4787_S0(f0: 4616682354486780939, f1: 3075208724365101887), F4787_S1(f0: 3585387027563617618), 7144907151925953406, 95, 562711224) +} + +@frozen +public struct F4788_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4788_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4788(f: (Int32, F4788_S0, F4788_S1) -> UInt32) -> UInt32 { + return f(1739238202, F4788_S0(f0: -6064), F4788_S1(f0: 1879686946)) +} + +@frozen +public struct F4789_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int8; +} + +@frozen +public struct F4789_S1 +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F4789_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int64; +} + +@frozen +public struct F4789_S3 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F4789_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4789_S5 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F4789_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4789_Ret +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : UInt; + public let f4 : F4789_Ret_S0; + public let f5 : Int32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4789(f: (UInt64, Float, F4789_S0, F4789_S1, F4789_S2, F4789_S3, Int64, F4789_S4, Int8, F4789_S5, UInt64) -> F4789_Ret) -> F4789_Ret { + return f(2306333807566139722, 3224937, F4789_S0(f0: 3996439449942033289, f1: 3151361111627205549, f2: 153, f3: 14), F4789_S1(f0: 730829705349893, f1: 20255, f2: 77254040), F4789_S2(f0: 255, f1: 33434, f2: 7788016392049825807), F4789_S3(f0: 4087368820180445, f1: 3205560184958099762), 5762822705935451076, F4789_S4(f0: 9341), -116, F4789_S5(f0: 3990555921316138392, f1: 1602239), 3688642760249039253) +} + +@frozen +public struct F4790_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4790_S1 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : Int16; +} + +@frozen +public struct F4790_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4790_S2 +{ + public let f0 : UInt16; + public let f1 : F4790_S2_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4790_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4790_S4 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4790(f: (Int32, Int16, F4790_S0, F4790_S1, F4790_S2, F4790_S3, F4790_S4) -> Float) -> Float { + return f(970958936, -20504, F4790_S0(f0: 5241276), F4790_S1(f0: 6254443921736666728, f1: 2071436629311503786, f2: 60, f3: 964558954, f4: 29316), F4790_S2(f0: 29215, f1: F4790_S2_S0(f0: 1636035), f2: 233), F4790_S3(f0: 1939343247), F4790_S4(f0: 12789)) +} + +@frozen +public struct F4791_S0 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int32; + public let f3 : Int8; +} + +@frozen +public struct F4791_Ret +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt8; + public let f5 : Int; + public let f6 : Int16; +} + +public func swiftCallbackFunc4791(f: (Double, Float, Int16, Int, F4791_S0, UInt8) -> F4791_Ret) -> F4791_Ret { + return f(4208417883196645, 4082178, 8642, 8167723238825284201, F4791_S0(f0: 70140678, f1: 336472245, f2: 1628584898, f3: -88), 128) +} + +@frozen +public struct F4792_S0_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F4792_S0 +{ + public let f0 : UInt16; + public let f1 : F4792_S0_S0; + public let f2 : Double; +} + +@frozen +public struct F4792_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4792_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4792_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4792_S3 +{ + public let f0 : F4792_S3_S0; + public let f1 : Double; +} + +@frozen +public struct F4792_S4 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4792(f: (F4792_S0, UInt, UInt, Int16, Int16, F4792_S1, Int8, UInt16, F4792_S2, F4792_S3, F4792_S4) -> Int64) -> Int64 { + return f(F4792_S0(f0: 26408, f1: F4792_S0_S0(f0: 1388740885621515854, f1: 1932506736), f2: 4338287633979348), 8380559108664904649, 4573307021964118724, 29765, -18437, F4792_S1(f0: 141), -123, 7622, F4792_S2(f0: 6698227715190298417), F4792_S3(f0: F4792_S3_S0(f0: 2076656), f1: 1556744607099480), F4792_S4(f0: 10943)) +} + +@frozen +public struct F4793_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt8; + public let f3 : Int; + public let f4 : Float; +} + +@frozen +public struct F4793_S1 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4793(f: (UInt32, Int, UInt8, Int16, F4793_S0, F4793_S1, UInt64, Int) -> Float) -> Float { + return f(1249483399, 7512445609903369419, 42, 22463, F4793_S0(f0: 1310547852576901965, f1: 3468405549644371983, f2: 31, f3: 1149950227688144777, f4: 7489040), F4793_S1(f0: -14243), 4197542506483725991, 3983017917387505660) +} + +@frozen +public struct F4794_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4794_S0 +{ + public let f0 : Float; + public let f1 : Float; + public let f2 : F4794_S0_S0; +} + +@frozen +public struct F4794_S1_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F4794_S1 +{ + public let f0 : Double; + public let f1 : F4794_S1_S0; + public let f2 : Float; +} + +@frozen +public struct F4794_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4794_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : F4794_Ret_S0_S0; +} + +@frozen +public struct F4794_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : F4794_Ret_S0; + public let f3 : Int64; +} + +public func swiftCallbackFunc4794(f: (F4794_S0, F4794_S1, UInt) -> F4794_Ret) -> F4794_Ret { + return f(F4794_S0(f0: 6381339, f1: 3984674, f2: F4794_S0_S0(f0: 4020636756165127442)), F4794_S1(f0: 534983934051049, f1: F4794_S1_S0(f0: 422635725, f1: 9086427504103604818), f2: 3624620), 282886359633797417) +} + +@frozen +public struct F4795_S0 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F4795_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4795_S2 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : Float; +} + +@frozen +public struct F4795_S3 +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : UInt32; +} + +@frozen +public struct F4795_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : UInt; +} + +@frozen +public struct F4795_Ret +{ + public let f0 : F4795_Ret_S0; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int16; +} + +public func swiftCallbackFunc4795(f: (Int8, F4795_S0, F4795_S1, UInt16, UInt32, UInt64, Float, F4795_S2, F4795_S3, Double, UInt8, Int32) -> F4795_Ret) -> F4795_Ret { + return f(3, F4795_S0(f0: 8983125233125922121, f1: 1520708551), F4795_S1(f0: 6343992823015024466), 46109, 2069834568, 4831327455120141962, 3155652, F4795_S2(f0: 2163445, f1: 1683547138554067041, f2: 168477), F4795_S3(f0: 2639360152230024, f1: 2886255, f2: 2024724167, f3: 838485622), 2038976114271432, 182, 912949) +} + +@frozen +public struct F4796_S0 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F4796_S1 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F4796_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4796_S2 +{ + public let f0 : Double; + public let f1 : F4796_S2_S0; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F4796_S3 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : Int64; + public let f4 : Int; +} + +@frozen +public struct F4796_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F4796_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4796(f: (F4796_S0, F4796_S1, F4796_S2, Double, F4796_S3, F4796_S4, F4796_S5) -> Double) -> Double { + return f(F4796_S0(f0: 4384491197891784765, f1: 2790871639252285), F4796_S1(f0: 5984726321043460450, f1: 219), F4796_S2(f0: 965567623469131, f1: F4796_S2_S0(f0: -123), f2: 7466486315287067312, f3: 2488777271753645), 3963207378117422, F4796_S3(f0: 116439442157667, f1: 1300393957432427908, f2: 3528677, f3: 4279208495734641726, f4: 8309070447133896030), F4796_S4(f0: 7885045), F4796_S5(f0: 32818)) +} + +@frozen +public struct F4797_S0_S0 +{ + public let f0 : Int16; + public let f1 : Int16; +} + +@frozen +public struct F4797_S0 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : F4797_S0_S0; + public let f3 : UInt64; +} + +@frozen +public struct F4797_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4797_S1 +{ + public let f0 : F4797_S1_S0; +} + +@frozen +public struct F4797_S2_S0 +{ + public let f0 : Int8; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F4797_S2 +{ + public let f0 : UInt; + public let f1 : F4797_S2_S0; + public let f2 : UInt; +} + +@frozen +public struct F4797_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4797_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : UInt; + public let f4 : UInt32; + public let f5 : Int; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4797(f: (UInt, UInt8, F4797_S0, Int32, F4797_S1, UInt32, UInt8, F4797_S2, F4797_S3) -> F4797_Ret) -> F4797_Ret { + return f(7840998544812340956, 165, F4797_S0(f0: 44, f1: 2397356818169584, f2: F4797_S0_S0(f0: 6170, f1: 16410), f3: 8346991975278153931), 1427750773, F4797_S1(f0: F4797_S1_S0(f0: 4322974602276385956)), 1410990438, 53, F4797_S2(f0: 6119764445756332046, f1: F4797_S2_S0(f0: -22, f1: 7891458396223181444, f2: 568465), f2: 7755722524945339397), F4797_S3(f0: 48)) +} + +@frozen +public struct F4798_S0 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4798(f: (Int8, F4798_S0) -> UInt) -> UInt { + return f(5, F4798_S0(f0: 4215404)) +} + +@frozen +public struct F4799_S0 +{ + public let f0 : Int; + public let f1 : Int64; +} + +@frozen +public struct F4799_Ret +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt16; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Float; + public let f6 : Int8; +} + +public func swiftCallbackFunc4799(f: (Int32, UInt64, Int8, F4799_S0, UInt) -> F4799_Ret) -> F4799_Ret { + return f(1503153541, 2075177207099267863, 45, F4799_S0(f0: 4712233530250024556, f1: 4001604381575673934), 239995716438782617) +} + +@frozen +public struct F4800_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4800_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4800_S2 +{ + public let f0 : Int; + public let f1 : UInt16; +} + +public func swiftCallbackFunc4800(f: (Int64, UInt8, F4800_S0, F4800_S1, Int64, F4800_S2, Int8) -> UInt32) -> UInt32 { + return f(8851039777474748275, 227, F4800_S0(f0: 2722097814665161), F4800_S1(f0: 1264113876), 5387447368139978886, F4800_S2(f0: 3520457350255636582, f1: 23595), 55) +} + +@frozen +public struct F4801_S0 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F4801_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4801(f: (Double, F4801_S0, UInt8, Double, Float, UInt8, UInt64, F4801_S1, Int16, Int16, Int32, Int) -> Double) -> Double { + return f(2634044743388219, F4801_S0(f0: 3464, f1: 461661629, f2: 11231), 71, 4329747199163050, 6160264, 207, 5633393893178286591, F4801_S1(f0: 2813059525845628), 21257, 16753, 1596430872, 8234926583115925936) +} + +@frozen +public struct F4802_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : Int64; +} + +@frozen +public struct F4802_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4802_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4802_S3_S0 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F4802_S3 +{ + public let f0 : F4802_S3_S0; + public let f1 : Int8; +} + +@frozen +public struct F4802_S4 +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : UInt8; + public let f3 : UInt; + public let f4 : UInt16; +} + +@frozen +public struct F4802_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : Int16; + public let f5 : Int16; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4802(f: (F4802_S0, F4802_S1, UInt8, Double, Int16, F4802_S2, F4802_S3, Int, F4802_S4, Float) -> F4802_Ret) -> F4802_Ret { + return f(F4802_S0(f0: 463618652, f1: 1484915108, f2: 8569214511136534011, f3: 1293217922485974545), F4802_S1(f0: 4793), 122, 4427048343033547, 22675, F4802_S2(f0: 4160790512250985), F4802_S3(f0: F4802_S3_S0(f0: 221890225, f1: -24641), f1: -54), 6988002150290319160, F4802_S4(f0: 6621621009288689625, f1: 1395260745986793695, f2: 84, f3: 5175999971653088403, f4: 3329), 4154755) +} + +@frozen +public struct F4803_S0_S0 +{ + public let f0 : Float; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F4803_S0 +{ + public let f0 : F4803_S0_S0; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F4803_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F4803_S2 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F4803_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4803_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F4803_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4803_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : UInt8; + public let f3 : F4803_Ret_S0; + public let f4 : UInt64; + public let f5 : UInt; + public let f6 : Float; +} + +public func swiftCallbackFunc4803(f: (F4803_S0, Int64, F4803_S1, F4803_S2, UInt32, UInt64, UInt, Int, UInt64, UInt32, Double, F4803_S3, F4803_S4) -> F4803_Ret) -> F4803_Ret { + return f(F4803_S0(f0: F4803_S0_S0(f0: 310464, f1: 2172984187368413699, f2: 1663206400801974126), f1: 134136274, f2: 5063131177762723580), 4522525948395716269, F4803_S1(f0: 1829768109, f1: 32, f2: 6622550645883971696, f3: 46640), F4803_S2(f0: 34, f1: -25), 630460198, 5051239391118191425, 5334724918305490558, 2039523058755570791, 1878209965938448733, 792603606, 4171810477778625, F4803_S3(f0: 5046461194016227038), F4803_S4(f0: 7391212)) +} + +@frozen +public struct F4804_S0 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F4804_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F4804_S2 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int16; + public let f3 : UInt; +} + +@frozen +public struct F4804_S3 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt64; +} + +@frozen +public struct F4804_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4804_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : F4804_Ret_S0; + public let f5 : Int32; + public let f6 : Int8; +} + +public func swiftCallbackFunc4804(f: (F4804_S0, Int32, F4804_S1, UInt8, UInt32, UInt, F4804_S2, UInt32, Int8, UInt16, F4804_S3, Int8) -> F4804_Ret) -> F4804_Ret { + return f(F4804_S0(f0: 695783898285307343, f1: 3562720009845321, f2: 129, f3: 2452024959998853830), 856185711, F4804_S1(f0: 606481011069232, f1: 1090959149981287, f2: 4847256), 79, 280771986, 7650990750914590982, F4804_S2(f0: 8949, f1: 13943, f2: -8036, f3: 50825849864530974), 368809154, -42, 24472, F4804_S3(f0: 4107219038675143, f1: 7131200236389554412, f2: 291194390806408018), 84) +} + +@frozen +public struct F4805_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt8; +} + +public func swiftCallbackFunc4805(f: (Int8, F4805_S0, Int, Int16, UInt, Double) -> UInt32) -> UInt32 { + return f(45, F4805_S0(f0: 23656, f1: 1153281332781934586, f2: 231), 8384065614523303283, -22340, 505033731487560503, 3670871398895389) +} + +@frozen +public struct F4806_S0 +{ + public let f0 : Int8; + public let f1 : Int8; +} + +@frozen +public struct F4806_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4806_S2_S0 +{ + public let f0 : Int8; + public let f1 : Float; +} + +@frozen +public struct F4806_S2 +{ + public let f0 : F4806_S2_S0; + public let f1 : UInt32; + public let f2 : UInt8; +} + +@frozen +public struct F4806_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F4806_S4 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int64; +} + +public func swiftCallbackFunc4806(f: (Int, F4806_S0, UInt8, Float, Float, UInt64, F4806_S1, F4806_S2, Int32, F4806_S3, Int, F4806_S4, Int16, Double, Int16, UInt, UInt16, UInt64) -> Int) -> Int { + return f(1006026493310002976, F4806_S0(f0: -52, f1: -11), 216, 4656891, 490794, 8846012895246099666, F4806_S1(f0: 896121792), F4806_S2(f0: F4806_S2_S0(f0: 101, f1: 4665770), f1: 567814353, f2: 102), 10428305, F4806_S3(f0: 4009539869279106299), 3877618326382624342, F4806_S4(f0: 1360367855930181, f1: 122, f2: 7016650320260232482), 29311, 780166076533509, 10162, 4085893253526728387, 28054, 5475241400660888138) +} + +@frozen +public struct F4807_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4807_S0_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4807_S0 +{ + public let f0 : F4807_S0_S0; + public let f1 : F4807_S0_S1; +} + +@frozen +public struct F4807_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : Int; + public let f3 : UInt64; +} + +@frozen +public struct F4807_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4807_S2 +{ + public let f0 : F4807_S2_S0; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F4807_S3 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Int16; +} + +@frozen +public struct F4807_S4 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4807(f: (UInt, F4807_S0, Float, F4807_S1, F4807_S2, F4807_S3, Float, Int, F4807_S4, Int32) -> Int8) -> Int8 { + return f(6772882387147006080, F4807_S0(f0: F4807_S0_S0(f0: 2068775842), f1: F4807_S0_S1(f0: 2129786830574795672)), 1142994, F4807_S1(f0: 1008483844955628811, f1: 8410518081585076283, f2: 3188296146933021718, f3: 144329060220018017), F4807_S2(f0: F4807_S2_S0(f0: 50859), f1: 2987016114194049, f2: 4666137988846151140, f3: 3140753726165666192, f4: 4483510), F4807_S3(f0: 154, f1: 2121000, f2: -8, f3: 29275), 7771528, 4949447093844166660, F4807_S4(f0: 1402199722261824), 795514068) +} + +@frozen +public struct F4808_S0 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F4808_S1 +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : Float; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F4808_S2 +{ + public let f0 : UInt; + public let f1 : UInt; + public let f2 : UInt32; +} + +@frozen +public struct F4808_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4808_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F4808_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4808_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : F4808_Ret_S0; + public let f3 : Int16; + public let f4 : Float; + public let f5 : UInt16; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4808(f: (F4808_S0, F4808_S1, UInt, Int16, UInt32, F4808_S2, F4808_S3, F4808_S4, Int16) -> F4808_Ret) -> F4808_Ret { + return f(F4808_S0(f0: 1619319455143275, f1: 5671377680643396275), F4808_S1(f0: 2061177199326112, f1: 5861472382802085172, f2: 4309325, f3: 574533491, f4: 50193), 6491689814633926167, 14446, 1281148819, F4808_S2(f0: 3214638521853471880, f1: 5926814197472052721, f2: 69923352), F4808_S3(f0: 1048050322), F4808_S4(f0: 2001608526), 27544) +} + +public func swiftCallbackFunc4809(f: (Double) -> Int8) -> Int8 { + return f(4435171354525218) +} + +@frozen +public struct F4810_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F4810_S1 +{ + public let f0 : Double; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt32; + public let f4 : UInt; +} + +public func swiftCallbackFunc4810(f: (F4810_S0, Int, Int64, UInt32, Int64, UInt, F4810_S1, Float, Int8, Int16) -> Int8) -> Int8 { + return f(F4810_S0(f0: 8540797182450052643, f1: 6757720571708254289), 3578642198244210958, 746295924958718630, 285132723, 332876678587922830, 7581086594093508943, F4810_S1(f0: 3087606781569915, f1: 1518599566, f2: 23995, f3: 420129101, f4: 3092977069370521856), 132509, -107, -27649) +} + +@frozen +public struct F4811_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4811_S0 +{ + public let f0 : Int8; + public let f1 : F4811_S0_S0; +} + +@frozen +public struct F4811_S1 +{ + public let f0 : Int32; + public let f1 : Int32; +} + +@frozen +public struct F4811_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4811_S3 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4811_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4811_Ret +{ + public let f0 : Int8; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Double; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc4811(f: (Double, Int64, UInt64, Int64, Float, F4811_S0, Int64, Int32, UInt8, Int64, UInt64, F4811_S1, F4811_S2, F4811_S3, F4811_S4) -> F4811_Ret) -> F4811_Ret { + return f(1354463519828542, 7817462705468467551, 3073983269400484139, 4351654803447283811, 6906841, F4811_S0(f0: 26, f1: F4811_S0_S0(f0: 71090857445832)), 2672960406339712203, 744067209, 57, 4385265971337086827, 5159640880692119096, F4811_S1(f0: 951152521, f1: 1079331980), F4811_S2(f0: 125), F4811_S3(f0: 7656454, f1: 5109946), F4811_S4(f0: 661089169)) +} + +@frozen +public struct F4812_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4812_Ret_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4812_Ret +{ + public let f0 : F4812_Ret_S0; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Int; + public let f5 : F4812_Ret_S1; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4812(f: (Float, UInt8, Double, UInt32) -> F4812_Ret) -> F4812_Ret { + return f(3206537, 0, 1558153289492147, 2066885417) +} + +@frozen +public struct F4813_S0 +{ + public let f0 : Int8; + public let f1 : UInt32; +} + +@frozen +public struct F4813_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4813_S1 +{ + public let f0 : UInt8; + public let f1 : F4813_S1_S0; +} + +@frozen +public struct F4813_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F4813_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4813_S4 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Int64; +} + +@frozen +public struct F4813_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F4813_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4813_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4813_Ret +{ + public let f0 : F4813_Ret_S0; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : Float; + public let f5 : F4813_Ret_S1; + public let f6 : Double; +} + +public func swiftCallbackFunc4813(f: (Float, Int64, Int8, F4813_S0, UInt8, Int64, UInt16, Float, Int32, F4813_S1, F4813_S2, F4813_S3, F4813_S4, UInt8, F4813_S5, Int16) -> F4813_Ret) -> F4813_Ret { + return f(1705992, 1562160174576996803, -109, F4813_S0(f0: -109, f1: 1130731633), 72, 5284565741252061646, 16619, 1715708, 1918022305, F4813_S1(f0: 241, f1: F4813_S1_S0(f0: -47)), F4813_S2(f0: 5570653435672047955), F4813_S3(f0: 8384), F4813_S4(f0: 762056, f1: 19776, f2: 323549594758288452, f3: 143, f4: 2740739506801375320), 87, F4813_S5(f0: 2241088083974561884), 13725) +} + +@frozen +public struct F4814_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4814_S1 +{ + public let f0 : UInt64; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int; +} + +@frozen +public struct F4814_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4814_S2 +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : F4814_S2_S0; + public let f3 : UInt64; + public let f4 : UInt16; +} + +@frozen +public struct F4814_S3 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F4814_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Double; + public let f4 : Double; + public let f5 : Int32; + public let f6 : Float; +} + +public func swiftCallbackFunc4814(f: (F4814_S0, Int64, F4814_S1, Int16, Int64, Int32, F4814_S2, UInt8, F4814_S3, Int32) -> F4814_Ret) -> F4814_Ret { + return f(F4814_S0(f0: 121), 348391333570677543, F4814_S1(f0: 7908089373572213157, f1: 3709962828939964, f2: 8819, f3: 4077224368247881745), 11158, 4798845522187958685, 452095101, F4814_S2(f0: 3193966371211536687, f1: 1265517606838754, f2: F4814_S2_S0(f0: 243), f3: 8501981427328167778, f4: 632), 98, F4814_S3(f0: 5690754107202210563, f1: 175), 984029516) +} + +@frozen +public struct F4815_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4815_S1 +{ + public let f0 : UInt64; + public let f1 : UInt32; +} + +@frozen +public struct F4815_S2 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4815(f: (UInt8, Int32, UInt32, F4815_S0, F4815_S1, UInt32, F4815_S2) -> UInt8) -> UInt8 { + return f(166, 105287733, 288294638, F4815_S0(f0: 51), F4815_S1(f0: 4917575065047448884, f1: 1635545909), 189211306, F4815_S2(f0: 238)) +} + +@frozen +public struct F4816_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4816_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; + public let f2 : UInt; +} + +@frozen +public struct F4816_Ret_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F4816_Ret_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4816_Ret_S1 +{ + public let f0 : F4816_Ret_S1_S0; +} + +@frozen +public struct F4816_Ret_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4816_Ret +{ + public let f0 : UInt; + public let f1 : F4816_Ret_S0; + public let f2 : Int8; + public let f3 : F4816_Ret_S1; + public let f4 : UInt; + public let f5 : F4816_Ret_S2; +} + +public func swiftCallbackFunc4816(f: (Float, UInt16, F4816_S0, Int16, F4816_S1, Int8) -> F4816_Ret) -> F4816_Ret { + return f(6967610, 43201, F4816_S0(f0: 379158805928758722), -3703, F4816_S1(f0: 53, f1: 343286378661600262, f2: 3356739244681718826), -89) +} + +@frozen +public struct F4817_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Int16; + public let f4 : Float; +} + +@frozen +public struct F4817_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4817_S1 +{ + public let f0 : F4817_S1_S0; + public let f1 : Int64; + public let f2 : Int32; + public let f3 : UInt32; +} + +@frozen +public struct F4817_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4817_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int32; + public let f4 : Int32; + public let f5 : UInt; + public let f6 : UInt; +} + +public func swiftCallbackFunc4817(f: (F4817_S0, Int64, Int16, UInt16, F4817_S1, F4817_S2) -> F4817_Ret) -> F4817_Ret { + return f(F4817_S0(f0: 3548566196819348911, f1: 1938, f2: 8159909688753382482, f3: 27335, f4: 1657062), 6261657898123041578, 11360, 33361, F4817_S1(f0: F4817_S1_S0(f0: 5484140716131976426), f1: 5528392214006849388, f2: 687175083, f3: 1567908597), F4817_S2(f0: 56562)) +} + +@frozen +public struct F4818_S0 +{ + public let f0 : Int8; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F4818_S1 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F4818_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4818_S2 +{ + public let f0 : Int8; + public let f1 : F4818_S2_S0; + public let f2 : Int64; +} + +@frozen +public struct F4818_S3 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4818(f: (Int8, F4818_S0, Int64, Int, UInt8, Int, Int8, Double, Int, F4818_S1, F4818_S2, Int32, Int32, F4818_S3, Float, Int) -> Double) -> Double { + return f(-61, F4818_S0(f0: 65, f1: 1708, f2: 907986272), 2320487660188776387, 2737007283199047369, 89, 685306092679639350, -54, 1888930006923816, 1715593931270431443, F4818_S1(f0: 33076, f1: 2196440767888950119), F4818_S2(f0: -21, f1: F4818_S2_S0(f0: 7125067), f2: 7687370832311250948), 1378669436, 970693599, F4818_S3(f0: 50029499), 1369733, 940525630983623779) +} + +@frozen +public struct F4819_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4819_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4819_Ret +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Int64; + public let f4 : Int; + public let f5 : Int64; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4819(f: (Int16, F4819_S0, UInt16, Int, F4819_S1) -> F4819_Ret) -> F4819_Ret { + return f(-27182, F4819_S0(f0: 6999437373472023415), 37153, 7487089911890221898, F4819_S1(f0: 891597372096151)) +} + +@frozen +public struct F4820_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4820_S1 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4820(f: (F4820_S0, Float, UInt32, Int, UInt64, Int32, Int, F4820_S1) -> UInt) -> UInt { + return f(F4820_S0(f0: 1241084636681120), 796465, 641898041, 6770000076329994376, 440148431488613705, 920023452, 7282886740098235690, F4820_S1(f0: 58)) +} + +@frozen +public struct F4821_S0 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F4821_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4821(f: (Double, F4821_S0, F4821_S1) -> UInt64) -> UInt64 { + return f(1277620901610260, F4821_S0(f0: 5689095563788916508, f1: 2989616059746799), F4821_S1(f0: 662129937)) +} + +@frozen +public struct F4822_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int; +} + +@frozen +public struct F4822_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4822(f: (Double, F4822_S0, UInt16, F4822_S1) -> Int) -> Int { + return f(4093477095959499, F4822_S0(f0: 18096, f1: 1472505571190090562, f2: 3828153964563129627, f3: 5490989971773451264, f4: 3639947107366501933), 9136, F4822_S1(f0: 2568393302524794747)) +} + +@frozen +public struct F4823_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4823_Ret_S0 +{ + public let f0 : UInt16; + public let f1 : UInt32; + public let f2 : Int8; + public let f3 : UInt; +} + +@frozen +public struct F4823_Ret +{ + public let f0 : F4823_Ret_S0; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : UInt32; +} + +public func swiftCallbackFunc4823(f: (F4823_S0) -> F4823_Ret) -> F4823_Ret { + return f(F4823_S0(f0: 4926924949509379419)) +} + +@frozen +public struct F4824_S0 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : Int64; +} + +@frozen +public struct F4824_S1 +{ + public let f0 : Double; + public let f1 : Int32; +} + +@frozen +public struct F4824_S2_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4824_S2_S0 +{ + public let f0 : F4824_S2_S0_S0; +} + +@frozen +public struct F4824_S2 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : F4824_S2_S0; + public let f3 : Int16; +} + +@frozen +public struct F4824_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4824_S3 +{ + public let f0 : Int16; + public let f1 : F4824_S3_S0; + public let f2 : Int16; + public let f3 : UInt32; +} + +@frozen +public struct F4824_Ret +{ + public let f0 : Int16; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : Int32; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : Double; +} + +public func swiftCallbackFunc4824(f: (F4824_S0, F4824_S1, Int16, Int32, UInt8, F4824_S2, UInt, F4824_S3, UInt8, UInt, UInt) -> F4824_Ret) -> F4824_Ret { + return f(F4824_S0(f0: 1470408806495801020, f1: -102, f2: 4714840194896024160), F4824_S1(f0: 2830477198488027, f1: 1311177892), 266, 459918105, 10, F4824_S2(f0: 7572822183153662872, f1: 4061343721259296839, f2: F4824_S2_S0(f0: F4824_S2_S0_S0(f0: 4030463)), f3: -3296), 6261493808694714972, F4824_S3(f0: 28803, f1: F4824_S3_S0(f0: 1872594801977507208), f2: -5367, f3: 2134457327), 17, 2780609132016642432, 9125296698664948230) +} + +@frozen +public struct F4825_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4825_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4825_Ret +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4825(f: (F4825_S0, Double, UInt16, Float, F4825_S1, Int32, Int8) -> F4825_Ret) -> F4825_Ret { + return f(F4825_S0(f0: 6930247273169220264), 4325917070306660, 40966, 2868014, F4825_S1(f0: 18), 1744176874, 82) +} + +@frozen +public struct F4826_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4826_S0 +{ + public let f0 : Double; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : F4826_S0_S0; + public let f4 : UInt64; +} + +@frozen +public struct F4826_S1 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F4826_S2 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F4826_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4826(f: (F4826_S0, Int32, F4826_S1, UInt, F4826_S2, F4826_S3) -> Int) -> Int { + return f(F4826_S0(f0: 568057901970215, f1: 1469859044, f2: 1691917166, f3: F4826_S0_S0(f0: 632871), f4: 163240217757507828), 1514994742, F4826_S1(f0: 3987455552779552537, f1: 388460846686537675), 2008940366837259023, F4826_S2(f0: 1768, f1: 7530520), F4826_S3(f0: 2716587)) +} + +@frozen +public struct F4827_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4827_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4827_S1 +{ + public let f0 : F4827_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F4827_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Int32; +} + +@frozen +public struct F4827_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4827_S3 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : F4827_S3_S0; +} + +@frozen +public struct F4827_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4827_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F4827_S6 +{ + public let f0 : Double; +} + +@frozen +public struct F4827_Ret_S0 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F4827_Ret +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : F4827_Ret_S0; + public let f3 : Int16; + public let f4 : UInt8; + public let f5 : UInt32; +} + +public func swiftCallbackFunc4827(f: (UInt8, Int32, F4827_S0, F4827_S1, Int, F4827_S2, F4827_S3, F4827_S4, F4827_S5, Int8, UInt64, F4827_S6) -> F4827_Ret) -> F4827_Ret { + return f(155, 1453376834, F4827_S0(f0: 2341182466225664), F4827_S1(f0: F4827_S1_S0(f0: 1719207583612802887), f1: 246), 5563946848776038652, F4827_S2(f0: 8054, f1: 54577, f2: 1362578785, f3: 34, f4: 1892434418), F4827_S3(f0: 53394, f1: 7100966675043449453, f2: F4827_S3_S0(f0: 7235741)), F4827_S4(f0: 36), F4827_S5(f0: 5555027944394664419), -29, 44096326894702718, F4827_S6(f0: 320955587021433)) +} + +@frozen +public struct F4828_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4828_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4828(f: (Int16, Int8, Int, F4828_S0, Int64, Int16, UInt8, UInt16, F4828_S1, Int8) -> UInt16) -> UInt16 { + return f(-4556, -111, 2322769828774675786, F4828_S0(f0: 655496726), 8377311989108777263, -523, 95, 65151, F4828_S1(f0: 1746955466), -6) +} + +@frozen +public struct F4829_S0 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : Int64; + public let f3 : Float; +} + +@frozen +public struct F4829_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4829_S1 +{ + public let f0 : Int32; + public let f1 : F4829_S1_S0; +} + +@frozen +public struct F4829_S2 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int16; +} + +@frozen +public struct F4829_S3_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4829_S3_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4829_S3_S0 +{ + public let f0 : F4829_S3_S0_S0; + public let f1 : UInt8; + public let f2 : F4829_S3_S0_S1; +} + +@frozen +public struct F4829_S3 +{ + public let f0 : F4829_S3_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4829_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F4829_S5 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4829(f: (UInt64, F4829_S0, F4829_S1, Int16, UInt16, Int16, Int64, F4829_S2, UInt32, Int32, UInt16, UInt, F4829_S3, F4829_S4, F4829_S5) -> UInt8) -> UInt8 { + return f(6305283702197312776, F4829_S0(f0: 4108350100816476092, f1: 51520, f2: 8297348821392517913, f3: 7006930), F4829_S1(f0: 238428677, f1: F4829_S1_S0(f0: 2132655485401455439)), 31826, 23977, 28930, 3553833737524155336, F4829_S2(f0: 529910980, f1: 4388602635561956153, f2: -27710), 538916834, 1074264875, 40623, 7682654262322376644, F4829_S3(f0: F4829_S3_S0(f0: F4829_S3_S0_S0(f0: 49), f1: 52, f2: F4829_S3_S0_S1(f0: 30020)), f1: 950318531), F4829_S4(f0: 8780762137930143974), F4829_S5(f0: 7085663722807324792)) +} + +@frozen +public struct F4830_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4830_S1 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F4830_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Double; + public let f4 : UInt; +} + +@frozen +public struct F4830_S3 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : Int; + public let f4 : Int8; +} + +@frozen +public struct F4830_S4 +{ + public let f0 : UInt64; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F4830_S5_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4830_S5 +{ + public let f0 : F4830_S5_S0; +} + +@frozen +public struct F4830_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4830_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Double; + public let f3 : F4830_Ret_S0; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc4830(f: (F4830_S0, F4830_S1, F4830_S2, F4830_S3, Float, Int8, Int64, F4830_S4, F4830_S5) -> F4830_Ret) -> F4830_Ret { + return f(F4830_S0(f0: -4941), F4830_S1(f0: 4745310184323940787, f1: 6502, f2: 8619902545808757684, f3: 866921258), F4830_S2(f0: 6642061655310087113, f1: -14, f2: 1793085, f3: 3182626135469549, f4: 6459506037572929723), F4830_S3(f0: 5274618593071360905, f1: 13168, f2: 7172186893252445601, f3: 4680675471372375660, f4: -63), 5709741, -32, 3350456019035628796, F4830_S4(f0: 558504635154387056, f1: -1, f2: 7396973148402111095, f3: 474491568), F4830_S5(f0: F4830_S5_S0(f0: 3055136087588522272))) +} + +@frozen +public struct F4831_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4831_S0_S0 +{ + public let f0 : F4831_S0_S0_S0; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F4831_S0_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4831_S0 +{ + public let f0 : UInt; + public let f1 : F4831_S0_S0; + public let f2 : F4831_S0_S1; +} + +@frozen +public struct F4831_S1 +{ + public let f0 : UInt32; + public let f1 : Int32; +} + +@frozen +public struct F4831_S2 +{ + public let f0 : Double; + public let f1 : Int64; +} + +@frozen +public struct F4831_S3 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : UInt32; +} + +@frozen +public struct F4831_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt64; + public let f3 : Int; + public let f4 : Double; + public let f5 : Int64; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4831(f: (UInt64, Int16, Int, F4831_S0, Int8, F4831_S1, F4831_S2, UInt, F4831_S3, UInt8, Float) -> F4831_Ret) -> F4831_Ret { + return f(8615632249117953993, -21075, 1269770701040762990, F4831_S0(f0: 1042640122475996397, f1: F4831_S0_S0(f0: F4831_S0_S0_S0(f0: 291622690), f1: 5251977862552652066, f2: 1573460218), f2: F4831_S0_S1(f0: 1712884802)), -116, F4831_S1(f0: 1002735120, f1: 473833877), F4831_S2(f0: 762501181804832, f1: 8450319012140754529), 480594810817568212, F4831_S3(f0: 7773750286010056699, f1: 1858, f2: 128146019), 205, 347112) +} + +@frozen +public struct F4832_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; + public let f2 : Int; + public let f3 : Int16; +} + +@frozen +public struct F4832_S1 +{ + public let f0 : Int32; + public let f1 : Float; +} + +@frozen +public struct F4832_S2 +{ + public let f0 : UInt32; + public let f1 : Int8; +} + +@frozen +public struct F4832_S3_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4832_S3_S0 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : F4832_S3_S0_S0; +} + +@frozen +public struct F4832_S3 +{ + public let f0 : F4832_S3_S0; + public let f1 : UInt8; +} + +@frozen +public struct F4832_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4832_S4 +{ + public let f0 : F4832_S4_S0; +} + +public func swiftCallbackFunc4832(f: (Int64, F4832_S0, F4832_S1, Int64, UInt8, Double, UInt8, F4832_S2, UInt, Int32, F4832_S3, F4832_S4) -> Int32) -> Int32 { + return f(5159116106104375593, F4832_S0(f0: 929114903447008403, f1: 4732694662385108907, f2: 8654715935187732558, f3: -28548), F4832_S1(f0: 1986609840, f1: 8249674), 6730096497162355720, 160, 2839895807482738, 127, F4832_S2(f0: 1914518145, f1: 34), 7637303036350746781, 726932750, F4832_S3(f0: F4832_S3_S0(f0: 42, f1: 3345089648980408, f2: F4832_S3_S0_S0(f0: 1888172257497533214)), f1: 117), F4832_S4(f0: F4832_S4_S0(f0: 1539695939))) +} + +@frozen +public struct F4833_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F4833_S1 +{ + public let f0 : UInt64; + public let f1 : Double; +} + +@frozen +public struct F4833_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4833_S2 +{ + public let f0 : F4833_S2_S0; + public let f1 : Float; +} + +@frozen +public struct F4833_S3 +{ + public let f0 : Int8; + public let f1 : Double; +} + +@frozen +public struct F4833_S4 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F4833_S5 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F4833_S6 +{ + public let f0 : Int64; +} + +@frozen +public struct F4833_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4833_Ret_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4833_Ret_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : F4833_Ret_S1_S0; +} + +@frozen +public struct F4833_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : F4833_Ret_S0; + public let f3 : F4833_Ret_S1; + public let f4 : Int; +} + +public func swiftCallbackFunc4833(f: (F4833_S0, F4833_S1, F4833_S2, F4833_S3, Double, Int, UInt, F4833_S4, Int16, F4833_S5, UInt, Int64, Double, F4833_S6, Double) -> F4833_Ret) -> F4833_Ret { + return f(F4833_S0(f0: 4120812, f1: 28111, f2: 754730065, f3: 156), F4833_S1(f0: 2977768919571384345, f1: 994952312243933), F4833_S2(f0: F4833_S2_S0(f0: 316773194), f1: 3247868), F4833_S3(f0: 100, f1: 2031681580666530), 1448967339424763, 5573184635336520721, 399609395037643210, F4833_S4(f0: -13479, f1: 1680913772439426470), 27224, F4833_S5(f0: 1554117314231364696, f1: 1234728230), 4750087268704003222, 1713657482388175754, 3530530946951757, F4833_S6(f0: 8984077319545981493), 952760981489259) +} + +@frozen +public struct F4834_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F4834_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt64; +} + +@frozen +public struct F4834_S2 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F4834_S3_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Int32; +} + +@frozen +public struct F4834_S3 +{ + public let f0 : UInt32; + public let f1 : F4834_S3_S0; + public let f2 : UInt16; +} + +@frozen +public struct F4834_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4834_S5_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4834_S5 +{ + public let f0 : F4834_S5_S0; +} + +@frozen +public struct F4834_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : UInt16; + public let f5 : UInt; + public let f6 : Int64; +} + +public func swiftCallbackFunc4834(f: (F4834_S0, Int8, Int, Double, F4834_S1, UInt32, F4834_S2, F4834_S3, F4834_S4, Double, Double, F4834_S5) -> F4834_Ret) -> F4834_Ret { + return f(F4834_S0(f0: -12298, f1: 8726223247000613736), 61, 5891804719938528775, 4491239201986900, F4834_S1(f0: 6526920, f1: 4421569925558214786, f2: 139, f3: 8446252484205540335), 1299464279, F4834_S2(f0: 7170, f1: 4456343107465941814), F4834_S3(f0: 693938393, f1: F4834_S3_S0(f0: 9180394183836563572, f1: 7167, f2: 720790194), f2: 50446), F4834_S4(f0: 1793588052), 1662127758139889, 4295888266270187, F4834_S5(f0: F4834_S5_S0(f0: 1607010))) +} + +@frozen +public struct F4835_S0 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Int64; + public let f3 : Int64; +} + +@frozen +public struct F4835_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4835_S1_S1_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4835_S1_S1_S0 +{ + public let f0 : F4835_S1_S1_S0_S0; +} + +@frozen +public struct F4835_S1_S1 +{ + public let f0 : F4835_S1_S1_S0; +} + +@frozen +public struct F4835_S1 +{ + public let f0 : F4835_S1_S0; + public let f1 : F4835_S1_S1; +} + +@frozen +public struct F4835_Ret_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int8; +} + +@frozen +public struct F4835_Ret +{ + public let f0 : UInt; + public let f1 : F4835_Ret_S0; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Int32; +} + +public func swiftCallbackFunc4835(f: (Int64, F4835_S0, Int32, UInt32, Float, F4835_S1, Float) -> F4835_Ret) -> F4835_Ret { + return f(931191426640004474, F4835_S0(f0: -14277, f1: 3965932, f2: 5174706088285279045, f3: 7812214899104867335), 362845230, 585571420, 7943460, F4835_S1(f0: F4835_S1_S0(f0: 2895749813566394648), f1: F4835_S1_S1(f0: F4835_S1_S1_S0(f0: F4835_S1_S1_S0_S0(f0: 222994238045888779)))), 4039879) +} + +@frozen +public struct F4836_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4836_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4836(f: (Float, F4836_S0, UInt8, F4836_S1, Int8, UInt32, Int8, Float) -> UInt16) -> UInt16 { + return f(8007783, F4836_S0(f0: 6451), 121, F4836_S1(f0: 4396086783477270668), -53, 1037866501, -71, 7556120) +} + +@frozen +public struct F4837_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt8; +} + +@frozen +public struct F4837_S1 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4837_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4837(f: (Int16, F4837_S0, UInt8, Int16, F4837_S1, F4837_S2) -> UInt) -> UInt { + return f(14523, F4837_S0(f0: 2652219973534958, f1: 398054451030403, f2: -5, f3: 8, f4: 125), 130, 2969, F4837_S1(f0: 252), F4837_S2(f0: 4451426807320137296)) +} + +@frozen +public struct F4838_S0 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F4838_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt64; + public let f3 : UInt32; +} + +@frozen +public struct F4838_S2 +{ + public let f0 : Double; + public let f1 : Float; +} + +@frozen +public struct F4838_S3 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4838_S4 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4838(f: (F4838_S0, Float, UInt32, F4838_S1, Int32, F4838_S2, UInt64, F4838_S3, UInt32, F4838_S4) -> Int64) -> Int64 { + return f(F4838_S0(f0: 7553881, f1: 55271, f2: 5961061688642285169), 1335005, 1641007594, F4838_S1(f0: 5511826183212362475, f1: 1419551135, f2: 918666557027315959, f3: 1906561334), 834549788, F4838_S2(f0: 525667687980312, f1: 1025220), 5740285348634273092, F4838_S3(f0: 1421493963), 329636673, F4838_S4(f0: 1923934939)) +} + +@frozen +public struct F4839_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4839_S0 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : F4839_S0_S0; + public let f3 : UInt; + public let f4 : Int32; +} + +@frozen +public struct F4839_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : Int16; + public let f5 : UInt64; + public let f6 : Double; +} + +public func swiftCallbackFunc4839(f: (UInt32, UInt32, Int32, Double, F4839_S0, Double, UInt8) -> F4839_Ret) -> F4839_Ret { + return f(170449640, 973986047, 717342259, 199273229605802, F4839_S0(f0: 3690325, f1: 6496153454136027093, f2: F4839_S0_S0(f0: 5582033736179512839), f3: 2717299071213539729, f4: 1320229974), 3166703107209020, 237) +} + +@frozen +public struct F4840_S0 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F4840_S1 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F4840_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4840_S2 +{ + public let f0 : Int64; + public let f1 : F4840_S2_S0; + public let f2 : Int32; +} + +@frozen +public struct F4840_S3 +{ + public let f0 : Int; + public let f1 : Double; + public let f2 : UInt8; + public let f3 : Int; +} + +@frozen +public struct F4840_S4 +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Double; + public let f3 : Int32; + public let f4 : UInt16; +} + +@frozen +public struct F4840_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4840(f: (F4840_S0, F4840_S1, Double, UInt, F4840_S2, F4840_S3, Int, F4840_S4, F4840_S5) -> UInt32) -> UInt32 { + return f(F4840_S0(f0: 8847814609617830807, f1: 4871375), F4840_S1(f0: -20820, f1: 28137, f2: 1828714032245486520), 1678168111397694, 3590554712557831314, F4840_S2(f0: 660656564161899352, f1: F4840_S2_S0(f0: 1994374249), f2: 610061883), F4840_S3(f0: 5077305544103023478, f1: 1064767893007720, f2: 195, f3: 8448044586601335393), 107942878023235501, F4840_S4(f0: 35827, f1: 7349317422994401962, f2: 1827145610137031, f3: 543481540, f4: 14342), F4840_S5(f0: 7838)) +} + +@frozen +public struct F4841_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4841_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4841_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4841_Ret_S0 +{ + public let f0 : F4841_Ret_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F4841_Ret +{ + public let f0 : F4841_Ret_S0; + public let f1 : Int64; + public let f2 : Double; + public let f3 : UInt8; + public let f4 : UInt64; + public let f5 : Double; +} + +public func swiftCallbackFunc4841(f: (F4841_S0, F4841_S1) -> F4841_Ret) -> F4841_Ret { + return f(F4841_S0(f0: -31762), F4841_S1(f0: 8039786925522861726)) +} + +@frozen +public struct F4842_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4842_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4842_S2 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : Float; +} + +@frozen +public struct F4842_S3 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : UInt8; + public let f3 : Int8; +} + +public func swiftCallbackFunc4842(f: (Float, Int16, F4842_S0, UInt8, Double, UInt32, UInt64, Int16, UInt, UInt, F4842_S1, F4842_S2, F4842_S3, UInt32, UInt8, Float) -> UInt32) -> UInt32 { + return f(7016884, -9791, F4842_S0(f0: 21382), 53, 1552980366075590, 28853338, 2967806385434441602, -10238, 678261602639113074, 3630113175560620645, F4842_S1(f0: 2961742889353454400), F4842_S2(f0: 204434441739618690, f1: 470489607164375892, f2: 4602602, f3: 1017662244, f4: 727569), F4842_S3(f0: 716479002, f1: 1756, f2: 55, f3: 84), 724801884, 6, 789912) +} + +@frozen +public struct F4843_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int64; + public let f4 : Int64; +} + +@frozen +public struct F4843_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F4843_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F4843_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F4843_Ret +{ + public let f0 : F4843_Ret_S0; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt32; + public let f4 : Double; + public let f5 : UInt32; +} + +public func swiftCallbackFunc4843(f: (UInt8, F4843_S0, Int16, Double, F4843_S1, F4843_S2, UInt, Int32, UInt64) -> F4843_Ret) -> F4843_Ret { + return f(168, F4843_S0(f0: 48525, f1: 3926431174913060565, f2: 2170, f3: 5466577733558823160, f4: 6776238894106890645), -5083, 640194179166270, F4843_S1(f0: 1915579104834872528, f1: 154, f2: -79), F4843_S2(f0: 1631402938634077887, f1: 4836305735796434833), 4675879034529823308, 1602916407, 4914205941308963633) +} + +@frozen +public struct F4844_S0 +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F4844_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4844_S2 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4844(f: (F4844_S0, Float, Int32, Int, F4844_S1, Double, Int8, Int, F4844_S2, Int32) -> Int8) -> Int8 { + return f(F4844_S0(f0: -124, f1: -105, f2: 1451264426397890219, f3: 134143488937182), 5574737, 2094706087, 4862421908829841149, F4844_S1(f0: 588662227), 718758798204715, -36, 7693057523214150389, F4844_S2(f0: 1947143802106006), 1440159007) +} + +@frozen +public struct F4845_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4845_Ret_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F4845_Ret_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4845_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : Double; + public let f3 : F4845_Ret_S0; + public let f4 : F4845_Ret_S1; +} + +public func swiftCallbackFunc4845(f: (UInt64, UInt32, Int, F4845_S0) -> F4845_Ret) -> F4845_Ret { + return f(4459317468466663907, 702804600, 3603003750180822153, F4845_S0(f0: 902055)) +} + +public func swiftCallbackFunc4846(f: (Int64, Int8, Int8, Int32) -> UInt16) -> UInt16 { + return f(1002801325450988355, 125, 49, 2121197503) +} + +@frozen +public struct F4847_S0 +{ + public let f0 : UInt64; + public let f1 : UInt8; +} + +@frozen +public struct F4847_S1 +{ + public let f0 : UInt64; + public let f1 : Int; +} + +@frozen +public struct F4847_S2 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4847(f: (F4847_S0, Int, Float, F4847_S1, Int16, UInt8, F4847_S2) -> Double) -> Double { + return f(F4847_S0(f0: 6769674811478230180, f1: 167), 6845347169983972264, 2206455, F4847_S1(f0: 4489651623850312893, f1: 3146269723042665575), 2909, 202, F4847_S2(f0: 390962360)) +} + +@frozen +public struct F4848_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F4848_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4848_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4848_S3_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4848_S3_S0 +{ + public let f0 : F4848_S3_S0_S0; +} + +@frozen +public struct F4848_S3 +{ + public let f0 : F4848_S3_S0; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F4848_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4848_Ret_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int64; + public let f3 : F4848_Ret_S0_S0; + public let f4 : Int8; +} + +@frozen +public struct F4848_Ret +{ + public let f0 : UInt16; + public let f1 : F4848_Ret_S0; + public let f2 : Int; +} + +public func swiftCallbackFunc4848(f: (F4848_S0, Int64, Float, UInt8, F4848_S1, F4848_S2, F4848_S3, UInt16) -> F4848_Ret) -> F4848_Ret { + return f(F4848_S0(f0: 183, f1: 220682047, f2: -83), 3318617970480612117, 3306063, 139, F4848_S1(f0: 8732604099090074422), F4848_S2(f0: -24398), F4848_S3(f0: F4848_S3_S0(f0: F4848_S3_S0_S0(f0: 4198249)), f1: 62, f2: 1861872204256733641), 37821) +} + +@frozen +public struct F4849_S0 +{ + public let f0 : Int64; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : Int16; + public let f4 : Int64; +} + +@frozen +public struct F4849_S1 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : Int; + public let f3 : UInt8; +} + +@frozen +public struct F4849_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt; + public let f3 : UInt64; +} + +@frozen +public struct F4849_S3_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4849_S3 +{ + public let f0 : F4849_S3_S0; +} + +@frozen +public struct F4849_S4 +{ + public let f0 : Int16; +} + +@frozen +public struct F4849_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F4849_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4849_Ret +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Int64; + public let f3 : F4849_Ret_S0; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4849(f: (F4849_S0, UInt32, Double, Double, F4849_S1, UInt32, F4849_S2, F4849_S3, F4849_S4, Int8, Int16, F4849_S5, Int8) -> F4849_Ret) -> F4849_Ret { + return f(F4849_S0(f0: 5087497411198272352, f1: 4378368900331750435, f2: 183, f3: -2240, f4: 7346761112523672317), 1113713406, 4136220522592451, 1415809602514388, F4849_S1(f0: 47028, f1: 22432, f2: 8474202131122168812, f3: 104), 275581872, F4849_S2(f0: 8097539375086168800, f1: 59722, f2: 609608694613499122, f3: 5511954593876291062), F4849_S3(f0: F4849_S3_S0(f0: 408005395025484470)), F4849_S4(f0: 24802), 45, 4746, F4849_S5(f0: 1660390), -124) +} + +public func swiftCallbackFunc4850(f: (UInt32, UInt8, Int16, Int) -> UInt32) -> UInt32 { + return f(774373145, 225, 27940, 5438111034091963696) +} + +@frozen +public struct F4851_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; +} + +@frozen +public struct F4851_S1 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Double; +} + +@frozen +public struct F4851_Ret +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : Int8; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc4851(f: (Int64, UInt8, Int8, F4851_S0, F4851_S1, Int32, Int16, UInt, Float) -> F4851_Ret) -> F4851_Ret { + return f(2777148864279728287, 206, -32, F4851_S0(f0: 1512898364, f1: 24039), F4851_S1(f0: 7608698815742864958, f1: 5277825581439770493, f2: 5950595781410265989, f3: 4078555872123063), 387463260, 26541, 6602875105855552779, 5770992) +} + +@frozen +public struct F4852_Ret_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4852_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt16; + public let f5 : UInt32; + public let f6 : F4852_Ret_S0; +} + +public func swiftCallbackFunc4852(f: (Float, UInt, Int) -> F4852_Ret) -> F4852_Ret { + return f(4148162, 3704960632273102475, 157934256323463831) +} + +@frozen +public struct F4853_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Double; + public let f3 : Float; +} + +@frozen +public struct F4853_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; + public let f2 : Float; +} + +public func swiftCallbackFunc4853(f: (Int32, Int, Float, UInt8, F4853_S0, F4853_S1, Int8, Double) -> Int8) -> Int8 { + return f(1446069190, 605302115791105288, 3963034, 238, F4853_S0(f0: 3730156818389150761, f1: 3817292049331621025, f2: 2021102154981055, f3: 3997988), F4853_S1(f0: 145368779, f1: 30624, f2: 2641263), -30, 1167684739037440) +} + +@frozen +public struct F4854_S0 +{ + public let f0 : UInt8; + public let f1 : Int8; +} + +@frozen +public struct F4854_S1_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F4854_S1 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : F4854_S1_S0; + public let f3 : UInt; +} + +@frozen +public struct F4854_S2 +{ + public let f0 : UInt8; + public let f1 : UInt16; +} + +@frozen +public struct F4854_Ret_S0 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int8; + public let f3 : Float; +} + +@frozen +public struct F4854_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : F4854_Ret_S0; + public let f3 : Int8; +} + +public func swiftCallbackFunc4854(f: (F4854_S0, Int64, Int8, UInt64, F4854_S1, Int64, F4854_S2, Int8) -> F4854_Ret) -> F4854_Ret { + return f(F4854_S0(f0: 218, f1: 71), 6829381000654505702, 80, 4234806951139855372, F4854_S1(f0: 211933170843055844, f1: 2139417041, f2: F4854_S1_S0(f0: 57101, f1: 3767862587922211433), f3: 8909472205866753147), 6671610063664978107, F4854_S2(f0: 149, f1: 4489), -79) +} + +@frozen +public struct F4855_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : Int64; +} + +@frozen +public struct F4855_S1 +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : UInt64; +} + +@frozen +public struct F4855_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : Int8; + public let f4 : UInt16; +} + +@frozen +public struct F4855_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F4855_Ret_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4855_Ret +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Double; + public let f3 : Float; + public let f4 : Int8; + public let f5 : UInt8; + public let f6 : F4855_Ret_S0; +} + +public func swiftCallbackFunc4855(f: (UInt32, Int8, F4855_S0, F4855_S1, F4855_S2, F4855_S3) -> F4855_Ret) -> F4855_Ret { + return f(66864809, -29, F4855_S0(f0: -94, f1: 6469975092954437505, f2: -29857, f3: 8179834468876184998), F4855_S1(f0: 348438824, f1: 8656, f2: 656398431, f3: 2661714903112827732, f4: 1169937483081185927), F4855_S2(f0: 6566349463134240819, f1: 7274319928164220713, f2: 23795, f3: -102, f4: 25697), F4855_S3(f0: 1394478350915174779)) +} + +@frozen +public struct F4856_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F4856_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4856_S2_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4856_S2 +{ + public let f0 : F4856_S2_S0; +} + +@frozen +public struct F4856_S3 +{ + public let f0 : Int32; + public let f1 : UInt64; +} + +@frozen +public struct F4856_S4 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4856_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4856(f: (UInt8, F4856_S0, UInt64, UInt16, F4856_S1, F4856_S2, Float, F4856_S3, F4856_S4, UInt64, F4856_S5) -> Int8) -> Int8 { + return f(62, F4856_S0(f0: 543200762196676239, f1: 847270740580652753), 5108158500762903060, 17780, F4856_S1(f0: 3287096885905862821), F4856_S2(f0: F4856_S2_S0(f0: 5853051061081238798)), 1972722, F4856_S3(f0: 1764216184, f1: 4822932989833906961), F4856_S4(f0: 713709711), 4788996702924787163, F4856_S5(f0: 512709506)) +} + +@frozen +public struct F4857_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4857_S0 +{ + public let f0 : Int32; + public let f1 : F4857_S0_S0; + public let f2 : UInt; +} + +@frozen +public struct F4857_S1 +{ + public let f0 : UInt16; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : UInt32; +} + +@frozen +public struct F4857_S2 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int; +} + +@frozen +public struct F4857_S3_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4857_S3 +{ + public let f0 : F4857_S3_S0; +} + +@frozen +public struct F4857_Ret +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : UInt64; + public let f6 : Int16; +} + +public func swiftCallbackFunc4857(f: (F4857_S0, F4857_S1, UInt8, Int64, Int32, F4857_S2, Int64, UInt64, F4857_S3, Int16, Int8) -> F4857_Ret) -> F4857_Ret { + return f(F4857_S0(f0: 136563370, f1: F4857_S0_S0(f0: 3642859278676576274), f2: 3837793845202633538), F4857_S1(f0: 55081, f1: 1116509612288941632, f2: 6635252089008856, f3: 1100744886), 245, 3832651001251849869, 1976582197, F4857_S2(f0: 8008535375561353777, f1: 29194, f2: 6567887399505196909, f3: -4505, f4: 448435102135407475), 2247563278110179068, 4678070510103436570, F4857_S3(f0: F4857_S3_S0(f0: -47)), 10986, 108) +} + +@frozen +public struct F4858_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4858_S0 +{ + public let f0 : UInt; + public let f1 : F4858_S0_S0; + public let f2 : UInt8; + public let f3 : Double; + public let f4 : Int16; +} + +@frozen +public struct F4858_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4858_S2 +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : UInt8; +} + +@frozen +public struct F4858_S3 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4858_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4858(f: (UInt64, F4858_S0, UInt, Double, F4858_S1, F4858_S2, F4858_S3, F4858_S4, Int64) -> Int16) -> Int16 { + return f(4855306254605373330, F4858_S0(f0: 7018856497064404112, f1: F4858_S0_S0(f0: 189), f2: 195, f3: 4372089190712603, f4: -1624), 2415008197558468947, 3196112596137015, F4858_S1(f0: 6866972071086280243), F4858_S2(f0: 923989147141748250, f1: 1710331491284577194, f2: 1407329182, f3: 51), F4858_S3(f0: 8393174447648069724), F4858_S4(f0: 5692347), 1127116181354723628) +} + +@frozen +public struct F4859_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4859_S0 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : Int64; + public let f3 : F4859_S0_S0; +} + +@frozen +public struct F4859_S1_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; +} + +@frozen +public struct F4859_S1_S1_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4859_S1_S1 +{ + public let f0 : F4859_S1_S1_S0; +} + +@frozen +public struct F4859_S1 +{ + public let f0 : Int16; + public let f1 : F4859_S1_S0; + public let f2 : F4859_S1_S1; +} + +@frozen +public struct F4859_S2 +{ + public let f0 : Int8; +} + +@frozen +public struct F4859_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4859(f: (UInt16, F4859_S0, F4859_S1, UInt32, Int16, Int32, F4859_S2, F4859_S3) -> Int) -> Int { + return f(46257, F4859_S0(f0: 618821866973936409, f1: 84, f2: 6317803177162573629, f3: F4859_S0_S0(f0: 7568195676013010383)), F4859_S1(f0: 23993, f1: F4859_S1_S0(f0: 47316, f1: -54), f2: F4859_S1_S1(f0: F4859_S1_S1_S0(f0: 727))), 318210016, 7348, 959786234, F4859_S2(f0: 26), F4859_S3(f0: 49712)) +} + +@frozen +public struct F4860_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4860_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4860_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4860_Ret +{ + public let f0 : Float; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : Double; + public let f4 : UInt32; + public let f5 : UInt; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4860(f: (F4860_S0, F4860_S1, F4860_S2) -> F4860_Ret) -> F4860_Ret { + return f(F4860_S0(f0: 6069867377749593438), F4860_S1(f0: 1174825), F4860_S2(f0: 64)) +} + +@frozen +public struct F4861_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4861_S0 +{ + public let f0 : F4861_S0_S0; +} + +@frozen +public struct F4861_S1 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F4861_S2 +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : UInt; +} + +@frozen +public struct F4861_S3 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : UInt8; +} + +@frozen +public struct F4861_S4 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : Double; +} + +public func swiftCallbackFunc4861(f: (Int8, F4861_S0, F4861_S1, F4861_S2, F4861_S3, F4861_S4, UInt8, Double) -> UInt8) -> UInt8 { + return f(-90, F4861_S0(f0: F4861_S0_S0(f0: 7415443161548613710)), F4861_S1(f0: 1115622936, f1: 1631843340, f2: 2137053584), F4861_S2(f0: 2441321221832013498, f1: 1153701238, f2: 3703036741037007889, f3: 5856552851036920087), F4861_S3(f0: 7442414917028275542, f1: 1156413530, f2: 248), F4861_S4(f0: 2820600924895570330, f1: 2646295632227432702, f2: 3808030305231908153, f3: 142968936, f4: 2631449068482323), 64, 3581762166699571) +} + +@frozen +public struct F4862_S0 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt16; +} + +@frozen +public struct F4862_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F4862_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F4862_S3 +{ + public let f0 : Int64; + public let f1 : Float; +} + +public func swiftCallbackFunc4862(f: (Int64, Float, F4862_S0, Float, Int, Int8, Int, Float, Int64, Int16, UInt32, UInt8, UInt64, Int32, UInt, UInt, F4862_S1, F4862_S2, UInt8, F4862_S3, Int32) -> Float) -> Float { + return f(8380215924668137502, 3925181, F4862_S0(f0: 201, f1: 1385102547, f2: 43968), 3657361, 6340948396993715712, -11, 971807813162178122, 7378426, 211401534873745832, -7351, 1430903900, 110, 239773094759678765, 1806637913, 6775965259318446022, 8432682439764089239, F4862_S1(f0: 115, f1: 1598600854683316774), F4862_S2(f0: 8336554655386718306), 131, F4862_S3(f0: 3078893588191150902, f1: 6345523), 433898863) +} + +@frozen +public struct F4863_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4863_S0 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : F4863_S0_S0; + public let f3 : Double; + public let f4 : Int32; +} + +@frozen +public struct F4863_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4863_S1 +{ + public let f0 : F4863_S1_S0; +} + +@frozen +public struct F4863_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4863_S3 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : Double; + public let f4 : Int; +} + +@frozen +public struct F4863_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4863_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4863(f: (F4863_S0, F4863_S1, Int8, F4863_S2, UInt, Int8, F4863_S3, Int, UInt64, F4863_S4, Double, Float, F4863_S5, Int8) -> Double) -> Double { + return f(F4863_S0(f0: 33227, f1: 91, f2: F4863_S0_S0(f0: 136), f3: 2387314860297351, f4: 744484990), F4863_S1(f0: F4863_S1_S0(f0: 4409984559770267790)), 86, F4863_S2(f0: -28419), 3284462126856731909, 73, F4863_S3(f0: 679910799, f1: 54705, f2: 7324620734140889506, f3: 4009108179390354, f4: 326678200286961850), 764594294955366206, 1249263017771846457, F4863_S4(f0: 867463371961828664), 55800566613728, 4949749, F4863_S5(f0: 159513744), -28) +} + +public func swiftCallbackFunc4864(f: (Int32, UInt16, Float) -> Int) -> Int { + return f(1646237242, 10906, 3162267) +} + +@frozen +public struct F4865_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4865_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4865_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4865_Ret_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4865_Ret +{ + public let f0 : UInt16; + public let f1 : F4865_Ret_S0; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : UInt; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc4865(f: (UInt8, UInt8, Int, F4865_S0, UInt, Int8, UInt8, F4865_S1, F4865_S2) -> F4865_Ret) -> F4865_Ret { + return f(150, 142, 7567900329054309926, F4865_S0(f0: 968811966937925), 4109630148908986755, 38, 125, F4865_S1(f0: -25240), F4865_S2(f0: 229187229)) +} + +@frozen +public struct F4866_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4866_S0 +{ + public let f0 : F4866_S0_S0; + public let f1 : UInt; +} + +@frozen +public struct F4866_S1 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int32; +} + +@frozen +public struct F4866_S2_S0_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4866_S2_S0_S0 +{ + public let f0 : F4866_S2_S0_S0_S0; +} + +@frozen +public struct F4866_S2_S0 +{ + public let f0 : Int32; + public let f1 : F4866_S2_S0_S0; +} + +@frozen +public struct F4866_S2 +{ + public let f0 : Int8; + public let f1 : Double; + public let f2 : F4866_S2_S0; + public let f3 : Double; +} + +public func swiftCallbackFunc4866(f: (F4866_S0, Int32, UInt32, F4866_S1, F4866_S2, Int32) -> Int) -> Int { + return f(F4866_S0(f0: F4866_S0_S0(f0: -24), f1: 9155748786257937999), 1186487241, 2002252527, F4866_S1(f0: 5459815312051274932, f1: 1608709108, f2: 634180200), F4866_S2(f0: -118, f1: 3855015581784249, f2: F4866_S2_S0(f0: 1196545030, f1: F4866_S2_S0_S0(f0: F4866_S2_S0_S0_S0(f0: 6525349658735957870))), f3: 1889181979306923), 759650914) +} + +@frozen +public struct F4867_S0 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F4867_S1 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F4867_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4867_S2 +{ + public let f0 : F4867_S2_S0; +} + +@frozen +public struct F4867_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4867_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F4867_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4867_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4867_Ret_S0 +{ + public let f0 : F4867_Ret_S0_S0; +} + +@frozen +public struct F4867_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : F4867_Ret_S0; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : Int16; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4867(f: (Int, F4867_S0, F4867_S1, UInt8, F4867_S2, UInt32, Int8, F4867_S3, F4867_S4, F4867_S5, Int8) -> F4867_Ret) -> F4867_Ret { + return f(4623115098010377156, F4867_S0(f0: 435980853033207038, f1: 4955165179300570321), F4867_S1(f0: 164, f1: 8040653167568135253), 103, F4867_S2(f0: F4867_S2_S0(f0: 6897)), 1398423343, -117, F4867_S3(f0: 225455263), F4867_S4(f0: 647442817), F4867_S5(f0: 723006723), -44) +} + +@frozen +public struct F4868_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F4868_S1 +{ + public let f0 : Float; + public let f1 : UInt; + public let f2 : UInt; +} + +@frozen +public struct F4868_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4868_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4868_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : F4868_Ret_S0; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4868(f: (F4868_S0, UInt32, F4868_S1, UInt16, F4868_S2, Float) -> F4868_Ret) -> F4868_Ret { + return f(F4868_S0(f0: 535202640501295051, f1: 7368618, f2: 2504517), 1510536654, F4868_S1(f0: 5214593, f1: 6910524874752326840, f2: 718198121821241273), 61057, F4868_S2(f0: -32130), 4736017) +} + +@frozen +public struct F4869_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F4869_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4869_S2_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4869_S2 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : F4869_S2_S0; + public let f3 : Int8; + public let f4 : UInt8; +} + +@frozen +public struct F4869_S3 +{ + public let f0 : UInt8; + public let f1 : UInt; +} + +@frozen +public struct F4869_S4 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4869_S5_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4869_S5 +{ + public let f0 : Double; + public let f1 : F4869_S5_S0; +} + +@frozen +public struct F4869_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4869_Ret_S0 +{ + public let f0 : F4869_Ret_S0_S0; + public let f1 : Double; + public let f2 : Float; +} + +@frozen +public struct F4869_Ret +{ + public let f0 : UInt8; + public let f1 : UInt8; + public let f2 : Int32; + public let f3 : F4869_Ret_S0; + public let f4 : Int32; +} + +public func swiftCallbackFunc4869(f: (F4869_S0, F4869_S1, F4869_S2, Float, F4869_S3, UInt64, F4869_S4, UInt16, UInt, Int, F4869_S5, Double) -> F4869_Ret) -> F4869_Ret { + return f(F4869_S0(f0: 1342484359, f1: 2442490706319468), F4869_S1(f0: 1339349424143940), F4869_S2(f0: 123, f1: 1663701838, f2: F4869_S2_S0(f0: 7180323), f3: -74, f4: 72), 3248761, F4869_S3(f0: 73, f1: 1865373994214512081), 2110155615223731862, F4869_S4(f0: 3322751856676599065, f1: 10526), 17256, 6766077149371316524, 7830512222010442510, F4869_S5(f0: 1910058020009343, f1: F4869_S5_S0(f0: 1322534294)), 3234925927377618) +} + +@frozen +public struct F4870_S0 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F4870_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4870_Ret +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int16; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : F4870_Ret_S0; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4870(f: (Int16, UInt64, UInt64, F4870_S0, UInt) -> F4870_Ret) -> F4870_Ret { + return f(19924, 1902553653969349137, 8975845348974703855, F4870_S0(f0: 131740349, f1: 6957813), 8223013162369076811) +} + +@frozen +public struct F4871_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt32; +} + +public func swiftCallbackFunc4871(f: (F4871_S0, UInt16, UInt) -> Int64) -> Int64 { + return f(F4871_S0(f0: 120, f1: 662307340, f2: 1293398702), 16129, 1504551999967455015) +} + +@frozen +public struct F4872_S0 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt; +} + +@frozen +public struct F4872_S1 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4872(f: (Int16, UInt32, F4872_S0, Int32, F4872_S1) -> UInt8) -> UInt8 { + return f(-13717, 1499467380, F4872_S0(f0: 186696138861544, f1: 3006208617442174, f2: 8488576079905195262), 1771406521, F4872_S1(f0: 8777063419875321003)) +} + +@frozen +public struct F4873_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4873_S1 +{ + public let f0 : UInt; + public let f1 : Int16; +} + +@frozen +public struct F4873_Ret +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt16; + public let f4 : UInt8; + public let f5 : Int32; + public let f6 : UInt64; +} + +public func swiftCallbackFunc4873(f: (Double, F4873_S0, F4873_S1, Int64) -> F4873_Ret) -> F4873_Ret { + return f(1584353684239474, F4873_S0(f0: 9120622881437213250), F4873_S1(f0: 8868463667125549194, f1: -15430), 5906393644383380607) +} + +@frozen +public struct F4874_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4874_S1 +{ + public let f0 : Int64; + public let f1 : UInt8; +} + +@frozen +public struct F4874_S2 +{ + public let f0 : UInt64; + public let f1 : Float; +} + +@frozen +public struct F4874_S3 +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : Int64; + public let f3 : UInt16; +} + +@frozen +public struct F4874_S4 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +public func swiftCallbackFunc4874(f: (F4874_S0, F4874_S1, F4874_S2, Double, Int16, F4874_S3, UInt, Int, F4874_S4, Int16, UInt) -> UInt8) -> UInt8 { + return f(F4874_S0(f0: 6701263692245097143), F4874_S1(f0: 956992978340553552, f1: 34), F4874_S2(f0: 1455831740268438128, f1: 5199489), 3933229391913581, -3268, F4874_S3(f0: 129274710, f1: 1825816478058310, f2: 2200792747322891534, f3: 19873), 8132986669118108609, 8595962220335742023, F4874_S4(f0: 5969, f1: 150), -13555, 1948836482718662801) +} + +@frozen +public struct F4875_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4875_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4875_S1 +{ + public let f0 : F4875_S1_S0; +} + +@frozen +public struct F4875_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4875_Ret +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Float; + public let f5 : UInt8; + public let f6 : Double; +} + +public func swiftCallbackFunc4875(f: (Int16, Int8, UInt64, Int64, F4875_S0, F4875_S1, F4875_S2) -> F4875_Ret) -> F4875_Ret { + return f(15942, -38, 715931188364748181, 4182394880904180605, F4875_S0(f0: 752567467), F4875_S1(f0: F4875_S1_S0(f0: 1961180)), F4875_S2(f0: 38515)) +} + +@frozen +public struct F4876_S0 +{ + public let f0 : UInt16; + public let f1 : Int; +} + +@frozen +public struct F4876_S1_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : UInt; +} + +@frozen +public struct F4876_S1 +{ + public let f0 : F4876_S1_S0; + public let f1 : Int8; + public let f2 : Int8; +} + +public func swiftCallbackFunc4876(f: (F4876_S0, F4876_S1, UInt32, Int8, Int16, Float, UInt8) -> Float) -> Float { + return f(F4876_S0(f0: 60433, f1: 5688657288022120541), F4876_S1(f0: F4876_S1_S0(f0: 22651, f1: 2098, f2: 3736901647710654573), f1: -41, f2: 60), 231088845, 109, 20808, 3486207, 15) +} + +@frozen +public struct F4877_S0_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F4877_S0 +{ + public let f0 : Int; + public let f1 : F4877_S0_S0; + public let f2 : Int32; +} + +@frozen +public struct F4877_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt16; + public let f4 : Int64; +} + +@frozen +public struct F4877_S2 +{ + public let f0 : Int32; +} + +@frozen +public struct F4877_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F4877_S4 +{ + public let f0 : UInt32; + public let f1 : Int; + public let f2 : Int32; + public let f3 : UInt64; +} + +@frozen +public struct F4877_S5 +{ + public let f0 : Float; +} + +@frozen +public struct F4877_S6 +{ + public let f0 : Int; +} + +@frozen +public struct F4877_S7_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4877_S7 +{ + public let f0 : F4877_S7_S0; +} + +public func swiftCallbackFunc4877(f: (F4877_S0, F4877_S1, F4877_S2, F4877_S3, F4877_S4, UInt, Float, F4877_S5, F4877_S6, F4877_S7) -> UInt16) -> UInt16 { + return f(F4877_S0(f0: 767393797094194073, f1: F4877_S0_S0(f0: 602797159, f1: 40215), f2: 895748384), F4877_S1(f0: 4241560576554381392, f1: 6610535601717268412, f2: 1992376, f3: 11349, f4: 7097575970339902092), F4877_S2(f0: 2132761029), F4877_S3(f0: 1061535821360206575), F4877_S4(f0: 712945269, f1: 2036604467608888522, f2: 2078633521, f3: 3991184813825138738), 6303115641753532989, 2576629, F4877_S5(f0: 7280300), F4877_S6(f0: 2045550410966808464), F4877_S7(f0: F4877_S7_S0(f0: 4247985580584392))) +} + +@frozen +public struct F4878_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4878_Ret_S0_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4878_Ret_S0_S0 +{ + public let f0 : F4878_Ret_S0_S0_S0; +} + +@frozen +public struct F4878_Ret_S0 +{ + public let f0 : F4878_Ret_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F4878_Ret_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4878_Ret +{ + public let f0 : Int32; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : F4878_Ret_S0; + public let f4 : F4878_Ret_S1; + public let f5 : UInt; +} + +public func swiftCallbackFunc4878(f: (F4878_S0, Int32, UInt16, Int32, UInt8) -> F4878_Ret) -> F4878_Ret { + return f(F4878_S0(f0: 601089753), 395665081, 46428, 2028584497, 225) +} + +@frozen +public struct F4879_S0 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4879(f: (F4879_S0, Int8) -> Int8) -> Int8 { + return f(F4879_S0(f0: 911331244495865), 1) +} + +@frozen +public struct F4880_S0 +{ + public let f0 : Int; + public let f1 : UInt64; +} + +@frozen +public struct F4880_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4880_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4880_Ret_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4880_Ret +{ + public let f0 : UInt; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int16; + public let f4 : F4880_Ret_S0; + public let f5 : F4880_Ret_S1; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4880(f: (UInt, UInt32, F4880_S0, F4880_S1) -> F4880_Ret) -> F4880_Ret { + return f(5322904939557163786, 1812092183, F4880_S0(f0: 1707286870116782587, f1: 7194336191217490267), F4880_S1(f0: 525806957)) +} + +@frozen +public struct F4881_S0 +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F4881_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F4881_S2 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F4881_S3 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4881_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4881_S5 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4881_Ret +{ + public let f0 : Int64; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt; + public let f4 : Int64; + public let f5 : Int8; + public let f6 : Int16; +} + +public func swiftCallbackFunc4881(f: (UInt32, F4881_S0, Int64, UInt16, Int64, F4881_S1, UInt8, Int16, UInt, F4881_S2, UInt8, F4881_S3, F4881_S4, F4881_S5) -> F4881_Ret) -> F4881_Ret { + return f(1365682440, F4881_S0(f0: 1331233433, f1: 6699581017042089393, f2: 8895106325441487033, f3: 2318371, f4: 7207941666927643544), 2721100783259568351, 30749, 4697816891365978413, F4881_S1(f0: 4787044994413556750, f1: 2751616359085830202, f2: 841811731646573093, f3: -8561), 108, 15745, 8415385404426593183, F4881_S2(f0: 1012299220, f1: 1471851603), 127, F4881_S3(f0: 8768), F4881_S4(f0: 9), F4881_S5(f0: 1422776411)) +} + +@frozen +public struct F4882_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4882_S0_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4882_S0 +{ + public let f0 : F4882_S0_S0; + public let f1 : Int16; + public let f2 : F4882_S0_S1; + public let f3 : UInt; +} + +@frozen +public struct F4882_S1 +{ + public let f0 : Double; +} + +public func swiftCallbackFunc4882(f: (Int8, F4882_S0, Int8, F4882_S1, Float, UInt64) -> Int) -> Int { + return f(-11, F4882_S0(f0: F4882_S0_S0(f0: 2323647429445641), f1: -2730, f2: F4882_S0_S1(f0: 8178007693786140151), f3: 8710019439487555536), -84, F4882_S1(f0: 199441047683564), 4724562, 953212227574827310) +} + +@frozen +public struct F4883_S0 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : UInt16; +} + +@frozen +public struct F4883_S1_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4883_S1 +{ + public let f0 : Int32; + public let f1 : F4883_S1_S0; +} + +@frozen +public struct F4883_S2 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int8; + public let f3 : Double; +} + +@frozen +public struct F4883_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4883_S3_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4883_S3 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : F4883_S3_S0; + public let f3 : F4883_S3_S1; + public let f4 : Int32; +} + +@frozen +public struct F4883_S4 +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt8; +} + +@frozen +public struct F4883_S5 +{ + public let f0 : UInt16; + public let f1 : UInt32; +} + +@frozen +public struct F4883_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F4883_Ret_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4883_Ret +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Int; + public let f3 : UInt; + public let f4 : F4883_Ret_S0; + public let f5 : Int; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4883(f: (Int32, F4883_S0, UInt8, UInt16, F4883_S1, F4883_S2, F4883_S3, UInt8, F4883_S4, Float, F4883_S5, F4883_S6) -> F4883_Ret) -> F4883_Ret { + return f(470620262, F4883_S0(f0: 6375093609497775399, f1: 5076220669786848635, f2: 5164), 9, 54071, F4883_S1(f0: 565185310, f1: F4883_S1_S0(f0: 3206954087320770909)), F4883_S2(f0: 146, f1: 9997, f2: 39, f3: 4101284505169725), F4883_S3(f0: 1239417, f1: 38686, f2: F4883_S3_S0(f0: 6806266297290133306), f3: F4883_S3_S1(f0: 2314211), f4: 1561551120), 19, F4883_S4(f0: 5043182852343956641, f1: 75, f2: 53), 5983053, F4883_S5(f0: 6269, f1: 1650725371), F4883_S6(f0: -29)) +} + +@frozen +public struct F4884_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4884_S1 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4884(f: (F4884_S0, F4884_S1, Int64) -> Float) -> Float { + return f(F4884_S0(f0: -6683), F4884_S1(f0: 927895501), 3622067104472855504) +} + +@frozen +public struct F4885_S0 +{ + public let f0 : UInt16; + public let f1 : Int16; +} + +@frozen +public struct F4885_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4885_S2_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4885_S2 +{ + public let f0 : F4885_S2_S0; + public let f1 : Int; +} + +@frozen +public struct F4885_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4885_Ret +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : UInt8; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4885(f: (Int64, Double, UInt, UInt16, UInt8, F4885_S0, UInt8, F4885_S1, UInt32, F4885_S2, F4885_S3) -> F4885_Ret) -> F4885_Ret { + return f(4456101096702768646, 1106669881052179, 1337562354230811741, 2523, 144, F4885_S0(f0: 9895, f1: -27019), 15, F4885_S1(f0: 3106405909608419142), 719608353, F4885_S2(f0: F4885_S2_S0(f0: 34283), f1: 4730322473265025586), F4885_S3(f0: 3869065)) +} + +@frozen +public struct F4886_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4886_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : F4886_S0_S0; + public let f3 : Double; +} + +@frozen +public struct F4886_S1 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F4886_S2 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt32; +} + +@frozen +public struct F4886_S3_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4886_S3 +{ + public let f0 : UInt16; + public let f1 : F4886_S3_S0; + public let f2 : UInt8; +} + +@frozen +public struct F4886_S4_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4886_S4 +{ + public let f0 : F4886_S4_S0; + public let f1 : Int64; +} + +@frozen +public struct F4886_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4886(f: (UInt32, F4886_S0, F4886_S1, F4886_S2, F4886_S3, Double, UInt8, UInt16, F4886_S4, F4886_S5) -> UInt8) -> UInt8 { + return f(1623039161, F4886_S0(f0: 5472886, f1: 8566028420769871824, f2: F4886_S0_S0(f0: 1097500), f3: 899517815908943), F4886_S1(f0: 1218251, f1: 1788616625236699, f2: 27177, f3: 6249908826528175443, f4: 2942954236457572), F4886_S2(f0: 135, f1: 2091945069, f2: 1987041427), F4886_S3(f0: 28042, f1: F4886_S3_S0(f0: 26115), f2: 201), 635390602039610, 63, 20214, F4886_S4(f0: F4886_S4_S0(f0: 1802788635), f1: 8952317007314307909), F4886_S5(f0: 7)) +} + +@frozen +public struct F4887_S0 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : UInt64; + public let f3 : Float; + public let f4 : UInt; +} + +@frozen +public struct F4887_S1 +{ + public let f0 : UInt32; + public let f1 : Int16; +} + +@frozen +public struct F4887_S2 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F4887_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F4887_S4 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F4887_Ret_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4887_Ret +{ + public let f0 : UInt64; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : Int; + public let f4 : UInt32; + public let f5 : UInt8; + public let f6 : F4887_Ret_S0; +} + +public func swiftCallbackFunc4887(f: (Float, F4887_S0, F4887_S1, F4887_S2, Int16, F4887_S3, F4887_S4, Float) -> F4887_Ret) -> F4887_Ret { + return f(4343798, F4887_S0(f0: 95, f1: 1986006242433805687, f2: 4561430056567783995, f3: 5877489, f4: 5215069145181811818), F4887_S1(f0: 1199906244, f1: -21715), F4887_S2(f0: 6514507739392933937, f1: 3641230836826909154), 31115, F4887_S3(f0: -62), F4887_S4(f0: 7205335362354480585, f1: 205398036, f2: 3501787932910491804), 2789958) +} + +@frozen +public struct F4888_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4888_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4888(f: (Int32, Int16, UInt16, UInt64, Int16, Double, Int16, UInt, Int8, F4888_S0, F4888_S1) -> Float) -> Float { + return f(727872665, 17163, 11611, 1999008432860127221, 25090, 850006866927018, 4545, 7498486776646769180, -93, F4888_S0(f0: 57554), F4888_S1(f0: 784871528)) +} + +@frozen +public struct F4889_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F4889_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4889_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4889_Ret_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4889_Ret_S0 +{ + public let f0 : F4889_Ret_S0_S0; +} + +@frozen +public struct F4889_Ret +{ + public let f0 : F4889_Ret_S0; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt32; + public let f5 : Int64; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4889(f: (F4889_S0, F4889_S1, Int64, Double, F4889_S2, Int8, Float) -> F4889_Ret) -> F4889_Ret { + return f(F4889_S0(f0: 10489, f1: 325839446, f2: 3403), F4889_S1(f0: 948177617), 1910021740266110159, 369378316671323, F4889_S2(f0: 27466), -40, 7884608) +} + +@frozen +public struct F4890_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4890_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4890_Ret +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : Int; + public let f3 : Float; + public let f4 : Int32; + public let f5 : Int32; + public let f6 : F4890_Ret_S0; +} + +public func swiftCallbackFunc4890(f: (F4890_S0, UInt32) -> F4890_Ret) -> F4890_Ret { + return f(F4890_S0(f0: 8547229925977843164), 1669873926) +} + +@frozen +public struct F4891_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : UInt; +} + +@frozen +public struct F4891_S1 +{ + public let f0 : UInt; + public let f1 : UInt8; +} + +public func swiftCallbackFunc4891(f: (UInt32, Float, F4891_S0, Float, F4891_S1, UInt64, UInt64, Int, Int8) -> UInt16) -> UInt16 { + return f(1492569670, 2433460, F4891_S0(f0: 41456, f1: 922444233, f2: 7864008904257404696), 5906974, F4891_S1(f0: 8657707752813432907, f1: 93), 9007095755936773718, 1397850671354792207, 4021822945434299452, 69) +} + +@frozen +public struct F4892_S0 +{ + public let f0 : Int64; + public let f1 : Int; + public let f2 : Float; + public let f3 : UInt; +} + +@frozen +public struct F4892_S1 +{ + public let f0 : UInt32; + public let f1 : Int; +} + +@frozen +public struct F4892_S2 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4892_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4892_Ret_S0_S0 +{ + public let f0 : UInt16; + public let f1 : Int32; +} + +@frozen +public struct F4892_Ret_S0 +{ + public let f0 : Double; + public let f1 : F4892_Ret_S0_S0; + public let f2 : Int; + public let f3 : UInt32; +} + +@frozen +public struct F4892_Ret +{ + public let f0 : Int32; + public let f1 : F4892_Ret_S0; + public let f2 : Int8; +} + +public func swiftCallbackFunc4892(f: (F4892_S0, F4892_S1, Float, F4892_S2, F4892_S3) -> F4892_Ret) -> F4892_Ret { + return f(F4892_S0(f0: 2377952502472242963, f1: 1745447791089614282, f2: 4432412, f3: 4824347184295642481), F4892_S1(f0: 190962170, f1: 5434557253334023373), 1906644, F4892_S2(f0: 3821238869504935668), F4892_S3(f0: 3516529)) +} + +@frozen +public struct F4893_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4893_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; +} + +@frozen +public struct F4893_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4893_S2 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : F4893_S2_S0; +} + +public func swiftCallbackFunc4893(f: (F4893_S0, F4893_S1, Int, Int, F4893_S2, Float, Int16) -> Double) -> Double { + return f(F4893_S0(f0: 3976957224760374), F4893_S1(f0: 685705657331498173, f1: 438413410), 5808674455219307099, 8651191333924874070, F4893_S2(f0: 8868550645213183099, f1: 103, f2: 44370, f3: F4893_S2_S0(f0: 3115077478750028)), 5819471, 767) +} + +@frozen +public struct F4894_S0 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F4894_S1_S0 +{ + public let f0 : Int; + public let f1 : UInt8; +} + +@frozen +public struct F4894_S1 +{ + public let f0 : UInt64; + public let f1 : UInt; + public let f2 : F4894_S1_S0; + public let f3 : Float; +} + +@frozen +public struct F4894_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4894_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4894_Ret_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F4894_Ret +{ + public let f0 : F4894_Ret_S0; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : Int8; +} + +public func swiftCallbackFunc4894(f: (UInt32, UInt32, Float, UInt32, F4894_S0, F4894_S1, Double, Int32, Int16, Int32, Double, F4894_S2, F4894_S3) -> F4894_Ret) -> F4894_Ret { + return f(474202523, 1103932633, 232692, 1492445109, F4894_S0(f0: 4197957549675966, f1: 3652010993369033), F4894_S1(f0: 165452224911521890, f1: 1782055333723926111, f2: F4894_S1_S0(f0: 1136112618624211689, f1: 141), f3: 6830924), 794272631499306, 1167995956, 7697, 1348885349, 2987922062796314, F4894_S2(f0: 161), F4894_S3(f0: 1629425849)) +} + +@frozen +public struct F4895_Ret +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt8; + public let f4 : UInt16; + public let f5 : UInt16; + public let f6 : Int8; +} + +public func swiftCallbackFunc4895(f: (Float, Int16, Float, Int32, UInt64, UInt8) -> F4895_Ret) -> F4895_Ret { + return f(351808, 26469, 3376371, 66657771, 2364568129501487696, 222) +} + +@frozen +public struct F4896_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4896_S1 +{ + public let f0 : UInt; + public let f1 : Double; +} + +@frozen +public struct F4896_S2 +{ + public let f0 : Int; +} + +@frozen +public struct F4896_S3_S0 +{ + public let f0 : Double; + public let f1 : UInt32; +} + +@frozen +public struct F4896_S3 +{ + public let f0 : F4896_S3_S0; + public let f1 : UInt8; + public let f2 : UInt64; +} + +@frozen +public struct F4896_S4 +{ + public let f0 : UInt64; + public let f1 : UInt; +} + +@frozen +public struct F4896_S5 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4896(f: (Int8, Double, F4896_S0, Int64, F4896_S1, F4896_S2, UInt8, F4896_S3, Int64, F4896_S4, Int16, F4896_S5, UInt16) -> UInt8) -> UInt8 { + return f(92, 1653299459253548, F4896_S0(f0: 2614790641661849), 5510663972572451723, F4896_S1(f0: 3681116745071631011, f1: 1716886264566709), F4896_S2(f0: 2870284123993901803), 100, F4896_S3(f0: F4896_S3_S0(f0: 359877966358076, f1: 1043224010), f1: 26, f2: 8982328959748856976), 4198898601374874453, F4896_S4(f0: 2989094488407934737, f1: 8415624185316271569), -18079, F4896_S5(f0: 6887703517435730706), 8585) +} + +@frozen +public struct F4897_S0_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4897_S0_S0 +{ + public let f0 : F4897_S0_S0_S0; +} + +@frozen +public struct F4897_S0 +{ + public let f0 : F4897_S0_S0; +} + +@frozen +public struct F4897_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Float; + public let f3 : Double; + public let f4 : Int64; +} + +@frozen +public struct F4897_S2 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F4897_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4897_Ret +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt32; + public let f4 : Int8; + public let f5 : UInt; + public let f6 : Int; +} + +public func swiftCallbackFunc4897(f: (F4897_S0, UInt32, F4897_S1, UInt16, UInt8, Int32, F4897_S2, Int64, F4897_S3, UInt32) -> F4897_Ret) -> F4897_Ret { + return f(F4897_S0(f0: F4897_S0_S0(f0: F4897_S0_S0_S0(f0: 12070))), 1467929106, F4897_S1(f0: 9961, f1: 13315, f2: 5303499, f3: 3214219971598851, f4: 6858713870251130510), 59829, 22, 1227224518, F4897_S2(f0: 1037923895, f1: 3986534, f2: 982234323, f3: 7480539719894853590, f4: 110), 5907584636084881497, F4897_S3(f0: 444115674905461826), 425061371) +} + +@frozen +public struct F4898_S0 +{ + public let f0 : UInt8; + public let f1 : Float; + public let f2 : Double; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F4898_S1 +{ + public let f0 : UInt16; + public let f1 : Int16; + public let f2 : Int64; +} + +@frozen +public struct F4898_S2 +{ + public let f0 : Int64; +} + +@frozen +public struct F4898_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4898_Ret +{ + public let f0 : UInt16; + public let f1 : UInt64; + public let f2 : Int; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4898(f: (F4898_S0, Double, Int32, Int, UInt, Double, F4898_S1, F4898_S2, F4898_S3) -> F4898_Ret) -> F4898_Ret { + return f(F4898_S0(f0: 253, f1: 1242329, f2: 4282131803287969, f3: 2322199160369441987, f4: 89), 865772910043034, 1846716789, 6830246554708242555, 8386698494471986509, 2210287221858481, F4898_S1(f0: 11142, f1: 30718, f2: 609414457486858515), F4898_S2(f0: 3952974060327413907), F4898_S3(f0: 597000205683564058)) +} + +@frozen +public struct F4899_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4899_S1_S0 +{ + public let f0 : UInt; + public let f1 : Float; +} + +@frozen +public struct F4899_S1 +{ + public let f0 : F4899_S1_S0; + public let f1 : Float; +} + +@frozen +public struct F4899_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4899_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4899_S4 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : Int; +} + +@frozen +public struct F4899_S5 +{ + public let f0 : UInt8; + public let f1 : Int64; +} + +@frozen +public struct F4899_S6 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F4899_S7 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : UInt; +} + +public func swiftCallbackFunc4899(f: (F4899_S0, UInt8, Int8, Int64, F4899_S1, UInt64, F4899_S2, F4899_S3, Int16, F4899_S4, Int64, F4899_S5, F4899_S6, Int32, F4899_S7, UInt64) -> UInt16) -> UInt16 { + return f(F4899_S0(f0: 299795112144500769), 42, -72, 3039288995931766661, F4899_S1(f0: F4899_S1_S0(f0: 5664587216195484937, f1: 6722185), f1: 1420695), 5963182686653895196, F4899_S2(f0: 1419888242875176), F4899_S3(f0: 8781181219847545904), 8787, F4899_S4(f0: 80, f1: 1402166708, f2: 8931769174690255958), 3864774649048346700, F4899_S5(f0: 233, f1: 1464414035032665623), F4899_S6(f0: 44152, f1: 5832430128885524915), 108033309, F4899_S7(f0: 891026716823857229, f1: 2528198121650502725, f2: 3981469405724636191), 1470138733975309218) +} + +@frozen +public struct F4900_S0 +{ + public let f0 : Int16; + public let f1 : Int; +} + +@frozen +public struct F4900_S1 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F4900_S2 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : UInt; + public let f3 : UInt32; +} + +@frozen +public struct F4900_S3 +{ + public let f0 : Float; +} + +@frozen +public struct F4900_S4 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : Int32; +} + +@frozen +public struct F4900_S5 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt16; +} + +@frozen +public struct F4900_Ret +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Int; + public let f5 : Int; + public let f6 : Float; +} + +public func swiftCallbackFunc4900(f: (F4900_S0, F4900_S1, F4900_S2, F4900_S3, F4900_S4, F4900_S5, UInt64) -> F4900_Ret) -> F4900_Ret { + return f(F4900_S0(f0: -9844, f1: 7672353943766944304), F4900_S1(f0: -4, f1: 149791, f2: 2074367873961810, f3: -25276), F4900_S2(f0: 4415923782512309770, f1: -7, f2: 1203917315900719791, f3: 1624032160), F4900_S3(f0: 6050444), F4900_S4(f0: 3812322172472048434, f1: 3441433213770343422, f2: 1595702238), F4900_S5(f0: 7824, f1: 190, f2: 17450), 7018068425779106296) +} + +@frozen +public struct F4901_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4901_S0 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : F4901_S0_S0; +} + +@frozen +public struct F4901_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4901_S2 +{ + public let f0 : Int64; + public let f1 : Int32; +} + +@frozen +public struct F4901_S3 +{ + public let f0 : Int32; +} + +@frozen +public struct F4901_S4 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F4901_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F4901_S6 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4901_Ret +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : UInt; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : UInt; + public let f6 : Int16; +} + +public func swiftCallbackFunc4901(f: (F4901_S0, Int8, UInt8, UInt16, F4901_S1, Float, Double, UInt8, Int64, F4901_S2, F4901_S3, Int64, Int8, Float, UInt16, F4901_S4, F4901_S5, F4901_S6) -> F4901_Ret) -> F4901_Ret { + return f(F4901_S0(f0: 2610143659063044833, f1: 8328332231211736413, f2: F4901_S0_S0(f0: 4752964334717514871)), -72, 234, 1281, F4901_S1(f0: 8152349465489520861), 3846312, 573124812518882, 234, 5185418878926150663, F4901_S2(f0: 8423869574521300380, f1: 1387369629), F4901_S3(f0: 1117222888), 5473713407605267043, 27, 956199, 13052, F4901_S4(f0: 2117567169565277965, f1: 5274241, f2: 7125562), F4901_S5(f0: 439965087), F4901_S6(f0: 183)) +} + +@frozen +public struct F4902_S0 +{ + public let f0 : Int16; + public let f1 : UInt64; +} + +@frozen +public struct F4902_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4902_S2 +{ + public let f0 : Int16; + public let f1 : Int16; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : Float; +} + +@frozen +public struct F4902_S3 +{ + public let f0 : Float; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : UInt64; +} + +@frozen +public struct F4902_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F4902_S5_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4902_S5 +{ + public let f0 : UInt; + public let f1 : F4902_S5_S0; + public let f2 : Float; +} + +@frozen +public struct F4902_S6 +{ + public let f0 : Int8; +} + +@frozen +public struct F4902_S7 +{ + public let f0 : Int32; + public let f1 : Int8; + public let f2 : Double; +} + +@frozen +public struct F4902_S8_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4902_S8 +{ + public let f0 : F4902_S8_S0; +} + +@frozen +public struct F4902_Ret +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Int; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4902(f: (F4902_S0, Float, Float, F4902_S1, F4902_S2, F4902_S3, F4902_S4, Int8, F4902_S5, F4902_S6, F4902_S7, F4902_S8, UInt32) -> F4902_Ret) -> F4902_Ret { + return f(F4902_S0(f0: 16052, f1: 8823225695353272293), 3264780, 2765793, F4902_S1(f0: 5283836), F4902_S2(f0: -11693, f1: -7533, f2: 2822011108115023685, f3: 360156770, f4: 6313462), F4902_S3(f0: 6959905, f1: 45627, f2: 1959732731, f3: 1217175390617251783), F4902_S4(f0: 4412511), -36, F4902_S5(f0: 5408503989503173676, f1: F4902_S5_S0(f0: 248), f2: 5832898), F4902_S6(f0: -108), F4902_S7(f0: 1463705145, f1: -22, f2: 3590581708816582), F4902_S8(f0: F4902_S8_S0(f0: 122)), 540464961) +} + +@frozen +public struct F4903_S0_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4903_S0_S0 +{ + public let f0 : F4903_S0_S0_S0; +} + +@frozen +public struct F4903_S0 +{ + public let f0 : Int16; + public let f1 : Int64; + public let f2 : Float; + public let f3 : F4903_S0_S0; + public let f4 : Int32; +} + +@frozen +public struct F4903_S1 +{ + public let f0 : UInt32; + public let f1 : UInt8; + public let f2 : Int; +} + +@frozen +public struct F4903_S2 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : Double; +} + +@frozen +public struct F4903_S3_S0 +{ + public let f0 : Int64; + public let f1 : Int; +} + +@frozen +public struct F4903_S3_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4903_S3 +{ + public let f0 : F4903_S3_S0; + public let f1 : Float; + public let f2 : F4903_S3_S1; + public let f3 : Float; +} + +@frozen +public struct F4903_S4 +{ + public let f0 : Int8; +} + +@frozen +public struct F4903_Ret +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : UInt32; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : UInt16; + public let f6 : Int8; +} + +public func swiftCallbackFunc4903(f: (UInt, UInt64, F4903_S0, F4903_S1, F4903_S2, Int64, F4903_S3, UInt64, UInt, F4903_S4) -> F4903_Ret) -> F4903_Ret { + return f(23656526758681890, 4100766021139914151, F4903_S0(f0: 29760, f1: 1041469115743063436, f2: 3092409, f3: F4903_S0_S0(f0: F4903_S0_S0_S0(f0: 3661275717023714469)), f4: 1243279320), F4903_S1(f0: 1697009432, f1: 146, f2: 5082377403583317857), F4903_S2(f0: -27, f1: 8025102217333490732, f2: 23999, f3: 2795883631285473066, f4: 2730748087060591), 1655777554857150710, F4903_S3(f0: F4903_S3_S0(f0: 6100259125814278276, f1: 5123289832342247686), f1: 7789163, f2: F4903_S3_S1(f0: 1864029859499572), f3: 269781), 4848051144567922305, 9100634882446793351, F4903_S4(f0: 104)) +} + +@frozen +public struct F4904_S0 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4904(f: (Int, F4904_S0) -> Int8) -> Int8 { + return f(3480163873679238082, F4904_S0(f0: 1350226852)) +} + +@frozen +public struct F4905_S0 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4905(f: (F4905_S0) -> Int16) -> Int16 { + return f(F4905_S0(f0: 53)) +} + +@frozen +public struct F4906_S0_S0 +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F4906_S0 +{ + public let f0 : F4906_S0_S0; + public let f1 : UInt16; + public let f2 : Int32; +} + +@frozen +public struct F4906_Ret +{ + public let f0 : Double; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt64; + public let f4 : Int32; + public let f5 : UInt8; + public let f6 : Int64; +} + +public func swiftCallbackFunc4906(f: (Float, Int32, F4906_S0, UInt) -> F4906_Ret) -> F4906_Ret { + return f(3925176, 1323430248, F4906_S0(f0: F4906_S0_S0(f0: 9203961191093359743, f1: 639768, f2: 1677946214), f1: 57483, f2: 78002073), 5778638517482536898) +} + +@frozen +public struct F4907_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4907_S0 +{ + public let f0 : F4907_S0_S0; + public let f1 : UInt16; + public let f2 : UInt32; +} + +@frozen +public struct F4907_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4907_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4907_S3 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4907_S4 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Float; + public let f3 : UInt64; +} + +@frozen +public struct F4907_S5_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4907_S5_S0 +{ + public let f0 : F4907_S5_S0_S0; +} + +@frozen +public struct F4907_S5 +{ + public let f0 : F4907_S5_S0; +} + +public func swiftCallbackFunc4907(f: (Float, UInt16, F4907_S0, F4907_S1, Int, Int8, Int64, F4907_S2, Float, F4907_S3, F4907_S4, F4907_S5, Int32, Int8, Int16) -> Float) -> Float { + return f(5425722, 14839, F4907_S0(f0: F4907_S0_S0(f0: 28339), f1: 59392, f2: 571033736), F4907_S1(f0: 8807180120304305032), 2671475475668462022, -68, 7270340364922298485, F4907_S2(f0: 3762551798326418), 5178661, F4907_S3(f0: 45), F4907_S4(f0: 6314056642925193104, f1: -58, f2: 5120691, f3: 3828178654977266820), F4907_S5(f0: F4907_S5_S0(f0: F4907_S5_S0_S0(f0: 1779991859))), 552478814, 90, -18245) +} + +@frozen +public struct F4908_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; +} + +@frozen +public struct F4908_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : UInt16; +} + +@frozen +public struct F4908_S2 +{ + public let f0 : Int; + public let f1 : Float; +} + +@frozen +public struct F4908_S3 +{ + public let f0 : UInt16; + public let f1 : UInt8; +} + +@frozen +public struct F4908_S4 +{ + public let f0 : Int32; +} + +@frozen +public struct F4908_Ret +{ + public let f0 : UInt32; + public let f1 : Double; + public let f2 : UInt; + public let f3 : Double; + public let f4 : UInt64; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc4908(f: (F4908_S0, F4908_S1, Int32, F4908_S2, UInt, UInt16, UInt16, UInt64, F4908_S3, F4908_S4) -> F4908_Ret) -> F4908_Ret { + return f(F4908_S0(f0: 1773124472, f1: 54827), F4908_S1(f0: 4924550470535600256, f1: 146927106984802, f2: 9551), 1515266368, F4908_S2(f0: 3034518785541149598, f1: 3027577), 6436110495933087594, 6435, 1529, 5480565322676714290, F4908_S3(f0: 9740, f1: 30), F4908_S4(f0: 710000895)) +} + +@frozen +public struct F4909_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4909_S1 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4909(f: (Int64, Int, F4909_S0, F4909_S1) -> Int32) -> Int32 { + return f(6298850958671619407, 6747577972146273789, F4909_S0(f0: 207), F4909_S1(f0: 7492346673864345644)) +} + +@frozen +public struct F4910_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4910_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4910_S2 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt64; +} + +@frozen +public struct F4910_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4910_S3 +{ + public let f0 : Float; + public let f1 : F4910_S3_S0; + public let f2 : Double; +} + +@frozen +public struct F4910_S4 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F4910_S5_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4910_S5_S0 +{ + public let f0 : F4910_S5_S0_S0; +} + +@frozen +public struct F4910_S5 +{ + public let f0 : F4910_S5_S0; +} + +@frozen +public struct F4910_S6_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4910_S6_S0 +{ + public let f0 : F4910_S6_S0_S0; +} + +@frozen +public struct F4910_S6 +{ + public let f0 : Int64; + public let f1 : F4910_S6_S0; +} + +@frozen +public struct F4910_S7 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4910(f: (Double, Int32, F4910_S0, UInt8, UInt16, F4910_S1, UInt64, F4910_S2, UInt16, F4910_S3, F4910_S4, UInt8, Float, F4910_S5, UInt, Double, F4910_S6, F4910_S7) -> Float) -> Float { + return f(1026272031734035, 468707006, F4910_S0(f0: 3021858184981312166), 178, 45869, F4910_S1(f0: 8412), 2928271014948961593, F4910_S2(f0: 1837648297917660316, f1: 741516694, f2: 6549434692421795463, f3: 8366088796301138780), 16670, F4910_S3(f0: 5275529, f1: F4910_S3_S0(f0: 5832810339676864964), f2: 3411244126485039), F4910_S4(f0: 322460621302172380, f1: 3784911658496232246), 220, 4340986, F4910_S5(f0: F4910_S5_S0(f0: F4910_S5_S0_S0(f0: 1887368520))), 5592617266083760051, 1889820381860338, F4910_S6(f0: 6776808953783329534, f1: F4910_S6_S0(f0: F4910_S6_S0_S0(f0: 2761868142161956))), F4910_S7(f0: 16519)) +} + +@frozen +public struct F4911_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4911_S0 +{ + public let f0 : F4911_S0_S0; +} + +public func swiftCallbackFunc4911(f: (Int64, Int8, Int16, F4911_S0) -> Int) -> Int { + return f(5558321264004883125, 13, -27912, F4911_S0(f0: F4911_S0_S0(f0: 1322831369))) +} + +@frozen +public struct F4912_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4912_S0 +{ + public let f0 : F4912_S0_S0; +} + +@frozen +public struct F4912_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4912_S1 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : F4912_S1_S0; +} + +@frozen +public struct F4912_S2_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4912_S2 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Double; + public let f3 : F4912_S2_S0; +} + +@frozen +public struct F4912_S3 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt; +} + +@frozen +public struct F4912_S4 +{ + public let f0 : Double; +} + +@frozen +public struct F4912_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F4912_Ret_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4912_Ret +{ + public let f0 : Double; + public let f1 : Int16; + public let f2 : Int32; + public let f3 : UInt32; + public let f4 : F4912_Ret_S0; + public let f5 : Int32; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4912(f: (F4912_S0, F4912_S1, UInt32, F4912_S2, F4912_S3, Int32, Int, F4912_S4, F4912_S5, UInt16) -> F4912_Ret) -> F4912_Ret { + return f(F4912_S0(f0: F4912_S0_S0(f0: 9014828610927536468)), F4912_S1(f0: 6741262413965590036, f1: 2096148890, f2: F4912_S1_S0(f0: 3826991753925316026)), 1165879994, F4912_S2(f0: 1403312265, f1: 1500344939, f2: 1744031266612383, f3: F4912_S2_S0(f0: 1425190703)), F4912_S3(f0: 1807151136, f1: 46338, f2: 2368567790892321550), 2102244706, 9038946012698380972, F4912_S4(f0: 1803014731840214), F4912_S5(f0: 13061031), 38208) +} + +@frozen +public struct F4913_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : Int64; +} + +public func swiftCallbackFunc4913(f: (Int64, F4913_S0, Double) -> UInt8) -> UInt8 { + return f(3247972717086339060, F4913_S0(f0: 486312286, f1: 1155523886, f2: 1816312951, f3: 4941657928473615433), 199786385168699) +} + +@frozen +public struct F4914_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4914_S0 +{ + public let f0 : UInt16; + public let f1 : Float; + public let f2 : Int16; + public let f3 : F4914_S0_S0; +} + +@frozen +public struct F4914_S1_S0 +{ + public let f0 : Int16; + public let f1 : Float; +} + +@frozen +public struct F4914_S1 +{ + public let f0 : F4914_S1_S0; + public let f1 : UInt8; +} + +@frozen +public struct F4914_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4914_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F4914_S4 +{ + public let f0 : Int64; +} + +@frozen +public struct F4914_Ret_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4914_Ret_S0 +{ + public let f0 : F4914_Ret_S0_S0; + public let f1 : Int; +} + +@frozen +public struct F4914_Ret +{ + public let f0 : UInt; + public let f1 : Double; + public let f2 : Float; + public let f3 : F4914_Ret_S0; + public let f4 : Int64; + public let f5 : UInt32; +} + +public func swiftCallbackFunc4914(f: (Int32, Int32, F4914_S0, UInt8, F4914_S1, F4914_S2, F4914_S3, Float, UInt32, Int8, F4914_S4) -> F4914_Ret) -> F4914_Ret { + return f(2026794614, 181340588, F4914_S0(f0: 13573, f1: 8226585, f2: -29822, f3: F4914_S0_S0(f0: 4634582983978579144)), 184, F4914_S1(f0: F4914_S1_S0(f0: -27301, f1: 6835663), f1: 15), F4914_S2(f0: 1203447641), F4914_S3(f0: 2321), 7913518, 1577348005, 21, F4914_S4(f0: 158967509188166885)) +} + +@frozen +public struct F4915_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4915_S1_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4915_S1 +{ + public let f0 : F4915_S1_S0; + public let f1 : UInt32; + public let f2 : UInt64; +} + +@frozen +public struct F4915_S2 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4915_Ret +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int64; + public let f4 : UInt32; + public let f5 : Int8; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4915(f: (Double, Int32, F4915_S0, UInt64, F4915_S1, Int8, UInt64, F4915_S2, Float) -> F4915_Ret) -> F4915_Ret { + return f(3748637554374781, 1384309564, F4915_S0(f0: 7003992774723372014), 1753842222915293504, F4915_S1(f0: F4915_S1_S0(f0: 247), f1: 1438620350, f2: 1790294243174765957), 35, 8480068552569492364, F4915_S2(f0: 1284556596), 2524464) +} + +@frozen +public struct F4916_S0 +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : Float; +} + +@frozen +public struct F4916_S1 +{ + public let f0 : Double; + public let f1 : Double; + public let f2 : UInt32; +} + +@frozen +public struct F4916_S2_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4916_S2_S0 +{ + public let f0 : F4916_S2_S0_S0; +} + +@frozen +public struct F4916_S2 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : F4916_S2_S0; +} + +public func swiftCallbackFunc4916(f: (F4916_S0, UInt32, Float, F4916_S1, Int16, UInt8, F4916_S2, UInt) -> UInt) -> UInt { + return f(F4916_S0(f0: 77, f1: 654504155, f2: 3838698), 662613255, 4873719, F4916_S1(f0: 2963275900089011, f1: 519627893366610, f2: 599183101), -21022, 63, F4916_S2(f0: -3615, f1: 1173591379, f2: F4916_S2_S0(f0: F4916_S2_S0_S0(f0: 67))), 1651917927924766129) +} + +@frozen +public struct F4917_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4917_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4917_S1 +{ + public let f0 : F4917_S1_S0; + public let f1 : Int64; +} + +public func swiftCallbackFunc4917(f: (F4917_S0, UInt16, Double, UInt16, F4917_S1, Int32) -> UInt64) -> UInt64 { + return f(F4917_S0(f0: 4179962511316949768), 9426, 3157679530682944, 9740, F4917_S1(f0: F4917_S1_S0(f0: 582880), f1: 428944274957310497), 1667890943) +} + +@frozen +public struct F4918_S0 +{ + public let f0 : UInt32; + public let f1 : UInt64; +} + +@frozen +public struct F4918_S1 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4918(f: (Int, Int64, F4918_S0, Int8, F4918_S1) -> Int32) -> Int32 { + return f(7636469858239603111, 6202523609419701081, F4918_S0(f0: 54498516, f1: 342124168019592358), -86, F4918_S1(f0: 939309104)) +} + +@frozen +public struct F4919_S0 +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F4919_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4919_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4919_Ret +{ + public let f0 : UInt; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int; + public let f5 : Int16; + public let f6 : Float; +} + +public func swiftCallbackFunc4919(f: (UInt32, UInt16, F4919_S0, F4919_S1, F4919_S2, UInt8) -> F4919_Ret) -> F4919_Ret { + return f(1319181960, 32726, F4919_S0(f0: 435303460, f1: 53475, f2: 3224593055128542586), F4919_S1(f0: 8581168933952800700), F4919_S2(f0: 148248), 212) +} + +@frozen +public struct F4920_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4920_S0 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : F4920_S0_S0; + public let f3 : Int8; +} + +@frozen +public struct F4920_Ret +{ + public let f0 : UInt8; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int8; + public let f4 : UInt; + public let f5 : Int8; + public let f6 : Float; +} + +public func swiftCallbackFunc4920(f: (Float, UInt32, Int, Int, F4920_S0, Int64, UInt16) -> F4920_Ret) -> F4920_Ret { + return f(3652509, 1909554399, 7000750201022610060, 8442927018460110702, F4920_S0(f0: 3906512516467615, f1: 56, f2: F4920_S0_S0(f0: 7117107), f3: -59), 888949787776288570, 32739) +} + +@frozen +public struct F4921_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4921_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int; +} + +@frozen +public struct F4921_S2 +{ + public let f0 : Float; +} + +@frozen +public struct F4921_S3_S0 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : Int; +} + +@frozen +public struct F4921_S3_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4921_S3 +{ + public let f0 : Float; + public let f1 : F4921_S3_S0; + public let f2 : F4921_S3_S1; +} + +@frozen +public struct F4921_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4921_S4 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int8; + public let f3 : F4921_S4_S0; +} + +@frozen +public struct F4921_S5 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4921(f: (Int, F4921_S0, UInt8, UInt16, F4921_S1, UInt, Int32, F4921_S2, UInt16, F4921_S3, F4921_S4, Int8, UInt8, F4921_S5) -> Int16) -> Int16 { + return f(9055568464049583272, F4921_S0(f0: 462288), 210, 55600, F4921_S1(f0: 46536, f1: -116, f2: 3136938058340582096), 605163294092450286, 211478268, F4921_S2(f0: 2730519), 53077, F4921_S3(f0: 8337151, f1: F4921_S3_S0(f0: 104, f1: 56241, f2: 7908378754673192149), f2: F4921_S3_S1(f0: 1638536956376790167)), F4921_S4(f0: 86, f1: 2682086619981574, f2: 13, f3: F4921_S4_S0(f0: 36)), -80, 85, F4921_S5(f0: 1439108102)) +} + +@frozen +public struct F4922_S0 +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : Int8; +} + +@frozen +public struct F4922_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4922_S1 +{ + public let f0 : UInt64; + public let f1 : F4922_S1_S0; + public let f2 : UInt64; +} + +@frozen +public struct F4922_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4922(f: (Int64, F4922_S0, F4922_S1, F4922_S2) -> Float) -> Float { + return f(5599052321033907721, F4922_S0(f0: 6031769, f1: 3558923280866013692, f2: 8377, f3: 3410978, f4: 44), F4922_S1(f0: 3787355719568699656, f1: F4922_S1_S0(f0: 2135175488036764448), f2: 7521532604359955118), F4922_S2(f0: 3683524)) +} + +@frozen +public struct F4923_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4923_S0 +{ + public let f0 : F4923_S0_S0; +} + +@frozen +public struct F4923_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4923_Ret +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : Float; + public let f4 : UInt8; + public let f5 : Int64; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4923(f: (Float, F4923_S0, F4923_S1) -> F4923_Ret) -> F4923_Ret { + return f(5021093, F4923_S0(f0: F4923_S0_S0(f0: 349574535)), F4923_S1(f0: 1621527892772077)) +} + +@frozen +public struct F4924_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4924_S1 +{ + public let f0 : Int64; +} + +@frozen +public struct F4924_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F4924_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4924_S3 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F4924_S3_S0; +} + +@frozen +public struct F4924_S4 +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F4924_S5 +{ + public let f0 : UInt16; + public let f1 : Float; +} + +@frozen +public struct F4924_S6 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4924(f: (Int8, Float, UInt8, F4924_S0, F4924_S1, UInt8, Int64, UInt, UInt64, F4924_S2, F4924_S3, F4924_S4, Double, Double, F4924_S5, Int64, F4924_S6) -> Double) -> Double { + return f(71, 6483977, 219, F4924_S0(f0: 4645811587773464651), F4924_S1(f0: 4759709164039018682), 227, 271699995503709895, 401056548023189089, 5787369895085384363, F4924_S2(f0: 8817069215269993267), F4924_S3(f0: 2265425333700787399, f1: 48, f2: F4924_S3_S0(f0: 6204650410320158263)), F4924_S4(f0: 6328299115493635892, f1: -68, f2: 1939814, f3: 1406477259756368216, f4: 3589943933228581634), 4336128629672485, 3070796780013478, F4924_S5(f0: 18037, f1: 220396), 1677293018579538328, F4924_S6(f0: 106)) +} + +@frozen +public struct F4925_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt64; +} + +@frozen +public struct F4925_Ret +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : F4925_Ret_S0; + public let f4 : Int32; + public let f5 : Int32; +} + +public func swiftCallbackFunc4925(f: (Int64) -> F4925_Ret) -> F4925_Ret { + return f(491255211708375194) +} + +@frozen +public struct F4926_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4926_Ret_S0 +{ + public let f0 : Double; + public let f1 : Double; +} + +@frozen +public struct F4926_Ret +{ + public let f0 : Int64; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : F4926_Ret_S0; + public let f4 : Double; + public let f5 : UInt32; +} + +public func swiftCallbackFunc4926(f: (UInt64, F4926_S0) -> F4926_Ret) -> F4926_Ret { + return f(3947771354721953594, F4926_S0(f0: 3800428646721271)) +} + +@frozen +public struct F4927_S0 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : Float; +} + +@frozen +public struct F4927_S1 +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F4927_S2_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4927_S2 +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : F4927_S2_S0; + public let f4 : Int32; +} + +public func swiftCallbackFunc4927(f: (UInt8, F4927_S0, F4927_S1, UInt16, UInt64, F4927_S2, UInt8) -> UInt) -> UInt { + return f(35, F4927_S0(f0: 349523591467039, f1: 436804820660083677, f2: 3085136), F4927_S1(f0: 3156111527867108361, f1: 846134043, f2: 3333285954655475704, f3: 1893156600893746), 33352, 3286576887778320910, F4927_S2(f0: 22414, f1: 124, f2: 3415556814922566772, f3: F4927_S2_S0(f0: 396471447349210), f4: 639930372), 173) +} + +@frozen +public struct F4928_S0 +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : Double; +} + +@frozen +public struct F4928_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4928_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Float; + public let f3 : Int16; +} + +@frozen +public struct F4928_S3 +{ + public let f0 : Double; +} + +@frozen +public struct F4928_S4_S0 +{ + public let f0 : UInt16; + public let f1 : UInt; +} + +@frozen +public struct F4928_S4 +{ + public let f0 : Int; + public let f1 : Int16; + public let f2 : F4928_S4_S0; + public let f3 : UInt; +} + +@frozen +public struct F4928_S5 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4928(f: (UInt64, Float, Double, F4928_S0, F4928_S1, UInt8, F4928_S2, UInt32, UInt32, Int, Float, UInt16, F4928_S3, F4928_S4, UInt16, F4928_S5) -> Int) -> Int { + return f(1637422807805506681, 3470162, 1673495668548313, F4928_S0(f0: -54, f1: 1770277337393728465, f2: 1728208932825891), F4928_S1(f0: 4880119848505674367), 40, F4928_S2(f0: 221045019, f1: 5909557, f2: 3401421, f3: 25890), 1885402234, 1378291194, 7781364147461603504, 1570327, 8480, F4928_S3(f0: 3736830758686216), F4928_S4(f0: 5291540877466139131, f1: 25625, f2: F4928_S4_S0(f0: 37269, f1: 1997345368270572010), f3: 3742569938281804995), 52762, F4928_S5(f0: 19065)) +} + +@frozen +public struct F4929_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4929_Ret +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int16; + public let f3 : Int32; + public let f4 : UInt64; + public let f5 : UInt16; + public let f6 : Int16; +} + +public func swiftCallbackFunc4929(f: (F4929_S0) -> F4929_Ret) -> F4929_Ret { + return f(F4929_S0(f0: 46968)) +} + +@frozen +public struct F4930_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int64; +} + +@frozen +public struct F4930_Ret +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : UInt8; + public let f3 : Int32; + public let f4 : Int64; + public let f5 : Int64; + public let f6 : Int16; +} + +public func swiftCallbackFunc4930(f: (F4930_S0, Int32) -> F4930_Ret) -> F4930_Ret { + return f(F4930_S0(f0: 64378787696781430, f1: 982260329, f2: 6346711515336569753), 1617468481) +} + +@frozen +public struct F4931_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4931_S0 +{ + public let f0 : Int8; + public let f1 : F4931_S0_S0; +} + +@frozen +public struct F4931_S1 +{ + public let f0 : UInt16; + public let f1 : UInt64; +} + +@frozen +public struct F4931_S2 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Double; + public let f3 : Int16; +} + +@frozen +public struct F4931_S3_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4931_S3 +{ + public let f0 : Int64; + public let f1 : F4931_S3_S0; + public let f2 : Int16; +} + +@frozen +public struct F4931_S4 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4931(f: (F4931_S0, Int16, UInt16, F4931_S1, F4931_S2, UInt32, UInt, F4931_S3, F4931_S4, Int) -> Float) -> Float { + return f(F4931_S0(f0: -109, f1: F4931_S0_S0(f0: 546442814520966)), -6087, 29308, F4931_S1(f0: 23847, f1: 3437514441562429200), F4931_S2(f0: 5259804480945921403, f1: 2857424587090598, f2: 2357829075621948, f3: -3807), 1884490857, 6068871734511377937, F4931_S3(f0: 2987277801374053420, f1: F4931_S3_S0(f0: 36901680003426661), f2: -22054), F4931_S4(f0: 1231631), 2628574967794129618) +} + +@frozen +public struct F4932_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4932_S0 +{ + public let f0 : F4932_S0_S0; +} + +public func swiftCallbackFunc4932(f: (Int64, Int64, Int32, F4932_S0) -> Float) -> Float { + return f(2374727334613228343, 3065066124803121387, 85139313, F4932_S0(f0: F4932_S0_S0(f0: 26783))) +} + +@frozen +public struct F4933_S0 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F4933_S1 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : Float; + public let f3 : UInt64; + public let f4 : UInt64; +} + +@frozen +public struct F4933_S2_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4933_S2_S0 +{ + public let f0 : F4933_S2_S0_S0; +} + +@frozen +public struct F4933_S2 +{ + public let f0 : F4933_S2_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4933_S3 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4933(f: (Int64, F4933_S0, F4933_S1, UInt8, F4933_S2, F4933_S3, Float) -> UInt16) -> UInt16 { + return f(6025928745047598637, F4933_S0(f0: 170, f1: 3933564), F4933_S1(f0: 7552703, f1: 207534306, f2: 7532286, f3: 8920918037615763389, f4: 5210199246355411382), 116, F4933_S2(f0: F4933_S2_S0(f0: F4933_S2_S0_S0(f0: 40256)), f1: 173754537459285831), F4933_S3(f0: 903970087495585808), 1842560) +} + +@frozen +public struct F4934_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4934_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F4934_Ret +{ + public let f0 : Float; + public let f1 : Int; + public let f2 : UInt16; + public let f3 : F4934_Ret_S0; + public let f4 : Int16; + public let f5 : Double; +} + +public func swiftCallbackFunc4934(f: (Int16, Int16, UInt16, UInt16, UInt16, UInt32, F4934_S0) -> F4934_Ret) -> F4934_Ret { + return f(22374, -21418, 1840, 208, 13166, 32749364, F4934_S0(f0: 5944213364655617995)) +} + +@frozen +public struct F4935_S0 +{ + public let f0 : Int16; + public let f1 : UInt; +} + +@frozen +public struct F4935_S1 +{ + public let f0 : Int; + public let f1 : Int; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F4935_S2 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F4935_S3 +{ + public let f0 : UInt; +} + +@frozen +public struct F4935_Ret +{ + public let f0 : Int8; + public let f1 : UInt16; + public let f2 : Int32; + public let f3 : Int32; + public let f4 : UInt8; + public let f5 : UInt8; + public let f6 : Float; +} + +public func swiftCallbackFunc4935(f: (F4935_S0, F4935_S1, UInt32, UInt, F4935_S2, UInt32, F4935_S3, UInt8) -> F4935_Ret) -> F4935_Ret { + return f(F4935_S0(f0: 10651, f1: 3129046510330840143), F4935_S1(f0: 6872388623044303425, f1: 6897496715305665003, f2: 5592694, f3: 3844079298759638), 2052015986, 723252614776073299, F4935_S2(f0: 2259759077486141073, f1: 240830795187854684), 77757178, F4935_S3(f0: 4763519228607630959), 145) +} + +@frozen +public struct F4936_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int64; + public let f3 : Int8; + public let f4 : Int32; +} + +@frozen +public struct F4936_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4936_S1 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : F4936_S1_S0; +} + +public func swiftCallbackFunc4936(f: (UInt16, UInt64, F4936_S0, F4936_S1, UInt, Double) -> Int32) -> Int32 { + return f(31696, 6228713822907956691, F4936_S0(f0: 639530894714291889, f1: 5913160648288978177, f2: 1364787285260797630, f3: -1, f4: 1513559445), F4936_S1(f0: 1924773759, f1: 118, f2: F4936_S1_S0(f0: 6842351)), 1080822415872336049, 814359418055387) +} + +@frozen +public struct F4937_S0 +{ + public let f0 : Int8; + public let f1 : UInt8; +} + +@frozen +public struct F4937_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4937_S1 +{ + public let f0 : Int32; + public let f1 : F4937_S1_S0; + public let f2 : UInt16; + public let f3 : Int; + public let f4 : Float; +} + +@frozen +public struct F4937_S2_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4937_S2 +{ + public let f0 : Double; + public let f1 : F4937_S2_S0; + public let f2 : UInt8; + public let f3 : UInt16; +} + +@frozen +public struct F4937_S3 +{ + public let f0 : Int; + public let f1 : Int8; +} + +@frozen +public struct F4937_S4 +{ + public let f0 : Int; +} + +@frozen +public struct F4937_Ret_S0 +{ + public let f0 : Float; + public let f1 : Double; + public let f2 : Int; +} + +@frozen +public struct F4937_Ret_S1 +{ + public let f0 : Float; +} + +@frozen +public struct F4937_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : F4937_Ret_S0; + public let f3 : UInt64; + public let f4 : F4937_Ret_S1; +} + +public func swiftCallbackFunc4937(f: (Int8, Int8, F4937_S0, Int8, UInt64, F4937_S1, UInt8, UInt8, F4937_S2, F4937_S3, UInt8, F4937_S4) -> F4937_Ret) -> F4937_Ret { + return f(-79, 96, F4937_S0(f0: 72, f1: 136), 107, 2774378467352915470, F4937_S1(f0: 1550920326, f1: F4937_S1_S0(f0: 1611741918), f2: 45290, f3: 7722844783623284019, f4: 7635131), 81, 241, F4937_S2(f0: 3161199067601590, f1: F4937_S2_S0(f0: 26882), f2: 239, f3: 62809), F4937_S3(f0: 4377138198507009408, f1: -76), 166, F4937_S4(f0: 3921527788957807454)) +} + +@frozen +public struct F4938_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Double; +} + +@frozen +public struct F4938_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4938_S1 +{ + public let f0 : F4938_S1_S0; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : UInt16; +} + +@frozen +public struct F4938_S2 +{ + public let f0 : Int; + public let f1 : UInt; +} + +@frozen +public struct F4938_Ret_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F4938_Ret +{ + public let f0 : Int32; + public let f1 : Int; + public let f2 : F4938_Ret_S0; + public let f3 : Int8; + public let f4 : Float; + public let f5 : Int; +} + +public func swiftCallbackFunc4938(f: (UInt32, UInt8, F4938_S0, UInt32, F4938_S1, UInt16, F4938_S2, UInt8, Int32) -> F4938_Ret) -> F4938_Ret { + return f(797675544, 125, F4938_S0(f0: -24, f1: 3603796133253890982, f2: 3498926798306294), 1840924060, F4938_S1(f0: F4938_S1_S0(f0: 87), f1: 780927235, f2: 1484192861380644345, f3: 8674656671203014411, f4: 27500), 18537, F4938_S2(f0: 3896531947058444133, f1: 5947528612770529817), 186, 914374372) +} + +@frozen +public struct F4939_S0 +{ + public let f0 : UInt; + public let f1 : Int16; + public let f2 : Float; +} + +@frozen +public struct F4939_S1 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt64; +} + +@frozen +public struct F4939_S2_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4939_S2 +{ + public let f0 : F4939_S2_S0; +} + +@frozen +public struct F4939_Ret_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4939_Ret_S0 +{ + public let f0 : UInt8; + public let f1 : F4939_Ret_S0_S0; +} + +@frozen +public struct F4939_Ret +{ + public let f0 : UInt; + public let f1 : UInt8; + public let f2 : UInt64; + public let f3 : F4939_Ret_S0; + public let f4 : UInt64; + public let f5 : UInt16; +} + +public func swiftCallbackFunc4939(f: (UInt32, UInt8, Int8, UInt64, Float, Double, F4939_S0, UInt16, F4939_S1, F4939_S2, Int32) -> F4939_Ret) -> F4939_Ret { + return f(1181815177, 25, -120, 2544053999495774873, 5587911, 4341330744827347, F4939_S0(f0: 3878399483974761231, f1: 3188, f2: 3453214), 8615, F4939_S1(f0: 160, f1: 436481586, f2: 1529533825365470051), F4939_S2(f0: F4939_S2_S0(f0: 1097408363382925253)), 945817888) +} + +@frozen +public struct F4940_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F4940_S1 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt8; +} + +@frozen +public struct F4940_S2 +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F4940_S3 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : UInt64; +} + +@frozen +public struct F4940_S4 +{ + public let f0 : Int; + public let f1 : Int32; +} + +@frozen +public struct F4940_S5 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4940(f: (F4940_S0, Int64, UInt, F4940_S1, F4940_S2, UInt16, F4940_S3, Int16, F4940_S4, F4940_S5) -> Int) -> Int { + return f(F4940_S0(f0: 1565954810, f1: 1523202469), 6661197890653063530, 4925683158409881173, F4940_S1(f0: 638777904641931, f1: 20, f2: 186), F4940_S2(f0: 345463583831552036, f1: 30599, f2: -9), 15178, F4940_S3(f0: -15, f1: 3233543346436269463, f2: 246, f3: 344921839, f4: 9017242487097362440), 29076, F4940_S4(f0: 2793992630990185821, f1: 1665624839), F4940_S5(f0: -24985)) +} + +@frozen +public struct F4941_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4941_S0 +{ + public let f0 : Int16; + public let f1 : F4941_S0_S0; + public let f2 : Int; +} + +@frozen +public struct F4941_S1_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4941_S1_S0 +{ + public let f0 : F4941_S1_S0_S0; + public let f1 : Int32; +} + +@frozen +public struct F4941_S1 +{ + public let f0 : F4941_S1_S0; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F4941_S2 +{ + public let f0 : UInt16; + public let f1 : Int; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F4941_S3 +{ + public let f0 : Int64; + public let f1 : UInt; +} + +@frozen +public struct F4941_S4_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4941_S4 +{ + public let f0 : Int; + public let f1 : UInt32; + public let f2 : F4941_S4_S0; + public let f3 : Int16; +} + +@frozen +public struct F4941_S5 +{ + public let f0 : Int32; +} + +@frozen +public struct F4941_S6 +{ + public let f0 : Int16; +} + +@frozen +public struct F4941_Ret +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int; + public let f3 : UInt; + public let f4 : Int16; + public let f5 : UInt32; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4941(f: (Int16, F4941_S0, F4941_S1, F4941_S2, F4941_S3, F4941_S4, F4941_S5, Double, F4941_S6, UInt64, Double) -> F4941_Ret) -> F4941_Ret { + return f(2909, F4941_S0(f0: -12112, f1: F4941_S0_S0(f0: 2125687), f2: 661663419910174827), F4941_S1(f0: F4941_S1_S0(f0: F4941_S1_S0_S0(f0: 129480886782094241), f1: 794564883), f1: 2447138, f2: 1597002219), F4941_S2(f0: 14810, f1: 1081761562157759158, f2: -22, f3: -61), F4941_S3(f0: 1958534584880000971, f1: 2358357172529486126), F4941_S4(f0: 5147138478631328848, f1: 1334999585, f2: F4941_S4_S0(f0: 5535818942392727417), f3: 16779), F4941_S5(f0: 291284281), 3369485104014908, F4941_S6(f0: -22838), 8675962868657543382, 1314386692064550) +} + +@frozen +public struct F4942_S0_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4942_S0 +{ + public let f0 : F4942_S0_S0; + public let f1 : Float; + public let f2 : Int32; +} + +@frozen +public struct F4942_S1 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4942_S2 +{ + public let f0 : Int8; + public let f1 : Int32; + public let f2 : Int; + public let f3 : UInt64; +} + +@frozen +public struct F4942_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4942_S4_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4942_S4 +{ + public let f0 : UInt8; + public let f1 : Int32; + public let f2 : UInt16; + public let f3 : F4942_S4_S0; + public let f4 : UInt; +} + +@frozen +public struct F4942_S5 +{ + public let f0 : Int; +} + +@frozen +public struct F4942_Ret +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : UInt16; + public let f3 : Float; + public let f4 : Int8; + public let f5 : UInt32; + public let f6 : UInt32; +} + +public func swiftCallbackFunc4942(f: (F4942_S0, F4942_S1, F4942_S2, F4942_S3, F4942_S4, UInt16, Int16, Int64, Int, Int64, F4942_S5, UInt) -> F4942_Ret) -> F4942_Ret { + return f(F4942_S0(f0: F4942_S0_S0(f0: 23954), f1: 5914139, f2: 1348957730), F4942_S1(f0: 2221540, f1: 1290445), F4942_S2(f0: -81, f1: 254736823, f2: 2428301858476276717, f3: 8453908595019646697), F4942_S3(f0: 1948834226303031573), F4942_S4(f0: 19, f1: 2145787169, f2: 20367, f3: F4942_S4_S0(f0: 5), f4: 6503430570142512238), 26896, 19588, 7800445937001120009, 119654748591759981, 2397308765157003531, F4942_S5(f0: 614440764170240315), 7963144127596356473) +} + +@frozen +public struct F4943_S0 +{ + public let f0 : UInt32; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F4943_S1 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int16; + public let f3 : Int; + public let f4 : Int64; +} + +@frozen +public struct F4943_S2 +{ + public let f0 : UInt16; + public let f1 : UInt16; + public let f2 : UInt16; +} + +@frozen +public struct F4943_S3 +{ + public let f0 : Int8; + public let f1 : Float; + public let f2 : Int; + public let f3 : Int; +} + +@frozen +public struct F4943_S4 +{ + public let f0 : UInt8; + public let f1 : UInt64; + public let f2 : Int32; + public let f3 : Float; +} + +@frozen +public struct F4943_Ret_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4943_Ret +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt64; + public let f3 : UInt32; + public let f4 : Float; + public let f5 : F4943_Ret_S0; + public let f6 : Int32; +} + +public func swiftCallbackFunc4943(f: (Float, F4943_S0, F4943_S1, F4943_S2, Int32, F4943_S3, Int16, F4943_S4, Double) -> F4943_Ret) -> F4943_Ret { + return f(1565692, F4943_S0(f0: 203696045, f1: 6255845, f2: 2781156483521526406, f3: 951021120), F4943_S1(f0: 7672, f1: 4464035061041054, f2: 1667, f3: 5070032549579025881, f4: 6792701343867454722), F4943_S2(f0: 59296, f1: 28944, f2: 62698), 2135859161, F4943_S3(f0: -67, f1: 4740556, f2: 4655389902949745865, f3: 5443747435711183810), -4866, F4943_S4(f0: 15, f1: 7399457822671937399, f2: 1947157591, f3: 8235204), 3540197942643101) +} + +@frozen +public struct F4944_S0 +{ + public let f0 : UInt32; + public let f1 : Int64; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : Int16; +} + +@frozen +public struct F4944_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4944_S2_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F4944_S2_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4944_S2 +{ + public let f0 : Int16; + public let f1 : F4944_S2_S0; + public let f2 : F4944_S2_S1; + public let f3 : Float; +} + +@frozen +public struct F4944_S3 +{ + public let f0 : UInt32; + public let f1 : Int8; + public let f2 : Int64; + public let f3 : UInt32; + public let f4 : UInt; +} + +public func swiftCallbackFunc4944(f: (F4944_S0, F4944_S1, Int32, Int64, Float, F4944_S2, F4944_S3, UInt8) -> Double) -> Double { + return f(F4944_S0(f0: 1051345686, f1: 5591646043574342624, f2: 1497289643, f3: 114, f4: 28906), F4944_S1(f0: 2168196051345548835), 464524790, 3389533478100045064, 547699, F4944_S2(f0: 26900, f1: F4944_S2_S0(f0: 8390529423522494480, f1: 35577), f2: F4944_S2_S1(f0: 5025178507152605934), f3: 370033), F4944_S3(f0: 509752624, f1: 115, f2: 7264484940775129320, f3: 1637458593, f4: 2879649281269613874), 93) +} + +@frozen +public struct F4945_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F4945_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4945_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : UInt8; +} + +@frozen +public struct F4945_Ret +{ + public let f0 : UInt32; + public let f1 : UInt16; + public let f2 : F4945_Ret_S0; + public let f3 : Int16; +} + +public func swiftCallbackFunc4945(f: (F4945_S0, F4945_S1, Int64) -> F4945_Ret) -> F4945_Ret { + return f(F4945_S0(f0: 1674937493070636017, f1: 580211094, f2: 5689421459858842435), F4945_S1(f0: 109), 3380957281432439047) +} + +@frozen +public struct F4946_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4946_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4946_S1 +{ + public let f0 : UInt8; + public let f1 : UInt16; + public let f2 : F4946_S1_S0; + public let f3 : Int8; +} + +@frozen +public struct F4946_S2 +{ + public let f0 : Double; + public let f1 : UInt64; +} + +@frozen +public struct F4946_S3 +{ + public let f0 : Int8; +} + +@frozen +public struct F4946_S4 +{ + public let f0 : Int; +} + +public func swiftCallbackFunc4946(f: (F4946_S0, F4946_S1, UInt8, F4946_S2, Int32, Int64, UInt8, UInt32, Int8, F4946_S3, F4946_S4) -> Int16) -> Int16 { + return f(F4946_S0(f0: 7441802183004855633), F4946_S1(f0: 239, f1: 15286, f2: F4946_S1_S0(f0: -72), f3: -54), 0, F4946_S2(f0: 2327539193358809, f1: 727075912783857826), 1217124133, 2605216738204655195, 184, 1513408775, -45, F4946_S3(f0: 19), F4946_S4(f0: 6251090706093253224)) +} + +@frozen +public struct F4947_S0_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4947_S0 +{ + public let f0 : Int16; + public let f1 : F4947_S0_S0; + public let f2 : Float; +} + +@frozen +public struct F4947_S1 +{ + public let f0 : UInt; +} + +@frozen +public struct F4947_S2 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4947_S3 +{ + public let f0 : UInt16; +} + +public func swiftCallbackFunc4947(f: (UInt64, UInt, F4947_S0, UInt32, UInt16, F4947_S1, UInt, Int, Int32, F4947_S2, F4947_S3) -> Int32) -> Int32 { + return f(3985286039989180081, 963299740430312249, F4947_S0(f0: 30695, f1: F4947_S0_S0(f0: 684933), f2: 4335075), 1192369860, 43717, F4947_S1(f0: 4007519954412570223), 1783483756892006658, 2634826807380111947, 975235068, F4947_S2(f0: 2443), F4947_S3(f0: 61407)) +} + +@frozen +public struct F4948_S0 +{ + public let f0 : Int32; + public let f1 : Float; + public let f2 : UInt8; +} + +@frozen +public struct F4948_S1 +{ + public let f0 : Double; +} + +@frozen +public struct F4948_S2 +{ + public let f0 : Int16; +} + +@frozen +public struct F4948_S3 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : Float; + public let f3 : UInt32; + public let f4 : UInt32; +} + +@frozen +public struct F4948_S4_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4948_S4_S0_S0 +{ + public let f0 : Int8; + public let f1 : F4948_S4_S0_S0_S0; +} + +@frozen +public struct F4948_S4_S0 +{ + public let f0 : F4948_S4_S0_S0; + public let f1 : Float; +} + +@frozen +public struct F4948_S4 +{ + public let f0 : F4948_S4_S0; + public let f1 : UInt8; + public let f2 : Int8; +} + +@frozen +public struct F4948_S5 +{ + public let f0 : UInt; +} + +@frozen +public struct F4948_Ret +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int16; + public let f3 : Float; + public let f4 : Double; + public let f5 : Int; + public let f6 : Int; +} + +public func swiftCallbackFunc4948(f: (F4948_S0, F4948_S1, UInt, F4948_S2, Int8, F4948_S3, F4948_S4, Int32, F4948_S5) -> F4948_Ret) -> F4948_Ret { + return f(F4948_S0(f0: 531286874, f1: 3835114, f2: 122), F4948_S1(f0: 577478293563242), 3538120445763346295, F4948_S2(f0: 25260), 68, F4948_S3(f0: 1372988186734453823, f1: 1757560772174326914, f2: 1533003, f3: 1762432150, f4: 1637630957), F4948_S4(f0: F4948_S4_S0(f0: F4948_S4_S0_S0(f0: -115, f1: F4948_S4_S0_S0_S0(f0: -78)), f1: 4888334), f1: 163, f2: -56), 899264994, F4948_S5(f0: 133629813497060492)) +} + +@frozen +public struct F4949_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4949_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : F4949_S0_S0; +} + +@frozen +public struct F4949_S1 +{ + public let f0 : Float; + public let f1 : Int16; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : Int32; +} + +@frozen +public struct F4949_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4949_S3 +{ + public let f0 : UInt32; +} + +public func swiftCallbackFunc4949(f: (UInt16, F4949_S0, Double, F4949_S1, Int32, Int16, F4949_S2, Double, F4949_S3) -> Int32) -> Int32 { + return f(4490, F4949_S0(f0: 1756173867377433277, f1: 804820534, f2: 5969446470116951978, f3: F4949_S0_S0(f0: 2775282362258768)), 3572220403254588, F4949_S1(f0: 5413334, f1: 7883, f2: 3824989143150833927, f3: 6790847027850104847, f4: 254853044), 1706606749, 4035, F4949_S2(f0: 63), 1988819717729920, F4949_S3(f0: 1075564899)) +} + +@frozen +public struct F4950_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : Float; + public let f3 : Double; +} + +@frozen +public struct F4950_S1 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; +} + +@frozen +public struct F4950_S2_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4950_S2 +{ + public let f0 : UInt16; + public let f1 : Double; + public let f2 : Int; + public let f3 : Int16; + public let f4 : F4950_S2_S0; +} + +@frozen +public struct F4950_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4950_S3 +{ + public let f0 : F4950_S3_S0; + public let f1 : UInt8; +} + +@frozen +public struct F4950_S4 +{ + public let f0 : Float; +} + +@frozen +public struct F4950_S5_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4950_S5 +{ + public let f0 : F4950_S5_S0; +} + +@frozen +public struct F4950_Ret +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : UInt8; + public let f4 : UInt; + public let f5 : Double; + public let f6 : Int8; +} + +public func swiftCallbackFunc4950(f: (F4950_S0, UInt32, F4950_S1, Double, Int32, F4950_S2, Int8, F4950_S3, Int16, F4950_S4, F4950_S5, Int64, Int8) -> F4950_Ret) -> F4950_Ret { + return f(F4950_S0(f0: 1027842525759374, f1: 6, f2: 895578, f3: 2564622967999854), 588786173, F4950_S1(f0: 6458887244105482511, f1: 3639369744261455749, f2: 6062157438163278743), 3585892250317832, 590536002, F4950_S2(f0: 42900, f1: 352315486092236, f2: 8012575750322595787, f3: 27595, f4: F4950_S2_S0(f0: 1238786180)), 25, F4950_S3(f0: F4950_S3_S0(f0: 1540229), f1: 208), -28683, F4950_S4(f0: 3145139), F4950_S5(f0: F4950_S5_S0(f0: 4273768465815790014)), 4467404609494941933, -79) +} + +@frozen +public struct F4951_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F4951_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4951(f: (F4951_S0, F4951_S1) -> Double) -> Double { + return f(F4951_S0(f0: 2715594548715223, f1: 4361910742586989030, f2: 301939340), F4951_S1(f0: 4124780)) +} + +@frozen +public struct F4952_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4952_Ret_S0_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4952_Ret_S0_S0 +{ + public let f0 : F4952_Ret_S0_S0_S0; +} + +@frozen +public struct F4952_Ret_S0 +{ + public let f0 : F4952_Ret_S0_S0; +} + +@frozen +public struct F4952_Ret +{ + public let f0 : Int; + public let f1 : UInt64; + public let f2 : UInt; + public let f3 : Int64; + public let f4 : UInt16; + public let f5 : F4952_Ret_S0; + public let f6 : Int64; +} + +public func swiftCallbackFunc4952(f: (UInt32, Int8, UInt32, F4952_S0, UInt16, UInt32, Int16, Int32) -> F4952_Ret) -> F4952_Ret { + return f(2073295094, -76, 2053601751, F4952_S0(f0: 88), 48778, 596461216, -16821, 1017393148) +} + +@frozen +public struct F4953_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4953_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int8; +} + +@frozen +public struct F4953_S2 +{ + public let f0 : UInt8; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F4953_S3 +{ + public let f0 : Int; +} + +@frozen +public struct F4953_S4 +{ + public let f0 : Int32; +} + +public func swiftCallbackFunc4953(f: (UInt64, Int32, F4953_S0, F4953_S1, Int32, F4953_S2, F4953_S3, F4953_S4) -> Int16) -> Int16 { + return f(5363644792677113438, 18338322, F4953_S0(f0: 8477209694327301344), F4953_S1(f0: 141, f1: 189377705520222, f2: 31), 1078293393, F4953_S2(f0: 155, f1: 728662306996033955, f2: 92), F4953_S3(f0: 4489820949437465776), F4953_S4(f0: 634821253)) +} + +@frozen +public struct F4954_S0 +{ + public let f0 : Int16; +} + +public func swiftCallbackFunc4954(f: (F4954_S0, Int32) -> Double) -> Double { + return f(F4954_S0(f0: -11587), 913343229) +} + +@frozen +public struct F4955_S0 +{ + public let f0 : Int32; + public let f1 : UInt16; + public let f2 : UInt32; + public let f3 : Int32; +} + +public func swiftCallbackFunc4955(f: (UInt32, Int, UInt64, F4955_S0, Int8) -> Int) -> Int { + return f(1078230346, 3102811539883762333, 2496172281182653438, F4955_S0(f0: 1518282502, f1: 13233, f2: 314633526, f3: 735633712), 87) +} + +@frozen +public struct F4956_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4956_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : F4956_S0_S0; + public let f3 : UInt; + public let f4 : Int; +} + +@frozen +public struct F4956_S1 +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : Int8; + public let f3 : Int; +} + +@frozen +public struct F4956_S2 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Float; +} + +@frozen +public struct F4956_S3 +{ + public let f0 : Int64; +} + +public func swiftCallbackFunc4956(f: (F4956_S0, F4956_S1, UInt32, UInt64, Float, F4956_S2, F4956_S3) -> Int8) -> Int8 { + return f(F4956_S0(f0: 726671536158191685, f1: -99, f2: F4956_S0_S0(f0: 7984225067759505431), f3: 2713284181676470256, f4: 7701071660992096639), F4956_S1(f0: -15532, f1: 5748730832903712711, f2: 87, f3: 7042682836044781726), 35792987, 2990849123870115883, 6461687, F4956_S2(f0: 470587831, f1: 4229996, f2: 7373674), F4956_S3(f0: 9102718801194687842)) +} + +@frozen +public struct F4957_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4957_S0 +{ + public let f0 : F4957_S0_S0; + public let f1 : UInt32; + public let f2 : Int32; +} + +@frozen +public struct F4957_S1 +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : UInt64; + public let f3 : UInt; + public let f4 : Double; +} + +public func swiftCallbackFunc4957(f: (Int16, Float, Int, UInt, F4957_S0, Int, Int8, UInt64, UInt64, Int, UInt16, Float, UInt, Int64, Double, F4957_S1, Int) -> UInt) -> UInt { + return f(6071, 3177950, 3022517460538393448, 201564141839532968, F4957_S0(f0: F4957_S0_S0(f0: 1382422195), f1: 402553902, f2: 2020245819), 8368757057575977168, -67, 5331613532459102764, 5863763766612826814, 3077903081836496326, 39589, 5033428, 2823543470436001990, 1284077654739783648, 1452144212165220, F4957_S1(f0: 215, f1: -6, f2: 3992743312908961708, f3: 4850912521546701788, f4: 2067161586684048), 2842246807981000804) +} + +@frozen +public struct F4958_S0 +{ + public let f0 : Int32; + public let f1 : UInt8; + public let f2 : Int64; +} + +@frozen +public struct F4958_S1 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4958(f: (F4958_S0, UInt64, F4958_S1) -> UInt64) -> UInt64 { + return f(F4958_S0(f0: 888541847, f1: 196, f2: 550536802389885288), 8707837547041059045, F4958_S1(f0: 4941108)) +} + +@frozen +public struct F4959_S0 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4959(f: (F4959_S0, Int64, UInt16, Int64, UInt32, UInt16, Int64, UInt8, UInt, Int32) -> Int16) -> Int16 { + return f(F4959_S0(f0: 1872830336160203812), 5942656205559429446, 54942, 8983665609669327154, 1374913757, 43049, 6806779144500478905, 79, 2773083136845887977, 1283994638) +} + +@frozen +public struct F4960_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4960_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4960_Ret_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4960_Ret +{ + public let f0 : Int16; + public let f1 : Int; + public let f2 : Int; + public let f3 : UInt64; + public let f4 : F4960_Ret_S0; + public let f5 : UInt; + public let f6 : Double; +} + +public func swiftCallbackFunc4960(f: (F4960_S0, F4960_S1) -> F4960_Ret) -> F4960_Ret { + return f(F4960_S0(f0: 947760855), F4960_S1(f0: 44)) +} + +@frozen +public struct F4961_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4961_S1 +{ + public let f0 : UInt16; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F4961_S2 +{ + public let f0 : Int; + public let f1 : Int64; + public let f2 : Int16; + public let f3 : UInt64; + public let f4 : UInt32; +} + +@frozen +public struct F4961_S3 +{ + public let f0 : Double; + public let f1 : Int; + public let f2 : UInt8; +} + +@frozen +public struct F4961_S4 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F4961_Ret +{ + public let f0 : UInt8; + public let f1 : UInt; + public let f2 : UInt16; + public let f3 : UInt64; + public let f4 : UInt32; + public let f5 : UInt64; + public let f6 : Int8; +} + +public func swiftCallbackFunc4961(f: (F4961_S0, UInt, Int, Int8, UInt, F4961_S1, Double, Int16, F4961_S2, F4961_S3, F4961_S4, UInt32) -> F4961_Ret) -> F4961_Ret { + return f(F4961_S0(f0: 5202736, f1: 2376615), 547739282270283801, 1631281378475620886, 71, 529284820842366825, F4961_S1(f0: 23091, f1: -2, f2: 5960864283119326814), 4357471610714832, 18027, F4961_S2(f0: 7483699317496037210, f1: 15854253545090043, f2: 32103, f3: 6765619094626776286, f4: 1471120477), F4961_S3(f0: 3728575151528481, f1: 2465532361290185188, f2: 26), F4961_S4(f0: 27967, f1: 254), 2048379560) +} + +@frozen +public struct F4962_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4962_S0 +{ + public let f0 : F4962_S0_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4962_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Float; +} + +@frozen +public struct F4962_S2 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int16; + public let f3 : Int32; +} + +@frozen +public struct F4962_S3_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4962_S3 +{ + public let f0 : F4962_S3_S0; +} + +public func swiftCallbackFunc4962(f: (Int64, UInt64, Int, UInt64, F4962_S0, F4962_S1, F4962_S2, F4962_S3, Float) -> Int32) -> Int32 { + return f(5595835949272109612, 8084914189005301127, 7677205841096521013, 6147306775301599660, F4962_S0(f0: F4962_S0_S0(f0: 3490763385473412392), f1: 8913080945917488379), F4962_S1(f0: 8327820242521320727, f1: 7866488, f2: 5467085452713549208, f3: 4951052), F4962_S2(f0: 1884657626899343477, f1: 3522133, f2: -11748, f3: 1144056385), F4962_S3(f0: F4962_S3_S0(f0: 1102747285059988405)), 3129868) +} + +@frozen +public struct F4963_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4963_S1_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4963_S1 +{ + public let f0 : Int; + public let f1 : Float; + public let f2 : F4963_S1_S0; + public let f3 : UInt8; + public let f4 : UInt32; +} + +@frozen +public struct F4963_S2 +{ + public let f0 : Int16; + public let f1 : Int32; + public let f2 : UInt; + public let f3 : Int16; +} + +@frozen +public struct F4963_S3 +{ + public let f0 : UInt32; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt8; + public let f4 : Int; +} + +public func swiftCallbackFunc4963(f: (Int16, Double, F4963_S0, F4963_S1, UInt32, UInt16, F4963_S2, F4963_S3, Int16) -> Int32) -> Int32 { + return f(31324, 336709252337155, F4963_S0(f0: 5283960515653209499), F4963_S1(f0: 6804867674949722802, f1: 151345, f2: F4963_S1_S0(f0: 1901829407088628147), f3: 161, f4: 1336640671), 704198138, 15014, F4963_S2(f0: 15191, f1: 277926177, f2: 350351895008705456, f3: 128), F4963_S3(f0: 672008596, f1: 6379311, f2: 7168556695340303061, f3: 255, f4: 8295132482716372504), -22883) +} + +@frozen +public struct F4964_S0 +{ + public let f0 : Int64; + public let f1 : UInt64; +} + +@frozen +public struct F4964_S1 +{ + public let f0 : UInt; + public let f1 : UInt16; + public let f2 : UInt8; +} + +@frozen +public struct F4964_Ret +{ + public let f0 : Int64; + public let f1 : UInt32; + public let f2 : Int64; + public let f3 : Double; + public let f4 : Int16; + public let f5 : UInt; + public let f6 : Int32; +} + +public func swiftCallbackFunc4964(f: (UInt, F4964_S0, F4964_S1, Int) -> F4964_Ret) -> F4964_Ret { + return f(6261336273404392919, F4964_S0(f0: 4344175267255424381, f1: 122727261367568221), F4964_S1(f0: 460470328552226350, f1: 64534, f2: 96), 516537652871344909) +} + +@frozen +public struct F4965_S0 +{ + public let f0 : Int32; + public let f1 : Double; +} + +public func swiftCallbackFunc4965(f: (Int, F4965_S0, Float) -> Int16) -> Int16 { + return f(494480379565292663, F4965_S0(f0: 1532636454, f1: 3997539032181023), 3326074) +} + +@frozen +public struct F4966_S0 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : Double; +} + +@frozen +public struct F4966_S1_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4966_S1 +{ + public let f0 : F4966_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4966_S2 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4966(f: (UInt64, Double, F4966_S0, F4966_S1, F4966_S2, Float) -> UInt8) -> UInt8 { + return f(3950978930394923799, 3156083757212722, F4966_S0(f0: 8336790236627912599, f1: 1051108094, f2: 1647836494759029), F4966_S1(f0: F4966_S1_S0(f0: 5585347), f1: 3452895059797780212), F4966_S2(f0: 6981761657638692295), 1842416) +} + +@frozen +public struct F4967_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4967_S1_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4967_S1 +{ + public let f0 : Float; + public let f1 : F4967_S1_S0; +} + +@frozen +public struct F4967_S2_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4967_S2 +{ + public let f0 : Int16; + public let f1 : Int8; + public let f2 : Int8; + public let f3 : Int16; + public let f4 : F4967_S2_S0; +} + +@frozen +public struct F4967_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4967_Ret_S0 +{ + public let f0 : Double; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F4967_Ret +{ + public let f0 : Int8; + public let f1 : UInt64; + public let f2 : F4967_Ret_S0; + public let f3 : Int; + public let f4 : UInt64; +} + +public func swiftCallbackFunc4967(f: (UInt64, F4967_S0, UInt64, Double, UInt64, F4967_S1, UInt32, F4967_S2, F4967_S3) -> F4967_Ret) -> F4967_Ret { + return f(1207330012027920504, F4967_S0(f0: 460023090454530383), 3259266016611762586, 1231522139935643, 296108767304658437, F4967_S1(f0: 4156017, f1: F4967_S1_S0(f0: 8)), 1116852930, F4967_S2(f0: -5905, f1: -70, f2: 78, f3: 15388, f4: F4967_S2_S0(f0: 59)), F4967_S3(f0: 6713559854242504225)) +} + +@frozen +public struct F4968_S0 +{ + public let f0 : UInt64; + public let f1 : Int64; +} + +@frozen +public struct F4968_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F4968_Ret_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4968_Ret +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int16; + public let f3 : F4968_Ret_S0; + public let f4 : UInt64; + public let f5 : F4968_Ret_S1; +} + +public func swiftCallbackFunc4968(f: (UInt8, F4968_S0, UInt, Int, Int8, Int32, UInt64) -> F4968_Ret) -> F4968_Ret { + return f(234, F4968_S0(f0: 7575351495414285747, f1: 7819928434942596235), 82027156981886684, 8237935906471265473, -122, 607400375, 7220236653469423745) +} + +@frozen +public struct F4969_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F4969_S1 +{ + public let f0 : UInt8; + public let f1 : Double; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : Int; +} + +@frozen +public struct F4969_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4969_Ret_S0 +{ + public let f0 : Double; + public let f1 : Int; +} + +@frozen +public struct F4969_Ret_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4969_Ret +{ + public let f0 : F4969_Ret_S0; + public let f1 : UInt8; + public let f2 : Float; + public let f3 : Int16; + public let f4 : F4969_Ret_S1; + public let f5 : UInt16; +} + +public func swiftCallbackFunc4969(f: (F4969_S0, F4969_S1, Int, Int16, F4969_S2) -> F4969_Ret) -> F4969_Ret { + return f(F4969_S0(f0: -26471, f1: 192), F4969_S1(f0: 97, f1: 3693311554540016, f2: 6, f3: 52574, f4: 3624976504524295999), 3511437300696333244, 2200, F4969_S2(f0: 205197274742074)) +} + +@frozen +public struct F4970_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4970_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4970_S2_S0 +{ + public let f0 : UInt; + public let f1 : Int; +} + +@frozen +public struct F4970_S2 +{ + public let f0 : F4970_S2_S0; + public let f1 : Int; +} + +@frozen +public struct F4970_S3 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4970(f: (F4970_S0, Int8, Int16, Int, F4970_S1, Double, Int16, UInt16, Int64, Int16, Int64, UInt64, UInt16, UInt8, UInt8, Float, Int, UInt32, UInt32, Int64, F4970_S2, F4970_S3, Int32) -> Int) -> Int { + return f(F4970_S0(f0: -58), -36, -32334, 6504159929937741351, F4970_S1(f0: -19702), 1001309423256453, 2836, 6604, 7234071708392514104, -18782, 5791192028042870126, 1094174081141378355, 40921, 30, 140, 2002119, 3134216938372121051, 1436198493, 1625364153, 2724638062100015790, F4970_S2(f0: F4970_S2_S0(f0: 9207660680902399470, f1: 6990566693213916103), f1: 7617557022195955892), F4970_S3(f0: 2532506), 302456392) +} + +@frozen +public struct F4971_S0 +{ + public let f0 : Int; + public let f1 : UInt16; + public let f2 : Int8; +} + +@frozen +public struct F4971_S1_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4971_S1 +{ + public let f0 : Int8; + public let f1 : F4971_S1_S0; +} + +@frozen +public struct F4971_Ret +{ + public let f0 : Int64; + public let f1 : Int16; + public let f2 : Int; + public let f3 : Int16; + public let f4 : Int32; + public let f5 : Double; + public let f6 : UInt16; +} + +public func swiftCallbackFunc4971(f: (Int, UInt32, F4971_S0, F4971_S1, Double) -> F4971_Ret) -> F4971_Ret { + return f(8339493663732135114, 651116608, F4971_S0(f0: 8641506327146307693, f1: 60728, f2: -30), F4971_S1(f0: -73, f1: F4971_S1_S0(f0: 1911872576)), 3814448261514470) +} + +@frozen +public struct F4972_S0_S0 +{ + public let f0 : Double; + public let f1 : UInt16; + public let f2 : UInt64; +} + +@frozen +public struct F4972_S0_S1 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4972_S0 +{ + public let f0 : Float; + public let f1 : F4972_S0_S0; + public let f2 : F4972_S0_S1; +} + +@frozen +public struct F4972_S1_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4972_S1 +{ + public let f0 : F4972_S1_S0; + public let f1 : UInt64; +} + +@frozen +public struct F4972_S2_S0 +{ + public let f0 : Int64; + public let f1 : Int16; +} + +@frozen +public struct F4972_S2 +{ + public let f0 : F4972_S2_S0; + public let f1 : Int32; +} + +@frozen +public struct F4972_S3 +{ + public let f0 : Int64; +} + +@frozen +public struct F4972_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4972_S5_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4972_S5 +{ + public let f0 : F4972_S5_S0; + public let f1 : Int8; +} + +@frozen +public struct F4972_S6 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4972(f: (Int64, Int, Int32, F4972_S0, F4972_S1, UInt64, UInt, Int32, Float, F4972_S2, UInt32, F4972_S3, Int8, F4972_S4, F4972_S5, F4972_S6, Int64) -> UInt16) -> UInt16 { + return f(2572620177704893290, 5924929526320887005, 560808403, F4972_S0(f0: 7121024, f1: F4972_S0_S0(f0: 3332804906833232, f1: 40346, f2: 6258116643655011789), f2: F4972_S0_S1(f0: 2315)), F4972_S1(f0: F4972_S1_S0(f0: 8434750900960994214), f1: 6040595382347491087), 3774854377249819899, 5634745115589158368, 1305788634, 2800871, F4972_S2(f0: F4972_S2_S0(f0: 6852537951810628750, f1: -27311), f1: 1183222748), 1844348537, F4972_S3(f0: 442444625636790492), -128, F4972_S4(f0: 9014482661467414724), F4972_S5(f0: F4972_S5_S0(f0: -44), f1: 53), F4972_S6(f0: 169), 2610619094301439796) +} + +@frozen +public struct F4973_S0 +{ + public let f0 : Int64; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Double; +} + +@frozen +public struct F4973_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; + public let f2 : Int8; +} + +@frozen +public struct F4973_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4973_S3 +{ + public let f0 : Int32; + public let f1 : Double; +} + +@frozen +public struct F4973_S4 +{ + public let f0 : Int32; + public let f1 : UInt32; +} + +@frozen +public struct F4973_S5 +{ + public let f0 : Int; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F4973_Ret_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4973_Ret_S0 +{ + public let f0 : F4973_Ret_S0_S0; +} + +@frozen +public struct F4973_Ret +{ + public let f0 : F4973_Ret_S0; + public let f1 : Int32; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : UInt8; + public let f5 : UInt32; + public let f6 : Int8; +} + +public func swiftCallbackFunc4973(f: (UInt64, Float, Int8, F4973_S0, F4973_S1, F4973_S2, Int64, Int16, F4973_S3, F4973_S4, Float, Int16, F4973_S5, UInt8, UInt64) -> F4973_Ret) -> F4973_Ret { + return f(6029136320718471690, 8181676, -69, F4973_S0(f0: 7112552355089365922, f1: 587213894, f2: 60284813229172791, f3: 1926495278301004), F4973_S1(f0: 33, f1: -23075, f2: 100), F4973_S2(f0: 266412165723656), 3797466583331648094, 12391, F4973_S3(f0: 650927763, f1: 158410570062670), F4973_S4(f0: 1619451624, f1: 1837641988), 4382291, -28845, F4973_S5(f0: 8652551861281822498, f1: 8664710924505569618, f2: 1986723294), 72, 3444240053353179521) +} + +@frozen +public struct F4974_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4974_S1 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : UInt32; +} + +@frozen +public struct F4974_S2 +{ + public let f0 : Float; +} + +public func swiftCallbackFunc4974(f: (F4974_S0, F4974_S1, F4974_S2) -> UInt8) -> UInt8 { + return f(F4974_S0(f0: 128066614687193), F4974_S1(f0: 3927940717740350, f1: 104, f2: 1489056144), F4974_S2(f0: 1834826)) +} + +@frozen +public struct F4975_S0 +{ + public let f0 : Float; + public let f1 : Float; +} + +@frozen +public struct F4975_S1 +{ + public let f0 : UInt8; +} + +public func swiftCallbackFunc4975(f: (F4975_S0, F4975_S1) -> UInt32) -> UInt32 { + return f(F4975_S0(f0: 1797017, f1: 8382961), F4975_S1(f0: 135)) +} + +@frozen +public struct F4976_S0_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4976_S0 +{ + public let f0 : Double; + public let f1 : Int8; + public let f2 : F4976_S0_S0; + public let f3 : Int8; +} + +@frozen +public struct F4976_S1_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4976_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4976_S1 +{ + public let f0 : UInt16; + public let f1 : F4976_S1_S0; + public let f2 : UInt32; + public let f3 : Int16; + public let f4 : F4976_S1_S1; +} + +@frozen +public struct F4976_S2 +{ + public let f0 : UInt32; + public let f1 : Float; +} + +@frozen +public struct F4976_S3_S0 +{ + public let f0 : Float; +} + +@frozen +public struct F4976_S3 +{ + public let f0 : Float; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : F4976_S3_S0; +} + +@frozen +public struct F4976_S4 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4976_Ret_S0 +{ + public let f0 : UInt; + public let f1 : Int32; + public let f2 : Int; +} + +@frozen +public struct F4976_Ret +{ + public let f0 : UInt8; + public let f1 : Int8; + public let f2 : Float; + public let f3 : F4976_Ret_S0; + public let f4 : UInt64; +} + +public func swiftCallbackFunc4976(f: (F4976_S0, Double, F4976_S1, Float, Double, UInt8, Int64, Int, Int32, F4976_S2, F4976_S3, F4976_S4, Int32) -> F4976_Ret) -> F4976_Ret { + return f(F4976_S0(f0: 702895490582930, f1: 15, f2: F4976_S0_S0(f0: 25265), f3: 67), 419886095279257, F4976_S1(f0: 39332, f1: F4976_S1_S0(f0: 6856522113409180246), f2: 1956129065, f3: 12366, f4: F4976_S1_S1(f0: 1929332603)), 3691077, 1037492806688895, 57, 8191130701174411263, 3141828498054850530, 230342196, F4976_S2(f0: 707654819, f1: 6359781), F4976_S3(f0: 155584, f1: 116, f2: 5528204965124532832, f3: F4976_S3_S0(f0: 3663149)), F4976_S4(f0: 3827489493752300274), 767141360) +} + +@frozen +public struct F4977_S0_S0 +{ + public let f0 : Int32; +} + +@frozen +public struct F4977_S0_S1 +{ + public let f0 : Int16; +} + +@frozen +public struct F4977_S0 +{ + public let f0 : UInt32; + public let f1 : Int32; + public let f2 : Int; + public let f3 : F4977_S0_S0; + public let f4 : F4977_S0_S1; +} + +public func swiftCallbackFunc4977(f: (UInt8, Double, Int16, Double, Double, Int8, Int8, F4977_S0, Float) -> UInt) -> UInt { + return f(146, 1007061517497568, -22707, 1925622069421720, 308527716795543, 109, -115, F4977_S0(f0: 572435350, f1: 2017414573, f2: 3574176122530282935, f3: F4977_S0_S0(f0: 1125191979), f4: F4977_S0_S1(f0: 20401)), 2950103) +} + +@frozen +public struct F4978_S0 +{ + public let f0 : UInt; + public let f1 : Int8; + public let f2 : UInt64; +} + +@frozen +public struct F4978_S1_S0_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4978_S1_S0 +{ + public let f0 : F4978_S1_S0_S0; +} + +@frozen +public struct F4978_S1_S1 +{ + public let f0 : Int32; +} + +@frozen +public struct F4978_S1 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : F4978_S1_S0; + public let f3 : Int; + public let f4 : F4978_S1_S1; +} + +@frozen +public struct F4978_S2_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4978_S2_S1 +{ + public let f0 : Int; +} + +@frozen +public struct F4978_S2 +{ + public let f0 : UInt8; + public let f1 : F4978_S2_S0; + public let f2 : F4978_S2_S1; +} + +@frozen +public struct F4978_S3_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4978_S3_S0 +{ + public let f0 : F4978_S3_S0_S0; +} + +@frozen +public struct F4978_S3 +{ + public let f0 : UInt64; + public let f1 : Int; + public let f2 : F4978_S3_S0; + public let f3 : Int; + public let f4 : UInt64; +} + +@frozen +public struct F4978_S4 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4978_Ret +{ + public let f0 : Int16; + public let f1 : UInt64; + public let f2 : UInt32; + public let f3 : Int64; + public let f4 : UInt64; + public let f5 : Int; + public let f6 : Int16; +} + +public func swiftCallbackFunc4978(f: (F4978_S0, Int, Int32, Double, UInt8, F4978_S1, F4978_S2, F4978_S3, Float, F4978_S4) -> F4978_Ret) -> F4978_Ret { + return f(F4978_S0(f0: 3749878511632385799, f1: 99, f2: 4626670460173385030), 7504203826580171672, 469783815, 2802265852886563, 48, F4978_S1(f0: 2928493908489943, f1: 238, f2: F4978_S1_S0(f0: F4978_S1_S0_S0(f0: 2762426027436969267)), f3: 4683080199333845192, f4: F4978_S1_S1(f0: 1905099402)), F4978_S2(f0: 100, f1: F4978_S2_S0(f0: 40), f2: F4978_S2_S1(f0: 1780003048273163668)), F4978_S3(f0: 6817612044563695906, f1: 3082742779773048941, f2: F4978_S3_S0(f0: F4978_S3_S0_S0(f0: 575762987)), f3: 1662835518908676561, f4: 1713441175411132119), 505134, F4978_S4(f0: 102)) +} + +@frozen +public struct F4979_S0_S0 +{ + public let f0 : Int; +} + +@frozen +public struct F4979_S0 +{ + public let f0 : F4979_S0_S0; + public let f1 : Int64; +} + +@frozen +public struct F4979_S1 +{ + public let f0 : Int8; + public let f1 : UInt32; + public let f2 : UInt64; + public let f3 : Int32; +} + +@frozen +public struct F4979_S2 +{ + public let f0 : UInt; +} + +@frozen +public struct F4979_S3 +{ + public let f0 : Int16; +} + +@frozen +public struct F4979_S4 +{ + public let f0 : UInt64; +} + +public func swiftCallbackFunc4979(f: (Int, Int64, F4979_S0, Int8, UInt16, F4979_S1, F4979_S2, UInt16, Float, F4979_S3, F4979_S4) -> UInt32) -> UInt32 { + return f(4650777568030538333, 6445941651628233519, F4979_S0(f0: F4979_S0_S0(f0: 6435356246579367718), f1: 7290775532247191817), 23, 62988, F4979_S1(f0: 5, f1: 954211215, f2: 169914812313658500, f3: 1408778758), F4979_S2(f0: 7792317502008121616), 42028, 1442481, F4979_S3(f0: 32451), F4979_S4(f0: 419291636044812628)) +} + +@frozen +public struct F4980_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4980_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : Double; + public let f3 : F4980_S0_S0; + public let f4 : Double; +} + +@frozen +public struct F4980_S1_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4980_S1 +{ + public let f0 : F4980_S1_S0; +} + +@frozen +public struct F4980_S2 +{ + public let f0 : Int32; + public let f1 : Int32; + public let f2 : Int16; +} + +@frozen +public struct F4980_S3_S0 +{ + public let f0 : Int64; +} + +@frozen +public struct F4980_S3 +{ + public let f0 : F4980_S3_S0; +} + +public func swiftCallbackFunc4980(f: (F4980_S0, Double, UInt16, F4980_S1, UInt16, F4980_S2, F4980_S3, UInt32) -> UInt64) -> UInt64 { + return f(F4980_S0(f0: 738456536, f1: 1255180578, f2: 2046882203429764, f3: F4980_S0_S0(f0: 1747552642), f4: 2895852594642901), 816778502871572, 18629, F4980_S1(f0: F4980_S1_S0(f0: 2424493029769835)), 60388, F4980_S2(f0: 1750092231, f1: 1315187593, f2: -27848), F4980_S3(f0: F4980_S3_S0(f0: 3512116987800895991)), 1709431707) +} + +@frozen +public struct F4981_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4981_S1 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt32; + public let f4 : UInt8; +} + +@frozen +public struct F4981_Ret +{ + public let f0 : Float; + public let f1 : Int32; + public let f2 : Int8; + public let f3 : UInt16; + public let f4 : UInt32; + public let f5 : UInt32; + public let f6 : Int64; +} + +public func swiftCallbackFunc4981(f: (F4981_S0, Double, F4981_S1, Int32, UInt, UInt32, Float) -> F4981_Ret) -> F4981_Ret { + return f(F4981_S0(f0: -86), 1067236038395877, F4981_S1(f0: 2611392265058645938, f1: 1222968, f2: 150, f3: 888279249, f4: 234), 1228907963, 202145210948334081, 1357967841, 4870685) +} + +@frozen +public struct F4982_S0 +{ + public let f0 : Int32; + public let f1 : UInt32; + public let f2 : UInt; + public let f3 : Int32; +} + +@frozen +public struct F4982_S1_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4982_S1_S0 +{ + public let f0 : F4982_S1_S0_S0; +} + +@frozen +public struct F4982_S1 +{ + public let f0 : UInt64; + public let f1 : Int32; + public let f2 : F4982_S1_S0; +} + +@frozen +public struct F4982_Ret_S0 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4982_Ret +{ + public let f0 : Double; + public let f1 : F4982_Ret_S0; + public let f2 : UInt; + public let f3 : UInt16; + public let f4 : UInt16; + public let f5 : Float; + public let f6 : UInt8; +} + +public func swiftCallbackFunc4982(f: (UInt64, F4982_S0, UInt, F4982_S1, Double, UInt8) -> F4982_Ret) -> F4982_Ret { + return f(5796945164125572668, F4982_S0(f0: 1230594660, f1: 1972407686, f2: 627571395154502877, f3: 1145853218), 8883480130858111553, F4982_S1(f0: 7112871730199481158, f1: 1559846154, f2: F4982_S1_S0(f0: F4982_S1_S0_S0(f0: 7382853690746973320))), 2483743694400423, 115) +} + +@frozen +public struct F4983_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4983_S1 +{ + public let f0 : Int64; + public let f1 : Double; + public let f2 : Int8; + public let f3 : Int8; +} + +@frozen +public struct F4983_S2 +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Float; +} + +public func swiftCallbackFunc4983(f: (F4983_S0, UInt, F4983_S1, F4983_S2, Int64, Float, UInt32, Float) -> Int64) -> Int64 { + return f(F4983_S0(f0: 4191769829708482), 6521895405271403152, F4983_S1(f0: 6674659201007540660, f1: 639586959643734, f2: -56, f3: -16), F4983_S2(f0: 3001501342099296, f1: 52, f2: 117802), 890519838240426032, 2795158, 1081878568, 2555858) +} + +@frozen +public struct F4984_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int; + public let f3 : Int64; + public let f4 : UInt8; +} + +@frozen +public struct F4984_S1_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4984_S1 +{ + public let f0 : Int8; + public let f1 : F4984_S1_S0; +} + +@frozen +public struct F4984_S2 +{ + public let f0 : Int16; + public let f1 : UInt32; + public let f2 : Int16; +} + +public func swiftCallbackFunc4984(f: (Double, UInt64, UInt16, Int, F4984_S0, UInt, Int16, F4984_S1, F4984_S2, Int64, Double, Int32) -> UInt8) -> UInt8 { + return f(2504017806752633, 5462153271511189890, 29644, 1765699375629022381, F4984_S0(f0: 5475117116435922922, f1: 1710993299, f2: 67205628682241665, f3: 6015898003149090650, f4: 131), 3219667330045958579, -31139, F4984_S1(f0: -79, f1: F4984_S1_S0(f0: 587176988)), F4984_S2(f0: 3534, f1: 998590776, f2: -32306), 6059098628871326879, 4004591561885270, 1074511165) +} + +@frozen +public struct F4985_Ret_S0_S0 +{ + public let f0 : UInt; +} + +@frozen +public struct F4985_Ret_S0 +{ + public let f0 : Int64; + public let f1 : F4985_Ret_S0_S0; +} + +@frozen +public struct F4985_Ret +{ + public let f0 : UInt16; + public let f1 : UInt8; + public let f2 : Int16; + public let f3 : F4985_Ret_S0; + public let f4 : UInt32; + public let f5 : Int16; +} + +public func swiftCallbackFunc4985(f: (Int32, UInt32, Int) -> F4985_Ret) -> F4985_Ret { + return f(102781418, 1477111923, 1850222648333028553) +} + +@frozen +public struct F4986_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4986_Ret_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4986_Ret_S0 +{ + public let f0 : Int; + public let f1 : Int8; + public let f2 : Int32; + public let f3 : F4986_Ret_S0_S0; +} + +@frozen +public struct F4986_Ret +{ + public let f0 : Int8; + public let f1 : Int8; + public let f2 : F4986_Ret_S0; + public let f3 : Double; +} + +public func swiftCallbackFunc4986(f: (F4986_S0, Float, Int, Int32) -> F4986_Ret) -> F4986_Ret { + return f(F4986_S0(f0: 486921051), 2499812, 4322203306481536713, 778273375) +} + +@frozen +public struct F4987_S0 +{ + public let f0 : Int8; + public let f1 : UInt; + public let f2 : Int64; + public let f3 : Int32; +} + +@frozen +public struct F4987_S1 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4987_S2 +{ + public let f0 : Int64; + public let f1 : Float; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : Float; +} + +@frozen +public struct F4987_Ret +{ + public let f0 : Double; + public let f1 : Float; + public let f2 : UInt64; + public let f3 : Int64; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : Int; +} + +public func swiftCallbackFunc4987(f: (UInt16, UInt32, Int32, Float, F4987_S0, F4987_S1, UInt, UInt64, UInt32, Int16, F4987_S2, Int64, Double, Int8, UInt16, Int8) -> F4987_Ret) -> F4987_Ret { + return f(3071, 1560110198, 224000843, 6933055, F4987_S0(f0: 44, f1: 6234356998697900321, f2: 4974287676046862081, f3: 764904802), F4987_S1(f0: 1084145515420437097), 6786051142380834998, 6808688232089709668, 1620178154, 19290, F4987_S2(f0: 3197883077265573147, f1: 122808, f2: 3835465201777363685, f3: 8191780329735130546, f4: 4151999), 2819736048290558422, 2575849662437602, 37, 9851, -19) +} + +@frozen +public struct F4988_Ret_S0_S0 +{ + public let f0 : Int16; + public let f1 : UInt8; +} + +@frozen +public struct F4988_Ret_S0 +{ + public let f0 : Int16; + public let f1 : Double; + public let f2 : Int; + public let f3 : F4988_Ret_S0_S0; + public let f4 : Int; +} + +@frozen +public struct F4988_Ret +{ + public let f0 : F4988_Ret_S0; + public let f1 : UInt32; +} + +public func swiftCallbackFunc4988(f: (Int64, Int16, UInt8) -> F4988_Ret) -> F4988_Ret { + return f(4418586411437639311, -22116, 104) +} + +@frozen +public struct F4989_S0 +{ + public let f0 : Int; + public let f1 : UInt8; + public let f2 : UInt32; + public let f3 : UInt; +} + +@frozen +public struct F4989_S1_S0_S0_S0_S0 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4989_S1_S0_S0_S0 +{ + public let f0 : F4989_S1_S0_S0_S0_S0; +} + +@frozen +public struct F4989_S1_S0_S0 +{ + public let f0 : UInt; + public let f1 : F4989_S1_S0_S0_S0; +} + +@frozen +public struct F4989_S1_S0 +{ + public let f0 : F4989_S1_S0_S0; + public let f1 : UInt32; +} + +@frozen +public struct F4989_S1 +{ + public let f0 : Int64; + public let f1 : F4989_S1_S0; + public let f2 : Int; +} + +@frozen +public struct F4989_S2 +{ + public let f0 : Double; +} + +@frozen +public struct F4989_S3_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4989_S3 +{ + public let f0 : F4989_S3_S0; + public let f1 : UInt8; + public let f2 : UInt; + public let f3 : UInt16; +} + +@frozen +public struct F4989_S4 +{ + public let f0 : UInt16; +} + +@frozen +public struct F4989_Ret_S0 +{ + public let f0 : Float; + public let f1 : UInt8; +} + +@frozen +public struct F4989_Ret +{ + public let f0 : Double; + public let f1 : UInt8; + public let f2 : Int8; + public let f3 : UInt32; + public let f4 : F4989_Ret_S0; + public let f5 : Int16; +} + +public func swiftCallbackFunc4989(f: (F4989_S0, Int8, UInt, F4989_S1, F4989_S2, F4989_S3, UInt8, F4989_S4) -> F4989_Ret) -> F4989_Ret { + return f(F4989_S0(f0: 7875102554451217711, f1: 127, f2: 299390609, f3: 4800159735387206557), 103, 1272576858562121936, F4989_S1(f0: 5682208924881911026, f1: F4989_S1_S0(f0: F4989_S1_S0_S0(f0: 1939274746076353772, f1: F4989_S1_S0_S0_S0(f0: F4989_S1_S0_S0_S0_S0(f0: 231))), f1: 155203304), f2: 7989630550976459042), F4989_S2(f0: 27890547327477), F4989_S3(f0: F4989_S3_S0(f0: 3441737432322008), f1: 65, f2: 4814426336145668269, f3: 58756), 50, F4989_S4(f0: 2167)) +} + +@frozen +public struct F4990_S0 +{ + public let f0 : UInt64; + public let f1 : Int16; +} + +@frozen +public struct F4990_S1_S0 +{ + public let f0 : Int16; +} + +@frozen +public struct F4990_S1 +{ + public let f0 : F4990_S1_S0; +} + +@frozen +public struct F4990_Ret_S0_S0 +{ + public let f0 : Int8; +} + +@frozen +public struct F4990_Ret_S0 +{ + public let f0 : F4990_Ret_S0_S0; +} + +@frozen +public struct F4990_Ret_S1 +{ + public let f0 : Int32; + public let f1 : Int64; + public let f2 : UInt64; +} + +@frozen +public struct F4990_Ret +{ + public let f0 : Int16; + public let f1 : F4990_Ret_S0; + public let f2 : Float; + public let f3 : F4990_Ret_S1; + public let f4 : UInt8; +} + +public func swiftCallbackFunc4990(f: (UInt64, UInt64, UInt8, Float, Float, Float, UInt16, F4990_S0, F4990_S1) -> F4990_Ret) -> F4990_Ret { + return f(6506587220917327456, 6000883279966153789, 103, 3733253, 2970425, 4775359, 63485, F4990_S0(f0: 8958282642206159675, f1: 32697), F4990_S1(f0: F4990_S1_S0(f0: -27499))) +} + +@frozen +public struct F4991_S0_S0 +{ + public let f0 : UInt64; +} + +@frozen +public struct F4991_S0 +{ + public let f0 : UInt32; + public let f1 : F4991_S0_S0; +} + +@frozen +public struct F4991_S1 +{ + public let f0 : Int64; + public let f1 : UInt64; + public let f2 : Int32; +} + +@frozen +public struct F4991_S2_S0 +{ + public let f0 : Int64; + public let f1 : UInt16; +} + +@frozen +public struct F4991_S2 +{ + public let f0 : Int32; + public let f1 : F4991_S2_S0; + public let f2 : UInt; + public let f3 : Int; +} + +@frozen +public struct F4991_S3 +{ + public let f0 : Int16; + public let f1 : Float; + public let f2 : UInt8; + public let f3 : UInt64; + public let f4 : UInt8; +} + +public func swiftCallbackFunc4991(f: (F4991_S0, Int8, UInt8, Int16, UInt16, Int64, UInt16, Int64, UInt, F4991_S1, Float, F4991_S2, F4991_S3, UInt64) -> Double) -> Double { + return f(F4991_S0(f0: 356451560, f1: F4991_S0_S0(f0: 3435334630790525192)), 54, 137, -27602, 34261, 1097327346671490310, 37768, 2302670495300209972, 5035255137845612685, F4991_S1(f0: 6203967911523655057, f1: 8898544492666740900, f2: 563030089), 5647759, F4991_S2(f0: 1459336027, f1: F4991_S2_S0(f0: 6236773243154804851, f1: 19894), f2: 6724588862758659326, f3: 6930339842092686805), F4991_S3(f0: -27093, f1: 6107634, f2: 201, f3: 7588729930938336619, f4: 20), 4974547949217276760) +} + +@frozen +public struct F4992_S0 +{ + public let f0 : UInt; + public let f1 : Int64; + public let f2 : Int64; + public let f3 : Int; +} + +@frozen +public struct F4992_S1 +{ + public let f0 : UInt8; + public let f1 : Int16; +} + +@frozen +public struct F4992_Ret +{ + public let f0 : UInt16; + public let f1 : Int32; + public let f2 : Int64; + public let f3 : UInt64; + public let f4 : Int8; + public let f5 : Int16; + public let f6 : Int8; +} + +public func swiftCallbackFunc4992(f: (F4992_S0, Int16, F4992_S1, Int8, Int) -> F4992_Ret) -> F4992_Ret { + return f(F4992_S0(f0: 8816935767835871521, f1: 3881399012445727266, f2: 4275319907527697827, f3: 1710050812580400117), -3681, F4992_S1(f0: 174, f1: 25), 100, 6660197643298431697) +} + +@frozen +public struct F4993_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int16; +} + +@frozen +public struct F4993_S1 +{ + public let f0 : UInt32; + public let f1 : UInt; + public let f2 : Int32; +} + +@frozen +public struct F4993_S2 +{ + public let f0 : Float; + public let f1 : UInt32; + public let f2 : UInt32; + public let f3 : UInt8; +} + +@frozen +public struct F4993_S3_S0 +{ + public let f0 : Int; + public let f1 : Int32; + public let f2 : Int8; +} + +@frozen +public struct F4993_S3 +{ + public let f0 : Int8; + public let f1 : F4993_S3_S0; + public let f2 : Int64; +} + +@frozen +public struct F4993_S4 +{ + public let f0 : Int64; + public let f1 : Int8; +} + +@frozen +public struct F4993_S5 +{ + public let f0 : Int8; +} + +public func swiftCallbackFunc4993(f: (F4993_S0, UInt, Double, F4993_S1, Int64, F4993_S2, F4993_S3, F4993_S4, UInt64, Double, F4993_S5, Double) -> UInt64) -> UInt64 { + return f(F4993_S0(f0: 5360419624822293121, f1: 5874772, f2: -16537), 6256057821782723105, 1889166660059666, F4993_S1(f0: 1706199713, f1: 6927979122695609003, f2: 1714511283), 1181421474141784784, F4993_S2(f0: 5494990, f1: 1993454255, f2: 429435886, f3: 79), F4993_S3(f0: 39, f1: F4993_S3_S0(f0: 6759533726064343888, f1: 1667579114, f2: -84), f2: 8473175059756400228), F4993_S4(f0: 8800282843091795095, f1: -61), 8717624639900973685, 646809189867460, F4993_S5(f0: -63), 879797919374332) +} + +@frozen +public struct F4994_S0_S0_S0 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4994_S0_S0 +{ + public let f0 : UInt16; + public let f1 : F4994_S0_S0_S0; +} + +@frozen +public struct F4994_S0 +{ + public let f0 : F4994_S0_S0; + public let f1 : UInt64; + public let f2 : UInt32; +} + +@frozen +public struct F4994_S1 +{ + public let f0 : Int8; +} + +@frozen +public struct F4994_S2 +{ + public let f0 : UInt8; +} + +@frozen +public struct F4994_S3_S0 +{ + public let f0 : UInt; + public let f1 : Int; + public let f2 : Int8; +} + +@frozen +public struct F4994_S3 +{ + public let f0 : F4994_S3_S0; + public let f1 : UInt64; +} + +public func swiftCallbackFunc4994(f: (F4994_S0, UInt16, F4994_S1, F4994_S2, Double, Float, Int64, Int8, Int32, Float, F4994_S3, UInt16, UInt64, UInt16, Int) -> UInt8) -> UInt8 { + return f(F4994_S0(f0: F4994_S0_S0(f0: 49143, f1: F4994_S0_S0_S0(f0: 1865039818)), f1: 8267647960818027588, f2: 1990166016), 46263, F4994_S1(f0: -96), F4994_S2(f0: 97), 2391463620694580, 1699925, 3286835749146685804, -9, 1409906559, 6881016, F4994_S3(f0: F4994_S3_S0(f0: 321502281655424272, f1: 9012569837805152090, f2: 94), f1: 3204063285445097704), 48936, 2788204392384947077, 22963, 504379784877393033) +} + +@frozen +public struct F4995_S0 +{ + public let f0 : Int; + public let f1 : Double; +} + +@frozen +public struct F4995_S1 +{ + public let f0 : UInt32; +} + +@frozen +public struct F4995_S2 +{ + public let f0 : UInt64; + public let f1 : UInt16; + public let f2 : UInt64; + public let f3 : UInt; +} + +public func swiftCallbackFunc4995(f: (Int, F4995_S0, Float, Int64, F4995_S1, UInt16, Int16, UInt8, Int64, F4995_S2, UInt32) -> UInt32) -> UInt32 { + return f(6496743801763284354, F4995_S0(f0: 384069336809263599, f1: 1474591338956830), 3729033, 8238604755624764538, F4995_S1(f0: 406794480), 46641, -3253, 32, 7491803196917848568, F4995_S2(f0: 6860983990884394393, f1: 47141, f2: 754957213833378049, f3: 1539666139121024973), 1550060391) +} + +@frozen +public struct F4996_S0 +{ + public let f0 : UInt64; + public let f1 : Float; + public let f2 : Int8; +} + +@frozen +public struct F4996_S1 +{ + public let f0 : UInt64; + public let f1 : Int16; + public let f2 : Int16; +} + +@frozen +public struct F4996_S2 +{ + public let f0 : UInt; + public let f1 : UInt64; + public let f2 : UInt8; + public let f3 : Int16; +} + +@frozen +public struct F4996_S3 +{ + public let f0 : Float; + public let f1 : UInt64; + public let f2 : UInt16; + public let f3 : UInt32; +} + +@frozen +public struct F4996_S4 +{ + public let f0 : Double; + public let f1 : Int8; +} + +@frozen +public struct F4996_S5 +{ + public let f0 : UInt8; + public let f1 : Float; +} + +@frozen +public struct F4996_S6 +{ + public let f0 : UInt; +} + +public func swiftCallbackFunc4996(f: (F4996_S0, UInt8, UInt32, F4996_S1, UInt, F4996_S2, F4996_S3, F4996_S4, Int16, Int64, Int64, F4996_S5, F4996_S6) -> UInt16) -> UInt16 { + return f(F4996_S0(f0: 729879111829064738, f1: 3558389, f2: -36), 40, 761046710, F4996_S1(f0: 3115780857395093863, f1: 13996, f2: -12269), 4251554915659460254, F4996_S2(f0: 1208739636465200001, f1: 2970688939005854717, f2: 28, f3: -14431), F4996_S3(f0: 7331895, f1: 5120764546374511934, f2: 17754, f3: 432980763), F4996_S4(f0: 2003624296448601, f1: 111), 16514, 8161538484917410342, 6832597608165167647, F4996_S5(f0: 117, f1: 1133734), F4996_S6(f0: 8753024527212643045)) +} + +@frozen +public struct F4997_S0_S0 +{ + public let f0 : Double; +} + +@frozen +public struct F4997_S0 +{ + public let f0 : Int64; + public let f1 : F4997_S0_S0; +} + +public func swiftCallbackFunc4997(f: (UInt, F4997_S0, Int64, UInt32, Int16, Double, UInt16, Int16, UInt8, Float, UInt8) -> UInt32) -> UInt32 { + return f(4186386458749620929, F4997_S0(f0: 2503553604329690122, f1: F4997_S0_S0(f0: 981768943693494)), 6490413297698301212, 589269375, -1436, 2008960809623767, 56905, 6704, 166, 1629597, 166) +} + +public func swiftCallbackFunc4998(f: (UInt16, UInt32) -> Int) -> Int { + return f(30342, 1704412723) +} + +public func swiftCallbackFunc4999(f: (Double, UInt, Double) -> UInt) -> UInt { + return f(3290419129643665, 3360386887138380752, 423183763938694) +} + From bfd4e285550d6e8fbf70975ccbe7eb0dc7cdd12b Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 13:25:36 +0100 Subject: [PATCH 02/16] Support SwiftSelf --- src/coreclr/jit/compiler.h | 3 ++- src/coreclr/jit/lclvars.cpp | 54 ++++++++++++++++++++++++++++++++++--- 2 files changed, 52 insertions(+), 5 deletions(-) diff --git a/src/coreclr/jit/compiler.h b/src/coreclr/jit/compiler.h index 2760347c612569..c26e26050241aa 100644 --- a/src/coreclr/jit/compiler.h +++ b/src/coreclr/jit/compiler.h @@ -489,7 +489,6 @@ class LclVarDsc // The constructor. Most things can just be zero'ed. // // Initialize the ArgRegs to REG_STK. - // Morph will update if this local is passed in a register. LclVarDsc() : _lvArgReg(REG_STK) #if FEATURE_MULTIREG_ARGS @@ -3982,6 +3981,8 @@ class Compiler CORINFO_ARG_LIST_HANDLE varList, CORINFO_SIG_INFO* varSig); + bool lvaInitSpecialSwiftParam(LclVarDsc* varDsc, CorInfoType type, CORINFO_CLASS_HANDLE typeHnd); + var_types lvaGetActualType(unsigned lclNum); var_types lvaGetRealType(unsigned lclNum); diff --git a/src/coreclr/jit/lclvars.cpp b/src/coreclr/jit/lclvars.cpp index f2e47ae2ddac44..695a8b3368e670 100644 --- a/src/coreclr/jit/lclvars.cpp +++ b/src/coreclr/jit/lclvars.cpp @@ -622,6 +622,17 @@ void Compiler::lvaInitUserArgs(InitVarDscInfo* varDscInfo, unsigned skipArgs, un lvaSetClass(varDscInfo->varNum, clsHnd); } + // The final home for this incoming parameter might be our local stack frame. + varDsc->lvOnFrame = true; + +#ifdef SWIFT_SUPPORT + if ((info.compCallConv == CorInfoCallConvExtension::Swift) && + lvaInitSpecialSwiftParam(varDsc, strip(corInfoType), typeHnd)) + { + continue; + } +#endif + // For ARM, ARM64, LOONGARCH64, RISCV64 and AMD64 varargs, all arguments go in integer registers var_types argType = mangleVarArgsType(varDsc->TypeGet()); @@ -821,10 +832,6 @@ void Compiler::lvaInitUserArgs(InitVarDscInfo* varDscInfo, unsigned skipArgs, un } #endif // UNIX_AMD64_ABI - // The final home for this incoming register might be our local stack frame. - // For System V platforms the final home will always be on the local stack frame. - varDsc->lvOnFrame = true; - bool canPassArgInRegisters = false; #if defined(UNIX_AMD64_ABI) @@ -1301,6 +1308,45 @@ void Compiler::lvaInitUserArgs(InitVarDscInfo* varDscInfo, unsigned skipArgs, un #endif // TARGET_ARM } +#ifdef SWIFT_SUPPORT +//----------------------------------------------------------------------------- +// lvaInitSpecialSwiftParam: +// If the parameter is a special Swift parameter then initialize it and return true. +// +// Parameters: +// varDsc - LclVarDsc* for the parameter +// type - Type of the parameter +// typeHnd - Class handle for the type of the parameter +// +// Remarks: +// Handles SwiftSelf. +// +bool Compiler::lvaInitSpecialSwiftParam(LclVarDsc* varDsc, CorInfoType type, CORINFO_CLASS_HANDLE typeHnd) +{ + if (type != CORINFO_TYPE_VALUECLASS) + { + return false; + } + + if (!info.compCompHnd->isIntrinsicType(typeHnd)) + { + return false; + } + + const char* namespaceName; + const char* className = info.compCompHnd->getClassNameFromMetadata(typeHnd, &namespaceName); + if ((strcmp(className, "SwiftSelf") == 0) && (strcmp(namespaceName, "System.Runtime.InteropServices.Swift") == 0)) + { + varDsc->SetArgReg(REG_SWIFT_SELF); + varDsc->SetOtherArgReg(REG_NA); + varDsc->lvIsRegArg = true; + return true; + } + + return false; +} +#endif + /*****************************************************************************/ void Compiler::lvaInitGenericsCtxt(InitVarDscInfo* varDscInfo) { From 53d00a6b882cb34c87552452002657405bde5e6b Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 14:00:49 +0100 Subject: [PATCH 03/16] Backend handling --- src/coreclr/jit/codegencommon.cpp | 20 ++++++++++++++++++++ src/coreclr/jit/compiler.h | 18 ++++++++++-------- src/coreclr/jit/lclvars.cpp | 8 ++++++-- src/coreclr/jit/targetamd64.h | 1 + 4 files changed, 37 insertions(+), 10 deletions(-) diff --git a/src/coreclr/jit/codegencommon.cpp b/src/coreclr/jit/codegencommon.cpp index 3cf41984ec1970..8f0484582550a4 100644 --- a/src/coreclr/jit/codegencommon.cpp +++ b/src/coreclr/jit/codegencommon.cpp @@ -2987,6 +2987,18 @@ void CodeGen::genFnPrologCalleeRegArgs(regNumber xtraReg, bool* pXtraRegClobbere } } +#ifdef SWIFT_SUPPORT + // The Swift self parameter is passed in a callee save register and is + // not part of the arg register order that this function relies on to + // handle conflicts. For this reason we always mark it as DNER and + // handle it outside the normal register arguments. + // TODO-CQ: Fix this. + if (varNum == compiler->lvaSwiftSelfArg) + { + continue; + } +#endif + var_types regType = compiler->mangleVarArgsType(varDsc->TypeGet()); // Change regType to the HFA type when we have a HFA argument if (varDsc->lvIsHfaRegArg()) @@ -6131,6 +6143,14 @@ void CodeGen::genFnProlog() intRegState.rsCalleeRegArgMaskLiveIn &= ~RBM_SECRET_STUB_PARAM; } +#ifdef SWIFT_SUPPORT + if ((compiler->lvaSwiftSelfArg != BAD_VAR_NUM) && ((intRegState.rsCalleeRegArgMaskLiveIn & RBM_SWIFT_SELF) != 0)) + { + GetEmitter()->emitIns_S_R(ins_Store(TYP_I_IMPL), EA_PTRSIZE, REG_SWIFT_SELF, compiler->lvaSwiftSelfArg, 0); + intRegState.rsCalleeRegArgMaskLiveIn &= ~RBM_SWIFT_SELF; + } +#endif + // // Zero out the frame as needed // diff --git a/src/coreclr/jit/compiler.h b/src/coreclr/jit/compiler.h index c26e26050241aa..2edcc3d61e215f 100644 --- a/src/coreclr/jit/compiler.h +++ b/src/coreclr/jit/compiler.h @@ -456,13 +456,14 @@ enum class DoNotEnregisterReason #endif LclAddrNode, // the local is accessed with LCL_ADDR_VAR/FLD. CastTakesAddr, - StoreBlkSrc, // the local is used as STORE_BLK source. - SwizzleArg, // the local is passed using LCL_FLD as another type. - BlockOpRet, // the struct is returned and it promoted or there is a cast. - ReturnSpCheck, // the local is used to do SP check on return from function - CallSpCheck, // the local is used to do SP check on every call - SimdUserForcesDep, // a promoted struct was used by a SIMD/HWI node; it must be dependently promoted - HiddenBufferStructArg // the argument is a hidden return buffer passed to a method. + StoreBlkSrc, // the local is used as STORE_BLK source. + SwizzleArg, // the local is passed using LCL_FLD as another type. + BlockOpRet, // the struct is returned and it promoted or there is a cast. + ReturnSpCheck, // the local is used to do SP check on return from function + CallSpCheck, // the local is used to do SP check on every call + SimdUserForcesDep, // a promoted struct was used by a SIMD/HWI node; it must be dependently promoted + HiddenBufferStructArg, // the argument is a hidden return buffer passed to a method. + NonStandardParameter, // local is a parameter that is passed in a register unhandled by genFnPrologCalleeRegArgs }; enum class AddressExposedReason @@ -3858,6 +3859,7 @@ class Compiler // mechanism passes the address of the return address to a runtime helper // where it is used to detect tail-call chains. unsigned lvaRetAddrVar; + unsigned lvaSwiftSelfArg; #if defined(DEBUG) && defined(TARGET_XARCH) @@ -3981,7 +3983,7 @@ class Compiler CORINFO_ARG_LIST_HANDLE varList, CORINFO_SIG_INFO* varSig); - bool lvaInitSpecialSwiftParam(LclVarDsc* varDsc, CorInfoType type, CORINFO_CLASS_HANDLE typeHnd); + bool lvaInitSpecialSwiftParam(InitVarDscInfo* varDscInfo, CorInfoType type, CORINFO_CLASS_HANDLE typeHnd); var_types lvaGetActualType(unsigned lclNum); var_types lvaGetRealType(unsigned lclNum); diff --git a/src/coreclr/jit/lclvars.cpp b/src/coreclr/jit/lclvars.cpp index 695a8b3368e670..9f89630f110e4c 100644 --- a/src/coreclr/jit/lclvars.cpp +++ b/src/coreclr/jit/lclvars.cpp @@ -68,6 +68,7 @@ void Compiler::lvaInit() lvaArg0Var = BAD_VAR_NUM; lvaMonAcquired = BAD_VAR_NUM; lvaRetAddrVar = BAD_VAR_NUM; + lvaSwiftSelfArg = BAD_VAR_NUM; lvaInlineeReturnSpillTemp = BAD_VAR_NUM; @@ -627,7 +628,7 @@ void Compiler::lvaInitUserArgs(InitVarDscInfo* varDscInfo, unsigned skipArgs, un #ifdef SWIFT_SUPPORT if ((info.compCallConv == CorInfoCallConvExtension::Swift) && - lvaInitSpecialSwiftParam(varDsc, strip(corInfoType), typeHnd)) + lvaInitSpecialSwiftParam(varDscInfo, strip(corInfoType), typeHnd)) { continue; } @@ -1321,7 +1322,7 @@ void Compiler::lvaInitUserArgs(InitVarDscInfo* varDscInfo, unsigned skipArgs, un // Remarks: // Handles SwiftSelf. // -bool Compiler::lvaInitSpecialSwiftParam(LclVarDsc* varDsc, CorInfoType type, CORINFO_CLASS_HANDLE typeHnd) +bool Compiler::lvaInitSpecialSwiftParam(InitVarDscInfo* varDscInfo, CorInfoType type, CORINFO_CLASS_HANDLE typeHnd) { if (type != CORINFO_TYPE_VALUECLASS) { @@ -1337,9 +1338,12 @@ bool Compiler::lvaInitSpecialSwiftParam(LclVarDsc* varDsc, CorInfoType type, COR const char* className = info.compCompHnd->getClassNameFromMetadata(typeHnd, &namespaceName); if ((strcmp(className, "SwiftSelf") == 0) && (strcmp(namespaceName, "System.Runtime.InteropServices.Swift") == 0)) { + LclVarDsc* varDsc = varDscInfo->varDsc; varDsc->SetArgReg(REG_SWIFT_SELF); varDsc->SetOtherArgReg(REG_NA); varDsc->lvIsRegArg = true; + lvaSwiftSelfArg = varDscInfo->varNum; + lvaSetVarDoNotEnregister(lvaSwiftSelfArg DEBUGARG(DoNotEnregisterReason::NonStandardParameter)); return true; } diff --git a/src/coreclr/jit/targetamd64.h b/src/coreclr/jit/targetamd64.h index 4a7033732e7a13..8a349f5ab1aac6 100644 --- a/src/coreclr/jit/targetamd64.h +++ b/src/coreclr/jit/targetamd64.h @@ -568,6 +568,7 @@ #define REG_SWIFT_ERROR REG_R12 #define RBM_SWIFT_ERROR RBM_R12 #define REG_SWIFT_SELF REG_R13 + #define RBM_SWIFT_SELF RBM_R13 #define REG_SWIFT_INTRET_ORDER REG_RAX,REG_RDX,REG_RCX,REG_R8 #define REG_SWIFT_FLOATRET_ORDER REG_XMM0,REG_XMM1,REG_XMM2,REG_XMM3 From ea5c172c6006611a384ef78ed6bd4e3bc049b91a Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 14:04:29 +0100 Subject: [PATCH 04/16] Fix arm64 build --- src/coreclr/jit/targetarm64.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/coreclr/jit/targetarm64.h b/src/coreclr/jit/targetarm64.h index 4a99ca2a79f989..427b76cfb9ea3d 100644 --- a/src/coreclr/jit/targetarm64.h +++ b/src/coreclr/jit/targetarm64.h @@ -382,6 +382,7 @@ #define REG_SWIFT_ERROR REG_R21 #define RBM_SWIFT_ERROR RBM_R21 #define REG_SWIFT_SELF REG_R20 + #define RBM_SWIFT_SELF RBM_R20 #define REG_SWIFT_INTRET_ORDER REG_R0,REG_R1,REG_R2,REG_R3 #define REG_SWIFT_FLOATRET_ORDER REG_V0,REG_V1,REG_V2,REG_V3 From 4fd59640c99a062b98e1e6c00de21159063d6470 Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 14:10:52 +0100 Subject: [PATCH 05/16] Add missing handling of DNER reason --- src/coreclr/jit/compiler.cpp | 5 +++++ src/coreclr/jit/compiler.h | 1 + src/coreclr/jit/lclvars.cpp | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/src/coreclr/jit/compiler.cpp b/src/coreclr/jit/compiler.cpp index afb8cb2df3b577..30a8ef199dbf1e 100644 --- a/src/coreclr/jit/compiler.cpp +++ b/src/coreclr/jit/compiler.cpp @@ -10825,6 +10825,10 @@ void Compiler::EnregisterStats::RecordLocal(const LclVarDsc* varDsc) m_simdUserForcesDep++; break; + case DoNotEnregisterReason::NonStandardParameter: + m_nonStandardParameter++; + break; + default: unreached(); break; @@ -10952,6 +10956,7 @@ void Compiler::EnregisterStats::Dump(FILE* fout) const PRINT_STATS(m_returnSpCheck, notEnreg); PRINT_STATS(m_callSpCheck, notEnreg); PRINT_STATS(m_simdUserForcesDep, notEnreg); + PRINT_STATS(m_nonStandardParameter, notEnreg); fprintf(fout, "\nAddr exposed details:\n"); if (m_addrExposed == 0) diff --git a/src/coreclr/jit/compiler.h b/src/coreclr/jit/compiler.h index 2edcc3d61e215f..bf7529b9f8556b 100644 --- a/src/coreclr/jit/compiler.h +++ b/src/coreclr/jit/compiler.h @@ -10639,6 +10639,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX unsigned m_returnSpCheck; unsigned m_callSpCheck; unsigned m_simdUserForcesDep; + unsigned m_nonStandardParameter; unsigned m_liveInOutHndlr; unsigned m_depField; unsigned m_noRegVars; diff --git a/src/coreclr/jit/lclvars.cpp b/src/coreclr/jit/lclvars.cpp index 9f89630f110e4c..474d4f7ce72f5d 100644 --- a/src/coreclr/jit/lclvars.cpp +++ b/src/coreclr/jit/lclvars.cpp @@ -2802,6 +2802,10 @@ void Compiler::lvaSetVarDoNotEnregister(unsigned varNum DEBUGARG(DoNotEnregister JITDUMP("Promoted struct used by a SIMD/HWI node\n"); break; + case DoNotEnregisterReason::NonStandardParameter: + JITDUMP("Non-standard parameter\n"); + break; + default: unreached(); break; From ea3218721b7d2675114ec00e3dfb5f3130f00995 Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 14:15:28 +0100 Subject: [PATCH 06/16] Fix assert --- src/coreclr/jit/regalloc.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/coreclr/jit/regalloc.cpp b/src/coreclr/jit/regalloc.cpp index 211452f0076b35..c5f4d7fafcb97d 100644 --- a/src/coreclr/jit/regalloc.cpp +++ b/src/coreclr/jit/regalloc.cpp @@ -117,6 +117,10 @@ regNumber Compiler::raUpdateRegStateForArg(RegState* regState, LclVarDsc* argDsc // We should have recorded the variable number for the return buffer arg noway_assert(info.compRetBuffArg != BAD_VAR_NUM); } + else if ((info.compCallConv == CorInfoCallConvExtension::Swift) && (inArgReg == REG_SWIFT_SELF)) + { + noway_assert((lvaSwiftSelfArg != BAD_VAR_NUM) && (argDsc == lvaGetDesc(lvaSwiftSelfArg))); + } else // we have a regular arg { noway_assert(inArgMask & RBM_ARG_REGS); From e01d190a46d382333e602eb984f43629af9d0cff Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 14:16:43 +0100 Subject: [PATCH 07/16] Fix build --- src/coreclr/jit/regalloc.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/coreclr/jit/regalloc.cpp b/src/coreclr/jit/regalloc.cpp index c5f4d7fafcb97d..5aa0f9c775912f 100644 --- a/src/coreclr/jit/regalloc.cpp +++ b/src/coreclr/jit/regalloc.cpp @@ -117,10 +117,12 @@ regNumber Compiler::raUpdateRegStateForArg(RegState* regState, LclVarDsc* argDsc // We should have recorded the variable number for the return buffer arg noway_assert(info.compRetBuffArg != BAD_VAR_NUM); } +#ifdef SWIFT_SUPPORT else if ((info.compCallConv == CorInfoCallConvExtension::Swift) && (inArgReg == REG_SWIFT_SELF)) { noway_assert((lvaSwiftSelfArg != BAD_VAR_NUM) && (argDsc == lvaGetDesc(lvaSwiftSelfArg))); } +#endif else // we have a regular arg { noway_assert(inArgMask & RBM_ARG_REGS); From 40d998ace1c7377b89579e5ad47ec86f3b7a9f96 Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 14:21:35 +0100 Subject: [PATCH 08/16] Remove some unnecessarily aggressive asserts --- src/coreclr/jit/scopeinfo.cpp | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/coreclr/jit/scopeinfo.cpp b/src/coreclr/jit/scopeinfo.cpp index 01238efcfcbd0c..4b736859d69bea 100644 --- a/src/coreclr/jit/scopeinfo.cpp +++ b/src/coreclr/jit/scopeinfo.cpp @@ -1721,8 +1721,6 @@ void CodeGen::psiBegProlog() regNumber otherRegNum = REG_NA; for (unsigned nCnt = 0; nCnt < structDesc.eightByteCount; nCnt++) { - var_types regType = TYP_UNDEF; - if (nCnt == 0) { regNum = lclVarDsc->GetArgReg(); @@ -1735,12 +1733,6 @@ void CodeGen::psiBegProlog() { assert(false && "Invalid eightbyte number."); } - - regType = compiler->GetEightByteType(structDesc, nCnt); -#ifdef DEBUG - regType = compiler->mangleVarArgsType(regType); - assert(genMapRegNumToRegArgNum((nCnt == 0 ? regNum : otherRegNum), regType) != (unsigned)-1); -#endif // DEBUG } varLocation.storeVariableInRegisters(regNum, otherRegNum); @@ -1789,7 +1781,6 @@ void CodeGen::psiBegProlog() regType = lclVarDsc->GetHfaType(); } #endif // defined(TARGET_LOONGARCH64) || defined(TARGET_RISCV64) - assert(genMapRegNumToRegArgNum(lclVarDsc->GetArgReg(), regType) != (unsigned)-1); #endif // DEBUG varLocation.storeVariableInRegisters(lclVarDsc->GetArgReg(), REG_NA); } From 4c640497939a1dcaa50025d2c910abb4dea68c1c Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 14:32:14 +0100 Subject: [PATCH 09/16] Expand assert --- src/coreclr/jit/regalloc.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/coreclr/jit/regalloc.cpp b/src/coreclr/jit/regalloc.cpp index 5aa0f9c775912f..030648c3cc6c28 100644 --- a/src/coreclr/jit/regalloc.cpp +++ b/src/coreclr/jit/regalloc.cpp @@ -120,7 +120,9 @@ regNumber Compiler::raUpdateRegStateForArg(RegState* regState, LclVarDsc* argDsc #ifdef SWIFT_SUPPORT else if ((info.compCallConv == CorInfoCallConvExtension::Swift) && (inArgReg == REG_SWIFT_SELF)) { - noway_assert((lvaSwiftSelfArg != BAD_VAR_NUM) && (argDsc == lvaGetDesc(lvaSwiftSelfArg))); + noway_assert((lvaSwiftSelfArg != BAD_VAR_NUM) && + ((argDsc == lvaGetDesc(lvaSwiftSelfArg)) || + (argDsc->lvIsStructField && argDsc->lvParentLcl == lvaSwiftSelfArg))); } #endif else // we have a regular arg From 7d43f3c4fd75faeed1827da6249a763074aac215 Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 15:05:35 +0100 Subject: [PATCH 10/16] Reduce tests --- .../SwiftCallbackAbiStress.cs | 465294 +-------------- .../SwiftCallbackAbiStress.swift | 212881 +------ 2 files changed, 105 insertions(+), 678070 deletions(-) diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs index 9fa6cab5649adf..45fcef026ccb42 100644 --- a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs @@ -11,52 +11,24 @@ public unsafe class SwiftCallbackAbiStress { private const string SwiftLib = "libSwiftCallbackAbiStress.dylib"; - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F0_S0 - { - public double F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F0_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F0_S2 - { - public float F0; - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func01fs5Int32VAEs5Int16V_AEs6UInt64Vs6UInt16VAA5F0_S0VAA0K3_S1Vs5UInt8VAA0K3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc0(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func01fs6UInt64VAEs5Int16V_s5Int32VtXE_tF")] + private static extern ulong SwiftCallbackFunc0(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc0Callback(short a0, int a1, ulong a2, ushort a3, F0_S0 a4, F0_S1 a5, byte a6, F0_S2 a7, SwiftSelf self) + private static ulong SwiftCallbackFunc0Callback(short a0, int a1, SwiftSelf self) { try { Assert.Equal((short)-17813, a0); Assert.Equal((int)318006528, a1); - Assert.Equal((ulong)1195162122024233590, a2); - Assert.Equal((ushort)60467, a3); - Assert.Equal((double)2239972725713766, a4.F0); - Assert.Equal((uint)1404066621, a4.F1); - Assert.Equal((ushort)29895, a4.F2); - Assert.Equal((ulong)7923486769850554262, a5.F0); - Assert.Equal((byte)217, a6); - Assert.Equal((float)2497655, a7.F0); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 1579768470; + return 1195162122024233590; } [Fact] @@ -64,110 +36,33 @@ public static void TestSwiftCallbackFunc0() { Console.Write("Running SwiftCallbackFunc0: "); ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc0(&SwiftCallbackFunc0Callback, new SwiftSelf(&ex)); + ulong val = SwiftCallbackFunc0(&SwiftCallbackFunc0Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((int)1579768470, val); + Assert.Equal((ulong)1195162122024233590, val); Console.WriteLine("OK"); } - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1_S0 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1_S1 - { - public byte F0; - public ulong F1; - public short F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1_S2_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1_S2 - { - public sbyte F0; - public nuint F1; - public F1_S2_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1_S5_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1_S5 - { - public F1_S5_S0 F0; - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func11fs5UInt8VAEs5Int64V_Sds4Int8VAA5F1_S0VAA0J3_S1VAA0J3_S2VAeigA0J3_S3VSuAA0J3_S4VAA0J3_S5VSitXE_tF")] - private static extern byte SwiftCallbackFunc1(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func11fs6UInt32VAEs5Int16V_Sfs5Int64VtXE_tF")] + private static extern uint SwiftCallbackFunc1(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1Callback(long a0, double a1, sbyte a2, F1_S0 a3, F1_S1 a4, F1_S2 a5, byte a6, sbyte a7, long a8, F1_S3 a9, nuint a10, F1_S4 a11, F1_S5 a12, nint a13, SwiftSelf self) + private static uint SwiftCallbackFunc1Callback(short a0, float a1, long a2, SwiftSelf self) { try { - Assert.Equal((long)7920511243396412395, a0); - Assert.Equal((double)1396130721334528, a1); - Assert.Equal((sbyte)-55, a2); - Assert.Equal((ushort)33758, a3.F0); - Assert.Equal((byte)103, a3.F1); - Assert.Equal((byte)201, a4.F0); - Assert.Equal((ulong)7390774039746135757, a4.F1); - Assert.Equal((short)14699, a4.F2); - Assert.Equal((float)7235330, a4.F3); - Assert.Equal((float)7189013, a4.F4); - Assert.Equal((sbyte)37, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3310322731568932038), a5.F1); - Assert.Equal((uint)1100328218, a5.F2.F0); - Assert.Equal((double)1060779460203640, a5.F2.F1); - Assert.Equal((nint)unchecked((nint)8325292022909418877), a5.F3); - Assert.Equal((byte)137, a6); - Assert.Equal((sbyte)82, a7); - Assert.Equal((long)1197537325837505041, a8); - Assert.Equal((ushort)46950, a9.F0); - Assert.Equal((nuint)unchecked((nuint)8181828233622947597), a10); - Assert.Equal((nint)unchecked((nint)1851182205030289056), a11.F0); - Assert.Equal((uint)1971014225, a12.F0.F0); - Assert.Equal((nint)unchecked((nint)6437995407675718392), a13); + Assert.Equal((short)-29793, a0); + Assert.Equal((float)7351779, a1); + Assert.Equal((long)133491708229548754, a2); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 248; + return 665726990; } [Fact] @@ -175,90 +70,33 @@ public static void TestSwiftCallbackFunc1() { Console.Write("Running SwiftCallbackFunc1: "); ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1(&SwiftCallbackFunc1Callback, new SwiftSelf(&ex)); + uint val = SwiftCallbackFunc1(&SwiftCallbackFunc1Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((byte)248, val); + Assert.Equal((uint)665726990, val); Console.WriteLine("OK"); } - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2_S0 - { - public int F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2_S1 - { - public long F0; - public ushort F1; - public F2_S1_S0 F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2_S2 - { - public float F0; - public int F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2_S3 - { - public F2_S3_S0 F0; - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func21fs4Int8VAeA5F2_S0V_AA0H3_S1VAA0H3_S2VSfs6UInt64VAA0H3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func21fs6UInt16VAESi_s6UInt64Vs5UInt8VtXE_tF")] + private static extern ushort SwiftCallbackFunc2(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2Callback(F2_S0 a0, F2_S1 a1, F2_S2 a2, float a3, ulong a4, F2_S3 a5, SwiftSelf self) + private static ushort SwiftCallbackFunc2Callback(nint a0, ulong a1, byte a2, SwiftSelf self) { try { - Assert.Equal((int)1860840185, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5407074783834178811), a0.F1); - Assert.Equal((float)6261766, a0.F2); - Assert.Equal((long)4033972792915237065, a1.F0); - Assert.Equal((ushort)22825, a1.F1); - Assert.Equal((ushort)44574, a1.F2.F0); - Assert.Equal((nint)unchecked((nint)4536911485304731630), a1.F3); - Assert.Equal((double)4282944015147385, a1.F4); - Assert.Equal((float)2579193, a2.F0); - Assert.Equal((int)586252933, a2.F1); - Assert.Equal((ushort)47002, a2.F2); - Assert.Equal((sbyte)71, a2.F3); - Assert.Equal((float)3225929, a3); - Assert.Equal((ulong)3599444831393612282, a4); - Assert.Equal((sbyte)13, a5.F0.F0); + Assert.Equal((nint)unchecked((nint)2153637757371267722), a0); + Assert.Equal((ulong)3919017851053326963, a1); + Assert.Equal((byte)156, a2); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 115; + return 28663; } [Fact] @@ -266,115 +104,32 @@ public static void TestSwiftCallbackFunc2() { Console.Write("Running SwiftCallbackFunc2: "); ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2(&SwiftCallbackFunc2Callback, new SwiftSelf(&ex)); + ushort val = SwiftCallbackFunc2(&SwiftCallbackFunc2Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((sbyte)115, val); + Assert.Equal((ushort)28663, val); Console.WriteLine("OK"); } - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3_S0 - { - public F3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3_S1 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3_S2_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3_S2 - { - public F3_S2_S0 F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3_S3 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3_Ret - { - public short F0; - public short F1; - public nuint F2; - public ulong F3; - public sbyte F4; - public double F5; - public int F6; - - public F3_Ret(short f0, short f1, nuint f2, ulong f3, sbyte f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func31fAA6F3_RetVAeA0G3_S0V_Sfs6UInt16VAA0G3_S1VAIs5Int32VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3_Ret SwiftCallbackFunc3(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func31fs5Int64VAEs5Int16V_SftXE_tF")] + private static extern long SwiftCallbackFunc3(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3_Ret SwiftCallbackFunc3Callback(F3_S0 a0, float a1, ushort a2, F3_S1 a3, ushort a4, int a5, F3_S2 a6, nint a7, F3_S3 a8, F3_S4 a9, SwiftSelf self) + private static long SwiftCallbackFunc3Callback(short a0, float a1, SwiftSelf self) { try { - Assert.Equal((nuint)unchecked((nuint)5610153900386943274), a0.F0.F0); - Assert.Equal((float)7736836, a1); - Assert.Equal((ushort)31355, a2); - Assert.Equal((uint)1159208572, a3.F0); - Assert.Equal((long)2707818827451590538, a3.F1); - Assert.Equal((ushort)37580, a4); - Assert.Equal((int)1453603418, a5); - Assert.Equal((short)699, a6.F0.F0); - Assert.Equal((byte)46, a6.F0.F1); - Assert.Equal((sbyte)-125, a6.F1); - Assert.Equal((byte)92, a6.F2); - Assert.Equal((nint)unchecked((nint)94557706586779834), a7); - Assert.Equal((ulong)2368015527878194540, a8.F0); - Assert.Equal((long)5026404532195049271, a8.F1); - Assert.Equal((short)21807, a9.F0); + Assert.Equal((short)12297, a0); + Assert.Equal((float)5503484, a1); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return new F3_Ret(18525, 22892, unchecked((nuint)3376632539906020178), 3230281022843245690, -61, 3008014901411425, 2061118632); + return 4412911224880330449; } [Fact] @@ -382,72 +137,33 @@ public static void TestSwiftCallbackFunc3() { Console.Write("Running SwiftCallbackFunc3: "); ExceptionDispatchInfo ex = null; - F3_Ret val = SwiftCallbackFunc3(&SwiftCallbackFunc3Callback, new SwiftSelf(&ex)); + long val = SwiftCallbackFunc3(&SwiftCallbackFunc3Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((short)18525, val.F0); - Assert.Equal((short)22892, val.F1); - Assert.Equal((nuint)unchecked((nuint)3376632539906020178), val.F2); - Assert.Equal((ulong)3230281022843245690, val.F3); - Assert.Equal((sbyte)-61, val.F4); - Assert.Equal((double)3008014901411425, val.F5); - Assert.Equal((int)2061118632, val.F6); + Assert.Equal((long)4412911224880330449, val); Console.WriteLine("OK"); } - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4_Ret_S0 - { - public nint F0; - - public F4_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4_Ret - { - public byte F0; - public int F1; - public uint F2; - public ulong F3; - public int F4; - public F4_Ret_S0 F5; - public nint F6; - - public F4_Ret(byte f0, int f1, uint f2, ulong f3, int f4, F4_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func41fAA6F4_RetVAESf_s5Int16VtXE_tF")] - private static extern F4_Ret SwiftCallbackFunc4(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func41fS2fs5UInt8V_s4Int8Vs6UInt32VtXE_tF")] + private static extern float SwiftCallbackFunc4(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4_Ret SwiftCallbackFunc4Callback(float a0, short a1, SwiftSelf self) + private static float SwiftCallbackFunc4Callback(byte a0, sbyte a1, uint a2, SwiftSelf self) { try { - Assert.Equal((float)8292758, a0); - Assert.Equal((short)-21261, a1); + Assert.Equal((byte)253, a0); + Assert.Equal((sbyte)-84, a1); + Assert.Equal((uint)2042281537, a2); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return new F4_Ret(243, 611688063, 224631333, 5588038704850976624, 2069454428, new F4_Ret_S0(unchecked((nint)5483154806067048127)), unchecked((nint)2342208892279753870)); + return 2389406; } [Fact] @@ -455,143 +171,33 @@ public static void TestSwiftCallbackFunc4() { Console.Write("Running SwiftCallbackFunc4: "); ExceptionDispatchInfo ex = null; - F4_Ret val = SwiftCallbackFunc4(&SwiftCallbackFunc4Callback, new SwiftSelf(&ex)); + float val = SwiftCallbackFunc4(&SwiftCallbackFunc4Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((byte)243, val.F0); - Assert.Equal((int)611688063, val.F1); - Assert.Equal((uint)224631333, val.F2); - Assert.Equal((ulong)5588038704850976624, val.F3); - Assert.Equal((int)2069454428, val.F4); - Assert.Equal((nint)unchecked((nint)5483154806067048127), val.F5.F0); - Assert.Equal((nint)unchecked((nint)2342208892279753870), val.F6); + Assert.Equal((float)2389406, val); Console.WriteLine("OK"); } - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F5_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F5_S0 - { - public F5_S0_S0 F0; - public byte F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F5_S1 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F5_S2_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F5_S2_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F5_S2 - { - public F5_S2_S0 F0; - public F5_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F5_S3 - { - public double F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F5_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F5_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - struct F5_Ret - { - public double F0; - public ulong F1; - public ushort F2; - public double F3; - public uint F4; - public ushort F5; - public sbyte F6; - - public F5_Ret(double f0, ulong f1, ushort f2, double f3, uint f4, ushort f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func51fAA6F5_RetVAeA0G3_S0V_S2us6UInt64Vs5UInt8VAA0G3_S1Vs4Int8VAoA0G3_S2VAA0G3_S3VAA0G3_S4VS2dAA0G3_S5VtXE_tF")] - private static extern F5_Ret SwiftCallbackFunc5(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func51fs5Int16VAESd_s5UInt8Vs6UInt64VtXE_tF")] + private static extern short SwiftCallbackFunc5(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F5_Ret SwiftCallbackFunc5Callback(F5_S0 a0, nuint a1, nuint a2, ulong a3, byte a4, F5_S1 a5, sbyte a6, sbyte a7, F5_S2 a8, F5_S3 a9, F5_S4 a10, double a11, double a12, F5_S5 a13, SwiftSelf self) + private static short SwiftCallbackFunc5Callback(double a0, byte a1, ulong a2, SwiftSelf self) { try { - Assert.Equal((double)2595224478500011, a0.F0.F0); - Assert.Equal((byte)242, a0.F1); - Assert.Equal((short)-8349, a0.F2); - Assert.Equal((ulong)6305137336506323506, a0.F3); - Assert.Equal((nuint)unchecked((nuint)6280137078630028944), a1); - Assert.Equal((nuint)unchecked((nuint)6252650621827449809), a2); - Assert.Equal((ulong)2586729322799703640, a3); - Assert.Equal((byte)190, a4); - Assert.Equal((nuint)unchecked((nuint)8286784884689410249), a5.F0); - Assert.Equal((uint)1963036046, a5.F1); - Assert.Equal((sbyte)-74, a6); - Assert.Equal((sbyte)104, a7); - Assert.Equal((nint)unchecked((nint)7300914630239879971), a8.F0.F0); - Assert.Equal((uint)385656658, a8.F0.F1); - Assert.Equal((float)974840, a8.F1.F0); - Assert.Equal((double)3127415783554627, a9.F0); - Assert.Equal((sbyte)-22, a9.F1); - Assert.Equal((nint)unchecked((nint)3767260839267771462), a9.F2); - Assert.Equal((long)2418751914358801711, a10.F0); - Assert.Equal((double)2338830539621828, a11); - Assert.Equal((double)3588422111785526, a12); - Assert.Equal((ushort)49999, a13.F0); + Assert.Equal((double)2595224478500011, a0); + Assert.Equal((byte)242, a1); + Assert.Equal((ulong)1154655179105889397, a2); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return new F5_Ret(2130248566245387, 5486809757410999933, 19525, 1140953836319069, 1228782692, 43693, 62); + return 12032; } [Fact] @@ -599,103 +205,34 @@ public static void TestSwiftCallbackFunc5() { Console.Write("Running SwiftCallbackFunc5: "); ExceptionDispatchInfo ex = null; - F5_Ret val = SwiftCallbackFunc5(&SwiftCallbackFunc5Callback, new SwiftSelf(&ex)); + short val = SwiftCallbackFunc5(&SwiftCallbackFunc5Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((double)2130248566245387, val.F0); - Assert.Equal((ulong)5486809757410999933, val.F1); - Assert.Equal((ushort)19525, val.F2); - Assert.Equal((double)1140953836319069, val.F3); - Assert.Equal((uint)1228782692, val.F4); - Assert.Equal((ushort)43693, val.F5); - Assert.Equal((sbyte)62, val.F6); + Assert.Equal((short)12032, val); Console.WriteLine("OK"); } - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F6_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F6_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F6_S1 - { - public short F0; - public nint F1; - public F6_S1_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F6_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F6_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F6_Ret - { - public ulong F0; - public int F1; - public ulong F2; - public ulong F3; - public uint F4; - public short F5; - public ushort F6; - - public F6_Ret(ulong f0, int f1, ulong f2, ulong f3, uint f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func61fAA6F6_RetVAEs6UInt64V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F6_Ret SwiftCallbackFunc6(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func61fS2is5Int64V_s5Int16Vs5Int32VAGtXE_tF")] + private static extern nint SwiftCallbackFunc6(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F6_Ret SwiftCallbackFunc6Callback(ulong a0, F6_S0 a1, byte a2, F6_S1 a3, F6_S2 a4, F6_S3 a5, SwiftSelf self) + private static nint SwiftCallbackFunc6Callback(long a0, short a1, int a2, short a3, SwiftSelf self) { try { - Assert.Equal((ulong)1858512385047467302, a0); - Assert.Equal((long)9048810409753287500, a1.F0); - Assert.Equal((nint)unchecked((nint)674174450529837421), a1.F1); - Assert.Equal((byte)8, a2); - Assert.Equal((short)21701, a3.F0); - Assert.Equal((nint)unchecked((nint)309731422696505758), a3.F1); - Assert.Equal((byte)193, a3.F2.F0); - Assert.Equal((uint)2110426712, a3.F3); - Assert.Equal((ulong)2907812507568824697, a4.F0); - Assert.Equal((ushort)62216, a5.F0); + Assert.Equal((long)1858512385047467302, a0); + Assert.Equal((short)7386, a1); + Assert.Equal((int)1375736443, a2); + Assert.Equal((short)31527, a3); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return new F6_Ret(6249926461359183677, 1621007803, 2935089705514798822, 1348139258363155351, 1754662893, 2760, 6397); + return unchecked((nint)674174450529837421); } [Fact] @@ -703,150 +240,33 @@ public static void TestSwiftCallbackFunc6() { Console.Write("Running SwiftCallbackFunc6: "); ExceptionDispatchInfo ex = null; - F6_Ret val = SwiftCallbackFunc6(&SwiftCallbackFunc6Callback, new SwiftSelf(&ex)); + nint val = SwiftCallbackFunc6(&SwiftCallbackFunc6Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((ulong)6249926461359183677, val.F0); - Assert.Equal((int)1621007803, val.F1); - Assert.Equal((ulong)2935089705514798822, val.F2); - Assert.Equal((ulong)1348139258363155351, val.F3); - Assert.Equal((uint)1754662893, val.F4); - Assert.Equal((short)2760, val.F5); - Assert.Equal((ushort)6397, val.F6); + Assert.Equal((nint)unchecked((nint)674174450529837421), val); Console.WriteLine("OK"); } - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F7_S0 - { - public int F0; - public ushort F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F7_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F7_S2 - { - public long F0; - public byte F1; - public double F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F7_S3 - { - public long F0; - public nuint F1; - public byte F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F7_S4 - { - public short F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F7_Ret_S0_S0 - { - public float F0; - public byte F1; - - public F7_Ret_S0_S0(float f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F7_Ret_S0 - { - public long F0; - public double F1; - public F7_Ret_S0_S0 F2; - public sbyte F3; - - public F7_Ret_S0(long f0, double f1, F7_Ret_S0_S0 f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F7_Ret - { - public F7_Ret_S0 F0; - public nuint F1; - public double F2; - - public F7_Ret(F7_Ret_S0 f0, nuint f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func71fAA6F7_RetVAEs6UInt16V_AA0G3_S0VSiAA0G3_S1Vs6UInt32VSfAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAUtXE_tF")] - private static extern F7_Ret SwiftCallbackFunc7(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func71fs5UInt8VAEs6UInt32V_SdSitXE_tF")] + private static extern byte SwiftCallbackFunc7(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F7_Ret SwiftCallbackFunc7Callback(ushort a0, F7_S0 a1, nint a2, F7_S1 a3, uint a4, float a5, F7_S2 a6, F7_S3 a7, F7_S4 a8, int a9, int a10, SwiftSelf self) + private static byte SwiftCallbackFunc7Callback(uint a0, double a1, nint a2, SwiftSelf self) { try { - Assert.Equal((ushort)34420, a0); - Assert.Equal((int)13076908, a1.F0); - Assert.Equal((ushort)54181, a1.F1); - Assert.Equal((float)2320635, a1.F2); - Assert.Equal((ulong)4396998598906942355, a1.F3); - Assert.Equal((nint)unchecked((nint)1276235056898824683), a2); - Assert.Equal((double)3131823244401644, a3.F0); - Assert.Equal((double)4002514409328014, a3.F1); - Assert.Equal((uint)2066079692, a4); - Assert.Equal((float)2276809, a5); - Assert.Equal((long)1421268578878297225, a6.F0); - Assert.Equal((byte)214, a6.F1); - Assert.Equal((double)2899779812196497, a6.F2); - Assert.Equal((ushort)15552, a6.F3); - Assert.Equal((byte)216, a6.F4); - Assert.Equal((long)6695605905030342661, a7.F0); - Assert.Equal((nuint)unchecked((nuint)7200793040165597188), a7.F1); - Assert.Equal((byte)246, a7.F2); - Assert.Equal((double)1752764341938744, a7.F3); - Assert.Equal((uint)746314473, a7.F4); - Assert.Equal((short)-1356, a8.F0); - Assert.Equal((uint)1280748097, a8.F1); - Assert.Equal((uint)1688912819, a8.F2); - Assert.Equal((int)2050360958, a9); - Assert.Equal((int)2122139991, a10); + Assert.Equal((uint)1127881416, a0); + Assert.Equal((double)1245883369095174, a1); + Assert.Equal((nint)unchecked((nint)4396998598906942355), a2); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return new F7_Ret(new F7_Ret_S0(3069931137235250053, 3712114490355544, new F7_Ret_S0_S0(4164612, 65), -57), unchecked((nuint)1441470065107034140), 1020591021361857); + return 214; } [Fact] @@ -854,52 +274,33 @@ public static void TestSwiftCallbackFunc7() { Console.Write("Running SwiftCallbackFunc7: "); ExceptionDispatchInfo ex = null; - F7_Ret val = SwiftCallbackFunc7(&SwiftCallbackFunc7Callback, new SwiftSelf(&ex)); + byte val = SwiftCallbackFunc7(&SwiftCallbackFunc7Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((long)3069931137235250053, val.F0.F0); - Assert.Equal((double)3712114490355544, val.F0.F1); - Assert.Equal((float)4164612, val.F0.F2.F0); - Assert.Equal((byte)65, val.F0.F2.F1); - Assert.Equal((sbyte)-57, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)1441470065107034140), val.F1); - Assert.Equal((double)1020591021361857, val.F2); + Assert.Equal((byte)214, val); Console.WriteLine("OK"); } - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F8_S0 - { - public short F0; - public nuint F1; - public nuint F2; - public ushort F3; - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func81fs5Int16VAeA5F8_S0V_SdSis6UInt32VtXE_tF")] - private static extern short SwiftCallbackFunc8(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func81fs6UInt16VAEs5Int32V_s5Int16Vs5Int64VtXE_tF")] + private static extern ushort SwiftCallbackFunc8(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc8Callback(F8_S0 a0, double a1, nint a2, uint a3, SwiftSelf self) + private static ushort SwiftCallbackFunc8Callback(int a0, short a1, long a2, SwiftSelf self) { try { - Assert.Equal((short)16278, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1620979945874429615), a0.F1); - Assert.Equal((nuint)unchecked((nuint)6083407546128238722), a0.F2); - Assert.Equal((ushort)63406, a0.F3); - Assert.Equal((double)2036348372691735, a1); - Assert.Equal((nint)unchecked((nint)1790323880730880835), a2); - Assert.Equal((uint)1519143512, a3); + Assert.Equal((int)1607170043, a0); + Assert.Equal((short)-31563, a1); + Assert.Equal((long)2171308312325435543, a2); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return -15336; + return 24018; } [Fact] @@ -907,51 +308,31 @@ public static void TestSwiftCallbackFunc8() { Console.Write("Running SwiftCallbackFunc8: "); ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc8(&SwiftCallbackFunc8Callback, new SwiftSelf(&ex)); + ushort val = SwiftCallbackFunc8(&SwiftCallbackFunc8Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((short)-15336, val); + Assert.Equal((ushort)24018, val); Console.WriteLine("OK"); } - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F9_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F9_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F9_S2 - { - public byte F0; - } - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func91fs5Int32VAeA5F9_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc9(delegate* unmanaged[Swift] f, SwiftSelf self); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func91fS2iSuXE_tF")] + private static extern nint SwiftCallbackFunc9(delegate* unmanaged[Swift] func, void* funcContext); [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc9Callback(F9_S0 a0, F9_S1 a1, F9_S2 a2, SwiftSelf self) + private static nint SwiftCallbackFunc9Callback(nuint a0, SwiftSelf self) { try { - Assert.Equal((nint)unchecked((nint)4231795147696912765), a0.F0); - Assert.Equal((uint)1099110250, a1.F0); - Assert.Equal((byte)247, a2.F0); + Assert.Equal((nuint)unchecked((nuint)4231795147696912765), a0); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 1033774469; + return unchecked((nint)4440029976358576325); } [Fact] @@ -959,464516 +340,11 @@ public static void TestSwiftCallbackFunc9() { Console.Write("Running SwiftCallbackFunc9: "); ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc9(&SwiftCallbackFunc9Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1033774469, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F10_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F10_S1 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F10_S2 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F10_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func101fs6UInt64VAeA6F10_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc10(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc10Callback(F10_S0 a0, F10_S1 a1, F10_S2 a2, F10_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)100, a0.F0); - Assert.Equal((ulong)7820305774933543349, a1.F0); - Assert.Equal((nint)unchecked((nint)2841072922420207972), a1.F1); - Assert.Equal((long)819722537945136123, a2.F0); - Assert.Equal((long)5918325278366816857, a2.F1); - Assert.Equal((uint)1036746178, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6827030020115306233; - } - - [Fact] - public static void TestSwiftCallbackFunc10() - { - Console.Write("Running SwiftCallbackFunc10: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc10(&SwiftCallbackFunc10Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6827030020115306233, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F11_S0 - { - public uint F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F11_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F11_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F11_S3 - { - public sbyte F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F11_S4 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F11_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func111fs6UInt16VAEs5UInt8V_AA6F11_S0VAA0I3_S1VS2uAA0I3_S2Vs6UInt64VAA0I3_S3VAA0I3_S4VSuSis5Int16Vs5Int64VAA0I3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc11(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc11Callback(byte a0, F11_S0 a1, F11_S1 a2, nuint a3, nuint a4, F11_S2 a5, ulong a6, F11_S3 a7, F11_S4 a8, nuint a9, nint a10, short a11, long a12, F11_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((byte)54, a0); - Assert.Equal((uint)403497999, a1.F0); - Assert.Equal((nint)unchecked((nint)3978738374732589718), a1.F1); - Assert.Equal((byte)182, a1.F2); - Assert.Equal((nint)unchecked((nint)5611808253682137981), a2.F0); - Assert.Equal((nuint)unchecked((nuint)704655024334007757), a3); - Assert.Equal((nuint)unchecked((nuint)8810079928141390284), a4); - Assert.Equal((sbyte)12, a5.F0); - Assert.Equal((ulong)84325226156705695, a6); - Assert.Equal((sbyte)70, a7.F0); - Assert.Equal((sbyte)119, a7.F1); - Assert.Equal((nint)unchecked((nint)774504662559651203), a7.F2); - Assert.Equal((nint)unchecked((nint)8453468787335496225), a8.F0); - Assert.Equal((float)4530408, a8.F1); - Assert.Equal((nuint)unchecked((nuint)5728342262267594947), a9); - Assert.Equal((nint)unchecked((nint)7545359678178592889), a10); - Assert.Equal((short)4181, a11); - Assert.Equal((long)2141420562456705708, a12); - Assert.Equal((uint)1659578263, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 614; - } - - [Fact] - public static void TestSwiftCallbackFunc11() - { - Console.Write("Running SwiftCallbackFunc11: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc11(&SwiftCallbackFunc11Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)614, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F12_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F12_S0 - { - public uint F0; - public F12_S0_S0 F1; - public nuint F2; - public int F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F12_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F12_S1 - { - public F12_S1_S0 F0; - public short F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F12_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F12_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func121fS2us6UInt64V_s6UInt32VSuAEs5Int16VAA6F12_S0VSfs4Int8Vs6UInt16VAA0J3_S1VAGs5Int64VAgA0J3_S2Vs5UInt8VA2iA0J3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc12(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc12Callback(ulong a0, uint a1, nuint a2, ulong a3, short a4, F12_S0 a5, float a6, sbyte a7, ushort a8, F12_S1 a9, uint a10, long a11, uint a12, F12_S2 a13, byte a14, short a15, short a16, F12_S3 a17, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3236871137735400659, a0); - Assert.Equal((uint)49815291, a1); - Assert.Equal((nuint)unchecked((nuint)6932957722103306883), a2); - Assert.Equal((ulong)3776775371876689430, a3); - Assert.Equal((short)-19260, a4); - Assert.Equal((uint)61774206, a5.F0); - Assert.Equal((sbyte)30, a5.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6158854215893952698), a5.F2); - Assert.Equal((int)1088581264, a5.F3); - Assert.Equal((long)1931022181202552704, a5.F4); - Assert.Equal((float)494362, a6); - Assert.Equal((sbyte)34, a7); - Assert.Equal((ushort)52427, a8); - Assert.Equal((ushort)34423, a9.F0.F0); - Assert.Equal((short)-3879, a9.F1); - Assert.Equal((uint)805275388, a9.F2); - Assert.Equal((short)-19812, a9.F3); - Assert.Equal((uint)1826050607, a10); - Assert.Equal((long)726401025693825223, a11); - Assert.Equal((uint)333144496, a12); - Assert.Equal((byte)0, a13.F0); - Assert.Equal((byte)130, a14); - Assert.Equal((short)13867, a15); - Assert.Equal((short)28851, a16); - Assert.Equal((long)3362160880454143393, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)913511539632491033); - } - - [Fact] - public static void TestSwiftCallbackFunc12() - { - Console.Write("Running SwiftCallbackFunc12: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc12(&SwiftCallbackFunc12Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)913511539632491033), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F13_S0 - { - public sbyte F0; - public short F1; - public ulong F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F13_S1_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F13_S1_S0 - { - public F13_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F13_S1 - { - public F13_S1_S0 F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func131fs6UInt64VAeA6F13_S0V_AA0H3_S1Vs4Int8VtXE_tF")] - private static extern ulong SwiftCallbackFunc13(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc13Callback(F13_S0 a0, F13_S1 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)36, a0.F0); - Assert.Equal((short)-16127, a0.F1); - Assert.Equal((ulong)3870929088631749866, a0.F2); - Assert.Equal((ulong)2849656424024086069, a0.F3); - Assert.Equal((ushort)46106, a0.F4); - Assert.Equal((ulong)5883331525294982326, a1.F0.F0.F0); - Assert.Equal((sbyte)109, a1.F1); - Assert.Equal((sbyte)16, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7818931298927190803; - } - - [Fact] - public static void TestSwiftCallbackFunc13() - { - Console.Write("Running SwiftCallbackFunc13: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc13(&SwiftCallbackFunc13Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7818931298927190803, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F14_S0_S0 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F14_S0 - { - public ulong F0; - public F14_S0_S0 F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F14_S1 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F14_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F14_S2 - { - public F14_S2_S0 F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func141fs5UInt8VAeA6F14_S0V_s5Int32VSis6UInt16VSuAA0H3_S1VAA0H3_S2VSiSds4Int8VSfSitXE_tF")] - private static extern byte SwiftCallbackFunc14(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc14Callback(F14_S0 a0, int a1, nint a2, ushort a3, nuint a4, F14_S1 a5, F14_S2 a6, nint a7, double a8, sbyte a9, float a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5547219684656041875, a0.F0); - Assert.Equal((long)7468056150685727724, a0.F1.F0); - Assert.Equal((long)6993548265058946426, a0.F1.F1); - Assert.Equal((float)5225442, a0.F2); - Assert.Equal((short)434, a0.F3); - Assert.Equal((int)530383355, a1); - Assert.Equal((nint)unchecked((nint)1487453805737381653), a2); - Assert.Equal((ushort)31439, a3); - Assert.Equal((nuint)unchecked((nuint)5693881223150438553), a4); - Assert.Equal((nint)unchecked((nint)5130561516716417305), a5.F0); - Assert.Equal((ulong)8127574258826562725, a5.F1); - Assert.Equal((byte)183, a6.F0.F0); - Assert.Equal((double)3713529235735809, a6.F1); - Assert.Equal((nint)unchecked((nint)7844753808537986167), a7); - Assert.Equal((double)1328081655893367, a8); - Assert.Equal((sbyte)72, a9); - Assert.Equal((float)5370583, a10); - Assert.Equal((nint)unchecked((nint)2517869151285998126), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 154; - } - - [Fact] - public static void TestSwiftCallbackFunc14() - { - Console.Write("Running SwiftCallbackFunc14: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc14(&SwiftCallbackFunc14Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)154, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F15_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F15_S0 - { - public nint F0; - public byte F1; - public F15_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F15_S1 - { - public sbyte F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F15_S2 - { - public ulong F0; - public ulong F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F15_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F15_Ret - { - public float F0; - public nint F1; - public nuint F2; - public uint F3; - public ushort F4; - public nint F5; - public uint F6; - - public F15_Ret(float f0, nint f1, nuint f2, uint f3, ushort f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func151fAA7F15_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VAA0G3_S1Vs4Int8VAgA0G3_S2VAKs5UInt8VAkGs6UInt16VAA0G3_S3VtXE_tF")] - private static extern F15_Ret SwiftCallbackFunc15(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F15_Ret SwiftCallbackFunc15Callback(ulong a0, F15_S0 a1, long a2, F15_S1 a3, sbyte a4, ulong a5, F15_S2 a6, long a7, byte a8, long a9, ulong a10, ushort a11, F15_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2090703541638269172, a0); - Assert.Equal((nint)unchecked((nint)6408314016925514463), a1.F0); - Assert.Equal((byte)199, a1.F1); - Assert.Equal((short)-2330, a1.F2.F0); - Assert.Equal((long)6058693719049765822, a2); - Assert.Equal((sbyte)91, a3.F0); - Assert.Equal((float)4577094, a3.F1); - Assert.Equal((ushort)18028, a3.F2); - Assert.Equal((sbyte)-23, a4); - Assert.Equal((ulong)5657308640639211480, a5); - Assert.Equal((ulong)4080340006437175056, a6.F0); - Assert.Equal((ulong)563743292102053790, a6.F1); - Assert.Equal((nint)unchecked((nint)7172729069722877567), a6.F2); - Assert.Equal((long)8991413763777606430, a6.F3); - Assert.Equal((long)457992317076956339, a7); - Assert.Equal((byte)103, a8); - Assert.Equal((long)6688124304108995829, a9); - Assert.Equal((ulong)3230687892347185035, a10); - Assert.Equal((ushort)51639, a11); - Assert.Equal((int)541629805, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F15_Ret(7307791, unchecked((nint)3447441148372431925), unchecked((nuint)3916464662920178018), 1269438277, 20139, unchecked((nint)8367062005724306594), 252379306); - } - - [Fact] - public static void TestSwiftCallbackFunc15() - { - Console.Write("Running SwiftCallbackFunc15: "); - ExceptionDispatchInfo ex = null; - F15_Ret val = SwiftCallbackFunc15(&SwiftCallbackFunc15Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7307791, val.F0); - Assert.Equal((nint)unchecked((nint)3447441148372431925), val.F1); - Assert.Equal((nuint)unchecked((nuint)3916464662920178018), val.F2); - Assert.Equal((uint)1269438277, val.F3); - Assert.Equal((ushort)20139, val.F4); - Assert.Equal((nint)unchecked((nint)8367062005724306594), val.F5); - Assert.Equal((uint)252379306, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F16_S0 - { - public nint F0; - public float F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func161fS2us5UInt8V_AA6F16_S0VSdtXE_tF")] - private static extern nuint SwiftCallbackFunc16(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc16Callback(byte a0, F16_S0 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)69, a0); - Assert.Equal((nint)unchecked((nint)4034210936973794153), a1.F0); - Assert.Equal((float)1579928, a1.F1); - Assert.Equal((int)1155081155, a1.F2); - Assert.Equal((double)393742596388205, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4329795660954386657); - } - - [Fact] - public static void TestSwiftCallbackFunc16() - { - Console.Write("Running SwiftCallbackFunc16: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc16(&SwiftCallbackFunc16Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4329795660954386657), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F17_S0 - { - public double F0; - public nint F1; - public short F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F17_S1 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F17_S2 - { - public nuint F0; - public long F1; - public long F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func171fs6UInt32VAEs5UInt8V_AA6F17_S0VAA0I3_S1VAgA0I3_S2Vs6UInt64VtXE_tF")] - private static extern uint SwiftCallbackFunc17(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc17Callback(byte a0, F17_S0 a1, F17_S1 a2, byte a3, F17_S2 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)23, a0); - Assert.Equal((double)3483330399102914, a1.F0); - Assert.Equal((nint)unchecked((nint)6286142416277566295), a1.F1); - Assert.Equal((short)-15441, a1.F2); - Assert.Equal((ulong)5777719017324219389, a1.F3); - Assert.Equal((float)7216976, a1.F4); - Assert.Equal((nuint)unchecked((nuint)468708195758717491), a2.F0); - Assert.Equal((nuint)unchecked((nuint)7856841932033203685), a2.F1); - Assert.Equal((byte)132, a3); - Assert.Equal((nuint)unchecked((nuint)6973075790238874664), a4.F0); - Assert.Equal((long)3303190774584943090, a4.F1); - Assert.Equal((long)5951489641316774102, a4.F2); - Assert.Equal((byte)140, a4.F3); - Assert.Equal((ulong)4731843810343052265, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 383357816; - } - - [Fact] - public static void TestSwiftCallbackFunc17() - { - Console.Write("Running SwiftCallbackFunc17: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc17(&SwiftCallbackFunc17Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)383357816, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F18_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F18_Ret - { - public byte F0; - public short F1; - public nint F2; - public double F3; - public ulong F4; - public nint F5; - public nuint F6; - - public F18_Ret(byte f0, short f1, nint f2, double f3, ulong f4, nint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func181fAA7F18_RetVAeA0G3_S0VXE_tF")] - private static extern F18_Ret SwiftCallbackFunc18(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F18_Ret SwiftCallbackFunc18Callback(F18_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((int)1964425016, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F18_Ret(84, -4350, unchecked((nint)7080526369184252211), 4404515533526021, 2317132584983719004, unchecked((nint)7379425918918939512), unchecked((nuint)5433453733883060223)); - } - - [Fact] - public static void TestSwiftCallbackFunc18() - { - Console.Write("Running SwiftCallbackFunc18: "); - ExceptionDispatchInfo ex = null; - F18_Ret val = SwiftCallbackFunc18(&SwiftCallbackFunc18Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)84, val.F0); - Assert.Equal((short)-4350, val.F1); - Assert.Equal((nint)unchecked((nint)7080526369184252211), val.F2); - Assert.Equal((double)4404515533526021, val.F3); - Assert.Equal((ulong)2317132584983719004, val.F4); - Assert.Equal((nint)unchecked((nint)7379425918918939512), val.F5); - Assert.Equal((nuint)unchecked((nuint)5433453733883060223), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F19_S0 - { - public double F0; - public int F1; - public nuint F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F19_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func191fS2uAA6F19_S0V_s5Int32VAA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc19(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc19Callback(F19_S0 a0, int a1, F19_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)3640683659237105, a0.F0); - Assert.Equal((int)956891993, a0.F1); - Assert.Equal((nuint)unchecked((nuint)3043807792567438393), a0.F2); - Assert.Equal((sbyte)-101, a0.F3); - Assert.Equal((ulong)3006041840290728844, a0.F4); - Assert.Equal((int)1378936950, a1); - Assert.Equal((uint)1035137440, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)470745342320031837); - } - - [Fact] - public static void TestSwiftCallbackFunc19() - { - Console.Write("Running SwiftCallbackFunc19: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc19(&SwiftCallbackFunc19Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)470745342320031837), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F20_S0 - { - public double F0; - public uint F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F20_S1 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F20_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F20_S3_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F20_S3_S0 - { - public F20_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F20_S3 - { - public byte F0; - public short F1; - public F20_S3_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F20_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func201fS2iAA6F20_S0V_Sds6UInt64VAA0G3_S1Vs5Int32VAA0G3_S2VSfs5Int64VAA0G3_S3VSfAA0G3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc20(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc20Callback(F20_S0 a0, double a1, ulong a2, F20_S1 a3, int a4, F20_S2 a5, float a6, long a7, F20_S3 a8, float a9, F20_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)3381625801392066, a0.F0); - Assert.Equal((uint)1635426166, a0.F1); - Assert.Equal((int)426803303, a0.F2); - Assert.Equal((byte)222, a0.F3); - Assert.Equal((double)1504036801474615, a1); - Assert.Equal((ulong)4270862760736196134, a2); - Assert.Equal((uint)1004190115, a3.F0); - Assert.Equal((double)741878572911712, a3.F1); - Assert.Equal((int)159313666, a4); - Assert.Equal((nuint)unchecked((nuint)5822126120157665473), a5.F0); - Assert.Equal((float)2912776, a6); - Assert.Equal((long)9096566244606873864, a7); - Assert.Equal((byte)101, a8.F0); - Assert.Equal((short)-31232, a8.F1); - Assert.Equal((ulong)7510441086230473966, a8.F2.F0.F0); - Assert.Equal((uint)1040326434, a8.F3); - Assert.Equal((float)4319087, a9); - Assert.Equal((float)3888433, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6854337474236817001); - } - - [Fact] - public static void TestSwiftCallbackFunc20() - { - Console.Write("Running SwiftCallbackFunc20: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc20(&SwiftCallbackFunc20Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6854337474236817001), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F21_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F21_S1 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F21_S2 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F21_S3_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F21_S3 - { - public ulong F0; - public F21_S3_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F21_S4 - { - public double F0; - public byte F1; - public int F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F21_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F21_Ret - { - public double F0; - public sbyte F1; - public sbyte F2; - public uint F3; - public nint F4; - public sbyte F5; - public short F6; - - public F21_Ret(double f0, sbyte f1, sbyte f2, uint f3, nint f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func211fAA7F21_RetVAeA0G3_S0V_Sis6UInt64VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VAOs4Int8Vs6UInt16VSds5Int64VAA0G3_S4VAA0G3_S5VAWtXE_tF")] - private static extern F21_Ret SwiftCallbackFunc21(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F21_Ret SwiftCallbackFunc21Callback(F21_S0 a0, nint a1, ulong a2, F21_S1 a3, F21_S2 a4, uint a5, F21_S3 a6, uint a7, sbyte a8, ushort a9, double a10, long a11, F21_S4 a12, F21_S5 a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)30, a0.F0); - Assert.Equal((ulong)3924441782864518004, a0.F1); - Assert.Equal((nint)unchecked((nint)6730231648047001519), a1); - Assert.Equal((ulong)991252733698631144, a2); - Assert.Equal((double)3499423698562080, a3.F0); - Assert.Equal((ushort)29465, a3.F1); - Assert.Equal((ushort)20734, a4.F0); - Assert.Equal((float)593274, a4.F1); - Assert.Equal((uint)891218469, a5); - Assert.Equal((ulong)1956924107191599398, a6.F0); - Assert.Equal((int)1020161192, a6.F1.F0); - Assert.Equal((uint)592391711, a6.F1.F1); - Assert.Equal((short)-12155, a6.F2); - Assert.Equal((uint)1785716430, a7); - Assert.Equal((sbyte)-98, a8); - Assert.Equal((ushort)12694, a9); - Assert.Equal((double)1743636776278688, a10); - Assert.Equal((long)2870641040212233737, a11); - Assert.Equal((double)156715846130639, a12.F0); - Assert.Equal((byte)80, a12.F1); - Assert.Equal((int)1913954710, a12.F2); - Assert.Equal((short)13867, a12.F3); - Assert.Equal((nint)unchecked((nint)3900688579863896687), a12.F4); - Assert.Equal((uint)245263426, a13.F0); - Assert.Equal((long)5861807849445406956, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F21_Ret(440276982533985, 44, -70, 331401634, unchecked((nint)7465041093392590121), 112, 22502); - } - - [Fact] - public static void TestSwiftCallbackFunc21() - { - Console.Write("Running SwiftCallbackFunc21: "); - ExceptionDispatchInfo ex = null; - F21_Ret val = SwiftCallbackFunc21(&SwiftCallbackFunc21Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)440276982533985, val.F0); - Assert.Equal((sbyte)44, val.F1); - Assert.Equal((sbyte)-70, val.F2); - Assert.Equal((uint)331401634, val.F3); - Assert.Equal((nint)unchecked((nint)7465041093392590121), val.F4); - Assert.Equal((sbyte)112, val.F5); - Assert.Equal((short)22502, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F22_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F22_S0 - { - public F22_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F22_S1 - { - public int F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F22_S2 - { - public uint F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F22_S3 - { - public double F0; - public short F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F22_S4 - { - public nint F0; - public uint F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F22_S5 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F22_Ret - { - public int F0; - public ushort F1; - public uint F2; - public long F3; - public ulong F4; - public sbyte F5; - public long F6; - - public F22_Ret(int f0, ushort f1, uint f2, long f3, ulong f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func221fAA7F22_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64Vs5Int32VAGSdtXE_tF")] - private static extern F22_Ret SwiftCallbackFunc22(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F22_Ret SwiftCallbackFunc22Callback(long a0, F22_S0 a1, F22_S1 a2, sbyte a3, F22_S2 a4, ushort a5, F22_S3 a6, F22_S4 a7, F22_S5 a8, ulong a9, int a10, long a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((long)12546151314721281, a0); - Assert.Equal((float)750131, a1.F0.F0); - Assert.Equal((int)1577908413, a2.F0); - Assert.Equal((float)5354472, a2.F1); - Assert.Equal((float)3401244, a2.F2); - Assert.Equal((sbyte)-125, a3); - Assert.Equal((uint)952175780, a4.F0); - Assert.Equal((float)1796785, a4.F1); - Assert.Equal((byte)46, a4.F2); - Assert.Equal((ushort)44647, a5); - Assert.Equal((double)2554087365600344, a6.F0); - Assert.Equal((short)31242, a6.F1); - Assert.Equal((double)4140604850988805, a6.F2); - Assert.Equal((ulong)6798813463014105369, a6.F3); - Assert.Equal((nint)unchecked((nint)7735571632136710717), a7.F0); - Assert.Equal((uint)781617011, a7.F1); - Assert.Equal((ulong)8854867186261811631, a7.F2); - Assert.Equal((float)5402160, a7.F3); - Assert.Equal((double)2862085284297409, a8.F0); - Assert.Equal((ulong)2160200172417687020, a8.F1); - Assert.Equal((ulong)7308887060507475122, a9); - Assert.Equal((int)57693163, a10); - Assert.Equal((long)4950941051877811656, a11); - Assert.Equal((double)584324367774059, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F22_Ret(1902173494, 1861, 1824005948, 1972433759781167048, 79914485569074799, 15, 2312574875005466548); - } - - [Fact] - public static void TestSwiftCallbackFunc22() - { - Console.Write("Running SwiftCallbackFunc22: "); - ExceptionDispatchInfo ex = null; - F22_Ret val = SwiftCallbackFunc22(&SwiftCallbackFunc22Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1902173494, val.F0); - Assert.Equal((ushort)1861, val.F1); - Assert.Equal((uint)1824005948, val.F2); - Assert.Equal((long)1972433759781167048, val.F3); - Assert.Equal((ulong)79914485569074799, val.F4); - Assert.Equal((sbyte)15, val.F5); - Assert.Equal((long)2312574875005466548, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func231fS2uSf_SdtXE_tF")] - private static extern nuint SwiftCallbackFunc23(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc23Callback(float a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((float)4001158, a0); - Assert.Equal((double)3392816401690565, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)749185438807234253); - } - - [Fact] - public static void TestSwiftCallbackFunc23() - { - Console.Write("Running SwiftCallbackFunc23: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc23(&SwiftCallbackFunc23Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)749185438807234253), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F24_S0 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F24_S1 - { - public short F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F24_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func241fs5Int16VAeA6F24_S0V_s5Int32VSuAA0H3_S1Vs6UInt64VAA0H3_S2VAEs5Int64Vs6UInt32VAMSitXE_tF")] - private static extern short SwiftCallbackFunc24(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc24Callback(F24_S0 a0, int a1, nuint a2, F24_S1 a3, ulong a4, F24_S2 a5, short a6, long a7, uint a8, ulong a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((float)6682636, a0.F0); - Assert.Equal((short)-27391, a0.F1); - Assert.Equal((int)610306684, a1); - Assert.Equal((nuint)unchecked((nuint)6541787564638363256), a2); - Assert.Equal((short)-29160, a3.F0); - Assert.Equal((sbyte)55, a3.F1); - Assert.Equal((nuint)unchecked((nuint)933301707562868600), a3.F2); - Assert.Equal((ulong)3896023224145747967, a4); - Assert.Equal((ushort)58700, a5.F0); - Assert.Equal((short)-14941, a6); - Assert.Equal((long)5746001786362736987, a7); - Assert.Equal((uint)1447863972, a8); - Assert.Equal((ulong)2555713944095870801, a9); - Assert.Equal((nint)unchecked((nint)3210434278359192774), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8580; - } - - [Fact] - public static void TestSwiftCallbackFunc24() - { - Console.Write("Running SwiftCallbackFunc24: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc24(&SwiftCallbackFunc24Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8580, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F25_S0 - { - public float F0; - public ushort F1; - public short F2; - public ushort F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F25_S1_S0 - { - public ulong F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F25_S1_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F25_S1_S1 - { - public F25_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F25_S1 - { - public F25_S1_S0 F0; - public nint F1; - public F25_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F25_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F25_Ret - { - public ulong F0; - public nuint F1; - public short F2; - public short F3; - public sbyte F4; - public float F5; - public uint F6; - - public F25_Ret(ulong f0, nuint f1, short f2, short f3, sbyte f4, float f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func251fAA7F25_RetVAEs5Int16V_s5Int64VSfAA0G3_S0VSuAA0G3_S1VAgA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F25_Ret SwiftCallbackFunc25(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F25_Ret SwiftCallbackFunc25Callback(short a0, long a1, float a2, F25_S0 a3, nuint a4, F25_S1 a5, short a6, F25_S2 a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((short)7717, a0); - Assert.Equal((long)323719611605260710, a1); - Assert.Equal((float)7325417, a2); - Assert.Equal((float)6913552, a3.F0); - Assert.Equal((ushort)24857, a3.F1); - Assert.Equal((short)9112, a3.F2); - Assert.Equal((ushort)22778, a3.F3); - Assert.Equal((short)-31913, a3.F4); - Assert.Equal((nuint)unchecked((nuint)2311625789899959825), a4); - Assert.Equal((ulong)3376104504784200380, a5.F0.F0); - Assert.Equal((byte)242, a5.F0.F1); - Assert.Equal((double)420100273128970, a5.F0.F2); - Assert.Equal((nint)unchecked((nint)7498894262834346040), a5.F1); - Assert.Equal((short)23105, a5.F2.F0.F0); - Assert.Equal((short)-6513, a6); - Assert.Equal((long)1831716920265912487, a7.F0); - Assert.Equal((ulong)8515680428027103023, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F25_Ret(4878725811072830532, unchecked((nuint)7654619892399910940), 24124, 4471, 39, 7166369, 959577352); - } - - [Fact] - public static void TestSwiftCallbackFunc25() - { - Console.Write("Running SwiftCallbackFunc25: "); - ExceptionDispatchInfo ex = null; - F25_Ret val = SwiftCallbackFunc25(&SwiftCallbackFunc25Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4878725811072830532, val.F0); - Assert.Equal((nuint)unchecked((nuint)7654619892399910940), val.F1); - Assert.Equal((short)24124, val.F2); - Assert.Equal((short)4471, val.F3); - Assert.Equal((sbyte)39, val.F4); - Assert.Equal((float)7166369, val.F5); - Assert.Equal((uint)959577352, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F26_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F26_S1_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F26_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F26_S1 - { - public nint F0; - public uint F1; - public F26_S1_S0 F2; - public F26_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F26_S2 - { - public short F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F26_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F26_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F26_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F26_Ret - { - public nuint F0; - public uint F1; - public float F2; - public sbyte F3; - public float F4; - public nint F5; - public short F6; - - public F26_Ret(nuint f0, uint f1, float f2, sbyte f3, float f4, nint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func261fAA7F26_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs6UInt64VAmA0G3_S2VSdAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F26_Ret SwiftCallbackFunc26(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F26_Ret SwiftCallbackFunc26Callback(F26_S0 a0, sbyte a1, F26_S1 a2, ulong a3, ulong a4, F26_S2 a5, double a6, F26_S3 a7, F26_S4 a8, F26_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)28762, a0.F0); - Assert.Equal((sbyte)92, a1); - Assert.Equal((nint)unchecked((nint)5582399720870974498), a2.F0); - Assert.Equal((uint)2016610212, a2.F1); - Assert.Equal((ushort)46106, a2.F2.F0); - Assert.Equal((uint)1205381639, a2.F2.F1); - Assert.Equal((long)7384996567379959559, a2.F3.F0); - Assert.Equal((ulong)6558498381647979620, a3); - Assert.Equal((ulong)5586006900814421380, a4); - Assert.Equal((short)-16571, a5.F0); - Assert.Equal((float)6803170, a5.F1); - Assert.Equal((long)1050319650554930471, a5.F2); - Assert.Equal((double)3064463491900773, a6); - Assert.Equal((byte)1, a7.F0); - Assert.Equal((nuint)unchecked((nuint)7766619604867251141), a8.F0); - Assert.Equal((uint)427641922, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F26_Ret(unchecked((nuint)2088952087003709678), 493383924, 6646699, 27, 6249602, unchecked((nint)5339496390767301160), 11209); - } - - [Fact] - public static void TestSwiftCallbackFunc26() - { - Console.Write("Running SwiftCallbackFunc26: "); - ExceptionDispatchInfo ex = null; - F26_Ret val = SwiftCallbackFunc26(&SwiftCallbackFunc26Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2088952087003709678), val.F0); - Assert.Equal((uint)493383924, val.F1); - Assert.Equal((float)6646699, val.F2); - Assert.Equal((sbyte)27, val.F3); - Assert.Equal((float)6249602, val.F4); - Assert.Equal((nint)unchecked((nint)5339496390767301160), val.F5); - Assert.Equal((short)11209, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F27_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F27_Ret_S0 - { - public sbyte F0; - - public F27_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F27_Ret - { - public ulong F0; - public ulong F1; - public uint F2; - public float F3; - public F27_Ret_S0 F4; - public byte F5; - public ulong F6; - - public F27_Ret(ulong f0, ulong f1, uint f2, float f3, F27_Ret_S0 f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func271fAA7F27_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VtXE_tF")] - private static extern F27_Ret SwiftCallbackFunc27(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F27_Ret SwiftCallbackFunc27Callback(ulong a0, F27_S0 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4847421047018330189, a0); - Assert.Equal((double)3655171692392280, a1.F0); - Assert.Equal((long)8894991051202610667, a1.F1); - Assert.Equal((long)2658376403993462679, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F27_Ret(2036116306580751618, 2271620055745179364, 7500441, 3960921, new F27_Ret_S0(1), 136, 5862689255099071258); - } - - [Fact] - public static void TestSwiftCallbackFunc27() - { - Console.Write("Running SwiftCallbackFunc27: "); - ExceptionDispatchInfo ex = null; - F27_Ret val = SwiftCallbackFunc27(&SwiftCallbackFunc27Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2036116306580751618, val.F0); - Assert.Equal((ulong)2271620055745179364, val.F1); - Assert.Equal((uint)7500441, val.F2); - Assert.Equal((float)3960921, val.F3); - Assert.Equal((sbyte)1, val.F4.F0); - Assert.Equal((byte)136, val.F5); - Assert.Equal((ulong)5862689255099071258, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F28_S0 - { - public sbyte F0; - public nint F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F28_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F28_S1 - { - public sbyte F0; - public int F1; - public short F2; - public F28_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F28_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F28_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F28_Ret - { - public ushort F0; - public ulong F1; - public byte F2; - public nint F3; - public short F4; - public byte F5; - public byte F6; - - public F28_Ret(ushort f0, ulong f1, byte f2, nint f3, short f4, byte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func281fAA7F28_RetVAEs5Int32V_AGs5UInt8Vs4Int8VAIs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VS2utXE_tF")] - private static extern F28_Ret SwiftCallbackFunc28(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F28_Ret SwiftCallbackFunc28Callback(int a0, int a1, byte a2, sbyte a3, byte a4, uint a5, F28_S0 a6, F28_S1 a7, F28_S2 a8, F28_S3 a9, nuint a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((int)893827094, a0); - Assert.Equal((int)1245771695, a1); - Assert.Equal((byte)38, a2); - Assert.Equal((sbyte)-1, a3); - Assert.Equal((byte)62, a4); - Assert.Equal((uint)1496178969, a5); - Assert.Equal((sbyte)-37, a6.F0); - Assert.Equal((nint)unchecked((nint)5460447590525922278), a6.F1); - Assert.Equal((byte)142, a6.F2); - Assert.Equal((byte)229, a6.F3); - Assert.Equal((sbyte)-47, a7.F0); - Assert.Equal((int)2104096035, a7.F1); - Assert.Equal((short)-1869, a7.F2); - Assert.Equal((ulong)4695008253895322825, a7.F3.F0); - Assert.Equal((long)5861699264990485116, a8.F0); - Assert.Equal((byte)254, a9.F0); - Assert.Equal((nuint)unchecked((nuint)3281861424961082542), a10); - Assert.Equal((nuint)unchecked((nuint)6859009177318424639), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F28_Ret(62243, 7119917900929398683, 137, unchecked((nint)7796195166176193300), -23444, 228, 201); - } - - [Fact] - public static void TestSwiftCallbackFunc28() - { - Console.Write("Running SwiftCallbackFunc28: "); - ExceptionDispatchInfo ex = null; - F28_Ret val = SwiftCallbackFunc28(&SwiftCallbackFunc28Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)62243, val.F0); - Assert.Equal((ulong)7119917900929398683, val.F1); - Assert.Equal((byte)137, val.F2); - Assert.Equal((nint)unchecked((nint)7796195166176193300), val.F3); - Assert.Equal((short)-23444, val.F4); - Assert.Equal((byte)228, val.F5); - Assert.Equal((byte)201, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func291fs5UInt8VAESu_Sus5Int32VAGtXE_tF")] - private static extern byte SwiftCallbackFunc29(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc29Callback(nuint a0, nuint a1, int a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7157760797843852046), a0); - Assert.Equal((nuint)unchecked((nuint)5366298562405940794), a1); - Assert.Equal((int)68600902, a2); - Assert.Equal((int)1201881674, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 18; - } - - [Fact] - public static void TestSwiftCallbackFunc29() - { - Console.Write("Running SwiftCallbackFunc29: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc29(&SwiftCallbackFunc29Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)18, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F30_S0 - { - public ulong F0; - public sbyte F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F30_S1_S0_S0 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F30_S1_S0 - { - public ushort F0; - public F30_S1_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F30_S1 - { - public F30_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F30_S2 - { - public float F0; - public nint F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F30_S3 - { - public uint F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F30_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F30_S4 - { - public F30_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F30_S5_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F30_S5 - { - public F30_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func301fS2ds5Int32V_AA6F30_S0VSis6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int64VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc30(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc30Callback(int a0, F30_S0 a1, nint a2, uint a3, F30_S1 a4, F30_S2 a5, F30_S3 a6, long a7, F30_S4 a8, F30_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1662106360, a0); - Assert.Equal((ulong)7634924312140029239, a1.F0); - Assert.Equal((sbyte)72, a1.F1); - Assert.Equal((uint)1002697387, a1.F2); - Assert.Equal((long)1185578208692970899, a1.F3); - Assert.Equal((nint)unchecked((nint)1065689397570684511), a2); - Assert.Equal((uint)2011485593, a3); - Assert.Equal((ushort)45293, a4.F0.F0); - Assert.Equal((uint)2089440240, a4.F0.F1.F0); - Assert.Equal((byte)121, a4.F0.F1.F1); - Assert.Equal((double)997386043680074, a4.F0.F2); - Assert.Equal((uint)461662220, a4.F1); - Assert.Equal((float)7475646, a5.F0); - Assert.Equal((nint)unchecked((nint)1271165879689502787), a5.F1); - Assert.Equal((nuint)unchecked((nuint)1075322481289034342), a5.F2); - Assert.Equal((sbyte)-53, a5.F3); - Assert.Equal((uint)205136960, a6.F0); - Assert.Equal((nuint)unchecked((nuint)4310447324034536096), a6.F1); - Assert.Equal((ushort)59274, a6.F2); - Assert.Equal((long)6333920200735314231, a7); - Assert.Equal((short)-12315, a8.F0.F0); - Assert.Equal((long)7201079910941557593, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1890340216688238; - } - - [Fact] - public static void TestSwiftCallbackFunc30() - { - Console.Write("Running SwiftCallbackFunc30: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc30(&SwiftCallbackFunc30Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1890340216688238, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F31_S0 - { - public float F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func311fs5Int64VAeA6F31_S0V_SuAES2dSftXE_tF")] - private static extern long SwiftCallbackFunc31(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc31Callback(F31_S0 a0, nuint a1, long a2, double a3, double a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((float)4191191, a0.F0); - Assert.Equal((ushort)14682, a0.F1); - Assert.Equal((nuint)unchecked((nuint)3340805604411198952), a1); - Assert.Equal((long)1560501040667197701, a2); - Assert.Equal((double)2593879507200790, a3); - Assert.Equal((double)4018225455847639, a4); - Assert.Equal((float)6212541, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6395745324531829519; - } - - [Fact] - public static void TestSwiftCallbackFunc31() - { - Console.Write("Running SwiftCallbackFunc31: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc31(&SwiftCallbackFunc31Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6395745324531829519, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F32_S0 - { - public uint F0; - public nint F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F32_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F32_S2 - { - public uint F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F32_S3 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F32_Ret_S0 - { - public sbyte F0; - public uint F1; - public int F2; - - public F32_Ret_S0(sbyte f0, uint f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F32_Ret - { - public short F0; - public nint F1; - public double F2; - public F32_Ret_S0 F3; - public uint F4; - - public F32_Ret(short f0, nint f1, double f2, F32_Ret_S0 f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func321fAA7F32_RetVAEs5UInt8V_s5Int64VAGSiAA0G3_S0Vs5Int32Vs4Int8VAGs6UInt64VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VSdSutXE_tF")] - private static extern F32_Ret SwiftCallbackFunc32(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F32_Ret SwiftCallbackFunc32Callback(byte a0, long a1, byte a2, nint a3, F32_S0 a4, int a5, sbyte a6, byte a7, ulong a8, F32_S1 a9, F32_S2 a10, short a11, F32_S3 a12, double a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)82, a0); - Assert.Equal((long)8860655326984381661, a1); - Assert.Equal((byte)24, a2); - Assert.Equal((nint)unchecked((nint)843402409011850819), a3); - Assert.Equal((uint)1540025766, a4.F0); - Assert.Equal((nint)unchecked((nint)5542087706285238650), a4.F1); - Assert.Equal((ulong)4518109104378918607, a4.F2); - Assert.Equal((uint)1664395127, a4.F3); - Assert.Equal((int)1546186282, a5); - Assert.Equal((sbyte)-18, a6); - Assert.Equal((byte)82, a7); - Assert.Equal((ulong)7891084887124874025, a8); - Assert.Equal((int)486627586, a9.F0); - Assert.Equal((uint)508642994, a10.F0); - Assert.Equal((uint)350727832, a10.F1); - Assert.Equal((float)5868806, a10.F2); - Assert.Equal((short)12985, a11); - Assert.Equal((int)1133570079, a12.F0); - Assert.Equal((uint)1830393991, a12.F1); - Assert.Equal((double)3350298148610160, a13); - Assert.Equal((nuint)unchecked((nuint)3173695316225055712), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F32_Ret(32620, unchecked((nint)4297609959638730296), 3905160514111467, new F32_Ret_S0(-30, 845496674, 665600034), 1823091396); - } - - [Fact] - public static void TestSwiftCallbackFunc32() - { - Console.Write("Running SwiftCallbackFunc32: "); - ExceptionDispatchInfo ex = null; - F32_Ret val = SwiftCallbackFunc32(&SwiftCallbackFunc32Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)32620, val.F0); - Assert.Equal((nint)unchecked((nint)4297609959638730296), val.F1); - Assert.Equal((double)3905160514111467, val.F2); - Assert.Equal((sbyte)-30, val.F3.F0); - Assert.Equal((uint)845496674, val.F3.F1); - Assert.Equal((int)665600034, val.F3.F2); - Assert.Equal((uint)1823091396, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F33_S0 - { - public int F0; - public sbyte F1; - public nuint F2; - public double F3; - public int F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func331fS2us6UInt64V_AA6F33_S0VSutXE_tF")] - private static extern nuint SwiftCallbackFunc33(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc33Callback(ulong a0, F33_S0 a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2389045285728062005, a0); - Assert.Equal((int)637244919, a1.F0); - Assert.Equal((sbyte)83, a1.F1); - Assert.Equal((nuint)unchecked((nuint)126294981263481729), a1.F2); - Assert.Equal((double)1240517215633062, a1.F3); - Assert.Equal((int)2129805126, a1.F4); - Assert.Equal((nuint)unchecked((nuint)2205454790682267668), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1548986520415489860); - } - - [Fact] - public static void TestSwiftCallbackFunc33() - { - Console.Write("Running SwiftCallbackFunc33: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc33(&SwiftCallbackFunc33Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1548986520415489860), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F34_S0 - { - public sbyte F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F34_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func341fs5Int16VAEs6UInt16V_AA6F34_S0VAA0I3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc34(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc34Callback(ushort a0, F34_S0 a1, F34_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)63110, a0); - Assert.Equal((sbyte)-28, a1.F0); - Assert.Equal((nint)unchecked((nint)5148244462913472487), a1.F1); - Assert.Equal((float)926461, a1.F2); - Assert.Equal((double)2736847375176090, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -12121; - } - - [Fact] - public static void TestSwiftCallbackFunc34() - { - Console.Write("Running SwiftCallbackFunc34: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc34(&SwiftCallbackFunc34Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-12121, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F35_S0 - { - public uint F0; - public float F1; - public ushort F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F35_S1 - { - public ushort F0; - public ulong F1; - public sbyte F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F35_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F35_S2_S0 - { - public F35_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F35_S2 - { - public int F0; - public short F1; - public ulong F2; - public float F3; - public F35_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F35_Ret_S0 - { - public ushort F0; - public byte F1; - - public F35_Ret_S0(ushort f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F35_Ret - { - public ulong F0; - public uint F1; - public F35_Ret_S0 F2; - public uint F3; - public ulong F4; - public ulong F5; - - public F35_Ret(ulong f0, uint f1, F35_Ret_S0 f2, uint f3, ulong f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func351fAA7F35_RetVAESu_SdSfAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern F35_Ret SwiftCallbackFunc35(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F35_Ret SwiftCallbackFunc35Callback(nuint a0, double a1, float a2, F35_S0 a3, ushort a4, F35_S1 a5, F35_S2 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8536119550533882555), a0); - Assert.Equal((double)2883314731865676, a1); - Assert.Equal((float)8243169, a2); - Assert.Equal((uint)63411190, a3.F0); - Assert.Equal((float)5448785, a3.F1); - Assert.Equal((ushort)5018, a3.F2); - Assert.Equal((short)-27373, a3.F3); - Assert.Equal((float)6060799, a3.F4); - Assert.Equal((ushort)56272, a4); - Assert.Equal((ushort)33421, a5.F0); - Assert.Equal((ulong)8005132968332102954, a5.F1); - Assert.Equal((sbyte)22, a5.F2); - Assert.Equal((float)2563212, a5.F3); - Assert.Equal((ulong)6595159220115250198, a5.F4); - Assert.Equal((int)1046661679, a6.F0); - Assert.Equal((short)-28643, a6.F1); - Assert.Equal((ulong)4329482286317894385, a6.F2); - Assert.Equal((float)3476163, a6.F3); - Assert.Equal((short)809, a6.F4.F0.F0); - Assert.Equal((uint)864335914, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F35_Ret(1144963086820153528, 1160591784, new F35_Ret_S0(33725, 96), 844641835, 2792547447197559767, 6001638248716297807); - } - - [Fact] - public static void TestSwiftCallbackFunc35() - { - Console.Write("Running SwiftCallbackFunc35: "); - ExceptionDispatchInfo ex = null; - F35_Ret val = SwiftCallbackFunc35(&SwiftCallbackFunc35Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1144963086820153528, val.F0); - Assert.Equal((uint)1160591784, val.F1); - Assert.Equal((ushort)33725, val.F2.F0); - Assert.Equal((byte)96, val.F2.F1); - Assert.Equal((uint)844641835, val.F3); - Assert.Equal((ulong)2792547447197559767, val.F4); - Assert.Equal((ulong)6001638248716297807, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F36_S0 - { - public uint F0; - public ulong F1; - public sbyte F2; - public sbyte F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func361fs5Int64VAeA6F36_S0V_SitXE_tF")] - private static extern long SwiftCallbackFunc36(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc36Callback(F36_S0 a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1915776502, a0.F0); - Assert.Equal((ulong)2197655909333830531, a0.F1); - Assert.Equal((sbyte)-54, a0.F2); - Assert.Equal((sbyte)6, a0.F3); - Assert.Equal((nuint)unchecked((nuint)6495651757722767835), a0.F4); - Assert.Equal((nint)unchecked((nint)3058561919314419086), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8092087739289526477; - } - - [Fact] - public static void TestSwiftCallbackFunc36() - { - Console.Write("Running SwiftCallbackFunc36: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc36(&SwiftCallbackFunc36Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8092087739289526477, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F37_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F37_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func371fs4Int8VAESi_AA6F37_S0VAA0H3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc37(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc37Callback(nint a0, F37_S0 a1, F37_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1623104856688575867), a0); - Assert.Equal((float)7568234, a1.F0); - Assert.Equal((short)3991, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -23; - } - - [Fact] - public static void TestSwiftCallbackFunc37() - { - Console.Write("Running SwiftCallbackFunc37: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc37(&SwiftCallbackFunc37Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-23, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F38_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F38_S1_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F38_S1 - { - public F38_S1_S0 F0; - public byte F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F38_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F38_S2_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F38_S2 - { - public F38_S2_S0 F0; - public F38_S2_S1 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F38_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F38_Ret_S0 - { - public double F0; - public int F1; - - public F38_Ret_S0(double f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F38_Ret - { - public F38_Ret_S0 F0; - public nint F1; - public ushort F2; - public nuint F3; - public int F4; - public nuint F5; - - public F38_Ret(F38_Ret_S0 f0, nint f1, ushort f2, nuint f3, int f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func381fAA7F38_RetVAEs4Int8V_AA0G3_S0VSuAA0G3_S1Vs5Int64VSiAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F38_Ret SwiftCallbackFunc38(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F38_Ret SwiftCallbackFunc38Callback(sbyte a0, F38_S0 a1, nuint a2, F38_S1 a3, long a4, nint a5, F38_S2 a6, F38_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-65, a0); - Assert.Equal((double)2549659236881683, a1.F0); - Assert.Equal((nuint)unchecked((nuint)91904179422529143), a2); - Assert.Equal((short)-15547, a3.F0.F0); - Assert.Equal((long)4916878751670340029, a3.F0.F1); - Assert.Equal((byte)140, a3.F1); - Assert.Equal((sbyte)73, a3.F2); - Assert.Equal((float)4840064, a3.F3); - Assert.Equal((long)8212287274416349007, a4); - Assert.Equal((nint)unchecked((nint)5873938768232975372), a5); - Assert.Equal((long)8112584687517810219, a6.F0.F0); - Assert.Equal((int)1285940631, a6.F1.F0); - Assert.Equal((int)1618538783, a6.F2); - Assert.Equal((double)3342502675602084, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F38_Ret(new F38_Ret_S0(2529010496939244, 1665900103), unchecked((nint)3593031930840714361), 9125, unchecked((nuint)1974544431815376043), 1148087766, unchecked((nuint)2791892475679309352)); - } - - [Fact] - public static void TestSwiftCallbackFunc38() - { - Console.Write("Running SwiftCallbackFunc38: "); - ExceptionDispatchInfo ex = null; - F38_Ret val = SwiftCallbackFunc38(&SwiftCallbackFunc38Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2529010496939244, val.F0.F0); - Assert.Equal((int)1665900103, val.F0.F1); - Assert.Equal((nint)unchecked((nint)3593031930840714361), val.F1); - Assert.Equal((ushort)9125, val.F2); - Assert.Equal((nuint)unchecked((nuint)1974544431815376043), val.F3); - Assert.Equal((int)1148087766, val.F4); - Assert.Equal((nuint)unchecked((nuint)2791892475679309352), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F39_S0 - { - public ushort F0; - public nint F1; - public short F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F39_S1_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F39_S1 - { - public sbyte F0; - public F39_S1_S0 F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F39_S2 - { - public nint F0; - public float F1; - public double F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F39_S3 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F39_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F39_Ret_S0 - { - public nint F0; - public float F1; - - public F39_Ret_S0(nint f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F39_Ret_S1 - { - public short F0; - - public F39_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F39_Ret - { - public float F0; - public F39_Ret_S0 F1; - public ushort F2; - public int F3; - public float F4; - public F39_Ret_S1 F5; - - public F39_Ret(float f0, F39_Ret_S0 f1, ushort f2, int f3, float f4, F39_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func391fAA7F39_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VSus6UInt32VAA0G3_S3VSfs5UInt8VAA0G3_S4VtXE_tF")] - private static extern F39_Ret SwiftCallbackFunc39(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F39_Ret SwiftCallbackFunc39Callback(ulong a0, F39_S0 a1, long a2, F39_S1 a3, F39_S2 a4, nuint a5, uint a6, F39_S3 a7, float a8, byte a9, F39_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1010695329131053704, a0); - Assert.Equal((ushort)58081, a1.F0); - Assert.Equal((nint)unchecked((nint)1165121132664853918), a1.F1); - Assert.Equal((short)2872, a1.F2); - Assert.Equal((short)-27087, a1.F3); - Assert.Equal((sbyte)-117, a1.F4); - Assert.Equal((long)1558788855870312615, a2); - Assert.Equal((sbyte)-127, a3.F0); - Assert.Equal((ulong)4552129291502663220, a3.F1.F0); - Assert.Equal((uint)754796130, a3.F1.F1); - Assert.Equal((nuint)unchecked((nuint)3011733092932884555), a3.F2); - Assert.Equal((uint)291963361, a3.F3); - Assert.Equal((nint)unchecked((nint)8540906235140275281), a4.F0); - Assert.Equal((float)1857390, a4.F1); - Assert.Equal((double)1304909235124523, a4.F2); - Assert.Equal((ushort)28877, a4.F3); - Assert.Equal((double)3323021708260582, a4.F4); - Assert.Equal((nuint)unchecked((nuint)4297688404214656186), a5); - Assert.Equal((uint)704058878, a6); - Assert.Equal((ushort)33032, a7.F0); - Assert.Equal((byte)93, a7.F1); - Assert.Equal((float)2541802, a8); - Assert.Equal((byte)55, a9); - Assert.Equal((ulong)4307637785506427493, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F39_Ret(3134675, new F39_Ret_S0(unchecked((nint)22446877333191067), 569775), 37191, 766903323, 5072022, new F39_Ret_S1(-456)); - } - - [Fact] - public static void TestSwiftCallbackFunc39() - { - Console.Write("Running SwiftCallbackFunc39: "); - ExceptionDispatchInfo ex = null; - F39_Ret val = SwiftCallbackFunc39(&SwiftCallbackFunc39Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3134675, val.F0); - Assert.Equal((nint)unchecked((nint)22446877333191067), val.F1.F0); - Assert.Equal((float)569775, val.F1.F1); - Assert.Equal((ushort)37191, val.F2); - Assert.Equal((int)766903323, val.F3); - Assert.Equal((float)5072022, val.F4); - Assert.Equal((short)-456, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F40_S0 - { - public byte F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F40_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F40_S1 - { - public byte F0; - public uint F1; - public double F2; - public F40_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F40_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F40_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F40_S3 - { - public F40_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func401fs6UInt64VAeA6F40_S0V_AA0H3_S1VSfAEs5UInt8VAA0H3_S2VAA0H3_S3Vs5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc40(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc40Callback(F40_S0 a0, F40_S1 a1, float a2, ulong a3, byte a4, F40_S2 a5, F40_S3 a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)216, a0.F0); - Assert.Equal((long)2050505485131753879, a0.F1); - Assert.Equal((int)101203812, a0.F2); - Assert.Equal((byte)13, a1.F0); - Assert.Equal((uint)967559531, a1.F1); - Assert.Equal((double)4220900722340317, a1.F2); - Assert.Equal((ushort)49166, a1.F3.F0); - Assert.Equal((float)1397482, a2); - Assert.Equal((ulong)774800781459816896, a3); - Assert.Equal((byte)71, a4); - Assert.Equal((ulong)173855559108584219, a5.F0); - Assert.Equal((short)21657, a6.F0.F0); - Assert.Equal((int)426732590, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7156063027351361277; - } - - [Fact] - public static void TestSwiftCallbackFunc40() - { - Console.Write("Running SwiftCallbackFunc40: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc40(&SwiftCallbackFunc40Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7156063027351361277, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F41_S0 - { - public float F0; - public ulong F1; - public nint F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F41_S1 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F41_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F41_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F41_S3 - { - public F41_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F41_Ret - { - public byte F0; - public nint F1; - public sbyte F2; - public int F3; - public double F4; - public ulong F5; - public ushort F6; - - public F41_Ret(byte f0, nint f1, sbyte f2, int f3, double f4, ulong f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func411fAA7F41_RetVAEs4Int8V_AA0G3_S0VSds6UInt16Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VtXE_tF")] - private static extern F41_Ret SwiftCallbackFunc41(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F41_Ret SwiftCallbackFunc41Callback(sbyte a0, F41_S0 a1, double a2, ushort a3, short a4, F41_S1 a5, F41_S2 a6, uint a7, F41_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)42, a0); - Assert.Equal((float)4492394, a1.F0); - Assert.Equal((ulong)7186061067009359277, a1.F1); - Assert.Equal((nint)unchecked((nint)3581784689838741374), a1.F2); - Assert.Equal((ushort)64046, a1.F3); - Assert.Equal((ulong)5141902190964282244, a1.F4); - Assert.Equal((double)3752694582332979, a2); - Assert.Equal((ushort)24383, a3); - Assert.Equal((short)20440, a4); - Assert.Equal((uint)1773803507, a5.F0); - Assert.Equal((byte)156, a5.F1); - Assert.Equal((short)-16415, a6.F0); - Assert.Equal((uint)152242220, a7); - Assert.Equal((ulong)8583040320336745529, a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F41_Ret(124, unchecked((nint)2815534718928040010), -92, 603632442, 1673923078578228, 5759954573564610200, 10357); - } - - [Fact] - public static void TestSwiftCallbackFunc41() - { - Console.Write("Running SwiftCallbackFunc41: "); - ExceptionDispatchInfo ex = null; - F41_Ret val = SwiftCallbackFunc41(&SwiftCallbackFunc41Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)124, val.F0); - Assert.Equal((nint)unchecked((nint)2815534718928040010), val.F1); - Assert.Equal((sbyte)-92, val.F2); - Assert.Equal((int)603632442, val.F3); - Assert.Equal((double)1673923078578228, val.F4); - Assert.Equal((ulong)5759954573564610200, val.F5); - Assert.Equal((ushort)10357, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F42_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F42_S1 - { - public long F0; - public ushort F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F42_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func421fs5UInt8VAeA6F42_S0V_AA0H3_S1Vs6UInt64VSuAKSis6UInt16Vs6UInt32VAA0H3_S2VSdtXE_tF")] - private static extern byte SwiftCallbackFunc42(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc42Callback(F42_S0 a0, F42_S1 a1, ulong a2, nuint a3, ulong a4, nint a5, ushort a6, uint a7, F42_S2 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1046060439, a0.F0); - Assert.Equal((long)8249831314190867613, a1.F0); - Assert.Equal((ushort)33495, a1.F1); - Assert.Equal((nint)unchecked((nint)2864677262092469436), a1.F2); - Assert.Equal((byte)236, a1.F3); - Assert.Equal((ulong)8747261069452847425, a2); - Assert.Equal((nuint)unchecked((nuint)5372864190921290824), a3); - Assert.Equal((ulong)5195047051354630671, a4); - Assert.Equal((nint)unchecked((nint)8698321533216923307), a5); - Assert.Equal((ushort)49291, a6); - Assert.Equal((uint)532568789, a7); - Assert.Equal((nuint)unchecked((nuint)6554433040645536427), a8.F0); - Assert.Equal((double)2572021963827929, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 179; - } - - [Fact] - public static void TestSwiftCallbackFunc42() - { - Console.Write("Running SwiftCallbackFunc42: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc42(&SwiftCallbackFunc42Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)179, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F43_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F43_S0 - { - public F43_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F43_S1 - { - public byte F0; - public ulong F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F43_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F43_S2 - { - public float F0; - public long F1; - public nuint F2; - public F43_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F43_S3 - { - public double F0; - public int F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F43_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F43_S5 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F43_S6 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F43_S7 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F43_Ret_S0_S0 - { - public ushort F0; - - public F43_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F43_Ret_S0 - { - public short F0; - public short F1; - public F43_Ret_S0_S0 F2; - - public F43_Ret_S0(short f0, short f1, F43_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F43_Ret_S1 - { - public nuint F0; - - public F43_Ret_S1(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F43_Ret - { - public nuint F0; - public uint F1; - public F43_Ret_S0 F2; - public F43_Ret_S1 F3; - public float F4; - - public F43_Ret(nuint f0, uint f1, F43_Ret_S0 f2, F43_Ret_S1 f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func431fAA7F43_RetVAESf_s6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F43_Ret SwiftCallbackFunc43(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F43_Ret SwiftCallbackFunc43Callback(float a0, uint a1, F43_S0 a2, F43_S1 a3, F43_S2 a4, F43_S3 a5, F43_S4 a6, F43_S5 a7, F43_S6 a8, F43_S7 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)1586338, a0); - Assert.Equal((uint)1946236062, a1); - Assert.Equal((long)663606396354980308, a2.F0.F0); - Assert.Equal((byte)120, a3.F0); - Assert.Equal((ulong)3087012198741515781, a3.F1); - Assert.Equal((double)706100173221547, a3.F2); - Assert.Equal((uint)1522305003, a3.F3); - Assert.Equal((float)3320447, a4.F0); - Assert.Equal((long)4013962907600620004, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2913931060657898523), a4.F2); - Assert.Equal((double)2422386877727830, a4.F3.F0); - Assert.Equal((double)3596406115154456, a5.F0); - Assert.Equal((int)863699418, a5.F1); - Assert.Equal((uint)1849108129, a5.F2); - Assert.Equal((nint)unchecked((nint)2176818850435480336), a5.F3); - Assert.Equal((double)4432459477346858, a6.F0); - Assert.Equal((int)1172875866, a7.F0); - Assert.Equal((nint)unchecked((nint)7408902790625004496), a7.F1); - Assert.Equal((sbyte)-103, a8.F0); - Assert.Equal((nuint)unchecked((nuint)5267356123654115338), a8.F1); - Assert.Equal((double)1925000626785826, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F43_Ret(unchecked((nuint)6141705622324558255), 265440276, new F43_Ret_S0(-29188, -25876, new F43_Ret_S0_S0(6732)), new F43_Ret_S1(unchecked((nuint)6291152023128905301)), 2459422); - } - - [Fact] - public static void TestSwiftCallbackFunc43() - { - Console.Write("Running SwiftCallbackFunc43: "); - ExceptionDispatchInfo ex = null; - F43_Ret val = SwiftCallbackFunc43(&SwiftCallbackFunc43Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6141705622324558255), val.F0); - Assert.Equal((uint)265440276, val.F1); - Assert.Equal((short)-29188, val.F2.F0); - Assert.Equal((short)-25876, val.F2.F1); - Assert.Equal((ushort)6732, val.F2.F2.F0); - Assert.Equal((nuint)unchecked((nuint)6291152023128905301), val.F3.F0); - Assert.Equal((float)2459422, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F44_S0 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F44_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F44_S1_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F44_S1 - { - public F44_S1_S0 F0; - public F44_S1_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F44_S2 - { - public nuint F0; - public short F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F44_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F44_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F44_S5_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F44_S5_S0 - { - public F44_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F44_S5 - { - public F44_S5_S0 F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func441fS2fAA6F44_S0V_AA0G3_S1VSuAA0G3_S2VSdAA0G3_S3Vs5Int64VSds6UInt64VAA0G3_S4VAA0G3_S5Vs5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc44(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc44Callback(F44_S0 a0, F44_S1 a1, nuint a2, F44_S2 a3, double a4, F44_S3 a5, long a6, double a7, ulong a8, F44_S4 a9, F44_S5 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-34, a0.F0); - Assert.Equal((uint)1109076022, a0.F1); - Assert.Equal((uint)2041533023, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3264532178035228808), a1.F1.F0); - Assert.Equal((short)30191, a1.F2); - Assert.Equal((nuint)unchecked((nuint)7144119809173057975), a2); - Assert.Equal((nuint)unchecked((nuint)168733393207234277), a3.F0); - Assert.Equal((short)16482, a3.F1); - Assert.Equal((byte)72, a3.F2); - Assert.Equal((float)5500328, a3.F3); - Assert.Equal((double)61315781757722, a4); - Assert.Equal((float)7523425, a5.F0); - Assert.Equal((long)17868006848121268, a6); - Assert.Equal((double)4363198309619066, a7); - Assert.Equal((ulong)2035755779893344544, a8); - Assert.Equal((int)496439713, a9.F0); - Assert.Equal((ulong)702520980907120618, a10.F0.F0.F0); - Assert.Equal((byte)72, a10.F1); - Assert.Equal((byte)214, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6293950; - } - - [Fact] - public static void TestSwiftCallbackFunc44() - { - Console.Write("Running SwiftCallbackFunc44: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc44(&SwiftCallbackFunc44Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6293950, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F45_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F45_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F45_Ret - { - public short F0; - public byte F1; - public int F2; - public ushort F3; - public nint F4; - public uint F5; - public sbyte F6; - - public F45_Ret(short f0, byte f1, int f2, ushort f3, nint f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func451fAA7F45_RetVAESd_AA0G3_S0Vs5UInt8VAA0G3_S1VtXE_tF")] - private static extern F45_Ret SwiftCallbackFunc45(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F45_Ret SwiftCallbackFunc45Callback(double a0, F45_S0 a1, byte a2, F45_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)2593653984474671, a0); - Assert.Equal((ushort)41979, a1.F0); - Assert.Equal((byte)155, a2); - Assert.Equal((int)513343224, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F45_Ret(8942, 207, 953748059, 57756, unchecked((nint)3022587151553519044), 230130788, 8); - } - - [Fact] - public static void TestSwiftCallbackFunc45() - { - Console.Write("Running SwiftCallbackFunc45: "); - ExceptionDispatchInfo ex = null; - F45_Ret val = SwiftCallbackFunc45(&SwiftCallbackFunc45Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8942, val.F0); - Assert.Equal((byte)207, val.F1); - Assert.Equal((int)953748059, val.F2); - Assert.Equal((ushort)57756, val.F3); - Assert.Equal((nint)unchecked((nint)3022587151553519044), val.F4); - Assert.Equal((uint)230130788, val.F5); - Assert.Equal((sbyte)8, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F46_S0_S0_S0_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F46_S0_S0_S0 - { - public F46_S0_S0_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F46_S0_S0 - { - public F46_S0_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F46_S0 - { - public F46_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F46_S1 - { - public short F0; - public int F1; - public sbyte F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func461fS2ds5Int64V_SdAA6F46_S0VSiAA0H3_S1Vs6UInt16VSftXE_tF")] - private static extern double SwiftCallbackFunc46(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc46Callback(long a0, double a1, F46_S0 a2, nint a3, F46_S1 a4, ushort a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((long)1855296013283572041, a0); - Assert.Equal((double)559105425057079, a1); - Assert.Equal((int)670480165, a2.F0.F0.F0.F0); - Assert.Equal((ulong)9112783147113409419, a2.F0.F0.F0.F1); - Assert.Equal((int)447910288, a2.F0.F0.F1); - Assert.Equal((long)4268855101008870857, a2.F0.F1); - Assert.Equal((sbyte)72, a2.F1); - Assert.Equal((nint)unchecked((nint)6626259228869719860), a3); - Assert.Equal((short)21338, a4.F0); - Assert.Equal((int)126118747, a4.F1); - Assert.Equal((sbyte)-9, a4.F2); - Assert.Equal((int)600747176, a4.F3); - Assert.Equal((ushort)60952, a5); - Assert.Equal((float)501687, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4423267887705816; - } - - [Fact] - public static void TestSwiftCallbackFunc46() - { - Console.Write("Running SwiftCallbackFunc46: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc46(&SwiftCallbackFunc46Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4423267887705816, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F47_S0 - { - public ushort F0; - public int F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func471fs5Int16VA2E_s5Int64VSfAA6F47_S0Vs5UInt8VSftXE_tF")] - private static extern short SwiftCallbackFunc47(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc47Callback(short a0, long a1, float a2, F47_S0 a3, byte a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((short)3136, a0); - Assert.Equal((long)1364077959749121230, a1); - Assert.Equal((float)2248712, a2); - Assert.Equal((ushort)7112, a3.F0); - Assert.Equal((int)1769677101, a3.F1); - Assert.Equal((sbyte)107, a3.F2); - Assert.Equal((byte)102, a4); - Assert.Equal((float)3797335, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -18024; - } - - [Fact] - public static void TestSwiftCallbackFunc47() - { - Console.Write("Running SwiftCallbackFunc47: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc47(&SwiftCallbackFunc47Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-18024, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F48_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F48_S0 - { - public double F0; - public int F1; - public int F2; - public F48_S0_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F48_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F48_S1 - { - public F48_S1_S0 F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F48_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func481fs5UInt8VAEs6UInt32V_AA6F48_S0Vs5Int32VAKs6UInt16Vs5Int64VAgA0I3_S1VAESdSuAA0I3_S2Vs5Int16VAKtXE_tF")] - private static extern byte SwiftCallbackFunc48(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc48Callback(uint a0, F48_S0 a1, int a2, int a3, ushort a4, long a5, uint a6, F48_S1 a7, byte a8, double a9, nuint a10, F48_S2 a11, short a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)792390297, a0); - Assert.Equal((double)2179554531317429, a1.F0); - Assert.Equal((int)117827, a1.F1); - Assert.Equal((int)479787414, a1.F2); - Assert.Equal((float)1244053, a1.F3.F0); - Assert.Equal((nuint)unchecked((nuint)3190882551602014021), a1.F4); - Assert.Equal((int)160485596, a2); - Assert.Equal((int)1572626904, a3); - Assert.Equal((ushort)613, a4); - Assert.Equal((long)7204111703401331128, a5); - Assert.Equal((uint)1257237843, a6); - Assert.Equal((nuint)unchecked((nuint)3768569214963017131), a7.F0.F0); - Assert.Equal((byte)233, a7.F1); - Assert.Equal((byte)126, a7.F2); - Assert.Equal((byte)32, a8); - Assert.Equal((double)1813585367008578, a9); - Assert.Equal((nuint)unchecked((nuint)5362358974380942420), a10); - Assert.Equal((long)1172345056004379930, a11.F0); - Assert.Equal((short)18732, a12); - Assert.Equal((int)1067022985, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 71; - } - - [Fact] - public static void TestSwiftCallbackFunc48() - { - Console.Write("Running SwiftCallbackFunc48: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc48(&SwiftCallbackFunc48Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)71, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F49_S0 - { - public nint F0; - public ulong F1; - public short F2; - public int F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F49_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F49_S1 - { - public F49_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F49_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F49_Ret - { - public int F0; - public ulong F1; - public sbyte F2; - public sbyte F3; - public float F4; - public ulong F5; - public long F6; - - public F49_Ret(int f0, ulong f1, sbyte f2, sbyte f3, float f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func491fAA7F49_RetVAESi_AA0G3_S0Vs5Int32VAA0G3_S1VSuAA0G3_S2VtXE_tF")] - private static extern F49_Ret SwiftCallbackFunc49(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F49_Ret SwiftCallbackFunc49Callback(nint a0, F49_S0 a1, int a2, F49_S1 a3, nuint a4, F49_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4235011519458710874), a0); - Assert.Equal((nint)unchecked((nint)3120420438742285733), a1.F0); - Assert.Equal((ulong)2694320372717657858, a1.F1); - Assert.Equal((short)-17090, a1.F2); - Assert.Equal((int)1985303212, a1.F3); - Assert.Equal((short)-24694, a1.F4); - Assert.Equal((int)1503122151, a2); - Assert.Equal((ushort)26816, a3.F0.F0); - Assert.Equal((sbyte)-19, a3.F1); - Assert.Equal((nuint)unchecked((nuint)4464494349559529636), a4); - Assert.Equal((double)3524500962490686, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F49_Ret(69867064, 4871192485251328914, -69, -50, 7202409, 5671589122358134192, 1823167104441446631); - } - - [Fact] - public static void TestSwiftCallbackFunc49() - { - Console.Write("Running SwiftCallbackFunc49: "); - ExceptionDispatchInfo ex = null; - F49_Ret val = SwiftCallbackFunc49(&SwiftCallbackFunc49Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)69867064, val.F0); - Assert.Equal((ulong)4871192485251328914, val.F1); - Assert.Equal((sbyte)-69, val.F2); - Assert.Equal((sbyte)-50, val.F3); - Assert.Equal((float)7202409, val.F4); - Assert.Equal((ulong)5671589122358134192, val.F5); - Assert.Equal((long)1823167104441446631, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F50_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F50_S1 - { - public long F0; - public ulong F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F50_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F50_S3_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F50_S3_S0 - { - public F50_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F50_S3 - { - public F50_S3_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F50_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F50_Ret - { - public float F0; - public ushort F1; - public long F2; - public short F3; - public ulong F4; - public sbyte F5; - public int F6; - - public F50_Ret(float f0, ushort f1, long f2, short f3, ulong f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func501fAA7F50_RetVAESu_SfAA0G3_S0Vs5Int16VSus5Int64VAKSiSuAISuAA0G3_S1Vs4Int8VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAStXE_tF")] - private static extern F50_Ret SwiftCallbackFunc50(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F50_Ret SwiftCallbackFunc50Callback(nuint a0, float a1, F50_S0 a2, short a3, nuint a4, long a5, long a6, nint a7, nuint a8, short a9, nuint a10, F50_S1 a11, sbyte a12, F50_S2 a13, ulong a14, F50_S3 a15, F50_S4 a16, ulong a17, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)923306219052961333), a0); - Assert.Equal((float)3247373, a1); - Assert.Equal((ushort)55771, a2.F0); - Assert.Equal((short)-5745, a3); - Assert.Equal((nuint)unchecked((nuint)8901744676617136687), a4); - Assert.Equal((long)9056978834867675248, a5); - Assert.Equal((long)1730032516974771574, a6); - Assert.Equal((nint)unchecked((nint)86647336212293359), a7); - Assert.Equal((nuint)unchecked((nuint)2257694575863799376), a8); - Assert.Equal((short)7570, a9); - Assert.Equal((nuint)unchecked((nuint)7267509205167503951), a10); - Assert.Equal((long)4904937277677427513, a11.F0); - Assert.Equal((ulong)783154165601188826, a11.F1); - Assert.Equal((uint)3778371, a11.F2); - Assert.Equal((ushort)64155, a11.F3); - Assert.Equal((sbyte)-96, a12); - Assert.Equal((ushort)18747, a13.F0); - Assert.Equal((ulong)9087868050424434741, a14); - Assert.Equal((long)8108060279556174655, a15.F0.F0.F0); - Assert.Equal((uint)323853269, a15.F1); - Assert.Equal((nuint)unchecked((nuint)3354522557681655940), a16.F0); - Assert.Equal((ulong)1952698861936241310, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F50_Ret(4599899, 27558, 7651197064307654535, -189, 5902845782688684006, 117, 1286711539); - } - - [Fact] - public static void TestSwiftCallbackFunc50() - { - Console.Write("Running SwiftCallbackFunc50: "); - ExceptionDispatchInfo ex = null; - F50_Ret val = SwiftCallbackFunc50(&SwiftCallbackFunc50Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4599899, val.F0); - Assert.Equal((ushort)27558, val.F1); - Assert.Equal((long)7651197064307654535, val.F2); - Assert.Equal((short)-189, val.F3); - Assert.Equal((ulong)5902845782688684006, val.F4); - Assert.Equal((sbyte)117, val.F5); - Assert.Equal((int)1286711539, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F51_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F51_S0 - { - public F51_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F51_S1 - { - public byte F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F51_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F51_S2 - { - public F51_S2_S0 F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F51_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F51_S3 - { - public uint F0; - public F51_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F51_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F51_S5_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F51_S5_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F51_S5_S1 - { - public F51_S5_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F51_S5 - { - public F51_S5_S0 F0; - public nuint F1; - public ushort F2; - public F51_S5_S1 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F51_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F51_Ret - { - public ulong F0; - public int F1; - public float F2; - public nuint F3; - public byte F4; - public float F5; - public nuint F6; - - public F51_Ret(ulong f0, int f1, float f2, nuint f3, byte f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func511fAA7F51_RetVAEs4Int8V_AA0G3_S0Vs5UInt8VSuAA0G3_S1VSfAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4VAA0G3_S5VAA0G3_S6VS2is6UInt16VtXE_tF")] - private static extern F51_Ret SwiftCallbackFunc51(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F51_Ret SwiftCallbackFunc51Callback(sbyte a0, F51_S0 a1, byte a2, nuint a3, F51_S1 a4, float a5, F51_S2 a6, F51_S3 a7, long a8, F51_S4 a9, F51_S5 a10, F51_S6 a11, nint a12, nint a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)42, a0); - Assert.Equal((long)470861239714315155, a1.F0.F0); - Assert.Equal((byte)30, a2); - Assert.Equal((nuint)unchecked((nuint)2584737099350115517), a3); - Assert.Equal((byte)5, a4.F0); - Assert.Equal((long)5451628752472132274, a4.F1); - Assert.Equal((short)3873, a4.F2); - Assert.Equal((float)2362885, a5); - Assert.Equal((sbyte)-16, a6.F0.F0); - Assert.Equal((long)2510026738269414612, a6.F1); - Assert.Equal((long)3436631237479701552, a6.F2); - Assert.Equal((uint)164910047, a7.F0); - Assert.Equal((ushort)38559, a7.F1.F0); - Assert.Equal((long)4123058724522656920, a8); - Assert.Equal((short)-10815, a9.F0); - Assert.Equal((uint)660834771, a10.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6199309563307036902), a10.F1); - Assert.Equal((ushort)55670, a10.F2); - Assert.Equal((byte)169, a10.F3.F0.F0); - Assert.Equal((sbyte)-19, a10.F4); - Assert.Equal((nint)unchecked((nint)601259419764948137), a11.F0); - Assert.Equal((nint)unchecked((nint)7475749410762194177), a12); - Assert.Equal((nint)unchecked((nint)3842598468608720559), a13); - Assert.Equal((ushort)1234, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F51_Ret(656473872369654035, 305704598, 6073127, unchecked((nuint)6835929054311663381), 239, 7658139, unchecked((nuint)7250448730176132643)); - } - - [Fact] - public static void TestSwiftCallbackFunc51() - { - Console.Write("Running SwiftCallbackFunc51: "); - ExceptionDispatchInfo ex = null; - F51_Ret val = SwiftCallbackFunc51(&SwiftCallbackFunc51Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)656473872369654035, val.F0); - Assert.Equal((int)305704598, val.F1); - Assert.Equal((float)6073127, val.F2); - Assert.Equal((nuint)unchecked((nuint)6835929054311663381), val.F3); - Assert.Equal((byte)239, val.F4); - Assert.Equal((float)7658139, val.F5); - Assert.Equal((nuint)unchecked((nuint)7250448730176132643), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F52_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F52_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F52_Ret - { - public long F0; - public ulong F1; - public sbyte F2; - public float F3; - public long F4; - public ushort F5; - public sbyte F6; - - public F52_Ret(long f0, ulong f1, sbyte f2, float f3, long f4, ushort f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func521fAA7F52_RetVAEs5UInt8V_SdAA0G3_S0VSis5Int32VAA0G3_S1VtXE_tF")] - private static extern F52_Ret SwiftCallbackFunc52(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F52_Ret SwiftCallbackFunc52Callback(byte a0, double a1, F52_S0 a2, nint a3, int a4, F52_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)216, a0); - Assert.Equal((double)3220007207074800, a1); - Assert.Equal((double)1184149037384076, a2.F0); - Assert.Equal((nint)unchecked((nint)3374269900067140767), a3); - Assert.Equal((int)1253172702, a4); - Assert.Equal((ulong)5878480586800523217, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F52_Ret(3166295763790990507, 2939832986646945217, 0, 4513633, 2105862340982451574, 40454, 92); - } - - [Fact] - public static void TestSwiftCallbackFunc52() - { - Console.Write("Running SwiftCallbackFunc52: "); - ExceptionDispatchInfo ex = null; - F52_Ret val = SwiftCallbackFunc52(&SwiftCallbackFunc52Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3166295763790990507, val.F0); - Assert.Equal((ulong)2939832986646945217, val.F1); - Assert.Equal((sbyte)0, val.F2); - Assert.Equal((float)4513633, val.F3); - Assert.Equal((long)2105862340982451574, val.F4); - Assert.Equal((ushort)40454, val.F5); - Assert.Equal((sbyte)92, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F53_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F53_S0 - { - public float F0; - public F53_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F53_S1 - { - public double F0; - public sbyte F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F53_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F53_S3 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F53_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func531fS2fs5Int32V_Sds6UInt64VAA6F53_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt32VAA0I3_S4VSdtXE_tF")] - private static extern float SwiftCallbackFunc53(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc53Callback(int a0, double a1, ulong a2, F53_S0 a3, F53_S1 a4, F53_S2 a5, F53_S3 a6, uint a7, F53_S4 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((int)48847657, a0); - Assert.Equal((double)1706502072073825, a1); - Assert.Equal((ulong)8657986160797480482, a2); - Assert.Equal((float)3655205, a3.F0); - Assert.Equal((byte)33, a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7464291828444897080), a3.F2); - Assert.Equal((double)4232419657258166, a4.F0); - Assert.Equal((sbyte)-113, a4.F1); - Assert.Equal((long)6656256896503505978, a4.F2); - Assert.Equal((nuint)unchecked((nuint)9217299462626265626), a4.F3); - Assert.Equal((sbyte)4, a5.F0); - Assert.Equal((ulong)7263830756956675529, a6.F0); - Assert.Equal((float)3257244, a6.F1); - Assert.Equal((uint)1845951098, a7); - Assert.Equal((nint)unchecked((nint)7808239525770935037), a8.F0); - Assert.Equal((double)118755966841389, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1350707; - } - - [Fact] - public static void TestSwiftCallbackFunc53() - { - Console.Write("Running SwiftCallbackFunc53: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc53(&SwiftCallbackFunc53Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1350707, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F54_S0 - { - public uint F0; - public nint F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F54_S1 - { - public uint F0; - public uint F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F54_S2 - { - public short F0; - public ushort F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F54_S3 - { - public short F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F54_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F54_Ret_S0_S0 - { - public short F0; - - public F54_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F54_Ret_S0 - { - public F54_Ret_S0_S0 F0; - - public F54_Ret_S0(F54_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F54_Ret - { - public F54_Ret_S0 F0; - public double F1; - public int F2; - public double F3; - public nint F4; - public nuint F5; - public nint F6; - - public F54_Ret(F54_Ret_S0 f0, double f1, int f2, double f3, nint f4, nuint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func541fAA7F54_RetVAeA0G3_S0V_AA0G3_S1VSds5UInt8VAA0G3_S2Vs5Int32VAA0G3_S3VSis5Int64Vs5Int16VAoA0G3_S4Vs6UInt64Vs4Int8VtXE_tF")] - private static extern F54_Ret SwiftCallbackFunc54(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F54_Ret SwiftCallbackFunc54Callback(F54_S0 a0, F54_S1 a1, double a2, byte a3, F54_S2 a4, int a5, F54_S3 a6, nint a7, long a8, short a9, int a10, F54_S4 a11, ulong a12, sbyte a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)538720155, a0.F0); - Assert.Equal((nint)unchecked((nint)677641638271369221), a0.F1); - Assert.Equal((float)4102097, a0.F2); - Assert.Equal((double)1670262090428584, a0.F3); - Assert.Equal((uint)1655951836, a1.F0); - Assert.Equal((uint)2079036381, a1.F1); - Assert.Equal((byte)179, a1.F2); - Assert.Equal((byte)132, a1.F3); - Assert.Equal((double)3484792970593052, a2); - Assert.Equal((byte)24, a3); - Assert.Equal((short)13094, a4.F0); - Assert.Equal((ushort)60969, a4.F1); - Assert.Equal((long)8095881344095568158, a4.F2); - Assert.Equal((nuint)unchecked((nuint)5021671942869453083), a4.F3); - Assert.Equal((int)1570228673, a5); - Assert.Equal((short)-26558, a6.F0); - Assert.Equal((double)2664661017059279, a6.F1); - Assert.Equal((float)4383787, a6.F2); - Assert.Equal((nint)unchecked((nint)8144790836444272698), a7); - Assert.Equal((long)4442474105621764406, a8); - Assert.Equal((short)15786, a9); - Assert.Equal((int)1276453179, a10); - Assert.Equal((short)-29455, a11.F0); - Assert.Equal((ulong)3783810041285176272, a12); - Assert.Equal((sbyte)-85, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F54_Ret(new F54_Ret_S0(new F54_Ret_S0_S0(10255)), 3897989035391506, 2104826261, 3853913268768811, unchecked((nint)7522955160454524918), unchecked((nuint)3933111557463025819), unchecked((nint)3636290273875361555)); - } - - [Fact] - public static void TestSwiftCallbackFunc54() - { - Console.Write("Running SwiftCallbackFunc54: "); - ExceptionDispatchInfo ex = null; - F54_Ret val = SwiftCallbackFunc54(&SwiftCallbackFunc54Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)10255, val.F0.F0.F0); - Assert.Equal((double)3897989035391506, val.F1); - Assert.Equal((int)2104826261, val.F2); - Assert.Equal((double)3853913268768811, val.F3); - Assert.Equal((nint)unchecked((nint)7522955160454524918), val.F4); - Assert.Equal((nuint)unchecked((nuint)3933111557463025819), val.F5); - Assert.Equal((nint)unchecked((nint)3636290273875361555), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F55_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F55_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F55_Ret_S0_S0 - { - public short F0; - - public F55_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F55_Ret_S0 - { - public F55_Ret_S0_S0 F0; - - public F55_Ret_S0(F55_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F55_Ret - { - public long F0; - public ulong F1; - public byte F2; - public double F3; - public int F4; - public int F5; - public F55_Ret_S0 F6; - - public F55_Ret(long f0, ulong f1, byte f2, double f3, int f4, int f5, F55_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func551fAA7F55_RetVAESi_s5Int32VAA0G3_S0Vs5Int64Vs6UInt16VAA0G3_S1VtXE_tF")] - private static extern F55_Ret SwiftCallbackFunc55(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F55_Ret SwiftCallbackFunc55Callback(nint a0, int a1, F55_S0 a2, long a3, ushort a4, F55_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2856661562863799725), a0); - Assert.Equal((int)879470617, a1); - Assert.Equal((double)2350056982703330, a2.F0); - Assert.Equal((long)7945068527720423751, a3); - Assert.Equal((ushort)36011, a4); - Assert.Equal((long)2164502711848732483, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F55_Ret(3311106172201778367, 5235617707708472529, 191, 3148754509696792, 23641075, 1985345829, new F55_Ret_S0(new F55_Ret_S0_S0(-4822))); - } - - [Fact] - public static void TestSwiftCallbackFunc55() - { - Console.Write("Running SwiftCallbackFunc55: "); - ExceptionDispatchInfo ex = null; - F55_Ret val = SwiftCallbackFunc55(&SwiftCallbackFunc55Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3311106172201778367, val.F0); - Assert.Equal((ulong)5235617707708472529, val.F1); - Assert.Equal((byte)191, val.F2); - Assert.Equal((double)3148754509696792, val.F3); - Assert.Equal((int)23641075, val.F4); - Assert.Equal((int)1985345829, val.F5); - Assert.Equal((short)-4822, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F56_S0 - { - public int F0; - public short F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F56_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func561fs4Int8VAeA6F56_S0V_s6UInt16Vs5UInt8VAESis5Int64VA2Es5Int16VAiA0H3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc56(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc56Callback(F56_S0 a0, ushort a1, byte a2, sbyte a3, nint a4, long a5, sbyte a6, sbyte a7, short a8, ushort a9, F56_S1 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1917924536, a0.F0); - Assert.Equal((short)-19048, a0.F1); - Assert.Equal((long)8789722413147744056, a0.F2); - Assert.Equal((ulong)1986499497889145403, a0.F3); - Assert.Equal((ushort)43364, a1); - Assert.Equal((byte)193, a2); - Assert.Equal((sbyte)-26, a3); - Assert.Equal((nint)unchecked((nint)8107421910979676534), a4); - Assert.Equal((long)167594459188999859, a5); - Assert.Equal((sbyte)-25, a6); - Assert.Equal((sbyte)-22, a7); - Assert.Equal((short)31897, a8); - Assert.Equal((ushort)40771, a9); - Assert.Equal((uint)672027552, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -109; - } - - [Fact] - public static void TestSwiftCallbackFunc56() - { - Console.Write("Running SwiftCallbackFunc56: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc56(&SwiftCallbackFunc56Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-109, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F57_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F57_S0_S0 - { - public ulong F0; - public F57_S0_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F57_S0_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F57_S0 - { - public F57_S0_S0 F0; - public short F1; - public F57_S0_S1 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func571fs6UInt32VAeA6F57_S0V_Sis5Int32VAEtXE_tF")] - private static extern uint SwiftCallbackFunc57(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc57Callback(F57_S0 a0, nint a1, int a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)546304219852233452, a0.F0.F0); - Assert.Equal((sbyte)-108, a0.F0.F1.F0); - Assert.Equal((sbyte)47, a0.F0.F2); - Assert.Equal((short)635, a0.F1); - Assert.Equal((ulong)5598301002853085941, a0.F2.F0); - Assert.Equal((nint)unchecked((nint)6354194236295134236), a1); - Assert.Equal((int)1824756725, a2); - Assert.Equal((uint)1123867059, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46308323; - } - - [Fact] - public static void TestSwiftCallbackFunc57() - { - Console.Write("Running SwiftCallbackFunc57: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc57(&SwiftCallbackFunc57Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)46308323, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F58_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F58_Ret_S0 - { - public nint F0; - public nint F1; - - public F58_Ret_S0(nint f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F58_Ret - { - public short F0; - public sbyte F1; - public byte F2; - public F58_Ret_S0 F3; - public nint F4; - public short F5; - - public F58_Ret(short f0, sbyte f1, byte f2, F58_Ret_S0 f3, nint f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func581fAA7F58_RetVAeA0G3_S0VXE_tF")] - private static extern F58_Ret SwiftCallbackFunc58(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F58_Ret SwiftCallbackFunc58Callback(F58_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((float)8069772, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F58_Ret(-17534, 0, 32, new F58_Ret_S0(unchecked((nint)1970590839325113617), unchecked((nint)6859137485972864435)), unchecked((nint)921570327236881486), 20438); - } - - [Fact] - public static void TestSwiftCallbackFunc58() - { - Console.Write("Running SwiftCallbackFunc58: "); - ExceptionDispatchInfo ex = null; - F58_Ret val = SwiftCallbackFunc58(&SwiftCallbackFunc58Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-17534, val.F0); - Assert.Equal((sbyte)0, val.F1); - Assert.Equal((byte)32, val.F2); - Assert.Equal((nint)unchecked((nint)1970590839325113617), val.F3.F0); - Assert.Equal((nint)unchecked((nint)6859137485972864435), val.F3.F1); - Assert.Equal((nint)unchecked((nint)921570327236881486), val.F4); - Assert.Equal((short)20438, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F59_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F59_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func591fs5Int32VAESu_s4Int8VAA6F59_S0VAA0I3_S1VSutXE_tF")] - private static extern int SwiftCallbackFunc59(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc59Callback(nuint a0, sbyte a1, F59_S0 a2, F59_S1 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1155497375645860355), a0); - Assert.Equal((sbyte)74, a1); - Assert.Equal((int)356680673, a2.F0); - Assert.Equal((ulong)8352619427627534528, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1003386607251132236), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 54434374; - } - - [Fact] - public static void TestSwiftCallbackFunc59() - { - Console.Write("Running SwiftCallbackFunc59: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc59(&SwiftCallbackFunc59Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)54434374, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F60_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func601fs6UInt16VA2E_SfAA6F60_S0VSftXE_tF")] - private static extern ushort SwiftCallbackFunc60(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc60Callback(ushort a0, float a1, F60_S0 a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)20955, a0); - Assert.Equal((float)3798360, a1); - Assert.Equal((sbyte)64, a2.F0); - Assert.Equal((float)3802913, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 28449; - } - - [Fact] - public static void TestSwiftCallbackFunc60() - { - Console.Write("Running SwiftCallbackFunc60: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc60(&SwiftCallbackFunc60Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28449, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F61_S0 - { - public nint F0; - public ulong F1; - public long F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F61_S1 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F61_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F61_S2 - { - public int F0; - public ushort F1; - public uint F2; - public F61_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F61_S3 - { - public ulong F0; - public long F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F61_S4_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F61_S4_S0 - { - public F61_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F61_S4 - { - public F61_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F61_Ret - { - public uint F0; - public long F1; - public byte F2; - public nuint F3; - public nint F4; - public uint F5; - public double F6; - - public F61_Ret(uint f0, long f1, byte f2, nuint f3, nint f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func611fAA7F61_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int64VAA0G3_S3VSds6UInt64Vs5Int32VAA0G3_S4VtXE_tF")] - private static extern F61_Ret SwiftCallbackFunc61(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F61_Ret SwiftCallbackFunc61Callback(F61_S0 a0, F61_S1 a1, F61_S2 a2, ushort a3, long a4, F61_S3 a5, double a6, ulong a7, int a8, F61_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3465845922566501572), a0.F0); - Assert.Equal((ulong)8266662359091888314, a0.F1); - Assert.Equal((long)7511705648638703076, a0.F2); - Assert.Equal((double)1096902045558849, a0.F3); - Assert.Equal((float)236258, a0.F4); - Assert.Equal((ulong)5125020251355619236, a1.F0); - Assert.Equal((double)106906630437121, a1.F1); - Assert.Equal((int)690514419, a2.F0); - Assert.Equal((ushort)60066, a2.F1); - Assert.Equal((uint)387006344, a2.F2); - Assert.Equal((byte)145, a2.F3.F0); - Assert.Equal((ushort)8945, a3); - Assert.Equal((long)2961454841680690680, a4); - Assert.Equal((ulong)2847885217338346711, a5.F0); - Assert.Equal((long)2740641392665103307, a5.F1); - Assert.Equal((uint)1009598884, a5.F2); - Assert.Equal((ushort)12620, a5.F3); - Assert.Equal((double)1574674901809741, a6); - Assert.Equal((ulong)3969287280846675406, a7); - Assert.Equal((int)1291542249, a8); - Assert.Equal((nint)unchecked((nint)2143623852905168611), a9.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F61_Ret(106169248, 6231182908294172790, 179, unchecked((nuint)4233208289320320625), unchecked((nint)2936863681428803111), 1065141008, 1198459991756021); - } - - [Fact] - public static void TestSwiftCallbackFunc61() - { - Console.Write("Running SwiftCallbackFunc61: "); - ExceptionDispatchInfo ex = null; - F61_Ret val = SwiftCallbackFunc61(&SwiftCallbackFunc61Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)106169248, val.F0); - Assert.Equal((long)6231182908294172790, val.F1); - Assert.Equal((byte)179, val.F2); - Assert.Equal((nuint)unchecked((nuint)4233208289320320625), val.F3); - Assert.Equal((nint)unchecked((nint)2936863681428803111), val.F4); - Assert.Equal((uint)1065141008, val.F5); - Assert.Equal((double)1198459991756021, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F62_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F62_S1 - { - public byte F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F62_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F62_Ret_S0 - { - public short F0; - public ulong F1; - - public F62_Ret_S0(short f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F62_Ret - { - public nint F0; - public ushort F1; - public nuint F2; - public nuint F3; - public F62_Ret_S0 F4; - public ulong F5; - - public F62_Ret(nint f0, ushort f1, nuint f2, nuint f3, F62_Ret_S0 f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func621fAA7F62_RetVAeA0G3_S0V_s5Int16Vs4Int8Vs5UInt8Vs5Int64Vs6UInt32Vs5Int32VSuAA0G3_S1VAIs6UInt64VAkA0G3_S2VtXE_tF")] - private static extern F62_Ret SwiftCallbackFunc62(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F62_Ret SwiftCallbackFunc62Callback(F62_S0 a0, short a1, sbyte a2, byte a3, long a4, uint a5, int a6, nuint a7, F62_S1 a8, short a9, ulong a10, sbyte a11, F62_S2 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)4934818953191541920, a0.F0); - Assert.Equal((short)-10807, a1); - Assert.Equal((sbyte)-15, a2); - Assert.Equal((byte)86, a3); - Assert.Equal((long)792877586576090769, a4); - Assert.Equal((uint)809289068, a5); - Assert.Equal((int)52112353, a6); - Assert.Equal((nuint)unchecked((nuint)6497814017371971438), a7); - Assert.Equal((byte)94, a8.F0); - Assert.Equal((ulong)5426794736301321139, a8.F1); - Assert.Equal((int)1985634574, a8.F2); - Assert.Equal((short)14857, a9); - Assert.Equal((ulong)8787772398606933210, a10); - Assert.Equal((sbyte)-107, a11); - Assert.Equal((nint)unchecked((nint)187219969587069469), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F62_Ret(unchecked((nint)2524227623419732147), 33052, unchecked((nuint)1916190286246483212), unchecked((nuint)3734997275388781367), new F62_Ret_S0(24037, 3658401684783816465), 7126051727524207629); - } - - [Fact] - public static void TestSwiftCallbackFunc62() - { - Console.Write("Running SwiftCallbackFunc62: "); - ExceptionDispatchInfo ex = null; - F62_Ret val = SwiftCallbackFunc62(&SwiftCallbackFunc62Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2524227623419732147), val.F0); - Assert.Equal((ushort)33052, val.F1); - Assert.Equal((nuint)unchecked((nuint)1916190286246483212), val.F2); - Assert.Equal((nuint)unchecked((nuint)3734997275388781367), val.F3); - Assert.Equal((short)24037, val.F4.F0); - Assert.Equal((ulong)3658401684783816465, val.F4.F1); - Assert.Equal((ulong)7126051727524207629, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F63_S0 - { - public byte F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F63_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F63_S1 - { - public long F0; - public F63_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F63_Ret_S0_S0 - { - public ushort F0; - - public F63_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F63_Ret_S0 - { - public F63_Ret_S0_S0 F0; - - public F63_Ret_S0(F63_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F63_Ret_S1 - { - public nint F0; - - public F63_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F63_Ret - { - public F63_Ret_S0 F0; - public short F1; - public nint F2; - public float F3; - public F63_Ret_S1 F4; - public ushort F5; - public int F6; - - public F63_Ret(F63_Ret_S0 f0, short f1, nint f2, float f3, F63_Ret_S1 f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func631fAA7F63_RetVAEs6UInt32V_SiAA0G3_S0VSiAA0G3_S1Vs5Int16VSis5Int32VtXE_tF")] - private static extern F63_Ret SwiftCallbackFunc63(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F63_Ret SwiftCallbackFunc63Callback(uint a0, nint a1, F63_S0 a2, nint a3, F63_S1 a4, short a5, nint a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1280114761, a0); - Assert.Equal((nint)unchecked((nint)6190522349757611586), a1); - Assert.Equal((byte)44, a2.F0); - Assert.Equal((float)3785709, a2.F1); - Assert.Equal((int)471513541, a2.F2); - Assert.Equal((nint)unchecked((nint)2491537603878542942), a3); - Assert.Equal((long)5703021438971934699, a4.F0); - Assert.Equal((sbyte)-39, a4.F1.F0); - Assert.Equal((short)-25088, a5); - Assert.Equal((nint)unchecked((nint)3003415334242102734), a6); - Assert.Equal((int)1113776253, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F63_Ret(new F63_Ret_S0(new F63_Ret_S0_S0(9553)), -2514, unchecked((nint)2196740570132708516), 448870, new F63_Ret_S1(unchecked((nint)4769615414659962191)), 57888, 1490145790); - } - - [Fact] - public static void TestSwiftCallbackFunc63() - { - Console.Write("Running SwiftCallbackFunc63: "); - ExceptionDispatchInfo ex = null; - F63_Ret val = SwiftCallbackFunc63(&SwiftCallbackFunc63Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)9553, val.F0.F0.F0); - Assert.Equal((short)-2514, val.F1); - Assert.Equal((nint)unchecked((nint)2196740570132708516), val.F2); - Assert.Equal((float)448870, val.F3); - Assert.Equal((nint)unchecked((nint)4769615414659962191), val.F4.F0); - Assert.Equal((ushort)57888, val.F5); - Assert.Equal((int)1490145790, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F64_S0 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F64_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F64_S1 - { - public short F0; - public F64_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F64_S2_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F64_S2 - { - public nuint F0; - public F64_S2_S0 F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F64_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F64_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func641fS2iAA6F64_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VSuAA0G3_S4Vs6UInt64VAQs6UInt16Vs5Int16VSfAUs5UInt8VSiAKtXE_tF")] - private static extern nint SwiftCallbackFunc64(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc64Callback(F64_S0 a0, F64_S1 a1, F64_S2 a2, uint a3, F64_S3 a4, nuint a5, F64_S4 a6, ulong a7, ulong a8, ushort a9, short a10, float a11, short a12, byte a13, nint a14, uint a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-22, a0.F0); - Assert.Equal((ushort)48574, a0.F1); - Assert.Equal((short)-14121, a1.F0); - Assert.Equal((int)15556051, a1.F1.F0); - Assert.Equal((ulong)5015651570727845177, a1.F2); - Assert.Equal((nuint)unchecked((nuint)1507219129047900533), a2.F0); - Assert.Equal((byte)185, a2.F1.F0); - Assert.Equal((ulong)9160271582688158676, a2.F1.F1); - Assert.Equal((sbyte)93, a2.F2); - Assert.Equal((double)283216375044901, a2.F3); - Assert.Equal((uint)241917932, a3); - Assert.Equal((uint)1212980831, a4.F0); - Assert.Equal((nuint)unchecked((nuint)227380166281309864), a5); - Assert.Equal((float)3295742, a6.F0); - Assert.Equal((ulong)8918843430758165142, a7); - Assert.Equal((ulong)1052657570847111126, a8); - Assert.Equal((ushort)21620, a9); - Assert.Equal((short)674, a10); - Assert.Equal((float)2079892, a11); - Assert.Equal((short)7166, a12); - Assert.Equal((byte)55, a13); - Assert.Equal((nint)unchecked((nint)7153934892024594804), a14); - Assert.Equal((uint)1337130876, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6247451722254309844); - } - - [Fact] - public static void TestSwiftCallbackFunc64() - { - Console.Write("Running SwiftCallbackFunc64: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc64(&SwiftCallbackFunc64Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6247451722254309844), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F65_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F65_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F65_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F65_Ret - { - public ushort F0; - public double F1; - public byte F2; - public ulong F3; - public int F4; - public long F5; - public int F6; - - public F65_Ret(ushort f0, double f1, byte f2, ulong f3, int f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func651fAA7F65_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2VSutXE_tF")] - private static extern F65_Ret SwiftCallbackFunc65(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F65_Ret SwiftCallbackFunc65Callback(float a0, F65_S0 a1, F65_S1 a2, F65_S2 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((float)1999357, a0); - Assert.Equal((long)3166476141959852360, a1.F0); - Assert.Equal((uint)1369876949, a2.F0); - Assert.Equal((sbyte)46, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8502290429085730536), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F65_Ret(3715, 4501307208513099, 163, 1015270399093748716, 1718294241, 1900026319968050423, 1440511399); - } - - [Fact] - public static void TestSwiftCallbackFunc65() - { - Console.Write("Running SwiftCallbackFunc65: "); - ExceptionDispatchInfo ex = null; - F65_Ret val = SwiftCallbackFunc65(&SwiftCallbackFunc65Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)3715, val.F0); - Assert.Equal((double)4501307208513099, val.F1); - Assert.Equal((byte)163, val.F2); - Assert.Equal((ulong)1015270399093748716, val.F3); - Assert.Equal((int)1718294241, val.F4); - Assert.Equal((long)1900026319968050423, val.F5); - Assert.Equal((int)1440511399, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F66_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F66_S0_S0 - { - public nuint F0; - public nint F1; - public nuint F2; - public F66_S0_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F66_S0 - { - public F66_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F66_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F66_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F66_S2 - { - public F66_S2_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F66_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F66_S3 - { - public F66_S3_S0 F0; - public float F1; - public long F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F66_Ret - { - public float F0; - public float F1; - public long F2; - public ushort F3; - public byte F4; - public nint F5; - public short F6; - - public F66_Ret(float f0, float f1, long f2, ushort f3, byte f4, nint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func661fAA7F66_RetVAEs6UInt32V_AA0G3_S0Vs5Int64Vs5Int16VAA0G3_S1VAA0G3_S2VAkA0G3_S3VSutXE_tF")] - private static extern F66_Ret SwiftCallbackFunc66(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F66_Ret SwiftCallbackFunc66Callback(uint a0, F66_S0 a1, long a2, short a3, F66_S1 a4, F66_S2 a5, long a6, F66_S3 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)940327574, a0); - Assert.Equal((nuint)unchecked((nuint)7967447403042597794), a1.F0.F0); - Assert.Equal((nint)unchecked((nint)4758370277704744622), a1.F0.F1); - Assert.Equal((nuint)unchecked((nuint)3089287576869044380), a1.F0.F2); - Assert.Equal((short)8783, a1.F0.F3.F0); - Assert.Equal((float)7134702, a1.F1); - Assert.Equal((long)9216649162817169301, a2); - Assert.Equal((short)-10836, a3); - Assert.Equal((nint)unchecked((nint)994580336295377534), a4.F0); - Assert.Equal((int)1334627, a5.F0.F0); - Assert.Equal((uint)1763890009, a5.F1); - Assert.Equal((long)568475881427649977, a6); - Assert.Equal((long)6215614646709550723, a7.F0.F0); - Assert.Equal((float)3566231, a7.F1); - Assert.Equal((long)8828126795253376900, a7.F2); - Assert.Equal((double)73338786316921, a7.F3); - Assert.Equal((nuint)unchecked((nuint)6015069818899344501), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F66_Ret(3695418, 5227928, 6877787241891477048, 63255, 212, unchecked((nint)1108169054788942451), -21978); - } - - [Fact] - public static void TestSwiftCallbackFunc66() - { - Console.Write("Running SwiftCallbackFunc66: "); - ExceptionDispatchInfo ex = null; - F66_Ret val = SwiftCallbackFunc66(&SwiftCallbackFunc66Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3695418, val.F0); - Assert.Equal((float)5227928, val.F1); - Assert.Equal((long)6877787241891477048, val.F2); - Assert.Equal((ushort)63255, val.F3); - Assert.Equal((byte)212, val.F4); - Assert.Equal((nint)unchecked((nint)1108169054788942451), val.F5); - Assert.Equal((short)-21978, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F67_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F67_S0 - { - public F67_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F67_S1 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F67_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F67_Ret - { - public long F0; - public byte F1; - public ushort F2; - public ulong F3; - public nint F4; - public uint F5; - public ushort F6; - - public F67_Ret(long f0, byte f1, ushort f2, ulong f3, nint f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func671fAA7F67_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs5Int16VSds4Int8Vs5Int32VAgA0G3_S2VtXE_tF")] - private static extern F67_Ret SwiftCallbackFunc67(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F67_Ret SwiftCallbackFunc67Callback(long a0, F67_S0 a1, F67_S1 a2, short a3, double a4, sbyte a5, int a6, long a7, F67_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)4844204675254434929, a0); - Assert.Equal((ushort)34587, a1.F0.F0); - Assert.Equal((int)457766658, a2.F0); - Assert.Equal((float)8008461, a2.F1); - Assert.Equal((short)-20207, a3); - Assert.Equal((double)1989069749898783, a4); - Assert.Equal((sbyte)72, a5); - Assert.Equal((int)987046684, a6); - Assert.Equal((long)2305931439656947281, a7); - Assert.Equal((nuint)unchecked((nuint)8817882149889225589), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F67_Ret(8754774092599554365, 112, 45176, 6861651170559853953, unchecked((nint)500534645872814834), 854981499, 35675); - } - - [Fact] - public static void TestSwiftCallbackFunc67() - { - Console.Write("Running SwiftCallbackFunc67: "); - ExceptionDispatchInfo ex = null; - F67_Ret val = SwiftCallbackFunc67(&SwiftCallbackFunc67Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8754774092599554365, val.F0); - Assert.Equal((byte)112, val.F1); - Assert.Equal((ushort)45176, val.F2); - Assert.Equal((ulong)6861651170559853953, val.F3); - Assert.Equal((nint)unchecked((nint)500534645872814834), val.F4); - Assert.Equal((uint)854981499, val.F5); - Assert.Equal((ushort)35675, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F68_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F68_S1 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F68_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F68_S2 - { - public uint F0; - public F68_S2_S0 F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F68_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F68_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F68_S4 - { - public F68_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func681fs4Int8VAeA6F68_S0V_AA0H3_S1Vs5Int64Vs6UInt16VAA0H3_S2Vs5Int16VA3eA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc68(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc68Callback(F68_S0 a0, F68_S1 a1, long a2, ushort a3, F68_S2 a4, short a5, sbyte a6, sbyte a7, sbyte a8, F68_S3 a9, F68_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1708606840, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1768121573985581212), a1.F0); - Assert.Equal((nint)unchecked((nint)8000713697503700428), a1.F1); - Assert.Equal((long)5057950914809395823, a2); - Assert.Equal((ushort)61245, a3); - Assert.Equal((uint)147609435, a4.F0); - Assert.Equal((ulong)4618585753353598220, a4.F1.F0); - Assert.Equal((ushort)9610, a4.F2); - Assert.Equal((nuint)unchecked((nuint)8483780867782560380), a4.F3); - Assert.Equal((short)-22120, a5); - Assert.Equal((sbyte)-109, a6); - Assert.Equal((sbyte)102, a7); - Assert.Equal((sbyte)-89, a8); - Assert.Equal((long)8432041584823374361, a9.F0); - Assert.Equal((byte)186, a10.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 122; - } - - [Fact] - public static void TestSwiftCallbackFunc68() - { - Console.Write("Running SwiftCallbackFunc68: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc68(&SwiftCallbackFunc68Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)122, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F69_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F69_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F69_Ret - { - public double F0; - public long F1; - public uint F2; - public int F3; - public nuint F4; - public ulong F5; - public uint F6; - - public F69_Ret(double f0, long f1, uint f2, int f3, nuint f4, ulong f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func691fAA7F69_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8Vs5Int64VtXE_tF")] - private static extern F69_Ret SwiftCallbackFunc69(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F69_Ret SwiftCallbackFunc69Callback(F69_S0 a0, F69_S1 a1, sbyte a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7154553222175076145), a0.F0); - Assert.Equal((uint)1837460519, a1.F0); - Assert.Equal((sbyte)63, a2); - Assert.Equal((long)6331326982360871495, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F69_Ret(381808226400767, 7053225285014368482, 1613804690, 113049350, unchecked((nuint)3005013494716838523), 3330422522271746586, 1325984184); - } - - [Fact] - public static void TestSwiftCallbackFunc69() - { - Console.Write("Running SwiftCallbackFunc69: "); - ExceptionDispatchInfo ex = null; - F69_Ret val = SwiftCallbackFunc69(&SwiftCallbackFunc69Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)381808226400767, val.F0); - Assert.Equal((long)7053225285014368482, val.F1); - Assert.Equal((uint)1613804690, val.F2); - Assert.Equal((int)113049350, val.F3); - Assert.Equal((nuint)unchecked((nuint)3005013494716838523), val.F4); - Assert.Equal((ulong)3330422522271746586, val.F5); - Assert.Equal((uint)1325984184, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func701fs5Int32VAEs4Int8VXE_tF")] - private static extern int SwiftCallbackFunc70(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc70Callback(sbyte a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-52, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1059447785; - } - - [Fact] - public static void TestSwiftCallbackFunc70() - { - Console.Write("Running SwiftCallbackFunc70: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc70(&SwiftCallbackFunc70Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1059447785, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F71_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F71_S0 - { - public F71_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F71_Ret_S0_S0 - { - public long F0; - - public F71_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F71_Ret_S0 - { - public F71_Ret_S0_S0 F0; - - public F71_Ret_S0(F71_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F71_Ret - { - public ulong F0; - public nint F1; - public ushort F2; - public F71_Ret_S0 F3; - public uint F4; - public nint F5; - public long F6; - - public F71_Ret(ulong f0, nint f1, ushort f2, F71_Ret_S0 f3, uint f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func711fAA7F71_RetVAeA0G3_S0V_SutXE_tF")] - private static extern F71_Ret SwiftCallbackFunc71(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F71_Ret SwiftCallbackFunc71Callback(F71_S0 a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((long)4702619000503523538, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5743181356234299817), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F71_Ret(3192208083962911393, unchecked((nint)355777320739780923), 50337, new F71_Ret_S0(new F71_Ret_S0_S0(1808755661256708276)), 481978198, unchecked((nint)6676764274464881233), 4041913924927720454); - } - - [Fact] - public static void TestSwiftCallbackFunc71() - { - Console.Write("Running SwiftCallbackFunc71: "); - ExceptionDispatchInfo ex = null; - F71_Ret val = SwiftCallbackFunc71(&SwiftCallbackFunc71Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3192208083962911393, val.F0); - Assert.Equal((nint)unchecked((nint)355777320739780923), val.F1); - Assert.Equal((ushort)50337, val.F2); - Assert.Equal((long)1808755661256708276, val.F3.F0.F0); - Assert.Equal((uint)481978198, val.F4); - Assert.Equal((nint)unchecked((nint)6676764274464881233), val.F5); - Assert.Equal((long)4041913924927720454, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F72_S0_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F72_S0 - { - public F72_S0_S0 F0; - public nint F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F72_S1 - { - public long F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F72_S2 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F72_Ret - { - public byte F0; - public sbyte F1; - public uint F2; - public sbyte F3; - public nuint F4; - public ulong F5; - public uint F6; - - public F72_Ret(byte f0, sbyte f1, uint f2, sbyte f3, nuint f4, ulong f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func721fAA7F72_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSftXE_tF")] - private static extern F72_Ret SwiftCallbackFunc72(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F72_Ret SwiftCallbackFunc72Callback(nuint a0, F72_S0 a1, F72_S1 a2, F72_S2 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8159126347426176882), a0); - Assert.Equal((int)577428823, a1.F0.F0); - Assert.Equal((uint)1844343519, a1.F0.F1); - Assert.Equal((nint)unchecked((nint)8897478915043858998), a1.F1); - Assert.Equal((byte)74, a1.F2); - Assert.Equal((double)1934144239812169, a1.F3); - Assert.Equal((long)4248293971302722945, a2.F0); - Assert.Equal((double)3246814387296553, a2.F1); - Assert.Equal((nuint)unchecked((nuint)419873961839030353), a2.F2); - Assert.Equal((short)29569, a3.F0); - Assert.Equal((float)8171894, a3.F1); - Assert.Equal((float)7817260, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F72_Ret(96, -11, 73434877, -53, unchecked((nuint)8243662010488035644), 1527283038906906085, 400118507); - } - - [Fact] - public static void TestSwiftCallbackFunc72() - { - Console.Write("Running SwiftCallbackFunc72: "); - ExceptionDispatchInfo ex = null; - F72_Ret val = SwiftCallbackFunc72(&SwiftCallbackFunc72Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)96, val.F0); - Assert.Equal((sbyte)-11, val.F1); - Assert.Equal((uint)73434877, val.F2); - Assert.Equal((sbyte)-53, val.F3); - Assert.Equal((nuint)unchecked((nuint)8243662010488035644), val.F4); - Assert.Equal((ulong)1527283038906906085, val.F5); - Assert.Equal((uint)400118507, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F73_S0 - { - public sbyte F0; - public nuint F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F73_S1_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F73_S1_S0 - { - public F73_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F73_S1 - { - public F73_S1_S0 F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F73_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F73_S2 - { - public uint F0; - public double F1; - public F73_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F73_S3 - { - public double F0; - public byte F1; - public byte F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F73_Ret_S0 - { - public nint F0; - - public F73_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F73_Ret_S1_S0 - { - public double F0; - - public F73_Ret_S1_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F73_Ret_S1 - { - public F73_Ret_S1_S0 F0; - - public F73_Ret_S1(F73_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F73_Ret - { - public ulong F0; - public double F1; - public double F2; - public F73_Ret_S0 F3; - public nuint F4; - public F73_Ret_S1 F5; - public short F6; - - public F73_Ret(ulong f0, double f1, double f2, F73_Ret_S0 f3, nuint f4, F73_Ret_S1 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func731fAA7F73_RetVAEs6UInt32V_s5Int64VSdAA0G3_S0VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VA3Is5Int32VtXE_tF")] - private static extern F73_Ret SwiftCallbackFunc73(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F73_Ret SwiftCallbackFunc73Callback(uint a0, long a1, double a2, F73_S0 a3, F73_S1 a4, nint a5, F73_S2 a6, F73_S3 a7, long a8, long a9, long a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)1578137349, a0); - Assert.Equal((long)8653883724520349803, a1); - Assert.Equal((double)641260148361957, a2); - Assert.Equal((sbyte)-128, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1468840393832327253), a3.F1); - Assert.Equal((ushort)44282, a3.F2); - Assert.Equal((nint)unchecked((nint)1423931135184844265), a3.F3); - Assert.Equal((int)1987832922, a4.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)36044388085840288), a4.F1); - Assert.Equal((double)3138375474920285, a4.F2); - Assert.Equal((nint)unchecked((nint)8672337951328958851), a5); - Assert.Equal((uint)111408430, a6.F0); - Assert.Equal((double)198080008455249, a6.F1); - Assert.Equal((double)357026913388019, a6.F2.F0); - Assert.Equal((double)401189290969193, a7.F0); - Assert.Equal((byte)204, a7.F1); - Assert.Equal((byte)231, a7.F2); - Assert.Equal((nint)unchecked((nint)8463246447737039878), a7.F3); - Assert.Equal((int)1503836835, a7.F4); - Assert.Equal((long)6973565688974305727, a8); - Assert.Equal((long)1737369034376376398, a9); - Assert.Equal((long)8999460221924850750, a10); - Assert.Equal((int)231750331, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F73_Ret(2607413969312226291, 3363900153895308, 3027917575347197, new F73_Ret_S0(unchecked((nint)8825129334514506665)), unchecked((nuint)737649275213663943), new F73_Ret_S1(new F73_Ret_S1_S0(625146792657482)), -9424); - } - - [Fact] - public static void TestSwiftCallbackFunc73() - { - Console.Write("Running SwiftCallbackFunc73: "); - ExceptionDispatchInfo ex = null; - F73_Ret val = SwiftCallbackFunc73(&SwiftCallbackFunc73Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2607413969312226291, val.F0); - Assert.Equal((double)3363900153895308, val.F1); - Assert.Equal((double)3027917575347197, val.F2); - Assert.Equal((nint)unchecked((nint)8825129334514506665), val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)737649275213663943), val.F4); - Assert.Equal((double)625146792657482, val.F5.F0.F0); - Assert.Equal((short)-9424, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F74_S0 - { - public double F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F74_S1 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F74_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F74_S2 - { - public uint F0; - public ulong F1; - public nint F2; - public short F3; - public F74_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F74_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F74_Ret - { - public double F0; - public float F1; - public uint F2; - public int F3; - public uint F4; - public uint F5; - public long F6; - - public F74_Ret(double f0, float f1, uint f2, int f3, uint f4, uint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func741fAA7F74_RetVAEs6UInt64V_SdAGSdAA0G3_S0VAA0G3_S1VAA0G3_S2VSdSuAA0G3_S3Vs4Int8VtXE_tF")] - private static extern F74_Ret SwiftCallbackFunc74(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F74_Ret SwiftCallbackFunc74Callback(ulong a0, double a1, ulong a2, double a3, F74_S0 a4, F74_S1 a5, F74_S2 a6, double a7, nuint a8, F74_S3 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2766047284930887038, a0); - Assert.Equal((double)4045111835122280, a1); - Assert.Equal((ulong)189776397925494358, a2); - Assert.Equal((double)1282641772656564, a3); - Assert.Equal((double)1824508908678963, a4.F0); - Assert.Equal((ulong)325062814831647968, a4.F1); - Assert.Equal((nuint)unchecked((nuint)1011554413873798627), a4.F2); - Assert.Equal((uint)339588871, a5.F0); - Assert.Equal((ushort)18072, a5.F1); - Assert.Equal((uint)1122333699, a6.F0); - Assert.Equal((ulong)5595689306601890393, a6.F1); - Assert.Equal((nint)unchecked((nint)620446643411215806), a6.F2); - Assert.Equal((short)-6995, a6.F3); - Assert.Equal((nint)unchecked((nint)4243180612935854534), a6.F4.F0); - Assert.Equal((double)4449971458403717, a7); - Assert.Equal((nuint)unchecked((nuint)9176065188800323939), a8); - Assert.Equal((long)7822858485260633590, a9.F0); - Assert.Equal((sbyte)54, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F74_Ret(454430202010748, 5378115, 750448293, 1512933468, 1525488850, 674931599, 4214583746807475895); - } - - [Fact] - public static void TestSwiftCallbackFunc74() - { - Console.Write("Running SwiftCallbackFunc74: "); - ExceptionDispatchInfo ex = null; - F74_Ret val = SwiftCallbackFunc74(&SwiftCallbackFunc74Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)454430202010748, val.F0); - Assert.Equal((float)5378115, val.F1); - Assert.Equal((uint)750448293, val.F2); - Assert.Equal((int)1512933468, val.F3); - Assert.Equal((uint)1525488850, val.F4); - Assert.Equal((uint)674931599, val.F5); - Assert.Equal((long)4214583746807475895, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F75_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F75_Ret_S0_S0 - { - public long F0; - - public F75_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F75_Ret_S0_S1 - { - public nuint F0; - - public F75_Ret_S0_S1(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F75_Ret_S0 - { - public F75_Ret_S0_S0 F0; - public F75_Ret_S0_S1 F1; - - public F75_Ret_S0(F75_Ret_S0_S0 f0, F75_Ret_S0_S1 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F75_Ret_S1 - { - public float F0; - public nuint F1; - public ushort F2; - - public F75_Ret_S1(float f0, nuint f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F75_Ret - { - public float F0; - public F75_Ret_S0 F1; - public F75_Ret_S1 F2; - public ushort F3; - - public F75_Ret(float f0, F75_Ret_S0 f1, F75_Ret_S1 f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func751fAA7F75_RetVAeA0G3_S0VXE_tF")] - private static extern F75_Ret SwiftCallbackFunc75(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F75_Ret SwiftCallbackFunc75Callback(F75_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8532911974860912350), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F75_Ret(2232409, new F75_Ret_S0(new F75_Ret_S0_S0(4555644203646342106), new F75_Ret_S0_S1(unchecked((nuint)303764938686791790))), new F75_Ret_S1(3856729, unchecked((nuint)8662841974715095786), 42982), 48342); - } - - [Fact] - public static void TestSwiftCallbackFunc75() - { - Console.Write("Running SwiftCallbackFunc75: "); - ExceptionDispatchInfo ex = null; - F75_Ret val = SwiftCallbackFunc75(&SwiftCallbackFunc75Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2232409, val.F0); - Assert.Equal((long)4555644203646342106, val.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)303764938686791790), val.F1.F1.F0); - Assert.Equal((float)3856729, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)8662841974715095786), val.F2.F1); - Assert.Equal((ushort)42982, val.F2.F2); - Assert.Equal((ushort)48342, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F76_S0_S0 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F76_S0 - { - public ushort F0; - public short F1; - public F76_S0_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F76_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F76_S1 - { - public sbyte F0; - public short F1; - public F76_S1_S0 F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F76_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F76_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F76_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F76_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F76_S6_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F76_S6 - { - public F76_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F76_Ret - { - public int F0; - public short F1; - public double F2; - public nint F3; - public float F4; - public nuint F5; - public byte F6; - - public F76_Ret(int f0, short f1, double f2, nint f3, float f4, nuint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func761fAA7F76_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAKSds5Int64VSis4Int8VAA0G3_S2Vs5Int16VSiAsmA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F76_Ret SwiftCallbackFunc76(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F76_Ret SwiftCallbackFunc76Callback(F76_S0 a0, F76_S1 a1, int a2, int a3, double a4, long a5, nint a6, sbyte a7, F76_S2 a8, short a9, nint a10, short a11, long a12, F76_S3 a13, F76_S4 a14, F76_S5 a15, F76_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17793, a0.F0); - Assert.Equal((short)-7265, a0.F1); - Assert.Equal((ulong)4872234474620951743, a0.F2.F0); - Assert.Equal((ushort)43804, a0.F2.F1); - Assert.Equal((float)1423471, a0.F3); - Assert.Equal((sbyte)-69, a1.F0); - Assert.Equal((short)-24249, a1.F1); - Assert.Equal((uint)299909331, a1.F2.F0); - Assert.Equal((long)3866467849989227829, a1.F3); - Assert.Equal((nint)unchecked((nint)5936499951307157446), a1.F4); - Assert.Equal((int)96891333, a2); - Assert.Equal((int)1204160186, a3); - Assert.Equal((double)1645219797324003, a4); - Assert.Equal((long)1966447553362957556, a5); - Assert.Equal((nint)unchecked((nint)6087429086190451168), a6); - Assert.Equal((sbyte)-20, a7); - Assert.Equal((int)1637729247, a8.F0); - Assert.Equal((short)-17904, a9); - Assert.Equal((nint)unchecked((nint)1401399014740601512), a10); - Assert.Equal((short)-28938, a11); - Assert.Equal((long)1456382846772894039, a12); - Assert.Equal((nuint)unchecked((nuint)1378321837976996893), a13.F0); - Assert.Equal((sbyte)-64, a14.F0); - Assert.Equal((double)2826703875805674, a15.F0); - Assert.Equal((uint)189081005, a16.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F76_Ret(1817506547, 27917, 730018600784386, unchecked((nint)8942099357482437048), 4446552, unchecked((nuint)1708704320785161159), 86); - } - - [Fact] - public static void TestSwiftCallbackFunc76() - { - Console.Write("Running SwiftCallbackFunc76: "); - ExceptionDispatchInfo ex = null; - F76_Ret val = SwiftCallbackFunc76(&SwiftCallbackFunc76Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1817506547, val.F0); - Assert.Equal((short)27917, val.F1); - Assert.Equal((double)730018600784386, val.F2); - Assert.Equal((nint)unchecked((nint)8942099357482437048), val.F3); - Assert.Equal((float)4446552, val.F4); - Assert.Equal((nuint)unchecked((nuint)1708704320785161159), val.F5); - Assert.Equal((byte)86, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F77_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F77_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F77_S0 - { - public int F0; - public ushort F1; - public F77_S0_S0 F2; - public F77_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F77_S1_S0 - { - public ulong F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F77_S1 - { - public long F0; - public F77_S1_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F77_S2 - { - public long F0; - public ushort F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F77_S3 - { - public float F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F77_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F77_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F77_Ret - { - public byte F0; - public byte F1; - public ulong F2; - public int F3; - public ushort F4; - public short F5; - public long F6; - - public F77_Ret(byte f0, byte f1, ulong f2, int f3, ushort f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func771fAA7F77_RetVAEs5Int16V_AA0G3_S0Vs4Int8VAA0G3_S1Vs5Int32VAA0G3_S2Vs6UInt32VAA0G3_S3Vs5Int64VAA0G3_S4VAwA0G3_S5VtXE_tF")] - private static extern F77_Ret SwiftCallbackFunc77(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F77_Ret SwiftCallbackFunc77Callback(short a0, F77_S0 a1, sbyte a2, F77_S1 a3, int a4, F77_S2 a5, uint a6, F77_S3 a7, long a8, F77_S4 a9, long a10, F77_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-32631, a0); - Assert.Equal((int)1364377405, a1.F0); - Assert.Equal((ushort)23620, a1.F1); - Assert.Equal((short)1463, a1.F2.F0); - Assert.Equal((nint)unchecked((nint)8915276249913603245), a1.F3.F0); - Assert.Equal((sbyte)18, a2); - Assert.Equal((long)7595895165508167413, a3.F0); - Assert.Equal((ulong)2660594161657991670, a3.F1.F0); - Assert.Equal((double)1525827981787962, a3.F1.F1); - Assert.Equal((double)2089165407344811, a3.F1.F2); - Assert.Equal((sbyte)-92, a3.F2); - Assert.Equal((int)331025369, a4); - Assert.Equal((long)5339246116127513472, a5.F0); - Assert.Equal((ushort)20948, a5.F1); - Assert.Equal((ulong)6992438100862815708, a5.F2); - Assert.Equal((nuint)unchecked((nuint)4026765353809568080), a5.F3); - Assert.Equal((uint)1630620340, a6); - Assert.Equal((float)5196190, a7.F0); - Assert.Equal((float)249259, a7.F1); - Assert.Equal((uint)96283729, a7.F2); - Assert.Equal((long)4857228578149510378, a8); - Assert.Equal((byte)176, a9.F0); - Assert.Equal((long)6804633246405654073, a10); - Assert.Equal((nuint)unchecked((nuint)4226450068143524135), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F77_Ret(213, 123, 2789641774697372351, 207836813, 10699, -30798, 2946689824972021617); - } - - [Fact] - public static void TestSwiftCallbackFunc77() - { - Console.Write("Running SwiftCallbackFunc77: "); - ExceptionDispatchInfo ex = null; - F77_Ret val = SwiftCallbackFunc77(&SwiftCallbackFunc77Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)213, val.F0); - Assert.Equal((byte)123, val.F1); - Assert.Equal((ulong)2789641774697372351, val.F2); - Assert.Equal((int)207836813, val.F3); - Assert.Equal((ushort)10699, val.F4); - Assert.Equal((short)-30798, val.F5); - Assert.Equal((long)2946689824972021617, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F78_S0 - { - public nint F0; - public ulong F1; - public long F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F78_S1_S0 - { - public long F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F78_S1_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F78_S1 - { - public F78_S1_S0 F0; - public F78_S1_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F78_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F78_S2 - { - public F78_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F78_S3_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F78_S3_S0 - { - public ulong F0; - public F78_S3_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F78_S3 - { - public F78_S3_S0 F0; - public ushort F1; - public double F2; - public long F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func781fs6UInt32VAEs5Int64V_SdAEs6UInt16Vs5Int32VAA6F78_S0VAA0K3_S1VAA0K3_S2VAA0K3_S3VSus4Int8Vs5Int16VAEtXE_tF")] - private static extern uint SwiftCallbackFunc78(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc78Callback(long a0, double a1, uint a2, ushort a3, int a4, F78_S0 a5, F78_S1 a6, F78_S2 a7, F78_S3 a8, nuint a9, sbyte a10, short a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((long)6780767594736146373, a0); - Assert.Equal((double)3058688223409006, a1); - Assert.Equal((uint)624549331, a2); - Assert.Equal((ushort)32427, a3); - Assert.Equal((int)1536881208, a4); - Assert.Equal((nint)unchecked((nint)1968254881389492170), a5.F0); - Assert.Equal((ulong)5130294275774825960, a5.F1); - Assert.Equal((long)8342320157631405331, a5.F2); - Assert.Equal((uint)688270472, a5.F3); - Assert.Equal((double)3120409759915912, a5.F4); - Assert.Equal((long)7920082742360621549, a6.F0.F0); - Assert.Equal((short)-22979, a6.F0.F1); - Assert.Equal((float)1297904, a6.F0.F2); - Assert.Equal((ulong)7156001534961830529, a6.F1.F0); - Assert.Equal((short)8657, a6.F2); - Assert.Equal((sbyte)22, a7.F0.F0); - Assert.Equal((ulong)6807439944160800889, a8.F0.F0); - Assert.Equal((uint)266514753, a8.F0.F1.F0); - Assert.Equal((ushort)48043, a8.F1); - Assert.Equal((double)2751267651149221, a8.F2); - Assert.Equal((long)4800085294404376817, a8.F3); - Assert.Equal((nuint)unchecked((nuint)1598195213833086932), a9); - Assert.Equal((sbyte)108, a10); - Assert.Equal((short)3324, a11); - Assert.Equal((uint)519057680, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1767272600; - } - - [Fact] - public static void TestSwiftCallbackFunc78() - { - Console.Write("Running SwiftCallbackFunc78: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc78(&SwiftCallbackFunc78Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1767272600, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F79_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F79_S0 - { - public long F0; - public ushort F1; - public F79_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F79_S1 - { - public ushort F0; - public int F1; - public ushort F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F79_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F79_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F79_Ret - { - public sbyte F0; - public nint F1; - public uint F2; - public byte F3; - public uint F4; - public ushort F5; - public byte F6; - - public F79_Ret(sbyte f0, nint f1, uint f2, byte f3, uint f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func791fAA7F79_RetVAEs5Int16V_s6UInt32VSdAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F79_Ret SwiftCallbackFunc79(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F79_Ret SwiftCallbackFunc79Callback(short a0, uint a1, double a2, F79_S0 a3, F79_S1 a4, F79_S2 a5, F79_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)9459, a0); - Assert.Equal((uint)891213838, a1); - Assert.Equal((double)359296324357232, a2); - Assert.Equal((long)3846704014514809078, a3.F0); - Assert.Equal((ushort)43316, a3.F1); - Assert.Equal((nuint)unchecked((nuint)5573613759878057351), a3.F2.F0); - Assert.Equal((ushort)60153, a4.F0); - Assert.Equal((int)1239370574, a4.F1); - Assert.Equal((ushort)20020, a4.F2); - Assert.Equal((sbyte)50, a4.F3); - Assert.Equal((ushort)43067, a4.F4); - Assert.Equal((sbyte)36, a5.F0); - Assert.Equal((byte)234, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F79_Ret(-51, unchecked((nint)3576247169366905418), 679001543, 35, 2102642855, 41160, 159); - } - - [Fact] - public static void TestSwiftCallbackFunc79() - { - Console.Write("Running SwiftCallbackFunc79: "); - ExceptionDispatchInfo ex = null; - F79_Ret val = SwiftCallbackFunc79(&SwiftCallbackFunc79Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-51, val.F0); - Assert.Equal((nint)unchecked((nint)3576247169366905418), val.F1); - Assert.Equal((uint)679001543, val.F2); - Assert.Equal((byte)35, val.F3); - Assert.Equal((uint)2102642855, val.F4); - Assert.Equal((ushort)41160, val.F5); - Assert.Equal((byte)159, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F80_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F80_S1 - { - public sbyte F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F80_S2 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F80_S3 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F80_S4 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F80_S5_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F80_S5_S0 - { - public F80_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F80_S5 - { - public F80_S5_S0 F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F80_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F80_Ret_S0 - { - public double F0; - - public F80_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F80_Ret - { - public ulong F0; - public short F1; - public ushort F2; - public long F3; - public sbyte F4; - public sbyte F5; - public F80_Ret_S0 F6; - - public F80_Ret(ulong f0, short f1, ushort f2, long f3, sbyte f4, sbyte f5, F80_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func801fAA7F80_RetVAESi_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int64VAA0G3_S2VAiA0G3_S3VAMSiAA0G3_S4Vs5UInt8VAMSfAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F80_Ret SwiftCallbackFunc80(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F80_Ret SwiftCallbackFunc80Callback(nint a0, F80_S0 a1, ulong a2, F80_S1 a3, long a4, F80_S2 a5, ulong a6, F80_S3 a7, long a8, nint a9, F80_S4 a10, byte a11, long a12, float a13, F80_S5 a14, F80_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4470427843910624516), a0); - Assert.Equal((nuint)unchecked((nuint)8383677749057878551), a1.F0); - Assert.Equal((ulong)5591547377442754225, a2); - Assert.Equal((sbyte)123, a3.F0); - Assert.Equal((uint)800558633, a3.F1); - Assert.Equal((ulong)2042607685343369359, a3.F2); - Assert.Equal((long)2917750196708425859, a4); - Assert.Equal((uint)813870434, a5.F0); - Assert.Equal((nint)unchecked((nint)6984174571132831178), a5.F1); - Assert.Equal((ulong)4343263772429297272, a6); - Assert.Equal((float)3509165, a7.F0); - Assert.Equal((float)6785189, a7.F1); - Assert.Equal((long)364121728483540667, a8); - Assert.Equal((nint)unchecked((nint)8240958025013377225), a9); - Assert.Equal((float)5956381, a10.F0); - Assert.Equal((long)2606943430784784692, a10.F1); - Assert.Equal((byte)144, a11); - Assert.Equal((long)4208958667429134542, a12); - Assert.Equal((float)227717, a13); - Assert.Equal((nuint)unchecked((nuint)834486099371008912), a14.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)905563083879572983), a14.F1); - Assert.Equal((uint)1480567331, a14.F2); - Assert.Equal((short)25589, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F80_Ret(649314349850800408, 22449, 51295, 8127253019366548666, -125, -100, new F80_Ret_S0(411796342816770)); - } - - [Fact] - public static void TestSwiftCallbackFunc80() - { - Console.Write("Running SwiftCallbackFunc80: "); - ExceptionDispatchInfo ex = null; - F80_Ret val = SwiftCallbackFunc80(&SwiftCallbackFunc80Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)649314349850800408, val.F0); - Assert.Equal((short)22449, val.F1); - Assert.Equal((ushort)51295, val.F2); - Assert.Equal((long)8127253019366548666, val.F3); - Assert.Equal((sbyte)-125, val.F4); - Assert.Equal((sbyte)-100, val.F5); - Assert.Equal((double)411796342816770, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F81_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F81_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F81_Ret - { - public uint F0; - public sbyte F1; - public nint F2; - public ushort F3; - public ushort F4; - public short F5; - public uint F6; - - public F81_Ret(uint f0, sbyte f1, nint f2, ushort f3, ushort f4, short f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func811fAA7F81_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F81_Ret SwiftCallbackFunc81(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F81_Ret SwiftCallbackFunc81Callback(F81_S0 a0, F81_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)687889894603144843, a0.F0); - Assert.Equal((short)11574, a0.F1); - Assert.Equal((nint)unchecked((nint)4101097814410964569), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F81_Ret(1344670407, 38, unchecked((nint)1014381585843954939), 22359, 7454, 3947, 907619595); - } - - [Fact] - public static void TestSwiftCallbackFunc81() - { - Console.Write("Running SwiftCallbackFunc81: "); - ExceptionDispatchInfo ex = null; - F81_Ret val = SwiftCallbackFunc81(&SwiftCallbackFunc81Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1344670407, val.F0); - Assert.Equal((sbyte)38, val.F1); - Assert.Equal((nint)unchecked((nint)1014381585843954939), val.F2); - Assert.Equal((ushort)22359, val.F3); - Assert.Equal((ushort)7454, val.F4); - Assert.Equal((short)3947, val.F5); - Assert.Equal((uint)907619595, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F82_S0 - { - public uint F0; - public byte F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F82_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F82_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F82_S2_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F82_S2 - { - public F82_S2_S0 F0; - public nuint F1; - public F82_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F82_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F82_Ret_S0 - { - public int F0; - - public F82_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F82_Ret - { - public byte F0; - public sbyte F1; - public nuint F2; - public long F3; - public ushort F4; - public F82_Ret_S0 F5; - public uint F6; - - public F82_Ret(byte f0, sbyte f1, nuint f2, long f3, ushort f4, F82_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func821fAA7F82_RetVAESu_s5Int64Vs4Int8VSdAA0G3_S0VAIs5UInt8VSiAA0G3_S1Vs6UInt16VAA0G3_S2VAMs5Int16VAA0G3_S3VtXE_tF")] - private static extern F82_Ret SwiftCallbackFunc82(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F82_Ret SwiftCallbackFunc82Callback(nuint a0, long a1, sbyte a2, double a3, F82_S0 a4, sbyte a5, byte a6, nint a7, F82_S1 a8, ushort a9, F82_S2 a10, byte a11, short a12, F82_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6454754584537364459), a0); - Assert.Equal((long)6703634779264968131, a1); - Assert.Equal((sbyte)-98, a2); - Assert.Equal((double)2330551070121680, a3); - Assert.Equal((uint)2115251250, a4.F0); - Assert.Equal((byte)184, a4.F1); - Assert.Equal((double)3652296175729306, a4.F2); - Assert.Equal((ushort)21537, a4.F3); - Assert.Equal((sbyte)110, a5); - Assert.Equal((byte)96, a6); - Assert.Equal((nint)unchecked((nint)3670625841434773610), a7); - Assert.Equal((uint)728008527, a8.F0); - Assert.Equal((ushort)21381, a9); - Assert.Equal((nint)unchecked((nint)8029870794521672145), a10.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6939126237234283358), a10.F1); - Assert.Equal((ulong)2170997402438868517, a10.F2.F0); - Assert.Equal((byte)14, a11); - Assert.Equal((short)26463, a12); - Assert.Equal((ushort)27019, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F82_Ret(43, -46, unchecked((nuint)6905980152155253240), 6743342993253356070, 39134, new F82_Ret_S0(88469028), 681525035); - } - - [Fact] - public static void TestSwiftCallbackFunc82() - { - Console.Write("Running SwiftCallbackFunc82: "); - ExceptionDispatchInfo ex = null; - F82_Ret val = SwiftCallbackFunc82(&SwiftCallbackFunc82Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)43, val.F0); - Assert.Equal((sbyte)-46, val.F1); - Assert.Equal((nuint)unchecked((nuint)6905980152155253240), val.F2); - Assert.Equal((long)6743342993253356070, val.F3); - Assert.Equal((ushort)39134, val.F4); - Assert.Equal((int)88469028, val.F5.F0); - Assert.Equal((uint)681525035, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F83_S0 - { - public uint F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F83_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F83_S1 - { - public uint F0; - public long F1; - public F83_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F83_S2 - { - public ulong F0; - public ushort F1; - public short F2; - public nuint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F83_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F83_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F83_S4 - { - public F83_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func831fS2uAA6F83_S0V_AA0G3_S1Vs5UInt8VSis5Int32VSuAkA0G3_S2VAkA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc83(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc83Callback(F83_S0 a0, F83_S1 a1, byte a2, nint a3, int a4, nuint a5, int a6, F83_S2 a7, int a8, F83_S3 a9, F83_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1220882376, a0.F0); - Assert.Equal((short)-16571, a0.F1); - Assert.Equal((ulong)2834409074429945593, a0.F2); - Assert.Equal((uint)1314071068, a1.F0); - Assert.Equal((long)7013817937395546693, a1.F1); - Assert.Equal((ushort)40908, a1.F2.F0); - Assert.Equal((byte)34, a2); - Assert.Equal((nint)unchecked((nint)7609992303006613645), a3); - Assert.Equal((int)132523275, a4); - Assert.Equal((nuint)unchecked((nuint)5902365524652163605), a5); - Assert.Equal((int)253307504, a6); - Assert.Equal((ulong)7381281268852169753, a7.F0); - Assert.Equal((ushort)51794, a7.F1); - Assert.Equal((short)21555, a7.F2); - Assert.Equal((nuint)unchecked((nuint)609947837862171122), a7.F3); - Assert.Equal((short)-26582, a7.F4); - Assert.Equal((int)698411653, a8); - Assert.Equal((uint)1924046115, a9.F0); - Assert.Equal((ulong)6804966155999859925, a10.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)849911087972646670); - } - - [Fact] - public static void TestSwiftCallbackFunc83() - { - Console.Write("Running SwiftCallbackFunc83: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc83(&SwiftCallbackFunc83Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)849911087972646670), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F84_S0 - { - public nint F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F84_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F84_S1 - { - public nuint F0; - public F84_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F84_S2 - { - public float F0; - public short F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F84_S3 - { - public short F0; - public ushort F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F84_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func841fs5Int32VAeA6F84_S0V_AA0H3_S1VAESfs6UInt64VAA0H3_S2VA2KSiSdAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc84(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc84Callback(F84_S0 a0, F84_S1 a1, int a2, float a3, ulong a4, F84_S2 a5, ulong a6, ulong a7, nint a8, double a9, F84_S3 a10, F84_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8765103131455908524), a0.F0); - Assert.Equal((int)1435411284, a0.F1); - Assert.Equal((byte)147, a0.F2); - Assert.Equal((nuint)unchecked((nuint)7926620970405586826), a1.F0); - Assert.Equal((ulong)2633248816907294140, a1.F1.F0); - Assert.Equal((int)2012834055, a2); - Assert.Equal((float)2260145, a3); - Assert.Equal((ulong)1297013052736391336, a4); - Assert.Equal((float)5137138, a5.F0); - Assert.Equal((short)26390, a5.F1); - Assert.Equal((sbyte)6, a5.F2); - Assert.Equal((uint)13396531, a5.F3); - Assert.Equal((ulong)2346192988569659997, a6); - Assert.Equal((ulong)1947270790100914946, a7); - Assert.Equal((nint)unchecked((nint)8283561133356546079), a8); - Assert.Equal((double)4191845147655655, a9); - Assert.Equal((short)-5185, a10.F0); - Assert.Equal((ushort)32912, a10.F1); - Assert.Equal((ushort)65246, a10.F2); - Assert.Equal((double)4444610372572173, a10.F3); - Assert.Equal((sbyte)-61, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1939856148; - } - - [Fact] - public static void TestSwiftCallbackFunc84() - { - Console.Write("Running SwiftCallbackFunc84: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc84(&SwiftCallbackFunc84Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1939856148, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F85_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func851fs6UInt32VAEs4Int8V_s5UInt8VAA6F85_S0Vs6UInt16VtXE_tF")] - private static extern uint SwiftCallbackFunc85(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc85Callback(sbyte a0, byte a1, F85_S0 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)6, a0); - Assert.Equal((byte)42, a1); - Assert.Equal((double)2561350063780823, a2.F0); - Assert.Equal((ushort)48211, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1426666901; - } - - [Fact] - public static void TestSwiftCallbackFunc85() - { - Console.Write("Running SwiftCallbackFunc85: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc85(&SwiftCallbackFunc85Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1426666901, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F86_S0 - { - public ushort F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F86_S1 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F86_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F86_S3 - { - public float F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F86_S4 - { - public short F0; - public byte F1; - public double F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F86_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F86_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F86_Ret - { - public short F0; - public short F1; - public uint F2; - public sbyte F3; - public byte F4; - public uint F5; - public ulong F6; - - public F86_Ret(short f0, short f1, uint f2, sbyte f3, byte f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func861fAA7F86_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VSis5Int32Vs4Int8VSuAA0G3_S3VSfs5UInt8VSiAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F86_Ret SwiftCallbackFunc86(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F86_Ret SwiftCallbackFunc86Callback(F86_S0 a0, F86_S1 a1, F86_S2 a2, long a3, nint a4, int a5, sbyte a6, nuint a7, F86_S3 a8, float a9, byte a10, nint a11, F86_S4 a12, F86_S5 a13, F86_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)22762, a0.F0); - Assert.Equal((uint)1196143458, a0.F1); - Assert.Equal((nint)unchecked((nint)2773655476379499086), a0.F2); - Assert.Equal((sbyte)89, a1.F0); - Assert.Equal((byte)253, a1.F1); - Assert.Equal((short)24212, a2.F0); - Assert.Equal((long)9203172715561810431, a3); - Assert.Equal((nint)unchecked((nint)432982199549619847), a4); - Assert.Equal((int)322930965, a5); - Assert.Equal((sbyte)-101, a6); - Assert.Equal((nuint)unchecked((nuint)170033426151098456), a7); - Assert.Equal((float)3867810, a8.F0); - Assert.Equal((int)1555997050, a8.F1); - Assert.Equal((byte)131, a8.F2); - Assert.Equal((float)6721875, a9); - Assert.Equal((byte)179, a10); - Assert.Equal((nint)unchecked((nint)2046987193814931100), a11); - Assert.Equal((short)29691, a12.F0); - Assert.Equal((byte)12, a12.F1); - Assert.Equal((double)1263167903360539, a12.F2); - Assert.Equal((int)1733634846, a12.F3); - Assert.Equal((sbyte)96, a12.F4); - Assert.Equal((sbyte)52, a13.F0); - Assert.Equal((long)6308359098691059113, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F86_Ret(-19186, 23398, 842205070, -72, 163, 259821091, 8693056752676693444); - } - - [Fact] - public static void TestSwiftCallbackFunc86() - { - Console.Write("Running SwiftCallbackFunc86: "); - ExceptionDispatchInfo ex = null; - F86_Ret val = SwiftCallbackFunc86(&SwiftCallbackFunc86Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-19186, val.F0); - Assert.Equal((short)23398, val.F1); - Assert.Equal((uint)842205070, val.F2); - Assert.Equal((sbyte)-72, val.F3); - Assert.Equal((byte)163, val.F4); - Assert.Equal((uint)259821091, val.F5); - Assert.Equal((ulong)8693056752676693444, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F87_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F87_S1 - { - public ulong F0; - public ushort F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F87_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F87_S2 - { - public nint F0; - public F87_S2_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F87_S3 - { - public nint F0; - public uint F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F87_S4 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F87_S5 - { - public ulong F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func871fs5Int64VAESu_AA6F87_S0VAA0H3_S1VAA0H3_S2VSfs6UInt16VAA0H3_S3Vs5UInt8VSfAQs4Int8VAA0H3_S4VAA0H3_S5Vs5Int16VtXE_tF")] - private static extern long SwiftCallbackFunc87(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc87Callback(nuint a0, F87_S0 a1, F87_S1 a2, F87_S2 a3, float a4, ushort a5, F87_S3 a6, byte a7, float a8, byte a9, sbyte a10, F87_S4 a11, F87_S5 a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6548585234234172407), a0); - Assert.Equal((int)979478058, a1.F0); - Assert.Equal((ushort)2143, a1.F1); - Assert.Equal((ulong)7302193723092165875, a2.F0); - Assert.Equal((ushort)63950, a2.F1); - Assert.Equal((short)-242, a2.F2); - Assert.Equal((sbyte)88, a2.F3); - Assert.Equal((nint)unchecked((nint)6375901398680563898), a3.F0); - Assert.Equal((long)829051137502792149, a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8117910841217095633), a3.F2); - Assert.Equal((float)5005885, a4); - Assert.Equal((ushort)3324, a5); - Assert.Equal((nint)unchecked((nint)1669541162331589313), a6.F0); - Assert.Equal((uint)710086099, a6.F1); - Assert.Equal((int)1493096241, a6.F2); - Assert.Equal((uint)380365337, a6.F3); - Assert.Equal((byte)122, a7); - Assert.Equal((float)7945439, a8); - Assert.Equal((byte)155, a9); - Assert.Equal((sbyte)-18, a10); - Assert.Equal((short)-24629, a11.F0); - Assert.Equal((byte)147, a11.F1); - Assert.Equal((ulong)2879891440566879880, a12.F0); - Assert.Equal((nint)unchecked((nint)7191853649044467094), a12.F1); - Assert.Equal((short)-19077, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1510741468205028995; - } - - [Fact] - public static void TestSwiftCallbackFunc87() - { - Console.Write("Running SwiftCallbackFunc87: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc87(&SwiftCallbackFunc87Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1510741468205028995, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F88_S0 - { - public nint F0; - public double F1; - public float F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F88_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F88_S1 - { - public byte F0; - public F88_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F88_S2 - { - public short F0; - public ulong F1; - public double F2; - public int F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F88_S3 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F88_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F88_Ret_S0 - { - public ulong F0; - public short F1; - - public F88_Ret_S0(ulong f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F88_Ret - { - public byte F0; - public int F1; - public sbyte F2; - public nuint F3; - public F88_Ret_S0 F4; - public byte F5; - - public F88_Ret(byte f0, int f1, sbyte f2, nuint f3, F88_Ret_S0 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func881fAA7F88_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F88_Ret SwiftCallbackFunc88(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F88_Ret SwiftCallbackFunc88Callback(F88_S0 a0, float a1, F88_S1 a2, F88_S2 a3, F88_S3 a4, F88_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)781711748211124887), a0.F0); - Assert.Equal((double)361845689097003, a0.F1); - Assert.Equal((float)5343891, a0.F2); - Assert.Equal((int)1533210918, a0.F3); - Assert.Equal((nuint)unchecked((nuint)6431486742433200526), a0.F4); - Assert.Equal((float)4705205, a1); - Assert.Equal((byte)194, a2.F0); - Assert.Equal((short)-10774, a2.F1.F0); - Assert.Equal((short)9758, a3.F0); - Assert.Equal((ulong)341620453563529720, a3.F1); - Assert.Equal((double)2111866769322195, a3.F2); - Assert.Equal((int)1265832575, a3.F3); - Assert.Equal((short)24457, a3.F4); - Assert.Equal((sbyte)-126, a4.F0); - Assert.Equal((long)1555238618131250966, a4.F1); - Assert.Equal((nuint)unchecked((nuint)3388632419732870796), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F88_Ret(5, 1256453227, -16, unchecked((nuint)7656586643228911081), new F88_Ret_S0(9132768696964957776, 13268), 6); - } - - [Fact] - public static void TestSwiftCallbackFunc88() - { - Console.Write("Running SwiftCallbackFunc88: "); - ExceptionDispatchInfo ex = null; - F88_Ret val = SwiftCallbackFunc88(&SwiftCallbackFunc88Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)5, val.F0); - Assert.Equal((int)1256453227, val.F1); - Assert.Equal((sbyte)-16, val.F2); - Assert.Equal((nuint)unchecked((nuint)7656586643228911081), val.F3); - Assert.Equal((ulong)9132768696964957776, val.F4.F0); - Assert.Equal((short)13268, val.F4.F1); - Assert.Equal((byte)6, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F89_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F89_S0 - { - public F89_S0_S0 F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F89_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F89_Ret_S0 - { - public ulong F0; - public long F1; - - public F89_Ret_S0(ulong f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F89_Ret - { - public F89_Ret_S0 F0; - public uint F1; - public short F2; - public ushort F3; - public ulong F4; - public double F5; - - public F89_Ret(F89_Ret_S0 f0, uint f1, short f2, ushort f3, ulong f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func891fAA7F89_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F89_Ret SwiftCallbackFunc89(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F89_Ret SwiftCallbackFunc89Callback(F89_S0 a0, F89_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)44999, a0.F0.F0); - Assert.Equal((ushort)32439, a0.F1); - Assert.Equal((int)1019006263, a0.F2); - Assert.Equal((long)6182631450052740977, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F89_Ret(new F89_Ret_S0(3100519449568470669, 5019917183558357167), 411051156, 32741, 63313, 4209530028299218331, 2515028417755758); - } - - [Fact] - public static void TestSwiftCallbackFunc89() - { - Console.Write("Running SwiftCallbackFunc89: "); - ExceptionDispatchInfo ex = null; - F89_Ret val = SwiftCallbackFunc89(&SwiftCallbackFunc89Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3100519449568470669, val.F0.F0); - Assert.Equal((long)5019917183558357167, val.F0.F1); - Assert.Equal((uint)411051156, val.F1); - Assert.Equal((short)32741, val.F2); - Assert.Equal((ushort)63313, val.F3); - Assert.Equal((ulong)4209530028299218331, val.F4); - Assert.Equal((double)2515028417755758, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F90_S0_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F90_S0 - { - public F90_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F90_S1 - { - public float F0; - public double F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F90_S2 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F90_S3 - { - public float F0; - public float F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F90_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F90_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F90_Ret_S0 - { - public ulong F0; - - public F90_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F90_Ret_S1 - { - public long F0; - - public F90_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F90_Ret - { - public double F0; - public long F1; - public ulong F2; - public F90_Ret_S0 F3; - public ushort F4; - public uint F5; - public F90_Ret_S1 F6; - - public F90_Ret(double f0, long f1, ulong f2, F90_Ret_S0 f3, ushort f4, uint f5, F90_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func901fAA7F90_RetVAEs4Int8V_AA0G3_S0Vs5Int64VAgA0G3_S1Vs5Int32VAGs6UInt32VSuSdAA0G3_S2VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F90_Ret SwiftCallbackFunc90(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F90_Ret SwiftCallbackFunc90Callback(sbyte a0, F90_S0 a1, long a2, sbyte a3, F90_S1 a4, int a5, sbyte a6, uint a7, nuint a8, double a9, F90_S2 a10, F90_S3 a11, nuint a12, F90_S4 a13, F90_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)93, a0); - Assert.Equal((double)355357432585323, a1.F0.F0); - Assert.Equal((ulong)3898354148166517637, a1.F0.F1); - Assert.Equal((float)2762067, a1.F1); - Assert.Equal((long)6091814344013414920, a2); - Assert.Equal((sbyte)-89, a3); - Assert.Equal((float)4201235, a4.F0); - Assert.Equal((double)3718274378479979, a4.F1); - Assert.Equal((sbyte)-1, a4.F2); - Assert.Equal((int)1544345858, a4.F3); - Assert.Equal((int)30131234, a5); - Assert.Equal((sbyte)-60, a6); - Assert.Equal((uint)1473748149, a7); - Assert.Equal((nuint)unchecked((nuint)4100829841751843541), a8); - Assert.Equal((double)2126878624258637, a9); - Assert.Equal((byte)195, a10.F0); - Assert.Equal((float)7447569, a10.F1); - Assert.Equal((float)4740325, a11.F0); - Assert.Equal((float)2227208, a11.F1); - Assert.Equal((int)1167767709, a11.F2); - Assert.Equal((nint)unchecked((nint)4093713545872169820), a11.F3); - Assert.Equal((nuint)unchecked((nuint)5749475252041414467), a12); - Assert.Equal((nint)unchecked((nint)8176667776629878431), a13.F0); - Assert.Equal((ulong)4436578799984077475, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F90_Ret(281098558431191, 8244310150361580171, 3441617332078251462, new F90_Ret_S0(3187997719765799002), 47737, 1406908024, new F90_Ret_S1(767041893810838623)); - } - - [Fact] - public static void TestSwiftCallbackFunc90() - { - Console.Write("Running SwiftCallbackFunc90: "); - ExceptionDispatchInfo ex = null; - F90_Ret val = SwiftCallbackFunc90(&SwiftCallbackFunc90Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)281098558431191, val.F0); - Assert.Equal((long)8244310150361580171, val.F1); - Assert.Equal((ulong)3441617332078251462, val.F2); - Assert.Equal((ulong)3187997719765799002, val.F3.F0); - Assert.Equal((ushort)47737, val.F4); - Assert.Equal((uint)1406908024, val.F5); - Assert.Equal((long)767041893810838623, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F91_S0 - { - public short F0; - public nint F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F91_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F91_S2 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F91_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F91_S3 - { - public sbyte F0; - public F91_S3_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F91_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F91_Ret_S0 - { - public double F0; - public sbyte F1; - public float F2; - public long F3; - public uint F4; - - public F91_Ret_S0(double f0, sbyte f1, float f2, long f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F91_Ret_S1 - { - public short F0; - - public F91_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F91_Ret - { - public long F0; - public F91_Ret_S0 F1; - public F91_Ret_S1 F2; - - public F91_Ret(long f0, F91_Ret_S0 f1, F91_Ret_S1 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func911fAA7F91_RetVAEs6UInt16V_s6UInt64Vs5Int16Vs6UInt32Vs4Int8VAOs5Int64VSiAGs5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VSiAiA0G3_S3VAiA0G3_S4VtXE_tF")] - private static extern F91_Ret SwiftCallbackFunc91(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F91_Ret SwiftCallbackFunc91Callback(ushort a0, ulong a1, short a2, uint a3, sbyte a4, sbyte a5, long a6, nint a7, ushort a8, int a9, F91_S0 a10, F91_S1 a11, F91_S2 a12, nint a13, ulong a14, F91_S3 a15, ulong a16, F91_S4 a17, SwiftSelf self) - { - try - { - Assert.Equal((ushort)2909, a0); - Assert.Equal((ulong)6851485542307521521, a1); - Assert.Equal((short)-9544, a2); - Assert.Equal((uint)946023589, a3); - Assert.Equal((sbyte)-103, a4); - Assert.Equal((sbyte)-24, a5); - Assert.Equal((long)7477657330577719873, a6); - Assert.Equal((nint)unchecked((nint)6557142631298131503), a7); - Assert.Equal((ushort)30642, a8); - Assert.Equal((int)1571133289, a9); - Assert.Equal((short)22206, a10.F0); - Assert.Equal((nint)unchecked((nint)7813854601154620316), a10.F1); - Assert.Equal((sbyte)80, a10.F2); - Assert.Equal((long)2673870140950406553, a10.F3); - Assert.Equal((float)2479902, a11.F0); - Assert.Equal((sbyte)48, a12.F0); - Assert.Equal((nuint)unchecked((nuint)4249212580295341861), a12.F1); - Assert.Equal((nint)unchecked((nint)3610794890166051515), a13); - Assert.Equal((ulong)6783710957456602933, a14); - Assert.Equal((sbyte)11, a15.F0); - Assert.Equal((sbyte)62, a15.F1.F0); - Assert.Equal((nint)unchecked((nint)5348713856569272299), a15.F2); - Assert.Equal((ulong)7668366657154333598, a16); - Assert.Equal((ushort)28718, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F91_Ret(8992383496051634856, new F91_Ret_S0(2804127135360537, -22, 7828746, 4146105136679181440, 135823457), new F91_Ret_S1(24544)); - } - - [Fact] - public static void TestSwiftCallbackFunc91() - { - Console.Write("Running SwiftCallbackFunc91: "); - ExceptionDispatchInfo ex = null; - F91_Ret val = SwiftCallbackFunc91(&SwiftCallbackFunc91Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8992383496051634856, val.F0); - Assert.Equal((double)2804127135360537, val.F1.F0); - Assert.Equal((sbyte)-22, val.F1.F1); - Assert.Equal((float)7828746, val.F1.F2); - Assert.Equal((long)4146105136679181440, val.F1.F3); - Assert.Equal((uint)135823457, val.F1.F4); - Assert.Equal((short)24544, val.F2.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F92_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F92_S0_S0 - { - public F92_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F92_S0 - { - public nint F0; - public short F1; - public F92_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F92_S1 - { - public uint F0; - public double F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F92_Ret - { - public ulong F0; - public long F1; - public float F2; - public nint F3; - public int F4; - public uint F5; - public double F6; - - public F92_Ret(ulong f0, long f1, float f2, nint f3, int f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func921fAA7F92_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VAGs5Int32Vs5Int64VSfAkA0G3_S1VSdtXE_tF")] - private static extern F92_Ret SwiftCallbackFunc92(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F92_Ret SwiftCallbackFunc92Callback(sbyte a0, F92_S0 a1, ushort a2, sbyte a3, int a4, long a5, float a6, ushort a7, F92_S1 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-71, a0); - Assert.Equal((nint)unchecked((nint)3751818229732502126), a1.F0); - Assert.Equal((short)8021, a1.F1); - Assert.Equal((byte)83, a1.F2.F0.F0); - Assert.Equal((double)2253159105382168, a1.F3); - Assert.Equal((ushort)21115, a2); - Assert.Equal((sbyte)118, a3); - Assert.Equal((int)797962718, a4); - Assert.Equal((long)6625147481351246908, a5); - Assert.Equal((float)5348652, a6); - Assert.Equal((ushort)11774, a7); - Assert.Equal((uint)525338481, a8.F0); - Assert.Equal((double)4241969238300493, a8.F1); - Assert.Equal((ushort)28994, a8.F2); - Assert.Equal((ulong)145849207533191535, a8.F3); - Assert.Equal((double)1427606436851568, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F92_Ret(4057776026529370907, 8725061842739111777, 227671, unchecked((nint)6590216112855508097), 1015268580, 1411311626, 219498914163971); - } - - [Fact] - public static void TestSwiftCallbackFunc92() - { - Console.Write("Running SwiftCallbackFunc92: "); - ExceptionDispatchInfo ex = null; - F92_Ret val = SwiftCallbackFunc92(&SwiftCallbackFunc92Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4057776026529370907, val.F0); - Assert.Equal((long)8725061842739111777, val.F1); - Assert.Equal((float)227671, val.F2); - Assert.Equal((nint)unchecked((nint)6590216112855508097), val.F3); - Assert.Equal((int)1015268580, val.F4); - Assert.Equal((uint)1411311626, val.F5); - Assert.Equal((double)219498914163971, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F93_S0 - { - public sbyte F0; - public byte F1; - public nuint F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F93_S1 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F93_Ret_S0 - { - public nuint F0; - - public F93_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F93_Ret - { - public int F0; - public double F1; - public uint F2; - public uint F3; - public nint F4; - public F93_Ret_S0 F5; - public int F6; - - public F93_Ret(int f0, double f1, uint f2, uint f3, nint f4, F93_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func931fAA7F93_RetVAeA0G3_S0V_s6UInt16VS2fSdSus5UInt8VAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F93_Ret SwiftCallbackFunc93(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F93_Ret SwiftCallbackFunc93Callback(F93_S0 a0, ushort a1, float a2, float a3, double a4, nuint a5, byte a6, F93_S1 a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-116, a0.F0); - Assert.Equal((byte)178, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4811472080477483028), a0.F2); - Assert.Equal((long)2968508658123343477, a0.F3); - Assert.Equal((uint)859171256, a0.F4); - Assert.Equal((ushort)7765, a1); - Assert.Equal((float)3964263, a2); - Assert.Equal((float)8002249, a3); - Assert.Equal((double)4482273039255384, a4); - Assert.Equal((nuint)unchecked((nuint)4457844148070812760), a5); - Assert.Equal((byte)31, a6); - Assert.Equal((long)7308617081286809641, a7.F0); - Assert.Equal((nint)unchecked((nint)6123251369507217488), a7.F1); - Assert.Equal((sbyte)-123, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F93_Ret(1751925036, 3863217800935713, 745357213, 1760450001, unchecked((nint)8915356889366599157), new F93_Ret_S0(unchecked((nuint)4629393838889531717)), 225426361); - } - - [Fact] - public static void TestSwiftCallbackFunc93() - { - Console.Write("Running SwiftCallbackFunc93: "); - ExceptionDispatchInfo ex = null; - F93_Ret val = SwiftCallbackFunc93(&SwiftCallbackFunc93Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1751925036, val.F0); - Assert.Equal((double)3863217800935713, val.F1); - Assert.Equal((uint)745357213, val.F2); - Assert.Equal((uint)1760450001, val.F3); - Assert.Equal((nint)unchecked((nint)8915356889366599157), val.F4); - Assert.Equal((nuint)unchecked((nuint)4629393838889531717), val.F5.F0); - Assert.Equal((int)225426361, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F94_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F94_S1 - { - public long F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F94_S2 - { - public nint F0; - public sbyte F1; - public float F2; - public float F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func941fS2iSf_SdAA6F94_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VSutXE_tF")] - private static extern nint SwiftCallbackFunc94(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc94Callback(float a0, double a1, F94_S0 a2, F94_S1 a3, byte a4, F94_S2 a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((float)7310250, a0); - Assert.Equal((double)1718940123307098, a1); - Assert.Equal((short)-16145, a2.F0); - Assert.Equal((long)2251410026467996594, a3.F0); - Assert.Equal((ulong)2972912419231960385, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1485840667351124197), a3.F2); - Assert.Equal((byte)190, a4); - Assert.Equal((nint)unchecked((nint)2034464746011594354), a5.F0); - Assert.Equal((sbyte)55, a5.F1); - Assert.Equal((float)328865, a5.F2); - Assert.Equal((float)3659699, a5.F3); - Assert.Equal((float)2777693, a5.F4); - Assert.Equal((nuint)unchecked((nuint)8704079199647303356), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4670578404569597789); - } - - [Fact] - public static void TestSwiftCallbackFunc94() - { - Console.Write("Running SwiftCallbackFunc94: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc94(&SwiftCallbackFunc94Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4670578404569597789), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F95_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F95_S0 - { - public F95_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F95_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func951fs6UInt16VAeA6F95_S0V_AA0H3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc95(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc95Callback(F95_S0 a0, F95_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2859869138534672778, a0.F0.F0); - Assert.Equal((long)1262072096575911881, a0.F1); - Assert.Equal((nint)unchecked((nint)2680804325795583610), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 59313; - } - - [Fact] - public static void TestSwiftCallbackFunc95() - { - Console.Write("Running SwiftCallbackFunc95: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc95(&SwiftCallbackFunc95Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)59313, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F96_S0 - { - public float F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F96_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F96_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F96_S2 - { - public int F0; - public uint F1; - public nuint F2; - public F96_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F96_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F96_S4 - { - public nuint F0; - public ushort F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F96_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F96_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F96_S7 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func961fs6UInt16VA2E_AA6F96_S0VAA0H3_S1VSfAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs5Int32Vs4Int8VAA0H3_S7VAUtXE_tF")] - private static extern ushort SwiftCallbackFunc96(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc96Callback(ushort a0, F96_S0 a1, F96_S1 a2, float a3, F96_S2 a4, F96_S3 a5, F96_S4 a6, F96_S5 a7, F96_S6 a8, int a9, sbyte a10, F96_S7 a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33665, a0); - Assert.Equal((float)7285427, a1.F0); - Assert.Equal((long)6618910938977659411, a1.F1); - Assert.Equal((sbyte)-64, a1.F2); - Assert.Equal((int)718954365, a2.F0); - Assert.Equal((float)743248, a3); - Assert.Equal((int)506676209, a4.F0); - Assert.Equal((uint)1714386481, a4.F1); - Assert.Equal((nuint)unchecked((nuint)8374796464601215675), a4.F2); - Assert.Equal((double)3599063378851276, a4.F3.F0); - Assert.Equal((double)4072997781592250, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3768458945794675493), a6.F0); - Assert.Equal((ushort)53916, a6.F1); - Assert.Equal((sbyte)12, a6.F2); - Assert.Equal((nint)unchecked((nint)2175163958238911296), a6.F3); - Assert.Equal((ulong)1092833357076532083, a7.F0); - Assert.Equal((short)5598, a8.F0); - Assert.Equal((int)594158630, a9); - Assert.Equal((sbyte)-84, a10); - Assert.Equal((nuint)unchecked((nuint)3482866614913381023), a11.F0); - Assert.Equal((int)1914261276, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 56701; - } - - [Fact] - public static void TestSwiftCallbackFunc96() - { - Console.Write("Running SwiftCallbackFunc96: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc96(&SwiftCallbackFunc96Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)56701, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F97_S0 - { - public nint F0; - public double F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F97_S1 - { - public nuint F0; - public long F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F97_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F97_Ret_S0_S0 - { - public nuint F0; - - public F97_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F97_Ret_S0 - { - public F97_Ret_S0_S0 F0; - - public F97_Ret_S0(F97_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F97_Ret - { - public double F0; - public ulong F1; - public ushort F2; - public nint F3; - public F97_Ret_S0 F4; - public double F5; - public ulong F6; - - public F97_Ret(double f0, ulong f1, ushort f2, nint f3, F97_Ret_S0 f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func971fAA7F97_RetVAEs5Int32V_AA0G3_S0VAgA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F97_Ret SwiftCallbackFunc97(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F97_Ret SwiftCallbackFunc97Callback(int a0, F97_S0 a1, int a2, F97_S1 a3, F97_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)349018279, a0); - Assert.Equal((nint)unchecked((nint)1414208343412494909), a1.F0); - Assert.Equal((double)221330397612918, a1.F1); - Assert.Equal((short)24698, a1.F2); - Assert.Equal((float)178743, a1.F3); - Assert.Equal((int)1274121237, a2); - Assert.Equal((nuint)unchecked((nuint)384046028695138643), a3.F0); - Assert.Equal((long)3842602896610579849, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8394250534830681856), a3.F2); - Assert.Equal((long)2208767978577817111, a3.F3); - Assert.Equal((float)8079664, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F97_Ret(4491250792180797, 4154345791740976074, 15350, unchecked((nint)8388737197752428847), new F97_Ret_S0(new F97_Ret_S0_S0(unchecked((nuint)1436254073194004353))), 1612179563230116, 2008259789058325545); - } - - [Fact] - public static void TestSwiftCallbackFunc97() - { - Console.Write("Running SwiftCallbackFunc97: "); - ExceptionDispatchInfo ex = null; - F97_Ret val = SwiftCallbackFunc97(&SwiftCallbackFunc97Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4491250792180797, val.F0); - Assert.Equal((ulong)4154345791740976074, val.F1); - Assert.Equal((ushort)15350, val.F2); - Assert.Equal((nint)unchecked((nint)8388737197752428847), val.F3); - Assert.Equal((nuint)unchecked((nuint)1436254073194004353), val.F4.F0.F0); - Assert.Equal((double)1612179563230116, val.F5); - Assert.Equal((ulong)2008259789058325545, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F98_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F98_S1_S0 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F98_S1 - { - public uint F0; - public F98_S1_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F98_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F98_Ret_S0 - { - public float F0; - public double F1; - public double F2; - public ushort F3; - public short F4; - public byte F5; - - public F98_Ret_S0(float f0, double f1, double f2, ushort f3, short f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F98_Ret - { - public F98_Ret_S0 F0; - public nuint F1; - - public F98_Ret(F98_Ret_S0 f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func981fAA7F98_RetVAESu_AA0G3_S0Vs6UInt16Vs5Int32Vs6UInt64VAA0G3_S1Vs5Int64VAA0G3_S2VtXE_tF")] - private static extern F98_Ret SwiftCallbackFunc98(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F98_Ret SwiftCallbackFunc98Callback(nuint a0, F98_S0 a1, ushort a2, int a3, ulong a4, F98_S1 a5, long a6, F98_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4608797146897640646), a0); - Assert.Equal((sbyte)81, a1.F0); - Assert.Equal((byte)34, a1.F1); - Assert.Equal((ushort)25168, a2); - Assert.Equal((int)1556738872, a3); - Assert.Equal((ulong)6456632014163315773, a4); - Assert.Equal((uint)721472908, a5.F0); - Assert.Equal((uint)1261965879, a5.F1.F0); - Assert.Equal((short)-9762, a5.F1.F1); - Assert.Equal((long)2975547824649254698, a5.F2); - Assert.Equal((long)2915474365669840639, a6); - Assert.Equal((uint)1477731318, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F98_Ret(new F98_Ret_S0(8175242, 4078489894321869, 1824180704285217, 13880, -31242, 208), unchecked((nuint)5465732574168380337)); - } - - [Fact] - public static void TestSwiftCallbackFunc98() - { - Console.Write("Running SwiftCallbackFunc98: "); - ExceptionDispatchInfo ex = null; - F98_Ret val = SwiftCallbackFunc98(&SwiftCallbackFunc98Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8175242, val.F0.F0); - Assert.Equal((double)4078489894321869, val.F0.F1); - Assert.Equal((double)1824180704285217, val.F0.F2); - Assert.Equal((ushort)13880, val.F0.F3); - Assert.Equal((short)-31242, val.F0.F4); - Assert.Equal((byte)208, val.F0.F5); - Assert.Equal((nuint)unchecked((nuint)5465732574168380337), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F99_S0 - { - public sbyte F0; - public double F1; - public long F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F99_S1 - { - public int F0; - public byte F1; - public byte F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F99_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F99_Ret - { - public short F0; - public int F1; - public long F2; - public int F3; - public long F4; - public int F5; - public nint F6; - - public F99_Ret(short f0, int f1, long f2, int f3, long f4, int f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB6Func991fAA7F99_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F99_Ret SwiftCallbackFunc99(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F99_Ret SwiftCallbackFunc99Callback(sbyte a0, F99_S0 a1, F99_S1 a2, F99_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)5, a0); - Assert.Equal((sbyte)-82, a1.F0); - Assert.Equal((double)1807977139909759, a1.F1); - Assert.Equal((long)298534125502504141, a1.F2); - Assert.Equal((short)-24201, a1.F3); - Assert.Equal((uint)1732485501, a1.F4); - Assert.Equal((int)1044138939, a2.F0); - Assert.Equal((byte)50, a2.F1); - Assert.Equal((byte)169, a2.F2); - Assert.Equal((long)2108492752690026699, a2.F3); - Assert.Equal((ushort)26615, a2.F4); - Assert.Equal((nuint)unchecked((nuint)2481604095441001692), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F99_Ret(-26059, 347944336, 2334683207076447603, 725379918, 5498780687863238795, 845627084, unchecked((nint)2542727950582234675)); - } - - [Fact] - public static void TestSwiftCallbackFunc99() - { - Console.Write("Running SwiftCallbackFunc99: "); - ExceptionDispatchInfo ex = null; - F99_Ret val = SwiftCallbackFunc99(&SwiftCallbackFunc99Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-26059, val.F0); - Assert.Equal((int)347944336, val.F1); - Assert.Equal((long)2334683207076447603, val.F2); - Assert.Equal((int)725379918, val.F3); - Assert.Equal((long)5498780687863238795, val.F4); - Assert.Equal((int)845627084, val.F5); - Assert.Equal((nint)unchecked((nint)2542727950582234675), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F100_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F100_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F100_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F100_S3_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F100_S3_S0 - { - public F100_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F100_S3 - { - public ulong F0; - public F100_S3_S0 F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F100_S4 - { - public uint F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F100_Ret - { - public float F0; - public double F1; - public ushort F2; - public byte F3; - public float F4; - public nuint F5; - public byte F6; - - public F100_Ret(float f0, double f1, ushort f2, byte f3, float f4, nuint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1001fAA8F100_RetVAESf_AA0G3_S0Vs5Int16Vs6UInt64VAA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4Vs6UInt16Vs4Int8VtXE_tF")] - private static extern F100_Ret SwiftCallbackFunc100(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F100_Ret SwiftCallbackFunc100Callback(float a0, F100_S0 a1, short a2, ulong a3, F100_S1 a4, F100_S2 a5, double a6, F100_S3 a7, F100_S4 a8, ushort a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((float)6319351, a0); - Assert.Equal((nuint)unchecked((nuint)8957666571430062426), a1.F0); - Assert.Equal((ushort)48667, a1.F1); - Assert.Equal((short)30377, a2); - Assert.Equal((ulong)7098752946373364246, a3); - Assert.Equal((uint)1361367708, a4.F0); - Assert.Equal((sbyte)114, a5.F0); - Assert.Equal((double)4443157821490307, a6); - Assert.Equal((ulong)9018554361140929158, a7.F0); - Assert.Equal((sbyte)-25, a7.F1.F0.F0); - Assert.Equal((short)-17939, a7.F2); - Assert.Equal((nuint)unchecked((nuint)671506087615721258), a7.F3); - Assert.Equal((uint)1349595231, a8.F0); - Assert.Equal((uint)1007317096, a8.F1); - Assert.Equal((nuint)unchecked((nuint)3778568857523693177), a8.F2); - Assert.Equal((ushort)40080, a9); - Assert.Equal((sbyte)108, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F100_Ret(1582679, 2862369611699710, 38492, 58, 5100420, unchecked((nuint)24790203893589119), 128); - } - - [Fact] - public static void TestSwiftCallbackFunc100() - { - Console.Write("Running SwiftCallbackFunc100: "); - ExceptionDispatchInfo ex = null; - F100_Ret val = SwiftCallbackFunc100(&SwiftCallbackFunc100Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1582679, val.F0); - Assert.Equal((double)2862369611699710, val.F1); - Assert.Equal((ushort)38492, val.F2); - Assert.Equal((byte)58, val.F3); - Assert.Equal((float)5100420, val.F4); - Assert.Equal((nuint)unchecked((nuint)24790203893589119), val.F5); - Assert.Equal((byte)128, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F101_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F101_S1_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F101_S1_S0 - { - public F101_S1_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F101_S1_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - struct F101_S1 - { - public F101_S1_S0 F0; - public int F1; - public F101_S1_S1 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F101_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F101_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F101_S3 - { - public F101_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F101_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1011fS2uAA7F101_S0V_s5Int64VAA0G3_S1VAGs5Int32VSfAA0G3_S2VAA0G3_S3VSuAKs5Int16VSiAQs4Int8VSuAA0G3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc101(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc101Callback(F101_S0 a0, long a1, F101_S1 a2, long a3, int a4, float a5, F101_S2 a6, F101_S3 a7, nuint a8, int a9, short a10, nint a11, short a12, sbyte a13, nuint a14, F101_S4 a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1481510385846739421, a0.F0); - Assert.Equal((double)353190083999034, a0.F1); - Assert.Equal((long)6594102813622659635, a1); - Assert.Equal((float)4422599, a2.F0.F0.F0); - Assert.Equal((ulong)9094408291950887365, a2.F0.F1); - Assert.Equal((int)1354874089, a2.F1); - Assert.Equal((ushort)38627, a2.F2.F0); - Assert.Equal((sbyte)-123, a2.F3); - Assert.Equal((long)7565863899540775447, a3); - Assert.Equal((int)425763902, a4); - Assert.Equal((float)2313513, a5); - Assert.Equal((byte)156, a6.F0); - Assert.Equal((int)353034627, a7.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3451971347347142147), a8); - Assert.Equal((int)1896261810, a9); - Assert.Equal((short)21997, a10); - Assert.Equal((nint)unchecked((nint)8402174148208181514), a11); - Assert.Equal((short)745, a12); - Assert.Equal((sbyte)115, a13); - Assert.Equal((nuint)unchecked((nuint)6339114971381184647), a14); - Assert.Equal((double)4026883057989437, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3166492970367952472); - } - - [Fact] - public static void TestSwiftCallbackFunc101() - { - Console.Write("Running SwiftCallbackFunc101: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc101(&SwiftCallbackFunc101Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3166492970367952472), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F102_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F102_S0 - { - public F102_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F102_S1 - { - public ushort F0; - public ushort F1; - public float F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F102_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F102_S2 - { - public F102_S2_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F102_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F102_S3 - { - public F102_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F102_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1021fS2us5Int16V_AA7F102_S0Vs6UInt64Vs4Int8VSuAA0H3_S1Vs5Int32VSfAA0H3_S2VSis5Int64Vs5UInt8VSdAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc102(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc102Callback(short a0, F102_S0 a1, ulong a2, sbyte a3, nuint a4, F102_S1 a5, int a6, float a7, F102_S2 a8, nint a9, long a10, byte a11, double a12, F102_S3 a13, F102_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((short)-6845, a0); - Assert.Equal((ushort)40675, a1.F0.F0); - Assert.Equal((ulong)1905336164369375705, a2); - Assert.Equal((sbyte)-79, a3); - Assert.Equal((nuint)unchecked((nuint)6089452680871955024), a4); - Assert.Equal((ushort)27557, a5.F0); - Assert.Equal((ushort)42391, a5.F1); - Assert.Equal((float)7638284, a5.F2); - Assert.Equal((nuint)unchecked((nuint)3123723751686252217), a5.F3); - Assert.Equal((sbyte)-99, a5.F4); - Assert.Equal((int)635986159, a6); - Assert.Equal((float)7370458, a7); - Assert.Equal((float)3475421, a8.F0.F0); - Assert.Equal((sbyte)30, a8.F1); - Assert.Equal((nint)unchecked((nint)6459447416885394481), a9); - Assert.Equal((long)1881589729176643946, a10); - Assert.Equal((byte)91, a11); - Assert.Equal((double)131154466305085, a12); - Assert.Equal((int)695236591, a13.F0.F0); - Assert.Equal((nuint)unchecked((nuint)9121436484490312903), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6689444282192139964); - } - - [Fact] - public static void TestSwiftCallbackFunc102() - { - Console.Write("Running SwiftCallbackFunc102: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc102(&SwiftCallbackFunc102Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6689444282192139964), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F103_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F103_S0_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F103_S0 - { - public sbyte F0; - public F103_S0_S0 F1; - public F103_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F103_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F103_Ret_S0 - { - public ushort F0; - public uint F1; - public byte F2; - public uint F3; - public int F4; - - public F103_Ret_S0(ushort f0, uint f1, byte f2, uint f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F103_Ret - { - public F103_Ret_S0 F0; - public uint F1; - public byte F2; - - public F103_Ret(F103_Ret_S0 f0, uint f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1031fAA8F103_RetVAEs5Int64V_SuAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F103_Ret SwiftCallbackFunc103(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F103_Ret SwiftCallbackFunc103Callback(long a0, nuint a1, F103_S0 a2, F103_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)8394533875780874012, a0); - Assert.Equal((nuint)unchecked((nuint)2842826355643471657), a1); - Assert.Equal((sbyte)53, a2.F0); - Assert.Equal((long)2894043075688091605, a2.F1.F0); - Assert.Equal((sbyte)-1, a2.F2.F0); - Assert.Equal((sbyte)-51, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F103_Ret(new F103_Ret_S0(24063, 1974777872, 22, 447018522, 2051564979), 1322599303, 2); - } - - [Fact] - public static void TestSwiftCallbackFunc103() - { - Console.Write("Running SwiftCallbackFunc103: "); - ExceptionDispatchInfo ex = null; - F103_Ret val = SwiftCallbackFunc103(&SwiftCallbackFunc103Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)24063, val.F0.F0); - Assert.Equal((uint)1974777872, val.F0.F1); - Assert.Equal((byte)22, val.F0.F2); - Assert.Equal((uint)447018522, val.F0.F3); - Assert.Equal((int)2051564979, val.F0.F4); - Assert.Equal((uint)1322599303, val.F1); - Assert.Equal((byte)2, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F104_S0 - { - public ulong F0; - public long F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F104_S1 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F104_Ret_S0 - { - public ushort F0; - - public F104_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F104_Ret - { - public ushort F0; - public byte F1; - public nuint F2; - public F104_Ret_S0 F3; - public double F4; - public nint F5; - public float F6; - - public F104_Ret(ushort f0, byte f1, nuint f2, F104_Ret_S0 f3, double f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1041fAA8F104_RetVAEs6UInt64V_AA0G3_S0VAgA0G3_S1Vs4Int8VtXE_tF")] - private static extern F104_Ret SwiftCallbackFunc104(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F104_Ret SwiftCallbackFunc104Callback(ulong a0, F104_S0 a1, ulong a2, F104_S1 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5987155899585574003, a0); - Assert.Equal((ulong)4080865065679931839, a1.F0); - Assert.Equal((long)6011262501213544131, a1.F1); - Assert.Equal((short)-27666, a1.F2); - Assert.Equal((short)13824, a1.F3); - Assert.Equal((ulong)3833456811566544908, a2); - Assert.Equal((ulong)8770901078728301971, a3.F0); - Assert.Equal((byte)224, a3.F1); - Assert.Equal((sbyte)78, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F104_Ret(62136, 1, unchecked((nuint)6235220926231654583), new F104_Ret_S0(3281), 480084076430822, unchecked((nint)8884879935160740503), 3902349); - } - - [Fact] - public static void TestSwiftCallbackFunc104() - { - Console.Write("Running SwiftCallbackFunc104: "); - ExceptionDispatchInfo ex = null; - F104_Ret val = SwiftCallbackFunc104(&SwiftCallbackFunc104Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)62136, val.F0); - Assert.Equal((byte)1, val.F1); - Assert.Equal((nuint)unchecked((nuint)6235220926231654583), val.F2); - Assert.Equal((ushort)3281, val.F3.F0); - Assert.Equal((double)480084076430822, val.F4); - Assert.Equal((nint)unchecked((nint)8884879935160740503), val.F5); - Assert.Equal((float)3902349, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1051fs5Int32VAEs4Int8VXE_tF")] - private static extern int SwiftCallbackFunc105(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc105Callback(sbyte a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)35, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 926289803; - } - - [Fact] - public static void TestSwiftCallbackFunc105() - { - Console.Write("Running SwiftCallbackFunc105: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc105(&SwiftCallbackFunc105Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)926289803, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F106_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F106_S0 - { - public byte F0; - public ushort F1; - public double F2; - public F106_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F106_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F106_S2 - { - public double F0; - public double F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1061fS2fAA7F106_S0V_Sus5Int16VAA0G3_S1VSfAA0G3_S2VSdtXE_tF")] - private static extern float SwiftCallbackFunc106(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc106Callback(F106_S0 a0, nuint a1, short a2, F106_S1 a3, float a4, F106_S2 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)209, a0.F0); - Assert.Equal((ushort)2720, a0.F1); - Assert.Equal((double)812949501191065, a0.F2); - Assert.Equal((ulong)5349309026031554062, a0.F3.F0); - Assert.Equal((nuint)unchecked((nuint)105582066868444035), a1); - Assert.Equal((short)-31331, a2); - Assert.Equal((nint)unchecked((nint)263092259036492004), a3.F0); - Assert.Equal((uint)1760068595, a3.F1); - Assert.Equal((float)5306492, a4); - Assert.Equal((double)495384182911388, a5.F0); - Assert.Equal((double)2151451689349389, a5.F1); - Assert.Equal((sbyte)-35, a5.F2); - Assert.Equal((double)1521487079278070, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5523591; - } - - [Fact] - public static void TestSwiftCallbackFunc106() - { - Console.Write("Running SwiftCallbackFunc106: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc106(&SwiftCallbackFunc106Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5523591, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F107_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F107_S0_S0 - { - public F107_S0_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F107_S0 - { - public F107_S0_S0 F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F107_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F107_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F107_S2 - { - public F107_S2_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F107_S3 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F107_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1071fS2is6UInt16V_s5Int32Vs5UInt8VAA7F107_S0VAA0J3_S1VAA0J3_S2VA2eA0J3_S3VAA0J3_S4Vs6UInt64VtXE_tF")] - private static extern nint SwiftCallbackFunc107(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc107Callback(ushort a0, int a1, byte a2, F107_S0 a3, F107_S1 a4, F107_S2 a5, ushort a6, ushort a7, F107_S3 a8, F107_S4 a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)65284, a0); - Assert.Equal((int)1399453370, a1); - Assert.Equal((byte)134, a2); - Assert.Equal((sbyte)-72, a3.F0.F0.F0); - Assert.Equal((sbyte)-14, a3.F0.F1); - Assert.Equal((byte)25, a3.F1); - Assert.Equal((ushort)46067, a3.F2); - Assert.Equal((long)3671118172076182543, a4.F0); - Assert.Equal((sbyte)-87, a5.F0.F0); - Assert.Equal((uint)1355140940, a5.F1); - Assert.Equal((ushort)33468, a6); - Assert.Equal((ushort)31629, a7); - Assert.Equal((nuint)unchecked((nuint)8978064180905570232), a8.F0); - Assert.Equal((sbyte)42, a8.F1); - Assert.Equal((uint)51870010, a9.F0); - Assert.Equal((ulong)3162656274795338778, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1942680580386595595); - } - - [Fact] - public static void TestSwiftCallbackFunc107() - { - Console.Write("Running SwiftCallbackFunc107: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc107(&SwiftCallbackFunc107Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1942680580386595595), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F108_S0 - { - public nint F0; - public int F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1081fs5Int32VAESf_AA7F108_S0Vs6UInt32Vs6UInt16VtXE_tF")] - private static extern int SwiftCallbackFunc108(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc108Callback(float a0, F108_S0 a1, uint a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((float)2327361, a0); - Assert.Equal((nint)unchecked((nint)2147516729579531796), a1.F0); - Assert.Equal((int)1493640167, a1.F1); - Assert.Equal((byte)34, a1.F2); - Assert.Equal((uint)930620911, a2); - Assert.Equal((ushort)9757, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 181461304; - } - - [Fact] - public static void TestSwiftCallbackFunc108() - { - Console.Write("Running SwiftCallbackFunc108: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc108(&SwiftCallbackFunc108Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)181461304, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F109_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1091fs5Int16VAEs4Int8V_s6UInt32VAA7F109_S0VAGtXE_tF")] - private static extern short SwiftCallbackFunc109(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc109Callback(sbyte a0, uint a1, F109_S0 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-103, a0); - Assert.Equal((uint)1637768751, a1); - Assert.Equal((float)6381179, a2.F0); - Assert.Equal((sbyte)17, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -4751; - } - - [Fact] - public static void TestSwiftCallbackFunc109() - { - Console.Write("Running SwiftCallbackFunc109: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc109(&SwiftCallbackFunc109Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-4751, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F110_S0 - { - public nint F0; - public float F1; - public double F2; - public ushort F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F110_S1 - { - public ulong F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F110_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F110_Ret - { - public nuint F0; - public sbyte F1; - public uint F2; - public int F3; - public uint F4; - public float F5; - public short F6; - - public F110_Ret(nuint f0, sbyte f1, uint f2, int f3, uint f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1101fAA8F110_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VAA0G3_S2Vs5Int64Vs6UInt64VtXE_tF")] - private static extern F110_Ret SwiftCallbackFunc110(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F110_Ret SwiftCallbackFunc110Callback(F110_S0 a0, ushort a1, F110_S1 a2, F110_S2 a3, long a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1249319229253840399), a0.F0); - Assert.Equal((float)7591406, a0.F1); - Assert.Equal((double)368479695629475, a0.F2); - Assert.Equal((ushort)65102, a0.F3); - Assert.Equal((short)31134, a0.F4); - Assert.Equal((ushort)54343, a1); - Assert.Equal((ulong)7621959530573665617, a2.F0); - Assert.Equal((int)836219923, a2.F1); - Assert.Equal((nuint)unchecked((nuint)6722718588034996658), a2.F2); - Assert.Equal((nuint)unchecked((nuint)1802733863864183926), a3.F0); - Assert.Equal((long)5993789457417601654, a4); - Assert.Equal((ulong)5123970728490313974, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F110_Ret(unchecked((nuint)5933673823379230179), 71, 1906162211, 762924899, 981336, 4573360, 7329); - } - - [Fact] - public static void TestSwiftCallbackFunc110() - { - Console.Write("Running SwiftCallbackFunc110: "); - ExceptionDispatchInfo ex = null; - F110_Ret val = SwiftCallbackFunc110(&SwiftCallbackFunc110Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5933673823379230179), val.F0); - Assert.Equal((sbyte)71, val.F1); - Assert.Equal((uint)1906162211, val.F2); - Assert.Equal((int)762924899, val.F3); - Assert.Equal((uint)981336, val.F4); - Assert.Equal((float)4573360, val.F5); - Assert.Equal((short)7329, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F111_S0 - { - public float F0; - public ulong F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1111fs5Int64VAEs6UInt64V_s5Int32VAESfs4Int8VAGS2uAA7F111_S0Vs6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc111(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc111Callback(ulong a0, int a1, long a2, float a3, sbyte a4, ulong a5, nuint a6, nuint a7, F111_S0 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4705835372267418799, a0); - Assert.Equal((int)517612727, a1); - Assert.Equal((long)3745169521271146267, a2); - Assert.Equal((float)7680949, a3); - Assert.Equal((sbyte)107, a4); - Assert.Equal((ulong)7998197850537664185, a5); - Assert.Equal((nuint)unchecked((nuint)6291133151923178222), a6); - Assert.Equal((nuint)unchecked((nuint)2526593173096415725), a7); - Assert.Equal((float)5924418, a8.F0); - Assert.Equal((ulong)4686468042682772006, a8.F1); - Assert.Equal((ushort)12175, a8.F2); - Assert.Equal((ushort)30946, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8272561750579732313; - } - - [Fact] - public static void TestSwiftCallbackFunc111() - { - Console.Write("Running SwiftCallbackFunc111: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc111(&SwiftCallbackFunc111Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8272561750579732313, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F112_S0 - { - public nint F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F112_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F112_S1 - { - public F112_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F112_S2_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F112_S2 - { - public F112_S2_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F112_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1121fs6UInt32VAEs4Int8V_SfAA7F112_S0VAA0I3_S1VSds6UInt64Vs5Int16Vs5Int32VAESiAgA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc112(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc112Callback(sbyte a0, float a1, F112_S0 a2, F112_S1 a3, double a4, ulong a5, short a6, int a7, uint a8, nint a9, sbyte a10, F112_S2 a11, F112_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)111, a0); - Assert.Equal((float)2427188, a1); - Assert.Equal((nint)unchecked((nint)6378495353047585250), a2.F0); - Assert.Equal((short)-15004, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3107264278889974480), a2.F2); - Assert.Equal((sbyte)43, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)3990736721073167772), a3.F1); - Assert.Equal((double)2272501267852596, a4); - Assert.Equal((ulong)998411265345885505, a5); - Assert.Equal((short)-8520, a6); - Assert.Equal((int)634625549, a7); - Assert.Equal((uint)300526863, a8); - Assert.Equal((nint)unchecked((nint)69789407255933928), a9); - Assert.Equal((sbyte)-97, a10); - Assert.Equal((byte)55, a11.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1404491071168296030), a11.F0.F1); - Assert.Equal((ushort)26176, a11.F1); - Assert.Equal((ushort)50698, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1641340040; - } - - [Fact] - public static void TestSwiftCallbackFunc112() - { - Console.Write("Running SwiftCallbackFunc112: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc112(&SwiftCallbackFunc112Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1641340040, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F113_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F113_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F113_S2_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F113_S2_S0 - { - public F113_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F113_S2 - { - public F113_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F113_S3 - { - public int F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F113_S4 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F113_S5_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F113_S5 - { - public F113_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F113_S6 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F113_Ret - { - public uint F0; - public double F1; - public uint F2; - public ulong F3; - public nint F4; - public double F5; - public ushort F6; - - public F113_Ret(uint f0, double f1, uint f2, ulong f3, nint f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1131fAA8F113_RetVAeA0G3_S0V_s5Int16Vs5Int64VSfAA0G3_S1VAA0G3_S2VAISuAA0G3_S3VSfSis6UInt32VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F113_Ret SwiftCallbackFunc113(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F113_Ret SwiftCallbackFunc113Callback(F113_S0 a0, short a1, long a2, float a3, F113_S1 a4, F113_S2 a5, short a6, nuint a7, F113_S3 a8, float a9, nint a10, uint a11, F113_S4 a12, F113_S5 a13, F113_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6219347056178473025), a0.F0); - Assert.Equal((short)8522, a1); - Assert.Equal((long)6028852327161443532, a2); - Assert.Equal((float)1070222, a3); - Assert.Equal((long)4950008172724914184, a4.F0); - Assert.Equal((uint)1819144101, a5.F0.F0.F0); - Assert.Equal((short)15865, a6); - Assert.Equal((nuint)unchecked((nuint)3787009932416845645), a7); - Assert.Equal((int)1844773426, a8.F0); - Assert.Equal((double)4282651538433517, a8.F1); - Assert.Equal((double)288890672477617, a8.F2); - Assert.Equal((float)8240170, a9); - Assert.Equal((nint)unchecked((nint)6861896326887983552), a10); - Assert.Equal((uint)706949815, a11); - Assert.Equal((uint)1549132026, a12.F0); - Assert.Equal((double)2798089531584237, a12.F1); - Assert.Equal((byte)114, a13.F0.F0); - Assert.Equal((uint)815290604, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F113_Ret(530118079, 1173696806302782, 1674230922, 7495095516717775791, unchecked((nint)6784542440438199724), 418055332485320, 11512); - } - - [Fact] - public static void TestSwiftCallbackFunc113() - { - Console.Write("Running SwiftCallbackFunc113: "); - ExceptionDispatchInfo ex = null; - F113_Ret val = SwiftCallbackFunc113(&SwiftCallbackFunc113Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)530118079, val.F0); - Assert.Equal((double)1173696806302782, val.F1); - Assert.Equal((uint)1674230922, val.F2); - Assert.Equal((ulong)7495095516717775791, val.F3); - Assert.Equal((nint)unchecked((nint)6784542440438199724), val.F4); - Assert.Equal((double)418055332485320, val.F5); - Assert.Equal((ushort)11512, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F114_Ret_S0 - { - public byte F0; - public uint F1; - - public F114_Ret_S0(byte f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F114_Ret - { - public ulong F0; - public double F1; - public nint F2; - public F114_Ret_S0 F3; - public int F4; - public int F5; - - public F114_Ret(ulong f0, double f1, nint f2, F114_Ret_S0 f3, int f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1141fAA8F114_RetVAEs5Int16VXE_tF")] - private static extern F114_Ret SwiftCallbackFunc114(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F114_Ret SwiftCallbackFunc114Callback(short a0, SwiftSelf self) - { - try - { - Assert.Equal((short)-13555, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F114_Ret(2711468677681663814, 1483563485660393, unchecked((nint)8140313028901376525), new F114_Ret_S0(175, 979706852), 110612471, 27506392); - } - - [Fact] - public static void TestSwiftCallbackFunc114() - { - Console.Write("Running SwiftCallbackFunc114: "); - ExceptionDispatchInfo ex = null; - F114_Ret val = SwiftCallbackFunc114(&SwiftCallbackFunc114Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2711468677681663814, val.F0); - Assert.Equal((double)1483563485660393, val.F1); - Assert.Equal((nint)unchecked((nint)8140313028901376525), val.F2); - Assert.Equal((byte)175, val.F3.F0); - Assert.Equal((uint)979706852, val.F3.F1); - Assert.Equal((int)110612471, val.F4); - Assert.Equal((int)27506392, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F115_S0 - { - public float F0; - public long F1; - public double F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F115_S1 - { - public byte F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F115_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F115_Ret - { - public short F0; - public nint F1; - public uint F2; - public byte F3; - public double F4; - public nint F5; - public long F6; - - public F115_Ret(short f0, nint f1, uint f2, byte f3, double f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1151fAA8F115_RetVAeA0G3_S0V_s6UInt64VSdAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F115_Ret SwiftCallbackFunc115(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F115_Ret SwiftCallbackFunc115Callback(F115_S0 a0, ulong a1, double a2, F115_S1 a3, F115_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)3959815, a0.F0); - Assert.Equal((long)8835182198054442435, a0.F1); - Assert.Equal((double)23351420951035, a0.F2); - Assert.Equal((int)607903298, a0.F3); - Assert.Equal((ushort)32835, a0.F4); - Assert.Equal((ulong)602460571155015759, a1); - Assert.Equal((double)3085476023267697, a2); - Assert.Equal((byte)56, a3.F0); - Assert.Equal((short)2665, a3.F1); - Assert.Equal((double)508031607710727, a3.F2); - Assert.Equal((sbyte)45, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F115_Ret(1557, unchecked((nint)1550677953696743587), 1363009783, 204, 4015403009080198, unchecked((nint)7503852985926363026), 8321436756570229816); - } - - [Fact] - public static void TestSwiftCallbackFunc115() - { - Console.Write("Running SwiftCallbackFunc115: "); - ExceptionDispatchInfo ex = null; - F115_Ret val = SwiftCallbackFunc115(&SwiftCallbackFunc115Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)1557, val.F0); - Assert.Equal((nint)unchecked((nint)1550677953696743587), val.F1); - Assert.Equal((uint)1363009783, val.F2); - Assert.Equal((byte)204, val.F3); - Assert.Equal((double)4015403009080198, val.F4); - Assert.Equal((nint)unchecked((nint)7503852985926363026), val.F5); - Assert.Equal((long)8321436756570229816, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F116_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F116_S0 - { - public uint F0; - public F116_S0_S0 F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F116_S1 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F116_S2 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F116_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1161fs4Int8VAEs6UInt32V_AA7F116_S0VAegA0I3_S1VAA0I3_S2VSus6UInt64VAA0I3_S3VSdSftXE_tF")] - private static extern sbyte SwiftCallbackFunc116(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc116Callback(uint a0, F116_S0 a1, sbyte a2, uint a3, F116_S1 a4, F116_S2 a5, nuint a6, ulong a7, F116_S3 a8, double a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1721338745, a0); - Assert.Equal((uint)1942698371, a1.F0); - Assert.Equal((float)8271250, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)2825090880309809856), a1.F2); - Assert.Equal((ulong)3683359761977586172, a1.F3); - Assert.Equal((sbyte)-13, a2); - Assert.Equal((uint)1280701318, a3); - Assert.Equal((nuint)unchecked((nuint)1981923321067361176), a4.F0); - Assert.Equal((ulong)7777531241835850001, a4.F1); - Assert.Equal((long)8627952380500446210, a5.F0); - Assert.Equal((byte)211, a5.F1); - Assert.Equal((nuint)unchecked((nuint)5045944974596030722), a6); - Assert.Equal((ulong)5018410741643894478, a7); - Assert.Equal((sbyte)55, a8.F0); - Assert.Equal((double)2819021931769501, a9); - Assert.Equal((float)6226506, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -103; - } - - [Fact] - public static void TestSwiftCallbackFunc116() - { - Console.Write("Running SwiftCallbackFunc116: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc116(&SwiftCallbackFunc116Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-103, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F117_S0 - { - public byte F0; - public nuint F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F117_S1 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F117_S2 - { - public float F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F117_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F117_S3 - { - public long F0; - public short F1; - public sbyte F2; - public ushort F3; - public F117_S3_S0 F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1171fS2dSi_Sds6UInt32VAA7F117_S0Vs5Int64VAA0H3_S1VSfs5Int16VAA0H3_S2Vs5UInt8VAA0H3_S3VSfs5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc117(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc117Callback(nint a0, double a1, uint a2, F117_S0 a3, long a4, F117_S1 a5, float a6, short a7, F117_S2 a8, byte a9, F117_S3 a10, float a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3327476619577388290), a0); - Assert.Equal((double)1896891120151378, a1); - Assert.Equal((uint)977823428, a2); - Assert.Equal((byte)114, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4114727386613483330), a3.F1); - Assert.Equal((byte)166, a3.F2); - Assert.Equal((short)-14054, a3.F3); - Assert.Equal((long)241398021638291116, a4); - Assert.Equal((short)158, a5.F0); - Assert.Equal((uint)982413631, a5.F1); - Assert.Equal((float)1813289, a6); - Assert.Equal((short)-9535, a7); - Assert.Equal((float)5865294, a8.F0); - Assert.Equal((double)3160602281001215, a8.F1); - Assert.Equal((sbyte)74, a8.F2); - Assert.Equal((byte)19, a9); - Assert.Equal((long)744641543490539229, a10.F0); - Assert.Equal((short)-25489, a10.F1); - Assert.Equal((sbyte)-119, a10.F2); - Assert.Equal((ushort)58625, a10.F3); - Assert.Equal((int)890348137, a10.F4.F0); - Assert.Equal((float)3360714, a11); - Assert.Equal((int)1872478550, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1437053701579553; - } - - [Fact] - public static void TestSwiftCallbackFunc117() - { - Console.Write("Running SwiftCallbackFunc117: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc117(&SwiftCallbackFunc117Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1437053701579553, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F118_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F118_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F118_S1 - { - public F118_S1_S0 F0; - public ulong F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F118_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1181fs6UInt16VAEs5Int16V_AA7F118_S0VSiAA0I3_S1Vs4Int8Vs5Int32VSdSuAA0I3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc118(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc118Callback(short a0, F118_S0 a1, nint a2, F118_S1 a3, sbyte a4, int a5, double a6, nuint a7, F118_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-3683, a0); - Assert.Equal((short)12078, a1.F0); - Assert.Equal((uint)1579519976, a1.F1); - Assert.Equal((nint)unchecked((nint)4944575147828139227), a2); - Assert.Equal((nint)unchecked((nint)2674059496478274102), a3.F0.F0); - Assert.Equal((ulong)387303374332599624, a3.F1); - Assert.Equal((int)2096261086, a3.F2); - Assert.Equal((float)4224045, a3.F3); - Assert.Equal((sbyte)6, a4); - Assert.Equal((int)258083216, a5); - Assert.Equal((double)3648682928485541, a6); - Assert.Equal((nuint)unchecked((nuint)7272729085866459431), a7); - Assert.Equal((double)320661642022501, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 59446; - } - - [Fact] - public static void TestSwiftCallbackFunc118() - { - Console.Write("Running SwiftCallbackFunc118: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc118(&SwiftCallbackFunc118Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)59446, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F119_S0_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F119_S0 - { - public F119_S0_S0 F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F119_Ret - { - public nint F0; - public ulong F1; - public int F2; - public double F3; - public short F4; - public int F5; - public nint F6; - - public F119_Ret(nint f0, ulong f1, int f2, double f3, short f4, int f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1191fAA8F119_RetVAeA0G3_S0V_SuSftXE_tF")] - private static extern F119_Ret SwiftCallbackFunc119(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F119_Ret SwiftCallbackFunc119Callback(F119_S0 a0, nuint a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((long)1017119276565822017, a0.F0.F0); - Assert.Equal((float)4216740, a0.F0.F1); - Assert.Equal((nint)unchecked((nint)957381286798493055), a0.F1); - Assert.Equal((int)623383734, a0.F2); - Assert.Equal((nuint)unchecked((nuint)1343050209575798481), a1); - Assert.Equal((float)3631302, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F119_Ret(unchecked((nint)2547816032911054302), 8596041902187797149, 867969190, 1473738328313029, -23901, 24093684, unchecked((nint)8892487090687392644)); - } - - [Fact] - public static void TestSwiftCallbackFunc119() - { - Console.Write("Running SwiftCallbackFunc119: "); - ExceptionDispatchInfo ex = null; - F119_Ret val = SwiftCallbackFunc119(&SwiftCallbackFunc119Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2547816032911054302), val.F0); - Assert.Equal((ulong)8596041902187797149, val.F1); - Assert.Equal((int)867969190, val.F2); - Assert.Equal((double)1473738328313029, val.F3); - Assert.Equal((short)-23901, val.F4); - Assert.Equal((int)24093684, val.F5); - Assert.Equal((nint)unchecked((nint)8892487090687392644), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F120_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F120_S1 - { - public nuint F0; - public long F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F120_S2 - { - public nint F0; - public nuint F1; - public double F2; - public byte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F120_S3 - { - public nint F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F120_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F120_Ret_S0 - { - public sbyte F0; - - public F120_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F120_Ret - { - public long F0; - public short F1; - public float F2; - public int F3; - public nuint F4; - public int F5; - public F120_Ret_S0 F6; - - public F120_Ret(long f0, short f1, float f2, int f3, nuint f4, int f5, F120_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1201fAA8F120_RetVAEs6UInt64V_SiSds5Int64VAA0G3_S0VSiSdAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VAGSitXE_tF")] - private static extern F120_Ret SwiftCallbackFunc120(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F120_Ret SwiftCallbackFunc120Callback(ulong a0, nint a1, double a2, long a3, F120_S0 a4, nint a5, double a6, F120_S1 a7, F120_S2 a8, ushort a9, F120_S3 a10, F120_S4 a11, ulong a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4141189665854925134, a0); - Assert.Equal((nint)unchecked((nint)919365343642028799), a1); - Assert.Equal((double)99259594117406, a2); - Assert.Equal((long)6200683175294293307, a3); - Assert.Equal((short)-14228, a4.F0); - Assert.Equal((ushort)12276, a4.F1); - Assert.Equal((nint)unchecked((nint)788552161174411016), a5); - Assert.Equal((double)3566314971617854, a6); - Assert.Equal((nuint)unchecked((nuint)6000486375442525858), a7.F0); - Assert.Equal((long)7123911450941399782, a7.F1); - Assert.Equal((uint)322335572, a7.F2); - Assert.Equal((int)2147343764, a7.F3); - Assert.Equal((nint)unchecked((nint)7706480527958152769), a8.F0); - Assert.Equal((nuint)unchecked((nuint)4834957540093763531), a8.F1); - Assert.Equal((double)3755539128422386, a8.F2); - Assert.Equal((byte)113, a8.F3); - Assert.Equal((ushort)57796, a8.F4); - Assert.Equal((ushort)23826, a9); - Assert.Equal((nint)unchecked((nint)6560024073889436805), a10.F0); - Assert.Equal((short)-26076, a10.F1); - Assert.Equal((short)11261, a10.F2); - Assert.Equal((int)2044612258, a11.F0); - Assert.Equal((ulong)5537876250863149488, a12); - Assert.Equal((nint)unchecked((nint)4247930777330390010), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F120_Ret(776459890945989996, -26839, 897097, 1827462034, unchecked((nuint)8758322301937101100), 601725395, new F120_Ret_S0(-28)); - } - - [Fact] - public static void TestSwiftCallbackFunc120() - { - Console.Write("Running SwiftCallbackFunc120: "); - ExceptionDispatchInfo ex = null; - F120_Ret val = SwiftCallbackFunc120(&SwiftCallbackFunc120Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)776459890945989996, val.F0); - Assert.Equal((short)-26839, val.F1); - Assert.Equal((float)897097, val.F2); - Assert.Equal((int)1827462034, val.F3); - Assert.Equal((nuint)unchecked((nuint)8758322301937101100), val.F4); - Assert.Equal((int)601725395, val.F5); - Assert.Equal((sbyte)-28, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F121_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F121_S0 - { - public F121_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F121_S1 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F121_S2 - { - public sbyte F0; - public long F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F121_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1211fs5Int64VAESd_s5Int16VAA7F121_S0Vs6UInt32Vs5UInt8Vs6UInt16VAA0I3_S1VSfAA0I3_S2Vs5Int32Vs4Int8VAA0I3_S3VAKtXE_tF")] - private static extern long SwiftCallbackFunc121(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc121Callback(double a0, short a1, F121_S0 a2, uint a3, byte a4, ushort a5, F121_S1 a6, float a7, F121_S2 a8, int a9, sbyte a10, F121_S3 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((double)334313243574876, a0); - Assert.Equal((short)-8625, a1); - Assert.Equal((nint)unchecked((nint)8816649357722924649), a2.F0.F0); - Assert.Equal((ushort)49344, a2.F1); - Assert.Equal((uint)164828874, a3); - Assert.Equal((byte)93, a4); - Assert.Equal((ushort)13904, a5); - Assert.Equal((nint)unchecked((nint)5008210305873412382), a6.F0); - Assert.Equal((sbyte)22, a6.F1); - Assert.Equal((float)7613296, a7); - Assert.Equal((sbyte)-19, a8.F0); - Assert.Equal((long)3438611048907300816, a8.F1); - Assert.Equal((double)516267017967320, a8.F2); - Assert.Equal((long)8694293069111897983, a8.F3); - Assert.Equal((int)1453323424, a9); - Assert.Equal((sbyte)70, a10); - Assert.Equal((float)7187765, a11.F0); - Assert.Equal((uint)2106597385, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6607061510007916349; - } - - [Fact] - public static void TestSwiftCallbackFunc121() - { - Console.Write("Running SwiftCallbackFunc121: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc121(&SwiftCallbackFunc121Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6607061510007916349, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1221fs5UInt8VAESu_s4Int8Vs5Int32VAItXE_tF")] - private static extern byte SwiftCallbackFunc122(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc122Callback(nuint a0, sbyte a1, int a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6451547008866491406), a0); - Assert.Equal((sbyte)-120, a1); - Assert.Equal((int)589815998, a2); - Assert.Equal((int)1868058121, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 161; - } - - [Fact] - public static void TestSwiftCallbackFunc122() - { - Console.Write("Running SwiftCallbackFunc122: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc122(&SwiftCallbackFunc122Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)161, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F123_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F123_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F123_S1 - { - public F123_S1_S0 F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1231fS2iAA7F123_S0V_s5UInt8VSuAA0G3_S1VSis6UInt32VtXE_tF")] - private static extern nint SwiftCallbackFunc123(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc123Callback(F123_S0 a0, byte a1, nuint a2, F123_S1 a3, nint a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((short)298, a0.F0); - Assert.Equal((ushort)3056, a0.F1); - Assert.Equal((byte)54, a1); - Assert.Equal((nuint)unchecked((nuint)3346103005615059218), a2); - Assert.Equal((float)4233033, a3.F0.F0); - Assert.Equal((uint)2095780454, a3.F1); - Assert.Equal((nint)unchecked((nint)656161859507362550), a4); - Assert.Equal((uint)934219441, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8055124964776459197); - } - - [Fact] - public static void TestSwiftCallbackFunc123() - { - Console.Write("Running SwiftCallbackFunc123: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc123(&SwiftCallbackFunc123Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8055124964776459197), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F124_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F124_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F124_Ret - { - public byte F0; - public double F1; - public ushort F2; - public nint F3; - public uint F4; - public short F5; - public long F6; - - public F124_Ret(byte f0, double f1, ushort f2, nint f3, uint f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1241fAA8F124_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F124_Ret SwiftCallbackFunc124(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F124_Ret SwiftCallbackFunc124Callback(sbyte a0, F124_S0 a1, F124_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-45, a0); - Assert.Equal((nuint)unchecked((nuint)6973969915681044360), a1.F0); - Assert.Equal((sbyte)25, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F124_Ret(122, 3216479095805776, 56368, unchecked((nint)6869122596546115560), 706587672, 8034, 3488893559840304380); - } - - [Fact] - public static void TestSwiftCallbackFunc124() - { - Console.Write("Running SwiftCallbackFunc124: "); - ExceptionDispatchInfo ex = null; - F124_Ret val = SwiftCallbackFunc124(&SwiftCallbackFunc124Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)122, val.F0); - Assert.Equal((double)3216479095805776, val.F1); - Assert.Equal((ushort)56368, val.F2); - Assert.Equal((nint)unchecked((nint)6869122596546115560), val.F3); - Assert.Equal((uint)706587672, val.F4); - Assert.Equal((short)8034, val.F5); - Assert.Equal((long)3488893559840304380, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F125_S0 - { - public sbyte F0; - public int F1; - public double F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F125_S1 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F125_S2 - { - public short F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1251fs6UInt32VAEs6UInt16V_s5UInt8VAA7F125_S0Vs6UInt64VAA0J3_S1VAA0J3_S2Vs4Int8VtXE_tF")] - private static extern uint SwiftCallbackFunc125(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc125Callback(ushort a0, byte a1, F125_S0 a2, ulong a3, F125_S1 a4, F125_S2 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)9620, a0); - Assert.Equal((byte)211, a1); - Assert.Equal((sbyte)117, a2.F0); - Assert.Equal((int)197965653, a2.F1); - Assert.Equal((double)689422105531733, a2.F2); - Assert.Equal((nint)unchecked((nint)6948875307992105200), a2.F3); - Assert.Equal((ushort)50504, a2.F4); - Assert.Equal((ulong)8977692191906787369, a3); - Assert.Equal((nint)unchecked((nint)8625198385647576650), a4.F0); - Assert.Equal((ulong)8602050454507205212, a4.F1); - Assert.Equal((short)-5840, a5.F0); - Assert.Equal((nuint)unchecked((nuint)2220996009671144586), a5.F1); - Assert.Equal((sbyte)85, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 921021774; - } - - [Fact] - public static void TestSwiftCallbackFunc125() - { - Console.Write("Running SwiftCallbackFunc125: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc125(&SwiftCallbackFunc125Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)921021774, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F126_S0 - { - public long F0; - public float F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F126_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F126_S2 - { - public double F0; - public long F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1261fs5Int64VAEs5Int16V_SdAA7F126_S0VAA0I3_S1VAA0I3_S2Vs6UInt64VtXE_tF")] - private static extern long SwiftCallbackFunc126(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc126Callback(short a0, double a1, F126_S0 a2, F126_S1 a3, F126_S2 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((short)30665, a0); - Assert.Equal((double)1928669390522589, a1); - Assert.Equal((long)4402450780653754225, a2.F0); - Assert.Equal((float)6230043, a2.F1); - Assert.Equal((short)6866, a2.F2); - Assert.Equal((double)2736884674547350, a2.F3); - Assert.Equal((double)545489269378176, a3.F0); - Assert.Equal((double)3840575193595518, a4.F0); - Assert.Equal((long)2610956181487764067, a4.F1); - Assert.Equal((int)1304894583, a4.F2); - Assert.Equal((ulong)1048717669551935580, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6638222797984777890; - } - - [Fact] - public static void TestSwiftCallbackFunc126() - { - Console.Write("Running SwiftCallbackFunc126: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc126(&SwiftCallbackFunc126Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6638222797984777890, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1271fS2ds6UInt32V_s5Int16VtXE_tF")] - private static extern double SwiftCallbackFunc127(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc127Callback(uint a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1521052998, a0); - Assert.Equal((short)7570, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2331461917436133; - } - - [Fact] - public static void TestSwiftCallbackFunc127() - { - Console.Write("Running SwiftCallbackFunc127: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc127(&SwiftCallbackFunc127Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2331461917436133, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F128_S0 - { - public byte F0; - public float F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F128_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F128_S2 - { - public nuint F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F128_S3 - { - public int F0; - public nint F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F128_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F128_Ret_S0 - { - public nint F0; - - public F128_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F128_Ret - { - public sbyte F0; - public uint F1; - public nuint F2; - public F128_Ret_S0 F3; - public uint F4; - public ulong F5; - public int F6; - - public F128_Ret(sbyte f0, uint f1, nuint f2, F128_Ret_S0 f3, uint f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1281fAA8F128_RetVAeA0G3_S0V_AA0G3_S1VSds6UInt16Vs5Int16VAkA0G3_S2Vs6UInt64VAA0G3_S3VAMSiAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F128_Ret SwiftCallbackFunc128(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F128_Ret SwiftCallbackFunc128Callback(F128_S0 a0, F128_S1 a1, double a2, ushort a3, short a4, ushort a5, F128_S2 a6, ulong a7, F128_S3 a8, short a9, nint a10, F128_S4 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)227, a0.F0); - Assert.Equal((float)1893220, a0.F1); - Assert.Equal((uint)1823039505, a0.F2); - Assert.Equal((short)-3748, a0.F3); - Assert.Equal((short)18723, a1.F0); - Assert.Equal((double)1353522789963702, a2); - Assert.Equal((ushort)46346, a3); - Assert.Equal((short)23047, a4); - Assert.Equal((ushort)48326, a5); - Assert.Equal((nuint)unchecked((nuint)674899000348076275), a6.F0); - Assert.Equal((uint)1599015947, a6.F1); - Assert.Equal((int)1070668887, a6.F2); - Assert.Equal((ulong)6570548696509113217, a7); - Assert.Equal((int)459039025, a8.F0); - Assert.Equal((nint)unchecked((nint)6466153131005438046), a8.F1); - Assert.Equal((ulong)3881521655532610395, a8.F2); - Assert.Equal((ushort)5432, a8.F3); - Assert.Equal((short)-3500, a9); - Assert.Equal((nint)unchecked((nint)2505599203977030679), a10); - Assert.Equal((ulong)8927940318652563007, a11.F0); - Assert.Equal((uint)39331398, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F128_Ret(-117, 364714056, unchecked((nuint)1083222079190692541), new F128_Ret_S0(unchecked((nint)5480508581882159285)), 2117407962, 1301593007529847618, 247226994); - } - - [Fact] - public static void TestSwiftCallbackFunc128() - { - Console.Write("Running SwiftCallbackFunc128: "); - ExceptionDispatchInfo ex = null; - F128_Ret val = SwiftCallbackFunc128(&SwiftCallbackFunc128Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-117, val.F0); - Assert.Equal((uint)364714056, val.F1); - Assert.Equal((nuint)unchecked((nuint)1083222079190692541), val.F2); - Assert.Equal((nint)unchecked((nint)5480508581882159285), val.F3.F0); - Assert.Equal((uint)2117407962, val.F4); - Assert.Equal((ulong)1301593007529847618, val.F5); - Assert.Equal((int)247226994, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F129_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F129_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F129_S2 - { - public byte F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F129_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F129_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1291fS2us6UInt64V_AeA7F129_S0Vs5Int32VAA0H3_S1VSdAA0H3_S2Vs4Int8Vs6UInt32VSdAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc129(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc129Callback(ulong a0, ulong a1, F129_S0 a2, int a3, F129_S1 a4, double a5, F129_S2 a6, sbyte a7, uint a8, double a9, F129_S3 a10, F129_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4373389618540846364, a0); - Assert.Equal((ulong)7502232191576009362, a1); - Assert.Equal((ulong)7027316392127382221, a2.F0); - Assert.Equal((int)2058143193, a3); - Assert.Equal((float)7446162, a4.F0); - Assert.Equal((double)1931328434650844, a5); - Assert.Equal((byte)254, a6.F0); - Assert.Equal((long)1532428881681510956, a6.F1); - Assert.Equal((ulong)9222772096600623537, a6.F2); - Assert.Equal((sbyte)118, a7); - Assert.Equal((uint)354595303, a8); - Assert.Equal((double)2662066440330141, a9); - Assert.Equal((int)1308986656, a10.F0); - Assert.Equal((double)1035254589101283, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)9087615231590104044); - } - - [Fact] - public static void TestSwiftCallbackFunc129() - { - Console.Write("Running SwiftCallbackFunc129: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc129(&SwiftCallbackFunc129Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9087615231590104044), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F130_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F130_S1 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F130_S2_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F130_S2_S0 - { - public F130_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F130_S2 - { - public F130_S2_S0 F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F130_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F130_S4 - { - public sbyte F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F130_Ret_S0 - { - public short F0; - - public F130_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F130_Ret - { - public nint F0; - public F130_Ret_S0 F1; - public byte F2; - public double F3; - public sbyte F4; - public uint F5; - public double F6; - - public F130_Ret(nint f0, F130_Ret_S0 f1, byte f2, double f3, sbyte f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1301fAA8F130_RetVAESd_SdAA0G3_S0Vs5Int64VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAiA0G3_S4VSitXE_tF")] - private static extern F130_Ret SwiftCallbackFunc130(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F130_Ret SwiftCallbackFunc130Callback(double a0, double a1, F130_S0 a2, long a3, F130_S1 a4, nint a5, F130_S2 a6, F130_S3 a7, long a8, F130_S4 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((double)447692126721274, a0); - Assert.Equal((double)3145751393511189, a1); - Assert.Equal((byte)239, a2.F0); - Assert.Equal((long)600622006786758622, a3); - Assert.Equal((float)317968, a4.F0); - Assert.Equal((double)3533112046819660, a4.F1); - Assert.Equal((nint)unchecked((nint)3084396730375462875), a5); - Assert.Equal((byte)109, a6.F0.F0.F0); - Assert.Equal((uint)1126057842, a6.F1); - Assert.Equal((double)1910595275489664, a6.F2); - Assert.Equal((double)1634526038352516, a7.F0); - Assert.Equal((long)9209211525132737804, a8); - Assert.Equal((sbyte)16, a9.F0); - Assert.Equal((sbyte)79, a9.F1); - Assert.Equal((long)6164610608001861231, a9.F2); - Assert.Equal((nint)unchecked((nint)8176651055161024444), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F130_Ret(unchecked((nint)2857527466856734298), new F130_Ret_S0(-14942), 228, 4054956057533568, 14, 1208902667, 2486128833063901); - } - - [Fact] - public static void TestSwiftCallbackFunc130() - { - Console.Write("Running SwiftCallbackFunc130: "); - ExceptionDispatchInfo ex = null; - F130_Ret val = SwiftCallbackFunc130(&SwiftCallbackFunc130Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2857527466856734298), val.F0); - Assert.Equal((short)-14942, val.F1.F0); - Assert.Equal((byte)228, val.F2); - Assert.Equal((double)4054956057533568, val.F3); - Assert.Equal((sbyte)14, val.F4); - Assert.Equal((uint)1208902667, val.F5); - Assert.Equal((double)2486128833063901, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F131_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F131_S1 - { - public nuint F0; - public float F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F131_S2 - { - public ulong F0; - public ushort F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F131_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F131_S3 - { - public long F0; - public sbyte F1; - public uint F2; - public nint F3; - public F131_S3_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F131_S4 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F131_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F131_Ret_S0 - { - public long F0; - public nuint F1; - public byte F2; - - public F131_Ret_S0(long f0, nuint f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F131_Ret_S1 - { - public ushort F0; - public long F1; - - public F131_Ret_S1(ushort f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F131_Ret - { - public F131_Ret_S0 F0; - public F131_Ret_S1 F1; - public long F2; - public int F3; - - public F131_Ret(F131_Ret_S0 f0, F131_Ret_S1 f1, long f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1311fAA8F131_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32Vs5Int32VAA0G3_S5Vs5Int16VtXE_tF")] - private static extern F131_Ret SwiftCallbackFunc131(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F131_Ret SwiftCallbackFunc131Callback(F131_S0 a0, F131_S1 a1, F131_S2 a2, F131_S3 a3, F131_S4 a4, uint a5, int a6, F131_S5 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((float)240545, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6287533594205389503), a1.F0); - Assert.Equal((float)6898182, a1.F1); - Assert.Equal((float)4480945, a1.F2); - Assert.Equal((byte)51, a1.F3); - Assert.Equal((ulong)3464007722086381532, a2.F0); - Assert.Equal((ushort)25929, a2.F1); - Assert.Equal((short)-32719, a2.F2); - Assert.Equal((uint)437958029, a2.F3); - Assert.Equal((long)7786235286580203562, a3.F0); - Assert.Equal((sbyte)-116, a3.F1); - Assert.Equal((uint)642227959, a3.F2); - Assert.Equal((nint)unchecked((nint)3488668350495428989), a3.F3); - Assert.Equal((ulong)4338531183103701085, a3.F4.F0); - Assert.Equal((float)2657180, a4.F0); - Assert.Equal((int)259733532, a4.F1); - Assert.Equal((uint)440617244, a5); - Assert.Equal((int)1290303551, a6); - Assert.Equal((float)8015666, a7.F0); - Assert.Equal((short)17878, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F131_Ret(new F131_Ret_S0(2240250307341379815, unchecked((nuint)6628686374195401087), 162), new F131_Ret_S1(62588, 8605794524870513377), 6357939108910913797, 587635723); - } - - [Fact] - public static void TestSwiftCallbackFunc131() - { - Console.Write("Running SwiftCallbackFunc131: "); - ExceptionDispatchInfo ex = null; - F131_Ret val = SwiftCallbackFunc131(&SwiftCallbackFunc131Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2240250307341379815, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6628686374195401087), val.F0.F1); - Assert.Equal((byte)162, val.F0.F2); - Assert.Equal((ushort)62588, val.F1.F0); - Assert.Equal((long)8605794524870513377, val.F1.F1); - Assert.Equal((long)6357939108910913797, val.F2); - Assert.Equal((int)587635723, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F132_S0 - { - public sbyte F0; - public nuint F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F132_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F132_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F132_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1321fS3u_s5Int32VAA7F132_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc132(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc132Callback(nuint a0, int a1, F132_S0 a2, F132_S1 a3, F132_S2 a4, F132_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1716926710296555911), a0); - Assert.Equal((int)38142116, a1); - Assert.Equal((sbyte)13, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2516329351141967146), a2.F1); - Assert.Equal((byte)7, a2.F2); - Assert.Equal((float)2255256, a2.F3); - Assert.Equal((nint)unchecked((nint)8250527593515178580), a3.F0); - Assert.Equal((uint)951723438, a4.F0); - Assert.Equal((nint)unchecked((nint)6536508122532867996), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)845726910397884801); - } - - [Fact] - public static void TestSwiftCallbackFunc132() - { - Console.Write("Running SwiftCallbackFunc132: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc132(&SwiftCallbackFunc132Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)845726910397884801), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F133_S0 - { - public float F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F133_S1 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F133_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F133_S3 - { - public byte F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F133_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F133_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F133_S6_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F133_S6_S0 - { - public F133_S6_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F133_S6 - { - public F133_S6_S0 F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F133_S7_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F133_S7_S0 - { - public F133_S7_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F133_S7 - { - public F133_S7_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F133_S8 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1331fS2fSi_AA7F133_S0Vs6UInt32Vs4Int8VAA0G3_S1Vs5Int16VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VAgA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8VtXE_tF")] - private static extern float SwiftCallbackFunc133(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc133Callback(nint a0, F133_S0 a1, uint a2, sbyte a3, F133_S1 a4, short a5, float a6, F133_S2 a7, F133_S3 a8, F133_S4 a9, uint a10, F133_S5 a11, F133_S6 a12, F133_S7 a13, F133_S8 a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5173434057217112103), a0); - Assert.Equal((float)2968118, a1.F0); - Assert.Equal((int)614829657, a1.F1); - Assert.Equal((nint)unchecked((nint)1799230719486620263), a1.F2); - Assert.Equal((uint)2092375974, a2); - Assert.Equal((sbyte)-87, a3); - Assert.Equal((ushort)6235, a4.F0); - Assert.Equal((nuint)unchecked((nuint)807169826762590855), a4.F1); - Assert.Equal((short)30540, a5); - Assert.Equal((float)270109, a6); - Assert.Equal((uint)789994108, a7.F0); - Assert.Equal((byte)198, a8.F0); - Assert.Equal((short)7341, a8.F1); - Assert.Equal((nuint)unchecked((nuint)8190738182752458791), a8.F2); - Assert.Equal((nint)unchecked((nint)8083264502958574679), a9.F0); - Assert.Equal((uint)1675948665, a10); - Assert.Equal((byte)38, a11.F0); - Assert.Equal((double)2761843542961202, a12.F0.F0.F0); - Assert.Equal((long)8086259554511573986, a12.F1); - Assert.Equal((byte)131, a12.F2); - Assert.Equal((short)20239, a13.F0.F0.F0); - Assert.Equal((sbyte)96, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3912715; - } - - [Fact] - public static void TestSwiftCallbackFunc133() - { - Console.Write("Running SwiftCallbackFunc133: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc133(&SwiftCallbackFunc133Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3912715, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F134_S0 - { - public short F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F134_Ret - { - public float F0; - public long F1; - public uint F2; - public sbyte F3; - public byte F4; - public ulong F5; - public short F6; - - public F134_Ret(float f0, long f1, uint f2, sbyte f3, byte f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1341fAA8F134_RetVAEs6UInt16V_Sds5Int32VSiAA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F134_Ret SwiftCallbackFunc134(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F134_Ret SwiftCallbackFunc134Callback(ushort a0, double a1, int a2, nint a3, F134_S0 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)32246, a0); - Assert.Equal((double)3107004835395325, a1); - Assert.Equal((int)39277102, a2); - Assert.Equal((nint)unchecked((nint)1082123291738251173), a3); - Assert.Equal((short)27500, a4.F0); - Assert.Equal((sbyte)-114, a4.F1); - Assert.Equal((double)1241611365635015, a4.F2); - Assert.Equal((byte)187, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F134_Ret(6000140, 4711565892627204578, 442463409, 110, 254, 8619436673787078675, -22532); - } - - [Fact] - public static void TestSwiftCallbackFunc134() - { - Console.Write("Running SwiftCallbackFunc134: "); - ExceptionDispatchInfo ex = null; - F134_Ret val = SwiftCallbackFunc134(&SwiftCallbackFunc134Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6000140, val.F0); - Assert.Equal((long)4711565892627204578, val.F1); - Assert.Equal((uint)442463409, val.F2); - Assert.Equal((sbyte)110, val.F3); - Assert.Equal((byte)254, val.F4); - Assert.Equal((ulong)8619436673787078675, val.F5); - Assert.Equal((short)-22532, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F135_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F135_Ret_S0 - { - public double F0; - public short F1; - public int F2; - public sbyte F3; - public sbyte F4; - - public F135_Ret_S0(double f0, short f1, int f2, sbyte f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F135_Ret - { - public short F0; - public F135_Ret_S0 F1; - public sbyte F2; - - public F135_Ret(short f0, F135_Ret_S0 f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1351fAA8F135_RetVAEs5Int32V_s5UInt8VAA0G3_S0Vs5Int16VtXE_tF")] - private static extern F135_Ret SwiftCallbackFunc135(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F135_Ret SwiftCallbackFunc135Callback(int a0, byte a1, F135_S0 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((int)395518759, a0); - Assert.Equal((byte)21, a1); - Assert.Equal((int)1339181382, a2.F0); - Assert.Equal((short)1130, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F135_Ret(4244, new F135_Ret_S0(3819721471862652, -10642, 722042585, -61, 110), 44); - } - - [Fact] - public static void TestSwiftCallbackFunc135() - { - Console.Write("Running SwiftCallbackFunc135: "); - ExceptionDispatchInfo ex = null; - F135_Ret val = SwiftCallbackFunc135(&SwiftCallbackFunc135Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)4244, val.F0); - Assert.Equal((double)3819721471862652, val.F1.F0); - Assert.Equal((short)-10642, val.F1.F1); - Assert.Equal((int)722042585, val.F1.F2); - Assert.Equal((sbyte)-61, val.F1.F3); - Assert.Equal((sbyte)110, val.F1.F4); - Assert.Equal((sbyte)44, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F136_S0 - { - public nint F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F136_S1 - { - public nuint F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F136_S2 - { - public nuint F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1361fs5Int64VAEs6UInt16V_s5Int32VAA7F136_S0VAA0J3_S1VAA0J3_S2VSitXE_tF")] - private static extern long SwiftCallbackFunc136(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc136Callback(ushort a0, int a1, F136_S0 a2, F136_S1 a3, F136_S2 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23793, a0); - Assert.Equal((int)1490058497, a1); - Assert.Equal((nint)unchecked((nint)7680969923017307794), a2.F0); - Assert.Equal((int)1625444747, a2.F1); - Assert.Equal((ushort)57975, a2.F2); - Assert.Equal((nuint)unchecked((nuint)4085480796599460082), a3.F0); - Assert.Equal((long)9069876174826321497, a3.F1); - Assert.Equal((nuint)unchecked((nuint)9182374770656587857), a3.F2); - Assert.Equal((nuint)unchecked((nuint)133245375233854114), a4.F0); - Assert.Equal((nuint)unchecked((nuint)6295497128394643224), a4.F1); - Assert.Equal((nint)unchecked((nint)8117162360134175920), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8238948628060845994; - } - - [Fact] - public static void TestSwiftCallbackFunc136() - { - Console.Write("Running SwiftCallbackFunc136: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc136(&SwiftCallbackFunc136Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8238948628060845994, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F137_S0 - { - public int F0; - public sbyte F1; - public byte F2; - public int F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1371fs4Int8VAESf_AA7F137_S0VSis5UInt8VtXE_tF")] - private static extern sbyte SwiftCallbackFunc137(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc137Callback(float a0, F137_S0 a1, nint a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((float)4546086, a0); - Assert.Equal((int)652898457, a1.F0); - Assert.Equal((sbyte)95, a1.F1); - Assert.Equal((byte)216, a1.F2); - Assert.Equal((int)216435413, a1.F3); - Assert.Equal((short)9306, a1.F4); - Assert.Equal((nint)unchecked((nint)4123326965896834778), a2); - Assert.Equal((byte)140, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 16; - } - - [Fact] - public static void TestSwiftCallbackFunc137() - { - Console.Write("Running SwiftCallbackFunc137: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc137(&SwiftCallbackFunc137Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)16, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F138_S0 - { - public float F0; - public double F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F138_S1 - { - public float F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F138_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F138_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F138_S4 - { - public nint F0; - public byte F1; - public ulong F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F138_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1381fs6UInt32VAESu_AA7F138_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs4Int8VAA0H3_S5VAeQtXE_tF")] - private static extern uint SwiftCallbackFunc138(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc138Callback(nuint a0, F138_S0 a1, F138_S1 a2, F138_S2 a3, F138_S3 a4, F138_S4 a5, sbyte a6, F138_S5 a7, uint a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4605580775135842537), a0); - Assert.Equal((float)4270227, a1.F0); - Assert.Equal((double)1063633734911353, a1.F1); - Assert.Equal((long)6054135338444692166, a1.F2); - Assert.Equal((float)5984352, a1.F3); - Assert.Equal((float)6367422, a2.F0); - Assert.Equal((float)5051532, a2.F1); - Assert.Equal((ushort)43932, a2.F2); - Assert.Equal((byte)166, a3.F0); - Assert.Equal((double)3471552923631418, a4.F0); - Assert.Equal((nint)unchecked((nint)3837399352831799832), a5.F0); - Assert.Equal((byte)154, a5.F1); - Assert.Equal((ulong)2955506699856101336, a5.F2); - Assert.Equal((nuint)unchecked((nuint)4105612209326726459), a5.F3); - Assert.Equal((byte)179, a5.F4); - Assert.Equal((sbyte)-114, a6); - Assert.Equal((byte)225, a7.F0); - Assert.Equal((uint)846567997, a8); - Assert.Equal((sbyte)111, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 21765240; - } - - [Fact] - public static void TestSwiftCallbackFunc138() - { - Console.Write("Running SwiftCallbackFunc138: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc138(&SwiftCallbackFunc138Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)21765240, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F139_S0 - { - public int F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F139_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F139_S1 - { - public F139_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F139_Ret - { - public nint F0; - public float F1; - public ulong F2; - public ushort F3; - public nint F4; - public uint F5; - public byte F6; - - public F139_Ret(nint f0, float f1, ulong f2, ushort f3, nint f4, uint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1391fAA8F139_RetVAEs5Int64V_AA0G3_S0VSfs6UInt16Vs4Int8Vs6UInt32VAgA0G3_S1VtXE_tF")] - private static extern F139_Ret SwiftCallbackFunc139(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F139_Ret SwiftCallbackFunc139Callback(long a0, F139_S0 a1, float a2, ushort a3, sbyte a4, uint a5, long a6, F139_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)3795075304529178746, a0); - Assert.Equal((int)2025802226, a1.F0); - Assert.Equal((nint)unchecked((nint)8302075459843706596), a1.F1); - Assert.Equal((float)6083536, a1.F2); - Assert.Equal((float)3343854, a2); - Assert.Equal((ushort)51399, a3); - Assert.Equal((sbyte)56, a4); - Assert.Equal((uint)1216478468, a5); - Assert.Equal((long)568499522843136413, a6); - Assert.Equal((uint)745604611, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F139_Ret(unchecked((nint)1124738445310127732), 2103461, 7748334348751003859, 615, unchecked((nint)2512361837237600017), 331093262, 209); - } - - [Fact] - public static void TestSwiftCallbackFunc139() - { - Console.Write("Running SwiftCallbackFunc139: "); - ExceptionDispatchInfo ex = null; - F139_Ret val = SwiftCallbackFunc139(&SwiftCallbackFunc139Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1124738445310127732), val.F0); - Assert.Equal((float)2103461, val.F1); - Assert.Equal((ulong)7748334348751003859, val.F2); - Assert.Equal((ushort)615, val.F3); - Assert.Equal((nint)unchecked((nint)2512361837237600017), val.F4); - Assert.Equal((uint)331093262, val.F5); - Assert.Equal((byte)209, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F140_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F140_S1 - { - public sbyte F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F140_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F140_S2_S0 - { - public F140_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F140_S2 - { - public nuint F0; - public ulong F1; - public F140_S2_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F140_S3 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F140_Ret - { - public uint F0; - public float F1; - public sbyte F2; - public long F3; - public uint F4; - public nuint F5; - public sbyte F6; - - public F140_Ret(uint f0, float f1, sbyte f2, long f3, uint f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1401fAA8F140_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VtXE_tF")] - private static extern F140_Ret SwiftCallbackFunc140(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F140_Ret SwiftCallbackFunc140Callback(int a0, F140_S0 a1, F140_S1 a2, F140_S2 a3, F140_S3 a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((int)802974168, a0); - Assert.Equal((float)4195312, a1.F0); - Assert.Equal((byte)201, a1.F1); - Assert.Equal((sbyte)-57, a2.F0); - Assert.Equal((uint)1089296227, a2.F1); - Assert.Equal((short)21001, a2.F2); - Assert.Equal((nuint)unchecked((nuint)3171956003814452693), a3.F0); - Assert.Equal((ulong)8830094934772395698, a3.F1); - Assert.Equal((long)7479217246001261282, a3.F2.F0.F0); - Assert.Equal((ushort)28914, a3.F3); - Assert.Equal((uint)303682886, a4.F0); - Assert.Equal((uint)1491142500, a4.F1); - Assert.Equal((sbyte)55, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F140_Ret(1438425233, 8070888, -85, 5894430503417415763, 649026166, unchecked((nuint)2279862677513166091), 113); - } - - [Fact] - public static void TestSwiftCallbackFunc140() - { - Console.Write("Running SwiftCallbackFunc140: "); - ExceptionDispatchInfo ex = null; - F140_Ret val = SwiftCallbackFunc140(&SwiftCallbackFunc140Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1438425233, val.F0); - Assert.Equal((float)8070888, val.F1); - Assert.Equal((sbyte)-85, val.F2); - Assert.Equal((long)5894430503417415763, val.F3); - Assert.Equal((uint)649026166, val.F4); - Assert.Equal((nuint)unchecked((nuint)2279862677513166091), val.F5); - Assert.Equal((sbyte)113, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F141_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F141_S1 - { - public uint F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F141_Ret_S0_S0 - { - public sbyte F0; - public short F1; - public nuint F2; - - public F141_Ret_S0_S0(sbyte f0, short f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F141_Ret_S0 - { - public long F0; - public F141_Ret_S0_S0 F1; - public nint F2; - - public F141_Ret_S0(long f0, F141_Ret_S0_S0 f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F141_Ret - { - public F141_Ret_S0 F0; - public nuint F1; - public float F2; - - public F141_Ret(F141_Ret_S0 f0, nuint f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1411fAA8F141_RetVAEs4Int8V_AA0G3_S0Vs5UInt8Vs5Int64Vs6UInt16VAA0G3_S1VAmoMtXE_tF")] - private static extern F141_Ret SwiftCallbackFunc141(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F141_Ret SwiftCallbackFunc141Callback(sbyte a0, F141_S0 a1, byte a2, long a3, ushort a4, F141_S1 a5, long a6, ushort a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-79, a0); - Assert.Equal((byte)227, a1.F0); - Assert.Equal((byte)41, a2); - Assert.Equal((long)8627086995173388781, a3); - Assert.Equal((ushort)35951, a4); - Assert.Equal((uint)1223459067, a5.F0); - Assert.Equal((float)2425898, a5.F1); - Assert.Equal((ushort)37411, a5.F2); - Assert.Equal((long)6778087628233076192, a6); - Assert.Equal((ushort)13216, a7); - Assert.Equal((long)7384175266346691797, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F141_Ret(new F141_Ret_S0(819824984408838108, new F141_Ret_S0_S0(85, 13577, unchecked((nuint)8475258333555404479)), unchecked((nint)5555367989234383117)), unchecked((nuint)6736482249743897568), 8131444); - } - - [Fact] - public static void TestSwiftCallbackFunc141() - { - Console.Write("Running SwiftCallbackFunc141: "); - ExceptionDispatchInfo ex = null; - F141_Ret val = SwiftCallbackFunc141(&SwiftCallbackFunc141Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)819824984408838108, val.F0.F0); - Assert.Equal((sbyte)85, val.F0.F1.F0); - Assert.Equal((short)13577, val.F0.F1.F1); - Assert.Equal((nuint)unchecked((nuint)8475258333555404479), val.F0.F1.F2); - Assert.Equal((nint)unchecked((nint)5555367989234383117), val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)6736482249743897568), val.F1); - Assert.Equal((float)8131444, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F142_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F142_S1 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F142_S2 - { - public ushort F0; - public float F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F142_S3 - { - public long F0; - public uint F1; - public sbyte F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F142_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F142_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1421fS2iAA7F142_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern nint SwiftCallbackFunc142(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc142Callback(F142_S0 a0, F142_S1 a1, F142_S2 a2, float a3, F142_S3 a4, F142_S4 a5, F142_S5 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4941242900622115929), a0.F0); - Assert.Equal((byte)243, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8050255144662537271), a1.F1); - Assert.Equal((ushort)32241, a2.F0); - Assert.Equal((float)1966920, a2.F1); - Assert.Equal((double)3328824149805531, a2.F2); - Assert.Equal((int)913681161, a2.F3); - Assert.Equal((float)7096730, a3); - Assert.Equal((long)4240663553333913288, a4.F0); - Assert.Equal((uint)362666230, a4.F1); - Assert.Equal((sbyte)103, a4.F2); - Assert.Equal((long)2267982043068514597, a4.F3); - Assert.Equal((short)-3415, a4.F4); - Assert.Equal((ushort)31033, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6386438186281098183), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7236353107424866747); - } - - [Fact] - public static void TestSwiftCallbackFunc142() - { - Console.Write("Running SwiftCallbackFunc142: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc142(&SwiftCallbackFunc142Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7236353107424866747), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F143_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F143_S1 - { - public byte F0; - public nint F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F143_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F143_Ret_S0 - { - public uint F0; - - public F143_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F143_Ret - { - public sbyte F0; - public uint F1; - public short F2; - public int F3; - public nuint F4; - public F143_Ret_S0 F5; - public long F6; - - public F143_Ret(sbyte f0, uint f1, short f2, int f3, nuint f4, F143_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1431fAA8F143_RetVAEs6UInt64V_s5UInt8VAA0G3_S0Vs6UInt32VAA0G3_S1Vs5Int64VSuAA0G3_S2VtXE_tF")] - private static extern F143_Ret SwiftCallbackFunc143(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F143_Ret SwiftCallbackFunc143Callback(ulong a0, byte a1, F143_S0 a2, uint a3, F143_S1 a4, long a5, nuint a6, F143_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)217074837889556278, a0); - Assert.Equal((byte)65, a1); - Assert.Equal((long)4714289808387839009, a2.F0); - Assert.Equal((ushort)31031, a2.F1); - Assert.Equal((uint)48902804, a3); - Assert.Equal((byte)237, a4.F0); - Assert.Equal((nint)unchecked((nint)4834617419508876557), a4.F1); - Assert.Equal((ulong)5409960536231094162, a4.F2); - Assert.Equal((float)3745549, a4.F3); - Assert.Equal((long)4395618002371502789, a5); - Assert.Equal((nuint)unchecked((nuint)3117286127921939644), a6); - Assert.Equal((short)-23875, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F143_Ret(-98, 1175732485, -5125, 1211190997, unchecked((nuint)5134416435921273525), new F143_Ret_S0(342571223), 7284383776392939033); - } - - [Fact] - public static void TestSwiftCallbackFunc143() - { - Console.Write("Running SwiftCallbackFunc143: "); - ExceptionDispatchInfo ex = null; - F143_Ret val = SwiftCallbackFunc143(&SwiftCallbackFunc143Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-98, val.F0); - Assert.Equal((uint)1175732485, val.F1); - Assert.Equal((short)-5125, val.F2); - Assert.Equal((int)1211190997, val.F3); - Assert.Equal((nuint)unchecked((nuint)5134416435921273525), val.F4); - Assert.Equal((uint)342571223, val.F5.F0); - Assert.Equal((long)7284383776392939033, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F144_S0 - { - public nuint F0; - public short F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F144_S1 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F144_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F144_S3 - { - public double F0; - public nint F1; - public short F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1441fs6UInt64VAeA7F144_S0V_SuAA0H3_S1VAEs5Int32VAA0H3_S2VAEs4Int8Vs6UInt32Vs5Int16VAoA0H3_S3VSfAOs6UInt16VAqEtXE_tF")] - private static extern ulong SwiftCallbackFunc144(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc144Callback(F144_S0 a0, nuint a1, F144_S1 a2, ulong a3, int a4, F144_S2 a5, ulong a6, sbyte a7, uint a8, short a9, sbyte a10, F144_S3 a11, float a12, sbyte a13, ushort a14, uint a15, ulong a16, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5983930731730753686), a0.F0); - Assert.Equal((short)27495, a0.F1); - Assert.Equal((uint)1889452490, a0.F2); - Assert.Equal((double)2482616453834327, a0.F3); - Assert.Equal((nuint)unchecked((nuint)815063872632421061), a1); - Assert.Equal((sbyte)121, a2.F0); - Assert.Equal((nuint)unchecked((nuint)5130979597667183803), a2.F1); - Assert.Equal((ulong)5416896095149081319, a3); - Assert.Equal((int)679705302, a4); - Assert.Equal((float)482404, a5.F0); - Assert.Equal((ulong)7397486642131262421, a6); - Assert.Equal((sbyte)123, a7); - Assert.Equal((uint)1798654734, a8); - Assert.Equal((short)14270, a9); - Assert.Equal((sbyte)114, a10); - Assert.Equal((double)666173867690332, a11.F0); - Assert.Equal((nint)unchecked((nint)7748381649756527305), a11.F1); - Assert.Equal((short)23297, a11.F2); - Assert.Equal((short)-27432, a11.F3); - Assert.Equal((float)7969899, a12); - Assert.Equal((sbyte)87, a13); - Assert.Equal((ushort)40991, a14); - Assert.Equal((uint)1104627908, a15); - Assert.Equal((ulong)2625568063882527136, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3965751557320574477; - } - - [Fact] - public static void TestSwiftCallbackFunc144() - { - Console.Write("Running SwiftCallbackFunc144: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc144(&SwiftCallbackFunc144Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3965751557320574477, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F145_S0 - { - public double F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1451fs5Int64VAEs6UInt16V_s4Int8VAIs5UInt8VAEs6UInt64VAA7F145_S0VAgIs5Int32VtXE_tF")] - private static extern long SwiftCallbackFunc145(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc145Callback(ushort a0, sbyte a1, sbyte a2, byte a3, long a4, ulong a5, F145_S0 a6, ushort a7, sbyte a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1167, a0); - Assert.Equal((sbyte)69, a1); - Assert.Equal((sbyte)-58, a2); - Assert.Equal((byte)149, a3); - Assert.Equal((long)7956624432095869759, a4); - Assert.Equal((ulong)1299958158419304644, a5); - Assert.Equal((double)644019970385140, a6.F0); - Assert.Equal((uint)430657043, a6.F1); - Assert.Equal((ushort)52890, a7); - Assert.Equal((sbyte)-26, a8); - Assert.Equal((int)275186637, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5888577217201124241; - } - - [Fact] - public static void TestSwiftCallbackFunc145() - { - Console.Write("Running SwiftCallbackFunc145: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc145(&SwiftCallbackFunc145Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5888577217201124241, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F146_S0 - { - public double F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F146_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1461fs5UInt8VAeA7F146_S0V_AA0H3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc146(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc146Callback(F146_S0 a0, F146_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)2867789401783557, a0.F0); - Assert.Equal((ushort)56945, a0.F1); - Assert.Equal((ulong)2523772916846289111, a0.F2); - Assert.Equal((ulong)2764671570455932661, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 49; - } - - [Fact] - public static void TestSwiftCallbackFunc146() - { - Console.Write("Running SwiftCallbackFunc146: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc146(&SwiftCallbackFunc146Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)49, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F147_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F147_S0_S0 - { - public F147_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F147_S0 - { - public nuint F0; - public F147_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F147_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F147_S1 - { - public ushort F0; - public uint F1; - public float F2; - public short F3; - public F147_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F147_S2 - { - public short F0; - public double F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F147_S3_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F147_S3_S0 - { - public F147_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F147_S3 - { - public long F0; - public nuint F1; - public long F2; - public F147_S3_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1471fs6UInt32VAEs5Int64V_AA7F147_S0Vs5UInt8Vs5Int32VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int16VtXE_tF")] - private static extern uint SwiftCallbackFunc147(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc147Callback(long a0, F147_S0 a1, byte a2, int a3, F147_S1 a4, F147_S2 a5, F147_S3 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((long)106376801013626381, a0); - Assert.Equal((nuint)unchecked((nuint)8088356986720522034), a1.F0); - Assert.Equal((nuint)unchecked((nuint)6580595562795704747), a1.F1.F0.F0); - Assert.Equal((uint)414516903, a1.F2); - Assert.Equal((byte)11, a2); - Assert.Equal((int)283866158, a3); - Assert.Equal((ushort)32996, a4.F0); - Assert.Equal((uint)58301255, a4.F1); - Assert.Equal((float)5501133, a4.F2); - Assert.Equal((short)22951, a4.F3); - Assert.Equal((ulong)7562041766585386836, a4.F4.F0); - Assert.Equal((short)21553, a5.F0); - Assert.Equal((double)3555990035737396, a5.F1); - Assert.Equal((double)3711093987467825, a5.F2); - Assert.Equal((sbyte)-42, a5.F3); - Assert.Equal((long)2536227503246582764, a6.F0); - Assert.Equal((nuint)unchecked((nuint)6502488512756907912), a6.F1); - Assert.Equal((long)7504609558326094570, a6.F2); - Assert.Equal((sbyte)118, a6.F3.F0.F0); - Assert.Equal((short)-13, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1817374562; - } - - [Fact] - public static void TestSwiftCallbackFunc147() - { - Console.Write("Running SwiftCallbackFunc147: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc147(&SwiftCallbackFunc147Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1817374562, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F148_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F148_S1 - { - public short F0; - public long F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F148_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F148_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1481fs6UInt16VA2E_S2uAA7F148_S0VAA0H3_S1VSis6UInt64VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc148(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc148Callback(ushort a0, nuint a1, nuint a2, F148_S0 a3, F148_S1 a4, nint a5, ulong a6, F148_S2 a7, F148_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58853, a0); - Assert.Equal((nuint)unchecked((nuint)4990264463841101238), a1); - Assert.Equal((nuint)unchecked((nuint)8504810329990937017), a2); - Assert.Equal((sbyte)-123, a3.F0); - Assert.Equal((byte)168, a3.F1); - Assert.Equal((short)-27113, a4.F0); - Assert.Equal((long)1789983142790864684, a4.F1); - Assert.Equal((ushort)44006, a4.F2); - Assert.Equal((double)2585686036734366, a4.F3); - Assert.Equal((nint)unchecked((nint)2286873477154293505), a5); - Assert.Equal((ulong)3002475875073888254, a6); - Assert.Equal((int)1509917863, a7.F0); - Assert.Equal((long)7498094509884297080, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 61051; - } - - [Fact] - public static void TestSwiftCallbackFunc148() - { - Console.Write("Running SwiftCallbackFunc148: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc148(&SwiftCallbackFunc148Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)61051, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F149_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F149_S0 - { - public uint F0; - public nuint F1; - public double F2; - public F149_S0_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F149_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F149_Ret_S0 - { - public sbyte F0; - public ushort F1; - - public F149_Ret_S0(sbyte f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F149_Ret - { - public F149_Ret_S0 F0; - public ulong F1; - public ulong F2; - public short F3; - public uint F4; - public int F5; - - public F149_Ret(F149_Ret_S0 f0, ulong f1, ulong f2, short f3, uint f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1491fAA8F149_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F149_Ret SwiftCallbackFunc149(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F149_Ret SwiftCallbackFunc149Callback(long a0, F149_S0 a1, F149_S1 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((long)7019391494856835916, a0); - Assert.Equal((uint)1883583969, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2271943805570000426), a1.F1); - Assert.Equal((double)4411646971898823, a1.F2); - Assert.Equal((int)1598108324, a1.F3.F0); - Assert.Equal((ushort)59898, a1.F4); - Assert.Equal((nint)unchecked((nint)1423254609387605782), a2.F0); - Assert.Equal((uint)82090917, a2.F1); - Assert.Equal((ulong)72832439003084630, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F149_Ret(new F149_Ret_S0(42, 35783), 7912022882294749038, 2640538601663677365, -22568, 1157115289, 247884321); - } - - [Fact] - public static void TestSwiftCallbackFunc149() - { - Console.Write("Running SwiftCallbackFunc149: "); - ExceptionDispatchInfo ex = null; - F149_Ret val = SwiftCallbackFunc149(&SwiftCallbackFunc149Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)42, val.F0.F0); - Assert.Equal((ushort)35783, val.F0.F1); - Assert.Equal((ulong)7912022882294749038, val.F1); - Assert.Equal((ulong)2640538601663677365, val.F2); - Assert.Equal((short)-22568, val.F3); - Assert.Equal((uint)1157115289, val.F4); - Assert.Equal((int)247884321, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F150_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F150_S0 - { - public double F0; - public nuint F1; - public F150_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F150_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F150_S1 - { - public nint F0; - public long F1; - public ulong F2; - public F150_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F150_S2 - { - public byte F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F150_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F150_Ret - { - public short F0; - public ulong F1; - public short F2; - public float F3; - public double F4; - public sbyte F5; - public double F6; - - public F150_Ret(short f0, ulong f1, short f2, float f3, double f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1501fAA8F150_RetVAESf_AA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2Vs4Int8Vs5Int32VAA0G3_S3VAOs6UInt32VAUSdAQSus5UInt8VtXE_tF")] - private static extern F150_Ret SwiftCallbackFunc150(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F150_Ret SwiftCallbackFunc150Callback(float a0, F150_S0 a1, ushort a2, F150_S1 a3, F150_S2 a4, sbyte a5, int a6, F150_S3 a7, sbyte a8, uint a9, uint a10, double a11, int a12, nuint a13, byte a14, SwiftSelf self) - { - try - { - Assert.Equal((float)8028429, a0); - Assert.Equal((double)1486324105755043, a1.F0); - Assert.Equal((nuint)unchecked((nuint)1269220314530480687), a1.F1); - Assert.Equal((byte)5, a1.F2.F0); - Assert.Equal((nint)unchecked((nint)4273646991924586257), a1.F3); - Assert.Equal((ushort)12529, a2); - Assert.Equal((nint)unchecked((nint)4248970497099961428), a3.F0); - Assert.Equal((long)3724051802701016685, a3.F1); - Assert.Equal((ulong)4439839541953154980, a3.F2); - Assert.Equal((float)1021347, a3.F3.F0); - Assert.Equal((byte)236, a4.F0); - Assert.Equal((double)115703647374081, a4.F1); - Assert.Equal((nuint)unchecked((nuint)6272944599679532660), a4.F2); - Assert.Equal((sbyte)-68, a5); - Assert.Equal((int)870960882, a6); - Assert.Equal((nint)unchecked((nint)6464176131369326824), a7.F0); - Assert.Equal((sbyte)7, a8); - Assert.Equal((uint)1205043405, a9); - Assert.Equal((uint)16817909, a10); - Assert.Equal((double)1011093318441228, a11); - Assert.Equal((int)355128212, a12); - Assert.Equal((nuint)unchecked((nuint)6670603419042230637), a13); - Assert.Equal((byte)98, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F150_Ret(3008, 6001140474317390864, 15468, 6876043, 1680652551364945, 73, 210833439702871); - } - - [Fact] - public static void TestSwiftCallbackFunc150() - { - Console.Write("Running SwiftCallbackFunc150: "); - ExceptionDispatchInfo ex = null; - F150_Ret val = SwiftCallbackFunc150(&SwiftCallbackFunc150Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)3008, val.F0); - Assert.Equal((ulong)6001140474317390864, val.F1); - Assert.Equal((short)15468, val.F2); - Assert.Equal((float)6876043, val.F3); - Assert.Equal((double)1680652551364945, val.F4); - Assert.Equal((sbyte)73, val.F5); - Assert.Equal((double)210833439702871, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F151_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F151_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F151_Ret_S0 - { - public byte F0; - public nint F1; - public short F2; - - public F151_Ret_S0(byte f0, nint f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F151_Ret - { - public ulong F0; - public nint F1; - public F151_Ret_S0 F2; - public uint F3; - public short F4; - - public F151_Ret(ulong f0, nint f1, F151_Ret_S0 f2, uint f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1511fAA8F151_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F151_Ret SwiftCallbackFunc151(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F151_Ret SwiftCallbackFunc151Callback(ulong a0, F151_S0 a1, F151_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3905773341403011491, a0); - Assert.Equal((ulong)4879471274086092429, a1.F0); - Assert.Equal((byte)208, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F151_Ret(4784825744320834009, unchecked((nint)3453203626442597025), new F151_Ret_S0(96, unchecked((nint)127095482862715878), 10912), 456529032, 26112); - } - - [Fact] - public static void TestSwiftCallbackFunc151() - { - Console.Write("Running SwiftCallbackFunc151: "); - ExceptionDispatchInfo ex = null; - F151_Ret val = SwiftCallbackFunc151(&SwiftCallbackFunc151Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4784825744320834009, val.F0); - Assert.Equal((nint)unchecked((nint)3453203626442597025), val.F1); - Assert.Equal((byte)96, val.F2.F0); - Assert.Equal((nint)unchecked((nint)127095482862715878), val.F2.F1); - Assert.Equal((short)10912, val.F2.F2); - Assert.Equal((uint)456529032, val.F3); - Assert.Equal((short)26112, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F152_Ret_S0 - { - public long F0; - - public F152_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F152_Ret - { - public int F0; - public double F1; - public int F2; - public nint F3; - public double F4; - public ushort F5; - public F152_Ret_S0 F6; - - public F152_Ret(int f0, double f1, int f2, nint f3, double f4, ushort f5, F152_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1521fAA8F152_RetVAESu_s5UInt8VtXE_tF")] - private static extern F152_Ret SwiftCallbackFunc152(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F152_Ret SwiftCallbackFunc152Callback(nuint a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)449265994482455300), a0); - Assert.Equal((byte)168, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F152_Ret(1990538475, 795365619568040, 1637747127, unchecked((nint)3776099084634686473), 4333148398724796, 64849, new F152_Ret_S0(5705382806394984674)); - } - - [Fact] - public static void TestSwiftCallbackFunc152() - { - Console.Write("Running SwiftCallbackFunc152: "); - ExceptionDispatchInfo ex = null; - F152_Ret val = SwiftCallbackFunc152(&SwiftCallbackFunc152Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1990538475, val.F0); - Assert.Equal((double)795365619568040, val.F1); - Assert.Equal((int)1637747127, val.F2); - Assert.Equal((nint)unchecked((nint)3776099084634686473), val.F3); - Assert.Equal((double)4333148398724796, val.F4); - Assert.Equal((ushort)64849, val.F5); - Assert.Equal((long)5705382806394984674, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F153_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F153_S0 - { - public F153_S0_S0 F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F153_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F153_S1 - { - public F153_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F153_S2 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F153_S3_S0 - { - public ulong F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F153_S3 - { - public F153_S3_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F153_S4 - { - public uint F0; - public nuint F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F153_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F153_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F153_Ret_S0_S0 - { - public nint F0; - - public F153_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F153_Ret_S0 - { - public F153_Ret_S0_S0 F0; - - public F153_Ret_S0(F153_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F153_Ret - { - public short F0; - public ushort F1; - public nuint F2; - public ushort F3; - public byte F4; - public ushort F5; - public F153_Ret_S0 F6; - - public F153_Ret(short f0, ushort f1, nuint f2, ushort f3, byte f4, ushort f5, F153_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1531fAA8F153_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSiAA0G3_S3Vs5UInt8VAqA0G3_S4Vs5Int32Vs6UInt16VAA0G3_S5VAA0G3_S6VAUtXE_tF")] - private static extern F153_Ret SwiftCallbackFunc153(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F153_Ret SwiftCallbackFunc153Callback(short a0, F153_S0 a1, F153_S1 a2, F153_S2 a3, nint a4, F153_S3 a5, byte a6, byte a7, F153_S4 a8, int a9, ushort a10, F153_S5 a11, F153_S6 a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((short)-413, a0); - Assert.Equal((int)516202784, a1.F0.F0); - Assert.Equal((ulong)1797906652418380040, a1.F1); - Assert.Equal((int)642609004, a1.F2); - Assert.Equal((sbyte)-86, a2.F0.F0); - Assert.Equal((ulong)6753489082261185453, a2.F1); - Assert.Equal((ulong)9160911143139360865, a3.F0); - Assert.Equal((uint)185521277, a3.F1); - Assert.Equal((nint)unchecked((nint)6414118908884078591), a4); - Assert.Equal((ulong)556309119301461201, a5.F0.F0); - Assert.Equal((sbyte)93, a5.F0.F1); - Assert.Equal((int)1085721640, a5.F0.F2); - Assert.Equal((nuint)unchecked((nuint)4752329276614386036), a5.F1); - Assert.Equal((byte)137, a6); - Assert.Equal((byte)104, a7); - Assert.Equal((uint)1208033966, a8.F0); - Assert.Equal((nuint)unchecked((nuint)1542465074401952417), a8.F1); - Assert.Equal((nuint)unchecked((nuint)5519775241246947829), a8.F2); - Assert.Equal((ushort)26517, a8.F3); - Assert.Equal((int)694350333, a9); - Assert.Equal((ushort)17206, a10); - Assert.Equal((long)4209175339355390425, a11.F0); - Assert.Equal((ulong)4246483669584634509, a12.F0); - Assert.Equal((int)1277340073, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F153_Ret(-10981, 26265, unchecked((nuint)1637264954373430944), 60450, 160, 23355, new F153_Ret_S0(new F153_Ret_S0_S0(unchecked((nint)9216331824795979076)))); - } - - [Fact] - public static void TestSwiftCallbackFunc153() - { - Console.Write("Running SwiftCallbackFunc153: "); - ExceptionDispatchInfo ex = null; - F153_Ret val = SwiftCallbackFunc153(&SwiftCallbackFunc153Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-10981, val.F0); - Assert.Equal((ushort)26265, val.F1); - Assert.Equal((nuint)unchecked((nuint)1637264954373430944), val.F2); - Assert.Equal((ushort)60450, val.F3); - Assert.Equal((byte)160, val.F4); - Assert.Equal((ushort)23355, val.F5); - Assert.Equal((nint)unchecked((nint)9216331824795979076), val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F154_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F154_S1 - { - public short F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F154_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F154_S2 - { - public int F0; - public float F1; - public ulong F2; - public F154_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F154_S3 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F154_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F154_Ret_S0_S0 - { - public nint F0; - - public F154_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F154_Ret_S0 - { - public F154_Ret_S0_S0 F0; - public nuint F1; - public double F2; - - public F154_Ret_S0(F154_Ret_S0_S0 f0, nuint f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F154_Ret - { - public ushort F0; - public double F1; - public F154_Ret_S0 F2; - public nint F3; - public uint F4; - - public F154_Ret(ushort f0, double f1, F154_Ret_S0 f2, nint f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1541fAA8F154_RetVAESd_s6UInt16VAA0G3_S0Vs5Int64Vs6UInt32Vs5Int32VSfSds5Int16Vs6UInt64VAA0G3_S1VS2fAA0G3_S2VAA0G3_S3VAmA0G3_S4VtXE_tF")] - private static extern F154_Ret SwiftCallbackFunc154(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F154_Ret SwiftCallbackFunc154Callback(double a0, ushort a1, F154_S0 a2, long a3, uint a4, int a5, float a6, double a7, short a8, ulong a9, F154_S1 a10, float a11, float a12, F154_S2 a13, F154_S3 a14, uint a15, F154_S4 a16, SwiftSelf self) - { - try - { - Assert.Equal((double)1066667085614878, a0); - Assert.Equal((ushort)8556, a1); - Assert.Equal((sbyte)114, a2.F0); - Assert.Equal((float)7830170, a2.F1); - Assert.Equal((long)765863084922180993, a3); - Assert.Equal((uint)1521435369, a4); - Assert.Equal((int)1115511941, a5); - Assert.Equal((float)2575391, a6); - Assert.Equal((double)2254834195050457, a7); - Assert.Equal((short)-15780, a8); - Assert.Equal((ulong)8520577714792826930, a9); - Assert.Equal((short)31977, a10.F0); - Assert.Equal((sbyte)36, a10.F1); - Assert.Equal((ulong)8602571966646801924, a10.F2); - Assert.Equal((float)1379497, a11); - Assert.Equal((float)2901034, a12); - Assert.Equal((int)2004615370, a13.F0); - Assert.Equal((float)308486, a13.F1); - Assert.Equal((ulong)5716594980259358552, a13.F2); - Assert.Equal((float)7513093, a13.F3.F0); - Assert.Equal((nuint)unchecked((nuint)5433637629560344585), a14.F0); - Assert.Equal((nint)unchecked((nint)2930899653963089161), a14.F1); - Assert.Equal((uint)1597720448, a15); - Assert.Equal((uint)818764011, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F154_Ret(7329, 4480641138148776, new F154_Ret_S0(new F154_Ret_S0_S0(unchecked((nint)7063772024064177347)), unchecked((nuint)7299727542316975732), 1786872777671260), unchecked((nint)467224892146585888), 1247575157); - } - - [Fact] - public static void TestSwiftCallbackFunc154() - { - Console.Write("Running SwiftCallbackFunc154: "); - ExceptionDispatchInfo ex = null; - F154_Ret val = SwiftCallbackFunc154(&SwiftCallbackFunc154Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7329, val.F0); - Assert.Equal((double)4480641138148776, val.F1); - Assert.Equal((nint)unchecked((nint)7063772024064177347), val.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7299727542316975732), val.F2.F1); - Assert.Equal((double)1786872777671260, val.F2.F2); - Assert.Equal((nint)unchecked((nint)467224892146585888), val.F3); - Assert.Equal((uint)1247575157, val.F4); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1551fs4Int8VAEs6UInt64VXE_tF")] - private static extern sbyte SwiftCallbackFunc155(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc155Callback(ulong a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5641032742166805407, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -9; - } - - [Fact] - public static void TestSwiftCallbackFunc155() - { - Console.Write("Running SwiftCallbackFunc155: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc155(&SwiftCallbackFunc155Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-9, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F156_Ret - { - public uint F0; - public ulong F1; - public nint F2; - public byte F3; - public nuint F4; - public double F5; - public ulong F6; - - public F156_Ret(uint f0, ulong f1, nint f2, byte f3, nuint f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1561fAA8F156_RetVAEs5Int16VXE_tF")] - private static extern F156_Ret SwiftCallbackFunc156(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F156_Ret SwiftCallbackFunc156Callback(short a0, SwiftSelf self) - { - try - { - Assert.Equal((short)-5103, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F156_Ret(1210695730, 3810175490581303359, unchecked((nint)3659426440017164578), 249, unchecked((nuint)819006147155449675), 4499986639168864, 96545977364533179); - } - - [Fact] - public static void TestSwiftCallbackFunc156() - { - Console.Write("Running SwiftCallbackFunc156: "); - ExceptionDispatchInfo ex = null; - F156_Ret val = SwiftCallbackFunc156(&SwiftCallbackFunc156Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1210695730, val.F0); - Assert.Equal((ulong)3810175490581303359, val.F1); - Assert.Equal((nint)unchecked((nint)3659426440017164578), val.F2); - Assert.Equal((byte)249, val.F3); - Assert.Equal((nuint)unchecked((nuint)819006147155449675), val.F4); - Assert.Equal((double)4499986639168864, val.F5); - Assert.Equal((ulong)96545977364533179, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F157_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F157_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F157_S1 - { - public nint F0; - public int F1; - public nuint F2; - public ulong F3; - public F157_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F157_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F157_S2 - { - public F157_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F157_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F157_S3 - { - public F157_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1571fS2fAA7F157_S0V_s6UInt32VAA0G3_S1VAA0G3_S2Vs4Int8VAGs5Int16Vs6UInt64VAA0G3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc157(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc157Callback(F157_S0 a0, uint a1, F157_S1 a2, F157_S2 a3, sbyte a4, uint a5, short a6, ulong a7, F157_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)1626314937178361, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2565223476449538221), a0.F1); - Assert.Equal((uint)2027381822, a1); - Assert.Equal((nint)unchecked((nint)3581530870697833807), a2.F0); - Assert.Equal((int)147513848, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3965718841885940128), a2.F2); - Assert.Equal((ulong)6143152147043709792, a2.F3); - Assert.Equal((short)16234, a2.F4.F0); - Assert.Equal((int)1515759224, a3.F0.F0); - Assert.Equal((sbyte)-66, a4); - Assert.Equal((uint)553429353, a5); - Assert.Equal((short)-10131, a6); - Assert.Equal((ulong)35891550080332687, a7); - Assert.Equal((double)3192961810496343, a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3383513; - } - - [Fact] - public static void TestSwiftCallbackFunc157() - { - Console.Write("Running SwiftCallbackFunc157: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc157(&SwiftCallbackFunc157Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3383513, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F158_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F158_S1 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F158_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F158_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F158_S3 - { - public nint F0; - public double F1; - public int F2; - public F158_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F158_Ret - { - public nuint F0; - public nint F1; - public nuint F2; - public short F3; - public float F4; - public ushort F5; - public short F6; - - public F158_Ret(nuint f0, nint f1, nuint f2, short f3, float f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1581fAA8F158_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSfs6UInt64VAmA0G3_S2Vs5UInt8VSuAA0G3_S3VAIs5Int32VAUtXE_tF")] - private static extern F158_Ret SwiftCallbackFunc158(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F158_Ret SwiftCallbackFunc158Callback(F158_S0 a0, ushort a1, F158_S1 a2, float a3, ulong a4, ulong a5, F158_S2 a6, byte a7, nuint a8, F158_S3 a9, ushort a10, int a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((float)3631811, a0.F0); - Assert.Equal((ushort)57543, a1); - Assert.Equal((float)1662215, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4358459148776648763), a2.F1); - Assert.Equal((float)3689827, a3); - Assert.Equal((ulong)30639768202424279, a4); - Assert.Equal((ulong)8441308111882711382, a5); - Assert.Equal((sbyte)103, a6.F0); - Assert.Equal((byte)221, a7); - Assert.Equal((nuint)unchecked((nuint)6877975110464411069), a8); - Assert.Equal((nint)unchecked((nint)7098919765605055019), a9.F0); - Assert.Equal((double)956566418394421, a9.F1); - Assert.Equal((int)670423657, a9.F2); - Assert.Equal((long)6284876728421946020, a9.F3.F0); - Assert.Equal((ushort)53450, a10); - Assert.Equal((int)1044093517, a11); - Assert.Equal((int)1807518909, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F158_Ret(unchecked((nuint)1333778076978231132), unchecked((nint)3170692587481855393), unchecked((nuint)9024014912470362712), -21833, 3725388, 45309, 7019); - } - - [Fact] - public static void TestSwiftCallbackFunc158() - { - Console.Write("Running SwiftCallbackFunc158: "); - ExceptionDispatchInfo ex = null; - F158_Ret val = SwiftCallbackFunc158(&SwiftCallbackFunc158Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1333778076978231132), val.F0); - Assert.Equal((nint)unchecked((nint)3170692587481855393), val.F1); - Assert.Equal((nuint)unchecked((nuint)9024014912470362712), val.F2); - Assert.Equal((short)-21833, val.F3); - Assert.Equal((float)3725388, val.F4); - Assert.Equal((ushort)45309, val.F5); - Assert.Equal((short)7019, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F159_S0 - { - public sbyte F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F159_S1 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F159_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F159_S3 - { - public byte F0; - public short F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F159_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F159_Ret - { - public ulong F0; - public ulong F1; - public short F2; - public long F3; - public nuint F4; - public nint F5; - public ulong F6; - - public F159_Ret(ulong f0, ulong f1, short f2, long f3, nuint f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1591fAA8F159_RetVAeA0G3_S0V_s6UInt32VSds5Int64Vs5Int32VSiSfAA0G3_S1Vs5UInt8Vs5Int16VAkA0G3_S2VAmA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F159_Ret SwiftCallbackFunc159(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F159_Ret SwiftCallbackFunc159Callback(F159_S0 a0, uint a1, double a2, long a3, int a4, nint a5, float a6, F159_S1 a7, byte a8, short a9, long a10, F159_S2 a11, int a12, F159_S3 a13, F159_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)28, a0.F0); - Assert.Equal((nint)unchecked((nint)6754474297861840756), a0.F1); - Assert.Equal((byte)180, a0.F2); - Assert.Equal((uint)768043109, a1); - Assert.Equal((double)1770229716093046, a2); - Assert.Equal((long)2163621523984975226, a3); - Assert.Equal((int)482377248, a4); - Assert.Equal((nint)unchecked((nint)5354367572037359957), a5); - Assert.Equal((float)4874254, a6); - Assert.Equal((ushort)554, a7.F0); - Assert.Equal((int)1105211083, a7.F1); - Assert.Equal((byte)82, a8); - Assert.Equal((short)26049, a9); - Assert.Equal((long)532079527977316832, a10); - Assert.Equal((nint)unchecked((nint)2650630894936721722), a11.F0); - Assert.Equal((int)982127928, a12); - Assert.Equal((byte)99, a13.F0); - Assert.Equal((short)-28445, a13.F1); - Assert.Equal((nuint)unchecked((nuint)6409148067925047717), a13.F2); - Assert.Equal((float)3722958, a13.F3); - Assert.Equal((byte)218, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F159_Ret(4935614710702532225, 3229274936543181519, -22163, 2634232513601278988, unchecked((nuint)833422351283250612), unchecked((nint)4372270083749029630), 4821585698908401648); - } - - [Fact] - public static void TestSwiftCallbackFunc159() - { - Console.Write("Running SwiftCallbackFunc159: "); - ExceptionDispatchInfo ex = null; - F159_Ret val = SwiftCallbackFunc159(&SwiftCallbackFunc159Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4935614710702532225, val.F0); - Assert.Equal((ulong)3229274936543181519, val.F1); - Assert.Equal((short)-22163, val.F2); - Assert.Equal((long)2634232513601278988, val.F3); - Assert.Equal((nuint)unchecked((nuint)833422351283250612), val.F4); - Assert.Equal((nint)unchecked((nint)4372270083749029630), val.F5); - Assert.Equal((ulong)4821585698908401648, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F160_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F160_S0 - { - public sbyte F0; - public nint F1; - public F160_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F160_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F160_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F160_S2 - { - public short F0; - public F160_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F160_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F160_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F160_Ret - { - public ulong F0; - public long F1; - public ushort F2; - public short F3; - public int F4; - public nuint F5; - public ushort F6; - - public F160_Ret(ulong f0, long f1, ushort f2, short f3, int f4, nuint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1601fAA8F160_RetVAeA0G3_S0V_s6UInt64VSdAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs5UInt8VS2dAA0G3_S4VAStXE_tF")] - private static extern F160_Ret SwiftCallbackFunc160(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F160_Ret SwiftCallbackFunc160Callback(F160_S0 a0, ulong a1, double a2, F160_S1 a3, F160_S2 a4, ushort a5, F160_S3 a6, byte a7, double a8, double a9, F160_S4 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)74, a0.F0); - Assert.Equal((nint)unchecked((nint)3654815781377746417), a0.F1); - Assert.Equal((int)2091624460, a0.F2.F0); - Assert.Equal((ulong)7396791117150667932, a0.F3); - Assert.Equal((ulong)4052203632342225983, a1); - Assert.Equal((double)2776797434796895, a2); - Assert.Equal((float)3087028, a3.F0); - Assert.Equal((short)-884, a4.F0); - Assert.Equal((ushort)60416, a4.F1.F0); - Assert.Equal((ushort)17773, a5); - Assert.Equal((float)7722927, a6.F0); - Assert.Equal((byte)230, a7); - Assert.Equal((double)4066802420489241, a8); - Assert.Equal((double)66089894014876, a9); - Assert.Equal((int)1748135409, a10.F0); - Assert.Equal((byte)59, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F160_Ret(148800389569758059, 6853092174801926159, 9472, 23273, 1102897363, unchecked((nuint)1226280357737960722), 34955); - } - - [Fact] - public static void TestSwiftCallbackFunc160() - { - Console.Write("Running SwiftCallbackFunc160: "); - ExceptionDispatchInfo ex = null; - F160_Ret val = SwiftCallbackFunc160(&SwiftCallbackFunc160Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)148800389569758059, val.F0); - Assert.Equal((long)6853092174801926159, val.F1); - Assert.Equal((ushort)9472, val.F2); - Assert.Equal((short)23273, val.F3); - Assert.Equal((int)1102897363, val.F4); - Assert.Equal((nuint)unchecked((nuint)1226280357737960722), val.F5); - Assert.Equal((ushort)34955, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F161_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F161_S0 - { - public F161_S0_S0 F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F161_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F161_Ret_S0 - { - public short F0; - public short F1; - public short F2; - public nuint F3; - public long F4; - - public F161_Ret_S0(short f0, short f1, short f2, nuint f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F161_Ret - { - public nuint F0; - public F161_Ret_S0 F1; - public ulong F2; - - public F161_Ret(nuint f0, F161_Ret_S0 f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1611fAA8F161_RetVAeA0G3_S0V_s6UInt16VSdSfs5Int64Vs6UInt32Vs5Int16VAA0G3_S1VtXE_tF")] - private static extern F161_Ret SwiftCallbackFunc161(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F161_Ret SwiftCallbackFunc161Callback(F161_S0 a0, ushort a1, double a2, float a3, long a4, uint a5, short a6, F161_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)681465947170473681), a0.F0.F0); - Assert.Equal((float)504906, a0.F1); - Assert.Equal((nint)unchecked((nint)4308820068089183865), a0.F2); - Assert.Equal((ushort)57652, a1); - Assert.Equal((double)2655296200637954, a2); - Assert.Equal((float)3798308, a3); - Assert.Equal((long)5706878520349359510, a4); - Assert.Equal((uint)842904560, a5); - Assert.Equal((short)-15552, a6); - Assert.Equal((long)4447421854351693329, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F161_Ret(unchecked((nuint)3385639834516514405), new F161_Ret_S0(16270, -1786, -20649, unchecked((nuint)4927457042769831675), 4350939944024749933), 4023078232996836393); - } - - [Fact] - public static void TestSwiftCallbackFunc161() - { - Console.Write("Running SwiftCallbackFunc161: "); - ExceptionDispatchInfo ex = null; - F161_Ret val = SwiftCallbackFunc161(&SwiftCallbackFunc161Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3385639834516514405), val.F0); - Assert.Equal((short)16270, val.F1.F0); - Assert.Equal((short)-1786, val.F1.F1); - Assert.Equal((short)-20649, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)4927457042769831675), val.F1.F3); - Assert.Equal((long)4350939944024749933, val.F1.F4); - Assert.Equal((ulong)4023078232996836393, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F162_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F162_S0 - { - public byte F0; - public F162_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F162_S1_S0 - { - public int F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F162_S1 - { - public F162_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F162_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F162_Ret - { - public float F0; - public nint F1; - public short F2; - public nint F3; - public nint F4; - public long F5; - public double F6; - - public F162_Ret(float f0, nint f1, short f2, nint f3, nint f4, long f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1621fAA8F162_RetVAESi_AA0G3_S0Vs6UInt32VAA0G3_S1Vs4Int8VSuAA0G3_S2VtXE_tF")] - private static extern F162_Ret SwiftCallbackFunc162(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F162_Ret SwiftCallbackFunc162Callback(nint a0, F162_S0 a1, uint a2, F162_S1 a3, sbyte a4, nuint a5, F162_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7719190132492450450), a0); - Assert.Equal((byte)100, a1.F0); - Assert.Equal((double)3013461174199195, a1.F1.F0); - Assert.Equal((uint)1990497518, a2); - Assert.Equal((int)854454419, a3.F0.F0); - Assert.Equal((short)-25088, a3.F0.F1); - Assert.Equal((short)22542, a3.F0.F2); - Assert.Equal((byte)223, a3.F1); - Assert.Equal((sbyte)-100, a4); - Assert.Equal((nuint)unchecked((nuint)7030357346911227460), a5); - Assert.Equal((double)2800048927303804, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F162_Ret(4748453, unchecked((nint)1408162559416814265), -1855, unchecked((nint)6312932831305557), unchecked((nint)3292104820696212008), 7841730890681409708, 3735056279166602); - } - - [Fact] - public static void TestSwiftCallbackFunc162() - { - Console.Write("Running SwiftCallbackFunc162: "); - ExceptionDispatchInfo ex = null; - F162_Ret val = SwiftCallbackFunc162(&SwiftCallbackFunc162Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4748453, val.F0); - Assert.Equal((nint)unchecked((nint)1408162559416814265), val.F1); - Assert.Equal((short)-1855, val.F2); - Assert.Equal((nint)unchecked((nint)6312932831305557), val.F3); - Assert.Equal((nint)unchecked((nint)3292104820696212008), val.F4); - Assert.Equal((long)7841730890681409708, val.F5); - Assert.Equal((double)3735056279166602, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F163_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F163_S1 - { - public sbyte F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F163_S2 - { - public byte F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F163_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F163_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F163_S4 - { - public F163_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F163_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F163_Ret_S0 - { - public ulong F0; - public byte F1; - public long F2; - public uint F3; - - public F163_Ret_S0(ulong f0, byte f1, long f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F163_Ret - { - public F163_Ret_S0 F0; - public sbyte F1; - public nint F2; - public short F3; - - public F163_Ret(F163_Ret_S0 f0, sbyte f1, nint f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1631fAA8F163_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VSuAA0G3_S3VAA0G3_S4Vs4Int8VAA0G3_S5Vs6UInt16VAQtXE_tF")] - private static extern F163_Ret SwiftCallbackFunc163(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F163_Ret SwiftCallbackFunc163Callback(F163_S0 a0, F163_S1 a1, float a2, F163_S2 a3, nuint a4, F163_S3 a5, F163_S4 a6, sbyte a7, F163_S5 a8, ushort a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1952334238651253042), a0.F0); - Assert.Equal((sbyte)58, a1.F0); - Assert.Equal((ulong)9162082793284717070, a1.F1); - Assert.Equal((short)22881, a1.F2); - Assert.Equal((float)2878734, a2); - Assert.Equal((byte)2, a3.F0); - Assert.Equal((uint)1489735081, a3.F1); - Assert.Equal((uint)566125185, a3.F2); - Assert.Equal((nuint)unchecked((nuint)7785309831702360686), a4); - Assert.Equal((nint)unchecked((nint)8589382904608155216), a5.F0); - Assert.Equal((double)1013547793465564, a6.F0.F0); - Assert.Equal((sbyte)-106, a7); - Assert.Equal((nint)unchecked((nint)4489601757255960862), a8.F0); - Assert.Equal((ushort)34544, a9); - Assert.Equal((sbyte)-7, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F163_Ret(new F163_Ret_S0(7168001414790778298, 152, 3103351049125603891, 571042035), 104, unchecked((nint)3916531179031452708), 3283); - } - - [Fact] - public static void TestSwiftCallbackFunc163() - { - Console.Write("Running SwiftCallbackFunc163: "); - ExceptionDispatchInfo ex = null; - F163_Ret val = SwiftCallbackFunc163(&SwiftCallbackFunc163Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7168001414790778298, val.F0.F0); - Assert.Equal((byte)152, val.F0.F1); - Assert.Equal((long)3103351049125603891, val.F0.F2); - Assert.Equal((uint)571042035, val.F0.F3); - Assert.Equal((sbyte)104, val.F1); - Assert.Equal((nint)unchecked((nint)3916531179031452708), val.F2); - Assert.Equal((short)3283, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F164_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F164_S0_S0 - { - public F164_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F164_S0 - { - public long F0; - public F164_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F164_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F164_S1 - { - public F164_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F164_Ret_S0 - { - public double F0; - - public F164_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F164_Ret - { - public short F0; - public byte F1; - public uint F2; - public F164_Ret_S0 F3; - public nint F4; - public ulong F5; - public ushort F6; - - public F164_Ret(short f0, byte f1, uint f2, F164_Ret_S0 f3, nint f4, ulong f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1641fAA8F164_RetVAeA0G3_S0V_SiAA0G3_S1VtXE_tF")] - private static extern F164_Ret SwiftCallbackFunc164(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F164_Ret SwiftCallbackFunc164Callback(F164_S0 a0, nint a1, F164_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)5408841585573906386, a0.F0); - Assert.Equal((ushort)4215, a0.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)2929233861049824895), a1); - Assert.Equal((double)4070165651675925, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F164_Ret(2848, 167, 1060031286, new F164_Ret_S0(4279529436975001), unchecked((nint)7468671708487880981), 5772243387045179174, 14716); - } - - [Fact] - public static void TestSwiftCallbackFunc164() - { - Console.Write("Running SwiftCallbackFunc164: "); - ExceptionDispatchInfo ex = null; - F164_Ret val = SwiftCallbackFunc164(&SwiftCallbackFunc164Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)2848, val.F0); - Assert.Equal((byte)167, val.F1); - Assert.Equal((uint)1060031286, val.F2); - Assert.Equal((double)4279529436975001, val.F3.F0); - Assert.Equal((nint)unchecked((nint)7468671708487880981), val.F4); - Assert.Equal((ulong)5772243387045179174, val.F5); - Assert.Equal((ushort)14716, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F165_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F165_S0 - { - public F165_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1651fs5Int32VAEs4Int8V_AA7F165_S0VtXE_tF")] - private static extern int SwiftCallbackFunc165(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc165Callback(sbyte a0, F165_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)68, a0); - Assert.Equal((float)4072116, a1.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2064126619; - } - - [Fact] - public static void TestSwiftCallbackFunc165() - { - Console.Write("Running SwiftCallbackFunc165: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc165(&SwiftCallbackFunc165Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2064126619, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1661fs5Int32VAEs6UInt16V_SftXE_tF")] - private static extern int SwiftCallbackFunc166(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc166Callback(ushort a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)59560, a0); - Assert.Equal((float)2904310, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1284370874; - } - - [Fact] - public static void TestSwiftCallbackFunc166() - { - Console.Write("Running SwiftCallbackFunc166: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc166(&SwiftCallbackFunc166Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1284370874, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F167_S0 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F167_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1671fs6UInt64VAEs5Int16V_AA7F167_S0VAA0I3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc167(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc167Callback(short a0, F167_S0 a1, F167_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-27021, a0); - Assert.Equal((double)2119747708381139, a1.F0); - Assert.Equal((float)6317023, a1.F1); - Assert.Equal((ulong)3224193980827039196, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8896629738198696132; - } - - [Fact] - public static void TestSwiftCallbackFunc167() - { - Console.Write("Running SwiftCallbackFunc167: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc167(&SwiftCallbackFunc167Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8896629738198696132, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F168_S0 - { - public nuint F0; - public ushort F1; - public double F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F168_S1 - { - public byte F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F168_S2 - { - public ushort F0; - public short F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F168_Ret_S0 - { - public int F0; - public long F1; - - public F168_Ret_S0(int f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F168_Ret_S1 - { - public uint F0; - - public F168_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F168_Ret - { - public long F0; - public F168_Ret_S0 F1; - public F168_Ret_S1 F2; - public byte F3; - public byte F4; - public sbyte F5; - - public F168_Ret(long f0, F168_Ret_S0 f1, F168_Ret_S1 f2, byte f3, byte f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1681fAA8F168_RetVAESu_AA0G3_S0VSdAA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] - private static extern F168_Ret SwiftCallbackFunc168(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F168_Ret SwiftCallbackFunc168Callback(nuint a0, F168_S0 a1, double a2, F168_S1 a3, F168_S2 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7826680593699604447), a0); - Assert.Equal((nuint)unchecked((nuint)658220622192856768), a1.F0); - Assert.Equal((ushort)6137, a1.F1); - Assert.Equal((double)3639074821237173, a1.F2); - Assert.Equal((double)1730585251344501, a1.F3); - Assert.Equal((ushort)32926, a1.F4); - Assert.Equal((double)2202948784799512, a2); - Assert.Equal((byte)156, a3.F0); - Assert.Equal((nint)unchecked((nint)2892466091261894770), a3.F1); - Assert.Equal((long)3357019696809180759, a3.F2); - Assert.Equal((ushort)46534, a4.F0); - Assert.Equal((short)10691, a4.F1); - Assert.Equal((nuint)unchecked((nuint)893126081896769025), a4.F2); - Assert.Equal((double)4199316021755796, a4.F3); - Assert.Equal((int)1389230936, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F168_Ret(2837418847714540047, new F168_Ret_S0(1824314109, 8179567357947665831), new F168_Ret_S1(1148621914), 45, 2, -25); - } - - [Fact] - public static void TestSwiftCallbackFunc168() - { - Console.Write("Running SwiftCallbackFunc168: "); - ExceptionDispatchInfo ex = null; - F168_Ret val = SwiftCallbackFunc168(&SwiftCallbackFunc168Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2837418847714540047, val.F0); - Assert.Equal((int)1824314109, val.F1.F0); - Assert.Equal((long)8179567357947665831, val.F1.F1); - Assert.Equal((uint)1148621914, val.F2.F0); - Assert.Equal((byte)45, val.F3); - Assert.Equal((byte)2, val.F4); - Assert.Equal((sbyte)-25, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F169_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F169_S0 - { - public nint F0; - public double F1; - public F169_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F169_S1 - { - public ushort F0; - public ushort F1; - public int F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F169_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F169_S2 - { - public int F0; - public long F1; - public double F2; - public F169_S2_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F169_S3 - { - public double F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F169_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F169_S4 - { - public F169_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F169_Ret - { - public nuint F0; - public float F1; - public uint F2; - public byte F3; - public double F4; - public int F5; - public uint F6; - - public F169_Ret(nuint f0, float f1, uint f2, byte f3, double f4, int f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1691fAA8F169_RetVAeA0G3_S0V_SiAA0G3_S1VSiSuSds6UInt32VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VtXE_tF")] - private static extern F169_Ret SwiftCallbackFunc169(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F169_Ret SwiftCallbackFunc169Callback(F169_S0 a0, nint a1, F169_S1 a2, nint a3, nuint a4, double a5, uint a6, F169_S2 a7, F169_S3 a8, float a9, F169_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4370164450683928895), a0.F0); - Assert.Equal((double)4307544201801521, a0.F1); - Assert.Equal((sbyte)68, a0.F2.F0); - Assert.Equal((ulong)8437152504817396093, a0.F3); - Assert.Equal((nint)unchecked((nint)6398101149194943369), a1); - Assert.Equal((ushort)56235, a2.F0); - Assert.Equal((ushort)1611, a2.F1); - Assert.Equal((int)1910174880, a2.F2); - Assert.Equal((nint)unchecked((nint)5798752864492490529), a2.F3); - Assert.Equal((double)3906072788141981, a2.F4); - Assert.Equal((nint)unchecked((nint)3968332819327704229), a3); - Assert.Equal((nuint)unchecked((nuint)4204649219417090861), a4); - Assert.Equal((double)177766439062189, a5); - Assert.Equal((uint)1675326830, a6); - Assert.Equal((int)708665260, a7.F0); - Assert.Equal((long)2106290161086074144, a7.F1); - Assert.Equal((double)1150202351723452, a7.F2); - Assert.Equal((sbyte)118, a7.F3.F0); - Assert.Equal((ushort)47063, a7.F4); - Assert.Equal((double)1632797214128020, a8.F0); - Assert.Equal((ushort)11220, a8.F1); - Assert.Equal((float)4048613, a8.F2); - Assert.Equal((float)8031573, a9); - Assert.Equal((int)919368290, a10.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F169_Ret(unchecked((nuint)6740807705573464732), 5311798, 758991340, 22, 3418963954443183, 568134838, 790917620); - } - - [Fact] - public static void TestSwiftCallbackFunc169() - { - Console.Write("Running SwiftCallbackFunc169: "); - ExceptionDispatchInfo ex = null; - F169_Ret val = SwiftCallbackFunc169(&SwiftCallbackFunc169Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6740807705573464732), val.F0); - Assert.Equal((float)5311798, val.F1); - Assert.Equal((uint)758991340, val.F2); - Assert.Equal((byte)22, val.F3); - Assert.Equal((double)3418963954443183, val.F4); - Assert.Equal((int)568134838, val.F5); - Assert.Equal((uint)790917620, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F170_S0 - { - public nint F0; - public int F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F170_S1 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F170_S2 - { - public float F0; - public short F1; - public int F2; - public ushort F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F170_S3 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F170_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1701fs5Int16VAEs4Int8V_SuAA7F170_S0VAA0I3_S1Vs5UInt8VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc170(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc170Callback(sbyte a0, nuint a1, F170_S0 a2, F170_S1 a3, byte a4, F170_S2 a5, F170_S3 a6, F170_S4 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)84, a0); - Assert.Equal((nuint)unchecked((nuint)6030622811984961757), a1); - Assert.Equal((nint)unchecked((nint)3383780250287299584), a2.F0); - Assert.Equal((int)647558119, a2.F1); - Assert.Equal((int)1530592092, a2.F2); - Assert.Equal((ushort)34467, a3.F0); - Assert.Equal((ushort)11041, a3.F1); - Assert.Equal((byte)112, a4); - Assert.Equal((float)2199657, a5.F0); - Assert.Equal((short)14763, a5.F1); - Assert.Equal((int)1479557490, a5.F2); - Assert.Equal((ushort)17383, a5.F3); - Assert.Equal((nuint)unchecked((nuint)2948440283631696370), a5.F4); - Assert.Equal((ulong)3389645382853369128, a6.F0); - Assert.Equal((long)2300767757714801946, a6.F1); - Assert.Equal((nint)unchecked((nint)1323003356500824237), a7.F0); - Assert.Equal((long)6894994387464043438, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -14496; - } - - [Fact] - public static void TestSwiftCallbackFunc170() - { - Console.Write("Running SwiftCallbackFunc170: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc170(&SwiftCallbackFunc170Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-14496, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F171_S0 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F171_S1 - { - public long F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F171_S2 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F171_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F171_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F171_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F171_Ret_S0 - { - public uint F0; - - public F171_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F171_Ret - { - public ushort F0; - public nint F1; - public sbyte F2; - public F171_Ret_S0 F3; - public long F4; - public uint F5; - public long F6; - - public F171_Ret(ushort f0, nint f1, sbyte f2, F171_Ret_S0 f3, long f4, uint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1711fAA8F171_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VSfAA0G3_S2Vs5Int16Vs5UInt8VAA0G3_S3Vs6UInt16VAA0G3_S4VSdSiAA0G3_S5VtXE_tF")] - private static extern F171_Ret SwiftCallbackFunc171(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F171_Ret SwiftCallbackFunc171Callback(F171_S0 a0, F171_S1 a1, long a2, float a3, F171_S2 a4, short a5, byte a6, F171_S3 a7, ushort a8, F171_S4 a9, double a10, nint a11, F171_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((int)1394283463, a0.F0); - Assert.Equal((nuint)unchecked((nuint)9130290124559981152), a0.F1); - Assert.Equal((long)6374303354907183217, a1.F0); - Assert.Equal((short)-18102, a1.F1); - Assert.Equal((sbyte)40, a1.F2); - Assert.Equal((long)7649320146943437350, a2); - Assert.Equal((float)7992698, a3); - Assert.Equal((nint)unchecked((nint)3313527280586445762), a4.F0); - Assert.Equal((long)8427207656695321075, a4.F1); - Assert.Equal((short)4145, a5); - Assert.Equal((byte)239, a6); - Assert.Equal((ushort)59390, a7.F0); - Assert.Equal((ushort)41820, a8); - Assert.Equal((short)-21928, a9.F0); - Assert.Equal((double)2437522268299805, a10); - Assert.Equal((nint)unchecked((nint)4872202352132342434), a11); - Assert.Equal((sbyte)-87, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F171_Ret(28253, unchecked((nint)2161568547690298835), -12, new F171_Ret_S0(2054201602), 7343903925376525474, 1987718938, 2489967903064146376); - } - - [Fact] - public static void TestSwiftCallbackFunc171() - { - Console.Write("Running SwiftCallbackFunc171: "); - ExceptionDispatchInfo ex = null; - F171_Ret val = SwiftCallbackFunc171(&SwiftCallbackFunc171Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28253, val.F0); - Assert.Equal((nint)unchecked((nint)2161568547690298835), val.F1); - Assert.Equal((sbyte)-12, val.F2); - Assert.Equal((uint)2054201602, val.F3.F0); - Assert.Equal((long)7343903925376525474, val.F4); - Assert.Equal((uint)1987718938, val.F5); - Assert.Equal((long)2489967903064146376, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F172_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F172_S0 - { - public nint F0; - public F172_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F172_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F172_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F172_S2 - { - public long F0; - public long F1; - public F172_S2_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F172_S3 - { - public short F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F172_S4 - { - public ushort F0; - public sbyte F1; - public long F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F172_Ret_S0 - { - public nint F0; - - public F172_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F172_Ret - { - public float F0; - public long F1; - public nint F2; - public ulong F3; - public uint F4; - public F172_Ret_S0 F5; - public sbyte F6; - - public F172_Ret(float f0, long f1, nint f2, ulong f3, uint f4, F172_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1721fAA8F172_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64Vs6UInt64Vs4Int8VSdtXE_tF")] - private static extern F172_Ret SwiftCallbackFunc172(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F172_Ret SwiftCallbackFunc172Callback(F172_S0 a0, F172_S1 a1, short a2, F172_S2 a3, F172_S3 a4, F172_S4 a5, long a6, ulong a7, sbyte a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1720143082058354020), a0.F0); - Assert.Equal((ushort)21362, a0.F1.F0); - Assert.Equal((byte)81, a1.F0); - Assert.Equal((short)392, a2); - Assert.Equal((long)5564532875786747298, a3.F0); - Assert.Equal((long)2031306988577226724, a3.F1); - Assert.Equal((byte)164, a3.F2.F0); - Assert.Equal((double)2041299976828942, a3.F3); - Assert.Equal((short)24399, a4.F0); - Assert.Equal((short)-11366, a4.F1); - Assert.Equal((byte)129, a4.F2); - Assert.Equal((ushort)64377, a5.F0); - Assert.Equal((sbyte)79, a5.F1); - Assert.Equal((long)2952682832890051861, a5.F2); - Assert.Equal((sbyte)79, a5.F3); - Assert.Equal((byte)181, a5.F4); - Assert.Equal((long)6504988672375420787, a6); - Assert.Equal((ulong)5381129296729233888, a7); - Assert.Equal((sbyte)-73, a8); - Assert.Equal((double)2411108494560863, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F172_Ret(7311993, 6631085184315338565, unchecked((nint)3316675805330260291), 2324567196607054388, 2102955569, new F172_Ret_S0(unchecked((nint)1332963354168670293)), -56); - } - - [Fact] - public static void TestSwiftCallbackFunc172() - { - Console.Write("Running SwiftCallbackFunc172: "); - ExceptionDispatchInfo ex = null; - F172_Ret val = SwiftCallbackFunc172(&SwiftCallbackFunc172Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7311993, val.F0); - Assert.Equal((long)6631085184315338565, val.F1); - Assert.Equal((nint)unchecked((nint)3316675805330260291), val.F2); - Assert.Equal((ulong)2324567196607054388, val.F3); - Assert.Equal((uint)2102955569, val.F4); - Assert.Equal((nint)unchecked((nint)1332963354168670293), val.F5.F0); - Assert.Equal((sbyte)-56, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F173_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F173_S0 - { - public F173_S0_S0 F0; - public double F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F173_S1 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F173_S2 - { - public float F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F173_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F173_S3 - { - public long F0; - public nint F1; - public F173_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F173_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F173_S4 - { - public sbyte F0; - public F173_S4_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F173_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1731fs6UInt32VA2E_AA7F173_S0Vs5UInt8VSfAA0H3_S1VSfAEs5Int16VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs4Int8VAwItXE_tF")] - private static extern uint SwiftCallbackFunc173(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc173Callback(uint a0, F173_S0 a1, byte a2, float a3, F173_S1 a4, float a5, uint a6, short a7, F173_S2 a8, F173_S3 a9, F173_S4 a10, F173_S5 a11, sbyte a12, sbyte a13, byte a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)442019239, a0); - Assert.Equal((nint)unchecked((nint)8127346940815247622), a1.F0.F0); - Assert.Equal((double)1660018795664654, a1.F1); - Assert.Equal((nint)unchecked((nint)729993512018917566), a1.F2); - Assert.Equal((nint)unchecked((nint)2824635563498986911), a1.F3); - Assert.Equal((byte)82, a2); - Assert.Equal((float)3586035, a3); - Assert.Equal((ulong)1539079083170227832, a4.F0); - Assert.Equal((uint)658858543, a4.F1); - Assert.Equal((float)18524, a5); - Assert.Equal((uint)469098577, a6); - Assert.Equal((short)-19458, a7); - Assert.Equal((float)5132217, a8.F0); - Assert.Equal((double)3606520575749416, a8.F1); - Assert.Equal((nint)unchecked((nint)4737732261752025158), a8.F2); - Assert.Equal((long)6435548225031958412, a9.F0); - Assert.Equal((nint)unchecked((nint)3068558682078559010), a9.F1); - Assert.Equal((ushort)65402, a9.F2.F0); - Assert.Equal((sbyte)110, a10.F0); - Assert.Equal((float)7542933, a10.F1.F0); - Assert.Equal((short)-30667, a10.F2); - Assert.Equal((sbyte)-24, a11.F0); - Assert.Equal((sbyte)124, a12); - Assert.Equal((sbyte)-46, a13); - Assert.Equal((byte)61, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 896907191; - } - - [Fact] - public static void TestSwiftCallbackFunc173() - { - Console.Write("Running SwiftCallbackFunc173: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc173(&SwiftCallbackFunc173Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)896907191, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F174_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F174_S0 - { - public ushort F0; - public short F1; - public F174_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F174_S1_S0 - { - public byte F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F174_S1 - { - public F174_S1_S0 F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1741fs6UInt32VAEs5Int64V_S2uAA7F174_S0VAGSiAA0I3_S1VAEs6UInt16VtXE_tF")] - private static extern uint SwiftCallbackFunc174(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc174Callback(long a0, nuint a1, nuint a2, F174_S0 a3, long a4, nint a5, F174_S1 a6, uint a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((long)9205039346387537803, a0); - Assert.Equal((nuint)unchecked((nuint)1196959426738745723), a1); - Assert.Equal((nuint)unchecked((nuint)6536173510203632498), a2); - Assert.Equal((ushort)12180, a3.F0); - Assert.Equal((short)-669, a3.F1); - Assert.Equal((long)6243648164454190886, a3.F2.F0); - Assert.Equal((nint)unchecked((nint)3456817661373428745), a3.F3); - Assert.Equal((long)5378535677919870816, a4); - Assert.Equal((nint)unchecked((nint)699761432055190673), a5); - Assert.Equal((byte)34, a6.F0.F0); - Assert.Equal((int)487884129, a6.F0.F1); - Assert.Equal((sbyte)120, a6.F0.F2); - Assert.Equal((float)5253788, a6.F1); - Assert.Equal((uint)1234248519, a7); - Assert.Equal((ushort)5671, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2113158131; - } - - [Fact] - public static void TestSwiftCallbackFunc174() - { - Console.Write("Running SwiftCallbackFunc174: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc174(&SwiftCallbackFunc174Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2113158131, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F175_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F175_S1 - { - public short F0; - public nint F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1751fS2dSu_Sus5UInt8VAA7F175_S0VAA0H3_S1VSftXE_tF")] - private static extern double SwiftCallbackFunc175(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc175Callback(nuint a0, nuint a1, byte a2, F175_S0 a3, F175_S1 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5748523203373959404), a0); - Assert.Equal((nuint)unchecked((nuint)137217292980629614), a1); - Assert.Equal((byte)184, a2); - Assert.Equal((ushort)63892, a3.F0); - Assert.Equal((uint)1639319406, a3.F1); - Assert.Equal((short)-13593, a4.F0); - Assert.Equal((nint)unchecked((nint)8532343080195750750), a4.F1); - Assert.Equal((ushort)2136, a4.F2); - Assert.Equal((float)7792726, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3118089200868940; - } - - [Fact] - public static void TestSwiftCallbackFunc175() - { - Console.Write("Running SwiftCallbackFunc175: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc175(&SwiftCallbackFunc175Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3118089200868940, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F176_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F176_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F176_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F176_S3 - { - public uint F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F176_Ret - { - public uint F0; - public nint F1; - public ulong F2; - public short F3; - public sbyte F4; - public long F5; - public uint F6; - - public F176_Ret(uint f0, nint f1, ulong f2, short f3, sbyte f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1761fAA8F176_RetVAESu_s5Int64VAA0G3_S0VAA0G3_S1VSus4Int8VAA0G3_S2Vs5UInt8Vs6UInt64VA2qA0G3_S3VSdtXE_tF")] - private static extern F176_Ret SwiftCallbackFunc176(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F176_Ret SwiftCallbackFunc176Callback(nuint a0, long a1, F176_S0 a2, F176_S1 a3, nuint a4, sbyte a5, F176_S2 a6, byte a7, ulong a8, byte a9, byte a10, F176_S3 a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2292007060360381004), a0); - Assert.Equal((long)8300838399984267104, a1); - Assert.Equal((double)3684313367043477, a2.F0); - Assert.Equal((ushort)26169, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2162833597784476221), a4); - Assert.Equal((sbyte)-29, a5); - Assert.Equal((nuint)unchecked((nuint)520460254446993442), a6.F0); - Assert.Equal((byte)244, a7); - Assert.Equal((ulong)5551546314915891960, a8); - Assert.Equal((byte)150, a9); - Assert.Equal((byte)1, a10); - Assert.Equal((uint)1771591632, a11.F0); - Assert.Equal((long)6268336122946215080, a11.F1); - Assert.Equal((int)271881199, a11.F2); - Assert.Equal((double)4000861437073645, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F176_Ret(517201872, unchecked((nint)1915170083886157485), 4942966105050731302, -9328, 36, 8226752482327472596, 621126190); - } - - [Fact] - public static void TestSwiftCallbackFunc176() - { - Console.Write("Running SwiftCallbackFunc176: "); - ExceptionDispatchInfo ex = null; - F176_Ret val = SwiftCallbackFunc176(&SwiftCallbackFunc176Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)517201872, val.F0); - Assert.Equal((nint)unchecked((nint)1915170083886157485), val.F1); - Assert.Equal((ulong)4942966105050731302, val.F2); - Assert.Equal((short)-9328, val.F3); - Assert.Equal((sbyte)36, val.F4); - Assert.Equal((long)8226752482327472596, val.F5); - Assert.Equal((uint)621126190, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F177_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F177_S1 - { - public short F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F177_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F177_S3 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F177_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F177_S4 - { - public ushort F0; - public nint F1; - public F177_S4_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F177_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F177_S5 - { - public F177_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F177_Ret - { - public nuint F0; - public double F1; - public sbyte F2; - public sbyte F3; - public ulong F4; - public ulong F5; - public int F6; - - public F177_Ret(nuint f0, double f1, sbyte f2, sbyte f3, ulong f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1771fAA8F177_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSds6UInt32VAA0G3_S4Vs5Int16Vs5Int64Vs6UInt16VAWSuAA0G3_S5Vs5UInt8Vs4Int8VtXE_tF")] - private static extern F177_Ret SwiftCallbackFunc177(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F177_Ret SwiftCallbackFunc177Callback(F177_S0 a0, F177_S1 a1, F177_S2 a2, F177_S3 a3, double a4, uint a5, F177_S4 a6, short a7, long a8, ushort a9, ushort a10, nuint a11, F177_S5 a12, byte a13, sbyte a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)34808, a0.F0); - Assert.Equal((short)32096, a1.F0); - Assert.Equal((long)700253266016285072, a1.F1); - Assert.Equal((sbyte)-43, a1.F2); - Assert.Equal((nint)unchecked((nint)759118255602774333), a2.F0); - Assert.Equal((short)-30057, a3.F0); - Assert.Equal((uint)1381361838, a3.F1); - Assert.Equal((double)878581608493683, a4); - Assert.Equal((uint)1146456374, a5); - Assert.Equal((ushort)44187, a6.F0); - Assert.Equal((nint)unchecked((nint)3906976231839136465), a6.F1); - Assert.Equal((short)-12895, a6.F2.F0); - Assert.Equal((sbyte)103, a6.F3); - Assert.Equal((short)9693, a7); - Assert.Equal((long)111942554266665238, a8); - Assert.Equal((ushort)37402, a9); - Assert.Equal((ushort)43369, a10); - Assert.Equal((nuint)unchecked((nuint)4047973342050721893), a11); - Assert.Equal((int)1929854825, a12.F0.F0); - Assert.Equal((byte)209, a13); - Assert.Equal((sbyte)126, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F177_Ret(unchecked((nuint)7794180961140311010), 991075216276265, -78, -54, 2771394956091698260, 6789564046622795744, 21117843); - } - - [Fact] - public static void TestSwiftCallbackFunc177() - { - Console.Write("Running SwiftCallbackFunc177: "); - ExceptionDispatchInfo ex = null; - F177_Ret val = SwiftCallbackFunc177(&SwiftCallbackFunc177Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7794180961140311010), val.F0); - Assert.Equal((double)991075216276265, val.F1); - Assert.Equal((sbyte)-78, val.F2); - Assert.Equal((sbyte)-54, val.F3); - Assert.Equal((ulong)2771394956091698260, val.F4); - Assert.Equal((ulong)6789564046622795744, val.F5); - Assert.Equal((int)21117843, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F178_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F178_Ret_S0_S0 - { - public int F0; - - public F178_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F178_Ret_S0 - { - public nuint F0; - public F178_Ret_S0_S0 F1; - public long F2; - - public F178_Ret_S0(nuint f0, F178_Ret_S0_S0 f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F178_Ret - { - public int F0; - public uint F1; - public F178_Ret_S0 F2; - public short F3; - public int F4; - - public F178_Ret(int f0, uint f1, F178_Ret_S0 f2, short f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1781fAA8F178_RetVAESd_SfAA0G3_S0VSiSdtXE_tF")] - private static extern F178_Ret SwiftCallbackFunc178(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F178_Ret SwiftCallbackFunc178Callback(double a0, float a1, F178_S0 a2, nint a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((double)166886879575400, a0); - Assert.Equal((float)7679633, a1); - Assert.Equal((sbyte)78, a2.F0); - Assert.Equal((nint)unchecked((nint)6236729588298175134), a3); - Assert.Equal((double)2220248703282204, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F178_Ret(8946963, 884746851, new F178_Ret_S0(unchecked((nuint)7085941515011939457), new F178_Ret_S0_S0(2118863292), 6662125825494635213), 18106, 400793920); - } - - [Fact] - public static void TestSwiftCallbackFunc178() - { - Console.Write("Running SwiftCallbackFunc178: "); - ExceptionDispatchInfo ex = null; - F178_Ret val = SwiftCallbackFunc178(&SwiftCallbackFunc178Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)8946963, val.F0); - Assert.Equal((uint)884746851, val.F1); - Assert.Equal((nuint)unchecked((nuint)7085941515011939457), val.F2.F0); - Assert.Equal((int)2118863292, val.F2.F1.F0); - Assert.Equal((long)6662125825494635213, val.F2.F2); - Assert.Equal((short)18106, val.F3); - Assert.Equal((int)400793920, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F179_S0 - { - public double F0; - public short F1; - public byte F2; - public nint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F179_S1 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F179_S2 - { - public float F0; - public double F1; - public short F2; - public sbyte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1791fs5Int16VAESi_s5Int64Vs6UInt32Vs4Int8VAA7F179_S0Vs6UInt64VAA0K3_S1VAOSuAiA0K3_S2Vs5UInt8VSuSftXE_tF")] - private static extern short SwiftCallbackFunc179(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc179Callback(nint a0, long a1, uint a2, sbyte a3, F179_S0 a4, ulong a5, F179_S1 a6, ulong a7, nuint a8, uint a9, F179_S2 a10, byte a11, nuint a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3798300472383999063), a0); - Assert.Equal((long)5187993190034574513, a1); - Assert.Equal((uint)835051535, a2); - Assert.Equal((sbyte)25, a3); - Assert.Equal((double)1543567557499876, a4.F0); - Assert.Equal((short)-6878, a4.F1); - Assert.Equal((byte)26, a4.F2); - Assert.Equal((nint)unchecked((nint)7953005383064189664), a4.F3); - Assert.Equal((ulong)5641138941115804371, a4.F4); - Assert.Equal((ulong)6690261280026297895, a5); - Assert.Equal((short)5743, a6.F0); - Assert.Equal((double)1036678711949009, a6.F1); - Assert.Equal((ulong)1315956392490924141, a7); - Assert.Equal((nuint)unchecked((nuint)1131861232105091150), a8); - Assert.Equal((uint)1351258366, a9); - Assert.Equal((float)3766015, a10.F0); - Assert.Equal((double)2795048767525071, a10.F1); - Assert.Equal((short)5856, a10.F2); - Assert.Equal((sbyte)-128, a10.F3); - Assert.Equal((byte)10, a11); - Assert.Equal((nuint)unchecked((nuint)6400739249338815067), a12); - Assert.Equal((float)3238749, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 16868; - } - - [Fact] - public static void TestSwiftCallbackFunc179() - { - Console.Write("Running SwiftCallbackFunc179: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc179(&SwiftCallbackFunc179Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)16868, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F180_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F180_S1 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F180_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F180_S2_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F180_S2 - { - public F180_S2_S0 F0; - public F180_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F180_S3 - { - public byte F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F180_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F180_S4 - { - public byte F0; - public F180_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F180_S5 - { - public ushort F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F180_Ret_S0 - { - public double F0; - - public F180_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F180_Ret - { - public nint F0; - public short F1; - public ushort F2; - public double F3; - public nuint F4; - public F180_Ret_S0 F5; - public sbyte F6; - - public F180_Ret(nint f0, short f1, ushort f2, double f3, nuint f4, F180_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1801fAA8F180_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] - private static extern F180_Ret SwiftCallbackFunc180(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F180_Ret SwiftCallbackFunc180Callback(sbyte a0, F180_S0 a1, F180_S1 a2, F180_S2 a3, F180_S3 a4, F180_S4 a5, F180_S5 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)126, a0); - Assert.Equal((nint)unchecked((nint)5419798799191447709), a1.F0); - Assert.Equal((short)-14950, a2.F0); - Assert.Equal((nint)unchecked((nint)4802532324989578522), a2.F1); - Assert.Equal((ulong)1775383371195441552, a3.F0.F0); - Assert.Equal((byte)201, a3.F1.F0); - Assert.Equal((byte)203, a4.F0); - Assert.Equal((long)8820069251116439871, a4.F1); - Assert.Equal((nint)unchecked((nint)1896543073417675476), a4.F2); - Assert.Equal((byte)143, a5.F0); - Assert.Equal((uint)1118061583, a5.F1.F0); - Assert.Equal((ushort)17307, a6.F0); - Assert.Equal((nint)unchecked((nint)7854434840773653594), a6.F1); - Assert.Equal((nuint)unchecked((nuint)1336558258093157101), a6.F2); - Assert.Equal((short)4574, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F180_Ret(unchecked((nint)2536592122507059915), 29238, 9813, 2412672464592805, unchecked((nuint)8901179017053431472), new F180_Ret_S0(2146577781903094), -19); - } - - [Fact] - public static void TestSwiftCallbackFunc180() - { - Console.Write("Running SwiftCallbackFunc180: "); - ExceptionDispatchInfo ex = null; - F180_Ret val = SwiftCallbackFunc180(&SwiftCallbackFunc180Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2536592122507059915), val.F0); - Assert.Equal((short)29238, val.F1); - Assert.Equal((ushort)9813, val.F2); - Assert.Equal((double)2412672464592805, val.F3); - Assert.Equal((nuint)unchecked((nuint)8901179017053431472), val.F4); - Assert.Equal((double)2146577781903094, val.F5.F0); - Assert.Equal((sbyte)-19, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F181_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F181_Ret - { - public nuint F0; - public sbyte F1; - public long F2; - public ulong F3; - public ushort F4; - public double F5; - public nint F6; - - public F181_Ret(nuint f0, sbyte f1, long f2, ulong f3, ushort f4, double f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1811fAA8F181_RetVAEs5UInt8V_AA0G3_S0VtXE_tF")] - private static extern F181_Ret SwiftCallbackFunc181(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F181_Ret SwiftCallbackFunc181Callback(byte a0, F181_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)174, a0); - Assert.Equal((nuint)unchecked((nuint)5714124745811002444), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F181_Ret(unchecked((nuint)6187506727993865491), -15, 138711487925115342, 1910336858928854779, 54613, 2291509368664329, unchecked((nint)4673834145908227039)); - } - - [Fact] - public static void TestSwiftCallbackFunc181() - { - Console.Write("Running SwiftCallbackFunc181: "); - ExceptionDispatchInfo ex = null; - F181_Ret val = SwiftCallbackFunc181(&SwiftCallbackFunc181Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6187506727993865491), val.F0); - Assert.Equal((sbyte)-15, val.F1); - Assert.Equal((long)138711487925115342, val.F2); - Assert.Equal((ulong)1910336858928854779, val.F3); - Assert.Equal((ushort)54613, val.F4); - Assert.Equal((double)2291509368664329, val.F5); - Assert.Equal((nint)unchecked((nint)4673834145908227039), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F182_Ret_S0 - { - public float F0; - - public F182_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F182_Ret - { - public uint F0; - public nint F1; - public ushort F2; - public ushort F3; - public F182_Ret_S0 F4; - public short F5; - public short F6; - - public F182_Ret(uint f0, nint f1, ushort f2, ushort f3, F182_Ret_S0 f4, short f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1821fAA8F182_RetVAESd_s4Int8VSus6UInt64Vs5Int64VtXE_tF")] - private static extern F182_Ret SwiftCallbackFunc182(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F182_Ret SwiftCallbackFunc182Callback(double a0, sbyte a1, nuint a2, ulong a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((double)1792170807152497, a0); - Assert.Equal((sbyte)-56, a1); - Assert.Equal((nuint)unchecked((nuint)3196992419467004066), a2); - Assert.Equal((ulong)7167842910693537936, a3); - Assert.Equal((long)4297084324876208659, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F182_Ret(1208575711, unchecked((nint)8689010841403699395), 50565, 973, new F182_Ret_S0(42083), 8818, 22625); - } - - [Fact] - public static void TestSwiftCallbackFunc182() - { - Console.Write("Running SwiftCallbackFunc182: "); - ExceptionDispatchInfo ex = null; - F182_Ret val = SwiftCallbackFunc182(&SwiftCallbackFunc182Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1208575711, val.F0); - Assert.Equal((nint)unchecked((nint)8689010841403699395), val.F1); - Assert.Equal((ushort)50565, val.F2); - Assert.Equal((ushort)973, val.F3); - Assert.Equal((float)42083, val.F4.F0); - Assert.Equal((short)8818, val.F5); - Assert.Equal((short)22625, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F183_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F183_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F183_S0 - { - public short F0; - public F183_S0_S0 F1; - public F183_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F183_S1_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F183_S1 - { - public F183_S1_S0 F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F183_S2 - { - public nuint F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F183_Ret - { - public ushort F0; - public sbyte F1; - public int F2; - public long F3; - public ulong F4; - public int F5; - public int F6; - - public F183_Ret(ushort f0, sbyte f1, int f2, long f3, ulong f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1831fAA8F183_RetVAeA0G3_S0V_s5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] - private static extern F183_Ret SwiftCallbackFunc183(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F183_Ret SwiftCallbackFunc183Callback(F183_S0 a0, short a1, uint a2, F183_S1 a3, F183_S2 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-30182, a0.F0); - Assert.Equal((short)25738, a0.F1.F0); - Assert.Equal((long)7813964793089408497, a0.F2.F0); - Assert.Equal((short)22511, a1); - Assert.Equal((uint)48073108, a2); - Assert.Equal((int)1289087182, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)2910397461053725247), a3.F0.F1); - Assert.Equal((nint)unchecked((nint)8471251330469540501), a3.F1); - Assert.Equal((byte)85, a3.F2); - Assert.Equal((nuint)unchecked((nuint)316397954286111123), a4.F0); - Assert.Equal((sbyte)-21, a4.F1); - Assert.Equal((nint)unchecked((nint)2827123779840426010), a4.F2); - Assert.Equal((byte)151, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F183_Ret(28879, 103, 1696065324, 7331717673256140397, 6470632414545314213, 1077415305, 1664503229); - } - - [Fact] - public static void TestSwiftCallbackFunc183() - { - Console.Write("Running SwiftCallbackFunc183: "); - ExceptionDispatchInfo ex = null; - F183_Ret val = SwiftCallbackFunc183(&SwiftCallbackFunc183Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28879, val.F0); - Assert.Equal((sbyte)103, val.F1); - Assert.Equal((int)1696065324, val.F2); - Assert.Equal((long)7331717673256140397, val.F3); - Assert.Equal((ulong)6470632414545314213, val.F4); - Assert.Equal((int)1077415305, val.F5); - Assert.Equal((int)1664503229, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F184_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F184_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F184_S1 - { - public long F0; - public byte F1; - public F184_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F184_S2 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F184_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F184_S3 - { - public ulong F0; - public ulong F1; - public F184_S3_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F184_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F184_Ret_S0 - { - public nuint F0; - public int F1; - public int F2; - public float F3; - - public F184_Ret_S0(nuint f0, int f1, int f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F184_Ret_S1 - { - public short F0; - - public F184_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F184_Ret - { - public F184_Ret_S0 F0; - public uint F1; - public nuint F2; - public F184_Ret_S1 F3; - - public F184_Ret(F184_Ret_S0 f0, uint f1, nuint f2, F184_Ret_S1 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1841fAA8F184_RetVAESf_s6UInt64VSiAA0G3_S0VAA0G3_S1VAgA0G3_S2VSfs5Int16VSiAA0G3_S3VSdAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F184_Ret SwiftCallbackFunc184(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F184_Ret SwiftCallbackFunc184Callback(float a0, ulong a1, nint a2, F184_S0 a3, F184_S1 a4, ulong a5, F184_S2 a6, float a7, short a8, nint a9, F184_S3 a10, double a11, F184_S4 a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((float)1831655, a0); - Assert.Equal((ulong)5638512437126764483, a1); - Assert.Equal((nint)unchecked((nint)6439327043175034816), a2); - Assert.Equal((short)11667, a3.F0); - Assert.Equal((long)4296240447620127351, a4.F0); - Assert.Equal((byte)37, a4.F1); - Assert.Equal((ushort)5552, a4.F2.F0); - Assert.Equal((ulong)9015613470261429658, a5); - Assert.Equal((nuint)unchecked((nuint)7626276835771544930), a6.F0); - Assert.Equal((double)3457826158802090, a6.F1); - Assert.Equal((float)456966, a7); - Assert.Equal((short)-14028, a8); - Assert.Equal((nint)unchecked((nint)5648419578931576957), a9); - Assert.Equal((ulong)3619938561363695677, a10.F0); - Assert.Equal((ulong)1704458960503464502, a10.F1); - Assert.Equal((float)623250, a10.F2.F0); - Assert.Equal((float)2006535, a10.F3); - Assert.Equal((double)1186821962296537, a11); - Assert.Equal((byte)145, a12.F0); - Assert.Equal((uint)847364743, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F184_Ret(new F184_Ret_S0(unchecked((nuint)7147236990320195076), 371745894, 57638534, 2344917), 13767813, unchecked((nuint)5278354252680292804), new F184_Ret_S1(-17550)); - } - - [Fact] - public static void TestSwiftCallbackFunc184() - { - Console.Write("Running SwiftCallbackFunc184: "); - ExceptionDispatchInfo ex = null; - F184_Ret val = SwiftCallbackFunc184(&SwiftCallbackFunc184Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7147236990320195076), val.F0.F0); - Assert.Equal((int)371745894, val.F0.F1); - Assert.Equal((int)57638534, val.F0.F2); - Assert.Equal((float)2344917, val.F0.F3); - Assert.Equal((uint)13767813, val.F1); - Assert.Equal((nuint)unchecked((nuint)5278354252680292804), val.F2); - Assert.Equal((short)-17550, val.F3.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F185_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F185_S0 - { - public F185_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F185_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F185_S1 - { - public F185_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F185_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F185_S2 - { - public F185_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F185_S3 - { - public long F0; - public short F1; - public int F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F185_S4_S0 - { - public byte F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F185_S4 - { - public F185_S4_S0 F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F185_Ret_S0 - { - public ulong F0; - - public F185_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F185_Ret - { - public float F0; - public long F1; - public short F2; - public long F3; - public float F4; - public long F5; - public F185_Ret_S0 F6; - - public F185_Ret(float f0, long f1, short f2, long f3, float f4, long f5, F185_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1851fAA8F185_RetVAEs5Int64V_AA0G3_S0VSfSdAA0G3_S1VAA0G3_S2VSuSfAA0G3_S3VSds6UInt32VAA0G3_S4Vs6UInt16VSftXE_tF")] - private static extern F185_Ret SwiftCallbackFunc185(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F185_Ret SwiftCallbackFunc185Callback(long a0, F185_S0 a1, float a2, double a3, F185_S1 a4, F185_S2 a5, nuint a6, float a7, F185_S3 a8, double a9, uint a10, F185_S4 a11, ushort a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((long)2419941719693968554, a0); - Assert.Equal((ushort)55119, a1.F0.F0); - Assert.Equal((byte)7, a1.F1); - Assert.Equal((float)4228473, a2); - Assert.Equal((double)1788622502801856, a3); - Assert.Equal((uint)966595543, a4.F0.F0); - Assert.Equal((ushort)63423, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2852193601994472012), a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7011754335346628775), a6); - Assert.Equal((float)3614666, a7); - Assert.Equal((long)5679750570144162703, a8.F0); - Assert.Equal((short)-2161, a8.F1); - Assert.Equal((int)999159800, a8.F2); - Assert.Equal((ulong)8506279829914379108, a8.F3); - Assert.Equal((float)6115103, a8.F4); - Assert.Equal((double)855553847360538, a9); - Assert.Equal((uint)993296798, a10); - Assert.Equal((byte)130, a11.F0.F0); - Assert.Equal((nint)unchecked((nint)6959474108387508007), a11.F0.F1); - Assert.Equal((sbyte)-28, a11.F0.F2); - Assert.Equal((uint)976030842, a11.F1); - Assert.Equal((long)4086330647847534130, a11.F2); - Assert.Equal((ushort)18949, a12); - Assert.Equal((float)7904955, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F185_Ret(2060892, 230948496493860046, 16735, 1305645557925089617, 8266850, 3876018346716618860, new F185_Ret_S0(519396874815370711)); - } - - [Fact] - public static void TestSwiftCallbackFunc185() - { - Console.Write("Running SwiftCallbackFunc185: "); - ExceptionDispatchInfo ex = null; - F185_Ret val = SwiftCallbackFunc185(&SwiftCallbackFunc185Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2060892, val.F0); - Assert.Equal((long)230948496493860046, val.F1); - Assert.Equal((short)16735, val.F2); - Assert.Equal((long)1305645557925089617, val.F3); - Assert.Equal((float)8266850, val.F4); - Assert.Equal((long)3876018346716618860, val.F5); - Assert.Equal((ulong)519396874815370711, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F186_S0 - { - public ulong F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F186_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F186_S1 - { - public float F0; - public F186_S1_S0 F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F186_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F186_S2 - { - public F186_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F186_S3 - { - public float F0; - public byte F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F186_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F186_Ret - { - public ulong F0; - public sbyte F1; - public ushort F2; - public nuint F3; - public ulong F4; - public double F5; - public ushort F6; - - public F186_Ret(ulong f0, sbyte f1, ushort f2, nuint f3, ulong f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1861fAA8F186_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSus6UInt64VSuSfAA0G3_S3VAOSfs4Int8VAoA0G3_S4VSutXE_tF")] - private static extern F186_Ret SwiftCallbackFunc186(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F186_Ret SwiftCallbackFunc186Callback(F186_S0 a0, F186_S1 a1, int a2, F186_S2 a3, nuint a4, ulong a5, nuint a6, float a7, F186_S3 a8, ulong a9, float a10, sbyte a11, ulong a12, F186_S4 a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5876449066618719050, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5709005315341921028), a0.F1); - Assert.Equal((byte)195, a0.F2); - Assert.Equal((float)426417, a1.F0); - Assert.Equal((uint)735383791, a1.F1.F0); - Assert.Equal((double)2566534233338207, a1.F2); - Assert.Equal((byte)143, a1.F3); - Assert.Equal((int)2047770017, a2); - Assert.Equal((nint)unchecked((nint)3868251418431066779), a3.F0.F0); - Assert.Equal((short)-21748, a3.F1); - Assert.Equal((nuint)unchecked((nuint)4500813908530357679), a4); - Assert.Equal((ulong)818300544501165876, a5); - Assert.Equal((nuint)unchecked((nuint)1866071360966144980), a6); - Assert.Equal((float)2098042, a7); - Assert.Equal((float)4866064, a8.F0); - Assert.Equal((byte)156, a8.F1); - Assert.Equal((byte)224, a8.F2); - Assert.Equal((ulong)2807458187500138289, a8.F3); - Assert.Equal((ulong)3408912408575397903, a9); - Assert.Equal((float)3416917, a10); - Assert.Equal((sbyte)102, a11); - Assert.Equal((ulong)2071744720942117961, a12); - Assert.Equal((long)7573589666704713778, a13.F0); - Assert.Equal((nuint)unchecked((nuint)5559129407565049538), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F186_Ret(3532936800917077975, -81, 10609, unchecked((nuint)8030019075497272430), 7772294190901043303, 2307013407776777, 30851); - } - - [Fact] - public static void TestSwiftCallbackFunc186() - { - Console.Write("Running SwiftCallbackFunc186: "); - ExceptionDispatchInfo ex = null; - F186_Ret val = SwiftCallbackFunc186(&SwiftCallbackFunc186Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3532936800917077975, val.F0); - Assert.Equal((sbyte)-81, val.F1); - Assert.Equal((ushort)10609, val.F2); - Assert.Equal((nuint)unchecked((nuint)8030019075497272430), val.F3); - Assert.Equal((ulong)7772294190901043303, val.F4); - Assert.Equal((double)2307013407776777, val.F5); - Assert.Equal((ushort)30851, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F187_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F187_S0 - { - public F187_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F187_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F187_S1 - { - public ushort F0; - public ushort F1; - public byte F2; - public F187_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F187_S2 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F187_S3 - { - public float F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F187_S4_S0_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F187_S4_S0 - { - public F187_S4_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F187_S4 - { - public F187_S4_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F187_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1871fS2ds5UInt8V_AA7F187_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs4Int8VtXE_tF")] - private static extern double SwiftCallbackFunc187(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc187Callback(byte a0, F187_S0 a1, F187_S1 a2, F187_S2 a3, F187_S3 a4, F187_S4 a5, F187_S5 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)178, a0); - Assert.Equal((nint)unchecked((nint)4733353681620673492), a1.F0.F0); - Assert.Equal((int)1058332872, a1.F1); - Assert.Equal((ushort)48094, a2.F0); - Assert.Equal((ushort)5675, a2.F1); - Assert.Equal((byte)249, a2.F2); - Assert.Equal((uint)617885442, a2.F3.F0); - Assert.Equal((ulong)8861612192272192191, a3.F0); - Assert.Equal((nint)unchecked((nint)5778748103702614847), a3.F1); - Assert.Equal((float)3064193, a4.F0); - Assert.Equal((long)2855070225534190515, a4.F1); - Assert.Equal((nuint)unchecked((nuint)5022009333730706982), a4.F2); - Assert.Equal((ulong)5665600841232494678, a5.F0.F0.F0); - Assert.Equal((float)4879900, a5.F0.F0.F1); - Assert.Equal((long)66397081016049415, a5.F0.F1); - Assert.Equal((nuint)unchecked((nuint)7510696094737692985), a5.F1); - Assert.Equal((ushort)23611, a6.F0); - Assert.Equal((sbyte)-127, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1282131709065391; - } - - [Fact] - public static void TestSwiftCallbackFunc187() - { - Console.Write("Running SwiftCallbackFunc187: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc187(&SwiftCallbackFunc187Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1282131709065391, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F188_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F188_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1881fs5Int64VAeA7F188_S0V_AA0H3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc188(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc188Callback(F188_S0 a0, F188_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)4350502, a0.F0); - Assert.Equal((ushort)45290, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2073528070463840085; - } - - [Fact] - public static void TestSwiftCallbackFunc188() - { - Console.Write("Running SwiftCallbackFunc188: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc188(&SwiftCallbackFunc188Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2073528070463840085, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F189_Ret - { - public nint F0; - public byte F1; - public long F2; - public byte F3; - public uint F4; - public nuint F5; - public short F6; - - public F189_Ret(nint f0, byte f1, long f2, byte f3, uint f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1891fAA8F189_RetVAESuXE_tF")] - private static extern F189_Ret SwiftCallbackFunc189(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F189_Ret SwiftCallbackFunc189Callback(nuint a0, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1592208422722669318), a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F189_Ret(unchecked((nint)8318573875315831753), 249, 2413656934573031054, 176, 1618114315, unchecked((nuint)2206131316479506151), 16808); - } - - [Fact] - public static void TestSwiftCallbackFunc189() - { - Console.Write("Running SwiftCallbackFunc189: "); - ExceptionDispatchInfo ex = null; - F189_Ret val = SwiftCallbackFunc189(&SwiftCallbackFunc189Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8318573875315831753), val.F0); - Assert.Equal((byte)249, val.F1); - Assert.Equal((long)2413656934573031054, val.F2); - Assert.Equal((byte)176, val.F3); - Assert.Equal((uint)1618114315, val.F4); - Assert.Equal((nuint)unchecked((nuint)2206131316479506151), val.F5); - Assert.Equal((short)16808, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F190_S0 - { - public int F0; - public sbyte F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F190_Ret - { - public double F0; - public sbyte F1; - public float F2; - public nint F3; - public byte F4; - public byte F5; - public double F6; - - public F190_Ret(double f0, sbyte f1, float f2, nint f3, byte f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1901fAA8F190_RetVAESd_s4Int8Vs6UInt32Vs5Int32VSis5Int16VAA0G3_S0VA2ISitXE_tF")] - private static extern F190_Ret SwiftCallbackFunc190(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F190_Ret SwiftCallbackFunc190Callback(double a0, sbyte a1, uint a2, int a3, nint a4, short a5, F190_S0 a6, uint a7, uint a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((double)3593301713255768, a0); - Assert.Equal((sbyte)-123, a1); - Assert.Equal((uint)1344863290, a2); - Assert.Equal((int)1690077637, a3); - Assert.Equal((nint)unchecked((nint)728185861651612556), a4); - Assert.Equal((short)-8624, a5); - Assert.Equal((int)1805556967, a6.F0); - Assert.Equal((sbyte)-36, a6.F1); - Assert.Equal((int)678857562, a6.F2); - Assert.Equal((nint)unchecked((nint)6110254307797261115), a6.F3); - Assert.Equal((uint)1093801116, a7); - Assert.Equal((uint)243761353, a8); - Assert.Equal((nint)unchecked((nint)8511833438989984837), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F190_Ret(253876276400154, -92, 2248063, unchecked((nint)3297377916287958387), 123, 150, 4141749008779430); - } - - [Fact] - public static void TestSwiftCallbackFunc190() - { - Console.Write("Running SwiftCallbackFunc190: "); - ExceptionDispatchInfo ex = null; - F190_Ret val = SwiftCallbackFunc190(&SwiftCallbackFunc190Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)253876276400154, val.F0); - Assert.Equal((sbyte)-92, val.F1); - Assert.Equal((float)2248063, val.F2); - Assert.Equal((nint)unchecked((nint)3297377916287958387), val.F3); - Assert.Equal((byte)123, val.F4); - Assert.Equal((byte)150, val.F5); - Assert.Equal((double)4141749008779430, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F191_S0 - { - public short F0; - public double F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F191_S1 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F191_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F191_S2 - { - public F191_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F191_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F191_Ret - { - public ushort F0; - public byte F1; - public short F2; - public short F3; - public ushort F4; - public float F5; - public sbyte F6; - - public F191_Ret(ushort f0, byte f1, short f2, short f3, ushort f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1911fAA8F191_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VSiAA0G3_S2VSuSdAA0G3_S3VSitXE_tF")] - private static extern F191_Ret SwiftCallbackFunc191(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F191_Ret SwiftCallbackFunc191Callback(sbyte a0, F191_S0 a1, F191_S1 a2, nint a3, F191_S2 a4, nuint a5, double a6, F191_S3 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)3, a0); - Assert.Equal((short)-9116, a1.F0); - Assert.Equal((double)4027406663643569, a1.F1); - Assert.Equal((double)1016160591772336, a1.F2); - Assert.Equal((long)9140648961288455932, a1.F3); - Assert.Equal((float)8151263, a2.F0); - Assert.Equal((ushort)40994, a2.F1); - Assert.Equal((nint)unchecked((nint)5243190439745010907), a3); - Assert.Equal((long)6667740887564104835, a4.F0.F0); - Assert.Equal((short)-32256, a4.F1); - Assert.Equal((nuint)unchecked((nuint)5911277865204293408), a5); - Assert.Equal((double)1973712975069083, a6); - Assert.Equal((short)-31554, a7.F0); - Assert.Equal((nint)unchecked((nint)568270977350749928), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F191_Ret(11363, 2, 17737, -18426, 64166, 6244918, 69); - } - - [Fact] - public static void TestSwiftCallbackFunc191() - { - Console.Write("Running SwiftCallbackFunc191: "); - ExceptionDispatchInfo ex = null; - F191_Ret val = SwiftCallbackFunc191(&SwiftCallbackFunc191Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)11363, val.F0); - Assert.Equal((byte)2, val.F1); - Assert.Equal((short)17737, val.F2); - Assert.Equal((short)-18426, val.F3); - Assert.Equal((ushort)64166, val.F4); - Assert.Equal((float)6244918, val.F5); - Assert.Equal((sbyte)69, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F192_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F192_S1 - { - public float F0; - public sbyte F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F192_S2 - { - public nint F0; - public double F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F192_S3 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F192_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F192_S4 - { - public F192_S4_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F192_S5 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F192_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F192_S7 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1921fs4Int8VAEs5UInt8V_AA7F192_S0VSiAA0I3_S1Vs6UInt64VSuAMs5Int64VAA0I3_S2VAA0I3_S3VAmA0I3_S4VAA0I3_S5VAA0I3_S6VAA0I3_S7VtXE_tF")] - private static extern sbyte SwiftCallbackFunc192(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc192Callback(byte a0, F192_S0 a1, nint a2, F192_S1 a3, ulong a4, nuint a5, ulong a6, long a7, F192_S2 a8, F192_S3 a9, ulong a10, F192_S4 a11, F192_S5 a12, F192_S6 a13, F192_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)177, a0); - Assert.Equal((ulong)3225281446029497097, a1.F0); - Assert.Equal((nint)unchecked((nint)3743240790815069), a2); - Assert.Equal((float)2544945, a3.F0); - Assert.Equal((sbyte)-80, a3.F1); - Assert.Equal((int)1249521332, a3.F2); - Assert.Equal((double)4210638107714704, a3.F3); - Assert.Equal((ulong)4376135367783685756, a4); - Assert.Equal((nuint)unchecked((nuint)1188982310589308034), a5); - Assert.Equal((ulong)8749871123429250843, a6); - Assert.Equal((long)5373161565487061977, a7); - Assert.Equal((nint)unchecked((nint)183904712365668593), a8.F0); - Assert.Equal((double)3425471101525507, a8.F1); - Assert.Equal((nuint)unchecked((nuint)4778244030949192160), a8.F2); - Assert.Equal((int)581436318, a8.F3); - Assert.Equal((nuint)unchecked((nuint)9141637485465782572), a9.F0); - Assert.Equal((byte)199, a9.F1); - Assert.Equal((ulong)639357561424101427, a10); - Assert.Equal((sbyte)40, a11.F0.F0); - Assert.Equal((double)1443250514369594, a11.F1); - Assert.Equal((int)2119925452, a12.F0); - Assert.Equal((int)1990461301, a12.F1); - Assert.Equal((int)8009445, a13.F0); - Assert.Equal((sbyte)42, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -56; - } - - [Fact] - public static void TestSwiftCallbackFunc192() - { - Console.Write("Running SwiftCallbackFunc192: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc192(&SwiftCallbackFunc192Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-56, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F193_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F193_S0 - { - public F193_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F193_S1 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F193_S2 - { - public ushort F0; - public double F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F193_S3 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F193_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F193_Ret_S0_S0 - { - public nint F0; - - public F193_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F193_Ret_S0 - { - public F193_Ret_S0_S0 F0; - public uint F1; - - public F193_Ret_S0(F193_Ret_S0_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F193_Ret_S1_S0 - { - public nuint F0; - - public F193_Ret_S1_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F193_Ret_S1 - { - public F193_Ret_S1_S0 F0; - - public F193_Ret_S1(F193_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F193_Ret - { - public uint F0; - public float F1; - public F193_Ret_S0 F2; - public sbyte F3; - public int F4; - public F193_Ret_S1 F5; - - public F193_Ret(uint f0, float f1, F193_Ret_S0 f2, sbyte f3, int f4, F193_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1931fAA8F193_RetVAeA0G3_S0V_s5Int64Vs6UInt16Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] - private static extern F193_Ret SwiftCallbackFunc193(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F193_Ret SwiftCallbackFunc193Callback(F193_S0 a0, long a1, ushort a2, int a3, F193_S1 a4, F193_S2 a5, F193_S3 a6, F193_S4 a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)20, a0.F0.F0); - Assert.Equal((long)947267639753946504, a1); - Assert.Equal((ushort)64341, a2); - Assert.Equal((int)1450536648, a3); - Assert.Equal((float)1139855, a4.F0); - Assert.Equal((uint)1080670334, a4.F1); - Assert.Equal((ushort)46661, a5.F0); - Assert.Equal((double)3353872497282927, a5.F1); - Assert.Equal((byte)5, a5.F2); - Assert.Equal((short)-5022, a5.F3); - Assert.Equal((sbyte)56, a6.F0); - Assert.Equal((byte)174, a6.F1); - Assert.Equal((nuint)unchecked((nuint)7558202041439759505), a7.F0); - Assert.Equal((sbyte)-11, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F193_Ret(703304835, 2400526, new F193_Ret_S0(new F193_Ret_S0_S0(unchecked((nint)895947807646369253)), 587966233), 75, 1244188507, new F193_Ret_S1(new F193_Ret_S1_S0(unchecked((nuint)243695238737071930)))); - } - - [Fact] - public static void TestSwiftCallbackFunc193() - { - Console.Write("Running SwiftCallbackFunc193: "); - ExceptionDispatchInfo ex = null; - F193_Ret val = SwiftCallbackFunc193(&SwiftCallbackFunc193Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)703304835, val.F0); - Assert.Equal((float)2400526, val.F1); - Assert.Equal((nint)unchecked((nint)895947807646369253), val.F2.F0.F0); - Assert.Equal((uint)587966233, val.F2.F1); - Assert.Equal((sbyte)75, val.F3); - Assert.Equal((int)1244188507, val.F4); - Assert.Equal((nuint)unchecked((nuint)243695238737071930), val.F5.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F194_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F194_S0 - { - public sbyte F0; - public F194_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F194_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F194_S1 - { - public F194_S1_S0 F0; - public long F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F194_S2 - { - public nuint F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F194_Ret - { - public long F0; - public uint F1; - public byte F2; - public nint F3; - public nint F4; - public nuint F5; - public sbyte F6; - - public F194_Ret(long f0, uint f1, byte f2, nint f3, nint f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1941fAA8F194_RetVAEs4Int8V_s5UInt8VAA0G3_S0VAA0G3_S1VSiAA0G3_S2VSfs5Int64VtXE_tF")] - private static extern F194_Ret SwiftCallbackFunc194(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F194_Ret SwiftCallbackFunc194Callback(sbyte a0, byte a1, F194_S0 a2, F194_S1 a3, nint a4, F194_S2 a5, float a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-26, a0); - Assert.Equal((byte)113, a1); - Assert.Equal((sbyte)-68, a2.F0); - Assert.Equal((int)942248027, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)4243805175914354474), a2.F2); - Assert.Equal((float)3569168, a3.F0.F0); - Assert.Equal((long)1309929584614246534, a3.F1); - Assert.Equal((short)-23882, a3.F2); - Assert.Equal((uint)1528015987, a3.F3); - Assert.Equal((nint)unchecked((nint)7141534479203576509), a4); - Assert.Equal((nuint)unchecked((nuint)3813606173743727762), a5.F0); - Assert.Equal((nuint)unchecked((nuint)7608270376914394407), a5.F1); - Assert.Equal((uint)2041661607, a5.F2); - Assert.Equal((float)5265758, a6); - Assert.Equal((long)2485987904980783103, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F194_Ret(3332271810832610757, 943176176, 90, unchecked((nint)3978445259703633951), unchecked((nint)6269292452346109435), unchecked((nuint)962948869670703986), 109); - } - - [Fact] - public static void TestSwiftCallbackFunc194() - { - Console.Write("Running SwiftCallbackFunc194: "); - ExceptionDispatchInfo ex = null; - F194_Ret val = SwiftCallbackFunc194(&SwiftCallbackFunc194Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3332271810832610757, val.F0); - Assert.Equal((uint)943176176, val.F1); - Assert.Equal((byte)90, val.F2); - Assert.Equal((nint)unchecked((nint)3978445259703633951), val.F3); - Assert.Equal((nint)unchecked((nint)6269292452346109435), val.F4); - Assert.Equal((nuint)unchecked((nuint)962948869670703986), val.F5); - Assert.Equal((sbyte)109, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F195_S0 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F195_Ret_S0 - { - public nint F0; - - public F195_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F195_Ret - { - public sbyte F0; - public short F1; - public F195_Ret_S0 F2; - public ushort F3; - public sbyte F4; - public nint F5; - public byte F6; - - public F195_Ret(sbyte f0, short f1, F195_Ret_S0 f2, ushort f3, sbyte f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1951fAA8F195_RetVAEs5Int16V_AA0G3_S0Vs6UInt64VAKtXE_tF")] - private static extern F195_Ret SwiftCallbackFunc195(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F195_Ret SwiftCallbackFunc195Callback(short a0, F195_S0 a1, ulong a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-18245, a0); - Assert.Equal((uint)1789016696, a1.F0); - Assert.Equal((long)4111344674561824026, a1.F1); - Assert.Equal((ulong)3207247133037885399, a2); - Assert.Equal((ulong)9147458634902620238, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F195_Ret(6, -6415, new F195_Ret_S0(unchecked((nint)8008598347257923869)), 33508, 16, unchecked((nint)662814615444405577), 93); - } - - [Fact] - public static void TestSwiftCallbackFunc195() - { - Console.Write("Running SwiftCallbackFunc195: "); - ExceptionDispatchInfo ex = null; - F195_Ret val = SwiftCallbackFunc195(&SwiftCallbackFunc195Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)6, val.F0); - Assert.Equal((short)-6415, val.F1); - Assert.Equal((nint)unchecked((nint)8008598347257923869), val.F2.F0); - Assert.Equal((ushort)33508, val.F3); - Assert.Equal((sbyte)16, val.F4); - Assert.Equal((nint)unchecked((nint)662814615444405577), val.F5); - Assert.Equal((byte)93, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F196_S0 - { - public ushort F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F196_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1961fs5Int32VAEs6UInt16V_Sds4Int8VAES2dSfAA7F196_S0VAA0J3_S1VSftXE_tF")] - private static extern int SwiftCallbackFunc196(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc196Callback(ushort a0, double a1, sbyte a2, int a3, double a4, double a5, float a6, F196_S0 a7, F196_S1 a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)29792, a0); - Assert.Equal((double)1946942808732670, a1); - Assert.Equal((sbyte)-93, a2); - Assert.Equal((int)1815511742, a3); - Assert.Equal((double)2948377442805349, a4); - Assert.Equal((double)2606088297636604, a5); - Assert.Equal((float)4592877, a6); - Assert.Equal((ushort)40838, a7.F0); - Assert.Equal((float)3307647, a7.F1); - Assert.Equal((nuint)unchecked((nuint)8577478400492117635), a7.F2); - Assert.Equal((ulong)8813057931598222092, a8.F0); - Assert.Equal((float)2386025, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 642550701; - } - - [Fact] - public static void TestSwiftCallbackFunc196() - { - Console.Write("Running SwiftCallbackFunc196: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc196(&SwiftCallbackFunc196Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)642550701, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F197_S0_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F197_S0 - { - public F197_S0_S0 F0; - public byte F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F197_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F197_S1 - { - public byte F0; - public nint F1; - public short F2; - public nint F3; - public F197_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F197_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1971fs5Int64VAESf_s6UInt64VSfAEs5UInt8Vs5Int16VAA7F197_S0VAA0K3_S1VAA0K3_S2VA2GtXE_tF")] - private static extern long SwiftCallbackFunc197(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc197Callback(float a0, ulong a1, float a2, long a3, byte a4, short a5, F197_S0 a6, F197_S1 a7, F197_S2 a8, ulong a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((float)5313999, a0); - Assert.Equal((ulong)887671559709489881, a1); - Assert.Equal((float)3399987, a2); - Assert.Equal((long)6414773160825544802, a3); - Assert.Equal((byte)181, a4); - Assert.Equal((short)23131, a5); - Assert.Equal((nuint)unchecked((nuint)7903775017252140635), a6.F0.F0); - Assert.Equal((nint)unchecked((nint)2337831277280842364), a6.F0.F1); - Assert.Equal((byte)188, a6.F1); - Assert.Equal((double)1206216710119621, a6.F2); - Assert.Equal((byte)21, a6.F3); - Assert.Equal((byte)190, a7.F0); - Assert.Equal((nint)unchecked((nint)3500279188451519670), a7.F1); - Assert.Equal((short)16134, a7.F2); - Assert.Equal((nint)unchecked((nint)8486410196176649337), a7.F3); - Assert.Equal((ulong)5745778914746488009, a7.F4.F0); - Assert.Equal((int)1446165350, a8.F0); - Assert.Equal((ulong)3278984927619714566, a9); - Assert.Equal((ulong)6129241484617975944, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1970008098757506210; - } - - [Fact] - public static void TestSwiftCallbackFunc197() - { - Console.Write("Running SwiftCallbackFunc197: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc197(&SwiftCallbackFunc197Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1970008098757506210, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F198_S0 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F198_S1 - { - public int F0; - public ulong F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F198_S2 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F198_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F198_S3 - { - public long F0; - public F198_S3_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F198_S4 - { - public ulong F0; - public nuint F1; - public nint F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F198_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F198_S6 - { - public byte F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F198_S7 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F198_Ret - { - public float F0; - public uint F1; - public double F2; - public ulong F3; - public int F4; - public uint F5; - public float F6; - - public F198_Ret(float f0, uint f1, double f2, ulong f3, int f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1981fAA8F198_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VSfSdAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F198_Ret SwiftCallbackFunc198(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F198_Ret SwiftCallbackFunc198Callback(float a0, F198_S0 a1, F198_S1 a2, F198_S2 a3, F198_S3 a4, sbyte a5, F198_S4 a6, float a7, double a8, F198_S5 a9, F198_S6 a10, F198_S7 a11, SwiftSelf self) - { - try - { - Assert.Equal((float)6814544, a0); - Assert.Equal((sbyte)-72, a1.F0); - Assert.Equal((double)3032374729956554, a1.F1); - Assert.Equal((int)1322030160, a2.F0); - Assert.Equal((ulong)7047577268368863129, a2.F1); - Assert.Equal((double)3588833940200406, a2.F2); - Assert.Equal((ulong)8262102749188281010, a2.F3); - Assert.Equal((ulong)4200873963846703694, a3.F0); - Assert.Equal((ushort)40566, a3.F1); - Assert.Equal((long)1909105886859307289, a4.F0); - Assert.Equal((ulong)919442562220508746, a4.F1.F0); - Assert.Equal((byte)234, a4.F2); - Assert.Equal((sbyte)-20, a5); - Assert.Equal((ulong)6739966634101654931, a6.F0); - Assert.Equal((nuint)unchecked((nuint)3288221206163011216), a6.F1); - Assert.Equal((nint)unchecked((nint)2547847444898226455), a6.F2); - Assert.Equal((uint)50351055, a6.F3); - Assert.Equal((byte)160, a6.F4); - Assert.Equal((float)6485013, a7); - Assert.Equal((double)4194255356470013, a8); - Assert.Equal((nint)unchecked((nint)8295155757406709151), a9.F0); - Assert.Equal((byte)202, a10.F0); - Assert.Equal((nint)unchecked((nint)2332156891505136175), a10.F1); - Assert.Equal((ushort)19925, a10.F2); - Assert.Equal((float)1100165, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F198_Ret(1346520, 574684290, 2726348844874522, 6091942517861759755, 1625371990, 410070594, 305176); - } - - [Fact] - public static void TestSwiftCallbackFunc198() - { - Console.Write("Running SwiftCallbackFunc198: "); - ExceptionDispatchInfo ex = null; - F198_Ret val = SwiftCallbackFunc198(&SwiftCallbackFunc198Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1346520, val.F0); - Assert.Equal((uint)574684290, val.F1); - Assert.Equal((double)2726348844874522, val.F2); - Assert.Equal((ulong)6091942517861759755, val.F3); - Assert.Equal((int)1625371990, val.F4); - Assert.Equal((uint)410070594, val.F5); - Assert.Equal((float)305176, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F199_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F199_S0 - { - public F199_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F199_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func1991fs6UInt64VAEs5Int64V_s6UInt16VAA7F199_S0VAA0J3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc199(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc199Callback(long a0, ushort a1, F199_S0 a2, F199_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)7591273065342810164, a0); - Assert.Equal((ushort)27794, a1); - Assert.Equal((ushort)61691, a2.F0.F0); - Assert.Equal((int)1075289371, a2.F1); - Assert.Equal((ulong)7552227401119567740, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3744581827132792828; - } - - [Fact] - public static void TestSwiftCallbackFunc199() - { - Console.Write("Running SwiftCallbackFunc199: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc199(&SwiftCallbackFunc199Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3744581827132792828, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F200_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F200_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F200_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F200_S2 - { - public uint F0; - public double F1; - public F200_S2_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F200_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F200_Ret_S0 - { - public byte F0; - - public F200_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F200_Ret - { - public uint F0; - public ushort F1; - public nint F2; - public nint F3; - public uint F4; - public long F5; - public F200_Ret_S0 F6; - - public F200_Ret(uint f0, ushort f1, nint f2, nint f3, uint f4, long f5, F200_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2001fAA8F200_RetVAESi_AA0G3_S0Vs5Int16VSfAA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8VSiAA0G3_S3VAQs6UInt16VSitXE_tF")] - private static extern F200_Ret SwiftCallbackFunc200(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F200_Ret SwiftCallbackFunc200Callback(nint a0, F200_S0 a1, short a2, float a3, F200_S1 a4, uint a5, F200_S2 a6, byte a7, nint a8, F200_S3 a9, byte a10, ushort a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)809383014320113968), a0); - Assert.Equal((nuint)unchecked((nuint)6751011973768472488), a1.F0); - Assert.Equal((short)615, a1.F1); - Assert.Equal((short)29859, a2); - Assert.Equal((float)684266, a3); - Assert.Equal((double)4141219351161215, a4.F0); - Assert.Equal((uint)1031096976, a5); - Assert.Equal((uint)1918137766, a6.F0); - Assert.Equal((double)4352653385236036, a6.F1); - Assert.Equal((sbyte)-126, a6.F2.F0); - Assert.Equal((ulong)1540526784456264802, a6.F3); - Assert.Equal((byte)145, a7); - Assert.Equal((nint)unchecked((nint)7930494641055105505), a8); - Assert.Equal((sbyte)75, a9.F0); - Assert.Equal((byte)99, a10); - Assert.Equal((ushort)59548, a11); - Assert.Equal((nint)unchecked((nint)1637351127478341232), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F200_Ret(1590423418, 57125, unchecked((nint)3765246634231889171), unchecked((nint)6420655705532646100), 26995629, 6429557544505509284, new F200_Ret_S0(155)); - } - - [Fact] - public static void TestSwiftCallbackFunc200() - { - Console.Write("Running SwiftCallbackFunc200: "); - ExceptionDispatchInfo ex = null; - F200_Ret val = SwiftCallbackFunc200(&SwiftCallbackFunc200Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1590423418, val.F0); - Assert.Equal((ushort)57125, val.F1); - Assert.Equal((nint)unchecked((nint)3765246634231889171), val.F2); - Assert.Equal((nint)unchecked((nint)6420655705532646100), val.F3); - Assert.Equal((uint)26995629, val.F4); - Assert.Equal((long)6429557544505509284, val.F5); - Assert.Equal((byte)155, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F201_S0 - { - public byte F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F201_S1 - { - public int F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F201_S2_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F201_S2_S0 - { - public F201_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F201_S2 - { - public ushort F0; - public F201_S2_S0 F1; - public ushort F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2011fs5UInt8VAEs6UInt64V_SfSuAA7F201_S0VAA0I3_S1Vs5Int64Vs6UInt32VAA0I3_S2VSitXE_tF")] - private static extern byte SwiftCallbackFunc201(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc201Callback(ulong a0, float a1, nuint a2, F201_S0 a3, F201_S1 a4, long a5, uint a6, F201_S2 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4265899157333692367, a0); - Assert.Equal((float)3056345, a1); - Assert.Equal((nuint)unchecked((nuint)7688874669773809948), a2); - Assert.Equal((byte)224, a3.F0); - Assert.Equal((long)5688875515610455042, a3.F1); - Assert.Equal((int)666640078, a3.F2); - Assert.Equal((int)366631951, a4.F0); - Assert.Equal((int)1154347834, a4.F1); - Assert.Equal((nint)unchecked((nint)5770731216045743922), a4.F2); - Assert.Equal((long)346957644234745714, a5); - Assert.Equal((uint)84190906, a6); - Assert.Equal((ushort)6900, a7.F0); - Assert.Equal((uint)782317328, a7.F1.F0.F0); - Assert.Equal((ushort)787, a7.F2); - Assert.Equal((ushort)9151, a7.F3); - Assert.Equal((nint)unchecked((nint)1223975142505579195), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 225; - } - - [Fact] - public static void TestSwiftCallbackFunc201() - { - Console.Write("Running SwiftCallbackFunc201: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc201(&SwiftCallbackFunc201Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)225, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F202_S0 - { - public uint F0; - public double F1; - public double F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F202_S1 - { - public ulong F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2021fs5UInt8VAESd_AA7F202_S0VAA0H3_S1Vs5Int64VtXE_tF")] - private static extern byte SwiftCallbackFunc202(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc202Callback(double a0, F202_S0 a1, F202_S1 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((double)3770710595873714, a0); - Assert.Equal((uint)1504120799, a1.F0); - Assert.Equal((double)710950067156650, a1.F1); - Assert.Equal((double)724363294691123, a1.F2); - Assert.Equal((nint)unchecked((nint)7944188785807257054), a1.F3); - Assert.Equal((int)390557902, a1.F4); - Assert.Equal((ulong)2627228299125987622, a2.F0); - Assert.Equal((byte)123, a2.F1); - Assert.Equal((long)8406043090263183522, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 164; - } - - [Fact] - public static void TestSwiftCallbackFunc202() - { - Console.Write("Running SwiftCallbackFunc202: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc202(&SwiftCallbackFunc202Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)164, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F203_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F203_S0 - { - public double F0; - public byte F1; - public sbyte F2; - public F203_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F203_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F203_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F203_S2 - { - public F203_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F203_Ret_S0 - { - public double F0; - - public F203_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F203_Ret - { - public sbyte F0; - public uint F1; - public nint F2; - public sbyte F3; - public byte F4; - public byte F5; - public F203_Ret_S0 F6; - - public F203_Ret(sbyte f0, uint f1, nint f2, sbyte f3, byte f4, byte f5, F203_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2031fAA8F203_RetVAeA0G3_S0V_s6UInt64Vs4Int8VSfSdSiAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] - private static extern F203_Ret SwiftCallbackFunc203(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F203_Ret SwiftCallbackFunc203Callback(F203_S0 a0, ulong a1, sbyte a2, float a3, double a4, nint a5, F203_S1 a6, F203_S2 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((double)954858696492795, a0.F0); - Assert.Equal((byte)9, a0.F1); - Assert.Equal((sbyte)-26, a0.F2); - Assert.Equal((nuint)unchecked((nuint)6662736841613145044), a0.F3.F0); - Assert.Equal((ulong)2917198338574867345, a1); - Assert.Equal((sbyte)-105, a2); - Assert.Equal((float)4629631, a3); - Assert.Equal((double)1672223246569294, a4); - Assert.Equal((nint)unchecked((nint)6506304831227835763), a5); - Assert.Equal((byte)224, a6.F0); - Assert.Equal((byte)200, a7.F0.F0); - Assert.Equal((byte)46, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F203_Ret(-17, 690301383, unchecked((nint)7471729373720502374), 20, 188, 136, new F203_Ret_S0(3703753011067305)); - } - - [Fact] - public static void TestSwiftCallbackFunc203() - { - Console.Write("Running SwiftCallbackFunc203: "); - ExceptionDispatchInfo ex = null; - F203_Ret val = SwiftCallbackFunc203(&SwiftCallbackFunc203Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-17, val.F0); - Assert.Equal((uint)690301383, val.F1); - Assert.Equal((nint)unchecked((nint)7471729373720502374), val.F2); - Assert.Equal((sbyte)20, val.F3); - Assert.Equal((byte)188, val.F4); - Assert.Equal((byte)136, val.F5); - Assert.Equal((double)3703753011067305, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F204_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F204_S0 - { - public short F0; - public nuint F1; - public sbyte F2; - public short F3; - public F204_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F204_S1 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F204_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F204_Ret_S0 - { - public short F0; - public nint F1; - - public F204_Ret_S0(short f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F204_Ret - { - public int F0; - public float F1; - public sbyte F2; - public byte F3; - public F204_Ret_S0 F4; - public short F5; - - public F204_Ret(int f0, float f1, sbyte f2, byte f3, F204_Ret_S0 f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2041fAA8F204_RetVAEs5UInt8V_S2uAA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAGs4Int8VtXE_tF")] - private static extern F204_Ret SwiftCallbackFunc204(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F204_Ret SwiftCallbackFunc204Callback(byte a0, nuint a1, nuint a2, F204_S0 a3, F204_S1 a4, short a5, F204_S2 a6, byte a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)238, a0); - Assert.Equal((nuint)unchecked((nuint)1574107881185144738), a1); - Assert.Equal((nuint)unchecked((nuint)8318013703077619290), a2); - Assert.Equal((short)-16837, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8220268557398368205), a3.F1); - Assert.Equal((sbyte)-125, a3.F2); - Assert.Equal((short)-6702, a3.F3); - Assert.Equal((long)7788780283617102269, a3.F4.F0); - Assert.Equal((double)491246642309081, a4.F0); - Assert.Equal((ulong)4291712687142042391, a4.F1); - Assert.Equal((short)-9851, a5); - Assert.Equal((uint)618009677, a6.F0); - Assert.Equal((byte)157, a7); - Assert.Equal((sbyte)-71, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F204_Ret(653130771, 6790975, -5, 209, new F204_Ret_S0(-14159, unchecked((nint)1925563800231259490)), -21807); - } - - [Fact] - public static void TestSwiftCallbackFunc204() - { - Console.Write("Running SwiftCallbackFunc204: "); - ExceptionDispatchInfo ex = null; - F204_Ret val = SwiftCallbackFunc204(&SwiftCallbackFunc204Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)653130771, val.F0); - Assert.Equal((float)6790975, val.F1); - Assert.Equal((sbyte)-5, val.F2); - Assert.Equal((byte)209, val.F3); - Assert.Equal((short)-14159, val.F4.F0); - Assert.Equal((nint)unchecked((nint)1925563800231259490), val.F4.F1); - Assert.Equal((short)-21807, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F205_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F205_S1 - { - public ulong F0; - public nint F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F205_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F205_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F205_S4 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F205_S5 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2051fs6UInt16VAeA7F205_S0V_AA0H3_S1VAA0H3_S2VSfs5Int32VAA0H3_S3VAA0H3_S4Vs5Int64VAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc205(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc205Callback(F205_S0 a0, F205_S1 a1, F205_S2 a2, float a3, int a4, F205_S3 a5, F205_S4 a6, long a7, F205_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8969623021937721313, a0.F0); - Assert.Equal((ulong)5157065357184906505, a1.F0); - Assert.Equal((nint)unchecked((nint)3638937709387611075), a1.F1); - Assert.Equal((byte)113, a1.F2); - Assert.Equal((short)-30049, a1.F3); - Assert.Equal((long)7975159880660281314, a2.F0); - Assert.Equal((float)426907, a3); - Assert.Equal((int)1611588791, a4); - Assert.Equal((float)2542362, a5.F0); - Assert.Equal((uint)1148185160, a6.F0); - Assert.Equal((nuint)unchecked((nuint)3427685187825204082), a6.F1); - Assert.Equal((long)1227361201654965905, a7); - Assert.Equal((double)3741566749877593, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 38369; - } - - [Fact] - public static void TestSwiftCallbackFunc205() - { - Console.Write("Running SwiftCallbackFunc205: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc205(&SwiftCallbackFunc205Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)38369, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F206_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2061fS2fAA7F206_S0VXE_tF")] - private static extern float SwiftCallbackFunc206(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc206Callback(F206_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((short)-13878, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5763696; - } - - [Fact] - public static void TestSwiftCallbackFunc206() - { - Console.Write("Running SwiftCallbackFunc206: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc206(&SwiftCallbackFunc206Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5763696, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F207_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F207_S1 - { - public float F0; - public int F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F207_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2071fS2iAA7F207_S0V_AA0G3_S1Vs5UInt8VSus5Int16VAA0G3_S2VAItXE_tF")] - private static extern nint SwiftCallbackFunc207(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc207Callback(F207_S0 a0, F207_S1 a1, byte a2, nuint a3, short a4, F207_S2 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)119, a0.F0); - Assert.Equal((float)2493539, a1.F0); - Assert.Equal((int)478840592, a1.F1); - Assert.Equal((int)348895771, a1.F2); - Assert.Equal((byte)253, a2); - Assert.Equal((nuint)unchecked((nuint)4393489511649806825), a3); - Assert.Equal((short)259, a4); - Assert.Equal((int)1412350179, a5.F0); - Assert.Equal((byte)87, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5312693519251071868); - } - - [Fact] - public static void TestSwiftCallbackFunc207() - { - Console.Write("Running SwiftCallbackFunc207: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc207(&SwiftCallbackFunc207Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5312693519251071868), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F208_S0 - { - public nint F0; - public int F1; - public double F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F208_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F208_S1 - { - public ushort F0; - public nint F1; - public sbyte F2; - public short F3; - public F208_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F208_S2 - { - public ushort F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F208_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F208_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F208_S5 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F208_Ret - { - public float F0; - public byte F1; - public ushort F2; - public nuint F3; - public short F4; - public double F5; - public uint F6; - - public F208_Ret(float f0, byte f1, ushort f2, nuint f3, short f4, double f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2081fAA8F208_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int32VSuAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VtXE_tF")] - private static extern F208_Ret SwiftCallbackFunc208(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F208_Ret SwiftCallbackFunc208Callback(long a0, F208_S0 a1, F208_S1 a2, byte a3, F208_S2 a4, int a5, nuint a6, F208_S3 a7, F208_S4 a8, F208_S5 a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((long)6344056547661434562, a0); - Assert.Equal((nint)unchecked((nint)8331766232833935112), a1.F0); - Assert.Equal((int)444838818, a1.F1); - Assert.Equal((double)3526367421131090, a1.F2); - Assert.Equal((nuint)unchecked((nuint)5809938058713427465), a1.F3); - Assert.Equal((ushort)481, a1.F4); - Assert.Equal((ushort)10564, a2.F0); - Assert.Equal((nint)unchecked((nint)6159344504969294879), a2.F1); - Assert.Equal((sbyte)31, a2.F2); - Assert.Equal((short)-19879, a2.F3); - Assert.Equal((int)1887050994, a2.F4.F0); - Assert.Equal((byte)98, a3); - Assert.Equal((ushort)50978, a4.F0); - Assert.Equal((long)1357086760599596704, a4.F1); - Assert.Equal((long)2946035518972797429, a4.F2); - Assert.Equal((int)49417888, a5); - Assert.Equal((nuint)unchecked((nuint)5559081815093262740), a6); - Assert.Equal((nuint)unchecked((nuint)8814898642771134920), a7.F0); - Assert.Equal((byte)136, a8.F0); - Assert.Equal((nint)unchecked((nint)2386023665900329423), a9.F0); - Assert.Equal((int)1004917729, a9.F1); - Assert.Equal((ulong)6660892582749966678, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F208_Ret(245217, 47, 47555, unchecked((nuint)5408076269038410604), -4444, 2858311256148945, 1571992917); - } - - [Fact] - public static void TestSwiftCallbackFunc208() - { - Console.Write("Running SwiftCallbackFunc208: "); - ExceptionDispatchInfo ex = null; - F208_Ret val = SwiftCallbackFunc208(&SwiftCallbackFunc208Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)245217, val.F0); - Assert.Equal((byte)47, val.F1); - Assert.Equal((ushort)47555, val.F2); - Assert.Equal((nuint)unchecked((nuint)5408076269038410604), val.F3); - Assert.Equal((short)-4444, val.F4); - Assert.Equal((double)2858311256148945, val.F5); - Assert.Equal((uint)1571992917, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F209_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F209_S1 - { - public double F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F209_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2091fS2dAA7F209_S0V_Sis5Int16VAA0G3_S1Vs5Int64Vs4Int8Vs6UInt64VSis6UInt32VAOs5UInt8VAA0G3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc209(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc209Callback(F209_S0 a0, nint a1, short a2, F209_S1 a3, long a4, sbyte a5, ulong a6, nint a7, uint a8, ulong a9, byte a10, F209_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)41131, a0.F0); - Assert.Equal((float)982001, a0.F1); - Assert.Equal((nint)unchecked((nint)8186977882753597606), a1); - Assert.Equal((short)-31574, a2); - Assert.Equal((double)1538913636511264, a3.F0); - Assert.Equal((double)3945816267508404, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8397495003098268039), a3.F2); - Assert.Equal((long)3735956306817054266, a4); - Assert.Equal((sbyte)-73, a5); - Assert.Equal((ulong)8526279473800393767, a6); - Assert.Equal((nint)unchecked((nint)1679953061026073269), a7); - Assert.Equal((uint)2097820015, a8); - Assert.Equal((ulong)6885517283479635861, a9); - Assert.Equal((byte)113, a10); - Assert.Equal((nint)unchecked((nint)8482086438677311250), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 157550824530198; - } - - [Fact] - public static void TestSwiftCallbackFunc209() - { - Console.Write("Running SwiftCallbackFunc209: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc209(&SwiftCallbackFunc209Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)157550824530198, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F210_S0 - { - public ulong F0; - public nint F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F210_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F210_S1 - { - public short F0; - public nuint F1; - public uint F2; - public nint F3; - public F210_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F210_S2 - { - public long F0; - public ulong F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F210_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F210_Ret_S0 - { - public ulong F0; - - public F210_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F210_Ret - { - public float F0; - public float F1; - public byte F2; - public uint F3; - public ushort F4; - public F210_Ret_S0 F5; - public short F6; - - public F210_Ret(float f0, float f1, byte f2, uint f3, ushort f4, F210_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2101fAA8F210_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32Vs5Int16VAmA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F210_Ret SwiftCallbackFunc210(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F210_Ret SwiftCallbackFunc210Callback(F210_S0 a0, F210_S1 a1, uint a2, short a3, short a4, F210_S2 a5, F210_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4033699204647771137, a0.F0); - Assert.Equal((nint)unchecked((nint)1227887259592608035), a0.F1); - Assert.Equal((ulong)2647044994824364327, a0.F2); - Assert.Equal((sbyte)17, a0.F3); - Assert.Equal((short)19074, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2730280983305161624), a1.F1); - Assert.Equal((uint)1416736499, a1.F2); - Assert.Equal((nint)unchecked((nint)1312576904759933013), a1.F3); - Assert.Equal((sbyte)79, a1.F4.F0); - Assert.Equal((uint)74750748, a2); - Assert.Equal((short)8066, a3); - Assert.Equal((short)-2416, a4); - Assert.Equal((long)4260780891166159137, a5.F0); - Assert.Equal((ulong)8394238269631090627, a5.F1); - Assert.Equal((long)5229311285090684548, a5.F2); - Assert.Equal((uint)1582257005, a5.F3); - Assert.Equal((byte)60, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F210_Ret(8162970, 3088969, 29, 776932906, 14712, new F210_Ret_S0(935500593184150860), -10991); - } - - [Fact] - public static void TestSwiftCallbackFunc210() - { - Console.Write("Running SwiftCallbackFunc210: "); - ExceptionDispatchInfo ex = null; - F210_Ret val = SwiftCallbackFunc210(&SwiftCallbackFunc210Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8162970, val.F0); - Assert.Equal((float)3088969, val.F1); - Assert.Equal((byte)29, val.F2); - Assert.Equal((uint)776932906, val.F3); - Assert.Equal((ushort)14712, val.F4); - Assert.Equal((ulong)935500593184150860, val.F5.F0); - Assert.Equal((short)-10991, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F211_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F211_S0_S0 - { - public F211_S0_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F211_S0 - { - public F211_S0_S0 F0; - public uint F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F211_S1 - { - public long F0; - public double F1; - public uint F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F211_S2_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F211_S2 - { - public float F0; - public F211_S2_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F211_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2111fs5UInt8VAeA7F211_S0V_s4Int8Vs5Int64Vs5Int32Vs6UInt64VAA0H3_S1VSiAeMSfSdAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc211(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc211Callback(F211_S0 a0, sbyte a1, long a2, int a3, ulong a4, F211_S1 a5, nint a6, byte a7, int a8, float a9, double a10, F211_S2 a11, F211_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)69, a0.F0.F0.F0); - Assert.Equal((uint)1925712369, a0.F0.F1); - Assert.Equal((uint)1743951500, a0.F1); - Assert.Equal((ulong)2287629393350724145, a0.F2); - Assert.Equal((ushort)11786, a0.F3); - Assert.Equal((sbyte)-104, a1); - Assert.Equal((long)5910318875192815315, a2); - Assert.Equal((int)1412902266, a3); - Assert.Equal((ulong)3772186375704966160, a4); - Assert.Equal((long)8112560743462468207, a5.F0); - Assert.Equal((double)2230490135342493, a5.F1); - Assert.Equal((uint)4018799, a5.F2); - Assert.Equal((long)6841608721302050702, a5.F3); - Assert.Equal((float)5338091, a5.F4); - Assert.Equal((nint)unchecked((nint)5541082387357373140), a6); - Assert.Equal((byte)72, a7); - Assert.Equal((int)2103981174, a8); - Assert.Equal((float)7458285, a9); - Assert.Equal((double)344905948114486, a10); - Assert.Equal((float)1623386, a11.F0); - Assert.Equal((float)2322662, a11.F1.F0); - Assert.Equal((ushort)44493, a11.F1.F1); - Assert.Equal((short)-22303, a11.F2); - Assert.Equal((int)57642483, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 235; - } - - [Fact] - public static void TestSwiftCallbackFunc211() - { - Console.Write("Running SwiftCallbackFunc211: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc211(&SwiftCallbackFunc211Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)235, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F212_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2121fS2ds5Int16V_AA7F212_S0Vs5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc212(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc212Callback(short a0, F212_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-6137, a0); - Assert.Equal((sbyte)111, a1.F0); - Assert.Equal((int)1604545993, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2263697867127714; - } - - [Fact] - public static void TestSwiftCallbackFunc212() - { - Console.Write("Running SwiftCallbackFunc212: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc212(&SwiftCallbackFunc212Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2263697867127714, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F213_Ret - { - public long F0; - public double F1; - public double F2; - public double F3; - public uint F4; - public ulong F5; - public sbyte F6; - - public F213_Ret(long f0, double f1, double f2, double f3, uint f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2131fAA8F213_RetVAESd_s4Int8VtXE_tF")] - private static extern F213_Ret SwiftCallbackFunc213(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F213_Ret SwiftCallbackFunc213Callback(double a0, sbyte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)1677225724947031, a0); - Assert.Equal((sbyte)18, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F213_Ret(8115278832930388870, 159906269633480, 2510232532820702, 1114374176312064, 1869060757, 1029185255570672954, 40); - } - - [Fact] - public static void TestSwiftCallbackFunc213() - { - Console.Write("Running SwiftCallbackFunc213: "); - ExceptionDispatchInfo ex = null; - F213_Ret val = SwiftCallbackFunc213(&SwiftCallbackFunc213Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8115278832930388870, val.F0); - Assert.Equal((double)159906269633480, val.F1); - Assert.Equal((double)2510232532820702, val.F2); - Assert.Equal((double)1114374176312064, val.F3); - Assert.Equal((uint)1869060757, val.F4); - Assert.Equal((ulong)1029185255570672954, val.F5); - Assert.Equal((sbyte)40, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F214_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F214_S1 - { - public long F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2141fs4Int8VAeA7F214_S0V_AA0H3_S1Vs5Int64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc214(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc214Callback(F214_S0 a0, F214_S1 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)67, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2184940690071680994), a0.F1); - Assert.Equal((long)5124755728310505237, a1.F0); - Assert.Equal((long)1311815311130936369, a1.F1); - Assert.Equal((long)7994818781658202211, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -101; - } - - [Fact] - public static void TestSwiftCallbackFunc214() - { - Console.Write("Running SwiftCallbackFunc214: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc214(&SwiftCallbackFunc214Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-101, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F215_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F215_S1 - { - public sbyte F0; - public byte F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F215_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F215_Ret - { - public byte F0; - public byte F1; - public long F2; - public uint F3; - public double F4; - public sbyte F5; - public byte F6; - - public F215_Ret(byte f0, byte f1, long f2, uint f3, double f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2151fAA8F215_RetVAeA0G3_S0V_AA0G3_S1VSdAA0G3_S2VSds6UInt16VtXE_tF")] - private static extern F215_Ret SwiftCallbackFunc215(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F215_Ret SwiftCallbackFunc215Callback(F215_S0 a0, F215_S1 a1, double a2, F215_S2 a3, double a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((float)7910461, a0.F0); - Assert.Equal((byte)195, a0.F1); - Assert.Equal((sbyte)31, a1.F0); - Assert.Equal((byte)230, a1.F1); - Assert.Equal((ulong)2134241419783643812, a1.F2); - Assert.Equal((nuint)unchecked((nuint)2296142582054600987), a1.F3); - Assert.Equal((double)793599466337297, a2); - Assert.Equal((byte)118, a3.F0); - Assert.Equal((double)2485935916097493, a4); - Assert.Equal((ushort)26352, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F215_Ret(161, 70, 7308278131893029971, 611258060, 3678980439123696, 21, 86); - } - - [Fact] - public static void TestSwiftCallbackFunc215() - { - Console.Write("Running SwiftCallbackFunc215: "); - ExceptionDispatchInfo ex = null; - F215_Ret val = SwiftCallbackFunc215(&SwiftCallbackFunc215Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)161, val.F0); - Assert.Equal((byte)70, val.F1); - Assert.Equal((long)7308278131893029971, val.F2); - Assert.Equal((uint)611258060, val.F3); - Assert.Equal((double)3678980439123696, val.F4); - Assert.Equal((sbyte)21, val.F5); - Assert.Equal((byte)86, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F216_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F216_S1 - { - public nint F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F216_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F216_S2 - { - public F216_S2_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F216_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F216_S4 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F216_Ret_S0 - { - public nint F0; - - public F216_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F216_Ret_S1 - { - public sbyte F0; - - public F216_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F216_Ret - { - public nuint F0; - public int F1; - public F216_Ret_S0 F2; - public byte F3; - public sbyte F4; - public ulong F5; - public F216_Ret_S1 F6; - - public F216_Ret(nuint f0, int f1, F216_Ret_S0 f2, byte f3, sbyte f4, ulong f5, F216_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2161fAA8F216_RetVAESf_AA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32Vs6UInt16VtXE_tF")] - private static extern F216_Ret SwiftCallbackFunc216(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F216_Ret SwiftCallbackFunc216Callback(float a0, F216_S0 a1, int a2, F216_S1 a3, F216_S2 a4, F216_S3 a5, F216_S4 a6, uint a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((float)2773332, a0); - Assert.Equal((ushort)16977, a1.F0); - Assert.Equal((int)618246099, a2); - Assert.Equal((nint)unchecked((nint)689139658953696872), a3.F0); - Assert.Equal((ushort)59302, a3.F1); - Assert.Equal((short)13428, a3.F2); - Assert.Equal((nuint)unchecked((nuint)3837578742467052223), a4.F0.F0); - Assert.Equal((byte)13, a4.F1); - Assert.Equal((short)18329, a5.F0); - Assert.Equal((sbyte)-97, a6.F0); - Assert.Equal((nuint)unchecked((nuint)7673211013660421066), a6.F1); - Assert.Equal((uint)699752624, a7); - Assert.Equal((ushort)20922, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F216_Ret(unchecked((nuint)1889168480129305384), 1562035460, new F216_Ret_S0(unchecked((nint)4599476556008386091)), 134, -125, 2815759330773951174, new F216_Ret_S1(-97)); - } - - [Fact] - public static void TestSwiftCallbackFunc216() - { - Console.Write("Running SwiftCallbackFunc216: "); - ExceptionDispatchInfo ex = null; - F216_Ret val = SwiftCallbackFunc216(&SwiftCallbackFunc216Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1889168480129305384), val.F0); - Assert.Equal((int)1562035460, val.F1); - Assert.Equal((nint)unchecked((nint)4599476556008386091), val.F2.F0); - Assert.Equal((byte)134, val.F3); - Assert.Equal((sbyte)-125, val.F4); - Assert.Equal((ulong)2815759330773951174, val.F5); - Assert.Equal((sbyte)-97, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F217_S0 - { - public short F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F217_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F217_S1 - { - public F217_S1_S0 F0; - public nuint F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F217_S2 - { - public double F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F217_S3 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F217_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F217_S4 - { - public F217_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F217_Ret - { - public uint F0; - public sbyte F1; - public int F2; - public int F3; - public byte F4; - public byte F5; - public byte F6; - - public F217_Ret(uint f0, sbyte f1, int f2, int f3, byte f4, byte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2171fAA8F217_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAMSis5Int64VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F217_Ret SwiftCallbackFunc217(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F217_Ret SwiftCallbackFunc217Callback(F217_S0 a0, F217_S1 a1, F217_S2 a2, ushort a3, ushort a4, nint a5, long a6, F217_S3 a7, F217_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-22825, a0.F0); - Assert.Equal((ulong)8186943020863898550, a0.F1); - Assert.Equal((double)1031883887124316, a0.F2); - Assert.Equal((long)784151079803949493, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4337489297336205717), a1.F1); - Assert.Equal((nint)unchecked((nint)1746178437061050809), a1.F2); - Assert.Equal((ushort)32185, a1.F3); - Assert.Equal((double)873097759272000, a2.F0); - Assert.Equal((int)993446695, a2.F1); - Assert.Equal((ulong)830432662320040743, a2.F2); - Assert.Equal((ushort)14722, a3); - Assert.Equal((ushort)21522, a4); - Assert.Equal((nint)unchecked((nint)5635949175911738927), a5); - Assert.Equal((long)2546484042185193453, a6); - Assert.Equal((ushort)42643, a7.F0); - Assert.Equal((short)21531, a7.F1); - Assert.Equal((uint)1349326052, a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F217_Ret(1250837714, -100, 91191162, 356354770, 109, 72, 192); - } - - [Fact] - public static void TestSwiftCallbackFunc217() - { - Console.Write("Running SwiftCallbackFunc217: "); - ExceptionDispatchInfo ex = null; - F217_Ret val = SwiftCallbackFunc217(&SwiftCallbackFunc217Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1250837714, val.F0); - Assert.Equal((sbyte)-100, val.F1); - Assert.Equal((int)91191162, val.F2); - Assert.Equal((int)356354770, val.F3); - Assert.Equal((byte)109, val.F4); - Assert.Equal((byte)72, val.F5); - Assert.Equal((byte)192, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F218_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F218_S1_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F218_S1 - { - public F218_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F218_S2 - { - public nint F0; - public long F1; - public short F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F218_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F218_Ret - { - public float F0; - public double F1; - public uint F2; - public ulong F3; - public sbyte F4; - public double F5; - public sbyte F6; - - public F218_Ret(float f0, double f1, uint f2, ulong f3, sbyte f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2181fAA8F218_RetVAEs5Int64V_AGSfs5UInt8VAA0G3_S0Vs6UInt32Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt64VSuAA0G3_S3Vs6UInt16VAOSitXE_tF")] - private static extern F218_Ret SwiftCallbackFunc218(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F218_Ret SwiftCallbackFunc218Callback(long a0, long a1, float a2, byte a3, F218_S0 a4, uint a5, short a6, F218_S1 a7, F218_S2 a8, ulong a9, nuint a10, F218_S3 a11, ushort a12, short a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((long)344991905041293716, a0); - Assert.Equal((long)2808632722565048451, a1); - Assert.Equal((float)4641897, a2); - Assert.Equal((byte)140, a3); - Assert.Equal((nint)unchecked((nint)1065901565429367375), a4.F0); - Assert.Equal((uint)1788336354, a5); - Assert.Equal((short)-22227, a6); - Assert.Equal((ushort)26880, a7.F0.F0); - Assert.Equal((double)676853702993155, a7.F0.F1); - Assert.Equal((nint)unchecked((nint)5653315020050242700), a7.F1); - Assert.Equal((nint)unchecked((nint)7371867307333301913), a8.F0); - Assert.Equal((long)1458695727479248122, a8.F1); - Assert.Equal((short)-1890, a8.F2); - Assert.Equal((ushort)30371, a8.F3); - Assert.Equal((uint)81968682, a8.F4); - Assert.Equal((ulong)3951206136494140011, a9); - Assert.Equal((nuint)unchecked((nuint)3105315764041610899), a10); - Assert.Equal((int)1421068738, a11.F0); - Assert.Equal((ushort)1694, a12); - Assert.Equal((short)-204, a13); - Assert.Equal((nint)unchecked((nint)921780852986336825), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F218_Ret(292348, 646864697672188, 1237730573, 1268868936233742094, -120, 4174891312968883, -111); - } - - [Fact] - public static void TestSwiftCallbackFunc218() - { - Console.Write("Running SwiftCallbackFunc218: "); - ExceptionDispatchInfo ex = null; - F218_Ret val = SwiftCallbackFunc218(&SwiftCallbackFunc218Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)292348, val.F0); - Assert.Equal((double)646864697672188, val.F1); - Assert.Equal((uint)1237730573, val.F2); - Assert.Equal((ulong)1268868936233742094, val.F3); - Assert.Equal((sbyte)-120, val.F4); - Assert.Equal((double)4174891312968883, val.F5); - Assert.Equal((sbyte)-111, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F219_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F219_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F219_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2191fs5Int32VAeA7F219_S0V_s6UInt64Vs5Int16VAeA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc219(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc219Callback(F219_S0 a0, ulong a1, short a2, int a3, F219_S1 a4, F219_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)4813317037379453435, a0.F0); - Assert.Equal((short)31683, a0.F1); - Assert.Equal((ulong)7660723647597794821, a1); - Assert.Equal((short)-5502, a2); - Assert.Equal((int)1407467266, a3); - Assert.Equal((nint)unchecked((nint)2512499227579202060), a4.F0); - Assert.Equal((nuint)unchecked((nuint)3330710332191096238), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2002402410; - } - - [Fact] - public static void TestSwiftCallbackFunc219() - { - Console.Write("Running SwiftCallbackFunc219: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc219(&SwiftCallbackFunc219Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2002402410, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F220_S0 - { - public nint F0; - public double F1; - public sbyte F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F220_S1 - { - public int F0; - public uint F1; - public ushort F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F220_S2 - { - public ulong F0; - public nuint F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F220_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F220_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2201fs4Int8VAeA7F220_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc220(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc220Callback(F220_S0 a0, F220_S1 a1, F220_S2 a2, F220_S3 a3, F220_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1356809690458897243), a0.F0); - Assert.Equal((double)1491849496535702, a0.F1); - Assert.Equal((sbyte)1, a0.F2); - Assert.Equal((nuint)unchecked((nuint)4796682897036660037), a0.F3); - Assert.Equal((long)905697471897255992, a0.F4); - Assert.Equal((int)602800664, a1.F0); - Assert.Equal((uint)1313947079, a1.F1); - Assert.Equal((ushort)54947, a1.F2); - Assert.Equal((double)3212016872367203, a1.F3); - Assert.Equal((float)7990370, a1.F4); - Assert.Equal((ulong)4156732973870891203, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4808195414411359854), a2.F1); - Assert.Equal((float)1423661, a2.F2); - Assert.Equal((ulong)2932421732641177089, a2.F3); - Assert.Equal((short)-22532, a3.F0); - Assert.Equal((nuint)unchecked((nuint)888148524398963274), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -70; - } - - [Fact] - public static void TestSwiftCallbackFunc220() - { - Console.Write("Running SwiftCallbackFunc220: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc220(&SwiftCallbackFunc220Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-70, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F221_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F221_S1 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F221_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F221_Ret - { - public long F0; - public uint F1; - public short F2; - public short F3; - public ushort F4; - public sbyte F5; - public int F6; - - public F221_Ret(long f0, uint f1, short f2, short f3, ushort f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2211fAA8F221_RetVAESu_AA0G3_S0VSdAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F221_Ret SwiftCallbackFunc221(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F221_Ret SwiftCallbackFunc221Callback(nuint a0, F221_S0 a1, double a2, F221_S1 a3, F221_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7123665584297997500), a0); - Assert.Equal((nuint)unchecked((nuint)1995565635144906313), a1.F0); - Assert.Equal((short)-20834, a1.F1); - Assert.Equal((double)2822763166041673, a2); - Assert.Equal((ushort)25720, a3.F0); - Assert.Equal((uint)1053596261, a3.F1); - Assert.Equal((double)3884770587642273, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F221_Ret(2015901244315914841, 255983555, 2192, 29374, 18895, 106, 118233878); - } - - [Fact] - public static void TestSwiftCallbackFunc221() - { - Console.Write("Running SwiftCallbackFunc221: "); - ExceptionDispatchInfo ex = null; - F221_Ret val = SwiftCallbackFunc221(&SwiftCallbackFunc221Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2015901244315914841, val.F0); - Assert.Equal((uint)255983555, val.F1); - Assert.Equal((short)2192, val.F2); - Assert.Equal((short)29374, val.F3); - Assert.Equal((ushort)18895, val.F4); - Assert.Equal((sbyte)106, val.F5); - Assert.Equal((int)118233878, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F222_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F222_S0_S0 - { - public ushort F0; - public F222_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F222_S0 - { - public F222_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F222_S1 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F222_S2 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F222_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F222_Ret_S0 - { - public nint F0; - - public F222_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F222_Ret - { - public nint F0; - public uint F1; - public nint F2; - public short F3; - public short F4; - public sbyte F5; - public F222_Ret_S0 F6; - - public F222_Ret(nint f0, uint f1, nint f2, short f3, short f4, sbyte f5, F222_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2221fAA8F222_RetVAeA0G3_S0V_Sus6UInt32Vs4Int8VAA0G3_S1Vs6UInt16Vs6UInt64VAA0G3_S2Vs5UInt8VAA0G3_S3VtXE_tF")] - private static extern F222_Ret SwiftCallbackFunc222(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F222_Ret SwiftCallbackFunc222Callback(F222_S0 a0, nuint a1, uint a2, sbyte a3, F222_S1 a4, ushort a5, ulong a6, F222_S2 a7, byte a8, F222_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)15728, a0.F0.F0); - Assert.Equal((float)5229728, a0.F0.F1.F0); - Assert.Equal((ushort)26056, a0.F1); - Assert.Equal((nuint)unchecked((nuint)935823501386790204), a1); - Assert.Equal((uint)1842282658, a2); - Assert.Equal((sbyte)38, a3); - Assert.Equal((short)20941, a4.F0); - Assert.Equal((sbyte)59, a4.F1); - Assert.Equal((ushort)35567, a5); - Assert.Equal((ulong)9149913374965051635, a6); - Assert.Equal((int)243376514, a7.F0); - Assert.Equal((uint)1396767471, a7.F1); - Assert.Equal((byte)199, a8); - Assert.Equal((short)-1225, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F222_Ret(unchecked((nint)701383871613161056), 1609758112, unchecked((nint)8966815515096653586), 23712, -18152, -63, new F222_Ret_S0(unchecked((nint)3049636039055165437))); - } - - [Fact] - public static void TestSwiftCallbackFunc222() - { - Console.Write("Running SwiftCallbackFunc222: "); - ExceptionDispatchInfo ex = null; - F222_Ret val = SwiftCallbackFunc222(&SwiftCallbackFunc222Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)701383871613161056), val.F0); - Assert.Equal((uint)1609758112, val.F1); - Assert.Equal((nint)unchecked((nint)8966815515096653586), val.F2); - Assert.Equal((short)23712, val.F3); - Assert.Equal((short)-18152, val.F4); - Assert.Equal((sbyte)-63, val.F5); - Assert.Equal((nint)unchecked((nint)3049636039055165437), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F223_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F223_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F223_S1 - { - public nuint F0; - public nuint F1; - public F223_S1_S0 F2; - public uint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F223_S2 - { - public sbyte F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F223_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F223_S4 - { - public short F0; - public nint F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F223_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F223_Ret_S0 - { - public short F0; - public nuint F1; - - public F223_Ret_S0(short f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F223_Ret_S1 - { - public double F0; - - public F223_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F223_Ret - { - public F223_Ret_S0 F0; - public ushort F1; - public uint F2; - public F223_Ret_S1 F3; - public int F4; - public ulong F5; - - public F223_Ret(F223_Ret_S0 f0, ushort f1, uint f2, F223_Ret_S1 f3, int f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2231fAA8F223_RetVAeA0G3_S0V_s5Int32Vs5Int64VAA0G3_S1Vs6UInt64VAkA0G3_S2VAA0G3_S3VAA0G3_S4VSuAOs5Int16VAA0G3_S5VtXE_tF")] - private static extern F223_Ret SwiftCallbackFunc223(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F223_Ret SwiftCallbackFunc223Callback(F223_S0 a0, int a1, long a2, F223_S1 a3, ulong a4, long a5, F223_S2 a6, F223_S3 a7, F223_S4 a8, nuint a9, ulong a10, short a11, F223_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((short)-30566, a0.F0); - Assert.Equal((int)861251529, a1); - Assert.Equal((long)3039247850185714737, a2); - Assert.Equal((nuint)unchecked((nuint)1450865216347976405), a3.F0); - Assert.Equal((nuint)unchecked((nuint)8216542265649305147), a3.F1); - Assert.Equal((nint)unchecked((nint)5453966803036748219), a3.F2.F0); - Assert.Equal((uint)1288990808, a3.F3); - Assert.Equal((nuint)unchecked((nuint)2274868495408702308), a3.F4); - Assert.Equal((ulong)3965603608060070575, a4); - Assert.Equal((long)2947950243564455674, a5); - Assert.Equal((sbyte)53, a6.F0); - Assert.Equal((float)171777, a6.F1); - Assert.Equal((long)5730815964466104713, a6.F2); - Assert.Equal((int)225408408, a7.F0); - Assert.Equal((short)-2859, a8.F0); - Assert.Equal((nint)unchecked((nint)9068303495621588985), a8.F1); - Assert.Equal((sbyte)-82, a8.F2); - Assert.Equal((nuint)unchecked((nuint)3744760195304068555), a8.F3); - Assert.Equal((nuint)unchecked((nuint)5978940410738082465), a9); - Assert.Equal((ulong)8408231636222377892, a10); - Assert.Equal((short)-21392, a11); - Assert.Equal((ulong)113457959837400410, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F223_Ret(new F223_Ret_S0(-28570, unchecked((nuint)180275317991278224)), 61537, 1251752231, new F223_Ret_S1(1171385965768580), 415729510, 118547663990333638); - } - - [Fact] - public static void TestSwiftCallbackFunc223() - { - Console.Write("Running SwiftCallbackFunc223: "); - ExceptionDispatchInfo ex = null; - F223_Ret val = SwiftCallbackFunc223(&SwiftCallbackFunc223Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-28570, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)180275317991278224), val.F0.F1); - Assert.Equal((ushort)61537, val.F1); - Assert.Equal((uint)1251752231, val.F2); - Assert.Equal((double)1171385965768580, val.F3.F0); - Assert.Equal((int)415729510, val.F4); - Assert.Equal((ulong)118547663990333638, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F224_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F224_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F224_S2 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F224_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2241fs4Int8VAeA7F224_S0V_SiAA0H3_S1VSfSis5Int32VAA0H3_S2VSdS2uAeA0H3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc224(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc224Callback(F224_S0 a0, nint a1, F224_S1 a2, float a3, nint a4, int a5, F224_S2 a6, double a7, nuint a8, nuint a9, sbyte a10, F224_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((double)3999030266260331, a0.F0); - Assert.Equal((nint)unchecked((nint)2269893918019159496), a0.F1); - Assert.Equal((nint)unchecked((nint)240952075932092627), a1); - Assert.Equal((int)1289492041, a2.F0); - Assert.Equal((float)6212482, a3); - Assert.Equal((nint)unchecked((nint)2173522761405938670), a4); - Assert.Equal((int)750534267, a5); - Assert.Equal((nuint)unchecked((nuint)9074861130204259711), a6.F0); - Assert.Equal((ushort)1126, a6.F1); - Assert.Equal((double)107869401284969, a7); - Assert.Equal((nuint)unchecked((nuint)9106493725031639321), a8); - Assert.Equal((nuint)unchecked((nuint)5244719649559098615), a9); - Assert.Equal((sbyte)-116, a10); - Assert.Equal((byte)134, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 94; - } - - [Fact] - public static void TestSwiftCallbackFunc224() - { - Console.Write("Running SwiftCallbackFunc224: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc224(&SwiftCallbackFunc224Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)94, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F225_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F225_S0 - { - public F225_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F225_S1 - { - public byte F0; - public short F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F225_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F225_S2 - { - public F225_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F225_Ret_S0_S0 - { - public ushort F0; - - public F225_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F225_Ret_S0 - { - public F225_Ret_S0_S0 F0; - - public F225_Ret_S0(F225_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F225_Ret - { - public float F0; - public nuint F1; - public nint F2; - public nuint F3; - public double F4; - public F225_Ret_S0 F5; - public double F6; - - public F225_Ret(float f0, nuint f1, nint f2, nuint f3, double f4, F225_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2251fAA8F225_RetVAeA0G3_S0V_s6UInt32VSiSus6UInt16VAA0G3_S1VSuAA0G3_S2VtXE_tF")] - private static extern F225_Ret SwiftCallbackFunc225(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F225_Ret SwiftCallbackFunc225Callback(F225_S0 a0, uint a1, nint a2, nuint a3, ushort a4, F225_S1 a5, nuint a6, F225_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2423149295366938759, a0.F0.F0); - Assert.Equal((ushort)9782, a0.F1); - Assert.Equal((uint)1704008057, a1); - Assert.Equal((nint)unchecked((nint)16667953039379793), a2); - Assert.Equal((nuint)unchecked((nuint)5444856292520695242), a3); - Assert.Equal((ushort)497, a4); - Assert.Equal((byte)158, a5.F0); - Assert.Equal((short)24902, a5.F1); - Assert.Equal((nuint)unchecked((nuint)8520886953565169923), a5.F2); - Assert.Equal((sbyte)56, a5.F3); - Assert.Equal((nuint)unchecked((nuint)1607747877014310639), a6); - Assert.Equal((float)4720077, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F225_Ret(1785365, unchecked((nuint)6271467141060632862), unchecked((nint)4386389864436864201), unchecked((nuint)8925318904819892441), 2687633272673670, new F225_Ret_S0(new F225_Ret_S0_S0(8516)), 4301458343872281); - } - - [Fact] - public static void TestSwiftCallbackFunc225() - { - Console.Write("Running SwiftCallbackFunc225: "); - ExceptionDispatchInfo ex = null; - F225_Ret val = SwiftCallbackFunc225(&SwiftCallbackFunc225Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1785365, val.F0); - Assert.Equal((nuint)unchecked((nuint)6271467141060632862), val.F1); - Assert.Equal((nint)unchecked((nint)4386389864436864201), val.F2); - Assert.Equal((nuint)unchecked((nuint)8925318904819892441), val.F3); - Assert.Equal((double)2687633272673670, val.F4); - Assert.Equal((ushort)8516, val.F5.F0.F0); - Assert.Equal((double)4301458343872281, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F226_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F226_S1 - { - public short F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F226_S2 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F226_S3_S0 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F226_S3_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F226_S3_S1 - { - public F226_S3_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F226_S3 - { - public sbyte F0; - public byte F1; - public F226_S3_S0 F2; - public F226_S3_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F226_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F226_Ret_S0 - { - public ulong F0; - - public F226_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F226_Ret - { - public short F0; - public nuint F1; - public uint F2; - public ulong F3; - public double F4; - public F226_Ret_S0 F5; - public nint F6; - - public F226_Ret(short f0, nuint f1, uint f2, ulong f3, double f4, F226_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2261fAA8F226_RetVAESd_SdAA0G3_S0VSiSuAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F226_Ret SwiftCallbackFunc226(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F226_Ret SwiftCallbackFunc226Callback(double a0, double a1, F226_S0 a2, nint a3, nuint a4, F226_S1 a5, F226_S2 a6, F226_S3 a7, F226_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)2870930389834236, a0); - Assert.Equal((double)2143255362124272, a1); - Assert.Equal((short)-16312, a2.F0); - Assert.Equal((int)1984400561, a2.F1); - Assert.Equal((nint)unchecked((nint)4059013305956390289), a3); - Assert.Equal((nuint)unchecked((nuint)4835980326722125908), a4); - Assert.Equal((short)22807, a5.F0); - Assert.Equal((short)18765, a5.F1); - Assert.Equal((short)5440, a5.F2); - Assert.Equal((nint)unchecked((nint)1762193488904891212), a6.F0); - Assert.Equal((float)390009, a6.F1); - Assert.Equal((sbyte)-103, a7.F0); - Assert.Equal((byte)191, a7.F1); - Assert.Equal((double)2295451915473698, a7.F2.F0); - Assert.Equal((double)4065362711352871, a7.F2.F1); - Assert.Equal((double)540369999201654, a7.F3.F0.F0); - Assert.Equal((short)13019, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F226_Ret(-27160, unchecked((nuint)6363350619285734292), 1652010771, 908061112792717094, 180335427050227, new F226_Ret_S0(8661218441526979870), unchecked((nint)8664692913837903181)); - } - - [Fact] - public static void TestSwiftCallbackFunc226() - { - Console.Write("Running SwiftCallbackFunc226: "); - ExceptionDispatchInfo ex = null; - F226_Ret val = SwiftCallbackFunc226(&SwiftCallbackFunc226Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-27160, val.F0); - Assert.Equal((nuint)unchecked((nuint)6363350619285734292), val.F1); - Assert.Equal((uint)1652010771, val.F2); - Assert.Equal((ulong)908061112792717094, val.F3); - Assert.Equal((double)180335427050227, val.F4); - Assert.Equal((ulong)8661218441526979870, val.F5.F0); - Assert.Equal((nint)unchecked((nint)8664692913837903181), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F227_S0 - { - public ulong F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F227_S1 - { - public sbyte F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F227_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2271fS2uAA7F227_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] - private static extern nuint SwiftCallbackFunc227(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc227Callback(F227_S0 a0, F227_S1 a1, F227_S2 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8502024336988028008, a0.F0); - Assert.Equal((byte)184, a0.F1); - Assert.Equal((ulong)1225139845215672225, a0.F2); - Assert.Equal((sbyte)-118, a1.F0); - Assert.Equal((int)731329593, a1.F1); - Assert.Equal((nint)unchecked((nint)6518043621386626496), a1.F2); - Assert.Equal((short)9109, a2.F0); - Assert.Equal((long)3960773085002068673, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5619674606400591913); - } - - [Fact] - public static void TestSwiftCallbackFunc227() - { - Console.Write("Running SwiftCallbackFunc227: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc227(&SwiftCallbackFunc227Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5619674606400591913), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F228_S0_S0 - { - public float F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F228_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F228_S0 - { - public F228_S0_S0 F0; - public F228_S0_S1 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2281fs5Int32VAeA7F228_S0V_s5Int16VtXE_tF")] - private static extern int SwiftCallbackFunc228(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc228Callback(F228_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((float)3004197, a0.F0.F0); - Assert.Equal((double)1737209246549884, a0.F0.F1); - Assert.Equal((ulong)7457988777450564400, a0.F0.F2); - Assert.Equal((long)1026832987932839981, a0.F1.F0); - Assert.Equal((short)27374, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 678162173; - } - - [Fact] - public static void TestSwiftCallbackFunc228() - { - Console.Write("Running SwiftCallbackFunc228: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc228(&SwiftCallbackFunc228Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)678162173, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F229_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F229_S0 - { - public float F0; - public F229_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F229_Ret - { - public ushort F0; - public nint F1; - public uint F2; - public short F3; - public byte F4; - public double F5; - public ulong F6; - - public F229_Ret(ushort f0, nint f1, uint f2, short f3, byte f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2291fAA8F229_RetVAEs6UInt16V_AA0G3_S0VAGSitXE_tF")] - private static extern F229_Ret SwiftCallbackFunc229(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F229_Ret SwiftCallbackFunc229Callback(ushort a0, F229_S0 a1, ushort a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)35193, a0); - Assert.Equal((float)4038597, a1.F0); - Assert.Equal((uint)369968090, a1.F1.F0); - Assert.Equal((ushort)3255, a2); - Assert.Equal((nint)unchecked((nint)4467474468923702975), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F229_Ret(12904, unchecked((nint)626758730199754302), 1986208571, -15871, 133, 22072873798930, 8811410725671137210); - } - - [Fact] - public static void TestSwiftCallbackFunc229() - { - Console.Write("Running SwiftCallbackFunc229: "); - ExceptionDispatchInfo ex = null; - F229_Ret val = SwiftCallbackFunc229(&SwiftCallbackFunc229Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)12904, val.F0); - Assert.Equal((nint)unchecked((nint)626758730199754302), val.F1); - Assert.Equal((uint)1986208571, val.F2); - Assert.Equal((short)-15871, val.F3); - Assert.Equal((byte)133, val.F4); - Assert.Equal((double)22072873798930, val.F5); - Assert.Equal((ulong)8811410725671137210, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F230_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F230_S0 - { - public F230_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F230_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2301fs4Int8VAeA7F230_S0V_s5Int32VAA0H3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc230(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc230Callback(F230_S0 a0, int a1, F230_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)183, a0.F0.F0); - Assert.Equal((int)196720892, a1); - Assert.Equal((short)19498, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 54; - } - - [Fact] - public static void TestSwiftCallbackFunc230() - { - Console.Write("Running SwiftCallbackFunc230: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc230(&SwiftCallbackFunc230Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)54, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F231_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F231_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F231_S0 - { - public F231_S0_S0 F0; - public F231_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F231_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F231_Ret - { - public uint F0; - public byte F1; - public uint F2; - public byte F3; - public nuint F4; - public sbyte F5; - public sbyte F6; - - public F231_Ret(uint f0, byte f1, uint f2, byte f3, nuint f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2311fAA8F231_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F231_Ret SwiftCallbackFunc231(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F231_Ret SwiftCallbackFunc231Callback(F231_S0 a0, F231_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)14, a0.F0.F0); - Assert.Equal((long)6814061581817469475, a0.F1.F0); - Assert.Equal((nint)unchecked((nint)9003437188543220167), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F231_Ret(1142350516, 101, 248926870, 55, unchecked((nuint)6506816474745230360), -79, -127); - } - - [Fact] - public static void TestSwiftCallbackFunc231() - { - Console.Write("Running SwiftCallbackFunc231: "); - ExceptionDispatchInfo ex = null; - F231_Ret val = SwiftCallbackFunc231(&SwiftCallbackFunc231Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1142350516, val.F0); - Assert.Equal((byte)101, val.F1); - Assert.Equal((uint)248926870, val.F2); - Assert.Equal((byte)55, val.F3); - Assert.Equal((nuint)unchecked((nuint)6506816474745230360), val.F4); - Assert.Equal((sbyte)-79, val.F5); - Assert.Equal((sbyte)-127, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F232_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F232_S0 - { - public F232_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F232_S1 - { - public long F0; - public sbyte F1; - public int F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F232_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F232_S2_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F232_S2 - { - public byte F0; - public F232_S2_S0 F1; - public F232_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F232_S3 - { - public nuint F0; - public byte F1; - public ushort F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F232_S4 - { - public ulong F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F232_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F232_Ret_S0 - { - public double F0; - - public F232_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F232_Ret - { - public nuint F0; - public double F1; - public float F2; - public F232_Ret_S0 F3; - public ulong F4; - public nint F5; - public ulong F6; - - public F232_Ret(nuint f0, double f1, float f2, F232_Ret_S0 f3, ulong f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2321fAA8F232_RetVAeA0G3_S0V_s4Int8VSdAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F232_Ret SwiftCallbackFunc232(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F232_Ret SwiftCallbackFunc232Callback(F232_S0 a0, sbyte a1, double a2, F232_S1 a3, long a4, F232_S2 a5, F232_S3 a6, F232_S4 a7, F232_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)96, a0.F0.F0); - Assert.Equal((sbyte)-46, a1); - Assert.Equal((double)64991766594035, a2); - Assert.Equal((long)4189256293272083472, a3.F0); - Assert.Equal((sbyte)-41, a3.F1); - Assert.Equal((int)19744726, a3.F2); - Assert.Equal((double)356830961359938, a3.F3); - Assert.Equal((byte)89, a3.F4); - Assert.Equal((long)6432187894359536213, a4); - Assert.Equal((byte)164, a5.F0); - Assert.Equal((float)5998882, a5.F1.F0); - Assert.Equal((float)7810207, a5.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5777562787771347284), a6.F0); - Assert.Equal((byte)3, a6.F1); - Assert.Equal((ushort)1954, a6.F2); - Assert.Equal((ulong)1124938132413117640, a6.F3); - Assert.Equal((nuint)unchecked((nuint)3994158737980733212), a6.F4); - Assert.Equal((ulong)2215672464245012779, a7.F0); - Assert.Equal((sbyte)91, a7.F1); - Assert.Equal((ulong)1225054074688447530, a7.F2); - Assert.Equal((double)2087366978137961, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F232_Ret(unchecked((nuint)650762803719439205), 3527998082748693, 5076692, new F232_Ret_S0(1245099432758566), 3996623817498771317, unchecked((nint)6422296110923720005), 7495599860963291316); - } - - [Fact] - public static void TestSwiftCallbackFunc232() - { - Console.Write("Running SwiftCallbackFunc232: "); - ExceptionDispatchInfo ex = null; - F232_Ret val = SwiftCallbackFunc232(&SwiftCallbackFunc232Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)650762803719439205), val.F0); - Assert.Equal((double)3527998082748693, val.F1); - Assert.Equal((float)5076692, val.F2); - Assert.Equal((double)1245099432758566, val.F3.F0); - Assert.Equal((ulong)3996623817498771317, val.F4); - Assert.Equal((nint)unchecked((nint)6422296110923720005), val.F5); - Assert.Equal((ulong)7495599860963291316, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F233_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F233_Ret_S0 - { - public double F0; - public ulong F1; - public double F2; - public nint F3; - - public F233_Ret_S0(double f0, ulong f1, double f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F233_Ret - { - public long F0; - public F233_Ret_S0 F1; - public sbyte F2; - public nint F3; - - public F233_Ret(long f0, F233_Ret_S0 f1, sbyte f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2331fAA8F233_RetVAEs5UInt8V_Sfs4Int8VAiA0G3_S0Vs6UInt16VtXE_tF")] - private static extern F233_Ret SwiftCallbackFunc233(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F233_Ret SwiftCallbackFunc233Callback(byte a0, float a1, sbyte a2, sbyte a3, F233_S0 a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)51, a0); - Assert.Equal((float)5977256, a1); - Assert.Equal((sbyte)92, a2); - Assert.Equal((sbyte)-23, a3); - Assert.Equal((short)16149, a4.F0); - Assert.Equal((uint)1143290386, a4.F1); - Assert.Equal((ushort)40935, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F233_Ret(8323842101916470244, new F233_Ret_S0(3466951603255208, 1801762605161762806, 1392206687736173, unchecked((nint)3521532431002448934)), -87, unchecked((nint)290484899612549289)); - } - - [Fact] - public static void TestSwiftCallbackFunc233() - { - Console.Write("Running SwiftCallbackFunc233: "); - ExceptionDispatchInfo ex = null; - F233_Ret val = SwiftCallbackFunc233(&SwiftCallbackFunc233Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8323842101916470244, val.F0); - Assert.Equal((double)3466951603255208, val.F1.F0); - Assert.Equal((ulong)1801762605161762806, val.F1.F1); - Assert.Equal((double)1392206687736173, val.F1.F2); - Assert.Equal((nint)unchecked((nint)3521532431002448934), val.F1.F3); - Assert.Equal((sbyte)-87, val.F2); - Assert.Equal((nint)unchecked((nint)290484899612549289), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F234_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F234_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F234_S2 - { - public uint F0; - public ulong F1; - public ushort F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F234_S3 - { - public ulong F0; - public ulong F1; - public ushort F2; - public ulong F3; - public uint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2341fs5UInt8VAESf_s6UInt32VSfs6UInt64VSuSis5Int16VAA7F234_S0VAGSus5Int64VAA0K3_S1VAA0K3_S2VAA0K3_S3Vs5Int32VAGtXE_tF")] - private static extern byte SwiftCallbackFunc234(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc234Callback(float a0, uint a1, float a2, ulong a3, nuint a4, nint a5, short a6, F234_S0 a7, uint a8, nuint a9, long a10, F234_S1 a11, F234_S2 a12, F234_S3 a13, int a14, uint a15, SwiftSelf self) - { - try - { - Assert.Equal((float)176870, a0); - Assert.Equal((uint)219854015, a1); - Assert.Equal((float)1992664, a2); - Assert.Equal((ulong)5970141240698070851, a3); - Assert.Equal((nuint)unchecked((nuint)2135641236659133696), a4); - Assert.Equal((nint)unchecked((nint)8893138245867108044), a5); - Assert.Equal((short)-2596, a6); - Assert.Equal((byte)163, a7.F0); - Assert.Equal((uint)949547175, a8); - Assert.Equal((nuint)unchecked((nuint)1074161426138481252), a9); - Assert.Equal((long)6993120620787328648, a10); - Assert.Equal((nuint)unchecked((nuint)2976955864616629499), a11.F0); - Assert.Equal((uint)1265849049, a12.F0); - Assert.Equal((ulong)5258274551149334327, a12.F1); - Assert.Equal((ushort)50280, a12.F2); - Assert.Equal((ulong)7485512620997590082, a12.F3); - Assert.Equal((byte)110, a12.F4); - Assert.Equal((ulong)6979367967934155206, a13.F0); - Assert.Equal((ulong)5863766246183097293, a13.F1); - Assert.Equal((ushort)55213, a13.F2); - Assert.Equal((ulong)6738549996806937172, a13.F3); - Assert.Equal((uint)335371405, a13.F4); - Assert.Equal((int)654731152, a14); - Assert.Equal((uint)1061938029, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 245; - } - - [Fact] - public static void TestSwiftCallbackFunc234() - { - Console.Write("Running SwiftCallbackFunc234: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc234(&SwiftCallbackFunc234Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)245, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F235_S0_S0 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F235_S0 - { - public F235_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F235_S1 - { - public int F0; - public sbyte F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F235_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F235_S2 - { - public F235_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F235_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2351fS2ds6UInt16V_AeA7F235_S0Vs5Int64VAIs6UInt32VAA0H3_S1VAA0H3_S2Vs5Int16VSuAA0H3_S3Vs6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc235(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc235Callback(ushort a0, ushort a1, F235_S0 a2, long a3, long a4, uint a5, F235_S1 a6, F235_S2 a7, short a8, nuint a9, F235_S3 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)42934, a0); - Assert.Equal((ushort)47793, a1); - Assert.Equal((long)965172946673486730, a2.F0.F0); - Assert.Equal((byte)26, a2.F0.F1); - Assert.Equal((double)115747937411517, a2.F1); - Assert.Equal((long)1300207182250447219, a3); - Assert.Equal((long)1593963737269643214, a4); - Assert.Equal((uint)1989459403, a5); - Assert.Equal((int)1912415591, a6.F0); - Assert.Equal((sbyte)-32, a6.F1); - Assert.Equal((sbyte)105, a6.F2); - Assert.Equal((int)462446782, a6.F3); - Assert.Equal((double)394465806047507, a7.F0.F0); - Assert.Equal((short)-13995, a7.F1); - Assert.Equal((short)14852, a8); - Assert.Equal((nuint)unchecked((nuint)7565787965169122333), a9); - Assert.Equal((short)-3164, a10.F0); - Assert.Equal((ulong)4331164900761505066, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8249277598363; - } - - [Fact] - public static void TestSwiftCallbackFunc235() - { - Console.Write("Running SwiftCallbackFunc235: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc235(&SwiftCallbackFunc235Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)8249277598363, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F236_S0 - { - public long F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F236_S1 - { - public sbyte F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F236_S2_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F236_S2_S0 - { - public F236_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F236_S2 - { - public nuint F0; - public F236_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F236_S3 - { - public double F0; - public nint F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F236_S4 - { - public byte F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2361fs6UInt64VAeA7F236_S0V_s6UInt32VAEs5Int16VAA0H3_S1VSiAA0H3_S2VSfAA0H3_S3VSfAA0H3_S4Vs5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc236(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc236Callback(F236_S0 a0, uint a1, ulong a2, short a3, F236_S1 a4, nint a5, F236_S2 a6, float a7, F236_S3 a8, float a9, F236_S4 a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((long)8734215493583024182, a0.F0); - Assert.Equal((double)4451743792786559, a0.F1); - Assert.Equal((short)-25504, a0.F2); - Assert.Equal((uint)1598839033, a1); - Assert.Equal((ulong)5471176039963202242, a2); - Assert.Equal((short)16388, a3); - Assert.Equal((sbyte)76, a4.F0); - Assert.Equal((double)3748829663731765, a4.F1); - Assert.Equal((ulong)2926975948916483912, a4.F2); - Assert.Equal((nint)unchecked((nint)1741339639382899481), a5); - Assert.Equal((nuint)unchecked((nuint)4121093885140248347), a6.F0); - Assert.Equal((byte)209, a6.F1.F0.F0); - Assert.Equal((float)296030, a7); - Assert.Equal((double)3673837821266530, a8.F0); - Assert.Equal((nint)unchecked((nint)3090307764080142584), a8.F1); - Assert.Equal((byte)251, a8.F2); - Assert.Equal((short)-13535, a8.F3); - Assert.Equal((float)5849868, a9); - Assert.Equal((byte)136, a10.F0); - Assert.Equal((double)1632962071269554, a10.F1); - Assert.Equal((long)795791182941263411, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3931189739879727518; - } - - [Fact] - public static void TestSwiftCallbackFunc236() - { - Console.Write("Running SwiftCallbackFunc236: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc236(&SwiftCallbackFunc236Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3931189739879727518, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F237_S0 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F237_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F237_S1 - { - public short F0; - public F237_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F237_S2 - { - public sbyte F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2371fs5UInt8VAEs6UInt16V_AA7F237_S0VAA0I3_S1VAA0I3_S2VSitXE_tF")] - private static extern byte SwiftCallbackFunc237(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc237Callback(ushort a0, F237_S0 a1, F237_S1 a2, F237_S2 a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)844, a0); - Assert.Equal((uint)2039274919, a1.F0); - Assert.Equal((ulong)5909134262972600203, a1.F1); - Assert.Equal((short)24483, a2.F0); - Assert.Equal((ulong)1246352041322294263, a2.F1.F0); - Assert.Equal((sbyte)79, a3.F0); - Assert.Equal((ulong)996723644117273152, a3.F1); - Assert.Equal((nint)unchecked((nint)6810539283270405860), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 146; - } - - [Fact] - public static void TestSwiftCallbackFunc237() - { - Console.Write("Running SwiftCallbackFunc237: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc237(&SwiftCallbackFunc237Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)146, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F238_S0 - { - public int F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F238_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2381fS2uSi_AA7F238_S0Vs5UInt8Vs4Int8VAIS3fAA0G3_S1Vs5Int64VtXE_tF")] - private static extern nuint SwiftCallbackFunc238(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc238Callback(nint a0, F238_S0 a1, byte a2, sbyte a3, sbyte a4, float a5, float a6, float a7, F238_S1 a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1821192003644695287), a0); - Assert.Equal((int)970584639, a1.F0); - Assert.Equal((ushort)59551, a1.F1); - Assert.Equal((float)6364361, a1.F2); - Assert.Equal((byte)118, a2); - Assert.Equal((sbyte)102, a3); - Assert.Equal((sbyte)-80, a4); - Assert.Equal((float)7684335, a5); - Assert.Equal((float)7496832, a6); - Assert.Equal((float)8122592, a7); - Assert.Equal((nint)unchecked((nint)8531917882264476673), a8.F0); - Assert.Equal((long)1523772817231093471, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6019544318919058285); - } - - [Fact] - public static void TestSwiftCallbackFunc238() - { - Console.Write("Running SwiftCallbackFunc238: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc238(&SwiftCallbackFunc238Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6019544318919058285), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F239_S0 - { - public short F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2391fs5Int16VAEs6UInt32V_AA7F239_S0VAGtXE_tF")] - private static extern short SwiftCallbackFunc239(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc239Callback(uint a0, F239_S0 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)175748264, a0); - Assert.Equal((short)-2314, a1.F0); - Assert.Equal((int)1531900363, a1.F1); - Assert.Equal((uint)912085, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -17343; - } - - [Fact] - public static void TestSwiftCallbackFunc239() - { - Console.Write("Running SwiftCallbackFunc239: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc239(&SwiftCallbackFunc239Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-17343, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F240_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F240_S1 - { - public byte F0; - public ushort F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F240_S2 - { - public double F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F240_S3 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F240_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F240_Ret_S0 - { - public sbyte F0; - public float F1; - public float F2; - - public F240_Ret_S0(sbyte f0, float f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F240_Ret - { - public ushort F0; - public uint F1; - public F240_Ret_S0 F2; - public float F3; - public nuint F4; - - public F240_Ret(ushort f0, uint f1, F240_Ret_S0 f2, float f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2401fAA8F240_RetVAEs5Int32V_AA0G3_S0Vs4Int8Vs6UInt32VSfAMs6UInt64VSdAKSfs6UInt16VAA0G3_S1VAkqA0G3_S2Vs5UInt8VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F240_Ret SwiftCallbackFunc240(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F240_Ret SwiftCallbackFunc240Callback(int a0, F240_S0 a1, sbyte a2, uint a3, float a4, uint a5, ulong a6, double a7, sbyte a8, float a9, ushort a10, F240_S1 a11, sbyte a12, ushort a13, F240_S2 a14, byte a15, F240_S3 a16, F240_S4 a17, SwiftSelf self) - { - try - { - Assert.Equal((int)1939092278, a0); - Assert.Equal((byte)218, a1.F0); - Assert.Equal((sbyte)-106, a2); - Assert.Equal((uint)722608394, a3); - Assert.Equal((float)8114799, a4); - Assert.Equal((uint)1264597072, a5); - Assert.Equal((ulong)6048939724484112569, a6); - Assert.Equal((double)3369266078138795, a7); - Assert.Equal((sbyte)-70, a8); - Assert.Equal((float)3891925, a9); - Assert.Equal((ushort)35244, a10); - Assert.Equal((byte)154, a11.F0); - Assert.Equal((ushort)8526, a11.F1); - Assert.Equal((ulong)4696299270490921367, a11.F2); - Assert.Equal((sbyte)57, a11.F3); - Assert.Equal((sbyte)41, a12); - Assert.Equal((ushort)37743, a13); - Assert.Equal((double)2491824371675701, a14.F0); - Assert.Equal((nint)unchecked((nint)7171170309932268637), a14.F1); - Assert.Equal((nuint)unchecked((nuint)1831522462066597938), a14.F2); - Assert.Equal((byte)134, a15); - Assert.Equal((uint)1710389662, a16.F0); - Assert.Equal((nint)unchecked((nint)1732638092467792122), a16.F1); - Assert.Equal((long)2242982979539105659, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F240_Ret(30277, 1241186154, new F240_Ret_S0(-56, 1566006, 2950559), 197015, unchecked((nuint)6343022140215373577)); - } - - [Fact] - public static void TestSwiftCallbackFunc240() - { - Console.Write("Running SwiftCallbackFunc240: "); - ExceptionDispatchInfo ex = null; - F240_Ret val = SwiftCallbackFunc240(&SwiftCallbackFunc240Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)30277, val.F0); - Assert.Equal((uint)1241186154, val.F1); - Assert.Equal((sbyte)-56, val.F2.F0); - Assert.Equal((float)1566006, val.F2.F1); - Assert.Equal((float)2950559, val.F2.F2); - Assert.Equal((float)197015, val.F3); - Assert.Equal((nuint)unchecked((nuint)6343022140215373577), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F241_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F241_S0 - { - public F241_S0_S0 F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F241_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F241_S2 - { - public nint F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F241_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F241_Ret - { - public byte F0; - public short F1; - public short F2; - public uint F3; - public short F4; - public byte F5; - public ushort F6; - - public F241_Ret(byte f0, short f1, short f2, uint f3, short f4, byte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2411fAA8F241_RetVAEs6UInt64V_s4Int8Vs5Int32VSds5Int64VAA0G3_S0VAA0G3_S1Vs5Int16VAMSds6UInt32VAkUs6UInt16VAiA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F241_Ret SwiftCallbackFunc241(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F241_Ret SwiftCallbackFunc241Callback(ulong a0, sbyte a1, int a2, double a3, long a4, F241_S0 a5, F241_S1 a6, short a7, long a8, double a9, uint a10, int a11, uint a12, ushort a13, sbyte a14, F241_S2 a15, F241_S3 a16, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4269106733006662572, a0); - Assert.Equal((sbyte)44, a1); - Assert.Equal((int)1501836087, a2); - Assert.Equal((double)3382640317477584, a3); - Assert.Equal((long)2207716532810890319, a4); - Assert.Equal((long)998769267099071196, a5.F0.F0); - Assert.Equal((long)7279863834262187918, a5.F1); - Assert.Equal((ushort)2441, a5.F2); - Assert.Equal((float)59271, a6.F0); - Assert.Equal((short)28065, a7); - Assert.Equal((long)1031695518001209472, a8); - Assert.Equal((double)1725032177211092, a9); - Assert.Equal((uint)428340280, a10); - Assert.Equal((int)1931377714, a11); - Assert.Equal((uint)439414362, a12); - Assert.Equal((ushort)29333, a13); - Assert.Equal((sbyte)-24, a14); - Assert.Equal((nint)unchecked((nint)4586413469723212382), a15.F0); - Assert.Equal((uint)1146036707, a15.F1); - Assert.Equal((byte)57, a15.F2); - Assert.Equal((int)221080950, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F241_Ret(220, 2193, -21896, 598586608, 23609, 16, 15039); - } - - [Fact] - public static void TestSwiftCallbackFunc241() - { - Console.Write("Running SwiftCallbackFunc241: "); - ExceptionDispatchInfo ex = null; - F241_Ret val = SwiftCallbackFunc241(&SwiftCallbackFunc241Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)220, val.F0); - Assert.Equal((short)2193, val.F1); - Assert.Equal((short)-21896, val.F2); - Assert.Equal((uint)598586608, val.F3); - Assert.Equal((short)23609, val.F4); - Assert.Equal((byte)16, val.F5); - Assert.Equal((ushort)15039, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F242_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F242_S1 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F242_S2 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F242_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F242_S3 - { - public F242_S3_S0 F0; - public nuint F1; - public nint F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F242_Ret_S0_S0 - { - public double F0; - public short F1; - - public F242_Ret_S0_S0(double f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F242_Ret_S0 - { - public ulong F0; - public double F1; - public F242_Ret_S0_S0 F2; - public nuint F3; - public float F4; - - public F242_Ret_S0(ulong f0, double f1, F242_Ret_S0_S0 f2, nuint f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F242_Ret - { - public F242_Ret_S0 F0; - public nuint F1; - - public F242_Ret(F242_Ret_S0 f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2421fAA8F242_RetVAESd_s4Int8Vs6UInt64Vs5UInt8Vs5Int64VAA0G3_S0VAA0G3_S1Vs5Int32Vs5Int16VAA0G3_S2VSdAA0G3_S3VAKtXE_tF")] - private static extern F242_Ret SwiftCallbackFunc242(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F242_Ret SwiftCallbackFunc242Callback(double a0, sbyte a1, ulong a2, byte a3, long a4, F242_S0 a5, F242_S1 a6, int a7, short a8, F242_S2 a9, double a10, F242_S3 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((double)3772276794931758, a0); - Assert.Equal((sbyte)-126, a1); - Assert.Equal((ulong)5963837434984516989, a2); - Assert.Equal((byte)172, a3); - Assert.Equal((long)821873546244488215, a4); - Assert.Equal((sbyte)7, a5.F0); - Assert.Equal((byte)156, a6.F0); - Assert.Equal((long)7308304575691756916, a6.F1); - Assert.Equal((int)963069564, a7); - Assert.Equal((short)17990, a8); - Assert.Equal((nint)unchecked((nint)4334040397133331457), a9.F0); - Assert.Equal((nint)unchecked((nint)7948419235742985031), a9.F1); - Assert.Equal((double)3030040211637895, a10); - Assert.Equal((nint)unchecked((nint)8004230304699249456), a11.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1482840991575200209), a11.F1); - Assert.Equal((nint)unchecked((nint)2805639143523505788), a11.F2); - Assert.Equal((ulong)3919260338194781137, a11.F3); - Assert.Equal((nuint)unchecked((nuint)1314541757618378226), a11.F4); - Assert.Equal((byte)216, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F242_Ret(new F242_Ret_S0(4183478008887686822, 1515312855292904, new F242_Ret_S0_S0(3226014445014784, -32713), unchecked((nuint)7429837646947141175), 8274582), unchecked((nuint)2015874319827024414)); - } - - [Fact] - public static void TestSwiftCallbackFunc242() - { - Console.Write("Running SwiftCallbackFunc242: "); - ExceptionDispatchInfo ex = null; - F242_Ret val = SwiftCallbackFunc242(&SwiftCallbackFunc242Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4183478008887686822, val.F0.F0); - Assert.Equal((double)1515312855292904, val.F0.F1); - Assert.Equal((double)3226014445014784, val.F0.F2.F0); - Assert.Equal((short)-32713, val.F0.F2.F1); - Assert.Equal((nuint)unchecked((nuint)7429837646947141175), val.F0.F3); - Assert.Equal((float)8274582, val.F0.F4); - Assert.Equal((nuint)unchecked((nuint)2015874319827024414), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F243_S0 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F243_S1 - { - public nuint F0; - public nint F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F243_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F243_S2 - { - public nint F0; - public ulong F1; - public F243_S2_S0 F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F243_S3 - { - public short F0; - public sbyte F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F243_S4_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F243_S4_S0 - { - public short F0; - public sbyte F1; - public F243_S4_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F243_S4 - { - public sbyte F0; - public F243_S4_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F243_Ret - { - public nint F0; - public byte F1; - public nint F2; - public int F3; - public short F4; - public short F5; - public byte F6; - - public F243_Ret(nint f0, byte f1, nint f2, int f3, short f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2431fAA8F243_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAiA0G3_S4Vs4Int8VSftXE_tF")] - private static extern F243_Ret SwiftCallbackFunc243(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F243_Ret SwiftCallbackFunc243Callback(F243_S0 a0, ulong a1, F243_S1 a2, F243_S2 a3, F243_S3 a4, ulong a5, F243_S4 a6, sbyte a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8586, a0.F0); - Assert.Equal((ushort)12940, a0.F1); - Assert.Equal((ulong)1399328204633085893, a1); - Assert.Equal((nuint)unchecked((nuint)2694372923667239662), a2.F0); - Assert.Equal((nint)unchecked((nint)1092212516780949319), a2.F1); - Assert.Equal((short)4931, a2.F2); - Assert.Equal((byte)86, a2.F3); - Assert.Equal((nint)unchecked((nint)3905180120808334468), a3.F0); - Assert.Equal((ulong)1968440000706946665, a3.F1); - Assert.Equal((int)1368416869, a3.F2.F0); - Assert.Equal((long)1273532726348207837, a3.F3); - Assert.Equal((byte)191, a3.F4); - Assert.Equal((short)12066, a4.F0); - Assert.Equal((sbyte)-53, a4.F1); - Assert.Equal((sbyte)-15, a4.F2); - Assert.Equal((sbyte)-60, a4.F3); - Assert.Equal((ulong)8092005225316141658, a5); - Assert.Equal((sbyte)71, a6.F0); - Assert.Equal((short)27584, a6.F1.F0); - Assert.Equal((sbyte)-96, a6.F1.F1); - Assert.Equal((nint)unchecked((nint)7234331129505976704), a6.F1.F2.F0); - Assert.Equal((short)-9403, a6.F2); - Assert.Equal((sbyte)54, a7); - Assert.Equal((float)328696, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F243_Ret(unchecked((nint)6935099775789581594), 117, unchecked((nint)2672597710368861107), 1307724767, -11260, 12167, 162); - } - - [Fact] - public static void TestSwiftCallbackFunc243() - { - Console.Write("Running SwiftCallbackFunc243: "); - ExceptionDispatchInfo ex = null; - F243_Ret val = SwiftCallbackFunc243(&SwiftCallbackFunc243Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6935099775789581594), val.F0); - Assert.Equal((byte)117, val.F1); - Assert.Equal((nint)unchecked((nint)2672597710368861107), val.F2); - Assert.Equal((int)1307724767, val.F3); - Assert.Equal((short)-11260, val.F4); - Assert.Equal((short)12167, val.F5); - Assert.Equal((byte)162, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F244_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F244_Ret - { - public short F0; - public nint F1; - public ulong F2; - public ushort F3; - public ulong F4; - public double F5; - public float F6; - - public F244_Ret(short f0, nint f1, ulong f2, ushort f3, ulong f4, double f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2441fAA8F244_RetVAEs6UInt16V_AA0G3_S0VSfs5Int32Vs4Int8VSftXE_tF")] - private static extern F244_Ret SwiftCallbackFunc244(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F244_Ret SwiftCallbackFunc244Callback(ushort a0, F244_S0 a1, float a2, int a3, sbyte a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)20309, a0); - Assert.Equal((ushort)52928, a1.F0); - Assert.Equal((float)2909975, a2); - Assert.Equal((int)1852104485, a3); - Assert.Equal((sbyte)-21, a4); - Assert.Equal((float)6854338, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F244_Ret(-5695, unchecked((nint)2710514002672997886), 5984828129557387509, 61489, 7366097484780309119, 982467839368173, 5748696); - } - - [Fact] - public static void TestSwiftCallbackFunc244() - { - Console.Write("Running SwiftCallbackFunc244: "); - ExceptionDispatchInfo ex = null; - F244_Ret val = SwiftCallbackFunc244(&SwiftCallbackFunc244Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-5695, val.F0); - Assert.Equal((nint)unchecked((nint)2710514002672997886), val.F1); - Assert.Equal((ulong)5984828129557387509, val.F2); - Assert.Equal((ushort)61489, val.F3); - Assert.Equal((ulong)7366097484780309119, val.F4); - Assert.Equal((double)982467839368173, val.F5); - Assert.Equal((float)5748696, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F245_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F245_S1 - { - public float F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2451fS2uSf_s5Int16VSiSdSuAA7F245_S0VSfAA0H3_S1Vs4Int8VtXE_tF")] - private static extern nuint SwiftCallbackFunc245(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc245Callback(float a0, short a1, nint a2, double a3, nuint a4, F245_S0 a5, float a6, F245_S1 a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((float)4100114, a0); - Assert.Equal((short)-5389, a1); - Assert.Equal((nint)unchecked((nint)6343289520932199366), a2); - Assert.Equal((double)2015903411610319, a3); - Assert.Equal((nuint)unchecked((nuint)3863898489909559224), a4); - Assert.Equal((sbyte)75, a5.F0); - Assert.Equal((float)8038741, a6); - Assert.Equal((float)2465559, a7.F0); - Assert.Equal((byte)20, a7.F1); - Assert.Equal((sbyte)-68, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)234268495339353703); - } - - [Fact] - public static void TestSwiftCallbackFunc245() - { - Console.Write("Running SwiftCallbackFunc245: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc245(&SwiftCallbackFunc245Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)234268495339353703), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F246_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F246_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F246_S2 - { - public double F0; - public nuint F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F246_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F246_S3 - { - public long F0; - public F246_S3_S0 F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F246_S4 - { - public short F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F246_S5_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F246_S5 - { - public ushort F0; - public F246_S5_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2461fs5Int32VAEs4Int8V_s6UInt32VAA7F246_S0VAiEs6UInt16VAA0J3_S1VAmGSuAA0J3_S2VAA0J3_S3Vs5Int16VAA0J3_S4VAA0J3_S5Vs5UInt8VtXE_tF")] - private static extern int SwiftCallbackFunc246(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc246Callback(sbyte a0, uint a1, F246_S0 a2, uint a3, int a4, ushort a5, F246_S1 a6, ushort a7, sbyte a8, nuint a9, F246_S2 a10, F246_S3 a11, short a12, F246_S4 a13, F246_S5 a14, byte a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)72, a0); - Assert.Equal((uint)1302876822, a1); - Assert.Equal((ushort)61516, a2.F0); - Assert.Equal((uint)1988572195, a3); - Assert.Equal((int)979924120, a4); - Assert.Equal((ushort)34764, a5); - Assert.Equal((double)360765909798960, a6.F0); - Assert.Equal((ushort)2627, a7); - Assert.Equal((sbyte)-125, a8); - Assert.Equal((nuint)unchecked((nuint)2669605415122175649), a9); - Assert.Equal((double)1100984455187080, a10.F0); - Assert.Equal((nuint)unchecked((nuint)2298145750270310691), a10.F1); - Assert.Equal((float)5812288, a10.F2); - Assert.Equal((nint)unchecked((nint)7211999823200578721), a10.F3); - Assert.Equal((long)7808918456626168887, a11.F0); - Assert.Equal((ushort)51150, a11.F1.F0); - Assert.Equal((sbyte)73, a11.F2); - Assert.Equal((nuint)unchecked((nuint)5400904339992478754), a11.F3); - Assert.Equal((short)8137, a12); - Assert.Equal((short)29563, a13.F0); - Assert.Equal((byte)96, a13.F1); - Assert.Equal((int)1148028660, a13.F2); - Assert.Equal((ushort)1423, a14.F0); - Assert.Equal((byte)196, a14.F1.F0); - Assert.Equal((byte)165, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1382710894; - } - - [Fact] - public static void TestSwiftCallbackFunc246() - { - Console.Write("Running SwiftCallbackFunc246: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc246(&SwiftCallbackFunc246Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1382710894, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F247_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F247_S0 - { - public ulong F0; - public int F1; - public F247_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F247_Ret_S0 - { - public short F0; - public short F1; - - public F247_Ret_S0(short f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F247_Ret_S1_S0 - { - public nuint F0; - - public F247_Ret_S1_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F247_Ret_S1 - { - public long F0; - public F247_Ret_S1_S0 F1; - - public F247_Ret_S1(long f0, F247_Ret_S1_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F247_Ret_S2 - { - public nuint F0; - - public F247_Ret_S2(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F247_Ret - { - public long F0; - public F247_Ret_S0 F1; - public F247_Ret_S1 F2; - public ulong F3; - public F247_Ret_S2 F4; - - public F247_Ret(long f0, F247_Ret_S0 f1, F247_Ret_S1 f2, ulong f3, F247_Ret_S2 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2471fAA8F247_RetVAEs5Int32V_S2fs5Int16VAiA0G3_S0VAGtXE_tF")] - private static extern F247_Ret SwiftCallbackFunc247(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F247_Ret SwiftCallbackFunc247Callback(int a0, float a1, float a2, short a3, short a4, F247_S0 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1301282503, a0); - Assert.Equal((float)8359518, a1); - Assert.Equal((float)2629127, a2); - Assert.Equal((short)-15594, a3); - Assert.Equal((short)-20428, a4); - Assert.Equal((ulong)2593971101320390349, a5.F0); - Assert.Equal((int)54529281, a5.F1); - Assert.Equal((long)8512743284773084717, a5.F2.F0); - Assert.Equal((int)1477885798, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F247_Ret(123227833248899444, new F247_Ret_S0(26453, -18299), new F247_Ret_S1(5211752566140996379, new F247_Ret_S1_S0(unchecked((nuint)8638977116190157277))), 2951362548405549172, new F247_Ret_S2(unchecked((nuint)3304095904427943266))); - } - - [Fact] - public static void TestSwiftCallbackFunc247() - { - Console.Write("Running SwiftCallbackFunc247: "); - ExceptionDispatchInfo ex = null; - F247_Ret val = SwiftCallbackFunc247(&SwiftCallbackFunc247Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)123227833248899444, val.F0); - Assert.Equal((short)26453, val.F1.F0); - Assert.Equal((short)-18299, val.F1.F1); - Assert.Equal((long)5211752566140996379, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)8638977116190157277), val.F2.F1.F0); - Assert.Equal((ulong)2951362548405549172, val.F3); - Assert.Equal((nuint)unchecked((nuint)3304095904427943266), val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F248_S0 - { - public sbyte F0; - public int F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F248_S1 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F248_S2_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F248_S2_S0 - { - public F248_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F248_S2 - { - public sbyte F0; - public ulong F1; - public ulong F2; - public F248_S2_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F248_S3 - { - public uint F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F248_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F248_S4 - { - public F248_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F248_S5 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F248_S6 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2481fS2fAA7F248_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16Vs5Int16VSds5UInt8VAA0G3_S4VAqA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern float SwiftCallbackFunc248(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc248Callback(F248_S0 a0, F248_S1 a1, F248_S2 a2, F248_S3 a3, ushort a4, short a5, double a6, byte a7, F248_S4 a8, byte a9, F248_S5 a10, F248_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-19, a0.F0); - Assert.Equal((int)829713255, a0.F1); - Assert.Equal((double)4144607354897088, a0.F2); - Assert.Equal((sbyte)66, a0.F3); - Assert.Equal((byte)178, a1.F0); - Assert.Equal((byte)52, a1.F1); - Assert.Equal((sbyte)120, a2.F0); - Assert.Equal((ulong)2894721330313851882, a2.F1); - Assert.Equal((ulong)1216962146863947508, a2.F2); - Assert.Equal((float)900666, a2.F3.F0.F0); - Assert.Equal((long)1023706529111605935, a2.F4); - Assert.Equal((uint)187472984, a3.F0); - Assert.Equal((nint)unchecked((nint)4846229276647620062), a3.F1); - Assert.Equal((double)4075018218996829, a3.F2); - Assert.Equal((ushort)51991, a4); - Assert.Equal((short)-17785, a5); - Assert.Equal((double)2525663156827793, a6); - Assert.Equal((byte)227, a7); - Assert.Equal((float)2164264, a8.F0.F0); - Assert.Equal((byte)90, a9); - Assert.Equal((ulong)7857555993597142651, a10.F0); - Assert.Equal((long)4513059220093251302, a10.F1); - Assert.Equal((double)1798488695296471, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2540148; - } - - [Fact] - public static void TestSwiftCallbackFunc248() - { - Console.Write("Running SwiftCallbackFunc248: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc248(&SwiftCallbackFunc248Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2540148, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F249_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F249_S0_S0 - { - public F249_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F249_S0 - { - public short F0; - public F249_S0_S0 F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F249_S1 - { - public int F0; - public float F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F249_S2_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F249_S2 - { - public short F0; - public F249_S2_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F249_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F249_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F249_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2491fS2iSf_s6UInt16VAA7F249_S0VAA0H3_S1VSfAeA0H3_S2VAA0H3_S3VAeA0H3_S4Vs5Int64VAA0H3_S5VtXE_tF")] - private static extern nint SwiftCallbackFunc249(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc249Callback(float a0, ushort a1, F249_S0 a2, F249_S1 a3, float a4, ushort a5, F249_S2 a6, F249_S3 a7, ushort a8, F249_S4 a9, long a10, F249_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((float)2082043, a0); - Assert.Equal((ushort)50868, a1); - Assert.Equal((short)-28644, a2.F0); - Assert.Equal((ulong)8071898828977857781, a2.F1.F0.F0); - Assert.Equal((float)168741, a2.F2); - Assert.Equal((float)1054801, a2.F3); - Assert.Equal((int)1967016230, a3.F0); - Assert.Equal((float)6039200, a3.F1); - Assert.Equal((uint)1210913436, a3.F2); - Assert.Equal((long)2051610142716628282, a3.F3); - Assert.Equal((float)7392078, a4); - Assert.Equal((ushort)13197, a5); - Assert.Equal((short)-18219, a6.F0); - Assert.Equal((short)12799, a6.F1.F0); - Assert.Equal((sbyte)52, a6.F1.F1); - Assert.Equal((uint)1087412109, a6.F2); - Assert.Equal((ushort)20278, a7.F0); - Assert.Equal((ushort)1314, a8); - Assert.Equal((nuint)unchecked((nuint)3639948602289288893), a9.F0); - Assert.Equal((long)4175428538489864610, a10); - Assert.Equal((int)148478405, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)391716178246392732); - } - - [Fact] - public static void TestSwiftCallbackFunc249() - { - Console.Write("Running SwiftCallbackFunc249: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc249(&SwiftCallbackFunc249Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)391716178246392732), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F250_S0 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F250_S1 - { - public long F0; - public byte F1; - public nuint F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F250_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F250_Ret - { - public nint F0; - public nuint F1; - public sbyte F2; - public nint F3; - public uint F4; - public double F5; - public int F6; - - public F250_Ret(nint f0, nuint f1, sbyte f2, nint f3, uint f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2501fAA8F250_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VSutXE_tF")] - private static extern F250_Ret SwiftCallbackFunc250(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F250_Ret SwiftCallbackFunc250Callback(F250_S0 a0, F250_S1 a1, ulong a2, F250_S2 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)109, a0.F0); - Assert.Equal((long)2517454984881227340, a0.F1); - Assert.Equal((long)3355646820301523177, a1.F0); - Assert.Equal((byte)214, a1.F1); - Assert.Equal((nuint)unchecked((nuint)5936638622635322316), a1.F2); - Assert.Equal((ulong)1040075374094766152, a1.F3); - Assert.Equal((double)3081677751408367, a1.F4); - Assert.Equal((ulong)4410247655246629449, a2); - Assert.Equal((long)6682379800649595263, a3.F0); - Assert.Equal((nuint)unchecked((nuint)7144625866239876878), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F250_Ret(unchecked((nint)1381645763353452323), unchecked((nuint)2201589306657926608), 1, unchecked((nint)7018347851713919965), 75975513, 3223574023189031, 969935440); - } - - [Fact] - public static void TestSwiftCallbackFunc250() - { - Console.Write("Running SwiftCallbackFunc250: "); - ExceptionDispatchInfo ex = null; - F250_Ret val = SwiftCallbackFunc250(&SwiftCallbackFunc250Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1381645763353452323), val.F0); - Assert.Equal((nuint)unchecked((nuint)2201589306657926608), val.F1); - Assert.Equal((sbyte)1, val.F2); - Assert.Equal((nint)unchecked((nint)7018347851713919965), val.F3); - Assert.Equal((uint)75975513, val.F4); - Assert.Equal((double)3223574023189031, val.F5); - Assert.Equal((int)969935440, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F251_S0 - { - public short F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F251_S1 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F251_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F251_S3_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F251_S3_S0 - { - public F251_S3_S0_S0 F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F251_S3 - { - public F251_S3_S0 F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2511fs5Int16VAEs6UInt16V_AA7F251_S0Vs4Int8VAA0I3_S1VSds5Int64VAA0I3_S2VAA0I3_S3Vs6UInt64VAUSds6UInt32VAweOtXE_tF")] - private static extern short SwiftCallbackFunc251(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc251Callback(ushort a0, F251_S0 a1, sbyte a2, F251_S1 a3, double a4, long a5, F251_S2 a6, F251_S3 a7, ulong a8, ulong a9, double a10, uint a11, uint a12, short a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)39773, a0); - Assert.Equal((short)10854, a1.F0); - Assert.Equal((short)-24800, a1.F1); - Assert.Equal((int)2011928022, a1.F2); - Assert.Equal((sbyte)-78, a2); - Assert.Equal((double)4131956277271306, a3.F0); - Assert.Equal((ushort)25952, a3.F1); - Assert.Equal((double)42927312949021, a4); - Assert.Equal((long)9080580383107846637, a5); - Assert.Equal((nuint)unchecked((nuint)561463634396279759), a6.F0); - Assert.Equal((long)7800903577472368345, a7.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1922642875328420675), a7.F0.F1); - Assert.Equal((int)1377874636, a7.F0.F2); - Assert.Equal((ushort)61923, a7.F1); - Assert.Equal((ulong)6665536035703486851, a8); - Assert.Equal((ulong)796858416258054994, a9); - Assert.Equal((double)292468255322306, a10); - Assert.Equal((uint)1463855242, a11); - Assert.Equal((uint)258306876, a12); - Assert.Equal((short)-27255, a13); - Assert.Equal((long)5856137846768634639, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 23608; - } - - [Fact] - public static void TestSwiftCallbackFunc251() - { - Console.Write("Running SwiftCallbackFunc251: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc251(&SwiftCallbackFunc251Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)23608, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F252_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F252_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F252_S2 - { - public nuint F0; - public byte F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2521fs5Int32VAeA7F252_S0V_AA0H3_S1Vs6UInt64Vs4Int8VAA0H3_S2VSitXE_tF")] - private static extern int SwiftCallbackFunc252(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc252Callback(F252_S0 a0, F252_S1 a1, ulong a2, sbyte a3, F252_S2 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)73, a0.F0); - Assert.Equal((int)592255639, a1.F0); - Assert.Equal((ulong)4305472916834215424, a2); - Assert.Equal((sbyte)37, a3); - Assert.Equal((nuint)unchecked((nuint)4157095092965270574), a4.F0); - Assert.Equal((byte)226, a4.F1); - Assert.Equal((double)2247765201458118, a4.F2); - Assert.Equal((nint)unchecked((nint)7622010187133116166), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 785785194; - } - - [Fact] - public static void TestSwiftCallbackFunc252() - { - Console.Write("Running SwiftCallbackFunc252: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc252(&SwiftCallbackFunc252Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)785785194, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F253_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F253_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F253_Ret_S0 - { - public sbyte F0; - public nint F1; - - public F253_Ret_S0(sbyte f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F253_Ret - { - public sbyte F0; - public float F1; - public F253_Ret_S0 F2; - public int F3; - public ushort F4; - public byte F5; - - public F253_Ret(sbyte f0, float f1, F253_Ret_S0 f2, int f3, ushort f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2531fAA8F253_RetVAEs5Int32V_s6UInt32VSds6UInt64VSfAA0G3_S0VSfs5UInt8VAA0G3_S1VtXE_tF")] - private static extern F253_Ret SwiftCallbackFunc253(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F253_Ret SwiftCallbackFunc253Callback(int a0, uint a1, double a2, ulong a3, float a4, F253_S0 a5, float a6, byte a7, F253_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)2071578731, a0); - Assert.Equal((uint)1902579246, a1); - Assert.Equal((double)3309303503409533, a2); - Assert.Equal((ulong)673080478398479477, a3); - Assert.Equal((float)4239831, a4); - Assert.Equal((sbyte)125, a5.F0); - Assert.Equal((float)791972, a6); - Assert.Equal((byte)58, a7); - Assert.Equal((long)4482516973648469861, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F253_Ret(59, 5928476, new F253_Ret_S0(22, unchecked((nint)935387271661255322)), 25372945, 7646, 230); - } - - [Fact] - public static void TestSwiftCallbackFunc253() - { - Console.Write("Running SwiftCallbackFunc253: "); - ExceptionDispatchInfo ex = null; - F253_Ret val = SwiftCallbackFunc253(&SwiftCallbackFunc253Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)59, val.F0); - Assert.Equal((float)5928476, val.F1); - Assert.Equal((sbyte)22, val.F2.F0); - Assert.Equal((nint)unchecked((nint)935387271661255322), val.F2.F1); - Assert.Equal((int)25372945, val.F3); - Assert.Equal((ushort)7646, val.F4); - Assert.Equal((byte)230, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F254_S0 - { - public double F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F254_S1 - { - public sbyte F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F254_S2 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F254_S3_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F254_S3 - { - public F254_S3_S0 F0; - public nuint F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F254_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F254_S4 - { - public F254_S4_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F254_Ret_S0 - { - public int F0; - - public F254_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F254_Ret - { - public short F0; - public nuint F1; - public long F2; - public ulong F3; - public byte F4; - public F254_Ret_S0 F5; - public short F6; - - public F254_Ret(short f0, nuint f1, long f2, ulong f3, byte f4, F254_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2541fAA8F254_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int32VAA0G3_S2Vs5Int64Vs6UInt32VAA0G3_S3VAqA0G3_S4VSftXE_tF")] - private static extern F254_Ret SwiftCallbackFunc254(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F254_Ret SwiftCallbackFunc254Callback(F254_S0 a0, nuint a1, F254_S1 a2, int a3, F254_S2 a4, long a5, uint a6, F254_S3 a7, uint a8, F254_S4 a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((double)2426223325508924, a0.F0); - Assert.Equal((nint)unchecked((nint)6473417890669658412), a0.F1); - Assert.Equal((short)16067, a0.F2); - Assert.Equal((nuint)unchecked((nuint)4139638364382394857), a1); - Assert.Equal((sbyte)-42, a2.F0); - Assert.Equal((short)-26361, a2.F1); - Assert.Equal((sbyte)-91, a2.F2); - Assert.Equal((int)866700698, a3); - Assert.Equal((nint)unchecked((nint)6245986224950429758), a4.F0); - Assert.Equal((byte)36, a4.F1); - Assert.Equal((long)3731609004104998517, a5); - Assert.Equal((uint)478917936, a6); - Assert.Equal((nuint)unchecked((nuint)5512839775422047712), a7.F0.F0); - Assert.Equal((nint)unchecked((nint)3079018828147136974), a7.F0.F1); - Assert.Equal((nuint)unchecked((nuint)2759006190866587571), a7.F1); - Assert.Equal((ushort)18164, a7.F2); - Assert.Equal((sbyte)-38, a7.F3); - Assert.Equal((uint)1089514918, a8); - Assert.Equal((int)741965563, a9.F0.F0); - Assert.Equal((nuint)unchecked((nuint)379478281352814686), a9.F1); - Assert.Equal((float)3669498, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F254_Ret(25558, unchecked((nuint)8771916243974908646), 4718114163082832531, 7731220734776004959, 121, new F254_Ret_S0(699273508), 20184); - } - - [Fact] - public static void TestSwiftCallbackFunc254() - { - Console.Write("Running SwiftCallbackFunc254: "); - ExceptionDispatchInfo ex = null; - F254_Ret val = SwiftCallbackFunc254(&SwiftCallbackFunc254Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25558, val.F0); - Assert.Equal((nuint)unchecked((nuint)8771916243974908646), val.F1); - Assert.Equal((long)4718114163082832531, val.F2); - Assert.Equal((ulong)7731220734776004959, val.F3); - Assert.Equal((byte)121, val.F4); - Assert.Equal((int)699273508, val.F5.F0); - Assert.Equal((short)20184, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F255_S0 - { - public nuint F0; - public uint F1; - public float F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F255_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F255_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F255_S2 - { - public F255_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F255_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F255_Ret_S0 - { - public uint F0; - - public F255_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F255_Ret_S1 - { - public int F0; - public ushort F1; - - public F255_Ret_S1(int f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F255_Ret - { - public F255_Ret_S0 F0; - public nuint F1; - public nint F2; - public short F3; - public F255_Ret_S1 F4; - public byte F5; - - public F255_Ret(F255_Ret_S0 f0, nuint f1, nint f2, short f3, F255_Ret_S1 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2551fAA8F255_RetVAEs5Int64V_s5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F255_Ret SwiftCallbackFunc255(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F255_Ret SwiftCallbackFunc255Callback(long a0, short a1, F255_S0 a2, F255_S1 a3, F255_S2 a4, F255_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)8425421513655855506, a0); - Assert.Equal((short)1553, a1); - Assert.Equal((nuint)unchecked((nuint)640090077317596401), a2.F0); - Assert.Equal((uint)1408499613, a2.F1); - Assert.Equal((float)2854167, a2.F2); - Assert.Equal((float)2869735, a2.F3); - Assert.Equal((nuint)unchecked((nuint)7728884946408180591), a2.F4); - Assert.Equal((long)4762714731815471250, a3.F0); - Assert.Equal((int)722351955, a4.F0.F0); - Assert.Equal((short)24827, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F255_Ret(new F255_Ret_S0(461526134), unchecked((nuint)7025793774981210663), unchecked((nint)8093667605560036428), -4808, new F255_Ret_S1(831505855, 36562), 20); - } - - [Fact] - public static void TestSwiftCallbackFunc255() - { - Console.Write("Running SwiftCallbackFunc255: "); - ExceptionDispatchInfo ex = null; - F255_Ret val = SwiftCallbackFunc255(&SwiftCallbackFunc255Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)461526134, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7025793774981210663), val.F1); - Assert.Equal((nint)unchecked((nint)8093667605560036428), val.F2); - Assert.Equal((short)-4808, val.F3); - Assert.Equal((int)831505855, val.F4.F0); - Assert.Equal((ushort)36562, val.F4.F1); - Assert.Equal((byte)20, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F256_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F256_Ret_S0 - { - public byte F0; - public double F1; - public ulong F2; - public sbyte F3; - public nint F4; - - public F256_Ret_S0(byte f0, double f1, ulong f2, sbyte f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F256_Ret - { - public F256_Ret_S0 F0; - public int F1; - public nuint F2; - - public F256_Ret(F256_Ret_S0 f0, int f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2561fAA8F256_RetVAESf_SfAA0G3_S0VtXE_tF")] - private static extern F256_Ret SwiftCallbackFunc256(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F256_Ret SwiftCallbackFunc256Callback(float a0, float a1, F256_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)7979207, a0); - Assert.Equal((float)7702355, a1); - Assert.Equal((uint)618994613, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F256_Ret(new F256_Ret_S0(220, 1772756047775614, 2170975026442043413, -119, unchecked((nint)6384921448239867237)), 1559270933, unchecked((nuint)5682522343823607870)); - } - - [Fact] - public static void TestSwiftCallbackFunc256() - { - Console.Write("Running SwiftCallbackFunc256: "); - ExceptionDispatchInfo ex = null; - F256_Ret val = SwiftCallbackFunc256(&SwiftCallbackFunc256Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)220, val.F0.F0); - Assert.Equal((double)1772756047775614, val.F0.F1); - Assert.Equal((ulong)2170975026442043413, val.F0.F2); - Assert.Equal((sbyte)-119, val.F0.F3); - Assert.Equal((nint)unchecked((nint)6384921448239867237), val.F0.F4); - Assert.Equal((int)1559270933, val.F1); - Assert.Equal((nuint)unchecked((nuint)5682522343823607870), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F257_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F257_Ret_S0_S0 - { - public long F0; - - public F257_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F257_Ret_S0 - { - public ushort F0; - public F257_Ret_S0_S0 F1; - - public F257_Ret_S0(ushort f0, F257_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F257_Ret - { - public ulong F0; - public uint F1; - public short F2; - public int F3; - public F257_Ret_S0 F4; - public ulong F5; - - public F257_Ret(ulong f0, uint f1, short f2, int f3, F257_Ret_S0 f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2571fAA8F257_RetVAeA0G3_S0VXE_tF")] - private static extern F257_Ret SwiftCallbackFunc257(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F257_Ret SwiftCallbackFunc257Callback(F257_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((int)1658537476, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F257_Ret(1806318718270692183, 1299664117, -29718, 1541599729, new F257_Ret_S0(32793, new F257_Ret_S0_S0(8193948809953764052)), 3104459814423013272); - } - - [Fact] - public static void TestSwiftCallbackFunc257() - { - Console.Write("Running SwiftCallbackFunc257: "); - ExceptionDispatchInfo ex = null; - F257_Ret val = SwiftCallbackFunc257(&SwiftCallbackFunc257Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1806318718270692183, val.F0); - Assert.Equal((uint)1299664117, val.F1); - Assert.Equal((short)-29718, val.F2); - Assert.Equal((int)1541599729, val.F3); - Assert.Equal((ushort)32793, val.F4.F0); - Assert.Equal((long)8193948809953764052, val.F4.F1.F0); - Assert.Equal((ulong)3104459814423013272, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F258_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2581fS2fAA7F258_S0VXE_tF")] - private static extern float SwiftCallbackFunc258(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc258Callback(F258_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)103, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4392523; - } - - [Fact] - public static void TestSwiftCallbackFunc258() - { - Console.Write("Running SwiftCallbackFunc258: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc258(&SwiftCallbackFunc258Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4392523, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F259_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F259_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F259_S0 - { - public ushort F0; - public F259_S0_S0 F1; - public double F2; - public F259_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F259_S1 - { - public nint F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F259_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F259_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F259_Ret_S0_S0_S0 - { - public long F0; - - public F259_Ret_S0_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F259_Ret_S0_S0 - { - public F259_Ret_S0_S0_S0 F0; - public sbyte F1; - - public F259_Ret_S0_S0(F259_Ret_S0_S0_S0 f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F259_Ret_S0 - { - public F259_Ret_S0_S0 F0; - public nint F1; - - public F259_Ret_S0(F259_Ret_S0_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F259_Ret - { - public nuint F0; - public short F1; - public int F2; - public F259_Ret_S0 F3; - public nint F4; - - public F259_Ret(nuint f0, short f1, int f2, F259_Ret_S0 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2591fAA8F259_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs5UInt8Vs4Int8VAA0G3_S2Vs5Int32VAA0G3_S3VtXE_tF")] - private static extern F259_Ret SwiftCallbackFunc259(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F259_Ret SwiftCallbackFunc259Callback(F259_S0 a0, ushort a1, F259_S1 a2, byte a3, sbyte a4, F259_S2 a5, int a6, F259_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)5424, a0.F0); - Assert.Equal((short)-24000, a0.F1.F0); - Assert.Equal((double)1107254058954262, a0.F2); - Assert.Equal((nint)unchecked((nint)5006756747274279667), a0.F3.F0); - Assert.Equal((ushort)5318, a1); - Assert.Equal((nint)unchecked((nint)4093450734636094606), a2.F0); - Assert.Equal((double)1758064779869224, a2.F1); - Assert.Equal((byte)106, a2.F2); - Assert.Equal((byte)151, a3); - Assert.Equal((sbyte)-25, a4); - Assert.Equal((int)1755677168, a5.F0); - Assert.Equal((int)1032873396, a6); - Assert.Equal((long)2204866237471935059, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F259_Ret(unchecked((nuint)5472626485096705051), -12649, 344210796, new F259_Ret_S0(new F259_Ret_S0_S0(new F259_Ret_S0_S0_S0(6913614614206576133), -27), unchecked((nint)890015220092546675)), unchecked((nint)7487036083310709549)); - } - - [Fact] - public static void TestSwiftCallbackFunc259() - { - Console.Write("Running SwiftCallbackFunc259: "); - ExceptionDispatchInfo ex = null; - F259_Ret val = SwiftCallbackFunc259(&SwiftCallbackFunc259Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5472626485096705051), val.F0); - Assert.Equal((short)-12649, val.F1); - Assert.Equal((int)344210796, val.F2); - Assert.Equal((long)6913614614206576133, val.F3.F0.F0.F0); - Assert.Equal((sbyte)-27, val.F3.F0.F1); - Assert.Equal((nint)unchecked((nint)890015220092546675), val.F3.F1); - Assert.Equal((nint)unchecked((nint)7487036083310709549), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F260_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F260_S1 - { - public byte F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F260_S2 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F260_Ret - { - public nint F0; - public int F1; - public nuint F2; - public long F3; - public sbyte F4; - public double F5; - public ushort F6; - - public F260_Ret(nint f0, int f1, nuint f2, long f3, sbyte f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2601fAA8F260_RetVAEs5Int16V_AA0G3_S0Vs6UInt32VSus6UInt64Vs5Int32Vs5UInt8Vs4Int8VAA0G3_S1VSdAA0G3_S2VAMtXE_tF")] - private static extern F260_Ret SwiftCallbackFunc260(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F260_Ret SwiftCallbackFunc260Callback(short a0, F260_S0 a1, uint a2, nuint a3, ulong a4, int a5, byte a6, sbyte a7, F260_S1 a8, double a9, F260_S2 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-15621, a0); - Assert.Equal((uint)1597649626, a1.F0); - Assert.Equal((uint)315157582, a2); - Assert.Equal((nuint)unchecked((nuint)4374917306523507320), a3); - Assert.Equal((ulong)1253105666734723131, a4); - Assert.Equal((int)1023100386, a5); - Assert.Equal((byte)158, a6); - Assert.Equal((sbyte)-115, a7); - Assert.Equal((byte)89, a8.F0); - Assert.Equal((nint)unchecked((nint)2982532084655372264), a8.F1); - Assert.Equal((uint)2004001243, a8.F2); - Assert.Equal((double)278782992320169, a9); - Assert.Equal((nuint)unchecked((nuint)6485057955588235628), a10.F0); - Assert.Equal((sbyte)3, a10.F1); - Assert.Equal((ulong)7689093839913105349, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F260_Ret(unchecked((nint)5188045009068094845), 723262541, unchecked((nuint)2906274363009909390), 4990982828602452912, -37, 3691479827285240, 57370); - } - - [Fact] - public static void TestSwiftCallbackFunc260() - { - Console.Write("Running SwiftCallbackFunc260: "); - ExceptionDispatchInfo ex = null; - F260_Ret val = SwiftCallbackFunc260(&SwiftCallbackFunc260Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5188045009068094845), val.F0); - Assert.Equal((int)723262541, val.F1); - Assert.Equal((nuint)unchecked((nuint)2906274363009909390), val.F2); - Assert.Equal((long)4990982828602452912, val.F3); - Assert.Equal((sbyte)-37, val.F4); - Assert.Equal((double)3691479827285240, val.F5); - Assert.Equal((ushort)57370, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F261_S0 - { - public uint F0; - public nuint F1; - public byte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F261_S1 - { - public float F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F261_S2 - { - public double F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F261_S3 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F261_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F261_Ret - { - public int F0; - public byte F1; - public byte F2; - public nuint F3; - public ulong F4; - public float F5; - public nuint F6; - - public F261_Ret(int f0, byte f1, byte f2, nuint f3, ulong f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2611fAA8F261_RetVAEs5Int64V_SdSuAA0G3_S0VSuAgA0G3_S1Vs6UInt32Vs5UInt8VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VSutXE_tF")] - private static extern F261_Ret SwiftCallbackFunc261(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F261_Ret SwiftCallbackFunc261Callback(long a0, double a1, nuint a2, F261_S0 a3, nuint a4, long a5, F261_S1 a6, uint a7, byte a8, F261_S2 a9, F261_S3 a10, float a11, F261_S4 a12, nuint a13, SwiftSelf self) - { - try - { - Assert.Equal((long)7120449212536199391, a0); - Assert.Equal((double)1618737877325827, a1); - Assert.Equal((nuint)unchecked((nuint)1757755799485427741), a2); - Assert.Equal((uint)1252282518, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6075871893963449085), a3.F1); - Assert.Equal((byte)16, a3.F2); - Assert.Equal((long)2527251484146174464, a3.F3); - Assert.Equal((nuint)unchecked((nuint)5929108796067394747), a4); - Assert.Equal((long)1541877636849760389, a5); - Assert.Equal((float)3020084, a6.F0); - Assert.Equal((sbyte)-118, a6.F1); - Assert.Equal((long)6568406468823736891, a6.F2); - Assert.Equal((uint)8417358, a7); - Assert.Equal((byte)36, a8); - Assert.Equal((double)3715327487067058, a9.F0); - Assert.Equal((uint)1319202025, a9.F1); - Assert.Equal((long)5774098293104951522, a9.F2); - Assert.Equal((ushort)59172, a10.F0); - Assert.Equal((nint)unchecked((nint)27071748741217396), a10.F1); - Assert.Equal((float)4975506, a11); - Assert.Equal((float)7990042, a12.F0); - Assert.Equal((nuint)unchecked((nuint)7691974627601710340), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F261_Ret(163969800, 108, 225, unchecked((nuint)8538630886762652808), 1625062620196515005, 2079108, unchecked((nuint)8887716750930869138)); - } - - [Fact] - public static void TestSwiftCallbackFunc261() - { - Console.Write("Running SwiftCallbackFunc261: "); - ExceptionDispatchInfo ex = null; - F261_Ret val = SwiftCallbackFunc261(&SwiftCallbackFunc261Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)163969800, val.F0); - Assert.Equal((byte)108, val.F1); - Assert.Equal((byte)225, val.F2); - Assert.Equal((nuint)unchecked((nuint)8538630886762652808), val.F3); - Assert.Equal((ulong)1625062620196515005, val.F4); - Assert.Equal((float)2079108, val.F5); - Assert.Equal((nuint)unchecked((nuint)8887716750930869138), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F262_S0 - { - public long F0; - public long F1; - public uint F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F262_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2621fs6UInt32VAESd_s5Int64VAA7F262_S0VSis4Int8Vs5UInt8VAA0I3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc262(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc262Callback(double a0, long a1, F262_S0 a2, nint a3, sbyte a4, byte a5, F262_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)625101009340245, a0); - Assert.Equal((long)8054172149737218188, a1); - Assert.Equal((long)6546827435729366104, a2.F0); - Assert.Equal((long)6119676451613274376, a2.F1); - Assert.Equal((uint)638136324, a2.F2); - Assert.Equal((ulong)8535137762333987153, a2.F3); - Assert.Equal((nuint)unchecked((nuint)2940778425528583276), a2.F4); - Assert.Equal((nint)unchecked((nint)388682781310122280), a3); - Assert.Equal((sbyte)-38, a4); - Assert.Equal((byte)220, a5); - Assert.Equal((long)9048769136841489549, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1905163161; - } - - [Fact] - public static void TestSwiftCallbackFunc262() - { - Console.Write("Running SwiftCallbackFunc262: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc262(&SwiftCallbackFunc262Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1905163161, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F263_S0 - { - public byte F0; - public long F1; - public ulong F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F263_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F263_S1_S0 - { - public F263_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F263_S1 - { - public ushort F0; - public byte F1; - public F263_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F263_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F263_S2 - { - public F263_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F263_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2631fs6UInt64VAESu_A2ESdAA7F263_S0Vs4Int8Vs5Int32VAEs6UInt32VAA0H3_S1VA2iMSiAA0H3_S2VAA0H3_S3VSftXE_tF")] - private static extern ulong SwiftCallbackFunc263(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc263Callback(nuint a0, ulong a1, ulong a2, double a3, F263_S0 a4, sbyte a5, int a6, ulong a7, uint a8, F263_S1 a9, sbyte a10, sbyte a11, uint a12, nint a13, F263_S2 a14, F263_S3 a15, float a16, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4736714214049378084), a0); - Assert.Equal((ulong)9113914283497431450, a1); - Assert.Equal((ulong)6042177302978661493, a2); - Assert.Equal((double)244952779905792, a3); - Assert.Equal((byte)252, a4.F0); - Assert.Equal((long)178820797438439345, a4.F1); - Assert.Equal((ulong)8419545798594305133, a4.F2); - Assert.Equal((short)21265, a4.F3); - Assert.Equal((float)8291840, a4.F4); - Assert.Equal((sbyte)20, a5); - Assert.Equal((int)1908068648, a6); - Assert.Equal((ulong)7177435280731830281, a7); - Assert.Equal((uint)975842605, a8); - Assert.Equal((ushort)7289, a9.F0); - Assert.Equal((byte)241, a9.F1); - Assert.Equal((double)545195743139697, a9.F2.F0.F0); - Assert.Equal((sbyte)-25, a10); - Assert.Equal((sbyte)67, a11); - Assert.Equal((uint)47889537, a12); - Assert.Equal((nint)unchecked((nint)7083144197594066621), a13); - Assert.Equal((ulong)5910324117571356482, a14.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4540260430375610471), a15.F0); - Assert.Equal((float)4837905, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5810292432491114717; - } - - [Fact] - public static void TestSwiftCallbackFunc263() - { - Console.Write("Running SwiftCallbackFunc263: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc263(&SwiftCallbackFunc263Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5810292432491114717, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F264_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F264_S0 - { - public long F0; - public uint F1; - public F264_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F264_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F264_S2 - { - public ulong F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F264_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F264_S3 - { - public F264_S3_S0 F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2641fs5Int64VAESd_AA7F264_S0Vs6UInt32VAeA0H3_S1VAA0H3_S2VSds6UInt16Vs5Int32Vs5Int16VSuAoA0H3_S3VAIs6UInt64Vs4Int8VAQtXE_tF")] - private static extern long SwiftCallbackFunc264(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc264Callback(double a0, F264_S0 a1, uint a2, long a3, F264_S1 a4, F264_S2 a5, double a6, ushort a7, int a8, short a9, nuint a10, ushort a11, F264_S3 a12, uint a13, ulong a14, sbyte a15, int a16, SwiftSelf self) - { - try - { - Assert.Equal((double)4000600760284646, a0); - Assert.Equal((long)950293176491696807, a1.F0); - Assert.Equal((uint)196233652, a1.F1); - Assert.Equal((nuint)unchecked((nuint)5940824935547960621), a1.F2.F0); - Assert.Equal((uint)779874162, a2); - Assert.Equal((long)7437771119948349379, a3); - Assert.Equal((ushort)20987, a4.F0); - Assert.Equal((ulong)2528590239965094126, a5.F0); - Assert.Equal((short)449, a5.F1); - Assert.Equal((nint)unchecked((nint)1103046431390288678), a5.F2); - Assert.Equal((double)899963879654834, a6); - Assert.Equal((ushort)39840, a7); - Assert.Equal((int)1992338406, a8); - Assert.Equal((short)-10794, a9); - Assert.Equal((nuint)unchecked((nuint)6350957552385908679), a10); - Assert.Equal((ushort)17914, a11); - Assert.Equal((uint)1546433056, a12.F0.F0); - Assert.Equal((byte)119, a12.F1); - Assert.Equal((uint)1569060273, a13); - Assert.Equal((ulong)2051092146806143006, a14); - Assert.Equal((sbyte)-126, a15); - Assert.Equal((int)2107868160, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5842353424165676069; - } - - [Fact] - public static void TestSwiftCallbackFunc264() - { - Console.Write("Running SwiftCallbackFunc264: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc264(&SwiftCallbackFunc264Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5842353424165676069, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F265_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F265_S0_S0 - { - public ulong F0; - public F265_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F265_S0 - { - public short F0; - public F265_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F265_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F265_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F265_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2651fS2ds6UInt16V_s6UInt32VAA7F265_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc265(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc265Callback(ushort a0, uint a1, F265_S0 a2, F265_S1 a3, F265_S2 a4, F265_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)19427, a0); - Assert.Equal((uint)1803568968, a1); - Assert.Equal((short)-15528, a2.F0); - Assert.Equal((ulong)2010026514158887861, a2.F1.F0); - Assert.Equal((int)892517949, a2.F1.F1.F0); - Assert.Equal((int)1879117625, a2.F2); - Assert.Equal((int)1171807929, a3.F0); - Assert.Equal((sbyte)9, a4.F0); - Assert.Equal((byte)54, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2029936272526168; - } - - [Fact] - public static void TestSwiftCallbackFunc265() - { - Console.Write("Running SwiftCallbackFunc265: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc265(&SwiftCallbackFunc265Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2029936272526168, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F266_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F266_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2661fs4Int8VAEs5UInt8V_AA7F266_S0VAA0I3_S1Vs6UInt32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc266(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc266Callback(byte a0, F266_S0 a1, F266_S1 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)97, a0); - Assert.Equal((double)3376159099431927, a1.F0); - Assert.Equal((byte)6, a1.F1); - Assert.Equal((short)2145, a2.F0); - Assert.Equal((uint)2079459585, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -105; - } - - [Fact] - public static void TestSwiftCallbackFunc266() - { - Console.Write("Running SwiftCallbackFunc266: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc266(&SwiftCallbackFunc266Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-105, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F267_S0 - { - public nint F0; - public byte F1; - public int F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F267_S1 - { - public nuint F0; - public nuint F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F267_S2 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F267_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2671fs5Int64VAeA7F267_S0V_s5UInt8Vs5Int32Vs4Int8VAA0H3_S1VAA0H3_S2VAKSuSdSuAA0H3_S3Vs5Int16VSftXE_tF")] - private static extern long SwiftCallbackFunc267(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc267Callback(F267_S0 a0, byte a1, int a2, sbyte a3, F267_S1 a4, F267_S2 a5, int a6, nuint a7, double a8, nuint a9, F267_S3 a10, short a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8498807965224132748), a0.F0); - Assert.Equal((byte)105, a0.F1); - Assert.Equal((int)629065475, a0.F2); - Assert.Equal((float)3505112, a0.F3); - Assert.Equal((nuint)unchecked((nuint)7067829348515224677), a0.F4); - Assert.Equal((byte)246, a1); - Assert.Equal((int)311118105, a2); - Assert.Equal((sbyte)96, a3); - Assert.Equal((nuint)unchecked((nuint)7343833788188490765), a4.F0); - Assert.Equal((nuint)unchecked((nuint)6869319046013993584), a4.F1); - Assert.Equal((nuint)unchecked((nuint)3895683191828370407), a4.F2); - Assert.Equal((ushort)29557, a4.F3); - Assert.Equal((float)2428832, a5.F0); - Assert.Equal((float)1094209, a5.F1); - Assert.Equal((int)1195335108, a6); - Assert.Equal((nuint)unchecked((nuint)5598152367844867288), a7); - Assert.Equal((double)836291256900601, a8); - Assert.Equal((nuint)unchecked((nuint)4239591296564887721), a9); - Assert.Equal((int)274986560, a10.F0); - Assert.Equal((short)5681, a11); - Assert.Equal((float)6645079, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2774528267260084840; - } - - [Fact] - public static void TestSwiftCallbackFunc267() - { - Console.Write("Running SwiftCallbackFunc267: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc267(&SwiftCallbackFunc267Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2774528267260084840, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2681fs4Int8VAESd_s5UInt8VtXE_tF")] - private static extern sbyte SwiftCallbackFunc268(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc268Callback(double a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)2462056553813747, a0); - Assert.Equal((byte)19, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 15; - } - - [Fact] - public static void TestSwiftCallbackFunc268() - { - Console.Write("Running SwiftCallbackFunc268: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc268(&SwiftCallbackFunc268Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)15, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F269_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F269_S1 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F269_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F269_S2_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F269_S2 - { - public short F0; - public F269_S2_S0 F1; - public short F2; - public F269_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F269_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F269_S3 - { - public F269_S3_S0 F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2691fs6UInt32VAEs6UInt64V_AA7F269_S0VAgA0I3_S1VAA0I3_S2Vs5UInt8VAOs4Int8VAESuAQSiAA0I3_S3Vs5Int16VtXE_tF")] - private static extern uint SwiftCallbackFunc269(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc269Callback(ulong a0, F269_S0 a1, ulong a2, F269_S1 a3, F269_S2 a4, byte a5, byte a6, sbyte a7, uint a8, nuint a9, sbyte a10, nint a11, F269_S3 a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3358364257452369784, a0); - Assert.Equal((float)3144572, a1.F0); - Assert.Equal((ulong)7530229065032313045, a2); - Assert.Equal((long)3440284620565901571, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6976039216287608326), a3.F1); - Assert.Equal((short)31952, a4.F0); - Assert.Equal((short)10918, a4.F1.F0); - Assert.Equal((short)-10854, a4.F2); - Assert.Equal((double)1903962096551816, a4.F3.F0); - Assert.Equal((byte)144, a5); - Assert.Equal((byte)244, a6); - Assert.Equal((sbyte)-46, a7); - Assert.Equal((uint)1645284973, a8); - Assert.Equal((nuint)unchecked((nuint)4337216275626840262), a9); - Assert.Equal((sbyte)19, a10); - Assert.Equal((nint)unchecked((nint)7111649601981443316), a11); - Assert.Equal((float)118401, a12.F0.F0); - Assert.Equal((sbyte)2, a12.F1); - Assert.Equal((short)28, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1973591345; - } - - [Fact] - public static void TestSwiftCallbackFunc269() - { - Console.Write("Running SwiftCallbackFunc269: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc269(&SwiftCallbackFunc269Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1973591345, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F270_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F270_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F270_S1 - { - public F270_S1_S0 F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F270_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F270_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F270_Ret_S0_S0_S0 - { - public nuint F0; - - public F270_Ret_S0_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F270_Ret_S0_S0 - { - public F270_Ret_S0_S0_S0 F0; - - public F270_Ret_S0_S0(F270_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F270_Ret_S0 - { - public double F0; - public F270_Ret_S0_S0 F1; - - public F270_Ret_S0(double f0, F270_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F270_Ret - { - public sbyte F0; - public short F1; - public double F2; - public F270_Ret_S0 F3; - public float F4; - public nuint F5; - - public F270_Ret(sbyte f0, short f1, double f2, F270_Ret_S0 f3, float f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2701fAA8F270_RetVAESu_SiAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F270_Ret SwiftCallbackFunc270(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F270_Ret SwiftCallbackFunc270Callback(nuint a0, nint a1, F270_S0 a2, long a3, F270_S1 a4, F270_S2 a5, F270_S3 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6814871604372925975), a0); - Assert.Equal((nint)unchecked((nint)411545575854882796), a1); - Assert.Equal((float)1179948, a2.F0); - Assert.Equal((long)2455957349642236953, a3); - Assert.Equal((float)8289435, a4.F0.F0); - Assert.Equal((long)5828154430247622075, a4.F1); - Assert.Equal((ulong)5004963105649544905, a4.F2); - Assert.Equal((sbyte)-11, a5.F0); - Assert.Equal((uint)36020353, a6.F0); - Assert.Equal((byte)251, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F270_Ret(83, 23676, 3074627066752309, new F270_Ret_S0(1983806946683187, new F270_Ret_S0_S0(new F270_Ret_S0_S0_S0(unchecked((nuint)3937396801976153097)))), 5539432, unchecked((nuint)2604634149010155439)); - } - - [Fact] - public static void TestSwiftCallbackFunc270() - { - Console.Write("Running SwiftCallbackFunc270: "); - ExceptionDispatchInfo ex = null; - F270_Ret val = SwiftCallbackFunc270(&SwiftCallbackFunc270Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)83, val.F0); - Assert.Equal((short)23676, val.F1); - Assert.Equal((double)3074627066752309, val.F2); - Assert.Equal((double)1983806946683187, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)3937396801976153097), val.F3.F1.F0.F0); - Assert.Equal((float)5539432, val.F4); - Assert.Equal((nuint)unchecked((nuint)2604634149010155439), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F271_S0_S0_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F271_S0_S0 - { - public F271_S0_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F271_S0 - { - public F271_S0_S0 F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F271_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F271_S2 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F271_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F271_S3 - { - public F271_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F271_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F271_S4 - { - public F271_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F271_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F271_S6 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2711fS2dAA7F271_S0V_Sfs6UInt64Vs6UInt16Vs5Int16VAA0G3_S1Vs4Int8VAKs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAiA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern double SwiftCallbackFunc271(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc271Callback(F271_S0 a0, float a1, ulong a2, ushort a3, short a4, F271_S1 a5, sbyte a6, short a7, uint a8, F271_S2 a9, F271_S3 a10, F271_S4 a11, int a12, ushort a13, F271_S5 a14, F271_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((int)382917926, a0.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)433446075317285317), a0.F0.F0.F1); - Assert.Equal((double)2093694162709552, a0.F0.F1); - Assert.Equal((ulong)1471638874811594543, a0.F1); - Assert.Equal((sbyte)86, a0.F2); - Assert.Equal((float)5201847, a1); - Assert.Equal((ulong)1523045936469927552, a2); - Assert.Equal((ushort)34236, a3); - Assert.Equal((short)-19542, a4); - Assert.Equal((ulong)3713390391033478397, a5.F0); - Assert.Equal((sbyte)51, a6); - Assert.Equal((short)-6554, a7); - Assert.Equal((uint)1799647412, a8); - Assert.Equal((ushort)36284, a9.F0); - Assert.Equal((short)30311, a9.F1); - Assert.Equal((ulong)6129509234221786792, a10.F0.F0); - Assert.Equal((double)3781553826767675, a11.F0.F0); - Assert.Equal((int)1745158894, a12); - Assert.Equal((ushort)8798, a13); - Assert.Equal((double)1154341140529480, a14.F0); - Assert.Equal((float)7793140, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1373414178782249; - } - - [Fact] - public static void TestSwiftCallbackFunc271() - { - Console.Write("Running SwiftCallbackFunc271: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc271(&SwiftCallbackFunc271Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1373414178782249, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F272_S0 - { - public long F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F272_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F272_S1_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F272_S1 - { - public long F0; - public ulong F1; - public F272_S1_S0 F2; - public F272_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F272_S2 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F272_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F272_Ret - { - public int F0; - public nint F1; - public double F2; - public nuint F3; - public ulong F4; - public int F5; - public long F6; - - public F272_Ret(int f0, nint f1, double f2, nuint f3, ulong f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2721fAA8F272_RetVAeA0G3_S0V_s6UInt16Vs5Int64VSfAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VtXE_tF")] - private static extern F272_Ret SwiftCallbackFunc272(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F272_Ret SwiftCallbackFunc272Callback(F272_S0 a0, ushort a1, long a2, float a3, F272_S1 a4, F272_S2 a5, byte a6, F272_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)4504523057456479062, a0.F0); - Assert.Equal((short)-7664, a0.F1); - Assert.Equal((byte)199, a0.F2); - Assert.Equal((ushort)17984, a1); - Assert.Equal((long)8441516596456407173, a2); - Assert.Equal((float)443199, a3); - Assert.Equal((long)7637841182004216167, a4.F0); - Assert.Equal((ulong)5685371564063552814, a4.F1); - Assert.Equal((short)23658, a4.F2.F0); - Assert.Equal((double)3700484572266426, a4.F3.F0); - Assert.Equal((ushort)37509, a5.F0); - Assert.Equal((short)28751, a5.F1); - Assert.Equal((byte)95, a6); - Assert.Equal((uint)1521217695, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F272_Ret(520405771, unchecked((nint)8196173045543384031), 1136946698981617, unchecked((nuint)197546625634066663), 7785539234996575998, 1062509634, 4206311278059818758); - } - - [Fact] - public static void TestSwiftCallbackFunc272() - { - Console.Write("Running SwiftCallbackFunc272: "); - ExceptionDispatchInfo ex = null; - F272_Ret val = SwiftCallbackFunc272(&SwiftCallbackFunc272Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)520405771, val.F0); - Assert.Equal((nint)unchecked((nint)8196173045543384031), val.F1); - Assert.Equal((double)1136946698981617, val.F2); - Assert.Equal((nuint)unchecked((nuint)197546625634066663), val.F3); - Assert.Equal((ulong)7785539234996575998, val.F4); - Assert.Equal((int)1062509634, val.F5); - Assert.Equal((long)4206311278059818758, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F273_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F273_S1 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F273_Ret - { - public sbyte F0; - public ulong F1; - public byte F2; - public nint F3; - public nint F4; - public long F5; - public long F6; - - public F273_Ret(sbyte f0, ulong f1, byte f2, nint f3, nint f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2731fAA8F273_RetVAEs6UInt16V_SuAgA0G3_S0VSus6UInt32Vs5Int32VSus4Int8VAA0G3_S1VSftXE_tF")] - private static extern F273_Ret SwiftCallbackFunc273(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F273_Ret SwiftCallbackFunc273Callback(ushort a0, nuint a1, ushort a2, F273_S0 a3, nuint a4, uint a5, int a6, nuint a7, sbyte a8, F273_S1 a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)44353, a0); - Assert.Equal((nuint)unchecked((nuint)7600810157112242594), a1); - Assert.Equal((ushort)52689, a2); - Assert.Equal((int)1022742992, a3.F0); - Assert.Equal((nuint)unchecked((nuint)3154539656783268012), a4); - Assert.Equal((uint)727564957, a5); - Assert.Equal((int)1116380519, a6); - Assert.Equal((nuint)unchecked((nuint)3824436762007241569), a7); - Assert.Equal((sbyte)51, a8); - Assert.Equal((ushort)39279, a9.F0); - Assert.Equal((long)5623505535451099884, a9.F1); - Assert.Equal((float)1366111, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F273_Ret(-12, 8308942625536651992, 18, unchecked((nint)4627889470775072630), unchecked((nint)4126276448447068056), 2813259977297895018, 8838588687015112985); - } - - [Fact] - public static void TestSwiftCallbackFunc273() - { - Console.Write("Running SwiftCallbackFunc273: "); - ExceptionDispatchInfo ex = null; - F273_Ret val = SwiftCallbackFunc273(&SwiftCallbackFunc273Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-12, val.F0); - Assert.Equal((ulong)8308942625536651992, val.F1); - Assert.Equal((byte)18, val.F2); - Assert.Equal((nint)unchecked((nint)4627889470775072630), val.F3); - Assert.Equal((nint)unchecked((nint)4126276448447068056), val.F4); - Assert.Equal((long)2813259977297895018, val.F5); - Assert.Equal((long)8838588687015112985, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F274_S0 - { - public int F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F274_S1 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F274_S2 - { - public float F0; - public short F1; - public sbyte F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F274_S3 - { - public int F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F274_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2741fs4Int8VAEs6UInt64V_AA7F274_S0VAA0I3_S1Vs5Int64VAA0I3_S2VSuAA0I3_S3VAA0I3_S4VAEtXE_tF")] - private static extern sbyte SwiftCallbackFunc274(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc274Callback(ulong a0, F274_S0 a1, F274_S1 a2, long a3, F274_S2 a4, nuint a5, F274_S3 a6, F274_S4 a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6420650574900584857, a0); - Assert.Equal((int)1048006015, a1.F0); - Assert.Equal((sbyte)-110, a1.F1); - Assert.Equal((sbyte)-36, a1.F2); - Assert.Equal((ulong)3659198585626994831, a2.F0); - Assert.Equal((sbyte)-14, a2.F1); - Assert.Equal((long)3974855069642617222, a3); - Assert.Equal((float)6461866, a4.F0); - Assert.Equal((short)29578, a4.F1); - Assert.Equal((sbyte)1, a4.F2); - Assert.Equal((ushort)25303, a4.F3); - Assert.Equal((ushort)54000, a4.F4); - Assert.Equal((nuint)unchecked((nuint)5375826753866465421), a5); - Assert.Equal((int)366375128, a6.F0); - Assert.Equal((int)1881125500, a6.F1); - Assert.Equal((long)6640837312963403884, a6.F2); - Assert.Equal((ushort)42330, a7.F0); - Assert.Equal((sbyte)-57, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14; - } - - [Fact] - public static void TestSwiftCallbackFunc274() - { - Console.Write("Running SwiftCallbackFunc274: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc274(&SwiftCallbackFunc274Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)14, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F275_Ret_S0 - { - public float F0; - public nuint F1; - public uint F2; - - public F275_Ret_S0(float f0, nuint f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F275_Ret - { - public F275_Ret_S0 F0; - public double F1; - public sbyte F2; - public int F3; - public float F4; - - public F275_Ret(F275_Ret_S0 f0, double f1, sbyte f2, int f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2751fAA8F275_RetVAEs5Int64V_Sds6UInt16VAGs4Int8VSdSus5Int32VSuSdtXE_tF")] - private static extern F275_Ret SwiftCallbackFunc275(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F275_Ret SwiftCallbackFunc275Callback(long a0, double a1, ushort a2, long a3, sbyte a4, double a5, nuint a6, int a7, nuint a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((long)2964134431882812153, a0); - Assert.Equal((double)1109941268673691, a1); - Assert.Equal((ushort)62019, a2); - Assert.Equal((long)5093531169043604661, a3); - Assert.Equal((sbyte)82, a4); - Assert.Equal((double)567372654635327, a5); - Assert.Equal((nuint)unchecked((nuint)6704632010373494620), a6); - Assert.Equal((int)186236688, a7); - Assert.Equal((nuint)unchecked((nuint)6554754619389345389), a8); - Assert.Equal((double)2663576968626823, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F275_Ret(new F275_Ret_S0(4312755, unchecked((nuint)494553052040953095), 277265817), 52289602526700, 127, 1940076781, 1338865); - } - - [Fact] - public static void TestSwiftCallbackFunc275() - { - Console.Write("Running SwiftCallbackFunc275: "); - ExceptionDispatchInfo ex = null; - F275_Ret val = SwiftCallbackFunc275(&SwiftCallbackFunc275Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4312755, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)494553052040953095), val.F0.F1); - Assert.Equal((uint)277265817, val.F0.F2); - Assert.Equal((double)52289602526700, val.F1); - Assert.Equal((sbyte)127, val.F2); - Assert.Equal((int)1940076781, val.F3); - Assert.Equal((float)1338865, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F276_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F276_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2761fS2iSd_SfAA7F276_S0VAA0G3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc276(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc276Callback(double a0, float a1, F276_S0 a2, F276_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)4263187459917018, a0); - Assert.Equal((float)6844129, a1); - Assert.Equal((long)5737956518382499037, a2.F0); - Assert.Equal((sbyte)95, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8952335022764864117); - } - - [Fact] - public static void TestSwiftCallbackFunc276() - { - Console.Write("Running SwiftCallbackFunc276: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc276(&SwiftCallbackFunc276Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8952335022764864117), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F277_S0 - { - public nint F0; - public nuint F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F277_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F277_Ret - { - public byte F0; - public float F1; - public double F2; - public ushort F3; - public short F4; - public long F5; - public sbyte F6; - - public F277_Ret(byte f0, float f1, double f2, ushort f3, short f4, long f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2771fAA8F277_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F277_Ret SwiftCallbackFunc277(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F277_Ret SwiftCallbackFunc277Callback(F277_S0 a0, F277_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8893028994698571018), a0.F0); - Assert.Equal((nuint)unchecked((nuint)932557701162229310), a0.F1); - Assert.Equal((long)3636093180177314849, a0.F2); - Assert.Equal((ulong)3726609618455561188, a0.F3); - Assert.Equal((ulong)2405037444851105512, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F277_Ret(214, 2652332, 642201208360323, 43745, -23484, 4108011029260592811, 82); - } - - [Fact] - public static void TestSwiftCallbackFunc277() - { - Console.Write("Running SwiftCallbackFunc277: "); - ExceptionDispatchInfo ex = null; - F277_Ret val = SwiftCallbackFunc277(&SwiftCallbackFunc277Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)214, val.F0); - Assert.Equal((float)2652332, val.F1); - Assert.Equal((double)642201208360323, val.F2); - Assert.Equal((ushort)43745, val.F3); - Assert.Equal((short)-23484, val.F4); - Assert.Equal((long)4108011029260592811, val.F5); - Assert.Equal((sbyte)82, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F278_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F278_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F278_S1 - { - public F278_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F278_S2 - { - public long F0; - public nint F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F278_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F278_S3 - { - public ulong F0; - public long F1; - public nuint F2; - public F278_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F278_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F278_Ret_S0 - { - public uint F0; - public ushort F1; - - public F278_Ret_S0(uint f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F278_Ret - { - public double F0; - public long F1; - public F278_Ret_S0 F2; - public sbyte F3; - public short F4; - public int F5; - - public F278_Ret(double f0, long f1, F278_Ret_S0 f2, sbyte f3, short f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2781fAA8F278_RetVAEs5Int32V_Sfs5Int64VSuAA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F278_Ret SwiftCallbackFunc278(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F278_Ret SwiftCallbackFunc278Callback(int a0, float a1, long a2, nuint a3, F278_S0 a4, F278_S1 a5, sbyte a6, F278_S2 a7, uint a8, F278_S3 a9, F278_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1892591798, a0); - Assert.Equal((float)6157297, a1); - Assert.Equal((long)2472106518249134231, a2); - Assert.Equal((nuint)unchecked((nuint)7909665326521313669), a3); - Assert.Equal((long)2884077713611218246, a4.F0); - Assert.Equal((uint)1707107113, a5.F0.F0); - Assert.Equal((sbyte)24, a6); - Assert.Equal((long)8590721930434699150, a7.F0); - Assert.Equal((nint)unchecked((nint)6592004235131303468), a7.F1); - Assert.Equal((ulong)6275559721664641319, a7.F2); - Assert.Equal((short)-16280, a7.F3); - Assert.Equal((uint)2014241885, a8); - Assert.Equal((ulong)1065238984106915042, a9.F0); - Assert.Equal((long)8691747133421768045, a9.F1); - Assert.Equal((nuint)unchecked((nuint)5058108427249628270), a9.F2); - Assert.Equal((ulong)6682587589433991755, a9.F3.F0); - Assert.Equal((long)7424490602679874058, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F278_Ret(2369837631451779, 6650855075711921010, new F278_Ret_S0(834832318, 47442), 27, -30336, 412141268); - } - - [Fact] - public static void TestSwiftCallbackFunc278() - { - Console.Write("Running SwiftCallbackFunc278: "); - ExceptionDispatchInfo ex = null; - F278_Ret val = SwiftCallbackFunc278(&SwiftCallbackFunc278Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2369837631451779, val.F0); - Assert.Equal((long)6650855075711921010, val.F1); - Assert.Equal((uint)834832318, val.F2.F0); - Assert.Equal((ushort)47442, val.F2.F1); - Assert.Equal((sbyte)27, val.F3); - Assert.Equal((short)-30336, val.F4); - Assert.Equal((int)412141268, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F279_S0 - { - public short F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F279_S1 - { - public ulong F0; - public ulong F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F279_S2_S0 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F279_S2 - { - public sbyte F0; - public int F1; - public F279_S2_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F279_S3 - { - public ushort F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F279_S4 - { - public byte F0; - public float F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2791fs5UInt8VAeA7F279_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3Vs6UInt64VSfAA0H3_S4VSitXE_tF")] - private static extern byte SwiftCallbackFunc279(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc279Callback(F279_S0 a0, F279_S1 a1, F279_S2 a2, sbyte a3, F279_S3 a4, ulong a5, float a6, F279_S4 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((short)13266, a0.F0); - Assert.Equal((nint)unchecked((nint)2846677066412455551), a0.F1); - Assert.Equal((uint)27625, a0.F2); - Assert.Equal((ulong)7192557898772944579, a1.F0); - Assert.Equal((ulong)1498234727044816142, a1.F1); - Assert.Equal((uint)399060715, a1.F2); - Assert.Equal((int)616940433, a1.F3); - Assert.Equal((sbyte)-29, a2.F0); - Assert.Equal((int)1630538150, a2.F1); - Assert.Equal((float)213196, a2.F2.F0); - Assert.Equal((short)8817, a2.F2.F1); - Assert.Equal((byte)218, a2.F3); - Assert.Equal((sbyte)-49, a3); - Assert.Equal((ushort)64273, a4.F0); - Assert.Equal((double)3546759164358053, a4.F1); - Assert.Equal((uint)199000448, a4.F2); - Assert.Equal((ulong)5431055112736876830, a5); - Assert.Equal((float)1827836, a6); - Assert.Equal((byte)172, a7.F0); - Assert.Equal((float)3041599, a7.F1); - Assert.Equal((int)866627546, a7.F2); - Assert.Equal((nint)unchecked((nint)8087601728933864140), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 245; - } - - [Fact] - public static void TestSwiftCallbackFunc279() - { - Console.Write("Running SwiftCallbackFunc279: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc279(&SwiftCallbackFunc279Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)245, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F280_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2801fs6UInt16VAEs5Int16V_Sfs5UInt8Vs5Int32VAA7F280_S0VtXE_tF")] - private static extern ushort SwiftCallbackFunc280(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc280Callback(short a0, float a1, byte a2, int a3, F280_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)1543, a0); - Assert.Equal((float)4309002, a1); - Assert.Equal((byte)22, a2); - Assert.Equal((int)1384488607, a3); - Assert.Equal((nuint)unchecked((nuint)4490620515378490507), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46010; - } - - [Fact] - public static void TestSwiftCallbackFunc280() - { - Console.Write("Running SwiftCallbackFunc280: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc280(&SwiftCallbackFunc280Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)46010, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F281_S0 - { - public ushort F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F281_S1 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F281_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2811fS2dAA7F281_S0V_AA0G3_S1Vs4Int8VSiAA0G3_S2VSutXE_tF")] - private static extern double SwiftCallbackFunc281(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc281Callback(F281_S0 a0, F281_S1 a1, sbyte a2, nint a3, F281_S2 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)10005, a0.F0); - Assert.Equal((sbyte)-47, a0.F1); - Assert.Equal((float)3949479, a0.F2); - Assert.Equal((short)4092, a1.F0); - Assert.Equal((nint)unchecked((nint)8273924437671885773), a1.F1); - Assert.Equal((sbyte)-61, a2); - Assert.Equal((nint)unchecked((nint)1801703118635851401), a3); - Assert.Equal((float)4432912, a4.F0); - Assert.Equal((nuint)unchecked((nuint)981778565873735861), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4067585768317026; - } - - [Fact] - public static void TestSwiftCallbackFunc281() - { - Console.Write("Running SwiftCallbackFunc281: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc281(&SwiftCallbackFunc281Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4067585768317026, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F282_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F282_S0 - { - public F282_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F282_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F282_S1 - { - public byte F0; - public short F1; - public F282_S1_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F282_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F282_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F282_Ret - { - public ushort F0; - public nuint F1; - public int F2; - public sbyte F3; - public int F4; - public float F5; - public short F6; - - public F282_Ret(ushort f0, nuint f1, int f2, sbyte f3, int f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2821fAA8F282_RetVAEs5Int32V_s5Int64Vs5Int16VAA0G3_S0Vs6UInt32VAiA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VtXE_tF")] - private static extern F282_Ret SwiftCallbackFunc282(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F282_Ret SwiftCallbackFunc282Callback(int a0, long a1, short a2, F282_S0 a3, uint a4, long a5, F282_S1 a6, F282_S2 a7, byte a8, F282_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)711990170, a0); - Assert.Equal((long)2087920649532978021, a1); - Assert.Equal((short)-24966, a2); - Assert.Equal((ulong)3146552230648615993, a3.F0.F0); - Assert.Equal((sbyte)-108, a3.F1); - Assert.Equal((uint)79010757, a4); - Assert.Equal((long)2593441276578434843, a5); - Assert.Equal((byte)167, a6.F0); - Assert.Equal((short)-9360, a6.F1); - Assert.Equal((uint)5025048, a6.F2.F0); - Assert.Equal((ushort)62480, a6.F3); - Assert.Equal((ushort)10874, a7.F0); - Assert.Equal((byte)81, a8); - Assert.Equal((double)1582922528417961, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F282_Ret(60716, unchecked((nuint)3398447517554614496), 1242754777, 57, 1485431870, 1255557, -1920); - } - - [Fact] - public static void TestSwiftCallbackFunc282() - { - Console.Write("Running SwiftCallbackFunc282: "); - ExceptionDispatchInfo ex = null; - F282_Ret val = SwiftCallbackFunc282(&SwiftCallbackFunc282Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)60716, val.F0); - Assert.Equal((nuint)unchecked((nuint)3398447517554614496), val.F1); - Assert.Equal((int)1242754777, val.F2); - Assert.Equal((sbyte)57, val.F3); - Assert.Equal((int)1485431870, val.F4); - Assert.Equal((float)1255557, val.F5); - Assert.Equal((short)-1920, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F283_S0 - { - public byte F0; - public byte F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F283_S1 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F283_S2 - { - public ulong F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2831fS2iAA7F283_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSdtXE_tF")] - private static extern nint SwiftCallbackFunc283(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc283Callback(F283_S0 a0, F283_S1 a1, int a2, F283_S2 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)130, a0.F0); - Assert.Equal((byte)137, a0.F1); - Assert.Equal((int)1548986965, a0.F2); - Assert.Equal((float)7468439, a0.F3); - Assert.Equal((double)1119573742442892, a1.F0); - Assert.Equal((uint)899577721, a1.F1); - Assert.Equal((int)293333176, a2); - Assert.Equal((ulong)6886703083114764201, a3.F0); - Assert.Equal((ulong)5607078397171918380, a3.F1); - Assert.Equal((double)1930567588269986, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)9213834843043342580); - } - - [Fact] - public static void TestSwiftCallbackFunc283() - { - Console.Write("Running SwiftCallbackFunc283: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc283(&SwiftCallbackFunc283Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)9213834843043342580), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F284_S0 - { - public int F0; - public int F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F284_S1 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F284_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F284_Ret_S0_S0 - { - public int F0; - - public F284_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F284_Ret_S0 - { - public F284_Ret_S0_S0 F0; - - public F284_Ret_S0(F284_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F284_Ret - { - public byte F0; - public uint F1; - public short F2; - public ushort F3; - public ushort F4; - public F284_Ret_S0 F5; - public sbyte F6; - - public F284_Ret(byte f0, uint f1, short f2, ushort f3, ushort f4, F284_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2841fAA8F284_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F284_Ret SwiftCallbackFunc284(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F284_Ret SwiftCallbackFunc284Callback(F284_S0 a0, F284_S1 a1, F284_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1480269436, a0.F0); - Assert.Equal((int)318864293, a0.F1); - Assert.Equal((long)6042120336949581546, a0.F2); - Assert.Equal((int)2061956791, a0.F3); - Assert.Equal((ulong)1764509424899953761, a1.F0); - Assert.Equal((sbyte)-64, a1.F1); - Assert.Equal((uint)1387489441, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F284_Ret(91, 1932763577, -8684, 56273, 53367, new F284_Ret_S0(new F284_Ret_S0_S0(1363682060)), 49); - } - - [Fact] - public static void TestSwiftCallbackFunc284() - { - Console.Write("Running SwiftCallbackFunc284: "); - ExceptionDispatchInfo ex = null; - F284_Ret val = SwiftCallbackFunc284(&SwiftCallbackFunc284Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)91, val.F0); - Assert.Equal((uint)1932763577, val.F1); - Assert.Equal((short)-8684, val.F2); - Assert.Equal((ushort)56273, val.F3); - Assert.Equal((ushort)53367, val.F4); - Assert.Equal((int)1363682060, val.F5.F0.F0); - Assert.Equal((sbyte)49, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F285_S0_S0_S0 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F285_S0_S0 - { - public nint F0; - public F285_S0_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F285_S0 - { - public F285_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F285_S1 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F285_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2851fs5UInt8VAEs4Int8V_AA7F285_S0VSfAA0I3_S1VSuSdSuAA0I3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc285(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc285Callback(sbyte a0, F285_S0 a1, float a2, F285_S1 a3, nuint a4, double a5, nuint a6, F285_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)21, a0); - Assert.Equal((nint)unchecked((nint)8283945469216557107), a1.F0.F0); - Assert.Equal((uint)1050046750, a1.F0.F1.F0); - Assert.Equal((int)585175914, a1.F0.F1.F1); - Assert.Equal((nuint)unchecked((nuint)6540073810314840084), a1.F0.F2); - Assert.Equal((ushort)12481, a1.F1); - Assert.Equal((float)6605687, a2); - Assert.Equal((long)1990925778440620099, a3.F0); - Assert.Equal((nint)unchecked((nint)6907442903264222048), a3.F1); - Assert.Equal((nuint)unchecked((nuint)6647496172619508552), a4); - Assert.Equal((double)2995662211187076, a5); - Assert.Equal((nuint)unchecked((nuint)1598623829587546077), a6); - Assert.Equal((long)6302130813466489625, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 69; - } - - [Fact] - public static void TestSwiftCallbackFunc285() - { - Console.Write("Running SwiftCallbackFunc285: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc285(&SwiftCallbackFunc285Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)69, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F286_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F286_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F286_S2 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F286_S3 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F286_S4 - { - public long F0; - public nint F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F286_S5_S0 - { - public int F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F286_S5 - { - public F286_S5_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F286_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F286_S7 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2861fS2is6UInt32V_AA7F286_S0Vs5UInt8VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSdSiSus6UInt16VAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern nint SwiftCallbackFunc286(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc286Callback(uint a0, F286_S0 a1, byte a2, F286_S1 a3, F286_S2 a4, F286_S3 a5, F286_S4 a6, double a7, nint a8, nuint a9, ushort a10, F286_S5 a11, F286_S6 a12, F286_S7 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)870642390, a0); - Assert.Equal((long)2160240744936800694, a1.F0); - Assert.Equal((float)1853492, a1.F1); - Assert.Equal((byte)99, a2); - Assert.Equal((short)2369, a3.F0); - Assert.Equal((long)772293927088123464, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6885004247976666110), a4.F1); - Assert.Equal((byte)220, a5.F0); - Assert.Equal((uint)1297437034, a5.F1); - Assert.Equal((long)7136951157650220744, a6.F0); - Assert.Equal((nint)unchecked((nint)2318677738531927130), a6.F1); - Assert.Equal((uint)1072722959, a6.F2); - Assert.Equal((nuint)unchecked((nuint)7080841486088433535), a6.F3); - Assert.Equal((double)2464186731186179, a7); - Assert.Equal((nint)unchecked((nint)5115805005271763039), a8); - Assert.Equal((nuint)unchecked((nuint)6754275999287960754), a9); - Assert.Equal((ushort)14371, a10); - Assert.Equal((int)584141859, a11.F0.F0); - Assert.Equal((nint)unchecked((nint)5479975898598535694), a11.F0.F1); - Assert.Equal((int)1877949859, a11.F0.F2); - Assert.Equal((byte)209, a11.F1); - Assert.Equal((long)7358674372393390607, a12.F0); - Assert.Equal((sbyte)77, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1209979500843704661); - } - - [Fact] - public static void TestSwiftCallbackFunc286() - { - Console.Write("Running SwiftCallbackFunc286: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc286(&SwiftCallbackFunc286Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1209979500843704661), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F287_S0 - { - public byte F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F287_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F287_S1 - { - public double F0; - public double F1; - public F287_S1_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F287_S2 - { - public nint F0; - public uint F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F287_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F287_Ret - { - public short F0; - public float F1; - public long F2; - public long F3; - public short F4; - public long F5; - public short F6; - - public F287_Ret(short f0, float f1, long f2, long f3, short f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2871fAA8F287_RetVAeA0G3_S0V_s5Int32Vs4Int8VAA0G3_S1VAA0G3_S2Vs5Int16VSfAA0G3_S3VtXE_tF")] - private static extern F287_Ret SwiftCallbackFunc287(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F287_Ret SwiftCallbackFunc287Callback(F287_S0 a0, int a1, sbyte a2, F287_S1 a3, F287_S2 a4, short a5, float a6, F287_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)57, a0.F0); - Assert.Equal((ulong)5259890465325775673, a0.F1); - Assert.Equal((short)29683, a0.F2); - Assert.Equal((int)1078657494, a1); - Assert.Equal((sbyte)92, a2); - Assert.Equal((double)4400063426233502, a3.F0); - Assert.Equal((double)1968335200013810, a3.F1); - Assert.Equal((float)4232241, a3.F2.F0); - Assert.Equal((double)302943492839785, a3.F3); - Assert.Equal((nint)unchecked((nint)5154536957789887101), a4.F0); - Assert.Equal((uint)265369368, a4.F1); - Assert.Equal((sbyte)-119, a4.F2); - Assert.Equal((nuint)unchecked((nuint)438297279371646443), a4.F3); - Assert.Equal((short)21810, a5); - Assert.Equal((float)5503331, a6); - Assert.Equal((nuint)unchecked((nuint)1048472628005219814), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F287_Ret(30633, 1642850, 8555937103990691193, 5396827543444340148, -944, 4713541576806728371, -19538); - } - - [Fact] - public static void TestSwiftCallbackFunc287() - { - Console.Write("Running SwiftCallbackFunc287: "); - ExceptionDispatchInfo ex = null; - F287_Ret val = SwiftCallbackFunc287(&SwiftCallbackFunc287Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)30633, val.F0); - Assert.Equal((float)1642850, val.F1); - Assert.Equal((long)8555937103990691193, val.F2); - Assert.Equal((long)5396827543444340148, val.F3); - Assert.Equal((short)-944, val.F4); - Assert.Equal((long)4713541576806728371, val.F5); - Assert.Equal((short)-19538, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F288_Ret_S0_S0 - { - public ulong F0; - public byte F1; - public sbyte F2; - - public F288_Ret_S0_S0(ulong f0, byte f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F288_Ret_S0 - { - public F288_Ret_S0_S0 F0; - public float F1; - public uint F2; - - public F288_Ret_S0(F288_Ret_S0_S0 f0, float f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F288_Ret - { - public float F0; - public F288_Ret_S0 F1; - public nint F2; - - public F288_Ret(float f0, F288_Ret_S0 f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2881fAA8F288_RetVAEs6UInt64V_s6UInt16Vs4Int8Vs6UInt32VAKs5Int16VSutXE_tF")] - private static extern F288_Ret SwiftCallbackFunc288(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F288_Ret SwiftCallbackFunc288Callback(ulong a0, ushort a1, sbyte a2, uint a3, sbyte a4, short a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6350480495094105723, a0); - Assert.Equal((ushort)59398, a1); - Assert.Equal((sbyte)47, a2); - Assert.Equal((uint)1325398285, a3); - Assert.Equal((sbyte)-81, a4); - Assert.Equal((short)-27741, a5); - Assert.Equal((nuint)unchecked((nuint)3105512277100556312), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F288_Ret(1194865, new F288_Ret_S0(new F288_Ret_S0_S0(947138217694729637, 159, 57), 2082909, 1289906903), unchecked((nint)5321671425449216804)); - } - - [Fact] - public static void TestSwiftCallbackFunc288() - { - Console.Write("Running SwiftCallbackFunc288: "); - ExceptionDispatchInfo ex = null; - F288_Ret val = SwiftCallbackFunc288(&SwiftCallbackFunc288Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1194865, val.F0); - Assert.Equal((ulong)947138217694729637, val.F1.F0.F0); - Assert.Equal((byte)159, val.F1.F0.F1); - Assert.Equal((sbyte)57, val.F1.F0.F2); - Assert.Equal((float)2082909, val.F1.F1); - Assert.Equal((uint)1289906903, val.F1.F2); - Assert.Equal((nint)unchecked((nint)5321671425449216804), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F289_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F289_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F289_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F289_Ret_S0 - { - public short F0; - public uint F1; - - public F289_Ret_S0(short f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F289_Ret - { - public nint F0; - public nint F1; - public ulong F2; - public F289_Ret_S0 F3; - public short F4; - public byte F5; - - public F289_Ret(nint f0, nint f1, ulong f2, F289_Ret_S0 f3, short f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2891fAA8F289_RetVAEs4Int8V_AGs6UInt16VAIs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F289_Ret SwiftCallbackFunc289(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F289_Ret SwiftCallbackFunc289Callback(sbyte a0, sbyte a1, ushort a2, ushort a3, uint a4, F289_S0 a5, F289_S1 a6, F289_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)32, a0); - Assert.Equal((sbyte)73, a1); - Assert.Equal((ushort)57065, a2); - Assert.Equal((ushort)19713, a3); - Assert.Equal((uint)1928701967, a4); - Assert.Equal((int)286648038, a5.F0); - Assert.Equal((long)6569941637269971142, a6.F0); - Assert.Equal((double)4335734570778133, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F289_Ret(unchecked((nint)4725086888792837573), unchecked((nint)2260966924421889174), 291669706608662458, new F289_Ret_S0(-28110, 1101407368), 21157, 253); - } - - [Fact] - public static void TestSwiftCallbackFunc289() - { - Console.Write("Running SwiftCallbackFunc289: "); - ExceptionDispatchInfo ex = null; - F289_Ret val = SwiftCallbackFunc289(&SwiftCallbackFunc289Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4725086888792837573), val.F0); - Assert.Equal((nint)unchecked((nint)2260966924421889174), val.F1); - Assert.Equal((ulong)291669706608662458, val.F2); - Assert.Equal((short)-28110, val.F3.F0); - Assert.Equal((uint)1101407368, val.F3.F1); - Assert.Equal((short)21157, val.F4); - Assert.Equal((byte)253, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F290_S0 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F290_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F290_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2901fS2uSi_SuAA7F290_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs5Int16Vs6UInt16VtXE_tF")] - private static extern nuint SwiftCallbackFunc290(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc290Callback(nint a0, nuint a1, F290_S0 a2, F290_S1 a3, long a4, F290_S2 a5, short a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4574693137260861044), a0); - Assert.Equal((nuint)unchecked((nuint)171393333873008403), a1); - Assert.Equal((float)7340708, a2.F0); - Assert.Equal((long)5792876116769172892, a2.F1); - Assert.Equal((uint)45268208, a3.F0); - Assert.Equal((long)4999190256314109043, a4); - Assert.Equal((nuint)unchecked((nuint)4802152212758817477), a5.F0); - Assert.Equal((short)516, a6); - Assert.Equal((ushort)40620, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4910068488404651289); - } - - [Fact] - public static void TestSwiftCallbackFunc290() - { - Console.Write("Running SwiftCallbackFunc290: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc290(&SwiftCallbackFunc290Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4910068488404651289), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F291_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F291_S1 - { - public long F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F291_S2 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F291_S3 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F291_S4 - { - public long F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F291_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2911fs5Int32VAEs6UInt16V_SuSfs6UInt64VSuAIs6UInt32VAA7F291_S0VAA0K3_S1VAkA0K3_S2Vs5Int16VAsA0K3_S3VAA0K3_S4VAkA0K3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc291(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc291Callback(ushort a0, nuint a1, float a2, ulong a3, nuint a4, ulong a5, uint a6, F291_S0 a7, F291_S1 a8, uint a9, F291_S2 a10, short a11, short a12, F291_S3 a13, F291_S4 a14, uint a15, F291_S5 a16, SwiftSelf self) - { - try - { - Assert.Equal((ushort)64638, a0); - Assert.Equal((nuint)unchecked((nuint)5798411974899414312), a1); - Assert.Equal((float)3641888, a2); - Assert.Equal((ulong)408169949819628286, a3); - Assert.Equal((nuint)unchecked((nuint)1580268555148610487), a4); - Assert.Equal((ulong)8279651890130963008, a5); - Assert.Equal((uint)29574863, a6); - Assert.Equal((ulong)7107734524633348192, a7.F0); - Assert.Equal((long)2649525437654422394, a8.F0); - Assert.Equal((long)4735450926347701191, a8.F1); - Assert.Equal((byte)109, a8.F2); - Assert.Equal((uint)401970057, a9); - Assert.Equal((double)1801742847808551, a10.F0); - Assert.Equal((long)5796154658323910327, a10.F1); - Assert.Equal((short)2265, a11); - Assert.Equal((short)19067, a12); - Assert.Equal((double)3602712817681636, a13.F0); - Assert.Equal((short)14561, a13.F1); - Assert.Equal((long)5924745343844435566, a14.F0); - Assert.Equal((sbyte)-40, a14.F1); - Assert.Equal((ulong)9062146348815587011, a14.F2); - Assert.Equal((uint)918635782, a15); - Assert.Equal((nuint)unchecked((nuint)8581437282679362526), a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 544759368; - } - - [Fact] - public static void TestSwiftCallbackFunc291() - { - Console.Write("Running SwiftCallbackFunc291: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc291(&SwiftCallbackFunc291Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)544759368, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F292_S0 - { - public float F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F292_S1_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F292_S1 - { - public F292_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F292_S2 - { - public nuint F0; - public nuint F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F292_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F292_Ret - { - public long F0; - public short F1; - public uint F2; - public short F3; - public ulong F4; - public ulong F5; - public long F6; - - public F292_Ret(long f0, short f1, uint f2, short f3, ulong f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2921fAA8F292_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F292_Ret SwiftCallbackFunc292(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F292_Ret SwiftCallbackFunc292Callback(F292_S0 a0, byte a1, F292_S1 a2, nuint a3, F292_S2 a4, F292_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((float)2410047, a0.F0); - Assert.Equal((long)7597509147738805098, a0.F1); - Assert.Equal((ulong)5399722089946462094, a0.F2); - Assert.Equal((byte)195, a1); - Assert.Equal((short)-27615, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1333551581388773055), a2.F0.F1); - Assert.Equal((nint)unchecked((nint)6454447149562231684), a2.F1); - Assert.Equal((nuint)unchecked((nuint)8829795450098285378), a3); - Assert.Equal((nuint)unchecked((nuint)2017462042018809236), a4.F0); - Assert.Equal((nuint)unchecked((nuint)6516709353429907439), a4.F1); - Assert.Equal((float)2102009, a4.F2); - Assert.Equal((double)2937943616429767, a4.F3); - Assert.Equal((long)2702253050957126816, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F292_Ret(8180616114647975664, 17762, 1419392639, -21239, 2538082738325410011, 8955235163338827911, 8087073816011506119); - } - - [Fact] - public static void TestSwiftCallbackFunc292() - { - Console.Write("Running SwiftCallbackFunc292: "); - ExceptionDispatchInfo ex = null; - F292_Ret val = SwiftCallbackFunc292(&SwiftCallbackFunc292Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8180616114647975664, val.F0); - Assert.Equal((short)17762, val.F1); - Assert.Equal((uint)1419392639, val.F2); - Assert.Equal((short)-21239, val.F3); - Assert.Equal((ulong)2538082738325410011, val.F4); - Assert.Equal((ulong)8955235163338827911, val.F5); - Assert.Equal((long)8087073816011506119, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F293_S0 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F293_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F293_S1 - { - public F293_S1_S0 F0; - public nuint F1; - public byte F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F293_S2 - { - public float F0; - public long F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F293_S3 - { - public ushort F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F293_S4 - { - public nuint F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F293_Ret_S0 - { - public uint F0; - - public F293_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F293_Ret - { - public float F0; - public long F1; - public short F2; - public float F3; - public nint F4; - public byte F5; - public F293_Ret_S0 F6; - - public F293_Ret(float f0, long f1, short f2, float f3, nint f4, byte f5, F293_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2931fAA8F293_RetVAeA0G3_S0V_s6UInt64VSuAA0G3_S1Vs5Int64VSuAA0G3_S2VAA0G3_S3VSus6UInt16Vs6UInt32VAA0G3_S4Vs5Int32VtXE_tF")] - private static extern F293_Ret SwiftCallbackFunc293(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F293_Ret SwiftCallbackFunc293Callback(F293_S0 a0, ulong a1, nuint a2, F293_S1 a3, long a4, nuint a5, F293_S2 a6, F293_S3 a7, nuint a8, ushort a9, uint a10, F293_S4 a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1515614395483519023), a0.F0); - Assert.Equal((int)343145224, a0.F1); - Assert.Equal((ulong)8390236398473323519, a1); - Assert.Equal((nuint)unchecked((nuint)5526462311022585930), a2); - Assert.Equal((sbyte)-100, a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3043775450149102241), a3.F1); - Assert.Equal((byte)114, a3.F2); - Assert.Equal((double)3128128540989279, a3.F3); - Assert.Equal((short)1085, a3.F4); - Assert.Equal((long)7193568818550640680, a4); - Assert.Equal((nuint)unchecked((nuint)4892016282640296827), a5); - Assert.Equal((float)4402869, a6.F0); - Assert.Equal((long)5052571501991614899, a6.F1); - Assert.Equal((ulong)5375712070157256491, a6.F2); - Assert.Equal((long)4421510861023490556, a6.F3); - Assert.Equal((ushort)48511, a7.F0); - Assert.Equal((nuint)unchecked((nuint)4536575728596216219), a7.F1); - Assert.Equal((ulong)5986418612848973096, a7.F2); - Assert.Equal((nuint)unchecked((nuint)7982374119433313652), a8); - Assert.Equal((ushort)38787, a9); - Assert.Equal((uint)1449426862, a10); - Assert.Equal((nuint)unchecked((nuint)6745732640412973890), a11.F0); - Assert.Equal((sbyte)43, a11.F1); - Assert.Equal((double)3649731671856085, a11.F2); - Assert.Equal((int)791738598, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F293_Ret(2755596, 5805151381582602609, 27330, 5597755, unchecked((nint)9219819618621788253), 228, new F293_Ret_S0(1136314726)); - } - - [Fact] - public static void TestSwiftCallbackFunc293() - { - Console.Write("Running SwiftCallbackFunc293: "); - ExceptionDispatchInfo ex = null; - F293_Ret val = SwiftCallbackFunc293(&SwiftCallbackFunc293Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2755596, val.F0); - Assert.Equal((long)5805151381582602609, val.F1); - Assert.Equal((short)27330, val.F2); - Assert.Equal((float)5597755, val.F3); - Assert.Equal((nint)unchecked((nint)9219819618621788253), val.F4); - Assert.Equal((byte)228, val.F5); - Assert.Equal((uint)1136314726, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F294_S0 - { - public byte F0; - public byte F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F294_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F294_S2 - { - public short F0; - public double F1; - public long F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F294_S3 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F294_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F294_Ret_S0 - { - public nint F0; - public int F1; - - public F294_Ret_S0(nint f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F294_Ret_S1_S0 - { - public ushort F0; - - public F294_Ret_S1_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F294_Ret_S1 - { - public F294_Ret_S1_S0 F0; - - public F294_Ret_S1(F294_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F294_Ret - { - public F294_Ret_S0 F0; - public int F1; - public byte F2; - public float F3; - public float F4; - public F294_Ret_S1 F5; - - public F294_Ret(F294_Ret_S0 f0, int f1, byte f2, float f3, float f4, F294_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2941fAA8F294_RetVAEs5Int64V_AA0G3_S0VSis5UInt8VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VSfAA0G3_S4VtXE_tF")] - private static extern F294_Ret SwiftCallbackFunc294(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F294_Ret SwiftCallbackFunc294Callback(long a0, F294_S0 a1, nint a2, byte a3, F294_S1 a4, F294_S2 a5, ulong a6, F294_S3 a7, float a8, F294_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)4972130538499194575, a0); - Assert.Equal((byte)126, a1.F0); - Assert.Equal((byte)44, a1.F1); - Assert.Equal((uint)1199964180, a1.F2); - Assert.Equal((nuint)unchecked((nuint)8939413103794682916), a1.F3); - Assert.Equal((nint)unchecked((nint)8544269338365903418), a2); - Assert.Equal((byte)229, a3); - Assert.Equal((long)8646314894628433355, a4.F0); - Assert.Equal((short)22335, a5.F0); - Assert.Equal((double)3233196020769210, a5.F1); - Assert.Equal((long)1389248938740994475, a5.F2); - Assert.Equal((sbyte)-124, a5.F3); - Assert.Equal((ulong)2305080868227116343, a5.F4); - Assert.Equal((ulong)4100149008109090619, a6); - Assert.Equal((double)47355171827833, a7.F0); - Assert.Equal((short)-13859, a7.F1); - Assert.Equal((float)1574804, a8); - Assert.Equal((ulong)3717862283644909904, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F294_Ret(new F294_Ret_S0(unchecked((nint)7545738256102212639), 2000004863), 1151614550, 233, 7401586, 2574374, new F294_Ret_S1(new F294_Ret_S1_S0(49964))); - } - - [Fact] - public static void TestSwiftCallbackFunc294() - { - Console.Write("Running SwiftCallbackFunc294: "); - ExceptionDispatchInfo ex = null; - F294_Ret val = SwiftCallbackFunc294(&SwiftCallbackFunc294Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7545738256102212639), val.F0.F0); - Assert.Equal((int)2000004863, val.F0.F1); - Assert.Equal((int)1151614550, val.F1); - Assert.Equal((byte)233, val.F2); - Assert.Equal((float)7401586, val.F3); - Assert.Equal((float)2574374, val.F4); - Assert.Equal((ushort)49964, val.F5.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F295_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F295_Ret_S0 - { - public nuint F0; - - public F295_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F295_Ret - { - public sbyte F0; - public sbyte F1; - public nuint F2; - public long F3; - public long F4; - public F295_Ret_S0 F5; - public int F6; - - public F295_Ret(sbyte f0, sbyte f1, nuint f2, long f3, long f4, F295_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2951fAA8F295_RetVAEs5Int32V_AA0G3_S0VAGs5Int16VtXE_tF")] - private static extern F295_Ret SwiftCallbackFunc295(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F295_Ret SwiftCallbackFunc295Callback(int a0, F295_S0 a1, int a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1612036996, a0); - Assert.Equal((nint)unchecked((nint)7673121456423043059), a1.F0); - Assert.Equal((int)1945339302, a2); - Assert.Equal((short)11381, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F295_Ret(14, 7, unchecked((nuint)7484467004191884179), 5706250607649236743, 4611598334065267341, new F295_Ret_S0(unchecked((nuint)1263424222739654973)), 1793739086); - } - - [Fact] - public static void TestSwiftCallbackFunc295() - { - Console.Write("Running SwiftCallbackFunc295: "); - ExceptionDispatchInfo ex = null; - F295_Ret val = SwiftCallbackFunc295(&SwiftCallbackFunc295Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)14, val.F0); - Assert.Equal((sbyte)7, val.F1); - Assert.Equal((nuint)unchecked((nuint)7484467004191884179), val.F2); - Assert.Equal((long)5706250607649236743, val.F3); - Assert.Equal((long)4611598334065267341, val.F4); - Assert.Equal((nuint)unchecked((nuint)1263424222739654973), val.F5.F0); - Assert.Equal((int)1793739086, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F296_S0 - { - public float F0; - public double F1; - public int F2; - public nint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2961fs6UInt16VAEs5Int32V_SfAA7F296_S0Vs5Int16VSfAKs6UInt64Vs4Int8Vs5Int64VSfSdtXE_tF")] - private static extern ushort SwiftCallbackFunc296(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc296Callback(int a0, float a1, F296_S0 a2, short a3, float a4, short a5, ulong a6, sbyte a7, long a8, float a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1987609720, a0); - Assert.Equal((float)5403613, a1); - Assert.Equal((float)5414267, a2.F0); - Assert.Equal((double)346748503178624, a2.F1); - Assert.Equal((int)1773388005, a2.F2); - Assert.Equal((nint)unchecked((nint)54362869722904240), a2.F3); - Assert.Equal((short)-6812, a3); - Assert.Equal((float)6609389, a4); - Assert.Equal((short)-8992, a5); - Assert.Equal((ulong)1700114729910332878, a6); - Assert.Equal((sbyte)-24, a7); - Assert.Equal((long)7817220777004654846, a8); - Assert.Equal((float)1611464, a9); - Assert.Equal((double)1975049727536937, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14815; - } - - [Fact] - public static void TestSwiftCallbackFunc296() - { - Console.Write("Running SwiftCallbackFunc296: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc296(&SwiftCallbackFunc296Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)14815, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F297_S0_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F297_S0 - { - public float F0; - public F297_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F297_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F297_S1 - { - public ushort F0; - public long F1; - public byte F2; - public F297_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F297_S2 - { - public float F0; - public sbyte F1; - public double F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F297_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F297_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F297_Ret - { - public float F0; - public short F1; - public nuint F2; - public ulong F3; - public byte F4; - public uint F5; - public ushort F6; - - public F297_Ret(float f0, short f1, nuint f2, ulong f3, byte f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2971fAA8F297_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F297_Ret SwiftCallbackFunc297(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F297_Ret SwiftCallbackFunc297Callback(F297_S0 a0, F297_S1 a1, F297_S2 a2, F297_S3 a3, F297_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)876037, a0.F0); - Assert.Equal((long)361134776004387700, a0.F1.F0); - Assert.Equal((ulong)4626128869758222086, a0.F1.F1); - Assert.Equal((int)1104046636, a0.F2); - Assert.Equal((ushort)26048, a1.F0); - Assert.Equal((long)3661747961813244555, a1.F1); - Assert.Equal((byte)172, a1.F2); - Assert.Equal((long)833059657949007726, a1.F3.F0); - Assert.Equal((float)6267186, a2.F0); - Assert.Equal((sbyte)22, a2.F1); - Assert.Equal((double)1440795864386064, a2.F2); - Assert.Equal((uint)541053952, a2.F3); - Assert.Equal((int)1209828604, a2.F4); - Assert.Equal((nint)unchecked((nint)4566667141516432688), a3.F0); - Assert.Equal((nint)unchecked((nint)3595102563757546791), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F297_Ret(568094, 16759, unchecked((nuint)5868801091743234502), 8910605445615679637, 91, 2085404014, 10600); - } - - [Fact] - public static void TestSwiftCallbackFunc297() - { - Console.Write("Running SwiftCallbackFunc297: "); - ExceptionDispatchInfo ex = null; - F297_Ret val = SwiftCallbackFunc297(&SwiftCallbackFunc297Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)568094, val.F0); - Assert.Equal((short)16759, val.F1); - Assert.Equal((nuint)unchecked((nuint)5868801091743234502), val.F2); - Assert.Equal((ulong)8910605445615679637, val.F3); - Assert.Equal((byte)91, val.F4); - Assert.Equal((uint)2085404014, val.F5); - Assert.Equal((ushort)10600, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F298_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F298_Ret_S0_S0 - { - public int F0; - - public F298_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F298_Ret_S0 - { - public F298_Ret_S0_S0 F0; - public sbyte F1; - public ulong F2; - - public F298_Ret_S0(F298_Ret_S0_S0 f0, sbyte f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F298_Ret_S1 - { - public nuint F0; - - public F298_Ret_S1(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F298_Ret - { - public F298_Ret_S0 F0; - public nint F1; - public ushort F2; - public F298_Ret_S1 F3; - public sbyte F4; - - public F298_Ret(F298_Ret_S0 f0, nint f1, ushort f2, F298_Ret_S1 f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2981fAA8F298_RetVAeA0G3_S0V_s5Int32VtXE_tF")] - private static extern F298_Ret SwiftCallbackFunc298(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F298_Ret SwiftCallbackFunc298Callback(F298_S0 a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-56, a0.F0); - Assert.Equal((short)23887, a0.F1); - Assert.Equal((int)1923972592, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F298_Ret(new F298_Ret_S0(new F298_Ret_S0_S0(1509871346), -74, 5458944850348678206), unchecked((nint)6424677068819036220), 400, new F298_Ret_S1(unchecked((nuint)1557677488553814416)), 127); - } - - [Fact] - public static void TestSwiftCallbackFunc298() - { - Console.Write("Running SwiftCallbackFunc298: "); - ExceptionDispatchInfo ex = null; - F298_Ret val = SwiftCallbackFunc298(&SwiftCallbackFunc298Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1509871346, val.F0.F0.F0); - Assert.Equal((sbyte)-74, val.F0.F1); - Assert.Equal((ulong)5458944850348678206, val.F0.F2); - Assert.Equal((nint)unchecked((nint)6424677068819036220), val.F1); - Assert.Equal((ushort)400, val.F2); - Assert.Equal((nuint)unchecked((nuint)1557677488553814416), val.F3.F0); - Assert.Equal((sbyte)127, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F299_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F299_S0 - { - public nint F0; - public F299_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F299_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F299_S1_S0 - { - public F299_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F299_S1 - { - public F299_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F299_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F299_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F299_Ret_S0 - { - public nint F0; - - public F299_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F299_Ret - { - public double F0; - public double F1; - public ushort F2; - public sbyte F3; - public F299_Ret_S0 F4; - public nuint F5; - public ushort F6; - - public F299_Ret(double f0, double f1, ushort f2, sbyte f3, F299_Ret_S0 f4, nuint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func2991fAA8F299_RetVAEs5UInt8V_s6UInt64Vs5Int64Vs5Int16Vs5Int32VAkA0G3_S0VSfs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F299_Ret SwiftCallbackFunc299(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F299_Ret SwiftCallbackFunc299Callback(byte a0, ulong a1, long a2, short a3, int a4, long a5, F299_S0 a6, float a7, sbyte a8, F299_S1 a9, F299_S2 a10, F299_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)118, a0); - Assert.Equal((ulong)3385189779895169134, a1); - Assert.Equal((long)7868463493466252836, a2); - Assert.Equal((short)11115, a3); - Assert.Equal((int)1088541477, a4); - Assert.Equal((long)5674411037783912208, a5); - Assert.Equal((nint)unchecked((nint)3870340598341390412), a6.F0); - Assert.Equal((short)26365, a6.F1.F0); - Assert.Equal((float)3596584, a7); - Assert.Equal((sbyte)-100, a8); - Assert.Equal((byte)83, a9.F0.F0.F0); - Assert.Equal((ulong)1609452591233819675, a10.F0); - Assert.Equal((float)4122914, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F299_Ret(3763393739188197, 2411879230364642, 14894, 110, new F299_Ret_S0(unchecked((nint)2164751948805175929)), unchecked((nuint)1253446745575662329), 29477); - } - - [Fact] - public static void TestSwiftCallbackFunc299() - { - Console.Write("Running SwiftCallbackFunc299: "); - ExceptionDispatchInfo ex = null; - F299_Ret val = SwiftCallbackFunc299(&SwiftCallbackFunc299Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3763393739188197, val.F0); - Assert.Equal((double)2411879230364642, val.F1); - Assert.Equal((ushort)14894, val.F2); - Assert.Equal((sbyte)110, val.F3); - Assert.Equal((nint)unchecked((nint)2164751948805175929), val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)1253446745575662329), val.F5); - Assert.Equal((ushort)29477, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F300_S0 - { - public ulong F0; - public nuint F1; - public nint F2; - public int F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F300_S1 - { - public uint F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F300_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3001fS2is5Int32V_s5UInt8VAA7F300_S0Vs5Int64VAkA0I3_S1Vs4Int8Vs6UInt32VAA0I3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc300(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc300Callback(int a0, byte a1, F300_S0 a2, long a3, long a4, F300_S1 a5, sbyte a6, uint a7, F300_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1742506487, a0); - Assert.Equal((byte)140, a1); - Assert.Equal((ulong)6113566876297361384, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1263596437947548417), a2.F1); - Assert.Equal((nint)unchecked((nint)5411726871464023935), a2.F2); - Assert.Equal((int)1525362979, a2.F3); - Assert.Equal((float)5577170, a2.F4); - Assert.Equal((long)2328302020237826090, a3); - Assert.Equal((long)5723016212059689161, a4); - Assert.Equal((uint)983344040, a5.F0); - Assert.Equal((nint)unchecked((nint)260602378648929825), a5.F1); - Assert.Equal((ushort)16092, a5.F2); - Assert.Equal((sbyte)-53, a6); - Assert.Equal((uint)100212110, a7); - Assert.Equal((nint)unchecked((nint)9086902462866774701), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1126452801628233113); - } - - [Fact] - public static void TestSwiftCallbackFunc300() - { - Console.Write("Running SwiftCallbackFunc300: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc300(&SwiftCallbackFunc300Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1126452801628233113), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F301_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F301_S1 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F301_S2 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F301_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F301_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F301_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F301_S5_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F301_S5 - { - public F301_S5_S0 F0; - public short F1; - public F301_S5_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F301_S6 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F301_Ret_S0 - { - public nint F0; - public int F1; - public nint F2; - public short F3; - - public F301_Ret_S0(nint f0, int f1, nint f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F301_Ret - { - public F301_Ret_S0 F0; - public ushort F1; - public nint F2; - public short F3; - - public F301_Ret(F301_Ret_S0 f0, ushort f1, nint f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3011fAA8F301_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VAA0G3_S6Vs5Int32Vs5Int64VAYtXE_tF")] - private static extern F301_Ret SwiftCallbackFunc301(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F301_Ret SwiftCallbackFunc301Callback(F301_S0 a0, byte a1, F301_S1 a2, float a3, F301_S2 a4, F301_S3 a5, F301_S4 a6, F301_S5 a7, ulong a8, F301_S6 a9, int a10, long a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)33, a0.F0); - Assert.Equal((byte)240, a1); - Assert.Equal((int)1641521379, a2.F0); - Assert.Equal((short)-5150, a2.F1); - Assert.Equal((float)3312010, a3); - Assert.Equal((ushort)40321, a4.F0); - Assert.Equal((ushort)39807, a4.F1); - Assert.Equal((short)-28885, a5.F0); - Assert.Equal((float)2841884, a6.F0); - Assert.Equal((ulong)933366066067816649, a7.F0.F0); - Assert.Equal((short)-9475, a7.F1); - Assert.Equal((sbyte)-15, a7.F2.F0); - Assert.Equal((ulong)5666419783961240043, a8); - Assert.Equal((double)3949528292618601, a9.F0); - Assert.Equal((ulong)5203782697387405064, a9.F1); - Assert.Equal((int)859558225, a10); - Assert.Equal((long)7782562116555396389, a11); - Assert.Equal((int)922895350, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F301_Ret(new F301_Ret_S0(unchecked((nint)2486987773327520192), 589335969, unchecked((nint)4130461831740102349), -13913), 49484, unchecked((nint)4095340237816271593), 32760); - } - - [Fact] - public static void TestSwiftCallbackFunc301() - { - Console.Write("Running SwiftCallbackFunc301: "); - ExceptionDispatchInfo ex = null; - F301_Ret val = SwiftCallbackFunc301(&SwiftCallbackFunc301Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2486987773327520192), val.F0.F0); - Assert.Equal((int)589335969, val.F0.F1); - Assert.Equal((nint)unchecked((nint)4130461831740102349), val.F0.F2); - Assert.Equal((short)-13913, val.F0.F3); - Assert.Equal((ushort)49484, val.F1); - Assert.Equal((nint)unchecked((nint)4095340237816271593), val.F2); - Assert.Equal((short)32760, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F302_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F302_S0_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F302_S0 - { - public F302_S0_S0 F0; - public F302_S0_S1 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F302_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F302_S1 - { - public sbyte F0; - public ulong F1; - public sbyte F2; - public nint F3; - public F302_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F302_S2_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F302_S2 - { - public F302_S2_S0 F0; - public ulong F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F302_S3 - { - public sbyte F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3021fs5Int64VAeA7F302_S0V_s6UInt16Vs5Int16VAA0H3_S1VSuAA0H3_S2VAiA0H3_S3Vs5UInt8Vs6UInt64Vs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc302(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc302Callback(F302_S0 a0, ushort a1, short a2, F302_S1 a3, nuint a4, F302_S2 a5, ushort a6, F302_S3 a7, byte a8, ulong a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-3037, a0.F0.F0); - Assert.Equal((int)707569854, a0.F1.F0); - Assert.Equal((ulong)1169614356091270119, a0.F2); - Assert.Equal((ushort)47851, a1); - Assert.Equal((short)28288, a2); - Assert.Equal((sbyte)123, a3.F0); - Assert.Equal((ulong)2640058490519361294, a3.F1); - Assert.Equal((sbyte)-3, a3.F2); - Assert.Equal((nint)unchecked((nint)7309193440009484541), a3.F3); - Assert.Equal((byte)112, a3.F4.F0); - Assert.Equal((nuint)unchecked((nuint)7457170125241237708), a4); - Assert.Equal((nuint)unchecked((nuint)1270812678866696486), a5.F0.F0); - Assert.Equal((short)-26206, a5.F0.F1); - Assert.Equal((ulong)6513004210048582235, a5.F1); - Assert.Equal((nint)unchecked((nint)7742485158928459244), a5.F2); - Assert.Equal((short)-19948, a5.F3); - Assert.Equal((ushort)44723, a6); - Assert.Equal((sbyte)-19, a7.F0); - Assert.Equal((nint)unchecked((nint)1440482012341713652), a7.F1); - Assert.Equal((byte)93, a8); - Assert.Equal((ulong)1590955286530978324, a9); - Assert.Equal((uint)787555254, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6025672343531692486; - } - - [Fact] - public static void TestSwiftCallbackFunc302() - { - Console.Write("Running SwiftCallbackFunc302: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc302(&SwiftCallbackFunc302Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6025672343531692486, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F303_S0 - { - public ulong F0; - public byte F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F303_S1 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F303_S2 - { - public long F0; - public long F1; - public nint F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F303_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F303_S3 - { - public F303_S3_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F303_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3031fs6UInt64VAeA7F303_S0V_s5Int32VSus6UInt32Vs6UInt16Vs5Int64VSfSdAA0H3_S1VSdAA0H3_S2VAmA0H3_S3VAiA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc303(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc303Callback(F303_S0 a0, int a1, nuint a2, uint a3, ushort a4, long a5, float a6, double a7, F303_S1 a8, double a9, F303_S2 a10, ushort a11, F303_S3 a12, int a13, F303_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4739930585811176193, a0.F0); - Assert.Equal((byte)23, a0.F1); - Assert.Equal((float)7204114, a0.F2); - Assert.Equal((byte)216, a0.F3); - Assert.Equal((int)549507749, a1); - Assert.Equal((nuint)unchecked((nuint)7327657678281173902), a2); - Assert.Equal((uint)292018754, a3); - Assert.Equal((ushort)57867, a4); - Assert.Equal((long)4996547922407952961, a5); - Assert.Equal((float)4483338, a6); - Assert.Equal((double)1812780399191995, a7); - Assert.Equal((byte)183, a8.F0); - Assert.Equal((long)5866762501916557526, a8.F1); - Assert.Equal((double)2413385642473174, a9); - Assert.Equal((long)2458586090487499660, a10.F0); - Assert.Equal((long)5340636676739020051, a10.F1); - Assert.Equal((nint)unchecked((nint)7973856637609959195), a10.F2); - Assert.Equal((long)1198164959122311086, a10.F3); - Assert.Equal((uint)137334279, a10.F4); - Assert.Equal((ushort)18969, a11); - Assert.Equal((nuint)unchecked((nuint)4021124391530415230), a12.F0.F0); - Assert.Equal((double)4418048087259210, a12.F1); - Assert.Equal((int)1866394262, a13); - Assert.Equal((uint)531727153, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3797433262952017592; - } - - [Fact] - public static void TestSwiftCallbackFunc303() - { - Console.Write("Running SwiftCallbackFunc303: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc303(&SwiftCallbackFunc303Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3797433262952017592, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F304_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F304_S1 - { - public int F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F304_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F304_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3041fs5Int16VAESi_Sis6UInt32VAA7F304_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc304(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc304Callback(nint a0, nint a1, uint a2, F304_S0 a3, F304_S1 a4, F304_S2 a5, F304_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)418378356609570958), a0); - Assert.Equal((nint)unchecked((nint)8352758712299135598), a1); - Assert.Equal((uint)274986138, a2); - Assert.Equal((nuint)unchecked((nuint)5507884997473859992), a3.F0); - Assert.Equal((int)153641451, a4.F0); - Assert.Equal((sbyte)-72, a4.F1); - Assert.Equal((sbyte)-74, a4.F2); - Assert.Equal((short)6709, a5.F0); - Assert.Equal((float)614533, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 11882; - } - - [Fact] - public static void TestSwiftCallbackFunc304() - { - Console.Write("Running SwiftCallbackFunc304: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc304(&SwiftCallbackFunc304Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)11882, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F305_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F305_S0 - { - public sbyte F0; - public int F1; - public ulong F2; - public F305_S0_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F305_S1 - { - public ushort F0; - public ushort F1; - public ushort F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F305_S2 - { - public byte F0; - public nint F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F305_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3051fs5Int64VAEs6UInt32V_SdAA7F305_S0Vs5Int16VAKSdAA0I3_S1VAA0I3_S2VSus5UInt8VAA0I3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc305(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc305Callback(uint a0, double a1, F305_S0 a2, short a3, short a4, double a5, F305_S1 a6, F305_S2 a7, nuint a8, byte a9, F305_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1246215114, a0); - Assert.Equal((double)3501603817311971, a1); - Assert.Equal((sbyte)126, a2.F0); - Assert.Equal((int)1698036733, a2.F1); - Assert.Equal((ulong)761953988717951200, a2.F2); - Assert.Equal((byte)180, a2.F3.F0); - Assert.Equal((long)4818735768076228856, a2.F4); - Assert.Equal((short)30018, a3); - Assert.Equal((short)-11535, a4); - Assert.Equal((double)4183995281270361, a5); - Assert.Equal((ushort)53606, a6.F0); - Assert.Equal((ushort)55728, a6.F1); - Assert.Equal((ushort)39860, a6.F2); - Assert.Equal((nuint)unchecked((nuint)6869842010825415081), a6.F3); - Assert.Equal((long)7843635740502977403, a6.F4); - Assert.Equal((byte)73, a7.F0); - Assert.Equal((nint)unchecked((nint)1769477634039795437), a7.F1); - Assert.Equal((float)4612331, a7.F2); - Assert.Equal((ulong)6479642629009480153, a7.F3); - Assert.Equal((nuint)unchecked((nuint)795556493941293057), a8); - Assert.Equal((byte)46, a9); - Assert.Equal((double)2282797790154665, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7886380100773228637; - } - - [Fact] - public static void TestSwiftCallbackFunc305() - { - Console.Write("Running SwiftCallbackFunc305: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc305(&SwiftCallbackFunc305Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7886380100773228637, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F306_S0 - { - public ulong F0; - public byte F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3061fS2us6UInt16V_AA7F306_S0VSds4Int8VSitXE_tF")] - private static extern nuint SwiftCallbackFunc306(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc306Callback(ushort a0, F306_S0 a1, double a2, sbyte a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)49754, a0); - Assert.Equal((ulong)4071617305279898935, a1.F0); - Assert.Equal((byte)66, a1.F1); - Assert.Equal((ulong)2003455141771321409, a1.F2); - Assert.Equal((double)1675569007955084, a2); - Assert.Equal((sbyte)-16, a3); - Assert.Equal((nint)unchecked((nint)5300994607565938336), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1768838497337067803); - } - - [Fact] - public static void TestSwiftCallbackFunc306() - { - Console.Write("Running SwiftCallbackFunc306: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc306(&SwiftCallbackFunc306Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1768838497337067803), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F307_S0 - { - public int F0; - public double F1; - public ulong F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F307_S1 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F307_S2 - { - public ushort F0; - public ulong F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3071fS2us5UInt8V_AEs5Int16VAA7F307_S0VAA0I3_S1VAeA0I3_S2Vs6UInt32VtXE_tF")] - private static extern nuint SwiftCallbackFunc307(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc307Callback(byte a0, byte a1, short a2, F307_S0 a3, F307_S1 a4, byte a5, F307_S2 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)240, a0); - Assert.Equal((byte)241, a1); - Assert.Equal((short)27596, a2); - Assert.Equal((int)226302265, a3.F0); - Assert.Equal((double)699643991693852, a3.F1); - Assert.Equal((ulong)8460875606337876054, a3.F2); - Assert.Equal((int)1121639544, a3.F3); - Assert.Equal((sbyte)-116, a3.F4); - Assert.Equal((float)1185136, a4.F0); - Assert.Equal((sbyte)43, a4.F1); - Assert.Equal((byte)211, a5); - Assert.Equal((ushort)26168, a6.F0); - Assert.Equal((ulong)5810236855553089386, a6.F1); - Assert.Equal((uint)26243007, a6.F2); - Assert.Equal((uint)1855120042, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4015905017036496687); - } - - [Fact] - public static void TestSwiftCallbackFunc307() - { - Console.Write("Running SwiftCallbackFunc307: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc307(&SwiftCallbackFunc307Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4015905017036496687), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F308_S0 - { - public int F0; - public uint F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F308_S1 - { - public double F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F308_S2 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F308_S3 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F308_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F308_Ret_S0 - { - public long F0; - public nint F1; - - public F308_Ret_S0(long f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F308_Ret - { - public double F0; - public F308_Ret_S0 F1; - public float F2; - public float F3; - public short F4; - public short F5; - - public F308_Ret(double f0, F308_Ret_S0 f1, float f2, float f3, short f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3081fAA8F308_RetVAeA0G3_S0V_s5Int32Vs4Int8VAiKs5UInt8VSuAA0G3_S1VSiAA0G3_S2VAA0G3_S3Vs5Int16VAmA0G3_S4VtXE_tF")] - private static extern F308_Ret SwiftCallbackFunc308(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F308_Ret SwiftCallbackFunc308Callback(F308_S0 a0, int a1, sbyte a2, int a3, sbyte a4, byte a5, nuint a6, F308_S1 a7, nint a8, F308_S2 a9, F308_S3 a10, short a11, byte a12, F308_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((int)720557079, a0.F0); - Assert.Equal((uint)175339434, a0.F1); - Assert.Equal((nint)unchecked((nint)5679411618337762221), a0.F2); - Assert.Equal((int)1442577554, a0.F3); - Assert.Equal((int)2106540372, a1); - Assert.Equal((sbyte)2, a2); - Assert.Equal((int)1521158418, a3); - Assert.Equal((sbyte)5, a4); - Assert.Equal((byte)233, a5); - Assert.Equal((nuint)unchecked((nuint)8429936427380823338), a6); - Assert.Equal((double)1746938242601869, a7.F0); - Assert.Equal((nint)unchecked((nint)332319195266596846), a7.F1); - Assert.Equal((ulong)9018316456033815654, a7.F2); - Assert.Equal((nint)unchecked((nint)3672794001036614424), a8); - Assert.Equal((byte)112, a9.F0); - Assert.Equal((byte)194, a9.F1); - Assert.Equal((long)3880643662068789494, a10.F0); - Assert.Equal((byte)208, a10.F1); - Assert.Equal((short)22203, a11); - Assert.Equal((byte)255, a12); - Assert.Equal((byte)181, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F308_Ret(175752226628358, new F308_Ret_S0(1675512937485547595, unchecked((nint)558896757845046096)), 82329, 6668457, 8255, 4132); - } - - [Fact] - public static void TestSwiftCallbackFunc308() - { - Console.Write("Running SwiftCallbackFunc308: "); - ExceptionDispatchInfo ex = null; - F308_Ret val = SwiftCallbackFunc308(&SwiftCallbackFunc308Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)175752226628358, val.F0); - Assert.Equal((long)1675512937485547595, val.F1.F0); - Assert.Equal((nint)unchecked((nint)558896757845046096), val.F1.F1); - Assert.Equal((float)82329, val.F2); - Assert.Equal((float)6668457, val.F3); - Assert.Equal((short)8255, val.F4); - Assert.Equal((short)4132, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F309_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F309_S0 - { - public F309_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F309_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F309_S1_S0 - { - public nuint F0; - public F309_S1_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F309_S1 - { - public F309_S1_S0 F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F309_S2 - { - public int F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3091fS2uAA7F309_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] - private static extern nuint SwiftCallbackFunc309(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc309Callback(F309_S0 a0, F309_S1 a1, F309_S2 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((long)3361571833123242836, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7255565941331057598), a1.F0.F0); - Assert.Equal((double)2943686548901176, a1.F0.F1.F0); - Assert.Equal((byte)106, a1.F0.F2); - Assert.Equal((float)6383749, a1.F1); - Assert.Equal((double)2514396284013226, a1.F2); - Assert.Equal((int)1368704251, a2.F0); - Assert.Equal((ushort)55669, a2.F1); - Assert.Equal((ushort)3085, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4197530004323587976); - } - - [Fact] - public static void TestSwiftCallbackFunc309() - { - Console.Write("Running SwiftCallbackFunc309: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc309(&SwiftCallbackFunc309Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4197530004323587976), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F310_S0 - { - public nuint F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F310_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F310_Ret_S0_S0 - { - public nint F0; - - public F310_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F310_Ret_S0 - { - public nuint F0; - public F310_Ret_S0_S0 F1; - public long F2; - - public F310_Ret_S0(nuint f0, F310_Ret_S0_S0 f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F310_Ret - { - public F310_Ret_S0 F0; - public long F1; - public short F2; - public int F3; - public nuint F4; - - public F310_Ret(F310_Ret_S0 f0, long f1, short f2, int f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3101fAA8F310_RetVAEs5Int16V_AA0G3_S0Vs6UInt64Vs6UInt32VAA0G3_S1VtXE_tF")] - private static extern F310_Ret SwiftCallbackFunc310(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F310_Ret SwiftCallbackFunc310Callback(short a0, F310_S0 a1, ulong a2, uint a3, F310_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)31311, a0); - Assert.Equal((nuint)unchecked((nuint)176544089189879780), a1.F0); - Assert.Equal((double)2834566323360849, a1.F1); - Assert.Equal((short)-9428, a1.F2); - Assert.Equal((ulong)5633161434953362001, a2); - Assert.Equal((uint)124141520, a3); - Assert.Equal((uint)420460119, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F310_Ret(new F310_Ret_S0(unchecked((nuint)8701899062727048200), new F310_Ret_S0_S0(unchecked((nint)4671110205754743211)), 8825932769425881382), 8256840570064967351, -28988, 825367370, unchecked((nuint)8731922919651189002)); - } - - [Fact] - public static void TestSwiftCallbackFunc310() - { - Console.Write("Running SwiftCallbackFunc310: "); - ExceptionDispatchInfo ex = null; - F310_Ret val = SwiftCallbackFunc310(&SwiftCallbackFunc310Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8701899062727048200), val.F0.F0); - Assert.Equal((nint)unchecked((nint)4671110205754743211), val.F0.F1.F0); - Assert.Equal((long)8825932769425881382, val.F0.F2); - Assert.Equal((long)8256840570064967351, val.F1); - Assert.Equal((short)-28988, val.F2); - Assert.Equal((int)825367370, val.F3); - Assert.Equal((nuint)unchecked((nuint)8731922919651189002), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F311_S0 - { - public float F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F311_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F311_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F311_S2 - { - public short F0; - public F311_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F311_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3111fs5Int16VAeA7F311_S0V_s6UInt32Vs6UInt16VSdAA0H3_S1VAA0H3_S2VSuSdAA0H3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc311(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc311Callback(F311_S0 a0, uint a1, ushort a2, double a3, F311_S1 a4, F311_S2 a5, nuint a6, double a7, F311_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((float)6701647, a0.F0); - Assert.Equal((uint)539335907, a0.F1); - Assert.Equal((sbyte)-99, a0.F2); - Assert.Equal((uint)762799739, a1); - Assert.Equal((ushort)53197, a2); - Assert.Equal((double)1253803833768976, a3); - Assert.Equal((byte)139, a4.F0); - Assert.Equal((short)-19452, a5.F0); - Assert.Equal((int)988907925, a5.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7811949951066201026), a6); - Assert.Equal((double)1645788679083147, a7); - Assert.Equal((byte)124, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -26185; - } - - [Fact] - public static void TestSwiftCallbackFunc311() - { - Console.Write("Running SwiftCallbackFunc311: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc311(&SwiftCallbackFunc311Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-26185, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3121fs5Int32VAEs5UInt8V_s6UInt64VSdtXE_tF")] - private static extern int SwiftCallbackFunc312(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc312Callback(byte a0, ulong a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)224, a0); - Assert.Equal((ulong)7857720939332670339, a1); - Assert.Equal((double)1937913872251669, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1475478669; - } - - [Fact] - public static void TestSwiftCallbackFunc312() - { - Console.Write("Running SwiftCallbackFunc312: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc312(&SwiftCallbackFunc312Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1475478669, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F313_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F313_S0 - { - public F313_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F313_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F313_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F313_S3 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F313_S4 - { - public ushort F0; - public short F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F313_S5 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F313_S6_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F313_S6 - { - public F313_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F313_S7 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F313_S8 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3131fs6UInt64VAEs5Int64V_AA7F313_S0VAA0I3_S1Vs5Int16VSis5UInt8VAA0I3_S2VSiAA0I3_S3VAA0I3_S4VSis5Int32Vs6UInt32VAA0I3_S5VAA0I3_S6VAA0I3_S7VAA0I3_S8VtXE_tF")] - private static extern ulong SwiftCallbackFunc313(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc313Callback(long a0, F313_S0 a1, F313_S1 a2, short a3, nint a4, byte a5, F313_S2 a6, nint a7, F313_S3 a8, F313_S4 a9, nint a10, int a11, uint a12, F313_S5 a13, F313_S6 a14, F313_S7 a15, F313_S8 a16, SwiftSelf self) - { - try - { - Assert.Equal((long)650578309293395036, a0); - Assert.Equal((ulong)5712253523380437505, a1.F0.F0); - Assert.Equal((int)227783621, a2.F0); - Assert.Equal((short)17355, a3); - Assert.Equal((nint)unchecked((nint)8275982638057558398), a4); - Assert.Equal((byte)67, a5); - Assert.Equal((nuint)unchecked((nuint)6731657412881411316), a6.F0); - Assert.Equal((nint)unchecked((nint)2499382403041243782), a7); - Assert.Equal((uint)257767589, a8.F0); - Assert.Equal((byte)69, a8.F1); - Assert.Equal((ushort)58754, a9.F0); - Assert.Equal((short)7450, a9.F1); - Assert.Equal((short)10770, a9.F2); - Assert.Equal((byte)52, a9.F3); - Assert.Equal((nint)unchecked((nint)7223719196490436432), a10); - Assert.Equal((int)1578599198, a11); - Assert.Equal((uint)1418922147, a12); - Assert.Equal((uint)1214496701, a13.F0); - Assert.Equal((int)1348546357, a13.F1); - Assert.Equal((int)1843051380, a14.F0.F0); - Assert.Equal((uint)2094277369, a15.F0); - Assert.Equal((ushort)34329, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5884150476304776595; - } - - [Fact] - public static void TestSwiftCallbackFunc313() - { - Console.Write("Running SwiftCallbackFunc313: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc313(&SwiftCallbackFunc313Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5884150476304776595, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F314_S0 - { - public nuint F0; - public ushort F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F314_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F314_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3141fs6UInt16VAEs5Int16V_AA7F314_S0Vs4Int8VAGs6UInt32Vs5UInt8VAA0I3_S1VAA0I3_S2VAMtXE_tF")] - private static extern ushort SwiftCallbackFunc314(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc314Callback(short a0, F314_S0 a1, sbyte a2, short a3, uint a4, byte a5, F314_S1 a6, F314_S2 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-17363, a0); - Assert.Equal((nuint)unchecked((nuint)1658395110275653757), a1.F0); - Assert.Equal((ushort)20142, a1.F1); - Assert.Equal((nuint)unchecked((nuint)7771337470048740419), a1.F2); - Assert.Equal((sbyte)82, a1.F3); - Assert.Equal((sbyte)-26, a2); - Assert.Equal((short)-29653, a3); - Assert.Equal((uint)1878353846, a4); - Assert.Equal((byte)174, a5); - Assert.Equal((nuint)unchecked((nuint)9133774862557799122), a6.F0); - Assert.Equal((uint)477769272, a7.F0); - Assert.Equal((uint)1146169761, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 34473; - } - - [Fact] - public static void TestSwiftCallbackFunc314() - { - Console.Write("Running SwiftCallbackFunc314: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc314(&SwiftCallbackFunc314Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)34473, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F315_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F315_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F315_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F315_S2 - { - public F315_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3151fs6UInt64VAESi_Sfs5Int32VAA7F315_S0Vs5Int16Vs5UInt8VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc315(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc315Callback(nint a0, float a1, int a2, F315_S0 a3, short a4, byte a5, F315_S1 a6, F315_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1983213080433212327), a0); - Assert.Equal((float)2286605, a1); - Assert.Equal((int)1796807920, a2); - Assert.Equal((ushort)47725, a3.F0); - Assert.Equal((float)2973337, a3.F1); - Assert.Equal((short)30411, a4); - Assert.Equal((byte)19, a5); - Assert.Equal((sbyte)-119, a6.F0); - Assert.Equal((byte)98, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3539866899958361428; - } - - [Fact] - public static void TestSwiftCallbackFunc315() - { - Console.Write("Running SwiftCallbackFunc315: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc315(&SwiftCallbackFunc315Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3539866899958361428, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F316_Ret - { - public ulong F0; - public sbyte F1; - public long F2; - public short F3; - public sbyte F4; - public float F5; - public sbyte F6; - - public F316_Ret(ulong f0, sbyte f1, long f2, short f3, sbyte f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3161fAA8F316_RetVAEs6UInt16VXE_tF")] - private static extern F316_Ret SwiftCallbackFunc316(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F316_Ret SwiftCallbackFunc316Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)56338, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F316_Ret(5613812491991884183, 17, 8174575855102262012, -31248, 110, 1977779, 87); - } - - [Fact] - public static void TestSwiftCallbackFunc316() - { - Console.Write("Running SwiftCallbackFunc316: "); - ExceptionDispatchInfo ex = null; - F316_Ret val = SwiftCallbackFunc316(&SwiftCallbackFunc316Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5613812491991884183, val.F0); - Assert.Equal((sbyte)17, val.F1); - Assert.Equal((long)8174575855102262012, val.F2); - Assert.Equal((short)-31248, val.F3); - Assert.Equal((sbyte)110, val.F4); - Assert.Equal((float)1977779, val.F5); - Assert.Equal((sbyte)87, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F317_S0 - { - public short F0; - public nuint F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F317_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F317_S1 - { - public short F0; - public F317_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F317_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F317_S3 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F317_Ret_S0 - { - public long F0; - - public F317_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F317_Ret - { - public uint F0; - public sbyte F1; - public nint F2; - public uint F3; - public double F4; - public F317_Ret_S0 F5; - public uint F6; - - public F317_Ret(uint f0, sbyte f1, nint f2, uint f3, double f4, F317_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3171fAA8F317_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2VAmA0G3_S3VSitXE_tF")] - private static extern F317_Ret SwiftCallbackFunc317(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F317_Ret SwiftCallbackFunc317Callback(ulong a0, F317_S0 a1, F317_S1 a2, long a3, F317_S2 a4, long a5, F317_S3 a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8896236570369444071, a0); - Assert.Equal((short)29144, a1.F0); - Assert.Equal((nuint)unchecked((nuint)26889287245602601), a1.F1); - Assert.Equal((double)3717113670689595, a1.F2); - Assert.Equal((ushort)5604, a1.F3); - Assert.Equal((short)-17523, a2.F0); - Assert.Equal((short)10156, a2.F1.F0); - Assert.Equal((long)3250950056390788295, a3); - Assert.Equal((byte)122, a4.F0); - Assert.Equal((long)306417269275453000, a5); - Assert.Equal((uint)485378039, a6.F0); - Assert.Equal((nint)unchecked((nint)4411323890000173072), a6.F1); - Assert.Equal((nint)unchecked((nint)9022404000675597690), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F317_Ret(1151958419, -92, unchecked((nint)6065481380440629743), 1904328779, 1723430294311174, new F317_Ret_S0(7926403653206976933), 2010610188); - } - - [Fact] - public static void TestSwiftCallbackFunc317() - { - Console.Write("Running SwiftCallbackFunc317: "); - ExceptionDispatchInfo ex = null; - F317_Ret val = SwiftCallbackFunc317(&SwiftCallbackFunc317Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1151958419, val.F0); - Assert.Equal((sbyte)-92, val.F1); - Assert.Equal((nint)unchecked((nint)6065481380440629743), val.F2); - Assert.Equal((uint)1904328779, val.F3); - Assert.Equal((double)1723430294311174, val.F4); - Assert.Equal((long)7926403653206976933, val.F5.F0); - Assert.Equal((uint)2010610188, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F318_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F318_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F318_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F318_S1 - { - public F318_S1_S0 F0; - public nint F1; - public ushort F2; - public F318_S1_S1 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F318_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F318_S2 - { - public float F0; - public F318_S2_S0 F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F318_S3 - { - public nint F0; - public int F1; - public float F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F318_Ret_S0 - { - public int F0; - - public F318_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F318_Ret - { - public double F0; - public nint F1; - public float F2; - public uint F3; - public nint F4; - public F318_Ret_S0 F5; - public ushort F6; - - public F318_Ret(double f0, nint f1, float f2, uint f3, nint f4, F318_Ret_S0 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3181fAA8F318_RetVAESd_Sds5Int32VSdAA0G3_S0VSuAGSuAA0G3_S1VAA0G3_S2VAA0G3_S3VS2dtXE_tF")] - private static extern F318_Ret SwiftCallbackFunc318(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F318_Ret SwiftCallbackFunc318Callback(double a0, double a1, int a2, double a3, F318_S0 a4, nuint a5, int a6, nuint a7, F318_S1 a8, F318_S2 a9, F318_S3 a10, double a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1528017908462081, a0); - Assert.Equal((double)328462059229471, a1); - Assert.Equal((int)702543539, a2); - Assert.Equal((double)3236480825467628, a3); - Assert.Equal((double)1556284077731773, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4118013924443038502), a5); - Assert.Equal((int)298463042, a6); - Assert.Equal((nuint)unchecked((nuint)4171619282241519074), a7); - Assert.Equal((nuint)unchecked((nuint)9215629505000055928), a8.F0.F0); - Assert.Equal((nint)unchecked((nint)3774411764009288050), a8.F1); - Assert.Equal((ushort)29593, a8.F2); - Assert.Equal((int)1633142079, a8.F3.F0); - Assert.Equal((nint)unchecked((nint)7472603819681132810), a8.F4); - Assert.Equal((float)6794119, a9.F0); - Assert.Equal((sbyte)-76, a9.F1.F0); - Assert.Equal((double)2080426723328980, a9.F2); - Assert.Equal((ulong)6925297915223077403, a9.F3); - Assert.Equal((nint)unchecked((nint)359696992785104066), a10.F0); - Assert.Equal((int)1905650747, a10.F1); - Assert.Equal((float)2200636, a10.F2); - Assert.Equal((uint)266748082, a10.F3); - Assert.Equal((short)-20703, a10.F4); - Assert.Equal((double)158876102936391, a11); - Assert.Equal((double)3155305928864479, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F318_Ret(1868397503125853, unchecked((nint)6514460326488390202), 2877906, 1338836524, unchecked((nint)1497012055810761303), new F318_Ret_S0(463772602), 59536); - } - - [Fact] - public static void TestSwiftCallbackFunc318() - { - Console.Write("Running SwiftCallbackFunc318: "); - ExceptionDispatchInfo ex = null; - F318_Ret val = SwiftCallbackFunc318(&SwiftCallbackFunc318Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1868397503125853, val.F0); - Assert.Equal((nint)unchecked((nint)6514460326488390202), val.F1); - Assert.Equal((float)2877906, val.F2); - Assert.Equal((uint)1338836524, val.F3); - Assert.Equal((nint)unchecked((nint)1497012055810761303), val.F4); - Assert.Equal((int)463772602, val.F5.F0); - Assert.Equal((ushort)59536, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F319_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F319_S1 - { - public short F0; - public nuint F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F319_S2 - { - public long F0; - public nint F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F319_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F319_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3191fs4Int8VAEs6UInt64V_AA7F319_S0VSiAA0I3_S1VAEs5Int64VSuAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc319(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc319Callback(ulong a0, F319_S0 a1, nint a2, F319_S1 a3, sbyte a4, long a5, nuint a6, F319_S2 a7, F319_S3 a8, F319_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2028937061983425545, a0); - Assert.Equal((ulong)6250992327928423612, a1.F0); - Assert.Equal((nint)unchecked((nint)3168046907608125748), a2); - Assert.Equal((short)11337, a3.F0); - Assert.Equal((nuint)unchecked((nuint)5571572702103778913), a3.F1); - Assert.Equal((double)3464589632883730, a3.F2); - Assert.Equal((float)6436541, a3.F3); - Assert.Equal((sbyte)-106, a4); - Assert.Equal((long)8570117277990749716, a5); - Assert.Equal((nuint)unchecked((nuint)9004233095307323274), a6); - Assert.Equal((long)6112054076792118175, a7.F0); - Assert.Equal((nint)unchecked((nint)6040449925552285725), a7.F1); - Assert.Equal((double)3954129305304974, a7.F2); - Assert.Equal((float)3096869, a7.F3); - Assert.Equal((ulong)7416391275213346223, a8.F0); - Assert.Equal((double)1210662746370509, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 106; - } - - [Fact] - public static void TestSwiftCallbackFunc319() - { - Console.Write("Running SwiftCallbackFunc319: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc319(&SwiftCallbackFunc319Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)106, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F320_S0 - { - public byte F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F320_S1 - { - public long F0; - public nuint F1; - public short F2; - public ushort F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F320_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F320_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F320_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F320_S5 - { - public float F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F320_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F320_Ret - { - public nint F0; - public double F1; - public sbyte F2; - public short F3; - public int F4; - public sbyte F5; - public long F6; - - public F320_Ret(nint f0, double f1, sbyte f2, short f3, int f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3201fAA8F320_RetVAEs5Int32V_s5Int64VAA0G3_S0VAA0G3_S1Vs5Int16Vs6UInt64VAQSiSuAgA0G3_S2VAgA0G3_S3VAA0G3_S4VAqA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F320_Ret SwiftCallbackFunc320(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F320_Ret SwiftCallbackFunc320Callback(int a0, long a1, F320_S0 a2, F320_S1 a3, short a4, ulong a5, ulong a6, nint a7, nuint a8, int a9, F320_S2 a10, int a11, F320_S3 a12, F320_S4 a13, ulong a14, F320_S5 a15, F320_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((int)758490650, a0); - Assert.Equal((long)5444498744326328009, a1); - Assert.Equal((byte)209, a2.F0); - Assert.Equal((ulong)2881641702069764802, a2.F1); - Assert.Equal((ulong)3897027910966230531, a2.F2); - Assert.Equal((long)3450266726982412130, a3.F0); - Assert.Equal((nuint)unchecked((nuint)997192617529463190), a3.F1); - Assert.Equal((short)-9819, a3.F2); - Assert.Equal((ushort)1055, a3.F3); - Assert.Equal((nuint)unchecked((nuint)3074041498537533209), a3.F4); - Assert.Equal((short)-16334, a4); - Assert.Equal((ulong)2492479377883417077, a5); - Assert.Equal((ulong)2059881429734919929, a6); - Assert.Equal((nint)unchecked((nint)2941734360516625025), a7); - Assert.Equal((nuint)unchecked((nuint)4371734479898801246), a8); - Assert.Equal((int)2130551097, a9); - Assert.Equal((long)4565805561143915167, a10.F0); - Assert.Equal((int)743254462, a11); - Assert.Equal((sbyte)-103, a12.F0); - Assert.Equal((uint)824727018, a13.F0); - Assert.Equal((ulong)6554861057053933148, a14); - Assert.Equal((float)6179249, a15.F0); - Assert.Equal((float)3017442, a15.F1); - Assert.Equal((uint)1249247143, a15.F2); - Assert.Equal((byte)206, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F320_Ret(unchecked((nint)2974454684708652388), 2322112816569923, -123, 19523, 50881627, -3, 3013518366545644168); - } - - [Fact] - public static void TestSwiftCallbackFunc320() - { - Console.Write("Running SwiftCallbackFunc320: "); - ExceptionDispatchInfo ex = null; - F320_Ret val = SwiftCallbackFunc320(&SwiftCallbackFunc320Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2974454684708652388), val.F0); - Assert.Equal((double)2322112816569923, val.F1); - Assert.Equal((sbyte)-123, val.F2); - Assert.Equal((short)19523, val.F3); - Assert.Equal((int)50881627, val.F4); - Assert.Equal((sbyte)-3, val.F5); - Assert.Equal((long)3013518366545644168, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F321_S0 - { - public nint F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F321_S1 - { - public int F0; - public nuint F1; - public sbyte F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F321_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F321_S2 - { - public F321_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F321_Ret_S0 - { - public int F0; - public uint F1; - public ulong F2; - public uint F3; - - public F321_Ret_S0(int f0, uint f1, ulong f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F321_Ret - { - public byte F0; - public F321_Ret_S0 F1; - public uint F2; - public ulong F3; - - public F321_Ret(byte f0, F321_Ret_S0 f1, uint f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3211fAA8F321_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F321_Ret SwiftCallbackFunc321(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F321_Ret SwiftCallbackFunc321Callback(F321_S0 a0, F321_S1 a1, F321_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4339285608904066761), a0.F0); - Assert.Equal((nint)unchecked((nint)4131508060407997089), a0.F1); - Assert.Equal((ulong)4177347173111632121, a0.F2); - Assert.Equal((int)1903597904, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2055916978040886304), a1.F1); - Assert.Equal((sbyte)58, a1.F2); - Assert.Equal((ulong)4140695534445025186, a1.F3); - Assert.Equal((sbyte)28, a1.F4); - Assert.Equal((ushort)27662, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F321_Ret(177, new F321_Ret_S0(396883513, 1706312920, 7551583666335834089, 945961273), 1537566768, 7512028774217928953); - } - - [Fact] - public static void TestSwiftCallbackFunc321() - { - Console.Write("Running SwiftCallbackFunc321: "); - ExceptionDispatchInfo ex = null; - F321_Ret val = SwiftCallbackFunc321(&SwiftCallbackFunc321Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)177, val.F0); - Assert.Equal((int)396883513, val.F1.F0); - Assert.Equal((uint)1706312920, val.F1.F1); - Assert.Equal((ulong)7551583666335834089, val.F1.F2); - Assert.Equal((uint)945961273, val.F1.F3); - Assert.Equal((uint)1537566768, val.F2); - Assert.Equal((ulong)7512028774217928953, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F322_S0 - { - public nuint F0; - public sbyte F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F322_S1 - { - public uint F0; - public short F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F322_S2_S0 - { - public ulong F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F322_S2 - { - public F322_S2_S0 F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F322_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F322_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F322_S5_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F322_S5 - { - public F322_S5_S0 F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F322_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F322_S7 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F322_Ret - { - public long F0; - public long F1; - public byte F2; - public int F3; - public byte F4; - public long F5; - public float F6; - - public F322_Ret(long f0, long f1, byte f2, int f3, byte f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3221fAA8F322_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int64Vs5Int32Vs4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F322_Ret SwiftCallbackFunc322(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F322_Ret SwiftCallbackFunc322Callback(F322_S0 a0, F322_S1 a1, F322_S2 a2, uint a3, long a4, int a5, sbyte a6, F322_S3 a7, F322_S4 a8, F322_S5 a9, F322_S6 a10, F322_S7 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)882769465888391210), a0.F0); - Assert.Equal((sbyte)107, a0.F1); - Assert.Equal((int)761114815, a0.F2); - Assert.Equal((short)-10942, a0.F3); - Assert.Equal((uint)180581104, a1.F0); - Assert.Equal((short)-2103, a1.F1); - Assert.Equal((double)3256203656251911, a1.F2); - Assert.Equal((short)-12521, a1.F3); - Assert.Equal((ulong)3564239216551463103, a2.F0.F0); - Assert.Equal((ulong)8076693908956878780, a2.F0.F1); - Assert.Equal((sbyte)83, a2.F0.F2); - Assert.Equal((float)2307182, a2.F1); - Assert.Equal((nint)unchecked((nint)1649990971672887574), a2.F2); - Assert.Equal((uint)1099734027, a3); - Assert.Equal((long)2237986523843739369, a4); - Assert.Equal((int)2056625827, a5); - Assert.Equal((sbyte)-34, a6); - Assert.Equal((float)3307033, a7.F0); - Assert.Equal((int)1398666979, a8.F0); - Assert.Equal((int)30798238, a9.F0.F0); - Assert.Equal((long)528348470121966608, a9.F0.F1); - Assert.Equal((long)802899092198567077, a9.F1); - Assert.Equal((long)4289331205313579409, a9.F2); - Assert.Equal((int)1759845891, a10.F0); - Assert.Equal((ulong)6243346669604939557, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F322_Ret(4086050716996194085, 5090737988246503424, 1, 1673993058, 218, 831225997775141984, 4895649); - } - - [Fact] - public static void TestSwiftCallbackFunc322() - { - Console.Write("Running SwiftCallbackFunc322: "); - ExceptionDispatchInfo ex = null; - F322_Ret val = SwiftCallbackFunc322(&SwiftCallbackFunc322Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4086050716996194085, val.F0); - Assert.Equal((long)5090737988246503424, val.F1); - Assert.Equal((byte)1, val.F2); - Assert.Equal((int)1673993058, val.F3); - Assert.Equal((byte)218, val.F4); - Assert.Equal((long)831225997775141984, val.F5); - Assert.Equal((float)4895649, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F323_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F323_S0 - { - public float F0; - public byte F1; - public short F2; - public sbyte F3; - public F323_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F323_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F323_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F323_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F323_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F323_S5 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3231fs5UInt8VAESf_AESdSis5Int32Vs5Int16VAA7F323_S0VAA0J3_S1VAeA0J3_S2Vs4Int8Vs6UInt64VAA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc323(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc323Callback(float a0, byte a1, double a2, nint a3, int a4, short a5, F323_S0 a6, F323_S1 a7, byte a8, F323_S2 a9, sbyte a10, ulong a11, F323_S3 a12, F323_S4 a13, F323_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((float)4719849, a0); - Assert.Equal((byte)193, a1); - Assert.Equal((double)3556187970935618, a2); - Assert.Equal((nint)unchecked((nint)3123792158480189884), a3); - Assert.Equal((int)843448466, a4); - Assert.Equal((short)-3439, a5); - Assert.Equal((float)5960416, a6.F0); - Assert.Equal((byte)4, a6.F1); - Assert.Equal((short)-5008, a6.F2); - Assert.Equal((sbyte)-1, a6.F3); - Assert.Equal((float)2744148, a6.F4.F0); - Assert.Equal((long)7860836065774754791, a7.F0); - Assert.Equal((byte)30, a8); - Assert.Equal((long)9029587012326833704, a9.F0); - Assert.Equal((sbyte)-41, a10); - Assert.Equal((ulong)2504574377074796232, a11); - Assert.Equal((nint)unchecked((nint)1398751560030431451), a12.F0); - Assert.Equal((int)404192595, a13.F0); - Assert.Equal((double)4431551742595210, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 105; - } - - [Fact] - public static void TestSwiftCallbackFunc323() - { - Console.Write("Running SwiftCallbackFunc323: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc323(&SwiftCallbackFunc323Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)105, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F324_S0_S0 - { - public nuint F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F324_S0 - { - public F324_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F324_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F324_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F324_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F324_S3 - { - public F324_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3241fs6UInt16VAEs6UInt64V_AA7F324_S0VAA0I3_S1VS2dAA0I3_S2VSiAA0I3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc324(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc324Callback(ulong a0, F324_S0 a1, F324_S1 a2, double a3, double a4, F324_S2 a5, nint a6, F324_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1751021923840313306, a0); - Assert.Equal((nuint)unchecked((nuint)133951492756068720), a1.F0.F0); - Assert.Equal((long)3117927000506633142, a1.F0.F1); - Assert.Equal((nuint)unchecked((nuint)3758135672048379889), a1.F0.F2); - Assert.Equal((long)704568302550361925, a1.F1); - Assert.Equal((uint)1635256151, a2.F0); - Assert.Equal((double)3216885792076035, a3); - Assert.Equal((double)2331579112717508, a4); - Assert.Equal((int)1882896925, a5.F0); - Assert.Equal((nint)unchecked((nint)934192758904298031), a6); - Assert.Equal((ushort)37491, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 56733; - } - - [Fact] - public static void TestSwiftCallbackFunc324() - { - Console.Write("Running SwiftCallbackFunc324: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc324(&SwiftCallbackFunc324Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)56733, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F325_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F325_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F325_S2 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F325_S3 - { - public int F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F325_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3251fs5Int16VAEs6UInt64V_s6UInt16VAA7F325_S0VAA0J3_S1VAgA0J3_S2VS2uAGs5Int32VAA0J3_S3VAegQs4Int8VSus6UInt32VSiAA0J3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc325(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc325Callback(ulong a0, ushort a1, F325_S0 a2, F325_S1 a3, ulong a4, F325_S2 a5, nuint a6, nuint a7, ulong a8, int a9, F325_S3 a10, short a11, ulong a12, int a13, sbyte a14, nuint a15, uint a16, nint a17, F325_S4 a18, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5207538066853891705, a0); - Assert.Equal((ushort)13523, a1); - Assert.Equal((ulong)6462464293536800140, a2.F0); - Assert.Equal((double)1054256774281403, a3.F0); - Assert.Equal((ulong)7422537342607236857, a4); - Assert.Equal((long)7890436954961554405, a5.F0); - Assert.Equal((ulong)2843577438382666602, a5.F1); - Assert.Equal((nuint)unchecked((nuint)520578625552224294), a6); - Assert.Equal((nuint)unchecked((nuint)6460009197213660442), a7); - Assert.Equal((ulong)827844694330166002, a8); - Assert.Equal((int)12649392, a9); - Assert.Equal((int)61565970, a10.F0); - Assert.Equal((nuint)unchecked((nuint)5698463975245529812), a10.F1); - Assert.Equal((double)4189076394138432, a10.F2); - Assert.Equal((short)16205, a11); - Assert.Equal((ulong)1682214514807879978, a12); - Assert.Equal((int)2137652537, a13); - Assert.Equal((sbyte)-11, a14); - Assert.Equal((nuint)unchecked((nuint)1733554557466122414), a15); - Assert.Equal((uint)919393578, a16); - Assert.Equal((nint)unchecked((nint)5631167972567945141), a17); - Assert.Equal((float)2958686, a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -2565; - } - - [Fact] - public static void TestSwiftCallbackFunc325() - { - Console.Write("Running SwiftCallbackFunc325: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc325(&SwiftCallbackFunc325Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-2565, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F326_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F326_Ret_S0 - { - public short F0; - public ulong F1; - - public F326_Ret_S0(short f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F326_Ret_S1 - { - public nint F0; - - public F326_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F326_Ret - { - public long F0; - public F326_Ret_S0 F1; - public long F2; - public long F3; - public long F4; - public F326_Ret_S1 F5; - - public F326_Ret(long f0, F326_Ret_S0 f1, long f2, long f3, long f4, F326_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3261fAA8F326_RetVAESi_s5Int64VAA0G3_S0VtXE_tF")] - private static extern F326_Ret SwiftCallbackFunc326(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F326_Ret SwiftCallbackFunc326Callback(nint a0, long a1, F326_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8664054209867470105), a0); - Assert.Equal((long)2253444556367420299, a1); - Assert.Equal((int)53461759, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F326_Ret(1174781806711627711, new F326_Ret_S0(-15744, 3974730095352221259), 5273063808469984687, 280515343284309154, 8749962749439240893, new F326_Ret_S1(unchecked((nint)7016792763325055230))); - } - - [Fact] - public static void TestSwiftCallbackFunc326() - { - Console.Write("Running SwiftCallbackFunc326: "); - ExceptionDispatchInfo ex = null; - F326_Ret val = SwiftCallbackFunc326(&SwiftCallbackFunc326Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1174781806711627711, val.F0); - Assert.Equal((short)-15744, val.F1.F0); - Assert.Equal((ulong)3974730095352221259, val.F1.F1); - Assert.Equal((long)5273063808469984687, val.F2); - Assert.Equal((long)280515343284309154, val.F3); - Assert.Equal((long)8749962749439240893, val.F4); - Assert.Equal((nint)unchecked((nint)7016792763325055230), val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F327_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F327_S1 - { - public ushort F0; - public long F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3271fs6UInt16VAESd_SuSfs4Int8VAA7F327_S0VAA0I3_S1VAEs6UInt32Vs5Int32Vs5Int64VtXE_tF")] - private static extern ushort SwiftCallbackFunc327(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc327Callback(double a0, nuint a1, float a2, sbyte a3, F327_S0 a4, F327_S1 a5, ushort a6, uint a7, int a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2791818535933593, a0); - Assert.Equal((nuint)unchecked((nuint)4670246864953886044), a1); - Assert.Equal((float)3011844, a2); - Assert.Equal((sbyte)92, a3); - Assert.Equal((ushort)1876, a4.F0); - Assert.Equal((ulong)8447872832037745876, a4.F1); - Assert.Equal((ushort)29772, a5.F0); - Assert.Equal((long)2455992669577211827, a5.F1); - Assert.Equal((int)718486893, a5.F2); - Assert.Equal((ushort)28140, a6); - Assert.Equal((uint)1958898696, a7); - Assert.Equal((int)2048942524, a8); - Assert.Equal((long)7721817850503427462, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 28654; - } - - [Fact] - public static void TestSwiftCallbackFunc327() - { - Console.Write("Running SwiftCallbackFunc327: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc327(&SwiftCallbackFunc327Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28654, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F328_S0 - { - public nuint F0; - public byte F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F328_S1 - { - public float F0; - public int F1; - public ushort F2; - public sbyte F3; - public ushort F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3281fS2dAA7F328_S0V_Sis6UInt16Vs4Int8Vs6UInt64VAA0G3_S1VSfSdSis5Int64VSutXE_tF")] - private static extern double SwiftCallbackFunc328(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc328Callback(F328_S0 a0, nint a1, ushort a2, sbyte a3, ulong a4, F328_S1 a5, float a6, double a7, nint a8, long a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2261128218578421718), a0.F0); - Assert.Equal((byte)84, a0.F1); - Assert.Equal((byte)221, a0.F2); - Assert.Equal((byte)100, a0.F3); - Assert.Equal((nint)unchecked((nint)768716410223402275), a1); - Assert.Equal((ushort)24312, a2); - Assert.Equal((sbyte)-103, a3); - Assert.Equal((ulong)2397417055273929988, a4); - Assert.Equal((float)2439491, a5.F0); - Assert.Equal((int)369952653, a5.F1); - Assert.Equal((ushort)44262, a5.F2); - Assert.Equal((sbyte)49, a5.F3); - Assert.Equal((ushort)20851, a5.F4); - Assert.Equal((float)4488294, a6); - Assert.Equal((double)1356756607307105, a7); - Assert.Equal((nint)unchecked((nint)8473470415422425706), a8); - Assert.Equal((long)3309449537302816863, a9); - Assert.Equal((nuint)unchecked((nuint)5786271534738798998), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2276741170408273; - } - - [Fact] - public static void TestSwiftCallbackFunc328() - { - Console.Write("Running SwiftCallbackFunc328: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc328(&SwiftCallbackFunc328Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2276741170408273, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F329_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F329_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F329_S1 - { - public sbyte F0; - public ulong F1; - public F329_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F329_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3291fS2ds4Int8V_s6UInt32VAA7F329_S0VS2uAA0I3_S1Vs5Int16Vs6UInt16VAOSfAA0I3_S2VAEtXE_tF")] - private static extern double SwiftCallbackFunc329(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc329Callback(sbyte a0, uint a1, F329_S0 a2, nuint a3, nuint a4, F329_S1 a5, short a6, ushort a7, ushort a8, float a9, F329_S2 a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-126, a0); - Assert.Equal((uint)272773747, a1); - Assert.Equal((ushort)57042, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2550753801342534465), a3); - Assert.Equal((nuint)unchecked((nuint)1273357746883181830), a4); - Assert.Equal((sbyte)-6, a5.F0); - Assert.Equal((ulong)674494388881584564, a5.F1); - Assert.Equal((float)5163988, a5.F2.F0); - Assert.Equal((short)2722, a6); - Assert.Equal((ushort)5129, a7); - Assert.Equal((ushort)1062, a8); - Assert.Equal((float)8010131, a9); - Assert.Equal((short)14690, a10.F0); - Assert.Equal((sbyte)-99, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3446698264635876; - } - - [Fact] - public static void TestSwiftCallbackFunc329() - { - Console.Write("Running SwiftCallbackFunc329: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc329(&SwiftCallbackFunc329Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3446698264635876, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F330_S0 - { - public nint F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F330_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F330_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F330_S2 - { - public int F0; - public nuint F1; - public float F2; - public F330_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F330_S3 - { - public sbyte F0; - public byte F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F330_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F330_S4 - { - public F330_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3301fs5Int32VAeA7F330_S0V_AeA0H3_S1VSis6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc330(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc330Callback(F330_S0 a0, int a1, F330_S1 a2, nint a3, ushort a4, F330_S2 a5, F330_S3 a6, F330_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4571476765496965783), a0.F0); - Assert.Equal((nint)unchecked((nint)1491011667582321204), a0.F1); - Assert.Equal((ulong)1778007879631789289, a0.F2); - Assert.Equal((int)1255043704, a1); - Assert.Equal((sbyte)-26, a2.F0); - Assert.Equal((nint)unchecked((nint)8958313934628571294), a3); - Assert.Equal((ushort)51923, a4); - Assert.Equal((int)2113679674, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1200466301649906891), a5.F1); - Assert.Equal((float)5846127, a5.F2); - Assert.Equal((nint)unchecked((nint)2115657727235799762), a5.F3.F0); - Assert.Equal((sbyte)121, a6.F0); - Assert.Equal((byte)127, a6.F1); - Assert.Equal((ulong)3729544984520051589, a6.F2); - Assert.Equal((short)299, a6.F3); - Assert.Equal((ushort)42148, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 187741359; - } - - [Fact] - public static void TestSwiftCallbackFunc330() - { - Console.Write("Running SwiftCallbackFunc330: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc330(&SwiftCallbackFunc330Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)187741359, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F331_S0 - { - public nint F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F331_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F331_S1 - { - public int F0; - public int F1; - public F331_S1_S0 F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F331_S2 - { - public float F0; - public double F1; - public ushort F2; - public ulong F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3311fs6UInt32VAeA7F331_S0V_s4Int8VSdAA0H3_S1Vs5Int16VAA0H3_S2VSutXE_tF")] - private static extern uint SwiftCallbackFunc331(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc331Callback(F331_S0 a0, sbyte a1, double a2, F331_S1 a3, short a4, F331_S2 a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3829179314165958348), a0.F0); - Assert.Equal((nuint)unchecked((nuint)654963618063415235), a0.F1); - Assert.Equal((float)6290993, a0.F2); - Assert.Equal((sbyte)54, a1); - Assert.Equal((double)157860905616084, a2); - Assert.Equal((int)1250443784, a3.F0); - Assert.Equal((int)1231275259, a3.F1); - Assert.Equal((byte)156, a3.F2.F0); - Assert.Equal((ulong)248016138430937882, a3.F3); - Assert.Equal((ushort)33444, a3.F4); - Assert.Equal((short)20854, a4); - Assert.Equal((float)2947233, a5.F0); - Assert.Equal((double)1307687825536926, a5.F1); - Assert.Equal((ushort)16178, a5.F2); - Assert.Equal((ulong)1530613627529583959, a5.F3); - Assert.Equal((nuint)unchecked((nuint)8663562430924078345), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1502389972; - } - - [Fact] - public static void TestSwiftCallbackFunc331() - { - Console.Write("Running SwiftCallbackFunc331: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc331(&SwiftCallbackFunc331Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1502389972, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F332_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F332_S0 - { - public ushort F0; - public ulong F1; - public double F2; - public F332_S0_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F332_S1 - { - public sbyte F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3321fS2iSf_AA7F332_S0Vs5Int64Vs5UInt8VSiAA0G3_S1Vs6UInt32Vs5Int32VSfSds6UInt16VAMtXE_tF")] - private static extern nint SwiftCallbackFunc332(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc332Callback(float a0, F332_S0 a1, long a2, byte a3, nint a4, F332_S1 a5, uint a6, int a7, float a8, double a9, ushort a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((float)7615922, a0); - Assert.Equal((ushort)44376, a1.F0); - Assert.Equal((ulong)4376928252275017470, a1.F1); - Assert.Equal((double)2862394157911230, a1.F2); - Assert.Equal((short)10020, a1.F3.F0); - Assert.Equal((nuint)unchecked((nuint)8975972111188753469), a1.F4); - Assert.Equal((long)6184632016486036021, a2); - Assert.Equal((byte)67, a3); - Assert.Equal((nint)unchecked((nint)3802104590499181641), a4); - Assert.Equal((sbyte)69, a5.F0); - Assert.Equal((double)3721345795578651, a5.F1); - Assert.Equal((uint)862383187, a6); - Assert.Equal((int)994463334, a7); - Assert.Equal((float)3798578, a8); - Assert.Equal((double)1996418562973326, a9); - Assert.Equal((ushort)23562, a10); - Assert.Equal((uint)241343730, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6162481479944007340); - } - - [Fact] - public static void TestSwiftCallbackFunc332() - { - Console.Write("Running SwiftCallbackFunc332: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc332(&SwiftCallbackFunc332Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6162481479944007340), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F333_S0 - { - public nint F0; - public byte F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F333_S1 - { - public short F0; - public int F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F333_Ret - { - public ushort F0; - public int F1; - public double F2; - public nint F3; - public ulong F4; - public nuint F5; - public uint F6; - - public F333_Ret(ushort f0, int f1, double f2, nint f3, ulong f4, nuint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3331fAA8F333_RetVAEs6UInt16V_SdAA0G3_S0Vs6UInt32Vs6UInt64VSuSis5Int32VAMs5Int64VAKSiSuAA0G3_S1VS2uSftXE_tF")] - private static extern F333_Ret SwiftCallbackFunc333(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F333_Ret SwiftCallbackFunc333Callback(ushort a0, double a1, F333_S0 a2, uint a3, ulong a4, nuint a5, nint a6, int a7, ulong a8, long a9, uint a10, nint a11, nuint a12, F333_S1 a13, nuint a14, nuint a15, float a16, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47776, a0); - Assert.Equal((double)2107691483262020, a1); - Assert.Equal((nint)unchecked((nint)3674684855159266287), a2.F0); - Assert.Equal((byte)142, a2.F1); - Assert.Equal((uint)1284589441, a2.F2); - Assert.Equal((ulong)3357958952820445691, a2.F3); - Assert.Equal((uint)2049828856, a3); - Assert.Equal((ulong)3306543020584522499, a4); - Assert.Equal((nuint)unchecked((nuint)57508722801052746), a5); - Assert.Equal((nint)unchecked((nint)8075698716109312038), a6); - Assert.Equal((int)777915085, a7); - Assert.Equal((ulong)2606192140049567010, a8); - Assert.Equal((long)8028138185381092020, a9); - Assert.Equal((uint)1674517311, a10); - Assert.Equal((nint)unchecked((nint)3217901457572417060), a11); - Assert.Equal((nuint)unchecked((nuint)4405508426877881938), a12); - Assert.Equal((short)-5811, a13.F0); - Assert.Equal((int)667047036, a13.F1); - Assert.Equal((uint)940025352, a13.F2); - Assert.Equal((float)3594592, a13.F3); - Assert.Equal((nuint)unchecked((nuint)3124919022796131919), a14); - Assert.Equal((nuint)unchecked((nuint)3571251313824920833), a15); - Assert.Equal((float)6468972, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F333_Ret(13304, 21826964, 3449324351650056, unchecked((nint)5188033665939707214), 5611324208699887460, unchecked((nuint)1735582833733743630), 1622041488); - } - - [Fact] - public static void TestSwiftCallbackFunc333() - { - Console.Write("Running SwiftCallbackFunc333: "); - ExceptionDispatchInfo ex = null; - F333_Ret val = SwiftCallbackFunc333(&SwiftCallbackFunc333Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)13304, val.F0); - Assert.Equal((int)21826964, val.F1); - Assert.Equal((double)3449324351650056, val.F2); - Assert.Equal((nint)unchecked((nint)5188033665939707214), val.F3); - Assert.Equal((ulong)5611324208699887460, val.F4); - Assert.Equal((nuint)unchecked((nuint)1735582833733743630), val.F5); - Assert.Equal((uint)1622041488, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F334_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3341fS2fs5UInt8V_s4Int8VAA7F334_S0VtXE_tF")] - private static extern float SwiftCallbackFunc334(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc334Callback(byte a0, sbyte a1, F334_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)140, a0); - Assert.Equal((sbyte)-12, a1); - Assert.Equal((byte)138, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6745006; - } - - [Fact] - public static void TestSwiftCallbackFunc334() - { - Console.Write("Running SwiftCallbackFunc334: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc334(&SwiftCallbackFunc334Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6745006, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F335_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F335_S0_S0 - { - public ulong F0; - public sbyte F1; - public F335_S0_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F335_S0 - { - public long F0; - public F335_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F335_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F335_S1 - { - public double F0; - public uint F1; - public uint F2; - public F335_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F335_S2 - { - public sbyte F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3351fs5Int32VAEs6UInt32V_s6UInt64VAgA7F335_S0Vs5Int16Vs5Int64Vs5UInt8Vs6UInt16VAA0J3_S1VAsiA0J3_S2Vs4Int8VAGtXE_tF")] - private static extern int SwiftCallbackFunc335(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc335Callback(uint a0, ulong a1, uint a2, F335_S0 a3, short a4, long a5, byte a6, ushort a7, F335_S1 a8, ushort a9, ulong a10, F335_S2 a11, sbyte a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)270766186, a0); - Assert.Equal((ulong)3717704074706812632, a1); - Assert.Equal((uint)1384112767, a2); - Assert.Equal((long)4476926894019360773, a3.F0); - Assert.Equal((ulong)5748324684111730501, a3.F1.F0); - Assert.Equal((sbyte)-39, a3.F1.F1); - Assert.Equal((ushort)19957, a3.F1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)7039886603954243733), a3.F2); - Assert.Equal((short)26335, a4); - Assert.Equal((long)3467879150750576345, a5); - Assert.Equal((byte)129, a6); - Assert.Equal((ushort)15319, a7); - Assert.Equal((double)1321221697449868, a8.F0); - Assert.Equal((uint)852322624, a8.F1); - Assert.Equal((uint)1134401223, a8.F2); - Assert.Equal((nuint)unchecked((nuint)1408684810103209551), a8.F3.F0); - Assert.Equal((ushort)49930, a9); - Assert.Equal((ulong)2367621628625604952, a10); - Assert.Equal((sbyte)-66, a11.F0); - Assert.Equal((double)4078198045833191, a11.F1); - Assert.Equal((sbyte)78, a12); - Assert.Equal((uint)1667683175, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1971905199; - } - - [Fact] - public static void TestSwiftCallbackFunc335() - { - Console.Write("Running SwiftCallbackFunc335: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc335(&SwiftCallbackFunc335Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1971905199, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F336_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F336_S1 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F336_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F336_S2 - { - public byte F0; - public ushort F1; - public F336_S2_S0 F2; - public sbyte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F336_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F336_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F336_Ret - { - public ulong F0; - public long F1; - public long F2; - public byte F3; - public float F4; - public nint F5; - public double F6; - - public F336_Ret(ulong f0, long f1, long f2, byte f3, float f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3361fAA8F336_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F336_Ret SwiftCallbackFunc336(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F336_Ret SwiftCallbackFunc336Callback(F336_S0 a0, F336_S1 a1, F336_S2 a2, F336_S3 a3, F336_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-12782, a0.F0); - Assert.Equal((sbyte)124, a1.F0); - Assert.Equal((ushort)42276, a1.F1); - Assert.Equal((byte)17, a2.F0); - Assert.Equal((ushort)59804, a2.F1); - Assert.Equal((byte)56, a2.F2.F0); - Assert.Equal((sbyte)-42, a2.F3); - Assert.Equal((sbyte)16, a2.F4); - Assert.Equal((short)17595, a3.F0); - Assert.Equal((long)8848058347360799434, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F336_Ret(6425556031091484008, 314400887417432722, 5843824757871728897, 177, 2950680, unchecked((nint)5231080620013636318), 2226078539442232); - } - - [Fact] - public static void TestSwiftCallbackFunc336() - { - Console.Write("Running SwiftCallbackFunc336: "); - ExceptionDispatchInfo ex = null; - F336_Ret val = SwiftCallbackFunc336(&SwiftCallbackFunc336Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6425556031091484008, val.F0); - Assert.Equal((long)314400887417432722, val.F1); - Assert.Equal((long)5843824757871728897, val.F2); - Assert.Equal((byte)177, val.F3); - Assert.Equal((float)2950680, val.F4); - Assert.Equal((nint)unchecked((nint)5231080620013636318), val.F5); - Assert.Equal((double)2226078539442232, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F337_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F337_S0_S0 - { - public F337_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F337_S0 - { - public int F0; - public float F1; - public nuint F2; - public F337_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F337_S1_S0 - { - public ulong F0; - public short F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F337_S1 - { - public F337_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F337_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F337_Ret_S0_S0 - { - public int F0; - - public F337_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F337_Ret_S0 - { - public F337_Ret_S0_S0 F0; - public ulong F1; - - public F337_Ret_S0(F337_Ret_S0_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F337_Ret - { - public F337_Ret_S0 F0; - public nint F1; - public uint F2; - public ushort F3; - public short F4; - public uint F5; - - public F337_Ret(F337_Ret_S0 f0, nint f1, uint f2, ushort f3, short f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3371fAA8F337_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern F337_Ret SwiftCallbackFunc337(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F337_Ret SwiftCallbackFunc337Callback(F337_S0 a0, nuint a1, F337_S1 a2, F337_S2 a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1039045452, a0.F0); - Assert.Equal((float)4992842, a0.F1); - Assert.Equal((nuint)unchecked((nuint)1665309148682167940), a0.F2); - Assert.Equal((nint)unchecked((nint)5911124157330054537), a0.F3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8520001861149415350), a1); - Assert.Equal((ulong)4625020221289279603, a2.F0.F0); - Assert.Equal((short)29320, a2.F0.F1); - Assert.Equal((ushort)37699, a2.F0.F2); - Assert.Equal((nuint)unchecked((nuint)241930353440369645), a2.F0.F3); - Assert.Equal((int)1155034341, a2.F1); - Assert.Equal((ushort)49899, a3.F0); - Assert.Equal((uint)335668585, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F337_Ret(new F337_Ret_S0(new F337_Ret_S0_S0(1751934784), 6801471034277156727), unchecked((nint)619527084272950310), 670609978, 61362, 18576, 1679447232); - } - - [Fact] - public static void TestSwiftCallbackFunc337() - { - Console.Write("Running SwiftCallbackFunc337: "); - ExceptionDispatchInfo ex = null; - F337_Ret val = SwiftCallbackFunc337(&SwiftCallbackFunc337Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1751934784, val.F0.F0.F0); - Assert.Equal((ulong)6801471034277156727, val.F0.F1); - Assert.Equal((nint)unchecked((nint)619527084272950310), val.F1); - Assert.Equal((uint)670609978, val.F2); - Assert.Equal((ushort)61362, val.F3); - Assert.Equal((short)18576, val.F4); - Assert.Equal((uint)1679447232, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F338_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F338_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F338_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F338_Ret_S0 - { - public double F0; - public sbyte F1; - public long F2; - - public F338_Ret_S0(double f0, sbyte f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F338_Ret - { - public short F0; - public byte F1; - public nuint F2; - public F338_Ret_S0 F3; - public short F4; - - public F338_Ret(short f0, byte f1, nuint f2, F338_Ret_S0 f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3381fAA8F338_RetVAEs5Int16V_s6UInt32Vs6UInt16VAkA0G3_S0VAA0G3_S1VSdAA0G3_S2Vs4Int8Vs5Int64VAKSdAUtXE_tF")] - private static extern F338_Ret SwiftCallbackFunc338(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F338_Ret SwiftCallbackFunc338Callback(short a0, uint a1, ushort a2, ushort a3, F338_S0 a4, F338_S1 a5, double a6, F338_S2 a7, sbyte a8, long a9, ushort a10, double a11, long a12, SwiftSelf self) - { - try - { - Assert.Equal((short)10664, a0); - Assert.Equal((uint)441007694, a1); - Assert.Equal((ushort)58692, a2); - Assert.Equal((ushort)25878, a3); - Assert.Equal((ushort)29397, a4.F0); - Assert.Equal((nint)unchecked((nint)6628231585080520779), a5.F0); - Assert.Equal((double)333238677177218, a6); - Assert.Equal((nuint)unchecked((nuint)7905464262917992000), a7.F0); - Assert.Equal((sbyte)-78, a8); - Assert.Equal((long)5161177283719816796, a9); - Assert.Equal((ushort)28326, a10); - Assert.Equal((double)2781347330680953, a11); - Assert.Equal((long)4186750582816044205, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F338_Ret(26717, 27, unchecked((nuint)8227721509345115033), new F338_Ret_S0(2094808584889880, -89, 6739273903310625346), 2770); - } - - [Fact] - public static void TestSwiftCallbackFunc338() - { - Console.Write("Running SwiftCallbackFunc338: "); - ExceptionDispatchInfo ex = null; - F338_Ret val = SwiftCallbackFunc338(&SwiftCallbackFunc338Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26717, val.F0); - Assert.Equal((byte)27, val.F1); - Assert.Equal((nuint)unchecked((nuint)8227721509345115033), val.F2); - Assert.Equal((double)2094808584889880, val.F3.F0); - Assert.Equal((sbyte)-89, val.F3.F1); - Assert.Equal((long)6739273903310625346, val.F3.F2); - Assert.Equal((short)2770, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F339_S0 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F339_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F339_S2_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F339_S2_S0 - { - public nuint F0; - public F339_S2_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F339_S2 - { - public F339_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F339_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3391fs6UInt32VAEs5Int16V_s5UInt8VAA7F339_S0VAA0J3_S1VSfAISfs4Int8VSuAA0J3_S2Vs5Int32VAA0J3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc339(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc339Callback(short a0, byte a1, F339_S0 a2, F339_S1 a3, float a4, byte a5, float a6, sbyte a7, nuint a8, F339_S2 a9, int a10, F339_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)7266, a0); - Assert.Equal((byte)209, a1); - Assert.Equal((int)32706369, a2.F0); - Assert.Equal((int)123505591, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4129231244396740976), a3.F0); - Assert.Equal((float)737971, a4); - Assert.Equal((byte)5, a5); - Assert.Equal((float)2222899, a6); - Assert.Equal((sbyte)-36, a7); - Assert.Equal((nuint)unchecked((nuint)6698415915083807854), a8); - Assert.Equal((nuint)unchecked((nuint)4239186199160323680), a9.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8572782352663929683), a9.F0.F1.F0); - Assert.Equal((short)7652, a9.F1); - Assert.Equal((int)1325525799, a10); - Assert.Equal((nuint)unchecked((nuint)2082358790317387026), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2092997175; - } - - [Fact] - public static void TestSwiftCallbackFunc339() - { - Console.Write("Running SwiftCallbackFunc339: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc339(&SwiftCallbackFunc339Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2092997175, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F340_S0 - { - public byte F0; - public nint F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F340_S1 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F340_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F340_S3 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F340_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F340_S4 - { - public nuint F0; - public F340_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F340_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F340_S5 - { - public float F0; - public F340_S5_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F340_Ret - { - public sbyte F0; - public ulong F1; - public double F2; - public ulong F3; - public sbyte F4; - public double F5; - public ushort F6; - - public F340_Ret(sbyte f0, ulong f1, double f2, ulong f3, sbyte f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3401fAA8F340_RetVAEs6UInt64V_SuAA0G3_S0Vs4Int8Vs5Int32VAA0G3_S1VAA0G3_S2VAKSfAA0G3_S3Vs5Int16VAA0G3_S4Vs6UInt32VAyA0G3_S5Vs6UInt16VAUtXE_tF")] - private static extern F340_Ret SwiftCallbackFunc340(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F340_Ret SwiftCallbackFunc340Callback(ulong a0, nuint a1, F340_S0 a2, sbyte a3, int a4, F340_S1 a5, F340_S2 a6, sbyte a7, float a8, F340_S3 a9, short a10, F340_S4 a11, uint a12, uint a13, F340_S5 a14, ushort a15, short a16, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3596979361480037119, a0); - Assert.Equal((nuint)unchecked((nuint)3295460010886993968), a1); - Assert.Equal((byte)197, a2.F0); - Assert.Equal((nint)unchecked((nint)1459781722097865666), a2.F1); - Assert.Equal((long)3815837854136185520, a2.F2); - Assert.Equal((int)795806694, a2.F3); - Assert.Equal((sbyte)-61, a3); - Assert.Equal((int)1648199158, a4); - Assert.Equal((float)996516, a5.F0); - Assert.Equal((uint)1944827863, a5.F1); - Assert.Equal((short)-25549, a6.F0); - Assert.Equal((sbyte)-39, a7); - Assert.Equal((float)4101602, a8); - Assert.Equal((ulong)8675373469636296119, a9.F0); - Assert.Equal((uint)1085733098, a9.F1); - Assert.Equal((short)19946, a10); - Assert.Equal((nuint)unchecked((nuint)2839114701589617582), a11.F0); - Assert.Equal((nint)unchecked((nint)5350528596415056436), a11.F1.F0); - Assert.Equal((uint)1638593240, a12); - Assert.Equal((uint)481846268, a13); - Assert.Equal((float)4879676, a14.F0); - Assert.Equal((sbyte)114, a14.F1.F0); - Assert.Equal((ushort)10505, a15); - Assert.Equal((short)-24342, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F340_Ret(-43, 5369101541933846448, 1496617969329841, 6061446661328351993, 21, 2114940506849169, 41216); - } - - [Fact] - public static void TestSwiftCallbackFunc340() - { - Console.Write("Running SwiftCallbackFunc340: "); - ExceptionDispatchInfo ex = null; - F340_Ret val = SwiftCallbackFunc340(&SwiftCallbackFunc340Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-43, val.F0); - Assert.Equal((ulong)5369101541933846448, val.F1); - Assert.Equal((double)1496617969329841, val.F2); - Assert.Equal((ulong)6061446661328351993, val.F3); - Assert.Equal((sbyte)21, val.F4); - Assert.Equal((double)2114940506849169, val.F5); - Assert.Equal((ushort)41216, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F341_S0 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F341_Ret_S0 - { - public double F0; - public nuint F1; - public float F2; - - public F341_Ret_S0(double f0, nuint f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F341_Ret - { - public byte F0; - public ushort F1; - public sbyte F2; - public F341_Ret_S0 F3; - public ushort F4; - - public F341_Ret(byte f0, ushort f1, sbyte f2, F341_Ret_S0 f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3411fAA8F341_RetVAeA0G3_S0V_s6UInt64Vs6UInt16VSis5Int64Vs5UInt8VtXE_tF")] - private static extern F341_Ret SwiftCallbackFunc341(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F341_Ret SwiftCallbackFunc341Callback(F341_S0 a0, ulong a1, ushort a2, nint a3, long a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-64, a0.F0); - Assert.Equal((uint)1285890820, a0.F1); - Assert.Equal((ulong)1470792336166910147, a1); - Assert.Equal((ushort)30945, a2); - Assert.Equal((nint)unchecked((nint)8421264516307948473), a3); - Assert.Equal((long)8575786595865699911, a4); - Assert.Equal((byte)26, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F341_Ret(3, 914, 92, new F341_Ret_S0(3171294943396636, unchecked((nuint)6407437973720698917), 2615210), 6245); - } - - [Fact] - public static void TestSwiftCallbackFunc341() - { - Console.Write("Running SwiftCallbackFunc341: "); - ExceptionDispatchInfo ex = null; - F341_Ret val = SwiftCallbackFunc341(&SwiftCallbackFunc341Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)3, val.F0); - Assert.Equal((ushort)914, val.F1); - Assert.Equal((sbyte)92, val.F2); - Assert.Equal((double)3171294943396636, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)6407437973720698917), val.F3.F1); - Assert.Equal((float)2615210, val.F3.F2); - Assert.Equal((ushort)6245, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F342_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F342_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F342_S1_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F342_S1 - { - public short F0; - public ushort F1; - public F342_S1_S0 F2; - public sbyte F3; - public F342_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F342_S2 - { - public int F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F342_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F342_Ret - { - public float F0; - public short F1; - public nint F2; - public sbyte F3; - public float F4; - public nint F5; - public ulong F6; - - public F342_Ret(float f0, short f1, nint f2, sbyte f3, float f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3421fAA8F342_RetVAeA0G3_S0V_s5Int64Vs4Int8VAA0G3_S1VSis6UInt16Vs5Int32VSdAA0G3_S2VSiAA0G3_S3VtXE_tF")] - private static extern F342_Ret SwiftCallbackFunc342(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F342_Ret SwiftCallbackFunc342Callback(F342_S0 a0, long a1, sbyte a2, F342_S1 a3, nint a4, ushort a5, int a6, double a7, F342_S2 a8, nint a9, F342_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)908575961, a0.F0); - Assert.Equal((ulong)4404149192275489698, a0.F1); - Assert.Equal((long)2654276295506890246, a1); - Assert.Equal((sbyte)-120, a2); - Assert.Equal((short)-10210, a3.F0); - Assert.Equal((ushort)22287, a3.F1); - Assert.Equal((double)3807059764409496, a3.F2.F0); - Assert.Equal((sbyte)-47, a3.F3); - Assert.Equal((float)5041844, a3.F4.F0); - Assert.Equal((nint)unchecked((nint)7844928631824143895), a4); - Assert.Equal((ushort)7230, a5); - Assert.Equal((int)465854549, a6); - Assert.Equal((double)2135234200935082, a7); - Assert.Equal((int)1103660684, a8.F0); - Assert.Equal((uint)1139634066, a8.F1); - Assert.Equal((sbyte)96, a8.F2); - Assert.Equal((nint)unchecked((nint)4464142060223325803), a9); - Assert.Equal((ushort)53861, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F342_Ret(5123592, 3195, unchecked((nint)9088241189244636728), 2, 6098437, unchecked((nint)4179753082604932458), 1325358712947708192); - } - - [Fact] - public static void TestSwiftCallbackFunc342() - { - Console.Write("Running SwiftCallbackFunc342: "); - ExceptionDispatchInfo ex = null; - F342_Ret val = SwiftCallbackFunc342(&SwiftCallbackFunc342Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5123592, val.F0); - Assert.Equal((short)3195, val.F1); - Assert.Equal((nint)unchecked((nint)9088241189244636728), val.F2); - Assert.Equal((sbyte)2, val.F3); - Assert.Equal((float)6098437, val.F4); - Assert.Equal((nint)unchecked((nint)4179753082604932458), val.F5); - Assert.Equal((ulong)1325358712947708192, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F343_S0 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F343_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F343_Ret - { - public int F0; - public ulong F1; - public nuint F2; - public double F3; - public short F4; - public byte F5; - public uint F6; - - public F343_Ret(int f0, ulong f1, nuint f2, double f3, short f4, byte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3431fAA8F343_RetVAEs6UInt16V_s5UInt8Vs5Int32VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F343_Ret SwiftCallbackFunc343(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F343_Ret SwiftCallbackFunc343Callback(ushort a0, byte a1, int a2, F343_S0 a3, F343_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)39450, a0); - Assert.Equal((byte)215, a1); - Assert.Equal((int)901445832, a2); - Assert.Equal((int)303723641, a3.F0); - Assert.Equal((int)1485198752, a3.F1); - Assert.Equal((uint)351280930, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F343_Ret(2069195688, 4121052254740646712, unchecked((nuint)1427348915097276189), 1172074463612596, -2024, 29, 1108779151); - } - - [Fact] - public static void TestSwiftCallbackFunc343() - { - Console.Write("Running SwiftCallbackFunc343: "); - ExceptionDispatchInfo ex = null; - F343_Ret val = SwiftCallbackFunc343(&SwiftCallbackFunc343Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2069195688, val.F0); - Assert.Equal((ulong)4121052254740646712, val.F1); - Assert.Equal((nuint)unchecked((nuint)1427348915097276189), val.F2); - Assert.Equal((double)1172074463612596, val.F3); - Assert.Equal((short)-2024, val.F4); - Assert.Equal((byte)29, val.F5); - Assert.Equal((uint)1108779151, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F344_S0 - { - public short F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F344_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F344_S1 - { - public F344_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F344_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F344_S2 - { - public F344_S2_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F344_S3 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F344_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F344_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3441fs4Int8VAEs6UInt32V_s5Int32VAA7F344_S0Vs6UInt16VAeA0J3_S1VAegmA0J3_S2VSus5UInt8VSiAmA0J3_S3VAIs6UInt64VSfAA0J3_S4VSuAA0J3_S5VtXE_tF")] - private static extern sbyte SwiftCallbackFunc344(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc344Callback(uint a0, int a1, F344_S0 a2, ushort a3, sbyte a4, F344_S1 a5, sbyte a6, uint a7, ushort a8, F344_S2 a9, nuint a10, byte a11, nint a12, ushort a13, F344_S3 a14, int a15, ulong a16, float a17, F344_S4 a18, nuint a19, F344_S5 a20, SwiftSelf self) - { - try - { - Assert.Equal((uint)1676855227, a0); - Assert.Equal((int)973238114, a1); - Assert.Equal((short)-29819, a2.F0); - Assert.Equal((sbyte)78, a2.F1); - Assert.Equal((float)8049809, a2.F2); - Assert.Equal((ushort)3190, a3); - Assert.Equal((sbyte)35, a4); - Assert.Equal((ushort)12353, a5.F0.F0); - Assert.Equal((sbyte)-12, a6); - Assert.Equal((uint)1188690409, a7); - Assert.Equal((ushort)29423, a8); - Assert.Equal((sbyte)-28, a9.F0.F0); - Assert.Equal((ushort)30419, a9.F1); - Assert.Equal((nuint)unchecked((nuint)1533344633422152471), a10); - Assert.Equal((byte)207, a11); - Assert.Equal((nint)unchecked((nint)3493789872832645247), a12); - Assert.Equal((ushort)60416, a13); - Assert.Equal((short)24635, a14.F0); - Assert.Equal((nint)unchecked((nint)8956403616404266782), a14.F1); - Assert.Equal((int)463029990, a15); - Assert.Equal((ulong)5808568160252566316, a16); - Assert.Equal((float)8232698, a17); - Assert.Equal((ushort)51460, a18.F0); - Assert.Equal((nuint)unchecked((nuint)9220252660000084005), a19); - Assert.Equal((nuint)unchecked((nuint)8271514702221292125), a20.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -83; - } - - [Fact] - public static void TestSwiftCallbackFunc344() - { - Console.Write("Running SwiftCallbackFunc344: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc344(&SwiftCallbackFunc344Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-83, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F345_S0_S0 - { - public byte F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F345_S0 - { - public F345_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F345_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F345_S1 - { - public ushort F0; - public double F1; - public uint F2; - public F345_S1_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F345_S2 - { - public long F0; - public nint F1; - public byte F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F345_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F345_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3451fs4Int8VAeA7F345_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32Vs5Int16VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc345(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc345Callback(F345_S0 a0, F345_S1 a1, F345_S2 a2, F345_S3 a3, int a4, short a5, F345_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)245, a0.F0.F0); - Assert.Equal((uint)136078074, a0.F0.F1); - Assert.Equal((double)1025129104806574, a0.F0.F2); - Assert.Equal((short)28428, a0.F1); - Assert.Equal((ushort)20649, a1.F0); - Assert.Equal((double)2973493941738768, a1.F1); - Assert.Equal((uint)1286828921, a1.F2); - Assert.Equal((nuint)unchecked((nuint)3572170549578700309), a1.F3.F0); - Assert.Equal((ulong)1390539796925599186, a1.F4); - Assert.Equal((long)8851942304535310564, a2.F0); - Assert.Equal((nint)unchecked((nint)7990162761004980015), a2.F1); - Assert.Equal((byte)12, a2.F2); - Assert.Equal((int)1484429566, a2.F3); - Assert.Equal((ushort)25288, a2.F4); - Assert.Equal((nuint)unchecked((nuint)1869095191838750092), a3.F0); - Assert.Equal((int)1205142286, a4); - Assert.Equal((short)-8360, a5); - Assert.Equal((short)-26749, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -115; - } - - [Fact] - public static void TestSwiftCallbackFunc345() - { - Console.Write("Running SwiftCallbackFunc345: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc345(&SwiftCallbackFunc345Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-115, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F346_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F346_Ret - { - public nint F0; - public ushort F1; - public double F2; - public ulong F3; - public byte F4; - public nint F5; - public ushort F6; - - public F346_Ret(nint f0, ushort f1, double f2, ulong f3, byte f4, nint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3461fAA8F346_RetVAEs6UInt16V_s5UInt8VSfs4Int8VSfAA0G3_S0VAKtXE_tF")] - private static extern F346_Ret SwiftCallbackFunc346(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F346_Ret SwiftCallbackFunc346Callback(ushort a0, byte a1, float a2, sbyte a3, float a4, F346_S0 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)20570, a0); - Assert.Equal((byte)246, a1); - Assert.Equal((float)2017830, a2); - Assert.Equal((sbyte)123, a3); - Assert.Equal((float)7687564, a4); - Assert.Equal((nuint)unchecked((nuint)4984005471196778614), a5.F0); - Assert.Equal((sbyte)-28, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F346_Ret(unchecked((nint)2977555195633400155), 11948, 371554873348296, 5719176486914061830, 22, unchecked((nint)6027002873690102255), 11152); - } - - [Fact] - public static void TestSwiftCallbackFunc346() - { - Console.Write("Running SwiftCallbackFunc346: "); - ExceptionDispatchInfo ex = null; - F346_Ret val = SwiftCallbackFunc346(&SwiftCallbackFunc346Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2977555195633400155), val.F0); - Assert.Equal((ushort)11948, val.F1); - Assert.Equal((double)371554873348296, val.F2); - Assert.Equal((ulong)5719176486914061830, val.F3); - Assert.Equal((byte)22, val.F4); - Assert.Equal((nint)unchecked((nint)6027002873690102255), val.F5); - Assert.Equal((ushort)11152, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F347_Ret_S0 - { - public nint F0; - public ushort F1; - public byte F2; - - public F347_Ret_S0(nint f0, ushort f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F347_Ret_S1 - { - public short F0; - - public F347_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F347_Ret - { - public ulong F0; - public ushort F1; - public F347_Ret_S0 F2; - public F347_Ret_S1 F3; - public ushort F4; - - public F347_Ret(ulong f0, ushort f1, F347_Ret_S0 f2, F347_Ret_S1 f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3471fAA8F347_RetVAEs6UInt64V_SftXE_tF")] - private static extern F347_Ret SwiftCallbackFunc347(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F347_Ret SwiftCallbackFunc347Callback(ulong a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5675136751803585010, a0); - Assert.Equal((float)2677259, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F347_Ret(1341451806019207124, 30318, new F347_Ret_S0(unchecked((nint)6309522615753689928), 46774, 223), new F347_Ret_S1(22308), 7181); - } - - [Fact] - public static void TestSwiftCallbackFunc347() - { - Console.Write("Running SwiftCallbackFunc347: "); - ExceptionDispatchInfo ex = null; - F347_Ret val = SwiftCallbackFunc347(&SwiftCallbackFunc347Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1341451806019207124, val.F0); - Assert.Equal((ushort)30318, val.F1); - Assert.Equal((nint)unchecked((nint)6309522615753689928), val.F2.F0); - Assert.Equal((ushort)46774, val.F2.F1); - Assert.Equal((byte)223, val.F2.F2); - Assert.Equal((short)22308, val.F3.F0); - Assert.Equal((ushort)7181, val.F4); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3481fs5Int32VAESf_s5Int64VtXE_tF")] - private static extern int SwiftCallbackFunc348(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc348Callback(float a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((float)8020550, a0); - Assert.Equal((long)6043346827342230655, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 816911425; - } - - [Fact] - public static void TestSwiftCallbackFunc348() - { - Console.Write("Running SwiftCallbackFunc348: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc348(&SwiftCallbackFunc348Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)816911425, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F349_S0 - { - public byte F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3491fS2ds5Int16V_AA7F349_S0Vs4Int8VtXE_tF")] - private static extern double SwiftCallbackFunc349(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc349Callback(short a0, F349_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((short)18169, a0); - Assert.Equal((byte)33, a1.F0); - Assert.Equal((short)-8860, a1.F1); - Assert.Equal((sbyte)125, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3575434189044851; - } - - [Fact] - public static void TestSwiftCallbackFunc349() - { - Console.Write("Running SwiftCallbackFunc349: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc349(&SwiftCallbackFunc349Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3575434189044851, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F350_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F350_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F350_S1 - { - public F350_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F350_S2 - { - public short F0; - public byte F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F350_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F350_S3 - { - public F350_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F350_Ret_S0_S0_S0 - { - public double F0; - - public F350_Ret_S0_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F350_Ret_S0_S0 - { - public F350_Ret_S0_S0_S0 F0; - - public F350_Ret_S0_S0(F350_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F350_Ret_S0 - { - public float F0; - public float F1; - public uint F2; - public F350_Ret_S0_S0 F3; - - public F350_Ret_S0(float f0, float f1, uint f2, F350_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F350_Ret - { - public byte F0; - public nuint F1; - public F350_Ret_S0 F2; - public sbyte F3; - - public F350_Ret(byte f0, nuint f1, F350_Ret_S0 f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3501fAA8F350_RetVAEs6UInt16V_s4Int8Vs5Int64VSdAA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSiAA0G3_S3VSutXE_tF")] - private static extern F350_Ret SwiftCallbackFunc350(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F350_Ret SwiftCallbackFunc350Callback(ushort a0, sbyte a1, long a2, double a3, F350_S0 a4, F350_S1 a5, ulong a6, F350_S2 a7, nint a8, F350_S3 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58914, a0); - Assert.Equal((sbyte)51, a1); - Assert.Equal((long)4341058523101542648, a2); - Assert.Equal((double)2964951602570349, a3); - Assert.Equal((int)63053315, a4.F0); - Assert.Equal((byte)238, a4.F1); - Assert.Equal((short)21230, a5.F0.F0); - Assert.Equal((ulong)1901334401557693008, a6); - Assert.Equal((short)-32317, a7.F0); - Assert.Equal((byte)217, a7.F1); - Assert.Equal((uint)1493746554, a7.F2); - Assert.Equal((nint)unchecked((nint)5891943393053255923), a7.F3); - Assert.Equal((nint)unchecked((nint)4838617602984938400), a8); - Assert.Equal((ulong)4828909829711934102, a9.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5713701371698200529), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F350_Ret(18, unchecked((nuint)2496576233922461745), new F350_Ret_S0(7088522, 141796, 2063129127, new F350_Ret_S0_S0(new F350_Ret_S0_S0_S0(546031283470400))), -75); - } - - [Fact] - public static void TestSwiftCallbackFunc350() - { - Console.Write("Running SwiftCallbackFunc350: "); - ExceptionDispatchInfo ex = null; - F350_Ret val = SwiftCallbackFunc350(&SwiftCallbackFunc350Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)18, val.F0); - Assert.Equal((nuint)unchecked((nuint)2496576233922461745), val.F1); - Assert.Equal((float)7088522, val.F2.F0); - Assert.Equal((float)141796, val.F2.F1); - Assert.Equal((uint)2063129127, val.F2.F2); - Assert.Equal((double)546031283470400, val.F2.F3.F0.F0); - Assert.Equal((sbyte)-75, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F351_S0 - { - public sbyte F0; - public nuint F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F351_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3511fS2dAA7F351_S0V_s6UInt64VSiAA0G3_S1Vs5UInt8Vs5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc351(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc351Callback(F351_S0 a0, ulong a1, nint a2, F351_S1 a3, byte a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-109, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8114631721551000933), a0.F1); - Assert.Equal((byte)189, a0.F2); - Assert.Equal((ushort)65024, a0.F3); - Assert.Equal((ulong)775461239544906087, a1); - Assert.Equal((nint)unchecked((nint)2017744347568617455), a2); - Assert.Equal((byte)1, a3.F0); - Assert.Equal((byte)143, a4); - Assert.Equal((int)553242661, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2050228564885255; - } - - [Fact] - public static void TestSwiftCallbackFunc351() - { - Console.Write("Running SwiftCallbackFunc351: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc351(&SwiftCallbackFunc351Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2050228564885255, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F352_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F352_S0 - { - public F352_S0_S0 F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F352_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3521fs5Int16VAeA7F352_S0V_s6UInt32VAieA0H3_S1VSus6UInt64VtXE_tF")] - private static extern short SwiftCallbackFunc352(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc352Callback(F352_S0 a0, uint a1, uint a2, short a3, F352_S1 a4, nuint a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((float)2153597, a0.F0.F0); - Assert.Equal((double)2448713090321327, a0.F1); - Assert.Equal((float)56068, a0.F2); - Assert.Equal((uint)1883976309, a1); - Assert.Equal((uint)2021993171, a2); - Assert.Equal((short)20568, a3); - Assert.Equal((float)1164257, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7635757505934828082), a5); - Assert.Equal((ulong)4688818232260956039, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 10697; - } - - [Fact] - public static void TestSwiftCallbackFunc352() - { - Console.Write("Running SwiftCallbackFunc352: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc352(&SwiftCallbackFunc352Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)10697, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F353_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F353_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3531fs5Int64VAEs6UInt16V_s6UInt64Vs6UInt32VSuSfAGs5UInt8VAeA7F353_S0VSuAA0L3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc353(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc353Callback(ushort a0, ulong a1, uint a2, nuint a3, float a4, ushort a5, byte a6, long a7, F353_S0 a8, nuint a9, F353_S1 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)28547, a0); - Assert.Equal((ulong)1915305892493984350, a1); - Assert.Equal((uint)589906200, a2); - Assert.Equal((nuint)unchecked((nuint)8223525573125236110), a3); - Assert.Equal((float)1623235, a4); - Assert.Equal((ushort)16483, a5); - Assert.Equal((byte)70, a6); - Assert.Equal((long)2519312081779293111, a7); - Assert.Equal((short)16980, a8.F0); - Assert.Equal((nuint)unchecked((nuint)9045644497187387159), a9); - Assert.Equal((float)5287867, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4778181440255571484; - } - - [Fact] - public static void TestSwiftCallbackFunc353() - { - Console.Write("Running SwiftCallbackFunc353: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc353(&SwiftCallbackFunc353Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4778181440255571484, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3541fs6UInt64VAEs5Int32V_SftXE_tF")] - private static extern ulong SwiftCallbackFunc354(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc354Callback(int a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1799590838, a0); - Assert.Equal((float)4135117, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8018406202509289038; - } - - [Fact] - public static void TestSwiftCallbackFunc354() - { - Console.Write("Running SwiftCallbackFunc354: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc354(&SwiftCallbackFunc354Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8018406202509289038, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F355_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F355_S0 - { - public F355_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F355_S1 - { - public short F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F355_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3551fS2fSi_AA7F355_S0Vs5Int64Vs5Int16VAA0G3_S1VAA0G3_S2VAGtXE_tF")] - private static extern float SwiftCallbackFunc355(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc355Callback(nint a0, F355_S0 a1, long a2, short a3, F355_S1 a4, F355_S2 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1986438248290129796), a0); - Assert.Equal((long)5397217599166780898, a1.F0.F0); - Assert.Equal((long)6015171597417773925, a2); - Assert.Equal((short)-27365, a3); - Assert.Equal((short)-32205, a4.F0); - Assert.Equal((double)4298884403564830, a4.F1); - Assert.Equal((short)13351, a4.F2); - Assert.Equal((uint)1459263852, a5.F0); - Assert.Equal((long)8411883940493289191, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 719004; - } - - [Fact] - public static void TestSwiftCallbackFunc355() - { - Console.Write("Running SwiftCallbackFunc355: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc355(&SwiftCallbackFunc355Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)719004, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F356_S0 - { - public long F0; - public sbyte F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F356_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F356_S1 - { - public F356_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F356_S2 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F356_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3561fs5UInt8VAEs6UInt64V_AA7F356_S0Vs6UInt32Vs5Int32Vs5Int16VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc356(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc356Callback(ulong a0, F356_S0 a1, uint a2, int a3, short a4, F356_S1 a5, F356_S2 a6, F356_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5442945595212783140, a0); - Assert.Equal((long)6456959732926994160, a1.F0); - Assert.Equal((sbyte)-86, a1.F1); - Assert.Equal((short)17007, a1.F2); - Assert.Equal((sbyte)24, a1.F3); - Assert.Equal((uint)2095352716, a2); - Assert.Equal((int)1843273750, a3); - Assert.Equal((short)11162, a4); - Assert.Equal((float)5983257, a5.F0.F0); - Assert.Equal((double)3483667099219557, a5.F1); - Assert.Equal((long)4667279276704235240, a6.F0); - Assert.Equal((byte)129, a6.F1); - Assert.Equal((ushort)59792, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 203; - } - - [Fact] - public static void TestSwiftCallbackFunc356() - { - Console.Write("Running SwiftCallbackFunc356: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc356(&SwiftCallbackFunc356Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)203, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F357_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F357_S0 - { - public F357_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F357_S1 - { - public ulong F0; - public ushort F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F357_S2 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F357_S3 - { - public sbyte F0; - public long F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F357_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F357_S5 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F357_S6 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3571fs6UInt32VAeA7F357_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs5Int64VtXE_tF")] - private static extern uint SwiftCallbackFunc357(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc357Callback(F357_S0 a0, F357_S1 a1, F357_S2 a2, F357_S3 a3, F357_S4 a4, F357_S5 a5, F357_S6 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-13018, a0.F0.F0); - Assert.Equal((byte)169, a0.F1); - Assert.Equal((ulong)602464228061667405, a1.F0); - Assert.Equal((ushort)53409, a1.F1); - Assert.Equal((long)5005862535821245343, a1.F2); - Assert.Equal((float)7289728, a1.F3); - Assert.Equal((long)3724802885825243304, a2.F0); - Assert.Equal((ulong)8001605291160881247, a2.F1); - Assert.Equal((sbyte)36, a3.F0); - Assert.Equal((long)8520969704592814087, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1944124204542139112), a3.F2); - Assert.Equal((ushort)11358, a3.F3); - Assert.Equal((int)1869168675, a4.F0); - Assert.Equal((int)724098796, a5.F0); - Assert.Equal((float)2636297, a5.F1); - Assert.Equal((float)2542477, a6.F0); - Assert.Equal((long)1999695282065823980, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 248241084; - } - - [Fact] - public static void TestSwiftCallbackFunc357() - { - Console.Write("Running SwiftCallbackFunc357: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc357(&SwiftCallbackFunc357Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)248241084, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F358_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F358_S1 - { - public ushort F0; - public uint F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F358_S2 - { - public uint F0; - public short F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F358_S3 - { - public short F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F358_S4_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F358_S4_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F358_S4 - { - public F358_S4_S0 F0; - public F358_S4_S1 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F358_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F358_S5 - { - public F358_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3581fs5Int16VAeA7F358_S0V_AA0H3_S1Vs5Int64Vs5UInt8Vs6UInt32VSiAA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4VAA0H3_S5VAEtXE_tF")] - private static extern short SwiftCallbackFunc358(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc358Callback(F358_S0 a0, F358_S1 a1, long a2, byte a3, uint a4, nint a5, F358_S2 a6, sbyte a7, F358_S3 a8, F358_S4 a9, F358_S5 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5482228037142183628, a0.F0); - Assert.Equal((ushort)62535, a1.F0); - Assert.Equal((uint)1111818167, a1.F1); - Assert.Equal((long)2616731173488816458, a1.F2); - Assert.Equal((long)4606509716730207556, a1.F3); - Assert.Equal((long)848475933756188658, a2); - Assert.Equal((byte)105, a3); - Assert.Equal((uint)747823265, a4); - Assert.Equal((nint)unchecked((nint)6589703341761653072), a5); - Assert.Equal((uint)130311076, a6.F0); - Assert.Equal((short)-16854, a6.F1); - Assert.Equal((ushort)20650, a6.F2); - Assert.Equal((long)4110690782538786599, a6.F3); - Assert.Equal((sbyte)-84, a7); - Assert.Equal((short)19657, a8.F0); - Assert.Equal((ushort)5721, a8.F1); - Assert.Equal((nint)unchecked((nint)4455048005895596190), a8.F2); - Assert.Equal((nuint)unchecked((nuint)2663514490251070554), a9.F0.F0); - Assert.Equal((int)104063032, a9.F0.F1); - Assert.Equal((nint)unchecked((nint)5006405405133060409), a9.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6820147138071797836), a9.F2); - Assert.Equal((ushort)28561, a10.F0.F0); - Assert.Equal((short)26844, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 28197; - } - - [Fact] - public static void TestSwiftCallbackFunc358() - { - Console.Write("Running SwiftCallbackFunc358: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc358(&SwiftCallbackFunc358Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)28197, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F359_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3591fS2fAA7F359_S0VXE_tF")] - private static extern float SwiftCallbackFunc359(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc359Callback(F359_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2025720690221627436), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5185397; - } - - [Fact] - public static void TestSwiftCallbackFunc359() - { - Console.Write("Running SwiftCallbackFunc359: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc359(&SwiftCallbackFunc359Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5185397, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F360_S0 - { - public int F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F360_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F360_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F360_S2 - { - public F360_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3601fS2uAA7F360_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc360(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc360Callback(F360_S0 a0, F360_S1 a1, F360_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1573270396, a0.F0); - Assert.Equal((short)-7239, a0.F1); - Assert.Equal((int)1814351576, a0.F2); - Assert.Equal((long)6510859731786598095, a1.F0); - Assert.Equal((short)-16790, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6789060540404469234); - } - - [Fact] - public static void TestSwiftCallbackFunc360() - { - Console.Write("Running SwiftCallbackFunc360: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc360(&SwiftCallbackFunc360Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6789060540404469234), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F361_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F361_S0 - { - public int F0; - public ulong F1; - public F361_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F361_S1 - { - public long F0; - public long F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F361_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3611fs5UInt8VAEs5Int16V_AA7F361_S0VAA0I3_S1VAA0I3_S2VSitXE_tF")] - private static extern byte SwiftCallbackFunc361(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc361Callback(short a0, F361_S0 a1, F361_S1 a2, F361_S2 a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((short)26967, a0); - Assert.Equal((int)2146866048, a1.F0); - Assert.Equal((ulong)2967792514747009844, a1.F1); - Assert.Equal((nint)unchecked((nint)4768035864545782161), a1.F2.F0); - Assert.Equal((long)8764029880332197358, a2.F0); - Assert.Equal((long)1466462410070810970, a2.F1); - Assert.Equal((uint)354229753, a2.F2); - Assert.Equal((int)142188326, a2.F3); - Assert.Equal((nuint)unchecked((nuint)8600136500183114061), a3.F0); - Assert.Equal((nint)unchecked((nint)6446433386553259548), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 247; - } - - [Fact] - public static void TestSwiftCallbackFunc361() - { - Console.Write("Running SwiftCallbackFunc361: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc361(&SwiftCallbackFunc361Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)247, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F362_S0 - { - public sbyte F0; - public byte F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F362_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F362_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F362_S2 - { - public float F0; - public F362_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F362_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F362_S3 - { - public F362_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F362_Ret_S0 - { - public ushort F0; - - public F362_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F362_Ret - { - public int F0; - public byte F1; - public nuint F2; - public int F3; - public int F4; - public F362_Ret_S0 F5; - public float F6; - - public F362_Ret(int f0, byte f1, nuint f2, int f3, int f4, F362_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3621fAA8F362_RetVAEs6UInt64V_AGs5UInt8VSdSus4Int8VAA0G3_S0VAiA0G3_S1Vs6UInt32Vs5Int64VAsA0G3_S2Vs6UInt16VAA0G3_S3VAsGtXE_tF")] - private static extern F362_Ret SwiftCallbackFunc362(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F362_Ret SwiftCallbackFunc362Callback(ulong a0, ulong a1, byte a2, double a3, nuint a4, sbyte a5, F362_S0 a6, byte a7, F362_S1 a8, uint a9, long a10, long a11, F362_S2 a12, ushort a13, F362_S3 a14, long a15, ulong a16, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4064586842522752631, a0); - Assert.Equal((ulong)5918229724474127413, a1); - Assert.Equal((byte)55, a2); - Assert.Equal((double)2692678299955496, a3); - Assert.Equal((nuint)unchecked((nuint)4444405917079795634), a4); - Assert.Equal((sbyte)-20, a5); - Assert.Equal((sbyte)12, a6.F0); - Assert.Equal((byte)22, a6.F1); - Assert.Equal((uint)211753394, a6.F2); - Assert.Equal((int)870311220, a6.F3); - Assert.Equal((byte)4, a7); - Assert.Equal((ushort)16041, a8.F0); - Assert.Equal((uint)1889132869, a9); - Assert.Equal((long)2289073719430161953, a10); - Assert.Equal((long)8867853303992703429, a11); - Assert.Equal((float)1545299, a12.F0); - Assert.Equal((long)5002298725452841529, a12.F1.F0); - Assert.Equal((ushort)22956, a13); - Assert.Equal((float)2704265, a14.F0.F0); - Assert.Equal((long)3963942346972707419, a15); - Assert.Equal((ulong)8486013475626831960, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F362_Ret(1384807696, 137, unchecked((nuint)7266817122612019706), 1160539424, 168245247, new F362_Ret_S0(38388), 747082); - } - - [Fact] - public static void TestSwiftCallbackFunc362() - { - Console.Write("Running SwiftCallbackFunc362: "); - ExceptionDispatchInfo ex = null; - F362_Ret val = SwiftCallbackFunc362(&SwiftCallbackFunc362Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1384807696, val.F0); - Assert.Equal((byte)137, val.F1); - Assert.Equal((nuint)unchecked((nuint)7266817122612019706), val.F2); - Assert.Equal((int)1160539424, val.F3); - Assert.Equal((int)168245247, val.F4); - Assert.Equal((ushort)38388, val.F5.F0); - Assert.Equal((float)747082, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F363_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F363_S0 - { - public F363_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F363_S1_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F363_S1 - { - public int F0; - public F363_S1_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F363_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F363_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F363_S3 - { - public long F0; - public ulong F1; - public F363_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F363_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F363_S5 - { - public float F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F363_Ret_S0 - { - public long F0; - public ulong F1; - public long F2; - public nuint F3; - - public F363_Ret_S0(long f0, ulong f1, long f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F363_Ret_S1 - { - public byte F0; - - public F363_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F363_Ret - { - public float F0; - public F363_Ret_S0 F1; - public short F2; - public F363_Ret_S1 F3; - - public F363_Ret(float f0, F363_Ret_S0 f1, short f2, F363_Ret_S1 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3631fAA8F363_RetVAEs6UInt16V_s5Int32Vs6UInt64VAA0G3_S0Vs5Int16VAGs5UInt8VSiAA0G3_S1VAA0G3_S2VAqA0G3_S3VAA0G3_S4VAA0G3_S5VSutXE_tF")] - private static extern F363_Ret SwiftCallbackFunc363(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F363_Ret SwiftCallbackFunc363Callback(ushort a0, int a1, ulong a2, F363_S0 a3, short a4, ushort a5, byte a6, nint a7, F363_S1 a8, F363_S2 a9, byte a10, F363_S3 a11, F363_S4 a12, F363_S5 a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)12008, a0); - Assert.Equal((int)890356073, a1); - Assert.Equal((ulong)5112270286401181715, a2); - Assert.Equal((uint)1624685453, a3.F0.F0); - Assert.Equal((short)2682, a4); - Assert.Equal((ushort)13887, a5); - Assert.Equal((byte)247, a6); - Assert.Equal((nint)unchecked((nint)7795197323357697969), a7); - Assert.Equal((int)370329908, a8.F0); - Assert.Equal((nuint)unchecked((nuint)1683601212863296190), a8.F1.F0); - Assert.Equal((short)16894, a8.F1.F1); - Assert.Equal((sbyte)-92, a8.F2); - Assert.Equal((nint)unchecked((nint)6934836781786563769), a9.F0); - Assert.Equal((byte)19, a10); - Assert.Equal((long)3258357874293920841, a11.F0); - Assert.Equal((ulong)3765743188722118554, a11.F1); - Assert.Equal((nint)unchecked((nint)8809515364603866414), a11.F2.F0); - Assert.Equal((nint)unchecked((nint)1773623431943689525), a12.F0); - Assert.Equal((float)6532112, a13.F0); - Assert.Equal((byte)130, a13.F1); - Assert.Equal((ushort)15558, a13.F2); - Assert.Equal((nuint)unchecked((nuint)5234887551125272826), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F363_Ret(2973825, new F363_Ret_S0(7661636642325465697, 6209318576681244018, 3107782457649598912, unchecked((nuint)7467706143371755441)), -30284, new F363_Ret_S1(219)); - } - - [Fact] - public static void TestSwiftCallbackFunc363() - { - Console.Write("Running SwiftCallbackFunc363: "); - ExceptionDispatchInfo ex = null; - F363_Ret val = SwiftCallbackFunc363(&SwiftCallbackFunc363Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2973825, val.F0); - Assert.Equal((long)7661636642325465697, val.F1.F0); - Assert.Equal((ulong)6209318576681244018, val.F1.F1); - Assert.Equal((long)3107782457649598912, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)7467706143371755441), val.F1.F3); - Assert.Equal((short)-30284, val.F2); - Assert.Equal((byte)219, val.F3.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F364_S0 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F364_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F364_S2 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F364_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3641fs5Int16VAEs5Int32V_AA7F364_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc364(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc364Callback(int a0, F364_S0 a1, F364_S1 a2, F364_S2 a3, F364_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)9362164, a0); - Assert.Equal((nuint)unchecked((nuint)1646419180498042355), a1.F0); - Assert.Equal((double)3896372303979813, a1.F1); - Assert.Equal((long)3545950616461527818, a2.F0); - Assert.Equal((uint)392679274, a3.F0); - Assert.Equal((double)3211191840126193, a3.F1); - Assert.Equal((ushort)3089, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -14645; - } - - [Fact] - public static void TestSwiftCallbackFunc364() - { - Console.Write("Running SwiftCallbackFunc364: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc364(&SwiftCallbackFunc364Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-14645, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F365_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F365_S1 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F365_S2 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F365_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3651fs5Int32VAEs6UInt32V_s6UInt16Vs4Int8VSuAA7F365_S0Vs5Int16Vs5Int64VAgoA0K3_S1VAA0K3_S2VAA0K3_S3VSitXE_tF")] - private static extern int SwiftCallbackFunc365(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc365Callback(uint a0, ushort a1, sbyte a2, nuint a3, F365_S0 a4, short a5, long a6, uint a7, short a8, F365_S1 a9, F365_S2 a10, F365_S3 a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1442800905, a0); - Assert.Equal((ushort)1783, a1); - Assert.Equal((sbyte)-34, a2); - Assert.Equal((nuint)unchecked((nuint)8109340670090603160), a3); - Assert.Equal((byte)132, a4.F0); - Assert.Equal((nint)unchecked((nint)66220022438730269), a4.F1); - Assert.Equal((short)-31152, a5); - Assert.Equal((long)5738545461180747720, a6); - Assert.Equal((uint)1219444893, a7); - Assert.Equal((short)28785, a8); - Assert.Equal((sbyte)-3, a9.F0); - Assert.Equal((short)7448, a9.F1); - Assert.Equal((nint)unchecked((nint)3719972426874063227), a10.F0); - Assert.Equal((ulong)476142732126002235, a10.F1); - Assert.Equal((int)1466720823, a11.F0); - Assert.Equal((nint)unchecked((nint)6991655516274740867), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 681943289; - } - - [Fact] - public static void TestSwiftCallbackFunc365() - { - Console.Write("Running SwiftCallbackFunc365: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc365(&SwiftCallbackFunc365Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)681943289, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F366_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F366_S1 - { - public ushort F0; - public long F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F366_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F366_S2 - { - public double F0; - public short F1; - public F366_S2_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F366_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F366_Ret - { - public byte F0; - public nuint F1; - public nuint F2; - public ushort F3; - public long F4; - public nuint F5; - public sbyte F6; - - public F366_Ret(byte f0, nuint f1, nuint f2, ushort f3, long f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3661fAA8F366_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VSiSuAA0G3_S2Vs6UInt64VSfs6UInt32Vs5Int64VAgA0G3_S3VAGtXE_tF")] - private static extern F366_Ret SwiftCallbackFunc366(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F366_Ret SwiftCallbackFunc366Callback(int a0, F366_S0 a1, F366_S1 a2, nint a3, nuint a4, F366_S2 a5, ulong a6, float a7, uint a8, long a9, int a10, F366_S3 a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((int)1826940538, a0); - Assert.Equal((byte)163, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5209386631208882541), a1.F1); - Assert.Equal((ushort)50090, a2.F0); - Assert.Equal((long)3686213087280904606, a2.F1); - Assert.Equal((double)2153712101872756, a2.F2); - Assert.Equal((float)3322047, a2.F3); - Assert.Equal((nint)unchecked((nint)7795773339716242043), a3); - Assert.Equal((nuint)unchecked((nuint)152400020488491121), a4); - Assert.Equal((double)2233655858084334, a5.F0); - Assert.Equal((short)8229, a5.F1); - Assert.Equal((long)7567511071844250495, a5.F2.F0); - Assert.Equal((byte)187, a5.F3); - Assert.Equal((ulong)5244405617966257732, a6); - Assert.Equal((float)7710274, a7); - Assert.Equal((uint)1017854894, a8); - Assert.Equal((long)737989851960958917, a9); - Assert.Equal((int)1859187118, a10); - Assert.Equal((double)2444967129207536, a11.F0); - Assert.Equal((int)1535022846, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F366_Ret(189, unchecked((nuint)7509064458813535941), unchecked((nuint)3866115208225773481), 37962, 4183954501046225533, unchecked((nuint)5468084227562995738), -92); - } - - [Fact] - public static void TestSwiftCallbackFunc366() - { - Console.Write("Running SwiftCallbackFunc366: "); - ExceptionDispatchInfo ex = null; - F366_Ret val = SwiftCallbackFunc366(&SwiftCallbackFunc366Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)189, val.F0); - Assert.Equal((nuint)unchecked((nuint)7509064458813535941), val.F1); - Assert.Equal((nuint)unchecked((nuint)3866115208225773481), val.F2); - Assert.Equal((ushort)37962, val.F3); - Assert.Equal((long)4183954501046225533, val.F4); - Assert.Equal((nuint)unchecked((nuint)5468084227562995738), val.F5); - Assert.Equal((sbyte)-92, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F367_S0 - { - public byte F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F367_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3671fs6UInt16VAeA7F367_S0V_AA0H3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc367(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc367Callback(F367_S0 a0, F367_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)7, a0.F0); - Assert.Equal((uint)531612821, a0.F1); - Assert.Equal((double)3750663326788218, a0.F2); - Assert.Equal((float)5447742, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 57036; - } - - [Fact] - public static void TestSwiftCallbackFunc367() - { - Console.Write("Running SwiftCallbackFunc367: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc367(&SwiftCallbackFunc367Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)57036, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F368_S0 - { - public nint F0; - public float F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F368_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F368_S1 - { - public short F0; - public F368_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F368_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F368_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3681fs5Int16VAeA7F368_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8VtXE_tF")] - private static extern short SwiftCallbackFunc368(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc368Callback(F368_S0 a0, F368_S1 a1, F368_S2 a2, F368_S3 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2257920642907548666), a0.F0); - Assert.Equal((float)171455, a0.F1); - Assert.Equal((int)216525615, a0.F2); - Assert.Equal((uint)1147881355, a0.F3); - Assert.Equal((short)3019, a1.F0); - Assert.Equal((nuint)unchecked((nuint)3019210631300649178), a1.F1.F0); - Assert.Equal((short)-1611, a2.F0); - Assert.Equal((ushort)45641, a3.F0); - Assert.Equal((sbyte)-125, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12397; - } - - [Fact] - public static void TestSwiftCallbackFunc368() - { - Console.Write("Running SwiftCallbackFunc368: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc368(&SwiftCallbackFunc368Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)12397, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F369_S0 - { - public float F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3691fS2iSd_s5Int16VAA7F369_S0VAEs5Int64VtXE_tF")] - private static extern nint SwiftCallbackFunc369(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc369Callback(double a0, short a1, F369_S0 a2, short a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((double)2999386832445506, a0); - Assert.Equal((short)-4460, a1); - Assert.Equal((float)362607, a2.F0); - Assert.Equal((uint)1499251350, a2.F1); - Assert.Equal((short)5912, a3); - Assert.Equal((long)1045410301481565919, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8679673468494457086); - } - - [Fact] - public static void TestSwiftCallbackFunc369() - { - Console.Write("Running SwiftCallbackFunc369: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc369(&SwiftCallbackFunc369Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8679673468494457086), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F370_S0 - { - public ulong F0; - public byte F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F370_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F370_S2_S0 - { - public ushort F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F370_S2_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F370_S2 - { - public F370_S2_S0 F0; - public F370_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F370_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F370_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3701fs4Int8VAeA7F370_S0V_s6UInt32VAA0H3_S1VSiAA0H3_S2VSfAA0H3_S3Vs5Int64VAqiA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc370(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc370Callback(F370_S0 a0, uint a1, F370_S1 a2, nint a3, F370_S2 a4, float a5, F370_S3 a6, long a7, long a8, uint a9, F370_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)375879542916275209, a0.F0); - Assert.Equal((byte)196, a0.F1); - Assert.Equal((ulong)8434325663881154188, a0.F2); - Assert.Equal((ulong)61083030557901301, a0.F3); - Assert.Equal((uint)1734900507, a1); - Assert.Equal((nint)unchecked((nint)4966895402784695218), a2.F0); - Assert.Equal((nint)unchecked((nint)4900651673565041026), a3); - Assert.Equal((ushort)4149, a4.F0.F0); - Assert.Equal((float)5988429, a4.F0.F1); - Assert.Equal((nint)unchecked((nint)3274597120119297319), a4.F0.F2); - Assert.Equal((ulong)1069532670847881285, a4.F1.F0); - Assert.Equal((float)4622545, a5); - Assert.Equal((long)8408666796483209943, a6.F0); - Assert.Equal((long)386298951674415336, a7); - Assert.Equal((long)357711134836503987, a8); - Assert.Equal((uint)2098640636, a9); - Assert.Equal((ushort)64642, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -49; - } - - [Fact] - public static void TestSwiftCallbackFunc370() - { - Console.Write("Running SwiftCallbackFunc370: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc370(&SwiftCallbackFunc370Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-49, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F371_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F371_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F371_S1 - { - public long F0; - public nuint F1; - public ulong F2; - public short F3; - public F371_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F371_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F371_S2 - { - public F371_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F371_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F371_Ret - { - public ulong F0; - public nuint F1; - public int F2; - public double F3; - public sbyte F4; - public sbyte F5; - public int F6; - - public F371_Ret(ulong f0, nuint f1, int f2, double f3, sbyte f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3711fAA8F371_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSuAA0G3_S3VtXE_tF")] - private static extern F371_Ret SwiftCallbackFunc371(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F371_Ret SwiftCallbackFunc371Callback(F371_S0 a0, F371_S1 a1, F371_S2 a2, nuint a3, F371_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)46357, a0.F0); - Assert.Equal((long)959982859020290346, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2201467935553239805), a1.F1); - Assert.Equal((ulong)8300127796489012491, a1.F2); - Assert.Equal((short)10329, a1.F3); - Assert.Equal((double)823458283722148, a1.F4.F0); - Assert.Equal((ulong)1757139960556456821, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2231703449321971283), a3); - Assert.Equal((double)170806098089434, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F371_Ret(3512151483629839373, unchecked((nuint)3124767728040153206), 1491966043, 1667878368972307, 63, 63, 121388013); - } - - [Fact] - public static void TestSwiftCallbackFunc371() - { - Console.Write("Running SwiftCallbackFunc371: "); - ExceptionDispatchInfo ex = null; - F371_Ret val = SwiftCallbackFunc371(&SwiftCallbackFunc371Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3512151483629839373, val.F0); - Assert.Equal((nuint)unchecked((nuint)3124767728040153206), val.F1); - Assert.Equal((int)1491966043, val.F2); - Assert.Equal((double)1667878368972307, val.F3); - Assert.Equal((sbyte)63, val.F4); - Assert.Equal((sbyte)63, val.F5); - Assert.Equal((int)121388013, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F372_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F372_S1 - { - public long F0; - public nuint F1; - public long F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F372_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F372_S2 - { - public nuint F0; - public F372_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F372_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F372_S3 - { - public double F0; - public float F1; - public F372_S3_S0 F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3721fs6UInt64VAEs5Int32V_AA7F372_S0Vs4Int8VAA0I3_S1VSuAA0I3_S2VAA0I3_S3VAKSftXE_tF")] - private static extern ulong SwiftCallbackFunc372(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc372Callback(int a0, F372_S0 a1, sbyte a2, F372_S1 a3, nuint a4, F372_S2 a5, F372_S3 a6, sbyte a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1134896403, a0); - Assert.Equal((uint)722122126, a1.F0); - Assert.Equal((sbyte)74, a2); - Assert.Equal((long)395096214203143599, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2095119484178269032), a3.F1); - Assert.Equal((long)7395020604131860923, a3.F2); - Assert.Equal((byte)3, a3.F3); - Assert.Equal((uint)1776349758, a3.F4); - Assert.Equal((nuint)unchecked((nuint)7837009080491476329), a4); - Assert.Equal((nuint)unchecked((nuint)6096914258381059565), a5.F0); - Assert.Equal((nint)unchecked((nint)5292982411532615306), a5.F1.F0); - Assert.Equal((double)948129817117794, a6.F0); - Assert.Equal((float)8181849, a6.F1); - Assert.Equal((nint)unchecked((nint)1060472507832070431), a6.F2.F0); - Assert.Equal((ushort)61065, a6.F3); - Assert.Equal((sbyte)-40, a7); - Assert.Equal((float)5765125, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1252497284098056430; - } - - [Fact] - public static void TestSwiftCallbackFunc372() - { - Console.Write("Running SwiftCallbackFunc372: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc372(&SwiftCallbackFunc372Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1252497284098056430, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F373_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F373_S0 - { - public short F0; - public uint F1; - public nint F2; - public F373_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F373_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F373_S2 - { - public float F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F373_S3 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F373_S4 - { - public float F0; - public int F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F373_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F373_Ret - { - public short F0; - public sbyte F1; - public long F2; - public long F3; - public sbyte F4; - public nuint F5; - public int F6; - - public F373_Ret(short f0, sbyte f1, long f2, long f3, sbyte f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3731fAA8F373_RetVAEs6UInt32V_SfAGs4Int8Vs5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64VAA0G3_S5Vs5UInt8VtXE_tF")] - private static extern F373_Ret SwiftCallbackFunc373(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F373_Ret SwiftCallbackFunc373Callback(uint a0, float a1, uint a2, sbyte a3, short a4, F373_S0 a5, F373_S1 a6, F373_S2 a7, F373_S3 a8, F373_S4 a9, ulong a10, F373_S5 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)317266666, a0); - Assert.Equal((float)4155637, a1); - Assert.Equal((uint)1651417086, a2); - Assert.Equal((sbyte)68, a3); - Assert.Equal((short)-10233, a4); - Assert.Equal((short)13620, a5.F0); - Assert.Equal((uint)1763124108, a5.F1); - Assert.Equal((nint)unchecked((nint)5519742150187588869), a5.F2); - Assert.Equal((long)8640730299851237295, a5.F3.F0); - Assert.Equal((ulong)4023350309197726140, a6.F0); - Assert.Equal((float)474697, a7.F0); - Assert.Equal((ulong)2983748333553488974, a7.F1); - Assert.Equal((float)5801702, a7.F2); - Assert.Equal((ulong)4728051397854422512, a8.F0); - Assert.Equal((short)9207, a8.F1); - Assert.Equal((float)2505417, a9.F0); - Assert.Equal((int)298225362, a9.F1); - Assert.Equal((short)-19353, a9.F2); - Assert.Equal((long)7083865237839839037, a9.F3); - Assert.Equal((ulong)8089805406269729001, a10); - Assert.Equal((short)20966, a11.F0); - Assert.Equal((byte)101, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F373_Ret(31839, -13, 5157284723054388553, 6832809089979515858, -78, unchecked((nuint)1153717440036037228), 1032324522); - } - - [Fact] - public static void TestSwiftCallbackFunc373() - { - Console.Write("Running SwiftCallbackFunc373: "); - ExceptionDispatchInfo ex = null; - F373_Ret val = SwiftCallbackFunc373(&SwiftCallbackFunc373Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)31839, val.F0); - Assert.Equal((sbyte)-13, val.F1); - Assert.Equal((long)5157284723054388553, val.F2); - Assert.Equal((long)6832809089979515858, val.F3); - Assert.Equal((sbyte)-78, val.F4); - Assert.Equal((nuint)unchecked((nuint)1153717440036037228), val.F5); - Assert.Equal((int)1032324522, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F374_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F374_S0_S0 - { - public F374_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F374_S0 - { - public double F0; - public F374_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F374_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F374_S1 - { - public nuint F0; - public nuint F1; - public byte F2; - public short F3; - public F374_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F374_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F374_S2 - { - public F374_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F374_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F374_Ret - { - public uint F0; - public float F1; - public nint F2; - public double F3; - public sbyte F4; - public ushort F5; - public int F6; - - public F374_Ret(uint f0, float f1, nint f2, double f3, sbyte f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3741fAA8F374_RetVAESu_AA0G3_S0VSis6UInt64VSiAA0G3_S1Vs5UInt8VSis5Int16Vs6UInt16VAOs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F374_Ret SwiftCallbackFunc374(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F374_Ret SwiftCallbackFunc374Callback(nuint a0, F374_S0 a1, nint a2, ulong a3, nint a4, F374_S1 a5, byte a6, nint a7, short a8, ushort a9, short a10, uint a11, F374_S2 a12, F374_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3636270599502459815), a0); - Assert.Equal((double)2670338414725561, a1.F0); - Assert.Equal((nint)unchecked((nint)782214864957334955), a1.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)8416346778444927175), a2); - Assert.Equal((ulong)2070071332865302847, a3); - Assert.Equal((nint)unchecked((nint)2013895381352117080), a4); - Assert.Equal((nuint)unchecked((nuint)7557971719955821026), a5.F0); - Assert.Equal((nuint)unchecked((nuint)3301082900959963315), a5.F1); - Assert.Equal((byte)92, a5.F2); - Assert.Equal((short)-2037, a5.F3); - Assert.Equal((sbyte)42, a5.F4.F0); - Assert.Equal((byte)251, a6); - Assert.Equal((nint)unchecked((nint)3276648598690911304), a7); - Assert.Equal((short)18506, a8); - Assert.Equal((ushort)5079, a9); - Assert.Equal((short)-21214, a10); - Assert.Equal((uint)239589262, a11); - Assert.Equal((int)683474290, a12.F0.F0); - Assert.Equal((byte)18, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F374_Ret(2143223168, 6322633, unchecked((nint)283073599910117224), 810987312684723, -12, 26209, 119676548); - } - - [Fact] - public static void TestSwiftCallbackFunc374() - { - Console.Write("Running SwiftCallbackFunc374: "); - ExceptionDispatchInfo ex = null; - F374_Ret val = SwiftCallbackFunc374(&SwiftCallbackFunc374Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2143223168, val.F0); - Assert.Equal((float)6322633, val.F1); - Assert.Equal((nint)unchecked((nint)283073599910117224), val.F2); - Assert.Equal((double)810987312684723, val.F3); - Assert.Equal((sbyte)-12, val.F4); - Assert.Equal((ushort)26209, val.F5); - Assert.Equal((int)119676548, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F375_S0 - { - public nint F0; - public int F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F375_S1 - { - public sbyte F0; - public nint F1; - public long F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F375_S2 - { - public byte F0; - public float F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F375_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3751fs5Int16VAEs5UInt8V_s6UInt16Vs6UInt32VAA7F375_S0VSdSuAA0K3_S1VAA0K3_S2VAA0K3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc375(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc375Callback(byte a0, ushort a1, uint a2, F375_S0 a3, double a4, nuint a5, F375_S1 a6, F375_S2 a7, F375_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)129, a0); - Assert.Equal((ushort)46905, a1); - Assert.Equal((uint)41853556, a2); - Assert.Equal((nint)unchecked((nint)4409110939599833373), a3.F0); - Assert.Equal((int)370555514, a3.F1); - Assert.Equal((uint)1314612508, a3.F2); - Assert.Equal((nuint)unchecked((nuint)6120426149541623), a3.F3); - Assert.Equal((double)987904994171414, a4); - Assert.Equal((nuint)unchecked((nuint)6808943442457998499), a5); - Assert.Equal((sbyte)-5, a6.F0); - Assert.Equal((nint)unchecked((nint)8736890789385678786), a6.F1); - Assert.Equal((long)1874114404063406966, a6.F2); - Assert.Equal((short)-27469, a6.F3); - Assert.Equal((nint)unchecked((nint)6978091818589385795), a6.F4); - Assert.Equal((byte)153, a7.F0); - Assert.Equal((float)3332661, a7.F1); - Assert.Equal((nint)unchecked((nint)7015259163355654338), a7.F2); - Assert.Equal((nint)unchecked((nint)2204366030752397139), a7.F3); - Assert.Equal((uint)334231053, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2856; - } - - [Fact] - public static void TestSwiftCallbackFunc375() - { - Console.Write("Running SwiftCallbackFunc375: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc375(&SwiftCallbackFunc375Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)2856, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F376_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3761fs5Int64VAeA7F376_S0VXE_tF")] - private static extern long SwiftCallbackFunc376(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc376Callback(F376_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5946619146423101031), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3349360009748695056; - } - - [Fact] - public static void TestSwiftCallbackFunc376() - { - Console.Write("Running SwiftCallbackFunc376: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc376(&SwiftCallbackFunc376Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3349360009748695056, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F377_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F377_S1_S0 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F377_S1 - { - public long F0; - public float F1; - public F377_S1_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F377_S2_S0 - { - public int F0; - public nint F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - struct F377_S2 - { - public F377_S2_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F377_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F377_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F377_S4 - { - public sbyte F0; - public F377_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F377_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F377_Ret - { - public long F0; - public double F1; - public nuint F2; - public byte F3; - public sbyte F4; - public long F5; - public ulong F6; - - public F377_Ret(long f0, double f1, nuint f2, byte f3, sbyte f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3771fAA8F377_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs6UInt32VAOs4Int8Vs5Int32VAA0G3_S3VAsA0G3_S4Vs5Int64VAA0G3_S5VAYtXE_tF")] - private static extern F377_Ret SwiftCallbackFunc377(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F377_Ret SwiftCallbackFunc377Callback(F377_S0 a0, F377_S1 a1, ushort a2, F377_S2 a3, uint a4, uint a5, sbyte a6, int a7, F377_S3 a8, int a9, F377_S4 a10, long a11, F377_S5 a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((float)4942835, a0.F0); - Assert.Equal((ushort)45782, a0.F1); - Assert.Equal((long)9187903494592955295, a1.F0); - Assert.Equal((float)7294136, a1.F1); - Assert.Equal((uint)618402402, a1.F2.F0); - Assert.Equal((uint)250600760, a1.F2.F1); - Assert.Equal((short)13510, a1.F3); - Assert.Equal((ushort)34214, a2); - Assert.Equal((int)606972062, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)76825875362233309), a3.F0.F1); - Assert.Equal((float)8285009, a3.F0.F2); - Assert.Equal((ushort)36, a3.F0.F3); - Assert.Equal((byte)78, a3.F1); - Assert.Equal((uint)2113371060, a4); - Assert.Equal((uint)1756214185, a5); - Assert.Equal((sbyte)123, a6); - Assert.Equal((int)925395381, a7); - Assert.Equal((nuint)unchecked((nuint)1581659927937832317), a8.F0); - Assert.Equal((int)1886877418, a9); - Assert.Equal((sbyte)-110, a10.F0); - Assert.Equal((short)8030, a10.F1.F0); - Assert.Equal((long)5583718940508562257, a11); - Assert.Equal((sbyte)-63, a12.F0); - Assert.Equal((long)8330352805599680768, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F377_Ret(6782319404096524393, 965485485153410, unchecked((nuint)8396840542074763856), 250, 47, 615775213602800018, 4678831919801272518); - } - - [Fact] - public static void TestSwiftCallbackFunc377() - { - Console.Write("Running SwiftCallbackFunc377: "); - ExceptionDispatchInfo ex = null; - F377_Ret val = SwiftCallbackFunc377(&SwiftCallbackFunc377Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6782319404096524393, val.F0); - Assert.Equal((double)965485485153410, val.F1); - Assert.Equal((nuint)unchecked((nuint)8396840542074763856), val.F2); - Assert.Equal((byte)250, val.F3); - Assert.Equal((sbyte)47, val.F4); - Assert.Equal((long)615775213602800018, val.F5); - Assert.Equal((ulong)4678831919801272518, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F378_Ret - { - public long F0; - public short F1; - public ushort F2; - public short F3; - public ulong F4; - public ushort F5; - public sbyte F6; - - public F378_Ret(long f0, short f1, ushort f2, short f3, ulong f4, ushort f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3781fAA8F378_RetVAEs6UInt32V_s5Int64Vs4Int8VSdAISuSfAKSds6UInt64VtXE_tF")] - private static extern F378_Ret SwiftCallbackFunc378(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F378_Ret SwiftCallbackFunc378Callback(uint a0, long a1, sbyte a2, double a3, long a4, nuint a5, float a6, sbyte a7, double a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)881226261, a0); - Assert.Equal((long)273546537542538337, a1); - Assert.Equal((sbyte)58, a2); - Assert.Equal((double)175400503807984, a3); - Assert.Equal((long)1221086082898385035, a4); - Assert.Equal((nuint)unchecked((nuint)6019753870586199568), a5); - Assert.Equal((float)6181663, a6); - Assert.Equal((sbyte)-104, a7); - Assert.Equal((double)1854630106221531, a8); - Assert.Equal((ulong)1606345173821609255, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F378_Ret(1461535297537733293, 26384, 6283, -13705, 6180689336566601359, 48069, 72); - } - - [Fact] - public static void TestSwiftCallbackFunc378() - { - Console.Write("Running SwiftCallbackFunc378: "); - ExceptionDispatchInfo ex = null; - F378_Ret val = SwiftCallbackFunc378(&SwiftCallbackFunc378Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1461535297537733293, val.F0); - Assert.Equal((short)26384, val.F1); - Assert.Equal((ushort)6283, val.F2); - Assert.Equal((short)-13705, val.F3); - Assert.Equal((ulong)6180689336566601359, val.F4); - Assert.Equal((ushort)48069, val.F5); - Assert.Equal((sbyte)72, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F379_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F379_S0_S0 - { - public F379_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F379_S0 - { - public double F0; - public ushort F1; - public F379_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F379_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F379_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F379_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F379_Ret - { - public float F0; - public float F1; - public byte F2; - public nint F3; - public short F4; - public byte F5; - public nuint F6; - - public F379_Ret(float f0, float f1, byte f2, nint f3, short f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3791fAA8F379_RetVAESi_s5Int16Vs5UInt8VAA0G3_S0VSfAA0G3_S1VSus6UInt16VSfs6UInt32VAOs6UInt64Vs5Int32VSuSfAGSiAA0G3_S2VAoA0G3_S3VAStXE_tF")] - private static extern F379_Ret SwiftCallbackFunc379(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F379_Ret SwiftCallbackFunc379Callback(nint a0, short a1, byte a2, F379_S0 a3, float a4, F379_S1 a5, nuint a6, ushort a7, float a8, uint a9, ushort a10, ulong a11, int a12, nuint a13, float a14, short a15, nint a16, F379_S2 a17, ushort a18, F379_S3 a19, ulong a20, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)143688386321279036), a0); - Assert.Equal((short)-8800, a1); - Assert.Equal((byte)117, a2); - Assert.Equal((double)4328854314939493, a3.F0); - Assert.Equal((ushort)39106, a3.F1); - Assert.Equal((nint)unchecked((nint)9007498164781572170), a3.F2.F0.F0); - Assert.Equal((float)3959371, a4); - Assert.Equal((sbyte)-52, a5.F0); - Assert.Equal((nuint)unchecked((nuint)5748310021283745467), a6); - Assert.Equal((ushort)30056, a7); - Assert.Equal((float)48818, a8); - Assert.Equal((uint)1761122260, a9); - Assert.Equal((ushort)11487, a10); - Assert.Equal((ulong)4435596921726750710, a11); - Assert.Equal((int)941185869, a12); - Assert.Equal((nuint)unchecked((nuint)4749560987386343229), a13); - Assert.Equal((float)1705487, a14); - Assert.Equal((short)-3550, a15); - Assert.Equal((nint)unchecked((nint)935252381982172941), a16); - Assert.Equal((short)-12795, a17.F0); - Assert.Equal((ushort)46896, a18); - Assert.Equal((int)1297100841, a19.F0); - Assert.Equal((ulong)3595878329478158549, a20); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F379_Ret(501746, 2948866, 208, unchecked((nint)6627504802048719132), 13862, 182, unchecked((nuint)1361474752073864006)); - } - - [Fact] - public static void TestSwiftCallbackFunc379() - { - Console.Write("Running SwiftCallbackFunc379: "); - ExceptionDispatchInfo ex = null; - F379_Ret val = SwiftCallbackFunc379(&SwiftCallbackFunc379Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)501746, val.F0); - Assert.Equal((float)2948866, val.F1); - Assert.Equal((byte)208, val.F2); - Assert.Equal((nint)unchecked((nint)6627504802048719132), val.F3); - Assert.Equal((short)13862, val.F4); - Assert.Equal((byte)182, val.F5); - Assert.Equal((nuint)unchecked((nuint)1361474752073864006), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F380_S0 - { - public double F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F380_S1_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F380_S1_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F380_S1 - { - public short F0; - public F380_S1_S0 F1; - public ulong F2; - public F380_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F380_S2 - { - public float F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F380_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F380_S3 - { - public sbyte F0; - public F380_S3_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F380_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3801fs5Int32VAeA7F380_S0V_AeA0H3_S1VSfAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc380(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc380Callback(F380_S0 a0, int a1, F380_S1 a2, float a3, F380_S2 a4, F380_S3 a5, F380_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)1757912367839285, a0.F0); - Assert.Equal((byte)179, a0.F1); - Assert.Equal((short)-20178, a0.F2); - Assert.Equal((int)460037551, a1); - Assert.Equal((short)-15686, a2.F0); - Assert.Equal((sbyte)98, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)7672772146624550938), a2.F1.F1); - Assert.Equal((ulong)8682211435902386806, a2.F2); - Assert.Equal((uint)505592820, a2.F3.F0); - Assert.Equal((float)2370370, a3); - Assert.Equal((float)2369058, a4.F0); - Assert.Equal((int)420656655, a4.F1); - Assert.Equal((sbyte)25, a4.F2); - Assert.Equal((sbyte)-67, a5.F0); - Assert.Equal((long)4827315655969703119, a5.F1.F0); - Assert.Equal((ushort)41656, a5.F2); - Assert.Equal((double)191695394415327, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1587027035; - } - - [Fact] - public static void TestSwiftCallbackFunc380() - { - Console.Write("Running SwiftCallbackFunc380: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc380(&SwiftCallbackFunc380Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1587027035, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F381_S0 - { - public int F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F381_S1 - { - public int F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F381_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F381_Ret_S0 - { - public sbyte F0; - - public F381_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F381_Ret - { - public byte F0; - public F381_Ret_S0 F1; - public nuint F2; - public short F3; - public int F4; - public int F5; - public uint F6; - - public F381_Ret(byte f0, F381_Ret_S0 f1, nuint f2, short f3, int f4, int f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3811fAA8F381_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F381_Ret SwiftCallbackFunc381(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F381_Ret SwiftCallbackFunc381Callback(F381_S0 a0, sbyte a1, F381_S1 a2, F381_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1339216074, a0.F0); - Assert.Equal((sbyte)118, a0.F1); - Assert.Equal((byte)43, a0.F2); - Assert.Equal((sbyte)1, a1); - Assert.Equal((int)839523567, a2.F0); - Assert.Equal((short)2388, a2.F1); - Assert.Equal((sbyte)-97, a2.F2); - Assert.Equal((double)854443865808979, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F381_Ret(96, new F381_Ret_S0(60), unchecked((nuint)3500725342089850771), 28390, 1339738581, 638990531, 460989117); - } - - [Fact] - public static void TestSwiftCallbackFunc381() - { - Console.Write("Running SwiftCallbackFunc381: "); - ExceptionDispatchInfo ex = null; - F381_Ret val = SwiftCallbackFunc381(&SwiftCallbackFunc381Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)96, val.F0); - Assert.Equal((sbyte)60, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3500725342089850771), val.F2); - Assert.Equal((short)28390, val.F3); - Assert.Equal((int)1339738581, val.F4); - Assert.Equal((int)638990531, val.F5); - Assert.Equal((uint)460989117, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F382_S0 - { - public int F0; - public ulong F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F382_S1 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F382_S2 - { - public int F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F382_S3 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F382_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3821fs6UInt32VAeA7F382_S0V_AeA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAEs4Int8VAA0H3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc382(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc382Callback(F382_S0 a0, uint a1, F382_S1 a2, int a3, F382_S2 a4, F382_S3 a5, uint a6, sbyte a7, F382_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1723355707, a0.F0); - Assert.Equal((ulong)1561392661920898048, a0.F1); - Assert.Equal((short)10416, a0.F2); - Assert.Equal((byte)107, a0.F3); - Assert.Equal((uint)1715921591, a1); - Assert.Equal((nuint)unchecked((nuint)2734228308100455639), a2.F0); - Assert.Equal((ushort)34465, a2.F1); - Assert.Equal((int)744711750, a3); - Assert.Equal((int)207174906, a4.F0); - Assert.Equal((double)3779384948985599, a4.F1); - Assert.Equal((ushort)63221, a4.F2); - Assert.Equal((nint)unchecked((nint)3009650259542535667), a5.F0); - Assert.Equal((long)6701284625234489998, a5.F1); - Assert.Equal((uint)1758568543, a6); - Assert.Equal((sbyte)-47, a7); - Assert.Equal((float)984743, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1284876458; - } - - [Fact] - public static void TestSwiftCallbackFunc382() - { - Console.Write("Running SwiftCallbackFunc382: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc382(&SwiftCallbackFunc382Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1284876458, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F383_S0 - { - public nint F0; - public nint F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F383_S1 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F383_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F383_S2 - { - public int F0; - public F383_S2_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F383_S3_S0 - { - public double F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F383_S3 - { - public short F0; - public F383_S3_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F383_S4 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F383_Ret - { - public long F0; - public nint F1; - public short F2; - public ushort F3; - public byte F4; - public nuint F5; - public long F6; - - public F383_Ret(long f0, nint f1, short f2, ushort f3, byte f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3831fAA8F383_RetVAESu_AA0G3_S0Vs4Int8Vs5Int64VAA0G3_S1VAkA0G3_S2VSfAA0G3_S3VAA0G3_S4Vs6UInt16VtXE_tF")] - private static extern F383_Ret SwiftCallbackFunc383(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F383_Ret SwiftCallbackFunc383Callback(nuint a0, F383_S0 a1, sbyte a2, long a3, F383_S1 a4, long a5, F383_S2 a6, float a7, F383_S3 a8, F383_S4 a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3868461756097455988), a0); - Assert.Equal((nint)unchecked((nint)2828356680534370749), a1.F0); - Assert.Equal((nint)unchecked((nint)7606247608334365083), a1.F1); - Assert.Equal((byte)103, a1.F2); - Assert.Equal((short)11544, a1.F3); - Assert.Equal((sbyte)116, a2); - Assert.Equal((long)8126033969483152650, a3); - Assert.Equal((ushort)48836, a4.F0); - Assert.Equal((sbyte)-50, a4.F1); - Assert.Equal((long)8367802691245200985, a5); - Assert.Equal((int)505846911, a6.F0); - Assert.Equal((nint)unchecked((nint)6126023069791827242), a6.F1.F0); - Assert.Equal((byte)9, a6.F2); - Assert.Equal((float)2413002, a7); - Assert.Equal((short)-24578, a8.F0); - Assert.Equal((double)2910204273970384, a8.F1.F0); - Assert.Equal((int)813025175, a8.F1.F1); - Assert.Equal((nint)unchecked((nint)8478721449702328336), a8.F1.F2); - Assert.Equal((short)-4275, a8.F2); - Assert.Equal((nint)unchecked((nint)2501402073218031841), a9.F0); - Assert.Equal((sbyte)-110, a9.F1); - Assert.Equal((ushort)19650, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F383_Ret(7155666057399479128, unchecked((nint)7185986512909058071), -13552, 30332, 110, unchecked((nuint)809189187886460744), 1249084582349616848); - } - - [Fact] - public static void TestSwiftCallbackFunc383() - { - Console.Write("Running SwiftCallbackFunc383: "); - ExceptionDispatchInfo ex = null; - F383_Ret val = SwiftCallbackFunc383(&SwiftCallbackFunc383Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7155666057399479128, val.F0); - Assert.Equal((nint)unchecked((nint)7185986512909058071), val.F1); - Assert.Equal((short)-13552, val.F2); - Assert.Equal((ushort)30332, val.F3); - Assert.Equal((byte)110, val.F4); - Assert.Equal((nuint)unchecked((nuint)809189187886460744), val.F5); - Assert.Equal((long)1249084582349616848, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F384_S0 - { - public ulong F0; - public ushort F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F384_S1 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F384_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F384_Ret_S0 - { - public byte F0; - - public F384_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F384_Ret - { - public uint F0; - public ulong F1; - public long F2; - public nuint F3; - public F384_Ret_S0 F4; - public nint F5; - public int F6; - - public F384_Ret(uint f0, ulong f1, long f2, nuint f3, F384_Ret_S0 f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3841fAA8F384_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F384_Ret SwiftCallbackFunc384(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F384_Ret SwiftCallbackFunc384Callback(uint a0, F384_S0 a1, F384_S1 a2, F384_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)344151326, a0); - Assert.Equal((ulong)4585438869720754426, a1.F0); - Assert.Equal((ushort)12777, a1.F1); - Assert.Equal((uint)411786401, a1.F2); - Assert.Equal((ushort)9867, a1.F3); - Assert.Equal((byte)80, a2.F0); - Assert.Equal((uint)1888466615, a2.F1); - Assert.Equal((uint)1094976043, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F384_Ret(1774684329, 4250832594076308595, 5961285094739294058, unchecked((nuint)4502600678279134911), new F384_Ret_S0(93), unchecked((nint)4699054572897368046), 1628976795); - } - - [Fact] - public static void TestSwiftCallbackFunc384() - { - Console.Write("Running SwiftCallbackFunc384: "); - ExceptionDispatchInfo ex = null; - F384_Ret val = SwiftCallbackFunc384(&SwiftCallbackFunc384Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1774684329, val.F0); - Assert.Equal((ulong)4250832594076308595, val.F1); - Assert.Equal((long)5961285094739294058, val.F2); - Assert.Equal((nuint)unchecked((nuint)4502600678279134911), val.F3); - Assert.Equal((byte)93, val.F4.F0); - Assert.Equal((nint)unchecked((nint)4699054572897368046), val.F5); - Assert.Equal((int)1628976795, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F385_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F385_S0 - { - public int F0; - public ushort F1; - public nint F2; - public F385_S0_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F385_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F385_S1_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F385_S1 - { - public F385_S1_S0 F0; - public uint F1; - public long F2; - public F385_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F385_S2 - { - public nint F0; - public byte F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F385_S3 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F385_Ret - { - public uint F0; - public uint F1; - public ulong F2; - public nint F3; - public nint F4; - public long F5; - public nuint F6; - - public F385_Ret(uint f0, uint f1, ulong f2, nint f3, nint f4, long f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3851fAA8F385_RetVAeA0G3_S0V_s6UInt64Vs5Int32VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3Vs6UInt32VtXE_tF")] - private static extern F385_Ret SwiftCallbackFunc385(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F385_Ret SwiftCallbackFunc385Callback(F385_S0 a0, ulong a1, int a2, F385_S1 a3, F385_S2 a4, byte a5, F385_S3 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((int)243416486, a0.F0); - Assert.Equal((ushort)15100, a0.F1); - Assert.Equal((nint)unchecked((nint)8753748236635453284), a0.F2); - Assert.Equal((long)4531817368122380075, a0.F3.F0); - Assert.Equal((byte)5, a0.F4); - Assert.Equal((ulong)7014616846942718236, a1); - Assert.Equal((int)516680045, a2); - Assert.Equal((short)-24742, a3.F0.F0); - Assert.Equal((uint)1249404786, a3.F1); - Assert.Equal((long)5922934889311640880, a3.F2); - Assert.Equal((uint)1107532134, a3.F3.F0); - Assert.Equal((nint)unchecked((nint)4192606217005296679), a4.F0); - Assert.Equal((byte)221, a4.F1); - Assert.Equal((nint)unchecked((nint)3914331070024563797), a4.F2); - Assert.Equal((uint)1481223261, a4.F3); - Assert.Equal((byte)158, a5); - Assert.Equal((byte)54, a6.F0); - Assert.Equal((uint)765528050, a6.F1); - Assert.Equal((uint)1763543561, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F385_Ret(585773622, 426556486, 9158380056919061388, unchecked((nint)3653583897461835756), unchecked((nint)8768101361122196593), 7059630732345401524, unchecked((nuint)5444487404438663749)); - } - - [Fact] - public static void TestSwiftCallbackFunc385() - { - Console.Write("Running SwiftCallbackFunc385: "); - ExceptionDispatchInfo ex = null; - F385_Ret val = SwiftCallbackFunc385(&SwiftCallbackFunc385Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)585773622, val.F0); - Assert.Equal((uint)426556486, val.F1); - Assert.Equal((ulong)9158380056919061388, val.F2); - Assert.Equal((nint)unchecked((nint)3653583897461835756), val.F3); - Assert.Equal((nint)unchecked((nint)8768101361122196593), val.F4); - Assert.Equal((long)7059630732345401524, val.F5); - Assert.Equal((nuint)unchecked((nuint)5444487404438663749), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F386_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F386_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3861fs5Int32VAEs5Int64V_s5Int16VAA7F386_S0VAA0J3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc386(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc386Callback(long a0, short a1, F386_S0 a2, F386_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)2221845776649021231, a0); - Assert.Equal((short)-13678, a1); - Assert.Equal((int)1462586610, a2.F0); - Assert.Equal((ushort)10211, a2.F1); - Assert.Equal((double)4351761424918845, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1769695024; - } - - [Fact] - public static void TestSwiftCallbackFunc386() - { - Console.Write("Running SwiftCallbackFunc386: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc386(&SwiftCallbackFunc386Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1769695024, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F387_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F387_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F387_S2 - { - public nuint F0; - public long F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F387_S3_S0 - { - public int F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F387_S3 - { - public int F0; - public F387_S3_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F387_S4 - { - public short F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F387_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F387_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F387_Ret_S0 - { - public int F0; - public nuint F1; - public nint F2; - public uint F3; - public byte F4; - public sbyte F5; - - public F387_Ret_S0(int f0, nuint f1, nint f2, uint f3, byte f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F387_Ret - { - public F387_Ret_S0 F0; - public byte F1; - - public F387_Ret(F387_Ret_S0 f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3871fAA8F387_RetVAESi_SdAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAISds6UInt32VAA0G3_S4Vs5Int32VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F387_Ret SwiftCallbackFunc387(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F387_Ret SwiftCallbackFunc387Callback(nint a0, double a1, F387_S0 a2, ushort a3, F387_S1 a4, F387_S2 a5, F387_S3 a6, ushort a7, double a8, uint a9, F387_S4 a10, int a11, F387_S5 a12, F387_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5678353123569577422), a0); - Assert.Equal((double)1219166895743618, a1); - Assert.Equal((uint)1361889216, a2.F0); - Assert.Equal((double)3230691200118103, a2.F1); - Assert.Equal((ushort)20096, a3); - Assert.Equal((ushort)35541, a4.F0); - Assert.Equal((nuint)unchecked((nuint)740845755173168515), a5.F0); - Assert.Equal((long)1076158493009256805, a5.F1); - Assert.Equal((nint)unchecked((nint)8180985739869586726), a5.F2); - Assert.Equal((ulong)183688256000427586, a5.F3); - Assert.Equal((int)1032455633, a6.F0); - Assert.Equal((int)180107580, a6.F1.F0); - Assert.Equal((uint)1366731216, a6.F1.F1); - Assert.Equal((sbyte)-111, a6.F1.F2); - Assert.Equal((nuint)unchecked((nuint)5965424058934897582), a6.F2); - Assert.Equal((ushort)37838, a7); - Assert.Equal((double)3080573286044500, a8); - Assert.Equal((uint)325330022, a9); - Assert.Equal((short)-17722, a10.F0); - Assert.Equal((int)662498615, a10.F1); - Assert.Equal((sbyte)-83, a10.F2); - Assert.Equal((int)656991725, a11); - Assert.Equal((byte)89, a12.F0); - Assert.Equal((float)4321727, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F387_Ret(new F387_Ret_S0(1272949863, unchecked((nuint)6185190944475036372), unchecked((nint)1464978113086055403), 113694807, 64, 123), 226); - } - - [Fact] - public static void TestSwiftCallbackFunc387() - { - Console.Write("Running SwiftCallbackFunc387: "); - ExceptionDispatchInfo ex = null; - F387_Ret val = SwiftCallbackFunc387(&SwiftCallbackFunc387Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1272949863, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6185190944475036372), val.F0.F1); - Assert.Equal((nint)unchecked((nint)1464978113086055403), val.F0.F2); - Assert.Equal((uint)113694807, val.F0.F3); - Assert.Equal((byte)64, val.F0.F4); - Assert.Equal((sbyte)123, val.F0.F5); - Assert.Equal((byte)226, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F388_S0 - { - public uint F0; - public byte F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F388_S1 - { - public long F0; - public short F1; - public ushort F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F388_Ret_S0 - { - public uint F0; - public double F1; - public sbyte F2; - public sbyte F3; - public ulong F4; - - public F388_Ret_S0(uint f0, double f1, sbyte f2, sbyte f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F388_Ret - { - public sbyte F0; - public F388_Ret_S0 F1; - public double F2; - - public F388_Ret(sbyte f0, F388_Ret_S0 f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3881fAA8F388_RetVAeA0G3_S0V_Sus5Int16VSiAA0G3_S1Vs6UInt16VSdtXE_tF")] - private static extern F388_Ret SwiftCallbackFunc388(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F388_Ret SwiftCallbackFunc388Callback(F388_S0 a0, nuint a1, short a2, nint a3, F388_S1 a4, ushort a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)1977025849, a0.F0); - Assert.Equal((byte)210, a0.F1); - Assert.Equal((short)29072, a0.F2); - Assert.Equal((float)4863513, a0.F3); - Assert.Equal((nuint)unchecked((nuint)6915272653490450580), a1); - Assert.Equal((short)8495, a2); - Assert.Equal((nint)unchecked((nint)8309112059112132553), a3); - Assert.Equal((long)8522915645186245345, a4.F0); - Assert.Equal((short)2271, a4.F1); - Assert.Equal((ushort)34353, a4.F2); - Assert.Equal((float)7133007, a4.F3); - Assert.Equal((ushort)24691, a4.F4); - Assert.Equal((ushort)7257, a5); - Assert.Equal((double)522586453753432, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F388_Ret(89, new F388_Ret_S0(1265544353, 2151776147094359, -46, -90, 6491341195177163823), 2663328399076607); - } - - [Fact] - public static void TestSwiftCallbackFunc388() - { - Console.Write("Running SwiftCallbackFunc388: "); - ExceptionDispatchInfo ex = null; - F388_Ret val = SwiftCallbackFunc388(&SwiftCallbackFunc388Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)89, val.F0); - Assert.Equal((uint)1265544353, val.F1.F0); - Assert.Equal((double)2151776147094359, val.F1.F1); - Assert.Equal((sbyte)-46, val.F1.F2); - Assert.Equal((sbyte)-90, val.F1.F3); - Assert.Equal((ulong)6491341195177163823, val.F1.F4); - Assert.Equal((double)2663328399076607, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F389_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F389_S0 - { - public int F0; - public long F1; - public F389_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F389_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F389_S1 - { - public F389_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F389_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F389_S2 - { - public nint F0; - public F389_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F389_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F389_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3891fs5UInt8VAEs5Int32V_SuAA7F389_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSiAA0I3_S4VtXE_tF")] - private static extern byte SwiftCallbackFunc389(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc389Callback(int a0, nuint a1, F389_S0 a2, F389_S1 a3, F389_S2 a4, F389_S3 a5, nint a6, F389_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)213681835, a0); - Assert.Equal((nuint)unchecked((nuint)2247828983398650057), a1); - Assert.Equal((int)940609552, a2.F0); - Assert.Equal((long)6524400189047549587, a2.F1); - Assert.Equal((ulong)471574212730736641, a2.F2.F0); - Assert.Equal((ushort)11269, a2.F3); - Assert.Equal((float)5345933, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)3967757345003991935), a4.F0); - Assert.Equal((long)4766001503440084434, a4.F1.F0); - Assert.Equal((int)359163275, a5.F0); - Assert.Equal((nint)unchecked((nint)2886750866588079408), a6); - Assert.Equal((long)5493332104302159939, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1; - } - - [Fact] - public static void TestSwiftCallbackFunc389() - { - Console.Write("Running SwiftCallbackFunc389: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc389(&SwiftCallbackFunc389Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)1, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F390_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F390_S1 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F390_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F390_S2 - { - public nint F0; - public short F1; - public F390_S2_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F390_S3 - { - public long F0; - public nuint F1; - public double F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F390_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F390_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F390_Ret - { - public int F0; - public byte F1; - public short F2; - public byte F3; - public ulong F4; - public ushort F5; - public long F6; - - public F390_Ret(int f0, byte f1, short f2, byte f3, ulong f4, ushort f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3901fAA8F390_RetVAeA0G3_S0V_s6UInt64Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VASSiAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F390_Ret SwiftCallbackFunc390(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F390_Ret SwiftCallbackFunc390Callback(F390_S0 a0, ulong a1, int a2, F390_S1 a3, F390_S2 a4, F390_S3 a5, ushort a6, ushort a7, nint a8, F390_S4 a9, F390_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)18244, a0.F0); - Assert.Equal((uint)89987528, a0.F1); - Assert.Equal((ulong)6511869997269530141, a1); - Assert.Equal((int)537220506, a2); - Assert.Equal((short)-26130, a3.F0); - Assert.Equal((ushort)51453, a3.F1); - Assert.Equal((nint)unchecked((nint)1857417199295041594), a4.F0); - Assert.Equal((short)18419, a4.F1); - Assert.Equal((float)7941499, a4.F2.F0); - Assert.Equal((long)3100693476951741728, a4.F3); - Assert.Equal((long)8510606167231235537, a5.F0); - Assert.Equal((nuint)unchecked((nuint)355902203299885338), a5.F1); - Assert.Equal((double)1241547398375195, a5.F2); - Assert.Equal((int)1644651071, a5.F3); - Assert.Equal((sbyte)7, a5.F4); - Assert.Equal((ushort)57276, a6); - Assert.Equal((ushort)19455, a7); - Assert.Equal((nint)unchecked((nint)3681879414375323443), a8); - Assert.Equal((sbyte)29, a9.F0); - Assert.Equal((long)2059571533250169559, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F390_Ret(1594733176, 116, -21276, 249, 4071611409486043711, 30523, 3333636001103911477); - } - - [Fact] - public static void TestSwiftCallbackFunc390() - { - Console.Write("Running SwiftCallbackFunc390: "); - ExceptionDispatchInfo ex = null; - F390_Ret val = SwiftCallbackFunc390(&SwiftCallbackFunc390Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1594733176, val.F0); - Assert.Equal((byte)116, val.F1); - Assert.Equal((short)-21276, val.F2); - Assert.Equal((byte)249, val.F3); - Assert.Equal((ulong)4071611409486043711, val.F4); - Assert.Equal((ushort)30523, val.F5); - Assert.Equal((long)3333636001103911477, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F391_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F391_S0 - { - public int F0; - public F391_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F391_S1 - { - public ushort F0; - public sbyte F1; - public ushort F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F391_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F391_Ret_S0 - { - public short F0; - - public F391_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F391_Ret - { - public sbyte F0; - public sbyte F1; - public nuint F2; - public float F3; - public sbyte F4; - public double F5; - public F391_Ret_S0 F6; - - public F391_Ret(sbyte f0, sbyte f1, nuint f2, float f3, sbyte f4, double f5, F391_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3911fAA8F391_RetVAESd_s5Int32VAA0G3_S0VSis6UInt32Vs4Int8VAA0G3_S1Vs6UInt16VAA0G3_S2VtXE_tF")] - private static extern F391_Ret SwiftCallbackFunc391(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F391_Ret SwiftCallbackFunc391Callback(double a0, int a1, F391_S0 a2, nint a3, uint a4, sbyte a5, F391_S1 a6, ushort a7, F391_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)3690023952980436, a0); - Assert.Equal((int)1227454303, a1); - Assert.Equal((int)2091714662, a2.F0); - Assert.Equal((uint)290479713, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)4702266978196839848), a3); - Assert.Equal((uint)2135541214, a4); - Assert.Equal((sbyte)-38, a5); - Assert.Equal((ushort)25570, a6.F0); - Assert.Equal((sbyte)-63, a6.F1); - Assert.Equal((ushort)64950, a6.F2); - Assert.Equal((ulong)8049975357854002712, a6.F3); - Assert.Equal((float)1384039, a6.F4); - Assert.Equal((ushort)21542, a7); - Assert.Equal((nuint)unchecked((nuint)4610415192779163675), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F391_Ret(-67, -96, unchecked((nuint)532769996298771999), 5451762, 94, 1111893222689684, new F391_Ret_S0(-13207)); - } - - [Fact] - public static void TestSwiftCallbackFunc391() - { - Console.Write("Running SwiftCallbackFunc391: "); - ExceptionDispatchInfo ex = null; - F391_Ret val = SwiftCallbackFunc391(&SwiftCallbackFunc391Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-67, val.F0); - Assert.Equal((sbyte)-96, val.F1); - Assert.Equal((nuint)unchecked((nuint)532769996298771999), val.F2); - Assert.Equal((float)5451762, val.F3); - Assert.Equal((sbyte)94, val.F4); - Assert.Equal((double)1111893222689684, val.F5); - Assert.Equal((short)-13207, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F392_S0 - { - public ushort F0; - public double F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F392_S1 - { - public uint F0; - public nuint F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F392_S2 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F392_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F392_S3 - { - public double F0; - public F392_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F392_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F392_Ret - { - public sbyte F0; - public ushort F1; - public short F2; - public long F3; - public double F4; - public float F5; - public int F6; - - public F392_Ret(sbyte f0, ushort f1, short f2, long f3, double f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3921fAA8F392_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F392_Ret SwiftCallbackFunc392(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F392_Ret SwiftCallbackFunc392Callback(short a0, F392_S0 a1, F392_S1 a2, int a3, F392_S2 a4, nint a5, F392_S3 a6, F392_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)20732, a0); - Assert.Equal((ushort)24406, a1.F0); - Assert.Equal((double)765719142516829, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8704405708355083754), a1.F2); - Assert.Equal((nuint)unchecked((nuint)755623500226264961), a1.F3); - Assert.Equal((uint)2008651792, a2.F0); - Assert.Equal((nuint)unchecked((nuint)3935491577250997414), a2.F1); - Assert.Equal((float)7655188, a2.F2); - Assert.Equal((uint)1097666170, a2.F3); - Assert.Equal((int)1208947253, a3); - Assert.Equal((uint)1330708404, a4.F0); - Assert.Equal((ulong)6778876056284103464, a4.F1); - Assert.Equal((nint)unchecked((nint)6307248131401116324), a5); - Assert.Equal((double)4275752830446536, a6.F0); - Assert.Equal((ushort)42663, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)7489987314105843375), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F392_Ret(28, 20634, 1796, 2007181771846631906, 4045776660353324, 3111509, 776969434); - } - - [Fact] - public static void TestSwiftCallbackFunc392() - { - Console.Write("Running SwiftCallbackFunc392: "); - ExceptionDispatchInfo ex = null; - F392_Ret val = SwiftCallbackFunc392(&SwiftCallbackFunc392Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)28, val.F0); - Assert.Equal((ushort)20634, val.F1); - Assert.Equal((short)1796, val.F2); - Assert.Equal((long)2007181771846631906, val.F3); - Assert.Equal((double)4045776660353324, val.F4); - Assert.Equal((float)3111509, val.F5); - Assert.Equal((int)776969434, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F393_S0 - { - public ulong F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3931fs5Int32VAeA7F393_S0V_s6UInt32Vs6UInt64Vs5UInt8VtXE_tF")] - private static extern int SwiftCallbackFunc393(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc393Callback(F393_S0 a0, uint a1, ulong a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4300003166972569121, a0.F0); - Assert.Equal((byte)55, a0.F1); - Assert.Equal((uint)1937053180, a1); - Assert.Equal((ulong)7987307076699736872, a2); - Assert.Equal((byte)85, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 729129841; - } - - [Fact] - public static void TestSwiftCallbackFunc393() - { - Console.Write("Running SwiftCallbackFunc393: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc393(&SwiftCallbackFunc393Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)729129841, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F394_S0 - { - public float F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3941fS2fs5Int16V_s5UInt8VS2iA2Gs6UInt32VSuSfs5Int32VSis6UInt64VAA7F394_S0VAMtXE_tF")] - private static extern float SwiftCallbackFunc394(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc394Callback(short a0, byte a1, nint a2, nint a3, byte a4, byte a5, uint a6, nuint a7, float a8, int a9, nint a10, ulong a11, F394_S0 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((short)-2714, a0); - Assert.Equal((byte)38, a1); - Assert.Equal((nint)unchecked((nint)5847603524434323753), a2); - Assert.Equal((nint)unchecked((nint)7270199648951367782), a3); - Assert.Equal((byte)71, a4); - Assert.Equal((byte)59, a5); - Assert.Equal((uint)1678084373, a6); - Assert.Equal((nuint)unchecked((nuint)8125444417910141643), a7); - Assert.Equal((float)7761227, a8); - Assert.Equal((int)216001233, a9); - Assert.Equal((nint)unchecked((nint)7449508267140221766), a10); - Assert.Equal((ulong)7493222114178225446, a11); - Assert.Equal((float)2940403, a12.F0); - Assert.Equal((byte)103, a12.F1); - Assert.Equal((ulong)2124173831471352431, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3334854; - } - - [Fact] - public static void TestSwiftCallbackFunc394() - { - Console.Write("Running SwiftCallbackFunc394: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc394(&SwiftCallbackFunc394Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3334854, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F395_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F395_S0 - { - public short F0; - public byte F1; - public int F2; - public F395_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F395_S1_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F395_S1_S0_S0 - { - public F395_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F395_S1_S0 - { - public F395_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F395_S1 - { - public sbyte F0; - public byte F1; - public sbyte F2; - public F395_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F395_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F395_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3951fS2us5Int64V_AA7F395_S0Vs4Int8Vs5Int32Vs6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc395(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc395Callback(long a0, F395_S0 a1, sbyte a2, int a3, ulong a4, F395_S1 a5, F395_S2 a6, F395_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)1989645823961002849, a0); - Assert.Equal((short)25494, a1.F0); - Assert.Equal((byte)93, a1.F1); - Assert.Equal((int)949391714, a1.F2); - Assert.Equal((ulong)2088374654856765221, a1.F3.F0); - Assert.Equal((sbyte)-96, a2); - Assert.Equal((int)1355418342, a3); - Assert.Equal((ulong)4845000376279332094, a4); - Assert.Equal((sbyte)44, a5.F0); - Assert.Equal((byte)49, a5.F1); - Assert.Equal((sbyte)-3, a5.F2); - Assert.Equal((ushort)50772, a5.F3.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5521914312308611743), a6.F0); - Assert.Equal((long)5155142831035858062, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6489989960105508524); - } - - [Fact] - public static void TestSwiftCallbackFunc395() - { - Console.Write("Running SwiftCallbackFunc395: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc395(&SwiftCallbackFunc395Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6489989960105508524), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F396_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F396_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F396_S2 - { - public short F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F396_S3 - { - public uint F0; - public int F1; - public long F2; - public double F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F396_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F396_Ret_S0_S0 - { - public uint F0; - - public F396_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F396_Ret_S0 - { - public byte F0; - public nint F1; - public nuint F2; - public F396_Ret_S0_S0 F3; - - public F396_Ret_S0(byte f0, nint f1, nuint f2, F396_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F396_Ret - { - public double F0; - public F396_Ret_S0 F1; - public uint F2; - public nint F3; - - public F396_Ret(double f0, F396_Ret_S0 f1, uint f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3961fAA8F396_RetVAeA0G3_S0V_SuAA0G3_S1Vs4Int8VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F396_Ret SwiftCallbackFunc396(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F396_Ret SwiftCallbackFunc396Callback(F396_S0 a0, nuint a1, F396_S1 a2, sbyte a3, nuint a4, F396_S2 a5, F396_S3 a6, F396_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)1547198788310422, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2846074563679890982), a1); - Assert.Equal((ulong)284318357619059212, a2.F0); - Assert.Equal((sbyte)-61, a3); - Assert.Equal((nuint)unchecked((nuint)1642652754494255500), a4); - Assert.Equal((short)20310, a5.F0); - Assert.Equal((ulong)3851642194947348653, a5.F1); - Assert.Equal((ulong)75544477958602664, a5.F2); - Assert.Equal((uint)920603659, a6.F0); - Assert.Equal((int)637608760, a6.F1); - Assert.Equal((long)7312342105458526200, a6.F2); - Assert.Equal((double)3462247915170891, a6.F3); - Assert.Equal((double)2203027903224101, a6.F4); - Assert.Equal((float)102320, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F396_Ret(2805437887939090, new F396_Ret_S0(213, unchecked((nint)1559759188022596693), unchecked((nuint)4497032291525225594), new F396_Ret_S0_S0(1910694925)), 934672579, unchecked((nint)4769505573070641767)); - } - - [Fact] - public static void TestSwiftCallbackFunc396() - { - Console.Write("Running SwiftCallbackFunc396: "); - ExceptionDispatchInfo ex = null; - F396_Ret val = SwiftCallbackFunc396(&SwiftCallbackFunc396Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2805437887939090, val.F0); - Assert.Equal((byte)213, val.F1.F0); - Assert.Equal((nint)unchecked((nint)1559759188022596693), val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)4497032291525225594), val.F1.F2); - Assert.Equal((uint)1910694925, val.F1.F3.F0); - Assert.Equal((uint)934672579, val.F2); - Assert.Equal((nint)unchecked((nint)4769505573070641767), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F397_S0 - { - public uint F0; - public uint F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F397_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F397_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F397_S3 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F397_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F397_S4 - { - public F397_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F397_Ret_S0 - { - public sbyte F0; - public float F1; - - public F397_Ret_S0(sbyte f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F397_Ret - { - public uint F0; - public F397_Ret_S0 F1; - public short F2; - public long F3; - public long F4; - public sbyte F5; - - public F397_Ret(uint f0, F397_Ret_S0 f1, short f2, long f3, long f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3971fAA8F397_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt64VAA0G3_S2VAmA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F397_Ret SwiftCallbackFunc397(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F397_Ret SwiftCallbackFunc397Callback(F397_S0 a0, F397_S1 a1, short a2, ulong a3, F397_S2 a4, ulong a5, F397_S3 a6, F397_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1235631243, a0.F0); - Assert.Equal((uint)1932541555, a0.F1); - Assert.Equal((double)2184596383386592, a0.F2); - Assert.Equal((ushort)12692, a0.F3); - Assert.Equal((ushort)47695, a1.F0); - Assert.Equal((short)-10963, a2); - Assert.Equal((ulong)6701825712965467326, a3); - Assert.Equal((ulong)1527146774346819152, a4.F0); - Assert.Equal((ulong)6995162704048955066, a5); - Assert.Equal((nint)unchecked((nint)5433705705754290190), a6.F0); - Assert.Equal((sbyte)14, a6.F1); - Assert.Equal((ulong)8260414154271638284, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F397_Ret(1101641767, new F397_Ret_S0(-66, 7862104), 2929, 704584506656129212, 1921983279953314885, 106); - } - - [Fact] - public static void TestSwiftCallbackFunc397() - { - Console.Write("Running SwiftCallbackFunc397: "); - ExceptionDispatchInfo ex = null; - F397_Ret val = SwiftCallbackFunc397(&SwiftCallbackFunc397Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1101641767, val.F0); - Assert.Equal((sbyte)-66, val.F1.F0); - Assert.Equal((float)7862104, val.F1.F1); - Assert.Equal((short)2929, val.F2); - Assert.Equal((long)704584506656129212, val.F3); - Assert.Equal((long)1921983279953314885, val.F4); - Assert.Equal((sbyte)106, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F398_S0 - { - public byte F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F398_S1_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F398_S1_S0 - { - public byte F0; - public F398_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F398_S1 - { - public F398_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F398_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F398_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F398_S3 - { - public ulong F0; - public long F1; - public ulong F2; - public F398_S3_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F398_Ret_S0 - { - public sbyte F0; - - public F398_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F398_Ret - { - public float F0; - public float F1; - public ushort F2; - public float F3; - public F398_Ret_S0 F4; - public uint F5; - public float F6; - - public F398_Ret(float f0, float f1, ushort f2, float f3, F398_Ret_S0 f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3981fAA8F398_RetVAeA0G3_S0V_s5Int32VAiA0G3_S1Vs5Int16Vs5UInt8Vs6UInt64VAMSuAA0G3_S2VAmA0G3_S3VAMSftXE_tF")] - private static extern F398_Ret SwiftCallbackFunc398(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F398_Ret SwiftCallbackFunc398Callback(F398_S0 a0, int a1, int a2, F398_S1 a3, short a4, byte a5, ulong a6, short a7, nuint a8, F398_S2 a9, short a10, F398_S3 a11, short a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((byte)193, a0.F0); - Assert.Equal((long)5958311512674161292, a0.F1); - Assert.Equal((long)3722023474816358735, a0.F2); - Assert.Equal((int)881500293, a1); - Assert.Equal((int)301194571, a2); - Assert.Equal((byte)122, a3.F0.F0); - Assert.Equal((ulong)7350360271191019339, a3.F0.F1.F0); - Assert.Equal((sbyte)5, a3.F1); - Assert.Equal((short)-3802, a4); - Assert.Equal((byte)213, a5); - Assert.Equal((ulong)2073294049862954225, a6); - Assert.Equal((short)-21624, a7); - Assert.Equal((nuint)unchecked((nuint)7632609340267292165), a8); - Assert.Equal((long)3821332723156890961, a9.F0); - Assert.Equal((short)-2367, a10); - Assert.Equal((ulong)5204221035641717415, a11.F0); - Assert.Equal((long)8156588099197287502, a11.F1); - Assert.Equal((ulong)6233300357660818978, a11.F2); - Assert.Equal((float)658852, a11.F3.F0); - Assert.Equal((sbyte)-82, a11.F4); - Assert.Equal((short)-7459, a12); - Assert.Equal((float)6126282, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F398_Ret(6265278, 7742835, 21260, 2932885, new F398_Ret_S0(112), 1236972777, 2870494); - } - - [Fact] - public static void TestSwiftCallbackFunc398() - { - Console.Write("Running SwiftCallbackFunc398: "); - ExceptionDispatchInfo ex = null; - F398_Ret val = SwiftCallbackFunc398(&SwiftCallbackFunc398Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6265278, val.F0); - Assert.Equal((float)7742835, val.F1); - Assert.Equal((ushort)21260, val.F2); - Assert.Equal((float)2932885, val.F3); - Assert.Equal((sbyte)112, val.F4.F0); - Assert.Equal((uint)1236972777, val.F5); - Assert.Equal((float)2870494, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F399_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F399_Ret - { - public int F0; - public nuint F1; - public short F2; - public float F3; - public long F4; - public float F5; - public sbyte F6; - - public F399_Ret(int f0, nuint f1, short f2, float f3, long f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func3991fAA8F399_RetVAEs6UInt64V_AA0G3_S0VSdtXE_tF")] - private static extern F399_Ret SwiftCallbackFunc399(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F399_Ret SwiftCallbackFunc399Callback(ulong a0, F399_S0 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2022504318457732175, a0); - Assert.Equal((ulong)8890220199256124157, a1.F0); - Assert.Equal((double)878060915953745, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F399_Ret(1257804890, unchecked((nuint)980850788777647658), 24701, 5811020, 4675690262030690094, 5291352, 64); - } - - [Fact] - public static void TestSwiftCallbackFunc399() - { - Console.Write("Running SwiftCallbackFunc399: "); - ExceptionDispatchInfo ex = null; - F399_Ret val = SwiftCallbackFunc399(&SwiftCallbackFunc399Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1257804890, val.F0); - Assert.Equal((nuint)unchecked((nuint)980850788777647658), val.F1); - Assert.Equal((short)24701, val.F2); - Assert.Equal((float)5811020, val.F3); - Assert.Equal((long)4675690262030690094, val.F4); - Assert.Equal((float)5291352, val.F5); - Assert.Equal((sbyte)64, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F400_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F400_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F400_S2 - { - public byte F0; - public short F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F400_S3 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F400_S4 - { - public int F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F400_S5 - { - public int F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F400_S6 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4001fS2is6UInt64V_Sus5Int16VAA7F400_S0VAA0I3_S1VSiSdAA0I3_S2VAA0I3_S3VAeA0I3_S4Vs4Int8VAA0I3_S5VAA0I3_S6VtXE_tF")] - private static extern nint SwiftCallbackFunc400(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc400Callback(ulong a0, nuint a1, short a2, F400_S0 a3, F400_S1 a4, nint a5, double a6, F400_S2 a7, F400_S3 a8, ulong a9, F400_S4 a10, sbyte a11, F400_S5 a12, F400_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6378151761205191956, a0); - Assert.Equal((nuint)unchecked((nuint)2479127123242290937), a1); - Assert.Equal((short)-29034, a2); - Assert.Equal((float)2670753, a3.F0); - Assert.Equal((nint)unchecked((nint)3748744036844212932), a4.F0); - Assert.Equal((nint)unchecked((nint)6515836524304533699), a5); - Assert.Equal((double)4250786752341013, a6); - Assert.Equal((byte)56, a7.F0); - Assert.Equal((short)-11955, a7.F1); - Assert.Equal((int)638361858, a7.F2); - Assert.Equal((double)1027521765778118, a7.F3); - Assert.Equal((double)1340879024491145, a8.F0); - Assert.Equal((int)753400978, a8.F1); - Assert.Equal((ulong)4043788399208830581, a9); - Assert.Equal((int)1151473749, a10.F0); - Assert.Equal((sbyte)0, a10.F1); - Assert.Equal((short)-10235, a10.F2); - Assert.Equal((sbyte)95, a11); - Assert.Equal((int)1064860197, a12.F0); - Assert.Equal((double)2206809225686024, a12.F1); - Assert.Equal((long)8272022064114870283, a12.F2); - Assert.Equal((sbyte)-110, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8391158572159816373); - } - - [Fact] - public static void TestSwiftCallbackFunc400() - { - Console.Write("Running SwiftCallbackFunc400: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc400(&SwiftCallbackFunc400Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8391158572159816373), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F401_S0 - { - public uint F0; - public int F1; - public nuint F2; - public float F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4011fs6UInt64VAeA7F401_S0V_Sus6UInt16VAEs5Int16VtXE_tF")] - private static extern ulong SwiftCallbackFunc401(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc401Callback(F401_S0 a0, nuint a1, ushort a2, ulong a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)347001317, a0.F0); - Assert.Equal((int)631516999, a0.F1); - Assert.Equal((nuint)unchecked((nuint)7885420128528113391), a0.F2); - Assert.Equal((float)3218584, a0.F3); - Assert.Equal((long)6001664346590819037, a0.F4); - Assert.Equal((nuint)unchecked((nuint)8226908892273570229), a1); - Assert.Equal((ushort)35398, a2); - Assert.Equal((ulong)4700137507619813783, a3); - Assert.Equal((short)6753, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6606955797662312990; - } - - [Fact] - public static void TestSwiftCallbackFunc401() - { - Console.Write("Running SwiftCallbackFunc401: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc401(&SwiftCallbackFunc401Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6606955797662312990, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F402_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F402_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F402_S1 - { - public F402_S1_S0 F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F402_S2 - { - public short F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F402_S3 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F402_S4_S0 - { - public long F0; - public int F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F402_S4 - { - public F402_S4_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F402_Ret_S0 - { - public float F0; - public long F1; - public ulong F2; - - public F402_Ret_S0(float f0, long f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F402_Ret - { - public ushort F0; - public double F1; - public nint F2; - public F402_Ret_S0 F3; - public float F4; - - public F402_Ret(ushort f0, double f1, nint f2, F402_Ret_S0 f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4021fAA8F402_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs5Int32VAGs6UInt64VAA0G3_S2VSfs5UInt8VAA0G3_S3VSis6UInt32VAA0G3_S4VAStXE_tF")] - private static extern F402_Ret SwiftCallbackFunc402(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F402_Ret SwiftCallbackFunc402Callback(sbyte a0, F402_S0 a1, F402_S1 a2, int a3, sbyte a4, ulong a5, F402_S2 a6, float a7, byte a8, F402_S3 a9, nint a10, uint a11, F402_S4 a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)123, a0); - Assert.Equal((float)5737019, a1.F0); - Assert.Equal((double)2643280991396291, a1.F1); - Assert.Equal((uint)1070698402, a2.F0.F0); - Assert.Equal((nint)unchecked((nint)5497005417747092218), a2.F1); - Assert.Equal((float)5381578, a2.F2); - Assert.Equal((int)227489897, a3); - Assert.Equal((sbyte)-56, a4); - Assert.Equal((ulong)4790255459884294687, a5); - Assert.Equal((short)6789, a6.F0); - Assert.Equal((float)2199703, a6.F1); - Assert.Equal((sbyte)50, a6.F2); - Assert.Equal((float)4241380, a7); - Assert.Equal((byte)34, a8); - Assert.Equal((sbyte)-16, a9.F0); - Assert.Equal((float)5297782, a9.F1); - Assert.Equal((nint)unchecked((nint)2637543177607289316), a10); - Assert.Equal((uint)2055595619, a11); - Assert.Equal((long)3410420754492785982, a12.F0.F0); - Assert.Equal((int)598891945, a12.F0.F1); - Assert.Equal((sbyte)-36, a12.F0.F2); - Assert.Equal((long)2515154642243542346, a12.F0.F3); - Assert.Equal((uint)1959718022, a12.F1); - Assert.Equal((byte)42, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F402_Ret(42115, 3942745042176408, unchecked((nint)407493417517512825), new F402_Ret_S0(3091228, 6290111397476839814, 5463914259280207200), 6283947); - } - - [Fact] - public static void TestSwiftCallbackFunc402() - { - Console.Write("Running SwiftCallbackFunc402: "); - ExceptionDispatchInfo ex = null; - F402_Ret val = SwiftCallbackFunc402(&SwiftCallbackFunc402Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)42115, val.F0); - Assert.Equal((double)3942745042176408, val.F1); - Assert.Equal((nint)unchecked((nint)407493417517512825), val.F2); - Assert.Equal((float)3091228, val.F3.F0); - Assert.Equal((long)6290111397476839814, val.F3.F1); - Assert.Equal((ulong)5463914259280207200, val.F3.F2); - Assert.Equal((float)6283947, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F403_S0 - { - public int F0; - public nuint F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F403_S1 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F403_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F403_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F403_Ret_S0 - { - public sbyte F0; - - public F403_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F403_Ret - { - public nuint F0; - public sbyte F1; - public short F2; - public float F3; - public F403_Ret_S0 F4; - public float F5; - public byte F6; - - public F403_Ret(nuint f0, sbyte f1, short f2, float f3, F403_Ret_S0 f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4031fAA8F403_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdSiSfs6UInt32VSus5Int16VAA0G3_S3VAQtXE_tF")] - private static extern F403_Ret SwiftCallbackFunc403(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F403_Ret SwiftCallbackFunc403Callback(long a0, F403_S0 a1, F403_S1 a2, F403_S2 a3, double a4, nint a5, float a6, uint a7, nuint a8, short a9, F403_S3 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((long)7524310561209301235, a0); - Assert.Equal((int)323520473, a1.F0); - Assert.Equal((nuint)unchecked((nuint)273704626709738634), a1.F1); - Assert.Equal((byte)21, a1.F2); - Assert.Equal((ulong)8814595910096998939, a1.F3); - Assert.Equal((int)1446867582, a2.F0); - Assert.Equal((short)27611, a2.F1); - Assert.Equal((byte)163, a3.F0); - Assert.Equal((double)4149641483790611, a4); - Assert.Equal((nint)unchecked((nint)5113996582830594387), a5); - Assert.Equal((float)2603736, a6); - Assert.Equal((uint)365652198, a7); - Assert.Equal((nuint)unchecked((nuint)5218362211652255825), a8); - Assert.Equal((short)18805, a9); - Assert.Equal((float)6466424, a10.F0); - Assert.Equal((short)-21303, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F403_Ret(unchecked((nuint)7143832262232604676), 117, -13464, 8166229, new F403_Ret_S0(30), 2067468, 142); - } - - [Fact] - public static void TestSwiftCallbackFunc403() - { - Console.Write("Running SwiftCallbackFunc403: "); - ExceptionDispatchInfo ex = null; - F403_Ret val = SwiftCallbackFunc403(&SwiftCallbackFunc403Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7143832262232604676), val.F0); - Assert.Equal((sbyte)117, val.F1); - Assert.Equal((short)-13464, val.F2); - Assert.Equal((float)8166229, val.F3); - Assert.Equal((sbyte)30, val.F4.F0); - Assert.Equal((float)2067468, val.F5); - Assert.Equal((byte)142, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F404_S0_S0 - { - public nint F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F404_S0 - { - public F404_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F404_S1 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F404_Ret_S0 - { - public int F0; - public byte F1; - public short F2; - public long F3; - public ushort F4; - - public F404_Ret_S0(int f0, byte f1, short f2, long f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F404_Ret - { - public int F0; - public F404_Ret_S0 F1; - public long F2; - - public F404_Ret(int f0, F404_Ret_S0 f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4041fAA8F404_RetVAEs4Int8V_SiAA0G3_S0VAA0G3_S1VSdtXE_tF")] - private static extern F404_Ret SwiftCallbackFunc404(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F404_Ret SwiftCallbackFunc404Callback(sbyte a0, nint a1, F404_S0 a2, F404_S1 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)95, a0); - Assert.Equal((nint)unchecked((nint)521043109872156888), a1); - Assert.Equal((nint)unchecked((nint)3267468289483764686), a2.F0.F0); - Assert.Equal((ushort)57693, a2.F0.F1); - Assert.Equal((int)1537543847, a2.F0.F2); - Assert.Equal((nuint)unchecked((nuint)3979099611814652688), a2.F1); - Assert.Equal((int)60824767, a3.F0); - Assert.Equal((nint)unchecked((nint)4779228248864605090), a3.F1); - Assert.Equal((double)3219499155671024, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F404_Ret(923558947, new F404_Ret_S0(1539717588, 122, 29484, 6661551728261880980, 22502), 6028450045723337955); - } - - [Fact] - public static void TestSwiftCallbackFunc404() - { - Console.Write("Running SwiftCallbackFunc404: "); - ExceptionDispatchInfo ex = null; - F404_Ret val = SwiftCallbackFunc404(&SwiftCallbackFunc404Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)923558947, val.F0); - Assert.Equal((int)1539717588, val.F1.F0); - Assert.Equal((byte)122, val.F1.F1); - Assert.Equal((short)29484, val.F1.F2); - Assert.Equal((long)6661551728261880980, val.F1.F3); - Assert.Equal((ushort)22502, val.F1.F4); - Assert.Equal((long)6028450045723337955, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F405_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F405_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4051fs5Int32VAEs4Int8V_AGSiAA7F405_S0VAGs6UInt16VSfAA0I3_S1Vs5Int64VSdtXE_tF")] - private static extern int SwiftCallbackFunc405(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc405Callback(sbyte a0, sbyte a1, nint a2, F405_S0 a3, sbyte a4, ushort a5, float a6, F405_S1 a7, long a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-115, a0); - Assert.Equal((sbyte)-34, a1); - Assert.Equal((nint)unchecked((nint)4908208651133242514), a2); - Assert.Equal((double)4314840238646294, a3.F0); - Assert.Equal((sbyte)69, a4); - Assert.Equal((ushort)63146, a5); - Assert.Equal((float)3373056, a6); - Assert.Equal((nint)unchecked((nint)474297102636239859), a7.F0); - Assert.Equal((long)3003983847226547060, a8); - Assert.Equal((double)49534376927563, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1814207958; - } - - [Fact] - public static void TestSwiftCallbackFunc405() - { - Console.Write("Running SwiftCallbackFunc405: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc405(&SwiftCallbackFunc405Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1814207958, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F406_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F406_S0 - { - public F406_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4061fS2ds6UInt16V_AA7F406_S0Vs5Int64VSitXE_tF")] - private static extern double SwiftCallbackFunc406(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc406Callback(ushort a0, F406_S0 a1, long a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)15082, a0); - Assert.Equal((short)31342, a1.F0.F0); - Assert.Equal((long)7380189309283847826, a2); - Assert.Equal((nint)unchecked((nint)330528199641205082), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2487572345172813; - } - - [Fact] - public static void TestSwiftCallbackFunc406() - { - Console.Write("Running SwiftCallbackFunc406: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc406(&SwiftCallbackFunc406Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2487572345172813, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F407_S0 - { - public short F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F407_S1 - { - public short F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F407_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F407_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F407_S3 - { - public F407_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F407_S4_S0 - { - public nuint F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F407_S4 - { - public F407_S4_S0 F0; - public double F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4071fs6UInt32VAeA7F407_S0V_s5Int32VAA0H3_S1Vs5Int16Vs5Int64Vs5UInt8VAA0H3_S2VAmA0H3_S3VAA0H3_S4Vs6UInt16VAYtXE_tF")] - private static extern uint SwiftCallbackFunc407(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc407Callback(F407_S0 a0, int a1, F407_S1 a2, short a3, long a4, byte a5, F407_S2 a6, short a7, F407_S3 a8, F407_S4 a9, ushort a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-5963, a0.F0); - Assert.Equal((ushort)38562, a0.F1); - Assert.Equal((byte)158, a0.F2); - Assert.Equal((int)103708759, a1); - Assert.Equal((short)-28301, a2.F0); - Assert.Equal((byte)202, a2.F1); - Assert.Equal((long)8117651366497498562, a2.F2); - Assert.Equal((short)-21170, a3); - Assert.Equal((long)8822809032568241087, a4); - Assert.Equal((byte)195, a5); - Assert.Equal((double)33020722802788, a6.F0); - Assert.Equal((short)22864, a7); - Assert.Equal((sbyte)110, a8.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7946910289277323292), a9.F0.F0); - Assert.Equal((double)4102162121683294, a9.F0.F1); - Assert.Equal((long)5010465017358152958, a9.F0.F2); - Assert.Equal((double)3093752530268304, a9.F1); - Assert.Equal((double)1128373105214324, a9.F2); - Assert.Equal((ushort)34697, a10); - Assert.Equal((ushort)3215, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1072414366; - } - - [Fact] - public static void TestSwiftCallbackFunc407() - { - Console.Write("Running SwiftCallbackFunc407: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc407(&SwiftCallbackFunc407Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1072414366, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F408_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F408_S0 - { - public sbyte F0; - public nuint F1; - public nuint F2; - public F408_S0_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F408_S1 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F408_S2 - { - public short F0; - public double F1; - public float F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F408_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F408_S3 - { - public F408_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F408_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F408_S4 - { - public F408_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F408_Ret_S0 - { - public double F0; - public int F1; - public nuint F2; - public int F3; - - public F408_Ret_S0(double f0, int f1, nuint f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F408_Ret_S1 - { - public byte F0; - public uint F1; - - public F408_Ret_S1(byte f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F408_Ret - { - public F408_Ret_S0 F0; - public F408_Ret_S1 F1; - public uint F2; - - public F408_Ret(F408_Ret_S0 f0, F408_Ret_S1 f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4081fAA8F408_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16Vs4Int8VSiAKs5UInt8Vs6UInt64Vs5Int32VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F408_Ret SwiftCallbackFunc408(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F408_Ret SwiftCallbackFunc408Callback(F408_S0 a0, F408_S1 a1, ushort a2, sbyte a3, nint a4, ushort a5, byte a6, ulong a7, int a8, F408_S2 a9, uint a10, F408_S3 a11, F408_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)93, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3727118284597621826), a0.F1); - Assert.Equal((nuint)unchecked((nuint)6961099948182105498), a0.F2); - Assert.Equal((double)1187618673932997, a0.F3.F0); - Assert.Equal((short)15135, a0.F4); - Assert.Equal((float)560262, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5672246968265472646), a1.F1); - Assert.Equal((ushort)60201, a2); - Assert.Equal((sbyte)-32, a3); - Assert.Equal((nint)unchecked((nint)8073995494314746180), a4); - Assert.Equal((ushort)26578, a5); - Assert.Equal((byte)95, a6); - Assert.Equal((ulong)7091244588689895284, a7); - Assert.Equal((int)1394307377, a8); - Assert.Equal((short)-5372, a9.F0); - Assert.Equal((double)853510418238521, a9.F1); - Assert.Equal((float)839514, a9.F2); - Assert.Equal((nuint)unchecked((nuint)3941477165415415689), a9.F3); - Assert.Equal((double)2145974208095707, a9.F4); - Assert.Equal((uint)1637239731, a10); - Assert.Equal((byte)223, a11.F0.F0); - Assert.Equal((short)-14670, a12.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F408_Ret(new F408_Ret_S0(2683644928479124, 856880893, unchecked((nuint)4854233029419184468), 196550655), new F408_Ret_S1(226, 2051519966), 1937207370); - } - - [Fact] - public static void TestSwiftCallbackFunc408() - { - Console.Write("Running SwiftCallbackFunc408: "); - ExceptionDispatchInfo ex = null; - F408_Ret val = SwiftCallbackFunc408(&SwiftCallbackFunc408Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2683644928479124, val.F0.F0); - Assert.Equal((int)856880893, val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)4854233029419184468), val.F0.F2); - Assert.Equal((int)196550655, val.F0.F3); - Assert.Equal((byte)226, val.F1.F0); - Assert.Equal((uint)2051519966, val.F1.F1); - Assert.Equal((uint)1937207370, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F409_S0 - { - public nuint F0; - public float F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F409_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4091fs6UInt16VAEs6UInt64V_s5Int32VAESiAA7F409_S0VAA0J3_S1VAGSitXE_tF")] - private static extern ushort SwiftCallbackFunc409(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc409Callback(ulong a0, int a1, ushort a2, nint a3, F409_S0 a4, F409_S1 a5, ulong a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6145960604612292935, a0); - Assert.Equal((int)1589484274, a1); - Assert.Equal((ushort)52944, a2); - Assert.Equal((nint)unchecked((nint)5674914456999674659), a3); - Assert.Equal((nuint)unchecked((nuint)5356012790806930894), a4.F0); - Assert.Equal((float)3839314, a4.F1); - Assert.Equal((ushort)45214, a4.F2); - Assert.Equal((long)116243573242781878, a4.F3); - Assert.Equal((ushort)2344, a5.F0); - Assert.Equal((ulong)2715843062612080862, a6); - Assert.Equal((nint)unchecked((nint)6581878139489149740), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 21463; - } - - [Fact] - public static void TestSwiftCallbackFunc409() - { - Console.Write("Running SwiftCallbackFunc409: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc409(&SwiftCallbackFunc409Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)21463, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F410_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F410_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F410_S2 - { - public ushort F0; - public ushort F1; - public nint F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F410_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F410_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F410_S5 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F410_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F410_S7_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F410_S7_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F410_S7 - { - public F410_S7_S0 F0; - public F410_S7_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F410_S8 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4101fS2fs6UInt64V_AA7F410_S0VAA0H3_S1VAA0H3_S2VSfs4Int8Vs5Int64Vs5UInt8VAA0H3_S3VSfAA0H3_S4VAA0H3_S5VAA0H3_S6VAA0H3_S7VAEs5Int16VAA0H3_S8VtXE_tF")] - private static extern float SwiftCallbackFunc410(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc410Callback(ulong a0, F410_S0 a1, F410_S1 a2, F410_S2 a3, float a4, sbyte a5, long a6, byte a7, F410_S3 a8, float a9, F410_S4 a10, F410_S5 a11, F410_S6 a12, F410_S7 a13, ulong a14, short a15, F410_S8 a16, SwiftSelf self) - { - try - { - Assert.Equal((ulong)379095914678073318, a0); - Assert.Equal((float)639441, a1.F0); - Assert.Equal((ushort)35379, a1.F1); - Assert.Equal((uint)1438745877, a2.F0); - Assert.Equal((ushort)26423, a3.F0); - Assert.Equal((ushort)35227, a3.F1); - Assert.Equal((nint)unchecked((nint)3970169804240528790), a3.F2); - Assert.Equal((byte)217, a3.F3); - Assert.Equal((uint)817118730, a3.F4); - Assert.Equal((float)916567, a4); - Assert.Equal((sbyte)-99, a5); - Assert.Equal((long)3261140008633067866, a6); - Assert.Equal((byte)52, a7); - Assert.Equal((float)5985429, a8.F0); - Assert.Equal((float)1257550, a9); - Assert.Equal((double)2171738400122317, a10.F0); - Assert.Equal((short)-11242, a11.F0); - Assert.Equal((ulong)4650532773386903882, a11.F1); - Assert.Equal((long)8537488150971776826, a12.F0); - Assert.Equal((byte)127, a13.F0.F0); - Assert.Equal((byte)181, a13.F0.F1); - Assert.Equal((uint)1780117302, a13.F1.F0); - Assert.Equal((ulong)2828741841365250364, a14); - Assert.Equal((short)11222, a15); - Assert.Equal((int)1406835093, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1019951; - } - - [Fact] - public static void TestSwiftCallbackFunc410() - { - Console.Write("Running SwiftCallbackFunc410: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc410(&SwiftCallbackFunc410Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1019951, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F411_S0 - { - public nint F0; - public double F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F411_S1 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F411_S2 - { - public ulong F0; - public uint F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F411_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F411_S3_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F411_S3 - { - public F411_S3_S0 F0; - public float F1; - public F411_S3_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F411_Ret_S0_S0 - { - public ushort F0; - - public F411_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F411_Ret_S0 - { - public float F0; - public nint F1; - public F411_Ret_S0_S0 F2; - public int F3; - - public F411_Ret_S0(float f0, nint f1, F411_Ret_S0_S0 f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F411_Ret - { - public short F0; - public float F1; - public F411_Ret_S0 F2; - public ulong F3; - - public F411_Ret(short f0, float f1, F411_Ret_S0 f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4111fAA8F411_RetVAEs5Int64V_SfAA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAGtXE_tF")] - private static extern F411_Ret SwiftCallbackFunc411(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F411_Ret SwiftCallbackFunc411Callback(long a0, float a1, F411_S0 a2, int a3, F411_S1 a4, F411_S2 a5, F411_S3 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((long)3835612057691651718, a0); - Assert.Equal((float)3458567, a1); - Assert.Equal((nint)unchecked((nint)6709288429093958381), a2.F0); - Assert.Equal((double)4249332650536406, a2.F1); - Assert.Equal((int)601713037, a2.F2); - Assert.Equal((nint)unchecked((nint)6950690923603274170), a2.F3); - Assert.Equal((int)1852786027, a3); - Assert.Equal((double)409058501212365, a4.F0); - Assert.Equal((nint)unchecked((nint)203762661095736722), a4.F1); - Assert.Equal((ulong)5874697536437987622, a5.F0); - Assert.Equal((uint)1306264925, a5.F1); - Assert.Equal((nuint)unchecked((nuint)6717196584708501122), a5.F2); - Assert.Equal((double)1524092553398949, a5.F3); - Assert.Equal((ushort)42739, a6.F0.F0); - Assert.Equal((float)214977, a6.F1); - Assert.Equal((ulong)7322858178175103882, a6.F2.F0); - Assert.Equal((long)5041200346100603107, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F411_Ret(-29865, 2898947, new F411_Ret_S0(5224955, unchecked((nint)378694036176647254), new F411_Ret_S0_S0(35901), 1693675618), 7092222581679953489); - } - - [Fact] - public static void TestSwiftCallbackFunc411() - { - Console.Write("Running SwiftCallbackFunc411: "); - ExceptionDispatchInfo ex = null; - F411_Ret val = SwiftCallbackFunc411(&SwiftCallbackFunc411Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-29865, val.F0); - Assert.Equal((float)2898947, val.F1); - Assert.Equal((float)5224955, val.F2.F0); - Assert.Equal((nint)unchecked((nint)378694036176647254), val.F2.F1); - Assert.Equal((ushort)35901, val.F2.F2.F0); - Assert.Equal((int)1693675618, val.F2.F3); - Assert.Equal((ulong)7092222581679953489, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F412_Ret - { - public uint F0; - public sbyte F1; - public float F2; - public ushort F3; - public nuint F4; - public nuint F5; - public int F6; - - public F412_Ret(uint f0, sbyte f1, float f2, ushort f3, nuint f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4121fAA8F412_RetVAESfXE_tF")] - private static extern F412_Ret SwiftCallbackFunc412(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F412_Ret SwiftCallbackFunc412Callback(float a0, SwiftSelf self) - { - try - { - Assert.Equal((float)2921510, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F412_Ret(485522275, -92, 6667675, 20395, unchecked((nuint)4664204468517005272), unchecked((nuint)8553131282203989504), 1859068194); - } - - [Fact] - public static void TestSwiftCallbackFunc412() - { - Console.Write("Running SwiftCallbackFunc412: "); - ExceptionDispatchInfo ex = null; - F412_Ret val = SwiftCallbackFunc412(&SwiftCallbackFunc412Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)485522275, val.F0); - Assert.Equal((sbyte)-92, val.F1); - Assert.Equal((float)6667675, val.F2); - Assert.Equal((ushort)20395, val.F3); - Assert.Equal((nuint)unchecked((nuint)4664204468517005272), val.F4); - Assert.Equal((nuint)unchecked((nuint)8553131282203989504), val.F5); - Assert.Equal((int)1859068194, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F413_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F413_S0 - { - public F413_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F413_S1_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F413_S1 - { - public nint F0; - public F413_S1_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F413_S2 - { - public long F0; - public int F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F413_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F413_Ret_S0 - { - public byte F0; - public nint F1; - public byte F2; - - public F413_Ret_S0(byte f0, nint f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F413_Ret - { - public float F0; - public uint F1; - public int F2; - public F413_Ret_S0 F3; - public nint F4; - - public F413_Ret(float f0, uint f1, int f2, F413_Ret_S0 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4131fAA8F413_RetVAeA0G3_S0V_s5UInt8Vs6UInt16VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F413_Ret SwiftCallbackFunc413(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F413_Ret SwiftCallbackFunc413Callback(F413_S0 a0, byte a1, ushort a2, F413_S1 a3, sbyte a4, F413_S2 a5, F413_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7089570370754240106), a0.F0.F0); - Assert.Equal((byte)117, a1); - Assert.Equal((ushort)37959, a2); - Assert.Equal((nint)unchecked((nint)5381303100172352155), a3.F0); - Assert.Equal((float)3823845, a3.F1.F0); - Assert.Equal((nint)unchecked((nint)4379276331042586886), a3.F1.F1); - Assert.Equal((int)403655220, a3.F2); - Assert.Equal((sbyte)111, a4); - Assert.Equal((long)8236185823351937071, a5.F0); - Assert.Equal((int)1428830768, a5.F1); - Assert.Equal((float)3547787, a5.F2); - Assert.Equal((float)3631210, a5.F3); - Assert.Equal((byte)34, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F413_Ret(1006033, 997388375, 1755743581, new F413_Ret_S0(109, unchecked((nint)4040202120288358299), 33), unchecked((nint)4396840994493918958)); - } - - [Fact] - public static void TestSwiftCallbackFunc413() - { - Console.Write("Running SwiftCallbackFunc413: "); - ExceptionDispatchInfo ex = null; - F413_Ret val = SwiftCallbackFunc413(&SwiftCallbackFunc413Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1006033, val.F0); - Assert.Equal((uint)997388375, val.F1); - Assert.Equal((int)1755743581, val.F2); - Assert.Equal((byte)109, val.F3.F0); - Assert.Equal((nint)unchecked((nint)4040202120288358299), val.F3.F1); - Assert.Equal((byte)33, val.F3.F2); - Assert.Equal((nint)unchecked((nint)4396840994493918958), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F414_S0 - { - public sbyte F0; - public double F1; - public int F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F414_S1 - { - public int F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F414_S2 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F414_S3 - { - public float F0; - public int F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F414_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F414_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F414_S5 - { - public F414_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4141fs4Int8VAeA7F414_S0V_s5Int32VSdAA0H3_S1Vs6UInt64VAiA0H3_S2VSiAA0H3_S3VAESuAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern sbyte SwiftCallbackFunc414(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc414Callback(F414_S0 a0, int a1, double a2, F414_S1 a3, ulong a4, int a5, F414_S2 a6, nint a7, F414_S3 a8, sbyte a9, nuint a10, F414_S4 a11, F414_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)52, a0.F0); - Assert.Equal((double)552665198520777, a0.F1); - Assert.Equal((int)1819420062, a0.F2); - Assert.Equal((int)1580561722, a0.F3); - Assert.Equal((int)17281417, a0.F4); - Assert.Equal((int)1419895444, a1); - Assert.Equal((double)1026092003118602, a2); - Assert.Equal((int)180193696, a3.F0); - Assert.Equal((short)-172, a3.F1); - Assert.Equal((nint)unchecked((nint)7628994447135039428), a3.F2); - Assert.Equal((ulong)7645440277117106993, a4); - Assert.Equal((int)29650764, a5); - Assert.Equal((ushort)17099, a6.F0); - Assert.Equal((sbyte)20, a6.F1); - Assert.Equal((nint)unchecked((nint)1366689987895866959), a7); - Assert.Equal((float)5966226, a8.F0); - Assert.Equal((int)707529398, a8.F1); - Assert.Equal((nint)unchecked((nint)572455920192641240), a8.F2); - Assert.Equal((byte)137, a8.F3); - Assert.Equal((sbyte)-45, a9); - Assert.Equal((nuint)unchecked((nuint)2484231251103154910), a10); - Assert.Equal((ushort)38066, a11.F0); - Assert.Equal((nint)unchecked((nint)7451000072155169634), a12.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -68; - } - - [Fact] - public static void TestSwiftCallbackFunc414() - { - Console.Write("Running SwiftCallbackFunc414: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc414(&SwiftCallbackFunc414Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-68, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F415_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F415_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4151fS2dSi_AA7F415_S0Vs6UInt64VAA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc415(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc415Callback(nint a0, F415_S0 a1, ulong a2, F415_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4767601851922262426), a0); - Assert.Equal((double)2236760113047889, a1.F0); - Assert.Equal((ulong)3595571427696450185, a2); - Assert.Equal((float)6536013, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2064991248867538; - } - - [Fact] - public static void TestSwiftCallbackFunc415() - { - Console.Write("Running SwiftCallbackFunc415: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc415(&SwiftCallbackFunc415Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2064991248867538, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F416_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F416_S0 - { - public nuint F0; - public F416_S0_S0 F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F416_S1_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F416_S1_S0 - { - public F416_S1_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F416_S1 - { - public short F0; - public long F1; - public F416_S1_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F416_S2 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F416_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F416_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4161fs5Int64VAEs5Int32V_AA7F416_S0VAA0I3_S1VSdAA0I3_S2VSis6UInt32Vs4Int8VAESdAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc416(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc416Callback(int a0, F416_S0 a1, F416_S1 a2, double a3, F416_S2 a4, nint a5, uint a6, sbyte a7, long a8, double a9, F416_S3 a10, F416_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)834725781, a0); - Assert.Equal((nuint)unchecked((nuint)6140349275696986364), a1.F0); - Assert.Equal((sbyte)-121, a1.F1.F0); - Assert.Equal((long)624130760377602531, a1.F2); - Assert.Equal((ulong)511604277134408009, a1.F3); - Assert.Equal((short)8683, a2.F0); - Assert.Equal((long)1928938645344273783, a2.F1); - Assert.Equal((int)905400941, a2.F2.F0.F0); - Assert.Equal((float)6789005, a2.F2.F1); - Assert.Equal((float)4505617, a2.F3); - Assert.Equal((double)528063881886426, a3); - Assert.Equal((double)3205686826557636, a4.F0); - Assert.Equal((long)4475672039196849782, a4.F1); - Assert.Equal((nint)unchecked((nint)8675562310753026115), a5); - Assert.Equal((uint)1425841342, a6); - Assert.Equal((sbyte)99, a7); - Assert.Equal((long)3991464558867368524, a8); - Assert.Equal((double)156672420750442, a9); - Assert.Equal((ushort)43343, a10.F0); - Assert.Equal((float)4381186, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6575620305532525225; - } - - [Fact] - public static void TestSwiftCallbackFunc416() - { - Console.Write("Running SwiftCallbackFunc416: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc416(&SwiftCallbackFunc416Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6575620305532525225, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F417_S0 - { - public ushort F0; - public long F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F417_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F417_S2 - { - public nuint F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F417_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F417_Ret_S0_S0 - { - public double F0; - - public F417_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F417_Ret_S0_S1 - { - public ulong F0; - - public F417_Ret_S0_S1(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F417_Ret_S0 - { - public ulong F0; - public F417_Ret_S0_S0 F1; - public F417_Ret_S0_S1 F2; - - public F417_Ret_S0(ulong f0, F417_Ret_S0_S0 f1, F417_Ret_S0_S1 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F417_Ret - { - public uint F0; - public long F1; - public F417_Ret_S0 F2; - public sbyte F3; - public double F4; - - public F417_Ret(uint f0, long f1, F417_Ret_S0 f2, sbyte f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4171fAA8F417_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] - private static extern F417_Ret SwiftCallbackFunc417(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F417_Ret SwiftCallbackFunc417Callback(F417_S0 a0, F417_S1 a1, F417_S2 a2, ulong a3, F417_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)13750, a0.F0); - Assert.Equal((long)16635755322110591, a0.F1); - Assert.Equal((long)7163834818331433071, a0.F2); - Assert.Equal((short)32107, a0.F3); - Assert.Equal((long)8349133327424878865, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5341083029995569074), a2.F0); - Assert.Equal((float)8039615, a2.F1); - Assert.Equal((ulong)2530596102930989039, a2.F2); - Assert.Equal((ulong)9125919001435297484, a3); - Assert.Equal((float)6132707, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F417_Ret(1424040258, 7660500622616803971, new F417_Ret_S0(6195201199988190418, new F417_Ret_S0_S0(176325916960113), new F417_Ret_S0_S1(1301467147280838259)), -82, 2489700153361464); - } - - [Fact] - public static void TestSwiftCallbackFunc417() - { - Console.Write("Running SwiftCallbackFunc417: "); - ExceptionDispatchInfo ex = null; - F417_Ret val = SwiftCallbackFunc417(&SwiftCallbackFunc417Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1424040258, val.F0); - Assert.Equal((long)7660500622616803971, val.F1); - Assert.Equal((ulong)6195201199988190418, val.F2.F0); - Assert.Equal((double)176325916960113, val.F2.F1.F0); - Assert.Equal((ulong)1301467147280838259, val.F2.F2.F0); - Assert.Equal((sbyte)-82, val.F3); - Assert.Equal((double)2489700153361464, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F418_S0 - { - public nuint F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F418_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F418_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F418_S2 - { - public float F0; - public short F1; - public F418_S2_S0 F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F418_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F418_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4181fs6UInt64VAEs6UInt32V_s5UInt8Vs5Int32VAA7F418_S0Vs6UInt16Vs4Int8VSfAQSdAe2gA0K3_S1VAA0K3_S2VAA0K3_S3VAA0K3_S4VAigItXE_tF")] - private static extern ulong SwiftCallbackFunc418(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc418Callback(uint a0, byte a1, int a2, F418_S0 a3, ushort a4, sbyte a5, float a6, sbyte a7, double a8, ulong a9, uint a10, uint a11, F418_S1 a12, F418_S2 a13, F418_S3 a14, F418_S4 a15, byte a16, uint a17, byte a18, SwiftSelf self) - { - try - { - Assert.Equal((uint)66446515, a0); - Assert.Equal((byte)191, a1); - Assert.Equal((int)1376905288, a2); - Assert.Equal((nuint)unchecked((nuint)7760119908893642708), a3.F0); - Assert.Equal((nint)unchecked((nint)2081621029444336353), a3.F1); - Assert.Equal((nuint)unchecked((nuint)3821187779236114443), a3.F2); - Assert.Equal((ushort)34751, a4); - Assert.Equal((sbyte)-71, a5); - Assert.Equal((float)5936269, a6); - Assert.Equal((sbyte)28, a7); - Assert.Equal((double)4059899490845826, a8); - Assert.Equal((ulong)2488475071380280613, a9); - Assert.Equal((uint)427479654, a10); - Assert.Equal((uint)45591659, a11); - Assert.Equal((byte)94, a12.F0); - Assert.Equal((float)5538928, a13.F0); - Assert.Equal((short)-4461, a13.F1); - Assert.Equal((sbyte)-114, a13.F2.F0); - Assert.Equal((double)2204597182756965, a13.F3); - Assert.Equal((uint)411142973, a13.F4); - Assert.Equal((nint)unchecked((nint)7834841772551180954), a14.F0); - Assert.Equal((sbyte)-61, a15.F0); - Assert.Equal((byte)248, a16); - Assert.Equal((uint)2026442586, a17); - Assert.Equal((byte)113, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 397948683088020552; - } - - [Fact] - public static void TestSwiftCallbackFunc418() - { - Console.Write("Running SwiftCallbackFunc418: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc418(&SwiftCallbackFunc418Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)397948683088020552, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F419_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F419_Ret - { - public ulong F0; - public byte F1; - public int F2; - public ushort F3; - public double F4; - public nuint F5; - public ulong F6; - - public F419_Ret(ulong f0, byte f1, int f2, ushort f3, double f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4191fAA8F419_RetVAeA0G3_S0VXE_tF")] - private static extern F419_Ret SwiftCallbackFunc419(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F419_Ret SwiftCallbackFunc419Callback(F419_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8467920327351248406), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F419_Ret(8386934753191514388, 72, 114461842, 2068, 3111405101992891, unchecked((nuint)8368603884627520363), 4443942577083999625); - } - - [Fact] - public static void TestSwiftCallbackFunc419() - { - Console.Write("Running SwiftCallbackFunc419: "); - ExceptionDispatchInfo ex = null; - F419_Ret val = SwiftCallbackFunc419(&SwiftCallbackFunc419Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8386934753191514388, val.F0); - Assert.Equal((byte)72, val.F1); - Assert.Equal((int)114461842, val.F2); - Assert.Equal((ushort)2068, val.F3); - Assert.Equal((double)3111405101992891, val.F4); - Assert.Equal((nuint)unchecked((nuint)8368603884627520363), val.F5); - Assert.Equal((ulong)4443942577083999625, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F420_S0 - { - public int F0; - public nint F1; - public nuint F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F420_S1 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F420_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F420_S3 - { - public float F0; - public short F1; - public double F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F420_S4 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F420_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F420_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F420_Ret - { - public int F0; - public long F1; - public short F2; - public short F3; - public byte F4; - public long F5; - public ulong F6; - - public F420_Ret(int f0, long f1, short f2, short f3, byte f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4201fAA8F420_RetVAeA0G3_S0V_s4Int8VSfs6UInt16Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAmA0G3_S4Vs5Int64VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F420_Ret SwiftCallbackFunc420(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F420_Ret SwiftCallbackFunc420Callback(F420_S0 a0, sbyte a1, float a2, ushort a3, uint a4, F420_S1 a5, F420_S2 a6, F420_S3 a7, uint a8, F420_S4 a9, long a10, F420_S5 a11, F420_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((int)1769856187, a0.F0); - Assert.Equal((nint)unchecked((nint)4917961960623322980), a0.F1); - Assert.Equal((nuint)unchecked((nuint)8843044758426973960), a0.F2); - Assert.Equal((ulong)363059498350555533, a0.F3); - Assert.Equal((float)5056803, a0.F4); - Assert.Equal((sbyte)-52, a1); - Assert.Equal((float)6113434, a2); - Assert.Equal((ushort)30635, a3); - Assert.Equal((uint)339441010, a4); - Assert.Equal((short)795, a5.F0); - Assert.Equal((byte)30, a5.F1); - Assert.Equal((double)1233155200273146, a6.F0); - Assert.Equal((float)2462741, a7.F0); - Assert.Equal((short)22251, a7.F1); - Assert.Equal((double)2996261240956980, a7.F2); - Assert.Equal((long)1003266615803944193, a7.F3); - Assert.Equal((ushort)45417, a7.F4); - Assert.Equal((uint)325189686, a8); - Assert.Equal((long)2997549621768193367, a9.F0); - Assert.Equal((nuint)unchecked((nuint)1770000130433855967), a9.F1); - Assert.Equal((long)7393303300266611786, a10); - Assert.Equal((ulong)3503918244202990532, a11.F0); - Assert.Equal((short)2530, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F420_Ret(186531687, 4237026365946682612, -29278, 26692, 194, 1396971334928668261, 9081594246252509829); - } - - [Fact] - public static void TestSwiftCallbackFunc420() - { - Console.Write("Running SwiftCallbackFunc420: "); - ExceptionDispatchInfo ex = null; - F420_Ret val = SwiftCallbackFunc420(&SwiftCallbackFunc420Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)186531687, val.F0); - Assert.Equal((long)4237026365946682612, val.F1); - Assert.Equal((short)-29278, val.F2); - Assert.Equal((short)26692, val.F3); - Assert.Equal((byte)194, val.F4); - Assert.Equal((long)1396971334928668261, val.F5); - Assert.Equal((ulong)9081594246252509829, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F421_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F421_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F421_S1 - { - public byte F0; - public F421_S1_S0 F1; - public double F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F421_S2 - { - public nint F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4211fS2fSu_AA7F421_S0VAA0G3_S1VAA0G3_S2VSutXE_tF")] - private static extern float SwiftCallbackFunc421(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc421Callback(nuint a0, F421_S0 a1, F421_S1 a2, F421_S2 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1554896837412919511), a0); - Assert.Equal((float)1653733, a1.F0); - Assert.Equal((uint)1344953492, a1.F1); - Assert.Equal((byte)173, a2.F0); - Assert.Equal((uint)1362647494, a2.F1.F0); - Assert.Equal((double)657907990901973, a2.F2); - Assert.Equal((byte)192, a2.F3); - Assert.Equal((nint)unchecked((nint)7591960999983126327), a2.F4); - Assert.Equal((nint)unchecked((nint)4245006966529529065), a3.F0); - Assert.Equal((ushort)478, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3886745938271089449), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2523297; - } - - [Fact] - public static void TestSwiftCallbackFunc421() - { - Console.Write("Running SwiftCallbackFunc421: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc421(&SwiftCallbackFunc421Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2523297, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F422_S0 - { - public nint F0; - public ulong F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F422_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F422_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4221fS2us5Int32V_s5UInt8VAA7F422_S0VAA0I3_S1VAeA0I3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc422(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc422Callback(int a0, byte a1, F422_S0 a2, F422_S1 a3, int a4, F422_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)390651806, a0); - Assert.Equal((byte)234, a1); - Assert.Equal((nint)unchecked((nint)8248517417386993415), a2.F0); - Assert.Equal((ulong)2642912023248245087, a2.F1); - Assert.Equal((ushort)12825, a2.F2); - Assert.Equal((float)2120692, a2.F3); - Assert.Equal((long)3206127688091494407, a3.F0); - Assert.Equal((int)383949391, a4); - Assert.Equal((float)5532633, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2490726338590826297); - } - - [Fact] - public static void TestSwiftCallbackFunc422() - { - Console.Write("Running SwiftCallbackFunc422: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc422(&SwiftCallbackFunc422Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2490726338590826297), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F423_S0 - { - public nint F0; - public byte F1; - public short F2; - public nuint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F423_S1 - { - public byte F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F423_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F423_S2 - { - public F423_S2_S0 F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F423_Ret - { - public long F0; - public ushort F1; - public sbyte F2; - public float F3; - public nuint F4; - public nuint F5; - public long F6; - - public F423_Ret(long f0, ushort f1, sbyte f2, float f3, nuint f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4231fAA8F423_RetVAEs6UInt32V_AA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt16VSiAA0G3_S2VAKtXE_tF")] - private static extern F423_Ret SwiftCallbackFunc423(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F423_Ret SwiftCallbackFunc423Callback(uint a0, F423_S0 a1, byte a2, F423_S1 a3, ushort a4, nint a5, F423_S2 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)196916006, a0); - Assert.Equal((nint)unchecked((nint)5453904158124114995), a1.F0); - Assert.Equal((byte)63, a1.F1); - Assert.Equal((short)11013, a1.F2); - Assert.Equal((nuint)unchecked((nuint)6499560853929094780), a1.F3); - Assert.Equal((ulong)7446328415856493343, a1.F4); - Assert.Equal((byte)155, a2); - Assert.Equal((byte)103, a3.F0); - Assert.Equal((double)2624954434800695, a3.F1); - Assert.Equal((uint)983345151, a3.F2); - Assert.Equal((ushort)53568, a4); - Assert.Equal((nint)unchecked((nint)4360381260576823848), a5); - Assert.Equal((nint)unchecked((nint)5294422011931610583), a6.F0.F0); - Assert.Equal((int)1122311769, a6.F1); - Assert.Equal((float)663732, a6.F2); - Assert.Equal((byte)240, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F423_Ret(7517609677582357170, 27927, -72, 7038183, unchecked((nuint)8204516815898291155), unchecked((nuint)7800063550465722821), 436311712682109890); - } - - [Fact] - public static void TestSwiftCallbackFunc423() - { - Console.Write("Running SwiftCallbackFunc423: "); - ExceptionDispatchInfo ex = null; - F423_Ret val = SwiftCallbackFunc423(&SwiftCallbackFunc423Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7517609677582357170, val.F0); - Assert.Equal((ushort)27927, val.F1); - Assert.Equal((sbyte)-72, val.F2); - Assert.Equal((float)7038183, val.F3); - Assert.Equal((nuint)unchecked((nuint)8204516815898291155), val.F4); - Assert.Equal((nuint)unchecked((nuint)7800063550465722821), val.F5); - Assert.Equal((long)436311712682109890, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F424_S0 - { - public sbyte F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F424_S1_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F424_S1 - { - public F424_S1_S0 F0; - public byte F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F424_S2 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F424_S3 - { - public long F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F424_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F424_S4 - { - public F424_S4_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F424_Ret - { - public sbyte F0; - public int F1; - public ulong F2; - public double F3; - public double F4; - public float F5; - public ulong F6; - - public F424_Ret(sbyte f0, int f1, ulong f2, double f3, double f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4241fAA8F424_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4Vs6UInt32VAsMtXE_tF")] - private static extern F424_Ret SwiftCallbackFunc424(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F424_Ret SwiftCallbackFunc424Callback(F424_S0 a0, F424_S1 a1, F424_S2 a2, ushort a3, F424_S3 a4, F424_S4 a5, uint a6, uint a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)105, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8553571470701231542), a0.F1); - Assert.Equal((ulong)1385532275334015585, a0.F2); - Assert.Equal((nuint)unchecked((nuint)748570825567643503), a1.F0.F0); - Assert.Equal((long)2756653316305594576, a1.F0.F1); - Assert.Equal((byte)12, a1.F1); - Assert.Equal((float)6738438, a1.F2); - Assert.Equal((float)7756305, a1.F3); - Assert.Equal((float)2030348, a2.F0); - Assert.Equal((uint)419107016, a2.F1); - Assert.Equal((ushort)26961, a3); - Assert.Equal((long)105877067188470567, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7875249842069599299), a4.F1); - Assert.Equal((ushort)23091, a4.F2); - Assert.Equal((ushort)36206, a5.F0.F0); - Assert.Equal((float)1365162, a5.F1); - Assert.Equal((uint)234266059, a6); - Assert.Equal((uint)1485405293, a7); - Assert.Equal((ushort)14931, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F424_Ret(20, 1153202254, 6005368914139235880, 2029051244136247, 815837165637394, 6962308, 2959024618764251996); - } - - [Fact] - public static void TestSwiftCallbackFunc424() - { - Console.Write("Running SwiftCallbackFunc424: "); - ExceptionDispatchInfo ex = null; - F424_Ret val = SwiftCallbackFunc424(&SwiftCallbackFunc424Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)20, val.F0); - Assert.Equal((int)1153202254, val.F1); - Assert.Equal((ulong)6005368914139235880, val.F2); - Assert.Equal((double)2029051244136247, val.F3); - Assert.Equal((double)815837165637394, val.F4); - Assert.Equal((float)6962308, val.F5); - Assert.Equal((ulong)2959024618764251996, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4251fs5UInt8VAESf_Sus6UInt16VSfs5Int32VtXE_tF")] - private static extern byte SwiftCallbackFunc425(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc425Callback(float a0, nuint a1, ushort a2, float a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((float)6156720, a0); - Assert.Equal((nuint)unchecked((nuint)2429866746421475129), a1); - Assert.Equal((ushort)46774, a2); - Assert.Equal((float)7531640, a3); - Assert.Equal((int)1018879016, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 93; - } - - [Fact] - public static void TestSwiftCallbackFunc425() - { - Console.Write("Running SwiftCallbackFunc425: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc425(&SwiftCallbackFunc425Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)93, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F426_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F426_S1 - { - public uint F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F426_S2 - { - public uint F0; - public uint F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F426_S3 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F426_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F426_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F426_Ret_S0 - { - public double F0; - public float F1; - public int F2; - - public F426_Ret_S0(double f0, float f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F426_Ret - { - public ulong F0; - public F426_Ret_S0 F1; - public sbyte F2; - public ulong F3; - public float F4; - - public F426_Ret(ulong f0, F426_Ret_S0 f1, sbyte f2, ulong f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4261fAA8F426_RetVAESi_AA0G3_S0Vs4Int8Vs6UInt32Vs6UInt64VAA0G3_S1VAMSfSuAmA0G3_S2Vs5UInt8VSdAiA0G3_S3Vs6UInt16VAA0G3_S4VAA0G3_S5VSutXE_tF")] - private static extern F426_Ret SwiftCallbackFunc426(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F426_Ret SwiftCallbackFunc426Callback(nint a0, F426_S0 a1, sbyte a2, uint a3, ulong a4, F426_S1 a5, ulong a6, float a7, nuint a8, ulong a9, F426_S2 a10, byte a11, double a12, sbyte a13, F426_S3 a14, ushort a15, F426_S4 a16, F426_S5 a17, nuint a18, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2225053352317797131), a0); - Assert.Equal((double)57374087453285, a1.F0); - Assert.Equal((sbyte)76, a2); - Assert.Equal((uint)615935836, a3); - Assert.Equal((ulong)733038840623746075, a4); - Assert.Equal((uint)2104560697, a5.F0); - Assert.Equal((ulong)2783684935795720944, a5.F1); - Assert.Equal((nuint)unchecked((nuint)6176656633870129850), a5.F2); - Assert.Equal((ulong)5287919708353539685, a6); - Assert.Equal((float)745989, a7); - Assert.Equal((nuint)unchecked((nuint)3813542261583823132), a8); - Assert.Equal((ulong)5634350572049031405, a9); - Assert.Equal((uint)2068726251, a10.F0); - Assert.Equal((uint)1142778670, a10.F1); - Assert.Equal((byte)13, a10.F2); - Assert.Equal((byte)226, a10.F3); - Assert.Equal((byte)43, a11); - Assert.Equal((double)3646310488077252, a12); - Assert.Equal((sbyte)34, a13); - Assert.Equal((sbyte)-73, a14.F0); - Assert.Equal((nuint)unchecked((nuint)4850276644893980800), a14.F1); - Assert.Equal((ushort)48870, a15); - Assert.Equal((ushort)25906, a16.F0); - Assert.Equal((short)14213, a17.F0); - Assert.Equal((nuint)unchecked((nuint)6822590604598701817), a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F426_Ret(2844448302865899433, new F426_Ret_S0(2012192741815903, 4894069, 510918861), -9, 1715983001317552032, 3639639); - } - - [Fact] - public static void TestSwiftCallbackFunc426() - { - Console.Write("Running SwiftCallbackFunc426: "); - ExceptionDispatchInfo ex = null; - F426_Ret val = SwiftCallbackFunc426(&SwiftCallbackFunc426Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2844448302865899433, val.F0); - Assert.Equal((double)2012192741815903, val.F1.F0); - Assert.Equal((float)4894069, val.F1.F1); - Assert.Equal((int)510918861, val.F1.F2); - Assert.Equal((sbyte)-9, val.F2); - Assert.Equal((ulong)1715983001317552032, val.F3); - Assert.Equal((float)3639639, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F427_S0 - { - public short F0; - public short F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F427_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F427_Ret_S0 - { - public ulong F0; - - public F427_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F427_Ret - { - public sbyte F0; - public int F1; - public uint F2; - public sbyte F3; - public short F4; - public short F5; - public F427_Ret_S0 F6; - - public F427_Ret(sbyte f0, int f1, uint f2, sbyte f3, short f4, short f5, F427_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4271fAA8F427_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F427_Ret SwiftCallbackFunc427(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F427_Ret SwiftCallbackFunc427Callback(F427_S0 a0, F427_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-24828, a0.F0); - Assert.Equal((short)3425, a0.F1); - Assert.Equal((ulong)1266730700898970945, a0.F2); - Assert.Equal((ulong)6259489660468698395, a0.F3); - Assert.Equal((nuint)unchecked((nuint)1181056018494713667), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F427_Ret(-96, 578939679, 2142411123, -48, -26010, -10101, new F427_Ret_S0(1058453357413948483)); - } - - [Fact] - public static void TestSwiftCallbackFunc427() - { - Console.Write("Running SwiftCallbackFunc427: "); - ExceptionDispatchInfo ex = null; - F427_Ret val = SwiftCallbackFunc427(&SwiftCallbackFunc427Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-96, val.F0); - Assert.Equal((int)578939679, val.F1); - Assert.Equal((uint)2142411123, val.F2); - Assert.Equal((sbyte)-48, val.F3); - Assert.Equal((short)-26010, val.F4); - Assert.Equal((short)-10101, val.F5); - Assert.Equal((ulong)1058453357413948483, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F428_S0 - { - public sbyte F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F428_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F428_S2 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F428_S3_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F428_S3_S0 - { - public F428_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F428_S3 - { - public ushort F0; - public ulong F1; - public F428_S3_S0 F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F428_S4 - { - public nint F0; - public nint F1; - public nint F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F428_Ret_S0 - { - public int F0; - public sbyte F1; - public sbyte F2; - - public F428_Ret_S0(int f0, sbyte f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F428_Ret - { - public uint F0; - public F428_Ret_S0 F1; - public double F2; - public long F3; - public ushort F4; - - public F428_Ret(uint f0, F428_Ret_S0 f1, double f2, long f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4281fAA8F428_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64Vs6UInt16VSdAA0G3_S4VAQtXE_tF")] - private static extern F428_Ret SwiftCallbackFunc428(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F428_Ret SwiftCallbackFunc428Callback(F428_S0 a0, ulong a1, F428_S1 a2, F428_S2 a3, F428_S3 a4, long a5, ushort a6, double a7, F428_S4 a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-52, a0.F0); - Assert.Equal((byte)41, a0.F1); - Assert.Equal((long)3738711359049576257, a0.F2); - Assert.Equal((ulong)6976588292124045278, a1); - Assert.Equal((sbyte)69, a2.F0); - Assert.Equal((long)6772343164200300075, a3.F0); - Assert.Equal((nint)unchecked((nint)5201194484388497206), a3.F1); - Assert.Equal((ushort)597, a4.F0); - Assert.Equal((ulong)5728359584607107444, a4.F1); - Assert.Equal((nint)unchecked((nint)188135955821380378), a4.F2.F0.F0); - Assert.Equal((short)-26126, a4.F3); - Assert.Equal((byte)228, a4.F4); - Assert.Equal((long)1307237236994207232, a5); - Assert.Equal((ushort)36401, a6); - Assert.Equal((double)1052247232127824, a7); - Assert.Equal((nint)unchecked((nint)6310858920137579964), a8.F0); - Assert.Equal((nint)unchecked((nint)2328674538983258378), a8.F1); - Assert.Equal((nint)unchecked((nint)5453322696213397785), a8.F2); - Assert.Equal((uint)829586126, a8.F3); - Assert.Equal((ulong)8953441242353872065, a8.F4); - Assert.Equal((long)4059530364873656440, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F428_Ret(1137589568, new F428_Ret_S0(1090206682, 91, 41), 2844266758821777, 563313052958992768, 3210); - } - - [Fact] - public static void TestSwiftCallbackFunc428() - { - Console.Write("Running SwiftCallbackFunc428: "); - ExceptionDispatchInfo ex = null; - F428_Ret val = SwiftCallbackFunc428(&SwiftCallbackFunc428Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1137589568, val.F0); - Assert.Equal((int)1090206682, val.F1.F0); - Assert.Equal((sbyte)91, val.F1.F1); - Assert.Equal((sbyte)41, val.F1.F2); - Assert.Equal((double)2844266758821777, val.F2); - Assert.Equal((long)563313052958992768, val.F3); - Assert.Equal((ushort)3210, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F429_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F429_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F429_S1 - { - public double F0; - public float F1; - public int F2; - public F429_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F429_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F429_S2_S0 - { - public F429_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F429_S2_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F429_S2 - { - public byte F0; - public long F1; - public sbyte F2; - public F429_S2_S0 F3; - public F429_S2_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F429_S3 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F429_Ret_S0 - { - public ulong F0; - - public F429_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F429_Ret - { - public ulong F0; - public nint F1; - public F429_Ret_S0 F2; - public uint F3; - public long F4; - public float F5; - public byte F6; - - public F429_Ret(ulong f0, nint f1, F429_Ret_S0 f2, uint f3, long f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4291fAA8F429_RetVAEs4Int8V_s5Int64VAIS2iSfAA0G3_S0VSus6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VA2USiAUtXE_tF")] - private static extern F429_Ret SwiftCallbackFunc429(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F429_Ret SwiftCallbackFunc429Callback(sbyte a0, long a1, long a2, nint a3, nint a4, float a5, F429_S0 a6, nuint a7, ulong a8, F429_S1 a9, F429_S2 a10, F429_S3 a11, ushort a12, ushort a13, ushort a14, nint a15, ushort a16, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-6, a0); - Assert.Equal((long)8628444489898834215, a1); - Assert.Equal((long)8640309888277646387, a2); - Assert.Equal((nint)unchecked((nint)6800926489213317471), a3); - Assert.Equal((nint)unchecked((nint)8194240969624630972), a4); - Assert.Equal((float)5947294, a5); - Assert.Equal((float)6833809, a6.F0); - Assert.Equal((nuint)unchecked((nuint)3221261448204077220), a7); - Assert.Equal((ulong)6545808569734847920, a8); - Assert.Equal((double)3330719501738477, a9.F0); - Assert.Equal((float)2877198, a9.F1); - Assert.Equal((int)1799349653, a9.F2); - Assert.Equal((short)11035, a9.F3.F0); - Assert.Equal((byte)84, a10.F0); - Assert.Equal((long)7571157729101535249, a10.F1); - Assert.Equal((sbyte)-105, a10.F2); - Assert.Equal((short)-14613, a10.F3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5212582676032092219), a10.F4.F0); - Assert.Equal((ulong)1115551705477073873, a11.F0); - Assert.Equal((uint)1435668072, a11.F1); - Assert.Equal((ushort)37327, a12); - Assert.Equal((ushort)25890, a13); - Assert.Equal((ushort)41871, a14); - Assert.Equal((nint)unchecked((nint)4194545667214782867), a15); - Assert.Equal((ushort)23112, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F429_Ret(5395177626380712801, unchecked((nint)5230387667747243741), new F429_Ret_S0(9197940444290450395), 444919362, 7705919260896954039, 7044294, 154); - } - - [Fact] - public static void TestSwiftCallbackFunc429() - { - Console.Write("Running SwiftCallbackFunc429: "); - ExceptionDispatchInfo ex = null; - F429_Ret val = SwiftCallbackFunc429(&SwiftCallbackFunc429Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5395177626380712801, val.F0); - Assert.Equal((nint)unchecked((nint)5230387667747243741), val.F1); - Assert.Equal((ulong)9197940444290450395, val.F2.F0); - Assert.Equal((uint)444919362, val.F3); - Assert.Equal((long)7705919260896954039, val.F4); - Assert.Equal((float)7044294, val.F5); - Assert.Equal((byte)154, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F430_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F430_S0_S0 - { - public float F0; - public F430_S0_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F430_S0 - { - public F430_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F430_S1 - { - public nuint F0; - public int F1; - public nint F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F430_S2 - { - public byte F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F430_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F430_Ret - { - public nint F0; - public ulong F1; - public short F2; - public uint F3; - public nuint F4; - public short F5; - public long F6; - - public F430_Ret(nint f0, ulong f1, short f2, uint f3, nuint f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4301fAA8F430_RetVAEs5Int16V_s5Int32Vs6UInt32Vs4Int8Vs5Int64VAOSdSfs6UInt16VAA0G3_S0VAA0G3_S1VAgA0G3_S2VSfAA0G3_S3VtXE_tF")] - private static extern F430_Ret SwiftCallbackFunc430(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F430_Ret SwiftCallbackFunc430Callback(short a0, int a1, uint a2, sbyte a3, long a4, long a5, double a6, float a7, ushort a8, F430_S0 a9, F430_S1 a10, short a11, F430_S2 a12, float a13, F430_S3 a14, SwiftSelf self) - { - try - { - Assert.Equal((short)10341, a0); - Assert.Equal((int)821990169, a1); - Assert.Equal((uint)416090669, a2); - Assert.Equal((sbyte)25, a3); - Assert.Equal((long)5649795579752882114, a4); - Assert.Equal((long)7785253760136982089, a5); - Assert.Equal((double)890977876522576, a6); - Assert.Equal((float)542240, a7); - Assert.Equal((ushort)4285, a8); - Assert.Equal((float)6887974, a9.F0.F0); - Assert.Equal((int)791005050, a9.F0.F1.F0); - Assert.Equal((sbyte)28, a9.F0.F2); - Assert.Equal((ulong)7724745231352847248, a9.F1); - Assert.Equal((nuint)unchecked((nuint)5394336246575017119), a10.F0); - Assert.Equal((int)135666662, a10.F1); - Assert.Equal((nint)unchecked((nint)989711714211611330), a10.F2); - Assert.Equal((ulong)3763941089954704668, a10.F3); - Assert.Equal((byte)240, a10.F4); - Assert.Equal((short)30153, a11); - Assert.Equal((byte)72, a12.F0); - Assert.Equal((sbyte)-43, a12.F1); - Assert.Equal((float)4075855, a12.F2); - Assert.Equal((float)3542381, a13); - Assert.Equal((uint)196037803, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F430_Ret(unchecked((nint)6943633595930466295), 8163793406833957875, 7582, 1588557865, unchecked((nuint)7922063882374904993), -12207, 6216379928365747734); - } - - [Fact] - public static void TestSwiftCallbackFunc430() - { - Console.Write("Running SwiftCallbackFunc430: "); - ExceptionDispatchInfo ex = null; - F430_Ret val = SwiftCallbackFunc430(&SwiftCallbackFunc430Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6943633595930466295), val.F0); - Assert.Equal((ulong)8163793406833957875, val.F1); - Assert.Equal((short)7582, val.F2); - Assert.Equal((uint)1588557865, val.F3); - Assert.Equal((nuint)unchecked((nuint)7922063882374904993), val.F4); - Assert.Equal((short)-12207, val.F5); - Assert.Equal((long)6216379928365747734, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F431_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F431_S0 - { - public F431_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F431_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F431_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F431_S2 - { - public F431_S2_S0 F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4311fs5Int64VAEs6UInt32V_AgA7F431_S0VAA0I3_S1VAA0I3_S2VSutXE_tF")] - private static extern long SwiftCallbackFunc431(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc431Callback(uint a0, uint a1, F431_S0 a2, F431_S1 a3, F431_S2 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1322450245, a0); - Assert.Equal((uint)1378071912, a1); - Assert.Equal((long)1869361987857084933, a2.F0.F0); - Assert.Equal((int)1802665937, a3.F0); - Assert.Equal((uint)1124712289, a4.F0.F0); - Assert.Equal((ulong)5502748005595128177, a4.F1); - Assert.Equal((nuint)unchecked((nuint)6991920867720256028), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3077195699900684626; - } - - [Fact] - public static void TestSwiftCallbackFunc431() - { - Console.Write("Running SwiftCallbackFunc431: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc431(&SwiftCallbackFunc431Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3077195699900684626, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F432_S0 - { - public short F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F432_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F432_S1 - { - public F432_S1_S0 F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F432_S2 - { - public ulong F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F432_S3 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F432_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4321fs5Int64VA2E_SdAA7F432_S0VAEs5Int16VAA0H3_S1VAESds6UInt16VAISuAA0H3_S2VAA0H3_S3Vs5UInt8VSds6UInt64VAA0H3_S4VSutXE_tF")] - private static extern long SwiftCallbackFunc432(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc432Callback(long a0, double a1, F432_S0 a2, long a3, short a4, F432_S1 a5, long a6, double a7, ushort a8, short a9, nuint a10, F432_S2 a11, F432_S3 a12, byte a13, double a14, ulong a15, F432_S4 a16, nuint a17, SwiftSelf self) - { - try - { - Assert.Equal((long)846694599627766622, a0); - Assert.Equal((double)4297917657916609, a1); - Assert.Equal((short)22804, a2.F0); - Assert.Equal((nint)unchecked((nint)4518420734671463559), a2.F1); - Assert.Equal((long)4138067109369776956, a2.F2); - Assert.Equal((long)3944259567952934834, a3); - Assert.Equal((short)11453, a4); - Assert.Equal((uint)1832259692, a5.F0.F0); - Assert.Equal((nint)unchecked((nint)4986695215745302431), a5.F1); - Assert.Equal((double)3557027602587474, a5.F2); - Assert.Equal((long)5715522719410073291, a6); - Assert.Equal((double)1994127432389341, a7); - Assert.Equal((ushort)51886, a8); - Assert.Equal((short)-15071, a9); - Assert.Equal((nuint)unchecked((nuint)3409375296393614319), a10); - Assert.Equal((ulong)5345574570229652179, a11.F0); - Assert.Equal((nuint)unchecked((nuint)8217134307236883391), a11.F1); - Assert.Equal((ulong)6893524023712171864, a11.F2); - Assert.Equal((short)-17546, a12.F0); - Assert.Equal((long)6106956600625919193, a12.F1); - Assert.Equal((byte)21, a13); - Assert.Equal((double)797436898502319, a14); - Assert.Equal((ulong)3844962969996444311, a15); - Assert.Equal((int)1302080253, a16.F0); - Assert.Equal((nuint)unchecked((nuint)2699541196943928260), a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1216511404690334324; - } - - [Fact] - public static void TestSwiftCallbackFunc432() - { - Console.Write("Running SwiftCallbackFunc432: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc432(&SwiftCallbackFunc432Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1216511404690334324, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F433_S0 - { - public float F0; - public nint F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F433_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F433_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F433_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F433_Ret_S0_S0 - { - public short F0; - - public F433_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F433_Ret_S0 - { - public byte F0; - public F433_Ret_S0_S0 F1; - public int F2; - - public F433_Ret_S0(byte f0, F433_Ret_S0_S0 f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F433_Ret - { - public float F0; - public F433_Ret_S0 F1; - public byte F2; - public nint F3; - public ulong F4; - - public F433_Ret(float f0, F433_Ret_S0 f1, byte f2, nint f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4331fAA8F433_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F433_Ret SwiftCallbackFunc433(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F433_Ret SwiftCallbackFunc433Callback(F433_S0 a0, F433_S1 a1, F433_S2 a2, F433_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((float)2164730, a0.F0); - Assert.Equal((nint)unchecked((nint)4843088941425720307), a0.F1); - Assert.Equal((ushort)43689, a0.F2); - Assert.Equal((double)3329107200135238, a0.F3); - Assert.Equal((ushort)59644, a1.F0); - Assert.Equal((nuint)unchecked((nuint)1428120946076304102), a2.F0); - Assert.Equal((uint)299003828, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F433_Ret(6772806, new F433_Ret_S0(37, new F433_Ret_S0_S0(1418), 717132091), 151, unchecked((nint)3807767350222422462), 8711769823086629264); - } - - [Fact] - public static void TestSwiftCallbackFunc433() - { - Console.Write("Running SwiftCallbackFunc433: "); - ExceptionDispatchInfo ex = null; - F433_Ret val = SwiftCallbackFunc433(&SwiftCallbackFunc433Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6772806, val.F0); - Assert.Equal((byte)37, val.F1.F0); - Assert.Equal((short)1418, val.F1.F1.F0); - Assert.Equal((int)717132091, val.F1.F2); - Assert.Equal((byte)151, val.F2); - Assert.Equal((nint)unchecked((nint)3807767350222422462), val.F3); - Assert.Equal((ulong)8711769823086629264, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F434_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F434_S0_S0 - { - public F434_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F434_S0 - { - public sbyte F0; - public sbyte F1; - public double F2; - public F434_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F434_S1 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F434_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F434_S2 - { - public nint F0; - public float F1; - public short F2; - public F434_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F434_S3 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F434_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F434_Ret - { - public float F0; - public int F1; - public sbyte F2; - public short F3; - public ushort F4; - public short F5; - public long F6; - - public F434_Ret(float f0, int f1, sbyte f2, short f3, ushort f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4341fAA8F434_RetVAESi_AA0G3_S0Vs4Int8Vs5UInt8VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VSuSfs6UInt64VAIs5Int32Vs6UInt32VAA0G3_S4VtXE_tF")] - private static extern F434_Ret SwiftCallbackFunc434(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F434_Ret SwiftCallbackFunc434Callback(nint a0, F434_S0 a1, sbyte a2, byte a3, F434_S1 a4, F434_S2 a5, short a6, F434_S3 a7, nuint a8, float a9, ulong a10, sbyte a11, int a12, uint a13, F434_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7759726885657020574), a0); - Assert.Equal((sbyte)92, a1.F0); - Assert.Equal((sbyte)-26, a1.F1); - Assert.Equal((double)2978961383897276, a1.F2); - Assert.Equal((ushort)56058, a1.F3.F0.F0); - Assert.Equal((sbyte)-58, a2); - Assert.Equal((byte)103, a3); - Assert.Equal((ushort)35765, a4.F0); - Assert.Equal((nuint)unchecked((nuint)8263748649729297888), a4.F1); - Assert.Equal((nint)unchecked((nint)3022733326108832617), a5.F0); - Assert.Equal((float)2494331, a5.F1); - Assert.Equal((short)-3415, a5.F2); - Assert.Equal((nuint)unchecked((nuint)904686154686209761), a5.F3.F0); - Assert.Equal((short)-26264, a6); - Assert.Equal((int)979178168, a7.F0); - Assert.Equal((short)-8955, a7.F1); - Assert.Equal((nuint)unchecked((nuint)7635546749359234981), a8); - Assert.Equal((float)2375962, a9); - Assert.Equal((ulong)8318417449161834691, a10); - Assert.Equal((sbyte)-1, a11); - Assert.Equal((int)1688665562, a12); - Assert.Equal((uint)766925025, a13); - Assert.Equal((sbyte)-52, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F434_Ret(4097126, 48608574, 92, 1597, 29377, 809, 6548376935863068677); - } - - [Fact] - public static void TestSwiftCallbackFunc434() - { - Console.Write("Running SwiftCallbackFunc434: "); - ExceptionDispatchInfo ex = null; - F434_Ret val = SwiftCallbackFunc434(&SwiftCallbackFunc434Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4097126, val.F0); - Assert.Equal((int)48608574, val.F1); - Assert.Equal((sbyte)92, val.F2); - Assert.Equal((short)1597, val.F3); - Assert.Equal((ushort)29377, val.F4); - Assert.Equal((short)809, val.F5); - Assert.Equal((long)6548376935863068677, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F435_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F435_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F435_S1 - { - public F435_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F435_Ret - { - public long F0; - public double F1; - public float F2; - public ushort F3; - public sbyte F4; - public double F5; - public float F6; - - public F435_Ret(long f0, double f1, float f2, ushort f3, sbyte f4, double f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4351fAA8F435_RetVAEs5Int32V_Sus6UInt32Vs5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F435_Ret SwiftCallbackFunc435(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F435_Ret SwiftCallbackFunc435Callback(int a0, nuint a1, uint a2, short a3, F435_S0 a4, F435_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1282131723, a0); - Assert.Equal((nuint)unchecked((nuint)3191176087094732660), a1); - Assert.Equal((uint)396020352, a2); - Assert.Equal((short)4360, a3); - Assert.Equal((ushort)58163, a4.F0); - Assert.Equal((nint)unchecked((nint)1062413242167048819), a5.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F435_Ret(1105119659863684753, 2702692863586184, 7660118, 10860, 4, 3332640112056869, 5769587); - } - - [Fact] - public static void TestSwiftCallbackFunc435() - { - Console.Write("Running SwiftCallbackFunc435: "); - ExceptionDispatchInfo ex = null; - F435_Ret val = SwiftCallbackFunc435(&SwiftCallbackFunc435Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1105119659863684753, val.F0); - Assert.Equal((double)2702692863586184, val.F1); - Assert.Equal((float)7660118, val.F2); - Assert.Equal((ushort)10860, val.F3); - Assert.Equal((sbyte)4, val.F4); - Assert.Equal((double)3332640112056869, val.F5); - Assert.Equal((float)5769587, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F436_S0 - { - public byte F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F436_Ret_S0 - { - public long F0; - - public F436_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F436_Ret - { - public double F0; - public nuint F1; - public uint F2; - public long F3; - public short F4; - public nuint F5; - public F436_Ret_S0 F6; - - public F436_Ret(double f0, nuint f1, uint f2, long f3, short f4, nuint f5, F436_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4361fAA8F436_RetVAEs6UInt16V_s6UInt64VAA0G3_S0Vs6UInt32VtXE_tF")] - private static extern F436_Ret SwiftCallbackFunc436(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F436_Ret SwiftCallbackFunc436Callback(ushort a0, ulong a1, F436_S0 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)50850, a0); - Assert.Equal((ulong)91508774521810417, a1); - Assert.Equal((byte)115, a2.F0); - Assert.Equal((float)3788675, a2.F1); - Assert.Equal((ushort)36914, a2.F2); - Assert.Equal((uint)819820111, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F436_Ret(4295483645163987, unchecked((nuint)2205817614935352494), 2082556324, 3951805353906156047, 27730, unchecked((nuint)1856387902116971290), new F436_Ret_S0(5352337768100191216)); - } - - [Fact] - public static void TestSwiftCallbackFunc436() - { - Console.Write("Running SwiftCallbackFunc436: "); - ExceptionDispatchInfo ex = null; - F436_Ret val = SwiftCallbackFunc436(&SwiftCallbackFunc436Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4295483645163987, val.F0); - Assert.Equal((nuint)unchecked((nuint)2205817614935352494), val.F1); - Assert.Equal((uint)2082556324, val.F2); - Assert.Equal((long)3951805353906156047, val.F3); - Assert.Equal((short)27730, val.F4); - Assert.Equal((nuint)unchecked((nuint)1856387902116971290), val.F5); - Assert.Equal((long)5352337768100191216, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F437_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F437_S1 - { - public float F0; - public ulong F1; - public double F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F437_Ret_S0 - { - public int F0; - - public F437_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F437_Ret - { - public double F0; - public ulong F1; - public byte F2; - public nint F3; - public short F4; - public sbyte F5; - public F437_Ret_S0 F6; - - public F437_Ret(double f0, ulong f1, byte f2, nint f3, short f4, sbyte f5, F437_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4371fAA8F437_RetVAESu_s5Int32Vs5Int64Vs6UInt64VSdAA0G3_S0VAA0G3_S1VAGs5UInt8VAKs6UInt16VtXE_tF")] - private static extern F437_Ret SwiftCallbackFunc437(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F437_Ret SwiftCallbackFunc437Callback(nuint a0, int a1, long a2, ulong a3, double a4, F437_S0 a5, F437_S1 a6, int a7, byte a8, ulong a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8932311436630068658), a0); - Assert.Equal((int)1447093936, a1); - Assert.Equal((long)2204726085895523792, a2); - Assert.Equal((ulong)3031067784014378055, a3); - Assert.Equal((double)3326575769803882, a4); - Assert.Equal((short)6214, a5.F0); - Assert.Equal((float)1849723, a6.F0); - Assert.Equal((ulong)6375193552058396660, a6.F1); - Assert.Equal((double)4494574606146897, a6.F2); - Assert.Equal((sbyte)41, a6.F3); - Assert.Equal((double)1353276336895606, a6.F4); - Assert.Equal((int)1044422762, a7); - Assert.Equal((byte)153, a8); - Assert.Equal((ulong)2112377665401447861, a9); - Assert.Equal((ushort)16841, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F437_Ret(1923885700516251, 6210235343116062907, 69, unchecked((nint)5267060236810362337), 12616, 5, new F437_Ret_S0(1743327747)); - } - - [Fact] - public static void TestSwiftCallbackFunc437() - { - Console.Write("Running SwiftCallbackFunc437: "); - ExceptionDispatchInfo ex = null; - F437_Ret val = SwiftCallbackFunc437(&SwiftCallbackFunc437Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1923885700516251, val.F0); - Assert.Equal((ulong)6210235343116062907, val.F1); - Assert.Equal((byte)69, val.F2); - Assert.Equal((nint)unchecked((nint)5267060236810362337), val.F3); - Assert.Equal((short)12616, val.F4); - Assert.Equal((sbyte)5, val.F5); - Assert.Equal((int)1743327747, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F438_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F438_S0 - { - public int F0; - public F438_S0_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4381fs6UInt64VAEs6UInt32V_AEs6UInt16VAA7F438_S0VSdtXE_tF")] - private static extern ulong SwiftCallbackFunc438(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc438Callback(uint a0, ulong a1, ushort a2, F438_S0 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)684640470, a0); - Assert.Equal((ulong)7180698827745727524, a1); - Assert.Equal((ushort)27762, a2); - Assert.Equal((int)1923972623, a3.F0); - Assert.Equal((long)3588817802286118469, a3.F1.F0); - Assert.Equal((double)2467412882176114, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4547676748646904767; - } - - [Fact] - public static void TestSwiftCallbackFunc438() - { - Console.Write("Running SwiftCallbackFunc438: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc438(&SwiftCallbackFunc438Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4547676748646904767, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F439_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F439_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F439_S2 - { - public short F0; - public byte F1; - public sbyte F2; - public sbyte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F439_S3 - { - public short F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F439_S4 - { - public ushort F0; - public ulong F1; - public ulong F2; - public nuint F3; - public int F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4391fs5Int16VAeA7F439_S0V_SfSds6UInt64Vs6UInt16VSuAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSuS2dAKtXE_tF")] - private static extern short SwiftCallbackFunc439(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc439Callback(F439_S0 a0, float a1, double a2, ulong a3, ushort a4, nuint a5, F439_S1 a6, F439_S2 a7, F439_S3 a8, F439_S4 a9, nuint a10, double a11, double a12, ushort a13, SwiftSelf self) - { - try - { - Assert.Equal((short)-23598, a0.F0); - Assert.Equal((float)1455773, a1); - Assert.Equal((double)700780241115460, a2); - Assert.Equal((ulong)2484335277001169053, a3); - Assert.Equal((ushort)21914, a4); - Assert.Equal((nuint)unchecked((nuint)8658611665092225976), a5); - Assert.Equal((float)7615501, a6.F0); - Assert.Equal((short)8707, a7.F0); - Assert.Equal((byte)62, a7.F1); - Assert.Equal((sbyte)86, a7.F2); - Assert.Equal((sbyte)-14, a7.F3); - Assert.Equal((float)6492839, a7.F4); - Assert.Equal((short)-18793, a8.F0); - Assert.Equal((nuint)unchecked((nuint)1023877367983544871), a8.F1); - Assert.Equal((long)6078418469218292391, a8.F2); - Assert.Equal((ushort)14791, a9.F0); - Assert.Equal((ulong)3790940569501881696, a9.F1); - Assert.Equal((ulong)7464803840363643320, a9.F2); - Assert.Equal((nuint)unchecked((nuint)5808332474789778585), a9.F3); - Assert.Equal((int)1431944781, a9.F4); - Assert.Equal((nuint)unchecked((nuint)1267573277812258585), a10); - Assert.Equal((double)1369051202523482, a11); - Assert.Equal((double)1333118423955744, a12); - Assert.Equal((ushort)34335, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1036; - } - - [Fact] - public static void TestSwiftCallbackFunc439() - { - Console.Write("Running SwiftCallbackFunc439: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc439(&SwiftCallbackFunc439Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)1036, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4401fS2ds4Int8V_s5UInt8Vs6UInt32VtXE_tF")] - private static extern double SwiftCallbackFunc440(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc440Callback(sbyte a0, byte a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)118, a0); - Assert.Equal((byte)144, a1); - Assert.Equal((uint)1485777790, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 566170696105421; - } - - [Fact] - public static void TestSwiftCallbackFunc440() - { - Console.Write("Running SwiftCallbackFunc440: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc440(&SwiftCallbackFunc440Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)566170696105421, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F441_Ret_S0_S0 - { - public short F0; - - public F441_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F441_Ret_S0 - { - public F441_Ret_S0_S0 F0; - - public F441_Ret_S0(F441_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F441_Ret - { - public nuint F0; - public ushort F1; - public double F2; - public nint F3; - public F441_Ret_S0 F4; - public short F5; - public float F6; - - public F441_Ret(nuint f0, ushort f1, double f2, nint f3, F441_Ret_S0 f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4411fAA8F441_RetVAEs5Int32V_Sis6UInt32VtXE_tF")] - private static extern F441_Ret SwiftCallbackFunc441(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F441_Ret SwiftCallbackFunc441Callback(int a0, nint a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1679705218, a0); - Assert.Equal((nint)unchecked((nint)7256311136432062637), a1); - Assert.Equal((uint)1330537270, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F441_Ret(unchecked((nuint)1050138013692572440), 14742, 3245096379500330, unchecked((nint)6833094640504749964), new F441_Ret_S0(new F441_Ret_S0_S0(-31153)), 17476, 2084728); - } - - [Fact] - public static void TestSwiftCallbackFunc441() - { - Console.Write("Running SwiftCallbackFunc441: "); - ExceptionDispatchInfo ex = null; - F441_Ret val = SwiftCallbackFunc441(&SwiftCallbackFunc441Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1050138013692572440), val.F0); - Assert.Equal((ushort)14742, val.F1); - Assert.Equal((double)3245096379500330, val.F2); - Assert.Equal((nint)unchecked((nint)6833094640504749964), val.F3); - Assert.Equal((short)-31153, val.F4.F0.F0); - Assert.Equal((short)17476, val.F5); - Assert.Equal((float)2084728, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F442_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F442_S0 - { - public F442_S0_S0 F0; - public int F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F442_S1 - { - public ulong F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4421fs6UInt32VAEs5Int64V_AA7F442_S0VSfAA0I3_S1Vs6UInt64VAgEtXE_tF")] - private static extern uint SwiftCallbackFunc442(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc442Callback(long a0, F442_S0 a1, float a2, F442_S1 a3, ulong a4, long a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((long)4543814295478901758, a0); - Assert.Equal((sbyte)-21, a1.F0.F0); - Assert.Equal((int)2069037429, a1.F1); - Assert.Equal((int)1095334978, a1.F2); - Assert.Equal((float)4311634, a2); - Assert.Equal((ulong)5531599302903414897, a3.F0); - Assert.Equal((long)6093224145303799110, a3.F1); - Assert.Equal((ulong)1762691954108087496, a4); - Assert.Equal((long)3811296484281055158, a5); - Assert.Equal((uint)810836751, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1938822846; - } - - [Fact] - public static void TestSwiftCallbackFunc442() - { - Console.Write("Running SwiftCallbackFunc442: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc442(&SwiftCallbackFunc442Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1938822846, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F443_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F443_S1 - { - public ushort F0; - public uint F1; - public double F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F443_S2 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F443_Ret - { - public nuint F0; - public nint F1; - public ushort F2; - public ulong F3; - public byte F4; - public ulong F5; - public ushort F6; - - public F443_Ret(nuint f0, nint f1, ushort f2, ulong f3, byte f4, ulong f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4431fAA8F443_RetVAESu_s4Int8Vs5Int16VAA0G3_S0Vs5UInt8Vs6UInt16VSiAGs5Int32VAgA0G3_S1VAgA0G3_S2VSutXE_tF")] - private static extern F443_Ret SwiftCallbackFunc443(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F443_Ret SwiftCallbackFunc443Callback(nuint a0, sbyte a1, short a2, F443_S0 a3, byte a4, ushort a5, nint a6, sbyte a7, int a8, sbyte a9, F443_S1 a10, sbyte a11, F443_S2 a12, nuint a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1087298152463226207), a0); - Assert.Equal((sbyte)-107, a1); - Assert.Equal((short)-17598, a2); - Assert.Equal((short)-6871, a3.F0); - Assert.Equal((int)407494134, a3.F1); - Assert.Equal((byte)237, a4); - Assert.Equal((ushort)5701, a5); - Assert.Equal((nint)unchecked((nint)9165409997360110416), a6); - Assert.Equal((sbyte)120, a7); - Assert.Equal((int)1652139591, a8); - Assert.Equal((sbyte)-97, a9); - Assert.Equal((ushort)6363, a10.F0); - Assert.Equal((uint)1031722667, a10.F1); - Assert.Equal((double)4316737708746247, a10.F2); - Assert.Equal((long)6809397960055520030, a10.F3); - Assert.Equal((short)30866, a10.F4); - Assert.Equal((sbyte)81, a11); - Assert.Equal((nint)unchecked((nint)6205894145607297733), a12.F0); - Assert.Equal((long)4783819563344124324, a12.F1); - Assert.Equal((nuint)unchecked((nuint)2513777799299365451), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F443_Ret(unchecked((nuint)7742493734212774103), unchecked((nint)200342677952994534), 13501, 7206102188881460852, 129, 5091561175498288992, 34916); - } - - [Fact] - public static void TestSwiftCallbackFunc443() - { - Console.Write("Running SwiftCallbackFunc443: "); - ExceptionDispatchInfo ex = null; - F443_Ret val = SwiftCallbackFunc443(&SwiftCallbackFunc443Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7742493734212774103), val.F0); - Assert.Equal((nint)unchecked((nint)200342677952994534), val.F1); - Assert.Equal((ushort)13501, val.F2); - Assert.Equal((ulong)7206102188881460852, val.F3); - Assert.Equal((byte)129, val.F4); - Assert.Equal((ulong)5091561175498288992, val.F5); - Assert.Equal((ushort)34916, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F444_S0 - { - public ushort F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F444_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F444_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F444_S2 - { - public F444_S2_S0 F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F444_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4441fS2fSd_s5Int16VAeA7F444_S0VSuA2ESfs6UInt64VAA0H3_S1VSiAA0H3_S2VAA0H3_S3Vs5Int32VtXE_tF")] - private static extern float SwiftCallbackFunc444(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc444Callback(double a0, short a1, short a2, F444_S0 a3, nuint a4, short a5, short a6, float a7, ulong a8, F444_S1 a9, nint a10, F444_S2 a11, F444_S3 a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((double)3346754905422081, a0); - Assert.Equal((short)16271, a1); - Assert.Equal((short)-34, a2); - Assert.Equal((ushort)18367, a3.F0); - Assert.Equal((sbyte)93, a3.F1); - Assert.Equal((double)3662237617598471, a3.F2); - Assert.Equal((nuint)unchecked((nuint)2577559625147884293), a4); - Assert.Equal((short)-24576, a5); - Assert.Equal((short)-8152, a6); - Assert.Equal((float)25982, a7); - Assert.Equal((ulong)2077133775008581556, a8); - Assert.Equal((double)1721011256016424, a9.F0); - Assert.Equal((nint)unchecked((nint)4960343937503361416), a10); - Assert.Equal((nint)unchecked((nint)4139221538194775438), a11.F0.F0); - Assert.Equal((nuint)unchecked((nuint)976611720286121648), a11.F1); - Assert.Equal((byte)220, a11.F2); - Assert.Equal((long)7491778193639356391, a12.F0); - Assert.Equal((int)1179939121, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7753985; - } - - [Fact] - public static void TestSwiftCallbackFunc444() - { - Console.Write("Running SwiftCallbackFunc444: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc444(&SwiftCallbackFunc444Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7753985, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F445_S0 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F445_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F445_S1 - { - public sbyte F0; - public F445_S1_S0 F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F445_S2 - { - public double F0; - public sbyte F1; - public sbyte F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F445_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F445_Ret_S0 - { - public nint F0; - public double F1; - - public F445_Ret_S0(nint f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F445_Ret - { - public ulong F0; - public short F1; - public sbyte F2; - public int F3; - public F445_Ret_S0 F4; - public ulong F5; - - public F445_Ret(ulong f0, short f1, sbyte f2, int f3, F445_Ret_S0 f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4451fAA8F445_RetVAEs6UInt64V_AgA0G3_S0Vs6UInt16VAA0G3_S1Vs5Int16VSiAA0G3_S2Vs6UInt32VAA0G3_S3VSus4Int8VtXE_tF")] - private static extern F445_Ret SwiftCallbackFunc445(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F445_Ret SwiftCallbackFunc445Callback(ulong a0, ulong a1, F445_S0 a2, ushort a3, F445_S1 a4, short a5, nint a6, F445_S2 a7, uint a8, F445_S3 a9, nuint a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3397646699383867423, a0); - Assert.Equal((ulong)1525196504565625049, a1); - Assert.Equal((short)2705, a2.F0); - Assert.Equal((double)4142866167854166, a2.F1); - Assert.Equal((ushort)51087, a3); - Assert.Equal((sbyte)-74, a4.F0); - Assert.Equal((int)1264600581, a4.F1.F0); - Assert.Equal((byte)123, a4.F2); - Assert.Equal((nint)unchecked((nint)1494860025103125273), a4.F3); - Assert.Equal((short)-30596, a5); - Assert.Equal((nint)unchecked((nint)2640588184095044285), a6); - Assert.Equal((double)2979374430742367, a7.F0); - Assert.Equal((sbyte)-62, a7.F1); - Assert.Equal((sbyte)-94, a7.F2); - Assert.Equal((float)4479211, a7.F3); - Assert.Equal((float)1884984, a7.F4); - Assert.Equal((uint)1443819212, a8); - Assert.Equal((double)3199027762906601, a9.F0); - Assert.Equal((nuint)unchecked((nuint)958403568371110848), a10); - Assert.Equal((sbyte)-8, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F445_Ret(5004572317544631242, -21215, 18, 2125895848, new F445_Ret_S0(unchecked((nint)4347281581389182022), 1861392930868773), 3415265848384571888); - } - - [Fact] - public static void TestSwiftCallbackFunc445() - { - Console.Write("Running SwiftCallbackFunc445: "); - ExceptionDispatchInfo ex = null; - F445_Ret val = SwiftCallbackFunc445(&SwiftCallbackFunc445Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5004572317544631242, val.F0); - Assert.Equal((short)-21215, val.F1); - Assert.Equal((sbyte)18, val.F2); - Assert.Equal((int)2125895848, val.F3); - Assert.Equal((nint)unchecked((nint)4347281581389182022), val.F4.F0); - Assert.Equal((double)1861392930868773, val.F4.F1); - Assert.Equal((ulong)3415265848384571888, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F446_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F446_Ret_S0 - { - public nuint F0; - public float F1; - - public F446_Ret_S0(nuint f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F446_Ret - { - public sbyte F0; - public ushort F1; - public long F2; - public nuint F3; - public F446_Ret_S0 F4; - public double F5; - - public F446_Ret(sbyte f0, ushort f1, long f2, nuint f3, F446_Ret_S0 f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4461fAA8F446_RetVAeA0G3_S0V_s5Int32VtXE_tF")] - private static extern F446_Ret SwiftCallbackFunc446(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F446_Ret SwiftCallbackFunc446Callback(F446_S0 a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)87, a0.F0); - Assert.Equal((int)677607545, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F446_Ret(10, 2632, 5487883028576079017, unchecked((nuint)4803403057871657098), new F446_Ret_S0(unchecked((nuint)3385221379249204691), 861376), 999113527324761); - } - - [Fact] - public static void TestSwiftCallbackFunc446() - { - Console.Write("Running SwiftCallbackFunc446: "); - ExceptionDispatchInfo ex = null; - F446_Ret val = SwiftCallbackFunc446(&SwiftCallbackFunc446Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)10, val.F0); - Assert.Equal((ushort)2632, val.F1); - Assert.Equal((long)5487883028576079017, val.F2); - Assert.Equal((nuint)unchecked((nuint)4803403057871657098), val.F3); - Assert.Equal((nuint)unchecked((nuint)3385221379249204691), val.F4.F0); - Assert.Equal((float)861376, val.F4.F1); - Assert.Equal((double)999113527324761, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F447_S0 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F447_S1 - { - public nuint F0; - public uint F1; - public long F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4471fS2us6UInt32V_AA7F447_S0VAA0H3_S1VS3fSdtXE_tF")] - private static extern nuint SwiftCallbackFunc447(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc447Callback(uint a0, F447_S0 a1, F447_S1 a2, float a3, float a4, float a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)1426035076, a0); - Assert.Equal((double)1694441551988434, a1.F0); - Assert.Equal((ushort)7112, a1.F1); - Assert.Equal((nuint)unchecked((nuint)5939833781671548058), a2.F0); - Assert.Equal((uint)1394226395, a2.F1); - Assert.Equal((long)4653076067377823748, a2.F2); - Assert.Equal((ushort)3775, a2.F3); - Assert.Equal((float)6266430, a3); - Assert.Equal((float)7016826, a4); - Assert.Equal((float)2849252, a5); - Assert.Equal((double)4103624063668102, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8578997458540632614); - } - - [Fact] - public static void TestSwiftCallbackFunc447() - { - Console.Write("Running SwiftCallbackFunc447: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc447(&SwiftCallbackFunc447Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8578997458540632614), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F448_S0 - { - public ushort F0; - public nint F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F448_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F448_S2 - { - public byte F0; - public sbyte F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F448_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F448_S3 - { - public byte F0; - public long F1; - public nint F2; - public F448_S3_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F448_Ret_S0 - { - public ushort F0; - public nint F1; - public byte F2; - public sbyte F3; - - public F448_Ret_S0(ushort f0, nint f1, byte f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F448_Ret - { - public short F0; - public nuint F1; - public F448_Ret_S0 F2; - public float F3; - - public F448_Ret(short f0, nuint f1, F448_Ret_S0 f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4481fAA8F448_RetVAESu_AA0G3_S0Vs5Int16VSfSuAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VSitXE_tF")] - private static extern F448_Ret SwiftCallbackFunc448(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F448_Ret SwiftCallbackFunc448Callback(nuint a0, F448_S0 a1, short a2, float a3, nuint a4, F448_S1 a5, F448_S2 a6, F448_S3 a7, ushort a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2692660833360512644), a0); - Assert.Equal((ushort)46681, a1.F0); - Assert.Equal((nint)unchecked((nint)2245548404868048267), a1.F1); - Assert.Equal((double)1384154548840003, a1.F2); - Assert.Equal((nint)unchecked((nint)6900894695500238868), a1.F3); - Assert.Equal((short)-7121, a2); - Assert.Equal((float)4913480, a3); - Assert.Equal((nuint)unchecked((nuint)1561636718605361299), a4); - Assert.Equal((long)8891924397480225425, a5.F0); - Assert.Equal((byte)120, a6.F0); - Assert.Equal((sbyte)108, a6.F1); - Assert.Equal((uint)1863658054, a6.F2); - Assert.Equal((byte)251, a6.F3); - Assert.Equal((byte)104, a7.F0); - Assert.Equal((long)6480863022533845402, a7.F1); - Assert.Equal((nint)unchecked((nint)6024997556543438114), a7.F2); - Assert.Equal((ushort)47852, a7.F3.F0); - Assert.Equal((ulong)2707563273859279944, a7.F4); - Assert.Equal((ushort)52220, a8); - Assert.Equal((nint)unchecked((nint)4674119086391949993), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F448_Ret(25423, unchecked((nuint)9035673800802909709), new F448_Ret_S0(25789, unchecked((nint)6541017741535893056), 225, -5), 5389940); - } - - [Fact] - public static void TestSwiftCallbackFunc448() - { - Console.Write("Running SwiftCallbackFunc448: "); - ExceptionDispatchInfo ex = null; - F448_Ret val = SwiftCallbackFunc448(&SwiftCallbackFunc448Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25423, val.F0); - Assert.Equal((nuint)unchecked((nuint)9035673800802909709), val.F1); - Assert.Equal((ushort)25789, val.F2.F0); - Assert.Equal((nint)unchecked((nint)6541017741535893056), val.F2.F1); - Assert.Equal((byte)225, val.F2.F2); - Assert.Equal((sbyte)-5, val.F2.F3); - Assert.Equal((float)5389940, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F449_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F449_S0 - { - public nuint F0; - public F449_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F449_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4491fS2fs4Int8V_AA7F449_S0VAA0H3_S1Vs5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc449(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc449Callback(sbyte a0, F449_S0 a1, F449_S1 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-50, a0); - Assert.Equal((nuint)unchecked((nuint)446170090672457063), a1.F0); - Assert.Equal((ushort)37519, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)4505627722269929238), a2.F0); - Assert.Equal((long)1874853808005269020, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2401445; - } - - [Fact] - public static void TestSwiftCallbackFunc449() - { - Console.Write("Running SwiftCallbackFunc449: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc449(&SwiftCallbackFunc449Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2401445, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F450_S0 - { - public uint F0; - public ulong F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F450_Ret_S0 - { - public short F0; - public short F1; - public double F2; - public nint F3; - - public F450_Ret_S0(short f0, short f1, double f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F450_Ret - { - public double F0; - public sbyte F1; - public F450_Ret_S0 F2; - public int F3; - - public F450_Ret(double f0, sbyte f1, F450_Ret_S0 f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4501fAA8F450_RetVAeA0G3_S0V_s5Int32VS2ftXE_tF")] - private static extern F450_Ret SwiftCallbackFunc450(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F450_Ret SwiftCallbackFunc450Callback(F450_S0 a0, int a1, float a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)794407259, a0.F0); - Assert.Equal((ulong)1464390213568239491, a0.F1); - Assert.Equal((nint)unchecked((nint)7528473443560347229), a0.F2); - Assert.Equal((float)4001129, a0.F3); - Assert.Equal((int)1540688405, a1); - Assert.Equal((float)1602307, a2); - Assert.Equal((float)35689, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F450_Ret(1348918277796678, -57, new F450_Ret_S0(12327, 13558, 3600405436897880, unchecked((nint)2994864201409109441)), 1259894433); - } - - [Fact] - public static void TestSwiftCallbackFunc450() - { - Console.Write("Running SwiftCallbackFunc450: "); - ExceptionDispatchInfo ex = null; - F450_Ret val = SwiftCallbackFunc450(&SwiftCallbackFunc450Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1348918277796678, val.F0); - Assert.Equal((sbyte)-57, val.F1); - Assert.Equal((short)12327, val.F2.F0); - Assert.Equal((short)13558, val.F2.F1); - Assert.Equal((double)3600405436897880, val.F2.F2); - Assert.Equal((nint)unchecked((nint)2994864201409109441), val.F2.F3); - Assert.Equal((int)1259894433, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F451_S0 - { - public uint F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F451_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F451_S1 - { - public F451_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4511fs5Int32VAEs5Int64V_AA7F451_S0Vs4Int8VAESus6UInt16VAA0I3_S1Vs5Int16Vs6UInt32VtXE_tF")] - private static extern int SwiftCallbackFunc451(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc451Callback(long a0, F451_S0 a1, sbyte a2, int a3, nuint a4, ushort a5, F451_S1 a6, short a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((long)4776005452071800780, a0); - Assert.Equal((uint)1766741010, a1.F0); - Assert.Equal((nint)unchecked((nint)4537959135033485804), a1.F1); - Assert.Equal((int)1191252144, a1.F2); - Assert.Equal((sbyte)69, a2); - Assert.Equal((int)639372953, a3); - Assert.Equal((nuint)unchecked((nuint)7565664110587998649), a4); - Assert.Equal((ushort)42938, a5); - Assert.Equal((short)2013, a6.F0.F0); - Assert.Equal((short)6166, a7); - Assert.Equal((uint)102455049, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1824525706; - } - - [Fact] - public static void TestSwiftCallbackFunc451() - { - Console.Write("Running SwiftCallbackFunc451: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc451(&SwiftCallbackFunc451Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1824525706, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F452_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F452_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F452_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F452_S2 - { - public short F0; - public F452_S2_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F452_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F452_S3 - { - public F452_S3_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F452_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F452_S4 - { - public byte F0; - public sbyte F1; - public F452_S4_S0 F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F452_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F452_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F452_S7_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F452_S7 - { - public F452_S7_S0 F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4521fS2dSi_AA7F452_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4Vs5Int64VAA0G3_S5VSfAA0G3_S6VAA0G3_S7VAMtXE_tF")] - private static extern double SwiftCallbackFunc452(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc452Callback(nint a0, F452_S0 a1, F452_S1 a2, F452_S2 a3, F452_S3 a4, sbyte a5, F452_S4 a6, long a7, F452_S5 a8, float a9, F452_S6 a10, F452_S7 a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1319489309058222381), a0); - Assert.Equal((uint)1045044701, a1.F0); - Assert.Equal((float)4584940, a2.F0); - Assert.Equal((short)-25633, a3.F0); - Assert.Equal((float)1407389, a3.F1.F0); - Assert.Equal((short)8681, a3.F2); - Assert.Equal((ushort)54189, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)342214679731171654), a4.F1); - Assert.Equal((sbyte)-95, a5); - Assert.Equal((byte)2, a6.F0); - Assert.Equal((sbyte)72, a6.F1); - Assert.Equal((int)1073921849, a6.F2.F0); - Assert.Equal((ushort)25462, a6.F3); - Assert.Equal((long)8866580753503459433, a6.F4); - Assert.Equal((long)2331884396879956979, a7); - Assert.Equal((byte)70, a8.F0); - Assert.Equal((float)4154880, a9); - Assert.Equal((sbyte)28, a10.F0); - Assert.Equal((double)1058017499662274, a11.F0.F0); - Assert.Equal((nint)unchecked((nint)1577496090106967248), a11.F1); - Assert.Equal((sbyte)-26, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8864141687823; - } - - [Fact] - public static void TestSwiftCallbackFunc452() - { - Console.Write("Running SwiftCallbackFunc452: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc452(&SwiftCallbackFunc452Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)8864141687823, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F453_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F453_S0_S0 - { - public F453_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F453_S0 - { - public nuint F0; - public nuint F1; - public F453_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F453_S1 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F453_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F453_Ret_S0 - { - public ushort F0; - - public F453_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F453_Ret - { - public nuint F0; - public long F1; - public ushort F2; - public F453_Ret_S0 F3; - public long F4; - public float F5; - public float F6; - - public F453_Ret(nuint f0, long f1, ushort f2, F453_Ret_S0 f3, long f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4531fAA8F453_RetVAEs6UInt32V_s4Int8Vs5Int64Vs5Int32Vs5UInt8VAIs6UInt64Vs6UInt16VAA0G3_S0VSuAA0G3_S1VAsqkmA0G3_S2VtXE_tF")] - private static extern F453_Ret SwiftCallbackFunc453(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F453_Ret SwiftCallbackFunc453Callback(uint a0, sbyte a1, long a2, int a3, byte a4, sbyte a5, ulong a6, ushort a7, F453_S0 a8, nuint a9, F453_S1 a10, ushort a11, ulong a12, long a13, int a14, F453_S2 a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)1946826158, a0); - Assert.Equal((sbyte)-83, a1); - Assert.Equal((long)7513175383260829170, a2); - Assert.Equal((int)2134548775, a3); - Assert.Equal((byte)215, a4); - Assert.Equal((sbyte)53, a5); - Assert.Equal((ulong)4196761214717277675, a6); - Assert.Equal((ushort)42350, a7); - Assert.Equal((nuint)unchecked((nuint)297038489228021025), a8.F0); - Assert.Equal((nuint)unchecked((nuint)3459676926821334677), a8.F1); - Assert.Equal((nint)unchecked((nint)5299668407749041475), a8.F2.F0.F0); - Assert.Equal((ushort)1591, a8.F3); - Assert.Equal((nuint)unchecked((nuint)1987504684582498484), a9); - Assert.Equal((float)6570518, a10.F0); - Assert.Equal((ushort)30589, a10.F1); - Assert.Equal((ushort)43999, a11); - Assert.Equal((ulong)1191868201824803216, a12); - Assert.Equal((long)2902685046638942578, a13); - Assert.Equal((int)290907501, a14); - Assert.Equal((long)6719602378757998270, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F453_Ret(unchecked((nuint)5294508513296915463), 5345370668723155531, 25605, new F453_Ret_S0(37851), 4467745782726488108, 7289273, 3541619); - } - - [Fact] - public static void TestSwiftCallbackFunc453() - { - Console.Write("Running SwiftCallbackFunc453: "); - ExceptionDispatchInfo ex = null; - F453_Ret val = SwiftCallbackFunc453(&SwiftCallbackFunc453Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5294508513296915463), val.F0); - Assert.Equal((long)5345370668723155531, val.F1); - Assert.Equal((ushort)25605, val.F2); - Assert.Equal((ushort)37851, val.F3.F0); - Assert.Equal((long)4467745782726488108, val.F4); - Assert.Equal((float)7289273, val.F5); - Assert.Equal((float)3541619, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F454_S0 - { - public byte F0; - public byte F1; - public byte F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F454_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F454_S1 - { - public long F0; - public nint F1; - public F454_S1_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F454_S2 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F454_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4541fS2dAA7F454_S0V_AA0G3_S1VSdSfAA0G3_S2Vs6UInt16VAA0G3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc454(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc454Callback(F454_S0 a0, F454_S1 a1, double a2, float a3, F454_S2 a4, ushort a5, F454_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)93, a0.F0); - Assert.Equal((byte)216, a0.F1); - Assert.Equal((byte)36, a0.F2); - Assert.Equal((ushort)19779, a0.F3); - Assert.Equal((ushort)21592, a0.F4); - Assert.Equal((long)889050085049475930, a1.F0); - Assert.Equal((nint)unchecked((nint)9025494508225206792), a1.F1); - Assert.Equal((ulong)1999945827999923438, a1.F2.F0); - Assert.Equal((nint)unchecked((nint)6037363360785616304), a1.F3); - Assert.Equal((double)2278819517848937, a2); - Assert.Equal((float)7813195, a3); - Assert.Equal((nuint)unchecked((nuint)898501575983938750), a4.F0); - Assert.Equal((byte)118, a4.F1); - Assert.Equal((ushort)6490, a5); - Assert.Equal((ushort)57319, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3853280216305590; - } - - [Fact] - public static void TestSwiftCallbackFunc454() - { - Console.Write("Running SwiftCallbackFunc454: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc454(&SwiftCallbackFunc454Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3853280216305590, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F455_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F455_Ret_S0 - { - public byte F0; - - public F455_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F455_Ret - { - public nint F0; - public ulong F1; - public short F2; - public long F3; - public int F4; - public F455_Ret_S0 F5; - public nuint F6; - - public F455_Ret(nint f0, ulong f1, short f2, long f3, int f4, F455_Ret_S0 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4551fAA8F455_RetVAeA0G3_S0VXE_tF")] - private static extern F455_Ret SwiftCallbackFunc455(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F455_Ret SwiftCallbackFunc455Callback(F455_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)48, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F455_Ret(unchecked((nint)5883438493474461467), 5690617898725406589, -31547, 7639651521660901839, 150767004, new F455_Ret_S0(53), unchecked((nuint)7772266766572162733)); - } - - [Fact] - public static void TestSwiftCallbackFunc455() - { - Console.Write("Running SwiftCallbackFunc455: "); - ExceptionDispatchInfo ex = null; - F455_Ret val = SwiftCallbackFunc455(&SwiftCallbackFunc455Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5883438493474461467), val.F0); - Assert.Equal((ulong)5690617898725406589, val.F1); - Assert.Equal((short)-31547, val.F2); - Assert.Equal((long)7639651521660901839, val.F3); - Assert.Equal((int)150767004, val.F4); - Assert.Equal((byte)53, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)7772266766572162733), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F456_S0 - { - public int F0; - public byte F1; - public byte F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F456_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F456_S2 - { - public short F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F456_S3 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F456_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F456_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4561fs5Int64VAESu_s6UInt32Vs5Int32Vs4Int8VSis6UInt64VAA7F456_S0VSdSuAA0L3_S1VSiAA0L3_S2Vs5Int16VAgeA0L3_S3VAA0L3_S4VAA0L3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc456(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc456Callback(nuint a0, uint a1, int a2, sbyte a3, nint a4, ulong a5, F456_S0 a6, double a7, nuint a8, F456_S1 a9, nint a10, F456_S2 a11, short a12, uint a13, long a14, F456_S3 a15, F456_S4 a16, F456_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8227325570606713878), a0); - Assert.Equal((uint)2091540950, a1); - Assert.Equal((int)1703917855, a2); - Assert.Equal((sbyte)-9, a3); - Assert.Equal((nint)unchecked((nint)8387496389243706982), a4); - Assert.Equal((ulong)4252899348151986702, a5); - Assert.Equal((int)1928372587, a6.F0); - Assert.Equal((byte)129, a6.F1); - Assert.Equal((byte)46, a6.F2); - Assert.Equal((uint)2011500282, a6.F3); - Assert.Equal((uint)2089356101, a6.F4); - Assert.Equal((double)1549839821200207, a7); - Assert.Equal((nuint)unchecked((nuint)8068069324230074336), a8); - Assert.Equal((ulong)6996078348024480982, a9.F0); - Assert.Equal((nint)unchecked((nint)5231294914965948468), a10); - Assert.Equal((short)12848, a11.F0); - Assert.Equal((uint)1038018501, a11.F1); - Assert.Equal((ushort)22598, a11.F2); - Assert.Equal((short)-2541, a12); - Assert.Equal((uint)1642330508, a13); - Assert.Equal((long)4250939253164919974, a14); - Assert.Equal((double)3390724669452694, a15.F0); - Assert.Equal((byte)226, a15.F1); - Assert.Equal((nuint)unchecked((nuint)883385448588622183), a16.F0); - Assert.Equal((uint)1018228071, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2146357895516980980; - } - - [Fact] - public static void TestSwiftCallbackFunc456() - { - Console.Write("Running SwiftCallbackFunc456: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc456(&SwiftCallbackFunc456Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2146357895516980980, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F457_S0 - { - public byte F0; - public uint F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4571fs6UInt64VAeA7F457_S0V_s5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc457(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc457Callback(F457_S0 a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)212, a0.F0); - Assert.Equal((uint)36210031, a0.F1); - Assert.Equal((float)2237781, a0.F2); - Assert.Equal((long)5380759441422019494, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7882846256490905219; - } - - [Fact] - public static void TestSwiftCallbackFunc457() - { - Console.Write("Running SwiftCallbackFunc457: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc457(&SwiftCallbackFunc457Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7882846256490905219, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F458_S0 - { - public double F0; - public int F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F458_S1_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F458_S1 - { - public long F0; - public byte F1; - public F458_S1_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F458_S2 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F458_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F458_S3 - { - public long F0; - public byte F1; - public F458_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F458_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F458_S5 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F458_S6 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4581fs6UInt32VAEs6UInt64V_s4Int8VAA7F458_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAiA0J3_S4VSdAiGs5Int32VAA0J3_S5VAA0J3_S6VtXE_tF")] - private static extern uint SwiftCallbackFunc458(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc458Callback(ulong a0, sbyte a1, F458_S0 a2, F458_S1 a3, F458_S2 a4, F458_S3 a5, sbyte a6, F458_S4 a7, double a8, sbyte a9, ulong a10, int a11, F458_S5 a12, F458_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2697848061746155737, a0); - Assert.Equal((sbyte)101, a1); - Assert.Equal((double)533637520105530, a2.F0); - Assert.Equal((int)219744778, a2.F1); - Assert.Equal((short)-6385, a2.F2); - Assert.Equal((byte)200, a2.F3); - Assert.Equal((long)3330405355268456558, a3.F0); - Assert.Equal((byte)47, a3.F1); - Assert.Equal((nuint)unchecked((nuint)2528728838321861225), a3.F2.F0); - Assert.Equal((byte)237, a3.F2.F1); - Assert.Equal((double)2159158319696913, a3.F3); - Assert.Equal((nint)unchecked((nint)439746378679863394), a4.F0); - Assert.Equal((float)104250, a4.F1); - Assert.Equal((long)7288748954359789658, a5.F0); - Assert.Equal((byte)57, a5.F1); - Assert.Equal((long)7231486249037959392, a5.F2.F0); - Assert.Equal((sbyte)-51, a6); - Assert.Equal((double)2760814822234993, a7.F0); - Assert.Equal((double)2876115484253620, a8); - Assert.Equal((sbyte)-13, a9); - Assert.Equal((ulong)4784497858854310605, a10); - Assert.Equal((int)1270967868, a11); - Assert.Equal((long)4962929525809449783, a12.F0); - Assert.Equal((byte)147, a12.F1); - Assert.Equal((ushort)36562, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1669117645; - } - - [Fact] - public static void TestSwiftCallbackFunc458() - { - Console.Write("Running SwiftCallbackFunc458: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc458(&SwiftCallbackFunc458Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1669117645, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F459_S0 - { - public byte F0; - public int F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F459_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F459_S2 - { - public int F0; - public short F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F459_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F459_Ret - { - public nuint F0; - public ulong F1; - public ushort F2; - public double F3; - public uint F4; - public nint F5; - public nuint F6; - - public F459_Ret(nuint f0, ulong f1, ushort f2, double f3, uint f4, nint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4591fAA8F459_RetVAEs6UInt64V_s5UInt8VAgA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAoA0G3_S3VSis6UInt32VSiSutXE_tF")] - private static extern F459_Ret SwiftCallbackFunc459(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F459_Ret SwiftCallbackFunc459Callback(ulong a0, byte a1, ulong a2, F459_S0 a3, F459_S1 a4, sbyte a5, F459_S2 a6, sbyte a7, F459_S3 a8, nint a9, uint a10, nint a11, nuint a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8464712751678278202, a0); - Assert.Equal((byte)143, a1); - Assert.Equal((ulong)7325738573413116808, a2); - Assert.Equal((byte)46, a3.F0); - Assert.Equal((int)982049081, a3.F1); - Assert.Equal((uint)1909120278, a3.F2); - Assert.Equal((short)21626, a3.F3); - Assert.Equal((long)4990187798942947272, a4.F0); - Assert.Equal((sbyte)111, a5); - Assert.Equal((int)195586835, a6.F0); - Assert.Equal((short)7535, a6.F1); - Assert.Equal((short)-20214, a6.F2); - Assert.Equal((double)2734806691534257, a6.F3); - Assert.Equal((sbyte)-56, a7); - Assert.Equal((uint)1802278230, a8.F0); - Assert.Equal((nint)unchecked((nint)841203208131744554), a9); - Assert.Equal((uint)743512612, a10); - Assert.Equal((nint)unchecked((nint)7528204800795745827), a11); - Assert.Equal((nuint)unchecked((nuint)9099994796860932674), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F459_Ret(unchecked((nuint)4923011273213681475), 6891390249737411759, 34699, 3314959479864534, 1179040859, unchecked((nint)4156242341244109024), unchecked((nuint)4667345351058925745)); - } - - [Fact] - public static void TestSwiftCallbackFunc459() - { - Console.Write("Running SwiftCallbackFunc459: "); - ExceptionDispatchInfo ex = null; - F459_Ret val = SwiftCallbackFunc459(&SwiftCallbackFunc459Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4923011273213681475), val.F0); - Assert.Equal((ulong)6891390249737411759, val.F1); - Assert.Equal((ushort)34699, val.F2); - Assert.Equal((double)3314959479864534, val.F3); - Assert.Equal((uint)1179040859, val.F4); - Assert.Equal((nint)unchecked((nint)4156242341244109024), val.F5); - Assert.Equal((nuint)unchecked((nuint)4667345351058925745), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F460_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4601fs5Int32VAeA7F460_S0V_SfSdtXE_tF")] - private static extern int SwiftCallbackFunc460(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc460Callback(F460_S0 a0, float a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)52, a0.F0); - Assert.Equal((float)294668, a1); - Assert.Equal((double)2673515028889132, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2013242089; - } - - [Fact] - public static void TestSwiftCallbackFunc460() - { - Console.Write("Running SwiftCallbackFunc460: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc460(&SwiftCallbackFunc460Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2013242089, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F461_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F461_S0 - { - public F461_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F461_Ret - { - public nint F0; - public ulong F1; - public ushort F2; - public float F3; - public ushort F4; - public long F5; - public byte F6; - - public F461_Ret(nint f0, ulong f1, ushort f2, float f3, ushort f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4611fAA8F461_RetVAESf_AA0G3_S0VtXE_tF")] - private static extern F461_Ret SwiftCallbackFunc461(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F461_Ret SwiftCallbackFunc461Callback(float a0, F461_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)587560, a0); - Assert.Equal((uint)2124626825, a1.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F461_Ret(unchecked((nint)5076675884038735131), 5061647221375201817, 25452, 3732620, 29708, 6333248337430140185, 134); - } - - [Fact] - public static void TestSwiftCallbackFunc461() - { - Console.Write("Running SwiftCallbackFunc461: "); - ExceptionDispatchInfo ex = null; - F461_Ret val = SwiftCallbackFunc461(&SwiftCallbackFunc461Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5076675884038735131), val.F0); - Assert.Equal((ulong)5061647221375201817, val.F1); - Assert.Equal((ushort)25452, val.F2); - Assert.Equal((float)3732620, val.F3); - Assert.Equal((ushort)29708, val.F4); - Assert.Equal((long)6333248337430140185, val.F5); - Assert.Equal((byte)134, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F462_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F462_S0 - { - public ushort F0; - public int F1; - public nuint F2; - public byte F3; - public F462_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F462_S1 - { - public sbyte F0; - public ushort F1; - public long F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F462_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4621fs6UInt32VAeA7F462_S0V_Sis6UInt64VSdAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc462(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc462Callback(F462_S0 a0, nint a1, ulong a2, double a3, F462_S1 a4, F462_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58403, a0.F0); - Assert.Equal((int)814303218, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2604695225890226971), a0.F2); - Assert.Equal((byte)104, a0.F3); - Assert.Equal((uint)2127068166, a0.F4.F0); - Assert.Equal((nint)unchecked((nint)3119730839224521402), a1); - Assert.Equal((ulong)6148040169284547242, a2); - Assert.Equal((double)1133451642646866, a3); - Assert.Equal((sbyte)-106, a4.F0); - Assert.Equal((ushort)714, a4.F1); - Assert.Equal((long)5931619681220088133, a4.F2); - Assert.Equal((uint)63712023, a4.F3); - Assert.Equal((uint)1615711007, a4.F4); - Assert.Equal((sbyte)34, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1088156675; - } - - [Fact] - public static void TestSwiftCallbackFunc462() - { - Console.Write("Running SwiftCallbackFunc462: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc462(&SwiftCallbackFunc462Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1088156675, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F463_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F463_S1 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F463_S2 - { - public ulong F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F463_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F463_S4 - { - public ulong F0; - public double F1; - public sbyte F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F463_S5 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4631fs6UInt16VAeA7F463_S0V_AA0H3_S1VSis5Int64VAkA0H3_S2VSiAA0H3_S3VAESdAA0H3_S4Vs5Int16VSuAA0H3_S5Vs6UInt32VtXE_tF")] - private static extern ushort SwiftCallbackFunc463(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc463Callback(F463_S0 a0, F463_S1 a1, nint a2, long a3, long a4, F463_S2 a5, nint a6, F463_S3 a7, ushort a8, double a9, F463_S4 a10, short a11, nuint a12, F463_S5 a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1082110924079680265), a0.F0); - Assert.Equal((int)1931717413, a1.F0); - Assert.Equal((float)120706, a1.F1); - Assert.Equal((nint)unchecked((nint)3627441161973582997), a2); - Assert.Equal((long)1409391225331051794, a3); - Assert.Equal((long)8995714698839349631, a4); - Assert.Equal((ulong)6885021708502223593, a5.F0); - Assert.Equal((uint)1606657590, a5.F1); - Assert.Equal((int)659395560, a5.F2); - Assert.Equal((nint)unchecked((nint)5242502362042472998), a6); - Assert.Equal((sbyte)-55, a7.F0); - Assert.Equal((ushort)51847, a8); - Assert.Equal((double)1869819511239461, a9); - Assert.Equal((ulong)248243377577300508, a10.F0); - Assert.Equal((double)3942328508462729, a10.F1); - Assert.Equal((sbyte)30, a10.F2); - Assert.Equal((ushort)35066, a10.F3); - Assert.Equal((ushort)20267, a10.F4); - Assert.Equal((short)-19015, a11); - Assert.Equal((nuint)unchecked((nuint)703727067799674588), a12); - Assert.Equal((double)2848591582516293, a13.F0); - Assert.Equal((uint)363132307, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 35251; - } - - [Fact] - public static void TestSwiftCallbackFunc463() - { - Console.Write("Running SwiftCallbackFunc463: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc463(&SwiftCallbackFunc463Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)35251, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F464_S0 - { - public nint F0; - public long F1; - public nuint F2; - public int F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F464_S1_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F464_S1_S0_S0 - { - public F464_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F464_S1_S0 - { - public F464_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F464_S1 - { - public F464_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F464_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F464_Ret_S0 - { - public byte F0; - public sbyte F1; - public sbyte F2; - public nint F3; - - public F464_Ret_S0(byte f0, sbyte f1, sbyte f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F464_Ret - { - public F464_Ret_S0 F0; - public byte F1; - public nuint F2; - public ushort F3; - - public F464_Ret(F464_Ret_S0 f0, byte f1, nuint f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4641fAA8F464_RetVAeA0G3_S0V_s5Int32VSuAA0G3_S1VSfAiA0G3_S2VtXE_tF")] - private static extern F464_Ret SwiftCallbackFunc464(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F464_Ret SwiftCallbackFunc464Callback(F464_S0 a0, int a1, nuint a2, F464_S1 a3, float a4, int a5, F464_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4538618271000236457), a0.F0); - Assert.Equal((long)5901771566727268856, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2068113778617381465), a0.F2); - Assert.Equal((int)268004401, a0.F3); - Assert.Equal((short)-32601, a0.F4); - Assert.Equal((int)57591943, a1); - Assert.Equal((nuint)unchecked((nuint)7139178430110730008), a2); - Assert.Equal((nuint)unchecked((nuint)4477153343842423283), a3.F0.F0.F0.F0); - Assert.Equal((float)7558675, a4); - Assert.Equal((int)1980535740, a5); - Assert.Equal((int)832083473, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F464_Ret(new F464_Ret_S0(27, 83, 114, unchecked((nint)8195206487648378742)), 237, unchecked((nuint)435771177505247357), 2386); - } - - [Fact] - public static void TestSwiftCallbackFunc464() - { - Console.Write("Running SwiftCallbackFunc464: "); - ExceptionDispatchInfo ex = null; - F464_Ret val = SwiftCallbackFunc464(&SwiftCallbackFunc464Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)27, val.F0.F0); - Assert.Equal((sbyte)83, val.F0.F1); - Assert.Equal((sbyte)114, val.F0.F2); - Assert.Equal((nint)unchecked((nint)8195206487648378742), val.F0.F3); - Assert.Equal((byte)237, val.F1); - Assert.Equal((nuint)unchecked((nuint)435771177505247357), val.F2); - Assert.Equal((ushort)2386, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F465_S0 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F465_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F465_S1 - { - public F465_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F465_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F465_Ret - { - public nint F0; - public nint F1; - public sbyte F2; - public short F3; - public long F4; - public int F5; - public ulong F6; - - public F465_Ret(nint f0, nint f1, sbyte f2, short f3, long f4, int f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4651fAA8F465_RetVAeA0G3_S0V_SfSiAA0G3_S1VS2fs6UInt16Vs4Int8VAA0G3_S2VAMtXE_tF")] - private static extern F465_Ret SwiftCallbackFunc465(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F465_Ret SwiftCallbackFunc465Callback(F465_S0 a0, float a1, nint a2, F465_S1 a3, float a4, float a5, ushort a6, sbyte a7, F465_S2 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)619699467513532902), a0.F0); - Assert.Equal((ulong)1021919854594037488, a0.F1); - Assert.Equal((float)6249314, a1); - Assert.Equal((nint)unchecked((nint)2461094341523065920), a2); - Assert.Equal((sbyte)-76, a3.F0.F0); - Assert.Equal((byte)20, a3.F1); - Assert.Equal((float)7565640, a4); - Assert.Equal((float)6002484, a5); - Assert.Equal((ushort)55112, a6); - Assert.Equal((sbyte)70, a7); - Assert.Equal((long)8424897967234745624, a8.F0); - Assert.Equal((sbyte)-113, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F465_Ret(unchecked((nint)8869378031275506207), unchecked((nint)3681413417143712365), -71, -2557, 6018980906549195021, 525586880, 294915454548080104); - } - - [Fact] - public static void TestSwiftCallbackFunc465() - { - Console.Write("Running SwiftCallbackFunc465: "); - ExceptionDispatchInfo ex = null; - F465_Ret val = SwiftCallbackFunc465(&SwiftCallbackFunc465Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8869378031275506207), val.F0); - Assert.Equal((nint)unchecked((nint)3681413417143712365), val.F1); - Assert.Equal((sbyte)-71, val.F2); - Assert.Equal((short)-2557, val.F3); - Assert.Equal((long)6018980906549195021, val.F4); - Assert.Equal((int)525586880, val.F5); - Assert.Equal((ulong)294915454548080104, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F466_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F466_S1 - { - public long F0; - public short F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F466_S2 - { - public byte F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F466_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F466_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F466_S5 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F466_S6 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4661fs6UInt32VAeA7F466_S0V_s5UInt8VAeA0H3_S1VAA0H3_S2VSfAA0H3_S3VAA0H3_S4VSiAA0H3_S5VAA0H3_S6Vs5Int32VtXE_tF")] - private static extern uint SwiftCallbackFunc466(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc466Callback(F466_S0 a0, byte a1, uint a2, F466_S1 a3, F466_S2 a4, float a5, F466_S3 a6, F466_S4 a7, nint a8, F466_S5 a9, F466_S6 a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)82, a0.F0); - Assert.Equal((uint)607665676, a0.F1); - Assert.Equal((byte)177, a1); - Assert.Equal((uint)1364691775, a2); - Assert.Equal((long)3880677875646683542, a3.F0); - Assert.Equal((short)14921, a3.F1); - Assert.Equal((double)1599795317784665, a3.F2); - Assert.Equal((nuint)unchecked((nuint)656876493417611165), a3.F3); - Assert.Equal((byte)23, a4.F0); - Assert.Equal((float)5721622, a4.F1); - Assert.Equal((nint)unchecked((nint)2946130594171120919), a4.F2); - Assert.Equal((float)5395559, a5); - Assert.Equal((byte)196, a6.F0); - Assert.Equal((sbyte)-128, a7.F0); - Assert.Equal((nint)unchecked((nint)8946000513802805033), a8); - Assert.Equal((short)4548, a9.F0); - Assert.Equal((ushort)49306, a9.F1); - Assert.Equal((sbyte)-68, a10.F0); - Assert.Equal((int)773350077, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1042273264; - } - - [Fact] - public static void TestSwiftCallbackFunc466() - { - Console.Write("Running SwiftCallbackFunc466: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc466(&SwiftCallbackFunc466Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1042273264, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F467_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F467_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F467_S2 - { - public nint F0; - public ulong F1; - public float F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F467_S3 - { - public ulong F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F467_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4671fs5Int64VAEs4Int8V_AA7F467_S0VAeA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc467(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc467Callback(sbyte a0, F467_S0 a1, long a2, F467_S1 a3, F467_S2 a4, F467_S3 a5, F467_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)0, a0); - Assert.Equal((nint)unchecked((nint)2761641751746483340), a1.F0); - Assert.Equal((nuint)unchecked((nuint)890163567121919269), a1.F1); - Assert.Equal((long)4429757679463417364, a2); - Assert.Equal((nint)unchecked((nint)4802845320552656098), a3.F0); - Assert.Equal((uint)916732293, a3.F1); - Assert.Equal((nint)unchecked((nint)1681061694508037424), a4.F0); - Assert.Equal((ulong)2067272958953460355, a4.F1); - Assert.Equal((float)7512388, a4.F2); - Assert.Equal((ushort)30374, a4.F3); - Assert.Equal((uint)1910699466, a4.F4); - Assert.Equal((ulong)6822185449575633823, a5.F0); - Assert.Equal((double)4201861050130717, a5.F1); - Assert.Equal((double)4234029557058626, a5.F2); - Assert.Equal((nint)unchecked((nint)5674901481623924122), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 854160861506277254; - } - - [Fact] - public static void TestSwiftCallbackFunc467() - { - Console.Write("Running SwiftCallbackFunc467: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc467(&SwiftCallbackFunc467Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)854160861506277254, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F468_Ret - { - public long F0; - public uint F1; - public nint F2; - public byte F3; - public sbyte F4; - public float F5; - public sbyte F6; - - public F468_Ret(long f0, uint f1, nint f2, byte f3, sbyte f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4681fAA8F468_RetVAEs6UInt16V_s5Int32Vs4Int8VSfs6UInt32VSdtXE_tF")] - private static extern F468_Ret SwiftCallbackFunc468(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F468_Ret SwiftCallbackFunc468Callback(ushort a0, int a1, sbyte a2, float a3, uint a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)44528, a0); - Assert.Equal((int)1080829243, a1); - Assert.Equal((sbyte)113, a2); - Assert.Equal((float)8081182, a3); - Assert.Equal((uint)1375916847, a4); - Assert.Equal((double)3977482335423248, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F468_Ret(6048057987860680494, 1944903423, unchecked((nint)5471018413557715077), 126, 5, 6679461, -95); - } - - [Fact] - public static void TestSwiftCallbackFunc468() - { - Console.Write("Running SwiftCallbackFunc468: "); - ExceptionDispatchInfo ex = null; - F468_Ret val = SwiftCallbackFunc468(&SwiftCallbackFunc468Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6048057987860680494, val.F0); - Assert.Equal((uint)1944903423, val.F1); - Assert.Equal((nint)unchecked((nint)5471018413557715077), val.F2); - Assert.Equal((byte)126, val.F3); - Assert.Equal((sbyte)5, val.F4); - Assert.Equal((float)6679461, val.F5); - Assert.Equal((sbyte)-95, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F469_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F469_S0_S1 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F469_S0_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F469_S0 - { - public F469_S0_S0 F0; - public F469_S0_S1 F1; - public F469_S0_S2 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F469_S1 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F469_Ret_S0_S0 - { - public short F0; - - public F469_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F469_Ret_S0 - { - public sbyte F0; - public ulong F1; - public F469_Ret_S0_S0 F2; - public sbyte F3; - public nuint F4; - public sbyte F5; - - public F469_Ret_S0(sbyte f0, ulong f1, F469_Ret_S0_S0 f2, sbyte f3, nuint f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F469_Ret - { - public F469_Ret_S0 F0; - public int F1; - - public F469_Ret(F469_Ret_S0 f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4691fAA8F469_RetVAEs5Int16V_s6UInt32VAA0G3_S0Vs5UInt8Vs6UInt64VAA0G3_S1VAMtXE_tF")] - private static extern F469_Ret SwiftCallbackFunc469(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F469_Ret SwiftCallbackFunc469Callback(short a0, uint a1, F469_S0 a2, byte a3, ulong a4, F469_S1 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((short)6170, a0); - Assert.Equal((uint)1119232838, a1); - Assert.Equal((sbyte)119, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4303290628423263791), a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6486062399193064948), a2.F1.F1); - Assert.Equal((ushort)55947, a2.F2.F0); - Assert.Equal((byte)199, a3); - Assert.Equal((ulong)7386089213045600119, a4); - Assert.Equal((sbyte)-98, a5.F0); - Assert.Equal((double)4195989176973988, a5.F1); - Assert.Equal((byte)209, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F469_Ret(new F469_Ret_S0(-66, 1530584485929644469, new F469_Ret_S0_S0(-31411), -60, unchecked((nuint)7475839356100353472), -125), 2013376853); - } - - [Fact] - public static void TestSwiftCallbackFunc469() - { - Console.Write("Running SwiftCallbackFunc469: "); - ExceptionDispatchInfo ex = null; - F469_Ret val = SwiftCallbackFunc469(&SwiftCallbackFunc469Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-66, val.F0.F0); - Assert.Equal((ulong)1530584485929644469, val.F0.F1); - Assert.Equal((short)-31411, val.F0.F2.F0); - Assert.Equal((sbyte)-60, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)7475839356100353472), val.F0.F4); - Assert.Equal((sbyte)-125, val.F0.F5); - Assert.Equal((int)2013376853, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F470_S0 - { - public long F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F470_S1 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F470_S2 - { - public long F0; - public uint F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F470_S3 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F470_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F470_S4 - { - public F470_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4701fS2dAA7F470_S0V_Sfs5Int16Vs5UInt8Vs6UInt32VAA0G3_S1VAA0G3_S2VAKs5Int32VAqISuAA0G3_S3VAA0G3_S4VSftXE_tF")] - private static extern double SwiftCallbackFunc470(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc470Callback(F470_S0 a0, float a1, short a2, byte a3, uint a4, F470_S1 a5, F470_S2 a6, uint a7, int a8, int a9, byte a10, nuint a11, F470_S3 a12, F470_S4 a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((long)3160268314403228156, a0.F0); - Assert.Equal((uint)1771893876, a0.F1); - Assert.Equal((ushort)15422, a0.F2); - Assert.Equal((float)4877651, a1); - Assert.Equal((short)12336, a2); - Assert.Equal((byte)216, a3); - Assert.Equal((uint)1392654116, a4); - Assert.Equal((nuint)unchecked((nuint)7477854469451409196), a5.F0); - Assert.Equal((nuint)unchecked((nuint)8021169938491907968), a5.F1); - Assert.Equal((long)6169997636290487917, a6.F0); - Assert.Equal((uint)882571830, a6.F1); - Assert.Equal((short)10633, a6.F2); - Assert.Equal((sbyte)-38, a6.F3); - Assert.Equal((uint)1822776014, a7); - Assert.Equal((int)1507289771, a8); - Assert.Equal((int)376732178, a9); - Assert.Equal((byte)140, a10); - Assert.Equal((nuint)unchecked((nuint)319131130567174904), a11); - Assert.Equal((double)3537882062475716, a12.F0); - Assert.Equal((uint)909275367, a12.F1); - Assert.Equal((sbyte)-54, a13.F0.F0); - Assert.Equal((float)3990061, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4318163458594606; - } - - [Fact] - public static void TestSwiftCallbackFunc470() - { - Console.Write("Running SwiftCallbackFunc470: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc470(&SwiftCallbackFunc470Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4318163458594606, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F471_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4711fs6UInt16VAESu_s5Int16VSds6UInt32VAA7F471_S0Vs5Int64VtXE_tF")] - private static extern ushort SwiftCallbackFunc471(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc471Callback(nuint a0, short a1, double a2, uint a3, F471_S0 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6616775661325881499), a0); - Assert.Equal((short)-22206, a1); - Assert.Equal((double)56176868104158, a2); - Assert.Equal((uint)1649123384, a3); - Assert.Equal((short)6146, a4.F0); - Assert.Equal((long)1859832514992176362, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 33222; - } - - [Fact] - public static void TestSwiftCallbackFunc471() - { - Console.Write("Running SwiftCallbackFunc471: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc471(&SwiftCallbackFunc471Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)33222, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F472_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F472_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F472_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4721fS2dSi_AA7F472_S0VSdAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc472(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc472Callback(nint a0, F472_S0 a1, double a2, F472_S1 a3, F472_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)849919767484684091), a0); - Assert.Equal((float)4171104, a1.F0); - Assert.Equal((double)1516393227781836, a2); - Assert.Equal((int)1482160266, a3.F0); - Assert.Equal((long)3016668775384694812, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3304741959386718; - } - - [Fact] - public static void TestSwiftCallbackFunc472() - { - Console.Write("Running SwiftCallbackFunc472: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc472(&SwiftCallbackFunc472Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3304741959386718, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F473_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F473_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F473_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F473_Ret_S0 - { - public byte F0; - public ushort F1; - - public F473_Ret_S0(byte f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F473_Ret_S1 - { - public float F0; - - public F473_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F473_Ret - { - public int F0; - public int F1; - public ulong F2; - public long F3; - public F473_Ret_S0 F4; - public F473_Ret_S1 F5; - - public F473_Ret(int f0, int f1, ulong f2, long f3, F473_Ret_S0 f4, F473_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4731fAA8F473_RetVAEs6UInt64V_s5Int64Vs4Int8Vs6UInt32VAkA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F473_Ret SwiftCallbackFunc473(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F473_Ret SwiftCallbackFunc473Callback(ulong a0, long a1, sbyte a2, uint a3, sbyte a4, F473_S0 a5, F473_S1 a6, F473_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4308397971029085268, a0); - Assert.Equal((long)8664537632381253520, a1); - Assert.Equal((sbyte)-116, a2); - Assert.Equal((uint)591176811, a3); - Assert.Equal((sbyte)55, a4); - Assert.Equal((ushort)56236, a5.F0); - Assert.Equal((double)3387253929514885, a5.F1); - Assert.Equal((sbyte)25, a6.F0); - Assert.Equal((long)626249040705086929, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F473_Ret(751558702, 462773151, 6657480702013963801, 1911444884301046574, new F473_Ret_S0(12, 10386), new F473_Ret_S1(7613923)); - } - - [Fact] - public static void TestSwiftCallbackFunc473() - { - Console.Write("Running SwiftCallbackFunc473: "); - ExceptionDispatchInfo ex = null; - F473_Ret val = SwiftCallbackFunc473(&SwiftCallbackFunc473Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)751558702, val.F0); - Assert.Equal((int)462773151, val.F1); - Assert.Equal((ulong)6657480702013963801, val.F2); - Assert.Equal((long)1911444884301046574, val.F3); - Assert.Equal((byte)12, val.F4.F0); - Assert.Equal((ushort)10386, val.F4.F1); - Assert.Equal((float)7613923, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F474_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F474_S0_S0 - { - public ulong F0; - public F474_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F474_S0 - { - public uint F0; - public F474_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F474_S1 - { - public long F0; - public double F1; - public double F2; - public byte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F474_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F474_S2 - { - public F474_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F474_S3 - { - public nuint F0; - public ushort F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F474_S4 - { - public nint F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4741fS2us5Int64V_AA7F474_S0VSfAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4Vs5UInt8VtXE_tF")] - private static extern nuint SwiftCallbackFunc474(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc474Callback(long a0, F474_S0 a1, float a2, F474_S1 a3, F474_S2 a4, ushort a5, F474_S3 a6, F474_S4 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((long)851890624108529076, a0); - Assert.Equal((uint)802819003, a1.F0); - Assert.Equal((ulong)6668466110119336755, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)8898952536288611347), a1.F1.F1.F0); - Assert.Equal((nint)unchecked((nint)567577769137994646), a1.F2); - Assert.Equal((float)8028477, a2); - Assert.Equal((long)3769751957622746078, a3.F0); - Assert.Equal((double)293078352640627, a3.F1); - Assert.Equal((double)2144460777346105, a3.F2); - Assert.Equal((byte)248, a3.F3); - Assert.Equal((float)7779813, a3.F4); - Assert.Equal((byte)55, a4.F0.F0); - Assert.Equal((ushort)44901, a5); - Assert.Equal((nuint)unchecked((nuint)6772327483346116582), a6.F0); - Assert.Equal((ushort)44296, a6.F1); - Assert.Equal((ulong)6902644643390608321, a6.F2); - Assert.Equal((long)906485923274513825, a6.F3); - Assert.Equal((nint)unchecked((nint)8853945456198732253), a7.F0); - Assert.Equal((float)240822, a7.F1); - Assert.Equal((byte)6, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1839996289625431007); - } - - [Fact] - public static void TestSwiftCallbackFunc474() - { - Console.Write("Running SwiftCallbackFunc474: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc474(&SwiftCallbackFunc474Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1839996289625431007), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F475_S0 - { - public float F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F475_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F475_S1 - { - public nuint F0; - public double F1; - public nint F2; - public F475_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F475_S2 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F475_S3 - { - public sbyte F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F475_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F475_S4 - { - public F475_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F475_S5 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F475_S6_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F475_S6 - { - public F475_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F475_Ret - { - public ulong F0; - public short F1; - public float F2; - public float F3; - public nuint F4; - public short F5; - public sbyte F6; - - public F475_Ret(ulong f0, short f1, float f2, float f3, nuint f4, short f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4751fAA8F475_RetVAEs5Int16V_s6UInt16VAA0G3_S0VAA0G3_S1VAiA0G3_S2Vs6UInt64Vs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VSftXE_tF")] - private static extern F475_Ret SwiftCallbackFunc475(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F475_Ret SwiftCallbackFunc475Callback(short a0, ushort a1, F475_S0 a2, F475_S1 a3, ushort a4, F475_S2 a5, ulong a6, int a7, F475_S3 a8, F475_S4 a9, F475_S5 a10, F475_S6 a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((short)31224, a0); - Assert.Equal((ushort)23678, a1); - Assert.Equal((float)6019716, a2.F0); - Assert.Equal((byte)9, a2.F1); - Assert.Equal((int)901450277, a2.F2); - Assert.Equal((nuint)unchecked((nuint)3973286686621087019), a3.F0); - Assert.Equal((double)814991826547535, a3.F1); - Assert.Equal((nint)unchecked((nint)2884479659432960780), a3.F2); - Assert.Equal((long)6913263670635524586, a3.F3.F0); - Assert.Equal((ushort)57374, a4); - Assert.Equal((nuint)unchecked((nuint)1695663718620258583), a5.F0); - Assert.Equal((sbyte)36, a5.F1); - Assert.Equal((ulong)5973170056974964309, a6); - Assert.Equal((int)833487087, a7); - Assert.Equal((sbyte)-74, a8.F0); - Assert.Equal((double)1414268600175062, a8.F1); - Assert.Equal((double)2362181540698381, a8.F2); - Assert.Equal((ulong)4047088089085085145, a9.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1557047621043215528), a10.F0); - Assert.Equal((ushort)2439, a10.F1); - Assert.Equal((uint)455202605, a11.F0.F0); - Assert.Equal((float)6243372, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F475_Ret(1684243493948493891, -24220, 3457220, 3841200, unchecked((nuint)3440659474828617061), -7847, -76); - } - - [Fact] - public static void TestSwiftCallbackFunc475() - { - Console.Write("Running SwiftCallbackFunc475: "); - ExceptionDispatchInfo ex = null; - F475_Ret val = SwiftCallbackFunc475(&SwiftCallbackFunc475Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1684243493948493891, val.F0); - Assert.Equal((short)-24220, val.F1); - Assert.Equal((float)3457220, val.F2); - Assert.Equal((float)3841200, val.F3); - Assert.Equal((nuint)unchecked((nuint)3440659474828617061), val.F4); - Assert.Equal((short)-7847, val.F5); - Assert.Equal((sbyte)-76, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F476_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F476_S0_S0 - { - public F476_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F476_S0 - { - public int F0; - public long F1; - public F476_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F476_S1 - { - public int F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F476_Ret - { - public double F0; - public short F1; - public float F2; - public short F3; - public ushort F4; - public double F5; - public byte F6; - - public F476_Ret(double f0, short f1, float f2, short f3, ushort f4, double f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4761fAA8F476_RetVAEs6UInt64V_AA0G3_S0Vs4Int8VAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F476_Ret SwiftCallbackFunc476(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F476_Ret SwiftCallbackFunc476Callback(ulong a0, F476_S0 a1, sbyte a2, F476_S1 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3162239171024975989, a0); - Assert.Equal((int)1506910032, a1.F0); - Assert.Equal((long)687428696972591697, a1.F1); - Assert.Equal((short)559, a1.F2.F0.F0); - Assert.Equal((sbyte)97, a2); - Assert.Equal((int)382829740, a3.F0); - Assert.Equal((uint)711284741, a3.F1); - Assert.Equal((double)3010225240843612, a3.F2); - Assert.Equal((long)833403346791430135, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F476_Ret(1022058049288333, -12343, 886086, -6273, 43269, 3325720129586552, 60); - } - - [Fact] - public static void TestSwiftCallbackFunc476() - { - Console.Write("Running SwiftCallbackFunc476: "); - ExceptionDispatchInfo ex = null; - F476_Ret val = SwiftCallbackFunc476(&SwiftCallbackFunc476Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1022058049288333, val.F0); - Assert.Equal((short)-12343, val.F1); - Assert.Equal((float)886086, val.F2); - Assert.Equal((short)-6273, val.F3); - Assert.Equal((ushort)43269, val.F4); - Assert.Equal((double)3325720129586552, val.F5); - Assert.Equal((byte)60, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F477_S0 - { - public uint F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F477_Ret_S0 - { - public ulong F0; - - public F477_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F477_Ret - { - public short F0; - public nint F1; - public byte F2; - public nint F3; - public float F4; - public F477_Ret_S0 F5; - public sbyte F6; - - public F477_Ret(short f0, nint f1, byte f2, nint f3, float f4, F477_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4771fAA8F477_RetVAeA0G3_S0V_s5Int16VSfs6UInt64Vs4Int8Vs5Int64Vs6UInt16VAItXE_tF")] - private static extern F477_Ret SwiftCallbackFunc477(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F477_Ret SwiftCallbackFunc477Callback(F477_S0 a0, short a1, float a2, ulong a3, sbyte a4, long a5, ushort a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)254000357, a0.F0); - Assert.Equal((byte)13, a0.F1); - Assert.Equal((float)4764315, a0.F2); - Assert.Equal((short)16428, a1); - Assert.Equal((float)3827476, a2); - Assert.Equal((ulong)2749245805584214548, a3); - Assert.Equal((sbyte)-124, a4); - Assert.Equal((long)9090323234008098235, a5); - Assert.Equal((ushort)18057, a6); - Assert.Equal((short)27194, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F477_Ret(14060, unchecked((nint)5439453730584214786), 131, unchecked((nint)1191652411555072039), 968537, new F477_Ret_S0(2987657311145814338), 26); - } - - [Fact] - public static void TestSwiftCallbackFunc477() - { - Console.Write("Running SwiftCallbackFunc477: "); - ExceptionDispatchInfo ex = null; - F477_Ret val = SwiftCallbackFunc477(&SwiftCallbackFunc477Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)14060, val.F0); - Assert.Equal((nint)unchecked((nint)5439453730584214786), val.F1); - Assert.Equal((byte)131, val.F2); - Assert.Equal((nint)unchecked((nint)1191652411555072039), val.F3); - Assert.Equal((float)968537, val.F4); - Assert.Equal((ulong)2987657311145814338, val.F5.F0); - Assert.Equal((sbyte)26, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F478_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F478_Ret_S0 - { - public int F0; - public long F1; - public short F2; - public short F3; - public double F4; - public long F5; - - public F478_Ret_S0(int f0, long f1, short f2, short f3, double f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F478_Ret - { - public F478_Ret_S0 F0; - public long F1; - - public F478_Ret(F478_Ret_S0 f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4781fAA8F478_RetVAeA0G3_S0V_Sis5Int64VA2ISftXE_tF")] - private static extern F478_Ret SwiftCallbackFunc478(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F478_Ret SwiftCallbackFunc478Callback(F478_S0 a0, nint a1, long a2, long a3, long a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((double)4245572779126721, a0.F0); - Assert.Equal((nint)unchecked((nint)6943787021248939676), a1); - Assert.Equal((long)8885392896579885573, a2); - Assert.Equal((long)3472310075641887609, a3); - Assert.Equal((long)4277861615572806256, a4); - Assert.Equal((float)2161782, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F478_Ret(new F478_Ret_S0(2046001275, 2217065000351725263, -28409, 11005, 2664845592056475, 5422721650275969737), 3223100547169636074); - } - - [Fact] - public static void TestSwiftCallbackFunc478() - { - Console.Write("Running SwiftCallbackFunc478: "); - ExceptionDispatchInfo ex = null; - F478_Ret val = SwiftCallbackFunc478(&SwiftCallbackFunc478Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2046001275, val.F0.F0); - Assert.Equal((long)2217065000351725263, val.F0.F1); - Assert.Equal((short)-28409, val.F0.F2); - Assert.Equal((short)11005, val.F0.F3); - Assert.Equal((double)2664845592056475, val.F0.F4); - Assert.Equal((long)5422721650275969737, val.F0.F5); - Assert.Equal((long)3223100547169636074, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F479_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F479_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F479_Ret - { - public ulong F0; - public ulong F1; - public ushort F2; - public nint F3; - public nint F4; - public nint F5; - public sbyte F6; - - public F479_Ret(ulong f0, ulong f1, ushort f2, nint f3, nint f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4791fAA8F479_RetVAeA0G3_S0V_s5Int16Vs5UInt8VSuAKSiAA0G3_S1VtXE_tF")] - private static extern F479_Ret SwiftCallbackFunc479(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F479_Ret SwiftCallbackFunc479Callback(F479_S0 a0, short a1, byte a2, nuint a3, byte a4, nint a5, F479_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1633204738, a0.F0); - Assert.Equal((ushort)54570, a0.F1); - Assert.Equal((short)-11963, a1); - Assert.Equal((byte)108, a2); - Assert.Equal((nuint)unchecked((nuint)6550642824354558630), a3); - Assert.Equal((byte)36, a4); - Assert.Equal((nint)unchecked((nint)7395623502478119832), a5); - Assert.Equal((short)17521, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F479_Ret(1965207301876155316, 592686130374852920, 46066, unchecked((nint)1906007265542216229), unchecked((nint)8038431602667552430), unchecked((nint)7489394257692686336), 59); - } - - [Fact] - public static void TestSwiftCallbackFunc479() - { - Console.Write("Running SwiftCallbackFunc479: "); - ExceptionDispatchInfo ex = null; - F479_Ret val = SwiftCallbackFunc479(&SwiftCallbackFunc479Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1965207301876155316, val.F0); - Assert.Equal((ulong)592686130374852920, val.F1); - Assert.Equal((ushort)46066, val.F2); - Assert.Equal((nint)unchecked((nint)1906007265542216229), val.F3); - Assert.Equal((nint)unchecked((nint)8038431602667552430), val.F4); - Assert.Equal((nint)unchecked((nint)7489394257692686336), val.F5); - Assert.Equal((sbyte)59, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F480_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F480_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F480_Ret_S0_S0 - { - public byte F0; - - public F480_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F480_Ret_S0 - { - public nint F0; - public F480_Ret_S0_S0 F1; - - public F480_Ret_S0(nint f0, F480_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F480_Ret - { - public ushort F0; - public double F1; - public sbyte F2; - public F480_Ret_S0 F3; - public ulong F4; - public uint F5; - - public F480_Ret(ushort f0, double f1, sbyte f2, F480_Ret_S0 f3, ulong f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4801fAA8F480_RetVAEs5UInt8V_s5Int16VSuSfAA0G3_S0VSdSiAA0G3_S1VtXE_tF")] - private static extern F480_Ret SwiftCallbackFunc480(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F480_Ret SwiftCallbackFunc480Callback(byte a0, short a1, nuint a2, float a3, F480_S0 a4, double a5, nint a6, F480_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)148, a0); - Assert.Equal((short)-18186, a1); - Assert.Equal((nuint)unchecked((nuint)6015786634435765925), a2); - Assert.Equal((float)8242999, a3); - Assert.Equal((ulong)7876083834983356991, a4.F0); - Assert.Equal((double)712718261559236, a5); - Assert.Equal((nint)unchecked((nint)8875933821127302393), a6); - Assert.Equal((ushort)29210, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F480_Ret(17767, 353571573055284, 79, new F480_Ret_S0(unchecked((nint)220084609450760731), new F480_Ret_S0_S0(38)), 332686032157410615, 345198007); - } - - [Fact] - public static void TestSwiftCallbackFunc480() - { - Console.Write("Running SwiftCallbackFunc480: "); - ExceptionDispatchInfo ex = null; - F480_Ret val = SwiftCallbackFunc480(&SwiftCallbackFunc480Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)17767, val.F0); - Assert.Equal((double)353571573055284, val.F1); - Assert.Equal((sbyte)79, val.F2); - Assert.Equal((nint)unchecked((nint)220084609450760731), val.F3.F0); - Assert.Equal((byte)38, val.F3.F1.F0); - Assert.Equal((ulong)332686032157410615, val.F4); - Assert.Equal((uint)345198007, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F481_S0 - { - public byte F0; - public float F1; - public nuint F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F481_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F481_S2 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F481_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F481_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F481_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F481_Ret_S0_S0 - { - public long F0; - - public F481_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F481_Ret_S0 - { - public sbyte F0; - public ulong F1; - public byte F2; - public F481_Ret_S0_S0 F3; - - public F481_Ret_S0(sbyte f0, ulong f1, byte f2, F481_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F481_Ret_S1_S0 - { - public ulong F0; - - public F481_Ret_S1_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F481_Ret_S1 - { - public F481_Ret_S1_S0 F0; - - public F481_Ret_S1(F481_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F481_Ret - { - public F481_Ret_S0 F0; - public ulong F1; - public uint F2; - public F481_Ret_S1 F3; - - public F481_Ret(F481_Ret_S0 f0, ulong f1, uint f2, F481_Ret_S1 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4811fAA8F481_RetVAeA0G3_S0V_s6UInt16Vs5UInt8Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64Vs6UInt32VSiAA0G3_S4VAkA0G3_S5VtXE_tF")] - private static extern F481_Ret SwiftCallbackFunc481(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F481_Ret SwiftCallbackFunc481Callback(F481_S0 a0, ushort a1, byte a2, int a3, F481_S1 a4, F481_S2 a5, F481_S3 a6, ulong a7, uint a8, nint a9, F481_S4 a10, byte a11, F481_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)24, a0.F0); - Assert.Equal((float)5109882, a0.F1); - Assert.Equal((nuint)unchecked((nuint)8585272207636938459), a0.F2); - Assert.Equal((double)4056134255612690, a0.F3); - Assert.Equal((float)3383293, a0.F4); - Assert.Equal((ushort)29450, a1); - Assert.Equal((byte)142, a2); - Assert.Equal((int)2033472496, a3); - Assert.Equal((byte)154, a4.F0); - Assert.Equal((sbyte)-4, a5.F0); - Assert.Equal((uint)1401565349, a5.F1); - Assert.Equal((ushort)50466, a6.F0); - Assert.Equal((ulong)4773663361543197528, a7); - Assert.Equal((uint)1945659027, a8); - Assert.Equal((nint)unchecked((nint)577339505544457621), a9); - Assert.Equal((nuint)unchecked((nuint)6420005863180909398), a10.F0); - Assert.Equal((byte)23, a11); - Assert.Equal((uint)760891072, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F481_Ret(new F481_Ret_S0(-114, 7946447829154457755, 109, new F481_Ret_S0_S0(459711045990912769)), 1499342053061635473, 1366960154, new F481_Ret_S1(new F481_Ret_S1_S0(8764757875504126485))); - } - - [Fact] - public static void TestSwiftCallbackFunc481() - { - Console.Write("Running SwiftCallbackFunc481: "); - ExceptionDispatchInfo ex = null; - F481_Ret val = SwiftCallbackFunc481(&SwiftCallbackFunc481Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-114, val.F0.F0); - Assert.Equal((ulong)7946447829154457755, val.F0.F1); - Assert.Equal((byte)109, val.F0.F2); - Assert.Equal((long)459711045990912769, val.F0.F3.F0); - Assert.Equal((ulong)1499342053061635473, val.F1); - Assert.Equal((uint)1366960154, val.F2); - Assert.Equal((ulong)8764757875504126485, val.F3.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F482_S0 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F482_S1 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F482_S2 - { - public byte F0; - public long F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F482_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F482_S3 - { - public float F0; - public nint F1; - public F482_S3_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F482_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F482_S4 - { - public ushort F0; - public F482_S4_S0 F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F482_Ret - { - public sbyte F0; - public nint F1; - public nint F2; - public byte F3; - public double F4; - public double F5; - public ushort F6; - - public F482_Ret(sbyte f0, nint f1, nint f2, byte f3, double f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4821fAA8F482_RetVAeA0G3_S0V_Sds6UInt32VAA0G3_S1VSdAA0G3_S2VSus5UInt8VAA0G3_S3Vs5Int64VAA0G3_S4VAStXE_tF")] - private static extern F482_Ret SwiftCallbackFunc482(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F482_Ret SwiftCallbackFunc482Callback(F482_S0 a0, double a1, uint a2, F482_S1 a3, double a4, F482_S2 a5, nuint a6, byte a7, F482_S3 a8, long a9, F482_S4 a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4540589127621984290, a0.F0); - Assert.Equal((ulong)6024041239555577635, a0.F1); - Assert.Equal((double)2062803979982873, a1); - Assert.Equal((uint)1194212789, a2); - Assert.Equal((float)5924012, a3.F0); - Assert.Equal((ulong)7774557982948444898, a3.F1); - Assert.Equal((double)4395485319213981, a4); - Assert.Equal((byte)244, a5.F0); - Assert.Equal((long)3175807280658353597, a5.F1); - Assert.Equal((nint)unchecked((nint)3972100339001959806), a5.F2); - Assert.Equal((short)25226, a5.F3); - Assert.Equal((nuint)unchecked((nuint)1201331839893747942), a6); - Assert.Equal((byte)161, a7); - Assert.Equal((float)8247413, a8.F0); - Assert.Equal((nint)unchecked((nint)1017951695847790030), a8.F1); - Assert.Equal((long)8951945600122103314, a8.F2.F0); - Assert.Equal((uint)932474034, a8.F3); - Assert.Equal((long)6583869215644586611, a9); - Assert.Equal((ushort)1978, a10.F0); - Assert.Equal((nint)unchecked((nint)2245520877584801303), a10.F1.F0); - Assert.Equal((long)4430450318685490627, a10.F2); - Assert.Equal((int)8018957, a10.F3); - Assert.Equal((long)7586252538386283753, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F482_Ret(45, unchecked((nint)2592164074383804807), unchecked((nint)568488788620024483), 58, 4030715289312596, 1999876251504995, 65335); - } - - [Fact] - public static void TestSwiftCallbackFunc482() - { - Console.Write("Running SwiftCallbackFunc482: "); - ExceptionDispatchInfo ex = null; - F482_Ret val = SwiftCallbackFunc482(&SwiftCallbackFunc482Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)45, val.F0); - Assert.Equal((nint)unchecked((nint)2592164074383804807), val.F1); - Assert.Equal((nint)unchecked((nint)568488788620024483), val.F2); - Assert.Equal((byte)58, val.F3); - Assert.Equal((double)4030715289312596, val.F4); - Assert.Equal((double)1999876251504995, val.F5); - Assert.Equal((ushort)65335, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F483_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F483_S0 - { - public nint F0; - public nuint F1; - public F483_S0_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4831fs5Int64VAESf_AA7F483_S0VSftXE_tF")] - private static extern long SwiftCallbackFunc483(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc483Callback(float a0, F483_S0 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((float)3794442, a0); - Assert.Equal((nint)unchecked((nint)7158560602497649432), a1.F0); - Assert.Equal((nuint)unchecked((nuint)6465731239970009183), a1.F1); - Assert.Equal((sbyte)-114, a1.F2.F0); - Assert.Equal((float)4301248, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1522989467562227154; - } - - [Fact] - public static void TestSwiftCallbackFunc483() - { - Console.Write("Running SwiftCallbackFunc483: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc483(&SwiftCallbackFunc483Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1522989467562227154, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F484_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F484_S0 - { - public nuint F0; - public long F1; - public F484_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F484_S1 - { - public nint F0; - public short F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4841fs6UInt64VAEs6UInt32V_s5Int16VAGs5Int64VAiA7F484_S0VSiAA0K3_S1Vs5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc484(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc484Callback(uint a0, short a1, uint a2, long a3, short a4, F484_S0 a5, nint a6, F484_S1 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1355516863, a0); - Assert.Equal((short)-3956, a1); - Assert.Equal((uint)1595109544, a2); - Assert.Equal((long)3904556972037248263, a3); - Assert.Equal((short)-8076, a4); - Assert.Equal((nuint)unchecked((nuint)7097765965125142735), a5.F0); - Assert.Equal((long)4893889084956620522, a5.F1); - Assert.Equal((short)3555, a5.F2.F0); - Assert.Equal((ulong)6065596526821700785, a5.F3); - Assert.Equal((nint)unchecked((nint)5984287619992739177), a6); - Assert.Equal((nint)unchecked((nint)4194542623038583520), a7.F0); - Assert.Equal((short)-24823, a7.F1); - Assert.Equal((long)6191149485287696597, a7.F2); - Assert.Equal((int)1464823739, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2642286026566458329; - } - - [Fact] - public static void TestSwiftCallbackFunc484() - { - Console.Write("Running SwiftCallbackFunc484: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc484(&SwiftCallbackFunc484Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2642286026566458329, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F485_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F485_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4851fs4Int8VAESd_AA7F485_S0Vs6UInt16VAA0H3_S1Vs5Int32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc485(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc485Callback(double a0, F485_S0 a1, ushort a2, F485_S1 a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((double)756698440001169, a0); - Assert.Equal((nuint)unchecked((nuint)7464790350461166831), a1.F0); - Assert.Equal((ushort)49774, a2); - Assert.Equal((int)1444654469, a3.F0); - Assert.Equal((int)714944164, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 43; - } - - [Fact] - public static void TestSwiftCallbackFunc485() - { - Console.Write("Running SwiftCallbackFunc485: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc485(&SwiftCallbackFunc485Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)43, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F486_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F486_Ret - { - public nuint F0; - public uint F1; - public short F2; - public uint F3; - public double F4; - public ushort F5; - public int F6; - - public F486_Ret(nuint f0, uint f1, short f2, uint f3, double f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4861fAA8F486_RetVAEs6UInt32V_s5Int64VAA0G3_S0Vs4Int8VtXE_tF")] - private static extern F486_Ret SwiftCallbackFunc486(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F486_Ret SwiftCallbackFunc486Callback(uint a0, long a1, F486_S0 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)995394963, a0); - Assert.Equal((long)3213305516251885695, a1); - Assert.Equal((uint)303195378, a2.F0); - Assert.Equal((sbyte)108, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F486_Ret(unchecked((nuint)2566010285953560056), 1212094020, -14641, 2023331456, 261012349927542, 49854, 827785230); - } - - [Fact] - public static void TestSwiftCallbackFunc486() - { - Console.Write("Running SwiftCallbackFunc486: "); - ExceptionDispatchInfo ex = null; - F486_Ret val = SwiftCallbackFunc486(&SwiftCallbackFunc486Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2566010285953560056), val.F0); - Assert.Equal((uint)1212094020, val.F1); - Assert.Equal((short)-14641, val.F2); - Assert.Equal((uint)2023331456, val.F3); - Assert.Equal((double)261012349927542, val.F4); - Assert.Equal((ushort)49854, val.F5); - Assert.Equal((int)827785230, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F487_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F487_S0 - { - public uint F0; - public F487_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F487_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F487_S2_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F487_S2_S0_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F487_S2_S0 - { - public F487_S2_S0_S0 F0; - public F487_S2_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F487_S2 - { - public F487_S2_S0 F0; - public ulong F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4871fs6UInt32VAESi_Sis5Int32VAA7F487_S0Vs6UInt16VSdAA0I3_S1VAEs4Int8Vs5UInt8VAA0I3_S2VAQs6UInt64VAGtXE_tF")] - private static extern uint SwiftCallbackFunc487(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc487Callback(nint a0, nint a1, int a2, F487_S0 a3, ushort a4, double a5, F487_S1 a6, uint a7, sbyte a8, byte a9, F487_S2 a10, byte a11, ulong a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8462733098963508161), a0); - Assert.Equal((nint)unchecked((nint)360911377219839754), a1); - Assert.Equal((int)876107123, a2); - Assert.Equal((uint)1110728233, a3.F0); - Assert.Equal((float)1874794, a3.F1.F0); - Assert.Equal((ushort)29996, a4); - Assert.Equal((double)3632040524432513, a5); - Assert.Equal((sbyte)-47, a6.F0); - Assert.Equal((uint)1733486562, a7); - Assert.Equal((sbyte)90, a8); - Assert.Equal((byte)11, a9); - Assert.Equal((nuint)unchecked((nuint)2191163074362678569), a10.F0.F0.F0); - Assert.Equal((int)1396715703, a10.F0.F1.F0); - Assert.Equal((ulong)3764570687589634859, a10.F1); - Assert.Equal((double)2777904681226151, a10.F2); - Assert.Equal((byte)93, a11); - Assert.Equal((ulong)3007835269542126601, a12); - Assert.Equal((int)2059233912, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 147194512; - } - - [Fact] - public static void TestSwiftCallbackFunc487() - { - Console.Write("Running SwiftCallbackFunc487: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc487(&SwiftCallbackFunc487Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)147194512, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F488_S0 - { - public sbyte F0; - public byte F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4881fs6UInt16VAeA7F488_S0V_s4Int8VA2EtXE_tF")] - private static extern ushort SwiftCallbackFunc488(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc488Callback(F488_S0 a0, sbyte a1, ushort a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-28, a0.F0); - Assert.Equal((byte)119, a0.F1); - Assert.Equal((ulong)6547455603538954517, a0.F2); - Assert.Equal((sbyte)54, a1); - Assert.Equal((ushort)63960, a2); - Assert.Equal((ushort)29376, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2212; - } - - [Fact] - public static void TestSwiftCallbackFunc488() - { - Console.Write("Running SwiftCallbackFunc488: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc488(&SwiftCallbackFunc488Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)2212, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F489_S0 - { - public double F0; - public ulong F1; - public ulong F2; - public int F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F489_S1_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F489_S1 - { - public nuint F0; - public F489_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F489_S2 - { - public nuint F0; - public byte F1; - public double F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F489_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4891fS2ds4Int8V_s6UInt32Vs5Int64VAA7F489_S0VAA0J3_S1Vs5Int16VAA0J3_S2VSiAiA0J3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc489(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc489Callback(sbyte a0, uint a1, long a2, F489_S0 a3, F489_S1 a4, short a5, F489_S2 a6, nint a7, long a8, F489_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)18, a0); - Assert.Equal((uint)166040383, a1); - Assert.Equal((long)9019436261687462677, a2); - Assert.Equal((double)2368883421346402, a3.F0); - Assert.Equal((ulong)2134557047348450492, a3.F1); - Assert.Equal((ulong)3441246677423108791, a3.F2); - Assert.Equal((int)125639359, a3.F3); - Assert.Equal((ulong)312403820546657169, a3.F4); - Assert.Equal((nuint)unchecked((nuint)4655950842696448612), a4.F0); - Assert.Equal((ushort)5475, a4.F1.F0); - Assert.Equal((long)1127448427014364766, a4.F1.F1); - Assert.Equal((nuint)unchecked((nuint)7387777168355034700), a4.F2); - Assert.Equal((short)-20076, a5); - Assert.Equal((nuint)unchecked((nuint)1567612966521855919), a6.F0); - Assert.Equal((byte)178, a6.F1); - Assert.Equal((double)2262417516751192, a6.F2); - Assert.Equal((long)3443856757142973837, a6.F3); - Assert.Equal((ushort)25586, a6.F4); - Assert.Equal((nint)unchecked((nint)7685242383498946117), a7); - Assert.Equal((long)5924978375937847754, a8); - Assert.Equal((ulong)7228757224945978843, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4381387501063605; - } - - [Fact] - public static void TestSwiftCallbackFunc489() - { - Console.Write("Running SwiftCallbackFunc489: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc489(&SwiftCallbackFunc489Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4381387501063605, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F490_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F490_S0 - { - public F490_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F490_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F490_S1 - { - public byte F0; - public float F1; - public short F2; - public int F3; - public F490_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F490_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F490_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F490_S4 - { - public nint F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F490_S5 - { - public long F0; - public ulong F1; - public nint F2; - public int F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4901fS2uAA7F490_S0V_s5Int64VAA0G3_S1Vs6UInt16Vs6UInt32VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAgkA0G3_S5Vs5UInt8VtXE_tF")] - private static extern nuint SwiftCallbackFunc490(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc490Callback(F490_S0 a0, long a1, F490_S1 a2, ushort a3, uint a4, F490_S2 a5, F490_S3 a6, double a7, F490_S4 a8, long a9, ushort a10, F490_S5 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((double)4018215441075967, a0.F0.F0); - Assert.Equal((long)4443286980492212163, a1); - Assert.Equal((byte)83, a2.F0); - Assert.Equal((float)5064590, a2.F1); - Assert.Equal((short)-23385, a2.F2); - Assert.Equal((int)316476447, a2.F3); - Assert.Equal((short)-7755, a2.F4.F0); - Assert.Equal((ushort)64900, a3); - Assert.Equal((uint)1636365346, a4); - Assert.Equal((float)6113354, a5.F0); - Assert.Equal((double)2446667518030140, a6.F0); - Assert.Equal((double)4092988837994799, a7); - Assert.Equal((nint)unchecked((nint)5323197979223670378), a8.F0); - Assert.Equal((double)2318366835024785, a8.F1); - Assert.Equal((ushort)36091, a8.F2); - Assert.Equal((long)2140553571804018200, a9); - Assert.Equal((ushort)35923, a10); - Assert.Equal((long)5865220571463192746, a11.F0); - Assert.Equal((ulong)7103402990816289438, a11.F1); - Assert.Equal((nint)unchecked((nint)4313784178999515912), a11.F2); - Assert.Equal((int)68040064, a11.F3); - Assert.Equal((long)1174437192946410173, a11.F4); - Assert.Equal((byte)9, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4429100775401958605); - } - - [Fact] - public static void TestSwiftCallbackFunc490() - { - Console.Write("Running SwiftCallbackFunc490: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc490(&SwiftCallbackFunc490Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4429100775401958605), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F491_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F491_S1 - { - public float F0; - public int F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F491_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F491_S3 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F491_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F491_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F491_Ret_S0 - { - public short F0; - public uint F1; - public ulong F2; - - public F491_Ret_S0(short f0, uint f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F491_Ret_S1 - { - public float F0; - - public F491_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F491_Ret - { - public double F0; - public F491_Ret_S0 F1; - public nint F2; - public F491_Ret_S1 F3; - public sbyte F4; - - public F491_Ret(double f0, F491_Ret_S0 f1, nint f2, F491_Ret_S1 f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4911fAA8F491_RetVAEs5Int16V_s5Int32VAA0G3_S0VSus5Int64VSuAA0G3_S1Vs4Int8VSdSus6UInt32Vs6UInt64VAA0G3_S2VAuA0G3_S3VAgA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F491_Ret SwiftCallbackFunc491(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F491_Ret SwiftCallbackFunc491Callback(short a0, int a1, F491_S0 a2, nuint a3, long a4, nuint a5, F491_S1 a6, sbyte a7, double a8, nuint a9, uint a10, ulong a11, F491_S2 a12, ulong a13, F491_S3 a14, short a15, F491_S4 a16, F491_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((short)28063, a0); - Assert.Equal((int)639203950, a1); - Assert.Equal((nuint)unchecked((nuint)4740025541131800342), a2.F0); - Assert.Equal((nuint)unchecked((nuint)6285670510228127025), a3); - Assert.Equal((long)4906243020479157549, a4); - Assert.Equal((nuint)unchecked((nuint)778780316015996497), a5); - Assert.Equal((float)4697470, a6.F0); - Assert.Equal((int)169700821, a6.F1); - Assert.Equal((ulong)5825569367848143478, a6.F2); - Assert.Equal((byte)125, a6.F3); - Assert.Equal((sbyte)66, a7); - Assert.Equal((double)3318867435465734, a8); - Assert.Equal((nuint)unchecked((nuint)713677033052438759), a9); - Assert.Equal((uint)757734041, a10); - Assert.Equal((ulong)1248630137825189027, a11); - Assert.Equal((sbyte)93, a12.F0); - Assert.Equal((ulong)6548030977288044326, a13); - Assert.Equal((uint)738344118, a14.F0); - Assert.Equal((byte)218, a14.F1); - Assert.Equal((short)-14717, a15); - Assert.Equal((uint)1268011750, a16.F0); - Assert.Equal((ushort)35716, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F491_Ret(1206522194605276, new F491_Ret_S0(-27229, 45859750, 3789386548861389609), unchecked((nint)4398239011010007507), new F491_Ret_S1(5512310), 82); - } - - [Fact] - public static void TestSwiftCallbackFunc491() - { - Console.Write("Running SwiftCallbackFunc491: "); - ExceptionDispatchInfo ex = null; - F491_Ret val = SwiftCallbackFunc491(&SwiftCallbackFunc491Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1206522194605276, val.F0); - Assert.Equal((short)-27229, val.F1.F0); - Assert.Equal((uint)45859750, val.F1.F1); - Assert.Equal((ulong)3789386548861389609, val.F1.F2); - Assert.Equal((nint)unchecked((nint)4398239011010007507), val.F2); - Assert.Equal((float)5512310, val.F3.F0); - Assert.Equal((sbyte)82, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F492_S0 - { - public nuint F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F492_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F492_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F492_Ret_S0 - { - public float F0; - public ulong F1; - - public F492_Ret_S0(float f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F492_Ret_S1 - { - public sbyte F0; - - public F492_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F492_Ret - { - public F492_Ret_S0 F0; - public byte F1; - public nint F2; - public ulong F3; - public ulong F4; - public F492_Ret_S1 F5; - - public F492_Ret(F492_Ret_S0 f0, byte f1, nint f2, ulong f3, ulong f4, F492_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4921fAA8F492_RetVAEs6UInt64V_SfAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F492_Ret SwiftCallbackFunc492(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F492_Ret SwiftCallbackFunc492Callback(ulong a0, float a1, F492_S0 a2, long a3, F492_S1 a4, F492_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3627866999355018612, a0); - Assert.Equal((float)7867654, a1); - Assert.Equal((nuint)unchecked((nuint)1226886670592518682), a2.F0); - Assert.Equal((ulong)1721040943775482093, a2.F1); - Assert.Equal((double)3983413487005595, a2.F2); - Assert.Equal((long)698367156419557159, a3); - Assert.Equal((double)1426569816495615, a4.F0); - Assert.Equal((double)1030108158418491, a4.F1); - Assert.Equal((nuint)unchecked((nuint)1079944569540268089), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F492_Ret(new F492_Ret_S0(1654773, 1672341761561227958), 197, unchecked((nint)7829351325408483926), 2410791691454235853, 9106049229098573263, new F492_Ret_S1(-54)); - } - - [Fact] - public static void TestSwiftCallbackFunc492() - { - Console.Write("Running SwiftCallbackFunc492: "); - ExceptionDispatchInfo ex = null; - F492_Ret val = SwiftCallbackFunc492(&SwiftCallbackFunc492Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1654773, val.F0.F0); - Assert.Equal((ulong)1672341761561227958, val.F0.F1); - Assert.Equal((byte)197, val.F1); - Assert.Equal((nint)unchecked((nint)7829351325408483926), val.F2); - Assert.Equal((ulong)2410791691454235853, val.F3); - Assert.Equal((ulong)9106049229098573263, val.F4); - Assert.Equal((sbyte)-54, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F493_S0 - { - public byte F0; - public sbyte F1; - public double F2; - public sbyte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F493_S1 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F493_S2 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F493_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F493_S3 - { - public short F0; - public float F1; - public sbyte F2; - public F493_S3_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F493_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F493_Ret - { - public double F0; - public double F1; - public byte F2; - public byte F3; - public uint F4; - public sbyte F5; - public int F6; - - public F493_Ret(double f0, double f1, byte f2, byte f3, uint f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4931fAA8F493_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VSds6UInt64VS2uAA0G3_S2VSds6UInt32VAqA0G3_S3Vs4Int8VAiA0G3_S4VtXE_tF")] - private static extern F493_Ret SwiftCallbackFunc493(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F493_Ret SwiftCallbackFunc493Callback(F493_S0 a0, byte a1, F493_S1 a2, double a3, ulong a4, nuint a5, nuint a6, F493_S2 a7, double a8, uint a9, uint a10, F493_S3 a11, sbyte a12, byte a13, F493_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)42, a0.F0); - Assert.Equal((sbyte)-99, a0.F1); - Assert.Equal((double)1630873273400082, a0.F2); - Assert.Equal((sbyte)123, a0.F3); - Assert.Equal((sbyte)-11, a0.F4); - Assert.Equal((byte)12, a1); - Assert.Equal((short)9684, a2.F0); - Assert.Equal((long)1079252038575099476, a2.F1); - Assert.Equal((double)4066046154390092, a3); - Assert.Equal((ulong)8354970355821276770, a4); - Assert.Equal((nuint)unchecked((nuint)5697633873358038282), a5); - Assert.Equal((nuint)unchecked((nuint)5882088268838244093), a6); - Assert.Equal((double)3320709915452822, a7.F0); - Assert.Equal((double)859369734561249, a7.F1); - Assert.Equal((double)746574175848513, a8); - Assert.Equal((uint)952562361, a9); - Assert.Equal((uint)2130641550, a10); - Assert.Equal((short)-10444, a11.F0); - Assert.Equal((float)301333, a11.F1); - Assert.Equal((sbyte)-27, a11.F2); - Assert.Equal((long)3954874850668715682, a11.F3.F0); - Assert.Equal((ulong)5054318924365367541, a11.F4); - Assert.Equal((sbyte)83, a12); - Assert.Equal((byte)206, a13); - Assert.Equal((float)3989599, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F493_Ret(451898451875473, 913445467238541, 14, 239, 856971645, -102, 279928625); - } - - [Fact] - public static void TestSwiftCallbackFunc493() - { - Console.Write("Running SwiftCallbackFunc493: "); - ExceptionDispatchInfo ex = null; - F493_Ret val = SwiftCallbackFunc493(&SwiftCallbackFunc493Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)451898451875473, val.F0); - Assert.Equal((double)913445467238541, val.F1); - Assert.Equal((byte)14, val.F2); - Assert.Equal((byte)239, val.F3); - Assert.Equal((uint)856971645, val.F4); - Assert.Equal((sbyte)-102, val.F5); - Assert.Equal((int)279928625, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F494_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F494_S0 - { - public ushort F0; - public F494_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F494_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4941fS2iAA7F494_S0V_AA0G3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc494(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc494Callback(F494_S0 a0, F494_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)64725, a0.F0); - Assert.Equal((ulong)5626527711256130873, a0.F1.F0); - Assert.Equal((uint)202109393, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8943135387174506317); - } - - [Fact] - public static void TestSwiftCallbackFunc494() - { - Console.Write("Running SwiftCallbackFunc494: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc494(&SwiftCallbackFunc494Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8943135387174506317), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F495_S0 - { - public int F0; - public float F1; - public uint F2; - public nint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F495_S1 - { - public ulong F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F495_S2 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F495_Ret_S0 - { - public nuint F0; - - public F495_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F495_Ret - { - public ulong F0; - public uint F1; - public ulong F2; - public int F3; - public sbyte F4; - public nuint F5; - public F495_Ret_S0 F6; - - public F495_Ret(ulong f0, uint f1, ulong f2, int f3, sbyte f4, nuint f5, F495_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4951fAA8F495_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2Vs6UInt32VSdtXE_tF")] - private static extern F495_Ret SwiftCallbackFunc495(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F495_Ret SwiftCallbackFunc495Callback(int a0, F495_S0 a1, F495_S1 a2, ulong a3, F495_S2 a4, uint a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1736789569, a0); - Assert.Equal((int)1924854604, a1.F0); - Assert.Equal((float)4341955, a1.F1); - Assert.Equal((uint)2031724854, a1.F2); - Assert.Equal((nint)unchecked((nint)975066355411349357), a1.F3); - Assert.Equal((ulong)7991422371768338991, a1.F4); - Assert.Equal((ulong)8819832787101969786, a2.F0); - Assert.Equal((int)927537086, a2.F1); - Assert.Equal((float)3366909, a2.F2); - Assert.Equal((ulong)3508202755611914904, a3); - Assert.Equal((nint)unchecked((nint)3339778142310181194), a4.F0); - Assert.Equal((float)7087580, a4.F1); - Assert.Equal((uint)185465459, a5); - Assert.Equal((double)3091628942107593, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F495_Ret(4267397426038825877, 67153306, 7375001955405167311, 1814981116, -24, unchecked((nuint)2806339524489115994), new F495_Ret_S0(unchecked((nuint)574288652034976848))); - } - - [Fact] - public static void TestSwiftCallbackFunc495() - { - Console.Write("Running SwiftCallbackFunc495: "); - ExceptionDispatchInfo ex = null; - F495_Ret val = SwiftCallbackFunc495(&SwiftCallbackFunc495Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4267397426038825877, val.F0); - Assert.Equal((uint)67153306, val.F1); - Assert.Equal((ulong)7375001955405167311, val.F2); - Assert.Equal((int)1814981116, val.F3); - Assert.Equal((sbyte)-24, val.F4); - Assert.Equal((nuint)unchecked((nuint)2806339524489115994), val.F5); - Assert.Equal((nuint)unchecked((nuint)574288652034976848), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F496_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F496_S0 - { - public F496_S0_S0 F0; - public short F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F496_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F496_S2 - { - public float F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F496_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F496_S4_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F496_S4_S0_S0 - { - public F496_S4_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F496_S4_S0 - { - public F496_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F496_S4_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F496_S4_S2_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F496_S4_S2_S0 - { - public F496_S4_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F496_S4_S2 - { - public F496_S4_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F496_S4 - { - public F496_S4_S0 F0; - public byte F1; - public F496_S4_S1 F2; - public F496_S4_S2 F3; - public uint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4961fs6UInt32VAeA7F496_S0V_s4Int8Vs5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VSfs6UInt64VAeiKs5Int64VAA0H3_S4Vs5Int16Vs5UInt8VtXE_tF")] - private static extern uint SwiftCallbackFunc496(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc496Callback(F496_S0 a0, sbyte a1, int a2, F496_S1 a3, F496_S2 a4, F496_S3 a5, float a6, ulong a7, uint a8, sbyte a9, int a10, long a11, F496_S4 a12, short a13, byte a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)56849, a0.F0.F0); - Assert.Equal((short)28529, a0.F1); - Assert.Equal((short)-30038, a0.F2); - Assert.Equal((byte)66, a0.F3); - Assert.Equal((sbyte)65, a1); - Assert.Equal((int)1159967866, a2); - Assert.Equal((ushort)18233, a3.F0); - Assert.Equal((float)617439, a4.F0); - Assert.Equal((ulong)6978983153207017793, a4.F1); - Assert.Equal((uint)443167071, a4.F2); - Assert.Equal((ushort)65102, a5.F0); - Assert.Equal((float)7577291, a6); - Assert.Equal((ulong)3955962423122777588, a7); - Assert.Equal((uint)242829833, a8); - Assert.Equal((sbyte)55, a9); - Assert.Equal((int)362571052, a10); - Assert.Equal((long)6451844539317832179, a11); - Assert.Equal((byte)169, a12.F0.F0.F0.F0); - Assert.Equal((byte)92, a12.F1); - Assert.Equal((ulong)4350850459965739954, a12.F2.F0); - Assert.Equal((double)3647167349264134, a12.F3.F0.F0.F0); - Assert.Equal((uint)1354345713, a12.F4); - Assert.Equal((short)-14282, a13); - Assert.Equal((byte)123, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1860888930; - } - - [Fact] - public static void TestSwiftCallbackFunc496() - { - Console.Write("Running SwiftCallbackFunc496: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc496(&SwiftCallbackFunc496Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1860888930, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F497_S0 - { - public uint F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F497_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F497_S2 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F497_S3 - { - public ushort F0; - public nint F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F497_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4971fS2uAA7F497_S0V_s5Int64VAA0G3_S1VSis4Int8Vs5Int32VAMSiAA0G3_S2Vs5Int16VAA0G3_S3VAMSfSdAkqMs6UInt32VAA0G3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc497(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc497Callback(F497_S0 a0, long a1, F497_S1 a2, nint a3, sbyte a4, int a5, int a6, nint a7, F497_S2 a8, short a9, F497_S3 a10, int a11, float a12, double a13, sbyte a14, short a15, int a16, uint a17, F497_S4 a18, SwiftSelf self) - { - try - { - Assert.Equal((uint)99513133, a0.F0); - Assert.Equal((uint)1171434370, a0.F1); - Assert.Equal((nuint)unchecked((nuint)230228278885308240), a0.F2); - Assert.Equal((long)1395983538340076463, a1); - Assert.Equal((ulong)8364817343678300537, a2.F0); - Assert.Equal((nint)unchecked((nint)2388397005716723801), a3); - Assert.Equal((sbyte)-10, a4); - Assert.Equal((int)1640727767, a5); - Assert.Equal((int)1652974359, a6); - Assert.Equal((nint)unchecked((nint)6915392647467894456), a7); - Assert.Equal((int)1703162685, a8.F0); - Assert.Equal((short)-15439, a8.F1); - Assert.Equal((short)-22049, a9); - Assert.Equal((ushort)33249, a10.F0); - Assert.Equal((nint)unchecked((nint)8825392746301918518), a10.F1); - Assert.Equal((int)531828003, a10.F2); - Assert.Equal((double)1788174849678673, a10.F3); - Assert.Equal((int)1027281621, a11); - Assert.Equal((float)8096398, a12); - Assert.Equal((double)4300371044295455, a13); - Assert.Equal((sbyte)-123, a14); - Assert.Equal((short)26994, a15); - Assert.Equal((int)1254577805, a16); - Assert.Equal((uint)309871108, a17); - Assert.Equal((nuint)unchecked((nuint)6605718095398646389), a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6302497183170148986); - } - - [Fact] - public static void TestSwiftCallbackFunc497() - { - Console.Write("Running SwiftCallbackFunc497: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc497(&SwiftCallbackFunc497Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6302497183170148986), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F498_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F498_S0 - { - public double F0; - public ulong F1; - public nuint F2; - public uint F3; - public F498_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F498_S1 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F498_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4981fs5UInt8VAeA7F498_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc498(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc498Callback(F498_S0 a0, F498_S1 a1, ushort a2, F498_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)1315738129874150, a0.F0); - Assert.Equal((ulong)2862532721424652387, a0.F1); - Assert.Equal((nuint)unchecked((nuint)7640015735400703727), a0.F2); - Assert.Equal((uint)1586223758, a0.F3); - Assert.Equal((uint)122768813, a0.F4.F0); - Assert.Equal((ushort)27825, a1.F0); - Assert.Equal((uint)1314730770, a1.F1); - Assert.Equal((ushort)40279, a2); - Assert.Equal((sbyte)55, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 171; - } - - [Fact] - public static void TestSwiftCallbackFunc498() - { - Console.Write("Running SwiftCallbackFunc498: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc498(&SwiftCallbackFunc498Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)171, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F499_S0 - { - public byte F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F499_S1 - { - public float F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F499_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F499_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func4991fS2us5Int32V_AA7F499_S0VAA0H3_S1VSfAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc499(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc499Callback(int a0, F499_S0 a1, F499_S1 a2, float a3, F499_S2 a4, F499_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)867792399, a0); - Assert.Equal((byte)196, a1.F0); - Assert.Equal((ushort)60122, a1.F1); - Assert.Equal((int)542988025, a1.F2); - Assert.Equal((float)4705891, a2.F0); - Assert.Equal((uint)419745495, a2.F1); - Assert.Equal((ulong)8144665868151408337, a2.F2); - Assert.Equal((float)7091429, a3); - Assert.Equal((float)1739979, a4.F0); - Assert.Equal((long)8949311477253215219, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4163116729209120794); - } - - [Fact] - public static void TestSwiftCallbackFunc499() - { - Console.Write("Running SwiftCallbackFunc499: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc499(&SwiftCallbackFunc499Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4163116729209120794), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F500_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F500_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5001fs5Int16VAEs6UInt16V_AeA7F500_S0VAA0I3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc500(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc500Callback(ushort a0, short a1, F500_S0 a2, F500_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)56984, a0); - Assert.Equal((short)-15817, a1); - Assert.Equal((nint)unchecked((nint)5377845068021352951), a2.F0); - Assert.Equal((short)-30330, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 21677; - } - - [Fact] - public static void TestSwiftCallbackFunc500() - { - Console.Write("Running SwiftCallbackFunc500: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc500(&SwiftCallbackFunc500Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)21677, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F501_S0 - { - public float F0; - public long F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F501_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F501_S1 - { - public F501_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F501_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F501_Ret - { - public ushort F0; - public uint F1; - public sbyte F2; - public nint F3; - public ushort F4; - public long F5; - public ulong F6; - - public F501_Ret(ushort f0, uint f1, sbyte f2, nint f3, ushort f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5011fAA8F501_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F501_Ret SwiftCallbackFunc501(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F501_Ret SwiftCallbackFunc501Callback(F501_S0 a0, nuint a1, F501_S1 a2, F501_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((float)5793435, a0.F0); - Assert.Equal((long)4940091389778378864, a0.F1); - Assert.Equal((uint)676575963, a0.F2); - Assert.Equal((nuint)unchecked((nuint)3892351690552434188), a0.F3); - Assert.Equal((nuint)unchecked((nuint)699909419569171921), a1); - Assert.Equal((ulong)2374124659117775086, a2.F0.F0); - Assert.Equal((int)1067284330, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F501_Ret(44088, 1270741626, 16, unchecked((nint)3038553649704041092), 38442, 4052766230277183757, 220102916567735557); - } - - [Fact] - public static void TestSwiftCallbackFunc501() - { - Console.Write("Running SwiftCallbackFunc501: "); - ExceptionDispatchInfo ex = null; - F501_Ret val = SwiftCallbackFunc501(&SwiftCallbackFunc501Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)44088, val.F0); - Assert.Equal((uint)1270741626, val.F1); - Assert.Equal((sbyte)16, val.F2); - Assert.Equal((nint)unchecked((nint)3038553649704041092), val.F3); - Assert.Equal((ushort)38442, val.F4); - Assert.Equal((long)4052766230277183757, val.F5); - Assert.Equal((ulong)220102916567735557, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F502_S0 - { - public sbyte F0; - public double F1; - public short F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F502_S1 - { - public long F0; - public double F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F502_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5021fs5Int16VAEs6UInt32V_AA7F502_S0VAgA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc502(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc502Callback(uint a0, F502_S0 a1, uint a2, F502_S1 a3, F502_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1098979794, a0); - Assert.Equal((sbyte)-119, a1.F0); - Assert.Equal((double)211861595612920, a1.F1); - Assert.Equal((short)-15270, a1.F2); - Assert.Equal((ushort)31406, a1.F3); - Assert.Equal((long)3522236311034070064, a1.F4); - Assert.Equal((uint)1987778656, a2); - Assert.Equal((long)8317043858248719137, a3.F0); - Assert.Equal((double)1130022073624828, a3.F1); - Assert.Equal((long)8990470868912677646, a3.F2); - Assert.Equal((float)1691321, a3.F3); - Assert.Equal((float)1051161, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -5; - } - - [Fact] - public static void TestSwiftCallbackFunc502() - { - Console.Write("Running SwiftCallbackFunc502: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc502(&SwiftCallbackFunc502Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-5, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F503_S0 - { - public double F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F503_Ret_S0_S0 - { - public int F0; - - public F503_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F503_Ret_S0_S1 - { - public ushort F0; - - public F503_Ret_S0_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F503_Ret_S0 - { - public ushort F0; - public F503_Ret_S0_S0 F1; - public F503_Ret_S0_S1 F2; - - public F503_Ret_S0(ushort f0, F503_Ret_S0_S0 f1, F503_Ret_S0_S1 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F503_Ret - { - public long F0; - public short F1; - public nint F2; - public F503_Ret_S0 F3; - public long F4; - - public F503_Ret(long f0, short f1, nint f2, F503_Ret_S0 f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5031fAA8F503_RetVAEs6UInt64V_s4Int8VSfAA0G3_S0Vs5Int16VtXE_tF")] - private static extern F503_Ret SwiftCallbackFunc503(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F503_Ret SwiftCallbackFunc503Callback(ulong a0, sbyte a1, float a2, F503_S0 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1085327295841478374, a0); - Assert.Equal((sbyte)-75, a1); - Assert.Equal((float)6534978, a2); - Assert.Equal((double)1200270716427655, a3.F0); - Assert.Equal((ushort)55915, a3.F1); - Assert.Equal((float)2308206, a3.F2); - Assert.Equal((short)18047, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F503_Ret(5036591020526984532, 32474, unchecked((nint)354279447850617671), new F503_Ret_S0(52214, new F503_Ret_S0_S0(845713444), new F503_Ret_S0_S1(4836)), 4484116596898742210); - } - - [Fact] - public static void TestSwiftCallbackFunc503() - { - Console.Write("Running SwiftCallbackFunc503: "); - ExceptionDispatchInfo ex = null; - F503_Ret val = SwiftCallbackFunc503(&SwiftCallbackFunc503Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5036591020526984532, val.F0); - Assert.Equal((short)32474, val.F1); - Assert.Equal((nint)unchecked((nint)354279447850617671), val.F2); - Assert.Equal((ushort)52214, val.F3.F0); - Assert.Equal((int)845713444, val.F3.F1.F0); - Assert.Equal((ushort)4836, val.F3.F2.F0); - Assert.Equal((long)4484116596898742210, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F504_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F504_S0 - { - public nint F0; - public sbyte F1; - public nuint F2; - public float F3; - public F504_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F504_S1 - { - public short F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F504_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F504_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F504_Ret_S0_S0_S0 - { - public nuint F0; - - public F504_Ret_S0_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F504_Ret_S0_S0 - { - public F504_Ret_S0_S0_S0 F0; - - public F504_Ret_S0_S0(F504_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F504_Ret_S0 - { - public uint F0; - public ushort F1; - public ulong F2; - public short F3; - public F504_Ret_S0_S0 F4; - - public F504_Ret_S0(uint f0, ushort f1, ulong f2, short f3, F504_Ret_S0_S0 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F504_Ret_S1 - { - public sbyte F0; - - public F504_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F504_Ret - { - public F504_Ret_S0 F0; - public F504_Ret_S1 F1; - public long F2; - - public F504_Ret(F504_Ret_S0 f0, F504_Ret_S1 f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5041fAA8F504_RetVAESu_s6UInt64VSiAA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F504_Ret SwiftCallbackFunc504(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F504_Ret SwiftCallbackFunc504Callback(nuint a0, ulong a1, nint a2, F504_S0 a3, F504_S1 a4, short a5, F504_S2 a6, F504_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4072990442672290985), a0); - Assert.Equal((ulong)3401271525972638494, a1); - Assert.Equal((nint)unchecked((nint)3726726043668747062), a2); - Assert.Equal((nint)unchecked((nint)5908928822463674916), a3.F0); - Assert.Equal((sbyte)87, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3274456629534867604), a3.F2); - Assert.Equal((float)8356584, a3.F3); - Assert.Equal((byte)116, a3.F4.F0); - Assert.Equal((short)-31604, a4.F0); - Assert.Equal((short)5944, a4.F1); - Assert.Equal((int)2047786244, a4.F2); - Assert.Equal((short)31720, a5); - Assert.Equal((int)1610607481, a6.F0); - Assert.Equal((long)4345835691731841051, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F504_Ret(new F504_Ret_S0(779495802, 60187, 2268508611216705835, 28774, new F504_Ret_S0_S0(new F504_Ret_S0_S0_S0(unchecked((nuint)8283500041861177849)))), new F504_Ret_S1(-4), 6331771631224534524); - } - - [Fact] - public static void TestSwiftCallbackFunc504() - { - Console.Write("Running SwiftCallbackFunc504: "); - ExceptionDispatchInfo ex = null; - F504_Ret val = SwiftCallbackFunc504(&SwiftCallbackFunc504Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)779495802, val.F0.F0); - Assert.Equal((ushort)60187, val.F0.F1); - Assert.Equal((ulong)2268508611216705835, val.F0.F2); - Assert.Equal((short)28774, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)8283500041861177849), val.F0.F4.F0.F0); - Assert.Equal((sbyte)-4, val.F1.F0); - Assert.Equal((long)6331771631224534524, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F505_S0 - { - public byte F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F505_S1 - { - public uint F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F505_S2 - { - public nuint F0; - public nint F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F505_S3 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F505_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F505_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F505_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F505_Ret_S0 - { - public sbyte F0; - public byte F1; - public double F2; - - public F505_Ret_S0(sbyte f0, byte f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F505_Ret - { - public F505_Ret_S0 F0; - public sbyte F1; - public float F2; - public double F3; - public nint F4; - - public F505_Ret(F505_Ret_S0 f0, sbyte f1, float f2, double f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5051fAA8F505_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int16VAA0G3_S2VAA0G3_S3VSus5Int64VSfs6UInt32VAA0G3_S4VAA0G3_S5Vs4Int8Vs5Int32VAuA0G3_S6VtXE_tF")] - private static extern F505_Ret SwiftCallbackFunc505(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F505_Ret SwiftCallbackFunc505Callback(F505_S0 a0, F505_S1 a1, ulong a2, short a3, F505_S2 a4, F505_S3 a5, nuint a6, long a7, float a8, uint a9, F505_S4 a10, F505_S5 a11, sbyte a12, int a13, uint a14, F505_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((byte)133, a0.F0); - Assert.Equal((short)-31873, a0.F1); - Assert.Equal((long)664383536842810251, a0.F2); - Assert.Equal((uint)545179598, a1.F0); - Assert.Equal((int)550266027, a1.F1); - Assert.Equal((uint)1667967113, a1.F2); - Assert.Equal((ulong)5371705603153374775, a2); - Assert.Equal((short)-16401, a3); - Assert.Equal((nuint)unchecked((nuint)8026233846305711520), a4.F0); - Assert.Equal((nint)unchecked((nint)6620259232164370993), a4.F1); - Assert.Equal((short)-4997, a4.F2); - Assert.Equal((nuint)unchecked((nuint)4107098858159701530), a4.F3); - Assert.Equal((ulong)343451969727682958, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6403968165788026537), a5.F1); - Assert.Equal((nuint)unchecked((nuint)7684664008920456758), a6); - Assert.Equal((long)2068139450627075384, a7); - Assert.Equal((float)1591723, a8); - Assert.Equal((uint)874864157, a9); - Assert.Equal((uint)766909256, a10.F0); - Assert.Equal((long)8284176197591791317, a11.F0); - Assert.Equal((sbyte)89, a12); - Assert.Equal((int)1070710760, a13); - Assert.Equal((uint)1286668814, a14); - Assert.Equal((byte)240, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F505_Ret(new F505_Ret_S0(100, 185, 4433701192851978), 29, 3152356, 3251767957984511, unchecked((nint)7375076075046635383)); - } - - [Fact] - public static void TestSwiftCallbackFunc505() - { - Console.Write("Running SwiftCallbackFunc505: "); - ExceptionDispatchInfo ex = null; - F505_Ret val = SwiftCallbackFunc505(&SwiftCallbackFunc505Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)100, val.F0.F0); - Assert.Equal((byte)185, val.F0.F1); - Assert.Equal((double)4433701192851978, val.F0.F2); - Assert.Equal((sbyte)29, val.F1); - Assert.Equal((float)3152356, val.F2); - Assert.Equal((double)3251767957984511, val.F3); - Assert.Equal((nint)unchecked((nint)7375076075046635383), val.F4); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5061fs5Int32VAEs5Int64VXE_tF")] - private static extern int SwiftCallbackFunc506(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc506Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)6383338989590835050, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 702811562; - } - - [Fact] - public static void TestSwiftCallbackFunc506() - { - Console.Write("Running SwiftCallbackFunc506: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc506(&SwiftCallbackFunc506Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)702811562, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F507_S0_S0 - { - public short F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F507_S0 - { - public byte F0; - public F507_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F507_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F507_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F507_Ret_S0_S0 - { - public float F0; - - public F507_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F507_Ret_S0 - { - public F507_Ret_S0_S0 F0; - - public F507_Ret_S0(F507_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F507_Ret - { - public int F0; - public int F1; - public uint F2; - public byte F3; - public byte F4; - public float F5; - public F507_Ret_S0 F6; - - public F507_Ret(int f0, int f1, uint f2, byte f3, byte f4, float f5, F507_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5071fAA8F507_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F507_Ret SwiftCallbackFunc507(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F507_Ret SwiftCallbackFunc507Callback(ushort a0, F507_S0 a1, F507_S1 a2, F507_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)57670, a0); - Assert.Equal((byte)59, a1.F0); - Assert.Equal((short)-11972, a1.F1.F0); - Assert.Equal((double)108420471042038, a1.F1.F1); - Assert.Equal((int)1305181080, a1.F1.F2); - Assert.Equal((double)1966436036985786, a1.F2); - Assert.Equal((sbyte)98, a2.F0); - Assert.Equal((int)1004951281, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F507_Ret(1657561235, 1838537110, 798184108, 18, 4, 2040592, new F507_Ret_S0(new F507_Ret_S0_S0(1977541))); - } - - [Fact] - public static void TestSwiftCallbackFunc507() - { - Console.Write("Running SwiftCallbackFunc507: "); - ExceptionDispatchInfo ex = null; - F507_Ret val = SwiftCallbackFunc507(&SwiftCallbackFunc507Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1657561235, val.F0); - Assert.Equal((int)1838537110, val.F1); - Assert.Equal((uint)798184108, val.F2); - Assert.Equal((byte)18, val.F3); - Assert.Equal((byte)4, val.F4); - Assert.Equal((float)2040592, val.F5); - Assert.Equal((float)1977541, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F508_S0 - { - public nint F0; - public short F1; - public nuint F2; - public byte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F508_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F508_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F508_S2 - { - public int F0; - public nuint F1; - public ushort F2; - public F508_S2_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F508_S3 - { - public byte F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F508_S4 - { - public nint F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5081fs6UInt16VAEs5Int16V_AA7F508_S0VAA0I3_S1VAA0I3_S2VSfAA0I3_S3VAA0I3_S4VSds5Int64VSdtXE_tF")] - private static extern ushort SwiftCallbackFunc508(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc508Callback(short a0, F508_S0 a1, F508_S1 a2, F508_S2 a3, float a4, F508_S3 a5, F508_S4 a6, double a7, long a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-6972, a0); - Assert.Equal((nint)unchecked((nint)4253655068302724007), a1.F0); - Assert.Equal((short)2359, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8064948826878160076), a1.F2); - Assert.Equal((byte)85, a1.F3); - Assert.Equal((double)3862088497203204, a1.F4); - Assert.Equal((int)395223764, a2.F0); - Assert.Equal((int)1561694767, a3.F0); - Assert.Equal((nuint)unchecked((nuint)3369097860586598575), a3.F1); - Assert.Equal((ushort)31764, a3.F2); - Assert.Equal((byte)182, a3.F3.F0); - Assert.Equal((long)7996529652702568231, a3.F4); - Assert.Equal((float)3167270, a4); - Assert.Equal((byte)143, a5.F0); - Assert.Equal((short)-19524, a5.F1); - Assert.Equal((int)1933475753, a5.F2); - Assert.Equal((nint)unchecked((nint)8396595175468351466), a6.F0); - Assert.Equal((double)2597621043019031, a6.F1); - Assert.Equal((double)993936414983486, a7); - Assert.Equal((long)4480469851769104177, a8); - Assert.Equal((double)2743031479292483, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 51130; - } - - [Fact] - public static void TestSwiftCallbackFunc508() - { - Console.Write("Running SwiftCallbackFunc508: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc508(&SwiftCallbackFunc508Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)51130, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F509_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F509_S0 - { - public uint F0; - public short F1; - public F509_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F509_S1 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F509_S2 - { - public short F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F509_S3 - { - public long F0; - public sbyte F1; - public sbyte F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F509_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F509_Ret - { - public double F0; - public float F1; - public ushort F2; - public ulong F3; - public int F4; - public nuint F5; - public int F6; - - public F509_Ret(double f0, float f1, ushort f2, ulong f3, int f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5091fAA8F509_RetVAESi_SiSus6UInt32VSuAA0G3_S0Vs5Int32Vs6UInt16VAA0G3_S1VAMs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F509_Ret SwiftCallbackFunc509(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F509_Ret SwiftCallbackFunc509Callback(nint a0, nint a1, nuint a2, uint a3, nuint a4, F509_S0 a5, int a6, ushort a7, F509_S1 a8, ushort a9, byte a10, F509_S2 a11, F509_S3 a12, F509_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8930340580006223673), a0); - Assert.Equal((nint)unchecked((nint)2983672294711853838), a1); - Assert.Equal((nuint)unchecked((nuint)2559256660543228340), a2); - Assert.Equal((uint)1927001509, a3); - Assert.Equal((nuint)unchecked((nuint)8066987056981397521), a4); - Assert.Equal((uint)797904835, a5.F0); - Assert.Equal((short)-26795, a5.F1); - Assert.Equal((short)-21250, a5.F2.F0); - Assert.Equal((int)52525589, a6); - Assert.Equal((ushort)14545, a7); - Assert.Equal((ushort)20095, a8.F0); - Assert.Equal((nint)unchecked((nint)3742016663221192741), a8.F1); - Assert.Equal((ushort)59867, a9); - Assert.Equal((byte)183, a10); - Assert.Equal((short)-1186, a11.F0); - Assert.Equal((sbyte)58, a11.F1); - Assert.Equal((uint)1872111872, a11.F2); - Assert.Equal((long)6391763127923538020, a12.F0); - Assert.Equal((sbyte)-79, a12.F1); - Assert.Equal((sbyte)58, a12.F2); - Assert.Equal((ushort)41149, a12.F3); - Assert.Equal((int)1194106348, a12.F4); - Assert.Equal((short)28118, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F509_Ret(4234268086788542, 3834353, 46373, 7096749972364566595, 1675560077, unchecked((nuint)4741601897475972249), 1480363582); - } - - [Fact] - public static void TestSwiftCallbackFunc509() - { - Console.Write("Running SwiftCallbackFunc509: "); - ExceptionDispatchInfo ex = null; - F509_Ret val = SwiftCallbackFunc509(&SwiftCallbackFunc509Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4234268086788542, val.F0); - Assert.Equal((float)3834353, val.F1); - Assert.Equal((ushort)46373, val.F2); - Assert.Equal((ulong)7096749972364566595, val.F3); - Assert.Equal((int)1675560077, val.F4); - Assert.Equal((nuint)unchecked((nuint)4741601897475972249), val.F5); - Assert.Equal((int)1480363582, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F510_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F510_S1 - { - public uint F0; - public float F1; - public int F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F510_S2 - { - public float F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F510_S3 - { - public double F0; - public float F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F510_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F510_S4 - { - public nuint F0; - public ulong F1; - public long F2; - public ushort F3; - public F510_S4_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F510_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F510_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F510_Ret - { - public nint F0; - public short F1; - public byte F2; - public byte F3; - public float F4; - public float F5; - public int F6; - - public F510_Ret(nint f0, short f1, byte f2, byte f3, float f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5101fAA8F510_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2Vs6UInt16VSiAA0G3_S3VAA0G3_S4Vs4Int8VAA0G3_S5VAA0G3_S6VSftXE_tF")] - private static extern F510_Ret SwiftCallbackFunc510(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F510_Ret SwiftCallbackFunc510Callback(F510_S0 a0, uint a1, F510_S1 a2, F510_S2 a3, ushort a4, nint a5, F510_S3 a6, F510_S4 a7, sbyte a8, F510_S5 a9, F510_S6 a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((double)1544670256917540, a0.F0); - Assert.Equal((uint)286290442, a1); - Assert.Equal((uint)2147421070, a2.F0); - Assert.Equal((float)3677471, a2.F1); - Assert.Equal((int)380061133, a2.F2); - Assert.Equal((ulong)7292077424044867912, a2.F3); - Assert.Equal((double)2545475243472128, a2.F4); - Assert.Equal((float)133261, a3.F0); - Assert.Equal((ulong)6305455267513033878, a3.F1); - Assert.Equal((short)30094, a3.F2); - Assert.Equal((ushort)59024, a4); - Assert.Equal((nint)unchecked((nint)8710893302782734628), a5); - Assert.Equal((double)3430471427342796, a6.F0); - Assert.Equal((float)4696122, a6.F1); - Assert.Equal((short)-10151, a6.F2); - Assert.Equal((sbyte)77, a6.F3); - Assert.Equal((nuint)unchecked((nuint)5579899361579005845), a7.F0); - Assert.Equal((ulong)2368998471569781847, a7.F1); - Assert.Equal((long)2574664937057314193, a7.F2); - Assert.Equal((ushort)25861, a7.F3); - Assert.Equal((uint)748506374, a7.F4.F0); - Assert.Equal((sbyte)33, a8); - Assert.Equal((byte)62, a9.F0); - Assert.Equal((short)-10176, a10.F0); - Assert.Equal((float)4631334, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F510_Ret(unchecked((nint)4062915408768423533), 6654, 194, 110, 1528530, 3625024, 1024586298); - } - - [Fact] - public static void TestSwiftCallbackFunc510() - { - Console.Write("Running SwiftCallbackFunc510: "); - ExceptionDispatchInfo ex = null; - F510_Ret val = SwiftCallbackFunc510(&SwiftCallbackFunc510Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4062915408768423533), val.F0); - Assert.Equal((short)6654, val.F1); - Assert.Equal((byte)194, val.F2); - Assert.Equal((byte)110, val.F3); - Assert.Equal((float)1528530, val.F4); - Assert.Equal((float)3625024, val.F5); - Assert.Equal((int)1024586298, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F511_S0 - { - public byte F0; - public nuint F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F511_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F511_Ret_S0 - { - public long F0; - public int F1; - - public F511_Ret_S0(long f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F511_Ret - { - public F511_Ret_S0 F0; - public uint F1; - public sbyte F2; - public short F3; - public long F4; - public sbyte F5; - - public F511_Ret(F511_Ret_S0 f0, uint f1, sbyte f2, short f3, long f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5111fAA8F511_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F511_Ret SwiftCallbackFunc511(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F511_Ret SwiftCallbackFunc511Callback(sbyte a0, F511_S0 a1, F511_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)35, a0); - Assert.Equal((byte)66, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5377958311453191109), a1.F1); - Assert.Equal((sbyte)-49, a1.F2); - Assert.Equal((ulong)318077688594472800, a1.F3); - Assert.Equal((uint)1290688341, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F511_Ret(new F511_Ret_S0(3545709194667533021, 685725263), 1663399248, 114, -18178, 3981295661974886508, -99); - } - - [Fact] - public static void TestSwiftCallbackFunc511() - { - Console.Write("Running SwiftCallbackFunc511: "); - ExceptionDispatchInfo ex = null; - F511_Ret val = SwiftCallbackFunc511(&SwiftCallbackFunc511Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3545709194667533021, val.F0.F0); - Assert.Equal((int)685725263, val.F0.F1); - Assert.Equal((uint)1663399248, val.F1); - Assert.Equal((sbyte)114, val.F2); - Assert.Equal((short)-18178, val.F3); - Assert.Equal((long)3981295661974886508, val.F4); - Assert.Equal((sbyte)-99, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F512_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F512_S0 - { - public nint F0; - public float F1; - public F512_S0_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F512_S1 - { - public sbyte F0; - public uint F1; - public float F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F512_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F512_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F512_S4_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F512_S4_S0 - { - public F512_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F512_S4 - { - public F512_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5121fs5Int64VAESd_AA7F512_S0VSuAA0H3_S1VSis5Int16Vs5Int32Vs6UInt64VSfSus5UInt8VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc512(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc512Callback(double a0, F512_S0 a1, nuint a2, F512_S1 a3, nint a4, short a5, int a6, ulong a7, float a8, nuint a9, byte a10, F512_S2 a11, F512_S3 a12, F512_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((double)3789891475723078, a0); - Assert.Equal((nint)unchecked((nint)1820526062998100926), a1.F0); - Assert.Equal((float)7404812, a1.F1); - Assert.Equal((uint)696459747, a1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)992750876062046907), a1.F3); - Assert.Equal((nuint)unchecked((nuint)6225625657521628624), a2); - Assert.Equal((sbyte)-122, a3.F0); - Assert.Equal((uint)1829663073, a3.F1); - Assert.Equal((float)4726632, a3.F2); - Assert.Equal((nuint)unchecked((nuint)116084852917895378), a3.F3); - Assert.Equal((double)3605063112474871, a3.F4); - Assert.Equal((nint)unchecked((nint)1103445896325148816), a4); - Assert.Equal((short)-13385, a5); - Assert.Equal((int)783948594, a6); - Assert.Equal((ulong)6290999324086165248, a7); - Assert.Equal((float)2075981, a8); - Assert.Equal((nuint)unchecked((nuint)8574540275051543848), a9); - Assert.Equal((byte)240, a10); - Assert.Equal((double)4041159732128366, a11.F0); - Assert.Equal((nuint)unchecked((nuint)722253088117908602), a12.F0); - Assert.Equal((short)-15416, a13.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4429262351138269832; - } - - [Fact] - public static void TestSwiftCallbackFunc512() - { - Console.Write("Running SwiftCallbackFunc512: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc512(&SwiftCallbackFunc512Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4429262351138269832, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F513_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F513_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F513_S1 - { - public nuint F0; - public uint F1; - public F513_S1_S0 F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F513_S2 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F513_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F513_S3 - { - public F513_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F513_Ret_S0 - { - public sbyte F0; - - public F513_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F513_Ret - { - public sbyte F0; - public long F1; - public short F2; - public short F3; - public int F4; - public nint F5; - public F513_Ret_S0 F6; - - public F513_Ret(sbyte f0, long f1, short f2, short f3, int f4, nint f5, F513_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5131fAA8F513_RetVAESi_s5Int32VSis5UInt8Vs6UInt16VAA0G3_S0VSiAA0G3_S1VAA0G3_S2VSds5Int64VAA0G3_S3VAGtXE_tF")] - private static extern F513_Ret SwiftCallbackFunc513(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F513_Ret SwiftCallbackFunc513Callback(nint a0, int a1, nint a2, byte a3, ushort a4, F513_S0 a5, nint a6, F513_S1 a7, F513_S2 a8, double a9, long a10, F513_S3 a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4305181599267287159), a0); - Assert.Equal((int)862635099, a1); - Assert.Equal((nint)unchecked((nint)5151159925105479604), a2); - Assert.Equal((byte)102, a3); - Assert.Equal((ushort)9431, a4); - Assert.Equal((int)1749052605, a5.F0); - Assert.Equal((ushort)16900, a5.F1); - Assert.Equal((nint)unchecked((nint)282697662299759517), a6); - Assert.Equal((nuint)unchecked((nuint)8340497255436440950), a7.F0); - Assert.Equal((uint)128246263, a7.F1); - Assert.Equal((int)1558699759, a7.F2.F0); - Assert.Equal((uint)1274572071, a7.F3); - Assert.Equal((int)793906896, a7.F4); - Assert.Equal((byte)160, a8.F0); - Assert.Equal((float)2219162, a8.F1); - Assert.Equal((double)1305588430996919, a9); - Assert.Equal((long)5534977958721769808, a10); - Assert.Equal((ushort)26151, a11.F0.F0); - Assert.Equal((int)578299594, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F513_Ret(-104, 2041156853688178945, 23586, 12652, 788376039, unchecked((nint)7866474870549262331), new F513_Ret_S0(75)); - } - - [Fact] - public static void TestSwiftCallbackFunc513() - { - Console.Write("Running SwiftCallbackFunc513: "); - ExceptionDispatchInfo ex = null; - F513_Ret val = SwiftCallbackFunc513(&SwiftCallbackFunc513Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-104, val.F0); - Assert.Equal((long)2041156853688178945, val.F1); - Assert.Equal((short)23586, val.F2); - Assert.Equal((short)12652, val.F3); - Assert.Equal((int)788376039, val.F4); - Assert.Equal((nint)unchecked((nint)7866474870549262331), val.F5); - Assert.Equal((sbyte)75, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F514_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F514_S0 - { - public F514_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F514_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F514_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F514_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F514_S3 - { - public short F0; - public ushort F1; - public nuint F2; - public nint F3; - public F514_S3_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F514_S4 - { - public ushort F0; - public nint F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F514_Ret - { - public ulong F0; - public ulong F1; - public long F2; - public nuint F3; - public ushort F4; - public long F5; - public nint F6; - - public F514_Ret(ulong f0, ulong f1, long f2, nuint f3, ushort f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5141fAA8F514_RetVAEs6UInt32V_AgA0G3_S0VAA0G3_S1VAA0G3_S2VSuAA0G3_S3Vs6UInt64VAA0G3_S4VSdtXE_tF")] - private static extern F514_Ret SwiftCallbackFunc514(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F514_Ret SwiftCallbackFunc514Callback(uint a0, uint a1, F514_S0 a2, F514_S1 a3, F514_S2 a4, nuint a5, F514_S3 a6, ulong a7, F514_S4 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)380067935, a0); - Assert.Equal((uint)197578657, a1); - Assert.Equal((sbyte)-105, a2.F0.F0); - Assert.Equal((ulong)8924405036239428003, a2.F1); - Assert.Equal((nuint)unchecked((nuint)1832036882939608840), a3.F0); - Assert.Equal((long)2703755459298163293, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4858833242159710572), a5); - Assert.Equal((short)10747, a6.F0); - Assert.Equal((ushort)16062, a6.F1); - Assert.Equal((nuint)unchecked((nuint)1609035271652397470), a6.F2); - Assert.Equal((nint)unchecked((nint)6720189449819384732), a6.F3); - Assert.Equal((nuint)unchecked((nuint)4244226724852189633), a6.F4.F0); - Assert.Equal((ulong)1595504990307953585, a7); - Assert.Equal((ushort)64147, a8.F0); - Assert.Equal((nint)unchecked((nint)1716838525776390284), a8.F1); - Assert.Equal((long)7200099231867007804, a8.F2); - Assert.Equal((short)18216, a8.F3); - Assert.Equal((double)3284623975589798, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F514_Ret(6451226267292346397, 462400022900174127, 7014100537875163248, unchecked((nuint)2123720168343213006), 42093, 825883874329093190, unchecked((nint)3234708826058629369)); - } - - [Fact] - public static void TestSwiftCallbackFunc514() - { - Console.Write("Running SwiftCallbackFunc514: "); - ExceptionDispatchInfo ex = null; - F514_Ret val = SwiftCallbackFunc514(&SwiftCallbackFunc514Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6451226267292346397, val.F0); - Assert.Equal((ulong)462400022900174127, val.F1); - Assert.Equal((long)7014100537875163248, val.F2); - Assert.Equal((nuint)unchecked((nuint)2123720168343213006), val.F3); - Assert.Equal((ushort)42093, val.F4); - Assert.Equal((long)825883874329093190, val.F5); - Assert.Equal((nint)unchecked((nint)3234708826058629369), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F515_S0 - { - public int F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F515_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F515_S2 - { - public ulong F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F515_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F515_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F515_S4 - { - public sbyte F0; - public F515_S4_S0 F1; - public ushort F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5151fS2dSu_AA7F515_S0Vs4Int8VAA0G3_S1VAA0G3_S2VAGs5Int64VAA0G3_S3VAA0G3_S4VAGtXE_tF")] - private static extern double SwiftCallbackFunc515(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc515Callback(nuint a0, F515_S0 a1, sbyte a2, F515_S1 a3, F515_S2 a4, sbyte a5, long a6, F515_S3 a7, F515_S4 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7551990623411312524), a0); - Assert.Equal((int)830557934, a1.F0); - Assert.Equal((sbyte)65, a1.F1); - Assert.Equal((int)569257726, a1.F2); - Assert.Equal((sbyte)102, a2); - Assert.Equal((short)-11352, a3.F0); - Assert.Equal((ulong)234455632987976903, a4.F0); - Assert.Equal((short)-30646, a4.F1); - Assert.Equal((double)841127241522834, a4.F2); - Assert.Equal((sbyte)-3, a5); - Assert.Equal((long)7531385538084106556, a6); - Assert.Equal((long)1359418659031479847, a7.F0); - Assert.Equal((sbyte)74, a8.F0); - Assert.Equal((long)3893616654726086701, a8.F1.F0); - Assert.Equal((ushort)65031, a8.F2); - Assert.Equal((int)1465425363, a8.F3); - Assert.Equal((sbyte)-39, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 522787415807594; - } - - [Fact] - public static void TestSwiftCallbackFunc515() - { - Console.Write("Running SwiftCallbackFunc515: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc515(&SwiftCallbackFunc515Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)522787415807594, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F516_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F516_S0 - { - public F516_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F516_S1_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F516_S1 - { - public F516_S1_S0 F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F516_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F516_S3 - { - public double F0; - public long F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F516_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F516_S4 - { - public F516_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F516_Ret - { - public int F0; - public ushort F1; - public ulong F2; - public byte F3; - public short F4; - public float F5; - public ulong F6; - - public F516_Ret(int f0, ushort f1, ulong f2, byte f3, short f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5161fAA8F516_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt32VAKs5UInt8VAA0G3_S2VAmA0G3_S3Vs6UInt64VAA0G3_S4VAOtXE_tF")] - private static extern F516_Ret SwiftCallbackFunc516(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F516_Ret SwiftCallbackFunc516Callback(F516_S0 a0, F516_S1 a1, short a2, uint a3, short a4, byte a5, F516_S2 a6, uint a7, F516_S3 a8, ulong a9, F516_S4 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1970843891, a0.F0.F0); - Assert.Equal((ushort)21123, a0.F1); - Assert.Equal((float)1623560, a1.F0.F0); - Assert.Equal((sbyte)57, a1.F0.F1); - Assert.Equal((nuint)unchecked((nuint)2086902800128648516), a1.F1); - Assert.Equal((long)3807218634232166452, a1.F2); - Assert.Equal((short)24586, a2); - Assert.Equal((uint)908975012, a3); - Assert.Equal((short)-10892, a4); - Assert.Equal((byte)215, a5); - Assert.Equal((float)7851989, a6.F0); - Assert.Equal((uint)1255759058, a7); - Assert.Equal((double)1849014098776881, a8.F0); - Assert.Equal((long)6328286502497902374, a8.F1); - Assert.Equal((byte)83, a8.F2); - Assert.Equal((short)-26212, a8.F3); - Assert.Equal((ulong)4294765002441085870, a9); - Assert.Equal((nuint)unchecked((nuint)220067471174730169), a10.F0.F0); - Assert.Equal((byte)87, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F516_Ret(576346895, 2754, 8336366884122077933, 28, 16918, 2976329, 4452499671310466566); - } - - [Fact] - public static void TestSwiftCallbackFunc516() - { - Console.Write("Running SwiftCallbackFunc516: "); - ExceptionDispatchInfo ex = null; - F516_Ret val = SwiftCallbackFunc516(&SwiftCallbackFunc516Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)576346895, val.F0); - Assert.Equal((ushort)2754, val.F1); - Assert.Equal((ulong)8336366884122077933, val.F2); - Assert.Equal((byte)28, val.F3); - Assert.Equal((short)16918, val.F4); - Assert.Equal((float)2976329, val.F5); - Assert.Equal((ulong)4452499671310466566, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F517_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5171fs4Int8VAeA7F517_S0VXE_tF")] - private static extern sbyte SwiftCallbackFunc517(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc517Callback(F517_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)2559391250195188, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -113; - } - - [Fact] - public static void TestSwiftCallbackFunc517() - { - Console.Write("Running SwiftCallbackFunc517: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc517(&SwiftCallbackFunc517Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-113, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F518_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F518_S1_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F518_S1 - { - public ulong F0; - public F518_S1_S0 F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F518_S2 - { - public int F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F518_Ret - { - public ushort F0; - public double F1; - public ushort F2; - public uint F3; - public sbyte F4; - public long F5; - public ulong F6; - - public F518_Ret(ushort f0, double f1, ushort f2, uint f3, sbyte f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5181fAA8F518_RetVAESd_AA0G3_S0Vs5Int32VAA0G3_S1VSfSdSuAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern F518_Ret SwiftCallbackFunc518(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F518_Ret SwiftCallbackFunc518Callback(double a0, F518_S0 a1, int a2, F518_S1 a3, float a4, double a5, nuint a6, F518_S2 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((double)4247138978184765, a0); - Assert.Equal((long)5624177483630551932, a1.F0); - Assert.Equal((int)1878463000, a2); - Assert.Equal((ulong)1838555296291815008, a3.F0); - Assert.Equal((short)4892, a3.F1.F0); - Assert.Equal((uint)440365863, a3.F1.F1); - Assert.Equal((nint)unchecked((nint)4008046482496610593), a3.F2); - Assert.Equal((double)2779870837473047, a3.F3); - Assert.Equal((float)5021276, a4); - Assert.Equal((double)3438789724846214, a5); - Assert.Equal((nuint)unchecked((nuint)7417599313794876489), a6); - Assert.Equal((int)1957134130, a7.F0); - Assert.Equal((long)5802609763964236227, a7.F1); - Assert.Equal((int)1856095163, a7.F2); - Assert.Equal((uint)362614063, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F518_Ret(37551, 2728480251207348, 4087, 2025527001, 42, 2223422530761549888, 8662380701900964715); - } - - [Fact] - public static void TestSwiftCallbackFunc518() - { - Console.Write("Running SwiftCallbackFunc518: "); - ExceptionDispatchInfo ex = null; - F518_Ret val = SwiftCallbackFunc518(&SwiftCallbackFunc518Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)37551, val.F0); - Assert.Equal((double)2728480251207348, val.F1); - Assert.Equal((ushort)4087, val.F2); - Assert.Equal((uint)2025527001, val.F3); - Assert.Equal((sbyte)42, val.F4); - Assert.Equal((long)2223422530761549888, val.F5); - Assert.Equal((ulong)8662380701900964715, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F519_S0 - { - public sbyte F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F519_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F519_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F519_Ret - { - public ulong F0; - public int F1; - public nint F2; - public short F3; - public sbyte F4; - public double F5; - public int F6; - - public F519_Ret(ulong f0, int f1, nint f2, short f3, sbyte f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5191fAA8F519_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F519_Ret SwiftCallbackFunc519(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F519_Ret SwiftCallbackFunc519Callback(F519_S0 a0, F519_S1 a1, F519_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-99, a0.F0); - Assert.Equal((float)6120973, a0.F1); - Assert.Equal((uint)1323302552, a0.F2); - Assert.Equal((float)6813105, a1.F0); - Assert.Equal((long)4696604739774982707, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F519_Ret(1773615342606345926, 1359070501, unchecked((nint)1892314352000486821), -20944, -15, 972380064016168, 1832936821); - } - - [Fact] - public static void TestSwiftCallbackFunc519() - { - Console.Write("Running SwiftCallbackFunc519: "); - ExceptionDispatchInfo ex = null; - F519_Ret val = SwiftCallbackFunc519(&SwiftCallbackFunc519Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1773615342606345926, val.F0); - Assert.Equal((int)1359070501, val.F1); - Assert.Equal((nint)unchecked((nint)1892314352000486821), val.F2); - Assert.Equal((short)-20944, val.F3); - Assert.Equal((sbyte)-15, val.F4); - Assert.Equal((double)972380064016168, val.F5); - Assert.Equal((int)1832936821, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F520_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F520_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F520_S2_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F520_S2 - { - public nuint F0; - public F520_S2_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F520_S3 - { - public byte F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5201fs6UInt32VAEs5UInt8V_AA7F520_S0VAA0I3_S1Vs5Int32VAA0I3_S2VSiSds4Int8VSdAA0I3_S3VAMtXE_tF")] - private static extern uint SwiftCallbackFunc520(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc520Callback(byte a0, F520_S0 a1, F520_S1 a2, int a3, F520_S2 a4, nint a5, double a6, sbyte a7, double a8, F520_S3 a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)75, a0); - Assert.Equal((int)729809077, a1.F0); - Assert.Equal((double)4044972179518711, a2.F0); - Assert.Equal((int)55825435, a3); - Assert.Equal((nuint)unchecked((nuint)7142119228062427984), a4.F0); - Assert.Equal((short)-13172, a4.F1.F0); - Assert.Equal((float)6569283, a4.F1.F1); - Assert.Equal((uint)1093520354, a4.F2); - Assert.Equal((nint)unchecked((nint)3976841733780629764), a5); - Assert.Equal((double)625661332410725, a6); - Assert.Equal((sbyte)31, a7); - Assert.Equal((double)1557177029964220, a8); - Assert.Equal((byte)217, a9.F0); - Assert.Equal((long)7084436933864157444, a9.F1); - Assert.Equal((int)490822272, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1743158883; - } - - [Fact] - public static void TestSwiftCallbackFunc520() - { - Console.Write("Running SwiftCallbackFunc520: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc520(&SwiftCallbackFunc520Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1743158883, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F521_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F521_S0 - { - public uint F0; - public F521_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F521_S1 - { - public nuint F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F521_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F521_S2_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F521_S2 - { - public sbyte F0; - public F521_S2_S0 F1; - public nuint F2; - public F521_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F521_S3 - { - public ulong F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F521_S4 - { - public int F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5211fs6UInt64VAEs6UInt16V_s5Int32VSfAA7F521_S0Vs5Int64VAmA0J3_S1VAA0J3_S2VSfs4Int8VAA0J3_S3Vs5Int16VAA0J3_S4VAISiSftXE_tF")] - private static extern ulong SwiftCallbackFunc521(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc521Callback(ushort a0, int a1, float a2, F521_S0 a3, long a4, long a5, F521_S1 a6, F521_S2 a7, float a8, sbyte a9, F521_S3 a10, short a11, F521_S4 a12, int a13, nint a14, float a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)31063, a0); - Assert.Equal((int)2040132684, a1); - Assert.Equal((float)7270401, a2); - Assert.Equal((uint)300762327, a3.F0); - Assert.Equal((uint)356861077, a3.F1.F0); - Assert.Equal((long)252886449464879031, a4); - Assert.Equal((long)8608845362863179697, a5); - Assert.Equal((nuint)unchecked((nuint)8453228823536978240), a6.F0); - Assert.Equal((sbyte)46, a6.F1); - Assert.Equal((int)547571433, a6.F2); - Assert.Equal((sbyte)-8, a7.F0); - Assert.Equal((float)3369442, a7.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6068873312172303486), a7.F2); - Assert.Equal((nint)unchecked((nint)8211876886913602367), a7.F3.F0); - Assert.Equal((float)7987928, a8); - Assert.Equal((sbyte)112, a9); - Assert.Equal((ulong)6784537270196644534, a10.F0); - Assert.Equal((nint)unchecked((nint)3722372034367634432), a10.F1); - Assert.Equal((double)1138768108827414, a10.F2); - Assert.Equal((short)-12294, a11); - Assert.Equal((int)62259089, a12.F0); - Assert.Equal((short)-26561, a12.F1); - Assert.Equal((int)465320677, a13); - Assert.Equal((nint)unchecked((nint)862138980524424538), a14); - Assert.Equal((float)3062414, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7435027216585888908; - } - - [Fact] - public static void TestSwiftCallbackFunc521() - { - Console.Write("Running SwiftCallbackFunc521: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc521(&SwiftCallbackFunc521Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7435027216585888908, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F522_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F522_S0 - { - public F522_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F522_S1 - { - public double F0; - public ushort F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F522_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5221fS2us5Int64V_AA7F522_S0VSiAA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] - private static extern nuint SwiftCallbackFunc522(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc522Callback(long a0, F522_S0 a1, nint a2, F522_S1 a3, F522_S2 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((long)4537381551951111237, a0); - Assert.Equal((ushort)52690, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)4948425054956152032), a2); - Assert.Equal((double)2307913062240363, a3.F0); - Assert.Equal((ushort)5480, a3.F1); - Assert.Equal((short)14904, a3.F2); - Assert.Equal((ushort)10675, a3.F3); - Assert.Equal((ulong)1484744725327558040, a4.F0); - Assert.Equal((byte)207, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5500148006702629598); - } - - [Fact] - public static void TestSwiftCallbackFunc522() - { - Console.Write("Running SwiftCallbackFunc522: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc522(&SwiftCallbackFunc522Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5500148006702629598), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F523_S0 - { - public short F0; - public short F1; - public ulong F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F523_S1 - { - public nint F0; - public sbyte F1; - public byte F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F523_S2 - { - public sbyte F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5231fs6UInt64VAEs5Int16V_AA7F523_S0VAA0I3_S1VAA0I3_S2VSitXE_tF")] - private static extern ulong SwiftCallbackFunc523(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc523Callback(short a0, F523_S0 a1, F523_S1 a2, F523_S2 a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((short)7912, a0); - Assert.Equal((short)-2340, a1.F0); - Assert.Equal((short)-5318, a1.F1); - Assert.Equal((ulong)4025696545324449715, a1.F2); - Assert.Equal((long)153172537741881696, a1.F3); - Assert.Equal((double)2693598832575414, a1.F4); - Assert.Equal((nint)unchecked((nint)7202692304572342340), a2.F0); - Assert.Equal((sbyte)126, a2.F1); - Assert.Equal((byte)146, a2.F2); - Assert.Equal((ulong)4168253106389387392, a2.F3); - Assert.Equal((short)14430, a2.F4); - Assert.Equal((sbyte)119, a3.F0); - Assert.Equal((float)6213044, a3.F1); - Assert.Equal((nint)unchecked((nint)7135997654039756729), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1957994788013860734; - } - - [Fact] - public static void TestSwiftCallbackFunc523() - { - Console.Write("Running SwiftCallbackFunc523: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc523(&SwiftCallbackFunc523Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1957994788013860734, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F524_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F524_S1 - { - public ushort F0; - public sbyte F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F524_S2 - { - public ulong F0; - public nint F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F524_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F524_S3 - { - public F524_S3_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F524_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F524_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F524_Ret - { - public nuint F0; - public ulong F1; - public ulong F2; - public uint F3; - public ushort F4; - public uint F5; - public double F6; - - public F524_Ret(nuint f0, ulong f1, ulong f2, uint f3, ushort f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5241fAA8F524_RetVAESi_Sds5Int32Vs4Int8VAA0G3_S0Vs6UInt32VAiA0G3_S1VAA0G3_S2VAiA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F524_Ret SwiftCallbackFunc524(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F524_Ret SwiftCallbackFunc524Callback(nint a0, double a1, int a2, sbyte a3, F524_S0 a4, uint a5, sbyte a6, F524_S1 a7, F524_S2 a8, sbyte a9, F524_S3 a10, F524_S4 a11, F524_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7319790670725391294), a0); - Assert.Equal((double)2483124355021808, a1); - Assert.Equal((int)1984296273, a2); - Assert.Equal((sbyte)31, a3); - Assert.Equal((short)30270, a4.F0); - Assert.Equal((int)1764172662, a4.F1); - Assert.Equal((uint)428810937, a5); - Assert.Equal((sbyte)125, a6); - Assert.Equal((ushort)31692, a7.F0); - Assert.Equal((sbyte)116, a7.F1); - Assert.Equal((uint)1138551547, a7.F2); - Assert.Equal((sbyte)-106, a7.F3); - Assert.Equal((ulong)1000720954806460957, a8.F0); - Assert.Equal((nint)unchecked((nint)4660034556202311462), a8.F1); - Assert.Equal((nint)unchecked((nint)2647946280208751065), a8.F2); - Assert.Equal((short)6778, a8.F3); - Assert.Equal((sbyte)8, a9); - Assert.Equal((byte)117, a10.F0.F0); - Assert.Equal((ulong)8367237527338513922, a10.F1); - Assert.Equal((float)8052874, a11.F0); - Assert.Equal((short)17897, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F524_Ret(unchecked((nuint)4162638059713525667), 1327990412775316957, 1709077409435278915, 474267368, 63549, 283961307, 3004129757731766); - } - - [Fact] - public static void TestSwiftCallbackFunc524() - { - Console.Write("Running SwiftCallbackFunc524: "); - ExceptionDispatchInfo ex = null; - F524_Ret val = SwiftCallbackFunc524(&SwiftCallbackFunc524Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4162638059713525667), val.F0); - Assert.Equal((ulong)1327990412775316957, val.F1); - Assert.Equal((ulong)1709077409435278915, val.F2); - Assert.Equal((uint)474267368, val.F3); - Assert.Equal((ushort)63549, val.F4); - Assert.Equal((uint)283961307, val.F5); - Assert.Equal((double)3004129757731766, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F525_S0 - { - public float F0; - public short F1; - public short F2; - public uint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F525_S1 - { - public byte F0; - public long F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F525_S2 - { - public uint F0; - public float F1; - public ulong F2; - public uint F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5251fs5UInt8VAeA7F525_S0V_AA0H3_S1VAA0H3_S2Vs5Int16VtXE_tF")] - private static extern byte SwiftCallbackFunc525(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc525Callback(F525_S0 a0, F525_S1 a1, F525_S2 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((float)2206073, a0.F0); - Assert.Equal((short)-16780, a0.F1); - Assert.Equal((short)-21734, a0.F2); - Assert.Equal((uint)688339677, a0.F3); - Assert.Equal((sbyte)-84, a0.F4); - Assert.Equal((byte)170, a1.F0); - Assert.Equal((long)8367235513002226074, a1.F1); - Assert.Equal((sbyte)54, a1.F2); - Assert.Equal((short)-29529, a1.F3); - Assert.Equal((uint)815799951, a2.F0); - Assert.Equal((float)1461046, a2.F1); - Assert.Equal((ulong)1676608156766253568, a2.F2); - Assert.Equal((uint)1911060797, a2.F3); - Assert.Equal((sbyte)9, a2.F4); - Assert.Equal((short)13271, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 74; - } - - [Fact] - public static void TestSwiftCallbackFunc525() - { - Console.Write("Running SwiftCallbackFunc525: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc525(&SwiftCallbackFunc525Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)74, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F526_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F526_S1 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F526_S2 - { - public nuint F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F526_S3 - { - public double F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F526_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F526_S4 - { - public int F0; - public uint F1; - public uint F2; - public F526_S4_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F526_Ret - { - public ushort F0; - public double F1; - public nuint F2; - public sbyte F3; - public uint F4; - public long F5; - public byte F6; - - public F526_Ret(ushort f0, double f1, nuint f2, sbyte f3, uint f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5261fAA8F526_RetVAESf_s5UInt8VAA0G3_S0VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VA2Gs6UInt64VtXE_tF")] - private static extern F526_Ret SwiftCallbackFunc526(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F526_Ret SwiftCallbackFunc526Callback(float a0, byte a1, F526_S0 a2, double a3, F526_S1 a4, F526_S2 a5, F526_S3 a6, F526_S4 a7, byte a8, byte a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((float)705528, a0); - Assert.Equal((byte)162, a1); - Assert.Equal((short)2826, a2.F0); - Assert.Equal((double)3518033077488288, a3); - Assert.Equal((sbyte)18, a4.F0); - Assert.Equal((long)5608405205397732216, a4.F1); - Assert.Equal((nuint)unchecked((nuint)7975952088670455305), a5.F0); - Assert.Equal((nuint)unchecked((nuint)2543672024818503776), a5.F1); - Assert.Equal((long)2734883664083128863, a5.F2); - Assert.Equal((double)2624213579194070, a6.F0); - Assert.Equal((sbyte)-39, a6.F1); - Assert.Equal((nuint)unchecked((nuint)2424844003437337071), a6.F2); - Assert.Equal((int)1029797538, a7.F0); - Assert.Equal((uint)1949766054, a7.F1); - Assert.Equal((uint)1060089367, a7.F2); - Assert.Equal((double)1191560218975862, a7.F3.F0); - Assert.Equal((byte)104, a8); - Assert.Equal((byte)94, a9); - Assert.Equal((ulong)5601111110275195027, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F526_Ret(61564, 1078952145738677, unchecked((nuint)510092349686677189), -86, 770179103, 2124342717299587880, 254); - } - - [Fact] - public static void TestSwiftCallbackFunc526() - { - Console.Write("Running SwiftCallbackFunc526: "); - ExceptionDispatchInfo ex = null; - F526_Ret val = SwiftCallbackFunc526(&SwiftCallbackFunc526Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)61564, val.F0); - Assert.Equal((double)1078952145738677, val.F1); - Assert.Equal((nuint)unchecked((nuint)510092349686677189), val.F2); - Assert.Equal((sbyte)-86, val.F3); - Assert.Equal((uint)770179103, val.F4); - Assert.Equal((long)2124342717299587880, val.F5); - Assert.Equal((byte)254, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F527_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F527_S0_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F527_S0 - { - public long F0; - public F527_S0_S0 F1; - public F527_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F527_S1 - { - public uint F0; - public short F1; - public byte F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F527_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F527_S3 - { - public int F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F527_S4 - { - public ulong F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F527_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F527_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F527_S7 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F527_Ret_S0 - { - public nint F0; - - public F527_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F527_Ret - { - public long F0; - public sbyte F1; - public short F2; - public nint F3; - public sbyte F4; - public F527_Ret_S0 F5; - public short F6; - - public F527_Ret(long f0, sbyte f1, short f2, nint f3, sbyte f4, F527_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5271fAA8F527_RetVAeA0G3_S0V_s6UInt64VSfSis6UInt32Vs6UInt16Vs5Int64VAA0G3_S1VAA0G3_S2VAoA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F527_Ret SwiftCallbackFunc527(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F527_Ret SwiftCallbackFunc527Callback(F527_S0 a0, ulong a1, float a2, nint a3, uint a4, ushort a5, long a6, F527_S1 a7, F527_S2 a8, long a9, F527_S3 a10, F527_S4 a11, F527_S5 a12, F527_S6 a13, F527_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((long)148875614706922129, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8942131715480067596), a0.F1.F0); - Assert.Equal((ulong)3733479669083273082, a0.F2.F0); - Assert.Equal((ulong)3084159216485208829, a1); - Assert.Equal((float)712035, a2); - Assert.Equal((nint)unchecked((nint)8669812671677393304), a3); - Assert.Equal((uint)767061579, a4); - Assert.Equal((ushort)14295, a5); - Assert.Equal((long)6370097804780540740, a6); - Assert.Equal((uint)140358545, a7.F0); - Assert.Equal((short)-4103, a7.F1); - Assert.Equal((byte)169, a7.F2); - Assert.Equal((ulong)5853960402379932932, a7.F3); - Assert.Equal((int)1036069185, a7.F4); - Assert.Equal((short)14764, a8.F0); - Assert.Equal((long)152998952536872976, a9); - Assert.Equal((int)1449046772, a10.F0); - Assert.Equal((int)2055371642, a10.F1); - Assert.Equal((ulong)1799653570974740356, a10.F2); - Assert.Equal((ulong)48292401620936154, a11.F0); - Assert.Equal((byte)125, a11.F1); - Assert.Equal((nint)unchecked((nint)6226884550115365679), a11.F2); - Assert.Equal((byte)175, a12.F0); - Assert.Equal((int)595120804, a13.F0); - Assert.Equal((sbyte)32, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F527_Ret(4084847847340655247, -45, -1264, unchecked((nint)7730869372626799746), 6, new F527_Ret_S0(unchecked((nint)748752952368846233)), -4527); - } - - [Fact] - public static void TestSwiftCallbackFunc527() - { - Console.Write("Running SwiftCallbackFunc527: "); - ExceptionDispatchInfo ex = null; - F527_Ret val = SwiftCallbackFunc527(&SwiftCallbackFunc527Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4084847847340655247, val.F0); - Assert.Equal((sbyte)-45, val.F1); - Assert.Equal((short)-1264, val.F2); - Assert.Equal((nint)unchecked((nint)7730869372626799746), val.F3); - Assert.Equal((sbyte)6, val.F4); - Assert.Equal((nint)unchecked((nint)748752952368846233), val.F5.F0); - Assert.Equal((short)-4527, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F528_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F528_S0_S0 - { - public F528_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F528_S0 - { - public nint F0; - public long F1; - public double F2; - public ushort F3; - public F528_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F528_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F528_S1 - { - public F528_S1_S0 F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F528_S2 - { - public byte F0; - public ulong F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5281fS2iAA7F528_S0V_S2fs5UInt8VAA0G3_S1VAA0G3_S2Vs5Int16Vs6UInt16VtXE_tF")] - private static extern nint SwiftCallbackFunc528(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc528Callback(F528_S0 a0, float a1, float a2, byte a3, F528_S1 a4, F528_S2 a5, short a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5915740304641141746), a0.F0); - Assert.Equal((long)7882389581719854334, a0.F1); - Assert.Equal((double)2069399317300722, a0.F2); - Assert.Equal((ushort)58345, a0.F3); - Assert.Equal((uint)984847361, a0.F4.F0.F0); - Assert.Equal((float)7914580, a1); - Assert.Equal((float)3307601, a2); - Assert.Equal((byte)114, a3); - Assert.Equal((float)7021435, a4.F0.F0); - Assert.Equal((nint)unchecked((nint)4435286512633582140), a4.F1); - Assert.Equal((double)3686047690577842, a4.F2); - Assert.Equal((byte)134, a5.F0); - Assert.Equal((ulong)1748280715891235011, a5.F1); - Assert.Equal((double)1163679132149162, a5.F2); - Assert.Equal((short)-13227, a6); - Assert.Equal((ushort)20780, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3300600771438034150); - } - - [Fact] - public static void TestSwiftCallbackFunc528() - { - Console.Write("Running SwiftCallbackFunc528: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc528(&SwiftCallbackFunc528Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3300600771438034150), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F529_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F529_S1 - { - public nint F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F529_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F529_S2 - { - public double F0; - public sbyte F1; - public nuint F2; - public int F3; - public F529_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F529_S3 - { - public ulong F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F529_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F529_Ret_S0 - { - public long F0; - public ushort F1; - public nint F2; - public nint F3; - public float F4; - - public F529_Ret_S0(long f0, ushort f1, nint f2, nint f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F529_Ret - { - public byte F0; - public F529_Ret_S0 F1; - public byte F2; - - public F529_Ret(byte f0, F529_Ret_S0 f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5291fAA8F529_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs4Int8VAA0G3_S2Vs5Int64VAA0G3_S3Vs6UInt32VSfs6UInt64VAA0G3_S4VAUSitXE_tF")] - private static extern F529_Ret SwiftCallbackFunc529(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F529_Ret SwiftCallbackFunc529Callback(F529_S0 a0, F529_S1 a1, byte a2, sbyte a3, F529_S2 a4, long a5, F529_S3 a6, uint a7, float a8, ulong a9, F529_S4 a10, uint a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2459224161627563346), a0.F0); - Assert.Equal((nint)unchecked((nint)6822638651868716017), a1.F0); - Assert.Equal((ushort)10681, a1.F1); - Assert.Equal((nint)unchecked((nint)9195800808297653122), a1.F2); - Assert.Equal((byte)155, a2); - Assert.Equal((sbyte)13, a3); - Assert.Equal((double)395230631612112, a4.F0); - Assert.Equal((sbyte)64, a4.F1); - Assert.Equal((nuint)unchecked((nuint)3043331581317037593), a4.F2); - Assert.Equal((int)939028628, a4.F3); - Assert.Equal((float)7938026, a4.F4.F0); - Assert.Equal((long)3240413515785149683, a5); - Assert.Equal((ulong)6345700181970590859, a6.F0); - Assert.Equal((double)4039102655475747, a6.F1); - Assert.Equal((long)377596147849791336, a6.F2); - Assert.Equal((uint)1192952887, a7); - Assert.Equal((float)2385822, a8); - Assert.Equal((ulong)7584715893311568480, a9); - Assert.Equal((nint)unchecked((nint)7893914350942793249), a10.F0); - Assert.Equal((uint)839484595, a11); - Assert.Equal((nint)unchecked((nint)6013656490127650773), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F529_Ret(216, new F529_Ret_S0(7245728251554724256, 59012, unchecked((nint)1409584153987449400), unchecked((nint)8872513288194067573), 441776), 234); - } - - [Fact] - public static void TestSwiftCallbackFunc529() - { - Console.Write("Running SwiftCallbackFunc529: "); - ExceptionDispatchInfo ex = null; - F529_Ret val = SwiftCallbackFunc529(&SwiftCallbackFunc529Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)216, val.F0); - Assert.Equal((long)7245728251554724256, val.F1.F0); - Assert.Equal((ushort)59012, val.F1.F1); - Assert.Equal((nint)unchecked((nint)1409584153987449400), val.F1.F2); - Assert.Equal((nint)unchecked((nint)8872513288194067573), val.F1.F3); - Assert.Equal((float)441776, val.F1.F4); - Assert.Equal((byte)234, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F530_S0 - { - public ushort F0; - public long F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F530_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F530_S1 - { - public double F0; - public F530_S1_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5301fs4Int8VAEs6UInt16V_AA7F530_S0VAA0I3_S1Vs6UInt64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc530(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc530Callback(ushort a0, F530_S0 a1, F530_S1 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8437, a0); - Assert.Equal((ushort)1858, a1.F0); - Assert.Equal((long)4438847561058257467, a1.F1); - Assert.Equal((uint)1341780025, a1.F2); - Assert.Equal((short)22201, a1.F3); - Assert.Equal((double)467166036311788, a2.F0); - Assert.Equal((byte)194, a2.F1.F0); - Assert.Equal((ulong)1457451156604529839, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -42; - } - - [Fact] - public static void TestSwiftCallbackFunc530() - { - Console.Write("Running SwiftCallbackFunc530: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc530(&SwiftCallbackFunc530Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-42, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5311fs5Int64VAEs6UInt64V_AGtXE_tF")] - private static extern long SwiftCallbackFunc531(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc531Callback(ulong a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)174576024196260529, a0); - Assert.Equal((ulong)5606450804392009491, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3057153167879406931; - } - - [Fact] - public static void TestSwiftCallbackFunc531() - { - Console.Write("Running SwiftCallbackFunc531: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc531(&SwiftCallbackFunc531Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3057153167879406931, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F532_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F532_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F532_S2 - { - public nuint F0; - public int F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F532_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5321fS3u_AA7F532_S0Vs5UInt8Vs6UInt64Vs5Int32VSuAA0G3_S1VSiAA0G3_S2VAA0G3_S3VSutXE_tF")] - private static extern nuint SwiftCallbackFunc532(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc532Callback(nuint a0, F532_S0 a1, byte a2, ulong a3, int a4, nuint a5, F532_S1 a6, nint a7, F532_S2 a8, F532_S3 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3631083371118913873), a0); - Assert.Equal((float)2064516, a1.F0); - Assert.Equal((double)2800149982486932, a1.F1); - Assert.Equal((byte)255, a2); - Assert.Equal((ulong)4834844923566545684, a3); - Assert.Equal((int)1191234039, a4); - Assert.Equal((nuint)unchecked((nuint)1146729667956589689), a5); - Assert.Equal((long)4232096459827374006, a6.F0); - Assert.Equal((nint)unchecked((nint)2804559045748969034), a7); - Assert.Equal((nuint)unchecked((nuint)1642320517019623740), a8.F0); - Assert.Equal((int)707792453, a8.F1); - Assert.Equal((ulong)121065906479468307, a8.F2); - Assert.Equal((sbyte)1, a8.F3); - Assert.Equal((short)1706, a9.F0); - Assert.Equal((nuint)unchecked((nuint)4649910773901890281), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)9212290068250674264); - } - - [Fact] - public static void TestSwiftCallbackFunc532() - { - Console.Write("Running SwiftCallbackFunc532: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc532(&SwiftCallbackFunc532Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9212290068250674264), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F533_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F533_S1 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F533_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F533_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F533_S3 - { - public byte F0; - public byte F1; - public F533_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F533_S4 - { - public short F0; - public ulong F1; - public double F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F533_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5331fs5Int32VAeA7F533_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs6UInt32Vs5Int16VSuSfAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc533(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc533Callback(F533_S0 a0, F533_S1 a1, sbyte a2, F533_S2 a3, uint a4, short a5, nuint a6, float a7, F533_S3 a8, F533_S4 a9, F533_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)18815, a0.F0); - Assert.Equal((long)5369625725130822488, a1.F0); - Assert.Equal((ushort)8307, a1.F1); - Assert.Equal((sbyte)86, a2); - Assert.Equal((ulong)2047852902377997709, a3.F0); - Assert.Equal((uint)265243215, a4); - Assert.Equal((short)-8262, a5); - Assert.Equal((nuint)unchecked((nuint)6585523345951703653), a6); - Assert.Equal((float)7328207, a7); - Assert.Equal((byte)175, a8.F0); - Assert.Equal((byte)82, a8.F1); - Assert.Equal((uint)421122415, a8.F2.F0); - Assert.Equal((short)-6525, a9.F0); - Assert.Equal((ulong)7960641657282218020, a9.F1); - Assert.Equal((double)2744519891131148, a9.F2); - Assert.Equal((sbyte)72, a9.F3); - Assert.Equal((nint)unchecked((nint)8587381413364521303), a9.F4); - Assert.Equal((long)7414428096788318154, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1763207081; - } - - [Fact] - public static void TestSwiftCallbackFunc533() - { - Console.Write("Running SwiftCallbackFunc533: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc533(&SwiftCallbackFunc533Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1763207081, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F534_S0 - { - public nint F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F534_S1 - { - public int F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F534_S2 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F534_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F534_Ret - { - public nuint F0; - public short F1; - public uint F2; - public uint F3; - public nint F4; - public nuint F5; - public ulong F6; - - public F534_Ret(nuint f0, short f1, uint f2, uint f3, nint f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5341fAA8F534_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5UInt8Vs5Int32VtXE_tF")] - private static extern F534_Ret SwiftCallbackFunc534(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F534_Ret SwiftCallbackFunc534Callback(short a0, F534_S0 a1, F534_S1 a2, F534_S2 a3, double a4, F534_S3 a5, byte a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((short)25500, a0); - Assert.Equal((nint)unchecked((nint)5764306615966747026), a1.F0); - Assert.Equal((ushort)29902, a1.F1); - Assert.Equal((sbyte)105, a1.F2); - Assert.Equal((int)940478744, a2.F0); - Assert.Equal((ulong)2472951494234697645, a2.F1); - Assert.Equal((double)2817868598668117, a2.F2); - Assert.Equal((long)4897398437253996761, a3.F0); - Assert.Equal((double)1864725753117269, a3.F1); - Assert.Equal((double)3535131107350647, a4); - Assert.Equal((sbyte)-122, a5.F0); - Assert.Equal((byte)70, a6); - Assert.Equal((int)1517574711, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F534_Ret(unchecked((nuint)1412951965571690250), -13901, 872843492, 1752318596, unchecked((nint)937700992987645436), unchecked((nuint)4115001038290689233), 6288769456860379410); - } - - [Fact] - public static void TestSwiftCallbackFunc534() - { - Console.Write("Running SwiftCallbackFunc534: "); - ExceptionDispatchInfo ex = null; - F534_Ret val = SwiftCallbackFunc534(&SwiftCallbackFunc534Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1412951965571690250), val.F0); - Assert.Equal((short)-13901, val.F1); - Assert.Equal((uint)872843492, val.F2); - Assert.Equal((uint)1752318596, val.F3); - Assert.Equal((nint)unchecked((nint)937700992987645436), val.F4); - Assert.Equal((nuint)unchecked((nuint)4115001038290689233), val.F5); - Assert.Equal((ulong)6288769456860379410, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F535_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F535_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F535_Ret_S0 - { - public uint F0; - public float F1; - public ulong F2; - public uint F3; - - public F535_Ret_S0(uint f0, float f1, ulong f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F535_Ret - { - public uint F0; - public F535_Ret_S0 F1; - public byte F2; - public float F3; - - public F535_Ret(uint f0, F535_Ret_S0 f1, byte f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5351fAA8F535_RetVAEs5Int64V_Sds5Int32Vs4Int8VAA0G3_S0VAA0G3_S1VSftXE_tF")] - private static extern F535_Ret SwiftCallbackFunc535(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F535_Ret SwiftCallbackFunc535Callback(long a0, double a1, int a2, sbyte a3, F535_S0 a4, F535_S1 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((long)3837582914313399551, a0); - Assert.Equal((double)3594426881107239, a1); - Assert.Equal((int)244194447, a2); - Assert.Equal((sbyte)-97, a3); - Assert.Equal((sbyte)-105, a4.F0); - Assert.Equal((float)3144386, a4.F1); - Assert.Equal((int)2112775806, a5.F0); - Assert.Equal((float)6448041, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F535_Ret(2008130119, new F535_Ret_S0(2097801612, 8322611, 5165830418337758119, 1761029270), 178, 8211984); - } - - [Fact] - public static void TestSwiftCallbackFunc535() - { - Console.Write("Running SwiftCallbackFunc535: "); - ExceptionDispatchInfo ex = null; - F535_Ret val = SwiftCallbackFunc535(&SwiftCallbackFunc535Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2008130119, val.F0); - Assert.Equal((uint)2097801612, val.F1.F0); - Assert.Equal((float)8322611, val.F1.F1); - Assert.Equal((ulong)5165830418337758119, val.F1.F2); - Assert.Equal((uint)1761029270, val.F1.F3); - Assert.Equal((byte)178, val.F2); - Assert.Equal((float)8211984, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F536_S0 - { - public long F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F536_S1 - { - public short F0; - public ushort F1; - public ulong F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F536_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F536_S3 - { - public nuint F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5361fs5Int32VAEs5UInt8V_SfAA7F536_S0Vs6UInt64VAA0I3_S1Vs5Int16VAgA0I3_S2VSdAA0I3_S3VSftXE_tF")] - private static extern int SwiftCallbackFunc536(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc536Callback(byte a0, float a1, F536_S0 a2, ulong a3, F536_S1 a4, short a5, byte a6, F536_S2 a7, double a8, F536_S3 a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)63, a0); - Assert.Equal((float)2316849, a1); - Assert.Equal((long)9152422335666541173, a2.F0); - Assert.Equal((ulong)1848171641416572154, a2.F1); - Assert.Equal((long)1236770099151806707, a2.F2); - Assert.Equal((ulong)3067067846305257143, a3); - Assert.Equal((short)-16852, a4.F0); - Assert.Equal((ushort)22476, a4.F1); - Assert.Equal((ulong)2084795633107500346, a4.F2); - Assert.Equal((nuint)unchecked((nuint)6525593653866981147), a4.F3); - Assert.Equal((int)2044292425, a4.F4); - Assert.Equal((short)30607, a5); - Assert.Equal((byte)37, a6); - Assert.Equal((sbyte)-112, a7.F0); - Assert.Equal((double)1953010557028448, a8); - Assert.Equal((nuint)unchecked((nuint)1592796440264055974), a9.F0); - Assert.Equal((sbyte)32, a9.F1); - Assert.Equal((float)5872618, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 52220858; - } - - [Fact] - public static void TestSwiftCallbackFunc536() - { - Console.Write("Running SwiftCallbackFunc536: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc536(&SwiftCallbackFunc536Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)52220858, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F537_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F537_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5371fs6UInt64VAeA7F537_S0V_AA0H3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc537(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc537Callback(F537_S0 a0, F537_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6147931461234040768, a0.F0); - Assert.Equal((long)5241893188896275601, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1838790508354134860; - } - - [Fact] - public static void TestSwiftCallbackFunc537() - { - Console.Write("Running SwiftCallbackFunc537: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc537(&SwiftCallbackFunc537Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1838790508354134860, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F538_S0 - { - public short F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F538_S1 - { - public nint F0; - public float F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F538_Ret_S0 - { - public uint F0; - - public F538_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F538_Ret - { - public nuint F0; - public int F1; - public int F2; - public sbyte F3; - public F538_Ret_S0 F4; - public ulong F5; - public short F6; - - public F538_Ret(nuint f0, int f1, int f2, sbyte f3, F538_Ret_S0 f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5381fAA8F538_RetVAEs6UInt32V_SuAA0G3_S0VA2GSiAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F538_Ret SwiftCallbackFunc538(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F538_Ret SwiftCallbackFunc538Callback(uint a0, nuint a1, F538_S0 a2, uint a3, uint a4, nint a5, F538_S1 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1820758580, a0); - Assert.Equal((nuint)unchecked((nuint)7707226815355710344), a1); - Assert.Equal((short)25148, a2.F0); - Assert.Equal((byte)170, a2.F1); - Assert.Equal((sbyte)43, a2.F2); - Assert.Equal((uint)1134902618, a3); - Assert.Equal((uint)1505435628, a4); - Assert.Equal((nint)unchecked((nint)3123432372047660774), a5); - Assert.Equal((nint)unchecked((nint)2028729972428692705), a6.F0); - Assert.Equal((float)7598276, a6.F1); - Assert.Equal((ushort)50974, a6.F2); - Assert.Equal((nint)unchecked((nint)1744188864086707813), a6.F3); - Assert.Equal((byte)69, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F538_Ret(unchecked((nuint)3759838098266135823), 1744753766, 1389484537, 56, new F538_Ret_S0(254094483), 1931194860148126831, -30241); - } - - [Fact] - public static void TestSwiftCallbackFunc538() - { - Console.Write("Running SwiftCallbackFunc538: "); - ExceptionDispatchInfo ex = null; - F538_Ret val = SwiftCallbackFunc538(&SwiftCallbackFunc538Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3759838098266135823), val.F0); - Assert.Equal((int)1744753766, val.F1); - Assert.Equal((int)1389484537, val.F2); - Assert.Equal((sbyte)56, val.F3); - Assert.Equal((uint)254094483, val.F4.F0); - Assert.Equal((ulong)1931194860148126831, val.F5); - Assert.Equal((short)-30241, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F539_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F539_Ret - { - public long F0; - public short F1; - public ulong F2; - public uint F3; - public ulong F4; - public nint F5; - public int F6; - - public F539_Ret(long f0, short f1, ulong f2, uint f3, ulong f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5391fAA8F539_RetVAeA0G3_S0V_SdtXE_tF")] - private static extern F539_Ret SwiftCallbackFunc539(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F539_Ret SwiftCallbackFunc539Callback(F539_S0 a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((long)5709240761444558916, a0.F0); - Assert.Equal((double)3509373177423023, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F539_Ret(5961142594109954374, 16101, 853596876134414207, 1158544116, 4030563334993413074, unchecked((nint)5609408469236721151), 308363327); - } - - [Fact] - public static void TestSwiftCallbackFunc539() - { - Console.Write("Running SwiftCallbackFunc539: "); - ExceptionDispatchInfo ex = null; - F539_Ret val = SwiftCallbackFunc539(&SwiftCallbackFunc539Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5961142594109954374, val.F0); - Assert.Equal((short)16101, val.F1); - Assert.Equal((ulong)853596876134414207, val.F2); - Assert.Equal((uint)1158544116, val.F3); - Assert.Equal((ulong)4030563334993413074, val.F4); - Assert.Equal((nint)unchecked((nint)5609408469236721151), val.F5); - Assert.Equal((int)308363327, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F540_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F540_S1_S0 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F540_S1 - { - public F540_S1_S0 F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F540_S2 - { - public float F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5401fs5UInt8VAeA7F540_S0V_AA0H3_S1VSfAA0H3_S2VAESutXE_tF")] - private static extern byte SwiftCallbackFunc540(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc540Callback(F540_S0 a0, F540_S1 a1, float a2, F540_S2 a3, byte a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)9165756904458137315), a0.F0); - Assert.Equal((ushort)33276, a0.F1); - Assert.Equal((uint)746698593, a1.F0.F0); - Assert.Equal((ulong)3440163587478035649, a1.F0.F1); - Assert.Equal((short)6002, a1.F1); - Assert.Equal((nuint)unchecked((nuint)1110778092170015329), a1.F2); - Assert.Equal((float)6569383, a2); - Assert.Equal((float)1542008, a3.F0); - Assert.Equal((nint)unchecked((nint)887051621982731717), a3.F1); - Assert.Equal((byte)29, a4); - Assert.Equal((nuint)unchecked((nuint)145478822097068995), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 36; - } - - [Fact] - public static void TestSwiftCallbackFunc540() - { - Console.Write("Running SwiftCallbackFunc540: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc540(&SwiftCallbackFunc540Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)36, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F541_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F541_S1 - { - public double F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F541_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F541_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F541_S3 - { - public F541_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5411fs6UInt32VAEs5UInt8V_AegA7F541_S0VSuAA0I3_S1Vs4Int8VSuSdAA0I3_S2Vs5Int32VSiAmA0I3_S3VAEtXE_tF")] - private static extern uint SwiftCallbackFunc541(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc541Callback(byte a0, uint a1, byte a2, F541_S0 a3, nuint a4, F541_S1 a5, sbyte a6, nuint a7, double a8, F541_S2 a9, int a10, nint a11, sbyte a12, F541_S3 a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)79, a0); - Assert.Equal((uint)660621543, a1); - Assert.Equal((byte)94, a2); - Assert.Equal((ulong)83308498028003470, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4951842328608545152), a4); - Assert.Equal((double)2302796960237089, a5.F0); - Assert.Equal((double)2106513216892389, a5.F1); - Assert.Equal((ulong)7878156990768611969, a5.F2); - Assert.Equal((sbyte)-103, a6); - Assert.Equal((nuint)unchecked((nuint)6292398507077552164), a7); - Assert.Equal((double)2935927423694552, a8); - Assert.Equal((nint)unchecked((nint)7291329033602882588), a9.F0); - Assert.Equal((int)1708471004, a10); - Assert.Equal((nint)unchecked((nint)4569890922566144182), a11); - Assert.Equal((sbyte)13, a12); - Assert.Equal((ulong)5769707522656632317, a13.F0.F0); - Assert.Equal((uint)43608138, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 63900636; - } - - [Fact] - public static void TestSwiftCallbackFunc541() - { - Console.Write("Running SwiftCallbackFunc541: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc541(&SwiftCallbackFunc541Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)63900636, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F542_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F542_Ret - { - public uint F0; - public nint F1; - public ushort F2; - public long F3; - public nint F4; - public uint F5; - public float F6; - - public F542_Ret(uint f0, nint f1, ushort f2, long f3, nint f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5421fAA8F542_RetVAEs5UInt8V_s4Int8VAA0G3_S0Vs6UInt64VtXE_tF")] - private static extern F542_Ret SwiftCallbackFunc542(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F542_Ret SwiftCallbackFunc542Callback(byte a0, sbyte a1, F542_S0 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)93, a0); - Assert.Equal((sbyte)6, a1); - Assert.Equal((sbyte)-80, a2.F0); - Assert.Equal((ulong)6840374127200280666, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F542_Ret(1589560524, unchecked((nint)7926482418080772757), 33362, 4676684536005984447, unchecked((nint)1392017151101285946), 1372855742, 6007238); - } - - [Fact] - public static void TestSwiftCallbackFunc542() - { - Console.Write("Running SwiftCallbackFunc542: "); - ExceptionDispatchInfo ex = null; - F542_Ret val = SwiftCallbackFunc542(&SwiftCallbackFunc542Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1589560524, val.F0); - Assert.Equal((nint)unchecked((nint)7926482418080772757), val.F1); - Assert.Equal((ushort)33362, val.F2); - Assert.Equal((long)4676684536005984447, val.F3); - Assert.Equal((nint)unchecked((nint)1392017151101285946), val.F4); - Assert.Equal((uint)1372855742, val.F5); - Assert.Equal((float)6007238, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F543_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F543_S1 - { - public ulong F0; - public ushort F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F543_S2 - { - public float F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F543_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F543_S3 - { - public F543_S3_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F543_S4_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F543_S4 - { - public F543_S4_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F543_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F543_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F543_Ret_S0 - { - public double F0; - - public F543_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F543_Ret - { - public sbyte F0; - public short F1; - public uint F2; - public short F3; - public nuint F4; - public long F5; - public F543_Ret_S0 F6; - - public F543_Ret(sbyte f0, short f1, uint f2, short f3, nuint f4, long f5, F543_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5431fAA8F543_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VSfAA0G3_S3VAKSfSuSdAA0G3_S4VAA0G3_S5VAA0G3_S6VSfs4Int8Vs5Int16VtXE_tF")] - private static extern F543_Ret SwiftCallbackFunc543(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F543_Ret SwiftCallbackFunc543Callback(F543_S0 a0, F543_S1 a1, ulong a2, F543_S2 a3, float a4, F543_S3 a5, ulong a6, float a7, nuint a8, double a9, F543_S4 a10, F543_S5 a11, F543_S6 a12, float a13, sbyte a14, short a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)1167963021, a0.F0); - Assert.Equal((ulong)251417108385385301, a1.F0); - Assert.Equal((ushort)50552, a1.F1); - Assert.Equal((ulong)6898946541945622074, a1.F2); - Assert.Equal((nuint)unchecked((nuint)6081187408917351800), a1.F3); - Assert.Equal((ulong)7957137373727719052, a2); - Assert.Equal((float)3338525, a3.F0); - Assert.Equal((int)2005655372, a3.F1); - Assert.Equal((long)1126259684900060251, a3.F2); - Assert.Equal((float)999530, a4); - Assert.Equal((double)2424626837104913, a5.F0.F0); - Assert.Equal((sbyte)21, a5.F1); - Assert.Equal((ulong)4614118518259731631, a6); - Assert.Equal((float)3152367, a7); - Assert.Equal((nuint)unchecked((nuint)7741417148832014665), a8); - Assert.Equal((double)3803873058771592, a9); - Assert.Equal((int)1641154709, a10.F0.F0); - Assert.Equal((sbyte)84, a10.F0.F1); - Assert.Equal((sbyte)93, a10.F1); - Assert.Equal((double)2310304277966014, a11.F0); - Assert.Equal((nuint)unchecked((nuint)5342883684027449603), a12.F0); - Assert.Equal((float)3715036, a13); - Assert.Equal((sbyte)6, a14); - Assert.Equal((short)-9242, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F543_Ret(22, -31224, 1363811666, 8664, unchecked((nuint)5132491757624084039), 1077026708757014137, new F543_Ret_S0(2895350125245026)); - } - - [Fact] - public static void TestSwiftCallbackFunc543() - { - Console.Write("Running SwiftCallbackFunc543: "); - ExceptionDispatchInfo ex = null; - F543_Ret val = SwiftCallbackFunc543(&SwiftCallbackFunc543Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)22, val.F0); - Assert.Equal((short)-31224, val.F1); - Assert.Equal((uint)1363811666, val.F2); - Assert.Equal((short)8664, val.F3); - Assert.Equal((nuint)unchecked((nuint)5132491757624084039), val.F4); - Assert.Equal((long)1077026708757014137, val.F5); - Assert.Equal((double)2895350125245026, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F544_S0 - { - public short F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F544_S1 - { - public uint F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F544_S2 - { - public sbyte F0; - public nuint F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F544_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F544_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F544_Ret - { - public nint F0; - public ushort F1; - public nint F2; - public ushort F3; - public nuint F4; - public uint F5; - public nuint F6; - - public F544_Ret(nint f0, ushort f1, nint f2, ushort f3, nuint f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5441fAA8F544_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSis6UInt64VSiSfs4Int8VAOs5Int16VSfAA0G3_S3VAA0G3_S4VSis6UInt32VtXE_tF")] - private static extern F544_Ret SwiftCallbackFunc544(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F544_Ret SwiftCallbackFunc544Callback(F544_S0 a0, F544_S1 a1, F544_S2 a2, nint a3, ulong a4, nint a5, float a6, sbyte a7, sbyte a8, short a9, float a10, F544_S3 a11, F544_S4 a12, nint a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((short)14598, a0.F0); - Assert.Equal((float)6244169, a0.F1); - Assert.Equal((int)947568411, a0.F2); - Assert.Equal((uint)1484323967, a1.F0); - Assert.Equal((nint)unchecked((nint)846074301711991448), a1.F1); - Assert.Equal((uint)1773250049, a1.F2); - Assert.Equal((sbyte)84, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7489880329520567462), a2.F1); - Assert.Equal((float)794831, a2.F2); - Assert.Equal((short)-18457, a2.F3); - Assert.Equal((nint)unchecked((nint)7679040577124745811), a3); - Assert.Equal((ulong)6457154960166831571, a4); - Assert.Equal((nint)unchecked((nint)22464239743312984), a5); - Assert.Equal((float)3590536, a6); - Assert.Equal((sbyte)-102, a7); - Assert.Equal((sbyte)54, a8); - Assert.Equal((short)-31004, a9); - Assert.Equal((float)1272743, a10); - Assert.Equal((ushort)37298, a11.F0); - Assert.Equal((uint)1750002423, a12.F0); - Assert.Equal((nint)unchecked((nint)8261725806782162501), a13); - Assert.Equal((uint)308876448, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F544_Ret(unchecked((nint)8779677306923895219), 47971, unchecked((nint)6231069528113525534), 17568, unchecked((nuint)4682137446408355283), 1382852240, unchecked((nuint)7477364761327307472)); - } - - [Fact] - public static void TestSwiftCallbackFunc544() - { - Console.Write("Running SwiftCallbackFunc544: "); - ExceptionDispatchInfo ex = null; - F544_Ret val = SwiftCallbackFunc544(&SwiftCallbackFunc544Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8779677306923895219), val.F0); - Assert.Equal((ushort)47971, val.F1); - Assert.Equal((nint)unchecked((nint)6231069528113525534), val.F2); - Assert.Equal((ushort)17568, val.F3); - Assert.Equal((nuint)unchecked((nuint)4682137446408355283), val.F4); - Assert.Equal((uint)1382852240, val.F5); - Assert.Equal((nuint)unchecked((nuint)7477364761327307472), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F545_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F545_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F545_S1 - { - public F545_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F545_S2 - { - public byte F0; - public int F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F545_Ret - { - public ushort F0; - public short F1; - public sbyte F2; - public long F3; - public uint F4; - public short F5; - public float F6; - - public F545_Ret(ushort f0, short f1, sbyte f2, long f3, uint f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5451fAA8F545_RetVAeA0G3_S0V_Sis5Int32VAA0G3_S1VAIs4Int8Vs6UInt32VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F545_Ret SwiftCallbackFunc545(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F545_Ret SwiftCallbackFunc545Callback(F545_S0 a0, nint a1, int a2, F545_S1 a3, int a4, sbyte a5, uint a6, F545_S2 a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)613266723987839533, a0.F0); - Assert.Equal((nint)unchecked((nint)3661138929828715825), a1); - Assert.Equal((int)1648191280, a2); - Assert.Equal((double)808643061567389, a3.F0.F0); - Assert.Equal((int)2061218697, a4); - Assert.Equal((sbyte)-21, a5); - Assert.Equal((uint)867941962, a6); - Assert.Equal((byte)146, a7.F0); - Assert.Equal((int)1931575664, a7.F1); - Assert.Equal((nuint)unchecked((nuint)3943149289455738562), a7.F2); - Assert.Equal((short)28448, a7.F3); - Assert.Equal((ulong)3224977756694052380, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F545_Ret(30572, -14857, 83, 8556105289514633107, 304972449, -6903, 115485); - } - - [Fact] - public static void TestSwiftCallbackFunc545() - { - Console.Write("Running SwiftCallbackFunc545: "); - ExceptionDispatchInfo ex = null; - F545_Ret val = SwiftCallbackFunc545(&SwiftCallbackFunc545Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)30572, val.F0); - Assert.Equal((short)-14857, val.F1); - Assert.Equal((sbyte)83, val.F2); - Assert.Equal((long)8556105289514633107, val.F3); - Assert.Equal((uint)304972449, val.F4); - Assert.Equal((short)-6903, val.F5); - Assert.Equal((float)115485, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F546_S0 - { - public byte F0; - public long F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F546_S1 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F546_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F546_S2 - { - public nint F0; - public long F1; - public F546_S2_S0 F2; - public byte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F546_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F546_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5461fs6UInt64VAeA7F546_S0V_Sus6UInt16VAeA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc546(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc546Callback(F546_S0 a0, nuint a1, ushort a2, ulong a3, F546_S1 a4, F546_S2 a5, F546_S3 a6, short a7, F546_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)95, a0.F0); - Assert.Equal((long)897085769600299074, a0.F1); - Assert.Equal((int)1796717718, a0.F2); - Assert.Equal((sbyte)85, a0.F3); - Assert.Equal((nuint)unchecked((nuint)146418912329452828), a1); - Assert.Equal((ushort)17113, a2); - Assert.Equal((ulong)5088864427546978507, a3); - Assert.Equal((int)19986167, a4.F0); - Assert.Equal((short)20585, a4.F1); - Assert.Equal((nint)unchecked((nint)2770999852325999840), a5.F0); - Assert.Equal((long)9067635162434532605, a5.F1); - Assert.Equal((double)4263330795602826, a5.F2.F0); - Assert.Equal((byte)218, a5.F3); - Assert.Equal((sbyte)127, a5.F4); - Assert.Equal((long)3493224718127412652, a6.F0); - Assert.Equal((short)-20463, a7); - Assert.Equal((nuint)unchecked((nuint)3066139732147224207), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8625947083029316581; - } - - [Fact] - public static void TestSwiftCallbackFunc546() - { - Console.Write("Running SwiftCallbackFunc546: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc546(&SwiftCallbackFunc546Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8625947083029316581, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F547_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5471fS2ds5Int64V_s5UInt8Vs5Int16Vs6UInt16VAA7F547_S0VAItXE_tF")] - private static extern double SwiftCallbackFunc547(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc547Callback(long a0, byte a1, short a2, ushort a3, F547_S0 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((long)2020524665740864982, a0); - Assert.Equal((byte)110, a1); - Assert.Equal((short)4499, a2); - Assert.Equal((ushort)62300, a3); - Assert.Equal((short)12649, a4.F0); - Assert.Equal((short)21323, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1456806325356504; - } - - [Fact] - public static void TestSwiftCallbackFunc547() - { - Console.Write("Running SwiftCallbackFunc547: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc547(&SwiftCallbackFunc547Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1456806325356504, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F548_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F548_S1 - { - public nint F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F548_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F548_S2 - { - public sbyte F0; - public double F1; - public double F2; - public uint F3; - public F548_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F548_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F548_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F548_Ret - { - public long F0; - public int F1; - public byte F2; - public float F3; - public nuint F4; - public double F5; - public ushort F6; - - public F548_Ret(long f0, int f1, byte f2, float f3, nuint f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5481fAA8F548_RetVAEs4Int8V_AGs6UInt64Vs5Int16VSuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F548_Ret SwiftCallbackFunc548(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F548_Ret SwiftCallbackFunc548Callback(sbyte a0, sbyte a1, ulong a2, short a3, nuint a4, F548_S0 a5, F548_S1 a6, F548_S2 a7, F548_S3 a8, F548_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-125, a0); - Assert.Equal((sbyte)-13, a1); - Assert.Equal((ulong)2772887131984691351, a2); - Assert.Equal((short)-28475, a3); - Assert.Equal((nuint)unchecked((nuint)8360481887587700054), a4); - Assert.Equal((float)400056, a5.F0); - Assert.Equal((nint)unchecked((nint)8604528947704990476), a6.F0); - Assert.Equal((short)-13241, a6.F1); - Assert.Equal((nint)unchecked((nint)4878230478805139723), a6.F2); - Assert.Equal((sbyte)70, a7.F0); - Assert.Equal((double)3276259487983823, a7.F1); - Assert.Equal((double)1153255090980825, a7.F2); - Assert.Equal((uint)890331981, a7.F3); - Assert.Equal((ulong)1104892501232520886, a7.F4.F0); - Assert.Equal((uint)500304951, a8.F0); - Assert.Equal((sbyte)-121, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F548_Ret(8912148979317418378, 1366756944, 16, 786570, unchecked((nuint)4717835929572122087), 1319429422243855, 37484); - } - - [Fact] - public static void TestSwiftCallbackFunc548() - { - Console.Write("Running SwiftCallbackFunc548: "); - ExceptionDispatchInfo ex = null; - F548_Ret val = SwiftCallbackFunc548(&SwiftCallbackFunc548Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8912148979317418378, val.F0); - Assert.Equal((int)1366756944, val.F1); - Assert.Equal((byte)16, val.F2); - Assert.Equal((float)786570, val.F3); - Assert.Equal((nuint)unchecked((nuint)4717835929572122087), val.F4); - Assert.Equal((double)1319429422243855, val.F5); - Assert.Equal((ushort)37484, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F549_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F549_S0 - { - public long F0; - public F549_S0_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F549_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5491fS2iSd_AA7F549_S0VSfAA0G3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc549(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc549Callback(double a0, F549_S0 a1, float a2, F549_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)4362088355357527, a0); - Assert.Equal((long)1664062757093466094, a1.F0); - Assert.Equal((sbyte)-41, a1.F1.F0); - Assert.Equal((short)11133, a1.F2); - Assert.Equal((float)7144836, a2); - Assert.Equal((nuint)unchecked((nuint)710583780758133867), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)570830745274413982); - } - - [Fact] - public static void TestSwiftCallbackFunc549() - { - Console.Write("Running SwiftCallbackFunc549: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc549(&SwiftCallbackFunc549Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)570830745274413982), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F550_S0 - { - public long F0; - public ulong F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F550_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F550_S1 - { - public uint F0; - public F550_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F550_S2 - { - public sbyte F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F550_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F550_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F550_S4 - { - public F550_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F550_Ret_S0 - { - public nint F0; - public ulong F1; - - public F550_Ret_S0(nint f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F550_Ret - { - public long F0; - public sbyte F1; - public ulong F2; - public F550_Ret_S0 F3; - public nint F4; - public short F5; - - public F550_Ret(long f0, sbyte f1, ulong f2, F550_Ret_S0 f3, nint f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5501fAA8F550_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VAMs6UInt64Vs5Int64VAMs4Int8Vs6UInt16VSfAmA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F550_Ret SwiftCallbackFunc550(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F550_Ret SwiftCallbackFunc550Callback(F550_S0 a0, F550_S1 a1, F550_S2 a2, int a3, int a4, ulong a5, long a6, int a7, sbyte a8, ushort a9, float a10, int a11, F550_S3 a12, F550_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((long)5448132823598426233, a0.F0); - Assert.Equal((ulong)5259619868134818042, a0.F1); - Assert.Equal((int)91158657, a0.F2); - Assert.Equal((float)2479607, a0.F3); - Assert.Equal((uint)870839848, a1.F0); - Assert.Equal((nint)unchecked((nint)259380814411623381), a1.F1.F0); - Assert.Equal((sbyte)-45, a2.F0); - Assert.Equal((long)4841805473060262556, a2.F1); - Assert.Equal((ulong)167732532785642365, a2.F2); - Assert.Equal((int)2061789000, a3); - Assert.Equal((int)918521784, a4); - Assert.Equal((ulong)1830309726030967237, a5); - Assert.Equal((long)8360009306786227393, a6); - Assert.Equal((int)99916418, a7); - Assert.Equal((sbyte)15, a8); - Assert.Equal((ushort)59262, a9); - Assert.Equal((float)5773246, a10); - Assert.Equal((int)202085135, a11); - Assert.Equal((sbyte)76, a12.F0); - Assert.Equal((ushort)64827, a13.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F550_Ret(1088554865072808399, -34, 2864194273584578527, new F550_Ret_S0(unchecked((nint)3408470608095488391), 6059735047298006725), unchecked((nint)9205771580898162804), 24898); - } - - [Fact] - public static void TestSwiftCallbackFunc550() - { - Console.Write("Running SwiftCallbackFunc550: "); - ExceptionDispatchInfo ex = null; - F550_Ret val = SwiftCallbackFunc550(&SwiftCallbackFunc550Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1088554865072808399, val.F0); - Assert.Equal((sbyte)-34, val.F1); - Assert.Equal((ulong)2864194273584578527, val.F2); - Assert.Equal((nint)unchecked((nint)3408470608095488391), val.F3.F0); - Assert.Equal((ulong)6059735047298006725, val.F3.F1); - Assert.Equal((nint)unchecked((nint)9205771580898162804), val.F4); - Assert.Equal((short)24898, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F551_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F551_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F551_S1_S0 - { - public uint F0; - public float F1; - public F551_S1_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F551_S1 - { - public F551_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F551_S2 - { - public sbyte F0; - public byte F1; - public nint F2; - public double F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F551_S3 - { - public double F0; - public double F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F551_S4_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F551_S4 - { - public F551_S4_S0 F0; - public short F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F551_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5511fS2is6UInt64V_s5Int32Vs6UInt32VAA7F551_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5Vs5Int16VtXE_tF")] - private static extern nint SwiftCallbackFunc551(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc551Callback(ulong a0, int a1, uint a2, F551_S0 a3, F551_S1 a4, F551_S2 a5, F551_S3 a6, F551_S4 a7, F551_S5 a8, short a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1991625476675772890, a0); - Assert.Equal((int)1644147504, a1); - Assert.Equal((uint)1757583554, a2); - Assert.Equal((ulong)3443456833366168125, a3.F0); - Assert.Equal((uint)988338197, a3.F1); - Assert.Equal((uint)1196973977, a4.F0.F0); - Assert.Equal((float)2808583, a4.F0.F1); - Assert.Equal((byte)163, a4.F0.F2.F0); - Assert.Equal((nint)unchecked((nint)7414057471002826376), a4.F1); - Assert.Equal((sbyte)-18, a5.F0); - Assert.Equal((byte)15, a5.F1); - Assert.Equal((nint)unchecked((nint)4990106467421376173), a5.F2); - Assert.Equal((double)2652003182594616, a5.F3); - Assert.Equal((sbyte)-117, a5.F4); - Assert.Equal((double)1950289637769566, a6.F0); - Assert.Equal((double)2179945576593226, a6.F1); - Assert.Equal((uint)591513598, a6.F2); - Assert.Equal((int)2022504690, a6.F3); - Assert.Equal((long)7339744029416843577, a7.F0.F0); - Assert.Equal((float)2357422, a7.F0.F1); - Assert.Equal((short)-19470, a7.F1); - Assert.Equal((ushort)59900, a7.F2); - Assert.Equal((sbyte)87, a7.F3); - Assert.Equal((ushort)17489, a8.F0); - Assert.Equal((short)-407, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3013642292291117344); - } - - [Fact] - public static void TestSwiftCallbackFunc551() - { - Console.Write("Running SwiftCallbackFunc551: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc551(&SwiftCallbackFunc551Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3013642292291117344), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F552_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F552_S0 - { - public F552_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F552_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5521fS2us5Int32V_AA7F552_S0VSdAA0H3_S1Vs6UInt32VtXE_tF")] - private static extern nuint SwiftCallbackFunc552(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc552Callback(int a0, F552_S0 a1, double a2, F552_S1 a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((int)426568415, a0); - Assert.Equal((ushort)13928, a1.F0.F0); - Assert.Equal((double)389340630285149, a2); - Assert.Equal((nuint)unchecked((nuint)4160555465021515007), a3.F0); - Assert.Equal((uint)1105836546, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2272043890384388186); - } - - [Fact] - public static void TestSwiftCallbackFunc552() - { - Console.Write("Running SwiftCallbackFunc552: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc552(&SwiftCallbackFunc552Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2272043890384388186), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F553_S0 - { - public uint F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F553_S1 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F553_S2 - { - public nint F0; - public sbyte F1; - public int F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F553_S3 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F553_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F553_Ret_S0_S0 - { - public short F0; - - public F553_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F553_Ret_S0 - { - public F553_Ret_S0_S0 F0; - - public F553_Ret_S0(F553_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F553_Ret - { - public ulong F0; - public nint F1; - public nuint F2; - public short F3; - public float F4; - public F553_Ret_S0 F5; - public int F6; - - public F553_Ret(ulong f0, nint f1, nuint f2, short f3, float f4, F553_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5531fAA8F553_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32Vs6UInt64VAA0G3_S2VAkA0G3_S3Vs6UInt16VAA0G3_S4VSutXE_tF")] - private static extern F553_Ret SwiftCallbackFunc553(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F553_Ret SwiftCallbackFunc553Callback(F553_S0 a0, F553_S1 a1, int a2, ulong a3, F553_S2 a4, int a5, F553_S3 a6, ushort a7, F553_S4 a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)810708048, a0.F0); - Assert.Equal((byte)210, a0.F1); - Assert.Equal((ushort)30567, a0.F2); - Assert.Equal((float)784198, a1.F0); - Assert.Equal((short)-9538, a1.F1); - Assert.Equal((int)484378385, a2); - Assert.Equal((ulong)5254183692747815782, a3); - Assert.Equal((nint)unchecked((nint)7890065844843621021), a4.F0); - Assert.Equal((sbyte)-63, a4.F1); - Assert.Equal((int)987626297, a4.F2); - Assert.Equal((ushort)20008, a4.F3); - Assert.Equal((ulong)7097081393310058002, a4.F4); - Assert.Equal((int)507142720, a5); - Assert.Equal((uint)1509455242, a6.F0); - Assert.Equal((uint)1741992894, a6.F1); - Assert.Equal((ushort)34768, a7); - Assert.Equal((int)1110211854, a8.F0); - Assert.Equal((nuint)unchecked((nuint)4908648999444512623), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F553_Ret(2559402479237173327, unchecked((nint)5877131102211315793), unchecked((nuint)3496366815733031147), -24741, 3126728, new F553_Ret_S0(new F553_Ret_S0_S0(-32430)), 128805722); - } - - [Fact] - public static void TestSwiftCallbackFunc553() - { - Console.Write("Running SwiftCallbackFunc553: "); - ExceptionDispatchInfo ex = null; - F553_Ret val = SwiftCallbackFunc553(&SwiftCallbackFunc553Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2559402479237173327, val.F0); - Assert.Equal((nint)unchecked((nint)5877131102211315793), val.F1); - Assert.Equal((nuint)unchecked((nuint)3496366815733031147), val.F2); - Assert.Equal((short)-24741, val.F3); - Assert.Equal((float)3126728, val.F4); - Assert.Equal((short)-32430, val.F5.F0.F0); - Assert.Equal((int)128805722, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F554_S0_S0 - { - public ushort F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F554_S0 - { - public sbyte F0; - public F554_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F554_S1 - { - public nint F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F554_Ret - { - public double F0; - public long F1; - public double F2; - public ulong F3; - public ulong F4; - public long F5; - public int F6; - - public F554_Ret(double f0, long f1, double f2, ulong f3, ulong f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5541fAA8F554_RetVAESf_AA0G3_S0Vs6UInt16VSiAA0G3_S1VSftXE_tF")] - private static extern F554_Ret SwiftCallbackFunc554(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F554_Ret SwiftCallbackFunc554Callback(float a0, F554_S0 a1, ushort a2, nint a3, F554_S1 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((float)7516966, a0); - Assert.Equal((sbyte)-77, a1.F0); - Assert.Equal((ushort)29122, a1.F1.F0); - Assert.Equal((short)-9247, a1.F1.F1); - Assert.Equal((byte)202, a1.F1.F2); - Assert.Equal((long)2561977027179592256, a1.F2); - Assert.Equal((ushort)21674, a2); - Assert.Equal((nint)unchecked((nint)4335724417378512767), a3); - Assert.Equal((nint)unchecked((nint)3765467771259220673), a4.F0); - Assert.Equal((int)1958101773, a4.F1); - Assert.Equal((ushort)42156, a4.F2); - Assert.Equal((float)8040342, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F554_Ret(3129181511170777, 4479384007575243175, 3850641548037015, 8659386284175209241, 585577214474111455, 4452218258620764315, 1295252376); - } - - [Fact] - public static void TestSwiftCallbackFunc554() - { - Console.Write("Running SwiftCallbackFunc554: "); - ExceptionDispatchInfo ex = null; - F554_Ret val = SwiftCallbackFunc554(&SwiftCallbackFunc554Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3129181511170777, val.F0); - Assert.Equal((long)4479384007575243175, val.F1); - Assert.Equal((double)3850641548037015, val.F2); - Assert.Equal((ulong)8659386284175209241, val.F3); - Assert.Equal((ulong)585577214474111455, val.F4); - Assert.Equal((long)4452218258620764315, val.F5); - Assert.Equal((int)1295252376, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F555_S0_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F555_S0 - { - public short F0; - public F555_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F555_S1 - { - public ushort F0; - public double F1; - public double F2; - public ulong F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5551fs5Int32VAEs5Int64V_AEs6UInt16VAeA7F555_S0VAA0J3_S1Vs5Int16VSutXE_tF")] - private static extern int SwiftCallbackFunc555(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc555Callback(long a0, int a1, ushort a2, int a3, F555_S0 a4, F555_S1 a5, short a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((long)7555198199082185577, a0); - Assert.Equal((int)1492438147, a1); - Assert.Equal((ushort)34182, a2); - Assert.Equal((int)262011464, a3); - Assert.Equal((short)-7159, a4.F0); - Assert.Equal((long)5194042580872357524, a4.F1.F0); - Assert.Equal((float)5435742, a4.F1.F1); - Assert.Equal((byte)220, a4.F2); - Assert.Equal((ushort)25696, a5.F0); - Assert.Equal((double)26204271995666, a5.F1); - Assert.Equal((double)1379112691957045, a5.F2); - Assert.Equal((ulong)2241548556590151205, a5.F3); - Assert.Equal((long)1635120160737148172, a5.F4); - Assert.Equal((short)-20982, a6); - Assert.Equal((nuint)unchecked((nuint)6183129578971234790), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 771115384; - } - - [Fact] - public static void TestSwiftCallbackFunc555() - { - Console.Write("Running SwiftCallbackFunc555: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc555(&SwiftCallbackFunc555Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)771115384, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F556_S0 - { - public byte F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5561fs6UInt16VAEs5Int16V_s4Int8VAISfAA7F556_S0VAGs5Int32VSfs6UInt64VSuSitXE_tF")] - private static extern ushort SwiftCallbackFunc556(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc556Callback(short a0, sbyte a1, sbyte a2, float a3, F556_S0 a4, short a5, int a6, float a7, ulong a8, nuint a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((short)2512, a0); - Assert.Equal((sbyte)123, a1); - Assert.Equal((sbyte)-79, a2); - Assert.Equal((float)260354, a3); - Assert.Equal((byte)64, a4.F0); - Assert.Equal((byte)60, a4.F1); - Assert.Equal((short)14090, a5); - Assert.Equal((int)262581231, a6); - Assert.Equal((float)1856369, a7); - Assert.Equal((ulong)2323061341407845114, a8); - Assert.Equal((nuint)unchecked((nuint)8363539976811619658), a9); - Assert.Equal((nint)unchecked((nint)3993680981208019398), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 58997; - } - - [Fact] - public static void TestSwiftCallbackFunc556() - { - Console.Write("Running SwiftCallbackFunc556: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc556(&SwiftCallbackFunc556Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)58997, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F557_S0 - { - public sbyte F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F557_S1 - { - public float F0; - public nint F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F557_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F557_S2 - { - public uint F0; - public double F1; - public F557_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F557_S3 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F557_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F557_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F557_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F557_Ret_S0 - { - public nuint F0; - - public F557_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F557_Ret_S1_S0 - { - public float F0; - - public F557_Ret_S1_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F557_Ret_S1 - { - public ulong F0; - public F557_Ret_S1_S0 F1; - public nint F2; - - public F557_Ret_S1(ulong f0, F557_Ret_S1_S0 f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F557_Ret - { - public F557_Ret_S0 F0; - public sbyte F1; - public F557_Ret_S1 F2; - public sbyte F3; - public uint F4; - - public F557_Ret(F557_Ret_S0 f0, sbyte f1, F557_Ret_S1 f2, sbyte f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5571fAA8F557_RetVAEs5Int32V_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int16VSiAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F557_Ret SwiftCallbackFunc557(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F557_Ret SwiftCallbackFunc557Callback(int a0, F557_S0 a1, ulong a2, F557_S1 a3, short a4, nint a5, F557_S2 a6, nint a7, F557_S3 a8, F557_S4 a9, F557_S5 a10, F557_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)771924512, a0); - Assert.Equal((sbyte)-33, a1.F0); - Assert.Equal((ushort)37266, a1.F1); - Assert.Equal((int)788347118, a1.F2); - Assert.Equal((ulong)361865565341452709, a2); - Assert.Equal((float)373508, a3.F0); - Assert.Equal((nint)unchecked((nint)3204982713910383779), a3.F1); - Assert.Equal((ulong)520709120315396478, a3.F2); - Assert.Equal((ulong)5725888826523844164, a3.F3); - Assert.Equal((short)-21611, a4); - Assert.Equal((nint)unchecked((nint)2871780138307014870), a5); - Assert.Equal((uint)688223589, a6.F0); - Assert.Equal((double)3318742488821361, a6.F1); - Assert.Equal((float)7040763, a6.F2.F0); - Assert.Equal((nint)unchecked((nint)4838712275035016485), a7); - Assert.Equal((ushort)13076, a8.F0); - Assert.Equal((nint)unchecked((nint)131227844468697688), a8.F1); - Assert.Equal((nint)unchecked((nint)6645630706785228647), a9.F0); - Assert.Equal((double)865339593508196, a10.F0); - Assert.Equal((sbyte)-81, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F557_Ret(new F557_Ret_S0(unchecked((nuint)4350497275826231076)), -6, new F557_Ret_S1(5806560311719696256, new F557_Ret_S1_S0(6966994), unchecked((nint)6669596570681353379)), 125, 1574261466); - } - - [Fact] - public static void TestSwiftCallbackFunc557() - { - Console.Write("Running SwiftCallbackFunc557: "); - ExceptionDispatchInfo ex = null; - F557_Ret val = SwiftCallbackFunc557(&SwiftCallbackFunc557Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4350497275826231076), val.F0.F0); - Assert.Equal((sbyte)-6, val.F1); - Assert.Equal((ulong)5806560311719696256, val.F2.F0); - Assert.Equal((float)6966994, val.F2.F1.F0); - Assert.Equal((nint)unchecked((nint)6669596570681353379), val.F2.F2); - Assert.Equal((sbyte)125, val.F3); - Assert.Equal((uint)1574261466, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F558_S0 - { - public double F0; - public ushort F1; - public uint F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F558_S1 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F558_S2 - { - public nint F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F558_Ret - { - public sbyte F0; - public int F1; - public float F2; - public int F3; - public nuint F4; - public byte F5; - public ulong F6; - - public F558_Ret(sbyte f0, int f1, float f2, int f3, nuint f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5581fAA8F558_RetVAEs5Int32V_Sis4Int8Vs6UInt32VSuAA0G3_S0VAA0G3_S1VAKs5Int64VSfAA0G3_S2VAKs5UInt8VtXE_tF")] - private static extern F558_Ret SwiftCallbackFunc558(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F558_Ret SwiftCallbackFunc558Callback(int a0, nint a1, sbyte a2, uint a3, nuint a4, F558_S0 a5, F558_S1 a6, uint a7, long a8, float a9, F558_S2 a10, uint a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((int)680238557, a0); - Assert.Equal((nint)unchecked((nint)7748003271713667940), a1); - Assert.Equal((sbyte)24, a2); - Assert.Equal((uint)856553279, a3); - Assert.Equal((nuint)unchecked((nuint)836243868265154507), a4); - Assert.Equal((double)2082483011826730, a5.F0); - Assert.Equal((ushort)11558, a5.F1); - Assert.Equal((uint)598604382, a5.F2); - Assert.Equal((nint)unchecked((nint)2633040270404267952), a5.F3); - Assert.Equal((double)1720243151697226, a5.F4); - Assert.Equal((short)14156, a6.F0); - Assert.Equal((nint)unchecked((nint)6082218391757290361), a6.F1); - Assert.Equal((uint)1243765419, a7); - Assert.Equal((long)4548915684053446550, a8); - Assert.Equal((float)5824417, a9); - Assert.Equal((nint)unchecked((nint)3712480114687403742), a10.F0); - Assert.Equal((double)2412497874567237, a10.F1); - Assert.Equal((float)6818367, a10.F2); - Assert.Equal((uint)974865071, a11); - Assert.Equal((byte)24, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F558_Ret(113, 2026068205, 2617454, 918074438, unchecked((nuint)3506371198363899757), 39, 6089157370673653882); - } - - [Fact] - public static void TestSwiftCallbackFunc558() - { - Console.Write("Running SwiftCallbackFunc558: "); - ExceptionDispatchInfo ex = null; - F558_Ret val = SwiftCallbackFunc558(&SwiftCallbackFunc558Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)113, val.F0); - Assert.Equal((int)2026068205, val.F1); - Assert.Equal((float)2617454, val.F2); - Assert.Equal((int)918074438, val.F3); - Assert.Equal((nuint)unchecked((nuint)3506371198363899757), val.F4); - Assert.Equal((byte)39, val.F5); - Assert.Equal((ulong)6089157370673653882, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F559_S0 - { - public long F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5591fs4Int8VAESi_s6UInt64Vs5Int32Vs5Int16VSuAA7F559_S0VSds5Int64Vs5UInt8VtXE_tF")] - private static extern sbyte SwiftCallbackFunc559(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc559Callback(nint a0, ulong a1, int a2, short a3, nuint a4, F559_S0 a5, double a6, long a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5680323980191325255), a0); - Assert.Equal((ulong)2619132271402164364, a1); - Assert.Equal((int)43956140, a2); - Assert.Equal((short)32682, a3); - Assert.Equal((nuint)unchecked((nuint)94955131772380915), a4); - Assert.Equal((long)5851438030310754768, a5.F0); - Assert.Equal((ushort)13741, a5.F1); - Assert.Equal((double)2638787646906294, a6); - Assert.Equal((long)7783029070351514974, a7); - Assert.Equal((byte)201, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 35; - } - - [Fact] - public static void TestSwiftCallbackFunc559() - { - Console.Write("Running SwiftCallbackFunc559: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc559(&SwiftCallbackFunc559Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)35, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F560_S0 - { - public byte F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F560_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F560_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F560_S3 - { - public ulong F0; - public nuint F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5601fs5Int16VAEs5Int64V_AA7F560_S0Vs4Int8VAA0I3_S1Vs6UInt16VAA0I3_S2Vs6UInt64VSdAgA0I3_S3VAsOtXE_tF")] - private static extern short SwiftCallbackFunc560(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc560Callback(long a0, F560_S0 a1, sbyte a2, F560_S1 a3, ushort a4, F560_S2 a5, ulong a6, double a7, long a8, F560_S3 a9, ulong a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((long)2223816633270769064, a0); - Assert.Equal((byte)42, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6421641974562178514), a1.F1); - Assert.Equal((nuint)unchecked((nuint)2355445937811386938), a1.F2); - Assert.Equal((sbyte)-87, a2); - Assert.Equal((nint)unchecked((nint)9131890868034586526), a3.F0); - Assert.Equal((ushort)30174, a4); - Assert.Equal((nuint)unchecked((nuint)7827625299016331133), a5.F0); - Assert.Equal((ulong)8961948139781372734, a6); - Assert.Equal((double)1576309276351744, a7); - Assert.Equal((long)8231823746267127837, a8); - Assert.Equal((ulong)2884431009422602523, a9.F0); - Assert.Equal((nuint)unchecked((nuint)3999478805271515043), a9.F1); - Assert.Equal((double)2946580004310048, a9.F2); - Assert.Equal((ulong)1496621689991329252, a10); - Assert.Equal((ushort)6424, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 11701; - } - - [Fact] - public static void TestSwiftCallbackFunc560() - { - Console.Write("Running SwiftCallbackFunc560: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc560(&SwiftCallbackFunc560Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)11701, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F561_S0 - { - public int F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F561_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F561_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F561_Ret - { - public double F0; - public float F1; - public sbyte F2; - public nuint F3; - public ushort F4; - public nint F5; - public byte F6; - - public F561_Ret(double f0, float f1, sbyte f2, nuint f3, ushort f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5611fAA8F561_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2VSftXE_tF")] - private static extern F561_Ret SwiftCallbackFunc561(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F561_Ret SwiftCallbackFunc561Callback(F561_S0 a0, nint a1, F561_S1 a2, F561_S2 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1286533636, a0.F0); - Assert.Equal((byte)88, a0.F1); - Assert.Equal((float)5617805, a0.F2); - Assert.Equal((nint)unchecked((nint)586593944094710391), a1); - Assert.Equal((byte)112, a2.F0); - Assert.Equal((double)834562397980395, a3.F0); - Assert.Equal((float)2290185, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F561_Ret(2671869780257428, 2123502, -46, unchecked((nuint)7527563405126620793), 33057, unchecked((nint)3840004643064191311), 222); - } - - [Fact] - public static void TestSwiftCallbackFunc561() - { - Console.Write("Running SwiftCallbackFunc561: "); - ExceptionDispatchInfo ex = null; - F561_Ret val = SwiftCallbackFunc561(&SwiftCallbackFunc561Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2671869780257428, val.F0); - Assert.Equal((float)2123502, val.F1); - Assert.Equal((sbyte)-46, val.F2); - Assert.Equal((nuint)unchecked((nuint)7527563405126620793), val.F3); - Assert.Equal((ushort)33057, val.F4); - Assert.Equal((nint)unchecked((nint)3840004643064191311), val.F5); - Assert.Equal((byte)222, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F562_S0 - { - public float F0; - public uint F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F562_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F562_Ret_S0 - { - public nint F0; - - public F562_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F562_Ret_S1 - { - public int F0; - - public F562_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F562_Ret - { - public byte F0; - public short F1; - public uint F2; - public int F3; - public F562_Ret_S0 F4; - public F562_Ret_S1 F5; - public double F6; - - public F562_Ret(byte f0, short f1, uint f2, int f3, F562_Ret_S0 f4, F562_Ret_S1 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5621fAA8F562_RetVAeA0G3_S0V_s5Int32Vs6UInt32VAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F562_Ret SwiftCallbackFunc562(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F562_Ret SwiftCallbackFunc562Callback(F562_S0 a0, int a1, uint a2, F562_S1 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((float)3524976, a0.F0); - Assert.Equal((uint)1575410403, a0.F1); - Assert.Equal((ulong)6848520340176464931, a0.F2); - Assert.Equal((double)2938220474536118, a0.F3); - Assert.Equal((int)1386365000, a1); - Assert.Equal((uint)168767655, a2); - Assert.Equal((long)7851674421489298850, a3.F0); - Assert.Equal((long)3826089379563543162, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F562_Ret(19, 7637, 880787796, 1983158925, new F562_Ret_S0(unchecked((nint)8783184961804763702)), new F562_Ret_S1(52964842), 4153339468010434); - } - - [Fact] - public static void TestSwiftCallbackFunc562() - { - Console.Write("Running SwiftCallbackFunc562: "); - ExceptionDispatchInfo ex = null; - F562_Ret val = SwiftCallbackFunc562(&SwiftCallbackFunc562Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)19, val.F0); - Assert.Equal((short)7637, val.F1); - Assert.Equal((uint)880787796, val.F2); - Assert.Equal((int)1983158925, val.F3); - Assert.Equal((nint)unchecked((nint)8783184961804763702), val.F4.F0); - Assert.Equal((int)52964842, val.F5.F0); - Assert.Equal((double)4153339468010434, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F563_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F563_S0_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F563_S0 - { - public byte F0; - public nuint F1; - public byte F2; - public F563_S0_S0 F3; - public F563_S0_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F563_S1 - { - public int F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F563_S2 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F563_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F563_Ret - { - public sbyte F0; - public long F1; - public uint F2; - public ushort F3; - public nint F4; - public short F5; - public ushort F6; - - public F563_Ret(sbyte f0, long f1, uint f2, ushort f3, nint f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5631fAA8F563_RetVAEs4Int8V_SdSfs5Int64VAA0G3_S0VSfAA0G3_S1Vs5Int32Vs5UInt8VAIs5Int16VAiA0G3_S2VAgA0G3_S3VtXE_tF")] - private static extern F563_Ret SwiftCallbackFunc563(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F563_Ret SwiftCallbackFunc563Callback(sbyte a0, double a1, float a2, long a3, F563_S0 a4, float a5, F563_S1 a6, int a7, byte a8, long a9, short a10, long a11, F563_S2 a12, sbyte a13, F563_S3 a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-67, a0); - Assert.Equal((double)4308201890714750, a1); - Assert.Equal((float)3980442, a2); - Assert.Equal((long)5300368104103699323, a3); - Assert.Equal((byte)151, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3935547698150578569), a4.F1); - Assert.Equal((byte)138, a4.F2); - Assert.Equal((ushort)57798, a4.F3.F0); - Assert.Equal((sbyte)64, a4.F4.F0); - Assert.Equal((float)4268397, a5); - Assert.Equal((int)1578757540, a6.F0); - Assert.Equal((long)3159433504849875519, a6.F1); - Assert.Equal((ulong)4502984447595440925, a6.F2); - Assert.Equal((int)385207054, a7); - Assert.Equal((byte)56, a8); - Assert.Equal((long)22037692480028961, a9); - Assert.Equal((short)2287, a10); - Assert.Equal((long)2450198452047677054, a11); - Assert.Equal((float)934979, a12.F0); - Assert.Equal((long)1009626916931603007, a12.F1); - Assert.Equal((sbyte)-82, a13); - Assert.Equal((double)2634735654947776, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F563_Ret(72, 4681017029370400340, 1113405607, 580, unchecked((nint)6966868207599561203), 13494, 57415); - } - - [Fact] - public static void TestSwiftCallbackFunc563() - { - Console.Write("Running SwiftCallbackFunc563: "); - ExceptionDispatchInfo ex = null; - F563_Ret val = SwiftCallbackFunc563(&SwiftCallbackFunc563Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)72, val.F0); - Assert.Equal((long)4681017029370400340, val.F1); - Assert.Equal((uint)1113405607, val.F2); - Assert.Equal((ushort)580, val.F3); - Assert.Equal((nint)unchecked((nint)6966868207599561203), val.F4); - Assert.Equal((short)13494, val.F5); - Assert.Equal((ushort)57415, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F564_S0 - { - public double F0; - public nuint F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F564_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F564_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F564_S2 - { - public F564_S2_S0 F0; - public nuint F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F564_Ret_S0 - { - public ushort F0; - - public F564_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F564_Ret_S1_S0 - { - public double F0; - - public F564_Ret_S1_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F564_Ret_S1 - { - public F564_Ret_S1_S0 F0; - public nuint F1; - public long F2; - - public F564_Ret_S1(F564_Ret_S1_S0 f0, nuint f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F564_Ret_S2 - { - public nuint F0; - - public F564_Ret_S2(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F564_Ret - { - public short F0; - public F564_Ret_S0 F1; - public F564_Ret_S1 F2; - public float F3; - public F564_Ret_S2 F4; - - public F564_Ret(short f0, F564_Ret_S0 f1, F564_Ret_S1 f2, float f3, F564_Ret_S2 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5641fAA8F564_RetVAESu_AA0G3_S0VSuAA0G3_S1Vs5UInt8VAA0G3_S2VSutXE_tF")] - private static extern F564_Ret SwiftCallbackFunc564(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F564_Ret SwiftCallbackFunc564Callback(nuint a0, F564_S0 a1, nuint a2, F564_S1 a3, byte a4, F564_S2 a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7323007042487189403), a0); - Assert.Equal((double)1838779465513259, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4945088703194019132), a1.F1); - Assert.Equal((long)7540897780546121542, a1.F2); - Assert.Equal((short)-17535, a1.F3); - Assert.Equal((nuint)unchecked((nuint)5560217115670140729), a2); - Assert.Equal((float)3308018, a3.F0); - Assert.Equal((byte)23, a4); - Assert.Equal((nint)unchecked((nint)1391636576271017008), a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3081421131730860652), a5.F1); - Assert.Equal((short)-27, a5.F2); - Assert.Equal((float)3029347, a5.F3); - Assert.Equal((nuint)unchecked((nuint)8873043235912273439), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F564_Ret(1991, new F564_Ret_S0(47617), new F564_Ret_S1(new F564_Ret_S1_S0(3372852542291371), unchecked((nuint)898390620949708412), 4683119880269762400), 5021938, new F564_Ret_S2(unchecked((nuint)5075845345176868539))); - } - - [Fact] - public static void TestSwiftCallbackFunc564() - { - Console.Write("Running SwiftCallbackFunc564: "); - ExceptionDispatchInfo ex = null; - F564_Ret val = SwiftCallbackFunc564(&SwiftCallbackFunc564Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)1991, val.F0); - Assert.Equal((ushort)47617, val.F1.F0); - Assert.Equal((double)3372852542291371, val.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)898390620949708412), val.F2.F1); - Assert.Equal((long)4683119880269762400, val.F2.F2); - Assert.Equal((float)5021938, val.F3); - Assert.Equal((nuint)unchecked((nuint)5075845345176868539), val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F565_S0 - { - public uint F0; - public float F1; - public int F2; - public byte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F565_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F565_S1_S0 - { - public F565_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F565_S1 - { - public sbyte F0; - public short F1; - public ushort F2; - public sbyte F3; - public F565_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F565_S2 - { - public int F0; - public short F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5651fs6UInt64VAeA7F565_S0V_Sds6UInt16Vs5Int32VAA0H3_S1Vs5Int16VSdAeA0H3_S2Vs4Int8VtXE_tF")] - private static extern ulong SwiftCallbackFunc565(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc565Callback(F565_S0 a0, double a1, ushort a2, int a3, F565_S1 a4, short a5, double a6, ulong a7, F565_S2 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1318048332, a0.F0); - Assert.Equal((float)2670775, a0.F1); - Assert.Equal((int)1643477671, a0.F2); - Assert.Equal((byte)234, a0.F3); - Assert.Equal((float)3158790, a0.F4); - Assert.Equal((double)2110181733280094, a1); - Assert.Equal((ushort)47257, a2); - Assert.Equal((int)1130620680, a3); - Assert.Equal((sbyte)-30, a4.F0); - Assert.Equal((short)-13922, a4.F1); - Assert.Equal((ushort)47001, a4.F2); - Assert.Equal((sbyte)79, a4.F3); - Assert.Equal((byte)29, a4.F4.F0.F0); - Assert.Equal((short)7400, a5); - Assert.Equal((double)974246339874316, a6); - Assert.Equal((ulong)435071266704531993, a7); - Assert.Equal((int)1635779204, a8.F0); - Assert.Equal((short)-14737, a8.F1); - Assert.Equal((long)2262611514445406376, a8.F2); - Assert.Equal((sbyte)-87, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8976569695941966002; - } - - [Fact] - public static void TestSwiftCallbackFunc565() - { - Console.Write("Running SwiftCallbackFunc565: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc565(&SwiftCallbackFunc565Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8976569695941966002, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F566_S0_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F566_S0 - { - public F566_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F566_S1 - { - public sbyte F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F566_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F566_Ret_S0 - { - public long F0; - public ulong F1; - public short F2; - public nint F3; - public uint F4; - - public F566_Ret_S0(long f0, ulong f1, short f2, nint f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F566_Ret - { - public F566_Ret_S0 F0; - public double F1; - public byte F2; - - public F566_Ret(F566_Ret_S0 f0, double f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5661fAA8F566_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F566_Ret SwiftCallbackFunc566(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F566_Ret SwiftCallbackFunc566Callback(F566_S0 a0, byte a1, F566_S1 a2, F566_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1702187965, a0.F0.F0); - Assert.Equal((double)2604869277644726, a0.F0.F1); - Assert.Equal((short)9474, a0.F1); - Assert.Equal((byte)58, a1); - Assert.Equal((sbyte)37, a2.F0); - Assert.Equal((float)4582713, a2.F1); - Assert.Equal((float)6508000, a2.F2); - Assert.Equal((short)8729, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F566_Ret(new F566_Ret_S0(245357309999522570, 4786212508868625504, 23117, unchecked((nint)7414170709726152903), 9265995), 542365144883720, 137); - } - - [Fact] - public static void TestSwiftCallbackFunc566() - { - Console.Write("Running SwiftCallbackFunc566: "); - ExceptionDispatchInfo ex = null; - F566_Ret val = SwiftCallbackFunc566(&SwiftCallbackFunc566Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)245357309999522570, val.F0.F0); - Assert.Equal((ulong)4786212508868625504, val.F0.F1); - Assert.Equal((short)23117, val.F0.F2); - Assert.Equal((nint)unchecked((nint)7414170709726152903), val.F0.F3); - Assert.Equal((uint)9265995, val.F0.F4); - Assert.Equal((double)542365144883720, val.F1); - Assert.Equal((byte)137, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F567_S0 - { - public byte F0; - public short F1; - public int F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F567_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F567_S2 - { - public sbyte F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F567_S3_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F567_S3_S0 - { - public F567_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F567_S3 - { - public int F0; - public F567_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F567_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F567_Ret_S0 - { - public ulong F0; - public long F1; - public byte F2; - public nuint F3; - public byte F4; - - public F567_Ret_S0(ulong f0, long f1, byte f2, nuint f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F567_Ret_S1 - { - public double F0; - - public F567_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F567_Ret - { - public F567_Ret_S0 F0; - public F567_Ret_S1 F1; - public uint F2; - - public F567_Ret(F567_Ret_S0 f0, F567_Ret_S1 f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5671fAA8F567_RetVAEs5Int32V_AA0G3_S0Vs6UInt32VAKs5UInt8VSis4Int8VAA0G3_S1Vs6UInt64VAsA0G3_S2VSuAA0G3_S3VAA0G3_S4VSftXE_tF")] - private static extern F567_Ret SwiftCallbackFunc567(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F567_Ret SwiftCallbackFunc567Callback(int a0, F567_S0 a1, uint a2, uint a3, byte a4, nint a5, sbyte a6, F567_S1 a7, ulong a8, ulong a9, F567_S2 a10, nuint a11, F567_S3 a12, F567_S4 a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((int)2086327598, a0); - Assert.Equal((byte)137, a1.F0); - Assert.Equal((short)-31734, a1.F1); - Assert.Equal((int)520401960, a1.F2); - Assert.Equal((float)7655295, a1.F3); - Assert.Equal((short)-25390, a1.F4); - Assert.Equal((uint)693037920, a2); - Assert.Equal((uint)1340137834, a3); - Assert.Equal((byte)212, a4); - Assert.Equal((nint)unchecked((nint)4665110723542101375), a5); - Assert.Equal((sbyte)-42, a6); - Assert.Equal((short)1328, a7.F0); - Assert.Equal((ulong)1785381922685563511, a8); - Assert.Equal((ulong)3548951104574042413, a9); - Assert.Equal((sbyte)-95, a10.F0); - Assert.Equal((float)8134596, a10.F1); - Assert.Equal((nuint)unchecked((nuint)2369104208670888744), a10.F2); - Assert.Equal((nuint)unchecked((nuint)6602024593782710925), a11); - Assert.Equal((int)864756865, a12.F0); - Assert.Equal((sbyte)123, a12.F1.F0.F0); - Assert.Equal((ushort)9678, a13.F0); - Assert.Equal((float)4685977, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F567_Ret(new F567_Ret_S0(7921824495795478422, 3405591030207476785, 67, unchecked((nuint)4082983624817297845), 58), new F567_Ret_S1(2169715612692576), 1140419138); - } - - [Fact] - public static void TestSwiftCallbackFunc567() - { - Console.Write("Running SwiftCallbackFunc567: "); - ExceptionDispatchInfo ex = null; - F567_Ret val = SwiftCallbackFunc567(&SwiftCallbackFunc567Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7921824495795478422, val.F0.F0); - Assert.Equal((long)3405591030207476785, val.F0.F1); - Assert.Equal((byte)67, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)4082983624817297845), val.F0.F3); - Assert.Equal((byte)58, val.F0.F4); - Assert.Equal((double)2169715612692576, val.F1.F0); - Assert.Equal((uint)1140419138, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F568_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5681fs6UInt16VAESf_AA7F568_S0VtXE_tF")] - private static extern ushort SwiftCallbackFunc568(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc568Callback(float a0, F568_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)1261654, a0); - Assert.Equal((long)8358818488414159780, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 11835; - } - - [Fact] - public static void TestSwiftCallbackFunc568() - { - Console.Write("Running SwiftCallbackFunc568: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc568(&SwiftCallbackFunc568Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)11835, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F569_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F569_S1 - { - public long F0; - public nint F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5691fs5Int64VAeA7F569_S0V_s5Int16Vs5Int32VSiSfs6UInt16VAA0H3_S1VSiSfAKtXE_tF")] - private static extern long SwiftCallbackFunc569(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc569Callback(F569_S0 a0, short a1, int a2, nint a3, float a4, ushort a5, F569_S1 a6, nint a7, float a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((int)264584228, a0.F0); - Assert.Equal((short)24615, a0.F1); - Assert.Equal((short)-15089, a1); - Assert.Equal((int)1172791073, a2); - Assert.Equal((nint)unchecked((nint)1270967139909424295), a3); - Assert.Equal((float)879200, a4); - Assert.Equal((ushort)992, a5); - Assert.Equal((long)1942666380311724635, a6.F0); - Assert.Equal((nint)unchecked((nint)7814877475970346845), a6.F1); - Assert.Equal((float)6910806, a6.F2); - Assert.Equal((nint)unchecked((nint)4741485893454081880), a7); - Assert.Equal((float)692381, a8); - Assert.Equal((int)528371998, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3771970216082913538; - } - - [Fact] - public static void TestSwiftCallbackFunc569() - { - Console.Write("Running SwiftCallbackFunc569: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc569(&SwiftCallbackFunc569Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3771970216082913538, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F570_S0 - { - public sbyte F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F570_S1_S0_S0 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F570_S1_S0 - { - public F570_S1_S0_S0 F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F570_S1 - { - public F570_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F570_S2_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F570_S2_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F570_S2_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F570_S2 - { - public F570_S2_S0 F0; - public F570_S2_S1 F1; - public F570_S2_S2 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F570_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F570_Ret_S0_S0 - { - public float F0; - - public F570_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F570_Ret_S0 - { - public F570_Ret_S0_S0 F0; - public nuint F1; - - public F570_Ret_S0(F570_Ret_S0_S0 f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F570_Ret - { - public double F0; - public ulong F1; - public F570_Ret_S0 F2; - public ulong F3; - public long F4; - public nuint F5; - - public F570_Ret(double f0, ulong f1, F570_Ret_S0 f2, ulong f3, long f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5701fAA8F570_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSuSfSus5Int32Vs5UInt8VAA0G3_S3VSdtXE_tF")] - private static extern F570_Ret SwiftCallbackFunc570(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F570_Ret SwiftCallbackFunc570Callback(nuint a0, F570_S0 a1, F570_S1 a2, F570_S2 a3, nuint a4, float a5, nuint a6, int a7, byte a8, F570_S3 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5944648289801353198), a0); - Assert.Equal((sbyte)97, a1.F0); - Assert.Equal((ulong)4261481448434188568, a1.F1); - Assert.Equal((double)2194680873653275, a1.F2); - Assert.Equal((float)3751995, a2.F0.F0.F0); - Assert.Equal((int)1291748932, a2.F0.F0.F1); - Assert.Equal((nint)unchecked((nint)5502223162271598754), a2.F0.F1); - Assert.Equal((short)27383, a2.F0.F2); - Assert.Equal((ushort)33338, a2.F1); - Assert.Equal((double)2259028707855641, a3.F0.F0); - Assert.Equal((sbyte)-98, a3.F0.F1); - Assert.Equal((sbyte)-41, a3.F1.F0); - Assert.Equal((uint)1936572472, a3.F2.F0); - Assert.Equal((nuint)unchecked((nuint)490593138003544470), a4); - Assert.Equal((float)8300008, a5); - Assert.Equal((nuint)unchecked((nuint)4067796954957651175), a6); - Assert.Equal((int)998376489, a7); - Assert.Equal((byte)206, a8); - Assert.Equal((ulong)5087245939441193403, a9.F0); - Assert.Equal((double)3404925223054927, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F570_Ret(4340111303983202, 5357272398204420423, new F570_Ret_S0(new F570_Ret_S0_S0(4883916), unchecked((nuint)6175212713481344937)), 3934970388859753550, 8926560511963144128, unchecked((nuint)3354061115692752899)); - } - - [Fact] - public static void TestSwiftCallbackFunc570() - { - Console.Write("Running SwiftCallbackFunc570: "); - ExceptionDispatchInfo ex = null; - F570_Ret val = SwiftCallbackFunc570(&SwiftCallbackFunc570Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4340111303983202, val.F0); - Assert.Equal((ulong)5357272398204420423, val.F1); - Assert.Equal((float)4883916, val.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6175212713481344937), val.F2.F1); - Assert.Equal((ulong)3934970388859753550, val.F3); - Assert.Equal((long)8926560511963144128, val.F4); - Assert.Equal((nuint)unchecked((nuint)3354061115692752899), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F571_S0 - { - public sbyte F0; - public uint F1; - public nint F2; - public sbyte F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5711fs5Int16VAeA7F571_S0V_s5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc571(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc571Callback(F571_S0 a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)67, a0.F0); - Assert.Equal((uint)1407176456, a0.F1); - Assert.Equal((nint)unchecked((nint)3942375627975335400), a0.F2); - Assert.Equal((sbyte)-10, a0.F3); - Assert.Equal((sbyte)73, a0.F4); - Assert.Equal((long)3510370362227318980, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -13303; - } - - [Fact] - public static void TestSwiftCallbackFunc571() - { - Console.Write("Running SwiftCallbackFunc571: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc571(&SwiftCallbackFunc571Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-13303, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F572_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F572_Ret_S0 - { - public long F0; - public uint F1; - - public F572_Ret_S0(long f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F572_Ret - { - public uint F0; - public nint F1; - public F572_Ret_S0 F2; - public ushort F3; - public long F4; - public ushort F5; - - public F572_Ret(uint f0, nint f1, F572_Ret_S0 f2, ushort f3, long f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5721fAA8F572_RetVAESf_s6UInt64Vs4Int8VA2iA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F572_Ret SwiftCallbackFunc572(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F572_Ret SwiftCallbackFunc572Callback(float a0, ulong a1, sbyte a2, sbyte a3, sbyte a4, F572_S0 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((float)4920503, a0); - Assert.Equal((ulong)5112714942908297590, a1); - Assert.Equal((sbyte)-88, a2); - Assert.Equal((sbyte)20, a3); - Assert.Equal((sbyte)-100, a4); - Assert.Equal((ushort)57118, a5.F0); - Assert.Equal((uint)1827505975, a5.F1); - Assert.Equal((byte)70, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F572_Ret(315178669, unchecked((nint)5906852505361073159), new F572_Ret_S0(7628377420229446363, 1608672989), 19405, 3873912507463294755, 63810); - } - - [Fact] - public static void TestSwiftCallbackFunc572() - { - Console.Write("Running SwiftCallbackFunc572: "); - ExceptionDispatchInfo ex = null; - F572_Ret val = SwiftCallbackFunc572(&SwiftCallbackFunc572Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)315178669, val.F0); - Assert.Equal((nint)unchecked((nint)5906852505361073159), val.F1); - Assert.Equal((long)7628377420229446363, val.F2.F0); - Assert.Equal((uint)1608672989, val.F2.F1); - Assert.Equal((ushort)19405, val.F3); - Assert.Equal((long)3873912507463294755, val.F4); - Assert.Equal((ushort)63810, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F573_S0 - { - public uint F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F573_S1 - { - public long F0; - public double F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F573_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5731fS2uAA7F573_S0V_s5Int32VAA0G3_S1VSfs5Int64Vs6UInt16VSus6UInt32VAA0G3_S2VSitXE_tF")] - private static extern nuint SwiftCallbackFunc573(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc573Callback(F573_S0 a0, int a1, F573_S1 a2, float a3, long a4, ushort a5, nuint a6, uint a7, F573_S2 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)192514093, a0.F0); - Assert.Equal((double)2940043262741285, a0.F1); - Assert.Equal((long)2522026091467345502, a0.F2); - Assert.Equal((int)201667350, a1); - Assert.Equal((long)560408918351478780, a2.F0); - Assert.Equal((double)3129006371241699, a2.F1); - Assert.Equal((long)730560472789590808, a2.F2); - Assert.Equal((ushort)48781, a2.F3); - Assert.Equal((float)4348590, a3); - Assert.Equal((long)2103314416909197849, a4); - Assert.Equal((ushort)53228, a5); - Assert.Equal((nuint)unchecked((nuint)7346688418152681065), a6); - Assert.Equal((uint)382468712, a7); - Assert.Equal((byte)156, a8.F0); - Assert.Equal((nint)unchecked((nint)3775679575867821703), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)196178578780814823); - } - - [Fact] - public static void TestSwiftCallbackFunc573() - { - Console.Write("Running SwiftCallbackFunc573: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc573(&SwiftCallbackFunc573Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)196178578780814823), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F574_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F574_S0_S0 - { - public uint F0; - public double F1; - public F574_S0_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F574_S0 - { - public nint F0; - public F574_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F574_S1 - { - public byte F0; - public nint F1; - public int F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F574_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F574_S3 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F574_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F574_Ret - { - public byte F0; - public byte F1; - public nint F2; - public long F3; - public long F4; - public nint F5; - public nint F6; - - public F574_Ret(byte f0, byte f1, nint f2, long f3, long f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5741fAA8F574_RetVAEs6UInt16V_s5Int64Vs5Int32Vs6UInt64VAA0G3_S0VSiAGSdAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VAkA0G3_S4VAWtXE_tF")] - private static extern F574_Ret SwiftCallbackFunc574(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F574_Ret SwiftCallbackFunc574Callback(ushort a0, long a1, int a2, ulong a3, F574_S0 a4, nint a5, ushort a6, double a7, F574_S1 a8, F574_S2 a9, F574_S3 a10, sbyte a11, int a12, F574_S4 a13, sbyte a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17598, a0); - Assert.Equal((long)2921550085612155376, a1); - Assert.Equal((int)1485288954, a2); - Assert.Equal((ulong)1583261112833526659, a3); - Assert.Equal((nint)unchecked((nint)1946251904917880885), a4.F0); - Assert.Equal((uint)710746434, a4.F1.F0); - Assert.Equal((double)3470685979152257, a4.F1.F1); - Assert.Equal((long)65332277474787923, a4.F1.F2.F0); - Assert.Equal((float)7754287, a4.F2); - Assert.Equal((nint)unchecked((nint)6357818610295453979), a5); - Assert.Equal((ushort)18105, a6); - Assert.Equal((double)4354038103673427, a7); - Assert.Equal((byte)180, a8.F0); - Assert.Equal((nint)unchecked((nint)6004459082162658929), a8.F1); - Assert.Equal((int)2140141437, a8.F2); - Assert.Equal((nuint)unchecked((nuint)2955826831600688704), a8.F3); - Assert.Equal((float)5023024, a8.F4); - Assert.Equal((ushort)47044, a9.F0); - Assert.Equal((ulong)3383439622179915465, a10.F0); - Assert.Equal((nuint)unchecked((nuint)206570219304284252), a10.F1); - Assert.Equal((sbyte)100, a11); - Assert.Equal((int)45455081, a12); - Assert.Equal((float)1836358, a13.F0); - Assert.Equal((sbyte)-68, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F574_Ret(153, 255, unchecked((nint)328818030691454127), 726211460329308922, 1111004420036961014, unchecked((nint)6685565697973989526), unchecked((nint)1903488275460079138)); - } - - [Fact] - public static void TestSwiftCallbackFunc574() - { - Console.Write("Running SwiftCallbackFunc574: "); - ExceptionDispatchInfo ex = null; - F574_Ret val = SwiftCallbackFunc574(&SwiftCallbackFunc574Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)153, val.F0); - Assert.Equal((byte)255, val.F1); - Assert.Equal((nint)unchecked((nint)328818030691454127), val.F2); - Assert.Equal((long)726211460329308922, val.F3); - Assert.Equal((long)1111004420036961014, val.F4); - Assert.Equal((nint)unchecked((nint)6685565697973989526), val.F5); - Assert.Equal((nint)unchecked((nint)1903488275460079138), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F575_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F575_Ret_S0 - { - public short F0; - - public F575_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F575_Ret_S1 - { - public short F0; - - public F575_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F575_Ret - { - public nint F0; - public ushort F1; - public F575_Ret_S0 F2; - public int F3; - public ushort F4; - public F575_Ret_S1 F5; - public ushort F6; - - public F575_Ret(nint f0, ushort f1, F575_Ret_S0 f2, int f3, ushort f4, F575_Ret_S1 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5751fAA8F575_RetVAeA0G3_S0V_s4Int8Vs5Int32Vs5Int64Vs6UInt16Vs6UInt32VtXE_tF")] - private static extern F575_Ret SwiftCallbackFunc575(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F575_Ret SwiftCallbackFunc575Callback(F575_S0 a0, sbyte a1, int a2, long a3, ushort a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)3834357746458579234, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8680995790128112077), a0.F1); - Assert.Equal((sbyte)31, a1); - Assert.Equal((int)535593586, a2); - Assert.Equal((long)3332094891482185837, a3); - Assert.Equal((ushort)61608, a4); - Assert.Equal((uint)399957261, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F575_Ret(unchecked((nint)8503042575193407202), 49862, new F575_Ret_S0(-15085), 709472231, 52864, new F575_Ret_S1(-5215), 9869); - } - - [Fact] - public static void TestSwiftCallbackFunc575() - { - Console.Write("Running SwiftCallbackFunc575: "); - ExceptionDispatchInfo ex = null; - F575_Ret val = SwiftCallbackFunc575(&SwiftCallbackFunc575Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8503042575193407202), val.F0); - Assert.Equal((ushort)49862, val.F1); - Assert.Equal((short)-15085, val.F2.F0); - Assert.Equal((int)709472231, val.F3); - Assert.Equal((ushort)52864, val.F4); - Assert.Equal((short)-5215, val.F5.F0); - Assert.Equal((ushort)9869, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F576_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F576_S1 - { - public ulong F0; - public int F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F576_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F576_Ret - { - public ushort F0; - public sbyte F1; - public sbyte F2; - public nint F3; - public ushort F4; - public nuint F5; - public uint F6; - - public F576_Ret(ushort f0, sbyte f1, sbyte f2, nint f3, ushort f4, nuint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5761fAA8F576_RetVAeA0G3_S0V_s5Int16VSus6UInt16VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F576_Ret SwiftCallbackFunc576(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F576_Ret SwiftCallbackFunc576Callback(F576_S0 a0, short a1, nuint a2, ushort a3, F576_S1 a4, F576_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1344932992, a0.F0); - Assert.Equal((short)7671, a1); - Assert.Equal((nuint)unchecked((nuint)2099852976886730650), a2); - Assert.Equal((ushort)54152, a3); - Assert.Equal((ulong)5260937318162341802, a4.F0); - Assert.Equal((int)940430754, a4.F1); - Assert.Equal((double)2232255776231947, a4.F2); - Assert.Equal((double)3728505228095244, a4.F3); - Assert.Equal((uint)218328040, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F576_Ret(34902, 60, -29, unchecked((nint)1885122465901939526), 17825, unchecked((nuint)6991981862149023688), 2015179965); - } - - [Fact] - public static void TestSwiftCallbackFunc576() - { - Console.Write("Running SwiftCallbackFunc576: "); - ExceptionDispatchInfo ex = null; - F576_Ret val = SwiftCallbackFunc576(&SwiftCallbackFunc576Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)34902, val.F0); - Assert.Equal((sbyte)60, val.F1); - Assert.Equal((sbyte)-29, val.F2); - Assert.Equal((nint)unchecked((nint)1885122465901939526), val.F3); - Assert.Equal((ushort)17825, val.F4); - Assert.Equal((nuint)unchecked((nuint)6991981862149023688), val.F5); - Assert.Equal((uint)2015179965, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F577_S0 - { - public ushort F0; - public byte F1; - public float F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F577_S1 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F577_Ret_S0 - { - public uint F0; - - public F577_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F577_Ret - { - public double F0; - public long F1; - public ulong F2; - public nuint F3; - public short F4; - public F577_Ret_S0 F5; - public float F6; - - public F577_Ret(double f0, long f1, ulong f2, nuint f3, short f4, F577_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5771fAA8F577_RetVAeA0G3_S0V_AA0G3_S1VSftXE_tF")] - private static extern F577_Ret SwiftCallbackFunc577(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F577_Ret SwiftCallbackFunc577Callback(F577_S0 a0, F577_S1 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)42423, a0.F0); - Assert.Equal((byte)104, a0.F1); - Assert.Equal((float)7296696, a0.F2); - Assert.Equal((uint)1734663845, a0.F3); - Assert.Equal((int)1967926333, a0.F4); - Assert.Equal((double)2159268331936160, a1.F0); - Assert.Equal((float)2768183, a1.F1); - Assert.Equal((float)23198, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F577_Ret(2072745961481136, 3014618475702930007, 1955417177872468024, unchecked((nuint)5745818696659837990), -12101, new F577_Ret_S0(2035739860), 6250806); - } - - [Fact] - public static void TestSwiftCallbackFunc577() - { - Console.Write("Running SwiftCallbackFunc577: "); - ExceptionDispatchInfo ex = null; - F577_Ret val = SwiftCallbackFunc577(&SwiftCallbackFunc577Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2072745961481136, val.F0); - Assert.Equal((long)3014618475702930007, val.F1); - Assert.Equal((ulong)1955417177872468024, val.F2); - Assert.Equal((nuint)unchecked((nuint)5745818696659837990), val.F3); - Assert.Equal((short)-12101, val.F4); - Assert.Equal((uint)2035739860, val.F5.F0); - Assert.Equal((float)6250806, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F578_S0 - { - public ulong F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F578_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F578_S1 - { - public int F0; - public F578_S1_S0 F1; - public long F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F578_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F578_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5781fs6UInt16VAEs4Int8V_s6UInt32VAA7F578_S0Vs5Int16VAA0J3_S1VAA0J3_S2VAA0J3_S3VSis5Int64VtXE_tF")] - private static extern ushort SwiftCallbackFunc578(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc578Callback(sbyte a0, uint a1, F578_S0 a2, short a3, F578_S1 a4, F578_S2 a5, F578_S3 a6, nint a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-9, a0); - Assert.Equal((uint)1712106076, a1); - Assert.Equal((ulong)5980201028166341549, a2.F0); - Assert.Equal((int)1119413104, a2.F1); - Assert.Equal((ushort)10471, a2.F2); - Assert.Equal((short)-6442, a3); - Assert.Equal((int)591156699, a4.F0); - Assert.Equal((byte)229, a4.F1.F0); - Assert.Equal((long)1391129970764984954, a4.F2); - Assert.Equal((ushort)30533, a4.F3); - Assert.Equal((ulong)8683198870127516218, a4.F4); - Assert.Equal((nuint)unchecked((nuint)735378058640218149), a5.F0); - Assert.Equal((ulong)7851842654585917119, a6.F0); - Assert.Equal((nint)unchecked((nint)3732974137317214498), a7); - Assert.Equal((long)7718350712991764500, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12590; - } - - [Fact] - public static void TestSwiftCallbackFunc578() - { - Console.Write("Running SwiftCallbackFunc578: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc578(&SwiftCallbackFunc578Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)12590, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F579_S0 - { - public nuint F0; - public long F1; - public long F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F579_S1 - { - public short F0; - public int F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F579_S2 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F579_Ret_S0 - { - public short F0; - public nuint F1; - public short F2; - - public F579_Ret_S0(short f0, nuint f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F579_Ret - { - public short F0; - public uint F1; - public long F2; - public F579_Ret_S0 F3; - public nint F4; - - public F579_Ret(short f0, uint f1, long f2, F579_Ret_S0 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5791fAA8F579_RetVAEs5Int64V_s5Int32Vs6UInt32VAA0G3_S0VSiAkgA0G3_S1VSfAA0G3_S2Vs5Int16VtXE_tF")] - private static extern F579_Ret SwiftCallbackFunc579(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F579_Ret SwiftCallbackFunc579Callback(long a0, int a1, uint a2, F579_S0 a3, nint a4, uint a5, long a6, F579_S1 a7, float a8, F579_S2 a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((long)5712448337113334816, a0); - Assert.Equal((int)1030572816, a1); - Assert.Equal((uint)816821223, a2); - Assert.Equal((nuint)unchecked((nuint)2987984280496659318), a3.F0); - Assert.Equal((long)5732640667856211676, a3.F1); - Assert.Equal((long)1016791774031633458, a3.F2); - Assert.Equal((double)2704925369686978, a3.F3); - Assert.Equal((nint)unchecked((nint)4600588867699306431), a4); - Assert.Equal((uint)1507760976, a5); - Assert.Equal((long)2373998544145508807, a6); - Assert.Equal((short)-12794, a7.F0); - Assert.Equal((int)503517441, a7.F1); - Assert.Equal((float)4445902, a7.F2); - Assert.Equal((double)2757756684717167, a7.F3); - Assert.Equal((float)3704124, a8); - Assert.Equal((sbyte)38, a9.F0); - Assert.Equal((nuint)unchecked((nuint)2106199498573372083), a9.F1); - Assert.Equal((short)-19371, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F579_Ret(683, 1036930430, 7184526314955135779, new F579_Ret_S0(21032, unchecked((nuint)6269316255552388409), 27984), unchecked((nint)5115405389586785598)); - } - - [Fact] - public static void TestSwiftCallbackFunc579() - { - Console.Write("Running SwiftCallbackFunc579: "); - ExceptionDispatchInfo ex = null; - F579_Ret val = SwiftCallbackFunc579(&SwiftCallbackFunc579Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)683, val.F0); - Assert.Equal((uint)1036930430, val.F1); - Assert.Equal((long)7184526314955135779, val.F2); - Assert.Equal((short)21032, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)6269316255552388409), val.F3.F1); - Assert.Equal((short)27984, val.F3.F2); - Assert.Equal((nint)unchecked((nint)5115405389586785598), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F580_S0 - { - public long F0; - public ulong F1; - public long F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F580_S1 - { - public short F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F580_S2 - { - public float F0; - public nint F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5801fs5Int64VAeA7F580_S0V_s6UInt64Vs4Int8VSuAA0H3_S1Vs5UInt8Vs5Int32VAqA0H3_S2Vs5Int16VtXE_tF")] - private static extern long SwiftCallbackFunc580(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc580Callback(F580_S0 a0, ulong a1, sbyte a2, nuint a3, F580_S1 a4, byte a5, int a6, int a7, F580_S2 a8, short a9, SwiftSelf self) - { - try - { - Assert.Equal((long)9168964480126913216, a0.F0); - Assert.Equal((ulong)6927328863504178272, a0.F1); - Assert.Equal((long)1529695518800338210, a0.F2); - Assert.Equal((nint)unchecked((nint)8753189825876973535), a0.F3); - Assert.Equal((byte)136, a0.F4); - Assert.Equal((ulong)5615801283770852726, a1); - Assert.Equal((sbyte)-62, a2); - Assert.Equal((nuint)unchecked((nuint)8465799676756297561), a3); - Assert.Equal((short)4868, a4.F0); - Assert.Equal((long)3800975837132990212, a4.F1); - Assert.Equal((sbyte)21, a4.F2); - Assert.Equal((byte)16, a5); - Assert.Equal((int)7163258, a6); - Assert.Equal((int)715377652, a7); - Assert.Equal((float)5797049, a8.F0); - Assert.Equal((nint)unchecked((nint)7389244623046118099), a8.F1); - Assert.Equal((byte)227, a8.F2); - Assert.Equal((short)23684, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3924836794167589246; - } - - [Fact] - public static void TestSwiftCallbackFunc580() - { - Console.Write("Running SwiftCallbackFunc580: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc580(&SwiftCallbackFunc580Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3924836794167589246, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F581_S0 - { - public nuint F0; - public double F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F581_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F581_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5811fS2uAA7F581_S0V_Sis5Int16VAA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc581(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc581Callback(F581_S0 a0, nint a1, short a2, F581_S1 a3, int a4, F581_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5212716499148609743), a0.F0); - Assert.Equal((double)4501819237587344, a0.F1); - Assert.Equal((ushort)37728, a0.F2); - Assert.Equal((nuint)unchecked((nuint)6539649675347559477), a0.F3); - Assert.Equal((nint)unchecked((nint)3852048002375454547), a1); - Assert.Equal((short)5284, a2); - Assert.Equal((uint)1988054138, a3.F0); - Assert.Equal((int)1303312657, a4); - Assert.Equal((ulong)7567393935225827326, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3771566363204788762); - } - - [Fact] - public static void TestSwiftCallbackFunc581() - { - Console.Write("Running SwiftCallbackFunc581: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc581(&SwiftCallbackFunc581Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3771566363204788762), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F582_S0 - { - public nint F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F582_S1 - { - public ulong F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F582_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F582_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F582_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F582_Ret_S0 - { - public short F0; - public long F1; - public nint F2; - - public F582_Ret_S0(short f0, long f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F582_Ret - { - public F582_Ret_S0 F0; - public double F1; - public double F2; - public long F3; - public float F4; - - public F582_Ret(F582_Ret_S0 f0, double f1, double f2, long f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5821fAA8F582_RetVAEs6UInt32V_s5Int16VAA0G3_S0VAA0G3_S1Vs4Int8Vs5UInt8VAoA0G3_S2VSuSiSfs6UInt64Vs6UInt16VAOSiSdSfAqA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F582_Ret SwiftCallbackFunc582(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F582_Ret SwiftCallbackFunc582Callback(uint a0, short a1, F582_S0 a2, F582_S1 a3, sbyte a4, byte a5, sbyte a6, F582_S2 a7, nuint a8, nint a9, float a10, ulong a11, ushort a12, sbyte a13, nint a14, double a15, float a16, byte a17, F582_S3 a18, F582_S4 a19, SwiftSelf self) - { - try - { - Assert.Equal((uint)1598603134, a0); - Assert.Equal((short)23913, a1); - Assert.Equal((nint)unchecked((nint)6813427751495014356), a2.F0); - Assert.Equal((nuint)unchecked((nuint)7351134645020020613), a2.F1); - Assert.Equal((ulong)8176512201245633778, a2.F2); - Assert.Equal((ulong)8635808214318349546, a3.F0); - Assert.Equal((nuint)unchecked((nuint)9106265365830542815), a3.F1); - Assert.Equal((long)5973015346876721991, a3.F2); - Assert.Equal((sbyte)20, a4); - Assert.Equal((byte)222, a5); - Assert.Equal((sbyte)-45, a6); - Assert.Equal((double)2770844256351275, a7.F0); - Assert.Equal((nuint)unchecked((nuint)929323352755300039), a8); - Assert.Equal((nint)unchecked((nint)3022710804406127643), a9); - Assert.Equal((float)7333997, a10); - Assert.Equal((ulong)1571304417697232023, a11); - Assert.Equal((ushort)30262, a12); - Assert.Equal((sbyte)-57, a13); - Assert.Equal((nint)unchecked((nint)2919082030462565419), a14); - Assert.Equal((double)4075940184853831, a15); - Assert.Equal((float)1160023, a16); - Assert.Equal((byte)71, a17); - Assert.Equal((uint)1245587811, a18.F0); - Assert.Equal((nint)unchecked((nint)3475023751289976169), a19.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F582_Ret(new F582_Ret_S0(-27030, 7494200826023604460, unchecked((nint)4963475856374621550)), 556024762933399, 3135650045051133, 5153801396839506135, 7473980); - } - - [Fact] - public static void TestSwiftCallbackFunc582() - { - Console.Write("Running SwiftCallbackFunc582: "); - ExceptionDispatchInfo ex = null; - F582_Ret val = SwiftCallbackFunc582(&SwiftCallbackFunc582Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-27030, val.F0.F0); - Assert.Equal((long)7494200826023604460, val.F0.F1); - Assert.Equal((nint)unchecked((nint)4963475856374621550), val.F0.F2); - Assert.Equal((double)556024762933399, val.F1); - Assert.Equal((double)3135650045051133, val.F2); - Assert.Equal((long)5153801396839506135, val.F3); - Assert.Equal((float)7473980, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F583_S0 - { - public long F0; - public short F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F583_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5831fS2ds5Int32V_s6UInt16Vs4Int8Vs5Int16VSdSiSus6UInt64VAA7F583_S0Vs5UInt8Vs5Int64VAA0L3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc583(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc583Callback(int a0, ushort a1, sbyte a2, short a3, double a4, nint a5, nuint a6, ulong a7, F583_S0 a8, byte a9, long a10, F583_S1 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1982742767, a0); - Assert.Equal((ushort)31133, a1); - Assert.Equal((sbyte)80, a2); - Assert.Equal((short)14355, a3); - Assert.Equal((double)4175853979319302, a4); - Assert.Equal((nint)unchecked((nint)8508313013287910920), a5); - Assert.Equal((nuint)unchecked((nuint)336392278310464786), a6); - Assert.Equal((ulong)3863564472715663300, a7); - Assert.Equal((long)5833231225949159420, a8.F0); - Assert.Equal((short)-17792, a8.F1); - Assert.Equal((byte)181, a8.F2); - Assert.Equal((nuint)unchecked((nuint)8187612651280046937), a8.F3); - Assert.Equal((byte)43, a9); - Assert.Equal((long)5618197999027561195, a10); - Assert.Equal((byte)172, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 790029254884843; - } - - [Fact] - public static void TestSwiftCallbackFunc583() - { - Console.Write("Running SwiftCallbackFunc583: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc583(&SwiftCallbackFunc583Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)790029254884843, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F584_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F584_S1 - { - public double F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F584_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5841fs6UInt16VAeA7F584_S0V_s5Int64Vs5UInt8VAiA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc584(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc584Callback(F584_S0 a0, long a1, byte a2, long a3, F584_S1 a4, F584_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)89, a0.F0); - Assert.Equal((ulong)6763879711659627742, a0.F1); - Assert.Equal((long)1928248399294129405, a1); - Assert.Equal((byte)238, a2); - Assert.Equal((long)3659900535130448585, a3); - Assert.Equal((double)1312318321315789, a4.F0); - Assert.Equal((ushort)18764, a4.F1); - Assert.Equal((ulong)1071505358393412634, a4.F2); - Assert.Equal((short)-12064, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 53721; - } - - [Fact] - public static void TestSwiftCallbackFunc584() - { - Console.Write("Running SwiftCallbackFunc584: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc584(&SwiftCallbackFunc584Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53721, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F585_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F585_S0 - { - public F585_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F585_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F585_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5851fs5Int32VAESf_AA7F585_S0VSdSuAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc585(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc585Callback(float a0, F585_S0 a1, double a2, nuint a3, F585_S1 a4, F585_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((float)1438160, a0); - Assert.Equal((double)312585443057601, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)4918771503914013038), a1.F1); - Assert.Equal((double)1853203848398698, a2); - Assert.Equal((nuint)unchecked((nuint)5626397522177549253), a3); - Assert.Equal((double)3737351844814782, a4.F0); - Assert.Equal((int)1535402706, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1832725452; - } - - [Fact] - public static void TestSwiftCallbackFunc585() - { - Console.Write("Running SwiftCallbackFunc585: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc585(&SwiftCallbackFunc585Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1832725452, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F586_S0 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F586_S1 - { - public uint F0; - public byte F1; - public ushort F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F586_S2 - { - public ushort F0; - public ulong F1; - public short F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F586_S3 - { - public long F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F586_S4 - { - public float F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F586_Ret - { - public byte F0; - public sbyte F1; - public sbyte F2; - public ulong F3; - public ushort F4; - public long F5; - public float F6; - - public F586_Ret(byte f0, sbyte f1, sbyte f2, ulong f3, ushort f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5861fAA8F586_RetVAESu_AA0G3_S0Vs6UInt16Vs6UInt32VAA0G3_S1VSdAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4VSutXE_tF")] - private static extern F586_Ret SwiftCallbackFunc586(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F586_Ret SwiftCallbackFunc586Callback(nuint a0, F586_S0 a1, ushort a2, uint a3, F586_S1 a4, double a5, F586_S2 a6, sbyte a7, F586_S3 a8, F586_S4 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7790605727441077011), a0); - Assert.Equal((float)3401364, a1.F0); - Assert.Equal((int)1291287793, a1.F1); - Assert.Equal((ushort)45393, a2); - Assert.Equal((uint)1841524380, a3); - Assert.Equal((uint)1667200812, a4.F0); - Assert.Equal((byte)151, a4.F1); - Assert.Equal((ushort)19973, a4.F2); - Assert.Equal((ushort)6311, a4.F3); - Assert.Equal((nint)unchecked((nint)5350085487370925149), a4.F4); - Assert.Equal((double)1685057077150499, a5); - Assert.Equal((ushort)38711, a6.F0); - Assert.Equal((ulong)4995641265397702748, a6.F1); - Assert.Equal((short)31510, a6.F2); - Assert.Equal((long)622294041267642431, a6.F3); - Assert.Equal((ushort)49562, a6.F4); - Assert.Equal((sbyte)-97, a7); - Assert.Equal((long)8699562070406727350, a8.F0); - Assert.Equal((sbyte)23, a8.F1); - Assert.Equal((sbyte)-80, a8.F2); - Assert.Equal((float)8285557, a9.F0); - Assert.Equal((uint)34456357, a9.F1); - Assert.Equal((short)-757, a9.F2); - Assert.Equal((nuint)unchecked((nuint)2774615476401440337), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F586_Ret(172, -26, 117, 7499439767481202684, 48723, 6609273854391318800, 1089411); - } - - [Fact] - public static void TestSwiftCallbackFunc586() - { - Console.Write("Running SwiftCallbackFunc586: "); - ExceptionDispatchInfo ex = null; - F586_Ret val = SwiftCallbackFunc586(&SwiftCallbackFunc586Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)172, val.F0); - Assert.Equal((sbyte)-26, val.F1); - Assert.Equal((sbyte)117, val.F2); - Assert.Equal((ulong)7499439767481202684, val.F3); - Assert.Equal((ushort)48723, val.F4); - Assert.Equal((long)6609273854391318800, val.F5); - Assert.Equal((float)1089411, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F587_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F587_S1_S0 - { - public ushort F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F587_S1 - { - public nint F0; - public F587_S1_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F587_S2_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F587_S2 - { - public F587_S2_S0 F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F587_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F587_Ret_S0 - { - public byte F0; - - public F587_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F587_Ret - { - public long F0; - public nuint F1; - public nint F2; - public uint F3; - public float F4; - public F587_Ret_S0 F5; - public nuint F6; - - public F587_Ret(long f0, nuint f1, nint f2, uint f3, float f4, F587_Ret_S0 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5871fAA8F587_RetVAeA0G3_S0V_s5UInt8VSus5Int32VAISuAA0G3_S1Vs6UInt32VAA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] - private static extern F587_Ret SwiftCallbackFunc587(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F587_Ret SwiftCallbackFunc587Callback(F587_S0 a0, byte a1, nuint a2, int a3, byte a4, nuint a5, F587_S1 a6, uint a7, F587_S2 a8, ulong a9, F587_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2023749833599879603), a0.F0); - Assert.Equal((byte)189, a1); - Assert.Equal((nuint)unchecked((nuint)1676436880205982288), a2); - Assert.Equal((int)1500237694, a3); - Assert.Equal((byte)137, a4); - Assert.Equal((nuint)unchecked((nuint)1142304145762834030), a5); - Assert.Equal((nint)unchecked((nint)4926315443500595142), a6.F0); - Assert.Equal((ushort)1171, a6.F1.F0); - Assert.Equal((double)441171859208226, a6.F1.F1); - Assert.Equal((byte)19, a6.F1.F2); - Assert.Equal((long)3105992976999726571, a6.F2); - Assert.Equal((uint)1710249265, a7); - Assert.Equal((nuint)unchecked((nuint)5508241750397492465), a8.F0.F0); - Assert.Equal((short)10642, a8.F0.F1); - Assert.Equal((nint)unchecked((nint)50237684054236260), a8.F1); - Assert.Equal((long)6611700348892144859, a8.F2); - Assert.Equal((ulong)1609489326849543217, a9); - Assert.Equal((ushort)49495, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F587_Ret(7170806574757321744, unchecked((nuint)7894259287194648675), unchecked((nint)4903169946879022273), 1687785881, 8004791, new F587_Ret_S0(108), unchecked((nuint)6567005769914846524)); - } - - [Fact] - public static void TestSwiftCallbackFunc587() - { - Console.Write("Running SwiftCallbackFunc587: "); - ExceptionDispatchInfo ex = null; - F587_Ret val = SwiftCallbackFunc587(&SwiftCallbackFunc587Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7170806574757321744, val.F0); - Assert.Equal((nuint)unchecked((nuint)7894259287194648675), val.F1); - Assert.Equal((nint)unchecked((nint)4903169946879022273), val.F2); - Assert.Equal((uint)1687785881, val.F3); - Assert.Equal((float)8004791, val.F4); - Assert.Equal((byte)108, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)6567005769914846524), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F588_S0 - { - public double F0; - public sbyte F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F588_S1 - { - public ulong F0; - public ulong F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F588_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F588_S3 - { - public nuint F0; - public short F1; - public int F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F588_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F588_Ret_S0 - { - public int F0; - - public F588_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F588_Ret - { - public sbyte F0; - public nint F1; - public int F2; - public double F3; - public long F4; - public F588_Ret_S0 F5; - public double F6; - - public F588_Ret(sbyte f0, nint f1, int f2, double f3, long f4, F588_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5881fAA8F588_RetVAESu_SdAA0G3_S0VAA0G3_S1VSds5Int64VSiSfs5Int16VAA0G3_S2Vs6UInt64VSuAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F588_Ret SwiftCallbackFunc588(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F588_Ret SwiftCallbackFunc588Callback(nuint a0, double a1, F588_S0 a2, F588_S1 a3, double a4, long a5, nint a6, float a7, short a8, F588_S2 a9, ulong a10, nuint a11, F588_S3 a12, F588_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3134567904915986908), a0); - Assert.Equal((double)4247418785777116, a1); - Assert.Equal((double)3250840417704143, a2.F0); - Assert.Equal((sbyte)-79, a2.F1); - Assert.Equal((ushort)17136, a2.F2); - Assert.Equal((ushort)64311, a2.F3); - Assert.Equal((ulong)745909662989069219, a3.F0); - Assert.Equal((ulong)1526428884976162089, a3.F1); - Assert.Equal((nuint)unchecked((nuint)5659167943262924248), a3.F2); - Assert.Equal((uint)275975361, a3.F3); - Assert.Equal((double)4363080378470859, a4); - Assert.Equal((long)6714616505465408191, a5); - Assert.Equal((nint)unchecked((nint)6404505603905086758), a6); - Assert.Equal((float)7891416, a7); - Assert.Equal((short)18156, a8); - Assert.Equal((float)5113601, a9.F0); - Assert.Equal((ulong)5791275354400392166, a10); - Assert.Equal((nuint)unchecked((nuint)7419307180198546028), a11); - Assert.Equal((nuint)unchecked((nuint)2075501320654975562), a12.F0); - Assert.Equal((short)24544, a12.F1); - Assert.Equal((int)196353931, a12.F2); - Assert.Equal((uint)1609957951, a12.F3); - Assert.Equal((short)15446, a12.F4); - Assert.Equal((nint)unchecked((nint)127725519553881346), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F588_Ret(111, unchecked((nint)6592171117596768628), 682471919, 2373474792402671, 3930053254424028624, new F588_Ret_S0(1018284615), 2248216662285492); - } - - [Fact] - public static void TestSwiftCallbackFunc588() - { - Console.Write("Running SwiftCallbackFunc588: "); - ExceptionDispatchInfo ex = null; - F588_Ret val = SwiftCallbackFunc588(&SwiftCallbackFunc588Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)111, val.F0); - Assert.Equal((nint)unchecked((nint)6592171117596768628), val.F1); - Assert.Equal((int)682471919, val.F2); - Assert.Equal((double)2373474792402671, val.F3); - Assert.Equal((long)3930053254424028624, val.F4); - Assert.Equal((int)1018284615, val.F5.F0); - Assert.Equal((double)2248216662285492, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F589_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F589_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F589_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F589_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5891fs5Int16VAEs5UInt8V_AESuAGSuAA7F589_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt32VtXE_tF")] - private static extern short SwiftCallbackFunc589(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc589Callback(byte a0, short a1, nuint a2, byte a3, nuint a4, F589_S0 a5, F589_S1 a6, F589_S2 a7, F589_S3 a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)10, a0); - Assert.Equal((short)14608, a1); - Assert.Equal((nuint)unchecked((nuint)4775611147401224718), a2); - Assert.Equal((byte)212, a3); - Assert.Equal((nuint)unchecked((nuint)7162371308210886683), a4); - Assert.Equal((ushort)19680, a5.F0); - Assert.Equal((float)3453854, a5.F1); - Assert.Equal((ulong)4302505704886035647, a6.F0); - Assert.Equal((double)962687300825427, a7.F0); - Assert.Equal((uint)919636139, a8.F0); - Assert.Equal((uint)263119691, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -752; - } - - [Fact] - public static void TestSwiftCallbackFunc589() - { - Console.Write("Running SwiftCallbackFunc589: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc589(&SwiftCallbackFunc589Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-752, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F590_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F590_S1 - { - public sbyte F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F590_S2 - { - public short F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5901fs5Int16VAEs5UInt8V_AA7F590_S0VAA0I3_S1Vs6UInt32Vs5Int32VAA0I3_S2VSutXE_tF")] - private static extern short SwiftCallbackFunc590(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc590Callback(byte a0, F590_S0 a1, F590_S1 a2, uint a3, int a4, F590_S2 a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)56, a0); - Assert.Equal((short)-10941, a1.F0); - Assert.Equal((sbyte)23, a2.F0); - Assert.Equal((uint)1703963600, a2.F1); - Assert.Equal((int)1687460924, a2.F2); - Assert.Equal((uint)1531847020, a3); - Assert.Equal((int)1189083910, a4); - Assert.Equal((short)-5088, a5.F0); - Assert.Equal((nint)unchecked((nint)5183391664627685808), a5.F1); - Assert.Equal((nuint)unchecked((nuint)7582958542609867404), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5396; - } - - [Fact] - public static void TestSwiftCallbackFunc590() - { - Console.Write("Running SwiftCallbackFunc590: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc590(&SwiftCallbackFunc590Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)5396, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F591_S0 - { - public float F0; - public nint F1; - public sbyte F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F591_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F591_S1 - { - public short F0; - public byte F1; - public double F2; - public F591_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F591_S2 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F591_S3 - { - public float F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F591_S4 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F591_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5911fs4Int8VAeA7F591_S0V_AA0H3_S1VAESdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt64Vs5UInt8VAA0H3_S5Vs5Int64Vs6UInt32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc591(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc591Callback(F591_S0 a0, F591_S1 a1, sbyte a2, double a3, F591_S2 a4, F591_S3 a5, F591_S4 a6, ulong a7, byte a8, F591_S5 a9, long a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((float)3348470, a0.F0); - Assert.Equal((nint)unchecked((nint)4218801623790399225), a0.F1); - Assert.Equal((sbyte)-115, a0.F2); - Assert.Equal((nuint)unchecked((nuint)4612743568098010698), a0.F3); - Assert.Equal((long)6569234651191990760, a0.F4); - Assert.Equal((short)20226, a1.F0); - Assert.Equal((byte)226, a1.F1); - Assert.Equal((double)4124735550338230, a1.F2); - Assert.Equal((short)25912, a1.F3.F0); - Assert.Equal((sbyte)116, a2); - Assert.Equal((double)4490210712808380, a3); - Assert.Equal((double)1570389685666316, a4.F0); - Assert.Equal((byte)33, a4.F1); - Assert.Equal((float)3640424, a5.F0); - Assert.Equal((int)208287239, a5.F1); - Assert.Equal((byte)14, a5.F2); - Assert.Equal((int)1737564736, a6.F0); - Assert.Equal((uint)1564657488, a6.F1); - Assert.Equal((ulong)7621370258786260959, a7); - Assert.Equal((byte)129, a8); - Assert.Equal((byte)244, a9.F0); - Assert.Equal((long)5091898888264181050, a10); - Assert.Equal((uint)1926340469, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -119; - } - - [Fact] - public static void TestSwiftCallbackFunc591() - { - Console.Write("Running SwiftCallbackFunc591: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc591(&SwiftCallbackFunc591Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-119, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F592_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F592_S1 - { - public double F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F592_S2 - { - public long F0; - public nint F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F592_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F592_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5921fS2iSd_s6UInt16Vs4Int8Vs6UInt32VSfs5Int16Vs5Int32VSiAA7F592_S0VA2ISfAA0L3_S1VAA0L3_S2VAA0L3_S3VAA0L3_S4VAiGtXE_tF")] - private static extern nint SwiftCallbackFunc592(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc592Callback(double a0, ushort a1, sbyte a2, uint a3, float a4, short a5, int a6, nint a7, F592_S0 a8, uint a9, uint a10, float a11, F592_S1 a12, F592_S2 a13, F592_S3 a14, F592_S4 a15, uint a16, sbyte a17, SwiftSelf self) - { - try - { - Assert.Equal((double)3130979968140159, a0); - Assert.Equal((ushort)65207, a1); - Assert.Equal((sbyte)-105, a2); - Assert.Equal((uint)1362026476, a3); - Assert.Equal((float)7606865, a4); - Assert.Equal((short)-12682, a5); - Assert.Equal((int)30945096, a6); - Assert.Equal((nint)unchecked((nint)4767435986292287875), a7); - Assert.Equal((long)8120961265574229738, a8.F0); - Assert.Equal((uint)512960841, a8.F1); - Assert.Equal((uint)1049091492, a9); - Assert.Equal((uint)1662632616, a10); - Assert.Equal((float)116313, a11); - Assert.Equal((double)3253822164817303, a12.F0); - Assert.Equal((byte)173, a12.F1); - Assert.Equal((short)24331, a12.F2); - Assert.Equal((long)2254090741459557478, a13.F0); - Assert.Equal((nint)unchecked((nint)7875333060325106809), a13.F1); - Assert.Equal((uint)710794892, a13.F2); - Assert.Equal((nint)unchecked((nint)1574325476308182899), a13.F3); - Assert.Equal((int)86318316, a14.F0); - Assert.Equal((uint)132264056, a15.F0); - Assert.Equal((uint)200315043, a16); - Assert.Equal((sbyte)42, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3004602891747313784); - } - - [Fact] - public static void TestSwiftCallbackFunc592() - { - Console.Write("Running SwiftCallbackFunc592: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc592(&SwiftCallbackFunc592Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3004602891747313784), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F593_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F593_Ret_S0_S0 - { - public nint F0; - - public F593_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F593_Ret_S0 - { - public uint F0; - public F593_Ret_S0_S0 F1; - public nuint F2; - - public F593_Ret_S0(uint f0, F593_Ret_S0_S0 f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F593_Ret - { - public uint F0; - public F593_Ret_S0 F1; - public float F2; - public sbyte F3; - public ushort F4; - - public F593_Ret(uint f0, F593_Ret_S0 f1, float f2, sbyte f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5931fAA8F593_RetVAEs6UInt16V_Sds6UInt64VAgiA0G3_S0Vs5UInt8Vs5Int32VAOtXE_tF")] - private static extern F593_Ret SwiftCallbackFunc593(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F593_Ret SwiftCallbackFunc593Callback(ushort a0, double a1, ulong a2, ushort a3, ulong a4, F593_S0 a5, byte a6, int a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)45584, a0); - Assert.Equal((double)1490916592960994, a1); - Assert.Equal((ulong)2130983269443456977, a2); - Assert.Equal((ushort)14990, a3); - Assert.Equal((ulong)5267178085184091603, a4); - Assert.Equal((ulong)460024756039388295, a5.F0); - Assert.Equal((byte)161, a6); - Assert.Equal((int)714839154, a7); - Assert.Equal((int)317186677, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F593_Ret(1098394481, new F593_Ret_S0(1305401560, new F593_Ret_S0_S0(unchecked((nint)2409314804066559014)), unchecked((nuint)7656832078579162171)), 2332640, 55, 50304); - } - - [Fact] - public static void TestSwiftCallbackFunc593() - { - Console.Write("Running SwiftCallbackFunc593: "); - ExceptionDispatchInfo ex = null; - F593_Ret val = SwiftCallbackFunc593(&SwiftCallbackFunc593Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1098394481, val.F0); - Assert.Equal((uint)1305401560, val.F1.F0); - Assert.Equal((nint)unchecked((nint)2409314804066559014), val.F1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7656832078579162171), val.F1.F2); - Assert.Equal((float)2332640, val.F2); - Assert.Equal((sbyte)55, val.F3); - Assert.Equal((ushort)50304, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F594_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F594_S0_S0 - { - public F594_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F594_S0 - { - public ushort F0; - public sbyte F1; - public F594_S0_S0 F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5941fs5Int16VAeA7F594_S0V_s5Int64VSftXE_tF")] - private static extern short SwiftCallbackFunc594(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc594Callback(F594_S0 a0, long a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33861, a0.F0); - Assert.Equal((sbyte)92, a0.F1); - Assert.Equal((float)3730658, a0.F2.F0.F0); - Assert.Equal((uint)1432622051, a0.F3); - Assert.Equal((long)5121506374063340610, a1); - Assert.Equal((float)1266646, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26540; - } - - [Fact] - public static void TestSwiftCallbackFunc594() - { - Console.Write("Running SwiftCallbackFunc594: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc594(&SwiftCallbackFunc594Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26540, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F595_Ret_S0 - { - public double F0; - public nuint F1; - - public F595_Ret_S0(double f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F595_Ret_S1 - { - public nint F0; - - public F595_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F595_Ret - { - public F595_Ret_S0 F0; - public short F1; - public F595_Ret_S1 F2; - public short F3; - public ulong F4; - public ulong F5; - - public F595_Ret(F595_Ret_S0 f0, short f1, F595_Ret_S1 f2, short f3, ulong f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5951fAA8F595_RetVAEs5UInt8V_s6UInt32VtXE_tF")] - private static extern F595_Ret SwiftCallbackFunc595(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F595_Ret SwiftCallbackFunc595Callback(byte a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)86, a0); - Assert.Equal((uint)538478142, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F595_Ret(new F595_Ret_S0(1289009893513031, unchecked((nuint)675591660796597105)), 22955, new F595_Ret_S1(unchecked((nint)6360122992717163195)), -23531, 4804330379908142419, 7340823288933706235); - } - - [Fact] - public static void TestSwiftCallbackFunc595() - { - Console.Write("Running SwiftCallbackFunc595: "); - ExceptionDispatchInfo ex = null; - F595_Ret val = SwiftCallbackFunc595(&SwiftCallbackFunc595Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1289009893513031, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)675591660796597105), val.F0.F1); - Assert.Equal((short)22955, val.F1); - Assert.Equal((nint)unchecked((nint)6360122992717163195), val.F2.F0); - Assert.Equal((short)-23531, val.F3); - Assert.Equal((ulong)4804330379908142419, val.F4); - Assert.Equal((ulong)7340823288933706235, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F596_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F596_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F596_Ret_S0 - { - public byte F0; - - public F596_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F596_Ret - { - public F596_Ret_S0 F0; - public int F1; - public ushort F2; - public ulong F3; - public nuint F4; - public short F5; - public ulong F6; - - public F596_Ret(F596_Ret_S0 f0, int f1, ushort f2, ulong f3, nuint f4, short f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5961fAA8F596_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VSiSds4Int8VtXE_tF")] - private static extern F596_Ret SwiftCallbackFunc596(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F596_Ret SwiftCallbackFunc596Callback(F596_S0 a0, byte a1, F596_S1 a2, nint a3, double a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((long)6823275204522464330, a0.F0); - Assert.Equal((byte)52, a1); - Assert.Equal((nuint)unchecked((nuint)4652524270460174245), a2.F0); - Assert.Equal((nint)unchecked((nint)7238994623071030555), a3); - Assert.Equal((double)3641966548264895, a4); - Assert.Equal((sbyte)127, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F596_Ret(new F596_Ret_S0(124), 1492247963, 28850, 3038909565292788988, unchecked((nuint)4608082341651078164), -14823, 4148743874837062714); - } - - [Fact] - public static void TestSwiftCallbackFunc596() - { - Console.Write("Running SwiftCallbackFunc596: "); - ExceptionDispatchInfo ex = null; - F596_Ret val = SwiftCallbackFunc596(&SwiftCallbackFunc596Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)124, val.F0.F0); - Assert.Equal((int)1492247963, val.F1); - Assert.Equal((ushort)28850, val.F2); - Assert.Equal((ulong)3038909565292788988, val.F3); - Assert.Equal((nuint)unchecked((nuint)4608082341651078164), val.F4); - Assert.Equal((short)-14823, val.F5); - Assert.Equal((ulong)4148743874837062714, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F597_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F597_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F597_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F597_Ret_S0 - { - public nint F0; - - public F597_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F597_Ret - { - public double F0; - public ushort F1; - public nuint F2; - public short F3; - public ushort F4; - public F597_Ret_S0 F5; - public float F6; - - public F597_Ret(double f0, ushort f1, nuint f2, short f3, ushort f4, F597_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5971fAA8F597_RetVAEs5UInt8V_Sfs5Int32Vs6UInt64VSuSiSuAA0G3_S0VSfSiAkgiA0G3_S1VAA0G3_S2VSdtXE_tF")] - private static extern F597_Ret SwiftCallbackFunc597(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F597_Ret SwiftCallbackFunc597Callback(byte a0, float a1, int a2, ulong a3, nuint a4, nint a5, nuint a6, F597_S0 a7, float a8, nint a9, ulong a10, byte a11, int a12, F597_S1 a13, F597_S2 a14, double a15, SwiftSelf self) - { - try - { - Assert.Equal((byte)132, a0); - Assert.Equal((float)1602840, a1); - Assert.Equal((int)783885401, a2); - Assert.Equal((ulong)6058226076540978632, a3); - Assert.Equal((nuint)unchecked((nuint)4258390678073361448), a4); - Assert.Equal((nint)unchecked((nint)227854760818804680), a5); - Assert.Equal((nuint)unchecked((nuint)6801881095697844079), a6); - Assert.Equal((ulong)7103740390891797086, a7.F0); - Assert.Equal((float)3561725, a8); - Assert.Equal((nint)unchecked((nint)7108061459707142683), a9); - Assert.Equal((ulong)5962758158280480353, a10); - Assert.Equal((byte)189, a11); - Assert.Equal((int)2096942073, a12); - Assert.Equal((long)7544380827371465549, a13.F0); - Assert.Equal((double)3283481438854878, a14.F0); - Assert.Equal((double)696538046970217, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F597_Ret(4011654882980913, 41652, unchecked((nuint)3000524984555953090), 14129, 65137, new F597_Ret_S0(unchecked((nint)4589243921732889385)), 4080262); - } - - [Fact] - public static void TestSwiftCallbackFunc597() - { - Console.Write("Running SwiftCallbackFunc597: "); - ExceptionDispatchInfo ex = null; - F597_Ret val = SwiftCallbackFunc597(&SwiftCallbackFunc597Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4011654882980913, val.F0); - Assert.Equal((ushort)41652, val.F1); - Assert.Equal((nuint)unchecked((nuint)3000524984555953090), val.F2); - Assert.Equal((short)14129, val.F3); - Assert.Equal((ushort)65137, val.F4); - Assert.Equal((nint)unchecked((nint)4589243921732889385), val.F5.F0); - Assert.Equal((float)4080262, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F598_S0 - { - public ushort F0; - public nint F1; - public nuint F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F598_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F598_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5981fs5Int32VAESf_AA7F598_S0Vs6UInt32VAA0H3_S1VAEs4Int8VAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc598(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc598Callback(float a0, F598_S0 a1, uint a2, F598_S1 a3, int a4, sbyte a5, F598_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)5839915, a0); - Assert.Equal((ushort)52510, a1.F0); - Assert.Equal((nint)unchecked((nint)7681747063509332041), a1.F1); - Assert.Equal((nuint)unchecked((nuint)440155227865307018), a1.F2); - Assert.Equal((sbyte)4, a1.F3); - Assert.Equal((int)2143824782, a1.F4); - Assert.Equal((uint)509963701, a2); - Assert.Equal((nint)unchecked((nint)6530108870901385262), a3.F0); - Assert.Equal((int)2122142346, a4); - Assert.Equal((sbyte)1, a5); - Assert.Equal((nuint)unchecked((nuint)7660755197228213821), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1055158611; - } - - [Fact] - public static void TestSwiftCallbackFunc598() - { - Console.Write("Running SwiftCallbackFunc598: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc598(&SwiftCallbackFunc598Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1055158611, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F599_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F599_S0 - { - public F599_S0_S0 F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F599_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F599_Ret_S0 - { - public ulong F0; - - public F599_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F599_Ret - { - public byte F0; - public float F1; - public long F2; - public ushort F3; - public float F4; - public ushort F5; - public F599_Ret_S0 F6; - - public F599_Ret(byte f0, float f1, long f2, ushort f3, float f4, ushort f5, F599_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func5991fAA8F599_RetVAeA0G3_S0V_Sis6UInt64VAA0G3_S1Vs5Int16VS2is4Int8Vs6UInt32VtXE_tF")] - private static extern F599_Ret SwiftCallbackFunc599(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F599_Ret SwiftCallbackFunc599Callback(F599_S0 a0, nint a1, ulong a2, F599_S1 a3, short a4, nint a5, nint a6, sbyte a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((float)7340460, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1805579428784056895), a0.F1); - Assert.Equal((nuint)unchecked((nuint)4904344585641343570), a0.F2); - Assert.Equal((nint)unchecked((nint)968613195078173657), a1); - Assert.Equal((ulong)6796945525129898042, a2); - Assert.Equal((long)3807971508521929095, a3.F0); - Assert.Equal((short)-2447, a4); - Assert.Equal((nint)unchecked((nint)666657971063322157), a5); - Assert.Equal((nint)unchecked((nint)8225303051329151327), a6); - Assert.Equal((sbyte)79, a7); - Assert.Equal((uint)186520550, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F599_Ret(21, 249806, 9015959676037108777, 58468, 6645722, 6242, new F599_Ret_S0(9187615787701923390)); - } - - [Fact] - public static void TestSwiftCallbackFunc599() - { - Console.Write("Running SwiftCallbackFunc599: "); - ExceptionDispatchInfo ex = null; - F599_Ret val = SwiftCallbackFunc599(&SwiftCallbackFunc599Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)21, val.F0); - Assert.Equal((float)249806, val.F1); - Assert.Equal((long)9015959676037108777, val.F2); - Assert.Equal((ushort)58468, val.F3); - Assert.Equal((float)6645722, val.F4); - Assert.Equal((ushort)6242, val.F5); - Assert.Equal((ulong)9187615787701923390, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F600_S0 - { - public ushort F0; - public nuint F1; - public sbyte F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F600_S1 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F600_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6001fS2fs5Int32V_AA7F600_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc600(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc600Callback(int a0, F600_S0 a1, F600_S1 a2, F600_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((int)855893523, a0); - Assert.Equal((ushort)40178, a1.F0); - Assert.Equal((nuint)unchecked((nuint)398298145452815102), a1.F1); - Assert.Equal((sbyte)78, a1.F2); - Assert.Equal((nint)unchecked((nint)3036901087733045383), a1.F3); - Assert.Equal((long)761891592482766287, a1.F4); - Assert.Equal((byte)56, a2.F0); - Assert.Equal((ulong)6842634470413082963, a2.F1); - Assert.Equal((long)6565187731775650519, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8187035; - } - - [Fact] - public static void TestSwiftCallbackFunc600() - { - Console.Write("Running SwiftCallbackFunc600: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc600(&SwiftCallbackFunc600Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8187035, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F601_S0 - { - public ushort F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F601_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F601_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F601_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F601_Ret - { - public sbyte F0; - public ushort F1; - public ulong F2; - public ushort F3; - public int F4; - public nuint F5; - public ulong F6; - - public F601_Ret(sbyte f0, ushort f1, ulong f2, ushort f3, int f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6011fAA8F601_RetVAEs6UInt32V_s6UInt16Vs4Int8VAA0G3_S0VAkA0G3_S1Vs6UInt64Vs5UInt8Vs5Int32VAA0G3_S2VASSiAA0G3_S3VtXE_tF")] - private static extern F601_Ret SwiftCallbackFunc601(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F601_Ret SwiftCallbackFunc601Callback(uint a0, ushort a1, sbyte a2, F601_S0 a3, sbyte a4, F601_S1 a5, ulong a6, byte a7, int a8, F601_S2 a9, byte a10, nint a11, F601_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)471753890, a0); - Assert.Equal((ushort)190, a1); - Assert.Equal((sbyte)43, a2); - Assert.Equal((ushort)38842, a3.F0); - Assert.Equal((int)1664668378, a3.F1); - Assert.Equal((nint)unchecked((nint)5565287428777669875), a3.F2); - Assert.Equal((sbyte)-58, a4); - Assert.Equal((float)1920563, a5.F0); - Assert.Equal((ulong)8389216312214988957, a6); - Assert.Equal((byte)41, a7); - Assert.Equal((int)480795541, a8); - Assert.Equal((nint)unchecked((nint)1563642581569159060), a9.F0); - Assert.Equal((byte)78, a10); - Assert.Equal((nint)unchecked((nint)741062857768870949), a11); - Assert.Equal((ushort)10741, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F601_Ret(16, 57190, 2959936186874078665, 214, 54031810, unchecked((nuint)1225932762470012997), 6348859124380184556); - } - - [Fact] - public static void TestSwiftCallbackFunc601() - { - Console.Write("Running SwiftCallbackFunc601: "); - ExceptionDispatchInfo ex = null; - F601_Ret val = SwiftCallbackFunc601(&SwiftCallbackFunc601Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)16, val.F0); - Assert.Equal((ushort)57190, val.F1); - Assert.Equal((ulong)2959936186874078665, val.F2); - Assert.Equal((ushort)214, val.F3); - Assert.Equal((int)54031810, val.F4); - Assert.Equal((nuint)unchecked((nuint)1225932762470012997), val.F5); - Assert.Equal((ulong)6348859124380184556, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F602_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6021fS2uAA7F602_S0V_s5UInt8VtXE_tF")] - private static extern nuint SwiftCallbackFunc602(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc602Callback(F602_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((int)87614257, a0.F0); - Assert.Equal((byte)100, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4677717662101499646); - } - - [Fact] - public static void TestSwiftCallbackFunc602() - { - Console.Write("Running SwiftCallbackFunc602: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc602(&SwiftCallbackFunc602Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4677717662101499646), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F603_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F603_Ret - { - public long F0; - public long F1; - public float F2; - public short F3; - public sbyte F4; - public short F5; - public byte F6; - - public F603_Ret(long f0, long f1, float f2, short f3, sbyte f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6031fAA8F603_RetVAESd_AA0G3_S0Vs5Int32VtXE_tF")] - private static extern F603_Ret SwiftCallbackFunc603(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F603_Ret SwiftCallbackFunc603Callback(double a0, F603_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1889505503533938, a0); - Assert.Equal((float)2221513, a1.F0); - Assert.Equal((ushort)15672, a1.F1); - Assert.Equal((int)322812677, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F603_Ret(1522941893385812190, 2354587395000663815, 2438813, -3101, 56, -31202, 230); - } - - [Fact] - public static void TestSwiftCallbackFunc603() - { - Console.Write("Running SwiftCallbackFunc603: "); - ExceptionDispatchInfo ex = null; - F603_Ret val = SwiftCallbackFunc603(&SwiftCallbackFunc603Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1522941893385812190, val.F0); - Assert.Equal((long)2354587395000663815, val.F1); - Assert.Equal((float)2438813, val.F2); - Assert.Equal((short)-3101, val.F3); - Assert.Equal((sbyte)56, val.F4); - Assert.Equal((short)-31202, val.F5); - Assert.Equal((byte)230, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F604_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F604_S0 - { - public nint F0; - public F604_S0_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F604_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F604_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F604_S2_S0 - { - public F604_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F604_S2 - { - public uint F0; - public F604_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F604_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F604_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F604_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F604_Ret_S0 - { - public ushort F0; - public double F1; - public long F2; - - public F604_Ret_S0(ushort f0, double f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F604_Ret - { - public byte F0; - public short F1; - public short F2; - public F604_Ret_S0 F3; - public uint F4; - - public F604_Ret(byte f0, short f1, short f2, F604_Ret_S0 f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6041fAA8F604_RetVAeA0G3_S0V_s5Int64Vs6UInt64VAISdAIs5UInt8Vs6UInt32VAKs5Int16VAmqA0G3_S1VAmA0G3_S2VAkA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F604_Ret SwiftCallbackFunc604(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F604_Ret SwiftCallbackFunc604Callback(F604_S0 a0, long a1, ulong a2, long a3, double a4, long a5, byte a6, uint a7, ulong a8, short a9, byte a10, short a11, F604_S1 a12, byte a13, F604_S2 a14, ulong a15, F604_S3 a16, F604_S4 a17, F604_S5 a18, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1288601671183240887), a0.F0); - Assert.Equal((ulong)5537213951235729270, a0.F1.F0); - Assert.Equal((short)20098, a0.F2); - Assert.Equal((long)3469144713967210499, a1); - Assert.Equal((ulong)6077342493875345712, a2); - Assert.Equal((long)1769676214112107911, a3); - Assert.Equal((double)1444152041661447, a4); - Assert.Equal((long)4521800416523455258, a5); - Assert.Equal((byte)140, a6); - Assert.Equal((uint)1578011857, a7); - Assert.Equal((ulong)3528818534729402383, a8); - Assert.Equal((short)7951, a9); - Assert.Equal((byte)92, a10); - Assert.Equal((short)-846, a11); - Assert.Equal((double)1418346624643652, a12.F0); - Assert.Equal((byte)127, a13); - Assert.Equal((uint)304320896, a14.F0); - Assert.Equal((long)3417768560984192867, a14.F1.F0.F0); - Assert.Equal((ulong)8803035885370066706, a15); - Assert.Equal((nuint)unchecked((nuint)5923931076276312797), a16.F0); - Assert.Equal((long)6430646205016818704, a17.F0); - Assert.Equal((float)364017, a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F604_Ret(233, -19453, -30252, new F604_Ret_S0(54954, 1082117793184466, 3734473642603077260), 125671741); - } - - [Fact] - public static void TestSwiftCallbackFunc604() - { - Console.Write("Running SwiftCallbackFunc604: "); - ExceptionDispatchInfo ex = null; - F604_Ret val = SwiftCallbackFunc604(&SwiftCallbackFunc604Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)233, val.F0); - Assert.Equal((short)-19453, val.F1); - Assert.Equal((short)-30252, val.F2); - Assert.Equal((ushort)54954, val.F3.F0); - Assert.Equal((double)1082117793184466, val.F3.F1); - Assert.Equal((long)3734473642603077260, val.F3.F2); - Assert.Equal((uint)125671741, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F605_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F605_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F605_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F605_Ret - { - public uint F0; - public nuint F1; - public short F2; - public ulong F3; - public ushort F4; - public int F5; - public long F6; - - public F605_Ret(uint f0, nuint f1, short f2, ulong f3, ushort f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6051fAA8F605_RetVAEs5Int64V_SuAA0G3_S0VSiAA0G3_S1VAGs6UInt16VAA0G3_S2VtXE_tF")] - private static extern F605_Ret SwiftCallbackFunc605(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F605_Ret SwiftCallbackFunc605Callback(long a0, nuint a1, F605_S0 a2, nint a3, F605_S1 a4, long a5, ushort a6, F605_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)7055466361117460503, a0); - Assert.Equal((nuint)unchecked((nuint)4477471817475516008), a1); - Assert.Equal((nint)unchecked((nint)1354401251842814005), a2.F0); - Assert.Equal((ulong)4233407950721348475, a2.F1); - Assert.Equal((nint)unchecked((nint)1321817381764267134), a3); - Assert.Equal((ushort)6413, a4.F0); - Assert.Equal((long)6702219249018676574, a5); - Assert.Equal((ushort)21776, a6); - Assert.Equal((ulong)130577574566440169, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F605_Ret(1245769641, unchecked((nuint)8386374442952119251), -6733, 1418880761460549083, 26557, 2143238883, 5600238744605653862); - } - - [Fact] - public static void TestSwiftCallbackFunc605() - { - Console.Write("Running SwiftCallbackFunc605: "); - ExceptionDispatchInfo ex = null; - F605_Ret val = SwiftCallbackFunc605(&SwiftCallbackFunc605Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1245769641, val.F0); - Assert.Equal((nuint)unchecked((nuint)8386374442952119251), val.F1); - Assert.Equal((short)-6733, val.F2); - Assert.Equal((ulong)1418880761460549083, val.F3); - Assert.Equal((ushort)26557, val.F4); - Assert.Equal((int)2143238883, val.F5); - Assert.Equal((long)5600238744605653862, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F606_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F606_S0 - { - public byte F0; - public F606_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F606_S1 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F606_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F606_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F606_Ret_S0 - { - public byte F0; - public float F1; - - public F606_Ret_S0(byte f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F606_Ret - { - public long F0; - public sbyte F1; - public int F2; - public sbyte F3; - public F606_Ret_S0 F4; - public uint F5; - - public F606_Ret(long f0, sbyte f1, int f2, sbyte f3, F606_Ret_S0 f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6061fAA8F606_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F606_Ret SwiftCallbackFunc606(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F606_Ret SwiftCallbackFunc606Callback(F606_S0 a0, F606_S1 a1, F606_S2 a2, F606_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)44, a0.F0); - Assert.Equal((ushort)17656, a0.F1.F0); - Assert.Equal((nint)unchecked((nint)8115911117559856260), a1.F0); - Assert.Equal((nuint)unchecked((nuint)6208028760049703821), a1.F1); - Assert.Equal((uint)432843431, a2.F0); - Assert.Equal((sbyte)22, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F606_Ret(2561677973717333743, 24, 846216356, -128, new F606_Ret_S0(176, 3144736), 284858467); - } - - [Fact] - public static void TestSwiftCallbackFunc606() - { - Console.Write("Running SwiftCallbackFunc606: "); - ExceptionDispatchInfo ex = null; - F606_Ret val = SwiftCallbackFunc606(&SwiftCallbackFunc606Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2561677973717333743, val.F0); - Assert.Equal((sbyte)24, val.F1); - Assert.Equal((int)846216356, val.F2); - Assert.Equal((sbyte)-128, val.F3); - Assert.Equal((byte)176, val.F4.F0); - Assert.Equal((float)3144736, val.F4.F1); - Assert.Equal((uint)284858467, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F607_S0 - { - public byte F0; - public uint F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F607_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F607_S1 - { - public F607_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F607_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F607_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F607_S4 - { - public byte F0; - public byte F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F607_S5 - { - public float F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F607_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F607_Ret_S0 - { - public short F0; - public uint F1; - - public F607_Ret_S0(short f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F607_Ret_S1 - { - public short F0; - public uint F1; - - public F607_Ret_S1(short f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F607_Ret - { - public nuint F0; - public F607_Ret_S0 F1; - public ulong F2; - public F607_Ret_S1 F3; - public ulong F4; - - public F607_Ret(nuint f0, F607_Ret_S0 f1, ulong f2, F607_Ret_S1 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6071fAA8F607_RetVAESu_s6UInt64Vs5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAGS2fAA0G3_S6VtXE_tF")] - private static extern F607_Ret SwiftCallbackFunc607(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F607_Ret SwiftCallbackFunc607Callback(nuint a0, ulong a1, short a2, F607_S0 a3, F607_S1 a4, F607_S2 a5, F607_S3 a6, F607_S4 a7, F607_S5 a8, ulong a9, float a10, float a11, F607_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4801705861561139180), a0); - Assert.Equal((ulong)7951617638785209500, a1); - Assert.Equal((short)31330, a2); - Assert.Equal((byte)34, a3.F0); - Assert.Equal((uint)1500718791, a3.F1); - Assert.Equal((ulong)2374369153134574686, a3.F2); - Assert.Equal((ulong)2946998933432677254, a3.F3); - Assert.Equal((int)324025535, a4.F0.F0); - Assert.Equal((sbyte)49, a5.F0); - Assert.Equal((int)758208809, a6.F0); - Assert.Equal((byte)208, a7.F0); - Assert.Equal((byte)34, a7.F1); - Assert.Equal((nuint)unchecked((nuint)383033101250587933), a7.F2); - Assert.Equal((sbyte)75, a7.F3); - Assert.Equal((float)2982396, a8.F0); - Assert.Equal((long)3930199083943873324, a8.F1); - Assert.Equal((nuint)unchecked((nuint)424023895497010963), a8.F2); - Assert.Equal((ulong)5371406597146397413, a9); - Assert.Equal((float)2254316, a10); - Assert.Equal((float)648340, a11); - Assert.Equal((double)1655579990136326, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F607_Ret(unchecked((nuint)4630637254019898988), new F607_Ret_S0(6224, 70974623), 2208918007927662809, new F607_Ret_S1(-27585, 1837455130), 5280646259863040708); - } - - [Fact] - public static void TestSwiftCallbackFunc607() - { - Console.Write("Running SwiftCallbackFunc607: "); - ExceptionDispatchInfo ex = null; - F607_Ret val = SwiftCallbackFunc607(&SwiftCallbackFunc607Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4630637254019898988), val.F0); - Assert.Equal((short)6224, val.F1.F0); - Assert.Equal((uint)70974623, val.F1.F1); - Assert.Equal((ulong)2208918007927662809, val.F2); - Assert.Equal((short)-27585, val.F3.F0); - Assert.Equal((uint)1837455130, val.F3.F1); - Assert.Equal((ulong)5280646259863040708, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F608_S0 - { - public int F0; - public nuint F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F608_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F608_Ret - { - public int F0; - public sbyte F1; - public byte F2; - public nuint F3; - public byte F4; - public sbyte F5; - public sbyte F6; - - public F608_Ret(int f0, sbyte f1, byte f2, nuint f3, byte f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6081fAA8F608_RetVAEs6UInt32V_SdAA0G3_S0VSdAA0G3_S1VSdtXE_tF")] - private static extern F608_Ret SwiftCallbackFunc608(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F608_Ret SwiftCallbackFunc608Callback(uint a0, double a1, F608_S0 a2, double a3, F608_S1 a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1981427762, a0); - Assert.Equal((double)2334078052737172, a1); - Assert.Equal((int)2139134948, a2.F0); - Assert.Equal((nuint)unchecked((nuint)514503732155597746), a2.F1); - Assert.Equal((uint)1383220442, a2.F2); - Assert.Equal((short)16016, a2.F3); - Assert.Equal((double)1660699134166395, a3); - Assert.Equal((short)8771, a4.F0); - Assert.Equal((double)1594133998292038, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F608_Ret(193970674, -24, 141, unchecked((nuint)5326204623898138116), 243, 34, -90); - } - - [Fact] - public static void TestSwiftCallbackFunc608() - { - Console.Write("Running SwiftCallbackFunc608: "); - ExceptionDispatchInfo ex = null; - F608_Ret val = SwiftCallbackFunc608(&SwiftCallbackFunc608Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)193970674, val.F0); - Assert.Equal((sbyte)-24, val.F1); - Assert.Equal((byte)141, val.F2); - Assert.Equal((nuint)unchecked((nuint)5326204623898138116), val.F3); - Assert.Equal((byte)243, val.F4); - Assert.Equal((sbyte)34, val.F5); - Assert.Equal((sbyte)-90, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F609_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F609_Ret - { - public ulong F0; - public double F1; - public ulong F2; - public double F3; - public ushort F4; - public long F5; - public ulong F6; - - public F609_Ret(ulong f0, double f1, ulong f2, double f3, ushort f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6091fAA8F609_RetVAEs5Int64V_AA0G3_S0Vs4Int8VtXE_tF")] - private static extern F609_Ret SwiftCallbackFunc609(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F609_Ret SwiftCallbackFunc609Callback(long a0, F609_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((long)2491348518549572907, a0); - Assert.Equal((ushort)55989, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5778778837357120663), a1.F1); - Assert.Equal((sbyte)122, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F609_Ret(2030038325474286680, 1252790675470376, 121283511586532700, 4382730673802063, 52727, 959162165067827326, 7859748754213914872); - } - - [Fact] - public static void TestSwiftCallbackFunc609() - { - Console.Write("Running SwiftCallbackFunc609: "); - ExceptionDispatchInfo ex = null; - F609_Ret val = SwiftCallbackFunc609(&SwiftCallbackFunc609Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2030038325474286680, val.F0); - Assert.Equal((double)1252790675470376, val.F1); - Assert.Equal((ulong)121283511586532700, val.F2); - Assert.Equal((double)4382730673802063, val.F3); - Assert.Equal((ushort)52727, val.F4); - Assert.Equal((long)959162165067827326, val.F5); - Assert.Equal((ulong)7859748754213914872, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F610_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F610_S0 - { - public F610_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F610_S1 - { - public ushort F0; - public nuint F1; - public sbyte F2; - public double F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F610_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F610_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F610_Ret - { - public double F0; - public sbyte F1; - public uint F2; - public short F3; - public byte F4; - public double F5; - public sbyte F6; - - public F610_Ret(double f0, sbyte f1, uint f2, short f3, byte f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6101fAA8F610_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5Int64VSiAmA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F610_Ret SwiftCallbackFunc610(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F610_Ret SwiftCallbackFunc610Callback(ushort a0, F610_S0 a1, F610_S1 a2, long a3, nint a4, long a5, F610_S2 a6, F610_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)37022, a0); - Assert.Equal((float)7755849, a1.F0.F0); - Assert.Equal((ushort)42262, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1907480799299901380), a2.F1); - Assert.Equal((sbyte)115, a2.F2); - Assert.Equal((double)2391212453594009, a2.F3); - Assert.Equal((sbyte)-111, a2.F4); - Assert.Equal((long)8508643298587296630, a3); - Assert.Equal((nint)unchecked((nint)6201143835430627151), a4); - Assert.Equal((long)3617679988241863460, a5); - Assert.Equal((short)11582, a6.F0); - Assert.Equal((uint)941026429, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F610_Ret(878072815060632, 79, 699002345, -26325, 75, 1184089344875721, -82); - } - - [Fact] - public static void TestSwiftCallbackFunc610() - { - Console.Write("Running SwiftCallbackFunc610: "); - ExceptionDispatchInfo ex = null; - F610_Ret val = SwiftCallbackFunc610(&SwiftCallbackFunc610Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)878072815060632, val.F0); - Assert.Equal((sbyte)79, val.F1); - Assert.Equal((uint)699002345, val.F2); - Assert.Equal((short)-26325, val.F3); - Assert.Equal((byte)75, val.F4); - Assert.Equal((double)1184089344875721, val.F5); - Assert.Equal((sbyte)-82, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F611_S0 - { - public ushort F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F611_S1 - { - public nuint F0; - public nint F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F611_S2 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F611_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F611_Ret - { - public short F0; - public nint F1; - public short F2; - public nuint F3; - public double F4; - public sbyte F5; - public double F6; - - public F611_Ret(short f0, nint f1, short f2, nuint f3, double f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6111fAA8F611_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F611_Ret SwiftCallbackFunc611(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F611_Ret SwiftCallbackFunc611Callback(F611_S0 a0, F611_S1 a1, ulong a2, F611_S2 a3, F611_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)7294, a0.F0); - Assert.Equal((byte)232, a0.F1); - Assert.Equal((nuint)unchecked((nuint)1134133197164855997), a0.F2); - Assert.Equal((nuint)unchecked((nuint)601243156506306377), a1.F0); - Assert.Equal((nint)unchecked((nint)1269899520210575166), a1.F1); - Assert.Equal((short)11472, a1.F2); - Assert.Equal((nint)unchecked((nint)439825873380992023), a1.F3); - Assert.Equal((ulong)8564819406207126836, a2); - Assert.Equal((double)1579146054520029, a3.F0); - Assert.Equal((double)1578620110982358, a3.F1); - Assert.Equal((ushort)7937, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F611_Ret(12996, unchecked((nint)8522616263128202558), -22529, unchecked((nuint)8308341028527360995), 982846922657425, 13, 4452936602609205); - } - - [Fact] - public static void TestSwiftCallbackFunc611() - { - Console.Write("Running SwiftCallbackFunc611: "); - ExceptionDispatchInfo ex = null; - F611_Ret val = SwiftCallbackFunc611(&SwiftCallbackFunc611Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)12996, val.F0); - Assert.Equal((nint)unchecked((nint)8522616263128202558), val.F1); - Assert.Equal((short)-22529, val.F2); - Assert.Equal((nuint)unchecked((nuint)8308341028527360995), val.F3); - Assert.Equal((double)982846922657425, val.F4); - Assert.Equal((sbyte)13, val.F5); - Assert.Equal((double)4452936602609205, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F612_S0 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F612_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F612_S1 - { - public long F0; - public F612_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F612_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F612_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F612_S3 - { - public int F0; - public long F1; - public sbyte F2; - public F612_S3_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F612_Ret - { - public nint F0; - public float F1; - public long F2; - public ulong F3; - public nuint F4; - public long F5; - public uint F6; - - public F612_Ret(nint f0, float f1, long f2, ulong f3, nuint f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6121fAA8F612_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2Vs5Int16VAA0G3_S3VAMtXE_tF")] - private static extern F612_Ret SwiftCallbackFunc612(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F612_Ret SwiftCallbackFunc612Callback(sbyte a0, F612_S0 a1, F612_S1 a2, ushort a3, F612_S2 a4, short a5, F612_S3 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-54, a0); - Assert.Equal((float)4339029, a1.F0); - Assert.Equal((long)3606113855313364157, a1.F1); - Assert.Equal((long)1318341788161653259, a2.F0); - Assert.Equal((nint)unchecked((nint)2655742506774880119), a2.F1.F0); - Assert.Equal((ushort)18622, a3); - Assert.Equal((short)598, a4.F0); - Assert.Equal((short)17587, a5); - Assert.Equal((int)640860931, a6.F0); - Assert.Equal((long)1764835567504591641, a6.F1); - Assert.Equal((sbyte)31, a6.F2); - Assert.Equal((double)3022486505281713, a6.F3.F0); - Assert.Equal((sbyte)25, a6.F4); - Assert.Equal((ushort)12832, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F612_Ret(unchecked((nint)2908901990716861413), 570435, 25224872719279781, 8678019405337834962, unchecked((nuint)5863283316905839459), 609060866350064684, 2052811062); - } - - [Fact] - public static void TestSwiftCallbackFunc612() - { - Console.Write("Running SwiftCallbackFunc612: "); - ExceptionDispatchInfo ex = null; - F612_Ret val = SwiftCallbackFunc612(&SwiftCallbackFunc612Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2908901990716861413), val.F0); - Assert.Equal((float)570435, val.F1); - Assert.Equal((long)25224872719279781, val.F2); - Assert.Equal((ulong)8678019405337834962, val.F3); - Assert.Equal((nuint)unchecked((nuint)5863283316905839459), val.F4); - Assert.Equal((long)609060866350064684, val.F5); - Assert.Equal((uint)2052811062, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F613_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F613_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6131fS2iAA7F613_S0V_Sds6UInt16Vs5Int64VAA0G3_S1Vs5UInt8VAItXE_tF")] - private static extern nint SwiftCallbackFunc613(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc613Callback(F613_S0 a0, double a1, ushort a2, long a3, F613_S1 a4, byte a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)1007293839, a0.F0); - Assert.Equal((double)1551978550653058, a1); - Assert.Equal((ushort)43187, a2); - Assert.Equal((long)2035449215910022350, a3); - Assert.Equal((int)1786691056, a4.F0); - Assert.Equal((byte)18, a5); - Assert.Equal((long)7549791255250470308, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5486506280434792457); - } - - [Fact] - public static void TestSwiftCallbackFunc613() - { - Console.Write("Running SwiftCallbackFunc613: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc613(&SwiftCallbackFunc613Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5486506280434792457), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F614_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F614_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F614_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F614_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6141fs5Int64VAeA7F614_S0V_s5Int32Vs6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc614(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc614Callback(F614_S0 a0, int a1, uint a2, F614_S1 a3, F614_S2 a4, F614_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)165, a0.F0); - Assert.Equal((byte)188, a0.F1); - Assert.Equal((int)1696791145, a1); - Assert.Equal((uint)18345284, a2); - Assert.Equal((uint)1990718879, a3.F0); - Assert.Equal((uint)427704589, a4.F0); - Assert.Equal((double)3993371679260119, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4633584669947185522; - } - - [Fact] - public static void TestSwiftCallbackFunc614() - { - Console.Write("Running SwiftCallbackFunc614: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc614(&SwiftCallbackFunc614Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4633584669947185522, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F615_S0 - { - public byte F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F615_S1 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F615_Ret - { - public ushort F0; - public ulong F1; - public ulong F2; - public short F3; - public uint F4; - public short F5; - public long F6; - - public F615_Ret(ushort f0, ulong f1, ulong f2, short f3, uint f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6151fAA8F615_RetVAeA0G3_S0V_SdSiAA0G3_S1VSiSutXE_tF")] - private static extern F615_Ret SwiftCallbackFunc615(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F615_Ret SwiftCallbackFunc615Callback(F615_S0 a0, double a1, nint a2, F615_S1 a3, nint a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)160, a0.F0); - Assert.Equal((nint)unchecked((nint)4093746734434954818), a0.F1); - Assert.Equal((ushort)14224, a0.F2); - Assert.Equal((double)2288623470937122, a1); - Assert.Equal((nint)unchecked((nint)7794836039127822348), a2); - Assert.Equal((ulong)956107409757722427, a3.F0); - Assert.Equal((ulong)1176096165391580346, a3.F1); - Assert.Equal((nint)unchecked((nint)6577678899723918102), a4); - Assert.Equal((nuint)unchecked((nuint)9140738382544548705), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F615_Ret(21861, 8971413873910135977, 6335411315118397341, 7199, 1068614909, 30225, 5762507343065804665); - } - - [Fact] - public static void TestSwiftCallbackFunc615() - { - Console.Write("Running SwiftCallbackFunc615: "); - ExceptionDispatchInfo ex = null; - F615_Ret val = SwiftCallbackFunc615(&SwiftCallbackFunc615Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)21861, val.F0); - Assert.Equal((ulong)8971413873910135977, val.F1); - Assert.Equal((ulong)6335411315118397341, val.F2); - Assert.Equal((short)7199, val.F3); - Assert.Equal((uint)1068614909, val.F4); - Assert.Equal((short)30225, val.F5); - Assert.Equal((long)5762507343065804665, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F616_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F616_S0 - { - public float F0; - public F616_S0_S0 F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F616_S1 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F616_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F616_S3 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F616_S4 - { - public long F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F616_Ret_S0 - { - public nint F0; - - public F616_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F616_Ret - { - public byte F0; - public ulong F1; - public double F2; - public byte F3; - public F616_Ret_S0 F4; - public int F5; - public sbyte F6; - - public F616_Ret(byte f0, ulong f1, double f2, byte f3, F616_Ret_S0 f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6161fAA8F616_RetVAEs6UInt32V_s6UInt16VAA0G3_S0VSuSis5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAgA0G3_S4Vs4Int8Vs5Int64VtXE_tF")] - private static extern F616_Ret SwiftCallbackFunc616(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F616_Ret SwiftCallbackFunc616Callback(uint a0, ushort a1, F616_S0 a2, nuint a3, nint a4, byte a5, F616_S1 a6, F616_S2 a7, F616_S3 a8, nint a9, uint a10, F616_S4 a11, sbyte a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)959478354, a0); - Assert.Equal((ushort)44350, a1); - Assert.Equal((float)4155941, a2.F0); - Assert.Equal((int)1674847749, a2.F1.F0); - Assert.Equal((sbyte)114, a2.F2); - Assert.Equal((long)3969993440730857392, a2.F3); - Assert.Equal((nuint)unchecked((nuint)6408993052565614547), a3); - Assert.Equal((nint)unchecked((nint)6899026608886569326), a4); - Assert.Equal((byte)169, a5); - Assert.Equal((nint)unchecked((nint)6902547404958461657), a6.F0); - Assert.Equal((ulong)5940565730872488450, a6.F1); - Assert.Equal((sbyte)-82, a7.F0); - Assert.Equal((double)3052740297124379, a8.F0); - Assert.Equal((nuint)unchecked((nuint)1877081378121586740), a8.F1); - Assert.Equal((nint)unchecked((nint)208749821774382130), a9); - Assert.Equal((uint)1395679001, a10); - Assert.Equal((long)8720990567379035732, a11.F0); - Assert.Equal((nint)unchecked((nint)4441394409333229443), a11.F1); - Assert.Equal((short)-29607, a11.F2); - Assert.Equal((sbyte)10, a12); - Assert.Equal((long)4562634490358941710, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F616_Ret(49, 3193092397470910380, 1034086733012656, 81, new F616_Ret_S0(unchecked((nint)3658803482950037886)), 1949743511, -60); - } - - [Fact] - public static void TestSwiftCallbackFunc616() - { - Console.Write("Running SwiftCallbackFunc616: "); - ExceptionDispatchInfo ex = null; - F616_Ret val = SwiftCallbackFunc616(&SwiftCallbackFunc616Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)49, val.F0); - Assert.Equal((ulong)3193092397470910380, val.F1); - Assert.Equal((double)1034086733012656, val.F2); - Assert.Equal((byte)81, val.F3); - Assert.Equal((nint)unchecked((nint)3658803482950037886), val.F4.F0); - Assert.Equal((int)1949743511, val.F5); - Assert.Equal((sbyte)-60, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F617_S0 - { - public sbyte F0; - public ushort F1; - public int F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F617_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F617_S1 - { - public F617_S1_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F617_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6171fS2uAA7F617_S0V_SiSdSfs5Int32Vs5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc617(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc617Callback(F617_S0 a0, nint a1, double a2, float a3, int a4, byte a5, F617_S1 a6, F617_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-60, a0.F0); - Assert.Equal((ushort)4362, a0.F1); - Assert.Equal((int)1868702826, a0.F2); - Assert.Equal((ushort)7600, a0.F3); - Assert.Equal((nint)unchecked((nint)2990999398977489659), a1); - Assert.Equal((double)208988402407785, a2); - Assert.Equal((float)4568533, a3); - Assert.Equal((int)1299088764, a4); - Assert.Equal((byte)53, a5); - Assert.Equal((short)-7057, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4112462368408940705), a6.F1); - Assert.Equal((int)1042885215, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4761637865349608482); - } - - [Fact] - public static void TestSwiftCallbackFunc617() - { - Console.Write("Running SwiftCallbackFunc617: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc617(&SwiftCallbackFunc617Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4761637865349608482), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F618_Ret - { - public double F0; - public int F1; - public short F2; - public byte F3; - public nuint F4; - public sbyte F5; - public nint F6; - - public F618_Ret(double f0, int f1, short f2, byte f3, nuint f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6181fAA8F618_RetVAEs5Int16VXE_tF")] - private static extern F618_Ret SwiftCallbackFunc618(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F618_Ret SwiftCallbackFunc618Callback(short a0, SwiftSelf self) - { - try - { - Assert.Equal((short)-26934, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F618_Ret(2035824140240339, 886943853, -7983, 166, unchecked((nuint)8667053014062255164), -28, unchecked((nint)338120933443100116)); - } - - [Fact] - public static void TestSwiftCallbackFunc618() - { - Console.Write("Running SwiftCallbackFunc618: "); - ExceptionDispatchInfo ex = null; - F618_Ret val = SwiftCallbackFunc618(&SwiftCallbackFunc618Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2035824140240339, val.F0); - Assert.Equal((int)886943853, val.F1); - Assert.Equal((short)-7983, val.F2); - Assert.Equal((byte)166, val.F3); - Assert.Equal((nuint)unchecked((nuint)8667053014062255164), val.F4); - Assert.Equal((sbyte)-28, val.F5); - Assert.Equal((nint)unchecked((nint)338120933443100116), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F619_S0 - { - public nint F0; - public nint F1; - public double F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F619_Ret - { - public uint F0; - public int F1; - public sbyte F2; - public ushort F3; - public long F4; - public ushort F5; - public nint F6; - - public F619_Ret(uint f0, int f1, sbyte f2, ushort f3, long f4, ushort f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6191fAA8F619_RetVAESu_s6UInt16VAA0G3_S0VAGSuAGSitXE_tF")] - private static extern F619_Ret SwiftCallbackFunc619(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F619_Ret SwiftCallbackFunc619Callback(nuint a0, ushort a1, F619_S0 a2, ushort a3, nuint a4, ushort a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2899160376559192626), a0); - Assert.Equal((ushort)49486, a1); - Assert.Equal((nint)unchecked((nint)6783022449450905837), a2.F0); - Assert.Equal((nint)unchecked((nint)4168489661690681578), a2.F1); - Assert.Equal((double)224932201853760, a2.F2); - Assert.Equal((double)1260325741196593, a2.F3); - Assert.Equal((float)6721158, a2.F4); - Assert.Equal((ushort)17730, a3); - Assert.Equal((nuint)unchecked((nuint)5893153751124974098), a4); - Assert.Equal((ushort)25606, a5); - Assert.Equal((nint)unchecked((nint)725042697723051009), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F619_Ret(744671278, 1549439754, 61, 3899, 3012827680821016314, 11123, unchecked((nint)6186590525917936601)); - } - - [Fact] - public static void TestSwiftCallbackFunc619() - { - Console.Write("Running SwiftCallbackFunc619: "); - ExceptionDispatchInfo ex = null; - F619_Ret val = SwiftCallbackFunc619(&SwiftCallbackFunc619Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)744671278, val.F0); - Assert.Equal((int)1549439754, val.F1); - Assert.Equal((sbyte)61, val.F2); - Assert.Equal((ushort)3899, val.F3); - Assert.Equal((long)3012827680821016314, val.F4); - Assert.Equal((ushort)11123, val.F5); - Assert.Equal((nint)unchecked((nint)6186590525917936601), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F620_S0 - { - public int F0; - public int F1; - public byte F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F620_S1 - { - public nint F0; - public int F1; - public int F2; - public sbyte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F620_S2 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F620_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6201fS2uAA7F620_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs4Int8VAiA0G3_S3VSutXE_tF")] - private static extern nuint SwiftCallbackFunc620(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc620Callback(F620_S0 a0, F620_S1 a1, ushort a2, F620_S2 a3, sbyte a4, ushort a5, F620_S3 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1645103614, a0.F0); - Assert.Equal((int)2116185539, a0.F1); - Assert.Equal((byte)240, a0.F2); - Assert.Equal((short)-5307, a0.F3); - Assert.Equal((ushort)28707, a0.F4); - Assert.Equal((nint)unchecked((nint)7086224116439072270), a1.F0); - Assert.Equal((int)993055034, a1.F1); - Assert.Equal((int)1199735163, a1.F2); - Assert.Equal((sbyte)118, a1.F3); - Assert.Equal((nuint)unchecked((nuint)6034026217185148283), a1.F4); - Assert.Equal((ushort)46155, a2); - Assert.Equal((short)-20589, a3.F0); - Assert.Equal((ushort)9309, a3.F1); - Assert.Equal((sbyte)8, a4); - Assert.Equal((ushort)60607, a5); - Assert.Equal((int)1277979868, a6.F0); - Assert.Equal((nuint)unchecked((nuint)6005082608337717574), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4768729693429236876); - } - - [Fact] - public static void TestSwiftCallbackFunc620() - { - Console.Write("Running SwiftCallbackFunc620: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc620(&SwiftCallbackFunc620Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4768729693429236876), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F621_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F621_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F621_S1 - { - public double F0; - public nuint F1; - public F621_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F621_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F621_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6211fs4Int8VAEs5Int32V_Sds6UInt32VAA7F621_S0VAA0J3_S1VAA0J3_S2Vs6UInt64VAgA0J3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc621(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc621Callback(int a0, double a1, uint a2, F621_S0 a3, F621_S1 a4, F621_S2 a5, ulong a6, int a7, F621_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)2029243247, a0); - Assert.Equal((double)373647400748641, a1); - Assert.Equal((uint)1516252309, a2); - Assert.Equal((int)306397903, a3.F0); - Assert.Equal((sbyte)-106, a3.F1); - Assert.Equal((double)2996656738101090, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6168377462186287928), a4.F1); - Assert.Equal((nuint)unchecked((nuint)847028177957048554), a4.F2.F0); - Assert.Equal((double)1489742890341870, a5.F0); - Assert.Equal((ulong)2889445261739139612, a6); - Assert.Equal((int)247244209, a7); - Assert.Equal((ushort)32905, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4; - } - - [Fact] - public static void TestSwiftCallbackFunc621() - { - Console.Write("Running SwiftCallbackFunc621: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc621(&SwiftCallbackFunc621Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)4, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F622_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F622_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F622_S1 - { - public byte F0; - public uint F1; - public float F2; - public int F3; - public F622_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F622_S2 - { - public double F0; - public double F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F622_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F622_S4 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F622_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6221fs6UInt32VAeA7F622_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs5Int32VSuAA0H3_S3VAA0H3_S4VSfSiAA0H3_S5VSdtXE_tF")] - private static extern uint SwiftCallbackFunc622(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc622Callback(F622_S0 a0, F622_S1 a1, sbyte a2, F622_S2 a3, int a4, nuint a5, F622_S3 a6, F622_S4 a7, float a8, nint a9, F622_S5 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1752992780462061139), a0.F0); - Assert.Equal((byte)191, a1.F0); - Assert.Equal((uint)2091804864, a1.F1); - Assert.Equal((float)233035, a1.F2); - Assert.Equal((int)1637927383, a1.F3); - Assert.Equal((sbyte)108, a1.F4.F0); - Assert.Equal((sbyte)18, a2); - Assert.Equal((double)4218320443195158, a3.F0); - Assert.Equal((double)926623584246761, a3.F1); - Assert.Equal((sbyte)127, a3.F2); - Assert.Equal((ushort)53980, a3.F3); - Assert.Equal((int)126230864, a4); - Assert.Equal((nuint)unchecked((nuint)206574106931860403), a5); - Assert.Equal((double)1564461505047321, a6.F0); - Assert.Equal((uint)513607307, a7.F0); - Assert.Equal((sbyte)91, a7.F1); - Assert.Equal((float)2529046, a8); - Assert.Equal((nint)unchecked((nint)1332509384389042437), a9); - Assert.Equal((long)2019889675444133914, a10.F0); - Assert.Equal((double)1949793983279086, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 303748050; - } - - [Fact] - public static void TestSwiftCallbackFunc622() - { - Console.Write("Running SwiftCallbackFunc622: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc622(&SwiftCallbackFunc622Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)303748050, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F623_S0 - { - public sbyte F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F623_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F623_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F623_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F623_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F623_S5 - { - public ulong F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F623_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F623_Ret_S0_S0 - { - public double F0; - - public F623_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F623_Ret_S0 - { - public F623_Ret_S0_S0 F0; - public sbyte F1; - public int F2; - - public F623_Ret_S0(F623_Ret_S0_S0 f0, sbyte f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F623_Ret - { - public sbyte F0; - public short F1; - public byte F2; - public F623_Ret_S0 F3; - public uint F4; - - public F623_Ret(sbyte f0, short f1, byte f2, F623_Ret_S0 f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6231fAA8F623_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAogA0G3_S6VtXE_tF")] - private static extern F623_Ret SwiftCallbackFunc623(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F623_Ret SwiftCallbackFunc623Callback(byte a0, F623_S0 a1, F623_S1 a2, F623_S2 a3, uint a4, F623_S3 a5, F623_S4 a6, F623_S5 a7, uint a8, byte a9, F623_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)38, a0); - Assert.Equal((sbyte)81, a1.F0); - Assert.Equal((nint)unchecked((nint)1567804233631600719), a1.F1); - Assert.Equal((short)-19341, a1.F2); - Assert.Equal((ulong)3030147462318519363, a2.F0); - Assert.Equal((double)1751299413312172, a3.F0); - Assert.Equal((uint)2099616560, a4); - Assert.Equal((double)706674625085663, a5.F0); - Assert.Equal((sbyte)15, a6.F0); - Assert.Equal((ulong)2686566164675783126, a7.F0); - Assert.Equal((long)8675071626981636518, a7.F1); - Assert.Equal((long)228341653715020849, a7.F2); - Assert.Equal((uint)85672107, a8); - Assert.Equal((byte)136, a9); - Assert.Equal((ushort)48667, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F623_Ret(-16, -21383, 48, new F623_Ret_S0(new F623_Ret_S0_S0(926058062904004), -84, 1791946734), 643179154); - } - - [Fact] - public static void TestSwiftCallbackFunc623() - { - Console.Write("Running SwiftCallbackFunc623: "); - ExceptionDispatchInfo ex = null; - F623_Ret val = SwiftCallbackFunc623(&SwiftCallbackFunc623Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-16, val.F0); - Assert.Equal((short)-21383, val.F1); - Assert.Equal((byte)48, val.F2); - Assert.Equal((double)926058062904004, val.F3.F0.F0); - Assert.Equal((sbyte)-84, val.F3.F1); - Assert.Equal((int)1791946734, val.F3.F2); - Assert.Equal((uint)643179154, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F624_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F624_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F624_S1 - { - public nint F0; - public nint F1; - public F624_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F624_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F624_S2 - { - public int F0; - public nint F1; - public F624_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F624_S3 - { - public ushort F0; - public nint F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F624_S4 - { - public short F0; - public uint F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F624_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F624_S6_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F624_S6 - { - public F624_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F624_S7 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6241fs5Int32VAEs5UInt8V_s5Int64Vs6UInt32VAgA7F624_S0VSdAA0K3_S1VAA0K3_S2Vs4Int8VAA0K3_S3VSdAA0K3_S4VAA0K3_S5VAA0K3_S6VAA0K3_S7VtXE_tF")] - private static extern int SwiftCallbackFunc624(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc624Callback(byte a0, long a1, uint a2, byte a3, F624_S0 a4, double a5, F624_S1 a6, F624_S2 a7, sbyte a8, F624_S3 a9, double a10, F624_S4 a11, F624_S5 a12, F624_S6 a13, F624_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)248, a0); - Assert.Equal((long)383264205159443583, a1); - Assert.Equal((uint)1936962978, a2); - Assert.Equal((byte)81, a3); - Assert.Equal((nint)unchecked((nint)2525497329567814752), a4.F0); - Assert.Equal((double)3511728553199167, a5); - Assert.Equal((nint)unchecked((nint)2371091214657479339), a6.F0); - Assert.Equal((nint)unchecked((nint)3748615301102045065), a6.F1); - Assert.Equal((long)3281494303313610620, a6.F2.F0); - Assert.Equal((int)2145347405, a7.F0); - Assert.Equal((nint)unchecked((nint)6644005959107559278), a7.F1); - Assert.Equal((short)23232, a7.F2.F0); - Assert.Equal((sbyte)3, a8); - Assert.Equal((ushort)49600, a9.F0); - Assert.Equal((nint)unchecked((nint)5409639941848526429), a9.F1); - Assert.Equal((ushort)22381, a9.F2); - Assert.Equal((sbyte)-126, a9.F3); - Assert.Equal((double)1132775780015509, a10); - Assert.Equal((short)16353, a11.F0); - Assert.Equal((uint)1619046047, a11.F1); - Assert.Equal((short)22113, a11.F2); - Assert.Equal((nuint)unchecked((nuint)1747329099738195401), a11.F3); - Assert.Equal((nuint)unchecked((nuint)1040501349859693374), a12.F0); - Assert.Equal((ushort)35146, a13.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4420513452452983215), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 289793794; - } - - [Fact] - public static void TestSwiftCallbackFunc624() - { - Console.Write("Running SwiftCallbackFunc624: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc624(&SwiftCallbackFunc624Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)289793794, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F625_S0 - { - public nint F0; - public nint F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F625_Ret_S0 - { - public byte F0; - - public F625_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F625_Ret - { - public byte F0; - public nint F1; - public long F2; - public ulong F3; - public F625_Ret_S0 F4; - public ulong F5; - public nuint F6; - - public F625_Ret(byte f0, nint f1, long f2, ulong f3, F625_Ret_S0 f4, ulong f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6251fAA8F625_RetVAeA0G3_S0V_SdtXE_tF")] - private static extern F625_Ret SwiftCallbackFunc625(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F625_Ret SwiftCallbackFunc625Callback(F625_S0 a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4337314752282318928), a0.F0); - Assert.Equal((nint)unchecked((nint)4009238387579688310), a0.F1); - Assert.Equal((sbyte)-123, a0.F2); - Assert.Equal((sbyte)58, a0.F3); - Assert.Equal((double)3914194630184160, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F625_Ret(43, unchecked((nint)58436900960828399), 1325235899042826660, 2102566437788633499, new F625_Ret_S0(137), 1461752390772186, unchecked((nuint)9047353301342217533)); - } - - [Fact] - public static void TestSwiftCallbackFunc625() - { - Console.Write("Running SwiftCallbackFunc625: "); - ExceptionDispatchInfo ex = null; - F625_Ret val = SwiftCallbackFunc625(&SwiftCallbackFunc625Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)43, val.F0); - Assert.Equal((nint)unchecked((nint)58436900960828399), val.F1); - Assert.Equal((long)1325235899042826660, val.F2); - Assert.Equal((ulong)2102566437788633499, val.F3); - Assert.Equal((byte)137, val.F4.F0); - Assert.Equal((ulong)1461752390772186, val.F5); - Assert.Equal((nuint)unchecked((nuint)9047353301342217533), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F626_S0 - { - public long F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F626_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F626_S2 - { - public double F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F626_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F626_S3 - { - public F626_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F626_Ret_S0 - { - public uint F0; - public short F1; - public float F2; - - public F626_Ret_S0(uint f0, short f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F626_Ret - { - public int F0; - public long F1; - public nint F2; - public F626_Ret_S0 F3; - public short F4; - - public F626_Ret(int f0, long f1, nint f2, F626_Ret_S0 f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6261fAA8F626_RetVAESi_AA0G3_S0VSfAA0G3_S1Vs5Int32Vs5Int64VAA0G3_S2Vs5Int16VAA0G3_S3VtXE_tF")] - private static extern F626_Ret SwiftCallbackFunc626(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F626_Ret SwiftCallbackFunc626Callback(nint a0, F626_S0 a1, float a2, F626_S1 a3, int a4, long a5, F626_S2 a6, short a7, F626_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7793830895295897328), a0); - Assert.Equal((long)5068980521339901572, a1.F0); - Assert.Equal((nuint)unchecked((nuint)1516188267973383323), a1.F1); - Assert.Equal((short)-9935, a1.F2); - Assert.Equal((float)6030342, a2); - Assert.Equal((nint)unchecked((nint)1390961809056462898), a3.F0); - Assert.Equal((int)1622633323, a4); - Assert.Equal((long)8125219737745361855, a5); - Assert.Equal((double)450995396615161, a6.F0); - Assert.Equal((nint)unchecked((nint)3105685367362318930), a6.F1); - Assert.Equal((ulong)4242034730111399306, a6.F2); - Assert.Equal((short)-19335, a7); - Assert.Equal((uint)51452483, a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F626_Ret(1500347044, 5930621869893693364, unchecked((nint)3782190966821716731), new F626_Ret_S0(1244952657, 10667, 5203816), 8604); - } - - [Fact] - public static void TestSwiftCallbackFunc626() - { - Console.Write("Running SwiftCallbackFunc626: "); - ExceptionDispatchInfo ex = null; - F626_Ret val = SwiftCallbackFunc626(&SwiftCallbackFunc626Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1500347044, val.F0); - Assert.Equal((long)5930621869893693364, val.F1); - Assert.Equal((nint)unchecked((nint)3782190966821716731), val.F2); - Assert.Equal((uint)1244952657, val.F3.F0); - Assert.Equal((short)10667, val.F3.F1); - Assert.Equal((float)5203816, val.F3.F2); - Assert.Equal((short)8604, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F627_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F627_S1_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F627_S1_S0 - { - public nuint F0; - public F627_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F627_S1 - { - public F627_S1_S0 F0; - public byte F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F627_S2 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F627_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F627_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F627_S4_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F627_S4_S1 - { - public F627_S4_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F627_S4_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F627_S4_S2 - { - public F627_S4_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F627_S4 - { - public F627_S4_S0 F0; - public F627_S4_S1 F1; - public F627_S4_S2 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F627_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F627_Ret_S0_S0 - { - public long F0; - - public F627_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F627_Ret_S0 - { - public uint F0; - public uint F1; - public double F2; - public F627_Ret_S0_S0 F3; - public int F4; - public nint F5; - - public F627_Ret_S0(uint f0, uint f1, double f2, F627_Ret_S0_S0 f3, int f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F627_Ret - { - public F627_Ret_S0 F0; - public uint F1; - - public F627_Ret(F627_Ret_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6271fAA8F627_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4VAA0G3_S5VSfs5Int64Vs5UInt8VtXE_tF")] - private static extern F627_Ret SwiftCallbackFunc627(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F627_Ret SwiftCallbackFunc627Callback(F627_S0 a0, F627_S1 a1, F627_S2 a2, F627_S3 a3, ulong a4, F627_S4 a5, F627_S5 a6, float a7, long a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-28636, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4551333510785989988), a1.F0.F0); - Assert.Equal((nint)unchecked((nint)347438647066686089), a1.F0.F1.F0); - Assert.Equal((byte)80, a1.F1); - Assert.Equal((ushort)6085, a1.F2); - Assert.Equal((long)5013988427134231057, a1.F3); - Assert.Equal((ulong)7926442519223389750, a2.F0); - Assert.Equal((byte)198, a2.F1); - Assert.Equal((nint)unchecked((nint)7571224864276335297), a3.F0); - Assert.Equal((ulong)5272052062023971866, a4); - Assert.Equal((int)510027884, a5.F0.F0); - Assert.Equal((double)4482090586236183, a5.F1.F0.F0); - Assert.Equal((uint)1405102992, a5.F2.F0.F0); - Assert.Equal((ulong)6032634988565229268, a6.F0); - Assert.Equal((float)2413834, a7); - Assert.Equal((long)4880938284501717601, a8); - Assert.Equal((byte)241, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F627_Ret(new F627_Ret_S0(264714229, 478170713, 2236060978975751, new F627_Ret_S0_S0(3896730353292333553), 723057673, unchecked((nint)6704845386367275251)), 1164281434); - } - - [Fact] - public static void TestSwiftCallbackFunc627() - { - Console.Write("Running SwiftCallbackFunc627: "); - ExceptionDispatchInfo ex = null; - F627_Ret val = SwiftCallbackFunc627(&SwiftCallbackFunc627Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)264714229, val.F0.F0); - Assert.Equal((uint)478170713, val.F0.F1); - Assert.Equal((double)2236060978975751, val.F0.F2); - Assert.Equal((long)3896730353292333553, val.F0.F3.F0); - Assert.Equal((int)723057673, val.F0.F4); - Assert.Equal((nint)unchecked((nint)6704845386367275251), val.F0.F5); - Assert.Equal((uint)1164281434, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F628_S0 - { - public nuint F0; - public byte F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F628_S1 - { - public uint F0; - public uint F1; - public uint F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F628_S2 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F628_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6281fS2is5UInt8V_AA7F628_S0VAeA0H3_S1Vs4Int8Vs6UInt32VSfs5Int16VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc628(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc628Callback(byte a0, F628_S0 a1, byte a2, F628_S1 a3, sbyte a4, uint a5, float a6, short a7, F628_S2 a8, F628_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)61, a0); - Assert.Equal((nuint)unchecked((nuint)1451666198210970593), a1.F0); - Assert.Equal((byte)124, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3630734407861715473), a1.F2); - Assert.Equal((nint)unchecked((nint)5892873470389565681), a1.F3); - Assert.Equal((byte)39, a2); - Assert.Equal((uint)450087462, a3.F0); - Assert.Equal((uint)1159769918, a3.F1); - Assert.Equal((uint)236492598, a3.F2); - Assert.Equal((uint)1466361949, a3.F3); - Assert.Equal((short)13718, a3.F4); - Assert.Equal((sbyte)96, a4); - Assert.Equal((uint)487187978, a5); - Assert.Equal((float)142446, a6); - Assert.Equal((short)-29160, a7); - Assert.Equal((nuint)unchecked((nuint)1086499581088304455), a8.F0); - Assert.Equal((byte)193, a8.F1); - Assert.Equal((ulong)8866753629189917609, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8070188706278445647); - } - - [Fact] - public static void TestSwiftCallbackFunc628() - { - Console.Write("Running SwiftCallbackFunc628: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc628(&SwiftCallbackFunc628Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8070188706278445647), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F629_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F629_S0 - { - public F629_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F629_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F629_S1_S0 - { - public F629_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F629_S1 - { - public F629_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F629_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6291fs6UInt16VAEs5Int32V_SfAA7F629_S0VAgA0I3_S1VAA0I3_S2VAESiAEs6UInt64VA2OtXE_tF")] - private static extern ushort SwiftCallbackFunc629(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc629Callback(int a0, float a1, F629_S0 a2, int a3, F629_S1 a4, F629_S2 a5, ushort a6, nint a7, ushort a8, ulong a9, ulong a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((int)903709008, a0); - Assert.Equal((float)534905, a1); - Assert.Equal((ulong)6946413825476190003, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4347833039519159507), a2.F1); - Assert.Equal((int)434415710, a3); - Assert.Equal((long)7026651503106995862, a4.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)3328387905852840878), a5.F0); - Assert.Equal((ushort)38588, a6); - Assert.Equal((nint)unchecked((nint)5837053358906645183), a7); - Assert.Equal((ushort)39184, a8); - Assert.Equal((ulong)1527569045160057371, a9); - Assert.Equal((ulong)3096730312286065049, a10); - Assert.Equal((ulong)3142788949252416715, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 53320; - } - - [Fact] - public static void TestSwiftCallbackFunc629() - { - Console.Write("Running SwiftCallbackFunc629: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc629(&SwiftCallbackFunc629Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53320, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F630_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F630_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F630_S0 - { - public F630_S0_S0 F0; - public F630_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F630_S1 - { - public long F0; - public nint F1; - public float F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F630_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6301fs6UInt16VAEs5Int16V_AA7F630_S0Vs5Int32VAgA0I3_S1VAA0I3_S2Vs6UInt32VSuAQSfAEs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc630(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc630Callback(short a0, F630_S0 a1, int a2, short a3, F630_S1 a4, F630_S2 a5, uint a6, nuint a7, uint a8, float a9, ushort a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((short)23120, a0); - Assert.Equal((double)2842065527416791, a1.F0.F0); - Assert.Equal((double)3364558243199376, a1.F1.F0); - Assert.Equal((int)719867831, a2); - Assert.Equal((short)12982, a3); - Assert.Equal((long)5199147555206062982, a4.F0); - Assert.Equal((nint)unchecked((nint)3253091519131679506), a4.F1); - Assert.Equal((float)4747279, a4.F2); - Assert.Equal((byte)85, a4.F3); - Assert.Equal((byte)151, a4.F4); - Assert.Equal((ulong)2980269810705373365, a5.F0); - Assert.Equal((uint)1590604390, a6); - Assert.Equal((nuint)unchecked((nuint)1874352925521433854), a7); - Assert.Equal((uint)1173726022, a8); - Assert.Equal((float)5316393, a9); - Assert.Equal((ushort)56494, a10); - Assert.Equal((byte)46, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 50386; - } - - [Fact] - public static void TestSwiftCallbackFunc630() - { - Console.Write("Running SwiftCallbackFunc630: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc630(&SwiftCallbackFunc630Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)50386, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F631_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F631_S1 - { - public double F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F631_S2 - { - public ushort F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F631_S3 - { - public long F0; - public byte F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F631_S4 - { - public sbyte F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F631_Ret - { - public uint F0; - public long F1; - public int F2; - public short F3; - public double F4; - public double F5; - public double F6; - - public F631_Ret(uint f0, long f1, int f2, short f3, double f4, double f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6311fAA8F631_RetVAEs5Int16V_s6UInt16VSuAA0G3_S0VAGs6UInt32VAGs5UInt8VAmA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSitXE_tF")] - private static extern F631_Ret SwiftCallbackFunc631(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F631_Ret SwiftCallbackFunc631Callback(short a0, ushort a1, nuint a2, F631_S0 a3, short a4, uint a5, short a6, byte a7, uint a8, F631_S1 a9, F631_S2 a10, F631_S3 a11, F631_S4 a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((short)11397, a0); - Assert.Equal((ushort)22973, a1); - Assert.Equal((nuint)unchecked((nuint)1133640179578979348), a2); - Assert.Equal((byte)96, a3.F0); - Assert.Equal((byte)18, a3.F1); - Assert.Equal((short)-15895, a4); - Assert.Equal((uint)1381648163, a5); - Assert.Equal((short)-27702, a6); - Assert.Equal((byte)126, a7); - Assert.Equal((uint)2049956940, a8); - Assert.Equal((double)459193559248002, a9.F0); - Assert.Equal((ulong)3018080191490891294, a9.F1); - Assert.Equal((int)1953191594, a9.F2); - Assert.Equal((ushort)56977, a10.F0); - Assert.Equal((short)-19969, a10.F1); - Assert.Equal((byte)71, a10.F2); - Assert.Equal((long)4455180755661519722, a11.F0); - Assert.Equal((byte)96, a11.F1); - Assert.Equal((sbyte)-101, a11.F2); - Assert.Equal((byte)22, a11.F3); - Assert.Equal((sbyte)27, a12.F0); - Assert.Equal((nuint)unchecked((nuint)8123972450332839120), a12.F1); - Assert.Equal((ulong)1605526679634938831, a12.F2); - Assert.Equal((nint)unchecked((nint)5274783875797026844), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F631_Ret(1578698960, 5623751301342134050, 2031732025, -7771, 1338572858910900, 3463577825805977, 1293810181242694); - } - - [Fact] - public static void TestSwiftCallbackFunc631() - { - Console.Write("Running SwiftCallbackFunc631: "); - ExceptionDispatchInfo ex = null; - F631_Ret val = SwiftCallbackFunc631(&SwiftCallbackFunc631Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1578698960, val.F0); - Assert.Equal((long)5623751301342134050, val.F1); - Assert.Equal((int)2031732025, val.F2); - Assert.Equal((short)-7771, val.F3); - Assert.Equal((double)1338572858910900, val.F4); - Assert.Equal((double)3463577825805977, val.F5); - Assert.Equal((double)1293810181242694, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F632_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F632_Ret_S0 - { - public ushort F0; - public int F1; - public byte F2; - - public F632_Ret_S0(ushort f0, int f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F632_Ret - { - public byte F0; - public uint F1; - public ushort F2; - public F632_Ret_S0 F3; - public double F4; - - public F632_Ret(byte f0, uint f1, ushort f2, F632_Ret_S0 f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6321fAA8F632_RetVAeA0G3_S0VXE_tF")] - private static extern F632_Ret SwiftCallbackFunc632(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F632_Ret SwiftCallbackFunc632Callback(F632_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6415472142605866819, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F632_Ret(77, 1835876993, 32189, new F632_Ret_S0(25922, 385941595, 150), 1555900624627681); - } - - [Fact] - public static void TestSwiftCallbackFunc632() - { - Console.Write("Running SwiftCallbackFunc632: "); - ExceptionDispatchInfo ex = null; - F632_Ret val = SwiftCallbackFunc632(&SwiftCallbackFunc632Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)77, val.F0); - Assert.Equal((uint)1835876993, val.F1); - Assert.Equal((ushort)32189, val.F2); - Assert.Equal((ushort)25922, val.F3.F0); - Assert.Equal((int)385941595, val.F3.F1); - Assert.Equal((byte)150, val.F3.F2); - Assert.Equal((double)1555900624627681, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F633_S0 - { - public byte F0; - public ulong F1; - public int F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F633_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F633_S2 - { - public ushort F0; - public int F1; - public sbyte F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F633_S3 - { - public nuint F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F633_S4 - { - public short F0; - public nuint F1; - public short F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6331fS2us5Int16V_AA7F633_S0VAA0H3_S1VAA0H3_S2Vs5Int64VAA0H3_S3VAA0H3_S4VSdtXE_tF")] - private static extern nuint SwiftCallbackFunc633(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc633Callback(short a0, F633_S0 a1, F633_S1 a2, F633_S2 a3, long a4, F633_S3 a5, F633_S4 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-12049, a0); - Assert.Equal((byte)33, a1.F0); - Assert.Equal((ulong)5413050900134641683, a1.F1); - Assert.Equal((int)1301521003, a1.F2); - Assert.Equal((uint)1545716697, a1.F3); - Assert.Equal((int)218978477, a1.F4); - Assert.Equal((ushort)34993, a2.F0); - Assert.Equal((ushort)56613, a3.F0); - Assert.Equal((int)415839189, a3.F1); - Assert.Equal((sbyte)60, a3.F2); - Assert.Equal((short)566, a3.F3); - Assert.Equal((nuint)unchecked((nuint)7820875470759779372), a3.F4); - Assert.Equal((long)899689038607939160, a4); - Assert.Equal((nuint)unchecked((nuint)3291444701625230372), a5.F0); - Assert.Equal((float)8069387, a5.F1); - Assert.Equal((double)161108701463266, a5.F2); - Assert.Equal((short)-29243, a6.F0); - Assert.Equal((nuint)unchecked((nuint)272243137231001743), a6.F1); - Assert.Equal((short)4140, a6.F2); - Assert.Equal((short)-20618, a6.F3); - Assert.Equal((double)2660601899126842, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4434043014985030366); - } - - [Fact] - public static void TestSwiftCallbackFunc633() - { - Console.Write("Running SwiftCallbackFunc633: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc633(&SwiftCallbackFunc633Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4434043014985030366), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F634_S0 - { - public double F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F634_Ret_S0 - { - public ulong F0; - public nuint F1; - - public F634_Ret_S0(ulong f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F634_Ret - { - public short F0; - public sbyte F1; - public short F2; - public F634_Ret_S0 F3; - public float F4; - public double F5; - - public F634_Ret(short f0, sbyte f1, short f2, F634_Ret_S0 f3, float f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6341fAA8F634_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] - private static extern F634_Ret SwiftCallbackFunc634(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F634_Ret SwiftCallbackFunc634Callback(F634_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)2202006975507824, a0.F0); - Assert.Equal((short)4448, a0.F1); - Assert.Equal((float)8356446, a0.F2); - Assert.Equal((byte)37, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F634_Ret(10758, 93, 14633, new F634_Ret_S0(3401502070393594754, unchecked((nuint)133733287684086923)), 3085567, 3228852009798241); - } - - [Fact] - public static void TestSwiftCallbackFunc634() - { - Console.Write("Running SwiftCallbackFunc634: "); - ExceptionDispatchInfo ex = null; - F634_Ret val = SwiftCallbackFunc634(&SwiftCallbackFunc634Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)10758, val.F0); - Assert.Equal((sbyte)93, val.F1); - Assert.Equal((short)14633, val.F2); - Assert.Equal((ulong)3401502070393594754, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)133733287684086923), val.F3.F1); - Assert.Equal((float)3085567, val.F4); - Assert.Equal((double)3228852009798241, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F635_Ret_S0 - { - public float F0; - - public F635_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F635_Ret - { - public short F0; - public uint F1; - public ulong F2; - public nint F3; - public F635_Ret_S0 F4; - public double F5; - public nint F6; - - public F635_Ret(short f0, uint f1, ulong f2, nint f3, F635_Ret_S0 f4, double f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6351fAA8F635_RetVAEs5UInt8V_s5Int32VtXE_tF")] - private static extern F635_Ret SwiftCallbackFunc635(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F635_Ret SwiftCallbackFunc635Callback(byte a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)137, a0); - Assert.Equal((int)669166259, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F635_Ret(-25285, 497815895, 3135218085446317094, unchecked((nint)5852170676430839482), new F635_Ret_S0(1376902), 316344744163305, unchecked((nint)8631010356925856979)); - } - - [Fact] - public static void TestSwiftCallbackFunc635() - { - Console.Write("Running SwiftCallbackFunc635: "); - ExceptionDispatchInfo ex = null; - F635_Ret val = SwiftCallbackFunc635(&SwiftCallbackFunc635Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-25285, val.F0); - Assert.Equal((uint)497815895, val.F1); - Assert.Equal((ulong)3135218085446317094, val.F2); - Assert.Equal((nint)unchecked((nint)5852170676430839482), val.F3); - Assert.Equal((float)1376902, val.F4.F0); - Assert.Equal((double)316344744163305, val.F5); - Assert.Equal((nint)unchecked((nint)8631010356925856979), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F636_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F636_S0 - { - public ushort F0; - public byte F1; - public sbyte F2; - public F636_S0_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F636_S1 - { - public ulong F0; - public int F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F636_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F636_S3 - { - public long F0; - public nint F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F636_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6361fS2dAA7F636_S0V_s5Int64VSdSis5Int16VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc636(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc636Callback(F636_S0 a0, long a1, double a2, nint a3, short a4, F636_S1 a5, ulong a6, F636_S2 a7, F636_S3 a8, F636_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47043, a0.F0); - Assert.Equal((byte)235, a0.F1); - Assert.Equal((sbyte)61, a0.F2); - Assert.Equal((short)25935, a0.F3.F0); - Assert.Equal((short)2109, a0.F4); - Assert.Equal((long)175235903193433619, a1); - Assert.Equal((double)1415899282161492, a2); - Assert.Equal((nint)unchecked((nint)3928318077675161791), a3); - Assert.Equal((short)1047, a4); - Assert.Equal((ulong)2003242250030924042, a5.F0); - Assert.Equal((int)1135870029, a5.F1); - Assert.Equal((int)942436395, a5.F2); - Assert.Equal((int)737343322, a5.F3); - Assert.Equal((ulong)5338408246814627579, a6); - Assert.Equal((short)14011, a7.F0); - Assert.Equal((long)3763154313386003416, a8.F0); - Assert.Equal((nint)unchecked((nint)2869307382297323556), a8.F1); - Assert.Equal((ulong)2510188482928398638, a8.F2); - Assert.Equal((ulong)5935300075506406112, a8.F3); - Assert.Equal((double)1475681340552479, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2354372078707671; - } - - [Fact] - public static void TestSwiftCallbackFunc636() - { - Console.Write("Running SwiftCallbackFunc636: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc636(&SwiftCallbackFunc636Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2354372078707671, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F637_Ret - { - public byte F0; - public long F1; - public uint F2; - public float F3; - public long F4; - public ushort F5; - public short F6; - - public F637_Ret(byte f0, long f1, uint f2, float f3, long f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6371fAA8F637_RetVAEs6UInt16VXE_tF")] - private static extern F637_Ret SwiftCallbackFunc637(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F637_Ret SwiftCallbackFunc637Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58766, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F637_Ret(136, 7380577879526714222, 1717786596, 5800357, 7820834014369093774, 30451, -19916); - } - - [Fact] - public static void TestSwiftCallbackFunc637() - { - Console.Write("Running SwiftCallbackFunc637: "); - ExceptionDispatchInfo ex = null; - F637_Ret val = SwiftCallbackFunc637(&SwiftCallbackFunc637Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)136, val.F0); - Assert.Equal((long)7380577879526714222, val.F1); - Assert.Equal((uint)1717786596, val.F2); - Assert.Equal((float)5800357, val.F3); - Assert.Equal((long)7820834014369093774, val.F4); - Assert.Equal((ushort)30451, val.F5); - Assert.Equal((short)-19916, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F638_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F638_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F638_S1 - { - public short F0; - public F638_S1_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F638_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F638_S3 - { - public byte F0; - public nint F1; - public short F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F638_S4 - { - public nint F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F638_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F638_S5 - { - public short F0; - public F638_S5_S0 F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F638_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F638_Ret_S0 - { - public float F0; - - public F638_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F638_Ret - { - public nuint F0; - public nint F1; - public ulong F2; - public F638_Ret_S0 F3; - public sbyte F4; - public short F5; - public sbyte F6; - - public F638_Ret(nuint f0, nint f1, ulong f2, F638_Ret_S0 f3, sbyte f4, short f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6381fAA8F638_RetVAEs6UInt32V_AA0G3_S0Vs5Int32VAA0G3_S1VS2dAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VSuAA0G3_S6VtXE_tF")] - private static extern F638_Ret SwiftCallbackFunc638(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F638_Ret SwiftCallbackFunc638Callback(uint a0, F638_S0 a1, int a2, F638_S1 a3, double a4, double a5, F638_S2 a6, F638_S3 a7, F638_S4 a8, F638_S5 a9, sbyte a10, nuint a11, F638_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)809393043, a0); - Assert.Equal((int)1057732255, a1.F0); - Assert.Equal((nint)unchecked((nint)3171456783676963290), a1.F1); - Assert.Equal((int)929346109, a2); - Assert.Equal((short)-3616, a3.F0); - Assert.Equal((int)1524412079, a3.F1.F0); - Assert.Equal((sbyte)-125, a3.F2); - Assert.Equal((double)582814043650654, a4); - Assert.Equal((double)4264231658677848, a5); - Assert.Equal((byte)17, a6.F0); - Assert.Equal((byte)196, a7.F0); - Assert.Equal((nint)unchecked((nint)262501922371006395), a7.F1); - Assert.Equal((short)-30486, a7.F2); - Assert.Equal((byte)143, a7.F3); - Assert.Equal((long)2266355552211285861, a7.F4); - Assert.Equal((nint)unchecked((nint)3831162073855606074), a8.F0); - Assert.Equal((short)-29850, a8.F1); - Assert.Equal((ushort)34073, a8.F2); - Assert.Equal((short)25474, a9.F0); - Assert.Equal((ushort)27531, a9.F1.F0); - Assert.Equal((int)1798432851, a9.F2); - Assert.Equal((nint)unchecked((nint)1733573016157382826), a9.F3); - Assert.Equal((sbyte)-65, a10); - Assert.Equal((nuint)unchecked((nuint)3990731398172146107), a11); - Assert.Equal((float)5732412, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F638_Ret(unchecked((nuint)4194331463782561239), unchecked((nint)2112206031557210225), 3718800155366085331, new F638_Ret_S0(3097185), -36, -27167, -122); - } - - [Fact] - public static void TestSwiftCallbackFunc638() - { - Console.Write("Running SwiftCallbackFunc638: "); - ExceptionDispatchInfo ex = null; - F638_Ret val = SwiftCallbackFunc638(&SwiftCallbackFunc638Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4194331463782561239), val.F0); - Assert.Equal((nint)unchecked((nint)2112206031557210225), val.F1); - Assert.Equal((ulong)3718800155366085331, val.F2); - Assert.Equal((float)3097185, val.F3.F0); - Assert.Equal((sbyte)-36, val.F4); - Assert.Equal((short)-27167, val.F5); - Assert.Equal((sbyte)-122, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6391fs5Int32VAEs5Int64V_SfAEtXE_tF")] - private static extern int SwiftCallbackFunc639(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc639Callback(long a0, float a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((long)8493620736838489654, a0); - Assert.Equal((float)1919086, a1); - Assert.Equal((int)162859916, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1176086900; - } - - [Fact] - public static void TestSwiftCallbackFunc639() - { - Console.Write("Running SwiftCallbackFunc639: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc639(&SwiftCallbackFunc639Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1176086900, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F640_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F640_S0 - { - public nint F0; - public int F1; - public F640_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F640_S1 - { - public double F0; - public double F1; - public short F2; - public int F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F640_Ret_S0 - { - public ulong F0; - - public F640_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F640_Ret - { - public uint F0; - public byte F1; - public byte F2; - public nuint F3; - public ulong F4; - public F640_Ret_S0 F5; - public nuint F6; - - public F640_Ret(uint f0, byte f1, byte f2, nuint f3, ulong f4, F640_Ret_S0 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6401fAA8F640_RetVAeA0G3_S0V_s5Int16Vs5Int64VAkA0G3_S1Vs5Int32VtXE_tF")] - private static extern F640_Ret SwiftCallbackFunc640(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F640_Ret SwiftCallbackFunc640Callback(F640_S0 a0, short a1, long a2, long a3, F640_S1 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2726756046904270038), a0.F0); - Assert.Equal((int)1212982418, a0.F1); - Assert.Equal((byte)206, a0.F2.F0); - Assert.Equal((sbyte)41, a0.F3); - Assert.Equal((short)-26654, a1); - Assert.Equal((long)3498513209511492951, a2); - Assert.Equal((long)8926749406845559704, a3); - Assert.Equal((double)1157186361488476, a4.F0); - Assert.Equal((double)907336419344470, a4.F1); - Assert.Equal((short)24025, a4.F2); - Assert.Equal((int)1673287948, a4.F3); - Assert.Equal((short)8995, a4.F4); - Assert.Equal((int)806418909, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F640_Ret(226148351, 206, 142, unchecked((nuint)8289665561990052259), 6684166166512633914, new F640_Ret_S0(7847861071714915527), unchecked((nuint)2755077755181405818)); - } - - [Fact] - public static void TestSwiftCallbackFunc640() - { - Console.Write("Running SwiftCallbackFunc640: "); - ExceptionDispatchInfo ex = null; - F640_Ret val = SwiftCallbackFunc640(&SwiftCallbackFunc640Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)226148351, val.F0); - Assert.Equal((byte)206, val.F1); - Assert.Equal((byte)142, val.F2); - Assert.Equal((nuint)unchecked((nuint)8289665561990052259), val.F3); - Assert.Equal((ulong)6684166166512633914, val.F4); - Assert.Equal((ulong)7847861071714915527, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)2755077755181405818), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F641_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F641_S0_S0 - { - public F641_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F641_S0 - { - public nuint F0; - public uint F1; - public F641_S0_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6411fs4Int8VAESf_AA7F641_S0Vs5Int32VSdSiSus6UInt32Vs5Int16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc641(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc641Callback(float a0, F641_S0 a1, int a2, double a3, nint a4, nuint a5, uint a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((float)7048663, a0); - Assert.Equal((nuint)unchecked((nuint)8309384703838072694), a1.F0); - Assert.Equal((uint)1159238453, a1.F1); - Assert.Equal((sbyte)71, a1.F2.F0.F0); - Assert.Equal((int)896634917, a2); - Assert.Equal((double)1227629852827112, a3); - Assert.Equal((nint)unchecked((nint)6072895648497177784), a4); - Assert.Equal((nuint)unchecked((nuint)3236981536382747467), a5); - Assert.Equal((uint)1597825023, a6); - Assert.Equal((short)-2636, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 75; - } - - [Fact] - public static void TestSwiftCallbackFunc641() - { - Console.Write("Running SwiftCallbackFunc641: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc641(&SwiftCallbackFunc641Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)75, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F642_S0 - { - public sbyte F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F642_S1 - { - public nint F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F642_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F642_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F642_S3 - { - public uint F0; - public F642_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F642_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F642_Ret - { - public int F0; - public float F1; - public long F2; - public double F3; - public nuint F4; - public short F5; - public int F6; - - public F642_Ret(int f0, float f1, long f2, double f3, nuint f4, short f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6421fAA8F642_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4Vs5UInt8VtXE_tF")] - private static extern F642_Ret SwiftCallbackFunc642(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F642_Ret SwiftCallbackFunc642Callback(F642_S0 a0, F642_S1 a1, F642_S2 a2, F642_S3 a3, ulong a4, F642_S4 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)86, a0.F0); - Assert.Equal((float)1422799, a0.F1); - Assert.Equal((sbyte)99, a0.F2); - Assert.Equal((nint)unchecked((nint)8976316552463371442), a1.F0); - Assert.Equal((ulong)3767239000056589517, a1.F1); - Assert.Equal((long)7407046464201019189, a1.F2); - Assert.Equal((short)-13684, a2.F0); - Assert.Equal((uint)1289402169, a3.F0); - Assert.Equal((double)730633485975982, a3.F1.F0); - Assert.Equal((ulong)6445891483143836593, a4); - Assert.Equal((short)-8126, a5.F0); - Assert.Equal((byte)120, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F642_Ret(1877793399, 2929376, 9160841683645457331, 2576546126567734, unchecked((nuint)2706860445187331103), -25067, 1537994296); - } - - [Fact] - public static void TestSwiftCallbackFunc642() - { - Console.Write("Running SwiftCallbackFunc642: "); - ExceptionDispatchInfo ex = null; - F642_Ret val = SwiftCallbackFunc642(&SwiftCallbackFunc642Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1877793399, val.F0); - Assert.Equal((float)2929376, val.F1); - Assert.Equal((long)9160841683645457331, val.F2); - Assert.Equal((double)2576546126567734, val.F3); - Assert.Equal((nuint)unchecked((nuint)2706860445187331103), val.F4); - Assert.Equal((short)-25067, val.F5); - Assert.Equal((int)1537994296, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F643_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F643_Ret_S0 - { - public ushort F0; - public int F1; - public ulong F2; - public uint F3; - - public F643_Ret_S0(ushort f0, int f1, ulong f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F643_Ret_S1 - { - public uint F0; - - public F643_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F643_Ret - { - public F643_Ret_S0 F0; - public F643_Ret_S1 F1; - public long F2; - public short F3; - - public F643_Ret(F643_Ret_S0 f0, F643_Ret_S1 f1, long f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6431fAA8F643_RetVAESd_s6UInt64Vs5Int64VAA0G3_S0Vs5Int32Vs6UInt16Vs5UInt8VtXE_tF")] - private static extern F643_Ret SwiftCallbackFunc643(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F643_Ret SwiftCallbackFunc643Callback(double a0, ulong a1, long a2, F643_S0 a3, int a4, ushort a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((double)2315385858655247, a0); - Assert.Equal((ulong)7916574418705255332, a1); - Assert.Equal((long)4271889132807294128, a2); - Assert.Equal((float)1893858, a3.F0); - Assert.Equal((int)1803081523, a4); - Assert.Equal((ushort)27012, a5); - Assert.Equal((byte)153, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F643_Ret(new F643_Ret_S0(62658, 1441151371, 2733786155735100021, 912693759), new F643_Ret_S1(600861970), 3121891156910153568, -20022); - } - - [Fact] - public static void TestSwiftCallbackFunc643() - { - Console.Write("Running SwiftCallbackFunc643: "); - ExceptionDispatchInfo ex = null; - F643_Ret val = SwiftCallbackFunc643(&SwiftCallbackFunc643Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)62658, val.F0.F0); - Assert.Equal((int)1441151371, val.F0.F1); - Assert.Equal((ulong)2733786155735100021, val.F0.F2); - Assert.Equal((uint)912693759, val.F0.F3); - Assert.Equal((uint)600861970, val.F1.F0); - Assert.Equal((long)3121891156910153568, val.F2); - Assert.Equal((short)-20022, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F644_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F644_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F644_S1_S0 - { - public F644_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F644_S1 - { - public F644_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F644_Ret - { - public ushort F0; - public ushort F1; - public nint F2; - public ulong F3; - public float F4; - public sbyte F5; - public float F6; - - public F644_Ret(ushort f0, ushort f1, nint f2, ulong f3, float f4, sbyte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6441fAA8F644_RetVAESu_s5Int64VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F644_Ret SwiftCallbackFunc644(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F644_Ret SwiftCallbackFunc644Callback(nuint a0, long a1, F644_S0 a2, F644_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1285394095512367834), a0); - Assert.Equal((long)6856832284945042070, a1); - Assert.Equal((double)2332298858228037, a2.F0); - Assert.Equal((short)-10979, a3.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F644_Ret(64872, 1395, unchecked((nint)8502350237998587665), 5157174353887340634, 6970906, 92, 5298661); - } - - [Fact] - public static void TestSwiftCallbackFunc644() - { - Console.Write("Running SwiftCallbackFunc644: "); - ExceptionDispatchInfo ex = null; - F644_Ret val = SwiftCallbackFunc644(&SwiftCallbackFunc644Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)64872, val.F0); - Assert.Equal((ushort)1395, val.F1); - Assert.Equal((nint)unchecked((nint)8502350237998587665), val.F2); - Assert.Equal((ulong)5157174353887340634, val.F3); - Assert.Equal((float)6970906, val.F4); - Assert.Equal((sbyte)92, val.F5); - Assert.Equal((float)5298661, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F645_S0 - { - public ushort F0; - public nuint F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F645_S1 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F645_S2 - { - public int F0; - public byte F1; - public sbyte F2; - public nint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F645_S3 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F645_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F645_Ret - { - public nint F0; - public nuint F1; - public int F2; - public nint F3; - public long F4; - public sbyte F5; - public byte F6; - - public F645_Ret(nint f0, nuint f1, int f2, nint f3, long f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6451fAA8F645_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] - private static extern F645_Ret SwiftCallbackFunc645(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F645_Ret SwiftCallbackFunc645Callback(F645_S0 a0, ushort a1, F645_S1 a2, double a3, F645_S2 a4, F645_S3 a5, F645_S4 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)24417, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2748926532480139498), a0.F1); - Assert.Equal((long)9165349739720023265, a0.F2); - Assert.Equal((int)1550703706, a0.F3); - Assert.Equal((ushort)37525, a1); - Assert.Equal((ushort)28783, a2.F0); - Assert.Equal((int)300929938, a2.F1); - Assert.Equal((double)3005820919770757, a3); - Assert.Equal((int)370580806, a4.F0); - Assert.Equal((byte)149, a4.F1); - Assert.Equal((sbyte)-81, a4.F2); - Assert.Equal((nint)unchecked((nint)4073631092823444706), a4.F3); - Assert.Equal((ulong)2458902556287978898, a4.F4); - Assert.Equal((short)25236, a5.F0); - Assert.Equal((double)2581428386037136, a5.F1); - Assert.Equal((sbyte)33, a6.F0); - Assert.Equal((sbyte)28, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F645_Ret(unchecked((nint)8736968626588481338), unchecked((nuint)5452240800621197240), 1867793819, unchecked((nint)1436204555028270880), 9054145279754048797, 31, 4); - } - - [Fact] - public static void TestSwiftCallbackFunc645() - { - Console.Write("Running SwiftCallbackFunc645: "); - ExceptionDispatchInfo ex = null; - F645_Ret val = SwiftCallbackFunc645(&SwiftCallbackFunc645Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8736968626588481338), val.F0); - Assert.Equal((nuint)unchecked((nuint)5452240800621197240), val.F1); - Assert.Equal((int)1867793819, val.F2); - Assert.Equal((nint)unchecked((nint)1436204555028270880), val.F3); - Assert.Equal((long)9054145279754048797, val.F4); - Assert.Equal((sbyte)31, val.F5); - Assert.Equal((byte)4, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F646_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F646_S0 - { - public F646_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F646_S1 - { - public int F0; - public double F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F646_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F646_S3 - { - public int F0; - public ushort F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F646_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6461fS2uAA7F646_S0V_AA0G3_S1Vs6UInt32Vs5Int16VAA0G3_S2Vs4Int8Vs5UInt8VAA0G3_S3VSuAA0G3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc646(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc646Callback(F646_S0 a0, F646_S1 a1, uint a2, short a3, F646_S2 a4, sbyte a5, byte a6, F646_S3 a7, nuint a8, F646_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1934927282, a0.F0.F0); - Assert.Equal((float)204446, a0.F1); - Assert.Equal((int)313949810, a1.F0); - Assert.Equal((double)2720828696930462, a1.F1); - Assert.Equal((nint)unchecked((nint)3023385040810971135), a1.F2); - Assert.Equal((int)3177612, a1.F3); - Assert.Equal((uint)630131977, a2); - Assert.Equal((short)12787, a3); - Assert.Equal((double)2436444391627506, a4.F0); - Assert.Equal((sbyte)18, a5); - Assert.Equal((byte)51, a6); - Assert.Equal((int)1945759383, a7.F0); - Assert.Equal((ushort)46621, a7.F1); - Assert.Equal((short)6985, a7.F2); - Assert.Equal((sbyte)63, a7.F3); - Assert.Equal((nuint)unchecked((nuint)3088820660222042180), a8); - Assert.Equal((double)3459610114021671, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2499690507255349160); - } - - [Fact] - public static void TestSwiftCallbackFunc646() - { - Console.Write("Running SwiftCallbackFunc646: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc646(&SwiftCallbackFunc646Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2499690507255349160), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F647_Ret - { - public nuint F0; - public double F1; - public uint F2; - public sbyte F3; - public ulong F4; - public nuint F5; - public double F6; - - public F647_Ret(nuint f0, double f1, uint f2, sbyte f3, ulong f4, nuint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6471fAA8F647_RetVAEs5Int16V_SftXE_tF")] - private static extern F647_Ret SwiftCallbackFunc647(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F647_Ret SwiftCallbackFunc647Callback(short a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((short)14558, a0); - Assert.Equal((float)3474602, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F647_Ret(unchecked((nuint)265320867566758815), 30427553261280, 586439862, 101, 3938636125310325987, unchecked((nuint)6142340698846916010), 1375371550306159); - } - - [Fact] - public static void TestSwiftCallbackFunc647() - { - Console.Write("Running SwiftCallbackFunc647: "); - ExceptionDispatchInfo ex = null; - F647_Ret val = SwiftCallbackFunc647(&SwiftCallbackFunc647Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)265320867566758815), val.F0); - Assert.Equal((double)30427553261280, val.F1); - Assert.Equal((uint)586439862, val.F2); - Assert.Equal((sbyte)101, val.F3); - Assert.Equal((ulong)3938636125310325987, val.F4); - Assert.Equal((nuint)unchecked((nuint)6142340698846916010), val.F5); - Assert.Equal((double)1375371550306159, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F648_S0 - { - public float F0; - public ulong F1; - public sbyte F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F648_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F648_S1 - { - public sbyte F0; - public F648_S1_S0 F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F648_S2 - { - public nint F0; - public int F1; - public byte F2; - public double F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F648_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6481fs5UInt8VAeA7F648_S0V_s4Int8Vs5Int16VAA0H3_S1VAA0H3_S2VSfAkA0H3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc648(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc648Callback(F648_S0 a0, sbyte a1, short a2, F648_S1 a3, F648_S2 a4, float a5, short a6, F648_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)4557218, a0.F0); - Assert.Equal((ulong)7622948382360320685, a0.F1); - Assert.Equal((sbyte)66, a0.F2); - Assert.Equal((uint)1790875166, a0.F3); - Assert.Equal((byte)202, a0.F4); - Assert.Equal((sbyte)109, a1); - Assert.Equal((short)-18458, a2); - Assert.Equal((sbyte)73, a3.F0); - Assert.Equal((byte)254, a3.F1.F0); - Assert.Equal((sbyte)-6, a3.F2); - Assert.Equal((nuint)unchecked((nuint)364529486659830651), a3.F3); - Assert.Equal((nint)unchecked((nint)3510208618575712665), a4.F0); - Assert.Equal((int)1931452818, a4.F1); - Assert.Equal((byte)113, a4.F2); - Assert.Equal((double)1463808419032566, a4.F3); - Assert.Equal((double)4094292885538451, a4.F4); - Assert.Equal((float)5996789, a5); - Assert.Equal((short)-5450, a6); - Assert.Equal((nint)unchecked((nint)2565548636181654750), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 106; - } - - [Fact] - public static void TestSwiftCallbackFunc648() - { - Console.Write("Running SwiftCallbackFunc648: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc648(&SwiftCallbackFunc648Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)106, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F649_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F649_S0 - { - public F649_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F649_Ret_S0 - { - public nint F0; - public int F1; - - public F649_Ret_S0(nint f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F649_Ret_S1 - { - public sbyte F0; - public float F1; - public uint F2; - - public F649_Ret_S1(sbyte f0, float f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F649_Ret - { - public F649_Ret_S0 F0; - public F649_Ret_S1 F1; - public uint F2; - public ulong F3; - - public F649_Ret(F649_Ret_S0 f0, F649_Ret_S1 f1, uint f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6491fAA8F649_RetVAEs4Int8V_s6UInt16Vs6UInt32VAA0G3_S0Vs5Int16VtXE_tF")] - private static extern F649_Ret SwiftCallbackFunc649(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F649_Ret SwiftCallbackFunc649Callback(sbyte a0, ushort a1, uint a2, F649_S0 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-35, a0); - Assert.Equal((ushort)12705, a1); - Assert.Equal((uint)580811455, a2); - Assert.Equal((double)4273189633147046, a3.F0.F0); - Assert.Equal((short)-25214, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F649_Ret(new F649_Ret_S0(unchecked((nint)6284027051600723333), 1809617531), new F649_Ret_S1(94, 6779649, 1823057410), 1693900540, 1086820420423472051); - } - - [Fact] - public static void TestSwiftCallbackFunc649() - { - Console.Write("Running SwiftCallbackFunc649: "); - ExceptionDispatchInfo ex = null; - F649_Ret val = SwiftCallbackFunc649(&SwiftCallbackFunc649Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6284027051600723333), val.F0.F0); - Assert.Equal((int)1809617531, val.F0.F1); - Assert.Equal((sbyte)94, val.F1.F0); - Assert.Equal((float)6779649, val.F1.F1); - Assert.Equal((uint)1823057410, val.F1.F2); - Assert.Equal((uint)1693900540, val.F2); - Assert.Equal((ulong)1086820420423472051, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F650_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F650_S1_S0 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F650_S1 - { - public nuint F0; - public F650_S1_S0 F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F650_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F650_S3 - { - public ulong F0; - public ushort F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F650_S4 - { - public short F0; - public double F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F650_S5_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F650_S5 - { - public F650_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6501fs5UInt8VAESf_s6UInt32Vs6UInt64VAA7F650_S0VSdAA0J3_S1VAiA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc650(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc650Callback(float a0, uint a1, ulong a2, F650_S0 a3, double a4, F650_S1 a5, ulong a6, F650_S2 a7, F650_S3 a8, F650_S4 a9, F650_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((float)2615838, a0); - Assert.Equal((uint)1369630626, a1); - Assert.Equal((ulong)832955217091313122, a2); - Assert.Equal((float)6726226, a3.F0); - Assert.Equal((double)421508580969747, a4); - Assert.Equal((nuint)unchecked((nuint)2189218821155764969), a5.F0); - Assert.Equal((uint)303737337, a5.F1.F0); - Assert.Equal((int)1044266403, a5.F1.F1); - Assert.Equal((short)21377, a5.F2); - Assert.Equal((short)-9057, a5.F3); - Assert.Equal((ulong)2961454310373152803, a6); - Assert.Equal((long)6022286115340541210, a7.F0); - Assert.Equal((ulong)1737868817196751054, a8.F0); - Assert.Equal((ushort)50485, a8.F1); - Assert.Equal((short)27918, a8.F2); - Assert.Equal((int)1609482933, a8.F3); - Assert.Equal((short)-30899, a9.F0); - Assert.Equal((double)3209135177233224, a9.F1); - Assert.Equal((byte)143, a9.F2); - Assert.Equal((nuint)unchecked((nuint)5165881640380134898), a9.F3); - Assert.Equal((byte)37, a10.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 165; - } - - [Fact] - public static void TestSwiftCallbackFunc650() - { - Console.Write("Running SwiftCallbackFunc650: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc650(&SwiftCallbackFunc650Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)165, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F651_S0 - { - public byte F0; - public double F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F651_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F651_S1 - { - public uint F0; - public short F1; - public sbyte F2; - public F651_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F651_S2 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F651_S3 - { - public ushort F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F651_S4_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F651_S4_S0 - { - public F651_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F651_S4 - { - public F651_S4_S0 F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6511fS2us6UInt32V_s5UInt8VAA7F651_S0VSis5Int32VAA0I3_S1Vs5Int16VAA0I3_S2VAgA0I3_S3Vs5Int64VSuAA0I3_S4VSutXE_tF")] - private static extern nuint SwiftCallbackFunc651(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc651Callback(uint a0, byte a1, F651_S0 a2, nint a3, int a4, F651_S1 a5, short a6, F651_S2 a7, byte a8, F651_S3 a9, long a10, nuint a11, F651_S4 a12, nuint a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1053794319, a0); - Assert.Equal((byte)63, a1); - Assert.Equal((byte)233, a2.F0); - Assert.Equal((double)3093662187324117, a2.F1); - Assert.Equal((double)667919778602951, a2.F2); - Assert.Equal((nint)unchecked((nint)7807231979521975596), a2.F3); - Assert.Equal((nint)unchecked((nint)709641006459284838), a3); - Assert.Equal((int)575083928, a4); - Assert.Equal((uint)151029735, a5.F0); - Assert.Equal((short)9066, a5.F1); - Assert.Equal((sbyte)58, a5.F2); - Assert.Equal((long)1053427067967140891, a5.F3.F0); - Assert.Equal((short)-7277, a6); - Assert.Equal((ushort)42958, a7.F0); - Assert.Equal((sbyte)104, a7.F1); - Assert.Equal((byte)240, a8); - Assert.Equal((ushort)29665, a9.F0); - Assert.Equal((sbyte)6, a9.F1); - Assert.Equal((nint)unchecked((nint)5498124614241566403), a9.F2); - Assert.Equal((long)7936488195037982141, a10); - Assert.Equal((nuint)unchecked((nuint)2125738437786026668), a11); - Assert.Equal((float)1599202, a12.F0.F0.F0); - Assert.Equal((uint)320958323, a12.F1); - Assert.Equal((nuint)unchecked((nuint)7781268243711804072), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4273361789772777617); - } - - [Fact] - public static void TestSwiftCallbackFunc651() - { - Console.Write("Running SwiftCallbackFunc651: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc651(&SwiftCallbackFunc651Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4273361789772777617), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F652_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F652_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F652_S1 - { - public F652_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F652_S2 - { - public int F0; - public long F1; - public sbyte F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F652_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6521fs5Int16VAESf_s4Int8Vs5UInt8Vs6UInt32VAA7F652_S0VAA0K3_S1VAgEs6UInt16VS2fAA0K3_S2VSdAieA0K3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc652(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc652Callback(float a0, sbyte a1, byte a2, uint a3, F652_S0 a4, F652_S1 a5, sbyte a6, short a7, ushort a8, float a9, float a10, F652_S2 a11, double a12, byte a13, short a14, F652_S3 a15, SwiftSelf self) - { - try - { - Assert.Equal((float)5616929, a0); - Assert.Equal((sbyte)91, a1); - Assert.Equal((byte)138, a2); - Assert.Equal((uint)799857689, a3); - Assert.Equal((float)5254076, a4.F0); - Assert.Equal((ulong)2487628522891398681, a5.F0.F0); - Assert.Equal((sbyte)-77, a6); - Assert.Equal((short)27771, a7); - Assert.Equal((ushort)43605, a8); - Assert.Equal((float)3821585, a9); - Assert.Equal((float)6377606, a10); - Assert.Equal((int)424362620, a11.F0); - Assert.Equal((long)3792173152384744533, a11.F1); - Assert.Equal((sbyte)102, a11.F2); - Assert.Equal((short)-24048, a11.F3); - Assert.Equal((ushort)18520, a11.F4); - Assert.Equal((double)3841674624311214, a12); - Assert.Equal((byte)128, a13); - Assert.Equal((short)8440, a14); - Assert.Equal((ushort)7265, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 31412; - } - - [Fact] - public static void TestSwiftCallbackFunc652() - { - Console.Write("Running SwiftCallbackFunc652: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc652(&SwiftCallbackFunc652Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)31412, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F653_S0 - { - public byte F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F653_S1 - { - public ulong F0; - public byte F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F653_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F653_S3 - { - public nuint F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F653_Ret - { - public sbyte F0; - public nuint F1; - public ulong F2; - public uint F3; - public double F4; - public uint F5; - public float F6; - - public F653_Ret(sbyte f0, nuint f1, ulong f2, uint f3, double f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6531fAA8F653_RetVAEs5Int16V_s5Int32VAA0G3_S0Vs6UInt16Vs6UInt32VAiA0G3_S1VAA0G3_S2VAA0G3_S3VSutXE_tF")] - private static extern F653_Ret SwiftCallbackFunc653(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F653_Ret SwiftCallbackFunc653Callback(short a0, int a1, F653_S0 a2, ushort a3, uint a4, int a5, F653_S1 a6, F653_S2 a7, F653_S3 a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((short)22837, a0); - Assert.Equal((int)1005634153, a1); - Assert.Equal((byte)42, a2.F0); - Assert.Equal((int)78161380, a2.F1); - Assert.Equal((uint)1920596249, a2.F2); - Assert.Equal((ushort)29958, a3); - Assert.Equal((uint)635571506, a4); - Assert.Equal((int)746159458, a5); - Assert.Equal((ulong)7522735680045727586, a6.F0); - Assert.Equal((byte)16, a6.F1); - Assert.Equal((uint)149648767, a6.F2); - Assert.Equal((byte)141, a6.F3); - Assert.Equal((uint)1242138463, a7.F0); - Assert.Equal((nuint)unchecked((nuint)1511113822946102671), a8.F0); - Assert.Equal((ulong)440568710886932461, a8.F1); - Assert.Equal((uint)78945459, a8.F2); - Assert.Equal((nuint)unchecked((nuint)3218748567542441353), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F653_Ret(-57, unchecked((nuint)6891466883672846589), 2358133763955879503, 1313578609, 1451400972762581, 859600006, 2363850); - } - - [Fact] - public static void TestSwiftCallbackFunc653() - { - Console.Write("Running SwiftCallbackFunc653: "); - ExceptionDispatchInfo ex = null; - F653_Ret val = SwiftCallbackFunc653(&SwiftCallbackFunc653Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-57, val.F0); - Assert.Equal((nuint)unchecked((nuint)6891466883672846589), val.F1); - Assert.Equal((ulong)2358133763955879503, val.F2); - Assert.Equal((uint)1313578609, val.F3); - Assert.Equal((double)1451400972762581, val.F4); - Assert.Equal((uint)859600006, val.F5); - Assert.Equal((float)2363850, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F654_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F654_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F654_S1 - { - public nint F0; - public byte F1; - public F654_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F654_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F654_S3 - { - public nint F0; - public byte F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F654_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F654_S5 - { - public long F0; - public double F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F654_S6_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F654_S6_S0 - { - public F654_S6_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F654_S6 - { - public F654_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F654_S7 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F654_S8 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F654_Ret - { - public float F0; - public nuint F1; - public ulong F2; - public double F3; - public double F4; - public int F5; - public nuint F6; - - public F654_Ret(float f0, nuint f1, ulong f2, double f3, double f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6541fAA8F654_RetVAEs5Int64V_AA0G3_S0Vs6UInt64VSiAA0G3_S1VAA0G3_S2VSis5Int32VAGs5Int16VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt16VAA0G3_S6VAA0G3_S7VAA0G3_S8VtXE_tF")] - private static extern F654_Ret SwiftCallbackFunc654(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F654_Ret SwiftCallbackFunc654Callback(long a0, F654_S0 a1, ulong a2, nint a3, F654_S1 a4, F654_S2 a5, nint a6, int a7, long a8, short a9, F654_S3 a10, F654_S4 a11, F654_S5 a12, ushort a13, F654_S6 a14, F654_S7 a15, F654_S8 a16, SwiftSelf self) - { - try - { - Assert.Equal((long)6883070827557657275, a0); - Assert.Equal((byte)106, a1.F0); - Assert.Equal((ulong)7750640207699377560, a2); - Assert.Equal((nint)unchecked((nint)3783495532711686491), a3); - Assert.Equal((nint)unchecked((nint)8173903676724987439), a4.F0); - Assert.Equal((byte)7, a4.F1); - Assert.Equal((ulong)5828731700523586338, a4.F2.F0); - Assert.Equal((ushort)36969, a5.F0); - Assert.Equal((nint)unchecked((nint)4226418768786299170), a6); - Assert.Equal((int)425345422, a7); - Assert.Equal((long)3050360805590989877, a8); - Assert.Equal((short)6630, a9); - Assert.Equal((nint)unchecked((nint)7134964242978618263), a10.F0); - Assert.Equal((byte)5, a10.F1); - Assert.Equal((nint)unchecked((nint)2763088582477383424), a10.F2); - Assert.Equal((int)470308624, a10.F3); - Assert.Equal((short)-8451, a11.F0); - Assert.Equal((long)8620528068528246194, a12.F0); - Assert.Equal((double)3064166785459416, a12.F1); - Assert.Equal((nint)unchecked((nint)6336490036968418444), a12.F2); - Assert.Equal((short)-6453, a12.F3); - Assert.Equal((ushort)61766, a13); - Assert.Equal((float)2243901, a14.F0.F0.F0); - Assert.Equal((uint)324101113, a15.F0); - Assert.Equal((nuint)unchecked((nuint)2447813831698528959), a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F654_Ret(705721, unchecked((nuint)2231327429151881746), 8046158833059841067, 4233977250831447, 2794673739520325, 845523502, unchecked((nuint)6153948647837536680)); - } - - [Fact] - public static void TestSwiftCallbackFunc654() - { - Console.Write("Running SwiftCallbackFunc654: "); - ExceptionDispatchInfo ex = null; - F654_Ret val = SwiftCallbackFunc654(&SwiftCallbackFunc654Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)705721, val.F0); - Assert.Equal((nuint)unchecked((nuint)2231327429151881746), val.F1); - Assert.Equal((ulong)8046158833059841067, val.F2); - Assert.Equal((double)4233977250831447, val.F3); - Assert.Equal((double)2794673739520325, val.F4); - Assert.Equal((int)845523502, val.F5); - Assert.Equal((nuint)unchecked((nuint)6153948647837536680), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F655_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F655_S0 - { - public long F0; - public F655_S0_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6551fS2iAA7F655_S0V_s5UInt8VtXE_tF")] - private static extern nint SwiftCallbackFunc655(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc655Callback(F655_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((long)1116214933716459867, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8212762360232284379), a0.F1.F0); - Assert.Equal((byte)42, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2799168261788021873); - } - - [Fact] - public static void TestSwiftCallbackFunc655() - { - Console.Write("Running SwiftCallbackFunc655: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc655(&SwiftCallbackFunc655Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2799168261788021873), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F656_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F656_S0 - { - public sbyte F0; - public long F1; - public long F2; - public byte F3; - public F656_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F656_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F656_S1 - { - public F656_S1_S0 F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F656_S2 - { - public ushort F0; - public long F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F656_S3 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F656_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F656_Ret_S0 - { - public sbyte F0; - - public F656_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F656_Ret_S1 - { - public nuint F0; - - public F656_Ret_S1(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F656_Ret - { - public float F0; - public ulong F1; - public F656_Ret_S0 F2; - public nuint F3; - public long F4; - public long F5; - public F656_Ret_S1 F6; - - public F656_Ret(float f0, ulong f1, F656_Ret_S0 f2, nuint f3, long f4, long f5, F656_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6561fAA8F656_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSiSds6UInt16VAA0G3_S3VSdS2iAA0G3_S4Vs6UInt64VSdtXE_tF")] - private static extern F656_Ret SwiftCallbackFunc656(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F656_Ret SwiftCallbackFunc656Callback(short a0, F656_S0 a1, F656_S1 a2, F656_S2 a3, nint a4, double a5, ushort a6, F656_S3 a7, double a8, nint a9, nint a10, F656_S4 a11, ulong a12, double a13, SwiftSelf self) - { - try - { - Assert.Equal((short)-28353, a0); - Assert.Equal((sbyte)-43, a1.F0); - Assert.Equal((long)6582548192220405092, a1.F1); - Assert.Equal((long)2800706706001111970, a1.F2); - Assert.Equal((byte)136, a1.F3); - Assert.Equal((nuint)unchecked((nuint)393232130754628582), a1.F4.F0); - Assert.Equal((long)5844584404502482540, a2.F0.F0); - Assert.Equal((sbyte)-61, a2.F1); - Assert.Equal((nint)unchecked((nint)5509450796418099446), a2.F2); - Assert.Equal((ushort)1497, a3.F0); - Assert.Equal((long)2532212886615784351, a3.F1); - Assert.Equal((double)1173891400456379, a3.F2); - Assert.Equal((nint)unchecked((nint)5790546939042399959), a3.F3); - Assert.Equal((nint)unchecked((nint)995100614165502482), a4); - Assert.Equal((double)3547744436199355, a5); - Assert.Equal((ushort)28931, a6); - Assert.Equal((float)3404031, a7.F0); - Assert.Equal((short)22510, a7.F1); - Assert.Equal((double)1413489930659833, a8); - Assert.Equal((nint)unchecked((nint)7126137872488332634), a9); - Assert.Equal((nint)unchecked((nint)4080563606738824727), a10); - Assert.Equal((ulong)6975399207979533492, a11.F0); - Assert.Equal((ulong)2344813218626662311, a12); - Assert.Equal((double)3566232041863913, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F656_Ret(514405, 4178418604083642269, new F656_Ret_S0(-71), unchecked((nuint)6185761605608839289), 1007506337961826794, 1772822034866549368, new F656_Ret_S1(unchecked((nuint)410453028351208969))); - } - - [Fact] - public static void TestSwiftCallbackFunc656() - { - Console.Write("Running SwiftCallbackFunc656: "); - ExceptionDispatchInfo ex = null; - F656_Ret val = SwiftCallbackFunc656(&SwiftCallbackFunc656Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)514405, val.F0); - Assert.Equal((ulong)4178418604083642269, val.F1); - Assert.Equal((sbyte)-71, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)6185761605608839289), val.F3); - Assert.Equal((long)1007506337961826794, val.F4); - Assert.Equal((long)1772822034866549368, val.F5); - Assert.Equal((nuint)unchecked((nuint)410453028351208969), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F657_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F657_S1 - { - public nuint F0; - public uint F1; - public float F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F657_S2_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F657_S2 - { - public nuint F0; - public F657_S2_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F657_S3 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F657_Ret - { - public nuint F0; - public ushort F1; - public nint F2; - public nuint F3; - public nuint F4; - public double F5; - public long F6; - - public F657_Ret(nuint f0, ushort f1, nint f2, nuint f3, nuint f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6571fAA8F657_RetVAESf_s5UInt8Vs6UInt32VSdAA0G3_S0VAGs5Int64VSuAA0G3_S1VAA0G3_S2VSiAmA0G3_S3Vs5Int16VtXE_tF")] - private static extern F657_Ret SwiftCallbackFunc657(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F657_Ret SwiftCallbackFunc657Callback(float a0, byte a1, uint a2, double a3, F657_S0 a4, byte a5, long a6, nuint a7, F657_S1 a8, F657_S2 a9, nint a10, long a11, F657_S3 a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((float)5107283, a0); - Assert.Equal((byte)126, a1); - Assert.Equal((uint)136344256, a2); - Assert.Equal((double)3356718244230265, a3); - Assert.Equal((ushort)58664, a4.F0); - Assert.Equal((byte)169, a5); - Assert.Equal((long)8209632826209282877, a6); - Assert.Equal((nuint)unchecked((nuint)151791382328115263), a7); - Assert.Equal((nuint)unchecked((nuint)8817229618518910698), a8.F0); - Assert.Equal((uint)976695044, a8.F1); - Assert.Equal((float)1821645, a8.F2); - Assert.Equal((long)3436025072158950937, a8.F3); - Assert.Equal((double)1917331064768011, a8.F4); - Assert.Equal((nuint)unchecked((nuint)3875746225066603530), a9.F0); - Assert.Equal((short)5972, a9.F1.F0); - Assert.Equal((nuint)unchecked((nuint)1598213666833936218), a9.F1.F1); - Assert.Equal((short)-23051, a9.F2); - Assert.Equal((nint)unchecked((nint)847367114564474412), a10); - Assert.Equal((long)1320811011249058033, a11); - Assert.Equal((nint)unchecked((nint)6508382411572342836), a12.F0); - Assert.Equal((byte)133, a12.F1); - Assert.Equal((short)30002, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F657_Ret(unchecked((nuint)7608235751207949234), 38453, unchecked((nint)5482786679411623820), unchecked((nuint)658761799973797591), unchecked((nuint)9080024187398538987), 2795966557791884, 652023368929589490); - } - - [Fact] - public static void TestSwiftCallbackFunc657() - { - Console.Write("Running SwiftCallbackFunc657: "); - ExceptionDispatchInfo ex = null; - F657_Ret val = SwiftCallbackFunc657(&SwiftCallbackFunc657Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7608235751207949234), val.F0); - Assert.Equal((ushort)38453, val.F1); - Assert.Equal((nint)unchecked((nint)5482786679411623820), val.F2); - Assert.Equal((nuint)unchecked((nuint)658761799973797591), val.F3); - Assert.Equal((nuint)unchecked((nuint)9080024187398538987), val.F4); - Assert.Equal((double)2795966557791884, val.F5); - Assert.Equal((long)652023368929589490, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F658_S0 - { - public float F0; - public uint F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6581fs6UInt32VAESu_AA7F658_S0VAEtXE_tF")] - private static extern uint SwiftCallbackFunc658(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc658Callback(nuint a0, F658_S0 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6352451351715853557), a0); - Assert.Equal((float)6567880, a1.F0); - Assert.Equal((uint)295024569, a1.F1); - Assert.Equal((byte)161, a1.F2); - Assert.Equal((uint)1226022530, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1588209503; - } - - [Fact] - public static void TestSwiftCallbackFunc658() - { - Console.Write("Running SwiftCallbackFunc658: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc658(&SwiftCallbackFunc658Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1588209503, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F659_S0 - { - public uint F0; - public nuint F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F659_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F659_Ret - { - public long F0; - public nuint F1; - public short F2; - public long F3; - public ushort F4; - public byte F5; - public sbyte F6; - - public F659_Ret(long f0, nuint f1, short f2, long f3, ushort f4, byte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6591fAA8F659_RetVAESu_s5Int32VAA0G3_S0Vs5Int64VAA0G3_S1Vs5Int16VSftXE_tF")] - private static extern F659_Ret SwiftCallbackFunc659(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F659_Ret SwiftCallbackFunc659Callback(nuint a0, int a1, F659_S0 a2, long a3, F659_S1 a4, short a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2895944004795297365), a0); - Assert.Equal((int)959681226, a1); - Assert.Equal((uint)870577124, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7538403423420448601), a2.F1); - Assert.Equal((nuint)unchecked((nuint)1757946762485214126), a2.F2); - Assert.Equal((float)2355045, a2.F3); - Assert.Equal((long)4452949329378386549, a3); - Assert.Equal((int)1642354248, a4.F0); - Assert.Equal((short)9018, a5); - Assert.Equal((float)8223325, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F659_Ret(741784407400050355, unchecked((nuint)1074358667180601684), 23993, 8965781843187259803, 48292, 166, -120); - } - - [Fact] - public static void TestSwiftCallbackFunc659() - { - Console.Write("Running SwiftCallbackFunc659: "); - ExceptionDispatchInfo ex = null; - F659_Ret val = SwiftCallbackFunc659(&SwiftCallbackFunc659Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)741784407400050355, val.F0); - Assert.Equal((nuint)unchecked((nuint)1074358667180601684), val.F1); - Assert.Equal((short)23993, val.F2); - Assert.Equal((long)8965781843187259803, val.F3); - Assert.Equal((ushort)48292, val.F4); - Assert.Equal((byte)166, val.F5); - Assert.Equal((sbyte)-120, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F660_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F660_S0 - { - public ulong F0; - public F660_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F660_S1 - { - public int F0; - public byte F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F660_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F660_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6601fs5UInt8VAeA7F660_S0V_s5Int16VAIs4Int8VAESiAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc660(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc660Callback(F660_S0 a0, short a1, short a2, sbyte a3, byte a4, nint a5, F660_S1 a6, uint a7, F660_S2 a8, F660_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8662799898634397621, a0.F0); - Assert.Equal((float)929628, a0.F1.F0); - Assert.Equal((nint)unchecked((nint)8508059684240198796), a0.F2); - Assert.Equal((short)25890, a1); - Assert.Equal((short)25439, a2); - Assert.Equal((sbyte)3, a3); - Assert.Equal((byte)87, a4); - Assert.Equal((nint)unchecked((nint)769777858642737574), a5); - Assert.Equal((int)1575239579, a6.F0); - Assert.Equal((byte)171, a6.F1); - Assert.Equal((ushort)64122, a6.F2); - Assert.Equal((double)3172702800354552, a6.F3); - Assert.Equal((uint)447201462, a7); - Assert.Equal((nint)unchecked((nint)8870771003233940503), a8.F0); - Assert.Equal((double)4107782997615192, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 191; - } - - [Fact] - public static void TestSwiftCallbackFunc660() - { - Console.Write("Running SwiftCallbackFunc660: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc660(&SwiftCallbackFunc660Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)191, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F661_S0 - { - public nuint F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F661_S1_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F661_S1 - { - public F661_S1_S0 F0; - public sbyte F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F661_Ret_S0 - { - public byte F0; - public ulong F1; - public int F2; - - public F661_Ret_S0(byte f0, ulong f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F661_Ret - { - public ushort F0; - public ushort F1; - public F661_Ret_S0 F2; - public uint F3; - public float F4; - - public F661_Ret(ushort f0, ushort f1, F661_Ret_S0 f2, uint f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6611fAA8F661_RetVAeA0G3_S0V_AA0G3_S1VSuSftXE_tF")] - private static extern F661_Ret SwiftCallbackFunc661(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F661_Ret SwiftCallbackFunc661Callback(F661_S0 a0, F661_S1 a1, nuint a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8961228217881205166), a0.F0); - Assert.Equal((ulong)7674023555686395424, a0.F1); - Assert.Equal((sbyte)-74, a0.F2); - Assert.Equal((float)7646579, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)855102733129114637), a1.F0.F1); - Assert.Equal((sbyte)-17, a1.F1); - Assert.Equal((ushort)22636, a1.F2); - Assert.Equal((sbyte)-1, a1.F3); - Assert.Equal((nuint)unchecked((nuint)3740041437410974836), a2); - Assert.Equal((float)4067717, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F661_Ret(33635, 22529, new F661_Ret_S0(76, 2381406868729712543, 200589745), 264100549, 3600968); - } - - [Fact] - public static void TestSwiftCallbackFunc661() - { - Console.Write("Running SwiftCallbackFunc661: "); - ExceptionDispatchInfo ex = null; - F661_Ret val = SwiftCallbackFunc661(&SwiftCallbackFunc661Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)33635, val.F0); - Assert.Equal((ushort)22529, val.F1); - Assert.Equal((byte)76, val.F2.F0); - Assert.Equal((ulong)2381406868729712543, val.F2.F1); - Assert.Equal((int)200589745, val.F2.F2); - Assert.Equal((uint)264100549, val.F3); - Assert.Equal((float)3600968, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F662_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F662_S0 - { - public F662_S0_S0 F0; - public ulong F1; - public double F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F662_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F662_S2 - { - public nuint F0; - public uint F1; - public ulong F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F662_S3 - { - public ulong F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F662_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F662_Ret_S0_S0_S0_S0_S0 - { - public double F0; - - public F662_Ret_S0_S0_S0_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F662_Ret_S0_S0_S0_S0 - { - public F662_Ret_S0_S0_S0_S0_S0 F0; - - public F662_Ret_S0_S0_S0_S0(F662_Ret_S0_S0_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F662_Ret_S0_S0_S0 - { - public F662_Ret_S0_S0_S0_S0 F0; - - public F662_Ret_S0_S0_S0(F662_Ret_S0_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F662_Ret_S0_S0 - { - public F662_Ret_S0_S0_S0 F0; - - public F662_Ret_S0_S0(F662_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F662_Ret_S0 - { - public int F0; - public F662_Ret_S0_S0 F1; - - public F662_Ret_S0(int f0, F662_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F662_Ret_S1_S0 - { - public float F0; - - public F662_Ret_S1_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F662_Ret_S1 - { - public double F0; - public long F1; - public F662_Ret_S1_S0 F2; - - public F662_Ret_S1(double f0, long f1, F662_Ret_S1_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F662_Ret_S2 - { - public short F0; - - public F662_Ret_S2(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F662_Ret - { - public F662_Ret_S0 F0; - public F662_Ret_S1 F1; - public long F2; - public F662_Ret_S2 F3; - - public F662_Ret(F662_Ret_S0 f0, F662_Ret_S1 f1, long f2, F662_Ret_S2 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6621fAA8F662_RetVAeA0G3_S0V_s5Int16Vs6UInt16VAiA0G3_S1VAA0G3_S2VAKs6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F662_Ret SwiftCallbackFunc662(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F662_Ret SwiftCallbackFunc662Callback(F662_S0 a0, short a1, ushort a2, short a3, F662_S1 a4, F662_S2 a5, ushort a6, ulong a7, F662_S3 a8, F662_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)7962937, a0.F0.F0); - Assert.Equal((ulong)6250066943311794459, a0.F1); - Assert.Equal((double)2423267565053135, a0.F2); - Assert.Equal((float)6994379, a0.F3); - Assert.Equal((float)8032084, a0.F4); - Assert.Equal((short)20901, a1); - Assert.Equal((ushort)61764, a2); - Assert.Equal((short)21401, a3); - Assert.Equal((double)3284465189928996, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2049112011074338499), a5.F0); - Assert.Equal((uint)230321711, a5.F1); - Assert.Equal((ulong)158595051930806565, a5.F2); - Assert.Equal((nint)unchecked((nint)3442354636187819677), a5.F3); - Assert.Equal((ushort)62437, a6); - Assert.Equal((ulong)5885404931505840689, a7); - Assert.Equal((ulong)4564482492089286146, a8.F0); - Assert.Equal((uint)65779341, a8.F1); - Assert.Equal((uint)1664822441, a8.F2); - Assert.Equal((nuint)unchecked((nuint)2210527053458627892), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F662_Ret(new F662_Ret_S0(444592194, new F662_Ret_S0_S0(new F662_Ret_S0_S0_S0(new F662_Ret_S0_S0_S0_S0(new F662_Ret_S0_S0_S0_S0_S0(3057463398599680))))), new F662_Ret_S1(3616979356253324, 2644694034772094437, new F662_Ret_S1_S0(5657711)), 1969024063608882312, new F662_Ret_S2(-3559)); - } - - [Fact] - public static void TestSwiftCallbackFunc662() - { - Console.Write("Running SwiftCallbackFunc662: "); - ExceptionDispatchInfo ex = null; - F662_Ret val = SwiftCallbackFunc662(&SwiftCallbackFunc662Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)444592194, val.F0.F0); - Assert.Equal((double)3057463398599680, val.F0.F1.F0.F0.F0.F0); - Assert.Equal((double)3616979356253324, val.F1.F0); - Assert.Equal((long)2644694034772094437, val.F1.F1); - Assert.Equal((float)5657711, val.F1.F2.F0); - Assert.Equal((long)1969024063608882312, val.F2); - Assert.Equal((short)-3559, val.F3.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F663_S0 - { - public float F0; - public ulong F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F663_S1 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F663_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F663_Ret - { - public uint F0; - public ushort F1; - public ushort F2; - public uint F3; - public ulong F4; - public nint F5; - public long F6; - - public F663_Ret(uint f0, ushort f1, ushort f2, uint f3, ulong f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6631fAA8F663_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2VSftXE_tF")] - private static extern F663_Ret SwiftCallbackFunc663(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F663_Ret SwiftCallbackFunc663Callback(F663_S0 a0, nuint a1, F663_S1 a2, F663_S2 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((float)6462392, a0.F0); - Assert.Equal((ulong)126362219034135198, a0.F1); - Assert.Equal((float)7840178, a0.F2); - Assert.Equal((ulong)6973303842324740706, a0.F3); - Assert.Equal((nuint)unchecked((nuint)7306788796855280540), a1); - Assert.Equal((ulong)7273205440006518126, a2.F0); - Assert.Equal((long)6676398844335312987, a2.F1); - Assert.Equal((ulong)1677755359229293461, a3.F0); - Assert.Equal((float)353267, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F663_Ret(1193829269, 45096, 37199, 1402381843, 2761870962786372069, unchecked((nint)9160103441090090559), 4390704830460769720); - } - - [Fact] - public static void TestSwiftCallbackFunc663() - { - Console.Write("Running SwiftCallbackFunc663: "); - ExceptionDispatchInfo ex = null; - F663_Ret val = SwiftCallbackFunc663(&SwiftCallbackFunc663Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1193829269, val.F0); - Assert.Equal((ushort)45096, val.F1); - Assert.Equal((ushort)37199, val.F2); - Assert.Equal((uint)1402381843, val.F3); - Assert.Equal((ulong)2761870962786372069, val.F4); - Assert.Equal((nint)unchecked((nint)9160103441090090559), val.F5); - Assert.Equal((long)4390704830460769720, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F664_S0 - { - public short F0; - public long F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F664_S1 - { - public byte F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F664_S2 - { - public ushort F0; - public byte F1; - public float F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F664_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F664_S3 - { - public nint F0; - public int F1; - public sbyte F2; - public F664_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F664_Ret - { - public int F0; - public float F1; - public ushort F2; - public ulong F3; - public long F4; - public float F5; - public float F6; - - public F664_Ret(int f0, float f1, ushort f2, ulong f3, long f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6641fAA8F664_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs4Int8VtXE_tF")] - private static extern F664_Ret SwiftCallbackFunc664(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F664_Ret SwiftCallbackFunc664Callback(nint a0, F664_S0 a1, F664_S1 a2, F664_S2 a3, long a4, F664_S3 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)884014981030538637), a0); - Assert.Equal((short)-9846, a1.F0); - Assert.Equal((long)1720517349520790749, a1.F1); - Assert.Equal((uint)1456634940, a1.F2); - Assert.Equal((nint)unchecked((nint)5920945810290975588), a1.F3); - Assert.Equal((byte)155, a2.F0); - Assert.Equal((float)3499377, a2.F1); - Assert.Equal((short)-4398, a2.F2); - Assert.Equal((ushort)14930, a3.F0); - Assert.Equal((byte)196, a3.F1); - Assert.Equal((float)3213146, a3.F2); - Assert.Equal((long)5542957372195359535, a3.F3); - Assert.Equal((ushort)59919, a3.F4); - Assert.Equal((long)6662312359413090133, a4); - Assert.Equal((nint)unchecked((nint)7833383618050120166), a5.F0); - Assert.Equal((int)1124231715, a5.F1); - Assert.Equal((sbyte)-2, a5.F2); - Assert.Equal((ushort)40215, a5.F3.F0); - Assert.Equal((sbyte)-25, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F664_Ret(1716878713, 5573869, 11589, 644313716643869392, 151968193039283522, 2620348, 5890771); - } - - [Fact] - public static void TestSwiftCallbackFunc664() - { - Console.Write("Running SwiftCallbackFunc664: "); - ExceptionDispatchInfo ex = null; - F664_Ret val = SwiftCallbackFunc664(&SwiftCallbackFunc664Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1716878713, val.F0); - Assert.Equal((float)5573869, val.F1); - Assert.Equal((ushort)11589, val.F2); - Assert.Equal((ulong)644313716643869392, val.F3); - Assert.Equal((long)151968193039283522, val.F4); - Assert.Equal((float)2620348, val.F5); - Assert.Equal((float)5890771, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F665_S0_S0 - { - public float F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F665_S0_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F665_S0 - { - public byte F0; - public F665_S0_S0 F1; - public F665_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F665_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F665_Ret_S0 - { - public byte F0; - - public F665_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F665_Ret_S1 - { - public int F0; - public nint F1; - public ushort F2; - - public F665_Ret_S1(int f0, nint f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F665_Ret_S2 - { - public sbyte F0; - - public F665_Ret_S2(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F665_Ret - { - public float F0; - public F665_Ret_S0 F1; - public F665_Ret_S1 F2; - public F665_Ret_S2 F3; - public double F4; - - public F665_Ret(float f0, F665_Ret_S0 f1, F665_Ret_S1 f2, F665_Ret_S2 f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6651fAA8F665_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F665_Ret SwiftCallbackFunc665(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F665_Ret SwiftCallbackFunc665Callback(ulong a0, F665_S0 a1, F665_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4274302757483230722, a0); - Assert.Equal((byte)219, a1.F0); - Assert.Equal((float)7687662, a1.F1.F0); - Assert.Equal((double)1293318579850827, a1.F1.F1); - Assert.Equal((int)878701243, a1.F1.F2); - Assert.Equal((sbyte)73, a1.F2.F0); - Assert.Equal((ushort)37065, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F665_Ret(4167558, new F665_Ret_S0(136), new F665_Ret_S1(1937688586, unchecked((nint)4826050761694405541), 52216), new F665_Ret_S2(4), 2492318467949960); - } - - [Fact] - public static void TestSwiftCallbackFunc665() - { - Console.Write("Running SwiftCallbackFunc665: "); - ExceptionDispatchInfo ex = null; - F665_Ret val = SwiftCallbackFunc665(&SwiftCallbackFunc665Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4167558, val.F0); - Assert.Equal((byte)136, val.F1.F0); - Assert.Equal((int)1937688586, val.F2.F0); - Assert.Equal((nint)unchecked((nint)4826050761694405541), val.F2.F1); - Assert.Equal((ushort)52216, val.F2.F2); - Assert.Equal((sbyte)4, val.F3.F0); - Assert.Equal((double)2492318467949960, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F666_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F666_Ret - { - public ulong F0; - public nuint F1; - public nint F2; - public nint F3; - public int F4; - public int F5; - public short F6; - - public F666_Ret(ulong f0, nuint f1, nint f2, nint f3, int f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6661fAA8F666_RetVAEs6UInt32V_AA0G3_S0VtXE_tF")] - private static extern F666_Ret SwiftCallbackFunc666(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F666_Ret SwiftCallbackFunc666Callback(uint a0, F666_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)566069855, a0); - Assert.Equal((float)4816152, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F666_Ret(1701283325194458711, unchecked((nuint)3365823879282864281), unchecked((nint)6602364072248662067), unchecked((nint)2379394548341367726), 1369884154, 764019234, 23859); - } - - [Fact] - public static void TestSwiftCallbackFunc666() - { - Console.Write("Running SwiftCallbackFunc666: "); - ExceptionDispatchInfo ex = null; - F666_Ret val = SwiftCallbackFunc666(&SwiftCallbackFunc666Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1701283325194458711, val.F0); - Assert.Equal((nuint)unchecked((nuint)3365823879282864281), val.F1); - Assert.Equal((nint)unchecked((nint)6602364072248662067), val.F2); - Assert.Equal((nint)unchecked((nint)2379394548341367726), val.F3); - Assert.Equal((int)1369884154, val.F4); - Assert.Equal((int)764019234, val.F5); - Assert.Equal((short)23859, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F667_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F667_S1 - { - public ushort F0; - public nuint F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F667_S2_S0 - { - public uint F0; - public int F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F667_S2 - { - public F667_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F667_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F667_S3 - { - public F667_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F667_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F667_S5_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F667_S5 - { - public uint F0; - public ulong F1; - public F667_S5_S0 F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F667_Ret - { - public ulong F0; - public float F1; - public nint F2; - public ushort F3; - public uint F4; - public ushort F5; - public byte F6; - - public F667_Ret(ulong f0, float f1, nint f2, ushort f3, uint f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6671fAA8F667_RetVAESi_AA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAiA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VSitXE_tF")] - private static extern F667_Ret SwiftCallbackFunc667(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F667_Ret SwiftCallbackFunc667Callback(nint a0, F667_S0 a1, uint a2, F667_S1 a3, F667_S2 a4, uint a5, F667_S3 a6, F667_S4 a7, int a8, F667_S5 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6584642508308752578), a0); - Assert.Equal((ushort)12140, a1.F0); - Assert.Equal((uint)971663109, a2); - Assert.Equal((ushort)22554, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4783292890972524759), a3.F1); - Assert.Equal((uint)2146585968, a3.F2); - Assert.Equal((ushort)56759, a3.F3); - Assert.Equal((uint)1535504019, a4.F0.F0); - Assert.Equal((int)324933216, a4.F0.F1); - Assert.Equal((int)1317784803, a4.F0.F2); - Assert.Equal((ulong)1889693354770067389, a4.F0.F3); - Assert.Equal((float)2703197, a4.F1); - Assert.Equal((uint)711256265, a5); - Assert.Equal((int)1171288594, a6.F0.F0); - Assert.Equal((int)791825021, a7.F0); - Assert.Equal((int)1022108130, a8); - Assert.Equal((uint)1052134064, a9.F0); - Assert.Equal((ulong)2190770968705792686, a9.F1); - Assert.Equal((uint)683419200, a9.F2.F0); - Assert.Equal((ushort)27442, a9.F3); - Assert.Equal((ushort)57171, a9.F4); - Assert.Equal((nint)unchecked((nint)1633280264161247603), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F667_Ret(945384269207376275, 3236722, unchecked((nint)5267528395209367554), 17425, 1681622296, 28739, 214); - } - - [Fact] - public static void TestSwiftCallbackFunc667() - { - Console.Write("Running SwiftCallbackFunc667: "); - ExceptionDispatchInfo ex = null; - F667_Ret val = SwiftCallbackFunc667(&SwiftCallbackFunc667Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)945384269207376275, val.F0); - Assert.Equal((float)3236722, val.F1); - Assert.Equal((nint)unchecked((nint)5267528395209367554), val.F2); - Assert.Equal((ushort)17425, val.F3); - Assert.Equal((uint)1681622296, val.F4); - Assert.Equal((ushort)28739, val.F5); - Assert.Equal((byte)214, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F668_S0 - { - public nint F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F668_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F668_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6681fs5UInt8VAeA7F668_S0V_s5Int16Vs5Int32Vs5Int64VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc668(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc668Callback(F668_S0 a0, short a1, int a2, long a3, F668_S1 a4, F668_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3128143957481218595), a0.F0); - Assert.Equal((sbyte)89, a0.F1); - Assert.Equal((sbyte)56, a0.F2); - Assert.Equal((short)-17744, a1); - Assert.Equal((int)482535716, a2); - Assert.Equal((long)980479143887021893, a3); - Assert.Equal((sbyte)-124, a4.F0); - Assert.Equal((float)2719010, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 117; - } - - [Fact] - public static void TestSwiftCallbackFunc668() - { - Console.Write("Running SwiftCallbackFunc668: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc668(&SwiftCallbackFunc668Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)117, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F669_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F669_S1 - { - public short F0; - public nint F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F669_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F669_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F669_S3 - { - public nuint F0; - public nint F1; - public sbyte F2; - public byte F3; - public F669_S3_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F669_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F669_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F669_S5 - { - public F669_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6691fS3u_AA7F669_S0Vs4Int8VAA0G3_S1Vs6UInt16Vs5Int32VAA0G3_S2Vs6UInt64Vs6UInt32VAA0G3_S3VAA0G3_S4VASSdSfAA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc669(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc669Callback(nuint a0, F669_S0 a1, sbyte a2, F669_S1 a3, ushort a4, int a5, F669_S2 a6, ulong a7, uint a8, F669_S3 a9, F669_S4 a10, uint a11, double a12, float a13, F669_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5272520918274727745), a0); - Assert.Equal((ulong)31405777897082240, a1.F0); - Assert.Equal((sbyte)105, a2); - Assert.Equal((short)-14013, a3.F0); - Assert.Equal((nint)unchecked((nint)3848214473654040400), a3.F1); - Assert.Equal((sbyte)-128, a3.F2); - Assert.Equal((double)2585903661988347, a3.F3); - Assert.Equal((ushort)64682, a4); - Assert.Equal((int)1800063802, a5); - Assert.Equal((nint)unchecked((nint)8502965079770436385), a6.F0); - Assert.Equal((ulong)5218091289075010931, a7); - Assert.Equal((uint)1711972522, a8); - Assert.Equal((nuint)unchecked((nuint)4579232609110088027), a9.F0); - Assert.Equal((nint)unchecked((nint)959759965953520331), a9.F1); - Assert.Equal((sbyte)59, a9.F2); - Assert.Equal((byte)8, a9.F3); - Assert.Equal((ulong)5530311540763147159, a9.F4.F0); - Assert.Equal((nuint)unchecked((nuint)230545498139364939), a10.F0); - Assert.Equal((uint)1928647860, a11); - Assert.Equal((double)2512855917444602, a12); - Assert.Equal((float)8103179, a13); - Assert.Equal((sbyte)96, a14.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2015494055186757642); - } - - [Fact] - public static void TestSwiftCallbackFunc669() - { - Console.Write("Running SwiftCallbackFunc669: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc669(&SwiftCallbackFunc669Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2015494055186757642), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F670_S0 - { - public double F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F670_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F670_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F670_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F670_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F670_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F670_Ret - { - public float F0; - public ushort F1; - public int F2; - public nint F3; - public ulong F4; - public int F5; - public byte F6; - - public F670_Ret(float f0, ushort f1, int f2, nint f3, ulong f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6701fAA8F670_RetVAEs5Int64V_AGs5UInt8Vs4Int8Vs5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VSiAgA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VtXE_tF")] - private static extern F670_Ret SwiftCallbackFunc670(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F670_Ret SwiftCallbackFunc670Callback(long a0, long a1, byte a2, sbyte a3, int a4, F670_S0 a5, F670_S1 a6, F670_S2 a7, nint a8, long a9, F670_S3 a10, F670_S4 a11, ushort a12, F670_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((long)8729028265195283937, a0); - Assert.Equal((long)1091147911657295501, a1); - Assert.Equal((byte)60, a2); - Assert.Equal((sbyte)-75, a3); - Assert.Equal((int)584867583, a4); - Assert.Equal((double)1766692994168041, a5.F0); - Assert.Equal((ulong)2983267589962461636, a5.F1); - Assert.Equal((nint)unchecked((nint)8118560740165719923), a5.F2); - Assert.Equal((uint)1729123307, a6.F0); - Assert.Equal((float)2860182, a7.F0); - Assert.Equal((nint)unchecked((nint)937899570960807514), a8); - Assert.Equal((long)2806300378440562191, a9); - Assert.Equal((ushort)63558, a10.F0); - Assert.Equal((ushort)41202, a11.F0); - Assert.Equal((ushort)32939, a12); - Assert.Equal((ushort)34359, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F670_Ret(1209992, 12220, 1635711818, unchecked((nint)3485419384414575488), 7282377591032179546, 895859139, 173); - } - - [Fact] - public static void TestSwiftCallbackFunc670() - { - Console.Write("Running SwiftCallbackFunc670: "); - ExceptionDispatchInfo ex = null; - F670_Ret val = SwiftCallbackFunc670(&SwiftCallbackFunc670Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1209992, val.F0); - Assert.Equal((ushort)12220, val.F1); - Assert.Equal((int)1635711818, val.F2); - Assert.Equal((nint)unchecked((nint)3485419384414575488), val.F3); - Assert.Equal((ulong)7282377591032179546, val.F4); - Assert.Equal((int)895859139, val.F5); - Assert.Equal((byte)173, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F671_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F671_S0 - { - public float F0; - public F671_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F671_S1 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F671_S2 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F671_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F671_S4 - { - public long F0; - public uint F1; - public double F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F671_Ret - { - public ulong F0; - public byte F1; - public long F2; - public ushort F3; - public sbyte F4; - public ulong F5; - public uint F6; - - public F671_Ret(ulong f0, byte f1, long f2, ushort f3, sbyte f4, ulong f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6711fAA8F671_RetVAeA0G3_S0V_s6UInt32Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4VAKtXE_tF")] - private static extern F671_Ret SwiftCallbackFunc671(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F671_Ret SwiftCallbackFunc671Callback(F671_S0 a0, uint a1, ushort a2, F671_S1 a3, F671_S2 a4, F671_S3 a5, byte a6, F671_S4 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((float)2470402, a0.F0); - Assert.Equal((ulong)2539584414036283224, a0.F1.F0); - Assert.Equal((nint)unchecked((nint)5165586843378149071), a0.F2); - Assert.Equal((uint)280658659, a1); - Assert.Equal((ushort)14262, a2); - Assert.Equal((byte)30, a3.F0); - Assert.Equal((ushort)7649, a3.F1); - Assert.Equal((byte)200, a4.F0); - Assert.Equal((nuint)unchecked((nuint)670622072358832904), a4.F1); - Assert.Equal((int)375797563, a5.F0); - Assert.Equal((byte)40, a6); - Assert.Equal((long)7010014661033837141, a7.F0); - Assert.Equal((uint)1618806249, a7.F1); - Assert.Equal((double)480192967183744, a7.F2); - Assert.Equal((nint)unchecked((nint)4087484033430602196), a7.F3); - Assert.Equal((ushort)55887, a7.F4); - Assert.Equal((ushort)60931, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F671_Ret(3124676208269080939, 20, 4216548071043041391, 53662, 111, 4557672200820607715, 263102498); - } - - [Fact] - public static void TestSwiftCallbackFunc671() - { - Console.Write("Running SwiftCallbackFunc671: "); - ExceptionDispatchInfo ex = null; - F671_Ret val = SwiftCallbackFunc671(&SwiftCallbackFunc671Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3124676208269080939, val.F0); - Assert.Equal((byte)20, val.F1); - Assert.Equal((long)4216548071043041391, val.F2); - Assert.Equal((ushort)53662, val.F3); - Assert.Equal((sbyte)111, val.F4); - Assert.Equal((ulong)4557672200820607715, val.F5); - Assert.Equal((uint)263102498, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F672_S0 - { - public ulong F0; - public uint F1; - public long F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F672_S1 - { - public long F0; - public ushort F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F672_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F672_S3 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F672_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F672_S4 - { - public nint F0; - public F672_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F672_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F672_Ret_S0 - { - public ushort F0; - public ulong F1; - - public F672_Ret_S0(ushort f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F672_Ret - { - public byte F0; - public sbyte F1; - public short F2; - public F672_Ret_S0 F3; - public byte F4; - public int F5; - - public F672_Ret(byte f0, sbyte f1, short f2, F672_Ret_S0 f3, byte f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6721fAA8F672_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F672_Ret SwiftCallbackFunc672(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F672_Ret SwiftCallbackFunc672Callback(long a0, F672_S0 a1, F672_S1 a2, F672_S2 a3, F672_S3 a4, F672_S4 a5, F672_S5 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)6418679718276739872, a0); - Assert.Equal((ulong)3210632179175624872, a1.F0); - Assert.Equal((uint)1898990794, a1.F1); - Assert.Equal((long)131159976124199350, a1.F2); - Assert.Equal((short)30570, a1.F3); - Assert.Equal((nint)unchecked((nint)5045602273991168510), a1.F4); - Assert.Equal((long)7524065988149136788, a2.F0); - Assert.Equal((ushort)23247, a2.F1); - Assert.Equal((int)2132890312, a2.F2); - Assert.Equal((sbyte)-83, a2.F3); - Assert.Equal((nint)unchecked((nint)1600888171582982184), a3.F0); - Assert.Equal((uint)561215523, a4.F0); - Assert.Equal((nint)unchecked((nint)8453308958155683344), a4.F1); - Assert.Equal((nint)unchecked((nint)3364086507473368449), a5.F0); - Assert.Equal((nuint)unchecked((nuint)3647972794305546397), a5.F1.F0); - Assert.Equal((sbyte)59, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F672_Ret(185, 9, 15330, new F672_Ret_S0(25445, 2867379101504786874), 103, 674256100); - } - - [Fact] - public static void TestSwiftCallbackFunc672() - { - Console.Write("Running SwiftCallbackFunc672: "); - ExceptionDispatchInfo ex = null; - F672_Ret val = SwiftCallbackFunc672(&SwiftCallbackFunc672Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)185, val.F0); - Assert.Equal((sbyte)9, val.F1); - Assert.Equal((short)15330, val.F2); - Assert.Equal((ushort)25445, val.F3.F0); - Assert.Equal((ulong)2867379101504786874, val.F3.F1); - Assert.Equal((byte)103, val.F4); - Assert.Equal((int)674256100, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F673_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F673_S0 - { - public short F0; - public ushort F1; - public ulong F2; - public nint F3; - public F673_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F673_S1 - { - public float F0; - public ushort F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F673_S2 - { - public ushort F0; - public ushort F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F673_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F673_S4 - { - public byte F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6731fS2ds5Int16V_AA7F673_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSdSftXE_tF")] - private static extern double SwiftCallbackFunc673(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc673Callback(short a0, F673_S0 a1, F673_S1 a2, F673_S2 a3, F673_S3 a4, F673_S4 a5, double a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((short)3971, a0); - Assert.Equal((short)-4448, a1.F0); - Assert.Equal((ushort)56580, a1.F1); - Assert.Equal((ulong)3713059242145681472, a1.F2); - Assert.Equal((nint)unchecked((nint)870003199238470942), a1.F3); - Assert.Equal((double)4193267800750466, a1.F4.F0); - Assert.Equal((float)3210360, a2.F0); - Assert.Equal((ushort)51652, a2.F1); - Assert.Equal((sbyte)75, a2.F2); - Assert.Equal((long)1279348545815464939, a2.F3); - Assert.Equal((ushort)53824, a3.F0); - Assert.Equal((ushort)52784, a3.F1); - Assert.Equal((ushort)26304, a3.F2); - Assert.Equal((byte)187, a3.F3); - Assert.Equal((sbyte)28, a4.F0); - Assert.Equal((byte)89, a5.F0); - Assert.Equal((int)731715557, a5.F1); - Assert.Equal((double)1412074426956334, a6); - Assert.Equal((float)7231665, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3558241806242803; - } - - [Fact] - public static void TestSwiftCallbackFunc673() - { - Console.Write("Running SwiftCallbackFunc673: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc673(&SwiftCallbackFunc673Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3558241806242803, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F674_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F674_Ret_S0 - { - public int F0; - - public F674_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F674_Ret - { - public short F0; - public sbyte F1; - public long F2; - public short F3; - public nuint F4; - public F674_Ret_S0 F5; - public nuint F6; - - public F674_Ret(short f0, sbyte f1, long f2, short f3, nuint f4, F674_Ret_S0 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6741fAA8F674_RetVAEs5UInt8V_Sfs4Int8VAIs5Int16VAgkIs6UInt64VAA0G3_S0VAMtXE_tF")] - private static extern F674_Ret SwiftCallbackFunc674(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F674_Ret SwiftCallbackFunc674Callback(byte a0, float a1, sbyte a2, sbyte a3, short a4, byte a5, short a6, sbyte a7, ulong a8, F674_S0 a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)189, a0); - Assert.Equal((float)354864, a1); - Assert.Equal((sbyte)-3, a2); - Assert.Equal((sbyte)-62, a3); - Assert.Equal((short)-17595, a4); - Assert.Equal((byte)73, a5); - Assert.Equal((short)-21272, a6); - Assert.Equal((sbyte)125, a7); - Assert.Equal((ulong)3609243535628616944, a8); - Assert.Equal((ushort)35402, a9.F0); - Assert.Equal((ulong)403548420760282585, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F674_Ret(23118, -18, 3563589553542191281, 1913, unchecked((nuint)1781781254765953529), new F674_Ret_S0(130819508), unchecked((nuint)825264615084975920)); - } - - [Fact] - public static void TestSwiftCallbackFunc674() - { - Console.Write("Running SwiftCallbackFunc674: "); - ExceptionDispatchInfo ex = null; - F674_Ret val = SwiftCallbackFunc674(&SwiftCallbackFunc674Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)23118, val.F0); - Assert.Equal((sbyte)-18, val.F1); - Assert.Equal((long)3563589553542191281, val.F2); - Assert.Equal((short)1913, val.F3); - Assert.Equal((nuint)unchecked((nuint)1781781254765953529), val.F4); - Assert.Equal((int)130819508, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)825264615084975920), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F675_Ret_S0 - { - public ushort F0; - - public F675_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F675_Ret_S1 - { - public nuint F0; - - public F675_Ret_S1(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F675_Ret_S2 - { - public float F0; - - public F675_Ret_S2(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F675_Ret - { - public long F0; - public F675_Ret_S0 F1; - public F675_Ret_S1 F2; - public double F3; - public F675_Ret_S2 F4; - public nint F5; - public float F6; - - public F675_Ret(long f0, F675_Ret_S0 f1, F675_Ret_S1 f2, double f3, F675_Ret_S2 f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6751fAA8F675_RetVAEs5Int16VXE_tF")] - private static extern F675_Ret SwiftCallbackFunc675(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F675_Ret SwiftCallbackFunc675Callback(short a0, SwiftSelf self) - { - try - { - Assert.Equal((short)27417, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F675_Ret(8518718026188906761, new F675_Ret_S0(32737), new F675_Ret_S1(unchecked((nuint)627432802358757214)), 2439007090914512, new F675_Ret_S2(1252471), unchecked((nint)2716202734454836373), 6364887); - } - - [Fact] - public static void TestSwiftCallbackFunc675() - { - Console.Write("Running SwiftCallbackFunc675: "); - ExceptionDispatchInfo ex = null; - F675_Ret val = SwiftCallbackFunc675(&SwiftCallbackFunc675Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8518718026188906761, val.F0); - Assert.Equal((ushort)32737, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)627432802358757214), val.F2.F0); - Assert.Equal((double)2439007090914512, val.F3); - Assert.Equal((float)1252471, val.F4.F0); - Assert.Equal((nint)unchecked((nint)2716202734454836373), val.F5); - Assert.Equal((float)6364887, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F676_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F676_S1_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F676_S1_S0 - { - public F676_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F676_S1 - { - public F676_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F676_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F676_S2 - { - public F676_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F676_Ret - { - public float F0; - public sbyte F1; - public ushort F2; - public nuint F3; - public double F4; - public sbyte F5; - public uint F6; - - public F676_Ret(float f0, sbyte f1, ushort f2, nuint f3, double f4, sbyte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6761fAA8F676_RetVAeA0G3_S0V_s4Int8Vs5Int16VAKSfAKs5Int64Vs5Int32VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F676_Ret SwiftCallbackFunc676(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F676_Ret SwiftCallbackFunc676Callback(F676_S0 a0, sbyte a1, short a2, short a3, float a4, short a5, long a6, int a7, F676_S1 a8, F676_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)208814882, a0.F0); - Assert.Equal((sbyte)-61, a0.F1); - Assert.Equal((sbyte)61, a1); - Assert.Equal((short)5736, a2); - Assert.Equal((short)17534, a3); - Assert.Equal((float)485507, a4); - Assert.Equal((short)1766, a5); - Assert.Equal((long)6433992475542858286, a6); - Assert.Equal((int)1485674517, a7); - Assert.Equal((float)6362027, a8.F0.F0.F0); - Assert.Equal((byte)79, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F676_Ret(7173589, 11, 43564, unchecked((nuint)362125710984453505), 531887825828401, -127, 1897852532); - } - - [Fact] - public static void TestSwiftCallbackFunc676() - { - Console.Write("Running SwiftCallbackFunc676: "); - ExceptionDispatchInfo ex = null; - F676_Ret val = SwiftCallbackFunc676(&SwiftCallbackFunc676Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7173589, val.F0); - Assert.Equal((sbyte)11, val.F1); - Assert.Equal((ushort)43564, val.F2); - Assert.Equal((nuint)unchecked((nuint)362125710984453505), val.F3); - Assert.Equal((double)531887825828401, val.F4); - Assert.Equal((sbyte)-127, val.F5); - Assert.Equal((uint)1897852532, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F677_S0 - { - public double F0; - public double F1; - public byte F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F677_S1 - { - public float F0; - public nuint F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F677_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F677_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6771fS2fs5UInt8V_AeA7F677_S0Vs5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc677(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc677Callback(byte a0, byte a1, F677_S0 a2, int a3, F677_S1 a4, F677_S2 a5, F677_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)45, a0); - Assert.Equal((byte)195, a1); - Assert.Equal((double)1695622443236527, a2.F0); - Assert.Equal((double)2976131485365426, a2.F1); - Assert.Equal((byte)164, a2.F2); - Assert.Equal((short)15932, a2.F3); - Assert.Equal((uint)1592871045, a2.F4); - Assert.Equal((int)1217859523, a3); - Assert.Equal((float)5410239, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4519398891127786853), a4.F1); - Assert.Equal((byte)69, a4.F2); - Assert.Equal((nuint)unchecked((nuint)4611861140815323617), a4.F3); - Assert.Equal((int)1548673060, a5.F0); - Assert.Equal((long)3100952778038819895, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1496598; - } - - [Fact] - public static void TestSwiftCallbackFunc677() - { - Console.Write("Running SwiftCallbackFunc677: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc677(&SwiftCallbackFunc677Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1496598, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F678_S0_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F678_S0_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F678_S0_S1 - { - public F678_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F678_S0 - { - public F678_S0_S0 F0; - public nint F1; - public F678_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F678_S1 - { - public byte F0; - public long F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F678_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6781fs5Int32VAESd_s5Int64VAA7F678_S0Vs6UInt16VAA0I3_S1VAA0I3_S2VAGtXE_tF")] - private static extern int SwiftCallbackFunc678(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc678Callback(double a0, long a1, F678_S0 a2, ushort a3, F678_S1 a4, F678_S2 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((double)2461094221478909, a0); - Assert.Equal((long)2671893374629735917, a1); - Assert.Equal((ushort)61182, a2.F0.F0); - Assert.Equal((uint)1252166025, a2.F0.F1); - Assert.Equal((nint)unchecked((nint)5455492023709780570), a2.F1); - Assert.Equal((ulong)3435985584292538358, a2.F2.F0.F0); - Assert.Equal((ushort)60135, a3); - Assert.Equal((byte)149, a4.F0); - Assert.Equal((long)4640462773348582291, a4.F1); - Assert.Equal((ulong)6045471992287422757, a4.F2); - Assert.Equal((short)-29413, a4.F3); - Assert.Equal((uint)1054239703, a5.F0); - Assert.Equal((long)341593244904106434, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 390927464; - } - - [Fact] - public static void TestSwiftCallbackFunc678() - { - Console.Write("Running SwiftCallbackFunc678: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc678(&SwiftCallbackFunc678Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)390927464, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F679_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F679_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F679_S1 - { - public F679_S1_S0 F0; - public byte F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F679_S2 - { - public byte F0; - public float F1; - public byte F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F679_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F679_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6791fS2fs5Int64V_Sfs5UInt8VAA7F679_S0VAA0I3_S1VAA0I3_S2Vs4Int8Vs6UInt64VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc679(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc679Callback(long a0, float a1, byte a2, F679_S0 a3, F679_S1 a4, F679_S2 a5, sbyte a6, ulong a7, F679_S3 a8, F679_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)8496837108602384915, a0); - Assert.Equal((float)4504555, a1); - Assert.Equal((byte)215, a2); - Assert.Equal((long)4660911222626775645, a3.F0); - Assert.Equal((float)4466823, a4.F0.F0); - Assert.Equal((byte)135, a4.F1); - Assert.Equal((long)240910464621354643, a4.F2); - Assert.Equal((nint)unchecked((nint)6253517831139265060), a4.F3); - Assert.Equal((byte)150, a5.F0); - Assert.Equal((float)2311253, a5.F1); - Assert.Equal((byte)24, a5.F2); - Assert.Equal((short)-10607, a5.F3); - Assert.Equal((sbyte)-9, a5.F4); - Assert.Equal((sbyte)-79, a6); - Assert.Equal((ulong)6807187719707609561, a7); - Assert.Equal((short)-948, a8.F0); - Assert.Equal((uint)1096029423, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3406684; - } - - [Fact] - public static void TestSwiftCallbackFunc679() - { - Console.Write("Running SwiftCallbackFunc679: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc679(&SwiftCallbackFunc679Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3406684, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F680_S0 - { - public ulong F0; - public float F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F680_S1 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F680_S2 - { - public sbyte F0; - public long F1; - public float F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F680_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F680_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F680_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F680_Ret_S0 - { - public ushort F0; - public long F1; - public int F2; - public sbyte F3; - public ulong F4; - - public F680_Ret_S0(ushort f0, long f1, int f2, sbyte f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F680_Ret - { - public F680_Ret_S0 F0; - public float F1; - public int F2; - - public F680_Ret(F680_Ret_S0 f0, float f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6801fAA8F680_RetVAEs5Int32V_AGSiAGSfAA0G3_S0VAA0G3_S1VAA0G3_S2Vs4Int8Vs6UInt64VSfs5Int64VAsA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F680_Ret SwiftCallbackFunc680(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F680_Ret SwiftCallbackFunc680Callback(int a0, int a1, nint a2, int a3, float a4, F680_S0 a5, F680_S1 a6, F680_S2 a7, sbyte a8, ulong a9, float a10, long a11, long a12, F680_S3 a13, F680_S4 a14, F680_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((int)1841689405, a0); - Assert.Equal((int)623075713, a1); - Assert.Equal((nint)unchecked((nint)6849022153857460940), a2); - Assert.Equal((int)743205689, a3); - Assert.Equal((float)1058082, a4); - Assert.Equal((ulong)7950205519601252718, a5.F0); - Assert.Equal((float)6428144, a5.F1); - Assert.Equal((short)16794, a5.F2); - Assert.Equal((byte)236, a5.F3); - Assert.Equal((long)4959975661451751380, a6.F0); - Assert.Equal((ushort)20773, a6.F1); - Assert.Equal((sbyte)-73, a7.F0); - Assert.Equal((long)5182232685698282662, a7.F1); - Assert.Equal((float)3807385, a7.F2); - Assert.Equal((nuint)unchecked((nuint)5331522766804245511), a7.F3); - Assert.Equal((double)4432799684994072, a7.F4); - Assert.Equal((sbyte)-20, a8); - Assert.Equal((ulong)2313166450859509525, a9); - Assert.Equal((float)2281877, a10); - Assert.Equal((long)4876301441472896251, a11); - Assert.Equal((long)6153240589414054237, a12); - Assert.Equal((int)1163495099, a13.F0); - Assert.Equal((byte)60, a14.F0); - Assert.Equal((short)24919, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F680_Ret(new F680_Ret_S0(62337, 931824594656223000, 1835273831, -107, 1362578446204980094), 7165922, 784063499); - } - - [Fact] - public static void TestSwiftCallbackFunc680() - { - Console.Write("Running SwiftCallbackFunc680: "); - ExceptionDispatchInfo ex = null; - F680_Ret val = SwiftCallbackFunc680(&SwiftCallbackFunc680Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)62337, val.F0.F0); - Assert.Equal((long)931824594656223000, val.F0.F1); - Assert.Equal((int)1835273831, val.F0.F2); - Assert.Equal((sbyte)-107, val.F0.F3); - Assert.Equal((ulong)1362578446204980094, val.F0.F4); - Assert.Equal((float)7165922, val.F1); - Assert.Equal((int)784063499, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F681_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F681_S0 - { - public short F0; - public float F1; - public ulong F2; - public float F3; - public F681_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F681_S1 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F681_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6811fs6UInt32VAEs4Int8V_AA7F681_S0Vs6UInt16VAA0I3_S1VAA0I3_S2VAKtXE_tF")] - private static extern uint SwiftCallbackFunc681(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc681Callback(sbyte a0, F681_S0 a1, ushort a2, F681_S1 a3, F681_S2 a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-119, a0); - Assert.Equal((short)26234, a1.F0); - Assert.Equal((float)2208562, a1.F1); - Assert.Equal((ulong)2132296186987196640, a1.F2); - Assert.Equal((float)6726830, a1.F3); - Assert.Equal((nuint)unchecked((nuint)8934532790524917336), a1.F4.F0); - Assert.Equal((ushort)60066, a2); - Assert.Equal((nuint)unchecked((nuint)6216605607964422437), a3.F0); - Assert.Equal((ulong)6067073880997387546, a3.F1); - Assert.Equal((ulong)2096541060796735884, a4.F0); - Assert.Equal((ushort)45198, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1965270801; - } - - [Fact] - public static void TestSwiftCallbackFunc681() - { - Console.Write("Running SwiftCallbackFunc681: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc681(&SwiftCallbackFunc681Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1965270801, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F682_S0 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F682_Ret_S0_S0 - { - public byte F0; - - public F682_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F682_Ret_S0 - { - public int F0; - public int F1; - public short F2; - public F682_Ret_S0_S0 F3; - - public F682_Ret_S0(int f0, int f1, short f2, F682_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F682_Ret - { - public ushort F0; - public short F1; - public F682_Ret_S0 F2; - public short F3; - - public F682_Ret(ushort f0, short f1, F682_Ret_S0 f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6821fAA8F682_RetVAESd_Sus5Int32VAA0G3_S0Vs6UInt64VtXE_tF")] - private static extern F682_Ret SwiftCallbackFunc682(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F682_Ret SwiftCallbackFunc682Callback(double a0, nuint a1, int a2, F682_S0 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((double)4001563092619484, a0); - Assert.Equal((nuint)unchecked((nuint)1072554053229080530), a1); - Assert.Equal((int)1025784223, a2); - Assert.Equal((ushort)40346, a3.F0); - Assert.Equal((ushort)54669, a3.F1); - Assert.Equal((ulong)8987997971257911735, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F682_Ret(35543, -30824, new F682_Ret_S0(965515821, 751076227, 32677, new F682_Ret_S0_S0(190)), 1923); - } - - [Fact] - public static void TestSwiftCallbackFunc682() - { - Console.Write("Running SwiftCallbackFunc682: "); - ExceptionDispatchInfo ex = null; - F682_Ret val = SwiftCallbackFunc682(&SwiftCallbackFunc682Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)35543, val.F0); - Assert.Equal((short)-30824, val.F1); - Assert.Equal((int)965515821, val.F2.F0); - Assert.Equal((int)751076227, val.F2.F1); - Assert.Equal((short)32677, val.F2.F2); - Assert.Equal((byte)190, val.F2.F3.F0); - Assert.Equal((short)1923, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F683_S0 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F683_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F683_S1 - { - public byte F0; - public nuint F1; - public double F2; - public F683_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F683_S2 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F683_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F683_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F683_Ret_S0 - { - public int F0; - - public F683_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F683_Ret - { - public int F0; - public F683_Ret_S0 F1; - public ushort F2; - public sbyte F3; - public sbyte F4; - public sbyte F5; - public long F6; - - public F683_Ret(int f0, F683_Ret_S0 f1, ushort f2, sbyte f3, sbyte f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6831fAA8F683_RetVAEs5Int16V_Sds4Int8Vs5UInt8VAkA0G3_S0VAkA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs6UInt64VAA0G3_S4VtXE_tF")] - private static extern F683_Ret SwiftCallbackFunc683(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F683_Ret SwiftCallbackFunc683Callback(short a0, double a1, sbyte a2, byte a3, byte a4, F683_S0 a5, byte a6, F683_S1 a7, F683_S2 a8, ushort a9, F683_S3 a10, ulong a11, F683_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((short)-6932, a0); - Assert.Equal((double)2981199136319611, a1); - Assert.Equal((sbyte)11, a2); - Assert.Equal((byte)0, a3); - Assert.Equal((byte)39, a4); - Assert.Equal((byte)177, a5.F0); - Assert.Equal((sbyte)99, a5.F1); - Assert.Equal((byte)46, a6); - Assert.Equal((byte)55, a7.F0); - Assert.Equal((nuint)unchecked((nuint)3554148042650332352), a7.F1); - Assert.Equal((double)1528670153355981, a7.F2); - Assert.Equal((int)13196933, a7.F3.F0); - Assert.Equal((ulong)8719007486173900359, a8.F0); - Assert.Equal((uint)1798947442, a8.F1); - Assert.Equal((ushort)38726, a9); - Assert.Equal((int)1072586132, a10.F0); - Assert.Equal((ulong)1695416446667432610, a11); - Assert.Equal((uint)670173135, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F683_Ret(307782016, new F683_Ret_S0(851340993), 22320, 75, -46, 34, 5296209332112018599); - } - - [Fact] - public static void TestSwiftCallbackFunc683() - { - Console.Write("Running SwiftCallbackFunc683: "); - ExceptionDispatchInfo ex = null; - F683_Ret val = SwiftCallbackFunc683(&SwiftCallbackFunc683Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)307782016, val.F0); - Assert.Equal((int)851340993, val.F1.F0); - Assert.Equal((ushort)22320, val.F2); - Assert.Equal((sbyte)75, val.F3); - Assert.Equal((sbyte)-46, val.F4); - Assert.Equal((sbyte)34, val.F5); - Assert.Equal((long)5296209332112018599, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F684_S0 - { - public short F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F684_S1_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F684_S1_S0 - { - public int F0; - public ulong F1; - public F684_S1_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F684_S1_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F684_S1 - { - public F684_S1_S0 F0; - public byte F1; - public F684_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F684_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F684_S3 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F684_S4 - { - public ulong F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F684_S5 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F684_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F684_Ret - { - public long F0; - public ulong F1; - public ushort F2; - public sbyte F3; - public short F4; - public uint F5; - public byte F6; - - public F684_Ret(long f0, ulong f1, ushort f2, sbyte f3, short f4, uint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6841fAA8F684_RetVAESf_AA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VSiAA0G3_S4Vs5Int32VAA0G3_S5VSus6UInt16VAA0G3_S6VtXE_tF")] - private static extern F684_Ret SwiftCallbackFunc684(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F684_Ret SwiftCallbackFunc684Callback(float a0, F684_S0 a1, F684_S1 a2, double a3, F684_S2 a4, F684_S3 a5, nint a6, F684_S4 a7, int a8, F684_S5 a9, nuint a10, ushort a11, F684_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)7376667, a0); - Assert.Equal((short)26466, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5510451367846392955), a1.F1); - Assert.Equal((double)509928508499180, a1.F2); - Assert.Equal((int)24655980, a2.F0.F0); - Assert.Equal((ulong)6843142373357667874, a2.F0.F1); - Assert.Equal((uint)223637286, a2.F0.F2.F0); - Assert.Equal((byte)50, a2.F1); - Assert.Equal((byte)3, a2.F2.F0); - Assert.Equal((double)3250719203494808, a3); - Assert.Equal((sbyte)-125, a4.F0); - Assert.Equal((short)10425, a5.F0); - Assert.Equal((nint)unchecked((nint)8566958292158509333), a5.F1); - Assert.Equal((nint)unchecked((nint)3208479964835286615), a6); - Assert.Equal((ulong)3481153097110457024, a7.F0); - Assert.Equal((byte)47, a7.F1); - Assert.Equal((ulong)5441555746142439752, a7.F2); - Assert.Equal((int)90977855, a8); - Assert.Equal((sbyte)84, a9.F0); - Assert.Equal((uint)674992014, a9.F1); - Assert.Equal((nuint)unchecked((nuint)5395559658841496181), a10); - Assert.Equal((ushort)4193, a11); - Assert.Equal((float)343552, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F684_Ret(607796107058465063, 1563798872767469226, 6968, -32, -13582, 564013824, 54); - } - - [Fact] - public static void TestSwiftCallbackFunc684() - { - Console.Write("Running SwiftCallbackFunc684: "); - ExceptionDispatchInfo ex = null; - F684_Ret val = SwiftCallbackFunc684(&SwiftCallbackFunc684Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)607796107058465063, val.F0); - Assert.Equal((ulong)1563798872767469226, val.F1); - Assert.Equal((ushort)6968, val.F2); - Assert.Equal((sbyte)-32, val.F3); - Assert.Equal((short)-13582, val.F4); - Assert.Equal((uint)564013824, val.F5); - Assert.Equal((byte)54, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F685_S0 - { - public float F0; - public double F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F685_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F685_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F685_S2_S0 - { - public F685_S2_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F685_S2 - { - public F685_S2_S0 F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F685_S3 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F685_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F685_S5_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F685_S5_S0 - { - public F685_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F685_S5 - { - public sbyte F0; - public F685_S5_S0 F1; - public short F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F685_S6 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6851fs5UInt8VAESi_AA7F685_S0VAA0H3_S1VSdAA0H3_S2VSfAA0H3_S3VAESds6UInt32VSiAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern byte SwiftCallbackFunc685(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc685Callback(nint a0, F685_S0 a1, F685_S1 a2, double a3, F685_S2 a4, float a5, F685_S3 a6, byte a7, double a8, uint a9, nint a10, F685_S4 a11, F685_S5 a12, F685_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7118478355914451558), a0); - Assert.Equal((float)1061119, a1.F0); - Assert.Equal((double)1382980956124497, a1.F1); - Assert.Equal((float)297616, a1.F2); - Assert.Equal((double)298372030201811, a1.F3); - Assert.Equal((nuint)unchecked((nuint)7769288093722755105), a2.F0); - Assert.Equal((double)3169041589321484, a3); - Assert.Equal((short)-2683, a4.F0.F0.F0); - Assert.Equal((ushort)39783, a4.F0.F1); - Assert.Equal((long)8631724239375990821, a4.F1); - Assert.Equal((sbyte)-10, a4.F2); - Assert.Equal((float)7341820, a5); - Assert.Equal((nint)unchecked((nint)5819065697139364272), a6.F0); - Assert.Equal((ushort)33508, a6.F1); - Assert.Equal((byte)205, a7); - Assert.Equal((double)1879648882798188, a8); - Assert.Equal((uint)1947527449, a9); - Assert.Equal((nint)unchecked((nint)3630205085823780860), a10); - Assert.Equal((uint)680242822, a11.F0); - Assert.Equal((sbyte)17, a12.F0); - Assert.Equal((ulong)7910818919060815631, a12.F1.F0.F0); - Assert.Equal((short)30348, a12.F2); - Assert.Equal((byte)51, a12.F3); - Assert.Equal((int)233439922, a12.F4); - Assert.Equal((ushort)46344, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 16; - } - - [Fact] - public static void TestSwiftCallbackFunc685() - { - Console.Write("Running SwiftCallbackFunc685: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc685(&SwiftCallbackFunc685Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)16, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F686_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F686_S0_S0 - { - public F686_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F686_S0 - { - public F686_S0_S0 F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6861fS2ds5UInt8V_AA7F686_S0VSfs4Int8VSitXE_tF")] - private static extern double SwiftCallbackFunc686(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc686Callback(byte a0, F686_S0 a1, float a2, sbyte a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)133, a0); - Assert.Equal((nuint)unchecked((nuint)4266370287566970697), a1.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5822868102762854181), a1.F1); - Assert.Equal((float)8034024, a2); - Assert.Equal((sbyte)102, a3); - Assert.Equal((nint)unchecked((nint)4830488093477925277), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2304698721180144; - } - - [Fact] - public static void TestSwiftCallbackFunc686() - { - Console.Write("Running SwiftCallbackFunc686: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc686(&SwiftCallbackFunc686Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2304698721180144, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F687_S0 - { - public int F0; - public float F1; - public ulong F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F687_S1 - { - public ushort F0; - public sbyte F1; - public ushort F2; - public uint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F687_S2 - { - public ulong F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F687_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6871fs5Int32VAEs5Int64V_AA7F687_S0VSdAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc687(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc687Callback(long a0, F687_S0 a1, double a2, F687_S1 a3, F687_S2 a4, F687_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)4808129808993810341, a0); - Assert.Equal((int)1715039094, a1.F0); - Assert.Equal((float)6655576, a1.F1); - Assert.Equal((ulong)8116409727297154650, a1.F2); - Assert.Equal((byte)216, a1.F3); - Assert.Equal((long)8435838175875565402, a1.F4); - Assert.Equal((double)1175472982070452, a2); - Assert.Equal((ushort)11863, a3.F0); - Assert.Equal((sbyte)-123, a3.F1); - Assert.Equal((ushort)61182, a3.F2); - Assert.Equal((uint)1707384531, a3.F3); - Assert.Equal((sbyte)106, a3.F4); - Assert.Equal((ulong)4949737582480436170, a4.F0); - Assert.Equal((byte)47, a4.F1); - Assert.Equal((nuint)unchecked((nuint)5327334713643825705), a4.F2); - Assert.Equal((nuint)unchecked((nuint)4119963824922997694), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1470563045; - } - - [Fact] - public static void TestSwiftCallbackFunc687() - { - Console.Write("Running SwiftCallbackFunc687: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc687(&SwiftCallbackFunc687Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1470563045, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F688_S0 - { - public double F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F688_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F688_S2 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F688_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F688_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F688_S4 - { - public float F0; - public nuint F1; - public F688_S4_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6881fS2iAA7F688_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VAA0G3_S4VSis6UInt64VtXE_tF")] - private static extern nint SwiftCallbackFunc688(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc688Callback(F688_S0 a0, F688_S1 a1, F688_S2 a2, byte a3, F688_S3 a4, F688_S4 a5, nint a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((double)170990199959893, a0.F0); - Assert.Equal((sbyte)-24, a0.F1); - Assert.Equal((float)6624011, a0.F2); - Assert.Equal((nint)unchecked((nint)788511934908831517), a1.F0); - Assert.Equal((long)4074706118302834170, a2.F0); - Assert.Equal((float)1598444, a2.F1); - Assert.Equal((byte)198, a3); - Assert.Equal((float)1712856, a4.F0); - Assert.Equal((float)2969376, a5.F0); - Assert.Equal((nuint)unchecked((nuint)5163833351466982566), a5.F1); - Assert.Equal((uint)41727455, a5.F2.F0); - Assert.Equal((nint)unchecked((nint)5854519867862036250), a6); - Assert.Equal((ulong)4939520140114393503, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3974783235159065084); - } - - [Fact] - public static void TestSwiftCallbackFunc688() - { - Console.Write("Running SwiftCallbackFunc688: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc688(&SwiftCallbackFunc688Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3974783235159065084), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F689_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F689_Ret_S0 - { - public uint F0; - - public F689_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F689_Ret - { - public double F0; - public short F1; - public ulong F2; - public F689_Ret_S0 F3; - public float F4; - public int F5; - public float F6; - - public F689_Ret(double f0, short f1, ulong f2, F689_Ret_S0 f3, float f4, int f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6891fAA8F689_RetVAeA0G3_S0V_s6UInt16VtXE_tF")] - private static extern F689_Ret SwiftCallbackFunc689(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F689_Ret SwiftCallbackFunc689Callback(F689_S0 a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1100294799, a0.F0); - Assert.Equal((ushort)24148, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F689_Ret(259661148979879, -28850, 4285396383632151864, new F689_Ret_S0(1202496337), 4966334, 1717248153, 697590); - } - - [Fact] - public static void TestSwiftCallbackFunc689() - { - Console.Write("Running SwiftCallbackFunc689: "); - ExceptionDispatchInfo ex = null; - F689_Ret val = SwiftCallbackFunc689(&SwiftCallbackFunc689Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)259661148979879, val.F0); - Assert.Equal((short)-28850, val.F1); - Assert.Equal((ulong)4285396383632151864, val.F2); - Assert.Equal((uint)1202496337, val.F3.F0); - Assert.Equal((float)4966334, val.F4); - Assert.Equal((int)1717248153, val.F5); - Assert.Equal((float)697590, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F690_S0 - { - public ulong F0; - public long F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F690_S1_S0 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F690_S1 - { - public long F0; - public F690_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F690_S2 - { - public short F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F690_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F690_S3 - { - public F690_S3_S0 F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F690_Ret - { - public byte F0; - public ulong F1; - public double F2; - public double F3; - public float F4; - public nint F5; - public int F6; - - public F690_Ret(byte f0, ulong f1, double f2, double f3, float f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6901fAA8F690_RetVAEs6UInt64V_s5Int32VAA0G3_S0VSds5Int16VSfSiAA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8Vs4Int8VAA0G3_S3VSdtXE_tF")] - private static extern F690_Ret SwiftCallbackFunc690(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F690_Ret SwiftCallbackFunc690Callback(ulong a0, int a1, F690_S0 a2, double a3, short a4, float a5, nint a6, F690_S1 a7, uint a8, F690_S2 a9, byte a10, sbyte a11, F690_S3 a12, double a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2660536476438503083, a0); - Assert.Equal((int)1581370094, a1); - Assert.Equal((ulong)7193497165466594273, a2.F0); - Assert.Equal((long)6149010152344761898, a2.F1); - Assert.Equal((ushort)48646, a2.F2); - Assert.Equal((byte)104, a2.F3); - Assert.Equal((double)3852623956392337, a3); - Assert.Equal((short)22723, a4); - Assert.Equal((float)4747022, a5); - Assert.Equal((nint)unchecked((nint)2122451782878804785), a6); - Assert.Equal((long)1635682379983184555, a7.F0); - Assert.Equal((short)-25221, a7.F1.F0); - Assert.Equal((ulong)5441307235193928372, a7.F1.F1); - Assert.Equal((ulong)604807973346177836, a7.F2); - Assert.Equal((uint)406908639, a8); - Assert.Equal((short)-16083, a9.F0); - Assert.Equal((long)8351879594046719814, a9.F1); - Assert.Equal((int)1766660864, a9.F2); - Assert.Equal((byte)211, a10); - Assert.Equal((sbyte)-56, a11); - Assert.Equal((double)2721379111856225, a12.F0.F0); - Assert.Equal((uint)1316694502, a12.F1); - Assert.Equal((double)347125486681363, a12.F2); - Assert.Equal((double)1906263941400280, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F690_Ret(41, 1631801959201189546, 3034121330729868, 780424769078409, 6379258, unchecked((nint)7352050349043745875), 1149051736); - } - - [Fact] - public static void TestSwiftCallbackFunc690() - { - Console.Write("Running SwiftCallbackFunc690: "); - ExceptionDispatchInfo ex = null; - F690_Ret val = SwiftCallbackFunc690(&SwiftCallbackFunc690Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)41, val.F0); - Assert.Equal((ulong)1631801959201189546, val.F1); - Assert.Equal((double)3034121330729868, val.F2); - Assert.Equal((double)780424769078409, val.F3); - Assert.Equal((float)6379258, val.F4); - Assert.Equal((nint)unchecked((nint)7352050349043745875), val.F5); - Assert.Equal((int)1149051736, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F691_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F691_S1 - { - public uint F0; - public float F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F691_Ret - { - public byte F0; - public short F1; - public nint F2; - public nint F3; - public ushort F4; - public long F5; - public nint F6; - - public F691_Ret(byte f0, short f1, nint f2, nint f3, ushort f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6911fAA8F691_RetVAeA0G3_S0V_Sfs5Int16VAA0G3_S1Vs6UInt16Vs5Int32VtXE_tF")] - private static extern F691_Ret SwiftCallbackFunc691(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F691_Ret SwiftCallbackFunc691Callback(F691_S0 a0, float a1, short a2, F691_S1 a3, ushort a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)94, a0.F0); - Assert.Equal((float)4939348, a1); - Assert.Equal((short)27112, a2); - Assert.Equal((uint)859673785, a3.F0); - Assert.Equal((float)4980160, a3.F1); - Assert.Equal((nint)unchecked((nint)2939816625967894372), a3.F2); - Assert.Equal((int)1232768569, a3.F3); - Assert.Equal((ushort)50685, a4); - Assert.Equal((int)1916713791, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F691_Ret(4, 13237, unchecked((nint)6942677991669935512), unchecked((nint)2189649682265605058), 53152, 5915874098099485124, unchecked((nint)1686982415429319691)); - } - - [Fact] - public static void TestSwiftCallbackFunc691() - { - Console.Write("Running SwiftCallbackFunc691: "); - ExceptionDispatchInfo ex = null; - F691_Ret val = SwiftCallbackFunc691(&SwiftCallbackFunc691Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)4, val.F0); - Assert.Equal((short)13237, val.F1); - Assert.Equal((nint)unchecked((nint)6942677991669935512), val.F2); - Assert.Equal((nint)unchecked((nint)2189649682265605058), val.F3); - Assert.Equal((ushort)53152, val.F4); - Assert.Equal((long)5915874098099485124, val.F5); - Assert.Equal((nint)unchecked((nint)1686982415429319691), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F692_S0 - { - public sbyte F0; - public nuint F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F692_S1 - { - public ulong F0; - public float F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6921fs5Int32VAeA7F692_S0V_SfAA0H3_S1Vs6UInt32VAEtXE_tF")] - private static extern int SwiftCallbackFunc692(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc692Callback(F692_S0 a0, float a1, F692_S1 a2, uint a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-25, a0.F0); - Assert.Equal((nuint)unchecked((nuint)480284245700243708), a0.F1); - Assert.Equal((short)3301, a0.F2); - Assert.Equal((nint)unchecked((nint)4499823293983679134), a0.F3); - Assert.Equal((float)2737475, a1); - Assert.Equal((ulong)2837606775641168494, a2.F0); - Assert.Equal((float)2129968, a2.F1); - Assert.Equal((ulong)3707927987265076546, a2.F2); - Assert.Equal((uint)1024804153, a3); - Assert.Equal((int)815733474, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1526793796; - } - - [Fact] - public static void TestSwiftCallbackFunc692() - { - Console.Write("Running SwiftCallbackFunc692: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc692(&SwiftCallbackFunc692Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1526793796, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F693_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F693_S1 - { - public ushort F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F693_S2 - { - public nint F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F693_Ret_S0 - { - public nuint F0; - - public F693_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F693_Ret - { - public float F0; - public float F1; - public uint F2; - public nint F3; - public int F4; - public F693_Ret_S0 F5; - public short F6; - - public F693_Ret(float f0, float f1, uint f2, nint f3, int f4, F693_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6931fAA8F693_RetVAeA0G3_S0V_Sds5Int16Vs5Int64Vs4Int8VSfAA0G3_S1Vs5Int32VSfAA0G3_S2VAMs6UInt16VtXE_tF")] - private static extern F693_Ret SwiftCallbackFunc693(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F693_Ret SwiftCallbackFunc693Callback(F693_S0 a0, double a1, short a2, long a3, sbyte a4, float a5, F693_S1 a6, int a7, float a8, F693_S2 a9, sbyte a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((long)3429779852398899192, a0.F0); - Assert.Equal((double)2330888554199437, a1); - Assert.Equal((short)-32452, a2); - Assert.Equal((long)5170328275444899771, a3); - Assert.Equal((sbyte)-28, a4); - Assert.Equal((float)5859838, a5); - Assert.Equal((ushort)61898, a6.F0); - Assert.Equal((byte)244, a6.F1); - Assert.Equal((sbyte)-37, a6.F2); - Assert.Equal((int)1065197271, a7); - Assert.Equal((float)1144137, a8); - Assert.Equal((nint)unchecked((nint)6052998911474515808), a9.F0); - Assert.Equal((double)1865771395741844, a9.F1); - Assert.Equal((long)4880470549885436234, a9.F2); - Assert.Equal((sbyte)50, a10); - Assert.Equal((ushort)4236, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F693_Ret(5612550, 2997454, 908613855, unchecked((nint)2761486239185206427), 1084336554, new F693_Ret_S0(unchecked((nuint)7767609676939533634)), -15361); - } - - [Fact] - public static void TestSwiftCallbackFunc693() - { - Console.Write("Running SwiftCallbackFunc693: "); - ExceptionDispatchInfo ex = null; - F693_Ret val = SwiftCallbackFunc693(&SwiftCallbackFunc693Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5612550, val.F0); - Assert.Equal((float)2997454, val.F1); - Assert.Equal((uint)908613855, val.F2); - Assert.Equal((nint)unchecked((nint)2761486239185206427), val.F3); - Assert.Equal((int)1084336554, val.F4); - Assert.Equal((nuint)unchecked((nuint)7767609676939533634), val.F5.F0); - Assert.Equal((short)-15361, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F694_S0 - { - public double F0; - public ulong F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6941fS2uAA7F694_S0V_s6UInt32VSdtXE_tF")] - private static extern nuint SwiftCallbackFunc694(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc694Callback(F694_S0 a0, uint a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((double)3362440626575406, a0.F0); - Assert.Equal((ulong)5833401892760661165, a0.F1); - Assert.Equal((float)2760392, a0.F2); - Assert.Equal((uint)713770874, a1); - Assert.Equal((double)1083179816405214, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5541684927707405490); - } - - [Fact] - public static void TestSwiftCallbackFunc694() - { - Console.Write("Running SwiftCallbackFunc694: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc694(&SwiftCallbackFunc694Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5541684927707405490), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F695_S0_S0 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F695_S0 - { - public F695_S0_S0 F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F695_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F695_S1 - { - public sbyte F0; - public float F1; - public uint F2; - public sbyte F3; - public F695_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F695_S2 - { - public sbyte F0; - public float F1; - public sbyte F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F695_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F695_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F695_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F695_Ret_S0 - { - public nint F0; - public double F1; - public nint F2; - public ushort F3; - - public F695_Ret_S0(nint f0, double f1, nint f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F695_Ret - { - public uint F0; - public double F1; - public F695_Ret_S0 F2; - public double F3; - - public F695_Ret(uint f0, double f1, F695_Ret_S0 f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6951fAA8F695_RetVAESf_AA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VAKSfs6UInt64VAA0G3_S4VAA0G3_S5Vs6UInt32VtXE_tF")] - private static extern F695_Ret SwiftCallbackFunc695(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F695_Ret SwiftCallbackFunc695Callback(float a0, F695_S0 a1, F695_S1 a2, sbyte a3, F695_S2 a4, F695_S3 a5, sbyte a6, float a7, ulong a8, F695_S4 a9, F695_S5 a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((float)7271648, a0); - Assert.Equal((uint)1299585327, a1.F0.F0); - Assert.Equal((ulong)6883717376200925759, a1.F0.F1); - Assert.Equal((short)16210, a1.F1); - Assert.Equal((uint)1402944804, a1.F2); - Assert.Equal((sbyte)-63, a2.F0); - Assert.Equal((float)1360541, a2.F1); - Assert.Equal((uint)745446190, a2.F2); - Assert.Equal((sbyte)-105, a2.F3); - Assert.Equal((uint)1031509401, a2.F4.F0); - Assert.Equal((sbyte)-45, a3); - Assert.Equal((sbyte)-66, a4.F0); - Assert.Equal((float)7173574, a4.F1); - Assert.Equal((sbyte)47, a4.F2); - Assert.Equal((ulong)4547092715251076436, a4.F3); - Assert.Equal((float)4147340, a4.F4); - Assert.Equal((byte)227, a5.F0); - Assert.Equal((sbyte)85, a6); - Assert.Equal((float)4078245, a7); - Assert.Equal((ulong)1739707313546536985, a8); - Assert.Equal((double)2356758131845780, a9.F0); - Assert.Equal((ushort)12961, a10.F0); - Assert.Equal((uint)534005018, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F695_Ret(888119880, 4150672290512150, new F695_Ret_S0(unchecked((nint)6926868816123342852), 2205324308661297, unchecked((nint)2863347146928119222), 53841), 3773706232932815); - } - - [Fact] - public static void TestSwiftCallbackFunc695() - { - Console.Write("Running SwiftCallbackFunc695: "); - ExceptionDispatchInfo ex = null; - F695_Ret val = SwiftCallbackFunc695(&SwiftCallbackFunc695Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)888119880, val.F0); - Assert.Equal((double)4150672290512150, val.F1); - Assert.Equal((nint)unchecked((nint)6926868816123342852), val.F2.F0); - Assert.Equal((double)2205324308661297, val.F2.F1); - Assert.Equal((nint)unchecked((nint)2863347146928119222), val.F2.F2); - Assert.Equal((ushort)53841, val.F2.F3); - Assert.Equal((double)3773706232932815, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F696_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F696_S1 - { - public ushort F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F696_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F696_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F696_Ret - { - public nint F0; - public double F1; - public byte F2; - public int F3; - public nuint F4; - public byte F5; - public nuint F6; - - public F696_Ret(nint f0, double f1, byte f2, int f3, nuint f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6961fAA8F696_RetVAEs6UInt32V_AA0G3_S0VSus6UInt64VSfs6UInt16VSiAA0G3_S1VSds5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F696_Ret SwiftCallbackFunc696(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F696_Ret SwiftCallbackFunc696Callback(uint a0, F696_S0 a1, nuint a2, ulong a3, float a4, ushort a5, nint a6, F696_S1 a7, double a8, int a9, F696_S2 a10, F696_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)1738104574, a0); - Assert.Equal((int)486380040, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7717332669774562113), a2); - Assert.Equal((ulong)6556394263186250528, a3); - Assert.Equal((float)797405, a4); - Assert.Equal((ushort)2916, a5); - Assert.Equal((nint)unchecked((nint)5755113238639657124), a6); - Assert.Equal((ushort)5900, a7.F0); - Assert.Equal((uint)1631718053, a7.F1); - Assert.Equal((int)1141889846, a7.F2); - Assert.Equal((double)1447897478279630, a8); - Assert.Equal((int)1052535406, a9); - Assert.Equal((long)2764328940075249205, a10.F0); - Assert.Equal((uint)1901779189, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F696_Ret(unchecked((nint)4329650911590729474), 697771964564354, 115, 1863165148, unchecked((nuint)3262933800159144643), 111, unchecked((nuint)818897960721955158)); - } - - [Fact] - public static void TestSwiftCallbackFunc696() - { - Console.Write("Running SwiftCallbackFunc696: "); - ExceptionDispatchInfo ex = null; - F696_Ret val = SwiftCallbackFunc696(&SwiftCallbackFunc696Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4329650911590729474), val.F0); - Assert.Equal((double)697771964564354, val.F1); - Assert.Equal((byte)115, val.F2); - Assert.Equal((int)1863165148, val.F3); - Assert.Equal((nuint)unchecked((nuint)3262933800159144643), val.F4); - Assert.Equal((byte)111, val.F5); - Assert.Equal((nuint)unchecked((nuint)818897960721955158), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F697_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F697_S0 - { - public F697_S0_S0 F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6971fs5Int32VAeA7F697_S0V_s5Int16VSutXE_tF")] - private static extern int SwiftCallbackFunc697(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc697Callback(F697_S0 a0, short a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)582379086112858040, a0.F0.F0); - Assert.Equal((ushort)53137, a0.F1); - Assert.Equal((short)-25905, a1); - Assert.Equal((nuint)unchecked((nuint)7273492894841597410), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 321634198; - } - - [Fact] - public static void TestSwiftCallbackFunc697() - { - Console.Write("Running SwiftCallbackFunc697: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc697(&SwiftCallbackFunc697Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)321634198, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F698_S0 - { - public nuint F0; - public nint F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F698_S1 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F698_S2 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F698_S3 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F698_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F698_S4 - { - public ulong F0; - public ulong F1; - public F698_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F698_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F698_Ret - { - public uint F0; - public nint F1; - public double F2; - public ushort F3; - public nint F4; - public short F5; - public nint F6; - - public F698_Ret(uint f0, nint f1, double f2, ushort f3, nint f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6981fAA8F698_RetVAEs6UInt16V_s5Int64VAiA0G3_S0VAA0G3_S1VAA0G3_S2VSfs6UInt32VAA0G3_S3VAqgA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F698_Ret SwiftCallbackFunc698(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F698_Ret SwiftCallbackFunc698Callback(ushort a0, long a1, long a2, F698_S0 a3, F698_S1 a4, F698_S2 a5, float a6, uint a7, F698_S3 a8, uint a9, ushort a10, F698_S4 a11, F698_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)10952, a0); - Assert.Equal((long)4378709957656071262, a1); - Assert.Equal((long)757913363082374525, a2); - Assert.Equal((nuint)unchecked((nuint)2379160243240941843), a3.F0); - Assert.Equal((nint)unchecked((nint)2239457514574667363), a3.F1); - Assert.Equal((float)6722404, a3.F2); - Assert.Equal((ulong)1228227880363252891, a3.F3); - Assert.Equal((int)917620740, a4.F0); - Assert.Equal((nint)unchecked((nint)3634859235007022452), a4.F1); - Assert.Equal((sbyte)60, a5.F0); - Assert.Equal((ulong)8609233890003339871, a5.F1); - Assert.Equal((float)5545713, a6); - Assert.Equal((uint)1122567959, a7); - Assert.Equal((ushort)28146, a8.F0); - Assert.Equal((long)5770143031780633783, a8.F1); - Assert.Equal((uint)1209036964, a9); - Assert.Equal((ushort)11539, a10); - Assert.Equal((ulong)2538103291899226546, a11.F0); - Assert.Equal((ulong)2821100640598829162, a11.F1); - Assert.Equal((ulong)8398585314626930720, a11.F2.F0); - Assert.Equal((long)9190653511925554006, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F698_Ret(1616627975, unchecked((nint)7049627870795433155), 3671971365207942, 12867, unchecked((nint)3956426653806427936), -18417, unchecked((nint)6563719743461889882)); - } - - [Fact] - public static void TestSwiftCallbackFunc698() - { - Console.Write("Running SwiftCallbackFunc698: "); - ExceptionDispatchInfo ex = null; - F698_Ret val = SwiftCallbackFunc698(&SwiftCallbackFunc698Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1616627975, val.F0); - Assert.Equal((nint)unchecked((nint)7049627870795433155), val.F1); - Assert.Equal((double)3671971365207942, val.F2); - Assert.Equal((ushort)12867, val.F3); - Assert.Equal((nint)unchecked((nint)3956426653806427936), val.F4); - Assert.Equal((short)-18417, val.F5); - Assert.Equal((nint)unchecked((nint)6563719743461889882), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F699_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F699_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F699_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F699_S2 - { - public double F0; - public nuint F1; - public F699_S2_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F699_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F699_S3 - { - public int F0; - public nuint F1; - public sbyte F2; - public F699_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F699_S4 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F699_Ret_S0 - { - public float F0; - - public F699_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F699_Ret - { - public F699_Ret_S0 F0; - public float F1; - public float F2; - public int F3; - public float F4; - public short F5; - public nuint F6; - - public F699_Ret(F699_Ret_S0 f0, float f1, float f2, int f3, float f4, short f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func6991fAA8F699_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAgA0G3_S3VAgA0G3_S4VSdtXE_tF")] - private static extern F699_Ret SwiftCallbackFunc699(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F699_Ret SwiftCallbackFunc699Callback(byte a0, F699_S0 a1, F699_S1 a2, short a3, F699_S2 a4, byte a5, F699_S3 a6, byte a7, F699_S4 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)88, a0); - Assert.Equal((nuint)unchecked((nuint)1279042645078954715), a1.F0); - Assert.Equal((ushort)41992, a2.F0); - Assert.Equal((short)10395, a3); - Assert.Equal((double)1167341806152456, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4170355843531516769), a4.F1); - Assert.Equal((nuint)unchecked((nuint)4722764462454582212), a4.F2.F0); - Assert.Equal((byte)63, a4.F3); - Assert.Equal((byte)121, a5); - Assert.Equal((int)1481858875, a6.F0); - Assert.Equal((nuint)unchecked((nuint)4813787100531999572), a6.F1); - Assert.Equal((sbyte)-77, a6.F2); - Assert.Equal((nuint)unchecked((nuint)6028406059865351155), a6.F3.F0); - Assert.Equal((byte)212, a7); - Assert.Equal((long)3821033411726906530, a8.F0); - Assert.Equal((uint)1920405609, a8.F1); - Assert.Equal((double)3869350685813977, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F699_Ret(new F699_Ret_S0(4387598), 1918614, 1643425, 528470438, 4666589, -5610, unchecked((nuint)5795048945158259004)); - } - - [Fact] - public static void TestSwiftCallbackFunc699() - { - Console.Write("Running SwiftCallbackFunc699: "); - ExceptionDispatchInfo ex = null; - F699_Ret val = SwiftCallbackFunc699(&SwiftCallbackFunc699Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4387598, val.F0.F0); - Assert.Equal((float)1918614, val.F1); - Assert.Equal((float)1643425, val.F2); - Assert.Equal((int)528470438, val.F3); - Assert.Equal((float)4666589, val.F4); - Assert.Equal((short)-5610, val.F5); - Assert.Equal((nuint)unchecked((nuint)5795048945158259004), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F700_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F700_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F700_S2 - { - public short F0; - public uint F1; - public int F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F700_S3 - { - public float F0; - public nuint F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7001fs6UInt32VAESf_SfAA7F700_S0VAA0H3_S1VAA0H3_S2Vs6UInt64Vs5UInt8VSfAeA0H3_S3Vs5Int32VtXE_tF")] - private static extern uint SwiftCallbackFunc700(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc700Callback(float a0, float a1, F700_S0 a2, F700_S1 a3, F700_S2 a4, ulong a5, byte a6, float a7, uint a8, F700_S3 a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((float)7781295, a0); - Assert.Equal((float)8115931, a1); - Assert.Equal((long)4642123259741150213, a2.F0); - Assert.Equal((sbyte)18, a3.F0); - Assert.Equal((short)-7973, a4.F0); - Assert.Equal((uint)1852241358, a4.F1); - Assert.Equal((int)1376931326, a4.F2); - Assert.Equal((float)637676, a4.F3); - Assert.Equal((int)1858720942, a4.F4); - Assert.Equal((ulong)3932068238008775338, a5); - Assert.Equal((byte)51, a6); - Assert.Equal((float)7591922, a7); - Assert.Equal((uint)1954071763, a8); - Assert.Equal((float)317978, a9.F0); - Assert.Equal((nuint)unchecked((nuint)9076581212089030075), a9.F1); - Assert.Equal((double)3596192557457444, a9.F2); - Assert.Equal((int)56042516, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 109401967; - } - - [Fact] - public static void TestSwiftCallbackFunc700() - { - Console.Write("Running SwiftCallbackFunc700: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc700(&SwiftCallbackFunc700Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)109401967, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F701_S0 - { - public nint F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F701_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F701_S1 - { - public float F0; - public F701_S1_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7011fs6UInt32VAEs6UInt64V_s5Int64Vs6UInt16VAGs5Int32VAA7F701_S0VAA0L3_S1VSutXE_tF")] - private static extern uint SwiftCallbackFunc701(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc701Callback(ulong a0, long a1, ushort a2, ulong a3, int a4, F701_S0 a5, F701_S1 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8964435793554175371, a0); - Assert.Equal((long)6354405221974985471, a1); - Assert.Equal((ushort)46044, a2); - Assert.Equal((ulong)8940178184550816979, a3); - Assert.Equal((int)1536054911, a4); - Assert.Equal((nint)unchecked((nint)651615400284943581), a5.F0); - Assert.Equal((int)2041790399, a5.F1); - Assert.Equal((float)8380510, a5.F2); - Assert.Equal((float)4774089, a6.F0); - Assert.Equal((float)6502531, a6.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7897644550473127898), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1232891277; - } - - [Fact] - public static void TestSwiftCallbackFunc701() - { - Console.Write("Running SwiftCallbackFunc701: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc701(&SwiftCallbackFunc701Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1232891277, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F702_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F702_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F702_S1 - { - public F702_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F702_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F702_S2 - { - public double F0; - public long F1; - public F702_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F702_S3 - { - public nint F0; - public ulong F1; - public float F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F702_Ret - { - public short F0; - public long F1; - public ushort F2; - public sbyte F3; - public double F4; - public byte F5; - public float F6; - - public F702_Ret(short f0, long f1, ushort f2, sbyte f3, double f4, byte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7021fAA8F702_RetVAEs6UInt16V_s4Int8Vs5Int16VAA0G3_S0VAGSfAA0G3_S1VSuSfs6UInt32VAA0G3_S2VAA0G3_S3VAQSiSdAKSuAItXE_tF")] - private static extern F702_Ret SwiftCallbackFunc702(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F702_Ret SwiftCallbackFunc702Callback(ushort a0, sbyte a1, short a2, F702_S0 a3, ushort a4, float a5, F702_S1 a6, nuint a7, float a8, uint a9, F702_S2 a10, F702_S3 a11, uint a12, nint a13, double a14, short a15, nuint a16, sbyte a17, SwiftSelf self) - { - try - { - Assert.Equal((ushort)37345, a0); - Assert.Equal((sbyte)63, a1); - Assert.Equal((short)-10048, a2); - Assert.Equal((float)8269876, a3.F0); - Assert.Equal((ushort)63391, a4); - Assert.Equal((float)6743133, a5); - Assert.Equal((uint)57578727, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7955842117534130153), a7); - Assert.Equal((float)4739800, a8); - Assert.Equal((uint)1406943489, a9); - Assert.Equal((double)3152719519482659, a10.F0); - Assert.Equal((long)4726221953782970930, a10.F1); - Assert.Equal((float)5007338, a10.F2.F0); - Assert.Equal((nint)unchecked((nint)1040716153396455715), a11.F0); - Assert.Equal((ulong)5402358973546154660, a11.F1); - Assert.Equal((float)5959441, a11.F2); - Assert.Equal((short)-17127, a11.F3); - Assert.Equal((short)22415, a11.F4); - Assert.Equal((uint)2063107117, a12); - Assert.Equal((nint)unchecked((nint)8788549490783087261), a13); - Assert.Equal((double)818434177938110, a14); - Assert.Equal((short)4445, a15); - Assert.Equal((nuint)unchecked((nuint)8727699607654624104), a16); - Assert.Equal((sbyte)-26, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F702_Ret(11236, 3539602515762139306, 58018, 50, 3723746490143112, 165, 8002152); - } - - [Fact] - public static void TestSwiftCallbackFunc702() - { - Console.Write("Running SwiftCallbackFunc702: "); - ExceptionDispatchInfo ex = null; - F702_Ret val = SwiftCallbackFunc702(&SwiftCallbackFunc702Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)11236, val.F0); - Assert.Equal((long)3539602515762139306, val.F1); - Assert.Equal((ushort)58018, val.F2); - Assert.Equal((sbyte)50, val.F3); - Assert.Equal((double)3723746490143112, val.F4); - Assert.Equal((byte)165, val.F5); - Assert.Equal((float)8002152, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F703_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F703_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F703_S1 - { - public F703_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F703_S2 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F703_S3 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F703_S4 - { - public short F0; - public nint F1; - public uint F2; - public ushort F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F703_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F703_Ret - { - public byte F0; - public sbyte F1; - public uint F2; - public uint F3; - public nint F4; - public int F5; - public float F6; - - public F703_Ret(byte f0, sbyte f1, uint f2, uint f3, nint f4, int f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7031fAA8F703_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VSfAOSis6UInt16VAA0G3_S5VtXE_tF")] - private static extern F703_Ret SwiftCallbackFunc703(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F703_Ret SwiftCallbackFunc703Callback(F703_S0 a0, F703_S1 a1, nint a2, F703_S2 a3, F703_S3 a4, short a5, F703_S4 a6, float a7, short a8, nint a9, ushort a10, F703_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)228430702, a0.F0); - Assert.Equal((int)181450420, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)5679516065678675323), a2); - Assert.Equal((nint)unchecked((nint)2383797126862621792), a3.F0); - Assert.Equal((short)14777, a3.F1); - Assert.Equal((uint)1136143052, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1519845687227092824), a4.F1); - Assert.Equal((short)7878, a5); - Assert.Equal((short)27193, a6.F0); - Assert.Equal((nint)unchecked((nint)9048300564932455777), a6.F1); - Assert.Equal((uint)467233236, a6.F2); - Assert.Equal((ushort)21696, a6.F3); - Assert.Equal((nuint)unchecked((nuint)8173176014378733783), a6.F4); - Assert.Equal((float)4205128, a7); - Assert.Equal((short)15096, a8); - Assert.Equal((nint)unchecked((nint)5057638043909459857), a9); - Assert.Equal((ushort)16923, a10); - Assert.Equal((float)6912830, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F703_Ret(76, -44, 849896267, 1653548940, unchecked((nint)2235799417078873949), 218194363, 1602803); - } - - [Fact] - public static void TestSwiftCallbackFunc703() - { - Console.Write("Running SwiftCallbackFunc703: "); - ExceptionDispatchInfo ex = null; - F703_Ret val = SwiftCallbackFunc703(&SwiftCallbackFunc703Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)76, val.F0); - Assert.Equal((sbyte)-44, val.F1); - Assert.Equal((uint)849896267, val.F2); - Assert.Equal((uint)1653548940, val.F3); - Assert.Equal((nint)unchecked((nint)2235799417078873949), val.F4); - Assert.Equal((int)218194363, val.F5); - Assert.Equal((float)1602803, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F704_S0 - { - public sbyte F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F704_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F704_S2 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F704_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F704_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F704_Ret_S0 - { - public uint F0; - public sbyte F1; - public uint F2; - - public F704_Ret_S0(uint f0, sbyte f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F704_Ret - { - public ulong F0; - public F704_Ret_S0 F1; - public uint F2; - public float F3; - public int F4; - - public F704_Ret(ulong f0, F704_Ret_S0 f1, uint f2, float f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7041fAA8F704_RetVAEs5Int16V_AA0G3_S0VAgA0G3_S1Vs6UInt64VAA0G3_S2Vs6UInt16VAA0G3_S3VAmA0G3_S4Vs6UInt32VAWs5Int32VSdAYtXE_tF")] - private static extern F704_Ret SwiftCallbackFunc704(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F704_Ret SwiftCallbackFunc704Callback(short a0, F704_S0 a1, short a2, F704_S1 a3, ulong a4, F704_S2 a5, ushort a6, F704_S3 a7, ulong a8, F704_S4 a9, uint a10, uint a11, int a12, double a13, int a14, SwiftSelf self) - { - try - { - Assert.Equal((short)-14074, a0); - Assert.Equal((sbyte)49, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8151505519922302844), a1.F1); - Assert.Equal((short)21753, a1.F2); - Assert.Equal((short)-30613, a2); - Assert.Equal((nint)unchecked((nint)5864027829144568359), a3.F0); - Assert.Equal((ulong)4373699445577571896, a4); - Assert.Equal((byte)249, a5.F0); - Assert.Equal((ushort)10857, a5.F1); - Assert.Equal((ushort)1882, a6); - Assert.Equal((int)40376600, a7.F0); - Assert.Equal((ulong)8411718038149647590, a8); - Assert.Equal((float)3579843, a9.F0); - Assert.Equal((uint)2139949625, a10); - Assert.Equal((uint)752042079, a11); - Assert.Equal((int)744270571, a12); - Assert.Equal((double)1811393734168013, a13); - Assert.Equal((int)696387688, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F704_Ret(8183694986097367157, new F704_Ret_S0(377976098, -108, 148597745), 827473394, 7434300, 702893101); - } - - [Fact] - public static void TestSwiftCallbackFunc704() - { - Console.Write("Running SwiftCallbackFunc704: "); - ExceptionDispatchInfo ex = null; - F704_Ret val = SwiftCallbackFunc704(&SwiftCallbackFunc704Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8183694986097367157, val.F0); - Assert.Equal((uint)377976098, val.F1.F0); - Assert.Equal((sbyte)-108, val.F1.F1); - Assert.Equal((uint)148597745, val.F1.F2); - Assert.Equal((uint)827473394, val.F2); - Assert.Equal((float)7434300, val.F3); - Assert.Equal((int)702893101, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F705_S0 - { - public short F0; - public short F1; - public float F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F705_S1_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F705_S1_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F705_S1 - { - public int F0; - public F705_S1_S0 F1; - public F705_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F705_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F705_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F705_Ret_S0 - { - public int F0; - - public F705_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F705_Ret - { - public long F0; - public F705_Ret_S0 F1; - public byte F2; - public float F3; - public nuint F4; - public uint F5; - public float F6; - - public F705_Ret(long f0, F705_Ret_S0 f1, byte f2, float f3, nuint f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7051fAA8F705_RetVAeA0G3_S0V_s6UInt16Vs5Int64Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F705_Ret SwiftCallbackFunc705(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F705_Ret SwiftCallbackFunc705Callback(F705_S0 a0, ushort a1, long a2, uint a3, F705_S1 a4, F705_S2 a5, F705_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-2351, a0.F0); - Assert.Equal((short)-12791, a0.F1); - Assert.Equal((float)3884529, a0.F2); - Assert.Equal((uint)1179320859, a0.F3); - Assert.Equal((nint)unchecked((nint)6536215906079792011), a0.F4); - Assert.Equal((ushort)27128, a1); - Assert.Equal((long)8697688864579041197, a2); - Assert.Equal((uint)1434989126, a3); - Assert.Equal((int)1682797588, a4.F0); - Assert.Equal((int)712009756, a4.F1.F0); - Assert.Equal((short)-5478, a4.F1.F1); - Assert.Equal((byte)239, a4.F2.F0); - Assert.Equal((uint)772281427, a5.F0); - Assert.Equal((byte)129, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F705_Ret(5115002797045117466, new F705_Ret_S0(983046122), 208, 1609485, unchecked((nuint)8567281479703688859), 215204028, 3388931); - } - - [Fact] - public static void TestSwiftCallbackFunc705() - { - Console.Write("Running SwiftCallbackFunc705: "); - ExceptionDispatchInfo ex = null; - F705_Ret val = SwiftCallbackFunc705(&SwiftCallbackFunc705Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5115002797045117466, val.F0); - Assert.Equal((int)983046122, val.F1.F0); - Assert.Equal((byte)208, val.F2); - Assert.Equal((float)1609485, val.F3); - Assert.Equal((nuint)unchecked((nuint)8567281479703688859), val.F4); - Assert.Equal((uint)215204028, val.F5); - Assert.Equal((float)3388931, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F706_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F706_S1 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F706_S2 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F706_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F706_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F706_S4 - { - public byte F0; - public ushort F1; - public byte F2; - public F706_S4_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F706_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F706_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F706_Ret_S0_S0 - { - public long F0; - - public F706_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F706_Ret_S0 - { - public F706_Ret_S0_S0 F0; - - public F706_Ret_S0(F706_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F706_Ret - { - public long F0; - public nint F1; - public sbyte F2; - public double F3; - public F706_Ret_S0 F4; - public int F5; - public long F6; - - public F706_Ret(long f0, nint f1, sbyte f2, double f3, F706_Ret_S0 f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7061fAA8F706_RetVAESd_AA0G3_S0VSds6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F706_Ret SwiftCallbackFunc706(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F706_Ret SwiftCallbackFunc706Callback(double a0, F706_S0 a1, double a2, ulong a3, F706_S1 a4, F706_S2 a5, F706_S3 a6, F706_S4 a7, int a8, F706_S5 a9, F706_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)397743671288466, a0); - Assert.Equal((nuint)unchecked((nuint)5553672108978393522), a1.F0); - Assert.Equal((double)4006562353895817, a2); - Assert.Equal((ulong)2557869486790880466, a3); - Assert.Equal((short)-26672, a4.F0); - Assert.Equal((uint)1475799688, a4.F1); - Assert.Equal((nint)unchecked((nint)6460429856488642902), a5.F0); - Assert.Equal((uint)1651951711, a5.F1); - Assert.Equal((ulong)6293930662567997434, a6.F0); - Assert.Equal((byte)235, a7.F0); - Assert.Equal((ushort)18239, a7.F1); - Assert.Equal((byte)9, a7.F2); - Assert.Equal((uint)1913224099, a7.F3.F0); - Assert.Equal((int)664775808, a8); - Assert.Equal((ushort)29853, a9.F0); - Assert.Equal((byte)224, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F706_Ret(569261707799511692, unchecked((nint)6157532912814908048), 119, 3325161520707305, new F706_Ret_S0(new F706_Ret_S0_S0(5600832697568102584)), 446715843, 8447013194181975175); - } - - [Fact] - public static void TestSwiftCallbackFunc706() - { - Console.Write("Running SwiftCallbackFunc706: "); - ExceptionDispatchInfo ex = null; - F706_Ret val = SwiftCallbackFunc706(&SwiftCallbackFunc706Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)569261707799511692, val.F0); - Assert.Equal((nint)unchecked((nint)6157532912814908048), val.F1); - Assert.Equal((sbyte)119, val.F2); - Assert.Equal((double)3325161520707305, val.F3); - Assert.Equal((long)5600832697568102584, val.F4.F0.F0); - Assert.Equal((int)446715843, val.F5); - Assert.Equal((long)8447013194181975175, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F707_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F707_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F707_S1 - { - public F707_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F707_S2 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F707_S3 - { - public sbyte F0; - public byte F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F707_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F707_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7071fs5Int16VAeA7F707_S0V_s6UInt16Vs4Int8Vs5Int64VAmiA0H3_S1VAA0H3_S2VSiAiA0H3_S3VSiAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc707(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc707Callback(F707_S0 a0, ushort a1, sbyte a2, long a3, long a4, ushort a5, F707_S1 a6, F707_S2 a7, nint a8, ushort a9, F707_S3 a10, nint a11, F707_S4 a12, F707_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((short)8558, a0.F0); - Assert.Equal((ushort)7175, a1); - Assert.Equal((sbyte)82, a2); - Assert.Equal((long)5815675213522118724, a3); - Assert.Equal((long)99143534436159296, a4); - Assert.Equal((ushort)38762, a5); - Assert.Equal((double)3886035076819292, a6.F0.F0); - Assert.Equal((int)1924432189, a7.F0); - Assert.Equal((uint)99662177, a7.F1); - Assert.Equal((nint)unchecked((nint)8842454444381179025), a8); - Assert.Equal((ushort)33608, a9); - Assert.Equal((sbyte)121, a10.F0); - Assert.Equal((byte)210, a10.F1); - Assert.Equal((nuint)unchecked((nuint)1686116398961138414), a10.F2); - Assert.Equal((long)8170572700955786679, a10.F3); - Assert.Equal((nint)unchecked((nint)175706742101320748), a11); - Assert.Equal((ulong)4300226810300806588, a12.F0); - Assert.Equal((long)8093496516953527358, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -1392; - } - - [Fact] - public static void TestSwiftCallbackFunc707() - { - Console.Write("Running SwiftCallbackFunc707: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc707(&SwiftCallbackFunc707Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-1392, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F708_S0 - { - public float F0; - public nuint F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F708_S1 - { - public short F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F708_S2 - { - public nint F0; - public nuint F1; - public long F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F708_S3 - { - public short F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F708_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F708_S4 - { - public F708_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F708_Ret_S0 - { - public sbyte F0; - - public F708_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F708_Ret - { - public byte F0; - public byte F1; - public nuint F2; - public ulong F3; - public sbyte F4; - public double F5; - public F708_Ret_S0 F6; - - public F708_Ret(byte f0, byte f1, nuint f2, ulong f3, sbyte f4, double f5, F708_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7081fAA8F708_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSis6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F708_Ret SwiftCallbackFunc708(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F708_Ret SwiftCallbackFunc708Callback(int a0, F708_S0 a1, F708_S1 a2, F708_S2 a3, nint a4, ulong a5, F708_S3 a6, F708_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)970062225, a0); - Assert.Equal((float)4188611, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4207968001781551051), a1.F1); - Assert.Equal((long)2187430674285714073, a1.F2); - Assert.Equal((nuint)unchecked((nuint)1752889681327855574), a1.F3); - Assert.Equal((short)-3992, a2.F0); - Assert.Equal((float)4642738, a2.F1); - Assert.Equal((sbyte)10, a2.F2); - Assert.Equal((nint)unchecked((nint)3160474996421785121), a3.F0); - Assert.Equal((nuint)unchecked((nuint)3628934669171836230), a3.F1); - Assert.Equal((long)7169966821564892131, a3.F2); - Assert.Equal((float)2831337, a3.F3); - Assert.Equal((sbyte)-111, a3.F4); - Assert.Equal((nint)unchecked((nint)8736696165571813671), a4); - Assert.Equal((ulong)1273642949160145506, a5); - Assert.Equal((short)-10496, a6.F0); - Assert.Equal((short)18556, a6.F1); - Assert.Equal((ushort)46601, a6.F2); - Assert.Equal((double)1773786947836655, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F708_Ret(238, 243, unchecked((nuint)7272425313793584342), 8597507274069022639, -71, 2601799605979368, new F708_Ret_S0(-126)); - } - - [Fact] - public static void TestSwiftCallbackFunc708() - { - Console.Write("Running SwiftCallbackFunc708: "); - ExceptionDispatchInfo ex = null; - F708_Ret val = SwiftCallbackFunc708(&SwiftCallbackFunc708Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)238, val.F0); - Assert.Equal((byte)243, val.F1); - Assert.Equal((nuint)unchecked((nuint)7272425313793584342), val.F2); - Assert.Equal((ulong)8597507274069022639, val.F3); - Assert.Equal((sbyte)-71, val.F4); - Assert.Equal((double)2601799605979368, val.F5); - Assert.Equal((sbyte)-126, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F709_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F709_S0 - { - public F709_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F709_Ret - { - public nuint F0; - public double F1; - public nuint F2; - public uint F3; - public long F4; - public uint F5; - public double F6; - - public F709_Ret(nuint f0, double f1, nuint f2, uint f3, long f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7091fAA8F709_RetVAeA0G3_S0V_s6UInt16VtXE_tF")] - private static extern F709_Ret SwiftCallbackFunc709(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F709_Ret SwiftCallbackFunc709Callback(F709_S0 a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17880, a0.F0.F0); - Assert.Equal((float)7458767, a0.F1); - Assert.Equal((ushort)37486, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F709_Ret(unchecked((nuint)7935159481040448095), 4059182866061721, unchecked((nuint)7655248903365466308), 524075981, 4630576023418038751, 3950903, 3659255016759739); - } - - [Fact] - public static void TestSwiftCallbackFunc709() - { - Console.Write("Running SwiftCallbackFunc709: "); - ExceptionDispatchInfo ex = null; - F709_Ret val = SwiftCallbackFunc709(&SwiftCallbackFunc709Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7935159481040448095), val.F0); - Assert.Equal((double)4059182866061721, val.F1); - Assert.Equal((nuint)unchecked((nuint)7655248903365466308), val.F2); - Assert.Equal((uint)524075981, val.F3); - Assert.Equal((long)4630576023418038751, val.F4); - Assert.Equal((uint)3950903, val.F5); - Assert.Equal((double)3659255016759739, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F710_S0 - { - public nuint F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F710_S1_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F710_S1 - { - public nint F0; - public F710_S1_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F710_S2 - { - public byte F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F710_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F710_Ret_S0 - { - public double F0; - public int F1; - - public F710_Ret_S0(double f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F710_Ret - { - public sbyte F0; - public long F1; - public short F2; - public short F3; - public F710_Ret_S0 F4; - public nint F5; - - public F710_Ret(sbyte f0, long f1, short f2, short f3, F710_Ret_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7101fAA8F710_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs6UInt16VtXE_tF")] - private static extern F710_Ret SwiftCallbackFunc710(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F710_Ret SwiftCallbackFunc710Callback(F710_S0 a0, F710_S1 a1, ulong a2, F710_S2 a3, F710_S3 a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8732244636959179197), a0.F0); - Assert.Equal((ushort)16219, a0.F1); - Assert.Equal((double)3263131361519534, a0.F2); - Assert.Equal((nint)unchecked((nint)2502328785874099457), a1.F0); - Assert.Equal((ushort)58297, a1.F1.F0); - Assert.Equal((long)7647393067217391982, a1.F1.F1); - Assert.Equal((short)-13488, a1.F2); - Assert.Equal((ulong)1572298646019576546, a2); - Assert.Equal((byte)75, a3.F0); - Assert.Equal((int)497323485, a3.F1); - Assert.Equal((sbyte)-16, a3.F2); - Assert.Equal((nint)unchecked((nint)5967030685737538211), a4.F0); - Assert.Equal((ushort)41171, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F710_Ret(-113, 7611412303420443085, -14436, 30385, new F710_Ret_S0(507447881934483, 322497413), unchecked((nint)7760249486496215197)); - } - - [Fact] - public static void TestSwiftCallbackFunc710() - { - Console.Write("Running SwiftCallbackFunc710: "); - ExceptionDispatchInfo ex = null; - F710_Ret val = SwiftCallbackFunc710(&SwiftCallbackFunc710Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-113, val.F0); - Assert.Equal((long)7611412303420443085, val.F1); - Assert.Equal((short)-14436, val.F2); - Assert.Equal((short)30385, val.F3); - Assert.Equal((double)507447881934483, val.F4.F0); - Assert.Equal((int)322497413, val.F4.F1); - Assert.Equal((nint)unchecked((nint)7760249486496215197), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F711_S0 - { - public ulong F0; - public ulong F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F711_S1 - { - public nuint F0; - public byte F1; - public nint F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F711_S2 - { - public double F0; - public double F1; - public sbyte F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F711_Ret_S0 - { - public int F0; - public uint F1; - public double F2; - public float F3; - - public F711_Ret_S0(int f0, uint f1, double f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F711_Ret - { - public F711_Ret_S0 F0; - public ulong F1; - public short F2; - public float F3; - - public F711_Ret(F711_Ret_S0 f0, ulong f1, short f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7111fAA8F711_RetVAEs5Int16V_AA0G3_S0VSdAgA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int64VtXE_tF")] - private static extern F711_Ret SwiftCallbackFunc711(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F711_Ret SwiftCallbackFunc711Callback(short a0, F711_S0 a1, double a2, short a3, F711_S1 a4, F711_S2 a5, ushort a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((short)5390, a0); - Assert.Equal((ulong)8851241117091475315, a1.F0); - Assert.Equal((ulong)6081660720751392266, a1.F1); - Assert.Equal((float)7413911, a1.F2); - Assert.Equal((sbyte)-23, a1.F3); - Assert.Equal((double)3982475431209083, a2); - Assert.Equal((short)-31785, a3); - Assert.Equal((nuint)unchecked((nuint)5715844805025608122), a4.F0); - Assert.Equal((byte)62, a4.F1); - Assert.Equal((nint)unchecked((nint)6944669545404192192), a4.F2); - Assert.Equal((ulong)8638842769941645971, a4.F3); - Assert.Equal((nuint)unchecked((nuint)4125013038044465926), a4.F4); - Assert.Equal((double)1773099917338427, a5.F0); - Assert.Equal((double)2867508012258378, a5.F1); - Assert.Equal((sbyte)42, a5.F2); - Assert.Equal((float)1793105, a5.F3); - Assert.Equal((long)5334253552804299228, a5.F4); - Assert.Equal((ushort)54343, a6); - Assert.Equal((long)543664343723334735, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F711_Ret(new F711_Ret_S0(756531851, 570568546, 4412593075120364, 7256994), 8158775956641804729, 16575, 551983); - } - - [Fact] - public static void TestSwiftCallbackFunc711() - { - Console.Write("Running SwiftCallbackFunc711: "); - ExceptionDispatchInfo ex = null; - F711_Ret val = SwiftCallbackFunc711(&SwiftCallbackFunc711Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)756531851, val.F0.F0); - Assert.Equal((uint)570568546, val.F0.F1); - Assert.Equal((double)4412593075120364, val.F0.F2); - Assert.Equal((float)7256994, val.F0.F3); - Assert.Equal((ulong)8158775956641804729, val.F1); - Assert.Equal((short)16575, val.F2); - Assert.Equal((float)551983, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F712_S0 - { - public long F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F712_S1 - { - public sbyte F0; - public nint F1; - public short F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F712_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F712_S2_S0 - { - public F712_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F712_S2 - { - public F712_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F712_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F712_Ret - { - public float F0; - public nuint F1; - public sbyte F2; - public uint F3; - public ulong F4; - public int F5; - public ulong F6; - - public F712_Ret(float f0, nuint f1, sbyte f2, uint f3, ulong f4, int f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7121fAA8F712_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdSfAA0G3_S3Vs4Int8VtXE_tF")] - private static extern F712_Ret SwiftCallbackFunc712(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F712_Ret SwiftCallbackFunc712Callback(long a0, F712_S0 a1, F712_S1 a2, F712_S2 a3, double a4, float a5, F712_S3 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((long)2192928995395787570, a0); - Assert.Equal((long)6092410913524282478, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4292158805139700092), a1.F1); - Assert.Equal((short)-17888, a1.F2); - Assert.Equal((sbyte)-9, a2.F0); - Assert.Equal((nint)unchecked((nint)7948126120263535073), a2.F1); - Assert.Equal((short)4687, a2.F2); - Assert.Equal((short)1684, a2.F3); - Assert.Equal((ushort)38409, a2.F4); - Assert.Equal((short)5617, a3.F0.F0.F0); - Assert.Equal((double)3220290603113395, a4); - Assert.Equal((float)1487834, a5); - Assert.Equal((sbyte)-26, a6.F0); - Assert.Equal((sbyte)78, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F712_Ret(3422901, unchecked((nuint)7110738157545702024), 119, 1401788464, 3207833833030965573, 1101567563, 6117360221213775630); - } - - [Fact] - public static void TestSwiftCallbackFunc712() - { - Console.Write("Running SwiftCallbackFunc712: "); - ExceptionDispatchInfo ex = null; - F712_Ret val = SwiftCallbackFunc712(&SwiftCallbackFunc712Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3422901, val.F0); - Assert.Equal((nuint)unchecked((nuint)7110738157545702024), val.F1); - Assert.Equal((sbyte)119, val.F2); - Assert.Equal((uint)1401788464, val.F3); - Assert.Equal((ulong)3207833833030965573, val.F4); - Assert.Equal((int)1101567563, val.F5); - Assert.Equal((ulong)6117360221213775630, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F713_S0 - { - public float F0; - public ulong F1; - public long F2; - public int F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F713_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F713_S1 - { - public uint F0; - public F713_S1_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F713_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F713_S2 - { - public F713_S2_S0 F0; - public sbyte F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7131fs5Int32VAeA7F713_S0V_s5Int16VSiSdAA0H3_S1Vs5UInt8VSdAA0H3_S2Vs6UInt64VA2eQtXE_tF")] - private static extern int SwiftCallbackFunc713(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc713Callback(F713_S0 a0, short a1, nint a2, double a3, F713_S1 a4, byte a5, double a6, F713_S2 a7, ulong a8, int a9, int a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((float)7885388, a0.F0); - Assert.Equal((ulong)2651924084127480941, a0.F1); - Assert.Equal((long)100623307604647208, a0.F2); - Assert.Equal((int)84403943, a0.F3); - Assert.Equal((float)4362666, a0.F4); - Assert.Equal((short)-10894, a1); - Assert.Equal((nint)unchecked((nint)5846148206952696492), a2); - Assert.Equal((double)1944206377492702, a3); - Assert.Equal((uint)1990497472, a4.F0); - Assert.Equal((short)22836, a4.F1.F0); - Assert.Equal((uint)712148282, a4.F2); - Assert.Equal((byte)234, a5); - Assert.Equal((double)3894460043613023, a6); - Assert.Equal((ushort)42785, a7.F0.F0); - Assert.Equal((sbyte)-96, a7.F1); - Assert.Equal((long)5044074346226201937, a7.F2); - Assert.Equal((ulong)8398960263726973781, a8); - Assert.Equal((int)713206603, a9); - Assert.Equal((int)66316085, a10); - Assert.Equal((ulong)2393317590494215478, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1606641204; - } - - [Fact] - public static void TestSwiftCallbackFunc713() - { - Console.Write("Running SwiftCallbackFunc713: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc713(&SwiftCallbackFunc713Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1606641204, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F714_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F714_S1 - { - public double F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F714_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7141fS2iAA7F714_S0V_s5Int16VAA0G3_S1VAgA0G3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc714(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc714Callback(F714_S0 a0, short a1, F714_S1 a2, short a3, F714_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)997325, a0.F0); - Assert.Equal((short)-7657, a1); - Assert.Equal((double)2102661160802803, a2.F0); - Assert.Equal((uint)925017846, a2.F1); - Assert.Equal((uint)1474627696, a2.F2); - Assert.Equal((short)-25097, a3); - Assert.Equal((short)4901, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6563413880598304902); - } - - [Fact] - public static void TestSwiftCallbackFunc714() - { - Console.Write("Running SwiftCallbackFunc714: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc714(&SwiftCallbackFunc714Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6563413880598304902), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F715_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F715_S1 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F715_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7151fs6UInt16VAEs5Int16V_AA7F715_S0VAA0I3_S1VSiAA0I3_S2Vs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc715(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc715Callback(short a0, F715_S0 a1, F715_S1 a2, nint a3, F715_S2 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-22629, a0); - Assert.Equal((ulong)4620292314233079207, a1.F0); - Assert.Equal((uint)1454210286, a1.F1); - Assert.Equal((float)6727011, a2.F0); - Assert.Equal((int)965529570, a2.F1); - Assert.Equal((nint)unchecked((nint)1788470894137558), a3); - Assert.Equal((byte)170, a4.F0); - Assert.Equal((byte)157, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 828; - } - - [Fact] - public static void TestSwiftCallbackFunc715() - { - Console.Write("Running SwiftCallbackFunc715: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc715(&SwiftCallbackFunc715Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)828, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F716_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F716_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F716_S2 - { - public sbyte F0; - public uint F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F716_S3 - { - public byte F0; - public float F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F716_S4 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F716_Ret_S0 - { - public sbyte F0; - - public F716_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F716_Ret - { - public double F0; - public int F1; - public float F2; - public sbyte F3; - public ushort F4; - public F716_Ret_S0 F5; - public nint F6; - - public F716_Ret(double f0, int f1, float f2, sbyte f3, ushort f4, F716_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7161fAA8F716_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAkA0G3_S2VSfAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F716_Ret SwiftCallbackFunc716(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F716_Ret SwiftCallbackFunc716Callback(F716_S0 a0, F716_S1 a1, ushort a2, ushort a3, F716_S2 a4, float a5, F716_S3 a6, F716_S4 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((int)2095596464, a0.F0); - Assert.Equal((sbyte)-121, a1.F0); - Assert.Equal((ushort)52252, a2); - Assert.Equal((ushort)54853, a3); - Assert.Equal((sbyte)-24, a4.F0); - Assert.Equal((uint)1968855650, a4.F1); - Assert.Equal((byte)198, a4.F2); - Assert.Equal((double)4023840058951282, a4.F3); - Assert.Equal((float)4316467, a5); - Assert.Equal((byte)1, a6.F0); - Assert.Equal((float)5899123, a6.F1); - Assert.Equal((sbyte)39, a6.F2); - Assert.Equal((ushort)25547, a6.F3); - Assert.Equal((int)1956475292, a7.F0); - Assert.Equal((sbyte)70, a7.F1); - Assert.Equal((uint)760224208, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F716_Ret(1835170684021560, 1446632109, 6097520, 96, 7280, new F716_Ret_S0(65), unchecked((nint)7706279091976906023)); - } - - [Fact] - public static void TestSwiftCallbackFunc716() - { - Console.Write("Running SwiftCallbackFunc716: "); - ExceptionDispatchInfo ex = null; - F716_Ret val = SwiftCallbackFunc716(&SwiftCallbackFunc716Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1835170684021560, val.F0); - Assert.Equal((int)1446632109, val.F1); - Assert.Equal((float)6097520, val.F2); - Assert.Equal((sbyte)96, val.F3); - Assert.Equal((ushort)7280, val.F4); - Assert.Equal((sbyte)65, val.F5.F0); - Assert.Equal((nint)unchecked((nint)7706279091976906023), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F717_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F717_S1 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F717_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7171fs6UInt64VAEs6UInt16V_SfAA7F717_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc717(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc717Callback(ushort a0, float a1, F717_S0 a2, F717_S1 a3, F717_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)52229, a0); - Assert.Equal((float)3531447, a1); - Assert.Equal((long)1301823289580421520, a2.F0); - Assert.Equal((nint)unchecked((nint)4925821751205626836), a2.F1); - Assert.Equal((short)-18601, a3.F0); - Assert.Equal((nuint)unchecked((nuint)3649713305651064081), a3.F1); - Assert.Equal((double)626366429522323, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 841754740315400567; - } - - [Fact] - public static void TestSwiftCallbackFunc717() - { - Console.Write("Running SwiftCallbackFunc717: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc717(&SwiftCallbackFunc717Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)841754740315400567, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F718_S0 - { - public byte F0; - public ulong F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F718_S1_S0 - { - public long F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F718_S1 - { - public F718_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F718_S2 - { - public nuint F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F718_S3 - { - public double F0; - public short F1; - public ulong F2; - public uint F3; - public byte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7181fs5UInt8VAeA7F718_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int64VtXE_tF")] - private static extern byte SwiftCallbackFunc718(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc718Callback(F718_S0 a0, F718_S1 a1, F718_S2 a2, F718_S3 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)158, a0.F0); - Assert.Equal((ulong)4695904622917317168, a0.F1); - Assert.Equal((byte)223, a0.F2); - Assert.Equal((int)314853583, a0.F3); - Assert.Equal((long)1489173766319473547, a1.F0.F0); - Assert.Equal((short)11798, a1.F0.F1); - Assert.Equal((int)459683575, a1.F0.F2); - Assert.Equal((short)18782, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8193524966912865125), a2.F0); - Assert.Equal((nuint)unchecked((nuint)7641738579017935761), a2.F1); - Assert.Equal((float)8328118, a2.F2); - Assert.Equal((double)3382609520340797, a3.F0); - Assert.Equal((short)19579, a3.F1); - Assert.Equal((ulong)3813877484991411028, a3.F2); - Assert.Equal((uint)801217426, a3.F3); - Assert.Equal((byte)242, a3.F4); - Assert.Equal((long)4865594310679466614, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 86; - } - - [Fact] - public static void TestSwiftCallbackFunc718() - { - Console.Write("Running SwiftCallbackFunc718: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc718(&SwiftCallbackFunc718Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)86, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F719_S0 - { - public sbyte F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F719_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F719_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F719_S2 - { - public F719_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F719_S3 - { - public uint F0; - public sbyte F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F719_S4 - { - public short F0; - public nuint F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F719_S5 - { - public sbyte F0; - public long F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7191fS2iAA7F719_S0V_s5Int16VAA0G3_S1Vs5UInt8VAgA0G3_S2VAkA0G3_S3VAA0G3_S4Vs6UInt32VAA0G3_S5VSdtXE_tF")] - private static extern nint SwiftCallbackFunc719(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc719Callback(F719_S0 a0, short a1, F719_S1 a2, byte a3, short a4, F719_S2 a5, byte a6, F719_S3 a7, F719_S4 a8, uint a9, F719_S5 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-114, a0.F0); - Assert.Equal((byte)5, a0.F1); - Assert.Equal((ulong)6547844173781820912, a0.F2); - Assert.Equal((short)6819, a1); - Assert.Equal((nint)unchecked((nint)883510450067522982), a2.F0); - Assert.Equal((byte)182, a3); - Assert.Equal((short)32340, a4); - Assert.Equal((ulong)3614832406924243382, a5.F0.F0); - Assert.Equal((byte)186, a6); - Assert.Equal((uint)250611825, a7.F0); - Assert.Equal((sbyte)80, a7.F1); - Assert.Equal((short)10808, a7.F2); - Assert.Equal((ushort)53851, a7.F3); - Assert.Equal((short)-21312, a8.F0); - Assert.Equal((nuint)unchecked((nuint)9104509525504558158), a8.F1); - Assert.Equal((nint)unchecked((nint)882632038728698747), a8.F2); - Assert.Equal((ushort)48570, a8.F3); - Assert.Equal((uint)948508279, a9); - Assert.Equal((sbyte)7, a10.F0); - Assert.Equal((long)8717184787234311416, a10.F1); - Assert.Equal((float)7832025, a10.F2); - Assert.Equal((double)3920562785279649, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5651327538886951362); - } - - [Fact] - public static void TestSwiftCallbackFunc719() - { - Console.Write("Running SwiftCallbackFunc719: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc719(&SwiftCallbackFunc719Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5651327538886951362), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F720_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F720_S1 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F720_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7201fs6UInt32VAEs5Int64V_AA7F720_S0VAA0I3_S1Vs6UInt16Vs5Int16VAA0I3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc720(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc720Callback(long a0, F720_S0 a1, F720_S1 a2, ushort a3, short a4, F720_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)5881636295002264992, a0); - Assert.Equal((short)-9048, a1.F0); - Assert.Equal((int)2100090986, a1.F1); - Assert.Equal((ulong)5413297174308955943, a2.F0); - Assert.Equal((ulong)1325613600867668207, a2.F1); - Assert.Equal((ushort)60796, a3); - Assert.Equal((short)-21322, a4); - Assert.Equal((ushort)48993, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2098907377; - } - - [Fact] - public static void TestSwiftCallbackFunc720() - { - Console.Write("Running SwiftCallbackFunc720: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc720(&SwiftCallbackFunc720Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2098907377, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F721_S0 - { - public uint F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F721_S1 - { - public byte F0; - public ushort F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F721_S2 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F721_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F721_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7211fS2iAA7F721_S0V_AA0G3_S1VSdSiSfAA0G3_S2VAA0G3_S3VSfs6UInt16VAA0G3_S4VSutXE_tF")] - private static extern nint SwiftCallbackFunc721(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc721Callback(F721_S0 a0, F721_S1 a1, double a2, nint a3, float a4, F721_S2 a5, F721_S3 a6, float a7, ushort a8, F721_S4 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)893125137, a0.F0); - Assert.Equal((sbyte)-67, a0.F1); - Assert.Equal((long)2268424657133136369, a0.F2); - Assert.Equal((byte)95, a1.F0); - Assert.Equal((ushort)20523, a1.F1); - Assert.Equal((byte)170, a1.F2); - Assert.Equal((nint)unchecked((nint)2711456587431973159), a1.F3); - Assert.Equal((double)465018188194341, a2); - Assert.Equal((nint)unchecked((nint)4557950058873965758), a3); - Assert.Equal((float)1597233, a4); - Assert.Equal((nuint)unchecked((nuint)1209782411405313831), a5.F0); - Assert.Equal((ulong)1050103227642165614, a5.F1); - Assert.Equal((uint)184096973, a6.F0); - Assert.Equal((float)3659263, a7); - Assert.Equal((ushort)52064, a8); - Assert.Equal((short)32345, a9.F0); - Assert.Equal((nuint)unchecked((nuint)3198078939743754539), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2360451791976693534); - } - - [Fact] - public static void TestSwiftCallbackFunc721() - { - Console.Write("Running SwiftCallbackFunc721: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc721(&SwiftCallbackFunc721Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2360451791976693534), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F722_S0 - { - public long F0; - public byte F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F722_S1 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F722_S2 - { - public nuint F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7221fS2fSd_s5Int16Vs6UInt64Vs4Int8VAA7F722_S0VSiSfSuAgA0J3_S1VAA0J3_S2Vs5Int32Vs5UInt8VSuAIs6UInt32VSfASSdtXE_tF")] - private static extern float SwiftCallbackFunc722(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc722Callback(double a0, short a1, ulong a2, sbyte a3, F722_S0 a4, nint a5, float a6, nuint a7, ulong a8, F722_S1 a9, F722_S2 a10, int a11, byte a12, nuint a13, sbyte a14, uint a15, float a16, byte a17, double a18, SwiftSelf self) - { - try - { - Assert.Equal((double)3999992598595169, a0); - Assert.Equal((short)12439, a1); - Assert.Equal((ulong)9121260474310095444, a2); - Assert.Equal((sbyte)62, a3); - Assert.Equal((long)4097281981810233696, a4.F0); - Assert.Equal((byte)37, a4.F1); - Assert.Equal((long)4416671876755579960, a4.F2); - Assert.Equal((ushort)54701, a4.F3); - Assert.Equal((nint)unchecked((nint)365956640037058628), a5); - Assert.Equal((float)7697528, a6); - Assert.Equal((nuint)unchecked((nuint)3498340606141811097), a7); - Assert.Equal((ulong)5593794485428334917, a8); - Assert.Equal((nuint)unchecked((nuint)2285821073799399028), a9.F0); - Assert.Equal((ushort)4011, a9.F1); - Assert.Equal((nuint)unchecked((nuint)9065750344295637753), a10.F0); - Assert.Equal((byte)142, a10.F1); - Assert.Equal((int)68141799, a11); - Assert.Equal((byte)161, a12); - Assert.Equal((nuint)unchecked((nuint)8654644752842844256), a13); - Assert.Equal((sbyte)-9, a14); - Assert.Equal((uint)1310433560, a15); - Assert.Equal((float)6735237, a16); - Assert.Equal((byte)204, a17); - Assert.Equal((double)3943311499585521, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4894540; - } - - [Fact] - public static void TestSwiftCallbackFunc722() - { - Console.Write("Running SwiftCallbackFunc722: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc722(&SwiftCallbackFunc722Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4894540, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F723_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F723_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F723_S2 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F723_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F723_S3 - { - public F723_S3_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F723_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F723_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F723_Ret - { - public byte F0; - public byte F1; - public double F2; - public ushort F3; - public ulong F4; - public sbyte F5; - public sbyte F6; - - public F723_Ret(byte f0, byte f1, double f2, ushort f3, ulong f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7231fAA8F723_RetVAEs6UInt16V_s5Int32VSuAA0G3_S0VAA0G3_S1VAA0G3_S2VSuAgA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F723_Ret SwiftCallbackFunc723(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F723_Ret SwiftCallbackFunc723Callback(ushort a0, int a1, nuint a2, F723_S0 a3, F723_S1 a4, F723_S2 a5, nuint a6, ushort a7, F723_S3 a8, F723_S4 a9, F723_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)44488, a0); - Assert.Equal((int)371820160, a1); - Assert.Equal((nuint)unchecked((nuint)5811629347919935830), a2); - Assert.Equal((short)31018, a3.F0); - Assert.Equal((byte)37, a3.F1); - Assert.Equal((sbyte)-112, a4.F0); - Assert.Equal((short)9204, a5.F0); - Assert.Equal((sbyte)-24, a5.F1); - Assert.Equal((nuint)unchecked((nuint)1498046590508574872), a6); - Assert.Equal((ushort)8154, a7); - Assert.Equal((short)-17387, a8.F0.F0); - Assert.Equal((byte)81, a8.F1); - Assert.Equal((nint)unchecked((nint)8381227711994106063), a9.F0); - Assert.Equal((float)1095832, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F723_Ret(63, 244, 3935179005841551, 18076, 2517255608183334433, 5, 90); - } - - [Fact] - public static void TestSwiftCallbackFunc723() - { - Console.Write("Running SwiftCallbackFunc723: "); - ExceptionDispatchInfo ex = null; - F723_Ret val = SwiftCallbackFunc723(&SwiftCallbackFunc723Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)63, val.F0); - Assert.Equal((byte)244, val.F1); - Assert.Equal((double)3935179005841551, val.F2); - Assert.Equal((ushort)18076, val.F3); - Assert.Equal((ulong)2517255608183334433, val.F4); - Assert.Equal((sbyte)5, val.F5); - Assert.Equal((sbyte)90, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F724_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F724_S0 - { - public F724_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F724_S1 - { - public long F0; - public byte F1; - public ushort F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F724_S2 - { - public byte F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F724_Ret_S0 - { - public sbyte F0; - public ulong F1; - - public F724_Ret_S0(sbyte f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F724_Ret - { - public long F0; - public ulong F1; - public float F2; - public sbyte F3; - public F724_Ret_S0 F4; - public long F5; - - public F724_Ret(long f0, ulong f1, float f2, sbyte f3, F724_Ret_S0 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7241fAA8F724_RetVAESf_s6UInt16VAA0G3_S0VSfSuAA0G3_S1VAA0G3_S2Vs5Int16VSfs6UInt64VAGSiSutXE_tF")] - private static extern F724_Ret SwiftCallbackFunc724(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F724_Ret SwiftCallbackFunc724Callback(float a0, ushort a1, F724_S0 a2, float a3, nuint a4, F724_S1 a5, F724_S2 a6, short a7, float a8, ulong a9, ushort a10, nint a11, nuint a12, SwiftSelf self) - { - try - { - Assert.Equal((float)4193933, a0); - Assert.Equal((ushort)36895, a1); - Assert.Equal((long)3339639893678405462, a2.F0.F0); - Assert.Equal((float)739919, a3); - Assert.Equal((nuint)unchecked((nuint)5402472254144452420), a4); - Assert.Equal((long)5262190866300775328, a5.F0); - Assert.Equal((byte)218, a5.F1); - Assert.Equal((ushort)50381, a5.F2); - Assert.Equal((long)1919451877118803116, a5.F3); - Assert.Equal((uint)25893237, a5.F4); - Assert.Equal((byte)128, a6.F0); - Assert.Equal((float)4611220, a6.F1); - Assert.Equal((float)999857, a6.F2); - Assert.Equal((short)-474, a7); - Assert.Equal((float)5674000, a8); - Assert.Equal((ulong)973658479886421009, a9); - Assert.Equal((ushort)32350, a10); - Assert.Equal((nint)unchecked((nint)8683386043831007628), a11); - Assert.Equal((nuint)unchecked((nuint)2262115194633748954), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F724_Ret(477193943043955352, 4896366971384699526, 2471231, -120, new F724_Ret_S0(-79, 861407076608382284), 6677529967246744544); - } - - [Fact] - public static void TestSwiftCallbackFunc724() - { - Console.Write("Running SwiftCallbackFunc724: "); - ExceptionDispatchInfo ex = null; - F724_Ret val = SwiftCallbackFunc724(&SwiftCallbackFunc724Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)477193943043955352, val.F0); - Assert.Equal((ulong)4896366971384699526, val.F1); - Assert.Equal((float)2471231, val.F2); - Assert.Equal((sbyte)-120, val.F3); - Assert.Equal((sbyte)-79, val.F4.F0); - Assert.Equal((ulong)861407076608382284, val.F4.F1); - Assert.Equal((long)6677529967246744544, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F725_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F725_S1 - { - public long F0; - public double F1; - public nuint F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F725_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F725_S2 - { - public ushort F0; - public F725_S2_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F725_S3 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F725_S4 - { - public float F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F725_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F725_S5 - { - public F725_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F725_S6 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7251fs5UInt8VAeA7F725_S0V_SfAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VSuAESfs5Int32VAmA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern byte SwiftCallbackFunc725(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc725Callback(F725_S0 a0, float a1, F725_S1 a2, F725_S2 a3, sbyte a4, F725_S3 a5, nuint a6, byte a7, float a8, int a9, sbyte a10, F725_S4 a11, F725_S5 a12, F725_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)689507423, a0.F0); - Assert.Equal((float)7992735, a1); - Assert.Equal((long)867668031622919509, a2.F0); - Assert.Equal((double)4092441531189455, a2.F1); - Assert.Equal((nuint)unchecked((nuint)6353278971906424355), a2.F2); - Assert.Equal((short)30239, a2.F3); - Assert.Equal((ulong)6762862161597392145, a2.F4); - Assert.Equal((ushort)33297, a3.F0); - Assert.Equal((int)1862486111, a3.F1.F0); - Assert.Equal((sbyte)63, a3.F2); - Assert.Equal((sbyte)-104, a4); - Assert.Equal((ulong)290482100079886371, a5.F0); - Assert.Equal((ulong)3997530227384699760, a5.F1); - Assert.Equal((nuint)unchecked((nuint)2563814534793784833), a6); - Assert.Equal((byte)32, a7); - Assert.Equal((float)3033995, a8); - Assert.Equal((int)1457349041, a9); - Assert.Equal((sbyte)96, a10); - Assert.Equal((float)4715840, a11.F0); - Assert.Equal((nint)unchecked((nint)1208331425765443463), a11.F1); - Assert.Equal((float)5344243, a11.F2); - Assert.Equal((int)2000863382, a12.F0.F0); - Assert.Equal((byte)108, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 55; - } - - [Fact] - public static void TestSwiftCallbackFunc725() - { - Console.Write("Running SwiftCallbackFunc725: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc725(&SwiftCallbackFunc725Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)55, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F726_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F726_S1 - { - public uint F0; - public uint F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F726_S2_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F726_S2_S0 - { - public F726_S2_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F726_S2 - { - public int F0; - public F726_S2_S0 F1; - public uint F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7261fs6UInt64VAeA7F726_S0V_SdSfs6UInt32VSis4Int8Vs5Int32Vs6UInt16VAA0H3_S1VAoA0H3_S2VSuAOSftXE_tF")] - private static extern ulong SwiftCallbackFunc726(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc726Callback(F726_S0 a0, double a1, float a2, uint a3, nint a4, sbyte a5, int a6, ushort a7, F726_S1 a8, ushort a9, F726_S2 a10, nuint a11, ushort a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((long)1354830037742030050, a0.F0); - Assert.Equal((double)1432147507850005, a1); - Assert.Equal((float)1007097, a2); - Assert.Equal((uint)1784464219, a3); - Assert.Equal((nint)unchecked((nint)4967435985342119402), a4); - Assert.Equal((sbyte)-38, a5); - Assert.Equal((int)502880094, a6); - Assert.Equal((ushort)3763, a7); - Assert.Equal((uint)1036144534, a8.F0); - Assert.Equal((uint)1292961598, a8.F1); - Assert.Equal((nuint)unchecked((nuint)6370794553572645075), a8.F2); - Assert.Equal((sbyte)-29, a8.F3); - Assert.Equal((ushort)56593, a9); - Assert.Equal((int)1224535812, a10.F0); - Assert.Equal((nint)unchecked((nint)6578366853617807836), a10.F1.F0.F0); - Assert.Equal((double)2260975754938127, a10.F1.F1); - Assert.Equal((uint)1190299246, a10.F2); - Assert.Equal((short)18475, a10.F3); - Assert.Equal((nuint)unchecked((nuint)8108124441803943125), a11); - Assert.Equal((ushort)14755, a12); - Assert.Equal((float)730356, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3561586902172088983; - } - - [Fact] - public static void TestSwiftCallbackFunc726() - { - Console.Write("Running SwiftCallbackFunc726: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc726(&SwiftCallbackFunc726Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3561586902172088983, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F727_S0_S0 - { - public long F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F727_S0 - { - public F727_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F727_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F727_S2_S0 - { - public ushort F0; - public short F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F727_S2_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F727_S2 - { - public F727_S2_S0 F0; - public F727_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F727_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F727_Ret_S0_S0 - { - public double F0; - - public F727_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F727_Ret_S0 - { - public F727_Ret_S0_S0 F0; - - public F727_Ret_S0(F727_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F727_Ret - { - public uint F0; - public int F1; - public double F2; - public nint F3; - public F727_Ret_S0 F4; - public uint F5; - public nuint F6; - - public F727_Ret(uint f0, int f1, double f2, nint f3, F727_Ret_S0 f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7271fAA8F727_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfs6UInt64Vs5Int64VAA0G3_S3VtXE_tF")] - private static extern F727_Ret SwiftCallbackFunc727(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F727_Ret SwiftCallbackFunc727Callback(F727_S0 a0, F727_S1 a1, F727_S2 a2, float a3, ulong a4, long a5, F727_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)3803478904676619949, a0.F0.F0); - Assert.Equal((sbyte)-17, a0.F0.F1); - Assert.Equal((short)16842, a0.F0.F2); - Assert.Equal((uint)929145265, a0.F1); - Assert.Equal((int)566676853, a1.F0); - Assert.Equal((ushort)8815, a2.F0.F0); - Assert.Equal((short)18411, a2.F0.F1); - Assert.Equal((ushort)19849, a2.F0.F2); - Assert.Equal((float)5611605, a2.F0.F3); - Assert.Equal((byte)192, a2.F1.F0); - Assert.Equal((float)6001747, a3); - Assert.Equal((ulong)5660260636924896125, a4); - Assert.Equal((long)1141583401102092135, a5); - Assert.Equal((ulong)717876980826183707, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F727_Ret(80745183, 1898954231, 3035050425772649, unchecked((nint)5264766587383868766), new F727_Ret_S0(new F727_Ret_S0_S0(912398171439727)), 217491124, unchecked((nuint)2307807379586418394)); - } - - [Fact] - public static void TestSwiftCallbackFunc727() - { - Console.Write("Running SwiftCallbackFunc727: "); - ExceptionDispatchInfo ex = null; - F727_Ret val = SwiftCallbackFunc727(&SwiftCallbackFunc727Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)80745183, val.F0); - Assert.Equal((int)1898954231, val.F1); - Assert.Equal((double)3035050425772649, val.F2); - Assert.Equal((nint)unchecked((nint)5264766587383868766), val.F3); - Assert.Equal((double)912398171439727, val.F4.F0.F0); - Assert.Equal((uint)217491124, val.F5); - Assert.Equal((nuint)unchecked((nuint)2307807379586418394), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F728_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F728_S1_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F728_S1 - { - public long F0; - public F728_S1_S0 F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F728_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F728_Ret - { - public int F0; - public ushort F1; - public ushort F2; - public long F3; - public int F4; - public float F5; - public nuint F6; - - public F728_Ret(int f0, ushort f1, ushort f2, long f3, int f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7281fAA8F728_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VSfs4Int8VtXE_tF")] - private static extern F728_Ret SwiftCallbackFunc728(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F728_Ret SwiftCallbackFunc728Callback(F728_S0 a0, uint a1, F728_S1 a2, F728_S2 a3, float a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)54, a0.F0); - Assert.Equal((sbyte)-103, a0.F1); - Assert.Equal((uint)80785234, a1); - Assert.Equal((long)2930902395391260078, a2.F0); - Assert.Equal((short)28812, a2.F1.F0); - Assert.Equal((ushort)13911, a2.F1.F1); - Assert.Equal((int)1794552451, a2.F2); - Assert.Equal((ulong)3338467555391904616, a2.F3); - Assert.Equal((long)3534680368374402000, a3.F0); - Assert.Equal((float)4359389, a4); - Assert.Equal((sbyte)56, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F728_Ret(578984707, 34718, 11640, 4626995962326897955, 1566712017, 2709856, unchecked((nuint)6126920358885671653)); - } - - [Fact] - public static void TestSwiftCallbackFunc728() - { - Console.Write("Running SwiftCallbackFunc728: "); - ExceptionDispatchInfo ex = null; - F728_Ret val = SwiftCallbackFunc728(&SwiftCallbackFunc728Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)578984707, val.F0); - Assert.Equal((ushort)34718, val.F1); - Assert.Equal((ushort)11640, val.F2); - Assert.Equal((long)4626995962326897955, val.F3); - Assert.Equal((int)1566712017, val.F4); - Assert.Equal((float)2709856, val.F5); - Assert.Equal((nuint)unchecked((nuint)6126920358885671653), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F729_S0 - { - public ushort F0; - public nint F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F729_S1 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F729_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F729_S2 - { - public uint F0; - public int F1; - public nuint F2; - public nuint F3; - public F729_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F729_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F729_S4_S0 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F729_S4 - { - public F729_S4_S0 F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F729_S5 - { - public sbyte F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F729_Ret - { - public int F0; - public nint F1; - public sbyte F2; - public uint F3; - public nint F4; - public float F5; - public float F6; - - public F729_Ret(int f0, nint f1, sbyte f2, uint f3, nint f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7291fAA8F729_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VAA0G3_S5VSds6UInt32VtXE_tF")] - private static extern F729_Ret SwiftCallbackFunc729(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F729_Ret SwiftCallbackFunc729Callback(F729_S0 a0, F729_S1 a1, nuint a2, F729_S2 a3, F729_S3 a4, sbyte a5, F729_S4 a6, F729_S5 a7, double a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58443, a0.F0); - Assert.Equal((nint)unchecked((nint)7048842934880744185), a0.F1); - Assert.Equal((uint)629245879, a0.F2); - Assert.Equal((short)-19473, a0.F3); - Assert.Equal((ushort)40331, a1.F0); - Assert.Equal((uint)622799094, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8941708087668800997), a2); - Assert.Equal((uint)2085342409, a3.F0); - Assert.Equal((int)717893868, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3926141696913417918), a3.F2); - Assert.Equal((nuint)unchecked((nuint)8630792728682297189), a3.F3); - Assert.Equal((float)6363253, a3.F4.F0); - Assert.Equal((float)3518704, a4.F0); - Assert.Equal((sbyte)-128, a5); - Assert.Equal((short)30521, a6.F0.F0); - Assert.Equal((short)4905, a6.F0.F1); - Assert.Equal((ulong)6707514255477924379, a6.F1); - Assert.Equal((uint)945351248, a6.F2); - Assert.Equal((sbyte)79, a7.F0); - Assert.Equal((short)15096, a7.F1); - Assert.Equal((long)5245954244791045414, a7.F2); - Assert.Equal((double)740915237482188, a8); - Assert.Equal((uint)901991037, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F729_Ret(806569723, unchecked((nint)3951690022746410184), -31, 1001316294, unchecked((nint)5825157107979990159), 5466785, 7339872); - } - - [Fact] - public static void TestSwiftCallbackFunc729() - { - Console.Write("Running SwiftCallbackFunc729: "); - ExceptionDispatchInfo ex = null; - F729_Ret val = SwiftCallbackFunc729(&SwiftCallbackFunc729Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)806569723, val.F0); - Assert.Equal((nint)unchecked((nint)3951690022746410184), val.F1); - Assert.Equal((sbyte)-31, val.F2); - Assert.Equal((uint)1001316294, val.F3); - Assert.Equal((nint)unchecked((nint)5825157107979990159), val.F4); - Assert.Equal((float)5466785, val.F5); - Assert.Equal((float)7339872, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F730_S0 - { - public int F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F730_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F730_S1 - { - public F730_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F730_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F730_S2 - { - public ulong F0; - public F730_S2_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F730_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F730_S3 - { - public byte F0; - public F730_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F730_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F730_Ret_S0 - { - public ulong F0; - - public F730_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F730_Ret - { - public byte F0; - public uint F1; - public byte F2; - public ushort F3; - public F730_Ret_S0 F4; - public short F5; - public byte F6; - - public F730_Ret(byte f0, uint f1, byte f2, ushort f3, F730_Ret_S0 f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7301fAA8F730_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int32VS2iAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F730_Ret SwiftCallbackFunc730(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F730_Ret SwiftCallbackFunc730Callback(F730_S0 a0, nuint a1, F730_S1 a2, int a3, nint a4, nint a5, F730_S2 a6, sbyte a7, F730_S3 a8, F730_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)819976914, a0.F0); - Assert.Equal((short)-12116, a0.F1); - Assert.Equal((sbyte)-65, a0.F2); - Assert.Equal((nuint)unchecked((nuint)274815024012592470), a1); - Assert.Equal((nuint)unchecked((nuint)92389909021633276), a2.F0.F0); - Assert.Equal((int)1985071236, a3); - Assert.Equal((nint)unchecked((nint)5733314141921139171), a4); - Assert.Equal((nint)unchecked((nint)6724464282023691292), a5); - Assert.Equal((ulong)116391623346770350, a6.F0); - Assert.Equal((long)2162379493181310246, a6.F1.F0); - Assert.Equal((int)1189760407, a6.F2); - Assert.Equal((sbyte)37, a7); - Assert.Equal((byte)162, a8.F0); - Assert.Equal((nuint)unchecked((nuint)1467396028355937836), a8.F1.F0); - Assert.Equal((nint)unchecked((nint)38499198141119226), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F730_Ret(28, 735490695, 250, 14556, new F730_Ret_S0(7755414553974675983), 2432, 177); - } - - [Fact] - public static void TestSwiftCallbackFunc730() - { - Console.Write("Running SwiftCallbackFunc730: "); - ExceptionDispatchInfo ex = null; - F730_Ret val = SwiftCallbackFunc730(&SwiftCallbackFunc730Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)28, val.F0); - Assert.Equal((uint)735490695, val.F1); - Assert.Equal((byte)250, val.F2); - Assert.Equal((ushort)14556, val.F3); - Assert.Equal((ulong)7755414553974675983, val.F4.F0); - Assert.Equal((short)2432, val.F5); - Assert.Equal((byte)177, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F731_S0 - { - public short F0; - public long F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F731_S1 - { - public uint F0; - public ulong F1; - public ushort F2; - public short F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7311fs5Int32VAESi_s6UInt64VAA7F731_S0Vs6UInt16VAA0I3_S1Vs4Int8VtXE_tF")] - private static extern int SwiftCallbackFunc731(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc731Callback(nint a0, ulong a1, F731_S0 a2, ushort a3, F731_S1 a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5743335974988316310), a0); - Assert.Equal((ulong)1334557157770708579, a1); - Assert.Equal((short)22616, a2.F0); - Assert.Equal((long)7541488289101777670, a2.F1); - Assert.Equal((ulong)2879460383572757252, a2.F2); - Assert.Equal((sbyte)-67, a2.F3); - Assert.Equal((ushort)54319, a3); - Assert.Equal((uint)1767539986, a4.F0); - Assert.Equal((ulong)5595167792507611567, a4.F1); - Assert.Equal((ushort)46449, a4.F2); - Assert.Equal((short)30062, a4.F3); - Assert.Equal((float)6485831, a4.F4); - Assert.Equal((sbyte)-105, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1717622442; - } - - [Fact] - public static void TestSwiftCallbackFunc731() - { - Console.Write("Running SwiftCallbackFunc731: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc731(&SwiftCallbackFunc731Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1717622442, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F732_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F732_S1 - { - public ulong F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F732_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F732_S3 - { - public sbyte F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7321fS2ds4Int8V_s5Int16VSdSiAeA7F732_S0VAA0I3_S1VAgA0I3_S2VAA0I3_S3VSiAGtXE_tF")] - private static extern double SwiftCallbackFunc732(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc732Callback(sbyte a0, short a1, double a2, nint a3, sbyte a4, F732_S0 a5, F732_S1 a6, short a7, F732_S2 a8, F732_S3 a9, nint a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-122, a0); - Assert.Equal((short)-26556, a1); - Assert.Equal((double)1418693669784573, a2); - Assert.Equal((nint)unchecked((nint)3330536559253933713), a3); - Assert.Equal((sbyte)102, a4); - Assert.Equal((short)13823, a5.F0); - Assert.Equal((ulong)25597829131353124, a6.F0); - Assert.Equal((double)4130171883852680, a6.F1); - Assert.Equal((ulong)1850563128716460464, a6.F2); - Assert.Equal((short)-24391, a7); - Assert.Equal((long)5772957758785230512, a8.F0); - Assert.Equal((sbyte)116, a9.F0); - Assert.Equal((sbyte)-78, a9.F1); - Assert.Equal((nint)unchecked((nint)5600732447090057371), a10); - Assert.Equal((short)4231, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1867352264760005; - } - - [Fact] - public static void TestSwiftCallbackFunc732() - { - Console.Write("Running SwiftCallbackFunc732: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc732(&SwiftCallbackFunc732Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1867352264760005, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F733_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7331fS2fs4Int8V_s6UInt16Vs6UInt32VAA7F733_S0VtXE_tF")] - private static extern float SwiftCallbackFunc733(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc733Callback(sbyte a0, ushort a1, uint a2, F733_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)88, a0); - Assert.Equal((ushort)31761, a1); - Assert.Equal((uint)799304973, a2); - Assert.Equal((ushort)45635, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 394270; - } - - [Fact] - public static void TestSwiftCallbackFunc733() - { - Console.Write("Running SwiftCallbackFunc733: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc733(&SwiftCallbackFunc733Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)394270, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F734_S0 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F734_S1 - { - public uint F0; - public double F1; - public float F2; - public long F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7341fs6UInt16VAESi_AA7F734_S0VSdAA0H3_S1Vs5Int64Vs5UInt8VSftXE_tF")] - private static extern ushort SwiftCallbackFunc734(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc734Callback(nint a0, F734_S0 a1, double a2, F734_S1 a3, long a4, byte a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1725321514353072058), a0); - Assert.Equal((ushort)33475, a1.F0); - Assert.Equal((int)1151157846, a1.F1); - Assert.Equal((double)3072013542287745, a2); - Assert.Equal((uint)883418080, a3.F0); - Assert.Equal((double)2603193397039910, a3.F1); - Assert.Equal((float)2149796, a3.F2); - Assert.Equal((long)1887837606408477374, a3.F3); - Assert.Equal((short)6964, a3.F4); - Assert.Equal((long)4036465689809305883, a4); - Assert.Equal((byte)83, a5); - Assert.Equal((float)6689327, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 40896; - } - - [Fact] - public static void TestSwiftCallbackFunc734() - { - Console.Write("Running SwiftCallbackFunc734: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc734(&SwiftCallbackFunc734Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)40896, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F735_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F735_S1 - { - public ulong F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F735_S2 - { - public byte F0; - public ushort F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F735_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F735_S4 - { - public nint F0; - public ulong F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F735_S5_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F735_S5_S0 - { - public F735_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F735_S5 - { - public F735_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F735_Ret_S0 - { - public ushort F0; - - public F735_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F735_Ret - { - public short F0; - public nint F1; - public double F2; - public nint F3; - public ushort F4; - public F735_Ret_S0 F5; - public short F6; - - public F735_Ret(short f0, nint f1, double f2, nint f3, ushort f4, F735_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7351fAA8F735_RetVAEs5Int32V_s5Int64VSfAA0G3_S0Vs6UInt16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs5Int16VSis6UInt32VAmA0G3_S4VAA0G3_S5VAMtXE_tF")] - private static extern F735_Ret SwiftCallbackFunc735(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F735_Ret SwiftCallbackFunc735Callback(int a0, long a1, float a2, F735_S0 a3, ushort a4, F735_S1 a5, double a6, F735_S2 a7, F735_S3 a8, short a9, nint a10, uint a11, ushort a12, F735_S4 a13, F735_S5 a14, ushort a15, SwiftSelf self) - { - try - { - Assert.Equal((int)21261040, a0); - Assert.Equal((long)1611574532078739781, a1); - Assert.Equal((float)6744962, a2); - Assert.Equal((ulong)7008582366260649067, a3.F0); - Assert.Equal((ushort)30545, a4); - Assert.Equal((ulong)1725981198649171161, a5.F0); - Assert.Equal((ushort)37073, a5.F1); - Assert.Equal((long)1020782534447152223, a5.F2); - Assert.Equal((double)1917798885100489, a6); - Assert.Equal((byte)4, a7.F0); - Assert.Equal((ushort)29630, a7.F1); - Assert.Equal((nint)unchecked((nint)3184476719933835087), a7.F2); - Assert.Equal((short)3955, a7.F3); - Assert.Equal((long)3089993650492182603, a8.F0); - Assert.Equal((short)19669, a9); - Assert.Equal((nint)unchecked((nint)5182887098821786400), a10); - Assert.Equal((uint)1012617300, a11); - Assert.Equal((ushort)35719, a12); - Assert.Equal((nint)unchecked((nint)5406270311404865881), a13.F0); - Assert.Equal((ulong)6840528331618673324, a13.F1); - Assert.Equal((short)-28613, a13.F2); - Assert.Equal((nuint)unchecked((nuint)8136429274522964961), a13.F3); - Assert.Equal((byte)164, a14.F0.F0.F0); - Assert.Equal((ushort)6722, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F735_Ret(20143, unchecked((nint)1554869876201336688), 1888101901734818, unchecked((nint)6928552562779126912), 56957, new F735_Ret_S0(30608), 7495); - } - - [Fact] - public static void TestSwiftCallbackFunc735() - { - Console.Write("Running SwiftCallbackFunc735: "); - ExceptionDispatchInfo ex = null; - F735_Ret val = SwiftCallbackFunc735(&SwiftCallbackFunc735Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)20143, val.F0); - Assert.Equal((nint)unchecked((nint)1554869876201336688), val.F1); - Assert.Equal((double)1888101901734818, val.F2); - Assert.Equal((nint)unchecked((nint)6928552562779126912), val.F3); - Assert.Equal((ushort)56957, val.F4); - Assert.Equal((ushort)30608, val.F5.F0); - Assert.Equal((short)7495, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F736_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F736_S1 - { - public double F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F736_S2 - { - public sbyte F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F736_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F736_S3 - { - public uint F0; - public ushort F1; - public F736_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F736_Ret_S0_S0 - { - public ulong F0; - - public F736_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F736_Ret_S0 - { - public uint F0; - public F736_Ret_S0_S0 F1; - public uint F2; - - public F736_Ret_S0(uint f0, F736_Ret_S0_S0 f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F736_Ret - { - public uint F0; - public F736_Ret_S0 F1; - public nint F2; - public nint F3; - public sbyte F4; - - public F736_Ret(uint f0, F736_Ret_S0 f1, nint f2, nint f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7361fAA8F736_RetVAEs6UInt64V_Sds4Int8Vs6UInt16VAkA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VSfs5Int32VtXE_tF")] - private static extern F736_Ret SwiftCallbackFunc736(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F736_Ret SwiftCallbackFunc736Callback(ulong a0, double a1, sbyte a2, ushort a3, ushort a4, F736_S0 a5, F736_S1 a6, F736_S2 a7, F736_S3 a8, short a9, float a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4035678857362541179, a0); - Assert.Equal((double)659252019691354, a1); - Assert.Equal((sbyte)-67, a2); - Assert.Equal((ushort)54894, a3); - Assert.Equal((ushort)34131, a4); - Assert.Equal((short)-32712, a5.F0); - Assert.Equal((nuint)unchecked((nuint)8071442698450490505), a5.F1); - Assert.Equal((double)75057942575635, a6.F0); - Assert.Equal((ushort)18868, a6.F1); - Assert.Equal((ulong)5529424904638927334, a6.F2); - Assert.Equal((sbyte)20, a7.F0); - Assert.Equal((sbyte)56, a7.F1); - Assert.Equal((short)3417, a7.F2); - Assert.Equal((uint)409203393, a8.F0); - Assert.Equal((ushort)18385, a8.F1); - Assert.Equal((int)1208767024, a8.F2.F0); - Assert.Equal((short)-24029, a9); - Assert.Equal((float)930709, a10); - Assert.Equal((int)801056709, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F736_Ret(857901743, new F736_Ret_S0(1356680670, new F736_Ret_S0_S0(7786742707993254829), 1098525854), unchecked((nint)5143151861478869018), unchecked((nint)2275125459719328434), 118); - } - - [Fact] - public static void TestSwiftCallbackFunc736() - { - Console.Write("Running SwiftCallbackFunc736: "); - ExceptionDispatchInfo ex = null; - F736_Ret val = SwiftCallbackFunc736(&SwiftCallbackFunc736Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)857901743, val.F0); - Assert.Equal((uint)1356680670, val.F1.F0); - Assert.Equal((ulong)7786742707993254829, val.F1.F1.F0); - Assert.Equal((uint)1098525854, val.F1.F2); - Assert.Equal((nint)unchecked((nint)5143151861478869018), val.F2); - Assert.Equal((nint)unchecked((nint)2275125459719328434), val.F3); - Assert.Equal((sbyte)118, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F737_S0 - { - public int F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F737_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F737_S1 - { - public F737_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F737_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7371fs5UInt8VA2E_AA7F737_S0VAA0H3_S1Vs6UInt32VAKs5Int64VSuAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc737(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc737Callback(byte a0, F737_S0 a1, F737_S1 a2, uint a3, uint a4, long a5, nuint a6, F737_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)94, a0); - Assert.Equal((int)381222641, a1.F0); - Assert.Equal((ushort)4115, a1.F1); - Assert.Equal((ushort)32938, a1.F2); - Assert.Equal((ushort)22287, a2.F0.F0); - Assert.Equal((byte)8, a2.F1); - Assert.Equal((uint)1970673686, a3); - Assert.Equal((uint)1965738493, a4); - Assert.Equal((long)5948587551050853026, a5); - Assert.Equal((nuint)unchecked((nuint)8070029942859823253), a6); - Assert.Equal((byte)10, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 236; - } - - [Fact] - public static void TestSwiftCallbackFunc737() - { - Console.Write("Running SwiftCallbackFunc737: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc737(&SwiftCallbackFunc737Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)236, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F738_S0_S0 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F738_S0 - { - public double F0; - public ushort F1; - public F738_S0_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F738_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F738_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F738_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7381fS2iAA7F738_S0V_s4Int8Vs6UInt32VSuAISfs6UInt16VAA0G3_S1Vs5Int32VAiA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern nint SwiftCallbackFunc738(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc738Callback(F738_S0 a0, sbyte a1, uint a2, nuint a3, uint a4, float a5, ushort a6, F738_S1 a7, int a8, uint a9, F738_S2 a10, F738_S3 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((double)3819088557282207, a0.F0); - Assert.Equal((ushort)62245, a0.F1); - Assert.Equal((sbyte)77, a0.F2.F0); - Assert.Equal((int)432032852, a0.F2.F1); - Assert.Equal((float)1833920, a0.F3); - Assert.Equal((sbyte)100, a1); - Assert.Equal((uint)697649095, a2); - Assert.Equal((nuint)unchecked((nuint)8487145987600197822), a3); - Assert.Equal((uint)1656525707, a4); - Assert.Equal((float)5942506, a5); - Assert.Equal((ushort)44154, a6); - Assert.Equal((short)-17559, a7.F0); - Assert.Equal((int)1621768502, a8); - Assert.Equal((uint)1833191212, a9); - Assert.Equal((ushort)46566, a10.F0); - Assert.Equal((float)7279770, a11.F0); - Assert.Equal((byte)204, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1698248516775818977); - } - - [Fact] - public static void TestSwiftCallbackFunc738() - { - Console.Write("Running SwiftCallbackFunc738: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc738(&SwiftCallbackFunc738Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1698248516775818977), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F739_S0 - { - public float F0; - public uint F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F739_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F739_S1 - { - public short F0; - public F739_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F739_S2 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F739_Ret_S0 - { - public ushort F0; - - public F739_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F739_Ret - { - public F739_Ret_S0 F0; - public sbyte F1; - public nuint F2; - public ushort F3; - public short F4; - public uint F5; - public float F6; - - public F739_Ret(F739_Ret_S0 f0, sbyte f1, nuint f2, ushort f3, short f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7391fAA8F739_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VtXE_tF")] - private static extern F739_Ret SwiftCallbackFunc739(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F739_Ret SwiftCallbackFunc739Callback(F739_S0 a0, F739_S1 a1, F739_S2 a2, long a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((float)6099107, a0.F0); - Assert.Equal((uint)508515833, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4943301239814693089), a0.F2); - Assert.Equal((short)-12054, a0.F3); - Assert.Equal((short)2808, a1.F0); - Assert.Equal((ulong)2087957365257799710, a1.F1.F0); - Assert.Equal((float)5354943, a2.F0); - Assert.Equal((nint)unchecked((nint)3253397397418144844), a2.F1); - Assert.Equal((long)3821931674733480260, a3); - Assert.Equal((short)5957, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F739_Ret(new F739_Ret_S0(19959), -55, unchecked((nuint)364119480574768142), 22206, 30067, 2102187032, 1297749); - } - - [Fact] - public static void TestSwiftCallbackFunc739() - { - Console.Write("Running SwiftCallbackFunc739: "); - ExceptionDispatchInfo ex = null; - F739_Ret val = SwiftCallbackFunc739(&SwiftCallbackFunc739Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)19959, val.F0.F0); - Assert.Equal((sbyte)-55, val.F1); - Assert.Equal((nuint)unchecked((nuint)364119480574768142), val.F2); - Assert.Equal((ushort)22206, val.F3); - Assert.Equal((short)30067, val.F4); - Assert.Equal((uint)2102187032, val.F5); - Assert.Equal((float)1297749, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F740_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F740_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F740_S1 - { - public F740_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F740_S2_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F740_S2_S0 - { - public F740_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F740_S2 - { - public int F0; - public F740_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F740_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7401fs5Int64VAEs6UInt16V_s6UInt32Vs6UInt64VAA7F740_S0VAA0K3_S1VAA0K3_S2VAA0K3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc740(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc740Callback(ushort a0, uint a1, ulong a2, F740_S0 a3, F740_S1 a4, F740_S2 a5, F740_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)35926, a0); - Assert.Equal((uint)1345675873, a1); - Assert.Equal((ulong)2471320581666184928, a2); - Assert.Equal((short)-4524, a3.F0); - Assert.Equal((byte)221, a3.F1); - Assert.Equal((sbyte)60, a4.F0.F0); - Assert.Equal((int)462652397, a5.F0); - Assert.Equal((int)256959647, a5.F1.F0.F0); - Assert.Equal((uint)1048199503, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9196316596551186047; - } - - [Fact] - public static void TestSwiftCallbackFunc740() - { - Console.Write("Running SwiftCallbackFunc740: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc740(&SwiftCallbackFunc740Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9196316596551186047, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F741_S0 - { - public short F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F741_S1 - { - public double F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F741_S2_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F741_S2 - { - public F741_S2_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F741_S3 - { - public double F0; - public uint F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F741_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F741_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7411fs4Int8VAeA7F741_S0V_AEs5Int16VAA0H3_S1VAA0H3_S2Vs5Int32Vs5Int64VAA0H3_S3VSiSfAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern sbyte SwiftCallbackFunc741(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc741Callback(F741_S0 a0, sbyte a1, short a2, F741_S1 a3, F741_S2 a4, int a5, long a6, F741_S3 a7, nint a8, float a9, F741_S4 a10, F741_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-8565, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8835921487541077723), a0.F1); - Assert.Equal((byte)255, a0.F2); - Assert.Equal((sbyte)11, a1); - Assert.Equal((short)-20230, a2); - Assert.Equal((double)58253331744417, a3.F0); - Assert.Equal((uint)725533472, a3.F1); - Assert.Equal((byte)23, a3.F2); - Assert.Equal((ushort)55255, a4.F0.F0); - Assert.Equal((nint)unchecked((nint)4741761951805507160), a4.F0.F1); - Assert.Equal((nuint)unchecked((nuint)4543261786200568465), a4.F1); - Assert.Equal((int)268471286, a5); - Assert.Equal((long)1027108081199039964, a6); - Assert.Equal((double)2875023269746327, a7.F0); - Assert.Equal((uint)217731905, a7.F1); - Assert.Equal((ulong)7967693308705918700, a7.F2); - Assert.Equal((long)223994782875766265, a7.F3); - Assert.Equal((nint)unchecked((nint)2084254609894039794), a8); - Assert.Equal((float)8096783, a9); - Assert.Equal((nint)unchecked((nint)6544486728515665797), a10.F0); - Assert.Equal((long)178480476642286824, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 107; - } - - [Fact] - public static void TestSwiftCallbackFunc741() - { - Console.Write("Running SwiftCallbackFunc741: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc741(&SwiftCallbackFunc741Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)107, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F742_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F742_S1 - { - public byte F0; - public short F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F742_S2 - { - public int F0; - public nuint F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F742_S3 - { - public ulong F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F742_S4 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F742_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7421fS2ds4Int8V_AA7F742_S0VAA0H3_S1Vs5Int16VSus6UInt64VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VSfAA0H3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc742(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc742Callback(sbyte a0, F742_S0 a1, F742_S1 a2, short a3, nuint a4, ulong a5, F742_S2 a6, nuint a7, F742_S3 a8, F742_S4 a9, float a10, F742_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-50, a0); - Assert.Equal((ulong)2298002057461372431, a1.F0); - Assert.Equal((byte)149, a2.F0); - Assert.Equal((short)-19347, a2.F1); - Assert.Equal((float)1615785, a2.F2); - Assert.Equal((nint)unchecked((nint)3492867815487690460), a2.F3); - Assert.Equal((short)24226, a3); - Assert.Equal((nuint)unchecked((nuint)6399193794836718800), a4); - Assert.Equal((ulong)1600648811361218760, a5); - Assert.Equal((int)919170379, a6.F0); - Assert.Equal((nuint)unchecked((nuint)5650230689701448987), a6.F1); - Assert.Equal((double)4327813807934441, a6.F2); - Assert.Equal((sbyte)76, a6.F3); - Assert.Equal((nuint)unchecked((nuint)53058146009865649), a7); - Assert.Equal((ulong)8240448126006827912, a8.F0); - Assert.Equal((ushort)1483, a8.F1); - Assert.Equal((int)123250499, a8.F2); - Assert.Equal((float)5784759, a9.F0); - Assert.Equal((nuint)unchecked((nuint)7721617778722911910), a9.F1); - Assert.Equal((float)1628052, a10); - Assert.Equal((nint)unchecked((nint)8131631038138179442), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3642658744920908; - } - - [Fact] - public static void TestSwiftCallbackFunc742() - { - Console.Write("Running SwiftCallbackFunc742: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc742(&SwiftCallbackFunc742Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3642658744920908, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7431fs6UInt64VAEs6UInt16V_s5Int32VSfSdtXE_tF")] - private static extern ulong SwiftCallbackFunc743(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc743Callback(ushort a0, int a1, float a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)31836, a0); - Assert.Equal((int)913453061, a1); - Assert.Equal((float)1780354, a2); - Assert.Equal((double)404855862848422, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1394914208230656461; - } - - [Fact] - public static void TestSwiftCallbackFunc743() - { - Console.Write("Running SwiftCallbackFunc743: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc743(&SwiftCallbackFunc743Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1394914208230656461, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F744_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F744_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7441fS2fs6UInt64V_s6UInt16VS2is6UInt32Vs5UInt8VAA7F744_S0Vs5Int64VAA0K3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc744(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc744Callback(ulong a0, ushort a1, nint a2, nint a3, uint a4, byte a5, F744_S0 a6, long a7, F744_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7724377360878093544, a0); - Assert.Equal((ushort)37815, a1); - Assert.Equal((nint)unchecked((nint)5018918517158957068), a2); - Assert.Equal((nint)unchecked((nint)5461522357335019696), a3); - Assert.Equal((uint)365458795, a4); - Assert.Equal((byte)59, a5); - Assert.Equal((double)877893055351526, a6.F0); - Assert.Equal((long)8794578820376063959, a7); - Assert.Equal((nuint)unchecked((nuint)8008077624654186715), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7556891; - } - - [Fact] - public static void TestSwiftCallbackFunc744() - { - Console.Write("Running SwiftCallbackFunc744: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc744(&SwiftCallbackFunc744Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7556891, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F745_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F745_S1 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F745_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F745_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7451fs5Int16VAeA7F745_S0V_AA0H3_S1VAA0H3_S2VAeA0H3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc745(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc745Callback(F745_S0 a0, F745_S1 a1, F745_S2 a2, short a3, F745_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)4267870013957537352, a0.F0); - Assert.Equal((nint)unchecked((nint)7933032576447919585), a1.F0); - Assert.Equal((short)-18356, a1.F1); - Assert.Equal((short)2668, a2.F0); - Assert.Equal((short)-15686, a3); - Assert.Equal((byte)178, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -11769; - } - - [Fact] - public static void TestSwiftCallbackFunc745() - { - Console.Write("Running SwiftCallbackFunc745: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc745(&SwiftCallbackFunc745Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-11769, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7461fs6UInt64VAESd_s5UInt8Vs5Int32Vs6UInt32VtXE_tF")] - private static extern ulong SwiftCallbackFunc746(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc746Callback(double a0, byte a1, int a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((double)2017961946145208, a0); - Assert.Equal((byte)54, a1); - Assert.Equal((int)1625418901, a2); - Assert.Equal((uint)800080329, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5900368761482728163; - } - - [Fact] - public static void TestSwiftCallbackFunc746() - { - Console.Write("Running SwiftCallbackFunc746: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc746(&SwiftCallbackFunc746Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5900368761482728163, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F747_S0 - { - public short F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F747_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F747_S2_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F747_S2 - { - public F747_S2_S0 F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7471fS2dSf_AA7F747_S0Vs6UInt64VS2uAA0G3_S1VAA0G3_S2VAGtXE_tF")] - private static extern double SwiftCallbackFunc747(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc747Callback(float a0, F747_S0 a1, ulong a2, nuint a3, nuint a4, F747_S1 a5, F747_S2 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((float)2107117, a0); - Assert.Equal((short)17604, a1.F0); - Assert.Equal((long)4509145981857191078, a1.F1); - Assert.Equal((nint)unchecked((nint)1735242571209218382), a1.F2); - Assert.Equal((ulong)8880936925852252252, a2); - Assert.Equal((nuint)unchecked((nuint)4306255865221746346), a3); - Assert.Equal((nuint)unchecked((nuint)7813110531553791113), a4); - Assert.Equal((int)534622106, a5.F0); - Assert.Equal((sbyte)-128, a6.F0.F0); - Assert.Equal((byte)221, a6.F0.F1); - Assert.Equal((short)-7726, a6.F1); - Assert.Equal((ulong)8096689180891753065, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 999418834202625; - } - - [Fact] - public static void TestSwiftCallbackFunc747() - { - Console.Write("Running SwiftCallbackFunc747: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc747(&SwiftCallbackFunc747Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)999418834202625, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F748_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F748_S1 - { - public long F0; - public short F1; - public sbyte F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F748_S2 - { - public nint F0; - public int F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F748_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F748_Ret_S0 - { - public uint F0; - public ushort F1; - public double F2; - public int F3; - - public F748_Ret_S0(uint f0, ushort f1, double f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F748_Ret_S1 - { - public nint F0; - - public F748_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F748_Ret - { - public F748_Ret_S0 F0; - public byte F1; - public long F2; - public F748_Ret_S1 F3; - - public F748_Ret(F748_Ret_S0 f0, byte f1, long f2, F748_Ret_S1 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7481fAA8F748_RetVAESi_s5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F748_Ret SwiftCallbackFunc748(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F748_Ret SwiftCallbackFunc748Callback(nint a0, long a1, F748_S0 a2, F748_S1 a3, F748_S2 a4, F748_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1822437518786842715), a0); - Assert.Equal((long)5555807809663944241, a1); - Assert.Equal((sbyte)16, a2.F0); - Assert.Equal((long)4873480003437955147, a3.F0); - Assert.Equal((short)20487, a3.F1); - Assert.Equal((sbyte)-60, a3.F2); - Assert.Equal((byte)77, a3.F3); - Assert.Equal((short)-25480, a3.F4); - Assert.Equal((nint)unchecked((nint)4669607614638229117), a4.F0); - Assert.Equal((int)2117867618, a4.F1); - Assert.Equal((ulong)2345507091398203027, a4.F2); - Assert.Equal((long)300276844840511398, a4.F3); - Assert.Equal((ushort)18422, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F748_Ret(new F748_Ret_S0(343996019, 45564, 876947683527387, 2056204849), 204, 5309897824352995228, new F748_Ret_S1(unchecked((nint)2716011108838553292))); - } - - [Fact] - public static void TestSwiftCallbackFunc748() - { - Console.Write("Running SwiftCallbackFunc748: "); - ExceptionDispatchInfo ex = null; - F748_Ret val = SwiftCallbackFunc748(&SwiftCallbackFunc748Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)343996019, val.F0.F0); - Assert.Equal((ushort)45564, val.F0.F1); - Assert.Equal((double)876947683527387, val.F0.F2); - Assert.Equal((int)2056204849, val.F0.F3); - Assert.Equal((byte)204, val.F1); - Assert.Equal((long)5309897824352995228, val.F2); - Assert.Equal((nint)unchecked((nint)2716011108838553292), val.F3.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F749_S0_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F749_S0 - { - public ulong F0; - public F749_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F749_S1 - { - public nint F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F749_Ret - { - public short F0; - public short F1; - public short F2; - public float F3; - public uint F4; - public long F5; - public int F6; - - public F749_Ret(short f0, short f1, short f2, float f3, uint f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7491fAA8F749_RetVAESi_AA0G3_S0VS2uSis5UInt8Vs6UInt64Vs6UInt32VAmA0G3_S1VSdtXE_tF")] - private static extern F749_Ret SwiftCallbackFunc749(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F749_Ret SwiftCallbackFunc749Callback(nint a0, F749_S0 a1, nuint a2, nuint a3, nint a4, byte a5, ulong a6, uint a7, uint a8, F749_S1 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5278953661802518266), a0); - Assert.Equal((ulong)6615549943422060350, a1.F0); - Assert.Equal((ushort)58265, a1.F1.F0); - Assert.Equal((float)273799, a1.F1.F1); - Assert.Equal((uint)1021291721, a1.F2); - Assert.Equal((nuint)unchecked((nuint)6074306192403693122), a2); - Assert.Equal((nuint)unchecked((nuint)4756300433601840610), a3); - Assert.Equal((nint)unchecked((nint)6672787990787427382), a4); - Assert.Equal((byte)48, a5); - Assert.Equal((ulong)4509098298045792290, a6); - Assert.Equal((uint)130719770, a7); - Assert.Equal((uint)402156814, a8); - Assert.Equal((nint)unchecked((nint)1555078788951438085), a9.F0); - Assert.Equal((double)2769479612329920, a9.F1); - Assert.Equal((uint)795158607, a9.F2); - Assert.Equal((double)869523668213708, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F749_Ret(-14153, 17921, 8472, 6282179, 1696193424, 5382231206832018666, 292900615); - } - - [Fact] - public static void TestSwiftCallbackFunc749() - { - Console.Write("Running SwiftCallbackFunc749: "); - ExceptionDispatchInfo ex = null; - F749_Ret val = SwiftCallbackFunc749(&SwiftCallbackFunc749Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-14153, val.F0); - Assert.Equal((short)17921, val.F1); - Assert.Equal((short)8472, val.F2); - Assert.Equal((float)6282179, val.F3); - Assert.Equal((uint)1696193424, val.F4); - Assert.Equal((long)5382231206832018666, val.F5); - Assert.Equal((int)292900615, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F750_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F750_S0 - { - public F750_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7501fs5Int64VAESf_AA7F750_S0VtXE_tF")] - private static extern long SwiftCallbackFunc750(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc750Callback(float a0, F750_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)6566485, a0); - Assert.Equal((short)-14198, a1.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5812510935750776027; - } - - [Fact] - public static void TestSwiftCallbackFunc750() - { - Console.Write("Running SwiftCallbackFunc750: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc750(&SwiftCallbackFunc750Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5812510935750776027, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F751_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F751_S0 - { - public F751_S0_S0 F0; - public ushort F1; - public nint F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F751_S1_S0 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F751_S1 - { - public F751_S1_S0 F0; - public int F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F751_S2 - { - public nint F0; - public long F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F751_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7511fs6UInt64VAEs5UInt8V_s5Int64Vs5Int32Vs6UInt16Vs6UInt32Vs5Int16VAgA7F751_S0VAA0N3_S1VAkA0N3_S2VSdAA0N3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc751(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc751Callback(byte a0, long a1, int a2, ushort a3, uint a4, short a5, byte a6, F751_S0 a7, F751_S1 a8, int a9, F751_S2 a10, double a11, F751_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)246, a0); - Assert.Equal((long)6008493382829905874, a1); - Assert.Equal((int)1928882371, a2); - Assert.Equal((ushort)60195, a3); - Assert.Equal((uint)366438546, a4); - Assert.Equal((short)-32075, a5); - Assert.Equal((byte)214, a6); - Assert.Equal((int)164692342, a7.F0.F0); - Assert.Equal((ushort)45574, a7.F1); - Assert.Equal((nint)unchecked((nint)8626796960852068415), a7.F2); - Assert.Equal((long)752981667549492111, a7.F3); - Assert.Equal((float)274436, a7.F4); - Assert.Equal((long)264857945928430977, a8.F0.F0); - Assert.Equal((double)1203579497376379, a8.F0.F1); - Assert.Equal((int)1020810015, a8.F1); - Assert.Equal((double)1028406177652418, a8.F2); - Assert.Equal((nint)unchecked((nint)8455713403634337384), a8.F3); - Assert.Equal((int)383840478, a9); - Assert.Equal((nint)unchecked((nint)2610218020903079217), a10.F0); - Assert.Equal((long)4309762395012974465, a10.F1); - Assert.Equal((short)-2883, a10.F2); - Assert.Equal((nuint)unchecked((nuint)7743007757313768226), a10.F3); - Assert.Equal((double)2174050812022456, a11); - Assert.Equal((int)396085203, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4058556402415213229; - } - - [Fact] - public static void TestSwiftCallbackFunc751() - { - Console.Write("Running SwiftCallbackFunc751: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc751(&SwiftCallbackFunc751Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4058556402415213229, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F752_S0 - { - public nuint F0; - public byte F1; - public nuint F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F752_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F752_Ret - { - public uint F0; - public uint F1; - public nuint F2; - public byte F3; - public nint F4; - public long F5; - public long F6; - - public F752_Ret(uint f0, uint f1, nuint f2, byte f3, nint f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7521fAA8F752_RetVAEs6UInt16V_s5Int64VSfAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F752_Ret SwiftCallbackFunc752(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F752_Ret SwiftCallbackFunc752Callback(ushort a0, long a1, float a2, F752_S0 a3, F752_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)9210, a0); - Assert.Equal((long)2908826070254886478, a1); - Assert.Equal((float)1394340, a2); - Assert.Equal((nuint)unchecked((nuint)814701580763379506), a3.F0); - Assert.Equal((byte)228, a3.F1); - Assert.Equal((nuint)unchecked((nuint)6131711107777552003), a3.F2); - Assert.Equal((nint)unchecked((nint)5541242096374147839), a3.F3); - Assert.Equal((ushort)697, a3.F4); - Assert.Equal((double)1963385438812592, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F752_Ret(951875104, 336156189, unchecked((nuint)1037962313730268538), 50, unchecked((nint)39512040512652145), 4648505560580529012, 6749327432158861461); - } - - [Fact] - public static void TestSwiftCallbackFunc752() - { - Console.Write("Running SwiftCallbackFunc752: "); - ExceptionDispatchInfo ex = null; - F752_Ret val = SwiftCallbackFunc752(&SwiftCallbackFunc752Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)951875104, val.F0); - Assert.Equal((uint)336156189, val.F1); - Assert.Equal((nuint)unchecked((nuint)1037962313730268538), val.F2); - Assert.Equal((byte)50, val.F3); - Assert.Equal((nint)unchecked((nint)39512040512652145), val.F4); - Assert.Equal((long)4648505560580529012, val.F5); - Assert.Equal((long)6749327432158861461, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F753_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F753_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F753_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7531fS2dSu_s6UInt16VAA7F753_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc753(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc753Callback(nuint a0, ushort a1, F753_S0 a2, F753_S1 a3, F753_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6210943456031031822), a0); - Assert.Equal((ushort)8979, a1); - Assert.Equal((byte)250, a2.F0); - Assert.Equal((float)3599168, a3.F0); - Assert.Equal((float)2431716, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1158661957254879; - } - - [Fact] - public static void TestSwiftCallbackFunc753() - { - Console.Write("Running SwiftCallbackFunc753: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc753(&SwiftCallbackFunc753Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1158661957254879, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F754_S0 - { - public ushort F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F754_S1 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F754_S2 - { - public nint F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F754_S3 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F754_S4 - { - public double F0; - public ushort F1; - public double F2; - public nuint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F754_S5 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F754_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F754_Ret_S0 - { - public float F0; - - public F754_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F754_Ret - { - public long F0; - public nuint F1; - public double F2; - public int F3; - public F754_Ret_S0 F4; - public uint F5; - public ushort F6; - - public F754_Ret(long f0, nuint f1, double f2, int f3, F754_Ret_S0 f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7541fAA8F754_RetVAEs6UInt64V_s4Int8Vs6UInt32Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSiAA0G3_S5VSiAA0G3_S6VtXE_tF")] - private static extern F754_Ret SwiftCallbackFunc754(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F754_Ret SwiftCallbackFunc754Callback(ulong a0, sbyte a1, uint a2, byte a3, F754_S0 a4, F754_S1 a5, F754_S2 a6, F754_S3 a7, F754_S4 a8, nint a9, F754_S5 a10, nint a11, F754_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)444087562191931566, a0); - Assert.Equal((sbyte)-7, a1); - Assert.Equal((uint)1524332916, a2); - Assert.Equal((byte)139, a3); - Assert.Equal((ushort)40246, a4.F0); - Assert.Equal((byte)163, a4.F1); - Assert.Equal((uint)2049924441, a4.F2); - Assert.Equal((uint)323312944, a5.F0); - Assert.Equal((nuint)unchecked((nuint)654165892074963239), a5.F1); - Assert.Equal((nint)unchecked((nint)2196163311840393591), a6.F0); - Assert.Equal((float)5206328, a6.F1); - Assert.Equal((byte)43, a6.F2); - Assert.Equal((ulong)2044282598789965773, a7.F0); - Assert.Equal((int)1485694117, a7.F1); - Assert.Equal((double)3440635002193308, a8.F0); - Assert.Equal((ushort)55853, a8.F1); - Assert.Equal((double)1368607731755843, a8.F2); - Assert.Equal((nuint)unchecked((nuint)1704644967710023448), a8.F3); - Assert.Equal((short)2337, a8.F4); - Assert.Equal((nint)unchecked((nint)766765345860268944), a9); - Assert.Equal((short)3149, a10.F0); - Assert.Equal((uint)1413073567, a10.F1); - Assert.Equal((nint)unchecked((nint)3634830926201811679), a11); - Assert.Equal((byte)112, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F754_Ret(3524445164051167567, unchecked((nuint)6266223795987651432), 1507096898894, 328916698, new F754_Ret_S0(7401088), 1467358190, 1717); - } - - [Fact] - public static void TestSwiftCallbackFunc754() - { - Console.Write("Running SwiftCallbackFunc754: "); - ExceptionDispatchInfo ex = null; - F754_Ret val = SwiftCallbackFunc754(&SwiftCallbackFunc754Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3524445164051167567, val.F0); - Assert.Equal((nuint)unchecked((nuint)6266223795987651432), val.F1); - Assert.Equal((double)1507096898894, val.F2); - Assert.Equal((int)328916698, val.F3); - Assert.Equal((float)7401088, val.F4.F0); - Assert.Equal((uint)1467358190, val.F5); - Assert.Equal((ushort)1717, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F755_S0 - { - public long F0; - public sbyte F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F755_S1 - { - public nint F0; - public nint F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F755_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F755_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7551fs5UInt8VAESi_AA7F755_S0VAEs5Int16Vs6UInt32VSdSiAA0H3_S1VAEs5Int32VSuAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc755(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc755Callback(nint a0, F755_S0 a1, byte a2, short a3, uint a4, double a5, nint a6, F755_S1 a7, byte a8, int a9, nuint a10, F755_S2 a11, F755_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3900594909112487757), a0); - Assert.Equal((long)6076811138876171395, a1.F0); - Assert.Equal((sbyte)112, a1.F1); - Assert.Equal((double)197409151710784, a1.F2); - Assert.Equal((int)617160229, a1.F3); - Assert.Equal((byte)113, a2); - Assert.Equal((short)17138, a3); - Assert.Equal((uint)1247763138, a4); - Assert.Equal((double)1260209255581297, a5); - Assert.Equal((nint)unchecked((nint)4087181152565921323), a6); - Assert.Equal((nint)unchecked((nint)8656158006303719575), a7.F0); - Assert.Equal((nint)unchecked((nint)6290218446742181592), a7.F1); - Assert.Equal((byte)74, a7.F2); - Assert.Equal((int)92691829, a7.F3); - Assert.Equal((byte)187, a8); - Assert.Equal((int)1128683760, a9); - Assert.Equal((nuint)unchecked((nuint)7863595777973778847), a10); - Assert.Equal((double)731402160484708, a11.F0); - Assert.Equal((nint)unchecked((nint)7342785929900118558), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 91; - } - - [Fact] - public static void TestSwiftCallbackFunc755() - { - Console.Write("Running SwiftCallbackFunc755: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc755(&SwiftCallbackFunc755Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)91, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F756_S0 - { - public ulong F0; - public ushort F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F756_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F756_S1 - { - public uint F0; - public byte F1; - public nint F2; - public F756_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F756_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F756_Ret_S0 - { - public sbyte F0; - public ushort F1; - public short F2; - public nint F3; - public uint F4; - - public F756_Ret_S0(sbyte f0, ushort f1, short f2, nint f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F756_Ret - { - public short F0; - public F756_Ret_S0 F1; - public short F2; - - public F756_Ret(short f0, F756_Ret_S0 f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7561fAA8F756_RetVAESi_AA0G3_S0Vs6UInt32VS2dAA0G3_S1Vs6UInt16Vs5Int16Vs5UInt8Vs6UInt64VAiA0G3_S2VSitXE_tF")] - private static extern F756_Ret SwiftCallbackFunc756(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F756_Ret SwiftCallbackFunc756Callback(nint a0, F756_S0 a1, uint a2, double a3, double a4, F756_S1 a5, ushort a6, short a7, byte a8, ulong a9, uint a10, F756_S2 a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7357102256033043949), a0); - Assert.Equal((ulong)7136553272634287505, a1.F0); - Assert.Equal((ushort)17208, a1.F1); - Assert.Equal((nint)unchecked((nint)8643329912541775203), a1.F2); - Assert.Equal((double)2036054300939404, a1.F3); - Assert.Equal((uint)483973206, a2); - Assert.Equal((double)4228895349300593, a3); - Assert.Equal((double)3882999592544915, a4); - Assert.Equal((uint)2074475081, a5.F0); - Assert.Equal((byte)196, a5.F1); - Assert.Equal((nint)unchecked((nint)2984704107913096867), a5.F2); - Assert.Equal((short)768, a5.F3.F0); - Assert.Equal((ushort)49969, a6); - Assert.Equal((short)-15255, a7); - Assert.Equal((byte)40, a8); - Assert.Equal((ulong)4514106748513960980, a9); - Assert.Equal((uint)363968537, a10); - Assert.Equal((nint)unchecked((nint)2229040311301148014), a11.F0); - Assert.Equal((nint)unchecked((nint)6341688988007144084), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F756_Ret(-14478, new F756_Ret_S0(-121, 250, -1916, unchecked((nint)9041745170298801567), 736035643), 20847); - } - - [Fact] - public static void TestSwiftCallbackFunc756() - { - Console.Write("Running SwiftCallbackFunc756: "); - ExceptionDispatchInfo ex = null; - F756_Ret val = SwiftCallbackFunc756(&SwiftCallbackFunc756Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-14478, val.F0); - Assert.Equal((sbyte)-121, val.F1.F0); - Assert.Equal((ushort)250, val.F1.F1); - Assert.Equal((short)-1916, val.F1.F2); - Assert.Equal((nint)unchecked((nint)9041745170298801567), val.F1.F3); - Assert.Equal((uint)736035643, val.F1.F4); - Assert.Equal((short)20847, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F757_Ret - { - public double F0; - public nuint F1; - public int F2; - public byte F3; - public uint F4; - public nint F5; - public uint F6; - - public F757_Ret(double f0, nuint f1, int f2, byte f3, uint f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7571fAA8F757_RetVAEs6UInt64V_s6UInt32VtXE_tF")] - private static extern F757_Ret SwiftCallbackFunc757(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F757_Ret SwiftCallbackFunc757Callback(ulong a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7024578723240381858, a0); - Assert.Equal((uint)132996691, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F757_Ret(546530194322851, unchecked((nuint)4192212763211161539), 151166007, 69, 1068462764, unchecked((nint)7283202444644025282), 2077207132); - } - - [Fact] - public static void TestSwiftCallbackFunc757() - { - Console.Write("Running SwiftCallbackFunc757: "); - ExceptionDispatchInfo ex = null; - F757_Ret val = SwiftCallbackFunc757(&SwiftCallbackFunc757Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)546530194322851, val.F0); - Assert.Equal((nuint)unchecked((nuint)4192212763211161539), val.F1); - Assert.Equal((int)151166007, val.F2); - Assert.Equal((byte)69, val.F3); - Assert.Equal((uint)1068462764, val.F4); - Assert.Equal((nint)unchecked((nint)7283202444644025282), val.F5); - Assert.Equal((uint)2077207132, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F758_S0 - { - public nint F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F758_S1 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F758_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F758_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F758_Ret_S0 - { - public int F0; - public double F1; - - public F758_Ret_S0(int f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F758_Ret - { - public short F0; - public ulong F1; - public byte F2; - public double F3; - public F758_Ret_S0 F4; - public double F5; - - public F758_Ret(short f0, ulong f1, byte f2, double f3, F758_Ret_S0 f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7581fAA8F758_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F758_Ret SwiftCallbackFunc758(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F758_Ret SwiftCallbackFunc758Callback(F758_S0 a0, sbyte a1, F758_S1 a2, F758_S2 a3, F758_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3568071376319825666), a0.F0); - Assert.Equal((nint)unchecked((nint)7950759255688559178), a0.F1); - Assert.Equal((long)4305657259875729924, a0.F2); - Assert.Equal((sbyte)15, a1); - Assert.Equal((nuint)unchecked((nuint)7442874635506880390), a2.F0); - Assert.Equal((nint)unchecked((nint)6416138576591775075), a2.F1); - Assert.Equal((nint)unchecked((nint)8541253599637396457), a3.F0); - Assert.Equal((ulong)3136371776531366171, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F758_Ret(18054, 1547054313321021736, 224, 4443597360960408, new F758_Ret_S0(1644262267, 2599114900781710), 2292564260499479); - } - - [Fact] - public static void TestSwiftCallbackFunc758() - { - Console.Write("Running SwiftCallbackFunc758: "); - ExceptionDispatchInfo ex = null; - F758_Ret val = SwiftCallbackFunc758(&SwiftCallbackFunc758Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)18054, val.F0); - Assert.Equal((ulong)1547054313321021736, val.F1); - Assert.Equal((byte)224, val.F2); - Assert.Equal((double)4443597360960408, val.F3); - Assert.Equal((int)1644262267, val.F4.F0); - Assert.Equal((double)2599114900781710, val.F4.F1); - Assert.Equal((double)2292564260499479, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F759_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F759_S0_S0 - { - public F759_S0_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F759_S0 - { - public F759_S0_S0 F0; - public nint F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F759_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F759_S1 - { - public F759_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7591fs6UInt32VAESd_AA7F759_S0Vs6UInt16Vs5Int32VSuAkEs4Int8VAA0H3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc759(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc759Callback(double a0, F759_S0 a1, ushort a2, int a3, nuint a4, int a5, uint a6, sbyte a7, F759_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)54470328762816, a0); - Assert.Equal((uint)837087720, a1.F0.F0.F0); - Assert.Equal((ushort)61949, a1.F0.F1); - Assert.Equal((nint)unchecked((nint)5865476481292429426), a1.F1); - Assert.Equal((ushort)34179, a1.F2); - Assert.Equal((long)4519224751034818547, a1.F3); - Assert.Equal((ushort)7626, a2); - Assert.Equal((int)1763446824, a3); - Assert.Equal((nuint)unchecked((nuint)5985183643674882122), a4); - Assert.Equal((int)804586809, a5); - Assert.Equal((uint)713040299, a6); - Assert.Equal((sbyte)-56, a7); - Assert.Equal((nint)unchecked((nint)2209462470369223927), a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1563887059; - } - - [Fact] - public static void TestSwiftCallbackFunc759() - { - Console.Write("Running SwiftCallbackFunc759: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc759(&SwiftCallbackFunc759Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1563887059, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F760_S0 - { - public int F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F760_Ret_S0_S0 - { - public float F0; - - public F760_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F760_Ret_S0 - { - public F760_Ret_S0_S0 F0; - - public F760_Ret_S0(F760_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F760_Ret - { - public int F0; - public byte F1; - public sbyte F2; - public ushort F3; - public F760_Ret_S0 F4; - public ushort F5; - public byte F6; - - public F760_Ret(int f0, byte f1, sbyte f2, ushort f3, F760_Ret_S0 f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7601fAA8F760_RetVAEs5UInt8V_AA0G3_S0Vs5Int32VtXE_tF")] - private static extern F760_Ret SwiftCallbackFunc760(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F760_Ret SwiftCallbackFunc760Callback(byte a0, F760_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)157, a0); - Assert.Equal((int)2087080995, a1.F0); - Assert.Equal((ulong)1967255473152615702, a1.F1); - Assert.Equal((int)1357698213, a1.F2); - Assert.Equal((int)319236029, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F760_Ret(1532626278, 147, 70, 34154, new F760_Ret_S0(new F760_Ret_S0_S0(831163)), 27904, 45); - } - - [Fact] - public static void TestSwiftCallbackFunc760() - { - Console.Write("Running SwiftCallbackFunc760: "); - ExceptionDispatchInfo ex = null; - F760_Ret val = SwiftCallbackFunc760(&SwiftCallbackFunc760Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1532626278, val.F0); - Assert.Equal((byte)147, val.F1); - Assert.Equal((sbyte)70, val.F2); - Assert.Equal((ushort)34154, val.F3); - Assert.Equal((float)831163, val.F4.F0.F0); - Assert.Equal((ushort)27904, val.F5); - Assert.Equal((byte)45, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F761_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F761_S1 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F761_Ret - { - public float F0; - public sbyte F1; - public byte F2; - public sbyte F3; - public long F4; - public byte F5; - public nuint F6; - - public F761_Ret(float f0, sbyte f1, byte f2, sbyte f3, long f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7611fAA8F761_RetVAEs5Int16V_AA0G3_S0Vs6UInt32VAA0G3_S1VAKtXE_tF")] - private static extern F761_Ret SwiftCallbackFunc761(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F761_Ret SwiftCallbackFunc761Callback(short a0, F761_S0 a1, uint a2, F761_S1 a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((short)10301, a0); - Assert.Equal((long)3676945210534899453, a1.F0); - Assert.Equal((uint)1998799486, a2); - Assert.Equal((short)6582, a3.F0); - Assert.Equal((ulong)2989625709839751852, a3.F1); - Assert.Equal((uint)1430231410, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F761_Ret(7653833, -71, 135, -24, 3635730005326470957, 23, unchecked((nuint)564139036751870758)); - } - - [Fact] - public static void TestSwiftCallbackFunc761() - { - Console.Write("Running SwiftCallbackFunc761: "); - ExceptionDispatchInfo ex = null; - F761_Ret val = SwiftCallbackFunc761(&SwiftCallbackFunc761Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7653833, val.F0); - Assert.Equal((sbyte)-71, val.F1); - Assert.Equal((byte)135, val.F2); - Assert.Equal((sbyte)-24, val.F3); - Assert.Equal((long)3635730005326470957, val.F4); - Assert.Equal((byte)23, val.F5); - Assert.Equal((nuint)unchecked((nuint)564139036751870758), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F762_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F762_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F762_S2 - { - public sbyte F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F762_S3 - { - public sbyte F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F762_S4 - { - public float F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F762_S5 - { - public byte F0; - public sbyte F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F762_S6 - { - public nint F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7621fS2us5Int64V_s4Int8Vs5Int16VAA7F762_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4Vs5Int32Vs6UInt64VAA0J3_S5VAiA0J3_S6VAUtXE_tF")] - private static extern nuint SwiftCallbackFunc762(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc762Callback(long a0, sbyte a1, short a2, F762_S0 a3, F762_S1 a4, F762_S2 a5, F762_S3 a6, F762_S4 a7, int a8, ulong a9, F762_S5 a10, short a11, F762_S6 a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((long)5978743503345110592, a0); - Assert.Equal((sbyte)60, a1); - Assert.Equal((short)10666, a2); - Assert.Equal((long)139957379257525259, a3.F0); - Assert.Equal((nint)unchecked((nint)7029640152706752282), a4.F0); - Assert.Equal((sbyte)30, a5.F0); - Assert.Equal((float)1851350, a5.F1); - Assert.Equal((float)426582, a5.F2); - Assert.Equal((sbyte)-12, a6.F0); - Assert.Equal((uint)1591547687, a6.F1); - Assert.Equal((int)114604038, a6.F2); - Assert.Equal((float)6944070, a7.F0); - Assert.Equal((long)8608583208085863750, a7.F1); - Assert.Equal((byte)130, a7.F2); - Assert.Equal((int)756075463, a8); - Assert.Equal((ulong)1879626619559715580, a9); - Assert.Equal((byte)226, a10.F0); - Assert.Equal((sbyte)-33, a10.F1); - Assert.Equal((double)1169579107688620, a10.F2); - Assert.Equal((int)1882082635, a10.F3); - Assert.Equal((short)-15289, a11); - Assert.Equal((nint)unchecked((nint)5816417354397417541), a12.F0); - Assert.Equal((ushort)13901, a12.F1); - Assert.Equal((int)1998026283, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3621111186003997644); - } - - [Fact] - public static void TestSwiftCallbackFunc762() - { - Console.Write("Running SwiftCallbackFunc762: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc762(&SwiftCallbackFunc762Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3621111186003997644), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F763_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F763_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F763_S0 - { - public sbyte F0; - public F763_S0_S0 F1; - public F763_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F763_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F763_S1_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F763_S1 - { - public float F0; - public F763_S1_S0 F1; - public F763_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F763_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7631fs6UInt32VAEs6UInt16V_AA7F763_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc763(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc763Callback(ushort a0, F763_S0 a1, F763_S1 a2, F763_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)19623, a0); - Assert.Equal((sbyte)85, a1.F0); - Assert.Equal((nuint)unchecked((nuint)3640817873749851185), a1.F1.F0); - Assert.Equal((nint)unchecked((nint)8646230784456954184), a1.F2.F0); - Assert.Equal((float)1801094, a2.F0); - Assert.Equal((uint)971867136, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)8405097963645539507), a2.F2.F0); - Assert.Equal((float)5831636, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 441209519; - } - - [Fact] - public static void TestSwiftCallbackFunc763() - { - Console.Write("Running SwiftCallbackFunc763: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc763(&SwiftCallbackFunc763Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)441209519, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F764_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F764_Ret_S0 - { - public ulong F0; - - public F764_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F764_Ret - { - public double F0; - public nuint F1; - public short F2; - public double F3; - public double F4; - public byte F5; - public F764_Ret_S0 F6; - - public F764_Ret(double f0, nuint f1, short f2, double f3, double f4, byte f5, F764_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7641fAA8F764_RetVAeA0G3_S0V_s4Int8VtXE_tF")] - private static extern F764_Ret SwiftCallbackFunc764(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F764_Ret SwiftCallbackFunc764Callback(F764_S0 a0, sbyte a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-98, a0.F0); - Assert.Equal((sbyte)-72, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F764_Ret(570721296681367, unchecked((nuint)7929132152803704454), -22283, 1797480155880802, 4299658858504808, 237, new F764_Ret_S0(9153032340101653808)); - } - - [Fact] - public static void TestSwiftCallbackFunc764() - { - Console.Write("Running SwiftCallbackFunc764: "); - ExceptionDispatchInfo ex = null; - F764_Ret val = SwiftCallbackFunc764(&SwiftCallbackFunc764Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)570721296681367, val.F0); - Assert.Equal((nuint)unchecked((nuint)7929132152803704454), val.F1); - Assert.Equal((short)-22283, val.F2); - Assert.Equal((double)1797480155880802, val.F3); - Assert.Equal((double)4299658858504808, val.F4); - Assert.Equal((byte)237, val.F5); - Assert.Equal((ulong)9153032340101653808, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F765_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F765_S0 - { - public sbyte F0; - public long F1; - public F765_S0_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F765_S1 - { - public uint F0; - public nuint F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F765_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F765_Ret - { - public ulong F0; - public byte F1; - public float F2; - public nuint F3; - public nint F4; - public uint F5; - public uint F6; - - public F765_Ret(ulong f0, byte f1, float f2, nuint f3, nint f4, uint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7651fAA8F765_RetVAESd_Sfs5Int16Vs6UInt64VAA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F765_Ret SwiftCallbackFunc765(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F765_Ret SwiftCallbackFunc765Callback(double a0, float a1, short a2, ulong a3, F765_S0 a4, byte a5, F765_S1 a6, F765_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)727497063473721, a0); - Assert.Equal((float)6713310, a1); - Assert.Equal((short)-2863, a2); - Assert.Equal((ulong)975780713311356657, a3); - Assert.Equal((sbyte)-104, a4.F0); - Assert.Equal((long)6512106068871575330, a4.F1); - Assert.Equal((float)2917297, a4.F2.F0); - Assert.Equal((byte)254, a4.F3); - Assert.Equal((byte)169, a5); - Assert.Equal((uint)615539430, a6.F0); - Assert.Equal((nuint)unchecked((nuint)7582717651427859210), a6.F1); - Assert.Equal((uint)1168665399, a6.F2); - Assert.Equal((double)1629931755062630, a6.F3); - Assert.Equal((ushort)32680, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F765_Ret(2624434384045762104, 145, 1646576, unchecked((nuint)923735910614629485), unchecked((nint)7035684497060645853), 1598105939, 1632265662); - } - - [Fact] - public static void TestSwiftCallbackFunc765() - { - Console.Write("Running SwiftCallbackFunc765: "); - ExceptionDispatchInfo ex = null; - F765_Ret val = SwiftCallbackFunc765(&SwiftCallbackFunc765Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2624434384045762104, val.F0); - Assert.Equal((byte)145, val.F1); - Assert.Equal((float)1646576, val.F2); - Assert.Equal((nuint)unchecked((nuint)923735910614629485), val.F3); - Assert.Equal((nint)unchecked((nint)7035684497060645853), val.F4); - Assert.Equal((uint)1598105939, val.F5); - Assert.Equal((uint)1632265662, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F766_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F766_S0_S0 - { - public F766_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F766_S0_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F766_S0 - { - public ushort F0; - public F766_S0_S0 F1; - public F766_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F766_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7661fs5UInt8VAEs4Int8V_Sis6UInt32VAgA7F766_S0Vs6UInt16VAi2ESdSiAA0J3_S1VSftXE_tF")] - private static extern byte SwiftCallbackFunc766(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc766Callback(sbyte a0, nint a1, uint a2, sbyte a3, F766_S0 a4, ushort a5, uint a6, byte a7, byte a8, double a9, nint a10, F766_S1 a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)60, a0); - Assert.Equal((nint)unchecked((nint)4281707509301315553), a1); - Assert.Equal((uint)1555501786, a2); - Assert.Equal((sbyte)48, a3); - Assert.Equal((ushort)6512, a4.F0); - Assert.Equal((int)394155794, a4.F1.F0.F0); - Assert.Equal((sbyte)-90, a4.F2.F0); - Assert.Equal((ushort)9995, a5); - Assert.Equal((uint)1924426514, a6); - Assert.Equal((byte)80, a7); - Assert.Equal((byte)168, a8); - Assert.Equal((double)867509997125991, a9); - Assert.Equal((nint)unchecked((nint)2103950278364234505), a10); - Assert.Equal((byte)32, a11.F0); - Assert.Equal((float)4005481, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 133; - } - - [Fact] - public static void TestSwiftCallbackFunc766() - { - Console.Write("Running SwiftCallbackFunc766: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc766(&SwiftCallbackFunc766Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)133, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F767_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F767_S0 - { - public byte F0; - public F767_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F767_S1_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F767_S1_S0_S0 - { - public F767_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F767_S1_S0 - { - public F767_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F767_S1_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F767_S1_S1 - { - public F767_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F767_S1 - { - public long F0; - public short F1; - public F767_S1_S0 F2; - public F767_S1_S1 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F767_S2 - { - public ulong F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7671fS2uAA7F767_S0V_AA0G3_S1VAA0G3_S2VSus6UInt64VSdtXE_tF")] - private static extern nuint SwiftCallbackFunc767(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc767Callback(F767_S0 a0, F767_S1 a1, F767_S2 a2, nuint a3, ulong a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)233, a0.F0); - Assert.Equal((ushort)54386, a0.F1.F0); - Assert.Equal((long)9152802109818482512, a1.F0); - Assert.Equal((short)4963, a1.F1); - Assert.Equal((nint)unchecked((nint)1906317966395887091), a1.F2.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8524769144842242983), a1.F3.F0.F0); - Assert.Equal((long)1491841187756043875, a1.F4); - Assert.Equal((ulong)6609597304750155747, a2.F0); - Assert.Equal((sbyte)34, a2.F1); - Assert.Equal((nuint)unchecked((nuint)9059127916215310365), a3); - Assert.Equal((ulong)3600339295537809405, a4); - Assert.Equal((double)548026393149426, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7277322792524771859); - } - - [Fact] - public static void TestSwiftCallbackFunc767() - { - Console.Write("Running SwiftCallbackFunc767: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc767(&SwiftCallbackFunc767Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7277322792524771859), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F768_S0 - { - public sbyte F0; - public float F1; - public int F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F768_S1 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F768_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F768_S3 - { - public nint F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F768_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7681fs5Int64VAESi_s6UInt64VAA7F768_S0VAA0I3_S1Vs5Int32VSfs5Int16VAA0I3_S2VAGs6UInt16VAoA0I3_S3VAsA0I3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc768(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc768Callback(nint a0, ulong a1, F768_S0 a2, F768_S1 a3, int a4, float a5, short a6, F768_S2 a7, ulong a8, ushort a9, short a10, F768_S3 a11, ushort a12, F768_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)343755185992168496), a0); - Assert.Equal((ulong)4250511933011744975, a1); - Assert.Equal((sbyte)-13, a2.F0); - Assert.Equal((float)2844070, a2.F1); - Assert.Equal((int)561347733, a2.F2); - Assert.Equal((long)4919410266353677802, a2.F3); - Assert.Equal((byte)70, a2.F4); - Assert.Equal((uint)134617343, a3.F0); - Assert.Equal((ulong)5137507703770133265, a3.F1); - Assert.Equal((int)2103155915, a4); - Assert.Equal((float)336316, a5); - Assert.Equal((short)-13960, a6); - Assert.Equal((float)6149937, a7.F0); - Assert.Equal((ulong)318416404421161187, a8); - Assert.Equal((ushort)7244, a9); - Assert.Equal((short)-22498, a10); - Assert.Equal((nint)unchecked((nint)8438759638708234776), a11.F0); - Assert.Equal((double)2896931287239060, a11.F1); - Assert.Equal((float)1932705, a11.F2); - Assert.Equal((ushort)40585, a12); - Assert.Equal((ushort)41796, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4317113789361173542; - } - - [Fact] - public static void TestSwiftCallbackFunc768() - { - Console.Write("Running SwiftCallbackFunc768: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc768(&SwiftCallbackFunc768Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4317113789361173542, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F769_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F769_S1 - { - public nint F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F769_S2 - { - public nuint F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F769_S3_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F769_S3 - { - public ushort F0; - public F769_S3_S0 F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F769_S4 - { - public sbyte F0; - public byte F1; - public nint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7691fs4Int8VAEs5UInt8V_AA7F769_S0VSiAeA0I3_S1VAA0I3_S2VAA0I3_S3VSds6UInt64Vs5Int64VAA0I3_S4Vs6UInt32VSftXE_tF")] - private static extern sbyte SwiftCallbackFunc769(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc769Callback(byte a0, F769_S0 a1, nint a2, sbyte a3, F769_S1 a4, F769_S2 a5, F769_S3 a6, double a7, ulong a8, long a9, F769_S4 a10, uint a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)46, a0); - Assert.Equal((double)2973718848453206, a1.F0); - Assert.Equal((nint)unchecked((nint)6321503757410256691), a2); - Assert.Equal((sbyte)-9, a3); - Assert.Equal((nint)unchecked((nint)2185222842943304341), a4.F0); - Assert.Equal((nint)unchecked((nint)4802338518937983325), a4.F1); - Assert.Equal((nint)unchecked((nint)7626900066055856755), a4.F2); - Assert.Equal((nuint)unchecked((nuint)7021286934149854327), a5.F0); - Assert.Equal((long)7061853486741764946, a5.F1); - Assert.Equal((nint)unchecked((nint)6692398033139003168), a5.F2); - Assert.Equal((ushort)31251, a6.F0); - Assert.Equal((double)843572833608398, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)6279824736221209925), a6.F1.F1); - Assert.Equal((short)-28928, a6.F2); - Assert.Equal((uint)764473401, a6.F3); - Assert.Equal((double)3370359454288997, a7); - Assert.Equal((ulong)5297684545124101602, a8); - Assert.Equal((long)1981833265535909075, a9); - Assert.Equal((sbyte)6, a10.F0); - Assert.Equal((byte)192, a10.F1); - Assert.Equal((nint)unchecked((nint)2782130837899169179), a10.F2); - Assert.Equal((uint)940161027, a11); - Assert.Equal((float)4185563, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -73; - } - - [Fact] - public static void TestSwiftCallbackFunc769() - { - Console.Write("Running SwiftCallbackFunc769: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc769(&SwiftCallbackFunc769Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-73, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F770_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F770_Ret - { - public nuint F0; - public nuint F1; - public ushort F2; - public nuint F3; - public float F4; - public nint F5; - public nuint F6; - - public F770_Ret(nuint f0, nuint f1, ushort f2, nuint f3, float f4, nint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7701fAA8F770_RetVAESu_AA0G3_S0Vs5Int32Vs6UInt64VSiAkIs6UInt16VSds5UInt8VSis4Int8VSdSuAQSiAKtXE_tF")] - private static extern F770_Ret SwiftCallbackFunc770(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F770_Ret SwiftCallbackFunc770Callback(nuint a0, F770_S0 a1, int a2, ulong a3, nint a4, ulong a5, int a6, ushort a7, double a8, byte a9, nint a10, sbyte a11, double a12, nuint a13, sbyte a14, nint a15, ulong a16, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2290044999829558227), a0); - Assert.Equal((nint)unchecked((nint)8178577523248980533), a1.F0); - Assert.Equal((int)20640107, a2); - Assert.Equal((ulong)8928321031834990950, a3); - Assert.Equal((nint)unchecked((nint)3416984682110305790), a4); - Assert.Equal((ulong)2251747479939008436, a5); - Assert.Equal((int)1043871636, a6); - Assert.Equal((ushort)31840, a7); - Assert.Equal((double)2905030754117122, a8); - Assert.Equal((byte)84, a9); - Assert.Equal((nint)unchecked((nint)7830416941778577050), a10); - Assert.Equal((sbyte)14, a11); - Assert.Equal((double)148334966644685, a12); - Assert.Equal((nuint)unchecked((nuint)5238951452215570671), a13); - Assert.Equal((sbyte)127, a14); - Assert.Equal((nint)unchecked((nint)1642688529988865275), a15); - Assert.Equal((ulong)4454871055816460719, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F770_Ret(unchecked((nuint)7788108182605111540), unchecked((nuint)5011725799540422380), 30694, unchecked((nuint)1162295733563857430), 5947568, unchecked((nint)2442717924844941374), unchecked((nuint)6201184920415954734)); - } - - [Fact] - public static void TestSwiftCallbackFunc770() - { - Console.Write("Running SwiftCallbackFunc770: "); - ExceptionDispatchInfo ex = null; - F770_Ret val = SwiftCallbackFunc770(&SwiftCallbackFunc770Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7788108182605111540), val.F0); - Assert.Equal((nuint)unchecked((nuint)5011725799540422380), val.F1); - Assert.Equal((ushort)30694, val.F2); - Assert.Equal((nuint)unchecked((nuint)1162295733563857430), val.F3); - Assert.Equal((float)5947568, val.F4); - Assert.Equal((nint)unchecked((nint)2442717924844941374), val.F5); - Assert.Equal((nuint)unchecked((nuint)6201184920415954734), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F771_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F771_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F771_Ret_S0_S0 - { - public double F0; - - public F771_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F771_Ret_S0 - { - public double F0; - public float F1; - public F771_Ret_S0_S0 F2; - public nint F3; - - public F771_Ret_S0(double f0, float f1, F771_Ret_S0_S0 f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F771_Ret - { - public ulong F0; - public long F1; - public F771_Ret_S0 F2; - public byte F3; - - public F771_Ret(ulong f0, long f1, F771_Ret_S0 f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7711fAA8F771_RetVAEs4Int8V_AA0G3_S0Vs5Int64VSds6UInt32VAA0G3_S1VtXE_tF")] - private static extern F771_Ret SwiftCallbackFunc771(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F771_Ret SwiftCallbackFunc771Callback(sbyte a0, F771_S0 a1, long a2, double a3, uint a4, F771_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)82, a0); - Assert.Equal((sbyte)-35, a1.F0); - Assert.Equal((long)3206653819699326966, a2); - Assert.Equal((double)1405443582117889, a3); - Assert.Equal((uint)1137217791, a4); - Assert.Equal((int)1849603478, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F771_Ret(563139719857043231, 3118820144086378003, new F771_Ret_S0(433689575906452, 5027982, new F771_Ret_S0_S0(3771891255504401), unchecked((nint)3551626000704984559)), 108); - } - - [Fact] - public static void TestSwiftCallbackFunc771() - { - Console.Write("Running SwiftCallbackFunc771: "); - ExceptionDispatchInfo ex = null; - F771_Ret val = SwiftCallbackFunc771(&SwiftCallbackFunc771Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)563139719857043231, val.F0); - Assert.Equal((long)3118820144086378003, val.F1); - Assert.Equal((double)433689575906452, val.F2.F0); - Assert.Equal((float)5027982, val.F2.F1); - Assert.Equal((double)3771891255504401, val.F2.F2.F0); - Assert.Equal((nint)unchecked((nint)3551626000704984559), val.F2.F3); - Assert.Equal((byte)108, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F772_S0_S0 - { - public sbyte F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F772_S0 - { - public short F0; - public F772_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F772_S1 - { - public float F0; - public byte F1; - public uint F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F772_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F772_S2 - { - public F772_S2_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F772_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F772_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F772_Ret_S0_S0 - { - public float F0; - - public F772_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F772_Ret_S0 - { - public F772_Ret_S0_S0 F0; - - public F772_Ret_S0(F772_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F772_Ret_S1 - { - public byte F0; - - public F772_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F772_Ret_S2 - { - public ulong F0; - - public F772_Ret_S2(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F772_Ret - { - public F772_Ret_S0 F0; - public F772_Ret_S1 F1; - public F772_Ret_S2 F2; - public double F3; - public byte F4; - public sbyte F5; - public sbyte F6; - - public F772_Ret(F772_Ret_S0 f0, F772_Ret_S1 f1, F772_Ret_S2 f2, double f3, byte f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7721fAA8F772_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F772_Ret SwiftCallbackFunc772(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F772_Ret SwiftCallbackFunc772Callback(F772_S0 a0, F772_S1 a1, F772_S2 a2, F772_S3 a3, F772_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)9480, a0.F0); - Assert.Equal((sbyte)65, a0.F1.F0); - Assert.Equal((float)8370138, a0.F1.F1); - Assert.Equal((ulong)1074689753912534096, a0.F1.F2); - Assert.Equal((long)4379655941723066102, a0.F2); - Assert.Equal((float)6329770, a1.F0); - Assert.Equal((byte)201, a1.F1); - Assert.Equal((uint)2071976436, a1.F2); - Assert.Equal((sbyte)64, a1.F3); - Assert.Equal((ushort)29731, a1.F4); - Assert.Equal((nint)unchecked((nint)7419754556064632909), a2.F0.F0); - Assert.Equal((ulong)170166491524545349, a2.F1); - Assert.Equal((byte)99, a3.F0); - Assert.Equal((ushort)26708, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F772_Ret(new F772_Ret_S0(new F772_Ret_S0_S0(3132877)), new F772_Ret_S1(166), new F772_Ret_S2(8272393125306897224), 2017560402709886, 166, 95, 33); - } - - [Fact] - public static void TestSwiftCallbackFunc772() - { - Console.Write("Running SwiftCallbackFunc772: "); - ExceptionDispatchInfo ex = null; - F772_Ret val = SwiftCallbackFunc772(&SwiftCallbackFunc772Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3132877, val.F0.F0.F0); - Assert.Equal((byte)166, val.F1.F0); - Assert.Equal((ulong)8272393125306897224, val.F2.F0); - Assert.Equal((double)2017560402709886, val.F3); - Assert.Equal((byte)166, val.F4); - Assert.Equal((sbyte)95, val.F5); - Assert.Equal((sbyte)33, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F773_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F773_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7731fs6UInt64VAeA7F773_S0V_AA0H3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc773(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc773Callback(F773_S0 a0, F773_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-30701, a0.F0); - Assert.Equal((float)651945, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4643013643665012618; - } - - [Fact] - public static void TestSwiftCallbackFunc773() - { - Console.Write("Running SwiftCallbackFunc773: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc773(&SwiftCallbackFunc773Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4643013643665012618, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F774_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F774_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F774_Ret - { - public byte F0; - public float F1; - public ulong F2; - public byte F3; - public nint F4; - public long F5; - public ushort F6; - - public F774_Ret(byte f0, float f1, ulong f2, byte f3, nint f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7741fAA8F774_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs6UInt32VtXE_tF")] - private static extern F774_Ret SwiftCallbackFunc774(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F774_Ret SwiftCallbackFunc774Callback(F774_S0 a0, F774_S1 a1, byte a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1722113938680101853, a0.F0); - Assert.Equal((float)1699369, a1.F0); - Assert.Equal((byte)197, a2); - Assert.Equal((uint)1115084841, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F774_Ret(102, 6785528, 5272235166343547307, 191, unchecked((nint)2922495196978494647), 7340141210456428878, 34745); - } - - [Fact] - public static void TestSwiftCallbackFunc774() - { - Console.Write("Running SwiftCallbackFunc774: "); - ExceptionDispatchInfo ex = null; - F774_Ret val = SwiftCallbackFunc774(&SwiftCallbackFunc774Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)102, val.F0); - Assert.Equal((float)6785528, val.F1); - Assert.Equal((ulong)5272235166343547307, val.F2); - Assert.Equal((byte)191, val.F3); - Assert.Equal((nint)unchecked((nint)2922495196978494647), val.F4); - Assert.Equal((long)7340141210456428878, val.F5); - Assert.Equal((ushort)34745, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F775_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F775_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F775_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F775_S3 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F775_S4 - { - public long F0; - public sbyte F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F775_S5 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F775_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F775_S7 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7751fs5Int32VAEs5Int64V_s6UInt64VAA7F775_S0VAA0J3_S1Vs5UInt8Vs6UInt32VAA0J3_S2Vs6UInt16Vs5Int16Vs4Int8VAA0J3_S3VSiSdAA0J3_S4VAA0J3_S5VAA0J3_S6VAA0J3_S7VtXE_tF")] - private static extern int SwiftCallbackFunc775(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc775Callback(long a0, ulong a1, F775_S0 a2, F775_S1 a3, byte a4, uint a5, F775_S2 a6, ushort a7, short a8, sbyte a9, F775_S3 a10, nint a11, double a12, F775_S4 a13, F775_S5 a14, F775_S6 a15, F775_S7 a16, SwiftSelf self) - { - try - { - Assert.Equal((long)7488969832521299262, a0); - Assert.Equal((ulong)3729508603799517820, a1); - Assert.Equal((nuint)unchecked((nuint)8225700577018018304), a2.F0); - Assert.Equal((ushort)55738, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7533900807726897550), a3.F0); - Assert.Equal((byte)151, a4); - Assert.Equal((uint)1218903494, a5); - Assert.Equal((long)540157371751796531, a6.F0); - Assert.Equal((ushort)61352, a7); - Assert.Equal((short)-24384, a8); - Assert.Equal((sbyte)100, a9); - Assert.Equal((long)5997293567041943507, a10.F0); - Assert.Equal((nuint)unchecked((nuint)2496257619619684756), a10.F1); - Assert.Equal((nint)unchecked((nint)592808093517230067), a11); - Assert.Equal((double)3676075840028902, a12); - Assert.Equal((long)351891023327687017, a13.F0); - Assert.Equal((sbyte)-60, a13.F1); - Assert.Equal((ulong)4713492777429945750, a13.F2); - Assert.Equal((long)3037781142892856414, a13.F3); - Assert.Equal((ulong)2833707466190595595, a14.F0); - Assert.Equal((ushort)46605, a14.F1); - Assert.Equal((nint)unchecked((nint)5920652334286498722), a15.F0); - Assert.Equal((long)8880616203283161595, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 529627846; - } - - [Fact] - public static void TestSwiftCallbackFunc775() - { - Console.Write("Running SwiftCallbackFunc775: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc775(&SwiftCallbackFunc775Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)529627846, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F776_S0 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F776_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F776_S1 - { - public F776_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F776_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F776_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F776_Ret - { - public short F0; - public nuint F1; - public byte F2; - public nint F3; - public nuint F4; - public byte F5; - public nuint F6; - - public F776_Ret(short f0, nuint f1, byte f2, nint f3, nuint f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7761fAA8F776_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSfAA0G3_S3VtXE_tF")] - private static extern F776_Ret SwiftCallbackFunc776(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F776_Ret SwiftCallbackFunc776Callback(sbyte a0, F776_S0 a1, F776_S1 a2, F776_S2 a3, float a4, F776_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)98, a0); - Assert.Equal((ushort)47607, a1.F0); - Assert.Equal((int)212268209, a1.F1); - Assert.Equal((ulong)7639838718703091578, a2.F0.F0); - Assert.Equal((nint)unchecked((nint)78891454287700597), a2.F1); - Assert.Equal((uint)1267402563, a3.F0); - Assert.Equal((float)5970086, a4); - Assert.Equal((int)2076582424, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F776_Ret(-23654, unchecked((nuint)5157106642405274131), 153, unchecked((nint)8488326630802287516), unchecked((nuint)1653006412440377520), 145, unchecked((nuint)652417191645978241)); - } - - [Fact] - public static void TestSwiftCallbackFunc776() - { - Console.Write("Running SwiftCallbackFunc776: "); - ExceptionDispatchInfo ex = null; - F776_Ret val = SwiftCallbackFunc776(&SwiftCallbackFunc776Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-23654, val.F0); - Assert.Equal((nuint)unchecked((nuint)5157106642405274131), val.F1); - Assert.Equal((byte)153, val.F2); - Assert.Equal((nint)unchecked((nint)8488326630802287516), val.F3); - Assert.Equal((nuint)unchecked((nuint)1653006412440377520), val.F4); - Assert.Equal((byte)145, val.F5); - Assert.Equal((nuint)unchecked((nuint)652417191645978241), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F777_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F777_S1 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F777_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F777_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F777_Ret - { - public ushort F0; - public uint F1; - public long F2; - public short F3; - public nuint F4; - public ushort F5; - public float F6; - - public F777_Ret(ushort f0, uint f1, long f2, short f3, nuint f4, ushort f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7771fAA8F777_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VSds5Int32Vs5Int16Vs6UInt64VAA0G3_S2VAA0G3_S3VSitXE_tF")] - private static extern F777_Ret SwiftCallbackFunc777(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F777_Ret SwiftCallbackFunc777Callback(F777_S0 a0, F777_S1 a1, ushort a2, double a3, int a4, short a5, ulong a6, F777_S2 a7, F777_S3 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2132907028350674, a0.F0); - Assert.Equal((double)4247846508084144, a1.F0); - Assert.Equal((int)822757677, a1.F1); - Assert.Equal((ushort)55195, a2); - Assert.Equal((double)2528487978302416, a3); - Assert.Equal((int)768536026, a4); - Assert.Equal((short)21604, a5); - Assert.Equal((ulong)6024179306550546547, a6); - Assert.Equal((ushort)17015, a7.F0); - Assert.Equal((nint)unchecked((nint)3130165403006599991), a8.F0); - Assert.Equal((nint)unchecked((nint)6596186731178852759), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F777_Ret(47477, 1313535656, 2352185613018626012, -1944, unchecked((nuint)989692183686547293), 26995, 5157638); - } - - [Fact] - public static void TestSwiftCallbackFunc777() - { - Console.Write("Running SwiftCallbackFunc777: "); - ExceptionDispatchInfo ex = null; - F777_Ret val = SwiftCallbackFunc777(&SwiftCallbackFunc777Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)47477, val.F0); - Assert.Equal((uint)1313535656, val.F1); - Assert.Equal((long)2352185613018626012, val.F2); - Assert.Equal((short)-1944, val.F3); - Assert.Equal((nuint)unchecked((nuint)989692183686547293), val.F4); - Assert.Equal((ushort)26995, val.F5); - Assert.Equal((float)5157638, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F778_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F778_S1 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F778_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F778_S2 - { - public double F0; - public F778_S2_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F778_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F778_S3 - { - public ulong F0; - public F778_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F778_S4 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F778_Ret_S0 - { - public ushort F0; - - public F778_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F778_Ret - { - public short F0; - public byte F1; - public int F2; - public float F3; - public nuint F4; - public nint F5; - public F778_Ret_S0 F6; - - public F778_Ret(short f0, byte f1, int f2, float f3, nuint f4, nint f5, F778_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7781fAA8F778_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16Vs5Int64Vs5UInt8VAA0G3_S2VSus6UInt64VAOSus6UInt32VSus5Int32VAA0G3_S3VAA0G3_S4VAoKtXE_tF")] - private static extern F778_Ret SwiftCallbackFunc778(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F778_Ret SwiftCallbackFunc778Callback(F778_S0 a0, F778_S1 a1, ushort a2, long a3, byte a4, F778_S2 a5, nuint a6, ulong a7, byte a8, nuint a9, uint a10, nuint a11, int a12, F778_S3 a13, F778_S4 a14, byte a15, ushort a16, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7824709737077856613, a0.F0); - Assert.Equal((short)-15860, a1.F0); - Assert.Equal((double)3185659097394758, a1.F1); - Assert.Equal((ushort)50099, a2); - Assert.Equal((long)3792500392996947359, a3); - Assert.Equal((byte)191, a4); - Assert.Equal((double)2902531507655188, a5.F0); - Assert.Equal((double)648062971637501, a5.F1.F0); - Assert.Equal((ushort)13121, a5.F2); - Assert.Equal((nuint)unchecked((nuint)1376257444444390692), a6); - Assert.Equal((ulong)8222428364561451266, a7); - Assert.Equal((byte)232, a8); - Assert.Equal((nuint)unchecked((nuint)8277593940975193783), a9); - Assert.Equal((uint)770141972, a10); - Assert.Equal((nuint)unchecked((nuint)6722266842134242835), a11); - Assert.Equal((int)677823046, a12); - Assert.Equal((ulong)4982896322370669707, a13.F0); - Assert.Equal((ulong)1586606469039469747, a13.F1.F0); - Assert.Equal((sbyte)-29, a14.F0); - Assert.Equal((float)4588115, a14.F1); - Assert.Equal((byte)65, a15); - Assert.Equal((ushort)24497, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F778_Ret(8126, 109, 484372287, 2096957, unchecked((nuint)7790098063123599900), unchecked((nint)4445061242342055137), new F778_Ret_S0(9338)); - } - - [Fact] - public static void TestSwiftCallbackFunc778() - { - Console.Write("Running SwiftCallbackFunc778: "); - ExceptionDispatchInfo ex = null; - F778_Ret val = SwiftCallbackFunc778(&SwiftCallbackFunc778Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8126, val.F0); - Assert.Equal((byte)109, val.F1); - Assert.Equal((int)484372287, val.F2); - Assert.Equal((float)2096957, val.F3); - Assert.Equal((nuint)unchecked((nuint)7790098063123599900), val.F4); - Assert.Equal((nint)unchecked((nint)4445061242342055137), val.F5); - Assert.Equal((ushort)9338, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F779_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F779_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F779_S1_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F779_S1 - { - public ulong F0; - public short F1; - public F779_S1_S0 F2; - public uint F3; - public F779_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F779_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F779_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F779_Ret - { - public ulong F0; - public int F1; - public double F2; - public nint F3; - public double F4; - public byte F5; - public ushort F6; - - public F779_Ret(ulong f0, int f1, double f2, nint f3, double f4, byte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7791fAA8F779_RetVAEs5Int64V_SiAA0G3_S0VSfAA0G3_S1Vs4Int8Vs5UInt8VAA0G3_S2VSfAA0G3_S3VS2dAMtXE_tF")] - private static extern F779_Ret SwiftCallbackFunc779(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F779_Ret SwiftCallbackFunc779Callback(long a0, nint a1, F779_S0 a2, float a3, F779_S1 a4, sbyte a5, byte a6, F779_S2 a7, float a8, F779_S3 a9, double a10, double a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((long)2057853843236659205, a0); - Assert.Equal((nint)unchecked((nint)1595693083124761251), a1); - Assert.Equal((nuint)unchecked((nuint)7788304296795243212), a2.F0); - Assert.Equal((int)579856167, a2.F1); - Assert.Equal((float)2188844, a3); - Assert.Equal((ulong)8517645755960555553, a4.F0); - Assert.Equal((short)-6964, a4.F1); - Assert.Equal((sbyte)87, a4.F2.F0); - Assert.Equal((uint)1241234443, a4.F3); - Assert.Equal((short)24979, a4.F4.F0); - Assert.Equal((sbyte)75, a5); - Assert.Equal((byte)45, a6); - Assert.Equal((int)491623664, a7.F0); - Assert.Equal((float)5770854, a8); - Assert.Equal((long)1579875361753739119, a9.F0); - Assert.Equal((double)3166758804567794, a10); - Assert.Equal((double)3603961942822220, a11); - Assert.Equal((sbyte)-23, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F779_Ret(6835725507082942138, 1728413044, 736943071211986, unchecked((nint)7648213494103476245), 2886288531720232, 36, 20513); - } - - [Fact] - public static void TestSwiftCallbackFunc779() - { - Console.Write("Running SwiftCallbackFunc779: "); - ExceptionDispatchInfo ex = null; - F779_Ret val = SwiftCallbackFunc779(&SwiftCallbackFunc779Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6835725507082942138, val.F0); - Assert.Equal((int)1728413044, val.F1); - Assert.Equal((double)736943071211986, val.F2); - Assert.Equal((nint)unchecked((nint)7648213494103476245), val.F3); - Assert.Equal((double)2886288531720232, val.F4); - Assert.Equal((byte)36, val.F5); - Assert.Equal((ushort)20513, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F780_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F780_S0_S0 - { - public F780_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F780_S0 - { - public F780_S0_S0 F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F780_S1 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F780_S2 - { - public double F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7801fs5Int64VAESd_s4Int8VAA7F780_S0VAA0I3_S1VAA0I3_S2VAEtXE_tF")] - private static extern long SwiftCallbackFunc780(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc780Callback(double a0, sbyte a1, F780_S0 a2, F780_S1 a3, F780_S2 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((double)1513902681333072, a0); - Assert.Equal((sbyte)28, a1); - Assert.Equal((short)-14257, a2.F0.F0.F0); - Assert.Equal((byte)147, a2.F1); - Assert.Equal((nint)unchecked((nint)3807751956442334821), a2.F2); - Assert.Equal((sbyte)-97, a3.F0); - Assert.Equal((sbyte)114, a3.F1); - Assert.Equal((double)1854204979348444, a4.F0); - Assert.Equal((ushort)14498, a4.F1); - Assert.Equal((long)5647305714101386451, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7364368855692518907; - } - - [Fact] - public static void TestSwiftCallbackFunc780() - { - Console.Write("Running SwiftCallbackFunc780: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc780(&SwiftCallbackFunc780Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7364368855692518907, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F781_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F781_S1 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F781_S2 - { - public nint F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F781_S3 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F781_S4 - { - public int F0; - public double F1; - public double F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7811fS3i_s5Int32VAA7F781_S0Vs4Int8VAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3Vs5UInt8Vs5Int64VAA0H3_S4VAUs5Int16VAMtXE_tF")] - private static extern nint SwiftCallbackFunc781(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc781Callback(nint a0, int a1, F781_S0 a2, sbyte a3, F781_S1 a4, uint a5, F781_S2 a6, F781_S3 a7, byte a8, long a9, F781_S4 a10, long a11, short a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8867328585211329770), a0); - Assert.Equal((int)594862022, a1); - Assert.Equal((short)3307, a2.F0); - Assert.Equal((sbyte)-10, a3); - Assert.Equal((byte)7, a4.F0); - Assert.Equal((short)-9405, a4.F1); - Assert.Equal((uint)1004060987, a5); - Assert.Equal((nint)unchecked((nint)5299814023542820489), a6.F0); - Assert.Equal((ulong)4353158002293967627, a6.F1); - Assert.Equal((double)3940764216874271, a6.F2); - Assert.Equal((int)915369810, a7.F0); - Assert.Equal((byte)99, a7.F1); - Assert.Equal((byte)237, a8); - Assert.Equal((long)3879767189704506368, a9); - Assert.Equal((int)1857523057, a10.F0); - Assert.Equal((double)2085872986890181, a10.F1); - Assert.Equal((double)2192375306037726, a10.F2); - Assert.Equal((ushort)46986, a10.F3); - Assert.Equal((long)7617764963443475002, a11); - Assert.Equal((short)9778, a12); - Assert.Equal((uint)927615495, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1017770258658306929); - } - - [Fact] - public static void TestSwiftCallbackFunc781() - { - Console.Write("Running SwiftCallbackFunc781: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc781(&SwiftCallbackFunc781Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1017770258658306929), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F782_S0 - { - public ulong F0; - public ulong F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F782_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F782_S1 - { - public F782_S1_S0 F0; - public ushort F1; - public sbyte F2; - public float F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7821fs5Int32VAEs5Int64V_AA7F782_S0VAA0I3_S1VAGtXE_tF")] - private static extern int SwiftCallbackFunc782(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc782Callback(long a0, F782_S0 a1, F782_S1 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((long)5410812442195654219, a0); - Assert.Equal((ulong)3208505274585193514, a1.F0); - Assert.Equal((ulong)4817061018038863402, a1.F1); - Assert.Equal((ushort)21958, a1.F2); - Assert.Equal((ushort)16194, a1.F3); - Assert.Equal((double)554172576316604, a2.F0.F0); - Assert.Equal((ushort)47363, a2.F1); - Assert.Equal((sbyte)-81, a2.F2); - Assert.Equal((float)83238, a2.F3); - Assert.Equal((short)-23740, a2.F4); - Assert.Equal((long)498852549885600187, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1895502250; - } - - [Fact] - public static void TestSwiftCallbackFunc782() - { - Console.Write("Running SwiftCallbackFunc782: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc782(&SwiftCallbackFunc782Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1895502250, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F783_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F783_S0_S0 - { - public F783_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F783_S0 - { - public F783_S0_S0 F0; - public byte F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F783_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F783_S1 - { - public uint F0; - public F783_S1_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F783_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F783_S2 - { - public ulong F0; - public F783_S2_S0 F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F783_S3_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F783_S3 - { - public F783_S3_S0 F0; - public byte F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F783_S4_S0 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F783_S4 - { - public F783_S4_S0 F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F783_S5 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F783_Ret - { - public ushort F0; - public int F1; - public ushort F2; - public uint F3; - public long F4; - public float F5; - public ulong F6; - - public F783_Ret(ushort f0, int f1, ushort f2, uint f3, long f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7831fAA8F783_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSitXE_tF")] - private static extern F783_Ret SwiftCallbackFunc783(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F783_Ret SwiftCallbackFunc783Callback(F783_S0 a0, F783_S1 a1, F783_S2 a2, F783_S3 a3, F783_S4 a4, F783_S5 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((long)1954305095275098027, a0.F0.F0.F0); - Assert.Equal((byte)154, a0.F1); - Assert.Equal((ushort)5668, a0.F2); - Assert.Equal((nuint)unchecked((nuint)4722379392413037690), a0.F3); - Assert.Equal((uint)1239057685, a1.F0); - Assert.Equal((uint)948714302, a1.F1.F0); - Assert.Equal((double)3004148345095574, a1.F2); - Assert.Equal((ulong)854012437961068968, a2.F0); - Assert.Equal((uint)753213928, a2.F1.F0); - Assert.Equal((uint)860096075, a2.F2); - Assert.Equal((double)819228718460147, a2.F3); - Assert.Equal((byte)88, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)2816342838251127597), a3.F0.F1); - Assert.Equal((byte)72, a3.F1); - Assert.Equal((ulong)5653970397121905284, a3.F2); - Assert.Equal((ulong)3803348478255039897, a3.F3); - Assert.Equal((int)182957026, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4525611051641119923), a4.F0.F1); - Assert.Equal((short)6669, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2443407740782777899), a4.F2); - Assert.Equal((int)155335427, a5.F0); - Assert.Equal((uint)62853356, a5.F1); - Assert.Equal((nint)unchecked((nint)1477894792039287625), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F783_Ret(22817, 1485856426, 22870, 1807111676, 7485609039501955613, 2277988, 4807750916790771595); - } - - [Fact] - public static void TestSwiftCallbackFunc783() - { - Console.Write("Running SwiftCallbackFunc783: "); - ExceptionDispatchInfo ex = null; - F783_Ret val = SwiftCallbackFunc783(&SwiftCallbackFunc783Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)22817, val.F0); - Assert.Equal((int)1485856426, val.F1); - Assert.Equal((ushort)22870, val.F2); - Assert.Equal((uint)1807111676, val.F3); - Assert.Equal((long)7485609039501955613, val.F4); - Assert.Equal((float)2277988, val.F5); - Assert.Equal((ulong)4807750916790771595, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F784_Ret - { - public ulong F0; - public short F1; - public long F2; - public nuint F3; - public short F4; - public uint F5; - public sbyte F6; - - public F784_Ret(ulong f0, short f1, long f2, nuint f3, short f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7841fAA8F784_RetVAEs4Int8VXE_tF")] - private static extern F784_Ret SwiftCallbackFunc784(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F784_Ret SwiftCallbackFunc784Callback(sbyte a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-24, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F784_Ret(7816962075160757159, -28996, 2717269323631558023, unchecked((nuint)333926069797804371), 2143, 620295907, -102); - } - - [Fact] - public static void TestSwiftCallbackFunc784() - { - Console.Write("Running SwiftCallbackFunc784: "); - ExceptionDispatchInfo ex = null; - F784_Ret val = SwiftCallbackFunc784(&SwiftCallbackFunc784Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7816962075160757159, val.F0); - Assert.Equal((short)-28996, val.F1); - Assert.Equal((long)2717269323631558023, val.F2); - Assert.Equal((nuint)unchecked((nuint)333926069797804371), val.F3); - Assert.Equal((short)2143, val.F4); - Assert.Equal((uint)620295907, val.F5); - Assert.Equal((sbyte)-102, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F785_S0 - { - public sbyte F0; - public float F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F785_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F785_S2 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F785_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F785_S4_S0 - { - public nint F0; - public nuint F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F785_S4 - { - public F785_S4_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F785_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F785_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F785_S7 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F785_Ret - { - public ulong F0; - public nuint F1; - public short F2; - public float F3; - public ulong F4; - public double F5; - public sbyte F6; - - public F785_Ret(ulong f0, nuint f1, short f2, float f3, ulong f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7851fAA8F785_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VAA0G3_S5Vs5UInt8VAA0G3_S6VAmA0G3_S7Vs6UInt64VtXE_tF")] - private static extern F785_Ret SwiftCallbackFunc785(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F785_Ret SwiftCallbackFunc785Callback(F785_S0 a0, int a1, F785_S1 a2, ushort a3, F785_S2 a4, F785_S3 a5, F785_S4 a6, long a7, F785_S5 a8, byte a9, F785_S6 a10, ushort a11, F785_S7 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-70, a0.F0); - Assert.Equal((float)5436587, a0.F1); - Assert.Equal((ulong)7282295823984122754, a0.F2); - Assert.Equal((float)961301, a0.F3); - Assert.Equal((int)173675897, a1); - Assert.Equal((uint)465699205, a2.F0); - Assert.Equal((ushort)17608, a3); - Assert.Equal((ushort)58470, a4.F0); - Assert.Equal((ulong)9033674822682171829, a4.F1); - Assert.Equal((nint)unchecked((nint)1440285372173514641), a5.F0); - Assert.Equal((nint)unchecked((nint)2805259351782467532), a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3962518487628078117), a6.F0.F1); - Assert.Equal((byte)170, a6.F0.F2); - Assert.Equal((ulong)3953805587099708983, a6.F0.F3); - Assert.Equal((nint)unchecked((nint)3088561661088599985), a6.F1); - Assert.Equal((long)7368527046319149129, a7); - Assert.Equal((double)1318998076274834, a8.F0); - Assert.Equal((byte)49, a9); - Assert.Equal((float)2426114, a10.F0); - Assert.Equal((ushort)19211, a11); - Assert.Equal((sbyte)-85, a12.F0); - Assert.Equal((ulong)8921108122333862538, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F785_Ret(6343244843261815022, unchecked((nuint)6494631851267030164), -26156, 2084242, 6957216485723645175, 3602507978270887, 123); - } - - [Fact] - public static void TestSwiftCallbackFunc785() - { - Console.Write("Running SwiftCallbackFunc785: "); - ExceptionDispatchInfo ex = null; - F785_Ret val = SwiftCallbackFunc785(&SwiftCallbackFunc785Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6343244843261815022, val.F0); - Assert.Equal((nuint)unchecked((nuint)6494631851267030164), val.F1); - Assert.Equal((short)-26156, val.F2); - Assert.Equal((float)2084242, val.F3); - Assert.Equal((ulong)6957216485723645175, val.F4); - Assert.Equal((double)3602507978270887, val.F5); - Assert.Equal((sbyte)123, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F786_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F786_S1 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F786_S2 - { - public ulong F0; - public nuint F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F786_S3 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F786_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F786_S4 - { - public double F0; - public F786_S4_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F786_S5 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F786_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F786_Ret_S0_S0 - { - public nuint F0; - public ulong F1; - public ushort F2; - - public F786_Ret_S0_S0(nuint f0, ulong f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F786_Ret_S0 - { - public nint F0; - public F786_Ret_S0_S0 F1; - public float F2; - - public F786_Ret_S0(nint f0, F786_Ret_S0_S0 f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F786_Ret - { - public long F0; - public F786_Ret_S0 F1; - public sbyte F2; - - public F786_Ret(long f0, F786_Ret_S0 f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7861fAA8F786_RetVAEs4Int8V_AA0G3_S0VSdAA0G3_S1Vs6UInt32VAA0G3_S2VSiAA0G3_S3Vs6UInt16VAA0G3_S4Vs5Int16VSiAA0G3_S5VAA0G3_S6VAStXE_tF")] - private static extern F786_Ret SwiftCallbackFunc786(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F786_Ret SwiftCallbackFunc786Callback(sbyte a0, F786_S0 a1, double a2, F786_S1 a3, uint a4, F786_S2 a5, nint a6, F786_S3 a7, ushort a8, F786_S4 a9, short a10, nint a11, F786_S5 a12, F786_S6 a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-116, a0); - Assert.Equal((ushort)2485, a1.F0); - Assert.Equal((double)2348786702069195, a2); - Assert.Equal((short)-17728, a3.F0); - Assert.Equal((byte)103, a3.F1); - Assert.Equal((uint)298736087, a4); - Assert.Equal((ulong)6785620929614895330, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3627585024629018700), a5.F1); - Assert.Equal((uint)512476736, a5.F2); - Assert.Equal((nuint)unchecked((nuint)7396672898911961429), a5.F3); - Assert.Equal((nint)unchecked((nint)631360129314110899), a6); - Assert.Equal((int)2079499140, a7.F0); - Assert.Equal((int)430811755, a7.F1); - Assert.Equal((ushort)27404, a8); - Assert.Equal((double)381153687579580, a9.F0); - Assert.Equal((ulong)1011935632009791906, a9.F1.F0); - Assert.Equal((double)2071148984646606, a9.F2); - Assert.Equal((short)24371, a10); - Assert.Equal((nint)unchecked((nint)1884433390552222220), a11); - Assert.Equal((int)1605400784, a12.F0); - Assert.Equal((ushort)4020, a12.F1); - Assert.Equal((nuint)unchecked((nuint)2301263658854736238), a13.F0); - Assert.Equal((ushort)24484, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F786_Ret(3564851593602903428, new F786_Ret_S0(unchecked((nint)8534204952405857633), new F786_Ret_S0_S0(unchecked((nuint)5529222250272694562), 1671756836213405571, 5394), 7023885), -121); - } - - [Fact] - public static void TestSwiftCallbackFunc786() - { - Console.Write("Running SwiftCallbackFunc786: "); - ExceptionDispatchInfo ex = null; - F786_Ret val = SwiftCallbackFunc786(&SwiftCallbackFunc786Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3564851593602903428, val.F0); - Assert.Equal((nint)unchecked((nint)8534204952405857633), val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)5529222250272694562), val.F1.F1.F0); - Assert.Equal((ulong)1671756836213405571, val.F1.F1.F1); - Assert.Equal((ushort)5394, val.F1.F1.F2); - Assert.Equal((float)7023885, val.F1.F2); - Assert.Equal((sbyte)-121, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F787_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F787_S0 - { - public ushort F0; - public long F1; - public F787_S0_S0 F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F787_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F787_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F787_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F787_Ret_S0 - { - public int F0; - - public F787_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F787_Ret - { - public nint F0; - public sbyte F1; - public long F2; - public sbyte F3; - public ulong F4; - public F787_Ret_S0 F5; - public uint F6; - - public F787_Ret(nint f0, sbyte f1, long f2, sbyte f3, ulong f4, F787_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7871fAA8F787_RetVAEs4Int8V_s5UInt8VSiAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F787_Ret SwiftCallbackFunc787(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F787_Ret SwiftCallbackFunc787Callback(sbyte a0, byte a1, nint a2, F787_S0 a3, F787_S1 a4, F787_S2 a5, F787_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)95, a0); - Assert.Equal((byte)109, a1); - Assert.Equal((nint)unchecked((nint)2338343303782225793), a2); - Assert.Equal((ushort)22570, a3.F0); - Assert.Equal((long)1468912890080089791, a3.F1); - Assert.Equal((int)1457592489, a3.F2.F0); - Assert.Equal((ulong)3325958509892385782, a3.F3); - Assert.Equal((byte)9, a3.F4); - Assert.Equal((uint)2121503842, a4.F0); - Assert.Equal((long)4973284700759720816, a5.F0); - Assert.Equal((ulong)8675804300643909586, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F787_Ret(unchecked((nint)5283881129876666853), -74, 2365749310703981084, -80, 954607994173191493, new F787_Ret_S0(1668165475), 1229804411); - } - - [Fact] - public static void TestSwiftCallbackFunc787() - { - Console.Write("Running SwiftCallbackFunc787: "); - ExceptionDispatchInfo ex = null; - F787_Ret val = SwiftCallbackFunc787(&SwiftCallbackFunc787Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5283881129876666853), val.F0); - Assert.Equal((sbyte)-74, val.F1); - Assert.Equal((long)2365749310703981084, val.F2); - Assert.Equal((sbyte)-80, val.F3); - Assert.Equal((ulong)954607994173191493, val.F4); - Assert.Equal((int)1668165475, val.F5.F0); - Assert.Equal((uint)1229804411, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F788_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F788_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F788_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F788_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F788_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F788_Ret - { - public nint F0; - public double F1; - public uint F2; - public int F3; - public sbyte F4; - public short F5; - public byte F6; - - public F788_Ret(nint f0, double f1, uint f2, int f3, sbyte f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7881fAA8F788_RetVAESu_s6UInt32VAA0G3_S0VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F788_Ret SwiftCallbackFunc788(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F788_Ret SwiftCallbackFunc788Callback(nuint a0, uint a1, F788_S0 a2, F788_S1 a3, nuint a4, F788_S2 a5, F788_S3 a6, F788_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6789171194885684727), a0); - Assert.Equal((uint)754685559, a1); - Assert.Equal((short)-11173, a2.F0); - Assert.Equal((uint)872471467, a3.F0); - Assert.Equal((nuint)unchecked((nuint)903771326306906738), a4); - Assert.Equal((ushort)46719, a5.F0); - Assert.Equal((int)1335910586, a6.F0); - Assert.Equal((nint)unchecked((nint)2744562125995035395), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F788_Ret(unchecked((nint)8260084372289622287), 1030849370002385, 186280707, 302761618, -116, -30386, 26); - } - - [Fact] - public static void TestSwiftCallbackFunc788() - { - Console.Write("Running SwiftCallbackFunc788: "); - ExceptionDispatchInfo ex = null; - F788_Ret val = SwiftCallbackFunc788(&SwiftCallbackFunc788Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8260084372289622287), val.F0); - Assert.Equal((double)1030849370002385, val.F1); - Assert.Equal((uint)186280707, val.F2); - Assert.Equal((int)302761618, val.F3); - Assert.Equal((sbyte)-116, val.F4); - Assert.Equal((short)-30386, val.F5); - Assert.Equal((byte)26, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F789_S0 - { - public uint F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F789_S1 - { - public long F0; - public sbyte F1; - public sbyte F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F789_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F789_S2 - { - public F789_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F789_S3 - { - public sbyte F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F789_S4_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F789_S4 - { - public sbyte F0; - public F789_S4_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F789_S5_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F789_S5 - { - public double F0; - public F789_S5_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F789_Ret - { - public uint F0; - public nint F1; - public long F2; - public sbyte F3; - public sbyte F4; - public short F5; - public long F6; - - public F789_Ret(uint f0, nint f1, long f2, sbyte f3, sbyte f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7891fAA8F789_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VAA0G3_S5Vs6UInt16VtXE_tF")] - private static extern F789_Ret SwiftCallbackFunc789(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F789_Ret SwiftCallbackFunc789Callback(short a0, F789_S0 a1, F789_S1 a2, F789_S2 a3, F789_S3 a4, float a5, F789_S4 a6, F789_S5 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((short)31674, a0); - Assert.Equal((uint)30202475, a1.F0); - Assert.Equal((int)775945986, a1.F1); - Assert.Equal((ulong)2687493149277847000, a1.F2); - Assert.Equal((long)1408421459057611349, a2.F0); - Assert.Equal((sbyte)81, a2.F1); - Assert.Equal((sbyte)69, a2.F2); - Assert.Equal((byte)2, a2.F3); - Assert.Equal((uint)1929408115, a2.F4); - Assert.Equal((uint)1402807543, a3.F0.F0); - Assert.Equal((short)24760, a3.F1); - Assert.Equal((sbyte)71, a4.F0); - Assert.Equal((double)3280054570954994, a4.F1); - Assert.Equal((float)6793328, a4.F2); - Assert.Equal((float)1799887, a5); - Assert.Equal((sbyte)26, a6.F0); - Assert.Equal((double)3704103841762829, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)8391649394292878337), a6.F1.F1); - Assert.Equal((nuint)unchecked((nuint)8512475339638917499), a6.F2); - Assert.Equal((double)238520957094937, a7.F0); - Assert.Equal((short)23427, a7.F1.F0); - Assert.Equal((sbyte)-102, a7.F1.F1); - Assert.Equal((ulong)2702986733749310095, a7.F2); - Assert.Equal((ushort)56637, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F789_Ret(1518909647, unchecked((nint)1428508909755991351), 7817578859521614037, 118, -105, -8280, 3380142973971998218); - } - - [Fact] - public static void TestSwiftCallbackFunc789() - { - Console.Write("Running SwiftCallbackFunc789: "); - ExceptionDispatchInfo ex = null; - F789_Ret val = SwiftCallbackFunc789(&SwiftCallbackFunc789Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1518909647, val.F0); - Assert.Equal((nint)unchecked((nint)1428508909755991351), val.F1); - Assert.Equal((long)7817578859521614037, val.F2); - Assert.Equal((sbyte)118, val.F3); - Assert.Equal((sbyte)-105, val.F4); - Assert.Equal((short)-8280, val.F5); - Assert.Equal((long)3380142973971998218, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F790_S0 - { - public sbyte F0; - public sbyte F1; - public ulong F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F790_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F790_S1_S0 - { - public byte F0; - public F790_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F790_S1 - { - public long F0; - public F790_S1_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F790_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F790_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F790_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F790_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F790_Ret - { - public ushort F0; - public int F1; - public nint F2; - public ushort F3; - public ushort F4; - public sbyte F5; - public short F6; - - public F790_Ret(ushort f0, int f1, nint f2, ushort f3, ushort f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7901fAA8F790_RetVAeA0G3_S0V_SuAA0G3_S1VSis5Int16Vs4Int8Vs5UInt8VAA0G3_S2VSds6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F790_Ret SwiftCallbackFunc790(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F790_Ret SwiftCallbackFunc790Callback(F790_S0 a0, nuint a1, F790_S1 a2, nint a3, short a4, sbyte a5, byte a6, F790_S2 a7, double a8, ulong a9, F790_S3 a10, F790_S4 a11, F790_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-87, a0.F0); - Assert.Equal((sbyte)31, a0.F1); - Assert.Equal((ulong)7983313613827838464, a0.F2); - Assert.Equal((sbyte)-83, a0.F3); - Assert.Equal((long)1913071591808315959, a0.F4); - Assert.Equal((nuint)unchecked((nuint)5699999538863776895), a1); - Assert.Equal((long)1185748602054944471, a2.F0); - Assert.Equal((byte)174, a2.F1.F0); - Assert.Equal((long)1238784388250105961, a2.F1.F1.F0); - Assert.Equal((sbyte)-28, a2.F2); - Assert.Equal((nint)unchecked((nint)9015292219171206348), a3); - Assert.Equal((short)14871, a4); - Assert.Equal((sbyte)10, a5); - Assert.Equal((byte)194, a6); - Assert.Equal((byte)156, a7.F0); - Assert.Equal((double)4423975982872254, a8); - Assert.Equal((ulong)6189369738549809946, a9); - Assert.Equal((nint)unchecked((nint)207096525825459437), a10.F0); - Assert.Equal((ulong)3704092471735306777, a11.F0); - Assert.Equal((uint)2021874599, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F790_Ret(58363, 1307788237, unchecked((nint)890016066065668118), 6824, 49815, 101, -15320); - } - - [Fact] - public static void TestSwiftCallbackFunc790() - { - Console.Write("Running SwiftCallbackFunc790: "); - ExceptionDispatchInfo ex = null; - F790_Ret val = SwiftCallbackFunc790(&SwiftCallbackFunc790Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)58363, val.F0); - Assert.Equal((int)1307788237, val.F1); - Assert.Equal((nint)unchecked((nint)890016066065668118), val.F2); - Assert.Equal((ushort)6824, val.F3); - Assert.Equal((ushort)49815, val.F4); - Assert.Equal((sbyte)101, val.F5); - Assert.Equal((short)-15320, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F791_S0 - { - public short F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F791_S1 - { - public sbyte F0; - public int F1; - public uint F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F791_S2 - { - public short F0; - public ushort F1; - public byte F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F791_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7911fs6UInt16VAeA7F791_S0V_s6UInt64VSuSfAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc791(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc791Callback(F791_S0 a0, ulong a1, nuint a2, float a3, F791_S1 a4, F791_S2 a5, F791_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-10416, a0.F0); - Assert.Equal((short)-17407, a0.F1); - Assert.Equal((byte)156, a0.F2); - Assert.Equal((ulong)568000085666495420, a1); - Assert.Equal((nuint)unchecked((nuint)2417721724559020570), a2); - Assert.Equal((float)277257, a3); - Assert.Equal((sbyte)-110, a4.F0); - Assert.Equal((int)487697152, a4.F1); - Assert.Equal((uint)1110854520, a4.F2); - Assert.Equal((sbyte)-35, a4.F3); - Assert.Equal((nint)unchecked((nint)8467229882280846132), a4.F4); - Assert.Equal((short)15890, a5.F0); - Assert.Equal((ushort)35409, a5.F1); - Assert.Equal((byte)248, a5.F2); - Assert.Equal((byte)120, a5.F3); - Assert.Equal((short)1625, a5.F4); - Assert.Equal((nuint)unchecked((nuint)2424340211561275589), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 61068; - } - - [Fact] - public static void TestSwiftCallbackFunc791() - { - Console.Write("Running SwiftCallbackFunc791: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc791(&SwiftCallbackFunc791Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)61068, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7921fS2fSd_S3iSus5Int64Vs5Int16VSuSitXE_tF")] - private static extern float SwiftCallbackFunc792(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc792Callback(double a0, nint a1, nint a2, nint a3, nuint a4, long a5, short a6, nuint a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((double)1346505705459642, a0); - Assert.Equal((nint)unchecked((nint)1577966403886218810), a1); - Assert.Equal((nint)unchecked((nint)5886861510655773275), a2); - Assert.Equal((nint)unchecked((nint)907777564990049114), a3); - Assert.Equal((nuint)unchecked((nuint)3083058917044783405), a4); - Assert.Equal((long)9089517191360026063, a5); - Assert.Equal((short)-6025, a6); - Assert.Equal((nuint)unchecked((nuint)6548770734716646182), a7); - Assert.Equal((nint)unchecked((nint)3844769161572155641), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7973152; - } - - [Fact] - public static void TestSwiftCallbackFunc792() - { - Console.Write("Running SwiftCallbackFunc792: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc792(&SwiftCallbackFunc792Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7973152, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F793_S0 - { - public int F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F793_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F793_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7931fs5Int16VAEs5Int32V_AA7F793_S0Vs5Int64VSiAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc793(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc793Callback(int a0, F793_S0 a1, long a2, nint a3, F793_S1 a4, F793_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1618455871, a0); - Assert.Equal((int)386372432, a1.F0); - Assert.Equal((nint)unchecked((nint)6848131769933598535), a1.F1); - Assert.Equal((int)614140753, a1.F2); - Assert.Equal((long)5382211377905068664, a2); - Assert.Equal((nint)unchecked((nint)4513127647385592087), a3); - Assert.Equal((uint)277465454, a4.F0); - Assert.Equal((int)1853538185, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -27294; - } - - [Fact] - public static void TestSwiftCallbackFunc793() - { - Console.Write("Running SwiftCallbackFunc793: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc793(&SwiftCallbackFunc793Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-27294, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7941fS3d_s5UInt8VSis6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc794(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc794Callback(double a0, byte a1, nint a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((double)218405829033548, a0); - Assert.Equal((byte)200, a1); - Assert.Equal((nint)unchecked((nint)948662158616374990), a2); - Assert.Equal((ulong)1791117889343877294, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3692004912745533; - } - - [Fact] - public static void TestSwiftCallbackFunc794() - { - Console.Write("Running SwiftCallbackFunc794: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc794(&SwiftCallbackFunc794Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3692004912745533, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F795_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F795_S0_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F795_S0 - { - public double F0; - public F795_S0_S0 F1; - public int F2; - public F795_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F795_S1 - { - public long F0; - public byte F1; - public double F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F795_S2 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F795_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7951fs4Int8VAEs5Int64V_s6UInt16VSdAA7F795_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc795(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc795Callback(long a0, ushort a1, double a2, F795_S0 a3, F795_S1 a4, F795_S2 a5, F795_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)3903811280876383018, a0); - Assert.Equal((ushort)7691, a1); - Assert.Equal((double)1923430304313555, a2); - Assert.Equal((double)393940731650494, a3.F0); - Assert.Equal((ushort)59635, a3.F1.F0); - Assert.Equal((int)582185904, a3.F2); - Assert.Equal((byte)130, a3.F3.F0); - Assert.Equal((long)7813882414662736750, a4.F0); - Assert.Equal((byte)113, a4.F1); - Assert.Equal((double)1503106226086089, a4.F2); - Assert.Equal((ushort)42751, a4.F3); - Assert.Equal((ulong)1031963668057321521, a4.F4); - Assert.Equal((short)-15972, a5.F0); - Assert.Equal((ushort)28815, a5.F1); - Assert.Equal((ushort)40972, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 79; - } - - [Fact] - public static void TestSwiftCallbackFunc795() - { - Console.Write("Running SwiftCallbackFunc795: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc795(&SwiftCallbackFunc795Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)79, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F796_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F796_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F796_S2 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F796_Ret - { - public sbyte F0; - public short F1; - public float F2; - public sbyte F3; - public nuint F4; - public long F5; - public nuint F6; - - public F796_Ret(sbyte f0, short f1, float f2, sbyte f3, nuint f4, long f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7961fAA8F796_RetVAESu_SiSfs5Int16Vs5UInt8VSuAgA0G3_S0VAA0G3_S1VSuSfAA0G3_S2Vs5Int64VSfs6UInt64VAQtXE_tF")] - private static extern F796_Ret SwiftCallbackFunc796(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F796_Ret SwiftCallbackFunc796Callback(nuint a0, nint a1, float a2, short a3, byte a4, nuint a5, short a6, F796_S0 a7, F796_S1 a8, nuint a9, float a10, F796_S2 a11, long a12, float a13, ulong a14, long a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1254515253730408549), a0); - Assert.Equal((nint)unchecked((nint)2166481023970500485), a1); - Assert.Equal((float)8026620, a2); - Assert.Equal((short)1931, a3); - Assert.Equal((byte)200, a4); - Assert.Equal((nuint)unchecked((nuint)7692872060607511470), a5); - Assert.Equal((short)-3981, a6); - Assert.Equal((long)3399602281835257482, a7.F0); - Assert.Equal((short)-2436, a7.F1); - Assert.Equal((ulong)6002292244813019728, a8.F0); - Assert.Equal((nuint)unchecked((nuint)920575538503614550), a9); - Assert.Equal((float)4172023, a10); - Assert.Equal((long)4510557948342299082, a11.F0); - Assert.Equal((ulong)661159786151318515, a11.F1); - Assert.Equal((long)5292569466538341061, a12); - Assert.Equal((float)1656919, a13); - Assert.Equal((ulong)174520057975741883, a14); - Assert.Equal((long)4988171073343604542, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F796_Ret(6, -1902, 2736635, -108, unchecked((nuint)8446770043013928624), 6821128381362360803, unchecked((nuint)5241583581652879377)); - } - - [Fact] - public static void TestSwiftCallbackFunc796() - { - Console.Write("Running SwiftCallbackFunc796: "); - ExceptionDispatchInfo ex = null; - F796_Ret val = SwiftCallbackFunc796(&SwiftCallbackFunc796Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)6, val.F0); - Assert.Equal((short)-1902, val.F1); - Assert.Equal((float)2736635, val.F2); - Assert.Equal((sbyte)-108, val.F3); - Assert.Equal((nuint)unchecked((nuint)8446770043013928624), val.F4); - Assert.Equal((long)6821128381362360803, val.F5); - Assert.Equal((nuint)unchecked((nuint)5241583581652879377), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F797_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F797_Ret_S0 - { - public float F0; - - public F797_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F797_Ret_S1 - { - public nint F0; - - public F797_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F797_Ret - { - public ushort F0; - public uint F1; - public float F2; - public int F3; - public byte F4; - public F797_Ret_S0 F5; - public F797_Ret_S1 F6; - - public F797_Ret(ushort f0, uint f1, float f2, int f3, byte f4, F797_Ret_S0 f5, F797_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7971fAA8F797_RetVAEs6UInt16V_SdAA0G3_S0VtXE_tF")] - private static extern F797_Ret SwiftCallbackFunc797(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F797_Ret SwiftCallbackFunc797Callback(ushort a0, double a1, F797_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)30094, a0); - Assert.Equal((double)3394453362561517, a1); - Assert.Equal((sbyte)37, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F797_Ret(7863, 1358530526, 5093683, 1799269288, 105, new F797_Ret_S0(3756591), new F797_Ret_S1(unchecked((nint)4972165292010385010))); - } - - [Fact] - public static void TestSwiftCallbackFunc797() - { - Console.Write("Running SwiftCallbackFunc797: "); - ExceptionDispatchInfo ex = null; - F797_Ret val = SwiftCallbackFunc797(&SwiftCallbackFunc797Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7863, val.F0); - Assert.Equal((uint)1358530526, val.F1); - Assert.Equal((float)5093683, val.F2); - Assert.Equal((int)1799269288, val.F3); - Assert.Equal((byte)105, val.F4); - Assert.Equal((float)3756591, val.F5.F0); - Assert.Equal((nint)unchecked((nint)4972165292010385010), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F798_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F798_S1 - { - public double F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7981fS2iAA7F798_S0V_AA0G3_S1VSitXE_tF")] - private static extern nint SwiftCallbackFunc798(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc798Callback(F798_S0 a0, F798_S1 a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3564855004558027558), a0.F0); - Assert.Equal((ushort)27371, a0.F1); - Assert.Equal((double)1388829236653990, a1.F0); - Assert.Equal((int)1470946096, a1.F1); - Assert.Equal((nint)unchecked((nint)5516254389433307107), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8252609333639097407); - } - - [Fact] - public static void TestSwiftCallbackFunc798() - { - Console.Write("Running SwiftCallbackFunc798: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc798(&SwiftCallbackFunc798Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8252609333639097407), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F799_S0 - { - public int F0; - public byte F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F799_S1 - { - public nint F0; - public sbyte F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F799_S2 - { - public nuint F0; - public byte F1; - public sbyte F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F799_S3 - { - public ulong F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F799_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F799_S4 - { - public F799_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F799_Ret_S0 - { - public nuint F0; - public ulong F1; - - public F799_Ret_S0(nuint f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F799_Ret - { - public ulong F0; - public short F1; - public byte F2; - public F799_Ret_S0 F3; - public float F4; - public nint F5; - - public F799_Ret(ulong f0, short f1, byte f2, F799_Ret_S0 f3, float f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func7991fAA8F799_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F799_Ret SwiftCallbackFunc799(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F799_Ret SwiftCallbackFunc799Callback(F799_S0 a0, F799_S1 a1, int a2, F799_S2 a3, nuint a4, F799_S3 a5, F799_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1754405363, a0.F0); - Assert.Equal((byte)179, a0.F1); - Assert.Equal((nint)unchecked((nint)1666077493079072826), a0.F2); - Assert.Equal((long)7034772012115197056, a0.F3); - Assert.Equal((nint)unchecked((nint)6902097375999709211), a1.F0); - Assert.Equal((sbyte)41, a1.F1); - Assert.Equal((ulong)7241711238672794274, a1.F2); - Assert.Equal((float)726159, a1.F3); - Assert.Equal((int)1042162367, a2); - Assert.Equal((nuint)unchecked((nuint)3630040650583552897), a3.F0); - Assert.Equal((byte)194, a3.F1); - Assert.Equal((sbyte)52, a3.F2); - Assert.Equal((nint)unchecked((nint)2032337584871423581), a3.F3); - Assert.Equal((int)1246168580, a3.F4); - Assert.Equal((nuint)unchecked((nuint)8153097816162579792), a4); - Assert.Equal((ulong)269041993751589826, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4356459420047372362), a5.F1); - Assert.Equal((nuint)unchecked((nuint)7682386907219405203), a5.F2); - Assert.Equal((nuint)unchecked((nuint)694607874161578529), a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F799_Ret(8791158222545484047, 32701, 110, new F799_Ret_S0(unchecked((nuint)389572819602958540), 815655759279661350), 7457438, unchecked((nint)1026362621205304803)); - } - - [Fact] - public static void TestSwiftCallbackFunc799() - { - Console.Write("Running SwiftCallbackFunc799: "); - ExceptionDispatchInfo ex = null; - F799_Ret val = SwiftCallbackFunc799(&SwiftCallbackFunc799Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8791158222545484047, val.F0); - Assert.Equal((short)32701, val.F1); - Assert.Equal((byte)110, val.F2); - Assert.Equal((nuint)unchecked((nuint)389572819602958540), val.F3.F0); - Assert.Equal((ulong)815655759279661350, val.F3.F1); - Assert.Equal((float)7457438, val.F4); - Assert.Equal((nint)unchecked((nint)1026362621205304803), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F800_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F800_S0_S0 - { - public F800_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F800_S0 - { - public F800_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F800_S1 - { - public nint F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F800_S2 - { - public nint F0; - public short F1; - public long F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F800_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F800_S4_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F800_S4 - { - public nint F0; - public F800_S4_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F800_S5 - { - public long F0; - public long F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F800_S6_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F800_S6 - { - public F800_S6_S0 F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8001fs4Int8VAeA7F800_S0V_s6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs6UInt32VAA0H3_S6Vs6UInt16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc800(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc800Callback(F800_S0 a0, ulong a1, F800_S1 a2, F800_S2 a3, F800_S3 a4, F800_S4 a5, F800_S5 a6, uint a7, F800_S6 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((int)980646096, a0.F0.F0.F0); - Assert.Equal((double)1669942980667721, a0.F1); - Assert.Equal((ulong)1403217343946871887, a1); - Assert.Equal((nint)unchecked((nint)7529631136385951641), a2.F0); - Assert.Equal((int)1471526054, a2.F1); - Assert.Equal((byte)170, a2.F2); - Assert.Equal((nint)unchecked((nint)8563122630980457502), a3.F0); - Assert.Equal((short)-28301, a3.F1); - Assert.Equal((long)977735380503413131, a3.F2); - Assert.Equal((short)10137, a3.F3); - Assert.Equal((nint)unchecked((nint)256006145753738109), a3.F4); - Assert.Equal((int)401055113, a4.F0); - Assert.Equal((nint)unchecked((nint)2512184415871742721), a5.F0); - Assert.Equal((ushort)45282, a5.F1.F0); - Assert.Equal((uint)1367493688, a5.F1.F1); - Assert.Equal((ushort)50557, a5.F2); - Assert.Equal((long)2657933282706464010, a6.F0); - Assert.Equal((long)1932268728898201074, a6.F1); - Assert.Equal((short)13254, a6.F2); - Assert.Equal((nint)unchecked((nint)599118228155549101), a6.F3); - Assert.Equal((uint)1614236440, a7); - Assert.Equal((uint)193418920, a8.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7674772683074132719), a8.F0.F1); - Assert.Equal((int)1878090505, a8.F1); - Assert.Equal((ushort)7101, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46; - } - - [Fact] - public static void TestSwiftCallbackFunc800() - { - Console.Write("Running SwiftCallbackFunc800: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc800(&SwiftCallbackFunc800Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)46, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F801_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F801_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F801_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F801_S2 - { - public F801_S2_S0 F0; - public ulong F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F801_S3 - { - public ulong F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F801_Ret_S0 - { - public double F0; - public byte F1; - public double F2; - - public F801_Ret_S0(double f0, byte f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F801_Ret - { - public float F0; - public nuint F1; - public ushort F2; - public F801_Ret_S0 F3; - public ulong F4; - - public F801_Ret(float f0, nuint f1, ushort f2, F801_Ret_S0 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8011fAA8F801_RetVAeA0G3_S0V_AA0G3_S1VS2uAA0G3_S2VAA0G3_S3VSdtXE_tF")] - private static extern F801_Ret SwiftCallbackFunc801(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F801_Ret SwiftCallbackFunc801Callback(F801_S0 a0, F801_S1 a1, nuint a2, nuint a3, F801_S2 a4, F801_S3 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2525452528186352509, a0.F0); - Assert.Equal((double)2059800582424275, a0.F1); - Assert.Equal((uint)1022995984, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6545303865464384175), a2); - Assert.Equal((nuint)unchecked((nuint)2573112779769716365), a3); - Assert.Equal((float)8197945, a4.F0.F0); - Assert.Equal((ulong)5144853827451989896, a4.F1); - Assert.Equal((double)332132827541893, a4.F2); - Assert.Equal((nint)unchecked((nint)5199186464492213348), a4.F3); - Assert.Equal((ulong)1215204344969489742, a5.F0); - Assert.Equal((short)16103, a5.F1); - Assert.Equal((double)863185621761960, a5.F2); - Assert.Equal((double)2725071632024234, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F801_Ret(2378631, unchecked((nuint)5693986232179579456), 54914, new F801_Ret_S0(2559963664228094, 95, 3823498768921420), 6928692992174906876); - } - - [Fact] - public static void TestSwiftCallbackFunc801() - { - Console.Write("Running SwiftCallbackFunc801: "); - ExceptionDispatchInfo ex = null; - F801_Ret val = SwiftCallbackFunc801(&SwiftCallbackFunc801Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2378631, val.F0); - Assert.Equal((nuint)unchecked((nuint)5693986232179579456), val.F1); - Assert.Equal((ushort)54914, val.F2); - Assert.Equal((double)2559963664228094, val.F3.F0); - Assert.Equal((byte)95, val.F3.F1); - Assert.Equal((double)3823498768921420, val.F3.F2); - Assert.Equal((ulong)6928692992174906876, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F802_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F802_S1 - { - public long F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F802_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8021fs6UInt32VAeA7F802_S0V_s5Int16VAA0H3_S1Vs6UInt64VAA0H3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc802(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc802Callback(F802_S0 a0, short a1, F802_S1 a2, ulong a3, F802_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5981959875106908701), a0.F0); - Assert.Equal((uint)92198188, a0.F1); - Assert.Equal((short)-4759, a1); - Assert.Equal((long)8194042681382555645, a2.F0); - Assert.Equal((uint)1811783185, a2.F1); - Assert.Equal((int)1294763642, a2.F2); - Assert.Equal((ulong)8942631058276110254, a3); - Assert.Equal((uint)1334884019, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 916845069; - } - - [Fact] - public static void TestSwiftCallbackFunc802() - { - Console.Write("Running SwiftCallbackFunc802: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc802(&SwiftCallbackFunc802Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)916845069, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F803_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8031fS2fAA7F803_S0VXE_tF")] - private static extern float SwiftCallbackFunc803(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc803Callback(F803_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)19, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6124323; - } - - [Fact] - public static void TestSwiftCallbackFunc803() - { - Console.Write("Running SwiftCallbackFunc803: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc803(&SwiftCallbackFunc803Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6124323, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F804_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F804_S0 - { - public F804_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F804_S1 - { - public sbyte F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F804_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F804_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F804_S3_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F804_S3 - { - public F804_S3_S0 F0; - public F804_S3_S1 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F804_Ret_S0 - { - public nuint F0; - public long F1; - public ulong F2; - public uint F3; - - public F804_Ret_S0(nuint f0, long f1, ulong f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F804_Ret - { - public F804_Ret_S0 F0; - public int F1; - public short F2; - public float F3; - - public F804_Ret(F804_Ret_S0 f0, int f1, short f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8041fAA8F804_RetVAEs5Int64V_s5Int32Vs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSis4Int8VtXE_tF")] - private static extern F804_Ret SwiftCallbackFunc804(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F804_Ret SwiftCallbackFunc804Callback(long a0, int a1, uint a2, F804_S0 a3, F804_S1 a4, F804_S2 a5, F804_S3 a6, nint a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((long)4943213757245960914, a0); - Assert.Equal((int)1778423662, a1); - Assert.Equal((uint)909826601, a2); - Assert.Equal((double)697250398625857, a3.F0.F0); - Assert.Equal((sbyte)-9, a4.F0); - Assert.Equal((sbyte)101, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2670065193370723136), a4.F2); - Assert.Equal((byte)17, a5.F0); - Assert.Equal((int)942280852, a6.F0.F0); - Assert.Equal((short)23958, a6.F1.F0); - Assert.Equal((double)4172404555022366, a6.F2); - Assert.Equal((nint)unchecked((nint)4636848679257527067), a7); - Assert.Equal((sbyte)-90, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F804_Ret(new F804_Ret_S0(unchecked((nuint)6622077211188832946), 2774331959165157269, 7327763043082453583, 1809823917), 1377141127, 8449, 721641); - } - - [Fact] - public static void TestSwiftCallbackFunc804() - { - Console.Write("Running SwiftCallbackFunc804: "); - ExceptionDispatchInfo ex = null; - F804_Ret val = SwiftCallbackFunc804(&SwiftCallbackFunc804Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6622077211188832946), val.F0.F0); - Assert.Equal((long)2774331959165157269, val.F0.F1); - Assert.Equal((ulong)7327763043082453583, val.F0.F2); - Assert.Equal((uint)1809823917, val.F0.F3); - Assert.Equal((int)1377141127, val.F1); - Assert.Equal((short)8449, val.F2); - Assert.Equal((float)721641, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F805_S0 - { - public nuint F0; - public ushort F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F805_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F805_Ret_S0 - { - public nuint F0; - - public F805_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F805_Ret - { - public int F0; - public short F1; - public short F2; - public uint F3; - public byte F4; - public F805_Ret_S0 F5; - public float F6; - - public F805_Ret(int f0, short f1, short f2, uint f3, byte f4, F805_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8051fAA8F805_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F805_Ret SwiftCallbackFunc805(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F805_Ret SwiftCallbackFunc805Callback(F805_S0 a0, short a1, F805_S1 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1486706410325404723), a0.F0); - Assert.Equal((ushort)32248, a0.F1); - Assert.Equal((uint)1485379156, a0.F2); - Assert.Equal((nint)unchecked((nint)2145076244134124286), a0.F3); - Assert.Equal((short)1507, a1); - Assert.Equal((uint)4624683, a2.F0); - Assert.Equal((sbyte)-97, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F805_Ret(1884312623, 6481, -4920, 1480737393, 197, new F805_Ret_S0(unchecked((nuint)3066317155622182571)), 5482611); - } - - [Fact] - public static void TestSwiftCallbackFunc805() - { - Console.Write("Running SwiftCallbackFunc805: "); - ExceptionDispatchInfo ex = null; - F805_Ret val = SwiftCallbackFunc805(&SwiftCallbackFunc805Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1884312623, val.F0); - Assert.Equal((short)6481, val.F1); - Assert.Equal((short)-4920, val.F2); - Assert.Equal((uint)1480737393, val.F3); - Assert.Equal((byte)197, val.F4); - Assert.Equal((nuint)unchecked((nuint)3066317155622182571), val.F5.F0); - Assert.Equal((float)5482611, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F806_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F806_S0_S0 - { - public F806_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F806_S0 - { - public F806_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F806_Ret_S0 - { - public float F0; - public long F1; - public ulong F2; - public double F3; - public nuint F4; - - public F806_Ret_S0(float f0, long f1, ulong f2, double f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F806_Ret - { - public sbyte F0; - public F806_Ret_S0 F1; - public nint F2; - - public F806_Ret(sbyte f0, F806_Ret_S0 f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8061fAA8F806_RetVAEs5UInt8V_SdAA0G3_S0VtXE_tF")] - private static extern F806_Ret SwiftCallbackFunc806(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F806_Ret SwiftCallbackFunc806Callback(byte a0, double a1, F806_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)29, a0); - Assert.Equal((double)702612782688830, a1); - Assert.Equal((sbyte)117, a2.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F806_Ret(85, new F806_Ret_S0(5122375, 1004193449314479647, 8377781506160509183, 3051453748144927, unchecked((nuint)6810913023320311465)), unchecked((nint)3922502621363405086)); - } - - [Fact] - public static void TestSwiftCallbackFunc806() - { - Console.Write("Running SwiftCallbackFunc806: "); - ExceptionDispatchInfo ex = null; - F806_Ret val = SwiftCallbackFunc806(&SwiftCallbackFunc806Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)85, val.F0); - Assert.Equal((float)5122375, val.F1.F0); - Assert.Equal((long)1004193449314479647, val.F1.F1); - Assert.Equal((ulong)8377781506160509183, val.F1.F2); - Assert.Equal((double)3051453748144927, val.F1.F3); - Assert.Equal((nuint)unchecked((nuint)6810913023320311465), val.F1.F4); - Assert.Equal((nint)unchecked((nint)3922502621363405086), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F807_S0 - { - public short F0; - public double F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F807_S1 - { - public long F0; - public float F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F807_S2 - { - public sbyte F0; - public nint F1; - public int F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F807_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F807_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F807_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F807_Ret_S0 - { - public long F0; - public ulong F1; - - public F807_Ret_S0(long f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F807_Ret - { - public ushort F0; - public short F1; - public ushort F2; - public byte F3; - public F807_Ret_S0 F4; - public int F5; - - public F807_Ret(ushort f0, short f1, ushort f2, byte f3, F807_Ret_S0 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8071fAA8F807_RetVAeA0G3_S0V_SdAA0G3_S1Vs6UInt16Vs5Int16Vs5UInt8Vs5Int64VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F807_Ret SwiftCallbackFunc807(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F807_Ret SwiftCallbackFunc807Callback(F807_S0 a0, double a1, F807_S1 a2, ushort a3, short a4, byte a5, long a6, F807_S2 a7, nint a8, F807_S3 a9, F807_S4 a10, F807_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-22306, a0.F0); - Assert.Equal((double)1334764700604891, a0.F1); - Assert.Equal((ushort)12082, a0.F2); - Assert.Equal((float)3346695, a0.F3); - Assert.Equal((double)1453182841313818, a1); - Assert.Equal((long)7738082768687111734, a2.F0); - Assert.Equal((float)399144, a2.F1); - Assert.Equal((double)2149041747475254, a2.F2); - Assert.Equal((double)945440689754800, a2.F3); - Assert.Equal((ushort)53329, a3); - Assert.Equal((short)5702, a4); - Assert.Equal((byte)207, a5); - Assert.Equal((long)2047937788722945885, a6); - Assert.Equal((sbyte)82, a7.F0); - Assert.Equal((nint)unchecked((nint)684301030604388415), a7.F1); - Assert.Equal((int)219694499, a7.F2); - Assert.Equal((sbyte)-25, a7.F3); - Assert.Equal((short)4527, a7.F4); - Assert.Equal((nint)unchecked((nint)7208173387717704035), a8); - Assert.Equal((nuint)unchecked((nuint)1858248988633182158), a9.F0); - Assert.Equal((short)16678, a10.F0); - Assert.Equal((short)-7317, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F807_Ret(61175, 678, 24689, 181, new F807_Ret_S0(370281374908459701, 3892637528783870545), 954115173); - } - - [Fact] - public static void TestSwiftCallbackFunc807() - { - Console.Write("Running SwiftCallbackFunc807: "); - ExceptionDispatchInfo ex = null; - F807_Ret val = SwiftCallbackFunc807(&SwiftCallbackFunc807Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)61175, val.F0); - Assert.Equal((short)678, val.F1); - Assert.Equal((ushort)24689, val.F2); - Assert.Equal((byte)181, val.F3); - Assert.Equal((long)370281374908459701, val.F4.F0); - Assert.Equal((ulong)3892637528783870545, val.F4.F1); - Assert.Equal((int)954115173, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F808_S0 - { - public sbyte F0; - public ushort F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F808_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F808_Ret - { - public long F0; - public uint F1; - public ulong F2; - public byte F3; - public nuint F4; - public uint F5; - public int F6; - - public F808_Ret(long f0, uint f1, ulong f2, byte f3, nuint f4, uint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8081fAA8F808_RetVAEs5Int64V_AA0G3_S0Vs4Int8VAA0G3_S1Vs5UInt8VAkgKs6UInt16VSuSdA2QSutXE_tF")] - private static extern F808_Ret SwiftCallbackFunc808(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F808_Ret SwiftCallbackFunc808Callback(long a0, F808_S0 a1, sbyte a2, F808_S1 a3, byte a4, sbyte a5, long a6, sbyte a7, ushort a8, nuint a9, double a10, ushort a11, ushort a12, nuint a13, SwiftSelf self) - { - try - { - Assert.Equal((long)4603609918514094704, a0); - Assert.Equal((sbyte)33, a1.F0); - Assert.Equal((ushort)60053, a1.F1); - Assert.Equal((int)1103494916, a1.F2); - Assert.Equal((nint)unchecked((nint)2471468326262092353), a1.F3); - Assert.Equal((sbyte)-71, a2); - Assert.Equal((ushort)638, a3.F0); - Assert.Equal((byte)58, a4); - Assert.Equal((sbyte)60, a5); - Assert.Equal((long)5268292570788548237, a6); - Assert.Equal((sbyte)-44, a7); - Assert.Equal((ushort)19764, a8); - Assert.Equal((nuint)unchecked((nuint)4235364818440796639), a9); - Assert.Equal((double)3268547324038500, a10); - Assert.Equal((ushort)32889, a11); - Assert.Equal((ushort)42831, a12); - Assert.Equal((nuint)unchecked((nuint)4623773999016107487), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F808_Ret(6653565466200553615, 41298584, 6981911941342327464, 93, unchecked((nuint)2869203264802716952), 1611041665, 1702150073); - } - - [Fact] - public static void TestSwiftCallbackFunc808() - { - Console.Write("Running SwiftCallbackFunc808: "); - ExceptionDispatchInfo ex = null; - F808_Ret val = SwiftCallbackFunc808(&SwiftCallbackFunc808Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6653565466200553615, val.F0); - Assert.Equal((uint)41298584, val.F1); - Assert.Equal((ulong)6981911941342327464, val.F2); - Assert.Equal((byte)93, val.F3); - Assert.Equal((nuint)unchecked((nuint)2869203264802716952), val.F4); - Assert.Equal((uint)1611041665, val.F5); - Assert.Equal((int)1702150073, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F809_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F809_S1_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F809_S1_S0_S0 - { - public F809_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F809_S1_S0 - { - public F809_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F809_S1 - { - public long F0; - public F809_S1_S0 F1; - public float F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F809_S2 - { - public int F0; - public byte F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F809_S3 - { - public nint F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8091fs5Int32VA2E_SfAA7F809_S0VAEs5Int16VAA0H3_S1Vs5UInt8VSds4Int8VSiAeA0H3_S2VAA0H3_S3VAMtXE_tF")] - private static extern int SwiftCallbackFunc809(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc809Callback(int a0, float a1, F809_S0 a2, int a3, short a4, F809_S1 a5, byte a6, double a7, sbyte a8, nint a9, int a10, F809_S2 a11, F809_S3 a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1722040702, a0); - Assert.Equal((float)2043234, a1); - Assert.Equal((ulong)5979812457923475154, a2.F0); - Assert.Equal((int)1350235707, a3); - Assert.Equal((short)-21358, a4); - Assert.Equal((long)1091772941620406215, a5.F0); - Assert.Equal((int)1845749194, a5.F1.F0.F0.F0); - Assert.Equal((float)5207242, a5.F2); - Assert.Equal((long)2507159994364704850, a5.F3); - Assert.Equal((sbyte)42, a5.F4); - Assert.Equal((byte)253, a6); - Assert.Equal((double)2935775064751143, a7); - Assert.Equal((sbyte)-44, a8); - Assert.Equal((nint)unchecked((nint)8120953416525308496), a9); - Assert.Equal((int)1678614712, a10); - Assert.Equal((int)1037862977, a11.F0); - Assert.Equal((byte)208, a11.F1); - Assert.Equal((ushort)30694, a11.F2); - Assert.Equal((ushort)60845, a11.F3); - Assert.Equal((nint)unchecked((nint)8058296356602522381), a12.F0); - Assert.Equal((long)1828187360639762865, a12.F1); - Assert.Equal((byte)214, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 604318645; - } - - [Fact] - public static void TestSwiftCallbackFunc809() - { - Console.Write("Running SwiftCallbackFunc809: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc809(&SwiftCallbackFunc809Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)604318645, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F810_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F810_S0 - { - public nint F0; - public ushort F1; - public F810_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F810_S1_S0 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F810_S1 - { - public ushort F0; - public F810_S1_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F810_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F810_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8101fs6UInt64VAEs4Int8V_SdAA7F810_S0VAA0I3_S1Vs5Int32VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc810(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc810Callback(sbyte a0, double a1, F810_S0 a2, F810_S1 a3, int a4, F810_S2 a5, F810_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)31, a0); - Assert.Equal((double)1371684773204616, a1); - Assert.Equal((nint)unchecked((nint)4596466522620963732), a2.F0); - Assert.Equal((ushort)17238, a2.F1); - Assert.Equal((int)340437211, a2.F2.F0); - Assert.Equal((ushort)763, a2.F3); - Assert.Equal((ushort)46480, a3.F0); - Assert.Equal((float)97686, a3.F1.F0); - Assert.Equal((long)194505680668053911, a3.F1.F1); - Assert.Equal((sbyte)66, a3.F2); - Assert.Equal((int)1395242384, a4); - Assert.Equal((float)6510403, a5.F0); - Assert.Equal((int)2130214261, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3926630492203533602; - } - - [Fact] - public static void TestSwiftCallbackFunc810() - { - Console.Write("Running SwiftCallbackFunc810: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc810(&SwiftCallbackFunc810Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3926630492203533602, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8111fs5Int32VAEs5Int16V_AGtXE_tF")] - private static extern int SwiftCallbackFunc811(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc811Callback(short a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-29282, a0); - Assert.Equal((short)-19776, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 667073484; - } - - [Fact] - public static void TestSwiftCallbackFunc811() - { - Console.Write("Running SwiftCallbackFunc811: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc811(&SwiftCallbackFunc811Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)667073484, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F812_S0_S0 - { - public nuint F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F812_S0 - { - public ulong F0; - public F812_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F812_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F812_S2 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F812_S3 - { - public byte F0; - public long F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F812_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F812_Ret_S0 - { - public byte F0; - - public F812_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F812_Ret - { - public F812_Ret_S0 F0; - public long F1; - public int F2; - public sbyte F3; - public long F4; - public short F5; - public uint F6; - - public F812_Ret(F812_Ret_S0 f0, long f1, int f2, sbyte f3, long f4, short f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8121fAA8F812_RetVAeA0G3_S0V_Sis4Int8VSfAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F812_Ret SwiftCallbackFunc812(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F812_Ret SwiftCallbackFunc812Callback(F812_S0 a0, nint a1, sbyte a2, float a3, F812_S1 a4, F812_S2 a5, int a6, F812_S3 a7, F812_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8631921056852438336, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8228353338787373253), a0.F1.F0); - Assert.Equal((double)691003459213886, a0.F1.F1); - Assert.Equal((uint)1045189874, a0.F1.F2); - Assert.Equal((nint)unchecked((nint)1288660196399562964), a0.F2); - Assert.Equal((nint)unchecked((nint)3344018113736642637), a1); - Assert.Equal((sbyte)24, a2); - Assert.Equal((float)8221506, a3); - Assert.Equal((ulong)8777291325172568085, a4.F0); - Assert.Equal((long)3867635071887728653, a5.F0); - Assert.Equal((double)1597029328234470, a5.F1); - Assert.Equal((int)1017680845, a6); - Assert.Equal((byte)111, a7.F0); - Assert.Equal((long)948928180449851748, a7.F1); - Assert.Equal((ushort)7320, a7.F2); - Assert.Equal((double)2425379458763863, a7.F3); - Assert.Equal((ulong)7535425108007328506, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F812_Ret(new F812_Ret_S0(12), 849914271529757045, 1823870525, 99, 4269824783949301309, 14162, 1994762539); - } - - [Fact] - public static void TestSwiftCallbackFunc812() - { - Console.Write("Running SwiftCallbackFunc812: "); - ExceptionDispatchInfo ex = null; - F812_Ret val = SwiftCallbackFunc812(&SwiftCallbackFunc812Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)12, val.F0.F0); - Assert.Equal((long)849914271529757045, val.F1); - Assert.Equal((int)1823870525, val.F2); - Assert.Equal((sbyte)99, val.F3); - Assert.Equal((long)4269824783949301309, val.F4); - Assert.Equal((short)14162, val.F5); - Assert.Equal((uint)1994762539, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F813_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F813_S1 - { - public long F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F813_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8131fs6UInt64VA2E_s5Int16VAA7F813_S0VA2gA0I3_S1VAA0I3_S2Vs6UInt16VtXE_tF")] - private static extern ulong SwiftCallbackFunc813(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc813Callback(ulong a0, short a1, F813_S0 a2, short a3, short a4, F813_S1 a5, F813_S2 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5175404913838859936, a0); - Assert.Equal((short)-17667, a1); - Assert.Equal((double)1067891121720052, a2.F0); - Assert.Equal((short)23456, a3); - Assert.Equal((short)-19127, a4); - Assert.Equal((long)2875229932883213655, a5.F0); - Assert.Equal((long)879656016358039370, a5.F1); - Assert.Equal((short)-15169, a5.F2); - Assert.Equal((long)5852385871203796427, a6.F0); - Assert.Equal((ushort)4944, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6132100767743642342; - } - - [Fact] - public static void TestSwiftCallbackFunc813() - { - Console.Write("Running SwiftCallbackFunc813: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc813(&SwiftCallbackFunc813Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6132100767743642342, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F814_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F814_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F814_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F814_S2 - { - public F814_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F814_S3 - { - public ulong F0; - public uint F1; - public double F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F814_S4 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F814_Ret_S0 - { - public nuint F0; - public long F1; - - public F814_Ret_S0(nuint f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F814_Ret - { - public byte F0; - public sbyte F1; - public int F2; - public nuint F3; - public F814_Ret_S0 F4; - public nint F5; - - public F814_Ret(byte f0, sbyte f1, int f2, nuint f3, F814_Ret_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8141fAA8F814_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs6UInt32VAA0G3_S2VSds5UInt8VSiAA0G3_S3VAA0G3_S4Vs5Int64Vs6UInt16Vs5Int32VA2WSuSfAmWtXE_tF")] - private static extern F814_Ret SwiftCallbackFunc814(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F814_Ret SwiftCallbackFunc814Callback(F814_S0 a0, F814_S1 a1, ulong a2, uint a3, F814_S2 a4, double a5, byte a6, nint a7, F814_S3 a8, F814_S4 a9, long a10, ushort a11, int a12, long a13, long a14, nuint a15, float a16, uint a17, long a18, SwiftSelf self) - { - try - { - Assert.Equal((short)5888, a0.F0); - Assert.Equal((byte)7, a0.F1); - Assert.Equal((double)30480929215678, a1.F0); - Assert.Equal((ulong)8630057204066890179, a2); - Assert.Equal((uint)564492291, a3); - Assert.Equal((short)13116, a4.F0.F0); - Assert.Equal((double)3416199467377611, a5); - Assert.Equal((byte)170, a6); - Assert.Equal((nint)unchecked((nint)2573571227841663831), a7); - Assert.Equal((ulong)6054096096795307420, a8.F0); - Assert.Equal((uint)445119587, a8.F1); - Assert.Equal((double)494969764696684, a8.F2); - Assert.Equal((double)1837140937453993, a8.F3); - Assert.Equal((nint)unchecked((nint)6724336760127542017), a8.F4); - Assert.Equal((int)1757717515, a9.F0); - Assert.Equal((long)6303689083488668547, a9.F1); - Assert.Equal((long)7937659258427395356, a10); - Assert.Equal((ushort)48665, a11); - Assert.Equal((int)73169073, a12); - Assert.Equal((long)4623806111219613728, a13); - Assert.Equal((long)7882475945778535338, a14); - Assert.Equal((nuint)unchecked((nuint)2990405126963282679), a15); - Assert.Equal((float)564984, a16); - Assert.Equal((uint)829929289, a17); - Assert.Equal((long)3685044210437351682, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F814_Ret(127, 69, 2112467319, unchecked((nuint)4419923066981501835), new F814_Ret_S0(unchecked((nuint)8182321481010223131), 8131746403856371968), unchecked((nint)692678629607658256)); - } - - [Fact] - public static void TestSwiftCallbackFunc814() - { - Console.Write("Running SwiftCallbackFunc814: "); - ExceptionDispatchInfo ex = null; - F814_Ret val = SwiftCallbackFunc814(&SwiftCallbackFunc814Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)127, val.F0); - Assert.Equal((sbyte)69, val.F1); - Assert.Equal((int)2112467319, val.F2); - Assert.Equal((nuint)unchecked((nuint)4419923066981501835), val.F3); - Assert.Equal((nuint)unchecked((nuint)8182321481010223131), val.F4.F0); - Assert.Equal((long)8131746403856371968, val.F4.F1); - Assert.Equal((nint)unchecked((nint)692678629607658256), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F815_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F815_S1 - { - public uint F0; - public double F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F815_S2 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F815_S3 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F815_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F815_S5 - { - public nint F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F815_S6_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F815_S6 - { - public ulong F0; - public short F1; - public F815_S6_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8151fs5Int16VAeA7F815_S0V_s4Int8VAESiAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAEs5Int32VAA0H3_S6VAIs6UInt16VAItXE_tF")] - private static extern short SwiftCallbackFunc815(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc815Callback(F815_S0 a0, sbyte a1, short a2, nint a3, F815_S1 a4, F815_S2 a5, F815_S3 a6, F815_S4 a7, F815_S5 a8, short a9, int a10, F815_S6 a11, sbyte a12, ushort a13, sbyte a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6681767308837642595, a0.F0); - Assert.Equal((nint)unchecked((nint)5260478251231468364), a0.F1); - Assert.Equal((sbyte)-71, a1); - Assert.Equal((short)24309, a2); - Assert.Equal((nint)unchecked((nint)4468861573797275286), a3); - Assert.Equal((uint)869050919, a4.F0); - Assert.Equal((double)1654863427166410, a4.F1); - Assert.Equal((short)31470, a4.F2); - Assert.Equal((nint)unchecked((nint)8373565853890992969), a4.F3); - Assert.Equal((int)841521105, a5.F0); - Assert.Equal((ushort)19577, a5.F1); - Assert.Equal((sbyte)32, a6.F0); - Assert.Equal((float)3278613, a6.F1); - Assert.Equal((sbyte)-100, a7.F0); - Assert.Equal((nint)unchecked((nint)8609582208214660889), a8.F0); - Assert.Equal((nint)unchecked((nint)7871156913576237705), a8.F1); - Assert.Equal((nuint)unchecked((nuint)3997175660633062957), a8.F2); - Assert.Equal((short)32403, a9); - Assert.Equal((int)1610520533, a10); - Assert.Equal((ulong)4370603714898506955, a11.F0); - Assert.Equal((short)2862, a11.F1); - Assert.Equal((float)5322453, a11.F2.F0); - Assert.Equal((sbyte)110, a12); - Assert.Equal((ushort)13953, a13); - Assert.Equal((sbyte)-2, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 21365; - } - - [Fact] - public static void TestSwiftCallbackFunc815() - { - Console.Write("Running SwiftCallbackFunc815: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc815(&SwiftCallbackFunc815Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)21365, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F816_S0 - { - public float F0; - public sbyte F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F816_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F816_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F816_S2 - { - public F816_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8161fs5UInt8VAEs5Int64V_AA7F816_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc816(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc816Callback(long a0, F816_S0 a1, F816_S1 a2, F816_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)914902618905520131, a0); - Assert.Equal((float)7500135, a1.F0); - Assert.Equal((sbyte)94, a1.F1); - Assert.Equal((byte)175, a1.F2); - Assert.Equal((byte)140, a1.F3); - Assert.Equal((nint)unchecked((nint)5845950121647890889), a2.F0); - Assert.Equal((nint)unchecked((nint)8189794124246463044), a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 143; - } - - [Fact] - public static void TestSwiftCallbackFunc816() - { - Console.Write("Running SwiftCallbackFunc816: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc816(&SwiftCallbackFunc816Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)143, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F817_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F817_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F817_S1 - { - public byte F0; - public F817_S1_S0 F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F817_S2 - { - public byte F0; - public short F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8171fS2uAA7F817_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] - private static extern nuint SwiftCallbackFunc817(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc817Callback(F817_S0 a0, F817_S1 a1, F817_S2 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-45, a0.F0); - Assert.Equal((byte)198, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5545648403868756631), a1.F1.F0); - Assert.Equal((nint)unchecked((nint)6598757489430862522), a1.F2); - Assert.Equal((byte)135, a1.F3); - Assert.Equal((byte)134, a2.F0); - Assert.Equal((short)-20709, a2.F1); - Assert.Equal((ulong)1896064512332003216, a2.F2); - Assert.Equal((ushort)56752, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6427722310681453049); - } - - [Fact] - public static void TestSwiftCallbackFunc817() - { - Console.Write("Running SwiftCallbackFunc817: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc817(&SwiftCallbackFunc817Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6427722310681453049), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F818_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F818_S0 - { - public F818_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F818_S1 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F818_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F818_Ret - { - public ushort F0; - public short F1; - public nint F2; - public uint F3; - public int F4; - public uint F5; - public uint F6; - - public F818_Ret(ushort f0, short f1, nint f2, uint f3, int f4, uint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8181fAA8F818_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F818_Ret SwiftCallbackFunc818(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F818_Ret SwiftCallbackFunc818Callback(F818_S0 a0, F818_S1 a1, F818_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)315951661, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)5222441406620322197), a0.F1); - Assert.Equal((sbyte)-43, a1.F0); - Assert.Equal((sbyte)106, a1.F1); - Assert.Equal((sbyte)-78, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F818_Ret(41791, -1745, unchecked((nint)5325234177395487674), 577904139, 1825155551, 1321213402, 563106388); - } - - [Fact] - public static void TestSwiftCallbackFunc818() - { - Console.Write("Running SwiftCallbackFunc818: "); - ExceptionDispatchInfo ex = null; - F818_Ret val = SwiftCallbackFunc818(&SwiftCallbackFunc818Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)41791, val.F0); - Assert.Equal((short)-1745, val.F1); - Assert.Equal((nint)unchecked((nint)5325234177395487674), val.F2); - Assert.Equal((uint)577904139, val.F3); - Assert.Equal((int)1825155551, val.F4); - Assert.Equal((uint)1321213402, val.F5); - Assert.Equal((uint)563106388, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F819_S0 - { - public float F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F819_S1 - { - public long F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F819_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F819_Ret_S0 - { - public nuint F0; - - public F819_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F819_Ret - { - public ushort F0; - public sbyte F1; - public byte F2; - public short F3; - public sbyte F4; - public ushort F5; - public F819_Ret_S0 F6; - - public F819_Ret(ushort f0, sbyte f1, byte f2, short f3, sbyte f4, ushort f5, F819_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8191fAA8F819_RetVAEs5UInt8V_AGs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F819_Ret SwiftCallbackFunc819(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F819_Ret SwiftCallbackFunc819Callback(byte a0, byte a1, uint a2, F819_S0 a3, F819_S1 a4, F819_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)135, a0); - Assert.Equal((byte)170, a1); - Assert.Equal((uint)1525917240, a2); - Assert.Equal((float)5376462, a3.F0); - Assert.Equal((short)-16397, a3.F1); - Assert.Equal((nint)unchecked((nint)3023254008339545471), a3.F2); - Assert.Equal((long)1602762245016196465, a4.F0); - Assert.Equal((double)2185587225729564, a4.F1); - Assert.Equal((double)3710263133732863, a4.F2); - Assert.Equal((int)127314743, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F819_Ret(8165, -43, 28, -6345, 73, 2296, new F819_Ret_S0(unchecked((nuint)7016615648841615751))); - } - - [Fact] - public static void TestSwiftCallbackFunc819() - { - Console.Write("Running SwiftCallbackFunc819: "); - ExceptionDispatchInfo ex = null; - F819_Ret val = SwiftCallbackFunc819(&SwiftCallbackFunc819Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8165, val.F0); - Assert.Equal((sbyte)-43, val.F1); - Assert.Equal((byte)28, val.F2); - Assert.Equal((short)-6345, val.F3); - Assert.Equal((sbyte)73, val.F4); - Assert.Equal((ushort)2296, val.F5); - Assert.Equal((nuint)unchecked((nuint)7016615648841615751), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F820_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F820_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F820_S1 - { - public sbyte F0; - public F820_S1_S0 F1; - public long F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F820_Ret_S0_S0 - { - public ulong F0; - - public F820_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F820_Ret_S0 - { - public F820_Ret_S0_S0 F0; - - public F820_Ret_S0(F820_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F820_Ret - { - public float F0; - public ulong F1; - public nint F2; - public ulong F3; - public nint F4; - public F820_Ret_S0 F5; - public sbyte F6; - - public F820_Ret(float f0, ulong f1, nint f2, ulong f3, nint f4, F820_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8201fAA8F820_RetVAEs6UInt64V_s6UInt32Vs6UInt16VAA0G3_S0VAA0G3_S1VSutXE_tF")] - private static extern F820_Ret SwiftCallbackFunc820(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F820_Ret SwiftCallbackFunc820Callback(ulong a0, uint a1, ushort a2, F820_S0 a3, F820_S1 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3097247523513214893, a0); - Assert.Equal((uint)654678118, a1); - Assert.Equal((ushort)33935, a2); - Assert.Equal((ulong)3740361436085817409, a3.F0); - Assert.Equal((double)1459275603265370, a3.F1); - Assert.Equal((sbyte)-93, a4.F0); - Assert.Equal((ushort)64876, a4.F1.F0); - Assert.Equal((long)7927903252020652335, a4.F2); - Assert.Equal((ulong)4893849922994259180, a4.F3); - Assert.Equal((ushort)60056, a4.F4); - Assert.Equal((nuint)unchecked((nuint)2317575805190253960), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F820_Ret(7384684, 2650790724118631754, unchecked((nint)7548565770213356861), 3510884982698709203, unchecked((nint)9140905955956943861), new F820_Ret_S0(new F820_Ret_S0_S0(256558979138771703)), 77); - } - - [Fact] - public static void TestSwiftCallbackFunc820() - { - Console.Write("Running SwiftCallbackFunc820: "); - ExceptionDispatchInfo ex = null; - F820_Ret val = SwiftCallbackFunc820(&SwiftCallbackFunc820Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7384684, val.F0); - Assert.Equal((ulong)2650790724118631754, val.F1); - Assert.Equal((nint)unchecked((nint)7548565770213356861), val.F2); - Assert.Equal((ulong)3510884982698709203, val.F3); - Assert.Equal((nint)unchecked((nint)9140905955956943861), val.F4); - Assert.Equal((ulong)256558979138771703, val.F5.F0.F0); - Assert.Equal((sbyte)77, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F821_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F821_S0 - { - public int F0; - public F821_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F821_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F821_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8211fS2us5Int64V_SfAA7F821_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc821(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc821Callback(long a0, float a1, F821_S0 a2, F821_S1 a3, F821_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)8864121009540456718, a0); - Assert.Equal((float)8126818, a1); - Assert.Equal((int)1687551126, a2.F0); - Assert.Equal((sbyte)27, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)8239207827847070344), a2.F2); - Assert.Equal((int)396635672, a3.F0); - Assert.Equal((short)-1686, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1813607480794013529); - } - - [Fact] - public static void TestSwiftCallbackFunc821() - { - Console.Write("Running SwiftCallbackFunc821: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc821(&SwiftCallbackFunc821Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1813607480794013529), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F822_S0 - { - public int F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8221fS2is5Int32V_SdAA7F822_S0Vs6UInt64VtXE_tF")] - private static extern nint SwiftCallbackFunc822(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc822Callback(int a0, double a1, F822_S0 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((int)141146660, a0); - Assert.Equal((double)2849545815282172, a1); - Assert.Equal((int)115620034, a2.F0); - Assert.Equal((ushort)32174, a2.F1); - Assert.Equal((ulong)8743857960597774955, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3275415448202072910); - } - - [Fact] - public static void TestSwiftCallbackFunc822() - { - Console.Write("Running SwiftCallbackFunc822: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc822(&SwiftCallbackFunc822Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3275415448202072910), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F823_S0_S0 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F823_S0 - { - public double F0; - public F823_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F823_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F823_S1 - { - public sbyte F0; - public F823_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F823_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F823_Ret - { - public ulong F0; - public int F1; - public ulong F2; - public short F3; - public long F4; - public byte F5; - public nuint F6; - - public F823_Ret(ulong f0, int f1, ulong f2, short f3, long f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8231fAA8F823_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F823_Ret SwiftCallbackFunc823(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F823_Ret SwiftCallbackFunc823Callback(F823_S0 a0, F823_S1 a1, F823_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1461450787664084, a0.F0); - Assert.Equal((short)20949, a0.F1.F0); - Assert.Equal((double)4148482032133212, a0.F1.F1); - Assert.Equal((long)1376764060913621962, a0.F2); - Assert.Equal((sbyte)79, a1.F0); - Assert.Equal((byte)248, a1.F1.F0); - Assert.Equal((double)4330671492519267, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F823_Ret(8120566603129517684, 1300941475, 4130284735106583077, -10463, 4859764930679981346, 0, unchecked((nuint)5575357850919898992)); - } - - [Fact] - public static void TestSwiftCallbackFunc823() - { - Console.Write("Running SwiftCallbackFunc823: "); - ExceptionDispatchInfo ex = null; - F823_Ret val = SwiftCallbackFunc823(&SwiftCallbackFunc823Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8120566603129517684, val.F0); - Assert.Equal((int)1300941475, val.F1); - Assert.Equal((ulong)4130284735106583077, val.F2); - Assert.Equal((short)-10463, val.F3); - Assert.Equal((long)4859764930679981346, val.F4); - Assert.Equal((byte)0, val.F5); - Assert.Equal((nuint)unchecked((nuint)5575357850919898992), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F824_S0 - { - public ushort F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F824_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F824_S1_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F824_S1_S1 - { - public F824_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F824_S1 - { - public F824_S1_S0 F0; - public F824_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F824_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8241fS3i_SiAA7F824_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc824(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc824Callback(nint a0, nint a1, F824_S0 a2, F824_S1 a3, F824_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6449567356149624213), a0); - Assert.Equal((nint)unchecked((nint)7900983440148069305), a1); - Assert.Equal((ushort)16081, a2.F0); - Assert.Equal((long)392436789989957345, a2.F1); - Assert.Equal((double)169837443537570, a2.F2); - Assert.Equal((uint)1450387534, a3.F0.F0); - Assert.Equal((uint)1526568827, a3.F1.F0.F0); - Assert.Equal((long)5697178404977277070, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8140585204080600274); - } - - [Fact] - public static void TestSwiftCallbackFunc824() - { - Console.Write("Running SwiftCallbackFunc824: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc824(&SwiftCallbackFunc824Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8140585204080600274), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F825_S0 - { - public short F0; - public float F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F825_S1_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F825_S1 - { - public F825_S1_S0 F0; - public short F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8251fS2fs6UInt32V_AA7F825_S0Vs5UInt8Vs5Int64Vs6UInt64VSfAKs4Int8VAoA0H3_S1VAItXE_tF")] - private static extern float SwiftCallbackFunc825(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc825Callback(uint a0, F825_S0 a1, byte a2, long a3, ulong a4, float a5, long a6, sbyte a7, sbyte a8, F825_S1 a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1825625533, a0); - Assert.Equal((short)-12634, a1.F0); - Assert.Equal((float)620916, a1.F1); - Assert.Equal((int)1056120195, a1.F2); - Assert.Equal((float)4648873, a1.F3); - Assert.Equal((byte)248, a2); - Assert.Equal((long)7774797045970385476, a3); - Assert.Equal((ulong)6937720534140318281, a4); - Assert.Equal((float)6109389, a5); - Assert.Equal((long)6190940606941510441, a6); - Assert.Equal((sbyte)91, a7); - Assert.Equal((sbyte)-38, a8); - Assert.Equal((int)1704708480, a9.F0.F0); - Assert.Equal((ulong)4844639589093727267, a9.F0.F1); - Assert.Equal((short)-5752, a9.F1); - Assert.Equal((float)8040388, a9.F2); - Assert.Equal((byte)221, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1563410; - } - - [Fact] - public static void TestSwiftCallbackFunc825() - { - Console.Write("Running SwiftCallbackFunc825: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc825(&SwiftCallbackFunc825Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1563410, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F826_S0 - { - public nint F0; - public int F1; - public short F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F826_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F826_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F826_S2 - { - public uint F0; - public double F1; - public F826_S2_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F826_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F826_S3 - { - public float F0; - public sbyte F1; - public nuint F2; - public F826_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F826_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F826_Ret_S0_S0 - { - public sbyte F0; - public double F1; - - public F826_Ret_S0_S0(sbyte f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F826_Ret_S0_S1 - { - public ushort F0; - - public F826_Ret_S0_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F826_Ret_S0 - { - public ulong F0; - public F826_Ret_S0_S0 F1; - public float F2; - public F826_Ret_S0_S1 F3; - - public F826_Ret_S0(ulong f0, F826_Ret_S0_S0 f1, float f2, F826_Ret_S0_S1 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F826_Ret - { - public float F0; - public F826_Ret_S0 F1; - public float F2; - - public F826_Ret(float f0, F826_Ret_S0 f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8261fAA8F826_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F826_Ret SwiftCallbackFunc826(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F826_Ret SwiftCallbackFunc826Callback(F826_S0 a0, F826_S1 a1, nint a2, F826_S2 a3, F826_S3 a4, F826_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4475606276203245402), a0.F0); - Assert.Equal((int)1536197964, a0.F1); - Assert.Equal((short)-30877, a0.F2); - Assert.Equal((uint)1673199311, a0.F3); - Assert.Equal((ulong)3821268003364409069, a0.F4); - Assert.Equal((float)3823580, a1.F0); - Assert.Equal((nint)unchecked((nint)2041497130427113021), a2); - Assert.Equal((uint)33242564, a3.F0); - Assert.Equal((double)226531798896798, a3.F1); - Assert.Equal((long)1627039896472678021, a3.F2.F0); - Assert.Equal((double)1682721469331735, a3.F3); - Assert.Equal((float)5458809, a4.F0); - Assert.Equal((sbyte)-13, a4.F1); - Assert.Equal((nuint)unchecked((nuint)7520423507311350928), a4.F2); - Assert.Equal((nuint)unchecked((nuint)3153081877935552386), a4.F3.F0); - Assert.Equal((double)1685062916390936, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F826_Ret(1176911, new F826_Ret_S0(142815062685598853, new F826_Ret_S0_S0(-123, 1014660962331035), 3551727, new F826_Ret_S0_S1(46049)), 6383035); - } - - [Fact] - public static void TestSwiftCallbackFunc826() - { - Console.Write("Running SwiftCallbackFunc826: "); - ExceptionDispatchInfo ex = null; - F826_Ret val = SwiftCallbackFunc826(&SwiftCallbackFunc826Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1176911, val.F0); - Assert.Equal((ulong)142815062685598853, val.F1.F0); - Assert.Equal((sbyte)-123, val.F1.F1.F0); - Assert.Equal((double)1014660962331035, val.F1.F1.F1); - Assert.Equal((float)3551727, val.F1.F2); - Assert.Equal((ushort)46049, val.F1.F3.F0); - Assert.Equal((float)6383035, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F827_S0 - { - public ulong F0; - public float F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F827_Ret - { - public nint F0; - public double F1; - public sbyte F2; - public nint F3; - public sbyte F4; - public ushort F5; - public uint F6; - - public F827_Ret(nint f0, double f1, sbyte f2, nint f3, sbyte f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8271fAA8F827_RetVAESf_AA0G3_S0Vs4Int8VtXE_tF")] - private static extern F827_Ret SwiftCallbackFunc827(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F827_Ret SwiftCallbackFunc827Callback(float a0, F827_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((float)41707, a0); - Assert.Equal((ulong)3498251147284860571, a1.F0); - Assert.Equal((float)2490359, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8791145132707889537), a1.F2); - Assert.Equal((nuint)unchecked((nuint)7833013745250927151), a1.F3); - Assert.Equal((sbyte)118, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F827_Ret(unchecked((nint)3740972830898060275), 1807001795456461, -19, unchecked((nint)5387091528667118619), 86, 32507, 364212924); - } - - [Fact] - public static void TestSwiftCallbackFunc827() - { - Console.Write("Running SwiftCallbackFunc827: "); - ExceptionDispatchInfo ex = null; - F827_Ret val = SwiftCallbackFunc827(&SwiftCallbackFunc827Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3740972830898060275), val.F0); - Assert.Equal((double)1807001795456461, val.F1); - Assert.Equal((sbyte)-19, val.F2); - Assert.Equal((nint)unchecked((nint)5387091528667118619), val.F3); - Assert.Equal((sbyte)86, val.F4); - Assert.Equal((ushort)32507, val.F5); - Assert.Equal((uint)364212924, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F828_S0 - { - public double F0; - public nint F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F828_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F828_Ret - { - public nuint F0; - public nuint F1; - public nuint F2; - public double F3; - public byte F4; - public nint F5; - public double F6; - - public F828_Ret(nuint f0, nuint f1, nuint f2, double f3, byte f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8281fAA8F828_RetVAEs4Int8V_AA0G3_S0VSus6UInt64Vs6UInt32Vs5Int64VSuSdAA0G3_S1VtXE_tF")] - private static extern F828_Ret SwiftCallbackFunc828(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F828_Ret SwiftCallbackFunc828Callback(sbyte a0, F828_S0 a1, nuint a2, ulong a3, uint a4, long a5, nuint a6, double a7, F828_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-81, a0); - Assert.Equal((double)194629602976506, a1.F0); - Assert.Equal((nint)unchecked((nint)1529759757895865228), a1.F1); - Assert.Equal((double)3014029909113887, a1.F2); - Assert.Equal((ulong)7749213443218996221, a1.F3); - Assert.Equal((nuint)unchecked((nuint)3288425149542908432), a2); - Assert.Equal((ulong)7679918638575873036, a3); - Assert.Equal((uint)726430652, a4); - Assert.Equal((long)2783233764660143939, a5); - Assert.Equal((nuint)unchecked((nuint)6118297454003285007), a6); - Assert.Equal((double)3185063424603361, a7); - Assert.Equal((uint)144585248, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F828_Ret(unchecked((nuint)5991456296464844162), unchecked((nuint)4091253947419795264), unchecked((nuint)2201073683220110067), 2975748898859577, 219, unchecked((nint)6814893814179938020), 4129088855262042); - } - - [Fact] - public static void TestSwiftCallbackFunc828() - { - Console.Write("Running SwiftCallbackFunc828: "); - ExceptionDispatchInfo ex = null; - F828_Ret val = SwiftCallbackFunc828(&SwiftCallbackFunc828Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5991456296464844162), val.F0); - Assert.Equal((nuint)unchecked((nuint)4091253947419795264), val.F1); - Assert.Equal((nuint)unchecked((nuint)2201073683220110067), val.F2); - Assert.Equal((double)2975748898859577, val.F3); - Assert.Equal((byte)219, val.F4); - Assert.Equal((nint)unchecked((nint)6814893814179938020), val.F5); - Assert.Equal((double)4129088855262042, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F829_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F829_Ret - { - public uint F0; - public double F1; - public float F2; - public uint F3; - public ushort F4; - public nint F5; - public long F6; - - public F829_Ret(uint f0, double f1, float f2, uint f3, ushort f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8291fAA8F829_RetVAeA0G3_S0VXE_tF")] - private static extern F829_Ret SwiftCallbackFunc829(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F829_Ret SwiftCallbackFunc829Callback(F829_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)1625706775487859, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F829_Ret(1518592684, 3790336274477908, 911287, 1242202243, 50853, unchecked((nint)1379695164710505180), 2421370077581583281); - } - - [Fact] - public static void TestSwiftCallbackFunc829() - { - Console.Write("Running SwiftCallbackFunc829: "); - ExceptionDispatchInfo ex = null; - F829_Ret val = SwiftCallbackFunc829(&SwiftCallbackFunc829Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1518592684, val.F0); - Assert.Equal((double)3790336274477908, val.F1); - Assert.Equal((float)911287, val.F2); - Assert.Equal((uint)1242202243, val.F3); - Assert.Equal((ushort)50853, val.F4); - Assert.Equal((nint)unchecked((nint)1379695164710505180), val.F5); - Assert.Equal((long)2421370077581583281, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F830_Ret - { - public double F0; - public ulong F1; - public nuint F2; - public int F3; - public sbyte F4; - public ulong F5; - public double F6; - - public F830_Ret(double f0, ulong f1, nuint f2, int f3, sbyte f4, ulong f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8301fAA8F830_RetVAESdXE_tF")] - private static extern F830_Ret SwiftCallbackFunc830(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F830_Ret SwiftCallbackFunc830Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)2476176075910052, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F830_Ret(3594846013478651, 2969373629691293152, unchecked((nuint)1339480337812899165), 1731549754, 0, 2869961894932369092, 581176547894068); - } - - [Fact] - public static void TestSwiftCallbackFunc830() - { - Console.Write("Running SwiftCallbackFunc830: "); - ExceptionDispatchInfo ex = null; - F830_Ret val = SwiftCallbackFunc830(&SwiftCallbackFunc830Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3594846013478651, val.F0); - Assert.Equal((ulong)2969373629691293152, val.F1); - Assert.Equal((nuint)unchecked((nuint)1339480337812899165), val.F2); - Assert.Equal((int)1731549754, val.F3); - Assert.Equal((sbyte)0, val.F4); - Assert.Equal((ulong)2869961894932369092, val.F5); - Assert.Equal((double)581176547894068, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F831_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F831_S1 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F831_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F831_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F831_S4 - { - public ulong F0; - public uint F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F831_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F831_S5 - { - public F831_S5_S0 F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F831_S6 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8311fs5UInt8VAeA7F831_S0V_SfAA0H3_S1VS2dAA0H3_S2VS2ds5Int16Vs4Int8VAOSdAA0H3_S3VAA0H3_S4VAA0H3_S5VSfAA0H3_S6VSutXE_tF")] - private static extern byte SwiftCallbackFunc831(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc831Callback(F831_S0 a0, float a1, F831_S1 a2, double a3, double a4, F831_S2 a5, double a6, double a7, short a8, sbyte a9, sbyte a10, double a11, F831_S3 a12, F831_S4 a13, F831_S5 a14, float a15, F831_S6 a16, nuint a17, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)59, a0.F0); - Assert.Equal((float)498177, a1); - Assert.Equal((ulong)397909575209948707, a2.F0); - Assert.Equal((sbyte)105, a2.F1); - Assert.Equal((double)1203473975023225, a3); - Assert.Equal((double)2414472273584699, a4); - Assert.Equal((float)4168299, a5.F0); - Assert.Equal((double)4441552621780116, a6); - Assert.Equal((double)1367889267004385, a7); - Assert.Equal((short)3153, a8); - Assert.Equal((sbyte)56, a9); - Assert.Equal((sbyte)-60, a10); - Assert.Equal((double)1574187926122792, a11); - Assert.Equal((short)24801, a12.F0); - Assert.Equal((ulong)6158995133034540045, a13.F0); - Assert.Equal((uint)763581222, a13.F1); - Assert.Equal((nint)unchecked((nint)8259422662141613262), a13.F2); - Assert.Equal((double)1441883600797805, a13.F3); - Assert.Equal((ushort)29059, a14.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1168887486762490038), a14.F1); - Assert.Equal((nuint)unchecked((nuint)6713245203387234907), a14.F2); - Assert.Equal((float)488813, a15); - Assert.Equal((nuint)unchecked((nuint)902769378123343912), a16.F0); - Assert.Equal((nuint)unchecked((nuint)1273171572373757081), a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 73; - } - - [Fact] - public static void TestSwiftCallbackFunc831() - { - Console.Write("Running SwiftCallbackFunc831: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc831(&SwiftCallbackFunc831Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)73, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F832_S0 - { - public nint F0; - public ushort F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F832_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F832_S1 - { - public F832_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F832_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F832_S3 - { - public long F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8321fs4Int8VAEs6UInt64V_AA7F832_S0VAESuSdSiAA0I3_S1VSfAA0I3_S2VSus6UInt16Vs5Int64VAoA0I3_S3VAQSdtXE_tF")] - private static extern sbyte SwiftCallbackFunc832(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc832Callback(ulong a0, F832_S0 a1, sbyte a2, nuint a3, double a4, nint a5, F832_S1 a6, float a7, F832_S2 a8, nuint a9, ushort a10, long a11, ushort a12, F832_S3 a13, long a14, double a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2760860056543146792, a0); - Assert.Equal((nint)unchecked((nint)258356866267831065), a1.F0); - Assert.Equal((ushort)61808, a1.F1); - Assert.Equal((ushort)35551, a1.F2); - Assert.Equal((ulong)9069250864377941219, a1.F3); - Assert.Equal((sbyte)109, a2); - Assert.Equal((nuint)unchecked((nuint)2813252580061609951), a3); - Assert.Equal((double)1241823777936466, a4); - Assert.Equal((nint)unchecked((nint)5481522572614744651), a5); - Assert.Equal((short)20031, a6.F0.F0); - Assert.Equal((float)6927365, a7); - Assert.Equal((uint)736122285, a8.F0); - Assert.Equal((nuint)unchecked((nuint)4991876980207264683), a9); - Assert.Equal((ushort)59263, a10); - Assert.Equal((long)4695343687044106558, a11); - Assert.Equal((ushort)52177, a12); - Assert.Equal((long)3645064072655195134, a13.F0); - Assert.Equal((nint)unchecked((nint)4363252320550307879), a13.F1); - Assert.Equal((long)6878202130681851506, a14); - Assert.Equal((double)455212891459481, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -89; - } - - [Fact] - public static void TestSwiftCallbackFunc832() - { - Console.Write("Running SwiftCallbackFunc832: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc832(&SwiftCallbackFunc832Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-89, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F833_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F833_S0 - { - public long F0; - public F833_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F833_S1 - { - public long F0; - public ulong F1; - public ulong F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F833_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F833_S2 - { - public F833_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F833_Ret_S0 - { - public nuint F0; - public ulong F1; - public ulong F2; - - public F833_Ret_S0(nuint f0, ulong f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F833_Ret - { - public nint F0; - public F833_Ret_S0 F1; - public sbyte F2; - public int F3; - public ulong F4; - - public F833_Ret(nint f0, F833_Ret_S0 f1, sbyte f2, int f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8331fAA8F833_RetVAEs5UInt8V_s6UInt64VAA0G3_S0Vs6UInt16Vs4Int8VSuAA0G3_S1VSuAA0G3_S2VtXE_tF")] - private static extern F833_Ret SwiftCallbackFunc833(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F833_Ret SwiftCallbackFunc833Callback(byte a0, ulong a1, F833_S0 a2, ushort a3, sbyte a4, nuint a5, F833_S1 a6, nuint a7, F833_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)95, a0); - Assert.Equal((ulong)6949227280148912518, a1); - Assert.Equal((long)2465959547537209933, a2.F0); - Assert.Equal((byte)118, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)7683407877811539114), a2.F2); - Assert.Equal((ushort)20834, a3); - Assert.Equal((sbyte)96, a4); - Assert.Equal((nuint)unchecked((nuint)1607046672564478535), a5); - Assert.Equal((long)4535591132006530315, a6.F0); - Assert.Equal((ulong)3176387642796039202, a6.F1); - Assert.Equal((ulong)8385601329068479341, a6.F2); - Assert.Equal((short)2484, a6.F3); - Assert.Equal((float)122161, a6.F4); - Assert.Equal((nuint)unchecked((nuint)1807988735688842107), a7); - Assert.Equal((nint)unchecked((nint)4882068668552150986), a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F833_Ret(unchecked((nint)4415252579876881847), new F833_Ret_S0(unchecked((nuint)8346620827049443669), 1683946587939609590, 1581705916783878597), -19, 585833656, 6276087126658059509); - } - - [Fact] - public static void TestSwiftCallbackFunc833() - { - Console.Write("Running SwiftCallbackFunc833: "); - ExceptionDispatchInfo ex = null; - F833_Ret val = SwiftCallbackFunc833(&SwiftCallbackFunc833Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4415252579876881847), val.F0); - Assert.Equal((nuint)unchecked((nuint)8346620827049443669), val.F1.F0); - Assert.Equal((ulong)1683946587939609590, val.F1.F1); - Assert.Equal((ulong)1581705916783878597, val.F1.F2); - Assert.Equal((sbyte)-19, val.F2); - Assert.Equal((int)585833656, val.F3); - Assert.Equal((ulong)6276087126658059509, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F834_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8341fs6UInt32VAeA7F834_S0VXE_tF")] - private static extern uint SwiftCallbackFunc834(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc834Callback(F834_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((int)648486944, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2131595576; - } - - [Fact] - public static void TestSwiftCallbackFunc834() - { - Console.Write("Running SwiftCallbackFunc834: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc834(&SwiftCallbackFunc834Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2131595576, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F835_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F835_S0 - { - public uint F0; - public long F1; - public F835_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F835_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8351fs6UInt16VA2E_SfAA7F835_S0Vs6UInt32VAA0H3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc835(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc835Callback(ushort a0, float a1, F835_S0 a2, uint a3, F835_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)31513, a0); - Assert.Equal((float)5056388, a1); - Assert.Equal((uint)1096121105, a2.F0); - Assert.Equal((long)4545841491442123699, a2.F1); - Assert.Equal((nint)unchecked((nint)1421928709884566236), a2.F2.F0); - Assert.Equal((uint)330282375, a3); - Assert.Equal((byte)134, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25976; - } - - [Fact] - public static void TestSwiftCallbackFunc835() - { - Console.Write("Running SwiftCallbackFunc835: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc835(&SwiftCallbackFunc835Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)25976, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F836_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F836_S0_S0 - { - public float F0; - public F836_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F836_S0 - { - public F836_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F836_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F836_S2 - { - public uint F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F836_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8361fs5Int32VAEs6UInt16V_SiSds5Int16VAESiAA7F836_S0Vs5Int64VSfAA0J3_S1VSfAiA0J3_S2VSis4Int8VAA0J3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc836(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc836Callback(ushort a0, nint a1, double a2, short a3, int a4, nint a5, F836_S0 a6, long a7, float a8, F836_S1 a9, float a10, short a11, F836_S2 a12, nint a13, sbyte a14, F836_S3 a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)43236, a0); - Assert.Equal((nint)unchecked((nint)7208742472653394014), a1); - Assert.Equal((double)2108173435680370, a2); - Assert.Equal((short)10239, a3); - Assert.Equal((int)448566221, a4); - Assert.Equal((nint)unchecked((nint)50460326902650416), a5); - Assert.Equal((float)5791481, a6.F0.F0); - Assert.Equal((int)1315686662, a6.F0.F1.F0); - Assert.Equal((nint)unchecked((nint)2759781693341695342), a6.F1); - Assert.Equal((long)7011103050259509392, a7); - Assert.Equal((float)6849533, a8); - Assert.Equal((ulong)7399997828304944426, a9.F0); - Assert.Equal((float)7107542, a10); - Assert.Equal((short)-12334, a11); - Assert.Equal((uint)328513791, a12.F0); - Assert.Equal((nuint)unchecked((nuint)2916791858669161327), a12.F1); - Assert.Equal((byte)243, a12.F2); - Assert.Equal((nint)unchecked((nint)3839933692294260268), a13); - Assert.Equal((sbyte)65, a14); - Assert.Equal((ushort)58726, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1500234024; - } - - [Fact] - public static void TestSwiftCallbackFunc836() - { - Console.Write("Running SwiftCallbackFunc836: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc836(&SwiftCallbackFunc836Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1500234024, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F837_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F837_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F837_Ret - { - public nint F0; - public int F1; - public float F2; - public uint F3; - public short F4; - public ushort F5; - public sbyte F6; - - public F837_Ret(nint f0, int f1, float f2, uint f3, short f4, ushort f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8371fAA8F837_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F837_Ret SwiftCallbackFunc837(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F837_Ret SwiftCallbackFunc837Callback(F837_S0 a0, F837_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7018154775807710697), a0.F0); - Assert.Equal((nint)unchecked((nint)2426357223923794328), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F837_Ret(unchecked((nint)2431228975385975458), 788646651, 6922690, 1319794569, 32755, 63460, -48); - } - - [Fact] - public static void TestSwiftCallbackFunc837() - { - Console.Write("Running SwiftCallbackFunc837: "); - ExceptionDispatchInfo ex = null; - F837_Ret val = SwiftCallbackFunc837(&SwiftCallbackFunc837Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2431228975385975458), val.F0); - Assert.Equal((int)788646651, val.F1); - Assert.Equal((float)6922690, val.F2); - Assert.Equal((uint)1319794569, val.F3); - Assert.Equal((short)32755, val.F4); - Assert.Equal((ushort)63460, val.F5); - Assert.Equal((sbyte)-48, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F838_S0 - { - public int F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F838_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8381fS2uSi_s6UInt32VAA7F838_S0VAA0H3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc838(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc838Callback(nint a0, uint a1, F838_S0 a2, F838_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1382501303855213435), a0); - Assert.Equal((uint)14776812, a1); - Assert.Equal((int)567113654, a2.F0); - Assert.Equal((ulong)669796028603369209, a2.F1); - Assert.Equal((short)8964, a2.F2); - Assert.Equal((ushort)4813, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8818362187190073159); - } - - [Fact] - public static void TestSwiftCallbackFunc838() - { - Console.Write("Running SwiftCallbackFunc838: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc838(&SwiftCallbackFunc838Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8818362187190073159), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F839_S0 - { - public nint F0; - public int F1; - public int F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F839_S1 - { - public nuint F0; - public long F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F839_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8391fs6UInt16VAeA7F839_S0V_AA0H3_S1VSfSds5Int16VAA0H3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc839(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc839Callback(F839_S0 a0, F839_S1 a1, float a2, double a3, short a4, F839_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4839017446868791835), a0.F0); - Assert.Equal((int)736473121, a0.F1); - Assert.Equal((int)2139044746, a0.F2); - Assert.Equal((nuint)unchecked((nuint)9176060637709775927), a0.F3); - Assert.Equal((long)4224833554614493278, a0.F4); - Assert.Equal((nuint)unchecked((nuint)2392147166048240195), a1.F0); - Assert.Equal((long)3717620242648976381, a1.F1); - Assert.Equal((double)568524828126409, a1.F2); - Assert.Equal((uint)931641006, a1.F3); - Assert.Equal((float)721946, a2); - Assert.Equal((double)1765595458686197, a3); - Assert.Equal((short)-17697, a4); - Assert.Equal((nint)unchecked((nint)4909435821559665318), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6990; - } - - [Fact] - public static void TestSwiftCallbackFunc839() - { - Console.Write("Running SwiftCallbackFunc839: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc839(&SwiftCallbackFunc839Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)6990, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F840_S0 - { - public long F0; - public ushort F1; - public nuint F2; - public int F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F840_S1 - { - public float F0; - public uint F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F840_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F840_S3 - { - public float F0; - public float F1; - public long F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F840_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F840_S4 - { - public ushort F0; - public byte F1; - public F840_S4_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F840_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F840_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F840_Ret - { - public float F0; - public ulong F1; - public ushort F2; - public int F3; - public float F4; - public long F5; - public float F6; - - public F840_Ret(float f0, ulong f1, ushort f2, int f3, float f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8401fAA8F840_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F840_Ret SwiftCallbackFunc840(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F840_Ret SwiftCallbackFunc840Callback(sbyte a0, F840_S0 a1, F840_S1 a2, ulong a3, F840_S2 a4, F840_S3 a5, F840_S4 a6, F840_S5 a7, F840_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-109, a0); - Assert.Equal((long)6262790958671160509, a1.F0); - Assert.Equal((ushort)47713, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8458962006054429045), a1.F2); - Assert.Equal((int)1132500954, a1.F3); - Assert.Equal((ulong)4544653700980507940, a1.F4); - Assert.Equal((float)2829118, a2.F0); - Assert.Equal((uint)1940659066, a2.F1); - Assert.Equal((sbyte)102, a2.F2); - Assert.Equal((int)1252506096, a2.F3); - Assert.Equal((ulong)5494135876306992618, a3); - Assert.Equal((long)5762648685979726627, a4.F0); - Assert.Equal((float)6503844, a5.F0); - Assert.Equal((float)7396995, a5.F1); - Assert.Equal((long)5611793524219805654, a5.F2); - Assert.Equal((long)4859665115794810064, a5.F3); - Assert.Equal((nuint)unchecked((nuint)8701864768054646173), a5.F4); - Assert.Equal((ushort)23851, a6.F0); - Assert.Equal((byte)93, a6.F1); - Assert.Equal((sbyte)114, a6.F2.F0); - Assert.Equal((double)3614849541480471, a6.F3); - Assert.Equal((ushort)19370, a7.F0); - Assert.Equal((long)5788221539486257379, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F840_Ret(1822045, 1886943767666591483, 19628, 158805347, 2638872, 6457913945888148337, 3718089); - } - - [Fact] - public static void TestSwiftCallbackFunc840() - { - Console.Write("Running SwiftCallbackFunc840: "); - ExceptionDispatchInfo ex = null; - F840_Ret val = SwiftCallbackFunc840(&SwiftCallbackFunc840Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1822045, val.F0); - Assert.Equal((ulong)1886943767666591483, val.F1); - Assert.Equal((ushort)19628, val.F2); - Assert.Equal((int)158805347, val.F3); - Assert.Equal((float)2638872, val.F4); - Assert.Equal((long)6457913945888148337, val.F5); - Assert.Equal((float)3718089, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F841_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F841_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F841_S1 - { - public F841_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F841_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8411fs5Int64VAeA7F841_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2VtXE_tF")] - private static extern long SwiftCallbackFunc841(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc841Callback(F841_S0 a0, F841_S1 a1, ushort a2, F841_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((float)7535977, a0.F0); - Assert.Equal((ushort)24306, a1.F0.F0); - Assert.Equal((double)2071857928616216, a1.F1); - Assert.Equal((ushort)20597, a2); - Assert.Equal((ulong)4359403861576704554, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8150003783376050914; - } - - [Fact] - public static void TestSwiftCallbackFunc841() - { - Console.Write("Running SwiftCallbackFunc841: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc841(&SwiftCallbackFunc841Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8150003783376050914, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F842_S0 - { - public float F0; - public double F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F842_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F842_S1 - { - public F842_S1_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F842_S2 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F842_S3 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F842_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F842_S4_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F842_S4 - { - public F842_S4_S0 F0; - public double F1; - public ulong F2; - public F842_S4_S1 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F842_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F842_Ret_S0_S0 - { - public ushort F0; - - public F842_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F842_Ret_S0 - { - public F842_Ret_S0_S0 F0; - - public F842_Ret_S0(F842_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F842_Ret - { - public double F0; - public ushort F1; - public double F2; - public nint F3; - public byte F4; - public ushort F5; - public F842_Ret_S0 F6; - - public F842_Ret(double f0, ushort f1, double f2, nint f3, byte f4, ushort f5, F842_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8421fAA8F842_RetVAeA0G3_S0V_AA0G3_S1VSfs6UInt16VAA0G3_S2Vs5Int32VSfs5Int16VAA0G3_S3VAA0G3_S4VSdAA0G3_S5VAQtXE_tF")] - private static extern F842_Ret SwiftCallbackFunc842(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F842_Ret SwiftCallbackFunc842Callback(F842_S0 a0, F842_S1 a1, float a2, ushort a3, F842_S2 a4, int a5, float a6, short a7, F842_S3 a8, F842_S4 a9, double a10, F842_S5 a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((float)6525142, a0.F0); - Assert.Equal((double)864973278202327, a0.F1); - Assert.Equal((short)-24707, a0.F2); - Assert.Equal((long)1163058287804806852, a0.F3); - Assert.Equal((ushort)51419, a1.F0.F0); - Assert.Equal((long)2043332848648482142, a1.F1); - Assert.Equal((float)7732571, a2); - Assert.Equal((ushort)51588, a3); - Assert.Equal((uint)2075672408, a4.F0); - Assert.Equal((ushort)35292, a4.F1); - Assert.Equal((int)396967200, a5); - Assert.Equal((float)6898709, a6); - Assert.Equal((short)8179, a7); - Assert.Equal((double)2182169156142100, a8.F0); - Assert.Equal((uint)1019227997, a8.F1); - Assert.Equal((ushort)37534, a9.F0.F0); - Assert.Equal((double)146138924020085, a9.F1); - Assert.Equal((ulong)3741020868752879019, a9.F2); - Assert.Equal((ushort)14030, a9.F3.F0); - Assert.Equal((int)1376761514, a9.F4); - Assert.Equal((double)916066108545865, a10); - Assert.Equal((nint)unchecked((nint)4341486443100650123), a11.F0); - Assert.Equal((short)-3722, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F842_Ret(3693784264943523, 12406, 1129587564329441, unchecked((nint)7068175381016032593), 217, 40840, new F842_Ret_S0(new F842_Ret_S0_S0(13652))); - } - - [Fact] - public static void TestSwiftCallbackFunc842() - { - Console.Write("Running SwiftCallbackFunc842: "); - ExceptionDispatchInfo ex = null; - F842_Ret val = SwiftCallbackFunc842(&SwiftCallbackFunc842Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3693784264943523, val.F0); - Assert.Equal((ushort)12406, val.F1); - Assert.Equal((double)1129587564329441, val.F2); - Assert.Equal((nint)unchecked((nint)7068175381016032593), val.F3); - Assert.Equal((byte)217, val.F4); - Assert.Equal((ushort)40840, val.F5); - Assert.Equal((ushort)13652, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F843_S0 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F843_S1 - { - public short F0; - public ulong F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F843_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F843_S2 - { - public F843_S2_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F843_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F843_Ret_S0 - { - public ushort F0; - - public F843_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F843_Ret - { - public int F0; - public int F1; - public double F2; - public nint F3; - public uint F4; - public F843_Ret_S0 F5; - public uint F6; - - public F843_Ret(int f0, int f1, double f2, nint f3, uint f4, F843_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8431fAA8F843_RetVAeA0G3_S0V_s6UInt32Vs5Int64Vs5Int16VAA0G3_S1VAA0G3_S2VAMSiAKSuSdAA0G3_S3Vs4Int8VSftXE_tF")] - private static extern F843_Ret SwiftCallbackFunc843(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F843_Ret SwiftCallbackFunc843Callback(F843_S0 a0, uint a1, long a2, short a3, F843_S1 a4, F843_S2 a5, short a6, nint a7, long a8, nuint a9, double a10, F843_S3 a11, sbyte a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8396504732404718997, a0.F0); - Assert.Equal((ushort)56098, a0.F1); - Assert.Equal((uint)839703971, a1); - Assert.Equal((long)1880156919460153735, a2); - Assert.Equal((short)22237, a3); - Assert.Equal((short)16061, a4.F0); - Assert.Equal((ulong)2132540894831077445, a4.F1); - Assert.Equal((nuint)unchecked((nuint)4099896053401424435), a4.F2); - Assert.Equal((ulong)284079369093173838, a4.F3); - Assert.Equal((ushort)39392, a5.F0.F0); - Assert.Equal((sbyte)122, a5.F1); - Assert.Equal((short)29216, a6); - Assert.Equal((nint)unchecked((nint)780278700617632159), a7); - Assert.Equal((long)4469941897331820470, a8); - Assert.Equal((nuint)unchecked((nuint)7390829072343693368), a9); - Assert.Equal((double)2526001282152948, a10); - Assert.Equal((byte)126, a11.F0); - Assert.Equal((sbyte)-19, a12); - Assert.Equal((float)7966091, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F843_Ret(34963988, 1184873588, 2422530567006194, unchecked((nint)5375190654014784323), 1150568546, new F843_Ret_S0(58182), 940966256); - } - - [Fact] - public static void TestSwiftCallbackFunc843() - { - Console.Write("Running SwiftCallbackFunc843: "); - ExceptionDispatchInfo ex = null; - F843_Ret val = SwiftCallbackFunc843(&SwiftCallbackFunc843Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)34963988, val.F0); - Assert.Equal((int)1184873588, val.F1); - Assert.Equal((double)2422530567006194, val.F2); - Assert.Equal((nint)unchecked((nint)5375190654014784323), val.F3); - Assert.Equal((uint)1150568546, val.F4); - Assert.Equal((ushort)58182, val.F5.F0); - Assert.Equal((uint)940966256, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F844_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F844_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F844_Ret - { - public double F0; - public nint F1; - public long F2; - public int F3; - public nuint F4; - public uint F5; - public ulong F6; - - public F844_Ret(double f0, nint f1, long f2, int f3, nuint f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8441fAA8F844_RetVAESi_Sfs5UInt8VAA0G3_S0VSfAA0G3_S1VtXE_tF")] - private static extern F844_Ret SwiftCallbackFunc844(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F844_Ret SwiftCallbackFunc844Callback(nint a0, float a1, byte a2, F844_S0 a3, float a4, F844_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4939997385482065654), a0); - Assert.Equal((float)4361497, a1); - Assert.Equal((byte)168, a2); - Assert.Equal((long)2597264347208522825, a3.F0); - Assert.Equal((ulong)3232624454672358370, a3.F1); - Assert.Equal((float)3688908, a4); - Assert.Equal((ushort)35430, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F844_Ret(1578531340502526, unchecked((nint)4028684032882227788), 3754727577791877917, 864865558, unchecked((nuint)8856889900040482040), 184177017, 5212590921325500040); - } - - [Fact] - public static void TestSwiftCallbackFunc844() - { - Console.Write("Running SwiftCallbackFunc844: "); - ExceptionDispatchInfo ex = null; - F844_Ret val = SwiftCallbackFunc844(&SwiftCallbackFunc844Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1578531340502526, val.F0); - Assert.Equal((nint)unchecked((nint)4028684032882227788), val.F1); - Assert.Equal((long)3754727577791877917, val.F2); - Assert.Equal((int)864865558, val.F3); - Assert.Equal((nuint)unchecked((nuint)8856889900040482040), val.F4); - Assert.Equal((uint)184177017, val.F5); - Assert.Equal((ulong)5212590921325500040, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F845_S0_S0_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F845_S0_S0 - { - public ulong F0; - public F845_S0_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F845_S0 - { - public F845_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F845_S1 - { - public short F0; - public double F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F845_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F845_Ret_S0_S0_S0 - { - public nint F0; - - public F845_Ret_S0_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F845_Ret_S0_S0 - { - public F845_Ret_S0_S0_S0 F0; - - public F845_Ret_S0_S0(F845_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F845_Ret_S0 - { - public long F0; - public float F1; - public uint F2; - public F845_Ret_S0_S0 F3; - public nuint F4; - public uint F5; - - public F845_Ret_S0(long f0, float f1, uint f2, F845_Ret_S0_S0 f3, nuint f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F845_Ret - { - public F845_Ret_S0 F0; - public ulong F1; - - public F845_Ret(F845_Ret_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8451fAA8F845_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F845_Ret SwiftCallbackFunc845(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F845_Ret SwiftCallbackFunc845Callback(F845_S0 a0, F845_S1 a1, F845_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1483481242468487254, a0.F0.F0); - Assert.Equal((long)845602964856234552, a0.F0.F1.F0); - Assert.Equal((short)-3531, a0.F0.F1.F1); - Assert.Equal((float)3014393, a0.F0.F2); - Assert.Equal((float)7958634, a0.F1); - Assert.Equal((short)30049, a1.F0); - Assert.Equal((double)3828241999725056, a1.F1); - Assert.Equal((short)23211, a1.F2); - Assert.Equal((double)933645387420384, a1.F3); - Assert.Equal((nint)unchecked((nint)7037013772343675446), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F845_Ret(new F845_Ret_S0(7994767789995291091, 910917, 1127364945, new F845_Ret_S0_S0(new F845_Ret_S0_S0_S0(unchecked((nint)336605478595603784))), unchecked((nuint)8999759034807591503), 395569238), 722714792109530033); - } - - [Fact] - public static void TestSwiftCallbackFunc845() - { - Console.Write("Running SwiftCallbackFunc845: "); - ExceptionDispatchInfo ex = null; - F845_Ret val = SwiftCallbackFunc845(&SwiftCallbackFunc845Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7994767789995291091, val.F0.F0); - Assert.Equal((float)910917, val.F0.F1); - Assert.Equal((uint)1127364945, val.F0.F2); - Assert.Equal((nint)unchecked((nint)336605478595603784), val.F0.F3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8999759034807591503), val.F0.F4); - Assert.Equal((uint)395569238, val.F0.F5); - Assert.Equal((ulong)722714792109530033, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F846_S0 - { - public uint F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F846_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F846_S1 - { - public long F0; - public F846_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F846_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F846_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F846_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F846_S5 - { - public float F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8461fs4Int8VAEs5Int64V_AA7F846_S0Vs5UInt8Vs5Int32VAA0I3_S1Vs5Int16VAmA0I3_S2VAA0I3_S3VAgA0I3_S4Vs6UInt32VAA0I3_S5Vs6UInt64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc846(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc846Callback(long a0, F846_S0 a1, byte a2, int a3, F846_S1 a4, short a5, int a6, F846_S2 a7, F846_S3 a8, long a9, F846_S4 a10, uint a11, F846_S5 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((long)6917174837196534030, a0); - Assert.Equal((uint)576649584, a1.F0); - Assert.Equal((double)3108195423204574, a1.F1); - Assert.Equal((int)960491602, a1.F2); - Assert.Equal((byte)243, a2); - Assert.Equal((int)1035459245, a3); - Assert.Equal((long)976395147308554675, a4.F0); - Assert.Equal((ushort)47787, a4.F1.F0); - Assert.Equal((short)32426, a5); - Assert.Equal((int)1928962797, a6); - Assert.Equal((ushort)11574, a7.F0); - Assert.Equal((nint)unchecked((nint)2631387340748341543), a8.F0); - Assert.Equal((long)6022406640794910539, a9); - Assert.Equal((sbyte)-100, a10.F0); - Assert.Equal((uint)332275385, a11); - Assert.Equal((float)6306378, a12.F0); - Assert.Equal((uint)1565426883, a12.F1); - Assert.Equal((ulong)4035436105713189524, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 79; - } - - [Fact] - public static void TestSwiftCallbackFunc846() - { - Console.Write("Running SwiftCallbackFunc846: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc846(&SwiftCallbackFunc846Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)79, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F847_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F847_S0 - { - public F847_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F847_Ret_S0 - { - public ushort F0; - public nint F1; - public ushort F2; - public ushort F3; - public nint F4; - - public F847_Ret_S0(ushort f0, nint f1, ushort f2, ushort f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F847_Ret - { - public short F0; - public F847_Ret_S0 F1; - public ulong F2; - - public F847_Ret(short f0, F847_Ret_S0 f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8471fAA8F847_RetVAEs5Int64V_s5UInt8VSfAgA0G3_S0Vs6UInt64VtXE_tF")] - private static extern F847_Ret SwiftCallbackFunc847(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F847_Ret SwiftCallbackFunc847Callback(long a0, byte a1, float a2, long a3, F847_S0 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((long)1150310147262314413, a0); - Assert.Equal((byte)154, a1); - Assert.Equal((float)7960776, a2); - Assert.Equal((long)3408178309432356916, a3); - Assert.Equal((short)26013, a4.F0.F0); - Assert.Equal((ulong)6157131261630219187, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F847_Ret(19427, new F847_Ret_S0(24478, unchecked((nint)7708799099473481538), 56006, 45848, unchecked((nint)8348909729163414052)), 4007942126079183716); - } - - [Fact] - public static void TestSwiftCallbackFunc847() - { - Console.Write("Running SwiftCallbackFunc847: "); - ExceptionDispatchInfo ex = null; - F847_Ret val = SwiftCallbackFunc847(&SwiftCallbackFunc847Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)19427, val.F0); - Assert.Equal((ushort)24478, val.F1.F0); - Assert.Equal((nint)unchecked((nint)7708799099473481538), val.F1.F1); - Assert.Equal((ushort)56006, val.F1.F2); - Assert.Equal((ushort)45848, val.F1.F3); - Assert.Equal((nint)unchecked((nint)8348909729163414052), val.F1.F4); - Assert.Equal((ulong)4007942126079183716, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F848_S0 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F848_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F848_S1 - { - public ushort F0; - public float F1; - public F848_S1_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F848_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F848_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F848_S3 - { - public byte F0; - public nint F1; - public F848_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F848_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F848_S5 - { - public int F0; - public ushort F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F848_S6 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8481fs5Int32VAEs6UInt16V_SdAA7F848_S0VAA0I3_S1VAGSfAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5Int64VSiAA0I3_S5Vs5UInt8VAA0I3_S6Vs6UInt64VtXE_tF")] - private static extern int SwiftCallbackFunc848(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc848Callback(ushort a0, double a1, F848_S0 a2, F848_S1 a3, ushort a4, float a5, F848_S2 a6, F848_S3 a7, F848_S4 a8, long a9, nint a10, F848_S5 a11, byte a12, F848_S6 a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)39410, a0); - Assert.Equal((double)4236334547693069, a1); - Assert.Equal((uint)1462406206, a2.F0); - Assert.Equal((byte)94, a2.F1); - Assert.Equal((ushort)22192, a3.F0); - Assert.Equal((float)2447520, a3.F1); - Assert.Equal((nuint)unchecked((nuint)5832111104668136296), a3.F2.F0); - Assert.Equal((short)-28938, a3.F3); - Assert.Equal((ushort)31917, a4); - Assert.Equal((float)149653, a5); - Assert.Equal((nint)unchecked((nint)4565287386460703030), a6.F0); - Assert.Equal((byte)151, a7.F0); - Assert.Equal((nint)unchecked((nint)163362125308847422), a7.F1); - Assert.Equal((nuint)unchecked((nuint)3881176868615763087), a7.F2.F0); - Assert.Equal((nint)unchecked((nint)6231718864327465984), a8.F0); - Assert.Equal((long)2563866053138471352, a9); - Assert.Equal((nint)unchecked((nint)6221302250383630573), a10); - Assert.Equal((int)1976094056, a11.F0); - Assert.Equal((ushort)21763, a11.F1); - Assert.Equal((sbyte)-2, a11.F2); - Assert.Equal((nuint)unchecked((nuint)5458697156872763622), a11.F3); - Assert.Equal((byte)138, a12); - Assert.Equal((int)1595067840, a13.F0); - Assert.Equal((ulong)3074443370985801203, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 678288720; - } - - [Fact] - public static void TestSwiftCallbackFunc848() - { - Console.Write("Running SwiftCallbackFunc848: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc848(&SwiftCallbackFunc848Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)678288720, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F849_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F849_S0 - { - public float F0; - public double F1; - public short F2; - public uint F3; - public F849_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F849_S1 - { - public double F0; - public double F1; - public sbyte F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F849_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F849_S3_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F849_S3_S0 - { - public F849_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F849_S3 - { - public sbyte F0; - public F849_S3_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F849_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F849_Ret - { - public uint F0; - public uint F1; - public short F2; - public ushort F3; - public ulong F4; - public nint F5; - public uint F6; - - public F849_Ret(uint f0, uint f1, short f2, ushort f3, ulong f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8491fAA8F849_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64Vs6UInt32VSuAOSfAA0G3_S4Vs6UInt16VAUtXE_tF")] - private static extern F849_Ret SwiftCallbackFunc849(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F849_Ret SwiftCallbackFunc849Callback(F849_S0 a0, F849_S1 a1, F849_S2 a2, F849_S3 a3, long a4, uint a5, nuint a6, long a7, float a8, F849_S4 a9, ushort a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((float)627978, a0.F0); - Assert.Equal((double)1200147263297862, a0.F1); - Assert.Equal((short)26349, a0.F2); - Assert.Equal((uint)815797671, a0.F3); - Assert.Equal((uint)97305586, a0.F4.F0); - Assert.Equal((double)553498512962225, a1.F0); - Assert.Equal((double)2083390051676749, a1.F1); - Assert.Equal((sbyte)-47, a1.F2); - Assert.Equal((long)3793650506558334141, a1.F3); - Assert.Equal((nuint)unchecked((nuint)7942216873827686879), a1.F4); - Assert.Equal((ushort)633, a2.F0); - Assert.Equal((sbyte)-76, a3.F0); - Assert.Equal((uint)131088629, a3.F1.F0.F0); - Assert.Equal((float)1580684, a3.F2); - Assert.Equal((long)4045183304919630165, a4); - Assert.Equal((uint)814832329, a5); - Assert.Equal((nuint)unchecked((nuint)581000193712628726), a6); - Assert.Equal((long)3746910510489223688, a7); - Assert.Equal((float)7913083, a8); - Assert.Equal((nint)unchecked((nint)6020442906807058159), a9.F0); - Assert.Equal((ushort)35749, a10); - Assert.Equal((ushort)38411, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F849_Ret(2117743070, 858785536, 23261, 26023, 400987552352380498, unchecked((nint)1990856598832133401), 156014978); - } - - [Fact] - public static void TestSwiftCallbackFunc849() - { - Console.Write("Running SwiftCallbackFunc849: "); - ExceptionDispatchInfo ex = null; - F849_Ret val = SwiftCallbackFunc849(&SwiftCallbackFunc849Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2117743070, val.F0); - Assert.Equal((uint)858785536, val.F1); - Assert.Equal((short)23261, val.F2); - Assert.Equal((ushort)26023, val.F3); - Assert.Equal((ulong)400987552352380498, val.F4); - Assert.Equal((nint)unchecked((nint)1990856598832133401), val.F5); - Assert.Equal((uint)156014978, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F850_S0_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F850_S0 - { - public F850_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F850_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F850_S2 - { - public sbyte F0; - public nuint F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8501fs5UInt8VAeA7F850_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64VSfs6UInt16VAEs6UInt32VAOs5Int64VSus5Int16VAEtXE_tF")] - private static extern byte SwiftCallbackFunc850(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc850Callback(F850_S0 a0, F850_S1 a1, F850_S2 a2, ulong a3, float a4, ushort a5, byte a6, uint a7, ushort a8, long a9, nuint a10, short a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((short)-16139, a0.F0.F0); - Assert.Equal((sbyte)109, a0.F0.F1); - Assert.Equal((nuint)unchecked((nuint)1568685821462440915), a0.F1); - Assert.Equal((nuint)unchecked((nuint)6930940616082225863), a1.F0); - Assert.Equal((sbyte)-8, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6048877242455906577), a2.F1); - Assert.Equal((ulong)3434889041292080230, a2.F2); - Assert.Equal((ulong)1515766957561946842, a3); - Assert.Equal((float)7775193, a4); - Assert.Equal((ushort)28968, a5); - Assert.Equal((byte)35, a6); - Assert.Equal((uint)1428958578, a7); - Assert.Equal((ushort)34413, a8); - Assert.Equal((long)2473728072197674043, a9); - Assert.Equal((nuint)unchecked((nuint)8927270524073993017), a10); - Assert.Equal((short)10126, a11); - Assert.Equal((byte)166, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 243; - } - - [Fact] - public static void TestSwiftCallbackFunc850() - { - Console.Write("Running SwiftCallbackFunc850: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc850(&SwiftCallbackFunc850Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)243, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F851_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F851_S1 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F851_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8511fs5Int16VAeA7F851_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2Vs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc851(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc851Callback(F851_S0 a0, F851_S1 a1, uint a2, F851_S2 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2861839995156420611), a0.F0); - Assert.Equal((sbyte)24, a1.F0); - Assert.Equal((long)3660257936886596820, a1.F1); - Assert.Equal((uint)1780697947, a2); - Assert.Equal((uint)1126276173, a3.F0); - Assert.Equal((long)2443527160060363604, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -27431; - } - - [Fact] - public static void TestSwiftCallbackFunc851() - { - Console.Write("Running SwiftCallbackFunc851: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc851(&SwiftCallbackFunc851Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-27431, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F852_S0 - { - public ulong F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F852_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F852_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F852_S2 - { - public long F0; - public F852_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F852_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F852_S3 - { - public byte F0; - public ulong F1; - public byte F2; - public long F3; - public F852_S3_S0 F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8521fs6UInt32VAEs5Int16V_AA7F852_S0Vs4Int8VAGSis5Int32VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int64Vs6UInt64VtXE_tF")] - private static extern uint SwiftCallbackFunc852(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc852Callback(short a0, F852_S0 a1, sbyte a2, short a3, nint a4, int a5, F852_S1 a6, F852_S2 a7, F852_S3 a8, long a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((short)7307, a0); - Assert.Equal((ulong)2382298082642806506, a1.F0); - Assert.Equal((float)5923212, a1.F1); - Assert.Equal((uint)75575300, a1.F2); - Assert.Equal((sbyte)-110, a2); - Assert.Equal((short)26669, a3); - Assert.Equal((nint)unchecked((nint)239503918052313247), a4); - Assert.Equal((int)1876972791, a5); - Assert.Equal((nuint)unchecked((nuint)8060188872590262749), a6.F0); - Assert.Equal((long)6362534557773405861, a7.F0); - Assert.Equal((double)1770469717504756, a7.F1.F0); - Assert.Equal((byte)150, a8.F0); - Assert.Equal((ulong)7030829076735492299, a8.F1); - Assert.Equal((byte)155, a8.F2); - Assert.Equal((long)1048324587246360570, a8.F3); - Assert.Equal((ulong)5948224422515707081, a8.F4.F0); - Assert.Equal((long)7547138446661163783, a9); - Assert.Equal((ulong)2669872577649418955, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1870703820; - } - - [Fact] - public static void TestSwiftCallbackFunc852() - { - Console.Write("Running SwiftCallbackFunc852: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc852(&SwiftCallbackFunc852Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1870703820, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F853_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F853_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F853_S1 - { - public F853_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F853_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F853_S2 - { - public F853_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F853_Ret - { - public sbyte F0; - public int F1; - public short F2; - public sbyte F3; - public float F4; - public double F5; - public double F6; - - public F853_Ret(sbyte f0, int f1, short f2, sbyte f3, float f4, double f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8531fAA8F853_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt16VSiAA0G3_S2VtXE_tF")] - private static extern F853_Ret SwiftCallbackFunc853(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F853_Ret SwiftCallbackFunc853Callback(F853_S0 a0, F853_S1 a1, short a2, ushort a3, nint a4, F853_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8995332227520081921), a0.F0); - Assert.Equal((ulong)1821384446092654096, a1.F0.F0); - Assert.Equal((short)-28596, a2); - Assert.Equal((ushort)58959, a3); - Assert.Equal((nint)unchecked((nint)3759379768033298260), a4); - Assert.Equal((ulong)1835380148055995033, a5.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F853_Ret(86, 659814164, 29501, -119, 1757538, 2913233851991495, 4131666178347076); - } - - [Fact] - public static void TestSwiftCallbackFunc853() - { - Console.Write("Running SwiftCallbackFunc853: "); - ExceptionDispatchInfo ex = null; - F853_Ret val = SwiftCallbackFunc853(&SwiftCallbackFunc853Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)86, val.F0); - Assert.Equal((int)659814164, val.F1); - Assert.Equal((short)29501, val.F2); - Assert.Equal((sbyte)-119, val.F3); - Assert.Equal((float)1757538, val.F4); - Assert.Equal((double)2913233851991495, val.F5); - Assert.Equal((double)4131666178347076, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F854_S0 - { - public uint F0; - public uint F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F854_S1 - { - public nuint F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F854_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8541fs6UInt16VAeA7F854_S0V_AA0H3_S1VAA0H3_S2VA2ESitXE_tF")] - private static extern ushort SwiftCallbackFunc854(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc854Callback(F854_S0 a0, F854_S1 a1, F854_S2 a2, ushort a3, ushort a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1037730447, a0.F0); - Assert.Equal((uint)569158651, a0.F1); - Assert.Equal((double)765339679388006, a0.F2); - Assert.Equal((nuint)unchecked((nuint)7580766649665060596), a0.F3); - Assert.Equal((nuint)unchecked((nuint)2373536781468993308), a1.F0); - Assert.Equal((float)7066418, a1.F1); - Assert.Equal((short)-16015, a1.F2); - Assert.Equal((long)3700943727263153284, a2.F0); - Assert.Equal((ushort)39933, a3); - Assert.Equal((ushort)50815, a4); - Assert.Equal((nint)unchecked((nint)9085518465650505336), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12163; - } - - [Fact] - public static void TestSwiftCallbackFunc854() - { - Console.Write("Running SwiftCallbackFunc854: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc854(&SwiftCallbackFunc854Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)12163, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F855_S0 - { - public ushort F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F855_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F855_S1 - { - public F855_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F855_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F855_S2_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F855_S2_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F855_S2 - { - public F855_S2_S0 F0; - public F855_S2_S1 F1; - public F855_S2_S2 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F855_Ret_S0 - { - public nuint F0; - public double F1; - - public F855_Ret_S0(nuint f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F855_Ret - { - public long F0; - public nint F1; - public long F2; - public F855_Ret_S0 F3; - public sbyte F4; - public sbyte F5; - - public F855_Ret(long f0, nint f1, long f2, F855_Ret_S0 f3, sbyte f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8551fAA8F855_RetVAESi_s5Int32Vs6UInt32VAA0G3_S0VSuAA0G3_S1Vs6UInt64Vs4Int8VSuAA0G3_S2VAqIs5Int64VtXE_tF")] - private static extern F855_Ret SwiftCallbackFunc855(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F855_Ret SwiftCallbackFunc855Callback(nint a0, int a1, uint a2, F855_S0 a3, nuint a4, F855_S1 a5, ulong a6, sbyte a7, nuint a8, F855_S2 a9, sbyte a10, uint a11, long a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6684974884508515648), a0); - Assert.Equal((int)1860218665, a1); - Assert.Equal((uint)1936872776, a2); - Assert.Equal((ushort)28001, a3.F0); - Assert.Equal((sbyte)54, a3.F1); - Assert.Equal((double)3531632257998586, a3.F2); - Assert.Equal((nuint)unchecked((nuint)8727318422784011583), a4); - Assert.Equal((byte)124, a5.F0.F0); - Assert.Equal((byte)86, a5.F1); - Assert.Equal((ulong)4728219020653746483, a6); - Assert.Equal((sbyte)-27, a7); - Assert.Equal((nuint)unchecked((nuint)6680666578958748195), a8); - Assert.Equal((int)297218796, a9.F0.F0); - Assert.Equal((sbyte)78, a9.F1.F0); - Assert.Equal((uint)1024441198, a9.F2.F0); - Assert.Equal((sbyte)110, a10); - Assert.Equal((uint)578775787, a11); - Assert.Equal((long)5615533637151417101, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F855_Ret(817735109124372160, unchecked((nint)8878552807101747705), 4515296986870444147, new F855_Ret_S0(unchecked((nuint)6693368729272299237), 1709527579380816), 95, -89); - } - - [Fact] - public static void TestSwiftCallbackFunc855() - { - Console.Write("Running SwiftCallbackFunc855: "); - ExceptionDispatchInfo ex = null; - F855_Ret val = SwiftCallbackFunc855(&SwiftCallbackFunc855Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)817735109124372160, val.F0); - Assert.Equal((nint)unchecked((nint)8878552807101747705), val.F1); - Assert.Equal((long)4515296986870444147, val.F2); - Assert.Equal((nuint)unchecked((nuint)6693368729272299237), val.F3.F0); - Assert.Equal((double)1709527579380816, val.F3.F1); - Assert.Equal((sbyte)95, val.F4); - Assert.Equal((sbyte)-89, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F856_S0 - { - public short F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F856_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F856_S1 - { - public ushort F0; - public ulong F1; - public nuint F2; - public ushort F3; - public F856_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F856_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F856_S2 - { - public F856_S2_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F856_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F856_S4 - { - public nuint F0; - public byte F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8561fs6UInt16VAeA7F856_S0V_AA0H3_S1VSdAA0H3_S2VSdAA0H3_S3VAA0H3_S4Vs5Int32Vs6UInt64VtXE_tF")] - private static extern ushort SwiftCallbackFunc856(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc856Callback(F856_S0 a0, F856_S1 a1, double a2, F856_S2 a3, double a4, F856_S3 a5, F856_S4 a6, int a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-24546, a0.F0); - Assert.Equal((ulong)1865863311824875057, a0.F1); - Assert.Equal((double)163799496359561, a0.F2); - Assert.Equal((ushort)43673, a1.F0); - Assert.Equal((ulong)8825222845193062059, a1.F1); - Assert.Equal((nuint)unchecked((nuint)1217393671743469874), a1.F2); - Assert.Equal((ushort)5731, a1.F3); - Assert.Equal((short)5850, a1.F4.F0); - Assert.Equal((double)4465512930665397, a2); - Assert.Equal((sbyte)51, a3.F0.F0); - Assert.Equal((ulong)6219719689763247965, a3.F1); - Assert.Equal((double)3435328547412950, a4); - Assert.Equal((sbyte)62, a5.F0); - Assert.Equal((nuint)unchecked((nuint)268066990484229791), a6.F0); - Assert.Equal((byte)51, a6.F1); - Assert.Equal((double)2145647143915387, a6.F2); - Assert.Equal((int)645392047, a7); - Assert.Equal((ulong)2676944462493603614, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 24969; - } - - [Fact] - public static void TestSwiftCallbackFunc856() - { - Console.Write("Running SwiftCallbackFunc856: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc856(&SwiftCallbackFunc856Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)24969, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F857_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F857_S0_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F857_S0 - { - public F857_S0_S0 F0; - public F857_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F857_S1_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F857_S1 - { - public F857_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F857_S2 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F857_S3 - { - public ushort F0; - public float F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F857_S4 - { - public nint F0; - public ulong F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F857_S5 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F857_S6 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8571fs5Int32VAeA7F857_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAeA0H3_S6VtXE_tF")] - private static extern int SwiftCallbackFunc857(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc857Callback(F857_S0 a0, F857_S1 a1, F857_S2 a2, F857_S3 a3, F857_S4 a4, F857_S5 a5, int a6, F857_S6 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)12, a0.F0.F0); - Assert.Equal((sbyte)73, a0.F1.F0); - Assert.Equal((long)8754232458126210573, a1.F0.F0); - Assert.Equal((ulong)2758343479756499976, a1.F0.F1); - Assert.Equal((sbyte)-103, a1.F1); - Assert.Equal((int)1533676403, a2.F0); - Assert.Equal((ulong)2885377828860724655, a2.F1); - Assert.Equal((ushort)13317, a3.F0); - Assert.Equal((float)4425185, a3.F1); - Assert.Equal((nint)unchecked((nint)2246310863268219973), a3.F2); - Assert.Equal((ushort)53932, a3.F3); - Assert.Equal((nint)unchecked((nint)3551073334893022747), a4.F0); - Assert.Equal((ulong)5157937903604830632, a4.F1); - Assert.Equal((float)6261259, a4.F2); - Assert.Equal((nint)unchecked((nint)4892930767103713855), a4.F3); - Assert.Equal((float)2714971, a5.F0); - Assert.Equal((nint)unchecked((nint)6235984960295008441), a5.F1); - Assert.Equal((int)1825365299, a6); - Assert.Equal((ushort)63888, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1055377981; - } - - [Fact] - public static void TestSwiftCallbackFunc857() - { - Console.Write("Running SwiftCallbackFunc857: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc857(&SwiftCallbackFunc857Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1055377981, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F858_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8581fs5UInt8VAeA7F858_S0VXE_tF")] - private static extern byte SwiftCallbackFunc858(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc858Callback(F858_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((short)15048, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 101; - } - - [Fact] - public static void TestSwiftCallbackFunc858() - { - Console.Write("Running SwiftCallbackFunc858: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc858(&SwiftCallbackFunc858Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)101, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8591fs6UInt64VAEs5UInt8VXE_tF")] - private static extern ulong SwiftCallbackFunc859(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc859Callback(byte a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)232, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3068734404120558515; - } - - [Fact] - public static void TestSwiftCallbackFunc859() - { - Console.Write("Running SwiftCallbackFunc859: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc859(&SwiftCallbackFunc859Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3068734404120558515, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F860_S0 - { - public byte F0; - public ushort F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F860_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F860_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F860_Ret - { - public uint F0; - public short F1; - public int F2; - public long F3; - public nint F4; - public short F5; - public long F6; - - public F860_Ret(uint f0, short f1, int f2, long f3, nint f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8601fAA8F860_RetVAESd_Sds5UInt8VAA0G3_S0Vs6UInt32VAGSdAkGs5Int64VAA0G3_S1VAA0G3_S2VSutXE_tF")] - private static extern F860_Ret SwiftCallbackFunc860(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F860_Ret SwiftCallbackFunc860Callback(double a0, double a1, byte a2, F860_S0 a3, uint a4, byte a5, double a6, uint a7, byte a8, long a9, F860_S1 a10, F860_S2 a11, nuint a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1510761693282393, a0); - Assert.Equal((double)3890242877654012, a1); - Assert.Equal((byte)95, a2); - Assert.Equal((byte)136, a3.F0); - Assert.Equal((ushort)17322, a3.F1); - Assert.Equal((double)1388527284808739, a3.F2); - Assert.Equal((uint)517715561, a3.F3); - Assert.Equal((uint)580279364, a4); - Assert.Equal((byte)71, a5); - Assert.Equal((double)143108314786144, a6); - Assert.Equal((uint)87881058, a7); - Assert.Equal((byte)6, a8); - Assert.Equal((long)4645900786911792689, a9); - Assert.Equal((ulong)2372119105318022625, a10.F0); - Assert.Equal((int)2042987146, a11.F0); - Assert.Equal((nuint)unchecked((nuint)580808213688282297), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F860_Ret(560005899, 29708, 1557714813, 2339407579162602602, unchecked((nint)755751666597665509), 4707, 3596175764161114772); - } - - [Fact] - public static void TestSwiftCallbackFunc860() - { - Console.Write("Running SwiftCallbackFunc860: "); - ExceptionDispatchInfo ex = null; - F860_Ret val = SwiftCallbackFunc860(&SwiftCallbackFunc860Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)560005899, val.F0); - Assert.Equal((short)29708, val.F1); - Assert.Equal((int)1557714813, val.F2); - Assert.Equal((long)2339407579162602602, val.F3); - Assert.Equal((nint)unchecked((nint)755751666597665509), val.F4); - Assert.Equal((short)4707, val.F5); - Assert.Equal((long)3596175764161114772, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8611fs5Int64VA2E_Sfs6UInt64VSfs5Int32VSitXE_tF")] - private static extern long SwiftCallbackFunc861(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc861Callback(long a0, float a1, ulong a2, float a3, int a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)5306616131818485139, a0); - Assert.Equal((float)3823042, a1); - Assert.Equal((ulong)7022865486109770262, a2); - Assert.Equal((float)2301013, a3); - Assert.Equal((int)1365925373, a4); - Assert.Equal((nint)unchecked((nint)158714346074865874), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4001336674141790163; - } - - [Fact] - public static void TestSwiftCallbackFunc861() - { - Console.Write("Running SwiftCallbackFunc861: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc861(&SwiftCallbackFunc861Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4001336674141790163, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F862_S0 - { - public nuint F0; - public float F1; - public uint F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F862_S1 - { - public nuint F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F862_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F862_Ret - { - public int F0; - public nint F1; - public float F2; - public ulong F3; - public float F4; - public ushort F5; - public ulong F6; - - public F862_Ret(int f0, nint f1, float f2, ulong f3, float f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8621fAA8F862_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VSdtXE_tF")] - private static extern F862_Ret SwiftCallbackFunc862(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F862_Ret SwiftCallbackFunc862Callback(F862_S0 a0, F862_S1 a1, F862_S2 a2, sbyte a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8763132274832063539), a0.F0); - Assert.Equal((float)6642168, a0.F1); - Assert.Equal((uint)263855699, a0.F2); - Assert.Equal((short)-1065, a0.F3); - Assert.Equal((nuint)unchecked((nuint)5361950501663587756), a0.F4); - Assert.Equal((nuint)unchecked((nuint)3764073224563431055), a1.F0); - Assert.Equal((short)-6200, a1.F1); - Assert.Equal((ushort)62749, a1.F2); - Assert.Equal((byte)46, a2.F0); - Assert.Equal((sbyte)103, a3); - Assert.Equal((double)2258364385279019, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F862_Ret(948212359, unchecked((nint)5091073129669086164), 1588691, 7963300528036228060, 5616010, 45792, 2379122723931427334); - } - - [Fact] - public static void TestSwiftCallbackFunc862() - { - Console.Write("Running SwiftCallbackFunc862: "); - ExceptionDispatchInfo ex = null; - F862_Ret val = SwiftCallbackFunc862(&SwiftCallbackFunc862Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)948212359, val.F0); - Assert.Equal((nint)unchecked((nint)5091073129669086164), val.F1); - Assert.Equal((float)1588691, val.F2); - Assert.Equal((ulong)7963300528036228060, val.F3); - Assert.Equal((float)5616010, val.F4); - Assert.Equal((ushort)45792, val.F5); - Assert.Equal((ulong)2379122723931427334, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F863_S0 - { - public long F0; - public sbyte F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F863_S1_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F863_S1_S0 - { - public short F0; - public F863_S1_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F863_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F863_S1 - { - public F863_S1_S0 F0; - public F863_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F863_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F863_S3 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F863_S4 - { - public uint F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F863_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8631fs5Int32VAeA7F863_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc863(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc863Callback(F863_S0 a0, F863_S1 a1, F863_S2 a2, F863_S3 a3, short a4, F863_S4 a5, F863_S5 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)2996267584902038226, a0.F0); - Assert.Equal((sbyte)-96, a0.F1); - Assert.Equal((uint)1835786791, a0.F2); - Assert.Equal((ulong)1095785689732294703, a0.F3); - Assert.Equal((short)1745, a1.F0.F0); - Assert.Equal((int)414266132, a1.F0.F1.F0); - Assert.Equal((ushort)28285, a1.F0.F2); - Assert.Equal((int)1715828000, a1.F1.F0); - Assert.Equal((ushort)6290, a2.F0); - Assert.Equal((short)6672, a3.F0); - Assert.Equal((nint)unchecked((nint)6467775980170499533), a3.F1); - Assert.Equal((short)-21582, a4); - Assert.Equal((uint)205014867, a5.F0); - Assert.Equal((sbyte)92, a5.F1); - Assert.Equal((sbyte)17, a5.F2); - Assert.Equal((byte)139, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 188797560; - } - - [Fact] - public static void TestSwiftCallbackFunc863() - { - Console.Write("Running SwiftCallbackFunc863: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc863(&SwiftCallbackFunc863Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)188797560, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F864_S0 - { - public ushort F0; - public double F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F864_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F864_S2 - { - public nuint F0; - public uint F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F864_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F864_S4 - { - public int F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F864_Ret_S0 - { - public byte F0; - - public F864_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F864_Ret - { - public ushort F0; - public int F1; - public int F2; - public nuint F3; - public float F4; - public nint F5; - public F864_Ret_S0 F6; - - public F864_Ret(ushort f0, int f1, int f2, nuint f3, float f4, nint f5, F864_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8641fAA8F864_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VAqA0G3_S4Vs5Int64VAUS2uAIs5Int16Vs6UInt32VAQtXE_tF")] - private static extern F864_Ret SwiftCallbackFunc864(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F864_Ret SwiftCallbackFunc864Callback(F864_S0 a0, ulong a1, F864_S1 a2, F864_S2 a3, F864_S3 a4, int a5, int a6, F864_S4 a7, long a8, long a9, nuint a10, nuint a11, ulong a12, short a13, uint a14, int a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)42571, a0.F0); - Assert.Equal((double)2089401515099726, a0.F1); - Assert.Equal((float)4922789, a0.F2); - Assert.Equal((sbyte)54, a0.F3); - Assert.Equal((ulong)4352650236162178534, a1); - Assert.Equal((uint)185083990, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7254878457501909195), a3.F0); - Assert.Equal((uint)528582717, a3.F1); - Assert.Equal((short)11902, a3.F2); - Assert.Equal((ulong)8374279551592887293, a3.F3); - Assert.Equal((ushort)45185, a4.F0); - Assert.Equal((int)600606992, a5); - Assert.Equal((int)947292496, a6); - Assert.Equal((int)176462868, a7.F0); - Assert.Equal((int)1339720603, a7.F1); - Assert.Equal((ulong)1054561827562714691, a7.F2); - Assert.Equal((long)5100222059457932308, a8); - Assert.Equal((long)5188575708640245505, a9); - Assert.Equal((nuint)unchecked((nuint)2480894343800708930), a10); - Assert.Equal((nuint)unchecked((nuint)5189290392668003355), a11); - Assert.Equal((ulong)6823314373803864614, a12); - Assert.Equal((short)13797, a13); - Assert.Equal((uint)2101710671, a14); - Assert.Equal((int)1214584417, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F864_Ret(31267, 1174920329, 563316999, unchecked((nuint)282005142266173394), 4013768, unchecked((nint)2230889512745879779), new F864_Ret_S0(181)); - } - - [Fact] - public static void TestSwiftCallbackFunc864() - { - Console.Write("Running SwiftCallbackFunc864: "); - ExceptionDispatchInfo ex = null; - F864_Ret val = SwiftCallbackFunc864(&SwiftCallbackFunc864Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)31267, val.F0); - Assert.Equal((int)1174920329, val.F1); - Assert.Equal((int)563316999, val.F2); - Assert.Equal((nuint)unchecked((nuint)282005142266173394), val.F3); - Assert.Equal((float)4013768, val.F4); - Assert.Equal((nint)unchecked((nint)2230889512745879779), val.F5); - Assert.Equal((byte)181, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F865_S0 - { - public long F0; - public sbyte F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F865_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8651fS2uAA7F865_S0V_s5Int32Vs5UInt8VAA0G3_S1VS2itXE_tF")] - private static extern nuint SwiftCallbackFunc865(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc865Callback(F865_S0 a0, int a1, byte a2, F865_S1 a3, nint a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)7928906047452928541, a0.F0); - Assert.Equal((sbyte)62, a0.F1); - Assert.Equal((long)5993490986028753135, a0.F2); - Assert.Equal((nuint)unchecked((nuint)2817245969286796495), a0.F3); - Assert.Equal((int)1988955371, a1); - Assert.Equal((byte)234, a2); - Assert.Equal((uint)350169557, a3.F0); - Assert.Equal((nint)unchecked((nint)1138952722836543894), a4); - Assert.Equal((nint)unchecked((nint)1153076188255713200), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5219325281190710811); - } - - [Fact] - public static void TestSwiftCallbackFunc865() - { - Console.Write("Running SwiftCallbackFunc865: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc865(&SwiftCallbackFunc865Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5219325281190710811), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F866_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F866_S1 - { - public ushort F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F866_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F866_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8661fs5Int16VA2E_AA7F866_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc866(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc866Callback(short a0, F866_S0 a1, F866_S1 a2, F866_S2 a3, F866_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-19301, a0); - Assert.Equal((short)23939, a1.F0); - Assert.Equal((ushort)31778, a2.F0); - Assert.Equal((byte)104, a2.F1); - Assert.Equal((sbyte)-61, a2.F2); - Assert.Equal((ulong)19952402836587212, a3.F0); - Assert.Equal((sbyte)87, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -5757; - } - - [Fact] - public static void TestSwiftCallbackFunc866() - { - Console.Write("Running SwiftCallbackFunc866: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc866(&SwiftCallbackFunc866Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-5757, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F867_S0 - { - public byte F0; - public nint F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F867_S1 - { - public float F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F867_S2 - { - public byte F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8671fs6UInt32VAeA7F867_S0V_s5Int16VAEs6UInt64VSds4Int8VAIs5Int64VAA0H3_S1VAmOSus6UInt16VAA0H3_S2VSitXE_tF")] - private static extern uint SwiftCallbackFunc867(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc867Callback(F867_S0 a0, short a1, uint a2, ulong a3, double a4, sbyte a5, short a6, long a7, F867_S1 a8, sbyte a9, long a10, nuint a11, ushort a12, F867_S2 a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)98, a0.F0); - Assert.Equal((nint)unchecked((nint)655503413023291129), a0.F1); - Assert.Equal((uint)1142961926, a0.F2); - Assert.Equal((ushort)52908, a0.F3); - Assert.Equal((short)-32680, a1); - Assert.Equal((uint)171609451, a2); - Assert.Equal((ulong)2090809487290835425, a3); - Assert.Equal((double)3604666330516616, a4); - Assert.Equal((sbyte)-17, a5); - Assert.Equal((short)28539, a6); - Assert.Equal((long)8642276719740798894, a7); - Assert.Equal((float)7270519, a8.F0); - Assert.Equal((long)831367028265382100, a8.F1); - Assert.Equal((double)3311874867478324, a8.F2); - Assert.Equal((sbyte)-37, a9); - Assert.Equal((long)6752512666532209508, a10); - Assert.Equal((nuint)unchecked((nuint)2870529434702807661), a11); - Assert.Equal((ushort)58469, a12); - Assert.Equal((byte)150, a13.F0); - Assert.Equal((uint)1686686752, a13.F1); - Assert.Equal((nint)unchecked((nint)1699160632693007192), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 533499003; - } - - [Fact] - public static void TestSwiftCallbackFunc867() - { - Console.Write("Running SwiftCallbackFunc867: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc867(&SwiftCallbackFunc867Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)533499003, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F868_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F868_S0_S0 - { - public F868_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F868_S0 - { - public F868_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F868_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8681fs5Int16VAeA7F868_S0V_Sus4Int8VAA0H3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc868(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc868Callback(F868_S0 a0, nuint a1, sbyte a2, F868_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)6782738451357894206, a0.F0.F0.F0); - Assert.Equal((uint)1578408780, a0.F1); - Assert.Equal((nuint)unchecked((nuint)6245311301209922460), a1); - Assert.Equal((sbyte)-88, a2); - Assert.Equal((sbyte)115, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8231; - } - - [Fact] - public static void TestSwiftCallbackFunc868() - { - Console.Write("Running SwiftCallbackFunc868: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc868(&SwiftCallbackFunc868Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8231, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F869_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F869_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F869_S1 - { - public F869_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F869_S2 - { - public short F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F869_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F869_Ret_S0 - { - public float F0; - - public F869_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F869_Ret - { - public F869_Ret_S0 F0; - public nint F1; - public int F2; - public sbyte F3; - public long F4; - public long F5; - public nuint F6; - - public F869_Ret(F869_Ret_S0 f0, nint f1, int f2, sbyte f3, long f4, long f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8691fAA8F869_RetVAeA0G3_S0V_AA0G3_S1VSdAA0G3_S2Vs5Int32VAA0G3_S3VSis6UInt32VtXE_tF")] - private static extern F869_Ret SwiftCallbackFunc869(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F869_Ret SwiftCallbackFunc869Callback(F869_S0 a0, F869_S1 a1, double a2, F869_S2 a3, int a4, F869_S3 a5, nint a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((float)5958808, a0.F0); - Assert.Equal((nint)unchecked((nint)6616704189244246811), a0.F1); - Assert.Equal((float)2884071, a1.F0.F0); - Assert.Equal((sbyte)10, a1.F1); - Assert.Equal((double)4282518973016534, a2); - Assert.Equal((short)20648, a3.F0); - Assert.Equal((sbyte)-114, a3.F1); - Assert.Equal((byte)149, a3.F2); - Assert.Equal((int)1856704002, a4); - Assert.Equal((short)-4765, a5.F0); - Assert.Equal((nint)unchecked((nint)7522588633971352876), a6); - Assert.Equal((uint)760689968, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F869_Ret(new F869_Ret_S0(5078318), unchecked((nint)2629807832378325029), 2073497532, 18, 4217409739509732299, 2495505564413457847, unchecked((nuint)8457336104224481894)); - } - - [Fact] - public static void TestSwiftCallbackFunc869() - { - Console.Write("Running SwiftCallbackFunc869: "); - ExceptionDispatchInfo ex = null; - F869_Ret val = SwiftCallbackFunc869(&SwiftCallbackFunc869Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5078318, val.F0.F0); - Assert.Equal((nint)unchecked((nint)2629807832378325029), val.F1); - Assert.Equal((int)2073497532, val.F2); - Assert.Equal((sbyte)18, val.F3); - Assert.Equal((long)4217409739509732299, val.F4); - Assert.Equal((long)2495505564413457847, val.F5); - Assert.Equal((nuint)unchecked((nuint)8457336104224481894), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F870_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F870_S1 - { - public ulong F0; - public ulong F1; - public int F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F870_S2 - { - public int F0; - public int F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F870_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F870_S3 - { - public F870_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F870_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F870_S5 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F870_Ret - { - public nuint F0; - public ulong F1; - public short F2; - public nint F3; - public double F4; - public double F5; - public ushort F6; - - public F870_Ret(nuint f0, ulong f1, short f2, nint f3, double f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8701fAA8F870_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSfSiAA0G3_S2VSuAA0G3_S3Vs6UInt32VAA0G3_S4VAA0G3_S5VSitXE_tF")] - private static extern F870_Ret SwiftCallbackFunc870(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F870_Ret SwiftCallbackFunc870Callback(F870_S0 a0, int a1, F870_S1 a2, float a3, nint a4, F870_S2 a5, nuint a6, F870_S3 a7, uint a8, F870_S4 a9, F870_S5 a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)8, a0.F0); - Assert.Equal((int)705854324, a1); - Assert.Equal((ulong)699087555281394430, a2.F0); - Assert.Equal((ulong)5268382826058020591, a2.F1); - Assert.Equal((int)1924564697, a2.F2); - Assert.Equal((ushort)46422, a2.F3); - Assert.Equal((long)5120627730410176758, a2.F4); - Assert.Equal((float)600838, a3); - Assert.Equal((nint)unchecked((nint)4379076920962768671), a4); - Assert.Equal((int)196451833, a5.F0); - Assert.Equal((int)428191137, a5.F1); - Assert.Equal((int)42242282, a5.F2); - Assert.Equal((nuint)unchecked((nuint)4625415170199196184), a6); - Assert.Equal((uint)1564213647, a7.F0.F0); - Assert.Equal((uint)606084677, a8); - Assert.Equal((short)20080, a9.F0); - Assert.Equal((float)7806395, a10.F0); - Assert.Equal((float)1869095, a10.F1); - Assert.Equal((nint)unchecked((nint)4638590547134645803), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F870_Ret(unchecked((nuint)1727642687539929760), 7827282349883278175, 27929, unchecked((nint)966817591478035813), 2684588766255972, 480250684973592, 16705); - } - - [Fact] - public static void TestSwiftCallbackFunc870() - { - Console.Write("Running SwiftCallbackFunc870: "); - ExceptionDispatchInfo ex = null; - F870_Ret val = SwiftCallbackFunc870(&SwiftCallbackFunc870Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1727642687539929760), val.F0); - Assert.Equal((ulong)7827282349883278175, val.F1); - Assert.Equal((short)27929, val.F2); - Assert.Equal((nint)unchecked((nint)966817591478035813), val.F3); - Assert.Equal((double)2684588766255972, val.F4); - Assert.Equal((double)480250684973592, val.F5); - Assert.Equal((ushort)16705, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F871_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F871_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F871_Ret_S0 - { - public int F0; - public uint F1; - public nint F2; - public short F3; - - public F871_Ret_S0(int f0, uint f1, nint f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F871_Ret - { - public nint F0; - public F871_Ret_S0 F1; - public double F2; - public long F3; - - public F871_Ret(nint f0, F871_Ret_S0 f1, double f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8711fAA8F871_RetVAeA0G3_S0V_Sis6UInt16VSdAA0G3_S1VSis6UInt64VtXE_tF")] - private static extern F871_Ret SwiftCallbackFunc871(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F871_Ret SwiftCallbackFunc871Callback(F871_S0 a0, nint a1, ushort a2, double a3, F871_S1 a4, nint a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23107, a0.F0); - Assert.Equal((nint)unchecked((nint)3592657981446487585), a1); - Assert.Equal((ushort)52938, a2); - Assert.Equal((double)2222302440580884, a3); - Assert.Equal((byte)215, a4.F0); - Assert.Equal((nint)unchecked((nint)3363887709244571801), a5); - Assert.Equal((ulong)4856091760684162380, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F871_Ret(unchecked((nint)7643735645888711315), new F871_Ret_S0(1703816463, 942181417, unchecked((nint)345214655989873407), 25107), 1819174785117759, 1023935511838739675); - } - - [Fact] - public static void TestSwiftCallbackFunc871() - { - Console.Write("Running SwiftCallbackFunc871: "); - ExceptionDispatchInfo ex = null; - F871_Ret val = SwiftCallbackFunc871(&SwiftCallbackFunc871Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7643735645888711315), val.F0); - Assert.Equal((int)1703816463, val.F1.F0); - Assert.Equal((uint)942181417, val.F1.F1); - Assert.Equal((nint)unchecked((nint)345214655989873407), val.F1.F2); - Assert.Equal((short)25107, val.F1.F3); - Assert.Equal((double)1819174785117759, val.F2); - Assert.Equal((long)1023935511838739675, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F872_S0 - { - public long F0; - public byte F1; - public float F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F872_S1 - { - public nuint F0; - public uint F1; - public int F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F872_S2 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F872_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F872_S3 - { - public F872_S3_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F872_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F872_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8721fS2iAA7F872_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8Vs6UInt64Vs5Int16VSuAA0G3_S4VAA0G3_S5VSus6UInt32VtXE_tF")] - private static extern nint SwiftCallbackFunc872(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc872Callback(F872_S0 a0, F872_S1 a1, F872_S2 a2, F872_S3 a3, byte a4, ulong a5, short a6, nuint a7, F872_S4 a8, F872_S5 a9, nuint a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((long)5850748657127283498, a0.F0); - Assert.Equal((byte)209, a0.F1); - Assert.Equal((float)6503413, a0.F2); - Assert.Equal((nint)unchecked((nint)4353628671710290251), a0.F3); - Assert.Equal((byte)106, a0.F4); - Assert.Equal((nuint)unchecked((nuint)6829457718872983463), a1.F0); - Assert.Equal((uint)1511553605, a1.F1); - Assert.Equal((int)1329815398, a1.F2); - Assert.Equal((nint)unchecked((nint)7123372685069047009), a1.F3); - Assert.Equal((long)5034013018232800570, a1.F4); - Assert.Equal((sbyte)63, a2.F0); - Assert.Equal((float)2394754, a2.F1); - Assert.Equal((float)6278419, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)8052539523344055399), a3.F1); - Assert.Equal((byte)181, a4); - Assert.Equal((ulong)2229266233855717683, a5); - Assert.Equal((short)18620, a6); - Assert.Equal((nuint)unchecked((nuint)4042803372116786442), a7); - Assert.Equal((sbyte)63, a8.F0); - Assert.Equal((nuint)unchecked((nuint)2674707510170958169), a9.F0); - Assert.Equal((nuint)unchecked((nuint)7446506450714769600), a10); - Assert.Equal((uint)1233741758, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2867896566158011099); - } - - [Fact] - public static void TestSwiftCallbackFunc872() - { - Console.Write("Running SwiftCallbackFunc872: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc872(&SwiftCallbackFunc872Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2867896566158011099), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F873_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F873_S0 - { - public F873_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F873_S1 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F873_S2 - { - public sbyte F0; - public short F1; - public uint F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F873_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F873_S3 - { - public byte F0; - public byte F1; - public byte F2; - public F873_S3_S0 F3; - public ulong F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8731fs5Int64VAeA7F873_S0V_AeA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VSfs5Int32Vs6UInt64VASSfSds5Int16Vs6UInt32VAMtXE_tF")] - private static extern long SwiftCallbackFunc873(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc873Callback(F873_S0 a0, long a1, F873_S1 a2, F873_S2 a3, sbyte a4, F873_S3 a5, float a6, int a7, ulong a8, ulong a9, float a10, double a11, short a12, uint a13, sbyte a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)128, a0.F0.F0); - Assert.Equal((double)2168749145987812, a0.F1); - Assert.Equal((long)8781279220497212044, a1); - Assert.Equal((ulong)8270768097037752247, a2.F0); - Assert.Equal((int)1292066200, a2.F1); - Assert.Equal((sbyte)-39, a3.F0); - Assert.Equal((short)-31898, a3.F1); - Assert.Equal((uint)2093605330, a3.F2); - Assert.Equal((ulong)1043503565131930349, a3.F3); - Assert.Equal((short)28012, a3.F4); - Assert.Equal((sbyte)-19, a4); - Assert.Equal((byte)32, a5.F0); - Assert.Equal((byte)223, a5.F1); - Assert.Equal((byte)191, a5.F2); - Assert.Equal((sbyte)-74, a5.F3.F0); - Assert.Equal((ulong)399557900752800000, a5.F4); - Assert.Equal((float)1987631, a6); - Assert.Equal((int)1544979549, a7); - Assert.Equal((ulong)3425100295474619766, a8); - Assert.Equal((ulong)6802460421027585380, a9); - Assert.Equal((float)318574, a10); - Assert.Equal((double)3763066191874453, a11); - Assert.Equal((short)-21105, a12); - Assert.Equal((uint)1820506350, a13); - Assert.Equal((sbyte)125, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 449291270989896178; - } - - [Fact] - public static void TestSwiftCallbackFunc873() - { - Console.Write("Running SwiftCallbackFunc873: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc873(&SwiftCallbackFunc873Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)449291270989896178, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F874_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F874_S0 - { - public long F0; - public ushort F1; - public ulong F2; - public byte F3; - public F874_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F874_S1 - { - public byte F0; - public byte F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F874_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8741fS2iAA7F874_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc874(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc874Callback(F874_S0 a0, F874_S1 a1, F874_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)8161097204047924715, a0.F0); - Assert.Equal((ushort)9535, a0.F1); - Assert.Equal((ulong)5790764911972447771, a0.F2); - Assert.Equal((byte)160, a0.F3); - Assert.Equal((uint)1127848452, a0.F4.F0); - Assert.Equal((byte)0, a1.F0); - Assert.Equal((byte)192, a1.F1); - Assert.Equal((nint)unchecked((nint)3049045339374792033), a1.F2); - Assert.Equal((float)4948967, a1.F3); - Assert.Equal((double)856530097700379, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)21917292323055754); - } - - [Fact] - public static void TestSwiftCallbackFunc874() - { - Console.Write("Running SwiftCallbackFunc874: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc874(&SwiftCallbackFunc874Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)21917292323055754), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F875_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F875_S0 - { - public ulong F0; - public ushort F1; - public sbyte F2; - public F875_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F875_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8751fs5Int16VAESf_AA7F875_S0VSuAESiAESuAA0H3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc875(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc875Callback(float a0, F875_S0 a1, nuint a2, short a3, nint a4, short a5, nuint a6, F875_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)7216430, a0); - Assert.Equal((ulong)7465653254873821759, a1.F0); - Assert.Equal((ushort)37965, a1.F1); - Assert.Equal((sbyte)34, a1.F2); - Assert.Equal((byte)77, a1.F3.F0); - Assert.Equal((nuint)unchecked((nuint)1016050602028208523), a2); - Assert.Equal((short)26356, a3); - Assert.Equal((nint)unchecked((nint)6329498177096526638), a4); - Assert.Equal((short)22328, a5); - Assert.Equal((nuint)unchecked((nuint)4177561838240519856), a6); - Assert.Equal((nuint)unchecked((nuint)1200836361750816362), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 11095; - } - - [Fact] - public static void TestSwiftCallbackFunc875() - { - Console.Write("Running SwiftCallbackFunc875: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc875(&SwiftCallbackFunc875Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)11095, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F876_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F876_S0_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F876_S0 - { - public F876_S0_S0 F0; - public int F1; - public F876_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F876_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F876_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F876_S2 - { - public ulong F0; - public byte F1; - public F876_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F876_S3 - { - public long F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F876_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F876_Ret - { - public ulong F0; - public float F1; - public ushort F2; - public long F3; - public double F4; - public float F5; - public float F6; - - public F876_Ret(ulong f0, float f1, ushort f2, long f3, double f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8761fAA8F876_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4VtXE_tF")] - private static extern F876_Ret SwiftCallbackFunc876(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F876_Ret SwiftCallbackFunc876Callback(F876_S0 a0, F876_S1 a1, F876_S2 a2, F876_S3 a3, ulong a4, F876_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-5680, a0.F0.F0); - Assert.Equal((int)173623904, a0.F1); - Assert.Equal((float)3361554, a0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5503896293440000802), a1.F0); - Assert.Equal((ulong)2955857582771316056, a2.F0); - Assert.Equal((byte)84, a2.F1); - Assert.Equal((double)1458191896150560, a2.F2.F0); - Assert.Equal((long)6661895853921056033, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6542202157470505541), a3.F1); - Assert.Equal((uint)1631361209, a3.F2); - Assert.Equal((ulong)3496759814014109327, a4); - Assert.Equal((float)8036085, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F876_Ret(471510154892311481, 2751540, 37587, 3103958631540014818, 1677448190781779, 3080769, 5725295); - } - - [Fact] - public static void TestSwiftCallbackFunc876() - { - Console.Write("Running SwiftCallbackFunc876: "); - ExceptionDispatchInfo ex = null; - F876_Ret val = SwiftCallbackFunc876(&SwiftCallbackFunc876Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)471510154892311481, val.F0); - Assert.Equal((float)2751540, val.F1); - Assert.Equal((ushort)37587, val.F2); - Assert.Equal((long)3103958631540014818, val.F3); - Assert.Equal((double)1677448190781779, val.F4); - Assert.Equal((float)3080769, val.F5); - Assert.Equal((float)5725295, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F877_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F877_S0_S0 - { - public F877_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F877_S0 - { - public F877_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F877_S1 - { - public double F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F877_S2 - { - public uint F0; - public short F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F877_S3 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F877_S4 - { - public nuint F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F877_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8771fS2us5Int32V_AA7F877_S0VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VSis5Int64VSus5Int16VAA0H3_S5VSis6UInt32VtXE_tF")] - private static extern nuint SwiftCallbackFunc877(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc877Callback(int a0, F877_S0 a1, F877_S1 a2, F877_S2 a3, nuint a4, F877_S3 a5, F877_S4 a6, nint a7, long a8, nuint a9, short a10, F877_S5 a11, nint a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((int)503505503, a0); - Assert.Equal((ulong)9029935180341514197, a1.F0.F0.F0); - Assert.Equal((double)706688385381679, a2.F0); - Assert.Equal((ulong)2064243059828244804, a2.F1); - Assert.Equal((ushort)24978, a2.F2); - Assert.Equal((uint)319212529, a3.F0); - Assert.Equal((short)-31827, a3.F1); - Assert.Equal((short)2716, a3.F2); - Assert.Equal((double)1118357155244669, a3.F3); - Assert.Equal((nuint)unchecked((nuint)1648478461290898573), a4); - Assert.Equal((float)2080217, a5.F0); - Assert.Equal((float)874532, a5.F1); - Assert.Equal((nuint)unchecked((nuint)414279380378667051), a6.F0); - Assert.Equal((sbyte)-44, a6.F1); - Assert.Equal((nint)unchecked((nint)6065364220823656), a6.F2); - Assert.Equal((nint)unchecked((nint)4508689521939886431), a7); - Assert.Equal((long)745425279229672560, a8); - Assert.Equal((nuint)unchecked((nuint)6863420719945894385), a9); - Assert.Equal((short)-27909, a10); - Assert.Equal((ulong)2479401241566265811, a11.F0); - Assert.Equal((nint)unchecked((nint)5420510252269022254), a12); - Assert.Equal((uint)687460814, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5524594769898060477); - } - - [Fact] - public static void TestSwiftCallbackFunc877() - { - Console.Write("Running SwiftCallbackFunc877: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc877(&SwiftCallbackFunc877Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5524594769898060477), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F878_Ret - { - public nuint F0; - public nuint F1; - public byte F2; - public ulong F3; - public short F4; - public ushort F5; - public int F6; - - public F878_Ret(nuint f0, nuint f1, byte f2, ulong f3, short f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8781fAA8F878_RetVAEs5UInt8V_s6UInt16Vs6UInt32VtXE_tF")] - private static extern F878_Ret SwiftCallbackFunc878(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F878_Ret SwiftCallbackFunc878Callback(byte a0, ushort a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)14, a0); - Assert.Equal((ushort)56394, a1); - Assert.Equal((uint)322637739, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F878_Ret(unchecked((nuint)7623380560958330173), unchecked((nuint)1946566113362929042), 29, 6502041523472261986, -20593, 24339, 1954848811); - } - - [Fact] - public static void TestSwiftCallbackFunc878() - { - Console.Write("Running SwiftCallbackFunc878: "); - ExceptionDispatchInfo ex = null; - F878_Ret val = SwiftCallbackFunc878(&SwiftCallbackFunc878Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7623380560958330173), val.F0); - Assert.Equal((nuint)unchecked((nuint)1946566113362929042), val.F1); - Assert.Equal((byte)29, val.F2); - Assert.Equal((ulong)6502041523472261986, val.F3); - Assert.Equal((short)-20593, val.F4); - Assert.Equal((ushort)24339, val.F5); - Assert.Equal((int)1954848811, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F879_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F879_Ret - { - public double F0; - public ushort F1; - public ulong F2; - public nuint F3; - public byte F4; - public uint F5; - public byte F6; - - public F879_Ret(double f0, ushort f1, ulong f2, nuint f3, byte f4, uint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8791fAA8F879_RetVAEs4Int8V_s6UInt32Vs5Int32VAA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F879_Ret SwiftCallbackFunc879(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F879_Ret SwiftCallbackFunc879Callback(sbyte a0, uint a1, int a2, F879_S0 a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)96, a0); - Assert.Equal((uint)537620377, a1); - Assert.Equal((int)1127419507, a2); - Assert.Equal((float)5462317, a3.F0); - Assert.Equal((nint)unchecked((nint)7428335226408425406), a3.F1); - Assert.Equal((byte)222, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F879_Ret(363118054550688, 60976, 1112783437762963516, unchecked((nuint)4489812338125316930), 125, 36211320, 254); - } - - [Fact] - public static void TestSwiftCallbackFunc879() - { - Console.Write("Running SwiftCallbackFunc879: "); - ExceptionDispatchInfo ex = null; - F879_Ret val = SwiftCallbackFunc879(&SwiftCallbackFunc879Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)363118054550688, val.F0); - Assert.Equal((ushort)60976, val.F1); - Assert.Equal((ulong)1112783437762963516, val.F2); - Assert.Equal((nuint)unchecked((nuint)4489812338125316930), val.F3); - Assert.Equal((byte)125, val.F4); - Assert.Equal((uint)36211320, val.F5); - Assert.Equal((byte)254, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F880_Ret - { - public ushort F0; - public float F1; - public sbyte F2; - public ushort F3; - public ushort F4; - public nint F5; - public ulong F6; - - public F880_Ret(ushort f0, float f1, sbyte f2, ushort f3, ushort f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8801fAA8F880_RetVAEs6UInt32VXE_tF")] - private static extern F880_Ret SwiftCallbackFunc880(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F880_Ret SwiftCallbackFunc880Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)1716936832, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F880_Ret(38096, 287477, 14, 53892, 53034, unchecked((nint)930777031867794305), 1611621279734707035); - } - - [Fact] - public static void TestSwiftCallbackFunc880() - { - Console.Write("Running SwiftCallbackFunc880: "); - ExceptionDispatchInfo ex = null; - F880_Ret val = SwiftCallbackFunc880(&SwiftCallbackFunc880Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)38096, val.F0); - Assert.Equal((float)287477, val.F1); - Assert.Equal((sbyte)14, val.F2); - Assert.Equal((ushort)53892, val.F3); - Assert.Equal((ushort)53034, val.F4); - Assert.Equal((nint)unchecked((nint)930777031867794305), val.F5); - Assert.Equal((ulong)1611621279734707035, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F881_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F881_S0 - { - public ulong F0; - public float F1; - public long F2; - public F881_S0_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F881_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F881_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F881_Ret_S0_S0 - { - public nint F0; - public sbyte F1; - - public F881_Ret_S0_S0(nint f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F881_Ret_S0 - { - public float F0; - public int F1; - public F881_Ret_S0_S0 F2; - public nint F3; - - public F881_Ret_S0(float f0, int f1, F881_Ret_S0_S0 f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F881_Ret - { - public F881_Ret_S0 F0; - public sbyte F1; - public short F2; - - public F881_Ret(F881_Ret_S0 f0, sbyte f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8811fAA8F881_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSitXE_tF")] - private static extern F881_Ret SwiftCallbackFunc881(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F881_Ret SwiftCallbackFunc881Callback(F881_S0 a0, F881_S1 a1, F881_S2 a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6082939813722279672, a0.F0); - Assert.Equal((float)1844798, a0.F1); - Assert.Equal((long)2345695418112992297, a0.F2); - Assert.Equal((nuint)unchecked((nuint)4500909391838812832), a0.F3.F0); - Assert.Equal((double)3888924454401307, a0.F4); - Assert.Equal((nint)unchecked((nint)1083359758644906842), a1.F0); - Assert.Equal((int)1461175288, a2.F0); - Assert.Equal((nint)unchecked((nint)5059923740316966623), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F881_Ret(new F881_Ret_S0(1366116, 1992057058, new F881_Ret_S0_S0(unchecked((nint)3981930023535274608), 49), unchecked((nint)8641608701526240882)), -110, 20150); - } - - [Fact] - public static void TestSwiftCallbackFunc881() - { - Console.Write("Running SwiftCallbackFunc881: "); - ExceptionDispatchInfo ex = null; - F881_Ret val = SwiftCallbackFunc881(&SwiftCallbackFunc881Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1366116, val.F0.F0); - Assert.Equal((int)1992057058, val.F0.F1); - Assert.Equal((nint)unchecked((nint)3981930023535274608), val.F0.F2.F0); - Assert.Equal((sbyte)49, val.F0.F2.F1); - Assert.Equal((nint)unchecked((nint)8641608701526240882), val.F0.F3); - Assert.Equal((sbyte)-110, val.F1); - Assert.Equal((short)20150, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F882_S0_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F882_S0 - { - public F882_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F882_S1_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F882_S1_S0 - { - public sbyte F0; - public F882_S1_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F882_S1 - { - public F882_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F882_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F882_S2 - { - public ulong F0; - public F882_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F882_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F882_Ret_S0 - { - public byte F0; - - public F882_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F882_Ret - { - public nint F0; - public long F1; - public ushort F2; - public ulong F3; - public byte F4; - public F882_Ret_S0 F5; - public ulong F6; - - public F882_Ret(nint f0, long f1, ushort f2, ulong f3, byte f4, F882_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8821fAA8F882_RetVAESi_s6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F882_Ret SwiftCallbackFunc882(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F882_Ret SwiftCallbackFunc882Callback(nint a0, uint a1, F882_S0 a2, F882_S1 a3, F882_S2 a4, F882_S3 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2626441262892648536), a0); - Assert.Equal((uint)1898055854, a1); - Assert.Equal((ulong)8578544350349981624, a2.F0.F0); - Assert.Equal((uint)543041484, a2.F0.F1); - Assert.Equal((uint)451710779, a2.F1); - Assert.Equal((sbyte)24, a3.F0.F0); - Assert.Equal((sbyte)-19, a3.F0.F1.F0); - Assert.Equal((int)843845588, a3.F0.F2); - Assert.Equal((short)-21435, a3.F1); - Assert.Equal((ulong)216295890590559482, a4.F0); - Assert.Equal((byte)5, a4.F1.F0); - Assert.Equal((int)1142757082, a5.F0); - Assert.Equal((int)290210569, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F882_Ret(unchecked((nint)3586952534222447901), 1401110989490308100, 56494, 4702144529207544018, 166, new F882_Ret_S0(101), 4431719415549385778); - } - - [Fact] - public static void TestSwiftCallbackFunc882() - { - Console.Write("Running SwiftCallbackFunc882: "); - ExceptionDispatchInfo ex = null; - F882_Ret val = SwiftCallbackFunc882(&SwiftCallbackFunc882Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3586952534222447901), val.F0); - Assert.Equal((long)1401110989490308100, val.F1); - Assert.Equal((ushort)56494, val.F2); - Assert.Equal((ulong)4702144529207544018, val.F3); - Assert.Equal((byte)166, val.F4); - Assert.Equal((byte)101, val.F5.F0); - Assert.Equal((ulong)4431719415549385778, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F883_S0 - { - public sbyte F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F883_S1 - { - public ushort F0; - public int F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F883_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F883_S3 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F883_S4 - { - public ulong F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F883_Ret - { - public float F0; - public nint F1; - public nuint F2; - public int F3; - public ushort F4; - public uint F5; - public ushort F6; - - public F883_Ret(float f0, nint f1, nuint f2, int f3, ushort f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8831fAA8F883_RetVAEs6UInt64V_s6UInt32VAA0G3_S0Vs4Int8VAiA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3Vs5Int64VAmA0G3_S4VAGtXE_tF")] - private static extern F883_Ret SwiftCallbackFunc883(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F883_Ret SwiftCallbackFunc883Callback(ulong a0, uint a1, F883_S0 a2, sbyte a3, uint a4, F883_S1 a5, F883_S2 a6, int a7, F883_S3 a8, long a9, sbyte a10, F883_S4 a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8393297156733845945, a0); - Assert.Equal((uint)1176359545, a1); - Assert.Equal((sbyte)32, a2.F0); - Assert.Equal((uint)997609830, a2.F1); - Assert.Equal((double)1193718860455532, a2.F2); - Assert.Equal((sbyte)51, a3); - Assert.Equal((uint)1240509091, a4); - Assert.Equal((ushort)134, a5.F0); - Assert.Equal((int)1035830473, a5.F1); - Assert.Equal((ushort)37492, a5.F2); - Assert.Equal((byte)63, a5.F3); - Assert.Equal((byte)237, a6.F0); - Assert.Equal((int)777501279, a7); - Assert.Equal((double)3199645585475373, a8.F0); - Assert.Equal((sbyte)-21, a8.F1); - Assert.Equal((long)6668311005088134303, a9); - Assert.Equal((sbyte)95, a10); - Assert.Equal((ulong)6622079021056329888, a11.F0); - Assert.Equal((int)177572137, a11.F1); - Assert.Equal((uint)493772619, a11.F2); - Assert.Equal((ulong)7831654470049033164, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F883_Ret(6540517, unchecked((nint)5804371936816718846), unchecked((nuint)6974568224106278986), 770142635, 1646, 1764027264, 55507); - } - - [Fact] - public static void TestSwiftCallbackFunc883() - { - Console.Write("Running SwiftCallbackFunc883: "); - ExceptionDispatchInfo ex = null; - F883_Ret val = SwiftCallbackFunc883(&SwiftCallbackFunc883Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6540517, val.F0); - Assert.Equal((nint)unchecked((nint)5804371936816718846), val.F1); - Assert.Equal((nuint)unchecked((nuint)6974568224106278986), val.F2); - Assert.Equal((int)770142635, val.F3); - Assert.Equal((ushort)1646, val.F4); - Assert.Equal((uint)1764027264, val.F5); - Assert.Equal((ushort)55507, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F884_S0_S0 - { - public ulong F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F884_S0_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F884_S0 - { - public F884_S0_S0 F0; - public F884_S0_S1 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F884_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F884_S1 - { - public F884_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8841fs6UInt32VAEs5Int64V_AA7F884_S0Vs4Int8VAGSuAA0I3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc884(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc884Callback(long a0, F884_S0 a1, sbyte a2, long a3, nuint a4, F884_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)7358922931175339, a0); - Assert.Equal((ulong)7084650552505463426, a1.F0.F0); - Assert.Equal((ulong)5859855805094885707, a1.F0.F1); - Assert.Equal((float)6201319, a1.F0.F2); - Assert.Equal((float)7179829, a1.F1.F0); - Assert.Equal((sbyte)-46, a1.F2); - Assert.Equal((sbyte)-7, a2); - Assert.Equal((long)2078001919541926975, a3); - Assert.Equal((nuint)unchecked((nuint)3756142237979816741), a4); - Assert.Equal((nuint)unchecked((nuint)3547816929264324389), a5.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 705732017; - } - - [Fact] - public static void TestSwiftCallbackFunc884() - { - Console.Write("Running SwiftCallbackFunc884: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc884(&SwiftCallbackFunc884Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)705732017, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F885_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F885_S0 - { - public long F0; - public uint F1; - public sbyte F2; - public F885_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F885_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F885_Ret - { - public long F0; - public long F1; - public double F2; - public nuint F3; - public double F4; - public double F5; - public nuint F6; - - public F885_Ret(long f0, long f1, double f2, nuint f3, double f4, double f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8851fAA8F885_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F885_Ret SwiftCallbackFunc885(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F885_Ret SwiftCallbackFunc885Callback(F885_S0 a0, F885_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)3463866269851731531, a0.F0); - Assert.Equal((uint)516833488, a0.F1); - Assert.Equal((sbyte)-65, a0.F2); - Assert.Equal((byte)226, a0.F3.F0); - Assert.Equal((sbyte)90, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F885_Ret(5834092968934162012, 1513937038032147629, 1438016109132447, unchecked((nuint)11537574192859942), 4158537486685959, 393696681231221, unchecked((nuint)972246162276204657)); - } - - [Fact] - public static void TestSwiftCallbackFunc885() - { - Console.Write("Running SwiftCallbackFunc885: "); - ExceptionDispatchInfo ex = null; - F885_Ret val = SwiftCallbackFunc885(&SwiftCallbackFunc885Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5834092968934162012, val.F0); - Assert.Equal((long)1513937038032147629, val.F1); - Assert.Equal((double)1438016109132447, val.F2); - Assert.Equal((nuint)unchecked((nuint)11537574192859942), val.F3); - Assert.Equal((double)4158537486685959, val.F4); - Assert.Equal((double)393696681231221, val.F5); - Assert.Equal((nuint)unchecked((nuint)972246162276204657), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F886_S0 - { - public float F0; - public long F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F886_S1 - { - public int F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F886_Ret - { - public double F0; - public ushort F1; - public long F2; - public int F3; - public float F4; - public nint F5; - public nuint F6; - - public F886_Ret(double f0, ushort f1, long f2, int f3, float f4, nint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8861fAA8F886_RetVAeA0G3_S0V_s5Int64Vs5UInt8Vs6UInt16Vs6UInt64Vs4Int8Vs5Int32Vs5Int16VAkA0G3_S1VAMtXE_tF")] - private static extern F886_Ret SwiftCallbackFunc886(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F886_Ret SwiftCallbackFunc886Callback(F886_S0 a0, long a1, byte a2, ushort a3, ulong a4, sbyte a5, int a6, short a7, byte a8, F886_S1 a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((float)4862891, a0.F0); - Assert.Equal((long)5319443854972980754, a0.F1); - Assert.Equal((byte)251, a0.F2); - Assert.Equal((nint)unchecked((nint)2955990206357958377), a0.F3); - Assert.Equal((long)5122629298904159271, a1); - Assert.Equal((byte)26, a2); - Assert.Equal((ushort)56015, a3); - Assert.Equal((ulong)3812120859555502334, a4); - Assert.Equal((sbyte)-41, a5); - Assert.Equal((int)875273538, a6); - Assert.Equal((short)6242, a7); - Assert.Equal((byte)45, a8); - Assert.Equal((int)1786415096, a9.F0); - Assert.Equal((double)3631735871372761, a9.F1); - Assert.Equal((ushort)24066, a9.F2); - Assert.Equal((ushort)33389, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F886_Ret(1316391711457346, 12646, 6419215692466499205, 643793469, 6355333, unchecked((nint)4343714599330273360), unchecked((nuint)939378111086602047)); - } - - [Fact] - public static void TestSwiftCallbackFunc886() - { - Console.Write("Running SwiftCallbackFunc886: "); - ExceptionDispatchInfo ex = null; - F886_Ret val = SwiftCallbackFunc886(&SwiftCallbackFunc886Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1316391711457346, val.F0); - Assert.Equal((ushort)12646, val.F1); - Assert.Equal((long)6419215692466499205, val.F2); - Assert.Equal((int)643793469, val.F3); - Assert.Equal((float)6355333, val.F4); - Assert.Equal((nint)unchecked((nint)4343714599330273360), val.F5); - Assert.Equal((nuint)unchecked((nuint)939378111086602047), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F887_S0 - { - public ushort F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F887_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F887_Ret_S0 - { - public double F0; - public float F1; - public byte F2; - public float F3; - public float F4; - - public F887_Ret_S0(double f0, float f1, byte f2, float f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F887_Ret - { - public ushort F0; - public F887_Ret_S0 F1; - public uint F2; - - public F887_Ret(ushort f0, F887_Ret_S0 f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8871fAA8F887_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F887_Ret SwiftCallbackFunc887(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F887_Ret SwiftCallbackFunc887Callback(F887_S0 a0, F887_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)26268, a0.F0); - Assert.Equal((byte)200, a0.F1); - Assert.Equal((uint)268575745, a0.F2); - Assert.Equal((byte)233, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F887_Ret(46769, new F887_Ret_S0(1093208776710259, 3952570, 107, 3398587, 4162010), 1171043088); - } - - [Fact] - public static void TestSwiftCallbackFunc887() - { - Console.Write("Running SwiftCallbackFunc887: "); - ExceptionDispatchInfo ex = null; - F887_Ret val = SwiftCallbackFunc887(&SwiftCallbackFunc887Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)46769, val.F0); - Assert.Equal((double)1093208776710259, val.F1.F0); - Assert.Equal((float)3952570, val.F1.F1); - Assert.Equal((byte)107, val.F1.F2); - Assert.Equal((float)3398587, val.F1.F3); - Assert.Equal((float)4162010, val.F1.F4); - Assert.Equal((uint)1171043088, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F888_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F888_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F888_S1 - { - public F888_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F888_S2 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F888_S3 - { - public int F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F888_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F888_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F888_Ret_S0_S0 - { - public ulong F0; - - public F888_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F888_Ret_S0 - { - public nint F0; - public F888_Ret_S0_S0 F1; - public byte F2; - - public F888_Ret_S0(nint f0, F888_Ret_S0_S0 f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F888_Ret - { - public F888_Ret_S0 F0; - public nuint F1; - public long F2; - public short F3; - public byte F4; - - public F888_Ret(F888_Ret_S0 f0, nuint f1, long f2, short f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8881fAA8F888_RetVAEs5Int64V_AA0G3_S0VSfSus5Int16VAA0G3_S1VSfs6UInt64VAA0G3_S2Vs5UInt8VAsA0G3_S3VAA0G3_S4VAA0G3_S5VSdtXE_tF")] - private static extern F888_Ret SwiftCallbackFunc888(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F888_Ret SwiftCallbackFunc888Callback(long a0, F888_S0 a1, float a2, nuint a3, short a4, F888_S1 a5, float a6, ulong a7, F888_S2 a8, byte a9, byte a10, F888_S3 a11, F888_S4 a12, F888_S5 a13, double a14, SwiftSelf self) - { - try - { - Assert.Equal((long)4004791219487559685, a0); - Assert.Equal((double)2872649660347693, a1.F0); - Assert.Equal((float)7388731, a2); - Assert.Equal((nuint)unchecked((nuint)8970113044761223326), a3); - Assert.Equal((short)19817, a4); - Assert.Equal((float)5108784, a5.F0.F0); - Assert.Equal((float)3391736, a6); - Assert.Equal((ulong)6534308764983263899, a7); - Assert.Equal((ushort)59432, a8.F0); - Assert.Equal((sbyte)-39, a8.F1); - Assert.Equal((byte)160, a9); - Assert.Equal((byte)99, a10); - Assert.Equal((int)694349363, a11.F0); - Assert.Equal((uint)1389896570, a11.F1); - Assert.Equal((uint)1824117852, a11.F2); - Assert.Equal((float)5436739, a12.F0); - Assert.Equal((int)1436742959, a13.F0); - Assert.Equal((double)3768793325878446, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F888_Ret(new F888_Ret_S0(unchecked((nint)6053917527420959764), new F888_Ret_S0_S0(3005379300191468019), 207), unchecked((nuint)6873378890586009439), 7473945931108300518, -21667, 13); - } - - [Fact] - public static void TestSwiftCallbackFunc888() - { - Console.Write("Running SwiftCallbackFunc888: "); - ExceptionDispatchInfo ex = null; - F888_Ret val = SwiftCallbackFunc888(&SwiftCallbackFunc888Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6053917527420959764), val.F0.F0); - Assert.Equal((ulong)3005379300191468019, val.F0.F1.F0); - Assert.Equal((byte)207, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)6873378890586009439), val.F1); - Assert.Equal((long)7473945931108300518, val.F2); - Assert.Equal((short)-21667, val.F3); - Assert.Equal((byte)13, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F889_S0 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F889_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F889_S1 - { - public double F0; - public ulong F1; - public ushort F2; - public F889_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F889_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F889_S2 - { - public ushort F0; - public F889_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F889_S3 - { - public double F0; - public double F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F889_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F889_S4 - { - public F889_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F889_S5 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8891fs5Int32VAEs6UInt64V_AA7F889_S0VAA0I3_S1VAA0I3_S2VAgA0I3_S3Vs6UInt16VSiAA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc889(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc889Callback(ulong a0, F889_S0 a1, F889_S1 a2, F889_S2 a3, ulong a4, F889_S3 a5, ushort a6, nint a7, F889_S4 a8, F889_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)548283872567003493, a0); - Assert.Equal((byte)245, a1.F0); - Assert.Equal((long)5133474856492623302, a1.F1); - Assert.Equal((double)356966933022515, a2.F0); - Assert.Equal((ulong)6583103489551793151, a2.F1); - Assert.Equal((ushort)48929, a2.F2); - Assert.Equal((ushort)9891, a2.F3.F0); - Assert.Equal((ushort)40268, a3.F0); - Assert.Equal((short)-16536, a3.F1.F0); - Assert.Equal((ulong)8951027679274176543, a4); - Assert.Equal((double)1411790575919565, a5.F0); - Assert.Equal((double)1532299974018553, a5.F1); - Assert.Equal((sbyte)-102, a5.F2); - Assert.Equal((long)2944958968978709458, a5.F3); - Assert.Equal((ushort)15963, a6); - Assert.Equal((nint)unchecked((nint)5765036349102266956), a7); - Assert.Equal((ulong)7336621531818310681, a8.F0.F0); - Assert.Equal((double)1601003174525225, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2133716865; - } - - [Fact] - public static void TestSwiftCallbackFunc889() - { - Console.Write("Running SwiftCallbackFunc889: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc889(&SwiftCallbackFunc889Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2133716865, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F890_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F890_S1 - { - public byte F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F890_S2 - { - public long F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F890_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8901fs6UInt64VAESu_s6UInt16VSis5Int32VAA7F890_S0VAESdAe2g2Es5UInt8VAA0J3_S1VSfAgA0J3_S2VAA0J3_S3Vs6UInt32VtXE_tF")] - private static extern ulong SwiftCallbackFunc890(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc890Callback(nuint a0, ushort a1, nint a2, int a3, F890_S0 a4, ulong a5, double a6, ulong a7, ushort a8, ushort a9, ulong a10, ulong a11, byte a12, F890_S1 a13, float a14, ushort a15, F890_S2 a16, F890_S3 a17, uint a18, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6315139766408200902), a0); - Assert.Equal((ushort)40777, a1); - Assert.Equal((nint)unchecked((nint)2142960547965761877), a2); - Assert.Equal((int)1885980883, a3); - Assert.Equal((byte)229, a4.F0); - Assert.Equal((ulong)7629828749512799123, a5); - Assert.Equal((double)1808933290172439, a6); - Assert.Equal((ulong)8062029051708090219, a7); - Assert.Equal((ushort)28652, a8); - Assert.Equal((ushort)36136, a9); - Assert.Equal((ulong)7171547613692593901, a10); - Assert.Equal((ulong)4708540761053517442, a11); - Assert.Equal((byte)161, a12); - Assert.Equal((byte)99, a13.F0); - Assert.Equal((nuint)unchecked((nuint)7662847489882760747), a13.F1); - Assert.Equal((nint)unchecked((nint)8524693398013065894), a13.F2); - Assert.Equal((float)3294509, a14); - Assert.Equal((ushort)14564, a15); - Assert.Equal((long)6531599006951025604, a16.F0); - Assert.Equal((ulong)5578650876052887888, a16.F1); - Assert.Equal((double)522030827835890, a16.F2); - Assert.Equal((nuint)unchecked((nuint)3378956328573592190), a17.F0); - Assert.Equal((uint)791436181, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 358334662674571285; - } - - [Fact] - public static void TestSwiftCallbackFunc890() - { - Console.Write("Running SwiftCallbackFunc890: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc890(&SwiftCallbackFunc890Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)358334662674571285, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F891_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F891_S1_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F891_S1_S0 - { - public F891_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F891_S1_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F891_S1 - { - public int F0; - public long F1; - public F891_S1_S0 F2; - public F891_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F891_S2 - { - public ulong F0; - public nint F1; - public int F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F891_S3 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F891_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F891_Ret - { - public float F0; - public ushort F1; - public short F2; - public ushort F3; - public nint F4; - public byte F5; - public ushort F6; - - public F891_Ret(float f0, ushort f1, short f2, ushort f3, nint f4, byte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8911fAA8F891_RetVAESi_AA0G3_S0VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] - private static extern F891_Ret SwiftCallbackFunc891(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F891_Ret SwiftCallbackFunc891Callback(nint a0, F891_S0 a1, F891_S1 a2, nuint a3, F891_S2 a4, F891_S3 a5, F891_S4 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2858632419487644710), a0); - Assert.Equal((nuint)unchecked((nuint)2703951307022608404), a1.F0); - Assert.Equal((short)26745, a1.F1); - Assert.Equal((int)2052944001, a2.F0); - Assert.Equal((long)2334828710382692377, a2.F1); - Assert.Equal((nint)unchecked((nint)4223798833679562355), a2.F2.F0.F0); - Assert.Equal((double)4185322907404956, a2.F3.F0); - Assert.Equal((nuint)unchecked((nuint)1220614857246925035), a3); - Assert.Equal((ulong)2228367294954118662, a4.F0); - Assert.Equal((nint)unchecked((nint)6278931175317037850), a4.F1); - Assert.Equal((int)334652264, a4.F2); - Assert.Equal((float)1381051, a4.F3); - Assert.Equal((short)-18471, a4.F4); - Assert.Equal((sbyte)-6, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1088853746960392316), a5.F1); - Assert.Equal((uint)479858570, a6.F0); - Assert.Equal((sbyte)47, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F891_Ret(1199343, 63258, -7738, 53523, unchecked((nint)2975123302677238380), 180, 47896); - } - - [Fact] - public static void TestSwiftCallbackFunc891() - { - Console.Write("Running SwiftCallbackFunc891: "); - ExceptionDispatchInfo ex = null; - F891_Ret val = SwiftCallbackFunc891(&SwiftCallbackFunc891Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1199343, val.F0); - Assert.Equal((ushort)63258, val.F1); - Assert.Equal((short)-7738, val.F2); - Assert.Equal((ushort)53523, val.F3); - Assert.Equal((nint)unchecked((nint)2975123302677238380), val.F4); - Assert.Equal((byte)180, val.F5); - Assert.Equal((ushort)47896, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F892_S0 - { - public ushort F0; - public float F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F892_S1 - { - public ulong F0; - public ulong F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F892_Ret - { - public byte F0; - public ulong F1; - public uint F2; - public double F3; - public ulong F4; - public byte F5; - public uint F6; - - public F892_Ret(byte f0, ulong f1, uint f2, double f3, ulong f4, byte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8921fAA8F892_RetVAEs5Int32V_s4Int8VAA0G3_S0VAGs6UInt16VAA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F892_Ret SwiftCallbackFunc892(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F892_Ret SwiftCallbackFunc892Callback(int a0, sbyte a1, F892_S0 a2, int a3, ushort a4, F892_S1 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((int)991229967, a0); - Assert.Equal((sbyte)-92, a1); - Assert.Equal((ushort)39378, a2.F0); - Assert.Equal((float)1394570, a2.F1); - Assert.Equal((ushort)30841, a2.F2); - Assert.Equal((nuint)unchecked((nuint)7845685974339031147), a2.F3); - Assert.Equal((int)2040490767, a3); - Assert.Equal((ushort)9698, a4); - Assert.Equal((ulong)5749195793351689721, a5.F0); - Assert.Equal((ulong)6717480022019670878, a5.F1); - Assert.Equal((byte)116, a5.F2); - Assert.Equal((short)5971, a5.F3); - Assert.Equal((ulong)7371380299655241111, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F892_Ret(52, 7840828840473061007, 432811828, 1362713385557181, 6638265116043464889, 203, 975888531); - } - - [Fact] - public static void TestSwiftCallbackFunc892() - { - Console.Write("Running SwiftCallbackFunc892: "); - ExceptionDispatchInfo ex = null; - F892_Ret val = SwiftCallbackFunc892(&SwiftCallbackFunc892Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)52, val.F0); - Assert.Equal((ulong)7840828840473061007, val.F1); - Assert.Equal((uint)432811828, val.F2); - Assert.Equal((double)1362713385557181, val.F3); - Assert.Equal((ulong)6638265116043464889, val.F4); - Assert.Equal((byte)203, val.F5); - Assert.Equal((uint)975888531, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F893_S0 - { - public float F0; - public uint F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F893_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F893_S1 - { - public F893_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F893_S2 - { - public sbyte F0; - public int F1; - public sbyte F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F893_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F893_S3_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F893_S3 - { - public F893_S3_S0 F0; - public ulong F1; - public F893_S3_S1 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F893_Ret_S0 - { - public byte F0; - - public F893_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F893_Ret - { - public sbyte F0; - public byte F1; - public byte F2; - public nint F3; - public double F4; - public F893_Ret_S0 F5; - public ulong F6; - - public F893_Ret(sbyte f0, byte f1, byte f2, nint f3, double f4, F893_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8931fAA8F893_RetVAEs5Int64V_AA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] - private static extern F893_Ret SwiftCallbackFunc893(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F893_Ret SwiftCallbackFunc893Callback(long a0, F893_S0 a1, ushort a2, F893_S1 a3, F893_S2 a4, F893_S3 a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((long)8998539803190954973, a0); - Assert.Equal((float)4213696, a1.F0); - Assert.Equal((uint)435064314, a1.F1); - Assert.Equal((nint)unchecked((nint)7128587342681587113), a1.F2); - Assert.Equal((nuint)unchecked((nuint)278203193047689122), a1.F3); - Assert.Equal((ushort)18355, a2); - Assert.Equal((uint)674124077, a3.F0.F0); - Assert.Equal((sbyte)69, a4.F0); - Assert.Equal((int)1740370478, a4.F1); - Assert.Equal((sbyte)82, a4.F2); - Assert.Equal((double)3148843798521972, a4.F3); - Assert.Equal((nint)unchecked((nint)6848432826437253156), a4.F4); - Assert.Equal((float)6829038, a5.F0.F0); - Assert.Equal((ulong)288521789995620923, a5.F1); - Assert.Equal((uint)1414951648, a5.F2.F0); - Assert.Equal((byte)168, a5.F3); - Assert.Equal((short)15053, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F893_Ret(6, 200, 223, unchecked((nint)163344812848940562), 1301151433410090, new F893_Ret_S0(167), 6215928754668569165); - } - - [Fact] - public static void TestSwiftCallbackFunc893() - { - Console.Write("Running SwiftCallbackFunc893: "); - ExceptionDispatchInfo ex = null; - F893_Ret val = SwiftCallbackFunc893(&SwiftCallbackFunc893Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)6, val.F0); - Assert.Equal((byte)200, val.F1); - Assert.Equal((byte)223, val.F2); - Assert.Equal((nint)unchecked((nint)163344812848940562), val.F3); - Assert.Equal((double)1301151433410090, val.F4); - Assert.Equal((byte)167, val.F5.F0); - Assert.Equal((ulong)6215928754668569165, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F894_S0 - { - public uint F0; - public sbyte F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F894_S1 - { - public short F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F894_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8941fS2uAA7F894_S0V_s6UInt32VSus5Int16VAA0G3_S1VAA0G3_S2VSutXE_tF")] - private static extern nuint SwiftCallbackFunc894(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc894Callback(F894_S0 a0, uint a1, nuint a2, short a3, F894_S1 a4, F894_S2 a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)222950701, a0.F0); - Assert.Equal((sbyte)108, a0.F1); - Assert.Equal((int)752433880, a0.F2); - Assert.Equal((short)22175, a0.F3); - Assert.Equal((uint)2006995406, a1); - Assert.Equal((nuint)unchecked((nuint)6411488711028337383), a2); - Assert.Equal((short)22331, a3); - Assert.Equal((short)28478, a4.F0); - Assert.Equal((nuint)unchecked((nuint)41488276657023034), a4.F1); - Assert.Equal((ushort)27136, a4.F2); - Assert.Equal((int)1201913937, a5.F0); - Assert.Equal((nuint)unchecked((nuint)605345124659843719), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5013524568609481175); - } - - [Fact] - public static void TestSwiftCallbackFunc894() - { - Console.Write("Running SwiftCallbackFunc894: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc894(&SwiftCallbackFunc894Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5013524568609481175), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F895_S0 - { - public ulong F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F895_S1 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F895_S2 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F895_S3 - { - public byte F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F895_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F895_S4 - { - public uint F0; - public sbyte F1; - public F895_S4_S0 F2; - public byte F3; - public int F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8951fs6UInt64VAeA7F895_S0V_AA0H3_S1Vs5Int16Vs6UInt32Vs5UInt8VSds5Int32Vs5Int64VAA0H3_S2VAmA0H3_S3VAA0H3_S4VAoMtXE_tF")] - private static extern ulong SwiftCallbackFunc895(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc895Callback(F895_S0 a0, F895_S1 a1, short a2, uint a3, byte a4, double a5, int a6, long a7, F895_S2 a8, uint a9, F895_S3 a10, F895_S4 a11, byte a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6688191256272410908, a0.F0); - Assert.Equal((long)2621259175992595723, a0.F1); - Assert.Equal((ulong)7249886036978199958, a0.F2); - Assert.Equal((double)278634842216271, a1.F0); - Assert.Equal((uint)1492677660, a1.F1); - Assert.Equal((short)-28941, a2); - Assert.Equal((uint)663457396, a3); - Assert.Equal((byte)2, a4); - Assert.Equal((double)3995607228877242, a5); - Assert.Equal((int)371754793, a6); - Assert.Equal((long)8171595222251032013, a7); - Assert.Equal((double)3110899313680896, a8.F0); - Assert.Equal((double)2629826114259564, a8.F1); - Assert.Equal((uint)782290054, a9); - Assert.Equal((byte)155, a10.F0); - Assert.Equal((nuint)unchecked((nuint)5135816561036469994), a10.F1); - Assert.Equal((long)6972158922875332272, a10.F2); - Assert.Equal((uint)424687188, a11.F0); - Assert.Equal((sbyte)-17, a11.F1); - Assert.Equal((long)2199629456749039636, a11.F2.F0); - Assert.Equal((byte)170, a11.F3); - Assert.Equal((int)2120178596, a11.F4); - Assert.Equal((byte)200, a12); - Assert.Equal((uint)1435274133, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 433461743216758525; - } - - [Fact] - public static void TestSwiftCallbackFunc895() - { - Console.Write("Running SwiftCallbackFunc895: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc895(&SwiftCallbackFunc895Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)433461743216758525, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F896_S0 - { - public long F0; - public byte F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F896_S1 - { - public short F0; - public byte F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F896_S2 - { - public short F0; - public nint F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F896_S3 - { - public nuint F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F896_S4 - { - public ulong F0; - public uint F1; - public sbyte F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F896_S5 - { - public uint F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8961fs6UInt64VAeA7F896_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt16VAA0H3_S4VAA0H3_S5Vs5Int16VtXE_tF")] - private static extern ulong SwiftCallbackFunc896(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc896Callback(F896_S0 a0, uint a1, F896_S1 a2, F896_S2 a3, F896_S3 a4, ushort a5, F896_S4 a6, F896_S5 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((long)7693498519098231411, a0.F0); - Assert.Equal((byte)8, a0.F1); - Assert.Equal((long)1688405362637362131, a0.F2); - Assert.Equal((byte)89, a0.F3); - Assert.Equal((uint)1011922382, a1); - Assert.Equal((short)4182, a2.F0); - Assert.Equal((byte)122, a2.F1); - Assert.Equal((nuint)unchecked((nuint)2552962685656457902), a2.F2); - Assert.Equal((long)4373216947549621008, a2.F3); - Assert.Equal((short)12487, a3.F0); - Assert.Equal((nint)unchecked((nint)5641284640049048669), a3.F1); - Assert.Equal((uint)1778316226, a3.F2); - Assert.Equal((nint)unchecked((nint)5778761396386581517), a3.F3); - Assert.Equal((nuint)unchecked((nuint)2614889415597240483), a4.F0); - Assert.Equal((sbyte)34, a4.F1); - Assert.Equal((ushort)64777, a4.F2); - Assert.Equal((ushort)6061, a5); - Assert.Equal((ulong)7098353282655148135, a6.F0); - Assert.Equal((uint)1806015275, a6.F1); - Assert.Equal((sbyte)85, a6.F2); - Assert.Equal((nuint)unchecked((nuint)6473893438965251244), a6.F3); - Assert.Equal((ushort)2102, a6.F4); - Assert.Equal((uint)1743359549, a7.F0); - Assert.Equal((int)1002515593, a7.F1); - Assert.Equal((short)28531, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8922827737951356875; - } - - [Fact] - public static void TestSwiftCallbackFunc896() - { - Console.Write("Running SwiftCallbackFunc896: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc896(&SwiftCallbackFunc896Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8922827737951356875, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F897_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F897_S0 - { - public F897_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8971fs5Int64VAEs6UInt32V_AeA7F897_S0VtXE_tF")] - private static extern long SwiftCallbackFunc897(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc897Callback(uint a0, long a1, F897_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1997491634, a0); - Assert.Equal((long)6425294906727864087, a1); - Assert.Equal((int)396200756, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3927639010581364757; - } - - [Fact] - public static void TestSwiftCallbackFunc897() - { - Console.Write("Running SwiftCallbackFunc897: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc897(&SwiftCallbackFunc897Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3927639010581364757, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F898_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F898_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F898_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8981fs4Int8VAeA7F898_S0V_SuAA0H3_S1VAA0H3_S2VSfs5UInt8VtXE_tF")] - private static extern sbyte SwiftCallbackFunc898(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc898Callback(F898_S0 a0, nuint a1, F898_S1 a2, F898_S2 a3, float a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)780475029159902515), a0.F0); - Assert.Equal((nuint)unchecked((nuint)2182939181715261890), a1); - Assert.Equal((long)5355479277855906657, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2412001106467544903), a3.F0); - Assert.Equal((float)7326484, a4); - Assert.Equal((byte)252, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 78; - } - - [Fact] - public static void TestSwiftCallbackFunc898() - { - Console.Write("Running SwiftCallbackFunc898: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc898(&SwiftCallbackFunc898Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)78, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F899_S0 - { - public ulong F0; - public sbyte F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F899_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F899_S1 - { - public F899_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F899_S2 - { - public uint F0; - public long F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F899_S3 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F899_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F899_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F899_Ret - { - public float F0; - public short F1; - public long F2; - public long F3; - public int F4; - public nint F5; - public float F6; - - public F899_Ret(float f0, short f1, long f2, long f3, int f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func8991fAA8F899_RetVAESu_s5Int16VAA0G3_S0Vs5UInt8Vs6UInt32Vs6UInt16VAoA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAKtXE_tF")] - private static extern F899_Ret SwiftCallbackFunc899(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F899_Ret SwiftCallbackFunc899Callback(nuint a0, short a1, F899_S0 a2, byte a3, uint a4, ushort a5, ushort a6, F899_S1 a7, F899_S2 a8, F899_S3 a9, F899_S4 a10, F899_S5 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7620181050500924464), a0); - Assert.Equal((short)-26751, a1); - Assert.Equal((ulong)5549657362598863140, a2.F0); - Assert.Equal((sbyte)-51, a2.F1); - Assert.Equal((short)-11814, a2.F2); - Assert.Equal((long)590425914990738133, a2.F3); - Assert.Equal((byte)21, a3); - Assert.Equal((uint)1278243913, a4); - Assert.Equal((ushort)59378, a5); - Assert.Equal((ushort)8999, a6); - Assert.Equal((int)489918253, a7.F0.F0); - Assert.Equal((uint)1099326001, a8.F0); - Assert.Equal((long)5891227941526221041, a8.F1); - Assert.Equal((double)1892795058247151, a8.F2); - Assert.Equal((uint)1315959233, a8.F3); - Assert.Equal((long)7046099579058988453, a9.F0); - Assert.Equal((sbyte)61, a9.F1); - Assert.Equal((ushort)28473, a10.F0); - Assert.Equal((ulong)1912440027125687469, a11.F0); - Assert.Equal((byte)79, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F899_Ret(4776930, 28209, 6076012547274198704, 7488823382898955457, 1397066737, unchecked((nint)7076604573743174772), 7727840); - } - - [Fact] - public static void TestSwiftCallbackFunc899() - { - Console.Write("Running SwiftCallbackFunc899: "); - ExceptionDispatchInfo ex = null; - F899_Ret val = SwiftCallbackFunc899(&SwiftCallbackFunc899Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4776930, val.F0); - Assert.Equal((short)28209, val.F1); - Assert.Equal((long)6076012547274198704, val.F2); - Assert.Equal((long)7488823382898955457, val.F3); - Assert.Equal((int)1397066737, val.F4); - Assert.Equal((nint)unchecked((nint)7076604573743174772), val.F5); - Assert.Equal((float)7727840, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F900_S0 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F900_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F900_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F900_S2 - { - public ushort F0; - public F900_S2_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F900_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F900_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F900_Ret - { - public sbyte F0; - public byte F1; - public nuint F2; - public float F3; - public int F4; - public nint F5; - public nint F6; - - public F900_Ret(sbyte f0, byte f1, nuint f2, float f3, int f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9001fAA8F900_RetVAESd_s6UInt16VAA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F900_Ret SwiftCallbackFunc900(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F900_Ret SwiftCallbackFunc900Callback(double a0, ushort a1, F900_S0 a2, uint a3, F900_S1 a4, F900_S2 a5, F900_S3 a6, F900_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)904943924151281, a0); - Assert.Equal((ushort)28042, a1); - Assert.Equal((double)4170001403823537, a2.F0); - Assert.Equal((double)2507201182230758, a2.F1); - Assert.Equal((uint)1084331166, a3); - Assert.Equal((nint)unchecked((nint)2209567775268966041), a4.F0); - Assert.Equal((ushort)42946, a5.F0); - Assert.Equal((int)496764872, a5.F1.F0); - Assert.Equal((long)7407368047582536932, a5.F2); - Assert.Equal((nuint)unchecked((nuint)211321832766164772), a6.F0); - Assert.Equal((float)1909724, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F900_Ret(19, 228, unchecked((nuint)9112763390378488541), 1401784, 1835439505, unchecked((nint)4835444650711833131), unchecked((nint)89537874468296557)); - } - - [Fact] - public static void TestSwiftCallbackFunc900() - { - Console.Write("Running SwiftCallbackFunc900: "); - ExceptionDispatchInfo ex = null; - F900_Ret val = SwiftCallbackFunc900(&SwiftCallbackFunc900Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)19, val.F0); - Assert.Equal((byte)228, val.F1); - Assert.Equal((nuint)unchecked((nuint)9112763390378488541), val.F2); - Assert.Equal((float)1401784, val.F3); - Assert.Equal((int)1835439505, val.F4); - Assert.Equal((nint)unchecked((nint)4835444650711833131), val.F5); - Assert.Equal((nint)unchecked((nint)89537874468296557), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F901_S0 - { - public short F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F901_S1 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F901_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9011fs6UInt64VAeA7F901_S0V_s6UInt16VAA0H3_S1VAA0H3_S2Vs5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc901(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc901Callback(F901_S0 a0, ushort a1, F901_S1 a2, F901_S2 a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((short)20107, a0.F0); - Assert.Equal((long)7046229728499473923, a0.F1); - Assert.Equal((sbyte)-89, a0.F2); - Assert.Equal((ushort)14797, a1); - Assert.Equal((uint)537213891, a2.F0); - Assert.Equal((short)-23100, a2.F1); - Assert.Equal((long)3271323729665637092, a3.F0); - Assert.Equal((int)1816342893, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3731530337158616708; - } - - [Fact] - public static void TestSwiftCallbackFunc901() - { - Console.Write("Running SwiftCallbackFunc901: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc901(&SwiftCallbackFunc901Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3731530337158616708, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F902_S0 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F902_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F902_S1 - { - public F902_S1_S0 F0; - public ulong F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F902_Ret - { - public ushort F0; - public nuint F1; - public short F2; - public byte F3; - public ushort F4; - public byte F5; - public short F6; - - public F902_Ret(ushort f0, nuint f1, short f2, byte f3, ushort f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9021fAA8F902_RetVAeA0G3_S0V_s4Int8VSus6UInt64Vs5UInt8VAA0G3_S1VSus5Int64VtXE_tF")] - private static extern F902_Ret SwiftCallbackFunc902(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F902_Ret SwiftCallbackFunc902Callback(F902_S0 a0, sbyte a1, nuint a2, ulong a3, byte a4, F902_S1 a5, nuint a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8766348646598055951), a0.F0); - Assert.Equal((int)214791694, a0.F1); - Assert.Equal((sbyte)99, a1); - Assert.Equal((nuint)unchecked((nuint)643606382750918372), a2); - Assert.Equal((ulong)1885489539192257196, a3); - Assert.Equal((byte)60, a4); - Assert.Equal((long)1418867227368943560, a5.F0.F0); - Assert.Equal((ulong)6674785057658202935, a5.F1); - Assert.Equal((long)2354444344959678289, a5.F2); - Assert.Equal((uint)215524876, a5.F3); - Assert.Equal((nuint)unchecked((nuint)4171123886677136847), a6); - Assert.Equal((long)4022727772257832267, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F902_Ret(1398, unchecked((nuint)6603189722625228449), -22408, 105, 45515, 43, 320); - } - - [Fact] - public static void TestSwiftCallbackFunc902() - { - Console.Write("Running SwiftCallbackFunc902: "); - ExceptionDispatchInfo ex = null; - F902_Ret val = SwiftCallbackFunc902(&SwiftCallbackFunc902Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)1398, val.F0); - Assert.Equal((nuint)unchecked((nuint)6603189722625228449), val.F1); - Assert.Equal((short)-22408, val.F2); - Assert.Equal((byte)105, val.F3); - Assert.Equal((ushort)45515, val.F4); - Assert.Equal((byte)43, val.F5); - Assert.Equal((short)320, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F903_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F903_S0 - { - public short F0; - public int F1; - public int F2; - public F903_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F903_S1 - { - public double F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F903_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9031fS2us6UInt32V_AA7F903_S0Vs5Int64VSus5Int16VAA0H3_S1Vs4Int8VAA0H3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc903(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc903Callback(uint a0, F903_S0 a1, long a2, nuint a3, short a4, F903_S1 a5, sbyte a6, F903_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)103678129, a0); - Assert.Equal((short)-8149, a1.F0); - Assert.Equal((int)1307423722, a1.F1); - Assert.Equal((int)230042818, a1.F2); - Assert.Equal((byte)178, a1.F3.F0); - Assert.Equal((long)8261315279455067795, a2); - Assert.Equal((nuint)unchecked((nuint)28605319924105394), a3); - Assert.Equal((short)24148, a4); - Assert.Equal((double)2076839196880686, a5.F0); - Assert.Equal((float)6680946, a5.F1); - Assert.Equal((uint)1504530110, a5.F2); - Assert.Equal((sbyte)69, a6); - Assert.Equal((ushort)53960, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5051550237619183643); - } - - [Fact] - public static void TestSwiftCallbackFunc903() - { - Console.Write("Running SwiftCallbackFunc903: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc903(&SwiftCallbackFunc903Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5051550237619183643), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F904_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F904_Ret_S0 - { - public nint F0; - - public F904_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F904_Ret - { - public nint F0; - public sbyte F1; - public long F2; - public F904_Ret_S0 F3; - public nuint F4; - public float F5; - public int F6; - - public F904_Ret(nint f0, sbyte f1, long f2, F904_Ret_S0 f3, nuint f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9041fAA8F904_RetVAEs6UInt32V_AA0G3_S0Vs4Int8VtXE_tF")] - private static extern F904_Ret SwiftCallbackFunc904(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F904_Ret SwiftCallbackFunc904Callback(uint a0, F904_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)487817762, a0); - Assert.Equal((double)3472525013773297, a1.F0); - Assert.Equal((sbyte)118, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F904_Ret(unchecked((nint)8978413911110414677), -88, 4404873628213376629, new F904_Ret_S0(unchecked((nint)6566012192813177437)), unchecked((nuint)299744826261666369), 1923984, 500986220); - } - - [Fact] - public static void TestSwiftCallbackFunc904() - { - Console.Write("Running SwiftCallbackFunc904: "); - ExceptionDispatchInfo ex = null; - F904_Ret val = SwiftCallbackFunc904(&SwiftCallbackFunc904Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8978413911110414677), val.F0); - Assert.Equal((sbyte)-88, val.F1); - Assert.Equal((long)4404873628213376629, val.F2); - Assert.Equal((nint)unchecked((nint)6566012192813177437), val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)299744826261666369), val.F4); - Assert.Equal((float)1923984, val.F5); - Assert.Equal((int)500986220, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F905_S0 - { - public int F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F905_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F905_S1 - { - public F905_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9051fs5UInt8VAEs4Int8V_s6UInt16VAA7F905_S0VAIs6UInt32VAISus5Int32VAeA0J3_S1VAEs6UInt64VtXE_tF")] - private static extern byte SwiftCallbackFunc905(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc905Callback(sbyte a0, ushort a1, F905_S0 a2, ushort a3, uint a4, ushort a5, nuint a6, int a7, byte a8, F905_S1 a9, byte a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-25, a0); - Assert.Equal((ushort)39058, a1); - Assert.Equal((int)1845343839, a2.F0); - Assert.Equal((long)1661927056410012528, a2.F1); - Assert.Equal((nint)unchecked((nint)1946830922781632395), a2.F2); - Assert.Equal((ushort)17157, a3); - Assert.Equal((uint)651993163, a4); - Assert.Equal((ushort)5680, a5); - Assert.Equal((nuint)unchecked((nuint)8878666506509828377), a6); - Assert.Equal((int)1306565619, a7); - Assert.Equal((byte)97, a8); - Assert.Equal((long)7509881112517767840, a9.F0.F0); - Assert.Equal((byte)7, a10); - Assert.Equal((ulong)3831238718439492660, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 77; - } - - [Fact] - public static void TestSwiftCallbackFunc905() - { - Console.Write("Running SwiftCallbackFunc905: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc905(&SwiftCallbackFunc905Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)77, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F906_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F906_S1 - { - public byte F0; - public uint F1; - public uint F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F906_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F906_S2 - { - public long F0; - public F906_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F906_S3_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F906_S3_S0 - { - public F906_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F906_S3 - { - public short F0; - public F906_S3_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F906_S4 - { - public nint F0; - public uint F1; - public sbyte F2; - public float F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9061fs5Int64VAeA7F906_S0V_SuAA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8Vs6UInt32VAA0H3_S4VAOs5UInt8Vs5Int32VtXE_tF")] - private static extern long SwiftCallbackFunc906(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc906Callback(F906_S0 a0, nuint a1, F906_S1 a2, F906_S2 a3, F906_S3 a4, sbyte a5, uint a6, F906_S4 a7, sbyte a8, byte a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4469173532675454881), a0.F0); - Assert.Equal((nuint)unchecked((nuint)602193718742821474), a1); - Assert.Equal((byte)214, a2.F0); - Assert.Equal((uint)276892387, a2.F1); - Assert.Equal((uint)570781407, a2.F2); - Assert.Equal((short)-8617, a2.F3); - Assert.Equal((float)3807262, a2.F4); - Assert.Equal((long)8061018689395639274, a3.F0); - Assert.Equal((int)458199076, a3.F1.F0); - Assert.Equal((short)944, a4.F0); - Assert.Equal((ushort)47386, a4.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)3644670303458679557), a4.F2); - Assert.Equal((sbyte)-89, a5); - Assert.Equal((uint)2000412523, a6); - Assert.Equal((nint)unchecked((nint)225103109420752076), a7.F0); - Assert.Equal((uint)1733922703, a7.F1); - Assert.Equal((sbyte)-2, a7.F2); - Assert.Equal((float)2365897, a7.F3); - Assert.Equal((sbyte)106, a8); - Assert.Equal((byte)101, a9); - Assert.Equal((int)1509777930, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7487269326087747470; - } - - [Fact] - public static void TestSwiftCallbackFunc906() - { - Console.Write("Running SwiftCallbackFunc906: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc906(&SwiftCallbackFunc906Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7487269326087747470, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F907_S0 - { - public double F0; - public long F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F907_S1 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F907_S2 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F907_S3 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F907_S4_S0 - { - public ulong F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F907_S4 - { - public F907_S4_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F907_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F907_Ret - { - public ulong F0; - public double F1; - public ulong F2; - public sbyte F3; - public double F4; - public nint F5; - public byte F6; - - public F907_Ret(ulong f0, double f1, ulong f2, sbyte f3, double f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9071fAA8F907_RetVAEs4Int8V_s5UInt8VAA0G3_S0VAA0G3_S1VSds6UInt32VAA0G3_S2VAoA0G3_S3Vs5Int32VAA0G3_S4Vs6UInt64VAA0G3_S5VAOtXE_tF")] - private static extern F907_Ret SwiftCallbackFunc907(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F907_Ret SwiftCallbackFunc907Callback(sbyte a0, byte a1, F907_S0 a2, F907_S1 a3, double a4, uint a5, F907_S2 a6, uint a7, F907_S3 a8, int a9, F907_S4 a10, ulong a11, F907_S5 a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)48, a0); - Assert.Equal((byte)209, a1); - Assert.Equal((double)2902454517409204, a2.F0); - Assert.Equal((long)6250391986292218664, a2.F1); - Assert.Equal((nuint)unchecked((nuint)9036121443321269912), a2.F2); - Assert.Equal((ushort)41270, a2.F3); - Assert.Equal((ushort)15223, a3.F0); - Assert.Equal((uint)1523379679, a3.F1); - Assert.Equal((double)2976247582602752, a4); - Assert.Equal((uint)364995030, a5); - Assert.Equal((double)1578201422835616, a6.F0); - Assert.Equal((ushort)19877, a6.F1); - Assert.Equal((uint)1377028913, a7); - Assert.Equal((long)690701376394539652, a8.F0); - Assert.Equal((nuint)unchecked((nuint)5575617459116513169), a8.F1); - Assert.Equal((int)398478686, a9); - Assert.Equal((ulong)8655249546307350526, a10.F0.F0); - Assert.Equal((ushort)56761, a10.F0.F1); - Assert.Equal((nuint)unchecked((nuint)3907659732870051449), a10.F0.F2); - Assert.Equal((uint)1986092342, a10.F1); - Assert.Equal((ulong)5969089392351794561, a11); - Assert.Equal((double)217573455137294, a12.F0); - Assert.Equal((uint)1882098821, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F907_Ret(6128835619305504252, 807209496029745, 8468125910539236033, -54, 2103001432334730, unchecked((nint)2958403772402259821), 251); - } - - [Fact] - public static void TestSwiftCallbackFunc907() - { - Console.Write("Running SwiftCallbackFunc907: "); - ExceptionDispatchInfo ex = null; - F907_Ret val = SwiftCallbackFunc907(&SwiftCallbackFunc907Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6128835619305504252, val.F0); - Assert.Equal((double)807209496029745, val.F1); - Assert.Equal((ulong)8468125910539236033, val.F2); - Assert.Equal((sbyte)-54, val.F3); - Assert.Equal((double)2103001432334730, val.F4); - Assert.Equal((nint)unchecked((nint)2958403772402259821), val.F5); - Assert.Equal((byte)251, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F908_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F908_S0_S0 - { - public F908_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F908_S0 - { - public F908_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F908_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F908_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F908_S2 - { - public double F0; - public nuint F1; - public F908_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F908_Ret - { - public ulong F0; - public nint F1; - public int F2; - public float F3; - public ulong F4; - public nuint F5; - public short F6; - - public F908_Ret(ulong f0, nint f1, int f2, float f3, ulong f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9081fAA8F908_RetVAEs6UInt64V_s5Int16VAiA0G3_S0Vs5Int32VSds6UInt32VSuAOSiAA0G3_S1VAiA0G3_S2Vs4Int8VAiMs5UInt8VSitXE_tF")] - private static extern F908_Ret SwiftCallbackFunc908(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F908_Ret SwiftCallbackFunc908Callback(ulong a0, short a1, short a2, F908_S0 a3, int a4, double a5, uint a6, nuint a7, uint a8, nint a9, F908_S1 a10, short a11, F908_S2 a12, sbyte a13, short a14, int a15, byte a16, nint a17, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7387989893908025443, a0); - Assert.Equal((short)12421, a1); - Assert.Equal((short)-8097, a2); - Assert.Equal((float)2367897, a3.F0.F0.F0); - Assert.Equal((int)1339331461, a4); - Assert.Equal((double)4347948208161382, a5); - Assert.Equal((uint)1781220337, a6); - Assert.Equal((nuint)unchecked((nuint)3262417446975351031), a7); - Assert.Equal((uint)535711705, a8); - Assert.Equal((nint)unchecked((nint)8367629350106267569), a9); - Assert.Equal((short)68, a10.F0); - Assert.Equal((short)-28039, a11); - Assert.Equal((double)797901165945059, a12.F0); - Assert.Equal((nuint)unchecked((nuint)8343691795076720107), a12.F1); - Assert.Equal((ulong)291718390671359280, a12.F2.F0); - Assert.Equal((sbyte)27, a13); - Assert.Equal((short)-213, a14); - Assert.Equal((int)221002622, a15); - Assert.Equal((byte)65, a16); - Assert.Equal((nint)unchecked((nint)5139189883009639458), a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F908_Ret(3130392105206863657, unchecked((nint)7348928694399417314), 1181692863, 764353, 257659039056172538, unchecked((nuint)3483968602396654508), 5032); - } - - [Fact] - public static void TestSwiftCallbackFunc908() - { - Console.Write("Running SwiftCallbackFunc908: "); - ExceptionDispatchInfo ex = null; - F908_Ret val = SwiftCallbackFunc908(&SwiftCallbackFunc908Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3130392105206863657, val.F0); - Assert.Equal((nint)unchecked((nint)7348928694399417314), val.F1); - Assert.Equal((int)1181692863, val.F2); - Assert.Equal((float)764353, val.F3); - Assert.Equal((ulong)257659039056172538, val.F4); - Assert.Equal((nuint)unchecked((nuint)3483968602396654508), val.F5); - Assert.Equal((short)5032, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F909_S0 - { - public long F0; - public nuint F1; - public sbyte F2; - public byte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F909_S1 - { - public ushort F0; - public ushort F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F909_Ret_S0 - { - public sbyte F0; - - public F909_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F909_Ret - { - public ushort F0; - public double F1; - public nuint F2; - public nint F3; - public nuint F4; - public F909_Ret_S0 F5; - public long F6; - - public F909_Ret(ushort f0, double f1, nuint f2, nint f3, nuint f4, F909_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9091fAA8F909_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F909_Ret SwiftCallbackFunc909(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F909_Ret SwiftCallbackFunc909Callback(F909_S0 a0, F909_S1 a1, ulong a2, SwiftSelf self) - { - try - { - Assert.Equal((long)1621125203973805826, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3663274630512169391), a0.F1); - Assert.Equal((sbyte)114, a0.F2); - Assert.Equal((byte)133, a0.F3); - Assert.Equal((ushort)34417, a0.F4); - Assert.Equal((ushort)56276, a1.F0); - Assert.Equal((ushort)44511, a1.F1); - Assert.Equal((int)883730583, a1.F2); - Assert.Equal((float)5146067, a1.F3); - Assert.Equal((ulong)7640136854265655290, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F909_Ret(64174, 2212290817775251, unchecked((nuint)6577273110500935816), unchecked((nint)6773292584720177490), unchecked((nuint)4231191359085175504), new F909_Ret_S0(-122), 5277886756624866041); - } - - [Fact] - public static void TestSwiftCallbackFunc909() - { - Console.Write("Running SwiftCallbackFunc909: "); - ExceptionDispatchInfo ex = null; - F909_Ret val = SwiftCallbackFunc909(&SwiftCallbackFunc909Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)64174, val.F0); - Assert.Equal((double)2212290817775251, val.F1); - Assert.Equal((nuint)unchecked((nuint)6577273110500935816), val.F2); - Assert.Equal((nint)unchecked((nint)6773292584720177490), val.F3); - Assert.Equal((nuint)unchecked((nuint)4231191359085175504), val.F4); - Assert.Equal((sbyte)-122, val.F5.F0); - Assert.Equal((long)5277886756624866041, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F910_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F910_S0_S0 - { - public F910_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F910_S0 - { - public F910_S0_S0 F0; - public int F1; - public nint F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F910_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F910_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F910_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F910_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F910_Ret - { - public nuint F0; - public int F1; - public sbyte F2; - public int F3; - public nint F4; - public sbyte F5; - public nint F6; - - public F910_Ret(nuint f0, int f1, sbyte f2, int f3, nint f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9101fAA8F910_RetVAEs5Int64V_s6UInt64VAA0G3_S0VAA0G3_S1VAISus5UInt8VSfSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F910_Ret SwiftCallbackFunc910(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F910_Ret SwiftCallbackFunc910Callback(long a0, ulong a1, F910_S0 a2, F910_S1 a3, ulong a4, nuint a5, byte a6, float a7, nuint a8, F910_S2 a9, F910_S3 a10, F910_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)5077641346989481378, a0); - Assert.Equal((ulong)4723016764272382653, a1); - Assert.Equal((float)2282876, a2.F0.F0.F0); - Assert.Equal((int)954394645, a2.F1); - Assert.Equal((nint)unchecked((nint)4878601279719280111), a2.F2); - Assert.Equal((short)19818, a2.F3); - Assert.Equal((sbyte)-51, a2.F4); - Assert.Equal((byte)164, a3.F0); - Assert.Equal((ulong)5888209539179212667, a4); - Assert.Equal((nuint)unchecked((nuint)8395991199955826471), a5); - Assert.Equal((byte)247, a6); - Assert.Equal((float)7713237, a7); - Assert.Equal((nuint)unchecked((nuint)4563117717273966647), a8); - Assert.Equal((double)4456210103501377, a9.F0); - Assert.Equal((uint)1902381039, a10.F0); - Assert.Equal((sbyte)-14, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F910_Ret(unchecked((nuint)8200900176301936758), 2079851273, 41, 1537023177, unchecked((nint)1128180629234870293), 42, unchecked((nint)1066239186111241668)); - } - - [Fact] - public static void TestSwiftCallbackFunc910() - { - Console.Write("Running SwiftCallbackFunc910: "); - ExceptionDispatchInfo ex = null; - F910_Ret val = SwiftCallbackFunc910(&SwiftCallbackFunc910Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8200900176301936758), val.F0); - Assert.Equal((int)2079851273, val.F1); - Assert.Equal((sbyte)41, val.F2); - Assert.Equal((int)1537023177, val.F3); - Assert.Equal((nint)unchecked((nint)1128180629234870293), val.F4); - Assert.Equal((sbyte)42, val.F5); - Assert.Equal((nint)unchecked((nint)1066239186111241668), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F911_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F911_S0 - { - public F911_S0_S0 F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F911_S1_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F911_S1_S0_S0 - { - public F911_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F911_S1_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F911_S1_S0 - { - public F911_S1_S0_S0 F0; - public F911_S1_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F911_S1 - { - public F911_S1_S0 F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F911_S2 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F911_S3 - { - public sbyte F0; - public float F1; - public nint F2; - public float F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F911_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9111fS2fAA7F911_S0V_AA0G3_S1Vs5Int16Vs5UInt8Vs4Int8VAKSdAA0G3_S2Vs5Int32VAA0G3_S3VAMSfAA0G3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc911(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc911Callback(F911_S0 a0, F911_S1 a1, short a2, byte a3, sbyte a4, byte a5, double a6, F911_S2 a7, int a8, F911_S3 a9, sbyte a10, float a11, F911_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)134, a0.F0.F0); - Assert.Equal((byte)216, a0.F1); - Assert.Equal((uint)18783825, a0.F2); - Assert.Equal((nint)unchecked((nint)2200674657048923691), a1.F0.F0.F0.F0); - Assert.Equal((long)7256913267904451538, a1.F0.F1.F0); - Assert.Equal((uint)1373608754, a1.F1); - Assert.Equal((nint)unchecked((nint)5954535426608183037), a1.F2); - Assert.Equal((short)12636, a2); - Assert.Equal((byte)221, a3); - Assert.Equal((sbyte)-53, a4); - Assert.Equal((byte)68, a5); - Assert.Equal((double)334307908146290, a6); - Assert.Equal((byte)15, a7.F0); - Assert.Equal((ushort)47747, a7.F1); - Assert.Equal((int)1152820956, a8); - Assert.Equal((sbyte)-81, a9.F0); - Assert.Equal((float)6889959, a9.F1); - Assert.Equal((nint)unchecked((nint)3697744224347635256), a9.F2); - Assert.Equal((float)2794019, a9.F3); - Assert.Equal((byte)232, a9.F4); - Assert.Equal((sbyte)-32, a10); - Assert.Equal((float)7328727, a11); - Assert.Equal((byte)49, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3002493; - } - - [Fact] - public static void TestSwiftCallbackFunc911() - { - Console.Write("Running SwiftCallbackFunc911: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc911(&SwiftCallbackFunc911Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3002493, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9121fS2is4Int8VXE_tF")] - private static extern nint SwiftCallbackFunc912(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc912Callback(sbyte a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)51, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4698509033201370919); - } - - [Fact] - public static void TestSwiftCallbackFunc912() - { - Console.Write("Running SwiftCallbackFunc912: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc912(&SwiftCallbackFunc912Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4698509033201370919), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F913_S0 - { - public long F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F913_S1 - { - public double F0; - public nuint F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F913_S2 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F913_S3 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F913_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F913_S4 - { - public F913_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F913_Ret - { - public int F0; - public double F1; - public sbyte F2; - public nint F3; - public ulong F4; - public double F5; - public double F6; - - public F913_Ret(int f0, double f1, sbyte f2, nint f3, ulong f4, double f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9131fAA8F913_RetVAeA0G3_S0V_s4Int8VSds5UInt8VAA0G3_S1Vs5Int16VAA0G3_S2VSds5Int64VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F913_Ret SwiftCallbackFunc913(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F913_Ret SwiftCallbackFunc913Callback(F913_S0 a0, sbyte a1, double a2, byte a3, F913_S1 a4, short a5, F913_S2 a6, double a7, long a8, F913_S3 a9, F913_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((long)2391024938444929198, a0.F0); - Assert.Equal((short)-21408, a0.F1); - Assert.Equal((float)2337393, a0.F2); - Assert.Equal((sbyte)-126, a1); - Assert.Equal((double)4036241371826650, a2); - Assert.Equal((byte)218, a3); - Assert.Equal((double)1190859229757418, a4.F0); - Assert.Equal((nuint)unchecked((nuint)972173830259535584), a4.F1); - Assert.Equal((nint)unchecked((nint)8646116444886426225), a4.F2); - Assert.Equal((int)507017182, a4.F3); - Assert.Equal((short)-12056, a5); - Assert.Equal((ulong)8083147384165815784, a6.F0); - Assert.Equal((ulong)8309187805291503616, a6.F1); - Assert.Equal((double)297359822356431, a7); - Assert.Equal((long)5153187306386073989, a8); - Assert.Equal((byte)244, a9.F0); - Assert.Equal((double)3617494870276296, a9.F1); - Assert.Equal((byte)121, a10.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F913_Ret(498409733, 3510293942525559, 107, unchecked((nint)3082748169867426432), 9168245735410136827, 2756142739039204, 4137719781659523); - } - - [Fact] - public static void TestSwiftCallbackFunc913() - { - Console.Write("Running SwiftCallbackFunc913: "); - ExceptionDispatchInfo ex = null; - F913_Ret val = SwiftCallbackFunc913(&SwiftCallbackFunc913Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)498409733, val.F0); - Assert.Equal((double)3510293942525559, val.F1); - Assert.Equal((sbyte)107, val.F2); - Assert.Equal((nint)unchecked((nint)3082748169867426432), val.F3); - Assert.Equal((ulong)9168245735410136827, val.F4); - Assert.Equal((double)2756142739039204, val.F5); - Assert.Equal((double)4137719781659523, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F914_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F914_Ret - { - public short F0; - public nuint F1; - public byte F2; - public float F3; - public short F4; - public uint F5; - public uint F6; - - public F914_Ret(short f0, nuint f1, byte f2, float f3, short f4, uint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9141fAA8F914_RetVAeA0G3_S0VXE_tF")] - private static extern F914_Ret SwiftCallbackFunc914(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F914_Ret SwiftCallbackFunc914Callback(F914_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)3983344545104958, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F914_Ret(22104, unchecked((nuint)1282944418431729195), 193, 7977060, 30133, 277770023, 279327534); - } - - [Fact] - public static void TestSwiftCallbackFunc914() - { - Console.Write("Running SwiftCallbackFunc914: "); - ExceptionDispatchInfo ex = null; - F914_Ret val = SwiftCallbackFunc914(&SwiftCallbackFunc914Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)22104, val.F0); - Assert.Equal((nuint)unchecked((nuint)1282944418431729195), val.F1); - Assert.Equal((byte)193, val.F2); - Assert.Equal((float)7977060, val.F3); - Assert.Equal((short)30133, val.F4); - Assert.Equal((uint)277770023, val.F5); - Assert.Equal((uint)279327534, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F915_S0 - { - public sbyte F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F915_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F915_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F915_Ret - { - public uint F0; - public ushort F1; - public ulong F2; - public sbyte F3; - public int F4; - public nuint F5; - public nuint F6; - - public F915_Ret(uint f0, ushort f1, ulong f2, sbyte f3, int f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9151fAA8F915_RetVAEs6UInt32V_S2fSuAA0G3_S0Vs6UInt16VAgA0G3_S1VAA0G3_S2VSitXE_tF")] - private static extern F915_Ret SwiftCallbackFunc915(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F915_Ret SwiftCallbackFunc915Callback(uint a0, float a1, float a2, nuint a3, F915_S0 a4, ushort a5, uint a6, F915_S1 a7, F915_S2 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)457005023, a0); - Assert.Equal((float)2937284, a1); - Assert.Equal((float)220799, a2); - Assert.Equal((nuint)unchecked((nuint)3124535825968377588), a3); - Assert.Equal((sbyte)127, a4.F0); - Assert.Equal((nint)unchecked((nint)4435411869578144911), a4.F1); - Assert.Equal((int)653291892, a4.F2); - Assert.Equal((ushort)12809, a5); - Assert.Equal((uint)820474202, a6); - Assert.Equal((short)21202, a7.F0); - Assert.Equal((long)863153073045046501, a8.F0); - Assert.Equal((nint)unchecked((nint)2132618074583105304), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F915_Ret(133430490, 8024, 6436000094313703258, -19, 1962453967, unchecked((nuint)8639025314759695359), unchecked((nuint)6174687028636334926)); - } - - [Fact] - public static void TestSwiftCallbackFunc915() - { - Console.Write("Running SwiftCallbackFunc915: "); - ExceptionDispatchInfo ex = null; - F915_Ret val = SwiftCallbackFunc915(&SwiftCallbackFunc915Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)133430490, val.F0); - Assert.Equal((ushort)8024, val.F1); - Assert.Equal((ulong)6436000094313703258, val.F2); - Assert.Equal((sbyte)-19, val.F3); - Assert.Equal((int)1962453967, val.F4); - Assert.Equal((nuint)unchecked((nuint)8639025314759695359), val.F5); - Assert.Equal((nuint)unchecked((nuint)6174687028636334926), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F916_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F916_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9161fS2uSf_SfSiSdAA7F916_S0VSdAA0G3_S1Vs5Int64VtXE_tF")] - private static extern nuint SwiftCallbackFunc916(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc916Callback(float a0, float a1, nint a2, double a3, F916_S0 a4, double a5, F916_S1 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((float)284630, a0); - Assert.Equal((float)6207441, a1); - Assert.Equal((nint)unchecked((nint)3038090935545943455), a2); - Assert.Equal((double)4389054230085072, a3); - Assert.Equal((byte)229, a4.F0); - Assert.Equal((nint)unchecked((nint)5408068042715035947), a4.F1); - Assert.Equal((double)3799278539884618, a5); - Assert.Equal((short)-17213, a6.F0); - Assert.Equal((long)1835239412514428580, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6098198773120683812); - } - - [Fact] - public static void TestSwiftCallbackFunc916() - { - Console.Write("Running SwiftCallbackFunc916: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc916(&SwiftCallbackFunc916Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6098198773120683812), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F917_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F917_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F917_S2 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F917_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F917_S3_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F917_S3 - { - public uint F0; - public nuint F1; - public nint F2; - public F917_S3_S0 F3; - public F917_S3_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F917_S4 - { - public uint F0; - public int F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9171fs5Int16VAEs5Int32V_AA7F917_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VSftXE_tF")] - private static extern short SwiftCallbackFunc917(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc917Callback(int a0, F917_S0 a1, F917_S1 a2, F917_S2 a3, F917_S3 a4, F917_S4 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1836209404, a0); - Assert.Equal((double)1293608827025540, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5955118306800301773), a1.F1); - Assert.Equal((ushort)58773, a2.F0); - Assert.Equal((int)1803921790, a3.F0); - Assert.Equal((nuint)unchecked((nuint)9013418125110578920), a3.F1); - Assert.Equal((uint)1639027785, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3056242919886526232), a4.F1); - Assert.Equal((nint)unchecked((nint)7314006785578053285), a4.F2); - Assert.Equal((ulong)1843685783639308322, a4.F3.F0); - Assert.Equal((short)10657, a4.F4.F0); - Assert.Equal((uint)1734572194, a5.F0); - Assert.Equal((int)552807212, a5.F1); - Assert.Equal((long)2939881759598362550, a5.F2); - Assert.Equal((float)2711777, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 18159; - } - - [Fact] - public static void TestSwiftCallbackFunc917() - { - Console.Write("Running SwiftCallbackFunc917: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc917(&SwiftCallbackFunc917Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)18159, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9181fs4Int8VAESu_SftXE_tF")] - private static extern sbyte SwiftCallbackFunc918(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc918Callback(nuint a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1388934047380906804), a0); - Assert.Equal((float)5228661, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 75; - } - - [Fact] - public static void TestSwiftCallbackFunc918() - { - Console.Write("Running SwiftCallbackFunc918: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc918(&SwiftCallbackFunc918Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)75, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F919_S0 - { - public nint F0; - public ulong F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F919_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9191fS2dAA7F919_S0V_AA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc919(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc919Callback(F919_S0 a0, F919_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3769383691130765403), a0.F0); - Assert.Equal((ulong)619920397983461067, a0.F1); - Assert.Equal((uint)889159259, a0.F2); - Assert.Equal((sbyte)-91, a0.F3); - Assert.Equal((ulong)3265745079633910316, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2606119565265650; - } - - [Fact] - public static void TestSwiftCallbackFunc919() - { - Console.Write("Running SwiftCallbackFunc919: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc919(&SwiftCallbackFunc919Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2606119565265650, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F920_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F920_S0 - { - public double F0; - public sbyte F1; - public float F2; - public F920_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F920_S1 - { - public ulong F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F920_S2 - { - public int F0; - public ushort F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F920_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F920_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F920_Ret - { - public nuint F0; - public float F1; - public uint F2; - public double F3; - public byte F4; - public uint F5; - public ushort F6; - - public F920_Ret(nuint f0, float f1, uint f2, double f3, byte f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9201fAA8F920_RetVAeA0G3_S0V_Sds4Int8VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VAIs6UInt64VSdAA0G3_S4VAQtXE_tF")] - private static extern F920_Ret SwiftCallbackFunc920(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F920_Ret SwiftCallbackFunc920Callback(F920_S0 a0, double a1, sbyte a2, double a3, F920_S1 a4, F920_S2 a5, F920_S3 a6, sbyte a7, ulong a8, double a9, F920_S4 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((double)152771652446391, a0.F0); - Assert.Equal((sbyte)-65, a0.F1); - Assert.Equal((float)484008, a0.F2); - Assert.Equal((uint)2045078463, a0.F3.F0); - Assert.Equal((double)2371862292199515, a1); - Assert.Equal((sbyte)-42, a2); - Assert.Equal((double)3626457123038724, a3); - Assert.Equal((ulong)6423131632690914849, a4.F0); - Assert.Equal((byte)45, a4.F1); - Assert.Equal((nuint)unchecked((nuint)710573317967768762), a4.F2); - Assert.Equal((int)1023321432, a5.F0); - Assert.Equal((ushort)24294, a5.F1); - Assert.Equal((nuint)unchecked((nuint)4602762312407950549), a5.F2); - Assert.Equal((uint)1640284054, a5.F3); - Assert.Equal((uint)659308984, a6.F0); - Assert.Equal((sbyte)31, a7); - Assert.Equal((ulong)3697118713011589993, a8); - Assert.Equal((double)454360916181022, a9); - Assert.Equal((ulong)500613720882147555, a10.F0); - Assert.Equal((ulong)2709076446727699228, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F920_Ret(unchecked((nuint)5388577705536659187), 3311476, 1776368318, 1850714111246428, 107, 728141978, 61433); - } - - [Fact] - public static void TestSwiftCallbackFunc920() - { - Console.Write("Running SwiftCallbackFunc920: "); - ExceptionDispatchInfo ex = null; - F920_Ret val = SwiftCallbackFunc920(&SwiftCallbackFunc920Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5388577705536659187), val.F0); - Assert.Equal((float)3311476, val.F1); - Assert.Equal((uint)1776368318, val.F2); - Assert.Equal((double)1850714111246428, val.F3); - Assert.Equal((byte)107, val.F4); - Assert.Equal((uint)728141978, val.F5); - Assert.Equal((ushort)61433, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F921_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F921_S1 - { - public long F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F921_S2 - { - public ushort F0; - public short F1; - public nuint F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F921_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9211fS2iAA7F921_S0V_s5Int64Vs5Int32VSds5Int16VSdAA0G3_S1VSds6UInt64VSuSiAA0G3_S2VAA0G3_S3VSitXE_tF")] - private static extern nint SwiftCallbackFunc921(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc921Callback(F921_S0 a0, long a1, int a2, double a3, short a4, double a5, F921_S1 a6, double a7, ulong a8, nuint a9, nint a10, F921_S2 a11, F921_S3 a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((int)768372564, a0.F0); - Assert.Equal((long)8409000358569904362, a1); - Assert.Equal((int)699458711, a2); - Assert.Equal((double)1359635315239769, a3); - Assert.Equal((short)5332, a4); - Assert.Equal((double)4302048213500359, a5); - Assert.Equal((long)7141919911588375352, a6.F0); - Assert.Equal((ushort)39478, a6.F1); - Assert.Equal((ushort)33868, a6.F2); - Assert.Equal((double)2963249289923562, a7); - Assert.Equal((ulong)4754014121734919874, a8); - Assert.Equal((nuint)unchecked((nuint)8615352831052532667), a9); - Assert.Equal((nint)unchecked((nint)5666042018136763760), a10); - Assert.Equal((ushort)20639, a11.F0); - Assert.Equal((short)31985, a11.F1); - Assert.Equal((nuint)unchecked((nuint)3690197001344652316), a11.F2); - Assert.Equal((byte)58, a11.F3); - Assert.Equal((uint)239609945, a11.F4); - Assert.Equal((int)298889505, a12.F0); - Assert.Equal((nint)unchecked((nint)3421895187788886137), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7393116861444914235); - } - - [Fact] - public static void TestSwiftCallbackFunc921() - { - Console.Write("Running SwiftCallbackFunc921: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc921(&SwiftCallbackFunc921Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7393116861444914235), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F922_S0 - { - public ulong F0; - public short F1; - public float F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F922_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F922_S1 - { - public ushort F0; - public nuint F1; - public F922_S1_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F922_S2 - { - public float F0; - public short F1; - public double F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F922_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9221fs5Int32VAeA7F922_S0V_SfSiAA0H3_S1VAA0H3_S2Vs4Int8VS2dSiAA0H3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc922(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc922Callback(F922_S0 a0, float a1, nint a2, F922_S1 a3, F922_S2 a4, sbyte a5, double a6, double a7, nint a8, F922_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2320923841611517512, a0.F0); - Assert.Equal((short)2666, a0.F1); - Assert.Equal((float)6864757, a0.F2); - Assert.Equal((ushort)25903, a0.F3); - Assert.Equal((ulong)2942359128037383376, a0.F4); - Assert.Equal((float)8357877, a1); - Assert.Equal((nint)unchecked((nint)7759177649359482215), a2); - Assert.Equal((ushort)19224, a3.F0); - Assert.Equal((nuint)unchecked((nuint)7997843642880233015), a3.F1); - Assert.Equal((short)16305, a3.F2.F0); - Assert.Equal((byte)181, a3.F3); - Assert.Equal((float)3273880, a4.F0); - Assert.Equal((short)26322, a4.F1); - Assert.Equal((double)3974841927119260, a4.F2); - Assert.Equal((ulong)4682784382934498367, a4.F3); - Assert.Equal((double)1204750809574604, a4.F4); - Assert.Equal((sbyte)76, a5); - Assert.Equal((double)1251068497827001, a6); - Assert.Equal((double)3768174497358608, a7); - Assert.Equal((nint)unchecked((nint)4303841540802903178), a8); - Assert.Equal((short)21460, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1368670223; - } - - [Fact] - public static void TestSwiftCallbackFunc922() - { - Console.Write("Running SwiftCallbackFunc922: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc922(&SwiftCallbackFunc922Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1368670223, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F923_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9231fs5Int64VAeA7F923_S0VXE_tF")] - private static extern long SwiftCallbackFunc923(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc923Callback(F923_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)188, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8086588076645431595; - } - - [Fact] - public static void TestSwiftCallbackFunc923() - { - Console.Write("Running SwiftCallbackFunc923: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc923(&SwiftCallbackFunc923Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8086588076645431595, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F924_S0 - { - public nint F0; - public short F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F924_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F924_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F924_Ret - { - public sbyte F0; - public nint F1; - public short F2; - public byte F3; - public long F4; - public nint F5; - public float F6; - - public F924_Ret(sbyte f0, nint f1, short f2, byte f3, long f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9241fAA8F924_RetVAEs6UInt64V_AgA0G3_S0VSuAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F924_Ret SwiftCallbackFunc924(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F924_Ret SwiftCallbackFunc924Callback(ulong a0, ulong a1, F924_S0 a2, nuint a3, F924_S1 a4, F924_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)10575294692973448, a0); - Assert.Equal((ulong)5765032218791956322, a1); - Assert.Equal((nint)unchecked((nint)1933050066440854795), a2.F0); - Assert.Equal((short)18539, a2.F1); - Assert.Equal((nuint)unchecked((nuint)2051461336569696168), a2.F2); - Assert.Equal((ushort)38142, a2.F3); - Assert.Equal((nuint)unchecked((nuint)1710829012949795358), a3); - Assert.Equal((ulong)2106716148591961458, a4.F0); - Assert.Equal((long)702768076731755562, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F924_Ret(-79, unchecked((nint)4191044603343840440), 9699, 194, 4483506048197686376, unchecked((nint)1689181291674006832), 5470715); - } - - [Fact] - public static void TestSwiftCallbackFunc924() - { - Console.Write("Running SwiftCallbackFunc924: "); - ExceptionDispatchInfo ex = null; - F924_Ret val = SwiftCallbackFunc924(&SwiftCallbackFunc924Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-79, val.F0); - Assert.Equal((nint)unchecked((nint)4191044603343840440), val.F1); - Assert.Equal((short)9699, val.F2); - Assert.Equal((byte)194, val.F3); - Assert.Equal((long)4483506048197686376, val.F4); - Assert.Equal((nint)unchecked((nint)1689181291674006832), val.F5); - Assert.Equal((float)5470715, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F925_S0 - { - public int F0; - public ulong F1; - public short F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F925_S1_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F925_S1_S0 - { - public F925_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F925_S1 - { - public ushort F0; - public F925_S1_S0 F1; - public byte F2; - public ulong F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F925_S2 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F925_S3 - { - public float F0; - public long F1; - public ushort F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9251fs5Int32VA2E_s6UInt16VAA7F925_S0VAeA0I3_S1Vs6UInt64VAA0I3_S2Vs5Int16VAA0I3_S3VAQtXE_tF")] - private static extern int SwiftCallbackFunc925(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc925Callback(int a0, ushort a1, F925_S0 a2, int a3, F925_S1 a4, ulong a5, F925_S2 a6, short a7, F925_S3 a8, short a9, SwiftSelf self) - { - try - { - Assert.Equal((int)814259996, a0); - Assert.Equal((ushort)43361, a1); - Assert.Equal((int)807244388, a2.F0); - Assert.Equal((ulong)6824774352552169583, a2.F1); - Assert.Equal((short)-10263, a2.F2); - Assert.Equal((uint)582962612, a2.F3); - Assert.Equal((nint)unchecked((nint)3027304506573780141), a2.F4); - Assert.Equal((int)1165989610, a3); - Assert.Equal((ushort)59834, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7695721022364270135), a4.F1.F0.F0); - Assert.Equal((byte)216, a4.F2); - Assert.Equal((ulong)5971926957653146892, a4.F3); - Assert.Equal((nint)unchecked((nint)5645939599377208593), a4.F4); - Assert.Equal((ulong)4034700138680883305, a5); - Assert.Equal((ulong)1732072736137523204, a6.F0); - Assert.Equal((ulong)5888228142508730086, a6.F1); - Assert.Equal((short)-30518, a7); - Assert.Equal((float)3189234, a8.F0); - Assert.Equal((long)5367901365368293144, a8.F1); - Assert.Equal((ushort)24803, a8.F2); - Assert.Equal((double)1250515096306492, a8.F3); - Assert.Equal((short)-1038, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1217664388; - } - - [Fact] - public static void TestSwiftCallbackFunc925() - { - Console.Write("Running SwiftCallbackFunc925: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc925(&SwiftCallbackFunc925Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1217664388, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F926_S0 - { - public float F0; - public ulong F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F926_S1 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F926_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F926_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F926_Ret_S0 - { - public long F0; - - public F926_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F926_Ret - { - public sbyte F0; - public nint F1; - public F926_Ret_S0 F2; - public float F3; - public double F4; - public ushort F5; - public byte F6; - - public F926_Ret(sbyte f0, nint f1, F926_Ret_S0 f2, float f3, double f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9261fAA8F926_RetVAEs5Int32V_s5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VAQs5UInt8Vs5Int64Vs6UInt64VAA0G3_S3VtXE_tF")] - private static extern F926_Ret SwiftCallbackFunc926(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F926_Ret SwiftCallbackFunc926Callback(int a0, short a1, F926_S0 a2, F926_S1 a3, F926_S2 a4, ushort a5, ushort a6, byte a7, long a8, ulong a9, F926_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)637903073, a0); - Assert.Equal((short)-21627, a1); - Assert.Equal((float)1538161, a2.F0); - Assert.Equal((ulong)98908272676114553, a2.F1); - Assert.Equal((double)461076309908521, a2.F2); - Assert.Equal((sbyte)55, a2.F3); - Assert.Equal((ulong)337862878222361413, a3.F0); - Assert.Equal((float)913159, a3.F1); - Assert.Equal((ushort)28047, a4.F0); - Assert.Equal((ushort)24995, a5); - Assert.Equal((ushort)4037, a6); - Assert.Equal((byte)136, a7); - Assert.Equal((long)4696351378481240759, a8); - Assert.Equal((ulong)2421126132592288006, a9); - Assert.Equal((byte)4, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F926_Ret(-110, unchecked((nint)287276161137244085), new F926_Ret_S0(5928449379252462214), 397074, 3611450669530056, 14444, 74); - } - - [Fact] - public static void TestSwiftCallbackFunc926() - { - Console.Write("Running SwiftCallbackFunc926: "); - ExceptionDispatchInfo ex = null; - F926_Ret val = SwiftCallbackFunc926(&SwiftCallbackFunc926Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-110, val.F0); - Assert.Equal((nint)unchecked((nint)287276161137244085), val.F1); - Assert.Equal((long)5928449379252462214, val.F2.F0); - Assert.Equal((float)397074, val.F3); - Assert.Equal((double)3611450669530056, val.F4); - Assert.Equal((ushort)14444, val.F5); - Assert.Equal((byte)74, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F927_S0 - { - public uint F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F927_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F927_S2_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F927_S2 - { - public sbyte F0; - public F927_S2_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F927_S3 - { - public double F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F927_S4 - { - public float F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F927_Ret - { - public int F0; - public byte F1; - public uint F2; - public sbyte F3; - public nint F4; - public int F5; - public sbyte F6; - - public F927_Ret(int f0, byte f1, uint f2, sbyte f3, nint f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9271fAA8F927_RetVAESd_s6UInt16VAA0G3_S0VS2dAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs4Int8VAA0G3_S4VAGtXE_tF")] - private static extern F927_Ret SwiftCallbackFunc927(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F927_Ret SwiftCallbackFunc927Callback(double a0, ushort a1, F927_S0 a2, double a3, double a4, F927_S1 a5, F927_S2 a6, F927_S3 a7, short a8, sbyte a9, F927_S4 a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((double)3641645991571943, a0); - Assert.Equal((ushort)21115, a1); - Assert.Equal((uint)1796923233, a2.F0); - Assert.Equal((float)7514733, a2.F1); - Assert.Equal((uint)1538241039, a2.F2); - Assert.Equal((double)3702773584974614, a3); - Assert.Equal((double)1558455388950558, a4); - Assert.Equal((float)3896713, a5.F0); - Assert.Equal((sbyte)45, a6.F0); - Assert.Equal((double)3583078195109158, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)5875279244004120727), a6.F1.F1); - Assert.Equal((nuint)unchecked((nuint)994166431788753865), a6.F2); - Assert.Equal((double)3211721748819698, a7.F0); - Assert.Equal((double)1820811029748013, a7.F1); - Assert.Equal((uint)536313285, a7.F2); - Assert.Equal((short)-626, a8); - Assert.Equal((sbyte)58, a9); - Assert.Equal((float)2058962, a10.F0); - Assert.Equal((double)1374985343892147, a10.F1); - Assert.Equal((long)8949553501967142484, a10.F2); - Assert.Equal((ushort)41582, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F927_Ret(2016224309, 63, 690284759, 67, unchecked((nint)8824627776301241318), 1811431467, 52); - } - - [Fact] - public static void TestSwiftCallbackFunc927() - { - Console.Write("Running SwiftCallbackFunc927: "); - ExceptionDispatchInfo ex = null; - F927_Ret val = SwiftCallbackFunc927(&SwiftCallbackFunc927Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2016224309, val.F0); - Assert.Equal((byte)63, val.F1); - Assert.Equal((uint)690284759, val.F2); - Assert.Equal((sbyte)67, val.F3); - Assert.Equal((nint)unchecked((nint)8824627776301241318), val.F4); - Assert.Equal((int)1811431467, val.F5); - Assert.Equal((sbyte)52, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F928_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F928_S1 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F928_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F928_S2 - { - public uint F0; - public long F1; - public sbyte F2; - public F928_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F928_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F928_Ret_S0_S0 - { - public float F0; - - public F928_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F928_Ret_S0 - { - public byte F0; - public nuint F1; - public F928_Ret_S0_S0 F2; - public ushort F3; - public int F4; - - public F928_Ret_S0(byte f0, nuint f1, F928_Ret_S0_S0 f2, ushort f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F928_Ret - { - public F928_Ret_S0 F0; - public double F1; - public ushort F2; - - public F928_Ret(F928_Ret_S0 f0, double f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9281fAA8F928_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAiA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] - private static extern F928_Ret SwiftCallbackFunc928(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F928_Ret SwiftCallbackFunc928Callback(F928_S0 a0, int a1, F928_S1 a2, int a3, F928_S2 a4, F928_S3 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((double)1953893968616094, a0.F0); - Assert.Equal((uint)2117695487, a0.F1); - Assert.Equal((int)224992141, a1); - Assert.Equal((double)3825833997138719, a2.F0); - Assert.Equal((byte)54, a2.F1); - Assert.Equal((int)1994801863, a3); - Assert.Equal((uint)386143266, a4.F0); - Assert.Equal((long)7564936035679402295, a4.F1); - Assert.Equal((sbyte)109, a4.F2); - Assert.Equal((ushort)12673, a4.F3.F0); - Assert.Equal((short)15941, a5.F0); - Assert.Equal((uint)125299344, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F928_Ret(new F928_Ret_S0(34, unchecked((nuint)5087438233041631005), new F928_Ret_S0_S0(854454), 62460, 980394139), 316041903453606, 11593); - } - - [Fact] - public static void TestSwiftCallbackFunc928() - { - Console.Write("Running SwiftCallbackFunc928: "); - ExceptionDispatchInfo ex = null; - F928_Ret val = SwiftCallbackFunc928(&SwiftCallbackFunc928Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)34, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5087438233041631005), val.F0.F1); - Assert.Equal((float)854454, val.F0.F2.F0); - Assert.Equal((ushort)62460, val.F0.F3); - Assert.Equal((int)980394139, val.F0.F4); - Assert.Equal((double)316041903453606, val.F1); - Assert.Equal((ushort)11593, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F929_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F929_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F929_S2 - { - public byte F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F929_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9291fS2us5UInt8V_s6UInt16Vs6UInt32Vs4Int8VAA7F929_S0VAA0K3_S1Vs5Int32VAA0K3_S2VAeA0K3_S3VSuAQtXE_tF")] - private static extern nuint SwiftCallbackFunc929(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc929Callback(byte a0, ushort a1, uint a2, sbyte a3, F929_S0 a4, F929_S1 a5, int a6, F929_S2 a7, byte a8, F929_S3 a9, nuint a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)213, a0); - Assert.Equal((ushort)33, a1); - Assert.Equal((uint)126907813, a2); - Assert.Equal((sbyte)38, a3); - Assert.Equal((nint)unchecked((nint)625663159044926933), a4.F0); - Assert.Equal((uint)1991263819, a5.F0); - Assert.Equal((int)572353686, a6); - Assert.Equal((byte)9, a7.F0); - Assert.Equal((sbyte)-44, a7.F1); - Assert.Equal((short)-7240, a7.F2); - Assert.Equal((byte)247, a8); - Assert.Equal((ushort)11525, a9.F0); - Assert.Equal((nuint)unchecked((nuint)775394066218468359), a10); - Assert.Equal((int)689537479, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8233126178956858456); - } - - [Fact] - public static void TestSwiftCallbackFunc929() - { - Console.Write("Running SwiftCallbackFunc929: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc929(&SwiftCallbackFunc929Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8233126178956858456), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F930_S0 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F930_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F930_S1 - { - public long F0; - public short F1; - public nint F2; - public F930_S1_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F930_S2 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F930_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F930_S4 - { - public long F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F930_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F930_S5 - { - public double F0; - public double F1; - public F930_S5_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9301fs4Int8VAEs5UInt8V_SfAA7F930_S0VSds6UInt32VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt64VAsA0I3_S4VSdAsA0I3_S5Vs5Int16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc930(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc930Callback(byte a0, float a1, F930_S0 a2, double a3, uint a4, F930_S1 a5, F930_S2 a6, F930_S3 a7, ulong a8, ulong a9, F930_S4 a10, double a11, ulong a12, F930_S5 a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)112, a0); - Assert.Equal((float)201095, a1); - Assert.Equal((byte)218, a2.F0); - Assert.Equal((double)2551905376143157, a2.F1); - Assert.Equal((double)2854662380012614, a3); - Assert.Equal((uint)869869212, a4); - Assert.Equal((long)9140591442423664595, a5.F0); - Assert.Equal((short)-6063, a5.F1); - Assert.Equal((nint)unchecked((nint)2765641666754843005), a5.F2); - Assert.Equal((short)-6105, a5.F3.F0); - Assert.Equal((long)5657233337571148983, a5.F4); - Assert.Equal((int)476683181, a6.F0); - Assert.Equal((int)2048325809, a6.F1); - Assert.Equal((ushort)27629, a7.F0); - Assert.Equal((ulong)5302700926949136490, a8); - Assert.Equal((ulong)171530595352451643, a9); - Assert.Equal((long)7513929406560836722, a10.F0); - Assert.Equal((float)6996373, a10.F1); - Assert.Equal((sbyte)60, a10.F2); - Assert.Equal((double)1295201078493226, a11); - Assert.Equal((ulong)7618214474987442545, a12); - Assert.Equal((double)1593752137763164, a13.F0); - Assert.Equal((double)4101633159177319, a13.F1); - Assert.Equal((short)-21908, a13.F2.F0); - Assert.Equal((short)27739, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 13; - } - - [Fact] - public static void TestSwiftCallbackFunc930() - { - Console.Write("Running SwiftCallbackFunc930: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc930(&SwiftCallbackFunc930Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)13, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F931_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F931_S1 - { - public float F0; - public float F1; - public uint F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F931_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F931_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F931_S3 - { - public F931_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F931_Ret - { - public double F0; - public ushort F1; - public float F2; - public double F3; - public ushort F4; - public long F5; - public int F6; - - public F931_Ret(double f0, ushort f1, float f2, double f3, ushort f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9311fAA8F931_RetVAeA0G3_S0V_Sfs5Int32VAA0G3_S1Vs5Int64Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F931_Ret SwiftCallbackFunc931(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F931_Ret SwiftCallbackFunc931Callback(F931_S0 a0, float a1, int a2, F931_S1 a3, long a4, uint a5, F931_S2 a6, F931_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)66, a0.F0); - Assert.Equal((uint)888640543, a0.F1); - Assert.Equal((float)1899690, a1); - Assert.Equal((int)297193855, a2); - Assert.Equal((float)4221638, a3.F0); - Assert.Equal((float)5717122, a3.F1); - Assert.Equal((uint)843285471, a3.F2); - Assert.Equal((double)1343618581464884, a3.F3); - Assert.Equal((ushort)62471, a3.F4); - Assert.Equal((long)478047262969853405, a4); - Assert.Equal((uint)606978922, a5); - Assert.Equal((float)1253017, a6.F0); - Assert.Equal((double)3758715356118, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F931_Ret(3425878454059404, 32097, 4834458, 217355966175009, 64046, 7153901499262064292, 54538386); - } - - [Fact] - public static void TestSwiftCallbackFunc931() - { - Console.Write("Running SwiftCallbackFunc931: "); - ExceptionDispatchInfo ex = null; - F931_Ret val = SwiftCallbackFunc931(&SwiftCallbackFunc931Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3425878454059404, val.F0); - Assert.Equal((ushort)32097, val.F1); - Assert.Equal((float)4834458, val.F2); - Assert.Equal((double)217355966175009, val.F3); - Assert.Equal((ushort)64046, val.F4); - Assert.Equal((long)7153901499262064292, val.F5); - Assert.Equal((int)54538386, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F932_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F932_S0 - { - public F932_S0_S0 F0; - public double F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F932_S1 - { - public nint F0; - public nint F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9321fS2us4Int8V_s5Int32Vs5Int16VSds5Int64VAA7F932_S0VAA0K3_S1VAKs6UInt32Vs6UInt64VtXE_tF")] - private static extern nuint SwiftCallbackFunc932(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc932Callback(sbyte a0, int a1, short a2, double a3, long a4, F932_S0 a5, F932_S1 a6, long a7, uint a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-107, a0); - Assert.Equal((int)1725800583, a1); - Assert.Equal((short)6633, a2); - Assert.Equal((double)3586809803642341, a3); - Assert.Equal((long)4837048288766521598, a4); - Assert.Equal((nuint)unchecked((nuint)6620368884136812996), a5.F0.F0); - Assert.Equal((double)143704005783933, a5.F1); - Assert.Equal((float)2041605, a5.F2); - Assert.Equal((ushort)40515, a5.F3); - Assert.Equal((nint)unchecked((nint)7438975450398602290), a6.F0); - Assert.Equal((nint)unchecked((nint)237101321168843375), a6.F1); - Assert.Equal((float)6132279, a6.F2); - Assert.Equal((long)4810969943451500771, a7); - Assert.Equal((uint)432373326, a8); - Assert.Equal((ulong)1737746101558313369, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2173281036210122674); - } - - [Fact] - public static void TestSwiftCallbackFunc932() - { - Console.Write("Running SwiftCallbackFunc932: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc932(&SwiftCallbackFunc932Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2173281036210122674), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F933_S0 - { - public ushort F0; - public nint F1; - public double F2; - public short F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9331fs6UInt16VAESd_AeA7F933_S0VSftXE_tF")] - private static extern ushort SwiftCallbackFunc933(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc933Callback(double a0, ushort a1, F933_S0 a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((double)4395384462334876, a0); - Assert.Equal((ushort)53118, a1); - Assert.Equal((ushort)63388, a2.F0); - Assert.Equal((nint)unchecked((nint)5959291811860916636), a2.F1); - Assert.Equal((double)2939656370654688, a2.F2); - Assert.Equal((short)-25646, a2.F3); - Assert.Equal((float)526614, a2.F4); - Assert.Equal((float)2856277, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 51194; - } - - [Fact] - public static void TestSwiftCallbackFunc933() - { - Console.Write("Running SwiftCallbackFunc933: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc933(&SwiftCallbackFunc933Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)51194, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F934_S0 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F934_S1 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F934_S2 - { - public long F0; - public float F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9341fS2is5Int64V_s6UInt16Vs5UInt8VAA7F934_S0Vs6UInt32VAmA0J3_S1VAA0J3_S2VSdAmEtXE_tF")] - private static extern nint SwiftCallbackFunc934(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc934Callback(long a0, ushort a1, byte a2, F934_S0 a3, uint a4, uint a5, F934_S1 a6, F934_S2 a7, double a8, uint a9, long a10, SwiftSelf self) - { - try - { - Assert.Equal((long)5379933600415792085, a0); - Assert.Equal((ushort)25992, a1); - Assert.Equal((byte)157, a2); - Assert.Equal((nint)unchecked((nint)2945621054254144475), a3.F0); - Assert.Equal((short)18843, a3.F1); - Assert.Equal((uint)658701255, a4); - Assert.Equal((uint)1191405680, a5); - Assert.Equal((ushort)65305, a6.F0); - Assert.Equal((ushort)58121, a6.F1); - Assert.Equal((long)8101666404603778211, a7.F0); - Assert.Equal((float)5275477, a7.F1); - Assert.Equal((long)6999839573238611567, a7.F2); - Assert.Equal((double)1009831894176560, a8); - Assert.Equal((uint)1553688916, a9); - Assert.Equal((long)1100133689347483702, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)677344608820060445); - } - - [Fact] - public static void TestSwiftCallbackFunc934() - { - Console.Write("Running SwiftCallbackFunc934: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc934(&SwiftCallbackFunc934Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)677344608820060445), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F935_S0 - { - public sbyte F0; - public float F1; - public ulong F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F935_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F935_S1 - { - public F935_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F935_S2 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F935_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F935_S3 - { - public long F0; - public F935_S3_S0 F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9351fs5Int16VAeA7F935_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VSfSis6UInt16Vs5UInt8VAA0H3_S3VAQtXE_tF")] - private static extern short SwiftCallbackFunc935(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc935Callback(F935_S0 a0, uint a1, F935_S1 a2, F935_S2 a3, float a4, nint a5, ushort a6, byte a7, F935_S3 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)115, a0.F0); - Assert.Equal((float)2083313, a0.F1); - Assert.Equal((ulong)8151885294072147031, a0.F2); - Assert.Equal((ushort)47476, a0.F3); - Assert.Equal((double)3793123547884562, a0.F4); - Assert.Equal((uint)887883389, a1); - Assert.Equal((ulong)1810311639599583161, a2.F0.F0); - Assert.Equal((long)7234593740456408644, a3.F0); - Assert.Equal((nuint)unchecked((nuint)291741227194189780), a3.F1); - Assert.Equal((float)2850931, a4); - Assert.Equal((nint)unchecked((nint)6348327437389896711), a5); - Assert.Equal((ushort)37275, a6); - Assert.Equal((byte)177, a7); - Assert.Equal((long)6833699146736369348, a8.F0); - Assert.Equal((ushort)48464, a8.F1.F0); - Assert.Equal((short)10040, a8.F2); - Assert.Equal((byte)175, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 19586; - } - - [Fact] - public static void TestSwiftCallbackFunc935() - { - Console.Write("Running SwiftCallbackFunc935: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc935(&SwiftCallbackFunc935Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)19586, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F936_S0 - { - public ushort F0; - public long F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F936_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F936_Ret - { - public long F0; - public nuint F1; - public ushort F2; - public long F3; - public int F4; - public int F5; - public ulong F6; - - public F936_Ret(long f0, nuint f1, ushort f2, long f3, int f4, int f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9361fAA8F936_RetVAEs6UInt16V_AA0G3_S0VSfs4Int8VSdAA0G3_S1Vs5Int32VtXE_tF")] - private static extern F936_Ret SwiftCallbackFunc936(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F936_Ret SwiftCallbackFunc936Callback(ushort a0, F936_S0 a1, float a2, sbyte a3, double a4, F936_S1 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8564, a0); - Assert.Equal((ushort)56263, a1.F0); - Assert.Equal((long)1400493915367976535, a1.F1); - Assert.Equal((nint)unchecked((nint)4379818317562741088), a1.F2); - Assert.Equal((nuint)unchecked((nuint)7888727825910117343), a1.F3); - Assert.Equal((float)1801061, a2); - Assert.Equal((sbyte)1, a3); - Assert.Equal((double)3109149740477138, a4); - Assert.Equal((nint)unchecked((nint)4036345890983243730), a5.F0); - Assert.Equal((int)1977382941, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F936_Ret(1405147118649324320, unchecked((nuint)560191622066552843), 11310, 2148914661392681465, 586433907, 1388490274, 9211980994454083237); - } - - [Fact] - public static void TestSwiftCallbackFunc936() - { - Console.Write("Running SwiftCallbackFunc936: "); - ExceptionDispatchInfo ex = null; - F936_Ret val = SwiftCallbackFunc936(&SwiftCallbackFunc936Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1405147118649324320, val.F0); - Assert.Equal((nuint)unchecked((nuint)560191622066552843), val.F1); - Assert.Equal((ushort)11310, val.F2); - Assert.Equal((long)2148914661392681465, val.F3); - Assert.Equal((int)586433907, val.F4); - Assert.Equal((int)1388490274, val.F5); - Assert.Equal((ulong)9211980994454083237, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F937_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F937_S1_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F937_S1_S0 - { - public double F0; - public F937_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F937_S1 - { - public nint F0; - public F937_S1_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F937_S2 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F937_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F937_S4 - { - public ushort F0; - public nuint F1; - public nuint F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F937_S5_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F937_S5 - { - public F937_S5_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F937_S6_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F937_S6 - { - public F937_S6_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9371fs4Int8VAeA7F937_S0V_AA0H3_S1VAA0H3_S2Vs5Int16VSis6UInt64VAA0H3_S3VAeA0H3_S4Vs6UInt32VS2uAmA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern sbyte SwiftCallbackFunc937(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc937Callback(F937_S0 a0, F937_S1 a1, F937_S2 a2, short a3, nint a4, ulong a5, F937_S3 a6, sbyte a7, F937_S4 a8, uint a9, nuint a10, nuint a11, short a12, F937_S5 a13, F937_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((int)664787733, a0.F0); - Assert.Equal((ushort)30715, a0.F1); - Assert.Equal((nint)unchecked((nint)3872474573516484696), a1.F0); - Assert.Equal((double)2488728979110394, a1.F1.F0); - Assert.Equal((ushort)62368, a1.F1.F1.F0); - Assert.Equal((ushort)41084, a1.F2); - Assert.Equal((double)3670912086126597, a2.F0); - Assert.Equal((sbyte)-113, a2.F1); - Assert.Equal((short)5638, a3); - Assert.Equal((nint)unchecked((nint)6115471810796655975), a4); - Assert.Equal((ulong)1668834365756079838, a5); - Assert.Equal((nuint)unchecked((nuint)2392138103726158596), a6.F0); - Assert.Equal((sbyte)-94, a7); - Assert.Equal((ushort)15138, a8.F0); - Assert.Equal((nuint)unchecked((nuint)8165160641084416061), a8.F1); - Assert.Equal((nuint)unchecked((nuint)4558793882270827040), a8.F2); - Assert.Equal((long)2678597573090718334, a8.F3); - Assert.Equal((float)139327, a8.F4); - Assert.Equal((uint)1741722985, a9); - Assert.Equal((nuint)unchecked((nuint)8105114743537467811), a10); - Assert.Equal((nuint)unchecked((nuint)5234085877430359195), a11); - Assert.Equal((short)-24924, a12); - Assert.Equal((nuint)unchecked((nuint)7671929965693420800), a13.F0.F0); - Assert.Equal((sbyte)-53, a13.F1); - Assert.Equal((ulong)5936740529690210733, a14.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6; - } - - [Fact] - public static void TestSwiftCallbackFunc937() - { - Console.Write("Running SwiftCallbackFunc937: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc937(&SwiftCallbackFunc937Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)6, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F938_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F938_S1 - { - public ushort F0; - public nuint F1; - public sbyte F2; - public sbyte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F938_S2 - { - public short F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F938_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F938_Ret - { - public long F0; - public int F1; - public ushort F2; - public ulong F3; - public float F4; - public ulong F5; - public nint F6; - - public F938_Ret(long f0, int f1, ushort f2, ulong f3, float f4, ulong f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9381fAA8F938_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F938_Ret SwiftCallbackFunc938(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F938_Ret SwiftCallbackFunc938Callback(uint a0, F938_S0 a1, F938_S1 a2, F938_S2 a3, F938_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)2070263726, a0); - Assert.Equal((ulong)590001913317148955, a1.F0); - Assert.Equal((ushort)47461, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2342722970733485536), a2.F1); - Assert.Equal((sbyte)114, a2.F2); - Assert.Equal((sbyte)80, a2.F3); - Assert.Equal((sbyte)-19, a2.F4); - Assert.Equal((short)112, a3.F0); - Assert.Equal((float)1181091, a3.F1); - Assert.Equal((float)4375894, a3.F2); - Assert.Equal((nuint)unchecked((nuint)6756820523577251010), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F938_Ret(5040813134082872253, 698062720, 2693, 5031180144245270566, 5463571, 5861270485567048792, unchecked((nint)5208350751903490372)); - } - - [Fact] - public static void TestSwiftCallbackFunc938() - { - Console.Write("Running SwiftCallbackFunc938: "); - ExceptionDispatchInfo ex = null; - F938_Ret val = SwiftCallbackFunc938(&SwiftCallbackFunc938Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5040813134082872253, val.F0); - Assert.Equal((int)698062720, val.F1); - Assert.Equal((ushort)2693, val.F2); - Assert.Equal((ulong)5031180144245270566, val.F3); - Assert.Equal((float)5463571, val.F4); - Assert.Equal((ulong)5861270485567048792, val.F5); - Assert.Equal((nint)unchecked((nint)5208350751903490372), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F939_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F939_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9391fS2uAA7F939_S0V_AA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc939(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc939Callback(F939_S0 a0, F939_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1686124093, a0.F0); - Assert.Equal((sbyte)114, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4207579431538684656); - } - - [Fact] - public static void TestSwiftCallbackFunc939() - { - Console.Write("Running SwiftCallbackFunc939: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc939(&SwiftCallbackFunc939Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4207579431538684656), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F940_S0 - { - public uint F0; - public int F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F940_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F940_S1 - { - public F940_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F940_Ret_S0_S0 - { - public int F0; - - public F940_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F940_Ret_S0 - { - public sbyte F0; - public F940_Ret_S0_S0 F1; - - public F940_Ret_S0(sbyte f0, F940_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F940_Ret - { - public ulong F0; - public nuint F1; - public F940_Ret_S0 F2; - public sbyte F3; - public short F4; - public sbyte F5; - - public F940_Ret(ulong f0, nuint f1, F940_Ret_S0 f2, sbyte f3, short f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9401fAA8F940_RetVAeA0G3_S0V_Sfs5UInt8VAA0G3_S1VSfs6UInt32VtXE_tF")] - private static extern F940_Ret SwiftCallbackFunc940(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F940_Ret SwiftCallbackFunc940Callback(F940_S0 a0, float a1, byte a2, F940_S1 a3, float a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1301984460, a0.F0); - Assert.Equal((int)720406596, a0.F1); - Assert.Equal((double)847460338568398, a0.F2); - Assert.Equal((uint)2078371567, a0.F3); - Assert.Equal((float)3478468, a1); - Assert.Equal((byte)25, a2); - Assert.Equal((byte)214, a3.F0.F0); - Assert.Equal((float)5036098, a4); - Assert.Equal((uint)273809727, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F940_Ret(7473816133811376750, unchecked((nuint)469805893648910505), new F940_Ret_S0(10, new F940_Ret_S0_S0(628736614)), -30, -28219, -98); - } - - [Fact] - public static void TestSwiftCallbackFunc940() - { - Console.Write("Running SwiftCallbackFunc940: "); - ExceptionDispatchInfo ex = null; - F940_Ret val = SwiftCallbackFunc940(&SwiftCallbackFunc940Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7473816133811376750, val.F0); - Assert.Equal((nuint)unchecked((nuint)469805893648910505), val.F1); - Assert.Equal((sbyte)10, val.F2.F0); - Assert.Equal((int)628736614, val.F2.F1.F0); - Assert.Equal((sbyte)-30, val.F3); - Assert.Equal((short)-28219, val.F4); - Assert.Equal((sbyte)-98, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F941_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F941_S1 - { - public long F0; - public ushort F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9411fs6UInt64VAEs4Int8V_AGSuAA7F941_S0Vs5Int64VAA0I3_S1VSds5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc941(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc941Callback(sbyte a0, sbyte a1, nuint a2, F941_S0 a3, long a4, F941_S1 a5, double a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-19, a0); - Assert.Equal((sbyte)57, a1); - Assert.Equal((nuint)unchecked((nuint)8486990152094346991), a2); - Assert.Equal((ushort)5420, a3.F0); - Assert.Equal((long)7236378786151245070, a4); - Assert.Equal((long)6220183368817953742, a5.F0); - Assert.Equal((ushort)13929, a5.F1); - Assert.Equal((ulong)7751305190464982131, a5.F2); - Assert.Equal((double)3993736658051799, a6); - Assert.Equal((int)1725990569, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4714614884346503578; - } - - [Fact] - public static void TestSwiftCallbackFunc941() - { - Console.Write("Running SwiftCallbackFunc941: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc941(&SwiftCallbackFunc941Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4714614884346503578, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F942_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9421fS3f_AA7F942_S0VtXE_tF")] - private static extern float SwiftCallbackFunc942(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc942Callback(float a0, F942_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)2087180, a0); - Assert.Equal((ushort)6970, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8247878; - } - - [Fact] - public static void TestSwiftCallbackFunc942() - { - Console.Write("Running SwiftCallbackFunc942: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc942(&SwiftCallbackFunc942Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8247878, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F943_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F943_S0 - { - public double F0; - public nuint F1; - public F943_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F943_S1 - { - public long F0; - public ulong F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F943_S2 - { - public sbyte F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F943_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F943_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F943_Ret - { - public sbyte F0; - public sbyte F1; - public ushort F2; - public float F3; - public double F4; - public sbyte F5; - public double F6; - - public F943_Ret(sbyte f0, sbyte f1, ushort f2, float f3, double f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9431fAA8F943_RetVAeA0G3_S0V_s6UInt32VAiA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5Int16VSis5Int64VAA0G3_S4Vs5UInt8VtXE_tF")] - private static extern F943_Ret SwiftCallbackFunc943(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F943_Ret SwiftCallbackFunc943Callback(F943_S0 a0, uint a1, uint a2, F943_S1 a3, F943_S2 a4, double a5, F943_S3 a6, short a7, nint a8, long a9, F943_S4 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((double)2740299586475445, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5101038453732774059), a0.F1); - Assert.Equal((ulong)4864327599839134726, a0.F2.F0); - Assert.Equal((uint)10147063, a1); - Assert.Equal((uint)817182540, a2); - Assert.Equal((long)2178775058445584046, a3.F0); - Assert.Equal((ulong)4952783388538810723, a3.F1); - Assert.Equal((long)7025741499227658261, a3.F2); - Assert.Equal((sbyte)-74, a3.F3); - Assert.Equal((sbyte)-13, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6007582262478480394), a4.F1); - Assert.Equal((double)844779603039783, a4.F2); - Assert.Equal((double)549343076648831, a5); - Assert.Equal((float)899864, a6.F0); - Assert.Equal((short)-15185, a7); - Assert.Equal((nint)unchecked((nint)5789190304345375049), a8); - Assert.Equal((long)7916495092521583885, a9); - Assert.Equal((sbyte)-6, a10.F0); - Assert.Equal((byte)163, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F943_Ret(8, -124, 5844, 5051592, 4096960659904438, -117, 2168105893468051); - } - - [Fact] - public static void TestSwiftCallbackFunc943() - { - Console.Write("Running SwiftCallbackFunc943: "); - ExceptionDispatchInfo ex = null; - F943_Ret val = SwiftCallbackFunc943(&SwiftCallbackFunc943Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)8, val.F0); - Assert.Equal((sbyte)-124, val.F1); - Assert.Equal((ushort)5844, val.F2); - Assert.Equal((float)5051592, val.F3); - Assert.Equal((double)4096960659904438, val.F4); - Assert.Equal((sbyte)-117, val.F5); - Assert.Equal((double)2168105893468051, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F944_S0 - { - public ushort F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9441fS2us6UInt32V_Sus6UInt64Vs6UInt16Vs5UInt8VAkESiAA7F944_S0Vs4Int8VtXE_tF")] - private static extern nuint SwiftCallbackFunc944(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc944Callback(uint a0, nuint a1, ulong a2, ushort a3, byte a4, byte a5, uint a6, nint a7, F944_S0 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1302597508, a0); - Assert.Equal((nuint)unchecked((nuint)4268983493944046655), a1); - Assert.Equal((ulong)9191745140419878272, a2); - Assert.Equal((ushort)6567, a3); - Assert.Equal((byte)149, a4); - Assert.Equal((byte)28, a5); - Assert.Equal((uint)1139848571, a6); - Assert.Equal((nint)unchecked((nint)5459236692262438011), a7); - Assert.Equal((ushort)48571, a8.F0); - Assert.Equal((uint)402344591, a8.F1); - Assert.Equal((sbyte)96, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3160539486263689338); - } - - [Fact] - public static void TestSwiftCallbackFunc944() - { - Console.Write("Running SwiftCallbackFunc944: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc944(&SwiftCallbackFunc944Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3160539486263689338), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9451fs6UInt64VAEs5Int32VXE_tF")] - private static extern ulong SwiftCallbackFunc945(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc945Callback(int a0, SwiftSelf self) - { - try - { - Assert.Equal((int)1432453951, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9126937628696269906; - } - - [Fact] - public static void TestSwiftCallbackFunc945() - { - Console.Write("Running SwiftCallbackFunc945: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc945(&SwiftCallbackFunc945Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9126937628696269906, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F946_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F946_Ret - { - public ulong F0; - public byte F1; - public nint F2; - public ushort F3; - public float F4; - public uint F5; - public ulong F6; - - public F946_Ret(ulong f0, byte f1, nint f2, ushort f3, float f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9461fAA8F946_RetVAESd_s4Int8Vs6UInt64VAIs5UInt8VAA0G3_S0VtXE_tF")] - private static extern F946_Ret SwiftCallbackFunc946(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F946_Ret SwiftCallbackFunc946Callback(double a0, sbyte a1, ulong a2, ulong a3, byte a4, F946_S0 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)233483388497395, a0); - Assert.Equal((sbyte)-45, a1); - Assert.Equal((ulong)4279166517047044871, a2); - Assert.Equal((ulong)2052385907116613080, a3); - Assert.Equal((byte)192, a4); - Assert.Equal((nint)unchecked((nint)5864199444110649446), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F946_Ret(1524609751358838792, 185, unchecked((nint)339081686358273962), 56375, 7154231, 1072912724, 6542542811069337791); - } - - [Fact] - public static void TestSwiftCallbackFunc946() - { - Console.Write("Running SwiftCallbackFunc946: "); - ExceptionDispatchInfo ex = null; - F946_Ret val = SwiftCallbackFunc946(&SwiftCallbackFunc946Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1524609751358838792, val.F0); - Assert.Equal((byte)185, val.F1); - Assert.Equal((nint)unchecked((nint)339081686358273962), val.F2); - Assert.Equal((ushort)56375, val.F3); - Assert.Equal((float)7154231, val.F4); - Assert.Equal((uint)1072912724, val.F5); - Assert.Equal((ulong)6542542811069337791, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F947_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F947_S0 - { - public long F0; - public F947_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F947_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9471fS2uAA7F947_S0V_AA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc947(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc947Callback(F947_S0 a0, F947_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)3934690122656245152, a0.F0); - Assert.Equal((long)224172029284527220, a0.F1.F0); - Assert.Equal((byte)201, a0.F2); - Assert.Equal((sbyte)13, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5554953664426585830); - } - - [Fact] - public static void TestSwiftCallbackFunc947() - { - Console.Write("Running SwiftCallbackFunc947: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc947(&SwiftCallbackFunc947Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5554953664426585830), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F948_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9481fs5Int64VAeA7F948_S0VXE_tF")] - private static extern long SwiftCallbackFunc948(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc948Callback(F948_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)280035052, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9202549937380507868; - } - - [Fact] - public static void TestSwiftCallbackFunc948() - { - Console.Write("Running SwiftCallbackFunc948: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc948(&SwiftCallbackFunc948Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9202549937380507868, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F949_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F949_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F949_S1_S0 - { - public F949_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F949_S1 - { - public F949_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F949_S2 - { - public short F0; - public double F1; - public long F2; - public int F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F949_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9491fS2fAA7F949_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc949(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc949Callback(F949_S0 a0, F949_S1 a1, uint a2, F949_S2 a3, F949_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)11, a0.F0); - Assert.Equal((short)30432, a1.F0.F0.F0); - Assert.Equal((uint)1627598841, a2); - Assert.Equal((short)-19045, a3.F0); - Assert.Equal((double)1222822765065668, a3.F1); - Assert.Equal((long)3528439273630974242, a3.F2); - Assert.Equal((int)1622444954, a3.F3); - Assert.Equal((ulong)3788400544239333558, a3.F4); - Assert.Equal((double)1903306022820244, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2482725; - } - - [Fact] - public static void TestSwiftCallbackFunc949() - { - Console.Write("Running SwiftCallbackFunc949: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc949(&SwiftCallbackFunc949Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2482725, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F950_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F950_S0 - { - public byte F0; - public F950_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F950_S1 - { - public float F0; - public sbyte F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F950_S2 - { - public nint F0; - public ulong F1; - public long F2; - public ulong F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9501fS2iAA7F950_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VtXE_tF")] - private static extern nint SwiftCallbackFunc950(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc950Callback(F950_S0 a0, F950_S1 a1, F950_S2 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)185, a0.F0); - Assert.Equal((long)8055078331903795851, a0.F1.F0); - Assert.Equal((float)5955580, a1.F0); - Assert.Equal((sbyte)-1, a1.F1); - Assert.Equal((int)2034287029, a1.F2); - Assert.Equal((double)2203503584300615, a1.F3); - Assert.Equal((nint)unchecked((nint)5417011128070634498), a2.F0); - Assert.Equal((ulong)8046073440410044006, a2.F1); - Assert.Equal((long)2119273994566266389, a2.F2); - Assert.Equal((ulong)1583168092971944220, a2.F3); - Assert.Equal((sbyte)-45, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)158020831762753475); - } - - [Fact] - public static void TestSwiftCallbackFunc950() - { - Console.Write("Running SwiftCallbackFunc950: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc950(&SwiftCallbackFunc950Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)158020831762753475), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F951_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F951_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F951_S2 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F951_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9511fs6UInt16VA2E_AA7F951_S0VAA0H3_S1VSfs5UInt8VSis5Int16VSiSdAA0H3_S2VAeA0H3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc951(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc951Callback(ushort a0, F951_S0 a1, F951_S1 a2, float a3, byte a4, nint a5, short a6, nint a7, double a8, F951_S2 a9, ushort a10, F951_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)59216, a0); - Assert.Equal((ulong)4955411019328776456, a1.F0); - Assert.Equal((float)8203832, a2.F0); - Assert.Equal((float)3201677, a3); - Assert.Equal((byte)159, a4); - Assert.Equal((nint)unchecked((nint)5497102611571325686), a5); - Assert.Equal((short)-29097, a6); - Assert.Equal((nint)unchecked((nint)1125934182830124112), a7); - Assert.Equal((double)469537757720469, a8); - Assert.Equal((ushort)53834, a9.F0); - Assert.Equal((uint)1365290418, a9.F1); - Assert.Equal((ushort)12032, a10); - Assert.Equal((int)1077803131, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 41479; - } - - [Fact] - public static void TestSwiftCallbackFunc951() - { - Console.Write("Running SwiftCallbackFunc951: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc951(&SwiftCallbackFunc951Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)41479, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F952_S0 - { - public short F0; - public double F1; - public float F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F952_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F952_S1 - { - public F952_S1_S0 F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F952_S2 - { - public sbyte F0; - public uint F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F952_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F952_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F952_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9521fs6UInt16VAeA7F952_S0V_SfSuAEs5Int16VSis4Int8Vs5Int64Vs6UInt32VAA0H3_S1VSdAA0H3_S2Vs6UInt64VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc952(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc952Callback(F952_S0 a0, float a1, nuint a2, ushort a3, short a4, nint a5, sbyte a6, long a7, uint a8, F952_S1 a9, double a10, F952_S2 a11, ulong a12, F952_S3 a13, F952_S4 a14, F952_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((short)-27365, a0.F0); - Assert.Equal((double)906133446747949, a0.F1); - Assert.Equal((float)2063476, a0.F2); - Assert.Equal((int)572888557, a0.F3); - Assert.Equal((double)1203611866431793, a0.F4); - Assert.Equal((float)5894830, a1); - Assert.Equal((nuint)unchecked((nuint)1901337811817503169), a2); - Assert.Equal((ushort)31309, a3); - Assert.Equal((short)-23135, a4); - Assert.Equal((nint)unchecked((nint)776566987409450530), a5); - Assert.Equal((sbyte)-118, a6); - Assert.Equal((long)868813238984800030, a7); - Assert.Equal((uint)544004093, a8); - Assert.Equal((nint)unchecked((nint)3298792864196772084), a9.F0.F0); - Assert.Equal((long)5380388991682033832, a9.F1); - Assert.Equal((ulong)2429209492074226375, a9.F2); - Assert.Equal((double)278656945301729, a10); - Assert.Equal((sbyte)-128, a11.F0); - Assert.Equal((uint)854741461, a11.F1); - Assert.Equal((uint)1215677584, a11.F2); - Assert.Equal((long)7583721444864274302, a11.F3); - Assert.Equal((ulong)8580053202394779859, a12); - Assert.Equal((short)306, a13.F0); - Assert.Equal((int)545299678, a14.F0); - Assert.Equal((byte)225, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 20763; - } - - [Fact] - public static void TestSwiftCallbackFunc952() - { - Console.Write("Running SwiftCallbackFunc952: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc952(&SwiftCallbackFunc952Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20763, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F953_S0 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F953_S1 - { - public long F0; - public ushort F1; - public short F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F953_S2 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F953_S3 - { - public long F0; - public nuint F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F953_S4 - { - public byte F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F953_S5 - { - public ulong F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9531fS2is5Int16V_AA7F953_S0VAA0H3_S1Vs6UInt64VAA0H3_S2VSuSfAA0H3_S3VAA0H3_S4Vs6UInt16VAA0H3_S5Vs5Int32VtXE_tF")] - private static extern nint SwiftCallbackFunc953(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc953Callback(short a0, F953_S0 a1, F953_S1 a2, ulong a3, F953_S2 a4, nuint a5, float a6, F953_S3 a7, F953_S4 a8, ushort a9, F953_S5 a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-20241, a0); - Assert.Equal((uint)493105796, a1.F0); - Assert.Equal((sbyte)-58, a1.F1); - Assert.Equal((long)8908814057684339128, a2.F0); - Assert.Equal((ushort)54883, a2.F1); - Assert.Equal((short)-27458, a2.F2); - Assert.Equal((double)1023627020176008, a2.F3); - Assert.Equal((float)2032196, a2.F4); - Assert.Equal((ulong)5225698220844776964, a3); - Assert.Equal((float)3945985, a4.F0); - Assert.Equal((double)4083043489619905, a4.F1); - Assert.Equal((nuint)unchecked((nuint)1297105973221594149), a5); - Assert.Equal((float)2234918, a6); - Assert.Equal((long)4839050515381504250, a7.F0); - Assert.Equal((nuint)unchecked((nuint)8646050931060356076), a7.F1); - Assert.Equal((nint)unchecked((nint)7337926346007068830), a7.F2); - Assert.Equal((nuint)unchecked((nuint)8594995001483992064), a7.F3); - Assert.Equal((byte)154, a8.F0); - Assert.Equal((ulong)3690001927626718684, a8.F1); - Assert.Equal((sbyte)7, a8.F2); - Assert.Equal((ushort)312, a9); - Assert.Equal((ulong)6082427116251859474, a10.F0); - Assert.Equal((nint)unchecked((nint)8125936732553769436), a10.F1); - Assert.Equal((int)1432277499, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)670200681334409081); - } - - [Fact] - public static void TestSwiftCallbackFunc953() - { - Console.Write("Running SwiftCallbackFunc953: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc953(&SwiftCallbackFunc953Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)670200681334409081), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F954_S0 - { - public ushort F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F954_S1 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F954_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F954_Ret - { - public int F0; - public nuint F1; - public double F2; - public ulong F3; - public ushort F4; - public double F5; - public sbyte F6; - - public F954_Ret(int f0, nuint f1, double f2, ulong f3, ushort f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9541fAA8F954_RetVAEs5Int16V_s5Int32VA2Is6UInt64VAA0G3_S0VSiAISfAA0G3_S1VSdAA0G3_S2VtXE_tF")] - private static extern F954_Ret SwiftCallbackFunc954(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F954_Ret SwiftCallbackFunc954Callback(short a0, int a1, int a2, int a3, ulong a4, F954_S0 a5, nint a6, int a7, float a8, F954_S1 a9, double a10, F954_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-31964, a0); - Assert.Equal((int)1330265836, a1); - Assert.Equal((int)1399975013, a2); - Assert.Equal((int)1261115862, a3); - Assert.Equal((ulong)1491378282576488810, a4); - Assert.Equal((ushort)215, a5.F0); - Assert.Equal((float)4852101, a5.F1); - Assert.Equal((ushort)41369, a5.F2); - Assert.Equal((nint)unchecked((nint)4061443192577488663), a6); - Assert.Equal((int)1610500560, a7); - Assert.Equal((float)2649398, a8); - Assert.Equal((byte)144, a9.F0); - Assert.Equal((ushort)39192, a9.F1); - Assert.Equal((double)3165023680142726, a10); - Assert.Equal((nuint)unchecked((nuint)7400493286805730158), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F954_Ret(82937697, unchecked((nuint)7162468151176998122), 1224367892695463, 72233057448476260, 32948, 2220093005989519, -102); - } - - [Fact] - public static void TestSwiftCallbackFunc954() - { - Console.Write("Running SwiftCallbackFunc954: "); - ExceptionDispatchInfo ex = null; - F954_Ret val = SwiftCallbackFunc954(&SwiftCallbackFunc954Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)82937697, val.F0); - Assert.Equal((nuint)unchecked((nuint)7162468151176998122), val.F1); - Assert.Equal((double)1224367892695463, val.F2); - Assert.Equal((ulong)72233057448476260, val.F3); - Assert.Equal((ushort)32948, val.F4); - Assert.Equal((double)2220093005989519, val.F5); - Assert.Equal((sbyte)-102, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F955_S0 - { - public ulong F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F955_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F955_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F955_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F955_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F955_S5 - { - public nint F0; - public double F1; - public float F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F955_S6 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9551fS2iSd_AA7F955_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VSuAA0G3_S4Vs6UInt64VSus5Int64VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern nint SwiftCallbackFunc955(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc955Callback(double a0, F955_S0 a1, F955_S1 a2, F955_S2 a3, F955_S3 a4, ushort a5, nuint a6, F955_S4 a7, ulong a8, nuint a9, long a10, F955_S5 a11, F955_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((double)120108800317269, a0); - Assert.Equal((ulong)1804926288349989844, a1.F0); - Assert.Equal((int)1043523778, a1.F1); - Assert.Equal((sbyte)108, a1.F2); - Assert.Equal((short)1553, a2.F0); - Assert.Equal((ulong)221766453264697580, a3.F0); - Assert.Equal((short)-24188, a4.F0); - Assert.Equal((ushort)25839, a5); - Assert.Equal((nuint)unchecked((nuint)2372285691261490497), a6); - Assert.Equal((sbyte)-98, a7.F0); - Assert.Equal((ulong)5724445634036172611, a8); - Assert.Equal((nuint)unchecked((nuint)1783182137584188039), a9); - Assert.Equal((long)2304912242954281254, a10); - Assert.Equal((nint)unchecked((nint)6383410834427896963), a11.F0); - Assert.Equal((double)1462518398942686, a11.F1); - Assert.Equal((float)1707473, a11.F2); - Assert.Equal((float)2924033, a11.F3); - Assert.Equal((long)5157575140673349905, a11.F4); - Assert.Equal((nuint)unchecked((nuint)5886762155080276751), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6872074951769676512); - } - - [Fact] - public static void TestSwiftCallbackFunc955() - { - Console.Write("Running SwiftCallbackFunc955: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc955(&SwiftCallbackFunc955Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6872074951769676512), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F956_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F956_S1 - { - public long F0; - public uint F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F956_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F956_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F956_S3 - { - public F956_S3_S0 F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F956_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9561fs5Int64VAeA7F956_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc956(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc956Callback(F956_S0 a0, F956_S1 a1, uint a2, F956_S2 a3, F956_S3 a4, F956_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3702498966063346130), a0.F0); - Assert.Equal((long)2864668422108105953, a1.F0); - Assert.Equal((uint)1739808075, a1.F1); - Assert.Equal((uint)1820619075, a1.F2); - Assert.Equal((ulong)7162231214480228848, a1.F3); - Assert.Equal((uint)891070415, a2); - Assert.Equal((double)3667532869438281, a3.F0); - Assert.Equal((sbyte)64, a4.F0.F0); - Assert.Equal((double)3101386673984426, a4.F1); - Assert.Equal((short)2681, a4.F2); - Assert.Equal((uint)1058337769, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3210159430571669443; - } - - [Fact] - public static void TestSwiftCallbackFunc956() - { - Console.Write("Running SwiftCallbackFunc956: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc956(&SwiftCallbackFunc956Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3210159430571669443, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F957_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F957_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F957_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F957_S3 - { - public byte F0; - public nint F1; - public nuint F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F957_S4 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F957_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F957_S6_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F957_S6 - { - public byte F0; - public F957_S6_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F957_Ret - { - public double F0; - public nint F1; - public sbyte F2; - public double F3; - public ushort F4; - public int F5; - public nuint F6; - - public F957_Ret(double f0, nint f1, sbyte f2, double f3, ushort f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9571fAA8F957_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAGSfs5Int16VAA0G3_S5Vs6UInt64VAA0G3_S6Vs5Int32Vs5Int64VtXE_tF")] - private static extern F957_Ret SwiftCallbackFunc957(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F957_Ret SwiftCallbackFunc957Callback(ushort a0, F957_S0 a1, F957_S1 a2, byte a3, F957_S2 a4, F957_S3 a5, F957_S4 a6, ushort a7, float a8, short a9, F957_S5 a10, ulong a11, F957_S6 a12, int a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1421, a0); - Assert.Equal((float)3628371, a1.F0); - Assert.Equal((float)1324058, a1.F1); - Assert.Equal((long)4059014203120178183, a2.F0); - Assert.Equal((byte)146, a3); - Assert.Equal((nuint)unchecked((nuint)8981970197472855050), a4.F0); - Assert.Equal((byte)110, a5.F0); - Assert.Equal((nint)unchecked((nint)2735542076437829208), a5.F1); - Assert.Equal((nuint)unchecked((nuint)9130163914768228031), a5.F2); - Assert.Equal((short)9038, a5.F3); - Assert.Equal((short)-24521, a5.F4); - Assert.Equal((float)3721326, a6.F0); - Assert.Equal((int)1147936320, a6.F1); - Assert.Equal((ushort)58408, a7); - Assert.Equal((float)7647307, a8); - Assert.Equal((short)-15652, a9); - Assert.Equal((byte)32, a10.F0); - Assert.Equal((ulong)4879618451004447167, a11); - Assert.Equal((byte)0, a12.F0); - Assert.Equal((sbyte)-67, a12.F1.F0); - Assert.Equal((int)1760452909, a13); - Assert.Equal((long)3893066681162984187, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F957_Ret(2158314229394655, unchecked((nint)7666956706203895279), -58, 4244846518105797, 31111, 944862921, unchecked((nuint)8243293772115605253)); - } - - [Fact] - public static void TestSwiftCallbackFunc957() - { - Console.Write("Running SwiftCallbackFunc957: "); - ExceptionDispatchInfo ex = null; - F957_Ret val = SwiftCallbackFunc957(&SwiftCallbackFunc957Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2158314229394655, val.F0); - Assert.Equal((nint)unchecked((nint)7666956706203895279), val.F1); - Assert.Equal((sbyte)-58, val.F2); - Assert.Equal((double)4244846518105797, val.F3); - Assert.Equal((ushort)31111, val.F4); - Assert.Equal((int)944862921, val.F5); - Assert.Equal((nuint)unchecked((nuint)8243293772115605253), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F958_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F958_S0 - { - public F958_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9581fs5Int32VAeA7F958_S0VXE_tF")] - private static extern int SwiftCallbackFunc958(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc958Callback(F958_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)13144, a0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 91703058; - } - - [Fact] - public static void TestSwiftCallbackFunc958() - { - Console.Write("Running SwiftCallbackFunc958: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc958(&SwiftCallbackFunc958Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)91703058, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F959_Ret_S0 - { - public byte F0; - - public F959_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F959_Ret - { - public int F0; - public nuint F1; - public short F2; - public double F3; - public int F4; - public F959_Ret_S0 F5; - public byte F6; - - public F959_Ret(int f0, nuint f1, short f2, double f3, int f4, F959_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9591fAA8F959_RetVAEs5Int16VXE_tF")] - private static extern F959_Ret SwiftCallbackFunc959(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F959_Ret SwiftCallbackFunc959Callback(short a0, SwiftSelf self) - { - try - { - Assert.Equal((short)-7901, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F959_Ret(1402026665, unchecked((nuint)230996623282213127), -18987, 4042832414177203, 402158032, new F959_Ret_S0(187), 232); - } - - [Fact] - public static void TestSwiftCallbackFunc959() - { - Console.Write("Running SwiftCallbackFunc959: "); - ExceptionDispatchInfo ex = null; - F959_Ret val = SwiftCallbackFunc959(&SwiftCallbackFunc959Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1402026665, val.F0); - Assert.Equal((nuint)unchecked((nuint)230996623282213127), val.F1); - Assert.Equal((short)-18987, val.F2); - Assert.Equal((double)4042832414177203, val.F3); - Assert.Equal((int)402158032, val.F4); - Assert.Equal((byte)187, val.F5.F0); - Assert.Equal((byte)232, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F960_S0 - { - public float F0; - public float F1; - public double F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F960_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F960_S2 - { - public ulong F0; - public byte F1; - public short F2; - public long F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9601fS2fs4Int8V_s5Int32VSdAgA7F960_S0Vs5Int16VAA0I3_S1VSfAA0I3_S2Vs6UInt64Vs5Int64VSiAsQtXE_tF")] - private static extern float SwiftCallbackFunc960(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc960Callback(sbyte a0, int a1, double a2, int a3, F960_S0 a4, short a5, F960_S1 a6, float a7, F960_S2 a8, ulong a9, long a10, nint a11, long a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)14, a0); - Assert.Equal((int)564866625, a1); - Assert.Equal((double)1319817420664866, a2); - Assert.Equal((int)204841080, a3); - Assert.Equal((float)5042188, a4.F0); - Assert.Equal((float)2943778, a4.F1); - Assert.Equal((double)3971067895020495, a4.F2); - Assert.Equal((uint)1111424951, a4.F3); - Assert.Equal((nint)unchecked((nint)5099080730965822923), a4.F4); - Assert.Equal((short)-20885, a5); - Assert.Equal((uint)26528969, a6.F0); - Assert.Equal((float)3574763, a7); - Assert.Equal((ulong)8467129579004952722, a8.F0); - Assert.Equal((byte)70, a8.F1); - Assert.Equal((short)-12858, a8.F2); - Assert.Equal((long)56403068790079849, a8.F3); - Assert.Equal((long)6629948303159005711, a8.F4); - Assert.Equal((ulong)5273746666296400347, a9); - Assert.Equal((long)861729657168308274, a10); - Assert.Equal((nint)unchecked((nint)2708948020085293690), a11); - Assert.Equal((long)7597441185059991185, a12); - Assert.Equal((ulong)7508978313849410936, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3557262; - } - - [Fact] - public static void TestSwiftCallbackFunc960() - { - Console.Write("Running SwiftCallbackFunc960: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc960(&SwiftCallbackFunc960Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3557262, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F961_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F961_S0 - { - public F961_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9611fs5Int16VAEs5Int32V_Sus4Int8VS2iAA7F961_S0VtXE_tF")] - private static extern short SwiftCallbackFunc961(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc961Callback(int a0, nuint a1, sbyte a2, nint a3, nint a4, F961_S0 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1536038782, a0); - Assert.Equal((nuint)unchecked((nuint)4730018777943006662), a1); - Assert.Equal((sbyte)89, a2); - Assert.Equal((nint)unchecked((nint)4202918691264029850), a3); - Assert.Equal((nint)unchecked((nint)5089499877847487964), a4); - Assert.Equal((uint)1735113652, a5.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26183; - } - - [Fact] - public static void TestSwiftCallbackFunc961() - { - Console.Write("Running SwiftCallbackFunc961: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc961(&SwiftCallbackFunc961Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26183, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F962_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F962_S0 - { - public ushort F0; - public sbyte F1; - public F962_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F962_S1 - { - public nint F0; - public float F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F962_S2 - { - public byte F0; - public nint F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F962_S3_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F962_S3_S0 - { - public F962_S3_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F962_S3 - { - public byte F0; - public F962_S3_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F962_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F962_Ret - { - public nint F0; - public nuint F1; - public byte F2; - public ushort F3; - public double F4; - public nint F5; - public long F6; - - public F962_Ret(nint f0, nuint f1, byte f2, ushort f3, double f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9621fAA8F962_RetVAESu_AA0G3_S0VSdAA0G3_S1Vs5Int32Vs5UInt8Vs5Int16VSiSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F962_Ret SwiftCallbackFunc962(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F962_Ret SwiftCallbackFunc962Callback(nuint a0, F962_S0 a1, double a2, F962_S1 a3, int a4, byte a5, short a6, nint a7, nuint a8, F962_S2 a9, F962_S3 a10, F962_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2324140213375412773), a0); - Assert.Equal((ushort)55633, a1.F0); - Assert.Equal((sbyte)21, a1.F1); - Assert.Equal((byte)64, a1.F2.F0); - Assert.Equal((nint)unchecked((nint)8238925426240225424), a1.F3); - Assert.Equal((double)895622664950824, a2); - Assert.Equal((nint)unchecked((nint)8393107621081702969), a3.F0); - Assert.Equal((float)565547, a3.F1); - Assert.Equal((double)894238128598047, a3.F2); - Assert.Equal((ulong)4597713074301500707, a3.F3); - Assert.Equal((int)1614640865, a4); - Assert.Equal((byte)147, a5); - Assert.Equal((short)11336, a6); - Assert.Equal((nint)unchecked((nint)8914706962383804152), a7); - Assert.Equal((nuint)unchecked((nuint)5703474878427386971), a8); - Assert.Equal((byte)163, a9.F0); - Assert.Equal((nint)unchecked((nint)5613957356707095800), a9.F1); - Assert.Equal((ushort)15141, a9.F2); - Assert.Equal((byte)40, a9.F3); - Assert.Equal((byte)96, a10.F0); - Assert.Equal((nint)unchecked((nint)7563335514200380709), a10.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7548330320601599443), a10.F1.F1); - Assert.Equal((byte)108, a10.F2); - Assert.Equal((long)2396644969473847619, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F962_Ret(unchecked((nint)3858214208710685327), unchecked((nuint)1820750811720115160), 162, 2484, 792235383888280, unchecked((nint)8235635955524702420), 3888610846894769067); - } - - [Fact] - public static void TestSwiftCallbackFunc962() - { - Console.Write("Running SwiftCallbackFunc962: "); - ExceptionDispatchInfo ex = null; - F962_Ret val = SwiftCallbackFunc962(&SwiftCallbackFunc962Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3858214208710685327), val.F0); - Assert.Equal((nuint)unchecked((nuint)1820750811720115160), val.F1); - Assert.Equal((byte)162, val.F2); - Assert.Equal((ushort)2484, val.F3); - Assert.Equal((double)792235383888280, val.F4); - Assert.Equal((nint)unchecked((nint)8235635955524702420), val.F5); - Assert.Equal((long)3888610846894769067, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F963_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F963_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F963_Ret_S0_S0 - { - public nint F0; - - public F963_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F963_Ret_S0 - { - public sbyte F0; - public int F1; - public nint F2; - public F963_Ret_S0_S0 F3; - - public F963_Ret_S0(sbyte f0, int f1, nint f2, F963_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F963_Ret - { - public byte F0; - public uint F1; - public F963_Ret_S0 F2; - public sbyte F3; - - public F963_Ret(byte f0, uint f1, F963_Ret_S0 f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9631fAA8F963_RetVAEs6UInt16V_SiSfAA0G3_S0VAA0G3_S1VSds5Int32VtXE_tF")] - private static extern F963_Ret SwiftCallbackFunc963(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F963_Ret SwiftCallbackFunc963Callback(ushort a0, nint a1, float a2, F963_S0 a3, F963_S1 a4, double a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23430, a0); - Assert.Equal((nint)unchecked((nint)1705963774052225228), a1); - Assert.Equal((float)2642170, a2); - Assert.Equal((float)3079256, a3.F0); - Assert.Equal((byte)47, a4.F0); - Assert.Equal((double)4203007057812787, a5); - Assert.Equal((int)539659624, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F963_Ret(150, 602797985, new F963_Ret_S0(2, 1415715588, unchecked((nint)7160263283254307429), new F963_Ret_S0_S0(unchecked((nint)3065383002570316989))), -119); - } - - [Fact] - public static void TestSwiftCallbackFunc963() - { - Console.Write("Running SwiftCallbackFunc963: "); - ExceptionDispatchInfo ex = null; - F963_Ret val = SwiftCallbackFunc963(&SwiftCallbackFunc963Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)150, val.F0); - Assert.Equal((uint)602797985, val.F1); - Assert.Equal((sbyte)2, val.F2.F0); - Assert.Equal((int)1415715588, val.F2.F1); - Assert.Equal((nint)unchecked((nint)7160263283254307429), val.F2.F2); - Assert.Equal((nint)unchecked((nint)3065383002570316989), val.F2.F3.F0); - Assert.Equal((sbyte)-119, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F964_S0 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F964_S1 - { - public ulong F0; - public float F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F964_Ret - { - public long F0; - public long F1; - public float F2; - public float F3; - public nint F4; - public nuint F5; - public ushort F6; - - public F964_Ret(long f0, long f1, float f2, float f3, nint f4, nuint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9641fAA8F964_RetVAEs6UInt32V_s6UInt64Vs4Int8VAA0G3_S0Vs6UInt16VSiSuAiA0G3_S1VSdtXE_tF")] - private static extern F964_Ret SwiftCallbackFunc964(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F964_Ret SwiftCallbackFunc964Callback(uint a0, ulong a1, sbyte a2, F964_S0 a3, ushort a4, nint a5, nuint a6, ulong a7, F964_S1 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)383619883, a0); - Assert.Equal((ulong)4805622290534222415, a1); - Assert.Equal((sbyte)-116, a2); - Assert.Equal((nuint)unchecked((nuint)2051622796300086355), a3.F0); - Assert.Equal((double)455068219846434, a3.F1); - Assert.Equal((ushort)64268, a4); - Assert.Equal((nint)unchecked((nint)3767798993690498242), a5); - Assert.Equal((nuint)unchecked((nuint)4736883881197186176), a6); - Assert.Equal((ulong)1886446340954414812, a7); - Assert.Equal((ulong)8181614005607099919, a8.F0); - Assert.Equal((float)1951288, a8.F1); - Assert.Equal((short)-8821, a8.F2); - Assert.Equal((sbyte)74, a8.F3); - Assert.Equal((double)3888427524302248, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F964_Ret(3437688583040677039, 3593239407079898392, 8281352, 2399130, unchecked((nint)4182740519475716819), unchecked((nuint)8337978156121513633), 29994); - } - - [Fact] - public static void TestSwiftCallbackFunc964() - { - Console.Write("Running SwiftCallbackFunc964: "); - ExceptionDispatchInfo ex = null; - F964_Ret val = SwiftCallbackFunc964(&SwiftCallbackFunc964Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3437688583040677039, val.F0); - Assert.Equal((long)3593239407079898392, val.F1); - Assert.Equal((float)8281352, val.F2); - Assert.Equal((float)2399130, val.F3); - Assert.Equal((nint)unchecked((nint)4182740519475716819), val.F4); - Assert.Equal((nuint)unchecked((nuint)8337978156121513633), val.F5); - Assert.Equal((ushort)29994, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F965_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F965_S0 - { - public double F0; - public int F1; - public double F2; - public F965_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F965_S1 - { - public int F0; - public short F1; - public double F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F965_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F965_Ret - { - public ushort F0; - public sbyte F1; - public nint F2; - public short F3; - public long F4; - public int F5; - public sbyte F6; - - public F965_Ret(ushort f0, sbyte f1, nint f2, short f3, long f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9651fAA8F965_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F965_Ret SwiftCallbackFunc965(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F965_Ret SwiftCallbackFunc965Callback(F965_S0 a0, F965_S1 a1, F965_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)2511975621121533, a0.F0); - Assert.Equal((int)1473420554, a0.F1); - Assert.Equal((double)3945267917824548, a0.F2); - Assert.Equal((ushort)48695, a0.F3.F0); - Assert.Equal((int)1016639219, a1.F0); - Assert.Equal((short)4266, a1.F1); - Assert.Equal((double)4406104404513901, a1.F2); - Assert.Equal((byte)46, a1.F3); - Assert.Equal((nint)unchecked((nint)5138993854038842233), a1.F4); - Assert.Equal((long)7982757248786979593, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F965_Ret(53926, -110, unchecked((nint)769875598016170411), -23345, 1251182446159486036, 1050780840, -63); - } - - [Fact] - public static void TestSwiftCallbackFunc965() - { - Console.Write("Running SwiftCallbackFunc965: "); - ExceptionDispatchInfo ex = null; - F965_Ret val = SwiftCallbackFunc965(&SwiftCallbackFunc965Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53926, val.F0); - Assert.Equal((sbyte)-110, val.F1); - Assert.Equal((nint)unchecked((nint)769875598016170411), val.F2); - Assert.Equal((short)-23345, val.F3); - Assert.Equal((long)1251182446159486036, val.F4); - Assert.Equal((int)1050780840, val.F5); - Assert.Equal((sbyte)-63, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F966_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F966_S1_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F966_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F966_S1 - { - public uint F0; - public F966_S1_S0 F1; - public F966_S1_S1 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9661fS2ds4Int8V_AA7F966_S0VSfAA0H3_S1Vs6UInt64VSftXE_tF")] - private static extern double SwiftCallbackFunc966(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc966Callback(sbyte a0, F966_S0 a1, float a2, F966_S1 a3, ulong a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)45, a0); - Assert.Equal((ushort)33480, a1.F0); - Assert.Equal((float)1535238, a2); - Assert.Equal((uint)751724245, a3.F0); - Assert.Equal((nuint)unchecked((nuint)5089394387177814840), a3.F1.F0); - Assert.Equal((nint)unchecked((nint)6196447559294796765), a3.F1.F1); - Assert.Equal((long)2654192338033194794, a3.F2.F0); - Assert.Equal((ulong)7990480476216309801, a4); - Assert.Equal((float)7532886, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2010520722522360; - } - - [Fact] - public static void TestSwiftCallbackFunc966() - { - Console.Write("Running SwiftCallbackFunc966: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc966(&SwiftCallbackFunc966Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2010520722522360, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F967_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F967_S1 - { - public short F0; - public short F1; - public ulong F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F967_S2 - { - public float F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F967_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F967_Ret_S0 - { - public byte F0; - - public F967_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F967_Ret - { - public F967_Ret_S0 F0; - public float F1; - public float F2; - public ushort F3; - public int F4; - public float F5; - public uint F6; - - public F967_Ret(F967_Ret_S0 f0, float f1, float f2, ushort f3, int f4, float f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9671fAA8F967_RetVAEs5UInt8V_s5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VSdAA0G3_S3Vs6UInt32VSfs5Int64VAWs4Int8VAGSuSitXE_tF")] - private static extern F967_Ret SwiftCallbackFunc967(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F967_Ret SwiftCallbackFunc967Callback(byte a0, short a1, F967_S0 a2, F967_S1 a3, F967_S2 a4, ushort a5, double a6, F967_S3 a7, uint a8, float a9, long a10, long a11, sbyte a12, byte a13, nuint a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((byte)218, a0); - Assert.Equal((short)-24836, a1); - Assert.Equal((sbyte)78, a2.F0); - Assert.Equal((byte)3, a2.F1); - Assert.Equal((short)-28042, a3.F0); - Assert.Equal((short)-30219, a3.F1); - Assert.Equal((ulong)5375740154097387565, a3.F2); - Assert.Equal((float)6530880, a3.F3); - Assert.Equal((float)3414057, a3.F4); - Assert.Equal((float)2874964, a4.F0); - Assert.Equal((ulong)6529743536283393055, a4.F1); - Assert.Equal((sbyte)69, a4.F2); - Assert.Equal((ushort)15650, a5); - Assert.Equal((double)123210757162501, a6); - Assert.Equal((long)8210994459639448309, a7.F0); - Assert.Equal((uint)886379528, a8); - Assert.Equal((float)4394302, a9); - Assert.Equal((long)4866063549412114303, a10); - Assert.Equal((long)3969137130550657372, a11); - Assert.Equal((sbyte)-120, a12); - Assert.Equal((byte)19, a13); - Assert.Equal((nuint)unchecked((nuint)9086995944625330985), a14); - Assert.Equal((nint)unchecked((nint)4526658371815703811), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F967_Ret(new F967_Ret_S0(189), 5385001, 3574294, 43558, 1590866924, 3022586, 109153330); - } - - [Fact] - public static void TestSwiftCallbackFunc967() - { - Console.Write("Running SwiftCallbackFunc967: "); - ExceptionDispatchInfo ex = null; - F967_Ret val = SwiftCallbackFunc967(&SwiftCallbackFunc967Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)189, val.F0.F0); - Assert.Equal((float)5385001, val.F1); - Assert.Equal((float)3574294, val.F2); - Assert.Equal((ushort)43558, val.F3); - Assert.Equal((int)1590866924, val.F4); - Assert.Equal((float)3022586, val.F5); - Assert.Equal((uint)109153330, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F968_S0 - { - public double F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F968_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F968_S1 - { - public long F0; - public byte F1; - public F968_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F968_S2 - { - public ushort F0; - public uint F1; - public float F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F968_S3 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F968_S4 - { - public ulong F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F968_Ret - { - public long F0; - public nuint F1; - public nuint F2; - public float F3; - public nint F4; - public ushort F5; - public uint F6; - - public F968_Ret(long f0, nuint f1, nuint f2, float f3, nint f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9681fAA8F968_RetVAEs6UInt64V_AA0G3_S0VS2fs6UInt16Vs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VtXE_tF")] - private static extern F968_Ret SwiftCallbackFunc968(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F968_Ret SwiftCallbackFunc968Callback(ulong a0, F968_S0 a1, float a2, float a3, ushort a4, short a5, F968_S1 a6, F968_S2 a7, F968_S3 a8, F968_S4 a9, long a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3998367272054888524, a0); - Assert.Equal((double)4161330849429174, a1.F0); - Assert.Equal((short)26432, a1.F1); - Assert.Equal((sbyte)121, a1.F2); - Assert.Equal((float)5348180, a2); - Assert.Equal((float)7426123, a3); - Assert.Equal((ushort)36519, a4); - Assert.Equal((short)29611, a5); - Assert.Equal((long)8842389053889118939, a6.F0); - Assert.Equal((byte)173, a6.F1); - Assert.Equal((nint)unchecked((nint)5957248716452826195), a6.F2.F0); - Assert.Equal((ushort)39864, a7.F0); - Assert.Equal((uint)443037712, a7.F1); - Assert.Equal((float)3824710, a7.F2); - Assert.Equal((nuint)unchecked((nuint)2250755348361860710), a7.F3); - Assert.Equal((sbyte)39, a7.F4); - Assert.Equal((ushort)59227, a8.F0); - Assert.Equal((nint)unchecked((nint)2108738875161163356), a8.F1); - Assert.Equal((ulong)6993394276061188047, a9.F0); - Assert.Equal((ushort)50033, a9.F1); - Assert.Equal((short)-24578, a9.F2); - Assert.Equal((long)196584497729043836, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F968_Ret(7611169721350827428, unchecked((nuint)6437903425301944862), unchecked((nuint)7768633145970851175), 2262897, unchecked((nint)2295339656757160918), 48418, 2002561191); - } - - [Fact] - public static void TestSwiftCallbackFunc968() - { - Console.Write("Running SwiftCallbackFunc968: "); - ExceptionDispatchInfo ex = null; - F968_Ret val = SwiftCallbackFunc968(&SwiftCallbackFunc968Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7611169721350827428, val.F0); - Assert.Equal((nuint)unchecked((nuint)6437903425301944862), val.F1); - Assert.Equal((nuint)unchecked((nuint)7768633145970851175), val.F2); - Assert.Equal((float)2262897, val.F3); - Assert.Equal((nint)unchecked((nint)2295339656757160918), val.F4); - Assert.Equal((ushort)48418, val.F5); - Assert.Equal((uint)2002561191, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F969_S0 - { - public sbyte F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F969_S1 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F969_Ret - { - public nuint F0; - public sbyte F1; - public ulong F2; - public double F3; - public nuint F4; - public nint F5; - public nint F6; - - public F969_Ret(nuint f0, sbyte f1, ulong f2, double f3, nuint f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9691fAA8F969_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs4Int8VtXE_tF")] - private static extern F969_Ret SwiftCallbackFunc969(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F969_Ret SwiftCallbackFunc969Callback(ulong a0, F969_S0 a1, F969_S1 a2, uint a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4402297603698960664, a0); - Assert.Equal((sbyte)70, a1.F0); - Assert.Equal((double)1049154461941559, a1.F1); - Assert.Equal((nuint)unchecked((nuint)5122890868496962057), a1.F2); - Assert.Equal((uint)1881880857, a2.F0); - Assert.Equal((long)3079820464010032460, a2.F1); - Assert.Equal((uint)1621071013, a3); - Assert.Equal((sbyte)-7, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F969_Ret(unchecked((nuint)2789944431671360704), -16, 1525988253032355601, 1025609996704729, unchecked((nuint)6146932308112703776), unchecked((nint)1648860793655743093), unchecked((nint)8012914535101162915)); - } - - [Fact] - public static void TestSwiftCallbackFunc969() - { - Console.Write("Running SwiftCallbackFunc969: "); - ExceptionDispatchInfo ex = null; - F969_Ret val = SwiftCallbackFunc969(&SwiftCallbackFunc969Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2789944431671360704), val.F0); - Assert.Equal((sbyte)-16, val.F1); - Assert.Equal((ulong)1525988253032355601, val.F2); - Assert.Equal((double)1025609996704729, val.F3); - Assert.Equal((nuint)unchecked((nuint)6146932308112703776), val.F4); - Assert.Equal((nint)unchecked((nint)1648860793655743093), val.F5); - Assert.Equal((nint)unchecked((nint)8012914535101162915), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F970_S0 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F970_S1_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F970_S1 - { - public sbyte F0; - public F970_S1_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F970_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F970_Ret - { - public sbyte F0; - public long F1; - public float F2; - public byte F3; - public short F4; - public ulong F5; - public double F6; - - public F970_Ret(sbyte f0, long f1, float f2, byte f3, short f4, ulong f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9701fAA8F970_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int16Vs5UInt8VAkmA0G3_S2VtXE_tF")] - private static extern F970_Ret SwiftCallbackFunc970(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F970_Ret SwiftCallbackFunc970Callback(F970_S0 a0, double a1, F970_S1 a2, short a3, byte a4, short a5, byte a6, F970_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)129949741, a0.F0); - Assert.Equal((long)1019536248667495427, a0.F1); - Assert.Equal((double)2509366526651940, a1); - Assert.Equal((sbyte)64, a2.F0); - Assert.Equal((double)3269910853467349, a2.F1.F0); - Assert.Equal((byte)195, a2.F1.F1); - Assert.Equal((short)15721, a2.F2); - Assert.Equal((short)31342, a3); - Assert.Equal((byte)129, a4); - Assert.Equal((short)4615, a5); - Assert.Equal((byte)118, a6); - Assert.Equal((short)12917, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F970_Ret(101, 2929461128005909795, 5883670, 29, 14121, 4794925445239920330, 820797344554079); - } - - [Fact] - public static void TestSwiftCallbackFunc970() - { - Console.Write("Running SwiftCallbackFunc970: "); - ExceptionDispatchInfo ex = null; - F970_Ret val = SwiftCallbackFunc970(&SwiftCallbackFunc970Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)101, val.F0); - Assert.Equal((long)2929461128005909795, val.F1); - Assert.Equal((float)5883670, val.F2); - Assert.Equal((byte)29, val.F3); - Assert.Equal((short)14121, val.F4); - Assert.Equal((ulong)4794925445239920330, val.F5); - Assert.Equal((double)820797344554079, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F971_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F971_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F971_Ret_S0 - { - public int F0; - public byte F1; - public sbyte F2; - public ulong F3; - - public F971_Ret_S0(int f0, byte f1, sbyte f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F971_Ret - { - public nint F0; - public F971_Ret_S0 F1; - public nuint F2; - public long F3; - - public F971_Ret(nint f0, F971_Ret_S0 f1, nuint f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9711fAA8F971_RetVAESu_s5Int64Vs6UInt32VSdAiA0G3_S0VA2ISuAA0G3_S1VAGtXE_tF")] - private static extern F971_Ret SwiftCallbackFunc971(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F971_Ret SwiftCallbackFunc971Callback(nuint a0, long a1, uint a2, double a3, uint a4, F971_S0 a5, uint a6, uint a7, nuint a8, F971_S1 a9, long a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2091940260689491543), a0); - Assert.Equal((long)4966426010387892883, a1); - Assert.Equal((uint)1892843865, a2); - Assert.Equal((double)1540150161404595, a3); - Assert.Equal((uint)1236548795, a4); - Assert.Equal((sbyte)-89, a5.F0); - Assert.Equal((uint)924432559, a6); - Assert.Equal((uint)1336982160, a7); - Assert.Equal((nuint)unchecked((nuint)1131262571960605644), a8); - Assert.Equal((float)3643742, a9.F0); - Assert.Equal((long)406302778916319798, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F971_Ret(unchecked((nint)2502736842986317599), new F971_Ret_S0(2137387109, 227, -30, 1791803913022197329), unchecked((nuint)7257484682545269378), 7911745136802536671); - } - - [Fact] - public static void TestSwiftCallbackFunc971() - { - Console.Write("Running SwiftCallbackFunc971: "); - ExceptionDispatchInfo ex = null; - F971_Ret val = SwiftCallbackFunc971(&SwiftCallbackFunc971Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2502736842986317599), val.F0); - Assert.Equal((int)2137387109, val.F1.F0); - Assert.Equal((byte)227, val.F1.F1); - Assert.Equal((sbyte)-30, val.F1.F2); - Assert.Equal((ulong)1791803913022197329, val.F1.F3); - Assert.Equal((nuint)unchecked((nuint)7257484682545269378), val.F2); - Assert.Equal((long)7911745136802536671, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F972_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F972_S0_S0 - { - public F972_S0_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F972_S0 - { - public nint F0; - public F972_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F972_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F972_S2 - { - public byte F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F972_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F972_S3 - { - public F972_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9721fs6UInt32VAEs6UInt64V_s5Int32VAA7F972_S0VSfs5Int64VSdSus6UInt16Vs5UInt8VAA0J3_S1VSfAmiA0J3_S2VAA0J3_S3VAMtXE_tF")] - private static extern uint SwiftCallbackFunc972(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc972Callback(ulong a0, int a1, F972_S0 a2, float a3, long a4, double a5, nuint a6, ushort a7, byte a8, F972_S1 a9, float a10, long a11, int a12, F972_S2 a13, F972_S3 a14, long a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3066368681733352760, a0); - Assert.Equal((int)1633244091, a1); - Assert.Equal((nint)unchecked((nint)4634839201847317943), a2.F0); - Assert.Equal((byte)74, a2.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)5826523658543387312), a2.F1.F1); - Assert.Equal((nuint)unchecked((nuint)6572770728246928336), a2.F2); - Assert.Equal((float)3033247, a3); - Assert.Equal((long)544810506369737854, a4); - Assert.Equal((double)4428500863342923, a5); - Assert.Equal((nuint)unchecked((nuint)3116416602360862135), a6); - Assert.Equal((ushort)21022, a7); - Assert.Equal((byte)159, a8); - Assert.Equal((uint)1567451219, a9.F0); - Assert.Equal((float)5422836, a10); - Assert.Equal((long)966533687163639823, a11); - Assert.Equal((int)1713252333, a12); - Assert.Equal((byte)75, a13.F0); - Assert.Equal((int)22348607, a13.F1); - Assert.Equal((ushort)64876, a13.F2); - Assert.Equal((byte)172, a14.F0.F0); - Assert.Equal((long)3467855861939052130, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 562049055; - } - - [Fact] - public static void TestSwiftCallbackFunc972() - { - Console.Write("Running SwiftCallbackFunc972: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc972(&SwiftCallbackFunc972Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)562049055, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F973_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F973_S1 - { - public long F0; - public float F1; - public byte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F973_S2_S0 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F973_S2 - { - public float F0; - public ulong F1; - public F973_S2_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F973_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F973_Ret - { - public ushort F0; - public nint F1; - public byte F2; - public int F3; - public uint F4; - public ushort F5; - public sbyte F6; - - public F973_Ret(ushort f0, nint f1, byte f2, int f3, uint f4, ushort f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9731fAA8F973_RetVAeA0G3_S0V_s6UInt32VSfs6UInt16Vs5Int16VAKSfAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F973_Ret SwiftCallbackFunc973(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F973_Ret SwiftCallbackFunc973Callback(F973_S0 a0, uint a1, float a2, ushort a3, short a4, ushort a5, float a6, F973_S1 a7, F973_S2 a8, long a9, F973_S3 a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8833224575574550168), a0.F0); - Assert.Equal((uint)911547782, a1); - Assert.Equal((float)4891929, a2); - Assert.Equal((ushort)6377, a3); - Assert.Equal((short)-21085, a4); - Assert.Equal((ushort)24142, a5); - Assert.Equal((float)1330084, a6); - Assert.Equal((long)5153936847126462718, a7.F0); - Assert.Equal((float)6950625, a7.F1); - Assert.Equal((byte)17, a7.F2); - Assert.Equal((long)1147814997216434228, a7.F3); - Assert.Equal((float)2699559, a8.F0); - Assert.Equal((ulong)1025125596796509182, a8.F1); - Assert.Equal((sbyte)-64, a8.F2.F0); - Assert.Equal((ushort)826, a8.F2.F1); - Assert.Equal((ulong)7307213901077535880, a8.F3); - Assert.Equal((long)2500741757634360762, a9); - Assert.Equal((long)5953632852994662269, a10.F0); - Assert.Equal((int)2100040213, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F973_Ret(20290, unchecked((nint)1393781368582374086), 28, 1040511234, 728014943, 18147, -55); - } - - [Fact] - public static void TestSwiftCallbackFunc973() - { - Console.Write("Running SwiftCallbackFunc973: "); - ExceptionDispatchInfo ex = null; - F973_Ret val = SwiftCallbackFunc973(&SwiftCallbackFunc973Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20290, val.F0); - Assert.Equal((nint)unchecked((nint)1393781368582374086), val.F1); - Assert.Equal((byte)28, val.F2); - Assert.Equal((int)1040511234, val.F3); - Assert.Equal((uint)728014943, val.F4); - Assert.Equal((ushort)18147, val.F5); - Assert.Equal((sbyte)-55, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F974_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F974_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F974_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9741fS2fAA7F974_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc974(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc974Callback(F974_S0 a0, F974_S1 a1, F974_S2 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5376726024742821881, a0.F0); - Assert.Equal((ushort)5793, a1.F0); - Assert.Equal((ulong)7877182621648370901, a2.F0); - Assert.Equal((uint)958076271, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1789062; - } - - [Fact] - public static void TestSwiftCallbackFunc974() - { - Console.Write("Running SwiftCallbackFunc974: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc974(&SwiftCallbackFunc974Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1789062, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F975_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F975_S1 - { - public float F0; - public nuint F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F975_S2 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F975_S3 - { - public short F0; - public ushort F1; - public ushort F2; - public uint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F975_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F975_S5_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F975_S5_S0 - { - public F975_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F975_S5 - { - public F975_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9751fs5Int32VAEs5Int16V_AA7F975_S0VAA0I3_S1VAA0I3_S2Vs5Int64VAOs5UInt8VAESus6UInt16VAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc975(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc975Callback(short a0, F975_S0 a1, F975_S1 a2, F975_S2 a3, long a4, long a5, byte a6, int a7, nuint a8, ushort a9, F975_S3 a10, F975_S4 a11, F975_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((short)-11062, a0); - Assert.Equal((ulong)6939116471168719578, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4886668313121509476), a1.F1); - Assert.Equal((float)4394685, a2.F0); - Assert.Equal((nuint)unchecked((nuint)760680581383623514), a2.F1); - Assert.Equal((short)18153, a2.F2); - Assert.Equal((nint)unchecked((nint)1049679822349816111), a2.F3); - Assert.Equal((sbyte)-60, a3.F0); - Assert.Equal((long)4998712768243288948, a3.F1); - Assert.Equal((long)1619056088392294430, a4); - Assert.Equal((long)4439589347903019626, a5); - Assert.Equal((byte)33, a6); - Assert.Equal((int)665447463, a7); - Assert.Equal((nuint)unchecked((nuint)8280434531914165511), a8); - Assert.Equal((ushort)56783, a9); - Assert.Equal((short)-10428, a10.F0); - Assert.Equal((ushort)22549, a10.F1); - Assert.Equal((ushort)59507, a10.F2); - Assert.Equal((uint)1857333514, a10.F3); - Assert.Equal((nuint)unchecked((nuint)1875549757528474081), a10.F4); - Assert.Equal((uint)1506687352, a11.F0); - Assert.Equal((short)-421, a12.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1381755098; - } - - [Fact] - public static void TestSwiftCallbackFunc975() - { - Console.Write("Running SwiftCallbackFunc975: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc975(&SwiftCallbackFunc975Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1381755098, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F976_S0 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F976_S1 - { - public sbyte F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F976_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F976_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9761fs4Int8VAESu_SiAA7F976_S0Vs6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt16VAEtXE_tF")] - private static extern sbyte SwiftCallbackFunc976(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc976Callback(nuint a0, nint a1, F976_S0 a2, ulong a3, F976_S1 a4, F976_S2 a5, F976_S3 a6, ushort a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6480446197933680651), a0); - Assert.Equal((nint)unchecked((nint)3367945072083887818), a1); - Assert.Equal((nuint)unchecked((nuint)5832841303440975932), a2.F0); - Assert.Equal((ulong)5059190339120809113, a2.F1); - Assert.Equal((ulong)5531790806541682065, a3); - Assert.Equal((sbyte)98, a4.F0); - Assert.Equal((byte)147, a4.F1); - Assert.Equal((int)1891181637, a4.F2); - Assert.Equal((nint)unchecked((nint)1284014947926081872), a5.F0); - Assert.Equal((byte)15, a6.F0); - Assert.Equal((ushort)37946, a7); - Assert.Equal((sbyte)-40, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -78; - } - - [Fact] - public static void TestSwiftCallbackFunc976() - { - Console.Write("Running SwiftCallbackFunc976: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc976(&SwiftCallbackFunc976Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-78, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F977_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F977_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F977_S1 - { - public double F0; - public long F1; - public F977_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F977_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F977_S2 - { - public ushort F0; - public float F1; - public ulong F2; - public byte F3; - public F977_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F977_S3 - { - public nuint F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F977_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F977_S4 - { - public float F0; - public F977_S4_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F977_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F977_Ret_S0_S0 - { - public ulong F0; - public byte F1; - - public F977_Ret_S0_S0(ulong f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F977_Ret_S0 - { - public long F0; - public F977_Ret_S0_S0 F1; - public nint F2; - public int F3; - public byte F4; - - public F977_Ret_S0(long f0, F977_Ret_S0_S0 f1, nint f2, int f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F977_Ret - { - public F977_Ret_S0 F0; - public long F1; - - public F977_Ret(F977_Ret_S0 f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9771fAA8F977_RetVAEs6UInt64V_s6UInt16VSdAA0G3_S0VSdAA0G3_S1VAgA0G3_S2Vs5Int32VSfAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F977_Ret SwiftCallbackFunc977(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F977_Ret SwiftCallbackFunc977Callback(ulong a0, ushort a1, double a2, F977_S0 a3, double a4, F977_S1 a5, ulong a6, F977_S2 a7, int a8, float a9, F977_S3 a10, F977_S4 a11, F977_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)713590304092483242, a0); - Assert.Equal((ushort)2366, a1); - Assert.Equal((double)4191529365449479, a2); - Assert.Equal((byte)52, a3.F0); - Assert.Equal((double)904477008901711, a4); - Assert.Equal((double)2017909634674625, a5.F0); - Assert.Equal((long)2186084021856578346, a5.F1); - Assert.Equal((nuint)unchecked((nuint)166791519579391459), a5.F2.F0); - Assert.Equal((ulong)1060321497469443413, a6); - Assert.Equal((ushort)32828, a7.F0); - Assert.Equal((float)4011190, a7.F1); - Assert.Equal((ulong)7831852153633409380, a7.F2); - Assert.Equal((byte)135, a7.F3); - Assert.Equal((double)3919773269672043, a7.F4.F0); - Assert.Equal((int)1898565935, a8); - Assert.Equal((float)3948251, a9); - Assert.Equal((nuint)unchecked((nuint)5257840386075445862), a10.F0); - Assert.Equal((double)1201408728712670, a10.F1); - Assert.Equal((uint)654168, a10.F2); - Assert.Equal((float)2289795, a11.F0); - Assert.Equal((float)2144499, a11.F1.F0); - Assert.Equal((nint)unchecked((nint)8558005374884528182), a11.F2); - Assert.Equal((double)2236862937689025, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F977_Ret(new F977_Ret_S0(6623290189279578494, new F977_Ret_S0_S0(7204916259807070048, 42), unchecked((nint)5146115312583096697), 381352887, 249), 4360616267749694532); - } - - [Fact] - public static void TestSwiftCallbackFunc977() - { - Console.Write("Running SwiftCallbackFunc977: "); - ExceptionDispatchInfo ex = null; - F977_Ret val = SwiftCallbackFunc977(&SwiftCallbackFunc977Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6623290189279578494, val.F0.F0); - Assert.Equal((ulong)7204916259807070048, val.F0.F1.F0); - Assert.Equal((byte)42, val.F0.F1.F1); - Assert.Equal((nint)unchecked((nint)5146115312583096697), val.F0.F2); - Assert.Equal((int)381352887, val.F0.F3); - Assert.Equal((byte)249, val.F0.F4); - Assert.Equal((long)4360616267749694532, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F978_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F978_S1 - { - public nuint F0; - public int F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F978_S2 - { - public sbyte F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F978_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F978_S4_S0 - { - public nint F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F978_S4_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F978_S4 - { - public F978_S4_S0 F0; - public nint F1; - public F978_S4_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F978_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F978_S6 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F978_Ret - { - public nuint F0; - public long F1; - public nint F2; - public nuint F3; - public ulong F4; - public int F5; - public nuint F6; - - public F978_Ret(nuint f0, long f1, nint f2, nuint f3, ulong f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9781fAA8F978_RetVAESf_Sus6UInt16Vs6UInt32VAiA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAMs5Int64VAmA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F978_Ret SwiftCallbackFunc978(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F978_Ret SwiftCallbackFunc978Callback(float a0, nuint a1, ushort a2, uint a3, uint a4, F978_S0 a5, int a6, F978_S1 a7, F978_S2 a8, F978_S3 a9, F978_S4 a10, int a11, long a12, int a13, F978_S5 a14, F978_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((float)4904234, a0); - Assert.Equal((nuint)unchecked((nuint)3432758443671740605), a1); - Assert.Equal((ushort)32036, a2); - Assert.Equal((uint)1277643721, a3); - Assert.Equal((uint)547477788, a4); - Assert.Equal((nuint)unchecked((nuint)7908404710581998135), a5.F0); - Assert.Equal((int)108620350, a6); - Assert.Equal((nuint)unchecked((nuint)852226094089802205), a7.F0); - Assert.Equal((int)211056815, a7.F1); - Assert.Equal((int)157723281, a7.F2); - Assert.Equal((nuint)unchecked((nuint)5482643089155468705), a7.F3); - Assert.Equal((sbyte)-17, a8.F0); - Assert.Equal((ushort)57905, a8.F1); - Assert.Equal((ushort)8961, a8.F2); - Assert.Equal((float)5460149, a9.F0); - Assert.Equal((nint)unchecked((nint)3772448654394456836), a10.F0.F0); - Assert.Equal((long)8836837168958623066, a10.F0.F1); - Assert.Equal((double)102077397380633, a10.F0.F2); - Assert.Equal((nint)unchecked((nint)5031876890326363803), a10.F1); - Assert.Equal((short)-11403, a10.F2.F0); - Assert.Equal((int)1041855387, a11); - Assert.Equal((long)1747666335342362742, a12); - Assert.Equal((int)1754585754, a13); - Assert.Equal((int)1192370059, a14.F0); - Assert.Equal((uint)82272706, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F978_Ret(unchecked((nuint)5929741724483165922), 2961260192049714867, unchecked((nint)3467712906689214269), unchecked((nuint)6558390969240722342), 7346246766742623516, 1318973354, unchecked((nuint)1676250484012387832)); - } - - [Fact] - public static void TestSwiftCallbackFunc978() - { - Console.Write("Running SwiftCallbackFunc978: "); - ExceptionDispatchInfo ex = null; - F978_Ret val = SwiftCallbackFunc978(&SwiftCallbackFunc978Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5929741724483165922), val.F0); - Assert.Equal((long)2961260192049714867, val.F1); - Assert.Equal((nint)unchecked((nint)3467712906689214269), val.F2); - Assert.Equal((nuint)unchecked((nuint)6558390969240722342), val.F3); - Assert.Equal((ulong)7346246766742623516, val.F4); - Assert.Equal((int)1318973354, val.F5); - Assert.Equal((nuint)unchecked((nuint)1676250484012387832), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F979_S0 - { - public nint F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F979_S1 - { - public ushort F0; - public float F1; - public nuint F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F979_S2 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F979_Ret_S0 - { - public sbyte F0; - - public F979_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F979_Ret - { - public int F0; - public nuint F1; - public double F2; - public uint F3; - public F979_Ret_S0 F4; - public nint F5; - public int F6; - - public F979_Ret(int f0, nuint f1, double f2, uint f3, F979_Ret_S0 f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9791fAA8F979_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F979_Ret SwiftCallbackFunc979(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F979_Ret SwiftCallbackFunc979Callback(F979_S0 a0, F979_S1 a1, uint a2, F979_S2 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7626613794028714986), a0.F0); - Assert.Equal((float)5941198, a0.F1); - Assert.Equal((ulong)5341917516730405124, a0.F2); - Assert.Equal((ushort)3242, a1.F0); - Assert.Equal((float)3928003, a1.F1); - Assert.Equal((nuint)unchecked((nuint)6651894937733826001), a1.F2); - Assert.Equal((nint)unchecked((nint)7817199902308602206), a1.F3); - Assert.Equal((double)416214781072555, a1.F4); - Assert.Equal((uint)404668327, a2); - Assert.Equal((double)3042029797449580, a3.F0); - Assert.Equal((double)170234509221055, a3.F1); - Assert.Equal((ulong)2741816535510655954, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F979_Ret(827234432, unchecked((nuint)1613776604144484445), 1143500134196754, 870327322, new F979_Ret_S0(-26), unchecked((nint)1034847594279078681), 1361033663); - } - - [Fact] - public static void TestSwiftCallbackFunc979() - { - Console.Write("Running SwiftCallbackFunc979: "); - ExceptionDispatchInfo ex = null; - F979_Ret val = SwiftCallbackFunc979(&SwiftCallbackFunc979Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)827234432, val.F0); - Assert.Equal((nuint)unchecked((nuint)1613776604144484445), val.F1); - Assert.Equal((double)1143500134196754, val.F2); - Assert.Equal((uint)870327322, val.F3); - Assert.Equal((sbyte)-26, val.F4.F0); - Assert.Equal((nint)unchecked((nint)1034847594279078681), val.F5); - Assert.Equal((int)1361033663, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F980_S0 - { - public int F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F980_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9801fs5Int16VAeA7F980_S0V_AA0H3_S1Vs5Int32VtXE_tF")] - private static extern short SwiftCallbackFunc980(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc980Callback(F980_S0 a0, F980_S1 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((int)580818722, a0.F0); - Assert.Equal((sbyte)-70, a0.F1); - Assert.Equal((byte)187, a0.F2); - Assert.Equal((nint)unchecked((nint)376502355774928629), a1.F0); - Assert.Equal((int)1728215449, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 27262; - } - - [Fact] - public static void TestSwiftCallbackFunc980() - { - Console.Write("Running SwiftCallbackFunc980: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc980(&SwiftCallbackFunc980Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)27262, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F981_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F981_S0 - { - public F981_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F981_S1_S0 - { - public uint F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F981_S1 - { - public F981_S1_S0 F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F981_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F981_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F981_S4_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F981_S4_S0 - { - public F981_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F981_S4 - { - public double F0; - public F981_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F981_Ret - { - public byte F0; - public nint F1; - public float F2; - public sbyte F3; - public byte F4; - public byte F5; - public sbyte F6; - - public F981_Ret(byte f0, nint f1, float f2, sbyte f3, byte f4, byte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9811fAA8F981_RetVAEs4Int8V_s6UInt32VAA0G3_S0Vs5Int64Vs6UInt16VAA0G3_S1Vs5Int16Vs6UInt64VAg2mA0G3_S2VAA0G3_S3VA2mA0G3_S4VAOtXE_tF")] - private static extern F981_Ret SwiftCallbackFunc981(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F981_Ret SwiftCallbackFunc981Callback(sbyte a0, uint a1, F981_S0 a2, long a3, ushort a4, F981_S1 a5, short a6, ulong a7, sbyte a8, long a9, long a10, F981_S2 a11, F981_S3 a12, long a13, long a14, F981_S4 a15, ushort a16, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-13, a0); - Assert.Equal((uint)1797561412, a1); - Assert.Equal((ulong)5812890709902717366, a2.F0.F0); - Assert.Equal((long)9165682689512939817, a2.F1); - Assert.Equal((long)4219254904582766502, a3); - Assert.Equal((ushort)65081, a4); - Assert.Equal((uint)1457725435, a5.F0.F0); - Assert.Equal((sbyte)116, a5.F0.F1); - Assert.Equal((long)6380016973339727086, a5.F0.F2); - Assert.Equal((double)3194141545867943, a5.F1); - Assert.Equal((long)581926942346627129, a5.F2); - Assert.Equal((short)9447, a6); - Assert.Equal((ulong)1746415369525916531, a7); - Assert.Equal((sbyte)94, a8); - Assert.Equal((long)1181807760886268656, a9); - Assert.Equal((long)6948616591703443031, a10); - Assert.Equal((long)4492235504307799365, a11.F0); - Assert.Equal((long)856719188450533294, a12.F0); - Assert.Equal((long)9185527598913480857, a13); - Assert.Equal((long)5190690889729770343, a14); - Assert.Equal((double)3129302137109571, a15.F0); - Assert.Equal((nint)unchecked((nint)9124376806833331971), a15.F1.F0.F0); - Assert.Equal((ushort)15024, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F981_Ret(230, unchecked((nint)7138531001015813048), 5984999, -86, 48, 188, 28); - } - - [Fact] - public static void TestSwiftCallbackFunc981() - { - Console.Write("Running SwiftCallbackFunc981: "); - ExceptionDispatchInfo ex = null; - F981_Ret val = SwiftCallbackFunc981(&SwiftCallbackFunc981Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)230, val.F0); - Assert.Equal((nint)unchecked((nint)7138531001015813048), val.F1); - Assert.Equal((float)5984999, val.F2); - Assert.Equal((sbyte)-86, val.F3); - Assert.Equal((byte)48, val.F4); - Assert.Equal((byte)188, val.F5); - Assert.Equal((sbyte)28, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F982_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F982_S0 - { - public F982_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F982_S1 - { - public float F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F982_S2 - { - public float F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F982_Ret_S0 - { - public sbyte F0; - - public F982_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F982_Ret - { - public int F0; - public short F1; - public long F2; - public double F3; - public F982_Ret_S0 F4; - public nint F5; - public uint F6; - - public F982_Ret(int f0, short f1, long f2, double f3, F982_Ret_S0 f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9821fAA8F982_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs6UInt64VAGs5Int32VAmA0G3_S2VAMs5Int16Vs5UInt8VAStXE_tF")] - private static extern F982_Ret SwiftCallbackFunc982(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F982_Ret SwiftCallbackFunc982Callback(long a0, F982_S0 a1, F982_S1 a2, ulong a3, long a4, int a5, ulong a6, F982_S2 a7, ulong a8, short a9, byte a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((long)9065424528258374246, a0); - Assert.Equal((short)21414, a1.F0.F0); - Assert.Equal((byte)229, a1.F1); - Assert.Equal((float)6803374, a2.F0); - Assert.Equal((nuint)unchecked((nuint)8286474409647341668), a2.F1); - Assert.Equal((byte)218, a2.F2); - Assert.Equal((ulong)9114736788757508691, a3); - Assert.Equal((long)7934887512022575597, a4); - Assert.Equal((int)69883803, a5); - Assert.Equal((ulong)2676399872973579759, a6); - Assert.Equal((float)4422987, a7.F0); - Assert.Equal((sbyte)101, a7.F1); - Assert.Equal((long)6628414551351156335, a7.F2); - Assert.Equal((ulong)5948918358164606228, a8); - Assert.Equal((short)31423, a9); - Assert.Equal((byte)145, a10); - Assert.Equal((short)14113, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F982_Ret(1721418746, 28176, 8942201447123103405, 3620401387691593, new F982_Ret_S0(-85), unchecked((nint)1966694717966960097), 1184033333); - } - - [Fact] - public static void TestSwiftCallbackFunc982() - { - Console.Write("Running SwiftCallbackFunc982: "); - ExceptionDispatchInfo ex = null; - F982_Ret val = SwiftCallbackFunc982(&SwiftCallbackFunc982Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1721418746, val.F0); - Assert.Equal((short)28176, val.F1); - Assert.Equal((long)8942201447123103405, val.F2); - Assert.Equal((double)3620401387691593, val.F3); - Assert.Equal((sbyte)-85, val.F4.F0); - Assert.Equal((nint)unchecked((nint)1966694717966960097), val.F5); - Assert.Equal((uint)1184033333, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F983_S0 - { - public byte F0; - public nint F1; - public double F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F983_Ret - { - public nint F0; - public byte F1; - public double F2; - public double F3; - public double F4; - public sbyte F5; - public ulong F6; - - public F983_Ret(nint f0, byte f1, double f2, double f3, double f4, sbyte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9831fAA8F983_RetVAeA0G3_S0V_SiSutXE_tF")] - private static extern F983_Ret SwiftCallbackFunc983(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F983_Ret SwiftCallbackFunc983Callback(F983_S0 a0, nint a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)206, a0.F0); - Assert.Equal((nint)unchecked((nint)4525894276164474400), a0.F1); - Assert.Equal((double)3747288941161642, a0.F2); - Assert.Equal((int)320495141, a0.F3); - Assert.Equal((sbyte)116, a0.F4); - Assert.Equal((nint)unchecked((nint)1948763483960951095), a1); - Assert.Equal((nuint)unchecked((nuint)4792988145268917823), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F983_Ret(unchecked((nint)1745517575639958910), 216, 1605130876313468, 1976360703717367, 1895627807984415, 13, 5988708246412898709); - } - - [Fact] - public static void TestSwiftCallbackFunc983() - { - Console.Write("Running SwiftCallbackFunc983: "); - ExceptionDispatchInfo ex = null; - F983_Ret val = SwiftCallbackFunc983(&SwiftCallbackFunc983Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1745517575639958910), val.F0); - Assert.Equal((byte)216, val.F1); - Assert.Equal((double)1605130876313468, val.F2); - Assert.Equal((double)1976360703717367, val.F3); - Assert.Equal((double)1895627807984415, val.F4); - Assert.Equal((sbyte)13, val.F5); - Assert.Equal((ulong)5988708246412898709, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F984_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F984_S1 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F984_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F984_Ret - { - public ulong F0; - public float F1; - public ushort F2; - public nint F3; - public uint F4; - public ushort F5; - public uint F6; - - public F984_Ret(ulong f0, float f1, ushort f2, nint f3, uint f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9841fAA8F984_RetVAEs5Int32V_AA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2VSutXE_tF")] - private static extern F984_Ret SwiftCallbackFunc984(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F984_Ret SwiftCallbackFunc984Callback(int a0, F984_S0 a1, short a2, F984_S1 a3, F984_S2 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1001813838, a0); - Assert.Equal((double)4331067796130782, a1.F0); - Assert.Equal((short)31312, a2); - Assert.Equal((nuint)unchecked((nuint)6063123207891790676), a3.F0); - Assert.Equal((uint)2034201651, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1053654741404309733), a4.F0); - Assert.Equal((nuint)unchecked((nuint)1788482483622580353), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F984_Ret(4968631566143876644, 875303, 11609, unchecked((nint)4874855256117951155), 1901004086, 15784, 217053313); - } - - [Fact] - public static void TestSwiftCallbackFunc984() - { - Console.Write("Running SwiftCallbackFunc984: "); - ExceptionDispatchInfo ex = null; - F984_Ret val = SwiftCallbackFunc984(&SwiftCallbackFunc984Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4968631566143876644, val.F0); - Assert.Equal((float)875303, val.F1); - Assert.Equal((ushort)11609, val.F2); - Assert.Equal((nint)unchecked((nint)4874855256117951155), val.F3); - Assert.Equal((uint)1901004086, val.F4); - Assert.Equal((ushort)15784, val.F5); - Assert.Equal((uint)217053313, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F985_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F985_S1 - { - public nuint F0; - public ushort F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F985_S2 - { - public ushort F0; - public ushort F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F985_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9851fs6UInt16VAESf_Sds6UInt32VAA7F985_S0Vs4Int8VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc985(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc985Callback(float a0, double a1, uint a2, F985_S0 a3, sbyte a4, F985_S1 a5, F985_S2 a6, F985_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)2412789, a0); - Assert.Equal((double)1340977598727533, a1); - Assert.Equal((uint)1524242714, a2); - Assert.Equal((float)5464650, a3.F0); - Assert.Equal((sbyte)32, a4); - Assert.Equal((nuint)unchecked((nuint)3439218649849826361), a5.F0); - Assert.Equal((ushort)34429, a5.F1); - Assert.Equal((nint)unchecked((nint)5185528603520018952), a5.F2); - Assert.Equal((nuint)unchecked((nuint)6177254082588061296), a5.F3); - Assert.Equal((ushort)18085, a6.F0); - Assert.Equal((ushort)45767, a6.F1); - Assert.Equal((uint)1280348085, a6.F2); - Assert.Equal((long)594654741908628378, a6.F3); - Assert.Equal((ushort)2617, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 34122; - } - - [Fact] - public static void TestSwiftCallbackFunc985() - { - Console.Write("Running SwiftCallbackFunc985: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc985(&SwiftCallbackFunc985Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)34122, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F986_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F986_S0 - { - public ushort F0; - public F986_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F986_S1 - { - public int F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F986_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F986_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F986_Ret_S0 - { - public nint F0; - - public F986_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F986_Ret - { - public nuint F0; - public byte F1; - public int F2; - public nint F3; - public nint F4; - public F986_Ret_S0 F5; - public uint F6; - - public F986_Ret(nuint f0, byte f1, int f2, nint f3, nint f4, F986_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9861fAA8F986_RetVAeA0G3_S0V_s6UInt64Vs5Int16VSds6UInt32VAA0G3_S1VS2uSdAA0G3_S2Vs5Int64VAA0G3_S3VtXE_tF")] - private static extern F986_Ret SwiftCallbackFunc986(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F986_Ret SwiftCallbackFunc986Callback(F986_S0 a0, ulong a1, short a2, double a3, uint a4, F986_S1 a5, nuint a6, nuint a7, double a8, F986_S2 a9, long a10, F986_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)7126, a0.F0); - Assert.Equal((ushort)48939, a0.F1.F0); - Assert.Equal((sbyte)-115, a0.F2); - Assert.Equal((ulong)7068192394760702021, a1); - Assert.Equal((short)29667, a2); - Assert.Equal((double)1198677431116289, a3); - Assert.Equal((uint)805509521, a4); - Assert.Equal((int)1924197618, a5.F0); - Assert.Equal((long)6386537096991032074, a5.F1); - Assert.Equal((int)1237936608, a5.F2); - Assert.Equal((nuint)unchecked((nuint)2696565577480832641), a6); - Assert.Equal((nuint)unchecked((nuint)8816338068358331682), a7); - Assert.Equal((double)3605067535253094, a8); - Assert.Equal((byte)194, a9.F0); - Assert.Equal((long)7587286653576770548, a10); - Assert.Equal((double)3216742857650458, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F986_Ret(unchecked((nuint)4740845453231117164), 223, 320438653, unchecked((nint)4017751371987433441), unchecked((nint)1432877024843274502), new F986_Ret_S0(unchecked((nint)5552231713345984049)), 97608991); - } - - [Fact] - public static void TestSwiftCallbackFunc986() - { - Console.Write("Running SwiftCallbackFunc986: "); - ExceptionDispatchInfo ex = null; - F986_Ret val = SwiftCallbackFunc986(&SwiftCallbackFunc986Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4740845453231117164), val.F0); - Assert.Equal((byte)223, val.F1); - Assert.Equal((int)320438653, val.F2); - Assert.Equal((nint)unchecked((nint)4017751371987433441), val.F3); - Assert.Equal((nint)unchecked((nint)1432877024843274502), val.F4); - Assert.Equal((nint)unchecked((nint)5552231713345984049), val.F5.F0); - Assert.Equal((uint)97608991, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F987_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F987_S0 - { - public F987_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F987_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F987_S2 - { - public sbyte F0; - public float F1; - public float F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9871fs6UInt16VAeA7F987_S0V_S2us5Int16VSdSiAA0H3_S1VSdAA0H3_S2Vs6UInt32Vs6UInt64Vs5Int64VtXE_tF")] - private static extern ushort SwiftCallbackFunc987(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc987Callback(F987_S0 a0, nuint a1, nuint a2, short a3, double a4, nint a5, F987_S1 a6, double a7, F987_S2 a8, uint a9, ulong a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)60939, a0.F0.F0); - Assert.Equal((double)4367987868729483, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2554138078352871272), a1); - Assert.Equal((nuint)unchecked((nuint)1470555311909474917), a2); - Assert.Equal((short)-18033, a3); - Assert.Equal((double)3832028791469349, a4); - Assert.Equal((nint)unchecked((nint)9113611489512399447), a5); - Assert.Equal((ulong)4006100402647335895, a6.F0); - Assert.Equal((double)614079368378846, a7); - Assert.Equal((sbyte)-39, a8.F0); - Assert.Equal((float)673605, a8.F1); - Assert.Equal((float)4951696, a8.F2); - Assert.Equal((byte)132, a8.F3); - Assert.Equal((uint)1826652231, a9); - Assert.Equal((ulong)6666609008000368080, a10); - Assert.Equal((long)3952236318437391071, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14572; - } - - [Fact] - public static void TestSwiftCallbackFunc987() - { - Console.Write("Running SwiftCallbackFunc987: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc987(&SwiftCallbackFunc987Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)14572, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F988_S0 - { - public int F0; - public int F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F988_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F988_S2_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F988_S2_S0 - { - public F988_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F988_S2 - { - public F988_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F988_Ret - { - public sbyte F0; - public byte F1; - public sbyte F2; - public nuint F3; - public long F4; - public long F5; - public nint F6; - - public F988_Ret(sbyte f0, byte f1, sbyte f2, nuint f3, long f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9881fAA8F988_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs6UInt16Vs6UInt32VAA0G3_S2VtXE_tF")] - private static extern F988_Ret SwiftCallbackFunc988(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F988_Ret SwiftCallbackFunc988Callback(F988_S0 a0, ulong a1, F988_S1 a2, ushort a3, uint a4, F988_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1602768130, a0.F0); - Assert.Equal((int)1492631792, a0.F1); - Assert.Equal((sbyte)-95, a0.F2); - Assert.Equal((uint)509498547, a0.F3); - Assert.Equal((ulong)987043633933654256, a1); - Assert.Equal((nint)unchecked((nint)2141615326990783170), a2.F0); - Assert.Equal((uint)2110300362, a2.F1); - Assert.Equal((ushort)53624, a3); - Assert.Equal((uint)471625850, a4); - Assert.Equal((sbyte)-5, a5.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F988_Ret(-84, 139, 107, unchecked((nuint)5074562189285115492), 5990765220557089500, 8475424728944234712, unchecked((nint)8939333348995829286)); - } - - [Fact] - public static void TestSwiftCallbackFunc988() - { - Console.Write("Running SwiftCallbackFunc988: "); - ExceptionDispatchInfo ex = null; - F988_Ret val = SwiftCallbackFunc988(&SwiftCallbackFunc988Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-84, val.F0); - Assert.Equal((byte)139, val.F1); - Assert.Equal((sbyte)107, val.F2); - Assert.Equal((nuint)unchecked((nuint)5074562189285115492), val.F3); - Assert.Equal((long)5990765220557089500, val.F4); - Assert.Equal((long)8475424728944234712, val.F5); - Assert.Equal((nint)unchecked((nint)8939333348995829286), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F989_S0 - { - public double F0; - public byte F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F989_S1 - { - public ulong F0; - public double F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F989_S2 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F989_S3 - { - public double F0; - public nuint F1; - public short F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9891fS2ds4Int8V_s6UInt32VAA7F989_S0VAA0I3_S1Vs5Int32Vs6UInt16VAA0I3_S2VAA0I3_S3VAOtXE_tF")] - private static extern double SwiftCallbackFunc989(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc989Callback(sbyte a0, uint a1, F989_S0 a2, F989_S1 a3, int a4, ushort a5, F989_S2 a6, F989_S3 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)108, a0); - Assert.Equal((uint)655471752, a1); - Assert.Equal((double)3050324003929863, a2.F0); - Assert.Equal((byte)193, a2.F1); - Assert.Equal((byte)200, a2.F2); - Assert.Equal((sbyte)30, a2.F3); - Assert.Equal((ulong)1226134367964818531, a3.F0); - Assert.Equal((double)3782970811792821, a3.F1); - Assert.Equal((double)1166424861581746, a3.F2); - Assert.Equal((float)47911, a3.F3); - Assert.Equal((int)717500384, a4); - Assert.Equal((ushort)8592, a5); - Assert.Equal((float)5769173, a6.F0); - Assert.Equal((short)7519, a6.F1); - Assert.Equal((double)4305292849023092, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2911982853680192122), a7.F1); - Assert.Equal((short)2758, a7.F2); - Assert.Equal((double)1181311703363825, a7.F3); - Assert.Equal((ushort)33803, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2257659629544649; - } - - [Fact] - public static void TestSwiftCallbackFunc989() - { - Console.Write("Running SwiftCallbackFunc989: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc989(&SwiftCallbackFunc989Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2257659629544649, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F990_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F990_S1 - { - public short F0; - public short F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F990_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F990_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9901fs4Int8VAESi_s5Int32VAA7F990_S0Vs6UInt64VSuAA0I3_S1Vs6UInt16VSiAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc990(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc990Callback(nint a0, int a1, F990_S0 a2, ulong a3, nuint a4, F990_S1 a5, ushort a6, nint a7, F990_S2 a8, F990_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3530759791012173011), a0); - Assert.Equal((int)1213589576, a1); - Assert.Equal((sbyte)114, a2.F0); - Assert.Equal((ulong)6427291612590929902, a3); - Assert.Equal((nuint)unchecked((nuint)2611977354529123484), a4); - Assert.Equal((short)-30379, a5.F0); - Assert.Equal((short)22180, a5.F1); - Assert.Equal((nint)unchecked((nint)3295409409544831694), a5.F2); - Assert.Equal((int)1288099840, a5.F3); - Assert.Equal((ushort)17593, a6); - Assert.Equal((nint)unchecked((nint)7522205113532264172), a7); - Assert.Equal((short)-27787, a8.F0); - Assert.Equal((nuint)unchecked((nuint)6236420720754326535), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -62; - } - - [Fact] - public static void TestSwiftCallbackFunc990() - { - Console.Write("Running SwiftCallbackFunc990: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc990(&SwiftCallbackFunc990Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-62, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F991_S0 - { - public byte F0; - public long F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F991_S1_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F991_S1 - { - public double F0; - public int F1; - public F991_S1_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F991_S2 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F991_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F991_S3 - { - public F991_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F991_Ret - { - public uint F0; - public short F1; - public double F2; - public ulong F3; - public double F4; - public byte F5; - public sbyte F6; - - public F991_Ret(uint f0, short f1, double f2, ulong f3, double f4, byte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9911fAA8F991_RetVAEs4Int8V_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VAA0G3_S3VAGtXE_tF")] - private static extern F991_Ret SwiftCallbackFunc991(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F991_Ret SwiftCallbackFunc991Callback(sbyte a0, F991_S0 a1, float a2, F991_S1 a3, F991_S2 a4, F991_S3 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-56, a0); - Assert.Equal((byte)134, a1.F0); - Assert.Equal((long)1967644043397579249, a1.F1); - Assert.Equal((ushort)34389, a1.F2); - Assert.Equal((uint)288444338, a1.F3); - Assert.Equal((float)6497791, a2); - Assert.Equal((double)1952060713424525, a3.F0); - Assert.Equal((int)1386344146, a3.F1); - Assert.Equal((double)4168117804824727, a3.F2.F0); - Assert.Equal((short)-15514, a3.F2.F1); - Assert.Equal((long)1347478162551740852, a3.F3); - Assert.Equal((int)629178107, a4.F0); - Assert.Equal((uint)2025889129, a4.F1); - Assert.Equal((ulong)7339328443130130794, a5.F0.F0); - Assert.Equal((sbyte)-27, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F991_Ret(922758719, -21270, 1781576863507320, 8134723211904918363, 1543662476542766, 254, 40); - } - - [Fact] - public static void TestSwiftCallbackFunc991() - { - Console.Write("Running SwiftCallbackFunc991: "); - ExceptionDispatchInfo ex = null; - F991_Ret val = SwiftCallbackFunc991(&SwiftCallbackFunc991Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)922758719, val.F0); - Assert.Equal((short)-21270, val.F1); - Assert.Equal((double)1781576863507320, val.F2); - Assert.Equal((ulong)8134723211904918363, val.F3); - Assert.Equal((double)1543662476542766, val.F4); - Assert.Equal((byte)254, val.F5); - Assert.Equal((sbyte)40, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F992_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F992_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F992_Ret - { - public float F0; - public nint F1; - public float F2; - public nint F3; - public sbyte F4; - public nint F5; - public long F6; - - public F992_Ret(float f0, nint f1, float f2, nint f3, sbyte f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9921fAA8F992_RetVAeA0G3_S0V_AA0G3_S1VSitXE_tF")] - private static extern F992_Ret SwiftCallbackFunc992(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F992_Ret SwiftCallbackFunc992Callback(F992_S0 a0, F992_S1 a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)64921, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2059885800718333739), a1.F0); - Assert.Equal((nint)unchecked((nint)18170159065581688), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F992_Ret(268522, unchecked((nint)1063344992183071), 5703884, unchecked((nint)7268537401465232241), 100, unchecked((nint)7399706189479423838), 6433731268075596580); - } - - [Fact] - public static void TestSwiftCallbackFunc992() - { - Console.Write("Running SwiftCallbackFunc992: "); - ExceptionDispatchInfo ex = null; - F992_Ret val = SwiftCallbackFunc992(&SwiftCallbackFunc992Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)268522, val.F0); - Assert.Equal((nint)unchecked((nint)1063344992183071), val.F1); - Assert.Equal((float)5703884, val.F2); - Assert.Equal((nint)unchecked((nint)7268537401465232241), val.F3); - Assert.Equal((sbyte)100, val.F4); - Assert.Equal((nint)unchecked((nint)7399706189479423838), val.F5); - Assert.Equal((long)6433731268075596580, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F993_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F993_S0 - { - public double F0; - public F993_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F993_S1 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F993_S2 - { - public nuint F0; - public byte F1; - public byte F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F993_S3 - { - public ulong F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9931fs5UInt8VAESd_s4Int8VAA7F993_S0Vs6UInt16Vs5Int16Vs6UInt32VAgA0I3_S1VAmA0I3_S2Vs5Int32VSdSfAkA0I3_S3VSitXE_tF")] - private static extern byte SwiftCallbackFunc993(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc993Callback(double a0, sbyte a1, F993_S0 a2, ushort a3, short a4, uint a5, sbyte a6, F993_S1 a7, short a8, F993_S2 a9, int a10, double a11, float a12, ushort a13, F993_S3 a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((double)1249783465734975, a0); - Assert.Equal((sbyte)15, a1); - Assert.Equal((double)1469084212690598, a2.F0); - Assert.Equal((float)8004931, a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7838592395280556775), a2.F2); - Assert.Equal((ushort)4643, a3); - Assert.Equal((short)-91, a4); - Assert.Equal((uint)1452485675, a5); - Assert.Equal((sbyte)9, a6); - Assert.Equal((ushort)64583, a7.F0); - Assert.Equal((uint)220037301, a7.F1); - Assert.Equal((short)28443, a8); - Assert.Equal((nuint)unchecked((nuint)4010307468043005539), a9.F0); - Assert.Equal((byte)60, a9.F1); - Assert.Equal((byte)3, a9.F2); - Assert.Equal((sbyte)20, a9.F3); - Assert.Equal((double)2879033755317824, a9.F4); - Assert.Equal((int)2052558269, a10); - Assert.Equal((double)2076688014493962, a11); - Assert.Equal((float)2126970, a12); - Assert.Equal((ushort)22688, a13); - Assert.Equal((ulong)3151682123267746081, a14.F0); - Assert.Equal((byte)229, a14.F1); - Assert.Equal((nint)unchecked((nint)7000646353602765993), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 255; - } - - [Fact] - public static void TestSwiftCallbackFunc993() - { - Console.Write("Running SwiftCallbackFunc993: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc993(&SwiftCallbackFunc993Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)255, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F994_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F994_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F994_S1 - { - public F994_S1_S0 F0; - public long F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F994_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F994_S3 - { - public uint F0; - public short F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F994_S4_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F994_S4_S0 - { - public F994_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F994_S4 - { - public F994_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F994_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F994_Ret_S0 - { - public uint F0; - public int F1; - public nint F2; - public short F3; - public nuint F4; - - public F994_Ret_S0(uint f0, int f1, nint f2, short f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F994_Ret - { - public F994_Ret_S0 F0; - public double F1; - public float F2; - - public F994_Ret(F994_Ret_S0 f0, double f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9941fAA8F994_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VSdSiAA0G3_S2VAA0G3_S3VSis4Int8VAkA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F994_Ret SwiftCallbackFunc994(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F994_Ret SwiftCallbackFunc994Callback(F994_S0 a0, F994_S1 a1, ushort a2, double a3, nint a4, F994_S2 a5, F994_S3 a6, nint a7, sbyte a8, ushort a9, F994_S4 a10, F994_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)8707, a0.F0); - Assert.Equal((double)4032813883633949, a1.F0.F0); - Assert.Equal((long)5999207572210229594, a1.F1); - Assert.Equal((short)24675, a1.F2); - Assert.Equal((ushort)10005, a1.F3); - Assert.Equal((ushort)44229, a2); - Assert.Equal((double)852110609795788, a3); - Assert.Equal((nint)unchecked((nint)733007340601230122), a4); - Assert.Equal((short)17147, a5.F0); - Assert.Equal((uint)1441527072, a6.F0); - Assert.Equal((short)32132, a6.F1); - Assert.Equal((byte)151, a6.F2); - Assert.Equal((float)2575126, a6.F3); - Assert.Equal((nint)unchecked((nint)6766777626529418438), a7); - Assert.Equal((sbyte)87, a8); - Assert.Equal((ushort)7345, a9); - Assert.Equal((float)944695, a10.F0.F0.F0); - Assert.Equal((byte)46, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F994_Ret(new F994_Ret_S0(1475616069, 58645730, unchecked((nint)6116155746705733366), -14160, unchecked((nuint)7501179890883850295)), 3070228326436317, 6828891); - } - - [Fact] - public static void TestSwiftCallbackFunc994() - { - Console.Write("Running SwiftCallbackFunc994: "); - ExceptionDispatchInfo ex = null; - F994_Ret val = SwiftCallbackFunc994(&SwiftCallbackFunc994Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1475616069, val.F0.F0); - Assert.Equal((int)58645730, val.F0.F1); - Assert.Equal((nint)unchecked((nint)6116155746705733366), val.F0.F2); - Assert.Equal((short)-14160, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)7501179890883850295), val.F0.F4); - Assert.Equal((double)3070228326436317, val.F1); - Assert.Equal((float)6828891, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F995_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F995_S0 - { - public ushort F0; - public F995_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F995_S1 - { - public short F0; - public nuint F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F995_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F995_S3 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F995_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9951fs6UInt32VA2E_AA7F995_S0Vs5Int32Vs4Int8VAA0H3_S1Vs6UInt16VAA0H3_S2VSuAA0H3_S3VAA0H3_S4Vs5UInt8VAOSuAItXE_tF")] - private static extern uint SwiftCallbackFunc995(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc995Callback(uint a0, F995_S0 a1, int a2, sbyte a3, F995_S1 a4, ushort a5, F995_S2 a6, nuint a7, F995_S3 a8, F995_S4 a9, byte a10, ushort a11, nuint a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)93094258, a0); - Assert.Equal((ushort)36245, a1.F0); - Assert.Equal((float)7608492, a1.F1.F0); - Assert.Equal((int)669322084, a2); - Assert.Equal((sbyte)-80, a3); - Assert.Equal((short)20509, a4.F0); - Assert.Equal((nuint)unchecked((nuint)964536362841110741), a4.F1); - Assert.Equal((nint)unchecked((nint)5934517323543539603), a4.F2); - Assert.Equal((short)17067, a4.F3); - Assert.Equal((ushort)950, a5); - Assert.Equal((nuint)unchecked((nuint)1334016666621346379), a6.F0); - Assert.Equal((nuint)unchecked((nuint)3607504900446637886), a7); - Assert.Equal((byte)184, a8.F0); - Assert.Equal((uint)1874871034, a8.F1); - Assert.Equal((long)4363529547623664868, a9.F0); - Assert.Equal((byte)101, a10); - Assert.Equal((ushort)105, a11); - Assert.Equal((nuint)unchecked((nuint)3001319577878969497), a12); - Assert.Equal((int)1773666913, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1879716569; - } - - [Fact] - public static void TestSwiftCallbackFunc995() - { - Console.Write("Running SwiftCallbackFunc995: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc995(&SwiftCallbackFunc995Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1879716569, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F996_S0 - { - public sbyte F0; - public nint F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F996_S1 - { - public byte F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F996_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9961fS2fs5Int32V_SfAA7F996_S0Vs6UInt16Vs5UInt8VSiAA0H3_S1VAA0H3_S2VAKtXE_tF")] - private static extern float SwiftCallbackFunc996(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc996Callback(int a0, float a1, F996_S0 a2, ushort a3, byte a4, nint a5, F996_S1 a6, F996_S2 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((int)477233891, a0); - Assert.Equal((float)1369305, a1); - Assert.Equal((sbyte)8, a2.F0); - Assert.Equal((nint)unchecked((nint)6438374670591801397), a2.F1); - Assert.Equal((short)-5947, a2.F2); - Assert.Equal((int)358000938, a2.F3); - Assert.Equal((ushort)10439, a3); - Assert.Equal((byte)210, a4); - Assert.Equal((nint)unchecked((nint)644201685932380092), a5); - Assert.Equal((byte)94, a6.F0); - Assert.Equal((ulong)4477528379634124887, a6.F1); - Assert.Equal((uint)182358249, a6.F2); - Assert.Equal((float)1930953, a7.F0); - Assert.Equal((byte)248, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7115359; - } - - [Fact] - public static void TestSwiftCallbackFunc996() - { - Console.Write("Running SwiftCallbackFunc996: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc996(&SwiftCallbackFunc996Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7115359, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F997_S0 - { - public long F0; - public int F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F997_S1 - { - public byte F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F997_S2 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F997_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9971fS2is4Int8V_Sis6UInt16Vs5Int16VAA7F997_S0VAA0J3_S1VAeA0J3_S2Vs5Int32VSdAA0J3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc997(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc997Callback(sbyte a0, nint a1, ushort a2, short a3, F997_S0 a4, F997_S1 a5, sbyte a6, F997_S2 a7, int a8, double a9, F997_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-26, a0); - Assert.Equal((nint)unchecked((nint)5898758123026956211), a1); - Assert.Equal((ushort)47472, a2); - Assert.Equal((short)5449, a3); - Assert.Equal((long)1973845424435542171, a4.F0); - Assert.Equal((int)1997563051, a4.F1); - Assert.Equal((short)20212, a4.F2); - Assert.Equal((byte)220, a4.F3); - Assert.Equal((byte)97, a5.F0); - Assert.Equal((ulong)8746367211978308111, a5.F1); - Assert.Equal((double)2865092571976526, a5.F2); - Assert.Equal((sbyte)13, a6); - Assert.Equal((nint)unchecked((nint)1513260453474548656), a7.F0); - Assert.Equal((double)3321989328073283, a7.F1); - Assert.Equal((int)117945144, a8); - Assert.Equal((double)2184028139869964, a9); - Assert.Equal((short)-32744, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5911192519776027455); - } - - [Fact] - public static void TestSwiftCallbackFunc997() - { - Console.Write("Running SwiftCallbackFunc997: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc997(&SwiftCallbackFunc997Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5911192519776027455), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F998_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F998_S0_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F998_S0 - { - public nint F0; - public sbyte F1; - public F998_S0_S0 F2; - public F998_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F998_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F998_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F998_S2 - { - public long F0; - public int F1; - public long F2; - public nuint F3; - public F998_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F998_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F998_S3 - { - public F998_S3_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F998_S4 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F998_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F998_S6 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9981fs5Int32VAeA7F998_S0V_s6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern int SwiftCallbackFunc998(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc998Callback(F998_S0 a0, ulong a1, F998_S1 a2, F998_S2 a3, F998_S3 a4, F998_S4 a5, F998_S5 a6, F998_S6 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7219458294527725377), a0.F0); - Assert.Equal((sbyte)-51, a0.F1); - Assert.Equal((int)2131144543, a0.F2.F0); - Assert.Equal((byte)119, a0.F3.F0); - Assert.Equal((ulong)2478495557188343933, a1); - Assert.Equal((long)4341830317116567131, a2.F0); - Assert.Equal((long)743587236650813859, a3.F0); - Assert.Equal((int)1834542516, a3.F1); - Assert.Equal((long)388942214340106454, a3.F2); - Assert.Equal((nuint)unchecked((nuint)2369290141708863774), a3.F3); - Assert.Equal((nuint)unchecked((nuint)5844409297971452319), a3.F4.F0); - Assert.Equal((nuint)unchecked((nuint)4965091763411553649), a4.F0.F0); - Assert.Equal((float)2100888, a4.F1); - Assert.Equal((long)3859132652309320252, a5.F0); - Assert.Equal((long)6160316832896972906, a5.F1); - Assert.Equal((sbyte)95, a6.F0); - Assert.Equal((int)523611893, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1805178721; - } - - [Fact] - public static void TestSwiftCallbackFunc998() - { - Console.Write("Running SwiftCallbackFunc998: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc998(&SwiftCallbackFunc998Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1805178721, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F999_S0 - { - public float F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F999_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F999_S1 - { - public ulong F0; - public F999_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F999_S2 - { - public ushort F0; - public ushort F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F999_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F999_Ret - { - public byte F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public sbyte F4; - public ushort F5; - public short F6; - - public F999_Ret(byte f0, sbyte f1, sbyte f2, nuint f3, sbyte f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB7Func9991fAA8F999_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64Vs6UInt32VSus5UInt8VAQSiAA0G3_S3VtXE_tF")] - private static extern F999_Ret SwiftCallbackFunc999(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F999_Ret SwiftCallbackFunc999Callback(F999_S0 a0, F999_S1 a1, F999_S2 a2, long a3, uint a4, nuint a5, byte a6, byte a7, nint a8, F999_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)5818508, a0.F0); - Assert.Equal((short)9235, a0.F1); - Assert.Equal((ushort)8392, a0.F2); - Assert.Equal((ulong)7050456919427040221, a1.F0); - Assert.Equal((short)-8161, a1.F1.F0); - Assert.Equal((ushort)31745, a2.F0); - Assert.Equal((ushort)41396, a2.F1); - Assert.Equal((short)-6306, a2.F2); - Assert.Equal((float)3983602, a2.F3); - Assert.Equal((long)4628761585529870942, a3); - Assert.Equal((uint)1359237114, a4); - Assert.Equal((nuint)unchecked((nuint)1084164352676306281), a5); - Assert.Equal((byte)231, a6); - Assert.Equal((byte)234, a7); - Assert.Equal((nint)unchecked((nint)8223722259201449557), a8); - Assert.Equal((float)6782404, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F999_Ret(11, 121, 66, unchecked((nuint)4775119804398957478), -77, 41978, -3708); - } - - [Fact] - public static void TestSwiftCallbackFunc999() - { - Console.Write("Running SwiftCallbackFunc999: "); - ExceptionDispatchInfo ex = null; - F999_Ret val = SwiftCallbackFunc999(&SwiftCallbackFunc999Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)11, val.F0); - Assert.Equal((sbyte)121, val.F1); - Assert.Equal((sbyte)66, val.F2); - Assert.Equal((nuint)unchecked((nuint)4775119804398957478), val.F3); - Assert.Equal((sbyte)-77, val.F4); - Assert.Equal((ushort)41978, val.F5); - Assert.Equal((short)-3708, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1000_S0 - { - public byte F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1000_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10001fs4Int8VAEs5Int16V_SuAA8F1000_S0VAGs6UInt32VAA0I3_S1VSdSftXE_tF")] - private static extern sbyte SwiftCallbackFunc1000(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1000Callback(short a0, nuint a1, F1000_S0 a2, short a3, uint a4, F1000_S1 a5, double a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((short)966, a0); - Assert.Equal((nuint)unchecked((nuint)4473107995722578917), a1); - Assert.Equal((byte)226, a2.F0); - Assert.Equal((long)3750739384284750671, a2.F1); - Assert.Equal((short)5043, a2.F2); - Assert.Equal((short)-13301, a3); - Assert.Equal((uint)697136278, a4); - Assert.Equal((nint)unchecked((nint)1348317543899061392), a5.F0); - Assert.Equal((double)3945182558692743, a6); - Assert.Equal((float)7170595, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 0; - } - - [Fact] - public static void TestSwiftCallbackFunc1000() - { - Console.Write("Running SwiftCallbackFunc1000: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1000(&SwiftCallbackFunc1000Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)0, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1001_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1001_S0 - { - public float F0; - public F1001_S0_S0 F1; - public uint F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1001_S1 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1001_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1001_Ret_S0 - { - public ushort F0; - public sbyte F1; - public ulong F2; - public ulong F3; - - public F1001_Ret_S0(ushort f0, sbyte f1, ulong f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1001_Ret - { - public F1001_Ret_S0 F0; - public nint F1; - public sbyte F2; - public ulong F3; - - public F1001_Ret(F1001_Ret_S0 f0, nint f1, sbyte f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10011fAA9F1001_RetVAeA0G3_S0V_Sus5Int16Vs6UInt16VAIs5Int32Vs5UInt8VAA0G3_S1VSfAA0G3_S2VtXE_tF")] - private static extern F1001_Ret SwiftCallbackFunc1001(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1001_Ret SwiftCallbackFunc1001Callback(F1001_S0 a0, nuint a1, short a2, ushort a3, short a4, int a5, byte a6, F1001_S1 a7, float a8, F1001_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)2817418, a0.F0); - Assert.Equal((int)903192815, a0.F1.F0); - Assert.Equal((uint)1884581656, a0.F2); - Assert.Equal((ulong)9169949983040488952, a0.F3); - Assert.Equal((float)200905, a0.F4); - Assert.Equal((nuint)unchecked((nuint)1755537635107571304), a1); - Assert.Equal((short)-21341, a2); - Assert.Equal((ushort)41718, a3); - Assert.Equal((short)9725, a4); - Assert.Equal((int)1697621441, a5); - Assert.Equal((byte)33, a6); - Assert.Equal((byte)125, a7.F0); - Assert.Equal((double)424336721778212, a7.F1); - Assert.Equal((float)6312076, a8); - Assert.Equal((ushort)9601, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1001_Ret(new F1001_Ret_S0(3630, 118, 5846627621934450239, 1148686266124376968), unchecked((nint)8717464966571718181), -109, 8201325335711872471); - } - - [Fact] - public static void TestSwiftCallbackFunc1001() - { - Console.Write("Running SwiftCallbackFunc1001: "); - ExceptionDispatchInfo ex = null; - F1001_Ret val = SwiftCallbackFunc1001(&SwiftCallbackFunc1001Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)3630, val.F0.F0); - Assert.Equal((sbyte)118, val.F0.F1); - Assert.Equal((ulong)5846627621934450239, val.F0.F2); - Assert.Equal((ulong)1148686266124376968, val.F0.F3); - Assert.Equal((nint)unchecked((nint)8717464966571718181), val.F1); - Assert.Equal((sbyte)-109, val.F2); - Assert.Equal((ulong)8201325335711872471, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1002_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1002_S0 - { - public byte F0; - public short F1; - public F1002_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1002_S1 - { - public long F0; - public sbyte F1; - public sbyte F2; - public double F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1002_S2 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1002_S3 - { - public int F0; - public nint F1; - public long F2; - public byte F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10021fS2ds5Int64V_AA8F1002_S0Vs5Int16VSuSfAA0H3_S1VAiA0H3_S2VAA0H3_S3Vs5Int32VSftXE_tF")] - private static extern double SwiftCallbackFunc1002(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1002Callback(long a0, F1002_S0 a1, short a2, nuint a3, float a4, F1002_S1 a5, short a6, F1002_S2 a7, F1002_S3 a8, int a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((long)2327356585137210882, a0); - Assert.Equal((byte)40, a1.F0); - Assert.Equal((short)-9987, a1.F1); - Assert.Equal((short)-25618, a1.F2.F0); - Assert.Equal((short)-9950, a2); - Assert.Equal((nuint)unchecked((nuint)771210364183906686), a3); - Assert.Equal((float)202360, a4); - Assert.Equal((long)4010775109213151478, a5.F0); - Assert.Equal((sbyte)97, a5.F1); - Assert.Equal((sbyte)21, a5.F2); - Assert.Equal((double)3099516103157959, a5.F3); - Assert.Equal((nuint)unchecked((nuint)5479834175765052705), a5.F4); - Assert.Equal((short)-37, a6); - Assert.Equal((uint)585538458, a7.F0); - Assert.Equal((nuint)unchecked((nuint)1658621766682826218), a7.F1); - Assert.Equal((int)1574531640, a8.F0); - Assert.Equal((nint)unchecked((nint)4037791776056125234), a8.F1); - Assert.Equal((long)7749308643180486225, a8.F2); - Assert.Equal((byte)115, a8.F3); - Assert.Equal((float)8124027, a8.F4); - Assert.Equal((int)1025088814, a9); - Assert.Equal((float)6200027, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3659535164611611; - } - - [Fact] - public static void TestSwiftCallbackFunc1002() - { - Console.Write("Running SwiftCallbackFunc1002: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1002(&SwiftCallbackFunc1002Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3659535164611611, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1003_S0 - { - public ulong F0; - public uint F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1003_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1003_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10031fS2fAA8F1003_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc1003(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1003Callback(F1003_S0 a0, F1003_S1 a1, uint a2, F1003_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2830952357281439117, a0.F0); - Assert.Equal((uint)107449312, a0.F1); - Assert.Equal((long)329762374546851995, a0.F2); - Assert.Equal((sbyte)54, a0.F3); - Assert.Equal((float)6624693, a1.F0); - Assert.Equal((uint)661462441, a2); - Assert.Equal((byte)46, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 651823; - } - - [Fact] - public static void TestSwiftCallbackFunc1003() - { - Console.Write("Running SwiftCallbackFunc1003: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1003(&SwiftCallbackFunc1003Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)651823, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1004_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1004_S0 - { - public short F0; - public sbyte F1; - public F1004_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1004_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10041fS2us5Int16V_AA8F1004_S0VAA0H3_S1Vs6UInt32VtXE_tF")] - private static extern nuint SwiftCallbackFunc1004(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1004Callback(short a0, F1004_S0 a1, F1004_S1 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((short)12983, a0); - Assert.Equal((short)8611, a1.F0); - Assert.Equal((sbyte)110, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4857620411526338773), a1.F2.F0); - Assert.Equal((long)7788577902311163077, a1.F3); - Assert.Equal((double)3093116620539304, a2.F0); - Assert.Equal((uint)1975840337, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4973944181459792208); - } - - [Fact] - public static void TestSwiftCallbackFunc1004() - { - Console.Write("Running SwiftCallbackFunc1004: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1004(&SwiftCallbackFunc1004Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4973944181459792208), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1005_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1005_S0_S0 - { - public F1005_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1005_S0_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1005_S0 - { - public sbyte F0; - public F1005_S0_S0 F1; - public uint F2; - public F1005_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1005_S1 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1005_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10051fs6UInt16VAESi_AA8F1005_S0Vs5Int16Vs6UInt32Vs4Int8VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc1005(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1005Callback(nint a0, F1005_S0 a1, short a2, uint a3, sbyte a4, F1005_S1 a5, F1005_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5141309700295102542), a0); - Assert.Equal((sbyte)-32, a1.F0); - Assert.Equal((double)1744187987430165, a1.F1.F0.F0); - Assert.Equal((uint)1867903455, a1.F2); - Assert.Equal((ulong)4463282923767645662, a1.F3.F0); - Assert.Equal((short)-13375, a2); - Assert.Equal((uint)492821725, a3); - Assert.Equal((sbyte)28, a4); - Assert.Equal((long)3629861235820301086, a5.F0); - Assert.Equal((ushort)45194, a5.F1); - Assert.Equal((float)7870564, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 63888; - } - - [Fact] - public static void TestSwiftCallbackFunc1005() - { - Console.Write("Running SwiftCallbackFunc1005: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1005(&SwiftCallbackFunc1005Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)63888, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1006_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10061fs6UInt64VAEs6UInt16V_AA8F1006_S0VSdtXE_tF")] - private static extern ulong SwiftCallbackFunc1006(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1006Callback(ushort a0, F1006_S0 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)3661, a0); - Assert.Equal((int)1829099686, a1.F0); - Assert.Equal((double)177725926396091, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8739684232288894963; - } - - [Fact] - public static void TestSwiftCallbackFunc1006() - { - Console.Write("Running SwiftCallbackFunc1006: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1006(&SwiftCallbackFunc1006Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8739684232288894963, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1007_S0 - { - public float F0; - public nint F1; - public nint F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1007_S1 - { - public byte F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F1007_S2 - { - public nint F0; - public uint F1; - public ulong F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1007_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1007_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1007_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1007_S5 - { - public long F0; - public F1007_S5_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1007_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1007_Ret - { - public ushort F0; - public ulong F1; - public ulong F2; - public nint F3; - public float F4; - public nuint F5; - public float F6; - - public F1007_Ret(ushort f0, ulong f1, ulong f2, nint f3, float f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10071fAA9F1007_RetVAEs5Int32V_AA0G3_S0VAgA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VSftXE_tF")] - private static extern F1007_Ret SwiftCallbackFunc1007(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1007_Ret SwiftCallbackFunc1007Callback(int a0, F1007_S0 a1, int a2, F1007_S1 a3, F1007_S2 a4, F1007_S3 a5, F1007_S4 a6, F1007_S5 a7, F1007_S6 a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((int)467588894, a0); - Assert.Equal((float)1449071, a1.F0); - Assert.Equal((nint)unchecked((nint)964679929087610081), a1.F1); - Assert.Equal((nint)unchecked((nint)7923327724517454350), a1.F2); - Assert.Equal((short)29262, a1.F3); - Assert.Equal((ushort)53248, a1.F4); - Assert.Equal((int)1716691480, a2); - Assert.Equal((byte)107, a3.F0); - Assert.Equal((int)895498249, a3.F1); - Assert.Equal((byte)157, a3.F2); - Assert.Equal((nint)unchecked((nint)5991043617088029785), a4.F0); - Assert.Equal((uint)1665579535, a4.F1); - Assert.Equal((ulong)1050011547877987606, a4.F2); - Assert.Equal((short)19469, a4.F3); - Assert.Equal((sbyte)87, a4.F4); - Assert.Equal((ulong)3006408616829460220, a5.F0); - Assert.Equal((nint)unchecked((nint)1243553054680839906), a6.F0); - Assert.Equal((long)3063474807640726037, a7.F0); - Assert.Equal((int)374713550, a7.F1.F0); - Assert.Equal((int)631421576, a8.F0); - Assert.Equal((float)2468666, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1007_Ret(18227, 1304000104070163720, 4783644015233662084, unchecked((nint)7904454066458399296), 2802241, unchecked((nuint)4117831072932882393), 6635455); - } - - [Fact] - public static void TestSwiftCallbackFunc1007() - { - Console.Write("Running SwiftCallbackFunc1007: "); - ExceptionDispatchInfo ex = null; - F1007_Ret val = SwiftCallbackFunc1007(&SwiftCallbackFunc1007Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)18227, val.F0); - Assert.Equal((ulong)1304000104070163720, val.F1); - Assert.Equal((ulong)4783644015233662084, val.F2); - Assert.Equal((nint)unchecked((nint)7904454066458399296), val.F3); - Assert.Equal((float)2802241, val.F4); - Assert.Equal((nuint)unchecked((nuint)4117831072932882393), val.F5); - Assert.Equal((float)6635455, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1008_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1008_S1_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1008_S1 - { - public F1008_S1_S0 F0; - public int F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1008_S2 - { - public byte F0; - public long F1; - public nint F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1008_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10081fs6UInt64VAeA8F1008_S0V_AA0H3_S1VAA0H3_S2Vs5UInt8VSiAA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc1008(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1008Callback(F1008_S0 a0, F1008_S1 a1, F1008_S2 a2, byte a3, nint a4, F1008_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)9, a0.F0); - Assert.Equal((uint)1208122435, a0.F1); - Assert.Equal((float)863109, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)467590071490962506), a1.F0.F1); - Assert.Equal((int)853549368, a1.F1); - Assert.Equal((int)1677830342, a1.F2); - Assert.Equal((sbyte)100, a1.F3); - Assert.Equal((byte)180, a2.F0); - Assert.Equal((long)992285594832127432, a2.F1); - Assert.Equal((nint)unchecked((nint)8277853401636164776), a2.F2); - Assert.Equal((long)1827577554411315486, a2.F3); - Assert.Equal((double)1512322349402021, a2.F4); - Assert.Equal((byte)96, a3); - Assert.Equal((nint)unchecked((nint)1436026998658962019), a4); - Assert.Equal((nuint)unchecked((nuint)5183026023090461826), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4468196901949672595; - } - - [Fact] - public static void TestSwiftCallbackFunc1008() - { - Console.Write("Running SwiftCallbackFunc1008: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1008(&SwiftCallbackFunc1008Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4468196901949672595, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1009_S0 - { - public sbyte F0; - public ushort F1; - public int F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1009_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1009_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10091fs5Int16VAEs6UInt64V_SdAA8F1009_S0Vs5Int32VAEs5Int64VAkA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc1009(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1009Callback(ulong a0, double a1, F1009_S0 a2, int a3, short a4, long a5, int a6, F1009_S1 a7, F1009_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4405513975464953077, a0); - Assert.Equal((double)745767678344276, a1); - Assert.Equal((sbyte)56, a2.F0); - Assert.Equal((ushort)46108, a2.F1); - Assert.Equal((int)1797632674, a2.F2); - Assert.Equal((float)5025312, a2.F3); - Assert.Equal((short)-73, a2.F4); - Assert.Equal((int)434407086, a3); - Assert.Equal((short)19540, a4); - Assert.Equal((long)9144908473597489927, a5); - Assert.Equal((int)2078572533, a6); - Assert.Equal((sbyte)-64, a7.F0); - Assert.Equal((float)6645079, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -11103; - } - - [Fact] - public static void TestSwiftCallbackFunc1009() - { - Console.Write("Running SwiftCallbackFunc1009: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1009(&SwiftCallbackFunc1009Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-11103, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1010_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1010_S1_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1010_S1_S0 - { - public ushort F0; - public F1010_S1_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1010_S1 - { - public F1010_S1_S0 F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1010_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1010_S3 - { - public nint F0; - public nint F1; - public short F2; - public int F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1010_S4 - { - public byte F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1010_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1010_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1010_Ret_S0 - { - public ushort F0; - - public F1010_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1010_Ret - { - public float F0; - public F1010_Ret_S0 F1; - public byte F2; - public nuint F3; - public uint F4; - public int F5; - public sbyte F6; - - public F1010_Ret(float f0, F1010_Ret_S0 f1, byte f2, nuint f3, uint f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10101fAA9F1010_RetVAEs5Int16V_AgA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VSiAA0G3_S3VAA0G3_S4Vs5Int32VSis6UInt32VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1010_Ret SwiftCallbackFunc1010(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1010_Ret SwiftCallbackFunc1010Callback(short a0, short a1, F1010_S0 a2, F1010_S1 a3, F1010_S2 a4, long a5, nint a6, F1010_S3 a7, F1010_S4 a8, int a9, nint a10, uint a11, F1010_S5 a12, F1010_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((short)11868, a0); - Assert.Equal((short)-10339, a1); - Assert.Equal((nuint)unchecked((nuint)2772109991496861408), a2.F0); - Assert.Equal((ushort)18382, a3.F0.F0); - Assert.Equal((int)98634315, a3.F0.F1.F0); - Assert.Equal((double)2217314586567296, a3.F0.F2); - Assert.Equal((ulong)4507941318897117193, a3.F1); - Assert.Equal((ulong)788591508701942119, a3.F2); - Assert.Equal((sbyte)32, a4.F0); - Assert.Equal((long)6914295462149199997, a5); - Assert.Equal((nint)unchecked((nint)4140834793960464206), a6); - Assert.Equal((nint)unchecked((nint)7518627003079719218), a7.F0); - Assert.Equal((nint)unchecked((nint)3838599923061221313), a7.F1); - Assert.Equal((short)1932, a7.F2); - Assert.Equal((int)3563527, a7.F3); - Assert.Equal((long)3656334660716806108, a7.F4); - Assert.Equal((byte)107, a8.F0); - Assert.Equal((byte)132, a8.F1); - Assert.Equal((byte)36, a8.F2); - Assert.Equal((int)24676169, a9); - Assert.Equal((nint)unchecked((nint)7480999480837937843), a10); - Assert.Equal((uint)784843730, a11); - Assert.Equal((nint)unchecked((nint)8371730045677352210), a12.F0); - Assert.Equal((nint)unchecked((nint)3698819596110747002), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1010_Ret(7714069, new F1010_Ret_S0(39625), 27, unchecked((nuint)7329736374483570730), 1859949735, 575199727, 100); - } - - [Fact] - public static void TestSwiftCallbackFunc1010() - { - Console.Write("Running SwiftCallbackFunc1010: "); - ExceptionDispatchInfo ex = null; - F1010_Ret val = SwiftCallbackFunc1010(&SwiftCallbackFunc1010Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7714069, val.F0); - Assert.Equal((ushort)39625, val.F1.F0); - Assert.Equal((byte)27, val.F2); - Assert.Equal((nuint)unchecked((nuint)7329736374483570730), val.F3); - Assert.Equal((uint)1859949735, val.F4); - Assert.Equal((int)575199727, val.F5); - Assert.Equal((sbyte)100, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1011_S0 - { - public uint F0; - public uint F1; - public ushort F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1011_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1011_Ret - { - public long F0; - public double F1; - public ulong F2; - public float F3; - public nint F4; - public ulong F5; - public float F6; - - public F1011_Ret(long f0, double f1, ulong f2, float f3, nint f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10111fAA9F1011_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F1011_Ret SwiftCallbackFunc1011(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1011_Ret SwiftCallbackFunc1011Callback(sbyte a0, F1011_S0 a1, F1011_S1 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)126, a0); - Assert.Equal((uint)1051006499, a1.F0); - Assert.Equal((uint)1517977825, a1.F1); - Assert.Equal((ushort)51668, a1.F2); - Assert.Equal((int)606658848, a1.F3); - Assert.Equal((nint)unchecked((nint)3132889832654572463), a2.F0); - Assert.Equal((short)-1647, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1011_Ret(4722234074307806971, 630985612103127, 4667693198454565674, 3593085, unchecked((nint)2165635898810008604), 3579524294243960852, 5821907); - } - - [Fact] - public static void TestSwiftCallbackFunc1011() - { - Console.Write("Running SwiftCallbackFunc1011: "); - ExceptionDispatchInfo ex = null; - F1011_Ret val = SwiftCallbackFunc1011(&SwiftCallbackFunc1011Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4722234074307806971, val.F0); - Assert.Equal((double)630985612103127, val.F1); - Assert.Equal((ulong)4667693198454565674, val.F2); - Assert.Equal((float)3593085, val.F3); - Assert.Equal((nint)unchecked((nint)2165635898810008604), val.F4); - Assert.Equal((ulong)3579524294243960852, val.F5); - Assert.Equal((float)5821907, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10121fS2uSd_s6UInt64VtXE_tF")] - private static extern nuint SwiftCallbackFunc1012(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1012Callback(double a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((double)1495679838851250, a0); - Assert.Equal((ulong)3276866152458778997, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4884588476078518482); - } - - [Fact] - public static void TestSwiftCallbackFunc1012() - { - Console.Write("Running SwiftCallbackFunc1012: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1012(&SwiftCallbackFunc1012Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4884588476078518482), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1013_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1013_S0 - { - public ushort F0; - public byte F1; - public ulong F2; - public uint F3; - public F1013_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1013_S1 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1013_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1013_S2 - { - public byte F0; - public float F1; - public sbyte F2; - public F1013_S2_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1013_Ret - { - public ushort F0; - public uint F1; - public short F2; - public float F3; - public float F4; - public uint F5; - public double F6; - - public F1013_Ret(ushort f0, uint f1, short f2, float f3, float f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10131fAA9F1013_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VSdSfs6UInt64VSdtXE_tF")] - private static extern F1013_Ret SwiftCallbackFunc1013(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1013_Ret SwiftCallbackFunc1013Callback(F1013_S0 a0, F1013_S1 a1, uint a2, F1013_S2 a3, double a4, float a5, ulong a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23125, a0.F0); - Assert.Equal((byte)181, a0.F1); - Assert.Equal((ulong)7549538130018083488, a0.F2); - Assert.Equal((uint)516214761, a0.F3); - Assert.Equal((ulong)5389238608831320244, a0.F4.F0); - Assert.Equal((float)945665, a1.F0); - Assert.Equal((float)1337105, a1.F1); - Assert.Equal((uint)1568088280, a2); - Assert.Equal((byte)20, a3.F0); - Assert.Equal((float)4173643, a3.F1); - Assert.Equal((sbyte)36, a3.F2); - Assert.Equal((short)28983, a3.F3.F0); - Assert.Equal((float)8059998, a3.F4); - Assert.Equal((double)1786771851770912, a4); - Assert.Equal((float)4635806, a5); - Assert.Equal((ulong)4502256156481489151, a6); - Assert.Equal((double)4145554122093392, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1013_Ret(42973, 2036929394, 31639, 7319953, 1573023, 692828769, 3867916289837597); - } - - [Fact] - public static void TestSwiftCallbackFunc1013() - { - Console.Write("Running SwiftCallbackFunc1013: "); - ExceptionDispatchInfo ex = null; - F1013_Ret val = SwiftCallbackFunc1013(&SwiftCallbackFunc1013Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)42973, val.F0); - Assert.Equal((uint)2036929394, val.F1); - Assert.Equal((short)31639, val.F2); - Assert.Equal((float)7319953, val.F3); - Assert.Equal((float)1573023, val.F4); - Assert.Equal((uint)692828769, val.F5); - Assert.Equal((double)3867916289837597, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1014_S0 - { - public nuint F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1014_S1 - { - public uint F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1014_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1014_S2 - { - public uint F0; - public uint F1; - public sbyte F2; - public F1014_S2_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1014_S3 - { - public float F0; - public double F1; - public byte F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1014_Ret - { - public ulong F0; - public int F1; - public nint F2; - public ulong F3; - public int F4; - public byte F5; - public nint F6; - - public F1014_Ret(ulong f0, int f1, nint f2, ulong f3, int f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10141fAA9F1014_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] - private static extern F1014_Ret SwiftCallbackFunc1014(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1014_Ret SwiftCallbackFunc1014Callback(byte a0, F1014_S0 a1, F1014_S1 a2, F1014_S2 a3, F1014_S3 a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)136, a0); - Assert.Equal((nuint)unchecked((nuint)7196027253389147324), a1.F0); - Assert.Equal((float)725909, a1.F1); - Assert.Equal((short)-24545, a1.F2); - Assert.Equal((uint)784490328, a2.F0); - Assert.Equal((nint)unchecked((nint)2024100974474450254), a2.F1); - Assert.Equal((sbyte)-49, a2.F2); - Assert.Equal((uint)728651031, a3.F0); - Assert.Equal((uint)835652178, a3.F1); - Assert.Equal((sbyte)90, a3.F2); - Assert.Equal((byte)228, a3.F3.F0); - Assert.Equal((ulong)2714476959963489497, a3.F4); - Assert.Equal((float)5421567, a4.F0); - Assert.Equal((double)2786032243312617, a4.F1); - Assert.Equal((byte)186, a4.F2); - Assert.Equal((uint)716020979, a4.F3); - Assert.Equal((int)1178218833, a4.F4); - Assert.Equal((uint)439827436, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1014_Ret(4809074142685843225, 1208062528, unchecked((nint)52662518703634150), 7190355078868007895, 1966445373, 75, unchecked((nint)4312901963895584196)); - } - - [Fact] - public static void TestSwiftCallbackFunc1014() - { - Console.Write("Running SwiftCallbackFunc1014: "); - ExceptionDispatchInfo ex = null; - F1014_Ret val = SwiftCallbackFunc1014(&SwiftCallbackFunc1014Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4809074142685843225, val.F0); - Assert.Equal((int)1208062528, val.F1); - Assert.Equal((nint)unchecked((nint)52662518703634150), val.F2); - Assert.Equal((ulong)7190355078868007895, val.F3); - Assert.Equal((int)1966445373, val.F4); - Assert.Equal((byte)75, val.F5); - Assert.Equal((nint)unchecked((nint)4312901963895584196), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1015_S0 - { - public int F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1015_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1015_S1 - { - public F1015_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1015_S2 - { - public float F0; - public long F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1015_S3 - { - public double F0; - public short F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1015_S4 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1015_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1015_S5 - { - public F1015_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10151fS2fSi_AA8F1015_S0Vs5UInt8VAA0G3_S1VSds6UInt16VAA0G3_S2Vs5Int64VAA0G3_S3VAg2kA0G3_S4VAGs6UInt32VAA0G3_S5VtXE_tF")] - private static extern float SwiftCallbackFunc1015(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1015Callback(nint a0, F1015_S0 a1, byte a2, F1015_S1 a3, double a4, ushort a5, F1015_S2 a6, long a7, F1015_S3 a8, byte a9, ushort a10, ushort a11, F1015_S4 a12, byte a13, uint a14, F1015_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3027155222774922568), a0); - Assert.Equal((int)1443525464, a1.F0); - Assert.Equal((byte)14, a1.F1); - Assert.Equal((short)-25744, a1.F2); - Assert.Equal((byte)197, a2); - Assert.Equal((nuint)unchecked((nuint)2040519958307764843), a3.F0.F0); - Assert.Equal((double)2552516184689790, a4); - Assert.Equal((ushort)47851, a5); - Assert.Equal((float)6889083, a6.F0); - Assert.Equal((long)3999680977911271113, a6.F1); - Assert.Equal((ulong)7614312157171788431, a6.F2); - Assert.Equal((float)5169105, a6.F3); - Assert.Equal((long)1208696532452855024, a7); - Assert.Equal((double)755067681235637, a8.F0); - Assert.Equal((short)32725, a8.F1); - Assert.Equal((short)-31464, a8.F2); - Assert.Equal((nint)unchecked((nint)8352189600546584687), a8.F3); - Assert.Equal((byte)217, a9); - Assert.Equal((ushort)17218, a10); - Assert.Equal((ushort)54107, a11); - Assert.Equal((nuint)unchecked((nuint)8582857436843601164), a12.F0); - Assert.Equal((ulong)2040230549451496641, a12.F1); - Assert.Equal((byte)70, a13); - Assert.Equal((uint)1079880020, a14); - Assert.Equal((nint)unchecked((nint)7932521575907983628), a15.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6010302; - } - - [Fact] - public static void TestSwiftCallbackFunc1015() - { - Console.Write("Running SwiftCallbackFunc1015: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1015(&SwiftCallbackFunc1015Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6010302, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1016_S0 - { - public double F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1016_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1016_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1016_S3 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1016_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1016_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10161fS2uAA8F1016_S0V_AA0G3_S1Vs6UInt32Vs5UInt8VSdAA0G3_S2Vs5Int16VSus4Int8VSuAkISis5Int64VSfAA0G3_S3VAoA0G3_S4VAiA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc1016(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1016Callback(F1016_S0 a0, F1016_S1 a1, uint a2, byte a3, double a4, F1016_S2 a5, short a6, nuint a7, sbyte a8, nuint a9, byte a10, uint a11, nint a12, long a13, float a14, F1016_S3 a15, short a16, F1016_S4 a17, uint a18, F1016_S5 a19, SwiftSelf self) - { - try - { - Assert.Equal((double)3165850864110144, a0.F0); - Assert.Equal((sbyte)-126, a0.F1); - Assert.Equal((int)1695451329, a0.F2); - Assert.Equal((nint)unchecked((nint)1438337968489569098), a1.F0); - Assert.Equal((uint)443785049, a2); - Assert.Equal((byte)29, a3); - Assert.Equal((double)1159028609279973, a4); - Assert.Equal((float)3141403, a5.F0); - Assert.Equal((short)4620, a6); - Assert.Equal((nuint)unchecked((nuint)1576301575854149860), a7); - Assert.Equal((sbyte)101, a8); - Assert.Equal((nuint)unchecked((nuint)1428984225277651747), a9); - Assert.Equal((byte)83, a10); - Assert.Equal((uint)88587615, a11); - Assert.Equal((nint)unchecked((nint)3390212226484610502), a12); - Assert.Equal((long)4059427069273868551, a13); - Assert.Equal((float)6207414, a14); - Assert.Equal((long)5082674776074723867, a15.F0); - Assert.Equal((ushort)63640, a15.F1); - Assert.Equal((short)26534, a16); - Assert.Equal((nint)unchecked((nint)7581751698859701634), a17.F0); - Assert.Equal((uint)1234081327, a18); - Assert.Equal((nint)unchecked((nint)536671656106894039), a19.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)75329340554966550); - } - - [Fact] - public static void TestSwiftCallbackFunc1016() - { - Console.Write("Running SwiftCallbackFunc1016: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1016(&SwiftCallbackFunc1016Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)75329340554966550), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1017_S0 - { - public long F0; - public nuint F1; - public sbyte F2; - public ushort F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1017_S1 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1017_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1017_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1017_Ret_S0_S0 - { - public long F0; - - public F1017_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1017_Ret_S0 - { - public double F0; - public F1017_Ret_S0_S0 F1; - public nuint F2; - - public F1017_Ret_S0(double f0, F1017_Ret_S0_S0 f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1017_Ret - { - public float F0; - public ushort F1; - public F1017_Ret_S0 F2; - public sbyte F3; - public ushort F4; - - public F1017_Ret(float f0, ushort f1, F1017_Ret_S0 f2, sbyte f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10171fAA9F1017_RetVAeA0G3_S0V_SuAA0G3_S1VSuAA0G3_S2VAA0G3_S3VSdtXE_tF")] - private static extern F1017_Ret SwiftCallbackFunc1017(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1017_Ret SwiftCallbackFunc1017Callback(F1017_S0 a0, nuint a1, F1017_S1 a2, nuint a3, F1017_S2 a4, F1017_S3 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((long)716806675856378503, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3108077668223616183), a0.F1); - Assert.Equal((sbyte)-21, a0.F2); - Assert.Equal((ushort)5124, a0.F3); - Assert.Equal((short)-22811, a0.F4); - Assert.Equal((nuint)unchecked((nuint)7083597710552481748), a1); - Assert.Equal((double)1440098320200650, a2.F0); - Assert.Equal((int)1061944309, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4520276211895423487), a3); - Assert.Equal((float)7622793, a4.F0); - Assert.Equal((sbyte)17, a5.F0); - Assert.Equal((double)882546469390022, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1017_Ret(5793803, 22083, new F1017_Ret_S0(3844208828140381, new F1017_Ret_S0_S0(3028399414224586748), unchecked((nuint)6266673135961064074)), 123, 58351); - } - - [Fact] - public static void TestSwiftCallbackFunc1017() - { - Console.Write("Running SwiftCallbackFunc1017: "); - ExceptionDispatchInfo ex = null; - F1017_Ret val = SwiftCallbackFunc1017(&SwiftCallbackFunc1017Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5793803, val.F0); - Assert.Equal((ushort)22083, val.F1); - Assert.Equal((double)3844208828140381, val.F2.F0); - Assert.Equal((long)3028399414224586748, val.F2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6266673135961064074), val.F2.F2); - Assert.Equal((sbyte)123, val.F3); - Assert.Equal((ushort)58351, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1018_Ret - { - public sbyte F0; - public ulong F1; - public ulong F2; - public sbyte F3; - public ushort F4; - public short F5; - public int F6; - - public F1018_Ret(sbyte f0, ulong f1, ulong f2, sbyte f3, ushort f4, short f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10181fAA9F1018_RetVAEs6UInt64V_SiAGSftXE_tF")] - private static extern F1018_Ret SwiftCallbackFunc1018(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1018_Ret SwiftCallbackFunc1018Callback(ulong a0, nint a1, ulong a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4441511062657390856, a0); - Assert.Equal((nint)unchecked((nint)3815604957006765104), a1); - Assert.Equal((ulong)971298784348658969, a2); - Assert.Equal((float)3219887, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1018_Ret(-30, 2918130263310125571, 4663738845132059246, 21, 21260, -27800, 982409348); - } - - [Fact] - public static void TestSwiftCallbackFunc1018() - { - Console.Write("Running SwiftCallbackFunc1018: "); - ExceptionDispatchInfo ex = null; - F1018_Ret val = SwiftCallbackFunc1018(&SwiftCallbackFunc1018Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-30, val.F0); - Assert.Equal((ulong)2918130263310125571, val.F1); - Assert.Equal((ulong)4663738845132059246, val.F2); - Assert.Equal((sbyte)21, val.F3); - Assert.Equal((ushort)21260, val.F4); - Assert.Equal((short)-27800, val.F5); - Assert.Equal((int)982409348, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1019_S0 - { - public uint F0; - public ulong F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1019_S1 - { - public byte F0; - public ushort F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1019_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1019_Ret_S0_S0 - { - public uint F0; - - public F1019_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1019_Ret_S0 - { - public F1019_Ret_S0_S0 F0; - - public F1019_Ret_S0(F1019_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1019_Ret - { - public int F0; - public sbyte F1; - public double F2; - public nint F3; - public sbyte F4; - public nint F5; - public F1019_Ret_S0 F6; - - public F1019_Ret(int f0, sbyte f1, double f2, nint f3, sbyte f4, nint f5, F1019_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10191fAA9F1019_RetVAEs6UInt32V_s6UInt64Vs6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1019_Ret SwiftCallbackFunc1019(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1019_Ret SwiftCallbackFunc1019Callback(uint a0, ulong a1, ushort a2, F1019_S0 a3, F1019_S1 a4, F1019_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1011458835, a0); - Assert.Equal((ulong)4858408570976117899, a1); - Assert.Equal((ushort)21598, a2); - Assert.Equal((uint)641648864, a3.F0); - Assert.Equal((ulong)1475948917099363580, a3.F1); - Assert.Equal((float)4115130, a3.F2); - Assert.Equal((float)4482661, a3.F3); - Assert.Equal((byte)242, a4.F0); - Assert.Equal((ushort)20388, a4.F1); - Assert.Equal((float)5637581, a4.F2); - Assert.Equal((double)3812129766625839, a4.F3); - Assert.Equal((int)1821113027, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1019_Ret(1568511946, 40, 1744746349946455, unchecked((nint)3158864762088474129), 76, unchecked((nint)665353525086232035), new F1019_Ret_S0(new F1019_Ret_S0_S0(288373700))); - } - - [Fact] - public static void TestSwiftCallbackFunc1019() - { - Console.Write("Running SwiftCallbackFunc1019: "); - ExceptionDispatchInfo ex = null; - F1019_Ret val = SwiftCallbackFunc1019(&SwiftCallbackFunc1019Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1568511946, val.F0); - Assert.Equal((sbyte)40, val.F1); - Assert.Equal((double)1744746349946455, val.F2); - Assert.Equal((nint)unchecked((nint)3158864762088474129), val.F3); - Assert.Equal((sbyte)76, val.F4); - Assert.Equal((nint)unchecked((nint)665353525086232035), val.F5); - Assert.Equal((uint)288373700, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1020_S0 - { - public ulong F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1020_S1 - { - public sbyte F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1020_S2 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1020_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1020_S4 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1020_S5_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1020_S5 - { - public F1020_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1020_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1020_Ret_S0 - { - public long F0; - public byte F1; - public sbyte F2; - public long F3; - public uint F4; - - public F1020_Ret_S0(long f0, byte f1, sbyte f2, long f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1020_Ret - { - public F1020_Ret_S0 F0; - public ulong F1; - public double F2; - - public F1020_Ret(F1020_Ret_S0 f0, ulong f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10201fAA9F1020_RetVAeA0G3_S0V_SfAA0G3_S1VSuSis4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSuAA0G3_S5VAA0G3_S6Vs6UInt16VtXE_tF")] - private static extern F1020_Ret SwiftCallbackFunc1020(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1020_Ret SwiftCallbackFunc1020Callback(F1020_S0 a0, float a1, F1020_S1 a2, nuint a3, nint a4, sbyte a5, F1020_S2 a6, F1020_S3 a7, F1020_S4 a8, nuint a9, F1020_S5 a10, F1020_S6 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6751859609575934921, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1696120689486338581), a0.F1); - Assert.Equal((float)2651004, a0.F2); - Assert.Equal((float)358796, a1); - Assert.Equal((sbyte)-74, a2.F0); - Assert.Equal((sbyte)24, a2.F1); - Assert.Equal((nint)unchecked((nint)5723349935778556024), a2.F2); - Assert.Equal((nuint)unchecked((nuint)4918351217266058003), a3); - Assert.Equal((nint)unchecked((nint)1257939033502645816), a4); - Assert.Equal((sbyte)-68, a5); - Assert.Equal((uint)1531390088, a6.F0); - Assert.Equal((double)467661171065729, a6.F1); - Assert.Equal((float)551787, a7.F0); - Assert.Equal((byte)131, a8.F0); - Assert.Equal((nint)unchecked((nint)4714207354129380286), a8.F1); - Assert.Equal((nuint)unchecked((nuint)5978825122827787380), a9); - Assert.Equal((float)7620881, a10.F0.F0); - Assert.Equal((ushort)44104, a11.F0); - Assert.Equal((ushort)11748, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1020_Ret(new F1020_Ret_S0(8598753394985566230, 164, 72, 1783384594693965888, 120985859), 529546635965568864, 2947981890572167); - } - - [Fact] - public static void TestSwiftCallbackFunc1020() - { - Console.Write("Running SwiftCallbackFunc1020: "); - ExceptionDispatchInfo ex = null; - F1020_Ret val = SwiftCallbackFunc1020(&SwiftCallbackFunc1020Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8598753394985566230, val.F0.F0); - Assert.Equal((byte)164, val.F0.F1); - Assert.Equal((sbyte)72, val.F0.F2); - Assert.Equal((long)1783384594693965888, val.F0.F3); - Assert.Equal((uint)120985859, val.F0.F4); - Assert.Equal((ulong)529546635965568864, val.F1); - Assert.Equal((double)2947981890572167, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1021_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1021_S0 - { - public ulong F0; - public byte F1; - public ushort F2; - public F1021_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1021_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1021_S1_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F1021_S1 - { - public short F0; - public F1021_S1_S0 F1; - public F1021_S1_S1 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1021_S2_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1021_S2_S0 - { - public F1021_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1021_S2 - { - public F1021_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1021_S3 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1021_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1021_S4_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1021_S4 - { - public F1021_S4_S0 F0; - public F1021_S4_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1021_Ret_S0 - { - public nuint F0; - - public F1021_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1021_Ret_S1 - { - public float F0; - - public F1021_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1021_Ret - { - public int F0; - public float F1; - public F1021_Ret_S0 F2; - public long F3; - public float F4; - public nint F5; - public F1021_Ret_S1 F6; - - public F1021_Ret(int f0, float f1, F1021_Ret_S0 f2, long f3, float f4, nint f5, F1021_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10211fAA9F1021_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VSiAA0G3_S3Vs5Int64Vs6UInt32VAoA0G3_S4Vs4Int8VSis6UInt64VtXE_tF")] - private static extern F1021_Ret SwiftCallbackFunc1021(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1021_Ret SwiftCallbackFunc1021Callback(F1021_S0 a0, F1021_S1 a1, float a2, F1021_S2 a3, nint a4, F1021_S3 a5, long a6, uint a7, long a8, F1021_S4 a9, sbyte a10, nint a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3295343466562356521, a0.F0); - Assert.Equal((byte)218, a0.F1); - Assert.Equal((ushort)56727, a0.F2); - Assert.Equal((uint)148167284, a0.F3.F0); - Assert.Equal((short)32230, a1.F0); - Assert.Equal((ushort)7898, a1.F1.F0); - Assert.Equal((ushort)17658, a1.F2.F0); - Assert.Equal((byte)180, a1.F3); - Assert.Equal((float)7003489, a2); - Assert.Equal((nuint)unchecked((nuint)3536125535717770090), a3.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)4870884355123283091), a4); - Assert.Equal((ulong)7550421487477060554, a5.F0); - Assert.Equal((ulong)2910251924068165859, a5.F1); - Assert.Equal((long)6299645590617612099, a6); - Assert.Equal((uint)1832418505, a7); - Assert.Equal((long)2136914781565830847, a8); - Assert.Equal((ushort)20232, a9.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8966742430314389147), a9.F1.F0); - Assert.Equal((sbyte)-8, a10); - Assert.Equal((nint)unchecked((nint)4407442205011736245), a11); - Assert.Equal((ulong)2636337400870599598, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1021_Ret(156200776, 3445099, new F1021_Ret_S0(unchecked((nuint)7078249741512896217)), 6425781803411245529, 3215980, unchecked((nint)7128267419635270079), new F1021_Ret_S1(4780321)); - } - - [Fact] - public static void TestSwiftCallbackFunc1021() - { - Console.Write("Running SwiftCallbackFunc1021: "); - ExceptionDispatchInfo ex = null; - F1021_Ret val = SwiftCallbackFunc1021(&SwiftCallbackFunc1021Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)156200776, val.F0); - Assert.Equal((float)3445099, val.F1); - Assert.Equal((nuint)unchecked((nuint)7078249741512896217), val.F2.F0); - Assert.Equal((long)6425781803411245529, val.F3); - Assert.Equal((float)3215980, val.F4); - Assert.Equal((nint)unchecked((nint)7128267419635270079), val.F5); - Assert.Equal((float)4780321, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1022_S0_S0 - { - public nuint F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1022_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1022_S0 - { - public F1022_S0_S0 F0; - public F1022_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1022_S1 - { - public nuint F0; - public float F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1022_S2 - { - public nint F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1022_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1022_Ret_S0 - { - public nint F0; - public sbyte F1; - public byte F2; - - public F1022_Ret_S0(nint f0, sbyte f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1022_Ret - { - public nint F0; - public ushort F1; - public ushort F2; - public F1022_Ret_S0 F3; - public ushort F4; - - public F1022_Ret(nint f0, ushort f1, ushort f2, F1022_Ret_S0 f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10221fAA9F1022_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs6UInt16VAA0G3_S3VtXE_tF")] - private static extern F1022_Ret SwiftCallbackFunc1022(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1022_Ret SwiftCallbackFunc1022Callback(uint a0, F1022_S0 a1, F1022_S1 a2, long a3, F1022_S2 a4, ushort a5, F1022_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)955313358, a0); - Assert.Equal((nuint)unchecked((nuint)5513457547773417228), a1.F0.F0); - Assert.Equal((short)-14519, a1.F0.F1); - Assert.Equal((nuint)unchecked((nuint)6328033736470641867), a1.F0.F2); - Assert.Equal((double)2696207538801286, a1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)1844391401522276164), a2.F0); - Assert.Equal((float)5587907, a2.F1); - Assert.Equal((byte)183, a2.F2); - Assert.Equal((int)1837854912, a2.F3); - Assert.Equal((long)2117979625614956436, a3); - Assert.Equal((nint)unchecked((nint)1883541673774237755), a4.F0); - Assert.Equal((nuint)unchecked((nuint)1838197788960664236), a4.F1); - Assert.Equal((double)1966959716880883, a4.F2); - Assert.Equal((ushort)22987, a5); - Assert.Equal((float)4012299, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1022_Ret(unchecked((nint)6509014891434738778), 34264, 19256, new F1022_Ret_S0(unchecked((nint)7639448470750356633), 121, 138), 42040); - } - - [Fact] - public static void TestSwiftCallbackFunc1022() - { - Console.Write("Running SwiftCallbackFunc1022: "); - ExceptionDispatchInfo ex = null; - F1022_Ret val = SwiftCallbackFunc1022(&SwiftCallbackFunc1022Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6509014891434738778), val.F0); - Assert.Equal((ushort)34264, val.F1); - Assert.Equal((ushort)19256, val.F2); - Assert.Equal((nint)unchecked((nint)7639448470750356633), val.F3.F0); - Assert.Equal((sbyte)121, val.F3.F1); - Assert.Equal((byte)138, val.F3.F2); - Assert.Equal((ushort)42040, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1023_S0_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1023_S0_S0_S0 - { - public F1023_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1023_S0_S0 - { - public F1023_S0_S0_S0 F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1023_S0 - { - public F1023_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1023_S1 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1023_S2 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1023_S3 - { - public sbyte F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1023_S4 - { - public uint F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1023_Ret - { - public nint F0; - public double F1; - public ulong F2; - public ulong F3; - public nuint F4; - public nint F5; - public byte F6; - - public F1023_Ret(nint f0, double f1, ulong f2, ulong f3, nuint f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10231fAA9F1023_RetVAeA0G3_S0V_AA0G3_S1VSis6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F1023_Ret SwiftCallbackFunc1023(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1023_Ret SwiftCallbackFunc1023Callback(F1023_S0 a0, F1023_S1 a1, nint a2, ulong a3, F1023_S2 a4, F1023_S3 a5, F1023_S4 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((float)2231147, a0.F0.F0.F0.F0); - Assert.Equal((uint)507658068, a0.F0.F1); - Assert.Equal((byte)237, a0.F0.F2); - Assert.Equal((long)2569338863677727228, a0.F1); - Assert.Equal((float)3931973, a1.F0); - Assert.Equal((ulong)5810378663506704259, a1.F1); - Assert.Equal((nint)unchecked((nint)6608958143215851904), a2); - Assert.Equal((ulong)7466373701682529413, a3); - Assert.Equal((int)1105950085, a4.F0); - Assert.Equal((float)769209, a4.F1); - Assert.Equal((sbyte)-128, a5.F0); - Assert.Equal((double)1960568978740888, a5.F1); - Assert.Equal((float)6208863, a5.F2); - Assert.Equal((uint)913854015, a6.F0); - Assert.Equal((nuint)unchecked((nuint)8867684678719868340), a6.F1); - Assert.Equal((long)7111103449379836508, a6.F2); - Assert.Equal((uint)1913586199, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1023_Ret(unchecked((nint)3749357842523939841), 3261732911026412, 8283243149366013198, 3620743896208471023, unchecked((nuint)2326074183726124729), unchecked((nint)2266368254918009636), 154); - } - - [Fact] - public static void TestSwiftCallbackFunc1023() - { - Console.Write("Running SwiftCallbackFunc1023: "); - ExceptionDispatchInfo ex = null; - F1023_Ret val = SwiftCallbackFunc1023(&SwiftCallbackFunc1023Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3749357842523939841), val.F0); - Assert.Equal((double)3261732911026412, val.F1); - Assert.Equal((ulong)8283243149366013198, val.F2); - Assert.Equal((ulong)3620743896208471023, val.F3); - Assert.Equal((nuint)unchecked((nuint)2326074183726124729), val.F4); - Assert.Equal((nint)unchecked((nint)2266368254918009636), val.F5); - Assert.Equal((byte)154, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1024_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1024_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1024_Ret_S0 - { - public byte F0; - public int F1; - public float F2; - - public F1024_Ret_S0(byte f0, int f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F1024_Ret - { - public nuint F0; - public ushort F1; - public nint F2; - public F1024_Ret_S0 F3; - public byte F4; - - public F1024_Ret(nuint f0, ushort f1, nint f2, F1024_Ret_S0 f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10241fAA9F1024_RetVAESf_Sis4Int8Vs6UInt16VSdAGSfs5UInt8VA2Gs5Int16VAKSfAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F1024_Ret SwiftCallbackFunc1024(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1024_Ret SwiftCallbackFunc1024Callback(float a0, nint a1, sbyte a2, ushort a3, double a4, sbyte a5, float a6, byte a7, sbyte a8, sbyte a9, short a10, byte a11, float a12, F1024_S0 a13, F1024_S1 a14, SwiftSelf self) - { - try - { - Assert.Equal((float)730601, a0); - Assert.Equal((nint)unchecked((nint)2489411339975658002), a1); - Assert.Equal((sbyte)62, a2); - Assert.Equal((ushort)25786, a3); - Assert.Equal((double)2348649310113579, a4); - Assert.Equal((sbyte)5, a5); - Assert.Equal((float)2501250, a6); - Assert.Equal((byte)241, a7); - Assert.Equal((sbyte)-24, a8); - Assert.Equal((sbyte)-3, a9); - Assert.Equal((short)-21978, a10); - Assert.Equal((byte)231, a11); - Assert.Equal((float)1461114, a12); - Assert.Equal((byte)212, a13.F0); - Assert.Equal((ulong)3776304067997008424, a13.F1); - Assert.Equal((nint)unchecked((nint)5351941247451736956), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1024_Ret(unchecked((nuint)4010137566592270832), 61935, unchecked((nint)2802639228941979593), new F1024_Ret_S0(222, 2047660533, 900129), 240); - } - - [Fact] - public static void TestSwiftCallbackFunc1024() - { - Console.Write("Running SwiftCallbackFunc1024: "); - ExceptionDispatchInfo ex = null; - F1024_Ret val = SwiftCallbackFunc1024(&SwiftCallbackFunc1024Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4010137566592270832), val.F0); - Assert.Equal((ushort)61935, val.F1); - Assert.Equal((nint)unchecked((nint)2802639228941979593), val.F2); - Assert.Equal((byte)222, val.F3.F0); - Assert.Equal((int)2047660533, val.F3.F1); - Assert.Equal((float)900129, val.F3.F2); - Assert.Equal((byte)240, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1025_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1025_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1025_S2 - { - public byte F0; - public ulong F1; - public long F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10251fs5UInt8VAEs5Int32V_AA8F1025_S0VAA0I3_S1VAA0I3_S2Vs5Int16VtXE_tF")] - private static extern byte SwiftCallbackFunc1025(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1025Callback(int a0, F1025_S0 a1, F1025_S1 a2, F1025_S2 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1950378106, a0); - Assert.Equal((uint)34494501, a1.F0); - Assert.Equal((sbyte)45, a2.F0); - Assert.Equal((byte)155, a3.F0); - Assert.Equal((ulong)1080912362653822582, a3.F1); - Assert.Equal((long)3841715325566352815, a3.F2); - Assert.Equal((int)317654113, a3.F3); - Assert.Equal((short)-10898, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25; - } - - [Fact] - public static void TestSwiftCallbackFunc1025() - { - Console.Write("Running SwiftCallbackFunc1025: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1025(&SwiftCallbackFunc1025Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)25, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1026_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1026_S1 - { - public ulong F0; - public short F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1026_S2 - { - public uint F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1026_S3_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1026_S3_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1026_S3 - { - public F1026_S3_S0 F0; - public nint F1; - public F1026_S3_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1026_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10261fs5Int16VAEs5Int32V_AA8F1026_S0Vs4Int8VSuAA0I3_S1Vs6UInt16VAA0I3_S2VSiAkGSfs5UInt8VAA0I3_S3VAA0I3_S4Vs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc1026(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1026Callback(int a0, F1026_S0 a1, sbyte a2, nuint a3, F1026_S1 a4, ushort a5, F1026_S2 a6, nint a7, sbyte a8, int a9, float a10, byte a11, F1026_S3 a12, F1026_S4 a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((int)1649268610, a0); - Assert.Equal((uint)1751470866, a1.F0); - Assert.Equal((sbyte)97, a2); - Assert.Equal((nuint)unchecked((nuint)2234850697939205328), a3); - Assert.Equal((ulong)7290681394970790182, a4.F0); - Assert.Equal((short)31136, a4.F1); - Assert.Equal((ushort)3906, a4.F2); - Assert.Equal((uint)1656657353, a4.F3); - Assert.Equal((ushort)55831, a5); - Assert.Equal((uint)434295074, a6.F0); - Assert.Equal((ushort)45945, a6.F1); - Assert.Equal((uint)468686107, a6.F2); - Assert.Equal((nint)unchecked((nint)5778179254451852635), a7); - Assert.Equal((sbyte)-1, a8); - Assert.Equal((int)1601523277, a9); - Assert.Equal((float)1134710, a10); - Assert.Equal((byte)249, a11); - Assert.Equal((nint)unchecked((nint)7569465385366059501), a12.F0.F0); - Assert.Equal((uint)442601852, a12.F0.F1); - Assert.Equal((nint)unchecked((nint)6837049181835039886), a12.F1); - Assert.Equal((ulong)7482451603723613755, a12.F2.F0); - Assert.Equal((ushort)33969, a13.F0); - Assert.Equal((long)2286940220189578410, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4504; - } - - [Fact] - public static void TestSwiftCallbackFunc1026() - { - Console.Write("Running SwiftCallbackFunc1026: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1026(&SwiftCallbackFunc1026Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)4504, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1027_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1027_S0 - { - public nint F0; - public double F1; - public F1027_S0_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1027_S1 - { - public nuint F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1027_S2 - { - public ushort F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1027_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1027_S3 - { - public sbyte F0; - public F1027_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1027_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1027_S5 - { - public ushort F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1027_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1027_S7 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1027_S8 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1027_Ret - { - public nuint F0; - public nuint F1; - public long F2; - public nuint F3; - public int F4; - public nuint F5; - public ushort F6; - - public F1027_Ret(nuint f0, nuint f1, long f2, nuint f3, int f4, nuint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10271fAA9F1027_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VAqA0G3_S5Vs5Int32VAquA0G3_S6VAA0G3_S7VAA0G3_S8VAUtXE_tF")] - private static extern F1027_Ret SwiftCallbackFunc1027(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1027_Ret SwiftCallbackFunc1027Callback(F1027_S0 a0, F1027_S1 a1, F1027_S2 a2, F1027_S3 a3, F1027_S4 a4, ushort a5, ushort a6, F1027_S5 a7, int a8, ushort a9, int a10, F1027_S6 a11, F1027_S7 a12, F1027_S8 a13, int a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4673702219252387030), a0.F0); - Assert.Equal((double)573783478603023, a0.F1); - Assert.Equal((nint)unchecked((nint)7795331527723591945), a0.F2.F0); - Assert.Equal((int)175737096, a0.F3); - Assert.Equal((nuint)unchecked((nuint)1488082384365991725), a1.F0); - Assert.Equal((byte)142, a1.F1); - Assert.Equal((float)7984340, a1.F2); - Assert.Equal((ushort)8142, a2.F0); - Assert.Equal((nuint)unchecked((nuint)299403085295205722), a2.F1); - Assert.Equal((nint)unchecked((nint)5502139791403287581), a2.F2); - Assert.Equal((sbyte)-16, a3.F0); - Assert.Equal((uint)1545214038, a3.F1.F0); - Assert.Equal((uint)650883805, a4.F0); - Assert.Equal((ushort)64942, a5); - Assert.Equal((ushort)48022, a6); - Assert.Equal((ushort)65351, a7.F0); - Assert.Equal((byte)18, a7.F1); - Assert.Equal((float)2693146, a7.F2); - Assert.Equal((int)1224931727, a8); - Assert.Equal((ushort)7138, a9); - Assert.Equal((int)1061578814, a10); - Assert.Equal((double)4154220870557509, a11.F0); - Assert.Equal((nuint)unchecked((nuint)6854963423479506623), a12.F0); - Assert.Equal((double)4209651725452760, a13.F0); - Assert.Equal((int)1844645087, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1027_Ret(unchecked((nuint)2199250044035495139), unchecked((nuint)8723529022176494889), 1250124066877122460, unchecked((nuint)8455565229244007614), 752342232, unchecked((nuint)8873039371962391693), 25276); - } - - [Fact] - public static void TestSwiftCallbackFunc1027() - { - Console.Write("Running SwiftCallbackFunc1027: "); - ExceptionDispatchInfo ex = null; - F1027_Ret val = SwiftCallbackFunc1027(&SwiftCallbackFunc1027Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2199250044035495139), val.F0); - Assert.Equal((nuint)unchecked((nuint)8723529022176494889), val.F1); - Assert.Equal((long)1250124066877122460, val.F2); - Assert.Equal((nuint)unchecked((nuint)8455565229244007614), val.F3); - Assert.Equal((int)752342232, val.F4); - Assert.Equal((nuint)unchecked((nuint)8873039371962391693), val.F5); - Assert.Equal((ushort)25276, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1028_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1028_S0 - { - public nuint F0; - public nint F1; - public F1028_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1028_S1 - { - public short F0; - public uint F1; - public ushort F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1028_S2 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1028_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1028_Ret_S0 - { - public long F0; - public nint F1; - public double F2; - - public F1028_Ret_S0(long f0, nint f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1028_Ret - { - public F1028_Ret_S0 F0; - public short F1; - public int F2; - public ulong F3; - public nuint F4; - - public F1028_Ret(F1028_Ret_S0 f0, short f1, int f2, ulong f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10281fAA9F1028_RetVAEs5Int16V_Sis5UInt8VAA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VAOtXE_tF")] - private static extern F1028_Ret SwiftCallbackFunc1028(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1028_Ret SwiftCallbackFunc1028Callback(short a0, nint a1, byte a2, F1028_S0 a3, F1028_S1 a4, int a5, F1028_S2 a6, F1028_S3 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-24527, a0); - Assert.Equal((nint)unchecked((nint)8568891100249531982), a1); - Assert.Equal((byte)165, a2); - Assert.Equal((nuint)unchecked((nuint)6162381084007884407), a3.F0); - Assert.Equal((nint)unchecked((nint)3321459160293100509), a3.F1); - Assert.Equal((uint)2125266502, a3.F2.F0); - Assert.Equal((ulong)1868157456267284586, a3.F3); - Assert.Equal((short)-30787, a4.F0); - Assert.Equal((uint)1620403101, a4.F1); - Assert.Equal((ushort)29669, a4.F2); - Assert.Equal((int)941568671, a4.F3); - Assert.Equal((int)1416395036, a5); - Assert.Equal((uint)3020370, a6.F0); - Assert.Equal((long)5209678744066840996, a6.F1); - Assert.Equal((short)-31243, a7.F0); - Assert.Equal((int)346188787, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1028_Ret(new F1028_Ret_S0(5963766665604255013, unchecked((nint)8823353500956939144), 949454561761461), 22488, 897132492, 4970160689497054672, unchecked((nuint)703860306595763312)); - } - - [Fact] - public static void TestSwiftCallbackFunc1028() - { - Console.Write("Running SwiftCallbackFunc1028: "); - ExceptionDispatchInfo ex = null; - F1028_Ret val = SwiftCallbackFunc1028(&SwiftCallbackFunc1028Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5963766665604255013, val.F0.F0); - Assert.Equal((nint)unchecked((nint)8823353500956939144), val.F0.F1); - Assert.Equal((double)949454561761461, val.F0.F2); - Assert.Equal((short)22488, val.F1); - Assert.Equal((int)897132492, val.F2); - Assert.Equal((ulong)4970160689497054672, val.F3); - Assert.Equal((nuint)unchecked((nuint)703860306595763312), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1029_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1029_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1029_S1 - { - public nint F0; - public ulong F1; - public F1029_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1029_S2 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1029_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1029_Ret_S0_S0 - { - public byte F0; - public sbyte F1; - - public F1029_Ret_S0_S0(byte f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1029_Ret_S0 - { - public nuint F0; - public nuint F1; - public F1029_Ret_S0_S0 F2; - public nint F3; - - public F1029_Ret_S0(nuint f0, nuint f1, F1029_Ret_S0_S0 f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1029_Ret - { - public ushort F0; - public F1029_Ret_S0 F1; - public double F2; - - public F1029_Ret(ushort f0, F1029_Ret_S0 f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10291fAA9F1029_RetVAESd_AA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2VSdAA0G3_S3VtXE_tF")] - private static extern F1029_Ret SwiftCallbackFunc1029(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1029_Ret SwiftCallbackFunc1029Callback(double a0, F1029_S0 a1, short a2, F1029_S1 a3, F1029_S2 a4, double a5, F1029_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)3410185333135671, a0); - Assert.Equal((int)1273405672, a1.F0); - Assert.Equal((short)27044, a2); - Assert.Equal((nint)unchecked((nint)6879479715665328441), a3.F0); - Assert.Equal((ulong)4707302146859502614, a3.F1); - Assert.Equal((long)2483275864009287948, a3.F2.F0); - Assert.Equal((byte)116, a4.F0); - Assert.Equal((float)7853651, a4.F1); - Assert.Equal((double)3803033404723297, a5); - Assert.Equal((double)2337781319005430, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1029_Ret(23987, new F1029_Ret_S0(unchecked((nuint)3057255795208822711), unchecked((nuint)2024293697192535941), new F1029_Ret_S0_S0(123, 62), unchecked((nint)3836353172018412815)), 2263798938190338); - } - - [Fact] - public static void TestSwiftCallbackFunc1029() - { - Console.Write("Running SwiftCallbackFunc1029: "); - ExceptionDispatchInfo ex = null; - F1029_Ret val = SwiftCallbackFunc1029(&SwiftCallbackFunc1029Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)23987, val.F0); - Assert.Equal((nuint)unchecked((nuint)3057255795208822711), val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2024293697192535941), val.F1.F1); - Assert.Equal((byte)123, val.F1.F2.F0); - Assert.Equal((sbyte)62, val.F1.F2.F1); - Assert.Equal((nint)unchecked((nint)3836353172018412815), val.F1.F3); - Assert.Equal((double)2263798938190338, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1030_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1030_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1030_S2 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1030_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1030_S4 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1030_Ret_S0_S0 - { - public nint F0; - public float F1; - public sbyte F2; - public ushort F3; - - public F1030_Ret_S0_S0(nint f0, float f1, sbyte f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1030_Ret_S0 - { - public F1030_Ret_S0_S0 F0; - public byte F1; - - public F1030_Ret_S0(F1030_Ret_S0_S0 f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1030_Ret - { - public nuint F0; - public F1030_Ret_S0 F1; - public ushort F2; - - public F1030_Ret(nuint f0, F1030_Ret_S0 f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10301fAA9F1030_RetVAeA0G3_S0V_s5Int16VSdAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSftXE_tF")] - private static extern F1030_Ret SwiftCallbackFunc1030(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1030_Ret SwiftCallbackFunc1030Callback(F1030_S0 a0, short a1, double a2, F1030_S1 a3, byte a4, F1030_S2 a5, F1030_S3 a6, F1030_S4 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)63502, a0.F0); - Assert.Equal((float)3174170, a0.F1); - Assert.Equal((short)-22703, a1); - Assert.Equal((double)1508960443840368, a2); - Assert.Equal((nint)unchecked((nint)8723323478844568487), a3.F0); - Assert.Equal((byte)37, a4); - Assert.Equal((int)1982541377, a5.F0); - Assert.Equal((byte)186, a5.F1); - Assert.Equal((double)1172196708459699, a6.F0); - Assert.Equal((long)115213764445797902, a7.F0); - Assert.Equal((uint)223185575, a7.F1); - Assert.Equal((float)6775955, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1030_Ret(unchecked((nuint)1417874918211325568), new F1030_Ret_S0(new F1030_Ret_S0_S0(unchecked((nint)5080587584369453623), 4658242, -116, 19744), 26), 2764); - } - - [Fact] - public static void TestSwiftCallbackFunc1030() - { - Console.Write("Running SwiftCallbackFunc1030: "); - ExceptionDispatchInfo ex = null; - F1030_Ret val = SwiftCallbackFunc1030(&SwiftCallbackFunc1030Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1417874918211325568), val.F0); - Assert.Equal((nint)unchecked((nint)5080587584369453623), val.F1.F0.F0); - Assert.Equal((float)4658242, val.F1.F0.F1); - Assert.Equal((sbyte)-116, val.F1.F0.F2); - Assert.Equal((ushort)19744, val.F1.F0.F3); - Assert.Equal((byte)26, val.F1.F1); - Assert.Equal((ushort)2764, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1031_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1031_S1 - { - public nint F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1031_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1031_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10311fs6UInt16VA2E_s5UInt8VAA8F1031_S0VAA0I3_S1VS2fSus6UInt64VAgA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc1031(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1031Callback(ushort a0, byte a1, F1031_S0 a2, F1031_S1 a3, float a4, float a5, nuint a6, ulong a7, byte a8, F1031_S2 a9, F1031_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)51779, a0); - Assert.Equal((byte)196, a1); - Assert.Equal((ulong)8885559803786618929, a2.F0); - Assert.Equal((sbyte)-13, a2.F1); - Assert.Equal((nint)unchecked((nint)8218673346091766724), a3.F0); - Assert.Equal((byte)9, a3.F1); - Assert.Equal((int)1659875346, a3.F2); - Assert.Equal((float)986964, a4); - Assert.Equal((float)7267195, a5); - Assert.Equal((nuint)unchecked((nuint)2882479767305497508), a6); - Assert.Equal((ulong)6437348108314497981, a7); - Assert.Equal((byte)58, a8); - Assert.Equal((nuint)unchecked((nuint)6361046440856778599), a9.F0); - Assert.Equal((sbyte)118, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14158; - } - - [Fact] - public static void TestSwiftCallbackFunc1031() - { - Console.Write("Running SwiftCallbackFunc1031: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1031(&SwiftCallbackFunc1031Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)14158, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1032_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1032_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1032_S2 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1032_S3 - { - public ushort F0; - public short F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1032_S4 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1032_S5_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1032_S5_S0 - { - public int F0; - public F1032_S5_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1032_S5 - { - public float F0; - public F1032_S5_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1032_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1032_S7 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1032_S8 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1032_Ret_S0 - { - public sbyte F0; - - public F1032_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1032_Ret - { - public long F0; - public F1032_Ret_S0 F1; - public byte F2; - public ushort F3; - public double F4; - public byte F5; - public ulong F6; - - public F1032_Ret(long f0, F1032_Ret_S0 f1, byte f2, ushort f3, double f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10321fAA9F1032_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs6UInt64Vs5UInt8VAwA0G3_S7VAA0G3_S8VSitXE_tF")] - private static extern F1032_Ret SwiftCallbackFunc1032(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1032_Ret SwiftCallbackFunc1032Callback(nuint a0, F1032_S0 a1, F1032_S1 a2, F1032_S2 a3, nuint a4, F1032_S3 a5, F1032_S4 a6, F1032_S5 a7, F1032_S6 a8, ulong a9, byte a10, byte a11, F1032_S7 a12, F1032_S8 a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8329620007335202573), a0); - Assert.Equal((sbyte)8, a1.F0); - Assert.Equal((short)12803, a1.F1); - Assert.Equal((short)4250, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7714023213341062113), a3.F0); - Assert.Equal((nuint)unchecked((nuint)4690539673487790768), a3.F1); - Assert.Equal((nuint)unchecked((nuint)6998722268389036579), a4); - Assert.Equal((ushort)26642, a5.F0); - Assert.Equal((short)7005, a5.F1); - Assert.Equal((short)-852, a5.F2); - Assert.Equal((float)2449033, a5.F3); - Assert.Equal((int)1387039359, a6.F0); - Assert.Equal((uint)260127253, a6.F1); - Assert.Equal((float)6653731, a7.F0); - Assert.Equal((int)484487302, a7.F1.F0); - Assert.Equal((ulong)1939806755840315654, a7.F1.F1.F0); - Assert.Equal((float)4211007, a7.F2); - Assert.Equal((long)8691200980818064085, a8.F0); - Assert.Equal((ulong)6314069188788601998, a9); - Assert.Equal((byte)169, a10); - Assert.Equal((byte)232, a11); - Assert.Equal((short)32758, a12.F0); - Assert.Equal((ulong)3692731086787949961, a13.F0); - Assert.Equal((nint)unchecked((nint)8380285635929449503), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1032_Ret(1067755778517588550, new F1032_Ret_S0(109), 252, 54585, 702578387648993, 151, 1130644738592656361); - } - - [Fact] - public static void TestSwiftCallbackFunc1032() - { - Console.Write("Running SwiftCallbackFunc1032: "); - ExceptionDispatchInfo ex = null; - F1032_Ret val = SwiftCallbackFunc1032(&SwiftCallbackFunc1032Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1067755778517588550, val.F0); - Assert.Equal((sbyte)109, val.F1.F0); - Assert.Equal((byte)252, val.F2); - Assert.Equal((ushort)54585, val.F3); - Assert.Equal((double)702578387648993, val.F4); - Assert.Equal((byte)151, val.F5); - Assert.Equal((ulong)1130644738592656361, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1033_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1033_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1033_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10331fS2fSu_s6UInt32VAA8F1033_S0VSuAA0H3_S1VAA0H3_S2Vs5Int32VtXE_tF")] - private static extern float SwiftCallbackFunc1033(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1033Callback(nuint a0, uint a1, F1033_S0 a2, nuint a3, F1033_S1 a4, F1033_S2 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2562764113494005164), a0); - Assert.Equal((uint)1863179979, a1); - Assert.Equal((float)3584870, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7632227550084055170), a3); - Assert.Equal((double)2127653033437984, a4.F0); - Assert.Equal((sbyte)102, a5.F0); - Assert.Equal((int)531471907, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2072972; - } - - [Fact] - public static void TestSwiftCallbackFunc1033() - { - Console.Write("Running SwiftCallbackFunc1033: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1033(&SwiftCallbackFunc1033Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2072972, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1034_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1034_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1034_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1034_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1034_S3 - { - public F1034_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1034_S4_S0 - { - public ushort F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1034_S4 - { - public F1034_S4_S0 F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1034_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1034_S5 - { - public uint F0; - public F1034_S5_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1034_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1034_S7 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1034_Ret_S0 - { - public ulong F0; - public nuint F1; - - public F1034_Ret_S0(ulong f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1034_Ret_S1 - { - public float F0; - - public F1034_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1034_Ret - { - public sbyte F0; - public byte F1; - public F1034_Ret_S0 F2; - public short F3; - public float F4; - public F1034_Ret_S1 F5; - - public F1034_Ret(sbyte f0, byte f1, F1034_Ret_S0 f2, short f3, float f4, F1034_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10341fAA9F1034_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64Vs6UInt32VAA0G3_S5VSfAA0G3_S6VAA0G3_S7VAQtXE_tF")] - private static extern F1034_Ret SwiftCallbackFunc1034(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1034_Ret SwiftCallbackFunc1034Callback(F1034_S0 a0, F1034_S1 a1, F1034_S2 a2, F1034_S3 a3, F1034_S4 a4, long a5, uint a6, F1034_S5 a7, float a8, F1034_S6 a9, F1034_S7 a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((float)2045837, a0.F0); - Assert.Equal((ulong)3131622697447527578, a1.F0); - Assert.Equal((nint)unchecked((nint)5248039991917214591), a2.F0); - Assert.Equal((long)5223977441084861023, a3.F0.F0); - Assert.Equal((ushort)48175, a4.F0.F0); - Assert.Equal((ulong)812430919893161287, a4.F0.F1); - Assert.Equal((ulong)5904761964432944099, a4.F0.F2); - Assert.Equal((int)578053187, a4.F1); - Assert.Equal((float)7789131, a4.F2); - Assert.Equal((long)2915869952128675100, a5); - Assert.Equal((uint)52241359, a6); - Assert.Equal((uint)719947636, a7.F0); - Assert.Equal((nint)unchecked((nint)1281040726101150462), a7.F1.F0); - Assert.Equal((float)5602973, a8); - Assert.Equal((nuint)unchecked((nuint)3867378132742069409), a9.F0); - Assert.Equal((double)4332870726811207, a10.F0); - Assert.Equal((long)5385403152008025897, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1034_Ret(-53, 216, new F1034_Ret_S0(4744953328214240237, unchecked((nuint)6632781110026750352)), 32402, 1626107, new F1034_Ret_S1(8171605)); - } - - [Fact] - public static void TestSwiftCallbackFunc1034() - { - Console.Write("Running SwiftCallbackFunc1034: "); - ExceptionDispatchInfo ex = null; - F1034_Ret val = SwiftCallbackFunc1034(&SwiftCallbackFunc1034Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-53, val.F0); - Assert.Equal((byte)216, val.F1); - Assert.Equal((ulong)4744953328214240237, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)6632781110026750352), val.F2.F1); - Assert.Equal((short)32402, val.F3); - Assert.Equal((float)1626107, val.F4); - Assert.Equal((float)8171605, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1035_S0 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1035_S1_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1035_S1_S0 - { - public F1035_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1035_S1 - { - public double F0; - public int F1; - public F1035_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1035_S2 - { - public sbyte F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1035_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1035_S4 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1035_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10351fS2uAA8F1035_S0V_s4Int8VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4Vs5Int32VAgA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc1035(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1035Callback(F1035_S0 a0, sbyte a1, F1035_S1 a2, byte a3, F1035_S2 a4, uint a5, F1035_S3 a6, F1035_S4 a7, int a8, sbyte a9, F1035_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8362418314951886659, a0.F0); - Assert.Equal((int)7441871, a0.F1); - Assert.Equal((sbyte)-20, a1); - Assert.Equal((double)971574193206226, a2.F0); - Assert.Equal((int)1138854405, a2.F1); - Assert.Equal((float)5646423, a2.F2.F0.F0); - Assert.Equal((byte)226, a3); - Assert.Equal((sbyte)80, a4.F0); - Assert.Equal((byte)2, a4.F1); - Assert.Equal((short)-3687, a4.F2); - Assert.Equal((uint)768065223, a5); - Assert.Equal((int)1334078114, a6.F0); - Assert.Equal((nuint)unchecked((nuint)3085471800876819578), a7.F0); - Assert.Equal((short)32, a7.F1); - Assert.Equal((int)347643929, a8); - Assert.Equal((sbyte)71, a9); - Assert.Equal((uint)1048801963, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5897466004220790522); - } - - [Fact] - public static void TestSwiftCallbackFunc1035() - { - Console.Write("Running SwiftCallbackFunc1035: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1035(&SwiftCallbackFunc1035Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5897466004220790522), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1036_S0 - { - public double F0; - public nint F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1036_Ret - { - public ushort F0; - public nint F1; - public byte F2; - public float F3; - public ushort F4; - public double F5; - public ushort F6; - - public F1036_Ret(ushort f0, nint f1, byte f2, float f3, ushort f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10361fAA9F1036_RetVAeA0G3_S0V_s5UInt8VSds5Int16VtXE_tF")] - private static extern F1036_Ret SwiftCallbackFunc1036(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1036_Ret SwiftCallbackFunc1036Callback(F1036_S0 a0, byte a1, double a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((double)2395460044891752, a0.F0); - Assert.Equal((nint)unchecked((nint)7757984208210189141), a0.F1); - Assert.Equal((byte)235, a0.F2); - Assert.Equal((float)2461902, a0.F3); - Assert.Equal((byte)149, a1); - Assert.Equal((double)1909233375054622, a2); - Assert.Equal((short)-11733, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1036_Ret(52390, unchecked((nint)2968404557508605948), 203, 6211916, 5336, 4289436403287336, 1692); - } - - [Fact] - public static void TestSwiftCallbackFunc1036() - { - Console.Write("Running SwiftCallbackFunc1036: "); - ExceptionDispatchInfo ex = null; - F1036_Ret val = SwiftCallbackFunc1036(&SwiftCallbackFunc1036Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)52390, val.F0); - Assert.Equal((nint)unchecked((nint)2968404557508605948), val.F1); - Assert.Equal((byte)203, val.F2); - Assert.Equal((float)6211916, val.F3); - Assert.Equal((ushort)5336, val.F4); - Assert.Equal((double)4289436403287336, val.F5); - Assert.Equal((ushort)1692, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1037_S0 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1037_S1 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1037_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10371fS2ds5Int64V_AA8F1037_S0VAA0H3_S1Vs4Int8VAA0H3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc1037(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1037Callback(long a0, F1037_S0 a1, F1037_S1 a2, sbyte a3, F1037_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)1449386028924729860, a0); - Assert.Equal((int)711532900, a1.F0); - Assert.Equal((int)2061021913, a1.F1); - Assert.Equal((long)3423990007087971643, a2.F0); - Assert.Equal((ulong)1714190406332479699, a2.F1); - Assert.Equal((sbyte)-120, a3); - Assert.Equal((double)3869199264104069, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 258546992397755; - } - - [Fact] - public static void TestSwiftCallbackFunc1037() - { - Console.Write("Running SwiftCallbackFunc1037: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1037(&SwiftCallbackFunc1037Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)258546992397755, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1038_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1038_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1038_S1 - { - public F1038_S1_S0 F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10381fs6UInt16VAeA8F1038_S0V_s5Int64VAA0H3_S1VSitXE_tF")] - private static extern ushort SwiftCallbackFunc1038(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1038Callback(F1038_S0 a0, long a1, F1038_S1 a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6951270050740291424), a0.F0); - Assert.Equal((long)4671105248048439214, a1); - Assert.Equal((float)4529769, a2.F0.F0); - Assert.Equal((float)3652212, a2.F1); - Assert.Equal((nint)unchecked((nint)2284693279753131808), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 19168; - } - - [Fact] - public static void TestSwiftCallbackFunc1038() - { - Console.Write("Running SwiftCallbackFunc1038: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1038(&SwiftCallbackFunc1038Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)19168, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1039_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10391fs6UInt32VAEs5Int64V_SuAA8F1039_S0Vs5Int16VA2EtXE_tF")] - private static extern uint SwiftCallbackFunc1039(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1039Callback(long a0, nuint a1, F1039_S0 a2, short a3, uint a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)1184405360806071807, a0); - Assert.Equal((nuint)unchecked((nuint)5730856177901674684), a1); - Assert.Equal((int)1855905245, a2.F0); - Assert.Equal((short)-9331, a3); - Assert.Equal((uint)442212770, a4); - Assert.Equal((uint)960822402, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 209280870; - } - - [Fact] - public static void TestSwiftCallbackFunc1039() - { - Console.Write("Running SwiftCallbackFunc1039: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1039(&SwiftCallbackFunc1039Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)209280870, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1040_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1040_S0 - { - public double F0; - public F1040_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1040_S1 - { - public int F0; - public ushort F1; - public short F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1040_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1040_S2_S0 - { - public F1040_S2_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1040_S2 - { - public F1040_S2_S0 F0; - public nuint F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1040_S3 - { - public int F0; - public uint F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1040_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10401fS2iAA8F1040_S0V_AA0G3_S1VAA0G3_S2Vs4Int8Vs5UInt8VSiSuSiAA0G3_S3VAA0G3_S4Vs5Int16VAmStXE_tF")] - private static extern nint SwiftCallbackFunc1040(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1040Callback(F1040_S0 a0, F1040_S1 a1, F1040_S2 a2, sbyte a3, byte a4, nint a5, nuint a6, nint a7, F1040_S3 a8, F1040_S4 a9, short a10, byte a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((double)2266074953036938, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6790598311661887946), a0.F1.F0); - Assert.Equal((int)404705895, a1.F0); - Assert.Equal((ushort)18342, a1.F1); - Assert.Equal((short)-22859, a1.F2); - Assert.Equal((nint)unchecked((nint)684995279678269180), a1.F3); - Assert.Equal((byte)180, a1.F4); - Assert.Equal((long)8389021737835491618, a2.F0.F0.F0); - Assert.Equal((uint)85096835, a2.F0.F1); - Assert.Equal((nuint)unchecked((nuint)2066184569725690952), a2.F1); - Assert.Equal((ushort)54580, a2.F2); - Assert.Equal((float)5136467, a2.F3); - Assert.Equal((sbyte)-84, a3); - Assert.Equal((byte)168, a4); - Assert.Equal((nint)unchecked((nint)5249970654619449926), a5); - Assert.Equal((nuint)unchecked((nuint)6395401918159628220), a6); - Assert.Equal((nint)unchecked((nint)3833506671115489247), a7); - Assert.Equal((int)471977110, a8.F0); - Assert.Equal((uint)1882096928, a8.F1); - Assert.Equal((sbyte)12, a8.F2); - Assert.Equal((short)30636, a8.F3); - Assert.Equal((uint)412753247, a9.F0); - Assert.Equal((short)-20347, a10); - Assert.Equal((byte)80, a11); - Assert.Equal((short)-21518, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8246112110247120524); - } - - [Fact] - public static void TestSwiftCallbackFunc1040() - { - Console.Write("Running SwiftCallbackFunc1040: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1040(&SwiftCallbackFunc1040Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8246112110247120524), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1041_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1041_S0_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1041_S0 - { - public F1041_S0_S0 F0; - public F1041_S0_S1 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1041_S1 - { - public byte F0; - public sbyte F1; - public ulong F2; - public float F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1041_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1041_S3 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1041_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F1041_Ret - { - public float F0; - public double F1; - public nuint F2; - public uint F3; - public ushort F4; - public uint F5; - public sbyte F6; - - public F1041_Ret(float f0, double f1, nuint f2, uint f3, ushort f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10411fAA9F1041_RetVAEs5Int32V_SuAA0G3_S0Vs5UInt8Vs6UInt32Vs6UInt16VAgA0G3_S1VA2OSiAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1041_Ret SwiftCallbackFunc1041(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1041_Ret SwiftCallbackFunc1041Callback(int a0, nuint a1, F1041_S0 a2, byte a3, uint a4, ushort a5, int a6, F1041_S1 a7, ushort a8, ushort a9, nint a10, F1041_S2 a11, F1041_S3 a12, F1041_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((int)2053962937, a0); - Assert.Equal((nuint)unchecked((nuint)1192151005704391945), a1); - Assert.Equal((double)2308943714189701, a2.F0.F0); - Assert.Equal((int)434076922, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)7350545153005917815), a2.F2); - Assert.Equal((byte)119, a3); - Assert.Equal((uint)853106481, a4); - Assert.Equal((ushort)23676, a5); - Assert.Equal((int)219503041, a6); - Assert.Equal((byte)0, a7.F0); - Assert.Equal((sbyte)50, a7.F1); - Assert.Equal((ulong)5931386582693854178, a7.F2); - Assert.Equal((float)5914088, a7.F3); - Assert.Equal((double)3661359594602650, a7.F4); - Assert.Equal((ushort)53620, a8); - Assert.Equal((ushort)25663, a9); - Assert.Equal((nint)unchecked((nint)4124252949513854089), a10); - Assert.Equal((ulong)3718177520598885056, a11.F0); - Assert.Equal((byte)187, a12.F0); - Assert.Equal((ulong)5779451675655632226, a12.F1); - Assert.Equal((float)7403530, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1041_Ret(5424297, 4451369542614098, unchecked((nuint)8640931629960566515), 458013056, 39349, 199070360, -19); - } - - [Fact] - public static void TestSwiftCallbackFunc1041() - { - Console.Write("Running SwiftCallbackFunc1041: "); - ExceptionDispatchInfo ex = null; - F1041_Ret val = SwiftCallbackFunc1041(&SwiftCallbackFunc1041Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5424297, val.F0); - Assert.Equal((double)4451369542614098, val.F1); - Assert.Equal((nuint)unchecked((nuint)8640931629960566515), val.F2); - Assert.Equal((uint)458013056, val.F3); - Assert.Equal((ushort)39349, val.F4); - Assert.Equal((uint)199070360, val.F5); - Assert.Equal((sbyte)-19, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1042_S0 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1042_S1 - { - public long F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1042_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1042_S3 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1042_S4 - { - public short F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10421fS2iAA8F1042_S0V_s5Int32Vs6UInt16VAA0G3_S1VAA0G3_S2Vs4Int8Vs6UInt32VAiA0G3_S3Vs6UInt64VSfs5Int16VAA0G3_S4VAoItXE_tF")] - private static extern nint SwiftCallbackFunc1042(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1042Callback(F1042_S0 a0, int a1, ushort a2, F1042_S1 a3, F1042_S2 a4, sbyte a5, uint a6, ushort a7, F1042_S3 a8, ulong a9, float a10, short a11, F1042_S4 a12, sbyte a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((long)6284260924626241616, a0.F0); - Assert.Equal((long)8296714216660958737, a0.F1); - Assert.Equal((int)1870987342, a1); - Assert.Equal((ushort)50026, a2); - Assert.Equal((long)3786921742965220583, a3.F0); - Assert.Equal((double)4386207658711695, a3.F1); - Assert.Equal((uint)1101166339, a3.F2); - Assert.Equal((sbyte)-74, a4.F0); - Assert.Equal((sbyte)-75, a5); - Assert.Equal((uint)1312384158, a6); - Assert.Equal((ushort)15112, a7); - Assert.Equal((double)2238340770713949, a8.F0); - Assert.Equal((ushort)4903, a8.F1); - Assert.Equal((ulong)1084694590643600086, a9); - Assert.Equal((float)601282, a10); - Assert.Equal((short)-25258, a11); - Assert.Equal((short)17811, a12.F0); - Assert.Equal((byte)61, a12.F1); - Assert.Equal((sbyte)90, a13); - Assert.Equal((ushort)57543, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6369958214738062366); - } - - [Fact] - public static void TestSwiftCallbackFunc1042() - { - Console.Write("Running SwiftCallbackFunc1042: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1042(&SwiftCallbackFunc1042Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6369958214738062366), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1043_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1043_S1 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1043_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1043_S3 - { - public ulong F0; - public double F1; - public short F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1043_S4 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1043_S5 - { - public double F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1043_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1043_Ret - { - public nuint F0; - public nint F1; - public float F2; - public uint F3; - public float F4; - public float F5; - public ulong F6; - - public F1043_Ret(nuint f0, nint f1, float f2, uint f3, float f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10431fAA9F1043_RetVAeA0G3_S0V_s6UInt16VSfSus5Int32VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VSis5Int16VAA0G3_S4VASs5Int64VSuAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1043_Ret SwiftCallbackFunc1043(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1043_Ret SwiftCallbackFunc1043Callback(F1043_S0 a0, ushort a1, float a2, nuint a3, int a4, F1043_S1 a5, nint a6, F1043_S2 a7, F1043_S3 a8, nint a9, short a10, F1043_S4 a11, short a12, long a13, nuint a14, F1043_S5 a15, F1043_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((uint)1929823412, a0.F0); - Assert.Equal((ushort)23730, a1); - Assert.Equal((float)2571818, a2); - Assert.Equal((nuint)unchecked((nuint)7236980878995864835), a3); - Assert.Equal((int)1174703045, a4); - Assert.Equal((uint)1806223273, a5.F0); - Assert.Equal((byte)55, a5.F1); - Assert.Equal((nint)unchecked((nint)2297641187553080777), a6); - Assert.Equal((ulong)7042128584506053582, a7.F0); - Assert.Equal((ulong)8060031984837314666, a8.F0); - Assert.Equal((double)2027438978690699, a8.F1); - Assert.Equal((short)30034, a8.F2); - Assert.Equal((double)982188761512487, a8.F3); - Assert.Equal((ushort)18865, a8.F4); - Assert.Equal((nint)unchecked((nint)3178995016203969936), a9); - Assert.Equal((short)20897, a10); - Assert.Equal((int)950564134, a11.F0); - Assert.Equal((float)6087956, a11.F1); - Assert.Equal((short)-30657, a12); - Assert.Equal((long)7631921158773182415, a13); - Assert.Equal((nuint)unchecked((nuint)1520620794787407545), a14); - Assert.Equal((double)2385175400694752, a15.F0); - Assert.Equal((nuint)unchecked((nuint)5733387996604137254), a15.F1); - Assert.Equal((uint)687844129, a15.F2); - Assert.Equal((float)731002, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1043_Ret(unchecked((nuint)1935018608592433956), unchecked((nint)4475227058619297549), 7882214, 1802237303, 7888288, 6905764, 1687139228931409947); - } - - [Fact] - public static void TestSwiftCallbackFunc1043() - { - Console.Write("Running SwiftCallbackFunc1043: "); - ExceptionDispatchInfo ex = null; - F1043_Ret val = SwiftCallbackFunc1043(&SwiftCallbackFunc1043Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1935018608592433956), val.F0); - Assert.Equal((nint)unchecked((nint)4475227058619297549), val.F1); - Assert.Equal((float)7882214, val.F2); - Assert.Equal((uint)1802237303, val.F3); - Assert.Equal((float)7888288, val.F4); - Assert.Equal((float)6905764, val.F5); - Assert.Equal((ulong)1687139228931409947, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1044_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1044_S1 - { - public short F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1044_S2 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1044_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1044_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1044_S4 - { - public F1044_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1044_Ret - { - public ulong F0; - public ushort F1; - public sbyte F2; - public long F3; - public ulong F4; - public nint F5; - public long F6; - - public F1044_Ret(ulong f0, ushort f1, sbyte f2, long f3, ulong f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10441fAA9F1044_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2Vs5Int32VAA0G3_S3VSdAA0G3_S4VtXE_tF")] - private static extern F1044_Ret SwiftCallbackFunc1044(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1044_Ret SwiftCallbackFunc1044Callback(F1044_S0 a0, F1044_S1 a1, nuint a2, F1044_S2 a3, int a4, F1044_S3 a5, double a6, F1044_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)650310, a0.F0); - Assert.Equal((short)30950, a1.F0); - Assert.Equal((short)28300, a1.F1); - Assert.Equal((ulong)6177238745235651574, a1.F2); - Assert.Equal((nuint)unchecked((nuint)2492011604106223877), a2); - Assert.Equal((short)-8448, a3.F0); - Assert.Equal((ulong)1579126148769956149, a3.F1); - Assert.Equal((int)1471603406, a4); - Assert.Equal((nint)unchecked((nint)8200597737540973750), a5.F0); - Assert.Equal((double)2266707828067467, a6); - Assert.Equal((double)13213121406543, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1044_Ret(4225475419168543751, 8191, 42, 275417975129726093, 39272051180198302, unchecked((nint)826707383786456075), 429990616202718970); - } - - [Fact] - public static void TestSwiftCallbackFunc1044() - { - Console.Write("Running SwiftCallbackFunc1044: "); - ExceptionDispatchInfo ex = null; - F1044_Ret val = SwiftCallbackFunc1044(&SwiftCallbackFunc1044Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4225475419168543751, val.F0); - Assert.Equal((ushort)8191, val.F1); - Assert.Equal((sbyte)42, val.F2); - Assert.Equal((long)275417975129726093, val.F3); - Assert.Equal((ulong)39272051180198302, val.F4); - Assert.Equal((nint)unchecked((nint)826707383786456075), val.F5); - Assert.Equal((long)429990616202718970, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1045_S0 - { - public uint F0; - public uint F1; - public sbyte F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1045_S1 - { - public ulong F0; - public float F1; - public sbyte F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10451fs5UInt8VA2E_AA8F1045_S0VAA0H3_S1VSds5Int64VAEs6UInt64VtXE_tF")] - private static extern byte SwiftCallbackFunc1045(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1045Callback(byte a0, F1045_S0 a1, F1045_S1 a2, double a3, long a4, byte a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)50, a0); - Assert.Equal((uint)112123321, a1.F0); - Assert.Equal((uint)2102326660, a1.F1); - Assert.Equal((sbyte)-117, a1.F2); - Assert.Equal((nint)unchecked((nint)8425606535699036124), a1.F3); - Assert.Equal((ushort)58180, a1.F4); - Assert.Equal((ulong)6663648006844459676, a2.F0); - Assert.Equal((float)3920043, a2.F1); - Assert.Equal((sbyte)72, a2.F2); - Assert.Equal((byte)229, a2.F3); - Assert.Equal((double)2228422867327692, a3); - Assert.Equal((long)5026183481209842745, a4); - Assert.Equal((byte)237, a5); - Assert.Equal((ulong)6762045037205919402, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 189; - } - - [Fact] - public static void TestSwiftCallbackFunc1045() - { - Console.Write("Running SwiftCallbackFunc1045: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1045(&SwiftCallbackFunc1045Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)189, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1046_S0 - { - public sbyte F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1046_S1 - { - public nint F0; - public nint F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1046_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1046_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1046_Ret - { - public ulong F0; - public long F1; - public sbyte F2; - public int F3; - public nint F4; - public long F5; - public uint F6; - - public F1046_Ret(ulong f0, long f1, sbyte f2, int f3, nint f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10461fAA9F1046_RetVAESf_s5Int16Vs5Int32VAA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VSftXE_tF")] - private static extern F1046_Ret SwiftCallbackFunc1046(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1046_Ret SwiftCallbackFunc1046Callback(float a0, short a1, int a2, F1046_S0 a3, F1046_S1 a4, ulong a5, F1046_S2 a6, F1046_S3 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((float)144331, a0); - Assert.Equal((short)-3799, a1); - Assert.Equal((int)759624781, a2); - Assert.Equal((sbyte)-31, a3.F0); - Assert.Equal((ushort)8994, a3.F1); - Assert.Equal((ushort)44422, a3.F2); - Assert.Equal((nint)unchecked((nint)5307930294448790413), a4.F0); - Assert.Equal((nint)unchecked((nint)7915485998696288206), a4.F1); - Assert.Equal((double)2020217506762214, a4.F2); - Assert.Equal((int)482195384, a4.F3); - Assert.Equal((ulong)4609806544847302011, a5); - Assert.Equal((short)30409, a6.F0); - Assert.Equal((nuint)unchecked((nuint)486541407087598345), a7.F0); - Assert.Equal((float)7447867, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1046_Ret(6361635774313573879, 5571172908078007680, -85, 1369700853, unchecked((nint)3949114808916273498), 5125859888676599304, 420471444); - } - - [Fact] - public static void TestSwiftCallbackFunc1046() - { - Console.Write("Running SwiftCallbackFunc1046: "); - ExceptionDispatchInfo ex = null; - F1046_Ret val = SwiftCallbackFunc1046(&SwiftCallbackFunc1046Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6361635774313573879, val.F0); - Assert.Equal((long)5571172908078007680, val.F1); - Assert.Equal((sbyte)-85, val.F2); - Assert.Equal((int)1369700853, val.F3); - Assert.Equal((nint)unchecked((nint)3949114808916273498), val.F4); - Assert.Equal((long)5125859888676599304, val.F5); - Assert.Equal((uint)420471444, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1047_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1047_S1_S0 - { - public uint F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1047_S1 - { - public sbyte F0; - public F1047_S1_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1047_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1047_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10471fs5Int32VAEs5Int64V_s6UInt16VAA8F1047_S0VAA0J3_S1VSfs4Int8VA2GSfAgoA0J3_S2Vs6UInt64VAiA0J3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc1047(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1047Callback(long a0, ushort a1, F1047_S0 a2, F1047_S1 a3, float a4, sbyte a5, long a6, long a7, float a8, long a9, sbyte a10, F1047_S2 a11, ulong a12, ushort a13, F1047_S3 a14, SwiftSelf self) - { - try - { - Assert.Equal((long)6719078894147392402, a0); - Assert.Equal((ushort)47104, a1); - Assert.Equal((double)2530894488276858, a2.F0); - Assert.Equal((sbyte)59, a3.F0); - Assert.Equal((uint)1118350443, a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2297472840330077579), a3.F1.F1); - Assert.Equal((ulong)1824751140152364735, a3.F1.F2); - Assert.Equal((nint)unchecked((nint)607350987623641480), a3.F2); - Assert.Equal((float)786901, a4); - Assert.Equal((sbyte)-30, a5); - Assert.Equal((long)5429721725826073584, a6); - Assert.Equal((long)771595927973616822, a7); - Assert.Equal((float)1367951, a8); - Assert.Equal((long)223706261410820370, a9); - Assert.Equal((sbyte)21, a10); - Assert.Equal((double)338773404289833, a11.F0); - Assert.Equal((ulong)6608012243183623764, a12); - Assert.Equal((ushort)666, a13); - Assert.Equal((ushort)5718, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1366741656; - } - - [Fact] - public static void TestSwiftCallbackFunc1047() - { - Console.Write("Running SwiftCallbackFunc1047: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1047(&SwiftCallbackFunc1047Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1366741656, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1048_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1048_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1048_S1 - { - public nint F0; - public F1048_S1_S0 F1; - public ushort F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1048_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1048_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1048_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1048_S4 - { - public int F0; - public float F1; - public F1048_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1048_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1048_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1048_Ret_S0 - { - public ushort F0; - - public F1048_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1048_Ret - { - public F1048_Ret_S0 F0; - public int F1; - public sbyte F2; - public ulong F3; - public byte F4; - public byte F5; - public nuint F6; - - public F1048_Ret(F1048_Ret_S0 f0, int f1, sbyte f2, ulong f3, byte f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10481fAA9F1048_RetVAeA0G3_S0V_SdAA0G3_S1Vs6UInt16Vs6UInt64Vs5Int64VAMSfAA0G3_S2VAMSis5Int16VAA0G3_S3VAKs5UInt8VAA0G3_S4VAA0G3_S5VAA0G3_S6VSutXE_tF")] - private static extern F1048_Ret SwiftCallbackFunc1048(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1048_Ret SwiftCallbackFunc1048Callback(F1048_S0 a0, double a1, F1048_S1 a2, ushort a3, ulong a4, long a5, ulong a6, float a7, F1048_S2 a8, ulong a9, nint a10, short a11, F1048_S3 a12, ushort a13, byte a14, F1048_S4 a15, F1048_S5 a16, F1048_S6 a17, nuint a18, SwiftSelf self) - { - try - { - Assert.Equal((long)952214204213172786, a0.F0); - Assert.Equal((double)4087570202458168, a1); - Assert.Equal((nint)unchecked((nint)4298630028947381191), a2.F0); - Assert.Equal((nint)unchecked((nint)5902822922725620552), a2.F1.F0); - Assert.Equal((ushort)56128, a2.F2); - Assert.Equal((sbyte)84, a2.F3); - Assert.Equal((long)4356664522295889576, a2.F4); - Assert.Equal((ushort)52632, a3); - Assert.Equal((ulong)5022461822170956437, a4); - Assert.Equal((long)1819578491032424032, a5); - Assert.Equal((ulong)5869895994725013104, a6); - Assert.Equal((float)5075599, a7); - Assert.Equal((long)9181919960129883722, a8.F0); - Assert.Equal((ulong)7157522919929555019, a9); - Assert.Equal((nint)unchecked((nint)5824914370869266722), a10); - Assert.Equal((short)-2321, a11); - Assert.Equal((float)8210074, a12.F0); - Assert.Equal((ushort)36644, a13); - Assert.Equal((byte)43, a14); - Assert.Equal((int)673683780, a15.F0); - Assert.Equal((float)4415375, a15.F1); - Assert.Equal((sbyte)-126, a15.F2.F0); - Assert.Equal((short)-14614, a16.F0); - Assert.Equal((double)3963000788908896, a17.F0); - Assert.Equal((nuint)unchecked((nuint)481309797814672281), a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1048_Ret(new F1048_Ret_S0(20606), 472345646, 117, 895391498655655752, 231, 121, unchecked((nuint)2593099404608406182)); - } - - [Fact] - public static void TestSwiftCallbackFunc1048() - { - Console.Write("Running SwiftCallbackFunc1048: "); - ExceptionDispatchInfo ex = null; - F1048_Ret val = SwiftCallbackFunc1048(&SwiftCallbackFunc1048Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20606, val.F0.F0); - Assert.Equal((int)472345646, val.F1); - Assert.Equal((sbyte)117, val.F2); - Assert.Equal((ulong)895391498655655752, val.F3); - Assert.Equal((byte)231, val.F4); - Assert.Equal((byte)121, val.F5); - Assert.Equal((nuint)unchecked((nuint)2593099404608406182), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1049_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1049_S0 - { - public long F0; - public F1049_S0_S0 F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1049_S1 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1049_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1049_S3 - { - public short F0; - public ulong F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1049_S4 - { - public nint F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1049_S5_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1049_S5 - { - public F1049_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1049_S6_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1049_S6_S0 - { - public F1049_S6_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1049_S6 - { - public uint F0; - public F1049_S6_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1049_S7 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1049_Ret - { - public sbyte F0; - public long F1; - public ulong F2; - public sbyte F3; - public nuint F4; - public nuint F5; - public byte F6; - - public F1049_Ret(sbyte f0, long f1, ulong f2, sbyte f3, nuint f4, nuint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10491fAA9F1049_RetVAEs5UInt8V_AA0G3_S0Vs6UInt64Vs4Int8VAA0G3_S1Vs5Int64VAA0G3_S2VSdAA0G3_S3VAA0G3_S4Vs5Int16VAkA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F1049_Ret SwiftCallbackFunc1049(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1049_Ret SwiftCallbackFunc1049Callback(byte a0, F1049_S0 a1, ulong a2, sbyte a3, F1049_S1 a4, long a5, F1049_S2 a6, double a7, F1049_S3 a8, F1049_S4 a9, short a10, ulong a11, F1049_S5 a12, F1049_S6 a13, F1049_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)4, a0); - Assert.Equal((long)1404836823921034410, a1.F0); - Assert.Equal((float)8236200, a1.F1.F0); - Assert.Equal((sbyte)87, a1.F2); - Assert.Equal((double)3563200693547517, a1.F3); - Assert.Equal((ulong)4290522505391934711, a2); - Assert.Equal((sbyte)-105, a3); - Assert.Equal((short)269, a4.F0); - Assert.Equal((short)11002, a4.F1); - Assert.Equal((long)6367187692391347184, a5); - Assert.Equal((ushort)8301, a6.F0); - Assert.Equal((double)975522290689210, a7); - Assert.Equal((short)10567, a8.F0); - Assert.Equal((ulong)5495295213916991154, a8.F1); - Assert.Equal((ushort)31313, a8.F2); - Assert.Equal((long)8376970927043846506, a8.F3); - Assert.Equal((nint)unchecked((nint)8623780539563149767), a9.F0); - Assert.Equal((float)4617182, a9.F1); - Assert.Equal((uint)924570845, a9.F2); - Assert.Equal((short)-4030, a10); - Assert.Equal((ulong)1462924022896752545, a11); - Assert.Equal((double)1763649115471430, a12.F0.F0); - Assert.Equal((uint)157170344, a13.F0); - Assert.Equal((byte)184, a13.F1.F0.F0); - Assert.Equal((ulong)2239624185371583606, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1049_Ret(127, 5559542859560692044, 7764571500216826560, 41, unchecked((nuint)406537376080960231), unchecked((nuint)3368695916835723480), 182); - } - - [Fact] - public static void TestSwiftCallbackFunc1049() - { - Console.Write("Running SwiftCallbackFunc1049: "); - ExceptionDispatchInfo ex = null; - F1049_Ret val = SwiftCallbackFunc1049(&SwiftCallbackFunc1049Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)127, val.F0); - Assert.Equal((long)5559542859560692044, val.F1); - Assert.Equal((ulong)7764571500216826560, val.F2); - Assert.Equal((sbyte)41, val.F3); - Assert.Equal((nuint)unchecked((nuint)406537376080960231), val.F4); - Assert.Equal((nuint)unchecked((nuint)3368695916835723480), val.F5); - Assert.Equal((byte)182, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1050_S0 - { - public ushort F0; - public ushort F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1050_S1 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1050_S2 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1050_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1050_Ret_S0 - { - public ushort F0; - - public F1050_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1050_Ret - { - public ulong F0; - public double F1; - public F1050_Ret_S0 F2; - public sbyte F3; - public sbyte F4; - public byte F5; - public int F6; - - public F1050_Ret(ulong f0, double f1, F1050_Ret_S0 f2, sbyte f3, sbyte f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10501fAA9F1050_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1050_Ret SwiftCallbackFunc1050(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1050_Ret SwiftCallbackFunc1050Callback(F1050_S0 a0, F1050_S1 a1, nuint a2, F1050_S2 a3, F1050_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)12821, a0.F0); - Assert.Equal((ushort)14425, a0.F1); - Assert.Equal((int)174527420, a0.F2); - Assert.Equal((double)3279281618012995, a0.F3); - Assert.Equal((long)7802085153136020813, a1.F0); - Assert.Equal((int)1608313258, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3713368079770763530), a2); - Assert.Equal((nint)unchecked((nint)6541293024987284313), a3.F0); - Assert.Equal((double)2398932306807577, a3.F1); - Assert.Equal((nint)unchecked((nint)6252373844719856925), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1050_Ret(4200347787023614585, 2527691352094480, new F1050_Ret_S0(59458), -4, -54, 47, 1327314353); - } - - [Fact] - public static void TestSwiftCallbackFunc1050() - { - Console.Write("Running SwiftCallbackFunc1050: "); - ExceptionDispatchInfo ex = null; - F1050_Ret val = SwiftCallbackFunc1050(&SwiftCallbackFunc1050Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4200347787023614585, val.F0); - Assert.Equal((double)2527691352094480, val.F1); - Assert.Equal((ushort)59458, val.F2.F0); - Assert.Equal((sbyte)-4, val.F3); - Assert.Equal((sbyte)-54, val.F4); - Assert.Equal((byte)47, val.F5); - Assert.Equal((int)1327314353, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1051_S0 - { - public uint F0; - public nint F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1051_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1051_S1 - { - public double F0; - public F1051_S1_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1051_S2 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1051_Ret_S0_S0 - { - public int F0; - - public F1051_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1051_Ret_S0 - { - public nuint F0; - public F1051_Ret_S0_S0 F1; - - public F1051_Ret_S0(nuint f0, F1051_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1051_Ret_S1 - { - public long F0; - - public F1051_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1051_Ret - { - public int F0; - public ushort F1; - public nuint F2; - public F1051_Ret_S0 F3; - public F1051_Ret_S1 F4; - public float F5; - - public F1051_Ret(int f0, ushort f1, nuint f2, F1051_Ret_S0 f3, F1051_Ret_S1 f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10511fAA9F1051_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfSuSis6UInt16VS2dtXE_tF")] - private static extern F1051_Ret SwiftCallbackFunc1051(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1051_Ret SwiftCallbackFunc1051Callback(F1051_S0 a0, F1051_S1 a1, F1051_S2 a2, float a3, nuint a4, nint a5, ushort a6, double a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)804289173, a0.F0); - Assert.Equal((nint)unchecked((nint)4428883031718793635), a0.F1); - Assert.Equal((ulong)7833093356240540232, a0.F2); - Assert.Equal((short)-2200, a0.F3); - Assert.Equal((double)1064283686038426, a1.F0); - Assert.Equal((ulong)1987184414200028761, a1.F1.F0); - Assert.Equal((int)363696890, a1.F2); - Assert.Equal((long)1990583255745933243, a2.F0); - Assert.Equal((uint)2015756503, a2.F1); - Assert.Equal((float)2887801, a3); - Assert.Equal((nuint)unchecked((nuint)5435898750848967070), a4); - Assert.Equal((nint)unchecked((nint)8636067246351009763), a5); - Assert.Equal((ushort)34807, a6); - Assert.Equal((double)305258272832857, a7); - Assert.Equal((double)1356329343896451, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1051_Ret(319579867, 906, unchecked((nuint)2740663272082044291), new F1051_Ret_S0(unchecked((nuint)8534010995969623464), new F1051_Ret_S0_S0(1776091879)), new F1051_Ret_S1(4989747678858461271), 3030235); - } - - [Fact] - public static void TestSwiftCallbackFunc1051() - { - Console.Write("Running SwiftCallbackFunc1051: "); - ExceptionDispatchInfo ex = null; - F1051_Ret val = SwiftCallbackFunc1051(&SwiftCallbackFunc1051Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)319579867, val.F0); - Assert.Equal((ushort)906, val.F1); - Assert.Equal((nuint)unchecked((nuint)2740663272082044291), val.F2); - Assert.Equal((nuint)unchecked((nuint)8534010995969623464), val.F3.F0); - Assert.Equal((int)1776091879, val.F3.F1.F0); - Assert.Equal((long)4989747678858461271, val.F4.F0); - Assert.Equal((float)3030235, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1052_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10521fs6UInt64VAeA8F1052_S0V_s4Int8VtXE_tF")] - private static extern ulong SwiftCallbackFunc1052(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1052Callback(F1052_S0 a0, sbyte a1, SwiftSelf self) - { - try - { - Assert.Equal((short)3499, a0.F0); - Assert.Equal((sbyte)-16, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7248360149944540613; - } - - [Fact] - public static void TestSwiftCallbackFunc1052() - { - Console.Write("Running SwiftCallbackFunc1052: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1052(&SwiftCallbackFunc1052Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7248360149944540613, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1053_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1053_S0 - { - public float F0; - public double F1; - public F1053_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1053_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10531fs5UInt8VAeA8F1053_S0V_Sus6UInt64VSus6UInt16Vs5Int16VAESiAKSiAA0H3_S1Vs6UInt32VtXE_tF")] - private static extern byte SwiftCallbackFunc1053(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1053Callback(F1053_S0 a0, nuint a1, ulong a2, nuint a3, ushort a4, short a5, byte a6, nint a7, ushort a8, nint a9, F1053_S1 a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((float)6041494, a0.F0); - Assert.Equal((double)1388342075463254, a0.F1); - Assert.Equal((int)769195422, a0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2420364720911908739), a1); - Assert.Equal((ulong)433396506609728990, a2); - Assert.Equal((nuint)unchecked((nuint)112879685316185736), a3); - Assert.Equal((ushort)19232, a4); - Assert.Equal((short)8752, a5); - Assert.Equal((byte)237, a6); - Assert.Equal((nint)unchecked((nint)1135070746159610617), a7); - Assert.Equal((ushort)41923, a8); - Assert.Equal((nint)unchecked((nint)2510136371477499126), a9); - Assert.Equal((double)1277219231342370, a10.F0); - Assert.Equal((uint)1044075905, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 119; - } - - [Fact] - public static void TestSwiftCallbackFunc1053() - { - Console.Write("Running SwiftCallbackFunc1053: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1053(&SwiftCallbackFunc1053Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)119, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1054_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1054_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10541fS2dSi_AA8F1054_S0VSus5UInt8Vs6UInt16VAA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc1054(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1054Callback(nint a0, F1054_S0 a1, nuint a2, byte a3, ushort a4, F1054_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8797236284470940293), a0); - Assert.Equal((nuint)unchecked((nuint)7832604970088439406), a1.F0); - Assert.Equal((nuint)unchecked((nuint)8211919720679337856), a2); - Assert.Equal((byte)95, a3); - Assert.Equal((ushort)58768, a4); - Assert.Equal((byte)108, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 192430239711872; - } - - [Fact] - public static void TestSwiftCallbackFunc1054() - { - Console.Write("Running SwiftCallbackFunc1054: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1054(&SwiftCallbackFunc1054Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)192430239711872, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1055_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1055_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1055_S1 - { - public nint F0; - public double F1; - public F1055_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1055_Ret - { - public double F0; - public nuint F1; - public double F2; - public sbyte F3; - public long F4; - public double F5; - public short F6; - - public F1055_Ret(double f0, nuint f1, double f2, sbyte f3, long f4, double f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10551fAA9F1055_RetVAEs6UInt64V_AGSiAA0G3_S0VSis6UInt32Vs5Int32VAA0G3_S1VAMs4Int8Vs5UInt8VtXE_tF")] - private static extern F1055_Ret SwiftCallbackFunc1055(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1055_Ret SwiftCallbackFunc1055Callback(ulong a0, ulong a1, nint a2, F1055_S0 a3, nint a4, uint a5, int a6, F1055_S1 a7, int a8, sbyte a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3030371594538817828, a0); - Assert.Equal((ulong)8892355899941674876, a1); - Assert.Equal((nint)unchecked((nint)7707260791835611037), a2); - Assert.Equal((ulong)7515309279468354007, a3.F0); - Assert.Equal((float)2647742, a3.F1); - Assert.Equal((nint)unchecked((nint)7577559630067900671), a4); - Assert.Equal((uint)528053223, a5); - Assert.Equal((int)1554561003, a6); - Assert.Equal((nint)unchecked((nint)3542318260134958574), a7.F0); - Assert.Equal((double)2619176447885016, a7.F1); - Assert.Equal((sbyte)-41, a7.F2.F0); - Assert.Equal((int)934578648, a8); - Assert.Equal((sbyte)-70, a9); - Assert.Equal((byte)239, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1055_Ret(660264357519689, unchecked((nuint)5824205986374576688), 1713651419657323, -56, 3246188300752128956, 376015198664431, -10437); - } - - [Fact] - public static void TestSwiftCallbackFunc1055() - { - Console.Write("Running SwiftCallbackFunc1055: "); - ExceptionDispatchInfo ex = null; - F1055_Ret val = SwiftCallbackFunc1055(&SwiftCallbackFunc1055Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)660264357519689, val.F0); - Assert.Equal((nuint)unchecked((nuint)5824205986374576688), val.F1); - Assert.Equal((double)1713651419657323, val.F2); - Assert.Equal((sbyte)-56, val.F3); - Assert.Equal((long)3246188300752128956, val.F4); - Assert.Equal((double)376015198664431, val.F5); - Assert.Equal((short)-10437, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1056_S0 - { - public float F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1056_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1056_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1056_S3 - { - public byte F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1056_Ret - { - public int F0; - public float F1; - public int F2; - public long F3; - public long F4; - public byte F5; - public byte F6; - - public F1056_Ret(int f0, float f1, int f2, long f3, long f4, byte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10561fAA9F1056_RetVAESu_AA0G3_S0VSiAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VSftXE_tF")] - private static extern F1056_Ret SwiftCallbackFunc1056(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1056_Ret SwiftCallbackFunc1056Callback(nuint a0, F1056_S0 a1, nint a2, F1056_S1 a3, F1056_S2 a4, int a5, F1056_S3 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6486878941459374020), a0); - Assert.Equal((float)2654759, a1.F0); - Assert.Equal((nint)unchecked((nint)5385997986045213586), a1.F1); - Assert.Equal((ushort)1911, a1.F2); - Assert.Equal((nint)unchecked((nint)5499239583769492789), a2); - Assert.Equal((sbyte)-76, a3.F0); - Assert.Equal((long)4992160540389290739, a4.F0); - Assert.Equal((int)1966165337, a5); - Assert.Equal((byte)231, a6.F0); - Assert.Equal((byte)118, a6.F1); - Assert.Equal((int)828390074, a6.F2); - Assert.Equal((float)3189893, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1056_Ret(550269113, 2101938, 159223594, 2443595309118885800, 6909033395009258525, 50, 143); - } - - [Fact] - public static void TestSwiftCallbackFunc1056() - { - Console.Write("Running SwiftCallbackFunc1056: "); - ExceptionDispatchInfo ex = null; - F1056_Ret val = SwiftCallbackFunc1056(&SwiftCallbackFunc1056Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)550269113, val.F0); - Assert.Equal((float)2101938, val.F1); - Assert.Equal((int)159223594, val.F2); - Assert.Equal((long)2443595309118885800, val.F3); - Assert.Equal((long)6909033395009258525, val.F4); - Assert.Equal((byte)50, val.F5); - Assert.Equal((byte)143, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1057_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1057_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1057_Ret_S0 - { - public ulong F0; - - public F1057_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1057_Ret - { - public nint F0; - public byte F1; - public nuint F2; - public nuint F3; - public uint F4; - public F1057_Ret_S0 F5; - public double F6; - - public F1057_Ret(nint f0, byte f1, nuint f2, nuint f3, uint f4, F1057_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10571fAA9F1057_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VtXE_tF")] - private static extern F1057_Ret SwiftCallbackFunc1057(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1057_Ret SwiftCallbackFunc1057Callback(F1057_S0 a0, F1057_S1 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1057959315, a0.F0); - Assert.Equal((ushort)5119, a1.F0); - Assert.Equal((long)266591025642562559, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1057_Ret(unchecked((nint)8635861632353140283), 121, unchecked((nuint)8296058103108434091), unchecked((nuint)680073362191298678), 644678406, new F1057_Ret_S0(3954468620039358940), 1790098436342378); - } - - [Fact] - public static void TestSwiftCallbackFunc1057() - { - Console.Write("Running SwiftCallbackFunc1057: "); - ExceptionDispatchInfo ex = null; - F1057_Ret val = SwiftCallbackFunc1057(&SwiftCallbackFunc1057Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8635861632353140283), val.F0); - Assert.Equal((byte)121, val.F1); - Assert.Equal((nuint)unchecked((nuint)8296058103108434091), val.F2); - Assert.Equal((nuint)unchecked((nuint)680073362191298678), val.F3); - Assert.Equal((uint)644678406, val.F4); - Assert.Equal((ulong)3954468620039358940, val.F5.F0); - Assert.Equal((double)1790098436342378, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1058_S0 - { - public nint F0; - public nint F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1058_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1058_Ret_S0 - { - public short F0; - - public F1058_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1058_Ret - { - public nuint F0; - public ushort F1; - public byte F2; - public F1058_Ret_S0 F3; - public short F4; - public float F5; - public short F6; - - public F1058_Ret(nuint f0, ushort f1, byte f2, F1058_Ret_S0 f3, short f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10581fAA9F1058_RetVAEs6UInt32V_s6UInt16VAGs4Int8VAGSis6UInt64Vs5Int32VAA0G3_S0VSiAgOSdAkA0G3_S1Vs5Int16Vs5Int64VtXE_tF")] - private static extern F1058_Ret SwiftCallbackFunc1058(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1058_Ret SwiftCallbackFunc1058Callback(uint a0, ushort a1, uint a2, sbyte a3, uint a4, nint a5, ulong a6, int a7, F1058_S0 a8, nint a9, uint a10, int a11, double a12, sbyte a13, F1058_S1 a14, short a15, long a16, SwiftSelf self) - { - try - { - Assert.Equal((uint)1442098948, a0); - Assert.Equal((ushort)45107, a1); - Assert.Equal((uint)1033371182, a2); - Assert.Equal((sbyte)13, a3); - Assert.Equal((uint)637622203, a4); - Assert.Equal((nint)unchecked((nint)129588227151614205), a5); - Assert.Equal((ulong)7024061502677122657, a6); - Assert.Equal((int)1092139299, a7); - Assert.Equal((nint)unchecked((nint)2992727675885852466), a8.F0); - Assert.Equal((nint)unchecked((nint)2721127161450109221), a8.F1); - Assert.Equal((ulong)8291410017957623334, a8.F2); - Assert.Equal((uint)1844164491, a8.F3); - Assert.Equal((nint)unchecked((nint)3808353956426784785), a9); - Assert.Equal((uint)890180003, a10); - Assert.Equal((int)2012738451, a11); - Assert.Equal((double)3318781542729736, a12); - Assert.Equal((sbyte)58, a13); - Assert.Equal((int)1062686496, a14.F0); - Assert.Equal((short)25363, a15); - Assert.Equal((long)7487126661270954835, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1058_Ret(unchecked((nuint)4408544464964087592), 26201, 190, new F1058_Ret_S0(-6110), -21399, 4708679, -1491); - } - - [Fact] - public static void TestSwiftCallbackFunc1058() - { - Console.Write("Running SwiftCallbackFunc1058: "); - ExceptionDispatchInfo ex = null; - F1058_Ret val = SwiftCallbackFunc1058(&SwiftCallbackFunc1058Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4408544464964087592), val.F0); - Assert.Equal((ushort)26201, val.F1); - Assert.Equal((byte)190, val.F2); - Assert.Equal((short)-6110, val.F3.F0); - Assert.Equal((short)-21399, val.F4); - Assert.Equal((float)4708679, val.F5); - Assert.Equal((short)-1491, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1059_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1059_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1059_S1_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1059_S1 - { - public F1059_S1_S0 F0; - public short F1; - public F1059_S1_S1 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1059_S2 - { - public double F0; - public double F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10591fs5UInt8VAeA8F1059_S0V_AA0H3_S1VAESiAA0H3_S2Vs5Int16VtXE_tF")] - private static extern byte SwiftCallbackFunc1059(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1059Callback(F1059_S0 a0, F1059_S1 a1, byte a2, nint a3, F1059_S2 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((long)981778547879917196, a0.F0); - Assert.Equal((double)1989976738702559, a1.F0.F0); - Assert.Equal((short)-22839, a1.F1); - Assert.Equal((double)2012761629708382, a1.F2.F0); - Assert.Equal((ushort)59755, a1.F3); - Assert.Equal((byte)30, a2); - Assert.Equal((nint)unchecked((nint)5305373193489481198), a3); - Assert.Equal((double)2511970390430834, a4.F0); - Assert.Equal((double)120593087263990, a4.F1); - Assert.Equal((int)687260988, a4.F2); - Assert.Equal((short)9165, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 144; - } - - [Fact] - public static void TestSwiftCallbackFunc1059() - { - Console.Write("Running SwiftCallbackFunc1059: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1059(&SwiftCallbackFunc1059Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)144, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1060_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10601fs5UInt8VAEs6UInt16V_AA8F1060_S0VtXE_tF")] - private static extern byte SwiftCallbackFunc1060(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1060Callback(ushort a0, F1060_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1919, a0); - Assert.Equal((float)7622043, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 187; - } - - [Fact] - public static void TestSwiftCallbackFunc1060() - { - Console.Write("Running SwiftCallbackFunc1060: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1060(&SwiftCallbackFunc1060Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)187, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1061_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1061_S1 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1061_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1061_S2 - { - public F1061_S2_S0 F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1061_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1061_Ret - { - public long F0; - public ushort F1; - public byte F2; - public sbyte F3; - public short F4; - public nint F5; - public nuint F6; - - public F1061_Ret(long f0, ushort f1, byte f2, sbyte f3, short f4, nint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10611fAA9F1061_RetVAEs6UInt32V_s4Int8VAA0G3_S0VAISdAA0G3_S1VSfAA0G3_S2Vs6UInt16VAqA0G3_S3VtXE_tF")] - private static extern F1061_Ret SwiftCallbackFunc1061(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1061_Ret SwiftCallbackFunc1061Callback(uint a0, sbyte a1, F1061_S0 a2, sbyte a3, double a4, F1061_S1 a5, float a6, F1061_S2 a7, ushort a8, ushort a9, F1061_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)524673245, a0); - Assert.Equal((sbyte)-99, a1); - Assert.Equal((short)-21030, a2.F0); - Assert.Equal((uint)1223885831, a2.F1); - Assert.Equal((sbyte)-49, a3); - Assert.Equal((double)2869069545649055, a4); - Assert.Equal((nint)unchecked((nint)3426517043227676961), a5.F0); - Assert.Equal((nint)unchecked((nint)1165720560933742822), a5.F1); - Assert.Equal((float)7445858, a6); - Assert.Equal((byte)34, a7.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2782282573568247610), a7.F1); - Assert.Equal((nuint)unchecked((nuint)4183011515939844132), a7.F2); - Assert.Equal((ushort)27252, a8); - Assert.Equal((ushort)53159, a9); - Assert.Equal((byte)211, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1061_Ret(364495588420752005, 21774, 175, 98, 24163, unchecked((nint)6057031754122071765), unchecked((nuint)5959240559049471649)); - } - - [Fact] - public static void TestSwiftCallbackFunc1061() - { - Console.Write("Running SwiftCallbackFunc1061: "); - ExceptionDispatchInfo ex = null; - F1061_Ret val = SwiftCallbackFunc1061(&SwiftCallbackFunc1061Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)364495588420752005, val.F0); - Assert.Equal((ushort)21774, val.F1); - Assert.Equal((byte)175, val.F2); - Assert.Equal((sbyte)98, val.F3); - Assert.Equal((short)24163, val.F4); - Assert.Equal((nint)unchecked((nint)6057031754122071765), val.F5); - Assert.Equal((nuint)unchecked((nuint)5959240559049471649), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10621fs5Int16VA2EXE_tF")] - private static extern short SwiftCallbackFunc1062(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1062Callback(short a0, SwiftSelf self) - { - try - { - Assert.Equal((short)-28480, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 373; - } - - [Fact] - public static void TestSwiftCallbackFunc1062() - { - Console.Write("Running SwiftCallbackFunc1062: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1062(&SwiftCallbackFunc1062Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)373, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1063_S0 - { - public nuint F0; - public ushort F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1063_S1 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1063_S2 - { - public nuint F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1063_S3 - { - public short F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1063_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1063_S5 - { - public float F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10631fs5Int32VAeA8F1063_S0V_AEs5Int64VAA0H3_S1Vs5Int16Vs6UInt64VSuAA0H3_S2VAA0H3_S3Vs5UInt8VAiA0H3_S4VAeoA0H3_S5VSftXE_tF")] - private static extern int SwiftCallbackFunc1063(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1063Callback(F1063_S0 a0, int a1, long a2, F1063_S1 a3, short a4, ulong a5, nuint a6, F1063_S2 a7, F1063_S3 a8, byte a9, long a10, F1063_S4 a11, int a12, ulong a13, F1063_S5 a14, float a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8565036331787116215), a0.F0); - Assert.Equal((ushort)15862, a0.F1); - Assert.Equal((nint)unchecked((nint)8831067479904669060), a0.F2); - Assert.Equal((sbyte)-5, a0.F3); - Assert.Equal((int)323142142, a1); - Assert.Equal((long)3509764885658832420, a2); - Assert.Equal((double)1739012565954012, a3.F0); - Assert.Equal((byte)83, a3.F1); - Assert.Equal((short)11705, a4); - Assert.Equal((ulong)4974379629227555053, a5); - Assert.Equal((nuint)unchecked((nuint)4498388214698152057), a6); - Assert.Equal((nuint)unchecked((nuint)7256366722696076237), a7.F0); - Assert.Equal((short)-13272, a7.F1); - Assert.Equal((byte)124, a7.F2); - Assert.Equal((short)-20547, a8.F0); - Assert.Equal((sbyte)6, a8.F1); - Assert.Equal((byte)181, a8.F2); - Assert.Equal((byte)44, a9); - Assert.Equal((long)677045727042033443, a10); - Assert.Equal((ushort)7243, a11.F0); - Assert.Equal((int)95716265, a12); - Assert.Equal((ulong)1186906666704159268, a13); - Assert.Equal((float)2939906, a14.F0); - Assert.Equal((uint)937480052, a14.F1); - Assert.Equal((float)8202133, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 428678145; - } - - [Fact] - public static void TestSwiftCallbackFunc1063() - { - Console.Write("Running SwiftCallbackFunc1063: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1063(&SwiftCallbackFunc1063Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)428678145, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1064_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1064_S1 - { - public sbyte F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1064_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10641fs6UInt16VAeA8F1064_S0V_AESus5Int32VAA0H3_S1VAA0H3_S2Vs5Int16VSfSdtXE_tF")] - private static extern ushort SwiftCallbackFunc1064(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1064Callback(F1064_S0 a0, ushort a1, nuint a2, int a3, F1064_S1 a4, F1064_S2 a5, short a6, float a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2798171641852896599), a0.F0); - Assert.Equal((ushort)37887, a1); - Assert.Equal((nuint)unchecked((nuint)2598209751574657525), a2); - Assert.Equal((int)867189137, a3); - Assert.Equal((sbyte)-104, a4.F0); - Assert.Equal((float)4755334, a4.F1); - Assert.Equal((byte)235, a4.F2); - Assert.Equal((int)1656618255, a5.F0); - Assert.Equal((short)-22545, a6); - Assert.Equal((float)498164, a7); - Assert.Equal((double)1521309278804106, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7812; - } - - [Fact] - public static void TestSwiftCallbackFunc1064() - { - Console.Write("Running SwiftCallbackFunc1064: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1064(&SwiftCallbackFunc1064Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7812, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1065_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1065_S0_S0 - { - public F1065_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1065_S0 - { - public float F0; - public F1065_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1065_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1065_S2_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1065_S2_S0_S0 - { - public F1065_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1065_S2_S0 - { - public F1065_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1065_S2 - { - public F1065_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1065_Ret_S0_S0 - { - public short F0; - - public F1065_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1065_Ret_S0 - { - public short F0; - public F1065_Ret_S0_S0 F1; - - public F1065_Ret_S0(short f0, F1065_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1065_Ret - { - public short F0; - public uint F1; - public sbyte F2; - public double F3; - public F1065_Ret_S0 F4; - public nint F5; - - public F1065_Ret(short f0, uint f1, sbyte f2, double f3, F1065_Ret_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10651fAA9F1065_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VSds6UInt16VAA0G3_S2VtXE_tF")] - private static extern F1065_Ret SwiftCallbackFunc1065(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1065_Ret SwiftCallbackFunc1065Callback(int a0, F1065_S0 a1, F1065_S1 a2, double a3, ushort a4, F1065_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)2079908723, a0); - Assert.Equal((float)4582616, a1.F0); - Assert.Equal((nint)unchecked((nint)700746283602161721), a1.F1.F0.F0); - Assert.Equal((int)1074329233, a2.F0); - Assert.Equal((double)727273519494248, a3); - Assert.Equal((ushort)54050, a4); - Assert.Equal((uint)615861500, a5.F0.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1065_Ret(-10896, 1704335976, -58, 2560207659238891, new F1065_Ret_S0(-8243, new F1065_Ret_S0_S0(15126)), unchecked((nint)5334364747831760412)); - } - - [Fact] - public static void TestSwiftCallbackFunc1065() - { - Console.Write("Running SwiftCallbackFunc1065: "); - ExceptionDispatchInfo ex = null; - F1065_Ret val = SwiftCallbackFunc1065(&SwiftCallbackFunc1065Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-10896, val.F0); - Assert.Equal((uint)1704335976, val.F1); - Assert.Equal((sbyte)-58, val.F2); - Assert.Equal((double)2560207659238891, val.F3); - Assert.Equal((short)-8243, val.F4.F0); - Assert.Equal((short)15126, val.F4.F1.F0); - Assert.Equal((nint)unchecked((nint)5334364747831760412), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1066_S0 - { - public nint F0; - public uint F1; - public nint F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1066_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1066_S2 - { - public double F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10661fs6UInt64VAeA8F1066_S0V_s5Int16VSuAiA0H3_S1VAA0H3_S2Vs6UInt32VtXE_tF")] - private static extern ulong SwiftCallbackFunc1066(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1066Callback(F1066_S0 a0, short a1, nuint a2, short a3, F1066_S1 a4, F1066_S2 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8127001990502070169), a0.F0); - Assert.Equal((uint)629130739, a0.F1); - Assert.Equal((nint)unchecked((nint)7175812096853737970), a0.F2); - Assert.Equal((nint)unchecked((nint)8591321878379132416), a0.F3); - Assert.Equal((int)938527531, a0.F4); - Assert.Equal((short)29022, a1); - Assert.Equal((nuint)unchecked((nuint)6736035998804954178), a2); - Assert.Equal((short)13315, a3); - Assert.Equal((ulong)1261769962555250939, a4.F0); - Assert.Equal((double)178465285334637, a5.F0); - Assert.Equal((nint)unchecked((nint)3416351329736932777), a5.F1); - Assert.Equal((uint)135253112, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1643773882183440227; - } - - [Fact] - public static void TestSwiftCallbackFunc1066() - { - Console.Write("Running SwiftCallbackFunc1066: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1066(&SwiftCallbackFunc1066Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1643773882183440227, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1067_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1067_S0 - { - public float F0; - public sbyte F1; - public F1067_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1067_S1 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1067_S2_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1067_S2_S0_S0 - { - public F1067_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1067_S2_S0 - { - public F1067_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1067_S2 - { - public long F0; - public sbyte F1; - public nuint F2; - public double F3; - public F1067_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1067_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1067_S3 - { - public F1067_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1067_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1067_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1067_Ret_S0 - { - public long F0; - public sbyte F1; - - public F1067_Ret_S0(long f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1067_Ret_S1 - { - public nint F0; - - public F1067_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F1067_Ret - { - public F1067_Ret_S0 F0; - public uint F1; - public F1067_Ret_S1 F2; - public float F3; - public short F4; - public sbyte F5; - - public F1067_Ret(F1067_Ret_S0 f0, uint f1, F1067_Ret_S1 f2, float f3, short f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10671fAA9F1067_RetVAeA0G3_S0V_SuSdAA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1067_Ret SwiftCallbackFunc1067(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1067_Ret SwiftCallbackFunc1067Callback(F1067_S0 a0, nuint a1, double a2, F1067_S1 a3, short a4, F1067_S2 a5, F1067_S3 a6, F1067_S4 a7, F1067_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((float)2737126, a0.F0); - Assert.Equal((sbyte)68, a0.F1); - Assert.Equal((uint)1087433176, a0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2494726897892499171), a1); - Assert.Equal((double)1220095914759632, a2); - Assert.Equal((ushort)2503, a3.F0); - Assert.Equal((ulong)3804403048083802898, a3.F1); - Assert.Equal((short)31925, a4); - Assert.Equal((long)2306947879196910809, a5.F0); - Assert.Equal((sbyte)102, a5.F1); - Assert.Equal((nuint)unchecked((nuint)2906037274184605325), a5.F2); - Assert.Equal((double)110392214415872, a5.F3); - Assert.Equal((nuint)unchecked((nuint)3658904069988345367), a5.F4.F0.F0.F0); - Assert.Equal((uint)495051323, a6.F0.F0); - Assert.Equal((ushort)49224, a7.F0); - Assert.Equal((nint)unchecked((nint)6004008596569987435), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1067_Ret(new F1067_Ret_S0(709695492945795460, -81), 26917535, new F1067_Ret_S1(unchecked((nint)2130306394242945884)), 7786592, -5116, -58); - } - - [Fact] - public static void TestSwiftCallbackFunc1067() - { - Console.Write("Running SwiftCallbackFunc1067: "); - ExceptionDispatchInfo ex = null; - F1067_Ret val = SwiftCallbackFunc1067(&SwiftCallbackFunc1067Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)709695492945795460, val.F0.F0); - Assert.Equal((sbyte)-81, val.F0.F1); - Assert.Equal((uint)26917535, val.F1); - Assert.Equal((nint)unchecked((nint)2130306394242945884), val.F2.F0); - Assert.Equal((float)7786592, val.F3); - Assert.Equal((short)-5116, val.F4); - Assert.Equal((sbyte)-58, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1068_S0 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1068_S1 - { - public nint F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1068_S2 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1068_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1068_S4 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1068_Ret - { - public double F0; - public int F1; - public nint F2; - public uint F3; - public sbyte F4; - public ushort F5; - public byte F6; - - public F1068_Ret(double f0, int f1, nint f2, uint f3, sbyte f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10681fAA9F1068_RetVAEs5UInt8V_AA0G3_S0VAgA0G3_S1Vs6UInt16VAGSds5Int16Vs4Int8VAA0G3_S2VAOSds6UInt32Vs5Int32VAA0G3_S3VAA0G3_S4VAGtXE_tF")] - private static extern F1068_Ret SwiftCallbackFunc1068(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1068_Ret SwiftCallbackFunc1068Callback(byte a0, F1068_S0 a1, byte a2, F1068_S1 a3, ushort a4, byte a5, double a6, short a7, sbyte a8, F1068_S2 a9, short a10, double a11, uint a12, int a13, F1068_S3 a14, F1068_S4 a15, byte a16, SwiftSelf self) - { - try - { - Assert.Equal((byte)242, a0); - Assert.Equal((uint)553748614, a1.F0); - Assert.Equal((float)3392567, a1.F1); - Assert.Equal((byte)126, a2); - Assert.Equal((nint)unchecked((nint)6295108356706207380), a3.F0); - Assert.Equal((nint)unchecked((nint)3712343820334193871), a3.F1); - Assert.Equal((int)1817352000, a3.F2); - Assert.Equal((ushort)50696, a4); - Assert.Equal((byte)139, a5); - Assert.Equal((double)2457012202198626, a6); - Assert.Equal((short)-24000, a7); - Assert.Equal((sbyte)84, a8); - Assert.Equal((short)-6188, a9.F0); - Assert.Equal((short)23609, a9.F1); - Assert.Equal((short)-20256, a10); - Assert.Equal((double)880235634758383, a11); - Assert.Equal((uint)1265105345, a12); - Assert.Equal((int)1393851554, a13); - Assert.Equal((uint)2028685852, a14.F0); - Assert.Equal((ulong)155354568776731921, a15.F0); - Assert.Equal((float)302252, a15.F1); - Assert.Equal((byte)104, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1068_Ret(4128900845955145, 902362208, unchecked((nint)7197952555182117826), 1302789245, 102, 19154, 191); - } - - [Fact] - public static void TestSwiftCallbackFunc1068() - { - Console.Write("Running SwiftCallbackFunc1068: "); - ExceptionDispatchInfo ex = null; - F1068_Ret val = SwiftCallbackFunc1068(&SwiftCallbackFunc1068Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4128900845955145, val.F0); - Assert.Equal((int)902362208, val.F1); - Assert.Equal((nint)unchecked((nint)7197952555182117826), val.F2); - Assert.Equal((uint)1302789245, val.F3); - Assert.Equal((sbyte)102, val.F4); - Assert.Equal((ushort)19154, val.F5); - Assert.Equal((byte)191, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1069_S0 - { - public nuint F0; - public byte F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1069_S1 - { - public int F0; - public long F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1069_S2 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1069_S3 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1069_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10691fS2uAA8F1069_S0V_AA0G3_S1VAA0G3_S2Vs5Int64Vs4Int8VAA0G3_S3Vs6UInt32VAA0G3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc1069(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1069Callback(F1069_S0 a0, F1069_S1 a1, F1069_S2 a2, long a3, sbyte a4, F1069_S3 a5, uint a6, F1069_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7186677579097085706), a0.F0); - Assert.Equal((byte)212, a0.F1); - Assert.Equal((int)567023452, a0.F2); - Assert.Equal((sbyte)-109, a0.F3); - Assert.Equal((int)14493178, a1.F0); - Assert.Equal((long)2728016549410529253, a1.F1); - Assert.Equal((short)12846, a1.F2); - Assert.Equal((uint)353177845, a1.F3); - Assert.Equal((byte)59, a2.F0); - Assert.Equal((sbyte)-67, a2.F1); - Assert.Equal((long)7313965769806539422, a3); - Assert.Equal((sbyte)16, a4); - Assert.Equal((sbyte)127, a5.F0); - Assert.Equal((nint)unchecked((nint)2514759569642156068), a5.F1); - Assert.Equal((uint)784579287, a6); - Assert.Equal((byte)89, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3855586869909376570); - } - - [Fact] - public static void TestSwiftCallbackFunc1069() - { - Console.Write("Running SwiftCallbackFunc1069: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1069(&SwiftCallbackFunc1069Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3855586869909376570), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1070_S0 - { - public nint F0; - public short F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1070_Ret_S0 - { - public nuint F0; - public byte F1; - public ulong F2; - - public F1070_Ret_S0(nuint f0, byte f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1070_Ret - { - public double F0; - public nint F1; - public uint F2; - public F1070_Ret_S0 F3; - public float F4; - - public F1070_Ret(double f0, nint f1, uint f2, F1070_Ret_S0 f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10701fAA9F1070_RetVAeA0G3_S0V_SutXE_tF")] - private static extern F1070_Ret SwiftCallbackFunc1070(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1070_Ret SwiftCallbackFunc1070Callback(F1070_S0 a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1419812889162866090), a0.F0); - Assert.Equal((short)-21783, a0.F1); - Assert.Equal((short)32507, a0.F2); - Assert.Equal((short)-20187, a0.F3); - Assert.Equal((nuint)unchecked((nuint)4796526536283559782), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1070_Ret(2501094944486593, unchecked((nint)2130843725851366987), 1575351718, new F1070_Ret_S0(unchecked((nuint)5474972434961430555), 178, 8312921973346659799), 4235205); - } - - [Fact] - public static void TestSwiftCallbackFunc1070() - { - Console.Write("Running SwiftCallbackFunc1070: "); - ExceptionDispatchInfo ex = null; - F1070_Ret val = SwiftCallbackFunc1070(&SwiftCallbackFunc1070Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2501094944486593, val.F0); - Assert.Equal((nint)unchecked((nint)2130843725851366987), val.F1); - Assert.Equal((uint)1575351718, val.F2); - Assert.Equal((nuint)unchecked((nuint)5474972434961430555), val.F3.F0); - Assert.Equal((byte)178, val.F3.F1); - Assert.Equal((ulong)8312921973346659799, val.F3.F2); - Assert.Equal((float)4235205, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1071_S0 - { - public long F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1071_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1071_Ret_S0 - { - public long F0; - public byte F1; - public long F2; - public long F3; - - public F1071_Ret_S0(long f0, byte f1, long f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F1071_Ret - { - public int F0; - public F1071_Ret_S0 F1; - public uint F2; - public short F3; - - public F1071_Ret(int f0, F1071_Ret_S0 f1, uint f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10711fAA9F1071_RetVAESd_s5Int64VAA0G3_S0VSdSfs4Int8VAA0G3_S1VtXE_tF")] - private static extern F1071_Ret SwiftCallbackFunc1071(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1071_Ret SwiftCallbackFunc1071Callback(double a0, long a1, F1071_S0 a2, double a3, float a4, sbyte a5, F1071_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)2381020035242404, a0); - Assert.Equal((long)2830483585124802107, a1); - Assert.Equal((long)4291876403534952323, a2.F0); - Assert.Equal((float)690626, a2.F1); - Assert.Equal((sbyte)-27, a2.F2); - Assert.Equal((double)2383322944406472, a3); - Assert.Equal((float)8223253, a4); - Assert.Equal((sbyte)83, a5); - Assert.Equal((sbyte)-100, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1071_Ret(85899061, new F1071_Ret_S0(7447538645774762209, 89, 3952706123188796871, 378050490013084869), 109533505, -14581); - } - - [Fact] - public static void TestSwiftCallbackFunc1071() - { - Console.Write("Running SwiftCallbackFunc1071: "); - ExceptionDispatchInfo ex = null; - F1071_Ret val = SwiftCallbackFunc1071(&SwiftCallbackFunc1071Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)85899061, val.F0); - Assert.Equal((long)7447538645774762209, val.F1.F0); - Assert.Equal((byte)89, val.F1.F1); - Assert.Equal((long)3952706123188796871, val.F1.F2); - Assert.Equal((long)378050490013084869, val.F1.F3); - Assert.Equal((uint)109533505, val.F2); - Assert.Equal((short)-14581, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1072_S0 - { - public byte F0; - public sbyte F1; - public ushort F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1072_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1072_S1 - { - public short F0; - public F1072_S1_S0 F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1072_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1072_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1072_S3 - { - public F1072_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10721fs5Int64VAEs6UInt16V_AA8F1072_S0VAA0I3_S1VSis6UInt32VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc1072(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1072Callback(ushort a0, F1072_S0 a1, F1072_S1 a2, nint a3, uint a4, F1072_S2 a5, F1072_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17402, a0); - Assert.Equal((byte)103, a1.F0); - Assert.Equal((sbyte)-121, a1.F1); - Assert.Equal((ushort)46101, a1.F2); - Assert.Equal((byte)218, a1.F3); - Assert.Equal((short)-3685, a1.F4); - Assert.Equal((short)14989, a2.F0); - Assert.Equal((double)1392977259486319, a2.F1.F0); - Assert.Equal((byte)207, a2.F2); - Assert.Equal((byte)40, a2.F3); - Assert.Equal((nint)unchecked((nint)5854044490425873370), a3); - Assert.Equal((uint)833613712, a4); - Assert.Equal((ulong)5782001387411435550, a5.F0); - Assert.Equal((float)7273584, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3215687103950555526; - } - - [Fact] - public static void TestSwiftCallbackFunc1072() - { - Console.Write("Running SwiftCallbackFunc1072: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1072(&SwiftCallbackFunc1072Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3215687103950555526, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1073_S0 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1073_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1073_Ret - { - public uint F0; - public long F1; - public double F2; - public uint F3; - public long F4; - public int F5; - public nuint F6; - - public F1073_Ret(uint f0, long f1, double f2, uint f3, long f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10731fAA9F1073_RetVAEs5UInt8V_s6UInt32VAA0G3_S0VAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F1073_Ret SwiftCallbackFunc1073(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1073_Ret SwiftCallbackFunc1073Callback(byte a0, uint a1, F1073_S0 a2, F1073_S1 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)113, a0); - Assert.Equal((uint)31060240, a1); - Assert.Equal((ushort)42979, a2.F0); - Assert.Equal((int)788954276, a2.F1); - Assert.Equal((uint)264241618, a3.F0); - Assert.Equal((long)1724873419103307328, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1073_Ret(1818136636, 7083766057777582098, 3987641605483155, 631735399, 303234014345713693, 962098375, unchecked((nuint)7495878822066856095)); - } - - [Fact] - public static void TestSwiftCallbackFunc1073() - { - Console.Write("Running SwiftCallbackFunc1073: "); - ExceptionDispatchInfo ex = null; - F1073_Ret val = SwiftCallbackFunc1073(&SwiftCallbackFunc1073Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1818136636, val.F0); - Assert.Equal((long)7083766057777582098, val.F1); - Assert.Equal((double)3987641605483155, val.F2); - Assert.Equal((uint)631735399, val.F3); - Assert.Equal((long)303234014345713693, val.F4); - Assert.Equal((int)962098375, val.F5); - Assert.Equal((nuint)unchecked((nuint)7495878822066856095), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1074_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1074_S0 - { - public F1074_S0_S0 F0; - public byte F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1074_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1074_S2 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1074_S3_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1074_S3 - { - public nuint F0; - public F1074_S3_S0 F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1074_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10741fS2iAA8F1074_S0V_SiSfs5Int32VAA0G3_S1Vs5Int64VAGSdAA0G3_S2VSfs6UInt16VAA0G3_S3VAA0G3_S4VAOtXE_tF")] - private static extern nint SwiftCallbackFunc1074(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1074Callback(F1074_S0 a0, nint a1, float a2, int a3, F1074_S1 a4, long a5, int a6, double a7, F1074_S2 a8, float a9, ushort a10, F1074_S3 a11, F1074_S4 a12, ushort a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2592337253255868934, a0.F0.F0); - Assert.Equal((byte)8, a0.F1); - Assert.Equal((nuint)unchecked((nuint)740219498376496015), a0.F2); - Assert.Equal((double)2354238654965007, a0.F3); - Assert.Equal((nint)unchecked((nint)8792507533523917254), a1); - Assert.Equal((float)4339703, a2); - Assert.Equal((int)292429673, a3); - Assert.Equal((ulong)9028982573067823046, a4.F0); - Assert.Equal((long)4386189632313625395, a5); - Assert.Equal((int)473520156, a6); - Assert.Equal((double)1476732765159707, a7); - Assert.Equal((nint)unchecked((nint)8312675607571252257), a8.F0); - Assert.Equal((nuint)unchecked((nuint)5533061235113331147), a8.F1); - Assert.Equal((float)936687, a9); - Assert.Equal((ushort)27846, a10); - Assert.Equal((nuint)unchecked((nuint)6611203477142358504), a11.F0); - Assert.Equal((nint)unchecked((nint)8297573873126764321), a11.F1.F0); - Assert.Equal((uint)1948973075, a11.F1.F1); - Assert.Equal((byte)191, a11.F2); - Assert.Equal((nint)unchecked((nint)3035091364231515544), a11.F3); - Assert.Equal((byte)80, a12.F0); - Assert.Equal((ushort)13045, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3434719131121950659); - } - - [Fact] - public static void TestSwiftCallbackFunc1074() - { - Console.Write("Running SwiftCallbackFunc1074: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1074(&SwiftCallbackFunc1074Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3434719131121950659), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1075_S0 - { - public byte F0; - public sbyte F1; - public nuint F2; - public double F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1075_S1 - { - public nuint F0; - public double F1; - public ushort F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1075_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1075_S2 - { - public F1075_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1075_Ret - { - public float F0; - public byte F1; - public nint F2; - public uint F3; - public long F4; - public long F5; - public short F6; - - public F1075_Ret(float f0, byte f1, nint f2, uint f3, long f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10751fAA9F1075_RetVAEs5UInt8V_Sfs6UInt32Vs5Int64Vs5Int16Vs4Int8VSds6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VSuAItXE_tF")] - private static extern F1075_Ret SwiftCallbackFunc1075(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1075_Ret SwiftCallbackFunc1075Callback(byte a0, float a1, uint a2, long a3, short a4, sbyte a5, double a6, ulong a7, F1075_S0 a8, F1075_S1 a9, F1075_S2 a10, nuint a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)205, a0); - Assert.Equal((float)1969624, a1); - Assert.Equal((uint)1946276926, a2); - Assert.Equal((long)913972638827036548, a3); - Assert.Equal((short)16778, a4); - Assert.Equal((sbyte)-41, a5); - Assert.Equal((double)1183433697312723, a6); - Assert.Equal((ulong)8052007435931455295, a7); - Assert.Equal((byte)99, a8.F0); - Assert.Equal((sbyte)-101, a8.F1); - Assert.Equal((nuint)unchecked((nuint)7792434545832896538), a8.F2); - Assert.Equal((double)3070440351631984, a8.F3); - Assert.Equal((double)216562926226166, a8.F4); - Assert.Equal((nuint)unchecked((nuint)6246003000156632810), a9.F0); - Assert.Equal((double)842697556623243, a9.F1); - Assert.Equal((ushort)62872, a9.F2); - Assert.Equal((byte)27, a9.F3); - Assert.Equal((int)1031005698, a9.F4); - Assert.Equal((float)910165, a10.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4426979926231770764), a11); - Assert.Equal((uint)17532424, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1075_Ret(8261480, 238, unchecked((nint)2640263048427144497), 642339700, 2648222223437888795, 8885660017568614743, 30544); - } - - [Fact] - public static void TestSwiftCallbackFunc1075() - { - Console.Write("Running SwiftCallbackFunc1075: "); - ExceptionDispatchInfo ex = null; - F1075_Ret val = SwiftCallbackFunc1075(&SwiftCallbackFunc1075Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8261480, val.F0); - Assert.Equal((byte)238, val.F1); - Assert.Equal((nint)unchecked((nint)2640263048427144497), val.F2); - Assert.Equal((uint)642339700, val.F3); - Assert.Equal((long)2648222223437888795, val.F4); - Assert.Equal((long)8885660017568614743, val.F5); - Assert.Equal((short)30544, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1076_S0 - { - public double F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1076_S1 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1076_S2 - { - public sbyte F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10761fs6UInt64VAeA8F1076_S0V_SiAA0H3_S1VAA0H3_S2VSus5Int32VSis5Int16VAOs5UInt8VSus6UInt32VA2sQtXE_tF")] - private static extern ulong SwiftCallbackFunc1076(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1076Callback(F1076_S0 a0, nint a1, F1076_S1 a2, F1076_S2 a3, nuint a4, int a5, nint a6, short a7, short a8, byte a9, nuint a10, uint a11, uint a12, uint a13, byte a14, SwiftSelf self) - { - try - { - Assert.Equal((double)20245572542946, a0.F0); - Assert.Equal((float)6351308, a0.F1); - Assert.Equal((sbyte)-4, a0.F2); - Assert.Equal((nint)unchecked((nint)4280560441442453053), a1); - Assert.Equal((int)2027912535, a2.F0); - Assert.Equal((nuint)unchecked((nuint)3129361128471786885), a2.F1); - Assert.Equal((sbyte)49, a3.F0); - Assert.Equal((uint)1525477820, a3.F1); - Assert.Equal((nuint)unchecked((nuint)5225266710598808560), a4); - Assert.Equal((int)1044282495, a5); - Assert.Equal((nint)unchecked((nint)8325242018689404923), a6); - Assert.Equal((short)3476, a7); - Assert.Equal((short)18279, a8); - Assert.Equal((byte)188, a9); - Assert.Equal((nuint)unchecked((nuint)109687285289858601), a10); - Assert.Equal((uint)1980228672, a11); - Assert.Equal((uint)1361874554, a12); - Assert.Equal((uint)1649121156, a13); - Assert.Equal((byte)153, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1824255185715933153; - } - - [Fact] - public static void TestSwiftCallbackFunc1076() - { - Console.Write("Running SwiftCallbackFunc1076: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1076(&SwiftCallbackFunc1076Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1824255185715933153, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1077_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1077_S0 - { - public long F0; - public int F1; - public F1077_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1077_S1 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1077_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1077_S3 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1077_Ret_S0 - { - public byte F0; - public ushort F1; - - public F1077_Ret_S0(byte f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1077_Ret_S1 - { - public int F0; - - public F1077_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1077_Ret - { - public double F0; - public ulong F1; - public F1077_Ret_S0 F2; - public float F3; - public F1077_Ret_S1 F4; - public ulong F5; - - public F1077_Ret(double f0, ulong f1, F1077_Ret_S0 f2, float f3, F1077_Ret_S1 f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10771fAA9F1077_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] - private static extern F1077_Ret SwiftCallbackFunc1077(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1077_Ret SwiftCallbackFunc1077Callback(F1077_S0 a0, F1077_S1 a1, F1077_S2 a2, F1077_S3 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((long)3497970279488511133, a0.F0); - Assert.Equal((int)200147728, a0.F1); - Assert.Equal((nint)unchecked((nint)6497834430762512745), a0.F2.F0); - Assert.Equal((nint)unchecked((nint)6497866458514349309), a1.F0); - Assert.Equal((short)-31423, a1.F1); - Assert.Equal((short)15085, a2.F0); - Assert.Equal((int)824172169, a3.F0); - Assert.Equal((uint)761687888, a3.F1); - Assert.Equal((short)-27793, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1077_Ret(1006724123709586, 7146322949261644315, new F1077_Ret_S0(23, 20634), 7458902, new F1077_Ret_S1(1957271158), 1348313387084976679); - } - - [Fact] - public static void TestSwiftCallbackFunc1077() - { - Console.Write("Running SwiftCallbackFunc1077: "); - ExceptionDispatchInfo ex = null; - F1077_Ret val = SwiftCallbackFunc1077(&SwiftCallbackFunc1077Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1006724123709586, val.F0); - Assert.Equal((ulong)7146322949261644315, val.F1); - Assert.Equal((byte)23, val.F2.F0); - Assert.Equal((ushort)20634, val.F2.F1); - Assert.Equal((float)7458902, val.F3); - Assert.Equal((int)1957271158, val.F4.F0); - Assert.Equal((ulong)1348313387084976679, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1078_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1078_S0 - { - public long F0; - public ulong F1; - public byte F2; - public F1078_S0_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1078_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1078_S1 - { - public nuint F0; - public F1078_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1078_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1078_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1078_Ret_S0 - { - public ushort F0; - - public F1078_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1078_Ret - { - public sbyte F0; - public sbyte F1; - public nint F2; - public uint F3; - public F1078_Ret_S0 F4; - public ushort F5; - public nuint F6; - - public F1078_Ret(sbyte f0, sbyte f1, nint f2, uint f3, F1078_Ret_S0 f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10781fAA9F1078_RetVAEs5Int32V_s5Int16Vs5UInt8Vs6UInt64VAA0G3_S0Vs5Int64VSfAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1078_Ret SwiftCallbackFunc1078(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1078_Ret SwiftCallbackFunc1078Callback(int a0, short a1, byte a2, ulong a3, F1078_S0 a4, long a5, float a6, F1078_S1 a7, sbyte a8, F1078_S2 a9, F1078_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)244118443, a0); - Assert.Equal((short)4545, a1); - Assert.Equal((byte)193, a2); - Assert.Equal((ulong)3351495710432148622, a3); - Assert.Equal((long)7700515962514107225, a4.F0); - Assert.Equal((ulong)1116706848594141439, a4.F1); - Assert.Equal((byte)19, a4.F2); - Assert.Equal((ulong)2182194791832352763, a4.F3.F0); - Assert.Equal((long)2688912515474936059, a4.F4); - Assert.Equal((long)5815375466812987682, a5); - Assert.Equal((float)7137035, a6); - Assert.Equal((nuint)unchecked((nuint)6088155894829377404), a7.F0); - Assert.Equal((nint)unchecked((nint)4504781560615972011), a7.F1.F0); - Assert.Equal((sbyte)27, a8); - Assert.Equal((short)-4885, a9.F0); - Assert.Equal((ushort)26489, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1078_Ret(-17, 25, unchecked((nint)4220648017267108234), 1385783041, new F1078_Ret_S0(23101), 45758, unchecked((nuint)3958554643676593128)); - } - - [Fact] - public static void TestSwiftCallbackFunc1078() - { - Console.Write("Running SwiftCallbackFunc1078: "); - ExceptionDispatchInfo ex = null; - F1078_Ret val = SwiftCallbackFunc1078(&SwiftCallbackFunc1078Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-17, val.F0); - Assert.Equal((sbyte)25, val.F1); - Assert.Equal((nint)unchecked((nint)4220648017267108234), val.F2); - Assert.Equal((uint)1385783041, val.F3); - Assert.Equal((ushort)23101, val.F4.F0); - Assert.Equal((ushort)45758, val.F5); - Assert.Equal((nuint)unchecked((nuint)3958554643676593128), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1079_S0 - { - public int F0; - public short F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1079_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1079_S1_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1079_S1 - { - public F1079_S1_S0 F0; - public F1079_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1079_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1079_S2 - { - public short F0; - public F1079_S2_S0 F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1079_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1079_Ret_S0 - { - public byte F0; - public nuint F1; - public double F2; - public uint F3; - public nint F4; - public short F5; - - public F1079_Ret_S0(byte f0, nuint f1, double f2, uint f3, nint f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F1079_Ret - { - public F1079_Ret_S0 F0; - public sbyte F1; - - public F1079_Ret(F1079_Ret_S0 f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10791fAA9F1079_RetVAEs4Int8V_s6UInt16Vs6UInt32VAA0G3_S0Vs5UInt8VAgA0G3_S1VAA0G3_S2VAIs5Int32VAA0G3_S3VtXE_tF")] - private static extern F1079_Ret SwiftCallbackFunc1079(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1079_Ret SwiftCallbackFunc1079Callback(sbyte a0, ushort a1, uint a2, F1079_S0 a3, byte a4, sbyte a5, F1079_S1 a6, F1079_S2 a7, ushort a8, int a9, F1079_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)111, a0); - Assert.Equal((ushort)62861, a1); - Assert.Equal((uint)276515160, a2); - Assert.Equal((int)1643540346, a3.F0); - Assert.Equal((short)11858, a3.F1); - Assert.Equal((float)4011997, a3.F2); - Assert.Equal((nint)unchecked((nint)7195857033670380406), a3.F3); - Assert.Equal((byte)125, a4); - Assert.Equal((sbyte)56, a5); - Assert.Equal((float)4294687, a6.F0.F0); - Assert.Equal((float)6416897, a6.F1.F0); - Assert.Equal((short)9394, a7.F0); - Assert.Equal((short)4878, a7.F1.F0); - Assert.Equal((byte)84, a7.F2); - Assert.Equal((byte)139, a7.F3); - Assert.Equal((ushort)45747, a8); - Assert.Equal((int)1901685889, a9); - Assert.Equal((byte)178, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1079_Ret(new F1079_Ret_S0(132, unchecked((nuint)1831719404942223955), 1945197087076834, 1276296005, unchecked((nint)7731502135386131457), 3702), 65); - } - - [Fact] - public static void TestSwiftCallbackFunc1079() - { - Console.Write("Running SwiftCallbackFunc1079: "); - ExceptionDispatchInfo ex = null; - F1079_Ret val = SwiftCallbackFunc1079(&SwiftCallbackFunc1079Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)132, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1831719404942223955), val.F0.F1); - Assert.Equal((double)1945197087076834, val.F0.F2); - Assert.Equal((uint)1276296005, val.F0.F3); - Assert.Equal((nint)unchecked((nint)7731502135386131457), val.F0.F4); - Assert.Equal((short)3702, val.F0.F5); - Assert.Equal((sbyte)65, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1080_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1080_S0 - { - public F1080_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1080_S1 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1080_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1080_S3 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1080_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10801fs4Int8VAESu_AA8F1080_S0Vs5Int64VAA0H3_S1VAA0H3_S2Vs6UInt64VSdAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1080(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1080Callback(nuint a0, F1080_S0 a1, long a2, F1080_S1 a3, F1080_S2 a4, ulong a5, double a6, F1080_S3 a7, F1080_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3970696005943802291), a0); - Assert.Equal((ushort)28954, a1.F0.F0); - Assert.Equal((long)285673109141118478, a2); - Assert.Equal((ulong)8306339555178938877, a3.F0); - Assert.Equal((nint)unchecked((nint)1703395019855993244), a3.F1); - Assert.Equal((sbyte)49, a4.F0); - Assert.Equal((ulong)3340825488506571817, a5); - Assert.Equal((double)1301336130835246, a6); - Assert.Equal((short)538, a7.F0); - Assert.Equal((double)1849333027541482, a7.F1); - Assert.Equal((float)7088607, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -124; - } - - [Fact] - public static void TestSwiftCallbackFunc1080() - { - Console.Write("Running SwiftCallbackFunc1080: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1080(&SwiftCallbackFunc1080Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-124, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1081_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10811fs6UInt32VAESi_s5Int64VAGs5Int32Vs4Int8VSfAA8F1081_S0VtXE_tF")] - private static extern uint SwiftCallbackFunc1081(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1081Callback(nint a0, long a1, long a2, int a3, sbyte a4, float a5, F1081_S0 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)514179862930223891), a0); - Assert.Equal((long)1452702647277806143, a1); - Assert.Equal((long)4904849352319999389, a2); - Assert.Equal((int)15669427, a3); - Assert.Equal((sbyte)35, a4); - Assert.Equal((float)1697055, a5); - Assert.Equal((long)2686626294093828006, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1699005719; - } - - [Fact] - public static void TestSwiftCallbackFunc1081() - { - Console.Write("Running SwiftCallbackFunc1081: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1081(&SwiftCallbackFunc1081Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1699005719, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1082_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1082_S1_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1082_S1_S0 - { - public F1082_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1082_S1 - { - public F1082_S1_S0 F0; - public ushort F1; - public short F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1082_S2 - { - public nint F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1082_S3 - { - public ulong F0; - public sbyte F1; - public byte F2; - public int F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1082_S4 - { - public nuint F0; - public float F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1082_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1082_Ret_S0 - { - public float F0; - public nint F1; - - public F1082_Ret_S0(float f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F1082_Ret - { - public F1082_Ret_S0 F0; - public nint F1; - public ushort F2; - public ulong F3; - public ushort F4; - public sbyte F5; - - public F1082_Ret(F1082_Ret_S0 f0, nint f1, ushort f2, ulong f3, ushort f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10821fAA9F1082_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSiAA0G3_S2VAA0G3_S3VAkA0G3_S4Vs5Int32Vs6UInt64VAA0G3_S5VtXE_tF")] - private static extern F1082_Ret SwiftCallbackFunc1082(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1082_Ret SwiftCallbackFunc1082Callback(F1082_S0 a0, F1082_S1 a1, byte a2, nint a3, F1082_S2 a4, F1082_S3 a5, byte a6, F1082_S4 a7, int a8, ulong a9, F1082_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-103, a0.F0); - Assert.Equal((sbyte)-105, a0.F1); - Assert.Equal((int)1462418797, a1.F0.F0.F0); - Assert.Equal((ushort)50441, a1.F1); - Assert.Equal((short)-4055, a1.F2); - Assert.Equal((ulong)8209854379036073221, a1.F3); - Assert.Equal((short)5668, a1.F4); - Assert.Equal((byte)29, a2); - Assert.Equal((nint)unchecked((nint)7411102536552757083), a3); - Assert.Equal((nint)unchecked((nint)6430115892692838111), a4.F0); - Assert.Equal((sbyte)-117, a4.F1); - Assert.Equal((long)4158086814685086873, a4.F2); - Assert.Equal((ulong)3018365258891293043, a5.F0); - Assert.Equal((sbyte)-103, a5.F1); - Assert.Equal((byte)73, a5.F2); - Assert.Equal((int)772882977, a5.F3); - Assert.Equal((long)4142892505133189679, a5.F4); - Assert.Equal((byte)123, a6); - Assert.Equal((nuint)unchecked((nuint)6399653949810485000), a7.F0); - Assert.Equal((float)5240012, a7.F1); - Assert.Equal((float)7116938, a7.F2); - Assert.Equal((short)-21673, a7.F3); - Assert.Equal((int)1287419664, a8); - Assert.Equal((ulong)6100689616742199082, a9); - Assert.Equal((float)6274238, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1082_Ret(new F1082_Ret_S0(2509050, unchecked((nint)2170947999649910969)), unchecked((nint)7682596295995272715), 63750, 2419835210167126522, 60417, -79); - } - - [Fact] - public static void TestSwiftCallbackFunc1082() - { - Console.Write("Running SwiftCallbackFunc1082: "); - ExceptionDispatchInfo ex = null; - F1082_Ret val = SwiftCallbackFunc1082(&SwiftCallbackFunc1082Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2509050, val.F0.F0); - Assert.Equal((nint)unchecked((nint)2170947999649910969), val.F0.F1); - Assert.Equal((nint)unchecked((nint)7682596295995272715), val.F1); - Assert.Equal((ushort)63750, val.F2); - Assert.Equal((ulong)2419835210167126522, val.F3); - Assert.Equal((ushort)60417, val.F4); - Assert.Equal((sbyte)-79, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1083_S0 - { - public double F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1083_S1 - { - public int F0; - public int F1; - public sbyte F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1083_S2 - { - public long F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1083_S3 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1083_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1083_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1083_S5 - { - public sbyte F0; - public float F1; - public F1083_S5_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1083_Ret - { - public float F0; - public sbyte F1; - public int F2; - public int F3; - public double F4; - public nuint F5; - public ushort F6; - - public F1083_Ret(float f0, sbyte f1, int f2, int f3, double f4, nuint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10831fAA9F1083_RetVAEs6UInt64V_s5Int16Vs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSiAA0G3_S4VAA0G3_S5VSftXE_tF")] - private static extern F1083_Ret SwiftCallbackFunc1083(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1083_Ret SwiftCallbackFunc1083Callback(ulong a0, short a1, sbyte a2, F1083_S0 a3, F1083_S1 a4, F1083_S2 a5, F1083_S3 a6, long a7, nint a8, F1083_S4 a9, F1083_S5 a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2824528409848767956, a0); - Assert.Equal((short)-4351, a1); - Assert.Equal((sbyte)52, a2); - Assert.Equal((double)4358863774752693, a3.F0); - Assert.Equal((double)4225548687662736, a3.F1); - Assert.Equal((ushort)27559, a3.F2); - Assert.Equal((int)242513231, a4.F0); - Assert.Equal((int)1629618291, a4.F1); - Assert.Equal((sbyte)74, a4.F2); - Assert.Equal((uint)1295249093, a4.F3); - Assert.Equal((float)3226859, a4.F4); - Assert.Equal((long)292867209532976383, a5.F0); - Assert.Equal((nint)unchecked((nint)7298565773100615820), a5.F1); - Assert.Equal((long)4889888897667844533, a5.F2); - Assert.Equal((sbyte)-61, a6.F0); - Assert.Equal((nint)unchecked((nint)584984360437151402), a6.F1); - Assert.Equal((long)3476640530133414282, a7); - Assert.Equal((nint)unchecked((nint)830413985883721796), a8); - Assert.Equal((nint)unchecked((nint)2019813482246301351), a9.F0); - Assert.Equal((sbyte)61, a10.F0); - Assert.Equal((float)7811551, a10.F1); - Assert.Equal((sbyte)-124, a10.F2.F0); - Assert.Equal((float)332919, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1083_Ret(1427164, -73, 1127325489, 2127990370, 3076563020837645, unchecked((nuint)265647326387797324), 39882); - } - - [Fact] - public static void TestSwiftCallbackFunc1083() - { - Console.Write("Running SwiftCallbackFunc1083: "); - ExceptionDispatchInfo ex = null; - F1083_Ret val = SwiftCallbackFunc1083(&SwiftCallbackFunc1083Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1427164, val.F0); - Assert.Equal((sbyte)-73, val.F1); - Assert.Equal((int)1127325489, val.F2); - Assert.Equal((int)2127990370, val.F3); - Assert.Equal((double)3076563020837645, val.F4); - Assert.Equal((nuint)unchecked((nuint)265647326387797324), val.F5); - Assert.Equal((ushort)39882, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1084_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1084_S1 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1084_S2 - { - public ulong F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1084_Ret_S0 - { - public nint F0; - public sbyte F1; - public short F2; - public uint F3; - public byte F4; - - public F1084_Ret_S0(nint f0, sbyte f1, short f2, uint f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1084_Ret - { - public ushort F0; - public F1084_Ret_S0 F1; - public sbyte F2; - - public F1084_Ret(ushort f0, F1084_Ret_S0 f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10841fAA9F1084_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs4Int8VSdtXE_tF")] - private static extern F1084_Ret SwiftCallbackFunc1084(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1084_Ret SwiftCallbackFunc1084Callback(F1084_S0 a0, F1084_S1 a1, ulong a2, F1084_S2 a3, sbyte a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)65244, a0.F0); - Assert.Equal((ushort)21070, a1.F0); - Assert.Equal((byte)154, a1.F1); - Assert.Equal((ulong)2812756905884162515, a2); - Assert.Equal((ulong)2390442413484310290, a3.F0); - Assert.Equal((int)472335861, a3.F1); - Assert.Equal((nint)unchecked((nint)7775059300790032765), a3.F2); - Assert.Equal((sbyte)83, a4); - Assert.Equal((double)4500217562217390, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1084_Ret(9458, new F1084_Ret_S0(unchecked((nint)5666170591130527092), -33, 14970, 587261719, 172), -38); - } - - [Fact] - public static void TestSwiftCallbackFunc1084() - { - Console.Write("Running SwiftCallbackFunc1084: "); - ExceptionDispatchInfo ex = null; - F1084_Ret val = SwiftCallbackFunc1084(&SwiftCallbackFunc1084Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)9458, val.F0); - Assert.Equal((nint)unchecked((nint)5666170591130527092), val.F1.F0); - Assert.Equal((sbyte)-33, val.F1.F1); - Assert.Equal((short)14970, val.F1.F2); - Assert.Equal((uint)587261719, val.F1.F3); - Assert.Equal((byte)172, val.F1.F4); - Assert.Equal((sbyte)-38, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1085_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1085_S1 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1085_Ret - { - public uint F0; - public long F1; - public byte F2; - public short F3; - public nint F4; - public ulong F5; - public float F6; - - public F1085_Ret(uint f0, long f1, byte f2, short f3, nint f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10851fAA9F1085_RetVAEs6UInt32V_s5UInt8Vs6UInt64VAA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] - private static extern F1085_Ret SwiftCallbackFunc1085(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1085_Ret SwiftCallbackFunc1085Callback(uint a0, byte a1, ulong a2, F1085_S0 a3, F1085_S1 a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1753792315, a0); - Assert.Equal((byte)182, a1); - Assert.Equal((ulong)1567027093143770776, a2); - Assert.Equal((ulong)7018951518366560121, a3.F0); - Assert.Equal((nint)unchecked((nint)3182480227949775593), a4.F0); - Assert.Equal((byte)75, a4.F1); - Assert.Equal((ushort)34967, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1085_Ret(1006823654, 6072942650503557417, 225, -6852, unchecked((nint)8401636509996675107), 8798418957054277054, 1525732); - } - - [Fact] - public static void TestSwiftCallbackFunc1085() - { - Console.Write("Running SwiftCallbackFunc1085: "); - ExceptionDispatchInfo ex = null; - F1085_Ret val = SwiftCallbackFunc1085(&SwiftCallbackFunc1085Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1006823654, val.F0); - Assert.Equal((long)6072942650503557417, val.F1); - Assert.Equal((byte)225, val.F2); - Assert.Equal((short)-6852, val.F3); - Assert.Equal((nint)unchecked((nint)8401636509996675107), val.F4); - Assert.Equal((ulong)8798418957054277054, val.F5); - Assert.Equal((float)1525732, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1086_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1086_S1_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1086_S1_S0 - { - public F1086_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1086_S1 - { - public short F0; - public sbyte F1; - public F1086_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1086_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1086_S2 - { - public F1086_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1086_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1086_Ret_S0 - { - public float F0; - public ushort F1; - - public F1086_Ret_S0(float f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F1086_Ret - { - public short F0; - public short F1; - public long F2; - public ushort F3; - public F1086_Ret_S0 F4; - public byte F5; - - public F1086_Ret(short f0, short f1, long f2, ushort f3, F1086_Ret_S0 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10861fAA9F1086_RetVAESu_AA0G3_S0Vs6UInt32Vs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1086_Ret SwiftCallbackFunc1086(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1086_Ret SwiftCallbackFunc1086Callback(nuint a0, F1086_S0 a1, uint a2, short a3, F1086_S1 a4, F1086_S2 a5, F1086_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3265779122895612111), a0); - Assert.Equal((ulong)4932249969497611246, a1.F0); - Assert.Equal((uint)1560097562, a2); - Assert.Equal((short)12009, a3); - Assert.Equal((short)-22955, a4.F0); - Assert.Equal((sbyte)-127, a4.F1); - Assert.Equal((float)1634041, a4.F2.F0.F0); - Assert.Equal((int)1474874121, a5.F0.F0); - Assert.Equal((ushort)14689, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1086_Ret(-25352, -5288, 5707831536298470109, 64845, new F1086_Ret_S0(7169160, 23507), 115); - } - - [Fact] - public static void TestSwiftCallbackFunc1086() - { - Console.Write("Running SwiftCallbackFunc1086: "); - ExceptionDispatchInfo ex = null; - F1086_Ret val = SwiftCallbackFunc1086(&SwiftCallbackFunc1086Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-25352, val.F0); - Assert.Equal((short)-5288, val.F1); - Assert.Equal((long)5707831536298470109, val.F2); - Assert.Equal((ushort)64845, val.F3); - Assert.Equal((float)7169160, val.F4.F0); - Assert.Equal((ushort)23507, val.F4.F1); - Assert.Equal((byte)115, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1087_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1087_S1 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1087_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1087_S2 - { - public ushort F0; - public F1087_S2_S0 F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1087_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1087_S4 - { - public sbyte F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1087_S5 - { - public nuint F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1087_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1087_Ret - { - public nint F0; - public byte F1; - public nuint F2; - public int F3; - public double F4; - public double F5; - public ulong F6; - - public F1087_Ret(nint f0, byte f1, nuint f2, int f3, double f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10871fAA9F1087_RetVAESd_AA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5Vs4Int8VAA0G3_S6Vs5Int64VSis5Int16Vs6UInt64VtXE_tF")] - private static extern F1087_Ret SwiftCallbackFunc1087(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1087_Ret SwiftCallbackFunc1087Callback(double a0, F1087_S0 a1, uint a2, F1087_S1 a3, F1087_S2 a4, F1087_S3 a5, F1087_S4 a6, int a7, F1087_S5 a8, sbyte a9, F1087_S6 a10, long a11, nint a12, short a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((double)3282366440339925, a0); - Assert.Equal((float)226286, a1.F0); - Assert.Equal((uint)1361230019, a2); - Assert.Equal((int)1395118732, a3.F0); - Assert.Equal((byte)12, a3.F1); - Assert.Equal((ushort)39682, a4.F0); - Assert.Equal((short)-26541, a4.F1.F0); - Assert.Equal((short)26200, a4.F2); - Assert.Equal((long)8436861266506640606, a4.F3); - Assert.Equal((nint)unchecked((nint)7688727966269324665), a5.F0); - Assert.Equal((sbyte)122, a6.F0); - Assert.Equal((nint)unchecked((nint)2524413460933731629), a6.F1); - Assert.Equal((uint)495787414, a6.F2); - Assert.Equal((int)2122481434, a7); - Assert.Equal((nuint)unchecked((nuint)4736702580475478679), a8.F0); - Assert.Equal((short)22371, a8.F1); - Assert.Equal((int)1071879485, a8.F2); - Assert.Equal((sbyte)-91, a9); - Assert.Equal((short)18353, a10.F0); - Assert.Equal((long)2288254360363791179, a11); - Assert.Equal((nint)unchecked((nint)9027297064327808407), a12); - Assert.Equal((short)16578, a13); - Assert.Equal((ulong)305614729154473259, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1087_Ret(unchecked((nint)5019555099232157412), 84, unchecked((nuint)8529357335382034741), 71385030, 3802525427419574, 3527475814902164, 4340128320037751006); - } - - [Fact] - public static void TestSwiftCallbackFunc1087() - { - Console.Write("Running SwiftCallbackFunc1087: "); - ExceptionDispatchInfo ex = null; - F1087_Ret val = SwiftCallbackFunc1087(&SwiftCallbackFunc1087Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5019555099232157412), val.F0); - Assert.Equal((byte)84, val.F1); - Assert.Equal((nuint)unchecked((nuint)8529357335382034741), val.F2); - Assert.Equal((int)71385030, val.F3); - Assert.Equal((double)3802525427419574, val.F4); - Assert.Equal((double)3527475814902164, val.F5); - Assert.Equal((ulong)4340128320037751006, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1088_S0 - { - public long F0; - public sbyte F1; - public byte F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10881fs6UInt16VAESd_AA8F1088_S0Vs4Int8Vs5Int16Vs5Int64VAMtXE_tF")] - private static extern ushort SwiftCallbackFunc1088(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1088Callback(double a0, F1088_S0 a1, sbyte a2, short a3, long a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((double)3739938725320926, a0); - Assert.Equal((long)931699318063481836, a1.F0); - Assert.Equal((sbyte)-43, a1.F1); - Assert.Equal((byte)92, a1.F2); - Assert.Equal((double)734029203224742, a1.F3); - Assert.Equal((sbyte)-121, a2); - Assert.Equal((short)-30481, a3); - Assert.Equal((long)3524756730228669567, a4); - Assert.Equal((long)2130766781719887454, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46584; - } - - [Fact] - public static void TestSwiftCallbackFunc1088() - { - Console.Write("Running SwiftCallbackFunc1088: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1088(&SwiftCallbackFunc1088Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)46584, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1089_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1089_S1 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1089_S2 - { - public nuint F0; - public short F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1089_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1089_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1089_S4 - { - public sbyte F0; - public F1089_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1089_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1089_S6_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1089_S6 - { - public F1089_S6_S0 F0; - public short F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10891fS2dAA8F1089_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VAiA0G3_S5VAA0G3_S6VSdtXE_tF")] - private static extern double SwiftCallbackFunc1089(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1089Callback(F1089_S0 a0, F1089_S1 a1, sbyte a2, F1089_S2 a3, F1089_S3 a4, uint a5, F1089_S4 a6, sbyte a7, F1089_S5 a8, F1089_S6 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((float)3323397, a0.F0); - Assert.Equal((nint)unchecked((nint)7785452330421218568), a0.F1); - Assert.Equal((ushort)14233, a1.F0); - Assert.Equal((short)31858, a1.F1); - Assert.Equal((sbyte)-126, a2); - Assert.Equal((nuint)unchecked((nuint)5520816916998783439), a3.F0); - Assert.Equal((short)-12240, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8608774453921603306), a3.F2); - Assert.Equal((uint)1497088446, a3.F3); - Assert.Equal((nint)unchecked((nint)3690077749680617601), a4.F0); - Assert.Equal((uint)1367966469, a5); - Assert.Equal((sbyte)-54, a6.F0); - Assert.Equal((ushort)60576, a6.F1.F0); - Assert.Equal((sbyte)-98, a7); - Assert.Equal((int)1962113054, a8.F0); - Assert.Equal((uint)1539564118, a9.F0.F0); - Assert.Equal((short)1488, a9.F1); - Assert.Equal((short)22157, a9.F2); - Assert.Equal((double)53004271563921, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3966650911664284; - } - - [Fact] - public static void TestSwiftCallbackFunc1089() - { - Console.Write("Running SwiftCallbackFunc1089: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1089(&SwiftCallbackFunc1089Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3966650911664284, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1090_S0 - { - public short F0; - public nuint F1; - public sbyte F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1090_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1090_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1090_S3 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1090_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10901fs5Int64VAEs5Int16V_AA8F1090_S0VSuAEs5Int32VAA0I3_S1Vs6UInt16VAA0I3_S2VAA0I3_S3VAKSiS2fAeA0I3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc1090(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1090Callback(short a0, F1090_S0 a1, nuint a2, long a3, int a4, F1090_S1 a5, ushort a6, F1090_S2 a7, F1090_S3 a8, int a9, nint a10, float a11, float a12, long a13, F1090_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((short)4919, a0); - Assert.Equal((short)3996, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4475210307813414633), a1.F1); - Assert.Equal((sbyte)95, a1.F2); - Assert.Equal((short)12108, a1.F3); - Assert.Equal((nuint)unchecked((nuint)6505152984015470265), a1.F4); - Assert.Equal((nuint)unchecked((nuint)6029688743488574703), a2); - Assert.Equal((long)1790637790215094209, a3); - Assert.Equal((int)1312387179, a4); - Assert.Equal((ushort)43438, a5.F0); - Assert.Equal((ushort)2818, a6); - Assert.Equal((long)5370252743256304927, a7.F0); - Assert.Equal((ulong)2240352245760398961, a8.F0); - Assert.Equal((float)70140, a8.F1); - Assert.Equal((int)1435391421, a9); - Assert.Equal((nint)unchecked((nint)6756697609374100820), a10); - Assert.Equal((float)3960542, a11); - Assert.Equal((float)6110864, a12); - Assert.Equal((long)8116190817787236151, a13); - Assert.Equal((sbyte)31, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2963222448341643034; - } - - [Fact] - public static void TestSwiftCallbackFunc1090() - { - Console.Write("Running SwiftCallbackFunc1090: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1090(&SwiftCallbackFunc1090Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2963222448341643034, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1091_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1091_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1091_S2 - { - public nuint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1091_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10911fs5Int32VAEs6UInt16V_AGSuAA8F1091_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc1091(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1091Callback(ushort a0, ushort a1, nuint a2, F1091_S0 a3, F1091_S1 a4, F1091_S2 a5, F1091_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)45780, a0); - Assert.Equal((ushort)30376, a1); - Assert.Equal((nuint)unchecked((nuint)6076824355388165726), a2); - Assert.Equal((sbyte)-36, a3.F0); - Assert.Equal((uint)969646538, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6782848781714542848), a5.F0); - Assert.Equal((ulong)2786946019256896200, a5.F1); - Assert.Equal((float)2468967, a5.F2); - Assert.Equal((nint)unchecked((nint)7127755304308605063), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 139858688; - } - - [Fact] - public static void TestSwiftCallbackFunc1091() - { - Console.Write("Running SwiftCallbackFunc1091: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1091(&SwiftCallbackFunc1091Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)139858688, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1092_S0 - { - public int F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1092_S1 - { - public ushort F0; - public ushort F1; - public int F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1092_S2 - { - public long F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1092_S3 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1092_S4 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1092_Ret_S0 - { - public byte F0; - - public F1092_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1092_Ret - { - public short F0; - public ushort F1; - public float F2; - public long F3; - public short F4; - public F1092_Ret_S0 F5; - public short F6; - - public F1092_Ret(short f0, ushort f1, float f2, long f3, short f4, F1092_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10921fAA9F1092_RetVAEs6UInt32V_s6UInt16VSdAA0G3_S0Vs4Int8VSuAmA0G3_S1VAmA0G3_S2VAgA0G3_S3VAA0G3_S4Vs6UInt64VtXE_tF")] - private static extern F1092_Ret SwiftCallbackFunc1092(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1092_Ret SwiftCallbackFunc1092Callback(uint a0, ushort a1, double a2, F1092_S0 a3, sbyte a4, nuint a5, sbyte a6, F1092_S1 a7, sbyte a8, F1092_S2 a9, uint a10, F1092_S3 a11, F1092_S4 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1115982540, a0); - Assert.Equal((ushort)55924, a1); - Assert.Equal((double)1760177586541777, a2); - Assert.Equal((int)1022943838, a3.F0); - Assert.Equal((int)1665930835, a3.F1); - Assert.Equal((uint)458251307, a3.F2); - Assert.Equal((sbyte)18, a4); - Assert.Equal((nuint)unchecked((nuint)4341661969893563933), a5); - Assert.Equal((sbyte)126, a6); - Assert.Equal((ushort)61515, a7.F0); - Assert.Equal((ushort)33747, a7.F1); - Assert.Equal((int)117267779, a7.F2); - Assert.Equal((ulong)4605984411889816248, a7.F3); - Assert.Equal((float)4988048, a7.F4); - Assert.Equal((sbyte)-45, a8); - Assert.Equal((long)7493731860422729525, a9.F0); - Assert.Equal((ulong)1349537965505179262, a9.F1); - Assert.Equal((int)61808094, a9.F2); - Assert.Equal((uint)780002640, a10); - Assert.Equal((sbyte)-59, a11.F0); - Assert.Equal((byte)186, a11.F1); - Assert.Equal((sbyte)-5, a12.F0); - Assert.Equal((byte)67, a12.F1); - Assert.Equal((ulong)577822582211472813, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1092_Ret(29854, 18431, 1240930, 3688904561900849781, -26350, new F1092_Ret_S0(137), 12662); - } - - [Fact] - public static void TestSwiftCallbackFunc1092() - { - Console.Write("Running SwiftCallbackFunc1092: "); - ExceptionDispatchInfo ex = null; - F1092_Ret val = SwiftCallbackFunc1092(&SwiftCallbackFunc1092Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)29854, val.F0); - Assert.Equal((ushort)18431, val.F1); - Assert.Equal((float)1240930, val.F2); - Assert.Equal((long)3688904561900849781, val.F3); - Assert.Equal((short)-26350, val.F4); - Assert.Equal((byte)137, val.F5.F0); - Assert.Equal((short)12662, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1093_S0 - { - public float F0; - public nint F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1093_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1093_S1 - { - public byte F0; - public float F1; - public F1093_S1_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1093_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1093_S3 - { - public long F0; - public int F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10931fs5Int32VAEs5Int64V_s5Int16VA2Gs6UInt16VAA8F1093_S0VSis6UInt64VSuAkA0K3_S1VAA0K3_S2VAA0K3_S3Vs4Int8VtXE_tF")] - private static extern int SwiftCallbackFunc1093(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1093Callback(long a0, short a1, long a2, long a3, ushort a4, F1093_S0 a5, nint a6, ulong a7, nuint a8, ushort a9, F1093_S1 a10, F1093_S2 a11, F1093_S3 a12, sbyte a13, SwiftSelf self) - { - try - { - Assert.Equal((long)5343927717128234946, a0); - Assert.Equal((short)7634, a1); - Assert.Equal((long)922266757912325679, a2); - Assert.Equal((long)4814185443774191405, a3); - Assert.Equal((ushort)43880, a4); - Assert.Equal((float)7227766, a5.F0); - Assert.Equal((nint)unchecked((nint)2436936311550369240), a5.F1); - Assert.Equal((sbyte)-90, a5.F2); - Assert.Equal((nuint)unchecked((nuint)861379748100762298), a5.F3); - Assert.Equal((nint)unchecked((nint)6733384563698987042), a6); - Assert.Equal((ulong)9190421583744129062, a7); - Assert.Equal((nuint)unchecked((nuint)2332131185745007050), a8); - Assert.Equal((ushort)51795, a9); - Assert.Equal((byte)176, a10.F0); - Assert.Equal((float)1178217, a10.F1); - Assert.Equal((uint)1363836473, a10.F2.F0); - Assert.Equal((ulong)4892862025267585562, a10.F3); - Assert.Equal((short)-23468, a11.F0); - Assert.Equal((long)363311501047225410, a12.F0); - Assert.Equal((int)574973276, a12.F1); - Assert.Equal((short)13830, a12.F2); - Assert.Equal((sbyte)46, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1891082762; - } - - [Fact] - public static void TestSwiftCallbackFunc1093() - { - Console.Write("Running SwiftCallbackFunc1093: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1093(&SwiftCallbackFunc1093Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1891082762, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1094_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1094_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1094_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1094_Ret - { - public uint F0; - public sbyte F1; - public long F2; - public short F3; - public nuint F4; - public ulong F5; - public long F6; - - public F1094_Ret(uint f0, sbyte f1, long f2, short f3, nuint f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10941fAA9F1094_RetVAEs5Int32V_s5UInt8VAA0G3_S0Vs6UInt64Vs6UInt32VAOSiAgoA0G3_S1VSfAA0G3_S2VAiGs4Int8VtXE_tF")] - private static extern F1094_Ret SwiftCallbackFunc1094(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1094_Ret SwiftCallbackFunc1094Callback(int a0, byte a1, F1094_S0 a2, ulong a3, uint a4, uint a5, nint a6, int a7, uint a8, F1094_S1 a9, float a10, F1094_S2 a11, byte a12, int a13, sbyte a14, SwiftSelf self) - { - try - { - Assert.Equal((int)347703274, a0); - Assert.Equal((byte)162, a1); - Assert.Equal((sbyte)116, a2.F0); - Assert.Equal((ulong)6513004228563073870, a2.F1); - Assert.Equal((ulong)4285113982027404095, a3); - Assert.Equal((uint)891707931, a4); - Assert.Equal((uint)1115203804, a5); - Assert.Equal((nint)unchecked((nint)2096675206136861840), a6); - Assert.Equal((int)28936359, a7); - Assert.Equal((uint)521024405, a8); - Assert.Equal((long)6340147121166484155, a9.F0); - Assert.Equal((float)3630214, a10); - Assert.Equal((ulong)6915921706657923236, a11.F0); - Assert.Equal((byte)31, a12); - Assert.Equal((int)593223088, a13); - Assert.Equal((sbyte)-36, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1094_Ret(199720458, -6, 5102676107346769250, 18834, unchecked((nuint)2202882205869196865), 1753226580377146358, 4867865106901223814); - } - - [Fact] - public static void TestSwiftCallbackFunc1094() - { - Console.Write("Running SwiftCallbackFunc1094: "); - ExceptionDispatchInfo ex = null; - F1094_Ret val = SwiftCallbackFunc1094(&SwiftCallbackFunc1094Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)199720458, val.F0); - Assert.Equal((sbyte)-6, val.F1); - Assert.Equal((long)5102676107346769250, val.F2); - Assert.Equal((short)18834, val.F3); - Assert.Equal((nuint)unchecked((nuint)2202882205869196865), val.F4); - Assert.Equal((ulong)1753226580377146358, val.F5); - Assert.Equal((long)4867865106901223814, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1095_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10951fs6UInt16VAeA8F1095_S0VXE_tF")] - private static extern ushort SwiftCallbackFunc1095(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1095Callback(F1095_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33705, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 13018; - } - - [Fact] - public static void TestSwiftCallbackFunc1095() - { - Console.Write("Running SwiftCallbackFunc1095: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1095(&SwiftCallbackFunc1095Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)13018, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1096_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1096_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1096_S2 - { - public byte F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1096_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1096_Ret_S0 - { - public uint F0; - - public F1096_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1096_Ret - { - public int F0; - public ushort F1; - public nuint F2; - public uint F3; - public int F4; - public F1096_Ret_S0 F5; - public float F6; - - public F1096_Ret(int f0, ushort f1, nuint f2, uint f3, int f4, F1096_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10961fAA9F1096_RetVAeA0G3_S0V_SiAA0G3_S1VSus6UInt16VAA0G3_S2Vs4Int8Vs5Int16Vs5Int64VAoA0G3_S3VtXE_tF")] - private static extern F1096_Ret SwiftCallbackFunc1096(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1096_Ret SwiftCallbackFunc1096Callback(F1096_S0 a0, nint a1, F1096_S1 a2, nuint a3, ushort a4, F1096_S2 a5, sbyte a6, short a7, long a8, sbyte a9, F1096_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2124729772213153422), a0.F0); - Assert.Equal((nint)unchecked((nint)8574317095854892173), a1); - Assert.Equal((ulong)7815592403962975700, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4258996451797018858), a3); - Assert.Equal((ushort)58008, a4); - Assert.Equal((byte)118, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4581848607809553822), a5.F1); - Assert.Equal((ulong)1223981033101153870, a5.F2); - Assert.Equal((sbyte)-107, a6); - Assert.Equal((short)22319, a7); - Assert.Equal((long)7010005279346524386, a8); - Assert.Equal((sbyte)-48, a9); - Assert.Equal((int)1176562620, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1096_Ret(1480476165, 37641, unchecked((nuint)3149588298764799285), 1858785431, 1962317844, new F1096_Ret_S0(704836624), 1953507); - } - - [Fact] - public static void TestSwiftCallbackFunc1096() - { - Console.Write("Running SwiftCallbackFunc1096: "); - ExceptionDispatchInfo ex = null; - F1096_Ret val = SwiftCallbackFunc1096(&SwiftCallbackFunc1096Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1480476165, val.F0); - Assert.Equal((ushort)37641, val.F1); - Assert.Equal((nuint)unchecked((nuint)3149588298764799285), val.F2); - Assert.Equal((uint)1858785431, val.F3); - Assert.Equal((int)1962317844, val.F4); - Assert.Equal((uint)704836624, val.F5.F0); - Assert.Equal((float)1953507, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1097_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1097_Ret - { - public long F0; - public uint F1; - public byte F2; - public ulong F3; - public double F4; - public nuint F5; - public float F6; - - public F1097_Ret(long f0, uint f1, byte f2, ulong f3, double f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10971fAA9F1097_RetVAeA0G3_S0V_s6UInt16VtXE_tF")] - private static extern F1097_Ret SwiftCallbackFunc1097(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1097_Ret SwiftCallbackFunc1097Callback(F1097_S0 a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((short)24383, a0.F0); - Assert.Equal((ushort)27458, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1097_Ret(2437393703719624996, 1749622972, 79, 1750975803985888439, 876182222693364, unchecked((nuint)7241578000460429058), 7026165); - } - - [Fact] - public static void TestSwiftCallbackFunc1097() - { - Console.Write("Running SwiftCallbackFunc1097: "); - ExceptionDispatchInfo ex = null; - F1097_Ret val = SwiftCallbackFunc1097(&SwiftCallbackFunc1097Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2437393703719624996, val.F0); - Assert.Equal((uint)1749622972, val.F1); - Assert.Equal((byte)79, val.F2); - Assert.Equal((ulong)1750975803985888439, val.F3); - Assert.Equal((double)876182222693364, val.F4); - Assert.Equal((nuint)unchecked((nuint)7241578000460429058), val.F5); - Assert.Equal((float)7026165, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1098_S0_S0 - { - public long F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1098_S0 - { - public F1098_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1098_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10981fS2uAA8F1098_S0V_s6UInt64VAA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc1098(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1098Callback(F1098_S0 a0, ulong a1, F1098_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)4435078319129600335, a0.F0.F0); - Assert.Equal((short)-16621, a0.F0.F1); - Assert.Equal((nint)unchecked((nint)9103584201790261349), a0.F0.F2); - Assert.Equal((sbyte)-92, a0.F1); - Assert.Equal((ulong)1281848448624008724, a1); - Assert.Equal((ulong)1613005583082177113, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1645491200883118519); - } - - [Fact] - public static void TestSwiftCallbackFunc1098() - { - Console.Write("Running SwiftCallbackFunc1098: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1098(&SwiftCallbackFunc1098Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1645491200883118519), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1099_S0 - { - public sbyte F0; - public short F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func10991fs5Int64VAeA8F1099_S0V_s5Int32Vs4Int8VtXE_tF")] - private static extern long SwiftCallbackFunc1099(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1099Callback(F1099_S0 a0, int a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-71, a0.F0); - Assert.Equal((short)32462, a0.F1); - Assert.Equal((int)923307785, a0.F2); - Assert.Equal((int)442373426, a1); - Assert.Equal((sbyte)28, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6140764958070213880; - } - - [Fact] - public static void TestSwiftCallbackFunc1099() - { - Console.Write("Running SwiftCallbackFunc1099: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1099(&SwiftCallbackFunc1099Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6140764958070213880, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1100_S0 - { - public nuint F0; - public sbyte F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1100_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1100_S1 - { - public int F0; - public ulong F1; - public F1100_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1100_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1100_S3 - { - public int F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1100_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11001fs4Int8VAeA8F1100_S0V_SiAA0H3_S1VSfAA0H3_S2Vs6UInt64VAA0H3_S3VAA0H3_S4VSftXE_tF")] - private static extern sbyte SwiftCallbackFunc1100(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1100Callback(F1100_S0 a0, nint a1, F1100_S1 a2, float a3, F1100_S2 a4, ulong a5, F1100_S3 a6, F1100_S4 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7422085107451782837), a0.F0); - Assert.Equal((sbyte)10, a0.F1); - Assert.Equal((uint)738232067, a0.F2); - Assert.Equal((short)9681, a0.F3); - Assert.Equal((nint)unchecked((nint)8198412469852382968), a1); - Assert.Equal((int)80324872, a2.F0); - Assert.Equal((ulong)1314506053970599509, a2.F1); - Assert.Equal((byte)13, a2.F2.F0); - Assert.Equal((float)915202, a3); - Assert.Equal((sbyte)14, a4.F0); - Assert.Equal((ulong)1819906900217277336, a5); - Assert.Equal((int)370970211, a6.F0); - Assert.Equal((nint)unchecked((nint)5787266350470739227), a6.F1); - Assert.Equal((nuint)unchecked((nuint)509353239778115408), a6.F2); - Assert.Equal((nint)unchecked((nint)2100529726222685497), a7.F0); - Assert.Equal((float)177829, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -54; - } - - [Fact] - public static void TestSwiftCallbackFunc1100() - { - Console.Write("Running SwiftCallbackFunc1100: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1100(&SwiftCallbackFunc1100Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-54, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1101_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1101_Ret_S0 - { - public float F0; - - public F1101_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1101_Ret - { - public float F0; - public float F1; - public F1101_Ret_S0 F2; - public float F3; - public byte F4; - public nint F5; - public nint F6; - - public F1101_Ret(float f0, float f1, F1101_Ret_S0 f2, float f3, byte f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11011fAA9F1101_RetVAESf_AA0G3_S0Vs6UInt16VSdtXE_tF")] - private static extern F1101_Ret SwiftCallbackFunc1101(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1101_Ret SwiftCallbackFunc1101Callback(float a0, F1101_S0 a1, ushort a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((float)7255379, a0); - Assert.Equal((nint)unchecked((nint)8099303295909678284), a1.F0); - Assert.Equal((ushort)4964, a2); - Assert.Equal((double)2298128757206796, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1101_Ret(6997435, 7807134, new F1101_Ret_S0(8338902), 3584749, 213, unchecked((nint)6010201990449483511), unchecked((nint)7298674273282999193)); - } - - [Fact] - public static void TestSwiftCallbackFunc1101() - { - Console.Write("Running SwiftCallbackFunc1101: "); - ExceptionDispatchInfo ex = null; - F1101_Ret val = SwiftCallbackFunc1101(&SwiftCallbackFunc1101Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6997435, val.F0); - Assert.Equal((float)7807134, val.F1); - Assert.Equal((float)8338902, val.F2.F0); - Assert.Equal((float)3584749, val.F3); - Assert.Equal((byte)213, val.F4); - Assert.Equal((nint)unchecked((nint)6010201990449483511), val.F5); - Assert.Equal((nint)unchecked((nint)7298674273282999193), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1102_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1102_S1 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1102_S2 - { - public long F0; - public long F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1102_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1102_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1102_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1102_Ret_S0 - { - public uint F0; - - public F1102_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1102_Ret - { - public nuint F0; - public ulong F1; - public int F2; - public int F3; - public int F4; - public uint F5; - public F1102_Ret_S0 F6; - - public F1102_Ret(nuint f0, ulong f1, int f2, int f3, int f4, uint f5, F1102_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11021fAA9F1102_RetVAESi_s5Int32VSdAA0G3_S0Vs6UInt64VSuAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1102_Ret SwiftCallbackFunc1102(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1102_Ret SwiftCallbackFunc1102Callback(nint a0, int a1, double a2, F1102_S0 a3, ulong a4, nuint a5, F1102_S1 a6, F1102_S2 a7, F1102_S3 a8, F1102_S4 a9, F1102_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5111736560535335924), a0); - Assert.Equal((int)459978706, a1); - Assert.Equal((double)549317201203003, a2); - Assert.Equal((byte)110, a3.F0); - Assert.Equal((ushort)51081, a3.F1); - Assert.Equal((ulong)7546835333063269860, a4); - Assert.Equal((nuint)unchecked((nuint)5604336915694273036), a5); - Assert.Equal((uint)1601237732, a6.F0); - Assert.Equal((nint)unchecked((nint)3554078405584870299), a6.F1); - Assert.Equal((long)810628424017140001, a7.F0); - Assert.Equal((long)2939880003717193978, a7.F1); - Assert.Equal((ushort)46838, a7.F2); - Assert.Equal((ulong)756094830100422777, a7.F3); - Assert.Equal((byte)220, a8.F0); - Assert.Equal((double)2838429979021431, a9.F0); - Assert.Equal((ushort)17570, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1102_Ret(unchecked((nuint)4148648850852585997), 4026760961956170904, 1130194231, 1432502489, 1675708888, 1583652620, new F1102_Ret_S0(1734353027)); - } - - [Fact] - public static void TestSwiftCallbackFunc1102() - { - Console.Write("Running SwiftCallbackFunc1102: "); - ExceptionDispatchInfo ex = null; - F1102_Ret val = SwiftCallbackFunc1102(&SwiftCallbackFunc1102Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4148648850852585997), val.F0); - Assert.Equal((ulong)4026760961956170904, val.F1); - Assert.Equal((int)1130194231, val.F2); - Assert.Equal((int)1432502489, val.F3); - Assert.Equal((int)1675708888, val.F4); - Assert.Equal((uint)1583652620, val.F5); - Assert.Equal((uint)1734353027, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1103_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1103_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1103_S2 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1103_S3 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1103_S4 - { - public uint F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1103_S5 - { - public long F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11031fs6UInt32VAeA8F1103_S0V_s5Int64VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int32VAA0H3_S5Vs6UInt16VtXE_tF")] - private static extern uint SwiftCallbackFunc1103(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1103Callback(F1103_S0 a0, long a1, F1103_S1 a2, F1103_S2 a3, F1103_S3 a4, F1103_S4 a5, int a6, F1103_S5 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((float)8306285, a0.F0); - Assert.Equal((long)9158324973374625434, a1); - Assert.Equal((byte)198, a2.F0); - Assert.Equal((uint)1875057075, a3.F0); - Assert.Equal((uint)562559885, a3.F1); - Assert.Equal((nuint)unchecked((nuint)5235834593798589900), a4.F0); - Assert.Equal((ulong)3928680715260765048, a4.F1); - Assert.Equal((uint)2134018559, a5.F0); - Assert.Equal((ulong)6670530074829143116, a5.F1); - Assert.Equal((nuint)unchecked((nuint)8980304577210474280), a5.F2); - Assert.Equal((int)526740516, a6); - Assert.Equal((long)8746765293716630748, a7.F0); - Assert.Equal((uint)2141770361, a7.F1); - Assert.Equal((ushort)52068, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2048721653; - } - - [Fact] - public static void TestSwiftCallbackFunc1103() - { - Console.Write("Running SwiftCallbackFunc1103: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1103(&SwiftCallbackFunc1103Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2048721653, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1104_S0 - { - public short F0; - public nint F1; - public sbyte F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1104_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1104_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1104_S3 - { - public uint F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1104_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11041fs4Int8VAEs5Int32V_AA8F1104_S0Vs5UInt8Vs6UInt32VAA0I3_S1VAA0I3_S2VAA0I3_S3VSiAA0I3_S4VSitXE_tF")] - private static extern sbyte SwiftCallbackFunc1104(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1104Callback(int a0, F1104_S0 a1, byte a2, uint a3, F1104_S1 a4, F1104_S2 a5, F1104_S3 a6, nint a7, F1104_S4 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((int)363065189, a0); - Assert.Equal((short)-14616, a1.F0); - Assert.Equal((nint)unchecked((nint)399577099621641054), a1.F1); - Assert.Equal((sbyte)66, a1.F2); - Assert.Equal((float)7866247, a1.F3); - Assert.Equal((ulong)6220170660815276726, a1.F4); - Assert.Equal((byte)131, a2); - Assert.Equal((uint)1924236716, a3); - Assert.Equal((float)6168678, a4.F0); - Assert.Equal((sbyte)-39, a5.F0); - Assert.Equal((uint)554263572, a6.F0); - Assert.Equal((nint)unchecked((nint)7574553759241210172), a6.F1); - Assert.Equal((sbyte)85, a6.F2); - Assert.Equal((nint)unchecked((nint)197730656888930077), a7); - Assert.Equal((byte)140, a8.F0); - Assert.Equal((nint)unchecked((nint)8898318730641630536), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -5; - } - - [Fact] - public static void TestSwiftCallbackFunc1104() - { - Console.Write("Running SwiftCallbackFunc1104: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1104(&SwiftCallbackFunc1104Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-5, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1105_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1105_S0 - { - public ulong F0; - public float F1; - public int F2; - public F1105_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1105_S1 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1105_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11051fs5Int16VAEs4Int8V_AeA8F1105_S0Vs6UInt32Vs5UInt8VSfAA0I3_S1VAgKs5Int32VSiSuAA0I3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc1105(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1105Callback(sbyte a0, short a1, F1105_S0 a2, uint a3, byte a4, float a5, F1105_S1 a6, sbyte a7, uint a8, int a9, nint a10, nuint a11, F1105_S2 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-39, a0); - Assert.Equal((short)25372, a1); - Assert.Equal((ulong)2871548961677127006, a2.F0); - Assert.Equal((float)5396779, a2.F1); - Assert.Equal((int)1317474938, a2.F2); - Assert.Equal((nuint)unchecked((nuint)7204497931738941344), a2.F3.F0); - Assert.Equal((uint)1426382939, a3); - Assert.Equal((byte)129, a4); - Assert.Equal((float)375637, a5); - Assert.Equal((short)13439, a6.F0); - Assert.Equal((ushort)33347, a6.F1); - Assert.Equal((sbyte)-56, a7); - Assert.Equal((uint)869430791, a8); - Assert.Equal((int)180342850, a9); - Assert.Equal((nint)unchecked((nint)4620184236268697453), a10); - Assert.Equal((nuint)unchecked((nuint)5892819503834690146), a11); - Assert.Equal((short)-4083, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -23920; - } - - [Fact] - public static void TestSwiftCallbackFunc1105() - { - Console.Write("Running SwiftCallbackFunc1105: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1105(&SwiftCallbackFunc1105Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-23920, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1106_S0 - { - public long F0; - public long F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1106_S1 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1106_S2 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1106_S3 - { - public ushort F0; - public ulong F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11061fS3u_AA8F1106_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] - private static extern nuint SwiftCallbackFunc1106(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1106Callback(nuint a0, F1106_S0 a1, F1106_S1 a2, F1106_S2 a3, F1106_S3 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8123785618738174908), a0); - Assert.Equal((long)4874078569271100178, a1.F0); - Assert.Equal((long)5920903243235934631, a1.F1); - Assert.Equal((nuint)unchecked((nuint)1053823088631507235), a1.F2); - Assert.Equal((nuint)unchecked((nuint)7005842335788127632), a1.F3); - Assert.Equal((byte)48, a2.F0); - Assert.Equal((nint)unchecked((nint)5968741503604350108), a2.F1); - Assert.Equal((byte)183, a3.F0); - Assert.Equal((ushort)41205, a3.F1); - Assert.Equal((ushort)61865, a4.F0); - Assert.Equal((ulong)1456346992380694945, a4.F1); - Assert.Equal((byte)78, a4.F2); - Assert.Equal((ulong)7891579235646641761, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3184663692180938574); - } - - [Fact] - public static void TestSwiftCallbackFunc1106() - { - Console.Write("Running SwiftCallbackFunc1106: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1106(&SwiftCallbackFunc1106Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3184663692180938574), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1107_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1107_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1107_S1 - { - public F1107_S1_S0 F0; - public int F1; - public nuint F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1107_S2 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1107_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1107_S3 - { - public F1107_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1107_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1107_S4 - { - public F1107_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1107_Ret_S0 - { - public float F0; - - public F1107_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1107_Ret - { - public short F0; - public short F1; - public byte F2; - public int F3; - public nint F4; - public int F5; - public F1107_Ret_S0 F6; - - public F1107_Ret(short f0, short f1, byte f2, int f3, nint f4, int f5, F1107_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11071fAA9F1107_RetVAEs5Int32V_s5Int16VAA0G3_S0VSis4Int8Vs5Int64VAA0G3_S1VAGSus6UInt32VASSdAA0G3_S2VAoA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1107_Ret SwiftCallbackFunc1107(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1107_Ret SwiftCallbackFunc1107Callback(int a0, short a1, F1107_S0 a2, nint a3, sbyte a4, long a5, F1107_S1 a6, int a7, nuint a8, uint a9, uint a10, double a11, F1107_S2 a12, long a13, F1107_S3 a14, F1107_S4 a15, SwiftSelf self) - { - try - { - Assert.Equal((int)1603707004, a0); - Assert.Equal((short)1780, a1); - Assert.Equal((ulong)5208505043375945193, a2.F0); - Assert.Equal((nint)unchecked((nint)372891425885817077), a3); - Assert.Equal((sbyte)-62, a4); - Assert.Equal((long)1948595136735850745, a5); - Assert.Equal((long)8798991533865124143, a6.F0.F0); - Assert.Equal((int)2075816120, a6.F1); - Assert.Equal((nuint)unchecked((nuint)2778442848426814583), a6.F2); - Assert.Equal((ushort)21745, a6.F3); - Assert.Equal((float)7358948, a6.F4); - Assert.Equal((int)624575748, a7); - Assert.Equal((nuint)unchecked((nuint)4812762380754833437), a8); - Assert.Equal((uint)1239152972, a9); - Assert.Equal((uint)1733873855, a10); - Assert.Equal((double)1585545868662693, a11); - Assert.Equal((ulong)3786891449368193600, a12.F0); - Assert.Equal((ushort)47313, a12.F1); - Assert.Equal((long)3399497128165351203, a13); - Assert.Equal((ushort)24352, a14.F0.F0); - Assert.Equal((byte)213, a15.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1107_Ret(27168, -27880, 133, 1179728459, unchecked((nint)8686483478442095729), 1591563931, new F1107_Ret_S0(6051690)); - } - - [Fact] - public static void TestSwiftCallbackFunc1107() - { - Console.Write("Running SwiftCallbackFunc1107: "); - ExceptionDispatchInfo ex = null; - F1107_Ret val = SwiftCallbackFunc1107(&SwiftCallbackFunc1107Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)27168, val.F0); - Assert.Equal((short)-27880, val.F1); - Assert.Equal((byte)133, val.F2); - Assert.Equal((int)1179728459, val.F3); - Assert.Equal((nint)unchecked((nint)8686483478442095729), val.F4); - Assert.Equal((int)1591563931, val.F5); - Assert.Equal((float)6051690, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1108_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1108_S0 - { - public double F0; - public double F1; - public F1108_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1108_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1108_S1_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1108_S1_S1 - { - public F1108_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1108_S1 - { - public F1108_S1_S0 F0; - public F1108_S1_S1 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1108_S2 - { - public int F0; - public ushort F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1108_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11081fs6UInt64VAESi_s4Int8VAA8F1108_S0VSiAA0I3_S1VAGSus6UInt32Vs5Int32VAA0I3_S2Vs5Int16VA2MSfAmA0I3_S3VAEtXE_tF")] - private static extern ulong SwiftCallbackFunc1108(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1108Callback(nint a0, sbyte a1, F1108_S0 a2, nint a3, F1108_S1 a4, sbyte a5, nuint a6, uint a7, int a8, F1108_S2 a9, short a10, uint a11, uint a12, float a13, uint a14, F1108_S3 a15, ulong a16, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3733386603938327623), a0); - Assert.Equal((sbyte)77, a1); - Assert.Equal((double)771263680321839, a2.F0); - Assert.Equal((double)2009199460963289, a2.F1); - Assert.Equal((float)3932931, a2.F2.F0); - Assert.Equal((nint)unchecked((nint)1539908188144616678), a3); - Assert.Equal((double)1339463121090256, a4.F0.F0); - Assert.Equal((ushort)7764, a4.F1.F0.F0); - Assert.Equal((uint)1922532648, a4.F2); - Assert.Equal((sbyte)64, a5); - Assert.Equal((nuint)unchecked((nuint)5321608391002946400), a6); - Assert.Equal((uint)1912303920, a7); - Assert.Equal((int)1721454165, a8); - Assert.Equal((int)873518715, a9.F0); - Assert.Equal((ushort)18398, a9.F1); - Assert.Equal((short)-23892, a9.F2); - Assert.Equal((nuint)unchecked((nuint)7890023069199299535), a9.F3); - Assert.Equal((short)23984, a10); - Assert.Equal((uint)1562269547, a11); - Assert.Equal((uint)907829377, a12); - Assert.Equal((float)6367175, a13); - Assert.Equal((uint)338475407, a14); - Assert.Equal((nuint)unchecked((nuint)6698768663816246227), a15.F0); - Assert.Equal((ulong)7425440871098272494, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7881121384981241834; - } - - [Fact] - public static void TestSwiftCallbackFunc1108() - { - Console.Write("Running SwiftCallbackFunc1108: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1108(&SwiftCallbackFunc1108Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7881121384981241834, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1109_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1109_S1 - { - public nint F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1109_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11091fs6UInt32VAEs4Int8V_AA8F1109_S0VAA0I3_S1VAA0I3_S2Vs5Int32VtXE_tF")] - private static extern uint SwiftCallbackFunc1109(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1109Callback(sbyte a0, F1109_S0 a1, F1109_S1 a2, F1109_S2 a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-29, a0); - Assert.Equal((sbyte)-50, a1.F0); - Assert.Equal((nint)unchecked((nint)264534930985906664), a2.F0); - Assert.Equal((int)2005779583, a2.F1); - Assert.Equal((long)1374379726477449992, a2.F2); - Assert.Equal((nint)unchecked((nint)9159304097617861747), a3.F0); - Assert.Equal((int)2110710465, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1742230952; - } - - [Fact] - public static void TestSwiftCallbackFunc1109() - { - Console.Write("Running SwiftCallbackFunc1109: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1109(&SwiftCallbackFunc1109Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1742230952, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1110_S0 - { - public int F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1110_S1 - { - public nuint F0; - public uint F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1110_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1110_S2 - { - public sbyte F0; - public F1110_S2_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1110_S3 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1110_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1110_Ret - { - public float F0; - public nuint F1; - public int F2; - public int F3; - public short F4; - public float F5; - public ushort F6; - - public F1110_Ret(float f0, nuint f1, int f2, int f3, short f4, float f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11101fAA9F1110_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs5Int32VSfs6UInt32VAGSdAA0G3_S3VAqA0G3_S4VtXE_tF")] - private static extern F1110_Ret SwiftCallbackFunc1110(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1110_Ret SwiftCallbackFunc1110Callback(sbyte a0, F1110_S0 a1, F1110_S1 a2, long a3, F1110_S2 a4, int a5, float a6, uint a7, sbyte a8, double a9, F1110_S3 a10, int a11, F1110_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-75, a0); - Assert.Equal((int)1496066053, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7015935105783099368), a1.F1); - Assert.Equal((uint)105036725, a1.F2); - Assert.Equal((nuint)unchecked((nuint)869729593726745381), a2.F0); - Assert.Equal((uint)499696940, a2.F1); - Assert.Equal((ushort)11032, a2.F2); - Assert.Equal((short)-7606, a2.F3); - Assert.Equal((long)1861028592775171325, a3); - Assert.Equal((sbyte)-65, a4.F0); - Assert.Equal((uint)1322380367, a4.F1.F0); - Assert.Equal((sbyte)23, a4.F2); - Assert.Equal((int)178816006, a5); - Assert.Equal((float)4940931, a6); - Assert.Equal((uint)1060419644, a7); - Assert.Equal((sbyte)104, a8); - Assert.Equal((double)1626891520661144, a9); - Assert.Equal((ulong)5382612795726634660, a10.F0); - Assert.Equal((double)3066935698556873, a10.F1); - Assert.Equal((int)366311371, a11); - Assert.Equal((int)775917252, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1110_Ret(6915031, unchecked((nuint)1050177122941116302), 1578110258, 1093501354, 11973, 4402341, 24223); - } - - [Fact] - public static void TestSwiftCallbackFunc1110() - { - Console.Write("Running SwiftCallbackFunc1110: "); - ExceptionDispatchInfo ex = null; - F1110_Ret val = SwiftCallbackFunc1110(&SwiftCallbackFunc1110Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6915031, val.F0); - Assert.Equal((nuint)unchecked((nuint)1050177122941116302), val.F1); - Assert.Equal((int)1578110258, val.F2); - Assert.Equal((int)1093501354, val.F3); - Assert.Equal((short)11973, val.F4); - Assert.Equal((float)4402341, val.F5); - Assert.Equal((ushort)24223, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1111_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1111_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11111fs5Int32VAEs6UInt64V_SdSfAA8F1111_S0VAA0I3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc1111(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1111Callback(ulong a0, double a1, float a2, F1111_S0 a3, F1111_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3735279681493985800, a0); - Assert.Equal((double)3160429447058156, a1); - Assert.Equal((float)4732975, a2); - Assert.Equal((ushort)10373, a3.F0); - Assert.Equal((nint)unchecked((nint)361468044729726693), a3.F1); - Assert.Equal((uint)1548802628, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 593082115; - } - - [Fact] - public static void TestSwiftCallbackFunc1111() - { - Console.Write("Running SwiftCallbackFunc1111: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1111(&SwiftCallbackFunc1111Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)593082115, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1112_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1112_S0 - { - public F1112_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1112_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1112_S1_S0 - { - public F1112_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1112_S1_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1112_S1 - { - public F1112_S1_S0 F0; - public ulong F1; - public F1112_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1112_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11121fS2uAA8F1112_S0V_s5UInt8Vs5Int16VSfs5Int32VAGSiAA0G3_S1VSiAA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc1112(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1112Callback(F1112_S0 a0, byte a1, short a2, float a3, int a4, byte a5, nint a6, F1112_S1 a7, nint a8, F1112_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)278772334573429609, a0.F0.F0); - Assert.Equal((byte)101, a1); - Assert.Equal((short)-26844, a2); - Assert.Equal((float)4922925, a3); - Assert.Equal((int)515357368, a4); - Assert.Equal((byte)60, a5); - Assert.Equal((nint)unchecked((nint)1747311031294031646), a6); - Assert.Equal((short)-11120, a7.F0.F0.F0); - Assert.Equal((ulong)6123850827409046825, a7.F1); - Assert.Equal((uint)1874998018, a7.F2.F0); - Assert.Equal((nint)unchecked((nint)1265600891605758910), a8); - Assert.Equal((sbyte)121, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5544012085672094255); - } - - [Fact] - public static void TestSwiftCallbackFunc1112() - { - Console.Write("Running SwiftCallbackFunc1112: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1112(&SwiftCallbackFunc1112Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5544012085672094255), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1113_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1113_Ret_S0 - { - public float F0; - - public F1113_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1113_Ret - { - public ulong F0; - public nint F1; - public nuint F2; - public F1113_Ret_S0 F3; - public double F4; - public nuint F5; - public ushort F6; - - public F1113_Ret(ulong f0, nint f1, nuint f2, F1113_Ret_S0 f3, double f4, nuint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11131fAA9F1113_RetVAeA0G3_S0V_s5Int16Vs5Int64VSitXE_tF")] - private static extern F1113_Ret SwiftCallbackFunc1113(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1113_Ret SwiftCallbackFunc1113Callback(F1113_S0 a0, short a1, long a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((double)2951966908405579, a0.F0); - Assert.Equal((short)-28891, a1); - Assert.Equal((long)8446294146310436880, a2); - Assert.Equal((nint)unchecked((nint)3434648022635121288), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1113_Ret(8254983234986368716, unchecked((nint)7185993832361814213), unchecked((nuint)5010205555396910013), new F1113_Ret_S0(4675709), 293379181164328, unchecked((nuint)7226319349494264406), 61611); - } - - [Fact] - public static void TestSwiftCallbackFunc1113() - { - Console.Write("Running SwiftCallbackFunc1113: "); - ExceptionDispatchInfo ex = null; - F1113_Ret val = SwiftCallbackFunc1113(&SwiftCallbackFunc1113Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8254983234986368716, val.F0); - Assert.Equal((nint)unchecked((nint)7185993832361814213), val.F1); - Assert.Equal((nuint)unchecked((nuint)5010205555396910013), val.F2); - Assert.Equal((float)4675709, val.F3.F0); - Assert.Equal((double)293379181164328, val.F4); - Assert.Equal((nuint)unchecked((nuint)7226319349494264406), val.F5); - Assert.Equal((ushort)61611, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11141fS2fs6UInt32VXE_tF")] - private static extern float SwiftCallbackFunc1114(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1114Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)5810216, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8099165; - } - - [Fact] - public static void TestSwiftCallbackFunc1114() - { - Console.Write("Running SwiftCallbackFunc1114: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1114(&SwiftCallbackFunc1114Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8099165, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1115_S0 - { - public float F0; - public uint F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1115_S1 - { - public float F0; - public short F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1115_S2 - { - public double F0; - public ulong F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1115_S3 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1115_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1115_S4 - { - public F1115_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1115_Ret_S0 - { - public nuint F0; - public double F1; - public sbyte F2; - public sbyte F3; - - public F1115_Ret_S0(nuint f0, double f1, sbyte f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1115_Ret_S1 - { - public byte F0; - - public F1115_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1115_Ret_S2 - { - public short F0; - - public F1115_Ret_S2(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1115_Ret - { - public F1115_Ret_S0 F0; - public F1115_Ret_S1 F1; - public byte F2; - public F1115_Ret_S2 F3; - - public F1115_Ret(F1115_Ret_S0 f0, F1115_Ret_S1 f1, byte f2, F1115_Ret_S2 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11151fAA9F1115_RetVAEs6UInt32V_AA0G3_S0Vs6UInt16Vs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt64VAwgA0G3_S4VAWtXE_tF")] - private static extern F1115_Ret SwiftCallbackFunc1115(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1115_Ret SwiftCallbackFunc1115Callback(uint a0, F1115_S0 a1, ushort a2, short a3, F1115_S1 a4, F1115_S2 a5, F1115_S3 a6, int a7, ulong a8, ulong a9, uint a10, F1115_S4 a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)581757596, a0); - Assert.Equal((float)494826, a1.F0); - Assert.Equal((uint)1353103920, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8076023012296971845), a1.F2); - Assert.Equal((double)2581869833110061, a1.F3); - Assert.Equal((ushort)63018, a2); - Assert.Equal((short)29072, a3); - Assert.Equal((float)6517828, a4.F0); - Assert.Equal((short)16481, a4.F1); - Assert.Equal((short)8963, a4.F2); - Assert.Equal((float)4598111, a4.F3); - Assert.Equal((double)176892827843040, a5.F0); - Assert.Equal((ulong)5432175987175455034, a5.F1); - Assert.Equal((short)-25562, a5.F2); - Assert.Equal((uint)2127173079, a5.F3); - Assert.Equal((sbyte)-58, a6.F0); - Assert.Equal((ushort)36982, a6.F1); - Assert.Equal((int)1994079863, a7); - Assert.Equal((ulong)4885301375625067726, a8); - Assert.Equal((ulong)3737943767769107715, a9); - Assert.Equal((uint)304152701, a10); - Assert.Equal((nuint)unchecked((nuint)5772251496064804574), a11.F0.F0); - Assert.Equal((ulong)5755359697720904545, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1115_Ret(new F1115_Ret_S0(unchecked((nuint)2078473443661390919), 4135253960428202, 102, 66), new F1115_Ret_S1(62), 190, new F1115_Ret_S2(-7811)); - } - - [Fact] - public static void TestSwiftCallbackFunc1115() - { - Console.Write("Running SwiftCallbackFunc1115: "); - ExceptionDispatchInfo ex = null; - F1115_Ret val = SwiftCallbackFunc1115(&SwiftCallbackFunc1115Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2078473443661390919), val.F0.F0); - Assert.Equal((double)4135253960428202, val.F0.F1); - Assert.Equal((sbyte)102, val.F0.F2); - Assert.Equal((sbyte)66, val.F0.F3); - Assert.Equal((byte)62, val.F1.F0); - Assert.Equal((byte)190, val.F2); - Assert.Equal((short)-7811, val.F3.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1116_S0 - { - public float F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1116_S1 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1116_S2 - { - public short F0; - public float F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1116_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1116_S3 - { - public nint F0; - public long F1; - public byte F2; - public byte F3; - public F1116_S3_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1116_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11161fS2iAA8F1116_S0V_AA0G3_S1VSis4Int8VAA0G3_S2VSis5Int64VSfSdAIs6UInt64Vs5UInt8VAA0G3_S3VAA0G3_S4Vs6UInt16VtXE_tF")] - private static extern nint SwiftCallbackFunc1116(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1116Callback(F1116_S0 a0, F1116_S1 a1, nint a2, sbyte a3, F1116_S2 a4, nint a5, long a6, float a7, double a8, sbyte a9, ulong a10, byte a11, F1116_S3 a12, F1116_S4 a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((float)771945, a0.F0); - Assert.Equal((sbyte)-14, a0.F1); - Assert.Equal((uint)10402035, a0.F2); - Assert.Equal((short)-28486, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8015140615776369896), a1.F1); - Assert.Equal((nint)unchecked((nint)7884690405154540382), a2); - Assert.Equal((sbyte)75, a3); - Assert.Equal((short)-21766, a4.F0); - Assert.Equal((float)3708306, a4.F1); - Assert.Equal((byte)71, a4.F2); - Assert.Equal((nuint)unchecked((nuint)6734399328815252555), a4.F3); - Assert.Equal((nint)unchecked((nint)3034455000214985054), a5); - Assert.Equal((long)4855941635440034212, a6); - Assert.Equal((float)3602847, a7); - Assert.Equal((double)1567039254706016, a8); - Assert.Equal((sbyte)48, a9); - Assert.Equal((ulong)3867532356327742969, a10); - Assert.Equal((byte)142, a11); - Assert.Equal((nint)unchecked((nint)6709747533376040039), a12.F0); - Assert.Equal((long)907659583136632875, a12.F1); - Assert.Equal((byte)131, a12.F2); - Assert.Equal((byte)21, a12.F3); - Assert.Equal((nint)unchecked((nint)4141873563042609545), a12.F4.F0); - Assert.Equal((nuint)unchecked((nuint)5680709816901454445), a13.F0); - Assert.Equal((ushort)55563, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6013946573535973067); - } - - [Fact] - public static void TestSwiftCallbackFunc1116() - { - Console.Write("Running SwiftCallbackFunc1116: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1116(&SwiftCallbackFunc1116Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6013946573535973067), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1117_S0 - { - public int F0; - public long F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1117_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1117_S2 - { - public double F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1117_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1117_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1117_S5 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F1117_Ret - { - public uint F0; - public float F1; - public nint F2; - public int F3; - public nint F4; - public float F5; - public ushort F6; - - public F1117_Ret(uint f0, float f1, nint f2, int f3, nint f4, float f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11171fAA9F1117_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt64Vs5Int64Vs5Int32VAA0G3_S2VAkA0G3_S3VSuSiAA0G3_S4VSfs4Int8VAA0G3_S5VSitXE_tF")] - private static extern F1117_Ret SwiftCallbackFunc1117(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1117_Ret SwiftCallbackFunc1117Callback(F1117_S0 a0, F1117_S1 a1, short a2, ulong a3, long a4, int a5, F1117_S2 a6, short a7, F1117_S3 a8, nuint a9, nint a10, F1117_S4 a11, float a12, sbyte a13, F1117_S5 a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((int)1960961977, a0.F0); - Assert.Equal((long)3702384445156415040, a0.F1); - Assert.Equal((byte)251, a0.F2); - Assert.Equal((short)-25861, a0.F3); - Assert.Equal((uint)414969792, a1.F0); - Assert.Equal((short)-15757, a2); - Assert.Equal((ulong)5931581541477963764, a3); - Assert.Equal((long)8535668262891020662, a4); - Assert.Equal((int)100203576, a5); - Assert.Equal((double)2313906712923809, a6.F0); - Assert.Equal((ulong)3074320256129695098, a6.F1); - Assert.Equal((double)2631024219189439, a6.F2); - Assert.Equal((short)-24647, a7); - Assert.Equal((sbyte)22, a8.F0); - Assert.Equal((nuint)unchecked((nuint)3540884071686752269), a9); - Assert.Equal((nint)unchecked((nint)6547405548573045246), a10); - Assert.Equal((sbyte)70, a11.F0); - Assert.Equal((float)5702385, a12); - Assert.Equal((sbyte)-17, a13); - Assert.Equal((ulong)5098970773110462860, a14.F0); - Assert.Equal((byte)104, a14.F1); - Assert.Equal((nint)unchecked((nint)7285546182596637199), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1117_Ret(497635312, 7775336, unchecked((nint)8626577628528015016), 823911444, unchecked((nint)3618536072304955332), 4991453, 49950); - } - - [Fact] - public static void TestSwiftCallbackFunc1117() - { - Console.Write("Running SwiftCallbackFunc1117: "); - ExceptionDispatchInfo ex = null; - F1117_Ret val = SwiftCallbackFunc1117(&SwiftCallbackFunc1117Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)497635312, val.F0); - Assert.Equal((float)7775336, val.F1); - Assert.Equal((nint)unchecked((nint)8626577628528015016), val.F2); - Assert.Equal((int)823911444, val.F3); - Assert.Equal((nint)unchecked((nint)3618536072304955332), val.F4); - Assert.Equal((float)4991453, val.F5); - Assert.Equal((ushort)49950, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1118_S0 - { - public float F0; - public ulong F1; - public ulong F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1118_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1118_S2 - { - public long F0; - public float F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1118_S3 - { - public nuint F0; - public int F1; - public nint F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1118_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11181fS2uAA8F1118_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VSfAA0G3_S3VAA0G3_S4Vs5Int16Vs5Int64VtXE_tF")] - private static extern nuint SwiftCallbackFunc1118(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1118Callback(F1118_S0 a0, F1118_S1 a1, F1118_S2 a2, uint a3, float a4, F1118_S3 a5, F1118_S4 a6, short a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((float)6401112, a0.F0); - Assert.Equal((ulong)7431539099848132265, a0.F1); - Assert.Equal((ulong)1758890028747144960, a0.F2); - Assert.Equal((long)5935188337615083186, a0.F3); - Assert.Equal((ushort)36990, a0.F4); - Assert.Equal((byte)139, a1.F0); - Assert.Equal((long)5241859319029966017, a2.F0); - Assert.Equal((float)4681802, a2.F1); - Assert.Equal((uint)1110148408, a2.F2); - Assert.Equal((ulong)2180996782660475202, a2.F3); - Assert.Equal((uint)1490478004, a3); - Assert.Equal((float)3864067, a4); - Assert.Equal((nuint)unchecked((nuint)1772281022698169987), a5.F0); - Assert.Equal((int)1978162435, a5.F1); - Assert.Equal((nint)unchecked((nint)7701845658535813036), a5.F2); - Assert.Equal((double)2572891000625570, a5.F3); - Assert.Equal((float)2568761, a5.F4); - Assert.Equal((int)1388678783, a6.F0); - Assert.Equal((short)22254, a7); - Assert.Equal((long)1086070666022090628, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)206031957251284870); - } - - [Fact] - public static void TestSwiftCallbackFunc1118() - { - Console.Write("Running SwiftCallbackFunc1118: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1118(&SwiftCallbackFunc1118Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)206031957251284870), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1119_S0 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1119_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1119_S2 - { - public sbyte F0; - public ulong F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1119_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1119_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1119_S4 - { - public sbyte F0; - public F1119_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F1119_Ret - { - public nuint F0; - public int F1; - public nuint F2; - public ulong F3; - public double F4; - public short F5; - public byte F6; - - public F1119_Ret(nuint f0, int f1, nuint f2, ulong f3, double f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11191fAA9F1119_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8Vs5Int64Vs5UInt8Vs5Int16VAA0G3_S2VSdAoA0G3_S3VAA0G3_S4VAKSftXE_tF")] - private static extern F1119_Ret SwiftCallbackFunc1119(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1119_Ret SwiftCallbackFunc1119Callback(F1119_S0 a0, F1119_S1 a1, sbyte a2, long a3, byte a4, short a5, F1119_S2 a6, double a7, byte a8, F1119_S3 a9, F1119_S4 a10, sbyte a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)2022824372, a0.F0); - Assert.Equal((float)5059739, a0.F1); - Assert.Equal((float)6752077, a1.F0); - Assert.Equal((sbyte)-8, a2); - Assert.Equal((long)7991747757075059343, a3); - Assert.Equal((byte)200, a4); - Assert.Equal((short)22813, a5); - Assert.Equal((sbyte)64, a6.F0); - Assert.Equal((ulong)1165853129132400289, a6.F1); - Assert.Equal((double)2090153647410959, a6.F2); - Assert.Equal((sbyte)91, a6.F3); - Assert.Equal((double)3681225202324728, a7); - Assert.Equal((byte)210, a8); - Assert.Equal((ulong)8027210588316598340, a9.F0); - Assert.Equal((sbyte)105, a10.F0); - Assert.Equal((double)1141528517961821, a10.F1.F0); - Assert.Equal((sbyte)-24, a11); - Assert.Equal((float)8295361, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1119_Ret(unchecked((nuint)9124745131313762029), 2031211223, unchecked((nuint)225669657177371400), 1835206635456641532, 2635261508157650, 17086, 226); - } - - [Fact] - public static void TestSwiftCallbackFunc1119() - { - Console.Write("Running SwiftCallbackFunc1119: "); - ExceptionDispatchInfo ex = null; - F1119_Ret val = SwiftCallbackFunc1119(&SwiftCallbackFunc1119Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9124745131313762029), val.F0); - Assert.Equal((int)2031211223, val.F1); - Assert.Equal((nuint)unchecked((nuint)225669657177371400), val.F2); - Assert.Equal((ulong)1835206635456641532, val.F3); - Assert.Equal((double)2635261508157650, val.F4); - Assert.Equal((short)17086, val.F5); - Assert.Equal((byte)226, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1120_S0 - { - public nuint F0; - public double F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1120_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1120_S1 - { - public byte F0; - public F1120_S1_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1120_S2_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1120_S2_S0 - { - public F1120_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1120_S2 - { - public F1120_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11201fs5UInt8VAESu_AA8F1120_S0VAA0H3_S1VAA0H3_S2VSutXE_tF")] - private static extern byte SwiftCallbackFunc1120(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1120Callback(nuint a0, F1120_S0 a1, F1120_S1 a2, F1120_S2 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3967470838086884822), a0); - Assert.Equal((nuint)unchecked((nuint)3832054318656407149), a1.F0); - Assert.Equal((double)4065916094789163, a1.F1); - Assert.Equal((float)7188502, a1.F2); - Assert.Equal((uint)1857422213, a1.F3); - Assert.Equal((byte)195, a2.F0); - Assert.Equal((uint)935912578, a2.F1.F0); - Assert.Equal((sbyte)-97, a2.F2); - Assert.Equal((sbyte)-111, a3.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4659037134004148188), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 112; - } - - [Fact] - public static void TestSwiftCallbackFunc1120() - { - Console.Write("Running SwiftCallbackFunc1120: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1120(&SwiftCallbackFunc1120Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)112, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1121_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1121_S1 - { - public uint F0; - public ushort F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1121_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1121_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1121_Ret_S0 - { - public ulong F0; - public sbyte F1; - - public F1121_Ret_S0(ulong f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1121_Ret - { - public float F0; - public ulong F1; - public ushort F2; - public uint F3; - public F1121_Ret_S0 F4; - public int F5; - - public F1121_Ret(float f0, ulong f1, ushort f2, uint f3, F1121_Ret_S0 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11211fAA9F1121_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64Vs6UInt16VAA0G3_S2VSus5Int32VAA0G3_S3VSutXE_tF")] - private static extern F1121_Ret SwiftCallbackFunc1121(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1121_Ret SwiftCallbackFunc1121Callback(F1121_S0 a0, F1121_S1 a1, long a2, ushort a3, F1121_S2 a4, nuint a5, int a6, F1121_S3 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((long)510972287259350839, a0.F0); - Assert.Equal((ushort)52266, a0.F1); - Assert.Equal((uint)870757528, a1.F0); - Assert.Equal((ushort)19698, a1.F1); - Assert.Equal((short)-18482, a1.F2); - Assert.Equal((byte)240, a1.F3); - Assert.Equal((long)140042277335507987, a2); - Assert.Equal((ushort)24491, a3); - Assert.Equal((uint)1600377605, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2546515729884070310), a5); - Assert.Equal((int)1158379218, a6); - Assert.Equal((short)17555, a7.F0); - Assert.Equal((nuint)unchecked((nuint)714963850628893819), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1121_Ret(7083820, 3253178365232001854, 28307, 1874540180, new F1121_Ret_S0(1369046380382373193, 33), 245656423); - } - - [Fact] - public static void TestSwiftCallbackFunc1121() - { - Console.Write("Running SwiftCallbackFunc1121: "); - ExceptionDispatchInfo ex = null; - F1121_Ret val = SwiftCallbackFunc1121(&SwiftCallbackFunc1121Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7083820, val.F0); - Assert.Equal((ulong)3253178365232001854, val.F1); - Assert.Equal((ushort)28307, val.F2); - Assert.Equal((uint)1874540180, val.F3); - Assert.Equal((ulong)1369046380382373193, val.F4.F0); - Assert.Equal((sbyte)33, val.F4.F1); - Assert.Equal((int)245656423, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1122_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1122_S0 - { - public int F0; - public F1122_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1122_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1122_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1122_S3 - { - public sbyte F0; - public double F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1122_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11221fS2uSf_AA8F1122_S0Vs5UInt8VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VS2dAmA0G3_S4Vs6UInt64VtXE_tF")] - private static extern nuint SwiftCallbackFunc1122(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1122Callback(float a0, F1122_S0 a1, byte a2, F1122_S1 a3, F1122_S2 a4, ushort a5, F1122_S3 a6, double a7, double a8, ushort a9, F1122_S4 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((float)8169654, a0); - Assert.Equal((int)431605213, a1.F0); - Assert.Equal((ulong)6812157593421307764, a1.F1.F0); - Assert.Equal((byte)238, a2); - Assert.Equal((nuint)unchecked((nuint)8696317773283680919), a3.F0); - Assert.Equal((sbyte)-6, a4.F0); - Assert.Equal((ushort)27418, a5); - Assert.Equal((sbyte)115, a6.F0); - Assert.Equal((double)1770025199968471, a6.F1); - Assert.Equal((float)7370628, a6.F2); - Assert.Equal((ushort)55345, a6.F3); - Assert.Equal((double)310689787061207, a7); - Assert.Equal((double)1819968298509750, a8); - Assert.Equal((ushort)43193, a9); - Assert.Equal((short)-11339, a10.F0); - Assert.Equal((ulong)7323138589868321129, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1453980402011009595); - } - - [Fact] - public static void TestSwiftCallbackFunc1122() - { - Console.Write("Running SwiftCallbackFunc1122: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1122(&SwiftCallbackFunc1122Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1453980402011009595), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1123_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1123_S1 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1123_S2 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1123_S3 - { - public ushort F0; - public ushort F1; - public int F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1123_S4 - { - public double F0; - public nuint F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1123_S5 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1123_Ret - { - public byte F0; - public float F1; - public ushort F2; - public ushort F3; - public ulong F4; - public ushort F5; - public uint F6; - - public F1123_Ret(byte f0, float f1, ushort f2, ushort f3, ulong f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11231fAA9F1123_RetVAEs6UInt32V_s4Int8VAA0G3_S0VSfSds5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSutXE_tF")] - private static extern F1123_Ret SwiftCallbackFunc1123(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1123_Ret SwiftCallbackFunc1123Callback(uint a0, sbyte a1, F1123_S0 a2, float a3, double a4, short a5, F1123_S1 a6, F1123_S2 a7, F1123_S3 a8, F1123_S4 a9, F1123_S5 a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)1707291835, a0); - Assert.Equal((sbyte)23, a1); - Assert.Equal((nint)unchecked((nint)4340185731363724659), a2.F0); - Assert.Equal((float)394176, a3); - Assert.Equal((double)3999833420135672, a4); - Assert.Equal((short)-8500, a5); - Assert.Equal((ushort)17571, a6.F0); - Assert.Equal((double)3381865414689118, a6.F1); - Assert.Equal((short)-23444, a7.F0); - Assert.Equal((uint)2088759127, a7.F1); - Assert.Equal((ushort)33009, a8.F0); - Assert.Equal((ushort)45700, a8.F1); - Assert.Equal((int)1497026867, a8.F2); - Assert.Equal((short)-783, a8.F3); - Assert.Equal((uint)645662896, a8.F4); - Assert.Equal((double)3664976940592055, a9.F0); - Assert.Equal((nuint)unchecked((nuint)8686768845873179372), a9.F1); - Assert.Equal((uint)38750572, a9.F2); - Assert.Equal((sbyte)-28, a9.F3); - Assert.Equal((nuint)unchecked((nuint)893415389642053102), a10.F0); - Assert.Equal((sbyte)95, a10.F1); - Assert.Equal((nuint)unchecked((nuint)1598531467749274516), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1123_Ret(178, 7687104, 27077, 26660, 7225937007049067170, 62744, 2144983763); - } - - [Fact] - public static void TestSwiftCallbackFunc1123() - { - Console.Write("Running SwiftCallbackFunc1123: "); - ExceptionDispatchInfo ex = null; - F1123_Ret val = SwiftCallbackFunc1123(&SwiftCallbackFunc1123Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)178, val.F0); - Assert.Equal((float)7687104, val.F1); - Assert.Equal((ushort)27077, val.F2); - Assert.Equal((ushort)26660, val.F3); - Assert.Equal((ulong)7225937007049067170, val.F4); - Assert.Equal((ushort)62744, val.F5); - Assert.Equal((uint)2144983763, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1124_S0 - { - public byte F0; - public nuint F1; - public ushort F2; - public short F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11241fS2is4Int8V_s5Int16Vs6UInt32VSdSfs5Int32VSuAA8F1124_S0VA3KtXE_tF")] - private static extern nint SwiftCallbackFunc1124(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1124Callback(sbyte a0, short a1, uint a2, double a3, float a4, int a5, nuint a6, F1124_S0 a7, int a8, int a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)29, a0); - Assert.Equal((short)31499, a1); - Assert.Equal((uint)1299041932, a2); - Assert.Equal((double)729075863411022, a3); - Assert.Equal((float)4754247, a4); - Assert.Equal((int)1528944652, a5); - Assert.Equal((nuint)unchecked((nuint)1087164231714515823), a6); - Assert.Equal((byte)187, a7.F0); - Assert.Equal((nuint)unchecked((nuint)8223083815089926228), a7.F1); - Assert.Equal((ushort)4368, a7.F2); - Assert.Equal((short)-22095, a7.F3); - Assert.Equal((long)8366714302019528734, a7.F4); - Assert.Equal((int)371172526, a8); - Assert.Equal((int)1004639939, a9); - Assert.Equal((int)1022191239, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1013141793056685555); - } - - [Fact] - public static void TestSwiftCallbackFunc1124() - { - Console.Write("Running SwiftCallbackFunc1124: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1124(&SwiftCallbackFunc1124Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1013141793056685555), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1125_S0 - { - public long F0; - public long F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1125_S1 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1125_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1125_S2 - { - public long F0; - public F1125_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1125_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11251fs5Int16VAeA8F1125_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAESis6UInt16VtXE_tF")] - private static extern short SwiftCallbackFunc1125(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1125Callback(F1125_S0 a0, F1125_S1 a1, F1125_S2 a2, F1125_S3 a3, short a4, nint a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((long)9035851388498607628, a0.F0); - Assert.Equal((long)2552889502025988032, a0.F1); - Assert.Equal((long)7182358578938544879, a0.F2); - Assert.Equal((short)-22488, a0.F3); - Assert.Equal((byte)247, a1.F0); - Assert.Equal((byte)31, a1.F1); - Assert.Equal((long)5910429501393275289, a2.F0); - Assert.Equal((double)773905097804964, a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)415248828570817268), a3.F0); - Assert.Equal((short)-32339, a4); - Assert.Equal((nint)unchecked((nint)1535042461462716869), a5); - Assert.Equal((ushort)61576, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25461; - } - - [Fact] - public static void TestSwiftCallbackFunc1125() - { - Console.Write("Running SwiftCallbackFunc1125: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1125(&SwiftCallbackFunc1125Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25461, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1126_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1126_S1 - { - public nint F0; - public nint F1; - public nint F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1126_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1126_S2 - { - public F1126_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1126_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1126_Ret_S0 - { - public long F0; - - public F1126_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1126_Ret - { - public double F0; - public float F1; - public float F2; - public short F3; - public nint F4; - public float F5; - public F1126_Ret_S0 F6; - - public F1126_Ret(double f0, float f1, float f2, short f3, nint f4, float f5, F1126_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11261fAA9F1126_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32Vs5Int64VAA0G3_S2VSfAA0G3_S3VtXE_tF")] - private static extern F1126_Ret SwiftCallbackFunc1126(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1126_Ret SwiftCallbackFunc1126Callback(F1126_S0 a0, F1126_S1 a1, int a2, long a3, F1126_S2 a4, float a5, F1126_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)15660, a0.F0); - Assert.Equal((nint)unchecked((nint)5018316904841789936), a1.F0); - Assert.Equal((nint)unchecked((nint)4546678263217701020), a1.F1); - Assert.Equal((nint)unchecked((nint)2165329632418240923), a1.F2); - Assert.Equal((byte)61, a1.F3); - Assert.Equal((uint)2105980850, a1.F4); - Assert.Equal((int)1432831589, a2); - Assert.Equal((long)508220435472151974, a3); - Assert.Equal((ulong)8571901032041460225, a4.F0.F0); - Assert.Equal((float)5522546, a5); - Assert.Equal((short)31611, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1126_Ret(2188830327233168, 1255365, 4778263, -17976, unchecked((nint)6069180780653679384), 2548843, new F1126_Ret_S0(833936250348775042)); - } - - [Fact] - public static void TestSwiftCallbackFunc1126() - { - Console.Write("Running SwiftCallbackFunc1126: "); - ExceptionDispatchInfo ex = null; - F1126_Ret val = SwiftCallbackFunc1126(&SwiftCallbackFunc1126Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2188830327233168, val.F0); - Assert.Equal((float)1255365, val.F1); - Assert.Equal((float)4778263, val.F2); - Assert.Equal((short)-17976, val.F3); - Assert.Equal((nint)unchecked((nint)6069180780653679384), val.F4); - Assert.Equal((float)2548843, val.F5); - Assert.Equal((long)833936250348775042, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1127_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1127_S0 - { - public float F0; - public F1127_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1127_S1 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1127_S2 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1127_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1127_Ret - { - public double F0; - public int F1; - public nuint F2; - public uint F3; - public nuint F4; - public nint F5; - public ushort F6; - - public F1127_Ret(double f0, int f1, nuint f2, uint f3, nuint f4, nint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11271fAA9F1127_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfSuAA0G3_S3VtXE_tF")] - private static extern F1127_Ret SwiftCallbackFunc1127(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1127_Ret SwiftCallbackFunc1127Callback(F1127_S0 a0, F1127_S1 a1, F1127_S2 a2, float a3, nuint a4, F1127_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((float)3505039, a0.F0); - Assert.Equal((float)598451, a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8453443048297631246), a1.F0); - Assert.Equal((uint)770914646, a1.F1); - Assert.Equal((ushort)11057, a2.F0); - Assert.Equal((ulong)3149665699434927749, a2.F1); - Assert.Equal((float)3272918, a3); - Assert.Equal((nuint)unchecked((nuint)6006992456788402042), a4); - Assert.Equal((float)1886704, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1127_Ret(2631631367046104, 720176435, unchecked((nuint)947973506296424477), 511098026, unchecked((nuint)6824148559192562189), unchecked((nint)5011932001598968691), 15584); - } - - [Fact] - public static void TestSwiftCallbackFunc1127() - { - Console.Write("Running SwiftCallbackFunc1127: "); - ExceptionDispatchInfo ex = null; - F1127_Ret val = SwiftCallbackFunc1127(&SwiftCallbackFunc1127Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2631631367046104, val.F0); - Assert.Equal((int)720176435, val.F1); - Assert.Equal((nuint)unchecked((nuint)947973506296424477), val.F2); - Assert.Equal((uint)511098026, val.F3); - Assert.Equal((nuint)unchecked((nuint)6824148559192562189), val.F4); - Assert.Equal((nint)unchecked((nint)5011932001598968691), val.F5); - Assert.Equal((ushort)15584, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1128_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1128_S1 - { - public int F0; - public long F1; - public ushort F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1128_S2 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1128_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1128_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1128_Ret - { - public byte F0; - public int F1; - public ulong F2; - public float F3; - public long F4; - public double F5; - public sbyte F6; - - public F1128_Ret(byte f0, int f1, ulong f2, float f3, long f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11281fAA9F1128_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSfs5Int32VSdAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1128_Ret SwiftCallbackFunc1128(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1128_Ret SwiftCallbackFunc1128Callback(sbyte a0, F1128_S0 a1, F1128_S1 a2, ulong a3, F1128_S2 a4, float a5, int a6, double a7, F1128_S3 a8, F1128_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)24, a0); - Assert.Equal((int)1463527248, a1.F0); - Assert.Equal((sbyte)84, a1.F1); - Assert.Equal((int)1872508475, a2.F0); - Assert.Equal((long)7789012886925731770, a2.F1); - Assert.Equal((ushort)31899, a2.F2); - Assert.Equal((int)1262641870, a2.F3); - Assert.Equal((ulong)1834412361139509177, a3); - Assert.Equal((double)2142140738518308, a4.F0); - Assert.Equal((ushort)56825, a4.F1); - Assert.Equal((float)6424571, a5); - Assert.Equal((int)1819097628, a6); - Assert.Equal((double)1071834086307575, a7); - Assert.Equal((double)795306404484673, a8.F0); - Assert.Equal((ushort)38667, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1128_Ret(232, 599215572, 7540742037133278196, 4012159, 6353250348170372917, 2005483623687633, 111); - } - - [Fact] - public static void TestSwiftCallbackFunc1128() - { - Console.Write("Running SwiftCallbackFunc1128: "); - ExceptionDispatchInfo ex = null; - F1128_Ret val = SwiftCallbackFunc1128(&SwiftCallbackFunc1128Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)232, val.F0); - Assert.Equal((int)599215572, val.F1); - Assert.Equal((ulong)7540742037133278196, val.F2); - Assert.Equal((float)4012159, val.F3); - Assert.Equal((long)6353250348170372917, val.F4); - Assert.Equal((double)2005483623687633, val.F5); - Assert.Equal((sbyte)111, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1129_Ret - { - public ushort F0; - public double F1; - public nuint F2; - public uint F3; - public long F4; - public long F5; - public float F6; - - public F1129_Ret(ushort f0, double f1, nuint f2, uint f3, long f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11291fAA9F1129_RetVAEs5Int16V_s5Int32VtXE_tF")] - private static extern F1129_Ret SwiftCallbackFunc1129(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1129_Ret SwiftCallbackFunc1129Callback(short a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((short)18061, a0); - Assert.Equal((int)626367208, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1129_Ret(29840, 581819688439332, unchecked((nuint)5927656868648363499), 1191702374, 5492164444951026164, 7130409664261102216, 894967); - } - - [Fact] - public static void TestSwiftCallbackFunc1129() - { - Console.Write("Running SwiftCallbackFunc1129: "); - ExceptionDispatchInfo ex = null; - F1129_Ret val = SwiftCallbackFunc1129(&SwiftCallbackFunc1129Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)29840, val.F0); - Assert.Equal((double)581819688439332, val.F1); - Assert.Equal((nuint)unchecked((nuint)5927656868648363499), val.F2); - Assert.Equal((uint)1191702374, val.F3); - Assert.Equal((long)5492164444951026164, val.F4); - Assert.Equal((long)7130409664261102216, val.F5); - Assert.Equal((float)894967, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1130_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1130_S1 - { - public ulong F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1130_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11301fs5Int64VAESd_s6UInt64VAeA8F1130_S0VAEs6UInt16VSds5UInt8Vs5Int32VAA0I3_S1VAmA0I3_S2VtXE_tF")] - private static extern long SwiftCallbackFunc1130(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1130Callback(double a0, ulong a1, long a2, F1130_S0 a3, long a4, ushort a5, double a6, byte a7, int a8, F1130_S1 a9, byte a10, F1130_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((double)2051262348089853, a0); - Assert.Equal((ulong)954408563721982967, a1); - Assert.Equal((long)2376926366566430346, a2); - Assert.Equal((nuint)unchecked((nuint)4773364742716413985), a3.F0); - Assert.Equal((long)9105075323469007036, a4); - Assert.Equal((ushort)25012, a5); - Assert.Equal((double)3607526075355419, a6); - Assert.Equal((byte)165, a7); - Assert.Equal((int)301039337, a8); - Assert.Equal((ulong)1826986815616627768, a9.F0); - Assert.Equal((nint)unchecked((nint)4940886853439705818), a9.F1); - Assert.Equal((nuint)unchecked((nuint)1707276193812389159), a9.F2); - Assert.Equal((byte)184, a10); - Assert.Equal((ushort)41691, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2284281057218473403; - } - - [Fact] - public static void TestSwiftCallbackFunc1130() - { - Console.Write("Running SwiftCallbackFunc1130: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1130(&SwiftCallbackFunc1130Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2284281057218473403, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1131_S0 - { - public byte F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1131_S1 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1131_S2 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1131_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1131_S3 - { - public F1131_S3_S0 F0; - public double F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11311fs6UInt16VAeA8F1131_S0V_SuAA0H3_S1Vs5Int32VAA0H3_S2VSuSfAA0H3_S3Vs6UInt64Vs4Int8VSds6UInt32VtXE_tF")] - private static extern ushort SwiftCallbackFunc1131(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1131Callback(F1131_S0 a0, nuint a1, F1131_S1 a2, int a3, F1131_S2 a4, nuint a5, float a6, F1131_S3 a7, ulong a8, sbyte a9, double a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)81, a0.F0); - Assert.Equal((float)1028794, a0.F1); - Assert.Equal((ushort)54409, a0.F2); - Assert.Equal((nuint)unchecked((nuint)2014150697480099076), a1); - Assert.Equal((float)7887519, a2.F0); - Assert.Equal((int)352968371, a2.F1); - Assert.Equal((int)435923654, a3); - Assert.Equal((nuint)unchecked((nuint)8378723621204979166), a4.F0); - Assert.Equal((float)428034, a4.F1); - Assert.Equal((nuint)unchecked((nuint)4387260182728257201), a5); - Assert.Equal((float)7855196, a6); - Assert.Equal((sbyte)-38, a7.F0.F0); - Assert.Equal((double)55675945294228, a7.F1); - Assert.Equal((ulong)3253955312513184117, a7.F2); - Assert.Equal((ulong)83322149126063894, a8); - Assert.Equal((sbyte)18, a9); - Assert.Equal((double)604841369326856, a10); - Assert.Equal((uint)1693202598, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 39567; - } - - [Fact] - public static void TestSwiftCallbackFunc1131() - { - Console.Write("Running SwiftCallbackFunc1131: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1131(&SwiftCallbackFunc1131Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)39567, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1132_S0 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1132_S1 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1132_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11321fS2dAA8F1132_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc1132(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1132Callback(F1132_S0 a0, ulong a1, F1132_S1 a2, F1132_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-93, a0.F0); - Assert.Equal((double)2650962069670412, a0.F1); - Assert.Equal((ulong)2439564146833160622, a1); - Assert.Equal((long)6201009390414382477, a2.F0); - Assert.Equal((short)-3776, a2.F1); - Assert.Equal((long)4698457203270063103, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2682312602300913; - } - - [Fact] - public static void TestSwiftCallbackFunc1132() - { - Console.Write("Running SwiftCallbackFunc1132: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1132(&SwiftCallbackFunc1132Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2682312602300913, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11331fs5UInt8VAEs6UInt64V_s5Int16VtXE_tF")] - private static extern byte SwiftCallbackFunc1133(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1133Callback(ulong a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5347152884985152414, a0); - Assert.Equal((short)27832, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 227; - } - - [Fact] - public static void TestSwiftCallbackFunc1133() - { - Console.Write("Running SwiftCallbackFunc1133: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1133(&SwiftCallbackFunc1133Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)227, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1134_S0 - { - public ushort F0; - public sbyte F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11341fS2us5Int64V_AA8F1134_S0Vs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc1134(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1134Callback(long a0, F1134_S0 a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((long)9034545686478512113, a0); - Assert.Equal((ushort)18510, a1.F0); - Assert.Equal((sbyte)50, a1.F1); - Assert.Equal((sbyte)-51, a1.F2); - Assert.Equal((short)19346, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7618851760171293827); - } - - [Fact] - public static void TestSwiftCallbackFunc1134() - { - Console.Write("Running SwiftCallbackFunc1134: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1134(&SwiftCallbackFunc1134Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7618851760171293827), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1135_S0 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1135_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1135_S2 - { - public double F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1135_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1135_Ret - { - public double F0; - public double F1; - public nuint F2; - public byte F3; - public nuint F4; - public ushort F5; - public int F6; - - public F1135_Ret(double f0, double f1, nuint f2, byte f3, nuint f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11351fAA9F1135_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5UInt8VSdAA0G3_S2VAA0G3_S3Vs6UInt64VSfSis5Int64Vs5Int16VtXE_tF")] - private static extern F1135_Ret SwiftCallbackFunc1135(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1135_Ret SwiftCallbackFunc1135Callback(F1135_S0 a0, uint a1, F1135_S1 a2, byte a3, double a4, F1135_S2 a5, F1135_S3 a6, ulong a7, float a8, nint a9, long a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5578029543462836561), a0.F0); - Assert.Equal((float)7938796, a0.F1); - Assert.Equal((uint)2069308035, a1); - Assert.Equal((sbyte)-80, a2.F0); - Assert.Equal((byte)120, a3); - Assert.Equal((double)4200775306243107, a4); - Assert.Equal((double)3723831238256707, a5.F0); - Assert.Equal((int)1153475495, a5.F1); - Assert.Equal((uint)1354554012, a5.F2); - Assert.Equal((short)-2748, a6.F0); - Assert.Equal((ulong)5879202374559449376, a7); - Assert.Equal((float)5546104, a8); - Assert.Equal((nint)unchecked((nint)2660811838149410888), a9); - Assert.Equal((long)3581758763785869954, a10); - Assert.Equal((short)12134, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1135_Ret(2191930885312662, 2374266664943951, unchecked((nuint)5300914392697318153), 178, unchecked((nuint)6518408599019178790), 13669, 489680626); - } - - [Fact] - public static void TestSwiftCallbackFunc1135() - { - Console.Write("Running SwiftCallbackFunc1135: "); - ExceptionDispatchInfo ex = null; - F1135_Ret val = SwiftCallbackFunc1135(&SwiftCallbackFunc1135Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2191930885312662, val.F0); - Assert.Equal((double)2374266664943951, val.F1); - Assert.Equal((nuint)unchecked((nuint)5300914392697318153), val.F2); - Assert.Equal((byte)178, val.F3); - Assert.Equal((nuint)unchecked((nuint)6518408599019178790), val.F4); - Assert.Equal((ushort)13669, val.F5); - Assert.Equal((int)489680626, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1136_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11361fs6UInt64VAEs6UInt32V_s6UInt16VAgA8F1136_S0VtXE_tF")] - private static extern ulong SwiftCallbackFunc1136(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1136Callback(uint a0, ushort a1, uint a2, F1136_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)155895527, a0); - Assert.Equal((ushort)9809, a1); - Assert.Equal((uint)493954025, a2); - Assert.Equal((long)670554596618504109, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2519017309667111445; - } - - [Fact] - public static void TestSwiftCallbackFunc1136() - { - Console.Write("Running SwiftCallbackFunc1136: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1136(&SwiftCallbackFunc1136Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2519017309667111445, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1137_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1137_S1 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1137_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1137_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1137_Ret - { - public short F0; - public double F1; - public int F2; - public long F3; - public short F4; - public float F5; - public double F6; - - public F1137_Ret(short f0, double f1, int f2, long f3, short f4, float f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11371fAA9F1137_RetVAESd_AA0G3_S0VSiAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1137_Ret SwiftCallbackFunc1137(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1137_Ret SwiftCallbackFunc1137Callback(double a0, F1137_S0 a1, nint a2, F1137_S1 a3, F1137_S2 a4, F1137_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)3851747114444033, a0); - Assert.Equal((ulong)8834184499713066656, a1.F0); - Assert.Equal((nint)unchecked((nint)3023667442419913208), a2); - Assert.Equal((byte)37, a3.F0); - Assert.Equal((ushort)23996, a3.F1); - Assert.Equal((nuint)unchecked((nuint)2291676423670710455), a4.F0); - Assert.Equal((sbyte)-95, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1137_Ret(-15069, 2023945149063858, 1767408160, 1997832033620258426, -1123, 2245700, 3146517687619306); - } - - [Fact] - public static void TestSwiftCallbackFunc1137() - { - Console.Write("Running SwiftCallbackFunc1137: "); - ExceptionDispatchInfo ex = null; - F1137_Ret val = SwiftCallbackFunc1137(&SwiftCallbackFunc1137Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-15069, val.F0); - Assert.Equal((double)2023945149063858, val.F1); - Assert.Equal((int)1767408160, val.F2); - Assert.Equal((long)1997832033620258426, val.F3); - Assert.Equal((short)-1123, val.F4); - Assert.Equal((float)2245700, val.F5); - Assert.Equal((double)3146517687619306, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1138_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11381fs5Int16VAESu_SuAeA8F1138_S0Vs5Int64Vs5Int32VtXE_tF")] - private static extern short SwiftCallbackFunc1138(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1138Callback(nuint a0, nuint a1, short a2, F1138_S0 a3, long a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)512277989279446354), a0); - Assert.Equal((nuint)unchecked((nuint)2535162822785348439), a1); - Assert.Equal((short)-12205, a2); - Assert.Equal((nint)unchecked((nint)2716150600603778169), a3.F0); - Assert.Equal((long)4705892906951649327, a4); - Assert.Equal((int)719176518, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5329; - } - - [Fact] - public static void TestSwiftCallbackFunc1138() - { - Console.Write("Running SwiftCallbackFunc1138: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1138(&SwiftCallbackFunc1138Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)5329, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1139_S0 - { - public ulong F0; - public ushort F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1139_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1139_S1_S0 - { - public F1139_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1139_S1 - { - public F1139_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1139_S2 - { - public short F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1139_Ret - { - public ushort F0; - public uint F1; - public sbyte F2; - public byte F3; - public short F4; - public byte F5; - public ulong F6; - - public F1139_Ret(ushort f0, uint f1, sbyte f2, byte f3, short f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11391fAA9F1139_RetVAESi_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32VAQtXE_tF")] - private static extern F1139_Ret SwiftCallbackFunc1139(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1139_Ret SwiftCallbackFunc1139Callback(nint a0, F1139_S0 a1, ulong a2, F1139_S1 a3, byte a4, F1139_S2 a5, uint a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3968794132295121906), a0); - Assert.Equal((ulong)3594904956545561700, a1.F0); - Assert.Equal((ushort)41812, a1.F1); - Assert.Equal((nint)unchecked((nint)1731823329680113551), a1.F2); - Assert.Equal((short)27338, a1.F3); - Assert.Equal((ulong)9031759712700279850, a2); - Assert.Equal((long)3404685946397561896, a3.F0.F0.F0); - Assert.Equal((byte)3, a4); - Assert.Equal((short)-26675, a5.F0); - Assert.Equal((ushort)42225, a5.F1); - Assert.Equal((short)14684, a5.F2); - Assert.Equal((uint)1218380771, a6); - Assert.Equal((uint)1801909371, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1139_Ret(58445, 1485637172, 123, 19, -24595, 31, 4427721874145503174); - } - - [Fact] - public static void TestSwiftCallbackFunc1139() - { - Console.Write("Running SwiftCallbackFunc1139: "); - ExceptionDispatchInfo ex = null; - F1139_Ret val = SwiftCallbackFunc1139(&SwiftCallbackFunc1139Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)58445, val.F0); - Assert.Equal((uint)1485637172, val.F1); - Assert.Equal((sbyte)123, val.F2); - Assert.Equal((byte)19, val.F3); - Assert.Equal((short)-24595, val.F4); - Assert.Equal((byte)31, val.F5); - Assert.Equal((ulong)4427721874145503174, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1140_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1140_Ret - { - public uint F0; - public float F1; - public short F2; - public short F3; - public long F4; - public ushort F5; - public ulong F6; - - public F1140_Ret(uint f0, float f1, short f2, short f3, long f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11401fAA9F1140_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] - private static extern F1140_Ret SwiftCallbackFunc1140(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1140_Ret SwiftCallbackFunc1140Callback(F1140_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)3625635487899304, a0.F0); - Assert.Equal((uint)1825949948, a0.F1); - Assert.Equal((byte)27, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1140_Ret(1083745051, 8071904, -2539, -2417, 7978538105881925608, 58417, 670430116403475503); - } - - [Fact] - public static void TestSwiftCallbackFunc1140() - { - Console.Write("Running SwiftCallbackFunc1140: "); - ExceptionDispatchInfo ex = null; - F1140_Ret val = SwiftCallbackFunc1140(&SwiftCallbackFunc1140Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1083745051, val.F0); - Assert.Equal((float)8071904, val.F1); - Assert.Equal((short)-2539, val.F2); - Assert.Equal((short)-2417, val.F3); - Assert.Equal((long)7978538105881925608, val.F4); - Assert.Equal((ushort)58417, val.F5); - Assert.Equal((ulong)670430116403475503, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1141_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1141_S0 - { - public F1141_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11411fs4Int8VAeA8F1141_S0V_s6UInt16VSitXE_tF")] - private static extern sbyte SwiftCallbackFunc1141(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1141Callback(F1141_S0 a0, ushort a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)3, a0.F0.F0); - Assert.Equal((ushort)51599, a1); - Assert.Equal((nint)unchecked((nint)4377809840103760514), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -66; - } - - [Fact] - public static void TestSwiftCallbackFunc1141() - { - Console.Write("Running SwiftCallbackFunc1141: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1141(&SwiftCallbackFunc1141Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-66, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1142_S0 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1142_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1142_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1142_S2 - { - public nint F0; - public ushort F1; - public F1142_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1142_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1142_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1142_S5_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1142_S5 - { - public F1142_S5_S0 F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11421fs5Int16VA2E_SdAA8F1142_S0Vs5UInt8VAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4Vs6UInt16Vs5Int32VAESdAA0H3_S5VSdtXE_tF")] - private static extern short SwiftCallbackFunc1142(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1142Callback(short a0, double a1, F1142_S0 a2, byte a3, F1142_S1 a4, F1142_S2 a5, sbyte a6, F1142_S3 a7, F1142_S4 a8, ushort a9, int a10, short a11, double a12, F1142_S5 a13, double a14, SwiftSelf self) - { - try - { - Assert.Equal((short)-20270, a0); - Assert.Equal((double)93683456415127, a1); - Assert.Equal((ulong)898873899211015126, a2.F0); - Assert.Equal((int)1249750694, a2.F1); - Assert.Equal((byte)217, a3); - Assert.Equal((ulong)7832829276692765339, a4.F0); - Assert.Equal((nint)unchecked((nint)7248421047025517553), a5.F0); - Assert.Equal((ushort)3216, a5.F1); - Assert.Equal((nuint)unchecked((nuint)4920666426349912129), a5.F2.F0); - Assert.Equal((sbyte)0, a6); - Assert.Equal((sbyte)15, a7.F0); - Assert.Equal((short)-32556, a8.F0); - Assert.Equal((ushort)57338, a9); - Assert.Equal((int)876181387, a10); - Assert.Equal((short)-28532, a11); - Assert.Equal((double)3681873991498615, a12); - Assert.Equal((float)2025583, a13.F0.F0); - Assert.Equal((byte)39, a13.F0.F1); - Assert.Equal((nuint)unchecked((nuint)1042702030300619385), a13.F1); - Assert.Equal((double)479691729968105, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 29318; - } - - [Fact] - public static void TestSwiftCallbackFunc1142() - { - Console.Write("Running SwiftCallbackFunc1142: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1142(&SwiftCallbackFunc1142Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)29318, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1143_S0 - { - public long F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1143_S1 - { - public nint F0; - public int F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1143_S2 - { - public long F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1143_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11431fs5UInt8VAESd_s6UInt32VAA8F1143_S0VS2is6UInt16VAA0I3_S1Vs4Int8VSiAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc1143(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1143Callback(double a0, uint a1, F1143_S0 a2, nint a3, nint a4, ushort a5, F1143_S1 a6, sbyte a7, nint a8, F1143_S2 a9, F1143_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)21169926818170, a0); - Assert.Equal((uint)1470459240, a1); - Assert.Equal((long)7131722831445907301, a2.F0); - Assert.Equal((short)10466, a2.F1); - Assert.Equal((short)26446, a2.F2); - Assert.Equal((nint)unchecked((nint)4227470398204200157), a3); - Assert.Equal((nint)unchecked((nint)337703323869489836), a4); - Assert.Equal((ushort)62591, a5); - Assert.Equal((nint)unchecked((nint)8665271090138966080), a6.F0); - Assert.Equal((int)178289223, a6.F1); - Assert.Equal((byte)175, a6.F2); - Assert.Equal((sbyte)-10, a6.F3); - Assert.Equal((sbyte)-42, a7); - Assert.Equal((nint)unchecked((nint)339377764468005622), a8); - Assert.Equal((long)7511050624546620991, a9.F0); - Assert.Equal((ushort)48209, a9.F1); - Assert.Equal((long)7343060647478324476, a9.F2); - Assert.Equal((sbyte)-58, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 57; - } - - [Fact] - public static void TestSwiftCallbackFunc1143() - { - Console.Write("Running SwiftCallbackFunc1143: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1143(&SwiftCallbackFunc1143Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)57, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1144_S0 - { - public nuint F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1144_S1 - { - public nuint F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1144_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1144_S2 - { - public F1144_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1144_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1144_Ret - { - public byte F0; - public short F1; - public short F2; - public uint F3; - public short F4; - public long F5; - public nint F6; - - public F1144_Ret(byte f0, short f1, short f2, uint f3, short f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11441fAA9F1144_RetVAESi_AA0G3_S0VAA0G3_S1VSus5UInt8Vs6UInt32VSfs5Int16VSuSiAKs4Int8VAMSds6UInt16Vs5Int32VAA0G3_S2VASs5Int64VAA0G3_S3VtXE_tF")] - private static extern F1144_Ret SwiftCallbackFunc1144(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1144_Ret SwiftCallbackFunc1144Callback(nint a0, F1144_S0 a1, F1144_S1 a2, nuint a3, byte a4, uint a5, float a6, short a7, nuint a8, nint a9, byte a10, sbyte a11, uint a12, double a13, ushort a14, int a15, F1144_S2 a16, ushort a17, long a18, F1144_S3 a19, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5810220700055735583), a0); - Assert.Equal((nuint)unchecked((nuint)8313172374405720141), a1.F0); - Assert.Equal((short)-3343, a1.F1); - Assert.Equal((nint)unchecked((nint)5817673985098750271), a1.F2); - Assert.Equal((nuint)unchecked((nuint)9098855137326958141), a2.F0); - Assert.Equal((long)7941871772028693163, a2.F1); - Assert.Equal((byte)230, a2.F2); - Assert.Equal((nuint)unchecked((nuint)6123904573597875662), a3); - Assert.Equal((byte)208, a4); - Assert.Equal((uint)1988136772, a5); - Assert.Equal((float)6736332, a6); - Assert.Equal((short)-26308, a7); - Assert.Equal((nuint)unchecked((nuint)1333762202337814818), a8); - Assert.Equal((nint)unchecked((nint)2908968125589082662), a9); - Assert.Equal((byte)89, a10); - Assert.Equal((sbyte)-79, a11); - Assert.Equal((uint)1029125157, a12); - Assert.Equal((double)4269289909368398, a13); - Assert.Equal((ushort)7679, a14); - Assert.Equal((int)841245769, a15); - Assert.Equal((double)1771379967072849, a16.F0.F0); - Assert.Equal((ushort)15937, a17); - Assert.Equal((long)5756720678081294716, a18); - Assert.Equal((short)32605, a19.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1144_Ret(25, 18574, -4951, 545681923, 8077, 2134971670578196324, unchecked((nint)7515396151403872348)); - } - - [Fact] - public static void TestSwiftCallbackFunc1144() - { - Console.Write("Running SwiftCallbackFunc1144: "); - ExceptionDispatchInfo ex = null; - F1144_Ret val = SwiftCallbackFunc1144(&SwiftCallbackFunc1144Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)25, val.F0); - Assert.Equal((short)18574, val.F1); - Assert.Equal((short)-4951, val.F2); - Assert.Equal((uint)545681923, val.F3); - Assert.Equal((short)8077, val.F4); - Assert.Equal((long)2134971670578196324, val.F5); - Assert.Equal((nint)unchecked((nint)7515396151403872348), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1145_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1145_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1145_S1_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1145_S1 - { - public ushort F0; - public F1145_S1_S0 F1; - public uint F2; - public F1145_S1_S1 F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11451fs5Int16VAESu_Sus6UInt16Vs4Int8VSiAA8F1145_S0VAA0J3_S1Vs6UInt32VA2ItXE_tF")] - private static extern short SwiftCallbackFunc1145(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1145Callback(nuint a0, nuint a1, ushort a2, sbyte a3, nint a4, F1145_S0 a5, F1145_S1 a6, uint a7, sbyte a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2590435379607188549), a0); - Assert.Equal((nuint)unchecked((nuint)3056174948092694953), a1); - Assert.Equal((ushort)45042, a2); - Assert.Equal((sbyte)-111, a3); - Assert.Equal((nint)unchecked((nint)5000665172226745825), a4); - Assert.Equal((short)-15855, a5.F0); - Assert.Equal((ushort)63530, a6.F0); - Assert.Equal((nuint)unchecked((nuint)2708725410815393839), a6.F1.F0); - Assert.Equal((uint)1038307924, a6.F2); - Assert.Equal((float)1652286, a6.F3.F0); - Assert.Equal((long)6377100452650240736, a6.F4); - Assert.Equal((uint)663637756, a7); - Assert.Equal((sbyte)55, a8); - Assert.Equal((sbyte)-97, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -21321; - } - - [Fact] - public static void TestSwiftCallbackFunc1145() - { - Console.Write("Running SwiftCallbackFunc1145: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1145(&SwiftCallbackFunc1145Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21321, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1146_S0 - { - public ushort F0; - public float F1; - public float F2; - public byte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1146_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1146_S2_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1146_S2_S0 - { - public F1146_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1146_S2 - { - public long F0; - public F1146_S2_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1146_S3 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1146_Ret_S0 - { - public float F0; - public double F1; - public uint F2; - - public F1146_Ret_S0(float f0, double f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1146_Ret_S1 - { - public nint F0; - - public F1146_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1146_Ret - { - public F1146_Ret_S0 F0; - public uint F1; - public sbyte F2; - public float F3; - public F1146_Ret_S1 F4; - - public F1146_Ret(F1146_Ret_S0 f0, uint f1, sbyte f2, float f3, F1146_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11461fAA9F1146_RetVAEs6UInt16V_AA0G3_S0Vs4Int8Vs6UInt64VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VS2ds5Int64VtXE_tF")] - private static extern F1146_Ret SwiftCallbackFunc1146(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1146_Ret SwiftCallbackFunc1146Callback(ushort a0, F1146_S0 a1, sbyte a2, ulong a3, F1146_S1 a4, nuint a5, F1146_S2 a6, F1146_S3 a7, double a8, double a9, long a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)35799, a0); - Assert.Equal((ushort)52196, a1.F0); - Assert.Equal((float)5499665, a1.F1); - Assert.Equal((float)3689180, a1.F2); - Assert.Equal((byte)152, a1.F3); - Assert.Equal((sbyte)-14, a1.F4); - Assert.Equal((sbyte)-126, a2); - Assert.Equal((ulong)6486000509709695377, a3); - Assert.Equal((sbyte)-28, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4141690185277817941), a5); - Assert.Equal((long)1315986887191928186, a6.F0); - Assert.Equal((double)3618016871319484, a6.F1.F0.F0); - Assert.Equal((long)2330303604752255208, a6.F2); - Assert.Equal((nuint)unchecked((nuint)4657693582674154951), a7.F0); - Assert.Equal((nint)unchecked((nint)5170963198170722709), a7.F1); - Assert.Equal((double)87135649181375, a8); - Assert.Equal((double)831152632244990, a9); - Assert.Equal((long)2574429719973302621, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1146_Ret(new F1146_Ret_S0(7459478, 3392578562741475, 755691080), 564742737, -71, 185358, new F1146_Ret_S1(unchecked((nint)4777195677144317718))); - } - - [Fact] - public static void TestSwiftCallbackFunc1146() - { - Console.Write("Running SwiftCallbackFunc1146: "); - ExceptionDispatchInfo ex = null; - F1146_Ret val = SwiftCallbackFunc1146(&SwiftCallbackFunc1146Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7459478, val.F0.F0); - Assert.Equal((double)3392578562741475, val.F0.F1); - Assert.Equal((uint)755691080, val.F0.F2); - Assert.Equal((uint)564742737, val.F1); - Assert.Equal((sbyte)-71, val.F2); - Assert.Equal((float)185358, val.F3); - Assert.Equal((nint)unchecked((nint)4777195677144317718), val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1147_S0 - { - public nuint F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1147_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1147_S1 - { - public nuint F0; - public double F1; - public double F2; - public F1147_S1_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1147_S2 - { - public double F0; - public ushort F1; - public nuint F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1147_S3 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1147_Ret - { - public sbyte F0; - public byte F1; - public uint F2; - public sbyte F3; - public ushort F4; - public nuint F5; - public nuint F6; - - public F1147_Ret(sbyte f0, byte f1, uint f2, sbyte f3, ushort f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11471fAA9F1147_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int16VSiAA0G3_S2VAA0G3_S3Vs4Int8VSfSiSfs6UInt32Vs5Int32VtXE_tF")] - private static extern F1147_Ret SwiftCallbackFunc1147(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1147_Ret SwiftCallbackFunc1147Callback(F1147_S0 a0, F1147_S1 a1, ulong a2, short a3, nint a4, F1147_S2 a5, F1147_S3 a6, sbyte a7, float a8, nint a9, float a10, uint a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)280086832686547332), a0.F0); - Assert.Equal((nuint)unchecked((nuint)5175659215613121476), a0.F1); - Assert.Equal((uint)721041372, a0.F2); - Assert.Equal((nuint)unchecked((nuint)5501673238786030759), a1.F0); - Assert.Equal((double)1578830149206263, a1.F1); - Assert.Equal((double)2169361888144479, a1.F2); - Assert.Equal((sbyte)77, a1.F3.F0); - Assert.Equal((int)1441992832, a1.F4); - Assert.Equal((ulong)4019244721604480800, a2); - Assert.Equal((short)-7440, a3); - Assert.Equal((nint)unchecked((nint)6772766718113168421), a4); - Assert.Equal((double)3053632169291094, a5.F0); - Assert.Equal((ushort)64733, a5.F1); - Assert.Equal((nuint)unchecked((nuint)1583184699923329202), a5.F2); - Assert.Equal((sbyte)-112, a5.F3); - Assert.Equal((ulong)7524106660415019444, a5.F4); - Assert.Equal((ulong)7200681714345446254, a6.F0); - Assert.Equal((ushort)9513, a6.F1); - Assert.Equal((sbyte)-111, a7); - Assert.Equal((float)298467, a8); - Assert.Equal((nint)unchecked((nint)2220180548989767255), a9); - Assert.Equal((float)6183580, a10); - Assert.Equal((uint)1798193983, a11); - Assert.Equal((int)728146724, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1147_Ret(-41, 0, 836593308, 57, 48569, unchecked((nuint)9047125200273926179), unchecked((nuint)383198270193449469)); - } - - [Fact] - public static void TestSwiftCallbackFunc1147() - { - Console.Write("Running SwiftCallbackFunc1147: "); - ExceptionDispatchInfo ex = null; - F1147_Ret val = SwiftCallbackFunc1147(&SwiftCallbackFunc1147Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-41, val.F0); - Assert.Equal((byte)0, val.F1); - Assert.Equal((uint)836593308, val.F2); - Assert.Equal((sbyte)57, val.F3); - Assert.Equal((ushort)48569, val.F4); - Assert.Equal((nuint)unchecked((nuint)9047125200273926179), val.F5); - Assert.Equal((nuint)unchecked((nuint)383198270193449469), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1148_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1148_Ret_S0 - { - public long F0; - public ushort F1; - - public F1148_Ret_S0(long f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1148_Ret_S1 - { - public uint F0; - - public F1148_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1148_Ret - { - public byte F0; - public nint F1; - public float F2; - public nint F3; - public F1148_Ret_S0 F4; - public F1148_Ret_S1 F5; - - public F1148_Ret(byte f0, nint f1, float f2, nint f3, F1148_Ret_S0 f4, F1148_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11481fAA9F1148_RetVAeA0G3_S0VXE_tF")] - private static extern F1148_Ret SwiftCallbackFunc1148(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1148_Ret SwiftCallbackFunc1148Callback(F1148_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3736594179607103524), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1148_Ret(28, unchecked((nint)6087368510839846517), 7012084, unchecked((nint)843145008624756023), new F1148_Ret_S0(6804156546687027387, 44171), new F1148_Ret_S1(1236310127)); - } - - [Fact] - public static void TestSwiftCallbackFunc1148() - { - Console.Write("Running SwiftCallbackFunc1148: "); - ExceptionDispatchInfo ex = null; - F1148_Ret val = SwiftCallbackFunc1148(&SwiftCallbackFunc1148Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)28, val.F0); - Assert.Equal((nint)unchecked((nint)6087368510839846517), val.F1); - Assert.Equal((float)7012084, val.F2); - Assert.Equal((nint)unchecked((nint)843145008624756023), val.F3); - Assert.Equal((long)6804156546687027387, val.F4.F0); - Assert.Equal((ushort)44171, val.F4.F1); - Assert.Equal((uint)1236310127, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1149_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1149_Ret - { - public uint F0; - public ulong F1; - public long F2; - public nint F3; - public sbyte F4; - public long F5; - public long F6; - - public F1149_Ret(uint f0, ulong f1, long f2, nint f3, sbyte f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11491fAA9F1149_RetVAeA0G3_S0V_s5Int16VSitXE_tF")] - private static extern F1149_Ret SwiftCallbackFunc1149(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1149_Ret SwiftCallbackFunc1149Callback(F1149_S0 a0, short a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((long)1421714762811546475, a0.F0); - Assert.Equal((short)-26528, a1); - Assert.Equal((nint)unchecked((nint)6677176442208432612), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1149_Ret(278243328, 1070958646586725927, 5510909803072165063, unchecked((nint)4106593598902770834), -107, 6635546894870101780, 218674930539504013); - } - - [Fact] - public static void TestSwiftCallbackFunc1149() - { - Console.Write("Running SwiftCallbackFunc1149: "); - ExceptionDispatchInfo ex = null; - F1149_Ret val = SwiftCallbackFunc1149(&SwiftCallbackFunc1149Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)278243328, val.F0); - Assert.Equal((ulong)1070958646586725927, val.F1); - Assert.Equal((long)5510909803072165063, val.F2); - Assert.Equal((nint)unchecked((nint)4106593598902770834), val.F3); - Assert.Equal((sbyte)-107, val.F4); - Assert.Equal((long)6635546894870101780, val.F5); - Assert.Equal((long)218674930539504013, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1150_S0 - { - public nuint F0; - public int F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11501fs6UInt32VAESf_AA8F1150_S0Vs6UInt16VSitXE_tF")] - private static extern uint SwiftCallbackFunc1150(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1150Callback(float a0, F1150_S0 a1, ushort a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)5591855, a0); - Assert.Equal((nuint)unchecked((nuint)7002013560590808002), a1.F0); - Assert.Equal((int)1695927450, a1.F1); - Assert.Equal((ulong)1912142197507929620, a1.F2); - Assert.Equal((ushort)34994, a2); - Assert.Equal((nint)unchecked((nint)2614992837552391758), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 467927867; - } - - [Fact] - public static void TestSwiftCallbackFunc1150() - { - Console.Write("Running SwiftCallbackFunc1150: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1150(&SwiftCallbackFunc1150Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)467927867, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1151_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1151_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1151_S2 - { - public nint F0; - public ulong F1; - public long F2; - public short F3; - public uint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11511fs6UInt64VAEs4Int8V_AA8F1151_S0VAA0I3_S1Vs6UInt16VAeA0I3_S2VSds5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc1151(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1151Callback(sbyte a0, F1151_S0 a1, F1151_S1 a2, ushort a3, ulong a4, F1151_S2 a5, double a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)88, a0); - Assert.Equal((float)3991804, a1.F0); - Assert.Equal((nint)unchecked((nint)532563173598622397), a1.F1); - Assert.Equal((ushort)55366, a2.F0); - Assert.Equal((ushort)4946, a3); - Assert.Equal((ulong)1063488008978243389, a4); - Assert.Equal((nint)unchecked((nint)4863596382007416050), a5.F0); - Assert.Equal((ulong)4169457537603199468, a5.F1); - Assert.Equal((long)2227967768863706976, a5.F2); - Assert.Equal((short)320, a5.F3); - Assert.Equal((uint)2093940443, a5.F4); - Assert.Equal((double)3216850573049492, a6); - Assert.Equal((int)1594151777, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 370214807463652762; - } - - [Fact] - public static void TestSwiftCallbackFunc1151() - { - Console.Write("Running SwiftCallbackFunc1151: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1151(&SwiftCallbackFunc1151Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)370214807463652762, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1152_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1152_S1 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1152_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1152_S2_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1152_S2 - { - public short F0; - public F1152_S2_S0 F1; - public F1152_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1152_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1152_S4 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1152_Ret_S0_S0 - { - public nuint F0; - - public F1152_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1152_Ret_S0 - { - public nuint F0; - public F1152_Ret_S0_S0 F1; - - public F1152_Ret_S0(nuint f0, F1152_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1152_Ret_S1 - { - public ulong F0; - - public F1152_Ret_S1(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1152_Ret - { - public nint F0; - public uint F1; - public ulong F2; - public byte F3; - public F1152_Ret_S0 F4; - public F1152_Ret_S1 F5; - - public F1152_Ret(nint f0, uint f1, ulong f2, byte f3, F1152_Ret_S0 f4, F1152_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11521fAA9F1152_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VSdAA0G3_S4Vs5UInt8VSus6UInt64VtXE_tF")] - private static extern F1152_Ret SwiftCallbackFunc1152(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1152_Ret SwiftCallbackFunc1152Callback(F1152_S0 a0, sbyte a1, F1152_S1 a2, int a3, F1152_S2 a4, F1152_S3 a5, double a6, F1152_S4 a7, byte a8, nuint a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-122, a0.F0); - Assert.Equal((byte)22, a0.F1); - Assert.Equal((sbyte)-121, a1); - Assert.Equal((long)6732426911433279725, a2.F0); - Assert.Equal((byte)192, a2.F1); - Assert.Equal((int)779132682, a3); - Assert.Equal((short)9398, a4.F0); - Assert.Equal((nint)unchecked((nint)4627655913525156564), a4.F1.F0); - Assert.Equal((sbyte)86, a4.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3302393669550949260), a5.F0); - Assert.Equal((double)2916295133132254, a6); - Assert.Equal((ushort)5625, a7.F0); - Assert.Equal((byte)26, a7.F1); - Assert.Equal((byte)27, a8); - Assert.Equal((nuint)unchecked((nuint)4266004484703604747), a9); - Assert.Equal((ulong)7526914236903809123, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1152_Ret(unchecked((nint)7255506273487075848), 1074415256, 5064526656230125819, 102, new F1152_Ret_S0(unchecked((nuint)7293738975977439210), new F1152_Ret_S0_S0(unchecked((nuint)4986473422726452774))), new F1152_Ret_S1(5013080360337715885)); - } - - [Fact] - public static void TestSwiftCallbackFunc1152() - { - Console.Write("Running SwiftCallbackFunc1152: "); - ExceptionDispatchInfo ex = null; - F1152_Ret val = SwiftCallbackFunc1152(&SwiftCallbackFunc1152Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7255506273487075848), val.F0); - Assert.Equal((uint)1074415256, val.F1); - Assert.Equal((ulong)5064526656230125819, val.F2); - Assert.Equal((byte)102, val.F3); - Assert.Equal((nuint)unchecked((nuint)7293738975977439210), val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)4986473422726452774), val.F4.F1.F0); - Assert.Equal((ulong)5013080360337715885, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1153_S0 - { - public nuint F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1153_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11531fs6UInt64VAEs5Int16V_AA8F1153_S0VAgA0I3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc1153(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1153Callback(short a0, F1153_S0 a1, short a2, F1153_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-16434, a0); - Assert.Equal((nuint)unchecked((nuint)3369861354253846486), a1.F0); - Assert.Equal((long)3551400591552556933, a1.F1); - Assert.Equal((byte)113, a1.F2); - Assert.Equal((short)-15927, a2); - Assert.Equal((byte)55, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1099202214575717350; - } - - [Fact] - public static void TestSwiftCallbackFunc1153() - { - Console.Write("Running SwiftCallbackFunc1153: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1153(&SwiftCallbackFunc1153Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1099202214575717350, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1154_S0_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1154_S0 - { - public F1154_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1154_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11541fs5Int16VAeA8F1154_S0V_s6UInt16VSiAIs5Int64VAA0H3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc1154(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1154Callback(F1154_S0 a0, ushort a1, nint a2, ushort a3, long a4, F1154_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)18, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)6469519870733746521), a0.F0.F1); - Assert.Equal((long)6541914900077321206, a0.F1); - Assert.Equal((ushort)23989, a1); - Assert.Equal((nint)unchecked((nint)6607933926185269483), a2); - Assert.Equal((ushort)14069, a3); - Assert.Equal((long)7098513595473455501, a4); - Assert.Equal((ulong)5462765856192495776, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25875; - } - - [Fact] - public static void TestSwiftCallbackFunc1154() - { - Console.Write("Running SwiftCallbackFunc1154: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1154(&SwiftCallbackFunc1154Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25875, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1155_S0 - { - public uint F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1155_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1155_Ret_S0 - { - public nint F0; - - public F1155_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1155_Ret - { - public nint F0; - public F1155_Ret_S0 F1; - public double F2; - public sbyte F3; - public sbyte F4; - public nint F5; - public byte F6; - - public F1155_Ret(nint f0, F1155_Ret_S0 f1, double f2, sbyte f3, sbyte f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11551fAA9F1155_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F1155_Ret SwiftCallbackFunc1155(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1155_Ret SwiftCallbackFunc1155Callback(F1155_S0 a0, F1155_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1914461497, a0.F0); - Assert.Equal((ushort)47062, a0.F1); - Assert.Equal((uint)1353852440, a0.F2); - Assert.Equal((byte)9, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1155_Ret(unchecked((nint)309065967842429031), new F1155_Ret_S0(unchecked((nint)48142314939955646)), 2253348602851907, -75, 4, unchecked((nint)3039386454133277371), 125); - } - - [Fact] - public static void TestSwiftCallbackFunc1155() - { - Console.Write("Running SwiftCallbackFunc1155: "); - ExceptionDispatchInfo ex = null; - F1155_Ret val = SwiftCallbackFunc1155(&SwiftCallbackFunc1155Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)309065967842429031), val.F0); - Assert.Equal((nint)unchecked((nint)48142314939955646), val.F1.F0); - Assert.Equal((double)2253348602851907, val.F2); - Assert.Equal((sbyte)-75, val.F3); - Assert.Equal((sbyte)4, val.F4); - Assert.Equal((nint)unchecked((nint)3039386454133277371), val.F5); - Assert.Equal((byte)125, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1156_S0 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1156_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1156_S1_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F1156_S1 - { - public long F0; - public nint F1; - public ulong F2; - public F1156_S1_S0 F3; - public F1156_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1156_S2 - { - public byte F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11561fs6UInt64VAeA8F1156_S0V_s5Int16VSfAA0H3_S1VAISfs5Int32VAA0H3_S2VAMtXE_tF")] - private static extern ulong SwiftCallbackFunc1156(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1156Callback(F1156_S0 a0, short a1, float a2, F1156_S1 a3, short a4, float a5, int a6, F1156_S2 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1530321864, a0.F0); - Assert.Equal((uint)231832992, a0.F1); - Assert.Equal((short)-32428, a1); - Assert.Equal((float)3133640, a2); - Assert.Equal((long)3299589072462312664, a3.F0); - Assert.Equal((nint)unchecked((nint)8287187080871066836), a3.F1); - Assert.Equal((ulong)1761004180290228039, a3.F2); - Assert.Equal((int)1829351833, a3.F3.F0); - Assert.Equal((byte)68, a3.F4.F0); - Assert.Equal((short)-27610, a4); - Assert.Equal((float)7497440, a5); - Assert.Equal((int)143423726, a6); - Assert.Equal((byte)21, a7.F0); - Assert.Equal((ulong)6865262815755044640, a7.F1); - Assert.Equal((int)588506295, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4759302549553806369; - } - - [Fact] - public static void TestSwiftCallbackFunc1156() - { - Console.Write("Running SwiftCallbackFunc1156: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1156(&SwiftCallbackFunc1156Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4759302549553806369, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1157_S0 - { - public int F0; - public double F1; - public nuint F2; - public short F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1157_S1 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1157_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1157_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1157_Ret_S0 - { - public sbyte F0; - - public F1157_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F1157_Ret - { - public float F0; - public double F1; - public nint F2; - public ulong F3; - public short F4; - public short F5; - public F1157_Ret_S0 F6; - - public F1157_Ret(float f0, double f1, nint f2, ulong f3, short f4, short f5, F1157_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11571fAA9F1157_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VAiA0G3_S3VtXE_tF")] - private static extern F1157_Ret SwiftCallbackFunc1157(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1157_Ret SwiftCallbackFunc1157Callback(F1157_S0 a0, sbyte a1, F1157_S1 a2, F1157_S2 a3, sbyte a4, F1157_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)2069324852, a0.F0); - Assert.Equal((double)3754125918977765, a0.F1); - Assert.Equal((nuint)unchecked((nuint)241592639824212864), a0.F2); - Assert.Equal((short)16706, a0.F3); - Assert.Equal((double)3565044017003688, a0.F4); - Assert.Equal((sbyte)-101, a1); - Assert.Equal((nuint)unchecked((nuint)3199020138409510740), a2.F0); - Assert.Equal((float)1149688, a2.F1); - Assert.Equal((uint)26872829, a3.F0); - Assert.Equal((sbyte)-19, a4); - Assert.Equal((short)15180, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1157_Ret(6416500, 2305078469463047, unchecked((nint)9160570214928057006), 8665751943558054987, -27926, -2550, new F1157_Ret_S0(-61)); - } - - [Fact] - public static void TestSwiftCallbackFunc1157() - { - Console.Write("Running SwiftCallbackFunc1157: "); - ExceptionDispatchInfo ex = null; - F1157_Ret val = SwiftCallbackFunc1157(&SwiftCallbackFunc1157Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6416500, val.F0); - Assert.Equal((double)2305078469463047, val.F1); - Assert.Equal((nint)unchecked((nint)9160570214928057006), val.F2); - Assert.Equal((ulong)8665751943558054987, val.F3); - Assert.Equal((short)-27926, val.F4); - Assert.Equal((short)-2550, val.F5); - Assert.Equal((sbyte)-61, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1158_S0 - { - public long F0; - public ushort F1; - public float F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11581fS2is5Int32V_s5Int16VSdAA8F1158_S0Vs6UInt16VtXE_tF")] - private static extern nint SwiftCallbackFunc1158(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1158Callback(int a0, short a1, double a2, F1158_S0 a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((int)305980838, a0); - Assert.Equal((short)-10888, a1); - Assert.Equal((double)3768608305793207, a2); - Assert.Equal((long)7680033321878370838, a3.F0); - Assert.Equal((ushort)14360, a3.F1); - Assert.Equal((float)5031945, a3.F2); - Assert.Equal((double)306801186813892, a3.F3); - Assert.Equal((ushort)54985, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3258917658998021977); - } - - [Fact] - public static void TestSwiftCallbackFunc1158() - { - Console.Write("Running SwiftCallbackFunc1158: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1158(&SwiftCallbackFunc1158Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3258917658998021977), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1159_S0 - { - public nint F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1159_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1159_Ret - { - public nuint F0; - public ushort F1; - public sbyte F2; - public int F3; - public int F4; - public sbyte F5; - public sbyte F6; - - public F1159_Ret(nuint f0, ushort f1, sbyte f2, int f3, int f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11591fAA9F1159_RetVAEs5Int64V_s5Int32VAA0G3_S0Vs6UInt64VAA0G3_S1VtXE_tF")] - private static extern F1159_Ret SwiftCallbackFunc1159(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1159_Ret SwiftCallbackFunc1159Callback(long a0, int a1, F1159_S0 a2, ulong a3, F1159_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)7420779405431687321, a0); - Assert.Equal((int)346713696, a1); - Assert.Equal((nint)unchecked((nint)3483927263532243614), a2.F0); - Assert.Equal((float)7637144, a2.F1); - Assert.Equal((double)414806681199896, a2.F2); - Assert.Equal((ulong)1795584973861451267, a3); - Assert.Equal((ulong)6402438168103822694, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1159_Ret(unchecked((nuint)8547968815902652393), 17259, 83, 944782970, 376405586, 51, -43); - } - - [Fact] - public static void TestSwiftCallbackFunc1159() - { - Console.Write("Running SwiftCallbackFunc1159: "); - ExceptionDispatchInfo ex = null; - F1159_Ret val = SwiftCallbackFunc1159(&SwiftCallbackFunc1159Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8547968815902652393), val.F0); - Assert.Equal((ushort)17259, val.F1); - Assert.Equal((sbyte)83, val.F2); - Assert.Equal((int)944782970, val.F3); - Assert.Equal((int)376405586, val.F4); - Assert.Equal((sbyte)51, val.F5); - Assert.Equal((sbyte)-43, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1160_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1160_Ret_S0 - { - public short F0; - public nuint F1; - public nuint F2; - - public F1160_Ret_S0(short f0, nuint f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1160_Ret - { - public ushort F0; - public double F1; - public double F2; - public F1160_Ret_S0 F3; - public ulong F4; - - public F1160_Ret(ushort f0, double f1, double f2, F1160_Ret_S0 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11601fAA9F1160_RetVAESf_AA0G3_S0VtXE_tF")] - private static extern F1160_Ret SwiftCallbackFunc1160(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1160_Ret SwiftCallbackFunc1160Callback(float a0, F1160_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)4196328, a0); - Assert.Equal((int)1190135902, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1160_Ret(28167, 2515465162289997, 1479697787027510, new F1160_Ret_S0(20532, unchecked((nuint)6336036347289518437), unchecked((nuint)7886278807834958958)), 8758632352141352575); - } - - [Fact] - public static void TestSwiftCallbackFunc1160() - { - Console.Write("Running SwiftCallbackFunc1160: "); - ExceptionDispatchInfo ex = null; - F1160_Ret val = SwiftCallbackFunc1160(&SwiftCallbackFunc1160Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28167, val.F0); - Assert.Equal((double)2515465162289997, val.F1); - Assert.Equal((double)1479697787027510, val.F2); - Assert.Equal((short)20532, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)6336036347289518437), val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)7886278807834958958), val.F3.F2); - Assert.Equal((ulong)8758632352141352575, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1161_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1161_Ret_S0 - { - public ushort F0; - - public F1161_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F1161_Ret - { - public int F0; - public nint F1; - public float F2; - public ulong F3; - public byte F4; - public F1161_Ret_S0 F5; - public sbyte F6; - - public F1161_Ret(int f0, nint f1, float f2, ulong f3, byte f4, F1161_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11611fAA9F1161_RetVAeA0G3_S0V_SuSdtXE_tF")] - private static extern F1161_Ret SwiftCallbackFunc1161(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1161_Ret SwiftCallbackFunc1161Callback(F1161_S0 a0, nuint a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)197, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5783083549258091664), a1); - Assert.Equal((double)372857596230421, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1161_Ret(1757587952, unchecked((nint)1763525412514843750), 3267447, 5667850790155885369, 76, new F1161_Ret_S0(22868), 3); - } - - [Fact] - public static void TestSwiftCallbackFunc1161() - { - Console.Write("Running SwiftCallbackFunc1161: "); - ExceptionDispatchInfo ex = null; - F1161_Ret val = SwiftCallbackFunc1161(&SwiftCallbackFunc1161Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1757587952, val.F0); - Assert.Equal((nint)unchecked((nint)1763525412514843750), val.F1); - Assert.Equal((float)3267447, val.F2); - Assert.Equal((ulong)5667850790155885369, val.F3); - Assert.Equal((byte)76, val.F4); - Assert.Equal((ushort)22868, val.F5.F0); - Assert.Equal((sbyte)3, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1162_S0 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1162_S1 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1162_S2 - { - public nint F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1162_S3 - { - public byte F0; - public ulong F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1162_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1162_S5 - { - public int F0; - public byte F1; - public nint F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11621fs5Int32VAeA8F1162_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64Vs5UInt8Vs6UInt32VAA0H3_S3VAA0H3_S4VAA0H3_S5VAOs6UInt16VtXE_tF")] - private static extern int SwiftCallbackFunc1162(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1162Callback(F1162_S0 a0, F1162_S1 a1, F1162_S2 a2, ulong a3, byte a4, uint a5, F1162_S3 a6, F1162_S4 a7, F1162_S5 a8, byte a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7892908960260490762, a0.F0); - Assert.Equal((ushort)63115, a0.F1); - Assert.Equal((long)3754135461699787353, a1.F0); - Assert.Equal((short)15774, a1.F1); - Assert.Equal((nint)unchecked((nint)377682425950538797), a2.F0); - Assert.Equal((nuint)unchecked((nuint)6247398324787804432), a2.F1); - Assert.Equal((byte)93, a2.F2); - Assert.Equal((ulong)2308833752336079184, a3); - Assert.Equal((byte)151, a4); - Assert.Equal((uint)2060749460, a5); - Assert.Equal((byte)252, a6.F0); - Assert.Equal((ulong)3266087430327864680, a6.F1); - Assert.Equal((float)4525587, a6.F2); - Assert.Equal((short)-19132, a6.F3); - Assert.Equal((uint)1727735376, a7.F0); - Assert.Equal((int)1203966408, a8.F0); - Assert.Equal((byte)74, a8.F1); - Assert.Equal((nint)unchecked((nint)3712760294026907659), a8.F2); - Assert.Equal((int)453247299, a8.F3); - Assert.Equal((byte)234, a9); - Assert.Equal((ushort)7958, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1785552214; - } - - [Fact] - public static void TestSwiftCallbackFunc1162() - { - Console.Write("Running SwiftCallbackFunc1162: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1162(&SwiftCallbackFunc1162Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1785552214, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1163_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1163_S1 - { - public double F0; - public long F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1163_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1163_S2 - { - public nuint F0; - public sbyte F1; - public F1163_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1163_S3 - { - public short F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1163_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1163_Ret - { - public long F0; - public double F1; - public nint F2; - public uint F3; - public nint F4; - public byte F5; - public ushort F6; - - public F1163_Ret(long f0, double f1, nint f2, uint f3, nint f4, byte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11631fAA9F1163_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1163_Ret SwiftCallbackFunc1163(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1163_Ret SwiftCallbackFunc1163Callback(F1163_S0 a0, F1163_S1 a1, F1163_S2 a2, F1163_S3 a3, F1163_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-5531, a0.F0); - Assert.Equal((ushort)16380, a0.F1); - Assert.Equal((double)1059264774021356, a1.F0); - Assert.Equal((long)6114584108310785251, a1.F1); - Assert.Equal((ulong)8215211476241009653, a1.F2); - Assert.Equal((sbyte)-85, a1.F3); - Assert.Equal((nuint)unchecked((nuint)1042550958855605697), a2.F0); - Assert.Equal((sbyte)-4, a2.F1); - Assert.Equal((long)1722714709162285718, a2.F2.F0); - Assert.Equal((short)-7951, a3.F0); - Assert.Equal((byte)219, a3.F1); - Assert.Equal((ulong)4693055927222323876, a3.F2); - Assert.Equal((int)1759446464, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1163_Ret(7237665277461214647, 1755622040424158, unchecked((nint)5678049815700816189), 1781967996, unchecked((nint)2567078325625103544), 91, 41773); - } - - [Fact] - public static void TestSwiftCallbackFunc1163() - { - Console.Write("Running SwiftCallbackFunc1163: "); - ExceptionDispatchInfo ex = null; - F1163_Ret val = SwiftCallbackFunc1163(&SwiftCallbackFunc1163Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7237665277461214647, val.F0); - Assert.Equal((double)1755622040424158, val.F1); - Assert.Equal((nint)unchecked((nint)5678049815700816189), val.F2); - Assert.Equal((uint)1781967996, val.F3); - Assert.Equal((nint)unchecked((nint)2567078325625103544), val.F4); - Assert.Equal((byte)91, val.F5); - Assert.Equal((ushort)41773, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1164_S0_S0 - { - public long F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1164_S0 - { - public F1164_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1164_Ret - { - public uint F0; - public short F1; - public int F2; - public ulong F3; - public uint F4; - public ulong F5; - public float F6; - - public F1164_Ret(uint f0, short f1, int f2, ulong f3, uint f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11641fAA9F1164_RetVAESf_AA0G3_S0VSis6UInt32VtXE_tF")] - private static extern F1164_Ret SwiftCallbackFunc1164(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1164_Ret SwiftCallbackFunc1164Callback(float a0, F1164_S0 a1, nint a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)2186136, a0); - Assert.Equal((long)8374886203544214868, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6019895182821630350), a1.F0.F1); - Assert.Equal((uint)649675361, a1.F0.F2); - Assert.Equal((uint)1706927403, a1.F1); - Assert.Equal((nint)unchecked((nint)8613409753109842224), a2); - Assert.Equal((uint)643212328, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1164_Ret(29046282, 127, 1563468922, 5789663245512451492, 1301049635, 906266946813911531, 842279); - } - - [Fact] - public static void TestSwiftCallbackFunc1164() - { - Console.Write("Running SwiftCallbackFunc1164: "); - ExceptionDispatchInfo ex = null; - F1164_Ret val = SwiftCallbackFunc1164(&SwiftCallbackFunc1164Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)29046282, val.F0); - Assert.Equal((short)127, val.F1); - Assert.Equal((int)1563468922, val.F2); - Assert.Equal((ulong)5789663245512451492, val.F3); - Assert.Equal((uint)1301049635, val.F4); - Assert.Equal((ulong)906266946813911531, val.F5); - Assert.Equal((float)842279, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1165_S0 - { - public double F0; - public ulong F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1165_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1165_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11651fs5Int32VA2E_SdAA8F1165_S0VAA0H3_S1VAA0H3_S2Vs6UInt64VtXE_tF")] - private static extern int SwiftCallbackFunc1165(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1165Callback(int a0, double a1, F1165_S0 a2, F1165_S1 a3, F1165_S2 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((int)943790613, a0); - Assert.Equal((double)2575794769072324, a1); - Assert.Equal((double)1479189880027766, a2.F0); - Assert.Equal((ulong)778505685778049850, a2.F1); - Assert.Equal((short)-2158, a2.F2); - Assert.Equal((nint)unchecked((nint)3405210459655200779), a2.F3); - Assert.Equal((ulong)5347616718205752839, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1722750299266390109), a4.F0); - Assert.Equal((ulong)5186458664930212100, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2030865043; - } - - [Fact] - public static void TestSwiftCallbackFunc1165() - { - Console.Write("Running SwiftCallbackFunc1165: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1165(&SwiftCallbackFunc1165Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2030865043, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1166_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11661fs5UInt8VAEs6UInt64V_s5Int32VS2fAA8F1166_S0VtXE_tF")] - private static extern byte SwiftCallbackFunc1166(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1166Callback(ulong a0, int a1, float a2, float a3, F1166_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5342622015106042278, a0); - Assert.Equal((int)506537233, a1); - Assert.Equal((float)7414450, a2); - Assert.Equal((float)5175397, a3); - Assert.Equal((long)8340503412953064067, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 48; - } - - [Fact] - public static void TestSwiftCallbackFunc1166() - { - Console.Write("Running SwiftCallbackFunc1166: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1166(&SwiftCallbackFunc1166Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)48, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1167_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1167_S0 - { - public F1167_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1167_S1 - { - public uint F0; - public uint F1; - public ulong F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1167_S2 - { - public ushort F0; - public nuint F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1167_S3 - { - public ulong F0; - public nint F1; - public sbyte F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1167_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1167_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1167_Ret - { - public byte F0; - public nuint F1; - public ushort F2; - public ushort F3; - public nuint F4; - public ushort F5; - public nuint F6; - - public F1167_Ret(byte f0, nuint f1, ushort f2, ushort f3, nuint f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11671fAA9F1167_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSuAA0G3_S5VtXE_tF")] - private static extern F1167_Ret SwiftCallbackFunc1167(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1167_Ret SwiftCallbackFunc1167Callback(byte a0, F1167_S0 a1, F1167_S1 a2, F1167_S2 a3, F1167_S3 a4, F1167_S4 a5, nuint a6, F1167_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)204, a0); - Assert.Equal((uint)885206282, a1.F0.F0); - Assert.Equal((uint)439143517, a2.F0); - Assert.Equal((uint)1932324571, a2.F1); - Assert.Equal((ulong)6271715498004896827, a2.F2); - Assert.Equal((float)4494393, a2.F3); - Assert.Equal((int)2059422450, a2.F4); - Assert.Equal((ushort)19519, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2100768795879051290), a3.F1); - Assert.Equal((float)675517, a3.F2); - Assert.Equal((sbyte)-63, a3.F3); - Assert.Equal((ulong)2712471096999691736, a4.F0); - Assert.Equal((nint)unchecked((nint)5088182240273960930), a4.F1); - Assert.Equal((sbyte)-127, a4.F2); - Assert.Equal((long)6062827061461889447, a4.F3); - Assert.Equal((nint)unchecked((nint)8609769045656301048), a4.F4); - Assert.Equal((sbyte)-72, a5.F0); - Assert.Equal((nuint)unchecked((nuint)2485002462221528937), a6); - Assert.Equal((byte)154, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1167_Ret(155, unchecked((nuint)369685582192460289), 1899, 6809, unchecked((nuint)3853473482997701776), 57861, unchecked((nuint)7704791660233886719)); - } - - [Fact] - public static void TestSwiftCallbackFunc1167() - { - Console.Write("Running SwiftCallbackFunc1167: "); - ExceptionDispatchInfo ex = null; - F1167_Ret val = SwiftCallbackFunc1167(&SwiftCallbackFunc1167Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)155, val.F0); - Assert.Equal((nuint)unchecked((nuint)369685582192460289), val.F1); - Assert.Equal((ushort)1899, val.F2); - Assert.Equal((ushort)6809, val.F3); - Assert.Equal((nuint)unchecked((nuint)3853473482997701776), val.F4); - Assert.Equal((ushort)57861, val.F5); - Assert.Equal((nuint)unchecked((nuint)7704791660233886719), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1168_S0 - { - public long F0; - public nint F1; - public nuint F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1168_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1168_S2 - { - public int F0; - public uint F1; - public nuint F2; - public int F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1168_S3 - { - public ushort F0; - public long F1; - public uint F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1168_S4 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1168_S5 - { - public long F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1168_S6 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11681fs5Int32VAeA8F1168_S0V_AA0H3_S1VAA0H3_S2VAESfAA0H3_S3VAA0H3_S4Vs6UInt32VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern int SwiftCallbackFunc1168(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1168Callback(F1168_S0 a0, F1168_S1 a1, F1168_S2 a2, int a3, float a4, F1168_S3 a5, F1168_S4 a6, uint a7, F1168_S5 a8, F1168_S6 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)6514550207570460253, a0.F0); - Assert.Equal((nint)unchecked((nint)6738686795437944507), a0.F1); - Assert.Equal((nuint)unchecked((nuint)8682801726363703823), a0.F2); - Assert.Equal((nint)unchecked((nint)5205076311628091940), a0.F3); - Assert.Equal((short)14951, a0.F4); - Assert.Equal((float)4218030, a1.F0); - Assert.Equal((int)986549976, a2.F0); - Assert.Equal((uint)1521953209, a2.F1); - Assert.Equal((nuint)unchecked((nuint)947079152002132851), a2.F2); - Assert.Equal((int)1502384750, a2.F3); - Assert.Equal((nint)unchecked((nint)270314737441343976), a2.F4); - Assert.Equal((int)1253469410, a3); - Assert.Equal((float)187609, a4); - Assert.Equal((ushort)58991, a5.F0); - Assert.Equal((long)2766702567684413988, a5.F1); - Assert.Equal((uint)214954004, a5.F2); - Assert.Equal((long)2843475955611526220, a5.F3); - Assert.Equal((nuint)unchecked((nuint)2032888571970599175), a5.F4); - Assert.Equal((byte)239, a6.F0); - Assert.Equal((short)-20484, a6.F1); - Assert.Equal((uint)1017575971, a7); - Assert.Equal((long)2734051000974553413, a8.F0); - Assert.Equal((nint)unchecked((nint)3983825523005745136), a8.F1); - Assert.Equal((sbyte)-8, a8.F2); - Assert.Equal((nuint)unchecked((nuint)627985640364195601), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1942449032; - } - - [Fact] - public static void TestSwiftCallbackFunc1168() - { - Console.Write("Running SwiftCallbackFunc1168: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1168(&SwiftCallbackFunc1168Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1942449032, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11691fs6UInt32VAESu_s5Int32VSdAeGSftXE_tF")] - private static extern uint SwiftCallbackFunc1169(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1169Callback(nuint a0, int a1, double a2, uint a3, int a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)747685517636240637), a0); - Assert.Equal((int)1908352109, a1); - Assert.Equal((double)3515236794705637, a2); - Assert.Equal((uint)414648553, a3); - Assert.Equal((int)1904125070, a4); - Assert.Equal((float)302983, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1107491081; - } - - [Fact] - public static void TestSwiftCallbackFunc1169() - { - Console.Write("Running SwiftCallbackFunc1169: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1169(&SwiftCallbackFunc1169Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1107491081, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1170_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1170_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11701fS2us6UInt32V_Sus5Int16VAA8F1170_S0Vs4Int8VAA0I3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc1170(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1170Callback(uint a0, nuint a1, short a2, F1170_S0 a3, sbyte a4, F1170_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)254702314, a0); - Assert.Equal((nuint)unchecked((nuint)2072601019982580429), a1); - Assert.Equal((short)-2875, a2); - Assert.Equal((long)1063800411688713122, a3.F0); - Assert.Equal((uint)1786626721, a3.F1); - Assert.Equal((sbyte)109, a4); - Assert.Equal((float)3065722, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7300239200403264366); - } - - [Fact] - public static void TestSwiftCallbackFunc1170() - { - Console.Write("Running SwiftCallbackFunc1170: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1170(&SwiftCallbackFunc1170Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7300239200403264366), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1171_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1171_S1 - { - public int F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1171_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1171_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1171_S3 - { - public F1171_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11711fs6UInt64VAESf_AESiSuAA8F1171_S0Vs6UInt32Vs5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc1171(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1171Callback(float a0, ulong a1, nint a2, nuint a3, F1171_S0 a4, uint a5, int a6, F1171_S1 a7, F1171_S2 a8, F1171_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)7882993, a0); - Assert.Equal((ulong)5172268332557599824, a1); - Assert.Equal((nint)unchecked((nint)3956861535753995565), a2); - Assert.Equal((nuint)unchecked((nuint)7587850929240617966), a3); - Assert.Equal((long)7377685524769071871, a4.F0); - Assert.Equal((uint)935929650, a5); - Assert.Equal((int)1518664000, a6); - Assert.Equal((int)2127588148, a7.F0); - Assert.Equal((sbyte)-103, a7.F1); - Assert.Equal((int)1386483566, a7.F2); - Assert.Equal((byte)226, a8.F0); - Assert.Equal((ulong)7783280708736163361, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7948765802089702236; - } - - [Fact] - public static void TestSwiftCallbackFunc1171() - { - Console.Write("Running SwiftCallbackFunc1171: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1171(&SwiftCallbackFunc1171Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7948765802089702236, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1172_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1172_S1 - { - public byte F0; - public ulong F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1172_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1172_S3 - { - public nuint F0; - public float F1; - public byte F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1172_S4 - { - public ushort F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1172_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1172_S6 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1172_S7 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11721fs5Int64VAeA8F1172_S0V_s6UInt16VAA0H3_S1VSfAA0H3_S2VAiA0H3_S3Vs4Int8VAA0H3_S4VAA0H3_S5VSfs6UInt64VAwA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern long SwiftCallbackFunc1172(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1172Callback(F1172_S0 a0, ushort a1, F1172_S1 a2, float a3, F1172_S2 a4, ushort a5, F1172_S3 a6, sbyte a7, F1172_S4 a8, F1172_S5 a9, float a10, ulong a11, ulong a12, F1172_S6 a13, F1172_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)60, a0.F0); - Assert.Equal((ushort)3268, a1); - Assert.Equal((byte)186, a2.F0); - Assert.Equal((ulong)6229141465366572804, a2.F1); - Assert.Equal((ulong)4427213721223204554, a2.F2); - Assert.Equal((short)4519, a2.F3); - Assert.Equal((float)8324159, a3); - Assert.Equal((byte)94, a4.F0); - Assert.Equal((ushort)9813, a5); - Assert.Equal((nuint)unchecked((nuint)2075569278999644079), a6.F0); - Assert.Equal((float)6763281, a6.F1); - Assert.Equal((byte)217, a6.F2); - Assert.Equal((long)4210470071266296008, a6.F3); - Assert.Equal((uint)1726978467, a6.F4); - Assert.Equal((sbyte)-90, a7); - Assert.Equal((ushort)36791, a8.F0); - Assert.Equal((byte)116, a8.F1); - Assert.Equal((uint)257372978, a8.F2); - Assert.Equal((uint)1651694569, a9.F0); - Assert.Equal((float)439108, a10); - Assert.Equal((ulong)6881728858137323353, a11); - Assert.Equal((ulong)1425721973599706247, a12); - Assert.Equal((long)1118828508786672875, a13.F0); - Assert.Equal((nuint)unchecked((nuint)2252925617731524089), a13.F1); - Assert.Equal((double)512752789711530, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 197537108446048437; - } - - [Fact] - public static void TestSwiftCallbackFunc1172() - { - Console.Write("Running SwiftCallbackFunc1172: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1172(&SwiftCallbackFunc1172Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)197537108446048437, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1173_Ret - { - public ulong F0; - public nint F1; - public ushort F2; - public nint F3; - public nint F4; - public short F5; - public double F6; - - public F1173_Ret(ulong f0, nint f1, ushort f2, nint f3, nint f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11731fAA9F1173_RetVAEs6UInt16V_s6UInt32VtXE_tF")] - private static extern F1173_Ret SwiftCallbackFunc1173(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1173_Ret SwiftCallbackFunc1173Callback(ushort a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)59989, a0); - Assert.Equal((uint)1417436702, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1173_Ret(6114457260219126637, unchecked((nint)51946476973191001), 35042, unchecked((nint)9013595268428701478), unchecked((nint)1462273543485960564), -24182, 1512189740248214); - } - - [Fact] - public static void TestSwiftCallbackFunc1173() - { - Console.Write("Running SwiftCallbackFunc1173: "); - ExceptionDispatchInfo ex = null; - F1173_Ret val = SwiftCallbackFunc1173(&SwiftCallbackFunc1173Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6114457260219126637, val.F0); - Assert.Equal((nint)unchecked((nint)51946476973191001), val.F1); - Assert.Equal((ushort)35042, val.F2); - Assert.Equal((nint)unchecked((nint)9013595268428701478), val.F3); - Assert.Equal((nint)unchecked((nint)1462273543485960564), val.F4); - Assert.Equal((short)-24182, val.F5); - Assert.Equal((double)1512189740248214, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1174_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1174_S1 - { - public nint F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1174_S2 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1174_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1174_S3_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1174_S3 - { - public float F0; - public int F1; - public F1174_S3_S0 F2; - public F1174_S3_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1174_S4_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1174_S4 - { - public sbyte F0; - public F1174_S4_S0 F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11741fS2us5Int16V_AA8F1174_S0Vs4Int8VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSus6UInt16VSfSutXE_tF")] - private static extern nuint SwiftCallbackFunc1174(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1174Callback(short a0, F1174_S0 a1, sbyte a2, F1174_S1 a3, F1174_S2 a4, F1174_S3 a5, F1174_S4 a6, nuint a7, ushort a8, float a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-26592, a0); - Assert.Equal((nuint)unchecked((nuint)8985710216335631764), a1.F0); - Assert.Equal((byte)238, a1.F1); - Assert.Equal((sbyte)-14, a2); - Assert.Equal((nint)unchecked((nint)5436505190631591568), a3.F0); - Assert.Equal((nint)unchecked((nint)5408236389940136297), a3.F1); - Assert.Equal((nuint)unchecked((nuint)3774927857182611504), a3.F2); - Assert.Equal((nuint)unchecked((nuint)3443015002703867715), a4.F0); - Assert.Equal((double)3207190333160183, a4.F1); - Assert.Equal((float)6096309, a5.F0); - Assert.Equal((int)165064838, a5.F1); - Assert.Equal((ushort)16513, a5.F2.F0); - Assert.Equal((sbyte)101, a5.F3.F0); - Assert.Equal((sbyte)-11, a6.F0); - Assert.Equal((nuint)unchecked((nuint)7225397598093988215), a6.F1.F0); - Assert.Equal((nint)unchecked((nint)6734270526843574523), a6.F1.F1); - Assert.Equal((double)272299865631937, a6.F2); - Assert.Equal((nuint)unchecked((nuint)1946340451961099416), a7); - Assert.Equal((ushort)13512, a8); - Assert.Equal((float)3345631, a9); - Assert.Equal((nuint)unchecked((nuint)5059204821236649037), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5454046817064825692); - } - - [Fact] - public static void TestSwiftCallbackFunc1174() - { - Console.Write("Running SwiftCallbackFunc1174: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1174(&SwiftCallbackFunc1174Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5454046817064825692), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1175_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1175_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1175_S1_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1175_S1 - { - public long F0; - public F1175_S1_S0 F1; - public nint F2; - public short F3; - public F1175_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1175_S2 - { - public ushort F0; - public sbyte F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1175_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1175_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1175_Ret_S0 - { - public sbyte F0; - public double F1; - public nuint F2; - - public F1175_Ret_S0(sbyte f0, double f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1175_Ret - { - public nuint F0; - public uint F1; - public uint F2; - public F1175_Ret_S0 F3; - public int F4; - - public F1175_Ret(nuint f0, uint f1, uint f2, F1175_Ret_S0 f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11751fAA9F1175_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2Vs6UInt16Vs6UInt64VASSuAGSdAA0G3_S3VSfAA0G3_S4VtXE_tF")] - private static extern F1175_Ret SwiftCallbackFunc1175(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1175_Ret SwiftCallbackFunc1175Callback(byte a0, F1175_S0 a1, F1175_S1 a2, uint a3, F1175_S2 a4, ushort a5, ulong a6, ulong a7, nuint a8, byte a9, double a10, F1175_S3 a11, float a12, F1175_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((byte)69, a0); - Assert.Equal((short)24928, a1.F0); - Assert.Equal((long)1835046539663464301, a2.F0); - Assert.Equal((int)710113429, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)5941164119477415539), a2.F2); - Assert.Equal((short)25501, a2.F3); - Assert.Equal((nint)unchecked((nint)719355002812771758), a2.F4.F0); - Assert.Equal((uint)2075280312, a3); - Assert.Equal((ushort)43254, a4.F0); - Assert.Equal((sbyte)113, a4.F1); - Assert.Equal((nuint)unchecked((nuint)1362801878753772736), a4.F2); - Assert.Equal((ulong)1734104351130560544, a4.F3); - Assert.Equal((ushort)35449, a5); - Assert.Equal((ulong)5816571452637519048, a6); - Assert.Equal((ulong)3285924629680171991, a7); - Assert.Equal((nuint)unchecked((nuint)5329539636443702909), a8); - Assert.Equal((byte)223, a9); - Assert.Equal((double)3770892603883573, a10); - Assert.Equal((ulong)2902805313380681814, a11.F0); - Assert.Equal((float)3993935, a12); - Assert.Equal((byte)55, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1175_Ret(unchecked((nuint)8742258873332065080), 684039076, 1881808832, new F1175_Ret_S0(-100, 4071176523131656, unchecked((nuint)2820782981185490791)), 1612387125); - } - - [Fact] - public static void TestSwiftCallbackFunc1175() - { - Console.Write("Running SwiftCallbackFunc1175: "); - ExceptionDispatchInfo ex = null; - F1175_Ret val = SwiftCallbackFunc1175(&SwiftCallbackFunc1175Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8742258873332065080), val.F0); - Assert.Equal((uint)684039076, val.F1); - Assert.Equal((uint)1881808832, val.F2); - Assert.Equal((sbyte)-100, val.F3.F0); - Assert.Equal((double)4071176523131656, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)2820782981185490791), val.F3.F2); - Assert.Equal((int)1612387125, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1176_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1176_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1176_S1 - { - public ushort F0; - public F1176_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1176_S2 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1176_Ret - { - public uint F0; - public short F1; - public uint F2; - public byte F3; - public ushort F4; - public nuint F5; - public short F6; - - public F1176_Ret(uint f0, short f1, uint f2, byte f3, ushort f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11761fAA9F1176_RetVAESu_s5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] - private static extern F1176_Ret SwiftCallbackFunc1176(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1176_Ret SwiftCallbackFunc1176Callback(nuint a0, long a1, F1176_S0 a2, F1176_S1 a3, F1176_S2 a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2825842907961885679), a0); - Assert.Equal((long)8319441054505504283, a1); - Assert.Equal((int)330828655, a2.F0); - Assert.Equal((ushort)42302, a3.F0); - Assert.Equal((float)2149521, a3.F1.F0); - Assert.Equal((ulong)1199540713913689712, a4.F0); - Assert.Equal((short)24766, a4.F1); - Assert.Equal((ushort)40434, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1176_Ret(114992319, -18893, 1192315885, 23, 52469, unchecked((nuint)431814861077930788), 31379); - } - - [Fact] - public static void TestSwiftCallbackFunc1176() - { - Console.Write("Running SwiftCallbackFunc1176: "); - ExceptionDispatchInfo ex = null; - F1176_Ret val = SwiftCallbackFunc1176(&SwiftCallbackFunc1176Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)114992319, val.F0); - Assert.Equal((short)-18893, val.F1); - Assert.Equal((uint)1192315885, val.F2); - Assert.Equal((byte)23, val.F3); - Assert.Equal((ushort)52469, val.F4); - Assert.Equal((nuint)unchecked((nuint)431814861077930788), val.F5); - Assert.Equal((short)31379, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11771fs5Int16VA2EXE_tF")] - private static extern short SwiftCallbackFunc1177(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1177Callback(short a0, SwiftSelf self) - { - try - { - Assert.Equal((short)21076, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2224; - } - - [Fact] - public static void TestSwiftCallbackFunc1177() - { - Console.Write("Running SwiftCallbackFunc1177: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1177(&SwiftCallbackFunc1177Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)2224, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1178_S0_S0 - { - public double F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1178_S0 - { - public int F0; - public F1178_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1178_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1178_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11781fs4Int8VAeA8F1178_S0V_s5Int32VAA0H3_S1VSuAA0H3_S2VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1178(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1178Callback(F1178_S0 a0, int a1, F1178_S1 a2, nuint a3, F1178_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1380236553, a0.F0); - Assert.Equal((double)2190343366693809, a0.F1.F0); - Assert.Equal((sbyte)-24, a0.F1.F1); - Assert.Equal((ulong)4519298916356994975, a0.F1.F2); - Assert.Equal((float)1231565, a0.F2); - Assert.Equal((int)726117898, a1); - Assert.Equal((uint)1481714221, a2.F0); - Assert.Equal((nuint)unchecked((nuint)8353088872111746508), a3); - Assert.Equal((uint)1185562884, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -26; - } - - [Fact] - public static void TestSwiftCallbackFunc1178() - { - Console.Write("Running SwiftCallbackFunc1178: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1178(&SwiftCallbackFunc1178Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-26, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1179_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1179_S0 - { - public nint F0; - public short F1; - public double F2; - public F1179_S0_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1179_S1 - { - public ushort F0; - public sbyte F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1179_S2 - { - public short F0; - public int F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1179_Ret - { - public byte F0; - public float F1; - public ulong F2; - public int F3; - public ulong F4; - public nint F5; - public ushort F6; - - public F1179_Ret(byte f0, float f1, ulong f2, int f3, ulong f4, nint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11791fAA9F1179_RetVAeA0G3_S0V_Sus5Int16VAA0G3_S1Vs5Int64VAA0G3_S2VAMtXE_tF")] - private static extern F1179_Ret SwiftCallbackFunc1179(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1179_Ret SwiftCallbackFunc1179Callback(F1179_S0 a0, nuint a1, short a2, F1179_S1 a3, long a4, F1179_S2 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3972001707965994958), a0.F0); - Assert.Equal((short)21130, a0.F1); - Assert.Equal((double)570840867859600, a0.F2); - Assert.Equal((nuint)unchecked((nuint)2134320005396640006), a0.F3.F0); - Assert.Equal((double)4276899668818472, a0.F4); - Assert.Equal((nuint)unchecked((nuint)4554030279214340456), a1); - Assert.Equal((short)2146, a2); - Assert.Equal((ushort)19902, a3.F0); - Assert.Equal((sbyte)21, a3.F1); - Assert.Equal((byte)136, a3.F2); - Assert.Equal((byte)72, a3.F3); - Assert.Equal((long)5412610632626550588, a4); - Assert.Equal((short)26496, a5.F0); - Assert.Equal((int)1591044050, a5.F1); - Assert.Equal((uint)885421048, a5.F2); - Assert.Equal((byte)228, a5.F3); - Assert.Equal((long)4773904549898241116, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1179_Ret(240, 8305446, 52580991819533449, 741208822, 1195907460579874524, unchecked((nint)5559208598608934227), 50481); - } - - [Fact] - public static void TestSwiftCallbackFunc1179() - { - Console.Write("Running SwiftCallbackFunc1179: "); - ExceptionDispatchInfo ex = null; - F1179_Ret val = SwiftCallbackFunc1179(&SwiftCallbackFunc1179Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)240, val.F0); - Assert.Equal((float)8305446, val.F1); - Assert.Equal((ulong)52580991819533449, val.F2); - Assert.Equal((int)741208822, val.F3); - Assert.Equal((ulong)1195907460579874524, val.F4); - Assert.Equal((nint)unchecked((nint)5559208598608934227), val.F5); - Assert.Equal((ushort)50481, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1180_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1180_S0 - { - public F1180_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1180_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1180_S2 - { - public float F0; - public double F1; - public long F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1180_S3 - { - public short F0; - public byte F1; - public long F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1180_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1180_Ret - { - public byte F0; - public byte F1; - public int F2; - public long F3; - public ushort F4; - public int F5; - public ulong F6; - - public F1180_Ret(byte f0, byte f1, int f2, long f3, ushort f4, int f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11801fAA9F1180_RetVAEs6UInt16V_AA0G3_S0Vs4Int8VSfs6UInt32VAA0G3_S1VSuSdAkA0G3_S2Vs5Int32VAA0G3_S3VAkA0G3_S4VtXE_tF")] - private static extern F1180_Ret SwiftCallbackFunc1180(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1180_Ret SwiftCallbackFunc1180Callback(ushort a0, F1180_S0 a1, sbyte a2, float a3, uint a4, F1180_S1 a5, nuint a6, double a7, sbyte a8, F1180_S2 a9, int a10, F1180_S3 a11, sbyte a12, F1180_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)13918, a0); - Assert.Equal((ushort)33951, a1.F0.F0); - Assert.Equal((ushort)8429, a1.F1); - Assert.Equal((sbyte)-30, a2); - Assert.Equal((float)3707680, a3); - Assert.Equal((uint)1082288325, a4); - Assert.Equal((int)552295988, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1477841837408498721), a6); - Assert.Equal((double)4503482814700203, a7); - Assert.Equal((sbyte)73, a8); - Assert.Equal((float)2631105, a9.F0); - Assert.Equal((double)854575542118115, a9.F1); - Assert.Equal((long)6869550294918196046, a9.F2); - Assert.Equal((double)100850982774768, a9.F3); - Assert.Equal((long)6474054367760428351, a9.F4); - Assert.Equal((int)1071622102, a10); - Assert.Equal((short)17897, a11.F0); - Assert.Equal((byte)61, a11.F1); - Assert.Equal((long)844788588217750754, a11.F2); - Assert.Equal((nint)unchecked((nint)4866557288473896342), a11.F3); - Assert.Equal((float)3835603, a11.F4); - Assert.Equal((sbyte)88, a12); - Assert.Equal((sbyte)-77, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1180_Ret(255, 170, 1845775457, 2661565456439043553, 4085, 758013454, 7491937860871663282); - } - - [Fact] - public static void TestSwiftCallbackFunc1180() - { - Console.Write("Running SwiftCallbackFunc1180: "); - ExceptionDispatchInfo ex = null; - F1180_Ret val = SwiftCallbackFunc1180(&SwiftCallbackFunc1180Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)255, val.F0); - Assert.Equal((byte)170, val.F1); - Assert.Equal((int)1845775457, val.F2); - Assert.Equal((long)2661565456439043553, val.F3); - Assert.Equal((ushort)4085, val.F4); - Assert.Equal((int)758013454, val.F5); - Assert.Equal((ulong)7491937860871663282, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1181_S0 - { - public long F0; - public sbyte F1; - public ushort F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1181_S1 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1181_Ret - { - public int F0; - public float F1; - public nuint F2; - public float F3; - public uint F4; - public nint F5; - public float F6; - - public F1181_Ret(int f0, float f1, nuint f2, float f3, uint f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11811fAA9F1181_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VtXE_tF")] - private static extern F1181_Ret SwiftCallbackFunc1181(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1181_Ret SwiftCallbackFunc1181Callback(F1181_S0 a0, F1181_S1 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((long)6953163128295949601, a0.F0); - Assert.Equal((sbyte)-116, a0.F1); - Assert.Equal((ushort)46530, a0.F2); - Assert.Equal((nint)unchecked((nint)5819828805250610012), a0.F3); - Assert.Equal((long)7545229369913313564, a0.F4); - Assert.Equal((double)634522617258405, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6588639837508734844), a1.F1); - Assert.Equal((ushort)29654, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1181_Ret(1369750503, 256121, unchecked((nuint)6117792176056036475), 7278638, 283381172, unchecked((nint)2535915628873517252), 2902248); - } - - [Fact] - public static void TestSwiftCallbackFunc1181() - { - Console.Write("Running SwiftCallbackFunc1181: "); - ExceptionDispatchInfo ex = null; - F1181_Ret val = SwiftCallbackFunc1181(&SwiftCallbackFunc1181Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1369750503, val.F0); - Assert.Equal((float)256121, val.F1); - Assert.Equal((nuint)unchecked((nuint)6117792176056036475), val.F2); - Assert.Equal((float)7278638, val.F3); - Assert.Equal((uint)283381172, val.F4); - Assert.Equal((nint)unchecked((nint)2535915628873517252), val.F5); - Assert.Equal((float)2902248, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1182_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1182_S1 - { - public float F0; - public ushort F1; - public sbyte F2; - public sbyte F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11821fs5UInt8VA2E_AA8F1182_S0VAA0H3_S1Vs6UInt16VSftXE_tF")] - private static extern byte SwiftCallbackFunc1182(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1182Callback(byte a0, F1182_S0 a1, F1182_S1 a2, ushort a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)145, a0); - Assert.Equal((double)3209218371698420, a1.F0); - Assert.Equal((long)5614425442527169510, a1.F1); - Assert.Equal((float)5945299, a2.F0); - Assert.Equal((ushort)17994, a2.F1); - Assert.Equal((sbyte)-33, a2.F2); - Assert.Equal((sbyte)119, a2.F3); - Assert.Equal((sbyte)-123, a2.F4); - Assert.Equal((ushort)40553, a3); - Assert.Equal((float)4165447, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 208; - } - - [Fact] - public static void TestSwiftCallbackFunc1182() - { - Console.Write("Running SwiftCallbackFunc1182: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1182(&SwiftCallbackFunc1182Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)208, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1183_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1183_S1 - { - public sbyte F0; - public nuint F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1183_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1183_S2_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F1183_S2 - { - public short F0; - public F1183_S2_S0 F1; - public byte F2; - public sbyte F3; - public F1183_S2_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1183_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1183_Ret_S0 - { - public long F0; - public double F1; - public double F2; - public ulong F3; - public nint F4; - - public F1183_Ret_S0(long f0, double f1, double f2, ulong f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1183_Ret - { - public byte F0; - public F1183_Ret_S0 F1; - public float F2; - - public F1183_Ret(byte f0, F1183_Ret_S0 f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11831fAA9F1183_RetVAeA0G3_S0V_SuS2is5Int32Vs5Int64VSdAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VSftXE_tF")] - private static extern F1183_Ret SwiftCallbackFunc1183(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1183_Ret SwiftCallbackFunc1183Callback(F1183_S0 a0, nuint a1, nint a2, nint a3, int a4, long a5, double a6, F1183_S1 a7, F1183_S2 a8, F1183_S3 a9, sbyte a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1608485048, a0.F0); - Assert.Equal((ushort)22842, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2269201797620966312), a1); - Assert.Equal((nint)unchecked((nint)7254026068561303776), a2); - Assert.Equal((nint)unchecked((nint)1093543306189244813), a3); - Assert.Equal((int)1352378830, a4); - Assert.Equal((long)607518456945685499, a5); - Assert.Equal((double)4404456303035842, a6); - Assert.Equal((sbyte)-13, a7.F0); - Assert.Equal((nuint)unchecked((nuint)3402347501333129248), a7.F1); - Assert.Equal((nint)unchecked((nint)5278830604175207639), a7.F2); - Assert.Equal((double)3723609007321373, a7.F3); - Assert.Equal((short)-542, a8.F0); - Assert.Equal((nuint)unchecked((nuint)8174076810663779730), a8.F1.F0); - Assert.Equal((byte)36, a8.F2); - Assert.Equal((sbyte)-2, a8.F3); - Assert.Equal((sbyte)-30, a8.F4.F0); - Assert.Equal((ulong)4466046572574623290, a9.F0); - Assert.Equal((sbyte)6, a10); - Assert.Equal((float)1929308, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1183_Ret(55, new F1183_Ret_S0(7671183984784599006, 408004357693683, 4497519030329584, 5668215849480681639, unchecked((nint)3506042292392657393)), 6351357); - } - - [Fact] - public static void TestSwiftCallbackFunc1183() - { - Console.Write("Running SwiftCallbackFunc1183: "); - ExceptionDispatchInfo ex = null; - F1183_Ret val = SwiftCallbackFunc1183(&SwiftCallbackFunc1183Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)55, val.F0); - Assert.Equal((long)7671183984784599006, val.F1.F0); - Assert.Equal((double)408004357693683, val.F1.F1); - Assert.Equal((double)4497519030329584, val.F1.F2); - Assert.Equal((ulong)5668215849480681639, val.F1.F3); - Assert.Equal((nint)unchecked((nint)3506042292392657393), val.F1.F4); - Assert.Equal((float)6351357, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1184_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1184_S1 - { - public float F0; - public nint F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1184_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1184_S2 - { - public F1184_S2_S0 F0; - public float F1; - public uint F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1184_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1184_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1184_S4 - { - public byte F0; - public uint F1; - public nuint F2; - public float F3; - public F1184_S4_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1184_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1184_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1184_S7 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1184_Ret - { - public double F0; - public ulong F1; - public ulong F2; - public nint F3; - public short F4; - public sbyte F5; - public nint F6; - - public F1184_Ret(double f0, ulong f1, ulong f2, nint f3, short f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11841fAA9F1184_RetVAEs5Int32V_AA0G3_S0Vs5Int16VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F1184_Ret SwiftCallbackFunc1184(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1184_Ret SwiftCallbackFunc1184Callback(int a0, F1184_S0 a1, short a2, F1184_S1 a3, long a4, F1184_S2 a5, F1184_S3 a6, F1184_S4 a7, F1184_S5 a8, F1184_S6 a9, F1184_S7 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1126566411, a0); - Assert.Equal((uint)1451551472, a1.F0); - Assert.Equal((short)26637, a2); - Assert.Equal((float)636397, a3.F0); - Assert.Equal((nint)unchecked((nint)7856477418850925729), a3.F1); - Assert.Equal((int)43216520, a3.F2); - Assert.Equal((sbyte)18, a3.F3); - Assert.Equal((long)6417368356958943933, a4); - Assert.Equal((nuint)unchecked((nuint)5973952171945812677), a5.F0.F0); - Assert.Equal((float)5995688, a5.F1); - Assert.Equal((uint)2121583495, a5.F2); - Assert.Equal((double)3854413166871295, a5.F3); - Assert.Equal((ushort)24755, a5.F4); - Assert.Equal((ulong)6103168513071625682, a6.F0); - Assert.Equal((byte)27, a7.F0); - Assert.Equal((uint)1295390065, a7.F1); - Assert.Equal((nuint)unchecked((nuint)267583944734664535), a7.F2); - Assert.Equal((float)5052238, a7.F3); - Assert.Equal((ulong)7105722957122173677, a7.F4.F0); - Assert.Equal((nint)unchecked((nint)2908820552192217714), a8.F0); - Assert.Equal((byte)67, a9.F0); - Assert.Equal((int)1572436060, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1184_Ret(2744920503612469, 6991305129955062535, 6190605715350158160, unchecked((nint)6596444077252146413), 28662, 15, unchecked((nint)4229733935515473199)); - } - - [Fact] - public static void TestSwiftCallbackFunc1184() - { - Console.Write("Running SwiftCallbackFunc1184: "); - ExceptionDispatchInfo ex = null; - F1184_Ret val = SwiftCallbackFunc1184(&SwiftCallbackFunc1184Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2744920503612469, val.F0); - Assert.Equal((ulong)6991305129955062535, val.F1); - Assert.Equal((ulong)6190605715350158160, val.F2); - Assert.Equal((nint)unchecked((nint)6596444077252146413), val.F3); - Assert.Equal((short)28662, val.F4); - Assert.Equal((sbyte)15, val.F5); - Assert.Equal((nint)unchecked((nint)4229733935515473199), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1185_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11851fs6UInt16VAEs6UInt32V_Sfs5Int16Vs5UInt8VAA8F1185_S0VtXE_tF")] - private static extern ushort SwiftCallbackFunc1185(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1185Callback(uint a0, float a1, short a2, byte a3, F1185_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)742426778, a0); - Assert.Equal((float)551671, a1); - Assert.Equal((short)-14340, a2); - Assert.Equal((byte)105, a3); - Assert.Equal((int)1352943897, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12338; - } - - [Fact] - public static void TestSwiftCallbackFunc1185() - { - Console.Write("Running SwiftCallbackFunc1185: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1185(&SwiftCallbackFunc1185Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)12338, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1186_S0 - { - public nuint F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1186_S1 - { - public nuint F0; - public float F1; - public nuint F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1186_S2 - { - public uint F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1186_S3 - { - public double F0; - public nuint F1; - public short F2; - public nint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11861fs5Int32VAeA8F1186_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5UInt8Vs4Int8VAQtXE_tF")] - private static extern int SwiftCallbackFunc1186(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1186Callback(F1186_S0 a0, uint a1, F1186_S1 a2, F1186_S2 a3, F1186_S3 a4, byte a5, sbyte a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6050159098289542849), a0.F0); - Assert.Equal((nuint)unchecked((nuint)2796298748141498262), a0.F1); - Assert.Equal((nuint)unchecked((nuint)4258117072559538736), a0.F2); - Assert.Equal((uint)1603854230, a1); - Assert.Equal((nuint)unchecked((nuint)3770986036298020534), a2.F0); - Assert.Equal((float)166044, a2.F1); - Assert.Equal((nuint)unchecked((nuint)2825119505408372181), a2.F2); - Assert.Equal((nint)unchecked((nint)6400887747013717737), a2.F3); - Assert.Equal((sbyte)-97, a2.F4); - Assert.Equal((uint)2025926626, a3.F0); - Assert.Equal((ulong)6151943225329320384, a3.F1); - Assert.Equal((short)-15553, a3.F2); - Assert.Equal((double)3977797793730566, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4402529604310280911), a4.F1); - Assert.Equal((short)-6277, a4.F2); - Assert.Equal((nint)unchecked((nint)4371086721544268880), a4.F3); - Assert.Equal((byte)24, a5); - Assert.Equal((sbyte)36, a6); - Assert.Equal((byte)213, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 972954267; - } - - [Fact] - public static void TestSwiftCallbackFunc1186() - { - Console.Write("Running SwiftCallbackFunc1186: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1186(&SwiftCallbackFunc1186Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)972954267, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1187_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1187_Ret_S0 - { - public long F0; - - public F1187_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1187_Ret - { - public double F0; - public double F1; - public byte F2; - public long F3; - public long F4; - public ulong F5; - public F1187_Ret_S0 F6; - - public F1187_Ret(double f0, double f1, byte f2, long f3, long f4, ulong f5, F1187_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11871fAA9F1187_RetVAeA0G3_S0V_s5Int64VtXE_tF")] - private static extern F1187_Ret SwiftCallbackFunc1187(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1187_Ret SwiftCallbackFunc1187Callback(F1187_S0 a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((long)8331521880983882958, a0.F0); - Assert.Equal((short)-2678, a0.F1); - Assert.Equal((long)8150393361814459093, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1187_Ret(2903830805824615, 2435481080611013, 80, 5533818387610664990, 2679766048823614290, 7246438736150198276, new F1187_Ret_S0(2273619833808776014)); - } - - [Fact] - public static void TestSwiftCallbackFunc1187() - { - Console.Write("Running SwiftCallbackFunc1187: "); - ExceptionDispatchInfo ex = null; - F1187_Ret val = SwiftCallbackFunc1187(&SwiftCallbackFunc1187Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2903830805824615, val.F0); - Assert.Equal((double)2435481080611013, val.F1); - Assert.Equal((byte)80, val.F2); - Assert.Equal((long)5533818387610664990, val.F3); - Assert.Equal((long)2679766048823614290, val.F4); - Assert.Equal((ulong)7246438736150198276, val.F5); - Assert.Equal((long)2273619833808776014, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1188_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1188_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11881fs6UInt32VAEs5Int16V_s6UInt64VAgA8F1188_S0VAA0J3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc1188(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1188Callback(short a0, ulong a1, short a2, F1188_S0 a3, F1188_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)12337, a0); - Assert.Equal((ulong)1135210822436359974, a1); - Assert.Equal((short)-717, a2); - Assert.Equal((int)714240848, a3.F0); - Assert.Equal((uint)1201377768, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 383526264; - } - - [Fact] - public static void TestSwiftCallbackFunc1188() - { - Console.Write("Running SwiftCallbackFunc1188: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1188(&SwiftCallbackFunc1188Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)383526264, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1189_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1189_S0 - { - public F1189_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1189_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11891fs5Int16VAEs5Int64V_AA8F1189_S0VAA0I3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc1189(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1189Callback(long a0, F1189_S0 a1, F1189_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)1418507187142770574, a0); - Assert.Equal((short)18809, a1.F0.F0); - Assert.Equal((int)1625804820, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -18502; - } - - [Fact] - public static void TestSwiftCallbackFunc1189() - { - Console.Write("Running SwiftCallbackFunc1189: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1189(&SwiftCallbackFunc1189Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-18502, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1190_S0 - { - public ushort F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1190_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1190_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1190_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1190_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11901fs5UInt8VAeA8F1190_S0V_s5Int16VAA0H3_S1Vs6UInt32VSis4Int8VAA0H3_S2VSdAmA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern byte SwiftCallbackFunc1190(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1190Callback(F1190_S0 a0, short a1, F1190_S1 a2, uint a3, nint a4, sbyte a5, F1190_S2 a6, double a7, uint a8, F1190_S3 a9, F1190_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)3015, a0.F0); - Assert.Equal((nint)unchecked((nint)4159257030234119200), a0.F1); - Assert.Equal((ushort)1644, a0.F2); - Assert.Equal((short)-26031, a1); - Assert.Equal((short)26933, a2.F0); - Assert.Equal((uint)717452500, a3); - Assert.Equal((nint)unchecked((nint)5937960615954789906), a4); - Assert.Equal((sbyte)-12, a5); - Assert.Equal((float)3934525, a6.F0); - Assert.Equal((double)139578796285319, a7); - Assert.Equal((uint)1336674506, a8); - Assert.Equal((double)150149247315002, a9.F0); - Assert.Equal((short)-13846, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 22; - } - - [Fact] - public static void TestSwiftCallbackFunc1190() - { - Console.Write("Running SwiftCallbackFunc1190: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1190(&SwiftCallbackFunc1190Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)22, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1191_S0 - { - public uint F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1191_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1191_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1191_S2 - { - public F1191_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11911fs6UInt32VAeA8F1191_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc1191(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1191Callback(F1191_S0 a0, F1191_S1 a1, F1191_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)488756636, a0.F0); - Assert.Equal((uint)1756481092, a0.F1); - Assert.Equal((ulong)1097268636728702821, a0.F2); - Assert.Equal((ushort)8511, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8676056897042200011), a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1021653315; - } - - [Fact] - public static void TestSwiftCallbackFunc1191() - { - Console.Write("Running SwiftCallbackFunc1191: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1191(&SwiftCallbackFunc1191Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1021653315, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1192_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1192_S0_S0 - { - public F1192_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1192_S0 - { - public F1192_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1192_S1 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1192_S2 - { - public long F0; - public nint F1; - public double F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1192_S3 - { - public ushort F0; - public short F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1192_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1192_Ret - { - public long F0; - public int F1; - public long F2; - public short F3; - public int F4; - public double F5; - public nint F6; - - public F1192_Ret(long f0, int f1, long f2, short f3, int f4, double f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11921fAA9F1192_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1192_Ret SwiftCallbackFunc1192(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1192_Ret SwiftCallbackFunc1192Callback(short a0, F1192_S0 a1, F1192_S1 a2, ulong a3, F1192_S2 a4, F1192_S3 a5, F1192_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-29576, a0); - Assert.Equal((int)446157485, a1.F0.F0.F0); - Assert.Equal((ulong)7848668811527992677, a2.F0); - Assert.Equal((long)3641103559967626527, a2.F1); - Assert.Equal((ulong)5898452120423389609, a3); - Assert.Equal((long)7796321854119501346, a4.F0); - Assert.Equal((nint)unchecked((nint)3879932159211322676), a4.F1); - Assert.Equal((double)1954455776710049, a4.F2); - Assert.Equal((nint)unchecked((nint)8096695303700405430), a4.F3); - Assert.Equal((short)-19615, a4.F4); - Assert.Equal((ushort)9821, a5.F0); - Assert.Equal((short)29802, a5.F1); - Assert.Equal((uint)272090810, a5.F2); - Assert.Equal((long)3259197818845949245, a5.F3); - Assert.Equal((nint)unchecked((nint)4625160439449060925), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1192_Ret(7958463764640538407, 1992853066, 7874524960964748744, 7078, 867796474, 3034544177852916, unchecked((nint)2510411021626840563)); - } - - [Fact] - public static void TestSwiftCallbackFunc1192() - { - Console.Write("Running SwiftCallbackFunc1192: "); - ExceptionDispatchInfo ex = null; - F1192_Ret val = SwiftCallbackFunc1192(&SwiftCallbackFunc1192Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7958463764640538407, val.F0); - Assert.Equal((int)1992853066, val.F1); - Assert.Equal((long)7874524960964748744, val.F2); - Assert.Equal((short)7078, val.F3); - Assert.Equal((int)867796474, val.F4); - Assert.Equal((double)3034544177852916, val.F5); - Assert.Equal((nint)unchecked((nint)2510411021626840563), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1193_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11931fs5Int16VAESd_AA8F1193_S0VtXE_tF")] - private static extern short SwiftCallbackFunc1193(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1193Callback(double a0, F1193_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)3968904535457658, a0); - Assert.Equal((byte)172, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5435; - } - - [Fact] - public static void TestSwiftCallbackFunc1193() - { - Console.Write("Running SwiftCallbackFunc1193: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1193(&SwiftCallbackFunc1193Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)5435, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1194_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1194_S1 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1194_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11941fs6UInt16VAESf_s4Int8Vs6UInt64Vs5UInt8VAA8F1194_S0VAA0K3_S1VAA0K3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc1194(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1194Callback(float a0, sbyte a1, ulong a2, byte a3, F1194_S0 a4, F1194_S1 a5, F1194_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)5796177, a0); - Assert.Equal((sbyte)124, a1); - Assert.Equal((ulong)2904707495228879204, a2); - Assert.Equal((byte)121, a3); - Assert.Equal((byte)50, a4.F0); - Assert.Equal((float)2007166, a5.F0); - Assert.Equal((byte)198, a5.F1); - Assert.Equal((short)-22572, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 22217; - } - - [Fact] - public static void TestSwiftCallbackFunc1194() - { - Console.Write("Running SwiftCallbackFunc1194: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1194(&SwiftCallbackFunc1194Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)22217, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1195_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1195_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1195_S1_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1195_S1 - { - public ushort F0; - public ushort F1; - public F1195_S1_S0 F2; - public F1195_S1_S1 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1195_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1195_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1195_Ret - { - public short F0; - public float F1; - public ulong F2; - public float F3; - public ushort F4; - public double F5; - public float F6; - - public F1195_Ret(short f0, float f1, ulong f2, float f3, ushort f4, double f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11951fAA9F1195_RetVAESi_AA0G3_S0Vs4Int8VAA0G3_S1Vs5Int32Vs5Int64VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1195_Ret SwiftCallbackFunc1195(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1195_Ret SwiftCallbackFunc1195Callback(nint a0, F1195_S0 a1, sbyte a2, F1195_S1 a3, int a4, long a5, F1195_S2 a6, F1195_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2796865939830703931), a0); - Assert.Equal((int)424135072, a1.F0); - Assert.Equal((sbyte)-60, a2); - Assert.Equal((ushort)18094, a3.F0); - Assert.Equal((ushort)12184, a3.F1); - Assert.Equal((uint)1559502545, a3.F2.F0); - Assert.Equal((ushort)31505, a3.F3.F0); - Assert.Equal((short)-17299, a3.F4); - Assert.Equal((int)1865134936, a4); - Assert.Equal((long)1856269338135362298, a5); - Assert.Equal((byte)223, a6.F0); - Assert.Equal((uint)1739461221, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1195_Ret(-21807, 5124681, 1785402043753415291, 7428348, 54797, 4030571714525285, 342564); - } - - [Fact] - public static void TestSwiftCallbackFunc1195() - { - Console.Write("Running SwiftCallbackFunc1195: "); - ExceptionDispatchInfo ex = null; - F1195_Ret val = SwiftCallbackFunc1195(&SwiftCallbackFunc1195Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21807, val.F0); - Assert.Equal((float)5124681, val.F1); - Assert.Equal((ulong)1785402043753415291, val.F2); - Assert.Equal((float)7428348, val.F3); - Assert.Equal((ushort)54797, val.F4); - Assert.Equal((double)4030571714525285, val.F5); - Assert.Equal((float)342564, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1196_S0 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1196_S1 - { - public int F0; - public int F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11961fs6UInt16VAeA8F1196_S0V_AA0H3_S1Vs5Int32VAKS2us4Int8Vs5UInt8Vs6UInt32VSiAMtXE_tF")] - private static extern ushort SwiftCallbackFunc1196(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1196Callback(F1196_S0 a0, F1196_S1 a1, int a2, int a3, nuint a4, nuint a5, sbyte a6, byte a7, uint a8, nint a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8563721833669804188), a0.F0); - Assert.Equal((float)7226259, a0.F1); - Assert.Equal((int)1151338250, a1.F0); - Assert.Equal((int)346193373, a1.F1); - Assert.Equal((short)23703, a1.F2); - Assert.Equal((int)1726465663, a2); - Assert.Equal((int)1149860358, a3); - Assert.Equal((nuint)unchecked((nuint)6188816866355116030), a4); - Assert.Equal((nuint)unchecked((nuint)1156180957786958311), a5); - Assert.Equal((sbyte)55, a6); - Assert.Equal((byte)130, a7); - Assert.Equal((uint)1876156533, a8); - Assert.Equal((nint)unchecked((nint)2964321113183273051), a9); - Assert.Equal((sbyte)-40, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 19674; - } - - [Fact] - public static void TestSwiftCallbackFunc1196() - { - Console.Write("Running SwiftCallbackFunc1196: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1196(&SwiftCallbackFunc1196Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)19674, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1197_Ret_S0 - { - public sbyte F0; - public ushort F1; - public short F2; - - public F1197_Ret_S0(sbyte f0, ushort f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1197_Ret - { - public short F0; - public ushort F1; - public F1197_Ret_S0 F2; - public byte F3; - public short F4; - - public F1197_Ret(short f0, ushort f1, F1197_Ret_S0 f2, byte f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11971fAA9F1197_RetVAESf_Sfs4Int8Vs5Int64VSuSdtXE_tF")] - private static extern F1197_Ret SwiftCallbackFunc1197(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1197_Ret SwiftCallbackFunc1197Callback(float a0, float a1, sbyte a2, long a3, nuint a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((float)2877425, a0); - Assert.Equal((float)541606, a1); - Assert.Equal((sbyte)13, a2); - Assert.Equal((long)427145350502993879, a3); - Assert.Equal((nuint)unchecked((nuint)5443267612139139796), a4); - Assert.Equal((double)1261458390605260, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1197_Ret(-32123, 59807, new F1197_Ret_S0(-32, 40762, 22865), 34, -16911); - } - - [Fact] - public static void TestSwiftCallbackFunc1197() - { - Console.Write("Running SwiftCallbackFunc1197: "); - ExceptionDispatchInfo ex = null; - F1197_Ret val = SwiftCallbackFunc1197(&SwiftCallbackFunc1197Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-32123, val.F0); - Assert.Equal((ushort)59807, val.F1); - Assert.Equal((sbyte)-32, val.F2.F0); - Assert.Equal((ushort)40762, val.F2.F1); - Assert.Equal((short)22865, val.F2.F2); - Assert.Equal((byte)34, val.F3); - Assert.Equal((short)-16911, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1198_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1198_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1198_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1198_S2 - { - public F1198_S2_S0 F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1198_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1198_S3 - { - public nuint F0; - public ushort F1; - public F1198_S3_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1198_Ret - { - public double F0; - public int F1; - public ulong F2; - public sbyte F3; - public byte F4; - public float F5; - public uint F6; - - public F1198_Ret(double f0, int f1, ulong f2, sbyte f3, byte f4, float f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11981fAA9F1198_RetVAEs5Int16V_AA0G3_S0Vs5Int64VSfs6UInt32VAA0G3_S1VSdSfSuAA0G3_S2VAA0G3_S3VAKs5UInt8Vs6UInt64VAukWtXE_tF")] - private static extern F1198_Ret SwiftCallbackFunc1198(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1198_Ret SwiftCallbackFunc1198Callback(short a0, F1198_S0 a1, long a2, float a3, uint a4, F1198_S1 a5, double a6, float a7, nuint a8, F1198_S2 a9, F1198_S3 a10, long a11, byte a12, ulong a13, byte a14, long a15, ulong a16, SwiftSelf self) - { - try - { - Assert.Equal((short)1434, a0); - Assert.Equal((byte)172, a1.F0); - Assert.Equal((long)665540451484678685, a2); - Assert.Equal((float)7813263, a3); - Assert.Equal((uint)457890954, a4); - Assert.Equal((byte)245, a5.F0); - Assert.Equal((double)1437910194987668, a6); - Assert.Equal((float)7459207, a7); - Assert.Equal((nuint)unchecked((nuint)5781489585180260191), a8); - Assert.Equal((ushort)34601, a9.F0.F0); - Assert.Equal((short)-20335, a9.F1); - Assert.Equal((float)3348238, a9.F2); - Assert.Equal((nuint)unchecked((nuint)5322176844229032988), a10.F0); - Assert.Equal((ushort)17652, a10.F1); - Assert.Equal((sbyte)-70, a10.F2.F0); - Assert.Equal((ulong)3742401281192645005, a10.F3); - Assert.Equal((long)1750703495661739434, a11); - Assert.Equal((byte)229, a12); - Assert.Equal((ulong)9183276413246460741, a13); - Assert.Equal((byte)21, a14); - Assert.Equal((long)2757049808108975819, a15); - Assert.Equal((ulong)6091688822866483826, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1198_Ret(888984742691878, 1379252018, 1287288106975952458, -63, 70, 3852005, 1678751851); - } - - [Fact] - public static void TestSwiftCallbackFunc1198() - { - Console.Write("Running SwiftCallbackFunc1198: "); - ExceptionDispatchInfo ex = null; - F1198_Ret val = SwiftCallbackFunc1198(&SwiftCallbackFunc1198Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)888984742691878, val.F0); - Assert.Equal((int)1379252018, val.F1); - Assert.Equal((ulong)1287288106975952458, val.F2); - Assert.Equal((sbyte)-63, val.F3); - Assert.Equal((byte)70, val.F4); - Assert.Equal((float)3852005, val.F5); - Assert.Equal((uint)1678751851, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1199_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1199_S0 - { - public F1199_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1199_Ret_S0_S0 - { - public ushort F0; - - public F1199_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1199_Ret_S0 - { - public short F0; - public F1199_Ret_S0_S0 F1; - - public F1199_Ret_S0(short f0, F1199_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1199_Ret - { - public byte F0; - public int F1; - public ushort F2; - public nuint F3; - public F1199_Ret_S0 F4; - public double F5; - - public F1199_Ret(byte f0, int f1, ushort f2, nuint f3, F1199_Ret_S0 f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func11991fAA9F1199_RetVAEs6UInt32V_AgA0G3_S0VtXE_tF")] - private static extern F1199_Ret SwiftCallbackFunc1199(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1199_Ret SwiftCallbackFunc1199Callback(uint a0, uint a1, F1199_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1614290875, a0); - Assert.Equal((uint)751087105, a1); - Assert.Equal((ushort)47961, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1199_Ret(67, 154393390, 19742, unchecked((nuint)2356674286420068798), new F1199_Ret_S0(25196, new F1199_Ret_S0_S0(7489)), 1419068518895038); - } - - [Fact] - public static void TestSwiftCallbackFunc1199() - { - Console.Write("Running SwiftCallbackFunc1199: "); - ExceptionDispatchInfo ex = null; - F1199_Ret val = SwiftCallbackFunc1199(&SwiftCallbackFunc1199Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)67, val.F0); - Assert.Equal((int)154393390, val.F1); - Assert.Equal((ushort)19742, val.F2); - Assert.Equal((nuint)unchecked((nuint)2356674286420068798), val.F3); - Assert.Equal((short)25196, val.F4.F0); - Assert.Equal((ushort)7489, val.F4.F1.F0); - Assert.Equal((double)1419068518895038, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1200_S0 - { - public ulong F0; - public short F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1200_S1 - { - public double F0; - public nint F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12001fs6UInt32VAEs5Int32V_AA8F1200_S0VAA0I3_S1Vs5Int64VtXE_tF")] - private static extern uint SwiftCallbackFunc1200(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1200Callback(int a0, F1200_S0 a1, F1200_S1 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1230151242, a0); - Assert.Equal((ulong)5526172767037663918, a1.F0); - Assert.Equal((short)19915, a1.F1); - Assert.Equal((byte)106, a1.F2); - Assert.Equal((int)531066962, a1.F3); - Assert.Equal((double)3502679836287763, a2.F0); - Assert.Equal((nint)unchecked((nint)3018140306177448269), a2.F1); - Assert.Equal((ulong)6647918537819992997, a2.F2); - Assert.Equal((long)8249548363389423346, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25988049; - } - - [Fact] - public static void TestSwiftCallbackFunc1200() - { - Console.Write("Running SwiftCallbackFunc1200: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1200(&SwiftCallbackFunc1200Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)25988049, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1201_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1201_S1 - { - public ulong F0; - public long F1; - public uint F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1201_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1201_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1201_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12011fs4Int8VAeA8F1201_S0V_s5UInt8VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1201(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1201Callback(F1201_S0 a0, byte a1, F1201_S1 a2, F1201_S2 a3, F1201_S3 a4, F1201_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-6950, a0.F0); - Assert.Equal((float)1085638, a0.F1); - Assert.Equal((byte)123, a1); - Assert.Equal((ulong)4898065132514307400, a2.F0); - Assert.Equal((long)1347365224823540217, a2.F1); - Assert.Equal((uint)1441025383, a2.F2); - Assert.Equal((ushort)53331, a2.F3); - Assert.Equal((int)468372402, a2.F4); - Assert.Equal((ushort)1167, a3.F0); - Assert.Equal((nint)unchecked((nint)7514982405872243204), a4.F0); - Assert.Equal((nint)unchecked((nint)4504952495693391603), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -18; - } - - [Fact] - public static void TestSwiftCallbackFunc1201() - { - Console.Write("Running SwiftCallbackFunc1201: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1201(&SwiftCallbackFunc1201Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-18, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1202_S0 - { - public nuint F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1202_S1 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1202_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12021fs4Int8VAeA8F1202_S0V_SfAA0H3_S1Vs6UInt32VAA0H3_S2VSftXE_tF")] - private static extern sbyte SwiftCallbackFunc1202(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1202Callback(F1202_S0 a0, float a1, F1202_S1 a2, uint a3, F1202_S2 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7896125332022288870), a0.F0); - Assert.Equal((nuint)unchecked((nuint)5957807266272423510), a0.F1); - Assert.Equal((nuint)unchecked((nuint)842715092072835606), a0.F2); - Assert.Equal((float)4733762, a1); - Assert.Equal((float)5566008, a2.F0); - Assert.Equal((int)1307809651, a2.F1); - Assert.Equal((uint)1521269475, a3); - Assert.Equal((float)2081167, a4.F0); - Assert.Equal((float)2806146, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 104; - } - - [Fact] - public static void TestSwiftCallbackFunc1202() - { - Console.Write("Running SwiftCallbackFunc1202: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1202(&SwiftCallbackFunc1202Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)104, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1203_S0 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1203_S1 - { - public uint F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1203_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1203_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1203_S3 - { - public F1203_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1203_S4 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1203_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12031fs6UInt32VAEs5Int64V_AGs6UInt16VAA8F1203_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc1203(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1203Callback(long a0, long a1, ushort a2, F1203_S0 a3, F1203_S1 a4, F1203_S2 a5, F1203_S3 a6, F1203_S4 a7, F1203_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)6485564443344159145, a0); - Assert.Equal((long)965875358957957778, a1); - Assert.Equal((ushort)31992, a2); - Assert.Equal((int)754958297, a3.F0); - Assert.Equal((float)1391501, a3.F1); - Assert.Equal((uint)1776664465, a4.F0); - Assert.Equal((sbyte)11, a4.F1); - Assert.Equal((nint)unchecked((nint)803419666428977308), a4.F2); - Assert.Equal((int)602295820, a5.F0); - Assert.Equal((uint)659247894, a6.F0.F0); - Assert.Equal((ushort)48138, a7.F0); - Assert.Equal((ushort)62446, a7.F1); - Assert.Equal((uint)1572080014, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 288388254; - } - - [Fact] - public static void TestSwiftCallbackFunc1203() - { - Console.Write("Running SwiftCallbackFunc1203: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1203(&SwiftCallbackFunc1203Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)288388254, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1204_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1204_S1 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1204_S2 - { - public uint F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1204_S3 - { - public ushort F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1204_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1204_S4 - { - public uint F0; - public int F1; - public sbyte F2; - public F1204_S4_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1204_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1204_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1204_Ret - { - public nuint F0; - public double F1; - public double F2; - public uint F3; - public short F4; - public short F5; - public double F6; - - public F1204_Ret(nuint f0, double f1, double f2, uint f3, short f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12041fAA9F1204_RetVAEs5Int16V_Sds6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VSdAiA0G3_S3VSuAA0G3_S4VAA0G3_S5VAIs5Int32VAA0G3_S6VtXE_tF")] - private static extern F1204_Ret SwiftCallbackFunc1204(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1204_Ret SwiftCallbackFunc1204Callback(short a0, double a1, ushort a2, F1204_S0 a3, F1204_S1 a4, F1204_S2 a5, double a6, ushort a7, F1204_S3 a8, nuint a9, F1204_S4 a10, F1204_S5 a11, ushort a12, int a13, F1204_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((short)9176, a0); - Assert.Equal((double)2701235191987120, a1); - Assert.Equal((ushort)38220, a2); - Assert.Equal((int)2125629543, a3.F0); - Assert.Equal((sbyte)-87, a4.F0); - Assert.Equal((sbyte)-19, a4.F1); - Assert.Equal((uint)473722685, a5.F0); - Assert.Equal((short)28445, a5.F1); - Assert.Equal((long)5078891425311373152, a5.F2); - Assert.Equal((double)959171557916101, a6); - Assert.Equal((ushort)4938, a7); - Assert.Equal((ushort)14129, a8.F0); - Assert.Equal((nuint)unchecked((nuint)5623401336835173090), a8.F1); - Assert.Equal((nint)unchecked((nint)3738905569139942070), a8.F2); - Assert.Equal((nuint)unchecked((nuint)4614287143532566720), a9); - Assert.Equal((uint)1801769322, a10.F0); - Assert.Equal((int)385530007, a10.F1); - Assert.Equal((sbyte)124, a10.F2); - Assert.Equal((sbyte)-3, a10.F3.F0); - Assert.Equal((nint)unchecked((nint)8574254662696867416), a11.F0); - Assert.Equal((ushort)39543, a12); - Assert.Equal((int)1900911561, a13); - Assert.Equal((long)7677529323562000810, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1204_Ret(unchecked((nuint)6934441030972887052), 210275636329109, 3929879164041405, 1127243116, -26459, 8437, 1975256404344242); - } - - [Fact] - public static void TestSwiftCallbackFunc1204() - { - Console.Write("Running SwiftCallbackFunc1204: "); - ExceptionDispatchInfo ex = null; - F1204_Ret val = SwiftCallbackFunc1204(&SwiftCallbackFunc1204Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6934441030972887052), val.F0); - Assert.Equal((double)210275636329109, val.F1); - Assert.Equal((double)3929879164041405, val.F2); - Assert.Equal((uint)1127243116, val.F3); - Assert.Equal((short)-26459, val.F4); - Assert.Equal((short)8437, val.F5); - Assert.Equal((double)1975256404344242, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1205_S0 - { - public sbyte F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1205_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12051fs5Int16VAeA8F1205_S0V_s5Int64Vs6UInt16VSus5UInt8VSdSuAA0H3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc1205(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1205Callback(F1205_S0 a0, long a1, ushort a2, nuint a3, byte a4, double a5, nuint a6, F1205_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)81, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2432471156705528879), a0.F1); - Assert.Equal((nuint)unchecked((nuint)7744932417610923309), a0.F2); - Assert.Equal((long)376000213968501187, a1); - Assert.Equal((ushort)55346, a2); - Assert.Equal((nuint)unchecked((nuint)7364334137967565878), a3); - Assert.Equal((byte)200, a4); - Assert.Equal((double)2154284368665721, a5); - Assert.Equal((nuint)unchecked((nuint)6802320406267128002), a6); - Assert.Equal((float)8295912, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 20627; - } - - [Fact] - public static void TestSwiftCallbackFunc1205() - { - Console.Write("Running SwiftCallbackFunc1205: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1205(&SwiftCallbackFunc1205Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)20627, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1206_S0 - { - public ulong F0; - public uint F1; - public sbyte F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1206_S1 - { - public long F0; - public float F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1206_S2 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1206_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12061fs5Int16VAeA8F1206_S0V_SuAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc1206(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1206Callback(F1206_S0 a0, nuint a1, F1206_S1 a2, F1206_S2 a3, F1206_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5339396847251221962, a0.F0); - Assert.Equal((uint)1992140667, a0.F1); - Assert.Equal((sbyte)-98, a0.F2); - Assert.Equal((ulong)5393821551937737254, a0.F3); - Assert.Equal((byte)84, a0.F4); - Assert.Equal((nuint)unchecked((nuint)2983661095373551671), a1); - Assert.Equal((long)301425871244586094, a2.F0); - Assert.Equal((float)209425, a2.F1); - Assert.Equal((long)8762472077286979906, a2.F2); - Assert.Equal((sbyte)96, a2.F3); - Assert.Equal((nuint)unchecked((nuint)2571612124006297798), a3.F0); - Assert.Equal((sbyte)-104, a3.F1); - Assert.Equal((ushort)47490, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -29216; - } - - [Fact] - public static void TestSwiftCallbackFunc1206() - { - Console.Write("Running SwiftCallbackFunc1206: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1206(&SwiftCallbackFunc1206Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-29216, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12071fs5Int64VAESu_s5Int16VSuSdtXE_tF")] - private static extern long SwiftCallbackFunc1207(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1207Callback(nuint a0, short a1, nuint a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3061259232411702170), a0); - Assert.Equal((short)1620, a1); - Assert.Equal((nuint)unchecked((nuint)5725988035951119194), a2); - Assert.Equal((double)1320455785102563, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7253399061496990360; - } - - [Fact] - public static void TestSwiftCallbackFunc1207() - { - Console.Write("Running SwiftCallbackFunc1207: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1207(&SwiftCallbackFunc1207Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7253399061496990360, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1208_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12081fs5Int64VAeA8F1208_S0VXE_tF")] - private static extern long SwiftCallbackFunc1208(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1208Callback(F1208_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((int)208201834, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7939403758134931304; - } - - [Fact] - public static void TestSwiftCallbackFunc1208() - { - Console.Write("Running SwiftCallbackFunc1208: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1208(&SwiftCallbackFunc1208Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7939403758134931304, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1209_S0_S0 - { - public nint F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1209_S0 - { - public uint F0; - public F1209_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1209_S1 - { - public ushort F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1209_S2 - { - public nint F0; - public nint F1; - public byte F2; - public nint F3; - public byte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12091fs5Int16VAESu_s5Int64VSfAA8F1209_S0Vs5Int32Vs4Int8VAKSdAA0I3_S1VAmA0I3_S2VSis6UInt64VtXE_tF")] - private static extern short SwiftCallbackFunc1209(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1209Callback(nuint a0, long a1, float a2, F1209_S0 a3, int a4, sbyte a5, int a6, double a7, F1209_S1 a8, sbyte a9, F1209_S2 a10, nint a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)750901889402233049), a0); - Assert.Equal((long)6478810595484650664, a1); - Assert.Equal((float)2258865, a2); - Assert.Equal((uint)142402499, a3.F0); - Assert.Equal((nint)unchecked((nint)1275469374147182582), a3.F1.F0); - Assert.Equal((byte)200, a3.F1.F1); - Assert.Equal((short)-21786, a3.F1.F2); - Assert.Equal((ushort)47049, a3.F2); - Assert.Equal((int)385272444, a4); - Assert.Equal((sbyte)-47, a5); - Assert.Equal((int)2029997851, a6); - Assert.Equal((double)41850961748440, a7); - Assert.Equal((ushort)25233, a8.F0); - Assert.Equal((ulong)3997774253548869107, a8.F1); - Assert.Equal((nuint)unchecked((nuint)6774280145410750536), a8.F2); - Assert.Equal((sbyte)40, a9); - Assert.Equal((nint)unchecked((nint)8739642122860336926), a10.F0); - Assert.Equal((nint)unchecked((nint)5086255296354765624), a10.F1); - Assert.Equal((byte)57, a10.F2); - Assert.Equal((nint)unchecked((nint)35185878139744228), a10.F3); - Assert.Equal((byte)79, a10.F4); - Assert.Equal((nint)unchecked((nint)843848097919965528), a11); - Assert.Equal((ulong)7857771111318039956, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 31431; - } - - [Fact] - public static void TestSwiftCallbackFunc1209() - { - Console.Write("Running SwiftCallbackFunc1209: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1209(&SwiftCallbackFunc1209Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)31431, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1210_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1210_S0 - { - public nuint F0; - public long F1; - public F1210_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1210_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12101fs5Int32VAeA8F1210_S0V_AA0H3_S1VSdtXE_tF")] - private static extern int SwiftCallbackFunc1210(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1210Callback(F1210_S0 a0, F1210_S1 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4207409236322789241), a0.F0); - Assert.Equal((long)7538552729244863926, a0.F1); - Assert.Equal((ushort)38896, a0.F2.F0); - Assert.Equal((double)4382165466739700, a1.F0); - Assert.Equal((double)3864848546537459, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 777914765; - } - - [Fact] - public static void TestSwiftCallbackFunc1210() - { - Console.Write("Running SwiftCallbackFunc1210: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1210(&SwiftCallbackFunc1210Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)777914765, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1211_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1211_S1 - { - public byte F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1211_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1211_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1211_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12111fs5Int64VAESd_AA8F1211_S0Vs6UInt32VAESus5Int16VSdSus5UInt8VAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3Vs6UInt16VAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc1211(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1211Callback(double a0, F1211_S0 a1, uint a2, long a3, nuint a4, short a5, double a6, nuint a7, byte a8, F1211_S1 a9, F1211_S2 a10, sbyte a11, F1211_S3 a12, ushort a13, F1211_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((double)464306497119167, a0); - Assert.Equal((ulong)8608501932838196018, a1.F0); - Assert.Equal((float)6630561, a1.F1); - Assert.Equal((uint)2097897696, a2); - Assert.Equal((long)2024459675444657056, a3); - Assert.Equal((nuint)unchecked((nuint)8973942031575270975), a4); - Assert.Equal((short)12210, a5); - Assert.Equal((double)1327700241494839, a6); - Assert.Equal((nuint)unchecked((nuint)7103544898873268104), a7); - Assert.Equal((byte)63, a8); - Assert.Equal((byte)239, a9.F0); - Assert.Equal((float)176816, a9.F1); - Assert.Equal((sbyte)5, a9.F2); - Assert.Equal((long)4701616450283381741, a10.F0); - Assert.Equal((sbyte)61, a11); - Assert.Equal((int)1410296040, a12.F0); - Assert.Equal((ushort)22248, a13); - Assert.Equal((sbyte)58, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3166259888958439220; - } - - [Fact] - public static void TestSwiftCallbackFunc1211() - { - Console.Write("Running SwiftCallbackFunc1211: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1211(&SwiftCallbackFunc1211Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3166259888958439220, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1212_S0 - { - public nuint F0; - public double F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1212_S1 - { - public sbyte F0; - public sbyte F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1212_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12121fs5Int16VAESd_AA8F1212_S0VAEs6UInt16VSdAA0H3_S1VSdSis4Int8VAeA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc1212(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1212Callback(double a0, F1212_S0 a1, short a2, ushort a3, double a4, F1212_S1 a5, double a6, nint a7, sbyte a8, short a9, F1212_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)3280154101531766, a0); - Assert.Equal((nuint)unchecked((nuint)7548759799077982757), a1.F0); - Assert.Equal((double)4079102474457565, a1.F1); - Assert.Equal((long)4976533617119383398, a1.F2); - Assert.Equal((int)860888519, a1.F3); - Assert.Equal((short)-11232, a2); - Assert.Equal((ushort)61410, a3); - Assert.Equal((double)2510995260122839, a4); - Assert.Equal((sbyte)-16, a5.F0); - Assert.Equal((sbyte)-93, a5.F1); - Assert.Equal((long)3700258684098362448, a5.F2); - Assert.Equal((sbyte)93, a5.F3); - Assert.Equal((double)1950371974328567, a6); - Assert.Equal((nint)unchecked((nint)2181275510637143117), a7); - Assert.Equal((sbyte)109, a8); - Assert.Equal((short)5030, a9); - Assert.Equal((int)359413803, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -8298; - } - - [Fact] - public static void TestSwiftCallbackFunc1212() - { - Console.Write("Running SwiftCallbackFunc1212: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1212(&SwiftCallbackFunc1212Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-8298, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1213_S0 - { - public float F0; - public int F1; - public float F2; - public short F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12131fs4Int8VAEs5UInt8V_SiAA8F1213_S0VSutXE_tF")] - private static extern sbyte SwiftCallbackFunc1213(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1213Callback(byte a0, nint a1, F1213_S0 a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)75, a0); - Assert.Equal((nint)unchecked((nint)19240165608261493), a1); - Assert.Equal((float)7535401, a2.F0); - Assert.Equal((int)1510841275, a2.F1); - Assert.Equal((float)1190840, a2.F2); - Assert.Equal((short)-24091, a2.F3); - Assert.Equal((nuint)unchecked((nuint)4796145648573266961), a2.F4); - Assert.Equal((nuint)unchecked((nuint)6311475670166061529), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -80; - } - - [Fact] - public static void TestSwiftCallbackFunc1213() - { - Console.Write("Running SwiftCallbackFunc1213: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1213(&SwiftCallbackFunc1213Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-80, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1214_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1214_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1214_S1 - { - public F1214_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1214_S2 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1214_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1214_S3 - { - public F1214_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1214_S4 - { - public ushort F0; - public long F1; - public int F2; - public byte F3; - public int F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12141fS2us4Int8V_AA8F1214_S0Vs6UInt64Vs5Int64VSds5UInt8Vs6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt16VAoA0H3_S4VAEs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc1214(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1214Callback(sbyte a0, F1214_S0 a1, ulong a2, long a3, double a4, byte a5, uint a6, F1214_S1 a7, F1214_S2 a8, F1214_S3 a9, ushort a10, uint a11, F1214_S4 a12, sbyte a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)122, a0); - Assert.Equal((sbyte)-122, a1.F0); - Assert.Equal((nint)unchecked((nint)2266774724907488438), a1.F1); - Assert.Equal((ulong)6218415504339562139, a2); - Assert.Equal((long)8426110074369217506, a3); - Assert.Equal((double)4049025638591669, a4); - Assert.Equal((byte)134, a5); - Assert.Equal((uint)1157025604, a6); - Assert.Equal((sbyte)-26, a7.F0.F0); - Assert.Equal((sbyte)104, a8.F0); - Assert.Equal((long)4428958886606882246, a8.F1); - Assert.Equal((int)139601284, a9.F0.F0); - Assert.Equal((ushort)42893, a10); - Assert.Equal((uint)1091585741, a11); - Assert.Equal((ushort)47037, a12.F0); - Assert.Equal((long)4959372544368652891, a12.F1); - Assert.Equal((int)1359064987, a12.F2); - Assert.Equal((byte)196, a12.F3); - Assert.Equal((int)586469937, a12.F4); - Assert.Equal((sbyte)34, a13); - Assert.Equal((short)-28784, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3198383158915509098); - } - - [Fact] - public static void TestSwiftCallbackFunc1214() - { - Console.Write("Running SwiftCallbackFunc1214: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1214(&SwiftCallbackFunc1214Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3198383158915509098), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1215_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1215_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12151fS2dAA8F1215_S0V_AA0G3_S1VSitXE_tF")] - private static extern double SwiftCallbackFunc1215(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1215Callback(F1215_S0 a0, F1215_S1 a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((long)8595915173566978348, a0.F0); - Assert.Equal((long)5940080587033881069, a1.F0); - Assert.Equal((nint)unchecked((nint)8164653138879066533), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2556934748644046; - } - - [Fact] - public static void TestSwiftCallbackFunc1215() - { - Console.Write("Running SwiftCallbackFunc1215: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1215(&SwiftCallbackFunc1215Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2556934748644046, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1216_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1216_S1 - { - public float F0; - public float F1; - public ushort F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1216_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1216_S2 - { - public F1216_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1216_S3 - { - public int F0; - public sbyte F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1216_S4 - { - public byte F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12161fs5Int16VAEs5UInt8V_SuAA8F1216_S0Vs6UInt16VAA0I3_S1Vs6UInt32VSuAA0I3_S2Vs5Int64Vs4Int8VAA0I3_S3VAA0I3_S4VAGtXE_tF")] - private static extern short SwiftCallbackFunc1216(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1216Callback(byte a0, nuint a1, F1216_S0 a2, ushort a3, F1216_S1 a4, uint a5, nuint a6, F1216_S2 a7, long a8, sbyte a9, F1216_S3 a10, F1216_S4 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)158, a0); - Assert.Equal((nuint)unchecked((nuint)1129253916286497826), a1); - Assert.Equal((float)5953720, a2.F0); - Assert.Equal((ushort)49736, a3); - Assert.Equal((float)5392136, a4.F0); - Assert.Equal((float)4351210, a4.F1); - Assert.Equal((ushort)54427, a4.F2); - Assert.Equal((long)8841952447618550766, a4.F3); - Assert.Equal((ushort)41076, a4.F4); - Assert.Equal((uint)403146748, a5); - Assert.Equal((nuint)unchecked((nuint)6630087896730748676), a6); - Assert.Equal((ulong)1552768058499283636, a7.F0.F0); - Assert.Equal((long)6699695037013766019, a8); - Assert.Equal((sbyte)81, a9); - Assert.Equal((int)595646665, a10.F0); - Assert.Equal((sbyte)-126, a10.F1); - Assert.Equal((ushort)21517, a10.F2); - Assert.Equal((long)5595172667733806067, a10.F3); - Assert.Equal((byte)25, a11.F0); - Assert.Equal((long)3752947158894906653, a11.F1); - Assert.Equal((byte)123, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 348; - } - - [Fact] - public static void TestSwiftCallbackFunc1216() - { - Console.Write("Running SwiftCallbackFunc1216: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1216(&SwiftCallbackFunc1216Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)348, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1217_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1217_Ret - { - public short F0; - public uint F1; - public short F2; - public double F3; - public long F4; - public int F5; - public float F6; - - public F1217_Ret(short f0, uint f1, short f2, double f3, long f4, int f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12171fAA9F1217_RetVAeA0G3_S0V_SftXE_tF")] - private static extern F1217_Ret SwiftCallbackFunc1217(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1217_Ret SwiftCallbackFunc1217Callback(F1217_S0 a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6285566626648434284), a0.F0); - Assert.Equal((float)3846177, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1217_Ret(-3820, 1876513801, 30606, 2199945710520771, 2927105337866506053, 1786840463, 6489056); - } - - [Fact] - public static void TestSwiftCallbackFunc1217() - { - Console.Write("Running SwiftCallbackFunc1217: "); - ExceptionDispatchInfo ex = null; - F1217_Ret val = SwiftCallbackFunc1217(&SwiftCallbackFunc1217Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-3820, val.F0); - Assert.Equal((uint)1876513801, val.F1); - Assert.Equal((short)30606, val.F2); - Assert.Equal((double)2199945710520771, val.F3); - Assert.Equal((long)2927105337866506053, val.F4); - Assert.Equal((int)1786840463, val.F5); - Assert.Equal((float)6489056, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1218_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1218_S1 - { - public int F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1218_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1218_Ret_S0_S0 - { - public double F0; - - public F1218_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1218_Ret_S0_S1 - { - public ulong F0; - - public F1218_Ret_S0_S1(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1218_Ret_S0_S2 - { - public long F0; - public long F1; - - public F1218_Ret_S0_S2(long f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1218_Ret_S0_S3 - { - public short F0; - - public F1218_Ret_S0_S3(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1218_Ret_S0 - { - public F1218_Ret_S0_S0 F0; - public F1218_Ret_S0_S1 F1; - public F1218_Ret_S0_S2 F2; - public F1218_Ret_S0_S3 F3; - public long F4; - - public F1218_Ret_S0(F1218_Ret_S0_S0 f0, F1218_Ret_S0_S1 f1, F1218_Ret_S0_S2 f2, F1218_Ret_S0_S3 f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1218_Ret - { - public F1218_Ret_S0 F0; - public nint F1; - - public F1218_Ret(F1218_Ret_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12181fAA9F1218_RetVAESf_s5Int16VAGs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1218_Ret SwiftCallbackFunc1218(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1218_Ret SwiftCallbackFunc1218Callback(float a0, short a1, short a2, sbyte a3, F1218_S0 a4, F1218_S1 a5, F1218_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)1963150, a0); - Assert.Equal((short)9082, a1); - Assert.Equal((short)24758, a2); - Assert.Equal((sbyte)63, a3); - Assert.Equal((nuint)unchecked((nuint)3845316534513993146), a4.F0); - Assert.Equal((int)1126390330, a5.F0); - Assert.Equal((int)1033934288, a5.F1); - Assert.Equal((short)26420, a5.F2); - Assert.Equal((short)16038, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1218_Ret(new F1218_Ret_S0(new F1218_Ret_S0_S0(2265937266671365), new F1218_Ret_S0_S1(4872361709298969852), new F1218_Ret_S0_S2(3662683724371982316, 4828905244190427097), new F1218_Ret_S0_S3(8964), 2882705479823804643), unchecked((nint)3005504520718763657)); - } - - [Fact] - public static void TestSwiftCallbackFunc1218() - { - Console.Write("Running SwiftCallbackFunc1218: "); - ExceptionDispatchInfo ex = null; - F1218_Ret val = SwiftCallbackFunc1218(&SwiftCallbackFunc1218Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2265937266671365, val.F0.F0.F0); - Assert.Equal((ulong)4872361709298969852, val.F0.F1.F0); - Assert.Equal((long)3662683724371982316, val.F0.F2.F0); - Assert.Equal((long)4828905244190427097, val.F0.F2.F1); - Assert.Equal((short)8964, val.F0.F3.F0); - Assert.Equal((long)2882705479823804643, val.F0.F4); - Assert.Equal((nint)unchecked((nint)3005504520718763657), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1219_Ret_S0 - { - public sbyte F0; - - public F1219_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1219_Ret - { - public short F0; - public int F1; - public uint F2; - public int F3; - public nuint F4; - public sbyte F5; - public F1219_Ret_S0 F6; - - public F1219_Ret(short f0, int f1, uint f2, int f3, nuint f4, sbyte f5, F1219_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12191fAA9F1219_RetVAESiXE_tF")] - private static extern F1219_Ret SwiftCallbackFunc1219(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1219_Ret SwiftCallbackFunc1219Callback(nint a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4639607005706532484), a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1219_Ret(-5730, 879043650, 1636275378, 199021891, unchecked((nuint)91017890768307648), 101, new F1219_Ret_S0(-35)); - } - - [Fact] - public static void TestSwiftCallbackFunc1219() - { - Console.Write("Running SwiftCallbackFunc1219: "); - ExceptionDispatchInfo ex = null; - F1219_Ret val = SwiftCallbackFunc1219(&SwiftCallbackFunc1219Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-5730, val.F0); - Assert.Equal((int)879043650, val.F1); - Assert.Equal((uint)1636275378, val.F2); - Assert.Equal((int)199021891, val.F3); - Assert.Equal((nuint)unchecked((nuint)91017890768307648), val.F4); - Assert.Equal((sbyte)101, val.F5); - Assert.Equal((sbyte)-35, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1220_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1220_S0 - { - public double F0; - public F1220_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1220_Ret_S0 - { - public double F0; - - public F1220_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1220_Ret - { - public float F0; - public F1220_Ret_S0 F1; - public short F2; - public nuint F3; - public ulong F4; - public sbyte F5; - public nuint F6; - - public F1220_Ret(float f0, F1220_Ret_S0 f1, short f2, nuint f3, ulong f4, sbyte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12201fAA9F1220_RetVAEs6UInt64V_s5Int16VS2iAA0G3_S0Vs5UInt8VSftXE_tF")] - private static extern F1220_Ret SwiftCallbackFunc1220(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1220_Ret SwiftCallbackFunc1220Callback(ulong a0, short a1, nint a2, nint a3, F1220_S0 a4, byte a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1183099658785976292, a0); - Assert.Equal((short)-27754, a1); - Assert.Equal((nint)unchecked((nint)7087651158224121048), a2); - Assert.Equal((nint)unchecked((nint)1075345161691972266), a3); - Assert.Equal((double)1130899136409646, a4.F0); - Assert.Equal((double)932030850836699, a4.F1.F0); - Assert.Equal((byte)53, a5); - Assert.Equal((float)7545569, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1220_Ret(6225854, new F1220_Ret_S0(4005586084585020), -3168, unchecked((nuint)97831899387034041), 4154964126145951003, -4, unchecked((nuint)4024237935817366607)); - } - - [Fact] - public static void TestSwiftCallbackFunc1220() - { - Console.Write("Running SwiftCallbackFunc1220: "); - ExceptionDispatchInfo ex = null; - F1220_Ret val = SwiftCallbackFunc1220(&SwiftCallbackFunc1220Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6225854, val.F0); - Assert.Equal((double)4005586084585020, val.F1.F0); - Assert.Equal((short)-3168, val.F2); - Assert.Equal((nuint)unchecked((nuint)97831899387034041), val.F3); - Assert.Equal((ulong)4154964126145951003, val.F4); - Assert.Equal((sbyte)-4, val.F5); - Assert.Equal((nuint)unchecked((nuint)4024237935817366607), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1221_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1221_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1221_Ret - { - public sbyte F0; - public nuint F1; - public ulong F2; - public sbyte F3; - public sbyte F4; - public float F5; - public ulong F6; - - public F1221_Ret(sbyte f0, nuint f1, ulong f2, sbyte f3, sbyte f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12211fAA9F1221_RetVAEs4Int8V_AA0G3_S0VSiAA0G3_S1Vs5Int16Vs5Int32VtXE_tF")] - private static extern F1221_Ret SwiftCallbackFunc1221(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1221_Ret SwiftCallbackFunc1221Callback(sbyte a0, F1221_S0 a1, nint a2, F1221_S1 a3, short a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)69, a0); - Assert.Equal((short)-2027, a1.F0); - Assert.Equal((long)8719423992348810444, a1.F1); - Assert.Equal((nint)unchecked((nint)6989115539982452585), a2); - Assert.Equal((long)1803025111953221838, a3.F0); - Assert.Equal((short)5435, a4); - Assert.Equal((int)1203718984, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1221_Ret(17, unchecked((nuint)5079507219292290849), 1290423334049493278, -48, -39, 7681700, 1668222313650554450); - } - - [Fact] - public static void TestSwiftCallbackFunc1221() - { - Console.Write("Running SwiftCallbackFunc1221: "); - ExceptionDispatchInfo ex = null; - F1221_Ret val = SwiftCallbackFunc1221(&SwiftCallbackFunc1221Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)17, val.F0); - Assert.Equal((nuint)unchecked((nuint)5079507219292290849), val.F1); - Assert.Equal((ulong)1290423334049493278, val.F2); - Assert.Equal((sbyte)-48, val.F3); - Assert.Equal((sbyte)-39, val.F4); - Assert.Equal((float)7681700, val.F5); - Assert.Equal((ulong)1668222313650554450, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1222_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1222_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12221fs6UInt64VAEs5Int32V_AgA8F1222_S0VAA0I3_S1Vs5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc1222(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1222Callback(int a0, int a1, F1222_S0 a2, F1222_S1 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1080065931, a0); - Assert.Equal((int)1192712398, a1); - Assert.Equal((ushort)10307, a2.F0); - Assert.Equal((float)5972222, a2.F1); - Assert.Equal((uint)426687990, a3.F0); - Assert.Equal((long)450533176064240280, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2195849778039367461; - } - - [Fact] - public static void TestSwiftCallbackFunc1222() - { - Console.Write("Running SwiftCallbackFunc1222: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1222(&SwiftCallbackFunc1222Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2195849778039367461, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1223_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1223_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1223_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1223_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12231fs6UInt16VAeA8F1223_S0V_s5UInt8VAA0H3_S1VSuAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc1223(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1223Callback(F1223_S0 a0, byte a1, F1223_S1 a2, nuint a3, F1223_S2 a4, F1223_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4907216670051425983), a0.F0); - Assert.Equal((byte)12, a1); - Assert.Equal((sbyte)110, a2.F0); - Assert.Equal((nuint)unchecked((nuint)8956797785170646998), a3); - Assert.Equal((ulong)810015587565987564, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6064801341820388710), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 56962; - } - - [Fact] - public static void TestSwiftCallbackFunc1223() - { - Console.Write("Running SwiftCallbackFunc1223: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1223(&SwiftCallbackFunc1223Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)56962, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1224_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1224_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1224_S1 - { - public F1224_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1224_S2 - { - public double F0; - public ushort F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1224_S3_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1224_S3_S0 - { - public F1224_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1224_S3 - { - public F1224_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12241fS2fAA8F1224_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VSus6UInt16VSdSfs5Int64VSfAA0G3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc1224(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1224Callback(F1224_S0 a0, uint a1, F1224_S1 a2, F1224_S2 a3, nuint a4, ushort a5, double a6, float a7, long a8, float a9, F1224_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8363724016971982175, a0.F0); - Assert.Equal((byte)98, a0.F1); - Assert.Equal((uint)1423066527, a1); - Assert.Equal((double)4023290602302392, a2.F0.F0); - Assert.Equal((double)4222433905203348, a3.F0); - Assert.Equal((ushort)34364, a3.F1); - Assert.Equal((long)5704137038871714166, a3.F2); - Assert.Equal((nuint)unchecked((nuint)370932575872965273), a3.F3); - Assert.Equal((nuint)unchecked((nuint)8635412560952139647), a4); - Assert.Equal((ushort)63018, a5); - Assert.Equal((double)1440567923007156, a6); - Assert.Equal((float)3027567, a7); - Assert.Equal((long)3243150628126238809, a8); - Assert.Equal((float)3000762, a9); - Assert.Equal((nint)unchecked((nint)3926273609520460672), a10.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8079350; - } - - [Fact] - public static void TestSwiftCallbackFunc1224() - { - Console.Write("Running SwiftCallbackFunc1224: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1224(&SwiftCallbackFunc1224Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8079350, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1225_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1225_S0 - { - public F1225_S0_S0 F0; - public short F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12251fs5Int32VAEs6UInt64V_AeA8F1225_S0VAGtXE_tF")] - private static extern int SwiftCallbackFunc1225(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1225Callback(ulong a0, int a1, F1225_S0 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2596868123134979070, a0); - Assert.Equal((int)1546494219, a1); - Assert.Equal((long)6131448980154654978, a2.F0.F0); - Assert.Equal((short)20683, a2.F1); - Assert.Equal((ushort)5939, a2.F2); - Assert.Equal((ulong)8441775728392713720, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1003154575; - } - - [Fact] - public static void TestSwiftCallbackFunc1225() - { - Console.Write("Running SwiftCallbackFunc1225: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1225(&SwiftCallbackFunc1225Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1003154575, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1226_S0 - { - public int F0; - public nint F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12261fs6UInt32VAeA8F1226_S0V_SftXE_tF")] - private static extern uint SwiftCallbackFunc1226(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1226Callback(F1226_S0 a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1524516037, a0.F0); - Assert.Equal((nint)unchecked((nint)4491780121136687755), a0.F1); - Assert.Equal((double)3238816393014464, a0.F2); - Assert.Equal((float)1257211, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 357796615; - } - - [Fact] - public static void TestSwiftCallbackFunc1226() - { - Console.Write("Running SwiftCallbackFunc1226: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1226(&SwiftCallbackFunc1226Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)357796615, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1227_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1227_Ret_S0 - { - public float F0; - public sbyte F1; - public float F2; - public short F3; - - public F1227_Ret_S0(float f0, sbyte f1, float f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1227_Ret - { - public F1227_Ret_S0 F0; - public short F1; - public float F2; - public byte F3; - - public F1227_Ret(F1227_Ret_S0 f0, short f1, float f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12271fAA9F1227_RetVAESd_AA0G3_S0VtXE_tF")] - private static extern F1227_Ret SwiftCallbackFunc1227(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1227_Ret SwiftCallbackFunc1227Callback(double a0, F1227_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)4066559719392142, a0); - Assert.Equal((byte)38, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1227_Ret(new F1227_Ret_S0(3828631, 23, 3312904, -17851), -18264, 5042730, 146); - } - - [Fact] - public static void TestSwiftCallbackFunc1227() - { - Console.Write("Running SwiftCallbackFunc1227: "); - ExceptionDispatchInfo ex = null; - F1227_Ret val = SwiftCallbackFunc1227(&SwiftCallbackFunc1227Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3828631, val.F0.F0); - Assert.Equal((sbyte)23, val.F0.F1); - Assert.Equal((float)3312904, val.F0.F2); - Assert.Equal((short)-17851, val.F0.F3); - Assert.Equal((short)-18264, val.F1); - Assert.Equal((float)5042730, val.F2); - Assert.Equal((byte)146, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1228_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1228_S1 - { - public ulong F0; - public sbyte F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1228_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1228_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12281fS2uSi_AA8F1228_S0VAA0G3_S1VSus5Int32VSds6UInt16VAA0G3_S2VSdAA0G3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc1228(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1228Callback(nint a0, F1228_S0 a1, F1228_S1 a2, nuint a3, int a4, double a5, ushort a6, F1228_S2 a7, double a8, F1228_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4871798162299431505), a0); - Assert.Equal((long)4387260077040079717, a1.F0); - Assert.Equal((ulong)2546023015227999013, a2.F0); - Assert.Equal((sbyte)53, a2.F1); - Assert.Equal((double)456380682766050, a2.F2); - Assert.Equal((byte)25, a2.F3); - Assert.Equal((nuint)unchecked((nuint)7168206278497924559), a3); - Assert.Equal((int)518513123, a4); - Assert.Equal((double)2137330263063597, a5); - Assert.Equal((ushort)4606, a6); - Assert.Equal((nuint)unchecked((nuint)1445943889779233197), a7.F0); - Assert.Equal((double)806213888773794, a8); - Assert.Equal((byte)150, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1785350028353044356); - } - - [Fact] - public static void TestSwiftCallbackFunc1228() - { - Console.Write("Running SwiftCallbackFunc1228: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1228(&SwiftCallbackFunc1228Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1785350028353044356), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1229_S0 - { - public uint F0; - public ulong F1; - public short F2; - public nuint F3; - public double F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12291fS2iSu_AA8F1229_S0Vs5Int64VtXE_tF")] - private static extern nint SwiftCallbackFunc1229(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1229Callback(nuint a0, F1229_S0 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1415290815376778162), a0); - Assert.Equal((uint)1028218660, a1.F0); - Assert.Equal((ulong)6884907491983868419, a1.F1); - Assert.Equal((short)-7661, a1.F2); - Assert.Equal((nuint)unchecked((nuint)8033285408283071884), a1.F3); - Assert.Equal((double)2053601722045457, a1.F4); - Assert.Equal((long)1088337158562905052, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5181536069099725406); - } - - [Fact] - public static void TestSwiftCallbackFunc1229() - { - Console.Write("Running SwiftCallbackFunc1229: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1229(&SwiftCallbackFunc1229Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5181536069099725406), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1230_S0 - { - public sbyte F0; - public ulong F1; - public double F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1230_S1 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1230_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1230_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1230_S3 - { - public F1230_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12301fs4Int8VAEs6UInt32V_AA8F1230_S0VAA0I3_S1VAA0I3_S2VSdAA0I3_S3VSfs5UInt8VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1230(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1230Callback(uint a0, F1230_S0 a1, F1230_S1 a2, F1230_S2 a3, double a4, F1230_S3 a5, float a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)58116523, a0); - Assert.Equal((sbyte)-106, a1.F0); - Assert.Equal((ulong)1398455412895267905, a1.F1); - Assert.Equal((double)1907233441674108, a1.F2); - Assert.Equal((nuint)unchecked((nuint)5188970314657315432), a1.F3); - Assert.Equal((byte)78, a1.F4); - Assert.Equal((int)1170700591, a2.F0); - Assert.Equal((sbyte)-96, a2.F1); - Assert.Equal((int)1533452743, a3.F0); - Assert.Equal((double)1007703548984877, a4); - Assert.Equal((sbyte)-1, a5.F0.F0); - Assert.Equal((float)4080782, a6); - Assert.Equal((byte)231, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 52; - } - - [Fact] - public static void TestSwiftCallbackFunc1230() - { - Console.Write("Running SwiftCallbackFunc1230: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1230(&SwiftCallbackFunc1230Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)52, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1231_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1231_S0 - { - public long F0; - public ulong F1; - public F1231_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1231_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1231_S2 - { - public ushort F0; - public float F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1231_S3 - { - public byte F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1231_S4 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1231_Ret - { - public int F0; - public sbyte F1; - public nint F2; - public ushort F3; - public nint F4; - public double F5; - public double F6; - - public F1231_Ret(int f0, sbyte f1, nint f2, ushort f3, nint f4, double f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12311fAA9F1231_RetVAEs5Int32V_s6UInt32VSfAA0G3_S0VSuAA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs5UInt8VAA0G3_S4VSiAStXE_tF")] - private static extern F1231_Ret SwiftCallbackFunc1231(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1231_Ret SwiftCallbackFunc1231Callback(int a0, uint a1, float a2, F1231_S0 a3, nuint a4, F1231_S1 a5, F1231_S2 a6, float a7, F1231_S3 a8, byte a9, F1231_S4 a10, nint a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((int)1821460537, a0); - Assert.Equal((uint)1024478451, a1); - Assert.Equal((float)1108226, a2); - Assert.Equal((long)9101589105164806317, a3.F0); - Assert.Equal((ulong)4749251158392363403, a3.F1); - Assert.Equal((short)1270, a3.F2.F0); - Assert.Equal((double)1061654494060966, a3.F3); - Assert.Equal((nuint)unchecked((nuint)5892040598151016895), a4); - Assert.Equal((uint)1986643029, a5.F0); - Assert.Equal((ushort)62980, a6.F0); - Assert.Equal((float)772963, a6.F1); - Assert.Equal((double)1089816923549599, a6.F2); - Assert.Equal((byte)22, a6.F3); - Assert.Equal((float)6216256, a7); - Assert.Equal((byte)21, a8.F0); - Assert.Equal((sbyte)97, a8.F1); - Assert.Equal((ushort)64842, a8.F2); - Assert.Equal((byte)222, a9); - Assert.Equal((ushort)51709, a10.F0); - Assert.Equal((byte)176, a10.F1); - Assert.Equal((nint)unchecked((nint)7746078505118075219), a11); - Assert.Equal((byte)209, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1231_Ret(1529867958, 5, unchecked((nint)8262204587290307004), 10594, unchecked((nint)2687282369135187236), 1921847798989221, 1985030033934027); - } - - [Fact] - public static void TestSwiftCallbackFunc1231() - { - Console.Write("Running SwiftCallbackFunc1231: "); - ExceptionDispatchInfo ex = null; - F1231_Ret val = SwiftCallbackFunc1231(&SwiftCallbackFunc1231Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1529867958, val.F0); - Assert.Equal((sbyte)5, val.F1); - Assert.Equal((nint)unchecked((nint)8262204587290307004), val.F2); - Assert.Equal((ushort)10594, val.F3); - Assert.Equal((nint)unchecked((nint)2687282369135187236), val.F4); - Assert.Equal((double)1921847798989221, val.F5); - Assert.Equal((double)1985030033934027, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1232_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1232_S1 - { - public nint F0; - public nint F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1232_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1232_S2 - { - public F1232_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1232_S3_S0 - { - public ulong F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1232_S3 - { - public F1232_S3_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1232_S4 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1232_Ret - { - public nuint F0; - public sbyte F1; - public byte F2; - public short F3; - public ushort F4; - public nuint F5; - public int F6; - - public F1232_Ret(nuint f0, sbyte f1, byte f2, short f3, ushort f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12321fAA9F1232_RetVAeA0G3_S0V_SuAA0G3_S1VSuAA0G3_S2VAA0G3_S3Vs5UInt8Vs5Int64Vs6UInt16Vs4Int8VSiAA0G3_S4Vs6UInt64Vs5Int16VAQtXE_tF")] - private static extern F1232_Ret SwiftCallbackFunc1232(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1232_Ret SwiftCallbackFunc1232Callback(F1232_S0 a0, nuint a1, F1232_S1 a2, nuint a3, F1232_S2 a4, F1232_S3 a5, byte a6, long a7, ushort a8, sbyte a9, nint a10, F1232_S4 a11, ulong a12, short a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4675025513458526961), a0.F0); - Assert.Equal((nuint)unchecked((nuint)937950405977221562), a1); - Assert.Equal((nint)unchecked((nint)4244601025639561640), a2.F0); - Assert.Equal((nint)unchecked((nint)830872456092529799), a2.F1); - Assert.Equal((sbyte)109, a2.F2); - Assert.Equal((uint)893418280, a2.F3); - Assert.Equal((nuint)unchecked((nuint)5389064777429863823), a3); - Assert.Equal((nint)unchecked((nint)2993914625255692340), a4.F0.F0); - Assert.Equal((ulong)5768370321980963852, a5.F0.F0); - Assert.Equal((ulong)6571230032807373303, a5.F0.F1); - Assert.Equal((long)1993591316651364083, a5.F0.F2); - Assert.Equal((long)2972606444075187034, a5.F1); - Assert.Equal((byte)40, a6); - Assert.Equal((long)5536590104580103858, a7); - Assert.Equal((ushort)16273, a8); - Assert.Equal((sbyte)-35, a9); - Assert.Equal((nint)unchecked((nint)5539269954128916774), a10); - Assert.Equal((int)1969001298, a11.F0); - Assert.Equal((float)620944, a11.F1); - Assert.Equal((ulong)1307689438021586275, a12); - Assert.Equal((short)18785, a13); - Assert.Equal((long)1357503368334702974, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1232_Ret(unchecked((nuint)6141807999426234181), 44, 176, 25466, 15825, unchecked((nuint)8329999341407407689), 1372093356); - } - - [Fact] - public static void TestSwiftCallbackFunc1232() - { - Console.Write("Running SwiftCallbackFunc1232: "); - ExceptionDispatchInfo ex = null; - F1232_Ret val = SwiftCallbackFunc1232(&SwiftCallbackFunc1232Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6141807999426234181), val.F0); - Assert.Equal((sbyte)44, val.F1); - Assert.Equal((byte)176, val.F2); - Assert.Equal((short)25466, val.F3); - Assert.Equal((ushort)15825, val.F4); - Assert.Equal((nuint)unchecked((nuint)8329999341407407689), val.F5); - Assert.Equal((int)1372093356, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1233_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1233_S1_S0 - { - public short F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1233_S1 - { - public F1233_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1233_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1233_S3 - { - public byte F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1233_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1233_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12331fs6UInt16VAeA8F1233_S0V_AEs4Int8VAA0H3_S1Vs5Int32Vs5Int64VSiAmA0H3_S2VAOs6UInt64VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc1233(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1233Callback(F1233_S0 a0, ushort a1, sbyte a2, F1233_S1 a3, int a4, long a5, nint a6, int a7, F1233_S2 a8, long a9, ulong a10, F1233_S3 a11, F1233_S4 a12, F1233_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8131532860379083153), a0.F0); - Assert.Equal((sbyte)123, a0.F1); - Assert.Equal((ushort)22779, a1); - Assert.Equal((sbyte)-73, a2); - Assert.Equal((short)-9010, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)2821807800406382208), a3.F0.F1); - Assert.Equal((uint)240153508, a3.F0.F2); - Assert.Equal((byte)123, a3.F1); - Assert.Equal((int)1324789149, a4); - Assert.Equal((long)7626159538164592254, a5); - Assert.Equal((nint)unchecked((nint)2584049670223809139), a6); - Assert.Equal((int)1597014110, a7); - Assert.Equal((double)726645413950996, a8.F0); - Assert.Equal((long)5000848414636875102, a9); - Assert.Equal((ulong)5933064285065180306, a10); - Assert.Equal((byte)135, a11.F0); - Assert.Equal((nint)unchecked((nint)4368724511526515790), a11.F1); - Assert.Equal((float)1846919, a11.F2); - Assert.Equal((int)277242136, a12.F0); - Assert.Equal((uint)1459318407, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 10709; - } - - [Fact] - public static void TestSwiftCallbackFunc1233() - { - Console.Write("Running SwiftCallbackFunc1233: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1233(&SwiftCallbackFunc1233Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)10709, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1234_S0 - { - public long F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1234_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F1234_S2 - { - public double F0; - public nuint F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1234_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1234_S3_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1234_S3 - { - public nuint F0; - public F1234_S3_S0 F1; - public F1234_S3_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1234_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1234_S4 - { - public F1234_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1234_S5 - { - public sbyte F0; - public uint F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1234_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1234_S7 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1234_Ret_S0 - { - public nint F0; - public ushort F1; - - public F1234_Ret_S0(nint f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1234_Ret - { - public nint F0; - public double F1; - public nuint F2; - public F1234_Ret_S0 F3; - public nint F4; - public double F5; - - public F1234_Ret(nint f0, double f1, nuint f2, F1234_Ret_S0 f3, nint f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12341fAA9F1234_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VSds4Int8Vs6UInt16VAA0G3_S6VAwA0G3_S7Vs5UInt8VtXE_tF")] - private static extern F1234_Ret SwiftCallbackFunc1234(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1234_Ret SwiftCallbackFunc1234Callback(F1234_S0 a0, F1234_S1 a1, F1234_S2 a2, int a3, F1234_S3 a4, F1234_S4 a5, F1234_S5 a6, double a7, sbyte a8, ushort a9, F1234_S6 a10, ushort a11, F1234_S7 a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((long)6250156914987364862, a0.F0); - Assert.Equal((float)1890434, a0.F1); - Assert.Equal((double)96441489506545, a0.F2); - Assert.Equal((sbyte)70, a1.F0); - Assert.Equal((double)430978861358952, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2534940178725992792), a2.F1); - Assert.Equal((ushort)42803, a2.F2); - Assert.Equal((sbyte)-29, a2.F3); - Assert.Equal((int)1423384166, a3); - Assert.Equal((nuint)unchecked((nuint)2221528361524648556), a4.F0); - Assert.Equal((byte)129, a4.F1.F0); - Assert.Equal((short)-11232, a4.F2.F0); - Assert.Equal((nint)unchecked((nint)6215596923365358622), a5.F0.F0); - Assert.Equal((sbyte)119, a6.F0); - Assert.Equal((uint)382508440, a6.F1); - Assert.Equal((nuint)unchecked((nuint)7597102646031441083), a6.F2); - Assert.Equal((byte)15, a6.F3); - Assert.Equal((double)478560752452409, a7); - Assert.Equal((sbyte)-91, a8); - Assert.Equal((ushort)55953, a9); - Assert.Equal((nint)unchecked((nint)4230004627060585096), a10.F0); - Assert.Equal((ushort)7911, a11); - Assert.Equal((ushort)20421, a12.F0); - Assert.Equal((byte)129, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1234_Ret(unchecked((nint)6990969656523081075), 4130712255477533, unchecked((nuint)5824605826319542156), new F1234_Ret_S0(unchecked((nint)5000501838857463422), 15684), unchecked((nint)1096423762864860670), 1603089106343476); - } - - [Fact] - public static void TestSwiftCallbackFunc1234() - { - Console.Write("Running SwiftCallbackFunc1234: "); - ExceptionDispatchInfo ex = null; - F1234_Ret val = SwiftCallbackFunc1234(&SwiftCallbackFunc1234Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6990969656523081075), val.F0); - Assert.Equal((double)4130712255477533, val.F1); - Assert.Equal((nuint)unchecked((nuint)5824605826319542156), val.F2); - Assert.Equal((nint)unchecked((nint)5000501838857463422), val.F3.F0); - Assert.Equal((ushort)15684, val.F3.F1); - Assert.Equal((nint)unchecked((nint)1096423762864860670), val.F4); - Assert.Equal((double)1603089106343476, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1235_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12351fs5Int64VAESd_s5UInt8VAA8F1235_S0VtXE_tF")] - private static extern long SwiftCallbackFunc1235(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1235Callback(double a0, byte a1, F1235_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1364082408190325, a0); - Assert.Equal((byte)227, a1); - Assert.Equal((ushort)32996, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7867302100278798826; - } - - [Fact] - public static void TestSwiftCallbackFunc1235() - { - Console.Write("Running SwiftCallbackFunc1235: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1235(&SwiftCallbackFunc1235Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7867302100278798826, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1236_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1236_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1236_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1236_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1236_S3 - { - public F1236_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12361fS2dAA8F1236_S0V_s4Int8Vs5UInt8VAA0G3_S1VAgA0G3_S2Vs6UInt16VAA0G3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc1236(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1236Callback(F1236_S0 a0, sbyte a1, byte a2, F1236_S1 a3, sbyte a4, F1236_S2 a5, ushort a6, F1236_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8560505461908006079), a0.F0); - Assert.Equal((sbyte)13, a1); - Assert.Equal((byte)197, a2); - Assert.Equal((nuint)unchecked((nuint)8584400731934145708), a3.F0); - Assert.Equal((sbyte)118, a4); - Assert.Equal((long)7769777169505030785, a5.F0); - Assert.Equal((ushort)62361, a6); - Assert.Equal((nint)unchecked((nint)1853206218321923771), a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1559651159754080; - } - - [Fact] - public static void TestSwiftCallbackFunc1236() - { - Console.Write("Running SwiftCallbackFunc1236: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1236(&SwiftCallbackFunc1236Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1559651159754080, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1237_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F1237_Ret - { - public nint F0; - public byte F1; - public ulong F2; - public uint F3; - public nuint F4; - public float F5; - public short F6; - - public F1237_Ret(nint f0, byte f1, ulong f2, uint f3, nuint f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12371fAA9F1237_RetVAeA0G3_S0VXE_tF")] - private static extern F1237_Ret SwiftCallbackFunc1237(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1237_Ret SwiftCallbackFunc1237Callback(F1237_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47845, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1237_Ret(unchecked((nint)8293316988708017606), 95, 8078611224874300757, 2016906582, unchecked((nuint)4456013092712908700), 36392, 6368); - } - - [Fact] - public static void TestSwiftCallbackFunc1237() - { - Console.Write("Running SwiftCallbackFunc1237: "); - ExceptionDispatchInfo ex = null; - F1237_Ret val = SwiftCallbackFunc1237(&SwiftCallbackFunc1237Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8293316988708017606), val.F0); - Assert.Equal((byte)95, val.F1); - Assert.Equal((ulong)8078611224874300757, val.F2); - Assert.Equal((uint)2016906582, val.F3); - Assert.Equal((nuint)unchecked((nuint)4456013092712908700), val.F4); - Assert.Equal((float)36392, val.F5); - Assert.Equal((short)6368, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1238_S0 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1238_S1 - { - public float F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1238_S2 - { - public short F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1238_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1238_S4_S0_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1238_S4_S0 - { - public F1238_S4_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1238_S4 - { - public F1238_S4_S0 F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1238_S5 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1238_S6_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1238_S6 - { - public F1238_S6_S0 F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12381fs5UInt8VAEs5Int16V_AA8F1238_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VS2uAA0I3_S4VAA0I3_S5Vs4Int8VAA0I3_S6Vs6UInt32Vs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc1238(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1238Callback(short a0, F1238_S0 a1, F1238_S1 a2, F1238_S2 a3, F1238_S3 a4, nuint a5, nuint a6, F1238_S4 a7, F1238_S5 a8, sbyte a9, F1238_S6 a10, uint a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((short)3354, a0); - Assert.Equal((nuint)unchecked((nuint)2169603468335238986), a1.F0); - Assert.Equal((double)394381262888043, a1.F1); - Assert.Equal((float)6695254, a2.F0); - Assert.Equal((byte)226, a2.F1); - Assert.Equal((uint)74802508, a2.F2); - Assert.Equal((short)25369, a3.F0); - Assert.Equal((ulong)2227590282201528303, a3.F1); - Assert.Equal((uint)661895086, a3.F2); - Assert.Equal((nint)unchecked((nint)8133225597412411331), a4.F0); - Assert.Equal((nuint)unchecked((nuint)5675107844689905202), a5); - Assert.Equal((nuint)unchecked((nuint)1155969377574631277), a6); - Assert.Equal((ushort)55393, a7.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1823417621982015951), a7.F0.F0.F1); - Assert.Equal((nint)unchecked((nint)8898154260580482796), a7.F0.F1); - Assert.Equal((double)3035499292033750, a7.F1); - Assert.Equal((nuint)unchecked((nuint)758064794036018862), a7.F2); - Assert.Equal((int)1567887639, a8.F0); - Assert.Equal((nint)unchecked((nint)8906136412564841573), a8.F1); - Assert.Equal((sbyte)-114, a9); - Assert.Equal((ulong)1141684366227015163, a10.F0.F0); - Assert.Equal((float)5626766, a10.F1); - Assert.Equal((uint)1355002624, a11); - Assert.Equal((ushort)17999, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4; - } - - [Fact] - public static void TestSwiftCallbackFunc1238() - { - Console.Write("Running SwiftCallbackFunc1238: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1238(&SwiftCallbackFunc1238Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)4, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1239_S0 - { - public nint F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1239_S1 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1239_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1239_S2 - { - public F1239_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1239_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1239_S3 - { - public nuint F0; - public int F1; - public F1239_S3_S0 F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1239_S4 - { - public uint F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1239_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1239_Ret - { - public uint F0; - public nuint F1; - public int F2; - public ushort F3; - public sbyte F4; - public ulong F5; - public nuint F6; - - public F1239_Ret(uint f0, nuint f1, int f2, ushort f3, sbyte f4, ulong f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12391fAA9F1239_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3VSdAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1239_Ret SwiftCallbackFunc1239(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1239_Ret SwiftCallbackFunc1239Callback(F1239_S0 a0, F1239_S1 a1, F1239_S2 a2, float a3, F1239_S3 a4, double a5, F1239_S4 a6, F1239_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6753174107691149796), a0.F0); - Assert.Equal((byte)146, a0.F1); - Assert.Equal((float)7017371, a0.F2); - Assert.Equal((uint)339691003, a1.F0); - Assert.Equal((ushort)26987, a1.F1); - Assert.Equal((uint)1547022080, a2.F0.F0); - Assert.Equal((float)6960585, a3); - Assert.Equal((nuint)unchecked((nuint)2443350016744338198), a4.F0); - Assert.Equal((int)827870128, a4.F1); - Assert.Equal((ushort)58054, a4.F2.F0); - Assert.Equal((uint)123438545, a4.F3); - Assert.Equal((ulong)5709837399260170718, a4.F4); - Assert.Equal((double)2195404675420969, a5); - Assert.Equal((uint)131245819, a6.F0); - Assert.Equal((short)-30214, a6.F1); - Assert.Equal((nint)unchecked((nint)2160629409531885083), a6.F2); - Assert.Equal((byte)14, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1239_Ret(905730773, unchecked((nuint)3481998862876731872), 1850240107, 37413, -33, 9198321366390393212, unchecked((nuint)3761092256011249575)); - } - - [Fact] - public static void TestSwiftCallbackFunc1239() - { - Console.Write("Running SwiftCallbackFunc1239: "); - ExceptionDispatchInfo ex = null; - F1239_Ret val = SwiftCallbackFunc1239(&SwiftCallbackFunc1239Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)905730773, val.F0); - Assert.Equal((nuint)unchecked((nuint)3481998862876731872), val.F1); - Assert.Equal((int)1850240107, val.F2); - Assert.Equal((ushort)37413, val.F3); - Assert.Equal((sbyte)-33, val.F4); - Assert.Equal((ulong)9198321366390393212, val.F5); - Assert.Equal((nuint)unchecked((nuint)3761092256011249575), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1240_S0 - { - public nuint F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1240_S1 - { - public byte F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1240_S2 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1240_S3 - { - public long F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1240_Ret_S0 - { - public nuint F0; - - public F1240_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1240_Ret - { - public int F0; - public float F1; - public double F2; - public float F3; - public long F4; - public uint F5; - public F1240_Ret_S0 F6; - - public F1240_Ret(int f0, float f1, double f2, float f3, long f4, uint f5, F1240_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12401fAA9F1240_RetVAESf_AA0G3_S0VSds5Int32VSiAA0G3_S1VAiA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F1240_Ret SwiftCallbackFunc1240(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1240_Ret SwiftCallbackFunc1240Callback(float a0, F1240_S0 a1, double a2, int a3, nint a4, F1240_S1 a5, int a6, F1240_S2 a7, F1240_S3 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((float)1622544, a0); - Assert.Equal((nuint)unchecked((nuint)8368929297392255568), a1.F0); - Assert.Equal((nuint)unchecked((nuint)6788730239541457239), a1.F1); - Assert.Equal((float)5390855, a1.F2); - Assert.Equal((double)2641803551874841, a2); - Assert.Equal((int)1408324544, a3); - Assert.Equal((nint)unchecked((nint)7440883633793167191), a4); - Assert.Equal((byte)60, a5.F0); - Assert.Equal((float)142664, a5.F1); - Assert.Equal((float)2989009, a5.F2); - Assert.Equal((int)824822006, a6); - Assert.Equal((double)2701445779590044, a7.F0); - Assert.Equal((float)4822779, a7.F1); - Assert.Equal((long)590247791361386882, a8.F0); - Assert.Equal((uint)1138111388, a8.F1); - Assert.Equal((byte)165, a8.F2); - Assert.Equal((byte)20, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1240_Ret(1846614173, 6629509, 340526000173070, 3264812, 5893293593229310583, 1237863708, new F1240_Ret_S0(unchecked((nuint)5713375550755214184))); - } - - [Fact] - public static void TestSwiftCallbackFunc1240() - { - Console.Write("Running SwiftCallbackFunc1240: "); - ExceptionDispatchInfo ex = null; - F1240_Ret val = SwiftCallbackFunc1240(&SwiftCallbackFunc1240Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1846614173, val.F0); - Assert.Equal((float)6629509, val.F1); - Assert.Equal((double)340526000173070, val.F2); - Assert.Equal((float)3264812, val.F3); - Assert.Equal((long)5893293593229310583, val.F4); - Assert.Equal((uint)1237863708, val.F5); - Assert.Equal((nuint)unchecked((nuint)5713375550755214184), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1241_Ret_S0 - { - public long F0; - - public F1241_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1241_Ret - { - public sbyte F0; - public sbyte F1; - public int F2; - public float F3; - public double F4; - public byte F5; - public F1241_Ret_S0 F6; - - public F1241_Ret(sbyte f0, sbyte f1, int f2, float f3, double f4, byte f5, F1241_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12411fAA9F1241_RetVAEs5UInt8V_SfSitXE_tF")] - private static extern F1241_Ret SwiftCallbackFunc1241(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1241_Ret SwiftCallbackFunc1241Callback(byte a0, float a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)123, a0); - Assert.Equal((float)3631722, a1); - Assert.Equal((nint)unchecked((nint)133984725815425403), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1241_Ret(-6, 37, 693278115, 4044947, 2023748307072583, 223, new F1241_Ret_S0(9038282960764781243)); - } - - [Fact] - public static void TestSwiftCallbackFunc1241() - { - Console.Write("Running SwiftCallbackFunc1241: "); - ExceptionDispatchInfo ex = null; - F1241_Ret val = SwiftCallbackFunc1241(&SwiftCallbackFunc1241Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-6, val.F0); - Assert.Equal((sbyte)37, val.F1); - Assert.Equal((int)693278115, val.F2); - Assert.Equal((float)4044947, val.F3); - Assert.Equal((double)2023748307072583, val.F4); - Assert.Equal((byte)223, val.F5); - Assert.Equal((long)9038282960764781243, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1242_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1242_S0 - { - public byte F0; - public F1242_S0_S0 F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1242_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1242_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1242_Ret - { - public nuint F0; - public double F1; - public ushort F2; - public nuint F3; - public ulong F4; - public ushort F5; - public uint F6; - - public F1242_Ret(nuint f0, double f1, ushort f2, nuint f3, ulong f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12421fAA9F1242_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] - private static extern F1242_Ret SwiftCallbackFunc1242(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1242_Ret SwiftCallbackFunc1242Callback(F1242_S0 a0, nint a1, F1242_S1 a2, F1242_S2 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)169, a0.F0); - Assert.Equal((long)8888698971889950999, a0.F1.F0); - Assert.Equal((double)1457661918401825, a0.F2); - Assert.Equal((sbyte)-26, a0.F3); - Assert.Equal((nint)unchecked((nint)7112905004390887005), a1); - Assert.Equal((nuint)unchecked((nuint)1482090507017510650), a2.F0); - Assert.Equal((byte)15, a3.F0); - Assert.Equal((long)3688080682811939200, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1242_Ret(unchecked((nuint)7337548298923459523), 89003211469321, 41379, unchecked((nuint)4800644664282821087), 4581674387546489280, 7535, 1883266188); - } - - [Fact] - public static void TestSwiftCallbackFunc1242() - { - Console.Write("Running SwiftCallbackFunc1242: "); - ExceptionDispatchInfo ex = null; - F1242_Ret val = SwiftCallbackFunc1242(&SwiftCallbackFunc1242Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7337548298923459523), val.F0); - Assert.Equal((double)89003211469321, val.F1); - Assert.Equal((ushort)41379, val.F2); - Assert.Equal((nuint)unchecked((nuint)4800644664282821087), val.F3); - Assert.Equal((ulong)4581674387546489280, val.F4); - Assert.Equal((ushort)7535, val.F5); - Assert.Equal((uint)1883266188, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1243_S0 - { - public int F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1243_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12431fs6UInt64VAeA8F1243_S0V_AA0H3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc1243(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1243Callback(F1243_S0 a0, F1243_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1805070839, a0.F0); - Assert.Equal((ushort)42812, a0.F1); - Assert.Equal((float)5895663, a0.F2); - Assert.Equal((int)1347865734, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9218149337216949791; - } - - [Fact] - public static void TestSwiftCallbackFunc1243() - { - Console.Write("Running SwiftCallbackFunc1243: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1243(&SwiftCallbackFunc1243Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9218149337216949791, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1244_S0 - { - public double F0; - public long F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1244_S1 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1244_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12441fs6UInt32VAESf_AA8F1244_S0Vs5Int16VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc1244(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1244Callback(float a0, F1244_S0 a1, short a2, F1244_S1 a3, F1244_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)162995, a0); - Assert.Equal((double)1313170479898893, a1.F0); - Assert.Equal((long)6227626232597066158, a1.F1); - Assert.Equal((int)1194167469, a1.F2); - Assert.Equal((nuint)unchecked((nuint)661210144573796046), a1.F3); - Assert.Equal((short)-14636, a2); - Assert.Equal((int)1721833884, a3.F0); - Assert.Equal((long)6437100152698955677, a3.F1); - Assert.Equal((short)26983, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1987175065; - } - - [Fact] - public static void TestSwiftCallbackFunc1244() - { - Console.Write("Running SwiftCallbackFunc1244: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1244(&SwiftCallbackFunc1244Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1987175065, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1245_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1245_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1245_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1245_Ret_S0 - { - public ulong F0; - public nint F1; - public sbyte F2; - - public F1245_Ret_S0(ulong f0, nint f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1245_Ret - { - public long F0; - public double F1; - public short F2; - public F1245_Ret_S0 F3; - public ulong F4; - - public F1245_Ret(long f0, double f1, short f2, F1245_Ret_S0 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12451fAA9F1245_RetVAEs6UInt64V_s5Int16VAiA0G3_S0VSdAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1245_Ret SwiftCallbackFunc1245(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1245_Ret SwiftCallbackFunc1245Callback(ulong a0, short a1, short a2, F1245_S0 a3, double a4, F1245_S1 a5, F1245_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5374824151094141495, a0); - Assert.Equal((short)-22230, a1); - Assert.Equal((short)-11437, a2); - Assert.Equal((ushort)6538, a3.F0); - Assert.Equal((double)1144124529097176, a4); - Assert.Equal((short)3295, a5.F0); - Assert.Equal((nint)unchecked((nint)1421422673714189426), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1245_Ret(4213505826238153533, 1351054129573347, -18111, new F1245_Ret_S0(8454248724442287585, unchecked((nint)8543791237374693080), -83), 3231021912443378906); - } - - [Fact] - public static void TestSwiftCallbackFunc1245() - { - Console.Write("Running SwiftCallbackFunc1245: "); - ExceptionDispatchInfo ex = null; - F1245_Ret val = SwiftCallbackFunc1245(&SwiftCallbackFunc1245Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4213505826238153533, val.F0); - Assert.Equal((double)1351054129573347, val.F1); - Assert.Equal((short)-18111, val.F2); - Assert.Equal((ulong)8454248724442287585, val.F3.F0); - Assert.Equal((nint)unchecked((nint)8543791237374693080), val.F3.F1); - Assert.Equal((sbyte)-83, val.F3.F2); - Assert.Equal((ulong)3231021912443378906, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1246_Ret_S0 - { - public short F0; - - public F1246_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1246_Ret - { - public ushort F0; - public uint F1; - public double F2; - public int F3; - public byte F4; - public ushort F5; - public F1246_Ret_S0 F6; - - public F1246_Ret(ushort f0, uint f1, double f2, int f3, byte f4, ushort f5, F1246_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12461fAA9F1246_RetVAEs6UInt64V_SitXE_tF")] - private static extern F1246_Ret SwiftCallbackFunc1246(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1246_Ret SwiftCallbackFunc1246Callback(ulong a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8831322701923772631, a0); - Assert.Equal((nint)unchecked((nint)1979965860496795231), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1246_Ret(51466, 371045799, 953042263157964, 944321383, 216, 23308, new F1246_Ret_S0(26369)); - } - - [Fact] - public static void TestSwiftCallbackFunc1246() - { - Console.Write("Running SwiftCallbackFunc1246: "); - ExceptionDispatchInfo ex = null; - F1246_Ret val = SwiftCallbackFunc1246(&SwiftCallbackFunc1246Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)51466, val.F0); - Assert.Equal((uint)371045799, val.F1); - Assert.Equal((double)953042263157964, val.F2); - Assert.Equal((int)944321383, val.F3); - Assert.Equal((byte)216, val.F4); - Assert.Equal((ushort)23308, val.F5); - Assert.Equal((short)26369, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1247_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12471fS2fSd_S2ds5Int64Vs5UInt8VSis6UInt64VAgA8F1247_S0VtXE_tF")] - private static extern float SwiftCallbackFunc1247(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1247Callback(double a0, double a1, double a2, long a3, byte a4, nint a5, ulong a6, byte a7, F1247_S0 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)1496321683635093, a0); - Assert.Equal((double)1484236714038100, a1); - Assert.Equal((double)651297838864496, a2); - Assert.Equal((long)7661177659789592419, a3); - Assert.Equal((byte)137, a4); - Assert.Equal((nint)unchecked((nint)5947624766251728892), a5); - Assert.Equal((ulong)4501112770549861424, a6); - Assert.Equal((byte)15, a7); - Assert.Equal((long)9117237325064462255, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6870684; - } - - [Fact] - public static void TestSwiftCallbackFunc1247() - { - Console.Write("Running SwiftCallbackFunc1247: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1247(&SwiftCallbackFunc1247Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6870684, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1248_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1248_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1248_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1248_Ret_S0 - { - public ulong F0; - - public F1248_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1248_Ret - { - public ushort F0; - public ushort F1; - public short F2; - public long F3; - public F1248_Ret_S0 F4; - public nuint F5; - public nint F6; - - public F1248_Ret(ushort f0, ushort f1, short f2, long f3, F1248_Ret_S0 f4, nuint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12481fAA9F1248_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1248_Ret SwiftCallbackFunc1248(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1248_Ret SwiftCallbackFunc1248Callback(F1248_S0 a0, F1248_S1 a1, F1248_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6520982951098250774), a0.F0); - Assert.Equal((int)362932579, a1.F0); - Assert.Equal((ulong)4000950801163923387, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1248_Ret(1132, 5891, -17687, 2083224639432894420, new F1248_Ret_S0(6814688634303979099), unchecked((nuint)756508106758710322), unchecked((nint)3864309010304820000)); - } - - [Fact] - public static void TestSwiftCallbackFunc1248() - { - Console.Write("Running SwiftCallbackFunc1248: "); - ExceptionDispatchInfo ex = null; - F1248_Ret val = SwiftCallbackFunc1248(&SwiftCallbackFunc1248Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)1132, val.F0); - Assert.Equal((ushort)5891, val.F1); - Assert.Equal((short)-17687, val.F2); - Assert.Equal((long)2083224639432894420, val.F3); - Assert.Equal((ulong)6814688634303979099, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)756508106758710322), val.F5); - Assert.Equal((nint)unchecked((nint)3864309010304820000), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1249_S0 - { - public float F0; - public float F1; - public int F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1249_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1249_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1249_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1249_S4 - { - public int F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1249_S5 - { - public double F0; - public short F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1249_S6_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1249_S6 - { - public F1249_S6_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12491fs4Int8VAESf_AA8F1249_S0VAA0H3_S1VSdSfAA0H3_S2Vs6UInt32VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VSitXE_tF")] - private static extern sbyte SwiftCallbackFunc1249(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1249Callback(float a0, F1249_S0 a1, F1249_S1 a2, double a3, float a4, F1249_S2 a5, uint a6, F1249_S3 a7, F1249_S4 a8, F1249_S5 a9, F1249_S6 a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((float)8041956, a0); - Assert.Equal((float)7559042, a1.F0); - Assert.Equal((float)7149271, a1.F1); - Assert.Equal((int)81901933, a1.F2); - Assert.Equal((sbyte)-113, a1.F3); - Assert.Equal((short)-12701, a1.F4); - Assert.Equal((double)753654868766668, a2.F0); - Assert.Equal((double)3979576235644069, a3); - Assert.Equal((float)6071436, a4); - Assert.Equal((nuint)unchecked((nuint)4398796062194015133), a5.F0); - Assert.Equal((uint)980427778, a6); - Assert.Equal((byte)122, a7.F0); - Assert.Equal((int)1572972031, a8.F0); - Assert.Equal((uint)1081636125, a8.F1); - Assert.Equal((ulong)2411371752232753070, a8.F2); - Assert.Equal((double)421812469214858, a9.F0); - Assert.Equal((short)1116, a9.F1); - Assert.Equal((nint)unchecked((nint)6841225328583908990), a9.F2); - Assert.Equal((ulong)4268766599647530885, a9.F3); - Assert.Equal((double)3774412611541703, a10.F0.F0); - Assert.Equal((nint)unchecked((nint)7117928297235167991), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 13; - } - - [Fact] - public static void TestSwiftCallbackFunc1249() - { - Console.Write("Running SwiftCallbackFunc1249: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1249(&SwiftCallbackFunc1249Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)13, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1250_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1250_S0 - { - public F1250_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1250_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12501fs6UInt64VAEs6UInt16V_AA8F1250_S0Vs5Int32VAA0I3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc1250(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1250Callback(ushort a0, F1250_S0 a1, int a2, F1250_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)9014, a0); - Assert.Equal((int)1097954810, a1.F0.F0); - Assert.Equal((int)1025431767, a2); - Assert.Equal((double)861563265313486, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2048126507891820422; - } - - [Fact] - public static void TestSwiftCallbackFunc1250() - { - Console.Write("Running SwiftCallbackFunc1250: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1250(&SwiftCallbackFunc1250Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2048126507891820422, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1251_S0 - { - public byte F0; - public ulong F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12511fS2is5Int32V_AA8F1251_S0VSds6UInt16VtXE_tF")] - private static extern nint SwiftCallbackFunc1251(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1251Callback(int a0, F1251_S0 a1, double a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((int)679536600, a0); - Assert.Equal((byte)31, a1.F0); - Assert.Equal((ulong)5512110096165063094, a1.F1); - Assert.Equal((sbyte)-109, a1.F2); - Assert.Equal((double)1246472969063732, a2); - Assert.Equal((ushort)24573, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3159953333709642234); - } - - [Fact] - public static void TestSwiftCallbackFunc1251() - { - Console.Write("Running SwiftCallbackFunc1251: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1251(&SwiftCallbackFunc1251Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3159953333709642234), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1252_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1252_S0 - { - public ushort F0; - public int F1; - public F1252_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1252_S1 - { - public byte F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1252_Ret_S0_S0 - { - public sbyte F0; - - public F1252_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1252_Ret_S0 - { - public float F0; - public int F1; - public F1252_Ret_S0_S0 F2; - - public F1252_Ret_S0(float f0, int f1, F1252_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1252_Ret_S1 - { - public float F0; - - public F1252_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1252_Ret - { - public F1252_Ret_S0 F0; - public ushort F1; - public sbyte F2; - public F1252_Ret_S1 F3; - public ulong F4; - - public F1252_Ret(F1252_Ret_S0 f0, ushort f1, sbyte f2, F1252_Ret_S1 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12521fAA9F1252_RetVAESu_s5UInt8VAA0G3_S0Vs4Int8VSiSus5Int32VAA0G3_S1Vs6UInt32VAKSiAQSdtXE_tF")] - private static extern F1252_Ret SwiftCallbackFunc1252(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1252_Ret SwiftCallbackFunc1252Callback(nuint a0, byte a1, F1252_S0 a2, sbyte a3, nint a4, nuint a5, int a6, F1252_S1 a7, uint a8, sbyte a9, nint a10, uint a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6714548024268282266), a0); - Assert.Equal((byte)7, a1); - Assert.Equal((ushort)56730, a2.F0); - Assert.Equal((int)2064828328, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3057426773393229643), a2.F2.F0); - Assert.Equal((sbyte)-5, a3); - Assert.Equal((nint)unchecked((nint)6013815888151046361), a4); - Assert.Equal((nuint)unchecked((nuint)1797622050221211775), a5); - Assert.Equal((int)1028658596, a6); - Assert.Equal((byte)68, a7.F0); - Assert.Equal((double)1528854797158349, a7.F1); - Assert.Equal((sbyte)28, a7.F2); - Assert.Equal((uint)1403639637, a8); - Assert.Equal((sbyte)-85, a9); - Assert.Equal((nint)unchecked((nint)894761491169865664), a10); - Assert.Equal((uint)1114580115, a11); - Assert.Equal((double)483263196302328, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1252_Ret(new F1252_Ret_S0(996418, 1099686006, new F1252_Ret_S0_S0(23)), 51951, 25, new F1252_Ret_S1(4032087), 7222226546204650444); - } - - [Fact] - public static void TestSwiftCallbackFunc1252() - { - Console.Write("Running SwiftCallbackFunc1252: "); - ExceptionDispatchInfo ex = null; - F1252_Ret val = SwiftCallbackFunc1252(&SwiftCallbackFunc1252Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)996418, val.F0.F0); - Assert.Equal((int)1099686006, val.F0.F1); - Assert.Equal((sbyte)23, val.F0.F2.F0); - Assert.Equal((ushort)51951, val.F1); - Assert.Equal((sbyte)25, val.F2); - Assert.Equal((float)4032087, val.F3.F0); - Assert.Equal((ulong)7222226546204650444, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1253_S0 - { - public short F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1253_S1 - { - public double F0; - public int F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1253_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1253_S2_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1253_S2 - { - public F1253_S2_S0 F0; - public F1253_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1253_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1253_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12531fs5UInt8VAeA8F1253_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern byte SwiftCallbackFunc1253(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1253Callback(F1253_S0 a0, F1253_S1 a1, F1253_S2 a2, F1253_S3 a3, F1253_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)18238, a0.F0); - Assert.Equal((double)1902533858331947, a0.F1); - Assert.Equal((ushort)18246, a0.F2); - Assert.Equal((double)2815536428306709, a1.F0); - Assert.Equal((int)1221698281, a1.F1); - Assert.Equal((double)2767727118186454, a1.F2); - Assert.Equal((long)6892221132949797226, a1.F3); - Assert.Equal((sbyte)117, a2.F0.F0); - Assert.Equal((long)9204253382548452622, a2.F1.F0); - Assert.Equal((short)19777, a3.F0); - Assert.Equal((double)3900674789490858, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12; - } - - [Fact] - public static void TestSwiftCallbackFunc1253() - { - Console.Write("Running SwiftCallbackFunc1253: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1253(&SwiftCallbackFunc1253Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)12, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1254_S0 - { - public int F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1254_S1 - { - public int F0; - public int F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12541fS2ds5Int64V_AA8F1254_S0VAA0H3_S1Vs4Int8VtXE_tF")] - private static extern double SwiftCallbackFunc1254(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1254Callback(long a0, F1254_S0 a1, F1254_S1 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((long)5142624198408220266, a0); - Assert.Equal((int)1628896380, a1.F0); - Assert.Equal((ushort)681, a1.F1); - Assert.Equal((nuint)unchecked((nuint)5049119973516794510), a1.F2); - Assert.Equal((int)1104199932, a2.F0); - Assert.Equal((int)1830275166, a2.F1); - Assert.Equal((byte)137, a2.F2); - Assert.Equal((sbyte)-127, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2236116610964474; - } - - [Fact] - public static void TestSwiftCallbackFunc1254() - { - Console.Write("Running SwiftCallbackFunc1254: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1254(&SwiftCallbackFunc1254Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2236116610964474, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1255_Ret_S0 - { - public nuint F0; - - public F1255_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1255_Ret_S1 - { - public double F0; - - public F1255_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1255_Ret - { - public F1255_Ret_S0 F0; - public nuint F1; - public ulong F2; - public double F3; - public short F4; - public F1255_Ret_S1 F5; - public double F6; - - public F1255_Ret(F1255_Ret_S0 f0, nuint f1, ulong f2, double f3, short f4, F1255_Ret_S1 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12551fAA9F1255_RetVAEs6UInt16V_SfSiSdtXE_tF")] - private static extern F1255_Ret SwiftCallbackFunc1255(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1255_Ret SwiftCallbackFunc1255Callback(ushort a0, float a1, nint a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27560, a0); - Assert.Equal((float)608516, a1); - Assert.Equal((nint)unchecked((nint)6847354629445768592), a2); - Assert.Equal((double)2115244795830784, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1255_Ret(new F1255_Ret_S0(unchecked((nuint)3559108105001153527)), unchecked((nuint)1052836787892563677), 2059342598919150956, 2881889494510525, 26927, new F1255_Ret_S1(1612545205015244), 860440594042071); - } - - [Fact] - public static void TestSwiftCallbackFunc1255() - { - Console.Write("Running SwiftCallbackFunc1255: "); - ExceptionDispatchInfo ex = null; - F1255_Ret val = SwiftCallbackFunc1255(&SwiftCallbackFunc1255Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3559108105001153527), val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1052836787892563677), val.F1); - Assert.Equal((ulong)2059342598919150956, val.F2); - Assert.Equal((double)2881889494510525, val.F3); - Assert.Equal((short)26927, val.F4); - Assert.Equal((double)1612545205015244, val.F5.F0); - Assert.Equal((double)860440594042071, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1256_S0 - { - public short F0; - public double F1; - public byte F2; - public ushort F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12561fs5UInt8VAESd_AA8F1256_S0Vs6UInt32VtXE_tF")] - private static extern byte SwiftCallbackFunc1256(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1256Callback(double a0, F1256_S0 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1382947095453943, a0); - Assert.Equal((short)-4546, a1.F0); - Assert.Equal((double)592364534518245, a1.F1); - Assert.Equal((byte)100, a1.F2); - Assert.Equal((ushort)26525, a1.F3); - Assert.Equal((sbyte)35, a1.F4); - Assert.Equal((uint)506003405, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 201; - } - - [Fact] - public static void TestSwiftCallbackFunc1256() - { - Console.Write("Running SwiftCallbackFunc1256: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1256(&SwiftCallbackFunc1256Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)201, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1257_Ret_S0 - { - public byte F0; - public nuint F1; - - public F1257_Ret_S0(byte f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1257_Ret_S1 - { - public short F0; - - public F1257_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1257_Ret - { - public ushort F0; - public float F1; - public F1257_Ret_S0 F2; - public ulong F3; - public F1257_Ret_S1 F4; - public int F5; - - public F1257_Ret(ushort f0, float f1, F1257_Ret_S0 f2, ulong f3, F1257_Ret_S1 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12571fAA9F1257_RetVAEs5Int64V_s6UInt32Vs5Int32Vs6UInt64VtXE_tF")] - private static extern F1257_Ret SwiftCallbackFunc1257(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1257_Ret SwiftCallbackFunc1257Callback(long a0, uint a1, int a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((long)2326042087024093158, a0); - Assert.Equal((uint)1667512808, a1); - Assert.Equal((int)233368465, a2); - Assert.Equal((ulong)5289990155904766061, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1257_Ret(55868, 6314831, new F1257_Ret_S0(248, unchecked((nuint)5319310362731490418)), 219734970257888916, new F1257_Ret_S1(21038), 74170435); - } - - [Fact] - public static void TestSwiftCallbackFunc1257() - { - Console.Write("Running SwiftCallbackFunc1257: "); - ExceptionDispatchInfo ex = null; - F1257_Ret val = SwiftCallbackFunc1257(&SwiftCallbackFunc1257Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)55868, val.F0); - Assert.Equal((float)6314831, val.F1); - Assert.Equal((byte)248, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5319310362731490418), val.F2.F1); - Assert.Equal((ulong)219734970257888916, val.F3); - Assert.Equal((short)21038, val.F4.F0); - Assert.Equal((int)74170435, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1258_S0 - { - public nint F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1258_S1_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1258_S1_S0 - { - public F1258_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1258_S1 - { - public long F0; - public nuint F1; - public byte F2; - public F1258_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1258_S2 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1258_S3 - { - public nint F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1258_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1258_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1258_Ret - { - public float F0; - public long F1; - public byte F2; - public double F3; - public ushort F4; - public ulong F5; - public long F6; - - public F1258_Ret(float f0, long f1, byte f2, double f3, ushort f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12581fAA9F1258_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VSus5Int64VAA0G3_S4VAISiAA0G3_S5Vs5UInt8VtXE_tF")] - private static extern F1258_Ret SwiftCallbackFunc1258(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1258_Ret SwiftCallbackFunc1258Callback(F1258_S0 a0, short a1, F1258_S1 a2, F1258_S2 a3, F1258_S3 a4, nuint a5, long a6, F1258_S4 a7, short a8, nint a9, F1258_S5 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8092906776958312775), a0.F0); - Assert.Equal((ulong)183736104387483648, a0.F1); - Assert.Equal((ulong)8367509118516048787, a0.F2); - Assert.Equal((short)23560, a1); - Assert.Equal((long)8148066615242778798, a2.F0); - Assert.Equal((nuint)unchecked((nuint)8115634924611819039), a2.F1); - Assert.Equal((byte)93, a2.F2); - Assert.Equal((float)702644, a2.F3.F0.F0); - Assert.Equal((uint)946028756, a3.F0); - Assert.Equal((float)4248699, a3.F1); - Assert.Equal((nint)unchecked((nint)7157239022002890882), a4.F0); - Assert.Equal((double)4109006148761540, a4.F1); - Assert.Equal((ushort)63994, a4.F2); - Assert.Equal((nuint)unchecked((nuint)5261127797145681413), a5); - Assert.Equal((long)3826324493734497975, a6); - Assert.Equal((byte)112, a7.F0); - Assert.Equal((short)-16977, a8); - Assert.Equal((nint)unchecked((nint)299099240247247678), a9); - Assert.Equal((ulong)2915213308653136440, a10.F0); - Assert.Equal((byte)102, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1258_Ret(3286046, 8317018355298749860, 85, 1357258526133602, 51592, 6857690677856612437, 1876582606072705011); - } - - [Fact] - public static void TestSwiftCallbackFunc1258() - { - Console.Write("Running SwiftCallbackFunc1258: "); - ExceptionDispatchInfo ex = null; - F1258_Ret val = SwiftCallbackFunc1258(&SwiftCallbackFunc1258Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3286046, val.F0); - Assert.Equal((long)8317018355298749860, val.F1); - Assert.Equal((byte)85, val.F2); - Assert.Equal((double)1357258526133602, val.F3); - Assert.Equal((ushort)51592, val.F4); - Assert.Equal((ulong)6857690677856612437, val.F5); - Assert.Equal((long)1876582606072705011, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1259_S0 - { - public ushort F0; - public uint F1; - public ushort F2; - public nint F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12591fs4Int8VAeA8F1259_S0V_s6UInt16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1259(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1259Callback(F1259_S0 a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)51925, a0.F0); - Assert.Equal((uint)1266188757, a0.F1); - Assert.Equal((ushort)32943, a0.F2); - Assert.Equal((nint)unchecked((nint)8347366007482046195), a0.F3); - Assert.Equal((sbyte)26, a0.F4); - Assert.Equal((ushort)47778, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 118; - } - - [Fact] - public static void TestSwiftCallbackFunc1259() - { - Console.Write("Running SwiftCallbackFunc1259: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1259(&SwiftCallbackFunc1259Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)118, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1260_S0 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1260_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1260_S1_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1260_S1_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1260_S1 - { - public short F0; - public float F1; - public F1260_S1_S0 F2; - public F1260_S1_S1 F3; - public F1260_S1_S2 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1260_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12601fS2dAA8F1260_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc1260(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1260Callback(F1260_S0 a0, F1260_S1 a1, F1260_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1033565451, a0.F0); - Assert.Equal((ushort)28499, a0.F1); - Assert.Equal((short)-6022, a1.F0); - Assert.Equal((float)2919439, a1.F1); - Assert.Equal((ushort)32725, a1.F2.F0); - Assert.Equal((nint)unchecked((nint)715443704643091472), a1.F3.F0); - Assert.Equal((ulong)1486367972275390435, a1.F4.F0); - Assert.Equal((ulong)2723672935917765282, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3055501448112734; - } - - [Fact] - public static void TestSwiftCallbackFunc1260() - { - Console.Write("Running SwiftCallbackFunc1260: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1260(&SwiftCallbackFunc1260Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3055501448112734, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1261_S0 - { - public double F0; - public ushort F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1261_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1261_Ret - { - public double F0; - public nuint F1; - public nint F2; - public uint F3; - public uint F4; - public long F5; - public uint F6; - - public F1261_Ret(double f0, nuint f1, nint f2, uint f3, uint f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12611fAA9F1261_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F1261_Ret SwiftCallbackFunc1261(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1261_Ret SwiftCallbackFunc1261Callback(long a0, F1261_S0 a1, F1261_S1 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((long)7220781588733865308, a0); - Assert.Equal((double)1993029027722940, a1.F0); - Assert.Equal((ushort)56136, a1.F1); - Assert.Equal((byte)255, a1.F2); - Assert.Equal((float)7413421, a1.F3); - Assert.Equal((int)789709997, a2.F0); - Assert.Equal((sbyte)-126, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1261_Ret(4231734440940728, unchecked((nuint)3114164048815123658), unchecked((nint)3503956164534848613), 1885972629, 947147139, 6391175990115703217, 1351627158); - } - - [Fact] - public static void TestSwiftCallbackFunc1261() - { - Console.Write("Running SwiftCallbackFunc1261: "); - ExceptionDispatchInfo ex = null; - F1261_Ret val = SwiftCallbackFunc1261(&SwiftCallbackFunc1261Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4231734440940728, val.F0); - Assert.Equal((nuint)unchecked((nuint)3114164048815123658), val.F1); - Assert.Equal((nint)unchecked((nint)3503956164534848613), val.F2); - Assert.Equal((uint)1885972629, val.F3); - Assert.Equal((uint)947147139, val.F4); - Assert.Equal((long)6391175990115703217, val.F5); - Assert.Equal((uint)1351627158, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1262_Ret_S0 - { - public short F0; - - public F1262_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1262_Ret - { - public ushort F0; - public F1262_Ret_S0 F1; - public ushort F2; - public long F3; - public float F4; - public uint F5; - public short F6; - - public F1262_Ret(ushort f0, F1262_Ret_S0 f1, ushort f2, long f3, float f4, uint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12621fAA9F1262_RetVAEs5Int32V_s6UInt64VtXE_tF")] - private static extern F1262_Ret SwiftCallbackFunc1262(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1262_Ret SwiftCallbackFunc1262Callback(int a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((int)265286185, a0); - Assert.Equal((ulong)185906812588318071, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1262_Ret(63132, new F1262_Ret_S0(3764), 11849, 2407453971976126876, 7219627, 1226580410, -23316); - } - - [Fact] - public static void TestSwiftCallbackFunc1262() - { - Console.Write("Running SwiftCallbackFunc1262: "); - ExceptionDispatchInfo ex = null; - F1262_Ret val = SwiftCallbackFunc1262(&SwiftCallbackFunc1262Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)63132, val.F0); - Assert.Equal((short)3764, val.F1.F0); - Assert.Equal((ushort)11849, val.F2); - Assert.Equal((long)2407453971976126876, val.F3); - Assert.Equal((float)7219627, val.F4); - Assert.Equal((uint)1226580410, val.F5); - Assert.Equal((short)-23316, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1263_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1263_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1263_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12631fs5Int32VAeA8F1263_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc1263(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1263Callback(F1263_S0 a0, F1263_S1 a1, F1263_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)4910433041815321244, a0.F0); - Assert.Equal((nint)unchecked((nint)6201216512387933740), a1.F0); - Assert.Equal((short)330, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1813171177; - } - - [Fact] - public static void TestSwiftCallbackFunc1263() - { - Console.Write("Running SwiftCallbackFunc1263: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1263(&SwiftCallbackFunc1263Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1813171177, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1264_S0 - { - public nint F0; - public nint F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1264_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1264_S1 - { - public F1264_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1264_S2 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1264_Ret - { - public double F0; - public int F1; - public int F2; - public short F3; - public float F4; - public ushort F5; - public float F6; - - public F1264_Ret(double f0, int f1, int f2, short f3, float f4, ushort f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12641fAA9F1264_RetVAEs5Int64V_Sfs6UInt32VSds6UInt64VSus5Int32VSfAA0G3_S0VAA0G3_S1VAA0G3_S2VAGtXE_tF")] - private static extern F1264_Ret SwiftCallbackFunc1264(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1264_Ret SwiftCallbackFunc1264Callback(long a0, float a1, uint a2, double a3, ulong a4, nuint a5, int a6, float a7, F1264_S0 a8, F1264_S1 a9, F1264_S2 a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((long)247884696698448115, a0); - Assert.Equal((float)7138032, a1); - Assert.Equal((uint)1906385542, a2); - Assert.Equal((double)545610650275920, a3); - Assert.Equal((ulong)4585238254352036900, a4); - Assert.Equal((nuint)unchecked((nuint)985999057208251463), a5); - Assert.Equal((int)1664420159, a6); - Assert.Equal((float)4738714, a7); - Assert.Equal((nint)unchecked((nint)8583402615288103498), a8.F0); - Assert.Equal((nint)unchecked((nint)1194900021088651036), a8.F1); - Assert.Equal((long)585878836120174423, a8.F2); - Assert.Equal((sbyte)-72, a8.F3); - Assert.Equal((ushort)56095, a9.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6085356807227301954), a10.F0); - Assert.Equal((byte)161, a10.F1); - Assert.Equal((long)2609302216200882322, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1264_Ret(3661046540147393, 1436421104, 182183512, 31565, 7977835, 17070, 7046592); - } - - [Fact] - public static void TestSwiftCallbackFunc1264() - { - Console.Write("Running SwiftCallbackFunc1264: "); - ExceptionDispatchInfo ex = null; - F1264_Ret val = SwiftCallbackFunc1264(&SwiftCallbackFunc1264Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3661046540147393, val.F0); - Assert.Equal((int)1436421104, val.F1); - Assert.Equal((int)182183512, val.F2); - Assert.Equal((short)31565, val.F3); - Assert.Equal((float)7977835, val.F4); - Assert.Equal((ushort)17070, val.F5); - Assert.Equal((float)7046592, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1265_S0 - { - public ushort F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1265_S1 - { - public ulong F0; - public uint F1; - public sbyte F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1265_S2_S0 - { - public uint F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1265_S2 - { - public int F0; - public F1265_S2_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1265_S3 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1265_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12651fs5Int64VAeA8F1265_S0V_s5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc1265(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1265Callback(F1265_S0 a0, short a1, F1265_S1 a2, F1265_S2 a3, F1265_S3 a4, F1265_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)59666, a0.F0); - Assert.Equal((int)1798419177, a0.F1); - Assert.Equal((ushort)42737, a0.F2); - Assert.Equal((short)973, a1); - Assert.Equal((ulong)5115798583972789207, a2.F0); - Assert.Equal((uint)427129018, a2.F1); - Assert.Equal((sbyte)9, a2.F2); - Assert.Equal((ushort)22548, a2.F3); - Assert.Equal((ushort)42427, a2.F4); - Assert.Equal((int)1615352205, a3.F0); - Assert.Equal((uint)911018720, a3.F1.F0); - Assert.Equal((ushort)30315, a3.F1.F1); - Assert.Equal((long)5451928150288159566, a3.F1.F2); - Assert.Equal((sbyte)-87, a3.F2); - Assert.Equal((int)722852486, a4.F0); - Assert.Equal((int)746092652, a4.F1); - Assert.Equal((long)3342705263356480293, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3602473179084347050; - } - - [Fact] - public static void TestSwiftCallbackFunc1265() - { - Console.Write("Running SwiftCallbackFunc1265: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1265(&SwiftCallbackFunc1265Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3602473179084347050, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1266_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1266_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1266_S1 - { - public short F0; - public F1266_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1266_Ret_S0 - { - public nuint F0; - - public F1266_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1266_Ret - { - public float F0; - public long F1; - public nint F2; - public ulong F3; - public float F4; - public int F5; - public F1266_Ret_S0 F6; - - public F1266_Ret(float f0, long f1, nint f2, ulong f3, float f4, int f5, F1266_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12661fAA9F1266_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSutXE_tF")] - private static extern F1266_Ret SwiftCallbackFunc1266(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1266_Ret SwiftCallbackFunc1266Callback(F1266_S0 a0, long a1, F1266_S1 a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((double)1249137325984859, a0.F0); - Assert.Equal((byte)45, a0.F1); - Assert.Equal((long)2125284275445927782, a1); - Assert.Equal((short)-14638, a2.F0); - Assert.Equal((short)6052, a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3332530002874756298), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1266_Ret(6154233, 3476148026041052929, unchecked((nint)6849231109920510536), 480553963194529055, 6932986, 864881553, new F1266_Ret_S0(unchecked((nuint)8386543068222857188))); - } - - [Fact] - public static void TestSwiftCallbackFunc1266() - { - Console.Write("Running SwiftCallbackFunc1266: "); - ExceptionDispatchInfo ex = null; - F1266_Ret val = SwiftCallbackFunc1266(&SwiftCallbackFunc1266Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6154233, val.F0); - Assert.Equal((long)3476148026041052929, val.F1); - Assert.Equal((nint)unchecked((nint)6849231109920510536), val.F2); - Assert.Equal((ulong)480553963194529055, val.F3); - Assert.Equal((float)6932986, val.F4); - Assert.Equal((int)864881553, val.F5); - Assert.Equal((nuint)unchecked((nuint)8386543068222857188), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1267_S0 - { - public nint F0; - public nint F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1267_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1267_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1267_Ret - { - public ushort F0; - public long F1; - public uint F2; - public short F3; - public uint F4; - public uint F5; - public long F6; - - public F1267_Ret(ushort f0, long f1, uint f2, short f3, uint f4, uint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12671fAA9F1267_RetVAEs6UInt32V_SfAA0G3_S0VAA0G3_S1VAA0G3_S2VSitXE_tF")] - private static extern F1267_Ret SwiftCallbackFunc1267(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1267_Ret SwiftCallbackFunc1267Callback(uint a0, float a1, F1267_S0 a2, F1267_S1 a3, F1267_S2 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)575951769, a0); - Assert.Equal((float)484762, a1); - Assert.Equal((nint)unchecked((nint)6380429408177283627), a2.F0); - Assert.Equal((nint)unchecked((nint)3268715302824147444), a2.F1); - Assert.Equal((double)4268929303733910, a2.F2); - Assert.Equal((float)8140474, a2.F3); - Assert.Equal((ushort)2821, a3.F0); - Assert.Equal((nint)unchecked((nint)2609092954079727777), a4.F0); - Assert.Equal((nint)unchecked((nint)1370463736854788678), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1267_Ret(33377, 2679725458827327831, 532639335, -18083, 1570034264, 936149250, 3681021469614431628); - } - - [Fact] - public static void TestSwiftCallbackFunc1267() - { - Console.Write("Running SwiftCallbackFunc1267: "); - ExceptionDispatchInfo ex = null; - F1267_Ret val = SwiftCallbackFunc1267(&SwiftCallbackFunc1267Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)33377, val.F0); - Assert.Equal((long)2679725458827327831, val.F1); - Assert.Equal((uint)532639335, val.F2); - Assert.Equal((short)-18083, val.F3); - Assert.Equal((uint)1570034264, val.F4); - Assert.Equal((uint)936149250, val.F5); - Assert.Equal((long)3681021469614431628, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1268_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12681fS2ds5Int32V_SdAA8F1268_S0VSdtXE_tF")] - private static extern double SwiftCallbackFunc1268(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1268Callback(int a0, double a1, F1268_S0 a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((int)11616043, a0); - Assert.Equal((double)2745691023140829, a1); - Assert.Equal((nint)unchecked((nint)2122264141261338912), a2.F0); - Assert.Equal((double)3977518761194959, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4111088386310641; - } - - [Fact] - public static void TestSwiftCallbackFunc1268() - { - Console.Write("Running SwiftCallbackFunc1268: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1268(&SwiftCallbackFunc1268Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4111088386310641, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1269_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1269_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1269_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1269_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1269_Ret_S0 - { - public double F0; - public ushort F1; - public long F2; - public uint F3; - - public F1269_Ret_S0(double f0, ushort f1, long f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1269_Ret - { - public sbyte F0; - public long F1; - public F1269_Ret_S0 F2; - public double F3; - - public F1269_Ret(sbyte f0, long f1, F1269_Ret_S0 f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12691fAA9F1269_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1269_Ret SwiftCallbackFunc1269(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1269_Ret SwiftCallbackFunc1269Callback(F1269_S0 a0, F1269_S1 a1, F1269_S2 a2, F1269_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1774960057, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8722842527965341870), a0.F1); - Assert.Equal((ushort)12076, a1.F0); - Assert.Equal((ushort)40234, a2.F0); - Assert.Equal((uint)1190412639, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1269_Ret(-33, 3093654318422055662, new F1269_Ret_S0(242221567335163, 61312, 7164266213090977895, 845668765), 1171738331543509); - } - - [Fact] - public static void TestSwiftCallbackFunc1269() - { - Console.Write("Running SwiftCallbackFunc1269: "); - ExceptionDispatchInfo ex = null; - F1269_Ret val = SwiftCallbackFunc1269(&SwiftCallbackFunc1269Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-33, val.F0); - Assert.Equal((long)3093654318422055662, val.F1); - Assert.Equal((double)242221567335163, val.F2.F0); - Assert.Equal((ushort)61312, val.F2.F1); - Assert.Equal((long)7164266213090977895, val.F2.F2); - Assert.Equal((uint)845668765, val.F2.F3); - Assert.Equal((double)1171738331543509, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1270_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1270_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1270_S2 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1270_S3 - { - public ushort F0; - public long F1; - public short F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1270_S4 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1270_S5 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1270_Ret_S0_S0 - { - public byte F0; - - public F1270_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1270_Ret_S0 - { - public double F0; - public float F1; - public F1270_Ret_S0_S0 F2; - - public F1270_Ret_S0(double f0, float f1, F1270_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1270_Ret - { - public double F0; - public F1270_Ret_S0 F1; - public nint F2; - public float F3; - public int F4; - - public F1270_Ret(double f0, F1270_Ret_S0 f1, nint f2, float f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12701fAA9F1270_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VSfSus5Int64VAoA0G3_S3VSfs4Int8Vs6UInt32VAA0G3_S4VSuSfs6UInt64VAA0G3_S5VSitXE_tF")] - private static extern F1270_Ret SwiftCallbackFunc1270(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1270_Ret SwiftCallbackFunc1270Callback(F1270_S0 a0, F1270_S1 a1, ushort a2, F1270_S2 a3, float a4, nuint a5, long a6, long a7, F1270_S3 a8, float a9, sbyte a10, uint a11, F1270_S4 a12, nuint a13, float a14, ulong a15, F1270_S5 a16, nint a17, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6988581636047944079, a0.F0); - Assert.Equal((ulong)6722228637693183102, a1.F0); - Assert.Equal((ushort)57577, a2); - Assert.Equal((float)2489042, a3.F0); - Assert.Equal((short)-23339, a3.F1); - Assert.Equal((float)5618219, a4); - Assert.Equal((nuint)unchecked((nuint)2711792702374407382), a5); - Assert.Equal((long)552268724107106039, a6); - Assert.Equal((long)9110892120543968975, a7); - Assert.Equal((ushort)24713, a8.F0); - Assert.Equal((long)2777056739637250453, a8.F1); - Assert.Equal((short)-14329, a8.F2); - Assert.Equal((nint)unchecked((nint)7859580128938982631), a8.F3); - Assert.Equal((byte)105, a8.F4); - Assert.Equal((float)5742175, a9); - Assert.Equal((sbyte)-122, a10); - Assert.Equal((uint)473014689, a11); - Assert.Equal((uint)1021481274, a12.F0); - Assert.Equal((uint)382686450, a12.F1); - Assert.Equal((nuint)unchecked((nuint)1652441479080887392), a13); - Assert.Equal((float)6194528, a14); - Assert.Equal((ulong)4330861514620287663, a15); - Assert.Equal((uint)2060842452, a16.F0); - Assert.Equal((byte)221, a16.F1); - Assert.Equal((nint)unchecked((nint)4116245637205524789), a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1270_Ret(1660780994630151, new F1270_Ret_S0(2572561420718709, 1858054, new F1270_Ret_S0_S0(86)), unchecked((nint)7828320700912548910), 3735216, 1022944981); - } - - [Fact] - public static void TestSwiftCallbackFunc1270() - { - Console.Write("Running SwiftCallbackFunc1270: "); - ExceptionDispatchInfo ex = null; - F1270_Ret val = SwiftCallbackFunc1270(&SwiftCallbackFunc1270Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1660780994630151, val.F0); - Assert.Equal((double)2572561420718709, val.F1.F0); - Assert.Equal((float)1858054, val.F1.F1); - Assert.Equal((byte)86, val.F1.F2.F0); - Assert.Equal((nint)unchecked((nint)7828320700912548910), val.F2); - Assert.Equal((float)3735216, val.F3); - Assert.Equal((int)1022944981, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1271_S0 - { - public short F0; - public ushort F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1271_S1 - { - public double F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1271_S2 - { - public ulong F0; - public nint F1; - public uint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1271_S3 - { - public float F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1271_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1271_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12711fs6UInt64VAESd_AESdSuAA8F1271_S0VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ulong SwiftCallbackFunc1271(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1271Callback(double a0, ulong a1, double a2, nuint a3, F1271_S0 a4, F1271_S1 a5, F1271_S2 a6, nuint a7, F1271_S3 a8, F1271_S4 a9, F1271_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)596541477594592, a0); - Assert.Equal((ulong)7781970771453396364, a1); - Assert.Equal((double)401588972573903, a2); - Assert.Equal((nuint)unchecked((nuint)4867934107403945032), a3); - Assert.Equal((short)31758, a4.F0); - Assert.Equal((ushort)22442, a4.F1); - Assert.Equal((nuint)unchecked((nuint)818319479616168951), a4.F2); - Assert.Equal((byte)64, a4.F3); - Assert.Equal((double)1505501125870163, a5.F0); - Assert.Equal((float)2832229, a5.F1); - Assert.Equal((ushort)54855, a5.F2); - Assert.Equal((ulong)5906807758217147465, a6.F0); - Assert.Equal((nint)unchecked((nint)1029693827724241492), a6.F1); - Assert.Equal((uint)953540079, a6.F2); - Assert.Equal((uint)1359452094, a6.F3); - Assert.Equal((nuint)unchecked((nuint)5531893645027055690), a7); - Assert.Equal((float)4652548, a8.F0); - Assert.Equal((nuint)unchecked((nuint)2528011679280153866), a8.F1); - Assert.Equal((ulong)7160955556371033840, a8.F2); - Assert.Equal((double)4470214316427414, a9.F0); - Assert.Equal((ulong)7336348154298552907, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3713643966056236319; - } - - [Fact] - public static void TestSwiftCallbackFunc1271() - { - Console.Write("Running SwiftCallbackFunc1271: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1271(&SwiftCallbackFunc1271Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3713643966056236319, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1272_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1272_S0 - { - public int F0; - public float F1; - public nuint F2; - public F1272_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F1272_S1 - { - public uint F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1272_S2 - { - public ulong F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1272_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1272_Ret_S0 - { - public long F0; - - public F1272_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1272_Ret - { - public nint F0; - public ulong F1; - public uint F2; - public F1272_Ret_S0 F3; - public nuint F4; - public long F5; - public ushort F6; - - public F1272_Ret(nint f0, ulong f1, uint f2, F1272_Ret_S0 f3, nuint f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12721fAA9F1272_RetVAESi_AA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2VS2iSfs5Int64VAA0G3_S3VtXE_tF")] - private static extern F1272_Ret SwiftCallbackFunc1272(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1272_Ret SwiftCallbackFunc1272Callback(nint a0, F1272_S0 a1, F1272_S1 a2, ushort a3, F1272_S2 a4, nint a5, nint a6, float a7, long a8, F1272_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3936591996304925537), a0); - Assert.Equal((int)1265463573, a1.F0); - Assert.Equal((float)7841685, a1.F1); - Assert.Equal((nuint)unchecked((nuint)6885284143951578545), a1.F2); - Assert.Equal((long)1592126513825013985, a1.F3.F0); - Assert.Equal((uint)1239918117, a2.F0); - Assert.Equal((short)30476, a2.F1); - Assert.Equal((sbyte)126, a2.F2); - Assert.Equal((ushort)11855, a3); - Assert.Equal((ulong)2233651868983229174, a4.F0); - Assert.Equal((ulong)6392606241260532253, a4.F1); - Assert.Equal((ushort)20343, a4.F2); - Assert.Equal((nint)unchecked((nint)193876209430322415), a5); - Assert.Equal((nint)unchecked((nint)6966345485692685577), a6); - Assert.Equal((float)900090, a7); - Assert.Equal((long)6024717377206031349, a8); - Assert.Equal((uint)1259634926, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1272_Ret(unchecked((nint)2535559318491054289), 2726985838545388387, 1579542134, new F1272_Ret_S0(6668287843250371338), unchecked((nuint)3815528668956433502), 2082039073388566976, 2170); - } - - [Fact] - public static void TestSwiftCallbackFunc1272() - { - Console.Write("Running SwiftCallbackFunc1272: "); - ExceptionDispatchInfo ex = null; - F1272_Ret val = SwiftCallbackFunc1272(&SwiftCallbackFunc1272Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2535559318491054289), val.F0); - Assert.Equal((ulong)2726985838545388387, val.F1); - Assert.Equal((uint)1579542134, val.F2); - Assert.Equal((long)6668287843250371338, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)3815528668956433502), val.F4); - Assert.Equal((long)2082039073388566976, val.F5); - Assert.Equal((ushort)2170, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1273_S0 - { - public long F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1273_S1 - { - public double F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1273_S2 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1273_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1273_S3 - { - public long F0; - public nint F1; - public byte F2; - public ulong F3; - public F1273_S3_S0 F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12731fs5UInt8VAeA8F1273_S0V_s6UInt32VAA0H3_S1Vs5Int16Vs6UInt16VAA0H3_S2Vs4Int8VAA0H3_S3VAItXE_tF")] - private static extern byte SwiftCallbackFunc1273(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1273Callback(F1273_S0 a0, uint a1, F1273_S1 a2, short a3, ushort a4, F1273_S2 a5, sbyte a6, F1273_S3 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((long)480075853291347137, a0.F0); - Assert.Equal((sbyte)-64, a0.F1); - Assert.Equal((sbyte)-77, a0.F2); - Assert.Equal((uint)1700908270, a1); - Assert.Equal((double)1003363735057261, a2.F0); - Assert.Equal((short)28529, a2.F1); - Assert.Equal((ushort)21159, a2.F2); - Assert.Equal((short)-20547, a3); - Assert.Equal((ushort)17986, a4); - Assert.Equal((double)4358934097840484, a5.F0); - Assert.Equal((long)5890695161710973289, a5.F1); - Assert.Equal((sbyte)68, a6); - Assert.Equal((long)3808372018921489632, a7.F0); - Assert.Equal((nint)unchecked((nint)360083383675557662), a7.F1); - Assert.Equal((byte)80, a7.F2); - Assert.Equal((ulong)4505250479698149321, a7.F3); - Assert.Equal((double)1214395564360349, a7.F4.F0); - Assert.Equal((uint)55543935, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3; - } - - [Fact] - public static void TestSwiftCallbackFunc1273() - { - Console.Write("Running SwiftCallbackFunc1273: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1273(&SwiftCallbackFunc1273Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)3, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1274_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1274_S0 - { - public int F0; - public nint F1; - public uint F2; - public F1274_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1274_S1 - { - public nuint F0; - public int F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1274_S2_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1274_S2_S0 - { - public F1274_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1274_S2 - { - public ushort F0; - public F1274_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1274_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1274_S3 - { - public long F0; - public nuint F1; - public F1274_S3_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1274_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12741fs5Int64VAESd_s5Int16VAA8F1274_S0VAA0I3_S1Vs5Int32VAA0I3_S2Vs6UInt32VAA0I3_S3VAmA0I3_S4VSutXE_tF")] - private static extern long SwiftCallbackFunc1274(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1274Callback(double a0, short a1, F1274_S0 a2, F1274_S1 a3, int a4, F1274_S2 a5, uint a6, F1274_S3 a7, int a8, F1274_S4 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((double)3050268232089154, a0); - Assert.Equal((short)27338, a1); - Assert.Equal((int)1011092990, a2.F0); - Assert.Equal((nint)unchecked((nint)8319490203353197365), a2.F1); - Assert.Equal((uint)595937871, a2.F2); - Assert.Equal((int)90306268, a2.F3.F0); - Assert.Equal((nuint)unchecked((nuint)5385247825207436246), a3.F0); - Assert.Equal((int)1512016635, a3.F1); - Assert.Equal((double)2248178614536890, a3.F2); - Assert.Equal((short)17541, a3.F3); - Assert.Equal((int)95909211, a4); - Assert.Equal((ushort)22952, a5.F0); - Assert.Equal((ushort)62175, a5.F1.F0.F0); - Assert.Equal((uint)500306413, a6); - Assert.Equal((long)4255592586009120790, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2833009066958566042), a7.F1); - Assert.Equal((ushort)16584, a7.F2.F0); - Assert.Equal((nint)unchecked((nint)3215255596402093817), a7.F3); - Assert.Equal((int)2045987221, a8); - Assert.Equal((float)2726860, a9.F0); - Assert.Equal((nuint)unchecked((nuint)2939118749907270393), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8209714787088571090; - } - - [Fact] - public static void TestSwiftCallbackFunc1274() - { - Console.Write("Running SwiftCallbackFunc1274: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1274(&SwiftCallbackFunc1274Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8209714787088571090, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1275_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1275_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1275_S1 - { - public sbyte F0; - public nint F1; - public F1275_S1_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12751fs5Int64VAeA8F1275_S0V_AA0H3_S1Vs5Int16VtXE_tF")] - private static extern long SwiftCallbackFunc1275(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1275Callback(F1275_S0 a0, F1275_S1 a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)48764, a0.F0); - Assert.Equal((short)1701, a0.F1); - Assert.Equal((sbyte)-51, a1.F0); - Assert.Equal((nint)unchecked((nint)5185857489353218099), a1.F1); - Assert.Equal((short)-19108, a1.F2.F0); - Assert.Equal((short)31440, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5749646677427003787; - } - - [Fact] - public static void TestSwiftCallbackFunc1275() - { - Console.Write("Running SwiftCallbackFunc1275: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1275(&SwiftCallbackFunc1275Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5749646677427003787, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1276_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1276_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1276_Ret - { - public int F0; - public double F1; - public uint F2; - public byte F3; - public byte F4; - public ushort F5; - public ushort F6; - - public F1276_Ret(int f0, double f1, uint f2, byte f3, byte f4, ushort f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12761fAA9F1276_RetVAEs6UInt16V_AGs5Int64Vs6UInt32Vs5Int32VAgmA0G3_S0Vs4Int8VAgA0G3_S1VS2iAGtXE_tF")] - private static extern F1276_Ret SwiftCallbackFunc1276(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1276_Ret SwiftCallbackFunc1276Callback(ushort a0, ushort a1, long a2, uint a3, int a4, ushort a5, int a6, F1276_S0 a7, sbyte a8, ushort a9, F1276_S1 a10, nint a11, nint a12, ushort a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)34703, a0); - Assert.Equal((ushort)32671, a1); - Assert.Equal((long)3737449997066794721, a2); - Assert.Equal((uint)1439706017, a3); - Assert.Equal((int)1992530209, a4); - Assert.Equal((ushort)54189, a5); - Assert.Equal((int)1220126002, a6); - Assert.Equal((ushort)19130, a7.F0); - Assert.Equal((ulong)577550771375697153, a7.F1); - Assert.Equal((sbyte)6, a8); - Assert.Equal((ushort)51147, a9); - Assert.Equal((nuint)unchecked((nuint)6433722307384704764), a10.F0); - Assert.Equal((nint)unchecked((nint)3960969678698835281), a11); - Assert.Equal((nint)unchecked((nint)4712587573532380271), a12); - Assert.Equal((ushort)32644, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1276_Ret(1079631550, 3129126410463204, 2006689530, 245, 220, 18050, 3513); - } - - [Fact] - public static void TestSwiftCallbackFunc1276() - { - Console.Write("Running SwiftCallbackFunc1276: "); - ExceptionDispatchInfo ex = null; - F1276_Ret val = SwiftCallbackFunc1276(&SwiftCallbackFunc1276Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1079631550, val.F0); - Assert.Equal((double)3129126410463204, val.F1); - Assert.Equal((uint)2006689530, val.F2); - Assert.Equal((byte)245, val.F3); - Assert.Equal((byte)220, val.F4); - Assert.Equal((ushort)18050, val.F5); - Assert.Equal((ushort)3513, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1277_S0 - { - public uint F0; - public short F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1277_S1 - { - public int F0; - public ulong F1; - public short F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1277_S2 - { - public nint F0; - public float F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1277_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1277_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1277_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F1277_S5 - { - public nuint F0; - public ulong F1; - public short F2; - public F1277_S5_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12771fs5UInt8VAeA8F1277_S0V_s5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8VAA0H3_S4Vs5Int32VAA0H3_S5VSis6UInt32VtXE_tF")] - private static extern byte SwiftCallbackFunc1277(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1277Callback(F1277_S0 a0, short a1, F1277_S1 a2, F1277_S2 a3, F1277_S3 a4, sbyte a5, F1277_S4 a6, int a7, F1277_S5 a8, nint a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)753010649, a0.F0); - Assert.Equal((short)25451, a0.F1); - Assert.Equal((int)2111014589, a0.F2); - Assert.Equal((int)445334740, a0.F3); - Assert.Equal((short)-23777, a1); - Assert.Equal((int)1686446808, a2.F0); - Assert.Equal((ulong)4735752703656333571, a2.F1); - Assert.Equal((short)-20632, a2.F2); - Assert.Equal((byte)168, a2.F3); - Assert.Equal((nuint)unchecked((nuint)1548919441610897809), a2.F4); - Assert.Equal((nint)unchecked((nint)1873140929514238805), a3.F0); - Assert.Equal((float)3647381, a3.F1); - Assert.Equal((nint)unchecked((nint)2782041813173858161), a3.F2); - Assert.Equal((uint)170307827, a3.F3); - Assert.Equal((sbyte)54, a4.F0); - Assert.Equal((sbyte)42, a5); - Assert.Equal((byte)199, a6.F0); - Assert.Equal((int)713997293, a7); - Assert.Equal((nuint)unchecked((nuint)1124560616278607279), a8.F0); - Assert.Equal((ulong)137961189531146599, a8.F1); - Assert.Equal((short)6051, a8.F2); - Assert.Equal((sbyte)65, a8.F3.F0); - Assert.Equal((nint)unchecked((nint)4495600877062809445), a9); - Assert.Equal((uint)1369300679, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 217; - } - - [Fact] - public static void TestSwiftCallbackFunc1277() - { - Console.Write("Running SwiftCallbackFunc1277: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1277(&SwiftCallbackFunc1277Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)217, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1278_S0 - { - public ushort F0; - public float F1; - public short F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1278_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1278_S1 - { - public F1278_S1_S0 F0; - public ushort F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1278_S2_S0 - { - public ushort F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1278_S2 - { - public F1278_S2_S0 F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1278_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1278_S3 - { - public nint F0; - public F1278_S3_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1278_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12781fS2fs6UInt64V_AA8F1278_S0Vs6UInt16VAA0H3_S1Vs5UInt8VAA0H3_S2VAA0H3_S3VAA0H3_S4VSutXE_tF")] - private static extern float SwiftCallbackFunc1278(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1278Callback(ulong a0, F1278_S0 a1, ushort a2, F1278_S1 a3, byte a4, F1278_S2 a5, F1278_S3 a6, F1278_S4 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3299874336439369505, a0); - Assert.Equal((ushort)35614, a1.F0); - Assert.Equal((float)7291288, a1.F1); - Assert.Equal((short)26228, a1.F2); - Assert.Equal((float)4834434, a1.F3); - Assert.Equal((nuint)unchecked((nuint)723772957235968972), a1.F4); - Assert.Equal((ushort)33402, a2); - Assert.Equal((short)13278, a3.F0.F0); - Assert.Equal((ushort)29083, a3.F1); - Assert.Equal((sbyte)79, a3.F2); - Assert.Equal((byte)71, a3.F3); - Assert.Equal((byte)144, a4); - Assert.Equal((ushort)56509, a5.F0.F0); - Assert.Equal((ulong)8810313540350345599, a5.F0.F1); - Assert.Equal((long)2311389984074338266, a5.F0.F2); - Assert.Equal((double)730569890108232, a5.F1); - Assert.Equal((nint)unchecked((nint)5064033584692423502), a5.F2); - Assert.Equal((nint)unchecked((nint)1542700876026137573), a6.F0); - Assert.Equal((nint)unchecked((nint)7514479884668573862), a6.F1.F0); - Assert.Equal((long)849046419480723622, a6.F2); - Assert.Equal((uint)1587812608, a7.F0); - Assert.Equal((nuint)unchecked((nuint)5235953168339625680), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1769488; - } - - [Fact] - public static void TestSwiftCallbackFunc1278() - { - Console.Write("Running SwiftCallbackFunc1278: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1278(&SwiftCallbackFunc1278Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1769488, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12791fs6UInt64VAESdXE_tF")] - private static extern ulong SwiftCallbackFunc1279(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1279Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)3299018788796408, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 139352993664083180; - } - - [Fact] - public static void TestSwiftCallbackFunc1279() - { - Console.Write("Running SwiftCallbackFunc1279: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1279(&SwiftCallbackFunc1279Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)139352993664083180, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1280_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1280_S1 - { - public long F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1280_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1280_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12801fS2uSi_s4Int8Vs6UInt16Vs6UInt32VAA8F1280_S0VAA0J3_S1VAiA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc1280(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1280Callback(nint a0, sbyte a1, ushort a2, uint a3, F1280_S0 a4, F1280_S1 a5, uint a6, F1280_S2 a7, F1280_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7625299295913500110), a0); - Assert.Equal((sbyte)-45, a1); - Assert.Equal((ushort)64348, a2); - Assert.Equal((uint)1579601582, a3); - Assert.Equal((ulong)7869612611177773044, a4.F0); - Assert.Equal((long)107574881575333803, a5.F0); - Assert.Equal((short)20661, a5.F1); - Assert.Equal((ushort)57580, a5.F2); - Assert.Equal((uint)1260051826, a6); - Assert.Equal((ulong)5387575176746623558, a7.F0); - Assert.Equal((sbyte)8, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4531403913681930013); - } - - [Fact] - public static void TestSwiftCallbackFunc1280() - { - Console.Write("Running SwiftCallbackFunc1280: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1280(&SwiftCallbackFunc1280Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4531403913681930013), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1281_S0 - { - public short F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1281_S1 - { - public double F0; - public double F1; - public sbyte F2; - public ulong F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1281_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F1281_S2 - { - public byte F0; - public nint F1; - public nint F2; - public F1281_S2_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1281_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1281_Ret_S0 - { - public int F0; - public long F1; - public byte F2; - - public F1281_Ret_S0(int f0, long f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1281_Ret - { - public ulong F0; - public F1281_Ret_S0 F1; - public nint F2; - public float F3; - public ulong F4; - - public F1281_Ret(ulong f0, F1281_Ret_S0 f1, nint f2, float f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12811fAA9F1281_RetVAESi_AA0G3_S0Vs5Int16Vs6UInt64Vs5Int32VSis5Int64VAA0G3_S1VAA0G3_S2VSiSuAA0G3_S3VtXE_tF")] - private static extern F1281_Ret SwiftCallbackFunc1281(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1281_Ret SwiftCallbackFunc1281Callback(nint a0, F1281_S0 a1, short a2, ulong a3, int a4, nint a5, long a6, F1281_S1 a7, F1281_S2 a8, nint a9, nuint a10, F1281_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4168791948992943919), a0); - Assert.Equal((short)32215, a1.F0); - Assert.Equal((uint)536626420, a1.F1); - Assert.Equal((int)1332860793, a1.F2); - Assert.Equal((short)-22338, a2); - Assert.Equal((ulong)4857061019602543406, a3); - Assert.Equal((int)2143956581, a4); - Assert.Equal((nint)unchecked((nint)2160752551515118936), a5); - Assert.Equal((long)6692951269593238723, a6); - Assert.Equal((double)860986069491555, a7.F0); - Assert.Equal((double)2086932995352687, a7.F1); - Assert.Equal((sbyte)-6, a7.F2); - Assert.Equal((ulong)2289145275882036171, a7.F3); - Assert.Equal((nint)unchecked((nint)6801049542354488034), a7.F4); - Assert.Equal((byte)23, a8.F0); - Assert.Equal((nint)unchecked((nint)4331535193188459988), a8.F1); - Assert.Equal((nint)unchecked((nint)5254475013318338631), a8.F2); - Assert.Equal((int)1438132426, a8.F3.F0); - Assert.Equal((ushort)40306, a8.F4); - Assert.Equal((nint)unchecked((nint)5285758222432608856), a9); - Assert.Equal((nuint)unchecked((nuint)2684898137916201015), a10); - Assert.Equal((uint)1588206935, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1281_Ret(15919568302878624, new F1281_Ret_S0(1839500917, 9098817443526796688, 135), unchecked((nint)2863013134656731422), 8158260, 3435442221924048675); - } - - [Fact] - public static void TestSwiftCallbackFunc1281() - { - Console.Write("Running SwiftCallbackFunc1281: "); - ExceptionDispatchInfo ex = null; - F1281_Ret val = SwiftCallbackFunc1281(&SwiftCallbackFunc1281Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)15919568302878624, val.F0); - Assert.Equal((int)1839500917, val.F1.F0); - Assert.Equal((long)9098817443526796688, val.F1.F1); - Assert.Equal((byte)135, val.F1.F2); - Assert.Equal((nint)unchecked((nint)2863013134656731422), val.F2); - Assert.Equal((float)8158260, val.F3); - Assert.Equal((ulong)3435442221924048675, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1282_S0 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1282_S1 - { - public byte F0; - public short F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1282_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1282_Ret - { - public short F0; - public float F1; - public ushort F2; - public nuint F3; - public nint F4; - public short F5; - public uint F6; - - public F1282_Ret(short f0, float f1, ushort f2, nuint f3, nint f4, short f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12821fAA9F1282_RetVAEs6UInt16V_s5Int16VSdAA0G3_S0VAA0G3_S1VAGs5Int64VAIs6UInt64VAA0G3_S2VtXE_tF")] - private static extern F1282_Ret SwiftCallbackFunc1282(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1282_Ret SwiftCallbackFunc1282Callback(ushort a0, short a1, double a2, F1282_S0 a3, F1282_S1 a4, ushort a5, long a6, short a7, ulong a8, F1282_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)2692, a0); - Assert.Equal((short)-7605, a1); - Assert.Equal((double)2332410575259727, a2); - Assert.Equal((float)4242656, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8878912876681279417), a3.F1); - Assert.Equal((byte)162, a4.F0); - Assert.Equal((short)-23029, a4.F1); - Assert.Equal((long)5441214185329875749, a4.F2); - Assert.Equal((nint)unchecked((nint)613090945747047120), a4.F3); - Assert.Equal((ushort)7183, a5); - Assert.Equal((long)2186170159105513571, a6); - Assert.Equal((short)-5647, a7); - Assert.Equal((ulong)3863589959319268782, a8); - Assert.Equal((float)7195429, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1282_Ret(18012, 6323520, 25463, unchecked((nuint)6059792770622170637), unchecked((nint)3095633372176128001), 4514, 1405734872); - } - - [Fact] - public static void TestSwiftCallbackFunc1282() - { - Console.Write("Running SwiftCallbackFunc1282: "); - ExceptionDispatchInfo ex = null; - F1282_Ret val = SwiftCallbackFunc1282(&SwiftCallbackFunc1282Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)18012, val.F0); - Assert.Equal((float)6323520, val.F1); - Assert.Equal((ushort)25463, val.F2); - Assert.Equal((nuint)unchecked((nuint)6059792770622170637), val.F3); - Assert.Equal((nint)unchecked((nint)3095633372176128001), val.F4); - Assert.Equal((short)4514, val.F5); - Assert.Equal((uint)1405734872, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1283_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1283_S0 - { - public F1283_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1283_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1283_S2 - { - public float F0; - public double F1; - public int F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1283_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1283_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1283_Ret - { - public ushort F0; - public uint F1; - public int F2; - public float F3; - public int F4; - public ulong F5; - public short F6; - - public F1283_Ret(ushort f0, uint f1, int f2, float f3, int f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12831fAA9F1283_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs5Int64VAgA0G3_S2VAA0G3_S3VAA0G3_S4VSutXE_tF")] - private static extern F1283_Ret SwiftCallbackFunc1283(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1283_Ret SwiftCallbackFunc1283Callback(byte a0, F1283_S0 a1, F1283_S1 a2, long a3, byte a4, F1283_S2 a5, F1283_S3 a6, F1283_S4 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)56, a0); - Assert.Equal((ulong)2946283925053362162, a1.F0.F0); - Assert.Equal((sbyte)73, a1.F1); - Assert.Equal((byte)100, a2.F0); - Assert.Equal((long)160199768670230428, a3); - Assert.Equal((byte)189, a4); - Assert.Equal((float)2507050, a5.F0); - Assert.Equal((double)4258626476100443, a5.F1); - Assert.Equal((int)727937802, a5.F2); - Assert.Equal((nuint)unchecked((nuint)3434358938253450230), a5.F3); - Assert.Equal((sbyte)64, a5.F4); - Assert.Equal((nint)unchecked((nint)8071553253081041953), a6.F0); - Assert.Equal((double)626348695889296, a7.F0); - Assert.Equal((nuint)unchecked((nuint)4886117976687830418), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1283_Ret(63007, 1926119518, 568140212, 4233757, 1942972715, 4515866898644217166, 15695); - } - - [Fact] - public static void TestSwiftCallbackFunc1283() - { - Console.Write("Running SwiftCallbackFunc1283: "); - ExceptionDispatchInfo ex = null; - F1283_Ret val = SwiftCallbackFunc1283(&SwiftCallbackFunc1283Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)63007, val.F0); - Assert.Equal((uint)1926119518, val.F1); - Assert.Equal((int)568140212, val.F2); - Assert.Equal((float)4233757, val.F3); - Assert.Equal((int)1942972715, val.F4); - Assert.Equal((ulong)4515866898644217166, val.F5); - Assert.Equal((short)15695, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1284_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1284_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1284_S1 - { - public F1284_S1_S0 F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1284_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1284_S2 - { - public short F0; - public F1284_S2_S0 F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1284_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1284_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12841fS2dAA8F1284_S0V_AA0G3_S1VSfs6UInt32VAA0G3_S2Vs5UInt8VAMs4Int8VSiAA0G3_S3Vs6UInt16VAA0G3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc1284(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1284Callback(F1284_S0 a0, F1284_S1 a1, float a2, uint a3, F1284_S2 a4, byte a5, byte a6, sbyte a7, nint a8, F1284_S3 a9, ushort a10, F1284_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)3515, a0.F0); - Assert.Equal((ulong)1226256364637059231, a0.F1); - Assert.Equal((ulong)5770068505265927655, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)6462286204278043319), a1.F1); - Assert.Equal((float)1129909, a1.F2); - Assert.Equal((float)4081391, a2); - Assert.Equal((uint)456105365, a3); - Assert.Equal((short)9027, a4.F0); - Assert.Equal((double)4398350929323391, a4.F1.F0); - Assert.Equal((byte)91, a4.F2); - Assert.Equal((uint)420162984, a4.F3); - Assert.Equal((byte)177, a5); - Assert.Equal((byte)36, a6); - Assert.Equal((sbyte)-36, a7); - Assert.Equal((nint)unchecked((nint)4986338447861226108), a8); - Assert.Equal((ushort)55986, a9.F0); - Assert.Equal((ushort)2613, a10); - Assert.Equal((byte)17, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2352987892526652; - } - - [Fact] - public static void TestSwiftCallbackFunc1284() - { - Console.Write("Running SwiftCallbackFunc1284: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1284(&SwiftCallbackFunc1284Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2352987892526652, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1285_S0 - { - public byte F0; - public byte F1; - public uint F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1285_S1 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1285_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1285_S3 - { - public ulong F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1285_S4_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1285_S4_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1285_S4 - { - public F1285_S4_S0 F0; - public F1285_S4_S1 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1285_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1285_S6_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1285_S6 - { - public F1285_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1285_Ret - { - public double F0; - public short F1; - public nint F2; - public short F3; - public long F4; - public nint F5; - public sbyte F6; - - public F1285_Ret(double f0, short f1, nint f2, short f3, long f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12851fAA9F1285_RetVAEs5Int64V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VSfSiAA0G3_S3VAA0G3_S4Vs6UInt16VSuAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1285_Ret SwiftCallbackFunc1285(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1285_Ret SwiftCallbackFunc1285Callback(long a0, F1285_S0 a1, byte a2, F1285_S1 a3, F1285_S2 a4, float a5, nint a6, F1285_S3 a7, F1285_S4 a8, ushort a9, nuint a10, F1285_S5 a11, F1285_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)5378031726767111700, a0); - Assert.Equal((byte)120, a1.F0); - Assert.Equal((byte)23, a1.F1); - Assert.Equal((uint)2054494285, a1.F2); - Assert.Equal((float)7967705, a1.F3); - Assert.Equal((nint)unchecked((nint)5477958933356475854), a1.F4); - Assert.Equal((byte)252, a2); - Assert.Equal((int)1884273525, a3.F0); - Assert.Equal((long)1142342285940024619, a3.F1); - Assert.Equal((short)30926, a4.F0); - Assert.Equal((float)5333559, a5); - Assert.Equal((nint)unchecked((nint)1053989996241025189), a6); - Assert.Equal((ulong)6125923742720748855, a7.F0); - Assert.Equal((nint)unchecked((nint)6308987344611871889), a7.F1); - Assert.Equal((byte)131, a7.F2); - Assert.Equal((int)630552660, a8.F0.F0); - Assert.Equal((uint)2118378572, a8.F0.F1); - Assert.Equal((short)-25838, a8.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2982866911856815499), a8.F2); - Assert.Equal((ushort)20358, a9); - Assert.Equal((nuint)unchecked((nuint)1397137945244361958), a10); - Assert.Equal((float)7633802, a11.F0); - Assert.Equal((nint)unchecked((nint)1290721441661346588), a12.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1285_Ret(627020322683891, 5940, unchecked((nint)3195626391374051702), 5861, 2645100135372388314, unchecked((nint)1593595066255567618), 121); - } - - [Fact] - public static void TestSwiftCallbackFunc1285() - { - Console.Write("Running SwiftCallbackFunc1285: "); - ExceptionDispatchInfo ex = null; - F1285_Ret val = SwiftCallbackFunc1285(&SwiftCallbackFunc1285Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)627020322683891, val.F0); - Assert.Equal((short)5940, val.F1); - Assert.Equal((nint)unchecked((nint)3195626391374051702), val.F2); - Assert.Equal((short)5861, val.F3); - Assert.Equal((long)2645100135372388314, val.F4); - Assert.Equal((nint)unchecked((nint)1593595066255567618), val.F5); - Assert.Equal((sbyte)121, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1286_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1286_S1 - { - public byte F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1286_S2_S0 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1286_S2 - { - public float F0; - public nint F1; - public F1286_S2_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1286_S3 - { - public sbyte F0; - public nint F1; - public double F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1286_S4 - { - public ushort F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1286_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1286_S6 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12861fs5Int16VAeA8F1286_S0V_s6UInt16VSdSiAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern short SwiftCallbackFunc1286(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1286Callback(F1286_S0 a0, ushort a1, double a2, nint a3, F1286_S1 a4, F1286_S2 a5, sbyte a6, F1286_S3 a7, F1286_S4 a8, F1286_S5 a9, F1286_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)50, a0.F0); - Assert.Equal((ushort)53085, a1); - Assert.Equal((double)3702488605259732, a2); - Assert.Equal((nint)unchecked((nint)424343530209692291), a3); - Assert.Equal((byte)198, a4.F0); - Assert.Equal((ulong)2474876070337156899, a4.F1); - Assert.Equal((nuint)unchecked((nuint)8053068805191171696), a4.F2); - Assert.Equal((float)552841, a5.F0); - Assert.Equal((nint)unchecked((nint)3538754689382838415), a5.F1); - Assert.Equal((byte)136, a5.F2.F0); - Assert.Equal((long)1845723228513523230, a5.F2.F1); - Assert.Equal((int)771745066, a5.F3); - Assert.Equal((sbyte)-103, a6); - Assert.Equal((sbyte)3, a7.F0); - Assert.Equal((nint)unchecked((nint)3814465477126623720), a7.F1); - Assert.Equal((double)3867937372392986, a7.F2); - Assert.Equal((short)9195, a7.F3); - Assert.Equal((ushort)750, a7.F4); - Assert.Equal((ushort)51325, a8.F0); - Assert.Equal((double)1641304858229016, a8.F1); - Assert.Equal((sbyte)7, a8.F2); - Assert.Equal((short)30264, a9.F0); - Assert.Equal((sbyte)116, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -15058; - } - - [Fact] - public static void TestSwiftCallbackFunc1286() - { - Console.Write("Running SwiftCallbackFunc1286: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1286(&SwiftCallbackFunc1286Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-15058, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1287_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1287_S1 - { - public long F0; - public double F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1287_S2 - { - public ushort F0; - public long F1; - public float F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1287_S3 - { - public ushort F0; - public int F1; - public ushort F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12871fs6UInt16VAEs6UInt64V_AA8F1287_S0VAESis6UInt32VA2eA0I3_S1VAA0I3_S2VAA0I3_S3Vs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc1287(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1287Callback(ulong a0, F1287_S0 a1, ushort a2, nint a3, uint a4, ushort a5, ushort a6, F1287_S1 a7, F1287_S2 a8, F1287_S3 a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5547141905589952219, a0); - Assert.Equal((nint)unchecked((nint)6263335098442898858), a1.F0); - Assert.Equal((double)2178209498142832, a1.F1); - Assert.Equal((ushort)59272, a2); - Assert.Equal((nint)unchecked((nint)3284231000886604384), a3); - Assert.Equal((uint)877858954, a4); - Assert.Equal((ushort)48619, a5); - Assert.Equal((ushort)9821, a6); - Assert.Equal((long)3973632061387018155, a7.F0); - Assert.Equal((double)949776792235470, a7.F1); - Assert.Equal((uint)1257910091, a7.F2); - Assert.Equal((nint)unchecked((nint)9181275834133511894), a7.F3); - Assert.Equal((ushort)8366, a8.F0); - Assert.Equal((long)7625278552436108574, a8.F1); - Assert.Equal((float)2951095, a8.F2); - Assert.Equal((long)2905195077828445077, a8.F3); - Assert.Equal((ushort)32259, a8.F4); - Assert.Equal((ushort)16987, a9.F0); - Assert.Equal((int)1580157535, a9.F1); - Assert.Equal((ushort)20063, a9.F2); - Assert.Equal((byte)155, a9.F3); - Assert.Equal((byte)42, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 50609; - } - - [Fact] - public static void TestSwiftCallbackFunc1287() - { - Console.Write("Running SwiftCallbackFunc1287: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1287(&SwiftCallbackFunc1287Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)50609, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1288_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1288_S0 - { - public F1288_S0_S0 F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1288_S1 - { - public int F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1288_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1288_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1288_Ret_S0 - { - public sbyte F0; - public nuint F1; - public long F2; - public float F3; - - public F1288_Ret_S0(sbyte f0, nuint f1, long f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1288_Ret_S1 - { - public byte F0; - - public F1288_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1288_Ret_S2 - { - public ushort F0; - - public F1288_Ret_S2(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1288_Ret - { - public F1288_Ret_S0 F0; - public F1288_Ret_S1 F1; - public F1288_Ret_S2 F2; - public short F3; - - public F1288_Ret(F1288_Ret_S0 f0, F1288_Ret_S1 f1, F1288_Ret_S2 f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12881fAA9F1288_RetVAEs5Int32V_s5Int64Vs5UInt8VSfAA0G3_S0VAkA0G3_S1Vs4Int8Vs5Int16VSfAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1288_Ret SwiftCallbackFunc1288(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1288_Ret SwiftCallbackFunc1288Callback(int a0, long a1, byte a2, float a3, F1288_S0 a4, byte a5, F1288_S1 a6, sbyte a7, short a8, float a9, F1288_S2 a10, F1288_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)341897447, a0); - Assert.Equal((long)608674038733354946, a1); - Assert.Equal((byte)7, a2); - Assert.Equal((float)4732633, a3); - Assert.Equal((short)18720, a4.F0.F0); - Assert.Equal((uint)2141500450, a4.F1); - Assert.Equal((short)2514, a4.F2); - Assert.Equal((byte)2, a5); - Assert.Equal((int)1124401379, a6.F0); - Assert.Equal((sbyte)-14, a6.F1); - Assert.Equal((int)1429133634, a6.F2); - Assert.Equal((sbyte)67, a7); - Assert.Equal((short)32283, a8); - Assert.Equal((float)468572, a9); - Assert.Equal((double)3768670275964878, a10.F0); - Assert.Equal((nuint)unchecked((nuint)6199647063884498718), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1288_Ret(new F1288_Ret_S0(-116, unchecked((nuint)1528303007635278702), 3488782488593297457, 3410039), new F1288_Ret_S1(240), new F1288_Ret_S2(17695), -24613); - } - - [Fact] - public static void TestSwiftCallbackFunc1288() - { - Console.Write("Running SwiftCallbackFunc1288: "); - ExceptionDispatchInfo ex = null; - F1288_Ret val = SwiftCallbackFunc1288(&SwiftCallbackFunc1288Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-116, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1528303007635278702), val.F0.F1); - Assert.Equal((long)3488782488593297457, val.F0.F2); - Assert.Equal((float)3410039, val.F0.F3); - Assert.Equal((byte)240, val.F1.F0); - Assert.Equal((ushort)17695, val.F2.F0); - Assert.Equal((short)-24613, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1289_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1289_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1289_S2 - { - public short F0; - public float F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1289_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1289_S3 - { - public ulong F0; - public F1289_S3_S0 F1; - public byte F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1289_S4 - { - public nuint F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1289_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1289_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1289_Ret_S0 - { - public ushort F0; - public float F1; - public long F2; - - public F1289_Ret_S0(ushort f0, float f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1289_Ret - { - public F1289_Ret_S0 F0; - public int F1; - public nint F2; - public double F3; - public double F4; - - public F1289_Ret(F1289_Ret_S0 f0, int f1, nint f2, double f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12891fAA9F1289_RetVAEs6UInt32V_s5Int32VAA0G3_S0Vs5Int16VAA0G3_S1Vs5Int64Vs5UInt8VAA0G3_S2Vs6UInt16VSiSfAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1289_Ret SwiftCallbackFunc1289(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1289_Ret SwiftCallbackFunc1289Callback(uint a0, int a1, F1289_S0 a2, short a3, F1289_S1 a4, long a5, byte a6, F1289_S2 a7, ushort a8, nint a9, float a10, F1289_S3 a11, F1289_S4 a12, F1289_S5 a13, F1289_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)726037080, a0); - Assert.Equal((int)519633844, a1); - Assert.Equal((sbyte)90, a2.F0); - Assert.Equal((short)15068, a3); - Assert.Equal((uint)637712405, a4.F0); - Assert.Equal((long)691403358450114680, a5); - Assert.Equal((byte)151, a6); - Assert.Equal((short)-25043, a7.F0); - Assert.Equal((float)5652607, a7.F1); - Assert.Equal((nuint)unchecked((nuint)1107911675897561851), a7.F2); - Assert.Equal((short)-16821, a7.F3); - Assert.Equal((ushort)63035, a8); - Assert.Equal((nint)unchecked((nint)2239460556017328041), a9); - Assert.Equal((float)5142653, a10); - Assert.Equal((ulong)4739696733952194647, a11.F0); - Assert.Equal((sbyte)112, a11.F1.F0); - Assert.Equal((byte)167, a11.F2); - Assert.Equal((sbyte)-42, a11.F3); - Assert.Equal((ulong)8772681557034257042, a11.F4); - Assert.Equal((nuint)unchecked((nuint)1085688798391537567), a12.F0); - Assert.Equal((byte)206, a12.F1); - Assert.Equal((uint)1961483607, a12.F2); - Assert.Equal((nuint)unchecked((nuint)8352937945136786118), a13.F0); - Assert.Equal((int)853179710, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1289_Ret(new F1289_Ret_S0(54122, 2689136, 6513796015144071346), 993807132, unchecked((nint)3190780813031947311), 4284060665041225, 1329530407699857); - } - - [Fact] - public static void TestSwiftCallbackFunc1289() - { - Console.Write("Running SwiftCallbackFunc1289: "); - ExceptionDispatchInfo ex = null; - F1289_Ret val = SwiftCallbackFunc1289(&SwiftCallbackFunc1289Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)54122, val.F0.F0); - Assert.Equal((float)2689136, val.F0.F1); - Assert.Equal((long)6513796015144071346, val.F0.F2); - Assert.Equal((int)993807132, val.F1); - Assert.Equal((nint)unchecked((nint)3190780813031947311), val.F2); - Assert.Equal((double)4284060665041225, val.F3); - Assert.Equal((double)1329530407699857, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1290_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1290_Ret - { - public byte F0; - public float F1; - public float F2; - public nint F3; - public uint F4; - public ulong F5; - public sbyte F6; - - public F1290_Ret(byte f0, float f1, float f2, nint f3, uint f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12901fAA9F1290_RetVAeA0G3_S0V_s5Int16VtXE_tF")] - private static extern F1290_Ret SwiftCallbackFunc1290(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1290_Ret SwiftCallbackFunc1290Callback(F1290_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((short)1111, a0.F0); - Assert.Equal((short)23077, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1290_Ret(122, 3303941, 4739316, unchecked((nint)1408501990105461562), 1391146172, 6125782351353425892, -56); - } - - [Fact] - public static void TestSwiftCallbackFunc1290() - { - Console.Write("Running SwiftCallbackFunc1290: "); - ExceptionDispatchInfo ex = null; - F1290_Ret val = SwiftCallbackFunc1290(&SwiftCallbackFunc1290Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)122, val.F0); - Assert.Equal((float)3303941, val.F1); - Assert.Equal((float)4739316, val.F2); - Assert.Equal((nint)unchecked((nint)1408501990105461562), val.F3); - Assert.Equal((uint)1391146172, val.F4); - Assert.Equal((ulong)6125782351353425892, val.F5); - Assert.Equal((sbyte)-56, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1291_S0 - { - public long F0; - public ushort F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1291_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12911fS2ds6UInt32V_SiAA8F1291_S0Vs6UInt16VAA0H3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc1291(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1291Callback(uint a0, nint a1, F1291_S0 a2, ushort a3, F1291_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1624874746, a0); - Assert.Equal((nint)unchecked((nint)539820043161404374), a1); - Assert.Equal((long)9215137999123285977, a2.F0); - Assert.Equal((ushort)42853, a2.F1); - Assert.Equal((nuint)unchecked((nuint)5621303476274861351), a2.F2); - Assert.Equal((ulong)992152423618652646, a2.F3); - Assert.Equal((ushort)14383, a3); - Assert.Equal((sbyte)-55, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1349179263780608; - } - - [Fact] - public static void TestSwiftCallbackFunc1291() - { - Console.Write("Running SwiftCallbackFunc1291: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1291(&SwiftCallbackFunc1291Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1349179263780608, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1292_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1292_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12921fs6UInt64VAEs5Int16V_s5Int64VAA8F1292_S0VSfAeA0J3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc1292(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1292Callback(short a0, long a1, F1292_S0 a2, float a3, ulong a4, F1292_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)5096, a0); - Assert.Equal((long)3639487355736423769, a1); - Assert.Equal((long)2982280270795371594, a2.F0); - Assert.Equal((float)4833086, a3); - Assert.Equal((ulong)4235460489708459246, a4); - Assert.Equal((nuint)unchecked((nuint)6935071622749596697), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3775620727131013101; - } - - [Fact] - public static void TestSwiftCallbackFunc1292() - { - Console.Write("Running SwiftCallbackFunc1292: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1292(&SwiftCallbackFunc1292Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3775620727131013101, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1293_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1293_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12931fS2dAA8F1293_S0V_s4Int8VAA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc1293(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1293Callback(F1293_S0 a0, sbyte a1, F1293_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)856595480, a0.F0); - Assert.Equal((sbyte)115, a1); - Assert.Equal((uint)393327083, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 576835767622380; - } - - [Fact] - public static void TestSwiftCallbackFunc1293() - { - Console.Write("Running SwiftCallbackFunc1293: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1293(&SwiftCallbackFunc1293Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)576835767622380, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1294_S0 - { - public nuint F0; - public sbyte F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1294_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1294_S2_S0 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1294_S2 - { - public F1294_S2_S0 F0; - public long F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1294_S3 - { - public sbyte F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1294_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1294_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12941fS2fs5UInt8V_AA8F1294_S0VAA0H3_S1VAA0H3_S2Vs6UInt16VSfAA0H3_S3VSus5Int64VAA0H3_S4Vs6UInt64VAA0H3_S5VAMtXE_tF")] - private static extern float SwiftCallbackFunc1294(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1294Callback(byte a0, F1294_S0 a1, F1294_S1 a2, F1294_S2 a3, ushort a4, float a5, F1294_S3 a6, nuint a7, long a8, F1294_S4 a9, ulong a10, F1294_S5 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)56, a0); - Assert.Equal((nuint)unchecked((nuint)615441147938664543), a1.F0); - Assert.Equal((sbyte)70, a1.F1); - Assert.Equal((sbyte)-66, a1.F2); - Assert.Equal((sbyte)120, a1.F3); - Assert.Equal((double)4034898816134574, a2.F0); - Assert.Equal((ushort)10400, a3.F0.F0); - Assert.Equal((byte)213, a3.F0.F1); - Assert.Equal((long)4309751686179047776, a3.F1); - Assert.Equal((double)2198472330279494, a3.F2); - Assert.Equal((byte)20, a3.F3); - Assert.Equal((ushort)7305, a4); - Assert.Equal((float)5009805, a5); - Assert.Equal((sbyte)-63, a6.F0); - Assert.Equal((double)642887448274073, a6.F1); - Assert.Equal((float)7258659, a6.F2); - Assert.Equal((nuint)unchecked((nuint)2564906165649651842), a7); - Assert.Equal((long)5077007360531684797, a8); - Assert.Equal((nuint)unchecked((nuint)6932408214378766920), a9.F0); - Assert.Equal((ulong)5873755872013470368, a10); - Assert.Equal((nint)unchecked((nint)8810080639004584672), a11.F0); - Assert.Equal((ushort)63753, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3733124; - } - - [Fact] - public static void TestSwiftCallbackFunc1294() - { - Console.Write("Running SwiftCallbackFunc1294: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1294(&SwiftCallbackFunc1294Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3733124, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1295_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1295_S0_S0 - { - public F1295_S0_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1295_S0_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1295_S0_S1 - { - public F1295_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1295_S0 - { - public F1295_S0_S0 F0; - public nint F1; - public F1295_S0_S1 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1295_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1295_S1_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1295_S1 - { - public F1295_S1_S0 F0; - public F1295_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1295_S2 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1295_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1295_S3 - { - public sbyte F0; - public F1295_S3_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1295_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1295_Ret - { - public int F0; - public int F1; - public uint F2; - public ushort F3; - public ushort F4; - public sbyte F5; - public short F6; - - public F1295_Ret(int f0, int f1, uint f2, ushort f3, ushort f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12951fAA9F1295_RetVAESu_s5Int64Vs5Int32VAA0G3_S0VAA0G3_S1Vs6UInt16VSus5Int16Vs6UInt32VAOs5UInt8VAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1295_Ret SwiftCallbackFunc1295(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1295_Ret SwiftCallbackFunc1295Callback(nuint a0, long a1, int a2, F1295_S0 a3, F1295_S1 a4, ushort a5, nuint a6, short a7, uint a8, ushort a9, byte a10, F1295_S2 a11, sbyte a12, F1295_S3 a13, F1295_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)12477168341653833), a0); - Assert.Equal((long)4682580839377436234, a1); - Assert.Equal((int)885042291, a2); - Assert.Equal((nint)unchecked((nint)4572069900311424811), a3.F0.F0.F0); - Assert.Equal((uint)104846177, a3.F0.F1); - Assert.Equal((nint)unchecked((nint)2717519569505266947), a3.F1); - Assert.Equal((nint)unchecked((nint)1646968555058805279), a3.F2.F0.F0); - Assert.Equal((byte)1, a3.F3); - Assert.Equal((double)1937274518432494, a4.F0.F0); - Assert.Equal((ulong)6556446209478527318, a4.F1.F0); - Assert.Equal((ushort)11359, a5); - Assert.Equal((nuint)unchecked((nuint)2945592182548241100), a6); - Assert.Equal((short)28891, a7); - Assert.Equal((uint)162447239, a8); - Assert.Equal((ushort)51636, a9); - Assert.Equal((byte)187, a10); - Assert.Equal((byte)181, a11.F0); - Assert.Equal((ushort)49724, a11.F1); - Assert.Equal((sbyte)6, a12); - Assert.Equal((sbyte)54, a13.F0); - Assert.Equal((nint)unchecked((nint)7559415416708287439), a13.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6756303448265551783), a13.F2); - Assert.Equal((ushort)10126, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1295_Ret(928280834, 351372651, 540121695, 32874, 61409, 89, 5789); - } - - [Fact] - public static void TestSwiftCallbackFunc1295() - { - Console.Write("Running SwiftCallbackFunc1295: "); - ExceptionDispatchInfo ex = null; - F1295_Ret val = SwiftCallbackFunc1295(&SwiftCallbackFunc1295Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)928280834, val.F0); - Assert.Equal((int)351372651, val.F1); - Assert.Equal((uint)540121695, val.F2); - Assert.Equal((ushort)32874, val.F3); - Assert.Equal((ushort)61409, val.F4); - Assert.Equal((sbyte)89, val.F5); - Assert.Equal((short)5789, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1296_S0 - { - public nuint F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1296_S1 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1296_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12961fs4Int8VAEs5Int32V_AA8F1296_S0Vs5UInt8VAA0I3_S1VAkA0I3_S2VSftXE_tF")] - private static extern sbyte SwiftCallbackFunc1296(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1296Callback(int a0, F1296_S0 a1, byte a2, F1296_S1 a3, byte a4, F1296_S2 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1363846855, a0); - Assert.Equal((nuint)unchecked((nuint)7418823880581788424), a1.F0); - Assert.Equal((long)810704164486278843, a1.F1); - Assert.Equal((ulong)5556397171235089429, a1.F2); - Assert.Equal((byte)50, a2); - Assert.Equal((ulong)5997981203324218064, a3.F0); - Assert.Equal((long)4790471471976464428, a3.F1); - Assert.Equal((byte)68, a4); - Assert.Equal((sbyte)-93, a5.F0); - Assert.Equal((float)3808378, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14; - } - - [Fact] - public static void TestSwiftCallbackFunc1296() - { - Console.Write("Running SwiftCallbackFunc1296: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1296(&SwiftCallbackFunc1296Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)14, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1297_S0 - { - public ulong F0; - public int F1; - public double F2; - public double F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1297_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1297_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1297_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1297_S3 - { - public F1297_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1297_Ret - { - public nint F0; - public int F1; - public ulong F2; - public long F3; - public ulong F4; - public ulong F5; - public nint F6; - - public F1297_Ret(nint f0, int f1, ulong f2, long f3, ulong f4, ulong f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12971fAA9F1297_RetVAeA0G3_S0V_s6UInt32Vs4Int8VAA0G3_S1Vs5UInt8VSuAkA0G3_S2VSdSfSdAA0G3_S3VtXE_tF")] - private static extern F1297_Ret SwiftCallbackFunc1297(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1297_Ret SwiftCallbackFunc1297Callback(F1297_S0 a0, uint a1, sbyte a2, F1297_S1 a3, byte a4, nuint a5, sbyte a6, F1297_S2 a7, double a8, float a9, double a10, F1297_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2322825715260197898, a0.F0); - Assert.Equal((int)1005632595, a0.F1); - Assert.Equal((double)3439239205476704, a0.F2); - Assert.Equal((double)3193713106522829, a0.F3); - Assert.Equal((nuint)unchecked((nuint)7610524724519185843), a0.F4); - Assert.Equal((uint)12819405, a1); - Assert.Equal((sbyte)38, a2); - Assert.Equal((uint)985346478, a3.F0); - Assert.Equal((byte)220, a4); - Assert.Equal((nuint)unchecked((nuint)322144107469274119), a5); - Assert.Equal((sbyte)47, a6); - Assert.Equal((nint)unchecked((nint)3702509215689608925), a7.F0); - Assert.Equal((double)512359466726004, a8); - Assert.Equal((float)7308366, a9); - Assert.Equal((double)4334073983377496, a10); - Assert.Equal((float)3574514, a11.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1297_Ret(unchecked((nint)987716426970329733), 1187952579, 338254855825504995, 1549230709328208351, 1197617502424849050, 7363177158211684639, unchecked((nint)4098346433565325969)); - } - - [Fact] - public static void TestSwiftCallbackFunc1297() - { - Console.Write("Running SwiftCallbackFunc1297: "); - ExceptionDispatchInfo ex = null; - F1297_Ret val = SwiftCallbackFunc1297(&SwiftCallbackFunc1297Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)987716426970329733), val.F0); - Assert.Equal((int)1187952579, val.F1); - Assert.Equal((ulong)338254855825504995, val.F2); - Assert.Equal((long)1549230709328208351, val.F3); - Assert.Equal((ulong)1197617502424849050, val.F4); - Assert.Equal((ulong)7363177158211684639, val.F5); - Assert.Equal((nint)unchecked((nint)4098346433565325969), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1298_S0_S0_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1298_S0_S0 - { - public F1298_S0_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1298_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1298_S0 - { - public F1298_S0_S0 F0; - public int F1; - public F1298_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1298_S1 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1298_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1298_S2 - { - public F1298_S2_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1298_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1298_S3 - { - public int F0; - public nuint F1; - public F1298_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1298_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1298_S4 - { - public nuint F0; - public F1298_S4_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12981fS2iAA8F1298_S0V_s5Int16VAA0G3_S1VSfAA0G3_S2VSuSdAA0G3_S3VSfs6UInt64Vs6UInt32VAA0G3_S4Vs5UInt8Vs6UInt16VSdAOtXE_tF")] - private static extern nint SwiftCallbackFunc1298(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1298Callback(F1298_S0 a0, short a1, F1298_S1 a2, float a3, F1298_S2 a4, nuint a5, double a6, F1298_S3 a7, float a8, ulong a9, uint a10, F1298_S4 a11, byte a12, ushort a13, double a14, ulong a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)65067, a0.F0.F0.F0); - Assert.Equal((double)595458032971080, a0.F0.F0.F1); - Assert.Equal((ushort)40110, a0.F0.F1); - Assert.Equal((int)350025048, a0.F1); - Assert.Equal((double)1499483798981057, a0.F2.F0); - Assert.Equal((short)20700, a1); - Assert.Equal((uint)1072844270, a2.F0); - Assert.Equal((double)1628665061435492, a2.F1); - Assert.Equal((float)7549205, a3); - Assert.Equal((short)-8859, a4.F0.F0); - Assert.Equal((nint)unchecked((nint)8770133935387995848), a4.F1); - Assert.Equal((nuint)unchecked((nuint)7153552952288064800), a5); - Assert.Equal((double)1503703469696029, a6); - Assert.Equal((int)332176090, a7.F0); - Assert.Equal((nuint)unchecked((nuint)6082767900097412696), a7.F1); - Assert.Equal((int)1750128998, a7.F2.F0); - Assert.Equal((float)4610195, a8); - Assert.Equal((ulong)6053768170171843350, a9); - Assert.Equal((uint)856283795, a10); - Assert.Equal((nuint)unchecked((nuint)6184078478721100364), a11.F0); - Assert.Equal((float)1218143, a11.F1.F0); - Assert.Equal((byte)38, a12); - Assert.Equal((ushort)21201, a13); - Assert.Equal((double)1368392929377162, a14); - Assert.Equal((ulong)2206597627393580380, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7145447919606780835); - } - - [Fact] - public static void TestSwiftCallbackFunc1298() - { - Console.Write("Running SwiftCallbackFunc1298: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1298(&SwiftCallbackFunc1298Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7145447919606780835), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1299_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1299_Ret - { - public sbyte F0; - public nint F1; - public double F2; - public byte F3; - public ushort F4; - public ulong F5; - public sbyte F6; - - public F1299_Ret(sbyte f0, nint f1, double f2, byte f3, ushort f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func12991fAA9F1299_RetVAEs4Int8V_SfAA0G3_S0VtXE_tF")] - private static extern F1299_Ret SwiftCallbackFunc1299(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1299_Ret SwiftCallbackFunc1299Callback(sbyte a0, float a1, F1299_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-57, a0); - Assert.Equal((float)5907008, a1); - Assert.Equal((nint)unchecked((nint)4906938493057438770), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1299_Ret(-111, unchecked((nint)5233640414901587106), 1022695854122623, 210, 14530, 1686930464016304447, 111); - } - - [Fact] - public static void TestSwiftCallbackFunc1299() - { - Console.Write("Running SwiftCallbackFunc1299: "); - ExceptionDispatchInfo ex = null; - F1299_Ret val = SwiftCallbackFunc1299(&SwiftCallbackFunc1299Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-111, val.F0); - Assert.Equal((nint)unchecked((nint)5233640414901587106), val.F1); - Assert.Equal((double)1022695854122623, val.F2); - Assert.Equal((byte)210, val.F3); - Assert.Equal((ushort)14530, val.F4); - Assert.Equal((ulong)1686930464016304447, val.F5); - Assert.Equal((sbyte)111, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1300_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1300_S1 - { - public long F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1300_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1300_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1300_Ret_S0 - { - public short F0; - - public F1300_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1300_Ret - { - public int F0; - public nuint F1; - public double F2; - public float F3; - public short F4; - public sbyte F5; - public F1300_Ret_S0 F6; - - public F1300_Ret(int f0, nuint f1, double f2, float f3, short f4, sbyte f5, F1300_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13001fAA9F1300_RetVAeA0G3_S0V_s6UInt32VAiA0G3_S1VSuSdSuSiAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1300_Ret SwiftCallbackFunc1300(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1300_Ret SwiftCallbackFunc1300Callback(F1300_S0 a0, uint a1, uint a2, F1300_S1 a3, nuint a4, double a5, nuint a6, nint a7, F1300_S2 a8, F1300_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)218785705, a0.F0); - Assert.Equal((ulong)6052709550740668947, a0.F1); - Assert.Equal((uint)566933250, a1); - Assert.Equal((uint)396364801, a2); - Assert.Equal((long)4728999078241807551, a3.F0); - Assert.Equal((short)1186, a3.F1); - Assert.Equal((int)1683035261, a3.F2); - Assert.Equal((nuint)unchecked((nuint)7987921294458078839), a4); - Assert.Equal((double)3792382609351232, a5); - Assert.Equal((nuint)unchecked((nuint)7853306586886143626), a6); - Assert.Equal((nint)unchecked((nint)251418708949471449), a7); - Assert.Equal((sbyte)-96, a8.F0); - Assert.Equal((double)784976386678400, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1300_Ret(378432069, unchecked((nuint)5997309815004150362), 3253091847005119, 2544746, -18970, 16, new F1300_Ret_S0(-32744)); - } - - [Fact] - public static void TestSwiftCallbackFunc1300() - { - Console.Write("Running SwiftCallbackFunc1300: "); - ExceptionDispatchInfo ex = null; - F1300_Ret val = SwiftCallbackFunc1300(&SwiftCallbackFunc1300Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)378432069, val.F0); - Assert.Equal((nuint)unchecked((nuint)5997309815004150362), val.F1); - Assert.Equal((double)3253091847005119, val.F2); - Assert.Equal((float)2544746, val.F3); - Assert.Equal((short)-18970, val.F4); - Assert.Equal((sbyte)16, val.F5); - Assert.Equal((short)-32744, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1301_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1301_S1 - { - public long F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1301_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1301_S2 - { - public sbyte F0; - public F1301_S2_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1301_Ret - { - public int F0; - public nuint F1; - public short F2; - public byte F3; - public sbyte F4; - public sbyte F5; - public double F6; - - public F1301_Ret(int f0, nuint f1, short f2, byte f3, sbyte f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13011fAA9F1301_RetVAeA0G3_S0V_s5Int32VSfs6UInt32VAA0G3_S1VAiA0G3_S2VSutXE_tF")] - private static extern F1301_Ret SwiftCallbackFunc1301(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1301_Ret SwiftCallbackFunc1301Callback(F1301_S0 a0, int a1, float a2, uint a3, F1301_S1 a4, int a5, F1301_S2 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1982129719, a0.F0); - Assert.Equal((int)1039030723, a1); - Assert.Equal((float)6570183, a2); - Assert.Equal((uint)2130953056, a3); - Assert.Equal((long)3185015140944699166, a4.F0); - Assert.Equal((ulong)3794277918616317949, a4.F1); - Assert.Equal((int)1360369230, a4.F2); - Assert.Equal((int)19048905, a5); - Assert.Equal((sbyte)-77, a6.F0); - Assert.Equal((short)680, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)4623287870940642598), a6.F2); - Assert.Equal((nuint)unchecked((nuint)2495136562997433893), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1301_Ret(937886631, unchecked((nuint)2607202110102645904), 26570, 99, 37, -26, 283771100288732); - } - - [Fact] - public static void TestSwiftCallbackFunc1301() - { - Console.Write("Running SwiftCallbackFunc1301: "); - ExceptionDispatchInfo ex = null; - F1301_Ret val = SwiftCallbackFunc1301(&SwiftCallbackFunc1301Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)937886631, val.F0); - Assert.Equal((nuint)unchecked((nuint)2607202110102645904), val.F1); - Assert.Equal((short)26570, val.F2); - Assert.Equal((byte)99, val.F3); - Assert.Equal((sbyte)37, val.F4); - Assert.Equal((sbyte)-26, val.F5); - Assert.Equal((double)283771100288732, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1302_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1302_S1 - { - public byte F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1302_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1302_S2 - { - public nuint F0; - public ushort F1; - public F1302_S2_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1302_S3 - { - public double F0; - public long F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1302_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1302_S4 - { - public F1302_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1302_Ret_S0 - { - public byte F0; - - public F1302_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1302_Ret - { - public nint F0; - public double F1; - public F1302_Ret_S0 F2; - public ulong F3; - public nint F4; - public ulong F5; - public int F6; - - public F1302_Ret(nint f0, double f1, F1302_Ret_S0 f2, ulong f3, nint f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13021fAA9F1302_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSiSdAA0G3_S3Vs6UInt64Vs5UInt8VSis4Int8VAA0G3_S4VAUtXE_tF")] - private static extern F1302_Ret SwiftCallbackFunc1302(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1302_Ret SwiftCallbackFunc1302Callback(long a0, F1302_S0 a1, F1302_S1 a2, F1302_S2 a3, nint a4, double a5, F1302_S3 a6, ulong a7, byte a8, nint a9, sbyte a10, F1302_S4 a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((long)1457133270565638105, a0); - Assert.Equal((float)2754553, a1.F0); - Assert.Equal((byte)186, a2.F0); - Assert.Equal((sbyte)-22, a2.F1); - Assert.Equal((int)1437853463, a2.F2); - Assert.Equal((nuint)unchecked((nuint)2809950647692653331), a3.F0); - Assert.Equal((ushort)31668, a3.F1); - Assert.Equal((uint)858486154, a3.F2.F0); - Assert.Equal((double)276579378499474, a3.F3); - Assert.Equal((nint)unchecked((nint)1348539228553891137), a4); - Assert.Equal((double)1391241653190430, a5); - Assert.Equal((double)1969809866696781, a6.F0); - Assert.Equal((long)1115891860326706578, a6.F1); - Assert.Equal((long)259697104800447166, a6.F2); - Assert.Equal((nint)unchecked((nint)944737704003713450), a6.F3); - Assert.Equal((ulong)3404287847338080053, a7); - Assert.Equal((byte)101, a8); - Assert.Equal((nint)unchecked((nint)4187812032166041691), a9); - Assert.Equal((sbyte)116, a10); - Assert.Equal((short)11492, a11.F0.F0); - Assert.Equal((sbyte)15, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1302_Ret(unchecked((nint)3166600250304315861), 959605056202531, new F1302_Ret_S0(192), 933623187519545976, unchecked((nint)6167734051319631740), 1320036018280777972, 1097651725); - } - - [Fact] - public static void TestSwiftCallbackFunc1302() - { - Console.Write("Running SwiftCallbackFunc1302: "); - ExceptionDispatchInfo ex = null; - F1302_Ret val = SwiftCallbackFunc1302(&SwiftCallbackFunc1302Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3166600250304315861), val.F0); - Assert.Equal((double)959605056202531, val.F1); - Assert.Equal((byte)192, val.F2.F0); - Assert.Equal((ulong)933623187519545976, val.F3); - Assert.Equal((nint)unchecked((nint)6167734051319631740), val.F4); - Assert.Equal((ulong)1320036018280777972, val.F5); - Assert.Equal((int)1097651725, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1303_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1303_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1303_S1 - { - public F1303_S1_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1303_S2 - { - public ushort F0; - public short F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1303_Ret - { - public double F0; - public sbyte F1; - public nint F2; - public double F3; - public short F4; - public double F5; - public int F6; - - public F1303_Ret(double f0, sbyte f1, nint f2, double f3, short f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13031fAA9F1303_RetVAEs5Int16V_SiSus6UInt32VSiSfSuAA0G3_S0VAA0G3_S1VAA0G3_S2VAItXE_tF")] - private static extern F1303_Ret SwiftCallbackFunc1303(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1303_Ret SwiftCallbackFunc1303Callback(short a0, nint a1, nuint a2, uint a3, nint a4, float a5, nuint a6, F1303_S0 a7, F1303_S1 a8, F1303_S2 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((short)28317, a0); - Assert.Equal((nint)unchecked((nint)8105260202061637585), a1); - Assert.Equal((nuint)unchecked((nuint)6589015503578815689), a2); - Assert.Equal((uint)365448836, a3); - Assert.Equal((nint)unchecked((nint)6680563046682416030), a4); - Assert.Equal((float)5917333, a5); - Assert.Equal((nuint)unchecked((nuint)5105790539320643354), a6); - Assert.Equal((long)3202611253306759762, a7.F0); - Assert.Equal((nint)unchecked((nint)6626609641308626519), a8.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1584982838352171786), a8.F1); - Assert.Equal((ushort)8574, a9.F0); - Assert.Equal((short)-13609, a9.F1); - Assert.Equal((short)32324, a9.F2); - Assert.Equal((long)2993504640894010192, a9.F3); - Assert.Equal((uint)481112972, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1303_Ret(912001856442408, 14, unchecked((nint)7022302877706436979), 3491227189859359, -30805, 373775181702182, 628017967); - } - - [Fact] - public static void TestSwiftCallbackFunc1303() - { - Console.Write("Running SwiftCallbackFunc1303: "); - ExceptionDispatchInfo ex = null; - F1303_Ret val = SwiftCallbackFunc1303(&SwiftCallbackFunc1303Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)912001856442408, val.F0); - Assert.Equal((sbyte)14, val.F1); - Assert.Equal((nint)unchecked((nint)7022302877706436979), val.F2); - Assert.Equal((double)3491227189859359, val.F3); - Assert.Equal((short)-30805, val.F4); - Assert.Equal((double)373775181702182, val.F5); - Assert.Equal((int)628017967, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13041fs6UInt16VAEs5Int64V_AEtXE_tF")] - private static extern ushort SwiftCallbackFunc1304(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1304Callback(long a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((long)244668324934552855, a0); - Assert.Equal((ushort)35566, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8066; - } - - [Fact] - public static void TestSwiftCallbackFunc1304() - { - Console.Write("Running SwiftCallbackFunc1304: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1304(&SwiftCallbackFunc1304Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8066, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1305_S0 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1305_S1 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1305_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1305_S2_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1305_S2 - { - public uint F0; - public double F1; - public uint F2; - public F1305_S2_S0 F3; - public F1305_S2_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1305_S3_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1305_S3 - { - public int F0; - public F1305_S3_S0 F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1305_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1305_S4 - { - public byte F0; - public F1305_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1305_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1305_Ret_S0 - { - public ushort F0; - public ulong F1; - - public F1305_Ret_S0(ushort f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1305_Ret_S1 - { - public short F0; - - public F1305_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1305_Ret - { - public nint F0; - public F1305_Ret_S0 F1; - public sbyte F2; - public ushort F3; - public nint F4; - public F1305_Ret_S1 F5; - - public F1305_Ret(nint f0, F1305_Ret_S0 f1, sbyte f2, ushort f3, nint f4, F1305_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13051fAA9F1305_RetVAEs5UInt8V_AA0G3_S0VAGs6UInt64Vs5Int32Vs5Int16VSiAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1305_Ret SwiftCallbackFunc1305(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1305_Ret SwiftCallbackFunc1305Callback(byte a0, F1305_S0 a1, byte a2, ulong a3, int a4, short a5, nint a6, F1305_S1 a7, F1305_S2 a8, F1305_S3 a9, F1305_S4 a10, F1305_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)74, a0); - Assert.Equal((nuint)unchecked((nuint)1905934373002523851), a1.F0); - Assert.Equal((float)3280798, a1.F1); - Assert.Equal((byte)27, a2); - Assert.Equal((ulong)8885666502091611133, a3); - Assert.Equal((int)645146104, a4); - Assert.Equal((short)-31142, a5); - Assert.Equal((nint)unchecked((nint)8225584369337470527), a6); - Assert.Equal((ushort)3607, a7.F0); - Assert.Equal((uint)2052616798, a7.F1); - Assert.Equal((uint)918005461, a8.F0); - Assert.Equal((double)2057258612603773, a8.F1); - Assert.Equal((uint)2091858568, a8.F2); - Assert.Equal((uint)1063404893, a8.F3.F0); - Assert.Equal((ushort)40295, a8.F4.F0); - Assert.Equal((int)1852031616, a9.F0); - Assert.Equal((uint)1226649144, a9.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2932037280955908236), a9.F1.F1); - Assert.Equal((ushort)14554, a9.F2); - Assert.Equal((long)6774754350740766152, a9.F3); - Assert.Equal((byte)88, a10.F0); - Assert.Equal((ulong)52566671419351308, a10.F1.F0); - Assert.Equal((sbyte)19, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1305_Ret(unchecked((nint)7639945528481630153), new F1305_Ret_S0(9288, 2126204554437387427), -116, 56515, unchecked((nint)7404799813751527088), new F1305_Ret_S1(-23555)); - } - - [Fact] - public static void TestSwiftCallbackFunc1305() - { - Console.Write("Running SwiftCallbackFunc1305: "); - ExceptionDispatchInfo ex = null; - F1305_Ret val = SwiftCallbackFunc1305(&SwiftCallbackFunc1305Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7639945528481630153), val.F0); - Assert.Equal((ushort)9288, val.F1.F0); - Assert.Equal((ulong)2126204554437387427, val.F1.F1); - Assert.Equal((sbyte)-116, val.F2); - Assert.Equal((ushort)56515, val.F3); - Assert.Equal((nint)unchecked((nint)7404799813751527088), val.F4); - Assert.Equal((short)-23555, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1306_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1306_Ret_S0 - { - public ulong F0; - public float F1; - - public F1306_Ret_S0(ulong f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1306_Ret - { - public ushort F0; - public float F1; - public nint F2; - public F1306_Ret_S0 F3; - public byte F4; - public float F5; - - public F1306_Ret(ushort f0, float f1, nint f2, F1306_Ret_S0 f3, byte f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13061fAA9F1306_RetVAEs6UInt16V_s5Int16VAA0G3_S0Vs5UInt8VSftXE_tF")] - private static extern F1306_Ret SwiftCallbackFunc1306(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1306_Ret SwiftCallbackFunc1306Callback(ushort a0, short a1, F1306_S0 a2, byte a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)30718, a0); - Assert.Equal((short)18906, a1); - Assert.Equal((ulong)6079260224196762960, a2.F0); - Assert.Equal((byte)253, a2.F1); - Assert.Equal((byte)189, a3); - Assert.Equal((float)3384133, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1306_Ret(1186, 3415344, unchecked((nint)9082973485894310439), new F1306_Ret_S0(7948856032030616425, 6444962), 34, 2121694); - } - - [Fact] - public static void TestSwiftCallbackFunc1306() - { - Console.Write("Running SwiftCallbackFunc1306: "); - ExceptionDispatchInfo ex = null; - F1306_Ret val = SwiftCallbackFunc1306(&SwiftCallbackFunc1306Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)1186, val.F0); - Assert.Equal((float)3415344, val.F1); - Assert.Equal((nint)unchecked((nint)9082973485894310439), val.F2); - Assert.Equal((ulong)7948856032030616425, val.F3.F0); - Assert.Equal((float)6444962, val.F3.F1); - Assert.Equal((byte)34, val.F4); - Assert.Equal((float)2121694, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1307_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1307_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1307_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13071fs6UInt64VAEs5Int64V_AA8F1307_S0VA2Es4Int8Vs6UInt16VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc1307(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1307Callback(long a0, F1307_S0 a1, ulong a2, ulong a3, sbyte a4, ushort a5, F1307_S1 a6, F1307_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)5845630411716805004, a0); - Assert.Equal((uint)1249433210, a1.F0); - Assert.Equal((ulong)3639561530182173856, a2); - Assert.Equal((ulong)309419128805713641, a3); - Assert.Equal((sbyte)-62, a4); - Assert.Equal((ushort)51957, a5); - Assert.Equal((byte)248, a6.F0); - Assert.Equal((ulong)2701741150811373425, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6414353737916330795; - } - - [Fact] - public static void TestSwiftCallbackFunc1307() - { - Console.Write("Running SwiftCallbackFunc1307: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1307(&SwiftCallbackFunc1307Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6414353737916330795, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1308_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13081fs5Int16VAeA8F1308_S0VXE_tF")] - private static extern short SwiftCallbackFunc1308(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1308Callback(F1308_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)41025, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8246; - } - - [Fact] - public static void TestSwiftCallbackFunc1308() - { - Console.Write("Running SwiftCallbackFunc1308: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1308(&SwiftCallbackFunc1308Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8246, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1309_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1309_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1309_S2 - { - public ushort F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1309_S3 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1309_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1309_S4_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1309_S4 - { - public ushort F0; - public short F1; - public long F2; - public F1309_S4_S0 F3; - public F1309_S4_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1309_Ret_S0 - { - public byte F0; - - public F1309_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1309_Ret - { - public double F0; - public ulong F1; - public float F2; - public byte F3; - public float F4; - public F1309_Ret_S0 F5; - public uint F6; - - public F1309_Ret(double f0, ulong f1, float f2, byte f3, float f4, F1309_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13091fAA9F1309_RetVAEs5UInt8V_s5Int16Vs6UInt32VSfAA0G3_S0Vs5Int32Vs4Int8VAA0G3_S1Vs6UInt16Vs6UInt64VAA0G3_S2VAgOSfAA0G3_S3VAA0G3_S4VAQtXE_tF")] - private static extern F1309_Ret SwiftCallbackFunc1309(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1309_Ret SwiftCallbackFunc1309Callback(byte a0, short a1, uint a2, float a3, F1309_S0 a4, int a5, sbyte a6, F1309_S1 a7, ushort a8, ulong a9, F1309_S2 a10, byte a11, int a12, float a13, F1309_S3 a14, F1309_S4 a15, sbyte a16, SwiftSelf self) - { - try - { - Assert.Equal((byte)114, a0); - Assert.Equal((short)-31742, a1); - Assert.Equal((uint)823123218, a2); - Assert.Equal((float)2130242, a3); - Assert.Equal((short)29420, a4.F0); - Assert.Equal((int)1011153067, a5); - Assert.Equal((sbyte)-117, a6); - Assert.Equal((double)3693421790878973, a7.F0); - Assert.Equal((ushort)62782, a8); - Assert.Equal((ulong)5760318128444826376, a9); - Assert.Equal((ushort)59395, a10.F0); - Assert.Equal((uint)1032805333, a10.F1); - Assert.Equal((short)28441, a10.F2); - Assert.Equal((byte)17, a11); - Assert.Equal((int)1897225804, a12); - Assert.Equal((float)7118978, a13); - Assert.Equal((long)4728923476032012293, a14.F0); - Assert.Equal((uint)1764545049, a14.F1); - Assert.Equal((ushort)62124, a15.F0); - Assert.Equal((short)15639, a15.F1); - Assert.Equal((long)5349686611145056278, a15.F2); - Assert.Equal((nint)unchecked((nint)7206574158542241046), a15.F3.F0); - Assert.Equal((double)4414216974361104, a15.F4.F0); - Assert.Equal((sbyte)86, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1309_Ret(20829419673747, 882099788224979167, 7519882, 124, 6983715, new F1309_Ret_S0(150), 1539116019); - } - - [Fact] - public static void TestSwiftCallbackFunc1309() - { - Console.Write("Running SwiftCallbackFunc1309: "); - ExceptionDispatchInfo ex = null; - F1309_Ret val = SwiftCallbackFunc1309(&SwiftCallbackFunc1309Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)20829419673747, val.F0); - Assert.Equal((ulong)882099788224979167, val.F1); - Assert.Equal((float)7519882, val.F2); - Assert.Equal((byte)124, val.F3); - Assert.Equal((float)6983715, val.F4); - Assert.Equal((byte)150, val.F5.F0); - Assert.Equal((uint)1539116019, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1310_S0_S0 - { - public sbyte F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1310_S0 - { - public F1310_S0_S0 F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1310_S1 - { - public double F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13101fs5UInt8VAEs5Int64V_AA8F1310_S0Vs6UInt32Vs6UInt16VAA0I3_S1VSitXE_tF")] - private static extern byte SwiftCallbackFunc1310(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1310Callback(long a0, F1310_S0 a1, uint a2, ushort a3, F1310_S1 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)1623027077622486211, a0); - Assert.Equal((sbyte)116, a1.F0.F0); - Assert.Equal((long)3143946009721457367, a1.F0.F1); - Assert.Equal((byte)183, a1.F0.F2); - Assert.Equal((short)-1023, a1.F1); - Assert.Equal((long)4893699751799835125, a1.F2); - Assert.Equal((uint)1282783497, a2); - Assert.Equal((ushort)46574, a3); - Assert.Equal((double)4378833983498965, a4.F0); - Assert.Equal((sbyte)-19, a4.F1); - Assert.Equal((nint)unchecked((nint)8106753203348818685), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 74; - } - - [Fact] - public static void TestSwiftCallbackFunc1310() - { - Console.Write("Running SwiftCallbackFunc1310: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1310(&SwiftCallbackFunc1310Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)74, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1311_S0 - { - public byte F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1311_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1311_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1311_S2 - { - public F1311_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1311_S3 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1311_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1311_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13111fs5Int32VAeA8F1311_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16VSuAA0H3_S3VSiAA0H3_S4VAA0H3_S5Vs5UInt8VtXE_tF")] - private static extern int SwiftCallbackFunc1311(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1311Callback(F1311_S0 a0, F1311_S1 a1, F1311_S2 a2, ushort a3, nuint a4, F1311_S3 a5, nint a6, F1311_S4 a7, F1311_S5 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)104, a0.F0); - Assert.Equal((double)2779315433132468, a0.F1); - Assert.Equal((short)26355, a0.F2); - Assert.Equal((ushort)10807, a1.F0); - Assert.Equal((long)4972376810359654468, a2.F0.F0); - Assert.Equal((ushort)44449, a3); - Assert.Equal((nuint)unchecked((nuint)8363361658548833053), a4); - Assert.Equal((uint)142451656, a5.F0); - Assert.Equal((sbyte)117, a5.F1); - Assert.Equal((nint)unchecked((nint)6356534561070154146), a6); - Assert.Equal((double)30428627005785, a7.F0); - Assert.Equal((ulong)5836891504078494910, a8.F0); - Assert.Equal((byte)22, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2020386831; - } - - [Fact] - public static void TestSwiftCallbackFunc1311() - { - Console.Write("Running SwiftCallbackFunc1311: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1311(&SwiftCallbackFunc1311Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2020386831, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1312_S0 - { - public uint F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1312_S1 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1312_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1312_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1312_Ret - { - public sbyte F0; - public long F1; - public ushort F2; - public nuint F3; - public int F4; - public sbyte F5; - public uint F6; - - public F1312_Ret(sbyte f0, long f1, ushort f2, nuint f3, int f4, sbyte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13121fAA9F1312_RetVAEs5Int64V_AA0G3_S0Vs6UInt16VAA0G3_S1VAgA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1312_Ret SwiftCallbackFunc1312(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1312_Ret SwiftCallbackFunc1312Callback(long a0, F1312_S0 a1, ushort a2, F1312_S1 a3, long a4, F1312_S2 a5, F1312_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)3933375624543127428, a0); - Assert.Equal((uint)603583360, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6386271837336465909), a1.F1); - Assert.Equal((short)24463, a1.F2); - Assert.Equal((ushort)38916, a2); - Assert.Equal((nuint)unchecked((nuint)6906362827770502778), a3.F0); - Assert.Equal((uint)464229910, a3.F1); - Assert.Equal((long)5043496869566447881, a4); - Assert.Equal((uint)1404316683, a5.F0); - Assert.Equal((short)29617, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1312_Ret(62, 1981022069827667743, 13191, unchecked((nuint)1024514454358805708), 972132440, 125, 1685102848); - } - - [Fact] - public static void TestSwiftCallbackFunc1312() - { - Console.Write("Running SwiftCallbackFunc1312: "); - ExceptionDispatchInfo ex = null; - F1312_Ret val = SwiftCallbackFunc1312(&SwiftCallbackFunc1312Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)62, val.F0); - Assert.Equal((long)1981022069827667743, val.F1); - Assert.Equal((ushort)13191, val.F2); - Assert.Equal((nuint)unchecked((nuint)1024514454358805708), val.F3); - Assert.Equal((int)972132440, val.F4); - Assert.Equal((sbyte)125, val.F5); - Assert.Equal((uint)1685102848, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1313_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1313_S0_S0 - { - public F1313_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1313_S0 - { - public ulong F0; - public F1313_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1313_S1_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1313_S1_S0 - { - public F1313_S1_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1313_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1313_S1 - { - public F1313_S1_S0 F0; - public F1313_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1313_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1313_S3 - { - public nint F0; - public nint F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1313_S4 - { - public nuint F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1313_S5 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1313_Ret - { - public short F0; - public double F1; - public nuint F2; - public sbyte F3; - public ulong F4; - public nuint F5; - public ulong F6; - - public F1313_Ret(short f0, double f1, nuint f2, sbyte f3, ulong f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13131fAA9F1313_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32Vs4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSfSis6UInt32VAA0G3_S5Vs5Int16VtXE_tF")] - private static extern F1313_Ret SwiftCallbackFunc1313(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1313_Ret SwiftCallbackFunc1313Callback(F1313_S0 a0, F1313_S1 a1, int a2, sbyte a3, F1313_S2 a4, F1313_S3 a5, F1313_S4 a6, float a7, nint a8, uint a9, F1313_S5 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)476868277622571236, a0.F0); - Assert.Equal((double)4211406294229959, a0.F1.F0.F0); - Assert.Equal((int)790637257, a1.F0.F0.F0); - Assert.Equal((ushort)62326, a1.F0.F1); - Assert.Equal((long)6459137279286100172, a1.F1.F0); - Assert.Equal((int)768575124, a2); - Assert.Equal((sbyte)6, a3); - Assert.Equal((long)4176441797607219882, a4.F0); - Assert.Equal((nint)unchecked((nint)1374294665907393801), a5.F0); - Assert.Equal((nint)unchecked((nint)6235535059309043232), a5.F1); - Assert.Equal((nuint)unchecked((nuint)4876416078790871675), a5.F2); - Assert.Equal((int)604171698, a5.F3); - Assert.Equal((nuint)unchecked((nuint)3297987454604105412), a6.F0); - Assert.Equal((byte)187, a6.F1); - Assert.Equal((short)21928, a6.F2); - Assert.Equal((float)360083, a7); - Assert.Equal((nint)unchecked((nint)1569796893353158883), a8); - Assert.Equal((uint)984010570, a9); - Assert.Equal((ushort)59862, a10.F0); - Assert.Equal((float)4866426, a10.F1); - Assert.Equal((short)-2732, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1313_Ret(5387, 1599234349091986, unchecked((nuint)8331351171140921636), -55, 2169850161563961931, unchecked((nuint)2041796046909180559), 827112298128530152); - } - - [Fact] - public static void TestSwiftCallbackFunc1313() - { - Console.Write("Running SwiftCallbackFunc1313: "); - ExceptionDispatchInfo ex = null; - F1313_Ret val = SwiftCallbackFunc1313(&SwiftCallbackFunc1313Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)5387, val.F0); - Assert.Equal((double)1599234349091986, val.F1); - Assert.Equal((nuint)unchecked((nuint)8331351171140921636), val.F2); - Assert.Equal((sbyte)-55, val.F3); - Assert.Equal((ulong)2169850161563961931, val.F4); - Assert.Equal((nuint)unchecked((nuint)2041796046909180559), val.F5); - Assert.Equal((ulong)827112298128530152, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1314_S0 - { - public float F0; - public nint F1; - public int F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1314_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13141fs5Int16VAEs5Int64V_Sis5Int32Vs4Int8VSfAGs6UInt16VAA8F1314_S0VAeA0L3_S1Vs5UInt8VtXE_tF")] - private static extern short SwiftCallbackFunc1314(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1314Callback(long a0, nint a1, int a2, sbyte a3, float a4, long a5, ushort a6, F1314_S0 a7, short a8, F1314_S1 a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((long)7923787802042450047, a0); - Assert.Equal((nint)unchecked((nint)2744396028010577031), a1); - Assert.Equal((int)1649520009, a2); - Assert.Equal((sbyte)91, a3); - Assert.Equal((float)2112670, a4); - Assert.Equal((long)8924786312938099039, a5); - Assert.Equal((ushort)28200, a6); - Assert.Equal((float)6758595, a7.F0); - Assert.Equal((nint)unchecked((nint)3589410261628884438), a7.F1); - Assert.Equal((int)1102272920, a7.F2); - Assert.Equal((sbyte)76, a7.F3); - Assert.Equal((ulong)5153747393661201699, a7.F4); - Assert.Equal((short)23226, a8); - Assert.Equal((byte)229, a9.F0); - Assert.Equal((byte)38, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6616; - } - - [Fact] - public static void TestSwiftCallbackFunc1314() - { - Console.Write("Running SwiftCallbackFunc1314: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1314(&SwiftCallbackFunc1314Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6616, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1315_S0 - { - public byte F0; - public nuint F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1315_S1 - { - public ulong F0; - public double F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1315_S2 - { - public ushort F0; - public nuint F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1315_S3 - { - public sbyte F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13151fs6UInt32VA2E_AA8F1315_S0Vs6UInt64VAA0H3_S1VSds5Int16VAA0H3_S2VSfSuSfAA0H3_S3VAIs5Int32VtXE_tF")] - private static extern uint SwiftCallbackFunc1315(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1315Callback(uint a0, F1315_S0 a1, ulong a2, F1315_S1 a3, double a4, short a5, F1315_S2 a6, float a7, nuint a8, float a9, F1315_S3 a10, ulong a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)706510169, a0); - Assert.Equal((byte)196, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4038619181045218237), a1.F1); - Assert.Equal((float)3459839, a1.F2); - Assert.Equal((float)774690, a1.F3); - Assert.Equal((ulong)4079260241816511488, a2); - Assert.Equal((ulong)1115083866006267900, a3.F0); - Assert.Equal((double)3584579713520076, a3.F1); - Assert.Equal((ulong)3628285022334716939, a3.F2); - Assert.Equal((uint)1264093842, a3.F3); - Assert.Equal((double)1757947712861302, a4); - Assert.Equal((short)-29409, a5); - Assert.Equal((ushort)28233, a6.F0); - Assert.Equal((nuint)unchecked((nuint)542506385234839638), a6.F1); - Assert.Equal((nuint)unchecked((nuint)3368492583057810363), a6.F2); - Assert.Equal((short)-21737, a6.F3); - Assert.Equal((float)5148958, a7); - Assert.Equal((nuint)unchecked((nuint)2086798583302212051), a8); - Assert.Equal((float)8200235, a9); - Assert.Equal((sbyte)-105, a10.F0); - Assert.Equal((ulong)4616428679508023586, a10.F1); - Assert.Equal((ulong)4778806931706313218, a11); - Assert.Equal((int)1888443164, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 249822425; - } - - [Fact] - public static void TestSwiftCallbackFunc1315() - { - Console.Write("Running SwiftCallbackFunc1315: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1315(&SwiftCallbackFunc1315Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)249822425, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1316_S0 - { - public float F0; - public byte F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1316_S1 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1316_S2 - { - public float F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1316_S3 - { - public ulong F0; - public int F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1316_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1316_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13161fS2us4Int8V_AA8F1316_S0VAA0H3_S1VAEs5UInt8VAA0H3_S2VSdAESiA2Es5Int32VAA0H3_S3VAkA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc1316(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1316Callback(sbyte a0, F1316_S0 a1, F1316_S1 a2, sbyte a3, byte a4, F1316_S2 a5, double a6, sbyte a7, nint a8, sbyte a9, sbyte a10, int a11, F1316_S3 a12, byte a13, F1316_S4 a14, F1316_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-90, a0); - Assert.Equal((float)1322524, a1.F0); - Assert.Equal((byte)155, a1.F1); - Assert.Equal((uint)385518644, a1.F2); - Assert.Equal((long)3842296400329404276, a1.F3); - Assert.Equal((nuint)unchecked((nuint)3094932970892846870), a2.F0); - Assert.Equal((byte)110, a2.F1); - Assert.Equal((sbyte)63, a3); - Assert.Equal((byte)207, a4); - Assert.Equal((float)791486, a5.F0); - Assert.Equal((ulong)6525776464648341949, a5.F1); - Assert.Equal((ulong)71081116787776522, a5.F2); - Assert.Equal((double)4171609977871347, a6); - Assert.Equal((sbyte)-76, a7); - Assert.Equal((nint)unchecked((nint)2847473524037565806), a8); - Assert.Equal((sbyte)-56, a9); - Assert.Equal((sbyte)-124, a10); - Assert.Equal((int)1481511639, a11); - Assert.Equal((ulong)8584347495196845392, a12.F0); - Assert.Equal((int)1792740065, a12.F1); - Assert.Equal((ushort)15744, a12.F2); - Assert.Equal((ulong)5028180078675740373, a12.F3); - Assert.Equal((byte)230, a13); - Assert.Equal((ulong)4758513193735895607, a14.F0); - Assert.Equal((nuint)unchecked((nuint)8266555564044542677), a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3424034446653430434); - } - - [Fact] - public static void TestSwiftCallbackFunc1316() - { - Console.Write("Running SwiftCallbackFunc1316: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1316(&SwiftCallbackFunc1316Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3424034446653430434), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1317_S0 - { - public byte F0; - public long F1; - public ushort F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1317_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1317_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1317_S2 - { - public ulong F0; - public double F1; - public float F2; - public F1317_S2_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1317_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1317_S4 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1317_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13171fs5UInt8VAEs6UInt64V_s6UInt16Vs6UInt32VAA8F1317_S0Vs5Int32VAeA0K3_S1VSuSfs5Int16VAgA0K3_S2VAA0K3_S3VAA0K3_S4VAA0K3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc1317(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1317Callback(ulong a0, ushort a1, uint a2, F1317_S0 a3, int a4, byte a5, F1317_S1 a6, nuint a7, float a8, short a9, ulong a10, F1317_S2 a11, F1317_S3 a12, F1317_S4 a13, F1317_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9069955398137484382, a0); - Assert.Equal((ushort)33789, a1); - Assert.Equal((uint)1936692372, a2); - Assert.Equal((byte)164, a3.F0); - Assert.Equal((long)808955761099519170, a3.F1); - Assert.Equal((ushort)14996, a3.F2); - Assert.Equal((uint)606663925, a3.F3); - Assert.Equal((short)-23573, a3.F4); - Assert.Equal((int)1078178636, a4); - Assert.Equal((byte)189, a5); - Assert.Equal((float)4198084, a6.F0); - Assert.Equal((nuint)unchecked((nuint)6687444051945290886), a7); - Assert.Equal((float)4877124, a8); - Assert.Equal((short)-4799, a9); - Assert.Equal((ulong)4263256720471197258, a10); - Assert.Equal((ulong)831784860349336256, a11.F0); - Assert.Equal((double)2002015283042080, a11.F1); - Assert.Equal((float)923658, a11.F2); - Assert.Equal((uint)409680063, a11.F3.F0); - Assert.Equal((nuint)unchecked((nuint)4940099125678907973), a11.F4); - Assert.Equal((ulong)7450039087775242986, a12.F0); - Assert.Equal((sbyte)127, a13.F0); - Assert.Equal((float)6658880, a13.F1); - Assert.Equal((nuint)unchecked((nuint)7362049563202470171), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3; - } - - [Fact] - public static void TestSwiftCallbackFunc1317() - { - Console.Write("Running SwiftCallbackFunc1317: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1317(&SwiftCallbackFunc1317Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)3, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1318_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1318_Ret_S0 - { - public long F0; - - public F1318_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1318_Ret - { - public short F0; - public float F1; - public nint F2; - public nuint F3; - public double F4; - public F1318_Ret_S0 F5; - public uint F6; - - public F1318_Ret(short f0, float f1, nint f2, nuint f3, double f4, F1318_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13181fAA9F1318_RetVAeA0G3_S0VXE_tF")] - private static extern F1318_Ret SwiftCallbackFunc1318(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1318_Ret SwiftCallbackFunc1318Callback(F1318_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)180, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1318_Ret(-14145, 4830993, unchecked((nint)1000068992034283832), unchecked((nuint)1563737251380499567), 4345334055472294, new F1318_Ret_S0(1056389630702539389), 497825083); - } - - [Fact] - public static void TestSwiftCallbackFunc1318() - { - Console.Write("Running SwiftCallbackFunc1318: "); - ExceptionDispatchInfo ex = null; - F1318_Ret val = SwiftCallbackFunc1318(&SwiftCallbackFunc1318Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-14145, val.F0); - Assert.Equal((float)4830993, val.F1); - Assert.Equal((nint)unchecked((nint)1000068992034283832), val.F2); - Assert.Equal((nuint)unchecked((nuint)1563737251380499567), val.F3); - Assert.Equal((double)4345334055472294, val.F4); - Assert.Equal((long)1056389630702539389, val.F5.F0); - Assert.Equal((uint)497825083, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1319_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1319_S0 - { - public int F0; - public ulong F1; - public nint F2; - public F1319_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1319_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13191fS2fAA8F1319_S0V_AA0G3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc1319(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1319Callback(F1319_S0 a0, F1319_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1898071799, a0.F0); - Assert.Equal((ulong)3278807015958027869, a0.F1); - Assert.Equal((nint)unchecked((nint)2941211139574226947), a0.F2); - Assert.Equal((double)1213814555592110, a0.F3.F0); - Assert.Equal((ushort)4933, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4814758; - } - - [Fact] - public static void TestSwiftCallbackFunc1319() - { - Console.Write("Running SwiftCallbackFunc1319: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1319(&SwiftCallbackFunc1319Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4814758, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1320_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1320_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1320_S1 - { - public short F0; - public F1320_S1_S0 F1; - public float F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1320_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1320_S3 - { - public float F0; - public float F1; - public uint F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1320_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1320_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13201fs4Int8VAEs5Int16V_Sfs5Int64VAA8F1320_S0VAA0J3_S1VSdAA0J3_S2VAIs6UInt64VAA0J3_S3Vs6UInt16VAA0J3_S4VSdAA0J3_S5VAQtXE_tF")] - private static extern sbyte SwiftCallbackFunc1320(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1320Callback(short a0, float a1, long a2, F1320_S0 a3, F1320_S1 a4, double a5, F1320_S2 a6, long a7, ulong a8, F1320_S3 a9, ushort a10, F1320_S4 a11, double a12, F1320_S5 a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((short)-28657, a0); - Assert.Equal((float)4232041, a1); - Assert.Equal((long)2003618219909870021, a2); - Assert.Equal((long)4599089966196989376, a3.F0); - Assert.Equal((short)-14486, a4.F0); - Assert.Equal((ushort)24657, a4.F1.F0); - Assert.Equal((float)1891907, a4.F2); - Assert.Equal((float)1535707, a4.F3); - Assert.Equal((nuint)unchecked((nuint)5681689462002819061), a4.F4); - Assert.Equal((double)1323473647523884, a5); - Assert.Equal((ulong)3900317121189605700, a6.F0); - Assert.Equal((long)8661831672908261686, a7); - Assert.Equal((ulong)3555361092259054386, a8); - Assert.Equal((float)3651520, a9.F0); - Assert.Equal((float)7718901, a9.F1); - Assert.Equal((uint)863615650, a9.F2); - Assert.Equal((byte)174, a9.F3); - Assert.Equal((ulong)3590003982888607167, a9.F4); - Assert.Equal((ushort)59644, a10); - Assert.Equal((double)3432448375027701, a11.F0); - Assert.Equal((double)4329963801045566, a12); - Assert.Equal((int)735664368, a13.F0); - Assert.Equal((ulong)8345830177812556234, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 40; - } - - [Fact] - public static void TestSwiftCallbackFunc1320() - { - Console.Write("Running SwiftCallbackFunc1320: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1320(&SwiftCallbackFunc1320Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)40, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1321_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1321_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13211fs6UInt16VAEs5Int64V_s5Int16VAA8F1321_S0VAGs6UInt64VSdAA0J3_S1VAmItXE_tF")] - private static extern ushort SwiftCallbackFunc1321(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1321Callback(long a0, short a1, F1321_S0 a2, long a3, ulong a4, double a5, F1321_S1 a6, ulong a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((long)4165566781136026450, a0); - Assert.Equal((short)12016, a1); - Assert.Equal((long)6183545763282257697, a2.F0); - Assert.Equal((long)4454555547792994743, a3); - Assert.Equal((ulong)3466300937510585968, a4); - Assert.Equal((double)4277507681632935, a5); - Assert.Equal((sbyte)15, a6.F0); - Assert.Equal((ulong)2772110275765194696, a7); - Assert.Equal((short)3322, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 56159; - } - - [Fact] - public static void TestSwiftCallbackFunc1321() - { - Console.Write("Running SwiftCallbackFunc1321: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1321(&SwiftCallbackFunc1321Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)56159, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1322_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1322_S0 - { - public F1322_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1322_S1 - { - public nuint F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1322_S2 - { - public long F0; - public uint F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13221fS2us5UInt8V_s5Int16Vs5Int32VSdAA8F1322_S0Vs6UInt16Vs4Int8VAA0J3_S1VAA0J3_S2VSutXE_tF")] - private static extern nuint SwiftCallbackFunc1322(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1322Callback(byte a0, short a1, int a2, double a3, F1322_S0 a4, ushort a5, sbyte a6, F1322_S1 a7, F1322_S2 a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)8, a0); - Assert.Equal((short)26857, a1); - Assert.Equal((int)986057708, a2); - Assert.Equal((double)2111885493644051, a3); - Assert.Equal((uint)1000438229, a4.F0.F0); - Assert.Equal((sbyte)-70, a4.F1); - Assert.Equal((ushort)37139, a5); - Assert.Equal((sbyte)117, a6); - Assert.Equal((nuint)unchecked((nuint)5350342621325809991), a7.F0); - Assert.Equal((uint)1975336123, a7.F1); - Assert.Equal((ulong)7580580322360367388, a7.F2); - Assert.Equal((long)6896290837326822294, a8.F0); - Assert.Equal((uint)2051499601, a8.F1); - Assert.Equal((byte)96, a8.F2); - Assert.Equal((nuint)unchecked((nuint)1784687124943583659), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3579433093626231536); - } - - [Fact] - public static void TestSwiftCallbackFunc1322() - { - Console.Write("Running SwiftCallbackFunc1322: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1322(&SwiftCallbackFunc1322Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3579433093626231536), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1323_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1323_Ret - { - public uint F0; - public long F1; - public float F2; - public long F3; - public uint F4; - public ulong F5; - public uint F6; - - public F1323_Ret(uint f0, long f1, float f2, long f3, uint f4, ulong f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13231fAA9F1323_RetVAEs5Int64V_s4Int8VAA0G3_S0VtXE_tF")] - private static extern F1323_Ret SwiftCallbackFunc1323(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1323_Ret SwiftCallbackFunc1323Callback(long a0, sbyte a1, F1323_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)7691596645449551025, a0); - Assert.Equal((sbyte)-102, a1); - Assert.Equal((nint)unchecked((nint)7287365894186762598), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1323_Ret(327443045, 8370404789803049521, 7753079, 5497835780257130836, 641991714, 842225102848222443, 358123735); - } - - [Fact] - public static void TestSwiftCallbackFunc1323() - { - Console.Write("Running SwiftCallbackFunc1323: "); - ExceptionDispatchInfo ex = null; - F1323_Ret val = SwiftCallbackFunc1323(&SwiftCallbackFunc1323Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)327443045, val.F0); - Assert.Equal((long)8370404789803049521, val.F1); - Assert.Equal((float)7753079, val.F2); - Assert.Equal((long)5497835780257130836, val.F3); - Assert.Equal((uint)641991714, val.F4); - Assert.Equal((ulong)842225102848222443, val.F5); - Assert.Equal((uint)358123735, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1324_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1324_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1324_S2 - { - public byte F0; - public float F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1324_S3 - { - public int F0; - public short F1; - public float F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1324_S4_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1324_S4_S0 - { - public F1324_S4_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1324_S4 - { - public byte F0; - public short F1; - public F1324_S4_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1324_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13241fs5Int16VAESd_Sis6UInt16VAA8F1324_S0VAA0I3_S1Vs5UInt8VAA0I3_S2VAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc1324(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1324Callback(double a0, nint a1, ushort a2, F1324_S0 a3, F1324_S1 a4, byte a5, F1324_S2 a6, F1324_S3 a7, F1324_S4 a8, F1324_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((double)939814820121266, a0); - Assert.Equal((nint)unchecked((nint)6444625758501346818), a1); - Assert.Equal((ushort)7492, a2); - Assert.Equal((nuint)unchecked((nuint)6864782879994569774), a3.F0); - Assert.Equal((float)6352418, a4.F0); - Assert.Equal((byte)80, a5); - Assert.Equal((byte)246, a6.F0); - Assert.Equal((float)1749047, a6.F1); - Assert.Equal((int)741608529, a6.F2); - Assert.Equal((uint)843870027, a6.F3); - Assert.Equal((int)301183245, a7.F0); - Assert.Equal((short)9558, a7.F1); - Assert.Equal((float)5748906, a7.F2); - Assert.Equal((sbyte)21, a7.F3); - Assert.Equal((long)8077790479117607847, a7.F4); - Assert.Equal((byte)190, a8.F0); - Assert.Equal((short)16588, a8.F1); - Assert.Equal((sbyte)28, a8.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)8134467056638363562), a8.F2.F1); - Assert.Equal((nuint)unchecked((nuint)112777715791043696), a8.F3); - Assert.Equal((int)1421147849, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -7141; - } - - [Fact] - public static void TestSwiftCallbackFunc1324() - { - Console.Write("Running SwiftCallbackFunc1324: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1324(&SwiftCallbackFunc1324Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-7141, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1325_S0 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1325_S1 - { - public short F0; - public ushort F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1325_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13251fS2us5Int64V_s6UInt64VAA8F1325_S0Vs6UInt16VAgA0I3_S1VAA0I3_S2VSdtXE_tF")] - private static extern nuint SwiftCallbackFunc1325(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1325Callback(long a0, ulong a1, F1325_S0 a2, ushort a3, ulong a4, F1325_S1 a5, F1325_S2 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((long)5381248098528909809, a0); - Assert.Equal((ulong)7504376688354582288, a1); - Assert.Equal((short)-4027, a2.F0); - Assert.Equal((nint)unchecked((nint)5880455609073002308), a2.F1); - Assert.Equal((ushort)39781, a3); - Assert.Equal((ulong)7866017471861790659, a4); - Assert.Equal((short)-26569, a5.F0); - Assert.Equal((ushort)31913, a5.F1); - Assert.Equal((ulong)2576387812122793197, a5.F2); - Assert.Equal((ushort)320, a5.F3); - Assert.Equal((ulong)3797598761001307278, a6.F0); - Assert.Equal((double)1989338798664601, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2850559192104381770); - } - - [Fact] - public static void TestSwiftCallbackFunc1325() - { - Console.Write("Running SwiftCallbackFunc1325: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1325(&SwiftCallbackFunc1325Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2850559192104381770), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1326_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1326_S1 - { - public sbyte F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1326_S2_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1326_S2 - { - public F1326_S2_S0 F0; - public byte F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1326_S3 - { - public int F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1326_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13261fs6UInt16VAEs5Int32V_AA8F1326_S0VAA0I3_S1VAA0I3_S2VSds6UInt64Vs5Int64VAA0I3_S3VAgeA0I3_S4VAEtXE_tF")] - private static extern ushort SwiftCallbackFunc1326(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1326Callback(int a0, F1326_S0 a1, F1326_S1 a2, F1326_S2 a3, double a4, ulong a5, long a6, F1326_S3 a7, int a8, ushort a9, F1326_S4 a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((int)388397927, a0); - Assert.Equal((double)1936158268324610, a1.F0); - Assert.Equal((nint)unchecked((nint)8719513682571644432), a1.F1); - Assert.Equal((sbyte)119, a2.F0); - Assert.Equal((float)7169655, a2.F1); - Assert.Equal((double)1797562356674308, a2.F2); - Assert.Equal((float)2498102, a3.F0.F0); - Assert.Equal((float)4046382, a3.F0.F1); - Assert.Equal((byte)133, a3.F1); - Assert.Equal((ushort)47762, a3.F2); - Assert.Equal((long)4935990142551944013, a3.F3); - Assert.Equal((double)2945254304886763, a4); - Assert.Equal((ulong)2611531075061283056, a5); - Assert.Equal((long)3044629192636508350, a6); - Assert.Equal((int)1953951307, a7.F0); - Assert.Equal((ushort)32211, a7.F1); - Assert.Equal((int)2029740811, a7.F2); - Assert.Equal((int)250479084, a8); - Assert.Equal((ushort)6749, a9); - Assert.Equal((nuint)unchecked((nuint)5543775963770749369), a10.F0); - Assert.Equal((ushort)21665, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26123; - } - - [Fact] - public static void TestSwiftCallbackFunc1326() - { - Console.Write("Running SwiftCallbackFunc1326: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1326(&SwiftCallbackFunc1326Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)26123, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1327_S0 - { - public int F0; - public ulong F1; - public ushort F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1327_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1327_S1 - { - public F1327_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1327_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13271fS2iAA8F1327_S0V_s6UInt64VSdSus5Int64VAA0G3_S1VSis6UInt16Vs6UInt32VAMSiSfAoA0G3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc1327(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1327Callback(F1327_S0 a0, ulong a1, double a2, nuint a3, long a4, F1327_S1 a5, nint a6, ushort a7, uint a8, ushort a9, nint a10, float a11, uint a12, F1327_S2 a13, SwiftSelf self) - { - try - { - Assert.Equal((int)772537560, a0.F0); - Assert.Equal((ulong)865584820951685539, a0.F1); - Assert.Equal((ushort)65292, a0.F2); - Assert.Equal((uint)1765541160, a0.F3); - Assert.Equal((long)8387769994755432542, a0.F4); - Assert.Equal((ulong)76048827982515102, a1); - Assert.Equal((double)3472832550494829, a2); - Assert.Equal((nuint)unchecked((nuint)3441017935833092162), a3); - Assert.Equal((long)5380460683229797866, a4); - Assert.Equal((int)247503573, a5.F0.F0); - Assert.Equal((ushort)54932, a5.F1); - Assert.Equal((nint)unchecked((nint)2192716486134579484), a6); - Assert.Equal((ushort)51878, a7); - Assert.Equal((uint)227699423, a8); - Assert.Equal((ushort)31638, a9); - Assert.Equal((nint)unchecked((nint)8894438025166211072), a10); - Assert.Equal((float)6594107, a11); - Assert.Equal((uint)1146300547, a12); - Assert.Equal((sbyte)38, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8708619531856163452); - } - - [Fact] - public static void TestSwiftCallbackFunc1327() - { - Console.Write("Running SwiftCallbackFunc1327: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1327(&SwiftCallbackFunc1327Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8708619531856163452), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1328_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1328_S1 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1328_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1328_S2 - { - public F1328_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1328_Ret_S0 - { - public ulong F0; - public int F1; - - public F1328_Ret_S0(ulong f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1328_Ret - { - public nint F0; - public byte F1; - public F1328_Ret_S0 F2; - public long F3; - public short F4; - public ushort F5; - - public F1328_Ret(nint f0, byte f1, F1328_Ret_S0 f2, long f3, short f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13281fAA9F1328_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VSitXE_tF")] - private static extern F1328_Ret SwiftCallbackFunc1328(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1328_Ret SwiftCallbackFunc1328Callback(F1328_S0 a0, ulong a1, F1328_S1 a2, F1328_S2 a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((short)2530, a0.F0); - Assert.Equal((long)6989289545233539104, a0.F1); - Assert.Equal((ulong)2738476269422802222, a1); - Assert.Equal((long)8923750404620285878, a2.F0); - Assert.Equal((nint)unchecked((nint)8454405422954894629), a2.F1); - Assert.Equal((double)2435499953796294, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)3201827433277373259), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1328_Ret(unchecked((nint)5317534758511871776), 77, new F1328_Ret_S0(3763115696491122101, 683458928), 6004996438675437832, -24930, 53217); - } - - [Fact] - public static void TestSwiftCallbackFunc1328() - { - Console.Write("Running SwiftCallbackFunc1328: "); - ExceptionDispatchInfo ex = null; - F1328_Ret val = SwiftCallbackFunc1328(&SwiftCallbackFunc1328Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5317534758511871776), val.F0); - Assert.Equal((byte)77, val.F1); - Assert.Equal((ulong)3763115696491122101, val.F2.F0); - Assert.Equal((int)683458928, val.F2.F1); - Assert.Equal((long)6004996438675437832, val.F3); - Assert.Equal((short)-24930, val.F4); - Assert.Equal((ushort)53217, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1329_S0 - { - public byte F0; - public long F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1329_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1329_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13291fs5Int32VAeA8F1329_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc1329(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1329Callback(F1329_S0 a0, F1329_S1 a1, F1329_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)183, a0.F0); - Assert.Equal((long)3889631028749444765, a0.F1); - Assert.Equal((uint)1143142330, a0.F2); - Assert.Equal((ulong)1860698889274979461, a0.F3); - Assert.Equal((nuint)unchecked((nuint)472896206046009927), a1.F0); - Assert.Equal((float)1899672, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 485425789; - } - - [Fact] - public static void TestSwiftCallbackFunc1329() - { - Console.Write("Running SwiftCallbackFunc1329: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1329(&SwiftCallbackFunc1329Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)485425789, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1330_S0 - { - public nint F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1330_S1 - { - public int F0; - public ulong F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1330_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1330_S3 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1330_S4 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1330_S5 - { - public sbyte F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1330_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1330_S7 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1330_Ret - { - public uint F0; - public nint F1; - public long F2; - public ulong F3; - public double F4; - public nuint F5; - public byte F6; - - public F1330_Ret(uint f0, nint f1, long f2, ulong f3, double f4, nuint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13301fAA9F1330_RetVAEs5Int64V_s6UInt32VSus6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5VSdAA0G3_S6Vs6UInt64VAiA0G3_S7VtXE_tF")] - private static extern F1330_Ret SwiftCallbackFunc1330(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1330_Ret SwiftCallbackFunc1330Callback(long a0, uint a1, nuint a2, ushort a3, F1330_S0 a4, F1330_S1 a5, F1330_S2 a6, nuint a7, F1330_S3 a8, F1330_S4 a9, F1330_S5 a10, double a11, F1330_S6 a12, ulong a13, uint a14, F1330_S7 a15, SwiftSelf self) - { - try - { - Assert.Equal((long)546381998918323108, a0); - Assert.Equal((uint)65871570, a1); - Assert.Equal((nuint)unchecked((nuint)1509063351189345112), a2); - Assert.Equal((ushort)39640, a3); - Assert.Equal((nint)unchecked((nint)3525978683946579373), a4.F0); - Assert.Equal((float)831011, a4.F1); - Assert.Equal((short)15064, a4.F2); - Assert.Equal((int)72988242, a5.F0); - Assert.Equal((ulong)2348387142327999585, a5.F1); - Assert.Equal((byte)212, a5.F2); - Assert.Equal((ulong)6152051898345471844, a5.F3); - Assert.Equal((nuint)unchecked((nuint)8988769270983183882), a6.F0); - Assert.Equal((nuint)unchecked((nuint)4579055187746327882), a7); - Assert.Equal((short)28928, a8.F0); - Assert.Equal((float)7484530, a8.F1); - Assert.Equal((nuint)unchecked((nuint)3682150797621805152), a9.F0); - Assert.Equal((sbyte)66, a9.F1); - Assert.Equal((sbyte)11, a10.F0); - Assert.Equal((ulong)3602433229362582914, a10.F1); - Assert.Equal((nuint)unchecked((nuint)6896037513958640506), a10.F2); - Assert.Equal((double)4051276677677753, a11); - Assert.Equal((double)1438577922915028, a12.F0); - Assert.Equal((ulong)4741677140317070019, a13); - Assert.Equal((uint)621154403, a14); - Assert.Equal((ushort)37074, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1330_Ret(1036457927, unchecked((nint)5678253008774326279), 780984764789915034, 1326831766211227133, 2386656257633507, unchecked((nuint)3136501904824674561), 47); - } - - [Fact] - public static void TestSwiftCallbackFunc1330() - { - Console.Write("Running SwiftCallbackFunc1330: "); - ExceptionDispatchInfo ex = null; - F1330_Ret val = SwiftCallbackFunc1330(&SwiftCallbackFunc1330Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1036457927, val.F0); - Assert.Equal((nint)unchecked((nint)5678253008774326279), val.F1); - Assert.Equal((long)780984764789915034, val.F2); - Assert.Equal((ulong)1326831766211227133, val.F3); - Assert.Equal((double)2386656257633507, val.F4); - Assert.Equal((nuint)unchecked((nuint)3136501904824674561), val.F5); - Assert.Equal((byte)47, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13311fs5Int16VAEs5Int64V_s5Int32VtXE_tF")] - private static extern short SwiftCallbackFunc1331(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1331Callback(long a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((long)4002898141931901508, a0); - Assert.Equal((int)787567879, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -10242; - } - - [Fact] - public static void TestSwiftCallbackFunc1331() - { - Console.Write("Running SwiftCallbackFunc1331: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1331(&SwiftCallbackFunc1331Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-10242, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1332_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1332_Ret_S0 - { - public byte F0; - public sbyte F1; - public nuint F2; - public int F3; - - public F1332_Ret_S0(byte f0, sbyte f1, nuint f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1332_Ret - { - public ushort F0; - public F1332_Ret_S0 F1; - public long F2; - public ushort F3; - - public F1332_Ret(ushort f0, F1332_Ret_S0 f1, long f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13321fAA9F1332_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] - private static extern F1332_Ret SwiftCallbackFunc1332(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1332_Ret SwiftCallbackFunc1332Callback(F1332_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((long)7459396692761532644, a0.F0); - Assert.Equal((byte)179, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1332_Ret(4961, new F1332_Ret_S0(222, 79, unchecked((nuint)1411260752245711174), 175624651), 2975947944437231598, 61570); - } - - [Fact] - public static void TestSwiftCallbackFunc1332() - { - Console.Write("Running SwiftCallbackFunc1332: "); - ExceptionDispatchInfo ex = null; - F1332_Ret val = SwiftCallbackFunc1332(&SwiftCallbackFunc1332Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4961, val.F0); - Assert.Equal((byte)222, val.F1.F0); - Assert.Equal((sbyte)79, val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)1411260752245711174), val.F1.F2); - Assert.Equal((int)175624651, val.F1.F3); - Assert.Equal((long)2975947944437231598, val.F2); - Assert.Equal((ushort)61570, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1333_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1333_S0 - { - public nint F0; - public F1333_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1333_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1333_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1333_S2 - { - public float F0; - public uint F1; - public F1333_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1333_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13331fs4Int8VA2E_s6UInt64Vs5Int64VSus6UInt16Vs5UInt8VSfs6UInt32VSdAA8F1333_S0VAoA0M3_S1VAIs5Int16VSuAeA0M3_S2VAA0M3_S3VAKtXE_tF")] - private static extern sbyte SwiftCallbackFunc1333(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1333Callback(sbyte a0, ulong a1, long a2, nuint a3, ushort a4, byte a5, float a6, uint a7, double a8, F1333_S0 a9, uint a10, F1333_S1 a11, long a12, short a13, nuint a14, sbyte a15, F1333_S2 a16, F1333_S3 a17, ushort a18, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-6, a0); - Assert.Equal((ulong)4651679658911434735, a1); - Assert.Equal((long)5274452984807308318, a2); - Assert.Equal((nuint)unchecked((nuint)2200909886654546912), a3); - Assert.Equal((ushort)8240, a4); - Assert.Equal((byte)57, a5); - Assert.Equal((float)7034759, a6); - Assert.Equal((uint)26948141, a7); - Assert.Equal((double)1501070968636083, a8); - Assert.Equal((nint)unchecked((nint)7568426112297341105), a9.F0); - Assert.Equal((uint)1322869157, a9.F1.F0); - Assert.Equal((uint)802246588, a10); - Assert.Equal((nint)unchecked((nint)4800356278511516917), a11.F0); - Assert.Equal((long)7702484247213604, a12); - Assert.Equal((short)-1804, a13); - Assert.Equal((nuint)unchecked((nuint)5325064943335449616), a14); - Assert.Equal((sbyte)48, a15); - Assert.Equal((float)3180490, a16.F0); - Assert.Equal((uint)211018462, a16.F1); - Assert.Equal((ushort)8706, a16.F2.F0); - Assert.Equal((int)1249027967, a17.F0); - Assert.Equal((ushort)38053, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 40; - } - - [Fact] - public static void TestSwiftCallbackFunc1333() - { - Console.Write("Running SwiftCallbackFunc1333: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1333(&SwiftCallbackFunc1333Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)40, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1334_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1334_S0 - { - public F1334_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13341fS2uAA8F1334_S0V_s6UInt64VtXE_tF")] - private static extern nuint SwiftCallbackFunc1334(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1334Callback(F1334_S0 a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3465768143500411916), a0.F0.F0); - Assert.Equal((ulong)7061932510756037240, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4979130435774180488); - } - - [Fact] - public static void TestSwiftCallbackFunc1334() - { - Console.Write("Running SwiftCallbackFunc1334: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1334(&SwiftCallbackFunc1334Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4979130435774180488), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1335_S0 - { - public nuint F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1335_S1_S0 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1335_S1 - { - public F1335_S1_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1335_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1335_Ret_S0_S0 - { - public double F0; - public long F1; - - public F1335_Ret_S0_S0(double f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1335_Ret_S0 - { - public F1335_Ret_S0_S0 F0; - public sbyte F1; - public int F2; - - public F1335_Ret_S0(F1335_Ret_S0_S0 f0, sbyte f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1335_Ret_S1 - { - public uint F0; - - public F1335_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1335_Ret_S2 - { - public nuint F0; - - public F1335_Ret_S2(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1335_Ret - { - public F1335_Ret_S0 F0; - public F1335_Ret_S1 F1; - public F1335_Ret_S2 F2; - public short F3; - - public F1335_Ret(F1335_Ret_S0 f0, F1335_Ret_S1 f1, F1335_Ret_S2 f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13351fAA9F1335_RetVAEs6UInt64V_Sus6UInt32Vs4Int8VSdAkA0G3_S0VAA0G3_S1VAiA0G3_S2VA2ItXE_tF")] - private static extern F1335_Ret SwiftCallbackFunc1335(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1335_Ret SwiftCallbackFunc1335Callback(ulong a0, nuint a1, uint a2, sbyte a3, double a4, sbyte a5, F1335_S0 a6, F1335_S1 a7, uint a8, F1335_S2 a9, uint a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9260796579855724, a0); - Assert.Equal((nuint)unchecked((nuint)6002181580904898922), a1); - Assert.Equal((uint)1982967544, a2); - Assert.Equal((sbyte)43, a3); - Assert.Equal((double)1919663344359008, a4); - Assert.Equal((sbyte)-15, a5); - Assert.Equal((nuint)unchecked((nuint)1632297349477737305), a6.F0); - Assert.Equal((short)-24132, a6.F1); - Assert.Equal((nint)unchecked((nint)2243291485067836012), a6.F2); - Assert.Equal((short)31616, a7.F0.F0); - Assert.Equal((double)4002283726493564, a7.F0.F1); - Assert.Equal((long)8173716319766610321, a7.F1); - Assert.Equal((uint)1555617973, a8); - Assert.Equal((long)2953328854662492083, a9.F0); - Assert.Equal((uint)2079861433, a10); - Assert.Equal((uint)585709589, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1335_Ret(new F1335_Ret_S0(new F1335_Ret_S0_S0(3069488475972664, 6196273601683860863), 95, 1480187360), new F1335_Ret_S1(1677526538), new F1335_Ret_S2(unchecked((nuint)7854907280440363016)), 17071); - } - - [Fact] - public static void TestSwiftCallbackFunc1335() - { - Console.Write("Running SwiftCallbackFunc1335: "); - ExceptionDispatchInfo ex = null; - F1335_Ret val = SwiftCallbackFunc1335(&SwiftCallbackFunc1335Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3069488475972664, val.F0.F0.F0); - Assert.Equal((long)6196273601683860863, val.F0.F0.F1); - Assert.Equal((sbyte)95, val.F0.F1); - Assert.Equal((int)1480187360, val.F0.F2); - Assert.Equal((uint)1677526538, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7854907280440363016), val.F2.F0); - Assert.Equal((short)17071, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1336_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1336_S0 - { - public F1336_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1336_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13361fS2iAA8F1336_S0V_s5UInt8Vs4Int8VAA0G3_S1VAGtXE_tF")] - private static extern nint SwiftCallbackFunc1336(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1336Callback(F1336_S0 a0, byte a1, sbyte a2, F1336_S1 a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((int)31142954, a0.F0.F0); - Assert.Equal((byte)112, a1); - Assert.Equal((sbyte)32, a2); - Assert.Equal((nint)unchecked((nint)4942448243237707869), a3.F0); - Assert.Equal((byte)153, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5153900495518562974); - } - - [Fact] - public static void TestSwiftCallbackFunc1336() - { - Console.Write("Running SwiftCallbackFunc1336: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1336(&SwiftCallbackFunc1336Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5153900495518562974), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1337_S0 - { - public ulong F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1337_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1337_S1 - { - public nint F0; - public ushort F1; - public uint F2; - public F1337_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1337_S2 - { - public byte F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1337_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1337_Ret_S0 - { - public long F0; - - public F1337_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1337_Ret - { - public ulong F0; - public uint F1; - public double F2; - public float F3; - public sbyte F4; - public byte F5; - public F1337_Ret_S0 F6; - - public F1337_Ret(ulong f0, uint f1, double f2, float f3, sbyte f4, byte f5, F1337_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13371fAA9F1337_RetVAEs5Int16V_AgA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1337_Ret SwiftCallbackFunc1337(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1337_Ret SwiftCallbackFunc1337Callback(short a0, short a1, F1337_S0 a2, F1337_S1 a3, F1337_S2 a4, F1337_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-15788, a0); - Assert.Equal((short)5481, a1); - Assert.Equal((ulong)7680097131281586958, a2.F0); - Assert.Equal((float)5845233, a2.F1); - Assert.Equal((ushort)35201, a2.F2); - Assert.Equal((nint)unchecked((nint)8134092474118427931), a3.F0); - Assert.Equal((ushort)56167, a3.F1); - Assert.Equal((uint)588172947, a3.F2); - Assert.Equal((uint)405975164, a3.F3.F0); - Assert.Equal((byte)128, a4.F0); - Assert.Equal((byte)73, a4.F1); - Assert.Equal((short)-25103, a4.F2); - Assert.Equal((float)236193, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1337_Ret(4472226595024142715, 1087762113, 1616153961069032, 8377569, 83, 23, new F1337_Ret_S0(6294689376281078120)); - } - - [Fact] - public static void TestSwiftCallbackFunc1337() - { - Console.Write("Running SwiftCallbackFunc1337: "); - ExceptionDispatchInfo ex = null; - F1337_Ret val = SwiftCallbackFunc1337(&SwiftCallbackFunc1337Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4472226595024142715, val.F0); - Assert.Equal((uint)1087762113, val.F1); - Assert.Equal((double)1616153961069032, val.F2); - Assert.Equal((float)8377569, val.F3); - Assert.Equal((sbyte)83, val.F4); - Assert.Equal((byte)23, val.F5); - Assert.Equal((long)6294689376281078120, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1338_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1338_S0 - { - public ushort F0; - public F1338_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1338_S1 - { - public uint F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F1338_Ret - { - public nint F0; - public long F1; - public ulong F2; - public float F3; - public int F4; - public uint F5; - public short F6; - - public F1338_Ret(nint f0, long f1, ulong f2, float f3, int f4, uint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13381fAA9F1338_RetVAEs5UInt8V_s6UInt64VAA0G3_S0Vs6UInt32VAA0G3_S1VSus6UInt16VtXE_tF")] - private static extern F1338_Ret SwiftCallbackFunc1338(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1338_Ret SwiftCallbackFunc1338Callback(byte a0, ulong a1, F1338_S0 a2, uint a3, F1338_S1 a4, nuint a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)20, a0); - Assert.Equal((ulong)2696140252040341166, a1); - Assert.Equal((ushort)37005, a2.F0); - Assert.Equal((ushort)53195, a2.F1.F0); - Assert.Equal((uint)1849758316, a3); - Assert.Equal((uint)2103494659, a4.F0); - Assert.Equal((long)6519099220564527343, a4.F1); - Assert.Equal((long)1366331254736504294, a4.F2); - Assert.Equal((nuint)unchecked((nuint)6339557203055288230), a5); - Assert.Equal((ushort)31944, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1338_Ret(unchecked((nint)3492980470788691165), 4736860605256860757, 5198980527851891060, 4150250, 1625103879, 220541340, 9442); - } - - [Fact] - public static void TestSwiftCallbackFunc1338() - { - Console.Write("Running SwiftCallbackFunc1338: "); - ExceptionDispatchInfo ex = null; - F1338_Ret val = SwiftCallbackFunc1338(&SwiftCallbackFunc1338Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3492980470788691165), val.F0); - Assert.Equal((long)4736860605256860757, val.F1); - Assert.Equal((ulong)5198980527851891060, val.F2); - Assert.Equal((float)4150250, val.F3); - Assert.Equal((int)1625103879, val.F4); - Assert.Equal((uint)220541340, val.F5); - Assert.Equal((short)9442, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1339_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1339_S0 - { - public F1339_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13391fS3d_AA8F1339_S0Vs5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc1339(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1339Callback(double a0, F1339_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((double)153409202261914, a0); - Assert.Equal((double)4173043038512771, a1.F0.F0); - Assert.Equal((int)398558966, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3010467740367771; - } - - [Fact] - public static void TestSwiftCallbackFunc1339() - { - Console.Write("Running SwiftCallbackFunc1339: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1339(&SwiftCallbackFunc1339Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3010467740367771, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1340_S0 - { - public byte F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1340_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1340_Ret_S0 - { - public float F0; - - public F1340_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1340_Ret - { - public nuint F0; - public nint F1; - public F1340_Ret_S0 F2; - public float F3; - public float F4; - public short F5; - public nint F6; - - public F1340_Ret(nuint f0, nint f1, F1340_Ret_S0 f2, float f3, float f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13401fAA9F1340_RetVAESi_Sds6UInt64VAA0G3_S0VAA0G3_S1VSuSdSitXE_tF")] - private static extern F1340_Ret SwiftCallbackFunc1340(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1340_Ret SwiftCallbackFunc1340Callback(nint a0, double a1, ulong a2, F1340_S0 a3, F1340_S1 a4, nuint a5, double a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3770698189248077430), a0); - Assert.Equal((double)186891329925083, a1); - Assert.Equal((ulong)802202135684993150, a2); - Assert.Equal((byte)143, a3.F0); - Assert.Equal((float)3408257, a3.F1); - Assert.Equal((ulong)4028797616145713740, a3.F2); - Assert.Equal((nint)unchecked((nint)52551369219969934), a4.F0); - Assert.Equal((nuint)unchecked((nuint)6844486985346631754), a5); - Assert.Equal((double)3489480941402238, a6); - Assert.Equal((nint)unchecked((nint)2905963827891426811), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1340_Ret(unchecked((nuint)5635348433690711262), unchecked((nint)3647084200296590920), new F1340_Ret_S0(1039240), 4223883, 1221247, 29358, unchecked((nint)2489086406102372491)); - } - - [Fact] - public static void TestSwiftCallbackFunc1340() - { - Console.Write("Running SwiftCallbackFunc1340: "); - ExceptionDispatchInfo ex = null; - F1340_Ret val = SwiftCallbackFunc1340(&SwiftCallbackFunc1340Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5635348433690711262), val.F0); - Assert.Equal((nint)unchecked((nint)3647084200296590920), val.F1); - Assert.Equal((float)1039240, val.F2.F0); - Assert.Equal((float)4223883, val.F3); - Assert.Equal((float)1221247, val.F4); - Assert.Equal((short)29358, val.F5); - Assert.Equal((nint)unchecked((nint)2489086406102372491), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1341_S0 - { - public int F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1341_S1 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1341_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1341_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13411fS2uAA8F1341_S0V_AA0G3_S1Vs5Int32Vs6UInt64Vs5UInt8Vs5Int16VSis5Int64VAmA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc1341(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1341Callback(F1341_S0 a0, F1341_S1 a1, int a2, ulong a3, byte a4, short a5, nint a6, long a7, byte a8, F1341_S2 a9, F1341_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)2048157110, a0.F0); - Assert.Equal((ushort)5145, a0.F1); - Assert.Equal((float)1262031, a0.F2); - Assert.Equal((float)2035864, a1.F0); - Assert.Equal((nint)unchecked((nint)8062232423184842171), a1.F1); - Assert.Equal((int)303768654, a2); - Assert.Equal((ulong)7390053648537318111, a3); - Assert.Equal((byte)168, a4); - Assert.Equal((short)12375, a5); - Assert.Equal((nint)unchecked((nint)7533502545342021550), a6); - Assert.Equal((long)6763522909926117775, a7); - Assert.Equal((byte)62, a8); - Assert.Equal((ulong)101951595098206227, a9.F0); - Assert.Equal((nint)unchecked((nint)1790545695832877268), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5607381296533951195); - } - - [Fact] - public static void TestSwiftCallbackFunc1341() - { - Console.Write("Running SwiftCallbackFunc1341: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1341(&SwiftCallbackFunc1341Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5607381296533951195), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1342_S0 - { - public byte F0; - public float F1; - public sbyte F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1342_Ret_S0 - { - public nint F0; - - public F1342_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1342_Ret - { - public short F0; - public long F1; - public double F2; - public nuint F3; - public ushort F4; - public F1342_Ret_S0 F5; - public short F6; - - public F1342_Ret(short f0, long f1, double f2, nuint f3, ushort f4, F1342_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13421fAA9F1342_RetVAESf_AA0G3_S0VSiSds5Int32VtXE_tF")] - private static extern F1342_Ret SwiftCallbackFunc1342(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1342_Ret SwiftCallbackFunc1342Callback(float a0, F1342_S0 a1, nint a2, double a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((float)1112551, a0); - Assert.Equal((byte)176, a1.F0); - Assert.Equal((float)6506960, a1.F1); - Assert.Equal((sbyte)104, a1.F2); - Assert.Equal((long)5071709318564958538, a1.F3); - Assert.Equal((nint)unchecked((nint)8638759285327070130), a1.F4); - Assert.Equal((nint)unchecked((nint)9207242356982444686), a2); - Assert.Equal((double)3255097010394372, a3); - Assert.Equal((int)518403907, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1342_Ret(19282, 296312432062919959, 2844120794072080, unchecked((nuint)1203845292349609772), 14642, new F1342_Ret_S0(unchecked((nint)7539271973032282469)), 15299); - } - - [Fact] - public static void TestSwiftCallbackFunc1342() - { - Console.Write("Running SwiftCallbackFunc1342: "); - ExceptionDispatchInfo ex = null; - F1342_Ret val = SwiftCallbackFunc1342(&SwiftCallbackFunc1342Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)19282, val.F0); - Assert.Equal((long)296312432062919959, val.F1); - Assert.Equal((double)2844120794072080, val.F2); - Assert.Equal((nuint)unchecked((nuint)1203845292349609772), val.F3); - Assert.Equal((ushort)14642, val.F4); - Assert.Equal((nint)unchecked((nint)7539271973032282469), val.F5.F0); - Assert.Equal((short)15299, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1343_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1343_S0 - { - public F1343_S0_S0 F0; - public uint F1; - public short F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13431fS2ds5UInt8V_AA8F1343_S0Vs6UInt64VAiEtXE_tF")] - private static extern double SwiftCallbackFunc1343(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1343Callback(byte a0, F1343_S0 a1, ulong a2, ulong a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)79, a0); - Assert.Equal((nuint)unchecked((nuint)5262503671704948783), a1.F0.F0); - Assert.Equal((uint)194209190, a1.F1); - Assert.Equal((short)-1352, a1.F2); - Assert.Equal((nuint)unchecked((nuint)2579791142294337656), a1.F3); - Assert.Equal((ulong)8087128819504341766, a2); - Assert.Equal((ulong)5375605672396839016, a3); - Assert.Equal((byte)160, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2455742285473364; - } - - [Fact] - public static void TestSwiftCallbackFunc1343() - { - Console.Write("Running SwiftCallbackFunc1343: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1343(&SwiftCallbackFunc1343Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2455742285473364, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1344_S0 - { - public ushort F0; - public sbyte F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1344_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1344_S1 - { - public F1344_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1344_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1344_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1344_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13441fS2iAA8F1344_S0V_SiAA0G3_S1VAA0G3_S2Vs5Int16VSfAA0G3_S3VSfSds6UInt32VAA0G3_S4Vs5UInt8VtXE_tF")] - private static extern nint SwiftCallbackFunc1344(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1344Callback(F1344_S0 a0, nint a1, F1344_S1 a2, F1344_S2 a3, short a4, float a5, F1344_S3 a6, float a7, double a8, uint a9, F1344_S4 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)32137, a0.F0); - Assert.Equal((sbyte)104, a0.F1); - Assert.Equal((double)1614307415025690, a0.F2); - Assert.Equal((ulong)3455984081226672584, a0.F3); - Assert.Equal((nint)unchecked((nint)2324192979191509897), a1); - Assert.Equal((double)4347776569254385, a2.F0.F0); - Assert.Equal((short)21860, a2.F1); - Assert.Equal((int)1148395770, a3.F0); - Assert.Equal((short)27724, a4); - Assert.Equal((float)2681994, a5); - Assert.Equal((ulong)2654168163110777048, a6.F0); - Assert.Equal((float)7870793, a7); - Assert.Equal((double)2875606542119324, a8); - Assert.Equal((uint)1513797171, a9); - Assert.Equal((uint)394785404, a10.F0); - Assert.Equal((byte)198, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)9148201935496180604); - } - - [Fact] - public static void TestSwiftCallbackFunc1344() - { - Console.Write("Running SwiftCallbackFunc1344: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1344(&SwiftCallbackFunc1344Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)9148201935496180604), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1345_S0 - { - public ushort F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1345_S1 - { - public nuint F0; - public uint F1; - public uint F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1345_S2 - { - public sbyte F0; - public uint F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1345_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1345_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1345_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1345_Ret_S0 - { - public double F0; - public sbyte F1; - - public F1345_Ret_S0(double f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1345_Ret - { - public F1345_Ret_S0 F0; - public sbyte F1; - public byte F2; - public short F3; - public int F4; - public short F5; - - public F1345_Ret(F1345_Ret_S0 f0, sbyte f1, byte f2, short f3, int f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13451fAA9F1345_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1345_Ret SwiftCallbackFunc1345(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1345_Ret SwiftCallbackFunc1345Callback(F1345_S0 a0, F1345_S1 a1, F1345_S2 a2, F1345_S3 a3, F1345_S4 a4, F1345_S5 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)51329, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2009703930560492005), a0.F1); - Assert.Equal((int)1687075005, a0.F2); - Assert.Equal((nuint)unchecked((nuint)3983655838726998073), a1.F0); - Assert.Equal((uint)1215409165, a1.F1); - Assert.Equal((uint)624119964, a1.F2); - Assert.Equal((nint)unchecked((nint)3125065722011963242), a1.F3); - Assert.Equal((sbyte)30, a1.F4); - Assert.Equal((sbyte)97, a2.F0); - Assert.Equal((uint)1331391422, a2.F1); - Assert.Equal((double)4490523205295575, a2.F2); - Assert.Equal((sbyte)-112, a2.F3); - Assert.Equal((uint)468648184, a3.F0); - Assert.Equal((long)8281346683397832037, a4.F0); - Assert.Equal((byte)10, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1345_Ret(new F1345_Ret_S0(3711024219080885, -79), -18, 203, 8526, 1941764605, 29974); - } - - [Fact] - public static void TestSwiftCallbackFunc1345() - { - Console.Write("Running SwiftCallbackFunc1345: "); - ExceptionDispatchInfo ex = null; - F1345_Ret val = SwiftCallbackFunc1345(&SwiftCallbackFunc1345Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3711024219080885, val.F0.F0); - Assert.Equal((sbyte)-79, val.F0.F1); - Assert.Equal((sbyte)-18, val.F1); - Assert.Equal((byte)203, val.F2); - Assert.Equal((short)8526, val.F3); - Assert.Equal((int)1941764605, val.F4); - Assert.Equal((short)29974, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1346_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1346_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1346_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1346_S2 - { - public sbyte F0; - public nuint F1; - public F1346_S2_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13461fs5Int32VAEs6UInt32V_SiSus5UInt8Vs6UInt64Vs4Int8VAA8F1346_S0VAA0L3_S1Vs5Int16VAISfs6UInt16VAA0L3_S2VSuAEs5Int64VSiAyisItXE_tF")] - private static extern int SwiftCallbackFunc1346(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1346Callback(uint a0, nint a1, nuint a2, byte a3, ulong a4, sbyte a5, F1346_S0 a6, F1346_S1 a7, short a8, byte a9, float a10, ushort a11, F1346_S2 a12, nuint a13, int a14, long a15, nint a16, long a17, byte a18, short a19, byte a20, SwiftSelf self) - { - try - { - Assert.Equal((uint)1297819464, a0); - Assert.Equal((nint)unchecked((nint)5109362447044586344), a1); - Assert.Equal((nuint)unchecked((nuint)5156867715196031007), a2); - Assert.Equal((byte)90, a3); - Assert.Equal((ulong)288838924234677298, a4); - Assert.Equal((sbyte)-69, a5); - Assert.Equal((uint)63144699, a6.F0); - Assert.Equal((uint)563259774, a7.F0); - Assert.Equal((short)8471, a8); - Assert.Equal((byte)182, a9); - Assert.Equal((float)1007142, a10); - Assert.Equal((ushort)9534, a11); - Assert.Equal((sbyte)23, a12.F0); - Assert.Equal((nuint)unchecked((nuint)7704111645329419554), a12.F1); - Assert.Equal((ushort)42759, a12.F2.F0); - Assert.Equal((nuint)unchecked((nuint)65744822784339640), a13); - Assert.Equal((int)1354818490, a14); - Assert.Equal((long)7874795703812327905, a15); - Assert.Equal((nint)unchecked((nint)2039451418098050967), a16); - Assert.Equal((long)3107516264933035962, a17); - Assert.Equal((byte)183, a18); - Assert.Equal((short)14802, a19); - Assert.Equal((byte)70, a20); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 515214469; - } - - [Fact] - public static void TestSwiftCallbackFunc1346() - { - Console.Write("Running SwiftCallbackFunc1346: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1346(&SwiftCallbackFunc1346Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)515214469, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1347_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1347_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1347_S2 - { - public nint F0; - public nint F1; - public ushort F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1347_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1347_S4 - { - public uint F0; - public short F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1347_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1347_S6 - { - public uint F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1347_S7 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1347_S8 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1347_S9 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1347_Ret - { - public ulong F0; - public nuint F1; - public short F2; - public nint F3; - public float F4; - public int F5; - public long F6; - - public F1347_Ret(ulong f0, nuint f1, short f2, nint f3, float f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13471fAA9F1347_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8Vs5Int64Vs5Int16Vs6UInt16VAA0G3_S5VAA0G3_S6VSuAA0G3_S7VAA0G3_S8VAA0G3_S9VtXE_tF")] - private static extern F1347_Ret SwiftCallbackFunc1347(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1347_Ret SwiftCallbackFunc1347Callback(F1347_S0 a0, F1347_S1 a1, F1347_S2 a2, F1347_S3 a3, F1347_S4 a4, byte a5, long a6, short a7, ushort a8, F1347_S5 a9, F1347_S6 a10, nuint a11, F1347_S7 a12, F1347_S8 a13, F1347_S9 a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27883, a0.F0); - Assert.Equal((float)7508911, a1.F0); - Assert.Equal((nint)unchecked((nint)2301980557024971474), a2.F0); - Assert.Equal((nint)unchecked((nint)2549458575414207157), a2.F1); - Assert.Equal((ushort)29919, a2.F2); - Assert.Equal((float)647483, a2.F3); - Assert.Equal((uint)1892069024, a2.F4); - Assert.Equal((long)8362100125578027639, a3.F0); - Assert.Equal((uint)812875746, a4.F0); - Assert.Equal((short)20184, a4.F1); - Assert.Equal((nint)unchecked((nint)1707390992960253834), a4.F2); - Assert.Equal((ushort)59057, a4.F3); - Assert.Equal((byte)246, a5); - Assert.Equal((long)1911911640331974622, a6); - Assert.Equal((short)6606, a7); - Assert.Equal((ushort)54844, a8); - Assert.Equal((long)446307357708998104, a9.F0); - Assert.Equal((uint)588437541, a10.F0); - Assert.Equal((ushort)40680, a10.F1); - Assert.Equal((uint)2007277616, a10.F2); - Assert.Equal((nuint)unchecked((nuint)3741729187762878348), a11); - Assert.Equal((int)893755507, a12.F0); - Assert.Equal((nint)unchecked((nint)1545677440007030808), a13.F0); - Assert.Equal((float)1364252, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1347_Ret(8451515260081263479, unchecked((nuint)8786304746402050476), 9044, unchecked((nint)3422983218935933956), 7209615, 1854713991, 5746731618900523582); - } - - [Fact] - public static void TestSwiftCallbackFunc1347() - { - Console.Write("Running SwiftCallbackFunc1347: "); - ExceptionDispatchInfo ex = null; - F1347_Ret val = SwiftCallbackFunc1347(&SwiftCallbackFunc1347Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8451515260081263479, val.F0); - Assert.Equal((nuint)unchecked((nuint)8786304746402050476), val.F1); - Assert.Equal((short)9044, val.F2); - Assert.Equal((nint)unchecked((nint)3422983218935933956), val.F3); - Assert.Equal((float)7209615, val.F4); - Assert.Equal((int)1854713991, val.F5); - Assert.Equal((long)5746731618900523582, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1348_S0 - { - public double F0; - public int F1; - public byte F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1348_S1 - { - public short F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1348_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1348_S2 - { - public double F0; - public F1348_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1348_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1348_S3 - { - public nint F0; - public F1348_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1348_S4 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1348_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1348_S6 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13481fs5Int16VAeA8F1348_S0V_Sis6UInt32VAA0H3_S1VSdAA0H3_S2Vs5Int32VAoEs4Int8Vs6UInt64VAA0H3_S3VSuAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern short SwiftCallbackFunc1348(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1348Callback(F1348_S0 a0, nint a1, uint a2, F1348_S1 a3, double a4, F1348_S2 a5, int a6, int a7, short a8, sbyte a9, ulong a10, F1348_S3 a11, nuint a12, F1348_S4 a13, F1348_S5 a14, F1348_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((double)40034614080764, a0.F0); - Assert.Equal((int)485526085, a0.F1); - Assert.Equal((byte)251, a0.F2); - Assert.Equal((int)457166014, a0.F3); - Assert.Equal((double)1809659553623252, a0.F4); - Assert.Equal((nint)unchecked((nint)113344086867381772), a1); - Assert.Equal((uint)881698298, a2); - Assert.Equal((short)3339, a3.F0); - Assert.Equal((uint)274419205, a3.F1); - Assert.Equal((byte)230, a3.F2); - Assert.Equal((double)3508866389660096, a4); - Assert.Equal((double)4110583640336711, a5.F0); - Assert.Equal((sbyte)57, a5.F1.F0); - Assert.Equal((int)777394986, a6); - Assert.Equal((int)1891132104, a7); - Assert.Equal((short)10918, a8); - Assert.Equal((sbyte)19, a9); - Assert.Equal((ulong)6403216855146684677, a10); - Assert.Equal((nint)unchecked((nint)7885460665268245138), a11.F0); - Assert.Equal((ulong)4569782434282989976, a11.F1.F0); - Assert.Equal((nuint)unchecked((nuint)544571702021034126), a12); - Assert.Equal((ulong)3008204979182943019, a13.F0); - Assert.Equal((double)985222657264331, a13.F1); - Assert.Equal((float)5600711, a14.F0); - Assert.Equal((short)14776, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -2271; - } - - [Fact] - public static void TestSwiftCallbackFunc1348() - { - Console.Write("Running SwiftCallbackFunc1348: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1348(&SwiftCallbackFunc1348Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-2271, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1349_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1349_S0 - { - public F1349_S0_S0 F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1349_Ret_S0 - { - public sbyte F0; - public double F1; - public ulong F2; - - public F1349_Ret_S0(sbyte f0, double f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1349_Ret - { - public double F0; - public byte F1; - public F1349_Ret_S0 F2; - public float F3; - public ulong F4; - - public F1349_Ret(double f0, byte f1, F1349_Ret_S0 f2, float f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13491fAA9F1349_RetVAEs6UInt16V_s6UInt32Vs4Int8Vs5Int32VAA0G3_S0VSdtXE_tF")] - private static extern F1349_Ret SwiftCallbackFunc1349(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1349_Ret SwiftCallbackFunc1349Callback(ushort a0, uint a1, sbyte a2, int a3, F1349_S0 a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)28156, a0); - Assert.Equal((uint)1174007665, a1); - Assert.Equal((sbyte)12, a2); - Assert.Equal((int)2106792074, a3); - Assert.Equal((long)1626639824707600216, a4.F0.F0); - Assert.Equal((byte)196, a4.F1); - Assert.Equal((nuint)unchecked((nuint)4396933111919370141), a4.F2); - Assert.Equal((double)3531938606352479, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1349_Ret(2107039288608242, 223, new F1349_Ret_S0(-119, 3311583821200040, 4016351025129715749), 7068168, 6856940608006728769); - } - - [Fact] - public static void TestSwiftCallbackFunc1349() - { - Console.Write("Running SwiftCallbackFunc1349: "); - ExceptionDispatchInfo ex = null; - F1349_Ret val = SwiftCallbackFunc1349(&SwiftCallbackFunc1349Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2107039288608242, val.F0); - Assert.Equal((byte)223, val.F1); - Assert.Equal((sbyte)-119, val.F2.F0); - Assert.Equal((double)3311583821200040, val.F2.F1); - Assert.Equal((ulong)4016351025129715749, val.F2.F2); - Assert.Equal((float)7068168, val.F3); - Assert.Equal((ulong)6856940608006728769, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1350_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1350_S1 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1350_S2 - { - public short F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13501fs5Int32VAEs5Int16V_s5Int64VAA8F1350_S0VAiA0J3_S1Vs6UInt64Vs6UInt32VAA0J3_S2VSutXE_tF")] - private static extern int SwiftCallbackFunc1350(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1350Callback(short a0, long a1, F1350_S0 a2, long a3, F1350_S1 a4, ulong a5, uint a6, F1350_S2 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((short)7111, a0); - Assert.Equal((long)5948939993180603640, a1); - Assert.Equal((uint)1867226267, a2.F0); - Assert.Equal((long)7789660350100375623, a3); - Assert.Equal((nuint)unchecked((nuint)5782776098485772245), a4.F0); - Assert.Equal((int)1507497480, a4.F1); - Assert.Equal((ulong)6806259681621386940, a5); - Assert.Equal((uint)471939069, a6); - Assert.Equal((short)20229, a7.F0); - Assert.Equal((ulong)2262068736481844119, a7.F1); - Assert.Equal((nuint)unchecked((nuint)4847810068773224680), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 198673862; - } - - [Fact] - public static void TestSwiftCallbackFunc1350() - { - Console.Write("Running SwiftCallbackFunc1350: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1350(&SwiftCallbackFunc1350Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)198673862, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1351_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1351_S1 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1351_S2 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1351_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1351_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13511fS2us6UInt64V_s6UInt16VAA8F1351_S0VSiAA0I3_S1VAA0I3_S2VAGs5Int32VAoA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc1351(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1351Callback(ulong a0, ushort a1, F1351_S0 a2, nint a3, F1351_S1 a4, F1351_S2 a5, ushort a6, int a7, int a8, F1351_S3 a9, F1351_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7386675395794907719, a0); - Assert.Equal((ushort)20245, a1); - Assert.Equal((byte)35, a2.F0); - Assert.Equal((ushort)20184, a2.F1); - Assert.Equal((nint)unchecked((nint)8899182549013685381), a3); - Assert.Equal((sbyte)34, a4.F0); - Assert.Equal((sbyte)70, a4.F1); - Assert.Equal((ushort)20387, a5.F0); - Assert.Equal((sbyte)-88, a5.F1); - Assert.Equal((ushort)32478, a6); - Assert.Equal((int)2123163257, a7); - Assert.Equal((int)270060756, a8); - Assert.Equal((double)3816127400502425, a9.F0); - Assert.Equal((byte)211, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)9128010582982547457); - } - - [Fact] - public static void TestSwiftCallbackFunc1351() - { - Console.Write("Running SwiftCallbackFunc1351: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1351(&SwiftCallbackFunc1351Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9128010582982547457), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1352_S0_S0 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1352_S0 - { - public F1352_S0_S0 F0; - public double F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1352_S1 - { - public float F0; - public ulong F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1352_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1352_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1352_Ret - { - public nint F0; - public nuint F1; - public long F2; - public float F3; - public sbyte F4; - public long F5; - public ulong F6; - - public F1352_Ret(nint f0, nuint f1, long f2, float f3, sbyte f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13521fAA9F1352_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1352_Ret SwiftCallbackFunc1352(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1352_Ret SwiftCallbackFunc1352Callback(F1352_S0 a0, F1352_S1 a1, int a2, F1352_S2 a3, F1352_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)3930159252781329319, a0.F0.F0); - Assert.Equal((sbyte)121, a0.F0.F1); - Assert.Equal((double)917216865180063, a0.F1); - Assert.Equal((nuint)unchecked((nuint)6837572714163601519), a0.F2); - Assert.Equal((int)1991738952, a0.F3); - Assert.Equal((float)7719166, a1.F0); - Assert.Equal((ulong)2208205068252935220, a1.F1); - Assert.Equal((double)2979889070562336, a1.F2); - Assert.Equal((long)5313239590669654878, a1.F3); - Assert.Equal((int)255859038, a2); - Assert.Equal((long)5497248367663547616, a3.F0); - Assert.Equal((ulong)2047247696291122908, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1352_Ret(unchecked((nint)3947320611512961361), unchecked((nuint)1515155839035873167), 4687409824615442827, 5642156, -25, 4909970042118522650, 5371277702927068816); - } - - [Fact] - public static void TestSwiftCallbackFunc1352() - { - Console.Write("Running SwiftCallbackFunc1352: "); - ExceptionDispatchInfo ex = null; - F1352_Ret val = SwiftCallbackFunc1352(&SwiftCallbackFunc1352Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3947320611512961361), val.F0); - Assert.Equal((nuint)unchecked((nuint)1515155839035873167), val.F1); - Assert.Equal((long)4687409824615442827, val.F2); - Assert.Equal((float)5642156, val.F3); - Assert.Equal((sbyte)-25, val.F4); - Assert.Equal((long)4909970042118522650, val.F5); - Assert.Equal((ulong)5371277702927068816, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1353_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1353_S0 - { - public F1353_S0_S0 F0; - public int F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1353_S1_S0 - { - public int F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1353_S1 - { - public F1353_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1353_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1353_S2_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1353_S2 - { - public long F0; - public F1353_S2_S0 F1; - public F1353_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1353_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1353_S3 - { - public F1353_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1353_S4 - { - public long F0; - public int F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1353_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13531fS2ds6UInt16V_s5Int32Vs5Int16Vs5UInt8Vs4Int8VAA8F1353_S0VAgA0L3_S1VSfAA0L3_S2VAA0L3_S3VAeA0L3_S4VAA0L3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc1353(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1353Callback(ushort a0, int a1, short a2, byte a3, sbyte a4, F1353_S0 a5, int a6, F1353_S1 a7, float a8, F1353_S2 a9, F1353_S3 a10, ushort a11, F1353_S4 a12, F1353_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)20141, a0); - Assert.Equal((int)1390050889, a1); - Assert.Equal((short)-1004, a2); - Assert.Equal((byte)122, a3); - Assert.Equal((sbyte)61, a4); - Assert.Equal((sbyte)-118, a5.F0.F0); - Assert.Equal((int)2002794106, a5.F1); - Assert.Equal((byte)206, a5.F2); - Assert.Equal((int)1891546838, a5.F3); - Assert.Equal((int)1501856288, a6); - Assert.Equal((int)1086806610, a7.F0.F0); - Assert.Equal((ushort)26563, a7.F0.F1); - Assert.Equal((short)-748, a7.F0.F2); - Assert.Equal((ushort)47979, a7.F1); - Assert.Equal((float)3977465, a8); - Assert.Equal((long)611345121363095434, a9.F0); - Assert.Equal((uint)1492566782, a9.F1.F0); - Assert.Equal((nint)unchecked((nint)1067009447751353378), a9.F2.F0); - Assert.Equal((nuint)unchecked((nuint)771861005469883615), a10.F0.F0); - Assert.Equal((ushort)34663, a11); - Assert.Equal((long)541174146265461043, a12.F0); - Assert.Equal((int)396531860, a12.F1); - Assert.Equal((ushort)23531, a12.F2); - Assert.Equal((ulong)4737229445858478950, a12.F3); - Assert.Equal((nint)unchecked((nint)4313540731357537079), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2536973503867436; - } - - [Fact] - public static void TestSwiftCallbackFunc1353() - { - Console.Write("Running SwiftCallbackFunc1353: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1353(&SwiftCallbackFunc1353Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2536973503867436, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1354_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1354_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13541fS2fAA8F1354_S0V_s6UInt16VAA0G3_S1VAGtXE_tF")] - private static extern float SwiftCallbackFunc1354(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1354Callback(F1354_S0 a0, ushort a1, F1354_S1 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((int)275870056, a0.F0); - Assert.Equal((ushort)2433, a1); - Assert.Equal((nuint)unchecked((nuint)4339797161120858264), a2.F0); - Assert.Equal((ushort)10123, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2154667; - } - - [Fact] - public static void TestSwiftCallbackFunc1354() - { - Console.Write("Running SwiftCallbackFunc1354: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1354(&SwiftCallbackFunc1354Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2154667, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1355_S0 - { - public uint F0; - public short F1; - public short F2; - public ushort F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1355_S1 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1355_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1355_S2 - { - public nuint F0; - public int F1; - public F1355_S2_S0 F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1355_S3 - { - public nuint F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13551fs5UInt8VAEs4Int8V_AgA8F1355_S0VSuAA0I3_S1VAA0I3_S2VAgA0I3_S3Vs6UInt16VSftXE_tF")] - private static extern byte SwiftCallbackFunc1355(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1355Callback(sbyte a0, sbyte a1, F1355_S0 a2, nuint a3, F1355_S1 a4, F1355_S2 a5, sbyte a6, F1355_S3 a7, ushort a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)115, a0); - Assert.Equal((sbyte)-19, a1); - Assert.Equal((uint)502948099, a2.F0); - Assert.Equal((short)-22829, a2.F1); - Assert.Equal((short)-19497, a2.F2); - Assert.Equal((ushort)17653, a2.F3); - Assert.Equal((short)5314, a2.F4); - Assert.Equal((nuint)unchecked((nuint)4481765713626060151), a3); - Assert.Equal((nuint)unchecked((nuint)8022126443050210327), a4.F0); - Assert.Equal((byte)5, a4.F1); - Assert.Equal((nuint)unchecked((nuint)1955031166836744229), a5.F0); - Assert.Equal((int)1161347224, a5.F1); - Assert.Equal((long)6219272990907711984, a5.F2.F0); - Assert.Equal((sbyte)-79, a5.F3); - Assert.Equal((nint)unchecked((nint)5933525461840980407), a5.F4); - Assert.Equal((sbyte)-80, a6); - Assert.Equal((nuint)unchecked((nuint)8420120083090996338), a7.F0); - Assert.Equal((short)-31123, a7.F1); - Assert.Equal((ushort)12099, a8); - Assert.Equal((float)5253839, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 68; - } - - [Fact] - public static void TestSwiftCallbackFunc1355() - { - Console.Write("Running SwiftCallbackFunc1355: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1355(&SwiftCallbackFunc1355Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)68, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1356_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1356_S0 - { - public ulong F0; - public int F1; - public short F2; - public long F3; - public F1356_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1356_S1_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1356_S1_S0 - { - public F1356_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1356_S1 - { - public F1356_S1_S0 F0; - public int F1; - public int F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1356_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1356_S2 - { - public int F0; - public F1356_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1356_S3_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1356_S3_S0 - { - public nint F0; - public F1356_S3_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1356_S3 - { - public short F0; - public F1356_S3_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1356_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1356_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13561fs5UInt8VAESd_SiAA8F1356_S0Vs5Int64Vs4Int8VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VAA0H3_S4Vs6UInt16VAA0H3_S5VAEtXE_tF")] - private static extern byte SwiftCallbackFunc1356(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1356Callback(double a0, nint a1, F1356_S0 a2, long a3, sbyte a4, F1356_S1 a5, F1356_S2 a6, F1356_S3 a7, int a8, F1356_S4 a9, ushort a10, F1356_S5 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((double)2742507630315285, a0); - Assert.Equal((nint)unchecked((nint)3544270757910518658), a1); - Assert.Equal((ulong)6610180988146088037, a2.F0); - Assert.Equal((int)814309890, a2.F1); - Assert.Equal((short)-29143, a2.F2); - Assert.Equal((long)6134496959562678024, a2.F3); - Assert.Equal((double)3923286860684003, a2.F4.F0); - Assert.Equal((long)8285633552100943306, a3); - Assert.Equal((sbyte)11, a4); - Assert.Equal((ushort)47963, a5.F0.F0.F0); - Assert.Equal((int)1447071697, a5.F1); - Assert.Equal((int)1934903598, a5.F2); - Assert.Equal((byte)236, a5.F3); - Assert.Equal((nuint)unchecked((nuint)457033072827733156), a5.F4); - Assert.Equal((int)730208510, a6.F0); - Assert.Equal((float)3735678, a6.F1.F0); - Assert.Equal((short)6383, a7.F0); - Assert.Equal((nint)unchecked((nint)5681630335978760794), a7.F1.F0); - Assert.Equal((ushort)5405, a7.F1.F1.F0); - Assert.Equal((nint)unchecked((nint)8366564080965738438), a7.F2); - Assert.Equal((int)1821534290, a8); - Assert.Equal((float)2780575, a9.F0); - Assert.Equal((ushort)20303, a10); - Assert.Equal((int)61650081, a11.F0); - Assert.Equal((byte)208, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 36; - } - - [Fact] - public static void TestSwiftCallbackFunc1356() - { - Console.Write("Running SwiftCallbackFunc1356: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1356(&SwiftCallbackFunc1356Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)36, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1357_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1357_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1357_Ret_S0 - { - public nint F0; - public ulong F1; - public int F2; - - public F1357_Ret_S0(nint f0, ulong f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1357_Ret - { - public nuint F0; - public nint F1; - public ulong F2; - public F1357_Ret_S0 F3; - public uint F4; - - public F1357_Ret(nuint f0, nint f1, ulong f2, F1357_Ret_S0 f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13571fAA9F1357_RetVAeA0G3_S0V_AA0G3_S1VSis5Int16VtXE_tF")] - private static extern F1357_Ret SwiftCallbackFunc1357(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1357_Ret SwiftCallbackFunc1357Callback(F1357_S0 a0, F1357_S1 a1, nint a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8765025352389818868, a0.F0); - Assert.Equal((ushort)47147, a1.F0); - Assert.Equal((nint)unchecked((nint)4414428059178156276), a2); - Assert.Equal((short)-7068, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1357_Ret(unchecked((nuint)1403812575301422170), unchecked((nint)6180560594103492218), 324046402340295643, new F1357_Ret_S0(unchecked((nint)795020243736388721), 1033285106221933450, 1520891103), 843861345); - } - - [Fact] - public static void TestSwiftCallbackFunc1357() - { - Console.Write("Running SwiftCallbackFunc1357: "); - ExceptionDispatchInfo ex = null; - F1357_Ret val = SwiftCallbackFunc1357(&SwiftCallbackFunc1357Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1403812575301422170), val.F0); - Assert.Equal((nint)unchecked((nint)6180560594103492218), val.F1); - Assert.Equal((ulong)324046402340295643, val.F2); - Assert.Equal((nint)unchecked((nint)795020243736388721), val.F3.F0); - Assert.Equal((ulong)1033285106221933450, val.F3.F1); - Assert.Equal((int)1520891103, val.F3.F2); - Assert.Equal((uint)843861345, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1358_S0 - { - public ulong F0; - public short F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1358_S1_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1358_S1 - { - public nint F0; - public F1358_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1358_S2 - { - public float F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1358_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1358_S3 - { - public F1358_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1358_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13581fs6UInt32VA2E_s5Int32Vs6UInt16Vs4Int8VAkA8F1358_S0VSus5UInt8VAA0K3_S1Vs5Int16VAA0K3_S2VAkoiA0K3_S3VAA0K3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc1358(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1358Callback(uint a0, int a1, ushort a2, sbyte a3, sbyte a4, F1358_S0 a5, nuint a6, byte a7, F1358_S1 a8, short a9, F1358_S2 a10, sbyte a11, byte a12, ushort a13, F1358_S3 a14, F1358_S4 a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)181228265, a0); - Assert.Equal((int)1342241612, a1); - Assert.Equal((ushort)37719, a2); - Assert.Equal((sbyte)-30, a3); - Assert.Equal((sbyte)106, a4); - Assert.Equal((ulong)4334161845429996617, a5.F0); - Assert.Equal((short)6244, a5.F1); - Assert.Equal((uint)255896311, a5.F2); - Assert.Equal((sbyte)-51, a5.F3); - Assert.Equal((nuint)unchecked((nuint)237641394970451015), a6); - Assert.Equal((byte)36, a7); - Assert.Equal((nint)unchecked((nint)4409968524065697694), a8.F0); - Assert.Equal((byte)190, a8.F1.F0); - Assert.Equal((ushort)43720, a8.F1.F1); - Assert.Equal((ulong)5313476824338234019, a8.F2); - Assert.Equal((short)3506, a9); - Assert.Equal((float)949083, a10.F0); - Assert.Equal((ushort)43339, a10.F1); - Assert.Equal((nint)unchecked((nint)4167026951069884424), a10.F2); - Assert.Equal((sbyte)-4, a11); - Assert.Equal((byte)176, a12); - Assert.Equal((ushort)22954, a13); - Assert.Equal((double)2182337348966583, a14.F0.F0); - Assert.Equal((ulong)2850529408950544361, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 853946176; - } - - [Fact] - public static void TestSwiftCallbackFunc1358() - { - Console.Write("Running SwiftCallbackFunc1358: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1358(&SwiftCallbackFunc1358Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)853946176, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1359_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13591fs5Int64VAEs6UInt64V_s5UInt8VAeISfs4Int8Vs6UInt16VAA8F1359_S0VSdtXE_tF")] - private static extern long SwiftCallbackFunc1359(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1359Callback(ulong a0, byte a1, long a2, byte a3, float a4, sbyte a5, ushort a6, F1359_S0 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1852001862453587125, a0); - Assert.Equal((byte)12, a1); - Assert.Equal((long)7656762682886187026, a2); - Assert.Equal((byte)140, a3); - Assert.Equal((float)5452589, a4); - Assert.Equal((sbyte)-71, a5); - Assert.Equal((ushort)29668, a6); - Assert.Equal((nuint)unchecked((nuint)3518094232694282772), a7.F0); - Assert.Equal((double)3228057144662419, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2287970662475085116; - } - - [Fact] - public static void TestSwiftCallbackFunc1359() - { - Console.Write("Running SwiftCallbackFunc1359: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1359(&SwiftCallbackFunc1359Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2287970662475085116, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1360_S0 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1360_S1_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1360_S1_S0 - { - public F1360_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1360_S1 - { - public sbyte F0; - public long F1; - public F1360_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1360_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1360_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13601fs5Int64VAEs6UInt32V_SdAA8F1360_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSutXE_tF")] - private static extern long SwiftCallbackFunc1360(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1360Callback(uint a0, double a1, F1360_S0 a2, F1360_S1 a3, F1360_S2 a4, F1360_S3 a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)22199914, a0); - Assert.Equal((double)1824462207121192, a1); - Assert.Equal((byte)245, a2.F0); - Assert.Equal((sbyte)-104, a2.F1); - Assert.Equal((sbyte)-50, a3.F0); - Assert.Equal((long)1981225398644001101, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8741738270399882017), a3.F2.F0.F0); - Assert.Equal((uint)433627523, a4.F0); - Assert.Equal((byte)81, a5.F0); - Assert.Equal((nuint)unchecked((nuint)9104173252513695263), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7096985159915376906; - } - - [Fact] - public static void TestSwiftCallbackFunc1360() - { - Console.Write("Running SwiftCallbackFunc1360: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1360(&SwiftCallbackFunc1360Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7096985159915376906, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1361_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1361_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1361_Ret - { - public ushort F0; - public short F1; - public long F2; - public sbyte F3; - public byte F4; - public nint F5; - public sbyte F6; - - public F1361_Ret(ushort f0, short f1, long f2, sbyte f3, byte f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13611fAA9F1361_RetVAESf_s4Int8VAA0G3_S0VAA0G3_S1VSdtXE_tF")] - private static extern F1361_Ret SwiftCallbackFunc1361(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1361_Ret SwiftCallbackFunc1361Callback(float a0, sbyte a1, F1361_S0 a2, F1361_S1 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((float)6974780, a0); - Assert.Equal((sbyte)-83, a1); - Assert.Equal((sbyte)-107, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1945789819606513593), a3.F0); - Assert.Equal((double)881224988170885, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1361_Ret(7083, 21666, 7805333107585782477, -111, 160, unchecked((nint)3624462889377231176), -72); - } - - [Fact] - public static void TestSwiftCallbackFunc1361() - { - Console.Write("Running SwiftCallbackFunc1361: "); - ExceptionDispatchInfo ex = null; - F1361_Ret val = SwiftCallbackFunc1361(&SwiftCallbackFunc1361Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7083, val.F0); - Assert.Equal((short)21666, val.F1); - Assert.Equal((long)7805333107585782477, val.F2); - Assert.Equal((sbyte)-111, val.F3); - Assert.Equal((byte)160, val.F4); - Assert.Equal((nint)unchecked((nint)3624462889377231176), val.F5); - Assert.Equal((sbyte)-72, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1362_S0 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1362_S1 - { - public ulong F0; - public byte F1; - public float F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1362_Ret - { - public nuint F0; - public nint F1; - public long F2; - public int F3; - public nint F4; - public float F5; - public int F6; - - public F1362_Ret(nuint f0, nint f1, long f2, int f3, nint f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13621fAA9F1362_RetVAeA0G3_S0V_s4Int8VSiAA0G3_S1Vs6UInt64Vs5Int32VSftXE_tF")] - private static extern F1362_Ret SwiftCallbackFunc1362(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1362_Ret SwiftCallbackFunc1362Callback(F1362_S0 a0, sbyte a1, nint a2, F1362_S1 a3, ulong a4, int a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4238296874197770734), a0.F0); - Assert.Equal((byte)19, a0.F1); - Assert.Equal((sbyte)-20, a1); - Assert.Equal((nint)unchecked((nint)954173383462514034), a2); - Assert.Equal((ulong)6275071201379648183, a3.F0); - Assert.Equal((byte)92, a3.F1); - Assert.Equal((float)2759429, a3.F2); - Assert.Equal((nuint)unchecked((nuint)6640934277813875431), a3.F3); - Assert.Equal((nint)unchecked((nint)9103230262442953033), a3.F4); - Assert.Equal((ulong)4367616548829162785, a4); - Assert.Equal((int)1184288022, a5); - Assert.Equal((float)1095484, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1362_Ret(unchecked((nuint)7058747752079752692), unchecked((nint)3283188782408725424), 6301689623513579064, 1654953271, unchecked((nint)431962335036590982), 2270361, 1834968235); - } - - [Fact] - public static void TestSwiftCallbackFunc1362() - { - Console.Write("Running SwiftCallbackFunc1362: "); - ExceptionDispatchInfo ex = null; - F1362_Ret val = SwiftCallbackFunc1362(&SwiftCallbackFunc1362Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7058747752079752692), val.F0); - Assert.Equal((nint)unchecked((nint)3283188782408725424), val.F1); - Assert.Equal((long)6301689623513579064, val.F2); - Assert.Equal((int)1654953271, val.F3); - Assert.Equal((nint)unchecked((nint)431962335036590982), val.F4); - Assert.Equal((float)2270361, val.F5); - Assert.Equal((int)1834968235, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1363_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1363_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1363_S0 - { - public F1363_S0_S0 F0; - public nuint F1; - public F1363_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1363_S1 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1363_Ret - { - public int F0; - public sbyte F1; - public float F2; - public sbyte F3; - public ushort F4; - public long F5; - public int F6; - - public F1363_Ret(int f0, sbyte f1, float f2, sbyte f3, ushort f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13631fAA9F1363_RetVAeA0G3_S0V_SdAA0G3_S1VSitXE_tF")] - private static extern F1363_Ret SwiftCallbackFunc1363(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1363_Ret SwiftCallbackFunc1363Callback(F1363_S0 a0, double a1, F1363_S1 a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((double)3757232918560229, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4065274087124842964), a0.F1); - Assert.Equal((nuint)unchecked((nuint)795439714177444922), a0.F2.F0); - Assert.Equal((double)3390453755157396, a1); - Assert.Equal((uint)41948822, a2.F0); - Assert.Equal((byte)34, a2.F1); - Assert.Equal((nint)unchecked((nint)5946210023659152234), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1363_Ret(427016253, 20, 481408, -30, 803, 6325519292437810207, 1159527020); - } - - [Fact] - public static void TestSwiftCallbackFunc1363() - { - Console.Write("Running SwiftCallbackFunc1363: "); - ExceptionDispatchInfo ex = null; - F1363_Ret val = SwiftCallbackFunc1363(&SwiftCallbackFunc1363Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)427016253, val.F0); - Assert.Equal((sbyte)20, val.F1); - Assert.Equal((float)481408, val.F2); - Assert.Equal((sbyte)-30, val.F3); - Assert.Equal((ushort)803, val.F4); - Assert.Equal((long)6325519292437810207, val.F5); - Assert.Equal((int)1159527020, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1364_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1364_S1 - { - public byte F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1364_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1364_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1364_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13641fS2us6UInt32V_SdAA8F1364_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc1364(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1364Callback(uint a0, double a1, F1364_S0 a2, F1364_S1 a3, F1364_S2 a4, F1364_S3 a5, F1364_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)434898407, a0); - Assert.Equal((double)3575103826238333, a1); - Assert.Equal((int)918293127, a2.F0); - Assert.Equal((byte)79, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1577244502205357302), a3.F1); - Assert.Equal((float)4169059, a3.F2); - Assert.Equal((short)11628, a4.F0); - Assert.Equal((float)2955583, a5.F0); - Assert.Equal((byte)238, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3705486550629771442); - } - - [Fact] - public static void TestSwiftCallbackFunc1364() - { - Console.Write("Running SwiftCallbackFunc1364: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1364(&SwiftCallbackFunc1364Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3705486550629771442), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1365_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1365_S1_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1365_S1_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1365_S1 - { - public F1365_S1_S0 F0; - public F1365_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1365_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1365_S3 - { - public int F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13651fs5UInt8VAeA8F1365_S0V_Sds6UInt32VAEs4Int8Vs5Int64VAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3VSdtXE_tF")] - private static extern byte SwiftCallbackFunc1365(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1365Callback(F1365_S0 a0, double a1, uint a2, byte a3, sbyte a4, long a5, F1365_S1 a6, ulong a7, F1365_S2 a8, F1365_S3 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-7773, a0.F0); - Assert.Equal((double)2061598691237358, a1); - Assert.Equal((uint)1493845682, a2); - Assert.Equal((byte)49, a3); - Assert.Equal((sbyte)71, a4); - Assert.Equal((long)5568254323946721153, a5); - Assert.Equal((nuint)unchecked((nuint)2209164811625462891), a6.F0.F0); - Assert.Equal((int)1193888724, a6.F0.F1); - Assert.Equal((float)2507350, a6.F1.F0); - Assert.Equal((ulong)5140512429767776521, a7); - Assert.Equal((float)5364525, a8.F0); - Assert.Equal((int)1091074864, a9.F0); - Assert.Equal((float)6452504, a9.F1); - Assert.Equal((double)762065335266403, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 89; - } - - [Fact] - public static void TestSwiftCallbackFunc1365() - { - Console.Write("Running SwiftCallbackFunc1365: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1365(&SwiftCallbackFunc1365Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)89, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1366_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1366_S1 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1366_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1366_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1366_S4 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1366_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1366_S6_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1366_S6 - { - public float F0; - public uint F1; - public F1366_S6_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1366_Ret - { - public ushort F0; - public ulong F1; - public long F2; - public nint F3; - public nint F4; - public ulong F5; - public sbyte F6; - - public F1366_Ret(ushort f0, ulong f1, long f2, nint f3, nint f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13661fAA9F1366_RetVAESi_SiSfs6UInt32VAgA0G3_S0VAA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs5Int64VAA0G3_S4VAqA0G3_S5Vs5Int16VSdAgA0G3_S6Vs5UInt8VtXE_tF")] - private static extern F1366_Ret SwiftCallbackFunc1366(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1366_Ret SwiftCallbackFunc1366Callback(nint a0, nint a1, float a2, uint a3, uint a4, F1366_S0 a5, F1366_S1 a6, F1366_S2 a7, float a8, F1366_S3 a9, long a10, F1366_S4 a11, long a12, F1366_S5 a13, short a14, double a15, uint a16, F1366_S6 a17, byte a18, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8997225305075740098), a0); - Assert.Equal((nint)unchecked((nint)738933066678134008), a1); - Assert.Equal((float)3830514, a2); - Assert.Equal((uint)204582675, a3); - Assert.Equal((uint)602226987, a4); - Assert.Equal((nint)unchecked((nint)5262359213525875678), a5.F0); - Assert.Equal((double)2475352481832498, a5.F1); - Assert.Equal((byte)54, a6.F0); - Assert.Equal((float)7912376, a6.F1); - Assert.Equal((sbyte)81, a7.F0); - Assert.Equal((float)381614, a8); - Assert.Equal((ulong)5149759714942441759, a9.F0); - Assert.Equal((long)651526737705045225, a10); - Assert.Equal((float)2598561, a11.F0); - Assert.Equal((float)7792057, a11.F1); - Assert.Equal((long)6789049662525540264, a12); - Assert.Equal((byte)32, a13.F0); - Assert.Equal((short)10398, a14); - Assert.Equal((double)2324451132797386, a15); - Assert.Equal((uint)1854648434, a16); - Assert.Equal((float)86167, a17.F0); - Assert.Equal((uint)78736876, a17.F1); - Assert.Equal((ulong)5569515699272120478, a17.F2.F0); - Assert.Equal((byte)177, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1366_Ret(57921, 3089147890089443837, 727782532043329269, unchecked((nint)7179574351458911505), unchecked((nint)2766954905708132734), 8863475199251582938, -115); - } - - [Fact] - public static void TestSwiftCallbackFunc1366() - { - Console.Write("Running SwiftCallbackFunc1366: "); - ExceptionDispatchInfo ex = null; - F1366_Ret val = SwiftCallbackFunc1366(&SwiftCallbackFunc1366Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)57921, val.F0); - Assert.Equal((ulong)3089147890089443837, val.F1); - Assert.Equal((long)727782532043329269, val.F2); - Assert.Equal((nint)unchecked((nint)7179574351458911505), val.F3); - Assert.Equal((nint)unchecked((nint)2766954905708132734), val.F4); - Assert.Equal((ulong)8863475199251582938, val.F5); - Assert.Equal((sbyte)-115, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1367_S0 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1367_S1 - { - public ulong F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1367_S2 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F1367_Ret - { - public float F0; - public nuint F1; - public long F2; - public byte F3; - public long F4; - public int F5; - public byte F6; - - public F1367_Ret(float f0, nuint f1, long f2, byte f3, long f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13671fAA9F1367_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VAGtXE_tF")] - private static extern F1367_Ret SwiftCallbackFunc1367(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1367_Ret SwiftCallbackFunc1367Callback(uint a0, F1367_S0 a1, F1367_S1 a2, byte a3, F1367_S2 a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1587317306, a0); - Assert.Equal((nuint)unchecked((nuint)7246200327451869697), a1.F0); - Assert.Equal((uint)497467145, a1.F1); - Assert.Equal((ulong)1595770768507986702, a2.F0); - Assert.Equal((nint)unchecked((nint)1182386807905106312), a2.F1); - Assert.Equal((uint)385801204, a2.F2); - Assert.Equal((byte)219, a3); - Assert.Equal((sbyte)-60, a4.F0); - Assert.Equal((byte)204, a4.F1); - Assert.Equal((uint)257117749, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1367_Ret(2382771, unchecked((nuint)6179083397523220093), 835963261160573816, 220, 4201642772437487215, 728783574, 40); - } - - [Fact] - public static void TestSwiftCallbackFunc1367() - { - Console.Write("Running SwiftCallbackFunc1367: "); - ExceptionDispatchInfo ex = null; - F1367_Ret val = SwiftCallbackFunc1367(&SwiftCallbackFunc1367Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2382771, val.F0); - Assert.Equal((nuint)unchecked((nuint)6179083397523220093), val.F1); - Assert.Equal((long)835963261160573816, val.F2); - Assert.Equal((byte)220, val.F3); - Assert.Equal((long)4201642772437487215, val.F4); - Assert.Equal((int)728783574, val.F5); - Assert.Equal((byte)40, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1368_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1368_S1 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1368_S2 - { - public long F0; - public float F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1368_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1368_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1368_S4 - { - public int F0; - public double F1; - public F1368_S4_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1368_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1368_S6_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1368_S6 - { - public nuint F0; - public F1368_S6_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1368_S7 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13681fS2iAA8F1368_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8VSfAA0G3_S5Vs6UInt16VSfAA0G3_S6Vs6UInt32VAA0G3_S7VtXE_tF")] - private static extern nint SwiftCallbackFunc1368(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1368Callback(F1368_S0 a0, F1368_S1 a1, long a2, F1368_S2 a3, F1368_S3 a4, F1368_S4 a5, byte a6, float a7, F1368_S5 a8, ushort a9, float a10, F1368_S6 a11, uint a12, F1368_S7 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1147734153, a0.F0); - Assert.Equal((double)3002789062057288, a0.F1); - Assert.Equal((sbyte)105, a1.F0); - Assert.Equal((int)574345281, a1.F1); - Assert.Equal((long)5213388334753128406, a2); - Assert.Equal((long)1345409094234928123, a3.F0); - Assert.Equal((float)818339, a3.F1); - Assert.Equal((nint)unchecked((nint)322921403423268166), a3.F2); - Assert.Equal((long)4582990041491649062, a3.F3); - Assert.Equal((float)3173517, a4.F0); - Assert.Equal((int)1033280414, a5.F0); - Assert.Equal((double)1622082141689052, a5.F1); - Assert.Equal((ulong)8170404075685048742, a5.F2.F0); - Assert.Equal((uint)558223063, a5.F3); - Assert.Equal((byte)92, a6); - Assert.Equal((float)2236415, a7); - Assert.Equal((nuint)unchecked((nuint)7198489895525047950), a8.F0); - Assert.Equal((ushort)60639, a9); - Assert.Equal((float)1559980, a10); - Assert.Equal((nuint)unchecked((nuint)5849383218271896635), a11.F0); - Assert.Equal((short)23640, a11.F1.F0); - Assert.Equal((byte)34, a11.F2); - Assert.Equal((uint)85655789, a12); - Assert.Equal((byte)78, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3625628180418489357); - } - - [Fact] - public static void TestSwiftCallbackFunc1368() - { - Console.Write("Running SwiftCallbackFunc1368: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1368(&SwiftCallbackFunc1368Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3625628180418489357), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1369_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1369_S1 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1369_S2 - { - public sbyte F0; - public nint F1; - public ulong F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1369_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F1369_S4 - { - public double F0; - public ulong F1; - public ulong F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1369_S5 - { - public ushort F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1369_S6 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1369_Ret - { - public long F0; - public nuint F1; - public byte F2; - public nuint F3; - public float F4; - public ulong F5; - public byte F6; - - public F1369_Ret(long f0, nuint f1, byte f2, nuint f3, float f4, ulong f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13691fAA9F1369_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSfs6UInt64VAA0G3_S5VAqA0G3_S6VtXE_tF")] - private static extern F1369_Ret SwiftCallbackFunc1369(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1369_Ret SwiftCallbackFunc1369Callback(F1369_S0 a0, F1369_S1 a1, F1369_S2 a2, F1369_S3 a3, F1369_S4 a4, float a5, ulong a6, F1369_S5 a7, ulong a8, F1369_S6 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)763594520, a0.F0); - Assert.Equal((short)13824, a1.F0); - Assert.Equal((ulong)5943440915073198627, a1.F1); - Assert.Equal((sbyte)-31, a2.F0); - Assert.Equal((nint)unchecked((nint)4708738202002423795), a2.F1); - Assert.Equal((ulong)4950767972723493305, a2.F2); - Assert.Equal((sbyte)73, a2.F3); - Assert.Equal((int)2062457004, a2.F4); - Assert.Equal((ushort)43414, a3.F0); - Assert.Equal((double)1722100462207108, a4.F0); - Assert.Equal((ulong)3258977070738499747, a4.F1); - Assert.Equal((ulong)4748992723073638473, a4.F2); - Assert.Equal((float)1415051, a4.F3); - Assert.Equal((sbyte)-69, a4.F4); - Assert.Equal((float)3013019, a5); - Assert.Equal((ulong)6334865162512596229, a6); - Assert.Equal((ushort)31904, a7.F0); - Assert.Equal((long)5774644721692872318, a7.F1); - Assert.Equal((short)25841, a7.F2); - Assert.Equal((ulong)817331167486070172, a8); - Assert.Equal((uint)1615314121, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1369_Ret(5414090751046960949, unchecked((nuint)3781380976095426472), 102, unchecked((nuint)6344541218043636355), 4569274, 7906769602135003989, 96); - } - - [Fact] - public static void TestSwiftCallbackFunc1369() - { - Console.Write("Running SwiftCallbackFunc1369: "); - ExceptionDispatchInfo ex = null; - F1369_Ret val = SwiftCallbackFunc1369(&SwiftCallbackFunc1369Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5414090751046960949, val.F0); - Assert.Equal((nuint)unchecked((nuint)3781380976095426472), val.F1); - Assert.Equal((byte)102, val.F2); - Assert.Equal((nuint)unchecked((nuint)6344541218043636355), val.F3); - Assert.Equal((float)4569274, val.F4); - Assert.Equal((ulong)7906769602135003989, val.F5); - Assert.Equal((byte)96, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1370_S0 - { - public int F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1370_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1370_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1370_Ret_S0 - { - public short F0; - public ushort F1; - public uint F2; - public int F3; - - public F1370_Ret_S0(short f0, ushort f1, uint f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1370_Ret - { - public uint F0; - public ulong F1; - public F1370_Ret_S0 F2; - public int F3; - - public F1370_Ret(uint f0, ulong f1, F1370_Ret_S0 f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13701fAA9F1370_RetVAESu_SiAA0G3_S0VSdAA0G3_S1VSfs4Int8VSuAA0G3_S2VtXE_tF")] - private static extern F1370_Ret SwiftCallbackFunc1370(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1370_Ret SwiftCallbackFunc1370Callback(nuint a0, nint a1, F1370_S0 a2, double a3, F1370_S1 a4, float a5, sbyte a6, nuint a7, F1370_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)549589574589196161), a0); - Assert.Equal((nint)unchecked((nint)4586277416337070119), a1); - Assert.Equal((int)1400914843, a2.F0); - Assert.Equal((ushort)31332, a2.F1); - Assert.Equal((long)44819701144917498, a2.F2); - Assert.Equal((double)2723500948033461, a3); - Assert.Equal((uint)884142963, a4.F0); - Assert.Equal((float)1870868, a5); - Assert.Equal((sbyte)-21, a6); - Assert.Equal((nuint)unchecked((nuint)1996367296830100501), a7); - Assert.Equal((byte)57, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1370_Ret(628496034, 4136694088989673499, new F1370_Ret_S0(-28722, 54560, 1520590383, 461360051), 229895755); - } - - [Fact] - public static void TestSwiftCallbackFunc1370() - { - Console.Write("Running SwiftCallbackFunc1370: "); - ExceptionDispatchInfo ex = null; - F1370_Ret val = SwiftCallbackFunc1370(&SwiftCallbackFunc1370Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)628496034, val.F0); - Assert.Equal((ulong)4136694088989673499, val.F1); - Assert.Equal((short)-28722, val.F2.F0); - Assert.Equal((ushort)54560, val.F2.F1); - Assert.Equal((uint)1520590383, val.F2.F2); - Assert.Equal((int)461360051, val.F2.F3); - Assert.Equal((int)229895755, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1371_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1371_Ret_S0 - { - public ushort F0; - - public F1371_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1371_Ret - { - public long F0; - public ulong F1; - public F1371_Ret_S0 F2; - public float F3; - public uint F4; - public nuint F5; - public float F6; - - public F1371_Ret(long f0, ulong f1, F1371_Ret_S0 f2, float f3, uint f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13711fAA9F1371_RetVAESu_AA0G3_S0Vs6UInt16VtXE_tF")] - private static extern F1371_Ret SwiftCallbackFunc1371(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1371_Ret SwiftCallbackFunc1371Callback(nuint a0, F1371_S0 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4006105717604871713), a0); - Assert.Equal((nint)unchecked((nint)5646019550097283380), a1.F0); - Assert.Equal((ushort)64001, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1371_Ret(2798084698885902247, 1561573196232874223, new F1371_Ret_S0(16323), 1350337, 680820735, unchecked((nuint)2572556883070188074), 5331070); - } - - [Fact] - public static void TestSwiftCallbackFunc1371() - { - Console.Write("Running SwiftCallbackFunc1371: "); - ExceptionDispatchInfo ex = null; - F1371_Ret val = SwiftCallbackFunc1371(&SwiftCallbackFunc1371Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2798084698885902247, val.F0); - Assert.Equal((ulong)1561573196232874223, val.F1); - Assert.Equal((ushort)16323, val.F2.F0); - Assert.Equal((float)1350337, val.F3); - Assert.Equal((uint)680820735, val.F4); - Assert.Equal((nuint)unchecked((nuint)2572556883070188074), val.F5); - Assert.Equal((float)5331070, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1372_S0 - { - public uint F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1372_S1 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1372_S2 - { - public short F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1372_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1372_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1372_S4_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1372_S4 - { - public short F0; - public ushort F1; - public double F2; - public F1372_S4_S0 F3; - public F1372_S4_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1372_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1372_S6 - { - public sbyte F0; - public sbyte F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1372_S7 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1372_Ret - { - public short F0; - public double F1; - public uint F2; - public nuint F3; - public int F4; - public long F5; - public long F6; - - public F1372_Ret(short f0, double f1, uint f2, nuint f3, int f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13721fAA9F1372_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VSus6UInt64VAA0G3_S2Vs5Int32VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F1372_Ret SwiftCallbackFunc1372(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1372_Ret SwiftCallbackFunc1372Callback(F1372_S0 a0, F1372_S1 a1, sbyte a2, nuint a3, ulong a4, F1372_S2 a5, int a6, F1372_S3 a7, double a8, F1372_S4 a9, F1372_S5 a10, F1372_S6 a11, F1372_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1456847815, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4908590441131862481), a0.F1); - Assert.Equal((nuint)unchecked((nuint)3757138003700428959), a0.F2); - Assert.Equal((double)397502900397634, a1.F0); - Assert.Equal((uint)757890962, a1.F1); - Assert.Equal((sbyte)73, a2); - Assert.Equal((nuint)unchecked((nuint)4187512782225733748), a3); - Assert.Equal((ulong)5871056335474049652, a4); - Assert.Equal((short)2331, a5.F0); - Assert.Equal((ushort)22872, a5.F1); - Assert.Equal((byte)237, a5.F2); - Assert.Equal((int)1753764724, a6); - Assert.Equal((double)2647064730168062, a7.F0); - Assert.Equal((double)2063726667669112, a8); - Assert.Equal((short)5045, a9.F0); - Assert.Equal((ushort)54095, a9.F1); - Assert.Equal((double)1578410238029196, a9.F2); - Assert.Equal((sbyte)-52, a9.F3.F0); - Assert.Equal((double)794429254635483, a9.F4.F0); - Assert.Equal((ushort)44113, a10.F0); - Assert.Equal((sbyte)26, a11.F0); - Assert.Equal((sbyte)-70, a11.F1); - Assert.Equal((float)2003297, a11.F2); - Assert.Equal((sbyte)13, a11.F3); - Assert.Equal((ulong)3763385524585930899, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1372_Ret(20050, 1477313743605321, 748702141, unchecked((nuint)1444597596946329715), 548792214, 5461141097596313483, 7904212681371607376); - } - - [Fact] - public static void TestSwiftCallbackFunc1372() - { - Console.Write("Running SwiftCallbackFunc1372: "); - ExceptionDispatchInfo ex = null; - F1372_Ret val = SwiftCallbackFunc1372(&SwiftCallbackFunc1372Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)20050, val.F0); - Assert.Equal((double)1477313743605321, val.F1); - Assert.Equal((uint)748702141, val.F2); - Assert.Equal((nuint)unchecked((nuint)1444597596946329715), val.F3); - Assert.Equal((int)548792214, val.F4); - Assert.Equal((long)5461141097596313483, val.F5); - Assert.Equal((long)7904212681371607376, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1373_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1373_Ret - { - public float F0; - public ulong F1; - public uint F2; - public long F3; - public ushort F4; - public ushort F5; - public nuint F6; - - public F1373_Ret(float f0, ulong f1, uint f2, long f3, ushort f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13731fAA9F1373_RetVAEs6UInt64V_AA0G3_S0Vs6UInt16VtXE_tF")] - private static extern F1373_Ret SwiftCallbackFunc1373(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1373_Ret SwiftCallbackFunc1373Callback(ulong a0, F1373_S0 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6919076710845214415, a0); - Assert.Equal((int)421173758, a1.F0); - Assert.Equal((ushort)48673, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1373_Ret(198194, 8401277245582387430, 418725148, 827751018561280511, 28953, 46186, unchecked((nuint)8294435737531170905)); - } - - [Fact] - public static void TestSwiftCallbackFunc1373() - { - Console.Write("Running SwiftCallbackFunc1373: "); - ExceptionDispatchInfo ex = null; - F1373_Ret val = SwiftCallbackFunc1373(&SwiftCallbackFunc1373Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)198194, val.F0); - Assert.Equal((ulong)8401277245582387430, val.F1); - Assert.Equal((uint)418725148, val.F2); - Assert.Equal((long)827751018561280511, val.F3); - Assert.Equal((ushort)28953, val.F4); - Assert.Equal((ushort)46186, val.F5); - Assert.Equal((nuint)unchecked((nuint)8294435737531170905), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1374_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1374_S1 - { - public uint F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1374_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1374_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1374_Ret_S0 - { - public int F0; - public short F1; - - public F1374_Ret_S0(int f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1374_Ret_S1 - { - public uint F0; - - public F1374_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1374_Ret - { - public long F0; - public byte F1; - public ulong F2; - public ulong F3; - public F1374_Ret_S0 F4; - public F1374_Ret_S1 F5; - - public F1374_Ret(long f0, byte f1, ulong f2, ulong f3, F1374_Ret_S0 f4, F1374_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13741fAA9F1374_RetVAESu_s5Int32VSis6UInt64VAA0G3_S0VAgA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1374_Ret SwiftCallbackFunc1374(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1374_Ret SwiftCallbackFunc1374Callback(nuint a0, int a1, nint a2, ulong a3, F1374_S0 a4, int a5, F1374_S1 a6, short a7, F1374_S2 a8, F1374_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3462560567827441711), a0); - Assert.Equal((int)1846961096, a1); - Assert.Equal((nint)unchecked((nint)6999481423499384765), a2); - Assert.Equal((ulong)2782740481861685076, a3); - Assert.Equal((sbyte)39, a4.F0); - Assert.Equal((int)10367116, a5); - Assert.Equal((uint)857190564, a6.F0); - Assert.Equal((long)6555270341088347349, a6.F1); - Assert.Equal((uint)1096300769, a6.F2); - Assert.Equal((short)-22150, a7); - Assert.Equal((sbyte)-40, a8.F0); - Assert.Equal((double)3329102961497611, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1374_Ret(259524111015193217, 245, 6666145574017536724, 8919630295001433335, new F1374_Ret_S0(1538996900, 26027), new F1374_Ret_S1(1176146948)); - } - - [Fact] - public static void TestSwiftCallbackFunc1374() - { - Console.Write("Running SwiftCallbackFunc1374: "); - ExceptionDispatchInfo ex = null; - F1374_Ret val = SwiftCallbackFunc1374(&SwiftCallbackFunc1374Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)259524111015193217, val.F0); - Assert.Equal((byte)245, val.F1); - Assert.Equal((ulong)6666145574017536724, val.F2); - Assert.Equal((ulong)8919630295001433335, val.F3); - Assert.Equal((int)1538996900, val.F4.F0); - Assert.Equal((short)26027, val.F4.F1); - Assert.Equal((uint)1176146948, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1375_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1375_S0 - { - public nuint F0; - public byte F1; - public sbyte F2; - public F1375_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1375_S1 - { - public uint F0; - public float F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1375_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1375_S2 - { - public nuint F0; - public sbyte F1; - public F1375_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1375_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1375_S3 - { - public short F0; - public F1375_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1375_Ret - { - public double F0; - public uint F1; - public nuint F2; - public uint F3; - public short F4; - public long F5; - public double F6; - - public F1375_Ret(double f0, uint f1, nuint f2, uint f3, short f4, long f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13751fAA9F1375_RetVAeA0G3_S0V_s6UInt16Vs6UInt64VAIs5Int32VSis5Int64VAA0G3_S1VSis5Int16VSiAA0G3_S2VAA0G3_S3VAkIs4Int8VtXE_tF")] - private static extern F1375_Ret SwiftCallbackFunc1375(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1375_Ret SwiftCallbackFunc1375Callback(F1375_S0 a0, ushort a1, ulong a2, ushort a3, int a4, nint a5, long a6, F1375_S1 a7, nint a8, short a9, nint a10, F1375_S2 a11, F1375_S3 a12, ulong a13, ushort a14, sbyte a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6044424813863312), a0.F0); - Assert.Equal((byte)134, a0.F1); - Assert.Equal((sbyte)-57, a0.F2); - Assert.Equal((short)19256, a0.F3.F0); - Assert.Equal((ushort)28485, a1); - Assert.Equal((ulong)3767067752785349693, a2); - Assert.Equal((ushort)52669, a3); - Assert.Equal((int)1318413514, a4); - Assert.Equal((nint)unchecked((nint)1902103686460910759), a5); - Assert.Equal((long)3917840096980876323, a6); - Assert.Equal((uint)1618233617, a7.F0); - Assert.Equal((float)770182, a7.F1); - Assert.Equal((nint)unchecked((nint)1301630016723486003), a7.F2); - Assert.Equal((long)1185148175672558551, a7.F3); - Assert.Equal((nint)unchecked((nint)2726672605605817652), a8); - Assert.Equal((short)4243, a9); - Assert.Equal((nint)unchecked((nint)3686933537489208695), a10); - Assert.Equal((nuint)unchecked((nuint)2184868928661375113), a11.F0); - Assert.Equal((sbyte)-18, a11.F1); - Assert.Equal((long)4230321974618483277, a11.F2.F0); - Assert.Equal((short)18913, a12.F0); - Assert.Equal((int)1518146919, a12.F1.F0); - Assert.Equal((ulong)3296118341462097344, a13); - Assert.Equal((ushort)43307, a14); - Assert.Equal((sbyte)-49, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1375_Ret(2409493209712334, 1628992590, unchecked((nuint)4638667834324961637), 711526382, -31815, 7154281851568322866, 2921120668770457); - } - - [Fact] - public static void TestSwiftCallbackFunc1375() - { - Console.Write("Running SwiftCallbackFunc1375: "); - ExceptionDispatchInfo ex = null; - F1375_Ret val = SwiftCallbackFunc1375(&SwiftCallbackFunc1375Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2409493209712334, val.F0); - Assert.Equal((uint)1628992590, val.F1); - Assert.Equal((nuint)unchecked((nuint)4638667834324961637), val.F2); - Assert.Equal((uint)711526382, val.F3); - Assert.Equal((short)-31815, val.F4); - Assert.Equal((long)7154281851568322866, val.F5); - Assert.Equal((double)2921120668770457, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1376_S0_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1376_S0 - { - public F1376_S0_S0 F0; - public long F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1376_S1 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1376_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1376_S2 - { - public long F0; - public nint F1; - public F1376_S2_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1376_S3 - { - public ulong F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1376_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13761fs6UInt32VAEs4Int8V_Sds6UInt16VSuAA8F1376_S0VAA0J3_S1VAA0J3_S2VSfs6UInt64VAqA0J3_S3VSfAA0J3_S4VAGtXE_tF")] - private static extern uint SwiftCallbackFunc1376(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1376Callback(sbyte a0, double a1, ushort a2, nuint a3, F1376_S0 a4, F1376_S1 a5, F1376_S2 a6, float a7, ulong a8, ulong a9, F1376_S3 a10, float a11, F1376_S4 a12, sbyte a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-114, a0); - Assert.Equal((double)4181124506930025, a1); - Assert.Equal((ushort)56710, a2); - Assert.Equal((nuint)unchecked((nuint)75986823166167793), a3); - Assert.Equal((nuint)unchecked((nuint)5809608618707528110), a4.F0.F0); - Assert.Equal((long)3968113251871802709, a4.F0.F1); - Assert.Equal((long)4912332414347394075, a4.F1); - Assert.Equal((nint)unchecked((nint)8821577017373340577), a4.F2); - Assert.Equal((float)1617837, a4.F3); - Assert.Equal((long)8293478801212512600, a5.F0); - Assert.Equal((long)8790329415790611921, a5.F1); - Assert.Equal((long)163160709670766170, a6.F0); - Assert.Equal((nint)unchecked((nint)4717927377854032350), a6.F1); - Assert.Equal((double)1658734212768237, a6.F2.F0); - Assert.Equal((float)4569873, a6.F3); - Assert.Equal((float)7604952, a7); - Assert.Equal((ulong)354169222937758725, a8); - Assert.Equal((ulong)2939601832359508896, a9); - Assert.Equal((ulong)4174481877350951088, a10.F0); - Assert.Equal((double)805346152843552, a10.F1); - Assert.Equal((double)2951816503107030, a10.F2); - Assert.Equal((float)479986, a11); - Assert.Equal((short)32007, a12.F0); - Assert.Equal((sbyte)-122, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1018593071; - } - - [Fact] - public static void TestSwiftCallbackFunc1376() - { - Console.Write("Running SwiftCallbackFunc1376: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1376(&SwiftCallbackFunc1376Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1018593071, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1377_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1377_S1 - { - public nuint F0; - public nuint F1; - public double F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13771fS2uSf_AA8F1377_S0VSis5Int16VSiAA0G3_S1Vs5Int32VtXE_tF")] - private static extern nuint SwiftCallbackFunc1377(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1377Callback(float a0, F1377_S0 a1, nint a2, short a3, nint a4, F1377_S1 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((float)7379409, a0); - Assert.Equal((uint)521352575, a1.F0); - Assert.Equal((nint)unchecked((nint)5509285657111502313), a2); - Assert.Equal((short)3521, a3); - Assert.Equal((nint)unchecked((nint)7612727628232971238), a4); - Assert.Equal((nuint)unchecked((nuint)945232375009091077), a5.F0); - Assert.Equal((nuint)unchecked((nuint)2366703832643011421), a5.F1); - Assert.Equal((double)182094552120967, a5.F2); - Assert.Equal((byte)201, a5.F3); - Assert.Equal((int)806389434, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8435343899857392850); - } - - [Fact] - public static void TestSwiftCallbackFunc1377() - { - Console.Write("Running SwiftCallbackFunc1377: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1377(&SwiftCallbackFunc1377Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8435343899857392850), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1378_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1378_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1378_S1 - { - public nint F0; - public sbyte F1; - public F1378_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1378_Ret_S0 - { - public nuint F0; - - public F1378_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1378_Ret - { - public ulong F0; - public F1378_Ret_S0 F1; - public uint F2; - public nuint F3; - public double F4; - public double F5; - public short F6; - - public F1378_Ret(ulong f0, F1378_Ret_S0 f1, uint f2, nuint f3, double f4, double f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13781fAA9F1378_RetVAeA0G3_S0V_SuAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F1378_Ret SwiftCallbackFunc1378(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1378_Ret SwiftCallbackFunc1378Callback(F1378_S0 a0, nuint a1, F1378_S1 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)179, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5538896782394932816), a1); - Assert.Equal((nint)unchecked((nint)3229095610259507628), a2.F0); - Assert.Equal((sbyte)90, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3037940237764962621), a2.F2.F0); - Assert.Equal((sbyte)-2, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1378_Ret(54058315037285537, new F1378_Ret_S0(unchecked((nuint)7172922277541395381)), 822145955, unchecked((nuint)1031121452328906016), 2211277693202893, 1177301644804519, -27568); - } - - [Fact] - public static void TestSwiftCallbackFunc1378() - { - Console.Write("Running SwiftCallbackFunc1378: "); - ExceptionDispatchInfo ex = null; - F1378_Ret val = SwiftCallbackFunc1378(&SwiftCallbackFunc1378Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)54058315037285537, val.F0); - Assert.Equal((nuint)unchecked((nuint)7172922277541395381), val.F1.F0); - Assert.Equal((uint)822145955, val.F2); - Assert.Equal((nuint)unchecked((nuint)1031121452328906016), val.F3); - Assert.Equal((double)2211277693202893, val.F4); - Assert.Equal((double)1177301644804519, val.F5); - Assert.Equal((short)-27568, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1379_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1379_S0 - { - public int F0; - public sbyte F1; - public short F2; - public short F3; - public F1379_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1379_S1 - { - public byte F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1379_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13791fS2is6UInt32V_Sds6UInt64VSuSdAA8F1379_S0Vs6UInt16Vs5UInt8VAA0I3_S1VSfS2dSuAgA0I3_S2VAEtXE_tF")] - private static extern nint SwiftCallbackFunc1379(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1379Callback(uint a0, double a1, ulong a2, nuint a3, double a4, F1379_S0 a5, ushort a6, byte a7, F1379_S1 a8, float a9, double a10, double a11, nuint a12, ulong a13, F1379_S2 a14, uint a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)1120849493, a0); - Assert.Equal((double)4218044579528726, a1); - Assert.Equal((ulong)6219618714877294108, a2); - Assert.Equal((nuint)unchecked((nuint)6567943404082744510), a3); - Assert.Equal((double)1437009660833975, a4); - Assert.Equal((int)780012906, a5.F0); - Assert.Equal((sbyte)65, a5.F1); - Assert.Equal((short)20974, a5.F2); - Assert.Equal((short)664, a5.F3); - Assert.Equal((float)4319679, a5.F4.F0); - Assert.Equal((ushort)64018, a6); - Assert.Equal((byte)54, a7); - Assert.Equal((byte)207, a8.F0); - Assert.Equal((nuint)unchecked((nuint)3351021051136233742), a8.F1); - Assert.Equal((double)1680192249989909, a8.F2); - Assert.Equal((float)4072514, a9); - Assert.Equal((double)3946333111265798, a10); - Assert.Equal((double)2629754626149069, a11); - Assert.Equal((nuint)unchecked((nuint)2675310635940114775), a12); - Assert.Equal((ulong)1356967326880670367, a13); - Assert.Equal((ulong)3546231579530470071, a14.F0); - Assert.Equal((uint)960211647, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6594534634953951157); - } - - [Fact] - public static void TestSwiftCallbackFunc1379() - { - Console.Write("Running SwiftCallbackFunc1379: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1379(&SwiftCallbackFunc1379Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6594534634953951157), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1380_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1380_S0 - { - public F1380_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1380_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1380_S1 - { - public sbyte F0; - public int F1; - public F1380_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1380_S2_S0 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1380_S2 - { - public int F0; - public F1380_S2_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1380_Ret_S0_S0 - { - public short F0; - - public F1380_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1380_Ret_S0 - { - public float F0; - public double F1; - public ulong F2; - public sbyte F3; - public F1380_Ret_S0_S0 F4; - public nuint F5; - - public F1380_Ret_S0(float f0, double f1, ulong f2, sbyte f3, F1380_Ret_S0_S0 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1380_Ret_S1 - { - public byte F0; - - public F1380_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1380_Ret - { - public F1380_Ret_S0 F0; - public F1380_Ret_S1 F1; - - public F1380_Ret(F1380_Ret_S0 f0, F1380_Ret_S1 f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13801fAA9F1380_RetVAEs5Int16V_s5UInt8VAA0G3_S0Vs4Int8VSis6UInt32VAGSfAA0G3_S1VAigOs5Int32VSdAA0G3_S2VSutXE_tF")] - private static extern F1380_Ret SwiftCallbackFunc1380(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1380_Ret SwiftCallbackFunc1380Callback(short a0, byte a1, F1380_S0 a2, sbyte a3, nint a4, uint a5, short a6, float a7, F1380_S1 a8, byte a9, short a10, uint a11, int a12, double a13, F1380_S2 a14, nuint a15, SwiftSelf self) - { - try - { - Assert.Equal((short)-22658, a0); - Assert.Equal((byte)207, a1); - Assert.Equal((uint)1127113368, a2.F0.F0); - Assert.Equal((sbyte)-59, a3); - Assert.Equal((nint)unchecked((nint)6544935034264007228), a4); - Assert.Equal((uint)409051590, a5); - Assert.Equal((short)2706, a6); - Assert.Equal((float)5700352, a7); - Assert.Equal((sbyte)-121, a8.F0); - Assert.Equal((int)474370277, a8.F1); - Assert.Equal((float)5289490, a8.F2.F0); - Assert.Equal((byte)248, a9); - Assert.Equal((short)23583, a10); - Assert.Equal((uint)849809681, a11); - Assert.Equal((int)850707168, a12); - Assert.Equal((double)3471775986861033, a13); - Assert.Equal((int)468095067, a14.F0); - Assert.Equal((uint)2142184380, a14.F1.F0); - Assert.Equal((nint)unchecked((nint)5029185940694340850), a14.F1.F1); - Assert.Equal((int)571592982, a14.F2); - Assert.Equal((nuint)unchecked((nuint)6571287581556193146), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1380_Ret(new F1380_Ret_S0(623646, 2789622404862795, 8552010201236488865, 3, new F1380_Ret_S0_S0(-6506), unchecked((nuint)2216377777127031922)), new F1380_Ret_S1(217)); - } - - [Fact] - public static void TestSwiftCallbackFunc1380() - { - Console.Write("Running SwiftCallbackFunc1380: "); - ExceptionDispatchInfo ex = null; - F1380_Ret val = SwiftCallbackFunc1380(&SwiftCallbackFunc1380Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)623646, val.F0.F0); - Assert.Equal((double)2789622404862795, val.F0.F1); - Assert.Equal((ulong)8552010201236488865, val.F0.F2); - Assert.Equal((sbyte)3, val.F0.F3); - Assert.Equal((short)-6506, val.F0.F4.F0); - Assert.Equal((nuint)unchecked((nuint)2216377777127031922), val.F0.F5); - Assert.Equal((byte)217, val.F1.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1381_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1381_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1381_Ret_S0_S0 - { - public long F0; - - public F1381_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1381_Ret_S0 - { - public F1381_Ret_S0_S0 F0; - - public F1381_Ret_S0(F1381_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1381_Ret - { - public byte F0; - public uint F1; - public byte F2; - public nint F3; - public nuint F4; - public F1381_Ret_S0 F5; - public double F6; - - public F1381_Ret(byte f0, uint f1, byte f2, nint f3, nuint f4, F1381_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13811fAA9F1381_RetVAESf_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F1381_Ret SwiftCallbackFunc1381(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1381_Ret SwiftCallbackFunc1381Callback(float a0, F1381_S0 a1, F1381_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)2794739, a0); - Assert.Equal((int)900616319, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7284343122549853592), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1381_Ret(218, 827575877, 68, unchecked((nint)1647840594484204178), unchecked((nuint)3022020375071068001), new F1381_Ret_S0(new F1381_Ret_S0_S0(6797262701673548298)), 1584461726532855); - } - - [Fact] - public static void TestSwiftCallbackFunc1381() - { - Console.Write("Running SwiftCallbackFunc1381: "); - ExceptionDispatchInfo ex = null; - F1381_Ret val = SwiftCallbackFunc1381(&SwiftCallbackFunc1381Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)218, val.F0); - Assert.Equal((uint)827575877, val.F1); - Assert.Equal((byte)68, val.F2); - Assert.Equal((nint)unchecked((nint)1647840594484204178), val.F3); - Assert.Equal((nuint)unchecked((nuint)3022020375071068001), val.F4); - Assert.Equal((long)6797262701673548298, val.F5.F0.F0); - Assert.Equal((double)1584461726532855, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1382_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1382_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13821fS3d_s6UInt32VAA8F1382_S0VAA0H3_S1VSutXE_tF")] - private static extern double SwiftCallbackFunc1382(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1382Callback(double a0, uint a1, F1382_S0 a2, F1382_S1 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((double)3491825718430220, a0); - Assert.Equal((uint)1285088324, a1); - Assert.Equal((uint)124086560, a2.F0); - Assert.Equal((byte)188, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6001937952102544598), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1977571859471250; - } - - [Fact] - public static void TestSwiftCallbackFunc1382() - { - Console.Write("Running SwiftCallbackFunc1382: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1382(&SwiftCallbackFunc1382Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1977571859471250, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1383_S0 - { - public byte F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1383_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1383_S2 - { - public ulong F0; - public nint F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1383_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13831fs6UInt16VAEs5UInt8V_AA8F1383_S0VAA0I3_S1Vs5Int16Vs5Int64VSiAeoGs5Int32VAmA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc1383(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1383Callback(byte a0, F1383_S0 a1, F1383_S1 a2, short a3, long a4, nint a5, ushort a6, long a7, byte a8, int a9, short a10, F1383_S2 a11, F1383_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)194, a0); - Assert.Equal((byte)254, a1.F0); - Assert.Equal((double)388534999314570, a1.F1); - Assert.Equal((uint)1063699446, a1.F2); - Assert.Equal((double)1124338517143628, a2.F0); - Assert.Equal((short)3126, a3); - Assert.Equal((long)6516452574993013060, a4); - Assert.Equal((nint)unchecked((nint)8734822536419527972), a5); - Assert.Equal((ushort)20063, a6); - Assert.Equal((long)1065253473264020167, a7); - Assert.Equal((byte)8, a8); - Assert.Equal((int)675913507, a9); - Assert.Equal((short)19149, a10); - Assert.Equal((ulong)2542094580628132411, a11.F0); - Assert.Equal((nint)unchecked((nint)6110726241161150555), a11.F1); - Assert.Equal((uint)748512898, a11.F2); - Assert.Equal((long)8537732273451646897, a11.F3); - Assert.Equal((int)723641137, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 27164; - } - - [Fact] - public static void TestSwiftCallbackFunc1383() - { - Console.Write("Running SwiftCallbackFunc1383: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1383(&SwiftCallbackFunc1383Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)27164, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1384_S0 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1384_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1384_S2 - { - public double F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1384_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1384_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1384_S4 - { - public F1384_S4_S0 F0; - public int F1; - public short F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1384_Ret - { - public ulong F0; - public ulong F1; - public long F2; - public nuint F3; - public nuint F4; - public int F5; - public nuint F6; - - public F1384_Ret(ulong f0, ulong f1, long f2, nuint f3, nuint f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13841fAA9F1384_RetVAESu_AA0G3_S0VSds6UInt16VSis5Int32Vs6UInt32VAA0G3_S1VAkMs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VSfSitXE_tF")] - private static extern F1384_Ret SwiftCallbackFunc1384(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1384_Ret SwiftCallbackFunc1384Callback(nuint a0, F1384_S0 a1, double a2, ushort a3, nint a4, int a5, uint a6, F1384_S1 a7, int a8, uint a9, ulong a10, F1384_S2 a11, F1384_S3 a12, F1384_S4 a13, long a14, float a15, nint a16, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4705904355240486247), a0); - Assert.Equal((nuint)unchecked((nuint)5628301666949665995), a1.F0); - Assert.Equal((float)3350259, a1.F1); - Assert.Equal((double)1986036664599944, a2); - Assert.Equal((ushort)62547, a3); - Assert.Equal((nint)unchecked((nint)5020962923578187699), a4); - Assert.Equal((int)217940731, a5); - Assert.Equal((uint)88128803, a6); - Assert.Equal((nint)unchecked((nint)8234233443280413670), a7.F0); - Assert.Equal((int)1147963859, a8); - Assert.Equal((uint)1942536203, a9); - Assert.Equal((ulong)4041570135488286628, a10); - Assert.Equal((double)91247032690661, a11.F0); - Assert.Equal((ushort)24026, a11.F1); - Assert.Equal((short)-26894, a11.F2); - Assert.Equal((uint)1650941409, a12.F0); - Assert.Equal((nint)unchecked((nint)2237364860180919599), a13.F0.F0); - Assert.Equal((int)81108685, a13.F1); - Assert.Equal((short)-24717, a13.F2); - Assert.Equal((uint)1966659281, a13.F3); - Assert.Equal((long)4049801966506127047, a13.F4); - Assert.Equal((long)6547081894684786891, a14); - Assert.Equal((float)1287848, a15); - Assert.Equal((nint)unchecked((nint)5560147216780094004), a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1384_Ret(6112913504364075348, 6437406668180599143, 250506778126260299, unchecked((nuint)664325423659177410), unchecked((nuint)5441418947908266704), 70380204, unchecked((nuint)2206081470696088116)); - } - - [Fact] - public static void TestSwiftCallbackFunc1384() - { - Console.Write("Running SwiftCallbackFunc1384: "); - ExceptionDispatchInfo ex = null; - F1384_Ret val = SwiftCallbackFunc1384(&SwiftCallbackFunc1384Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6112913504364075348, val.F0); - Assert.Equal((ulong)6437406668180599143, val.F1); - Assert.Equal((long)250506778126260299, val.F2); - Assert.Equal((nuint)unchecked((nuint)664325423659177410), val.F3); - Assert.Equal((nuint)unchecked((nuint)5441418947908266704), val.F4); - Assert.Equal((int)70380204, val.F5); - Assert.Equal((nuint)unchecked((nuint)2206081470696088116), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1385_S0 - { - public uint F0; - public nuint F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1385_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1385_S1 - { - public int F0; - public short F1; - public F1385_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1385_S2 - { - public byte F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1385_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1385_Ret_S0 - { - public double F0; - public ulong F1; - public float F2; - - public F1385_Ret_S0(double f0, ulong f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1385_Ret_S1 - { - public int F0; - - public F1385_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1385_Ret - { - public ushort F0; - public byte F1; - public F1385_Ret_S0 F2; - public float F3; - public F1385_Ret_S1 F4; - - public F1385_Ret(ushort f0, byte f1, F1385_Ret_S0 f2, float f3, F1385_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13851fAA9F1385_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] - private static extern F1385_Ret SwiftCallbackFunc1385(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1385_Ret SwiftCallbackFunc1385Callback(F1385_S0 a0, ulong a1, F1385_S1 a2, F1385_S2 a3, F1385_S3 a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)867179351, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4852460460917180807), a0.F1); - Assert.Equal((ulong)6674165104116865950, a0.F2); - Assert.Equal((long)3083075818177020842, a0.F3); - Assert.Equal((ulong)808736262203227013, a1); - Assert.Equal((int)405244889, a2.F0); - Assert.Equal((short)22986, a2.F1); - Assert.Equal((uint)290007116, a2.F2.F0); - Assert.Equal((byte)159, a3.F0); - Assert.Equal((byte)178, a3.F1); - Assert.Equal((sbyte)-4, a3.F2); - Assert.Equal((nint)unchecked((nint)3617382495514690593), a4.F0); - Assert.Equal((uint)1855584918, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1385_Ret(38856, 64, new F1385_Ret_S0(2660176014137277, 5668538257555622228, 738906), 4693329, new F1385_Ret_S1(1586059892)); - } - - [Fact] - public static void TestSwiftCallbackFunc1385() - { - Console.Write("Running SwiftCallbackFunc1385: "); - ExceptionDispatchInfo ex = null; - F1385_Ret val = SwiftCallbackFunc1385(&SwiftCallbackFunc1385Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)38856, val.F0); - Assert.Equal((byte)64, val.F1); - Assert.Equal((double)2660176014137277, val.F2.F0); - Assert.Equal((ulong)5668538257555622228, val.F2.F1); - Assert.Equal((float)738906, val.F2.F2); - Assert.Equal((float)4693329, val.F3); - Assert.Equal((int)1586059892, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1386_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1386_S0_S0 - { - public nint F0; - public ushort F1; - public F1386_S0_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1386_S0 - { - public F1386_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1386_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1386_S1 - { - public F1386_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13861fs5Int16VAeA8F1386_S0V_Sfs5UInt8VAA0H3_S1VAIs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc1386(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1386Callback(F1386_S0 a0, float a1, byte a2, F1386_S1 a3, byte a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2395555808319845030), a0.F0.F0); - Assert.Equal((ushort)56503, a0.F0.F1); - Assert.Equal((nint)unchecked((nint)441316171879876623), a0.F0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2098739751162431168), a0.F1); - Assert.Equal((float)5485209, a1); - Assert.Equal((byte)15, a2); - Assert.Equal((double)2702203726992156, a3.F0.F0); - Assert.Equal((byte)58, a4); - Assert.Equal((long)745024115700208617, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -8343; - } - - [Fact] - public static void TestSwiftCallbackFunc1386() - { - Console.Write("Running SwiftCallbackFunc1386: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1386(&SwiftCallbackFunc1386Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-8343, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1387_S0_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1387_S0 - { - public int F0; - public F1387_S0_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1387_Ret_S0 - { - public short F0; - - public F1387_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1387_Ret - { - public short F0; - public byte F1; - public F1387_Ret_S0 F2; - public nuint F3; - public ulong F4; - public short F5; - public float F6; - - public F1387_Ret(short f0, byte f1, F1387_Ret_S0 f2, nuint f3, ulong f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13871fAA9F1387_RetVAeA0G3_S0V_s4Int8Vs6UInt32VSus5Int64VtXE_tF")] - private static extern F1387_Ret SwiftCallbackFunc1387(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1387_Ret SwiftCallbackFunc1387Callback(F1387_S0 a0, sbyte a1, uint a2, nuint a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((int)969123351, a0.F0); - Assert.Equal((ushort)43727, a0.F1.F0); - Assert.Equal((long)2774537064210339282, a0.F1.F1); - Assert.Equal((short)26912, a0.F2); - Assert.Equal((sbyte)-42, a1); - Assert.Equal((uint)1585027871, a2); - Assert.Equal((nuint)unchecked((nuint)5106414917683347166), a3); - Assert.Equal((long)4631628268676675945, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1387_Ret(-31787, 252, new F1387_Ret_S0(8034), unchecked((nuint)5643139932250822822), 3558931933002734662, 23698, 6564743); - } - - [Fact] - public static void TestSwiftCallbackFunc1387() - { - Console.Write("Running SwiftCallbackFunc1387: "); - ExceptionDispatchInfo ex = null; - F1387_Ret val = SwiftCallbackFunc1387(&SwiftCallbackFunc1387Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-31787, val.F0); - Assert.Equal((byte)252, val.F1); - Assert.Equal((short)8034, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5643139932250822822), val.F3); - Assert.Equal((ulong)3558931933002734662, val.F4); - Assert.Equal((short)23698, val.F5); - Assert.Equal((float)6564743, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1388_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1388_S0 - { - public uint F0; - public F1388_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1388_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1388_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1388_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1388_Ret_S0 - { - public double F0; - public float F1; - - public F1388_Ret_S0(double f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1388_Ret - { - public F1388_Ret_S0 F0; - public ulong F1; - public ushort F2; - public short F3; - public nint F4; - public ulong F5; - - public F1388_Ret(F1388_Ret_S0 f0, ulong f1, ushort f2, short f3, nint f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13881fAA9F1388_RetVAEs5Int16V_Sds6UInt16VAA0G3_S0VAGSfSis6UInt32VAA0G3_S1VAGs5Int32VSiAISdAiA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1388_Ret SwiftCallbackFunc1388(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1388_Ret SwiftCallbackFunc1388Callback(short a0, double a1, ushort a2, F1388_S0 a3, short a4, float a5, nint a6, uint a7, F1388_S1 a8, short a9, int a10, nint a11, ushort a12, double a13, ushort a14, F1388_S2 a15, F1388_S3 a16, SwiftSelf self) - { - try - { - Assert.Equal((short)8530, a0); - Assert.Equal((double)40110376524060, a1); - Assert.Equal((ushort)37278, a2); - Assert.Equal((uint)1708867362, a3.F0); - Assert.Equal((int)25458307, a3.F1.F0); - Assert.Equal((ulong)2497749362568469328, a3.F2); - Assert.Equal((short)13362, a4); - Assert.Equal((float)5496025, a5); - Assert.Equal((nint)unchecked((nint)2450774983397302932), a6); - Assert.Equal((uint)1917080001, a7); - Assert.Equal((ushort)63138, a8.F0); - Assert.Equal((short)-11768, a9); - Assert.Equal((int)300022756, a10); - Assert.Equal((nint)unchecked((nint)1645489574872754974), a11); - Assert.Equal((ushort)55700, a12); - Assert.Equal((double)4119120609356499, a13); - Assert.Equal((ushort)44167, a14); - Assert.Equal((int)754998127, a15.F0); - Assert.Equal((uint)1820931861, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1388_Ret(new F1388_Ret_S0(4001360152000843, 7452136), 3502349396602123755, 55592, -24357, unchecked((nint)2230097517320651653), 1541815231477760453); - } - - [Fact] - public static void TestSwiftCallbackFunc1388() - { - Console.Write("Running SwiftCallbackFunc1388: "); - ExceptionDispatchInfo ex = null; - F1388_Ret val = SwiftCallbackFunc1388(&SwiftCallbackFunc1388Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4001360152000843, val.F0.F0); - Assert.Equal((float)7452136, val.F0.F1); - Assert.Equal((ulong)3502349396602123755, val.F1); - Assert.Equal((ushort)55592, val.F2); - Assert.Equal((short)-24357, val.F3); - Assert.Equal((nint)unchecked((nint)2230097517320651653), val.F4); - Assert.Equal((ulong)1541815231477760453, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1389_S0 - { - public ulong F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1389_S1 - { - public byte F0; - public short F1; - public ushort F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1389_Ret - { - public float F0; - public ushort F1; - public sbyte F2; - public nint F3; - public byte F4; - public nint F5; - public uint F6; - - public F1389_Ret(float f0, ushort f1, sbyte f2, nint f3, byte f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13891fAA9F1389_RetVAESf_s6UInt64VAA0G3_S0VAGs6UInt16Vs5Int64VSiSfAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F1389_Ret SwiftCallbackFunc1389(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1389_Ret SwiftCallbackFunc1389Callback(float a0, ulong a1, F1389_S0 a2, ulong a3, ushort a4, long a5, nint a6, float a7, F1389_S1 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((float)6786728, a0); - Assert.Equal((ulong)6205850775403128538, a1); - Assert.Equal((ulong)6342200164114679656, a2.F0); - Assert.Equal((double)1700237026164627, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7288304265378616615), a2.F2); - Assert.Equal((ulong)7366732448853841143, a3); - Assert.Equal((ushort)19938, a4); - Assert.Equal((long)7136099147082541425, a5); - Assert.Equal((nint)unchecked((nint)2895943332378462840), a6); - Assert.Equal((float)4632124, a7); - Assert.Equal((byte)57, a8.F0); - Assert.Equal((short)-27205, a8.F1); - Assert.Equal((ushort)13146, a8.F2); - Assert.Equal((nuint)unchecked((nuint)8328980203825271940), a8.F3); - Assert.Equal((long)5270704579245971921, a8.F4); - Assert.Equal((byte)124, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1389_Ret(2677188, 19690, 110, unchecked((nint)7487895252149571773), 108, unchecked((nint)1146986915673389406), 493684004); - } - - [Fact] - public static void TestSwiftCallbackFunc1389() - { - Console.Write("Running SwiftCallbackFunc1389: "); - ExceptionDispatchInfo ex = null; - F1389_Ret val = SwiftCallbackFunc1389(&SwiftCallbackFunc1389Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2677188, val.F0); - Assert.Equal((ushort)19690, val.F1); - Assert.Equal((sbyte)110, val.F2); - Assert.Equal((nint)unchecked((nint)7487895252149571773), val.F3); - Assert.Equal((byte)108, val.F4); - Assert.Equal((nint)unchecked((nint)1146986915673389406), val.F5); - Assert.Equal((uint)493684004, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1390_S0 - { - public nint F0; - public ulong F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1390_S1 - { - public nuint F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1390_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13901fs6UInt16VAeA8F1390_S0V_s4Int8VAA0H3_S1VAIs5Int16VA2Is5Int64VAA0H3_S2VSftXE_tF")] - private static extern ushort SwiftCallbackFunc1390(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1390Callback(F1390_S0 a0, sbyte a1, F1390_S1 a2, sbyte a3, short a4, sbyte a5, sbyte a6, long a7, F1390_S2 a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1616594334098889994), a0.F0); - Assert.Equal((ulong)5220042326336521945, a0.F1); - Assert.Equal((ushort)23815, a0.F2); - Assert.Equal((nint)unchecked((nint)4466412700508820772), a0.F3); - Assert.Equal((sbyte)-127, a1); - Assert.Equal((nuint)unchecked((nuint)5249614744993395408), a2.F0); - Assert.Equal((nuint)unchecked((nuint)5949604353956941009), a2.F1); - Assert.Equal((ushort)55438, a2.F2); - Assert.Equal((sbyte)115, a3); - Assert.Equal((short)-9527, a4); - Assert.Equal((sbyte)67, a5); - Assert.Equal((sbyte)-103, a6); - Assert.Equal((long)8698899690583287217, a7); - Assert.Equal((short)-16047, a8.F0); - Assert.Equal((float)6100611, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 59207; - } - - [Fact] - public static void TestSwiftCallbackFunc1390() - { - Console.Write("Running SwiftCallbackFunc1390: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1390(&SwiftCallbackFunc1390Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)59207, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1391_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1391_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1391_S1 - { - public nuint F0; - public uint F1; - public double F2; - public F1391_S1_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1391_S2 - { - public byte F0; - public sbyte F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1391_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13911fs5Int16VAeA8F1391_S0V_AA0H3_S1Vs6UInt64Vs6UInt16VAKs5Int32Vs6UInt32VSfAEs5Int64VAA0H3_S2VAA0H3_S3Vs5UInt8VtXE_tF")] - private static extern short SwiftCallbackFunc1391(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1391Callback(F1391_S0 a0, F1391_S1 a1, ulong a2, ushort a3, ulong a4, int a5, uint a6, float a7, short a8, long a9, F1391_S2 a10, F1391_S3 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)73, a0.F0); - Assert.Equal((uint)1131211815, a0.F1); - Assert.Equal((nuint)unchecked((nuint)361546828452694388), a1.F0); - Assert.Equal((uint)1431746923, a1.F1); - Assert.Equal((double)2542306399137559, a1.F2); - Assert.Equal((int)2053934938, a1.F3.F0); - Assert.Equal((int)921617233, a1.F4); - Assert.Equal((ulong)130902192248747998, a2); - Assert.Equal((ushort)62021, a3); - Assert.Equal((ulong)8135222664283186884, a4); - Assert.Equal((int)2140356816, a5); - Assert.Equal((uint)1489538274, a6); - Assert.Equal((float)6241846, a7); - Assert.Equal((short)-23995, a8); - Assert.Equal((long)6793581719407016973, a9); - Assert.Equal((byte)160, a10.F0); - Assert.Equal((sbyte)29, a10.F1); - Assert.Equal((nint)unchecked((nint)919038027118298263), a10.F2); - Assert.Equal((uint)757860892, a10.F3); - Assert.Equal((int)1020220960, a11.F0); - Assert.Equal((byte)168, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25769; - } - - [Fact] - public static void TestSwiftCallbackFunc1391() - { - Console.Write("Running SwiftCallbackFunc1391: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1391(&SwiftCallbackFunc1391Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25769, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1392_S0 - { - public ulong F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1392_Ret_S0 - { - public nint F0; - - public F1392_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1392_Ret - { - public long F0; - public int F1; - public int F2; - public ushort F3; - public F1392_Ret_S0 F4; - public int F5; - public nuint F6; - - public F1392_Ret(long f0, int f1, int f2, ushort f3, F1392_Ret_S0 f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13921fAA9F1392_RetVAeA0G3_S0V_s5Int64Vs4Int8VAItXE_tF")] - private static extern F1392_Ret SwiftCallbackFunc1392(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1392_Ret SwiftCallbackFunc1392Callback(F1392_S0 a0, long a1, sbyte a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1017205851724933881, a0.F0); - Assert.Equal((double)3520046838875598, a0.F1); - Assert.Equal((sbyte)-104, a0.F2); - Assert.Equal((long)7837252998206602668, a1); - Assert.Equal((sbyte)-57, a2); - Assert.Equal((long)6073812595288766993, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1392_Ret(3671309295046509222, 1329890421, 1268498495, 7385, new F1392_Ret_S0(unchecked((nint)2560838866086115444)), 2098510530, unchecked((nuint)806799263053940262)); - } - - [Fact] - public static void TestSwiftCallbackFunc1392() - { - Console.Write("Running SwiftCallbackFunc1392: "); - ExceptionDispatchInfo ex = null; - F1392_Ret val = SwiftCallbackFunc1392(&SwiftCallbackFunc1392Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3671309295046509222, val.F0); - Assert.Equal((int)1329890421, val.F1); - Assert.Equal((int)1268498495, val.F2); - Assert.Equal((ushort)7385, val.F3); - Assert.Equal((nint)unchecked((nint)2560838866086115444), val.F4.F0); - Assert.Equal((int)2098510530, val.F5); - Assert.Equal((nuint)unchecked((nuint)806799263053940262), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1393_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1393_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1393_S1 - { - public nint F0; - public byte F1; - public F1393_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1393_S2 - { - public nint F0; - public byte F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1393_S3 - { - public byte F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13931fs6UInt64VAeA8F1393_S0V_SfAA0H3_S1VAA0H3_S2Vs5Int32VSus6UInt16VAA0H3_S3VAOtXE_tF")] - private static extern ulong SwiftCallbackFunc1393(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1393Callback(F1393_S0 a0, float a1, F1393_S1 a2, F1393_S2 a3, int a4, nuint a5, ushort a6, F1393_S3 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((double)2184425977809846, a0.F0); - Assert.Equal((float)6608100, a1); - Assert.Equal((nint)unchecked((nint)3886385665737234945), a2.F0); - Assert.Equal((byte)174, a2.F1); - Assert.Equal((short)-2945, a2.F2.F0); - Assert.Equal((nint)unchecked((nint)2157524420337845918), a3.F0); - Assert.Equal((byte)60, a3.F1); - Assert.Equal((float)2540549, a3.F2); - Assert.Equal((byte)113, a3.F3); - Assert.Equal((int)1370220443, a4); - Assert.Equal((nuint)unchecked((nuint)1703551267814626503), a5); - Assert.Equal((ushort)34849, a6); - Assert.Equal((byte)125, a7.F0); - Assert.Equal((uint)453817210, a7.F1); - Assert.Equal((ushort)53319, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2643703547507783829; - } - - [Fact] - public static void TestSwiftCallbackFunc1393() - { - Console.Write("Running SwiftCallbackFunc1393: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1393(&SwiftCallbackFunc1393Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2643703547507783829, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1394_S0_S0 - { - public ushort F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1394_S0 - { - public F1394_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1394_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1394_S2 - { - public nuint F0; - public float F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1394_S3_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1394_S3 - { - public F1394_S3_S0 F0; - public int F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13941fS2iAA8F1394_S0V_SuAA0G3_S1Vs6UInt16Vs5Int16Vs4Int8VAA0G3_S2VSus5UInt8VAA0G3_S3VAQSutXE_tF")] - private static extern nint SwiftCallbackFunc1394(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1394Callback(F1394_S0 a0, nuint a1, F1394_S1 a2, ushort a3, short a4, sbyte a5, F1394_S2 a6, nuint a7, byte a8, F1394_S3 a9, byte a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)49089, a0.F0.F0); - Assert.Equal((long)1141977931643766724, a0.F0.F1); - Assert.Equal((double)3357861315558640, a0.F0.F2); - Assert.Equal((ushort)39454, a0.F1); - Assert.Equal((nuint)unchecked((nuint)9024172514907836354), a1); - Assert.Equal((nint)unchecked((nint)8736287752788901495), a2.F0); - Assert.Equal((ushort)12724, a3); - Assert.Equal((short)15208, a4); - Assert.Equal((sbyte)55, a5); - Assert.Equal((nuint)unchecked((nuint)8769773165391052885), a6.F0); - Assert.Equal((float)3025162, a6.F1); - Assert.Equal((ushort)49155, a6.F2); - Assert.Equal((uint)750603078, a6.F3); - Assert.Equal((nuint)unchecked((nuint)1073321929337285629), a7); - Assert.Equal((byte)8, a8); - Assert.Equal((ushort)24122, a9.F0.F0); - Assert.Equal((short)20211, a9.F0.F1); - Assert.Equal((int)773782476, a9.F1); - Assert.Equal((ushort)38747, a9.F2); - Assert.Equal((byte)238, a10); - Assert.Equal((nuint)unchecked((nuint)4685485200207212620), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3322325703308076533); - } - - [Fact] - public static void TestSwiftCallbackFunc1394() - { - Console.Write("Running SwiftCallbackFunc1394: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1394(&SwiftCallbackFunc1394Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3322325703308076533), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1395_S0 - { - public short F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1395_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1395_S2_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1395_S2 - { - public ushort F0; - public int F1; - public F1395_S2_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1395_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1395_Ret - { - public nint F0; - public long F1; - public double F2; - public ushort F3; - public sbyte F4; - public long F5; - public byte F6; - - public F1395_Ret(nint f0, long f1, double f2, ushort f3, sbyte f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13951fAA9F1395_RetVAESf_s5Int64VSiAGs5UInt8VAA0G3_S0VAA0G3_S1VAGs5Int16Vs4Int8VAA0G3_S2Vs6UInt64VAA0G3_S3VSftXE_tF")] - private static extern F1395_Ret SwiftCallbackFunc1395(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1395_Ret SwiftCallbackFunc1395Callback(float a0, long a1, nint a2, long a3, byte a4, F1395_S0 a5, F1395_S1 a6, long a7, short a8, sbyte a9, F1395_S2 a10, ulong a11, F1395_S3 a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((float)7777627, a0); - Assert.Equal((long)768573576506004774, a1); - Assert.Equal((nint)unchecked((nint)5887644978784182758), a2); - Assert.Equal((long)6966953015488782671, a3); - Assert.Equal((byte)58, a4); - Assert.Equal((short)-1288, a5.F0); - Assert.Equal((uint)46375400, a5.F1); - Assert.Equal((byte)99, a5.F2); - Assert.Equal((nint)unchecked((nint)1751279987141212006), a6.F0); - Assert.Equal((long)310880630446279142, a7); - Assert.Equal((short)10928, a8); - Assert.Equal((sbyte)101, a9); - Assert.Equal((ushort)28596, a10.F0); - Assert.Equal((int)692799741, a10.F1); - Assert.Equal((short)15733, a10.F2.F0); - Assert.Equal((ushort)25744, a10.F2.F1); - Assert.Equal((sbyte)-108, a10.F3); - Assert.Equal((ulong)9153200417813870273, a11); - Assert.Equal((short)-25653, a12.F0); - Assert.Equal((float)2929186, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1395_Ret(unchecked((nint)7078025450920815823), 2862706939729357595, 270271172905089, 47734, 67, 5937795408570024133, 153); - } - - [Fact] - public static void TestSwiftCallbackFunc1395() - { - Console.Write("Running SwiftCallbackFunc1395: "); - ExceptionDispatchInfo ex = null; - F1395_Ret val = SwiftCallbackFunc1395(&SwiftCallbackFunc1395Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7078025450920815823), val.F0); - Assert.Equal((long)2862706939729357595, val.F1); - Assert.Equal((double)270271172905089, val.F2); - Assert.Equal((ushort)47734, val.F3); - Assert.Equal((sbyte)67, val.F4); - Assert.Equal((long)5937795408570024133, val.F5); - Assert.Equal((byte)153, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1396_S0 - { - public byte F0; - public long F1; - public nuint F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1396_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1396_Ret - { - public ushort F0; - public long F1; - public ulong F2; - public short F3; - public float F4; - public nint F5; - public uint F6; - - public F1396_Ret(ushort f0, long f1, ulong f2, short f3, float f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13961fAA9F1396_RetVAESf_AA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt64Vs4Int8VtXE_tF")] - private static extern F1396_Ret SwiftCallbackFunc1396(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1396_Ret SwiftCallbackFunc1396Callback(float a0, F1396_S0 a1, byte a2, F1396_S1 a3, ulong a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((float)889565, a0); - Assert.Equal((byte)190, a1.F0); - Assert.Equal((long)5680681776411468813, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4069251316851145426), a1.F2); - Assert.Equal((nint)unchecked((nint)3499146163722726356), a1.F3); - Assert.Equal((double)3349234098970715, a1.F4); - Assert.Equal((byte)171, a2); - Assert.Equal((int)836866674, a3.F0); - Assert.Equal((ulong)4074655181492517744, a4); - Assert.Equal((sbyte)29, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1396_Ret(52072, 1548586484901838641, 5596035353240582778, 19545, 8249483, unchecked((nint)1815950728665124656), 337814468); - } - - [Fact] - public static void TestSwiftCallbackFunc1396() - { - Console.Write("Running SwiftCallbackFunc1396: "); - ExceptionDispatchInfo ex = null; - F1396_Ret val = SwiftCallbackFunc1396(&SwiftCallbackFunc1396Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)52072, val.F0); - Assert.Equal((long)1548586484901838641, val.F1); - Assert.Equal((ulong)5596035353240582778, val.F2); - Assert.Equal((short)19545, val.F3); - Assert.Equal((float)8249483, val.F4); - Assert.Equal((nint)unchecked((nint)1815950728665124656), val.F5); - Assert.Equal((uint)337814468, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1397_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1397_S0 - { - public int F0; - public float F1; - public F1397_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1397_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13971fs6UInt64VAeA8F1397_S0V_AA0H3_S1Vs4Int8VSitXE_tF")] - private static extern ulong SwiftCallbackFunc1397(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1397Callback(F1397_S0 a0, F1397_S1 a1, sbyte a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((int)611868378, a0.F0); - Assert.Equal((float)2984065, a0.F1); - Assert.Equal((ushort)62256, a0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)4699038997122197638), a1.F0); - Assert.Equal((sbyte)125, a2); - Assert.Equal((nint)unchecked((nint)8935616353429134114), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5906890472314434235; - } - - [Fact] - public static void TestSwiftCallbackFunc1397() - { - Console.Write("Running SwiftCallbackFunc1397: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1397(&SwiftCallbackFunc1397Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5906890472314434235, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1398_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1398_S1_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1398_S1_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1398_S1 - { - public nint F0; - public F1398_S1_S0 F1; - public F1398_S1_S1 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1398_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1398_S3 - { - public nint F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1398_S4 - { - public nuint F0; - public long F1; - public long F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1398_S5 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1398_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F1398_Ret - { - public double F0; - public nint F1; - public nuint F2; - public uint F3; - public byte F4; - public sbyte F5; - public sbyte F6; - - public F1398_Ret(double f0, nint f1, nuint f2, uint f3, byte f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13981fAA9F1398_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8Vs5Int16Vs6UInt64VAA0G3_S2Vs6UInt32VAmA0G3_S3VSuAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1398_Ret SwiftCallbackFunc1398(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1398_Ret SwiftCallbackFunc1398Callback(F1398_S0 a0, F1398_S1 a1, sbyte a2, short a3, ulong a4, F1398_S2 a5, uint a6, short a7, F1398_S3 a8, nuint a9, F1398_S4 a10, F1398_S5 a11, F1398_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((short)-2373, a0.F0); - Assert.Equal((nint)unchecked((nint)692961267821766813), a1.F0); - Assert.Equal((long)6139465293965352083, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)696562791405000716), a1.F1.F1); - Assert.Equal((ushort)44556, a1.F2.F0); - Assert.Equal((short)-12605, a1.F3); - Assert.Equal((sbyte)115, a2); - Assert.Equal((short)-2949, a3); - Assert.Equal((ulong)1958425497134533004, a4); - Assert.Equal((ulong)7161992276978565911, a5.F0); - Assert.Equal((uint)107820018, a6); - Assert.Equal((short)-14299, a7); - Assert.Equal((nint)unchecked((nint)8306897063893435209), a8.F0); - Assert.Equal((nint)unchecked((nint)3229130719040957027), a8.F1); - Assert.Equal((uint)277407626, a8.F2); - Assert.Equal((nuint)unchecked((nuint)8229860984718060084), a9); - Assert.Equal((nuint)unchecked((nuint)5924628056635392091), a10.F0); - Assert.Equal((long)8735499851331374839, a10.F1); - Assert.Equal((long)5624403456150107370, a10.F2); - Assert.Equal((byte)225, a10.F3); - Assert.Equal((nint)unchecked((nint)1220967776088050928), a10.F4); - Assert.Equal((sbyte)-1, a11.F0); - Assert.Equal((long)4430708168070977631, a11.F1); - Assert.Equal((ushort)5913, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1398_Ret(1335689010754879, unchecked((nint)1678436561110776659), unchecked((nuint)1609436240783107411), 533250816, 188, -48, -9); - } - - [Fact] - public static void TestSwiftCallbackFunc1398() - { - Console.Write("Running SwiftCallbackFunc1398: "); - ExceptionDispatchInfo ex = null; - F1398_Ret val = SwiftCallbackFunc1398(&SwiftCallbackFunc1398Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1335689010754879, val.F0); - Assert.Equal((nint)unchecked((nint)1678436561110776659), val.F1); - Assert.Equal((nuint)unchecked((nuint)1609436240783107411), val.F2); - Assert.Equal((uint)533250816, val.F3); - Assert.Equal((byte)188, val.F4); - Assert.Equal((sbyte)-48, val.F5); - Assert.Equal((sbyte)-9, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1399_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1399_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func13991fS2fAA8F1399_S0V_AA0G3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc1399(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1399Callback(F1399_S0 a0, F1399_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)207, a0.F0); - Assert.Equal((double)1699013194271803, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8322571; - } - - [Fact] - public static void TestSwiftCallbackFunc1399() - { - Console.Write("Running SwiftCallbackFunc1399: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1399(&SwiftCallbackFunc1399Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8322571, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1400_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1400_S0 - { - public F1400_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1400_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14001fS2dAA8F1400_S0V_AA0G3_S1Vs5Int16Vs6UInt64Vs5UInt8Vs6UInt16VtXE_tF")] - private static extern double SwiftCallbackFunc1400(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1400Callback(F1400_S0 a0, F1400_S1 a1, short a2, ulong a3, byte a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)41348, a0.F0.F0); - Assert.Equal((short)-3381, a0.F1); - Assert.Equal((int)1525474859, a1.F0); - Assert.Equal((short)13980, a2); - Assert.Equal((ulong)7331455159596690419, a3); - Assert.Equal((byte)33, a4); - Assert.Equal((ushort)54043, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1840821279779080; - } - - [Fact] - public static void TestSwiftCallbackFunc1400() - { - Console.Write("Running SwiftCallbackFunc1400: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1400(&SwiftCallbackFunc1400Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1840821279779080, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1401_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1401_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1401_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1401_S3_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1401_S3 - { - public nint F0; - public F1401_S3_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1401_S4 - { - public byte F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1401_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1401_S5 - { - public F1401_S5_S0 F0; - public nuint F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1401_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1401_Ret - { - public uint F0; - public sbyte F1; - public ulong F2; - public ushort F3; - public byte F4; - public double F5; - public long F6; - - public F1401_Ret(uint f0, sbyte f1, ulong f2, ushort f3, byte f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14011fAA9F1401_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5UInt8VAA0G3_S6VSdtXE_tF")] - private static extern F1401_Ret SwiftCallbackFunc1401(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1401_Ret SwiftCallbackFunc1401Callback(F1401_S0 a0, F1401_S1 a1, F1401_S2 a2, F1401_S3 a3, F1401_S4 a4, F1401_S5 a5, byte a6, F1401_S6 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((double)383303661640142, a0.F0); - Assert.Equal((double)305747795846194, a1.F0); - Assert.Equal((ulong)7101315073974718400, a2.F0); - Assert.Equal((nint)unchecked((nint)7375352063383100138), a3.F0); - Assert.Equal((sbyte)-29, a3.F1.F0); - Assert.Equal((sbyte)-22, a3.F1.F1); - Assert.Equal((long)4518967642763116511, a3.F2); - Assert.Equal((byte)3, a4.F0); - Assert.Equal((ulong)1846054601260547721, a4.F1); - Assert.Equal((nuint)unchecked((nuint)6188093337782778232), a4.F2); - Assert.Equal((ushort)22196, a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6431858275613174758), a5.F1); - Assert.Equal((nuint)unchecked((nuint)6846946460851232169), a5.F2); - Assert.Equal((short)-1883, a5.F3); - Assert.Equal((byte)5, a6); - Assert.Equal((byte)217, a7.F0); - Assert.Equal((double)2035892194413330, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1401_Ret(382625622, 104, 3663773740400986152, 11159, 181, 2692206773900014, 1531349537845510396); - } - - [Fact] - public static void TestSwiftCallbackFunc1401() - { - Console.Write("Running SwiftCallbackFunc1401: "); - ExceptionDispatchInfo ex = null; - F1401_Ret val = SwiftCallbackFunc1401(&SwiftCallbackFunc1401Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)382625622, val.F0); - Assert.Equal((sbyte)104, val.F1); - Assert.Equal((ulong)3663773740400986152, val.F2); - Assert.Equal((ushort)11159, val.F3); - Assert.Equal((byte)181, val.F4); - Assert.Equal((double)2692206773900014, val.F5); - Assert.Equal((long)1531349537845510396, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1402_S0 - { - public sbyte F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1402_S1 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1402_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1402_S2 - { - public nuint F0; - public F1402_S2_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1402_S3_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1402_S3 - { - public F1402_S3_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1402_S4 - { - public ushort F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14021fs6UInt32VAEs6UInt16V_AA8F1402_S0VAeA0I3_S1VAA0I3_S2VAgA0I3_S3VAA0I3_S4Vs5Int16VtXE_tF")] - private static extern uint SwiftCallbackFunc1402(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1402Callback(ushort a0, F1402_S0 a1, uint a2, F1402_S1 a3, F1402_S2 a4, ushort a5, F1402_S3 a6, F1402_S4 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17902, a0); - Assert.Equal((sbyte)-70, a1.F0); - Assert.Equal((ulong)1734821632900249400, a1.F1); - Assert.Equal((ushort)11979, a1.F2); - Assert.Equal((uint)952071370, a2); - Assert.Equal((float)8192959, a3.F0); - Assert.Equal((short)14104, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1757338905016889512), a4.F0); - Assert.Equal((short)-27669, a4.F1.F0); - Assert.Equal((nint)unchecked((nint)2168226271822214783), a4.F2); - Assert.Equal((ushort)9773, a5); - Assert.Equal((short)16504, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)667126735737667753), a6.F0.F1); - Assert.Equal((byte)145, a6.F1); - Assert.Equal((ushort)19597, a7.F0); - Assert.Equal((nuint)unchecked((nuint)4315702928655149960), a7.F1); - Assert.Equal((short)-26125, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1978716521; - } - - [Fact] - public static void TestSwiftCallbackFunc1402() - { - Console.Write("Running SwiftCallbackFunc1402: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1402(&SwiftCallbackFunc1402Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1978716521, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14031fs5UInt8VAEs6UInt64V_s6UInt32VAEtXE_tF")] - private static extern byte SwiftCallbackFunc1403(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1403Callback(ulong a0, uint a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)916804492554200516, a0); - Assert.Equal((uint)1764558935, a1); - Assert.Equal((byte)101, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 145; - } - - [Fact] - public static void TestSwiftCallbackFunc1403() - { - Console.Write("Running SwiftCallbackFunc1403: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1403(&SwiftCallbackFunc1403Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)145, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1404_S0 - { - public short F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1404_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1404_Ret_S0_S0 - { - public float F0; - - public F1404_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1404_Ret_S0 - { - public F1404_Ret_S0_S0 F0; - - public F1404_Ret_S0(F1404_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1404_Ret - { - public ushort F0; - public double F1; - public byte F2; - public uint F3; - public double F4; - public uint F5; - public F1404_Ret_S0 F6; - - public F1404_Ret(ushort f0, double f1, byte f2, uint f3, double f4, uint f5, F1404_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14041fAA9F1404_RetVAEs5Int32V_AA0G3_S0Vs4Int8Vs6UInt64VAA0G3_S1VtXE_tF")] - private static extern F1404_Ret SwiftCallbackFunc1404(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1404_Ret SwiftCallbackFunc1404Callback(int a0, F1404_S0 a1, sbyte a2, ulong a3, F1404_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1249678153, a0); - Assert.Equal((short)-18761, a1.F0); - Assert.Equal((byte)185, a1.F1); - Assert.Equal((int)1042862626, a1.F2); - Assert.Equal((sbyte)41, a2); - Assert.Equal((ulong)613761608271691477, a3); - Assert.Equal((long)506025627104778385, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1404_Ret(34323, 348642379092153, 226, 210387985, 164444607635460, 177953207, new F1404_Ret_S0(new F1404_Ret_S0_S0(4531092))); - } - - [Fact] - public static void TestSwiftCallbackFunc1404() - { - Console.Write("Running SwiftCallbackFunc1404: "); - ExceptionDispatchInfo ex = null; - F1404_Ret val = SwiftCallbackFunc1404(&SwiftCallbackFunc1404Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)34323, val.F0); - Assert.Equal((double)348642379092153, val.F1); - Assert.Equal((byte)226, val.F2); - Assert.Equal((uint)210387985, val.F3); - Assert.Equal((double)164444607635460, val.F4); - Assert.Equal((uint)177953207, val.F5); - Assert.Equal((float)4531092, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1405_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1405_Ret_S0 - { - public double F0; - public int F1; - public ushort F2; - public int F3; - - public F1405_Ret_S0(double f0, int f1, ushort f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1405_Ret - { - public uint F0; - public F1405_Ret_S0 F1; - public nint F2; - public byte F3; - - public F1405_Ret(uint f0, F1405_Ret_S0 f1, nint f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14051fAA9F1405_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] - private static extern F1405_Ret SwiftCallbackFunc1405(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1405_Ret SwiftCallbackFunc1405Callback(F1405_S0 a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3227153039472744581), a0.F0); - Assert.Equal((uint)321166317, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1405_Ret(1999275607, new F1405_Ret_S0(649834101526874, 1399007567, 36704, 440483956), unchecked((nint)9086834600705278023), 84); - } - - [Fact] - public static void TestSwiftCallbackFunc1405() - { - Console.Write("Running SwiftCallbackFunc1405: "); - ExceptionDispatchInfo ex = null; - F1405_Ret val = SwiftCallbackFunc1405(&SwiftCallbackFunc1405Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1999275607, val.F0); - Assert.Equal((double)649834101526874, val.F1.F0); - Assert.Equal((int)1399007567, val.F1.F1); - Assert.Equal((ushort)36704, val.F1.F2); - Assert.Equal((int)440483956, val.F1.F3); - Assert.Equal((nint)unchecked((nint)9086834600705278023), val.F2); - Assert.Equal((byte)84, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1406_S0 - { - public byte F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1406_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14061fs5Int64VAEs6UInt16V_AGs6UInt64Vs5Int32VAA8F1406_S0VAGs6UInt32Vs5Int16VAA0K3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc1406(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1406Callback(ushort a0, ushort a1, ulong a2, int a3, F1406_S0 a4, ushort a5, uint a6, short a7, F1406_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33606, a0); - Assert.Equal((ushort)13145, a1); - Assert.Equal((ulong)1965208174588982015, a2); - Assert.Equal((int)1921101086, a3); - Assert.Equal((byte)216, a4.F0); - Assert.Equal((byte)169, a4.F1); - Assert.Equal((short)-16455, a4.F2); - Assert.Equal((ushort)57711, a5); - Assert.Equal((uint)490577959, a6); - Assert.Equal((short)-20141, a7); - Assert.Equal((uint)999114111, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3339457698181882911; - } - - [Fact] - public static void TestSwiftCallbackFunc1406() - { - Console.Write("Running SwiftCallbackFunc1406: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1406(&SwiftCallbackFunc1406Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3339457698181882911, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1407_S0 - { - public nint F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1407_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1407_S1 - { - public double F0; - public byte F1; - public F1407_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1407_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1407_S2 - { - public F1407_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F1407_Ret - { - public long F0; - public sbyte F1; - public float F2; - public ushort F3; - public nuint F4; - public short F5; - public byte F6; - - public F1407_Ret(long f0, sbyte f1, float f2, ushort f3, nuint f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14071fAA9F1407_RetVAESd_s6UInt16VAA0G3_S0VAA0G3_S1VAGs6UInt64VAA0G3_S2VSftXE_tF")] - private static extern F1407_Ret SwiftCallbackFunc1407(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1407_Ret SwiftCallbackFunc1407Callback(double a0, ushort a1, F1407_S0 a2, F1407_S1 a3, ushort a4, ulong a5, F1407_S2 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((double)4213876554298709, a0); - Assert.Equal((ushort)41870, a1); - Assert.Equal((nint)unchecked((nint)1553143820506250726), a2.F0); - Assert.Equal((sbyte)21, a2.F1); - Assert.Equal((nuint)unchecked((nuint)721180881945245425), a2.F2); - Assert.Equal((double)1092086298619477, a3.F0); - Assert.Equal((byte)34, a3.F1); - Assert.Equal((short)-2879, a3.F2.F0); - Assert.Equal((ushort)39604, a4); - Assert.Equal((ulong)7838668137917994758, a5); - Assert.Equal((int)359684786, a6.F0.F0); - Assert.Equal((float)6477102, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1407_Ret(7577586972786720989, -44, 6279331, 52595, unchecked((nuint)4433385710443573739), 23479, 30); - } - - [Fact] - public static void TestSwiftCallbackFunc1407() - { - Console.Write("Running SwiftCallbackFunc1407: "); - ExceptionDispatchInfo ex = null; - F1407_Ret val = SwiftCallbackFunc1407(&SwiftCallbackFunc1407Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7577586972786720989, val.F0); - Assert.Equal((sbyte)-44, val.F1); - Assert.Equal((float)6279331, val.F2); - Assert.Equal((ushort)52595, val.F3); - Assert.Equal((nuint)unchecked((nuint)4433385710443573739), val.F4); - Assert.Equal((short)23479, val.F5); - Assert.Equal((byte)30, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1408_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1408_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1408_S1 - { - public F1408_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1408_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1408_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14081fS2ds4Int8V_s6UInt32VAA8F1408_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSiAEs6UInt16Vs5Int64Vs6UInt64VAgEs5Int16VtXE_tF")] - private static extern double SwiftCallbackFunc1408(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1408Callback(sbyte a0, uint a1, F1408_S0 a2, F1408_S1 a3, F1408_S2 a4, F1408_S3 a5, nint a6, sbyte a7, ushort a8, long a9, ulong a10, uint a11, sbyte a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-89, a0); - Assert.Equal((uint)2105067528, a1); - Assert.Equal((nuint)unchecked((nuint)6244627691237666558), a2.F0); - Assert.Equal((short)-24617, a2.F1); - Assert.Equal((byte)126, a3.F0.F0); - Assert.Equal((short)446, a3.F1); - Assert.Equal((ulong)8558709932233619129, a4.F0); - Assert.Equal((float)8174387, a5.F0); - Assert.Equal((nint)unchecked((nint)8152860132275590618), a6); - Assert.Equal((sbyte)12, a7); - Assert.Equal((ushort)17268, a8); - Assert.Equal((long)2480506910122307232, a9); - Assert.Equal((ulong)1629505354960291069, a10); - Assert.Equal((uint)118560464, a11); - Assert.Equal((sbyte)-103, a12); - Assert.Equal((short)-22284, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3076914685132003; - } - - [Fact] - public static void TestSwiftCallbackFunc1408() - { - Console.Write("Running SwiftCallbackFunc1408: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1408(&SwiftCallbackFunc1408Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3076914685132003, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1409_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1409_S1 - { - public nint F0; - public ulong F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1409_S2 - { - public int F0; - public ushort F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1409_Ret - { - public ushort F0; - public nint F1; - public short F2; - public byte F3; - public nuint F4; - public ushort F5; - public ushort F6; - - public F1409_Ret(ushort f0, nint f1, short f2, byte f3, nuint f4, ushort f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14091fAA9F1409_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt16Vs6UInt64Vs5Int32VAqmOs5Int16VAA0G3_S2VSiAQtXE_tF")] - private static extern F1409_Ret SwiftCallbackFunc1409(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1409_Ret SwiftCallbackFunc1409Callback(sbyte a0, F1409_S0 a1, F1409_S1 a2, ushort a3, ulong a4, int a5, int a6, ushort a7, ulong a8, short a9, F1409_S2 a10, nint a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)121, a0); - Assert.Equal((double)1400763576743290, a1.F0); - Assert.Equal((nint)unchecked((nint)7534181233650898631), a2.F0); - Assert.Equal((ulong)5169244712542780145, a2.F1); - Assert.Equal((float)6523685, a2.F2); - Assert.Equal((uint)784596745, a2.F3); - Assert.Equal((ushort)35192, a3); - Assert.Equal((ulong)5940640506247708478, a4); - Assert.Equal((int)1981423177, a5); - Assert.Equal((int)1444473991, a6); - Assert.Equal((ushort)38048, a7); - Assert.Equal((ulong)7836007489571521568, a8); - Assert.Equal((short)13933, a9); - Assert.Equal((int)450802684, a10.F0); - Assert.Equal((ushort)24981, a10.F1); - Assert.Equal((float)8302303, a10.F2); - Assert.Equal((short)12795, a10.F3); - Assert.Equal((nint)unchecked((nint)4079241886087775625), a11); - Assert.Equal((int)657619648, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1409_Ret(10673, unchecked((nint)6793393349319988679), 9012, 29, unchecked((nuint)2639555326550895364), 55652, 6539); - } - - [Fact] - public static void TestSwiftCallbackFunc1409() - { - Console.Write("Running SwiftCallbackFunc1409: "); - ExceptionDispatchInfo ex = null; - F1409_Ret val = SwiftCallbackFunc1409(&SwiftCallbackFunc1409Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)10673, val.F0); - Assert.Equal((nint)unchecked((nint)6793393349319988679), val.F1); - Assert.Equal((short)9012, val.F2); - Assert.Equal((byte)29, val.F3); - Assert.Equal((nuint)unchecked((nuint)2639555326550895364), val.F4); - Assert.Equal((ushort)55652, val.F5); - Assert.Equal((ushort)6539, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F1410_S0 - { - public float F0; - public uint F1; - public int F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1410_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1410_S2 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1410_S3 - { - public short F0; - public int F1; - public short F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1410_S4 - { - public sbyte F0; - public byte F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1410_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1410_Ret - { - public float F0; - public int F1; - public nint F2; - public short F3; - public ushort F4; - public nint F5; - public ulong F6; - - public F1410_Ret(float f0, int f1, nint f2, short f3, ushort f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14101fAA9F1410_RetVAEs4Int8V_Sus5UInt8VAA0G3_S0Vs6UInt16VAA0G3_S1VAmA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64Vs5Int16VAA0G3_S5VtXE_tF")] - private static extern F1410_Ret SwiftCallbackFunc1410(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1410_Ret SwiftCallbackFunc1410Callback(sbyte a0, nuint a1, byte a2, F1410_S0 a3, ushort a4, F1410_S1 a5, ushort a6, F1410_S2 a7, F1410_S3 a8, F1410_S4 a9, ulong a10, short a11, F1410_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)51, a0); - Assert.Equal((nuint)unchecked((nuint)8265159739832190261), a1); - Assert.Equal((byte)44, a2); - Assert.Equal((float)4289869, a3.F0); - Assert.Equal((uint)1217788594, a3.F1); - Assert.Equal((int)1151915656, a3.F2); - Assert.Equal((ushort)11302, a3.F3); - Assert.Equal((sbyte)84, a3.F4); - Assert.Equal((ushort)28170, a4); - Assert.Equal((long)7415998452684270722, a5.F0); - Assert.Equal((ushort)64342, a6); - Assert.Equal((nuint)unchecked((nuint)7570559625501756218), a7.F0); - Assert.Equal((long)1065517336488279122, a7.F1); - Assert.Equal((short)19560, a8.F0); - Assert.Equal((int)157330494, a8.F1); - Assert.Equal((short)-6599, a8.F2); - Assert.Equal((ushort)61268, a8.F3); - Assert.Equal((sbyte)4, a8.F4); - Assert.Equal((sbyte)-21, a9.F0); - Assert.Equal((byte)35, a9.F1); - Assert.Equal((long)3630296336072669622, a9.F2); - Assert.Equal((nint)unchecked((nint)8477642164518766871), a9.F3); - Assert.Equal((ulong)6329711602818956888, a10); - Assert.Equal((short)-18349, a11); - Assert.Equal((nuint)unchecked((nuint)8114042576135130732), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1410_Ret(5079571, 670500319, unchecked((nint)4064560576540242130), 9847, 28237, unchecked((nint)54327875785937123), 856831699878130069); - } - - [Fact] - public static void TestSwiftCallbackFunc1410() - { - Console.Write("Running SwiftCallbackFunc1410: "); - ExceptionDispatchInfo ex = null; - F1410_Ret val = SwiftCallbackFunc1410(&SwiftCallbackFunc1410Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5079571, val.F0); - Assert.Equal((int)670500319, val.F1); - Assert.Equal((nint)unchecked((nint)4064560576540242130), val.F2); - Assert.Equal((short)9847, val.F3); - Assert.Equal((ushort)28237, val.F4); - Assert.Equal((nint)unchecked((nint)54327875785937123), val.F5); - Assert.Equal((ulong)856831699878130069, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1411_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1411_S1 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1411_S2 - { - public long F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1411_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1411_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1411_S4_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1411_S4 - { - public nuint F0; - public F1411_S4_S0 F1; - public F1411_S4_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F1411_Ret - { - public ulong F0; - public float F1; - public short F2; - public nuint F3; - public int F4; - public ushort F5; - public sbyte F6; - - public F1411_Ret(ulong f0, float f1, short f2, nuint f3, int f4, ushort f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14111fAA9F1411_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSutXE_tF")] - private static extern F1411_Ret SwiftCallbackFunc1411(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1411_Ret SwiftCallbackFunc1411Callback(F1411_S0 a0, byte a1, F1411_S1 a2, F1411_S2 a3, F1411_S3 a4, F1411_S4 a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((float)7372999, a0.F0); - Assert.Equal((ushort)4701, a0.F1); - Assert.Equal((byte)127, a1); - Assert.Equal((long)3657014746509601762, a2.F0); - Assert.Equal((nint)unchecked((nint)2095401885785113953), a2.F1); - Assert.Equal((long)3218178880055411531, a3.F0); - Assert.Equal((float)6056991, a3.F1); - Assert.Equal((short)-22302, a3.F2); - Assert.Equal((float)1950575, a4.F0); - Assert.Equal((nuint)unchecked((nuint)770566990704101663), a5.F0); - Assert.Equal((nint)unchecked((nint)2244453998104181298), a5.F1.F0); - Assert.Equal((byte)66, a5.F2.F0); - Assert.Equal((nuint)unchecked((nuint)6042012060165943742), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1411_Ret(8445321946527568486, 5716742, -642, unchecked((nuint)111666101816877787), 468904293, 54428, 81); - } - - [Fact] - public static void TestSwiftCallbackFunc1411() - { - Console.Write("Running SwiftCallbackFunc1411: "); - ExceptionDispatchInfo ex = null; - F1411_Ret val = SwiftCallbackFunc1411(&SwiftCallbackFunc1411Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8445321946527568486, val.F0); - Assert.Equal((float)5716742, val.F1); - Assert.Equal((short)-642, val.F2); - Assert.Equal((nuint)unchecked((nuint)111666101816877787), val.F3); - Assert.Equal((int)468904293, val.F4); - Assert.Equal((ushort)54428, val.F5); - Assert.Equal((sbyte)81, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1412_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1412_Ret - { - public sbyte F0; - public long F1; - public nint F2; - public double F3; - public uint F4; - public short F5; - public long F6; - - public F1412_Ret(sbyte f0, long f1, nint f2, double f3, uint f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14121fAA9F1412_RetVAeA0G3_S0V_s6UInt64VtXE_tF")] - private static extern F1412_Ret SwiftCallbackFunc1412(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1412_Ret SwiftCallbackFunc1412Callback(F1412_S0 a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((long)1148995649145002386, a0.F0); - Assert.Equal((ulong)2597272612749388500, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1412_Ret(107, 411580468204807177, unchecked((nint)290217923930709764), 1727893188592143, 1428604030, -10074, 3423373067534039058); - } - - [Fact] - public static void TestSwiftCallbackFunc1412() - { - Console.Write("Running SwiftCallbackFunc1412: "); - ExceptionDispatchInfo ex = null; - F1412_Ret val = SwiftCallbackFunc1412(&SwiftCallbackFunc1412Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)107, val.F0); - Assert.Equal((long)411580468204807177, val.F1); - Assert.Equal((nint)unchecked((nint)290217923930709764), val.F2); - Assert.Equal((double)1727893188592143, val.F3); - Assert.Equal((uint)1428604030, val.F4); - Assert.Equal((short)-10074, val.F5); - Assert.Equal((long)3423373067534039058, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1413_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1413_Ret_S0 - { - public uint F0; - public ulong F1; - public uint F2; - public uint F3; - public double F4; - - public F1413_Ret_S0(uint f0, ulong f1, uint f2, uint f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1413_Ret - { - public float F0; - public F1413_Ret_S0 F1; - public nuint F2; - - public F1413_Ret(float f0, F1413_Ret_S0 f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14131fAA9F1413_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] - private static extern F1413_Ret SwiftCallbackFunc1413(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1413_Ret SwiftCallbackFunc1413Callback(F1413_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)3376880636223730, a0.F0); - Assert.Equal((byte)227, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1413_Ret(8204537, new F1413_Ret_S0(357984142, 3104702151286523175, 325010784, 1891078432, 3922844203612740), unchecked((nuint)55936903426833652)); - } - - [Fact] - public static void TestSwiftCallbackFunc1413() - { - Console.Write("Running SwiftCallbackFunc1413: "); - ExceptionDispatchInfo ex = null; - F1413_Ret val = SwiftCallbackFunc1413(&SwiftCallbackFunc1413Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8204537, val.F0); - Assert.Equal((uint)357984142, val.F1.F0); - Assert.Equal((ulong)3104702151286523175, val.F1.F1); - Assert.Equal((uint)325010784, val.F1.F2); - Assert.Equal((uint)1891078432, val.F1.F3); - Assert.Equal((double)3922844203612740, val.F1.F4); - Assert.Equal((nuint)unchecked((nuint)55936903426833652), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1414_S0 - { - public nint F0; - public double F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1414_S1 - { - public int F0; - public nint F1; - public short F2; - public long F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1414_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1414_S2 - { - public F1414_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14141fs6UInt32VAeA8F1414_S0V_s4Int8Vs5Int64VSuAA0H3_S1VAA0H3_S2VAItXE_tF")] - private static extern uint SwiftCallbackFunc1414(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1414Callback(F1414_S0 a0, sbyte a1, long a2, nuint a3, F1414_S1 a4, F1414_S2 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1484804536674627186), a0.F0); - Assert.Equal((double)297092190749250, a0.F1); - Assert.Equal((short)2746, a0.F2); - Assert.Equal((nint)unchecked((nint)2668713193653743303), a0.F3); - Assert.Equal((sbyte)13, a1); - Assert.Equal((long)6569904045098026180, a2); - Assert.Equal((nuint)unchecked((nuint)3485098829548574863), a3); - Assert.Equal((int)255373778, a4.F0); - Assert.Equal((nint)unchecked((nint)64686546616312604), a4.F1); - Assert.Equal((short)-29326, a4.F2); - Assert.Equal((long)5388752973245562073, a4.F3); - Assert.Equal((int)1829735601, a4.F4); - Assert.Equal((nuint)unchecked((nuint)6396379267613783331), a5.F0.F0); - Assert.Equal((sbyte)110, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1356716700; - } - - [Fact] - public static void TestSwiftCallbackFunc1414() - { - Console.Write("Running SwiftCallbackFunc1414: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1414(&SwiftCallbackFunc1414Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1356716700, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1415_S0 - { - public ushort F0; - public nint F1; - public ushort F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1415_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1415_S2 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1415_Ret - { - public long F0; - public nuint F1; - public double F2; - public ushort F3; - public uint F4; - public double F5; - public ushort F6; - - public F1415_Ret(long f0, nuint f1, double f2, ushort f3, uint f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14151fAA9F1415_RetVAEs5Int64V_s5Int32VSuAgA0G3_S0VSiAA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] - private static extern F1415_Ret SwiftCallbackFunc1415(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1415_Ret SwiftCallbackFunc1415Callback(long a0, int a1, nuint a2, long a3, F1415_S0 a4, nint a5, F1415_S1 a6, F1415_S2 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((long)4941311883597280529, a0); - Assert.Equal((int)1933899488, a1); - Assert.Equal((nuint)unchecked((nuint)7988727622888373321), a2); - Assert.Equal((long)1684385922732175837, a3); - Assert.Equal((ushort)26391, a4.F0); - Assert.Equal((nint)unchecked((nint)3289442411281172215), a4.F1); - Assert.Equal((ushort)47764, a4.F2); - Assert.Equal((double)3855862883625942, a4.F3); - Assert.Equal((byte)23, a4.F4); - Assert.Equal((nint)unchecked((nint)5453400689286689313), a5); - Assert.Equal((double)3891396876652124, a6.F0); - Assert.Equal((ulong)3282339655541182746, a7.F0); - Assert.Equal((float)1011802, a7.F1); - Assert.Equal((short)-9640, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1415_Ret(7838845443520949492, unchecked((nuint)244076524969524046), 3171987168513996, 45014, 460039280, 3857515595580659, 56358); - } - - [Fact] - public static void TestSwiftCallbackFunc1415() - { - Console.Write("Running SwiftCallbackFunc1415: "); - ExceptionDispatchInfo ex = null; - F1415_Ret val = SwiftCallbackFunc1415(&SwiftCallbackFunc1415Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7838845443520949492, val.F0); - Assert.Equal((nuint)unchecked((nuint)244076524969524046), val.F1); - Assert.Equal((double)3171987168513996, val.F2); - Assert.Equal((ushort)45014, val.F3); - Assert.Equal((uint)460039280, val.F4); - Assert.Equal((double)3857515595580659, val.F5); - Assert.Equal((ushort)56358, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1416_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1416_S1 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1416_S2 - { - public float F0; - public ulong F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1416_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1416_S3 - { - public nint F0; - public F1416_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1416_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14161fs6UInt16VAEs5Int16V_AA8F1416_S0VAA0I3_S1Vs5UInt8VAA0I3_S2Vs5Int64VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern ushort SwiftCallbackFunc1416(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1416Callback(short a0, F1416_S0 a1, F1416_S1 a2, byte a3, F1416_S2 a4, long a5, F1416_S3 a6, F1416_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)11741, a0); - Assert.Equal((double)1065589591646732, a1.F0); - Assert.Equal((ushort)41285, a2.F0); - Assert.Equal((uint)635146498, a2.F1); - Assert.Equal((byte)48, a3); - Assert.Equal((float)7394253, a4.F0); - Assert.Equal((ulong)2328449635905866235, a4.F1); - Assert.Equal((ushort)35401, a4.F2); - Assert.Equal((float)8356649, a4.F3); - Assert.Equal((long)489691499909351421, a5); - Assert.Equal((nint)unchecked((nint)6313330617810831206), a6.F0); - Assert.Equal((sbyte)88, a6.F1.F0); - Assert.Equal((int)1613564134, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8518; - } - - [Fact] - public static void TestSwiftCallbackFunc1416() - { - Console.Write("Running SwiftCallbackFunc1416: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1416(&SwiftCallbackFunc1416Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8518, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1417_S0 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1417_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1417_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1417_S3 - { - public ushort F0; - public byte F1; - public nuint F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1417_S4 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1417_S5 - { - public sbyte F0; - public int F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1417_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1417_Ret_S0 - { - public double F0; - - public F1417_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1417_Ret - { - public int F0; - public byte F1; - public F1417_Ret_S0 F2; - public nuint F3; - public short F4; - public sbyte F5; - public double F6; - - public F1417_Ret(int f0, byte f1, F1417_Ret_S0 f2, nuint f3, short f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14171fAA9F1417_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAMs5UInt8VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAA0G3_S6VSutXE_tF")] - private static extern F1417_Ret SwiftCallbackFunc1417(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1417_Ret SwiftCallbackFunc1417Callback(F1417_S0 a0, F1417_S1 a1, F1417_S2 a2, long a3, long a4, byte a5, F1417_S3 a6, double a7, F1417_S4 a8, F1417_S5 a9, F1417_S6 a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2630972132771758672), a0.F0); - Assert.Equal((sbyte)18, a0.F1); - Assert.Equal((ulong)4746401795273364779, a1.F0); - Assert.Equal((int)1725965669, a2.F0); - Assert.Equal((long)942615445434583491, a3); - Assert.Equal((long)5951917568783403869, a4); - Assert.Equal((byte)58, a5); - Assert.Equal((ushort)9640, a6.F0); - Assert.Equal((byte)90, a6.F1); - Assert.Equal((nuint)unchecked((nuint)2454596188038141179), a6.F2); - Assert.Equal((nuint)unchecked((nuint)6107018918137951273), a6.F3); - Assert.Equal((uint)1608311300, a6.F4); - Assert.Equal((double)3433780574177713, a7); - Assert.Equal((ulong)1783451619526556272, a8.F0); - Assert.Equal((short)24255, a8.F1); - Assert.Equal((sbyte)90, a9.F0); - Assert.Equal((int)1038771369, a9.F1); - Assert.Equal((ulong)1706351490412500268, a9.F2); - Assert.Equal((double)2194344846262046, a9.F3); - Assert.Equal((nint)unchecked((nint)7400310049600506018), a10.F0); - Assert.Equal((nuint)unchecked((nuint)8243222882565288063), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1417_Ret(331048673, 162, new F1417_Ret_S0(4398635289566176), unchecked((nuint)45544429214440407), 30965, -100, 2415374673020755); - } - - [Fact] - public static void TestSwiftCallbackFunc1417() - { - Console.Write("Running SwiftCallbackFunc1417: "); - ExceptionDispatchInfo ex = null; - F1417_Ret val = SwiftCallbackFunc1417(&SwiftCallbackFunc1417Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)331048673, val.F0); - Assert.Equal((byte)162, val.F1); - Assert.Equal((double)4398635289566176, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)45544429214440407), val.F3); - Assert.Equal((short)30965, val.F4); - Assert.Equal((sbyte)-100, val.F5); - Assert.Equal((double)2415374673020755, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1418_S0 - { - public sbyte F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1418_S1 - { - public double F0; - public double F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1418_Ret_S0 - { - public float F0; - public ushort F1; - public uint F2; - - public F1418_Ret_S0(float f0, ushort f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1418_Ret - { - public sbyte F0; - public short F1; - public byte F2; - public F1418_Ret_S0 F3; - public short F4; - - public F1418_Ret(sbyte f0, short f1, byte f2, F1418_Ret_S0 f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14181fAA9F1418_RetVAeA0G3_S0V_SdAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F1418_Ret SwiftCallbackFunc1418(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1418_Ret SwiftCallbackFunc1418Callback(F1418_S0 a0, double a1, F1418_S1 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-83, a0.F0); - Assert.Equal((sbyte)110, a0.F1); - Assert.Equal((ulong)2039212622270219453, a0.F2); - Assert.Equal((double)728490316684636, a1); - Assert.Equal((double)474355182462830, a2.F0); - Assert.Equal((double)3107006240710834, a2.F1); - Assert.Equal((int)832448524, a2.F2); - Assert.Equal((float)576042, a2.F3); - Assert.Equal((sbyte)13, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1418_Ret(-87, 2358, 183, new F1418_Ret_S0(3387501, 64182, 265751730), 23612); - } - - [Fact] - public static void TestSwiftCallbackFunc1418() - { - Console.Write("Running SwiftCallbackFunc1418: "); - ExceptionDispatchInfo ex = null; - F1418_Ret val = SwiftCallbackFunc1418(&SwiftCallbackFunc1418Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-87, val.F0); - Assert.Equal((short)2358, val.F1); - Assert.Equal((byte)183, val.F2); - Assert.Equal((float)3387501, val.F3.F0); - Assert.Equal((ushort)64182, val.F3.F1); - Assert.Equal((uint)265751730, val.F3.F2); - Assert.Equal((short)23612, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1419_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1419_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1419_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1419_Ret_S0 - { - public short F0; - - public F1419_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1419_Ret - { - public nint F0; - public double F1; - public double F2; - public sbyte F3; - public sbyte F4; - public nint F5; - public F1419_Ret_S0 F6; - - public F1419_Ret(nint f0, double f1, double f2, sbyte f3, sbyte f4, nint f5, F1419_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14191fAA9F1419_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1419_Ret SwiftCallbackFunc1419(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1419_Ret SwiftCallbackFunc1419Callback(ulong a0, F1419_S0 a1, F1419_S1 a2, F1419_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8294210295676230303, a0); - Assert.Equal((nint)unchecked((nint)2076269283537161346), a1.F0); - Assert.Equal((short)2955, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4880775325030001159), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1419_Ret(unchecked((nint)5278322409370824121), 4389489383092270, 4242312824435601, -52, 8, unchecked((nint)6507908942120491401), new F1419_Ret_S0(7377)); - } - - [Fact] - public static void TestSwiftCallbackFunc1419() - { - Console.Write("Running SwiftCallbackFunc1419: "); - ExceptionDispatchInfo ex = null; - F1419_Ret val = SwiftCallbackFunc1419(&SwiftCallbackFunc1419Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5278322409370824121), val.F0); - Assert.Equal((double)4389489383092270, val.F1); - Assert.Equal((double)4242312824435601, val.F2); - Assert.Equal((sbyte)-52, val.F3); - Assert.Equal((sbyte)8, val.F4); - Assert.Equal((nint)unchecked((nint)6507908942120491401), val.F5); - Assert.Equal((short)7377, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1420_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1420_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1420_S1 - { - public double F0; - public F1420_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1420_S2_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1420_S2_S0 - { - public F1420_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1420_S2_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1420_S2 - { - public uint F0; - public F1420_S2_S0 F1; - public F1420_S2_S1 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1420_S3 - { - public uint F0; - public float F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1420_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1420_S4 - { - public F1420_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14201fS2fAA8F1420_S0V_s4Int8VSuAA0G3_S1VSfs5Int32VAA0G3_S2VAA0G3_S3Vs5Int16VSfs5Int64VAA0G3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc1420(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1420Callback(F1420_S0 a0, sbyte a1, nuint a2, F1420_S1 a3, float a4, int a5, F1420_S2 a6, F1420_S3 a7, short a8, float a9, long a10, F1420_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((double)2362155347979810, a0.F0); - Assert.Equal((sbyte)118, a0.F1); - Assert.Equal((sbyte)65, a1); - Assert.Equal((nuint)unchecked((nuint)2926145431878731482), a2); - Assert.Equal((double)1827717474030558, a3.F0); - Assert.Equal((long)3700682419566579135, a3.F1.F0); - Assert.Equal((float)7458443, a4); - Assert.Equal((int)1891193987, a5); - Assert.Equal((uint)499336412, a6.F0); - Assert.Equal((float)5773361, a6.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)6082453291188036249), a6.F2.F0); - Assert.Equal((ushort)59106, a6.F3); - Assert.Equal((uint)111389291, a7.F0); - Assert.Equal((float)4621089, a7.F1); - Assert.Equal((nint)unchecked((nint)3736268129012721146), a7.F2); - Assert.Equal((sbyte)-93, a7.F3); - Assert.Equal((short)-7219, a8); - Assert.Equal((float)2675122, a9); - Assert.Equal((long)8892587236663501325, a10); - Assert.Equal((nuint)unchecked((nuint)1750503028347028246), a11.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1610727; - } - - [Fact] - public static void TestSwiftCallbackFunc1420() - { - Console.Write("Running SwiftCallbackFunc1420: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1420(&SwiftCallbackFunc1420Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1610727, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1421_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1421_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1421_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1421_S2 - { - public F1421_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1421_Ret_S0 - { - public ulong F0; - public nint F1; - public ushort F2; - public double F3; - public double F4; - public sbyte F5; - - public F1421_Ret_S0(ulong f0, nint f1, ushort f2, double f3, double f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1421_Ret - { - public F1421_Ret_S0 F0; - public nint F1; - - public F1421_Ret(F1421_Ret_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14211fAA9F1421_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1421_Ret SwiftCallbackFunc1421(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1421_Ret SwiftCallbackFunc1421Callback(sbyte a0, F1421_S0 a1, F1421_S1 a2, F1421_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)54, a0); - Assert.Equal((short)17055, a1.F0); - Assert.Equal((nuint)unchecked((nuint)231773763770043069), a2.F0); - Assert.Equal((nuint)unchecked((nuint)3643252859629197724), a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1421_Ret(new F1421_Ret_S0(5129008373376791108, unchecked((nint)6981135257288313740), 9165, 4282845065806629, 3545596267925252, -36), unchecked((nint)488353773200114302)); - } - - [Fact] - public static void TestSwiftCallbackFunc1421() - { - Console.Write("Running SwiftCallbackFunc1421: "); - ExceptionDispatchInfo ex = null; - F1421_Ret val = SwiftCallbackFunc1421(&SwiftCallbackFunc1421Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5129008373376791108, val.F0.F0); - Assert.Equal((nint)unchecked((nint)6981135257288313740), val.F0.F1); - Assert.Equal((ushort)9165, val.F0.F2); - Assert.Equal((double)4282845065806629, val.F0.F3); - Assert.Equal((double)3545596267925252, val.F0.F4); - Assert.Equal((sbyte)-36, val.F0.F5); - Assert.Equal((nint)unchecked((nint)488353773200114302), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1422_S0_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1422_S0 - { - public F1422_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1422_S1 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1422_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1422_S2 - { - public F1422_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1422_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14221fS2is6UInt16V_s6UInt64VSds4Int8Vs6UInt32VAA8F1422_S0VAA0K3_S1VAA0K3_S2Vs5Int32VA2kA0K3_S3VAStXE_tF")] - private static extern nint SwiftCallbackFunc1422(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1422Callback(ushort a0, ulong a1, double a2, sbyte a3, uint a4, F1422_S0 a5, F1422_S1 a6, F1422_S2 a7, int a8, uint a9, uint a10, F1422_S3 a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)36768, a0); - Assert.Equal((ulong)7619604682587534495, a1); - Assert.Equal((double)1079309121040505, a2); - Assert.Equal((sbyte)-23, a3); - Assert.Equal((uint)1886830001, a4); - Assert.Equal((ushort)45748, a5.F0.F0); - Assert.Equal((nint)unchecked((nint)7053976873532658751), a5.F0.F1); - Assert.Equal((long)3395050662375617116, a5.F1); - Assert.Equal((ulong)1793099192954646595, a6.F0); - Assert.Equal((byte)150, a6.F1); - Assert.Equal((ushort)47101, a7.F0.F0); - Assert.Equal((int)1871879018, a8); - Assert.Equal((uint)8193256, a9); - Assert.Equal((uint)1769093272, a10); - Assert.Equal((ushort)41074, a11.F0); - Assert.Equal((int)437178845, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5146828752231930812); - } - - [Fact] - public static void TestSwiftCallbackFunc1422() - { - Console.Write("Running SwiftCallbackFunc1422: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1422(&SwiftCallbackFunc1422Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5146828752231930812), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1423_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1423_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1423_Ret_S0 - { - public sbyte F0; - - public F1423_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1423_Ret - { - public uint F0; - public ushort F1; - public F1423_Ret_S0 F2; - public long F3; - public ulong F4; - public ulong F5; - public byte F6; - - public F1423_Ret(uint f0, ushort f1, F1423_Ret_S0 f2, long f3, ulong f4, ulong f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14231fAA9F1423_RetVAeA0G3_S0V_s5Int16Vs5UInt8Vs4Int8VAA0G3_S1VtXE_tF")] - private static extern F1423_Ret SwiftCallbackFunc1423(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1423_Ret SwiftCallbackFunc1423Callback(F1423_S0 a0, short a1, byte a2, sbyte a3, F1423_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-31, a0.F0); - Assert.Equal((short)10097, a0.F1); - Assert.Equal((short)-23868, a1); - Assert.Equal((byte)41, a2); - Assert.Equal((sbyte)89, a3); - Assert.Equal((nuint)unchecked((nuint)3079288428669126051), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1423_Ret(1769331652, 38754, new F1423_Ret_S0(58), 4342300879082676565, 4332765973358204360, 56442667817530502, 151); - } - - [Fact] - public static void TestSwiftCallbackFunc1423() - { - Console.Write("Running SwiftCallbackFunc1423: "); - ExceptionDispatchInfo ex = null; - F1423_Ret val = SwiftCallbackFunc1423(&SwiftCallbackFunc1423Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1769331652, val.F0); - Assert.Equal((ushort)38754, val.F1); - Assert.Equal((sbyte)58, val.F2.F0); - Assert.Equal((long)4342300879082676565, val.F3); - Assert.Equal((ulong)4332765973358204360, val.F4); - Assert.Equal((ulong)56442667817530502, val.F5); - Assert.Equal((byte)151, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1424_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1424_S0_S0 - { - public F1424_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1424_S0 - { - public F1424_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1424_S1 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1424_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1424_S2 - { - public F1424_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1424_Ret - { - public uint F0; - public uint F1; - public int F2; - public sbyte F3; - public long F4; - public double F5; - public ulong F6; - - public F1424_Ret(uint f0, uint f1, int f2, sbyte f3, long f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14241fAA9F1424_RetVAEs6UInt64V_s5Int64Vs5Int32VAA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VSitXE_tF")] - private static extern F1424_Ret SwiftCallbackFunc1424(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1424_Ret SwiftCallbackFunc1424Callback(ulong a0, long a1, int a2, F1424_S0 a3, F1424_S1 a4, short a5, F1424_S2 a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4709111930909262147, a0); - Assert.Equal((long)4308683333238256043, a1); - Assert.Equal((int)1907224730, a2); - Assert.Equal((sbyte)-63, a3.F0.F0.F0); - Assert.Equal((long)5321570172525911358, a4.F0); - Assert.Equal((int)227418523, a4.F1); - Assert.Equal((short)-23203, a5); - Assert.Equal((float)965742, a6.F0.F0); - Assert.Equal((nint)unchecked((nint)1189263056438448060), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1424_Ret(540050184, 821253938, 913080708, -10, 1228762084473200416, 1604732337592510, 4835119203535307718); - } - - [Fact] - public static void TestSwiftCallbackFunc1424() - { - Console.Write("Running SwiftCallbackFunc1424: "); - ExceptionDispatchInfo ex = null; - F1424_Ret val = SwiftCallbackFunc1424(&SwiftCallbackFunc1424Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)540050184, val.F0); - Assert.Equal((uint)821253938, val.F1); - Assert.Equal((int)913080708, val.F2); - Assert.Equal((sbyte)-10, val.F3); - Assert.Equal((long)1228762084473200416, val.F4); - Assert.Equal((double)1604732337592510, val.F5); - Assert.Equal((ulong)4835119203535307718, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1425_S0 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1425_S1 - { - public nuint F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1425_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14251fS2us4Int8V_s5Int16VAgA8F1425_S0VAGs5Int32VSiAESds5Int64VAA0I3_S1VAGs5UInt8VAA0I3_S2VAMtXE_tF")] - private static extern nuint SwiftCallbackFunc1425(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1425Callback(sbyte a0, short a1, short a2, F1425_S0 a3, short a4, int a5, nint a6, sbyte a7, double a8, long a9, F1425_S1 a10, short a11, byte a12, F1425_S2 a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-122, a0); - Assert.Equal((short)-4343, a1); - Assert.Equal((short)25252, a2); - Assert.Equal((ushort)54677, a3.F0); - Assert.Equal((sbyte)-48, a3.F1); - Assert.Equal((short)5376, a4); - Assert.Equal((int)456025380, a5); - Assert.Equal((nint)unchecked((nint)3485581289986569505), a6); - Assert.Equal((sbyte)-19, a7); - Assert.Equal((double)3420296504146428, a8); - Assert.Equal((long)7269123380284639663, a9); - Assert.Equal((nuint)unchecked((nuint)7786864285937804218), a10.F0); - Assert.Equal((sbyte)-43, a10.F1); - Assert.Equal((short)-798, a10.F2); - Assert.Equal((short)7316, a11); - Assert.Equal((byte)73, a12); - Assert.Equal((long)7652299159928498957, a13.F0); - Assert.Equal((long)8711024593722896216, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1980928932258374463); - } - - [Fact] - public static void TestSwiftCallbackFunc1425() - { - Console.Write("Running SwiftCallbackFunc1425: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1425(&SwiftCallbackFunc1425Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1980928932258374463), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1426_S0 - { - public ulong F0; - public ulong F1; - public byte F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1426_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14261fs5Int32VAeA8F1426_S0V_AA0H3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc1426(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1426Callback(F1426_S0 a0, F1426_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6216052905350585260, a0.F0); - Assert.Equal((ulong)1555257158229814832, a0.F1); - Assert.Equal((byte)43, a0.F2); - Assert.Equal((float)6602776, a0.F3); - Assert.Equal((ulong)7201730913920704088, a0.F4); - Assert.Equal((double)2592915191979630, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1704006181; - } - - [Fact] - public static void TestSwiftCallbackFunc1426() - { - Console.Write("Running SwiftCallbackFunc1426: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1426(&SwiftCallbackFunc1426Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1704006181, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1427_S0 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1427_S1 - { - public long F0; - public uint F1; - public int F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1427_S2 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1427_Ret - { - public nuint F0; - public nuint F1; - public long F2; - public nuint F3; - public short F4; - public ulong F5; - public sbyte F6; - - public F1427_Ret(nuint f0, nuint f1, long f2, nuint f3, short f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14271fAA9F1427_RetVAeA0G3_S0V_s5Int64VSds5Int32VAkA0G3_S1VAkA0G3_S2VSdtXE_tF")] - private static extern F1427_Ret SwiftCallbackFunc1427(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1427_Ret SwiftCallbackFunc1427Callback(F1427_S0 a0, long a1, double a2, int a3, int a4, F1427_S1 a5, int a6, F1427_S2 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2759536762337006860), a0.F0); - Assert.Equal((double)241950695541797, a0.F1); - Assert.Equal((long)5510795070180892027, a1); - Assert.Equal((double)979436931017851, a2); - Assert.Equal((int)907320765, a3); - Assert.Equal((int)2000190026, a4); - Assert.Equal((long)4233326225747176017, a5.F0); - Assert.Equal((uint)1648073272, a5.F1); - Assert.Equal((int)524091043, a5.F2); - Assert.Equal((double)2798939219132130, a5.F3); - Assert.Equal((byte)163, a5.F4); - Assert.Equal((int)357732571, a6); - Assert.Equal((long)7482167713632239116, a7.F0); - Assert.Equal((uint)1737265938, a7.F1); - Assert.Equal((double)3841822425085903, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1427_Ret(unchecked((nuint)976503104651568728), unchecked((nuint)4086372098008455304), 3935231011925201133, unchecked((nuint)2725283984937458783), 8476, 4835993493312342404, -48); - } - - [Fact] - public static void TestSwiftCallbackFunc1427() - { - Console.Write("Running SwiftCallbackFunc1427: "); - ExceptionDispatchInfo ex = null; - F1427_Ret val = SwiftCallbackFunc1427(&SwiftCallbackFunc1427Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)976503104651568728), val.F0); - Assert.Equal((nuint)unchecked((nuint)4086372098008455304), val.F1); - Assert.Equal((long)3935231011925201133, val.F2); - Assert.Equal((nuint)unchecked((nuint)2725283984937458783), val.F3); - Assert.Equal((short)8476, val.F4); - Assert.Equal((ulong)4835993493312342404, val.F5); - Assert.Equal((sbyte)-48, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1428_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1428_S1 - { - public uint F0; - public nuint F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1428_S2 - { - public long F0; - public double F1; - public short F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1428_Ret - { - public long F0; - public long F1; - public nint F2; - public uint F3; - public double F4; - public nint F5; - public short F6; - - public F1428_Ret(long f0, long f1, nint f2, uint f3, double f4, nint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14281fAA9F1428_RetVAEs6UInt16V_AA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt64VSftXE_tF")] - private static extern F1428_Ret SwiftCallbackFunc1428(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1428_Ret SwiftCallbackFunc1428Callback(ushort a0, F1428_S0 a1, short a2, F1428_S1 a3, F1428_S2 a4, ulong a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)627, a0); - Assert.Equal((ushort)40517, a1.F0); - Assert.Equal((short)27815, a2); - Assert.Equal((uint)1504727957, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4824902775193844712), a3.F1); - Assert.Equal((nint)unchecked((nint)2095252686851942873), a3.F2); - Assert.Equal((short)-27439, a3.F3); - Assert.Equal((long)2647832747860194145, a4.F0); - Assert.Equal((double)3601967354816814, a4.F1); - Assert.Equal((short)-30790, a4.F2); - Assert.Equal((float)5452927, a4.F3); - Assert.Equal((int)648840097, a4.F4); - Assert.Equal((ulong)944076595983701000, a5); - Assert.Equal((float)99571, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1428_Ret(3116342788907157968, 5237128037489883026, unchecked((nint)2149786513574860476), 869892758, 2377675178913981, unchecked((nint)4648040956895462986), -16435); - } - - [Fact] - public static void TestSwiftCallbackFunc1428() - { - Console.Write("Running SwiftCallbackFunc1428: "); - ExceptionDispatchInfo ex = null; - F1428_Ret val = SwiftCallbackFunc1428(&SwiftCallbackFunc1428Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3116342788907157968, val.F0); - Assert.Equal((long)5237128037489883026, val.F1); - Assert.Equal((nint)unchecked((nint)2149786513574860476), val.F2); - Assert.Equal((uint)869892758, val.F3); - Assert.Equal((double)2377675178913981, val.F4); - Assert.Equal((nint)unchecked((nint)4648040956895462986), val.F5); - Assert.Equal((short)-16435, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1429_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1429_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1429_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F1429_Ret - { - public ulong F0; - public float F1; - public uint F2; - public nint F3; - public sbyte F4; - public ushort F5; - public ushort F6; - - public F1429_Ret(ulong f0, float f1, uint f2, nint f3, sbyte f4, ushort f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14291fAA9F1429_RetVAEs5UInt8V_s5Int16VAA0G3_S0VSfAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1429_Ret SwiftCallbackFunc1429(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1429_Ret SwiftCallbackFunc1429Callback(byte a0, short a1, F1429_S0 a2, float a3, F1429_S1 a4, F1429_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)67, a0); - Assert.Equal((short)-6146, a1); - Assert.Equal((sbyte)124, a2.F0); - Assert.Equal((sbyte)64, a2.F1); - Assert.Equal((float)2850998, a3); - Assert.Equal((ushort)19257, a4.F0); - Assert.Equal((uint)1316773706, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1429_Ret(1969368245932369376, 2954796, 1071461760, unchecked((nint)3860880512417999581), 70, 38281, 45728); - } - - [Fact] - public static void TestSwiftCallbackFunc1429() - { - Console.Write("Running SwiftCallbackFunc1429: "); - ExceptionDispatchInfo ex = null; - F1429_Ret val = SwiftCallbackFunc1429(&SwiftCallbackFunc1429Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1969368245932369376, val.F0); - Assert.Equal((float)2954796, val.F1); - Assert.Equal((uint)1071461760, val.F2); - Assert.Equal((nint)unchecked((nint)3860880512417999581), val.F3); - Assert.Equal((sbyte)70, val.F4); - Assert.Equal((ushort)38281, val.F5); - Assert.Equal((ushort)45728, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1430_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1430_S1 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1430_S2 - { - public ulong F0; - public nuint F1; - public nuint F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1430_S3 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1430_S4 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1430_S5_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1430_S5 - { - public F1430_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1430_Ret_S0 - { - public long F0; - public nuint F1; - - public F1430_Ret_S0(long f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1430_Ret_S1 - { - public int F0; - - public F1430_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1430_Ret - { - public float F0; - public byte F1; - public long F2; - public F1430_Ret_S0 F3; - public ulong F4; - public F1430_Ret_S1 F5; - - public F1430_Ret(float f0, byte f1, long f2, F1430_Ret_S0 f3, ulong f4, F1430_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14301fAA9F1430_RetVAEs5Int16V_SuA2gA0G3_S0VAA0G3_S1Vs6UInt64Vs5Int32Vs6UInt16VSfAA0G3_S2VAA0G3_S3Vs6UInt32VAwMSdAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1430_Ret SwiftCallbackFunc1430(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1430_Ret SwiftCallbackFunc1430Callback(short a0, nuint a1, short a2, short a3, F1430_S0 a4, F1430_S1 a5, ulong a6, int a7, ushort a8, float a9, F1430_S2 a10, F1430_S3 a11, uint a12, uint a13, ulong a14, double a15, F1430_S4 a16, F1430_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((short)-27188, a0); - Assert.Equal((nuint)unchecked((nuint)809446044646078809), a1); - Assert.Equal((short)-28060, a2); - Assert.Equal((short)-5981, a3); - Assert.Equal((double)871336277161919, a4.F0); - Assert.Equal((int)229347787, a5.F0); - Assert.Equal((ushort)13237, a5.F1); - Assert.Equal((ulong)8675603388514990464, a6); - Assert.Equal((int)360475165, a7); - Assert.Equal((ushort)57088, a8); - Assert.Equal((float)2040974, a9); - Assert.Equal((ulong)1523499956658105260, a10.F0); - Assert.Equal((nuint)unchecked((nuint)8792897320597177853), a10.F1); - Assert.Equal((nuint)unchecked((nuint)5120053305351576601), a10.F2); - Assert.Equal((float)4000090, a10.F3); - Assert.Equal((int)512108019, a10.F4); - Assert.Equal((byte)108, a11.F0); - Assert.Equal((uint)933857835, a11.F1); - Assert.Equal((uint)1631084293, a12); - Assert.Equal((uint)1676651177, a13); - Assert.Equal((ulong)4766884051558586310, a14); - Assert.Equal((double)4073339952792619, a15); - Assert.Equal((long)3638699648009143506, a16.F0); - Assert.Equal((nint)unchecked((nint)424150160273803849), a16.F1); - Assert.Equal((long)3803570719632139109, a17.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1430_Ret(6778362, 105, 5088287371282032846, new F1430_Ret_S0(3688639430080768405, unchecked((nuint)9207854345449414308)), 8595177210647503981, new F1430_Ret_S1(1500949984)); - } - - [Fact] - public static void TestSwiftCallbackFunc1430() - { - Console.Write("Running SwiftCallbackFunc1430: "); - ExceptionDispatchInfo ex = null; - F1430_Ret val = SwiftCallbackFunc1430(&SwiftCallbackFunc1430Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6778362, val.F0); - Assert.Equal((byte)105, val.F1); - Assert.Equal((long)5088287371282032846, val.F2); - Assert.Equal((long)3688639430080768405, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)9207854345449414308), val.F3.F1); - Assert.Equal((ulong)8595177210647503981, val.F4); - Assert.Equal((int)1500949984, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1431_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1431_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1431_S1 - { - public F1431_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1431_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1431_Ret - { - public nuint F0; - public int F1; - public byte F2; - public int F3; - public int F4; - public sbyte F5; - public byte F6; - - public F1431_Ret(nuint f0, int f1, byte f2, int f3, int f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14311fAA9F1431_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1431_Ret SwiftCallbackFunc1431(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1431_Ret SwiftCallbackFunc1431Callback(F1431_S0 a0, short a1, F1431_S1 a2, F1431_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1946213110, a0.F0); - Assert.Equal((short)-20586, a1); - Assert.Equal((ulong)7414116187230407759, a2.F0.F0); - Assert.Equal((sbyte)6, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1431_Ret(unchecked((nuint)1279837766781787986), 165667, 13, 602852611, 1299552808, 21, 234); - } - - [Fact] - public static void TestSwiftCallbackFunc1431() - { - Console.Write("Running SwiftCallbackFunc1431: "); - ExceptionDispatchInfo ex = null; - F1431_Ret val = SwiftCallbackFunc1431(&SwiftCallbackFunc1431Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1279837766781787986), val.F0); - Assert.Equal((int)165667, val.F1); - Assert.Equal((byte)13, val.F2); - Assert.Equal((int)602852611, val.F3); - Assert.Equal((int)1299552808, val.F4); - Assert.Equal((sbyte)21, val.F5); - Assert.Equal((byte)234, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1432_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1432_S1 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1432_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1432_S2 - { - public F1432_S2_S0 F0; - public uint F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1432_S3 - { - public double F0; - public ushort F1; - public byte F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1432_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14321fs5UInt8VAeA8F1432_S0V_s5Int64VAA0H3_S1VAA0H3_S2VSuAA0H3_S3Vs5Int32VAA0H3_S4VtXE_tF")] - private static extern byte SwiftCallbackFunc1432(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1432Callback(F1432_S0 a0, long a1, F1432_S1 a2, F1432_S2 a3, nuint a4, F1432_S3 a5, int a6, F1432_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47670, a0.F0); - Assert.Equal((long)7008771873703095391, a1); - Assert.Equal((ushort)35116, a2.F0); - Assert.Equal((nint)unchecked((nint)5817679505591135966), a2.F1); - Assert.Equal((ushort)5508, a3.F0.F0); - Assert.Equal((uint)1918467170, a3.F1); - Assert.Equal((long)2727683149900077292, a3.F2); - Assert.Equal((ulong)545284464103085625, a3.F3); - Assert.Equal((nuint)unchecked((nuint)741193186649700646), a4); - Assert.Equal((double)3459841720735747, a5.F0); - Assert.Equal((ushort)1652, a5.F1); - Assert.Equal((byte)172, a5.F2); - Assert.Equal((nint)unchecked((nint)3906408371402003195), a5.F3); - Assert.Equal((nuint)unchecked((nuint)2539320140881066157), a5.F4); - Assert.Equal((int)1256475456, a6); - Assert.Equal((uint)183295714, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 161; - } - - [Fact] - public static void TestSwiftCallbackFunc1432() - { - Console.Write("Running SwiftCallbackFunc1432: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1432(&SwiftCallbackFunc1432Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)161, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1433_S0 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1433_S1 - { - public long F0; - public int F1; - public double F2; - public nuint F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14331fs5Int16VAESd_AA8F1433_S0Vs5Int32VAA0H3_S1Vs5UInt8VSus6UInt16VSutXE_tF")] - private static extern short SwiftCallbackFunc1433(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1433Callback(double a0, F1433_S0 a1, int a2, F1433_S1 a3, byte a4, nuint a5, ushort a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((double)2020456794445771, a0); - Assert.Equal((short)-3458, a1.F0); - Assert.Equal((short)-29674, a1.F1); - Assert.Equal((int)240804873, a2); - Assert.Equal((long)1597496582353816002, a3.F0); - Assert.Equal((int)1070040536, a3.F1); - Assert.Equal((double)2944902023144761, a3.F2); - Assert.Equal((nuint)unchecked((nuint)1444836991633155006), a3.F3); - Assert.Equal((sbyte)-40, a3.F4); - Assert.Equal((byte)149, a4); - Assert.Equal((nuint)unchecked((nuint)7863821345832271365), a5); - Assert.Equal((ushort)57659, a6); - Assert.Equal((nuint)unchecked((nuint)804296599610611551), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -13461; - } - - [Fact] - public static void TestSwiftCallbackFunc1433() - { - Console.Write("Running SwiftCallbackFunc1433: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1433(&SwiftCallbackFunc1433Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-13461, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1434_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1434_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14341fs6UInt32VAEs5Int32V_s6UInt64VSiAA8F1434_S0VAgA0J3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc1434(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1434Callback(int a0, ulong a1, nint a2, F1434_S0 a3, int a4, F1434_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)274229225, a0); - Assert.Equal((ulong)1025484358726432519, a1); - Assert.Equal((nint)unchecked((nint)4370347589863347815), a2); - Assert.Equal((uint)885766559, a3.F0); - Assert.Equal((int)489445475, a4); - Assert.Equal((byte)154, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 979896473; - } - - [Fact] - public static void TestSwiftCallbackFunc1434() - { - Console.Write("Running SwiftCallbackFunc1434: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1434(&SwiftCallbackFunc1434Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)979896473, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1435_S0 - { - public long F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1435_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1435_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1435_S2 - { - public double F0; - public nint F1; - public F1435_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1435_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1435_S3 - { - public ulong F0; - public F1435_S3_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1435_S4 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1435_Ret_S0 - { - public sbyte F0; - public short F1; - - public F1435_Ret_S0(sbyte f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1435_Ret_S1 - { - public sbyte F0; - - public F1435_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1435_Ret - { - public short F0; - public double F1; - public short F2; - public F1435_Ret_S0 F3; - public F1435_Ret_S1 F4; - public long F5; - - public F1435_Ret(short f0, double f1, short f2, F1435_Ret_S0 f3, F1435_Ret_S1 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14351fAA9F1435_RetVAeA0G3_S0V_s4Int8Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VSis5Int32VSdSiAKtXE_tF")] - private static extern F1435_Ret SwiftCallbackFunc1435(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1435_Ret SwiftCallbackFunc1435Callback(F1435_S0 a0, sbyte a1, uint a2, F1435_S1 a3, F1435_S2 a4, F1435_S3 a5, double a6, F1435_S4 a7, nint a8, int a9, double a10, nint a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((long)6448252858036506490, a0.F0); - Assert.Equal((byte)198, a0.F1); - Assert.Equal((byte)149, a0.F2); - Assert.Equal((sbyte)97, a1); - Assert.Equal((uint)321265990, a2); - Assert.Equal((double)3205296652187125, a3.F0); - Assert.Equal((double)1228273251628653, a4.F0); - Assert.Equal((nint)unchecked((nint)8934090088476452608), a4.F1); - Assert.Equal((sbyte)-122, a4.F2.F0); - Assert.Equal((ulong)1319700231985791014, a5.F0); - Assert.Equal((short)-25675, a5.F1.F0); - Assert.Equal((ulong)5788363032813481202, a5.F2); - Assert.Equal((double)3350704283948572, a6); - Assert.Equal((byte)65, a7.F0); - Assert.Equal((ulong)2667153410404569153, a7.F1); - Assert.Equal((nint)unchecked((nint)5069485883208271053), a8); - Assert.Equal((int)1986796782, a9); - Assert.Equal((double)4271335436666034, a10); - Assert.Equal((nint)unchecked((nint)622122859183326414), a11); - Assert.Equal((uint)462961831, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1435_Ret(-21075, 3820973759939085, 332, new F1435_Ret_S0(74, 29841), new F1435_Ret_S1(-32), 4791333005079114553); - } - - [Fact] - public static void TestSwiftCallbackFunc1435() - { - Console.Write("Running SwiftCallbackFunc1435: "); - ExceptionDispatchInfo ex = null; - F1435_Ret val = SwiftCallbackFunc1435(&SwiftCallbackFunc1435Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21075, val.F0); - Assert.Equal((double)3820973759939085, val.F1); - Assert.Equal((short)332, val.F2); - Assert.Equal((sbyte)74, val.F3.F0); - Assert.Equal((short)29841, val.F3.F1); - Assert.Equal((sbyte)-32, val.F4.F0); - Assert.Equal((long)4791333005079114553, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1436_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1436_S1 - { - public uint F0; - public nuint F1; - public int F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14361fS2us5Int64V_AA8F1436_S0Vs4Int8VAA0H3_S1VAItXE_tF")] - private static extern nuint SwiftCallbackFunc1436(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1436Callback(long a0, F1436_S0 a1, sbyte a2, F1436_S1 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((long)2991736715022928090, a0); - Assert.Equal((long)7078390668500798645, a1.F0); - Assert.Equal((float)6923692, a1.F1); - Assert.Equal((sbyte)17, a2); - Assert.Equal((uint)724442173, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2406063553952493737), a3.F1); - Assert.Equal((int)1250151216, a3.F2); - Assert.Equal((short)-21435, a3.F3); - Assert.Equal((sbyte)51, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3432361871382674677); - } - - [Fact] - public static void TestSwiftCallbackFunc1436() - { - Console.Write("Running SwiftCallbackFunc1436: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1436(&SwiftCallbackFunc1436Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3432361871382674677), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F1437_S0 - { - public byte F0; - public ushort F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1437_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1437_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14371fs5Int16VAEs6UInt64V_s5UInt8Vs6UInt32VAIS2fAISdSuAA8F1437_S0VAA0K3_S1VAA0K3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc1437(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1437Callback(ulong a0, byte a1, uint a2, byte a3, float a4, float a5, byte a6, double a7, nuint a8, F1437_S0 a9, F1437_S1 a10, F1437_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5408919364639996041, a0); - Assert.Equal((byte)3, a1); - Assert.Equal((uint)628769758, a2); - Assert.Equal((byte)119, a3); - Assert.Equal((float)2608171, a4); - Assert.Equal((float)2001889, a5); - Assert.Equal((byte)144, a6); - Assert.Equal((double)291188804400765, a7); - Assert.Equal((nuint)unchecked((nuint)117572189498897870), a8); - Assert.Equal((byte)71, a9.F0); - Assert.Equal((ushort)1104, a9.F1); - Assert.Equal((short)-9450, a9.F2); - Assert.Equal((sbyte)127, a9.F3); - Assert.Equal((short)-11519, a10.F0); - Assert.Equal((ushort)17690, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 30880; - } - - [Fact] - public static void TestSwiftCallbackFunc1437() - { - Console.Write("Running SwiftCallbackFunc1437: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1437(&SwiftCallbackFunc1437Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)30880, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1438_Ret - { - public sbyte F0; - public ulong F1; - public short F2; - public nint F3; - public long F4; - public sbyte F5; - public ulong F6; - - public F1438_Ret(sbyte f0, ulong f1, short f2, nint f3, long f4, sbyte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14381fAA9F1438_RetVAEs5Int32V_s6UInt32VtXE_tF")] - private static extern F1438_Ret SwiftCallbackFunc1438(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1438_Ret SwiftCallbackFunc1438Callback(int a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1308403335, a0); - Assert.Equal((uint)704138794, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1438_Ret(118, 5350698787757829711, 8857, unchecked((nint)4754890884110427662), 593432422806247703, -114, 6235245770972881504); - } - - [Fact] - public static void TestSwiftCallbackFunc1438() - { - Console.Write("Running SwiftCallbackFunc1438: "); - ExceptionDispatchInfo ex = null; - F1438_Ret val = SwiftCallbackFunc1438(&SwiftCallbackFunc1438Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)118, val.F0); - Assert.Equal((ulong)5350698787757829711, val.F1); - Assert.Equal((short)8857, val.F2); - Assert.Equal((nint)unchecked((nint)4754890884110427662), val.F3); - Assert.Equal((long)593432422806247703, val.F4); - Assert.Equal((sbyte)-114, val.F5); - Assert.Equal((ulong)6235245770972881504, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1439_S0 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1439_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1439_S2 - { - public float F0; - public short F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1439_S3 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1439_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14391fs6UInt16VAESf_s5Int32VAA8F1439_S0VAeA0I3_S1Vs6UInt64Vs6UInt32VAmA0I3_S2Vs5Int64VAESiAsgA0I3_S3VAA0I3_S4VSutXE_tF")] - private static extern ushort SwiftCallbackFunc1439(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1439Callback(float a0, int a1, F1439_S0 a2, ushort a3, F1439_S1 a4, ulong a5, uint a6, ulong a7, F1439_S2 a8, long a9, ushort a10, nint a11, long a12, int a13, F1439_S3 a14, F1439_S4 a15, nuint a16, SwiftSelf self) - { - try - { - Assert.Equal((float)3610405, a0); - Assert.Equal((int)1541298834, a1); - Assert.Equal((ulong)6979960929270808596, a2.F0); - Assert.Equal((long)766904605062086046, a2.F1); - Assert.Equal((ushort)29727, a3); - Assert.Equal((short)-5977, a4.F0); - Assert.Equal((ulong)6962950701312641591, a5); - Assert.Equal((uint)1501291468, a6); - Assert.Equal((ulong)3091742854055222355, a7); - Assert.Equal((float)6965273, a8.F0); - Assert.Equal((short)-20691, a8.F1); - Assert.Equal((short)-22127, a8.F2); - Assert.Equal((long)4047030050824942888, a8.F3); - Assert.Equal((long)6792061482589867788, a9); - Assert.Equal((ushort)1140, a10); - Assert.Equal((nint)unchecked((nint)5590996520984936962), a11); - Assert.Equal((long)397157890505805541, a12); - Assert.Equal((int)495303268, a13); - Assert.Equal((uint)415799847, a14.F0); - Assert.Equal((double)2843018993554092, a14.F1); - Assert.Equal((int)154294329, a15.F0); - Assert.Equal((nuint)unchecked((nuint)3186342561892375440), a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12461; - } - - [Fact] - public static void TestSwiftCallbackFunc1439() - { - Console.Write("Running SwiftCallbackFunc1439: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1439(&SwiftCallbackFunc1439Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)12461, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1440_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1440_S0 - { - public nuint F0; - public long F1; - public nint F2; - public long F3; - public F1440_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1440_S1 - { - public byte F0; - public sbyte F1; - public byte F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1440_S2 - { - public uint F0; - public sbyte F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1440_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14401fs4Int8VAEs5Int64V_AA8F1440_S0VAA0I3_S1VSiSus6UInt64VAA0I3_S2VAgA0I3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1440(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1440Callback(long a0, F1440_S0 a1, F1440_S1 a2, nint a3, nuint a4, ulong a5, F1440_S2 a6, long a7, F1440_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)6555078164642008168, a0); - Assert.Equal((nuint)unchecked((nuint)7470191851369181290), a1.F0); - Assert.Equal((long)3679168264166511458, a1.F1); - Assert.Equal((nint)unchecked((nint)2189041677837642411), a1.F2); - Assert.Equal((long)2402981285263720859, a1.F3); - Assert.Equal((nuint)unchecked((nuint)5235021101078281470), a1.F4.F0); - Assert.Equal((byte)199, a2.F0); - Assert.Equal((sbyte)20, a2.F1); - Assert.Equal((byte)226, a2.F2); - Assert.Equal((double)951326557556313, a2.F3); - Assert.Equal((uint)582785076, a2.F4); - Assert.Equal((nint)unchecked((nint)2213048544471948741), a3); - Assert.Equal((nuint)unchecked((nuint)1374029127144998283), a4); - Assert.Equal((ulong)8591024075843361987, a5); - Assert.Equal((uint)1936970583, a6.F0); - Assert.Equal((sbyte)63, a6.F1); - Assert.Equal((float)7191424, a6.F2); - Assert.Equal((ushort)5616, a6.F3); - Assert.Equal((long)244393709181784940, a7); - Assert.Equal((sbyte)32, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 121; - } - - [Fact] - public static void TestSwiftCallbackFunc1440() - { - Console.Write("Running SwiftCallbackFunc1440: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1440(&SwiftCallbackFunc1440Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)121, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1441_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1441_S1 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1441_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1441_Ret_S0_S0 - { - public nint F0; - public ushort F1; - public short F2; - - public F1441_Ret_S0_S0(nint f0, ushort f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1441_Ret_S0 - { - public float F0; - public F1441_Ret_S0_S0 F1; - public sbyte F2; - public ulong F3; - - public F1441_Ret_S0(float f0, F1441_Ret_S0_S0 f1, sbyte f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1441_Ret - { - public F1441_Ret_S0 F0; - public uint F1; - - public F1441_Ret(F1441_Ret_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14411fAA9F1441_RetVAeA0G3_S0V_s4Int8Vs6UInt16VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1441_Ret SwiftCallbackFunc1441(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1441_Ret SwiftCallbackFunc1441Callback(F1441_S0 a0, sbyte a1, ushort a2, F1441_S1 a3, F1441_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-20, a0.F0); - Assert.Equal((sbyte)57, a1); - Assert.Equal((ushort)55611, a2); - Assert.Equal((ushort)12163, a3.F0); - Assert.Equal((byte)24, a3.F1); - Assert.Equal((ushort)61652, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1441_Ret(new F1441_Ret_S0(841534, new F1441_Ret_S0_S0(unchecked((nint)825943092728084716), 64325, 24105), 1, 6028730926012284064), 1958270066); - } - - [Fact] - public static void TestSwiftCallbackFunc1441() - { - Console.Write("Running SwiftCallbackFunc1441: "); - ExceptionDispatchInfo ex = null; - F1441_Ret val = SwiftCallbackFunc1441(&SwiftCallbackFunc1441Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)841534, val.F0.F0); - Assert.Equal((nint)unchecked((nint)825943092728084716), val.F0.F1.F0); - Assert.Equal((ushort)64325, val.F0.F1.F1); - Assert.Equal((short)24105, val.F0.F1.F2); - Assert.Equal((sbyte)1, val.F0.F2); - Assert.Equal((ulong)6028730926012284064, val.F0.F3); - Assert.Equal((uint)1958270066, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1442_S0_S0 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1442_S0 - { - public double F0; - public float F1; - public F1442_S0_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1442_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1442_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1442_S2 - { - public F1442_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1442_Ret - { - public short F0; - public uint F1; - public nuint F2; - public nuint F3; - public short F4; - public uint F5; - public uint F6; - - public F1442_Ret(short f0, uint f1, nuint f2, nuint f3, short f4, uint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14421fAA9F1442_RetVAEs5Int64V_s5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern F1442_Ret SwiftCallbackFunc1442(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1442_Ret SwiftCallbackFunc1442Callback(long a0, byte a1, F1442_S0 a2, F1442_S1 a3, F1442_S2 a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)4370095467710861447, a0); - Assert.Equal((byte)217, a1); - Assert.Equal((double)3495183507975539, a2.F0); - Assert.Equal((float)317274, a2.F1); - Assert.Equal((ushort)59838, a2.F2.F0); - Assert.Equal((sbyte)-78, a2.F2.F1); - Assert.Equal((float)1105497, a2.F3); - Assert.Equal((ulong)3204599765850342155, a3.F0); - Assert.Equal((long)2330837632039476665, a4.F0.F0); - Assert.Equal((uint)405013432, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1442_Ret(-3789, 2113174924, unchecked((nuint)2538389911638677837), unchecked((nuint)1045228869659379956), -22929, 1989386529, 1396976458); - } - - [Fact] - public static void TestSwiftCallbackFunc1442() - { - Console.Write("Running SwiftCallbackFunc1442: "); - ExceptionDispatchInfo ex = null; - F1442_Ret val = SwiftCallbackFunc1442(&SwiftCallbackFunc1442Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-3789, val.F0); - Assert.Equal((uint)2113174924, val.F1); - Assert.Equal((nuint)unchecked((nuint)2538389911638677837), val.F2); - Assert.Equal((nuint)unchecked((nuint)1045228869659379956), val.F3); - Assert.Equal((short)-22929, val.F4); - Assert.Equal((uint)1989386529, val.F5); - Assert.Equal((uint)1396976458, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1443_S0 - { - public nint F0; - public double F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1443_S1 - { - public uint F0; - public short F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1443_S2 - { - public short F0; - public nint F1; - public nint F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1443_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1443_S3_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1443_S3 - { - public F1443_S3_S0 F0; - public F1443_S3_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1443_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1443_S4 - { - public F1443_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1443_Ret - { - public float F0; - public short F1; - public sbyte F2; - public double F3; - public nuint F4; - public long F5; - public nuint F6; - - public F1443_Ret(float f0, short f1, sbyte f2, double f3, nuint f4, long f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14431fAA9F1443_RetVAeA0G3_S0V_AA0G3_S1VSds5Int32VAA0G3_S2VAA0G3_S3Vs5Int64VSiAA0G3_S4VtXE_tF")] - private static extern F1443_Ret SwiftCallbackFunc1443(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1443_Ret SwiftCallbackFunc1443Callback(F1443_S0 a0, F1443_S1 a1, double a2, int a3, F1443_S2 a4, F1443_S3 a5, long a6, nint a7, F1443_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)913588120790305255), a0.F0); - Assert.Equal((double)3201849286760973, a0.F1); - Assert.Equal((short)-3156, a0.F2); - Assert.Equal((nint)unchecked((nint)2794606430666339008), a0.F3); - Assert.Equal((uint)605673333, a1.F0); - Assert.Equal((short)-27130, a1.F1); - Assert.Equal((long)7894561244708073286, a1.F2); - Assert.Equal((byte)119, a1.F3); - Assert.Equal((double)3819868542154335, a2); - Assert.Equal((int)1213235769, a3); - Assert.Equal((short)-6781, a4.F0); - Assert.Equal((nint)unchecked((nint)816899661685028518), a4.F1); - Assert.Equal((nint)unchecked((nint)6242317033419015607), a4.F2); - Assert.Equal((short)13258, a4.F3); - Assert.Equal((float)1874009, a4.F4); - Assert.Equal((double)898991309769201, a5.F0.F0); - Assert.Equal((int)188719870, a5.F1.F0); - Assert.Equal((long)5779446151348472292, a6); - Assert.Equal((nint)unchecked((nint)3607248510516440421), a7); - Assert.Equal((nuint)unchecked((nuint)4731823663318165172), a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1443_Ret(514992, -6745, 51, 1204199247280014, unchecked((nuint)7526046893442451570), 4093629812590271507, unchecked((nuint)1892266541466417028)); - } - - [Fact] - public static void TestSwiftCallbackFunc1443() - { - Console.Write("Running SwiftCallbackFunc1443: "); - ExceptionDispatchInfo ex = null; - F1443_Ret val = SwiftCallbackFunc1443(&SwiftCallbackFunc1443Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)514992, val.F0); - Assert.Equal((short)-6745, val.F1); - Assert.Equal((sbyte)51, val.F2); - Assert.Equal((double)1204199247280014, val.F3); - Assert.Equal((nuint)unchecked((nuint)7526046893442451570), val.F4); - Assert.Equal((long)4093629812590271507, val.F5); - Assert.Equal((nuint)unchecked((nuint)1892266541466417028), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1444_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14441fs4Int8VAeA8F1444_S0V_AEs6UInt32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1444(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1444Callback(F1444_S0 a0, sbyte a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)246, a0.F0); - Assert.Equal((sbyte)13, a1); - Assert.Equal((uint)1555412469, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -83; - } - - [Fact] - public static void TestSwiftCallbackFunc1444() - { - Console.Write("Running SwiftCallbackFunc1444: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1444(&SwiftCallbackFunc1444Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-83, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1445_S0 - { - public nint F0; - public nint F1; - public nuint F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1445_S1 - { - public short F0; - public nint F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1445_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1445_S2_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1445_S2 - { - public F1445_S2_S0 F0; - public F1445_S2_S1 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1445_S3 - { - public ulong F0; - public byte F1; - public int F2; - public sbyte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14451fS2iAA8F1445_S0V_s6UInt64VAA0G3_S1Vs5Int64Vs4Int8Vs5UInt8VAA0G3_S2VAoA0G3_S3VSutXE_tF")] - private static extern nint SwiftCallbackFunc1445(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1445Callback(F1445_S0 a0, ulong a1, F1445_S1 a2, long a3, sbyte a4, byte a5, F1445_S2 a6, byte a7, F1445_S3 a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1720212065031421468), a0.F0); - Assert.Equal((nint)unchecked((nint)5871710913065176226), a0.F1); - Assert.Equal((nuint)unchecked((nuint)8097116884742194941), a0.F2); - Assert.Equal((byte)7, a0.F3); - Assert.Equal((byte)0, a0.F4); - Assert.Equal((ulong)4838383532798913544, a1); - Assert.Equal((short)7005, a2.F0); - Assert.Equal((nint)unchecked((nint)127863962637766493), a2.F1); - Assert.Equal((double)4420929677498054, a2.F2); - Assert.Equal((float)6629688, a2.F3); - Assert.Equal((long)4375926853773959180, a3); - Assert.Equal((sbyte)-19, a4); - Assert.Equal((byte)35, a5); - Assert.Equal((uint)259987428, a6.F0.F0); - Assert.Equal((sbyte)57, a6.F1.F0); - Assert.Equal((long)107369285312088508, a6.F2); - Assert.Equal((byte)35, a7); - Assert.Equal((ulong)533656723878859846, a8.F0); - Assert.Equal((byte)198, a8.F1); - Assert.Equal((int)2136357993, a8.F2); - Assert.Equal((sbyte)-109, a8.F3); - Assert.Equal((nuint)unchecked((nuint)4459228394029739525), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1371374545704303947); - } - - [Fact] - public static void TestSwiftCallbackFunc1445() - { - Console.Write("Running SwiftCallbackFunc1445: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1445(&SwiftCallbackFunc1445Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1371374545704303947), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1446_S0 - { - public ushort F0; - public ushort F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1446_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14461fs6UInt64VAEs5Int32V_s5UInt8Vs5Int16Vs5Int64VAA8F1446_S0VAA0L3_S1Vs6UInt16VtXE_tF")] - private static extern ulong SwiftCallbackFunc1446(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1446Callback(int a0, byte a1, short a2, long a3, F1446_S0 a4, F1446_S1 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((int)286453927, a0); - Assert.Equal((byte)220, a1); - Assert.Equal((short)4014, a2); - Assert.Equal((long)6931461842918411695, a3); - Assert.Equal((ushort)21816, a4.F0); - Assert.Equal((ushort)35097, a4.F1); - Assert.Equal((uint)1767759373, a4.F2); - Assert.Equal((double)95785720748978, a4.F3); - Assert.Equal((short)-18736, a5.F0); - Assert.Equal((ushort)11069, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1003052590940513701; - } - - [Fact] - public static void TestSwiftCallbackFunc1446() - { - Console.Write("Running SwiftCallbackFunc1446: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1446(&SwiftCallbackFunc1446Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1003052590940513701, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1447_S0 - { - public double F0; - public nuint F1; - public uint F2; - public int F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1447_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1447_S1 - { - public double F0; - public F1447_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1447_S2 - { - public byte F0; - public long F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1447_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14471fs5Int64VAeA8F1447_S0V_AA0H3_S1Vs4Int8Vs5UInt8VAA0H3_S2Vs6UInt16Vs6UInt32VAMSfs5Int32VAqA0H3_S3VAQtXE_tF")] - private static extern long SwiftCallbackFunc1447(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1447Callback(F1447_S0 a0, F1447_S1 a1, sbyte a2, byte a3, F1447_S2 a4, ushort a5, uint a6, byte a7, float a8, int a9, ushort a10, F1447_S3 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((double)4215447048325073, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7991195180585602749), a0.F1); - Assert.Equal((uint)1411178740, a0.F2); - Assert.Equal((int)983101603, a0.F3); - Assert.Equal((short)17593, a0.F4); - Assert.Equal((double)1856214860635973, a1.F0); - Assert.Equal((short)26522, a1.F1.F0); - Assert.Equal((sbyte)80, a2); - Assert.Equal((byte)26, a3); - Assert.Equal((byte)248, a4.F0); - Assert.Equal((long)8137032456132399844, a4.F1); - Assert.Equal((byte)189, a4.F2); - Assert.Equal((byte)185, a4.F3); - Assert.Equal((ushort)56870, a5); - Assert.Equal((uint)833852591, a6); - Assert.Equal((byte)152, a7); - Assert.Equal((float)285776, a8); - Assert.Equal((int)188841614, a9); - Assert.Equal((ushort)5545, a10); - Assert.Equal((short)4535, a11.F0); - Assert.Equal((ushort)37926, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2916822270020906679; - } - - [Fact] - public static void TestSwiftCallbackFunc1447() - { - Console.Write("Running SwiftCallbackFunc1447: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1447(&SwiftCallbackFunc1447Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2916822270020906679, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1448_Ret_S0_S0 - { - public uint F0; - - public F1448_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1448_Ret_S0 - { - public F1448_Ret_S0_S0 F0; - public ulong F1; - - public F1448_Ret_S0(F1448_Ret_S0_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1448_Ret - { - public double F0; - public short F1; - public F1448_Ret_S0 F2; - public int F3; - public long F4; - public float F5; - - public F1448_Ret(double f0, short f1, F1448_Ret_S0 f2, int f3, long f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14481fAA9F1448_RetVAEs5Int32VXE_tF")] - private static extern F1448_Ret SwiftCallbackFunc1448(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1448_Ret SwiftCallbackFunc1448Callback(int a0, SwiftSelf self) - { - try - { - Assert.Equal((int)1665658308, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1448_Ret(1275318858862222, -3822, new F1448_Ret_S0(new F1448_Ret_S0_S0(2107336404), 6583166486492178261), 1526456191, 5490501939935419844, 3838426); - } - - [Fact] - public static void TestSwiftCallbackFunc1448() - { - Console.Write("Running SwiftCallbackFunc1448: "); - ExceptionDispatchInfo ex = null; - F1448_Ret val = SwiftCallbackFunc1448(&SwiftCallbackFunc1448Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1275318858862222, val.F0); - Assert.Equal((short)-3822, val.F1); - Assert.Equal((uint)2107336404, val.F2.F0.F0); - Assert.Equal((ulong)6583166486492178261, val.F2.F1); - Assert.Equal((int)1526456191, val.F3); - Assert.Equal((long)5490501939935419844, val.F4); - Assert.Equal((float)3838426, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1449_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1449_S1 - { - public long F0; - public long F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1449_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1449_S2 - { - public float F0; - public F1449_S2_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1449_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1449_S4 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1449_S5_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1449_S5 - { - public F1449_S5_S0 F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1449_Ret_S0 - { - public int F0; - public double F1; - - public F1449_Ret_S0(int f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1449_Ret - { - public double F0; - public sbyte F1; - public ushort F2; - public short F3; - public F1449_Ret_S0 F4; - public ushort F5; - - public F1449_Ret(double f0, sbyte f1, ushort f2, short f3, F1449_Ret_S0 f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14491fAA9F1449_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VSis6UInt16Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5VSdtXE_tF")] - private static extern F1449_Ret SwiftCallbackFunc1449(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1449_Ret SwiftCallbackFunc1449Callback(F1449_S0 a0, sbyte a1, F1449_S1 a2, F1449_S2 a3, nint a4, ushort a5, uint a6, F1449_S3 a7, F1449_S4 a8, F1449_S5 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)59020, a0.F0); - Assert.Equal((sbyte)-79, a1); - Assert.Equal((long)1303879384237077415, a2.F0); - Assert.Equal((long)5399625980221890206, a2.F1); - Assert.Equal((sbyte)11, a2.F2); - Assert.Equal((float)5711138, a2.F3); - Assert.Equal((float)5511467, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8094669293272804064), a3.F1.F0); - Assert.Equal((nint)unchecked((nint)4419527895154185319), a3.F2); - Assert.Equal((nint)unchecked((nint)7608966487256633819), a4); - Assert.Equal((ushort)28127, a5); - Assert.Equal((uint)518737205, a6); - Assert.Equal((ulong)20291346230907535, a7.F0); - Assert.Equal((nint)unchecked((nint)5507423452133518782), a8.F0); - Assert.Equal((ulong)9103196077594956244, a8.F1); - Assert.Equal((byte)208, a9.F0.F0); - Assert.Equal((long)3735321056175436645, a9.F1); - Assert.Equal((ulong)2882244660947294962, a9.F2); - Assert.Equal((double)3170096178658698, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1449_Ret(1650888833409408, 39, 23617, 9273, new F1449_Ret_S0(1895307780, 2985874616999736), 5924); - } - - [Fact] - public static void TestSwiftCallbackFunc1449() - { - Console.Write("Running SwiftCallbackFunc1449: "); - ExceptionDispatchInfo ex = null; - F1449_Ret val = SwiftCallbackFunc1449(&SwiftCallbackFunc1449Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1650888833409408, val.F0); - Assert.Equal((sbyte)39, val.F1); - Assert.Equal((ushort)23617, val.F2); - Assert.Equal((short)9273, val.F3); - Assert.Equal((int)1895307780, val.F4.F0); - Assert.Equal((double)2985874616999736, val.F4.F1); - Assert.Equal((ushort)5924, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1450_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1450_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1450_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1450_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F1450_S3 - { - public long F0; - public short F1; - public F1450_S3_S0 F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1450_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1450_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14501fs6UInt16VAeA8F1450_S0V_AA0H3_S1VSds6UInt64VAA0H3_S2VSfAA0H3_S3Vs5Int16Vs5Int64VAkA0H3_S4VAqA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc1450(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1450Callback(F1450_S0 a0, F1450_S1 a1, double a2, ulong a3, F1450_S2 a4, float a5, F1450_S3 a6, short a7, long a8, ulong a9, F1450_S4 a10, short a11, F1450_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((short)-27561, a0.F0); - Assert.Equal((sbyte)77, a0.F1); - Assert.Equal((double)1843677366354814, a1.F0); - Assert.Equal((double)2986681939393182, a2); - Assert.Equal((ulong)7445767729196508304, a3); - Assert.Equal((int)1956820977, a4.F0); - Assert.Equal((float)5568108, a5); - Assert.Equal((long)522180159387170594, a6.F0); - Assert.Equal((short)20970, a6.F1); - Assert.Equal((nuint)unchecked((nuint)3743755678197545537), a6.F2.F0); - Assert.Equal((short)3736, a6.F3); - Assert.Equal((sbyte)51, a6.F4); - Assert.Equal((short)-11423, a7); - Assert.Equal((long)7026211111105366376, a8); - Assert.Equal((ulong)7249523247937660752, a9); - Assert.Equal((ushort)10157, a10.F0); - Assert.Equal((short)4862, a11); - Assert.Equal((sbyte)41, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 44153; - } - - [Fact] - public static void TestSwiftCallbackFunc1450() - { - Console.Write("Running SwiftCallbackFunc1450: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1450(&SwiftCallbackFunc1450Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)44153, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1451_S0 - { - public uint F0; - public nuint F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1451_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1451_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1451_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1451_Ret_S0_S0 - { - public nint F0; - public sbyte F1; - - public F1451_Ret_S0_S0(nint f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1451_Ret_S0 - { - public F1451_Ret_S0_S0 F0; - public sbyte F1; - - public F1451_Ret_S0(F1451_Ret_S0_S0 f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1451_Ret - { - public sbyte F0; - public nuint F1; - public F1451_Ret_S0 F2; - public short F3; - public uint F4; - - public F1451_Ret(sbyte f0, nuint f1, F1451_Ret_S0 f2, short f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14511fAA9F1451_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1451_Ret SwiftCallbackFunc1451(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1451_Ret SwiftCallbackFunc1451Callback(ushort a0, F1451_S0 a1, F1451_S1 a2, F1451_S2 a3, F1451_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)16930, a0); - Assert.Equal((uint)886064047, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6247831904443168679), a1.F1); - Assert.Equal((sbyte)10, a1.F2); - Assert.Equal((int)1619429550, a1.F3); - Assert.Equal((sbyte)61, a2.F0); - Assert.Equal((long)8831610715762910409, a3.F0); - Assert.Equal((uint)1117383728, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1451_Ret(121, unchecked((nuint)8878497124282718403), new F1451_Ret_S0(new F1451_Ret_S0_S0(unchecked((nint)1385787453056820562), 124), 47), -22014, 1695997278); - } - - [Fact] - public static void TestSwiftCallbackFunc1451() - { - Console.Write("Running SwiftCallbackFunc1451: "); - ExceptionDispatchInfo ex = null; - F1451_Ret val = SwiftCallbackFunc1451(&SwiftCallbackFunc1451Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)121, val.F0); - Assert.Equal((nuint)unchecked((nuint)8878497124282718403), val.F1); - Assert.Equal((nint)unchecked((nint)1385787453056820562), val.F2.F0.F0); - Assert.Equal((sbyte)124, val.F2.F0.F1); - Assert.Equal((sbyte)47, val.F2.F1); - Assert.Equal((short)-22014, val.F3); - Assert.Equal((uint)1695997278, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1452_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1452_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1452_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1452_S2 - { - public nuint F0; - public short F1; - public F1452_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1452_S3 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1452_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1452_S5 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14521fS2is5Int16V_AA8F1452_S0VAA0H3_S1Vs6UInt16VSfs6UInt32VAA0H3_S2VAA0H3_S3Vs5UInt8VSdAES3fAkeA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern nint SwiftCallbackFunc1452(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1452Callback(short a0, F1452_S0 a1, F1452_S1 a2, ushort a3, float a4, uint a5, F1452_S2 a6, F1452_S3 a7, byte a8, double a9, short a10, float a11, float a12, float a13, ushort a14, short a15, F1452_S4 a16, F1452_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((short)-4115, a0); - Assert.Equal((ulong)8446449417275357837, a1.F0); - Assert.Equal((float)7930620, a1.F1); - Assert.Equal((sbyte)-20, a2.F0); - Assert.Equal((ushort)28172, a3); - Assert.Equal((float)6867531, a4); - Assert.Equal((uint)1519650474, a5); - Assert.Equal((nuint)unchecked((nuint)1193771508621641744), a6.F0); - Assert.Equal((short)-14248, a6.F1); - Assert.Equal((byte)241, a6.F2.F0); - Assert.Equal((int)1100624940, a7.F0); - Assert.Equal((nuint)unchecked((nuint)516845246147709845), a7.F1); - Assert.Equal((byte)142, a8); - Assert.Equal((double)2816462654396997, a9); - Assert.Equal((short)-16134, a10); - Assert.Equal((float)3312233, a11); - Assert.Equal((float)1365313, a12); - Assert.Equal((float)858210, a13); - Assert.Equal((ushort)8928, a14); - Assert.Equal((short)27846, a15); - Assert.Equal((nuint)unchecked((nuint)6904909400909926646), a16.F0); - Assert.Equal((double)3316264679736684, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4941486728921281846); - } - - [Fact] - public static void TestSwiftCallbackFunc1452() - { - Console.Write("Running SwiftCallbackFunc1452: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1452(&SwiftCallbackFunc1452Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4941486728921281846), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1453_S0 - { - public double F0; - public nuint F1; - public ulong F2; - public ulong F3; - public ushort F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14531fS2ds6UInt32V_Sis5Int16VSfs5Int32VAEs6UInt64VAGs6UInt16VAA8F1453_S0VAEs5UInt8VSuSfAqKtXE_tF")] - private static extern double SwiftCallbackFunc1453(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1453Callback(uint a0, nint a1, short a2, float a3, int a4, uint a5, ulong a6, short a7, ushort a8, F1453_S0 a9, uint a10, byte a11, nuint a12, float a13, byte a14, ulong a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)1796127799, a0); - Assert.Equal((nint)unchecked((nint)4949471705362861572), a1); - Assert.Equal((short)-19750, a2); - Assert.Equal((float)6777974, a3); - Assert.Equal((int)1517012013, a4); - Assert.Equal((uint)2121572087, a5); - Assert.Equal((ulong)3004810816706194162, a6); - Assert.Equal((short)-19917, a7); - Assert.Equal((ushort)44125, a8); - Assert.Equal((double)1288654261041806, a9.F0); - Assert.Equal((nuint)unchecked((nuint)3616792235183193026), a9.F1); - Assert.Equal((ulong)5621166936763097122, a9.F2); - Assert.Equal((ulong)4767929480463811188, a9.F3); - Assert.Equal((ushort)51118, a9.F4); - Assert.Equal((uint)440537788, a10); - Assert.Equal((byte)172, a11); - Assert.Equal((nuint)unchecked((nuint)354141857662556419), a12); - Assert.Equal((float)5899167, a13); - Assert.Equal((byte)223, a14); - Assert.Equal((ulong)5583299936325083387, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3905883061341634; - } - - [Fact] - public static void TestSwiftCallbackFunc1453() - { - Console.Write("Running SwiftCallbackFunc1453: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1453(&SwiftCallbackFunc1453Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3905883061341634, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1454_S0 - { - public short F0; - public nint F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1454_S1 - { - public double F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1454_S2 - { - public short F0; - public ulong F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1454_Ret - { - public int F0; - public int F1; - public nuint F2; - public uint F3; - public nint F4; - public sbyte F5; - public uint F6; - - public F1454_Ret(int f0, int f1, nuint f2, uint f3, nint f4, sbyte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14541fAA9F1454_RetVAESf_AA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] - private static extern F1454_Ret SwiftCallbackFunc1454(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1454_Ret SwiftCallbackFunc1454Callback(float a0, F1454_S0 a1, long a2, F1454_S1 a3, F1454_S2 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((float)5515578, a0); - Assert.Equal((short)-7108, a1.F0); - Assert.Equal((nint)unchecked((nint)8583622275409193375), a1.F1); - Assert.Equal((int)1981902301, a1.F2); - Assert.Equal((double)621627410869279, a1.F3); - Assert.Equal((long)5413996799139162057, a2); - Assert.Equal((double)4279802982216052, a3.F0); - Assert.Equal((ulong)3773933289669929512, a3.F1); - Assert.Equal((ulong)5216064686434258555, a3.F2); - Assert.Equal((short)-23058, a4.F0); - Assert.Equal((ulong)7348766106696919264, a4.F1); - Assert.Equal((int)1309402762, a4.F2); - Assert.Equal((float)5691537, a4.F3); - Assert.Equal((byte)230, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1454_Ret(34595081, 1477744556, unchecked((nuint)1736400268428210185), 1379379707, unchecked((nint)3276348362549199450), 56, 1629381689); - } - - [Fact] - public static void TestSwiftCallbackFunc1454() - { - Console.Write("Running SwiftCallbackFunc1454: "); - ExceptionDispatchInfo ex = null; - F1454_Ret val = SwiftCallbackFunc1454(&SwiftCallbackFunc1454Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)34595081, val.F0); - Assert.Equal((int)1477744556, val.F1); - Assert.Equal((nuint)unchecked((nuint)1736400268428210185), val.F2); - Assert.Equal((uint)1379379707, val.F3); - Assert.Equal((nint)unchecked((nint)3276348362549199450), val.F4); - Assert.Equal((sbyte)56, val.F5); - Assert.Equal((uint)1629381689, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1455_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1455_S1 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1455_S2 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1455_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1455_S4 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1455_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1455_S5 - { - public F1455_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1455_S6 - { - public sbyte F0; - public nint F1; - public int F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1455_S7 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14551fS2ds6UInt64V_AA8F1455_S0Vs5Int32VAA0H3_S1VSfAA0H3_S2Vs5Int64Vs4Int8VAA0H3_S3VAA0H3_S4Vs6UInt32VAwA0H3_S5VAA0H3_S6VAo2wA0H3_S7VtXE_tF")] - private static extern double SwiftCallbackFunc1455(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1455Callback(ulong a0, F1455_S0 a1, int a2, F1455_S1 a3, float a4, F1455_S2 a5, long a6, sbyte a7, F1455_S3 a8, F1455_S4 a9, uint a10, uint a11, F1455_S5 a12, F1455_S6 a13, long a14, uint a15, uint a16, F1455_S7 a17, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4944528255361175790, a0); - Assert.Equal((nint)unchecked((nint)348577402794192413), a1.F0); - Assert.Equal((int)762096960, a2); - Assert.Equal((byte)213, a3.F0); - Assert.Equal((float)698886, a3.F1); - Assert.Equal((float)1898011, a4); - Assert.Equal((short)-31112, a5.F0); - Assert.Equal((byte)250, a5.F1); - Assert.Equal((long)6452390989974847031, a6); - Assert.Equal((sbyte)-7, a7); - Assert.Equal((int)430903867, a8.F0); - Assert.Equal((byte)37, a9.F0); - Assert.Equal((ulong)4037128024816259227, a9.F1); - Assert.Equal((uint)1475103897, a10); - Assert.Equal((uint)725431355, a11); - Assert.Equal((ushort)8817, a12.F0.F0); - Assert.Equal((sbyte)-109, a13.F0); - Assert.Equal((nint)unchecked((nint)1130193735721553968), a13.F1); - Assert.Equal((int)951825177, a13.F2); - Assert.Equal((short)-25667, a13.F3); - Assert.Equal((ulong)4659396095921333638, a13.F4); - Assert.Equal((long)7045574901765962457, a14); - Assert.Equal((uint)580502583, a15); - Assert.Equal((uint)378077201, a16); - Assert.Equal((float)5454271, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3380307653808043; - } - - [Fact] - public static void TestSwiftCallbackFunc1455() - { - Console.Write("Running SwiftCallbackFunc1455: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1455(&SwiftCallbackFunc1455Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3380307653808043, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1456_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1456_S0 - { - public F1456_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1456_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1456_S2 - { - public uint F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14561fs5Int64VAeA8F1456_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs5Int16Vs6UInt64VtXE_tF")] - private static extern long SwiftCallbackFunc1456(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1456Callback(F1456_S0 a0, F1456_S1 a1, sbyte a2, F1456_S2 a3, short a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((long)213780687059571361, a0.F0.F0); - Assert.Equal((ulong)6575114018527113931, a0.F1); - Assert.Equal((uint)62396927, a1.F0); - Assert.Equal((sbyte)-94, a2); - Assert.Equal((uint)373519405, a3.F0); - Assert.Equal((ushort)10837, a3.F1); - Assert.Equal((short)-20825, a4); - Assert.Equal((ulong)3761366783840490166, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6508226954361916181; - } - - [Fact] - public static void TestSwiftCallbackFunc1456() - { - Console.Write("Running SwiftCallbackFunc1456: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1456(&SwiftCallbackFunc1456Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6508226954361916181, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1457_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1457_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1457_S1_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1457_S1 - { - public ushort F0; - public F1457_S1_S0 F1; - public F1457_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1457_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14571fS2fs5Int32V_AA8F1457_S0Vs6UInt32VAA0H3_S1VAiA0H3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc1457(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1457Callback(int a0, F1457_S0 a1, uint a2, F1457_S1 a3, uint a4, F1457_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)808454169, a0); - Assert.Equal((int)1418294467, a1.F0); - Assert.Equal((ulong)1738034642198773729, a1.F1); - Assert.Equal((uint)1284146091, a2); - Assert.Equal((ushort)46191, a3.F0); - Assert.Equal((ushort)13813, a3.F1.F0); - Assert.Equal((nint)unchecked((nint)3066804206012158229), a3.F2.F0); - Assert.Equal((uint)1581386889, a4); - Assert.Equal((long)1532506022393318383, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5432537; - } - - [Fact] - public static void TestSwiftCallbackFunc1457() - { - Console.Write("Running SwiftCallbackFunc1457: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1457(&SwiftCallbackFunc1457Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5432537, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1458_S0 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1458_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14581fs5Int16VAEs6UInt32V_AA8F1458_S0VAA0I3_S1Vs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc1458(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1458Callback(uint a0, F1458_S0 a1, F1458_S1 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1192593802, a0); - Assert.Equal((ulong)3009181014473353434, a1.F0); - Assert.Equal((ulong)3510331460329315133, a1.F1); - Assert.Equal((int)619617462, a2.F0); - Assert.Equal((long)4452647192576463182, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -10126; - } - - [Fact] - public static void TestSwiftCallbackFunc1458() - { - Console.Write("Running SwiftCallbackFunc1458: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1458(&SwiftCallbackFunc1458Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-10126, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F1459_Ret - { - public int F0; - public ulong F1; - public ushort F2; - public nuint F3; - public nint F4; - public uint F5; - public byte F6; - - public F1459_Ret(int f0, ulong f1, ushort f2, nuint f3, nint f4, uint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14591fAA9F1459_RetVAESfXE_tF")] - private static extern F1459_Ret SwiftCallbackFunc1459(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1459_Ret SwiftCallbackFunc1459Callback(float a0, SwiftSelf self) - { - try - { - Assert.Equal((float)6159114, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1459_Ret(1891458034, 6681995958495790050, 24129, unchecked((nuint)3118209402113478063), unchecked((nint)8804665984826706305), 1768266116, 121); - } - - [Fact] - public static void TestSwiftCallbackFunc1459() - { - Console.Write("Running SwiftCallbackFunc1459: "); - ExceptionDispatchInfo ex = null; - F1459_Ret val = SwiftCallbackFunc1459(&SwiftCallbackFunc1459Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1891458034, val.F0); - Assert.Equal((ulong)6681995958495790050, val.F1); - Assert.Equal((ushort)24129, val.F2); - Assert.Equal((nuint)unchecked((nuint)3118209402113478063), val.F3); - Assert.Equal((nint)unchecked((nint)8804665984826706305), val.F4); - Assert.Equal((uint)1768266116, val.F5); - Assert.Equal((byte)121, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1460_S0_S0 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1460_S0 - { - public F1460_S0_S0 F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1460_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1460_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1460_S3 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1460_S4 - { - public nint F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14601fs6UInt64VAeA8F1460_S0V_AA0H3_S1Vs4Int8VSdAA0H3_S2Vs5Int16Vs5Int64VAA0H3_S3VAA0H3_S4Vs6UInt16VtXE_tF")] - private static extern ulong SwiftCallbackFunc1460(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1460Callback(F1460_S0 a0, F1460_S1 a1, sbyte a2, double a3, F1460_S2 a4, short a5, long a6, F1460_S3 a7, F1460_S4 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1158318024, a0.F0.F0); - Assert.Equal((uint)308604047, a0.F0.F1); - Assert.Equal((nint)unchecked((nint)3870038704705790309), a0.F1); - Assert.Equal((float)7251828, a0.F2); - Assert.Equal((short)-27530, a1.F0); - Assert.Equal((sbyte)-16, a2); - Assert.Equal((double)3605354269432383, a3); - Assert.Equal((uint)796542565, a4.F0); - Assert.Equal((short)-24086, a5); - Assert.Equal((long)6411586957130037557, a6); - Assert.Equal((ushort)42981, a7.F0); - Assert.Equal((float)4971998, a7.F1); - Assert.Equal((nint)unchecked((nint)4914840193826021301), a8.F0); - Assert.Equal((short)25549, a8.F1); - Assert.Equal((ushort)44531, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2783631649616081785; - } - - [Fact] - public static void TestSwiftCallbackFunc1460() - { - Console.Write("Running SwiftCallbackFunc1460: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1460(&SwiftCallbackFunc1460Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2783631649616081785, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1461_S0 - { - public uint F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14611fS2fs5Int16V_AA8F1461_S0Vs4Int8Vs5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc1461(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1461Callback(short a0, F1461_S0 a1, sbyte a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-9142, a0); - Assert.Equal((uint)1145764087, a1.F0); - Assert.Equal((float)3243414, a1.F1); - Assert.Equal((sbyte)76, a2); - Assert.Equal((long)3727740060997835194, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3041533; - } - - [Fact] - public static void TestSwiftCallbackFunc1461() - { - Console.Write("Running SwiftCallbackFunc1461: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1461(&SwiftCallbackFunc1461Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3041533, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1462_S0 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1462_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1462_S1 - { - public ushort F0; - public F1462_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1462_Ret_S0 - { - public byte F0; - - public F1462_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F1462_Ret - { - public ulong F0; - public ushort F1; - public nuint F2; - public sbyte F3; - public short F4; - public F1462_Ret_S0 F5; - public sbyte F6; - - public F1462_Ret(ulong f0, ushort f1, nuint f2, sbyte f3, short f4, F1462_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14621fAA9F1462_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs5UInt8VSis6UInt16VAOtXE_tF")] - private static extern F1462_Ret SwiftCallbackFunc1462(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1462_Ret SwiftCallbackFunc1462Callback(F1462_S0 a0, int a1, F1462_S1 a2, byte a3, nint a4, ushort a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)390038758, a0.F0); - Assert.Equal((nint)unchecked((nint)1238980379996425281), a0.F1); - Assert.Equal((int)1897442895, a1); - Assert.Equal((ushort)6178, a2.F0); - Assert.Equal((uint)1564214530, a2.F1.F0); - Assert.Equal((byte)72, a3); - Assert.Equal((nint)unchecked((nint)4612088366761934332), a4); - Assert.Equal((ushort)10007, a5); - Assert.Equal((ushort)33663, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1462_Ret(8145705897143612916, 63845, unchecked((nuint)4405793090166728363), -58, 30625, new F1462_Ret_S0(192), 4); - } - - [Fact] - public static void TestSwiftCallbackFunc1462() - { - Console.Write("Running SwiftCallbackFunc1462: "); - ExceptionDispatchInfo ex = null; - F1462_Ret val = SwiftCallbackFunc1462(&SwiftCallbackFunc1462Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8145705897143612916, val.F0); - Assert.Equal((ushort)63845, val.F1); - Assert.Equal((nuint)unchecked((nuint)4405793090166728363), val.F2); - Assert.Equal((sbyte)-58, val.F3); - Assert.Equal((short)30625, val.F4); - Assert.Equal((byte)192, val.F5.F0); - Assert.Equal((sbyte)4, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1463_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1463_S1 - { - public double F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1463_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1463_S3 - { - public nuint F0; - public long F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1463_S4 - { - public long F0; - public nuint F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1463_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1463_S5 - { - public F1463_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1463_Ret - { - public double F0; - public float F1; - public ulong F2; - public byte F3; - public sbyte F4; - public double F5; - public nuint F6; - - public F1463_Ret(double f0, float f1, ulong f2, byte f3, sbyte f4, double f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14631fAA9F1463_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSdAA0G3_S3VSis6UInt32VAA0G3_S4VSfs5Int64VA2wA0G3_S5Vs6UInt16VtXE_tF")] - private static extern F1463_Ret SwiftCallbackFunc1463(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1463_Ret SwiftCallbackFunc1463Callback(sbyte a0, F1463_S0 a1, F1463_S1 a2, ulong a3, F1463_S2 a4, double a5, F1463_S3 a6, nint a7, uint a8, F1463_S4 a9, float a10, long a11, long a12, long a13, F1463_S5 a14, ushort a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-128, a0); - Assert.Equal((short)-12242, a1.F0); - Assert.Equal((double)2772205841409163, a2.F0); - Assert.Equal((ulong)1909992897844261270, a2.F1); - Assert.Equal((long)3226245380195532228, a2.F2); - Assert.Equal((ulong)383177200770311466, a3); - Assert.Equal((uint)630755290, a4.F0); - Assert.Equal((double)3623043857720296, a5); - Assert.Equal((nuint)unchecked((nuint)1378065393348306453), a6.F0); - Assert.Equal((long)6212357573416333663, a6.F1); - Assert.Equal((float)998821, a6.F2); - Assert.Equal((int)1698695396, a6.F3); - Assert.Equal((nint)unchecked((nint)2838496367180448349), a7); - Assert.Equal((uint)1845640761, a8); - Assert.Equal((long)2178842374341243095, a9.F0); - Assert.Equal((nuint)unchecked((nuint)2871846077357410190), a9.F1); - Assert.Equal((nuint)unchecked((nuint)4052522329576433268), a9.F2); - Assert.Equal((long)4179447813121588294, a9.F3); - Assert.Equal((float)4540542, a10); - Assert.Equal((long)4413284367522182306, a11); - Assert.Equal((long)7698797759388874063, a12); - Assert.Equal((long)6049253408374503546, a13); - Assert.Equal((int)786888948, a14.F0.F0); - Assert.Equal((ushort)26303, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1463_Ret(116580430712304, 3880664, 9132427687704083987, 96, 102, 2928949542247975, unchecked((nuint)8693823530412398071)); - } - - [Fact] - public static void TestSwiftCallbackFunc1463() - { - Console.Write("Running SwiftCallbackFunc1463: "); - ExceptionDispatchInfo ex = null; - F1463_Ret val = SwiftCallbackFunc1463(&SwiftCallbackFunc1463Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)116580430712304, val.F0); - Assert.Equal((float)3880664, val.F1); - Assert.Equal((ulong)9132427687704083987, val.F2); - Assert.Equal((byte)96, val.F3); - Assert.Equal((sbyte)102, val.F4); - Assert.Equal((double)2928949542247975, val.F5); - Assert.Equal((nuint)unchecked((nuint)8693823530412398071), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1464_Ret_S0 - { - public long F0; - public ulong F1; - - public F1464_Ret_S0(long f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1464_Ret - { - public F1464_Ret_S0 F0; - public ushort F1; - public nuint F2; - public long F3; - public sbyte F4; - public sbyte F5; - - public F1464_Ret(F1464_Ret_S0 f0, ushort f1, nuint f2, long f3, sbyte f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14641fAA9F1464_RetVAESd_s5Int64VtXE_tF")] - private static extern F1464_Ret SwiftCallbackFunc1464(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1464_Ret SwiftCallbackFunc1464Callback(double a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((double)1905516007207601, a0); - Assert.Equal((long)4994359759461651307, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1464_Ret(new F1464_Ret_S0(7923641614485592595, 5179534144299349613), 48850, unchecked((nuint)2200714931300033956), 4947491725798587286, -106, 96); - } - - [Fact] - public static void TestSwiftCallbackFunc1464() - { - Console.Write("Running SwiftCallbackFunc1464: "); - ExceptionDispatchInfo ex = null; - F1464_Ret val = SwiftCallbackFunc1464(&SwiftCallbackFunc1464Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7923641614485592595, val.F0.F0); - Assert.Equal((ulong)5179534144299349613, val.F0.F1); - Assert.Equal((ushort)48850, val.F1); - Assert.Equal((nuint)unchecked((nuint)2200714931300033956), val.F2); - Assert.Equal((long)4947491725798587286, val.F3); - Assert.Equal((sbyte)-106, val.F4); - Assert.Equal((sbyte)96, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1465_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1465_S0 - { - public short F0; - public nint F1; - public ushort F2; - public double F3; - public F1465_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1465_S1 - { - public long F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1465_S2 - { - public float F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14651fs5Int64VAESu_AA8F1465_S0VSfAA0H3_S1VAA0H3_S2Vs4Int8VtXE_tF")] - private static extern long SwiftCallbackFunc1465(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1465Callback(nuint a0, F1465_S0 a1, float a2, F1465_S1 a3, F1465_S2 a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)445980639747589743), a0); - Assert.Equal((short)-6510, a1.F0); - Assert.Equal((nint)unchecked((nint)65261966471956811), a1.F1); - Assert.Equal((ushort)54797, a1.F2); - Assert.Equal((double)35982649163687, a1.F3); - Assert.Equal((long)5988961153762817573, a1.F4.F0); - Assert.Equal((float)4798322, a2); - Assert.Equal((long)8777916896256499846, a3.F0); - Assert.Equal((nint)unchecked((nint)53371778455447584), a3.F1); - Assert.Equal((nint)unchecked((nint)7203199411891162683), a3.F2); - Assert.Equal((float)7694018, a4.F0); - Assert.Equal((ushort)58224, a4.F1); - Assert.Equal((sbyte)-21, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 673705818581873092; - } - - [Fact] - public static void TestSwiftCallbackFunc1465() - { - Console.Write("Running SwiftCallbackFunc1465: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1465(&SwiftCallbackFunc1465Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)673705818581873092, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1466_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1466_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1466_S1 - { - public long F0; - public uint F1; - public F1466_S1_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1466_S2_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1466_S2 - { - public F1466_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1466_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1466_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14661fs4Int8VAeA8F1466_S0V_SdAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1466(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1466Callback(F1466_S0 a0, double a1, F1466_S1 a2, F1466_S2 a3, F1466_S3 a4, F1466_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-121, a0.F0); - Assert.Equal((double)290995517318900, a1); - Assert.Equal((long)6298110898706848986, a2.F0); - Assert.Equal((uint)1962556861, a2.F1); - Assert.Equal((short)30704, a2.F2.F0); - Assert.Equal((ushort)63575, a2.F3); - Assert.Equal((nint)unchecked((nint)3359384317766996050), a3.F0.F0); - Assert.Equal((uint)10721264, a3.F0.F1); - Assert.Equal((short)21151, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1977933057553964651), a4.F0); - Assert.Equal((uint)748159330, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -65; - } - - [Fact] - public static void TestSwiftCallbackFunc1466() - { - Console.Write("Running SwiftCallbackFunc1466: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1466(&SwiftCallbackFunc1466Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-65, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1467_S0 - { - public uint F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1467_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1467_S2 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1467_Ret - { - public byte F0; - public long F1; - public uint F2; - public sbyte F3; - public int F4; - public nint F5; - public float F6; - - public F1467_Ret(byte f0, long f1, uint f2, sbyte f3, int f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14671fAA9F1467_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAgA0G3_S2Vs5UInt8Vs6UInt16VAgOtXE_tF")] - private static extern F1467_Ret SwiftCallbackFunc1467(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1467_Ret SwiftCallbackFunc1467Callback(int a0, F1467_S0 a1, F1467_S1 a2, int a3, F1467_S2 a4, byte a5, ushort a6, int a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((int)451199196, a0); - Assert.Equal((uint)749368374, a1.F0); - Assert.Equal((int)641758205, a1.F1); - Assert.Equal((nint)unchecked((nint)1815124562090086467), a1.F2); - Assert.Equal((int)770109463, a2.F0); - Assert.Equal((int)2129519979, a3); - Assert.Equal((ulong)2845369642522820163, a4.F0); - Assert.Equal((short)-7283, a4.F1); - Assert.Equal((byte)172, a5); - Assert.Equal((ushort)23636, a6); - Assert.Equal((int)157800066, a7); - Assert.Equal((byte)244, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1467_Ret(75, 7660770339236824359, 561406975, 6, 1912839750, unchecked((nint)2111821934553405162), 3985908); - } - - [Fact] - public static void TestSwiftCallbackFunc1467() - { - Console.Write("Running SwiftCallbackFunc1467: "); - ExceptionDispatchInfo ex = null; - F1467_Ret val = SwiftCallbackFunc1467(&SwiftCallbackFunc1467Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)75, val.F0); - Assert.Equal((long)7660770339236824359, val.F1); - Assert.Equal((uint)561406975, val.F2); - Assert.Equal((sbyte)6, val.F3); - Assert.Equal((int)1912839750, val.F4); - Assert.Equal((nint)unchecked((nint)2111821934553405162), val.F5); - Assert.Equal((float)3985908, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1468_S0 - { - public uint F0; - public short F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1468_S1 - { - public nint F0; - public int F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1468_S2 - { - public short F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1468_S3 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1468_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1468_S4 - { - public F1468_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1468_S5 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1468_S6_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1468_S6_S0 - { - public F1468_S6_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1468_S6 - { - public F1468_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1468_Ret_S0_S0 - { - public int F0; - - public F1468_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1468_Ret_S0 - { - public nint F0; - public nint F1; - public nint F2; - public F1468_Ret_S0_S0 F3; - - public F1468_Ret_S0(nint f0, nint f1, nint f2, F1468_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1468_Ret - { - public uint F0; - public double F1; - public F1468_Ret_S0 F2; - public ulong F3; - - public F1468_Ret(uint f0, double f1, F1468_Ret_S0 f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14681fAA9F1468_RetVAeA0G3_S0V_s6UInt64VSdAA0G3_S1Vs4Int8VAA0G3_S2Vs6UInt32VAmA0G3_S3VSdAA0G3_S4Vs5Int64VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1468_Ret SwiftCallbackFunc1468(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1468_Ret SwiftCallbackFunc1468Callback(F1468_S0 a0, ulong a1, double a2, F1468_S1 a3, sbyte a4, F1468_S2 a5, uint a6, sbyte a7, F1468_S3 a8, double a9, F1468_S4 a10, long a11, F1468_S5 a12, F1468_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)136368616, a0.F0); - Assert.Equal((short)11503, a0.F1); - Assert.Equal((long)3435883446748288299, a0.F2); - Assert.Equal((short)-30418, a0.F3); - Assert.Equal((ulong)8090372055424885434, a1); - Assert.Equal((double)4218238242401652, a2); - Assert.Equal((nint)unchecked((nint)5903719693038454858), a3.F0); - Assert.Equal((int)425543913, a3.F1); - Assert.Equal((long)1789259467809019264, a3.F2); - Assert.Equal((uint)467438204, a3.F3); - Assert.Equal((sbyte)-66, a4); - Assert.Equal((short)13695, a5.F0); - Assert.Equal((ushort)41222, a5.F1); - Assert.Equal((ushort)49048, a5.F2); - Assert.Equal((uint)691763583, a6); - Assert.Equal((sbyte)39, a7); - Assert.Equal((nint)unchecked((nint)8217262224179968024), a8.F0); - Assert.Equal((sbyte)-39, a8.F1); - Assert.Equal((double)74525989587715, a9); - Assert.Equal((nint)unchecked((nint)5728094433823116663), a10.F0.F0); - Assert.Equal((long)5111324839453084949, a11); - Assert.Equal((uint)1377787571, a12.F0); - Assert.Equal((sbyte)64, a12.F1); - Assert.Equal((short)-12527, a13.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1468_Ret(666398484, 1316980311791145, new F1468_Ret_S0(unchecked((nint)7020876848863817093), unchecked((nint)404191434269173691), unchecked((nint)6769252539499813863), new F1468_Ret_S0_S0(761330893)), 3705150675183828253); - } - - [Fact] - public static void TestSwiftCallbackFunc1468() - { - Console.Write("Running SwiftCallbackFunc1468: "); - ExceptionDispatchInfo ex = null; - F1468_Ret val = SwiftCallbackFunc1468(&SwiftCallbackFunc1468Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)666398484, val.F0); - Assert.Equal((double)1316980311791145, val.F1); - Assert.Equal((nint)unchecked((nint)7020876848863817093), val.F2.F0); - Assert.Equal((nint)unchecked((nint)404191434269173691), val.F2.F1); - Assert.Equal((nint)unchecked((nint)6769252539499813863), val.F2.F2); - Assert.Equal((int)761330893, val.F2.F3.F0); - Assert.Equal((ulong)3705150675183828253, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1469_S0 - { - public short F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1469_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1469_Ret_S0 - { - public nint F0; - - public F1469_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1469_Ret - { - public double F0; - public nint F1; - public ushort F2; - public uint F3; - public ushort F4; - public sbyte F5; - public F1469_Ret_S0 F6; - - public F1469_Ret(double f0, nint f1, ushort f2, uint f3, ushort f4, sbyte f5, F1469_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14691fAA9F1469_RetVAeA0G3_S0V_AA0G3_S1VSftXE_tF")] - private static extern F1469_Ret SwiftCallbackFunc1469(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1469_Ret SwiftCallbackFunc1469Callback(F1469_S0 a0, F1469_S1 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((short)25206, a0.F0); - Assert.Equal((ulong)552544058518673272, a0.F1); - Assert.Equal((long)939943030432159773, a0.F2); - Assert.Equal((float)6184284, a1.F0); - Assert.Equal((float)6899168, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1469_Ret(1475072049885447, unchecked((nint)3591074175436923279), 19147, 1605765090, 64750, 73, new F1469_Ret_S0(unchecked((nint)2284663044171915297))); - } - - [Fact] - public static void TestSwiftCallbackFunc1469() - { - Console.Write("Running SwiftCallbackFunc1469: "); - ExceptionDispatchInfo ex = null; - F1469_Ret val = SwiftCallbackFunc1469(&SwiftCallbackFunc1469Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1475072049885447, val.F0); - Assert.Equal((nint)unchecked((nint)3591074175436923279), val.F1); - Assert.Equal((ushort)19147, val.F2); - Assert.Equal((uint)1605765090, val.F3); - Assert.Equal((ushort)64750, val.F4); - Assert.Equal((sbyte)73, val.F5); - Assert.Equal((nint)unchecked((nint)2284663044171915297), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1470_S0 - { - public byte F0; - public nint F1; - public ushort F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1470_Ret_S0 - { - public byte F0; - public byte F1; - - public F1470_Ret_S0(byte f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1470_Ret - { - public double F0; - public sbyte F1; - public ushort F2; - public short F3; - public F1470_Ret_S0 F4; - public short F5; - - public F1470_Ret(double f0, sbyte f1, ushort f2, short f3, F1470_Ret_S0 f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14701fAA9F1470_RetVAESf_Sfs5Int64VSus5Int32VSis4Int8VAkA0G3_S0VSus6UInt32VAGSdAOs5UInt8VtXE_tF")] - private static extern F1470_Ret SwiftCallbackFunc1470(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1470_Ret SwiftCallbackFunc1470Callback(float a0, float a1, long a2, nuint a3, int a4, nint a5, sbyte a6, sbyte a7, F1470_S0 a8, nuint a9, uint a10, long a11, double a12, uint a13, byte a14, SwiftSelf self) - { - try - { - Assert.Equal((float)5920207, a0); - Assert.Equal((float)3818477, a1); - Assert.Equal((long)7715294167303950634, a2); - Assert.Equal((nuint)unchecked((nuint)6082590034169987158), a3); - Assert.Equal((int)1648688745, a4); - Assert.Equal((nint)unchecked((nint)6626297640560939106), a5); - Assert.Equal((sbyte)41, a6); - Assert.Equal((sbyte)2, a7); - Assert.Equal((byte)35, a8.F0); - Assert.Equal((nint)unchecked((nint)6689441118813969287), a8.F1); - Assert.Equal((ushort)25035, a8.F2); - Assert.Equal((uint)119832817, a8.F3); - Assert.Equal((nint)unchecked((nint)6464572338877736276), a8.F4); - Assert.Equal((nuint)unchecked((nuint)2885249412588755411), a9); - Assert.Equal((uint)1745707101, a10); - Assert.Equal((long)1755266917026769421, a11); - Assert.Equal((double)2929022692307536, a12); - Assert.Equal((uint)1620923706, a13); - Assert.Equal((byte)91, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1470_Ret(1199814934007582, -42, 31916, -7401, new F1470_Ret_S0(223, 224), 8298); - } - - [Fact] - public static void TestSwiftCallbackFunc1470() - { - Console.Write("Running SwiftCallbackFunc1470: "); - ExceptionDispatchInfo ex = null; - F1470_Ret val = SwiftCallbackFunc1470(&SwiftCallbackFunc1470Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1199814934007582, val.F0); - Assert.Equal((sbyte)-42, val.F1); - Assert.Equal((ushort)31916, val.F2); - Assert.Equal((short)-7401, val.F3); - Assert.Equal((byte)223, val.F4.F0); - Assert.Equal((byte)224, val.F4.F1); - Assert.Equal((short)8298, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1471_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1471_S1 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1471_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14711fs4Int8VAESi_s6UInt64Vs6UInt32VAgA8F1471_S0VAA0J3_S1VAA0J3_S2VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1471(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1471Callback(nint a0, ulong a1, uint a2, ulong a3, F1471_S0 a4, F1471_S1 a5, F1471_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6790494489091824659), a0); - Assert.Equal((ulong)3510077124834192604, a1); - Assert.Equal((uint)1611417047, a2); - Assert.Equal((ulong)403210379801566595, a3); - Assert.Equal((nint)unchecked((nint)3265207448437625831), a4.F0); - Assert.Equal((short)-22565, a5.F0); - Assert.Equal((int)1906681280, a5.F1); - Assert.Equal((short)-1299, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -112; - } - - [Fact] - public static void TestSwiftCallbackFunc1471() - { - Console.Write("Running SwiftCallbackFunc1471: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1471(&SwiftCallbackFunc1471Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-112, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1472_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1472_S1_S0 - { - public float F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1472_S1 - { - public F1472_S1_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1472_Ret - { - public float F0; - public nuint F1; - public byte F2; - public byte F3; - public int F4; - public double F5; - public ulong F6; - - public F1472_Ret(float f0, nuint f1, byte f2, byte f3, int f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14721fAA9F1472_RetVAEs5Int64V_s4Int8VSds6UInt16Vs6UInt64Vs6UInt32VAA0G3_S0VSiAA0G3_S1VSiAIs5UInt8VSus5Int32VSfAUtXE_tF")] - private static extern F1472_Ret SwiftCallbackFunc1472(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1472_Ret SwiftCallbackFunc1472Callback(long a0, sbyte a1, double a2, ushort a3, ulong a4, uint a5, F1472_S0 a6, nint a7, F1472_S1 a8, nint a9, sbyte a10, byte a11, nuint a12, int a13, float a14, byte a15, SwiftSelf self) - { - try - { - Assert.Equal((long)7591204082367645564, a0); - Assert.Equal((sbyte)-7, a1); - Assert.Equal((double)2853302983138318, a2); - Assert.Equal((ushort)25149, a3); - Assert.Equal((ulong)4918100979157658199, a4); - Assert.Equal((uint)2138565111, a5); - Assert.Equal((byte)152, a6.F0); - Assert.Equal((byte)45, a6.F1); - Assert.Equal((nint)unchecked((nint)7749250073662801034), a7); - Assert.Equal((float)259286, a8.F0.F0); - Assert.Equal((ulong)1533515340493542598, a8.F0.F1); - Assert.Equal((float)2708656, a8.F0.F2); - Assert.Equal((float)4605714, a8.F1); - Assert.Equal((nint)unchecked((nint)3381641729301852565), a9); - Assert.Equal((sbyte)83, a10); - Assert.Equal((byte)41, a11); - Assert.Equal((nuint)unchecked((nuint)6531131985558077000), a12); - Assert.Equal((int)1911559097, a13); - Assert.Equal((float)959587, a14); - Assert.Equal((byte)222, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1472_Ret(1744818, unchecked((nuint)8759872505070851420), 232, 183, 1127651348, 274710150783538, 6191079040574401953); - } - - [Fact] - public static void TestSwiftCallbackFunc1472() - { - Console.Write("Running SwiftCallbackFunc1472: "); - ExceptionDispatchInfo ex = null; - F1472_Ret val = SwiftCallbackFunc1472(&SwiftCallbackFunc1472Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1744818, val.F0); - Assert.Equal((nuint)unchecked((nuint)8759872505070851420), val.F1); - Assert.Equal((byte)232, val.F2); - Assert.Equal((byte)183, val.F3); - Assert.Equal((int)1127651348, val.F4); - Assert.Equal((double)274710150783538, val.F5); - Assert.Equal((ulong)6191079040574401953, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1473_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1473_Ret_S0 - { - public short F0; - - public F1473_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F1473_Ret - { - public ushort F0; - public nint F1; - public sbyte F2; - public int F3; - public float F4; - public F1473_Ret_S0 F5; - public byte F6; - - public F1473_Ret(ushort f0, nint f1, sbyte f2, int f3, float f4, F1473_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14731fAA9F1473_RetVAEs6UInt32V_AA0G3_S0Vs6UInt64VtXE_tF")] - private static extern F1473_Ret SwiftCallbackFunc1473(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1473_Ret SwiftCallbackFunc1473Callback(uint a0, F1473_S0 a1, ulong a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)704869338, a0); - Assert.Equal((nint)unchecked((nint)1282395140944763113), a1.F0); - Assert.Equal((double)1393086623461665, a1.F1); - Assert.Equal((ulong)4193287530022356109, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1473_Ret(44792, unchecked((nint)4936120278149454791), 122, 1377786578, 1518294, new F1473_Ret_S0(-13524), 62); - } - - [Fact] - public static void TestSwiftCallbackFunc1473() - { - Console.Write("Running SwiftCallbackFunc1473: "); - ExceptionDispatchInfo ex = null; - F1473_Ret val = SwiftCallbackFunc1473(&SwiftCallbackFunc1473Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)44792, val.F0); - Assert.Equal((nint)unchecked((nint)4936120278149454791), val.F1); - Assert.Equal((sbyte)122, val.F2); - Assert.Equal((int)1377786578, val.F3); - Assert.Equal((float)1518294, val.F4); - Assert.Equal((short)-13524, val.F5.F0); - Assert.Equal((byte)62, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1474_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14741fs5Int64VA2E_s4Int8VAA8F1474_S0Vs6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc1474(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1474Callback(long a0, sbyte a1, F1474_S0 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((long)678171796340488765, a0); - Assert.Equal((sbyte)77, a1); - Assert.Equal((nint)unchecked((nint)9085899133177405047), a2.F0); - Assert.Equal((ushort)35339, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7689786952288365256; - } - - [Fact] - public static void TestSwiftCallbackFunc1474() - { - Console.Write("Running SwiftCallbackFunc1474: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1474(&SwiftCallbackFunc1474Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7689786952288365256, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1475_S0_S0 - { - public ulong F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1475_S0 - { - public F1475_S0_S0 F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1475_S1 - { - public byte F0; - public nuint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1475_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1475_S2 - { - public F1475_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1475_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14751fS2uSi_AA8F1475_S0VAA0G3_S1VSuAA0G3_S2Vs5UInt8VSiSdAA0G3_S3Vs5Int64VtXE_tF")] - private static extern nuint SwiftCallbackFunc1475(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1475Callback(nint a0, F1475_S0 a1, F1475_S1 a2, nuint a3, F1475_S2 a4, byte a5, nint a6, double a7, F1475_S3 a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6445036486274708381), a0); - Assert.Equal((ulong)234379099117646051, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)6533602586509256136), a1.F0.F1); - Assert.Equal((nuint)unchecked((nuint)7592373939497951464), a1.F0.F2); - Assert.Equal((sbyte)6, a1.F1); - Assert.Equal((double)2042688504692988, a1.F2); - Assert.Equal((byte)220, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2328511037434377831), a2.F1); - Assert.Equal((sbyte)12, a2.F2); - Assert.Equal((nuint)unchecked((nuint)8601171083828567414), a3); - Assert.Equal((int)676606983, a4.F0.F0); - Assert.Equal((byte)224, a5); - Assert.Equal((nint)unchecked((nint)7058737010041490915), a6); - Assert.Equal((double)1951119760864749, a7); - Assert.Equal((int)351440903, a8.F0); - Assert.Equal((long)4027590986996160271, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2161935289987018071); - } - - [Fact] - public static void TestSwiftCallbackFunc1475() - { - Console.Write("Running SwiftCallbackFunc1475: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1475(&SwiftCallbackFunc1475Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2161935289987018071), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1476_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1476_S0 - { - public F1476_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1476_S1 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1476_S2 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1476_S3 - { - public byte F0; - public double F1; - public long F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1476_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1476_S5 - { - public byte F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14761fS2dAA8F1476_S0V_s5Int32Vs6UInt32VAA0G3_S1Vs5Int64Vs4Int8VAA0G3_S2VAA0G3_S3VS2fAA0G3_S4VAA0G3_S5VSitXE_tF")] - private static extern double SwiftCallbackFunc1476(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1476Callback(F1476_S0 a0, int a1, uint a2, F1476_S1 a3, long a4, sbyte a5, F1476_S2 a6, F1476_S3 a7, float a8, float a9, F1476_S4 a10, F1476_S5 a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((long)1955619593390312903, a0.F0.F0); - Assert.Equal((int)2116309090, a1); - Assert.Equal((uint)698892388, a2); - Assert.Equal((short)-19186, a3.F0); - Assert.Equal((ulong)1770980648705537709, a3.F1); - Assert.Equal((long)4633416322724182324, a4); - Assert.Equal((sbyte)-18, a5); - Assert.Equal((byte)86, a6.F0); - Assert.Equal((short)-17418, a6.F1); - Assert.Equal((byte)179, a7.F0); - Assert.Equal((double)4016880656824853, a7.F1); - Assert.Equal((long)4870932883448624930, a7.F2); - Assert.Equal((double)1642139030422096, a7.F3); - Assert.Equal((float)40955, a8); - Assert.Equal((float)7830218, a9); - Assert.Equal((int)236929906, a10.F0); - Assert.Equal((byte)193, a11.F0); - Assert.Equal((byte)25, a11.F1); - Assert.Equal((nint)unchecked((nint)6895438745857304320), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 758967582722979; - } - - [Fact] - public static void TestSwiftCallbackFunc1476() - { - Console.Write("Running SwiftCallbackFunc1476: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1476(&SwiftCallbackFunc1476Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)758967582722979, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1477_S0 - { - public ulong F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1477_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1477_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1477_S3 - { - public uint F0; - public uint F1; - public short F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1477_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1477_Ret - { - public uint F0; - public ulong F1; - public sbyte F2; - public float F3; - public long F4; - public float F5; - public uint F6; - - public F1477_Ret(uint f0, ulong f1, sbyte f2, float f3, long f4, float f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14771fAA9F1477_RetVAEs6UInt16V_s5Int32Vs5Int16VAA0G3_S0Vs6UInt64VSdAA0G3_S1VAA0G3_S2VAiA0G3_S3VAgA0G3_S4VtXE_tF")] - private static extern F1477_Ret SwiftCallbackFunc1477(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1477_Ret SwiftCallbackFunc1477Callback(ushort a0, int a1, short a2, F1477_S0 a3, ulong a4, double a5, F1477_S1 a6, F1477_S2 a7, int a8, F1477_S3 a9, ushort a10, F1477_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)26787, a0); - Assert.Equal((int)1282459760, a1); - Assert.Equal((short)5687, a2); - Assert.Equal((ulong)2971338320288303649, a3.F0); - Assert.Equal((ulong)1266330515954833098, a3.F1); - Assert.Equal((nint)unchecked((nint)8238775201212747505), a3.F2); - Assert.Equal((ulong)9071129093277478015, a4); - Assert.Equal((double)2909617779838766, a5); - Assert.Equal((nint)unchecked((nint)7641132713945042120), a6.F0); - Assert.Equal((nint)unchecked((nint)4077966488936522621), a7.F0); - Assert.Equal((int)1383929396, a8); - Assert.Equal((uint)1792334045, a9.F0); - Assert.Equal((uint)873548068, a9.F1); - Assert.Equal((short)-10853, a9.F2); - Assert.Equal((long)6733431384939288452, a9.F3); - Assert.Equal((ushort)50988, a9.F4); - Assert.Equal((ushort)4228, a10); - Assert.Equal((float)5119087, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1477_Ret(1329610094, 778255725046001134, -68, 6798305, 1937130965334897658, 5871522, 1011865047); - } - - [Fact] - public static void TestSwiftCallbackFunc1477() - { - Console.Write("Running SwiftCallbackFunc1477: "); - ExceptionDispatchInfo ex = null; - F1477_Ret val = SwiftCallbackFunc1477(&SwiftCallbackFunc1477Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1329610094, val.F0); - Assert.Equal((ulong)778255725046001134, val.F1); - Assert.Equal((sbyte)-68, val.F2); - Assert.Equal((float)6798305, val.F3); - Assert.Equal((long)1937130965334897658, val.F4); - Assert.Equal((float)5871522, val.F5); - Assert.Equal((uint)1011865047, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1478_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1478_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1478_S1 - { - public long F0; - public sbyte F1; - public F1478_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1478_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1478_S3 - { - public ulong F0; - public byte F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1478_S4 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1478_S5 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1478_Ret - { - public int F0; - public double F1; - public ushort F2; - public uint F3; - public nuint F4; - public nint F5; - public long F6; - - public F1478_Ret(int f0, double f1, ushort f2, uint f3, nuint f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14781fAA9F1478_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfs6UInt16VSfSds5Int32VAA0G3_S4Vs6UInt64Vs4Int8VAA0G3_S5Vs5Int64VtXE_tF")] - private static extern F1478_Ret SwiftCallbackFunc1478(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1478_Ret SwiftCallbackFunc1478Callback(F1478_S0 a0, short a1, F1478_S1 a2, F1478_S2 a3, F1478_S3 a4, float a5, ushort a6, float a7, double a8, int a9, F1478_S4 a10, ulong a11, sbyte a12, F1478_S5 a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((int)493623589, a0.F0); - Assert.Equal((ulong)6065433566100034997, a0.F1); - Assert.Equal((short)18967, a1); - Assert.Equal((long)314707705892568147, a2.F0); - Assert.Equal((sbyte)-107, a2.F1); - Assert.Equal((ushort)36645, a2.F2.F0); - Assert.Equal((ushort)9769, a3.F0); - Assert.Equal((ulong)5769329381909010355, a4.F0); - Assert.Equal((byte)187, a4.F1); - Assert.Equal((nint)unchecked((nint)3535517811052672055), a4.F2); - Assert.Equal((nint)unchecked((nint)6462213644513087208), a4.F3); - Assert.Equal((float)5079785, a5); - Assert.Equal((ushort)42624, a6); - Assert.Equal((float)5006714, a7); - Assert.Equal((double)3963707911794610, a8); - Assert.Equal((int)1199297226, a9); - Assert.Equal((uint)1309270857, a10.F0); - Assert.Equal((ushort)61695, a10.F1); - Assert.Equal((ulong)3518075956172722683, a11); - Assert.Equal((sbyte)-49, a12); - Assert.Equal((byte)83, a13.F0); - Assert.Equal((short)-11334, a13.F1); - Assert.Equal((long)1164598659399753221, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1478_Ret(1574400313, 4470685471817098, 48676, 1048129982, unchecked((nuint)8755063891252596621), unchecked((nint)9123742259988785196), 3224364959323853730); - } - - [Fact] - public static void TestSwiftCallbackFunc1478() - { - Console.Write("Running SwiftCallbackFunc1478: "); - ExceptionDispatchInfo ex = null; - F1478_Ret val = SwiftCallbackFunc1478(&SwiftCallbackFunc1478Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1574400313, val.F0); - Assert.Equal((double)4470685471817098, val.F1); - Assert.Equal((ushort)48676, val.F2); - Assert.Equal((uint)1048129982, val.F3); - Assert.Equal((nuint)unchecked((nuint)8755063891252596621), val.F4); - Assert.Equal((nint)unchecked((nint)9123742259988785196), val.F5); - Assert.Equal((long)3224364959323853730, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F1479_S0 - { - public ulong F0; - public sbyte F1; - public nuint F2; - public int F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1479_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14791fs5UInt8VAeA8F1479_S0V_SdAA0H3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc1479(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1479Callback(F1479_S0 a0, double a1, F1479_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5513046692044097673, a0.F0); - Assert.Equal((sbyte)12, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2398495015612015975), a0.F2); - Assert.Equal((int)2000062658, a0.F3); - Assert.Equal((short)-21322, a0.F4); - Assert.Equal((double)3697550481090388, a1); - Assert.Equal((sbyte)-94, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 181; - } - - [Fact] - public static void TestSwiftCallbackFunc1479() - { - Console.Write("Running SwiftCallbackFunc1479: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1479(&SwiftCallbackFunc1479Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)181, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1480_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1480_S1 - { - public ushort F0; - public float F1; - public nuint F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1480_S2 - { - public uint F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1480_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1480_Ret_S0 - { - public float F0; - - public F1480_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1480_Ret_S1 - { - public long F0; - - public F1480_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1480_Ret - { - public F1480_Ret_S0 F0; - public int F1; - public nuint F2; - public float F3; - public F1480_Ret_S1 F4; - public nint F5; - public nint F6; - - public F1480_Ret(F1480_Ret_S0 f0, int f1, nuint f2, float f3, F1480_Ret_S1 f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14801fAA9F1480_RetVAEs5Int16V_SuSds6UInt32Vs4Int8VSiAKs5Int64VAA0G3_S0VAA0G3_S1VAgA0G3_S2VAkgISfAkA0G3_S3VSitXE_tF")] - private static extern F1480_Ret SwiftCallbackFunc1480(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1480_Ret SwiftCallbackFunc1480Callback(short a0, nuint a1, double a2, uint a3, sbyte a4, nint a5, sbyte a6, long a7, F1480_S0 a8, F1480_S1 a9, short a10, F1480_S2 a11, sbyte a12, short a13, uint a14, float a15, sbyte a16, F1480_S3 a17, nint a18, SwiftSelf self) - { - try - { - Assert.Equal((short)8207, a0); - Assert.Equal((nuint)unchecked((nuint)1968822666329492914), a1); - Assert.Equal((double)4214523412034623, a2); - Assert.Equal((uint)19542129, a3); - Assert.Equal((sbyte)-70, a4); - Assert.Equal((nint)unchecked((nint)3967233302877572564), a5); - Assert.Equal((sbyte)-14, a6); - Assert.Equal((long)2145121967106299751, a7); - Assert.Equal((int)874994503, a8.F0); - Assert.Equal((ushort)24435, a9.F0); - Assert.Equal((float)1178932, a9.F1); - Assert.Equal((nuint)unchecked((nuint)4646452176418098975), a9.F2); - Assert.Equal((nint)unchecked((nint)1033126261795532636), a9.F3); - Assert.Equal((int)32424606, a9.F4); - Assert.Equal((short)17089, a10); - Assert.Equal((uint)1305354353, a11.F0); - Assert.Equal((short)-20832, a11.F1); - Assert.Equal((int)2128353032, a11.F2); - Assert.Equal((sbyte)-92, a12); - Assert.Equal((short)-19757, a13); - Assert.Equal((uint)823205454, a14); - Assert.Equal((float)2639001, a15); - Assert.Equal((sbyte)-67, a16); - Assert.Equal((nint)unchecked((nint)6247526574896451679), a17.F0); - Assert.Equal((nint)unchecked((nint)4856942835362157509), a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1480_Ret(new F1480_Ret_S0(7105690), 1769920476, unchecked((nuint)2205649764259609696), 5469325, new F1480_Ret_S1(6998928342428381992), unchecked((nint)471226951479629070), unchecked((nint)1120308212839199039)); - } - - [Fact] - public static void TestSwiftCallbackFunc1480() - { - Console.Write("Running SwiftCallbackFunc1480: "); - ExceptionDispatchInfo ex = null; - F1480_Ret val = SwiftCallbackFunc1480(&SwiftCallbackFunc1480Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7105690, val.F0.F0); - Assert.Equal((int)1769920476, val.F1); - Assert.Equal((nuint)unchecked((nuint)2205649764259609696), val.F2); - Assert.Equal((float)5469325, val.F3); - Assert.Equal((long)6998928342428381992, val.F4.F0); - Assert.Equal((nint)unchecked((nint)471226951479629070), val.F5); - Assert.Equal((nint)unchecked((nint)1120308212839199039), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1481_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1481_S1_S0 - { - public short F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1481_S1 - { - public F1481_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1481_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1481_Ret_S0 - { - public long F0; - public ushort F1; - - public F1481_Ret_S0(long f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1481_Ret - { - public nuint F0; - public nint F1; - public nuint F2; - public ulong F3; - public F1481_Ret_S0 F4; - public nuint F5; - - public F1481_Ret(nuint f0, nint f1, nuint f2, ulong f3, F1481_Ret_S0 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14811fAA9F1481_RetVAESi_AA0G3_S0VAA0G3_S1Vs4Int8VSiAA0G3_S2Vs5Int32VtXE_tF")] - private static extern F1481_Ret SwiftCallbackFunc1481(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1481_Ret SwiftCallbackFunc1481Callback(nint a0, F1481_S0 a1, F1481_S1 a2, sbyte a3, nint a4, F1481_S2 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7823386442869619530), a0); - Assert.Equal((double)377494681430914, a1.F0); - Assert.Equal((short)7312, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)423437620916438902), a2.F0.F1); - Assert.Equal((byte)91, a2.F0.F2); - Assert.Equal((nint)unchecked((nint)3883270606438875497), a2.F1); - Assert.Equal((sbyte)-30, a3); - Assert.Equal((nint)unchecked((nint)5862400271021535014), a4); - Assert.Equal((uint)1173665111, a5.F0); - Assert.Equal((int)1100513573, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1481_Ret(unchecked((nuint)586531971336938205), unchecked((nint)1709651144249605794), unchecked((nuint)6963870221485027976), 426520188420244615, new F1481_Ret_S0(4899481988934803488, 3127), unchecked((nuint)2104229722003340864)); - } - - [Fact] - public static void TestSwiftCallbackFunc1481() - { - Console.Write("Running SwiftCallbackFunc1481: "); - ExceptionDispatchInfo ex = null; - F1481_Ret val = SwiftCallbackFunc1481(&SwiftCallbackFunc1481Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)586531971336938205), val.F0); - Assert.Equal((nint)unchecked((nint)1709651144249605794), val.F1); - Assert.Equal((nuint)unchecked((nuint)6963870221485027976), val.F2); - Assert.Equal((ulong)426520188420244615, val.F3); - Assert.Equal((long)4899481988934803488, val.F4.F0); - Assert.Equal((ushort)3127, val.F4.F1); - Assert.Equal((nuint)unchecked((nuint)2104229722003340864), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1482_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1482_S1 - { - public ulong F0; - public double F1; - public short F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1482_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1482_S2_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1482_S2 - { - public F1482_S2_S0 F0; - public F1482_S2_S1 F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14821fs4Int8VAeA8F1482_S0V_AA0H3_S1VSiSfAA0H3_S2VAEs5UInt8Vs6UInt32VAEtXE_tF")] - private static extern sbyte SwiftCallbackFunc1482(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1482Callback(F1482_S0 a0, F1482_S1 a1, nint a2, float a3, F1482_S2 a4, sbyte a5, byte a6, uint a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((double)2132265183568878, a0.F0); - Assert.Equal((ulong)8936739010665075344, a1.F0); - Assert.Equal((double)1525856558316838, a1.F1); - Assert.Equal((short)-22766, a1.F2); - Assert.Equal((ushort)33371, a1.F3); - Assert.Equal((ulong)7163714648069685046, a1.F4); - Assert.Equal((nint)unchecked((nint)821713809916054878), a2); - Assert.Equal((float)7535877, a3); - Assert.Equal((nuint)unchecked((nuint)6550442499098180365), a4.F0.F0); - Assert.Equal((double)2469080180466100, a4.F1.F0); - Assert.Equal((ulong)7508524053705108766, a4.F2); - Assert.Equal((sbyte)-88, a5); - Assert.Equal((byte)83, a6); - Assert.Equal((uint)323496008, a7); - Assert.Equal((sbyte)-47, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 100; - } - - [Fact] - public static void TestSwiftCallbackFunc1482() - { - Console.Write("Running SwiftCallbackFunc1482: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1482(&SwiftCallbackFunc1482Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)100, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1483_S0 - { - public uint F0; - public byte F1; - public float F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1483_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1483_S1 - { - public double F0; - public byte F1; - public int F2; - public F1483_S1_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1483_S2 - { - public sbyte F0; - public long F1; - public nuint F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14831fs5Int64VAeA8F1483_S0V_Sus4Int8VAA0H3_S1Vs5UInt8VAA0H3_S2VSiSfs5Int32VtXE_tF")] - private static extern long SwiftCallbackFunc1483(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1483Callback(F1483_S0 a0, nuint a1, sbyte a2, F1483_S1 a3, byte a4, F1483_S2 a5, nint a6, float a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)624093080, a0.F0); - Assert.Equal((byte)89, a0.F1); - Assert.Equal((float)3668697, a0.F2); - Assert.Equal((uint)1956485553, a0.F3); - Assert.Equal((short)3040, a0.F4); - Assert.Equal((nuint)unchecked((nuint)5921510901622010007), a1); - Assert.Equal((sbyte)15, a2); - Assert.Equal((double)3049757167707430, a3.F0); - Assert.Equal((byte)228, a3.F1); - Assert.Equal((int)1732298498, a3.F2); - Assert.Equal((double)1327793907742801, a3.F3.F0); - Assert.Equal((sbyte)84, a3.F4); - Assert.Equal((byte)254, a4); - Assert.Equal((sbyte)116, a5.F0); - Assert.Equal((long)9150450741339060008, a5.F1); - Assert.Equal((nuint)unchecked((nuint)4857801821065150132), a5.F2); - Assert.Equal((nuint)unchecked((nuint)1778670632818499500), a5.F3); - Assert.Equal((nint)unchecked((nint)1521983299299168603), a6); - Assert.Equal((float)1356841, a7); - Assert.Equal((int)1642581390, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2455197473447442419; - } - - [Fact] - public static void TestSwiftCallbackFunc1483() - { - Console.Write("Running SwiftCallbackFunc1483: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1483(&SwiftCallbackFunc1483Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2455197473447442419, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1484_S0 - { - public nuint F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1484_S1 - { - public ushort F0; - public short F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1484_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1484_S2 - { - public short F0; - public float F1; - public uint F2; - public F1484_S2_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1484_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1484_S4 - { - public ulong F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1484_S5 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1484_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1484_Ret_S0_S0 - { - public double F0; - - public F1484_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1484_Ret_S0_S1 - { - public short F0; - - public F1484_Ret_S0_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F1484_Ret_S0 - { - public long F0; - public F1484_Ret_S0_S0 F1; - public F1484_Ret_S0_S1 F2; - public sbyte F3; - - public F1484_Ret_S0(long f0, F1484_Ret_S0_S0 f1, F1484_Ret_S0_S1 f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1484_Ret - { - public F1484_Ret_S0 F0; - public float F1; - public double F2; - public int F3; - - public F1484_Ret(F1484_Ret_S0 f0, float f1, double f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14841fAA9F1484_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4Vs6UInt64VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1484_Ret SwiftCallbackFunc1484(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1484_Ret SwiftCallbackFunc1484Callback(F1484_S0 a0, F1484_S1 a1, F1484_S2 a2, int a3, F1484_S3 a4, F1484_S4 a5, ulong a6, F1484_S5 a7, F1484_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7490293126727439193), a0.F0); - Assert.Equal((uint)530698215, a0.F1); - Assert.Equal((ushort)18243, a0.F2); - Assert.Equal((ushort)24814, a1.F0); - Assert.Equal((short)-21419, a1.F1); - Assert.Equal((sbyte)16, a1.F2); - Assert.Equal((short)449, a1.F3); - Assert.Equal((short)-20884, a2.F0); - Assert.Equal((float)6493557, a2.F1); - Assert.Equal((uint)146189282, a2.F2); - Assert.Equal((short)5361, a2.F3.F0); - Assert.Equal((uint)968508566, a2.F4); - Assert.Equal((int)1778935589, a3); - Assert.Equal((byte)52, a4.F0); - Assert.Equal((ulong)5440494073504761664, a5.F0); - Assert.Equal((int)802981677, a5.F1); - Assert.Equal((long)4870250227129737231, a5.F2); - Assert.Equal((ulong)3287420202894651931, a6); - Assert.Equal((nuint)unchecked((nuint)5718143601230218572), a7.F0); - Assert.Equal((long)2926714189701137369, a7.F1); - Assert.Equal((int)1027917047, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1484_Ret(new F1484_Ret_S0(6604017617953810146, new F1484_Ret_S0_S0(596828236027065), new F1484_Ret_S0_S1(-23998), 64), 5989327, 2409089132158509, 452193038); - } - - [Fact] - public static void TestSwiftCallbackFunc1484() - { - Console.Write("Running SwiftCallbackFunc1484: "); - ExceptionDispatchInfo ex = null; - F1484_Ret val = SwiftCallbackFunc1484(&SwiftCallbackFunc1484Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6604017617953810146, val.F0.F0); - Assert.Equal((double)596828236027065, val.F0.F1.F0); - Assert.Equal((short)-23998, val.F0.F2.F0); - Assert.Equal((sbyte)64, val.F0.F3); - Assert.Equal((float)5989327, val.F1); - Assert.Equal((double)2409089132158509, val.F2); - Assert.Equal((int)452193038, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1485_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1485_Ret_S0 - { - public short F0; - public nuint F1; - public byte F2; - - public F1485_Ret_S0(short f0, nuint f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1485_Ret - { - public nuint F0; - public short F1; - public float F2; - public F1485_Ret_S0 F3; - public uint F4; - - public F1485_Ret(nuint f0, short f1, float f2, F1485_Ret_S0 f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14851fAA9F1485_RetVAeA0G3_S0V_s5Int16VtXE_tF")] - private static extern F1485_Ret SwiftCallbackFunc1485(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1485_Ret SwiftCallbackFunc1485Callback(F1485_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((long)1723419640704391673, a0.F0); - Assert.Equal((short)5452, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1485_Ret(unchecked((nuint)4587747394438845668), -884, 3792885, new F1485_Ret_S0(-27879, unchecked((nuint)2512370514407978621), 24), 1240479048); - } - - [Fact] - public static void TestSwiftCallbackFunc1485() - { - Console.Write("Running SwiftCallbackFunc1485: "); - ExceptionDispatchInfo ex = null; - F1485_Ret val = SwiftCallbackFunc1485(&SwiftCallbackFunc1485Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4587747394438845668), val.F0); - Assert.Equal((short)-884, val.F1); - Assert.Equal((float)3792885, val.F2); - Assert.Equal((short)-27879, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)2512370514407978621), val.F3.F1); - Assert.Equal((byte)24, val.F3.F2); - Assert.Equal((uint)1240479048, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1486_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1486_S1 - { - public ushort F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1486_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1486_S2 - { - public uint F0; - public ulong F1; - public ulong F2; - public nuint F3; - public F1486_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1486_S3 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1486_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1486_Ret - { - public sbyte F0; - public byte F1; - public short F2; - public nint F3; - public float F4; - public int F5; - public long F6; - - public F1486_Ret(sbyte f0, byte f1, short f2, nint f3, float f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14861fAA9F1486_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1486_Ret SwiftCallbackFunc1486(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1486_Ret SwiftCallbackFunc1486Callback(F1486_S0 a0, long a1, F1486_S1 a2, F1486_S2 a3, F1486_S3 a4, F1486_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5179935783717970072), a0.F0); - Assert.Equal((long)5611843509207001743, a1); - Assert.Equal((ushort)53846, a2.F0); - Assert.Equal((short)-5980, a2.F1); - Assert.Equal((double)2132846261557654, a2.F2); - Assert.Equal((uint)1825063780, a3.F0); - Assert.Equal((ulong)3015166456661725364, a3.F1); - Assert.Equal((ulong)381585707194158311, a3.F2); - Assert.Equal((nuint)unchecked((nuint)3803133420861187169), a3.F3); - Assert.Equal((uint)912005417, a3.F4.F0); - Assert.Equal((float)5032449, a4.F0); - Assert.Equal((nuint)unchecked((nuint)146648170458536170), a4.F1); - Assert.Equal((uint)2034380631, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1486_Ret(-100, 121, 12614, unchecked((nint)1037513438501707083), 7275264, 635534068, 7481921641287253069); - } - - [Fact] - public static void TestSwiftCallbackFunc1486() - { - Console.Write("Running SwiftCallbackFunc1486: "); - ExceptionDispatchInfo ex = null; - F1486_Ret val = SwiftCallbackFunc1486(&SwiftCallbackFunc1486Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-100, val.F0); - Assert.Equal((byte)121, val.F1); - Assert.Equal((short)12614, val.F2); - Assert.Equal((nint)unchecked((nint)1037513438501707083), val.F3); - Assert.Equal((float)7275264, val.F4); - Assert.Equal((int)635534068, val.F5); - Assert.Equal((long)7481921641287253069, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1487_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1487_S0 - { - public ulong F0; - public F1487_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1487_S1 - { - public byte F0; - public ulong F1; - public long F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1487_S2 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1487_S3 - { - public byte F0; - public byte F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1487_S4 - { - public long F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1487_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1487_S6 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14871fs5Int32VAeA8F1487_S0V_AA0H3_S1VAA0H3_S2VSds6UInt32VAA0H3_S3VAeA0H3_S4Vs5Int16VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern int SwiftCallbackFunc1487(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1487Callback(F1487_S0 a0, F1487_S1 a1, F1487_S2 a2, double a3, uint a4, F1487_S3 a5, int a6, F1487_S4 a7, short a8, F1487_S5 a9, F1487_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9201745195559650039, a0.F0); - Assert.Equal((short)-13902, a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)5186274453991646979), a0.F2); - Assert.Equal((byte)142, a1.F0); - Assert.Equal((ulong)6769406548396180377, a1.F1); - Assert.Equal((long)5492887296139602801, a1.F2); - Assert.Equal((sbyte)-55, a1.F3); - Assert.Equal((byte)210, a1.F4); - Assert.Equal((byte)162, a2.F0); - Assert.Equal((sbyte)-13, a2.F1); - Assert.Equal((double)2769892151455781, a3); - Assert.Equal((uint)479675197, a4); - Assert.Equal((byte)47, a5.F0); - Assert.Equal((byte)121, a5.F1); - Assert.Equal((nuint)unchecked((nuint)1539311821879193001), a5.F2); - Assert.Equal((double)2973404762683677, a5.F3); - Assert.Equal((int)2132717449, a6); - Assert.Equal((long)4234931491103381651, a7.F0); - Assert.Equal((nint)unchecked((nint)7294887213026727864), a7.F1); - Assert.Equal((double)668963584180080, a7.F2); - Assert.Equal((short)-10171, a8); - Assert.Equal((nint)unchecked((nint)8038630576094029875), a9.F0); - Assert.Equal((uint)607913250, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2136984653; - } - - [Fact] - public static void TestSwiftCallbackFunc1487() - { - Console.Write("Running SwiftCallbackFunc1487: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1487(&SwiftCallbackFunc1487Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2136984653, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1488_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1488_S0_S0 - { - public F1488_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1488_S0 - { - public ushort F0; - public ushort F1; - public F1488_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1488_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1488_S1 - { - public ulong F0; - public int F1; - public nint F2; - public F1488_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1488_S2_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1488_S2_S0 - { - public F1488_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1488_S2 - { - public ulong F0; - public F1488_S2_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1488_S3 - { - public sbyte F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1488_S4 - { - public uint F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1488_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14881fS2dAA8F1488_S0V_SuAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc1488(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1488Callback(F1488_S0 a0, nuint a1, F1488_S1 a2, F1488_S2 a3, F1488_S3 a4, F1488_S4 a5, F1488_S5 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)6626, a0.F0); - Assert.Equal((ushort)60487, a0.F1); - Assert.Equal((nint)unchecked((nint)1002701404165631691), a0.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5851814083296288745), a1); - Assert.Equal((ulong)8155249534962582482, a2.F0); - Assert.Equal((int)1856306084, a2.F1); - Assert.Equal((nint)unchecked((nint)4969721759615514994), a2.F2); - Assert.Equal((int)1566721884, a2.F3.F0); - Assert.Equal((ulong)4082317039593533686, a3.F0); - Assert.Equal((float)2964605, a3.F1.F0.F0); - Assert.Equal((ulong)5995370249545303424, a3.F2); - Assert.Equal((sbyte)-47, a4.F0); - Assert.Equal((float)583093, a4.F1); - Assert.Equal((ushort)43486, a4.F2); - Assert.Equal((uint)1489386070, a5.F0); - Assert.Equal((double)1080872833881143, a5.F1); - Assert.Equal((double)2937600894003794, a5.F2); - Assert.Equal((ulong)5345080251032028273, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1488104828173184; - } - - [Fact] - public static void TestSwiftCallbackFunc1488() - { - Console.Write("Running SwiftCallbackFunc1488: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1488(&SwiftCallbackFunc1488Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1488104828173184, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1489_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1489_S1 - { - public int F0; - public uint F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1489_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1489_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1489_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14891fs5Int64VAEs6UInt16V_AA8F1489_S0Vs4Int8VAgA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int32VAA0I3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc1489(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1489Callback(ushort a0, F1489_S0 a1, sbyte a2, ushort a3, F1489_S1 a4, F1489_S2 a5, F1489_S3 a6, int a7, F1489_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)18349, a0); - Assert.Equal((double)2773102535008801, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8428617873790602786), a1.F1); - Assert.Equal((sbyte)54, a2); - Assert.Equal((ushort)63520, a3); - Assert.Equal((int)1368337151, a4.F0); - Assert.Equal((uint)73973539, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2830420934732490507), a4.F2); - Assert.Equal((float)6623281, a4.F3); - Assert.Equal((double)4402501747453578, a5.F0); - Assert.Equal((long)8030594857229297587, a6.F0); - Assert.Equal((int)313351838, a7); - Assert.Equal((ushort)7476, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7690642181788614422; - } - - [Fact] - public static void TestSwiftCallbackFunc1489() - { - Console.Write("Running SwiftCallbackFunc1489: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1489(&SwiftCallbackFunc1489Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7690642181788614422, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1490_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1490_S1 - { - public short F0; - public sbyte F1; - public short F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1490_Ret - { - public ulong F0; - public float F1; - public int F2; - public ulong F3; - public float F4; - public float F5; - public ulong F6; - - public F1490_Ret(ulong f0, float f1, int f2, ulong f3, float f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14901fAA9F1490_RetVAESf_s4Int8Vs6UInt64VAA0G3_S0VAA0G3_S1Vs5Int32Vs5Int64Vs6UInt16VtXE_tF")] - private static extern F1490_Ret SwiftCallbackFunc1490(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1490_Ret SwiftCallbackFunc1490Callback(float a0, sbyte a1, ulong a2, F1490_S0 a3, F1490_S1 a4, int a5, long a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((float)3849313, a0); - Assert.Equal((sbyte)-92, a1); - Assert.Equal((ulong)5946653924369625804, a2); - Assert.Equal((double)3557627022802736, a3.F0); - Assert.Equal((sbyte)-122, a3.F1); - Assert.Equal((short)15984, a4.F0); - Assert.Equal((sbyte)-81, a4.F1); - Assert.Equal((short)-27354, a4.F2); - Assert.Equal((float)7674790, a4.F3); - Assert.Equal((long)4994896961471853450, a4.F4); - Assert.Equal((int)1409536535, a5); - Assert.Equal((long)4752566483644035201, a6); - Assert.Equal((ushort)65437, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1490_Ret(85212838466121243, 4277201, 8766229, 4273956564548183631, 3351673, 6331597, 3290521804890077600); - } - - [Fact] - public static void TestSwiftCallbackFunc1490() - { - Console.Write("Running SwiftCallbackFunc1490: "); - ExceptionDispatchInfo ex = null; - F1490_Ret val = SwiftCallbackFunc1490(&SwiftCallbackFunc1490Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)85212838466121243, val.F0); - Assert.Equal((float)4277201, val.F1); - Assert.Equal((int)8766229, val.F2); - Assert.Equal((ulong)4273956564548183631, val.F3); - Assert.Equal((float)3351673, val.F4); - Assert.Equal((float)6331597, val.F5); - Assert.Equal((ulong)3290521804890077600, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1491_S0 - { - public long F0; - public sbyte F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1491_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14911fS2ds5Int64V_AA8F1491_S0VAA0H3_S1Vs6UInt16VtXE_tF")] - private static extern double SwiftCallbackFunc1491(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1491Callback(long a0, F1491_S0 a1, F1491_S1 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((long)345069684107383372, a0); - Assert.Equal((long)4013362570900899526, a1.F0); - Assert.Equal((sbyte)11, a1.F1); - Assert.Equal((ulong)6426705950043834482, a1.F2); - Assert.Equal((int)534422345, a1.F3); - Assert.Equal((ulong)8493015201640596949, a2.F0); - Assert.Equal((ushort)44123, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2196200291891827; - } - - [Fact] - public static void TestSwiftCallbackFunc1491() - { - Console.Write("Running SwiftCallbackFunc1491: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1491(&SwiftCallbackFunc1491Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2196200291891827, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1492_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1492_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1492_S2 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1492_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14921fS3d_SfAA8F1492_S0Vs6UInt32Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc1492(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1492Callback(double a0, float a1, F1492_S0 a2, uint a3, ushort a4, F1492_S1 a5, F1492_S2 a6, F1492_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)1856238784681611, a0); - Assert.Equal((float)4267855, a1); - Assert.Equal((int)496720418, a2.F0); - Assert.Equal((nint)unchecked((nint)8659901978544019922), a2.F1); - Assert.Equal((uint)1764614815, a3); - Assert.Equal((ushort)38670, a4); - Assert.Equal((nuint)unchecked((nuint)6747638065820542921), a5.F0); - Assert.Equal((float)4740798, a6.F0); - Assert.Equal((sbyte)-20, a6.F1); - Assert.Equal((nint)unchecked((nint)2074429999642222945), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1709920763840806; - } - - [Fact] - public static void TestSwiftCallbackFunc1492() - { - Console.Write("Running SwiftCallbackFunc1492: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1492(&SwiftCallbackFunc1492Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1709920763840806, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1493_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1493_S0 - { - public ulong F0; - public uint F1; - public long F2; - public F1493_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1493_Ret_S0_S0 - { - public double F0; - - public F1493_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1493_Ret_S0 - { - public F1493_Ret_S0_S0 F0; - public long F1; - public uint F2; - - public F1493_Ret_S0(F1493_Ret_S0_S0 f0, long f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1493_Ret - { - public ushort F0; - public F1493_Ret_S0 F1; - public ulong F2; - public byte F3; - public int F4; - - public F1493_Ret(ushort f0, F1493_Ret_S0 f1, ulong f2, byte f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14931fAA9F1493_RetVAeA0G3_S0V_s5UInt8VAItXE_tF")] - private static extern F1493_Ret SwiftCallbackFunc1493(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1493_Ret SwiftCallbackFunc1493Callback(F1493_S0 a0, byte a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7258093174041517963, a0.F0); - Assert.Equal((uint)1814267296, a0.F1); - Assert.Equal((long)1799967956061311815, a0.F2); - Assert.Equal((ulong)4458051408198602398, a0.F3.F0); - Assert.Equal((byte)242, a1); - Assert.Equal((byte)6, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1493_Ret(27666, new F1493_Ret_S0(new F1493_Ret_S0_S0(3608314432361686), 8133201527079794721, 796950735), 124391753450524474, 133, 1566468924); - } - - [Fact] - public static void TestSwiftCallbackFunc1493() - { - Console.Write("Running SwiftCallbackFunc1493: "); - ExceptionDispatchInfo ex = null; - F1493_Ret val = SwiftCallbackFunc1493(&SwiftCallbackFunc1493Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)27666, val.F0); - Assert.Equal((double)3608314432361686, val.F1.F0.F0); - Assert.Equal((long)8133201527079794721, val.F1.F1); - Assert.Equal((uint)796950735, val.F1.F2); - Assert.Equal((ulong)124391753450524474, val.F2); - Assert.Equal((byte)133, val.F3); - Assert.Equal((int)1566468924, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1494_S0 - { - public nuint F0; - public nuint F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1494_S1 - { - public double F0; - public nint F1; - public nuint F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1494_S2 - { - public ulong F0; - public uint F1; - public sbyte F2; - public float F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14941fs5Int16VAEs6UInt64V_s5Int64VAA8F1494_S0VAA0J3_S1VAEs5UInt8VAA0J3_S2VSfs6UInt32VSfSds6UInt16VtXE_tF")] - private static extern short SwiftCallbackFunc1494(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1494Callback(ulong a0, long a1, F1494_S0 a2, F1494_S1 a3, short a4, byte a5, F1494_S2 a6, float a7, uint a8, float a9, double a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1491228484109395499, a0); - Assert.Equal((long)7192597768270367214, a1); - Assert.Equal((nuint)unchecked((nuint)6569659235665223373), a2.F0); - Assert.Equal((nuint)unchecked((nuint)3833054088175291719), a2.F1); - Assert.Equal((uint)242127117, a2.F2); - Assert.Equal((ulong)8256891825531081326, a2.F3); - Assert.Equal((double)2142869562154706, a3.F0); - Assert.Equal((nint)unchecked((nint)2248783844842490142), a3.F1); - Assert.Equal((nuint)unchecked((nuint)85389611105359080), a3.F2); - Assert.Equal((ushort)24080, a3.F3); - Assert.Equal((float)122006, a3.F4); - Assert.Equal((short)10822, a4); - Assert.Equal((byte)86, a5); - Assert.Equal((ulong)2891638796280803776, a6.F0); - Assert.Equal((uint)1811497229, a6.F1); - Assert.Equal((sbyte)-20, a6.F2); - Assert.Equal((float)2217855, a6.F3); - Assert.Equal((short)-5110, a6.F4); - Assert.Equal((float)5666865, a7); - Assert.Equal((uint)179490241, a8); - Assert.Equal((float)5910759, a9); - Assert.Equal((double)4418449249046758, a10); - Assert.Equal((ushort)14861, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 31129; - } - - [Fact] - public static void TestSwiftCallbackFunc1494() - { - Console.Write("Running SwiftCallbackFunc1494: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1494(&SwiftCallbackFunc1494Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)31129, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1495_S0 - { - public int F0; - public ulong F1; - public byte F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1495_S1 - { - public sbyte F0; - public nuint F1; - public nint F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1495_Ret_S0_S0 - { - public nint F0; - - public F1495_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1495_Ret_S0 - { - public uint F0; - public F1495_Ret_S0_S0 F1; - - public F1495_Ret_S0(uint f0, F1495_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1495_Ret - { - public float F0; - public double F1; - public float F2; - public ulong F3; - public F1495_Ret_S0 F4; - public int F5; - - public F1495_Ret(float f0, double f1, float f2, ulong f3, F1495_Ret_S0 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14951fAA9F1495_RetVAESd_s4Int8VAA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] - private static extern F1495_Ret SwiftCallbackFunc1495(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1495_Ret SwiftCallbackFunc1495Callback(double a0, sbyte a1, F1495_S0 a2, F1495_S1 a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((double)1790570925002135, a0); - Assert.Equal((sbyte)-122, a1); - Assert.Equal((int)1906475744, a2.F0); - Assert.Equal((ulong)1679225743065682217, a2.F1); - Assert.Equal((byte)139, a2.F2); - Assert.Equal((nuint)unchecked((nuint)6360300136033188600), a2.F3); - Assert.Equal((nint)unchecked((nint)6400375768840062918), a2.F4); - Assert.Equal((sbyte)-46, a3.F0); - Assert.Equal((nuint)unchecked((nuint)3123789887477018648), a3.F1); - Assert.Equal((nint)unchecked((nint)3728443079530002462), a3.F2); - Assert.Equal((short)-17273, a3.F3); - Assert.Equal((ushort)61234, a3.F4); - Assert.Equal((ushort)20107, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1495_Ret(1189141, 3964146260008038, 7626416, 2196410531415178331, new F1495_Ret_S0(1938991674, new F1495_Ret_S0_S0(unchecked((nint)1169969311895280183))), 1260576249); - } - - [Fact] - public static void TestSwiftCallbackFunc1495() - { - Console.Write("Running SwiftCallbackFunc1495: "); - ExceptionDispatchInfo ex = null; - F1495_Ret val = SwiftCallbackFunc1495(&SwiftCallbackFunc1495Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1189141, val.F0); - Assert.Equal((double)3964146260008038, val.F1); - Assert.Equal((float)7626416, val.F2); - Assert.Equal((ulong)2196410531415178331, val.F3); - Assert.Equal((uint)1938991674, val.F4.F0); - Assert.Equal((nint)unchecked((nint)1169969311895280183), val.F4.F1.F0); - Assert.Equal((int)1260576249, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1496_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1496_S1 - { - public sbyte F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F1496_S2 - { - public sbyte F0; - public double F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1496_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1496_S3 - { - public F1496_S3_S0 F0; - public long F1; - public double F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1496_S4 - { - public ushort F0; - public ulong F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1496_Ret_S0 - { - public byte F0; - public nint F1; - public uint F2; - public nint F3; - public short F4; - - public F1496_Ret_S0(byte f0, nint f1, uint f2, nint f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1496_Ret - { - public nint F0; - public F1496_Ret_S0 F1; - public ulong F2; - - public F1496_Ret(nint f0, F1496_Ret_S0 f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14961fAA9F1496_RetVAEs6UInt16V_AA0G3_S0VS2fs5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAMtXE_tF")] - private static extern F1496_Ret SwiftCallbackFunc1496(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1496_Ret SwiftCallbackFunc1496Callback(ushort a0, F1496_S0 a1, float a2, float a3, short a4, uint a5, F1496_S1 a6, F1496_S2 a7, F1496_S3 a8, F1496_S4 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)37814, a0); - Assert.Equal((byte)100, a1.F0); - Assert.Equal((float)191513, a2); - Assert.Equal((float)5789616, a3); - Assert.Equal((short)-22559, a4); - Assert.Equal((uint)1838133144, a5); - Assert.Equal((sbyte)10, a6.F0); - Assert.Equal((byte)66, a6.F1); - Assert.Equal((short)6532, a6.F2); - Assert.Equal((sbyte)-97, a7.F0); - Assert.Equal((double)658887920781885, a7.F1); - Assert.Equal((short)22089, a7.F2); - Assert.Equal((sbyte)113, a7.F3); - Assert.Equal((ulong)523495447634329570, a8.F0.F0); - Assert.Equal((long)287366382410519642, a8.F1); - Assert.Equal((double)3511263327184758, a8.F2); - Assert.Equal((float)226571, a8.F3); - Assert.Equal((uint)670054471, a8.F4); - Assert.Equal((ushort)41047, a9.F0); - Assert.Equal((ulong)4509435422537943481, a9.F1); - Assert.Equal((ulong)8496769148590786269, a9.F2); - Assert.Equal((short)-19523, a9.F3); - Assert.Equal((uint)649962969, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1496_Ret(unchecked((nint)1222817122363704933), new F1496_Ret_S0(138, unchecked((nint)4076254902098024887), 1267229678, unchecked((nint)2960669786533973441), 7438), 8745236048006214051); - } - - [Fact] - public static void TestSwiftCallbackFunc1496() - { - Console.Write("Running SwiftCallbackFunc1496: "); - ExceptionDispatchInfo ex = null; - F1496_Ret val = SwiftCallbackFunc1496(&SwiftCallbackFunc1496Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1222817122363704933), val.F0); - Assert.Equal((byte)138, val.F1.F0); - Assert.Equal((nint)unchecked((nint)4076254902098024887), val.F1.F1); - Assert.Equal((uint)1267229678, val.F1.F2); - Assert.Equal((nint)unchecked((nint)2960669786533973441), val.F1.F3); - Assert.Equal((short)7438, val.F1.F4); - Assert.Equal((ulong)8745236048006214051, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1497_S0 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1497_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1497_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14971fs6UInt32VAeA8F1497_S0V_AA0H3_S1Vs5Int64VAA0H3_S2Vs6UInt64VtXE_tF")] - private static extern uint SwiftCallbackFunc1497(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1497Callback(F1497_S0 a0, F1497_S1 a1, long a2, F1497_S2 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)193, a0.F0); - Assert.Equal((long)3266091796691684027, a0.F1); - Assert.Equal((long)1993025275315457982, a1.F0); - Assert.Equal((long)2107118635658693958, a2); - Assert.Equal((ulong)4203256220109682627, a3.F0); - Assert.Equal((ulong)1222473930953337547, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1895847749; - } - - [Fact] - public static void TestSwiftCallbackFunc1497() - { - Console.Write("Running SwiftCallbackFunc1497: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1497(&SwiftCallbackFunc1497Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1895847749, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1498_Ret_S0 - { - public nuint F0; - public int F1; - - public F1498_Ret_S0(nuint f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1498_Ret_S1 - { - public nuint F0; - - public F1498_Ret_S1(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1498_Ret - { - public ulong F0; - public ulong F1; - public double F2; - public F1498_Ret_S0 F3; - public byte F4; - public F1498_Ret_S1 F5; - - public F1498_Ret(ulong f0, ulong f1, double f2, F1498_Ret_S0 f3, byte f4, F1498_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14981fAA9F1498_RetVAEs5Int32V_s6UInt16VtXE_tF")] - private static extern F1498_Ret SwiftCallbackFunc1498(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1498_Ret SwiftCallbackFunc1498Callback(int a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((int)2007373548, a0); - Assert.Equal((ushort)40073, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1498_Ret(6380809182329224967, 3830530434122647920, 3873928796572374, new F1498_Ret_S0(unchecked((nuint)5058024100745742971), 958090506), 9, new F1498_Ret_S1(unchecked((nuint)5134223045898479636))); - } - - [Fact] - public static void TestSwiftCallbackFunc1498() - { - Console.Write("Running SwiftCallbackFunc1498: "); - ExceptionDispatchInfo ex = null; - F1498_Ret val = SwiftCallbackFunc1498(&SwiftCallbackFunc1498Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6380809182329224967, val.F0); - Assert.Equal((ulong)3830530434122647920, val.F1); - Assert.Equal((double)3873928796572374, val.F2); - Assert.Equal((nuint)unchecked((nuint)5058024100745742971), val.F3.F0); - Assert.Equal((int)958090506, val.F3.F1); - Assert.Equal((byte)9, val.F4); - Assert.Equal((nuint)unchecked((nuint)5134223045898479636), val.F5.F0); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func14991fS2fs5Int64V_s5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc1499(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1499Callback(long a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((long)5879734421353584606, a0); - Assert.Equal((byte)111, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3793699; - } - - [Fact] - public static void TestSwiftCallbackFunc1499() - { - Console.Write("Running SwiftCallbackFunc1499: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1499(&SwiftCallbackFunc1499Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3793699, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1500_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1500_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1500_S2 - { - public long F0; - public ushort F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1500_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1500_Ret_S0 - { - public sbyte F0; - public long F1; - - public F1500_Ret_S0(sbyte f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1500_Ret_S1 - { - public ulong F0; - public sbyte F1; - - public F1500_Ret_S1(ulong f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1500_Ret - { - public ushort F0; - public F1500_Ret_S0 F1; - public F1500_Ret_S1 F2; - public short F3; - public long F4; - - public F1500_Ret(ushort f0, F1500_Ret_S0 f1, F1500_Ret_S1 f2, short f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15001fAA9F1500_RetVAeA0G3_S0V_Sfs4Int8VAA0G3_S1Vs6UInt16VAA0G3_S2VAISdAA0G3_S3VtXE_tF")] - private static extern F1500_Ret SwiftCallbackFunc1500(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1500_Ret SwiftCallbackFunc1500Callback(F1500_S0 a0, float a1, sbyte a2, F1500_S1 a3, ushort a4, F1500_S2 a5, sbyte a6, double a7, F1500_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)112878527512387198, a0.F0); - Assert.Equal((float)6462670, a1); - Assert.Equal((sbyte)-81, a2); - Assert.Equal((double)1412118969856738, a3.F0); - Assert.Equal((ushort)8949, a4); - Assert.Equal((long)1840172770338534937, a5.F0); - Assert.Equal((ushort)57760, a5.F1); - Assert.Equal((ulong)1938870155047451853, a5.F2); - Assert.Equal((long)9091737475291429120, a5.F3); - Assert.Equal((sbyte)7, a6); - Assert.Equal((double)1923303472702557, a7); - Assert.Equal((short)26505, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1500_Ret(32252, new F1500_Ret_S0(-113, 3219024978280469120), new F1500_Ret_S1(6461011878111565232, 112), 5122, 4698536978260041156); - } - - [Fact] - public static void TestSwiftCallbackFunc1500() - { - Console.Write("Running SwiftCallbackFunc1500: "); - ExceptionDispatchInfo ex = null; - F1500_Ret val = SwiftCallbackFunc1500(&SwiftCallbackFunc1500Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)32252, val.F0); - Assert.Equal((sbyte)-113, val.F1.F0); - Assert.Equal((long)3219024978280469120, val.F1.F1); - Assert.Equal((ulong)6461011878111565232, val.F2.F0); - Assert.Equal((sbyte)112, val.F2.F1); - Assert.Equal((short)5122, val.F3); - Assert.Equal((long)4698536978260041156, val.F4); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15011fs6UInt64VAEs5Int16V_s5UInt8VtXE_tF")] - private static extern ulong SwiftCallbackFunc1501(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1501Callback(short a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((short)31528, a0); - Assert.Equal((byte)49, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8450627405337092672; - } - - [Fact] - public static void TestSwiftCallbackFunc1501() - { - Console.Write("Running SwiftCallbackFunc1501: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1501(&SwiftCallbackFunc1501Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8450627405337092672, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1502_S0 - { - public sbyte F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1502_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1502_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1502_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1502_Ret_S0 - { - public short F0; - public int F1; - public double F2; - - public F1502_Ret_S0(short f0, int f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1502_Ret - { - public long F0; - public F1502_Ret_S0 F1; - public uint F2; - public int F3; - public byte F4; - - public F1502_Ret(long f0, F1502_Ret_S0 f1, uint f2, int f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15021fAA9F1502_RetVAEs5Int32V_SiSfS2iAA0G3_S0Vs6UInt16VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1502_Ret SwiftCallbackFunc1502(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1502_Ret SwiftCallbackFunc1502Callback(int a0, nint a1, float a2, nint a3, nint a4, F1502_S0 a5, ushort a6, F1502_S1 a7, float a8, F1502_S2 a9, F1502_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1492764424, a0); - Assert.Equal((nint)unchecked((nint)928473114278654602), a1); - Assert.Equal((float)5593785, a2); - Assert.Equal((nint)unchecked((nint)6730000643594732138), a3); - Assert.Equal((nint)unchecked((nint)8620703321539583195), a4); - Assert.Equal((sbyte)3, a5.F0); - Assert.Equal((nuint)unchecked((nuint)7831029778062513690), a5.F1); - Assert.Equal((int)1957535503, a5.F2); - Assert.Equal((ushort)28025, a6); - Assert.Equal((uint)1875225013, a7.F0); - Assert.Equal((float)1969282, a8); - Assert.Equal((nuint)unchecked((nuint)1142173240253292829), a9.F0); - Assert.Equal((short)21159, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1502_Ret(5718072181130369589, new F1502_Ret_S0(380, 850385246, 1252638285492677), 919898375, 1769506669, 12); - } - - [Fact] - public static void TestSwiftCallbackFunc1502() - { - Console.Write("Running SwiftCallbackFunc1502: "); - ExceptionDispatchInfo ex = null; - F1502_Ret val = SwiftCallbackFunc1502(&SwiftCallbackFunc1502Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5718072181130369589, val.F0); - Assert.Equal((short)380, val.F1.F0); - Assert.Equal((int)850385246, val.F1.F1); - Assert.Equal((double)1252638285492677, val.F1.F2); - Assert.Equal((uint)919898375, val.F2); - Assert.Equal((int)1769506669, val.F3); - Assert.Equal((byte)12, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1503_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1503_Ret - { - public int F0; - public float F1; - public nint F2; - public uint F3; - public ushort F4; - public ulong F5; - public short F6; - - public F1503_Ret(int f0, float f1, nint f2, uint f3, ushort f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15031fAA9F1503_RetVAESu_s6UInt16VAA0G3_S0VtXE_tF")] - private static extern F1503_Ret SwiftCallbackFunc1503(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1503_Ret SwiftCallbackFunc1503Callback(nuint a0, ushort a1, F1503_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7355787757919926226), a0); - Assert.Equal((ushort)50108, a1); - Assert.Equal((double)751210393592765, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1503_Ret(1733913561, 1930321, unchecked((nint)1142463696897009324), 1475565852, 24067, 7087793395349008744, -23858); - } - - [Fact] - public static void TestSwiftCallbackFunc1503() - { - Console.Write("Running SwiftCallbackFunc1503: "); - ExceptionDispatchInfo ex = null; - F1503_Ret val = SwiftCallbackFunc1503(&SwiftCallbackFunc1503Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1733913561, val.F0); - Assert.Equal((float)1930321, val.F1); - Assert.Equal((nint)unchecked((nint)1142463696897009324), val.F2); - Assert.Equal((uint)1475565852, val.F3); - Assert.Equal((ushort)24067, val.F4); - Assert.Equal((ulong)7087793395349008744, val.F5); - Assert.Equal((short)-23858, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1504_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1504_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1504_Ret - { - public int F0; - public long F1; - public long F2; - public nuint F3; - public nuint F4; - public long F5; - public short F6; - - public F1504_Ret(int f0, long f1, long f2, nuint f3, nuint f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15041fAA9F1504_RetVAEs6UInt32V_s5Int32VAA0G3_S0VAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F1504_Ret SwiftCallbackFunc1504(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1504_Ret SwiftCallbackFunc1504Callback(uint a0, int a1, F1504_S0 a2, F1504_S1 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)113560043, a0); - Assert.Equal((int)1845367488, a1); - Assert.Equal((byte)108, a2.F0); - Assert.Equal((nint)unchecked((nint)6313969297080039052), a2.F1); - Assert.Equal((float)7067984, a3.F0); - Assert.Equal((sbyte)98, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1504_Ret(611660661, 6760476855263219951, 3232975164694061969, unchecked((nuint)3677427551490746162), unchecked((nuint)2946437809969397472), 2219603922943835132, 31752); - } - - [Fact] - public static void TestSwiftCallbackFunc1504() - { - Console.Write("Running SwiftCallbackFunc1504: "); - ExceptionDispatchInfo ex = null; - F1504_Ret val = SwiftCallbackFunc1504(&SwiftCallbackFunc1504Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)611660661, val.F0); - Assert.Equal((long)6760476855263219951, val.F1); - Assert.Equal((long)3232975164694061969, val.F2); - Assert.Equal((nuint)unchecked((nuint)3677427551490746162), val.F3); - Assert.Equal((nuint)unchecked((nuint)2946437809969397472), val.F4); - Assert.Equal((long)2219603922943835132, val.F5); - Assert.Equal((short)31752, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1505_S0 - { - public uint F0; - public ulong F1; - public int F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1505_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1505_S1 - { - public double F0; - public short F1; - public F1505_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1505_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1505_Ret_S0_S0_S0 - { - public sbyte F0; - - public F1505_Ret_S0_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1505_Ret_S0_S0 - { - public F1505_Ret_S0_S0_S0 F0; - - public F1505_Ret_S0_S0(F1505_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1505_Ret_S0 - { - public F1505_Ret_S0_S0 F0; - public ulong F1; - - public F1505_Ret_S0(F1505_Ret_S0_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1505_Ret - { - public ulong F0; - public byte F1; - public short F2; - public F1505_Ret_S0 F3; - public nint F4; - public ulong F5; - - public F1505_Ret(ulong f0, byte f1, short f2, F1505_Ret_S0 f3, nint f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15051fAA9F1505_RetVAEs4Int8V_s5UInt8VSiAGSfAA0G3_S0VSiAA0G3_S1Vs6UInt16VAA0G3_S2VSuAOtXE_tF")] - private static extern F1505_Ret SwiftCallbackFunc1505(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1505_Ret SwiftCallbackFunc1505Callback(sbyte a0, byte a1, nint a2, sbyte a3, float a4, F1505_S0 a5, nint a6, F1505_S1 a7, ushort a8, F1505_S2 a9, nuint a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-69, a0); - Assert.Equal((byte)120, a1); - Assert.Equal((nint)unchecked((nint)4342992578231241025), a2); - Assert.Equal((sbyte)17, a3); - Assert.Equal((float)4348123, a4); - Assert.Equal((uint)2067839797, a5.F0); - Assert.Equal((ulong)3554860244379819397, a5.F1); - Assert.Equal((int)734609808, a5.F2); - Assert.Equal((sbyte)-50, a5.F3); - Assert.Equal((ulong)5806367865330369453, a5.F4); - Assert.Equal((nint)unchecked((nint)4175687097688942389), a6); - Assert.Equal((double)2286294617064220, a7.F0); - Assert.Equal((short)-18675, a7.F1); - Assert.Equal((long)1205862590973132799, a7.F2.F0); - Assert.Equal((ushort)5621, a8); - Assert.Equal((byte)185, a9.F0); - Assert.Equal((nuint)unchecked((nuint)367107735908854440), a10); - Assert.Equal((ushort)63665, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1505_Ret(5772611484598923693, 103, 8689, new F1505_Ret_S0(new F1505_Ret_S0_S0(new F1505_Ret_S0_S0_S0(-25)), 6588403951360248360), unchecked((nint)5106832963485474992), 4674425443907195227); - } - - [Fact] - public static void TestSwiftCallbackFunc1505() - { - Console.Write("Running SwiftCallbackFunc1505: "); - ExceptionDispatchInfo ex = null; - F1505_Ret val = SwiftCallbackFunc1505(&SwiftCallbackFunc1505Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5772611484598923693, val.F0); - Assert.Equal((byte)103, val.F1); - Assert.Equal((short)8689, val.F2); - Assert.Equal((sbyte)-25, val.F3.F0.F0.F0); - Assert.Equal((ulong)6588403951360248360, val.F3.F1); - Assert.Equal((nint)unchecked((nint)5106832963485474992), val.F4); - Assert.Equal((ulong)4674425443907195227, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1506_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1506_S1 - { - public nuint F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1506_S2 - { - public uint F0; - public long F1; - public sbyte F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1506_S3 - { - public ulong F0; - public ushort F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1506_S4 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1506_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1506_S6 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15061fs5Int64VAeA8F1506_S0V_s6UInt16VSuAA0H3_S1VSfAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern long SwiftCallbackFunc1506(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1506Callback(F1506_S0 a0, ushort a1, nuint a2, F1506_S1 a3, float a4, F1506_S2 a5, F1506_S3 a6, F1506_S4 a7, F1506_S5 a8, F1506_S6 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7957891811679229649), a0.F0); - Assert.Equal((ushort)23587, a1); - Assert.Equal((nuint)unchecked((nuint)5699583839156144827), a2); - Assert.Equal((nuint)unchecked((nuint)5727361002322460555), a3.F0); - Assert.Equal((uint)103383071, a3.F1); - Assert.Equal((float)8249721, a3.F2); - Assert.Equal((float)5452237, a4); - Assert.Equal((uint)1084012081, a5.F0); - Assert.Equal((long)8612980577494341635, a5.F1); - Assert.Equal((sbyte)-111, a5.F2); - Assert.Equal((byte)126, a5.F3); - Assert.Equal((nuint)unchecked((nuint)6706942281127601442), a5.F4); - Assert.Equal((ulong)8992818821549637638, a6.F0); - Assert.Equal((ushort)49254, a6.F1); - Assert.Equal((byte)65, a6.F2); - Assert.Equal((uint)1880172371, a6.F3); - Assert.Equal((ulong)6891943522661531474, a7.F0); - Assert.Equal((int)187899780, a7.F1); - Assert.Equal((float)318811, a8.F0); - Assert.Equal((float)6147218, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3166287383256352168; - } - - [Fact] - public static void TestSwiftCallbackFunc1506() - { - Console.Write("Running SwiftCallbackFunc1506: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1506(&SwiftCallbackFunc1506Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3166287383256352168, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1507_S0 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1507_S1 - { - public sbyte F0; - public byte F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1507_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1507_S3 - { - public uint F0; - public float F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1507_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1507_Ret_S0_S0 - { - public long F0; - - public F1507_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1507_Ret_S0 - { - public int F0; - public int F1; - public F1507_Ret_S0_S0 F2; - - public F1507_Ret_S0(int f0, int f1, F1507_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F1507_Ret - { - public long F0; - public F1507_Ret_S0 F1; - public nuint F2; - public int F3; - public short F4; - - public F1507_Ret(long f0, F1507_Ret_S0 f1, nuint f2, int f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15071fAA9F1507_RetVAEs6UInt64V_AgA0G3_S0Vs5Int16VAA0G3_S1VSdAA0G3_S2Vs5UInt8Vs6UInt32VAA0G3_S3VSis4Int8VAA0G3_S4VAk2QtXE_tF")] - private static extern F1507_Ret SwiftCallbackFunc1507(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1507_Ret SwiftCallbackFunc1507Callback(ulong a0, ulong a1, F1507_S0 a2, short a3, F1507_S1 a4, double a5, F1507_S2 a6, byte a7, uint a8, F1507_S3 a9, nint a10, sbyte a11, F1507_S4 a12, short a13, byte a14, byte a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2191035917840129393, a0); - Assert.Equal((ulong)7174862292940899718, a1); - Assert.Equal((short)28978, a2.F0); - Assert.Equal((short)17429, a2.F1); - Assert.Equal((short)401, a3); - Assert.Equal((sbyte)3, a4.F0); - Assert.Equal((byte)229, a4.F1); - Assert.Equal((float)3140165, a4.F2); - Assert.Equal((short)-10451, a4.F3); - Assert.Equal((double)2788721670730904, a5); - Assert.Equal((uint)1273461809, a6.F0); - Assert.Equal((byte)205, a7); - Assert.Equal((uint)192526629, a8); - Assert.Equal((uint)1480099535, a9.F0); - Assert.Equal((float)7808983, a9.F1); - Assert.Equal((nint)unchecked((nint)2663138905951863348), a9.F2); - Assert.Equal((long)6723290018643191670, a9.F3); - Assert.Equal((nint)unchecked((nint)6318689135936876507), a10); - Assert.Equal((sbyte)-88, a11); - Assert.Equal((float)2011577, a12.F0); - Assert.Equal((short)-9509, a13); - Assert.Equal((byte)111, a14); - Assert.Equal((byte)19, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1507_Ret(2445034657977790240, new F1507_Ret_S0(1306934302, 2038992426, new F1507_Ret_S0_S0(1040934392693636555)), unchecked((nuint)3437880477164406221), 735385337, 21972); - } - - [Fact] - public static void TestSwiftCallbackFunc1507() - { - Console.Write("Running SwiftCallbackFunc1507: "); - ExceptionDispatchInfo ex = null; - F1507_Ret val = SwiftCallbackFunc1507(&SwiftCallbackFunc1507Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2445034657977790240, val.F0); - Assert.Equal((int)1306934302, val.F1.F0); - Assert.Equal((int)2038992426, val.F1.F1); - Assert.Equal((long)1040934392693636555, val.F1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3437880477164406221), val.F2); - Assert.Equal((int)735385337, val.F3); - Assert.Equal((short)21972, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1508_S0 - { - public nuint F0; - public ulong F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1508_S1 - { - public ulong F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1508_S2 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1508_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1508_S3 - { - public sbyte F0; - public F1508_S3_S0 F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1508_S4_S0 - { - public byte F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1508_S4 - { - public F1508_S4_S0 F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1508_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15081fs5Int64VAeA8F1508_S0V_AA0H3_S1VSuAA0H3_S2Vs5Int32Vs5Int16VAmA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc1508(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1508Callback(F1508_S0 a0, F1508_S1 a1, nuint a2, F1508_S2 a3, int a4, short a5, int a6, F1508_S3 a7, F1508_S4 a8, F1508_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5647543264760685585), a0.F0); - Assert.Equal((ulong)8234604426696918675, a0.F1); - Assert.Equal((nint)unchecked((nint)4163575112863876729), a0.F2); - Assert.Equal((ushort)26707, a0.F3); - Assert.Equal((ulong)287093615096229024, a1.F0); - Assert.Equal((ushort)51999, a1.F1); - Assert.Equal((sbyte)28, a1.F2); - Assert.Equal((nuint)unchecked((nuint)4989946624879284929), a2); - Assert.Equal((long)7407138109989970062, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4090107402846322544), a3.F1); - Assert.Equal((int)1148112403, a4); - Assert.Equal((short)-5830, a5); - Assert.Equal((int)434399303, a6); - Assert.Equal((sbyte)-46, a7.F0); - Assert.Equal((ushort)13993, a7.F1.F0); - Assert.Equal((short)-25868, a7.F2); - Assert.Equal((ulong)6196551915928704066, a7.F3); - Assert.Equal((byte)34, a8.F0.F0); - Assert.Equal((sbyte)72, a8.F0.F1); - Assert.Equal((sbyte)-37, a8.F0.F2); - Assert.Equal((nuint)unchecked((nuint)4612132151994191143), a8.F1); - Assert.Equal((nint)unchecked((nint)7578447632312035591), a8.F2); - Assert.Equal((ulong)7164717903711610916, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8343757719991406358; - } - - [Fact] - public static void TestSwiftCallbackFunc1508() - { - Console.Write("Running SwiftCallbackFunc1508: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1508(&SwiftCallbackFunc1508Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8343757719991406358, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1509_S0 - { - public ulong F0; - public int F1; - public long F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1509_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1509_S1 - { - public ushort F0; - public F1509_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1509_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1509_S3 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1509_Ret - { - public short F0; - public double F1; - public short F2; - public double F3; - public double F4; - public sbyte F5; - public uint F6; - - public F1509_Ret(short f0, double f1, short f2, double f3, double f4, sbyte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15091fAA9F1509_RetVAEs4Int8V_s6UInt16Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VSiSuAA0G3_S3Vs5Int16Vs5Int32VtXE_tF")] - private static extern F1509_Ret SwiftCallbackFunc1509(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1509_Ret SwiftCallbackFunc1509Callback(sbyte a0, ushort a1, byte a2, F1509_S0 a3, F1509_S1 a4, F1509_S2 a5, nint a6, nuint a7, F1509_S3 a8, short a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)1, a0); - Assert.Equal((ushort)47480, a1); - Assert.Equal((byte)252, a2); - Assert.Equal((ulong)70983319695378337, a3.F0); - Assert.Equal((int)1268406847, a3.F1); - Assert.Equal((long)2774370393458444493, a3.F2); - Assert.Equal((nuint)unchecked((nuint)6656603097509600705), a3.F3); - Assert.Equal((double)3635459434409408, a3.F4); - Assert.Equal((ushort)59727, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4864021981374769041), a4.F1.F0); - Assert.Equal((long)8416430279181573059, a5.F0); - Assert.Equal((nint)unchecked((nint)2220818341907604517), a6); - Assert.Equal((nuint)unchecked((nuint)5908929839128485561), a7); - Assert.Equal((nint)unchecked((nint)5021214390384382234), a8.F0); - Assert.Equal((double)2219956218334196, a8.F1); - Assert.Equal((short)-4081, a9); - Assert.Equal((int)190215417, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1509_Ret(-21369, 2535052026010000, -25957, 3574452878652086, 4386460911393590, 21, 1623165206); - } - - [Fact] - public static void TestSwiftCallbackFunc1509() - { - Console.Write("Running SwiftCallbackFunc1509: "); - ExceptionDispatchInfo ex = null; - F1509_Ret val = SwiftCallbackFunc1509(&SwiftCallbackFunc1509Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21369, val.F0); - Assert.Equal((double)2535052026010000, val.F1); - Assert.Equal((short)-25957, val.F2); - Assert.Equal((double)3574452878652086, val.F3); - Assert.Equal((double)4386460911393590, val.F4); - Assert.Equal((sbyte)21, val.F5); - Assert.Equal((uint)1623165206, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1510_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1510_S0 - { - public uint F0; - public uint F1; - public F1510_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1510_S1 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1510_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1510_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1510_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15101fS2fSd_AA8F1510_S0VAA0G3_S1Vs4Int8Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc1510(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1510Callback(double a0, F1510_S0 a1, F1510_S1 a2, sbyte a3, long a4, F1510_S2 a5, F1510_S3 a6, F1510_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)2576967952925871, a0); - Assert.Equal((uint)1801788966, a1.F0); - Assert.Equal((uint)1533095159, a1.F1); - Assert.Equal((double)1598882292488952, a1.F2.F0); - Assert.Equal((int)1848009937, a2.F0); - Assert.Equal((uint)195065388, a2.F1); - Assert.Equal((sbyte)28, a3); - Assert.Equal((long)8277248684054175371, a4); - Assert.Equal((ushort)16704, a5.F0); - Assert.Equal((int)877322176, a6.F0); - Assert.Equal((byte)254, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1804970; - } - - [Fact] - public static void TestSwiftCallbackFunc1510() - { - Console.Write("Running SwiftCallbackFunc1510: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1510(&SwiftCallbackFunc1510Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1804970, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1511_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15111fS2fAA8F1511_S0V_s5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc1511(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1511Callback(F1511_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)889220224937318, a0.F0); - Assert.Equal((byte)128, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8236905; - } - - [Fact] - public static void TestSwiftCallbackFunc1511() - { - Console.Write("Running SwiftCallbackFunc1511: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1511(&SwiftCallbackFunc1511Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8236905, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1512_S0 - { - public long F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1512_S1 - { - public byte F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1512_Ret - { - public short F0; - public uint F1; - public short F2; - public float F3; - public sbyte F4; - public ulong F5; - public ulong F6; - - public F1512_Ret(short f0, uint f1, short f2, float f3, sbyte f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15121fAA9F1512_RetVAEs6UInt16V_AgA0G3_S0VAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F1512_Ret SwiftCallbackFunc1512(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1512_Ret SwiftCallbackFunc1512Callback(ushort a0, ushort a1, F1512_S0 a2, F1512_S1 a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)34652, a0); - Assert.Equal((ushort)21462, a1); - Assert.Equal((long)2305175974135354235, a2.F0); - Assert.Equal((nint)unchecked((nint)4708708198325971953), a2.F1); - Assert.Equal((nuint)unchecked((nuint)8399268758052342282), a2.F2); - Assert.Equal((byte)42, a3.F0); - Assert.Equal((uint)1818396317, a3.F1); - Assert.Equal((float)5106617, a3.F2); - Assert.Equal((byte)193, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1512_Ret(-18316, 1452891369, 15771, 2925981, 30, 7392361720138920626, 5616463214250718171); - } - - [Fact] - public static void TestSwiftCallbackFunc1512() - { - Console.Write("Running SwiftCallbackFunc1512: "); - ExceptionDispatchInfo ex = null; - F1512_Ret val = SwiftCallbackFunc1512(&SwiftCallbackFunc1512Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-18316, val.F0); - Assert.Equal((uint)1452891369, val.F1); - Assert.Equal((short)15771, val.F2); - Assert.Equal((float)2925981, val.F3); - Assert.Equal((sbyte)30, val.F4); - Assert.Equal((ulong)7392361720138920626, val.F5); - Assert.Equal((ulong)5616463214250718171, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1513_S0 - { - public float F0; - public int F1; - public float F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1513_S1 - { - public double F0; - public short F1; - public double F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1513_S2 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1513_Ret_S0 - { - public nint F0; - - public F1513_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1513_Ret - { - public ushort F0; - public byte F1; - public byte F2; - public nuint F3; - public sbyte F4; - public F1513_Ret_S0 F5; - public uint F6; - - public F1513_Ret(ushort f0, byte f1, byte f2, nuint f3, sbyte f4, F1513_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15131fAA9F1513_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSuSds5Int32VtXE_tF")] - private static extern F1513_Ret SwiftCallbackFunc1513(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1513_Ret SwiftCallbackFunc1513Callback(F1513_S0 a0, F1513_S1 a1, F1513_S2 a2, nuint a3, double a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((float)5936129, a0.F0); - Assert.Equal((int)2013601435, a0.F1); - Assert.Equal((float)3757552, a0.F2); - Assert.Equal((short)21680, a0.F3); - Assert.Equal((int)1112269177, a0.F4); - Assert.Equal((double)2649324036169111, a1.F0); - Assert.Equal((short)-31150, a1.F1); - Assert.Equal((double)3496417173135780, a1.F2); - Assert.Equal((ushort)10234, a1.F3); - Assert.Equal((nint)unchecked((nint)1166880966761700494), a1.F4); - Assert.Equal((float)145752, a2.F0); - Assert.Equal((byte)0, a2.F1); - Assert.Equal((nuint)unchecked((nuint)6784437103053252423), a3); - Assert.Equal((double)2463156294813377, a4); - Assert.Equal((int)1422050261, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1513_Ret(51065, 4, 43, unchecked((nuint)4389598448780411005), -57, new F1513_Ret_S0(unchecked((nint)6063642921694170331)), 1842096292); - } - - [Fact] - public static void TestSwiftCallbackFunc1513() - { - Console.Write("Running SwiftCallbackFunc1513: "); - ExceptionDispatchInfo ex = null; - F1513_Ret val = SwiftCallbackFunc1513(&SwiftCallbackFunc1513Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)51065, val.F0); - Assert.Equal((byte)4, val.F1); - Assert.Equal((byte)43, val.F2); - Assert.Equal((nuint)unchecked((nuint)4389598448780411005), val.F3); - Assert.Equal((sbyte)-57, val.F4); - Assert.Equal((nint)unchecked((nint)6063642921694170331), val.F5.F0); - Assert.Equal((uint)1842096292, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1514_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1514_S0_S0 - { - public byte F0; - public sbyte F1; - public F1514_S0_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1514_S0 - { - public F1514_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1514_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1514_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1514_S1 - { - public F1514_S1_S0 F0; - public float F1; - public F1514_S1_S1 F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1514_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1514_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1514_S3 - { - public nuint F0; - public F1514_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1514_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1514_S4 - { - public int F0; - public long F1; - public ushort F2; - public F1514_S4_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1514_Ret_S0_S0 - { - public int F0; - - public F1514_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1514_Ret_S0 - { - public long F0; - public byte F1; - public float F2; - public nint F3; - public F1514_Ret_S0_S0 F4; - public nint F5; - - public F1514_Ret_S0(long f0, byte f1, float f2, nint f3, F1514_Ret_S0_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1514_Ret_S1 - { - public short F0; - - public F1514_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1514_Ret - { - public F1514_Ret_S0 F0; - public F1514_Ret_S1 F1; - - public F1514_Ret(F1514_Ret_S0 f0, F1514_Ret_S1 f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15141fAA9F1514_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VSds6UInt64VAA0G3_S2VAA0G3_S3VAmA0G3_S4Vs5Int32VtXE_tF")] - private static extern F1514_Ret SwiftCallbackFunc1514(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1514_Ret SwiftCallbackFunc1514Callback(F1514_S0 a0, F1514_S1 a1, short a2, double a3, ulong a4, F1514_S2 a5, F1514_S3 a6, ulong a7, F1514_S4 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)144, a0.F0.F0); - Assert.Equal((sbyte)-106, a0.F0.F1); - Assert.Equal((int)993997123, a0.F0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)7695874418246149080), a0.F1); - Assert.Equal((short)-12079, a1.F0.F0); - Assert.Equal((float)1831565, a1.F1); - Assert.Equal((int)1880540885, a1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5065127891635860279), a1.F3); - Assert.Equal((ushort)52411, a1.F4); - Assert.Equal((short)7794, a2); - Assert.Equal((double)1650770801450707, a3); - Assert.Equal((ulong)7824029688949845890, a4); - Assert.Equal((nint)unchecked((nint)2344612196441958227), a5.F0); - Assert.Equal((nuint)unchecked((nuint)950989751066134907), a6.F0); - Assert.Equal((nuint)unchecked((nuint)2064323659271132276), a6.F1.F0); - Assert.Equal((ulong)7185856581813174924, a7); - Assert.Equal((int)1651548309, a8.F0); - Assert.Equal((long)6893589020768026586, a8.F1); - Assert.Equal((ushort)481, a8.F2); - Assert.Equal((nuint)unchecked((nuint)2516936103060220008), a8.F3.F0); - Assert.Equal((int)238784123, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1514_Ret(new F1514_Ret_S0(1403367799039899022, 210, 5173772, unchecked((nint)4706149807396800112), new F1514_Ret_S0_S0(1820101558), unchecked((nint)6824298336546485797)), new F1514_Ret_S1(-10236)); - } - - [Fact] - public static void TestSwiftCallbackFunc1514() - { - Console.Write("Running SwiftCallbackFunc1514: "); - ExceptionDispatchInfo ex = null; - F1514_Ret val = SwiftCallbackFunc1514(&SwiftCallbackFunc1514Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1403367799039899022, val.F0.F0); - Assert.Equal((byte)210, val.F0.F1); - Assert.Equal((float)5173772, val.F0.F2); - Assert.Equal((nint)unchecked((nint)4706149807396800112), val.F0.F3); - Assert.Equal((int)1820101558, val.F0.F4.F0); - Assert.Equal((nint)unchecked((nint)6824298336546485797), val.F0.F5); - Assert.Equal((short)-10236, val.F1.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1515_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1515_S1 - { - public float F0; - public sbyte F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1515_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1515_S2 - { - public F1515_S2_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1515_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1515_S3 - { - public long F0; - public byte F1; - public F1515_S3_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1515_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1515_S4 - { - public F1515_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1515_Ret_S0 - { - public ulong F0; - - public F1515_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1515_Ret_S1 - { - public long F0; - - public F1515_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1515_Ret_S2 - { - public long F0; - - public F1515_Ret_S2(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1515_Ret - { - public ulong F0; - public short F1; - public long F2; - public nuint F3; - public F1515_Ret_S0 F4; - public F1515_Ret_S1 F5; - public F1515_Ret_S2 F6; - - public F1515_Ret(ulong f0, short f1, long f2, nuint f3, F1515_Ret_S0 f4, F1515_Ret_S1 f5, F1515_Ret_S2 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15151fAA9F1515_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1515_Ret SwiftCallbackFunc1515(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1515_Ret SwiftCallbackFunc1515Callback(F1515_S0 a0, F1515_S1 a1, ushort a2, nuint a3, F1515_S2 a4, F1515_S3 a5, F1515_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-29, a0.F0); - Assert.Equal((float)3998518, a1.F0); - Assert.Equal((sbyte)86, a1.F1); - Assert.Equal((double)4275203394534356, a1.F2); - Assert.Equal((double)3697366150270607, a1.F3); - Assert.Equal((ushort)60487, a2); - Assert.Equal((nuint)unchecked((nuint)4522352370415771116), a3); - Assert.Equal((long)1127408047279860907, a4.F0.F0); - Assert.Equal((byte)6, a4.F1); - Assert.Equal((long)2465868461154158364, a5.F0); - Assert.Equal((byte)164, a5.F1); - Assert.Equal((ulong)7634602277080316032, a5.F2.F0); - Assert.Equal((short)-13283, a5.F3); - Assert.Equal((float)7825272, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1515_Ret(6003796627682851348, -4184, 792984774671542805, unchecked((nuint)7624717707398589640), new F1515_Ret_S0(3668731981993968820), new F1515_Ret_S1(2231489000966079072), new F1515_Ret_S2(7752605425776155479)); - } - - [Fact] - public static void TestSwiftCallbackFunc1515() - { - Console.Write("Running SwiftCallbackFunc1515: "); - ExceptionDispatchInfo ex = null; - F1515_Ret val = SwiftCallbackFunc1515(&SwiftCallbackFunc1515Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6003796627682851348, val.F0); - Assert.Equal((short)-4184, val.F1); - Assert.Equal((long)792984774671542805, val.F2); - Assert.Equal((nuint)unchecked((nuint)7624717707398589640), val.F3); - Assert.Equal((ulong)3668731981993968820, val.F4.F0); - Assert.Equal((long)2231489000966079072, val.F5.F0); - Assert.Equal((long)7752605425776155479, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1516_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1516_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1516_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1516_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1516_S3 - { - public F1516_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1516_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1516_S4 - { - public nint F0; - public F1516_S4_S0 F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1516_S5 - { - public uint F0; - public float F1; - public nint F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1516_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1516_Ret_S0 - { - public uint F0; - public ulong F1; - public double F2; - public short F3; - - public F1516_Ret_S0(uint f0, ulong f1, double f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1516_Ret - { - public nuint F0; - public F1516_Ret_S0 F1; - public nuint F2; - public uint F3; - - public F1516_Ret(nuint f0, F1516_Ret_S0 f1, nuint f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15161fAA9F1516_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VAA0G3_S1Vs5Int32VA2goA0G3_S2VAA0G3_S3VAgA0G3_S4Vs5Int16VAA0G3_S5VAkA0G3_S6VtXE_tF")] - private static extern F1516_Ret SwiftCallbackFunc1516(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1516_Ret SwiftCallbackFunc1516Callback(ulong a0, F1516_S0 a1, long a2, F1516_S1 a3, int a4, ulong a5, ulong a6, int a7, F1516_S2 a8, F1516_S3 a9, ulong a10, F1516_S4 a11, short a12, F1516_S5 a13, long a14, F1516_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1958835965152111011, a0); - Assert.Equal((short)-13521, a1.F0); - Assert.Equal((long)8892833017830236672, a2); - Assert.Equal((byte)16, a3.F0); - Assert.Equal((int)1645544187, a4); - Assert.Equal((ulong)3052464815667289778, a5); - Assert.Equal((ulong)1890596237043157484, a6); - Assert.Equal((int)464372934, a7); - Assert.Equal((uint)1470824616, a8.F0); - Assert.Equal((double)3091347299908811, a9.F0.F0); - Assert.Equal((ulong)3007592000971110689, a10); - Assert.Equal((nint)unchecked((nint)7033589755486892105), a11.F0); - Assert.Equal((nuint)unchecked((nuint)719906355332816819), a11.F1.F0); - Assert.Equal((uint)1839080011, a11.F2); - Assert.Equal((long)3715980602162569106, a11.F3); - Assert.Equal((short)12493, a12); - Assert.Equal((uint)1617107430, a13.F0); - Assert.Equal((float)7599611, a13.F1); - Assert.Equal((nint)unchecked((nint)2667626244007972138), a13.F2); - Assert.Equal((float)992528, a13.F3); - Assert.Equal((ushort)48802, a13.F4); - Assert.Equal((long)2193006838464693852, a14); - Assert.Equal((short)23424, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1516_Ret(unchecked((nuint)3949106670065516489), new F1516_Ret_S0(341443191, 1967315997319527071, 4352689561544218, 5535), unchecked((nuint)6609122436498672393), 703310647); - } - - [Fact] - public static void TestSwiftCallbackFunc1516() - { - Console.Write("Running SwiftCallbackFunc1516: "); - ExceptionDispatchInfo ex = null; - F1516_Ret val = SwiftCallbackFunc1516(&SwiftCallbackFunc1516Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3949106670065516489), val.F0); - Assert.Equal((uint)341443191, val.F1.F0); - Assert.Equal((ulong)1967315997319527071, val.F1.F1); - Assert.Equal((double)4352689561544218, val.F1.F2); - Assert.Equal((short)5535, val.F1.F3); - Assert.Equal((nuint)unchecked((nuint)6609122436498672393), val.F2); - Assert.Equal((uint)703310647, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1517_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1517_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1517_Ret - { - public float F0; - public nuint F1; - public nuint F2; - public double F3; - public nint F4; - public nuint F5; - public byte F6; - - public F1517_Ret(float f0, nuint f1, nuint f2, double f3, nint f4, nuint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15171fAA9F1517_RetVAEs6UInt32V_s6UInt16Vs5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F1517_Ret SwiftCallbackFunc1517(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1517_Ret SwiftCallbackFunc1517Callback(uint a0, ushort a1, short a2, F1517_S0 a3, F1517_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)62983476, a0); - Assert.Equal((ushort)16798, a1); - Assert.Equal((short)5710, a2); - Assert.Equal((long)1651737578762938113, a3.F0); - Assert.Equal((sbyte)-55, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1517_Ret(8263574, unchecked((nuint)8502995851576526088), unchecked((nuint)5090667337413499221), 1549625532899281, unchecked((nint)972918042417559121), unchecked((nuint)7950763523616563720), 35); - } - - [Fact] - public static void TestSwiftCallbackFunc1517() - { - Console.Write("Running SwiftCallbackFunc1517: "); - ExceptionDispatchInfo ex = null; - F1517_Ret val = SwiftCallbackFunc1517(&SwiftCallbackFunc1517Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8263574, val.F0); - Assert.Equal((nuint)unchecked((nuint)8502995851576526088), val.F1); - Assert.Equal((nuint)unchecked((nuint)5090667337413499221), val.F2); - Assert.Equal((double)1549625532899281, val.F3); - Assert.Equal((nint)unchecked((nint)972918042417559121), val.F4); - Assert.Equal((nuint)unchecked((nuint)7950763523616563720), val.F5); - Assert.Equal((byte)35, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15181fS2fSu_Sus5Int64VSds6UInt64VSds5Int16VAiGtXE_tF")] - private static extern float SwiftCallbackFunc1518(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1518Callback(nuint a0, nuint a1, long a2, double a3, ulong a4, double a5, short a6, short a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8966337667202855756), a0); - Assert.Equal((nuint)unchecked((nuint)5271953842560465383), a1); - Assert.Equal((long)5033159439082000040, a2); - Assert.Equal((double)1726328971660986, a3); - Assert.Equal((ulong)6094291979231985722, a4); - Assert.Equal((double)2509040704540575, a5); - Assert.Equal((short)22209, a6); - Assert.Equal((short)24840, a7); - Assert.Equal((ulong)8521008280233082428, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3959930; - } - - [Fact] - public static void TestSwiftCallbackFunc1518() - { - Console.Write("Running SwiftCallbackFunc1518: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1518(&SwiftCallbackFunc1518Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3959930, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1519_S0 - { - public nint F0; - public uint F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1519_S1 - { - public byte F0; - public ushort F1; - public double F2; - public int F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1519_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15191fS2iAA8F1519_S0V_s5Int16VSfAA0G3_S1VA2gA0G3_S2Vs5Int64VtXE_tF")] - private static extern nint SwiftCallbackFunc1519(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1519Callback(F1519_S0 a0, short a1, float a2, F1519_S1 a3, short a4, short a5, F1519_S2 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5509830320280202413), a0.F0); - Assert.Equal((uint)518219885, a0.F1); - Assert.Equal((byte)7, a0.F2); - Assert.Equal((sbyte)-12, a0.F3); - Assert.Equal((short)17780, a1); - Assert.Equal((float)487597, a2); - Assert.Equal((byte)153, a3.F0); - Assert.Equal((ushort)51696, a3.F1); - Assert.Equal((double)1745453201741246, a3.F2); - Assert.Equal((int)298368400, a3.F3); - Assert.Equal((ulong)8328816514654087901, a3.F4); - Assert.Equal((short)20962, a4); - Assert.Equal((short)-16720, a5); - Assert.Equal((ulong)8733190122327947295, a6.F0); - Assert.Equal((long)1653940958482164161, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)601898156508236241); - } - - [Fact] - public static void TestSwiftCallbackFunc1519() - { - Console.Write("Running SwiftCallbackFunc1519: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1519(&SwiftCallbackFunc1519Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)601898156508236241), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1520_S0 - { - public ushort F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1520_Ret - { - public nint F0; - public float F1; - public nint F2; - public ulong F3; - public uint F4; - public long F5; - public byte F6; - - public F1520_Ret(nint f0, float f1, nint f2, ulong f3, uint f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15201fAA9F1520_RetVAEs5UInt8V_s6UInt32Vs5Int32VAIs6UInt16Vs4Int8VAA0G3_S0VSutXE_tF")] - private static extern F1520_Ret SwiftCallbackFunc1520(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1520_Ret SwiftCallbackFunc1520Callback(byte a0, uint a1, int a2, uint a3, ushort a4, sbyte a5, F1520_S0 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)1, a0); - Assert.Equal((uint)1708671815, a1); - Assert.Equal((int)478075195, a2); - Assert.Equal((uint)1944007223, a3); - Assert.Equal((ushort)19464, a4); - Assert.Equal((sbyte)-41, a5); - Assert.Equal((ushort)29299, a6.F0); - Assert.Equal((int)291788183, a6.F1); - Assert.Equal((float)5495581, a6.F2); - Assert.Equal((nuint)unchecked((nuint)5548184809932367958), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1520_Ret(unchecked((nint)1496219773677489585), 6018890, unchecked((nint)6003219865061018999), 3764331074952449825, 1829590237, 2374082214932853839, 108); - } - - [Fact] - public static void TestSwiftCallbackFunc1520() - { - Console.Write("Running SwiftCallbackFunc1520: "); - ExceptionDispatchInfo ex = null; - F1520_Ret val = SwiftCallbackFunc1520(&SwiftCallbackFunc1520Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1496219773677489585), val.F0); - Assert.Equal((float)6018890, val.F1); - Assert.Equal((nint)unchecked((nint)6003219865061018999), val.F2); - Assert.Equal((ulong)3764331074952449825, val.F3); - Assert.Equal((uint)1829590237, val.F4); - Assert.Equal((long)2374082214932853839, val.F5); - Assert.Equal((byte)108, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1521_S0_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1521_S0_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1521_S0 - { - public nuint F0; - public F1521_S0_S0 F1; - public F1521_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1521_Ret_S0_S0 - { - public uint F0; - - public F1521_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1521_Ret_S0 - { - public byte F0; - public byte F1; - public F1521_Ret_S0_S0 F2; - public int F3; - public double F4; - - public F1521_Ret_S0(byte f0, byte f1, F1521_Ret_S0_S0 f2, int f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1521_Ret - { - public ushort F0; - public F1521_Ret_S0 F1; - public int F2; - - public F1521_Ret(ushort f0, F1521_Ret_S0 f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15211fAA9F1521_RetVAESi_SuAA0G3_S0Vs6UInt32Vs6UInt64VtXE_tF")] - private static extern F1521_Ret SwiftCallbackFunc1521(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1521_Ret SwiftCallbackFunc1521Callback(nint a0, nuint a1, F1521_S0 a2, uint a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7820178867198746477), a0); - Assert.Equal((nuint)unchecked((nuint)2092727441281922751), a1); - Assert.Equal((nuint)unchecked((nuint)6547101041241091664), a2.F0); - Assert.Equal((nuint)unchecked((nuint)1942834727534727833), a2.F1.F0); - Assert.Equal((nint)unchecked((nint)3808882883467162733), a2.F1.F1); - Assert.Equal((byte)159, a2.F2.F0); - Assert.Equal((uint)1255528574, a3); - Assert.Equal((ulong)5735484159192403228, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1521_Ret(1564, new F1521_Ret_S0(222, 80, new F1521_Ret_S0_S0(17015473), 1330780497, 2779264538393013), 928598830); - } - - [Fact] - public static void TestSwiftCallbackFunc1521() - { - Console.Write("Running SwiftCallbackFunc1521: "); - ExceptionDispatchInfo ex = null; - F1521_Ret val = SwiftCallbackFunc1521(&SwiftCallbackFunc1521Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)1564, val.F0); - Assert.Equal((byte)222, val.F1.F0); - Assert.Equal((byte)80, val.F1.F1); - Assert.Equal((uint)17015473, val.F1.F2.F0); - Assert.Equal((int)1330780497, val.F1.F3); - Assert.Equal((double)2779264538393013, val.F1.F4); - Assert.Equal((int)928598830, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1522_S0 - { - public ulong F0; - public byte F1; - public double F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1522_S1 - { - public int F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1522_S2 - { - public short F0; - public ushort F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1522_S3 - { - public nint F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1522_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15221fs6UInt64VAEs4Int8V_AA8F1522_S0Vs5Int32VSus5UInt8VSdAA0I3_S1VAgA0I3_S2Vs6UInt16Vs5Int16VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc1522(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1522Callback(sbyte a0, F1522_S0 a1, int a2, nuint a3, byte a4, double a5, F1522_S1 a6, sbyte a7, F1522_S2 a8, ushort a9, short a10, F1522_S3 a11, F1522_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-105, a0); - Assert.Equal((ulong)8146132670199614468, a1.F0); - Assert.Equal((byte)148, a1.F1); - Assert.Equal((double)2670563477760005, a1.F2); - Assert.Equal((float)1598417, a1.F3); - Assert.Equal((float)3677711, a1.F4); - Assert.Equal((int)1497161413, a2); - Assert.Equal((nuint)unchecked((nuint)6761503485434506522), a3); - Assert.Equal((byte)76, a4); - Assert.Equal((double)1723079887482399, a5); - Assert.Equal((int)1914504495, a6.F0); - Assert.Equal((float)3576968, a6.F1); - Assert.Equal((int)1035362289, a6.F2); - Assert.Equal((sbyte)-35, a7); - Assert.Equal((short)-19418, a8.F0); - Assert.Equal((ushort)13896, a8.F1); - Assert.Equal((nint)unchecked((nint)3597315774131334031), a8.F2); - Assert.Equal((double)3454373856100333, a8.F3); - Assert.Equal((ushort)57343, a9); - Assert.Equal((short)-1922, a10); - Assert.Equal((nint)unchecked((nint)2811001270575300857), a11.F0); - Assert.Equal((float)2473701, a11.F1); - Assert.Equal((float)5632264, a11.F2); - Assert.Equal((ushort)23294, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1011845533876712594; - } - - [Fact] - public static void TestSwiftCallbackFunc1522() - { - Console.Write("Running SwiftCallbackFunc1522: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1522(&SwiftCallbackFunc1522Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1011845533876712594, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1523_S0 - { - public double F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1523_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1523_S1 - { - public F1523_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15231fs5UInt8VAEs6UInt32V_s5Int32VAA8F1523_S0VAISuSdSus5Int16VAIs6UInt64VAA0J3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc1523(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1523Callback(uint a0, int a1, F1523_S0 a2, int a3, nuint a4, double a5, nuint a6, short a7, int a8, ulong a9, F1523_S1 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1956796981, a0); - Assert.Equal((int)18226699, a1); - Assert.Equal((double)1400748690779584, a2.F0); - Assert.Equal((sbyte)-98, a2.F1); - Assert.Equal((sbyte)-42, a2.F2); - Assert.Equal((int)1106461967, a3); - Assert.Equal((nuint)unchecked((nuint)5044421528377383099), a4); - Assert.Equal((double)1699727466611205, a5); - Assert.Equal((nuint)unchecked((nuint)4228454541273700481), a6); - Assert.Equal((short)-24914, a7); - Assert.Equal((int)1042646174, a8); - Assert.Equal((ulong)8339315028095864352, a9); - Assert.Equal((ushort)48474, a10.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 93; - } - - [Fact] - public static void TestSwiftCallbackFunc1523() - { - Console.Write("Running SwiftCallbackFunc1523: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1523(&SwiftCallbackFunc1523Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)93, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1524_S0 - { - public sbyte F0; - public int F1; - public int F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1524_Ret_S0 - { - public short F0; - - public F1524_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1524_Ret - { - public long F0; - public nint F1; - public sbyte F2; - public F1524_Ret_S0 F3; - public short F4; - public double F5; - public byte F6; - - public F1524_Ret(long f0, nint f1, sbyte f2, F1524_Ret_S0 f3, short f4, double f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15241fAA9F1524_RetVAeA0G3_S0V_s6UInt32Vs5UInt8Vs5Int32VSiSfAItXE_tF")] - private static extern F1524_Ret SwiftCallbackFunc1524(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1524_Ret SwiftCallbackFunc1524Callback(F1524_S0 a0, uint a1, byte a2, int a3, nint a4, float a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)59, a0.F0); - Assert.Equal((int)855386739, a0.F1); - Assert.Equal((int)1744716891, a0.F2); - Assert.Equal((nuint)unchecked((nuint)2172740907975165267), a0.F3); - Assert.Equal((ushort)43378, a0.F4); - Assert.Equal((uint)939498849, a1); - Assert.Equal((byte)20, a2); - Assert.Equal((int)483129826, a3); - Assert.Equal((nint)unchecked((nint)3049912405131571576), a4); - Assert.Equal((float)182436, a5); - Assert.Equal((uint)1716114598, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1524_Ret(7905463250116346913, unchecked((nint)2088986458774997889), -15, new F1524_Ret_S0(-14707), 1406, 1516390233618042, 110); - } - - [Fact] - public static void TestSwiftCallbackFunc1524() - { - Console.Write("Running SwiftCallbackFunc1524: "); - ExceptionDispatchInfo ex = null; - F1524_Ret val = SwiftCallbackFunc1524(&SwiftCallbackFunc1524Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7905463250116346913, val.F0); - Assert.Equal((nint)unchecked((nint)2088986458774997889), val.F1); - Assert.Equal((sbyte)-15, val.F2); - Assert.Equal((short)-14707, val.F3.F0); - Assert.Equal((short)1406, val.F4); - Assert.Equal((double)1516390233618042, val.F5); - Assert.Equal((byte)110, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1525_S0 - { - public short F0; - public long F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1525_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1525_S2 - { - public ushort F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1525_S3 - { - public int F0; - public double F1; - public ulong F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1525_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15251fs5Int32VAEs5Int16V_Sus6UInt16VAA8F1525_S0Vs5Int64VSiAA0J3_S1VAA0J3_S2Vs5UInt8VAgmA0J3_S3VAA0J3_S4VSftXE_tF")] - private static extern int SwiftCallbackFunc1525(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1525Callback(short a0, nuint a1, ushort a2, F1525_S0 a3, long a4, nint a5, F1525_S1 a6, F1525_S2 a7, byte a8, short a9, long a10, F1525_S3 a11, F1525_S4 a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((short)3502, a0); - Assert.Equal((nuint)unchecked((nuint)8221744978883852429), a1); - Assert.Equal((ushort)50790, a2); - Assert.Equal((short)-9800, a3.F0); - Assert.Equal((long)243522999626468988, a3.F1); - Assert.Equal((int)253947692, a3.F2); - Assert.Equal((byte)63, a3.F3); - Assert.Equal((long)6143508213026862002, a4); - Assert.Equal((nint)unchecked((nint)7164811948200135784), a5); - Assert.Equal((ushort)38952, a6.F0); - Assert.Equal((ushort)44141, a7.F0); - Assert.Equal((double)4420732952143548, a7.F1); - Assert.Equal((double)4050749769769791, a7.F2); - Assert.Equal((byte)241, a8); - Assert.Equal((short)20319, a9); - Assert.Equal((long)255520958051578061, a10); - Assert.Equal((int)243368799, a11.F0); - Assert.Equal((double)4267953888129973, a11.F1); - Assert.Equal((ulong)3843422347345117461, a11.F2); - Assert.Equal((float)6029039, a11.F3); - Assert.Equal((ulong)5164338272784025878, a11.F4); - Assert.Equal((long)3658918838909553182, a12.F0); - Assert.Equal((float)8010609, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1548256433; - } - - [Fact] - public static void TestSwiftCallbackFunc1525() - { - Console.Write("Running SwiftCallbackFunc1525: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1525(&SwiftCallbackFunc1525Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1548256433, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1526_S0 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1526_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F1526_S1 - { - public nuint F0; - public long F1; - public short F2; - public F1526_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1526_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1526_S2 - { - public F1526_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1526_S3 - { - public int F0; - public nint F1; - public short F2; - public nint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15261fs5Int32VAeA8F1526_S0V_Sfs5Int64VAA0H3_S1Vs6UInt64VAMs4Int8VAA0H3_S2Vs6UInt16VS2iAA0H3_S3VAStXE_tF")] - private static extern int SwiftCallbackFunc1526(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1526Callback(F1526_S0 a0, float a1, long a2, F1526_S1 a3, ulong a4, ulong a5, sbyte a6, F1526_S2 a7, ushort a8, nint a9, nint a10, F1526_S3 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((int)263645354, a0.F0); - Assert.Equal((float)364916, a0.F1); - Assert.Equal((float)3121089, a1); - Assert.Equal((long)3691208379585927815, a2); - Assert.Equal((nuint)unchecked((nuint)2129161216758430389), a3.F0); - Assert.Equal((long)7541066127769124740, a3.F1); - Assert.Equal((short)28074, a3.F2); - Assert.Equal((byte)171, a3.F3.F0); - Assert.Equal((ulong)1194125944818901387, a4); - Assert.Equal((ulong)2775476451617326378, a5); - Assert.Equal((sbyte)109, a6); - Assert.Equal((ushort)43676, a7.F0.F0); - Assert.Equal((ushort)63854, a8); - Assert.Equal((nint)unchecked((nint)5214283627853896595), a9); - Assert.Equal((nint)unchecked((nint)7832909717950806988), a10); - Assert.Equal((int)697952959, a11.F0); - Assert.Equal((nint)unchecked((nint)5818293188834804886), a11.F1); - Assert.Equal((short)-7946, a11.F2); - Assert.Equal((nint)unchecked((nint)3557333537813892865), a11.F3); - Assert.Equal((ushort)62381, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 359634922; - } - - [Fact] - public static void TestSwiftCallbackFunc1526() - { - Console.Write("Running SwiftCallbackFunc1526: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1526(&SwiftCallbackFunc1526Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)359634922, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1527_S0 - { - public float F0; - public long F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1527_Ret - { - public double F0; - public ushort F1; - public nuint F2; - public long F3; - public byte F4; - public nint F5; - public int F6; - - public F1527_Ret(double f0, ushort f1, nuint f2, long f3, byte f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15271fAA9F1527_RetVAEs6UInt32V_SfAA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F1527_Ret SwiftCallbackFunc1527(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1527_Ret SwiftCallbackFunc1527Callback(uint a0, float a1, F1527_S0 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)647784987, a0); - Assert.Equal((float)5483367, a1); - Assert.Equal((float)8366018, a2.F0); - Assert.Equal((long)2631457449734789498, a2.F1); - Assert.Equal((long)2633820145602157207, a2.F2); - Assert.Equal((sbyte)-31, a2.F3); - Assert.Equal((byte)28, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1527_Ret(111635811281332, 20796, unchecked((nuint)1492454831957860157), 521369782458613908, 32, unchecked((nint)1261947127885334361), 1579679944); - } - - [Fact] - public static void TestSwiftCallbackFunc1527() - { - Console.Write("Running SwiftCallbackFunc1527: "); - ExceptionDispatchInfo ex = null; - F1527_Ret val = SwiftCallbackFunc1527(&SwiftCallbackFunc1527Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)111635811281332, val.F0); - Assert.Equal((ushort)20796, val.F1); - Assert.Equal((nuint)unchecked((nuint)1492454831957860157), val.F2); - Assert.Equal((long)521369782458613908, val.F3); - Assert.Equal((byte)32, val.F4); - Assert.Equal((nint)unchecked((nint)1261947127885334361), val.F5); - Assert.Equal((int)1579679944, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1528_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1528_S0 - { - public F1528_S0_S0 F0; - public nint F1; - public double F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1528_S1 - { - public short F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1528_S2 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1528_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1528_S3 - { - public sbyte F0; - public F1528_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1528_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15281fs5Int64VAEs5Int32V_AA8F1528_S0VAA0I3_S1Vs6UInt32VAA0I3_S2VAA0I3_S3VSfAA0I3_S4VSdtXE_tF")] - private static extern long SwiftCallbackFunc1528(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1528Callback(int a0, F1528_S0 a1, F1528_S1 a2, uint a3, F1528_S2 a4, F1528_S3 a5, float a6, F1528_S4 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1031924620, a0); - Assert.Equal((nint)unchecked((nint)5936224773916356950), a1.F0.F0); - Assert.Equal((nint)unchecked((nint)6911311688776745634), a1.F1); - Assert.Equal((double)2192449122084619, a1.F2); - Assert.Equal((byte)66, a1.F3); - Assert.Equal((nuint)unchecked((nuint)3509082979228001641), a1.F4); - Assert.Equal((short)4461, a2.F0); - Assert.Equal((byte)54, a2.F1); - Assert.Equal((float)6804061, a2.F2); - Assert.Equal((uint)911726902, a3); - Assert.Equal((ulong)1700288851890568820, a4.F0); - Assert.Equal((double)2808577480157787, a4.F1); - Assert.Equal((sbyte)91, a5.F0); - Assert.Equal((uint)1945314201, a5.F1.F0); - Assert.Equal((float)2998836, a6); - Assert.Equal((sbyte)-55, a7.F0); - Assert.Equal((double)3426960781605882, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9012723174718148913; - } - - [Fact] - public static void TestSwiftCallbackFunc1528() - { - Console.Write("Running SwiftCallbackFunc1528: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1528(&SwiftCallbackFunc1528Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9012723174718148913, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1529_S0 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1529_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1529_S1 - { - public uint F0; - public short F1; - public ulong F2; - public F1529_S1_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1529_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1529_Ret_S0 - { - public nuint F0; - public ulong F1; - public nuint F2; - public nint F3; - public sbyte F4; - - public F1529_Ret_S0(nuint f0, ulong f1, nuint f2, nint f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1529_Ret - { - public sbyte F0; - public F1529_Ret_S0 F1; - public byte F2; - - public F1529_Ret(sbyte f0, F1529_Ret_S0 f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15291fAA9F1529_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int32VAA0G3_S2VSftXE_tF")] - private static extern F1529_Ret SwiftCallbackFunc1529(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1529_Ret SwiftCallbackFunc1529Callback(ulong a0, F1529_S0 a1, F1529_S1 a2, uint a3, int a4, F1529_S2 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2658634602789822697, a0); - Assert.Equal((uint)1736845920, a1.F0); - Assert.Equal((int)1717948158, a1.F1); - Assert.Equal((uint)133705822, a2.F0); - Assert.Equal((short)-7409, a2.F1); - Assert.Equal((ulong)8797865963700712380, a2.F2); - Assert.Equal((nuint)unchecked((nuint)3769506640293101699), a2.F3.F0); - Assert.Equal((nint)unchecked((nint)8672245312221773353), a2.F4); - Assert.Equal((uint)1230106995, a3); - Assert.Equal((int)651534476, a4); - Assert.Equal((nuint)unchecked((nuint)2966698627784759962), a5.F0); - Assert.Equal((float)5417595, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1529_Ret(30, new F1529_Ret_S0(unchecked((nuint)9006159756145136938), 4849104104766536712, unchecked((nuint)92060139061977574), unchecked((nint)5209949652878442915), 67), 107); - } - - [Fact] - public static void TestSwiftCallbackFunc1529() - { - Console.Write("Running SwiftCallbackFunc1529: "); - ExceptionDispatchInfo ex = null; - F1529_Ret val = SwiftCallbackFunc1529(&SwiftCallbackFunc1529Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)30, val.F0); - Assert.Equal((nuint)unchecked((nuint)9006159756145136938), val.F1.F0); - Assert.Equal((ulong)4849104104766536712, val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)92060139061977574), val.F1.F2); - Assert.Equal((nint)unchecked((nint)5209949652878442915), val.F1.F3); - Assert.Equal((sbyte)67, val.F1.F4); - Assert.Equal((byte)107, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1530_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1530_S0 - { - public F1530_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1530_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1530_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1530_Ret_S0 - { - public uint F0; - public int F1; - public sbyte F2; - - public F1530_Ret_S0(uint f0, int f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1530_Ret_S1 - { - public short F0; - - public F1530_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1530_Ret - { - public nuint F0; - public byte F1; - public F1530_Ret_S0 F2; - public sbyte F3; - public F1530_Ret_S1 F4; - - public F1530_Ret(nuint f0, byte f1, F1530_Ret_S0 f2, sbyte f3, F1530_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15301fAA9F1530_RetVAESd_AA0G3_S0Vs4Int8VAIs6UInt16VAkA0G3_S1Vs6UInt64VAA0G3_S2VtXE_tF")] - private static extern F1530_Ret SwiftCallbackFunc1530(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1530_Ret SwiftCallbackFunc1530Callback(double a0, F1530_S0 a1, sbyte a2, sbyte a3, ushort a4, ushort a5, F1530_S1 a6, ulong a7, F1530_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)2985909155132020, a0); - Assert.Equal((int)311058582, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)6559599968690177508), a1.F1); - Assert.Equal((sbyte)119, a2); - Assert.Equal((sbyte)1, a3); - Assert.Equal((ushort)55518, a4); - Assert.Equal((ushort)1421, a5); - Assert.Equal((float)5709279, a6.F0); - Assert.Equal((ulong)8252651459357912388, a7); - Assert.Equal((nuint)unchecked((nuint)374935505707538587), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1530_Ret(unchecked((nuint)1787770762261879994), 47, new F1530_Ret_S0(329054721, 1612859523, -102), 78, new F1530_Ret_S1(-2803)); - } - - [Fact] - public static void TestSwiftCallbackFunc1530() - { - Console.Write("Running SwiftCallbackFunc1530: "); - ExceptionDispatchInfo ex = null; - F1530_Ret val = SwiftCallbackFunc1530(&SwiftCallbackFunc1530Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1787770762261879994), val.F0); - Assert.Equal((byte)47, val.F1); - Assert.Equal((uint)329054721, val.F2.F0); - Assert.Equal((int)1612859523, val.F2.F1); - Assert.Equal((sbyte)-102, val.F2.F2); - Assert.Equal((sbyte)78, val.F3); - Assert.Equal((short)-2803, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1531_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1531_S0 - { - public ushort F0; - public F1531_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1531_S1 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1531_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1531_S2 - { - public byte F0; - public F1531_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1531_S3 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1531_Ret - { - public long F0; - public double F1; - public nuint F2; - public nint F3; - public float F4; - public long F5; - public long F6; - - public F1531_Ret(long f0, double f1, nuint f2, nint f3, float f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15311fAA9F1531_RetVAEs5Int64V_s6UInt16VAA0G3_S0Vs6UInt64Vs6UInt32VAISdSfSiAA0G3_S1VAMSds4Int8VAgSSds5Int16Vs5UInt8VAA0G3_S2VAA0G3_S3VAUtXE_tF")] - private static extern F1531_Ret SwiftCallbackFunc1531(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1531_Ret SwiftCallbackFunc1531Callback(long a0, ushort a1, F1531_S0 a2, ulong a3, uint a4, ushort a5, double a6, float a7, nint a8, F1531_S1 a9, ulong a10, double a11, sbyte a12, long a13, sbyte a14, double a15, short a16, byte a17, F1531_S2 a18, F1531_S3 a19, short a20, SwiftSelf self) - { - try - { - Assert.Equal((long)348286055869181481, a0); - Assert.Equal((ushort)31517, a1); - Assert.Equal((ushort)17298, a2.F0); - Assert.Equal((ulong)8207705079376599175, a2.F1.F0); - Assert.Equal((ulong)8037533268904406014, a3); - Assert.Equal((uint)153529114, a4); - Assert.Equal((ushort)51764, a5); - Assert.Equal((double)577637212633591, a6); - Assert.Equal((float)7475707, a7); - Assert.Equal((nint)unchecked((nint)3907015027910567068), a8); - Assert.Equal((short)-28442, a9.F0); - Assert.Equal((ulong)8354148186389423384, a9.F1); - Assert.Equal((ulong)8583057242871053302, a10); - Assert.Equal((double)4225910148840201, a11); - Assert.Equal((sbyte)90, a12); - Assert.Equal((long)943728845298209042, a13); - Assert.Equal((sbyte)123, a14); - Assert.Equal((double)370467775307695, a15); - Assert.Equal((short)31202, a16); - Assert.Equal((byte)176, a17); - Assert.Equal((byte)236, a18.F0); - Assert.Equal((int)1389537706, a18.F1.F0); - Assert.Equal((byte)118, a19.F0); - Assert.Equal((float)3583727, a19.F1); - Assert.Equal((short)-32651, a20); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1531_Ret(3743453584437018510, 1950769547754633, unchecked((nuint)4246991342437722659), unchecked((nint)7850440120688944843), 1107317, 3334067827264137134, 4725529539481490340); - } - - [Fact] - public static void TestSwiftCallbackFunc1531() - { - Console.Write("Running SwiftCallbackFunc1531: "); - ExceptionDispatchInfo ex = null; - F1531_Ret val = SwiftCallbackFunc1531(&SwiftCallbackFunc1531Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3743453584437018510, val.F0); - Assert.Equal((double)1950769547754633, val.F1); - Assert.Equal((nuint)unchecked((nuint)4246991342437722659), val.F2); - Assert.Equal((nint)unchecked((nint)7850440120688944843), val.F3); - Assert.Equal((float)1107317, val.F4); - Assert.Equal((long)3334067827264137134, val.F5); - Assert.Equal((long)4725529539481490340, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1532_S0 - { - public long F0; - public nuint F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1532_S1 - { - public sbyte F0; - public sbyte F1; - public ushort F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1532_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1532_S2 - { - public uint F0; - public F1532_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1532_Ret_S0 - { - public uint F0; - - public F1532_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1532_Ret - { - public long F0; - public short F1; - public nuint F2; - public float F3; - public short F4; - public F1532_Ret_S0 F5; - public uint F6; - - public F1532_Ret(long f0, short f1, nuint f2, float f3, short f4, F1532_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15321fAA9F1532_RetVAeA0G3_S0V_S2uAA0G3_S1Vs6UInt16VAA0G3_S2VSdtXE_tF")] - private static extern F1532_Ret SwiftCallbackFunc1532(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1532_Ret SwiftCallbackFunc1532Callback(F1532_S0 a0, nuint a1, nuint a2, F1532_S1 a3, ushort a4, F1532_S2 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((long)3804802198884857032, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3753495167042725043), a0.F1); - Assert.Equal((ushort)23570, a0.F2); - Assert.Equal((long)5844875354838793471, a0.F3); - Assert.Equal((nuint)unchecked((nuint)4431317402104828900), a1); - Assert.Equal((nuint)unchecked((nuint)2050056083432823111), a2); - Assert.Equal((sbyte)12, a3.F0); - Assert.Equal((sbyte)3, a3.F1); - Assert.Equal((ushort)50951, a3.F2); - Assert.Equal((long)2416558888414017311, a3.F3); - Assert.Equal((sbyte)-71, a3.F4); - Assert.Equal((ushort)3963, a4); - Assert.Equal((uint)1421921695, a5.F0); - Assert.Equal((ushort)30517, a5.F1.F0); - Assert.Equal((double)3634839342356893, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1532_Ret(4306252810265786720, 23920, unchecked((nuint)8415133486920482), 1389766, 2404, new F1532_Ret_S0(1863103371), 1311176455); - } - - [Fact] - public static void TestSwiftCallbackFunc1532() - { - Console.Write("Running SwiftCallbackFunc1532: "); - ExceptionDispatchInfo ex = null; - F1532_Ret val = SwiftCallbackFunc1532(&SwiftCallbackFunc1532Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4306252810265786720, val.F0); - Assert.Equal((short)23920, val.F1); - Assert.Equal((nuint)unchecked((nuint)8415133486920482), val.F2); - Assert.Equal((float)1389766, val.F3); - Assert.Equal((short)2404, val.F4); - Assert.Equal((uint)1863103371, val.F5.F0); - Assert.Equal((uint)1311176455, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1533_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1533_S0_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1533_S0 - { - public F1533_S0_S0 F0; - public short F1; - public float F2; - public F1533_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F1533_S1 - { - public nuint F0; - public double F1; - public nint F2; - public int F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1533_S2 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1533_S3 - { - public double F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1533_Ret - { - public nint F0; - public float F1; - public double F2; - public byte F3; - public sbyte F4; - public int F5; - public float F6; - - public F1533_Ret(nint f0, float f1, double f2, byte f3, sbyte f4, int f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15331fAA9F1533_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSds4Int8VtXE_tF")] - private static extern F1533_Ret SwiftCallbackFunc1533(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1533_Ret SwiftCallbackFunc1533Callback(F1533_S0 a0, F1533_S1 a1, F1533_S2 a2, F1533_S3 a3, double a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1353524335721934535), a0.F0.F0); - Assert.Equal((short)-7199, a0.F1); - Assert.Equal((float)4925002, a0.F2); - Assert.Equal((byte)87, a0.F3.F0); - Assert.Equal((nuint)unchecked((nuint)7943893694631954143), a1.F0); - Assert.Equal((double)2894818636289800, a1.F1); - Assert.Equal((nint)unchecked((nint)2044882274520859549), a1.F2); - Assert.Equal((int)2133527802, a1.F3); - Assert.Equal((byte)91, a1.F4); - Assert.Equal((byte)250, a2.F0); - Assert.Equal((ulong)822585478971731802, a2.F1); - Assert.Equal((double)2471391015096715, a3.F0); - Assert.Equal((ushort)42857, a3.F1); - Assert.Equal((int)93484539, a3.F2); - Assert.Equal((double)1854770488761047, a4); - Assert.Equal((sbyte)126, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1533_Ret(unchecked((nint)1998497089332309699), 4389877, 2867528611970647, 34, -59, 1110756419, 8281393); - } - - [Fact] - public static void TestSwiftCallbackFunc1533() - { - Console.Write("Running SwiftCallbackFunc1533: "); - ExceptionDispatchInfo ex = null; - F1533_Ret val = SwiftCallbackFunc1533(&SwiftCallbackFunc1533Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1998497089332309699), val.F0); - Assert.Equal((float)4389877, val.F1); - Assert.Equal((double)2867528611970647, val.F2); - Assert.Equal((byte)34, val.F3); - Assert.Equal((sbyte)-59, val.F4); - Assert.Equal((int)1110756419, val.F5); - Assert.Equal((float)8281393, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1534_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1534_Ret - { - public sbyte F0; - public double F1; - public double F2; - public int F3; - public sbyte F4; - public long F5; - public byte F6; - - public F1534_Ret(sbyte f0, double f1, double f2, int f3, sbyte f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15341fAA9F1534_RetVAESd_AA0G3_S0VtXE_tF")] - private static extern F1534_Ret SwiftCallbackFunc1534(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1534_Ret SwiftCallbackFunc1534Callback(double a0, F1534_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)3476748158966373, a0); - Assert.Equal((short)-29223, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1534_Ret(90, 1040729417060586, 2867001757909929, 540919854, 71, 8296373541105943121, 178); - } - - [Fact] - public static void TestSwiftCallbackFunc1534() - { - Console.Write("Running SwiftCallbackFunc1534: "); - ExceptionDispatchInfo ex = null; - F1534_Ret val = SwiftCallbackFunc1534(&SwiftCallbackFunc1534Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)90, val.F0); - Assert.Equal((double)1040729417060586, val.F1); - Assert.Equal((double)2867001757909929, val.F2); - Assert.Equal((int)540919854, val.F3); - Assert.Equal((sbyte)71, val.F4); - Assert.Equal((long)8296373541105943121, val.F5); - Assert.Equal((byte)178, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1535_S0 - { - public sbyte F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1535_S1 - { - public double F0; - public ushort F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1535_S2 - { - public sbyte F0; - public byte F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15351fs6UInt16VAEs4Int8V_s5Int16VAA8F1535_S0VAEs6UInt64VAA0J3_S1VAA0J3_S2VSutXE_tF")] - private static extern ushort SwiftCallbackFunc1535(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1535Callback(sbyte a0, short a1, F1535_S0 a2, ushort a3, ulong a4, F1535_S1 a5, F1535_S2 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)71, a0); - Assert.Equal((short)-24783, a1); - Assert.Equal((sbyte)-27, a2.F0); - Assert.Equal((sbyte)55, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3466242194919387312), a2.F2); - Assert.Equal((ushort)20239, a3); - Assert.Equal((ulong)7257453790672916489, a4); - Assert.Equal((double)4101148684888945, a5.F0); - Assert.Equal((ushort)47394, a5.F1); - Assert.Equal((nuint)unchecked((nuint)4646378139721254541), a5.F2); - Assert.Equal((sbyte)89, a5.F3); - Assert.Equal((sbyte)-51, a6.F0); - Assert.Equal((byte)88, a6.F1); - Assert.Equal((sbyte)-49, a6.F2); - Assert.Equal((nuint)unchecked((nuint)869944501195482353), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25169; - } - - [Fact] - public static void TestSwiftCallbackFunc1535() - { - Console.Write("Running SwiftCallbackFunc1535: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1535(&SwiftCallbackFunc1535Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)25169, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1536_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1536_Ret_S0 - { - public long F0; - public nint F1; - - public F1536_Ret_S0(long f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1536_Ret_S1 - { - public long F0; - - public F1536_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1536_Ret - { - public uint F0; - public long F1; - public float F2; - public ushort F3; - public F1536_Ret_S0 F4; - public F1536_Ret_S1 F5; - - public F1536_Ret(uint f0, long f1, float f2, ushort f3, F1536_Ret_S0 f4, F1536_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15361fAA9F1536_RetVAeA0G3_S0V_SitXE_tF")] - private static extern F1536_Ret SwiftCallbackFunc1536(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1536_Ret SwiftCallbackFunc1536Callback(F1536_S0 a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)244, a0.F0); - Assert.Equal((nint)unchecked((nint)3522993782821186716), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1536_Ret(839974577, 3565602313357752313, 213256, 5117, new F1536_Ret_S0(3665723125479111881, unchecked((nint)6562254601090270611)), new F1536_Ret_S1(2351985259367373751)); - } - - [Fact] - public static void TestSwiftCallbackFunc1536() - { - Console.Write("Running SwiftCallbackFunc1536: "); - ExceptionDispatchInfo ex = null; - F1536_Ret val = SwiftCallbackFunc1536(&SwiftCallbackFunc1536Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)839974577, val.F0); - Assert.Equal((long)3565602313357752313, val.F1); - Assert.Equal((float)213256, val.F2); - Assert.Equal((ushort)5117, val.F3); - Assert.Equal((long)3665723125479111881, val.F4.F0); - Assert.Equal((nint)unchecked((nint)6562254601090270611), val.F4.F1); - Assert.Equal((long)2351985259367373751, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1537_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1537_Ret - { - public int F0; - public byte F1; - public sbyte F2; - public float F3; - public ushort F4; - public byte F5; - public short F6; - - public F1537_Ret(int f0, byte f1, sbyte f2, float f3, ushort f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15371fAA9F1537_RetVAeA0G3_S0V_s5Int32VtXE_tF")] - private static extern F1537_Ret SwiftCallbackFunc1537(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1537_Ret SwiftCallbackFunc1537Callback(F1537_S0 a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-47, a0.F0); - Assert.Equal((int)628085939, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1537_Ret(1907651387, 18, 64, 1959973, 5551, 107, 24573); - } - - [Fact] - public static void TestSwiftCallbackFunc1537() - { - Console.Write("Running SwiftCallbackFunc1537: "); - ExceptionDispatchInfo ex = null; - F1537_Ret val = SwiftCallbackFunc1537(&SwiftCallbackFunc1537Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1907651387, val.F0); - Assert.Equal((byte)18, val.F1); - Assert.Equal((sbyte)64, val.F2); - Assert.Equal((float)1959973, val.F3); - Assert.Equal((ushort)5551, val.F4); - Assert.Equal((byte)107, val.F5); - Assert.Equal((short)24573, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1538_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1538_S0_S0 - { - public F1538_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1538_S0 - { - public F1538_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1538_S1 - { - public nuint F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1538_S2 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1538_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1538_S3 - { - public sbyte F0; - public ulong F1; - public F1538_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1538_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1538_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15381fs5UInt8VAEs4Int8V_SfSiAA8F1538_S0VAA0I3_S1Vs6UInt32VAA0I3_S2VSus5Int32VAGs6UInt16VAA0I3_S3VAA0I3_S4VAA0I3_S5VSdAMtXE_tF")] - private static extern byte SwiftCallbackFunc1538(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1538Callback(sbyte a0, float a1, nint a2, F1538_S0 a3, F1538_S1 a4, uint a5, F1538_S2 a6, nuint a7, int a8, sbyte a9, ushort a10, F1538_S3 a11, F1538_S4 a12, F1538_S5 a13, double a14, uint a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-93, a0); - Assert.Equal((float)5723617, a1); - Assert.Equal((nint)unchecked((nint)4472385868761951004), a2); - Assert.Equal((short)-9926, a3.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7565452250339677707), a4.F0); - Assert.Equal((short)-16000, a4.F1); - Assert.Equal((int)743456108, a4.F2); - Assert.Equal((uint)528963202, a5); - Assert.Equal((byte)63, a6.F0); - Assert.Equal((uint)2064555145, a6.F1); - Assert.Equal((nuint)unchecked((nuint)6130934338890474777), a7); - Assert.Equal((int)1500449017, a8); - Assert.Equal((sbyte)-55, a9); - Assert.Equal((ushort)38185, a10); - Assert.Equal((sbyte)103, a11.F0); - Assert.Equal((ulong)2675262227673521703, a11.F1); - Assert.Equal((ushort)9503, a11.F2.F0); - Assert.Equal((long)819545396044172314, a12.F0); - Assert.Equal((ushort)53567, a13.F0); - Assert.Equal((double)3845520455125267, a14); - Assert.Equal((uint)2066378446, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 245; - } - - [Fact] - public static void TestSwiftCallbackFunc1538() - { - Console.Write("Running SwiftCallbackFunc1538: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1538(&SwiftCallbackFunc1538Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)245, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1539_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1539_S1 - { - public uint F0; - public ulong F1; - public nuint F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1539_S2 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1539_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1539_S3 - { - public float F0; - public F1539_S3_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1539_S4_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1539_S4_S0 - { - public F1539_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1539_S4 - { - public F1539_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1539_Ret - { - public short F0; - public ulong F1; - public int F2; - public nuint F3; - public ulong F4; - public sbyte F5; - public long F6; - - public F1539_Ret(short f0, ulong f1, int f2, nuint f3, ulong f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15391fAA9F1539_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VSfs5UInt8VSfSus5Int64Vs6UInt64VAA0G3_S3VAA0G3_S4Vs5Int16VtXE_tF")] - private static extern F1539_Ret SwiftCallbackFunc1539(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1539_Ret SwiftCallbackFunc1539Callback(F1539_S0 a0, uint a1, F1539_S1 a2, F1539_S2 a3, float a4, byte a5, float a6, nuint a7, long a8, ulong a9, F1539_S3 a10, F1539_S4 a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((double)2872534566951894, a0.F0); - Assert.Equal((uint)1594627663, a1); - Assert.Equal((uint)465757063, a2.F0); - Assert.Equal((ulong)2439831547192202373, a2.F1); - Assert.Equal((nuint)unchecked((nuint)1807272972574555969), a2.F2); - Assert.Equal((ushort)41760, a2.F3); - Assert.Equal((nint)unchecked((nint)2196688822744256888), a2.F4); - Assert.Equal((nint)unchecked((nint)4020996036648776549), a3.F0); - Assert.Equal((nint)unchecked((nint)7173143506034898004), a3.F1); - Assert.Equal((float)4550032, a4); - Assert.Equal((byte)163, a5); - Assert.Equal((float)3730963, a6); - Assert.Equal((nuint)unchecked((nuint)9202973786883594273), a7); - Assert.Equal((long)6358864922168394616, a8); - Assert.Equal((ulong)2574660462416055302, a9); - Assert.Equal((float)5524388, a10.F0); - Assert.Equal((uint)2040130996, a10.F1.F0); - Assert.Equal((short)-2024, a10.F2); - Assert.Equal((sbyte)106, a11.F0.F0.F0); - Assert.Equal((short)-9526, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1539_Ret(17386, 3224603048290411286, 1247742701, unchecked((nuint)1927822840427537163), 4920815290562735067, 85, 6519388303990207277); - } - - [Fact] - public static void TestSwiftCallbackFunc1539() - { - Console.Write("Running SwiftCallbackFunc1539: "); - ExceptionDispatchInfo ex = null; - F1539_Ret val = SwiftCallbackFunc1539(&SwiftCallbackFunc1539Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)17386, val.F0); - Assert.Equal((ulong)3224603048290411286, val.F1); - Assert.Equal((int)1247742701, val.F2); - Assert.Equal((nuint)unchecked((nuint)1927822840427537163), val.F3); - Assert.Equal((ulong)4920815290562735067, val.F4); - Assert.Equal((sbyte)85, val.F5); - Assert.Equal((long)6519388303990207277, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1540_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15401fs5UInt8VAeA8F1540_S0VXE_tF")] - private static extern byte SwiftCallbackFunc1540(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1540Callback(F1540_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)116086103183260251), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 20; - } - - [Fact] - public static void TestSwiftCallbackFunc1540() - { - Console.Write("Running SwiftCallbackFunc1540: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1540(&SwiftCallbackFunc1540Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)20, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1541_S0 - { - public int F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1541_S1 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1541_S2 - { - public long F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1541_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1541_S3 - { - public F1541_S3_S0 F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1541_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1541_S5_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1541_S5_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1541_S5 - { - public F1541_S5_S0 F0; - public F1541_S5_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1541_S6 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15411fs5Int32VAeA8F1541_S0V_S2dAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs4Int8VtXE_tF")] - private static extern int SwiftCallbackFunc1541(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1541Callback(F1541_S0 a0, double a1, double a2, F1541_S1 a3, F1541_S2 a4, F1541_S3 a5, F1541_S4 a6, F1541_S5 a7, F1541_S6 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1923404537, a0.F0); - Assert.Equal((ulong)1185383896499082348, a0.F1); - Assert.Equal((float)5319869, a0.F2); - Assert.Equal((double)3506928098959536, a1); - Assert.Equal((double)728835975105071, a2); - Assert.Equal((nint)unchecked((nint)785397159496415047), a3.F0); - Assert.Equal((ulong)8515018184059000052, a3.F1); - Assert.Equal((long)5199540693920005957, a4.F0); - Assert.Equal((sbyte)-32, a4.F1); - Assert.Equal((float)4755673, a4.F2); - Assert.Equal((nuint)unchecked((nuint)5639597534781607778), a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7871189497633187020), a5.F1); - Assert.Equal((nuint)unchecked((nuint)8038302950209192868), a5.F2); - Assert.Equal((nint)unchecked((nint)8919691196820090125), a6.F0); - Assert.Equal((float)5176119, a7.F0.F0); - Assert.Equal((uint)2115136370, a7.F0.F1); - Assert.Equal((short)30975, a7.F1.F0); - Assert.Equal((float)7226864, a8.F0); - Assert.Equal((sbyte)-5, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 582211895; - } - - [Fact] - public static void TestSwiftCallbackFunc1541() - { - Console.Write("Running SwiftCallbackFunc1541: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1541(&SwiftCallbackFunc1541Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)582211895, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1542_S0_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1542_S0_S0_S0 - { - public F1542_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1542_S0_S0 - { - public ushort F0; - public F1542_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1542_S0 - { - public F1542_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1542_S1 - { - public short F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1542_S2_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1542_S2_S0 - { - public F1542_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1542_S2 - { - public sbyte F0; - public float F1; - public short F2; - public F1542_S2_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1542_S3 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1542_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1542_S4 - { - public F1542_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15421fS2fs6UInt64V_s5Int64VAeA8F1542_S0VAA0I3_S1Vs4Int8VAA0I3_S2VAA0I3_S3Vs6UInt32VAA0I3_S4VSdtXE_tF")] - private static extern float SwiftCallbackFunc1542(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1542Callback(ulong a0, long a1, ulong a2, F1542_S0 a3, F1542_S1 a4, sbyte a5, F1542_S2 a6, F1542_S3 a7, uint a8, F1542_S4 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1585715492314833557, a0); - Assert.Equal((long)529699861455002568, a1); - Assert.Equal((ulong)5544563197245133518, a2); - Assert.Equal((ushort)29879, a3.F0.F0); - Assert.Equal((ushort)20452, a3.F0.F1.F0.F0); - Assert.Equal((ushort)44968, a3.F1); - Assert.Equal((short)8443, a4.F0); - Assert.Equal((double)1785593475892675, a4.F1); - Assert.Equal((nuint)unchecked((nuint)6872216684223558362), a4.F2); - Assert.Equal((sbyte)-91, a5); - Assert.Equal((sbyte)1, a6.F0); - Assert.Equal((float)236519, a6.F1); - Assert.Equal((short)-27833, a6.F2); - Assert.Equal((byte)218, a6.F3.F0.F0); - Assert.Equal((ushort)21733, a6.F4); - Assert.Equal((byte)220, a7.F0); - Assert.Equal((ushort)11124, a7.F1); - Assert.Equal((uint)1351469397, a8); - Assert.Equal((ushort)7877, a9.F0.F0); - Assert.Equal((double)4370229978181450, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1415215; - } - - [Fact] - public static void TestSwiftCallbackFunc1542() - { - Console.Write("Running SwiftCallbackFunc1542: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1542(&SwiftCallbackFunc1542Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1415215, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1543_S0 - { - public float F0; - public double F1; - public byte F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1543_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1543_S1 - { - public float F0; - public nuint F1; - public sbyte F2; - public nuint F3; - public F1543_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1543_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F1543_S3_S0 - { - public float F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1543_S3 - { - public F1543_S3_S0 F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15431fs6UInt32VAeA8F1543_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VSutXE_tF")] - private static extern uint SwiftCallbackFunc1543(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1543Callback(F1543_S0 a0, F1543_S1 a1, F1543_S2 a2, F1543_S3 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((float)2125781, a0.F0); - Assert.Equal((double)2055390088080988, a0.F1); - Assert.Equal((byte)43, a0.F2); - Assert.Equal((byte)241, a0.F3); - Assert.Equal((long)6049213329997935281, a0.F4); - Assert.Equal((float)4719802, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8653827610919226237), a1.F1); - Assert.Equal((sbyte)75, a1.F2); - Assert.Equal((nuint)unchecked((nuint)5578660777132564749), a1.F3); - Assert.Equal((float)7094338, a1.F4.F0); - Assert.Equal((byte)38, a2.F0); - Assert.Equal((float)6086788, a3.F0.F0); - Assert.Equal((ushort)41492, a3.F0.F1); - Assert.Equal((byte)125, a3.F0.F2); - Assert.Equal((nuint)unchecked((nuint)477941874505630345), a3.F1); - Assert.Equal((nuint)unchecked((nuint)3737853078896970333), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1488383246; - } - - [Fact] - public static void TestSwiftCallbackFunc1543() - { - Console.Write("Running SwiftCallbackFunc1543: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1543(&SwiftCallbackFunc1543Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1488383246, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1544_S0 - { - public short F0; - public double F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1544_S1 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1544_S2 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1544_S3 - { - public ulong F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1544_Ret_S0 - { - public float F0; - public long F1; - public nint F2; - public ushort F3; - public nuint F4; - - public F1544_Ret_S0(float f0, long f1, nint f2, ushort f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1544_Ret - { - public F1544_Ret_S0 F0; - public ulong F1; - public ulong F2; - - public F1544_Ret(F1544_Ret_S0 f0, ulong f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15441fAA9F1544_RetVAEs6UInt32V_s6UInt64VSiSuAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VSus5Int16VAiA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F1544_Ret SwiftCallbackFunc1544(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1544_Ret SwiftCallbackFunc1544Callback(uint a0, ulong a1, nint a2, nuint a3, F1544_S0 a4, F1544_S1 a5, F1544_S2 a6, ushort a7, nuint a8, short a9, ulong a10, F1544_S3 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)928339789, a0); - Assert.Equal((ulong)1109771587814844387, a1); - Assert.Equal((nint)unchecked((nint)3263516120865179100), a2); - Assert.Equal((nuint)unchecked((nuint)6173808020674339278), a3); - Assert.Equal((short)7378, a4.F0); - Assert.Equal((double)685245915924382, a4.F1); - Assert.Equal((nint)unchecked((nint)8722163694052321049), a4.F2); - Assert.Equal((long)2827289099690539126, a4.F3); - Assert.Equal((double)15457375749899, a5.F0); - Assert.Equal((byte)139, a5.F1); - Assert.Equal((float)6476043, a6.F0); - Assert.Equal((ushort)13289, a6.F1); - Assert.Equal((ushort)14618, a7); - Assert.Equal((nuint)unchecked((nuint)9060848965526080590), a8); - Assert.Equal((short)8727, a9); - Assert.Equal((ulong)7975290306701905433, a10); - Assert.Equal((ulong)2097109497503792738, a11.F0); - Assert.Equal((nuint)unchecked((nuint)4639040163019747731), a11.F1); - Assert.Equal((int)1156404203, a11.F2); - Assert.Equal((byte)58, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1544_Ret(new F1544_Ret_S0(7447816, 5225747445547303397, unchecked((nint)7688925886960103416), 33827, unchecked((nuint)4803945824137895692)), 4441490308120152739, 3212657543447202757); - } - - [Fact] - public static void TestSwiftCallbackFunc1544() - { - Console.Write("Running SwiftCallbackFunc1544: "); - ExceptionDispatchInfo ex = null; - F1544_Ret val = SwiftCallbackFunc1544(&SwiftCallbackFunc1544Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7447816, val.F0.F0); - Assert.Equal((long)5225747445547303397, val.F0.F1); - Assert.Equal((nint)unchecked((nint)7688925886960103416), val.F0.F2); - Assert.Equal((ushort)33827, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)4803945824137895692), val.F0.F4); - Assert.Equal((ulong)4441490308120152739, val.F1); - Assert.Equal((ulong)3212657543447202757, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1545_S0 - { - public ushort F0; - public byte F1; - public ushort F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1545_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1545_Ret_S0 - { - public nuint F0; - - public F1545_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1545_Ret - { - public ushort F0; - public short F1; - public nuint F2; - public uint F3; - public double F4; - public short F5; - public F1545_Ret_S0 F6; - - public F1545_Ret(ushort f0, short f1, nuint f2, uint f3, double f4, short f5, F1545_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15451fAA9F1545_RetVAESu_s5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F1545_Ret SwiftCallbackFunc1545(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1545_Ret SwiftCallbackFunc1545Callback(nuint a0, short a1, F1545_S0 a2, F1545_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4504600836522568718), a0); - Assert.Equal((short)-11006, a1); - Assert.Equal((ushort)46257, a2.F0); - Assert.Equal((byte)103, a2.F1); - Assert.Equal((ushort)51279, a2.F2); - Assert.Equal((ulong)7114184948960554476, a2.F3); - Assert.Equal((int)1763011310, a2.F4); - Assert.Equal((sbyte)-21, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1545_Ret(46415, -4509, unchecked((nuint)4042252871868788330), 1330356181, 3355433500742032, -14151, new F1545_Ret_S0(unchecked((nuint)8371995328767886753))); - } - - [Fact] - public static void TestSwiftCallbackFunc1545() - { - Console.Write("Running SwiftCallbackFunc1545: "); - ExceptionDispatchInfo ex = null; - F1545_Ret val = SwiftCallbackFunc1545(&SwiftCallbackFunc1545Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)46415, val.F0); - Assert.Equal((short)-4509, val.F1); - Assert.Equal((nuint)unchecked((nuint)4042252871868788330), val.F2); - Assert.Equal((uint)1330356181, val.F3); - Assert.Equal((double)3355433500742032, val.F4); - Assert.Equal((short)-14151, val.F5); - Assert.Equal((nuint)unchecked((nuint)8371995328767886753), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1546_S0 - { - public float F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1546_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1546_Ret_S0 - { - public long F0; - - public F1546_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1546_Ret - { - public byte F0; - public short F1; - public float F2; - public F1546_Ret_S0 F3; - public ulong F4; - public nuint F5; - public float F6; - - public F1546_Ret(byte f0, short f1, float f2, F1546_Ret_S0 f3, ulong f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15461fAA9F1546_RetVAESf_s4Int8VSfAA0G3_S0Vs5UInt8VSds5Int16VAA0G3_S1VtXE_tF")] - private static extern F1546_Ret SwiftCallbackFunc1546(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1546_Ret SwiftCallbackFunc1546Callback(float a0, sbyte a1, float a2, F1546_S0 a3, byte a4, double a5, short a6, F1546_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)5556922, a0); - Assert.Equal((sbyte)-74, a1); - Assert.Equal((float)7240583, a2); - Assert.Equal((float)5604703, a3.F0); - Assert.Equal((uint)940223633, a3.F1); - Assert.Equal((byte)133, a3.F2); - Assert.Equal((byte)27, a4); - Assert.Equal((double)2993094569353950, a5); - Assert.Equal((short)11187, a6); - Assert.Equal((byte)207, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1546_Ret(102, -27818, 696698, new F1546_Ret_S0(3290452130942503418), 5692991147903780781, unchecked((nuint)7646725598804071539), 1572926); - } - - [Fact] - public static void TestSwiftCallbackFunc1546() - { - Console.Write("Running SwiftCallbackFunc1546: "); - ExceptionDispatchInfo ex = null; - F1546_Ret val = SwiftCallbackFunc1546(&SwiftCallbackFunc1546Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)102, val.F0); - Assert.Equal((short)-27818, val.F1); - Assert.Equal((float)696698, val.F2); - Assert.Equal((long)3290452130942503418, val.F3.F0); - Assert.Equal((ulong)5692991147903780781, val.F4); - Assert.Equal((nuint)unchecked((nuint)7646725598804071539), val.F5); - Assert.Equal((float)1572926, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1547_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1547_S0 - { - public uint F0; - public double F1; - public F1547_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1547_S1 - { - public sbyte F0; - public short F1; - public ulong F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1547_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1547_S2 - { - public double F0; - public uint F1; - public sbyte F2; - public F1547_S2_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1547_S3 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1547_S4 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1547_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15471fs6UInt16VAEs4Int8V_SdAA8F1547_S0VAA0I3_S1VAA0I3_S2Vs5UInt8VSdAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc1547(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1547Callback(sbyte a0, double a1, F1547_S0 a2, F1547_S1 a3, F1547_S2 a4, byte a5, double a6, F1547_S3 a7, F1547_S4 a8, F1547_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-5, a0); - Assert.Equal((double)18907467812458, a1); - Assert.Equal((uint)364671078, a2.F0); - Assert.Equal((double)2878574831918730, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4800393509192503940), a2.F2.F0); - Assert.Equal((sbyte)-77, a3.F0); - Assert.Equal((short)-26909, a3.F1); - Assert.Equal((ulong)1238585179574307108, a3.F2); - Assert.Equal((float)6347002, a3.F3); - Assert.Equal((ulong)5348161594662781468, a3.F4); - Assert.Equal((double)2648987057094133, a4.F0); - Assert.Equal((uint)2112635322, a4.F1); - Assert.Equal((sbyte)-9, a4.F2); - Assert.Equal((double)3901269397986651, a4.F3.F0); - Assert.Equal((nint)unchecked((nint)9033477059437100316), a4.F4); - Assert.Equal((byte)178, a5); - Assert.Equal((double)4136355076305930, a6); - Assert.Equal((int)35669785, a7.F0); - Assert.Equal((float)4854537, a7.F1); - Assert.Equal((byte)160, a8.F0); - Assert.Equal((ulong)8503756454733397551, a8.F1); - Assert.Equal((short)-29350, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 45748; - } - - [Fact] - public static void TestSwiftCallbackFunc1547() - { - Console.Write("Running SwiftCallbackFunc1547: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1547(&SwiftCallbackFunc1547Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)45748, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1548_S0 - { - public nint F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1548_S1_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1548_S1_S0 - { - public F1548_S1_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1548_S1 - { - public short F0; - public F1548_S1_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1548_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1548_S2_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1548_S2 - { - public F1548_S2_S0 F0; - public ushort F1; - public F1548_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1548_S3 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1548_S4 - { - public byte F0; - public double F1; - public nint F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1548_S5 - { - public uint F0; - public double F1; - public float F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15481fs5Int16VAESu_AA8F1548_S0VAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VSdtXE_tF")] - private static extern short SwiftCallbackFunc1548(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1548Callback(nuint a0, F1548_S0 a1, F1548_S1 a2, long a3, F1548_S2 a4, F1548_S3 a5, F1548_S4 a6, F1548_S5 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5650759636522483693), a0); - Assert.Equal((nint)unchecked((nint)6915003685173650291), a1.F0); - Assert.Equal((nint)unchecked((nint)236769374214040120), a1.F1); - Assert.Equal((nint)unchecked((nint)5477048906326896611), a1.F2); - Assert.Equal((short)18349, a2.F0); - Assert.Equal((float)3055121, a2.F1.F0.F0); - Assert.Equal((ulong)3835089769691520069, a2.F1.F1); - Assert.Equal((int)1785125423, a2.F2); - Assert.Equal((long)3335144212948945901, a3); - Assert.Equal((ushort)58999, a4.F0.F0); - Assert.Equal((ushort)8135, a4.F1); - Assert.Equal((nint)unchecked((nint)1556396067315281527), a4.F2.F0); - Assert.Equal((ulong)4945023554106243611, a5.F0); - Assert.Equal((float)7220446, a5.F1); - Assert.Equal((byte)100, a6.F0); - Assert.Equal((double)4123470656821094, a6.F1); - Assert.Equal((nint)unchecked((nint)4554512257154027210), a6.F2); - Assert.Equal((uint)174941820, a6.F3); - Assert.Equal((ulong)6813463355417576710, a6.F4); - Assert.Equal((uint)718215105, a7.F0); - Assert.Equal((double)810325906045420, a7.F1); - Assert.Equal((float)7408228, a7.F2); - Assert.Equal((uint)1129836066, a7.F3); - Assert.Equal((double)50881436132886, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14869; - } - - [Fact] - public static void TestSwiftCallbackFunc1548() - { - Console.Write("Running SwiftCallbackFunc1548: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1548(&SwiftCallbackFunc1548Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)14869, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1549_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1549_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1549_S1 - { - public F1549_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1549_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15491fs6UInt16VAeA8F1549_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc1549(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1549Callback(F1549_S0 a0, F1549_S1 a1, F1549_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-8419, a0.F0); - Assert.Equal((int)1799276942, a1.F0.F0); - Assert.Equal((short)29268, a1.F1); - Assert.Equal((float)7271894, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 44646; - } - - [Fact] - public static void TestSwiftCallbackFunc1549() - { - Console.Write("Running SwiftCallbackFunc1549: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1549(&SwiftCallbackFunc1549Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)44646, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1550_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1550_Ret - { - public double F0; - public int F1; - public double F2; - public uint F3; - public int F4; - public uint F5; - public float F6; - - public F1550_Ret(double f0, int f1, double f2, uint f3, int f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15501fAA9F1550_RetVAEs6UInt32V_s6UInt16VAISis5Int32VAA0G3_S0VtXE_tF")] - private static extern F1550_Ret SwiftCallbackFunc1550(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1550_Ret SwiftCallbackFunc1550Callback(uint a0, ushort a1, ushort a2, nint a3, int a4, F1550_S0 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1182009931, a0); - Assert.Equal((ushort)29361, a1); - Assert.Equal((ushort)37477, a2); - Assert.Equal((nint)unchecked((nint)8172317639244315752), a3); - Assert.Equal((int)654012293, a4); - Assert.Equal((float)4041610, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1550_Ret(4447632111238437, 258660827, 1279682613914090, 1918706482, 1785194610, 1986243545, 395552); - } - - [Fact] - public static void TestSwiftCallbackFunc1550() - { - Console.Write("Running SwiftCallbackFunc1550: "); - ExceptionDispatchInfo ex = null; - F1550_Ret val = SwiftCallbackFunc1550(&SwiftCallbackFunc1550Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4447632111238437, val.F0); - Assert.Equal((int)258660827, val.F1); - Assert.Equal((double)1279682613914090, val.F2); - Assert.Equal((uint)1918706482, val.F3); - Assert.Equal((int)1785194610, val.F4); - Assert.Equal((uint)1986243545, val.F5); - Assert.Equal((float)395552, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1551_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1551_S1 - { - public float F0; - public sbyte F1; - public int F2; - public long F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15511fs5Int64VAEs5UInt8V_AA8F1551_S0VAEs6UInt32VAA0I3_S1VSftXE_tF")] - private static extern long SwiftCallbackFunc1551(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1551Callback(byte a0, F1551_S0 a1, long a2, uint a3, F1551_S1 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)186, a0); - Assert.Equal((int)124956862, a1.F0); - Assert.Equal((long)2004006790154833568, a2); - Assert.Equal((uint)1656025243, a3); - Assert.Equal((float)8223482, a4.F0); - Assert.Equal((sbyte)15, a4.F1); - Assert.Equal((int)732303568, a4.F2); - Assert.Equal((long)6728950801668304098, a4.F3); - Assert.Equal((long)4933444306992708404, a4.F4); - Assert.Equal((float)6706360, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4179518026739450360; - } - - [Fact] - public static void TestSwiftCallbackFunc1551() - { - Console.Write("Running SwiftCallbackFunc1551: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1551(&SwiftCallbackFunc1551Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4179518026739450360, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15521fS2fs4Int8VXE_tF")] - private static extern float SwiftCallbackFunc1552(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1552Callback(sbyte a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)11, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8105879; - } - - [Fact] - public static void TestSwiftCallbackFunc1552() - { - Console.Write("Running SwiftCallbackFunc1552: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1552(&SwiftCallbackFunc1552Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8105879, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1553_S0 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1553_S1 - { - public byte F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1553_S2 - { - public byte F0; - public long F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1553_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1553_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1553_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1553_Ret_S0 - { - public ulong F0; - public int F1; - - public F1553_Ret_S0(ulong f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1553_Ret - { - public long F0; - public nuint F1; - public F1553_Ret_S0 F2; - public long F3; - public ulong F4; - public sbyte F5; - - public F1553_Ret(long f0, nuint f1, F1553_Ret_S0 f2, long f3, ulong f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15531fAA9F1553_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSus5Int32Vs5Int64VAmOs4Int8VAA0G3_S2VAA0G3_S3Vs5Int16VS2uAqA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1553_Ret SwiftCallbackFunc1553(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1553_Ret SwiftCallbackFunc1553Callback(F1553_S0 a0, F1553_S1 a1, ulong a2, nuint a3, int a4, long a5, int a6, long a7, sbyte a8, F1553_S2 a9, F1553_S3 a10, short a11, nuint a12, nuint a13, sbyte a14, F1553_S4 a15, F1553_S5 a16, SwiftSelf self) - { - try - { - Assert.Equal((byte)93, a0.F0); - Assert.Equal((short)-9429, a0.F1); - Assert.Equal((byte)22, a1.F0); - Assert.Equal((uint)1274980589, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4429101789699445917), a1.F2); - Assert.Equal((ulong)1660671617302620932, a2); - Assert.Equal((nuint)unchecked((nuint)7913748019487745990), a3); - Assert.Equal((int)1171132962, a4); - Assert.Equal((long)8033422932598174128, a5); - Assert.Equal((int)596025210, a6); - Assert.Equal((long)4212847585865685767, a7); - Assert.Equal((sbyte)-102, a8); - Assert.Equal((byte)119, a9.F0); - Assert.Equal((long)286567476473811917, a9.F1); - Assert.Equal((sbyte)-81, a9.F2); - Assert.Equal((int)2086177918, a9.F3); - Assert.Equal((ulong)6619925105122464094, a10.F0); - Assert.Equal((short)-27213, a11); - Assert.Equal((nuint)unchecked((nuint)4336828953307344919), a12); - Assert.Equal((nuint)unchecked((nuint)9136514247347206732), a13); - Assert.Equal((sbyte)15, a14); - Assert.Equal((byte)148, a15.F0); - Assert.Equal((nuint)unchecked((nuint)2303768804062736188), a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1553_Ret(6429321322860778577, unchecked((nuint)6309013885123366449), new F1553_Ret_S0(438779750710987725, 651108735), 2418568201031050980, 5935382570465000799, 32); - } - - [Fact] - public static void TestSwiftCallbackFunc1553() - { - Console.Write("Running SwiftCallbackFunc1553: "); - ExceptionDispatchInfo ex = null; - F1553_Ret val = SwiftCallbackFunc1553(&SwiftCallbackFunc1553Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6429321322860778577, val.F0); - Assert.Equal((nuint)unchecked((nuint)6309013885123366449), val.F1); - Assert.Equal((ulong)438779750710987725, val.F2.F0); - Assert.Equal((int)651108735, val.F2.F1); - Assert.Equal((long)2418568201031050980, val.F3); - Assert.Equal((ulong)5935382570465000799, val.F4); - Assert.Equal((sbyte)32, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1554_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1554_S1 - { - public sbyte F0; - public ulong F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1554_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1554_Ret_S0 - { - public sbyte F0; - - public F1554_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1554_Ret - { - public nint F0; - public uint F1; - public float F2; - public F1554_Ret_S0 F3; - public sbyte F4; - public ulong F5; - public long F6; - - public F1554_Ret(nint f0, uint f1, float f2, F1554_Ret_S0 f3, sbyte f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15541fAA9F1554_RetVAEs4Int8V_s5UInt8Vs6UInt16VS2us5Int32VAA0G3_S0VSiSuAISdAA0G3_S1Vs5Int64VAGSfSdAA0G3_S2VtXE_tF")] - private static extern F1554_Ret SwiftCallbackFunc1554(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1554_Ret SwiftCallbackFunc1554Callback(sbyte a0, byte a1, ushort a2, nuint a3, nuint a4, int a5, F1554_S0 a6, nint a7, nuint a8, byte a9, double a10, F1554_S1 a11, long a12, sbyte a13, float a14, double a15, F1554_S2 a16, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-81, a0); - Assert.Equal((byte)190, a1); - Assert.Equal((ushort)30357, a2); - Assert.Equal((nuint)unchecked((nuint)6376256084534739127), a3); - Assert.Equal((nuint)unchecked((nuint)4150059065945996785), a4); - Assert.Equal((int)157472130, a5); - Assert.Equal((sbyte)126, a6.F0); - Assert.Equal((nint)unchecked((nint)1749521339320637073), a7); - Assert.Equal((nuint)unchecked((nuint)4889911219587492771), a8); - Assert.Equal((byte)3, a9); - Assert.Equal((double)1481410408415931, a10); - Assert.Equal((sbyte)36, a11.F0); - Assert.Equal((ulong)2121453748740951670, a11.F1); - Assert.Equal((nuint)unchecked((nuint)1803363194706299837), a11.F2); - Assert.Equal((byte)139, a11.F3); - Assert.Equal((long)2186560339747319591, a12); - Assert.Equal((sbyte)-20, a13); - Assert.Equal((float)589204, a14); - Assert.Equal((double)1475714190503094, a15); - Assert.Equal((long)4643971657251044734, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1554_Ret(unchecked((nint)299229648154481140), 1573648144, 1902363, new F1554_Ret_S0(-23), -34, 3451494616843224820, 1810506031923210214); - } - - [Fact] - public static void TestSwiftCallbackFunc1554() - { - Console.Write("Running SwiftCallbackFunc1554: "); - ExceptionDispatchInfo ex = null; - F1554_Ret val = SwiftCallbackFunc1554(&SwiftCallbackFunc1554Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)299229648154481140), val.F0); - Assert.Equal((uint)1573648144, val.F1); - Assert.Equal((float)1902363, val.F2); - Assert.Equal((sbyte)-23, val.F3.F0); - Assert.Equal((sbyte)-34, val.F4); - Assert.Equal((ulong)3451494616843224820, val.F5); - Assert.Equal((long)1810506031923210214, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1555_S0 - { - public nint F0; - public int F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1555_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1555_S1 - { - public float F0; - public byte F1; - public long F2; - public F1555_S1_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1555_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1555_S2_S0 - { - public F1555_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1555_S2 - { - public F1555_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1555_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1555_S3 - { - public nint F0; - public F1555_S3_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1555_S4 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1555_S5 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1555_S6 - { - public long F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1555_S7 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15551fS2fs6UInt32V_AA8F1555_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAeA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern float SwiftCallbackFunc1555(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1555Callback(uint a0, F1555_S0 a1, F1555_S1 a2, F1555_S2 a3, F1555_S3 a4, F1555_S4 a5, F1555_S5 a6, uint a7, F1555_S6 a8, F1555_S7 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)16482996, a0); - Assert.Equal((nint)unchecked((nint)2451953485175085167), a1.F0); - Assert.Equal((int)263585093, a1.F1); - Assert.Equal((ulong)127438927492140159, a1.F2); - Assert.Equal((ulong)7793514045812549062, a1.F3); - Assert.Equal((float)6447888, a2.F0); - Assert.Equal((byte)61, a2.F1); - Assert.Equal((long)5878063282052051011, a2.F2); - Assert.Equal((short)-20360, a2.F3.F0); - Assert.Equal((long)1457048859614646492, a2.F4); - Assert.Equal((long)4959458737365872529, a3.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)6369167480894569115), a4.F0); - Assert.Equal((int)283924080, a4.F1.F0); - Assert.Equal((nint)unchecked((nint)1767266796855717190), a4.F2); - Assert.Equal((long)6836907463926702759, a5.F0); - Assert.Equal((int)1655787508, a5.F1); - Assert.Equal((double)1093337887569804, a6.F0); - Assert.Equal((short)26177, a6.F1); - Assert.Equal((uint)737964911, a7); - Assert.Equal((long)6961130561392714640, a8.F0); - Assert.Equal((long)2247426181556737375, a8.F1); - Assert.Equal((int)273065482, a8.F2); - Assert.Equal((short)-2759, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8191114; - } - - [Fact] - public static void TestSwiftCallbackFunc1555() - { - Console.Write("Running SwiftCallbackFunc1555: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1555(&SwiftCallbackFunc1555Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8191114, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1556_S0 - { - public int F0; - public float F1; - public short F2; - public int F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1556_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1556_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15561fS2fAA8F1556_S0V_s5Int16Vs6UInt16VSiSfAA0G3_S1VAgA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc1556(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1556Callback(F1556_S0 a0, short a1, ushort a2, nint a3, float a4, F1556_S1 a5, short a6, F1556_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1435680073, a0.F0); - Assert.Equal((float)5837294, a0.F1); - Assert.Equal((short)14502, a0.F2); - Assert.Equal((int)2021428599, a0.F3); - Assert.Equal((uint)988505959, a0.F4); - Assert.Equal((short)29127, a1); - Assert.Equal((ushort)16729, a2); - Assert.Equal((nint)unchecked((nint)3920162359537988599), a3); - Assert.Equal((float)3041310, a4); - Assert.Equal((nint)unchecked((nint)4622617015212491966), a5.F0); - Assert.Equal((short)-20414, a6); - Assert.Equal((float)4852538, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6014066; - } - - [Fact] - public static void TestSwiftCallbackFunc1556() - { - Console.Write("Running SwiftCallbackFunc1556: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1556(&SwiftCallbackFunc1556Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6014066, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1557_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1557_S1_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1557_S1_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1557_S1 - { - public nint F0; - public F1557_S1_S0 F1; - public F1557_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1557_S2 - { - public double F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15571fs5UInt8VAEs6UInt32V_AA8F1557_S0VS2iAA0I3_S1Vs6UInt16VSfAA0I3_S2VAMtXE_tF")] - private static extern byte SwiftCallbackFunc1557(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1557Callback(uint a0, F1557_S0 a1, nint a2, nint a3, F1557_S1 a4, ushort a5, float a6, F1557_S2 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1819819706, a0); - Assert.Equal((sbyte)-50, a1.F0); - Assert.Equal((nint)unchecked((nint)6717581564763117274), a2); - Assert.Equal((nint)unchecked((nint)271209329514417082), a3); - Assert.Equal((nint)unchecked((nint)4729795836727088592), a4.F0); - Assert.Equal((byte)242, a4.F1.F0); - Assert.Equal((uint)42677433, a4.F1.F1); - Assert.Equal((uint)1840077000, a4.F2.F0); - Assert.Equal((ushort)28787, a5); - Assert.Equal((float)4063951, a6); - Assert.Equal((double)4247924536911931, a7.F0); - Assert.Equal((sbyte)-24, a7.F1); - Assert.Equal((ushort)62526, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 237; - } - - [Fact] - public static void TestSwiftCallbackFunc1557() - { - Console.Write("Running SwiftCallbackFunc1557: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1557(&SwiftCallbackFunc1557Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)237, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1558_Ret_S0_S0 - { - public short F0; - - public F1558_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1558_Ret_S0 - { - public F1558_Ret_S0_S0 F0; - public int F1; - - public F1558_Ret_S0(F1558_Ret_S0_S0 f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1558_Ret - { - public nuint F0; - public F1558_Ret_S0 F1; - public sbyte F2; - public uint F3; - public long F4; - public short F5; - - public F1558_Ret(nuint f0, F1558_Ret_S0 f1, sbyte f2, uint f3, long f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15581fAA9F1558_RetVAESfXE_tF")] - private static extern F1558_Ret SwiftCallbackFunc1558(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1558_Ret SwiftCallbackFunc1558Callback(float a0, SwiftSelf self) - { - try - { - Assert.Equal((float)220608, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1558_Ret(unchecked((nuint)2482653026863370613), new F1558_Ret_S0(new F1558_Ret_S0_S0(32527), 1534718557), 27, 230108001, 6115638823291393545, 3586); - } - - [Fact] - public static void TestSwiftCallbackFunc1558() - { - Console.Write("Running SwiftCallbackFunc1558: "); - ExceptionDispatchInfo ex = null; - F1558_Ret val = SwiftCallbackFunc1558(&SwiftCallbackFunc1558Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2482653026863370613), val.F0); - Assert.Equal((short)32527, val.F1.F0.F0); - Assert.Equal((int)1534718557, val.F1.F1); - Assert.Equal((sbyte)27, val.F2); - Assert.Equal((uint)230108001, val.F3); - Assert.Equal((long)6115638823291393545, val.F4); - Assert.Equal((short)3586, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1559_S0 - { - public sbyte F0; - public short F1; - public byte F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1559_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1559_Ret_S0_S0 - { - public double F0; - public nuint F1; - - public F1559_Ret_S0_S0(double f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1559_Ret_S0 - { - public F1559_Ret_S0_S0 F0; - public double F1; - - public F1559_Ret_S0(F1559_Ret_S0_S0 f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1559_Ret - { - public byte F0; - public byte F1; - public nuint F2; - public F1559_Ret_S0 F3; - public byte F4; - - public F1559_Ret(byte f0, byte f1, nuint f2, F1559_Ret_S0 f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15591fAA9F1559_RetVAESf_SuAA0G3_S0VAA0G3_S1VSftXE_tF")] - private static extern F1559_Ret SwiftCallbackFunc1559(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1559_Ret SwiftCallbackFunc1559Callback(float a0, nuint a1, F1559_S0 a2, F1559_S1 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((float)1721153, a0); - Assert.Equal((nuint)unchecked((nuint)8606357751143127026), a1); - Assert.Equal((sbyte)-61, a2.F0); - Assert.Equal((short)6537, a2.F1); - Assert.Equal((byte)72, a2.F2); - Assert.Equal((ulong)6873144172306885300, a2.F3); - Assert.Equal((int)1746573526, a2.F4); - Assert.Equal((ushort)10737, a3.F0); - Assert.Equal((float)5357841, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1559_Ret(145, 240, unchecked((nuint)4884793618340609150), new F1559_Ret_S0(new F1559_Ret_S0_S0(944478638641925, unchecked((nuint)5739825765455445285)), 2530948333034462), 76); - } - - [Fact] - public static void TestSwiftCallbackFunc1559() - { - Console.Write("Running SwiftCallbackFunc1559: "); - ExceptionDispatchInfo ex = null; - F1559_Ret val = SwiftCallbackFunc1559(&SwiftCallbackFunc1559Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)145, val.F0); - Assert.Equal((byte)240, val.F1); - Assert.Equal((nuint)unchecked((nuint)4884793618340609150), val.F2); - Assert.Equal((double)944478638641925, val.F3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5739825765455445285), val.F3.F0.F1); - Assert.Equal((double)2530948333034462, val.F3.F1); - Assert.Equal((byte)76, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1560_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1560_S0 - { - public int F0; - public int F1; - public float F2; - public F1560_S0_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1560_S1 - { - public int F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1560_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1560_S3_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1560_S3 - { - public double F0; - public F1560_S3_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1560_S4 - { - public uint F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1560_S5 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1560_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1560_Ret_S0 - { - public nuint F0; - public sbyte F1; - public float F2; - public int F3; - - public F1560_Ret_S0(nuint f0, sbyte f1, float f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1560_Ret_S1 - { - public uint F0; - - public F1560_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1560_Ret - { - public F1560_Ret_S0 F0; - public sbyte F1; - public F1560_Ret_S1 F2; - public nint F3; - - public F1560_Ret(F1560_Ret_S0 f0, sbyte f1, F1560_Ret_S1 f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15601fAA9F1560_RetVAESd_AA0G3_S0Vs5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiSfAA0G3_S4VAkA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1560_Ret SwiftCallbackFunc1560(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1560_Ret SwiftCallbackFunc1560Callback(double a0, F1560_S0 a1, short a2, uint a3, F1560_S1 a4, F1560_S2 a5, F1560_S3 a6, nint a7, float a8, F1560_S4 a9, uint a10, F1560_S5 a11, F1560_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1413106509347910, a0); - Assert.Equal((int)1115157052, a1.F0); - Assert.Equal((int)1889156773, a1.F1); - Assert.Equal((float)5309198, a1.F2); - Assert.Equal((nint)unchecked((nint)8063357553770975658), a1.F3.F0); - Assert.Equal((byte)178, a1.F4); - Assert.Equal((short)7880, a2); - Assert.Equal((uint)347219068, a3); - Assert.Equal((int)681177506, a4.F0); - Assert.Equal((double)3865413756129295, a4.F1); - Assert.Equal((short)9471, a4.F2); - Assert.Equal((double)2156765901948107, a5.F0); - Assert.Equal((double)3960451120795951, a6.F0); - Assert.Equal((sbyte)24, a6.F1.F0); - Assert.Equal((ulong)7188664662067957739, a6.F1.F1); - Assert.Equal((nuint)unchecked((nuint)6290504433441283960), a6.F2); - Assert.Equal((nint)unchecked((nint)4810694316259003775), a7); - Assert.Equal((float)1886450, a8); - Assert.Equal((uint)1568296737, a9.F0); - Assert.Equal((float)7329696, a9.F1); - Assert.Equal((nuint)unchecked((nuint)4228341804409629543), a9.F2); - Assert.Equal((uint)1941734454, a10); - Assert.Equal((double)2630777464878560, a11.F0); - Assert.Equal((long)8680066166031936756, a11.F1); - Assert.Equal((double)1167686897426651, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1560_Ret(new F1560_Ret_S0(unchecked((nuint)6929324877322622602), -103, 6481801, 1029606744), 47, new F1560_Ret_S1(1328703894), unchecked((nint)3014524928943123067)); - } - - [Fact] - public static void TestSwiftCallbackFunc1560() - { - Console.Write("Running SwiftCallbackFunc1560: "); - ExceptionDispatchInfo ex = null; - F1560_Ret val = SwiftCallbackFunc1560(&SwiftCallbackFunc1560Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6929324877322622602), val.F0.F0); - Assert.Equal((sbyte)-103, val.F0.F1); - Assert.Equal((float)6481801, val.F0.F2); - Assert.Equal((int)1029606744, val.F0.F3); - Assert.Equal((sbyte)47, val.F1); - Assert.Equal((uint)1328703894, val.F2.F0); - Assert.Equal((nint)unchecked((nint)3014524928943123067), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1561_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1561_Ret_S0 - { - public ushort F0; - public ushort F1; - public sbyte F2; - public short F3; - - public F1561_Ret_S0(ushort f0, ushort f1, sbyte f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1561_Ret - { - public short F0; - public nuint F1; - public F1561_Ret_S0 F2; - public byte F3; - - public F1561_Ret(short f0, nuint f1, F1561_Ret_S0 f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15611fAA9F1561_RetVAEs4Int8V_AA0G3_S0Vs5Int64VSitXE_tF")] - private static extern F1561_Ret SwiftCallbackFunc1561(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1561_Ret SwiftCallbackFunc1561Callback(sbyte a0, F1561_S0 a1, long a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)99, a0); - Assert.Equal((long)7889230684072208930, a1.F0); - Assert.Equal((long)1641313555228889856, a2); - Assert.Equal((nint)unchecked((nint)5430521526406440987), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1561_Ret(-1967, unchecked((nuint)6082823848752950972), new F1561_Ret_S0(34215, 62409, -51, 28547), 201); - } - - [Fact] - public static void TestSwiftCallbackFunc1561() - { - Console.Write("Running SwiftCallbackFunc1561: "); - ExceptionDispatchInfo ex = null; - F1561_Ret val = SwiftCallbackFunc1561(&SwiftCallbackFunc1561Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-1967, val.F0); - Assert.Equal((nuint)unchecked((nuint)6082823848752950972), val.F1); - Assert.Equal((ushort)34215, val.F2.F0); - Assert.Equal((ushort)62409, val.F2.F1); - Assert.Equal((sbyte)-51, val.F2.F2); - Assert.Equal((short)28547, val.F2.F3); - Assert.Equal((byte)201, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1562_S0 - { - public long F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1562_S1 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1562_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15621fs6UInt64VAEs5Int32V_AgA8F1562_S0Vs6UInt32VAeA0I3_S1VSuAA0I3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc1562(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1562Callback(int a0, int a1, F1562_S0 a2, uint a3, ulong a4, F1562_S1 a5, nuint a6, F1562_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1526156868, a0); - Assert.Equal((int)596547665, a1); - Assert.Equal((long)3169902502697109100, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4300027267724843839), a2.F1); - Assert.Equal((ushort)50122, a2.F2); - Assert.Equal((uint)1035208466, a3); - Assert.Equal((ulong)6441299258110524242, a4); - Assert.Equal((short)-12856, a5.F0); - Assert.Equal((sbyte)-59, a5.F1); - Assert.Equal((nuint)unchecked((nuint)6205968756179565402), a6); - Assert.Equal((sbyte)-31, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4252568286092993823; - } - - [Fact] - public static void TestSwiftCallbackFunc1562() - { - Console.Write("Running SwiftCallbackFunc1562: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1562(&SwiftCallbackFunc1562Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4252568286092993823, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1563_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1563_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1563_Ret - { - public uint F0; - public ulong F1; - public double F2; - public float F3; - public int F4; - public ulong F5; - public sbyte F6; - - public F1563_Ret(uint f0, ulong f1, double f2, float f3, int f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15631fAA9F1563_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F1563_Ret SwiftCallbackFunc1563(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1563_Ret SwiftCallbackFunc1563Callback(F1563_S0 a0, F1563_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1142017235, a0.F0); - Assert.Equal((ulong)4865175680181427497, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1563_Ret(162499108, 3582928636069496957, 763307494865623, 2804871, 835266064, 1294169347675019105, 31); - } - - [Fact] - public static void TestSwiftCallbackFunc1563() - { - Console.Write("Running SwiftCallbackFunc1563: "); - ExceptionDispatchInfo ex = null; - F1563_Ret val = SwiftCallbackFunc1563(&SwiftCallbackFunc1563Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)162499108, val.F0); - Assert.Equal((ulong)3582928636069496957, val.F1); - Assert.Equal((double)763307494865623, val.F2); - Assert.Equal((float)2804871, val.F3); - Assert.Equal((int)835266064, val.F4); - Assert.Equal((ulong)1294169347675019105, val.F5); - Assert.Equal((sbyte)31, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1564_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1564_S1 - { - public float F0; - public nint F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1564_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15641fs6UInt16VA2E_SuSis5Int64VSus6UInt32VAA8F1564_S0VAieA0J3_S1VAA0J3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc1564(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1564Callback(ushort a0, nuint a1, nint a2, long a3, nuint a4, uint a5, F1564_S0 a6, uint a7, ushort a8, F1564_S1 a9, F1564_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)9464, a0); - Assert.Equal((nuint)unchecked((nuint)6268739068728000449), a1); - Assert.Equal((nint)unchecked((nint)5142202780767763574), a2); - Assert.Equal((long)150312450432071391, a3); - Assert.Equal((nuint)unchecked((nuint)5171405789627234203), a4); - Assert.Equal((uint)831151302, a5); - Assert.Equal((byte)152, a6.F0); - Assert.Equal((uint)162036454, a7); - Assert.Equal((ushort)18625, a8); - Assert.Equal((float)699006, a9.F0); - Assert.Equal((nint)unchecked((nint)1056580082928901012), a9.F1); - Assert.Equal((sbyte)37, a9.F2); - Assert.Equal((ushort)19572, a9.F3); - Assert.Equal((uint)1175625788, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 50053; - } - - [Fact] - public static void TestSwiftCallbackFunc1564() - { - Console.Write("Running SwiftCallbackFunc1564: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1564(&SwiftCallbackFunc1564Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)50053, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1565_S0 - { - public uint F0; - public short F1; - public int F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1565_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1565_S2 - { - public double F0; - public float F1; - public float F2; - public ulong F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15651fs5Int64VAeA8F1565_S0V_s5Int16VAA0H3_S1Vs6UInt32VAmEs6UInt64VAA0H3_S2Vs6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc1565(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1565Callback(F1565_S0 a0, short a1, F1565_S1 a2, uint a3, uint a4, long a5, ulong a6, F1565_S2 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)694285467, a0.F0); - Assert.Equal((short)17969, a0.F1); - Assert.Equal((int)1603032082, a0.F2); - Assert.Equal((double)2964140649885023, a0.F3); - Assert.Equal((ushort)15288, a0.F4); - Assert.Equal((short)10142, a1); - Assert.Equal((int)1292515171, a2.F0); - Assert.Equal((uint)264179859, a3); - Assert.Equal((uint)404352293, a4); - Assert.Equal((long)6850220181225744429, a5); - Assert.Equal((ulong)5764871242632596259, a6); - Assert.Equal((double)3735110772565346, a7.F0); - Assert.Equal((float)2033183, a7.F1); - Assert.Equal((float)918858, a7.F2); - Assert.Equal((ulong)4463598450805073962, a7.F3); - Assert.Equal((float)5346657, a7.F4); - Assert.Equal((ushort)28931, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9129209454253191246; - } - - [Fact] - public static void TestSwiftCallbackFunc1565() - { - Console.Write("Running SwiftCallbackFunc1565: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1565(&SwiftCallbackFunc1565Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9129209454253191246, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1566_S0 - { - public ulong F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1566_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1566_Ret - { - public sbyte F0; - public long F1; - public float F2; - public short F3; - public double F4; - public nint F5; - public sbyte F6; - - public F1566_Ret(sbyte f0, long f1, float f2, short f3, double f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15661fAA9F1566_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F1566_Ret SwiftCallbackFunc1566(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1566_Ret SwiftCallbackFunc1566Callback(F1566_S0 a0, F1566_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3428456558190662109, a0.F0); - Assert.Equal((short)-32275, a0.F1); - Assert.Equal((sbyte)-117, a0.F2); - Assert.Equal((float)4557308, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1566_Ret(104, 2118975788372422835, 2839915, 32047, 431661815611575, unchecked((nint)5615337524044785129), 38); - } - - [Fact] - public static void TestSwiftCallbackFunc1566() - { - Console.Write("Running SwiftCallbackFunc1566: "); - ExceptionDispatchInfo ex = null; - F1566_Ret val = SwiftCallbackFunc1566(&SwiftCallbackFunc1566Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)104, val.F0); - Assert.Equal((long)2118975788372422835, val.F1); - Assert.Equal((float)2839915, val.F2); - Assert.Equal((short)32047, val.F3); - Assert.Equal((double)431661815611575, val.F4); - Assert.Equal((nint)unchecked((nint)5615337524044785129), val.F5); - Assert.Equal((sbyte)38, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1567_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1567_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1567_S1 - { - public F1567_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1567_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1567_Ret - { - public uint F0; - public long F1; - public short F2; - public float F3; - public uint F4; - public ulong F5; - public nint F6; - - public F1567_Ret(uint f0, long f1, short f2, float f3, uint f4, ulong f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15671fAA9F1567_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1567_Ret SwiftCallbackFunc1567(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1567_Ret SwiftCallbackFunc1567Callback(long a0, F1567_S0 a1, F1567_S1 a2, F1567_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)9195321248124881725, a0); - Assert.Equal((byte)171, a1.F0); - Assert.Equal((ulong)5394014299855910691, a1.F1); - Assert.Equal((ulong)3103303059296087453, a2.F0.F0); - Assert.Equal((double)2201954992143860, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1567_Ret(975037451, 2828513835706160956, 24350, 480469, 2128644585, 6371828494869983161, unchecked((nint)9019486730971163250)); - } - - [Fact] - public static void TestSwiftCallbackFunc1567() - { - Console.Write("Running SwiftCallbackFunc1567: "); - ExceptionDispatchInfo ex = null; - F1567_Ret val = SwiftCallbackFunc1567(&SwiftCallbackFunc1567Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)975037451, val.F0); - Assert.Equal((long)2828513835706160956, val.F1); - Assert.Equal((short)24350, val.F2); - Assert.Equal((float)480469, val.F3); - Assert.Equal((uint)2128644585, val.F4); - Assert.Equal((ulong)6371828494869983161, val.F5); - Assert.Equal((nint)unchecked((nint)9019486730971163250), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1568_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1568_Ret_S0 - { - public long F0; - - public F1568_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1568_Ret - { - public ulong F0; - public ulong F1; - public ushort F2; - public short F3; - public sbyte F4; - public F1568_Ret_S0 F5; - public nint F6; - - public F1568_Ret(ulong f0, ulong f1, ushort f2, short f3, sbyte f4, F1568_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15681fAA9F1568_RetVAESd_AA0G3_S0VtXE_tF")] - private static extern F1568_Ret SwiftCallbackFunc1568(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1568_Ret SwiftCallbackFunc1568Callback(double a0, F1568_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)4115579525582430, a0); - Assert.Equal((nuint)unchecked((nuint)7418280335147335004), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1568_Ret(1743974943144650141, 6709131505880487379, 30603, -24293, -35, new F1568_Ret_S0(7898804252534607828), unchecked((nint)73623800175690714)); - } - - [Fact] - public static void TestSwiftCallbackFunc1568() - { - Console.Write("Running SwiftCallbackFunc1568: "); - ExceptionDispatchInfo ex = null; - F1568_Ret val = SwiftCallbackFunc1568(&SwiftCallbackFunc1568Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1743974943144650141, val.F0); - Assert.Equal((ulong)6709131505880487379, val.F1); - Assert.Equal((ushort)30603, val.F2); - Assert.Equal((short)-24293, val.F3); - Assert.Equal((sbyte)-35, val.F4); - Assert.Equal((long)7898804252534607828, val.F5.F0); - Assert.Equal((nint)unchecked((nint)73623800175690714), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1569_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1569_S0 - { - public double F0; - public F1569_S0_S0 F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1569_S1 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1569_S2 - { - public float F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1569_Ret - { - public ushort F0; - public double F1; - public sbyte F2; - public long F3; - public long F4; - public sbyte F5; - public float F6; - - public F1569_Ret(ushort f0, double f1, sbyte f2, long f3, long f4, sbyte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15691fAA9F1569_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F1569_Ret SwiftCallbackFunc1569(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1569_Ret SwiftCallbackFunc1569Callback(F1569_S0 a0, F1569_S1 a1, F1569_S2 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((double)1299731921167783, a0.F0); - Assert.Equal((byte)29, a0.F1.F0); - Assert.Equal((sbyte)16, a0.F2); - Assert.Equal((sbyte)107, a0.F3); - Assert.Equal((uint)1880550007, a1.F0); - Assert.Equal((sbyte)107, a1.F1); - Assert.Equal((float)1127156, a2.F0); - Assert.Equal((int)2142126930, a2.F1); - Assert.Equal((sbyte)75, a2.F2); - Assert.Equal((ulong)7135673520461433113, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1569_Ret(7617, 2673547290271186, -4, 6838838125369703456, 324622375889644761, 59, 2683943); - } - - [Fact] - public static void TestSwiftCallbackFunc1569() - { - Console.Write("Running SwiftCallbackFunc1569: "); - ExceptionDispatchInfo ex = null; - F1569_Ret val = SwiftCallbackFunc1569(&SwiftCallbackFunc1569Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7617, val.F0); - Assert.Equal((double)2673547290271186, val.F1); - Assert.Equal((sbyte)-4, val.F2); - Assert.Equal((long)6838838125369703456, val.F3); - Assert.Equal((long)324622375889644761, val.F4); - Assert.Equal((sbyte)59, val.F5); - Assert.Equal((float)2683943, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1570_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1570_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1570_S1 - { - public F1570_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1570_Ret - { - public double F0; - public nuint F1; - public ulong F2; - public sbyte F3; - public ushort F4; - public nuint F5; - public long F6; - - public F1570_Ret(double f0, nuint f1, ulong f2, sbyte f3, ushort f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15701fAA9F1570_RetVAeA0G3_S0V_s5Int16Vs4Int8VSis5Int32VAISfs5Int64VSus5UInt8VAA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F1570_Ret SwiftCallbackFunc1570(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1570_Ret SwiftCallbackFunc1570Callback(F1570_S0 a0, short a1, sbyte a2, nint a3, int a4, short a5, float a6, long a7, nuint a8, byte a9, F1570_S1 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((double)2987483944124656, a0.F0); - Assert.Equal((short)-3077, a1); - Assert.Equal((sbyte)-53, a2); - Assert.Equal((nint)unchecked((nint)7755516976300103484), a3); - Assert.Equal((int)171053655, a4); - Assert.Equal((short)25610, a5); - Assert.Equal((float)5404410, a6); - Assert.Equal((long)3855229478830623564, a7); - Assert.Equal((nuint)unchecked((nuint)3648888100284510766), a8); - Assert.Equal((byte)84, a9); - Assert.Equal((short)-27584, a10.F0.F0); - Assert.Equal((ulong)2584325135890425119, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1570_Ret(1418676858412954, unchecked((nuint)2787180993368427359), 2382169114619203753, 30, 58095, unchecked((nuint)5347629748745263311), 281615624358394966); - } - - [Fact] - public static void TestSwiftCallbackFunc1570() - { - Console.Write("Running SwiftCallbackFunc1570: "); - ExceptionDispatchInfo ex = null; - F1570_Ret val = SwiftCallbackFunc1570(&SwiftCallbackFunc1570Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1418676858412954, val.F0); - Assert.Equal((nuint)unchecked((nuint)2787180993368427359), val.F1); - Assert.Equal((ulong)2382169114619203753, val.F2); - Assert.Equal((sbyte)30, val.F3); - Assert.Equal((ushort)58095, val.F4); - Assert.Equal((nuint)unchecked((nuint)5347629748745263311), val.F5); - Assert.Equal((long)281615624358394966, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1571_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1571_S0 - { - public F1571_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1571_S1 - { - public ushort F0; - public short F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1571_S2 - { - public short F0; - public int F1; - public long F2; - public uint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1571_S3 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1571_S4 - { - public short F0; - public nuint F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15711fS2fAA8F1571_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs5Int32Vs4Int8VSuAA0G3_S3Vs5UInt8VAA0G3_S4Vs6UInt16Vs6UInt32VAYtXE_tF")] - private static extern float SwiftCallbackFunc1571(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1571Callback(F1571_S0 a0, F1571_S1 a1, ulong a2, F1571_S2 a3, int a4, sbyte a5, nuint a6, F1571_S3 a7, byte a8, F1571_S4 a9, ushort a10, uint a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)120067827, a0.F0.F0); - Assert.Equal((ushort)13071, a1.F0); - Assert.Equal((short)-30271, a1.F1); - Assert.Equal((double)670964208774952, a1.F2); - Assert.Equal((long)230024544892536308, a1.F3); - Assert.Equal((ulong)8301818512307459851, a2); - Assert.Equal((short)2537, a3.F0); - Assert.Equal((int)133824630, a3.F1); - Assert.Equal((long)505385183366851618, a3.F2); - Assert.Equal((uint)146370645, a3.F3); - Assert.Equal((sbyte)44, a3.F4); - Assert.Equal((int)674789780, a4); - Assert.Equal((sbyte)31, a5); - Assert.Equal((nuint)unchecked((nuint)5541340135374337171), a6); - Assert.Equal((double)1200823006968417, a7.F0); - Assert.Equal((sbyte)6, a7.F1); - Assert.Equal((byte)179, a8); - Assert.Equal((short)12699, a9.F0); - Assert.Equal((nuint)unchecked((nuint)1875782428580477257), a9.F1); - Assert.Equal((short)25133, a9.F2); - Assert.Equal((ushort)53987, a10); - Assert.Equal((uint)1415324622, a11); - Assert.Equal((uint)1225995146, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3726301; - } - - [Fact] - public static void TestSwiftCallbackFunc1571() - { - Console.Write("Running SwiftCallbackFunc1571: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1571(&SwiftCallbackFunc1571Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3726301, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1572_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1572_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1572_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1572_S2 - { - public F1572_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1572_Ret - { - public byte F0; - public float F1; - public float F2; - public float F3; - public double F4; - public long F5; - public ulong F6; - - public F1572_Ret(byte f0, float f1, float f2, float f3, double f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15721fAA9F1572_RetVAEs5Int16V_Sus6UInt16VAGs4Int8VAA0G3_S0VSds6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1572_Ret SwiftCallbackFunc1572(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1572_Ret SwiftCallbackFunc1572Callback(short a0, nuint a1, ushort a2, short a3, sbyte a4, F1572_S0 a5, double a6, uint a7, F1572_S1 a8, F1572_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((short)7884, a0); - Assert.Equal((nuint)unchecked((nuint)3855516873723755271), a1); - Assert.Equal((ushort)36336, a2); - Assert.Equal((short)6663, a3); - Assert.Equal((sbyte)92, a4); - Assert.Equal((long)5603834578183027143, a5.F0); - Assert.Equal((uint)1532280738, a5.F1); - Assert.Equal((double)1228963706931410, a6); - Assert.Equal((uint)476889, a7); - Assert.Equal((sbyte)18, a8.F0); - Assert.Equal((sbyte)89, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1572_Ret(108, 1185901, 5622909, 3379368, 37994780261201, 7817616650975777930, 6077533074149320441); - } - - [Fact] - public static void TestSwiftCallbackFunc1572() - { - Console.Write("Running SwiftCallbackFunc1572: "); - ExceptionDispatchInfo ex = null; - F1572_Ret val = SwiftCallbackFunc1572(&SwiftCallbackFunc1572Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)108, val.F0); - Assert.Equal((float)1185901, val.F1); - Assert.Equal((float)5622909, val.F2); - Assert.Equal((float)3379368, val.F3); - Assert.Equal((double)37994780261201, val.F4); - Assert.Equal((long)7817616650975777930, val.F5); - Assert.Equal((ulong)6077533074149320441, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1573_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1573_S1 - { - public nuint F0; - public long F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1573_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1573_S2 - { - public float F0; - public long F1; - public uint F2; - public F1573_S2_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1573_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1573_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15731fs5Int16VAeA8F1573_S0V_Sus4Int8Vs5UInt8Vs6UInt64VSis6UInt16Vs5Int64VAm2iA0H3_S1VAA0H3_S2VSfAA0H3_S3VSuAA0H3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc1573(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1573Callback(F1573_S0 a0, nuint a1, sbyte a2, byte a3, ulong a4, nint a5, ushort a6, long a7, ulong a8, sbyte a9, sbyte a10, F1573_S1 a11, F1573_S2 a12, float a13, F1573_S3 a14, nuint a15, F1573_S4 a16, SwiftSelf self) - { - try - { - Assert.Equal((double)659325765560114, a0.F0); - Assert.Equal((uint)175986746, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4939459114527510946), a1); - Assert.Equal((sbyte)-57, a2); - Assert.Equal((byte)73, a3); - Assert.Equal((ulong)7509548870269328247, a4); - Assert.Equal((nint)unchecked((nint)2314706203690077420), a5); - Assert.Equal((ushort)31354, a6); - Assert.Equal((long)5048514845901989723, a7); - Assert.Equal((ulong)2678546934494923296, a8); - Assert.Equal((sbyte)80, a9); - Assert.Equal((sbyte)90, a10); - Assert.Equal((nuint)unchecked((nuint)3451800522343718990), a11.F0); - Assert.Equal((long)2201627683961731943, a11.F1); - Assert.Equal((sbyte)29, a11.F2); - Assert.Equal((ulong)6844851849062475485, a11.F3); - Assert.Equal((float)6234918, a12.F0); - Assert.Equal((long)7119982687707295910, a12.F1); - Assert.Equal((uint)695516254, a12.F2); - Assert.Equal((nuint)unchecked((nuint)2427589685739596803), a12.F3.F0); - Assert.Equal((double)1936440464598802, a12.F4); - Assert.Equal((float)7343616, a13); - Assert.Equal((long)6532355006079033042, a14.F0); - Assert.Equal((nuint)unchecked((nuint)8638925169084509118), a15); - Assert.Equal((sbyte)-17, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -5018; - } - - [Fact] - public static void TestSwiftCallbackFunc1573() - { - Console.Write("Running SwiftCallbackFunc1573: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1573(&SwiftCallbackFunc1573Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-5018, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1574_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15741fs5Int32VAESu_s4Int8Vs6UInt64VSfs6UInt16VAA8F1574_S0VSftXE_tF")] - private static extern int SwiftCallbackFunc1574(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1574Callback(nuint a0, sbyte a1, ulong a2, float a3, ushort a4, F1574_S0 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7117163857799236682), a0); - Assert.Equal((sbyte)62, a1); - Assert.Equal((ulong)1948944805998552369, a2); - Assert.Equal((float)3001965, a3); - Assert.Equal((ushort)22396, a4); - Assert.Equal((sbyte)82, a5.F0); - Assert.Equal((float)117692, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 909014110; - } - - [Fact] - public static void TestSwiftCallbackFunc1574() - { - Console.Write("Running SwiftCallbackFunc1574: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1574(&SwiftCallbackFunc1574Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)909014110, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1575_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1575_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1575_S2_S0 - { - public ushort F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1575_S2 - { - public F1575_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1575_S3 - { - public float F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1575_S4 - { - public ushort F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1575_S5 - { - public ushort F0; - public sbyte F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15751fs5UInt8VAESi_AA8F1575_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSus6UInt16VSuSfAA0H3_S5Vs6UInt64VtXE_tF")] - private static extern byte SwiftCallbackFunc1575(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1575Callback(nint a0, F1575_S0 a1, F1575_S1 a2, F1575_S2 a3, F1575_S3 a4, F1575_S4 a5, nuint a6, ushort a7, nuint a8, float a9, F1575_S5 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1283492221863687449), a0); - Assert.Equal((nint)unchecked((nint)7939283664361659310), a1.F0); - Assert.Equal((uint)1986383280, a2.F0); - Assert.Equal((ushort)29408, a3.F0.F0); - Assert.Equal((ushort)36611, a3.F0.F1); - Assert.Equal((long)8321600270439273570, a3.F0.F2); - Assert.Equal((float)7769186, a3.F1); - Assert.Equal((float)5025923, a4.F0); - Assert.Equal((uint)454977351, a4.F1); - Assert.Equal((byte)197, a4.F2); - Assert.Equal((ushort)55757, a5.F0); - Assert.Equal((sbyte)70, a5.F1); - Assert.Equal((nint)unchecked((nint)7816852274994468659), a5.F2); - Assert.Equal((nuint)unchecked((nuint)4804920722829833709), a6); - Assert.Equal((ushort)33952, a7); - Assert.Equal((nuint)unchecked((nuint)1690771283023602571), a8); - Assert.Equal((float)7202777, a9); - Assert.Equal((ushort)50067, a10.F0); - Assert.Equal((sbyte)21, a10.F1); - Assert.Equal((float)7171838, a10.F2); - Assert.Equal((ulong)8843694280816285244, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 227; - } - - [Fact] - public static void TestSwiftCallbackFunc1575() - { - Console.Write("Running SwiftCallbackFunc1575: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1575(&SwiftCallbackFunc1575Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)227, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1576_S0 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1576_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1576_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1576_S2 - { - public float F0; - public nint F1; - public nint F2; - public byte F3; - public F1576_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1576_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1576_Ret_S0 - { - public int F0; - - public F1576_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1576_Ret - { - public ulong F0; - public uint F1; - public sbyte F2; - public ushort F3; - public float F4; - public F1576_Ret_S0 F5; - public nuint F6; - - public F1576_Ret(ulong f0, uint f1, sbyte f2, ushort f3, float f4, F1576_Ret_S0 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15761fAA9F1576_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1576_Ret SwiftCallbackFunc1576(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1576_Ret SwiftCallbackFunc1576Callback(F1576_S0 a0, float a1, F1576_S1 a2, F1576_S2 a3, F1576_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-99, a0.F0); - Assert.Equal((int)1206406905, a0.F1); - Assert.Equal((float)4311008, a1); - Assert.Equal((short)-29979, a2.F0); - Assert.Equal((float)6589784, a3.F0); - Assert.Equal((nint)unchecked((nint)3421840707428497598), a3.F1); - Assert.Equal((nint)unchecked((nint)2483634153374883896), a3.F2); - Assert.Equal((byte)75, a3.F3); - Assert.Equal((sbyte)29, a3.F4.F0); - Assert.Equal((double)3892558758177017, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1576_Ret(5432832215401648570, 1363969582, 56, 1433, 6529877, new F1576_Ret_S0(1450975854), unchecked((nuint)8428506546190256192)); - } - - [Fact] - public static void TestSwiftCallbackFunc1576() - { - Console.Write("Running SwiftCallbackFunc1576: "); - ExceptionDispatchInfo ex = null; - F1576_Ret val = SwiftCallbackFunc1576(&SwiftCallbackFunc1576Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5432832215401648570, val.F0); - Assert.Equal((uint)1363969582, val.F1); - Assert.Equal((sbyte)56, val.F2); - Assert.Equal((ushort)1433, val.F3); - Assert.Equal((float)6529877, val.F4); - Assert.Equal((int)1450975854, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)8428506546190256192), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1577_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1577_S0 - { - public F1577_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1577_S1 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1577_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1577_S3 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1577_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1577_Ret_S0 - { - public nint F0; - - public F1577_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1577_Ret - { - public F1577_Ret_S0 F0; - public float F1; - public double F2; - public nint F3; - public uint F4; - public long F5; - public int F6; - - public F1577_Ret(F1577_Ret_S0 f0, float f1, double f2, nint f3, uint f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15771fAA9F1577_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1577_Ret SwiftCallbackFunc1577(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1577_Ret SwiftCallbackFunc1577Callback(F1577_S0 a0, byte a1, F1577_S1 a2, long a3, F1577_S2 a4, F1577_S3 a5, F1577_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)240, a0.F0.F0); - Assert.Equal((byte)243, a1); - Assert.Equal((double)2330841723064205, a2.F0); - Assert.Equal((sbyte)-105, a2.F1); - Assert.Equal((long)4143305440531470765, a3); - Assert.Equal((byte)103, a4.F0); - Assert.Equal((sbyte)-98, a5.F0); - Assert.Equal((nuint)unchecked((nuint)8188523192169915255), a5.F1); - Assert.Equal((long)1560197837169802112, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1577_Ret(new F1577_Ret_S0(unchecked((nint)500041906148347367)), 4964931, 3739676619443774, unchecked((nint)3570941841872419965), 1356030698, 3775842595546517471, 342635256); - } - - [Fact] - public static void TestSwiftCallbackFunc1577() - { - Console.Write("Running SwiftCallbackFunc1577: "); - ExceptionDispatchInfo ex = null; - F1577_Ret val = SwiftCallbackFunc1577(&SwiftCallbackFunc1577Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)500041906148347367), val.F0.F0); - Assert.Equal((float)4964931, val.F1); - Assert.Equal((double)3739676619443774, val.F2); - Assert.Equal((nint)unchecked((nint)3570941841872419965), val.F3); - Assert.Equal((uint)1356030698, val.F4); - Assert.Equal((long)3775842595546517471, val.F5); - Assert.Equal((int)342635256, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1578_S0 - { - public short F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1578_S1 - { - public nint F0; - public ulong F1; - public uint F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1578_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1578_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1578_S3 - { - public nint F0; - public F1578_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1578_S4 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1578_Ret_S0 - { - public uint F0; - public long F1; - - public F1578_Ret_S0(uint f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1578_Ret - { - public short F0; - public F1578_Ret_S0 F1; - public nint F2; - public short F3; - public nint F4; - public byte F5; - - public F1578_Ret(short f0, F1578_Ret_S0 f1, nint f2, short f3, nint f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15781fAA9F1578_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSuAA0G3_S4VSiSftXE_tF")] - private static extern F1578_Ret SwiftCallbackFunc1578(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1578_Ret SwiftCallbackFunc1578Callback(F1578_S0 a0, F1578_S1 a1, F1578_S2 a2, F1578_S3 a3, long a4, nuint a5, F1578_S4 a6, nint a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((short)16967, a0.F0); - Assert.Equal((byte)87, a0.F1); - Assert.Equal((byte)67, a0.F2); - Assert.Equal((nint)unchecked((nint)1895146824878448343), a1.F0); - Assert.Equal((ulong)3638655307780766154, a1.F1); - Assert.Equal((uint)643197485, a1.F2); - Assert.Equal((float)8126634, a1.F3); - Assert.Equal((ushort)4909, a1.F4); - Assert.Equal((nint)unchecked((nint)4239528003364712165), a2.F0); - Assert.Equal((nint)unchecked((nint)9121485381414530234), a3.F0); - Assert.Equal((uint)1668697432, a3.F1.F0); - Assert.Equal((long)916073189592737055, a4); - Assert.Equal((nuint)unchecked((nuint)3297461628812604845), a5); - Assert.Equal((long)7890780309174438705, a6.F0); - Assert.Equal((long)7583059234695445203, a6.F1); - Assert.Equal((nint)unchecked((nint)6815658109989157555), a7); - Assert.Equal((float)703690, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1578_Ret(-24427, new F1578_Ret_S0(686909763, 2230845934242653119), unchecked((nint)3537784920267238756), -27449, unchecked((nint)3949210817367310138), 122); - } - - [Fact] - public static void TestSwiftCallbackFunc1578() - { - Console.Write("Running SwiftCallbackFunc1578: "); - ExceptionDispatchInfo ex = null; - F1578_Ret val = SwiftCallbackFunc1578(&SwiftCallbackFunc1578Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-24427, val.F0); - Assert.Equal((uint)686909763, val.F1.F0); - Assert.Equal((long)2230845934242653119, val.F1.F1); - Assert.Equal((nint)unchecked((nint)3537784920267238756), val.F2); - Assert.Equal((short)-27449, val.F3); - Assert.Equal((nint)unchecked((nint)3949210817367310138), val.F4); - Assert.Equal((byte)122, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1579_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1579_S0 - { - public double F0; - public F1579_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1579_S1 - { - public long F0; - public nuint F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1579_S2 - { - public ulong F0; - public uint F1; - public int F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1579_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1579_Ret_S0 - { - public float F0; - - public F1579_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1579_Ret - { - public uint F0; - public short F1; - public nuint F2; - public double F3; - public long F4; - public sbyte F5; - public F1579_Ret_S0 F6; - - public F1579_Ret(uint f0, short f1, nuint f2, double f3, long f4, sbyte f5, F1579_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15791fAA9F1579_RetVAeA0G3_S0V_AA0G3_S1VSuSdAA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] - private static extern F1579_Ret SwiftCallbackFunc1579(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1579_Ret SwiftCallbackFunc1579Callback(F1579_S0 a0, F1579_S1 a1, nuint a2, double a3, F1579_S2 a4, ulong a5, F1579_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)1332352500271019, a0.F0); - Assert.Equal((nint)unchecked((nint)5028535800351932945), a0.F1.F0); - Assert.Equal((long)7957400945458909030, a0.F2); - Assert.Equal((long)279049355160384166, a1.F0); - Assert.Equal((nuint)unchecked((nuint)1432705899217974405), a1.F1); - Assert.Equal((short)-22058, a1.F2); - Assert.Equal((nint)unchecked((nint)345374233903398526), a1.F3); - Assert.Equal((nuint)unchecked((nuint)5061144938686733342), a2); - Assert.Equal((double)4317020338766782, a3); - Assert.Equal((ulong)4933291003239137316, a4.F0); - Assert.Equal((uint)169532474, a4.F1); - Assert.Equal((int)704513709, a4.F2); - Assert.Equal((float)7362413, a4.F3); - Assert.Equal((short)30756, a4.F4); - Assert.Equal((ulong)1766418976028416618, a5); - Assert.Equal((short)-6157, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1579_Ret(1036213613, -6003, unchecked((nuint)5807232386467506672), 2923993187882112, 7739588540577366671, -26, new F1579_Ret_S0(8030935)); - } - - [Fact] - public static void TestSwiftCallbackFunc1579() - { - Console.Write("Running SwiftCallbackFunc1579: "); - ExceptionDispatchInfo ex = null; - F1579_Ret val = SwiftCallbackFunc1579(&SwiftCallbackFunc1579Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1036213613, val.F0); - Assert.Equal((short)-6003, val.F1); - Assert.Equal((nuint)unchecked((nuint)5807232386467506672), val.F2); - Assert.Equal((double)2923993187882112, val.F3); - Assert.Equal((long)7739588540577366671, val.F4); - Assert.Equal((sbyte)-26, val.F5); - Assert.Equal((float)8030935, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1580_S0 - { - public ulong F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1580_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15801fs6UInt32VAEs6UInt64V_SdAA8F1580_S0VAA0I3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc1580(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1580Callback(ulong a0, double a1, F1580_S0 a2, F1580_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8495513814394147831, a0); - Assert.Equal((double)1937891827482784, a1); - Assert.Equal((ulong)8462051078209613641, a2.F0); - Assert.Equal((float)1668002, a2.F1); - Assert.Equal((uint)835391567, a2.F2); - Assert.Equal((nuint)unchecked((nuint)1464068000087045541), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 872034546; - } - - [Fact] - public static void TestSwiftCallbackFunc1580() - { - Console.Write("Running SwiftCallbackFunc1580: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1580(&SwiftCallbackFunc1580Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)872034546, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1581_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1581_S0 - { - public ushort F0; - public F1581_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1581_S1 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1581_Ret - { - public byte F0; - public short F1; - public sbyte F2; - public sbyte F3; - public nuint F4; - public float F5; - public ushort F6; - - public F1581_Ret(byte f0, short f1, sbyte f2, sbyte f3, nuint f4, float f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15811fAA9F1581_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F1581_Ret SwiftCallbackFunc1581(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1581_Ret SwiftCallbackFunc1581Callback(F1581_S0 a0, uint a1, F1581_S1 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)18026, a0.F0); - Assert.Equal((double)3694339940963031, a0.F1.F0); - Assert.Equal((ushort)56985, a0.F2); - Assert.Equal((uint)677316917, a1); - Assert.Equal((float)7027890, a2.F0); - Assert.Equal((long)2818320736095893913, a2.F1); - Assert.Equal((short)2573, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1581_Ret(63, 4623, 3, 40, unchecked((nuint)276432700657579684), 7125512, 44113); - } - - [Fact] - public static void TestSwiftCallbackFunc1581() - { - Console.Write("Running SwiftCallbackFunc1581: "); - ExceptionDispatchInfo ex = null; - F1581_Ret val = SwiftCallbackFunc1581(&SwiftCallbackFunc1581Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)63, val.F0); - Assert.Equal((short)4623, val.F1); - Assert.Equal((sbyte)3, val.F2); - Assert.Equal((sbyte)40, val.F3); - Assert.Equal((nuint)unchecked((nuint)276432700657579684), val.F4); - Assert.Equal((float)7125512, val.F5); - Assert.Equal((ushort)44113, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1582_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1582_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1582_S1 - { - public nuint F0; - public sbyte F1; - public ulong F2; - public F1582_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1582_S2 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1582_S3 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1582_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1582_Ret - { - public float F0; - public ulong F1; - public uint F2; - public uint F3; - public nint F4; - public byte F5; - public int F6; - - public F1582_Ret(float f0, ulong f1, uint f2, uint f3, nint f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15821fAA9F1582_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VSfs6UInt16VS2iAA0G3_S3VSuAmA0G3_S4VSfAMtXE_tF")] - private static extern F1582_Ret SwiftCallbackFunc1582(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1582_Ret SwiftCallbackFunc1582Callback(F1582_S0 a0, F1582_S1 a1, F1582_S2 a2, long a3, float a4, ushort a5, nint a6, nint a7, F1582_S3 a8, nuint a9, long a10, F1582_S4 a11, float a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-12, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4466340886517269319), a1.F0); - Assert.Equal((sbyte)-93, a1.F1); - Assert.Equal((ulong)9068574113054222980, a1.F2); - Assert.Equal((uint)57738174, a1.F3.F0); - Assert.Equal((short)-5749, a2.F0); - Assert.Equal((ushort)45188, a2.F1); - Assert.Equal((long)8024973675534709055, a3); - Assert.Equal((float)7613076, a4); - Assert.Equal((ushort)57764, a5); - Assert.Equal((nint)unchecked((nint)2355816188417881722), a6); - Assert.Equal((nint)unchecked((nint)8601311870271889698), a7); - Assert.Equal((long)1098765367285284078, a8.F0); - Assert.Equal((uint)224524744, a8.F1); - Assert.Equal((nuint)unchecked((nuint)7356461657508982167), a9); - Assert.Equal((long)4726155200524593160, a10); - Assert.Equal((int)1102567428, a11.F0); - Assert.Equal((float)4069176, a12); - Assert.Equal((long)6799821190736257146, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1582_Ret(378635, 1654739647562290539, 597785623, 1863959037, unchecked((nint)1856787792622824112), 147, 409370195); - } - - [Fact] - public static void TestSwiftCallbackFunc1582() - { - Console.Write("Running SwiftCallbackFunc1582: "); - ExceptionDispatchInfo ex = null; - F1582_Ret val = SwiftCallbackFunc1582(&SwiftCallbackFunc1582Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)378635, val.F0); - Assert.Equal((ulong)1654739647562290539, val.F1); - Assert.Equal((uint)597785623, val.F2); - Assert.Equal((uint)1863959037, val.F3); - Assert.Equal((nint)unchecked((nint)1856787792622824112), val.F4); - Assert.Equal((byte)147, val.F5); - Assert.Equal((int)409370195, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1583_S0 - { - public nuint F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1583_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1583_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15831fs5Int64VAEs6UInt64V_s5UInt8VAA8F1583_S0VAA0J3_S1VSus5Int16VAA0J3_S2Vs4Int8VtXE_tF")] - private static extern long SwiftCallbackFunc1583(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1583Callback(ulong a0, byte a1, F1583_S0 a2, F1583_S1 a3, nuint a4, short a5, F1583_S2 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6818156959111985836, a0); - Assert.Equal((byte)247, a1); - Assert.Equal((nuint)unchecked((nuint)5743664308470953288), a2.F0); - Assert.Equal((byte)210, a2.F1); - Assert.Equal((int)1875824048, a2.F2); - Assert.Equal((float)238267, a3.F0); - Assert.Equal((nuint)unchecked((nuint)700349042549837620), a4); - Assert.Equal((short)13977, a5); - Assert.Equal((int)1730903341, a6.F0); - Assert.Equal((sbyte)-59, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6391368163611185817; - } - - [Fact] - public static void TestSwiftCallbackFunc1583() - { - Console.Write("Running SwiftCallbackFunc1583: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1583(&SwiftCallbackFunc1583Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6391368163611185817, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1584_S0 - { - public uint F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15841fs5Int32VAeA8F1584_S0V_s5Int16VtXE_tF")] - private static extern int SwiftCallbackFunc1584(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1584Callback(F1584_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1376071557, a0.F0); - Assert.Equal((float)785206, a0.F1); - Assert.Equal((short)-25299, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 653291721; - } - - [Fact] - public static void TestSwiftCallbackFunc1584() - { - Console.Write("Running SwiftCallbackFunc1584: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1584(&SwiftCallbackFunc1584Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)653291721, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1585_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15851fs5Int32VAeA8F1585_S0VXE_tF")] - private static extern int SwiftCallbackFunc1585(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1585Callback(F1585_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((short)-2497, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1038172958; - } - - [Fact] - public static void TestSwiftCallbackFunc1585() - { - Console.Write("Running SwiftCallbackFunc1585: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1585(&SwiftCallbackFunc1585Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1038172958, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1586_S0 - { - public nuint F0; - public sbyte F1; - public short F2; - public ulong F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15861fS2is5Int32V_AA8F1586_S0Vs5Int64VtXE_tF")] - private static extern nint SwiftCallbackFunc1586(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1586Callback(int a0, F1586_S0 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((int)607792291, a0); - Assert.Equal((nuint)unchecked((nuint)9005192544807285203), a1.F0); - Assert.Equal((sbyte)-77, a1.F1); - Assert.Equal((short)-8071, a1.F2); - Assert.Equal((ulong)6542644734011313597, a1.F3); - Assert.Equal((long)5908760475240671718, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)496210884350491093); - } - - [Fact] - public static void TestSwiftCallbackFunc1586() - { - Console.Write("Running SwiftCallbackFunc1586: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1586(&SwiftCallbackFunc1586Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)496210884350491093), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1587_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1587_S1 - { - public sbyte F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1587_S2 - { - public long F0; - public byte F1; - public sbyte F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1587_Ret - { - public ushort F0; - public uint F1; - public sbyte F2; - public ushort F3; - public ushort F4; - public double F5; - public long F6; - - public F1587_Ret(ushort f0, uint f1, sbyte f2, ushort f3, ushort f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15871fAA9F1587_RetVAEs6UInt32V_s5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VSutXE_tF")] - private static extern F1587_Ret SwiftCallbackFunc1587(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1587_Ret SwiftCallbackFunc1587Callback(uint a0, int a1, F1587_S0 a2, F1587_S1 a3, F1587_S2 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)844370778, a0); - Assert.Equal((int)2058116016, a1); - Assert.Equal((int)1494159580, a2.F0); - Assert.Equal((byte)59, a2.F1); - Assert.Equal((sbyte)-31, a3.F0); - Assert.Equal((int)802751020, a3.F1); - Assert.Equal((byte)201, a3.F2); - Assert.Equal((long)6303179525906498222, a4.F0); - Assert.Equal((byte)234, a4.F1); - Assert.Equal((sbyte)-10, a4.F2); - Assert.Equal((sbyte)77, a4.F3); - Assert.Equal((long)6091308150207941531, a4.F4); - Assert.Equal((nuint)unchecked((nuint)3131451745578034590), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1587_Ret(61152, 1828855938, 58, 64622, 5579, 839950614567850, 5321655756701788348); - } - - [Fact] - public static void TestSwiftCallbackFunc1587() - { - Console.Write("Running SwiftCallbackFunc1587: "); - ExceptionDispatchInfo ex = null; - F1587_Ret val = SwiftCallbackFunc1587(&SwiftCallbackFunc1587Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)61152, val.F0); - Assert.Equal((uint)1828855938, val.F1); - Assert.Equal((sbyte)58, val.F2); - Assert.Equal((ushort)64622, val.F3); - Assert.Equal((ushort)5579, val.F4); - Assert.Equal((double)839950614567850, val.F5); - Assert.Equal((long)5321655756701788348, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15881fs4Int8VAEs5Int32V_SdAEtXE_tF")] - private static extern sbyte SwiftCallbackFunc1588(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1588Callback(int a0, double a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1228510411, a0); - Assert.Equal((double)4029509631092294, a1); - Assert.Equal((sbyte)38, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -62; - } - - [Fact] - public static void TestSwiftCallbackFunc1588() - { - Console.Write("Running SwiftCallbackFunc1588: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1588(&SwiftCallbackFunc1588Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-62, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1589_S0_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1589_S0_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1589_S0_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1589_S0 - { - public F1589_S0_S0 F0; - public F1589_S0_S1 F1; - public F1589_S0_S2 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1589_Ret - { - public double F0; - public float F1; - public byte F2; - public sbyte F3; - public byte F4; - public long F5; - public int F6; - - public F1589_Ret(double f0, float f1, byte f2, sbyte f3, byte f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15891fAA9F1589_RetVAeA0G3_S0V_s4Int8VtXE_tF")] - private static extern F1589_Ret SwiftCallbackFunc1589(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1589_Ret SwiftCallbackFunc1589Callback(F1589_S0 a0, sbyte a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8727713767082166213, a0.F0.F0); - Assert.Equal((double)648586948174396, a0.F0.F1); - Assert.Equal((ushort)9177, a0.F1.F0); - Assert.Equal((short)2020, a0.F2.F0); - Assert.Equal((sbyte)40, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1589_Ret(3074828139085718, 3529776, 102, -112, 120, 1397280240210441627, 203982195); - } - - [Fact] - public static void TestSwiftCallbackFunc1589() - { - Console.Write("Running SwiftCallbackFunc1589: "); - ExceptionDispatchInfo ex = null; - F1589_Ret val = SwiftCallbackFunc1589(&SwiftCallbackFunc1589Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3074828139085718, val.F0); - Assert.Equal((float)3529776, val.F1); - Assert.Equal((byte)102, val.F2); - Assert.Equal((sbyte)-112, val.F3); - Assert.Equal((byte)120, val.F4); - Assert.Equal((long)1397280240210441627, val.F5); - Assert.Equal((int)203982195, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1590_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1590_Ret - { - public ulong F0; - public ulong F1; - public double F2; - public ulong F3; - public sbyte F4; - public float F5; - public nuint F6; - - public F1590_Ret(ulong f0, ulong f1, double f2, ulong f3, sbyte f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15901fAA9F1590_RetVAESu_AA0G3_S0VSdtXE_tF")] - private static extern F1590_Ret SwiftCallbackFunc1590(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1590_Ret SwiftCallbackFunc1590Callback(nuint a0, F1590_S0 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5271206420161610021), a0); - Assert.Equal((ulong)268555140007927688, a1.F0); - Assert.Equal((byte)208, a1.F1); - Assert.Equal((double)16014696247919, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1590_Ret(6734880723224473111, 3490116546049093757, 2510685988281003, 1046182983621779746, -32, 5209307, unchecked((nuint)7069514546444137404)); - } - - [Fact] - public static void TestSwiftCallbackFunc1590() - { - Console.Write("Running SwiftCallbackFunc1590: "); - ExceptionDispatchInfo ex = null; - F1590_Ret val = SwiftCallbackFunc1590(&SwiftCallbackFunc1590Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6734880723224473111, val.F0); - Assert.Equal((ulong)3490116546049093757, val.F1); - Assert.Equal((double)2510685988281003, val.F2); - Assert.Equal((ulong)1046182983621779746, val.F3); - Assert.Equal((sbyte)-32, val.F4); - Assert.Equal((float)5209307, val.F5); - Assert.Equal((nuint)unchecked((nuint)7069514546444137404), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1591_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1591_S0 - { - public float F0; - public F1591_S0_S0 F1; - public ulong F2; - public int F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1591_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1591_S2 - { - public nint F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1591_S3 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1591_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1591_S4 - { - public uint F0; - public long F1; - public F1591_S4_S0 F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1591_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15911fs5UInt8VAEs6UInt32V_SfAA8F1591_S0VAA0I3_S1VSfAA0I3_S2VAA0I3_S3VAgA0I3_S4VAA0I3_S5Vs6UInt64Vs4Int8VSis5Int32VtXE_tF")] - private static extern byte SwiftCallbackFunc1591(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1591Callback(uint a0, float a1, F1591_S0 a2, F1591_S1 a3, float a4, F1591_S2 a5, F1591_S3 a6, uint a7, F1591_S4 a8, F1591_S5 a9, ulong a10, sbyte a11, nint a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)738261782, a0); - Assert.Equal((float)1976338, a1); - Assert.Equal((float)2846220, a2.F0); - Assert.Equal((long)1877420145637808750, a2.F1.F0); - Assert.Equal((ulong)1737221317732221273, a2.F2); - Assert.Equal((int)938732914, a2.F3); - Assert.Equal((float)575107, a2.F4); - Assert.Equal((long)7631756174177670093, a3.F0); - Assert.Equal((float)3356819, a4); - Assert.Equal((nint)unchecked((nint)860413731305740233), a5.F0); - Assert.Equal((nint)unchecked((nint)2498700623779496486), a5.F1); - Assert.Equal((ulong)5524475428231963269, a5.F2); - Assert.Equal((ushort)39522, a6.F0); - Assert.Equal((nint)unchecked((nint)2674589081685730093), a6.F1); - Assert.Equal((uint)1262039065, a7); - Assert.Equal((uint)571548964, a8.F0); - Assert.Equal((long)1188802862746355012, a8.F1); - Assert.Equal((ulong)9079801289343760419, a8.F2.F0); - Assert.Equal((nint)unchecked((nint)6674760762927145727), a8.F3); - Assert.Equal((nuint)unchecked((nuint)1276635440041879856), a8.F4); - Assert.Equal((ushort)17671, a9.F0); - Assert.Equal((ulong)574908938932579205, a10); - Assert.Equal((sbyte)-76, a11); - Assert.Equal((nint)unchecked((nint)804702068094411321), a12); - Assert.Equal((int)918374029, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 138; - } - - [Fact] - public static void TestSwiftCallbackFunc1591() - { - Console.Write("Running SwiftCallbackFunc1591: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1591(&SwiftCallbackFunc1591Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)138, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1592_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1592_S0_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1592_S0_S1 - { - public F1592_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1592_S0 - { - public uint F0; - public F1592_S0_S0 F1; - public F1592_S0_S1 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1592_S1 - { - public short F0; - public float F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1592_S2 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1592_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1592_Ret_S0 - { - public uint F0; - public ulong F1; - public int F2; - public ulong F3; - - public F1592_Ret_S0(uint f0, ulong f1, int f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1592_Ret - { - public double F0; - public uint F1; - public F1592_Ret_S0 F2; - public short F3; - - public F1592_Ret(double f0, uint f1, F1592_Ret_S0 f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15921fAA9F1592_RetVAEs5Int16V_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F1592_Ret SwiftCallbackFunc1592(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1592_Ret SwiftCallbackFunc1592Callback(short a0, sbyte a1, F1592_S0 a2, F1592_S1 a3, F1592_S2 a4, F1592_S3 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-21962, a0); - Assert.Equal((sbyte)32, a1); - Assert.Equal((uint)1533414274, a2.F0); - Assert.Equal((long)2937162279398022012, a2.F1.F0); - Assert.Equal((byte)165, a2.F2.F0.F0); - Assert.Equal((double)1488034943331451, a2.F3); - Assert.Equal((short)27414, a3.F0); - Assert.Equal((float)3561473, a3.F1); - Assert.Equal((double)672954682043306, a3.F2); - Assert.Equal((float)7301009, a3.F3); - Assert.Equal((byte)96, a4.F0); - Assert.Equal((byte)212, a4.F1); - Assert.Equal((int)2115049972, a5.F0); - Assert.Equal((int)1699513055, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1592_Ret(3050950033804434, 1618509443, new F1592_Ret_S0(1895979258, 4741252893007327333, 31785514, 3601183149827421895), -3552); - } - - [Fact] - public static void TestSwiftCallbackFunc1592() - { - Console.Write("Running SwiftCallbackFunc1592: "); - ExceptionDispatchInfo ex = null; - F1592_Ret val = SwiftCallbackFunc1592(&SwiftCallbackFunc1592Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3050950033804434, val.F0); - Assert.Equal((uint)1618509443, val.F1); - Assert.Equal((uint)1895979258, val.F2.F0); - Assert.Equal((ulong)4741252893007327333, val.F2.F1); - Assert.Equal((int)31785514, val.F2.F2); - Assert.Equal((ulong)3601183149827421895, val.F2.F3); - Assert.Equal((short)-3552, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1593_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1593_S1 - { - public sbyte F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1593_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1593_S2 - { - public nint F0; - public F1593_S2_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1593_S3 - { - public double F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15931fs6UInt16VAEs6UInt64V_AA8F1593_S0Vs5UInt8VAA0I3_S1Vs4Int8VAA0I3_S2VAA0I3_S3VSftXE_tF")] - private static extern ushort SwiftCallbackFunc1593(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1593Callback(ulong a0, F1593_S0 a1, byte a2, F1593_S1 a3, sbyte a4, F1593_S2 a5, F1593_S3 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)819101112584867198, a0); - Assert.Equal((short)26340, a1.F0); - Assert.Equal((byte)108, a2); - Assert.Equal((sbyte)-18, a3.F0); - Assert.Equal((float)8128079, a3.F1); - Assert.Equal((ulong)2063159496926125178, a3.F2); - Assert.Equal((sbyte)68, a4); - Assert.Equal((nint)unchecked((nint)1070859294825125939), a5.F0); - Assert.Equal((sbyte)102, a5.F1.F0); - Assert.Equal((float)8089596, a5.F2); - Assert.Equal((double)2607163551463459, a6.F0); - Assert.Equal((int)451968523, a6.F1); - Assert.Equal((float)128103, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 13031; - } - - [Fact] - public static void TestSwiftCallbackFunc1593() - { - Console.Write("Running SwiftCallbackFunc1593: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1593(&SwiftCallbackFunc1593Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)13031, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1594_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1594_Ret_S0 - { - public nuint F0; - - public F1594_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1594_Ret - { - public byte F0; - public ushort F1; - public ulong F2; - public long F3; - public int F4; - public F1594_Ret_S0 F5; - public int F6; - - public F1594_Ret(byte f0, ushort f1, ulong f2, long f3, int f4, F1594_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15941fAA9F1594_RetVAEs5Int32V_AA0G3_S0Vs4Int8VtXE_tF")] - private static extern F1594_Ret SwiftCallbackFunc1594(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1594_Ret SwiftCallbackFunc1594Callback(int a0, F1594_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1733326530, a0); - Assert.Equal((sbyte)-25, a1.F0); - Assert.Equal((sbyte)-10, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1594_Ret(60, 10183, 8898622861270420276, 5698189253482169932, 443127973, new F1594_Ret_S0(unchecked((nuint)5976274598284068038)), 125331343); - } - - [Fact] - public static void TestSwiftCallbackFunc1594() - { - Console.Write("Running SwiftCallbackFunc1594: "); - ExceptionDispatchInfo ex = null; - F1594_Ret val = SwiftCallbackFunc1594(&SwiftCallbackFunc1594Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)60, val.F0); - Assert.Equal((ushort)10183, val.F1); - Assert.Equal((ulong)8898622861270420276, val.F2); - Assert.Equal((long)5698189253482169932, val.F3); - Assert.Equal((int)443127973, val.F4); - Assert.Equal((nuint)unchecked((nuint)5976274598284068038), val.F5.F0); - Assert.Equal((int)125331343, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1595_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1595_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1595_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1595_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1595_S4 - { - public uint F0; - public byte F1; - public float F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1595_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1595_S5 - { - public byte F0; - public short F1; - public F1595_S5_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1595_Ret - { - public ulong F0; - public uint F1; - public uint F2; - public nint F3; - public double F4; - public uint F5; - public nint F6; - - public F1595_Ret(ulong f0, uint f1, uint f2, nint f3, double f4, uint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15951fAA9F1595_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs4Int8Vs5Int64VSds5UInt8Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAGSitXE_tF")] - private static extern F1595_Ret SwiftCallbackFunc1595(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1595_Ret SwiftCallbackFunc1595Callback(ushort a0, F1595_S0 a1, F1595_S1 a2, sbyte a3, long a4, double a5, byte a6, int a7, F1595_S2 a8, F1595_S3 a9, F1595_S4 a10, F1595_S5 a11, ushort a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)56955, a0); - Assert.Equal((byte)109, a1.F0); - Assert.Equal((sbyte)-104, a2.F0); - Assert.Equal((sbyte)120, a3); - Assert.Equal((long)837108361283350362, a4); - Assert.Equal((double)1236977351954432, a5); - Assert.Equal((byte)150, a6); - Assert.Equal((int)1930195493, a7); - Assert.Equal((double)4355142256421531, a8.F0); - Assert.Equal((ushort)10315, a9.F0); - Assert.Equal((uint)456325454, a10.F0); - Assert.Equal((byte)48, a10.F1); - Assert.Equal((float)5381947, a10.F2); - Assert.Equal((ulong)8397648831280012319, a10.F3); - Assert.Equal((double)3934205273638949, a10.F4); - Assert.Equal((byte)228, a11.F0); - Assert.Equal((short)-24950, a11.F1); - Assert.Equal((nint)unchecked((nint)7617463615449052117), a11.F2.F0); - Assert.Equal((ushort)49145, a12); - Assert.Equal((nint)unchecked((nint)4381078865684119942), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1595_Ret(1424055012294141410, 1854625807, 1587566655, unchecked((nint)6641539581261682964), 999230227397613, 919776893, unchecked((nint)1458193006004379351)); - } - - [Fact] - public static void TestSwiftCallbackFunc1595() - { - Console.Write("Running SwiftCallbackFunc1595: "); - ExceptionDispatchInfo ex = null; - F1595_Ret val = SwiftCallbackFunc1595(&SwiftCallbackFunc1595Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1424055012294141410, val.F0); - Assert.Equal((uint)1854625807, val.F1); - Assert.Equal((uint)1587566655, val.F2); - Assert.Equal((nint)unchecked((nint)6641539581261682964), val.F3); - Assert.Equal((double)999230227397613, val.F4); - Assert.Equal((uint)919776893, val.F5); - Assert.Equal((nint)unchecked((nint)1458193006004379351), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1596_S0 - { - public ushort F0; - public ushort F1; - public sbyte F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1596_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1596_S2 - { - public uint F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1596_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1596_Ret - { - public int F0; - public sbyte F1; - public uint F2; - public float F3; - public short F4; - public nint F5; - public ushort F6; - - public F1596_Ret(int f0, sbyte f1, uint f2, float f3, short f4, nint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15961fAA9F1596_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64Vs6UInt64VAA0G3_S2VSuSfs6UInt16VSds4Int8VSis5UInt8Vs6UInt32VAA0G3_S3VtXE_tF")] - private static extern F1596_Ret SwiftCallbackFunc1596(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1596_Ret SwiftCallbackFunc1596Callback(F1596_S0 a0, F1596_S1 a1, long a2, ulong a3, F1596_S2 a4, nuint a5, float a6, ushort a7, double a8, sbyte a9, nint a10, byte a11, uint a12, F1596_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)3142, a0.F0); - Assert.Equal((ushort)2406, a0.F1); - Assert.Equal((sbyte)56, a0.F2); - Assert.Equal((nint)unchecked((nint)807293944553816643), a0.F3); - Assert.Equal((double)1295933703979792, a0.F4); - Assert.Equal((ushort)24994, a1.F0); - Assert.Equal((long)8869140246411324908, a2); - Assert.Equal((ulong)584757383584925213, a3); - Assert.Equal((uint)1188230273, a4.F0); - Assert.Equal((byte)115, a4.F1); - Assert.Equal((sbyte)-116, a4.F2); - Assert.Equal((nuint)unchecked((nuint)3428780987813589792), a5); - Assert.Equal((float)4199389, a6); - Assert.Equal((ushort)25651, a7); - Assert.Equal((double)2909106165404256, a8); - Assert.Equal((sbyte)-76, a9); - Assert.Equal((nint)unchecked((nint)3109440043767138156), a10); - Assert.Equal((byte)111, a11); - Assert.Equal((uint)1471317473, a12); - Assert.Equal((double)1044022996543256, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1596_Ret(513894797, -24, 1820654714, 3950787, 20700, unchecked((nint)3451351159792337528), 13434); - } - - [Fact] - public static void TestSwiftCallbackFunc1596() - { - Console.Write("Running SwiftCallbackFunc1596: "); - ExceptionDispatchInfo ex = null; - F1596_Ret val = SwiftCallbackFunc1596(&SwiftCallbackFunc1596Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)513894797, val.F0); - Assert.Equal((sbyte)-24, val.F1); - Assert.Equal((uint)1820654714, val.F2); - Assert.Equal((float)3950787, val.F3); - Assert.Equal((short)20700, val.F4); - Assert.Equal((nint)unchecked((nint)3451351159792337528), val.F5); - Assert.Equal((ushort)13434, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1597_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1597_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1597_S1 - { - public long F0; - public byte F1; - public F1597_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1597_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15971fS2fAA8F1597_S0V_s6UInt32Vs6UInt64VAA0G3_S1Vs5Int64Vs5UInt8Vs5Int32VAA0G3_S2VSds4Int8VtXE_tF")] - private static extern float SwiftCallbackFunc1597(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1597Callback(F1597_S0 a0, uint a1, ulong a2, F1597_S1 a3, long a4, byte a5, int a6, F1597_S2 a7, double a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)14865, a0.F0); - Assert.Equal((double)1337673346185878, a0.F1); - Assert.Equal((uint)2069488439, a1); - Assert.Equal((ulong)1440496064246259655, a2); - Assert.Equal((long)8210954819526653315, a3.F0); - Assert.Equal((byte)29, a3.F1); - Assert.Equal((short)-15008, a3.F2.F0); - Assert.Equal((long)8941074348478375870, a4); - Assert.Equal((byte)228, a5); - Assert.Equal((int)1533023942, a6); - Assert.Equal((nuint)unchecked((nuint)3648430417929733007), a7.F0); - Assert.Equal((double)1066019321043797, a8); - Assert.Equal((sbyte)-48, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1939532; - } - - [Fact] - public static void TestSwiftCallbackFunc1597() - { - Console.Write("Running SwiftCallbackFunc1597: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1597(&SwiftCallbackFunc1597Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1939532, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1598_S0 - { - public int F0; - public ushort F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1598_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15981fs6UInt16VAESf_AEs5UInt8Vs4Int8VAA8F1598_S0VAEs6UInt32Vs6UInt64VA2oA0J3_S1VSdtXE_tF")] - private static extern ushort SwiftCallbackFunc1598(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1598Callback(float a0, ushort a1, byte a2, sbyte a3, F1598_S0 a4, ushort a5, uint a6, ulong a7, ulong a8, ulong a9, F1598_S1 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((float)3403341, a0); - Assert.Equal((ushort)16846, a1); - Assert.Equal((byte)248, a2); - Assert.Equal((sbyte)118, a3); - Assert.Equal((int)497557347, a4.F0); - Assert.Equal((ushort)56212, a4.F1); - Assert.Equal((long)3663372491252025129, a4.F2); - Assert.Equal((uint)1277383961, a4.F3); - Assert.Equal((ushort)2653, a5); - Assert.Equal((uint)1559367393, a6); - Assert.Equal((ulong)6633922245384377047, a7); - Assert.Equal((ulong)9007667514334511913, a8); - Assert.Equal((ulong)4827358283452612975, a9); - Assert.Equal((nuint)unchecked((nuint)756230276508117734), a10.F0); - Assert.Equal((double)3149213479656482, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 49544; - } - - [Fact] - public static void TestSwiftCallbackFunc1598() - { - Console.Write("Running SwiftCallbackFunc1598: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1598(&SwiftCallbackFunc1598Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)49544, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1599_S0 - { - public ulong F0; - public nuint F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1599_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1599_S2 - { - public float F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func15991fs6UInt16VAESu_s4Int8VAA8F1599_S0Vs5Int32VAA0I3_S1VAA0I3_S2VAGtXE_tF")] - private static extern ushort SwiftCallbackFunc1599(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1599Callback(nuint a0, sbyte a1, F1599_S0 a2, int a3, F1599_S1 a4, F1599_S2 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8664123192842634705), a0); - Assert.Equal((sbyte)-3, a1); - Assert.Equal((ulong)168096635622863374, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7801672743970296678), a2.F1); - Assert.Equal((long)3463167832585180172, a2.F2); - Assert.Equal((ushort)61707, a2.F3); - Assert.Equal((int)2135271674, a3); - Assert.Equal((nuint)unchecked((nuint)6929853664304099449), a4.F0); - Assert.Equal((float)745088, a5.F0); - Assert.Equal((nuint)unchecked((nuint)8674856319145896481), a5.F1); - Assert.Equal((sbyte)-105, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9042; - } - - [Fact] - public static void TestSwiftCallbackFunc1599() - { - Console.Write("Running SwiftCallbackFunc1599: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1599(&SwiftCallbackFunc1599Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)9042, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1600_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1600_S0_S0 - { - public F1600_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1600_S0 - { - public double F0; - public short F1; - public F1600_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1600_S1 - { - public nint F0; - public long F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1600_S2_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1600_S2_S0 - { - public F1600_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1600_S2 - { - public nint F0; - public long F1; - public F1600_S2_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1600_S3_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1600_S3_S0 - { - public F1600_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1600_S3 - { - public F1600_S3_S0 F0; - public nuint F1; - public sbyte F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1600_Ret - { - public nint F0; - public uint F1; - public double F2; - public nuint F3; - public nuint F4; - public nuint F5; - public byte F6; - - public F1600_Ret(nint f0, uint f1, double f2, nuint f3, nuint f4, nuint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16001fAA9F1600_RetVAESf_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2Vs6UInt32VAA0G3_S3Vs4Int8VtXE_tF")] - private static extern F1600_Ret SwiftCallbackFunc1600(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1600_Ret SwiftCallbackFunc1600Callback(float a0, F1600_S0 a1, F1600_S1 a2, short a3, F1600_S2 a4, uint a5, F1600_S3 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((float)5779907, a0); - Assert.Equal((double)3726714407108769, a1.F0); - Assert.Equal((short)9459, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4564946592396717238), a1.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)2239614930285124096), a2.F0); - Assert.Equal((long)5404153008164417630, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7453856491608984413), a2.F2); - Assert.Equal((short)-748, a2.F3); - Assert.Equal((short)11981, a3); - Assert.Equal((nint)unchecked((nint)4420343329664520992), a4.F0); - Assert.Equal((long)8535168293274914828, a4.F1); - Assert.Equal((nint)unchecked((nint)621480171956465718), a4.F2.F0.F0); - Assert.Equal((int)1888333204, a4.F3); - Assert.Equal((uint)939445167, a5); - Assert.Equal((byte)176, a6.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)56041464324595722), a6.F1); - Assert.Equal((sbyte)18, a6.F2); - Assert.Equal((short)7286, a6.F3); - Assert.Equal((uint)1034805904, a6.F4); - Assert.Equal((sbyte)-85, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1600_Ret(unchecked((nint)4255216738358849573), 264669040, 3047843414412461, unchecked((nuint)8389267659291070710), unchecked((nuint)7132402308289674480), unchecked((nuint)957037419298940095), 172); - } - - [Fact] - public static void TestSwiftCallbackFunc1600() - { - Console.Write("Running SwiftCallbackFunc1600: "); - ExceptionDispatchInfo ex = null; - F1600_Ret val = SwiftCallbackFunc1600(&SwiftCallbackFunc1600Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4255216738358849573), val.F0); - Assert.Equal((uint)264669040, val.F1); - Assert.Equal((double)3047843414412461, val.F2); - Assert.Equal((nuint)unchecked((nuint)8389267659291070710), val.F3); - Assert.Equal((nuint)unchecked((nuint)7132402308289674480), val.F4); - Assert.Equal((nuint)unchecked((nuint)957037419298940095), val.F5); - Assert.Equal((byte)172, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1601_S0 - { - public short F0; - public uint F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16011fs6UInt64VAEs6UInt16V_AA8F1601_S0VAEs6UInt32VtXE_tF")] - private static extern ulong SwiftCallbackFunc1601(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1601Callback(ushort a0, F1601_S0 a1, ulong a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33432, a0); - Assert.Equal((short)3086, a1.F0); - Assert.Equal((uint)1479352286, a1.F1); - Assert.Equal((short)-22049, a1.F2); - Assert.Equal((ulong)6149134048767511280, a2); - Assert.Equal((uint)895896095, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 853771943718721991; - } - - [Fact] - public static void TestSwiftCallbackFunc1601() - { - Console.Write("Running SwiftCallbackFunc1601: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1601(&SwiftCallbackFunc1601Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)853771943718721991, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1602_S0 - { - public sbyte F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1602_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16021fs6UInt16VAEs5Int64V_AA8F1602_S0VAA0I3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc1602(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1602Callback(long a0, F1602_S0 a1, F1602_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)8027915129444454527, a0); - Assert.Equal((sbyte)-117, a1.F0); - Assert.Equal((nint)unchecked((nint)6615410904280767848), a1.F1); - Assert.Equal((uint)1177440982, a1.F2); - Assert.Equal((nint)unchecked((nint)1060322915399737750), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 47447; - } - - [Fact] - public static void TestSwiftCallbackFunc1602() - { - Console.Write("Running SwiftCallbackFunc1602: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1602(&SwiftCallbackFunc1602Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)47447, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1603_S0 - { - public sbyte F0; - public uint F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1603_S1 - { - public byte F0; - public nint F1; - public long F2; - public float F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16031fS2iAA8F1603_S0V_s4Int8Vs5Int32Vs5Int16VAIs5Int64VSfAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern nint SwiftCallbackFunc1603(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1603Callback(F1603_S0 a0, sbyte a1, int a2, short a3, int a4, long a5, float a6, F1603_S1 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-40, a0.F0); - Assert.Equal((uint)1921420343, a0.F1); - Assert.Equal((int)1064363445, a0.F2); - Assert.Equal((long)286281819248567281, a0.F3); - Assert.Equal((sbyte)-28, a1); - Assert.Equal((int)1344404100, a2); - Assert.Equal((short)27406, a3); - Assert.Equal((int)1859584876, a4); - Assert.Equal((long)4633872694996663457, a5); - Assert.Equal((float)3863930, a6); - Assert.Equal((byte)95, a7.F0); - Assert.Equal((nint)unchecked((nint)4891452615920251082), a7.F1); - Assert.Equal((long)3949654910537970261, a7.F2); - Assert.Equal((float)766272, a7.F3); - Assert.Equal((float)730095, a7.F4); - Assert.Equal((byte)1, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)480376974512658460); - } - - [Fact] - public static void TestSwiftCallbackFunc1603() - { - Console.Write("Running SwiftCallbackFunc1603: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1603(&SwiftCallbackFunc1603Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)480376974512658460), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1604_S0 - { - public ulong F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1604_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1604_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1604_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1604_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1604_S4 - { - public F1604_S4_S0 F0; - public ulong F1; - public long F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1604_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1604_Ret_S0_S0 - { - public float F0; - - public F1604_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1604_Ret_S0 - { - public F1604_Ret_S0_S0 F0; - - public F1604_Ret_S0(F1604_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1604_Ret - { - public short F0; - public int F1; - public sbyte F2; - public nuint F3; - public ushort F4; - public uint F5; - public F1604_Ret_S0 F6; - - public F1604_Ret(short f0, int f1, sbyte f2, nuint f3, ushort f4, uint f5, F1604_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16041fAA9F1604_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8VSiAA0G3_S3VSiAA0G3_S4VAA0G3_S5Vs6UInt64VAWSutXE_tF")] - private static extern F1604_Ret SwiftCallbackFunc1604(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1604_Ret SwiftCallbackFunc1604Callback(uint a0, F1604_S0 a1, F1604_S1 a2, F1604_S2 a3, byte a4, nint a5, F1604_S3 a6, nint a7, F1604_S4 a8, F1604_S5 a9, ulong a10, ulong a11, nuint a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1124925580, a0); - Assert.Equal((ulong)3425991334466431007, a1.F0); - Assert.Equal((uint)1595021869, a1.F1); - Assert.Equal((ulong)6491270964775309576, a1.F2); - Assert.Equal((nuint)unchecked((nuint)3832008888530444807), a2.F0); - Assert.Equal((int)2023370554, a3.F0); - Assert.Equal((byte)207, a4); - Assert.Equal((nint)unchecked((nint)5168651317961957119), a5); - Assert.Equal((sbyte)-98, a6.F0); - Assert.Equal((nint)unchecked((nint)3300156439866728671), a7); - Assert.Equal((ushort)36440, a8.F0.F0); - Assert.Equal((ulong)7862084732118478611, a8.F1); - Assert.Equal((long)5337932882735375328, a8.F2); - Assert.Equal((double)2947928363241114, a8.F3); - Assert.Equal((float)6486448, a8.F4); - Assert.Equal((short)15874, a9.F0); - Assert.Equal((ulong)5329528291093022672, a10); - Assert.Equal((ulong)1261892564801676819, a11); - Assert.Equal((nuint)unchecked((nuint)7538684706372575314), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1604_Ret(15416, 176484294, -62, unchecked((nuint)6400422148888066756), 49725, 2005940228, new F1604_Ret_S0(new F1604_Ret_S0_S0(3006013))); - } - - [Fact] - public static void TestSwiftCallbackFunc1604() - { - Console.Write("Running SwiftCallbackFunc1604: "); - ExceptionDispatchInfo ex = null; - F1604_Ret val = SwiftCallbackFunc1604(&SwiftCallbackFunc1604Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)15416, val.F0); - Assert.Equal((int)176484294, val.F1); - Assert.Equal((sbyte)-62, val.F2); - Assert.Equal((nuint)unchecked((nuint)6400422148888066756), val.F3); - Assert.Equal((ushort)49725, val.F4); - Assert.Equal((uint)2005940228, val.F5); - Assert.Equal((float)3006013, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1605_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1605_S1 - { - public double F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1605_S2 - { - public sbyte F0; - public byte F1; - public byte F2; - public double F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1605_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16051fS2fs6UInt32V_s5UInt8VSuS2dAA8F1605_S0VAA0I3_S1VAA0I3_S2Vs6UInt64Vs5Int16VAQSuAqOs5Int32VAqA0I3_S3Vs6UInt16VtXE_tF")] - private static extern float SwiftCallbackFunc1605(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1605Callback(uint a0, byte a1, nuint a2, double a3, double a4, F1605_S0 a5, F1605_S1 a6, F1605_S2 a7, ulong a8, short a9, short a10, nuint a11, short a12, ulong a13, int a14, short a15, F1605_S3 a16, ushort a17, SwiftSelf self) - { - try - { - Assert.Equal((uint)1509065213, a0); - Assert.Equal((byte)29, a1); - Assert.Equal((nuint)unchecked((nuint)99167463945003066), a2); - Assert.Equal((double)3519716011973428, a3); - Assert.Equal((double)2547774940917788, a4); - Assert.Equal((double)774396009078324, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4255747420509174472), a5.F1); - Assert.Equal((double)4227698468629561, a6.F0); - Assert.Equal((double)68242795051708, a6.F1); - Assert.Equal((nint)unchecked((nint)8113518591299965831), a6.F2); - Assert.Equal((sbyte)-102, a7.F0); - Assert.Equal((byte)109, a7.F1); - Assert.Equal((byte)161, a7.F2); - Assert.Equal((double)2656791008081135, a7.F3); - Assert.Equal((double)3915784034510476, a7.F4); - Assert.Equal((ulong)6293944615589600434, a8); - Assert.Equal((short)-21813, a9); - Assert.Equal((short)-12968, a10); - Assert.Equal((nuint)unchecked((nuint)2762540143276459259), a11); - Assert.Equal((short)-18661, a12); - Assert.Equal((ulong)5593734964322725997, a13); - Assert.Equal((int)1480463198, a14); - Assert.Equal((short)-25578, a15); - Assert.Equal((ulong)4522390645492599249, a16.F0); - Assert.Equal((ushort)43902, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3008034; - } - - [Fact] - public static void TestSwiftCallbackFunc1605() - { - Console.Write("Running SwiftCallbackFunc1605: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1605(&SwiftCallbackFunc1605Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3008034, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1606_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1606_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1606_S1 - { - public uint F0; - public F1606_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1606_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1606_S3 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1606_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16061fS2is4Int8V_AA8F1606_S0Vs5UInt8VAA0H3_S1Vs5Int32Vs5Int64VAIs6UInt64VAiA0H3_S2VAA0H3_S3VSiAA0H3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc1606(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1606Callback(sbyte a0, F1606_S0 a1, byte a2, F1606_S1 a3, int a4, long a5, byte a6, ulong a7, byte a8, F1606_S2 a9, F1606_S3 a10, nint a11, F1606_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)18, a0); - Assert.Equal((int)1952961818, a1.F0); - Assert.Equal((byte)42, a2); - Assert.Equal((uint)895517419, a3.F0); - Assert.Equal((nint)unchecked((nint)3613166129478124545), a3.F1.F0); - Assert.Equal((int)53846050, a4); - Assert.Equal((long)8004412643940756915, a5); - Assert.Equal((byte)198, a6); - Assert.Equal((ulong)7740266411139446165, a7); - Assert.Equal((byte)176, a8); - Assert.Equal((sbyte)108, a9.F0); - Assert.Equal((ulong)1010083445431697944, a10.F0); - Assert.Equal((nuint)unchecked((nuint)4654032353578602222), a10.F1); - Assert.Equal((nint)unchecked((nint)24315992185288296), a11); - Assert.Equal((short)-17303, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3210660943025767871); - } - - [Fact] - public static void TestSwiftCallbackFunc1606() - { - Console.Write("Running SwiftCallbackFunc1606: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1606(&SwiftCallbackFunc1606Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3210660943025767871), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16071fs5Int32VAESi_s6UInt64VSitXE_tF")] - private static extern int SwiftCallbackFunc1607(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1607Callback(nint a0, ulong a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4975407097141037923), a0); - Assert.Equal((ulong)5038928663770831150, a1); - Assert.Equal((nint)unchecked((nint)7545200170193316159), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 546721935; - } - - [Fact] - public static void TestSwiftCallbackFunc1607() - { - Console.Write("Running SwiftCallbackFunc1607: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1607(&SwiftCallbackFunc1607Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)546721935, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1608_S0 - { - public nuint F0; - public nuint F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1608_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1608_S1 - { - public nint F0; - public F1608_S1_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16081fs5UInt8VAESi_s5Int16VSiAA8F1608_S0VAA0I3_S1VSitXE_tF")] - private static extern byte SwiftCallbackFunc1608(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1608Callback(nint a0, short a1, nint a2, F1608_S0 a3, F1608_S1 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8431923240154616323), a0); - Assert.Equal((short)-26927, a1); - Assert.Equal((nint)unchecked((nint)370831505770093794), a2); - Assert.Equal((nuint)unchecked((nuint)1363823345297773460), a3.F0); - Assert.Equal((nuint)unchecked((nuint)1990719071207958424), a3.F1); - Assert.Equal((short)13111, a3.F2); - Assert.Equal((ulong)2221663311574519459, a3.F3); - Assert.Equal((nint)unchecked((nint)8740496267454755149), a4.F0); - Assert.Equal((int)1216540751, a4.F1.F0); - Assert.Equal((nint)unchecked((nint)7670998630528552025), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 247; - } - - [Fact] - public static void TestSwiftCallbackFunc1608() - { - Console.Write("Running SwiftCallbackFunc1608: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1608(&SwiftCallbackFunc1608Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)247, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1609_S0 - { - public short F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1609_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16091fS2fs4Int8V_SiSfs5Int32Vs6UInt16VAA8F1609_S0VSds5UInt8VAA0J3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc1609(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1609Callback(sbyte a0, nint a1, float a2, int a3, ushort a4, F1609_S0 a5, double a6, byte a7, F1609_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-120, a0); - Assert.Equal((nint)unchecked((nint)3921828576483247742), a1); - Assert.Equal((float)2762063, a2); - Assert.Equal((int)1666696943, a3); - Assert.Equal((ushort)23883, a4); - Assert.Equal((short)19125, a5.F0); - Assert.Equal((double)1878361173948117, a5.F1); - Assert.Equal((float)7943099, a5.F2); - Assert.Equal((double)391749741235104, a6); - Assert.Equal((byte)248, a7); - Assert.Equal((int)1932848487, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7414684; - } - - [Fact] - public static void TestSwiftCallbackFunc1609() - { - Console.Write("Running SwiftCallbackFunc1609: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1609(&SwiftCallbackFunc1609Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7414684, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1610_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1610_S0 - { - public sbyte F0; - public F1610_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1610_S1 - { - public short F0; - public nint F1; - public uint F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16101fS2fs5Int32V_s6UInt64VAA8F1610_S0VAgA0I3_S1Vs5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc1610(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1610Callback(int a0, ulong a1, F1610_S0 a2, ulong a3, F1610_S1 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1378595722, a0); - Assert.Equal((ulong)7212086172426180204, a1); - Assert.Equal((sbyte)-64, a2.F0); - Assert.Equal((uint)2092833027, a2.F1.F0); - Assert.Equal((ulong)5060165144640790455, a3); - Assert.Equal((short)-9799, a4.F0); - Assert.Equal((nint)unchecked((nint)398605143584099157), a4.F1); - Assert.Equal((uint)2127724136, a4.F2); - Assert.Equal((ushort)34602, a4.F3); - Assert.Equal((long)5621987725531404853, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7044079; - } - - [Fact] - public static void TestSwiftCallbackFunc1610() - { - Console.Write("Running SwiftCallbackFunc1610: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1610(&SwiftCallbackFunc1610Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7044079, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1611_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1611_S0 - { - public long F0; - public F1611_S0_S0 F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1611_S1 - { - public sbyte F0; - public float F1; - public sbyte F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1611_S2 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1611_S3 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1611_Ret_S0 - { - public uint F0; - public byte F1; - public nuint F2; - - public F1611_Ret_S0(uint f0, byte f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1611_Ret - { - public ushort F0; - public nint F1; - public sbyte F2; - public F1611_Ret_S0 F3; - public long F4; - - public F1611_Ret(ushort f0, nint f1, sbyte f2, F1611_Ret_S0 f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16111fAA9F1611_RetVAEs4Int8V_SdSfAA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2VSdAKs6UInt64VAA0G3_S3VSftXE_tF")] - private static extern F1611_Ret SwiftCallbackFunc1611(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1611_Ret SwiftCallbackFunc1611Callback(sbyte a0, double a1, float a2, F1611_S0 a3, short a4, F1611_S1 a5, F1611_S2 a6, double a7, short a8, ulong a9, F1611_S3 a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)82, a0); - Assert.Equal((double)2008021316378995, a1); - Assert.Equal((float)4377169, a2); - Assert.Equal((long)2318682624542605896, a3.F0); - Assert.Equal((float)5061170, a3.F1.F0); - Assert.Equal((int)981848542, a3.F2); - Assert.Equal((byte)240, a3.F3); - Assert.Equal((short)17523, a4); - Assert.Equal((sbyte)-38, a5.F0); - Assert.Equal((float)2906368, a5.F1); - Assert.Equal((sbyte)71, a5.F2); - Assert.Equal((sbyte)-90, a5.F3); - Assert.Equal((double)1106584890364259, a5.F4); - Assert.Equal((float)1667200, a6.F0); - Assert.Equal((uint)1538714078, a6.F1); - Assert.Equal((double)2108198172795158, a7); - Assert.Equal((short)18911, a8); - Assert.Equal((ulong)2965655405914882271, a9); - Assert.Equal((float)5208110, a10.F0); - Assert.Equal((sbyte)-46, a10.F1); - Assert.Equal((float)5218916, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1611_Ret(13299, unchecked((nint)2930579908789880614), -73, new F1611_Ret_S0(1774396920, 81, unchecked((nuint)5862120143345493564)), 1704020902412948522); - } - - [Fact] - public static void TestSwiftCallbackFunc1611() - { - Console.Write("Running SwiftCallbackFunc1611: "); - ExceptionDispatchInfo ex = null; - F1611_Ret val = SwiftCallbackFunc1611(&SwiftCallbackFunc1611Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)13299, val.F0); - Assert.Equal((nint)unchecked((nint)2930579908789880614), val.F1); - Assert.Equal((sbyte)-73, val.F2); - Assert.Equal((uint)1774396920, val.F3.F0); - Assert.Equal((byte)81, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)5862120143345493564), val.F3.F2); - Assert.Equal((long)1704020902412948522, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1612_S0_S0 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1612_S0 - { - public float F0; - public short F1; - public F1612_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1612_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1612_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1612_S2 - { - public double F0; - public uint F1; - public F1612_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1612_S3 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1612_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1612_Ret_S0 - { - public ushort F0; - - public F1612_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1612_Ret - { - public short F0; - public nint F1; - public F1612_Ret_S0 F2; - public double F3; - public nuint F4; - public int F5; - public float F6; - - public F1612_Ret(short f0, nint f1, F1612_Ret_S0 f2, double f3, nuint f4, int f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16121fAA9F1612_RetVAEs5Int64V_AA0G3_S0VAGs5UInt8Vs6UInt16Vs5Int32VAMs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkMSfAA0G3_S4VtXE_tF")] - private static extern F1612_Ret SwiftCallbackFunc1612(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1612_Ret SwiftCallbackFunc1612Callback(long a0, F1612_S0 a1, long a2, byte a3, ushort a4, int a5, ushort a6, sbyte a7, F1612_S1 a8, F1612_S2 a9, F1612_S3 a10, byte a11, ushort a12, float a13, F1612_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((long)4803607735211916717, a0); - Assert.Equal((float)921104, a1.F0); - Assert.Equal((short)18993, a1.F1); - Assert.Equal((nint)unchecked((nint)3035781256197952778), a1.F2.F0); - Assert.Equal((ushort)43126, a1.F2.F1); - Assert.Equal((double)1695546104915521, a1.F3); - Assert.Equal((long)271867023069622143, a2); - Assert.Equal((byte)14, a3); - Assert.Equal((ushort)45079, a4); - Assert.Equal((int)289964102, a5); - Assert.Equal((ushort)42709, a6); - Assert.Equal((sbyte)71, a7); - Assert.Equal((short)22566, a8.F0); - Assert.Equal((double)1411436211420911, a9.F0); - Assert.Equal((uint)1092539927, a9.F1); - Assert.Equal((ulong)898982798500262823, a9.F2.F0); - Assert.Equal((double)942890935821510, a10.F0); - Assert.Equal((nint)unchecked((nint)6103320638762622664), a10.F1); - Assert.Equal((byte)156, a11); - Assert.Equal((ushort)8968, a12); - Assert.Equal((float)7643469, a13); - Assert.Equal((ushort)56650, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1612_Ret(-15109, unchecked((nint)301475698690707895), new F1612_Ret_S0(63251), 3580903401079953, unchecked((nuint)4929490928352466705), 972836926, 6215072); - } - - [Fact] - public static void TestSwiftCallbackFunc1612() - { - Console.Write("Running SwiftCallbackFunc1612: "); - ExceptionDispatchInfo ex = null; - F1612_Ret val = SwiftCallbackFunc1612(&SwiftCallbackFunc1612Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-15109, val.F0); - Assert.Equal((nint)unchecked((nint)301475698690707895), val.F1); - Assert.Equal((ushort)63251, val.F2.F0); - Assert.Equal((double)3580903401079953, val.F3); - Assert.Equal((nuint)unchecked((nuint)4929490928352466705), val.F4); - Assert.Equal((int)972836926, val.F5); - Assert.Equal((float)6215072, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16131fs5UInt8VAEs5Int16V_SdtXE_tF")] - private static extern byte SwiftCallbackFunc1613(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1613Callback(short a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-21064, a0); - Assert.Equal((double)3484606378780245, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14; - } - - [Fact] - public static void TestSwiftCallbackFunc1613() - { - Console.Write("Running SwiftCallbackFunc1613: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1613(&SwiftCallbackFunc1613Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)14, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1614_S0 - { - public byte F0; - public nint F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1614_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1614_S1 - { - public F1614_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F1614_Ret - { - public ulong F0; - public short F1; - public nint F2; - public sbyte F3; - public nint F4; - public float F5; - public sbyte F6; - - public F1614_Ret(ulong f0, short f1, nint f2, sbyte f3, nint f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16141fAA9F1614_RetVAEs5Int32V_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int64Vs5Int16VSiAGSutXE_tF")] - private static extern F1614_Ret SwiftCallbackFunc1614(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1614_Ret SwiftCallbackFunc1614Callback(int a0, F1614_S0 a1, ulong a2, F1614_S1 a3, long a4, short a5, nint a6, int a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((int)204036838, a0); - Assert.Equal((byte)112, a1.F0); - Assert.Equal((nint)unchecked((nint)795331108353374419), a1.F1); - Assert.Equal((float)5056726, a1.F2); - Assert.Equal((long)1730467692317695253, a1.F3); - Assert.Equal((ulong)3135289884893815843, a2); - Assert.Equal((nuint)unchecked((nuint)3996949292127322245), a3.F0.F0); - Assert.Equal((long)3045386450836529086, a4); - Assert.Equal((short)25603, a5); - Assert.Equal((nint)unchecked((nint)369493379177120033), a6); - Assert.Equal((int)975179894, a7); - Assert.Equal((nuint)unchecked((nuint)3266705787594077683), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1614_Ret(6955640087781159878, -26268, unchecked((nint)47473926904721848), 55, unchecked((nint)9037119583986841470), 6764838, -77); - } - - [Fact] - public static void TestSwiftCallbackFunc1614() - { - Console.Write("Running SwiftCallbackFunc1614: "); - ExceptionDispatchInfo ex = null; - F1614_Ret val = SwiftCallbackFunc1614(&SwiftCallbackFunc1614Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6955640087781159878, val.F0); - Assert.Equal((short)-26268, val.F1); - Assert.Equal((nint)unchecked((nint)47473926904721848), val.F2); - Assert.Equal((sbyte)55, val.F3); - Assert.Equal((nint)unchecked((nint)9037119583986841470), val.F4); - Assert.Equal((float)6764838, val.F5); - Assert.Equal((sbyte)-77, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1615_S0 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1615_S1 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1615_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1615_S2 - { - public byte F0; - public nuint F1; - public F1615_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1615_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1615_S3_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1615_S3 - { - public ushort F0; - public F1615_S3_S0 F1; - public nuint F2; - public F1615_S3_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1615_Ret - { - public float F0; - public short F1; - public nuint F2; - public nint F3; - public int F4; - public ulong F5; - public ulong F6; - - public F1615_Ret(float f0, short f1, nuint f2, nint f3, int f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16151fAA9F1615_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs4Int8VtXE_tF")] - private static extern F1615_Ret SwiftCallbackFunc1615(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1615_Ret SwiftCallbackFunc1615Callback(F1615_S0 a0, F1615_S1 a1, F1615_S2 a2, long a3, F1615_S3 a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)106, a0.F0); - Assert.Equal((ushort)54465, a0.F1); - Assert.Equal((short)-23626, a1.F0); - Assert.Equal((ulong)6619674126741174414, a1.F1); - Assert.Equal((byte)105, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6118000525323160981), a2.F1); - Assert.Equal((long)6225986622620522724, a2.F2.F0); - Assert.Equal((long)2632179666609598392, a3); - Assert.Equal((ushort)944, a4.F0); - Assert.Equal((sbyte)-111, a4.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3744849581862519442), a4.F2); - Assert.Equal((int)1242932273, a4.F3.F0); - Assert.Equal((sbyte)125, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1615_Ret(1811819, 15110, unchecked((nuint)8762006196151771809), unchecked((nint)3719089455637056716), 672001381, 7388493114864455250, 2405968011634937714); - } - - [Fact] - public static void TestSwiftCallbackFunc1615() - { - Console.Write("Running SwiftCallbackFunc1615: "); - ExceptionDispatchInfo ex = null; - F1615_Ret val = SwiftCallbackFunc1615(&SwiftCallbackFunc1615Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1811819, val.F0); - Assert.Equal((short)15110, val.F1); - Assert.Equal((nuint)unchecked((nuint)8762006196151771809), val.F2); - Assert.Equal((nint)unchecked((nint)3719089455637056716), val.F3); - Assert.Equal((int)672001381, val.F4); - Assert.Equal((ulong)7388493114864455250, val.F5); - Assert.Equal((ulong)2405968011634937714, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1616_S0 - { - public int F0; - public short F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1616_S1 - { - public nint F0; - public ulong F1; - public short F2; - public long F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1616_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1616_Ret_S0 - { - public uint F0; - public nuint F1; - - public F1616_Ret_S0(uint f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1616_Ret_S1 - { - public sbyte F0; - - public F1616_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1616_Ret_S2 - { - public double F0; - - public F1616_Ret_S2(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1616_Ret - { - public F1616_Ret_S0 F0; - public sbyte F1; - public ushort F2; - public long F3; - public F1616_Ret_S1 F4; - public F1616_Ret_S2 F5; - - public F1616_Ret(F1616_Ret_S0 f0, sbyte f1, ushort f2, long f3, F1616_Ret_S1 f4, F1616_Ret_S2 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16161fAA9F1616_RetVAESd_AA0G3_S0VAA0G3_S1Vs5Int32Vs5UInt8Vs6UInt64VAA0G3_S2VtXE_tF")] - private static extern F1616_Ret SwiftCallbackFunc1616(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1616_Ret SwiftCallbackFunc1616Callback(double a0, F1616_S0 a1, F1616_S1 a2, int a3, byte a4, ulong a5, F1616_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)2316023408470770, a0); - Assert.Equal((int)753299162, a1.F0); - Assert.Equal((short)3290, a1.F1); - Assert.Equal((sbyte)85, a1.F2); - Assert.Equal((double)352128237657843, a1.F3); - Assert.Equal((nint)unchecked((nint)1122635605016170397), a2.F0); - Assert.Equal((ulong)8595021497679721230, a2.F1); - Assert.Equal((short)-7905, a2.F2); - Assert.Equal((long)725869470445571610, a2.F3); - Assert.Equal((ulong)1083839437071242015, a2.F4); - Assert.Equal((int)1129542333, a3); - Assert.Equal((byte)94, a4); - Assert.Equal((ulong)2304734821588423958, a5); - Assert.Equal((long)8666663864651583946, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1616_Ret(new F1616_Ret_S0(1752354626, unchecked((nuint)1093474332345033505)), 2, 46278, 9063491745647029119, new F1616_Ret_S1(32), new F1616_Ret_S2(1816945234194901)); - } - - [Fact] - public static void TestSwiftCallbackFunc1616() - { - Console.Write("Running SwiftCallbackFunc1616: "); - ExceptionDispatchInfo ex = null; - F1616_Ret val = SwiftCallbackFunc1616(&SwiftCallbackFunc1616Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1752354626, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1093474332345033505), val.F0.F1); - Assert.Equal((sbyte)2, val.F1); - Assert.Equal((ushort)46278, val.F2); - Assert.Equal((long)9063491745647029119, val.F3); - Assert.Equal((sbyte)32, val.F4.F0); - Assert.Equal((double)1816945234194901, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1617_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1617_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1617_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1617_Ret - { - public byte F0; - public byte F1; - public byte F2; - public byte F3; - public sbyte F4; - public double F5; - public long F6; - - public F1617_Ret(byte f0, byte f1, byte f2, byte f3, sbyte f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16171fAA9F1617_RetVAEs5Int64V_s4Int8Vs6UInt64VSiAISfAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1617_Ret SwiftCallbackFunc1617(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1617_Ret SwiftCallbackFunc1617Callback(long a0, sbyte a1, ulong a2, nint a3, sbyte a4, float a5, F1617_S0 a6, F1617_S1 a7, F1617_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)8199732083563814453, a0); - Assert.Equal((sbyte)47, a1); - Assert.Equal((ulong)573566375919421367, a2); - Assert.Equal((nint)unchecked((nint)4149337187382809538), a3); - Assert.Equal((sbyte)61, a4); - Assert.Equal((float)4300082, a5); - Assert.Equal((ushort)3682, a6.F0); - Assert.Equal((nint)unchecked((nint)4366307402716195959), a7.F0); - Assert.Equal((ushort)21808, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1617_Ret(138, 172, 241, 38, 39, 1306947919890495, 3671970578033212688); - } - - [Fact] - public static void TestSwiftCallbackFunc1617() - { - Console.Write("Running SwiftCallbackFunc1617: "); - ExceptionDispatchInfo ex = null; - F1617_Ret val = SwiftCallbackFunc1617(&SwiftCallbackFunc1617Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)138, val.F0); - Assert.Equal((byte)172, val.F1); - Assert.Equal((byte)241, val.F2); - Assert.Equal((byte)38, val.F3); - Assert.Equal((sbyte)39, val.F4); - Assert.Equal((double)1306947919890495, val.F5); - Assert.Equal((long)3671970578033212688, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1618_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1618_S1_S0 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1618_S1 - { - public F1618_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1618_Ret - { - public short F0; - public sbyte F1; - public uint F2; - public nint F3; - public nint F4; - public uint F5; - public nuint F6; - - public F1618_Ret(short f0, sbyte f1, uint f2, nint f3, nint f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16181fAA9F1618_RetVAeA0G3_S0V_s5UInt8VA2Is5Int32VAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F1618_Ret SwiftCallbackFunc1618(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1618_Ret SwiftCallbackFunc1618Callback(F1618_S0 a0, byte a1, byte a2, byte a3, int a4, F1618_S1 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((int)253061483, a0.F0); - Assert.Equal((byte)56, a1); - Assert.Equal((byte)171, a2); - Assert.Equal((byte)133, a3); - Assert.Equal((int)646088729, a4); - Assert.Equal((short)19868, a5.F0.F0); - Assert.Equal((short)-11682, a5.F0.F1); - Assert.Equal((nint)unchecked((nint)8686196692279202149), a5.F1); - Assert.Equal((long)8240572183467714793, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1618_Ret(24684, 111, 1594234379, unchecked((nint)1307749907258563103), unchecked((nint)9147891680687506719), 1554669975, unchecked((nuint)6140957386730548902)); - } - - [Fact] - public static void TestSwiftCallbackFunc1618() - { - Console.Write("Running SwiftCallbackFunc1618: "); - ExceptionDispatchInfo ex = null; - F1618_Ret val = SwiftCallbackFunc1618(&SwiftCallbackFunc1618Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)24684, val.F0); - Assert.Equal((sbyte)111, val.F1); - Assert.Equal((uint)1594234379, val.F2); - Assert.Equal((nint)unchecked((nint)1307749907258563103), val.F3); - Assert.Equal((nint)unchecked((nint)9147891680687506719), val.F4); - Assert.Equal((uint)1554669975, val.F5); - Assert.Equal((nuint)unchecked((nuint)6140957386730548902), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1619_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1619_S0 - { - public F1619_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1619_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16191fs5Int32VAESd_Sis4Int8Vs6UInt32Vs5Int64VAiA8F1619_S0VAiA0K3_S1VAGtXE_tF")] - private static extern int SwiftCallbackFunc1619(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1619Callback(double a0, nint a1, sbyte a2, uint a3, long a4, uint a5, F1619_S0 a6, uint a7, F1619_S1 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((double)1330786301212975, a0); - Assert.Equal((nint)unchecked((nint)6348154134063342897), a1); - Assert.Equal((sbyte)127, a2); - Assert.Equal((uint)1882799251, a3); - Assert.Equal((long)5683296865580825418, a4); - Assert.Equal((uint)433065129, a5); - Assert.Equal((ulong)1702521032292072915, a6.F0.F0); - Assert.Equal((uint)1392356066, a7); - Assert.Equal((int)1963489918, a8.F0); - Assert.Equal((sbyte)-74, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1176341162; - } - - [Fact] - public static void TestSwiftCallbackFunc1619() - { - Console.Write("Running SwiftCallbackFunc1619: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1619(&SwiftCallbackFunc1619Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1176341162, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1620_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1620_S1 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1620_S2 - { - public nint F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1620_S3 - { - public ulong F0; - public int F1; - public byte F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1620_S4 - { - public long F0; - public nint F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16201fs5UInt8VAESu_Sus6UInt64VAA8F1620_S0VAA0I3_S1Vs5Int64VAgA0I3_S2VSuAA0I3_S3VAA0I3_S4VAGtXE_tF")] - private static extern byte SwiftCallbackFunc1620(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1620Callback(nuint a0, nuint a1, ulong a2, F1620_S0 a3, F1620_S1 a4, long a5, ulong a6, F1620_S2 a7, nuint a8, F1620_S3 a9, F1620_S4 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8492306238725371931), a0); - Assert.Equal((nuint)unchecked((nuint)5288412000305226788), a1); - Assert.Equal((ulong)3165484780008868746, a2); - Assert.Equal((double)3651378328454302, a3.F0); - Assert.Equal((sbyte)3, a4.F0); - Assert.Equal((uint)1262684587, a4.F1); - Assert.Equal((long)2353258826799377968, a5); - Assert.Equal((ulong)1859009873110319968, a6); - Assert.Equal((nint)unchecked((nint)6014275074128101006), a7.F0); - Assert.Equal((nuint)unchecked((nuint)58366178404911063), a7.F1); - Assert.Equal((ushort)29118, a7.F2); - Assert.Equal((nuint)unchecked((nuint)1405583376375703950), a8); - Assert.Equal((ulong)4537573296749979595, a9.F0); - Assert.Equal((int)226526057, a9.F1); - Assert.Equal((byte)164, a9.F2); - Assert.Equal((int)1265657349, a9.F3); - Assert.Equal((double)2162999612641533, a9.F4); - Assert.Equal((long)3044897960565895546, a10.F0); - Assert.Equal((nint)unchecked((nint)8883121793653220254), a10.F1); - Assert.Equal((uint)1795404601, a10.F2); - Assert.Equal((ulong)1243536318931466604, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 140; - } - - [Fact] - public static void TestSwiftCallbackFunc1620() - { - Console.Write("Running SwiftCallbackFunc1620: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1620(&SwiftCallbackFunc1620Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)140, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1621_S0 - { - public double F0; - public uint F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1621_S1_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1621_S1_S0 - { - public F1621_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1621_S1 - { - public F1621_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1621_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1621_S3 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1621_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1621_Ret_S0 - { - public sbyte F0; - - public F1621_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1621_Ret - { - public nuint F0; - public ushort F1; - public int F2; - public byte F3; - public F1621_Ret_S0 F4; - public uint F5; - public long F6; - - public F1621_Ret(nuint f0, ushort f1, int f2, byte f3, F1621_Ret_S0 f4, uint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16211fAA9F1621_RetVAEs4Int8V_s6UInt16Vs5UInt8Vs5Int64VAA0G3_S0VSiAA0G3_S1VAKSiAA0G3_S2VSfAA0G3_S3Vs5Int16VAA0G3_S4VAMtXE_tF")] - private static extern F1621_Ret SwiftCallbackFunc1621(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1621_Ret SwiftCallbackFunc1621Callback(sbyte a0, ushort a1, byte a2, long a3, F1621_S0 a4, nint a5, F1621_S1 a6, byte a7, nint a8, F1621_S2 a9, float a10, F1621_S3 a11, short a12, F1621_S4 a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)39, a0); - Assert.Equal((ushort)3369, a1); - Assert.Equal((byte)139, a2); - Assert.Equal((long)4228661070451991318, a3); - Assert.Equal((double)1792053767902565, a4.F0); - Assert.Equal((uint)562476474, a4.F1); - Assert.Equal((ulong)7578761421658084744, a4.F2); - Assert.Equal((nuint)unchecked((nuint)4246003281808994915), a4.F3); - Assert.Equal((nint)unchecked((nint)3318183065677926940), a5); - Assert.Equal((nint)unchecked((nint)3464668983233940003), a6.F0.F0.F0); - Assert.Equal((short)-25158, a6.F1); - Assert.Equal((byte)158, a7); - Assert.Equal((nint)unchecked((nint)8955638110742771534), a8); - Assert.Equal((float)2684912, a9.F0); - Assert.Equal((float)7567327, a10); - Assert.Equal((nuint)unchecked((nuint)1906801500046716395), a11.F0); - Assert.Equal((long)8601606169056090630, a11.F1); - Assert.Equal((short)661, a12); - Assert.Equal((ushort)21758, a13.F0); - Assert.Equal((long)7469884868303021903, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1621_Ret(unchecked((nuint)603491567077956955), 64422, 2031999015, 30, new F1621_Ret_S0(17), 1379400865, 3645525592734560047); - } - - [Fact] - public static void TestSwiftCallbackFunc1621() - { - Console.Write("Running SwiftCallbackFunc1621: "); - ExceptionDispatchInfo ex = null; - F1621_Ret val = SwiftCallbackFunc1621(&SwiftCallbackFunc1621Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)603491567077956955), val.F0); - Assert.Equal((ushort)64422, val.F1); - Assert.Equal((int)2031999015, val.F2); - Assert.Equal((byte)30, val.F3); - Assert.Equal((sbyte)17, val.F4.F0); - Assert.Equal((uint)1379400865, val.F5); - Assert.Equal((long)3645525592734560047, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F1622_S0 - { - public byte F0; - public ulong F1; - public double F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1622_S1 - { - public short F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1622_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1622_Ret_S0 - { - public ulong F0; - public nuint F1; - - public F1622_Ret_S0(ulong f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1622_Ret - { - public ushort F0; - public double F1; - public nint F2; - public F1622_Ret_S0 F3; - public sbyte F4; - public short F5; - - public F1622_Ret(ushort f0, double f1, nint f2, F1622_Ret_S0 f3, sbyte f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16221fAA9F1622_RetVAEs6UInt16V_s6UInt32VAA0G3_S0Vs6UInt64VAA0G3_S1VSiAA0G3_S2VSftXE_tF")] - private static extern F1622_Ret SwiftCallbackFunc1622(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1622_Ret SwiftCallbackFunc1622Callback(ushort a0, uint a1, F1622_S0 a2, ulong a3, F1622_S1 a4, nint a5, F1622_S2 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)40575, a0); - Assert.Equal((uint)2089657491, a1); - Assert.Equal((byte)93, a2.F0); - Assert.Equal((ulong)7140677455955498720, a2.F1); - Assert.Equal((double)2262918514917158, a2.F2); - Assert.Equal((float)1499582, a2.F3); - Assert.Equal((sbyte)4, a2.F4); - Assert.Equal((ulong)5900235661880654609, a3); - Assert.Equal((short)-30966, a4.F0); - Assert.Equal((long)9114835179930007662, a4.F1); - Assert.Equal((float)4937650, a4.F2); - Assert.Equal((nint)unchecked((nint)7924613469734207777), a5); - Assert.Equal((float)3385776, a6.F0); - Assert.Equal((float)5035516, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1622_Ret(32326, 1257598079925970, unchecked((nint)5112754140471348226), new F1622_Ret_S0(2519814447705048416, unchecked((nuint)5938656652168393983)), -108, 32041); - } - - [Fact] - public static void TestSwiftCallbackFunc1622() - { - Console.Write("Running SwiftCallbackFunc1622: "); - ExceptionDispatchInfo ex = null; - F1622_Ret val = SwiftCallbackFunc1622(&SwiftCallbackFunc1622Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)32326, val.F0); - Assert.Equal((double)1257598079925970, val.F1); - Assert.Equal((nint)unchecked((nint)5112754140471348226), val.F2); - Assert.Equal((ulong)2519814447705048416, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)5938656652168393983), val.F3.F1); - Assert.Equal((sbyte)-108, val.F4); - Assert.Equal((short)32041, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1623_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1623_S0 - { - public int F0; - public long F1; - public int F2; - public F1623_S0_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1623_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1623_S2 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1623_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1623_S4 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1623_Ret - { - public ushort F0; - public float F1; - public nuint F2; - public long F3; - public long F4; - public int F5; - public int F6; - - public F1623_Ret(ushort f0, float f1, nuint f2, long f3, long f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16231fAA9F1623_RetVAeA0G3_S0V_Sis5Int64Vs5UInt8VSds4Int8VSfs5Int16Vs6UInt16VAo2qkA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VtXE_tF")] - private static extern F1623_Ret SwiftCallbackFunc1623(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1623_Ret SwiftCallbackFunc1623Callback(F1623_S0 a0, nint a1, long a2, byte a3, double a4, sbyte a5, float a6, short a7, ushort a8, short a9, ushort a10, ushort a11, byte a12, F1623_S1 a13, F1623_S2 a14, F1623_S3 a15, F1623_S4 a16, int a17, SwiftSelf self) - { - try - { - Assert.Equal((int)945431444, a0.F0); - Assert.Equal((long)2548964729622863084, a0.F1); - Assert.Equal((int)1656021448, a0.F2); - Assert.Equal((ulong)6425142312929358704, a0.F3.F0); - Assert.Equal((nint)unchecked((nint)3381429897664549888), a0.F4); - Assert.Equal((nint)unchecked((nint)2619791620249845060), a1); - Assert.Equal((long)4124143109191293754, a2); - Assert.Equal((byte)185, a3); - Assert.Equal((double)530169409372347, a4); - Assert.Equal((sbyte)-27, a5); - Assert.Equal((float)7881569, a6); - Assert.Equal((short)16711, a7); - Assert.Equal((ushort)50664, a8); - Assert.Equal((short)2323, a9); - Assert.Equal((ushort)55295, a10); - Assert.Equal((ushort)32985, a11); - Assert.Equal((byte)11, a12); - Assert.Equal((ushort)17727, a13.F0); - Assert.Equal((ushort)63380, a14.F0); - Assert.Equal((uint)9706784, a14.F1); - Assert.Equal((ulong)7097461677765014307, a15.F0); - Assert.Equal((short)-21341, a16.F0); - Assert.Equal((nuint)unchecked((nuint)8120082779549590285), a16.F1); - Assert.Equal((int)2041089228, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1623_Ret(41952, 7957798, unchecked((nuint)8317151470274714676), 3788954727643660653, 2029238504643639551, 2117499424, 1585968508); - } - - [Fact] - public static void TestSwiftCallbackFunc1623() - { - Console.Write("Running SwiftCallbackFunc1623: "); - ExceptionDispatchInfo ex = null; - F1623_Ret val = SwiftCallbackFunc1623(&SwiftCallbackFunc1623Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)41952, val.F0); - Assert.Equal((float)7957798, val.F1); - Assert.Equal((nuint)unchecked((nuint)8317151470274714676), val.F2); - Assert.Equal((long)3788954727643660653, val.F3); - Assert.Equal((long)2029238504643639551, val.F4); - Assert.Equal((int)2117499424, val.F5); - Assert.Equal((int)1585968508, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1624_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1624_S1 - { - public nuint F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16241fs5Int64VAESu_AA8F1624_S0VAA0H3_S1Vs5Int32VtXE_tF")] - private static extern long SwiftCallbackFunc1624(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1624Callback(nuint a0, F1624_S0 a1, F1624_S1 a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1054517437032586536), a0); - Assert.Equal((nint)unchecked((nint)36798482712074491), a1.F0); - Assert.Equal((nuint)unchecked((nuint)3625156853046833475), a2.F0); - Assert.Equal((float)8097704, a2.F1); - Assert.Equal((int)464634463, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8562710819382886263; - } - - [Fact] - public static void TestSwiftCallbackFunc1624() - { - Console.Write("Running SwiftCallbackFunc1624: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1624(&SwiftCallbackFunc1624Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8562710819382886263, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1625_S0 - { - public int F0; - public int F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1625_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1625_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1625_S1 - { - public short F0; - public F1625_S1_S0 F1; - public nint F2; - public F1625_S1_S1 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1625_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1625_S2 - { - public ulong F0; - public ulong F1; - public F1625_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1625_S3 - { - public double F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1625_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1625_Ret - { - public byte F0; - public byte F1; - public sbyte F2; - public short F3; - public short F4; - public short F5; - public long F6; - - public F1625_Ret(byte f0, byte f1, sbyte f2, short f3, short f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16251fAA9F1625_RetVAEs5Int32V_Sds5UInt8Vs5Int64Vs5Int16VAA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VAMs6UInt16VSfAA0G3_S4VtXE_tF")] - private static extern F1625_Ret SwiftCallbackFunc1625(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1625_Ret SwiftCallbackFunc1625Callback(int a0, double a1, byte a2, long a3, short a4, F1625_S0 a5, F1625_S1 a6, sbyte a7, F1625_S2 a8, F1625_S3 a9, short a10, ushort a11, float a12, F1625_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((int)890871258, a0); - Assert.Equal((double)2678369286571088, a1); - Assert.Equal((byte)20, a2); - Assert.Equal((long)3196869184838952137, a3); - Assert.Equal((short)23868, a4); - Assert.Equal((int)915495247, a5.F0); - Assert.Equal((int)2128509389, a5.F1); - Assert.Equal((int)897068290, a5.F2); - Assert.Equal((ulong)820520727819969900, a5.F3); - Assert.Equal((short)-10921, a6.F0); - Assert.Equal((double)170510333474611, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)6561621841412894238), a6.F2); - Assert.Equal((long)2427534313167384220, a6.F3.F0); - Assert.Equal((nuint)unchecked((nuint)6115174025986874283), a6.F4); - Assert.Equal((sbyte)62, a7); - Assert.Equal((ulong)1146881402924773110, a8.F0); - Assert.Equal((ulong)7356046384947447249, a8.F1); - Assert.Equal((ulong)6298779548111139648, a8.F2.F0); - Assert.Equal((double)1225084680228214, a9.F0); - Assert.Equal((uint)1018761581, a9.F1); - Assert.Equal((uint)169773925, a9.F2); - Assert.Equal((short)-30271, a10); - Assert.Equal((ushort)61154, a11); - Assert.Equal((float)185485, a12); - Assert.Equal((int)1929698083, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1625_Ret(101, 53, -12, -30319, -30339, -21729, 6487998836347023973); - } - - [Fact] - public static void TestSwiftCallbackFunc1625() - { - Console.Write("Running SwiftCallbackFunc1625: "); - ExceptionDispatchInfo ex = null; - F1625_Ret val = SwiftCallbackFunc1625(&SwiftCallbackFunc1625Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)101, val.F0); - Assert.Equal((byte)53, val.F1); - Assert.Equal((sbyte)-12, val.F2); - Assert.Equal((short)-30319, val.F3); - Assert.Equal((short)-30339, val.F4); - Assert.Equal((short)-21729, val.F5); - Assert.Equal((long)6487998836347023973, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1626_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1626_S1 - { - public byte F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1626_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1626_S3 - { - public ulong F0; - public short F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1626_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1626_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1626_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1626_Ret_S0 - { - public ulong F0; - public short F1; - - public F1626_Ret_S0(ulong f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1626_Ret - { - public int F0; - public F1626_Ret_S0 F1; - public ushort F2; - public long F3; - public long F4; - public double F5; - - public F1626_Ret(int f0, F1626_Ret_S0 f1, ushort f2, long f3, long f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16261fAA9F1626_RetVAESf_SuAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VSdSus6UInt32VAA0G3_S3Vs5Int64VAA0G3_S4VAOs5Int16Vs5UInt8VAA0G3_S5VAoA0G3_S6VAMtXE_tF")] - private static extern F1626_Ret SwiftCallbackFunc1626(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1626_Ret SwiftCallbackFunc1626Callback(float a0, nuint a1, F1626_S0 a2, F1626_S1 a3, F1626_S2 a4, ulong a5, double a6, nuint a7, uint a8, F1626_S3 a9, long a10, F1626_S4 a11, uint a12, short a13, byte a14, F1626_S5 a15, uint a16, F1626_S6 a17, ulong a18, SwiftSelf self) - { - try - { - Assert.Equal((float)4980511, a0); - Assert.Equal((nuint)unchecked((nuint)2385632986322570488), a1); - Assert.Equal((nuint)unchecked((nuint)5755394774746735166), a2.F0); - Assert.Equal((byte)108, a2.F1); - Assert.Equal((byte)235, a3.F0); - Assert.Equal((double)120860987092513, a3.F1); - Assert.Equal((uint)1597022133, a3.F2); - Assert.Equal((ushort)49971, a4.F0); - Assert.Equal((ulong)1298437376903405266, a5); - Assert.Equal((double)2078693063149868, a6); - Assert.Equal((nuint)unchecked((nuint)7142921634220165656), a7); - Assert.Equal((uint)1169975874, a8); - Assert.Equal((ulong)2986425878918952921, a9.F0); - Assert.Equal((short)-4002, a9.F1); - Assert.Equal((nint)unchecked((nint)8367074507657721002), a9.F2); - Assert.Equal((long)8769954505870482173, a9.F3); - Assert.Equal((long)3811419238210656940, a10); - Assert.Equal((ushort)14974, a11.F0); - Assert.Equal((uint)1017963641, a12); - Assert.Equal((short)-11016, a13); - Assert.Equal((byte)116, a14); - Assert.Equal((nuint)unchecked((nuint)9180053885795313117), a15.F0); - Assert.Equal((uint)1967651973, a16); - Assert.Equal((ulong)3014903202463732607, a17.F0); - Assert.Equal((ulong)5901362006466513228, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1626_Ret(814325060, new F1626_Ret_S0(1299968541040627633, -5176), 59942, 310513301091045326, 972365730960497424, 762788879866549); - } - - [Fact] - public static void TestSwiftCallbackFunc1626() - { - Console.Write("Running SwiftCallbackFunc1626: "); - ExceptionDispatchInfo ex = null; - F1626_Ret val = SwiftCallbackFunc1626(&SwiftCallbackFunc1626Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)814325060, val.F0); - Assert.Equal((ulong)1299968541040627633, val.F1.F0); - Assert.Equal((short)-5176, val.F1.F1); - Assert.Equal((ushort)59942, val.F2); - Assert.Equal((long)310513301091045326, val.F3); - Assert.Equal((long)972365730960497424, val.F4); - Assert.Equal((double)762788879866549, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1627_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1627_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1627_S2 - { - public ushort F0; - public float F1; - public byte F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1627_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1627_S3 - { - public F1627_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1627_S4_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1627_S4_S0 - { - public F1627_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1627_S4 - { - public F1627_S4_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1627_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16271fs5UInt8VAeA8F1627_S0V_s6UInt64VAA0H3_S1Vs5Int32VAimeA0H3_S2VAA0H3_S3VSuAA0H3_S4VSiAA0H3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc1627(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1627Callback(F1627_S0 a0, ulong a1, F1627_S1 a2, int a3, ulong a4, int a5, byte a6, F1627_S2 a7, F1627_S3 a8, nuint a9, F1627_S4 a10, nint a11, F1627_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)6414148848399726888, a0.F0); - Assert.Equal((ulong)4767399874997880274, a1); - Assert.Equal((long)8980208461787273140, a2.F0); - Assert.Equal((int)1373859511, a3); - Assert.Equal((ulong)489640111895041373, a4); - Assert.Equal((int)253758889, a5); - Assert.Equal((byte)151, a6); - Assert.Equal((ushort)9525, a7.F0); - Assert.Equal((float)4039930, a7.F1); - Assert.Equal((byte)142, a7.F2); - Assert.Equal((nint)unchecked((nint)2703497156364022249), a7.F3); - Assert.Equal((nuint)unchecked((nuint)3598035152482355564), a7.F4); - Assert.Equal((byte)180, a8.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1981837607252754748), a9); - Assert.Equal((double)2226497394825105, a10.F0.F0.F0); - Assert.Equal((float)6876507, a10.F1); - Assert.Equal((nint)unchecked((nint)3512660375168515459), a11); - Assert.Equal((nint)unchecked((nint)7139520408925233277), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 149; - } - - [Fact] - public static void TestSwiftCallbackFunc1627() - { - Console.Write("Running SwiftCallbackFunc1627: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1627(&SwiftCallbackFunc1627Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)149, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1628_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1628_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1628_S2 - { - public short F0; - public double F1; - public ushort F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1628_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1628_S3 - { - public ulong F0; - public F1628_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1628_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1628_S4 - { - public F1628_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1628_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1628_Ret_S0 - { - public long F0; - public ulong F1; - public int F2; - - public F1628_Ret_S0(long f0, ulong f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1628_Ret - { - public sbyte F0; - public F1628_Ret_S0 F1; - public ushort F2; - public ulong F3; - public int F4; - - public F1628_Ret(sbyte f0, F1628_Ret_S0 f1, ushort f2, ulong f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16281fAA9F1628_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSuAA0G3_S2VSis6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VtXE_tF")] - private static extern F1628_Ret SwiftCallbackFunc1628(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1628_Ret SwiftCallbackFunc1628Callback(F1628_S0 a0, short a1, F1628_S1 a2, nuint a3, F1628_S2 a4, nint a5, ulong a6, F1628_S3 a7, F1628_S4 a8, F1628_S5 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)115, a0.F0); - Assert.Equal((short)26831, a1); - Assert.Equal((int)688629298, a2.F0); - Assert.Equal((nuint)unchecked((nuint)3707657741237667012), a3); - Assert.Equal((short)31164, a4.F0); - Assert.Equal((double)3361821348200017, a4.F1); - Assert.Equal((ushort)28961, a4.F2); - Assert.Equal((sbyte)-66, a4.F3); - Assert.Equal((byte)92, a4.F4); - Assert.Equal((nint)unchecked((nint)473589047383501220), a5); - Assert.Equal((ulong)2359647117470486845, a6); - Assert.Equal((ulong)878407940050252578, a7.F0); - Assert.Equal((double)1908409599418063, a7.F1.F0); - Assert.Equal((sbyte)39, a8.F0.F0); - Assert.Equal((uint)809823953, a9.F0); - Assert.Equal((sbyte)125, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1628_Ret(-10, new F1628_Ret_S0(6156069564668761981, 6202657786755045724, 89944521), 38210, 4486981090594667143, 1764821901); - } - - [Fact] - public static void TestSwiftCallbackFunc1628() - { - Console.Write("Running SwiftCallbackFunc1628: "); - ExceptionDispatchInfo ex = null; - F1628_Ret val = SwiftCallbackFunc1628(&SwiftCallbackFunc1628Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-10, val.F0); - Assert.Equal((long)6156069564668761981, val.F1.F0); - Assert.Equal((ulong)6202657786755045724, val.F1.F1); - Assert.Equal((int)89944521, val.F1.F2); - Assert.Equal((ushort)38210, val.F2); - Assert.Equal((ulong)4486981090594667143, val.F3); - Assert.Equal((int)1764821901, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1629_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1629_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1629_S1 - { - public nint F0; - public int F1; - public ulong F2; - public F1629_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1629_S2 - { - public nint F0; - public long F1; - public float F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1629_S3 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1629_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1629_Ret_S0 - { - public long F0; - - public F1629_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1629_Ret - { - public sbyte F0; - public int F1; - public double F2; - public short F3; - public F1629_Ret_S0 F4; - public long F5; - public byte F6; - - public F1629_Ret(sbyte f0, int f1, double f2, short f3, F1629_Ret_S0 f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16291fAA9F1629_RetVAeA0G3_S0V_SfSdAA0G3_S1VSdAA0G3_S2Vs5UInt8VSfAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1629_Ret SwiftCallbackFunc1629(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1629_Ret SwiftCallbackFunc1629Callback(F1629_S0 a0, float a1, double a2, F1629_S1 a3, double a4, F1629_S2 a5, byte a6, float a7, F1629_S3 a8, F1629_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)5443014578183753436, a0.F0); - Assert.Equal((short)23977, a0.F1); - Assert.Equal((float)2181862, a1); - Assert.Equal((double)1021223654324050, a2); - Assert.Equal((nint)unchecked((nint)9146227611322279860), a3.F0); - Assert.Equal((int)172814766, a3.F1); - Assert.Equal((ulong)8046350200743329057, a3.F2); - Assert.Equal((nuint)unchecked((nuint)8384291274223734531), a3.F3.F0); - Assert.Equal((double)383087137592005, a4); - Assert.Equal((nint)unchecked((nint)9081102420282734471), a5.F0); - Assert.Equal((long)8893881189612925109, a5.F1); - Assert.Equal((float)5104525, a5.F2); - Assert.Equal((uint)120382735, a5.F3); - Assert.Equal((short)-20897, a5.F4); - Assert.Equal((byte)180, a6); - Assert.Equal((float)3284248, a7); - Assert.Equal((byte)38, a8.F0); - Assert.Equal((nint)unchecked((nint)5195652663842446800), a8.F1); - Assert.Equal((short)-7023, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1629_Ret(101, 1904038829, 390232160858471, -13794, new F1629_Ret_S0(3943868591859155641), 3531031416295130300, 18); - } - - [Fact] - public static void TestSwiftCallbackFunc1629() - { - Console.Write("Running SwiftCallbackFunc1629: "); - ExceptionDispatchInfo ex = null; - F1629_Ret val = SwiftCallbackFunc1629(&SwiftCallbackFunc1629Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)101, val.F0); - Assert.Equal((int)1904038829, val.F1); - Assert.Equal((double)390232160858471, val.F2); - Assert.Equal((short)-13794, val.F3); - Assert.Equal((long)3943868591859155641, val.F4.F0); - Assert.Equal((long)3531031416295130300, val.F5); - Assert.Equal((byte)18, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1630_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1630_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1630_S2 - { - public nuint F0; - public byte F1; - public nuint F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1630_S3 - { - public float F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16301fs6UInt64VAeA8F1630_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8VtXE_tF")] - private static extern ulong SwiftCallbackFunc1630(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1630Callback(F1630_S0 a0, F1630_S1 a1, F1630_S2 a2, F1630_S3 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-23381, a0.F0); - Assert.Equal((ulong)1862528408145111075, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4473182259014254378), a2.F0); - Assert.Equal((byte)38, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7760384624755877756), a2.F2); - Assert.Equal((byte)120, a2.F3); - Assert.Equal((ulong)5733704683139700326, a2.F4); - Assert.Equal((float)1655927, a3.F0); - Assert.Equal((byte)56, a3.F1); - Assert.Equal((sbyte)37, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8829006629120322405; - } - - [Fact] - public static void TestSwiftCallbackFunc1630() - { - Console.Write("Running SwiftCallbackFunc1630: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1630(&SwiftCallbackFunc1630Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8829006629120322405, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1631_Ret - { - public short F0; - public nint F1; - public byte F2; - public nint F3; - public nuint F4; - public uint F5; - public int F6; - - public F1631_Ret(short f0, nint f1, byte f2, nint f3, nuint f4, uint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16311fAA9F1631_RetVAEs5Int64V_SitXE_tF")] - private static extern F1631_Ret SwiftCallbackFunc1631(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1631_Ret SwiftCallbackFunc1631Callback(long a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((long)3132674827360328731, a0); - Assert.Equal((nint)unchecked((nint)557810608019421005), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1631_Ret(20264, unchecked((nint)4434328306676025285), 176, unchecked((nint)3672641291958327202), unchecked((nuint)8115313169920679552), 823642711, 1890981685); - } - - [Fact] - public static void TestSwiftCallbackFunc1631() - { - Console.Write("Running SwiftCallbackFunc1631: "); - ExceptionDispatchInfo ex = null; - F1631_Ret val = SwiftCallbackFunc1631(&SwiftCallbackFunc1631Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)20264, val.F0); - Assert.Equal((nint)unchecked((nint)4434328306676025285), val.F1); - Assert.Equal((byte)176, val.F2); - Assert.Equal((nint)unchecked((nint)3672641291958327202), val.F3); - Assert.Equal((nuint)unchecked((nuint)8115313169920679552), val.F4); - Assert.Equal((uint)823642711, val.F5); - Assert.Equal((int)1890981685, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1632_S0 - { - public uint F0; - public byte F1; - public uint F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1632_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1632_Ret - { - public uint F0; - public nuint F1; - public uint F2; - public long F3; - public long F4; - public nuint F5; - public float F6; - - public F1632_Ret(uint f0, nuint f1, uint f2, long f3, long f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16321fAA9F1632_RetVAEs5UInt8V_Sis6UInt32VSiAGs6UInt64VAA0G3_S0VSfAA0G3_S1VtXE_tF")] - private static extern F1632_Ret SwiftCallbackFunc1632(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1632_Ret SwiftCallbackFunc1632Callback(byte a0, nint a1, uint a2, nint a3, byte a4, ulong a5, F1632_S0 a6, float a7, F1632_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)201, a0); - Assert.Equal((nint)unchecked((nint)8061845441109105449), a1); - Assert.Equal((uint)979382908, a2); - Assert.Equal((nint)unchecked((nint)9163533389851368620), a3); - Assert.Equal((byte)181, a4); - Assert.Equal((ulong)2334927650344925238, a5); - Assert.Equal((uint)1428405023, a6.F0); - Assert.Equal((byte)10, a6.F1); - Assert.Equal((uint)258068152, a6.F2); - Assert.Equal((ulong)1114135475862132051, a6.F3); - Assert.Equal((sbyte)-7, a6.F4); - Assert.Equal((float)5721210, a7); - Assert.Equal((nuint)unchecked((nuint)3920020687512040329), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1632_Ret(963601586, unchecked((nuint)3544585501801647467), 602825956, 8704705501990669334, 2130889608179426873, unchecked((nuint)1273989179628210205), 2181525); - } - - [Fact] - public static void TestSwiftCallbackFunc1632() - { - Console.Write("Running SwiftCallbackFunc1632: "); - ExceptionDispatchInfo ex = null; - F1632_Ret val = SwiftCallbackFunc1632(&SwiftCallbackFunc1632Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)963601586, val.F0); - Assert.Equal((nuint)unchecked((nuint)3544585501801647467), val.F1); - Assert.Equal((uint)602825956, val.F2); - Assert.Equal((long)8704705501990669334, val.F3); - Assert.Equal((long)2130889608179426873, val.F4); - Assert.Equal((nuint)unchecked((nuint)1273989179628210205), val.F5); - Assert.Equal((float)2181525, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1633_S0 - { - public nint F0; - public byte F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1633_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1633_S1_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1633_S1 - { - public F1633_S1_S0 F0; - public nuint F1; - public nint F2; - public nint F3; - public F1633_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1633_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1633_Ret - { - public short F0; - public uint F1; - public ushort F2; - public byte F3; - public int F4; - public nuint F5; - public int F6; - - public F1633_Ret(short f0, uint f1, ushort f2, byte f3, int f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16331fAA9F1633_RetVAEs4Int8V_s5Int32VAGs6UInt16VAGs5UInt8VAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VSus6UInt32VtXE_tF")] - private static extern F1633_Ret SwiftCallbackFunc1633(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1633_Ret SwiftCallbackFunc1633Callback(sbyte a0, int a1, sbyte a2, ushort a3, sbyte a4, byte a5, F1633_S0 a6, long a7, F1633_S1 a8, F1633_S2 a9, nuint a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)100, a0); - Assert.Equal((int)1174865430, a1); - Assert.Equal((sbyte)88, a2); - Assert.Equal((ushort)21828, a3); - Assert.Equal((sbyte)-96, a4); - Assert.Equal((byte)147, a5); - Assert.Equal((nint)unchecked((nint)5066918770055316475), a6.F0); - Assert.Equal((byte)4, a6.F1); - Assert.Equal((float)5592266, a6.F2); - Assert.Equal((double)1318113800086376, a6.F3); - Assert.Equal((long)3387136436111136128, a7); - Assert.Equal((int)800242610, a8.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3004721648970162351), a8.F1); - Assert.Equal((nint)unchecked((nint)1480517571235843481), a8.F2); - Assert.Equal((nint)unchecked((nint)6732325463536373739), a8.F3); - Assert.Equal((ushort)7187, a8.F4.F0); - Assert.Equal((float)7394768, a9.F0); - Assert.Equal((nuint)unchecked((nuint)3991427373239969290), a10); - Assert.Equal((uint)2105803057, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1633_Ret(-26516, 1780475956, 47986, 170, 881596013, unchecked((nuint)2522693165303099683), 1657514075); - } - - [Fact] - public static void TestSwiftCallbackFunc1633() - { - Console.Write("Running SwiftCallbackFunc1633: "); - ExceptionDispatchInfo ex = null; - F1633_Ret val = SwiftCallbackFunc1633(&SwiftCallbackFunc1633Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-26516, val.F0); - Assert.Equal((uint)1780475956, val.F1); - Assert.Equal((ushort)47986, val.F2); - Assert.Equal((byte)170, val.F3); - Assert.Equal((int)881596013, val.F4); - Assert.Equal((nuint)unchecked((nuint)2522693165303099683), val.F5); - Assert.Equal((int)1657514075, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1634_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1634_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - struct F1634_S1 - { - public int F0; - public ulong F1; - public F1634_S1_S0 F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1634_S2 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1634_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1634_S3 - { - public F1634_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16341fS2is6UInt64V_AA8F1634_S0VSuSiAeA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc1634(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1634Callback(ulong a0, F1634_S0 a1, nuint a2, nint a3, ulong a4, F1634_S1 a5, F1634_S2 a6, F1634_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4335991458071984693, a0); - Assert.Equal((short)32571, a1.F0); - Assert.Equal((sbyte)-27, a1.F1); - Assert.Equal((nuint)unchecked((nuint)458478107916942222), a2); - Assert.Equal((nint)unchecked((nint)7534602434819347596), a3); - Assert.Equal((ulong)5979958696391655802, a4); - Assert.Equal((int)1601057769, a5.F0); - Assert.Equal((ulong)5860403204152856613, a5.F1); - Assert.Equal((int)1601846943, a5.F2.F0); - Assert.Equal((ushort)57897, a5.F3); - Assert.Equal((byte)116, a5.F4); - Assert.Equal((ulong)53549074341384285, a6.F0); - Assert.Equal((float)7892666, a6.F1); - Assert.Equal((sbyte)118, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4191161397006579169); - } - - [Fact] - public static void TestSwiftCallbackFunc1634() - { - Console.Write("Running SwiftCallbackFunc1634: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1634(&SwiftCallbackFunc1634Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4191161397006579169), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1635_S0 - { - public sbyte F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1635_Ret_S0 - { - public uint F0; - public double F1; - public double F2; - public sbyte F3; - public short F4; - - public F1635_Ret_S0(uint f0, double f1, double f2, sbyte f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1635_Ret - { - public uint F0; - public F1635_Ret_S0 F1; - public nint F2; - - public F1635_Ret(uint f0, F1635_Ret_S0 f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16351fAA9F1635_RetVAEs5Int32V_Sis5Int64Vs5Int16VSdAiGs6UInt64VAMSfs6UInt16VAigA0G3_S0VSitXE_tF")] - private static extern F1635_Ret SwiftCallbackFunc1635(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1635_Ret SwiftCallbackFunc1635Callback(int a0, nint a1, long a2, short a3, double a4, long a5, int a6, ulong a7, ulong a8, float a9, ushort a10, long a11, int a12, F1635_S0 a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((int)533616285, a0); - Assert.Equal((nint)unchecked((nint)6096124311691103931), a1); - Assert.Equal((long)5552659904597407594, a2); - Assert.Equal((short)-24416, a3); - Assert.Equal((double)4355681945942690, a4); - Assert.Equal((long)37039497258614599, a5); - Assert.Equal((int)2139514310, a6); - Assert.Equal((ulong)8283782606209977867, a7); - Assert.Equal((ulong)5362577380013825135, a8); - Assert.Equal((float)6835329, a9); - Assert.Equal((ushort)18938, a10); - Assert.Equal((long)1226577006273707047, a11); - Assert.Equal((int)1681982998, a12); - Assert.Equal((sbyte)41, a13.F0); - Assert.Equal((short)-30980, a13.F1); - Assert.Equal((long)1181965592436031759, a13.F2); - Assert.Equal((nint)unchecked((nint)3803700608358881458), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1635_Ret(1231946364, new F1635_Ret_S0(1791163499, 734417045400065, 1786492537070223, 86, 20889), unchecked((nint)6769848821944172840)); - } - - [Fact] - public static void TestSwiftCallbackFunc1635() - { - Console.Write("Running SwiftCallbackFunc1635: "); - ExceptionDispatchInfo ex = null; - F1635_Ret val = SwiftCallbackFunc1635(&SwiftCallbackFunc1635Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1231946364, val.F0); - Assert.Equal((uint)1791163499, val.F1.F0); - Assert.Equal((double)734417045400065, val.F1.F1); - Assert.Equal((double)1786492537070223, val.F1.F2); - Assert.Equal((sbyte)86, val.F1.F3); - Assert.Equal((short)20889, val.F1.F4); - Assert.Equal((nint)unchecked((nint)6769848821944172840), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1636_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1636_Ret - { - public double F0; - public nint F1; - public double F2; - public float F3; - public long F4; - public long F5; - public ushort F6; - - public F1636_Ret(double f0, nint f1, double f2, float f3, long f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16361fAA9F1636_RetVAESi_SuAA0G3_S0Vs5Int16VSitXE_tF")] - private static extern F1636_Ret SwiftCallbackFunc1636(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1636_Ret SwiftCallbackFunc1636Callback(nint a0, nuint a1, F1636_S0 a2, short a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6646348801085648118), a0); - Assert.Equal((nuint)unchecked((nuint)2126912278265226596), a1); - Assert.Equal((byte)71, a2.F0); - Assert.Equal((byte)52, a2.F1); - Assert.Equal((short)13991, a3); - Assert.Equal((nint)unchecked((nint)6265721975252635345), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1636_Ret(1112509743639769, unchecked((nint)1483798767507442672), 3194090063205947, 2316175, 3516420232918341872, 4034937720888996915, 39332); - } - - [Fact] - public static void TestSwiftCallbackFunc1636() - { - Console.Write("Running SwiftCallbackFunc1636: "); - ExceptionDispatchInfo ex = null; - F1636_Ret val = SwiftCallbackFunc1636(&SwiftCallbackFunc1636Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1112509743639769, val.F0); - Assert.Equal((nint)unchecked((nint)1483798767507442672), val.F1); - Assert.Equal((double)3194090063205947, val.F2); - Assert.Equal((float)2316175, val.F3); - Assert.Equal((long)3516420232918341872, val.F4); - Assert.Equal((long)4034937720888996915, val.F5); - Assert.Equal((ushort)39332, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1637_S0 - { - public ulong F0; - public uint F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1637_S1 - { - public float F0; - public long F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16371fs5Int64VAEs6UInt64V_AA8F1637_S0Vs4Int8VAA0I3_S1Vs6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc1637(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1637Callback(ulong a0, F1637_S0 a1, sbyte a2, F1637_S1 a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1754316074670298222, a0); - Assert.Equal((ulong)19063007378412690, a1.F0); - Assert.Equal((uint)1843611387, a1.F1); - Assert.Equal((int)1291502513, a1.F2); - Assert.Equal((int)401333516, a1.F3); - Assert.Equal((sbyte)-102, a2); - Assert.Equal((float)2652059, a3.F0); - Assert.Equal((long)2063024602257599898, a3.F1); - Assert.Equal((float)3913594, a3.F2); - Assert.Equal((ushort)39741, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3601468518981161142; - } - - [Fact] - public static void TestSwiftCallbackFunc1637() - { - Console.Write("Running SwiftCallbackFunc1637: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1637(&SwiftCallbackFunc1637Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3601468518981161142, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1638_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1638_Ret - { - public uint F0; - public float F1; - public sbyte F2; - public ushort F3; - public ushort F4; - public uint F5; - public ulong F6; - - public F1638_Ret(uint f0, float f1, sbyte f2, ushort f3, ushort f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16381fAA9F1638_RetVAEs6UInt16V_SfAA0G3_S0VtXE_tF")] - private static extern F1638_Ret SwiftCallbackFunc1638(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1638_Ret SwiftCallbackFunc1638Callback(ushort a0, float a1, F1638_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)43736, a0); - Assert.Equal((float)308084, a1); - Assert.Equal((ushort)37025, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1638_Ret(995524860, 7927351, -99, 11975, 34318, 283835167, 342046332508168456); - } - - [Fact] - public static void TestSwiftCallbackFunc1638() - { - Console.Write("Running SwiftCallbackFunc1638: "); - ExceptionDispatchInfo ex = null; - F1638_Ret val = SwiftCallbackFunc1638(&SwiftCallbackFunc1638Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)995524860, val.F0); - Assert.Equal((float)7927351, val.F1); - Assert.Equal((sbyte)-99, val.F2); - Assert.Equal((ushort)11975, val.F3); - Assert.Equal((ushort)34318, val.F4); - Assert.Equal((uint)283835167, val.F5); - Assert.Equal((ulong)342046332508168456, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1639_S0 - { - public short F0; - public long F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1639_S1 - { - public long F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1639_S2 - { - public nuint F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1639_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16391fS2fs5Int16V_AA8F1639_S0VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc1639(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1639Callback(short a0, F1639_S0 a1, F1639_S1 a2, F1639_S2 a3, ushort a4, F1639_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-755, a0); - Assert.Equal((short)-4813, a1.F0); - Assert.Equal((long)6244239120994800163, a1.F1); - Assert.Equal((ushort)15195, a1.F2); - Assert.Equal((nuint)unchecked((nuint)714413801403857164), a1.F3); - Assert.Equal((long)3947405210996733637, a2.F0); - Assert.Equal((byte)31, a2.F1); - Assert.Equal((uint)1100238958, a2.F2); - Assert.Equal((nuint)unchecked((nuint)2883119989888311749), a3.F0); - Assert.Equal((uint)89311740, a3.F1); - Assert.Equal((nuint)unchecked((nuint)4991007336036467455), a3.F2); - Assert.Equal((ushort)2370, a4); - Assert.Equal((long)7914344800493163944, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2000982; - } - - [Fact] - public static void TestSwiftCallbackFunc1639() - { - Console.Write("Running SwiftCallbackFunc1639: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1639(&SwiftCallbackFunc1639Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2000982, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1640_S0 - { - public short F0; - public nint F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1640_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1640_S1_S0 - { - public F1640_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1640_S1 - { - public short F0; - public long F1; - public int F2; - public F1640_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1640_S2 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1640_S3 - { - public int F0; - public byte F1; - public uint F2; - public uint F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16401fs5Int64VAeA8F1640_S0V_AA0H3_S1Vs6UInt64Vs5Int16VAA0H3_S2VAA0H3_S3Vs5Int32VtXE_tF")] - private static extern long SwiftCallbackFunc1640(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1640Callback(F1640_S0 a0, F1640_S1 a1, ulong a2, short a3, F1640_S2 a4, F1640_S3 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-12478, a0.F0); - Assert.Equal((nint)unchecked((nint)1251695599260671971), a0.F1); - Assert.Equal((int)878296923, a0.F2); - Assert.Equal((double)1658037039876451, a0.F3); - Assert.Equal((short)-31278, a1.F0); - Assert.Equal((long)7552764089485298819, a1.F1); - Assert.Equal((int)1750039585, a1.F2); - Assert.Equal((long)8194314601333326707, a1.F3.F0.F0); - Assert.Equal((ulong)1591035360559700153, a2); - Assert.Equal((short)-15720, a3); - Assert.Equal((sbyte)-23, a4.F0); - Assert.Equal((uint)1234576808, a4.F1); - Assert.Equal((int)804278625, a5.F0); - Assert.Equal((byte)252, a5.F1); - Assert.Equal((uint)296114195, a5.F2); - Assert.Equal((uint)146617218, a5.F3); - Assert.Equal((short)-3178, a5.F4); - Assert.Equal((int)1791099314, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4682214789117015617; - } - - [Fact] - public static void TestSwiftCallbackFunc1640() - { - Console.Write("Running SwiftCallbackFunc1640: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1640(&SwiftCallbackFunc1640Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4682214789117015617, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1641_S0 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1641_S1 - { - public long F0; - public int F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1641_S2 - { - public int F0; - public uint F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1641_S3 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1641_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1641_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16411fs5Int32VAeA8F1641_S0V_AA0H3_S1VSdAA0H3_S2VAA0H3_S3VSfAA0H3_S4Vs6UInt32VSiAeA0H3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc1641(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1641Callback(F1641_S0 a0, F1641_S1 a1, double a2, F1641_S2 a3, F1641_S3 a4, float a5, F1641_S4 a6, uint a7, nint a8, int a9, F1641_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)24026, a0.F0); - Assert.Equal((int)32775770, a0.F1); - Assert.Equal((long)1605428342369539421, a1.F0); - Assert.Equal((int)867383910, a1.F1); - Assert.Equal((short)3456, a1.F2); - Assert.Equal((double)2742036977976931, a1.F3); - Assert.Equal((double)606678245080414, a2); - Assert.Equal((int)383391140, a3.F0); - Assert.Equal((uint)1934158885, a3.F1); - Assert.Equal((nint)unchecked((nint)6590947109854935440), a3.F2); - Assert.Equal((ulong)5663801872624159542, a3.F3); - Assert.Equal((nint)unchecked((nint)5732426236962166605), a4.F0); - Assert.Equal((long)6112400123430810560, a4.F1); - Assert.Equal((float)4666937, a5); - Assert.Equal((byte)4, a6.F0); - Assert.Equal((uint)343178254, a7); - Assert.Equal((nint)unchecked((nint)2301548239000053330), a8); - Assert.Equal((int)1157838203, a9); - Assert.Equal((short)23635, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 396695584; - } - - [Fact] - public static void TestSwiftCallbackFunc1641() - { - Console.Write("Running SwiftCallbackFunc1641: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1641(&SwiftCallbackFunc1641Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)396695584, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1642_S0 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1642_S1 - { - public long F0; - public nint F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1642_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1642_S2 - { - public F1642_S2_S0 F0; - public sbyte F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1642_S3 - { - public float F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16421fs6UInt16VAESi_s6UInt64Vs5Int16VAgA8F1642_S0VAeA0J3_S1VAA0J3_S2VSfs6UInt32VAA0J3_S3VAgESftXE_tF")] - private static extern ushort SwiftCallbackFunc1642(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1642Callback(nint a0, ulong a1, short a2, ulong a3, F1642_S0 a4, ushort a5, F1642_S1 a6, F1642_S2 a7, float a8, uint a9, F1642_S3 a10, ulong a11, ushort a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8024707553773581474), a0); - Assert.Equal((ulong)2665642286718093343, a1); - Assert.Equal((short)-17793, a2); - Assert.Equal((ulong)6600027797913442845, a3); - Assert.Equal((sbyte)-2, a4.F0); - Assert.Equal((uint)1922855661, a4.F1); - Assert.Equal((ushort)29106, a5); - Assert.Equal((long)2152115023205439526, a6.F0); - Assert.Equal((nint)unchecked((nint)442584017144434560), a6.F1); - Assert.Equal((double)2406868499331384, a6.F2); - Assert.Equal((double)4045938507128704, a6.F3); - Assert.Equal((nuint)unchecked((nuint)3064683619912224465), a7.F0.F0); - Assert.Equal((sbyte)23, a7.F1); - Assert.Equal((long)5431224860967152289, a7.F2); - Assert.Equal((nuint)unchecked((nuint)1404752226057836552), a7.F3); - Assert.Equal((float)884627, a8); - Assert.Equal((uint)182765229, a9); - Assert.Equal((float)5735390, a10.F0); - Assert.Equal((ushort)58698, a10.F1); - Assert.Equal((ulong)7258856652178906764, a11); - Assert.Equal((ushort)4083, a12); - Assert.Equal((float)6400925, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 49480; - } - - [Fact] - public static void TestSwiftCallbackFunc1642() - { - Console.Write("Running SwiftCallbackFunc1642: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1642(&SwiftCallbackFunc1642Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)49480, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1643_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16431fs5Int32VA2E_s5Int16VAA8F1643_S0VtXE_tF")] - private static extern int SwiftCallbackFunc1643(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1643Callback(int a0, short a1, F1643_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1555565693, a0); - Assert.Equal((short)-17328, a1); - Assert.Equal((int)1063614925, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 857491710; - } - - [Fact] - public static void TestSwiftCallbackFunc1643() - { - Console.Write("Running SwiftCallbackFunc1643: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1643(&SwiftCallbackFunc1643Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)857491710, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1644_S0 - { - public nuint F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1644_S1 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1644_S2 - { - public sbyte F0; - public nuint F1; - public uint F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1644_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1644_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16441fs6UInt64VAESi_SdAA8F1644_S0VAA0H3_S1VAA0H3_S2VSus4Int8VSfAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc1644(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1644Callback(nint a0, double a1, F1644_S0 a2, F1644_S1 a3, F1644_S2 a4, nuint a5, sbyte a6, float a7, F1644_S3 a8, F1644_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1111684063839446883), a0); - Assert.Equal((double)266678720311360, a1); - Assert.Equal((nuint)unchecked((nuint)3676888538172002225), a2.F0); - Assert.Equal((ushort)60884, a2.F1); - Assert.Equal((byte)202, a2.F2); - Assert.Equal((short)-25323, a3.F0); - Assert.Equal((int)135199400, a3.F1); - Assert.Equal((sbyte)-66, a4.F0); - Assert.Equal((nuint)unchecked((nuint)8826475126134727776), a4.F1); - Assert.Equal((uint)1079804339, a4.F2); - Assert.Equal((uint)1846761989, a4.F3); - Assert.Equal((nint)unchecked((nint)4214911832643531555), a4.F4); - Assert.Equal((nuint)unchecked((nuint)3124417606228489864), a5); - Assert.Equal((sbyte)115, a6); - Assert.Equal((float)2035743, a7); - Assert.Equal((short)25174, a8.F0); - Assert.Equal((long)8797613859009956459, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4028472494909888664; - } - - [Fact] - public static void TestSwiftCallbackFunc1644() - { - Console.Write("Running SwiftCallbackFunc1644: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1644(&SwiftCallbackFunc1644Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4028472494909888664, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1645_S0 - { - public byte F0; - public uint F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1645_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1645_S2 - { - public int F0; - public nint F1; - public nint F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16451fs6UInt32VAEs4Int8V_SfAA8F1645_S0VAA0I3_S1VSis6UInt16VAGSdAA0I3_S2VAGs5Int16VtXE_tF")] - private static extern uint SwiftCallbackFunc1645(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1645Callback(sbyte a0, float a1, F1645_S0 a2, F1645_S1 a3, nint a4, ushort a5, sbyte a6, double a7, F1645_S2 a8, sbyte a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-34, a0); - Assert.Equal((float)1499215, a1); - Assert.Equal((byte)202, a2.F0); - Assert.Equal((uint)835701323, a2.F1); - Assert.Equal((sbyte)-86, a2.F2); - Assert.Equal((float)1455029, a2.F3); - Assert.Equal((ushort)36454, a3.F0); - Assert.Equal((nint)unchecked((nint)4719310629876218824), a4); - Assert.Equal((ushort)41986, a5); - Assert.Equal((sbyte)-74, a6); - Assert.Equal((double)273307399856018, a7); - Assert.Equal((int)234982126, a8.F0); - Assert.Equal((nint)unchecked((nint)815399803399547286), a8.F1); - Assert.Equal((nint)unchecked((nint)7174370620324616225), a8.F2); - Assert.Equal((byte)183, a8.F3); - Assert.Equal((sbyte)-112, a9); - Assert.Equal((short)-10424, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1998446880; - } - - [Fact] - public static void TestSwiftCallbackFunc1645() - { - Console.Write("Running SwiftCallbackFunc1645: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1645(&SwiftCallbackFunc1645Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1998446880, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1646_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1646_Ret - { - public ulong F0; - public sbyte F1; - public short F2; - public nint F3; - public ushort F4; - public short F5; - public uint F6; - - public F1646_Ret(ulong f0, sbyte f1, short f2, nint f3, ushort f4, short f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16461fAA9F1646_RetVAeA0G3_S0V_SuSitXE_tF")] - private static extern F1646_Ret SwiftCallbackFunc1646(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1646_Ret SwiftCallbackFunc1646Callback(F1646_S0 a0, nuint a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((float)1606275, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6688972798155698582), a1); - Assert.Equal((nint)unchecked((nint)8120977826927918065), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1646_Ret(3734983358952554206, -3, 6737, unchecked((nint)7470451278063250502), 13331, -27124, 2066702551); - } - - [Fact] - public static void TestSwiftCallbackFunc1646() - { - Console.Write("Running SwiftCallbackFunc1646: "); - ExceptionDispatchInfo ex = null; - F1646_Ret val = SwiftCallbackFunc1646(&SwiftCallbackFunc1646Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3734983358952554206, val.F0); - Assert.Equal((sbyte)-3, val.F1); - Assert.Equal((short)6737, val.F2); - Assert.Equal((nint)unchecked((nint)7470451278063250502), val.F3); - Assert.Equal((ushort)13331, val.F4); - Assert.Equal((short)-27124, val.F5); - Assert.Equal((uint)2066702551, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1647_S0 - { - public byte F0; - public float F1; - public nint F2; - public ushort F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16471fs5Int16VAESu_s6UInt16VAgA8F1647_S0Vs5UInt8VtXE_tF")] - private static extern short SwiftCallbackFunc1647(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1647Callback(nuint a0, ushort a1, ushort a2, F1647_S0 a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4978632264997955392), a0); - Assert.Equal((ushort)4016, a1); - Assert.Equal((ushort)41283, a2); - Assert.Equal((byte)103, a3.F0); - Assert.Equal((float)1717244, a3.F1); - Assert.Equal((nint)unchecked((nint)2750656088028889588), a3.F2); - Assert.Equal((ushort)22292, a3.F3); - Assert.Equal((short)32354, a3.F4); - Assert.Equal((byte)70, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8289; - } - - [Fact] - public static void TestSwiftCallbackFunc1647() - { - Console.Write("Running SwiftCallbackFunc1647: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1647(&SwiftCallbackFunc1647Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8289, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1648_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1648_S0 - { - public F1648_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1648_S1 - { - public long F0; - public uint F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1648_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16481fs5Int32VAeA8F1648_S0V_AA0H3_S1Vs5UInt8VAKSfS2uSfAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc1648(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1648Callback(F1648_S0 a0, F1648_S1 a1, byte a2, byte a3, float a4, nuint a5, nuint a6, float a7, F1648_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)169, a0.F0.F0); - Assert.Equal((float)7325507, a0.F1); - Assert.Equal((long)8790983775128428440, a1.F0); - Assert.Equal((uint)746077224, a1.F1); - Assert.Equal((long)7977653025605270578, a1.F2); - Assert.Equal((nuint)unchecked((nuint)1028112574073470254), a1.F3); - Assert.Equal((byte)172, a2); - Assert.Equal((byte)181, a3); - Assert.Equal((float)467876, a4); - Assert.Equal((nuint)unchecked((nuint)7321482219468186363), a5); - Assert.Equal((nuint)unchecked((nuint)7143945434660157404), a6); - Assert.Equal((float)6650105, a7); - Assert.Equal((ushort)65390, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 509418097; - } - - [Fact] - public static void TestSwiftCallbackFunc1648() - { - Console.Write("Running SwiftCallbackFunc1648: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1648(&SwiftCallbackFunc1648Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)509418097, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1649_S0 - { - public int F0; - public nuint F1; - public int F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1649_S1 - { - public ushort F0; - public float F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1649_Ret - { - public byte F0; - public byte F1; - public nint F2; - public sbyte F3; - public int F4; - public double F5; - public sbyte F6; - - public F1649_Ret(byte f0, byte f1, nint f2, sbyte f3, int f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16491fAA9F1649_RetVAEs6UInt32V_AA0G3_S0Vs4Int8Vs6UInt64VAmA0G3_S1Vs5Int64VtXE_tF")] - private static extern F1649_Ret SwiftCallbackFunc1649(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1649_Ret SwiftCallbackFunc1649Callback(uint a0, F1649_S0 a1, sbyte a2, ulong a3, ulong a4, F1649_S1 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)1809235835, a0); - Assert.Equal((int)1038169757, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2039601192515183000), a1.F1); - Assert.Equal((int)499336433, a1.F2); - Assert.Equal((nuint)unchecked((nuint)8482311954451094549), a1.F3); - Assert.Equal((uint)429769892, a1.F4); - Assert.Equal((sbyte)-124, a2); - Assert.Equal((ulong)593806515252956913, a3); - Assert.Equal((ulong)4628159555412020981, a4); - Assert.Equal((ushort)3705, a5.F0); - Assert.Equal((float)7919346, a5.F1); - Assert.Equal((byte)37, a5.F2); - Assert.Equal((short)26369, a5.F3); - Assert.Equal((long)760962865833713921, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1649_Ret(34, 22, unchecked((nint)1406380951513271885), -24, 1349256682, 4426683284909106, 100); - } - - [Fact] - public static void TestSwiftCallbackFunc1649() - { - Console.Write("Running SwiftCallbackFunc1649: "); - ExceptionDispatchInfo ex = null; - F1649_Ret val = SwiftCallbackFunc1649(&SwiftCallbackFunc1649Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)34, val.F0); - Assert.Equal((byte)22, val.F1); - Assert.Equal((nint)unchecked((nint)1406380951513271885), val.F2); - Assert.Equal((sbyte)-24, val.F3); - Assert.Equal((int)1349256682, val.F4); - Assert.Equal((double)4426683284909106, val.F5); - Assert.Equal((sbyte)100, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1650_S0 - { - public uint F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16501fs5Int32VAESi_Sfs6UInt16VAA8F1650_S0VAGtXE_tF")] - private static extern int SwiftCallbackFunc1650(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1650Callback(nint a0, float a1, ushort a2, F1650_S0 a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2490034020434358032), a0); - Assert.Equal((float)3973887, a1); - Assert.Equal((ushort)32056, a2); - Assert.Equal((uint)252595644, a3.F0); - Assert.Equal((float)4452321, a3.F1); - Assert.Equal((ushort)19688, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2092440309; - } - - [Fact] - public static void TestSwiftCallbackFunc1650() - { - Console.Write("Running SwiftCallbackFunc1650: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1650(&SwiftCallbackFunc1650Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2092440309, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1651_S0 - { - public uint F0; - public byte F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1651_S1 - { - public float F0; - public float F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1651_S2 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1651_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1651_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1651_Ret - { - public int F0; - public nuint F1; - public nuint F2; - public short F3; - public float F4; - public long F5; - public double F6; - - public F1651_Ret(int f0, nuint f1, nuint f2, short f3, float f4, long f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16511fAA9F1651_RetVAEs5Int16V_SuAA0G3_S0VAA0G3_S1Vs4Int8Vs6UInt64VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VAMSuAMtXE_tF")] - private static extern F1651_Ret SwiftCallbackFunc1651(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1651_Ret SwiftCallbackFunc1651Callback(short a0, nuint a1, F1651_S0 a2, F1651_S1 a3, sbyte a4, ulong a5, F1651_S2 a6, uint a7, F1651_S3 a8, F1651_S4 a9, sbyte a10, nuint a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((short)-19645, a0); - Assert.Equal((nuint)unchecked((nuint)1269679921682613575), a1); - Assert.Equal((uint)1625985224, a2.F0); - Assert.Equal((byte)0, a2.F1); - Assert.Equal((ushort)13534, a2.F2); - Assert.Equal((ushort)24783, a2.F3); - Assert.Equal((float)243964, a3.F0); - Assert.Equal((float)3469274, a3.F1); - Assert.Equal((nint)unchecked((nint)5568788361743314458), a3.F2); - Assert.Equal((ushort)50837, a3.F3); - Assert.Equal((sbyte)78, a4); - Assert.Equal((ulong)5368265980975013035, a5); - Assert.Equal((long)1457348198280999292, a6.F0); - Assert.Equal((float)1481250, a6.F1); - Assert.Equal((uint)837431876, a7); - Assert.Equal((short)17896, a8.F0); - Assert.Equal((nint)unchecked((nint)5984214562913808156), a9.F0); - Assert.Equal((sbyte)14, a10); - Assert.Equal((nuint)unchecked((nuint)7403949174177762101), a11); - Assert.Equal((sbyte)62, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1651_Ret(1899774045, unchecked((nuint)4415247055569721914), unchecked((nuint)1983395452081418424), 11195, 5393961, 5571983312166693735, 2999092833553057); - } - - [Fact] - public static void TestSwiftCallbackFunc1651() - { - Console.Write("Running SwiftCallbackFunc1651: "); - ExceptionDispatchInfo ex = null; - F1651_Ret val = SwiftCallbackFunc1651(&SwiftCallbackFunc1651Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1899774045, val.F0); - Assert.Equal((nuint)unchecked((nuint)4415247055569721914), val.F1); - Assert.Equal((nuint)unchecked((nuint)1983395452081418424), val.F2); - Assert.Equal((short)11195, val.F3); - Assert.Equal((float)5393961, val.F4); - Assert.Equal((long)5571983312166693735, val.F5); - Assert.Equal((double)2999092833553057, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1652_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1652_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16521fs4Int8VAESf_AA8F1652_S0VAA0H3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1652(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1652Callback(float a0, F1652_S0 a1, F1652_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)615376, a0); - Assert.Equal((nuint)unchecked((nuint)2902869164102927178), a1.F0); - Assert.Equal((long)8575533012256317810, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -19; - } - - [Fact] - public static void TestSwiftCallbackFunc1652() - { - Console.Write("Running SwiftCallbackFunc1652: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1652(&SwiftCallbackFunc1652Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-19, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1653_S0 - { - public nuint F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1653_S1 - { - public long F0; - public uint F1; - public nuint F2; - public byte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1653_S2 - { - public long F0; - public float F1; - public short F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1653_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1653_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1653_S5 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1653_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1653_S7 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16531fs5UInt8VAEs6UInt64V_s4Int8VAA8F1653_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VSdAA0J3_S4VAA0J3_S5VSuAA0J3_S6VAA0J3_S7VtXE_tF")] - private static extern byte SwiftCallbackFunc1653(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1653Callback(ulong a0, sbyte a1, F1653_S0 a2, F1653_S1 a3, F1653_S2 a4, F1653_S3 a5, double a6, F1653_S4 a7, F1653_S5 a8, nuint a9, F1653_S6 a10, F1653_S7 a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3600273512310022035, a0); - Assert.Equal((sbyte)38, a1); - Assert.Equal((nuint)unchecked((nuint)2342675283928403427), a2.F0); - Assert.Equal((ulong)8489160538980038880, a2.F1); - Assert.Equal((ushort)63253, a2.F2); - Assert.Equal((long)4168723945674564181, a3.F0); - Assert.Equal((uint)1406248451, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8145875795604379922), a3.F2); - Assert.Equal((byte)201, a3.F3); - Assert.Equal((float)1335427, a3.F4); - Assert.Equal((long)6140232334410451874, a4.F0); - Assert.Equal((float)5046551, a4.F1); - Assert.Equal((short)-7639, a4.F2); - Assert.Equal((short)-14278, a4.F3); - Assert.Equal((nint)unchecked((nint)5991725006667992871), a4.F4); - Assert.Equal((float)3644079, a5.F0); - Assert.Equal((double)1547070697590166, a6); - Assert.Equal((double)926683116973872, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2344244235289252398), a8.F0); - Assert.Equal((ulong)1792309512760384846, a8.F1); - Assert.Equal((nuint)unchecked((nuint)1756808724767604791), a9); - Assert.Equal((ulong)3377648556382470390, a10.F0); - Assert.Equal((byte)148, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 201; - } - - [Fact] - public static void TestSwiftCallbackFunc1653() - { - Console.Write("Running SwiftCallbackFunc1653: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1653(&SwiftCallbackFunc1653Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)201, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16541fs6UInt16VAEs6UInt32V_Sus5Int16VAISus5Int32VtXE_tF")] - private static extern ushort SwiftCallbackFunc1654(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1654Callback(uint a0, nuint a1, short a2, short a3, nuint a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1536740739, a0); - Assert.Equal((nuint)unchecked((nuint)9102203789252965968), a1); - Assert.Equal((short)22994, a2); - Assert.Equal((short)-2639, a3); - Assert.Equal((nuint)unchecked((nuint)7027042786613559509), a4); - Assert.Equal((int)1747354777, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 53406; - } - - [Fact] - public static void TestSwiftCallbackFunc1654() - { - Console.Write("Running SwiftCallbackFunc1654: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1654(&SwiftCallbackFunc1654Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53406, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1655_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1655_S0 - { - public F1655_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1655_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1655_Ret - { - public float F0; - public uint F1; - public float F2; - public sbyte F3; - public sbyte F4; - public float F5; - public byte F6; - - public F1655_Ret(float f0, uint f1, float f2, sbyte f3, sbyte f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16551fAA9F1655_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F1655_Ret SwiftCallbackFunc1655(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1655_Ret SwiftCallbackFunc1655Callback(sbyte a0, F1655_S0 a1, F1655_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)9, a0); - Assert.Equal((ulong)2978481472787165139, a1.F0.F0); - Assert.Equal((int)1251677508, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1655_Ret(4820377, 1938016421, 1637426, 53, 52, 5575677, 143); - } - - [Fact] - public static void TestSwiftCallbackFunc1655() - { - Console.Write("Running SwiftCallbackFunc1655: "); - ExceptionDispatchInfo ex = null; - F1655_Ret val = SwiftCallbackFunc1655(&SwiftCallbackFunc1655Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4820377, val.F0); - Assert.Equal((uint)1938016421, val.F1); - Assert.Equal((float)1637426, val.F2); - Assert.Equal((sbyte)53, val.F3); - Assert.Equal((sbyte)52, val.F4); - Assert.Equal((float)5575677, val.F5); - Assert.Equal((byte)143, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1656_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1656_Ret_S0 - { - public nint F0; - public ushort F1; - - public F1656_Ret_S0(nint f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1656_Ret_S1_S0 - { - public ulong F0; - - public F1656_Ret_S1_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1656_Ret_S1 - { - public F1656_Ret_S1_S0 F0; - - public F1656_Ret_S1(F1656_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1656_Ret - { - public nuint F0; - public uint F1; - public nint F2; - public ushort F3; - public F1656_Ret_S0 F4; - public F1656_Ret_S1 F5; - - public F1656_Ret(nuint f0, uint f1, nint f2, ushort f3, F1656_Ret_S0 f4, F1656_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16561fAA9F1656_RetVAEs5UInt8V_s6UInt64VAA0G3_S0Vs6UInt16VtXE_tF")] - private static extern F1656_Ret SwiftCallbackFunc1656(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1656_Ret SwiftCallbackFunc1656Callback(byte a0, ulong a1, F1656_S0 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)35, a0); - Assert.Equal((ulong)8155433276122262806, a1); - Assert.Equal((ulong)4440823459880108435, a2.F0); - Assert.Equal((ushort)50480, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1656_Ret(unchecked((nuint)5006944480873519699), 1171987485, unchecked((nint)4257745261135188719), 27218, new F1656_Ret_S0(unchecked((nint)7748875361489210818), 64696), new F1656_Ret_S1(new F1656_Ret_S1_S0(445196424146191060))); - } - - [Fact] - public static void TestSwiftCallbackFunc1656() - { - Console.Write("Running SwiftCallbackFunc1656: "); - ExceptionDispatchInfo ex = null; - F1656_Ret val = SwiftCallbackFunc1656(&SwiftCallbackFunc1656Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5006944480873519699), val.F0); - Assert.Equal((uint)1171987485, val.F1); - Assert.Equal((nint)unchecked((nint)4257745261135188719), val.F2); - Assert.Equal((ushort)27218, val.F3); - Assert.Equal((nint)unchecked((nint)7748875361489210818), val.F4.F0); - Assert.Equal((ushort)64696, val.F4.F1); - Assert.Equal((ulong)445196424146191060, val.F5.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1657_S0 - { - public long F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1657_S1 - { - public short F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1657_S2 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1657_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1657_S3 - { - public double F0; - public ulong F1; - public F1657_S3_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1657_Ret_S0 - { - public int F0; - - public F1657_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1657_Ret - { - public short F0; - public nint F1; - public nuint F2; - public nint F3; - public double F4; - public uint F5; - public F1657_Ret_S0 F6; - - public F1657_Ret(short f0, nint f1, nuint f2, nint f3, double f4, uint f5, F1657_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16571fAA9F1657_RetVAeA0G3_S0V_SuSiAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3Vs6UInt32Vs6UInt16VSdSutXE_tF")] - private static extern F1657_Ret SwiftCallbackFunc1657(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1657_Ret SwiftCallbackFunc1657Callback(F1657_S0 a0, nuint a1, nint a2, F1657_S1 a3, long a4, F1657_S2 a5, F1657_S3 a6, uint a7, ushort a8, double a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((long)411885426201735197, a0.F0); - Assert.Equal((double)275330030442033, a0.F1); - Assert.Equal((float)1319050, a0.F2); - Assert.Equal((nuint)unchecked((nuint)7299372745639011076), a1); - Assert.Equal((nint)unchecked((nint)7703030292744121839), a2); - Assert.Equal((short)29506, a3.F0); - Assert.Equal((ushort)46685, a3.F1); - Assert.Equal((double)1794639496351049, a3.F2); - Assert.Equal((long)1758572690887139395, a4); - Assert.Equal((double)2447691177519549, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4872558239310609259), a5.F1); - Assert.Equal((double)2961686130040268, a6.F0); - Assert.Equal((ulong)7262673274344181680, a6.F1); - Assert.Equal((sbyte)-19, a6.F2.F0); - Assert.Equal((nuint)unchecked((nuint)6198783464129269622), a6.F3); - Assert.Equal((uint)1274221512, a7); - Assert.Equal((ushort)13682, a8); - Assert.Equal((double)2991140972875028, a9); - Assert.Equal((nuint)unchecked((nuint)5632204980236815464), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1657_Ret(-20590, unchecked((nint)5624382865486269089), unchecked((nuint)5448768366143255914), unchecked((nint)8446772301573974035), 2257020085646216, 977012941, new F1657_Ret_S0(1138946962)); - } - - [Fact] - public static void TestSwiftCallbackFunc1657() - { - Console.Write("Running SwiftCallbackFunc1657: "); - ExceptionDispatchInfo ex = null; - F1657_Ret val = SwiftCallbackFunc1657(&SwiftCallbackFunc1657Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-20590, val.F0); - Assert.Equal((nint)unchecked((nint)5624382865486269089), val.F1); - Assert.Equal((nuint)unchecked((nuint)5448768366143255914), val.F2); - Assert.Equal((nint)unchecked((nint)8446772301573974035), val.F3); - Assert.Equal((double)2257020085646216, val.F4); - Assert.Equal((uint)977012941, val.F5); - Assert.Equal((int)1138946962, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1658_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1658_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16581fS2dAA8F1658_S0V_AA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc1658(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1658Callback(F1658_S0 a0, F1658_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)4171254, a0.F0); - Assert.Equal((short)4048, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2414906402603693; - } - - [Fact] - public static void TestSwiftCallbackFunc1658() - { - Console.Write("Running SwiftCallbackFunc1658: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1658(&SwiftCallbackFunc1658Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2414906402603693, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1659_S0 - { - public int F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1659_S1 - { - public short F0; - public int F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1659_S2 - { - public short F0; - public int F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1659_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F1659_S3 - { - public byte F0; - public long F1; - public long F2; - public F1659_S3_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1659_S4 - { - public float F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1659_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1659_Ret - { - public nuint F0; - public byte F1; - public short F2; - public double F3; - public uint F4; - public nuint F5; - public sbyte F6; - - public F1659_Ret(nuint f0, byte f1, short f2, double f3, uint f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16591fAA9F1659_RetVAEs5UInt8V_s5Int32VAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1659_Ret SwiftCallbackFunc1659(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1659_Ret SwiftCallbackFunc1659Callback(byte a0, int a1, F1659_S0 a2, F1659_S1 a3, uint a4, F1659_S2 a5, F1659_S3 a6, sbyte a7, F1659_S4 a8, F1659_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)173, a0); - Assert.Equal((int)369243664, a1); - Assert.Equal((int)633818790, a2.F0); - Assert.Equal((float)7348553, a2.F1); - Assert.Equal((uint)1727071209, a2.F2); - Assert.Equal((short)21714, a3.F0); - Assert.Equal((int)1092591869, a3.F1); - Assert.Equal((nint)unchecked((nint)44664046722489560), a3.F2); - Assert.Equal((short)32349, a3.F3); - Assert.Equal((uint)801159385, a4); - Assert.Equal((short)-3015, a5.F0); - Assert.Equal((int)1420699472, a5.F1); - Assert.Equal((ushort)14014, a5.F2); - Assert.Equal((double)4161229533608072, a5.F3); - Assert.Equal((byte)14, a6.F0); - Assert.Equal((long)3296902735757532194, a6.F1); - Assert.Equal((long)4921248979079796772, a6.F2); - Assert.Equal((uint)168287651, a6.F3.F0); - Assert.Equal((sbyte)20, a6.F4); - Assert.Equal((sbyte)-128, a7); - Assert.Equal((float)3638314, a8.F0); - Assert.Equal((long)492187486059636299, a8.F1); - Assert.Equal((float)1288443, a8.F2); - Assert.Equal((int)53875461, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1659_Ret(unchecked((nuint)7765005597037050330), 175, -4859, 448629282034098, 97830875, unchecked((nuint)6970504174025809307), 37); - } - - [Fact] - public static void TestSwiftCallbackFunc1659() - { - Console.Write("Running SwiftCallbackFunc1659: "); - ExceptionDispatchInfo ex = null; - F1659_Ret val = SwiftCallbackFunc1659(&SwiftCallbackFunc1659Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7765005597037050330), val.F0); - Assert.Equal((byte)175, val.F1); - Assert.Equal((short)-4859, val.F2); - Assert.Equal((double)448629282034098, val.F3); - Assert.Equal((uint)97830875, val.F4); - Assert.Equal((nuint)unchecked((nuint)6970504174025809307), val.F5); - Assert.Equal((sbyte)37, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1660_S0 - { - public long F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1660_S1 - { - public nuint F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1660_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1660_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16601fs5Int64VAEs5UInt8V_AA8F1660_S0Vs6UInt64VAA0I3_S1VAA0I3_S2VSfAA0I3_S3VSutXE_tF")] - private static extern long SwiftCallbackFunc1660(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1660Callback(byte a0, F1660_S0 a1, ulong a2, F1660_S1 a3, F1660_S2 a4, float a5, F1660_S3 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)152, a0); - Assert.Equal((long)5316100155202291716, a1.F0); - Assert.Equal((ulong)5787744777785761749, a1.F1); - Assert.Equal((short)19863, a1.F2); - Assert.Equal((ulong)4057782282371855607, a2); - Assert.Equal((nuint)unchecked((nuint)8502026455106878080), a3.F0); - Assert.Equal((ushort)32749, a3.F1); - Assert.Equal((nuint)unchecked((nuint)7415331889900203943), a3.F2); - Assert.Equal((sbyte)99, a4.F0); - Assert.Equal((float)2669702, a5); - Assert.Equal((sbyte)-113, a6.F0); - Assert.Equal((nuint)unchecked((nuint)9093234538099512186), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7007748829221268771; - } - - [Fact] - public static void TestSwiftCallbackFunc1660() - { - Console.Write("Running SwiftCallbackFunc1660: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1660(&SwiftCallbackFunc1660Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7007748829221268771, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1661_S0 - { - public uint F0; - public nuint F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1661_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1661_S1 - { - public int F0; - public F1661_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1661_S2 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1661_Ret - { - public sbyte F0; - public ushort F1; - public ulong F2; - public double F3; - public long F4; - public ushort F5; - public ushort F6; - - public F1661_Ret(sbyte f0, ushort f1, ulong f2, double f3, long f4, ushort f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16611fAA9F1661_RetVAEs5Int16V_AA0G3_S0Vs6UInt64Vs6UInt32Vs5Int32VAA0G3_S1VAA0G3_S2VSdtXE_tF")] - private static extern F1661_Ret SwiftCallbackFunc1661(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1661_Ret SwiftCallbackFunc1661Callback(short a0, F1661_S0 a1, ulong a2, uint a3, int a4, F1661_S1 a5, F1661_S2 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-5335, a0); - Assert.Equal((uint)520494810, a1.F0); - Assert.Equal((nuint)unchecked((nuint)662345034374295924), a1.F1); - Assert.Equal((byte)132, a1.F2); - Assert.Equal((uint)2043849694, a1.F3); - Assert.Equal((ulong)3035638411229083128, a2); - Assert.Equal((uint)622111117, a3); - Assert.Equal((int)737332820, a4); - Assert.Equal((int)413371090, a5.F0); - Assert.Equal((sbyte)16, a5.F1.F0); - Assert.Equal((byte)63, a6.F0); - Assert.Equal((byte)29, a6.F1); - Assert.Equal((double)2180973832564011, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1661_Ret(60, 61071, 1296830998139195575, 1049898887206324, 1710906187957554304, 62976, 10347); - } - - [Fact] - public static void TestSwiftCallbackFunc1661() - { - Console.Write("Running SwiftCallbackFunc1661: "); - ExceptionDispatchInfo ex = null; - F1661_Ret val = SwiftCallbackFunc1661(&SwiftCallbackFunc1661Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)60, val.F0); - Assert.Equal((ushort)61071, val.F1); - Assert.Equal((ulong)1296830998139195575, val.F2); - Assert.Equal((double)1049898887206324, val.F3); - Assert.Equal((long)1710906187957554304, val.F4); - Assert.Equal((ushort)62976, val.F5); - Assert.Equal((ushort)10347, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1662_S0 - { - public nuint F0; - public nuint F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1662_S1 - { - public double F0; - public ushort F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1662_S2 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1662_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1662_Ret_S0 - { - public uint F0; - public nuint F1; - public sbyte F2; - - public F1662_Ret_S0(uint f0, nuint f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1662_Ret - { - public ushort F0; - public nuint F1; - public double F2; - public F1662_Ret_S0 F3; - public nuint F4; - - public F1662_Ret(ushort f0, nuint f1, double f2, F1662_Ret_S0 f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16621fAA9F1662_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs6UInt16Vs5Int64Vs5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1662_Ret SwiftCallbackFunc1662(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1662_Ret SwiftCallbackFunc1662Callback(F1662_S0 a0, uint a1, F1662_S1 a2, ushort a3, long a4, int a5, F1662_S2 a6, F1662_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3368082355715025861), a0.F0); - Assert.Equal((nuint)unchecked((nuint)5821067918337110975), a0.F1); - Assert.Equal((ulong)707660175989331144, a0.F2); - Assert.Equal((double)3306725984851171, a0.F3); - Assert.Equal((uint)1896389722, a1); - Assert.Equal((double)943307954656471, a2.F0); - Assert.Equal((ushort)62362, a2.F1); - Assert.Equal((uint)598040609, a2.F2); - Assert.Equal((byte)20, a2.F3); - Assert.Equal((ushort)10248, a3); - Assert.Equal((long)1394373860733336269, a4); - Assert.Equal((int)634184328, a5); - Assert.Equal((nuint)unchecked((nuint)6516009049632707996), a6.F0); - Assert.Equal((int)98584774, a6.F1); - Assert.Equal((long)3447071038100086489, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1662_Ret(20328, unchecked((nuint)8332240331215767314), 1985056421004116, new F1662_Ret_S0(2007465725, unchecked((nuint)1652432416446891119), 10), unchecked((nuint)9028928137666625188)); - } - - [Fact] - public static void TestSwiftCallbackFunc1662() - { - Console.Write("Running SwiftCallbackFunc1662: "); - ExceptionDispatchInfo ex = null; - F1662_Ret val = SwiftCallbackFunc1662(&SwiftCallbackFunc1662Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20328, val.F0); - Assert.Equal((nuint)unchecked((nuint)8332240331215767314), val.F1); - Assert.Equal((double)1985056421004116, val.F2); - Assert.Equal((uint)2007465725, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)1652432416446891119), val.F3.F1); - Assert.Equal((sbyte)10, val.F3.F2); - Assert.Equal((nuint)unchecked((nuint)9028928137666625188), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1663_S0 - { - public ushort F0; - public float F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1663_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1663_S2 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1663_S3 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1663_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1663_Ret_S0_S0 - { - public float F0; - - public F1663_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1663_Ret_S0 - { - public F1663_Ret_S0_S0 F0; - public sbyte F1; - - public F1663_Ret_S0(F1663_Ret_S0_S0 f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F1663_Ret - { - public nuint F0; - public ulong F1; - public F1663_Ret_S0 F2; - public ushort F3; - public int F4; - public ushort F5; - - public F1663_Ret(nuint f0, ulong f1, F1663_Ret_S0 f2, ushort f3, int f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16631fAA9F1663_RetVAeA0G3_S0V_Sfs5Int16Vs6UInt16Vs4Int8VAA0G3_S1Vs5UInt8VAm2KSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1663_Ret SwiftCallbackFunc1663(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1663_Ret SwiftCallbackFunc1663Callback(F1663_S0 a0, float a1, short a2, ushort a3, sbyte a4, F1663_S1 a5, byte a6, sbyte a7, ushort a8, ushort a9, nuint a10, F1663_S2 a11, F1663_S3 a12, F1663_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)3987, a0.F0); - Assert.Equal((float)184887, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4941755754929958259), a0.F2); - Assert.Equal((int)1602064053, a0.F3); - Assert.Equal((float)5034900, a1); - Assert.Equal((short)4577, a2); - Assert.Equal((ushort)1442, a3); - Assert.Equal((sbyte)-99, a4); - Assert.Equal((nint)unchecked((nint)5291070955875968875), a5.F0); - Assert.Equal((byte)218, a6); - Assert.Equal((sbyte)63, a7); - Assert.Equal((ushort)19887, a8); - Assert.Equal((ushort)40026, a9); - Assert.Equal((nuint)unchecked((nuint)5307630015798608114), a10); - Assert.Equal((uint)1452200912, a11.F0); - Assert.Equal((sbyte)-2, a11.F1); - Assert.Equal((nint)unchecked((nint)9090343884469697759), a12.F0); - Assert.Equal((ushort)19212, a12.F1); - Assert.Equal((long)3397739595163877633, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1663_Ret(unchecked((nuint)4265768986368595091), 5642251715722259257, new F1663_Ret_S0(new F1663_Ret_S0_S0(7648642), 97), 58667, 1774377666, 11866); - } - - [Fact] - public static void TestSwiftCallbackFunc1663() - { - Console.Write("Running SwiftCallbackFunc1663: "); - ExceptionDispatchInfo ex = null; - F1663_Ret val = SwiftCallbackFunc1663(&SwiftCallbackFunc1663Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4265768986368595091), val.F0); - Assert.Equal((ulong)5642251715722259257, val.F1); - Assert.Equal((float)7648642, val.F2.F0.F0); - Assert.Equal((sbyte)97, val.F2.F1); - Assert.Equal((ushort)58667, val.F3); - Assert.Equal((int)1774377666, val.F4); - Assert.Equal((ushort)11866, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1664_Ret_S0 - { - public short F0; - - public F1664_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F1664_Ret - { - public nuint F0; - public long F1; - public uint F2; - public short F3; - public long F4; - public uint F5; - public F1664_Ret_S0 F6; - - public F1664_Ret(nuint f0, long f1, uint f2, short f3, long f4, uint f5, F1664_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16641fAA9F1664_RetVAESdXE_tF")] - private static extern F1664_Ret SwiftCallbackFunc1664(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1664_Ret SwiftCallbackFunc1664Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)3689990269888118, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1664_Ret(unchecked((nuint)42872573133057051), 2169682969239295052, 592598739, -18459, 4431017574873914473, 1862891668, new F1664_Ret_S0(27020)); - } - - [Fact] - public static void TestSwiftCallbackFunc1664() - { - Console.Write("Running SwiftCallbackFunc1664: "); - ExceptionDispatchInfo ex = null; - F1664_Ret val = SwiftCallbackFunc1664(&SwiftCallbackFunc1664Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)42872573133057051), val.F0); - Assert.Equal((long)2169682969239295052, val.F1); - Assert.Equal((uint)592598739, val.F2); - Assert.Equal((short)-18459, val.F3); - Assert.Equal((long)4431017574873914473, val.F4); - Assert.Equal((uint)1862891668, val.F5); - Assert.Equal((short)27020, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1665_S0 - { - public double F0; - public ushort F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1665_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1665_Ret_S0_S0 - { - public short F0; - - public F1665_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1665_Ret_S0 - { - public nint F0; - public F1665_Ret_S0_S0 F1; - public int F2; - - public F1665_Ret_S0(nint f0, F1665_Ret_S0_S0 f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1665_Ret - { - public float F0; - public ushort F1; - public short F2; - public F1665_Ret_S0 F3; - public float F4; - - public F1665_Ret(float f0, ushort f1, short f2, F1665_Ret_S0 f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16651fAA9F1665_RetVAeA0G3_S0V_AA0G3_S1VSdtXE_tF")] - private static extern F1665_Ret SwiftCallbackFunc1665(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1665_Ret SwiftCallbackFunc1665Callback(F1665_S0 a0, F1665_S1 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((double)2002238246932269, a0.F0); - Assert.Equal((ushort)18776, a0.F1); - Assert.Equal((byte)80, a0.F2); - Assert.Equal((ushort)58310, a0.F3); - Assert.Equal((uint)986758596, a1.F0); - Assert.Equal((double)1723399822525924, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1665_Ret(3091981, 38609, 12149, new F1665_Ret_S0(unchecked((nint)7547471065350062378), new F1665_Ret_S0_S0(8935), 1590082847), 4598567); - } - - [Fact] - public static void TestSwiftCallbackFunc1665() - { - Console.Write("Running SwiftCallbackFunc1665: "); - ExceptionDispatchInfo ex = null; - F1665_Ret val = SwiftCallbackFunc1665(&SwiftCallbackFunc1665Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3091981, val.F0); - Assert.Equal((ushort)38609, val.F1); - Assert.Equal((short)12149, val.F2); - Assert.Equal((nint)unchecked((nint)7547471065350062378), val.F3.F0); - Assert.Equal((short)8935, val.F3.F1.F0); - Assert.Equal((int)1590082847, val.F3.F2); - Assert.Equal((float)4598567, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1666_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1666_S0 - { - public byte F0; - public float F1; - public F1666_S0_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1666_S1_S0 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1666_S1 - { - public double F0; - public F1666_S1_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1666_S2 - { - public ulong F0; - public ulong F1; - public ulong F2; - public double F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1666_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1666_S4 - { - public ushort F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16661fS2fAA8F1666_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32Vs4Int8VAA0G3_S3Vs6UInt16VAA0G3_S4VASS2uAOSdtXE_tF")] - private static extern float SwiftCallbackFunc1666(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1666Callback(F1666_S0 a0, F1666_S1 a1, byte a2, F1666_S2 a3, uint a4, sbyte a5, F1666_S3 a6, ushort a7, F1666_S4 a8, ushort a9, nuint a10, nuint a11, sbyte a12, double a13, SwiftSelf self) - { - try - { - Assert.Equal((byte)249, a0.F0); - Assert.Equal((float)251226, a0.F1); - Assert.Equal((ushort)4576, a0.F2.F0); - Assert.Equal((uint)2041053350, a0.F3); - Assert.Equal((double)609171424462421, a1.F0); - Assert.Equal((sbyte)13, a1.F1.F0); - Assert.Equal((ushort)22588, a1.F1.F1); - Assert.Equal((short)-696, a1.F2); - Assert.Equal((byte)132, a2); - Assert.Equal((ulong)1768560009557727235, a3.F0); - Assert.Equal((ulong)9012694387727781495, a3.F1); - Assert.Equal((ulong)5265982994868345365, a3.F2); - Assert.Equal((double)121032509319789, a3.F3); - Assert.Equal((int)1824883727, a3.F4); - Assert.Equal((uint)1655443677, a4); - Assert.Equal((sbyte)14, a5); - Assert.Equal((short)31963, a6.F0); - Assert.Equal((ushort)44058, a7); - Assert.Equal((ushort)65294, a8.F0); - Assert.Equal((uint)1044346665, a8.F1); - Assert.Equal((ushort)5751, a9); - Assert.Equal((nuint)unchecked((nuint)1564717103719674689), a10); - Assert.Equal((nuint)unchecked((nuint)856981027500320551), a11); - Assert.Equal((sbyte)93, a12); - Assert.Equal((double)2083918567091740, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5698664; - } - - [Fact] - public static void TestSwiftCallbackFunc1666() - { - Console.Write("Running SwiftCallbackFunc1666: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1666(&SwiftCallbackFunc1666Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5698664, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1667_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1667_S0 - { - public ulong F0; - public short F1; - public F1667_S0_S0 F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1667_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1667_S2 - { - public nint F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1667_S3 - { - public byte F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1667_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1667_S5 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1667_Ret - { - public float F0; - public nint F1; - public byte F2; - public double F3; - public byte F4; - public float F5; - public ushort F6; - - public F1667_Ret(float f0, nint f1, byte f2, double f3, byte f4, float f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16671fAA9F1667_RetVAESi_AA0G3_S0Vs5Int64VSiAA0G3_S1VAA0G3_S2VAiA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VAItXE_tF")] - private static extern F1667_Ret SwiftCallbackFunc1667(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1667_Ret SwiftCallbackFunc1667Callback(nint a0, F1667_S0 a1, long a2, nint a3, F1667_S1 a4, F1667_S2 a5, long a6, F1667_S3 a7, short a8, F1667_S4 a9, F1667_S5 a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6410941272728853835), a0); - Assert.Equal((ulong)6087018208709290226, a1.F0); - Assert.Equal((short)20383, a1.F1); - Assert.Equal((double)2684656923037315, a1.F2.F0); - Assert.Equal((double)1370102329934509, a1.F3); - Assert.Equal((byte)140, a1.F4); - Assert.Equal((long)2932825267790664835, a2); - Assert.Equal((nint)unchecked((nint)1400772185811354234), a3); - Assert.Equal((long)4528075093296251354, a4.F0); - Assert.Equal((nint)unchecked((nint)6703779490536242681), a5.F0); - Assert.Equal((int)1104635950, a5.F1); - Assert.Equal((uint)962515825, a5.F2); - Assert.Equal((long)6225540970880055007, a6); - Assert.Equal((byte)92, a7.F0); - Assert.Equal((ulong)4967861541120345453, a7.F1); - Assert.Equal((int)824062346, a7.F2); - Assert.Equal((short)-21115, a8); - Assert.Equal((nuint)unchecked((nuint)1647135591433580564), a9.F0); - Assert.Equal((byte)165, a10.F0); - Assert.Equal((ulong)3429833535073858739, a10.F1); - Assert.Equal((long)5787158917063631164, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1667_Ret(5367590, unchecked((nint)4628489959269070610), 233, 77616060350388, 157, 1251419, 0); - } - - [Fact] - public static void TestSwiftCallbackFunc1667() - { - Console.Write("Running SwiftCallbackFunc1667: "); - ExceptionDispatchInfo ex = null; - F1667_Ret val = SwiftCallbackFunc1667(&SwiftCallbackFunc1667Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5367590, val.F0); - Assert.Equal((nint)unchecked((nint)4628489959269070610), val.F1); - Assert.Equal((byte)233, val.F2); - Assert.Equal((double)77616060350388, val.F3); - Assert.Equal((byte)157, val.F4); - Assert.Equal((float)1251419, val.F5); - Assert.Equal((ushort)0, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1668_S0_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1668_S0 - { - public float F0; - public F1668_S0_S0 F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16681fS2ds6UInt64V_AA8F1668_S0Vs6UInt16VAISus5Int16VSiSdtXE_tF")] - private static extern double SwiftCallbackFunc1668(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1668Callback(ulong a0, F1668_S0 a1, ushort a2, ushort a3, nuint a4, short a5, nint a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1989723603027092505, a0); - Assert.Equal((float)7029778, a1.F0); - Assert.Equal((ushort)19185, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)1639277940979159975), a1.F1.F1); - Assert.Equal((float)4202730, a1.F2); - Assert.Equal((ushort)55349, a2); - Assert.Equal((ushort)50099, a3); - Assert.Equal((nuint)unchecked((nuint)331504089960584414), a4); - Assert.Equal((short)-26616, a5); - Assert.Equal((nint)unchecked((nint)4261399786045884503), a6); - Assert.Equal((double)3474056866761306, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2363924353652425; - } - - [Fact] - public static void TestSwiftCallbackFunc1668() - { - Console.Write("Running SwiftCallbackFunc1668: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1668(&SwiftCallbackFunc1668Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2363924353652425, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1669_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1669_S1 - { - public byte F0; - public float F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1669_S2 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1669_S3 - { - public byte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1669_Ret_S0 - { - public nuint F0; - - public F1669_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1669_Ret_S1 - { - public ushort F0; - public ulong F1; - public int F2; - public int F3; - public sbyte F4; - - public F1669_Ret_S1(ushort f0, ulong f1, int f2, int f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1669_Ret - { - public F1669_Ret_S0 F0; - public F1669_Ret_S1 F1; - public ushort F2; - - public F1669_Ret(F1669_Ret_S0 f0, F1669_Ret_S1 f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16691fAA9F1669_RetVAEs5Int16V_AA0G3_S0Vs6UInt16VSdAA0G3_S1VSfAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F1669_Ret SwiftCallbackFunc1669(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1669_Ret SwiftCallbackFunc1669Callback(short a0, F1669_S0 a1, ushort a2, double a3, F1669_S1 a4, float a5, F1669_S2 a6, F1669_S3 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((short)29013, a0); - Assert.Equal((uint)1662584470, a1.F0); - Assert.Equal((ushort)38697, a2); - Assert.Equal((double)3096714476342450, a3); - Assert.Equal((byte)166, a4.F0); - Assert.Equal((float)838719, a4.F1); - Assert.Equal((sbyte)-14, a4.F2); - Assert.Equal((long)8384652377627008124, a4.F3); - Assert.Equal((float)2871115, a5); - Assert.Equal((ulong)5704317721652872398, a6.F0); - Assert.Equal((nint)unchecked((nint)1680565693511578677), a6.F1); - Assert.Equal((byte)80, a7.F0); - Assert.Equal((int)1382067723, a7.F1); - Assert.Equal((int)505154969, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1669_Ret(new F1669_Ret_S0(unchecked((nuint)4320690850883572335)), new F1669_Ret_S1(64567, 3492606383718243419, 2011303450, 1127070810, 89), 52797); - } - - [Fact] - public static void TestSwiftCallbackFunc1669() - { - Console.Write("Running SwiftCallbackFunc1669: "); - ExceptionDispatchInfo ex = null; - F1669_Ret val = SwiftCallbackFunc1669(&SwiftCallbackFunc1669Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4320690850883572335), val.F0.F0); - Assert.Equal((ushort)64567, val.F1.F0); - Assert.Equal((ulong)3492606383718243419, val.F1.F1); - Assert.Equal((int)2011303450, val.F1.F2); - Assert.Equal((int)1127070810, val.F1.F3); - Assert.Equal((sbyte)89, val.F1.F4); - Assert.Equal((ushort)52797, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1670_S0 - { - public uint F0; - public float F1; - public double F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1670_S1 - { - public double F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1670_S2 - { - public double F0; - public double F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1670_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1670_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1670_S4 - { - public F1670_S4_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1670_S5 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1670_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1670_S7 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1670_Ret_S0 - { - public nint F0; - public int F1; - public short F2; - public long F3; - public long F4; - public double F5; - - public F1670_Ret_S0(nint f0, int f1, short f2, long f3, long f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1670_Ret - { - public F1670_Ret_S0 F0; - public sbyte F1; - - public F1670_Ret(F1670_Ret_S0 f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16701fAA9F1670_RetVAeA0G3_S0V_SiAA0G3_S1Vs4Int8Vs6UInt16VSis6UInt64VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F1670_Ret SwiftCallbackFunc1670(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1670_Ret SwiftCallbackFunc1670Callback(F1670_S0 a0, nint a1, F1670_S1 a2, sbyte a3, ushort a4, nint a5, ulong a6, F1670_S2 a7, nint a8, F1670_S3 a9, F1670_S4 a10, F1670_S5 a11, F1670_S6 a12, F1670_S7 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1640325570, a0.F0); - Assert.Equal((float)1376018, a0.F1); - Assert.Equal((double)3407994315931612, a0.F2); - Assert.Equal((byte)205, a0.F3); - Assert.Equal((byte)249, a0.F4); - Assert.Equal((nint)unchecked((nint)5821152253316216357), a1); - Assert.Equal((double)147932846891483, a2.F0); - Assert.Equal((float)2723001, a2.F1); - Assert.Equal((byte)151, a2.F2); - Assert.Equal((sbyte)54, a3); - Assert.Equal((ushort)25185, a4); - Assert.Equal((nint)unchecked((nint)6774678508546160663), a5); - Assert.Equal((ulong)928707105168326930, a6); - Assert.Equal((double)3670246041729878, a7.F0); - Assert.Equal((double)3628949291125528, a7.F1); - Assert.Equal((short)-9384, a7.F2); - Assert.Equal((short)28679, a7.F3); - Assert.Equal((nint)unchecked((nint)5632077867387981480), a8); - Assert.Equal((sbyte)95, a9.F0); - Assert.Equal((sbyte)-31, a10.F0.F0); - Assert.Equal((uint)1349168905, a10.F1); - Assert.Equal((short)13969, a11.F0); - Assert.Equal((ushort)47446, a11.F1); - Assert.Equal((ushort)33061, a12.F0); - Assert.Equal((uint)1749097207, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1670_Ret(new F1670_Ret_S0(unchecked((nint)2798931378328844032), 791589383, 28704, 1894225285353170290, 4589902590748905933, 730931842139128), 125); - } - - [Fact] - public static void TestSwiftCallbackFunc1670() - { - Console.Write("Running SwiftCallbackFunc1670: "); - ExceptionDispatchInfo ex = null; - F1670_Ret val = SwiftCallbackFunc1670(&SwiftCallbackFunc1670Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2798931378328844032), val.F0.F0); - Assert.Equal((int)791589383, val.F0.F1); - Assert.Equal((short)28704, val.F0.F2); - Assert.Equal((long)1894225285353170290, val.F0.F3); - Assert.Equal((long)4589902590748905933, val.F0.F4); - Assert.Equal((double)730931842139128, val.F0.F5); - Assert.Equal((sbyte)125, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1671_Ret - { - public nint F0; - public uint F1; - public float F2; - public long F3; - public ushort F4; - public double F5; - public nuint F6; - - public F1671_Ret(nint f0, uint f1, float f2, long f3, ushort f4, double f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16711fAA9F1671_RetVAESu_s6UInt64Vs4Int8VtXE_tF")] - private static extern F1671_Ret SwiftCallbackFunc1671(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1671_Ret SwiftCallbackFunc1671Callback(nuint a0, ulong a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3135882403029104632), a0); - Assert.Equal((ulong)8461564311162786861, a1); - Assert.Equal((sbyte)-52, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1671_Ret(unchecked((nint)4836824982394648892), 673668226, 5795293, 3151235236368950875, 52853, 1667352147890220, unchecked((nuint)2883978431515912733)); - } - - [Fact] - public static void TestSwiftCallbackFunc1671() - { - Console.Write("Running SwiftCallbackFunc1671: "); - ExceptionDispatchInfo ex = null; - F1671_Ret val = SwiftCallbackFunc1671(&SwiftCallbackFunc1671Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4836824982394648892), val.F0); - Assert.Equal((uint)673668226, val.F1); - Assert.Equal((float)5795293, val.F2); - Assert.Equal((long)3151235236368950875, val.F3); - Assert.Equal((ushort)52853, val.F4); - Assert.Equal((double)1667352147890220, val.F5); - Assert.Equal((nuint)unchecked((nuint)2883978431515912733), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1672_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16721fS2fAA8F1672_S0V_SdtXE_tF")] - private static extern float SwiftCallbackFunc1672(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1672Callback(F1672_S0 a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)23, a0.F0); - Assert.Equal((double)1625478559579420, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 791349; - } - - [Fact] - public static void TestSwiftCallbackFunc1672() - { - Console.Write("Running SwiftCallbackFunc1672: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1672(&SwiftCallbackFunc1672Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)791349, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1673_S0 - { - public ulong F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1673_S1 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1673_S2 - { - public double F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16731fs5Int32VAEs5Int64V_AA8F1673_S0VSiAA0I3_S1Vs6UInt32VAA0I3_S2Vs6UInt16VtXE_tF")] - private static extern int SwiftCallbackFunc1673(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1673Callback(long a0, F1673_S0 a1, nint a2, F1673_S1 a3, uint a4, F1673_S2 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((long)7789300025416787192, a0); - Assert.Equal((ulong)6625748217160059821, a1.F0); - Assert.Equal((short)17153, a1.F1); - Assert.Equal((short)-26298, a1.F2); - Assert.Equal((nint)unchecked((nint)406555190294950918), a2); - Assert.Equal((ulong)6658620740887166936, a3.F0); - Assert.Equal((short)1577, a3.F1); - Assert.Equal((uint)677070344, a4); - Assert.Equal((double)3829221396281552, a5.F0); - Assert.Equal((uint)884507840, a5.F1); - Assert.Equal((ushort)50283, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1710782430; - } - - [Fact] - public static void TestSwiftCallbackFunc1673() - { - Console.Write("Running SwiftCallbackFunc1673: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1673(&SwiftCallbackFunc1673Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1710782430, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1674_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1674_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1674_S1 - { - public uint F0; - public nuint F1; - public int F2; - public F1674_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1674_S2 - { - public double F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1674_S3 - { - public uint F0; - public ulong F1; - public sbyte F2; - public nint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16741fS2dAA8F1674_S0V_AA0G3_S1VS2uAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern double SwiftCallbackFunc1674(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1674Callback(F1674_S0 a0, F1674_S1 a1, nuint a2, nuint a3, F1674_S2 a4, F1674_S3 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4332783882403208792), a0.F0); - Assert.Equal((ulong)5566006083404040864, a0.F1); - Assert.Equal((uint)939556079, a1.F0); - Assert.Equal((nuint)unchecked((nuint)744000198352938431), a1.F1); - Assert.Equal((int)417324041, a1.F2); - Assert.Equal((long)715710337849245093, a1.F3.F0); - Assert.Equal((nuint)unchecked((nuint)5021515530905373489), a2); - Assert.Equal((nuint)unchecked((nuint)9157095729918577493), a3); - Assert.Equal((double)348408854809492, a4.F0); - Assert.Equal((nint)unchecked((nint)1891008076956955093), a4.F1); - Assert.Equal((nuint)unchecked((nuint)1215585917524079839), a4.F2); - Assert.Equal((uint)1578878973, a5.F0); - Assert.Equal((ulong)77421649249485714, a5.F1); - Assert.Equal((sbyte)29, a5.F2); - Assert.Equal((nint)unchecked((nint)3955443959318768038), a5.F3); - Assert.Equal((byte)152, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2090621953952500; - } - - [Fact] - public static void TestSwiftCallbackFunc1674() - { - Console.Write("Running SwiftCallbackFunc1674: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1674(&SwiftCallbackFunc1674Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2090621953952500, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1675_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1675_S0 - { - public double F0; - public F1675_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1675_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F1675_Ret - { - public sbyte F0; - public ulong F1; - public uint F2; - public nuint F3; - public sbyte F4; - public short F5; - public ushort F6; - - public F1675_Ret(sbyte f0, ulong f1, uint f2, nuint f3, sbyte f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16751fAA9F1675_RetVAESu_s5Int64Vs6UInt64VAA0G3_S0VAA0G3_S1VAItXE_tF")] - private static extern F1675_Ret SwiftCallbackFunc1675(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1675_Ret SwiftCallbackFunc1675Callback(nuint a0, long a1, ulong a2, F1675_S0 a3, F1675_S1 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4067872197259715340), a0); - Assert.Equal((long)5803341239098568534, a1); - Assert.Equal((ulong)8029589426702539862, a2); - Assert.Equal((double)3120981962787184, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8658535372141333562), a3.F1.F0); - Assert.Equal((byte)238, a3.F2); - Assert.Equal((int)1802784005, a4.F0); - Assert.Equal((ulong)511314179264364553, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1675_Ret(28, 8385811950514160342, 2042950064, unchecked((nuint)4430604553332042830), -29, 22755, 17246); - } - - [Fact] - public static void TestSwiftCallbackFunc1675() - { - Console.Write("Running SwiftCallbackFunc1675: "); - ExceptionDispatchInfo ex = null; - F1675_Ret val = SwiftCallbackFunc1675(&SwiftCallbackFunc1675Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)28, val.F0); - Assert.Equal((ulong)8385811950514160342, val.F1); - Assert.Equal((uint)2042950064, val.F2); - Assert.Equal((nuint)unchecked((nuint)4430604553332042830), val.F3); - Assert.Equal((sbyte)-29, val.F4); - Assert.Equal((short)22755, val.F5); - Assert.Equal((ushort)17246, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1676_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1676_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1676_S2 - { - public ushort F0; - public float F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1676_S3 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1676_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16761fs5Int64VAeA8F1676_S0V_s6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8Vs5Int16Vs6UInt32VAqA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc1676(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1676Callback(F1676_S0 a0, ulong a1, F1676_S1 a2, F1676_S2 a3, F1676_S3 a4, sbyte a5, short a6, uint a7, sbyte a8, F1676_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1386655428, a0.F0); - Assert.Equal((uint)1967514090, a0.F1); - Assert.Equal((ulong)2265997584419658495, a1); - Assert.Equal((long)5094767649556516772, a2.F0); - Assert.Equal((ushort)53467, a3.F0); - Assert.Equal((float)2124846, a3.F1); - Assert.Equal((ulong)7392087780194703585, a3.F2); - Assert.Equal((ulong)253359919221493133, a3.F3); - Assert.Equal((ushort)32680, a4.F0); - Assert.Equal((sbyte)-98, a4.F1); - Assert.Equal((sbyte)-55, a5); - Assert.Equal((short)-1671, a6); - Assert.Equal((uint)1037444164, a7); - Assert.Equal((sbyte)4, a8); - Assert.Equal((double)1040945728195561, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6497277160744565126; - } - - [Fact] - public static void TestSwiftCallbackFunc1676() - { - Console.Write("Running SwiftCallbackFunc1676: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1676(&SwiftCallbackFunc1676Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6497277160744565126, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1677_S0 - { - public nint F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1677_S1 - { - public sbyte F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1677_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16771fS2us5Int16V_AA8F1677_S0Vs5Int32VAEs5UInt8Vs6UInt64VSfs4Int8VAA0H3_S1Vs6UInt16VAoA0H3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc1677(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1677Callback(short a0, F1677_S0 a1, int a2, short a3, byte a4, ulong a5, float a6, sbyte a7, F1677_S1 a8, ushort a9, sbyte a10, F1677_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-2174, a0); - Assert.Equal((nint)unchecked((nint)4018839820931025659), a1.F0); - Assert.Equal((ushort)64072, a1.F1); - Assert.Equal((short)23527, a1.F2); - Assert.Equal((int)745686134, a2); - Assert.Equal((short)-1663, a3); - Assert.Equal((byte)194, a4); - Assert.Equal((ulong)4379116779910508744, a5); - Assert.Equal((float)4127500, a6); - Assert.Equal((sbyte)75, a7); - Assert.Equal((sbyte)-17, a8.F0); - Assert.Equal((long)7907460316985025314, a8.F1); - Assert.Equal((sbyte)97, a8.F2); - Assert.Equal((ushort)58560, a9); - Assert.Equal((sbyte)-38, a10); - Assert.Equal((nuint)unchecked((nuint)2016385703539227983), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3390034805118753205); - } - - [Fact] - public static void TestSwiftCallbackFunc1677() - { - Console.Write("Running SwiftCallbackFunc1677: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1677(&SwiftCallbackFunc1677Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3390034805118753205), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1678_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1678_S1 - { - public ushort F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1678_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16781fs6UInt32VAEs5Int32V_AA8F1678_S0VAGSuAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc1678(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1678Callback(int a0, F1678_S0 a1, int a2, nuint a3, F1678_S1 a4, F1678_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)618376162, a0); - Assert.Equal((double)3475829266314952, a1.F0); - Assert.Equal((int)1523972108, a2); - Assert.Equal((nuint)unchecked((nuint)3660570386247920160), a3); - Assert.Equal((ushort)46296, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7984475658399073926), a4.F1); - Assert.Equal((double)840123257349307, a4.F2); - Assert.Equal((long)5484080914925806908, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1018231347; - } - - [Fact] - public static void TestSwiftCallbackFunc1678() - { - Console.Write("Running SwiftCallbackFunc1678: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1678(&SwiftCallbackFunc1678Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1018231347, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1679_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1679_S1_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1679_S1_S0 - { - public F1679_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1679_S1 - { - public F1679_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1679_Ret - { - public double F0; - public nuint F1; - public byte F2; - public nuint F3; - public short F4; - public ushort F5; - public float F6; - - public F1679_Ret(double f0, nuint f1, byte f2, nuint f3, short f4, ushort f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16791fAA9F1679_RetVAEs5Int32V_s6UInt32VAA0G3_S0VSus4Int8VAA0G3_S1VtXE_tF")] - private static extern F1679_Ret SwiftCallbackFunc1679(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1679_Ret SwiftCallbackFunc1679Callback(int a0, uint a1, F1679_S0 a2, nuint a3, sbyte a4, F1679_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)833786907, a0); - Assert.Equal((uint)291614844, a1); - Assert.Equal((short)32372, a2.F0); - Assert.Equal((int)934913086, a2.F1); - Assert.Equal((nuint)unchecked((nuint)6571330434965959387), a3); - Assert.Equal((sbyte)17, a4); - Assert.Equal((sbyte)13, a5.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1679_Ret(1078553987212648, unchecked((nuint)3951661471529208675), 0, unchecked((nuint)3139113603679050532), 11264, 52423, 461100); - } - - [Fact] - public static void TestSwiftCallbackFunc1679() - { - Console.Write("Running SwiftCallbackFunc1679: "); - ExceptionDispatchInfo ex = null; - F1679_Ret val = SwiftCallbackFunc1679(&SwiftCallbackFunc1679Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1078553987212648, val.F0); - Assert.Equal((nuint)unchecked((nuint)3951661471529208675), val.F1); - Assert.Equal((byte)0, val.F2); - Assert.Equal((nuint)unchecked((nuint)3139113603679050532), val.F3); - Assert.Equal((short)11264, val.F4); - Assert.Equal((ushort)52423, val.F5); - Assert.Equal((float)461100, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1680_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1680_S0_S0 - { - public F1680_S0_S0_S0 F0; - public long F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F1680_S0 - { - public F1680_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1680_S1 - { - public uint F0; - public uint F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1680_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1680_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16801fS2ds6UInt64V_s5Int64Vs5Int16VSdAA8F1680_S0Vs5Int32VAA0J3_S1VAgA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc1680(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1680Callback(ulong a0, long a1, short a2, double a3, F1680_S0 a4, int a5, F1680_S1 a6, long a7, F1680_S2 a8, F1680_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5711142635093239301, a0); - Assert.Equal((long)6104736091854810459, a1); - Assert.Equal((short)-7325, a2); - Assert.Equal((double)2064876847781525, a3); - Assert.Equal((short)4542, a4.F0.F0.F0); - Assert.Equal((long)2325318231456950189, a4.F0.F1); - Assert.Equal((nuint)unchecked((nuint)3966702877100325843), a4.F0.F2); - Assert.Equal((short)-22178, a4.F0.F3); - Assert.Equal((sbyte)63, a4.F1); - Assert.Equal((int)542933425, a5); - Assert.Equal((uint)1992301035, a6.F0); - Assert.Equal((uint)1108621942, a6.F1); - Assert.Equal((int)428918655, a6.F2); - Assert.Equal((short)-27448, a6.F3); - Assert.Equal((long)7378607143714806568, a7); - Assert.Equal((double)3713601044690958, a8.F0); - Assert.Equal((uint)1686958901, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2066089341223357; - } - - [Fact] - public static void TestSwiftCallbackFunc1680() - { - Console.Write("Running SwiftCallbackFunc1680: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1680(&SwiftCallbackFunc1680Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2066089341223357, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16811fs6UInt32VAEs5Int32VXE_tF")] - private static extern uint SwiftCallbackFunc1681(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1681Callback(int a0, SwiftSelf self) - { - try - { - Assert.Equal((int)1602066173, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 764778411; - } - - [Fact] - public static void TestSwiftCallbackFunc1681() - { - Console.Write("Running SwiftCallbackFunc1681: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1681(&SwiftCallbackFunc1681Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)764778411, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1682_S0_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1682_S0 - { - public ushort F0; - public short F1; - public F1682_S0_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1682_S1 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1682_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1682_S2 - { - public uint F0; - public F1682_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1682_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1682_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1682_S4 - { - public F1682_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1682_Ret_S0 - { - public nint F0; - - public F1682_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1682_Ret - { - public short F0; - public short F1; - public short F2; - public int F3; - public F1682_Ret_S0 F4; - public sbyte F5; - public int F6; - - public F1682_Ret(short f0, short f1, short f2, int f3, F1682_Ret_S0 f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16821fAA9F1682_RetVAEs5UInt8V_A2gA0G3_S0VSfSdSiAA0G3_S1VSdSfs4Int8Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1682_Ret SwiftCallbackFunc1682(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1682_Ret SwiftCallbackFunc1682Callback(byte a0, byte a1, byte a2, F1682_S0 a3, float a4, double a5, nint a6, F1682_S1 a7, double a8, float a9, sbyte a10, uint a11, F1682_S2 a12, F1682_S3 a13, F1682_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)236, a0); - Assert.Equal((byte)247, a1); - Assert.Equal((byte)222, a2); - Assert.Equal((ushort)27994, a3.F0); - Assert.Equal((short)11628, a3.F1); - Assert.Equal((float)3624567, a3.F2.F0); - Assert.Equal((double)3219910360906485, a3.F2.F1); - Assert.Equal((byte)172, a3.F3); - Assert.Equal((float)7296556, a4); - Assert.Equal((double)4338980812009540, a5); - Assert.Equal((nint)unchecked((nint)1030345470173890540), a6); - Assert.Equal((float)5763669, a7.F0); - Assert.Equal((short)3821, a7.F1); - Assert.Equal((double)1976141010289064, a8); - Assert.Equal((float)1072485, a9); - Assert.Equal((sbyte)69, a10); - Assert.Equal((uint)1472904149, a11); - Assert.Equal((uint)1832840015, a12.F0); - Assert.Equal((long)2465154025089879621, a12.F1.F0); - Assert.Equal((int)2113411281, a13.F0); - Assert.Equal((byte)245, a14.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1682_Ret(-24191, -14593, -29022, 665883910, new F1682_Ret_S0(unchecked((nint)2967738144076318451)), 115, 1307931064); - } - - [Fact] - public static void TestSwiftCallbackFunc1682() - { - Console.Write("Running SwiftCallbackFunc1682: "); - ExceptionDispatchInfo ex = null; - F1682_Ret val = SwiftCallbackFunc1682(&SwiftCallbackFunc1682Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-24191, val.F0); - Assert.Equal((short)-14593, val.F1); - Assert.Equal((short)-29022, val.F2); - Assert.Equal((int)665883910, val.F3); - Assert.Equal((nint)unchecked((nint)2967738144076318451), val.F4.F0); - Assert.Equal((sbyte)115, val.F5); - Assert.Equal((int)1307931064, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1683_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1683_S1 - { - public byte F0; - public nint F1; - public ulong F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1683_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16831fs5Int64VAeA8F1683_S0V_AA0H3_S1VSus5Int32VAA0H3_S2Vs5UInt8VtXE_tF")] - private static extern long SwiftCallbackFunc1683(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1683Callback(F1683_S0 a0, F1683_S1 a1, nuint a2, int a3, F1683_S2 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)379164897651140766), a0.F0); - Assert.Equal((byte)6, a1.F0); - Assert.Equal((nint)unchecked((nint)3657246598795030158), a1.F1); - Assert.Equal((ulong)7090470643530999571, a1.F2); - Assert.Equal((byte)144, a1.F3); - Assert.Equal((short)-15813, a1.F4); - Assert.Equal((nuint)unchecked((nuint)4915227049220134698), a2); - Assert.Equal((int)937324841, a3); - Assert.Equal((nint)unchecked((nint)3597637589928556019), a4.F0); - Assert.Equal((byte)162, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3614594303722672870; - } - - [Fact] - public static void TestSwiftCallbackFunc1683() - { - Console.Write("Running SwiftCallbackFunc1683: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1683(&SwiftCallbackFunc1683Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3614594303722672870, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1684_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16841fs5Int16VAeA8F1684_S0V_Sfs6UInt16VtXE_tF")] - private static extern short SwiftCallbackFunc1684(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1684Callback(F1684_S0 a0, float a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3835681040664719166, a0.F0); - Assert.Equal((float)3030801, a1); - Assert.Equal((ushort)13015, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 27229; - } - - [Fact] - public static void TestSwiftCallbackFunc1684() - { - Console.Write("Running SwiftCallbackFunc1684: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1684(&SwiftCallbackFunc1684Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)27229, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1685_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1685_S0 - { - public ulong F0; - public nuint F1; - public F1685_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1685_Ret - { - public ulong F0; - public byte F1; - public ulong F2; - public int F3; - public long F4; - public float F5; - public int F6; - - public F1685_Ret(ulong f0, byte f1, ulong f2, int f3, long f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16851fAA9F1685_RetVAEs6UInt32V_s5Int16Vs6UInt16VAA0G3_S0VSfs6UInt64Vs5UInt8Vs5Int32VAoiOtXE_tF")] - private static extern F1685_Ret SwiftCallbackFunc1685(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1685_Ret SwiftCallbackFunc1685Callback(uint a0, short a1, ushort a2, F1685_S0 a3, float a4, ulong a5, byte a6, int a7, ulong a8, short a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)2128050034, a0); - Assert.Equal((short)22141, a1); - Assert.Equal((ushort)51814, a2); - Assert.Equal((ulong)280216524920606929, a3.F0); - Assert.Equal((nuint)unchecked((nuint)700906550574805124), a3.F1); - Assert.Equal((byte)142, a3.F2.F0); - Assert.Equal((float)2208183, a4); - Assert.Equal((ulong)8380122632506395596, a5); - Assert.Equal((byte)8, a6); - Assert.Equal((int)1341081467, a7); - Assert.Equal((ulong)5331809095298246133, a8); - Assert.Equal((short)-1856, a9); - Assert.Equal((ulong)4277574108251825332, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1685_Ret(6348453065596092019, 111, 4046881036843313973, 1401438403, 205786951371420185, 841960, 849761722); - } - - [Fact] - public static void TestSwiftCallbackFunc1685() - { - Console.Write("Running SwiftCallbackFunc1685: "); - ExceptionDispatchInfo ex = null; - F1685_Ret val = SwiftCallbackFunc1685(&SwiftCallbackFunc1685Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6348453065596092019, val.F0); - Assert.Equal((byte)111, val.F1); - Assert.Equal((ulong)4046881036843313973, val.F2); - Assert.Equal((int)1401438403, val.F3); - Assert.Equal((long)205786951371420185, val.F4); - Assert.Equal((float)841960, val.F5); - Assert.Equal((int)849761722, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1686_S0 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1686_S1 - { - public nuint F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1686_S2_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1686_S2 - { - public nuint F0; - public F1686_S2_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1686_S3 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1686_S4 - { - public nuint F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1686_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1686_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1686_Ret_S0 - { - public uint F0; - - public F1686_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1686_Ret - { - public int F0; - public ushort F1; - public nint F2; - public ulong F3; - public sbyte F4; - public F1686_Ret_S0 F5; - public uint F6; - - public F1686_Ret(int f0, ushort f1, nint f2, ulong f3, sbyte f4, F1686_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16861fAA9F1686_RetVAEs6UInt64V_s5Int32VAGs5UInt8VAA0G3_S0VSfAgA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1686_Ret SwiftCallbackFunc1686(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1686_Ret SwiftCallbackFunc1686Callback(ulong a0, int a1, ulong a2, byte a3, F1686_S0 a4, float a5, ulong a6, F1686_S1 a7, uint a8, F1686_S2 a9, F1686_S3 a10, long a11, F1686_S4 a12, F1686_S5 a13, F1686_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1525332493748272253, a0); - Assert.Equal((int)71794198, a1); - Assert.Equal((ulong)3405426283611763681, a2); - Assert.Equal((byte)197, a3); - Assert.Equal((int)45693911, a4.F0); - Assert.Equal((double)1942833236570571, a4.F1); - Assert.Equal((float)2788319, a5); - Assert.Equal((ulong)6626965757805834603, a6); - Assert.Equal((nuint)unchecked((nuint)1587195635414072822), a7.F0); - Assert.Equal((ulong)3801987528404009246, a7.F1); - Assert.Equal((byte)255, a7.F2); - Assert.Equal((uint)1959226533, a8); - Assert.Equal((nuint)unchecked((nuint)8375776273860569628), a9.F0); - Assert.Equal((nuint)unchecked((nuint)7922786427030902471), a9.F1.F0); - Assert.Equal((int)140392161, a9.F1.F1); - Assert.Equal((ulong)6669501939315397056, a9.F2); - Assert.Equal((short)20232, a10.F0); - Assert.Equal((int)1019992746, a10.F1); - Assert.Equal((long)2788460513929894578, a11); - Assert.Equal((nuint)unchecked((nuint)2645537667676103973), a12.F0); - Assert.Equal((ulong)4887131587518170892, a12.F1); - Assert.Equal((short)23339, a12.F2); - Assert.Equal((short)-9979, a13.F0); - Assert.Equal((short)1945, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1686_Ret(9956047, 44566, unchecked((nint)3464950109354919820), 3688045584039256943, -70, new F1686_Ret_S0(543401033), 429853517); - } - - [Fact] - public static void TestSwiftCallbackFunc1686() - { - Console.Write("Running SwiftCallbackFunc1686: "); - ExceptionDispatchInfo ex = null; - F1686_Ret val = SwiftCallbackFunc1686(&SwiftCallbackFunc1686Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)9956047, val.F0); - Assert.Equal((ushort)44566, val.F1); - Assert.Equal((nint)unchecked((nint)3464950109354919820), val.F2); - Assert.Equal((ulong)3688045584039256943, val.F3); - Assert.Equal((sbyte)-70, val.F4); - Assert.Equal((uint)543401033, val.F5.F0); - Assert.Equal((uint)429853517, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1687_Ret_S0 - { - public uint F0; - public long F1; - public sbyte F2; - - public F1687_Ret_S0(uint f0, long f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1687_Ret - { - public double F0; - public int F1; - public F1687_Ret_S0 F2; - public byte F3; - public nint F4; - - public F1687_Ret(double f0, int f1, F1687_Ret_S0 f2, byte f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16871fAA9F1687_RetVAEs6UInt64VXE_tF")] - private static extern F1687_Ret SwiftCallbackFunc1687(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1687_Ret SwiftCallbackFunc1687Callback(ulong a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3632985244767594258, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1687_Ret(2726436307975345, 31605236, new F1687_Ret_S0(416499488, 872017772964973839, 44), 158, unchecked((nint)4586527734785181837)); - } - - [Fact] - public static void TestSwiftCallbackFunc1687() - { - Console.Write("Running SwiftCallbackFunc1687: "); - ExceptionDispatchInfo ex = null; - F1687_Ret val = SwiftCallbackFunc1687(&SwiftCallbackFunc1687Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2726436307975345, val.F0); - Assert.Equal((int)31605236, val.F1); - Assert.Equal((uint)416499488, val.F2.F0); - Assert.Equal((long)872017772964973839, val.F2.F1); - Assert.Equal((sbyte)44, val.F2.F2); - Assert.Equal((byte)158, val.F3); - Assert.Equal((nint)unchecked((nint)4586527734785181837), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1688_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1688_S0 - { - public ushort F0; - public F1688_S0_S0 F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1688_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1688_S1 - { - public F1688_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1688_Ret - { - public ushort F0; - public short F1; - public sbyte F2; - public int F3; - public sbyte F4; - public byte F5; - public nint F6; - - public F1688_Ret(ushort f0, short f1, sbyte f2, int f3, sbyte f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16881fAA9F1688_RetVAEs6UInt64V_s5Int32VAA0G3_S0Vs4Int8VAA0G3_S1VSuSitXE_tF")] - private static extern F1688_Ret SwiftCallbackFunc1688(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1688_Ret SwiftCallbackFunc1688Callback(ulong a0, int a1, F1688_S0 a2, sbyte a3, F1688_S1 a4, nuint a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)176469101751918706, a0); - Assert.Equal((int)1798827652, a1); - Assert.Equal((ushort)12352, a2.F0); - Assert.Equal((short)-624, a2.F1.F0); - Assert.Equal((short)12483, a2.F2); - Assert.Equal((short)-14963, a2.F3); - Assert.Equal((sbyte)-54, a3); - Assert.Equal((double)1273952775897138, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)784243275197163310), a5); - Assert.Equal((nint)unchecked((nint)4644381072850478988), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1688_Ret(3171, 11449, -73, 1497041598, -64, 138, unchecked((nint)6758681803609243389)); - } - - [Fact] - public static void TestSwiftCallbackFunc1688() - { - Console.Write("Running SwiftCallbackFunc1688: "); - ExceptionDispatchInfo ex = null; - F1688_Ret val = SwiftCallbackFunc1688(&SwiftCallbackFunc1688Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)3171, val.F0); - Assert.Equal((short)11449, val.F1); - Assert.Equal((sbyte)-73, val.F2); - Assert.Equal((int)1497041598, val.F3); - Assert.Equal((sbyte)-64, val.F4); - Assert.Equal((byte)138, val.F5); - Assert.Equal((nint)unchecked((nint)6758681803609243389), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1689_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1689_S0 - { - public F1689_S0_S0 F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1689_S1 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1689_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1689_S2_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1689_S2 - { - public F1689_S2_S0 F0; - public F1689_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1689_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16891fs5Int16VAeA8F1689_S0V_AA0H3_S1Vs6UInt16Vs5Int64Vs4Int8VAA0H3_S2VAEs5Int32VAA0H3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc1689(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1689Callback(F1689_S0 a0, F1689_S1 a1, ushort a2, long a3, sbyte a4, F1689_S2 a5, short a6, int a7, F1689_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((float)1861452, a0.F0.F0); - Assert.Equal((short)21253, a0.F1); - Assert.Equal((ulong)4210403870592245437, a0.F2); - Assert.Equal((byte)96, a1.F0); - Assert.Equal((nuint)unchecked((nuint)3185736860155230294), a1.F1); - Assert.Equal((ushort)10255, a2); - Assert.Equal((long)2177401508762264639, a3); - Assert.Equal((sbyte)-2, a4); - Assert.Equal((double)1522962371677527, a5.F0.F0); - Assert.Equal((short)17451, a5.F1.F0); - Assert.Equal((short)-2990, a6); - Assert.Equal((int)548964367, a7); - Assert.Equal((nint)unchecked((nint)6588046368421118170), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -7375; - } - - [Fact] - public static void TestSwiftCallbackFunc1689() - { - Console.Write("Running SwiftCallbackFunc1689: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1689(&SwiftCallbackFunc1689Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-7375, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16901fs5Int16VAESi_s6UInt32VSftXE_tF")] - private static extern short SwiftCallbackFunc1690(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1690Callback(nint a0, uint a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2486817648670462771), a0); - Assert.Equal((uint)355435034, a1); - Assert.Equal((float)6077588, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -15683; - } - - [Fact] - public static void TestSwiftCallbackFunc1690() - { - Console.Write("Running SwiftCallbackFunc1690: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1690(&SwiftCallbackFunc1690Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-15683, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1691_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1691_S0 - { - public double F0; - public float F1; - public F1691_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1691_S1 - { - public nint F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1691_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1691_S2 - { - public F1691_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1691_S3 - { - public nuint F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1691_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1691_S4 - { - public ulong F0; - public sbyte F1; - public nint F2; - public nint F3; - public F1691_S4_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1691_S5 - { - public byte F0; - public nuint F1; - public short F2; - public byte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1691_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1691_Ret_S0_S0_S0 - { - public nuint F0; - - public F1691_Ret_S0_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1691_Ret_S0_S0 - { - public F1691_Ret_S0_S0_S0 F0; - - public F1691_Ret_S0_S0(F1691_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1691_Ret_S0 - { - public int F0; - public F1691_Ret_S0_S0 F1; - - public F1691_Ret_S0(int f0, F1691_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1691_Ret - { - public int F0; - public F1691_Ret_S0 F1; - public float F2; - public sbyte F3; - public nint F4; - public float F5; - - public F1691_Ret(int f0, F1691_Ret_S0 f1, float f2, sbyte f3, nint f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16911fAA9F1691_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VAA0G3_S5VSdAA0G3_S6Vs5Int32VtXE_tF")] - private static extern F1691_Ret SwiftCallbackFunc1691(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1691_Ret SwiftCallbackFunc1691Callback(F1691_S0 a0, F1691_S1 a1, F1691_S2 a2, F1691_S3 a3, uint a4, F1691_S4 a5, F1691_S5 a6, double a7, F1691_S6 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2887616421383037, a0.F0); - Assert.Equal((float)2406490, a0.F1); - Assert.Equal((short)-5273, a0.F2.F0); - Assert.Equal((nint)unchecked((nint)3499482457604823649), a1.F0); - Assert.Equal((uint)1074326631, a1.F1); - Assert.Equal((short)-21137, a1.F2); - Assert.Equal((short)25444, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6770505942809862596), a3.F0); - Assert.Equal((sbyte)-96, a3.F1); - Assert.Equal((nint)unchecked((nint)6446381301671792716), a3.F2); - Assert.Equal((uint)188958561, a4); - Assert.Equal((ulong)5673893717598455329, a5.F0); - Assert.Equal((sbyte)-41, a5.F1); - Assert.Equal((nint)unchecked((nint)3508234060491102000), a5.F2); - Assert.Equal((nint)unchecked((nint)1088354549327054057), a5.F3); - Assert.Equal((nint)unchecked((nint)5715458393773911627), a5.F4.F0); - Assert.Equal((byte)93, a6.F0); - Assert.Equal((nuint)unchecked((nuint)7237079231008975261), a6.F1); - Assert.Equal((short)24586, a6.F2); - Assert.Equal((byte)42, a6.F3); - Assert.Equal((float)3499067, a6.F4); - Assert.Equal((double)642034731613670, a7); - Assert.Equal((short)10520, a8.F0); - Assert.Equal((int)1124037151, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1691_Ret(1202220119, new F1691_Ret_S0(1438960075, new F1691_Ret_S0_S0(new F1691_Ret_S0_S0_S0(unchecked((nuint)8588213593668016370)))), 6473746, -87, unchecked((nint)3479878546907953904), 4100988); - } - - [Fact] - public static void TestSwiftCallbackFunc1691() - { - Console.Write("Running SwiftCallbackFunc1691: "); - ExceptionDispatchInfo ex = null; - F1691_Ret val = SwiftCallbackFunc1691(&SwiftCallbackFunc1691Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1202220119, val.F0); - Assert.Equal((int)1438960075, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8588213593668016370), val.F1.F1.F0.F0); - Assert.Equal((float)6473746, val.F2); - Assert.Equal((sbyte)-87, val.F3); - Assert.Equal((nint)unchecked((nint)3479878546907953904), val.F4); - Assert.Equal((float)4100988, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1692_S0 - { - public double F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1692_S1 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1692_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1692_S3 - { - public short F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1692_S4 - { - public nint F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1692_S5 - { - public nuint F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1692_S6 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16921fs4Int8VAEs6UInt64V_SiAGs5UInt8VAGSiAA8F1692_S0Vs5Int64VAA0J3_S1Vs6UInt16VAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VAA0J3_S6VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1692(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1692Callback(ulong a0, nint a1, ulong a2, byte a3, ulong a4, nint a5, F1692_S0 a6, long a7, F1692_S1 a8, ushort a9, F1692_S2 a10, F1692_S3 a11, F1692_S4 a12, F1692_S5 a13, F1692_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)146982537151263952, a0); - Assert.Equal((nint)unchecked((nint)801211058041909028), a1); - Assert.Equal((ulong)4109546109558154330, a2); - Assert.Equal((byte)18, a3); - Assert.Equal((ulong)931534533377367481, a4); - Assert.Equal((nint)unchecked((nint)308952883415227338), a5); - Assert.Equal((double)3071453245806964, a6.F0); - Assert.Equal((nuint)unchecked((nuint)1419389524212199200), a6.F1); - Assert.Equal((ulong)2915862104724214586, a6.F2); - Assert.Equal((long)7481086163311573288, a7); - Assert.Equal((int)1170632277, a8.F0); - Assert.Equal((float)6456100, a8.F1); - Assert.Equal((ushort)52671, a9); - Assert.Equal((ulong)8095842054673314815, a10.F0); - Assert.Equal((short)-9145, a11.F0); - Assert.Equal((ushort)56617, a11.F1); - Assert.Equal((nint)unchecked((nint)2846157285818452426), a11.F2); - Assert.Equal((nint)unchecked((nint)3918414703718348698), a12.F0); - Assert.Equal((int)951751004, a12.F1); - Assert.Equal((short)4340, a12.F2); - Assert.Equal((nuint)unchecked((nuint)1771518929965053042), a13.F0); - Assert.Equal((nint)unchecked((nint)396050733891142549), a13.F1); - Assert.Equal((byte)143, a13.F2); - Assert.Equal((nint)unchecked((nint)8868249842796234811), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -21; - } - - [Fact] - public static void TestSwiftCallbackFunc1692() - { - Console.Write("Running SwiftCallbackFunc1692: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1692(&SwiftCallbackFunc1692Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-21, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1693_S0 - { - public ulong F0; - public ushort F1; - public sbyte F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1693_S1 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1693_S2 - { - public nint F0; - public double F1; - public double F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16931fs4Int8VAEs5UInt8V_AeA8F1693_S0VAeA0I3_S1VAA0I3_S2Vs5Int64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1693(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1693Callback(byte a0, sbyte a1, F1693_S0 a2, sbyte a3, F1693_S1 a4, F1693_S2 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)131, a0); - Assert.Equal((sbyte)-34, a1); - Assert.Equal((ulong)8149069651111608457, a2.F0); - Assert.Equal((ushort)13222, a2.F1); - Assert.Equal((sbyte)62, a2.F2); - Assert.Equal((ushort)14674, a2.F3); - Assert.Equal((int)839329933, a2.F4); - Assert.Equal((sbyte)118, a3); - Assert.Equal((sbyte)22, a4.F0); - Assert.Equal((ushort)39729, a4.F1); - Assert.Equal((nint)unchecked((nint)5769973339671581859), a5.F0); - Assert.Equal((double)781057082697858, a5.F1); - Assert.Equal((double)3506875370894618, a5.F2); - Assert.Equal((double)1335904107837125, a5.F3); - Assert.Equal((long)4629876689241051658, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -119; - } - - [Fact] - public static void TestSwiftCallbackFunc1693() - { - Console.Write("Running SwiftCallbackFunc1693: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1693(&SwiftCallbackFunc1693Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-119, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1694_S0 - { - public int F0; - public ulong F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1694_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1694_S2 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1694_S3 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1694_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16941fs4Int8VAEs5Int16V_AA8F1694_S0VSfs5Int32VSuSfAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1694(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1694Callback(short a0, F1694_S0 a1, float a2, int a3, nuint a4, float a5, F1694_S1 a6, F1694_S2 a7, F1694_S3 a8, F1694_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-10736, a0); - Assert.Equal((int)1631046196, a1.F0); - Assert.Equal((ulong)5677088992963100297, a1.F1); - Assert.Equal((long)1348177766545760795, a1.F2); - Assert.Equal((float)2819654, a1.F3); - Assert.Equal((float)7191676, a2); - Assert.Equal((int)939518123, a3); - Assert.Equal((nuint)unchecked((nuint)6152519466495240285), a4); - Assert.Equal((float)3144417, a5); - Assert.Equal((float)1858161, a6.F0); - Assert.Equal((short)11958, a7.F0); - Assert.Equal((ushort)59682, a7.F1); - Assert.Equal((ushort)57017, a8.F0); - Assert.Equal((nint)unchecked((nint)2133735582106321181), a8.F1); - Assert.Equal((sbyte)115, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -13; - } - - [Fact] - public static void TestSwiftCallbackFunc1694() - { - Console.Write("Running SwiftCallbackFunc1694: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1694(&SwiftCallbackFunc1694Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-13, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1695_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1695_S0 - { - public F1695_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1695_S1 - { - public short F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1695_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1695_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1695_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1695_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1695_S6 - { - public int F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16951fs6UInt64VAESi_AA8F1695_S0VAA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int32VAeA0H3_S5VAA0H3_S6VA2Es6UInt16Vs4Int8VAQtXE_tF")] - private static extern ulong SwiftCallbackFunc1695(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1695Callback(nint a0, F1695_S0 a1, F1695_S1 a2, nint a3, F1695_S2 a4, F1695_S3 a5, F1695_S4 a6, int a7, ulong a8, F1695_S5 a9, F1695_S6 a10, ulong a11, ulong a12, ushort a13, sbyte a14, int a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7321683748281049471), a0); - Assert.Equal((long)4002987299670142889, a1.F0.F0); - Assert.Equal((byte)81, a1.F1); - Assert.Equal((short)20925, a2.F0); - Assert.Equal((ushort)60366, a2.F1); - Assert.Equal((ushort)35017, a2.F2); - Assert.Equal((nint)unchecked((nint)4311643439765169172), a3); - Assert.Equal((short)11019, a4.F0); - Assert.Equal((short)-17031, a5.F0); - Assert.Equal((int)2135154283, a6.F0); - Assert.Equal((int)480612797, a7); - Assert.Equal((ulong)4755950251682211300, a8); - Assert.Equal((nuint)unchecked((nuint)7716701724606205028), a9.F0); - Assert.Equal((int)339059550, a10.F0); - Assert.Equal((sbyte)-16, a10.F1); - Assert.Equal((ulong)1209631138177644478, a11); - Assert.Equal((ulong)650882231549180422, a12); - Assert.Equal((ushort)13408, a13); - Assert.Equal((sbyte)68, a14); - Assert.Equal((int)101111156, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1678131916602077581; - } - - [Fact] - public static void TestSwiftCallbackFunc1695() - { - Console.Write("Running SwiftCallbackFunc1695: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1695(&SwiftCallbackFunc1695Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1678131916602077581, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1696_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1696_Ret - { - public float F0; - public int F1; - public double F2; - public byte F3; - public nint F4; - public nint F5; - public int F6; - - public F1696_Ret(float f0, int f1, double f2, byte f3, nint f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16961fAA9F1696_RetVAEs5Int16V_AA0G3_S0Vs5UInt8VSftXE_tF")] - private static extern F1696_Ret SwiftCallbackFunc1696(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1696_Ret SwiftCallbackFunc1696Callback(short a0, F1696_S0 a1, byte a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((short)1239, a0); - Assert.Equal((ulong)5312676745767671157, a1.F0); - Assert.Equal((byte)60, a2); - Assert.Equal((float)2676859, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1696_Ret(8327681, 1926402005, 4144586064339943, 183, unchecked((nint)4527560394211384382), unchecked((nint)7798304380613873372), 752619415); - } - - [Fact] - public static void TestSwiftCallbackFunc1696() - { - Console.Write("Running SwiftCallbackFunc1696: "); - ExceptionDispatchInfo ex = null; - F1696_Ret val = SwiftCallbackFunc1696(&SwiftCallbackFunc1696Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8327681, val.F0); - Assert.Equal((int)1926402005, val.F1); - Assert.Equal((double)4144586064339943, val.F2); - Assert.Equal((byte)183, val.F3); - Assert.Equal((nint)unchecked((nint)4527560394211384382), val.F4); - Assert.Equal((nint)unchecked((nint)7798304380613873372), val.F5); - Assert.Equal((int)752619415, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1697_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1697_S0 - { - public float F0; - public F1697_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1697_Ret - { - public short F0; - public nuint F1; - public byte F2; - public byte F3; - public byte F4; - public nuint F5; - public short F6; - - public F1697_Ret(short f0, nuint f1, byte f2, byte f3, byte f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16971fAA9F1697_RetVAeA0G3_S0V_Sds6UInt16VAItXE_tF")] - private static extern F1697_Ret SwiftCallbackFunc1697(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1697_Ret SwiftCallbackFunc1697Callback(F1697_S0 a0, double a1, ushort a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((float)5853442, a0.F0); - Assert.Equal((double)1080575307268395, a0.F1.F0); - Assert.Equal((ulong)6165860694669401394, a0.F2); - Assert.Equal((double)3367610973549542, a1); - Assert.Equal((ushort)4622, a2); - Assert.Equal((ushort)21381, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1697_Ret(-27113, unchecked((nuint)7436302729148638384), 231, 27, 193, unchecked((nuint)3129136488279027234), 17351); - } - - [Fact] - public static void TestSwiftCallbackFunc1697() - { - Console.Write("Running SwiftCallbackFunc1697: "); - ExceptionDispatchInfo ex = null; - F1697_Ret val = SwiftCallbackFunc1697(&SwiftCallbackFunc1697Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-27113, val.F0); - Assert.Equal((nuint)unchecked((nuint)7436302729148638384), val.F1); - Assert.Equal((byte)231, val.F2); - Assert.Equal((byte)27, val.F3); - Assert.Equal((byte)193, val.F4); - Assert.Equal((nuint)unchecked((nuint)3129136488279027234), val.F5); - Assert.Equal((short)17351, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1698_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F1698_S0 - { - public ushort F0; - public nint F1; - public double F2; - public int F3; - public F1698_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1698_S1 - { - public int F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1698_S2 - { - public double F0; - public ushort F1; - public long F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1698_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1698_Ret - { - public byte F0; - public ulong F1; - public uint F2; - public nint F3; - public nint F4; - public nint F5; - public nint F6; - - public F1698_Ret(byte f0, ulong f1, uint f2, nint f3, nint f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16981fAA9F1698_RetVAESd_s5Int64VSis6UInt64VAA0G3_S0VAA0G3_S1Vs5Int32VSdAA0G3_S2Vs5UInt8VAsA0G3_S3Vs6UInt16VtXE_tF")] - private static extern F1698_Ret SwiftCallbackFunc1698(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1698_Ret SwiftCallbackFunc1698Callback(double a0, long a1, nint a2, ulong a3, F1698_S0 a4, F1698_S1 a5, int a6, double a7, F1698_S2 a8, byte a9, byte a10, F1698_S3 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((double)3902341709627981, a0); - Assert.Equal((long)262481049586945129, a1); - Assert.Equal((nint)unchecked((nint)8022844597383133202), a2); - Assert.Equal((ulong)9216540665768717430, a3); - Assert.Equal((ushort)56990, a4.F0); - Assert.Equal((nint)unchecked((nint)3214312045879395882), a4.F1); - Assert.Equal((double)864308995388905, a4.F2); - Assert.Equal((int)796166143, a4.F3); - Assert.Equal((short)24500, a4.F4.F0); - Assert.Equal((int)1923216777, a5.F0); - Assert.Equal((double)3598423980419845, a5.F1); - Assert.Equal((int)1937386947, a5.F2); - Assert.Equal((int)320311236, a6); - Assert.Equal((double)3063636917414826, a7); - Assert.Equal((double)3508842934693419, a8.F0); - Assert.Equal((ushort)2123, a8.F1); - Assert.Equal((long)5756587710370099409, a8.F2); - Assert.Equal((sbyte)124, a8.F3); - Assert.Equal((double)2439080995486018, a8.F4); - Assert.Equal((byte)144, a9); - Assert.Equal((byte)254, a10); - Assert.Equal((nuint)unchecked((nuint)8431034258448128127), a11.F0); - Assert.Equal((ushort)2384, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1698_Ret(76, 6577431660867892313, 671010622, unchecked((nint)5513127745093497435), unchecked((nint)4565506328022598822), unchecked((nint)8110127406138604265), unchecked((nint)1748507394424546756)); - } - - [Fact] - public static void TestSwiftCallbackFunc1698() - { - Console.Write("Running SwiftCallbackFunc1698: "); - ExceptionDispatchInfo ex = null; - F1698_Ret val = SwiftCallbackFunc1698(&SwiftCallbackFunc1698Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)76, val.F0); - Assert.Equal((ulong)6577431660867892313, val.F1); - Assert.Equal((uint)671010622, val.F2); - Assert.Equal((nint)unchecked((nint)5513127745093497435), val.F3); - Assert.Equal((nint)unchecked((nint)4565506328022598822), val.F4); - Assert.Equal((nint)unchecked((nint)8110127406138604265), val.F5); - Assert.Equal((nint)unchecked((nint)1748507394424546756), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1699_S0 - { - public float F0; - public double F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1699_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1699_S1 - { - public F1699_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1699_S2 - { - public long F0; - public double F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1699_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func16991fS2is5Int32V_AA8F1699_S0VAA0H3_S1Vs6UInt16Vs5UInt8VSis6UInt64VAA0H3_S2VSuAA0H3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc1699(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1699Callback(int a0, F1699_S0 a1, F1699_S1 a2, ushort a3, byte a4, nint a5, ulong a6, F1699_S2 a7, nuint a8, F1699_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)852430484, a0); - Assert.Equal((float)1022092, a1.F0); - Assert.Equal((double)1677487732667639, a1.F1); - Assert.Equal((ulong)6954980962275202655, a1.F2); - Assert.Equal((byte)208, a1.F3); - Assert.Equal((int)1258868234, a2.F0.F0); - Assert.Equal((ushort)13944, a3); - Assert.Equal((byte)99, a4); - Assert.Equal((nint)unchecked((nint)6651973644143684875), a5); - Assert.Equal((ulong)3292449197813278971, a6); - Assert.Equal((long)6880865063079061067, a7.F0); - Assert.Equal((double)2369852534272444, a7.F1); - Assert.Equal((ushort)5165, a7.F2); - Assert.Equal((double)632153140109037, a7.F3); - Assert.Equal((nuint)unchecked((nuint)8806464499803451601), a8); - Assert.Equal((byte)79, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5723650567071535796); - } - - [Fact] - public static void TestSwiftCallbackFunc1699() - { - Console.Write("Running SwiftCallbackFunc1699: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1699(&SwiftCallbackFunc1699Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5723650567071535796), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1700_S0_S0 - { - public ulong F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1700_S0 - { - public F1700_S0_S0 F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1700_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1700_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1700_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1700_S3 - { - public short F0; - public F1700_S3_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1700_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1700_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17001fs5Int16VAeA8F1700_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3VSdAA0H3_S4Vs5Int32VAA0H3_S5Vs4Int8VtXE_tF")] - private static extern short SwiftCallbackFunc1700(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1700Callback(F1700_S0 a0, uint a1, F1700_S1 a2, F1700_S2 a3, F1700_S3 a4, double a5, F1700_S4 a6, int a7, F1700_S5 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5681638478304442979, a0.F0.F0); - Assert.Equal((ushort)57972, a0.F0.F1); - Assert.Equal((nuint)unchecked((nuint)1072193234471704517), a0.F0.F2); - Assert.Equal((byte)173, a0.F1); - Assert.Equal((float)6378773, a0.F2); - Assert.Equal((uint)1029686094, a1); - Assert.Equal((short)-28671, a2.F0); - Assert.Equal((uint)1677284962, a3.F0); - Assert.Equal((short)-16334, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4948430985892971241), a4.F1.F0); - Assert.Equal((long)3504267531833147316, a4.F2); - Assert.Equal((double)4382084772836565, a5); - Assert.Equal((uint)1775667506, a6.F0); - Assert.Equal((int)1462275692, a7); - Assert.Equal((int)770171758, a8.F0); - Assert.Equal((sbyte)15, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -26487; - } - - [Fact] - public static void TestSwiftCallbackFunc1700() - { - Console.Write("Running SwiftCallbackFunc1700: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1700(&SwiftCallbackFunc1700Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-26487, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1701_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1701_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1701_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1701_Ret - { - public ulong F0; - public nuint F1; - public ulong F2; - public double F3; - public nuint F4; - public uint F5; - public float F6; - - public F1701_Ret(ulong f0, nuint f1, ulong f2, double f3, nuint f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17011fAA9F1701_RetVAESd_s5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1701_Ret SwiftCallbackFunc1701(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1701_Ret SwiftCallbackFunc1701Callback(double a0, int a1, F1701_S0 a2, F1701_S1 a3, F1701_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((double)4461989561190440, a0); - Assert.Equal((int)473843433, a1); - Assert.Equal((byte)214, a2.F0); - Assert.Equal((ushort)24454, a3.F0); - Assert.Equal((uint)945924441, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1701_Ret(3438143883038631790, unchecked((nuint)8682466604950040901), 5815486057852199240, 4386251807123922, unchecked((nuint)4719996625290008606), 779106902, 7009835); - } - - [Fact] - public static void TestSwiftCallbackFunc1701() - { - Console.Write("Running SwiftCallbackFunc1701: "); - ExceptionDispatchInfo ex = null; - F1701_Ret val = SwiftCallbackFunc1701(&SwiftCallbackFunc1701Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3438143883038631790, val.F0); - Assert.Equal((nuint)unchecked((nuint)8682466604950040901), val.F1); - Assert.Equal((ulong)5815486057852199240, val.F2); - Assert.Equal((double)4386251807123922, val.F3); - Assert.Equal((nuint)unchecked((nuint)4719996625290008606), val.F4); - Assert.Equal((uint)779106902, val.F5); - Assert.Equal((float)7009835, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1702_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1702_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1702_S1_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1702_S1 - { - public uint F0; - public sbyte F1; - public uint F2; - public F1702_S1_S0 F3; - public F1702_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1702_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1702_S3_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1702_S3_S0 - { - public F1702_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1702_S3 - { - public nint F0; - public ulong F1; - public float F2; - public F1702_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1702_Ret_S0 - { - public long F0; - - public F1702_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1702_Ret - { - public sbyte F0; - public ulong F1; - public byte F2; - public F1702_Ret_S0 F3; - public nint F4; - public double F5; - public long F6; - - public F1702_Ret(sbyte f0, ulong f1, byte f2, F1702_Ret_S0 f3, nint f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17021fAA9F1702_RetVAESu_SuAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2Vs5Int32VAOSis6UInt16VAQSuAQs6UInt64Vs4Int8VAA0G3_S3Vs6UInt32VtXE_tF")] - private static extern F1702_Ret SwiftCallbackFunc1702(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1702_Ret SwiftCallbackFunc1702Callback(nuint a0, nuint a1, F1702_S0 a2, long a3, F1702_S1 a4, F1702_S2 a5, int a6, int a7, nint a8, ushort a9, ushort a10, nuint a11, ushort a12, ulong a13, sbyte a14, F1702_S3 a15, uint a16, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5243535154048426637), a0); - Assert.Equal((nuint)unchecked((nuint)3481975174362796374), a1); - Assert.Equal((ushort)61830, a2.F0); - Assert.Equal((long)174035551952551352, a3); - Assert.Equal((uint)634070527, a4.F0); - Assert.Equal((sbyte)110, a4.F1); - Assert.Equal((uint)17783585, a4.F2); - Assert.Equal((ulong)5397998638643697840, a4.F3.F0); - Assert.Equal((short)-3260, a4.F4.F0); - Assert.Equal((nuint)unchecked((nuint)3288892962843733694), a5.F0); - Assert.Equal((int)1153178435, a6); - Assert.Equal((int)292720622, a7); - Assert.Equal((nint)unchecked((nint)6250017924961896914), a8); - Assert.Equal((ushort)7721, a9); - Assert.Equal((ushort)35719, a10); - Assert.Equal((nuint)unchecked((nuint)3797918834161723658), a11); - Assert.Equal((ushort)60258, a12); - Assert.Equal((ulong)1767586783540103712, a13); - Assert.Equal((sbyte)-68, a14); - Assert.Equal((nint)unchecked((nint)2972573076597857665), a15.F0); - Assert.Equal((ulong)6798681158162103635, a15.F1); - Assert.Equal((float)2480074, a15.F2); - Assert.Equal((byte)65, a15.F3.F0.F0); - Assert.Equal((uint)11302436, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1702_Ret(-83, 3403463200167064327, 175, new F1702_Ret_S0(3642319176544480193), unchecked((nint)4362114359055215374), 3579969088222720, 7678238275224068661); - } - - [Fact] - public static void TestSwiftCallbackFunc1702() - { - Console.Write("Running SwiftCallbackFunc1702: "); - ExceptionDispatchInfo ex = null; - F1702_Ret val = SwiftCallbackFunc1702(&SwiftCallbackFunc1702Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-83, val.F0); - Assert.Equal((ulong)3403463200167064327, val.F1); - Assert.Equal((byte)175, val.F2); - Assert.Equal((long)3642319176544480193, val.F3.F0); - Assert.Equal((nint)unchecked((nint)4362114359055215374), val.F4); - Assert.Equal((double)3579969088222720, val.F5); - Assert.Equal((long)7678238275224068661, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1703_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1703_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1703_Ret_S0_S0 - { - public ushort F0; - - public F1703_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1703_Ret_S0 - { - public F1703_Ret_S0_S0 F0; - public long F1; - public int F2; - public nint F3; - public short F4; - - public F1703_Ret_S0(F1703_Ret_S0_S0 f0, long f1, int f2, nint f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1703_Ret_S1 - { - public double F0; - - public F1703_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1703_Ret - { - public F1703_Ret_S0 F0; - public F1703_Ret_S1 F1; - public short F2; - - public F1703_Ret(F1703_Ret_S0 f0, F1703_Ret_S1 f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17031fAA9F1703_RetVAeA0G3_S0V_S2iAA0G3_S1VtXE_tF")] - private static extern F1703_Ret SwiftCallbackFunc1703(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1703_Ret SwiftCallbackFunc1703Callback(F1703_S0 a0, nint a1, nint a2, F1703_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1787027807127870445, a0.F0); - Assert.Equal((nint)unchecked((nint)2422224244511658057), a1); - Assert.Equal((nint)unchecked((nint)5591829779047501994), a2); - Assert.Equal((float)1053524, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1703_Ret(new F1703_Ret_S0(new F1703_Ret_S0_S0(29197), 5109688415462447815, 1387256118, unchecked((nint)8528857082411071559), -16611), new F1703_Ret_S1(2691276607651776), 25371); - } - - [Fact] - public static void TestSwiftCallbackFunc1703() - { - Console.Write("Running SwiftCallbackFunc1703: "); - ExceptionDispatchInfo ex = null; - F1703_Ret val = SwiftCallbackFunc1703(&SwiftCallbackFunc1703Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)29197, val.F0.F0.F0); - Assert.Equal((long)5109688415462447815, val.F0.F1); - Assert.Equal((int)1387256118, val.F0.F2); - Assert.Equal((nint)unchecked((nint)8528857082411071559), val.F0.F3); - Assert.Equal((short)-16611, val.F0.F4); - Assert.Equal((double)2691276607651776, val.F1.F0); - Assert.Equal((short)25371, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1704_S0 - { - public sbyte F0; - public uint F1; - public uint F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1704_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1704_Ret - { - public long F0; - public ulong F1; - public nint F2; - public byte F3; - public sbyte F4; - public sbyte F5; - public byte F6; - - public F1704_Ret(long f0, ulong f1, nint f2, byte f3, sbyte f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17041fAA9F1704_RetVAEs4Int8V_AA0G3_S0VS2is6UInt32VS2dAKSdAA0G3_S1VtXE_tF")] - private static extern F1704_Ret SwiftCallbackFunc1704(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1704_Ret SwiftCallbackFunc1704Callback(sbyte a0, F1704_S0 a1, nint a2, nint a3, uint a4, double a5, double a6, uint a7, double a8, F1704_S1 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)126, a0); - Assert.Equal((sbyte)-90, a1.F0); - Assert.Equal((uint)1758775677, a1.F1); - Assert.Equal((uint)675082108, a1.F2); - Assert.Equal((sbyte)-56, a1.F3); - Assert.Equal((long)4818344022643096097, a1.F4); - Assert.Equal((nint)unchecked((nint)5494991723148158658), a2); - Assert.Equal((nint)unchecked((nint)8390141253186279572), a3); - Assert.Equal((uint)1925712659, a4); - Assert.Equal((double)844167798593942, a5); - Assert.Equal((double)3569686985379484, a6); - Assert.Equal((uint)126397263, a7); - Assert.Equal((double)531426887053671, a8); - Assert.Equal((double)1593139083984341, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1704_Ret(866147509178787046, 7286900881363798739, unchecked((nint)5559710312920926526), 105, -35, 55, 26); - } - - [Fact] - public static void TestSwiftCallbackFunc1704() - { - Console.Write("Running SwiftCallbackFunc1704: "); - ExceptionDispatchInfo ex = null; - F1704_Ret val = SwiftCallbackFunc1704(&SwiftCallbackFunc1704Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)866147509178787046, val.F0); - Assert.Equal((ulong)7286900881363798739, val.F1); - Assert.Equal((nint)unchecked((nint)5559710312920926526), val.F2); - Assert.Equal((byte)105, val.F3); - Assert.Equal((sbyte)-35, val.F4); - Assert.Equal((sbyte)55, val.F5); - Assert.Equal((byte)26, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F1705_S0 - { - public double F0; - public byte F1; - public ushort F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1705_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1705_S1 - { - public short F0; - public F1705_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1705_S2 - { - public int F0; - public double F1; - public nint F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1705_S3 - { - public int F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1705_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1705_Ret - { - public double F0; - public int F1; - public float F2; - public ushort F3; - public nuint F4; - public byte F5; - public sbyte F6; - - public F1705_Ret(double f0, int f1, float f2, ushort f3, nuint f4, byte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17051fAA9F1705_RetVAeA0G3_S0V_s4Int8Vs5Int64Vs5Int32VAiA0G3_S1Vs5Int16VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1705_Ret SwiftCallbackFunc1705(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1705_Ret SwiftCallbackFunc1705Callback(F1705_S0 a0, sbyte a1, long a2, int a3, sbyte a4, F1705_S1 a5, short a6, double a7, F1705_S2 a8, F1705_S3 a9, F1705_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)2000672047874225, a0.F0); - Assert.Equal((byte)250, a0.F1); - Assert.Equal((ushort)36086, a0.F2); - Assert.Equal((short)-30617, a0.F3); - Assert.Equal((sbyte)120, a0.F4); - Assert.Equal((sbyte)25, a1); - Assert.Equal((long)6880834709712463611, a2); - Assert.Equal((int)1633256802, a3); - Assert.Equal((sbyte)111, a4); - Assert.Equal((short)-15380, a5.F0); - Assert.Equal((double)2128934986616983, a5.F1.F0); - Assert.Equal((short)-3265, a6); - Assert.Equal((double)4145331062248507, a7); - Assert.Equal((int)1116977407, a8.F0); - Assert.Equal((double)3774852380522306, a8.F1); - Assert.Equal((nint)unchecked((nint)1196076236587408766), a8.F2); - Assert.Equal((float)845769, a8.F3); - Assert.Equal((long)1922110646294730176, a8.F4); - Assert.Equal((int)861312646, a9.F0); - Assert.Equal((uint)191662243, a9.F1); - Assert.Equal((ulong)6342808185235283568, a9.F2); - Assert.Equal((nuint)unchecked((nuint)7317834591973060675), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1705_Ret(4092143688084773, 1883005080, 1064447, 28272, unchecked((nuint)1955399282674014400), 103, 14); - } - - [Fact] - public static void TestSwiftCallbackFunc1705() - { - Console.Write("Running SwiftCallbackFunc1705: "); - ExceptionDispatchInfo ex = null; - F1705_Ret val = SwiftCallbackFunc1705(&SwiftCallbackFunc1705Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4092143688084773, val.F0); - Assert.Equal((int)1883005080, val.F1); - Assert.Equal((float)1064447, val.F2); - Assert.Equal((ushort)28272, val.F3); - Assert.Equal((nuint)unchecked((nuint)1955399282674014400), val.F4); - Assert.Equal((byte)103, val.F5); - Assert.Equal((sbyte)14, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1706_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1706_S1 - { - public uint F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1706_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1706_Ret_S0 - { - public double F0; - - public F1706_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1706_Ret - { - public int F0; - public float F1; - public nint F2; - public F1706_Ret_S0 F3; - public ushort F4; - public float F5; - public byte F6; - - public F1706_Ret(int f0, float f1, nint f2, F1706_Ret_S0 f3, ushort f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17061fAA9F1706_RetVAEs6UInt16V_Sus6UInt64VAA0G3_S0VSfAIs5UInt8Vs5Int64Vs4Int8VAGs5Int32VSfs5Int16VS2iAA0G3_S1VAgA0G3_S2VAStXE_tF")] - private static extern F1706_Ret SwiftCallbackFunc1706(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1706_Ret SwiftCallbackFunc1706Callback(ushort a0, nuint a1, ulong a2, F1706_S0 a3, float a4, ulong a5, byte a6, long a7, sbyte a8, ushort a9, int a10, float a11, short a12, nint a13, nint a14, F1706_S1 a15, ushort a16, F1706_S2 a17, int a18, SwiftSelf self) - { - try - { - Assert.Equal((ushort)6549, a0); - Assert.Equal((nuint)unchecked((nuint)4372753051504111962), a1); - Assert.Equal((ulong)1526748419802201415, a2); - Assert.Equal((ulong)937603568056572740, a3.F0); - Assert.Equal((nint)unchecked((nint)178697599349817424), a3.F1); - Assert.Equal((float)2667810, a4); - Assert.Equal((ulong)8404357713327431029, a5); - Assert.Equal((byte)71, a6); - Assert.Equal((long)5400721501043063204, a7); - Assert.Equal((sbyte)54, a8); - Assert.Equal((ushort)46169, a9); - Assert.Equal((int)1955299876, a10); - Assert.Equal((float)7059113, a11); - Assert.Equal((short)-16142, a12); - Assert.Equal((nint)unchecked((nint)3873134994820361341), a13); - Assert.Equal((nint)unchecked((nint)7845025191784467876), a14); - Assert.Equal((uint)1095596474, a15.F0); - Assert.Equal((ulong)7381864932418180633, a15.F1); - Assert.Equal((uint)618894280, a15.F2); - Assert.Equal((ushort)16870, a16); - Assert.Equal((uint)223364923, a17.F0); - Assert.Equal((int)94973830, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1706_Ret(1159848079, 2226334, unchecked((nint)6495014969764189450), new F1706_Ret_S0(3705762446449534), 59377, 2610420, 169); - } - - [Fact] - public static void TestSwiftCallbackFunc1706() - { - Console.Write("Running SwiftCallbackFunc1706: "); - ExceptionDispatchInfo ex = null; - F1706_Ret val = SwiftCallbackFunc1706(&SwiftCallbackFunc1706Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1159848079, val.F0); - Assert.Equal((float)2226334, val.F1); - Assert.Equal((nint)unchecked((nint)6495014969764189450), val.F2); - Assert.Equal((double)3705762446449534, val.F3.F0); - Assert.Equal((ushort)59377, val.F4); - Assert.Equal((float)2610420, val.F5); - Assert.Equal((byte)169, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1707_S0 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1707_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1707_Ret - { - public float F0; - public nuint F1; - public uint F2; - public short F3; - public nuint F4; - public sbyte F5; - public long F6; - - public F1707_Ret(float f0, nuint f1, uint f2, short f3, nuint f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17071fAA9F1707_RetVAEs4Int8V_AA0G3_S0VSdA2Gs5Int16VSds6UInt32VAA0G3_S1VtXE_tF")] - private static extern F1707_Ret SwiftCallbackFunc1707(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1707_Ret SwiftCallbackFunc1707Callback(sbyte a0, F1707_S0 a1, double a2, sbyte a3, sbyte a4, short a5, double a6, uint a7, F1707_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)107, a0); - Assert.Equal((nint)unchecked((nint)7472420364079131357), a1.F0); - Assert.Equal((short)-11443, a1.F1); - Assert.Equal((double)579638004881730, a2); - Assert.Equal((sbyte)-95, a3); - Assert.Equal((sbyte)126, a4); - Assert.Equal((short)2443, a5); - Assert.Equal((double)4334088907382738, a6); - Assert.Equal((uint)677225228, a7); - Assert.Equal((ushort)61965, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1707_Ret(4784715, unchecked((nuint)3393607312775084808), 982962465, -16160, unchecked((nuint)1119030731870810525), -107, 7812607963234177565); - } - - [Fact] - public static void TestSwiftCallbackFunc1707() - { - Console.Write("Running SwiftCallbackFunc1707: "); - ExceptionDispatchInfo ex = null; - F1707_Ret val = SwiftCallbackFunc1707(&SwiftCallbackFunc1707Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4784715, val.F0); - Assert.Equal((nuint)unchecked((nuint)3393607312775084808), val.F1); - Assert.Equal((uint)982962465, val.F2); - Assert.Equal((short)-16160, val.F3); - Assert.Equal((nuint)unchecked((nuint)1119030731870810525), val.F4); - Assert.Equal((sbyte)-107, val.F5); - Assert.Equal((long)7812607963234177565, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1708_S0 - { - public nint F0; - public double F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1708_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17081fs5Int64VAeA8F1708_S0V_S2fAA0H3_S1VSftXE_tF")] - private static extern long SwiftCallbackFunc1708(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1708Callback(F1708_S0 a0, float a1, float a2, F1708_S1 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1992931178697965557), a0.F0); - Assert.Equal((double)1934921668052117, a0.F1); - Assert.Equal((uint)1748042011, a0.F2); - Assert.Equal((short)-29429, a0.F3); - Assert.Equal((float)631328, a1); - Assert.Equal((float)7450868, a2); - Assert.Equal((long)3694353323412710032, a3.F0); - Assert.Equal((float)5089309, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2117343083399090524; - } - - [Fact] - public static void TestSwiftCallbackFunc1708() - { - Console.Write("Running SwiftCallbackFunc1708: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1708(&SwiftCallbackFunc1708Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2117343083399090524, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1709_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1709_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1709_Ret_S0_S0 - { - public long F0; - - public F1709_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1709_Ret_S0 - { - public nuint F0; - public float F1; - public F1709_Ret_S0_S0 F2; - - public F1709_Ret_S0(nuint f0, float f1, F1709_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1709_Ret - { - public byte F0; - public F1709_Ret_S0 F1; - public float F2; - public ulong F3; - public ushort F4; - - public F1709_Ret(byte f0, F1709_Ret_S0 f1, float f2, ulong f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17091fAA9F1709_RetVAeA0G3_S0V_SiAA0G3_S1Vs6UInt32VtXE_tF")] - private static extern F1709_Ret SwiftCallbackFunc1709(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1709_Ret SwiftCallbackFunc1709Callback(F1709_S0 a0, nint a1, F1709_S1 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)4725333, a0.F0); - Assert.Equal((nint)unchecked((nint)4448365360188349923), a1); - Assert.Equal((long)1274928104621032089, a2.F0); - Assert.Equal((uint)2089949804, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1709_Ret(5, new F1709_Ret_S0(unchecked((nuint)6803700870570115578), 764433, new F1709_Ret_S0_S0(1231600919568189542)), 7455317, 1900656894038485565, 13244); - } - - [Fact] - public static void TestSwiftCallbackFunc1709() - { - Console.Write("Running SwiftCallbackFunc1709: "); - ExceptionDispatchInfo ex = null; - F1709_Ret val = SwiftCallbackFunc1709(&SwiftCallbackFunc1709Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)5, val.F0); - Assert.Equal((nuint)unchecked((nuint)6803700870570115578), val.F1.F0); - Assert.Equal((float)764433, val.F1.F1); - Assert.Equal((long)1231600919568189542, val.F1.F2.F0); - Assert.Equal((float)7455317, val.F2); - Assert.Equal((ulong)1900656894038485565, val.F3); - Assert.Equal((ushort)13244, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1710_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17101fs6UInt32VAEs5Int64V_AA8F1710_S0VtXE_tF")] - private static extern uint SwiftCallbackFunc1710(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1710Callback(long a0, F1710_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)8932242453654904058, a0); - Assert.Equal((nint)unchecked((nint)1901220915297333751), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 527651226; - } - - [Fact] - public static void TestSwiftCallbackFunc1710() - { - Console.Write("Running SwiftCallbackFunc1710: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1710(&SwiftCallbackFunc1710Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)527651226, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1711_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1711_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1711_S1 - { - public F1711_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1711_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1711_S2 - { - public F1711_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1711_S3 - { - public ulong F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1711_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F1711_Ret - { - public byte F0; - public nint F1; - public nuint F2; - public sbyte F3; - public float F4; - public float F5; - public short F6; - - public F1711_Ret(byte f0, nint f1, nuint f2, sbyte f3, float f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17111fAA9F1711_RetVAeA0G3_S0V_S2uAA0G3_S1Vs5Int64Vs4Int8Vs5Int16VSfAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1711_Ret SwiftCallbackFunc1711(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1711_Ret SwiftCallbackFunc1711Callback(F1711_S0 a0, nuint a1, nuint a2, F1711_S1 a3, long a4, sbyte a5, short a6, float a7, F1711_S2 a8, ulong a9, F1711_S3 a10, F1711_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)19122, a0.F0); - Assert.Equal((uint)18223498, a0.F1); - Assert.Equal((nuint)unchecked((nuint)568925920357973868), a1); - Assert.Equal((nuint)unchecked((nuint)645755682410392417), a2); - Assert.Equal((int)625811172, a3.F0.F0); - Assert.Equal((long)9007657715913650312, a4); - Assert.Equal((sbyte)-86, a5); - Assert.Equal((short)-3943, a6); - Assert.Equal((float)434883, a7); - Assert.Equal((long)2459408353319690135, a8.F0.F0); - Assert.Equal((ulong)8790862508093181488, a9); - Assert.Equal((ulong)736698630202255643, a10.F0); - Assert.Equal((float)2980584, a10.F1); - Assert.Equal((sbyte)111, a10.F2); - Assert.Equal((byte)1, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1711_Ret(6, unchecked((nint)8695854861199271344), unchecked((nuint)8620217814916679917), 15, 3488907, 7162322, 6256); - } - - [Fact] - public static void TestSwiftCallbackFunc1711() - { - Console.Write("Running SwiftCallbackFunc1711: "); - ExceptionDispatchInfo ex = null; - F1711_Ret val = SwiftCallbackFunc1711(&SwiftCallbackFunc1711Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)6, val.F0); - Assert.Equal((nint)unchecked((nint)8695854861199271344), val.F1); - Assert.Equal((nuint)unchecked((nuint)8620217814916679917), val.F2); - Assert.Equal((sbyte)15, val.F3); - Assert.Equal((float)3488907, val.F4); - Assert.Equal((float)7162322, val.F5); - Assert.Equal((short)6256, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1712_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1712_S1 - { - public short F0; - public ulong F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1712_S2_S0 - { - public float F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1712_S2_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1712_S2 - { - public ulong F0; - public F1712_S2_S0 F1; - public F1712_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1712_S3 - { - public uint F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1712_S4 - { - public ulong F0; - public double F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17121fS2dSi_AA8F1712_S0VSus5Int32Vs6UInt16VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAISiAA0G3_S4VSdtXE_tF")] - private static extern double SwiftCallbackFunc1712(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1712Callback(nint a0, F1712_S0 a1, nuint a2, int a3, ushort a4, F1712_S1 a5, long a6, F1712_S2 a7, F1712_S3 a8, ushort a9, nint a10, F1712_S4 a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2019218963720769467), a0); - Assert.Equal((short)-29314, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5508588231375621341), a2); - Assert.Equal((int)317313509, a3); - Assert.Equal((ushort)22684, a4); - Assert.Equal((short)21206, a5.F0); - Assert.Equal((ulong)4402678408074014236, a5.F1); - Assert.Equal((int)1708346608, a5.F2); - Assert.Equal((float)2538229, a5.F3); - Assert.Equal((long)4882796551469833597, a6); - Assert.Equal((ulong)746427132856405009, a7.F0); - Assert.Equal((float)2011003, a7.F1.F0); - Assert.Equal((int)862603599, a7.F1.F1); - Assert.Equal((short)27863, a7.F1.F2); - Assert.Equal((short)-27821, a7.F2.F0); - Assert.Equal((uint)229347584, a8.F0); - Assert.Equal((long)6118973967048965917, a8.F1); - Assert.Equal((ushort)53754, a8.F2); - Assert.Equal((ushort)34735, a9); - Assert.Equal((nint)unchecked((nint)2156502826972703047), a10); - Assert.Equal((ulong)8658164448646351805, a11.F0); - Assert.Equal((double)2116665436651664, a11.F1); - Assert.Equal((ulong)5296646829189061936, a11.F2); - Assert.Equal((double)843901215364918, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2867671094661912; - } - - [Fact] - public static void TestSwiftCallbackFunc1712() - { - Console.Write("Running SwiftCallbackFunc1712: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1712(&SwiftCallbackFunc1712Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2867671094661912, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1713_S0 - { - public nuint F0; - public sbyte F1; - public float F2; - public sbyte F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17131fs6UInt16VAeA8F1713_S0V_Sis5Int64VSus6UInt64VAESis6UInt32VtXE_tF")] - private static extern ushort SwiftCallbackFunc1713(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1713Callback(F1713_S0 a0, nint a1, long a2, nuint a3, ulong a4, ushort a5, nint a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7786074857561966875), a0.F0); - Assert.Equal((sbyte)55, a0.F1); - Assert.Equal((float)5013937, a0.F2); - Assert.Equal((sbyte)92, a0.F3); - Assert.Equal((long)3697140618318363772, a0.F4); - Assert.Equal((nint)unchecked((nint)1796948755029542158), a1); - Assert.Equal((long)5103459316891462937, a2); - Assert.Equal((nuint)unchecked((nuint)7306167157436029794), a3); - Assert.Equal((ulong)1925346202284165617, a4); - Assert.Equal((ushort)45941, a5); - Assert.Equal((nint)unchecked((nint)7338903844712854566), a6); - Assert.Equal((uint)594981841, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3787; - } - - [Fact] - public static void TestSwiftCallbackFunc1713() - { - Console.Write("Running SwiftCallbackFunc1713: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1713(&SwiftCallbackFunc1713Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)3787, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1714_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17141fs5Int32VAEs4Int8V_AA8F1714_S0Vs6UInt16VSitXE_tF")] - private static extern int SwiftCallbackFunc1714(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1714Callback(sbyte a0, F1714_S0 a1, ushort a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)31, a0); - Assert.Equal((sbyte)75, a1.F0); - Assert.Equal((ushort)4366, a2); - Assert.Equal((nint)unchecked((nint)3423989567719967528), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1853875284; - } - - [Fact] - public static void TestSwiftCallbackFunc1714() - { - Console.Write("Running SwiftCallbackFunc1714: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1714(&SwiftCallbackFunc1714Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1853875284, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1715_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1715_S0 - { - public F1715_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1715_Ret - { - public sbyte F0; - public int F1; - public double F2; - public ulong F3; - public nint F4; - public double F5; - public float F6; - - public F1715_Ret(sbyte f0, int f1, double f2, ulong f3, nint f4, double f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17151fAA9F1715_RetVAeA0G3_S0V_Sfs4Int8VtXE_tF")] - private static extern F1715_Ret SwiftCallbackFunc1715(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1715_Ret SwiftCallbackFunc1715Callback(F1715_S0 a0, float a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((float)3734434, a0.F0.F0); - Assert.Equal((int)398351409, a0.F1); - Assert.Equal((float)3702634, a1); - Assert.Equal((sbyte)-110, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1715_Ret(-57, 1043949581, 2003316642648256, 4810828348824283852, unchecked((nint)8388720239065137899), 3031233312036299, 1524984); - } - - [Fact] - public static void TestSwiftCallbackFunc1715() - { - Console.Write("Running SwiftCallbackFunc1715: "); - ExceptionDispatchInfo ex = null; - F1715_Ret val = SwiftCallbackFunc1715(&SwiftCallbackFunc1715Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-57, val.F0); - Assert.Equal((int)1043949581, val.F1); - Assert.Equal((double)2003316642648256, val.F2); - Assert.Equal((ulong)4810828348824283852, val.F3); - Assert.Equal((nint)unchecked((nint)8388720239065137899), val.F4); - Assert.Equal((double)3031233312036299, val.F5); - Assert.Equal((float)1524984, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1716_S0 - { - public ushort F0; - public nuint F1; - public long F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1716_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17161fs5Int32VAEs5Int64V_AA8F1716_S0Vs5Int16VAKs6UInt32VAA0I3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc1716(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1716Callback(long a0, F1716_S0 a1, short a2, short a3, uint a4, F1716_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)7527604712037189000, a0); - Assert.Equal((ushort)26730, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4719997598476293260), a1.F1); - Assert.Equal((long)2738790139222138504, a1.F2); - Assert.Equal((short)13863, a1.F3); - Assert.Equal((ulong)6648602120211477265, a1.F4); - Assert.Equal((short)10405, a2); - Assert.Equal((short)2787, a3); - Assert.Equal((uint)1422249934, a4); - Assert.Equal((nuint)unchecked((nuint)3367705386786038115), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 89358166; - } - - [Fact] - public static void TestSwiftCallbackFunc1716() - { - Console.Write("Running SwiftCallbackFunc1716: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1716(&SwiftCallbackFunc1716Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)89358166, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1717_S0 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1717_S1 - { - public ulong F0; - public sbyte F1; - public ulong F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1717_Ret - { - public sbyte F0; - public ulong F1; - public double F2; - public nint F3; - public int F4; - public ulong F5; - public long F6; - - public F1717_Ret(sbyte f0, ulong f1, double f2, nint f3, int f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17171fAA9F1717_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5Int64Vs5Int16VtXE_tF")] - private static extern F1717_Ret SwiftCallbackFunc1717(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1717_Ret SwiftCallbackFunc1717Callback(ushort a0, F1717_S0 a1, F1717_S1 a2, long a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)5729, a0); - Assert.Equal((double)3350384548434908, a1.F0); - Assert.Equal((ushort)48647, a1.F1); - Assert.Equal((ulong)3208391079264446677, a2.F0); - Assert.Equal((sbyte)-43, a2.F1); - Assert.Equal((ulong)2798165272853616198, a2.F2); - Assert.Equal((nint)unchecked((nint)3763411611671836020), a2.F3); - Assert.Equal((sbyte)34, a2.F4); - Assert.Equal((long)3410897473735641461, a3); - Assert.Equal((short)18624, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1717_Ret(105, 8426940893285895370, 3168771442122468, unchecked((nint)4087065619167854290), 1950173589, 2280626299131131977, 6433722674458864702); - } - - [Fact] - public static void TestSwiftCallbackFunc1717() - { - Console.Write("Running SwiftCallbackFunc1717: "); - ExceptionDispatchInfo ex = null; - F1717_Ret val = SwiftCallbackFunc1717(&SwiftCallbackFunc1717Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)105, val.F0); - Assert.Equal((ulong)8426940893285895370, val.F1); - Assert.Equal((double)3168771442122468, val.F2); - Assert.Equal((nint)unchecked((nint)4087065619167854290), val.F3); - Assert.Equal((int)1950173589, val.F4); - Assert.Equal((ulong)2280626299131131977, val.F5); - Assert.Equal((long)6433722674458864702, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1718_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1718_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1718_S2 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1718_Ret - { - public ulong F0; - public float F1; - public double F2; - public ushort F3; - public ulong F4; - public float F5; - public long F6; - - public F1718_Ret(ulong f0, float f1, double f2, ushort f3, ulong f4, float f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17181fAA9F1718_RetVAeA0G3_S0V_s5Int64VAiA0G3_S1Vs4Int8VAA0G3_S2Vs5Int32VSftXE_tF")] - private static extern F1718_Ret SwiftCallbackFunc1718(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1718_Ret SwiftCallbackFunc1718Callback(F1718_S0 a0, long a1, long a2, F1718_S1 a3, sbyte a4, F1718_S2 a5, int a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((long)3397577716410799976, a0.F0); - Assert.Equal((long)320475452324893335, a1); - Assert.Equal((long)8502572830690478305, a2); - Assert.Equal((nint)unchecked((nint)7395188951354864121), a3.F0); - Assert.Equal((sbyte)53, a4); - Assert.Equal((float)8137166, a5.F0); - Assert.Equal((byte)52, a5.F1); - Assert.Equal((int)1243876262, a6); - Assert.Equal((float)4905751, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1718_Ret(1847746396087324990, 952822, 3132605367589374, 38838, 6412267464071923073, 5478889, 2601996832995089250); - } - - [Fact] - public static void TestSwiftCallbackFunc1718() - { - Console.Write("Running SwiftCallbackFunc1718: "); - ExceptionDispatchInfo ex = null; - F1718_Ret val = SwiftCallbackFunc1718(&SwiftCallbackFunc1718Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1847746396087324990, val.F0); - Assert.Equal((float)952822, val.F1); - Assert.Equal((double)3132605367589374, val.F2); - Assert.Equal((ushort)38838, val.F3); - Assert.Equal((ulong)6412267464071923073, val.F4); - Assert.Equal((float)5478889, val.F5); - Assert.Equal((long)2601996832995089250, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1719_S0 - { - public ushort F0; - public float F1; - public float F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17191fS2dAA8F1719_S0V_S2dtXE_tF")] - private static extern double SwiftCallbackFunc1719(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1719Callback(F1719_S0 a0, double a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)50310, a0.F0); - Assert.Equal((float)3998505, a0.F1); - Assert.Equal((float)8335005, a0.F2); - Assert.Equal((double)4142625273108610, a0.F3); - Assert.Equal((double)4398058087617765, a1); - Assert.Equal((double)1850502965266747, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2061263578374162; - } - - [Fact] - public static void TestSwiftCallbackFunc1719() - { - Console.Write("Running SwiftCallbackFunc1719: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1719(&SwiftCallbackFunc1719Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2061263578374162, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1720_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17201fs5UInt8VA2E_s6UInt32VAEs4Int8Vs5Int64Vs5Int32VAe2mA8F1720_S0VtXE_tF")] - private static extern byte SwiftCallbackFunc1720(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1720Callback(byte a0, uint a1, byte a2, sbyte a3, long a4, int a5, byte a6, int a7, int a8, F1720_S0 a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)242, a0); - Assert.Equal((uint)186457445, a1); - Assert.Equal((byte)158, a2); - Assert.Equal((sbyte)74, a3); - Assert.Equal((long)8296367669753155194, a4); - Assert.Equal((int)1660252908, a5); - Assert.Equal((byte)8, a6); - Assert.Equal((int)890895352, a7); - Assert.Equal((int)2033107894, a8); - Assert.Equal((uint)42951377, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 83; - } - - [Fact] - public static void TestSwiftCallbackFunc1720() - { - Console.Write("Running SwiftCallbackFunc1720: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1720(&SwiftCallbackFunc1720Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)83, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1721_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1721_S1 - { - public ulong F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1721_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1721_S2 - { - public nint F0; - public int F1; - public short F2; - public F1721_S2_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1721_S3 - { - public byte F0; - public long F1; - public byte F2; - public nuint F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17211fs5Int32VAESd_AA8F1721_S0VSfSus6UInt64Vs4Int8VAA0H3_S1VAA0H3_S2VAkA0H3_S3VSdAKs5Int64VSutXE_tF")] - private static extern int SwiftCallbackFunc1721(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1721Callback(double a0, F1721_S0 a1, float a2, nuint a3, ulong a4, sbyte a5, F1721_S1 a6, F1721_S2 a7, sbyte a8, F1721_S3 a9, double a10, sbyte a11, long a12, nuint a13, SwiftSelf self) - { - try - { - Assert.Equal((double)1314813775598926, a0); - Assert.Equal((ushort)43339, a1.F0); - Assert.Equal((float)6436466, a2); - Assert.Equal((nuint)unchecked((nuint)308903277608415195), a3); - Assert.Equal((ulong)4490115443991498678, a4); - Assert.Equal((sbyte)-50, a5); - Assert.Equal((ulong)47348506684562259, a6.F0); - Assert.Equal((short)17270, a6.F1); - Assert.Equal((int)252264707, a6.F2); - Assert.Equal((nint)unchecked((nint)6327704298268092756), a7.F0); - Assert.Equal((int)293715347, a7.F1); - Assert.Equal((short)20593, a7.F2); - Assert.Equal((ulong)5964752361829312917, a7.F3.F0); - Assert.Equal((ushort)8326, a7.F4); - Assert.Equal((sbyte)96, a8); - Assert.Equal((byte)90, a9.F0); - Assert.Equal((long)7571311952689305961, a9.F1); - Assert.Equal((byte)20, a9.F2); - Assert.Equal((nuint)unchecked((nuint)1007143857725700313), a9.F3); - Assert.Equal((float)6845447, a9.F4); - Assert.Equal((double)3561912361522894, a10); - Assert.Equal((sbyte)29, a11); - Assert.Equal((long)5196075465535065440, a12); - Assert.Equal((nuint)unchecked((nuint)703387042488049601), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14306657; - } - - [Fact] - public static void TestSwiftCallbackFunc1721() - { - Console.Write("Running SwiftCallbackFunc1721: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1721(&SwiftCallbackFunc1721Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)14306657, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17221fS2us4Int8VXE_tF")] - private static extern nuint SwiftCallbackFunc1722(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1722Callback(sbyte a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-91, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)9199206237605624525); - } - - [Fact] - public static void TestSwiftCallbackFunc1722() - { - Console.Write("Running SwiftCallbackFunc1722: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1722(&SwiftCallbackFunc1722Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9199206237605624525), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1723_S0 - { - public sbyte F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1723_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1723_S1 - { - public F1723_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1723_Ret_S0 - { - public short F0; - public double F1; - public ulong F2; - public ulong F3; - public short F4; - public short F5; - - public F1723_Ret_S0(short f0, double f1, ulong f2, ulong f3, short f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1723_Ret - { - public F1723_Ret_S0 F0; - public float F1; - - public F1723_Ret(F1723_Ret_S0 f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17231fAA9F1723_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs6UInt32VtXE_tF")] - private static extern F1723_Ret SwiftCallbackFunc1723(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1723_Ret SwiftCallbackFunc1723Callback(ulong a0, F1723_S0 a1, F1723_S1 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)382390065508058235, a0); - Assert.Equal((sbyte)-43, a1.F0); - Assert.Equal((byte)59, a1.F1); - Assert.Equal((double)3954139673414305, a1.F2); - Assert.Equal((byte)194, a2.F0.F0); - Assert.Equal((uint)1744593581, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1723_Ret(new F1723_Ret_S0(-20558, 858658492571737, 4019831677106789875, 4834753879531493512, 24977, 25668), 1169846); - } - - [Fact] - public static void TestSwiftCallbackFunc1723() - { - Console.Write("Running SwiftCallbackFunc1723: "); - ExceptionDispatchInfo ex = null; - F1723_Ret val = SwiftCallbackFunc1723(&SwiftCallbackFunc1723Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-20558, val.F0.F0); - Assert.Equal((double)858658492571737, val.F0.F1); - Assert.Equal((ulong)4019831677106789875, val.F0.F2); - Assert.Equal((ulong)4834753879531493512, val.F0.F3); - Assert.Equal((short)24977, val.F0.F4); - Assert.Equal((short)25668, val.F0.F5); - Assert.Equal((float)1169846, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1724_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1724_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1724_S1 - { - public F1724_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1724_Ret_S0 - { - public long F0; - public ushort F1; - - public F1724_Ret_S0(long f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1724_Ret_S1 - { - public uint F0; - public ushort F1; - - public F1724_Ret_S1(uint f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1724_Ret - { - public ushort F0; - public F1724_Ret_S0 F1; - public long F2; - public F1724_Ret_S1 F3; - public nuint F4; - - public F1724_Ret(ushort f0, F1724_Ret_S0 f1, long f2, F1724_Ret_S1 f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17241fAA9F1724_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VtXE_tF")] - private static extern F1724_Ret SwiftCallbackFunc1724(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1724_Ret SwiftCallbackFunc1724Callback(F1724_S0 a0, byte a1, F1724_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)202, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6175151233714843092), a0.F1); - Assert.Equal((byte)246, a1); - Assert.Equal((byte)197, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1724_Ret(13729, new F1724_Ret_S0(6508648844418980768, 2363), 7701460588010884462, new F1724_Ret_S1(543137020, 2985), unchecked((nuint)4369433421943081555)); - } - - [Fact] - public static void TestSwiftCallbackFunc1724() - { - Console.Write("Running SwiftCallbackFunc1724: "); - ExceptionDispatchInfo ex = null; - F1724_Ret val = SwiftCallbackFunc1724(&SwiftCallbackFunc1724Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)13729, val.F0); - Assert.Equal((long)6508648844418980768, val.F1.F0); - Assert.Equal((ushort)2363, val.F1.F1); - Assert.Equal((long)7701460588010884462, val.F2); - Assert.Equal((uint)543137020, val.F3.F0); - Assert.Equal((ushort)2985, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)4369433421943081555), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1725_S0 - { - public short F0; - public short F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1725_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1725_S2 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1725_S3_S0 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1725_S3 - { - public short F0; - public F1725_S3_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1725_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1725_S4 - { - public short F0; - public F1725_S4_S0 F1; - public double F2; - public ushort F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17251fs6UInt16VAESu_Sds6UInt64VAA8F1725_S0VAA0I3_S1VSdAA0I3_S2VAA0I3_S3Vs5Int16VSus5Int64VAA0I3_S4Vs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc1725(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1725Callback(nuint a0, double a1, ulong a2, F1725_S0 a3, F1725_S1 a4, double a5, F1725_S2 a6, F1725_S3 a7, short a8, nuint a9, long a10, F1725_S4 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1319420326085154933), a0); - Assert.Equal((double)4405681330015782, a1); - Assert.Equal((ulong)5093924475616204043, a2); - Assert.Equal((short)12187, a3.F0); - Assert.Equal((short)-21531, a3.F1); - Assert.Equal((short)8320, a3.F2); - Assert.Equal((ulong)3339476300131204170, a3.F3); - Assert.Equal((nint)unchecked((nint)3920496164725944941), a4.F0); - Assert.Equal((uint)731772656, a4.F1); - Assert.Equal((double)980207203319850, a5); - Assert.Equal((nint)unchecked((nint)7654837875028232455), a6.F0); - Assert.Equal((double)1648115603360658, a6.F1); - Assert.Equal((short)-18630, a7.F0); - Assert.Equal((ushort)37927, a7.F1.F0); - Assert.Equal((byte)163, a7.F1.F1); - Assert.Equal((uint)1595182046, a7.F2); - Assert.Equal((short)-1602, a8); - Assert.Equal((nuint)unchecked((nuint)4422438439065430205), a9); - Assert.Equal((long)6198518435938001753, a10); - Assert.Equal((short)16115, a11.F0); - Assert.Equal((uint)1198972886, a11.F1.F0); - Assert.Equal((double)3151121676542433, a11.F2); - Assert.Equal((ushort)62427, a11.F3); - Assert.Equal((short)-5612, a11.F4); - Assert.Equal((byte)255, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 56870; - } - - [Fact] - public static void TestSwiftCallbackFunc1725() - { - Console.Write("Running SwiftCallbackFunc1725: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1725(&SwiftCallbackFunc1725Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)56870, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1726_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1726_S1 - { - public byte F0; - public ulong F1; - public nuint F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1726_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1726_S2 - { - public F1726_S2_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1726_S3 - { - public byte F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1726_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17261fs4Int8VAeA8F1726_S0V_s5Int64VSdAIs6UInt16Vs6UInt32VSiAkA0H3_S1Vs5Int16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1726(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1726Callback(F1726_S0 a0, long a1, double a2, long a3, ushort a4, uint a5, nint a6, ushort a7, F1726_S1 a8, short a9, F1726_S2 a10, F1726_S3 a11, F1726_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-112, a0.F0); - Assert.Equal((nint)unchecked((nint)1859104998712587667), a0.F1); - Assert.Equal((long)7841821280517777656, a1); - Assert.Equal((double)3569936473804024, a2); - Assert.Equal((long)5155515342103661446, a3); - Assert.Equal((ushort)56090, a4); - Assert.Equal((uint)1315988901, a5); - Assert.Equal((nint)unchecked((nint)6343875566785163347), a6); - Assert.Equal((ushort)48938, a7); - Assert.Equal((byte)159, a8.F0); - Assert.Equal((ulong)5299168232648531001, a8.F1); - Assert.Equal((nuint)unchecked((nuint)582869146979861154), a8.F2); - Assert.Equal((ulong)7273657693874355497, a8.F3); - Assert.Equal((nuint)unchecked((nuint)5446525211122143862), a8.F4); - Assert.Equal((short)-22371, a9); - Assert.Equal((short)1502, a10.F0.F0); - Assert.Equal((byte)85, a10.F1); - Assert.Equal((byte)102, a11.F0); - Assert.Equal((double)3515441491173827, a11.F1); - Assert.Equal((byte)210, a11.F2); - Assert.Equal((nint)unchecked((nint)8351891978030922496), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 40; - } - - [Fact] - public static void TestSwiftCallbackFunc1726() - { - Console.Write("Running SwiftCallbackFunc1726: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1726(&SwiftCallbackFunc1726Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)40, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1727_S0 - { - public ushort F0; - public short F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1727_S1 - { - public byte F0; - public uint F1; - public ulong F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1727_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1727_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1727_S4 - { - public float F0; - public ushort F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17271fS2ds6UInt16V_s5Int32Vs4Int8VAA8F1727_S0VAgEs6UInt32VAA0J3_S1VAA0J3_S2VAgA0J3_S3VAA0J3_S4VAEtXE_tF")] - private static extern double SwiftCallbackFunc1727(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1727Callback(ushort a0, int a1, sbyte a2, F1727_S0 a3, int a4, ushort a5, uint a6, F1727_S1 a7, F1727_S2 a8, int a9, F1727_S3 a10, F1727_S4 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)15961, a0); - Assert.Equal((int)2029011472, a1); - Assert.Equal((sbyte)-28, a2); - Assert.Equal((ushort)56721, a3.F0); - Assert.Equal((short)-22556, a3.F1); - Assert.Equal((ushort)49051, a3.F2); - Assert.Equal((ulong)6103233537212732625, a3.F3); - Assert.Equal((int)1931460535, a4); - Assert.Equal((ushort)30931, a5); - Assert.Equal((uint)1815000936, a6); - Assert.Equal((byte)222, a7.F0); - Assert.Equal((uint)454285144, a7.F1); - Assert.Equal((ulong)4546269318091612709, a7.F2); - Assert.Equal((float)7973777, a7.F3); - Assert.Equal((int)328005651, a7.F4); - Assert.Equal((float)1704070, a8.F0); - Assert.Equal((int)1137526945, a9); - Assert.Equal((double)8371057030287, a10.F0); - Assert.Equal((float)2267539, a11.F0); - Assert.Equal((ushort)15299, a11.F1); - Assert.Equal((uint)1868441435, a11.F2); - Assert.Equal((ushort)60150, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3670632545895794; - } - - [Fact] - public static void TestSwiftCallbackFunc1727() - { - Console.Write("Running SwiftCallbackFunc1727: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1727(&SwiftCallbackFunc1727Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3670632545895794, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1728_S0 - { - public ulong F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1728_S1 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1728_S2_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1728_S2_S0 - { - public F1728_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1728_S2 - { - public sbyte F0; - public F1728_S2_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1728_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1728_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1728_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17281fS2fs6UInt32V_AA8F1728_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int64VAA0H3_S4Vs5Int32VAA0H3_S5Vs6UInt16Vs4Int8VtXE_tF")] - private static extern float SwiftCallbackFunc1728(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1728Callback(uint a0, F1728_S0 a1, F1728_S1 a2, F1728_S2 a3, F1728_S3 a4, long a5, F1728_S4 a6, int a7, F1728_S5 a8, ushort a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)907172047, a0); - Assert.Equal((ulong)4883151206510346893, a1.F0); - Assert.Equal((ulong)1860775071275913238, a1.F1); - Assert.Equal((nint)unchecked((nint)56521199436218436), a1.F2); - Assert.Equal((long)1639859618038671685, a2.F0); - Assert.Equal((ulong)8192171872722495126, a2.F1); - Assert.Equal((sbyte)85, a3.F0); - Assert.Equal((double)3531157006774490, a3.F1.F0.F0); - Assert.Equal((double)2263763880917665, a3.F2); - Assert.Equal((nuint)unchecked((nuint)3723641179415976915), a4.F0); - Assert.Equal((long)8618092589998715370, a5); - Assert.Equal((float)2668012, a6.F0); - Assert.Equal((int)863856122, a7); - Assert.Equal((ushort)18737, a8.F0); - Assert.Equal((ushort)34394, a9); - Assert.Equal((sbyte)-97, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7684845; - } - - [Fact] - public static void TestSwiftCallbackFunc1728() - { - Console.Write("Running SwiftCallbackFunc1728: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1728(&SwiftCallbackFunc1728Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7684845, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1729_S0 - { - public byte F0; - public ushort F1; - public ushort F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1729_S1 - { - public nint F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17291fs4Int8VAeA8F1729_S0V_s5UInt8VAA0H3_S1Vs6UInt64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1729(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1729Callback(F1729_S0 a0, byte a1, F1729_S1 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)217, a0.F0); - Assert.Equal((ushort)30768, a0.F1); - Assert.Equal((ushort)58459, a0.F2); - Assert.Equal((ushort)60486, a0.F3); - Assert.Equal((ushort)47199, a0.F4); - Assert.Equal((byte)153, a1); - Assert.Equal((nint)unchecked((nint)1696699565253453762), a2.F0); - Assert.Equal((int)933210542, a2.F1); - Assert.Equal((ulong)7176783940797724275, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -124; - } - - [Fact] - public static void TestSwiftCallbackFunc1729() - { - Console.Write("Running SwiftCallbackFunc1729: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1729(&SwiftCallbackFunc1729Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-124, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1730_S0 - { - public sbyte F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1730_S1 - { - public double F0; - public float F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1730_S2 - { - public nuint F0; - public float F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1730_S3 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1730_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17301fs5Int16VAeA8F1730_S0V_s5Int32VAA0H3_S1Vs6UInt64VAA0H3_S2Vs6UInt32VAA0H3_S3VAIs4Int8VAESis5Int64VAA0H3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc1730(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1730Callback(F1730_S0 a0, int a1, F1730_S1 a2, ulong a3, F1730_S2 a4, uint a5, F1730_S3 a6, int a7, sbyte a8, short a9, nint a10, long a11, F1730_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)44, a0.F0); - Assert.Equal((double)1166531443240815, a0.F1); - Assert.Equal((short)-3133, a0.F2); - Assert.Equal((int)1533303744, a1); - Assert.Equal((double)582055386963208, a2.F0); - Assert.Equal((float)2750110, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4322921386356320147), a2.F2); - Assert.Equal((int)1418366869, a2.F3); - Assert.Equal((ulong)1931132617899059013, a3); - Assert.Equal((nuint)unchecked((nuint)6301811168369971118), a4.F0); - Assert.Equal((float)6045291, a4.F1); - Assert.Equal((ulong)4865590108004647341, a4.F2); - Assert.Equal((ulong)3855409448545616426, a4.F3); - Assert.Equal((uint)278375768, a5); - Assert.Equal((int)28975947, a6.F0); - Assert.Equal((uint)1470210396, a6.F1); - Assert.Equal((int)1712712614, a7); - Assert.Equal((sbyte)108, a8); - Assert.Equal((short)13326, a9); - Assert.Equal((nint)unchecked((nint)4084068088229149754), a10); - Assert.Equal((long)4349176074331551983, a11); - Assert.Equal((ulong)3440992321304857346, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -2421; - } - - [Fact] - public static void TestSwiftCallbackFunc1730() - { - Console.Write("Running SwiftCallbackFunc1730: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1730(&SwiftCallbackFunc1730Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-2421, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1731_S0 - { - public ulong F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1731_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1731_S1 - { - public sbyte F0; - public float F1; - public F1731_S1_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1731_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1731_S2 - { - public F1731_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1731_Ret - { - public double F0; - public byte F1; - public nuint F2; - public nuint F3; - public double F4; - public sbyte F5; - public long F6; - - public F1731_Ret(double f0, byte f1, nuint f2, nuint f3, double f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17311fAA9F1731_RetVAeA0G3_S0V_SiAA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] - private static extern F1731_Ret SwiftCallbackFunc1731(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1731_Ret SwiftCallbackFunc1731Callback(F1731_S0 a0, nint a1, F1731_S1 a2, int a3, F1731_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5917046006661237261, a0.F0); - Assert.Equal((ulong)7645231423518083830, a0.F1); - Assert.Equal((float)4890609, a0.F2); - Assert.Equal((nint)unchecked((nint)2039445191498667425), a1); - Assert.Equal((sbyte)2, a2.F0); - Assert.Equal((float)5477991, a2.F1); - Assert.Equal((double)440475975162019, a2.F2.F0); - Assert.Equal((double)4454829709170129, a2.F3); - Assert.Equal((int)1240515600, a3); - Assert.Equal((long)6556014819062007327, a4.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1731_Ret(1120624322236507, 35, unchecked((nuint)4063921232718628331), unchecked((nuint)716162151705959142), 2226317592970260, 5, 3348070336345555301); - } - - [Fact] - public static void TestSwiftCallbackFunc1731() - { - Console.Write("Running SwiftCallbackFunc1731: "); - ExceptionDispatchInfo ex = null; - F1731_Ret val = SwiftCallbackFunc1731(&SwiftCallbackFunc1731Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1120624322236507, val.F0); - Assert.Equal((byte)35, val.F1); - Assert.Equal((nuint)unchecked((nuint)4063921232718628331), val.F2); - Assert.Equal((nuint)unchecked((nuint)716162151705959142), val.F3); - Assert.Equal((double)2226317592970260, val.F4); - Assert.Equal((sbyte)5, val.F5); - Assert.Equal((long)3348070336345555301, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1732_S0 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1732_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1732_S1 - { - public uint F0; - public long F1; - public F1732_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1732_Ret_S0 - { - public nuint F0; - - public F1732_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1732_Ret - { - public short F0; - public nint F1; - public ulong F2; - public double F3; - public ushort F4; - public nint F5; - public F1732_Ret_S0 F6; - - public F1732_Ret(short f0, nint f1, ulong f2, double f3, ushort f4, nint f5, F1732_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17321fAA9F1732_RetVAEs5Int16V_s6UInt32VAA0G3_S0VAA0G3_S1Vs5UInt8VSftXE_tF")] - private static extern F1732_Ret SwiftCallbackFunc1732(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1732_Ret SwiftCallbackFunc1732Callback(short a0, uint a1, F1732_S0 a2, F1732_S1 a3, byte a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-12155, a0); - Assert.Equal((uint)1372207122, a1); - Assert.Equal((int)34968800, a2.F0); - Assert.Equal((nuint)unchecked((nuint)8704982353371319299), a2.F1); - Assert.Equal((uint)1948280318, a3.F0); - Assert.Equal((long)1055117920575002807, a3.F1); - Assert.Equal((float)3024721, a3.F2.F0); - Assert.Equal((byte)11, a4); - Assert.Equal((float)7129154, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1732_Ret(29435, unchecked((nint)4867490024827591468), 4808843157447327458, 2814338521969116, 54850, unchecked((nint)3363678465047980707), new F1732_Ret_S0(unchecked((nuint)4842942936615386383))); - } - - [Fact] - public static void TestSwiftCallbackFunc1732() - { - Console.Write("Running SwiftCallbackFunc1732: "); - ExceptionDispatchInfo ex = null; - F1732_Ret val = SwiftCallbackFunc1732(&SwiftCallbackFunc1732Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)29435, val.F0); - Assert.Equal((nint)unchecked((nint)4867490024827591468), val.F1); - Assert.Equal((ulong)4808843157447327458, val.F2); - Assert.Equal((double)2814338521969116, val.F3); - Assert.Equal((ushort)54850, val.F4); - Assert.Equal((nint)unchecked((nint)3363678465047980707), val.F5); - Assert.Equal((nuint)unchecked((nuint)4842942936615386383), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1733_S0 - { - public int F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1733_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1733_S1 - { - public F1733_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1733_S2 - { - public ulong F0; - public float F1; - public nint F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1733_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1733_Ret_S0 - { - public sbyte F0; - - public F1733_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1733_Ret - { - public short F0; - public nuint F1; - public sbyte F2; - public nuint F3; - public nuint F4; - public F1733_Ret_S0 F5; - public nint F6; - - public F1733_Ret(short f0, nuint f1, sbyte f2, nuint f3, nuint f4, F1733_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17331fAA9F1733_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSus6UInt16VAA0G3_S2VSuAA0G3_S3VSdtXE_tF")] - private static extern F1733_Ret SwiftCallbackFunc1733(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1733_Ret SwiftCallbackFunc1733Callback(F1733_S0 a0, F1733_S1 a1, byte a2, nuint a3, ushort a4, F1733_S2 a5, nuint a6, F1733_S3 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((int)776702556, a0.F0); - Assert.Equal((int)413758245, a0.F1); - Assert.Equal((long)6150820006978478107, a0.F2); - Assert.Equal((double)3560456921334586, a1.F0.F0); - Assert.Equal((byte)60, a2); - Assert.Equal((nuint)unchecked((nuint)564874951566876446), a3); - Assert.Equal((ushort)6538, a4); - Assert.Equal((ulong)6153885374403598998, a5.F0); - Assert.Equal((float)3175453, a5.F1); - Assert.Equal((nint)unchecked((nint)4271801842299079512), a5.F2); - Assert.Equal((double)724919176758847, a5.F3); - Assert.Equal((uint)1658451835, a5.F4); - Assert.Equal((nuint)unchecked((nuint)6913232500292137651), a6); - Assert.Equal((int)1745092151, a7.F0); - Assert.Equal((double)345525083719015, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1733_Ret(-29412, unchecked((nuint)670637595454591740), 110, unchecked((nuint)8143033140019340118), unchecked((nuint)7080719069467377190), new F1733_Ret_S0(18), unchecked((nint)4199447196410752140)); - } - - [Fact] - public static void TestSwiftCallbackFunc1733() - { - Console.Write("Running SwiftCallbackFunc1733: "); - ExceptionDispatchInfo ex = null; - F1733_Ret val = SwiftCallbackFunc1733(&SwiftCallbackFunc1733Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-29412, val.F0); - Assert.Equal((nuint)unchecked((nuint)670637595454591740), val.F1); - Assert.Equal((sbyte)110, val.F2); - Assert.Equal((nuint)unchecked((nuint)8143033140019340118), val.F3); - Assert.Equal((nuint)unchecked((nuint)7080719069467377190), val.F4); - Assert.Equal((sbyte)18, val.F5.F0); - Assert.Equal((nint)unchecked((nint)4199447196410752140), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1734_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1734_S0 - { - public F1734_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1734_Ret_S0 - { - public uint F0; - public ushort F1; - public uint F2; - public double F3; - public float F4; - - public F1734_Ret_S0(uint f0, ushort f1, uint f2, double f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1734_Ret - { - public nuint F0; - public F1734_Ret_S0 F1; - public nuint F2; - - public F1734_Ret(nuint f0, F1734_Ret_S0 f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17341fAA9F1734_RetVAEs5Int16V_AA0G3_S0Vs5Int32VtXE_tF")] - private static extern F1734_Ret SwiftCallbackFunc1734(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1734_Ret SwiftCallbackFunc1734Callback(short a0, F1734_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((short)2658, a0); - Assert.Equal((int)1724081852, a1.F0.F0); - Assert.Equal((long)8622800665124889116, a1.F1); - Assert.Equal((int)1486003855, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1734_Ret(unchecked((nuint)2694593978229383419), new F1734_Ret_S0(824542069, 65352, 1439566848, 84017040962979, 4808333), unchecked((nuint)450237079154525446)); - } - - [Fact] - public static void TestSwiftCallbackFunc1734() - { - Console.Write("Running SwiftCallbackFunc1734: "); - ExceptionDispatchInfo ex = null; - F1734_Ret val = SwiftCallbackFunc1734(&SwiftCallbackFunc1734Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2694593978229383419), val.F0); - Assert.Equal((uint)824542069, val.F1.F0); - Assert.Equal((ushort)65352, val.F1.F1); - Assert.Equal((uint)1439566848, val.F1.F2); - Assert.Equal((double)84017040962979, val.F1.F3); - Assert.Equal((float)4808333, val.F1.F4); - Assert.Equal((nuint)unchecked((nuint)450237079154525446), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1735_S0 - { - public ushort F0; - public double F1; - public nint F2; - public ulong F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1735_Ret - { - public double F0; - public byte F1; - public uint F2; - public long F3; - public ushort F4; - public ulong F5; - public int F6; - - public F1735_Ret(double f0, byte f1, uint f2, long f3, ushort f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17351fAA9F1735_RetVAEs6UInt64V_AA0G3_S0Vs6UInt32VtXE_tF")] - private static extern F1735_Ret SwiftCallbackFunc1735(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1735_Ret SwiftCallbackFunc1735Callback(ulong a0, F1735_S0 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7318476172612273571, a0); - Assert.Equal((ushort)39574, a1.F0); - Assert.Equal((double)3730022661311695, a1.F1); - Assert.Equal((nint)unchecked((nint)4525707260172584515), a1.F2); - Assert.Equal((ulong)6627964103480883193, a1.F3); - Assert.Equal((uint)209149378, a1.F4); - Assert.Equal((uint)578519452, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1735_Ret(1317292497970666, 116, 1342212238, 821654669472967949, 30333, 7404972279880698426, 782724831); - } - - [Fact] - public static void TestSwiftCallbackFunc1735() - { - Console.Write("Running SwiftCallbackFunc1735: "); - ExceptionDispatchInfo ex = null; - F1735_Ret val = SwiftCallbackFunc1735(&SwiftCallbackFunc1735Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1317292497970666, val.F0); - Assert.Equal((byte)116, val.F1); - Assert.Equal((uint)1342212238, val.F2); - Assert.Equal((long)821654669472967949, val.F3); - Assert.Equal((ushort)30333, val.F4); - Assert.Equal((ulong)7404972279880698426, val.F5); - Assert.Equal((int)782724831, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1736_S0 - { - public double F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1736_S1 - { - public ushort F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1736_Ret - { - public double F0; - public uint F1; - public nuint F2; - public int F3; - public nint F4; - public nuint F5; - public uint F6; - - public F1736_Ret(double f0, uint f1, nuint f2, int f3, nint f4, nuint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17361fAA9F1736_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VtXE_tF")] - private static extern F1736_Ret SwiftCallbackFunc1736(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1736_Ret SwiftCallbackFunc1736Callback(F1736_S0 a0, F1736_S1 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1885722670701463, a0.F0); - Assert.Equal((uint)575074667, a0.F1); - Assert.Equal((byte)120, a0.F2); - Assert.Equal((ushort)30289, a1.F0); - Assert.Equal((float)4227843, a1.F1); - Assert.Equal((double)2690450843353112, a1.F2); - Assert.Equal((sbyte)-52, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1736_Ret(2040401643726733, 1116975993, unchecked((nuint)5121203233996165997), 1848546023, unchecked((nint)7215874434188875555), unchecked((nuint)8743723794781287258), 112050558); - } - - [Fact] - public static void TestSwiftCallbackFunc1736() - { - Console.Write("Running SwiftCallbackFunc1736: "); - ExceptionDispatchInfo ex = null; - F1736_Ret val = SwiftCallbackFunc1736(&SwiftCallbackFunc1736Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2040401643726733, val.F0); - Assert.Equal((uint)1116975993, val.F1); - Assert.Equal((nuint)unchecked((nuint)5121203233996165997), val.F2); - Assert.Equal((int)1848546023, val.F3); - Assert.Equal((nint)unchecked((nint)7215874434188875555), val.F4); - Assert.Equal((nuint)unchecked((nuint)8743723794781287258), val.F5); - Assert.Equal((uint)112050558, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1737_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1737_S0 - { - public sbyte F0; - public long F1; - public F1737_S0_S0 F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17371fs5UInt8VAESu_AA8F1737_S0Vs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc1737(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1737Callback(nuint a0, F1737_S0 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4538687253973303905), a0); - Assert.Equal((sbyte)-81, a1.F0); - Assert.Equal((long)5831834043195689570, a1.F1); - Assert.Equal((nint)unchecked((nint)7777958438542838925), a1.F2.F0); - Assert.Equal((ushort)8902, a1.F3); - Assert.Equal((ushort)28636, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 237; - } - - [Fact] - public static void TestSwiftCallbackFunc1737() - { - Console.Write("Running SwiftCallbackFunc1737: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1737(&SwiftCallbackFunc1737Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)237, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1738_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1738_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1738_S1 - { - public F1738_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1738_Ret - { - public ulong F0; - public byte F1; - public nuint F2; - public nuint F3; - public uint F4; - public int F5; - public byte F6; - - public F1738_Ret(ulong f0, byte f1, nuint f2, nuint f3, uint f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17381fAA9F1738_RetVAEs5Int16V_s6UInt64VAiA0G3_S0VSfAA0G3_S1VtXE_tF")] - private static extern F1738_Ret SwiftCallbackFunc1738(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1738_Ret SwiftCallbackFunc1738Callback(short a0, ulong a1, ulong a2, F1738_S0 a3, float a4, F1738_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-19896, a0); - Assert.Equal((ulong)4802287386854458433, a1); - Assert.Equal((ulong)8822357147813476051, a2); - Assert.Equal((long)6793631167619174307, a3.F0); - Assert.Equal((float)8267773, a4); - Assert.Equal((ulong)7144693570020736452, a5.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1738_Ret(5922311474723564171, 232, unchecked((nuint)3987790235469991818), unchecked((nuint)613681442280421369), 24728480, 1417054108, 124); - } - - [Fact] - public static void TestSwiftCallbackFunc1738() - { - Console.Write("Running SwiftCallbackFunc1738: "); - ExceptionDispatchInfo ex = null; - F1738_Ret val = SwiftCallbackFunc1738(&SwiftCallbackFunc1738Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5922311474723564171, val.F0); - Assert.Equal((byte)232, val.F1); - Assert.Equal((nuint)unchecked((nuint)3987790235469991818), val.F2); - Assert.Equal((nuint)unchecked((nuint)613681442280421369), val.F3); - Assert.Equal((uint)24728480, val.F4); - Assert.Equal((int)1417054108, val.F5); - Assert.Equal((byte)124, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1739_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1739_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1739_S1 - { - public uint F0; - public nuint F1; - public sbyte F2; - public F1739_S1_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1739_S2 - { - public sbyte F0; - public nint F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1739_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1739_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1739_S4 - { - public double F0; - public F1739_S4_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1739_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1739_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1739_Ret - { - public float F0; - public short F1; - public byte F2; - public nuint F3; - public ulong F4; - public uint F5; - public nuint F6; - - public F1739_Ret(float f0, short f1, byte f2, nuint f3, ulong f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17391fAA9F1739_RetVAESd_s5Int32VAA0G3_S0VAA0G3_S1VSfs5Int64Vs4Int8Vs6UInt16VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VAA0G3_S5VAoA0G3_S6VAQtXE_tF")] - private static extern F1739_Ret SwiftCallbackFunc1739(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1739_Ret SwiftCallbackFunc1739Callback(double a0, int a1, F1739_S0 a2, F1739_S1 a3, float a4, long a5, sbyte a6, ushort a7, F1739_S2 a8, F1739_S3 a9, F1739_S4 a10, uint a11, F1739_S5 a12, sbyte a13, F1739_S6 a14, ushort a15, SwiftSelf self) - { - try - { - Assert.Equal((double)1088060304270353, a0); - Assert.Equal((int)1839814675, a1); - Assert.Equal((ulong)2589490623392539460, a2.F0); - Assert.Equal((uint)1347085738, a3.F0); - Assert.Equal((nuint)unchecked((nuint)7704670544096687563), a3.F1); - Assert.Equal((sbyte)-73, a3.F2); - Assert.Equal((float)2592498, a3.F3.F0); - Assert.Equal((nint)unchecked((nint)8832031148703836193), a3.F4); - Assert.Equal((float)2527305, a4); - Assert.Equal((long)6275900446285805064, a5); - Assert.Equal((sbyte)-51, a6); - Assert.Equal((ushort)34729, a7); - Assert.Equal((sbyte)-119, a8.F0); - Assert.Equal((nint)unchecked((nint)4515811167041950837), a8.F1); - Assert.Equal((sbyte)117, a8.F2); - Assert.Equal((byte)232, a8.F3); - Assert.Equal((ushort)19997, a9.F0); - Assert.Equal((double)3464358305875820, a10.F0); - Assert.Equal((byte)192, a10.F1.F0); - Assert.Equal((uint)1104640380, a10.F2); - Assert.Equal((uint)993826000, a11); - Assert.Equal((ulong)7391602021727615422, a12.F0); - Assert.Equal((sbyte)-90, a13); - Assert.Equal((ulong)3301097632803222050, a14.F0); - Assert.Equal((ushort)23774, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1739_Ret(1847012, -29912, 108, unchecked((nuint)3033825139627592403), 7177909663823201512, 1149629230, unchecked((nuint)4497316766742949814)); - } - - [Fact] - public static void TestSwiftCallbackFunc1739() - { - Console.Write("Running SwiftCallbackFunc1739: "); - ExceptionDispatchInfo ex = null; - F1739_Ret val = SwiftCallbackFunc1739(&SwiftCallbackFunc1739Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1847012, val.F0); - Assert.Equal((short)-29912, val.F1); - Assert.Equal((byte)108, val.F2); - Assert.Equal((nuint)unchecked((nuint)3033825139627592403), val.F3); - Assert.Equal((ulong)7177909663823201512, val.F4); - Assert.Equal((uint)1149629230, val.F5); - Assert.Equal((nuint)unchecked((nuint)4497316766742949814), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17401fs6UInt64VAEs6UInt16V_AGs5UInt8Vs4Int8VtXE_tF")] - private static extern ulong SwiftCallbackFunc1740(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1740Callback(ushort a0, ushort a1, byte a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)54961, a0); - Assert.Equal((ushort)11194, a1); - Assert.Equal((byte)157, a2); - Assert.Equal((sbyte)-79, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5580013728012423093; - } - - [Fact] - public static void TestSwiftCallbackFunc1740() - { - Console.Write("Running SwiftCallbackFunc1740: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1740(&SwiftCallbackFunc1740Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5580013728012423093, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1741_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1741_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1741_Ret_S0_S0 - { - public short F0; - - public F1741_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1741_Ret_S0 - { - public F1741_Ret_S0_S0 F0; - public ulong F1; - - public F1741_Ret_S0(F1741_Ret_S0_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1741_Ret_S1_S0 - { - public byte F0; - - public F1741_Ret_S1_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1741_Ret_S1 - { - public F1741_Ret_S1_S0 F0; - - public F1741_Ret_S1(F1741_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1741_Ret - { - public short F0; - public sbyte F1; - public nuint F2; - public byte F3; - public F1741_Ret_S0 F4; - public F1741_Ret_S1 F5; - - public F1741_Ret(short f0, sbyte f1, nuint f2, byte f3, F1741_Ret_S0 f4, F1741_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17411fAA9F1741_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F1741_Ret SwiftCallbackFunc1741(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1741_Ret SwiftCallbackFunc1741Callback(F1741_S0 a0, F1741_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8696834925300206928, a0.F0); - Assert.Equal((nint)unchecked((nint)5861335641832322437), a0.F1); - Assert.Equal((ushort)51049, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1741_Ret(-5510, 108, unchecked((nuint)4570419345376398033), 243, new F1741_Ret_S0(new F1741_Ret_S0_S0(-14949), 8723641048225910657), new F1741_Ret_S1(new F1741_Ret_S1_S0(27))); - } - - [Fact] - public static void TestSwiftCallbackFunc1741() - { - Console.Write("Running SwiftCallbackFunc1741: "); - ExceptionDispatchInfo ex = null; - F1741_Ret val = SwiftCallbackFunc1741(&SwiftCallbackFunc1741Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-5510, val.F0); - Assert.Equal((sbyte)108, val.F1); - Assert.Equal((nuint)unchecked((nuint)4570419345376398033), val.F2); - Assert.Equal((byte)243, val.F3); - Assert.Equal((short)-14949, val.F4.F0.F0); - Assert.Equal((ulong)8723641048225910657, val.F4.F1); - Assert.Equal((byte)27, val.F5.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1742_S0 - { - public int F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1742_S1 - { - public int F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1742_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1742_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1742_S4 - { - public int F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1742_S5 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1742_Ret - { - public ulong F0; - public float F1; - public float F2; - public long F3; - public uint F4; - public ushort F5; - public nint F6; - - public F1742_Ret(ulong f0, float f1, float f2, long f3, uint f4, ushort f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17421fAA9F1742_RetVAeA0G3_S0V_AA0G3_S1VSfs6UInt32VAA0G3_S2VSdAA0G3_S3VAA0G3_S4Vs5Int32VSus5UInt8VSfAA0G3_S5Vs6UInt64VSutXE_tF")] - private static extern F1742_Ret SwiftCallbackFunc1742(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1742_Ret SwiftCallbackFunc1742Callback(F1742_S0 a0, F1742_S1 a1, float a2, uint a3, F1742_S2 a4, double a5, F1742_S3 a6, F1742_S4 a7, int a8, nuint a9, byte a10, float a11, F1742_S5 a12, ulong a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((int)35307950, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6256023849463753759), a0.F1); - Assert.Equal((ushort)64353, a0.F2); - Assert.Equal((int)1117956378, a1.F0); - Assert.Equal((long)9013976588855708936, a1.F1); - Assert.Equal((double)471220931097574, a1.F2); - Assert.Equal((float)2176149, a2); - Assert.Equal((uint)1347707327, a3); - Assert.Equal((float)3561017, a4.F0); - Assert.Equal((double)1674003389427783, a5); - Assert.Equal((nint)unchecked((nint)9024865908141275755), a6.F0); - Assert.Equal((int)87335255, a7.F0); - Assert.Equal((uint)1450650982, a7.F1); - Assert.Equal((uint)168701001, a7.F2); - Assert.Equal((int)998846586, a8); - Assert.Equal((nuint)unchecked((nuint)324850349605881357), a9); - Assert.Equal((byte)15, a10); - Assert.Equal((float)5505660, a11); - Assert.Equal((long)6424404284265411507, a12.F0); - Assert.Equal((ulong)2815377772215345763, a12.F1); - Assert.Equal((ulong)1865281545229802204, a13); - Assert.Equal((nuint)unchecked((nuint)7220604961873893126), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1742_Ret(7142818297205324891, 6553106, 7317461, 6360601644565531410, 18695160, 38470, unchecked((nint)2574569422950715441)); - } - - [Fact] - public static void TestSwiftCallbackFunc1742() - { - Console.Write("Running SwiftCallbackFunc1742: "); - ExceptionDispatchInfo ex = null; - F1742_Ret val = SwiftCallbackFunc1742(&SwiftCallbackFunc1742Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7142818297205324891, val.F0); - Assert.Equal((float)6553106, val.F1); - Assert.Equal((float)7317461, val.F2); - Assert.Equal((long)6360601644565531410, val.F3); - Assert.Equal((uint)18695160, val.F4); - Assert.Equal((ushort)38470, val.F5); - Assert.Equal((nint)unchecked((nint)2574569422950715441), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17431fs5Int16VAEs5UInt8VXE_tF")] - private static extern short SwiftCallbackFunc1743(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1743Callback(byte a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)50, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 24980; - } - - [Fact] - public static void TestSwiftCallbackFunc1743() - { - Console.Write("Running SwiftCallbackFunc1743: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1743(&SwiftCallbackFunc1743Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)24980, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1744_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1744_S1 - { - public nint F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1744_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1744_Ret_S0 - { - public sbyte F0; - - public F1744_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1744_Ret - { - public double F0; - public F1744_Ret_S0 F1; - public float F2; - public sbyte F3; - public float F4; - public sbyte F5; - public int F6; - - public F1744_Ret(double f0, F1744_Ret_S0 f1, float f2, sbyte f3, float f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17441fAA9F1744_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1744_Ret SwiftCallbackFunc1744(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1744_Ret SwiftCallbackFunc1744Callback(F1744_S0 a0, F1744_S1 a1, F1744_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)3230881173973072, a0.F0); - Assert.Equal((long)7627513540370466445, a0.F1); - Assert.Equal((nint)unchecked((nint)8009328550461058955), a1.F0); - Assert.Equal((double)2755232732893551, a1.F1); - Assert.Equal((double)172574363422092, a1.F2); - Assert.Equal((long)862410798174418634, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1744_Ret(1800085224099012, new F1744_Ret_S0(59), 3189121, -53, 4147225, -38, 1300823841); - } - - [Fact] - public static void TestSwiftCallbackFunc1744() - { - Console.Write("Running SwiftCallbackFunc1744: "); - ExceptionDispatchInfo ex = null; - F1744_Ret val = SwiftCallbackFunc1744(&SwiftCallbackFunc1744Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1800085224099012, val.F0); - Assert.Equal((sbyte)59, val.F1.F0); - Assert.Equal((float)3189121, val.F2); - Assert.Equal((sbyte)-53, val.F3); - Assert.Equal((float)4147225, val.F4); - Assert.Equal((sbyte)-38, val.F5); - Assert.Equal((int)1300823841, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1745_S0 - { - public nint F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1745_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1745_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1745_S3 - { - public nuint F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1745_S4 - { - public uint F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17451fs5Int16VAeA8F1745_S0V_Sfs6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSfSds6UInt64VAStXE_tF")] - private static extern short SwiftCallbackFunc1745(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1745Callback(F1745_S0 a0, float a1, uint a2, F1745_S1 a3, F1745_S2 a4, F1745_S3 a5, F1745_S4 a6, float a7, double a8, ulong a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)849988750459848691), a0.F0); - Assert.Equal((sbyte)-14, a0.F1); - Assert.Equal((int)1344477371, a0.F2); - Assert.Equal((float)7901007, a1); - Assert.Equal((uint)708747514, a2); - Assert.Equal((nint)unchecked((nint)2324436310789786020), a3.F0); - Assert.Equal((sbyte)-11, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2254615246503155183), a5.F0); - Assert.Equal((float)6606708, a5.F1); - Assert.Equal((int)585340243, a5.F2); - Assert.Equal((uint)892583878, a6.F0); - Assert.Equal((long)3877746926067291540, a6.F1); - Assert.Equal((float)2280692, a7); - Assert.Equal((double)2030359529547030, a8); - Assert.Equal((ulong)729435204031661634, a9); - Assert.Equal((ulong)7070381510544614439, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 820; - } - - [Fact] - public static void TestSwiftCallbackFunc1745() - { - Console.Write("Running SwiftCallbackFunc1745: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1745(&SwiftCallbackFunc1745Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)820, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1746_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1746_S1 - { - public byte F0; - public ulong F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1746_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1746_S3 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1746_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1746_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1746_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1746_Ret_S0 - { - public ulong F0; - - public F1746_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1746_Ret - { - public ushort F0; - public ulong F1; - public sbyte F2; - public short F3; - public int F4; - public nint F5; - public F1746_Ret_S0 F6; - - public F1746_Ret(ushort f0, ulong f1, sbyte f2, short f3, int f4, nint f5, F1746_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17461fAA9F1746_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VSuAA0G3_S2Vs5UInt8VAA0G3_S3Vs5Int32VAOSiAA0G3_S4VSfAA0G3_S5VAA0G3_S6VAKSitXE_tF")] - private static extern F1746_Ret SwiftCallbackFunc1746(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1746_Ret SwiftCallbackFunc1746Callback(F1746_S0 a0, F1746_S1 a1, sbyte a2, nuint a3, F1746_S2 a4, byte a5, F1746_S3 a6, int a7, byte a8, nint a9, F1746_S4 a10, float a11, F1746_S5 a12, F1746_S6 a13, sbyte a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((short)14452, a0.F0); - Assert.Equal((sbyte)108, a0.F1); - Assert.Equal((byte)119, a1.F0); - Assert.Equal((ulong)523616974943094952, a1.F1); - Assert.Equal((long)7000028284961746885, a1.F2); - Assert.Equal((uint)312017429, a1.F3); - Assert.Equal((sbyte)-49, a2); - Assert.Equal((nuint)unchecked((nuint)8197543241727121442), a3); - Assert.Equal((int)1152860778, a4.F0); - Assert.Equal((byte)93, a5); - Assert.Equal((long)3500445398873564401, a6.F0); - Assert.Equal((sbyte)86, a6.F1); - Assert.Equal((int)309366837, a7); - Assert.Equal((byte)207, a8); - Assert.Equal((nint)unchecked((nint)498207239091156793), a9); - Assert.Equal((nint)unchecked((nint)2179430419512974707), a10.F0); - Assert.Equal((float)6228858, a11); - Assert.Equal((long)2845737745811634751, a12.F0); - Assert.Equal((ushort)10843, a13.F0); - Assert.Equal((sbyte)-34, a14); - Assert.Equal((nint)unchecked((nint)5612571785357107671), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1746_Ret(40590, 4912901845390825650, 71, 12920, 630288567, unchecked((nint)1400616568339263270), new F1746_Ret_S0(7727780293560375437)); - } - - [Fact] - public static void TestSwiftCallbackFunc1746() - { - Console.Write("Running SwiftCallbackFunc1746: "); - ExceptionDispatchInfo ex = null; - F1746_Ret val = SwiftCallbackFunc1746(&SwiftCallbackFunc1746Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)40590, val.F0); - Assert.Equal((ulong)4912901845390825650, val.F1); - Assert.Equal((sbyte)71, val.F2); - Assert.Equal((short)12920, val.F3); - Assert.Equal((int)630288567, val.F4); - Assert.Equal((nint)unchecked((nint)1400616568339263270), val.F5); - Assert.Equal((ulong)7727780293560375437, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1747_S0 - { - public double F0; - public long F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17471fs6UInt64VAEs4Int8V_s6UInt32VAA8F1747_S0VAGs5Int32VAISutXE_tF")] - private static extern ulong SwiftCallbackFunc1747(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1747Callback(sbyte a0, uint a1, F1747_S0 a2, sbyte a3, int a4, uint a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)10, a0); - Assert.Equal((uint)671742755, a1); - Assert.Equal((double)405531320495965, a2.F0); - Assert.Equal((long)17811899268038223, a2.F1); - Assert.Equal((ushort)46152, a2.F2); - Assert.Equal((sbyte)-119, a3); - Assert.Equal((int)343289472, a4); - Assert.Equal((uint)1684624794, a5); - Assert.Equal((nuint)unchecked((nuint)2638850188148387500), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2815635832760614170; - } - - [Fact] - public static void TestSwiftCallbackFunc1747() - { - Console.Write("Running SwiftCallbackFunc1747: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1747(&SwiftCallbackFunc1747Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2815635832760614170, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1748_S0 - { - public ulong F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1748_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1748_S1 - { - public int F0; - public F1748_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1748_S2 - { - public sbyte F0; - public int F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1748_S3 - { - public ulong F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1748_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17481fs6UInt16VAEs5UInt8V_s6UInt32VAA8F1748_S0VAA0J3_S1VSuSiAA0J3_S2Vs4Int8VSfs5Int64VAA0J3_S3Vs5Int16VAA0J3_S4VtXE_tF")] - private static extern ushort SwiftCallbackFunc1748(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1748Callback(byte a0, uint a1, F1748_S0 a2, F1748_S1 a3, nuint a4, nint a5, F1748_S2 a6, sbyte a7, float a8, long a9, F1748_S3 a10, short a11, F1748_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)34, a0); - Assert.Equal((uint)1114222612, a1); - Assert.Equal((ulong)4547158660840093328, a2.F0); - Assert.Equal((ulong)8887109762937947944, a2.F1); - Assert.Equal((ulong)439675815256502864, a2.F2); - Assert.Equal((int)688698672, a3.F0); - Assert.Equal((byte)125, a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6965347482173287096), a4); - Assert.Equal((nint)unchecked((nint)7756537219590226760), a5); - Assert.Equal((sbyte)57, a6.F0); - Assert.Equal((int)23913975, a6.F1); - Assert.Equal((nint)unchecked((nint)7830420967993741653), a6.F2); - Assert.Equal((int)2109368920, a6.F3); - Assert.Equal((sbyte)43, a7); - Assert.Equal((float)741997, a8); - Assert.Equal((long)6877762324577239747, a9); - Assert.Equal((ulong)5527612808346964829, a10.F0); - Assert.Equal((long)8451381562066874252, a10.F1); - Assert.Equal((nint)unchecked((nint)1807575977246124997), a10.F2); - Assert.Equal((short)28196, a11); - Assert.Equal((short)-7897, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 42261; - } - - [Fact] - public static void TestSwiftCallbackFunc1748() - { - Console.Write("Running SwiftCallbackFunc1748: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1748(&SwiftCallbackFunc1748Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)42261, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1749_S0 - { - public ushort F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1749_S1 - { - public nuint F0; - public short F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1749_S2 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1749_S3 - { - public short F0; - public uint F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1749_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1749_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1749_Ret - { - public ulong F0; - public nuint F1; - public nint F2; - public short F3; - public ulong F4; - public short F5; - public int F6; - - public F1749_Ret(ulong f0, nuint f1, nint f2, short f3, ulong f4, short f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17491fAA9F1749_RetVAEs5UInt8V_s6UInt64Vs5Int16VS2uAA0G3_S0VAA0G3_S1VAgA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1749_Ret SwiftCallbackFunc1749(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1749_Ret SwiftCallbackFunc1749Callback(byte a0, ulong a1, short a2, nuint a3, nuint a4, F1749_S0 a5, F1749_S1 a6, byte a7, F1749_S2 a8, F1749_S3 a9, F1749_S4 a10, F1749_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)80, a0); - Assert.Equal((ulong)6942460170941505768, a1); - Assert.Equal((short)17106, a2); - Assert.Equal((nuint)unchecked((nuint)380836357738519018), a3); - Assert.Equal((nuint)unchecked((nuint)1825518801820807817), a4); - Assert.Equal((ushort)60935, a5.F0); - Assert.Equal((uint)1718478424, a5.F1); - Assert.Equal((sbyte)-88, a5.F2); - Assert.Equal((nuint)unchecked((nuint)4732470987496524860), a6.F0); - Assert.Equal((short)-3218, a6.F1); - Assert.Equal((int)530335162, a6.F2); - Assert.Equal((nint)unchecked((nint)7012211395194901024), a6.F3); - Assert.Equal((byte)67, a7); - Assert.Equal((int)1490918254, a8.F0); - Assert.Equal((int)1508472871, a8.F1); - Assert.Equal((short)22171, a9.F0); - Assert.Equal((uint)1320939116, a9.F1); - Assert.Equal((short)13497, a9.F2); - Assert.Equal((byte)159, a9.F3); - Assert.Equal((nuint)unchecked((nuint)6161486791238642225), a10.F0); - Assert.Equal((double)611678741129505, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1749_Ret(1313145538016364788, unchecked((nuint)5190706500024778396), unchecked((nint)3240254935734655548), 13807, 2740994003977711732, -25447, 119172273); - } - - [Fact] - public static void TestSwiftCallbackFunc1749() - { - Console.Write("Running SwiftCallbackFunc1749: "); - ExceptionDispatchInfo ex = null; - F1749_Ret val = SwiftCallbackFunc1749(&SwiftCallbackFunc1749Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1313145538016364788, val.F0); - Assert.Equal((nuint)unchecked((nuint)5190706500024778396), val.F1); - Assert.Equal((nint)unchecked((nint)3240254935734655548), val.F2); - Assert.Equal((short)13807, val.F3); - Assert.Equal((ulong)2740994003977711732, val.F4); - Assert.Equal((short)-25447, val.F5); - Assert.Equal((int)119172273, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F1750_S0 - { - public uint F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1750_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1750_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1750_S2 - { - public int F0; - public int F1; - public double F2; - public F1750_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1750_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1750_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17501fS2fs6UInt16V_Sfs4Int8Vs5Int64VSuAA8F1750_S0Vs6UInt64VAMSuAA0J3_S1VAeA0J3_S2VAA0J3_S3VAeA0J3_S4VAEtXE_tF")] - private static extern float SwiftCallbackFunc1750(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1750Callback(ushort a0, float a1, sbyte a2, long a3, nuint a4, F1750_S0 a5, ulong a6, ulong a7, nuint a8, F1750_S1 a9, ushort a10, F1750_S2 a11, F1750_S3 a12, ushort a13, F1750_S4 a14, ushort a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)32264, a0); - Assert.Equal((float)6200727, a1); - Assert.Equal((sbyte)119, a2); - Assert.Equal((long)3220830452915721495, a3); - Assert.Equal((nuint)unchecked((nuint)6109978366532139285), a4); - Assert.Equal((uint)1216553048, a5.F0); - Assert.Equal((short)-9950, a5.F1); - Assert.Equal((sbyte)9, a5.F2); - Assert.Equal((ulong)7658692341825503797, a6); - Assert.Equal((ulong)6582291045404517955, a7); - Assert.Equal((nuint)unchecked((nuint)2460565298847474929), a8); - Assert.Equal((ushort)14518, a9.F0); - Assert.Equal((ushort)47579, a10); - Assert.Equal((int)1158676036, a11.F0); - Assert.Equal((int)907576822, a11.F1); - Assert.Equal((double)2170226108718088, a11.F2); - Assert.Equal((int)418855773, a11.F3.F0); - Assert.Equal((byte)231, a12.F0); - Assert.Equal((ushort)35139, a13); - Assert.Equal((nint)unchecked((nint)7878695400709849304), a14.F0); - Assert.Equal((ushort)28014, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6356555; - } - - [Fact] - public static void TestSwiftCallbackFunc1750() - { - Console.Write("Running SwiftCallbackFunc1750: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1750(&SwiftCallbackFunc1750Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6356555, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F1751_Ret - { - public short F0; - public byte F1; - public long F2; - public nuint F3; - public long F4; - public uint F5; - public sbyte F6; - - public F1751_Ret(short f0, byte f1, long f2, nuint f3, long f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17511fAA9F1751_RetVAEs6UInt16V_SftXE_tF")] - private static extern F1751_Ret SwiftCallbackFunc1751(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1751_Ret SwiftCallbackFunc1751Callback(ushort a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)43987, a0); - Assert.Equal((float)2930570, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1751_Ret(6116, 20, 3991273250268741982, unchecked((nuint)6209388274910645267), 3865145313443443490, 1866361493, -108); - } - - [Fact] - public static void TestSwiftCallbackFunc1751() - { - Console.Write("Running SwiftCallbackFunc1751: "); - ExceptionDispatchInfo ex = null; - F1751_Ret val = SwiftCallbackFunc1751(&SwiftCallbackFunc1751Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6116, val.F0); - Assert.Equal((byte)20, val.F1); - Assert.Equal((long)3991273250268741982, val.F2); - Assert.Equal((nuint)unchecked((nuint)6209388274910645267), val.F3); - Assert.Equal((long)3865145313443443490, val.F4); - Assert.Equal((uint)1866361493, val.F5); - Assert.Equal((sbyte)-108, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1752_S0 - { - public nuint F0; - public short F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1752_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1752_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1752_Ret_S0 - { - public long F0; - - public F1752_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1752_Ret - { - public sbyte F0; - public nint F1; - public byte F2; - public double F3; - public nuint F4; - public nint F5; - public F1752_Ret_S0 F6; - - public F1752_Ret(sbyte f0, nint f1, byte f2, double f3, nuint f4, nint f5, F1752_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17521fAA9F1752_RetVAESd_s4Int8VAGs5Int16VAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1752_Ret SwiftCallbackFunc1752(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1752_Ret SwiftCallbackFunc1752Callback(double a0, sbyte a1, sbyte a2, short a3, F1752_S0 a4, long a5, F1752_S1 a6, F1752_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)1429758857804392, a0); - Assert.Equal((sbyte)-33, a1); - Assert.Equal((sbyte)88, a2); - Assert.Equal((short)32660, a3); - Assert.Equal((nuint)unchecked((nuint)1689954735931949950), a4.F0); - Assert.Equal((short)17528, a4.F1); - Assert.Equal((int)2008176736, a4.F2); - Assert.Equal((float)1489001, a4.F3); - Assert.Equal((long)5833496010224119248, a5); - Assert.Equal((int)1463675257, a6.F0); - Assert.Equal((uint)406272668, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1752_Ret(64, unchecked((nint)1027503111395898941), 141, 2417932735527249, unchecked((nuint)3149693316584866517), unchecked((nint)6120885331854628640), new F1752_Ret_S0(4837413668221501892)); - } - - [Fact] - public static void TestSwiftCallbackFunc1752() - { - Console.Write("Running SwiftCallbackFunc1752: "); - ExceptionDispatchInfo ex = null; - F1752_Ret val = SwiftCallbackFunc1752(&SwiftCallbackFunc1752Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)64, val.F0); - Assert.Equal((nint)unchecked((nint)1027503111395898941), val.F1); - Assert.Equal((byte)141, val.F2); - Assert.Equal((double)2417932735527249, val.F3); - Assert.Equal((nuint)unchecked((nuint)3149693316584866517), val.F4); - Assert.Equal((nint)unchecked((nint)6120885331854628640), val.F5); - Assert.Equal((long)4837413668221501892, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1753_S0 - { - public ulong F0; - public int F1; - public int F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1753_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1753_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17531fs5Int32VAEs6UInt64V_SiAA8F1753_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc1753(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1753Callback(ulong a0, nint a1, F1753_S0 a2, F1753_S1 a3, F1753_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6384653487706049926, a0); - Assert.Equal((nint)unchecked((nint)1044629100248344314), a1); - Assert.Equal((ulong)1185295807086125979, a2.F0); - Assert.Equal((int)1418935897, a2.F1); - Assert.Equal((int)1685510705, a2.F2); - Assert.Equal((long)3307464918211637325, a2.F3); - Assert.Equal((sbyte)-31, a2.F4); - Assert.Equal((nint)unchecked((nint)4508471329115656597), a3.F0); - Assert.Equal((int)1038186089, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2144370977; - } - - [Fact] - public static void TestSwiftCallbackFunc1753() - { - Console.Write("Running SwiftCallbackFunc1753: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1753(&SwiftCallbackFunc1753Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2144370977, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1754_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1754_S0_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1754_S0 - { - public F1754_S0_S0 F0; - public F1754_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1754_S1 - { - public nint F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1754_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1754_S3 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1754_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1754_Ret - { - public nuint F0; - public byte F1; - public sbyte F2; - public long F3; - public nuint F4; - public sbyte F5; - public nint F6; - - public F1754_Ret(nuint f0, byte f1, sbyte f2, long f3, nuint f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17541fAA9F1754_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAIs6UInt16VAA0G3_S2VSdAMSuAA0G3_S3VAIs5Int64VAmA0G3_S4Vs5Int16VtXE_tF")] - private static extern F1754_Ret SwiftCallbackFunc1754(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1754_Ret SwiftCallbackFunc1754Callback(F1754_S0 a0, ulong a1, F1754_S1 a2, ulong a3, ushort a4, F1754_S2 a5, double a6, ushort a7, nuint a8, F1754_S3 a9, ulong a10, long a11, ushort a12, F1754_S4 a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((float)2052246, a0.F0.F0); - Assert.Equal((ulong)405359740010270133, a0.F1.F0); - Assert.Equal((ulong)3246780678872363930, a1); - Assert.Equal((nint)unchecked((nint)5109950152879016402), a2.F0); - Assert.Equal((nuint)unchecked((nuint)8467162765550964439), a2.F1); - Assert.Equal((float)24572, a2.F2); - Assert.Equal((ulong)4681288355418485014, a3); - Assert.Equal((ushort)14815, a4); - Assert.Equal((short)-27693, a5.F0); - Assert.Equal((double)2834853889525163, a6); - Assert.Equal((ushort)26317, a7); - Assert.Equal((nuint)unchecked((nuint)3347600339175252005), a8); - Assert.Equal((ulong)5599142366737060889, a9.F0); - Assert.Equal((long)1200571591557931, a9.F1); - Assert.Equal((ulong)6376366346327601221, a10); - Assert.Equal((long)8224982692100487767, a11); - Assert.Equal((ushort)54988, a12); - Assert.Equal((nuint)unchecked((nuint)4434097572531973048), a13.F0); - Assert.Equal((short)20591, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1754_Ret(unchecked((nuint)5788446588295519147), 43, 118, 3225920876415924440, unchecked((nuint)8511266952199208468), 94, unchecked((nint)8507933483039174548)); - } - - [Fact] - public static void TestSwiftCallbackFunc1754() - { - Console.Write("Running SwiftCallbackFunc1754: "); - ExceptionDispatchInfo ex = null; - F1754_Ret val = SwiftCallbackFunc1754(&SwiftCallbackFunc1754Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5788446588295519147), val.F0); - Assert.Equal((byte)43, val.F1); - Assert.Equal((sbyte)118, val.F2); - Assert.Equal((long)3225920876415924440, val.F3); - Assert.Equal((nuint)unchecked((nuint)8511266952199208468), val.F4); - Assert.Equal((sbyte)94, val.F5); - Assert.Equal((nint)unchecked((nint)8507933483039174548), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1755_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17551fs6UInt32VAESd_s5Int32VSuAA8F1755_S0VtXE_tF")] - private static extern uint SwiftCallbackFunc1755(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1755Callback(double a0, int a1, nuint a2, F1755_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)1989406709367875, a0); - Assert.Equal((int)816076572, a1); - Assert.Equal((nuint)unchecked((nuint)6237294987397128203), a2); - Assert.Equal((int)808690587, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 40977074; - } - - [Fact] - public static void TestSwiftCallbackFunc1755() - { - Console.Write("Running SwiftCallbackFunc1755: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1755(&SwiftCallbackFunc1755Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)40977074, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1756_S0 - { - public nint F0; - public ulong F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1756_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1756_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1756_S3 - { - public short F0; - public double F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1756_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1756_Ret_S0 - { - public nint F0; - - public F1756_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1756_Ret_S1 - { - public float F0; - - public F1756_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F1756_Ret - { - public uint F0; - public F1756_Ret_S0 F1; - public ulong F2; - public ushort F3; - public nint F4; - public F1756_Ret_S1 F5; - public sbyte F6; - - public F1756_Ret(uint f0, F1756_Ret_S0 f1, ulong f2, ushort f3, nint f4, F1756_Ret_S1 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17561fAA9F1756_RetVAEs5UInt8V_s5Int32VAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VSus5Int64VS2us6UInt64VSiAA0G3_S4VSutXE_tF")] - private static extern F1756_Ret SwiftCallbackFunc1756(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1756_Ret SwiftCallbackFunc1756Callback(byte a0, int a1, F1756_S0 a2, ushort a3, F1756_S1 a4, F1756_S2 a5, F1756_S3 a6, short a7, nuint a8, long a9, nuint a10, nuint a11, ulong a12, nint a13, F1756_S4 a14, nuint a15, SwiftSelf self) - { - try - { - Assert.Equal((byte)156, a0); - Assert.Equal((int)2119616599, a1); - Assert.Equal((nint)unchecked((nint)4981322714890617547), a2.F0); - Assert.Equal((ulong)5431620054360591147, a2.F1); - Assert.Equal((byte)60, a2.F2); - Assert.Equal((nint)unchecked((nint)6963477382443186166), a2.F3); - Assert.Equal((ushort)22350, a3); - Assert.Equal((byte)176, a4.F0); - Assert.Equal((int)1577822800, a5.F0); - Assert.Equal((short)-16242, a6.F0); - Assert.Equal((double)644157176912629, a6.F1); - Assert.Equal((short)-23080, a6.F2); - Assert.Equal((ulong)7824815059429332212, a6.F3); - Assert.Equal((short)-12454, a7); - Assert.Equal((nuint)unchecked((nuint)195909367843656303), a8); - Assert.Equal((long)9173561387233578459, a9); - Assert.Equal((nuint)unchecked((nuint)8008166529927055373), a10); - Assert.Equal((nuint)unchecked((nuint)3401738349622747862), a11); - Assert.Equal((ulong)3752090681327463361, a12); - Assert.Equal((nint)unchecked((nint)8691141391613813844), a13); - Assert.Equal((sbyte)-128, a14.F0); - Assert.Equal((nuint)unchecked((nuint)2703722375516054858), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1756_Ret(18775745, new F1756_Ret_S0(unchecked((nint)3886461663665912296)), 8136642711965731679, 19148, unchecked((nint)1278865113138460450), new F1756_Ret_S1(6774306), 99); - } - - [Fact] - public static void TestSwiftCallbackFunc1756() - { - Console.Write("Running SwiftCallbackFunc1756: "); - ExceptionDispatchInfo ex = null; - F1756_Ret val = SwiftCallbackFunc1756(&SwiftCallbackFunc1756Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)18775745, val.F0); - Assert.Equal((nint)unchecked((nint)3886461663665912296), val.F1.F0); - Assert.Equal((ulong)8136642711965731679, val.F2); - Assert.Equal((ushort)19148, val.F3); - Assert.Equal((nint)unchecked((nint)1278865113138460450), val.F4); - Assert.Equal((float)6774306, val.F5.F0); - Assert.Equal((sbyte)99, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1757_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1757_S0 - { - public byte F0; - public uint F1; - public F1757_S0_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1757_S1 - { - public uint F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1757_S2 - { - public nint F0; - public uint F1; - public byte F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1757_S3 - { - public nuint F0; - public byte F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1757_S4 - { - public uint F0; - public nint F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17571fS2dSi_AA8F1757_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc1757(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1757Callback(nint a0, F1757_S0 a1, F1757_S1 a2, F1757_S2 a3, F1757_S3 a4, F1757_S4 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6850868691567460906), a0); - Assert.Equal((byte)125, a1.F0); - Assert.Equal((uint)1735357331, a1.F1); - Assert.Equal((double)3002304045906219, a1.F2.F0); - Assert.Equal((int)628955730, a1.F3); - Assert.Equal((uint)109634580, a2.F0); - Assert.Equal((int)1875631240, a2.F1); - Assert.Equal((ulong)402207074912282268, a2.F2); - Assert.Equal((nint)unchecked((nint)741292130676214007), a3.F0); - Assert.Equal((uint)1702651018, a3.F1); - Assert.Equal((byte)140, a3.F2); - Assert.Equal((long)8680463341492589089, a3.F3); - Assert.Equal((double)2972087970879807, a3.F4); - Assert.Equal((nuint)unchecked((nuint)1407696362265351074), a4.F0); - Assert.Equal((byte)193, a4.F1); - Assert.Equal((short)4874, a4.F2); - Assert.Equal((ulong)5085170702433931919, a4.F3); - Assert.Equal((uint)2144837598, a5.F0); - Assert.Equal((nint)unchecked((nint)6452860368435108641), a5.F1); - Assert.Equal((sbyte)94, a5.F2); - Assert.Equal((ulong)5204435036315614639, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1059165649949347; - } - - [Fact] - public static void TestSwiftCallbackFunc1757() - { - Console.Write("Running SwiftCallbackFunc1757: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1757(&SwiftCallbackFunc1757Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1059165649949347, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1758_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1758_S1 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1758_S2_S0 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1758_S2_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1758_S2 - { - public short F0; - public ulong F1; - public F1758_S2_S0 F2; - public F1758_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1758_S3 - { - public ushort F0; - public double F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1758_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1758_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17581fs5UInt8VAeA8F1758_S0V_AA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VAQSuSdAA0H3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc1758(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1758Callback(F1758_S0 a0, F1758_S1 a1, double a2, F1758_S2 a3, F1758_S3 a4, F1758_S4 a5, uint a6, uint a7, nuint a8, double a9, F1758_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3394352548553882507, a0.F0); - Assert.Equal((uint)332848969, a1.F0); - Assert.Equal((double)266701052935245, a1.F1); - Assert.Equal((double)710547997457146, a2); - Assert.Equal((short)-31218, a3.F0); - Assert.Equal((ulong)3682659912636114025, a3.F1); - Assert.Equal((ulong)3884803843684798211, a3.F2.F0); - Assert.Equal((ulong)2856565997626836862, a3.F2.F1); - Assert.Equal((int)1192008644, a3.F3.F0); - Assert.Equal((ushort)26372, a4.F0); - Assert.Equal((double)1711918131946267, a4.F1); - Assert.Equal((float)5511596, a4.F2); - Assert.Equal((uint)160106541, a4.F3); - Assert.Equal((nuint)unchecked((nuint)1421759402951423672), a5.F0); - Assert.Equal((uint)2087995746, a6); - Assert.Equal((uint)1769812695, a7); - Assert.Equal((nuint)unchecked((nuint)4233746910517100642), a8); - Assert.Equal((double)1871509598940375, a9); - Assert.Equal((nint)unchecked((nint)6894728135631435480), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 96; - } - - [Fact] - public static void TestSwiftCallbackFunc1758() - { - Console.Write("Running SwiftCallbackFunc1758: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1758(&SwiftCallbackFunc1758Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)96, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1759_S0 - { - public ulong F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1759_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1759_S1 - { - public F1759_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1759_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17591fs6UInt32VA2E_s6UInt64VAA8F1759_S0Vs5Int64VAKs5UInt8VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc1759(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1759Callback(uint a0, ulong a1, F1759_S0 a2, long a3, long a4, byte a5, F1759_S1 a6, F1759_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)315862752, a0); - Assert.Equal((ulong)7553292979828042024, a1); - Assert.Equal((ulong)6779061484739298042, a2.F0); - Assert.Equal((ushort)53879, a2.F1); - Assert.Equal((ushort)26365, a2.F2); - Assert.Equal((long)5370781579923191486, a3); - Assert.Equal((long)4491282941586480640, a4); - Assert.Equal((byte)248, a5); - Assert.Equal((nuint)unchecked((nuint)3329675852831548005), a6.F0.F0); - Assert.Equal((ushort)58369, a6.F1); - Assert.Equal((short)11985, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1854754711; - } - - [Fact] - public static void TestSwiftCallbackFunc1759() - { - Console.Write("Running SwiftCallbackFunc1759: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1759(&SwiftCallbackFunc1759Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1854754711, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1760_S0 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1760_S1 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1760_S2 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1760_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1760_Ret_S0 - { - public sbyte F0; - - public F1760_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1760_Ret - { - public uint F0; - public uint F1; - public float F2; - public nint F3; - public F1760_Ret_S0 F4; - public uint F5; - public byte F6; - - public F1760_Ret(uint f0, uint f1, float f2, nint f3, F1760_Ret_S0 f4, uint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17601fAA9F1760_RetVAESi_s6UInt32VAA0G3_S0VAA0G3_S1Vs5Int16VSfs5Int32VA3Os6UInt16VAMSfAA0G3_S2VAoA0G3_S3VtXE_tF")] - private static extern F1760_Ret SwiftCallbackFunc1760(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1760_Ret SwiftCallbackFunc1760Callback(nint a0, uint a1, F1760_S0 a2, F1760_S1 a3, short a4, float a5, int a6, int a7, int a8, int a9, ushort a10, short a11, float a12, F1760_S2 a13, int a14, F1760_S3 a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8462810878029597816), a0); - Assert.Equal((uint)1360344064, a1); - Assert.Equal((long)3701327068109838619, a2.F0); - Assert.Equal((double)793501642123248, a2.F1); - Assert.Equal((sbyte)-62, a3.F0); - Assert.Equal((short)15939, a3.F1); - Assert.Equal((short)12230, a4); - Assert.Equal((float)6949242, a5); - Assert.Equal((int)486658546, a6); - Assert.Equal((int)396404937, a7); - Assert.Equal((int)1335540266, a8); - Assert.Equal((int)879617737, a9); - Assert.Equal((ushort)38493, a10); - Assert.Equal((short)-22439, a11); - Assert.Equal((float)6904700, a12); - Assert.Equal((ulong)3450753728926965859, a13.F0); - Assert.Equal((int)1244229321, a13.F1); - Assert.Equal((int)118136001, a14); - Assert.Equal((float)6208974, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1760_Ret(1921618233, 1325739221, 7117935, unchecked((nint)9165708256172525506), new F1760_Ret_S0(-108), 521991741, 121); - } - - [Fact] - public static void TestSwiftCallbackFunc1760() - { - Console.Write("Running SwiftCallbackFunc1760: "); - ExceptionDispatchInfo ex = null; - F1760_Ret val = SwiftCallbackFunc1760(&SwiftCallbackFunc1760Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1921618233, val.F0); - Assert.Equal((uint)1325739221, val.F1); - Assert.Equal((float)7117935, val.F2); - Assert.Equal((nint)unchecked((nint)9165708256172525506), val.F3); - Assert.Equal((sbyte)-108, val.F4.F0); - Assert.Equal((uint)521991741, val.F5); - Assert.Equal((byte)121, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1761_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1761_S1 - { - public double F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17611fS2fs6UInt64V_s5UInt8VAA8F1761_S0VSuAA0I3_S1VSis6UInt16VAMtXE_tF")] - private static extern float SwiftCallbackFunc1761(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1761Callback(ulong a0, byte a1, F1761_S0 a2, nuint a3, F1761_S1 a4, nint a5, ushort a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2695946188097475352, a0); - Assert.Equal((byte)248, a1); - Assert.Equal((ulong)6691850172729722252, a2.F0); - Assert.Equal((nuint)unchecked((nuint)640755296051725268), a3); - Assert.Equal((double)1698754630867056, a4.F0); - Assert.Equal((ushort)30981, a4.F1); - Assert.Equal((nint)unchecked((nint)2592589296212851304), a5); - Assert.Equal((ushort)9624, a6); - Assert.Equal((ushort)11886, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4837503; - } - - [Fact] - public static void TestSwiftCallbackFunc1761() - { - Console.Write("Running SwiftCallbackFunc1761: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1761(&SwiftCallbackFunc1761Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4837503, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1762_S0 - { - public ushort F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1762_S1 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1762_S2 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1762_S3 - { - public sbyte F0; - public long F1; - public byte F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1762_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1762_S4 - { - public ulong F0; - public F1762_S4_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1762_Ret - { - public nint F0; - public float F1; - public uint F2; - public ushort F3; - public nint F4; - public ushort F5; - public int F6; - - public F1762_Ret(nint f0, float f1, uint f2, ushort f3, nint f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17621fAA9F1762_RetVAEs4Int8V_AA0G3_S0Vs5Int32VAA0G3_S1Vs6UInt32Vs6UInt64VAA0G3_S2VAKs5Int64VAoA0G3_S3VAA0G3_S4VSftXE_tF")] - private static extern F1762_Ret SwiftCallbackFunc1762(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1762_Ret SwiftCallbackFunc1762Callback(sbyte a0, F1762_S0 a1, int a2, F1762_S1 a3, uint a4, ulong a5, F1762_S2 a6, int a7, long a8, uint a9, F1762_S3 a10, F1762_S4 a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)68, a0); - Assert.Equal((ushort)64659, a1.F0); - Assert.Equal((ulong)2434180694421100667, a1.F1); - Assert.Equal((byte)102, a1.F2); - Assert.Equal((int)106868251, a2); - Assert.Equal((ulong)8879800061982836458, a3.F0); - Assert.Equal((short)30090, a3.F1); - Assert.Equal((uint)1127446572, a4); - Assert.Equal((ulong)6688242300671372105, a5); - Assert.Equal((long)8154540656147819615, a6.F0); - Assert.Equal((long)5233947989646036982, a6.F1); - Assert.Equal((int)963343176, a7); - Assert.Equal((long)1282212492470860808, a8); - Assert.Equal((uint)1534351134, a9); - Assert.Equal((sbyte)47, a10.F0); - Assert.Equal((long)6354679979326503304, a10.F1); - Assert.Equal((byte)13, a10.F2); - Assert.Equal((long)4448497624788902557, a10.F3); - Assert.Equal((sbyte)40, a10.F4); - Assert.Equal((ulong)1513974177606156116, a11.F0); - Assert.Equal((nuint)unchecked((nuint)4885462364999391884), a11.F1.F0); - Assert.Equal((nuint)unchecked((nuint)4849232701731233183), a11.F2); - Assert.Equal((float)2252922, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1762_Ret(unchecked((nint)4496925067037558241), 5900935, 1392669353, 19519, unchecked((nint)1743295178690957346), 59495, 687566265); - } - - [Fact] - public static void TestSwiftCallbackFunc1762() - { - Console.Write("Running SwiftCallbackFunc1762: "); - ExceptionDispatchInfo ex = null; - F1762_Ret val = SwiftCallbackFunc1762(&SwiftCallbackFunc1762Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4496925067037558241), val.F0); - Assert.Equal((float)5900935, val.F1); - Assert.Equal((uint)1392669353, val.F2); - Assert.Equal((ushort)19519, val.F3); - Assert.Equal((nint)unchecked((nint)1743295178690957346), val.F4); - Assert.Equal((ushort)59495, val.F5); - Assert.Equal((int)687566265, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1763_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1763_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1763_S1 - { - public nuint F0; - public long F1; - public ushort F2; - public nint F3; - public F1763_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1763_Ret - { - public byte F0; - public uint F1; - public sbyte F2; - public float F3; - public float F4; - public ulong F5; - public short F6; - - public F1763_Ret(byte f0, uint f1, sbyte f2, float f3, float f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17631fAA9F1763_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int32VSutXE_tF")] - private static extern F1763_Ret SwiftCallbackFunc1763(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1763_Ret SwiftCallbackFunc1763Callback(F1763_S0 a0, long a1, F1763_S1 a2, int a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)385597641178931287, a0.F0); - Assert.Equal((long)4744876422927255669, a1); - Assert.Equal((nuint)unchecked((nuint)3079984967815264200), a2.F0); - Assert.Equal((long)8447704484814742678, a2.F1); - Assert.Equal((ushort)49700, a2.F2); - Assert.Equal((nint)unchecked((nint)4303730178520538492), a2.F3); - Assert.Equal((ushort)39285, a2.F4.F0); - Assert.Equal((int)1334386979, a3); - Assert.Equal((nuint)unchecked((nuint)4055020124121059862), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1763_Ret(252, 1904858222, 86, 3513413, 4565300, 8289056023676002386, -25612); - } - - [Fact] - public static void TestSwiftCallbackFunc1763() - { - Console.Write("Running SwiftCallbackFunc1763: "); - ExceptionDispatchInfo ex = null; - F1763_Ret val = SwiftCallbackFunc1763(&SwiftCallbackFunc1763Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)252, val.F0); - Assert.Equal((uint)1904858222, val.F1); - Assert.Equal((sbyte)86, val.F2); - Assert.Equal((float)3513413, val.F3); - Assert.Equal((float)4565300, val.F4); - Assert.Equal((ulong)8289056023676002386, val.F5); - Assert.Equal((short)-25612, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1764_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1764_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1764_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1764_S2 - { - public float F0; - public nuint F1; - public F1764_S2_S0 F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17641fS2fAA8F1764_S0V_s4Int8VAA0G3_S1Vs5Int32VAA0G3_S2VSis5Int64VAKtXE_tF")] - private static extern float SwiftCallbackFunc1764(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1764Callback(F1764_S0 a0, sbyte a1, F1764_S1 a2, int a3, F1764_S2 a4, nint a5, long a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4772711301241815864, a0.F0); - Assert.Equal((sbyte)16, a1); - Assert.Equal((nint)unchecked((nint)91657367173908970), a2.F0); - Assert.Equal((int)460102242, a3); - Assert.Equal((float)7745325, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1745640943302812585), a4.F1); - Assert.Equal((ulong)1296637119510748893, a4.F2.F0); - Assert.Equal((uint)1608803867, a4.F3); - Assert.Equal((nint)unchecked((nint)4105311409989603720), a5); - Assert.Equal((long)6094202298308901664, a6); - Assert.Equal((int)1930277129, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6467292; - } - - [Fact] - public static void TestSwiftCallbackFunc1764() - { - Console.Write("Running SwiftCallbackFunc1764: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1764(&SwiftCallbackFunc1764Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6467292, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1765_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1765_Ret_S0_S0 - { - public nint F0; - - public F1765_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1765_Ret_S0 - { - public F1765_Ret_S0_S0 F0; - public uint F1; - public long F2; - public sbyte F3; - - public F1765_Ret_S0(F1765_Ret_S0_S0 f0, uint f1, long f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1765_Ret - { - public long F0; - public uint F1; - public F1765_Ret_S0 F2; - public nint F3; - - public F1765_Ret(long f0, uint f1, F1765_Ret_S0 f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17651fAA9F1765_RetVAEs6UInt16V_AA0G3_S0VtXE_tF")] - private static extern F1765_Ret SwiftCallbackFunc1765(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1765_Ret SwiftCallbackFunc1765Callback(ushort a0, F1765_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17380, a0); - Assert.Equal((nuint)unchecked((nuint)2116006984837896053), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1765_Ret(6324515095501823353, 627065360, new F1765_Ret_S0(new F1765_Ret_S0_S0(unchecked((nint)5062658561532709891)), 1714486043, 3609291433207399833, 39), unchecked((nint)7849907277687732615)); - } - - [Fact] - public static void TestSwiftCallbackFunc1765() - { - Console.Write("Running SwiftCallbackFunc1765: "); - ExceptionDispatchInfo ex = null; - F1765_Ret val = SwiftCallbackFunc1765(&SwiftCallbackFunc1765Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6324515095501823353, val.F0); - Assert.Equal((uint)627065360, val.F1); - Assert.Equal((nint)unchecked((nint)5062658561532709891), val.F2.F0.F0); - Assert.Equal((uint)1714486043, val.F2.F1); - Assert.Equal((long)3609291433207399833, val.F2.F2); - Assert.Equal((sbyte)39, val.F2.F3); - Assert.Equal((nint)unchecked((nint)7849907277687732615), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1766_S0 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1766_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1766_S1 - { - public ushort F0; - public F1766_S1_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1766_S2 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1766_S3 - { - public float F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1766_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1766_Ret_S0 - { - public ulong F0; - public ushort F1; - public ulong F2; - - public F1766_Ret_S0(ulong f0, ushort f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1766_Ret - { - public nuint F0; - public uint F1; - public sbyte F2; - public F1766_Ret_S0 F3; - public short F4; - - public F1766_Ret(nuint f0, uint f1, sbyte f2, F1766_Ret_S0 f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17661fAA9F1766_RetVAEs6UInt16V_s5Int32Vs6UInt64Vs5Int16VAA0G3_S0Vs4Int8VAA0G3_S1VAGs5Int64VAA0G3_S2VSuSfAA0G3_S3VAmA0G3_S4VtXE_tF")] - private static extern F1766_Ret SwiftCallbackFunc1766(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1766_Ret SwiftCallbackFunc1766Callback(ushort a0, int a1, ulong a2, short a3, F1766_S0 a4, sbyte a5, F1766_S1 a6, ushort a7, long a8, F1766_S2 a9, nuint a10, float a11, F1766_S3 a12, short a13, F1766_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)29103, a0); - Assert.Equal((int)1450690506, a1); - Assert.Equal((ulong)1136076048387576582, a2); - Assert.Equal((short)-32347, a3); - Assert.Equal((sbyte)-36, a4.F0); - Assert.Equal((double)3373400598897018, a4.F1); - Assert.Equal((sbyte)50, a5); - Assert.Equal((ushort)26704, a6.F0); - Assert.Equal((nuint)unchecked((nuint)5921945746904050772), a6.F1.F0); - Assert.Equal((uint)1205047241, a6.F2); - Assert.Equal((ushort)64780, a7); - Assert.Equal((long)6747669936584046783, a8); - Assert.Equal((nuint)unchecked((nuint)7627493214370069730), a9.F0); - Assert.Equal((float)3871650, a9.F1); - Assert.Equal((nuint)unchecked((nuint)67732603417578956), a10); - Assert.Equal((float)3147587, a11); - Assert.Equal((float)3909092, a12.F0); - Assert.Equal((ulong)1222449416333223387, a12.F1); - Assert.Equal((uint)1080968093, a12.F2); - Assert.Equal((short)15842, a13); - Assert.Equal((int)1053510178, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1766_Ret(unchecked((nuint)1320488136271541656), 1792519578, 23, new F1766_Ret_S0(2954296925814781935, 4997, 7513155622046599846), -20922); - } - - [Fact] - public static void TestSwiftCallbackFunc1766() - { - Console.Write("Running SwiftCallbackFunc1766: "); - ExceptionDispatchInfo ex = null; - F1766_Ret val = SwiftCallbackFunc1766(&SwiftCallbackFunc1766Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1320488136271541656), val.F0); - Assert.Equal((uint)1792519578, val.F1); - Assert.Equal((sbyte)23, val.F2); - Assert.Equal((ulong)2954296925814781935, val.F3.F0); - Assert.Equal((ushort)4997, val.F3.F1); - Assert.Equal((ulong)7513155622046599846, val.F3.F2); - Assert.Equal((short)-20922, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1767_S0 - { - public byte F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1767_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1767_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17671fs5Int32VAEs6UInt16V_AA8F1767_S0VAeA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc1767(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1767Callback(ushort a0, F1767_S0 a1, int a2, F1767_S1 a3, F1767_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)40826, a0); - Assert.Equal((byte)73, a1.F0); - Assert.Equal((float)3298331, a1.F1); - Assert.Equal((float)4674857, a1.F2); - Assert.Equal((int)840064779, a2); - Assert.Equal((sbyte)100, a3.F0); - Assert.Equal((int)79972095, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 960991596; - } - - [Fact] - public static void TestSwiftCallbackFunc1767() - { - Console.Write("Running SwiftCallbackFunc1767: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1767(&SwiftCallbackFunc1767Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)960991596, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1768_S0 - { - public nuint F0; - public sbyte F1; - public double F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1768_S1 - { - public nuint F0; - public ushort F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1768_S2 - { - public nint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1768_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17681fS2dAA8F1768_S0V_SuAA0G3_S1VAA0G3_S2VSfs6UInt32Vs5Int64VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc1768(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1768Callback(F1768_S0 a0, nuint a1, F1768_S1 a2, F1768_S2 a3, float a4, uint a5, long a6, F1768_S3 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4774103578423120395), a0.F0); - Assert.Equal((sbyte)101, a0.F1); - Assert.Equal((double)446068178580226, a0.F2); - Assert.Equal((double)2634248668052847, a0.F3); - Assert.Equal((uint)1254471431, a0.F4); - Assert.Equal((nuint)unchecked((nuint)8693625895445455573), a1); - Assert.Equal((nuint)unchecked((nuint)503907829193262009), a2.F0); - Assert.Equal((ushort)4433, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4932723497037799728), a2.F2); - Assert.Equal((ushort)12469, a2.F3); - Assert.Equal((nint)unchecked((nint)5735931495739511192), a3.F0); - Assert.Equal((ulong)4133511115244896888, a3.F1); - Assert.Equal((float)4042200, a3.F2); - Assert.Equal((float)5029918, a4); - Assert.Equal((uint)1699498610, a5); - Assert.Equal((long)5874837740146820316, a6); - Assert.Equal((double)3470101740025048, a7.F0); - Assert.Equal((int)1133200574, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4029453138350729; - } - - [Fact] - public static void TestSwiftCallbackFunc1768() - { - Console.Write("Running SwiftCallbackFunc1768: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1768(&SwiftCallbackFunc1768Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4029453138350729, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1769_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1769_S1 - { - public int F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1769_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1769_S2 - { - public F1769_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1769_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1769_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1769_S4 - { - public F1769_S4_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1769_S5 - { - public double F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1769_S6_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1769_S6_S0 - { - public int F0; - public nuint F1; - public float F2; - public F1769_S6_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1769_S6 - { - public F1769_S6_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1769_S7 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17691fs5Int64VAeA8F1769_S0V_AA0H3_S1Vs6UInt32VAeA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4Vs6UInt16Vs5Int16Vs5UInt8VAoA0H3_S5VAA0H3_S6VAA0H3_S7VAKtXE_tF")] - private static extern long SwiftCallbackFunc1769(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1769Callback(F1769_S0 a0, F1769_S1 a1, uint a2, long a3, F1769_S2 a4, sbyte a5, F1769_S3 a6, F1769_S4 a7, ushort a8, short a9, byte a10, sbyte a11, F1769_S5 a12, F1769_S6 a13, F1769_S7 a14, uint a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-8, a0.F0); - Assert.Equal((int)276208008, a1.F0); - Assert.Equal((byte)228, a1.F1); - Assert.Equal((double)2053773839006956, a1.F2); - Assert.Equal((uint)908985821, a2); - Assert.Equal((long)4410614001248567532, a3); - Assert.Equal((sbyte)-17, a4.F0.F0); - Assert.Equal((sbyte)51, a5); - Assert.Equal((float)4420563, a6.F0); - Assert.Equal((byte)150, a7.F0.F0); - Assert.Equal((ulong)6583768153035259309, a7.F1); - Assert.Equal((ushort)52750, a8); - Assert.Equal((short)24858, a9); - Assert.Equal((byte)39, a10); - Assert.Equal((sbyte)-24, a11); - Assert.Equal((double)305573027390186, a12.F0); - Assert.Equal((long)2589202428259523266, a12.F1); - Assert.Equal((sbyte)44, a12.F2); - Assert.Equal((int)1952033360, a13.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2130776165693039237), a13.F0.F1); - Assert.Equal((float)349955, a13.F0.F2); - Assert.Equal((float)2833240, a13.F0.F3.F0); - Assert.Equal((short)27516, a13.F1); - Assert.Equal((uint)216776852, a14.F0); - Assert.Equal((uint)1472342658, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 834639504961662324; - } - - [Fact] - public static void TestSwiftCallbackFunc1769() - { - Console.Write("Running SwiftCallbackFunc1769: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1769(&SwiftCallbackFunc1769Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)834639504961662324, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1770_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1770_S1 - { - public float F0; - public nint F1; - public byte F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1770_S2 - { - public ushort F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1770_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17701fS2fAA8F1770_S0V_AA0G3_S1VSdAA0G3_S2VSfs6UInt32Vs6UInt16Vs4Int8VAA0G3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc1770(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1770Callback(F1770_S0 a0, F1770_S1 a1, double a2, F1770_S2 a3, float a4, uint a5, ushort a6, sbyte a7, F1770_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)1203005386475819, a0.F0); - Assert.Equal((float)4758303, a1.F0); - Assert.Equal((nint)unchecked((nint)6894585042876952672), a1.F1); - Assert.Equal((byte)52, a1.F2); - Assert.Equal((nuint)unchecked((nuint)2616234011243479822), a1.F3); - Assert.Equal((byte)23, a1.F4); - Assert.Equal((double)1437956043824350, a2); - Assert.Equal((ushort)57384, a3.F0); - Assert.Equal((float)3128899, a3.F1); - Assert.Equal((ushort)35531, a3.F2); - Assert.Equal((float)3970497, a4); - Assert.Equal((uint)1232369918, a5); - Assert.Equal((ushort)18295, a6); - Assert.Equal((sbyte)-60, a7); - Assert.Equal((nuint)unchecked((nuint)1674206323067690608), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 553884; - } - - [Fact] - public static void TestSwiftCallbackFunc1770() - { - Console.Write("Running SwiftCallbackFunc1770: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1770(&SwiftCallbackFunc1770Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)553884, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1771_S0 - { - public short F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1771_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1771_Ret - { - public uint F0; - public ushort F1; - public uint F2; - public nint F3; - public nint F4; - public ulong F5; - public int F6; - - public F1771_Ret(uint f0, ushort f1, uint f2, nint f3, nint f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17711fAA9F1771_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F1771_Ret SwiftCallbackFunc1771(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1771_Ret SwiftCallbackFunc1771Callback(F1771_S0 a0, F1771_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-7646, a0.F0); - Assert.Equal((uint)672597319, a0.F1); - Assert.Equal((sbyte)-54, a0.F2); - Assert.Equal((nuint)unchecked((nuint)1657811669181823520), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1771_Ret(1366707416, 49929, 1189167333, unchecked((nint)133172178744026394), unchecked((nint)2727291128735296817), 8773913966424023684, 732664673); - } - - [Fact] - public static void TestSwiftCallbackFunc1771() - { - Console.Write("Running SwiftCallbackFunc1771: "); - ExceptionDispatchInfo ex = null; - F1771_Ret val = SwiftCallbackFunc1771(&SwiftCallbackFunc1771Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1366707416, val.F0); - Assert.Equal((ushort)49929, val.F1); - Assert.Equal((uint)1189167333, val.F2); - Assert.Equal((nint)unchecked((nint)133172178744026394), val.F3); - Assert.Equal((nint)unchecked((nint)2727291128735296817), val.F4); - Assert.Equal((ulong)8773913966424023684, val.F5); - Assert.Equal((int)732664673, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1772_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1772_S0 - { - public double F0; - public int F1; - public double F2; - public ushort F3; - public F1772_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1772_S1 - { - public float F0; - public int F1; - public float F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1772_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1772_S2 - { - public nint F0; - public F1772_S2_S0 F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17721fS2dAA8F1772_S0V_s6UInt64Vs5UInt8Vs5Int32Vs6UInt32VSiAA0G3_S1VSfAiA0G3_S2Vs5Int16VtXE_tF")] - private static extern double SwiftCallbackFunc1772(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1772Callback(F1772_S0 a0, ulong a1, byte a2, int a3, uint a4, nint a5, F1772_S1 a6, float a7, byte a8, F1772_S2 a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((double)4131556346163775, a0.F0); - Assert.Equal((int)652496043, a0.F1); - Assert.Equal((double)1405979297677961, a0.F2); - Assert.Equal((ushort)55024, a0.F3); - Assert.Equal((ushort)39876, a0.F4.F0); - Assert.Equal((ulong)5751176541017214813, a1); - Assert.Equal((byte)10, a2); - Assert.Equal((int)987068046, a3); - Assert.Equal((uint)1173454467, a4); - Assert.Equal((nint)unchecked((nint)1973930127721488489), a5); - Assert.Equal((float)6267667, a6.F0); - Assert.Equal((int)2129429167, a6.F1); - Assert.Equal((float)7348655, a6.F2); - Assert.Equal((nint)unchecked((nint)2139402891463159409), a6.F3); - Assert.Equal((short)23248, a6.F4); - Assert.Equal((float)5145820, a7); - Assert.Equal((byte)227, a8); - Assert.Equal((nint)unchecked((nint)4541787475689382925), a9.F0); - Assert.Equal((int)1439019316, a9.F1.F0); - Assert.Equal((sbyte)62, a9.F2); - Assert.Equal((short)-6152, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1233308186276441; - } - - [Fact] - public static void TestSwiftCallbackFunc1772() - { - Console.Write("Running SwiftCallbackFunc1772: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1772(&SwiftCallbackFunc1772Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1233308186276441, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1773_S0 - { - public byte F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1773_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17731fs5Int16VAeA8F1773_S0V_AA0H3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc1773(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1773Callback(F1773_S0 a0, F1773_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)189, a0.F0); - Assert.Equal((sbyte)8, a0.F1); - Assert.Equal((sbyte)10, a0.F2); - Assert.Equal((nuint)unchecked((nuint)8761699438518269957), a0.F3); - Assert.Equal((long)6116740788039687512, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -17459; - } - - [Fact] - public static void TestSwiftCallbackFunc1773() - { - Console.Write("Running SwiftCallbackFunc1773: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1773(&SwiftCallbackFunc1773Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-17459, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1774_S0_S0 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1774_S0 - { - public double F0; - public ushort F1; - public F1774_S0_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1774_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1774_S2 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1774_S3 - { - public long F0; - public ulong F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1774_S4 - { - public ulong F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1774_S5 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1774_S6_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1774_S6 - { - public F1774_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1774_Ret - { - public long F0; - public long F1; - public uint F2; - public nuint F3; - public ushort F4; - public long F5; - public ushort F6; - - public F1774_Ret(long f0, long f1, uint f2, nuint f3, ushort f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17741fAA9F1774_RetVAESu_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VAA0G3_S3VSiSfAA0G3_S4VAA0G3_S5VSdAA0G3_S6VtXE_tF")] - private static extern F1774_Ret SwiftCallbackFunc1774(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1774_Ret SwiftCallbackFunc1774Callback(nuint a0, F1774_S0 a1, float a2, F1774_S1 a3, F1774_S2 a4, F1774_S3 a5, nint a6, float a7, F1774_S4 a8, F1774_S5 a9, double a10, F1774_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1548395110916255846), a0); - Assert.Equal((double)3760717045247622, a1.F0); - Assert.Equal((ushort)43497, a1.F1); - Assert.Equal((long)3138883313532393442, a1.F2.F0); - Assert.Equal((sbyte)-33, a1.F2.F1); - Assert.Equal((int)1807661104, a1.F3); - Assert.Equal((float)5539217, a2); - Assert.Equal((ushort)11204, a3.F0); - Assert.Equal((double)2502845196771377, a4.F0); - Assert.Equal((double)691118474013429, a4.F1); - Assert.Equal((long)8093159969930884765, a5.F0); - Assert.Equal((ulong)8798664077283788125, a5.F1); - Assert.Equal((nuint)unchecked((nuint)5547659118052775310), a5.F2); - Assert.Equal((short)9959, a5.F3); - Assert.Equal((nint)unchecked((nint)7123282318100989553), a6); - Assert.Equal((float)1556025, a7); - Assert.Equal((ulong)4209520863624607057, a8.F0); - Assert.Equal((double)1560245850076027, a8.F1); - Assert.Equal((nuint)unchecked((nuint)1874772637714482207), a8.F2); - Assert.Equal((nuint)unchecked((nuint)8715260902504315218), a9.F0); - Assert.Equal((double)398339564648238, a9.F1); - Assert.Equal((double)633615979544645, a10); - Assert.Equal((int)1532049764, a11.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1774_Ret(1437124361664523315, 3104486433269253388, 464483326, unchecked((nuint)3630559615413691174), 4320, 640566094982012273, 31118); - } - - [Fact] - public static void TestSwiftCallbackFunc1774() - { - Console.Write("Running SwiftCallbackFunc1774: "); - ExceptionDispatchInfo ex = null; - F1774_Ret val = SwiftCallbackFunc1774(&SwiftCallbackFunc1774Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1437124361664523315, val.F0); - Assert.Equal((long)3104486433269253388, val.F1); - Assert.Equal((uint)464483326, val.F2); - Assert.Equal((nuint)unchecked((nuint)3630559615413691174), val.F3); - Assert.Equal((ushort)4320, val.F4); - Assert.Equal((long)640566094982012273, val.F5); - Assert.Equal((ushort)31118, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1775_S0 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1775_S1 - { - public nuint F0; - public long F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F1775_S2 - { - public double F0; - public ulong F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1775_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1775_S3 - { - public nuint F0; - public short F1; - public F1775_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1775_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17751fs4Int8VAESd_SiAA8F1775_S0VAA0H3_S1VAA0H3_S2VSfAA0H3_S3Vs6UInt32VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1775(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1775Callback(double a0, nint a1, F1775_S0 a2, F1775_S1 a3, F1775_S2 a4, float a5, F1775_S3 a6, uint a7, F1775_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)3345830551146858, a0); - Assert.Equal((nint)unchecked((nint)3667398813835477759), a1); - Assert.Equal((float)3964137, a2.F0); - Assert.Equal((ulong)925746415344941015, a2.F1); - Assert.Equal((nuint)unchecked((nuint)2726212549986083513), a3.F0); - Assert.Equal((long)891076466592002620, a3.F1); - Assert.Equal((ulong)3589984527920562285, a3.F2); - Assert.Equal((double)2119718292163476, a3.F3); - Assert.Equal((double)1731981199315601, a4.F0); - Assert.Equal((ulong)7170437823638385938, a4.F1); - Assert.Equal((ushort)60245, a4.F2); - Assert.Equal((sbyte)110, a4.F3); - Assert.Equal((float)7906198, a5); - Assert.Equal((nuint)unchecked((nuint)4541512010500916929), a6.F0); - Assert.Equal((short)-1861, a6.F1); - Assert.Equal((ushort)32105, a6.F2.F0); - Assert.Equal((uint)1115588632, a7); - Assert.Equal((double)2212086536932705, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -109; - } - - [Fact] - public static void TestSwiftCallbackFunc1775() - { - Console.Write("Running SwiftCallbackFunc1775: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1775(&SwiftCallbackFunc1775Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-109, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1776_S0 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1776_S1 - { - public float F0; - public double F1; - public uint F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1776_S2 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1776_S3 - { - public uint F0; - public nint F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1776_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F1776_Ret - { - public ushort F0; - public uint F1; - public sbyte F2; - public nuint F3; - public nuint F4; - public int F5; - public ushort F6; - - public F1776_Ret(ushort f0, uint f1, sbyte f2, nuint f3, nuint f4, int f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17761fAA9F1776_RetVAEs5Int32V_AGs5Int64Vs6UInt16Vs6UInt32VAGs5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkA0G3_S4Vs6UInt64VtXE_tF")] - private static extern F1776_Ret SwiftCallbackFunc1776(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1776_Ret SwiftCallbackFunc1776Callback(int a0, int a1, long a2, ushort a3, uint a4, int a5, short a6, F1776_S0 a7, F1776_S1 a8, F1776_S2 a9, F1776_S3 a10, ushort a11, F1776_S4 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((int)375289891, a0); - Assert.Equal((int)581137628, a1); - Assert.Equal((long)6509822698705896454, a2); - Assert.Equal((ushort)33588, a3); - Assert.Equal((uint)1711103391, a4); - Assert.Equal((int)1575729038, a5); - Assert.Equal((short)-24394, a6); - Assert.Equal((nint)unchecked((nint)8067300727627697143), a7.F0); - Assert.Equal((float)8272515, a7.F1); - Assert.Equal((float)475757, a8.F0); - Assert.Equal((double)2194862250937768, a8.F1); - Assert.Equal((uint)1558439442, a8.F2); - Assert.Equal((sbyte)123, a8.F3); - Assert.Equal((short)-12199, a8.F4); - Assert.Equal((long)1643813946649994088, a9.F0); - Assert.Equal((short)-3137, a9.F1); - Assert.Equal((uint)1426768849, a10.F0); - Assert.Equal((nint)unchecked((nint)13738394196132425), a10.F1); - Assert.Equal((sbyte)-40, a10.F2); - Assert.Equal((long)7104888934018791667, a10.F3); - Assert.Equal((ushort)29875, a11); - Assert.Equal((short)-20108, a12.F0); - Assert.Equal((ulong)4008314227845874239, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1776_Ret(52433, 909828778, -23, unchecked((nuint)5533886213005284697), unchecked((nuint)689054226643780673), 115768024, 25945); - } - - [Fact] - public static void TestSwiftCallbackFunc1776() - { - Console.Write("Running SwiftCallbackFunc1776: "); - ExceptionDispatchInfo ex = null; - F1776_Ret val = SwiftCallbackFunc1776(&SwiftCallbackFunc1776Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)52433, val.F0); - Assert.Equal((uint)909828778, val.F1); - Assert.Equal((sbyte)-23, val.F2); - Assert.Equal((nuint)unchecked((nuint)5533886213005284697), val.F3); - Assert.Equal((nuint)unchecked((nuint)689054226643780673), val.F4); - Assert.Equal((int)115768024, val.F5); - Assert.Equal((ushort)25945, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1777_S0 - { - public byte F0; - public int F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1777_S1 - { - public nuint F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1777_S2 - { - public int F0; - public long F1; - public sbyte F2; - public ulong F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1777_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1777_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1777_S4 - { - public F1777_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1777_Ret_S0 - { - public double F0; - - public F1777_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1777_Ret - { - public int F0; - public short F1; - public float F2; - public short F3; - public long F4; - public uint F5; - public F1777_Ret_S0 F6; - - public F1777_Ret(int f0, short f1, float f2, short f3, long f4, uint f5, F1777_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17771fAA9F1777_RetVAESu_s5UInt8VAA0G3_S0VSiSuSds5Int64VAA0G3_S1VAA0G3_S2Vs5Int32Vs5Int16VAGSiAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1777_Ret SwiftCallbackFunc1777(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1777_Ret SwiftCallbackFunc1777Callback(nuint a0, byte a1, F1777_S0 a2, nint a3, nuint a4, double a5, long a6, F1777_S1 a7, F1777_S2 a8, int a9, short a10, byte a11, nint a12, F1777_S3 a13, F1777_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4541912421830221373), a0); - Assert.Equal((byte)126, a1); - Assert.Equal((byte)112, a2.F0); - Assert.Equal((int)1347364168, a2.F1); - Assert.Equal((float)1015250, a2.F2); - Assert.Equal((byte)167, a2.F3); - Assert.Equal((nint)unchecked((nint)6995197534425732745), a3); - Assert.Equal((nuint)unchecked((nuint)6466022729430105958), a4); - Assert.Equal((double)659944422319272, a5); - Assert.Equal((long)6760040059575914643, a6); - Assert.Equal((nuint)unchecked((nuint)6586994265388469327), a7.F0); - Assert.Equal((byte)155, a7.F1); - Assert.Equal((double)1566956918148038, a7.F2); - Assert.Equal((int)484381315, a8.F0); - Assert.Equal((long)7084028257520631957, a8.F1); - Assert.Equal((sbyte)108, a8.F2); - Assert.Equal((ulong)8193243058343033490, a8.F3); - Assert.Equal((nint)unchecked((nint)2347354847979028461), a8.F4); - Assert.Equal((int)676740719, a9); - Assert.Equal((short)-10708, a10); - Assert.Equal((byte)181, a11); - Assert.Equal((nint)unchecked((nint)6596562959110622189), a12); - Assert.Equal((uint)886766919, a13.F0); - Assert.Equal((short)18989, a14.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1777_Ret(303588727, -2277, 5690268, -20450, 1895797919082708138, 294695437, new F1777_Ret_S0(4261683222555704)); - } - - [Fact] - public static void TestSwiftCallbackFunc1777() - { - Console.Write("Running SwiftCallbackFunc1777: "); - ExceptionDispatchInfo ex = null; - F1777_Ret val = SwiftCallbackFunc1777(&SwiftCallbackFunc1777Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)303588727, val.F0); - Assert.Equal((short)-2277, val.F1); - Assert.Equal((float)5690268, val.F2); - Assert.Equal((short)-20450, val.F3); - Assert.Equal((long)1895797919082708138, val.F4); - Assert.Equal((uint)294695437, val.F5); - Assert.Equal((double)4261683222555704, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1778_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1778_S0 - { - public short F0; - public nuint F1; - public nint F2; - public nuint F3; - public F1778_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1778_S1 - { - public ushort F0; - public double F1; - public byte F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17781fs5UInt8VAEs4Int8V_s5Int32VSis6UInt32Vs5Int16VAA8F1778_S0VAA0L3_S1Vs6UInt64Vs5Int64VAMtXE_tF")] - private static extern byte SwiftCallbackFunc1778(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1778Callback(sbyte a0, int a1, nint a2, uint a3, short a4, F1778_S0 a5, F1778_S1 a6, ulong a7, long a8, short a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)81, a0); - Assert.Equal((int)107974061, a1); - Assert.Equal((nint)unchecked((nint)1565870178501902342), a2); - Assert.Equal((uint)1594104959, a3); - Assert.Equal((short)-3588, a4); - Assert.Equal((short)5128, a5.F0); - Assert.Equal((nuint)unchecked((nuint)5609354547861427793), a5.F1); - Assert.Equal((nint)unchecked((nint)3185569891708371353), a5.F2); - Assert.Equal((nuint)unchecked((nuint)7431435296846985958), a5.F3); - Assert.Equal((double)684506853362893, a5.F4.F0); - Assert.Equal((ushort)64937, a6.F0); - Assert.Equal((double)3429807337948248, a6.F1); - Assert.Equal((byte)57, a6.F2); - Assert.Equal((int)896721269, a6.F3); - Assert.Equal((ulong)1850455636223608806, a7); - Assert.Equal((long)690969881872834031, a8); - Assert.Equal((short)-26891, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 152; - } - - [Fact] - public static void TestSwiftCallbackFunc1778() - { - Console.Write("Running SwiftCallbackFunc1778: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1778(&SwiftCallbackFunc1778Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)152, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1779_S0 - { - public short F0; - public nuint F1; - public double F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1779_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1779_S1 - { - public nuint F0; - public F1779_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1779_S2 - { - public byte F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1779_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1779_S3 - { - public ulong F0; - public nint F1; - public F1779_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1779_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1779_Ret_S0 - { - public int F0; - - public F1779_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1779_Ret - { - public ushort F0; - public ushort F1; - public sbyte F2; - public float F3; - public short F4; - public double F5; - public F1779_Ret_S0 F6; - - public F1779_Ret(ushort f0, ushort f1, sbyte f2, float f3, short f4, double f5, F1779_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17791fAA9F1779_RetVAEs5Int16V_AA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2Vs6UInt32VAqGSfAA0G3_S3VAA0G3_S4Vs6UInt16Vs5Int32VtXE_tF")] - private static extern F1779_Ret SwiftCallbackFunc1779(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1779_Ret SwiftCallbackFunc1779Callback(short a0, F1779_S0 a1, sbyte a2, F1779_S1 a3, F1779_S2 a4, uint a5, uint a6, short a7, float a8, F1779_S3 a9, F1779_S4 a10, ushort a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((short)23541, a0); - Assert.Equal((short)18440, a1.F0); - Assert.Equal((nuint)unchecked((nuint)3811825422806951290), a1.F1); - Assert.Equal((double)1743855243034632, a1.F2); - Assert.Equal((ushort)15656, a1.F3); - Assert.Equal((uint)1313028608, a1.F4); - Assert.Equal((sbyte)25, a2); - Assert.Equal((nuint)unchecked((nuint)9129496458050821097), a3.F0); - Assert.Equal((uint)1506555583, a3.F1.F0); - Assert.Equal((ulong)2704465237332642260, a3.F2); - Assert.Equal((byte)164, a4.F0); - Assert.Equal((ushort)54560, a4.F1); - Assert.Equal((nint)unchecked((nint)4941614811906648846), a4.F2); - Assert.Equal((uint)1820335506, a5); - Assert.Equal((uint)197702266, a6); - Assert.Equal((short)-26764, a7); - Assert.Equal((float)2457421, a8); - Assert.Equal((ulong)1490111095585512120, a9.F0); - Assert.Equal((nint)unchecked((nint)9149495465766591385), a9.F1); - Assert.Equal((float)6137494, a9.F2.F0); - Assert.Equal((sbyte)45, a10.F0); - Assert.Equal((ushort)52798, a11); - Assert.Equal((int)1154528815, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1779_Ret(63023, 60996, 94, 1696218, -25107, 1900342521381308, new F1779_Ret_S0(281259932)); - } - - [Fact] - public static void TestSwiftCallbackFunc1779() - { - Console.Write("Running SwiftCallbackFunc1779: "); - ExceptionDispatchInfo ex = null; - F1779_Ret val = SwiftCallbackFunc1779(&SwiftCallbackFunc1779Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)63023, val.F0); - Assert.Equal((ushort)60996, val.F1); - Assert.Equal((sbyte)94, val.F2); - Assert.Equal((float)1696218, val.F3); - Assert.Equal((short)-25107, val.F4); - Assert.Equal((double)1900342521381308, val.F5); - Assert.Equal((int)281259932, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1780_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1780_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1780_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1780_S2 - { - public F1780_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17801fS2fAA8F1780_S0V_s4Int8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc1780(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1780Callback(F1780_S0 a0, sbyte a1, F1780_S1 a2, F1780_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-30272, a0.F0); - Assert.Equal((sbyte)-28, a1); - Assert.Equal((nint)unchecked((nint)6283806080955459451), a2.F0); - Assert.Equal((nint)unchecked((nint)4288514169392371507), a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2463000; - } - - [Fact] - public static void TestSwiftCallbackFunc1780() - { - Console.Write("Running SwiftCallbackFunc1780: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1780(&SwiftCallbackFunc1780Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2463000, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1781_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1781_S0_S0 - { - public F1781_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1781_S0 - { - public F1781_S0_S0 F0; - public short F1; - public ulong F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17811fS2uSf_AA8F1781_S0Vs5Int64Vs6UInt32VtXE_tF")] - private static extern nuint SwiftCallbackFunc1781(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1781Callback(float a0, F1781_S0 a1, long a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)1820109, a0); - Assert.Equal((float)14340, a1.F0.F0.F0); - Assert.Equal((short)29003, a1.F1); - Assert.Equal((ulong)7180945179452807333, a1.F2); - Assert.Equal((int)623220602, a1.F3); - Assert.Equal((long)7608069374264565217, a2); - Assert.Equal((uint)1932447374, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6467021300550686595); - } - - [Fact] - public static void TestSwiftCallbackFunc1781() - { - Console.Write("Running SwiftCallbackFunc1781: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1781(&SwiftCallbackFunc1781Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6467021300550686595), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17821fS2iSu_s4Int8VSiSfs5Int16Vs6UInt16VtXE_tF")] - private static extern nint SwiftCallbackFunc1782(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1782Callback(nuint a0, sbyte a1, nint a2, float a3, short a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5237102410522733267), a0); - Assert.Equal((sbyte)-34, a1); - Assert.Equal((nint)unchecked((nint)8909568459823051842), a2); - Assert.Equal((float)5204779, a3); - Assert.Equal((short)-6355, a4); - Assert.Equal((ushort)61052, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4709026011877055123); - } - - [Fact] - public static void TestSwiftCallbackFunc1782() - { - Console.Write("Running SwiftCallbackFunc1782: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1782(&SwiftCallbackFunc1782Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4709026011877055123), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1783_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1783_S0 - { - public F1783_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1783_S1 - { - public nuint F0; - public ushort F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1783_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1783_S2 - { - public uint F0; - public F1783_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1783_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1783_S3 - { - public F1783_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1783_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17831fs4Int8VAESu_AA8F1783_S0VSfAA0H3_S1VSus6UInt32VAA0H3_S2Vs5Int64VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1783(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1783Callback(nuint a0, F1783_S0 a1, float a2, F1783_S1 a3, nuint a4, uint a5, F1783_S2 a6, long a7, F1783_S3 a8, F1783_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3163553669142288016), a0); - Assert.Equal((uint)176782424, a1.F0.F0); - Assert.Equal((double)767006293515188, a1.F1); - Assert.Equal((float)1561534, a2); - Assert.Equal((nuint)unchecked((nuint)3536614415133567549), a3.F0); - Assert.Equal((ushort)3242, a3.F1); - Assert.Equal((byte)114, a3.F2); - Assert.Equal((int)1130719733, a3.F3); - Assert.Equal((nuint)unchecked((nuint)2406387626805842001), a4); - Assert.Equal((uint)1388346606, a5); - Assert.Equal((uint)187174527, a6.F0); - Assert.Equal((nuint)unchecked((nuint)2672931116053111328), a6.F1.F0); - Assert.Equal((long)3939100122888204283, a7); - Assert.Equal((int)601067284, a8.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7229221493218934177), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46; - } - - [Fact] - public static void TestSwiftCallbackFunc1783() - { - Console.Write("Running SwiftCallbackFunc1783: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1783(&SwiftCallbackFunc1783Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)46, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1784_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1784_S0 - { - public F1784_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1784_S1 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1784_S2 - { - public sbyte F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1784_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1784_S3 - { - public F1784_S3_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1784_S4 - { - public double F0; - public short F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1784_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1784_S5 - { - public F1784_S5_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1784_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1784_S7 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17841fS2iAA8F1784_S0V_s4Int8VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs6UInt32Vs6UInt16VAA0G3_S4VAsA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern nint SwiftCallbackFunc1784(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1784Callback(F1784_S0 a0, sbyte a1, F1784_S1 a2, ulong a3, F1784_S2 a4, F1784_S3 a5, uint a6, ushort a7, F1784_S4 a8, ushort a9, F1784_S5 a10, F1784_S6 a11, F1784_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6620069812155866416), a0.F0.F0); - Assert.Equal((sbyte)-21, a1); - Assert.Equal((byte)168, a2.F0); - Assert.Equal((ulong)999821059502236296, a2.F1); - Assert.Equal((ulong)2150771428569262596, a3); - Assert.Equal((sbyte)-16, a4.F0); - Assert.Equal((uint)291914823, a4.F1); - Assert.Equal((byte)43, a4.F2); - Assert.Equal((ulong)8486256746742958660, a5.F0.F0); - Assert.Equal((short)-7619, a5.F1); - Assert.Equal((uint)1462799853, a6); - Assert.Equal((ushort)58456, a7); - Assert.Equal((double)575267183147989, a8.F0); - Assert.Equal((short)32188, a8.F1); - Assert.Equal((ulong)8686600220602441435, a8.F2); - Assert.Equal((nuint)unchecked((nuint)938852843932205337), a8.F3); - Assert.Equal((ushort)60237, a9); - Assert.Equal((nint)unchecked((nint)6912261812072138740), a10.F0.F0); - Assert.Equal((long)909842499936501696, a10.F1); - Assert.Equal((sbyte)-110, a11.F0); - Assert.Equal((long)8224880546948763557, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7272827124037664480); - } - - [Fact] - public static void TestSwiftCallbackFunc1784() - { - Console.Write("Running SwiftCallbackFunc1784: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1784(&SwiftCallbackFunc1784Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7272827124037664480), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1785_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1785_S0 - { - public ulong F0; - public uint F1; - public sbyte F2; - public F1785_S0_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1785_S1 - { - public double F0; - public sbyte F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1785_S2 - { - public uint F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1785_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1785_Ret_S0_S0 - { - public sbyte F0; - - public F1785_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1785_Ret_S0 - { - public F1785_Ret_S0_S0 F0; - - public F1785_Ret_S0(F1785_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1785_Ret_S1 - { - public ulong F0; - public nint F1; - - public F1785_Ret_S1(ulong f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1785_Ret - { - public int F0; - public sbyte F1; - public F1785_Ret_S0 F2; - public nint F3; - public F1785_Ret_S1 F4; - public ushort F5; - - public F1785_Ret(int f0, sbyte f1, F1785_Ret_S0 f2, nint f3, F1785_Ret_S1 f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17851fAA9F1785_RetVAeA0G3_S0V_SdAA0G3_S1VSfs6UInt32Vs5Int16Vs5Int32VAA0G3_S2VAA0G3_S3VAOtXE_tF")] - private static extern F1785_Ret SwiftCallbackFunc1785(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1785_Ret SwiftCallbackFunc1785Callback(F1785_S0 a0, double a1, F1785_S1 a2, float a3, uint a4, short a5, int a6, F1785_S2 a7, F1785_S3 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)853196326128624592, a0.F0); - Assert.Equal((uint)1620175042, a0.F1); - Assert.Equal((sbyte)-28, a0.F2); - Assert.Equal((ulong)282722427848986566, a0.F3.F0); - Assert.Equal((ulong)764928442004957644, a0.F4); - Assert.Equal((double)3671324414618451, a1); - Assert.Equal((double)2608762223502088, a2.F0); - Assert.Equal((sbyte)-98, a2.F1); - Assert.Equal((int)590941532, a2.F2); - Assert.Equal((nint)unchecked((nint)3387294766133277726), a2.F3); - Assert.Equal((float)5567312, a3); - Assert.Equal((uint)313241948, a4); - Assert.Equal((short)31896, a5); - Assert.Equal((int)2017282417, a6); - Assert.Equal((uint)891519793, a7.F0); - Assert.Equal((float)6533807, a7.F1); - Assert.Equal((float)5352193, a7.F2); - Assert.Equal((uint)1121023023, a8.F0); - Assert.Equal((int)712819961, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1785_Ret(1319004871, 0, new F1785_Ret_S0(new F1785_Ret_S0_S0(-13)), unchecked((nint)126735831529122447), new F1785_Ret_S1(5374791986067856457, unchecked((nint)4608862549102210017)), 54481); - } - - [Fact] - public static void TestSwiftCallbackFunc1785() - { - Console.Write("Running SwiftCallbackFunc1785: "); - ExceptionDispatchInfo ex = null; - F1785_Ret val = SwiftCallbackFunc1785(&SwiftCallbackFunc1785Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1319004871, val.F0); - Assert.Equal((sbyte)0, val.F1); - Assert.Equal((sbyte)-13, val.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)126735831529122447), val.F3); - Assert.Equal((ulong)5374791986067856457, val.F4.F0); - Assert.Equal((nint)unchecked((nint)4608862549102210017), val.F4.F1); - Assert.Equal((ushort)54481, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1786_S0 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1786_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1786_S1 - { - public sbyte F0; - public int F1; - public double F2; - public F1786_S1_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1786_S2 - { - public ushort F0; - public short F1; - public double F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1786_S3 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1786_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17861fs5Int64VA2E_AA8F1786_S0VAA0H3_S1Vs6UInt16Vs5Int16VAA0H3_S2Vs4Int8VAA0H3_S3VSuAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc1786(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1786Callback(long a0, F1786_S0 a1, F1786_S1 a2, ushort a3, short a4, F1786_S2 a5, sbyte a6, F1786_S3 a7, nuint a8, F1786_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)4309712469142202991, a0); - Assert.Equal((float)759326, a1.F0); - Assert.Equal((int)263494891, a1.F1); - Assert.Equal((sbyte)105, a2.F0); - Assert.Equal((int)307106558, a2.F1); - Assert.Equal((double)850881697062863, a2.F2); - Assert.Equal((sbyte)110, a2.F3.F0); - Assert.Equal((long)4238419563414756343, a2.F4); - Assert.Equal((ushort)33265, a3); - Assert.Equal((short)25011, a4); - Assert.Equal((ushort)15626, a5.F0); - Assert.Equal((short)23479, a5.F1); - Assert.Equal((double)3164109837757306, a5.F2); - Assert.Equal((float)7599874, a5.F3); - Assert.Equal((float)1674497, a5.F4); - Assert.Equal((sbyte)-52, a6); - Assert.Equal((int)572347064, a7.F0); - Assert.Equal((float)6451750, a7.F1); - Assert.Equal((nuint)unchecked((nuint)600896324748734080), a8); - Assert.Equal((long)7069813540600555226, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5212196617473115018; - } - - [Fact] - public static void TestSwiftCallbackFunc1786() - { - Console.Write("Running SwiftCallbackFunc1786: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1786(&SwiftCallbackFunc1786Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5212196617473115018, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1787_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1787_S0 - { - public byte F0; - public long F1; - public sbyte F2; - public sbyte F3; - public F1787_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1787_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1787_S2 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1787_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1787_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1787_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F1787_S5 - { - public nuint F0; - public F1787_S5_S0 F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1787_S6_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1787_S6 - { - public F1787_S6_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1787_S7 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17871fS2fAA8F1787_S0V_s6UInt16VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VAA0G3_S6Vs6UInt64VAA0G3_S7VtXE_tF")] - private static extern float SwiftCallbackFunc1787(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1787Callback(F1787_S0 a0, ushort a1, F1787_S1 a2, float a3, F1787_S2 a4, F1787_S3 a5, F1787_S4 a6, int a7, F1787_S5 a8, F1787_S6 a9, ulong a10, F1787_S7 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)85, a0.F0); - Assert.Equal((long)1075657432787057741, a0.F1); - Assert.Equal((sbyte)-11, a0.F2); - Assert.Equal((sbyte)86, a0.F3); - Assert.Equal((float)2021044, a0.F4.F0); - Assert.Equal((ushort)823, a1); - Assert.Equal((nint)unchecked((nint)2535000607586881994), a2.F0); - Assert.Equal((float)7407149, a3); - Assert.Equal((int)928859137, a4.F0); - Assert.Equal((double)1504759433282432, a4.F1); - Assert.Equal((nuint)unchecked((nuint)8718904096850271978), a5.F0); - Assert.Equal((float)2134145, a6.F0); - Assert.Equal((int)697509603, a7); - Assert.Equal((nuint)unchecked((nuint)2846816682955489046), a8.F0); - Assert.Equal((int)106432502, a8.F1.F0); - Assert.Equal((short)15734, a8.F2); - Assert.Equal((sbyte)-71, a8.F3); - Assert.Equal((long)3785918954334873040, a9.F0.F0); - Assert.Equal((long)2406694742680047688, a9.F1); - Assert.Equal((ulong)2381020667991923952, a10); - Assert.Equal((byte)223, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5782007; - } - - [Fact] - public static void TestSwiftCallbackFunc1787() - { - Console.Write("Running SwiftCallbackFunc1787: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1787(&SwiftCallbackFunc1787Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5782007, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1788_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1788_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1788_Ret_S0 - { - public byte F0; - - public F1788_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1788_Ret - { - public double F0; - public nuint F1; - public ulong F2; - public ulong F3; - public float F4; - public F1788_Ret_S0 F5; - public long F6; - - public F1788_Ret(double f0, nuint f1, ulong f2, ulong f3, float f4, F1788_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17881fAA9F1788_RetVAeA0G3_S0V_AA0G3_S1VSftXE_tF")] - private static extern F1788_Ret SwiftCallbackFunc1788(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1788_Ret SwiftCallbackFunc1788Callback(F1788_S0 a0, F1788_S1 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((double)3230205646098958, a0.F0); - Assert.Equal((uint)1676234146, a0.F1); - Assert.Equal((ulong)8455013274494652096, a1.F0); - Assert.Equal((float)757629, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1788_Ret(1914474411206634, unchecked((nuint)2133727587211394904), 79835452362421716, 7704676890050345907, 3796874, new F1788_Ret_S0(52), 7099662283833449524); - } - - [Fact] - public static void TestSwiftCallbackFunc1788() - { - Console.Write("Running SwiftCallbackFunc1788: "); - ExceptionDispatchInfo ex = null; - F1788_Ret val = SwiftCallbackFunc1788(&SwiftCallbackFunc1788Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1914474411206634, val.F0); - Assert.Equal((nuint)unchecked((nuint)2133727587211394904), val.F1); - Assert.Equal((ulong)79835452362421716, val.F2); - Assert.Equal((ulong)7704676890050345907, val.F3); - Assert.Equal((float)3796874, val.F4); - Assert.Equal((byte)52, val.F5.F0); - Assert.Equal((long)7099662283833449524, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1789_Ret_S0 - { - public ulong F0; - public short F1; - - public F1789_Ret_S0(ulong f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1789_Ret - { - public float F0; - public F1789_Ret_S0 F1; - public short F2; - public uint F3; - public ulong F4; - public sbyte F5; - - public F1789_Ret(float f0, F1789_Ret_S0 f1, short f2, uint f3, ulong f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17891fAA9F1789_RetVAESu_s4Int8Vs6UInt32Vs5Int16VAIs6UInt64Vs6UInt16VtXE_tF")] - private static extern F1789_Ret SwiftCallbackFunc1789(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1789_Ret SwiftCallbackFunc1789Callback(nuint a0, sbyte a1, uint a2, short a3, uint a4, ulong a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3158953816290110432), a0); - Assert.Equal((sbyte)-15, a1); - Assert.Equal((uint)2139701271, a2); - Assert.Equal((short)7023, a3); - Assert.Equal((uint)1272302382, a4); - Assert.Equal((ulong)3838219465160745161, a5); - Assert.Equal((ushort)37706, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1789_Ret(849045, new F1789_Ret_S0(5615853161202951368, -23193), -9865, 345007608, 5353631330363521970, 42); - } - - [Fact] - public static void TestSwiftCallbackFunc1789() - { - Console.Write("Running SwiftCallbackFunc1789: "); - ExceptionDispatchInfo ex = null; - F1789_Ret val = SwiftCallbackFunc1789(&SwiftCallbackFunc1789Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)849045, val.F0); - Assert.Equal((ulong)5615853161202951368, val.F1.F0); - Assert.Equal((short)-23193, val.F1.F1); - Assert.Equal((short)-9865, val.F2); - Assert.Equal((uint)345007608, val.F3); - Assert.Equal((ulong)5353631330363521970, val.F4); - Assert.Equal((sbyte)42, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1790_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1790_S1 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1790_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1790_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1790_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1790_S5 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1790_S6 - { - public nuint F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1790_S7 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1790_S8_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1790_S8 - { - public short F0; - public long F1; - public F1790_S8_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1790_Ret - { - public uint F0; - public sbyte F1; - public uint F2; - public sbyte F3; - public nint F4; - public byte F5; - public double F6; - - public F1790_Ret(uint f0, sbyte f1, uint f2, sbyte f3, nint f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17901fAA9F1790_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4Vs6UInt64Vs4Int8VAA0G3_S5Vs6UInt16VSdAA0G3_S6VAA0G3_S7VAA0G3_S8VAyStXE_tF")] - private static extern F1790_Ret SwiftCallbackFunc1790(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1790_Ret SwiftCallbackFunc1790Callback(F1790_S0 a0, F1790_S1 a1, F1790_S2 a2, F1790_S3 a3, long a4, F1790_S4 a5, ulong a6, sbyte a7, F1790_S5 a8, ushort a9, double a10, F1790_S6 a11, F1790_S7 a12, F1790_S8 a13, ushort a14, ulong a15, SwiftSelf self) - { - try - { - Assert.Equal((float)7312644, a0.F0); - Assert.Equal((sbyte)-108, a1.F0); - Assert.Equal((float)8117977, a1.F1); - Assert.Equal((nint)unchecked((nint)4540448786627131448), a2.F0); - Assert.Equal((byte)68, a3.F0); - Assert.Equal((long)4822555532177431987, a4); - Assert.Equal((uint)1558224234, a5.F0); - Assert.Equal((ulong)8694633262656961266, a6); - Assert.Equal((sbyte)92, a7); - Assert.Equal((byte)13, a8.F0); - Assert.Equal((uint)1482398552, a8.F1); - Assert.Equal((ushort)27747, a9); - Assert.Equal((double)3189730464832679, a10); - Assert.Equal((nuint)unchecked((nuint)7789292025219909472), a11.F0); - Assert.Equal((double)3628582722677975, a11.F1); - Assert.Equal((nuint)unchecked((nuint)1381592412815024923), a11.F2); - Assert.Equal((byte)183, a12.F0); - Assert.Equal((short)-28984, a12.F1); - Assert.Equal((short)-12440, a13.F0); - Assert.Equal((long)187608219827459619, a13.F1); - Assert.Equal((nint)unchecked((nint)4308980140674915015), a13.F2.F0); - Assert.Equal((sbyte)90, a13.F3); - Assert.Equal((ushort)49379, a14); - Assert.Equal((ulong)6713406621867976977, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1790_Ret(624216573, -122, 1625313968, 28, unchecked((nint)2953017819405041921), 106, 209719211091282); - } - - [Fact] - public static void TestSwiftCallbackFunc1790() - { - Console.Write("Running SwiftCallbackFunc1790: "); - ExceptionDispatchInfo ex = null; - F1790_Ret val = SwiftCallbackFunc1790(&SwiftCallbackFunc1790Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)624216573, val.F0); - Assert.Equal((sbyte)-122, val.F1); - Assert.Equal((uint)1625313968, val.F2); - Assert.Equal((sbyte)28, val.F3); - Assert.Equal((nint)unchecked((nint)2953017819405041921), val.F4); - Assert.Equal((byte)106, val.F5); - Assert.Equal((double)209719211091282, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1791_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1791_S1 - { - public ushort F0; - public nuint F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1791_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1791_S2_S0 - { - public F1791_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1791_S2_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1791_S2_S1 - { - public F1791_S2_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1791_S2 - { - public F1791_S2_S0 F0; - public F1791_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1791_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17911fs5Int64VAeA8F1791_S0V_s4Int8VSds6UInt64VAA0H3_S1VSuAA0H3_S2VAA0H3_S3Vs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc1791(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1791Callback(F1791_S0 a0, sbyte a1, double a2, ulong a3, F1791_S1 a4, nuint a5, F1791_S2 a6, F1791_S3 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)863014355, a0.F0); - Assert.Equal((sbyte)113, a1); - Assert.Equal((double)3961657836304325, a2); - Assert.Equal((ulong)5172418195827962184, a3); - Assert.Equal((ushort)53228, a4.F0); - Assert.Equal((nuint)unchecked((nuint)5674242690560909010), a4.F1); - Assert.Equal((long)7876335190844574524, a4.F2); - Assert.Equal((ulong)2808976835178875086, a4.F3); - Assert.Equal((nuint)unchecked((nuint)7357800320643702653), a5); - Assert.Equal((short)-25630, a6.F0.F0.F0); - Assert.Equal((short)2707, a6.F1.F0.F0); - Assert.Equal((int)806266138, a7.F0); - Assert.Equal((uint)1008412328, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8154255622298416309; - } - - [Fact] - public static void TestSwiftCallbackFunc1791() - { - Console.Write("Running SwiftCallbackFunc1791: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1791(&SwiftCallbackFunc1791Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8154255622298416309, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1792_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1792_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1792_Ret_S0 - { - public sbyte F0; - public nint F1; - - public F1792_Ret_S0(sbyte f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1792_Ret - { - public int F0; - public short F1; - public sbyte F2; - public F1792_Ret_S0 F3; - public ushort F4; - public nuint F5; - - public F1792_Ret(int f0, short f1, sbyte f2, F1792_Ret_S0 f3, ushort f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17921fAA9F1792_RetVAESd_SiSuAA0G3_S0VSis6UInt32VAA0G3_S1VtXE_tF")] - private static extern F1792_Ret SwiftCallbackFunc1792(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1792_Ret SwiftCallbackFunc1792Callback(double a0, nint a1, nuint a2, F1792_S0 a3, nint a4, uint a5, F1792_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)1431325056862436, a0); - Assert.Equal((nint)unchecked((nint)7888649465726616268), a1); - Assert.Equal((nuint)unchecked((nuint)6986521034132694845), a2); - Assert.Equal((uint)1741832393, a3.F0); - Assert.Equal((nint)unchecked((nint)2635168785582119089), a4); - Assert.Equal((uint)612065567, a5); - Assert.Equal((byte)154, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1792_Ret(422290951, -9647, -118, new F1792_Ret_S0(-31, unchecked((nint)5973547013223942943)), 5062, unchecked((nuint)4253568478848546576)); - } - - [Fact] - public static void TestSwiftCallbackFunc1792() - { - Console.Write("Running SwiftCallbackFunc1792: "); - ExceptionDispatchInfo ex = null; - F1792_Ret val = SwiftCallbackFunc1792(&SwiftCallbackFunc1792Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)422290951, val.F0); - Assert.Equal((short)-9647, val.F1); - Assert.Equal((sbyte)-118, val.F2); - Assert.Equal((sbyte)-31, val.F3.F0); - Assert.Equal((nint)unchecked((nint)5973547013223942943), val.F3.F1); - Assert.Equal((ushort)5062, val.F4); - Assert.Equal((nuint)unchecked((nuint)4253568478848546576), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1793_S0 - { - public double F0; - public sbyte F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1793_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1793_S1 - { - public nuint F0; - public float F1; - public F1793_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1793_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1793_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1793_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1793_Ret_S0 - { - public float F0; - public uint F1; - - public F1793_Ret_S0(float f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1793_Ret_S1 - { - public short F0; - - public F1793_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1793_Ret - { - public double F0; - public F1793_Ret_S0 F1; - public uint F2; - public nint F3; - public F1793_Ret_S1 F4; - public nint F5; - - public F1793_Ret(double f0, F1793_Ret_S0 f1, uint f2, nint f3, F1793_Ret_S1 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17931fAA9F1793_RetVAESi_SuAA0G3_S0VSus6UInt64Vs4Int8VSuSfs5Int32VSfSiAA0G3_S1VAmA0G3_S2VSdSfAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1793_Ret SwiftCallbackFunc1793(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1793_Ret SwiftCallbackFunc1793Callback(nint a0, nuint a1, F1793_S0 a2, nuint a3, ulong a4, sbyte a5, nuint a6, float a7, int a8, float a9, nint a10, F1793_S1 a11, int a12, F1793_S2 a13, double a14, float a15, F1793_S3 a16, F1793_S4 a17, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6387869859467848034), a0); - Assert.Equal((nuint)unchecked((nuint)8948391599482635226), a1); - Assert.Equal((double)3164976026065424, a2.F0); - Assert.Equal((sbyte)52, a2.F1); - Assert.Equal((sbyte)-24, a2.F2); - Assert.Equal((short)-6751, a2.F3); - Assert.Equal((nuint)unchecked((nuint)3251026563453369797), a3); - Assert.Equal((ulong)7185572475731266820, a4); - Assert.Equal((sbyte)121, a5); - Assert.Equal((nuint)unchecked((nuint)1719034023744664606), a6); - Assert.Equal((float)5143792, a7); - Assert.Equal((int)1470750566, a8); - Assert.Equal((float)245003, a9); - Assert.Equal((nint)unchecked((nint)3064220004177760035), a10); - Assert.Equal((nuint)unchecked((nuint)8262418868630197483), a11.F0); - Assert.Equal((float)2565274, a11.F1); - Assert.Equal((ushort)15393, a11.F2.F0); - Assert.Equal((int)13883780, a12); - Assert.Equal((int)1772110017, a13.F0); - Assert.Equal((double)3599640771734265, a14); - Assert.Equal((float)7495078, a15); - Assert.Equal((double)3203224005611344, a16.F0); - Assert.Equal((ushort)40418, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1793_Ret(3188062200641482, new F1793_Ret_S0(1508752, 1100202860), 1025631542, unchecked((nint)9163767007034733771), new F1793_Ret_S1(5774), unchecked((nint)7911216029856263635)); - } - - [Fact] - public static void TestSwiftCallbackFunc1793() - { - Console.Write("Running SwiftCallbackFunc1793: "); - ExceptionDispatchInfo ex = null; - F1793_Ret val = SwiftCallbackFunc1793(&SwiftCallbackFunc1793Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3188062200641482, val.F0); - Assert.Equal((float)1508752, val.F1.F0); - Assert.Equal((uint)1100202860, val.F1.F1); - Assert.Equal((uint)1025631542, val.F2); - Assert.Equal((nint)unchecked((nint)9163767007034733771), val.F3); - Assert.Equal((short)5774, val.F4.F0); - Assert.Equal((nint)unchecked((nint)7911216029856263635), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1794_S0_S0 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1794_S0 - { - public long F0; - public F1794_S0_S0 F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1794_S1 - { - public sbyte F0; - public float F1; - public nuint F2; - public sbyte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1794_S2 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1794_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17941fS2us4Int8V_s6UInt64VAA8F1794_S0VAA0I3_S1VSdAA0I3_S2Vs5Int32VAOSus5UInt8Vs6UInt16VAA0I3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc1794(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1794Callback(sbyte a0, ulong a1, F1794_S0 a2, F1794_S1 a3, double a4, F1794_S2 a5, int a6, int a7, nuint a8, byte a9, ushort a10, F1794_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)33, a0); - Assert.Equal((ulong)1762102550357831958, a1); - Assert.Equal((long)8000466885255080255, a2.F0); - Assert.Equal((sbyte)15, a2.F1.F0); - Assert.Equal((long)7379417917350329935, a2.F1.F1); - Assert.Equal((double)1827804822710997, a2.F2); - Assert.Equal((float)2202073, a2.F3); - Assert.Equal((sbyte)108, a3.F0); - Assert.Equal((float)7501870, a3.F1); - Assert.Equal((nuint)unchecked((nuint)879467169507105832), a3.F2); - Assert.Equal((sbyte)-4, a3.F3); - Assert.Equal((nuint)unchecked((nuint)8525693845576271367), a3.F4); - Assert.Equal((double)2845670174199077, a4); - Assert.Equal((long)734251370321927291, a5.F0); - Assert.Equal((sbyte)77, a5.F1); - Assert.Equal((int)2094574754, a6); - Assert.Equal((int)1818468183, a7); - Assert.Equal((nuint)unchecked((nuint)7285878179028942121), a8); - Assert.Equal((byte)31, a9); - Assert.Equal((ushort)57101, a10); - Assert.Equal((long)202163235441855891, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7221627404360339283); - } - - [Fact] - public static void TestSwiftCallbackFunc1794() - { - Console.Write("Running SwiftCallbackFunc1794: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1794(&SwiftCallbackFunc1794Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7221627404360339283), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1795_S0 - { - public nint F0; - public float F1; - public sbyte F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1795_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1795_S2 - { - public uint F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1795_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1795_Ret_S0 - { - public int F0; - - public F1795_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1795_Ret_S1 - { - public float F0; - - public F1795_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1795_Ret - { - public double F0; - public ushort F1; - public ulong F2; - public F1795_Ret_S0 F3; - public float F4; - public F1795_Ret_S1 F5; - public float F6; - - public F1795_Ret(double f0, ushort f1, ulong f2, F1795_Ret_S0 f3, float f4, F1795_Ret_S1 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17951fAA9F1795_RetVAEs5UInt8V_AGSis6UInt32VSdSfAA0G3_S0VSuAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1795_Ret SwiftCallbackFunc1795(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1795_Ret SwiftCallbackFunc1795Callback(byte a0, byte a1, nint a2, uint a3, double a4, float a5, F1795_S0 a6, nuint a7, F1795_S1 a8, F1795_S2 a9, F1795_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)207, a0); - Assert.Equal((byte)183, a1); - Assert.Equal((nint)unchecked((nint)4680153530912194032), a2); - Assert.Equal((uint)1429330057, a3); - Assert.Equal((double)2743576308936236, a4); - Assert.Equal((float)6660310, a5); - Assert.Equal((nint)unchecked((nint)2608009187558320412), a6.F0); - Assert.Equal((float)6388103, a6.F1); - Assert.Equal((sbyte)3, a6.F2); - Assert.Equal((uint)1784796166, a6.F3); - Assert.Equal((nint)unchecked((nint)2281609571668035082), a6.F4); - Assert.Equal((nuint)unchecked((nuint)8512697094016181280), a7); - Assert.Equal((long)65124246519832632, a8.F0); - Assert.Equal((uint)834398733, a9.F0); - Assert.Equal((double)1302740177734818, a9.F1); - Assert.Equal((ushort)43213, a9.F2); - Assert.Equal((ushort)25639, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1795_Ret(2788488317896522, 48617, 3845029189408701896, new F1795_Ret_S0(756740446), 3156002, new F1795_Ret_S1(1721178), 5970865); - } - - [Fact] - public static void TestSwiftCallbackFunc1795() - { - Console.Write("Running SwiftCallbackFunc1795: "); - ExceptionDispatchInfo ex = null; - F1795_Ret val = SwiftCallbackFunc1795(&SwiftCallbackFunc1795Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2788488317896522, val.F0); - Assert.Equal((ushort)48617, val.F1); - Assert.Equal((ulong)3845029189408701896, val.F2); - Assert.Equal((int)756740446, val.F3.F0); - Assert.Equal((float)3156002, val.F4); - Assert.Equal((float)1721178, val.F5.F0); - Assert.Equal((float)5970865, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1796_S0 - { - public sbyte F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1796_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1796_S1_S0 - { - public F1796_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1796_S1 - { - public F1796_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1796_S2 - { - public ushort F0; - public short F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17961fs6UInt32VAeA8F1796_S0V_s6UInt64Vs5Int64VAA0H3_S1VAA0H3_S2Vs5Int32Vs5Int16VtXE_tF")] - private static extern uint SwiftCallbackFunc1796(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1796Callback(F1796_S0 a0, ulong a1, long a2, F1796_S1 a3, F1796_S2 a4, int a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)125, a0.F0); - Assert.Equal((uint)704135593, a0.F1); - Assert.Equal((long)7152125392967679984, a0.F2); - Assert.Equal((ulong)6600897992997314360, a1); - Assert.Equal((long)927731853624164032, a2); - Assert.Equal((long)1080877915502912762, a3.F0.F0.F0); - Assert.Equal((ushort)50068, a4.F0); - Assert.Equal((short)15538, a4.F1); - Assert.Equal((ulong)6026205439366163977, a4.F2); - Assert.Equal((int)552372144, a5); - Assert.Equal((short)15788, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 825112559; - } - - [Fact] - public static void TestSwiftCallbackFunc1796() - { - Console.Write("Running SwiftCallbackFunc1796: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1796(&SwiftCallbackFunc1796Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)825112559, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1797_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1797_S1 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1797_S2 - { - public float F0; - public long F1; - public nint F2; - public nint F3; - public byte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17971fS2iAA8F1797_S0V_AA0G3_S1VSis6UInt32Vs4Int8VAKs5Int16VAA0G3_S2VSdtXE_tF")] - private static extern nint SwiftCallbackFunc1797(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1797Callback(F1797_S0 a0, F1797_S1 a1, nint a2, uint a3, sbyte a4, sbyte a5, short a6, F1797_S2 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6847661115896587854), a0.F0); - Assert.Equal((ulong)4019436661319784933, a0.F1); - Assert.Equal((uint)1921384162, a1.F0); - Assert.Equal((float)6655686, a1.F1); - Assert.Equal((nint)unchecked((nint)2313557248004521721), a2); - Assert.Equal((uint)1149967989, a3); - Assert.Equal((sbyte)102, a4); - Assert.Equal((sbyte)-7, a5); - Assert.Equal((short)-31804, a6); - Assert.Equal((float)5394685, a7.F0); - Assert.Equal((long)547438066302539272, a7.F1); - Assert.Equal((nint)unchecked((nint)7798342240029037091), a7.F2); - Assert.Equal((nint)unchecked((nint)4126840623098631008), a7.F3); - Assert.Equal((byte)186, a7.F4); - Assert.Equal((double)1959198234389720, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4781939374580970666); - } - - [Fact] - public static void TestSwiftCallbackFunc1797() - { - Console.Write("Running SwiftCallbackFunc1797: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1797(&SwiftCallbackFunc1797Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4781939374580970666), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1798_S0 - { - public long F0; - public nuint F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1798_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1798_S2 - { - public uint F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1798_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1798_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17981fs4Int8VAESf_AA8F1798_S0VAA0H3_S1VAEs6UInt32VAA0H3_S2VAA0H3_S3Vs6UInt16Vs5Int32VAA0H3_S4Vs6UInt64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1798(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1798Callback(float a0, F1798_S0 a1, F1798_S1 a2, sbyte a3, uint a4, F1798_S2 a5, F1798_S3 a6, ushort a7, int a8, F1798_S4 a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((float)879705, a0); - Assert.Equal((long)2486058844109849604, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2228118944596834345), a1.F1); - Assert.Equal((short)-31904, a1.F2); - Assert.Equal((double)822909004876986, a1.F3); - Assert.Equal((nint)unchecked((nint)1019177387922376679), a2.F0); - Assert.Equal((sbyte)50, a3); - Assert.Equal((uint)1098747652, a4); - Assert.Equal((uint)1003237017, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1937822297052624388), a5.F1); - Assert.Equal((byte)163, a5.F2); - Assert.Equal((long)7007380720977737062, a6.F0); - Assert.Equal((ushort)15221, a7); - Assert.Equal((int)329071676, a8); - Assert.Equal((short)-24279, a9.F0); - Assert.Equal((ulong)7042196808046924740, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -72; - } - - [Fact] - public static void TestSwiftCallbackFunc1798() - { - Console.Write("Running SwiftCallbackFunc1798: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1798(&SwiftCallbackFunc1798Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-72, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1799_S0 - { - public float F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1799_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1799_S1 - { - public F1799_S1_S0 F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1799_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1799_S3 - { - public float F0; - public uint F1; - public nuint F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1799_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1799_Ret - { - public nuint F0; - public uint F1; - public ushort F2; - public uint F3; - public sbyte F4; - public int F5; - public nuint F6; - - public F1799_Ret(nuint f0, uint f1, ushort f2, uint f3, sbyte f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func17991fAA9F1799_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3Vs6UInt32Vs4Int8VS2us5Int16VASs6UInt64VAA0G3_S4VtXE_tF")] - private static extern F1799_Ret SwiftCallbackFunc1799(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1799_Ret SwiftCallbackFunc1799Callback(F1799_S0 a0, F1799_S1 a1, ushort a2, F1799_S2 a3, F1799_S3 a4, uint a5, sbyte a6, nuint a7, nuint a8, short a9, sbyte a10, ulong a11, F1799_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)7767767, a0.F0); - Assert.Equal((double)2727405349943783, a0.F1); - Assert.Equal((int)1787980586, a0.F2); - Assert.Equal((int)1958025019, a1.F0.F0); - Assert.Equal((byte)144, a1.F1); - Assert.Equal((double)1470661772318653, a1.F2); - Assert.Equal((ushort)2127, a2); - Assert.Equal((sbyte)-82, a3.F0); - Assert.Equal((float)6248628, a4.F0); - Assert.Equal((uint)1620991265, a4.F1); - Assert.Equal((nuint)unchecked((nuint)1165364507504957148), a4.F2); - Assert.Equal((double)2833512258843609, a4.F3); - Assert.Equal((byte)130, a4.F4); - Assert.Equal((uint)1992985328, a5); - Assert.Equal((sbyte)-3, a6); - Assert.Equal((nuint)unchecked((nuint)9066339892427834164), a7); - Assert.Equal((nuint)unchecked((nuint)4730102870271281877), a8); - Assert.Equal((short)-20727, a9); - Assert.Equal((sbyte)34, a10); - Assert.Equal((ulong)1485962099962555237, a11); - Assert.Equal((byte)96, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1799_Ret(unchecked((nuint)1501779054641298465), 1932173965, 15043, 154683525, 89, 361732014, unchecked((nuint)2184779047538477954)); - } - - [Fact] - public static void TestSwiftCallbackFunc1799() - { - Console.Write("Running SwiftCallbackFunc1799: "); - ExceptionDispatchInfo ex = null; - F1799_Ret val = SwiftCallbackFunc1799(&SwiftCallbackFunc1799Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1501779054641298465), val.F0); - Assert.Equal((uint)1932173965, val.F1); - Assert.Equal((ushort)15043, val.F2); - Assert.Equal((uint)154683525, val.F3); - Assert.Equal((sbyte)89, val.F4); - Assert.Equal((int)361732014, val.F5); - Assert.Equal((nuint)unchecked((nuint)2184779047538477954), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1800_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1800_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1800_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1800_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1800_Ret - { - public int F0; - public float F1; - public float F2; - public nint F3; - public nuint F4; - public byte F5; - public uint F6; - - public F1800_Ret(int f0, float f1, float f2, nint f3, nuint f4, byte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18001fAA9F1800_RetVAEs4Int8V_AA0G3_S0VSfAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1800_Ret SwiftCallbackFunc1800(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1800_Ret SwiftCallbackFunc1800Callback(sbyte a0, F1800_S0 a1, float a2, F1800_S1 a3, long a4, F1800_S2 a5, F1800_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)63, a0); - Assert.Equal((nuint)unchecked((nuint)8685393469261985547), a1.F0); - Assert.Equal((short)4232, a1.F1); - Assert.Equal((float)223758, a2); - Assert.Equal((float)7466178, a3.F0); - Assert.Equal((long)2027588038784938549, a4); - Assert.Equal((short)25048, a5.F0); - Assert.Equal((nint)unchecked((nint)3681652545424608333), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1800_Ret(423837555, 5869157, 6589496, unchecked((nint)444863082223002937), unchecked((nuint)246813679961257525), 17, 1700578141); - } - - [Fact] - public static void TestSwiftCallbackFunc1800() - { - Console.Write("Running SwiftCallbackFunc1800: "); - ExceptionDispatchInfo ex = null; - F1800_Ret val = SwiftCallbackFunc1800(&SwiftCallbackFunc1800Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)423837555, val.F0); - Assert.Equal((float)5869157, val.F1); - Assert.Equal((float)6589496, val.F2); - Assert.Equal((nint)unchecked((nint)444863082223002937), val.F3); - Assert.Equal((nuint)unchecked((nuint)246813679961257525), val.F4); - Assert.Equal((byte)17, val.F5); - Assert.Equal((uint)1700578141, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1801_S0 - { - public ulong F0; - public byte F1; - public float F2; - public uint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1801_S1 - { - public long F0; - public sbyte F1; - public ulong F2; - public double F3; - public ushort F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18011fS2uAA8F1801_S0V_AA0G3_S1Vs5UInt8VtXE_tF")] - private static extern nuint SwiftCallbackFunc1801(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1801Callback(F1801_S0 a0, F1801_S1 a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2699162559861370613, a0.F0); - Assert.Equal((byte)71, a0.F1); - Assert.Equal((float)2487794, a0.F2); - Assert.Equal((uint)304022954, a0.F3); - Assert.Equal((sbyte)-74, a0.F4); - Assert.Equal((long)1043251971768251723, a1.F0); - Assert.Equal((sbyte)59, a1.F1); - Assert.Equal((ulong)401199707700776576, a1.F2); - Assert.Equal((double)2002793903530953, a1.F3); - Assert.Equal((ushort)28646, a1.F4); - Assert.Equal((byte)171, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)50782077446976541); - } - - [Fact] - public static void TestSwiftCallbackFunc1801() - { - Console.Write("Running SwiftCallbackFunc1801: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1801(&SwiftCallbackFunc1801Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)50782077446976541), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1802_S0_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F1802_S0 - { - public F1802_S0_S0 F0; - public long F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1802_S1 - { - public ushort F0; - public long F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1802_S2_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1802_S2_S0 - { - public F1802_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1802_S2 - { - public F1802_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1802_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1802_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1802_S5 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18021fs5Int16VAESd_s5Int32VSuSfAA8F1802_S0VAA0I3_S1VAA0I3_S2Vs6UInt16VAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc1802(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1802Callback(double a0, int a1, nuint a2, float a3, F1802_S0 a4, F1802_S1 a5, F1802_S2 a6, ushort a7, F1802_S3 a8, F1802_S4 a9, F1802_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)1200759364576366, a0); - Assert.Equal((int)1995881220, a1); - Assert.Equal((nuint)unchecked((nuint)1564883082872957660), a2); - Assert.Equal((float)1556336, a3); - Assert.Equal((float)2010163, a4.F0.F0); - Assert.Equal((sbyte)-57, a4.F0.F1); - Assert.Equal((long)7596113673000531921, a4.F1); - Assert.Equal((short)-13651, a4.F2); - Assert.Equal((byte)171, a4.F3); - Assert.Equal((ushort)27662, a5.F0); - Assert.Equal((long)1323064827367572779, a5.F1); - Assert.Equal((float)4338815, a5.F2); - Assert.Equal((int)1661247091, a5.F3); - Assert.Equal((ulong)3554239270540840891, a6.F0.F0.F0); - Assert.Equal((ushort)16015, a7); - Assert.Equal((short)24035, a8.F0); - Assert.Equal((int)1212585550, a9.F0); - Assert.Equal((float)4234833, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 23059; - } - - [Fact] - public static void TestSwiftCallbackFunc1802() - { - Console.Write("Running SwiftCallbackFunc1802: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1802(&SwiftCallbackFunc1802Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)23059, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1803_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1803_S0 - { - public F1803_S0_S0 F0; - public nint F1; - public ulong F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1803_S1 - { - public nint F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1803_S2 - { - public long F0; - public nuint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1803_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1803_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1803_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1803_Ret_S0 - { - public uint F0; - public ulong F1; - public ushort F2; - public ulong F3; - - public F1803_Ret_S0(uint f0, ulong f1, ushort f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1803_Ret - { - public long F0; - public long F1; - public F1803_Ret_S0 F2; - public long F3; - - public F1803_Ret(long f0, long f1, F1803_Ret_S0 f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18031fAA9F1803_RetVAEs5Int64V_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1803_Ret SwiftCallbackFunc1803(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1803_Ret SwiftCallbackFunc1803Callback(long a0, F1803_S0 a1, float a2, F1803_S1 a3, F1803_S2 a4, F1803_S3 a5, F1803_S4 a6, F1803_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)8226011072493596155, a0); - Assert.Equal((nuint)unchecked((nuint)4558175465867771041), a1.F0.F0); - Assert.Equal((nint)unchecked((nint)2714846058377842118), a1.F1); - Assert.Equal((ulong)6931951328848270313, a1.F2); - Assert.Equal((nuint)unchecked((nuint)8477169975742972272), a1.F3); - Assert.Equal((nint)unchecked((nint)2942889512045019077), a1.F4); - Assert.Equal((float)4609020, a2); - Assert.Equal((nint)unchecked((nint)957577003456996385), a3.F0); - Assert.Equal((int)1475822705, a3.F1); - Assert.Equal((sbyte)-69, a3.F2); - Assert.Equal((long)842191048022089132, a4.F0); - Assert.Equal((nuint)unchecked((nuint)8377517079645453314), a4.F1); - Assert.Equal((sbyte)83, a4.F2); - Assert.Equal((double)283411142900870, a5.F0); - Assert.Equal((short)17917, a6.F0); - Assert.Equal((short)-22074, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1803_Ret(5194683538788676643, 85086425674164683, new F1803_Ret_S0(178448698, 2340536384130119706, 64273, 2403488112871779716), 5788512383508134821); - } - - [Fact] - public static void TestSwiftCallbackFunc1803() - { - Console.Write("Running SwiftCallbackFunc1803: "); - ExceptionDispatchInfo ex = null; - F1803_Ret val = SwiftCallbackFunc1803(&SwiftCallbackFunc1803Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5194683538788676643, val.F0); - Assert.Equal((long)85086425674164683, val.F1); - Assert.Equal((uint)178448698, val.F2.F0); - Assert.Equal((ulong)2340536384130119706, val.F2.F1); - Assert.Equal((ushort)64273, val.F2.F2); - Assert.Equal((ulong)2403488112871779716, val.F2.F3); - Assert.Equal((long)5788512383508134821, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1804_Ret_S0 - { - public double F0; - - public F1804_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1804_Ret_S1 - { - public ushort F0; - - public F1804_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1804_Ret - { - public float F0; - public byte F1; - public int F2; - public F1804_Ret_S0 F3; - public nuint F4; - public F1804_Ret_S1 F5; - public short F6; - - public F1804_Ret(float f0, byte f1, int f2, F1804_Ret_S0 f3, nuint f4, F1804_Ret_S1 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18041fAA9F1804_RetVAEs5Int16V_s4Int8Vs5Int64Vs5UInt8VAMtXE_tF")] - private static extern F1804_Ret SwiftCallbackFunc1804(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1804_Ret SwiftCallbackFunc1804Callback(short a0, sbyte a1, long a2, byte a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-2246, a0); - Assert.Equal((sbyte)75, a1); - Assert.Equal((long)7586289447020301355, a2); - Assert.Equal((byte)97, a3); - Assert.Equal((byte)133, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1804_Ret(2860735, 89, 1056485387, new F1804_Ret_S0(1992411107878682), unchecked((nuint)2159099283207362788), new F1804_Ret_S1(9385), 5361); - } - - [Fact] - public static void TestSwiftCallbackFunc1804() - { - Console.Write("Running SwiftCallbackFunc1804: "); - ExceptionDispatchInfo ex = null; - F1804_Ret val = SwiftCallbackFunc1804(&SwiftCallbackFunc1804Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2860735, val.F0); - Assert.Equal((byte)89, val.F1); - Assert.Equal((int)1056485387, val.F2); - Assert.Equal((double)1992411107878682, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)2159099283207362788), val.F4); - Assert.Equal((ushort)9385, val.F5.F0); - Assert.Equal((short)5361, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1805_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1805_S0 - { - public double F0; - public double F1; - public long F2; - public F1805_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1805_S1 - { - public uint F0; - public uint F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1805_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1805_Ret - { - public uint F0; - public ushort F1; - public ulong F2; - public long F3; - public double F4; - public nint F5; - public short F6; - - public F1805_Ret(uint f0, ushort f1, ulong f2, long f3, double f4, nint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18051fAA9F1805_RetVAESi_Sds6UInt16VAA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int32VAA0G3_S2VtXE_tF")] - private static extern F1805_Ret SwiftCallbackFunc1805(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1805_Ret SwiftCallbackFunc1805Callback(nint a0, double a1, ushort a2, F1805_S0 a3, F1805_S1 a4, uint a5, int a6, F1805_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1312987582557364411), a0); - Assert.Equal((double)1190762891726767, a1); - Assert.Equal((ushort)12908, a2); - Assert.Equal((double)2696240468701612, a3.F0); - Assert.Equal((double)3385894388322228, a3.F1); - Assert.Equal((long)1292035415155112580, a3.F2); - Assert.Equal((int)1039442164, a3.F3.F0); - Assert.Equal((uint)1813669550, a4.F0); - Assert.Equal((uint)776142225, a4.F1); - Assert.Equal((nint)unchecked((nint)243213353376829987), a4.F2); - Assert.Equal((float)5161954, a4.F3); - Assert.Equal((uint)1978292516, a5); - Assert.Equal((int)869584523, a6); - Assert.Equal((uint)810740356, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1805_Ret(310581782, 54566, 16519659422630295, 6099731322391655851, 3221135297627501, unchecked((nint)2625614242346666594), 4796); - } - - [Fact] - public static void TestSwiftCallbackFunc1805() - { - Console.Write("Running SwiftCallbackFunc1805: "); - ExceptionDispatchInfo ex = null; - F1805_Ret val = SwiftCallbackFunc1805(&SwiftCallbackFunc1805Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)310581782, val.F0); - Assert.Equal((ushort)54566, val.F1); - Assert.Equal((ulong)16519659422630295, val.F2); - Assert.Equal((long)6099731322391655851, val.F3); - Assert.Equal((double)3221135297627501, val.F4); - Assert.Equal((nint)unchecked((nint)2625614242346666594), val.F5); - Assert.Equal((short)4796, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1806_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1806_S0 - { - public F1806_S0_S0 F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1806_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1806_Ret_S0 - { - public nint F0; - public float F1; - public sbyte F2; - public nuint F3; - - public F1806_Ret_S0(nint f0, float f1, sbyte f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1806_Ret - { - public short F0; - public F1806_Ret_S0 F1; - public float F2; - public int F3; - - public F1806_Ret(short f0, F1806_Ret_S0 f1, float f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18061fAA9F1806_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VtXE_tF")] - private static extern F1806_Ret SwiftCallbackFunc1806(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1806_Ret SwiftCallbackFunc1806Callback(F1806_S0 a0, byte a1, F1806_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7087668497105559720), a0.F0.F0); - Assert.Equal((uint)1140704431, a0.F1); - Assert.Equal((long)8663702746978956941, a0.F2); - Assert.Equal((byte)99, a1); - Assert.Equal((ushort)32545, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1806_Ret(22413, new F1806_Ret_S0(unchecked((nint)1882331851554569032), 1884505, -53, unchecked((nuint)8147881658568177683)), 4923712, 1692697521); - } - - [Fact] - public static void TestSwiftCallbackFunc1806() - { - Console.Write("Running SwiftCallbackFunc1806: "); - ExceptionDispatchInfo ex = null; - F1806_Ret val = SwiftCallbackFunc1806(&SwiftCallbackFunc1806Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)22413, val.F0); - Assert.Equal((nint)unchecked((nint)1882331851554569032), val.F1.F0); - Assert.Equal((float)1884505, val.F1.F1); - Assert.Equal((sbyte)-53, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)8147881658568177683), val.F1.F3); - Assert.Equal((float)4923712, val.F2); - Assert.Equal((int)1692697521, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1807_S0 - { - public uint F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1807_S1 - { - public int F0; - public uint F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1807_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1807_S3 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1807_S4 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1807_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18071fs6UInt32VAeA8F1807_S0V_s4Int8Vs5Int16VAA0H3_S1VAiA0H3_S2VSfs6UInt16VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc1807(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1807Callback(F1807_S0 a0, sbyte a1, short a2, F1807_S1 a3, sbyte a4, F1807_S2 a5, float a6, ushort a7, F1807_S3 a8, F1807_S4 a9, F1807_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)966599186, a0.F0); - Assert.Equal((uint)17368934, a0.F1); - Assert.Equal((nint)unchecked((nint)7245164732832060700), a0.F2); - Assert.Equal((sbyte)-107, a1); - Assert.Equal((short)-15496, a2); - Assert.Equal((int)665901854, a3.F0); - Assert.Equal((uint)948966887, a3.F1); - Assert.Equal((short)15419, a3.F2); - Assert.Equal((ulong)8251850130058865768, a3.F3); - Assert.Equal((sbyte)94, a4); - Assert.Equal((byte)10, a5.F0); - Assert.Equal((float)911545, a6); - Assert.Equal((ushort)36639, a7); - Assert.Equal((short)7906, a8.F0); - Assert.Equal((nint)unchecked((nint)2039648669428730479), a8.F1); - Assert.Equal((uint)1604565672, a9.F0); - Assert.Equal((float)3693773, a9.F1); - Assert.Equal((byte)116, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1190951856; - } - - [Fact] - public static void TestSwiftCallbackFunc1807() - { - Console.Write("Running SwiftCallbackFunc1807: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1807(&SwiftCallbackFunc1807Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1190951856, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1808_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1808_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1808_S1 - { - public long F0; - public ushort F1; - public F1808_S1_S0 F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1808_S2 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1808_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1808_Ret_S0 - { - public ushort F0; - - public F1808_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F1808_Ret - { - public int F0; - public short F1; - public nint F2; - public int F3; - public nuint F4; - public F1808_Ret_S0 F5; - public byte F6; - - public F1808_Ret(int f0, short f1, nint f2, int f3, nuint f4, F1808_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18081fAA9F1808_RetVAeA0G3_S0V_Sfs5Int64VAA0G3_S1Vs5Int16VSdSis6UInt64VAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F1808_Ret SwiftCallbackFunc1808(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1808_Ret SwiftCallbackFunc1808Callback(F1808_S0 a0, float a1, long a2, F1808_S1 a3, short a4, double a5, nint a6, ulong a7, F1808_S2 a8, F1808_S3 a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-14993, a0.F0); - Assert.Equal((float)3338003, a1); - Assert.Equal((long)4773175278590530332, a2); - Assert.Equal((long)2142926944472553088, a3.F0); - Assert.Equal((ushort)25374, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1268512781430431016), a3.F2.F0); - Assert.Equal((ushort)38355, a3.F3); - Assert.Equal((uint)1102337099, a3.F4); - Assert.Equal((short)19104, a4); - Assert.Equal((double)1611867803839695, a5); - Assert.Equal((nint)unchecked((nint)860729600000969871), a6); - Assert.Equal((ulong)5609409049040332331, a7); - Assert.Equal((short)21914, a8.F0); - Assert.Equal((long)1981365195425268110, a8.F1); - Assert.Equal((int)1727607126, a9.F0); - Assert.Equal((byte)90, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1808_Ret(1311675769, 2404, unchecked((nint)495698704218204592), 1630142674, unchecked((nuint)5353010971480877093), new F1808_Ret_S0(26108), 227); - } - - [Fact] - public static void TestSwiftCallbackFunc1808() - { - Console.Write("Running SwiftCallbackFunc1808: "); - ExceptionDispatchInfo ex = null; - F1808_Ret val = SwiftCallbackFunc1808(&SwiftCallbackFunc1808Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1311675769, val.F0); - Assert.Equal((short)2404, val.F1); - Assert.Equal((nint)unchecked((nint)495698704218204592), val.F2); - Assert.Equal((int)1630142674, val.F3); - Assert.Equal((nuint)unchecked((nuint)5353010971480877093), val.F4); - Assert.Equal((ushort)26108, val.F5.F0); - Assert.Equal((byte)227, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1809_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1809_S0 - { - public long F0; - public nint F1; - public short F2; - public F1809_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1809_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1809_S1 - { - public long F0; - public F1809_S1_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1809_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18091fs5Int16VAeA8F1809_S0V_AA0H3_S1VSiSfs6UInt32VSus5Int32Vs5UInt8VAA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc1809(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1809Callback(F1809_S0 a0, F1809_S1 a1, nint a2, float a3, uint a4, nuint a5, int a6, byte a7, F1809_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)8233836093200594055, a0.F0); - Assert.Equal((nint)unchecked((nint)2886519284667859609), a0.F1); - Assert.Equal((short)27002, a0.F2); - Assert.Equal((ulong)4813110676965093986, a0.F3.F0); - Assert.Equal((long)2544142613362101929, a1.F0); - Assert.Equal((int)338547167, a1.F1.F0); - Assert.Equal((byte)138, a1.F2); - Assert.Equal((nint)unchecked((nint)877725860206575203), a2); - Assert.Equal((float)3095230, a3); - Assert.Equal((uint)97547642, a4); - Assert.Equal((nuint)unchecked((nuint)4724327243138917729), a5); - Assert.Equal((int)1638284161, a6); - Assert.Equal((byte)29, a7); - Assert.Equal((sbyte)126, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7653; - } - - [Fact] - public static void TestSwiftCallbackFunc1809() - { - Console.Write("Running SwiftCallbackFunc1809: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1809(&SwiftCallbackFunc1809Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)7653, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1810_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1810_Ret - { - public int F0; - public nint F1; - public short F2; - public ulong F3; - public ulong F4; - public ushort F5; - public float F6; - - public F1810_Ret(int f0, nint f1, short f2, ulong f3, ulong f4, ushort f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18101fAA9F1810_RetVAEs4Int8V_s6UInt16Vs5Int64Vs5Int32VAA0G3_S0Vs6UInt64VSiAIs6UInt32VAQs5Int16VAgQs5UInt8VAimkMtXE_tF")] - private static extern F1810_Ret SwiftCallbackFunc1810(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1810_Ret SwiftCallbackFunc1810Callback(sbyte a0, ushort a1, long a2, int a3, F1810_S0 a4, ulong a5, nint a6, ushort a7, uint a8, ulong a9, short a10, sbyte a11, ulong a12, byte a13, ushort a14, int a15, long a16, int a17, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)21, a0); - Assert.Equal((ushort)2877, a1); - Assert.Equal((long)3076492184773809252, a2); - Assert.Equal((int)939975894, a3); - Assert.Equal((ulong)8529587332344388080, a4.F0); - Assert.Equal((float)7296361, a4.F1); - Assert.Equal((ulong)6214708676027274597, a5); - Assert.Equal((nint)unchecked((nint)8477112157597970052), a6); - Assert.Equal((ushort)1890, a7); - Assert.Equal((uint)855286116, a8); - Assert.Equal((ulong)570707571804881317, a9); - Assert.Equal((short)21195, a10); - Assert.Equal((sbyte)-58, a11); - Assert.Equal((ulong)4751923905176474944, a12); - Assert.Equal((byte)127, a13); - Assert.Equal((ushort)62357, a14); - Assert.Equal((int)2120296519, a15); - Assert.Equal((long)5461825561279232588, a16); - Assert.Equal((int)826086876, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1810_Ret(445578123, unchecked((nint)7346028016135335173), -11369, 229611511926311865, 5079460035081459870, 7624, 81664); - } - - [Fact] - public static void TestSwiftCallbackFunc1810() - { - Console.Write("Running SwiftCallbackFunc1810: "); - ExceptionDispatchInfo ex = null; - F1810_Ret val = SwiftCallbackFunc1810(&SwiftCallbackFunc1810Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)445578123, val.F0); - Assert.Equal((nint)unchecked((nint)7346028016135335173), val.F1); - Assert.Equal((short)-11369, val.F2); - Assert.Equal((ulong)229611511926311865, val.F3); - Assert.Equal((ulong)5079460035081459870, val.F4); - Assert.Equal((ushort)7624, val.F5); - Assert.Equal((float)81664, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1811_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1811_S0_S0 - { - public F1811_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1811_S0_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1811_S0 - { - public F1811_S0_S0 F0; - public short F1; - public F1811_S0_S1 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1811_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1811_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1811_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1811_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1811_Ret - { - public nuint F0; - public int F1; - public int F2; - public int F3; - public short F4; - public byte F5; - public long F6; - - public F1811_Ret(nuint f0, int f1, int f2, int f3, short f4, byte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18111fAA9F1811_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1811_Ret SwiftCallbackFunc1811(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1811_Ret SwiftCallbackFunc1811Callback(F1811_S0 a0, F1811_S1 a1, F1811_S2 a2, F1811_S3 a3, F1811_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)2691346335247394920, a0.F0.F0.F0); - Assert.Equal((short)-11030, a0.F1); - Assert.Equal((sbyte)26, a0.F2.F0); - Assert.Equal((int)693235105, a0.F3); - Assert.Equal((long)9034237465095092691, a1.F0); - Assert.Equal((nint)unchecked((nint)1714114889709993884), a2.F0); - Assert.Equal((double)1463430791900142, a3.F0); - Assert.Equal((nint)unchecked((nint)6096812819808413461), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1811_Ret(unchecked((nuint)1749635437329858437), 611371727, 1584243941, 1485268334, 27660, 175, 5167130506948560236); - } - - [Fact] - public static void TestSwiftCallbackFunc1811() - { - Console.Write("Running SwiftCallbackFunc1811: "); - ExceptionDispatchInfo ex = null; - F1811_Ret val = SwiftCallbackFunc1811(&SwiftCallbackFunc1811Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1749635437329858437), val.F0); - Assert.Equal((int)611371727, val.F1); - Assert.Equal((int)1584243941, val.F2); - Assert.Equal((int)1485268334, val.F3); - Assert.Equal((short)27660, val.F4); - Assert.Equal((byte)175, val.F5); - Assert.Equal((long)5167130506948560236, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1812_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1812_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1812_S1 - { - public F1812_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1812_S2_S0 - { - public byte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1812_S2 - { - public F1812_S2_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1812_S3 - { - public uint F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1812_Ret - { - public short F0; - public sbyte F1; - public byte F2; - public short F3; - public nint F4; - public byte F5; - public short F6; - - public F1812_Ret(short f0, sbyte f1, byte f2, short f3, nint f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18121fAA9F1812_RetVAeA0G3_S0V_SuSiAA0G3_S1Vs6UInt32VAA0G3_S2Vs4Int8VAA0G3_S3VSdtXE_tF")] - private static extern F1812_Ret SwiftCallbackFunc1812(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1812_Ret SwiftCallbackFunc1812Callback(F1812_S0 a0, nuint a1, nint a2, F1812_S1 a3, uint a4, F1812_S2 a5, sbyte a6, F1812_S3 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((int)2022122415, a0.F0); - Assert.Equal((long)9183067608908854428, a0.F1); - Assert.Equal((nuint)unchecked((nuint)7594997144960619415), a1); - Assert.Equal((nint)unchecked((nint)767714503782493336), a2); - Assert.Equal((double)1317892654233038, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)6742993217586491845), a3.F1); - Assert.Equal((uint)1525753386, a4); - Assert.Equal((byte)236, a5.F0.F0); - Assert.Equal((int)552965955, a5.F0.F1); - Assert.Equal((nint)unchecked((nint)6880333143140940578), a5.F1); - Assert.Equal((sbyte)-77, a6); - Assert.Equal((uint)1153026116, a7.F0); - Assert.Equal((long)5079839208323190085, a7.F1); - Assert.Equal((short)220, a7.F2); - Assert.Equal((double)3831165532931208, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1812_Ret(-13922, 64, 206, -26437, unchecked((nint)3852389379849923180), 225, 30229); - } - - [Fact] - public static void TestSwiftCallbackFunc1812() - { - Console.Write("Running SwiftCallbackFunc1812: "); - ExceptionDispatchInfo ex = null; - F1812_Ret val = SwiftCallbackFunc1812(&SwiftCallbackFunc1812Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-13922, val.F0); - Assert.Equal((sbyte)64, val.F1); - Assert.Equal((byte)206, val.F2); - Assert.Equal((short)-26437, val.F3); - Assert.Equal((nint)unchecked((nint)3852389379849923180), val.F4); - Assert.Equal((byte)225, val.F5); - Assert.Equal((short)30229, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1813_S0 - { - public float F0; - public nint F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1813_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1813_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1813_Ret_S0 - { - public short F0; - public int F1; - - public F1813_Ret_S0(short f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1813_Ret_S1 - { - public ushort F0; - public ulong F1; - public short F2; - - public F1813_Ret_S1(ushort f0, ulong f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1813_Ret - { - public F1813_Ret_S0 F0; - public double F1; - public F1813_Ret_S1 F2; - public nuint F3; - - public F1813_Ret(F1813_Ret_S0 f0, double f1, F1813_Ret_S1 f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18131fAA9F1813_RetVAEs4Int8V_AA0G3_S0VSds5Int64VAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] - private static extern F1813_Ret SwiftCallbackFunc1813(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1813_Ret SwiftCallbackFunc1813Callback(sbyte a0, F1813_S0 a1, double a2, long a3, F1813_S1 a4, F1813_S2 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-98, a0); - Assert.Equal((float)7335013, a1.F0); - Assert.Equal((nint)unchecked((nint)1269062122366655077), a1.F1); - Assert.Equal((sbyte)-105, a1.F2); - Assert.Equal((uint)1072064075, a1.F3); - Assert.Equal((double)855493442772013, a2); - Assert.Equal((long)5552897914219741700, a3); - Assert.Equal((uint)525179148, a4.F0); - Assert.Equal((uint)1774731999, a5.F0); - Assert.Equal((ushort)41750, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1813_Ret(new F1813_Ret_S0(-29406, 400516874), 2005610922057383, new F1813_Ret_S1(13581, 3342835369718926992, -31065), unchecked((nuint)6511556606979897900)); - } - - [Fact] - public static void TestSwiftCallbackFunc1813() - { - Console.Write("Running SwiftCallbackFunc1813: "); - ExceptionDispatchInfo ex = null; - F1813_Ret val = SwiftCallbackFunc1813(&SwiftCallbackFunc1813Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-29406, val.F0.F0); - Assert.Equal((int)400516874, val.F0.F1); - Assert.Equal((double)2005610922057383, val.F1); - Assert.Equal((ushort)13581, val.F2.F0); - Assert.Equal((ulong)3342835369718926992, val.F2.F1); - Assert.Equal((short)-31065, val.F2.F2); - Assert.Equal((nuint)unchecked((nuint)6511556606979897900), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1814_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1814_S0_S0 - { - public ushort F0; - public uint F1; - public F1814_S0_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1814_S0 - { - public F1814_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1814_S1 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1814_S2 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1814_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1814_S3 - { - public float F0; - public uint F1; - public F1814_S3_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1814_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1814_S4 - { - public double F0; - public F1814_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1814_S5_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1814_S5 - { - public F1814_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18141fS2ds5Int32V_s5UInt8Vs5Int64VAA8F1814_S0VAA0J3_S1VAESiAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VSuAGtXE_tF")] - private static extern double SwiftCallbackFunc1814(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1814Callback(int a0, byte a1, long a2, F1814_S0 a3, F1814_S1 a4, int a5, nint a6, F1814_S2 a7, F1814_S3 a8, F1814_S4 a9, F1814_S5 a10, nuint a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((int)328789411, a0); - Assert.Equal((byte)38, a1); - Assert.Equal((long)59609300075268834, a2); - Assert.Equal((ushort)9152, a3.F0.F0); - Assert.Equal((uint)1368093191, a3.F0.F1); - Assert.Equal((int)1637409220, a3.F0.F2.F0); - Assert.Equal((short)20412, a3.F1); - Assert.Equal((uint)538438377, a4.F0); - Assert.Equal((byte)212, a4.F1); - Assert.Equal((int)1978829641, a5); - Assert.Equal((nint)unchecked((nint)8182418980450554569), a6); - Assert.Equal((double)2438451931011602, a7.F0); - Assert.Equal((int)611788291, a7.F1); - Assert.Equal((float)3073154, a8.F0); - Assert.Equal((uint)130270250, a8.F1); - Assert.Equal((int)59242513, a8.F2.F0); - Assert.Equal((double)1428844728231786, a8.F3); - Assert.Equal((double)1441224654539628, a9.F0); - Assert.Equal((ushort)53396, a9.F1.F0); - Assert.Equal((double)4159913548829968, a10.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5584644498105779763), a11); - Assert.Equal((byte)37, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2641942845350834; - } - - [Fact] - public static void TestSwiftCallbackFunc1814() - { - Console.Write("Running SwiftCallbackFunc1814: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1814(&SwiftCallbackFunc1814Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2641942845350834, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1815_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1815_S0 - { - public F1815_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1815_S1 - { - public short F0; - public byte F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1815_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1815_S3 - { - public float F0; - public byte F1; - public short F2; - public double F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1815_S4 - { - public sbyte F0; - public long F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1815_S5_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1815_S5 - { - public F1815_S5_S0 F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1815_S6_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1815_S6 - { - public F1815_S6_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18151fs6UInt32VAEs4Int8V_AA8F1815_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs6UInt16VAA0I3_S5VAA0I3_S6Vs6UInt64Vs5Int64VA_tXE_tF")] - private static extern uint SwiftCallbackFunc1815(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1815Callback(sbyte a0, F1815_S0 a1, F1815_S1 a2, F1815_S2 a3, F1815_S3 a4, F1815_S4 a5, ushort a6, F1815_S5 a7, F1815_S6 a8, ulong a9, long a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)121, a0); - Assert.Equal((nuint)unchecked((nuint)1188807305933702907), a1.F0.F0); - Assert.Equal((byte)189, a1.F1); - Assert.Equal((short)-16086, a2.F0); - Assert.Equal((byte)246, a2.F1); - Assert.Equal((short)12106, a2.F2); - Assert.Equal((long)6285706932570830664, a2.F3); - Assert.Equal((byte)79, a3.F0); - Assert.Equal((float)372790, a4.F0); - Assert.Equal((byte)251, a4.F1); - Assert.Equal((short)8939, a4.F2); - Assert.Equal((double)1255161207350898, a4.F3); - Assert.Equal((nuint)unchecked((nuint)8603958074817650665), a4.F4); - Assert.Equal((sbyte)16, a5.F0); - Assert.Equal((long)5507101833554590107, a5.F1); - Assert.Equal((long)5018300699909682216, a5.F2); - Assert.Equal((short)-16916, a5.F3); - Assert.Equal((ushort)44952, a6); - Assert.Equal((byte)195, a7.F0.F0); - Assert.Equal((ushort)4979, a7.F1); - Assert.Equal((ushort)52050, a7.F2); - Assert.Equal((long)2096551532394234168, a8.F0.F0); - Assert.Equal((ulong)4409602005385535411, a9); - Assert.Equal((long)2346244071876925682, a10); - Assert.Equal((long)7215313809939685762, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 332891644; - } - - [Fact] - public static void TestSwiftCallbackFunc1815() - { - Console.Write("Running SwiftCallbackFunc1815: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1815(&SwiftCallbackFunc1815Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)332891644, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1816_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1816_Ret - { - public nint F0; - public double F1; - public sbyte F2; - public nint F3; - public float F4; - public short F5; - public double F6; - - public F1816_Ret(nint f0, double f1, sbyte f2, nint f3, float f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18161fAA9F1816_RetVAEs5UInt8V_s6UInt16VAIs5Int32VAIs5Int64VAA0G3_S0Vs6UInt32VtXE_tF")] - private static extern F1816_Ret SwiftCallbackFunc1816(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1816_Ret SwiftCallbackFunc1816Callback(byte a0, ushort a1, ushort a2, int a3, ushort a4, long a5, F1816_S0 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)203, a0); - Assert.Equal((ushort)60931, a1); - Assert.Equal((ushort)7735, a2); - Assert.Equal((int)998486174, a3); - Assert.Equal((ushort)30830, a4); - Assert.Equal((long)5598416653049909886, a5); - Assert.Equal((sbyte)51, a6.F0); - Assert.Equal((nuint)unchecked((nuint)6486349220568707445), a6.F1); - Assert.Equal((uint)1578453117, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1816_Ret(unchecked((nint)6508795569416442931), 2129771271408282, -76, unchecked((nint)8538852205692306111), 1234636, 24700, 3459455327749648); - } - - [Fact] - public static void TestSwiftCallbackFunc1816() - { - Console.Write("Running SwiftCallbackFunc1816: "); - ExceptionDispatchInfo ex = null; - F1816_Ret val = SwiftCallbackFunc1816(&SwiftCallbackFunc1816Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6508795569416442931), val.F0); - Assert.Equal((double)2129771271408282, val.F1); - Assert.Equal((sbyte)-76, val.F2); - Assert.Equal((nint)unchecked((nint)8538852205692306111), val.F3); - Assert.Equal((float)1234636, val.F4); - Assert.Equal((short)24700, val.F5); - Assert.Equal((double)3459455327749648, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1817_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F1817_S0 - { - public nint F0; - public float F1; - public F1817_S0_S0 F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1817_S1 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1817_S2 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1817_S3 - { - public byte F0; - public double F1; - public float F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1817_S4 - { - public byte F0; - public short F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1817_S5 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1817_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1817_Ret - { - public nuint F0; - public short F1; - public long F2; - public nint F3; - public double F4; - public int F5; - public double F6; - - public F1817_Ret(nuint f0, short f1, long f2, nint f3, double f4, int f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18171fAA9F1817_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64Vs5Int16VAmA0G3_S2VAkA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1817_Ret SwiftCallbackFunc1817(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1817_Ret SwiftCallbackFunc1817Callback(F1817_S0 a0, F1817_S1 a1, long a2, short a3, short a4, F1817_S2 a5, long a6, F1817_S3 a7, F1817_S4 a8, F1817_S5 a9, F1817_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4069705087935328277), a0.F0); - Assert.Equal((float)6225906, a0.F1); - Assert.Equal((double)443160657906803, a0.F2.F0); - Assert.Equal((float)3007242, a0.F3); - Assert.Equal((short)3618, a0.F4); - Assert.Equal((nint)unchecked((nint)3706996207546750667), a1.F0); - Assert.Equal((short)-18704, a1.F1); - Assert.Equal((long)4704689127081551301, a2); - Assert.Equal((short)-16037, a3); - Assert.Equal((short)-1476, a4); - Assert.Equal((short)-10382, a5.F0); - Assert.Equal((int)1675132516, a5.F1); - Assert.Equal((long)7932919598157340037, a6); - Assert.Equal((byte)118, a7.F0); - Assert.Equal((double)4069331160771009, a7.F1); - Assert.Equal((float)5219680, a7.F2); - Assert.Equal((double)2365050570339891, a7.F3); - Assert.Equal((short)-29303, a7.F4); - Assert.Equal((byte)248, a8.F0); - Assert.Equal((short)-9697, a8.F1); - Assert.Equal((uint)543771075, a8.F2); - Assert.Equal((byte)58, a8.F3); - Assert.Equal((float)398369, a9.F0); - Assert.Equal((ulong)4457558833846306328, a9.F1); - Assert.Equal((sbyte)87, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1817_Ret(unchecked((nuint)4403204666247439787), -29321, 7958257396425982127, unchecked((nint)4755475683675340893), 4121201643265290, 1161865432, 4409870735675737); - } - - [Fact] - public static void TestSwiftCallbackFunc1817() - { - Console.Write("Running SwiftCallbackFunc1817: "); - ExceptionDispatchInfo ex = null; - F1817_Ret val = SwiftCallbackFunc1817(&SwiftCallbackFunc1817Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4403204666247439787), val.F0); - Assert.Equal((short)-29321, val.F1); - Assert.Equal((long)7958257396425982127, val.F2); - Assert.Equal((nint)unchecked((nint)4755475683675340893), val.F3); - Assert.Equal((double)4121201643265290, val.F4); - Assert.Equal((int)1161865432, val.F5); - Assert.Equal((double)4409870735675737, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1818_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1818_S1 - { - public long F0; - public short F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1818_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18181fs6UInt16VAEs4Int8V_SfAA8F1818_S0Vs6UInt32Vs5Int64VSuAA0I3_S1VSfs5UInt8VAMSfAA0I3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc1818(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1818Callback(sbyte a0, float a1, F1818_S0 a2, uint a3, long a4, nuint a5, F1818_S1 a6, float a7, byte a8, long a9, float a10, F1818_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-113, a0); - Assert.Equal((float)4295587, a1); - Assert.Equal((byte)17, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2456409081494961902), a2.F1); - Assert.Equal((uint)1662515099, a3); - Assert.Equal((long)4252582089686119852, a4); - Assert.Equal((nuint)unchecked((nuint)4833294882965189369), a5); - Assert.Equal((long)3837634055120226150, a6.F0); - Assert.Equal((short)6299, a6.F1); - Assert.Equal((sbyte)61, a6.F2); - Assert.Equal((uint)1605415011, a6.F3); - Assert.Equal((float)3028099, a7); - Assert.Equal((byte)89, a8); - Assert.Equal((long)2834684565138711331, a9); - Assert.Equal((float)1336912, a10); - Assert.Equal((nint)unchecked((nint)3672434193765579965), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8048; - } - - [Fact] - public static void TestSwiftCallbackFunc1818() - { - Console.Write("Running SwiftCallbackFunc1818: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1818(&SwiftCallbackFunc1818Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8048, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1819_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1819_S1_S0 - { - public byte F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1819_S1 - { - public F1819_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1819_S2_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1819_S2_S0 - { - public F1819_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1819_S2 - { - public ushort F0; - public long F1; - public F1819_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1819_Ret - { - public uint F0; - public ulong F1; - public byte F2; - public double F3; - public nuint F4; - public ulong F5; - public nint F6; - - public F1819_Ret(uint f0, ulong f1, byte f2, double f3, nuint f4, ulong f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18191fAA9F1819_RetVAEs6UInt64V_AA0G3_S0Vs6UInt16VAGSiSfSiAA0G3_S1VAA0G3_S2VSds6UInt32VAGs5Int32VS2dAqKtXE_tF")] - private static extern F1819_Ret SwiftCallbackFunc1819(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1819_Ret SwiftCallbackFunc1819Callback(ulong a0, F1819_S0 a1, ushort a2, ulong a3, nint a4, float a5, nint a6, F1819_S1 a7, F1819_S2 a8, double a9, uint a10, ulong a11, int a12, double a13, double a14, uint a15, ushort a16, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6380044838760850134, a0); - Assert.Equal((sbyte)-111, a1.F0); - Assert.Equal((nint)unchecked((nint)4149927651103261093), a1.F1); - Assert.Equal((ushort)33684, a2); - Assert.Equal((ulong)9009280127006491840, a3); - Assert.Equal((nint)unchecked((nint)3865248099508410388), a4); - Assert.Equal((float)6130377, a5); - Assert.Equal((nint)unchecked((nint)27372886807957093), a6); - Assert.Equal((byte)39, a7.F0.F0); - Assert.Equal((ulong)4294072099959350305, a7.F0.F1); - Assert.Equal((int)1692665177, a7.F0.F2); - Assert.Equal((byte)39, a7.F1); - Assert.Equal((ushort)57642, a8.F0); - Assert.Equal((long)1605770382446079878, a8.F1); - Assert.Equal((ulong)6452562326610920234, a8.F2.F0.F0); - Assert.Equal((double)4280456047651582, a9); - Assert.Equal((uint)1796396897, a10); - Assert.Equal((ulong)5531345843556331217, a11); - Assert.Equal((int)2114966965, a12); - Assert.Equal((double)2720665113932429, a13); - Assert.Equal((double)84818696854373, a14); - Assert.Equal((uint)720741292, a15); - Assert.Equal((ushort)61751, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1819_Ret(1555037418, 6645223537408032196, 241, 3067992835753210, unchecked((nuint)4972337566609620207), 1794308987739838601, unchecked((nint)2384504870761190316)); - } - - [Fact] - public static void TestSwiftCallbackFunc1819() - { - Console.Write("Running SwiftCallbackFunc1819: "); - ExceptionDispatchInfo ex = null; - F1819_Ret val = SwiftCallbackFunc1819(&SwiftCallbackFunc1819Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1555037418, val.F0); - Assert.Equal((ulong)6645223537408032196, val.F1); - Assert.Equal((byte)241, val.F2); - Assert.Equal((double)3067992835753210, val.F3); - Assert.Equal((nuint)unchecked((nuint)4972337566609620207), val.F4); - Assert.Equal((ulong)1794308987739838601, val.F5); - Assert.Equal((nint)unchecked((nint)2384504870761190316), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1820_S0 - { - public float F0; - public uint F1; - public double F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1820_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1820_S2 - { - public long F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1820_S3 - { - public ulong F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1820_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1820_S5_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1820_S5 - { - public F1820_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1820_Ret_S0 - { - public short F0; - public ushort F1; - - public F1820_Ret_S0(short f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1820_Ret - { - public sbyte F0; - public nint F1; - public F1820_Ret_S0 F2; - public uint F3; - public ushort F4; - public int F5; - - public F1820_Ret(sbyte f0, nint f1, F1820_Ret_S0 f2, uint f3, ushort f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18201fAA9F1820_RetVAEs5Int16V_AA0G3_S0VAGs5Int64VAA0G3_S1VAA0G3_S2Vs5Int32VSiAA0G3_S3Vs6UInt64VAQSuAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1820_Ret SwiftCallbackFunc1820(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1820_Ret SwiftCallbackFunc1820Callback(short a0, F1820_S0 a1, short a2, long a3, F1820_S1 a4, F1820_S2 a5, int a6, nint a7, F1820_S3 a8, ulong a9, int a10, nuint a11, F1820_S4 a12, F1820_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((short)-5407, a0); - Assert.Equal((float)6143882, a1.F0); - Assert.Equal((uint)680689883, a1.F1); - Assert.Equal((double)164518364291823, a1.F2); - Assert.Equal((nuint)unchecked((nuint)6634898171615249859), a1.F3); - Assert.Equal((float)5658188, a1.F4); - Assert.Equal((short)-24443, a2); - Assert.Equal((long)7145692141139219937, a3); - Assert.Equal((uint)2107833115, a4.F0); - Assert.Equal((long)2450752288867175498, a5.F0); - Assert.Equal((ushort)36671, a5.F1); - Assert.Equal((ushort)34265, a5.F2); - Assert.Equal((int)1300972042, a6); - Assert.Equal((nint)unchecked((nint)9204119608206665898), a7); - Assert.Equal((ulong)4459913868215529754, a8.F0); - Assert.Equal((ulong)9093209814772639394, a8.F1); - Assert.Equal((double)89144605921573, a8.F2); - Assert.Equal((ulong)9121400057774996779, a9); - Assert.Equal((int)648976584, a10); - Assert.Equal((nuint)unchecked((nuint)6596006260938941999), a11); - Assert.Equal((int)843757965, a12.F0); - Assert.Equal((byte)82, a13.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1820_Ret(-112, unchecked((nint)5723811260714920654), new F1820_Ret_S0(23251, 42910), 728882448, 11712, 693466741); - } - - [Fact] - public static void TestSwiftCallbackFunc1820() - { - Console.Write("Running SwiftCallbackFunc1820: "); - ExceptionDispatchInfo ex = null; - F1820_Ret val = SwiftCallbackFunc1820(&SwiftCallbackFunc1820Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-112, val.F0); - Assert.Equal((nint)unchecked((nint)5723811260714920654), val.F1); - Assert.Equal((short)23251, val.F2.F0); - Assert.Equal((ushort)42910, val.F2.F1); - Assert.Equal((uint)728882448, val.F3); - Assert.Equal((ushort)11712, val.F4); - Assert.Equal((int)693466741, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1821_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1821_S1 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1821_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1821_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1821_S4 - { - public ushort F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1821_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1821_S6_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1821_S6 - { - public long F0; - public F1821_S6_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1821_Ret_S0 - { - public nint F0; - - public F1821_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1821_Ret - { - public nint F0; - public nint F1; - public uint F2; - public long F3; - public nuint F4; - public short F5; - public F1821_Ret_S0 F6; - - public F1821_Ret(nint f0, nint f1, uint f2, long f3, nuint f4, short f5, F1821_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18211fAA9F1821_RetVAeA0G3_S0V_s5UInt8VSfAA0G3_S1VAA0G3_S2VSds5Int64VAiA0G3_S3VAA0G3_S4Vs5Int32Vs6UInt16VAA0G3_S5VAA0G3_S6VAUs6UInt32VtXE_tF")] - private static extern F1821_Ret SwiftCallbackFunc1821(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1821_Ret SwiftCallbackFunc1821Callback(F1821_S0 a0, byte a1, float a2, F1821_S1 a3, F1821_S2 a4, double a5, long a6, byte a7, F1821_S3 a8, F1821_S4 a9, int a10, ushort a11, F1821_S5 a12, F1821_S6 a13, int a14, uint a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5477118587824727342), a0.F0); - Assert.Equal((byte)183, a1); - Assert.Equal((float)1907594, a2); - Assert.Equal((ulong)1981839015829456578, a3.F0); - Assert.Equal((sbyte)-82, a3.F1); - Assert.Equal((byte)196, a4.F0); - Assert.Equal((double)3661623242157369, a5); - Assert.Equal((long)8547099659921383475, a6); - Assert.Equal((byte)27, a7); - Assert.Equal((ulong)4846017356554488490, a8.F0); - Assert.Equal((ushort)58994, a9.F0); - Assert.Equal((short)-12584, a9.F1); - Assert.Equal((nuint)unchecked((nuint)737440003875442474), a9.F2); - Assert.Equal((int)812002959, a10); - Assert.Equal((ushort)56219, a11); - Assert.Equal((sbyte)38, a12.F0); - Assert.Equal((long)4613714367201415620, a13.F0); - Assert.Equal((nuint)unchecked((nuint)3949735083340910780), a13.F1.F0); - Assert.Equal((int)1858825554, a14); - Assert.Equal((uint)1323391611, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1821_Ret(unchecked((nint)4467289981183168202), unchecked((nint)3619129904012192615), 2049206757, 6308767518832440344, unchecked((nuint)7181458692797957647), 2302, new F1821_Ret_S0(unchecked((nint)7201887437205578253))); - } - - [Fact] - public static void TestSwiftCallbackFunc1821() - { - Console.Write("Running SwiftCallbackFunc1821: "); - ExceptionDispatchInfo ex = null; - F1821_Ret val = SwiftCallbackFunc1821(&SwiftCallbackFunc1821Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4467289981183168202), val.F0); - Assert.Equal((nint)unchecked((nint)3619129904012192615), val.F1); - Assert.Equal((uint)2049206757, val.F2); - Assert.Equal((long)6308767518832440344, val.F3); - Assert.Equal((nuint)unchecked((nuint)7181458692797957647), val.F4); - Assert.Equal((short)2302, val.F5); - Assert.Equal((nint)unchecked((nint)7201887437205578253), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1822_S0 - { - public float F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1822_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1822_S2_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1822_S2_S0 - { - public F1822_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1822_S2 - { - public double F0; - public byte F1; - public int F2; - public double F3; - public F1822_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1822_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1822_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18221fs4Int8VAESf_AEs6UInt16VSus5Int64VAGs5Int32VAeA8F1822_S0VAiA0K3_S1Vs6UInt32VAA0K3_S2VAA0K3_S3VSuAISfSiAA0K3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1822(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1822Callback(float a0, sbyte a1, ushort a2, nuint a3, long a4, ushort a5, int a6, sbyte a7, F1822_S0 a8, long a9, F1822_S1 a10, uint a11, F1822_S2 a12, F1822_S3 a13, nuint a14, long a15, float a16, nint a17, F1822_S4 a18, SwiftSelf self) - { - try - { - Assert.Equal((float)5680951, a0); - Assert.Equal((sbyte)46, a1); - Assert.Equal((ushort)63477, a2); - Assert.Equal((nuint)unchecked((nuint)2868801401520242224), a3); - Assert.Equal((long)1165034930846742223, a4); - Assert.Equal((ushort)43218, a5); - Assert.Equal((int)335576749, a6); - Assert.Equal((sbyte)-4, a7); - Assert.Equal((float)4224742, a8.F0); - Assert.Equal((int)972704848, a8.F1); - Assert.Equal((ulong)7059014365849020089, a8.F2); - Assert.Equal((long)8711236961704501828, a9); - Assert.Equal((double)3618268770357014, a10.F0); - Assert.Equal((uint)809091096, a11); - Assert.Equal((double)1491492710782320, a12.F0); - Assert.Equal((byte)223, a12.F1); - Assert.Equal((int)1458758667, a12.F2); - Assert.Equal((double)2770983676696593, a12.F3); - Assert.Equal((uint)447484455, a12.F4.F0.F0); - Assert.Equal((ulong)6415057262118969599, a13.F0); - Assert.Equal((nuint)unchecked((nuint)3466193039290193728), a14); - Assert.Equal((long)6222657477387842123, a15); - Assert.Equal((float)6181591, a16); - Assert.Equal((nint)unchecked((nint)3680503868431078084), a17); - Assert.Equal((ulong)5561623588462645898, a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 78; - } - - [Fact] - public static void TestSwiftCallbackFunc1822() - { - Console.Write("Running SwiftCallbackFunc1822: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1822(&SwiftCallbackFunc1822Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)78, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1823_S0 - { - public int F0; - public uint F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1823_S1 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1823_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1823_S2 - { - public F1823_S2_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1823_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1823_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18231fs5Int64VAESf_s5Int16Vs6UInt16VAA8F1823_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4Vs4Int8VtXE_tF")] - private static extern long SwiftCallbackFunc1823(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1823Callback(float a0, short a1, ushort a2, F1823_S0 a3, F1823_S1 a4, F1823_S2 a5, F1823_S3 a6, F1823_S4 a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((float)4180406, a0); - Assert.Equal((short)-28067, a1); - Assert.Equal((ushort)22501, a2); - Assert.Equal((int)838662637, a3.F0); - Assert.Equal((uint)1484722631, a3.F1); - Assert.Equal((ushort)27913, a3.F2); - Assert.Equal((nint)unchecked((nint)660384798096037612), a3.F3); - Assert.Equal((sbyte)13, a4.F0); - Assert.Equal((byte)1, a4.F1); - Assert.Equal((nint)unchecked((nint)897282361419110707), a5.F0.F0); - Assert.Equal((double)1911870824673516, a5.F1); - Assert.Equal((short)28622, a6.F0); - Assert.Equal((ulong)5944877851163653474, a7.F0); - Assert.Equal((sbyte)-30, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5899104460244442115; - } - - [Fact] - public static void TestSwiftCallbackFunc1823() - { - Console.Write("Running SwiftCallbackFunc1823: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1823(&SwiftCallbackFunc1823Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5899104460244442115, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1824_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1824_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1824_S1 - { - public sbyte F0; - public float F1; - public F1824_S1_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1824_S2 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1824_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1824_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18241fs5Int32VAeA8F1824_S0V_SfAEs6UInt16VAA0H3_S1Vs5Int64VAiA0H3_S2Vs4Int8VAmA0H3_S3VSfs6UInt32VAA0H3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc1824(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1824Callback(F1824_S0 a0, float a1, int a2, ushort a3, F1824_S1 a4, long a5, ushort a6, F1824_S2 a7, sbyte a8, long a9, F1824_S3 a10, float a11, uint a12, F1824_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)20936, a0.F0); - Assert.Equal((ulong)6701696813512967480, a0.F1); - Assert.Equal((float)3551445, a1); - Assert.Equal((int)1161424592, a2); - Assert.Equal((ushort)64440, a3); - Assert.Equal((sbyte)123, a4.F0); - Assert.Equal((float)141641, a4.F1); - Assert.Equal((nint)unchecked((nint)2480813622854305217), a4.F2.F0); - Assert.Equal((float)7422217, a4.F3); - Assert.Equal((long)1924910431132433233, a5); - Assert.Equal((ushort)5485, a6); - Assert.Equal((ulong)7218268950783955320, a7.F0); - Assert.Equal((ulong)8073194246222416131, a7.F1); - Assert.Equal((sbyte)47, a8); - Assert.Equal((long)2562846088188750768, a9); - Assert.Equal((nuint)unchecked((nuint)7906610400455182749), a10.F0); - Assert.Equal((float)6195481, a11); - Assert.Equal((uint)1975435088, a12); - Assert.Equal((byte)215, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1139504206; - } - - [Fact] - public static void TestSwiftCallbackFunc1824() - { - Console.Write("Running SwiftCallbackFunc1824: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1824(&SwiftCallbackFunc1824Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1139504206, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1825_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1825_S0 - { - public F1825_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1825_S1 - { - public nuint F0; - public ulong F1; - public int F2; - public long F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1825_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1825_Ret - { - public nuint F0; - public nuint F1; - public double F2; - public byte F3; - public int F4; - public long F5; - public byte F6; - - public F1825_Ret(nuint f0, nuint f1, double f2, byte f3, int f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18251fAA9F1825_RetVAeA0G3_S0V_Sus5Int64VAA0G3_S1Vs5Int16VAA0G3_S2Vs5Int32VtXE_tF")] - private static extern F1825_Ret SwiftCallbackFunc1825(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1825_Ret SwiftCallbackFunc1825Callback(F1825_S0 a0, nuint a1, long a2, F1825_S1 a3, short a4, F1825_S2 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7758403591448783490), a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1935405752280637596), a1); - Assert.Equal((long)2216958347132588583, a2); - Assert.Equal((nuint)unchecked((nuint)7712540601356272254), a3.F0); - Assert.Equal((ulong)5858423076349416232, a3.F1); - Assert.Equal((int)15183131, a3.F2); - Assert.Equal((long)5936675106414285453, a3.F3); - Assert.Equal((ulong)6676670104146966048, a3.F4); - Assert.Equal((short)26907, a4); - Assert.Equal((int)1982219173, a5.F0); - Assert.Equal((int)851875780, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1825_Ret(unchecked((nuint)635507485376285219), unchecked((nuint)8866114280927653608), 3584000913199473, 72, 1458723315, 9026016175060698372, 60); - } - - [Fact] - public static void TestSwiftCallbackFunc1825() - { - Console.Write("Running SwiftCallbackFunc1825: "); - ExceptionDispatchInfo ex = null; - F1825_Ret val = SwiftCallbackFunc1825(&SwiftCallbackFunc1825Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)635507485376285219), val.F0); - Assert.Equal((nuint)unchecked((nuint)8866114280927653608), val.F1); - Assert.Equal((double)3584000913199473, val.F2); - Assert.Equal((byte)72, val.F3); - Assert.Equal((int)1458723315, val.F4); - Assert.Equal((long)9026016175060698372, val.F5); - Assert.Equal((byte)60, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1826_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1826_S1 - { - public ushort F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1826_S2 - { - public double F0; - public nint F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1826_S3 - { - public sbyte F0; - public byte F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1826_S4 - { - public nint F0; - public long F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1826_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1826_Ret_S0 - { - public double F0; - public short F1; - - public F1826_Ret_S0(double f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1826_Ret_S1 - { - public int F0; - - public F1826_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1826_Ret - { - public F1826_Ret_S0 F0; - public F1826_Ret_S1 F1; - public ulong F2; - public sbyte F3; - public sbyte F4; - public long F5; - - public F1826_Ret(F1826_Ret_S0 f0, F1826_Ret_S1 f1, ulong f2, sbyte f3, sbyte f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18261fAA9F1826_RetVAEs6UInt16V_s5Int16VAA0G3_S0VAGs6UInt32VAA0G3_S1VSfs5UInt8VSiSdAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1826_Ret SwiftCallbackFunc1826(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1826_Ret SwiftCallbackFunc1826Callback(ushort a0, short a1, F1826_S0 a2, ushort a3, uint a4, F1826_S1 a5, float a6, byte a7, nint a8, double a9, F1826_S2 a10, F1826_S3 a11, F1826_S4 a12, F1826_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)35103, a0); - Assert.Equal((short)31473, a1); - Assert.Equal((float)3912552, a2.F0); - Assert.Equal((ushort)9468, a3); - Assert.Equal((uint)918473531, a4); - Assert.Equal((ushort)6221, a5.F0); - Assert.Equal((long)2721599683790270986, a5.F1); - Assert.Equal((nint)unchecked((nint)4107181722867707073), a5.F2); - Assert.Equal((float)3139472, a6); - Assert.Equal((byte)243, a7); - Assert.Equal((nint)unchecked((nint)1507077833256360288), a8); - Assert.Equal((double)3525652967167060, a9); - Assert.Equal((double)1687209978018445, a10.F0); - Assert.Equal((nint)unchecked((nint)7490525147306694185), a10.F1); - Assert.Equal((sbyte)-36, a10.F2); - Assert.Equal((short)22598, a10.F3); - Assert.Equal((sbyte)-62, a11.F0); - Assert.Equal((byte)19, a11.F1); - Assert.Equal((sbyte)12, a11.F2); - Assert.Equal((nuint)unchecked((nuint)876327678381567995), a11.F3); - Assert.Equal((nint)unchecked((nint)4319581842917454339), a12.F0); - Assert.Equal((long)2900283742169400330, a12.F1); - Assert.Equal((float)233783, a12.F2); - Assert.Equal((sbyte)-81, a12.F3); - Assert.Equal((float)4317097, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1826_Ret(new F1826_Ret_S0(412509941078342, -32082), new F1826_Ret_S1(579709103), 1567453360206042439, -67, -14, 3232507647645323714); - } - - [Fact] - public static void TestSwiftCallbackFunc1826() - { - Console.Write("Running SwiftCallbackFunc1826: "); - ExceptionDispatchInfo ex = null; - F1826_Ret val = SwiftCallbackFunc1826(&SwiftCallbackFunc1826Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)412509941078342, val.F0.F0); - Assert.Equal((short)-32082, val.F0.F1); - Assert.Equal((int)579709103, val.F1.F0); - Assert.Equal((ulong)1567453360206042439, val.F2); - Assert.Equal((sbyte)-67, val.F3); - Assert.Equal((sbyte)-14, val.F4); - Assert.Equal((long)3232507647645323714, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1827_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1827_S1 - { - public float F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1827_S2 - { - public byte F0; - public ushort F1; - public float F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18271fs6UInt16VAEs4Int8V_s5Int32VAA8F1827_S0Vs6UInt32Vs5Int64VAA0J3_S1VAOSiAmgA0J3_S2VSdAEtXE_tF")] - private static extern ushort SwiftCallbackFunc1827(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1827Callback(sbyte a0, int a1, F1827_S0 a2, uint a3, long a4, F1827_S1 a5, long a6, nint a7, uint a8, sbyte a9, F1827_S2 a10, double a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)54, a0); - Assert.Equal((int)1267904287, a1); - Assert.Equal((short)-26762, a2.F0); - Assert.Equal((int)1736050242, a2.F1); - Assert.Equal((uint)1494026086, a3); - Assert.Equal((long)1285212563889413248, a4); - Assert.Equal((float)2934261, a5.F0); - Assert.Equal((sbyte)-88, a5.F1); - Assert.Equal((double)3078972093870747, a5.F2); - Assert.Equal((long)7554455325351985640, a6); - Assert.Equal((nint)unchecked((nint)4202503601044595338), a7); - Assert.Equal((uint)781224343, a8); - Assert.Equal((sbyte)68, a9); - Assert.Equal((byte)165, a10.F0); - Assert.Equal((ushort)54964, a10.F1); - Assert.Equal((float)5147401, a10.F2); - Assert.Equal((uint)1797567329, a10.F3); - Assert.Equal((double)2795675343504365, a11); - Assert.Equal((ushort)54471, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 42927; - } - - [Fact] - public static void TestSwiftCallbackFunc1827() - { - Console.Write("Running SwiftCallbackFunc1827: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1827(&SwiftCallbackFunc1827Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)42927, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1828_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1828_S1 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1828_S2 - { - public uint F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1828_S3 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1828_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1828_Ret - { - public uint F0; - public byte F1; - public double F2; - public ushort F3; - public long F4; - public short F5; - public nuint F6; - - public F1828_Ret(uint f0, byte f1, double f2, ushort f3, long f4, short f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18281fAA9F1828_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8Vs5Int64VAA0G3_S3VAA0G3_S4VAQtXE_tF")] - private static extern F1828_Ret SwiftCallbackFunc1828(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1828_Ret SwiftCallbackFunc1828Callback(F1828_S0 a0, F1828_S1 a1, uint a2, F1828_S2 a3, byte a4, long a5, F1828_S3 a6, F1828_S4 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)100, a0.F0); - Assert.Equal((float)1682594, a1.F0); - Assert.Equal((long)8888772813085143258, a1.F1); - Assert.Equal((uint)1857883007, a2); - Assert.Equal((uint)919028285, a3.F0); - Assert.Equal((int)466199199, a3.F1); - Assert.Equal((double)3614259070776734, a3.F2); - Assert.Equal((byte)169, a4); - Assert.Equal((long)3573013980584593243, a5); - Assert.Equal((ulong)5604684392723592090, a6.F0); - Assert.Equal((long)8246706157972591218, a6.F1); - Assert.Equal((byte)27, a7.F0); - Assert.Equal((long)5139666742570233901, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1828_Ret(327809073, 106, 1057439863560598, 47377, 6395632980112240814, -22301, unchecked((nuint)8051051964171952242)); - } - - [Fact] - public static void TestSwiftCallbackFunc1828() - { - Console.Write("Running SwiftCallbackFunc1828: "); - ExceptionDispatchInfo ex = null; - F1828_Ret val = SwiftCallbackFunc1828(&SwiftCallbackFunc1828Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)327809073, val.F0); - Assert.Equal((byte)106, val.F1); - Assert.Equal((double)1057439863560598, val.F2); - Assert.Equal((ushort)47377, val.F3); - Assert.Equal((long)6395632980112240814, val.F4); - Assert.Equal((short)-22301, val.F5); - Assert.Equal((nuint)unchecked((nuint)8051051964171952242), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1829_S0 - { - public ulong F0; - public nuint F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1829_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18291fs6UInt16VAeA8F1829_S0V_s5UInt8VAA0H3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc1829(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1829Callback(F1829_S0 a0, byte a1, F1829_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1788411288214055616, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3389795934643641475), a0.F1); - Assert.Equal((float)5941910, a0.F2); - Assert.Equal((byte)150, a0.F3); - Assert.Equal((byte)126, a1); - Assert.Equal((long)6105945463381661910, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 63099; - } - - [Fact] - public static void TestSwiftCallbackFunc1829() - { - Console.Write("Running SwiftCallbackFunc1829: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1829(&SwiftCallbackFunc1829Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)63099, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1830_S0 - { - public float F0; - public nint F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1830_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1830_S1 - { - public nint F0; - public nuint F1; - public ushort F2; - public F1830_S1_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1830_S2 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1830_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18301fS2us6UInt32V_s5Int32VAA8F1830_S0VSuAA0I3_S1VSis5Int64Vs5UInt8VAA0I3_S2VSfAA0I3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc1830(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1830Callback(uint a0, int a1, F1830_S0 a2, nuint a3, F1830_S1 a4, nint a5, long a6, byte a7, F1830_S2 a8, float a9, F1830_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)432374242, a0); - Assert.Equal((int)458994227, a1); - Assert.Equal((float)4770228, a2.F0); - Assert.Equal((nint)unchecked((nint)4449546864494779792), a2.F1); - Assert.Equal((long)4069033153168214722, a2.F2); - Assert.Equal((short)-28300, a2.F3); - Assert.Equal((nuint)unchecked((nuint)6026555638561071755), a3); - Assert.Equal((nint)unchecked((nint)4830260797503579569), a4.F0); - Assert.Equal((nuint)unchecked((nuint)6278852256354162315), a4.F1); - Assert.Equal((ushort)34248, a4.F2); - Assert.Equal((double)3390892424867311, a4.F3.F0); - Assert.Equal((long)5159527822428818939, a4.F4); - Assert.Equal((nint)unchecked((nint)5015755896723914652), a5); - Assert.Equal((long)2830437395654546026, a6); - Assert.Equal((byte)240, a7); - Assert.Equal((nuint)unchecked((nuint)2241337233803439540), a8.F0); - Assert.Equal((short)-16198, a8.F1); - Assert.Equal((float)6693769, a9); - Assert.Equal((short)-21956, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3479244011605676680); - } - - [Fact] - public static void TestSwiftCallbackFunc1830() - { - Console.Write("Running SwiftCallbackFunc1830: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1830(&SwiftCallbackFunc1830Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3479244011605676680), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1831_S0 - { - public short F0; - public short F1; - public long F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1831_S1 - { - public float F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1831_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18311fs6UInt16VAEs5Int64V_SdAA8F1831_S0VAA0I3_S1Vs5Int32Vs4Int8VAmA0I3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc1831(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1831Callback(long a0, double a1, F1831_S0 a2, F1831_S1 a3, int a4, sbyte a5, int a6, F1831_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)8701434778150287360, a0); - Assert.Equal((double)2690082518679195, a1); - Assert.Equal((short)-9386, a2.F0); - Assert.Equal((short)-4325, a2.F1); - Assert.Equal((long)3048567172858928589, a2.F2); - Assert.Equal((nuint)unchecked((nuint)1950132033125495697), a2.F3); - Assert.Equal((uint)1771030762, a2.F4); - Assert.Equal((float)5181687, a3.F0); - Assert.Equal((int)1840918995, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8685326239622432926), a3.F2); - Assert.Equal((int)765035669, a4); - Assert.Equal((sbyte)-76, a5); - Assert.Equal((int)620342220, a6); - Assert.Equal((double)1752508500079688, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 57129; - } - - [Fact] - public static void TestSwiftCallbackFunc1831() - { - Console.Write("Running SwiftCallbackFunc1831: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1831(&SwiftCallbackFunc1831Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)57129, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18321fS2fs5Int64V_SitXE_tF")] - private static extern float SwiftCallbackFunc1832(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1832Callback(long a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((long)2934578884311187103, a0); - Assert.Equal((nint)unchecked((nint)6569031132015206315), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5712883; - } - - [Fact] - public static void TestSwiftCallbackFunc1832() - { - Console.Write("Running SwiftCallbackFunc1832: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1832(&SwiftCallbackFunc1832Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5712883, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1833_S0_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1833_S0 - { - public F1833_S0_S0 F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1833_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1833_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1833_S2 - { - public uint F0; - public ushort F1; - public F1833_S2_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1833_S3 - { - public short F0; - public nint F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1833_S4 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1833_Ret - { - public ushort F0; - public uint F1; - public long F2; - public uint F3; - public float F4; - public long F5; - public ulong F6; - - public F1833_Ret(ushort f0, uint f1, long f2, uint f3, float f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18331fAA9F1833_RetVAESf_AA0G3_S0VSfSdAA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int16VAA0G3_S3VAA0G3_S4Vs5UInt8Vs4Int8VtXE_tF")] - private static extern F1833_Ret SwiftCallbackFunc1833(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1833_Ret SwiftCallbackFunc1833Callback(float a0, F1833_S0 a1, float a2, double a3, F1833_S1 a4, F1833_S2 a5, uint a6, short a7, F1833_S3 a8, F1833_S4 a9, byte a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((float)6984640, a0); - Assert.Equal((ulong)2019004536485237496, a1.F0.F0); - Assert.Equal((short)-19218, a1.F0.F1); - Assert.Equal((sbyte)-119, a1.F1); - Assert.Equal((byte)179, a1.F2); - Assert.Equal((float)5110348, a2); - Assert.Equal((double)122739586339763, a3); - Assert.Equal((float)2268921, a4.F0); - Assert.Equal((uint)1965088939, a5.F0); - Assert.Equal((ushort)31420, a5.F1); - Assert.Equal((ulong)3595759300275949582, a5.F2.F0); - Assert.Equal((uint)346557247, a5.F3); - Assert.Equal((uint)2030920792, a6); - Assert.Equal((short)8113, a7); - Assert.Equal((short)19591, a8.F0); - Assert.Equal((nint)unchecked((nint)3542107152726160328), a8.F1); - Assert.Equal((nint)unchecked((nint)7094139537045804411), a8.F2); - Assert.Equal((byte)131, a8.F3); - Assert.Equal((nuint)unchecked((nuint)3665232956944434366), a9.F0); - Assert.Equal((uint)1438144537, a9.F1); - Assert.Equal((byte)130, a10); - Assert.Equal((sbyte)-67, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1833_Ret(20730, 283010487, 1747158842287260929, 2128249498, 7097558, 2261037296970657527, 725755498369680894); - } - - [Fact] - public static void TestSwiftCallbackFunc1833() - { - Console.Write("Running SwiftCallbackFunc1833: "); - ExceptionDispatchInfo ex = null; - F1833_Ret val = SwiftCallbackFunc1833(&SwiftCallbackFunc1833Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20730, val.F0); - Assert.Equal((uint)283010487, val.F1); - Assert.Equal((long)1747158842287260929, val.F2); - Assert.Equal((uint)2128249498, val.F3); - Assert.Equal((float)7097558, val.F4); - Assert.Equal((long)2261037296970657527, val.F5); - Assert.Equal((ulong)725755498369680894, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1834_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1834_S0 - { - public ulong F0; - public nuint F1; - public F1834_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1834_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1834_S1 - { - public int F0; - public F1834_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1834_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1834_S2 - { - public F1834_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1834_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1834_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18341fS2dSf_s4Int8Vs6UInt32VAEs5UInt8VAA8F1834_S0VSds5Int32VAA0J3_S1VAmeA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc1834(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1834Callback(float a0, sbyte a1, uint a2, sbyte a3, byte a4, F1834_S0 a5, double a6, int a7, F1834_S1 a8, int a9, sbyte a10, F1834_S2 a11, F1834_S3 a12, F1834_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((float)96578, a0); - Assert.Equal((sbyte)-14, a1); - Assert.Equal((uint)1860457278, a2); - Assert.Equal((sbyte)98, a3); - Assert.Equal((byte)121, a4); - Assert.Equal((ulong)6335987464418463169, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1637213659390238210), a5.F1); - Assert.Equal((double)3760966386294660, a5.F2.F0); - Assert.Equal((ulong)6739271013288728090, a5.F3); - Assert.Equal((double)922010729957810, a6); - Assert.Equal((int)1990219160, a7); - Assert.Equal((int)786050551, a8.F0); - Assert.Equal((float)3566199, a8.F1.F0); - Assert.Equal((ulong)4248135351897904798, a8.F2); - Assert.Equal((int)635238496, a9); - Assert.Equal((sbyte)-54, a10); - Assert.Equal((ulong)9081379558557260233, a11.F0.F0); - Assert.Equal((float)4340157, a11.F1); - Assert.Equal((short)-20218, a12.F0); - Assert.Equal((sbyte)9, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3622087880196718; - } - - [Fact] - public static void TestSwiftCallbackFunc1834() - { - Console.Write("Running SwiftCallbackFunc1834: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1834(&SwiftCallbackFunc1834Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3622087880196718, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1835_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1835_S0 - { - public byte F0; - public F1835_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1835_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1835_S2 - { - public uint F0; - public nint F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1835_Ret_S0 - { - public ushort F0; - - public F1835_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1835_Ret - { - public nint F0; - public nuint F1; - public short F2; - public nint F3; - public float F4; - public double F5; - public F1835_Ret_S0 F6; - - public F1835_Ret(nint f0, nuint f1, short f2, nint f3, float f4, double f5, F1835_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18351fAA9F1835_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2Vs6UInt32Vs6UInt64VSus5Int32VAoQSfAqSSftXE_tF")] - private static extern F1835_Ret SwiftCallbackFunc1835(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1835_Ret SwiftCallbackFunc1835Callback(F1835_S0 a0, F1835_S1 a1, long a2, F1835_S2 a3, uint a4, ulong a5, nuint a6, int a7, uint a8, ulong a9, float a10, ulong a11, int a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((byte)48, a0.F0); - Assert.Equal((int)125814627, a0.F1.F0); - Assert.Equal((long)6850956208987159317, a1.F0); - Assert.Equal((long)7053086096073810051, a2); - Assert.Equal((uint)75033243, a3.F0); - Assert.Equal((nint)unchecked((nint)4507367238188663479), a3.F1); - Assert.Equal((uint)1146535342, a3.F2); - Assert.Equal((int)409675633, a3.F3); - Assert.Equal((uint)1165008241, a4); - Assert.Equal((ulong)6335219502334745861, a5); - Assert.Equal((nuint)unchecked((nuint)503486479246835481), a6); - Assert.Equal((int)1776630695, a7); - Assert.Equal((uint)1909507649, a8); - Assert.Equal((ulong)5818534562254447414, a9); - Assert.Equal((float)6899321, a10); - Assert.Equal((ulong)8337341293413935205, a11); - Assert.Equal((int)1227986349, a12); - Assert.Equal((float)3062563, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1835_Ret(unchecked((nint)8297546636704087210), unchecked((nuint)506645187118703830), -6128, unchecked((nint)1835394640227117272), 5158401, 1880168566784163, new F1835_Ret_S0(59229)); - } - - [Fact] - public static void TestSwiftCallbackFunc1835() - { - Console.Write("Running SwiftCallbackFunc1835: "); - ExceptionDispatchInfo ex = null; - F1835_Ret val = SwiftCallbackFunc1835(&SwiftCallbackFunc1835Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8297546636704087210), val.F0); - Assert.Equal((nuint)unchecked((nuint)506645187118703830), val.F1); - Assert.Equal((short)-6128, val.F2); - Assert.Equal((nint)unchecked((nint)1835394640227117272), val.F3); - Assert.Equal((float)5158401, val.F4); - Assert.Equal((double)1880168566784163, val.F5); - Assert.Equal((ushort)59229, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1836_Ret_S0 - { - public ulong F0; - - public F1836_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1836_Ret - { - public uint F0; - public ulong F1; - public nint F2; - public short F3; - public int F4; - public ushort F5; - public F1836_Ret_S0 F6; - - public F1836_Ret(uint f0, ulong f1, nint f2, short f3, int f4, ushort f5, F1836_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18361fAA9F1836_RetVAESu_s6UInt64VSdtXE_tF")] - private static extern F1836_Ret SwiftCallbackFunc1836(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1836_Ret SwiftCallbackFunc1836Callback(nuint a0, ulong a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1077580054200570129), a0); - Assert.Equal((ulong)6398788332698385940, a1); - Assert.Equal((double)403769198806763, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1836_Ret(1840507345, 7778183609624513505, unchecked((nint)2047922150915013738), -5747, 2039271652, 10727, new F1836_Ret_S0(2661708149082012451)); - } - - [Fact] - public static void TestSwiftCallbackFunc1836() - { - Console.Write("Running SwiftCallbackFunc1836: "); - ExceptionDispatchInfo ex = null; - F1836_Ret val = SwiftCallbackFunc1836(&SwiftCallbackFunc1836Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1840507345, val.F0); - Assert.Equal((ulong)7778183609624513505, val.F1); - Assert.Equal((nint)unchecked((nint)2047922150915013738), val.F2); - Assert.Equal((short)-5747, val.F3); - Assert.Equal((int)2039271652, val.F4); - Assert.Equal((ushort)10727, val.F5); - Assert.Equal((ulong)2661708149082012451, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1837_S0 - { - public sbyte F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1837_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18371fS2uAA8F1837_S0V_AA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc1837(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1837Callback(F1837_S0 a0, F1837_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)103, a0.F0); - Assert.Equal((ulong)2229156857982444067, a0.F1); - Assert.Equal((byte)34, a0.F2); - Assert.Equal((int)1157297173, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7477672712151563928); - } - - [Fact] - public static void TestSwiftCallbackFunc1837() - { - Console.Write("Running SwiftCallbackFunc1837: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1837(&SwiftCallbackFunc1837Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7477672712151563928), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1838_S0 - { - public byte F0; - public ushort F1; - public float F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1838_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1838_S1 - { - public int F0; - public short F1; - public long F2; - public F1838_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1838_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18381fS2uAA8F1838_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSutXE_tF")] - private static extern nuint SwiftCallbackFunc1838(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1838Callback(F1838_S0 a0, F1838_S1 a1, int a2, F1838_S2 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)185, a0.F0); - Assert.Equal((ushort)48861, a0.F1); - Assert.Equal((float)1415370, a0.F2); - Assert.Equal((nuint)unchecked((nuint)6030301123560242416), a0.F3); - Assert.Equal((uint)1568331498, a0.F4); - Assert.Equal((int)1903558317, a1.F0); - Assert.Equal((short)16778, a1.F1); - Assert.Equal((long)5705768744153727711, a1.F2); - Assert.Equal((byte)205, a1.F3.F0); - Assert.Equal((int)1462976380, a2); - Assert.Equal((float)5616912, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4755542872185428690), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1805654065473658421); - } - - [Fact] - public static void TestSwiftCallbackFunc1838() - { - Console.Write("Running SwiftCallbackFunc1838: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1838(&SwiftCallbackFunc1838Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1805654065473658421), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1839_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1839_S0_S0 - { - public F1839_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1839_S0 - { - public nuint F0; - public double F1; - public short F2; - public F1839_S0_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1839_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1839_S2 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1839_S3 - { - public sbyte F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1839_Ret_S0_S0 - { - public byte F0; - - public F1839_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1839_Ret_S0 - { - public long F0; - public ulong F1; - public float F2; - public F1839_Ret_S0_S0 F3; - - public F1839_Ret_S0(long f0, ulong f1, float f2, F1839_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1839_Ret - { - public sbyte F0; - public ushort F1; - public F1839_Ret_S0 F2; - public ulong F3; - - public F1839_Ret(sbyte f0, ushort f1, F1839_Ret_S0 f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18391fAA9F1839_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSutXE_tF")] - private static extern F1839_Ret SwiftCallbackFunc1839(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1839_Ret SwiftCallbackFunc1839Callback(F1839_S0 a0, F1839_S1 a1, F1839_S2 a2, F1839_S3 a3, long a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5012727478543809938), a0.F0); - Assert.Equal((double)3461935184238503, a0.F1); - Assert.Equal((short)-29194, a0.F2); - Assert.Equal((byte)207, a0.F3.F0.F0); - Assert.Equal((float)5882945, a0.F4); - Assert.Equal((int)794981588, a1.F0); - Assert.Equal((ushort)42928, a2.F0); - Assert.Equal((int)20429960, a2.F1); - Assert.Equal((sbyte)-2, a3.F0); - Assert.Equal((byte)83, a3.F1); - Assert.Equal((sbyte)-21, a3.F2); - Assert.Equal((long)2332154674033188077, a4); - Assert.Equal((nuint)unchecked((nuint)626726199952875605), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1839_Ret(-122, 15622, new F1839_Ret_S0(6831527203571990766, 7705669553662856150, 7878479, new F1839_Ret_S0_S0(116)), 8691217094297309985); - } - - [Fact] - public static void TestSwiftCallbackFunc1839() - { - Console.Write("Running SwiftCallbackFunc1839: "); - ExceptionDispatchInfo ex = null; - F1839_Ret val = SwiftCallbackFunc1839(&SwiftCallbackFunc1839Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-122, val.F0); - Assert.Equal((ushort)15622, val.F1); - Assert.Equal((long)6831527203571990766, val.F2.F0); - Assert.Equal((ulong)7705669553662856150, val.F2.F1); - Assert.Equal((float)7878479, val.F2.F2); - Assert.Equal((byte)116, val.F2.F3.F0); - Assert.Equal((ulong)8691217094297309985, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1840_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1840_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1840_S1 - { - public F1840_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18401fS3u_s4Int8VSfAA8F1840_S0VAA0H3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc1840(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1840Callback(nuint a0, sbyte a1, float a2, F1840_S0 a3, F1840_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8469234825464366130), a0); - Assert.Equal((sbyte)-65, a1); - Assert.Equal((float)2761711, a2); - Assert.Equal((byte)226, a3.F0); - Assert.Equal((sbyte)-32, a4.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2430093510594487211); - } - - [Fact] - public static void TestSwiftCallbackFunc1840() - { - Console.Write("Running SwiftCallbackFunc1840: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1840(&SwiftCallbackFunc1840Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2430093510594487211), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1841_S0 - { - public float F0; - public float F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1841_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1841_S1 - { - public ushort F0; - public int F1; - public uint F2; - public F1841_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1841_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1841_S2 - { - public uint F0; - public float F1; - public F1841_S2_S0 F2; - public sbyte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18411fs5UInt8VAeA8F1841_S0V_AA0H3_S1VAA0H3_S2Vs5Int32Vs5Int16VAmEtXE_tF")] - private static extern byte SwiftCallbackFunc1841(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1841Callback(F1841_S0 a0, F1841_S1 a1, F1841_S2 a2, int a3, short a4, int a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((float)2588022, a0.F0); - Assert.Equal((float)2570488, a0.F1); - Assert.Equal((short)9242, a0.F2); - Assert.Equal((nint)unchecked((nint)7997269271004488156), a0.F3); - Assert.Equal((ushort)338, a1.F0); - Assert.Equal((int)503704996, a1.F1); - Assert.Equal((uint)1311382519, a1.F2); - Assert.Equal((float)1075096, a1.F3.F0); - Assert.Equal((uint)1509120823, a2.F0); - Assert.Equal((float)5911938, a2.F1); - Assert.Equal((ushort)50154, a2.F2.F0); - Assert.Equal((sbyte)-35, a2.F3); - Assert.Equal((int)959652816, a3); - Assert.Equal((short)-32700, a4); - Assert.Equal((int)2055419434, a5); - Assert.Equal((byte)128, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 63; - } - - [Fact] - public static void TestSwiftCallbackFunc1841() - { - Console.Write("Running SwiftCallbackFunc1841: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1841(&SwiftCallbackFunc1841Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)63, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1842_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1842_S1 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1842_Ret - { - public int F0; - public short F1; - public int F2; - public ushort F3; - public sbyte F4; - public uint F5; - public nint F6; - - public F1842_Ret(int f0, short f1, int f2, ushort f3, sbyte f4, uint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18421fAA9F1842_RetVAEs5Int64V_AA0G3_S0VSfAA0G3_S1Vs5Int16Vs6UInt64VtXE_tF")] - private static extern F1842_Ret SwiftCallbackFunc1842(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1842_Ret SwiftCallbackFunc1842Callback(long a0, F1842_S0 a1, float a2, F1842_S1 a3, short a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((long)2455938806890600638, a0); - Assert.Equal((ushort)40710, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6280434626187014892), a1.F1); - Assert.Equal((float)2619797, a2); - Assert.Equal((double)3841535722473129, a3.F0); - Assert.Equal((nint)unchecked((nint)6649609487422982957), a3.F1); - Assert.Equal((short)12950, a4); - Assert.Equal((ulong)7065763408038921840, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1842_Ret(1403977517, 8297, 461849442, 35841, -7, 1482443372, unchecked((nint)2108406864399107348)); - } - - [Fact] - public static void TestSwiftCallbackFunc1842() - { - Console.Write("Running SwiftCallbackFunc1842: "); - ExceptionDispatchInfo ex = null; - F1842_Ret val = SwiftCallbackFunc1842(&SwiftCallbackFunc1842Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1403977517, val.F0); - Assert.Equal((short)8297, val.F1); - Assert.Equal((int)461849442, val.F2); - Assert.Equal((ushort)35841, val.F3); - Assert.Equal((sbyte)-7, val.F4); - Assert.Equal((uint)1482443372, val.F5); - Assert.Equal((nint)unchecked((nint)2108406864399107348), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1843_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1843_Ret - { - public ulong F0; - public nint F1; - public nuint F2; - public short F3; - public long F4; - public uint F5; - public float F6; - - public F1843_Ret(ulong f0, nint f1, nuint f2, short f3, long f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18431fAA9F1843_RetVAEs5Int64V_SiAGs5Int32VSfAA0G3_S0Vs4Int8VtXE_tF")] - private static extern F1843_Ret SwiftCallbackFunc1843(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1843_Ret SwiftCallbackFunc1843Callback(long a0, nint a1, long a2, int a3, float a4, F1843_S0 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((long)8222794700729700894, a0); - Assert.Equal((nint)unchecked((nint)5877785003484061633), a1); - Assert.Equal((long)6641643000936753671, a2); - Assert.Equal((int)733588879, a3); - Assert.Equal((float)27223, a4); - Assert.Equal((int)1982065406, a5.F0); - Assert.Equal((sbyte)-30, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1843_Ret(7498879953344295851, unchecked((nint)551260199260025035), unchecked((nuint)75447105898325027), 28814, 2576144766847755179, 1621889586, 4312570); - } - - [Fact] - public static void TestSwiftCallbackFunc1843() - { - Console.Write("Running SwiftCallbackFunc1843: "); - ExceptionDispatchInfo ex = null; - F1843_Ret val = SwiftCallbackFunc1843(&SwiftCallbackFunc1843Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7498879953344295851, val.F0); - Assert.Equal((nint)unchecked((nint)551260199260025035), val.F1); - Assert.Equal((nuint)unchecked((nuint)75447105898325027), val.F2); - Assert.Equal((short)28814, val.F3); - Assert.Equal((long)2576144766847755179, val.F4); - Assert.Equal((uint)1621889586, val.F5); - Assert.Equal((float)4312570, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1844_Ret_S0_S0_S0 - { - public uint F0; - - public F1844_Ret_S0_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1844_Ret_S0_S0 - { - public ushort F0; - public F1844_Ret_S0_S0_S0 F1; - - public F1844_Ret_S0_S0(ushort f0, F1844_Ret_S0_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1844_Ret_S0 - { - public F1844_Ret_S0_S0 F0; - public short F1; - public ushort F2; - - public F1844_Ret_S0(F1844_Ret_S0_S0 f0, short f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1844_Ret - { - public nint F0; - public F1844_Ret_S0 F1; - public sbyte F2; - public int F3; - - public F1844_Ret(nint f0, F1844_Ret_S0 f1, sbyte f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18441fAA9F1844_RetVAEs5Int32V_s5Int64VtXE_tF")] - private static extern F1844_Ret SwiftCallbackFunc1844(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1844_Ret SwiftCallbackFunc1844Callback(int a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1304238339, a0); - Assert.Equal((long)1542711740413767002, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1844_Ret(unchecked((nint)7190485827375027611), new F1844_Ret_S0(new F1844_Ret_S0_S0(27299, new F1844_Ret_S0_S0_S0(387183005)), -26275, 28201), -25, 1227884221); - } - - [Fact] - public static void TestSwiftCallbackFunc1844() - { - Console.Write("Running SwiftCallbackFunc1844: "); - ExceptionDispatchInfo ex = null; - F1844_Ret val = SwiftCallbackFunc1844(&SwiftCallbackFunc1844Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7190485827375027611), val.F0); - Assert.Equal((ushort)27299, val.F1.F0.F0); - Assert.Equal((uint)387183005, val.F1.F0.F1.F0); - Assert.Equal((short)-26275, val.F1.F1); - Assert.Equal((ushort)28201, val.F1.F2); - Assert.Equal((sbyte)-25, val.F2); - Assert.Equal((int)1227884221, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1845_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1845_S1 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1845_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1845_S2_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1845_S2 - { - public long F0; - public long F1; - public F1845_S2_S0 F2; - public F1845_S2_S1 F3; - public byte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18451fS2ds5Int32V_s5Int16VSuAA8F1845_S0VAESus6UInt32VSiAkA0I3_S1VAA0I3_S2VSfAESutXE_tF")] - private static extern double SwiftCallbackFunc1845(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1845Callback(int a0, short a1, nuint a2, F1845_S0 a3, int a4, nuint a5, uint a6, nint a7, uint a8, F1845_S1 a9, F1845_S2 a10, float a11, int a12, nuint a13, SwiftSelf self) - { - try - { - Assert.Equal((int)920098706, a0); - Assert.Equal((short)25398, a1); - Assert.Equal((nuint)unchecked((nuint)794942538108410872), a2); - Assert.Equal((byte)181, a3.F0); - Assert.Equal((int)222965421, a4); - Assert.Equal((nuint)unchecked((nuint)9152925232467203969), a5); - Assert.Equal((uint)601426646, a6); - Assert.Equal((nint)unchecked((nint)1393365015135347687), a7); - Assert.Equal((uint)1104828530, a8); - Assert.Equal((sbyte)-17, a9.F0); - Assert.Equal((ulong)4451310692889063497, a9.F1); - Assert.Equal((long)7059322357588447264, a10.F0); - Assert.Equal((long)1913447883944998498, a10.F1); - Assert.Equal((uint)929299985, a10.F2.F0); - Assert.Equal((int)127714326, a10.F3.F0); - Assert.Equal((byte)79, a10.F4); - Assert.Equal((float)7094548, a11); - Assert.Equal((int)1824985101, a12); - Assert.Equal((nuint)unchecked((nuint)780605209398617023), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1165099089458275; - } - - [Fact] - public static void TestSwiftCallbackFunc1845() - { - Console.Write("Running SwiftCallbackFunc1845: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1845(&SwiftCallbackFunc1845Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1165099089458275, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1846_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1846_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1846_S1 - { - public int F0; - public int F1; - public long F2; - public F1846_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F1846_S2 - { - public short F0; - public ushort F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1846_S3 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1846_S4 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1846_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18461fs5UInt8VAeA8F1846_S0V_s5Int64Vs6UInt64VSdAA0H3_S1Vs5Int32VAiA0H3_S2VAA0H3_S3VAoA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc1846(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1846Callback(F1846_S0 a0, long a1, ulong a2, double a3, F1846_S1 a4, int a5, long a6, F1846_S2 a7, F1846_S3 a8, int a9, F1846_S4 a10, F1846_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)16356, a0.F0); - Assert.Equal((long)7742046365561708640, a1); - Assert.Equal((ulong)3948151203666996861, a2); - Assert.Equal((double)3988573223409931, a3); - Assert.Equal((int)278760615, a4.F0); - Assert.Equal((int)395864048, a4.F1); - Assert.Equal((long)2432548929533804170, a4.F2); - Assert.Equal((ushort)34716, a4.F3.F0); - Assert.Equal((int)136391736, a5); - Assert.Equal((long)6261261997317656196, a6); - Assert.Equal((short)26704, a7.F0); - Assert.Equal((ushort)19929, a7.F1); - Assert.Equal((ushort)42726, a7.F2); - Assert.Equal((sbyte)126, a7.F3); - Assert.Equal((sbyte)-4, a8.F0); - Assert.Equal((ushort)17201, a8.F1); - Assert.Equal((int)1144210133, a9); - Assert.Equal((long)2490774468967862575, a10.F0); - Assert.Equal((double)1808407533729387, a10.F1); - Assert.Equal((short)19512, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 122; - } - - [Fact] - public static void TestSwiftCallbackFunc1846() - { - Console.Write("Running SwiftCallbackFunc1846: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1846(&SwiftCallbackFunc1846Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)122, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1847_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1847_S0_S0 - { - public F1847_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1847_S0 - { - public F1847_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1847_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1847_S1 - { - public double F0; - public F1847_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1847_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1847_S3 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1847_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1847_S4 - { - public F1847_S4_S0 F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18471fS2dAA8F1847_S0V_s4Int8VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAmA0G3_S4VAMS2is5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc1847(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1847Callback(F1847_S0 a0, sbyte a1, F1847_S1 a2, F1847_S2 a3, ushort a4, F1847_S3 a5, ushort a6, F1847_S4 a7, ushort a8, nint a9, nint a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1324020178935235365), a0.F0.F0.F0); - Assert.Equal((sbyte)-84, a1); - Assert.Equal((double)3388020269624883, a2.F0); - Assert.Equal((short)-20755, a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)9034799450003899474), a2.F2); - Assert.Equal((uint)1235301297, a3.F0); - Assert.Equal((ushort)42174, a4); - Assert.Equal((long)5752908833656541773, a5.F0); - Assert.Equal((sbyte)57, a5.F1); - Assert.Equal((ushort)59696, a6); - Assert.Equal((double)3511243559202478, a7.F0.F0); - Assert.Equal((int)1809951039, a7.F1); - Assert.Equal((ushort)12313, a8); - Assert.Equal((nint)unchecked((nint)850544962126004345), a9); - Assert.Equal((nint)unchecked((nint)6456119038281003632), a10); - Assert.Equal((int)1482358478, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3235655885088785; - } - - [Fact] - public static void TestSwiftCallbackFunc1847() - { - Console.Write("Running SwiftCallbackFunc1847: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1847(&SwiftCallbackFunc1847Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3235655885088785, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1848_S0 - { - public ushort F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1848_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1848_S1 - { - public F1848_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1848_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1848_S3 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1848_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1848_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1848_Ret_S0 - { - public nint F0; - - public F1848_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1848_Ret - { - public double F0; - public ushort F1; - public int F2; - public nint F3; - public int F4; - public ulong F5; - public F1848_Ret_S0 F6; - - public F1848_Ret(double f0, ushort f1, int f2, nint f3, int f4, ulong f5, F1848_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18481fAA9F1848_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs5Int16VSis4Int8Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAmGs6UInt16VAYSiAA0G3_S5VtXE_tF")] - private static extern F1848_Ret SwiftCallbackFunc1848(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1848_Ret SwiftCallbackFunc1848Callback(long a0, F1848_S0 a1, F1848_S1 a2, short a3, nint a4, sbyte a5, int a6, F1848_S2 a7, F1848_S3 a8, F1848_S4 a9, short a10, long a11, ushort a12, ushort a13, nint a14, F1848_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((long)3834288763485511786, a0); - Assert.Equal((ushort)2076, a1.F0); - Assert.Equal((byte)8, a1.F1); - Assert.Equal((uint)1740703738, a1.F2); - Assert.Equal((float)5298607, a2.F0.F0); - Assert.Equal((short)18491, a3); - Assert.Equal((nint)unchecked((nint)2102667445967238923), a4); - Assert.Equal((sbyte)7, a5); - Assert.Equal((int)657354764, a6); - Assert.Equal((ushort)58685, a7.F0); - Assert.Equal((double)826796632159848, a8.F0); - Assert.Equal((long)8177553026317460509, a8.F1); - Assert.Equal((float)2078057, a9.F0); - Assert.Equal((short)20003, a10); - Assert.Equal((long)5063606942290879142, a11); - Assert.Equal((ushort)27327, a12); - Assert.Equal((ushort)7082, a13); - Assert.Equal((nint)unchecked((nint)6109893923393782093), a14); - Assert.Equal((nint)unchecked((nint)3350101440343692860), a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1848_Ret(522818156028751, 20075, 1875656590, unchecked((nint)6140996051132224710), 1375905273, 6889786640155759285, new F1848_Ret_S0(unchecked((nint)7729849341146603396))); - } - - [Fact] - public static void TestSwiftCallbackFunc1848() - { - Console.Write("Running SwiftCallbackFunc1848: "); - ExceptionDispatchInfo ex = null; - F1848_Ret val = SwiftCallbackFunc1848(&SwiftCallbackFunc1848Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)522818156028751, val.F0); - Assert.Equal((ushort)20075, val.F1); - Assert.Equal((int)1875656590, val.F2); - Assert.Equal((nint)unchecked((nint)6140996051132224710), val.F3); - Assert.Equal((int)1375905273, val.F4); - Assert.Equal((ulong)6889786640155759285, val.F5); - Assert.Equal((nint)unchecked((nint)7729849341146603396), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1849_S0 - { - public ushort F0; - public int F1; - public sbyte F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1849_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1849_S1 - { - public F1849_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1849_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1849_S2 - { - public F1849_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18491fS2dAA8F1849_S0V_AA0G3_S1Vs6UInt64VSus5UInt8VAA0G3_S2VSftXE_tF")] - private static extern double SwiftCallbackFunc1849(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1849Callback(F1849_S0 a0, F1849_S1 a1, ulong a2, nuint a3, byte a4, F1849_S2 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)51406, a0.F0); - Assert.Equal((int)1663439034, a0.F1); - Assert.Equal((sbyte)-118, a0.F2); - Assert.Equal((int)1493824544, a0.F3); - Assert.Equal((ushort)19719, a0.F4); - Assert.Equal((sbyte)50, a1.F0.F0); - Assert.Equal((ulong)2728362105297819214, a2); - Assert.Equal((nuint)unchecked((nuint)1282412116887143833), a3); - Assert.Equal((byte)157, a4); - Assert.Equal((ushort)16458, a5.F0.F0); - Assert.Equal((float)7153165, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3806790680538621; - } - - [Fact] - public static void TestSwiftCallbackFunc1849() - { - Console.Write("Running SwiftCallbackFunc1849: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1849(&SwiftCallbackFunc1849Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3806790680538621, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1850_Ret_S0 - { - public int F0; - public short F1; - public double F2; - public uint F3; - public sbyte F4; - - public F1850_Ret_S0(int f0, short f1, double f2, uint f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1850_Ret - { - public long F0; - public F1850_Ret_S0 F1; - public float F2; - - public F1850_Ret(long f0, F1850_Ret_S0 f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18501fAA9F1850_RetVAEs5UInt8V_s6UInt32VtXE_tF")] - private static extern F1850_Ret SwiftCallbackFunc1850(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1850_Ret SwiftCallbackFunc1850Callback(byte a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)246, a0); - Assert.Equal((uint)826278994, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1850_Ret(5247294862848774538, new F1850_Ret_S0(1247222156, 31665, 3720671544469440, 1134897683, 63), 7758925); - } - - [Fact] - public static void TestSwiftCallbackFunc1850() - { - Console.Write("Running SwiftCallbackFunc1850: "); - ExceptionDispatchInfo ex = null; - F1850_Ret val = SwiftCallbackFunc1850(&SwiftCallbackFunc1850Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5247294862848774538, val.F0); - Assert.Equal((int)1247222156, val.F1.F0); - Assert.Equal((short)31665, val.F1.F1); - Assert.Equal((double)3720671544469440, val.F1.F2); - Assert.Equal((uint)1134897683, val.F1.F3); - Assert.Equal((sbyte)63, val.F1.F4); - Assert.Equal((float)7758925, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1851_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1851_S0 - { - public int F0; - public F1851_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1851_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1851_S1 - { - public int F0; - public long F1; - public sbyte F2; - public F1851_S1_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1851_Ret_S0_S0 - { - public int F0; - - public F1851_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1851_Ret_S0 - { - public F1851_Ret_S0_S0 F0; - - public F1851_Ret_S0(F1851_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1851_Ret - { - public double F0; - public ulong F1; - public F1851_Ret_S0 F2; - public uint F3; - public double F4; - public byte F5; - public short F6; - - public F1851_Ret(double f0, ulong f1, F1851_Ret_S0 f2, uint f3, double f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18511fAA9F1851_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1Vs6UInt32VtXE_tF")] - private static extern F1851_Ret SwiftCallbackFunc1851(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1851_Ret SwiftCallbackFunc1851Callback(short a0, F1851_S0 a1, F1851_S1 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-23452, a0); - Assert.Equal((int)2136602601, a1.F0); - Assert.Equal((ushort)19100, a1.F1.F0); - Assert.Equal((int)50431926, a2.F0); - Assert.Equal((long)6077699756039784472, a2.F1); - Assert.Equal((sbyte)-125, a2.F2); - Assert.Equal((nuint)unchecked((nuint)6260196405664348085), a2.F3.F0); - Assert.Equal((short)-9356, a2.F4); - Assert.Equal((uint)503266206, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1851_Ret(1396188015027161, 3337337710932563947, new F1851_Ret_S0(new F1851_Ret_S0_S0(1351650957)), 1355453741, 4488275141790913, 181, 28034); - } - - [Fact] - public static void TestSwiftCallbackFunc1851() - { - Console.Write("Running SwiftCallbackFunc1851: "); - ExceptionDispatchInfo ex = null; - F1851_Ret val = SwiftCallbackFunc1851(&SwiftCallbackFunc1851Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1396188015027161, val.F0); - Assert.Equal((ulong)3337337710932563947, val.F1); - Assert.Equal((int)1351650957, val.F2.F0.F0); - Assert.Equal((uint)1355453741, val.F3); - Assert.Equal((double)4488275141790913, val.F4); - Assert.Equal((byte)181, val.F5); - Assert.Equal((short)28034, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1852_S0 - { - public sbyte F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1852_Ret - { - public ulong F0; - public float F1; - public nuint F2; - public byte F3; - public nuint F4; - public byte F5; - public nint F6; - - public F1852_Ret(ulong f0, float f1, nuint f2, byte f3, nuint f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18521fAA9F1852_RetVAeA0G3_S0V_SfSis4Int8VS2utXE_tF")] - private static extern F1852_Ret SwiftCallbackFunc1852(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1852_Ret SwiftCallbackFunc1852Callback(F1852_S0 a0, float a1, nint a2, sbyte a3, nuint a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-95, a0.F0); - Assert.Equal((double)1931612661870622, a0.F1); - Assert.Equal((ulong)4402697592902374398, a0.F2); - Assert.Equal((float)6637067, a1); - Assert.Equal((nint)unchecked((nint)6962068113371158591), a2); - Assert.Equal((sbyte)119, a3); - Assert.Equal((nuint)unchecked((nuint)3314549234005907185), a4); - Assert.Equal((nuint)unchecked((nuint)3294446264686151676), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1852_Ret(8068730182161319144, 384002, unchecked((nuint)8947985921258615389), 244, unchecked((nuint)2611504062332725291), 46, unchecked((nint)4600401308901112210)); - } - - [Fact] - public static void TestSwiftCallbackFunc1852() - { - Console.Write("Running SwiftCallbackFunc1852: "); - ExceptionDispatchInfo ex = null; - F1852_Ret val = SwiftCallbackFunc1852(&SwiftCallbackFunc1852Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8068730182161319144, val.F0); - Assert.Equal((float)384002, val.F1); - Assert.Equal((nuint)unchecked((nuint)8947985921258615389), val.F2); - Assert.Equal((byte)244, val.F3); - Assert.Equal((nuint)unchecked((nuint)2611504062332725291), val.F4); - Assert.Equal((byte)46, val.F5); - Assert.Equal((nint)unchecked((nint)4600401308901112210), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1853_S0 - { - public ushort F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1853_S1 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1853_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1853_Ret_S0 - { - public uint F0; - - public F1853_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1853_Ret - { - public int F0; - public ushort F1; - public nuint F2; - public short F3; - public long F4; - public ushort F5; - public F1853_Ret_S0 F6; - - public F1853_Ret(int f0, ushort f1, nuint f2, short f3, long f4, ushort f5, F1853_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18531fAA9F1853_RetVAEs5Int16V_s6UInt64VAiA0G3_S0VSfs5Int64VSis6UInt32Vs5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1853_Ret SwiftCallbackFunc1853(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1853_Ret SwiftCallbackFunc1853Callback(short a0, ulong a1, ulong a2, F1853_S0 a3, float a4, long a5, nint a6, uint a7, byte a8, F1853_S1 a9, F1853_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)29659, a0); - Assert.Equal((ulong)7055610044086053783, a1); - Assert.Equal((ulong)7393220697522258031, a2); - Assert.Equal((ushort)46756, a3.F0); - Assert.Equal((int)945822329, a3.F1); - Assert.Equal((long)3312701910996014523, a3.F2); - Assert.Equal((float)3457241, a4); - Assert.Equal((long)8658267996120710317, a5); - Assert.Equal((nint)unchecked((nint)1665241977309546793), a6); - Assert.Equal((uint)1799388795, a7); - Assert.Equal((byte)191, a8); - Assert.Equal((double)1702710001160790, a9.F0); - Assert.Equal((byte)63, a9.F1); - Assert.Equal((double)3884858592876323, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1853_Ret(1525268390, 39381, unchecked((nuint)7523414728580280080), 10039, 3043138617640200415, 10531, new F1853_Ret_S0(1376638519)); - } - - [Fact] - public static void TestSwiftCallbackFunc1853() - { - Console.Write("Running SwiftCallbackFunc1853: "); - ExceptionDispatchInfo ex = null; - F1853_Ret val = SwiftCallbackFunc1853(&SwiftCallbackFunc1853Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1525268390, val.F0); - Assert.Equal((ushort)39381, val.F1); - Assert.Equal((nuint)unchecked((nuint)7523414728580280080), val.F2); - Assert.Equal((short)10039, val.F3); - Assert.Equal((long)3043138617640200415, val.F4); - Assert.Equal((ushort)10531, val.F5); - Assert.Equal((uint)1376638519, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1854_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1854_S0 - { - public F1854_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1854_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18541fS2dAA8F1854_S0V_AA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc1854(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1854Callback(F1854_S0 a0, F1854_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)70, a0.F0.F0); - Assert.Equal((ulong)931896523713275162, a0.F1); - Assert.Equal((uint)1655931246, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2862952725405692; - } - - [Fact] - public static void TestSwiftCallbackFunc1854() - { - Console.Write("Running SwiftCallbackFunc1854: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1854(&SwiftCallbackFunc1854Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2862952725405692, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1855_S0 - { - public nint F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1855_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1855_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1855_Ret - { - public double F0; - public byte F1; - public byte F2; - public uint F3; - public double F4; - public sbyte F5; - public sbyte F6; - - public F1855_Ret(double f0, byte f1, byte f2, uint f3, double f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18551fAA9F1855_RetVAEs6UInt16V_s5UInt8Vs6UInt64VSfAA0G3_S0VSfAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1855_Ret SwiftCallbackFunc1855(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1855_Ret SwiftCallbackFunc1855Callback(ushort a0, byte a1, ulong a2, float a3, F1855_S0 a4, float a5, F1855_S1 a6, F1855_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)38981, a0); - Assert.Equal((byte)50, a1); - Assert.Equal((ulong)4640189204611451837, a2); - Assert.Equal((float)935117, a3); - Assert.Equal((nint)unchecked((nint)3052970466161354425), a4.F0); - Assert.Equal((nint)unchecked((nint)1300038835023249717), a4.F1); - Assert.Equal((ushort)51989, a4.F2); - Assert.Equal((float)4646320, a5); - Assert.Equal((float)5093130, a6.F0); - Assert.Equal((short)-24462, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1855_Ret(1659869864587423, 173, 125, 1421531383, 3646047935015052, -15, -110); - } - - [Fact] - public static void TestSwiftCallbackFunc1855() - { - Console.Write("Running SwiftCallbackFunc1855: "); - ExceptionDispatchInfo ex = null; - F1855_Ret val = SwiftCallbackFunc1855(&SwiftCallbackFunc1855Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1659869864587423, val.F0); - Assert.Equal((byte)173, val.F1); - Assert.Equal((byte)125, val.F2); - Assert.Equal((uint)1421531383, val.F3); - Assert.Equal((double)3646047935015052, val.F4); - Assert.Equal((sbyte)-15, val.F5); - Assert.Equal((sbyte)-110, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1856_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18561fS2fs4Int8V_AA8F1856_S0Vs5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc1856(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1856Callback(sbyte a0, F1856_S0 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-108, a0); - Assert.Equal((uint)1358509414, a1.F0); - Assert.Equal((long)737497600604379588, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5361938; - } - - [Fact] - public static void TestSwiftCallbackFunc1856() - { - Console.Write("Running SwiftCallbackFunc1856: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1856(&SwiftCallbackFunc1856Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5361938, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1857_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1857_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1857_Ret_S0 - { - public double F0; - - public F1857_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1857_Ret - { - public ushort F0; - public double F1; - public double F2; - public uint F3; - public double F4; - public float F5; - public F1857_Ret_S0 F6; - - public F1857_Ret(ushort f0, double f1, double f2, uint f3, double f4, float f5, F1857_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18571fAA9F1857_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F1857_Ret SwiftCallbackFunc1857(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1857_Ret SwiftCallbackFunc1857Callback(int a0, F1857_S0 a1, F1857_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)558949023, a0); - Assert.Equal((int)521349374, a1.F0); - Assert.Equal((float)3698449, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1857_Ret(28440, 2745676059915620, 1399295968284144, 115342481, 616922512833099, 2169080, new F1857_Ret_S0(843192668286970)); - } - - [Fact] - public static void TestSwiftCallbackFunc1857() - { - Console.Write("Running SwiftCallbackFunc1857: "); - ExceptionDispatchInfo ex = null; - F1857_Ret val = SwiftCallbackFunc1857(&SwiftCallbackFunc1857Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28440, val.F0); - Assert.Equal((double)2745676059915620, val.F1); - Assert.Equal((double)1399295968284144, val.F2); - Assert.Equal((uint)115342481, val.F3); - Assert.Equal((double)616922512833099, val.F4); - Assert.Equal((float)2169080, val.F5); - Assert.Equal((double)843192668286970, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1858_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1858_Ret_S0 - { - public double F0; - - public F1858_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1858_Ret - { - public uint F0; - public ushort F1; - public F1858_Ret_S0 F2; - public double F3; - public short F4; - public int F5; - public short F6; - - public F1858_Ret(uint f0, ushort f1, F1858_Ret_S0 f2, double f3, short f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18581fAA9F1858_RetVAeA0G3_S0VXE_tF")] - private static extern F1858_Ret SwiftCallbackFunc1858(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1858_Ret SwiftCallbackFunc1858Callback(F1858_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-16, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1858_Ret(1831672981, 4334, new F1858_Ret_S0(1843763386330212), 160655669832996, -5412, 438008512, -20813); - } - - [Fact] - public static void TestSwiftCallbackFunc1858() - { - Console.Write("Running SwiftCallbackFunc1858: "); - ExceptionDispatchInfo ex = null; - F1858_Ret val = SwiftCallbackFunc1858(&SwiftCallbackFunc1858Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1831672981, val.F0); - Assert.Equal((ushort)4334, val.F1); - Assert.Equal((double)1843763386330212, val.F2.F0); - Assert.Equal((double)160655669832996, val.F3); - Assert.Equal((short)-5412, val.F4); - Assert.Equal((int)438008512, val.F5); - Assert.Equal((short)-20813, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1859_S0 - { - public nint F0; - public nint F1; - public sbyte F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1859_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F1859_Ret - { - public uint F0; - public float F1; - public uint F2; - public short F3; - public uint F4; - public ulong F5; - public byte F6; - - public F1859_Ret(uint f0, float f1, uint f2, short f3, uint f4, ulong f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18591fAA9F1859_RetVAEs6UInt64V_s4Int8VAA0G3_S0VAA0G3_S1VSftXE_tF")] - private static extern F1859_Ret SwiftCallbackFunc1859(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1859_Ret SwiftCallbackFunc1859Callback(ulong a0, sbyte a1, F1859_S0 a2, F1859_S1 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6376837263092074233, a0); - Assert.Equal((sbyte)67, a1); - Assert.Equal((nint)unchecked((nint)8865479194417318324), a2.F0); - Assert.Equal((nint)unchecked((nint)4834412684893258015), a2.F1); - Assert.Equal((sbyte)-38, a2.F2); - Assert.Equal((byte)202, a2.F3); - Assert.Equal((int)181631632, a2.F4); - Assert.Equal((nint)unchecked((nint)7443286989152658798), a3.F0); - Assert.Equal((float)6487085, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1859_Ret(1530542783, 5569204, 110137397, 27491, 794406016, 6152492862039739641, 147); - } - - [Fact] - public static void TestSwiftCallbackFunc1859() - { - Console.Write("Running SwiftCallbackFunc1859: "); - ExceptionDispatchInfo ex = null; - F1859_Ret val = SwiftCallbackFunc1859(&SwiftCallbackFunc1859Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1530542783, val.F0); - Assert.Equal((float)5569204, val.F1); - Assert.Equal((uint)110137397, val.F2); - Assert.Equal((short)27491, val.F3); - Assert.Equal((uint)794406016, val.F4); - Assert.Equal((ulong)6152492862039739641, val.F5); - Assert.Equal((byte)147, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1860_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1860_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1860_Ret_S0 - { - public ushort F0; - - public F1860_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1860_Ret - { - public byte F0; - public uint F1; - public ulong F2; - public sbyte F3; - public byte F4; - public F1860_Ret_S0 F5; - public nint F6; - - public F1860_Ret(byte f0, uint f1, ulong f2, sbyte f3, byte f4, F1860_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18601fAA9F1860_RetVAEs6UInt32V_s6UInt16VSuAGs5Int64VSfAKs5Int16VSiAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F1860_Ret SwiftCallbackFunc1860(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1860_Ret SwiftCallbackFunc1860Callback(uint a0, ushort a1, nuint a2, uint a3, long a4, float a5, long a6, short a7, nint a8, F1860_S0 a9, F1860_S1 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1407823170, a0); - Assert.Equal((ushort)36790, a1); - Assert.Equal((nuint)unchecked((nuint)2398595088151676291), a2); - Assert.Equal((uint)2014698815, a3); - Assert.Equal((long)7470910290644015700, a4); - Assert.Equal((float)7688489, a5); - Assert.Equal((long)8036546290661886457, a6); - Assert.Equal((short)15403, a7); - Assert.Equal((nint)unchecked((nint)5631789577141125933), a8); - Assert.Equal((ushort)998, a9.F0); - Assert.Equal((uint)610896274, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1860_Ret(255, 1259534710, 7031644956611292492, -125, 78, new F1860_Ret_S0(47222), unchecked((nint)8594118433082581978)); - } - - [Fact] - public static void TestSwiftCallbackFunc1860() - { - Console.Write("Running SwiftCallbackFunc1860: "); - ExceptionDispatchInfo ex = null; - F1860_Ret val = SwiftCallbackFunc1860(&SwiftCallbackFunc1860Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)255, val.F0); - Assert.Equal((uint)1259534710, val.F1); - Assert.Equal((ulong)7031644956611292492, val.F2); - Assert.Equal((sbyte)-125, val.F3); - Assert.Equal((byte)78, val.F4); - Assert.Equal((ushort)47222, val.F5.F0); - Assert.Equal((nint)unchecked((nint)8594118433082581978), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1861_S0 - { - public int F0; - public nint F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1861_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1861_S1 - { - public byte F0; - public sbyte F1; - public F1861_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1861_Ret_S0_S0 - { - public double F0; - - public F1861_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1861_Ret_S0 - { - public F1861_Ret_S0_S0 F0; - public byte F1; - - public F1861_Ret_S0(F1861_Ret_S0_S0 f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1861_Ret - { - public byte F0; - public double F1; - public float F2; - public uint F3; - public F1861_Ret_S0 F4; - public uint F5; - - public F1861_Ret(byte f0, double f1, float f2, uint f3, F1861_Ret_S0 f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18611fAA9F1861_RetVAEs6UInt64V_AGs5Int32VAA0G3_S0VAA0G3_S1Vs5UInt8Vs6UInt32VtXE_tF")] - private static extern F1861_Ret SwiftCallbackFunc1861(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1861_Ret SwiftCallbackFunc1861Callback(ulong a0, ulong a1, int a2, F1861_S0 a3, F1861_S1 a4, byte a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5480334959586525450, a0); - Assert.Equal((ulong)489440934050716162, a1); - Assert.Equal((int)1072285508, a2); - Assert.Equal((int)189186885, a3.F0); - Assert.Equal((nint)unchecked((nint)8569345663424801609), a3.F1); - Assert.Equal((uint)1986169473, a3.F2); - Assert.Equal((float)4713626, a3.F3); - Assert.Equal((byte)97, a4.F0); - Assert.Equal((sbyte)51, a4.F1); - Assert.Equal((uint)948641367, a4.F2.F0); - Assert.Equal((byte)69, a5); - Assert.Equal((uint)1615964107, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1861_Ret(224, 1817786748578218, 126151, 1969424676, new F1861_Ret_S0(new F1861_Ret_S0_S0(873227564159275), 106), 1234332433); - } - - [Fact] - public static void TestSwiftCallbackFunc1861() - { - Console.Write("Running SwiftCallbackFunc1861: "); - ExceptionDispatchInfo ex = null; - F1861_Ret val = SwiftCallbackFunc1861(&SwiftCallbackFunc1861Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)224, val.F0); - Assert.Equal((double)1817786748578218, val.F1); - Assert.Equal((float)126151, val.F2); - Assert.Equal((uint)1969424676, val.F3); - Assert.Equal((double)873227564159275, val.F4.F0.F0); - Assert.Equal((byte)106, val.F4.F1); - Assert.Equal((uint)1234332433, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1862_S0 - { - public long F0; - public uint F1; - public uint F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1862_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1862_S1 - { - public F1862_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1862_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18621fS2dAA8F1862_S0V_s6UInt64Vs5Int64VS2dAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc1862(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1862Callback(F1862_S0 a0, ulong a1, long a2, double a3, double a4, F1862_S1 a5, F1862_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)8936842306507081642, a0.F0); - Assert.Equal((uint)778846541, a0.F1); - Assert.Equal((uint)1554845261, a0.F2); - Assert.Equal((uint)360696748, a0.F3); - Assert.Equal((ushort)53972, a0.F4); - Assert.Equal((ulong)6484925742896403654, a1); - Assert.Equal((long)2328829977874197562, a2); - Assert.Equal((double)2412815784125464, a3); - Assert.Equal((double)2127904995550135, a4); - Assert.Equal((uint)1793357833, a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5081889459971724940), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4348485046395977; - } - - [Fact] - public static void TestSwiftCallbackFunc1862() - { - Console.Write("Running SwiftCallbackFunc1862: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1862(&SwiftCallbackFunc1862Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4348485046395977, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1863_S0 - { - public uint F0; - public float F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1863_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1863_S2_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1863_S2_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1863_S2 - { - public F1863_S2_S0 F0; - public sbyte F1; - public F1863_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1863_S3 - { - public uint F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1863_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18631fs5Int32VAeA8F1863_S0V_s5Int64VAA0H3_S1Vs6UInt16VSuAESfs6UInt32VAA0H3_S2Vs4Int8VSiAA0H3_S3VSfAA0H3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc1863(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1863Callback(F1863_S0 a0, long a1, F1863_S1 a2, ushort a3, nuint a4, int a5, float a6, uint a7, F1863_S2 a8, sbyte a9, nint a10, F1863_S3 a11, float a12, F1863_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)255404271, a0.F0); - Assert.Equal((float)6131037, a0.F1); - Assert.Equal((uint)738068961, a0.F2); - Assert.Equal((int)1500542850, a0.F3); - Assert.Equal((long)1363097839343671220, a1); - Assert.Equal((uint)2002744296, a2.F0); - Assert.Equal((ushort)42326, a3); - Assert.Equal((nuint)unchecked((nuint)6517875274163623298), a4); - Assert.Equal((int)2025241939, a5); - Assert.Equal((float)5603881, a6); - Assert.Equal((uint)432283781, a7); - Assert.Equal((byte)161, a8.F0.F0); - Assert.Equal((ulong)613335971002503692, a8.F0.F1); - Assert.Equal((sbyte)-63, a8.F1); - Assert.Equal((nuint)unchecked((nuint)801688945762402163), a8.F2.F0); - Assert.Equal((sbyte)-71, a9); - Assert.Equal((nint)unchecked((nint)1296639067902657609), a10); - Assert.Equal((uint)1855602698, a11.F0); - Assert.Equal((double)653853762828727, a11.F1); - Assert.Equal((long)5635658387665926084, a11.F2); - Assert.Equal((float)1044469, a12); - Assert.Equal((float)4296745, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1769939074; - } - - [Fact] - public static void TestSwiftCallbackFunc1863() - { - Console.Write("Running SwiftCallbackFunc1863: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1863(&SwiftCallbackFunc1863Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1769939074, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1864_S0_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1864_S0 - { - public int F0; - public F1864_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1864_S1 - { - public double F0; - public double F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1864_S2 - { - public short F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1864_S3 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1864_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1864_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18641fs5UInt8VAEs6UInt16V_SdAA8F1864_S0Vs6UInt64Vs4Int8VAA0I3_S1VAA0I3_S2VSfAA0I3_S3VAA0I3_S4VAA0I3_S5VSftXE_tF")] - private static extern byte SwiftCallbackFunc1864(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1864Callback(ushort a0, double a1, F1864_S0 a2, ulong a3, sbyte a4, F1864_S1 a5, F1864_S2 a6, float a7, F1864_S3 a8, F1864_S4 a9, F1864_S5 a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)36522, a0); - Assert.Equal((double)2289617926616167, a1); - Assert.Equal((int)272798346, a2.F0); - Assert.Equal((short)-2110, a2.F1.F0); - Assert.Equal((byte)60, a2.F1.F1); - Assert.Equal((long)7334952999871122762, a2.F2); - Assert.Equal((ulong)60494236919957171, a3); - Assert.Equal((sbyte)42, a4); - Assert.Equal((double)1432764952130983, a5.F0); - Assert.Equal((double)3289260966582544, a5.F1); - Assert.Equal((uint)1770210489, a5.F2); - Assert.Equal((short)-21826, a5.F3); - Assert.Equal((short)13038, a6.F0); - Assert.Equal((ushort)25081, a6.F1); - Assert.Equal((nint)unchecked((nint)8980271897437460749), a6.F2); - Assert.Equal((float)4414970, a7); - Assert.Equal((short)19000, a8.F0); - Assert.Equal((sbyte)-87, a8.F1); - Assert.Equal((byte)141, a9.F0); - Assert.Equal((sbyte)-114, a10.F0); - Assert.Equal((float)7559020, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 183; - } - - [Fact] - public static void TestSwiftCallbackFunc1864() - { - Console.Write("Running SwiftCallbackFunc1864: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1864(&SwiftCallbackFunc1864Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)183, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18651fs5Int32VAESd_s6UInt32Vs5UInt8VtXE_tF")] - private static extern int SwiftCallbackFunc1865(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1865Callback(double a0, uint a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((double)3786716804580081, a0); - Assert.Equal((uint)370079000, a1); - Assert.Equal((byte)101, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 757867993; - } - - [Fact] - public static void TestSwiftCallbackFunc1865() - { - Console.Write("Running SwiftCallbackFunc1865: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1865(&SwiftCallbackFunc1865Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)757867993, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1866_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1866_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18661fS2uSd_AA8F1866_S0VSfAA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc1866(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1866Callback(double a0, F1866_S0 a1, float a2, F1866_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)2098964781624233, a0); - Assert.Equal((nuint)unchecked((nuint)2195273156140909231), a1.F0); - Assert.Equal((nint)unchecked((nint)6648396626351279691), a1.F1); - Assert.Equal((float)72974, a2); - Assert.Equal((byte)225, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3491060472297536532); - } - - [Fact] - public static void TestSwiftCallbackFunc1866() - { - Console.Write("Running SwiftCallbackFunc1866: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1866(&SwiftCallbackFunc1866Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3491060472297536532), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1867_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1867_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18671fS2dAA8F1867_S0V_AA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc1867(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc1867Callback(F1867_S0 a0, F1867_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)3007864, a0.F0); - Assert.Equal((double)2774769826679504, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2470697093936620; - } - - [Fact] - public static void TestSwiftCallbackFunc1867() - { - Console.Write("Running SwiftCallbackFunc1867: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc1867(&SwiftCallbackFunc1867Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2470697093936620, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1868_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1868_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F1868_Ret - { - public float F0; - public int F1; - public float F2; - public uint F3; - public nuint F4; - public int F5; - public sbyte F6; - - public F1868_Ret(float f0, int f1, float f2, uint f3, nuint f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18681fAA9F1868_RetVAESi_s5Int64VSds5UInt8VAISiAA0G3_S0VAA0G3_S1VAItXE_tF")] - private static extern F1868_Ret SwiftCallbackFunc1868(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1868_Ret SwiftCallbackFunc1868Callback(nint a0, long a1, double a2, byte a3, byte a4, nint a5, F1868_S0 a6, F1868_S1 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7558483553819148285), a0); - Assert.Equal((long)1010444263265040469, a1); - Assert.Equal((double)562273669976957, a2); - Assert.Equal((byte)83, a3); - Assert.Equal((byte)103, a4); - Assert.Equal((nint)unchecked((nint)7832366867980431565), a5); - Assert.Equal((byte)140, a6.F0); - Assert.Equal((int)1826976381, a7.F0); - Assert.Equal((byte)11, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1868_Ret(5647934, 2109697870, 4824191, 640420781, unchecked((nuint)2779736290884969368), 118421821, 40); - } - - [Fact] - public static void TestSwiftCallbackFunc1868() - { - Console.Write("Running SwiftCallbackFunc1868: "); - ExceptionDispatchInfo ex = null; - F1868_Ret val = SwiftCallbackFunc1868(&SwiftCallbackFunc1868Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5647934, val.F0); - Assert.Equal((int)2109697870, val.F1); - Assert.Equal((float)4824191, val.F2); - Assert.Equal((uint)640420781, val.F3); - Assert.Equal((nuint)unchecked((nuint)2779736290884969368), val.F4); - Assert.Equal((int)118421821, val.F5); - Assert.Equal((sbyte)40, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1869_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1869_S0 - { - public long F0; - public F1869_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1869_S1 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1869_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1869_Ret - { - public ulong F0; - public int F1; - public nint F2; - public long F3; - public nint F4; - public sbyte F5; - public nint F6; - - public F1869_Ret(ulong f0, int f1, nint f2, long f3, nint f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18691fAA9F1869_RetVAESf_s6UInt32Vs5UInt8VAA0G3_S0Vs6UInt16VSus4Int8Vs5Int16VSdAOSiAQSuAA0G3_S1VSuAA0G3_S2VtXE_tF")] - private static extern F1869_Ret SwiftCallbackFunc1869(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1869_Ret SwiftCallbackFunc1869Callback(float a0, uint a1, byte a2, F1869_S0 a3, ushort a4, nuint a5, sbyte a6, short a7, double a8, sbyte a9, nint a10, short a11, nuint a12, F1869_S1 a13, nuint a14, F1869_S2 a15, SwiftSelf self) - { - try - { - Assert.Equal((float)6773, a0); - Assert.Equal((uint)1037315193, a1); - Assert.Equal((byte)49, a2); - Assert.Equal((long)2070195193116178786, a3.F0); - Assert.Equal((byte)50, a3.F1.F0); - Assert.Equal((ushort)30326, a4); - Assert.Equal((nuint)unchecked((nuint)2339085367094951564), a5); - Assert.Equal((sbyte)-3, a6); - Assert.Equal((short)13872, a7); - Assert.Equal((double)4254814922028537, a8); - Assert.Equal((sbyte)51, a9); - Assert.Equal((nint)unchecked((nint)9169465852912542505), a10); - Assert.Equal((short)-21601, a11); - Assert.Equal((nuint)unchecked((nuint)4206704787777331412), a12); - Assert.Equal((ulong)2408295391503759354, a13.F0); - Assert.Equal((float)8130893, a13.F1); - Assert.Equal((nuint)unchecked((nuint)8148912588811275973), a14); - Assert.Equal((float)5138447, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1869_Ret(6237351481266725828, 1935217638, unchecked((nint)2023591385738055391), 5605349202565737684, unchecked((nint)2885900813760528881), -16, unchecked((nint)1627070238753339375)); - } - - [Fact] - public static void TestSwiftCallbackFunc1869() - { - Console.Write("Running SwiftCallbackFunc1869: "); - ExceptionDispatchInfo ex = null; - F1869_Ret val = SwiftCallbackFunc1869(&SwiftCallbackFunc1869Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6237351481266725828, val.F0); - Assert.Equal((int)1935217638, val.F1); - Assert.Equal((nint)unchecked((nint)2023591385738055391), val.F2); - Assert.Equal((long)5605349202565737684, val.F3); - Assert.Equal((nint)unchecked((nint)2885900813760528881), val.F4); - Assert.Equal((sbyte)-16, val.F5); - Assert.Equal((nint)unchecked((nint)1627070238753339375), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F1870_S0_S0 - { - public float F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1870_S0 - { - public F1870_S0_S0 F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1870_S1 - { - public long F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1870_Ret_S0 - { - public short F0; - - public F1870_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1870_Ret - { - public byte F0; - public nint F1; - public int F2; - public nuint F3; - public F1870_Ret_S0 F4; - public float F5; - public sbyte F6; - - public F1870_Ret(byte f0, nint f1, int f2, nuint f3, F1870_Ret_S0 f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18701fAA9F1870_RetVAESu_s5Int16VSiAA0G3_S0VAA0G3_S1VSds5Int32VtXE_tF")] - private static extern F1870_Ret SwiftCallbackFunc1870(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1870_Ret SwiftCallbackFunc1870Callback(nuint a0, short a1, nint a2, F1870_S0 a3, F1870_S1 a4, double a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5248143802993626429), a0); - Assert.Equal((short)8147, a1); - Assert.Equal((nint)unchecked((nint)4808167333201029542), a2); - Assert.Equal((float)3229562, a3.F0.F0); - Assert.Equal((short)-31758, a3.F0.F1); - Assert.Equal((sbyte)-100, a3.F0.F2); - Assert.Equal((uint)221944481, a3.F1); - Assert.Equal((int)1892994412, a3.F2); - Assert.Equal((long)425987201534058331, a4.F0); - Assert.Equal((uint)83249360, a4.F1); - Assert.Equal((int)776710899, a4.F2); - Assert.Equal((double)1860984291515543, a5); - Assert.Equal((int)91440041, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1870_Ret(194, unchecked((nint)5670274798061618182), 680962754, unchecked((nuint)7991331376208511134), new F1870_Ret_S0(1528), 2485434, 67); - } - - [Fact] - public static void TestSwiftCallbackFunc1870() - { - Console.Write("Running SwiftCallbackFunc1870: "); - ExceptionDispatchInfo ex = null; - F1870_Ret val = SwiftCallbackFunc1870(&SwiftCallbackFunc1870Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)194, val.F0); - Assert.Equal((nint)unchecked((nint)5670274798061618182), val.F1); - Assert.Equal((int)680962754, val.F2); - Assert.Equal((nuint)unchecked((nuint)7991331376208511134), val.F3); - Assert.Equal((short)1528, val.F4.F0); - Assert.Equal((float)2485434, val.F5); - Assert.Equal((sbyte)67, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1871_S0 - { - public uint F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1871_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1871_S1 - { - public nuint F0; - public float F1; - public F1871_S1_S0 F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1871_S2 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1871_S3 - { - public nint F0; - public nuint F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1871_S4 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1871_S5 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1871_S6 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18711fs5Int64VAeA8F1871_S0V_s6UInt64VAA0H3_S1VAA0H3_S2VAeA0H3_S3Vs5UInt8VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern long SwiftCallbackFunc1871(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1871Callback(F1871_S0 a0, ulong a1, F1871_S1 a2, F1871_S2 a3, long a4, F1871_S3 a5, byte a6, F1871_S4 a7, F1871_S5 a8, F1871_S6 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1834568573, a0.F0); - Assert.Equal((float)8042866, a0.F1); - Assert.Equal((nint)unchecked((nint)8357217087413792824), a0.F2); - Assert.Equal((ulong)5353978304182167943, a1); - Assert.Equal((nuint)unchecked((nuint)960852478587813131), a2.F0); - Assert.Equal((float)1876285, a2.F1); - Assert.Equal((byte)140, a2.F2.F0); - Assert.Equal((ushort)12933, a2.F3); - Assert.Equal((float)4771432, a2.F4); - Assert.Equal((nint)unchecked((nint)3187946396057971201), a3.F0); - Assert.Equal((sbyte)36, a3.F1); - Assert.Equal((long)8177155802968246304, a4); - Assert.Equal((nint)unchecked((nint)6468435688450236891), a5.F0); - Assert.Equal((nuint)unchecked((nuint)1817381712030999978), a5.F1); - Assert.Equal((ushort)23102, a5.F2); - Assert.Equal((double)2325275552401233, a5.F3); - Assert.Equal((byte)124, a6); - Assert.Equal((double)2490075540306800, a7.F0); - Assert.Equal((long)244140053772064220, a7.F1); - Assert.Equal((ushort)39705, a8.F0); - Assert.Equal((uint)1045844502, a8.F1); - Assert.Equal((uint)1750861495, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4814636074781712869; - } - - [Fact] - public static void TestSwiftCallbackFunc1871() - { - Console.Write("Running SwiftCallbackFunc1871: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1871(&SwiftCallbackFunc1871Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4814636074781712869, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1872_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1872_S1 - { - public double F0; - public ushort F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1872_S2 - { - public int F0; - public nint F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1872_S3 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1872_S4 - { - public ulong F0; - public nint F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1872_S5_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1872_S5_S0 - { - public F1872_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1872_S5 - { - public F1872_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1872_Ret - { - public long F0; - public short F1; - public nint F2; - public int F3; - public sbyte F4; - public nuint F5; - public nint F6; - - public F1872_Ret(long f0, short f1, nint f2, int f3, sbyte f4, nuint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18721fAA9F1872_RetVAESi_s6UInt16Vs5UInt8VAA0G3_S0VAA0G3_S1VSuSiSuSfAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1872_Ret SwiftCallbackFunc1872(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1872_Ret SwiftCallbackFunc1872Callback(nint a0, ushort a1, byte a2, F1872_S0 a3, F1872_S1 a4, nuint a5, nint a6, nuint a7, float a8, F1872_S2 a9, F1872_S3 a10, F1872_S4 a11, F1872_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5677038625452265395), a0); - Assert.Equal((ushort)16171, a1); - Assert.Equal((byte)44, a2); - Assert.Equal((float)2486567, a3.F0); - Assert.Equal((double)1335501432919591, a4.F0); - Assert.Equal((ushort)25331, a4.F1); - Assert.Equal((ushort)16674, a4.F2); - Assert.Equal((byte)213, a4.F3); - Assert.Equal((nuint)unchecked((nuint)7558901014743182027), a5); - Assert.Equal((nint)unchecked((nint)5611334594210211815), a6); - Assert.Equal((nuint)unchecked((nuint)1038696779715025433), a7); - Assert.Equal((float)2917923, a8); - Assert.Equal((int)1609415664, a9.F0); - Assert.Equal((nint)unchecked((nint)3342176008319729587), a9.F1); - Assert.Equal((byte)232, a9.F2); - Assert.Equal((ushort)63764, a9.F3); - Assert.Equal((long)9138132698466720988, a10.F0); - Assert.Equal((double)716847951924596, a10.F1); - Assert.Equal((ulong)2897393227206612633, a11.F0); - Assert.Equal((nint)unchecked((nint)6300906502152637647), a11.F1); - Assert.Equal((nuint)unchecked((nuint)3483864455819129564), a11.F2); - Assert.Equal((float)5933394, a11.F3); - Assert.Equal((sbyte)1, a12.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1872_Ret(2467076009400765800, 22249, unchecked((nint)3573142543656657820), 183315820, 34, unchecked((nuint)7558638295727891251), unchecked((nint)7487012941151646342)); - } - - [Fact] - public static void TestSwiftCallbackFunc1872() - { - Console.Write("Running SwiftCallbackFunc1872: "); - ExceptionDispatchInfo ex = null; - F1872_Ret val = SwiftCallbackFunc1872(&SwiftCallbackFunc1872Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2467076009400765800, val.F0); - Assert.Equal((short)22249, val.F1); - Assert.Equal((nint)unchecked((nint)3573142543656657820), val.F2); - Assert.Equal((int)183315820, val.F3); - Assert.Equal((sbyte)34, val.F4); - Assert.Equal((nuint)unchecked((nuint)7558638295727891251), val.F5); - Assert.Equal((nint)unchecked((nint)7487012941151646342), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1873_Ret_S0 - { - public sbyte F0; - public float F1; - public ulong F2; - public long F3; - - public F1873_Ret_S0(sbyte f0, float f1, ulong f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1873_Ret_S1 - { - public long F0; - - public F1873_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1873_Ret - { - public F1873_Ret_S0 F0; - public byte F1; - public F1873_Ret_S1 F2; - public long F3; - - public F1873_Ret(F1873_Ret_S0 f0, byte f1, F1873_Ret_S1 f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18731fAA9F1873_RetVAEs5UInt8VXE_tF")] - private static extern F1873_Ret SwiftCallbackFunc1873(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1873_Ret SwiftCallbackFunc1873Callback(byte a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)54, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1873_Ret(new F1873_Ret_S0(-83, 2019558, 1674269826926584925, 3239765863460952693), 126, new F1873_Ret_S1(1532942998295081767), 9121812964974597104); - } - - [Fact] - public static void TestSwiftCallbackFunc1873() - { - Console.Write("Running SwiftCallbackFunc1873: "); - ExceptionDispatchInfo ex = null; - F1873_Ret val = SwiftCallbackFunc1873(&SwiftCallbackFunc1873Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-83, val.F0.F0); - Assert.Equal((float)2019558, val.F0.F1); - Assert.Equal((ulong)1674269826926584925, val.F0.F2); - Assert.Equal((long)3239765863460952693, val.F0.F3); - Assert.Equal((byte)126, val.F1); - Assert.Equal((long)1532942998295081767, val.F2.F0); - Assert.Equal((long)9121812964974597104, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1874_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1874_S0 - { - public byte F0; - public double F1; - public F1874_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1874_S1 - { - public double F0; - public nuint F1; - public double F2; - public nuint F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18741fs5Int32VAEs4Int8V_S3uSdSiAA8F1874_S0VAA0I3_S1Vs5Int64VtXE_tF")] - private static extern int SwiftCallbackFunc1874(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1874Callback(sbyte a0, nuint a1, nuint a2, nuint a3, double a4, nint a5, F1874_S0 a6, F1874_S1 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-28, a0); - Assert.Equal((nuint)unchecked((nuint)5299961526503424467), a1); - Assert.Equal((nuint)unchecked((nuint)8208197935030516063), a2); - Assert.Equal((nuint)unchecked((nuint)5533757632616729094), a3); - Assert.Equal((double)2141990603830840, a4); - Assert.Equal((nint)unchecked((nint)8254749096920249745), a5); - Assert.Equal((byte)145, a6.F0); - Assert.Equal((double)1414598426022025, a6.F1); - Assert.Equal((ulong)6249406568357152958, a6.F2.F0); - Assert.Equal((double)3165506267991587, a7.F0); - Assert.Equal((nuint)unchecked((nuint)656342689540650556), a7.F1); - Assert.Equal((double)267564287164998, a7.F2); - Assert.Equal((nuint)unchecked((nuint)7062759187162409147), a7.F3); - Assert.Equal((nuint)unchecked((nuint)1359563578709513542), a7.F4); - Assert.Equal((long)339378229589263441, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2079797981; - } - - [Fact] - public static void TestSwiftCallbackFunc1874() - { - Console.Write("Running SwiftCallbackFunc1874: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1874(&SwiftCallbackFunc1874Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2079797981, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1875_S0 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1875_S1 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1875_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1875_Ret - { - public ulong F0; - public ulong F1; - public long F2; - public nint F3; - public nuint F4; - public short F5; - public double F6; - - public F1875_Ret(ulong f0, ulong f1, long f2, nint f3, nuint f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18751fAA9F1875_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] - private static extern F1875_Ret SwiftCallbackFunc1875(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1875_Ret SwiftCallbackFunc1875Callback(F1875_S0 a0, sbyte a1, F1875_S1 a2, F1875_S2 a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1895547634, a0.F0); - Assert.Equal((ushort)15413, a0.F1); - Assert.Equal((sbyte)-117, a1); - Assert.Equal((byte)224, a2.F0); - Assert.Equal((float)3640028, a2.F1); - Assert.Equal((float)1392848, a3.F0); - Assert.Equal((int)529037001, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1875_Ret(7754235337022358964, 4429846802192932273, 2395848085921740105, unchecked((nint)796245158144910279), unchecked((nuint)8895340551362543136), 22425, 808054364660414); - } - - [Fact] - public static void TestSwiftCallbackFunc1875() - { - Console.Write("Running SwiftCallbackFunc1875: "); - ExceptionDispatchInfo ex = null; - F1875_Ret val = SwiftCallbackFunc1875(&SwiftCallbackFunc1875Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7754235337022358964, val.F0); - Assert.Equal((ulong)4429846802192932273, val.F1); - Assert.Equal((long)2395848085921740105, val.F2); - Assert.Equal((nint)unchecked((nint)796245158144910279), val.F3); - Assert.Equal((nuint)unchecked((nuint)8895340551362543136), val.F4); - Assert.Equal((short)22425, val.F5); - Assert.Equal((double)808054364660414, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1876_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1876_S1 - { - public ushort F0; - public int F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1876_S2 - { - public int F0; - public double F1; - public ulong F2; - public byte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1876_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1876_S3 - { - public nint F0; - public sbyte F1; - public F1876_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1876_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18761fs5Int16VAeA8F1876_S0V_AA0H3_S1Vs6UInt16VSiAkekA0H3_S2VAA0H3_S3VAA0H3_S4Vs4Int8VtXE_tF")] - private static extern short SwiftCallbackFunc1876(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1876Callback(F1876_S0 a0, F1876_S1 a1, ushort a2, nint a3, ushort a4, short a5, ushort a6, F1876_S2 a7, F1876_S3 a8, F1876_S4 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3869785050303595920), a0.F0); - Assert.Equal((ushort)14013, a1.F0); - Assert.Equal((int)356294754, a1.F1); - Assert.Equal((short)-14357, a1.F2); - Assert.Equal((int)1225321298, a1.F3); - Assert.Equal((ushort)59974, a2); - Assert.Equal((nint)unchecked((nint)6718040094186279431), a3); - Assert.Equal((ushort)43609, a4); - Assert.Equal((short)-21570, a5); - Assert.Equal((ushort)63133, a6); - Assert.Equal((int)304538090, a7.F0); - Assert.Equal((double)1492206827225450, a7.F1); - Assert.Equal((ulong)91507103389566293, a7.F2); - Assert.Equal((byte)128, a7.F3); - Assert.Equal((float)3171925, a7.F4); - Assert.Equal((nint)unchecked((nint)84496128467985522), a8.F0); - Assert.Equal((sbyte)90, a8.F1); - Assert.Equal((sbyte)-52, a8.F2.F0); - Assert.Equal((long)319214032883813883, a9.F0); - Assert.Equal((sbyte)-90, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12579; - } - - [Fact] - public static void TestSwiftCallbackFunc1876() - { - Console.Write("Running SwiftCallbackFunc1876: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1876(&SwiftCallbackFunc1876Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)12579, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1877_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18771fs5Int16VAESu_Sds5UInt8VAA8F1877_S0VAEs6UInt16VtXE_tF")] - private static extern short SwiftCallbackFunc1877(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1877Callback(nuint a0, double a1, byte a2, F1877_S0 a3, short a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7326283601133227056), a0); - Assert.Equal((double)1782685867231795, a1); - Assert.Equal((byte)229, a2); - Assert.Equal((nuint)unchecked((nuint)5785580795175029728), a3.F0); - Assert.Equal((short)5119, a4); - Assert.Equal((ushort)3690, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 23688; - } - - [Fact] - public static void TestSwiftCallbackFunc1877() - { - Console.Write("Running SwiftCallbackFunc1877: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1877(&SwiftCallbackFunc1877Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)23688, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1878_S0 - { - public int F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1878_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1878_S2 - { - public long F0; - public byte F1; - public int F2; - public long F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1878_S3 - { - public double F0; - public uint F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1878_S4 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1878_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18781fs6UInt16VAeA8F1878_S0V_s5Int32VSfAA0H3_S1VAA0H3_S2VAeA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc1878(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1878Callback(F1878_S0 a0, int a1, float a2, F1878_S1 a3, F1878_S2 a4, ushort a5, F1878_S3 a6, F1878_S4 a7, F1878_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)743128735, a0.F0); - Assert.Equal((byte)103, a0.F1); - Assert.Equal((nint)unchecked((nint)5809695292790237453), a0.F2); - Assert.Equal((int)1096791704, a1); - Assert.Equal((float)1837524, a2); - Assert.Equal((ushort)49783, a3.F0); - Assert.Equal((long)3946362917148594582, a4.F0); - Assert.Equal((byte)114, a4.F1); - Assert.Equal((int)1185492465, a4.F2); - Assert.Equal((long)4997039690082685031, a4.F3); - Assert.Equal((int)1705978521, a4.F4); - Assert.Equal((ushort)52812, a5); - Assert.Equal((double)3396988381490041, a6.F0); - Assert.Equal((uint)1246852559, a6.F1); - Assert.Equal((float)3774903, a6.F2); - Assert.Equal((byte)38, a6.F3); - Assert.Equal((sbyte)40, a7.F0); - Assert.Equal((short)11051, a7.F1); - Assert.Equal((uint)1721557169, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 48934; - } - - [Fact] - public static void TestSwiftCallbackFunc1878() - { - Console.Write("Running SwiftCallbackFunc1878: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1878(&SwiftCallbackFunc1878Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)48934, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1879_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18791fs6UInt64VAESd_Sds5Int32Vs5Int16VAA8F1879_S0Vs6UInt16VtXE_tF")] - private static extern ulong SwiftCallbackFunc1879(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1879Callback(double a0, double a1, int a2, short a3, F1879_S0 a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((double)1757266228090194, a0); - Assert.Equal((double)1080570620836168, a1); - Assert.Equal((int)354087642, a2); - Assert.Equal((short)-19279, a3); - Assert.Equal((short)27982, a4.F0); - Assert.Equal((ushort)57087, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3667193725391008508; - } - - [Fact] - public static void TestSwiftCallbackFunc1879() - { - Console.Write("Running SwiftCallbackFunc1879: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1879(&SwiftCallbackFunc1879Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3667193725391008508, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1880_S0 - { - public short F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1880_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1880_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1880_S2 - { - public long F0; - public F1880_S2_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1880_S3 - { - public float F0; - public ulong F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1880_S4 - { - public nint F0; - public uint F1; - public ushort F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1880_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1880_S6 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18801fs6UInt64VAeA8F1880_S0V_s6UInt32VAA0H3_S1VAA0H3_S2VAA0H3_S3VSdAA0H3_S4VAEs4Int8VAA0H3_S5VSfAA0H3_S6VtXE_tF")] - private static extern ulong SwiftCallbackFunc1880(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1880Callback(F1880_S0 a0, uint a1, F1880_S1 a2, F1880_S2 a3, F1880_S3 a4, double a5, F1880_S4 a6, ulong a7, sbyte a8, F1880_S5 a9, float a10, F1880_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)593, a0.F0); - Assert.Equal((float)311422, a0.F1); - Assert.Equal((short)-31757, a0.F2); - Assert.Equal((uint)2115513412, a1); - Assert.Equal((nuint)unchecked((nuint)7753642749700019166), a2.F0); - Assert.Equal((long)9018625218520355610, a3.F0); - Assert.Equal((ulong)6521047483739390428, a3.F1.F0); - Assert.Equal((ushort)28761, a3.F2); - Assert.Equal((float)1890692, a4.F0); - Assert.Equal((ulong)8765257901973606199, a4.F1); - Assert.Equal((nint)unchecked((nint)3697777003369022624), a4.F2); - Assert.Equal((nint)unchecked((nint)2810420329507253053), a4.F3); - Assert.Equal((double)3779506842440068, a5); - Assert.Equal((nint)unchecked((nint)6069718137162263984), a6.F0); - Assert.Equal((uint)916712138, a6.F1); - Assert.Equal((ushort)44067, a6.F2); - Assert.Equal((nuint)unchecked((nuint)1973813393274833976), a6.F3); - Assert.Equal((nint)unchecked((nint)7229848824577893132), a6.F4); - Assert.Equal((ulong)6195883808010211602, a7); - Assert.Equal((sbyte)84, a8); - Assert.Equal((long)3915242961361196923, a9.F0); - Assert.Equal((float)6779603, a10); - Assert.Equal((uint)108842371, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 192673490662837873; - } - - [Fact] - public static void TestSwiftCallbackFunc1880() - { - Console.Write("Running SwiftCallbackFunc1880: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1880(&SwiftCallbackFunc1880Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)192673490662837873, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1881_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18811fs5Int16VAeA8F1881_S0VXE_tF")] - private static extern short SwiftCallbackFunc1881(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1881Callback(F1881_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)1477313600, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9652; - } - - [Fact] - public static void TestSwiftCallbackFunc1881() - { - Console.Write("Running SwiftCallbackFunc1881: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1881(&SwiftCallbackFunc1881Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)9652, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1882_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1882_S1 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1882_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1882_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1882_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1882_Ret_S0 - { - public uint F0; - public byte F1; - public long F2; - public sbyte F3; - public byte F4; - public short F5; - - public F1882_Ret_S0(uint f0, byte f1, long f2, sbyte f3, byte f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1882_Ret - { - public F1882_Ret_S0 F0; - public ushort F1; - - public F1882_Ret(F1882_Ret_S0 f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18821fAA9F1882_RetVAESd_SiSfSus6UInt16VAA0G3_S0VSuSdAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VtXE_tF")] - private static extern F1882_Ret SwiftCallbackFunc1882(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1882_Ret SwiftCallbackFunc1882Callback(double a0, nint a1, float a2, nuint a3, ushort a4, F1882_S0 a5, nuint a6, double a7, F1882_S1 a8, F1882_S2 a9, F1882_S3 a10, float a11, F1882_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1197618376526711, a0); - Assert.Equal((nint)unchecked((nint)8257145470955684847), a1); - Assert.Equal((float)1612181, a2); - Assert.Equal((nuint)unchecked((nuint)1763907723510811886), a3); - Assert.Equal((ushort)15100, a4); - Assert.Equal((long)1385361128880572248, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1238968334342898298), a6); - Assert.Equal((double)3314555816183271, a7); - Assert.Equal((float)5507560, a8.F0); - Assert.Equal((sbyte)-13, a8.F1); - Assert.Equal((uint)1563474461, a9.F0); - Assert.Equal((int)2137351225, a10.F0); - Assert.Equal((float)6873339, a11); - Assert.Equal((nint)unchecked((nint)8960535035973942835), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1882_Ret(new F1882_Ret_S0(443752838, 209, 7426342263861755391, -77, 204, 17538), 53731); - } - - [Fact] - public static void TestSwiftCallbackFunc1882() - { - Console.Write("Running SwiftCallbackFunc1882: "); - ExceptionDispatchInfo ex = null; - F1882_Ret val = SwiftCallbackFunc1882(&SwiftCallbackFunc1882Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)443752838, val.F0.F0); - Assert.Equal((byte)209, val.F0.F1); - Assert.Equal((long)7426342263861755391, val.F0.F2); - Assert.Equal((sbyte)-77, val.F0.F3); - Assert.Equal((byte)204, val.F0.F4); - Assert.Equal((short)17538, val.F0.F5); - Assert.Equal((ushort)53731, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1883_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1883_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18831fs6UInt64VAeA8F1883_S0V_AA0H3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc1883(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1883Callback(F1883_S0 a0, F1883_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)873598226, a0.F0); - Assert.Equal((int)1647174433, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3568092380237439699; - } - - [Fact] - public static void TestSwiftCallbackFunc1883() - { - Console.Write("Running SwiftCallbackFunc1883: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1883(&SwiftCallbackFunc1883Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3568092380237439699, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1884_S0 - { - public sbyte F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1884_S1 - { - public float F0; - public nuint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1884_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1884_S3 - { - public uint F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18841fs5UInt8VAEs4Int8V_s6UInt32Vs5Int32VAA8F1884_S0VAA0K3_S1VAA0K3_S2Vs6UInt64VSuAA0K3_S3VSuAKtXE_tF")] - private static extern byte SwiftCallbackFunc1884(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1884Callback(sbyte a0, uint a1, int a2, F1884_S0 a3, F1884_S1 a4, F1884_S2 a5, ulong a6, nuint a7, F1884_S3 a8, nuint a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-70, a0); - Assert.Equal((uint)336850826, a1); - Assert.Equal((int)42159695, a2); - Assert.Equal((sbyte)-7, a3.F0); - Assert.Equal((uint)255208769, a3.F1); - Assert.Equal((uint)971357597, a3.F2); - Assert.Equal((float)2250935, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1316385938345641441), a4.F1); - Assert.Equal((sbyte)-115, a4.F2); - Assert.Equal((short)-17620, a5.F0); - Assert.Equal((ulong)6788033627755791026, a6); - Assert.Equal((nuint)unchecked((nuint)9125488311251200700), a7); - Assert.Equal((uint)812333768, a8.F0); - Assert.Equal((int)1570536576, a8.F1); - Assert.Equal((nuint)unchecked((nuint)3021900592660813708), a9); - Assert.Equal((int)814741016, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 35; - } - - [Fact] - public static void TestSwiftCallbackFunc1884() - { - Console.Write("Running SwiftCallbackFunc1884: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1884(&SwiftCallbackFunc1884Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)35, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1885_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1885_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1885_S2 - { - public double F0; - public double F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1885_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1885_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1885_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18851fs5Int32VAESd_SfAA8F1885_S0Vs6UInt32VSuAA0H3_S1Vs5UInt8VAA0H3_S2VAA0H3_S3VAmA0H3_S4Vs6UInt16VA2iA0H3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc1885(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1885Callback(double a0, float a1, F1885_S0 a2, uint a3, nuint a4, F1885_S1 a5, byte a6, F1885_S2 a7, F1885_S3 a8, byte a9, F1885_S4 a10, ushort a11, uint a12, uint a13, F1885_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((double)1776164598445106, a0); - Assert.Equal((float)6807689, a1); - Assert.Equal((int)1827139861, a2.F0); - Assert.Equal((uint)1218098390, a3); - Assert.Equal((nuint)unchecked((nuint)6454856399730177611), a4); - Assert.Equal((uint)77312925, a5.F0); - Assert.Equal((byte)231, a6); - Assert.Equal((double)3250787780115068, a7.F0); - Assert.Equal((double)2557828907055600, a7.F1); - Assert.Equal((ulong)1387240382814175401, a7.F2); - Assert.Equal((float)4981196, a7.F3); - Assert.Equal((float)7222707, a8.F0); - Assert.Equal((byte)221, a9); - Assert.Equal((int)1146983230, a10.F0); - Assert.Equal((ushort)27522, a11); - Assert.Equal((uint)408967146, a12); - Assert.Equal((uint)849398124, a13); - Assert.Equal((short)-27791, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 361524562; - } - - [Fact] - public static void TestSwiftCallbackFunc1885() - { - Console.Write("Running SwiftCallbackFunc1885: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1885(&SwiftCallbackFunc1885Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)361524562, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1886_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1886_Ret - { - public ulong F0; - public short F1; - public sbyte F2; - public ushort F3; - public nuint F4; - public nuint F5; - public ushort F6; - - public F1886_Ret(ulong f0, short f1, sbyte f2, ushort f3, nuint f4, nuint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18861fAA9F1886_RetVAESi_SfSus6UInt16VAA0G3_S0Vs5Int64VtXE_tF")] - private static extern F1886_Ret SwiftCallbackFunc1886(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1886_Ret SwiftCallbackFunc1886Callback(nint a0, float a1, nuint a2, ushort a3, F1886_S0 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7094101240633350242), a0); - Assert.Equal((float)1238207, a1); - Assert.Equal((nuint)unchecked((nuint)8455971697207715437), a2); - Assert.Equal((ushort)8800, a3); - Assert.Equal((nint)unchecked((nint)6939483453768639704), a4.F0); - Assert.Equal((long)3377169332044851694, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1886_Ret(2094921888637092069, -2366, 16, 37320, unchecked((nuint)3684880397189966170), unchecked((nuint)186113891442756300), 56942); - } - - [Fact] - public static void TestSwiftCallbackFunc1886() - { - Console.Write("Running SwiftCallbackFunc1886: "); - ExceptionDispatchInfo ex = null; - F1886_Ret val = SwiftCallbackFunc1886(&SwiftCallbackFunc1886Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2094921888637092069, val.F0); - Assert.Equal((short)-2366, val.F1); - Assert.Equal((sbyte)16, val.F2); - Assert.Equal((ushort)37320, val.F3); - Assert.Equal((nuint)unchecked((nuint)3684880397189966170), val.F4); - Assert.Equal((nuint)unchecked((nuint)186113891442756300), val.F5); - Assert.Equal((ushort)56942, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1887_S0_S0 - { - public float F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1887_S0 - { - public F1887_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1887_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18871fs5Int64VAeA8F1887_S0V_SuAA0H3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc1887(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1887Callback(F1887_S0 a0, nuint a1, F1887_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)6761655, a0.F0.F0); - Assert.Equal((uint)1922278108, a0.F0.F1); - Assert.Equal((nint)unchecked((nint)2155566478215342), a0.F0.F2); - Assert.Equal((uint)147207144, a0.F1); - Assert.Equal((nuint)unchecked((nuint)5645849986262299337), a1); - Assert.Equal((sbyte)-10, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2285779932324728976; - } - - [Fact] - public static void TestSwiftCallbackFunc1887() - { - Console.Write("Running SwiftCallbackFunc1887: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1887(&SwiftCallbackFunc1887Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2285779932324728976, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1888_S0 - { - public uint F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1888_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1888_S2 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1888_S3 - { - public ushort F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1888_S4 - { - public double F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1888_Ret_S0 - { - public ushort F0; - public uint F1; - public ushort F2; - - public F1888_Ret_S0(ushort f0, uint f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1888_Ret - { - public F1888_Ret_S0 F0; - public double F1; - public sbyte F2; - public nuint F3; - public double F4; - - public F1888_Ret(F1888_Ret_S0 f0, double f1, sbyte f2, nuint f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18881fAA9F1888_RetVAESd_SiAA0G3_S0VAA0G3_S1VSuSdAA0G3_S2Vs6UInt64VSfs6UInt16VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F1888_Ret SwiftCallbackFunc1888(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1888_Ret SwiftCallbackFunc1888Callback(double a0, nint a1, F1888_S0 a2, F1888_S1 a3, nuint a4, double a5, F1888_S2 a6, ulong a7, float a8, ushort a9, F1888_S3 a10, F1888_S4 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1870645111238640, a0); - Assert.Equal((nint)unchecked((nint)8795875479408551595), a1); - Assert.Equal((uint)306885125, a2.F0); - Assert.Equal((nint)unchecked((nint)5248775309416535555), a2.F1); - Assert.Equal((nint)unchecked((nint)5139642486766133104), a2.F2); - Assert.Equal((double)346636636708172, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6033867297467179919), a4); - Assert.Equal((double)3195699146530811, a5); - Assert.Equal((short)22964, a6.F0); - Assert.Equal((sbyte)68, a6.F1); - Assert.Equal((ulong)7120513469302621325, a7); - Assert.Equal((float)7267108, a8); - Assert.Equal((ushort)12868, a9); - Assert.Equal((ushort)59440, a10.F0); - Assert.Equal((float)7239336, a10.F1); - Assert.Equal((long)430689329709277929, a10.F2); - Assert.Equal((double)4440581198608635, a11.F0); - Assert.Equal((uint)1098376657, a11.F1); - Assert.Equal((nuint)unchecked((nuint)6209603548205928485), a11.F2); - Assert.Equal((uint)274700449, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1888_Ret(new F1888_Ret_S0(9413, 1020188291, 22535), 992683041255269, -118, unchecked((nuint)6126561300287042213), 549829272310479); - } - - [Fact] - public static void TestSwiftCallbackFunc1888() - { - Console.Write("Running SwiftCallbackFunc1888: "); - ExceptionDispatchInfo ex = null; - F1888_Ret val = SwiftCallbackFunc1888(&SwiftCallbackFunc1888Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)9413, val.F0.F0); - Assert.Equal((uint)1020188291, val.F0.F1); - Assert.Equal((ushort)22535, val.F0.F2); - Assert.Equal((double)992683041255269, val.F1); - Assert.Equal((sbyte)-118, val.F2); - Assert.Equal((nuint)unchecked((nuint)6126561300287042213), val.F3); - Assert.Equal((double)549829272310479, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1889_S0 - { - public uint F0; - public byte F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1889_S1 - { - public float F0; - public ushort F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1889_S2 - { - public double F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18891fS2fAA8F1889_S0V_s6UInt64Vs5Int32VAA0G3_S1VAA0G3_S2VSdSfSuSitXE_tF")] - private static extern float SwiftCallbackFunc1889(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1889Callback(F1889_S0 a0, ulong a1, int a2, F1889_S1 a3, F1889_S2 a4, double a5, float a6, nuint a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)351779361, a0.F0); - Assert.Equal((byte)29, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4946125678868253870), a0.F2); - Assert.Equal((short)22200, a0.F3); - Assert.Equal((ulong)6655159047856730767, a1); - Assert.Equal((int)1451257552, a2); - Assert.Equal((float)6338879, a3.F0); - Assert.Equal((ushort)20345, a3.F1); - Assert.Equal((ushort)56797, a3.F2); - Assert.Equal((float)5707471, a3.F3); - Assert.Equal((double)1624837594507143, a4.F0); - Assert.Equal((uint)1191906750, a4.F1); - Assert.Equal((double)3679578269751357, a5); - Assert.Equal((float)1433298, a6); - Assert.Equal((nuint)unchecked((nuint)522774774794555442), a7); - Assert.Equal((nint)unchecked((nint)5923599531491625881), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6452808; - } - - [Fact] - public static void TestSwiftCallbackFunc1889() - { - Console.Write("Running SwiftCallbackFunc1889: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1889(&SwiftCallbackFunc1889Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6452808, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1890_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1890_S1 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1890_S2 - { - public float F0; - public sbyte F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1890_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18901fS2is5Int32V_s5Int64Vs4Int8VAIs6UInt64VAA8F1890_S0Vs6UInt16VAGSiAeA0K3_S1Vs6UInt32VAA0K3_S2VAkA0K3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc1890(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1890Callback(int a0, long a1, sbyte a2, sbyte a3, ulong a4, F1890_S0 a5, ushort a6, long a7, nint a8, int a9, F1890_S1 a10, uint a11, F1890_S2 a12, ulong a13, F1890_S3 a14, SwiftSelf self) - { - try - { - Assert.Equal((int)235788451, a0); - Assert.Equal((long)599373432810706607, a1); - Assert.Equal((sbyte)27, a2); - Assert.Equal((sbyte)-28, a3); - Assert.Equal((ulong)1649432983451085286, a4); - Assert.Equal((ulong)139054601421224449, a5.F0); - Assert.Equal((ushort)5848, a6); - Assert.Equal((long)1584385978156246311, a7); - Assert.Equal((nint)unchecked((nint)8192084427627609477), a8); - Assert.Equal((int)1012171866, a9); - Assert.Equal((double)924440445590209, a10.F0); - Assert.Equal((byte)155, a10.F1); - Assert.Equal((uint)1337922662, a11); - Assert.Equal((float)442629, a12.F0); - Assert.Equal((sbyte)-118, a12.F1); - Assert.Equal((long)882501031127064659, a12.F2); - Assert.Equal((nint)unchecked((nint)4798314750986077994), a12.F3); - Assert.Equal((ulong)2820488835526991780, a13); - Assert.Equal((float)7591455, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5252181558670203309); - } - - [Fact] - public static void TestSwiftCallbackFunc1890() - { - Console.Write("Running SwiftCallbackFunc1890: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1890(&SwiftCallbackFunc1890Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5252181558670203309), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1891_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1891_S0 - { - public F1891_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1891_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1891_Ret_S0_S0 - { - public nuint F0; - - public F1891_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1891_Ret_S0 - { - public nint F0; - public F1891_Ret_S0_S0 F1; - - public F1891_Ret_S0(nint f0, F1891_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1891_Ret - { - public long F0; - public long F1; - public int F2; - public F1891_Ret_S0 F3; - public ulong F4; - public long F5; - - public F1891_Ret(long f0, long f1, int f2, F1891_Ret_S0 f3, ulong f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18911fAA9F1891_RetVAEs4Int8V_s5Int64VSdAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F1891_Ret SwiftCallbackFunc1891(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1891_Ret SwiftCallbackFunc1891Callback(sbyte a0, long a1, double a2, F1891_S0 a3, F1891_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)110, a0); - Assert.Equal((long)3699031949290606642, a1); - Assert.Equal((double)2890622549718363, a2); - Assert.Equal((short)15871, a3.F0.F0); - Assert.Equal((ushort)8134, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1891_Ret(3744404683816767422, 5357379618533340254, 570770755, new F1891_Ret_S0(unchecked((nint)4447488559931577734), new F1891_Ret_S0_S0(unchecked((nuint)5558845454864383519))), 8327162428478961656, 1670716855749983608); - } - - [Fact] - public static void TestSwiftCallbackFunc1891() - { - Console.Write("Running SwiftCallbackFunc1891: "); - ExceptionDispatchInfo ex = null; - F1891_Ret val = SwiftCallbackFunc1891(&SwiftCallbackFunc1891Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3744404683816767422, val.F0); - Assert.Equal((long)5357379618533340254, val.F1); - Assert.Equal((int)570770755, val.F2); - Assert.Equal((nint)unchecked((nint)4447488559931577734), val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)5558845454864383519), val.F3.F1.F0); - Assert.Equal((ulong)8327162428478961656, val.F4); - Assert.Equal((long)1670716855749983608, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1892_S0 - { - public nint F0; - public ulong F1; - public byte F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1892_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18921fs4Int8VAEs5Int16V_SdAA8F1892_S0Vs6UInt16Vs5Int32Vs5UInt8VAOSiAA0I3_S1Vs6UInt64VSutXE_tF")] - private static extern sbyte SwiftCallbackFunc1892(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1892Callback(short a0, double a1, F1892_S0 a2, ushort a3, int a4, byte a5, byte a6, nint a7, F1892_S1 a8, ulong a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((short)16517, a0); - Assert.Equal((double)3319677373957825, a1); - Assert.Equal((nint)unchecked((nint)8910518086443092974), a2.F0); - Assert.Equal((ulong)5086227051358536441, a2.F1); - Assert.Equal((byte)96, a2.F2); - Assert.Equal((short)19455, a2.F3); - Assert.Equal((nuint)unchecked((nuint)3044725304836689315), a2.F4); - Assert.Equal((ushort)23579, a3); - Assert.Equal((int)733356073, a4); - Assert.Equal((byte)165, a5); - Assert.Equal((byte)19, a6); - Assert.Equal((nint)unchecked((nint)1304341261476030238), a7); - Assert.Equal((short)-14605, a8.F0); - Assert.Equal((ulong)6569266923192542089, a9); - Assert.Equal((nuint)unchecked((nuint)5587070745724299564), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 111; - } - - [Fact] - public static void TestSwiftCallbackFunc1892() - { - Console.Write("Running SwiftCallbackFunc1892: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1892(&SwiftCallbackFunc1892Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)111, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1893_S0 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1893_Ret_S0 - { - public sbyte F0; - - public F1893_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1893_Ret - { - public sbyte F0; - public nint F1; - public nint F2; - public nint F3; - public F1893_Ret_S0 F4; - public sbyte F5; - public double F6; - - public F1893_Ret(sbyte f0, nint f1, nint f2, nint f3, F1893_Ret_S0 f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18931fAA9F1893_RetVAEs5Int16V_s6UInt16VAA0G3_S0VAItXE_tF")] - private static extern F1893_Ret SwiftCallbackFunc1893(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1893_Ret SwiftCallbackFunc1893Callback(short a0, ushort a1, F1893_S0 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((short)4794, a0); - Assert.Equal((ushort)5145, a1); - Assert.Equal((long)7413339046742577816, a2.F0); - Assert.Equal((byte)189, a2.F1); - Assert.Equal((ushort)19025, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1893_Ret(22, unchecked((nint)2095057347910072404), unchecked((nint)7710463045384143385), unchecked((nint)6231625522383414), new F1893_Ret_S0(-30), 43, 3063086088306410); - } - - [Fact] - public static void TestSwiftCallbackFunc1893() - { - Console.Write("Running SwiftCallbackFunc1893: "); - ExceptionDispatchInfo ex = null; - F1893_Ret val = SwiftCallbackFunc1893(&SwiftCallbackFunc1893Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)22, val.F0); - Assert.Equal((nint)unchecked((nint)2095057347910072404), val.F1); - Assert.Equal((nint)unchecked((nint)7710463045384143385), val.F2); - Assert.Equal((nint)unchecked((nint)6231625522383414), val.F3); - Assert.Equal((sbyte)-30, val.F4.F0); - Assert.Equal((sbyte)43, val.F5); - Assert.Equal((double)3063086088306410, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1894_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1894_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1894_S1 - { - public double F0; - public F1894_S1_S0 F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1894_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1894_S2 - { - public int F0; - public F1894_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1894_S3 - { - public ushort F0; - public byte F1; - public ulong F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1894_S4 - { - public int F0; - public nint F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18941fs5UInt8VAeA8F1894_S0V_s5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VtXE_tF")] - private static extern byte SwiftCallbackFunc1894(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1894Callback(F1894_S0 a0, short a1, F1894_S1 a2, F1894_S2 a3, F1894_S3 a4, F1894_S4 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((double)2543671845948521, a0.F0); - Assert.Equal((short)-23989, a1); - Assert.Equal((double)421632696281885, a2.F0); - Assert.Equal((long)8733634099227139863, a2.F1.F0); - Assert.Equal((uint)2105349474, a2.F2); - Assert.Equal((ulong)4604594508282026856, a2.F3); - Assert.Equal((int)1150219498, a3.F0); - Assert.Equal((long)1002982472620204557, a3.F1.F0); - Assert.Equal((ushort)9455, a4.F0); - Assert.Equal((byte)65, a4.F1); - Assert.Equal((ulong)8972366444106291596, a4.F2); - Assert.Equal((ushort)35134, a4.F3); - Assert.Equal((nint)unchecked((nint)6008848349608497371), a4.F4); - Assert.Equal((int)1634473723, a5.F0); - Assert.Equal((nint)unchecked((nint)1149922004817015876), a5.F1); - Assert.Equal((double)4017442017190496, a5.F2); - Assert.Equal((uint)1489947139, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 253; - } - - [Fact] - public static void TestSwiftCallbackFunc1894() - { - Console.Write("Running SwiftCallbackFunc1894: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1894(&SwiftCallbackFunc1894Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)253, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1895_S0 - { - public sbyte F0; - public sbyte F1; - public uint F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18951fs6UInt32VAESd_SfSuAA8F1895_S0Vs5Int16VSdtXE_tF")] - private static extern uint SwiftCallbackFunc1895(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1895Callback(double a0, float a1, nuint a2, F1895_S0 a3, short a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((double)855919822992672, a0); - Assert.Equal((float)6693219, a1); - Assert.Equal((nuint)unchecked((nuint)7096370286406239112), a2); - Assert.Equal((sbyte)-12, a3.F0); - Assert.Equal((sbyte)-52, a3.F1); - Assert.Equal((uint)115156944, a3.F2); - Assert.Equal((byte)33, a3.F3); - Assert.Equal((short)1737, a4); - Assert.Equal((double)3541410365743204, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1434438049; - } - - [Fact] - public static void TestSwiftCallbackFunc1895() - { - Console.Write("Running SwiftCallbackFunc1895: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1895(&SwiftCallbackFunc1895Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1434438049, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1896_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1896_S1 - { - public ulong F0; - public sbyte F1; - public uint F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1896_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1896_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1896_Ret_S0 - { - public float F0; - public float F1; - public ushort F2; - public nuint F3; - public ushort F4; - - public F1896_Ret_S0(float f0, float f1, ushort f2, nuint f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1896_Ret - { - public F1896_Ret_S0 F0; - public byte F1; - public float F2; - - public F1896_Ret(F1896_Ret_S0 f0, byte f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18961fAA9F1896_RetVAEs5Int32V_AA0G3_S0Vs5Int64VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1896_Ret SwiftCallbackFunc1896(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1896_Ret SwiftCallbackFunc1896Callback(int a0, F1896_S0 a1, long a2, double a3, F1896_S1 a4, F1896_S2 a5, F1896_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)989589136, a0); - Assert.Equal((sbyte)121, a1.F0); - Assert.Equal((long)2908300278679344873, a2); - Assert.Equal((double)2406235864681249, a3); - Assert.Equal((ulong)2590714688243975035, a4.F0); - Assert.Equal((sbyte)-94, a4.F1); - Assert.Equal((uint)875030979, a4.F2); - Assert.Equal((nuint)unchecked((nuint)5293796970262346996), a4.F3); - Assert.Equal((nint)unchecked((nint)8819936013048793775), a4.F4); - Assert.Equal((double)4010275292181931, a5.F0); - Assert.Equal((long)2711599978244789303, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1896_Ret(new F1896_Ret_S0(2581502, 5912250, 20511, unchecked((nuint)2758843171185794651), 18954), 250, 4114245); - } - - [Fact] - public static void TestSwiftCallbackFunc1896() - { - Console.Write("Running SwiftCallbackFunc1896: "); - ExceptionDispatchInfo ex = null; - F1896_Ret val = SwiftCallbackFunc1896(&SwiftCallbackFunc1896Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2581502, val.F0.F0); - Assert.Equal((float)5912250, val.F0.F1); - Assert.Equal((ushort)20511, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)2758843171185794651), val.F0.F3); - Assert.Equal((ushort)18954, val.F0.F4); - Assert.Equal((byte)250, val.F1); - Assert.Equal((float)4114245, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1897_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1897_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1897_S1 - { - public long F0; - public ulong F1; - public F1897_S1_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1897_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1897_S2 - { - public F1897_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1897_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1897_S3 - { - public short F0; - public int F1; - public F1897_S3_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1897_Ret_S0 - { - public int F0; - - public F1897_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1897_Ret - { - public ulong F0; - public ulong F1; - public sbyte F2; - public ushort F3; - public byte F4; - public ushort F5; - public F1897_Ret_S0 F6; - - public F1897_Ret(ulong f0, ulong f1, sbyte f2, ushort f3, byte f4, ushort f5, F1897_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18971fAA9F1897_RetVAESu_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs5UInt8VAA0G3_S3VSus5Int32VAKs5Int16VtXE_tF")] - private static extern F1897_Ret SwiftCallbackFunc1897(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1897_Ret SwiftCallbackFunc1897Callback(nuint a0, F1897_S0 a1, F1897_S1 a2, long a3, F1897_S2 a4, byte a5, F1897_S3 a6, nuint a7, int a8, long a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4063272344409634908), a0); - Assert.Equal((ushort)8241, a1.F0); - Assert.Equal((float)4893339, a1.F1); - Assert.Equal((long)5645069682522544916, a2.F0); - Assert.Equal((ulong)3976548878715257780, a2.F1); - Assert.Equal((sbyte)62, a2.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2654745019580608694), a2.F3); - Assert.Equal((long)8273129474888784828, a3); - Assert.Equal((nint)unchecked((nint)971475687156979597), a4.F0.F0); - Assert.Equal((float)2950562, a4.F1); - Assert.Equal((byte)93, a5); - Assert.Equal((short)-28051, a6.F0); - Assert.Equal((int)30447904, a6.F1); - Assert.Equal((double)400390730315241, a6.F2.F0); - Assert.Equal((short)26523, a6.F3); - Assert.Equal((nuint)unchecked((nuint)1262942036325534376), a7); - Assert.Equal((int)1417264481, a8); - Assert.Equal((long)6935196585294382306, a9); - Assert.Equal((short)-6105, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1897_Ret(203487725464656875, 2249839543521604788, -48, 16144, 44, 60603, new F1897_Ret_S0(1347615123)); - } - - [Fact] - public static void TestSwiftCallbackFunc1897() - { - Console.Write("Running SwiftCallbackFunc1897: "); - ExceptionDispatchInfo ex = null; - F1897_Ret val = SwiftCallbackFunc1897(&SwiftCallbackFunc1897Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)203487725464656875, val.F0); - Assert.Equal((ulong)2249839543521604788, val.F1); - Assert.Equal((sbyte)-48, val.F2); - Assert.Equal((ushort)16144, val.F3); - Assert.Equal((byte)44, val.F4); - Assert.Equal((ushort)60603, val.F5); - Assert.Equal((int)1347615123, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1898_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1898_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1898_S2 - { - public uint F0; - public short F1; - public nuint F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1898_S3_S0 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1898_S3 - { - public ulong F0; - public F1898_S3_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1898_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18981fs6UInt32VAeA8F1898_S0V_AA0H3_S1VSfs6UInt16VAA0H3_S2VSiAEs5Int32Vs5UInt8Vs6UInt64VSfAA0H3_S3VSdAA0H3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc1898(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1898Callback(F1898_S0 a0, F1898_S1 a1, float a2, ushort a3, F1898_S2 a4, nint a5, uint a6, int a7, byte a8, ulong a9, float a10, F1898_S3 a11, double a12, F1898_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4337383735255386376), a0.F0); - Assert.Equal((nint)unchecked((nint)5213968235915539385), a1.F0); - Assert.Equal((float)128871, a2); - Assert.Equal((ushort)12751, a3); - Assert.Equal((uint)1060176120, a4.F0); - Assert.Equal((short)-21390, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2204561106786063316), a4.F2); - Assert.Equal((short)-31646, a4.F3); - Assert.Equal((ulong)4204555992338112417, a4.F4); - Assert.Equal((nint)unchecked((nint)456135355339020122), a5); - Assert.Equal((uint)860429452, a6); - Assert.Equal((int)1896430520, a7); - Assert.Equal((byte)39, a8); - Assert.Equal((ulong)3729065510271499333, a9); - Assert.Equal((float)922140, a10); - Assert.Equal((ulong)7810074005323404602, a11.F0); - Assert.Equal((short)26259, a11.F1.F0); - Assert.Equal((double)4000213359699888, a11.F1.F1); - Assert.Equal((ushort)27851, a11.F2); - Assert.Equal((double)1944540297321321, a12); - Assert.Equal((short)13219, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1751412118; - } - - [Fact] - public static void TestSwiftCallbackFunc1898() - { - Console.Write("Running SwiftCallbackFunc1898: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1898(&SwiftCallbackFunc1898Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1751412118, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1899_S0 - { - public ushort F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1899_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1899_S1_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1899_S1 - { - public long F0; - public F1899_S1_S0 F1; - public F1899_S1_S1 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1899_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1899_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1899_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1899_Ret_S0 - { - public ulong F0; - - public F1899_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1899_Ret_S1 - { - public byte F0; - public ushort F1; - - public F1899_Ret_S1(byte f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1899_Ret - { - public uint F0; - public ushort F1; - public F1899_Ret_S0 F2; - public F1899_Ret_S1 F3; - public double F4; - public long F5; - - public F1899_Ret(uint f0, ushort f1, F1899_Ret_S0 f2, F1899_Ret_S1 f3, double f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func18991fAA9F1899_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs4Int8VSus5Int16Vs5Int64VSiSuAA0G3_S2VAA0G3_S3VSuAqoA0G3_S4VSfAQtXE_tF")] - private static extern F1899_Ret SwiftCallbackFunc1899(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1899_Ret SwiftCallbackFunc1899Callback(F1899_S0 a0, F1899_S1 a1, ulong a2, sbyte a3, nuint a4, short a5, long a6, nint a7, nuint a8, F1899_S2 a9, F1899_S3 a10, nuint a11, long a12, short a13, F1899_S4 a14, float a15, long a16, SwiftSelf self) - { - try - { - Assert.Equal((ushort)29821, a0.F0); - Assert.Equal((int)1783870106, a0.F1); - Assert.Equal((sbyte)88, a0.F2); - Assert.Equal((long)6273710369675752647, a1.F0); - Assert.Equal((ulong)4048763480835808758, a1.F1.F0); - Assert.Equal((short)-28384, a1.F2.F0); - Assert.Equal((long)8574079385294554356, a1.F3); - Assert.Equal((ulong)7090919152593218212, a2); - Assert.Equal((sbyte)-99, a3); - Assert.Equal((nuint)unchecked((nuint)4321337368305086197), a4); - Assert.Equal((short)-14887, a5); - Assert.Equal((long)2791868408699649931, a6); - Assert.Equal((nint)unchecked((nint)5379718939334819884), a7); - Assert.Equal((nuint)unchecked((nuint)2462598562565292236), a8); - Assert.Equal((short)-12225, a9.F0); - Assert.Equal((short)-27897, a10.F0); - Assert.Equal((nuint)unchecked((nuint)1229804538730524347), a11); - Assert.Equal((long)8173729718887896950, a12); - Assert.Equal((short)6106, a13); - Assert.Equal((long)7871340285930217471, a14.F0); - Assert.Equal((float)4691921, a15); - Assert.Equal((long)7790159523882868697, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1899_Ret(1985364366, 27892, new F1899_Ret_S0(5354780361834629547), new F1899_Ret_S1(27, 59469), 149594124132240, 6616469922073836171); - } - - [Fact] - public static void TestSwiftCallbackFunc1899() - { - Console.Write("Running SwiftCallbackFunc1899: "); - ExceptionDispatchInfo ex = null; - F1899_Ret val = SwiftCallbackFunc1899(&SwiftCallbackFunc1899Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1985364366, val.F0); - Assert.Equal((ushort)27892, val.F1); - Assert.Equal((ulong)5354780361834629547, val.F2.F0); - Assert.Equal((byte)27, val.F3.F0); - Assert.Equal((ushort)59469, val.F3.F1); - Assert.Equal((double)149594124132240, val.F4); - Assert.Equal((long)6616469922073836171, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1900_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1900_S0_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1900_S0 - { - public sbyte F0; - public sbyte F1; - public F1900_S0_S0 F2; - public F1900_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1900_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1900_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1900_Ret_S0 - { - public int F0; - public int F1; - - public F1900_Ret_S0(int f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1900_Ret - { - public uint F0; - public byte F1; - public F1900_Ret_S0 F2; - public long F3; - public sbyte F4; - public nint F5; - - public F1900_Ret(uint f0, byte f1, F1900_Ret_S0 f2, long f3, sbyte f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19001fAA9F1900_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VtXE_tF")] - private static extern F1900_Ret SwiftCallbackFunc1900(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1900_Ret SwiftCallbackFunc1900Callback(F1900_S0 a0, F1900_S1 a1, float a2, F1900_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-58, a0.F0); - Assert.Equal((sbyte)-72, a0.F1); - Assert.Equal((sbyte)-72, a0.F2.F0); - Assert.Equal((ulong)7333452503435965908, a0.F3.F0); - Assert.Equal((double)1730524095744679, a1.F0); - Assert.Equal((float)8054561, a2); - Assert.Equal((int)1507349580, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1900_Ret(778637968, 158, new F1900_Ret_S0(656675078, 1984832413), 2817632899631389723, 70, unchecked((nint)8859461352035215134)); - } - - [Fact] - public static void TestSwiftCallbackFunc1900() - { - Console.Write("Running SwiftCallbackFunc1900: "); - ExceptionDispatchInfo ex = null; - F1900_Ret val = SwiftCallbackFunc1900(&SwiftCallbackFunc1900Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)778637968, val.F0); - Assert.Equal((byte)158, val.F1); - Assert.Equal((int)656675078, val.F2.F0); - Assert.Equal((int)1984832413, val.F2.F1); - Assert.Equal((long)2817632899631389723, val.F3); - Assert.Equal((sbyte)70, val.F4); - Assert.Equal((nint)unchecked((nint)8859461352035215134), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1901_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1901_S0 - { - public ushort F0; - public F1901_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1901_S1_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1901_S1 - { - public F1901_S1_S0 F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1901_S2 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1901_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1901_Ret_S0 - { - public float F0; - - public F1901_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1901_Ret - { - public sbyte F0; - public ulong F1; - public ushort F2; - public uint F3; - public F1901_Ret_S0 F4; - public byte F5; - public ulong F6; - - public F1901_Ret(sbyte f0, ulong f1, ushort f2, uint f3, F1901_Ret_S0 f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19011fAA9F1901_RetVAeA0G3_S0V_AA0G3_S1VSds5Int64VAA0G3_S2Vs6UInt32VAA0G3_S3VSdtXE_tF")] - private static extern F1901_Ret SwiftCallbackFunc1901(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1901_Ret SwiftCallbackFunc1901Callback(F1901_S0 a0, F1901_S1 a1, double a2, long a3, F1901_S2 a4, uint a5, F1901_S3 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)6375, a0.F0); - Assert.Equal((short)7231, a0.F1.F0); - Assert.Equal((double)3407804584366688, a0.F2); - Assert.Equal((int)1954193342, a1.F0.F0); - Assert.Equal((long)3039472011429518897, a1.F0.F1); - Assert.Equal((ulong)6949578046986473349, a1.F1); - Assert.Equal((float)2606943, a1.F2); - Assert.Equal((double)4309104926122956, a2); - Assert.Equal((long)3395573757533609577, a3); - Assert.Equal((nint)unchecked((nint)4604948362553839645), a4.F0); - Assert.Equal((nint)unchecked((nint)4657448678590015289), a4.F1); - Assert.Equal((uint)1918820928, a5); - Assert.Equal((short)1963, a6.F0); - Assert.Equal((double)483904934611130, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1901_Ret(-93, 9136846646876577843, 36047, 195618009, new F1901_Ret_S0(2636725), 203, 3866574112911264003); - } - - [Fact] - public static void TestSwiftCallbackFunc1901() - { - Console.Write("Running SwiftCallbackFunc1901: "); - ExceptionDispatchInfo ex = null; - F1901_Ret val = SwiftCallbackFunc1901(&SwiftCallbackFunc1901Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-93, val.F0); - Assert.Equal((ulong)9136846646876577843, val.F1); - Assert.Equal((ushort)36047, val.F2); - Assert.Equal((uint)195618009, val.F3); - Assert.Equal((float)2636725, val.F4.F0); - Assert.Equal((byte)203, val.F5); - Assert.Equal((ulong)3866574112911264003, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19021fs5Int16VAEs5UInt8VXE_tF")] - private static extern short SwiftCallbackFunc1902(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1902Callback(byte a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)148, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -18265; - } - - [Fact] - public static void TestSwiftCallbackFunc1902() - { - Console.Write("Running SwiftCallbackFunc1902: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1902(&SwiftCallbackFunc1902Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-18265, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1903_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1903_S0 - { - public nuint F0; - public double F1; - public F1903_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1903_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1903_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1903_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1903_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19031fs6UInt64VAEs4Int8V_AA8F1903_S0VAA0I3_S1Vs5UInt8VAeA0I3_S2VSfs5Int16VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc1903(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1903Callback(sbyte a0, F1903_S0 a1, F1903_S1 a2, byte a3, ulong a4, F1903_S2 a5, float a6, short a7, F1903_S3 a8, F1903_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)66, a0); - Assert.Equal((nuint)unchecked((nuint)4946048295930338164), a1.F0); - Assert.Equal((double)322645355434080, a1.F1); - Assert.Equal((nint)unchecked((nint)5948120257137909481), a1.F2.F0); - Assert.Equal((ushort)52829, a1.F3); - Assert.Equal((ulong)6832197674297376472, a2.F0); - Assert.Equal((byte)49, a3); - Assert.Equal((ulong)6580293978533742402, a4); - Assert.Equal((nuint)unchecked((nuint)1272691383672194643), a5.F0); - Assert.Equal((float)5117527, a6); - Assert.Equal((short)-831, a7); - Assert.Equal((uint)1809035666, a8.F0); - Assert.Equal((double)499568201641504, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7609648678464092812; - } - - [Fact] - public static void TestSwiftCallbackFunc1903() - { - Console.Write("Running SwiftCallbackFunc1903: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1903(&SwiftCallbackFunc1903Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7609648678464092812, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1904_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1904_S0 - { - public F1904_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1904_Ret_S0 - { - public ulong F0; - public nuint F1; - public nuint F2; - public sbyte F3; - - public F1904_Ret_S0(ulong f0, nuint f1, nuint f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1904_Ret - { - public float F0; - public F1904_Ret_S0 F1; - public ulong F2; - public uint F3; - - public F1904_Ret(float f0, F1904_Ret_S0 f1, ulong f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19041fAA9F1904_RetVAeA0G3_S0VXE_tF")] - private static extern F1904_Ret SwiftCallbackFunc1904(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1904_Ret SwiftCallbackFunc1904Callback(F1904_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1985114954083989865, a0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1904_Ret(1679277, new F1904_Ret_S0(6893635416256911540, unchecked((nuint)6932447528061574099), unchecked((nuint)2376823696730790552), -104), 1425170003747810448, 2096330557); - } - - [Fact] - public static void TestSwiftCallbackFunc1904() - { - Console.Write("Running SwiftCallbackFunc1904: "); - ExceptionDispatchInfo ex = null; - F1904_Ret val = SwiftCallbackFunc1904(&SwiftCallbackFunc1904Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1679277, val.F0); - Assert.Equal((ulong)6893635416256911540, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6932447528061574099), val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)2376823696730790552), val.F1.F2); - Assert.Equal((sbyte)-104, val.F1.F3); - Assert.Equal((ulong)1425170003747810448, val.F2); - Assert.Equal((uint)2096330557, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1905_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1905_S0 - { - public F1905_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1905_S1 - { - public int F0; - public int F1; - public sbyte F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1905_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1905_S3 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1905_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1905_Ret - { - public nuint F0; - public short F1; - public nint F2; - public nuint F3; - public ulong F4; - public double F5; - public float F6; - - public F1905_Ret(nuint f0, short f1, nint f2, nuint f3, ulong f4, double f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19051fAA9F1905_RetVAEs6UInt32V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1905_Ret SwiftCallbackFunc1905(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1905_Ret SwiftCallbackFunc1905Callback(uint a0, F1905_S0 a1, byte a2, F1905_S1 a3, F1905_S2 a4, F1905_S3 a5, F1905_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)248194530, a0); - Assert.Equal((long)7970094503726000238, a1.F0.F0); - Assert.Equal((long)3903112311639125059, a1.F1); - Assert.Equal((byte)60, a2); - Assert.Equal((int)197248429, a3.F0); - Assert.Equal((int)1843268531, a3.F1); - Assert.Equal((sbyte)-101, a3.F2); - Assert.Equal((ushort)11731, a3.F3); - Assert.Equal((nint)unchecked((nint)6398053342501807557), a3.F4); - Assert.Equal((uint)2097951743, a4.F0); - Assert.Equal((uint)1063729503, a5.F0); - Assert.Equal((byte)61, a5.F1); - Assert.Equal((int)1426608310, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1905_Ret(unchecked((nuint)4912427901217764900), -5541, unchecked((nint)1166396869991009821), unchecked((nuint)370689663085920628), 4107470414454686140, 2703575541180343, 1714895); - } - - [Fact] - public static void TestSwiftCallbackFunc1905() - { - Console.Write("Running SwiftCallbackFunc1905: "); - ExceptionDispatchInfo ex = null; - F1905_Ret val = SwiftCallbackFunc1905(&SwiftCallbackFunc1905Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4912427901217764900), val.F0); - Assert.Equal((short)-5541, val.F1); - Assert.Equal((nint)unchecked((nint)1166396869991009821), val.F2); - Assert.Equal((nuint)unchecked((nuint)370689663085920628), val.F3); - Assert.Equal((ulong)4107470414454686140, val.F4); - Assert.Equal((double)2703575541180343, val.F5); - Assert.Equal((float)1714895, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1906_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1906_S0 - { - public F1906_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1906_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1906_S2 - { - public double F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1906_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1906_S4 - { - public nuint F0; - public short F1; - public ulong F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19061fs6UInt16VAeA8F1906_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSiAEtXE_tF")] - private static extern ushort SwiftCallbackFunc1906(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1906Callback(F1906_S0 a0, F1906_S1 a1, F1906_S2 a2, F1906_S3 a3, F1906_S4 a4, nint a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((float)1325676, a0.F0.F0); - Assert.Equal((sbyte)121, a0.F1); - Assert.Equal((double)2313276207188040, a1.F0); - Assert.Equal((double)2563505833010930, a2.F0); - Assert.Equal((float)6782475, a2.F1); - Assert.Equal((int)1250584678, a2.F2); - Assert.Equal((short)-11343, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1210776828260954172), a4.F0); - Assert.Equal((short)-31465, a4.F1); - Assert.Equal((ulong)4510477192077357206, a4.F2); - Assert.Equal((double)506074396950818, a4.F3); - Assert.Equal((nint)unchecked((nint)6336354486840621210), a5); - Assert.Equal((ushort)46400, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 49535; - } - - [Fact] - public static void TestSwiftCallbackFunc1906() - { - Console.Write("Running SwiftCallbackFunc1906: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1906(&SwiftCallbackFunc1906Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)49535, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1907_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1907_S0 - { - public F1907_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1907_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1907_S1 - { - public int F0; - public F1907_S1_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1907_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1907_S2 - { - public F1907_S2_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1907_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1907_S3 - { - public long F0; - public nuint F1; - public F1907_S3_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1907_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1907_S5 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1907_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1907_Ret - { - public nint F0; - public uint F1; - public nuint F2; - public double F3; - public uint F4; - public byte F5; - public ulong F6; - - public F1907_Ret(nint f0, uint f1, nuint f2, double f3, uint f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19071fAA9F1907_RetVAESd_AA0G3_S0VSuAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4Vs5UInt8VSuASs6UInt32VAUS2fAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1907_Ret SwiftCallbackFunc1907(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1907_Ret SwiftCallbackFunc1907Callback(double a0, F1907_S0 a1, nuint a2, F1907_S1 a3, F1907_S2 a4, long a5, F1907_S3 a6, F1907_S4 a7, byte a8, nuint a9, byte a10, uint a11, uint a12, float a13, float a14, F1907_S5 a15, F1907_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((double)2004488563800042, a0); - Assert.Equal((ulong)7854455832650290214, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6952761703159378409), a2); - Assert.Equal((int)1021402544, a3.F0); - Assert.Equal((nint)unchecked((nint)732112345408841568), a3.F1.F0); - Assert.Equal((double)1224137702299418, a3.F2); - Assert.Equal((nuint)unchecked((nuint)8098714369532200774), a4.F0.F0); - Assert.Equal((double)1085132010918959, a4.F1); - Assert.Equal((long)9111167681858665672, a5); - Assert.Equal((long)2654534654412111131, a6.F0); - Assert.Equal((nuint)unchecked((nuint)8092159448903912370), a6.F1); - Assert.Equal((sbyte)68, a6.F2.F0); - Assert.Equal((int)642659145, a6.F3); - Assert.Equal((sbyte)-91, a7.F0); - Assert.Equal((byte)26, a8); - Assert.Equal((nuint)unchecked((nuint)1462712408298445939), a9); - Assert.Equal((byte)97, a10); - Assert.Equal((uint)2113990750, a11); - Assert.Equal((uint)1684165189, a12); - Assert.Equal((float)4663814, a13); - Assert.Equal((float)5673739, a14); - Assert.Equal((int)928818468, a15.F0); - Assert.Equal((long)8704567947472262382, a15.F1); - Assert.Equal((float)7961890, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1907_Ret(unchecked((nint)4875999389835907956), 1009285880, unchecked((nuint)1244877247485257908), 2717398845550323, 2011119654, 168, 5384482159988207465); - } - - [Fact] - public static void TestSwiftCallbackFunc1907() - { - Console.Write("Running SwiftCallbackFunc1907: "); - ExceptionDispatchInfo ex = null; - F1907_Ret val = SwiftCallbackFunc1907(&SwiftCallbackFunc1907Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4875999389835907956), val.F0); - Assert.Equal((uint)1009285880, val.F1); - Assert.Equal((nuint)unchecked((nuint)1244877247485257908), val.F2); - Assert.Equal((double)2717398845550323, val.F3); - Assert.Equal((uint)2011119654, val.F4); - Assert.Equal((byte)168, val.F5); - Assert.Equal((ulong)5384482159988207465, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1908_S0 - { - public long F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1908_S1 - { - public double F0; - public long F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1908_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19081fs6UInt64VAeA8F1908_S0V_s5UInt8VAA0H3_S1Vs5Int16VSiSds5Int32VAA0H3_S2Vs5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc1908(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1908Callback(F1908_S0 a0, byte a1, F1908_S1 a2, short a3, nint a4, double a5, int a6, F1908_S2 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((long)7561699925583043546, a0.F0); - Assert.Equal((sbyte)-62, a0.F1); - Assert.Equal((nuint)unchecked((nuint)3334950413595003060), a0.F2); - Assert.Equal((byte)105, a1); - Assert.Equal((double)119023718147787, a2.F0); - Assert.Equal((long)3873251985763185826, a2.F1); - Assert.Equal((byte)132, a2.F2); - Assert.Equal((short)-8794, a2.F3); - Assert.Equal((short)-19206, a3); - Assert.Equal((nint)unchecked((nint)4295435442313942351), a4); - Assert.Equal((double)793412657259373, a5); - Assert.Equal((int)2139783225, a6); - Assert.Equal((nint)unchecked((nint)1142088371219763347), a7.F0); - Assert.Equal((long)4042704890094444869, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5683207758903068870; - } - - [Fact] - public static void TestSwiftCallbackFunc1908() - { - Console.Write("Running SwiftCallbackFunc1908: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1908(&SwiftCallbackFunc1908Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5683207758903068870, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F1909_S0 - { - public uint F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1909_Ret_S0 - { - public ushort F0; - public int F1; - public short F2; - public nuint F3; - public double F4; - - public F1909_Ret_S0(ushort f0, int f1, short f2, nuint f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1909_Ret - { - public F1909_Ret_S0 F0; - public ulong F1; - public nuint F2; - - public F1909_Ret(F1909_Ret_S0 f0, ulong f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19091fAA9F1909_RetVAEs6UInt16V_s6UInt64Vs5Int32VAA0G3_S0VSutXE_tF")] - private static extern F1909_Ret SwiftCallbackFunc1909(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1909_Ret SwiftCallbackFunc1909Callback(ushort a0, ulong a1, int a2, F1909_S0 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)40723, a0); - Assert.Equal((ulong)5501438927594359980, a1); - Assert.Equal((int)1523881906, a2); - Assert.Equal((uint)174757172, a3.F0); - Assert.Equal((short)12177, a3.F1); - Assert.Equal((sbyte)-42, a3.F2); - Assert.Equal((nuint)unchecked((nuint)8081289625057140441), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1909_Ret(new F1909_Ret_S0(20918, 989012127, -28556, unchecked((nuint)7988580543076274369), 3984690552428237), 6568080644712649536, unchecked((nuint)2260284062889727495)); - } - - [Fact] - public static void TestSwiftCallbackFunc1909() - { - Console.Write("Running SwiftCallbackFunc1909: "); - ExceptionDispatchInfo ex = null; - F1909_Ret val = SwiftCallbackFunc1909(&SwiftCallbackFunc1909Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20918, val.F0.F0); - Assert.Equal((int)989012127, val.F0.F1); - Assert.Equal((short)-28556, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)7988580543076274369), val.F0.F3); - Assert.Equal((double)3984690552428237, val.F0.F4); - Assert.Equal((ulong)6568080644712649536, val.F1); - Assert.Equal((nuint)unchecked((nuint)2260284062889727495), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1910_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19101fS2fSd_s5Int64VSfs5Int16VAA8F1910_S0Vs5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc1910(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1910Callback(double a0, long a1, float a2, short a3, F1910_S0 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((double)1642321145884728, a0); - Assert.Equal((long)6173114561916537510, a1); - Assert.Equal((float)5856310, a2); - Assert.Equal((short)8487, a3); - Assert.Equal((nuint)unchecked((nuint)3056168474823072901), a4.F0); - Assert.Equal((byte)201, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4102794; - } - - [Fact] - public static void TestSwiftCallbackFunc1910() - { - Console.Write("Running SwiftCallbackFunc1910: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1910(&SwiftCallbackFunc1910Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4102794, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1911_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1911_Ret - { - public long F0; - public double F1; - public ulong F2; - public nint F3; - public long F4; - public nint F5; - public nint F6; - - public F1911_Ret(long f0, double f1, ulong f2, nint f3, long f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19111fAA9F1911_RetVAeA0G3_S0VXE_tF")] - private static extern F1911_Ret SwiftCallbackFunc1911(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1911_Ret SwiftCallbackFunc1911Callback(F1911_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)15315, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1911_Ret(2532826100923995834, 1683870079296656, 2178270348036186577, unchecked((nint)7364928182170904909), 6105276670215982359, unchecked((nint)1424096743566094576), unchecked((nint)7295025905409574946)); - } - - [Fact] - public static void TestSwiftCallbackFunc1911() - { - Console.Write("Running SwiftCallbackFunc1911: "); - ExceptionDispatchInfo ex = null; - F1911_Ret val = SwiftCallbackFunc1911(&SwiftCallbackFunc1911Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2532826100923995834, val.F0); - Assert.Equal((double)1683870079296656, val.F1); - Assert.Equal((ulong)2178270348036186577, val.F2); - Assert.Equal((nint)unchecked((nint)7364928182170904909), val.F3); - Assert.Equal((long)6105276670215982359, val.F4); - Assert.Equal((nint)unchecked((nint)1424096743566094576), val.F5); - Assert.Equal((nint)unchecked((nint)7295025905409574946), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1912_S0 - { - public uint F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1912_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1912_S2 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1912_S3 - { - public int F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1912_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1912_S5 - { - public sbyte F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19121fs6UInt32VAeA8F1912_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64VSds6UInt16VAA0H3_S3VAA0H3_S4Vs5Int64VAA0H3_S5VAOSftXE_tF")] - private static extern uint SwiftCallbackFunc1912(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1912Callback(F1912_S0 a0, F1912_S1 a1, F1912_S2 a2, ulong a3, double a4, ushort a5, F1912_S3 a6, F1912_S4 a7, long a8, F1912_S5 a9, ushort a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)886004305, a0.F0); - Assert.Equal((byte)232, a0.F1); - Assert.Equal((short)7546, a0.F2); - Assert.Equal((sbyte)112, a1.F0); - Assert.Equal((ulong)458042817781766737, a2.F0); - Assert.Equal((byte)200, a2.F1); - Assert.Equal((ulong)5827854447953779958, a3); - Assert.Equal((double)4423730879056900, a4); - Assert.Equal((ushort)55626, a5); - Assert.Equal((int)1219616729, a6.F0); - Assert.Equal((double)2523779984060131, a6.F1); - Assert.Equal((float)2194573, a6.F2); - Assert.Equal((ulong)17339317753068341, a7.F0); - Assert.Equal((long)5576988697173475833, a8); - Assert.Equal((sbyte)18, a9.F0); - Assert.Equal((float)1730638, a9.F1); - Assert.Equal((ushort)39504, a10); - Assert.Equal((float)5483835, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 367976952; - } - - [Fact] - public static void TestSwiftCallbackFunc1912() - { - Console.Write("Running SwiftCallbackFunc1912: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1912(&SwiftCallbackFunc1912Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)367976952, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1913_S0 - { - public double F0; - public uint F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1913_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1913_Ret_S0 - { - public int F0; - - public F1913_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1913_Ret - { - public long F0; - public nuint F1; - public ulong F2; - public uint F3; - public F1913_Ret_S0 F4; - public ulong F5; - public int F6; - - public F1913_Ret(long f0, nuint f1, ulong f2, uint f3, F1913_Ret_S0 f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19131fAA9F1913_RetVAESu_AA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F1913_Ret SwiftCallbackFunc1913(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1913_Ret SwiftCallbackFunc1913Callback(nuint a0, F1913_S0 a1, F1913_S1 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2217314906769911094), a0); - Assert.Equal((double)1461855158469224, a1.F0); - Assert.Equal((uint)1557846168, a1.F1); - Assert.Equal((short)23773, a1.F2); - Assert.Equal((ulong)7213697434520182062, a1.F3); - Assert.Equal((nint)unchecked((nint)3116881641179684884), a2.F0); - Assert.Equal((short)-26246, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1913_Ret(5357604053558700637, unchecked((nuint)6289627338371951770), 9167723254756332752, 1995392023, new F1913_Ret_S0(1664128736), 1620248974560795355, 501433356); - } - - [Fact] - public static void TestSwiftCallbackFunc1913() - { - Console.Write("Running SwiftCallbackFunc1913: "); - ExceptionDispatchInfo ex = null; - F1913_Ret val = SwiftCallbackFunc1913(&SwiftCallbackFunc1913Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5357604053558700637, val.F0); - Assert.Equal((nuint)unchecked((nuint)6289627338371951770), val.F1); - Assert.Equal((ulong)9167723254756332752, val.F2); - Assert.Equal((uint)1995392023, val.F3); - Assert.Equal((int)1664128736, val.F4.F0); - Assert.Equal((ulong)1620248974560795355, val.F5); - Assert.Equal((int)501433356, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1914_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1914_S0 - { - public F1914_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1914_S1 - { - public long F0; - public sbyte F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1914_S2 - { - public double F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1914_S3 - { - public float F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1914_S4_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1914_S4_S0 - { - public F1914_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1914_S4 - { - public F1914_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1914_Ret - { - public uint F0; - public byte F1; - public int F2; - public int F3; - public uint F4; - public long F5; - public nuint F6; - - public F1914_Ret(uint f0, byte f1, int f2, int f3, uint f4, long f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19141fAA9F1914_RetVAEs5Int64V_Sfs6UInt64Vs4Int8VAA0G3_S0VAIs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAOtXE_tF")] - private static extern F1914_Ret SwiftCallbackFunc1914(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1914_Ret SwiftCallbackFunc1914Callback(long a0, float a1, ulong a2, sbyte a3, F1914_S0 a4, ulong a5, short a6, F1914_S1 a7, F1914_S2 a8, F1914_S3 a9, F1914_S4 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((long)6183341172893013037, a0); - Assert.Equal((float)7129573, a1); - Assert.Equal((ulong)3789496802832477750, a2); - Assert.Equal((sbyte)113, a3); - Assert.Equal((byte)31, a4.F0.F0); - Assert.Equal((byte)253, a4.F1); - Assert.Equal((ulong)4967379896823503019, a5); - Assert.Equal((short)-16684, a6); - Assert.Equal((long)2963532873037227564, a7.F0); - Assert.Equal((sbyte)-91, a7.F1); - Assert.Equal((float)8237522, a7.F2); - Assert.Equal((float)1725567, a7.F3); - Assert.Equal((double)242315704088395, a8.F0); - Assert.Equal((long)990464268139182940, a8.F1); - Assert.Equal((uint)524741404, a8.F2); - Assert.Equal((float)5176355, a9.F0); - Assert.Equal((long)262452096881330921, a9.F1); - Assert.Equal((nuint)unchecked((nuint)6497791828935767), a9.F2); - Assert.Equal((nint)unchecked((nint)8274888871069324413), a10.F0.F0.F0); - Assert.Equal((short)31231, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1914_Ret(601448959, 78, 2074522525, 2096485367, 23058423, 440022319062069196, unchecked((nuint)932178301621634144)); - } - - [Fact] - public static void TestSwiftCallbackFunc1914() - { - Console.Write("Running SwiftCallbackFunc1914: "); - ExceptionDispatchInfo ex = null; - F1914_Ret val = SwiftCallbackFunc1914(&SwiftCallbackFunc1914Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)601448959, val.F0); - Assert.Equal((byte)78, val.F1); - Assert.Equal((int)2074522525, val.F2); - Assert.Equal((int)2096485367, val.F3); - Assert.Equal((uint)23058423, val.F4); - Assert.Equal((long)440022319062069196, val.F5); - Assert.Equal((nuint)unchecked((nuint)932178301621634144), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19151fs5Int64VAESu_SutXE_tF")] - private static extern long SwiftCallbackFunc1915(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1915Callback(nuint a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)416485279053912781), a0); - Assert.Equal((nuint)unchecked((nuint)211838054858879878), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 633379092535150045; - } - - [Fact] - public static void TestSwiftCallbackFunc1915() - { - Console.Write("Running SwiftCallbackFunc1915: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1915(&SwiftCallbackFunc1915Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)633379092535150045, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1916_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1916_S1_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1916_S1_S0 - { - public sbyte F0; - public float F1; - public F1916_S1_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1916_S1 - { - public F1916_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1916_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1916_S2 - { - public long F0; - public uint F1; - public F1916_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1916_S3 - { - public int F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1916_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1916_S4 - { - public uint F0; - public long F1; - public F1916_S4_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1916_S5 - { - public ushort F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19161fs5Int32VAeA8F1916_S0V_AA0H3_S1VSuAA0H3_S2VSdAA0H3_S3VAA0H3_S4VAEs6UInt16VSfAA0H3_S5VSfs6UInt32VtXE_tF")] - private static extern int SwiftCallbackFunc1916(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1916Callback(F1916_S0 a0, F1916_S1 a1, nuint a2, F1916_S2 a3, double a4, F1916_S3 a5, F1916_S4 a6, int a7, ushort a8, float a9, F1916_S5 a10, float a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3872992625974468973, a0.F0); - Assert.Equal((sbyte)5, a1.F0.F0); - Assert.Equal((float)7806048, a1.F0.F1); - Assert.Equal((nuint)unchecked((nuint)7271343595180026212), a1.F0.F2.F0); - Assert.Equal((byte)3, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4556520009919685217), a2); - Assert.Equal((long)1038163576841137780, a3.F0); - Assert.Equal((uint)1865805402, a3.F1); - Assert.Equal((short)9153, a3.F2.F0); - Assert.Equal((double)197423196906108, a4); - Assert.Equal((int)1220704501, a5.F0); - Assert.Equal((float)5023103, a5.F1); - Assert.Equal((uint)269906789, a5.F2); - Assert.Equal((uint)1149808188, a6.F0); - Assert.Equal((long)1762013711325326526, a6.F1); - Assert.Equal((double)852981361053762, a6.F2.F0); - Assert.Equal((ushort)55968, a6.F3); - Assert.Equal((int)1309578144, a7); - Assert.Equal((ushort)22756, a8); - Assert.Equal((float)3374729, a9); - Assert.Equal((ushort)51024, a10.F0); - Assert.Equal((byte)27, a10.F1); - Assert.Equal((float)6101497, a11); - Assert.Equal((uint)1901383665, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 135272841; - } - - [Fact] - public static void TestSwiftCallbackFunc1916() - { - Console.Write("Running SwiftCallbackFunc1916: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1916(&SwiftCallbackFunc1916Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)135272841, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1917_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1917_S0 - { - public F1917_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19171fS2fAA8F1917_S0VXE_tF")] - private static extern float SwiftCallbackFunc1917(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc1917Callback(F1917_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23057, a0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4592668; - } - - [Fact] - public static void TestSwiftCallbackFunc1917() - { - Console.Write("Running SwiftCallbackFunc1917: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc1917(&SwiftCallbackFunc1917Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4592668, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1918_S0 - { - public double F0; - public sbyte F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19181fs6UInt16VAESi_s6UInt64VSiAA8F1918_S0Vs6UInt32Vs5Int16VtXE_tF")] - private static extern ushort SwiftCallbackFunc1918(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1918Callback(nint a0, ulong a1, nint a2, F1918_S0 a3, uint a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7052181006380497795), a0); - Assert.Equal((ulong)4592360302851074886, a1); - Assert.Equal((nint)unchecked((nint)2748614185444180762), a2); - Assert.Equal((double)991927021342434, a3.F0); - Assert.Equal((sbyte)-42, a3.F1); - Assert.Equal((float)1315169, a3.F2); - Assert.Equal((uint)1617408822, a4); - Assert.Equal((short)-16193, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 39808; - } - - [Fact] - public static void TestSwiftCallbackFunc1918() - { - Console.Write("Running SwiftCallbackFunc1918: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1918(&SwiftCallbackFunc1918Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)39808, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1919_S0 - { - public double F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1919_S1 - { - public byte F0; - public sbyte F1; - public float F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1919_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1919_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1919_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1919_Ret_S0 - { - public nint F0; - public nint F1; - public sbyte F2; - public ushort F3; - public uint F4; - - public F1919_Ret_S0(nint f0, nint f1, sbyte f2, ushort f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1919_Ret - { - public F1919_Ret_S0 F0; - public int F1; - public nint F2; - - public F1919_Ret(F1919_Ret_S0 f0, int f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19191fAA9F1919_RetVAeA0G3_S0V_SdSis6UInt32VSuAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F1919_Ret SwiftCallbackFunc1919(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1919_Ret SwiftCallbackFunc1919Callback(F1919_S0 a0, double a1, nint a2, uint a3, nuint a4, F1919_S1 a5, F1919_S2 a6, F1919_S3 a7, F1919_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)1755700029032150, a0.F0); - Assert.Equal((short)-31919, a0.F1); - Assert.Equal((ushort)12354, a0.F2); - Assert.Equal((double)1497937173014920, a1); - Assert.Equal((nint)unchecked((nint)1448899720862452091), a2); - Assert.Equal((uint)1781035620, a3); - Assert.Equal((nuint)unchecked((nuint)35998120187052654), a4); - Assert.Equal((byte)40, a5.F0); - Assert.Equal((sbyte)114, a5.F1); - Assert.Equal((float)3333088, a5.F2); - Assert.Equal((short)-2853, a5.F3); - Assert.Equal((nint)unchecked((nint)8963277851705165858), a5.F4); - Assert.Equal((short)5787, a6.F0); - Assert.Equal((long)764217283594188245, a7.F0); - Assert.Equal((uint)2097021541, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1919_Ret(new F1919_Ret_S0(unchecked((nint)2977865970828972222), unchecked((nint)928061408508159461), 5, 5251, 575533309), 525802831, unchecked((nint)1190975966348577520)); - } - - [Fact] - public static void TestSwiftCallbackFunc1919() - { - Console.Write("Running SwiftCallbackFunc1919: "); - ExceptionDispatchInfo ex = null; - F1919_Ret val = SwiftCallbackFunc1919(&SwiftCallbackFunc1919Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2977865970828972222), val.F0.F0); - Assert.Equal((nint)unchecked((nint)928061408508159461), val.F0.F1); - Assert.Equal((sbyte)5, val.F0.F2); - Assert.Equal((ushort)5251, val.F0.F3); - Assert.Equal((uint)575533309, val.F0.F4); - Assert.Equal((int)525802831, val.F1); - Assert.Equal((nint)unchecked((nint)1190975966348577520), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1920_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1920_S1 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1920_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1920_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1920_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1920_Ret - { - public long F0; - public nuint F1; - public long F2; - public uint F3; - public float F4; - public nuint F5; - public uint F6; - - public F1920_Ret(long f0, nuint f1, long f2, uint f3, float f4, nuint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19201fAA9F1920_RetVAeA0G3_S0V_SuSis5Int16VAA0G3_S1Vs5UInt8VAmA0G3_S2VSuSiAA0G3_S3Vs5Int64Vs5Int32VAsA0G3_S4VtXE_tF")] - private static extern F1920_Ret SwiftCallbackFunc1920(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1920_Ret SwiftCallbackFunc1920Callback(F1920_S0 a0, nuint a1, nint a2, short a3, F1920_S1 a4, byte a5, byte a6, F1920_S2 a7, nuint a8, nint a9, F1920_S3 a10, long a11, int a12, long a13, F1920_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((long)139157516444266052, a0.F0); - Assert.Equal((short)11593, a0.F1); - Assert.Equal((nuint)unchecked((nuint)3245831052252322798), a1); - Assert.Equal((nint)unchecked((nint)8616119746710806948), a2); - Assert.Equal((short)-12626, a3); - Assert.Equal((ulong)8006951168602146793, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2666193123050792453), a4.F1); - Assert.Equal((byte)168, a5); - Assert.Equal((byte)220, a6); - Assert.Equal((byte)174, a7.F0); - Assert.Equal((nuint)unchecked((nuint)483006073315980529), a8); - Assert.Equal((nint)unchecked((nint)2334598901764686446), a9); - Assert.Equal((int)1080525740, a10.F0); - Assert.Equal((long)8325341413589181740, a11); - Assert.Equal((int)1304534979, a12); - Assert.Equal((long)7579213222711319737, a13); - Assert.Equal((double)1485063062608252, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1920_Ret(1903794707409764429, unchecked((nuint)6230108356264442876), 118430784368432759, 2049695966, 1059470, unchecked((nuint)5423147539191702132), 467996839); - } - - [Fact] - public static void TestSwiftCallbackFunc1920() - { - Console.Write("Running SwiftCallbackFunc1920: "); - ExceptionDispatchInfo ex = null; - F1920_Ret val = SwiftCallbackFunc1920(&SwiftCallbackFunc1920Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1903794707409764429, val.F0); - Assert.Equal((nuint)unchecked((nuint)6230108356264442876), val.F1); - Assert.Equal((long)118430784368432759, val.F2); - Assert.Equal((uint)2049695966, val.F3); - Assert.Equal((float)1059470, val.F4); - Assert.Equal((nuint)unchecked((nuint)5423147539191702132), val.F5); - Assert.Equal((uint)467996839, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1921_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1921_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1921_S1 - { - public float F0; - public F1921_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1921_S2 - { - public double F0; - public double F1; - public uint F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1921_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1921_S3 - { - public F1921_S3_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1921_S4 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1921_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1921_S5 - { - public F1921_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19211fS2is5UInt8V_s6UInt64Vs5Int32Vs6UInt32VAkA8F1921_S0VAA0K3_S1VSdAA0K3_S2VAA0K3_S3VAKSiAkA0K3_S4VAA0K3_S5VtXE_tF")] - private static extern nint SwiftCallbackFunc1921(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1921Callback(byte a0, ulong a1, int a2, uint a3, uint a4, F1921_S0 a5, F1921_S1 a6, double a7, F1921_S2 a8, F1921_S3 a9, uint a10, nint a11, uint a12, F1921_S4 a13, F1921_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)98, a0); - Assert.Equal((ulong)7152612492438712340, a1); - Assert.Equal((int)1476436509, a2); - Assert.Equal((uint)2071372611, a3); - Assert.Equal((uint)1684428668, a4); - Assert.Equal((nint)unchecked((nint)4671873222926183958), a5.F0); - Assert.Equal((ulong)9202647448236067319, a5.F1); - Assert.Equal((float)5999877, a6.F0); - Assert.Equal((uint)985529065, a6.F1.F0); - Assert.Equal((double)305664639901787, a7); - Assert.Equal((double)2988568660214871, a8.F0); - Assert.Equal((double)2748506198900532, a8.F1); - Assert.Equal((uint)1102105669, a8.F2); - Assert.Equal((ulong)8728396867285819983, a8.F3); - Assert.Equal((ushort)51280, a8.F4); - Assert.Equal((long)7789241017730187522, a9.F0.F0); - Assert.Equal((sbyte)-96, a9.F1); - Assert.Equal((uint)1838558156, a10); - Assert.Equal((nint)unchecked((nint)5959523811565233968), a11); - Assert.Equal((uint)1706219349, a12); - Assert.Equal((float)1491386, a13.F0); - Assert.Equal((uint)1355527927, a13.F1); - Assert.Equal((ulong)3183098446454504133, a14.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2690775958324152431); - } - - [Fact] - public static void TestSwiftCallbackFunc1921() - { - Console.Write("Running SwiftCallbackFunc1921: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1921(&SwiftCallbackFunc1921Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2690775958324152431), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1922_S0 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1922_S1 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1922_S2 - { - public int F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19221fs6UInt64VAESi_AA8F1922_S0VAA0H3_S1Vs5Int64VAKs5UInt8VSfAA0H3_S2VAKSus6UInt16VAQtXE_tF")] - private static extern ulong SwiftCallbackFunc1922(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1922Callback(nint a0, F1922_S0 a1, F1922_S1 a2, long a3, long a4, byte a5, float a6, F1922_S2 a7, long a8, nuint a9, ushort a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2494633873284438464), a0); - Assert.Equal((nuint)unchecked((nuint)732850180164129241), a1.F0); - Assert.Equal((ulong)4042018651516402099, a1.F1); - Assert.Equal((float)3353803, a2.F0); - Assert.Equal((sbyte)121, a2.F1); - Assert.Equal((long)3316484967770940664, a3); - Assert.Equal((long)6954702933764516210, a4); - Assert.Equal((byte)206, a5); - Assert.Equal((float)5703608, a6); - Assert.Equal((int)1683258802, a7.F0); - Assert.Equal((sbyte)9, a7.F1); - Assert.Equal((long)7055909192242750770, a8); - Assert.Equal((nuint)unchecked((nuint)2873670034930622575), a9); - Assert.Equal((ushort)11167, a10); - Assert.Equal((ushort)13736, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9193971908130059136; - } - - [Fact] - public static void TestSwiftCallbackFunc1922() - { - Console.Write("Running SwiftCallbackFunc1922: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1922(&SwiftCallbackFunc1922Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9193971908130059136, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1923_S0 - { - public nint F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1923_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1923_S1 - { - public uint F0; - public double F1; - public F1923_S1_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1923_S2_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1923_S2_S0 - { - public byte F0; - public F1923_S2_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1923_S2 - { - public sbyte F0; - public F1923_S2_S0 F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1923_S3_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1923_S3_S0 - { - public F1923_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1923_S3 - { - public byte F0; - public double F1; - public F1923_S3_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1923_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19231fs6UInt64VAEs4Int8V_AA8F1923_S0VSfAA0I3_S1Vs6UInt16VAA0I3_S2VAeA0I3_S3VSiSfAA0I3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc1923(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1923Callback(sbyte a0, F1923_S0 a1, float a2, F1923_S1 a3, ushort a4, F1923_S2 a5, ulong a6, F1923_S3 a7, nint a8, float a9, F1923_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-121, a0); - Assert.Equal((nint)unchecked((nint)4128566284640953114), a1.F0); - Assert.Equal((ulong)3992231672979708170, a1.F1); - Assert.Equal((int)517016164, a1.F2); - Assert.Equal((float)3217215, a2); - Assert.Equal((uint)629391567, a3.F0); - Assert.Equal((double)1706509343480653, a3.F1); - Assert.Equal((uint)8388661, a3.F2.F0); - Assert.Equal((float)8031639, a3.F3); - Assert.Equal((ushort)18208, a4); - Assert.Equal((sbyte)-23, a5.F0); - Assert.Equal((byte)138, a5.F1.F0); - Assert.Equal((int)588265481, a5.F1.F1.F0); - Assert.Equal((sbyte)-77, a5.F2); - Assert.Equal((ushort)26735, a5.F3); - Assert.Equal((ulong)8482877689137209967, a6); - Assert.Equal((byte)18, a7.F0); - Assert.Equal((double)1776539283726631, a7.F1); - Assert.Equal((double)23040439087756, a7.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2377238797307135370), a7.F3); - Assert.Equal((nint)unchecked((nint)4393310474748378316), a8); - Assert.Equal((float)5900271, a9); - Assert.Equal((short)30192, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8864454333252452533; - } - - [Fact] - public static void TestSwiftCallbackFunc1923() - { - Console.Write("Running SwiftCallbackFunc1923: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1923(&SwiftCallbackFunc1923Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8864454333252452533, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1924_S0 - { - public long F0; - public byte F1; - public ulong F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1924_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1924_S1 - { - public ulong F0; - public F1924_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1924_S2 - { - public long F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1924_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1924_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1924_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1924_Ret_S0 - { - public nint F0; - - public F1924_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1924_Ret_S1 - { - public ushort F0; - - public F1924_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1924_Ret - { - public short F0; - public nint F1; - public float F2; - public byte F3; - public F1924_Ret_S0 F4; - public byte F5; - public F1924_Ret_S1 F6; - - public F1924_Ret(short f0, nint f1, float f2, byte f3, F1924_Ret_S0 f4, byte f5, F1924_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19241fAA9F1924_RetVAeA0G3_S0V_s6UInt16VSuAA0G3_S1VAiA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1924_Ret SwiftCallbackFunc1924(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1924_Ret SwiftCallbackFunc1924Callback(F1924_S0 a0, ushort a1, nuint a2, F1924_S1 a3, ushort a4, F1924_S2 a5, F1924_S3 a6, F1924_S4 a7, F1924_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)184294122461013759, a0.F0); - Assert.Equal((byte)200, a0.F1); - Assert.Equal((ulong)6982745981508666747, a0.F2); - Assert.Equal((ushort)10682, a0.F3); - Assert.Equal((int)706108794, a0.F4); - Assert.Equal((ushort)12213, a1); - Assert.Equal((nuint)unchecked((nuint)641077377099996504), a2); - Assert.Equal((ulong)3429682050462170719, a3.F0); - Assert.Equal((uint)155459211, a3.F1.F0); - Assert.Equal((ushort)18326, a4); - Assert.Equal((long)2583813815646537261, a5.F0); - Assert.Equal((int)897494911, a5.F1); - Assert.Equal((float)630802, a5.F2); - Assert.Equal((sbyte)-109, a6.F0); - Assert.Equal((nuint)unchecked((nuint)2381930255339964648), a7.F0); - Assert.Equal((ushort)40536, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1924_Ret(-28585, unchecked((nint)2780061652081318012), 656728, 245, new F1924_Ret_S0(unchecked((nint)3610203806343096219)), 40, new F1924_Ret_S1(55847)); - } - - [Fact] - public static void TestSwiftCallbackFunc1924() - { - Console.Write("Running SwiftCallbackFunc1924: "); - ExceptionDispatchInfo ex = null; - F1924_Ret val = SwiftCallbackFunc1924(&SwiftCallbackFunc1924Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-28585, val.F0); - Assert.Equal((nint)unchecked((nint)2780061652081318012), val.F1); - Assert.Equal((float)656728, val.F2); - Assert.Equal((byte)245, val.F3); - Assert.Equal((nint)unchecked((nint)3610203806343096219), val.F4.F0); - Assert.Equal((byte)40, val.F5); - Assert.Equal((ushort)55847, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1925_S0 - { - public float F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1925_S1 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1925_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1925_S2 - { - public F1925_S2_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1925_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1925_S3 - { - public F1925_S3_S0 F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19251fs6UInt16VAESd_AEs4Int8VAA8F1925_S0Vs6UInt64VAA0I3_S1VAA0I3_S2Vs5Int64VAekESfs5Int16VAA0I3_S3VSitXE_tF")] - private static extern ushort SwiftCallbackFunc1925(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1925Callback(double a0, ushort a1, sbyte a2, F1925_S0 a3, ulong a4, F1925_S1 a5, F1925_S2 a6, long a7, ushort a8, ulong a9, ushort a10, float a11, short a12, F1925_S3 a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((double)2428722468776783, a0); - Assert.Equal((ushort)27751, a1); - Assert.Equal((sbyte)51, a2); - Assert.Equal((float)3702871, a3.F0); - Assert.Equal((sbyte)32, a3.F1); - Assert.Equal((ulong)1893288024835993038, a3.F2); - Assert.Equal((ulong)8117765116200552118, a4); - Assert.Equal((nint)unchecked((nint)7783811442128845721), a5.F0); - Assert.Equal((long)8730396884003893043, a5.F1); - Assert.Equal((double)1036383112858995, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8886081757990272476), a6.F1); - Assert.Equal((long)7119046251924717920, a7); - Assert.Equal((ushort)10164, a8); - Assert.Equal((ulong)9036615869679874288, a9); - Assert.Equal((ushort)222, a10); - Assert.Equal((float)3086113, a11); - Assert.Equal((short)1859, a12); - Assert.Equal((sbyte)97, a13.F0.F0); - Assert.Equal((uint)882556851, a13.F1); - Assert.Equal((nint)unchecked((nint)6718625484429617356), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8578; - } - - [Fact] - public static void TestSwiftCallbackFunc1925() - { - Console.Write("Running SwiftCallbackFunc1925: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1925(&SwiftCallbackFunc1925Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8578, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1926_S0 - { - public nint F0; - public int F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F1926_Ret - { - public sbyte F0; - public uint F1; - public nuint F2; - public float F3; - public long F4; - public ulong F5; - public short F6; - - public F1926_Ret(sbyte f0, uint f1, nuint f2, float f3, long f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19261fAA9F1926_RetVAEs6UInt16V_AA0G3_S0VSuSds6UInt32VtXE_tF")] - private static extern F1926_Ret SwiftCallbackFunc1926(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1926_Ret SwiftCallbackFunc1926Callback(ushort a0, F1926_S0 a1, nuint a2, double a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)431, a0); - Assert.Equal((nint)unchecked((nint)806031431304480458), a1.F0); - Assert.Equal((int)2077864763, a1.F1); - Assert.Equal((nint)unchecked((nint)8118550230863606487), a1.F2); - Assert.Equal((short)31663, a1.F3); - Assert.Equal((nuint)unchecked((nuint)6037010933518826453), a2); - Assert.Equal((double)716138735063234, a3); - Assert.Equal((uint)1610430348, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1926_Ret(-84, 1023363553, unchecked((nuint)8070995393014089735), 5799866, 6305253927852283760, 5052373644510098473, 14940); - } - - [Fact] - public static void TestSwiftCallbackFunc1926() - { - Console.Write("Running SwiftCallbackFunc1926: "); - ExceptionDispatchInfo ex = null; - F1926_Ret val = SwiftCallbackFunc1926(&SwiftCallbackFunc1926Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-84, val.F0); - Assert.Equal((uint)1023363553, val.F1); - Assert.Equal((nuint)unchecked((nuint)8070995393014089735), val.F2); - Assert.Equal((float)5799866, val.F3); - Assert.Equal((long)6305253927852283760, val.F4); - Assert.Equal((ulong)5052373644510098473, val.F5); - Assert.Equal((short)14940, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1927_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1927_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1927_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F1927_Ret - { - public nuint F0; - public double F1; - public short F2; - public nint F3; - public double F4; - public short F5; - public sbyte F6; - - public F1927_Ret(nuint f0, double f1, short f2, nint f3, double f4, short f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19271fAA9F1927_RetVAeA0G3_S0V_s6UInt64VSfs5UInt8Vs6UInt16VSiAiA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F1927_Ret SwiftCallbackFunc1927(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1927_Ret SwiftCallbackFunc1927Callback(F1927_S0 a0, ulong a1, float a2, byte a3, ushort a4, nint a5, ulong a6, F1927_S1 a7, F1927_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7284372162973396817), a0.F0); - Assert.Equal((ulong)1951863910025399001, a1); - Assert.Equal((float)8207401, a2); - Assert.Equal((byte)245, a3); - Assert.Equal((ushort)2481, a4); - Assert.Equal((nint)unchecked((nint)2431660851123283480), a5); - Assert.Equal((ulong)3779306443106154365, a6); - Assert.Equal((long)6818700661062171955, a7.F0); - Assert.Equal((nint)unchecked((nint)26542425591268839), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1927_Ret(unchecked((nuint)2078733506288345778), 4095078364056989, -11554, unchecked((nint)4209269792022569124), 4351821365363379, -25450, 56); - } - - [Fact] - public static void TestSwiftCallbackFunc1927() - { - Console.Write("Running SwiftCallbackFunc1927: "); - ExceptionDispatchInfo ex = null; - F1927_Ret val = SwiftCallbackFunc1927(&SwiftCallbackFunc1927Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2078733506288345778), val.F0); - Assert.Equal((double)4095078364056989, val.F1); - Assert.Equal((short)-11554, val.F2); - Assert.Equal((nint)unchecked((nint)4209269792022569124), val.F3); - Assert.Equal((double)4351821365363379, val.F4); - Assert.Equal((short)-25450, val.F5); - Assert.Equal((sbyte)56, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1928_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1928_S1_S0 - { - public int F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1928_S1 - { - public F1928_S1_S0 F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1928_S2 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1928_S3_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1928_S3_S0 - { - public nuint F0; - public F1928_S3_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1928_S3 - { - public ulong F0; - public F1928_S3_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1928_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1928_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1928_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1928_Ret - { - public uint F0; - public nuint F1; - public short F2; - public nint F3; - public ulong F4; - public nuint F5; - public sbyte F6; - - public F1928_Ret(uint f0, nuint f1, short f2, nint f3, ulong f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19281fAA9F1928_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VSfs6UInt16VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F1928_Ret SwiftCallbackFunc1928(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1928_Ret SwiftCallbackFunc1928Callback(short a0, F1928_S0 a1, F1928_S1 a2, float a3, ushort a4, F1928_S2 a5, ulong a6, F1928_S3 a7, F1928_S4 a8, F1928_S5 a9, F1928_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-8891, a0); - Assert.Equal((long)3830077639102239683, a1.F0); - Assert.Equal((int)1081486226, a2.F0.F0); - Assert.Equal((ulong)329384253412546652, a2.F0.F1); - Assert.Equal((float)776643, a2.F0.F2); - Assert.Equal((ushort)34434, a2.F1); - Assert.Equal((short)31642, a2.F2); - Assert.Equal((float)7321135, a3); - Assert.Equal((ushort)52977, a4); - Assert.Equal((ushort)49411, a5.F0); - Assert.Equal((uint)1418395914, a5.F1); - Assert.Equal((ulong)18716822357539608, a6); - Assert.Equal((ulong)1205470291112051655, a7.F0); - Assert.Equal((nuint)unchecked((nuint)651765009393886581), a7.F1.F0); - Assert.Equal((short)-24643, a7.F1.F1.F0); - Assert.Equal((float)7562985, a7.F1.F2); - Assert.Equal((sbyte)-17, a7.F2); - Assert.Equal((ushort)6530, a8.F0); - Assert.Equal((uint)1876345125, a9.F0); - Assert.Equal((sbyte)-90, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1928_Ret(93609359, unchecked((nuint)2448806372229298989), -6336, unchecked((nint)1379101299927450909), 6278211045279632260, unchecked((nuint)8249649451282706210), 112); - } - - [Fact] - public static void TestSwiftCallbackFunc1928() - { - Console.Write("Running SwiftCallbackFunc1928: "); - ExceptionDispatchInfo ex = null; - F1928_Ret val = SwiftCallbackFunc1928(&SwiftCallbackFunc1928Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)93609359, val.F0); - Assert.Equal((nuint)unchecked((nuint)2448806372229298989), val.F1); - Assert.Equal((short)-6336, val.F2); - Assert.Equal((nint)unchecked((nint)1379101299927450909), val.F3); - Assert.Equal((ulong)6278211045279632260, val.F4); - Assert.Equal((nuint)unchecked((nuint)8249649451282706210), val.F5); - Assert.Equal((sbyte)112, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1929_S0 - { - public int F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1929_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1929_S1 - { - public sbyte F0; - public nint F1; - public short F2; - public F1929_S1_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1929_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19291fs5UInt8VAeA8F1929_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc1929(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1929Callback(F1929_S0 a0, F1929_S1 a1, F1929_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1952631985, a0.F0); - Assert.Equal((int)382941372, a0.F1); - Assert.Equal((nint)unchecked((nint)5907078168313847156), a0.F2); - Assert.Equal((sbyte)-94, a1.F0); - Assert.Equal((nint)unchecked((nint)7450658210497654152), a1.F1); - Assert.Equal((short)27214, a1.F2); - Assert.Equal((uint)967937063, a1.F3.F0); - Assert.Equal((short)-3095, a1.F4); - Assert.Equal((sbyte)-91, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 212; - } - - [Fact] - public static void TestSwiftCallbackFunc1929() - { - Console.Write("Running SwiftCallbackFunc1929: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1929(&SwiftCallbackFunc1929Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)212, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1930_S0 - { - public uint F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1930_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1930_S1_S0 - { - public F1930_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1930_S1 - { - public F1930_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19301fs6UInt32VAeA8F1930_S0V_s6UInt16VAEs4Int8VAA0H3_S1VSutXE_tF")] - private static extern uint SwiftCallbackFunc1930(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1930Callback(F1930_S0 a0, ushort a1, uint a2, sbyte a3, F1930_S1 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1568492352, a0.F0); - Assert.Equal((long)3442129963165298257, a0.F1); - Assert.Equal((long)7437301166837066492, a0.F2); - Assert.Equal((ushort)45426, a1); - Assert.Equal((uint)1617243165, a2); - Assert.Equal((sbyte)78, a3); - Assert.Equal((short)-13076, a4.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4369334639479422805), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1722998514; - } - - [Fact] - public static void TestSwiftCallbackFunc1930() - { - Console.Write("Running SwiftCallbackFunc1930: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1930(&SwiftCallbackFunc1930Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1722998514, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1931_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1931_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1931_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1931_S3_S0 - { - public ushort F0; - public nuint F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F1931_S3 - { - public F1931_S3_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1931_S4 - { - public int F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1931_S5 - { - public ulong F0; - public long F1; - public nuint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19311fs5Int16VAeA8F1931_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16VAMs6UInt32VAA0H3_S3VAA0H3_S4Vs5Int32VAuMs5UInt8VAmA0H3_S5VSiSdAMtXE_tF")] - private static extern short SwiftCallbackFunc1931(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1931Callback(F1931_S0 a0, F1931_S1 a1, F1931_S2 a2, ushort a3, ushort a4, uint a5, F1931_S3 a6, F1931_S4 a7, int a8, int a9, ushort a10, byte a11, ushort a12, F1931_S5 a13, nint a14, double a15, ushort a16, SwiftSelf self) - { - try - { - Assert.Equal((int)1184352719, a0.F0); - Assert.Equal((float)8036177, a1.F0); - Assert.Equal((nint)unchecked((nint)963125648109853044), a2.F0); - Assert.Equal((ushort)23969, a3); - Assert.Equal((ushort)8558, a4); - Assert.Equal((uint)1321560412, a5); - Assert.Equal((ushort)45768, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2163453176759874876), a6.F0.F1); - Assert.Equal((ulong)5087564485457144592, a6.F0.F2); - Assert.Equal((uint)1676870096, a6.F0.F3); - Assert.Equal((sbyte)88, a6.F1); - Assert.Equal((int)430428932, a7.F0); - Assert.Equal((sbyte)120, a7.F1); - Assert.Equal((ushort)51184, a7.F2); - Assert.Equal((int)256967013, a8); - Assert.Equal((int)1499655399, a9); - Assert.Equal((ushort)32032, a10); - Assert.Equal((byte)117, a11); - Assert.Equal((ushort)7558, a12); - Assert.Equal((ulong)8741951768878152847, a13.F0); - Assert.Equal((long)5248076939327965747, a13.F1); - Assert.Equal((nuint)unchecked((nuint)7507636851698231062), a13.F2); - Assert.Equal((nint)unchecked((nint)1294847542929930829), a14); - Assert.Equal((double)3255077329980391, a15); - Assert.Equal((ushort)51104, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 10724; - } - - [Fact] - public static void TestSwiftCallbackFunc1931() - { - Console.Write("Running SwiftCallbackFunc1931: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1931(&SwiftCallbackFunc1931Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)10724, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1932_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19321fs5Int32VAeA8F1932_S0VXE_tF")] - private static extern int SwiftCallbackFunc1932(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1932Callback(F1932_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)2792456085748093, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 97341577; - } - - [Fact] - public static void TestSwiftCallbackFunc1932() - { - Console.Write("Running SwiftCallbackFunc1932: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1932(&SwiftCallbackFunc1932Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)97341577, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1933_S0_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1933_S0 - { - public F1933_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1933_S1 - { - public short F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19331fS2is6UInt16V_AA8F1933_S0Vs4Int8VSdAA0H3_S1Vs5Int16VAMs5Int32VtXE_tF")] - private static extern nint SwiftCallbackFunc1933(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1933Callback(ushort a0, F1933_S0 a1, sbyte a2, double a3, F1933_S1 a4, short a5, short a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)19895, a0); - Assert.Equal((double)728748314880495, a1.F0.F0); - Assert.Equal((short)16163, a1.F0.F1); - Assert.Equal((sbyte)-59, a1.F1); - Assert.Equal((sbyte)109, a2); - Assert.Equal((double)3587309644817846, a3); - Assert.Equal((short)-19166, a4.F0); - Assert.Equal((double)2579719408628203, a4.F1); - Assert.Equal((short)-12182, a5); - Assert.Equal((short)-10427, a6); - Assert.Equal((int)861490736, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7235175725726288044); - } - - [Fact] - public static void TestSwiftCallbackFunc1933() - { - Console.Write("Running SwiftCallbackFunc1933: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1933(&SwiftCallbackFunc1933Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7235175725726288044), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1934_S0 - { - public int F0; - public nuint F1; - public short F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1934_S1 - { - public long F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1934_S2 - { - public sbyte F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1934_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1934_S3 - { - public ushort F0; - public F1934_S3_S0 F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19341fs4Int8VAESi_AA8F1934_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VSdtXE_tF")] - private static extern sbyte SwiftCallbackFunc1934(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1934Callback(nint a0, F1934_S0 a1, F1934_S1 a2, F1934_S2 a3, F1934_S3 a4, int a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5206214772647751774), a0); - Assert.Equal((int)1773280273, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5579064101392381961), a1.F1); - Assert.Equal((short)365, a1.F2); - Assert.Equal((ulong)3300205290100974269, a1.F3); - Assert.Equal((double)4181498725829722, a1.F4); - Assert.Equal((long)6843582445373231969, a2.F0); - Assert.Equal((int)1757694524, a2.F1); - Assert.Equal((nint)unchecked((nint)1506694783720288910), a2.F2); - Assert.Equal((sbyte)95, a3.F0); - Assert.Equal((byte)57, a3.F1); - Assert.Equal((short)22353, a3.F2); - Assert.Equal((ushort)42016, a4.F0); - Assert.Equal((int)449928939, a4.F1.F0); - Assert.Equal((ushort)20671, a4.F2); - Assert.Equal((int)2135557874, a5); - Assert.Equal((double)1374802886278004, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -94; - } - - [Fact] - public static void TestSwiftCallbackFunc1934() - { - Console.Write("Running SwiftCallbackFunc1934: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1934(&SwiftCallbackFunc1934Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-94, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1935_S0 - { - public float F0; - public nint F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1935_S1 - { - public short F0; - public nint F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1935_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1935_S3 - { - public int F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1935_S4 - { - public byte F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1935_S5 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1935_Ret - { - public ulong F0; - public long F1; - public long F2; - public nint F3; - public uint F4; - public nuint F5; - public short F6; - - public F1935_Ret(ulong f0, long f1, long f2, nint f3, uint f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19351fAA9F1935_RetVAeA0G3_S0V_SfAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSds6UInt16VtXE_tF")] - private static extern F1935_Ret SwiftCallbackFunc1935(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1935_Ret SwiftCallbackFunc1935Callback(F1935_S0 a0, float a1, F1935_S1 a2, double a3, F1935_S2 a4, F1935_S3 a5, F1935_S4 a6, F1935_S5 a7, double a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((float)5547770, a0.F0); - Assert.Equal((nint)unchecked((nint)4516513960579991693), a0.F1); - Assert.Equal((sbyte)-56, a0.F2); - Assert.Equal((float)337523, a0.F3); - Assert.Equal((float)2354268, a1); - Assert.Equal((short)5460, a2.F0); - Assert.Equal((nint)unchecked((nint)4686030684481331957), a2.F1); - Assert.Equal((ushort)45739, a2.F2); - Assert.Equal((double)3673156036190565, a2.F3); - Assert.Equal((double)365845669906588, a3); - Assert.Equal((float)508344, a4.F0); - Assert.Equal((int)2032176612, a5.F0); - Assert.Equal((int)625294539, a5.F1); - Assert.Equal((ulong)6330650968107691110, a5.F2); - Assert.Equal((byte)92, a6.F0); - Assert.Equal((long)7105482554239362848, a6.F1); - Assert.Equal((short)-4173, a6.F2); - Assert.Equal((double)4429536749560648, a7.F0); - Assert.Equal((nuint)unchecked((nuint)1321097614020865703), a7.F1); - Assert.Equal((double)1493196562366641, a8); - Assert.Equal((ushort)46731, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1935_Ret(1797142949926297938, 8088903161861319537, 1370545672303536493, unchecked((nint)824158333986336815), 327797870, unchecked((nuint)7557832617344522185), -11286); - } - - [Fact] - public static void TestSwiftCallbackFunc1935() - { - Console.Write("Running SwiftCallbackFunc1935: "); - ExceptionDispatchInfo ex = null; - F1935_Ret val = SwiftCallbackFunc1935(&SwiftCallbackFunc1935Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1797142949926297938, val.F0); - Assert.Equal((long)8088903161861319537, val.F1); - Assert.Equal((long)1370545672303536493, val.F2); - Assert.Equal((nint)unchecked((nint)824158333986336815), val.F3); - Assert.Equal((uint)327797870, val.F4); - Assert.Equal((nuint)unchecked((nuint)7557832617344522185), val.F5); - Assert.Equal((short)-11286, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1936_S0 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1936_Ret - { - public nuint F0; - public int F1; - public ushort F2; - public long F3; - public uint F4; - public float F5; - public short F6; - - public F1936_Ret(nuint f0, int f1, ushort f2, long f3, uint f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19361fAA9F1936_RetVAeA0G3_S0V_s6UInt16Vs6UInt64Vs6UInt32VSis4Int8VSuSds5Int32VtXE_tF")] - private static extern F1936_Ret SwiftCallbackFunc1936(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1936_Ret SwiftCallbackFunc1936Callback(F1936_S0 a0, ushort a1, ulong a2, uint a3, nint a4, sbyte a5, nuint a6, double a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)55064, a0.F0); - Assert.Equal((byte)80, a0.F1); - Assert.Equal((ushort)53408, a1); - Assert.Equal((ulong)8534739554054498923, a2); - Assert.Equal((uint)2053892158, a3); - Assert.Equal((nint)unchecked((nint)1076428724596189044), a4); - Assert.Equal((sbyte)40, a5); - Assert.Equal((nuint)unchecked((nuint)5901251825185182510), a6); - Assert.Equal((double)1907820430835779, a7); - Assert.Equal((int)738687147, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1936_Ret(unchecked((nuint)3864550514766048846), 1706862144, 10049, 5073200143897002839, 791852216, 4582775, -32164); - } - - [Fact] - public static void TestSwiftCallbackFunc1936() - { - Console.Write("Running SwiftCallbackFunc1936: "); - ExceptionDispatchInfo ex = null; - F1936_Ret val = SwiftCallbackFunc1936(&SwiftCallbackFunc1936Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3864550514766048846), val.F0); - Assert.Equal((int)1706862144, val.F1); - Assert.Equal((ushort)10049, val.F2); - Assert.Equal((long)5073200143897002839, val.F3); - Assert.Equal((uint)791852216, val.F4); - Assert.Equal((float)4582775, val.F5); - Assert.Equal((short)-32164, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1937_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1937_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1937_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1937_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1937_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1937_S4 - { - public F1937_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1937_S5_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1937_S5 - { - public F1937_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1937_Ret - { - public nint F0; - public long F1; - public ushort F2; - public long F3; - public sbyte F4; - public sbyte F5; - public short F6; - - public F1937_Ret(nint f0, long f1, ushort f2, long f3, sbyte f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19371fAA9F1937_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F1937_Ret SwiftCallbackFunc1937(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1937_Ret SwiftCallbackFunc1937Callback(F1937_S0 a0, uint a1, F1937_S1 a2, double a3, F1937_S2 a4, F1937_S3 a5, F1937_S4 a6, F1937_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)884092760096628293), a0.F0); - Assert.Equal((ushort)19580, a0.F1); - Assert.Equal((uint)1274264539, a1); - Assert.Equal((long)1342373338261607843, a2.F0); - Assert.Equal((double)3491393191309437, a3); - Assert.Equal((float)155139, a4.F0); - Assert.Equal((ushort)19483, a5.F0); - Assert.Equal((long)884092206590079358, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4443648834788047555), a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1937_Ret(unchecked((nint)4058368552136125471), 5517513732249074063, 21775, 4718031249258520552, -82, -50, -17846); - } - - [Fact] - public static void TestSwiftCallbackFunc1937() - { - Console.Write("Running SwiftCallbackFunc1937: "); - ExceptionDispatchInfo ex = null; - F1937_Ret val = SwiftCallbackFunc1937(&SwiftCallbackFunc1937Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4058368552136125471), val.F0); - Assert.Equal((long)5517513732249074063, val.F1); - Assert.Equal((ushort)21775, val.F2); - Assert.Equal((long)4718031249258520552, val.F3); - Assert.Equal((sbyte)-82, val.F4); - Assert.Equal((sbyte)-50, val.F5); - Assert.Equal((short)-17846, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1938_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1938_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1938_S2 - { - public byte F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1938_S3 - { - public ushort F0; - public double F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1938_Ret_S0_S0 - { - public ushort F0; - - public F1938_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1938_Ret_S0 - { - public short F0; - public F1938_Ret_S0_S0 F1; - public double F2; - public uint F3; - - public F1938_Ret_S0(short f0, F1938_Ret_S0_S0 f1, double f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F1938_Ret - { - public nuint F0; - public sbyte F1; - public F1938_Ret_S0 F2; - public short F3; - - public F1938_Ret(nuint f0, sbyte f1, F1938_Ret_S0 f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19381fAA9F1938_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSftXE_tF")] - private static extern F1938_Ret SwiftCallbackFunc1938(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1938_Ret SwiftCallbackFunc1938Callback(nint a0, F1938_S0 a1, F1938_S1 a2, F1938_S2 a3, F1938_S3 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4340591310924162277), a0); - Assert.Equal((uint)1363305378, a1.F0); - Assert.Equal((double)2270269986507085, a2.F0); - Assert.Equal((byte)17, a3.F0); - Assert.Equal((sbyte)-111, a3.F1); - Assert.Equal((ushort)14238, a3.F2); - Assert.Equal((ushort)40959, a4.F0); - Assert.Equal((double)2647550933197219, a4.F1); - Assert.Equal((nint)unchecked((nint)5713679814461534205), a4.F2); - Assert.Equal((float)1016937, a4.F3); - Assert.Equal((float)635780, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1938_Ret(unchecked((nuint)9027236395604645150), 102, new F1938_Ret_S0(22479, new F1938_Ret_S0_S0(57542), 1247805879107749, 2015733516), 6698); - } - - [Fact] - public static void TestSwiftCallbackFunc1938() - { - Console.Write("Running SwiftCallbackFunc1938: "); - ExceptionDispatchInfo ex = null; - F1938_Ret val = SwiftCallbackFunc1938(&SwiftCallbackFunc1938Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9027236395604645150), val.F0); - Assert.Equal((sbyte)102, val.F1); - Assert.Equal((short)22479, val.F2.F0); - Assert.Equal((ushort)57542, val.F2.F1.F0); - Assert.Equal((double)1247805879107749, val.F2.F2); - Assert.Equal((uint)2015733516, val.F2.F3); - Assert.Equal((short)6698, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1939_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1939_Ret_S0 - { - public int F0; - - public F1939_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1939_Ret - { - public ushort F0; - public byte F1; - public int F2; - public nuint F3; - public int F4; - public F1939_Ret_S0 F5; - public short F6; - - public F1939_Ret(ushort f0, byte f1, int f2, nuint f3, int f4, F1939_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19391fAA9F1939_RetVAEs6UInt16V_AA0G3_S0VtXE_tF")] - private static extern F1939_Ret SwiftCallbackFunc1939(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1939_Ret SwiftCallbackFunc1939Callback(ushort a0, F1939_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)4956, a0); - Assert.Equal((float)4108857, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1939_Ret(55401, 248, 123159429, unchecked((nuint)9131556907898712095), 28398842, new F1939_Ret_S0(237380578), -1656); - } - - [Fact] - public static void TestSwiftCallbackFunc1939() - { - Console.Write("Running SwiftCallbackFunc1939: "); - ExceptionDispatchInfo ex = null; - F1939_Ret val = SwiftCallbackFunc1939(&SwiftCallbackFunc1939Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)55401, val.F0); - Assert.Equal((byte)248, val.F1); - Assert.Equal((int)123159429, val.F2); - Assert.Equal((nuint)unchecked((nuint)9131556907898712095), val.F3); - Assert.Equal((int)28398842, val.F4); - Assert.Equal((int)237380578, val.F5.F0); - Assert.Equal((short)-1656, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1940_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19401fs4Int8VAEs5Int16V_SdAgA8F1940_S0VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1940(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1940Callback(short a0, double a1, short a2, F1940_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((short)6592, a0); - Assert.Equal((double)1063922299976030, a1); - Assert.Equal((short)1684, a2); - Assert.Equal((ushort)13994, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14; - } - - [Fact] - public static void TestSwiftCallbackFunc1940() - { - Console.Write("Running SwiftCallbackFunc1940: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1940(&SwiftCallbackFunc1940Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)14, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1941_S0 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1941_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1941_S1 - { - public F1941_S1_S0 F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1941_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1941_Ret_S0 - { - public nint F0; - public double F1; - public ulong F2; - public double F3; - - public F1941_Ret_S0(nint f0, double f1, ulong f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1941_Ret - { - public F1941_Ret_S0 F0; - public ushort F1; - public long F2; - public ulong F3; - - public F1941_Ret(F1941_Ret_S0 f0, ushort f1, long f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19411fAA9F1941_RetVAEs5Int64V_AA0G3_S0Vs5UInt8Vs5Int16Vs6UInt64VAkA0G3_S1VAA0G3_S2VSitXE_tF")] - private static extern F1941_Ret SwiftCallbackFunc1941(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1941_Ret SwiftCallbackFunc1941Callback(long a0, F1941_S0 a1, byte a2, short a3, ulong a4, byte a5, F1941_S1 a6, F1941_S2 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((long)3128066178415128939, a0); - Assert.Equal((sbyte)102, a1.F0); - Assert.Equal((long)2133994607537120791, a1.F1); - Assert.Equal((byte)13, a2); - Assert.Equal((short)-13190, a3); - Assert.Equal((ulong)8430077766676539642, a4); - Assert.Equal((byte)148, a5); - Assert.Equal((long)7728218477935111516, a6.F0.F0); - Assert.Equal((float)8123854, a6.F1); - Assert.Equal((int)1927787360, a6.F2); - Assert.Equal((uint)1182585281, a7.F0); - Assert.Equal((nint)unchecked((nint)5459007711635479073), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1941_Ret(new F1941_Ret_S0(unchecked((nint)8102085300703590668), 2995717018194624, 1421940422356083256, 1150289055915618), 38763, 8928343009504335687, 1234771227725700655); - } - - [Fact] - public static void TestSwiftCallbackFunc1941() - { - Console.Write("Running SwiftCallbackFunc1941: "); - ExceptionDispatchInfo ex = null; - F1941_Ret val = SwiftCallbackFunc1941(&SwiftCallbackFunc1941Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8102085300703590668), val.F0.F0); - Assert.Equal((double)2995717018194624, val.F0.F1); - Assert.Equal((ulong)1421940422356083256, val.F0.F2); - Assert.Equal((double)1150289055915618, val.F0.F3); - Assert.Equal((ushort)38763, val.F1); - Assert.Equal((long)8928343009504335687, val.F2); - Assert.Equal((ulong)1234771227725700655, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1942_S0 - { - public double F0; - public int F1; - public long F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1942_S1 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1942_S2 - { - public ulong F0; - public byte F1; - public byte F2; - public nuint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1942_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1942_Ret_S0 - { - public nuint F0; - - public F1942_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1942_Ret - { - public long F0; - public float F1; - public sbyte F2; - public F1942_Ret_S0 F3; - public short F4; - public long F5; - public float F6; - - public F1942_Ret(long f0, float f1, sbyte f2, F1942_Ret_S0 f3, short f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19421fAA9F1942_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64Vs5UInt8Vs6UInt32VSiSuAA0G3_S3VtXE_tF")] - private static extern F1942_Ret SwiftCallbackFunc1942(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1942_Ret SwiftCallbackFunc1942Callback(F1942_S0 a0, F1942_S1 a1, F1942_S2 a2, ulong a3, byte a4, uint a5, nint a6, nuint a7, F1942_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)4343227963061205, a0.F0); - Assert.Equal((int)1211407501, a0.F1); - Assert.Equal((long)8366852335862938022, a0.F2); - Assert.Equal((nint)unchecked((nint)4561287514404696200), a0.F3); - Assert.Equal((nuint)unchecked((nuint)8208800084511494334), a0.F4); - Assert.Equal((short)20599, a1.F0); - Assert.Equal((long)2852412384643846172, a1.F1); - Assert.Equal((ulong)7261086447810454098, a2.F0); - Assert.Equal((byte)115, a2.F1); - Assert.Equal((byte)13, a2.F2); - Assert.Equal((nuint)unchecked((nuint)5521257470565601952), a2.F3); - Assert.Equal((nuint)unchecked((nuint)4068555845850068102), a2.F4); - Assert.Equal((ulong)6838087023968909123, a3); - Assert.Equal((byte)113, a4); - Assert.Equal((uint)481817588, a5); - Assert.Equal((nint)unchecked((nint)6500839481070960494), a6); - Assert.Equal((nuint)unchecked((nuint)7520277023475195442), a7); - Assert.Equal((float)2629607, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1942_Ret(8205838013096928763, 6272905, 80, new F1942_Ret_S0(unchecked((nuint)6404919744860920413)), 25661, 4140703957077607106, 5452889); - } - - [Fact] - public static void TestSwiftCallbackFunc1942() - { - Console.Write("Running SwiftCallbackFunc1942: "); - ExceptionDispatchInfo ex = null; - F1942_Ret val = SwiftCallbackFunc1942(&SwiftCallbackFunc1942Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8205838013096928763, val.F0); - Assert.Equal((float)6272905, val.F1); - Assert.Equal((sbyte)80, val.F2); - Assert.Equal((nuint)unchecked((nuint)6404919744860920413), val.F3.F0); - Assert.Equal((short)25661, val.F4); - Assert.Equal((long)4140703957077607106, val.F5); - Assert.Equal((float)5452889, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1943_S0 - { - public nint F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1943_S1 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1943_S2 - { - public nint F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1943_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1943_Ret_S0 - { - public short F0; - public ulong F1; - - public F1943_Ret_S0(short f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1943_Ret_S1 - { - public long F0; - - public F1943_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1943_Ret - { - public F1943_Ret_S0 F0; - public sbyte F1; - public nint F2; - public float F3; - public int F4; - public F1943_Ret_S1 F5; - - public F1943_Ret(F1943_Ret_S0 f0, sbyte f1, nint f2, float f3, int f4, F1943_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19431fAA9F1943_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1943_Ret SwiftCallbackFunc1943(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1943_Ret SwiftCallbackFunc1943Callback(F1943_S0 a0, F1943_S1 a1, ulong a2, uint a3, F1943_S2 a4, F1943_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5438414725333673004), a0.F0); - Assert.Equal((uint)489711192, a0.F1); - Assert.Equal((nuint)unchecked((nuint)5376338027336076597), a0.F2); - Assert.Equal((sbyte)-75, a1.F0); - Assert.Equal((nint)unchecked((nint)1692918943954309042), a1.F1); - Assert.Equal((ulong)1567940519659846403, a2); - Assert.Equal((uint)475571040, a3); - Assert.Equal((nint)unchecked((nint)3903184035825109971), a4.F0); - Assert.Equal((float)3042258, a4.F1); - Assert.Equal((ulong)4744661653741357091, a4.F2); - Assert.Equal((int)1588646184, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1943_Ret(new F1943_Ret_S0(-23111, 7146869809375490975), -73, unchecked((nint)3030861588726959183), 2449136, 1948735559, new F1943_Ret_S1(5769693202256450175)); - } - - [Fact] - public static void TestSwiftCallbackFunc1943() - { - Console.Write("Running SwiftCallbackFunc1943: "); - ExceptionDispatchInfo ex = null; - F1943_Ret val = SwiftCallbackFunc1943(&SwiftCallbackFunc1943Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-23111, val.F0.F0); - Assert.Equal((ulong)7146869809375490975, val.F0.F1); - Assert.Equal((sbyte)-73, val.F1); - Assert.Equal((nint)unchecked((nint)3030861588726959183), val.F2); - Assert.Equal((float)2449136, val.F3); - Assert.Equal((int)1948735559, val.F4); - Assert.Equal((long)5769693202256450175, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1944_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1944_S1 - { - public byte F0; - public nint F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1944_S2 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1944_S3 - { - public ushort F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1944_Ret - { - public long F0; - public uint F1; - public sbyte F2; - public long F3; - public nint F4; - public nint F5; - public nuint F6; - - public F1944_Ret(long f0, uint f1, sbyte f2, long f3, nint f4, nint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19441fAA9F1944_RetVAEs6UInt64V_SuAA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAGtXE_tF")] - private static extern F1944_Ret SwiftCallbackFunc1944(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1944_Ret SwiftCallbackFunc1944Callback(ulong a0, nuint a1, F1944_S0 a2, F1944_S1 a3, long a4, F1944_S2 a5, F1944_S3 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2962241354327153976, a0); - Assert.Equal((nuint)unchecked((nuint)3355619893751262685), a1); - Assert.Equal((short)3498, a2.F0); - Assert.Equal((byte)153, a3.F0); - Assert.Equal((nint)unchecked((nint)2305964742131302465), a3.F1); - Assert.Equal((ushort)12669, a3.F2); - Assert.Equal((nuint)unchecked((nuint)4538901984615871779), a3.F3); - Assert.Equal((long)2810973902051747791, a4); - Assert.Equal((int)1257794291, a5.F0); - Assert.Equal((long)6644629595319812896, a5.F1); - Assert.Equal((ushort)51116, a6.F0); - Assert.Equal((short)-28011, a6.F1); - Assert.Equal((float)3027417, a6.F2); - Assert.Equal((ulong)3525760541391541387, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1944_Ret(4228189669845523883, 1647110682, -128, 9035635431011147452, unchecked((nint)6030734700750251188), unchecked((nint)2046959272170769600), unchecked((nuint)320132791601544185)); - } - - [Fact] - public static void TestSwiftCallbackFunc1944() - { - Console.Write("Running SwiftCallbackFunc1944: "); - ExceptionDispatchInfo ex = null; - F1944_Ret val = SwiftCallbackFunc1944(&SwiftCallbackFunc1944Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4228189669845523883, val.F0); - Assert.Equal((uint)1647110682, val.F1); - Assert.Equal((sbyte)-128, val.F2); - Assert.Equal((long)9035635431011147452, val.F3); - Assert.Equal((nint)unchecked((nint)6030734700750251188), val.F4); - Assert.Equal((nint)unchecked((nint)2046959272170769600), val.F5); - Assert.Equal((nuint)unchecked((nuint)320132791601544185), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1945_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1945_S0 - { - public sbyte F0; - public nuint F1; - public uint F2; - public F1945_S0_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1945_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1945_S1 - { - public F1945_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1945_S2 - { - public nuint F0; - public short F1; - public uint F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1945_S3 - { - public long F0; - public long F1; - public short F2; - public double F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1945_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19451fs5Int16VAeA8F1945_S0V_s6UInt64VAA0H3_S1Vs5UInt8VAA0H3_S2VAMs5Int32VAiA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc1945(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1945Callback(F1945_S0 a0, ulong a1, F1945_S1 a2, byte a3, F1945_S2 a4, byte a5, int a6, ulong a7, F1945_S3 a8, F1945_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)117, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5168915836691791426), a0.F1); - Assert.Equal((uint)1173178554, a0.F2); - Assert.Equal((uint)1028031395, a0.F3.F0); - Assert.Equal((nint)unchecked((nint)4035265026103973231), a0.F4); - Assert.Equal((ulong)5388408298061394522, a1); - Assert.Equal((byte)114, a2.F0.F0); - Assert.Equal((byte)14, a3); - Assert.Equal((nuint)unchecked((nuint)3624989551348922703), a4.F0); - Assert.Equal((short)-30014, a4.F1); - Assert.Equal((uint)385935970, a4.F2); - Assert.Equal((double)1167049123944549, a4.F3); - Assert.Equal((uint)678420010, a4.F4); - Assert.Equal((byte)58, a5); - Assert.Equal((int)1375914961, a6); - Assert.Equal((ulong)5592424352713138627, a7); - Assert.Equal((long)8035415105085376672, a8.F0); - Assert.Equal((long)4840994188499446497, a8.F1); - Assert.Equal((short)1789, a8.F2); - Assert.Equal((double)2754807650144316, a8.F3); - Assert.Equal((int)1171051973, a8.F4); - Assert.Equal((double)2270745530051962, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12860; - } - - [Fact] - public static void TestSwiftCallbackFunc1945() - { - Console.Write("Running SwiftCallbackFunc1945: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1945(&SwiftCallbackFunc1945Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)12860, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1946_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1946_S0 - { - public ulong F0; - public F1946_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1946_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1946_Ret_S0 - { - public nint F0; - - public F1946_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1946_Ret - { - public uint F0; - public byte F1; - public nuint F2; - public double F3; - public F1946_Ret_S0 F4; - public long F5; - public sbyte F6; - - public F1946_Ret(uint f0, byte f1, nuint f2, double f3, F1946_Ret_S0 f4, long f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19461fAA9F1946_RetVAeA0G3_S0V_AA0G3_S1VSis5Int64VtXE_tF")] - private static extern F1946_Ret SwiftCallbackFunc1946(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1946_Ret SwiftCallbackFunc1946Callback(F1946_S0 a0, F1946_S1 a1, nint a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)651892807410707063, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5475104161271689208), a0.F1.F0); - Assert.Equal((byte)51, a1.F0); - Assert.Equal((nint)unchecked((nint)5773723642459203699), a2); - Assert.Equal((long)1269654236136628827, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1946_Ret(1507585891, 253, unchecked((nuint)7187578338695064581), 3021395754283800, new F1946_Ret_S0(unchecked((nint)3523555231918557206)), 4733437259156387055, 84); - } - - [Fact] - public static void TestSwiftCallbackFunc1946() - { - Console.Write("Running SwiftCallbackFunc1946: "); - ExceptionDispatchInfo ex = null; - F1946_Ret val = SwiftCallbackFunc1946(&SwiftCallbackFunc1946Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1507585891, val.F0); - Assert.Equal((byte)253, val.F1); - Assert.Equal((nuint)unchecked((nuint)7187578338695064581), val.F2); - Assert.Equal((double)3021395754283800, val.F3); - Assert.Equal((nint)unchecked((nint)3523555231918557206), val.F4.F0); - Assert.Equal((long)4733437259156387055, val.F5); - Assert.Equal((sbyte)84, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1947_S0 - { - public nuint F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1947_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19471fS2iAA8F1947_S0V_Sfs5Int32VAA0G3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc1947(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1947Callback(F1947_S0 a0, float a1, int a2, F1947_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4108400154331263255), a0.F0); - Assert.Equal((sbyte)-69, a0.F1); - Assert.Equal((short)-32095, a0.F2); - Assert.Equal((float)5943410, a1); - Assert.Equal((int)1129751922, a2); - Assert.Equal((int)783165261, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7371807819291066263); - } - - [Fact] - public static void TestSwiftCallbackFunc1947() - { - Console.Write("Running SwiftCallbackFunc1947: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1947(&SwiftCallbackFunc1947Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7371807819291066263), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1948_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1948_S0 - { - public nuint F0; - public ulong F1; - public F1948_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1948_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19481fs6UInt64VAeA8F1948_S0V_AA0H3_S1VSis5Int32Vs5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc1948(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc1948Callback(F1948_S0 a0, F1948_S1 a1, nint a2, int a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1049917584182506104), a0.F0); - Assert.Equal((ulong)388836330200575970, a0.F1); - Assert.Equal((nint)unchecked((nint)8570100288732230536), a0.F2.F0); - Assert.Equal((double)3328906350599037, a0.F3); - Assert.Equal((uint)260696155, a1.F0); - Assert.Equal((nint)unchecked((nint)3955795447418692765), a2); - Assert.Equal((int)418534348, a3); - Assert.Equal((long)435867931176288967, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3671632704628031355; - } - - [Fact] - public static void TestSwiftCallbackFunc1948() - { - Console.Write("Running SwiftCallbackFunc1948: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc1948(&SwiftCallbackFunc1948Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3671632704628031355, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1949_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1949_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1949_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19491fs6UInt16VAEs5UInt8V_Sfs6UInt32VAA8F1949_S0VAA0J3_S1VAA0J3_S2Vs6UInt64VtXE_tF")] - private static extern ushort SwiftCallbackFunc1949(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1949Callback(byte a0, float a1, uint a2, F1949_S0 a3, F1949_S1 a4, F1949_S2 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)65, a0); - Assert.Equal((float)3524733, a1); - Assert.Equal((uint)1587153252, a2); - Assert.Equal((nuint)unchecked((nuint)8552466233295138516), a3.F0); - Assert.Equal((int)1145941315, a3.F1); - Assert.Equal((byte)173, a4.F0); - Assert.Equal((nint)unchecked((nint)5151502063246474239), a5.F0); - Assert.Equal((ulong)3177566005453595915, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8246; - } - - [Fact] - public static void TestSwiftCallbackFunc1949() - { - Console.Write("Running SwiftCallbackFunc1949: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1949(&SwiftCallbackFunc1949Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8246, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1950_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1950_S1 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1950_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1950_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19501fs6UInt16VAEs5Int32V_s6UInt32Vs5UInt8VSus4Int8VAA8F1950_S0VAA0L3_S1VAA0L3_S2VAGSfAGs5Int64VAA0L3_S3Vs6UInt64VtXE_tF")] - private static extern ushort SwiftCallbackFunc1950(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1950Callback(int a0, uint a1, byte a2, nuint a3, sbyte a4, F1950_S0 a5, F1950_S1 a6, F1950_S2 a7, int a8, float a9, int a10, long a11, F1950_S3 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((int)932504785, a0); - Assert.Equal((uint)65171809, a1); - Assert.Equal((byte)93, a2); - Assert.Equal((nuint)unchecked((nuint)7492715303441903047), a3); - Assert.Equal((sbyte)-75, a4); - Assert.Equal((ushort)49563, a5.F0); - Assert.Equal((float)323807, a6.F0); - Assert.Equal((float)719810, a6.F1); - Assert.Equal((int)1522092571, a7.F0); - Assert.Equal((int)2055954815, a8); - Assert.Equal((float)6209477, a9); - Assert.Equal((int)1503624071, a10); - Assert.Equal((long)8084605564674116822, a11); - Assert.Equal((short)156, a12.F0); - Assert.Equal((ulong)6824837638840141723, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 15336; - } - - [Fact] - public static void TestSwiftCallbackFunc1950() - { - Console.Write("Running SwiftCallbackFunc1950: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1950(&SwiftCallbackFunc1950Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)15336, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1951_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1951_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1951_Ret - { - public double F0; - public uint F1; - public uint F2; - public short F3; - public long F4; - public byte F5; - public long F6; - - public F1951_Ret(double f0, uint f1, uint f2, short f3, long f4, byte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19511fAA9F1951_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F1951_Ret SwiftCallbackFunc1951(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1951_Ret SwiftCallbackFunc1951Callback(F1951_S0 a0, F1951_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9127122024942247577), a0.F0); - Assert.Equal((float)8106726, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1951_Ret(3986385481306497, 1791061170, 200392987, -20151, 457876809033940274, 14, 2004736444739097315); - } - - [Fact] - public static void TestSwiftCallbackFunc1951() - { - Console.Write("Running SwiftCallbackFunc1951: "); - ExceptionDispatchInfo ex = null; - F1951_Ret val = SwiftCallbackFunc1951(&SwiftCallbackFunc1951Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3986385481306497, val.F0); - Assert.Equal((uint)1791061170, val.F1); - Assert.Equal((uint)200392987, val.F2); - Assert.Equal((short)-20151, val.F3); - Assert.Equal((long)457876809033940274, val.F4); - Assert.Equal((byte)14, val.F5); - Assert.Equal((long)2004736444739097315, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1952_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1952_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19521fs5Int64VAEs6UInt64V_SdAA8F1952_S0VAA0I3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc1952(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1952Callback(ulong a0, double a1, F1952_S0 a2, F1952_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8496906091575452363, a0); - Assert.Equal((double)2410338941805041, a1); - Assert.Equal((long)7443913381176150341, a2.F0); - Assert.Equal((ulong)7000885858711105769, a2.F1); - Assert.Equal((short)26624, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 72612506636443995; - } - - [Fact] - public static void TestSwiftCallbackFunc1952() - { - Console.Write("Running SwiftCallbackFunc1952: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1952(&SwiftCallbackFunc1952Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)72612506636443995, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1953_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1953_S1 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1953_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1953_S2 - { - public int F0; - public F1953_S2_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1953_S3 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1953_S4 - { - public double F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1953_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19531fs5Int64VAESu_Sis5UInt8VAA8F1953_S0VSdAGSiAA0I3_S1Vs6UInt32Vs5Int16VSuAA0I3_S2VAA0I3_S3VAeoA0I3_S4VAA0I3_S5VSfSdtXE_tF")] - private static extern long SwiftCallbackFunc1953(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1953Callback(nuint a0, nint a1, byte a2, F1953_S0 a3, double a4, byte a5, nint a6, F1953_S1 a7, uint a8, short a9, nuint a10, F1953_S2 a11, F1953_S3 a12, long a13, short a14, F1953_S4 a15, F1953_S5 a16, float a17, double a18, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2730050197734254954), a0); - Assert.Equal((nint)unchecked((nint)5996116286576938571), a1); - Assert.Equal((byte)147, a2); - Assert.Equal((int)1921635745, a3.F0); - Assert.Equal((double)1910758543014658, a4); - Assert.Equal((byte)38, a5); - Assert.Equal((nint)unchecked((nint)7706311384852797784), a6); - Assert.Equal((float)854633, a7.F0); - Assert.Equal((float)6926862, a7.F1); - Assert.Equal((uint)1503395936, a8); - Assert.Equal((short)24749, a9); - Assert.Equal((nuint)unchecked((nuint)721864659544943646), a10); - Assert.Equal((int)569998774, a11.F0); - Assert.Equal((sbyte)68, a11.F1.F0); - Assert.Equal((nuint)unchecked((nuint)987537674536869085), a11.F2); - Assert.Equal((double)3081210571412643, a12.F0); - Assert.Equal((int)934331538, a12.F1); - Assert.Equal((long)748020206035766380, a13); - Assert.Equal((short)-279, a14); - Assert.Equal((double)3981539061361260, a15.F0); - Assert.Equal((byte)85, a15.F1); - Assert.Equal((nuint)unchecked((nuint)1907064583671231456), a15.F2); - Assert.Equal((sbyte)80, a16.F0); - Assert.Equal((float)366260, a17); - Assert.Equal((double)3982500385097863, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7756291691467666302; - } - - [Fact] - public static void TestSwiftCallbackFunc1953() - { - Console.Write("Running SwiftCallbackFunc1953: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1953(&SwiftCallbackFunc1953Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7756291691467666302, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1954_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1954_S0 - { - public long F0; - public nint F1; - public float F2; - public F1954_S0_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1954_S1 - { - public ushort F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1954_S2 - { - public int F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1954_S3 - { - public uint F0; - public double F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19541fs5Int64VAeA8F1954_S0V_Sds5Int16Vs5UInt8Vs6UInt32VSdAA0H3_S1VAA0H3_S2Vs6UInt16VSfs5Int32VAkA0H3_S3VAMtXE_tF")] - private static extern long SwiftCallbackFunc1954(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1954Callback(F1954_S0 a0, double a1, short a2, byte a3, uint a4, double a5, F1954_S1 a6, F1954_S2 a7, ushort a8, float a9, int a10, byte a11, F1954_S3 a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((long)6186557544656908298, a0.F0); - Assert.Equal((nint)unchecked((nint)7055858420335054680), a0.F1); - Assert.Equal((float)7546365, a0.F2); - Assert.Equal((float)6854189, a0.F3.F0); - Assert.Equal((ushort)45720, a0.F4); - Assert.Equal((double)2435655655633955, a1); - Assert.Equal((short)-13932, a2); - Assert.Equal((byte)208, a3); - Assert.Equal((uint)1255809190, a4); - Assert.Equal((double)1969558120572104, a5); - Assert.Equal((ushort)30910, a6.F0); - Assert.Equal((nint)unchecked((nint)5690732503011366173), a6.F1); - Assert.Equal((double)4337083406137140, a6.F2); - Assert.Equal((int)1857760995, a7.F0); - Assert.Equal((nint)unchecked((nint)6158385594720490172), a7.F1); - Assert.Equal((float)875710, a7.F2); - Assert.Equal((ushort)55565, a8); - Assert.Equal((float)6402126, a9); - Assert.Equal((int)791753743, a10); - Assert.Equal((byte)200, a11); - Assert.Equal((uint)438307685, a12.F0); - Assert.Equal((double)1524482395938494, a12.F1); - Assert.Equal((long)8841397637298469625, a12.F2); - Assert.Equal((uint)1050206544, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1375278700698997246; - } - - [Fact] - public static void TestSwiftCallbackFunc1954() - { - Console.Write("Running SwiftCallbackFunc1954: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1954(&SwiftCallbackFunc1954Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1375278700698997246, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1955_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19551fs5Int64VAEs6UInt64V_AA8F1955_S0VSutXE_tF")] - private static extern long SwiftCallbackFunc1955(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1955Callback(ulong a0, F1955_S0 a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)419701650815710890, a0); - Assert.Equal((long)8115600554095267942, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5929954186831014300), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8593581661229003297; - } - - [Fact] - public static void TestSwiftCallbackFunc1955() - { - Console.Write("Running SwiftCallbackFunc1955: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1955(&SwiftCallbackFunc1955Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8593581661229003297, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1956_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1956_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1956_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1956_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1956_Ret_S0 - { - public ushort F0; - public nint F1; - - public F1956_Ret_S0(ushort f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1956_Ret_S1 - { - public long F0; - - public F1956_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1956_Ret - { - public nint F0; - public uint F1; - public F1956_Ret_S0 F2; - public int F3; - public nuint F4; - public F1956_Ret_S1 F5; - - public F1956_Ret(nint f0, uint f1, F1956_Ret_S0 f2, int f3, nuint f4, F1956_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19561fAA9F1956_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs4Int8VSfs5Int64VAA0G3_S2Vs6UInt32VSfSdAA0G3_S3VASSftXE_tF")] - private static extern F1956_Ret SwiftCallbackFunc1956(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1956_Ret SwiftCallbackFunc1956Callback(F1956_S0 a0, byte a1, F1956_S1 a2, sbyte a3, float a4, long a5, F1956_S2 a6, uint a7, float a8, double a9, F1956_S3 a10, uint a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((float)4633495, a0.F0); - Assert.Equal((byte)71, a1); - Assert.Equal((int)1103295123, a2.F0); - Assert.Equal((sbyte)54, a3); - Assert.Equal((float)5199623, a4); - Assert.Equal((long)2085748577914314078, a5); - Assert.Equal((ulong)772538540062124164, a6.F0); - Assert.Equal((uint)372474329, a7); - Assert.Equal((float)8150567, a8); - Assert.Equal((double)4169770205954943, a9); - Assert.Equal((sbyte)67, a10.F0); - Assert.Equal((uint)684727520, a11); - Assert.Equal((float)6281605, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1956_Ret(unchecked((nint)4541007410842501921), 963290491, new F1956_Ret_S0(34962, unchecked((nint)557741033534937087)), 1680588767, unchecked((nuint)4050757654300326102), new F1956_Ret_S1(7782082902531748759)); - } - - [Fact] - public static void TestSwiftCallbackFunc1956() - { - Console.Write("Running SwiftCallbackFunc1956: "); - ExceptionDispatchInfo ex = null; - F1956_Ret val = SwiftCallbackFunc1956(&SwiftCallbackFunc1956Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4541007410842501921), val.F0); - Assert.Equal((uint)963290491, val.F1); - Assert.Equal((ushort)34962, val.F2.F0); - Assert.Equal((nint)unchecked((nint)557741033534937087), val.F2.F1); - Assert.Equal((int)1680588767, val.F3); - Assert.Equal((nuint)unchecked((nuint)4050757654300326102), val.F4); - Assert.Equal((long)7782082902531748759, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1957_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1957_S1 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1957_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1957_S3 - { - public ulong F0; - public nint F1; - public short F2; - public int F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1957_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1957_S4 - { - public int F0; - public F1957_S4_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1957_Ret - { - public float F0; - public ushort F1; - public ushort F2; - public ulong F3; - public short F4; - public sbyte F5; - public sbyte F6; - - public F1957_Ret(float f0, ushort f1, ushort f2, ulong f3, short f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19571fAA9F1957_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAgA0G3_S4VSdtXE_tF")] - private static extern F1957_Ret SwiftCallbackFunc1957(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1957_Ret SwiftCallbackFunc1957Callback(short a0, F1957_S0 a1, F1957_S1 a2, ulong a3, F1957_S2 a4, F1957_S3 a5, short a6, F1957_S4 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((short)15154, a0); - Assert.Equal((ulong)3476164408529153381, a1.F0); - Assert.Equal((uint)1906656148, a2.F0); - Assert.Equal((float)6340737, a2.F1); - Assert.Equal((ulong)6170760995254484856, a3); - Assert.Equal((long)7217776925254762593, a4.F0); - Assert.Equal((ulong)4903876662722625093, a5.F0); - Assert.Equal((nint)unchecked((nint)5364263051140439721), a5.F1); - Assert.Equal((short)-22622, a5.F2); - Assert.Equal((int)107514202, a5.F3); - Assert.Equal((ulong)8417499974400266319, a5.F4); - Assert.Equal((short)-7945, a6); - Assert.Equal((int)1703873988, a7.F0); - Assert.Equal((float)8259692, a7.F1.F0); - Assert.Equal((sbyte)22, a7.F2); - Assert.Equal((double)1836874606776891, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1957_Ret(221495, 13983, 5188, 6356044983568732914, 16693, -20, -96); - } - - [Fact] - public static void TestSwiftCallbackFunc1957() - { - Console.Write("Running SwiftCallbackFunc1957: "); - ExceptionDispatchInfo ex = null; - F1957_Ret val = SwiftCallbackFunc1957(&SwiftCallbackFunc1957Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)221495, val.F0); - Assert.Equal((ushort)13983, val.F1); - Assert.Equal((ushort)5188, val.F2); - Assert.Equal((ulong)6356044983568732914, val.F3); - Assert.Equal((short)16693, val.F4); - Assert.Equal((sbyte)-20, val.F5); - Assert.Equal((sbyte)-96, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1958_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1958_S0 - { - public int F0; - public uint F1; - public ulong F2; - public float F3; - public F1958_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1958_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F1958_S2 - { - public nint F0; - public double F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1958_S3 - { - public float F0; - public uint F1; - public byte F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1958_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1958_S4 - { - public sbyte F0; - public F1958_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1958_Ret_S0 - { - public ulong F0; - - public F1958_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1958_Ret - { - public int F0; - public sbyte F1; - public short F2; - public nuint F3; - public F1958_Ret_S0 F4; - public ushort F5; - public uint F6; - - public F1958_Ret(int f0, sbyte f1, short f2, nuint f3, F1958_Ret_S0 f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19581fAA9F1958_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VSitXE_tF")] - private static extern F1958_Ret SwiftCallbackFunc1958(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1958_Ret SwiftCallbackFunc1958Callback(F1958_S0 a0, F1958_S1 a1, F1958_S2 a2, long a3, F1958_S3 a4, F1958_S4 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1954454193, a0.F0); - Assert.Equal((uint)1070565796, a0.F1); - Assert.Equal((ulong)1437625006520038589, a0.F2); - Assert.Equal((float)5376906, a0.F3); - Assert.Equal((long)6675411128005189467, a0.F4.F0); - Assert.Equal((nuint)unchecked((nuint)3612426842859219620), a1.F0); - Assert.Equal((nint)unchecked((nint)7216530976419276033), a2.F0); - Assert.Equal((double)3802564086568691, a2.F1); - Assert.Equal((nint)unchecked((nint)260545825639363105), a2.F2); - Assert.Equal((ushort)27189, a2.F3); - Assert.Equal((long)4737252217185897936, a3); - Assert.Equal((float)1299343, a4.F0); - Assert.Equal((uint)244349885, a4.F1); - Assert.Equal((byte)85, a4.F2); - Assert.Equal((nint)unchecked((nint)5659696412857246445), a4.F3); - Assert.Equal((nuint)unchecked((nuint)4078024963500667978), a4.F4); - Assert.Equal((sbyte)114, a5.F0); - Assert.Equal((nuint)unchecked((nuint)8935694403852534764), a5.F1.F0); - Assert.Equal((nint)unchecked((nint)2952512603525977470), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1958_Ret(793386728, 39, 1018, unchecked((nuint)305907423191031109), new F1958_Ret_S0(4703781924258494257), 42116, 1558597878); - } - - [Fact] - public static void TestSwiftCallbackFunc1958() - { - Console.Write("Running SwiftCallbackFunc1958: "); - ExceptionDispatchInfo ex = null; - F1958_Ret val = SwiftCallbackFunc1958(&SwiftCallbackFunc1958Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)793386728, val.F0); - Assert.Equal((sbyte)39, val.F1); - Assert.Equal((short)1018, val.F2); - Assert.Equal((nuint)unchecked((nuint)305907423191031109), val.F3); - Assert.Equal((ulong)4703781924258494257, val.F4.F0); - Assert.Equal((ushort)42116, val.F5); - Assert.Equal((uint)1558597878, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1959_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1959_S0_S0 - { - public F1959_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1959_S0_S1_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1959_S0_S1_S0 - { - public F1959_S0_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1959_S0_S1 - { - public F1959_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1959_S0 - { - public F1959_S0_S0 F0; - public F1959_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1959_S1 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1959_S2 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1959_S3 - { - public nint F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1959_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19591fs4Int8VAeA8F1959_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1959(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1959Callback(F1959_S0 a0, F1959_S1 a1, F1959_S2 a2, F1959_S3 a3, F1959_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((double)1754125240039515, a0.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)4852227706709249369), a0.F1.F0.F0.F0); - Assert.Equal((ushort)12281, a1.F0); - Assert.Equal((long)7229295800070615875, a1.F1); - Assert.Equal((byte)136, a2.F0); - Assert.Equal((nuint)unchecked((nuint)8685622009190680135), a2.F1); - Assert.Equal((nint)unchecked((nint)7236938420862390173), a3.F0); - Assert.Equal((nuint)unchecked((nuint)1954729071994957112), a3.F1); - Assert.Equal((uint)335152679, a3.F2); - Assert.Equal((nuint)unchecked((nuint)639632891579206018), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -69; - } - - [Fact] - public static void TestSwiftCallbackFunc1959() - { - Console.Write("Running SwiftCallbackFunc1959: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1959(&SwiftCallbackFunc1959Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-69, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1960_S0 - { - public float F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1960_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1960_Ret_S0 - { - public double F0; - public nuint F1; - - public F1960_Ret_S0(double f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1960_Ret - { - public float F0; - public int F1; - public int F2; - public short F3; - public F1960_Ret_S0 F4; - public short F5; - - public F1960_Ret(float f0, int f1, int f2, short f3, F1960_Ret_S0 f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19601fAA9F1960_RetVAEs6UInt64V_Sds5Int64VSuAA0G3_S0Vs5Int32VSdAA0G3_S1VtXE_tF")] - private static extern F1960_Ret SwiftCallbackFunc1960(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1960_Ret SwiftCallbackFunc1960Callback(ulong a0, double a1, long a2, nuint a3, F1960_S0 a4, int a5, double a6, F1960_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4808207588059899997, a0); - Assert.Equal((double)3182187312398077, a1); - Assert.Equal((long)1124521974460996920, a2); - Assert.Equal((nuint)unchecked((nuint)2995350260994606390), a3); - Assert.Equal((float)470032, a4.F0); - Assert.Equal((nint)unchecked((nint)4712099405207210105), a4.F1); - Assert.Equal((int)1286965600, a4.F2); - Assert.Equal((int)1333303100, a5); - Assert.Equal((double)1575938762014701, a6); - Assert.Equal((byte)91, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1960_Ret(5695852, 323440091, 957558440, 3745, new F1960_Ret_S0(3053345890271949, unchecked((nuint)1385222681355385631)), -2234); - } - - [Fact] - public static void TestSwiftCallbackFunc1960() - { - Console.Write("Running SwiftCallbackFunc1960: "); - ExceptionDispatchInfo ex = null; - F1960_Ret val = SwiftCallbackFunc1960(&SwiftCallbackFunc1960Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5695852, val.F0); - Assert.Equal((int)323440091, val.F1); - Assert.Equal((int)957558440, val.F2); - Assert.Equal((short)3745, val.F3); - Assert.Equal((double)3053345890271949, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)1385222681355385631), val.F4.F1); - Assert.Equal((short)-2234, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1961_S0 - { - public short F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1961_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1961_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1961_S3 - { - public float F0; - public nuint F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1961_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1961_Ret_S0_S0 - { - public float F0; - - public F1961_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1961_Ret_S0 - { - public uint F0; - public ushort F1; - public F1961_Ret_S0_S0 F2; - public long F3; - public ulong F4; - - public F1961_Ret_S0(uint f0, ushort f1, F1961_Ret_S0_S0 f2, long f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1961_Ret - { - public float F0; - public F1961_Ret_S0 F1; - public byte F2; - - public F1961_Ret(float f0, F1961_Ret_S0 f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19611fAA9F1961_RetVAeA0G3_S0V_s6UInt32Vs4Int8VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAQs5Int64VAA0G3_S4VSutXE_tF")] - private static extern F1961_Ret SwiftCallbackFunc1961(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1961_Ret SwiftCallbackFunc1961Callback(F1961_S0 a0, uint a1, sbyte a2, F1961_S1 a3, F1961_S2 a4, ushort a5, F1961_S3 a6, ushort a7, long a8, F1961_S4 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-32393, a0.F0); - Assert.Equal((uint)656332718, a0.F1); - Assert.Equal((short)25956, a0.F2); - Assert.Equal((uint)179743738, a1); - Assert.Equal((sbyte)-13, a2); - Assert.Equal((long)2485479223231924635, a3.F0); - Assert.Equal((ulong)6906354032709871246, a4.F0); - Assert.Equal((ushort)46900, a5); - Assert.Equal((float)6263074, a6.F0); - Assert.Equal((nuint)unchecked((nuint)5579163273259460313), a6.F1); - Assert.Equal((float)2168206, a6.F2); - Assert.Equal((nuint)unchecked((nuint)2355519609392297408), a6.F3); - Assert.Equal((ushort)14556, a7); - Assert.Equal((long)2816132644333205361, a8); - Assert.Equal((nuint)unchecked((nuint)1607463014644529416), a9.F0); - Assert.Equal((nuint)unchecked((nuint)4014520187598852322), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1961_Ret(8379910, new F1961_Ret_S0(649585580, 51303, new F1961_Ret_S0_S0(5346391), 8913962022277667509, 7948977575374946764), 35); - } - - [Fact] - public static void TestSwiftCallbackFunc1961() - { - Console.Write("Running SwiftCallbackFunc1961: "); - ExceptionDispatchInfo ex = null; - F1961_Ret val = SwiftCallbackFunc1961(&SwiftCallbackFunc1961Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8379910, val.F0); - Assert.Equal((uint)649585580, val.F1.F0); - Assert.Equal((ushort)51303, val.F1.F1); - Assert.Equal((float)5346391, val.F1.F2.F0); - Assert.Equal((long)8913962022277667509, val.F1.F3); - Assert.Equal((ulong)7948977575374946764, val.F1.F4); - Assert.Equal((byte)35, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1962_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1962_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F1962_Ret - { - public long F0; - public sbyte F1; - public nint F2; - public ulong F3; - public double F4; - public ulong F5; - public ushort F6; - - public F1962_Ret(long f0, sbyte f1, nint f2, ulong f3, double f4, ulong f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19621fAA9F1962_RetVAESu_s5Int32Vs5Int64VAA0G3_S0VAA0G3_S1VAItXE_tF")] - private static extern F1962_Ret SwiftCallbackFunc1962(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1962_Ret SwiftCallbackFunc1962Callback(nuint a0, int a1, long a2, F1962_S0 a3, F1962_S1 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2497859041143453084), a0); - Assert.Equal((int)901440047, a1); - Assert.Equal((long)5509537857993565321, a2); - Assert.Equal((int)411733228, a3.F0); - Assert.Equal((long)5520511046145566293, a3.F1); - Assert.Equal((long)8580733326311254221, a4.F0); - Assert.Equal((long)8463835551980960205, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1962_Ret(6220721622358363482, -104, unchecked((nint)4243109937320686766), 5973270347183566148, 3852746864153535, 919996165641809151, 22160); - } - - [Fact] - public static void TestSwiftCallbackFunc1962() - { - Console.Write("Running SwiftCallbackFunc1962: "); - ExceptionDispatchInfo ex = null; - F1962_Ret val = SwiftCallbackFunc1962(&SwiftCallbackFunc1962Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6220721622358363482, val.F0); - Assert.Equal((sbyte)-104, val.F1); - Assert.Equal((nint)unchecked((nint)4243109937320686766), val.F2); - Assert.Equal((ulong)5973270347183566148, val.F3); - Assert.Equal((double)3852746864153535, val.F4); - Assert.Equal((ulong)919996165641809151, val.F5); - Assert.Equal((ushort)22160, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1963_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1963_S0 - { - public long F0; - public byte F1; - public short F2; - public F1963_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1963_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1963_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19631fs5Int32VAeA8F1963_S0V_AA0H3_S1Vs5Int16VAA0H3_S2Vs4Int8VtXE_tF")] - private static extern int SwiftCallbackFunc1963(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1963Callback(F1963_S0 a0, F1963_S1 a1, short a2, F1963_S2 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((long)2660458697372413427, a0.F0); - Assert.Equal((byte)201, a0.F1); - Assert.Equal((short)-6626, a0.F2); - Assert.Equal((byte)208, a0.F3.F0); - Assert.Equal((nint)unchecked((nint)2257471303522528191), a1.F0); - Assert.Equal((short)29372, a2); - Assert.Equal((double)2307801886338671, a3.F0); - Assert.Equal((sbyte)-25, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 936417847; - } - - [Fact] - public static void TestSwiftCallbackFunc1963() - { - Console.Write("Running SwiftCallbackFunc1963: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1963(&SwiftCallbackFunc1963Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)936417847, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1964_S0 - { - public float F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1964_S1 - { - public float F0; - public int F1; - public ulong F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1964_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1964_S2 - { - public F1964_S2_S0 F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1964_Ret_S0 - { - public ulong F0; - public nuint F1; - public byte F2; - - public F1964_Ret_S0(ulong f0, nuint f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1964_Ret - { - public int F0; - public uint F1; - public uint F2; - public F1964_Ret_S0 F3; - public nint F4; - - public F1964_Ret(int f0, uint f1, uint f2, F1964_Ret_S0 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19641fAA9F1964_RetVAEs5Int64V_AA0G3_S0VSdAA0G3_S1Vs6UInt64VAgA0G3_S2Vs6UInt32VSftXE_tF")] - private static extern F1964_Ret SwiftCallbackFunc1964(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1964_Ret SwiftCallbackFunc1964Callback(long a0, F1964_S0 a1, double a2, F1964_S1 a3, ulong a4, long a5, F1964_S2 a6, uint a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((long)8427323387304535891, a0); - Assert.Equal((float)3785866, a1.F0); - Assert.Equal((int)1432189578, a1.F1); - Assert.Equal((nuint)unchecked((nuint)7853630906191733088), a1.F2); - Assert.Equal((double)3419331074363698, a2); - Assert.Equal((float)5097994, a3.F0); - Assert.Equal((int)1764910642, a3.F1); - Assert.Equal((ulong)3900211279320077920, a3.F2); - Assert.Equal((long)469391724407065301, a3.F3); - Assert.Equal((long)6209250561045070625, a3.F4); - Assert.Equal((ulong)283542010010269761, a4); - Assert.Equal((long)2114483946209070977, a5); - Assert.Equal((float)2177712, a6.F0.F0); - Assert.Equal((float)645966, a6.F1); - Assert.Equal((uint)1879698173, a6.F2); - Assert.Equal((uint)1447571264, a7); - Assert.Equal((float)5578589, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1964_Ret(617394482, 847189352, 474400354, new F1964_Ret_S0(2128228826799419156, unchecked((nuint)2134688236028392715), 26), unchecked((nint)1093852266912253261)); - } - - [Fact] - public static void TestSwiftCallbackFunc1964() - { - Console.Write("Running SwiftCallbackFunc1964: "); - ExceptionDispatchInfo ex = null; - F1964_Ret val = SwiftCallbackFunc1964(&SwiftCallbackFunc1964Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)617394482, val.F0); - Assert.Equal((uint)847189352, val.F1); - Assert.Equal((uint)474400354, val.F2); - Assert.Equal((ulong)2128228826799419156, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)2134688236028392715), val.F3.F1); - Assert.Equal((byte)26, val.F3.F2); - Assert.Equal((nint)unchecked((nint)1093852266912253261), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1965_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1965_S0_S0 - { - public F1965_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1965_S0_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1965_S0 - { - public F1965_S0_S0 F0; - public short F1; - public F1965_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1965_S1 - { - public nint F0; - public nuint F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1965_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1965_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1965_Ret_S0 - { - public ushort F0; - - public F1965_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1965_Ret - { - public float F0; - public sbyte F1; - public ulong F2; - public ushort F3; - public long F4; - public F1965_Ret_S0 F5; - public float F6; - - public F1965_Ret(float f0, sbyte f1, ulong f2, ushort f3, long f4, F1965_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19651fAA9F1965_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs5UInt8Vs4Int8VAA0G3_S2VAA0G3_S3VSiSus5Int32VtXE_tF")] - private static extern F1965_Ret SwiftCallbackFunc1965(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1965_Ret SwiftCallbackFunc1965Callback(F1965_S0 a0, F1965_S1 a1, short a2, byte a3, sbyte a4, F1965_S2 a5, F1965_S3 a6, nint a7, nuint a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)53, a0.F0.F0.F0); - Assert.Equal((short)-9403, a0.F1); - Assert.Equal((float)4520926, a0.F2.F0); - Assert.Equal((nint)unchecked((nint)5390966511255138325), a1.F0); - Assert.Equal((nuint)unchecked((nuint)3266771569021840261), a1.F1); - Assert.Equal((short)-22176, a1.F2); - Assert.Equal((short)26836, a1.F3); - Assert.Equal((short)-18558, a2); - Assert.Equal((byte)33, a3); - Assert.Equal((sbyte)-99, a4); - Assert.Equal((float)7864573, a5.F0); - Assert.Equal((int)706209320, a6.F0); - Assert.Equal((nint)unchecked((nint)4214005184291238611), a7); - Assert.Equal((nuint)unchecked((nuint)1240382717576550946), a8); - Assert.Equal((int)2068272331, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1965_Ret(7044475, 64, 47811338796548681, 54557, 4812540074893050965, new F1965_Ret_S0(22813), 4921589); - } - - [Fact] - public static void TestSwiftCallbackFunc1965() - { - Console.Write("Running SwiftCallbackFunc1965: "); - ExceptionDispatchInfo ex = null; - F1965_Ret val = SwiftCallbackFunc1965(&SwiftCallbackFunc1965Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7044475, val.F0); - Assert.Equal((sbyte)64, val.F1); - Assert.Equal((ulong)47811338796548681, val.F2); - Assert.Equal((ushort)54557, val.F3); - Assert.Equal((long)4812540074893050965, val.F4); - Assert.Equal((ushort)22813, val.F5.F0); - Assert.Equal((float)4921589, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1966_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1966_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19661fs5UInt8VAESi_SfSds5Int32Vs5Int16VAA8F1966_S0VAA0J3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc1966(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1966Callback(nint a0, float a1, double a2, int a3, short a4, F1966_S0 a5, F1966_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1514299897368304148), a0); - Assert.Equal((float)6536222, a1); - Assert.Equal((double)3665447366371535, a2); - Assert.Equal((int)15009556, a3); - Assert.Equal((short)-5971, a4); - Assert.Equal((double)3719708222936338, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1736467262485699088), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 60; - } - - [Fact] - public static void TestSwiftCallbackFunc1966() - { - Console.Write("Running SwiftCallbackFunc1966: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1966(&SwiftCallbackFunc1966Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)60, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1967_S0 - { - public byte F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1967_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1967_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1967_S1 - { - public F1967_S1_S0 F0; - public long F1; - public F1967_S1_S1 F2; - public uint F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19671fs5Int64VAeA8F1967_S0V_AA0H3_S1VAEs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc1967(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1967Callback(F1967_S0 a0, F1967_S1 a1, long a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)227, a0.F0); - Assert.Equal((long)6209265388740532585, a0.F1); - Assert.Equal((int)2021025709, a0.F2); - Assert.Equal((short)17240, a1.F0.F0); - Assert.Equal((long)4533161533440151822, a1.F1); - Assert.Equal((int)370087158, a1.F2.F0); - Assert.Equal((uint)802747686, a1.F3); - Assert.Equal((sbyte)-1, a1.F4); - Assert.Equal((long)4844994570312776880, a2); - Assert.Equal((uint)1975456185, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 788583300043894337; - } - - [Fact] - public static void TestSwiftCallbackFunc1967() - { - Console.Write("Running SwiftCallbackFunc1967: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1967(&SwiftCallbackFunc1967Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)788583300043894337, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1968_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1968_S1 - { - public int F0; - public uint F1; - public sbyte F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1968_S2 - { - public byte F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1968_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1968_Ret_S0 - { - public float F0; - - public F1968_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1968_Ret_S1_S0 - { - public float F0; - - public F1968_Ret_S1_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1968_Ret_S1 - { - public F1968_Ret_S1_S0 F0; - - public F1968_Ret_S1(F1968_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1968_Ret - { - public long F0; - public sbyte F1; - public uint F2; - public F1968_Ret_S0 F3; - public F1968_Ret_S1 F4; - public sbyte F5; - public long F6; - - public F1968_Ret(long f0, sbyte f1, uint f2, F1968_Ret_S0 f3, F1968_Ret_S1 f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19681fAA9F1968_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] - private static extern F1968_Ret SwiftCallbackFunc1968(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1968_Ret SwiftCallbackFunc1968Callback(F1968_S0 a0, F1968_S1 a1, sbyte a2, F1968_S2 a3, F1968_S3 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)46447, a0.F0); - Assert.Equal((nuint)unchecked((nuint)85551868369851116), a0.F1); - Assert.Equal((int)1445473154, a1.F0); - Assert.Equal((uint)1885433035, a1.F1); - Assert.Equal((sbyte)37, a1.F2); - Assert.Equal((nuint)unchecked((nuint)605183837908441486), a1.F3); - Assert.Equal((byte)57, a1.F4); - Assert.Equal((sbyte)99, a2); - Assert.Equal((byte)52, a3.F0); - Assert.Equal((float)6340192, a3.F1); - Assert.Equal((double)144177816860953, a3.F2); - Assert.Equal((sbyte)-57, a4.F0); - Assert.Equal((short)11764, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1968_Ret(1639873756430943007, 32, 1480948703, new F1968_Ret_S0(4096985), new F1968_Ret_S1(new F1968_Ret_S1_S0(7622654)), 68, 7066196567702723127); - } - - [Fact] - public static void TestSwiftCallbackFunc1968() - { - Console.Write("Running SwiftCallbackFunc1968: "); - ExceptionDispatchInfo ex = null; - F1968_Ret val = SwiftCallbackFunc1968(&SwiftCallbackFunc1968Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1639873756430943007, val.F0); - Assert.Equal((sbyte)32, val.F1); - Assert.Equal((uint)1480948703, val.F2); - Assert.Equal((float)4096985, val.F3.F0); - Assert.Equal((float)7622654, val.F4.F0.F0); - Assert.Equal((sbyte)68, val.F5); - Assert.Equal((long)7066196567702723127, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1969_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1969_S0 - { - public F1969_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1969_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F1969_S2 - { - public double F0; - public sbyte F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1969_S3_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F1969_S3 - { - public F1969_S3_S0 F0; - public nuint F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1969_S4 - { - public nint F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1969_Ret - { - public uint F0; - public long F1; - public ushort F2; - public double F3; - public short F4; - public long F5; - public ulong F6; - - public F1969_Ret(uint f0, long f1, ushort f2, double f3, short f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19691fAA9F1969_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VSdtXE_tF")] - private static extern F1969_Ret SwiftCallbackFunc1969(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1969_Ret SwiftCallbackFunc1969Callback(F1969_S0 a0, ulong a1, F1969_S1 a2, float a3, F1969_S2 a4, F1969_S3 a5, F1969_S4 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((long)4576007635373978767, a0.F0.F0); - Assert.Equal((ushort)22632, a0.F1); - Assert.Equal((ulong)8954607351853020795, a1); - Assert.Equal((double)4318466703001235, a2.F0); - Assert.Equal((float)614904, a3); - Assert.Equal((double)1802081933051168, a4.F0); - Assert.Equal((sbyte)-122, a4.F1); - Assert.Equal((long)149179021371077626, a4.F2); - Assert.Equal((byte)70, a4.F3); - Assert.Equal((int)1789950056, a5.F0.F0); - Assert.Equal((nint)unchecked((nint)1516795787244069321), a5.F0.F1); - Assert.Equal((nuint)unchecked((nuint)6810812788273513670), a5.F1); - Assert.Equal((int)518602919, a5.F2); - Assert.Equal((sbyte)-60, a5.F3); - Assert.Equal((nint)unchecked((nint)5191323799418504992), a6.F0); - Assert.Equal((float)8338963, a6.F1); - Assert.Equal((ulong)3990428467095171528, a6.F2); - Assert.Equal((double)1931410846360270, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1969_Ret(1960309101, 5643592096773534810, 3103, 207860497709338, 27707, 6009975189796812035, 3161456981953883956); - } - - [Fact] - public static void TestSwiftCallbackFunc1969() - { - Console.Write("Running SwiftCallbackFunc1969: "); - ExceptionDispatchInfo ex = null; - F1969_Ret val = SwiftCallbackFunc1969(&SwiftCallbackFunc1969Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1960309101, val.F0); - Assert.Equal((long)5643592096773534810, val.F1); - Assert.Equal((ushort)3103, val.F2); - Assert.Equal((double)207860497709338, val.F3); - Assert.Equal((short)27707, val.F4); - Assert.Equal((long)6009975189796812035, val.F5); - Assert.Equal((ulong)3161456981953883956, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1970_S0 - { - public ushort F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1970_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1970_S1 - { - public double F0; - public F1970_S1_S0 F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1970_S2 - { - public sbyte F0; - public nint F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1970_Ret_S0 - { - public nuint F0; - - public F1970_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1970_Ret - { - public nint F0; - public double F1; - public ushort F2; - public float F3; - public nint F4; - public F1970_Ret_S0 F5; - public long F6; - - public F1970_Ret(nint f0, double f1, ushort f2, float f3, nint f4, F1970_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19701fAA9F1970_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs6UInt32VSis6UInt64Vs5Int32VAA0G3_S2VAQSftXE_tF")] - private static extern F1970_Ret SwiftCallbackFunc1970(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1970_Ret SwiftCallbackFunc1970Callback(F1970_S0 a0, byte a1, F1970_S1 a2, uint a3, nint a4, ulong a5, int a6, F1970_S2 a7, int a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23001, a0.F0); - Assert.Equal((double)3068792233164008, a0.F1); - Assert.Equal((short)-23785, a0.F2); - Assert.Equal((byte)27, a1); - Assert.Equal((double)1474224187102510, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6200523624164312317), a2.F1.F0); - Assert.Equal((int)1260516502, a2.F2); - Assert.Equal((short)-29854, a2.F3); - Assert.Equal((uint)1660177523, a3); - Assert.Equal((nint)unchecked((nint)6949171656168732180), a4); - Assert.Equal((ulong)7433967462854148806, a5); - Assert.Equal((int)548137263, a6); - Assert.Equal((sbyte)51, a7.F0); - Assert.Equal((nint)unchecked((nint)5240422374009993261), a7.F1); - Assert.Equal((double)1786751451060955, a7.F2); - Assert.Equal((ulong)1350147287937149191, a7.F3); - Assert.Equal((int)1784135050, a8); - Assert.Equal((float)7502569, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1970_Ret(unchecked((nint)5032401218144862981), 138125307714440, 62626, 7500723, unchecked((nint)2862559336190349211), new F1970_Ret_S0(unchecked((nuint)627337444432829372)), 6602258782590124143); - } - - [Fact] - public static void TestSwiftCallbackFunc1970() - { - Console.Write("Running SwiftCallbackFunc1970: "); - ExceptionDispatchInfo ex = null; - F1970_Ret val = SwiftCallbackFunc1970(&SwiftCallbackFunc1970Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5032401218144862981), val.F0); - Assert.Equal((double)138125307714440, val.F1); - Assert.Equal((ushort)62626, val.F2); - Assert.Equal((float)7500723, val.F3); - Assert.Equal((nint)unchecked((nint)2862559336190349211), val.F4); - Assert.Equal((nuint)unchecked((nuint)627337444432829372), val.F5.F0); - Assert.Equal((long)6602258782590124143, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1971_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1971_Ret_S0 - { - public ulong F0; - - public F1971_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1971_Ret - { - public long F0; - public ulong F1; - public byte F2; - public ulong F3; - public double F4; - public float F5; - public F1971_Ret_S0 F6; - - public F1971_Ret(long f0, ulong f1, byte f2, ulong f3, double f4, float f5, F1971_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19711fAA9F1971_RetVAeA0G3_S0V_s5Int32VSdtXE_tF")] - private static extern F1971_Ret SwiftCallbackFunc1971(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1971_Ret SwiftCallbackFunc1971Callback(F1971_S0 a0, int a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-11453, a0.F0); - Assert.Equal((int)1297866596, a1); - Assert.Equal((double)2008492174377664, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1971_Ret(3681042565959029409, 2623844109300646342, 110, 7765193477262645997, 3332690850852878, 7943737, new F1971_Ret_S0(3622989517861383200)); - } - - [Fact] - public static void TestSwiftCallbackFunc1971() - { - Console.Write("Running SwiftCallbackFunc1971: "); - ExceptionDispatchInfo ex = null; - F1971_Ret val = SwiftCallbackFunc1971(&SwiftCallbackFunc1971Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3681042565959029409, val.F0); - Assert.Equal((ulong)2623844109300646342, val.F1); - Assert.Equal((byte)110, val.F2); - Assert.Equal((ulong)7765193477262645997, val.F3); - Assert.Equal((double)3332690850852878, val.F4); - Assert.Equal((float)7943737, val.F5); - Assert.Equal((ulong)3622989517861383200, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1972_S0 - { - public nint F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1972_S1 - { - public uint F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1972_S2 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1972_S3 - { - public short F0; - public long F1; - public ushort F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1972_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1972_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19721fs5UInt8VAeA8F1972_S0V_AA0H3_S1VAA0H3_S2Vs4Int8Vs6UInt16VAA0H3_S3VSdAA0H3_S4VAA0H3_S5VSds5Int64VAOtXE_tF")] - private static extern byte SwiftCallbackFunc1972(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1972Callback(F1972_S0 a0, F1972_S1 a1, F1972_S2 a2, sbyte a3, ushort a4, F1972_S3 a5, double a6, F1972_S4 a7, F1972_S5 a8, double a9, long a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2892649853965312448), a0.F0); - Assert.Equal((long)4869954385947791810, a0.F1); - Assert.Equal((byte)195, a0.F2); - Assert.Equal((uint)1024022719, a1.F0); - Assert.Equal((uint)2114452215, a1.F1); - Assert.Equal((double)189195176541845, a1.F2); - Assert.Equal((sbyte)44, a2.F0); - Assert.Equal((uint)1388120556, a2.F1); - Assert.Equal((sbyte)-105, a3); - Assert.Equal((ushort)60283, a4); - Assert.Equal((short)25999, a5.F0); - Assert.Equal((long)2885825303377090183, a5.F1); - Assert.Equal((ushort)22885, a5.F2); - Assert.Equal((float)7164544, a5.F3); - Assert.Equal((ulong)9114911420175193561, a5.F4); - Assert.Equal((double)3044070638310513, a6); - Assert.Equal((nint)unchecked((nint)2872358247097738369), a7.F0); - Assert.Equal((short)31619, a8.F0); - Assert.Equal((double)1918796960085948, a9); - Assert.Equal((long)3070244090505694388, a10); - Assert.Equal((ushort)28938, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 44; - } - - [Fact] - public static void TestSwiftCallbackFunc1972() - { - Console.Write("Running SwiftCallbackFunc1972: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1972(&SwiftCallbackFunc1972Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)44, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1973_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F1973_Ret - { - public nuint F0; - public double F1; - public ushort F2; - public short F3; - public double F4; - public long F5; - public int F6; - - public F1973_Ret(nuint f0, double f1, ushort f2, short f3, double f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19731fAA9F1973_RetVAEs5Int16V_AA0G3_S0VtXE_tF")] - private static extern F1973_Ret SwiftCallbackFunc1973(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1973_Ret SwiftCallbackFunc1973Callback(short a0, F1973_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((short)11993, a0); - Assert.Equal((int)1771030163, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1973_Ret(unchecked((nuint)9057353289424571186), 2497679992852903, 2577, 16574, 4420254288547415, 7617032549549740259, 510119988); - } - - [Fact] - public static void TestSwiftCallbackFunc1973() - { - Console.Write("Running SwiftCallbackFunc1973: "); - ExceptionDispatchInfo ex = null; - F1973_Ret val = SwiftCallbackFunc1973(&SwiftCallbackFunc1973Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9057353289424571186), val.F0); - Assert.Equal((double)2497679992852903, val.F1); - Assert.Equal((ushort)2577, val.F2); - Assert.Equal((short)16574, val.F3); - Assert.Equal((double)4420254288547415, val.F4); - Assert.Equal((long)7617032549549740259, val.F5); - Assert.Equal((int)510119988, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1974_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1974_Ret - { - public double F0; - public sbyte F1; - public nint F2; - public long F3; - public nint F4; - public float F5; - public int F6; - - public F1974_Ret(double f0, sbyte f1, nint f2, long f3, nint f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19741fAA9F1974_RetVAEs6UInt64V_SdAA0G3_S0Vs5Int64VtXE_tF")] - private static extern F1974_Ret SwiftCallbackFunc1974(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1974_Ret SwiftCallbackFunc1974Callback(ulong a0, double a1, F1974_S0 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5203007196978975873, a0); - Assert.Equal((double)1342998692548113, a1); - Assert.Equal((byte)29, a2.F0); - Assert.Equal((long)7928631951701064746, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1974_Ret(1310137941621488, -37, unchecked((nint)5334458623247713030), 4378784518206711635, unchecked((nint)4405653166785518303), 1225136, 920438411); - } - - [Fact] - public static void TestSwiftCallbackFunc1974() - { - Console.Write("Running SwiftCallbackFunc1974: "); - ExceptionDispatchInfo ex = null; - F1974_Ret val = SwiftCallbackFunc1974(&SwiftCallbackFunc1974Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1310137941621488, val.F0); - Assert.Equal((sbyte)-37, val.F1); - Assert.Equal((nint)unchecked((nint)5334458623247713030), val.F2); - Assert.Equal((long)4378784518206711635, val.F3); - Assert.Equal((nint)unchecked((nint)4405653166785518303), val.F4); - Assert.Equal((float)1225136, val.F5); - Assert.Equal((int)920438411, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1975_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1975_S1 - { - public ulong F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1975_S2 - { - public short F0; - public int F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1975_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F1975_Ret - { - public ulong F0; - public uint F1; - public float F2; - public nint F3; - public nint F4; - public uint F5; - public ushort F6; - - public F1975_Ret(ulong f0, uint f1, float f2, nint f3, nint f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19751fAA9F1975_RetVAEs5UInt8V_s6UInt64VSiAIs5Int64VAA0G3_S0VAA0G3_S1VAGs4Int8VAA0G3_S2Vs6UInt16VAA0G3_S3VAUSiAKtXE_tF")] - private static extern F1975_Ret SwiftCallbackFunc1975(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1975_Ret SwiftCallbackFunc1975Callback(byte a0, ulong a1, nint a2, ulong a3, long a4, F1975_S0 a5, F1975_S1 a6, byte a7, sbyte a8, F1975_S2 a9, ushort a10, F1975_S3 a11, ushort a12, nint a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)105, a0); - Assert.Equal((ulong)8622487583746874915, a1); - Assert.Equal((nint)unchecked((nint)185781704235719677), a2); - Assert.Equal((ulong)5359361017935926160, a3); - Assert.Equal((long)6133481054397683881, a4); - Assert.Equal((int)484531457, a5.F0); - Assert.Equal((byte)30, a5.F1); - Assert.Equal((ulong)1842023313819142260, a6.F0); - Assert.Equal((ulong)8311670835770888672, a6.F1); - Assert.Equal((sbyte)-11, a6.F2); - Assert.Equal((byte)10, a7); - Assert.Equal((sbyte)-110, a8); - Assert.Equal((short)-16313, a9.F0); - Assert.Equal((int)924477145, a9.F1); - Assert.Equal((ushort)23725, a9.F2); - Assert.Equal((nuint)unchecked((nuint)894500910951818124), a9.F3); - Assert.Equal((ushort)19737, a10); - Assert.Equal((uint)818351849, a11.F0); - Assert.Equal((ushort)40050, a12); - Assert.Equal((nint)unchecked((nint)832981075785098402), a13); - Assert.Equal((long)8477162455360789579, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1975_Ret(6916486725003921103, 1286495787, 2570505, unchecked((nint)7075283218859746285), unchecked((nint)133910180769056107), 1011979954, 6075); - } - - [Fact] - public static void TestSwiftCallbackFunc1975() - { - Console.Write("Running SwiftCallbackFunc1975: "); - ExceptionDispatchInfo ex = null; - F1975_Ret val = SwiftCallbackFunc1975(&SwiftCallbackFunc1975Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6916486725003921103, val.F0); - Assert.Equal((uint)1286495787, val.F1); - Assert.Equal((float)2570505, val.F2); - Assert.Equal((nint)unchecked((nint)7075283218859746285), val.F3); - Assert.Equal((nint)unchecked((nint)133910180769056107), val.F4); - Assert.Equal((uint)1011979954, val.F5); - Assert.Equal((ushort)6075, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1976_S0 - { - public double F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1976_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1976_S1 - { - public ulong F0; - public nint F1; - public F1976_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1976_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1976_S2 - { - public float F0; - public F1976_S2_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1976_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19761fS2is6UInt32V_S2us5Int32VSiSdSuSds6UInt16VAA8F1976_S0VAA0J3_S1VAGs5UInt8VAgA0J3_S2VSuAA0J3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc1976(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc1976Callback(uint a0, nuint a1, nuint a2, int a3, nint a4, double a5, nuint a6, double a7, ushort a8, F1976_S0 a9, F1976_S1 a10, int a11, byte a12, int a13, F1976_S2 a14, nuint a15, F1976_S3 a16, SwiftSelf self) - { - try - { - Assert.Equal((uint)500042464, a0); - Assert.Equal((nuint)unchecked((nuint)2498782859469215654), a1); - Assert.Equal((nuint)unchecked((nuint)3176296012762581102), a2); - Assert.Equal((int)207264313, a3); - Assert.Equal((nint)unchecked((nint)5055048463473446220), a4); - Assert.Equal((double)3917952298984915, a5); - Assert.Equal((nuint)unchecked((nuint)4286455025755737201), a6); - Assert.Equal((double)4470130568332223, a7); - Assert.Equal((ushort)50681, a8); - Assert.Equal((double)1029647877363708, a9.F0); - Assert.Equal((double)3762139065911839, a9.F1); - Assert.Equal((float)4996218, a9.F2); - Assert.Equal((ulong)6584988484250699351, a10.F0); - Assert.Equal((nint)unchecked((nint)452127344408203626), a10.F1); - Assert.Equal((nint)unchecked((nint)3500142827050248937), a10.F2.F0); - Assert.Equal((int)530054174, a11); - Assert.Equal((byte)207, a12); - Assert.Equal((int)926338179, a13); - Assert.Equal((float)2689784, a14.F0); - Assert.Equal((nuint)unchecked((nuint)3221123826444207993), a14.F1.F0); - Assert.Equal((nint)unchecked((nint)7881961607332064836), a14.F2); - Assert.Equal((nuint)unchecked((nuint)2635367957912255896), a15); - Assert.Equal((uint)1865725092, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7387180062163338427); - } - - [Fact] - public static void TestSwiftCallbackFunc1976() - { - Console.Write("Running SwiftCallbackFunc1976: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc1976(&SwiftCallbackFunc1976Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7387180062163338427), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1977_S0 - { - public byte F0; - public float F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19771fS2uAA8F1977_S0V_s5UInt8VtXE_tF")] - private static extern nuint SwiftCallbackFunc1977(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1977Callback(F1977_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)13, a0.F0); - Assert.Equal((float)3097767, a0.F1); - Assert.Equal((short)-26464, a0.F2); - Assert.Equal((byte)155, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6166810321287345375); - } - - [Fact] - public static void TestSwiftCallbackFunc1977() - { - Console.Write("Running SwiftCallbackFunc1977: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1977(&SwiftCallbackFunc1977Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6166810321287345375), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1978_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1978_S1 - { - public nuint F0; - public long F1; - public long F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1978_S2 - { - public long F0; - public nuint F1; - public short F2; - public nint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19781fs5Int16VAeA8F1978_S0V_AA0H3_S1VAA0H3_S2VSus5UInt8Vs5Int64VAEtXE_tF")] - private static extern short SwiftCallbackFunc1978(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1978Callback(F1978_S0 a0, F1978_S1 a1, F1978_S2 a2, nuint a3, byte a4, long a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4343816478781079745), a0.F0); - Assert.Equal((nuint)unchecked((nuint)2574740364587838840), a1.F0); - Assert.Equal((long)5923200561418585432, a1.F1); - Assert.Equal((long)2194979230352693577, a1.F2); - Assert.Equal((double)1653855148026610, a1.F3); - Assert.Equal((nint)unchecked((nint)3795248348407434948), a1.F4); - Assert.Equal((long)4774896035295270976, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4962655846627696966), a2.F1); - Assert.Equal((short)-26836, a2.F2); - Assert.Equal((nint)unchecked((nint)403369316688162367), a2.F3); - Assert.Equal((nuint)unchecked((nuint)4976058521786801216), a3); - Assert.Equal((byte)214, a4); - Assert.Equal((long)1009399618413394624, a5); - Assert.Equal((short)-11265, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -19027; - } - - [Fact] - public static void TestSwiftCallbackFunc1978() - { - Console.Write("Running SwiftCallbackFunc1978: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1978(&SwiftCallbackFunc1978Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-19027, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1979_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1979_S1 - { - public uint F0; - public uint F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1979_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1979_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1979_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1979_S4 - { - public F1979_S4_S0 F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1979_S5 - { - public double F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19791fs5UInt8VAEs6UInt32V_s5Int16VAA8F1979_S0VAA0J3_S1Vs5Int64VSdSfAOs6UInt64Vs6UInt16VSfAA0J3_S2VSuAA0J3_S3VAA0J3_S4VAA0J3_S5VAEtXE_tF")] - private static extern byte SwiftCallbackFunc1979(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc1979Callback(uint a0, short a1, F1979_S0 a2, F1979_S1 a3, long a4, double a5, float a6, long a7, ulong a8, ushort a9, float a10, F1979_S2 a11, nuint a12, F1979_S3 a13, F1979_S4 a14, F1979_S5 a15, byte a16, SwiftSelf self) - { - try - { - Assert.Equal((uint)1720399871, a0); - Assert.Equal((short)-28015, a1); - Assert.Equal((ulong)4547547231082959724, a2.F0); - Assert.Equal((uint)1012567878, a3.F0); - Assert.Equal((uint)839869735, a3.F1); - Assert.Equal((int)52515353, a3.F2); - Assert.Equal((nuint)unchecked((nuint)8854095609535377027), a3.F3); - Assert.Equal((long)1628624883935854586, a4); - Assert.Equal((double)554753054898429, a5); - Assert.Equal((float)687494, a6); - Assert.Equal((long)4700976511749453844, a7); - Assert.Equal((ulong)656497598717385616, a8); - Assert.Equal((ushort)14781, a9); - Assert.Equal((float)4944983, a10); - Assert.Equal((double)4312994762613076, a11.F0); - Assert.Equal((nuint)unchecked((nuint)4087695371191441273), a12); - Assert.Equal((long)1530738995859858011, a13.F0); - Assert.Equal((float)1721442, a14.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5016152496976099203), a14.F1); - Assert.Equal((nuint)unchecked((nuint)1001688296299641717), a14.F2); - Assert.Equal((double)2075239272601244, a15.F0); - Assert.Equal((ushort)59998, a15.F1); - Assert.Equal((byte)60, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 72; - } - - [Fact] - public static void TestSwiftCallbackFunc1979() - { - Console.Write("Running SwiftCallbackFunc1979: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc1979(&SwiftCallbackFunc1979Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)72, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1980_S0 - { - public long F0; - public float F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1980_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1980_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19801fs5Int64VAEs6UInt32V_AA8F1980_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern long SwiftCallbackFunc1980(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1980Callback(uint a0, F1980_S0 a1, F1980_S1 a2, F1980_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)2104539504, a0); - Assert.Equal((long)8559528376851093690, a1.F0); - Assert.Equal((float)6384224, a1.F1); - Assert.Equal((float)2991512, a1.F2); - Assert.Equal((short)-28387, a1.F3); - Assert.Equal((float)857337, a2.F0); - Assert.Equal((nint)unchecked((nint)1016566559247003324), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4909086517752708551; - } - - [Fact] - public static void TestSwiftCallbackFunc1980() - { - Console.Write("Running SwiftCallbackFunc1980: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1980(&SwiftCallbackFunc1980Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4909086517752708551, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1981_S0 - { - public uint F0; - public uint F1; - public uint F2; - public double F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1981_S1 - { - public long F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1981_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19811fs5Int16VAEs4Int8V_AeA8F1981_S0Vs6UInt64VAA0I3_S1VAEs5UInt8VA2Ks5Int64VSuSdAA0I3_S2VSuSfSdtXE_tF")] - private static extern short SwiftCallbackFunc1981(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1981Callback(sbyte a0, short a1, F1981_S0 a2, ulong a3, F1981_S1 a4, short a5, byte a6, ulong a7, ulong a8, long a9, nuint a10, double a11, F1981_S2 a12, nuint a13, float a14, double a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-88, a0); - Assert.Equal((short)-13575, a1); - Assert.Equal((uint)727560976, a2.F0); - Assert.Equal((uint)1271223597, a2.F1); - Assert.Equal((uint)62430456, a2.F2); - Assert.Equal((double)810429158586615, a2.F3); - Assert.Equal((nuint)unchecked((nuint)2402400749718286068), a2.F4); - Assert.Equal((ulong)8189539355474443156, a3); - Assert.Equal((long)7423148886362421684, a4.F0); - Assert.Equal((sbyte)27, a4.F1); - Assert.Equal((sbyte)-113, a4.F2); - Assert.Equal((short)-12079, a5); - Assert.Equal((byte)195, a6); - Assert.Equal((ulong)7025923845690220823, a7); - Assert.Equal((ulong)3555529717531889475, a8); - Assert.Equal((long)1425944345793314984, a9); - Assert.Equal((nuint)unchecked((nuint)8171835519442531932), a10); - Assert.Equal((double)210194622555621, a11); - Assert.Equal((byte)195, a12.F0); - Assert.Equal((nuint)unchecked((nuint)51428653039576287), a13); - Assert.Equal((float)1185418, a14); - Assert.Equal((double)945580374134317, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -4783; - } - - [Fact] - public static void TestSwiftCallbackFunc1981() - { - Console.Write("Running SwiftCallbackFunc1981: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1981(&SwiftCallbackFunc1981Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-4783, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1982_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1982_S0 - { - public nuint F0; - public F1982_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1982_Ret_S0 - { - public sbyte F0; - public double F1; - - public F1982_Ret_S0(sbyte f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1982_Ret - { - public sbyte F0; - public short F1; - public F1982_Ret_S0 F2; - public nint F3; - public float F4; - public long F5; - - public F1982_Ret(sbyte f0, short f1, F1982_Ret_S0 f2, nint f3, float f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19821fAA9F1982_RetVAEs6UInt16V_AA0G3_S0Vs6UInt32VtXE_tF")] - private static extern F1982_Ret SwiftCallbackFunc1982(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1982_Ret SwiftCallbackFunc1982Callback(ushort a0, F1982_S0 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)22135, a0); - Assert.Equal((nuint)unchecked((nuint)2360202547796174260), a1.F0); - Assert.Equal((short)-13299, a1.F1.F0); - Assert.Equal((sbyte)-96, a1.F2); - Assert.Equal((uint)898500491, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1982_Ret(-63, 18297, new F1982_Ret_S0(-13, 635623782943140), unchecked((nint)2110499375112768357), 1221707, 8269897253256943763); - } - - [Fact] - public static void TestSwiftCallbackFunc1982() - { - Console.Write("Running SwiftCallbackFunc1982: "); - ExceptionDispatchInfo ex = null; - F1982_Ret val = SwiftCallbackFunc1982(&SwiftCallbackFunc1982Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-63, val.F0); - Assert.Equal((short)18297, val.F1); - Assert.Equal((sbyte)-13, val.F2.F0); - Assert.Equal((double)635623782943140, val.F2.F1); - Assert.Equal((nint)unchecked((nint)2110499375112768357), val.F3); - Assert.Equal((float)1221707, val.F4); - Assert.Equal((long)8269897253256943763, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1983_S0 - { - public sbyte F0; - public uint F1; - public nint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19831fs5Int32VAeA8F1983_S0V_s6UInt64VAItXE_tF")] - private static extern int SwiftCallbackFunc1983(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1983Callback(F1983_S0 a0, ulong a1, ulong a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)111, a0.F0); - Assert.Equal((uint)260797971, a0.F1); - Assert.Equal((nint)unchecked((nint)7811917494527871963), a0.F2); - Assert.Equal((ulong)5062791167603860248, a1); - Assert.Equal((ulong)210639949803020487, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1355101842; - } - - [Fact] - public static void TestSwiftCallbackFunc1983() - { - Console.Write("Running SwiftCallbackFunc1983: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1983(&SwiftCallbackFunc1983Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1355101842, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1984_S0 - { - public nuint F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1984_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1984_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19841fs5Int16VAESf_AA8F1984_S0Vs6UInt64VAA0H3_S1VSfSis5UInt8Vs5Int32VSdAA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc1984(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc1984Callback(float a0, F1984_S0 a1, ulong a2, F1984_S1 a3, float a4, nint a5, byte a6, int a7, double a8, F1984_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)6349908, a0); - Assert.Equal((nuint)unchecked((nuint)4912005054471363680), a1.F0); - Assert.Equal((float)4856645, a1.F1); - Assert.Equal((int)474044342, a1.F2); - Assert.Equal((ulong)613118216293669137, a2); - Assert.Equal((short)25104, a3.F0); - Assert.Equal((float)7319765, a4); - Assert.Equal((nint)unchecked((nint)9076815980027491200), a5); - Assert.Equal((byte)118, a6); - Assert.Equal((int)42793858, a7); - Assert.Equal((double)339459590795159, a8); - Assert.Equal((uint)1225554404, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -981; - } - - [Fact] - public static void TestSwiftCallbackFunc1984() - { - Console.Write("Running SwiftCallbackFunc1984: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc1984(&SwiftCallbackFunc1984Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-981, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1985_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1985_S0 - { - public F1985_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1985_S1 - { - public sbyte F0; - public nint F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1985_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1985_Ret_S0 - { - public int F0; - public double F1; - - public F1985_Ret_S0(int f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1985_Ret - { - public double F0; - public float F1; - public F1985_Ret_S0 F2; - public long F3; - public short F4; - public ulong F5; - - public F1985_Ret(double f0, float f1, F1985_Ret_S0 f2, long f3, short f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19851fAA9F1985_RetVAEs6UInt16V_s5UInt8VAA0G3_S0Vs5Int64VSis4Int8VSiAA0G3_S1VSiAomA0G3_S2VtXE_tF")] - private static extern F1985_Ret SwiftCallbackFunc1985(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1985_Ret SwiftCallbackFunc1985Callback(ushort a0, byte a1, F1985_S0 a2, long a3, nint a4, sbyte a5, nint a6, F1985_S1 a7, nint a8, sbyte a9, long a10, F1985_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)37885, a0); - Assert.Equal((byte)230, a1); - Assert.Equal((uint)1495231110, a2.F0.F0); - Assert.Equal((short)24158, a2.F1); - Assert.Equal((long)3379030882909811522, a3); - Assert.Equal((nint)unchecked((nint)7160547589099394772), a4); - Assert.Equal((sbyte)56, a5); - Assert.Equal((nint)unchecked((nint)5796363142305756595), a6); - Assert.Equal((sbyte)-74, a7.F0); - Assert.Equal((nint)unchecked((nint)3064695646608139609), a7.F1); - Assert.Equal((float)5615207, a7.F2); - Assert.Equal((int)2125493539, a7.F3); - Assert.Equal((nint)unchecked((nint)585462276118244946), a8); - Assert.Equal((sbyte)108, a9); - Assert.Equal((long)3467221442779368840, a10); - Assert.Equal((ushort)24444, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1985_Ret(3110216409482955, 3164786, new F1985_Ret_S0(2095950681, 3586372293739833), 4530445071400480059, 6566, 2595885530021648710); - } - - [Fact] - public static void TestSwiftCallbackFunc1985() - { - Console.Write("Running SwiftCallbackFunc1985: "); - ExceptionDispatchInfo ex = null; - F1985_Ret val = SwiftCallbackFunc1985(&SwiftCallbackFunc1985Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3110216409482955, val.F0); - Assert.Equal((float)3164786, val.F1); - Assert.Equal((int)2095950681, val.F2.F0); - Assert.Equal((double)3586372293739833, val.F2.F1); - Assert.Equal((long)4530445071400480059, val.F3); - Assert.Equal((short)6566, val.F4); - Assert.Equal((ulong)2595885530021648710, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1986_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1986_S0 - { - public F1986_S0_S0 F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19861fs5Int32VAESi_s4Int8VAA8F1986_S0VSfs5Int16VtXE_tF")] - private static extern int SwiftCallbackFunc1986(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc1986Callback(nint a0, sbyte a1, F1986_S0 a2, float a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7959724702354842587), a0); - Assert.Equal((sbyte)-42, a1); - Assert.Equal((ulong)162142033283691798, a2.F0.F0); - Assert.Equal((long)5674986290560519762, a2.F1); - Assert.Equal((float)4070116, a3); - Assert.Equal((short)12606, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1618560517; - } - - [Fact] - public static void TestSwiftCallbackFunc1986() - { - Console.Write("Running SwiftCallbackFunc1986: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc1986(&SwiftCallbackFunc1986Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1618560517, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1987_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1987_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1987_S1 - { - public float F0; - public uint F1; - public F1987_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1987_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1987_S2 - { - public byte F0; - public int F1; - public F1987_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1987_S3 - { - public double F0; - public sbyte F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19871fs6UInt16VAeA8F1987_S0V_s5Int64VAA0H3_S1Vs6UInt32Vs6UInt64VAA0H3_S2Vs5Int32VSfAiA0H3_S3VA2MtXE_tF")] - private static extern ushort SwiftCallbackFunc1987(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc1987Callback(F1987_S0 a0, long a1, F1987_S1 a2, uint a3, ulong a4, F1987_S2 a5, int a6, float a7, long a8, F1987_S3 a9, uint a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)70, a0.F0); - Assert.Equal((byte)138, a0.F1); - Assert.Equal((long)4981702489044656038, a1); - Assert.Equal((float)2517657, a2.F0); - Assert.Equal((uint)1488951515, a2.F1); - Assert.Equal((uint)1395454752, a2.F2.F0); - Assert.Equal((uint)644678520, a3); - Assert.Equal((ulong)2780538554717510314, a4); - Assert.Equal((byte)16, a5.F0); - Assert.Equal((int)134059092, a5.F1); - Assert.Equal((nint)unchecked((nint)6368327436466448982), a5.F2.F0); - Assert.Equal((int)910329622, a6); - Assert.Equal((float)4622958, a7); - Assert.Equal((long)6959493410454662177, a8); - Assert.Equal((double)824399783285950, a9.F0); - Assert.Equal((sbyte)-68, a9.F1); - Assert.Equal((float)2222682, a9.F2); - Assert.Equal((uint)1703646289, a10); - Assert.Equal((uint)200048673, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 15988; - } - - [Fact] - public static void TestSwiftCallbackFunc1987() - { - Console.Write("Running SwiftCallbackFunc1987: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc1987(&SwiftCallbackFunc1987Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)15988, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1988_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1988_S1 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1988_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1988_S2 - { - public ushort F0; - public F1988_S2_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1988_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19881fs4Int8VAESu_AA8F1988_S0VAA0H3_S1VSdAA0H3_S2VSdAA0H3_S3Vs6UInt16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc1988(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc1988Callback(nuint a0, F1988_S0 a1, F1988_S1 a2, double a3, F1988_S2 a4, double a5, F1988_S3 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1046692416325588635), a0); - Assert.Equal((float)5590027, a1.F0); - Assert.Equal((ushort)52961, a1.F1); - Assert.Equal((long)6710533817314438504, a2.F0); - Assert.Equal((double)3538489675573611, a2.F1); - Assert.Equal((double)1882923852515236, a3); - Assert.Equal((ushort)59267, a4.F0); - Assert.Equal((double)3092389472349095, a4.F1.F0); - Assert.Equal((sbyte)117, a4.F2); - Assert.Equal((double)971989435097248, a5); - Assert.Equal((byte)166, a6.F0); - Assert.Equal((ushort)24737, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 103; - } - - [Fact] - public static void TestSwiftCallbackFunc1988() - { - Console.Write("Running SwiftCallbackFunc1988: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc1988(&SwiftCallbackFunc1988Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)103, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1989_S0 - { - public int F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1989_S1 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1989_S2 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F1989_Ret - { - public short F0; - public double F1; - public nint F2; - public nuint F3; - public float F4; - public long F5; - public nint F6; - - public F1989_Ret(short f0, double f1, nint f2, nuint f3, float f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19891fAA9F1989_RetVAESu_s6UInt64VAA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VSiSdAKs5Int64VtXE_tF")] - private static extern F1989_Ret SwiftCallbackFunc1989(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1989_Ret SwiftCallbackFunc1989Callback(nuint a0, ulong a1, F1989_S0 a2, uint a3, F1989_S1 a4, F1989_S2 a5, nint a6, double a7, uint a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6813557106259808252), a0); - Assert.Equal((ulong)648703734058750453, a1); - Assert.Equal((int)96382921, a2.F0); - Assert.Equal((float)6755394, a2.F1); - Assert.Equal((ushort)26845, a2.F2); - Assert.Equal((uint)2008858552, a3); - Assert.Equal((int)2009947979, a4.F0); - Assert.Equal((byte)133, a4.F1); - Assert.Equal((nint)unchecked((nint)1430383472879719044), a5.F0); - Assert.Equal((int)1760536633, a5.F1); - Assert.Equal((nint)unchecked((nint)3348830498084087860), a6); - Assert.Equal((double)3049379765807859, a7); - Assert.Equal((uint)246052392, a8); - Assert.Equal((long)5335451628183429308, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1989_Ret(-11910, 1817257523657057, unchecked((nint)1429034796353891083), unchecked((nuint)4604198615311540253), 825936, 7004724449340206452, unchecked((nint)8947542757633987026)); - } - - [Fact] - public static void TestSwiftCallbackFunc1989() - { - Console.Write("Running SwiftCallbackFunc1989: "); - ExceptionDispatchInfo ex = null; - F1989_Ret val = SwiftCallbackFunc1989(&SwiftCallbackFunc1989Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-11910, val.F0); - Assert.Equal((double)1817257523657057, val.F1); - Assert.Equal((nint)unchecked((nint)1429034796353891083), val.F2); - Assert.Equal((nuint)unchecked((nuint)4604198615311540253), val.F3); - Assert.Equal((float)825936, val.F4); - Assert.Equal((long)7004724449340206452, val.F5); - Assert.Equal((nint)unchecked((nint)8947542757633987026), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1990_S0 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1990_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1990_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19901fS2us4Int8V_s6UInt32VAA8F1990_S0Vs5Int64Vs6UInt64VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc1990(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1990Callback(sbyte a0, uint a1, F1990_S0 a2, long a3, ulong a4, F1990_S1 a5, F1990_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)35, a0); - Assert.Equal((uint)565727591, a1); - Assert.Equal((ushort)11277, a2.F0); - Assert.Equal((ushort)8000, a2.F1); - Assert.Equal((long)843062963620424786, a3); - Assert.Equal((ulong)4660016070212455081, a4); - Assert.Equal((short)-157, a5.F0); - Assert.Equal((nuint)unchecked((nuint)7467199290328861048), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)109065703433297685); - } - - [Fact] - public static void TestSwiftCallbackFunc1990() - { - Console.Write("Running SwiftCallbackFunc1990: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1990(&SwiftCallbackFunc1990Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)109065703433297685), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1991_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1991_S1 - { - public nint F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1991_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F1991_Ret - { - public byte F0; - public ulong F1; - public byte F2; - public nuint F3; - public double F4; - public long F5; - public uint F6; - - public F1991_Ret(byte f0, ulong f1, byte f2, nuint f3, double f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19911fAA9F1991_RetVAEs4Int8V_SuSfSds5Int32VSdAA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F1991_Ret SwiftCallbackFunc1991(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1991_Ret SwiftCallbackFunc1991Callback(sbyte a0, nuint a1, float a2, double a3, int a4, double a5, F1991_S0 a6, short a7, F1991_S1 a8, F1991_S2 a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-11, a0); - Assert.Equal((nuint)unchecked((nuint)4225568732995708823), a1); - Assert.Equal((float)6710030, a2); - Assert.Equal((double)4159312539105563, a3); - Assert.Equal((int)936388655, a4); - Assert.Equal((double)886023180256664, a5); - Assert.Equal((ushort)63212, a6.F0); - Assert.Equal((short)-3020, a7); - Assert.Equal((nint)unchecked((nint)6188934823368317192), a8.F0); - Assert.Equal((short)1036, a8.F1); - Assert.Equal((byte)45, a8.F2); - Assert.Equal((int)1567128829, a9.F0); - Assert.Equal((ulong)8680187752878858952, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1991_Ret(38, 4578886562473492793, 122, unchecked((nuint)3956171252306456504), 2074804525953806, 7309704464770628381, 724092713); - } - - [Fact] - public static void TestSwiftCallbackFunc1991() - { - Console.Write("Running SwiftCallbackFunc1991: "); - ExceptionDispatchInfo ex = null; - F1991_Ret val = SwiftCallbackFunc1991(&SwiftCallbackFunc1991Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)38, val.F0); - Assert.Equal((ulong)4578886562473492793, val.F1); - Assert.Equal((byte)122, val.F2); - Assert.Equal((nuint)unchecked((nuint)3956171252306456504), val.F3); - Assert.Equal((double)2074804525953806, val.F4); - Assert.Equal((long)7309704464770628381, val.F5); - Assert.Equal((uint)724092713, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1992_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1992_S0 - { - public F1992_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19921fs5Int64VAEs5Int16V_AA8F1992_S0Vs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc1992(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1992Callback(short a0, F1992_S0 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-14347, a0); - Assert.Equal((uint)92564024, a1.F0.F0); - Assert.Equal((uint)1979089239, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3616755819107412508; - } - - [Fact] - public static void TestSwiftCallbackFunc1992() - { - Console.Write("Running SwiftCallbackFunc1992: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1992(&SwiftCallbackFunc1992Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3616755819107412508, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1993_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1993_S0 - { - public double F0; - public int F1; - public uint F2; - public ulong F3; - public F1993_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1993_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1993_S1 - { - public F1993_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1993_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1993_S2_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1993_S2_S1 - { - public F1993_S2_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1993_S2 - { - public nuint F0; - public uint F1; - public F1993_S2_S0 F2; - public F1993_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1993_S3 - { - public nint F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1993_Ret_S0 - { - public short F0; - public float F1; - - public F1993_Ret_S0(short f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1993_Ret - { - public float F0; - public F1993_Ret_S0 F1; - public ulong F2; - public uint F3; - public long F4; - public sbyte F5; - - public F1993_Ret(float f0, F1993_Ret_S0 f1, ulong f2, uint f3, long f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19931fAA9F1993_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VSfA2mA0G3_S3Vs6UInt32VtXE_tF")] - private static extern F1993_Ret SwiftCallbackFunc1993(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1993_Ret SwiftCallbackFunc1993Callback(F1993_S0 a0, F1993_S1 a1, F1993_S2 a2, long a3, float a4, long a5, long a6, F1993_S3 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((double)1334602817137768, a0.F0); - Assert.Equal((int)279751179, a0.F1); - Assert.Equal((uint)566662644, a0.F2); - Assert.Equal((ulong)7084074816779598225, a0.F3); - Assert.Equal((long)432065717199336345, a0.F4.F0); - Assert.Equal((ulong)6849212814016335889, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)9125292230294752496), a2.F0); - Assert.Equal((uint)2126708375, a2.F1); - Assert.Equal((nuint)unchecked((nuint)635672249603178771), a2.F2.F0); - Assert.Equal((uint)373458439, a2.F3.F0.F0); - Assert.Equal((long)8261514526891993702, a3); - Assert.Equal((float)6652587, a4); - Assert.Equal((long)5194488105791270429, a5); - Assert.Equal((long)635185707818553676, a6); - Assert.Equal((nint)unchecked((nint)3117307767526170684), a7.F0); - Assert.Equal((uint)738345967, a7.F1); - Assert.Equal((float)5223675, a7.F2); - Assert.Equal((uint)528342852, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1993_Ret(2351885, new F1993_Ret_S0(22696, 1127513), 5758110715434436244, 1149651861, 5250414141824142388, -59); - } - - [Fact] - public static void TestSwiftCallbackFunc1993() - { - Console.Write("Running SwiftCallbackFunc1993: "); - ExceptionDispatchInfo ex = null; - F1993_Ret val = SwiftCallbackFunc1993(&SwiftCallbackFunc1993Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2351885, val.F0); - Assert.Equal((short)22696, val.F1.F0); - Assert.Equal((float)1127513, val.F1.F1); - Assert.Equal((ulong)5758110715434436244, val.F2); - Assert.Equal((uint)1149651861, val.F3); - Assert.Equal((long)5250414141824142388, val.F4); - Assert.Equal((sbyte)-59, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1994_S0 - { - public uint F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1994_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1994_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1994_S3 - { - public sbyte F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1994_S4 - { - public long F0; - public short F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19941fs5Int64VAeA8F1994_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16Vs6UInt64VAA0H3_S3VAA0H3_S4VSdtXE_tF")] - private static extern long SwiftCallbackFunc1994(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc1994Callback(F1994_S0 a0, F1994_S1 a1, F1994_S2 a2, ushort a3, ulong a4, F1994_S3 a5, F1994_S4 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1232675407, a0.F0); - Assert.Equal((long)709028982951821901, a0.F1); - Assert.Equal((ushort)20917, a0.F2); - Assert.Equal((nuint)unchecked((nuint)1820838049333365734), a1.F0); - Assert.Equal((int)1998526145, a2.F0); - Assert.Equal((ushort)13536, a3); - Assert.Equal((ulong)5570250165560091725, a4); - Assert.Equal((sbyte)23, a5.F0); - Assert.Equal((short)20232, a5.F1); - Assert.Equal((sbyte)25, a5.F2); - Assert.Equal((long)4124457259153315671, a6.F0); - Assert.Equal((short)-5463, a6.F1); - Assert.Equal((long)7128613042534656941, a6.F2); - Assert.Equal((double)3225234481945751, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6048232828338272668; - } - - [Fact] - public static void TestSwiftCallbackFunc1994() - { - Console.Write("Running SwiftCallbackFunc1994: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc1994(&SwiftCallbackFunc1994Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6048232828338272668, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1995_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19951fS2uSf_AA8F1995_S0Vs6UInt64VtXE_tF")] - private static extern nuint SwiftCallbackFunc1995(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1995Callback(float a0, F1995_S0 a1, ulong a2, SwiftSelf self) - { - try - { - Assert.Equal((float)6315683, a0); - Assert.Equal((float)74536, a1.F0); - Assert.Equal((ulong)5415875339190299617, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2537945477081734825); - } - - [Fact] - public static void TestSwiftCallbackFunc1995() - { - Console.Write("Running SwiftCallbackFunc1995: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1995(&SwiftCallbackFunc1995Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2537945477081734825), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1996_S0 - { - public uint F0; - public double F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1996_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1996_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1996_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1996_Ret - { - public int F0; - public ulong F1; - public nint F2; - public ulong F3; - public ushort F4; - public short F5; - public long F6; - - public F1996_Ret(int f0, ulong f1, nint f2, ulong f3, ushort f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19961fAA9F1996_RetVAEs5Int64V_AA0G3_S0VSfSis6UInt32Vs5UInt8Vs5Int16VAmOs6UInt64VAA0G3_S1VAQSdSuSdSus5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F1996_Ret SwiftCallbackFunc1996(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1996_Ret SwiftCallbackFunc1996Callback(long a0, F1996_S0 a1, float a2, nint a3, uint a4, byte a5, short a6, byte a7, short a8, ulong a9, F1996_S1 a10, ulong a11, double a12, nuint a13, double a14, nuint a15, int a16, F1996_S2 a17, F1996_S3 a18, SwiftSelf self) - { - try - { - Assert.Equal((long)4735399715934163209, a0); - Assert.Equal((uint)869174362, a1.F0); - Assert.Equal((double)3023566841535339, a1.F1); - Assert.Equal((uint)757873622, a1.F2); - Assert.Equal((short)-30143, a1.F3); - Assert.Equal((float)3523203, a2); - Assert.Equal((nint)unchecked((nint)2054594441497199116), a3); - Assert.Equal((uint)652713258, a4); - Assert.Equal((byte)79, a5); - Assert.Equal((short)-5846, a6); - Assert.Equal((byte)153, a7); - Assert.Equal((short)-30894, a8); - Assert.Equal((ulong)1974683991630433026, a9); - Assert.Equal((float)3327729, a10.F0); - Assert.Equal((ulong)7938912336198659745, a11); - Assert.Equal((double)71699000386618, a12); - Assert.Equal((nuint)unchecked((nuint)5716440756675782144), a13); - Assert.Equal((double)281662841984929, a14); - Assert.Equal((nuint)unchecked((nuint)3223478094019996097), a15); - Assert.Equal((int)1107473499, a16); - Assert.Equal((int)159002296, a17.F0); - Assert.Equal((nint)unchecked((nint)3885005246674367512), a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1996_Ret(1365197047, 2603892311463077903, unchecked((nint)6851999616112759916), 2154855409961194207, 39142, 13972, 8467493285616259517); - } - - [Fact] - public static void TestSwiftCallbackFunc1996() - { - Console.Write("Running SwiftCallbackFunc1996: "); - ExceptionDispatchInfo ex = null; - F1996_Ret val = SwiftCallbackFunc1996(&SwiftCallbackFunc1996Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1365197047, val.F0); - Assert.Equal((ulong)2603892311463077903, val.F1); - Assert.Equal((nint)unchecked((nint)6851999616112759916), val.F2); - Assert.Equal((ulong)2154855409961194207, val.F3); - Assert.Equal((ushort)39142, val.F4); - Assert.Equal((short)13972, val.F5); - Assert.Equal((long)8467493285616259517, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1997_S0 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1997_S1 - { - public byte F0; - public byte F1; - public int F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1997_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1997_S2 - { - public F1997_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1997_S3 - { - public sbyte F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1997_Ret_S0_S0 - { - public short F0; - - public F1997_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1997_Ret_S0 - { - public ushort F0; - public F1997_Ret_S0_S0 F1; - - public F1997_Ret_S0(ushort f0, F1997_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F1997_Ret - { - public long F0; - public F1997_Ret_S0 F1; - public sbyte F2; - public long F3; - public short F4; - public byte F5; - - public F1997_Ret(long f0, F1997_Ret_S0 f1, sbyte f2, long f3, short f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19971fAA9F1997_RetVAEs6UInt16V_AA0G3_S0Vs5Int16VAA0G3_S1VAA0G3_S2VSiAA0G3_S3VSdSitXE_tF")] - private static extern F1997_Ret SwiftCallbackFunc1997(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1997_Ret SwiftCallbackFunc1997Callback(ushort a0, F1997_S0 a1, short a2, F1997_S1 a3, F1997_S2 a4, nint a5, F1997_S3 a6, double a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)7251, a0); - Assert.Equal((uint)492244830, a1.F0); - Assert.Equal((int)297764841, a1.F1); - Assert.Equal((short)-28268, a2); - Assert.Equal((byte)31, a3.F0); - Assert.Equal((byte)230, a3.F1); - Assert.Equal((int)745464701, a3.F2); - Assert.Equal((short)-4545, a3.F3); - Assert.Equal((ushort)6211, a3.F4); - Assert.Equal((byte)134, a4.F0.F0); - Assert.Equal((nint)unchecked((nint)4908456995938603243), a5); - Assert.Equal((sbyte)40, a6.F0); - Assert.Equal((long)8664172005665403689, a6.F1); - Assert.Equal((float)2443957, a6.F2); - Assert.Equal((double)1539849539625641, a7); - Assert.Equal((nint)unchecked((nint)6306377936383210623), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1997_Ret(2315679037318665966, new F1997_Ret_S0(51894, new F1997_Ret_S0_S0(-8232)), 39, 3909597314027003835, -9061, 207); - } - - [Fact] - public static void TestSwiftCallbackFunc1997() - { - Console.Write("Running SwiftCallbackFunc1997: "); - ExceptionDispatchInfo ex = null; - F1997_Ret val = SwiftCallbackFunc1997(&SwiftCallbackFunc1997Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2315679037318665966, val.F0); - Assert.Equal((ushort)51894, val.F1.F0); - Assert.Equal((short)-8232, val.F1.F1.F0); - Assert.Equal((sbyte)39, val.F2); - Assert.Equal((long)3909597314027003835, val.F3); - Assert.Equal((short)-9061, val.F4); - Assert.Equal((byte)207, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1998_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1998_S0 - { - public sbyte F0; - public F1998_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1998_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1998_Ret_S0 - { - public byte F0; - - public F1998_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1998_Ret - { - public byte F0; - public float F1; - public short F2; - public long F3; - public double F4; - public F1998_Ret_S0 F5; - public long F6; - - public F1998_Ret(byte f0, float f1, short f2, long f3, double f4, F1998_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19981fAA9F1998_RetVAEs5UInt8V_AA0G3_S0Vs4Int8VAA0G3_S1VtXE_tF")] - private static extern F1998_Ret SwiftCallbackFunc1998(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F1998_Ret SwiftCallbackFunc1998Callback(byte a0, F1998_S0 a1, sbyte a2, F1998_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)41, a0); - Assert.Equal((sbyte)75, a1.F0); - Assert.Equal((nint)unchecked((nint)192198007716361574), a1.F1.F0); - Assert.Equal((sbyte)-43, a2); - Assert.Equal((ushort)51717, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F1998_Ret(96, 6757908, 27129, 3908195358992912076, 3773747900372913, new F1998_Ret_S0(113), 8197820450480191664); - } - - [Fact] - public static void TestSwiftCallbackFunc1998() - { - Console.Write("Running SwiftCallbackFunc1998: "); - ExceptionDispatchInfo ex = null; - F1998_Ret val = SwiftCallbackFunc1998(&SwiftCallbackFunc1998Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)96, val.F0); - Assert.Equal((float)6757908, val.F1); - Assert.Equal((short)27129, val.F2); - Assert.Equal((long)3908195358992912076, val.F3); - Assert.Equal((double)3773747900372913, val.F4); - Assert.Equal((byte)113, val.F5.F0); - Assert.Equal((long)8197820450480191664, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1999_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1999_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1999_S2 - { - public nint F0; - public float F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1999_S3 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1999_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1999_S5 - { - public double F0; - public long F1; - public int F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func19991fS2uAA8F1999_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4Vs4Int8Vs6UInt32VAA0G3_S5Vs5Int64VtXE_tF")] - private static extern nuint SwiftCallbackFunc1999(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc1999Callback(F1999_S0 a0, F1999_S1 a1, F1999_S2 a2, ushort a3, F1999_S3 a4, F1999_S4 a5, sbyte a6, uint a7, F1999_S5 a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1354907816810216858, a0.F0); - Assert.Equal((long)4137767944412661871, a1.F0); - Assert.Equal((nint)unchecked((nint)6925747201505468634), a2.F0); - Assert.Equal((float)6771675, a2.F1); - Assert.Equal((float)5636018, a2.F2); - Assert.Equal((int)1637360869, a2.F3); - Assert.Equal((ushort)7491, a3); - Assert.Equal((nint)unchecked((nint)8595699568015977906), a4.F0); - Assert.Equal((float)870146, a4.F1); - Assert.Equal((float)1458476, a5.F0); - Assert.Equal((sbyte)96, a6); - Assert.Equal((uint)661158732, a7); - Assert.Equal((double)4011000875687973, a8.F0); - Assert.Equal((long)4474382336444996645, a8.F1); - Assert.Equal((int)1210442006, a8.F2); - Assert.Equal((byte)8, a8.F3); - Assert.Equal((long)9157052576287578595, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)156234482780640871); - } - - [Fact] - public static void TestSwiftCallbackFunc1999() - { - Console.Write("Running SwiftCallbackFunc1999: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc1999(&SwiftCallbackFunc1999Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)156234482780640871), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2000_S0 - { - public short F0; - public short F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2000_S1 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2000_S2 - { - public byte F0; - public ushort F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2000_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2000_S3 - { - public F2000_S3_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2000_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2000_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2000_Ret - { - public nint F0; - public sbyte F1; - public int F2; - public float F3; - public short F4; - public double F5; - public ulong F6; - - public F2000_Ret(nint f0, sbyte f1, int f2, float f3, short f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20001fAA9F2000_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2Vs5Int16Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VtXE_tF")] - private static extern F2000_Ret SwiftCallbackFunc2000(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2000_Ret SwiftCallbackFunc2000Callback(F2000_S0 a0, ulong a1, F2000_S1 a2, F2000_S2 a3, short a4, uint a5, F2000_S3 a6, F2000_S4 a7, F2000_S5 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((short)20001, a0.F0); - Assert.Equal((short)4910, a0.F1); - Assert.Equal((ulong)4471608728272023909, a0.F2); - Assert.Equal((byte)144, a0.F3); - Assert.Equal((ulong)6421097068754764023, a1); - Assert.Equal((short)13141, a2.F0); - Assert.Equal((short)1416, a2.F1); - Assert.Equal((byte)39, a3.F0); - Assert.Equal((ushort)52749, a3.F1); - Assert.Equal((nint)unchecked((nint)239391399213452305), a3.F2); - Assert.Equal((sbyte)67, a3.F3); - Assert.Equal((short)26943, a4); - Assert.Equal((uint)1011987228, a5); - Assert.Equal((double)2046023242326760, a6.F0.F0); - Assert.Equal((int)916031962, a6.F1); - Assert.Equal((int)1816015879, a7.F0); - Assert.Equal((nuint)unchecked((nuint)341247198265414048), a8.F0); - Assert.Equal((sbyte)-63, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2000_Ret(unchecked((nint)3740905974674752727), 27, 260282665, 6020808, 6427, 288206786814783, 2916284561803817689); - } - - [Fact] - public static void TestSwiftCallbackFunc2000() - { - Console.Write("Running SwiftCallbackFunc2000: "); - ExceptionDispatchInfo ex = null; - F2000_Ret val = SwiftCallbackFunc2000(&SwiftCallbackFunc2000Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3740905974674752727), val.F0); - Assert.Equal((sbyte)27, val.F1); - Assert.Equal((int)260282665, val.F2); - Assert.Equal((float)6020808, val.F3); - Assert.Equal((short)6427, val.F4); - Assert.Equal((double)288206786814783, val.F5); - Assert.Equal((ulong)2916284561803817689, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2001_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2001_S0 - { - public F2001_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2001_S1 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2001_S2_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2001_S2_S0 - { - public F2001_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2001_S2 - { - public ushort F0; - public F2001_S2_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2001_S3 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2001_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2001_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2001_S6 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20011fs5Int64VAESf_AA8F2001_S0VAA0H3_S1VSfs5UInt8Vs6UInt16VAkA0H3_S2VA2kA0H3_S3VAkA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern long SwiftCallbackFunc2001(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2001Callback(float a0, F2001_S0 a1, F2001_S1 a2, float a3, byte a4, ushort a5, byte a6, F2001_S2 a7, byte a8, byte a9, F2001_S3 a10, byte a11, F2001_S4 a12, F2001_S5 a13, F2001_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((float)5253991, a0); - Assert.Equal((uint)2071813724, a1.F0.F0); - Assert.Equal((float)7519637, a2.F0); - Assert.Equal((ulong)6257252211930991242, a2.F1); - Assert.Equal((float)6390866, a3); - Assert.Equal((byte)36, a4); - Assert.Equal((ushort)42038, a5); - Assert.Equal((byte)152, a6); - Assert.Equal((ushort)24337, a7.F0); - Assert.Equal((nint)unchecked((nint)7902062485722720879), a7.F1.F0.F0); - Assert.Equal((byte)102, a7.F2); - Assert.Equal((byte)30, a8); - Assert.Equal((byte)108, a9); - Assert.Equal((short)9723, a10.F0); - Assert.Equal((float)547378, a10.F1); - Assert.Equal((byte)37, a11); - Assert.Equal((long)8877509597940218587, a12.F0); - Assert.Equal((sbyte)-128, a13.F0); - Assert.Equal((uint)2014803309, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4424113823739584636; - } - - [Fact] - public static void TestSwiftCallbackFunc2001() - { - Console.Write("Running SwiftCallbackFunc2001: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2001(&SwiftCallbackFunc2001Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4424113823739584636, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2002_S0 - { - public sbyte F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2002_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20021fS2fAA8F2002_S0V_AA0G3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc2002(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2002Callback(F2002_S0 a0, F2002_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-116, a0.F0); - Assert.Equal((short)24044, a0.F1); - Assert.Equal((float)5560430, a0.F2); - Assert.Equal((long)666430413297292894, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5218420; - } - - [Fact] - public static void TestSwiftCallbackFunc2002() - { - Console.Write("Running SwiftCallbackFunc2002: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2002(&SwiftCallbackFunc2002Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5218420, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2003_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2003_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2003_Ret_S0 - { - public short F0; - public float F1; - public sbyte F2; - - public F2003_Ret_S0(short f0, float f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2003_Ret - { - public sbyte F0; - public sbyte F1; - public int F2; - public F2003_Ret_S0 F3; - public nint F4; - - public F2003_Ret(sbyte f0, sbyte f1, int f2, F2003_Ret_S0 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20031fAA9F2003_RetVAeA0G3_S0V_s6UInt16Vs6UInt64Vs5Int32VAKSuAA0G3_S1VSftXE_tF")] - private static extern F2003_Ret SwiftCallbackFunc2003(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2003_Ret SwiftCallbackFunc2003Callback(F2003_S0 a0, ushort a1, ulong a2, int a3, ulong a4, nuint a5, F2003_S1 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((int)491280801, a0.F0); - Assert.Equal((nint)unchecked((nint)4419511512225235984), a0.F1); - Assert.Equal((ushort)41566, a1); - Assert.Equal((ulong)8305819009268228779, a2); - Assert.Equal((int)1439886821, a3); - Assert.Equal((ulong)1568246509388755473, a4); - Assert.Equal((nuint)unchecked((nuint)4291700287419739948), a5); - Assert.Equal((long)994317612074667711, a6.F0); - Assert.Equal((float)1302178, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2003_Ret(-21, -33, 249738328, new F2003_Ret_S0(-13931, 3809743, -103), unchecked((nint)6333284881257274785)); - } - - [Fact] - public static void TestSwiftCallbackFunc2003() - { - Console.Write("Running SwiftCallbackFunc2003: "); - ExceptionDispatchInfo ex = null; - F2003_Ret val = SwiftCallbackFunc2003(&SwiftCallbackFunc2003Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-21, val.F0); - Assert.Equal((sbyte)-33, val.F1); - Assert.Equal((int)249738328, val.F2); - Assert.Equal((short)-13931, val.F3.F0); - Assert.Equal((float)3809743, val.F3.F1); - Assert.Equal((sbyte)-103, val.F3.F2); - Assert.Equal((nint)unchecked((nint)6333284881257274785), val.F4); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20041fS2uSi_s5Int32VSdtXE_tF")] - private static extern nuint SwiftCallbackFunc2004(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2004Callback(nint a0, int a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8424107015542737782), a0); - Assert.Equal((int)307301590, a1); - Assert.Equal((double)4384791565397915, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)103958606386253303); - } - - [Fact] - public static void TestSwiftCallbackFunc2004() - { - Console.Write("Running SwiftCallbackFunc2004: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2004(&SwiftCallbackFunc2004Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)103958606386253303), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2005_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2005_S0 - { - public F2005_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2005_Ret_S0 - { - public int F0; - public long F1; - public nuint F2; - public ushort F3; - - public F2005_Ret_S0(int f0, long f1, nuint f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F2005_Ret - { - public float F0; - public F2005_Ret_S0 F1; - public short F2; - public short F3; - - public F2005_Ret(float f0, F2005_Ret_S0 f1, short f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20051fAA9F2005_RetVAEs6UInt16V_Sus6UInt32Vs5UInt8VAA0G3_S0VtXE_tF")] - private static extern F2005_Ret SwiftCallbackFunc2005(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2005_Ret SwiftCallbackFunc2005Callback(ushort a0, nuint a1, uint a2, byte a3, F2005_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)38438, a0); - Assert.Equal((nuint)unchecked((nuint)7443557720025092361), a1); - Assert.Equal((uint)365688411, a2); - Assert.Equal((byte)186, a3); - Assert.Equal((sbyte)38, a4.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2005_Ret(469892, new F2005_Ret_S0(1674883519, 3580900789264303767, unchecked((nuint)8917008914813041827), 53332), 435, 8735); - } - - [Fact] - public static void TestSwiftCallbackFunc2005() - { - Console.Write("Running SwiftCallbackFunc2005: "); - ExceptionDispatchInfo ex = null; - F2005_Ret val = SwiftCallbackFunc2005(&SwiftCallbackFunc2005Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)469892, val.F0); - Assert.Equal((int)1674883519, val.F1.F0); - Assert.Equal((long)3580900789264303767, val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)8917008914813041827), val.F1.F2); - Assert.Equal((ushort)53332, val.F1.F3); - Assert.Equal((short)435, val.F2); - Assert.Equal((short)8735, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2006_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2006_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2006_S1 - { - public nint F0; - public double F1; - public uint F2; - public F2006_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2006_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2006_S2 - { - public F2006_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2006_S3 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2006_S4 - { - public int F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2006_S5 - { - public ulong F0; - public long F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2006_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2006_Ret_S0 - { - public nuint F0; - public float F1; - public uint F2; - - public F2006_Ret_S0(nuint f0, float f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2006_Ret - { - public F2006_Ret_S0 F0; - public uint F1; - public nint F2; - public byte F3; - public int F4; - - public F2006_Ret(F2006_Ret_S0 f0, uint f1, nint f2, byte f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20061fAA9F2006_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSfs4Int8VSfAA0G3_S2VAA0G3_S3Vs5Int16VSuAA0G3_S4VAA0G3_S5VAA0G3_S6VASs6UInt32VtXE_tF")] - private static extern F2006_Ret SwiftCallbackFunc2006(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2006_Ret SwiftCallbackFunc2006Callback(F2006_S0 a0, F2006_S1 a1, byte a2, float a3, sbyte a4, float a5, F2006_S2 a6, F2006_S3 a7, short a8, nuint a9, F2006_S4 a10, F2006_S5 a11, F2006_S6 a12, short a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((long)3433056411042839693, a0.F0); - Assert.Equal((nint)unchecked((nint)4658780069720008385), a1.F0); - Assert.Equal((double)542487658023410, a1.F1); - Assert.Equal((uint)692983666, a1.F2); - Assert.Equal((ulong)5289609152057094455, a1.F3.F0); - Assert.Equal((byte)9, a2); - Assert.Equal((float)6264449, a3); - Assert.Equal((sbyte)-41, a4); - Assert.Equal((float)7359101, a5); - Assert.Equal((sbyte)-104, a6.F0.F0); - Assert.Equal((nint)unchecked((nint)8077676231815816614), a7.F0); - Assert.Equal((long)693873677668074883, a7.F1); - Assert.Equal((short)-23510, a8); - Assert.Equal((nuint)unchecked((nuint)3327695317301737639), a9); - Assert.Equal((int)23356813, a10.F0); - Assert.Equal((uint)1462676232, a10.F1); - Assert.Equal((float)1207217, a10.F2); - Assert.Equal((ulong)8046280789991610444, a11.F0); - Assert.Equal((long)1895885269539015505, a11.F1); - Assert.Equal((float)3586450, a11.F2); - Assert.Equal((ushort)12080, a11.F3); - Assert.Equal((long)2562642140984393950, a12.F0); - Assert.Equal((short)-14119, a13); - Assert.Equal((uint)1563643656, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2006_Ret(new F2006_Ret_S0(unchecked((nuint)6978571242491390853), 3424546, 1286645490), 783054295, unchecked((nint)1105623866993784479), 178, 2124618995); - } - - [Fact] - public static void TestSwiftCallbackFunc2006() - { - Console.Write("Running SwiftCallbackFunc2006: "); - ExceptionDispatchInfo ex = null; - F2006_Ret val = SwiftCallbackFunc2006(&SwiftCallbackFunc2006Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6978571242491390853), val.F0.F0); - Assert.Equal((float)3424546, val.F0.F1); - Assert.Equal((uint)1286645490, val.F0.F2); - Assert.Equal((uint)783054295, val.F1); - Assert.Equal((nint)unchecked((nint)1105623866993784479), val.F2); - Assert.Equal((byte)178, val.F3); - Assert.Equal((int)2124618995, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2007_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2007_S1 - { - public sbyte F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2007_Ret_S0 - { - public nuint F0; - public ushort F1; - public long F2; - public nuint F3; - public int F4; - - public F2007_Ret_S0(nuint f0, ushort f1, long f2, nuint f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2007_Ret - { - public F2007_Ret_S0 F0; - public nuint F1; - public nuint F2; - - public F2007_Ret(F2007_Ret_S0 f0, nuint f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20071fAA9F2007_RetVAEs5Int64V_AGSfAA0G3_S0VAA0G3_S1Vs6UInt16Vs6UInt64VtXE_tF")] - private static extern F2007_Ret SwiftCallbackFunc2007(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2007_Ret SwiftCallbackFunc2007Callback(long a0, long a1, float a2, F2007_S0 a3, F2007_S1 a4, ushort a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((long)6889572554056418093, a0); - Assert.Equal((long)5718522203480221647, a1); - Assert.Equal((float)6804277, a2); - Assert.Equal((ushort)44095, a3.F0); - Assert.Equal((sbyte)-112, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3026876314587425091), a4.F1); - Assert.Equal((byte)67, a4.F2); - Assert.Equal((ushort)44710, a5); - Assert.Equal((ulong)4947911704067432339, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2007_Ret(new F2007_Ret_S0(unchecked((nuint)8171918524489047819), 49018, 2120850970657653440, unchecked((nuint)5818737242686716302), 1255974397), unchecked((nuint)5134561863416022029), unchecked((nuint)5286632537171736563)); - } - - [Fact] - public static void TestSwiftCallbackFunc2007() - { - Console.Write("Running SwiftCallbackFunc2007: "); - ExceptionDispatchInfo ex = null; - F2007_Ret val = SwiftCallbackFunc2007(&SwiftCallbackFunc2007Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8171918524489047819), val.F0.F0); - Assert.Equal((ushort)49018, val.F0.F1); - Assert.Equal((long)2120850970657653440, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)5818737242686716302), val.F0.F3); - Assert.Equal((int)1255974397, val.F0.F4); - Assert.Equal((nuint)unchecked((nuint)5134561863416022029), val.F1); - Assert.Equal((nuint)unchecked((nuint)5286632537171736563), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2008_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2008_S1 - { - public double F0; - public long F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20081fs6UInt16VAeA8F2008_S0V_Sds5UInt8VSdSis6UInt32VSiAISfs5Int32VAmA0H3_S1VSftXE_tF")] - private static extern ushort SwiftCallbackFunc2008(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2008Callback(F2008_S0 a0, double a1, byte a2, double a3, nint a4, uint a5, nint a6, byte a7, float a8, int a9, int a10, F2008_S1 a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-44, a0.F0); - Assert.Equal((double)1429838085314669, a1); - Assert.Equal((byte)112, a2); - Assert.Equal((double)2680068764030704, a3); - Assert.Equal((nint)unchecked((nint)7804140980906515030), a4); - Assert.Equal((uint)1544185808, a5); - Assert.Equal((nint)unchecked((nint)2262525123542027429), a6); - Assert.Equal((byte)135, a7); - Assert.Equal((float)1641094, a8); - Assert.Equal((int)1222284568, a9); - Assert.Equal((int)363305177, a10); - Assert.Equal((double)1231447096673592, a11.F0); - Assert.Equal((long)6464683154042783946, a11.F1); - Assert.Equal((byte)170, a11.F2); - Assert.Equal((float)874183, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 53013; - } - - [Fact] - public static void TestSwiftCallbackFunc2008() - { - Console.Write("Running SwiftCallbackFunc2008: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2008(&SwiftCallbackFunc2008Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53013, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2009_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2009_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20091fS2us5UInt8V_s5Int32VS2uS2dAA8F2009_S0VAA0I3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc2009(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2009Callback(byte a0, int a1, nuint a2, nuint a3, double a4, double a5, F2009_S0 a6, F2009_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)38, a0); - Assert.Equal((int)1066419737, a1); - Assert.Equal((nuint)unchecked((nuint)1565472812163916586), a2); - Assert.Equal((nuint)unchecked((nuint)4771682197079536011), a3); - Assert.Equal((double)3133934567550931, a4); - Assert.Equal((double)4372515701870704, a5); - Assert.Equal((uint)2135813073, a6.F0); - Assert.Equal((byte)159, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7039155301217163938); - } - - [Fact] - public static void TestSwiftCallbackFunc2009() - { - Console.Write("Running SwiftCallbackFunc2009: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2009(&SwiftCallbackFunc2009Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7039155301217163938), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2010_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2010_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2010_S1_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2010_S1_S1 - { - public F2010_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2010_S1 - { - public uint F0; - public nuint F1; - public F2010_S1_S0 F2; - public sbyte F3; - public F2010_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2010_S2 - { - public float F0; - public nint F1; - public nuint F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2010_Ret - { - public ulong F0; - public nint F1; - public byte F2; - public byte F3; - public short F4; - public float F5; - public nint F6; - - public F2010_Ret(ulong f0, nint f1, byte f2, byte f3, short f4, float f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20101fAA9F2010_RetVAEs6UInt16V_s5Int16VSuSfAA0G3_S0VSfSuAA0G3_S1VAA0G3_S2Vs6UInt64Vs6UInt32VtXE_tF")] - private static extern F2010_Ret SwiftCallbackFunc2010(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2010_Ret SwiftCallbackFunc2010Callback(ushort a0, short a1, nuint a2, float a3, F2010_S0 a4, float a5, nuint a6, F2010_S1 a7, F2010_S2 a8, ulong a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)34457, a0); - Assert.Equal((short)-10810, a1); - Assert.Equal((nuint)unchecked((nuint)3812213993049817686), a2); - Assert.Equal((float)7557040, a3); - Assert.Equal((float)7753896, a4.F0); - Assert.Equal((float)3759150, a5); - Assert.Equal((nuint)unchecked((nuint)4719160105535906112), a6); - Assert.Equal((uint)2137184056, a7.F0); - Assert.Equal((nuint)unchecked((nuint)5722354296642190720), a7.F1); - Assert.Equal((int)1273015238, a7.F2.F0); - Assert.Equal((sbyte)-115, a7.F3); - Assert.Equal((ulong)2401685690086980604, a7.F4.F0.F0); - Assert.Equal((float)4488338, a8.F0); - Assert.Equal((nint)unchecked((nint)644365480902705053), a8.F1); - Assert.Equal((nuint)unchecked((nuint)4949913502239865678), a8.F2); - Assert.Equal((float)2998021, a8.F3); - Assert.Equal((float)7773775, a8.F4); - Assert.Equal((ulong)7647185329434994248, a9); - Assert.Equal((uint)1959589881, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2010_Ret(872027074713043145, unchecked((nint)2569724742367657963), 202, 152, 5285, 8111528, unchecked((nint)7325774661977634505)); - } - - [Fact] - public static void TestSwiftCallbackFunc2010() - { - Console.Write("Running SwiftCallbackFunc2010: "); - ExceptionDispatchInfo ex = null; - F2010_Ret val = SwiftCallbackFunc2010(&SwiftCallbackFunc2010Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)872027074713043145, val.F0); - Assert.Equal((nint)unchecked((nint)2569724742367657963), val.F1); - Assert.Equal((byte)202, val.F2); - Assert.Equal((byte)152, val.F3); - Assert.Equal((short)5285, val.F4); - Assert.Equal((float)8111528, val.F5); - Assert.Equal((nint)unchecked((nint)7325774661977634505), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2011_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2011_S1 - { - public short F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2011_S2 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2011_S3 - { - public nuint F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2011_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2011_Ret - { - public byte F0; - public short F1; - public int F2; - public ulong F3; - public float F4; - public int F5; - public nuint F6; - - public F2011_Ret(byte f0, short f1, int f2, ulong f3, float f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20111fAA9F2011_RetVAeA0G3_S0V_AA0G3_S1VSfSds5Int16VAA0G3_S2VAA0G3_S3VSds5Int64VAA0G3_S4VtXE_tF")] - private static extern F2011_Ret SwiftCallbackFunc2011(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2011_Ret SwiftCallbackFunc2011Callback(F2011_S0 a0, F2011_S1 a1, float a2, double a3, short a4, F2011_S2 a5, F2011_S3 a6, double a7, long a8, F2011_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1513230209, a0.F0); - Assert.Equal((short)29178, a1.F0); - Assert.Equal((ushort)45090, a1.F1); - Assert.Equal((nuint)unchecked((nuint)7249314853419415024), a1.F2); - Assert.Equal((float)5034035, a2); - Assert.Equal((double)2232980794492442, a3); - Assert.Equal((short)10610, a4); - Assert.Equal((sbyte)26, a5.F0); - Assert.Equal((nint)unchecked((nint)8035008610338841660), a5.F1); - Assert.Equal((nuint)unchecked((nuint)4148249715931084304), a6.F0); - Assert.Equal((byte)117, a6.F1); - Assert.Equal((ushort)55137, a6.F2); - Assert.Equal((double)1521858513144486, a7); - Assert.Equal((long)1690891042475034856, a8); - Assert.Equal((nuint)unchecked((nuint)4607878482872108744), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2011_Ret(253, 26528, 1453435644, 2694899928621322007, 128145, 2011027336, unchecked((nuint)7992212690224127098)); - } - - [Fact] - public static void TestSwiftCallbackFunc2011() - { - Console.Write("Running SwiftCallbackFunc2011: "); - ExceptionDispatchInfo ex = null; - F2011_Ret val = SwiftCallbackFunc2011(&SwiftCallbackFunc2011Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)253, val.F0); - Assert.Equal((short)26528, val.F1); - Assert.Equal((int)1453435644, val.F2); - Assert.Equal((ulong)2694899928621322007, val.F3); - Assert.Equal((float)128145, val.F4); - Assert.Equal((int)2011027336, val.F5); - Assert.Equal((nuint)unchecked((nuint)7992212690224127098), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2012_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2012_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20121fs5Int16VAeA8F2012_S0V_AA0H3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc2012(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2012Callback(F2012_S0 a0, F2012_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2889442278296536548, a0.F0); - Assert.Equal((short)24999, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 29448; - } - - [Fact] - public static void TestSwiftCallbackFunc2012() - { - Console.Write("Running SwiftCallbackFunc2012: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2012(&SwiftCallbackFunc2012Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)29448, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2013_S0_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2013_S0 - { - public double F0; - public F2013_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2013_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20131fs6UInt64VAEs5Int32V_AA8F2013_S0Vs5Int16VAA0I3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc2013(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2013Callback(int a0, F2013_S0 a1, short a2, F2013_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((int)837681617, a0); - Assert.Equal((double)2571249162619360, a1.F0); - Assert.Equal((ushort)12760, a1.F1.F0); - Assert.Equal((uint)1206011877, a1.F1.F1); - Assert.Equal((nuint)unchecked((nuint)4519654282615294086), a1.F2); - Assert.Equal((short)22160, a2); - Assert.Equal((sbyte)31, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4682829106321266270; - } - - [Fact] - public static void TestSwiftCallbackFunc2013() - { - Console.Write("Running SwiftCallbackFunc2013: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2013(&SwiftCallbackFunc2013Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4682829106321266270, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2014_S0_S0 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2014_S0 - { - public byte F0; - public F2014_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2014_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2014_S1 - { - public long F0; - public int F1; - public F2014_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2014_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2014_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2014_Ret - { - public nint F0; - public byte F1; - public uint F2; - public byte F3; - public float F4; - public nuint F5; - public nuint F6; - - public F2014_Ret(nint f0, byte f1, uint f2, byte f3, float f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20141fAA9F2014_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs5Int16Vs4Int8Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2014_Ret SwiftCallbackFunc2014(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2014_Ret SwiftCallbackFunc2014Callback(F2014_S0 a0, F2014_S1 a1, byte a2, short a3, sbyte a4, uint a5, F2014_S2 a6, F2014_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)54, a0.F0); - Assert.Equal((short)23522, a0.F1.F0); - Assert.Equal((double)4173466566724579, a0.F1.F1); - Assert.Equal((long)1155104559859082703, a0.F2); - Assert.Equal((long)4345566657709469194, a1.F0); - Assert.Equal((int)1080182647, a1.F1); - Assert.Equal((float)6067252, a1.F2.F0); - Assert.Equal((byte)38, a2); - Assert.Equal((short)-10425, a3); - Assert.Equal((sbyte)88, a4); - Assert.Equal((uint)665713912, a5); - Assert.Equal((float)6314179, a6.F0); - Assert.Equal((int)1458339768, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2014_Ret(unchecked((nint)139396853702684959), 64, 1319065040, 47, 3006947, unchecked((nuint)8074135339841040652), unchecked((nuint)6334143179845915798)); - } - - [Fact] - public static void TestSwiftCallbackFunc2014() - { - Console.Write("Running SwiftCallbackFunc2014: "); - ExceptionDispatchInfo ex = null; - F2014_Ret val = SwiftCallbackFunc2014(&SwiftCallbackFunc2014Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)139396853702684959), val.F0); - Assert.Equal((byte)64, val.F1); - Assert.Equal((uint)1319065040, val.F2); - Assert.Equal((byte)47, val.F3); - Assert.Equal((float)3006947, val.F4); - Assert.Equal((nuint)unchecked((nuint)8074135339841040652), val.F5); - Assert.Equal((nuint)unchecked((nuint)6334143179845915798), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2015_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2015_S1 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F2015_S2 - { - public nint F0; - public nint F1; - public nint F2; - public float F3; - public byte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20151fs6UInt32VAeA8F2015_S0V_AEs4Int8VSiAA0H3_S1VAA0H3_S2VAIs5UInt8VSdtXE_tF")] - private static extern uint SwiftCallbackFunc2015(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2015Callback(F2015_S0 a0, uint a1, sbyte a2, nint a3, F2015_S1 a4, F2015_S2 a5, sbyte a6, byte a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3200865254447843519), a0.F0); - Assert.Equal((ulong)7299267666450564911, a0.F1); - Assert.Equal((uint)1092813302, a1); - Assert.Equal((sbyte)-116, a2); - Assert.Equal((nint)unchecked((nint)2959732467238186450), a3); - Assert.Equal((long)7345295467732572868, a4.F0); - Assert.Equal((sbyte)-105, a4.F1); - Assert.Equal((nint)unchecked((nint)4519133256529871843), a5.F0); - Assert.Equal((nint)unchecked((nint)4239676938729864511), a5.F1); - Assert.Equal((nint)unchecked((nint)7092314341784008972), a5.F2); - Assert.Equal((float)3888870, a5.F3); - Assert.Equal((byte)48, a5.F4); - Assert.Equal((sbyte)50, a6); - Assert.Equal((byte)35, a7); - Assert.Equal((double)543012081410357, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1801846158; - } - - [Fact] - public static void TestSwiftCallbackFunc2015() - { - Console.Write("Running SwiftCallbackFunc2015: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2015(&SwiftCallbackFunc2015Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1801846158, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2016_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2016_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2016_S1 - { - public long F0; - public byte F1; - public int F2; - public F2016_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2016_S2 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2016_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2016_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2016_Ret_S0 - { - public uint F0; - public uint F1; - - public F2016_Ret_S0(uint f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2016_Ret_S1 - { - public uint F0; - - public F2016_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2016_Ret - { - public nuint F0; - public ushort F1; - public float F2; - public F2016_Ret_S0 F3; - public F2016_Ret_S1 F4; - public int F5; - - public F2016_Ret(nuint f0, ushort f1, float f2, F2016_Ret_S0 f3, F2016_Ret_S1 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20161fAA9F2016_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSis5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2016_Ret SwiftCallbackFunc2016(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2016_Ret SwiftCallbackFunc2016Callback(F2016_S0 a0, short a1, F2016_S1 a2, nint a3, int a4, F2016_S2 a5, F2016_S3 a6, F2016_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6657381397463519071, a0.F0); - Assert.Equal((float)4858098, a0.F1); - Assert.Equal((short)-7166, a1); - Assert.Equal((long)8944279333405261899, a2.F0); - Assert.Equal((byte)83, a2.F1); - Assert.Equal((int)1112355726, a2.F2); - Assert.Equal((short)-21585, a2.F3.F0); - Assert.Equal((nint)unchecked((nint)4064842630006643959), a3); - Assert.Equal((int)1802711957, a4); - Assert.Equal((nint)unchecked((nint)2095745058377631230), a5.F0); - Assert.Equal((ushort)56826, a5.F1); - Assert.Equal((uint)1896641340, a6.F0); - Assert.Equal((sbyte)-44, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2016_Ret(unchecked((nuint)8519282838678468168), 48719, 150429, new F2016_Ret_S0(368127696, 777947768), new F2016_Ret_S1(1566881048), 585517301); - } - - [Fact] - public static void TestSwiftCallbackFunc2016() - { - Console.Write("Running SwiftCallbackFunc2016: "); - ExceptionDispatchInfo ex = null; - F2016_Ret val = SwiftCallbackFunc2016(&SwiftCallbackFunc2016Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8519282838678468168), val.F0); - Assert.Equal((ushort)48719, val.F1); - Assert.Equal((float)150429, val.F2); - Assert.Equal((uint)368127696, val.F3.F0); - Assert.Equal((uint)777947768, val.F3.F1); - Assert.Equal((uint)1566881048, val.F4.F0); - Assert.Equal((int)585517301, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2017_S0 - { - public byte F0; - public short F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2017_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2017_S1 - { - public nuint F0; - public ulong F1; - public nint F2; - public F2017_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2017_S2_S0 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2017_S2 - { - public short F0; - public F2017_S2_S0 F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2017_S3 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2017_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20171fS2us6UInt32V_AA8F2017_S0Vs6UInt64VAA0H3_S1VSus5Int64VSiAA0H3_S2VSdAiA0H3_S3VSiAA0H3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc2017(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2017Callback(uint a0, F2017_S0 a1, ulong a2, F2017_S1 a3, nuint a4, long a5, nint a6, F2017_S2 a7, double a8, ulong a9, F2017_S3 a10, nint a11, F2017_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1766900351, a0); - Assert.Equal((byte)49, a1.F0); - Assert.Equal((short)22116, a1.F1); - Assert.Equal((short)8389, a1.F2); - Assert.Equal((uint)413133808, a1.F3); - Assert.Equal((ulong)9184005569564575020, a2); - Assert.Equal((nuint)unchecked((nuint)340214174539697605), a3.F0); - Assert.Equal((ulong)8250223719750451338, a3.F1); - Assert.Equal((nint)unchecked((nint)2563359045141975335), a3.F2); - Assert.Equal((ushort)17446, a3.F3.F0); - Assert.Equal((nuint)unchecked((nuint)6415123473835643125), a4); - Assert.Equal((long)6323242643523487374, a5); - Assert.Equal((nint)unchecked((nint)8695813086859383648), a6); - Assert.Equal((short)-30925, a7.F0); - Assert.Equal((nint)unchecked((nint)1535437906081982557), a7.F1.F0); - Assert.Equal((ushort)18993, a7.F1.F1); - Assert.Equal((int)1070223080, a7.F2); - Assert.Equal((double)2820748721604092, a7.F3); - Assert.Equal((double)1715393023617129, a8); - Assert.Equal((ulong)1479119474808252429, a9); - Assert.Equal((byte)161, a10.F0); - Assert.Equal((ulong)5075029818808573478, a10.F1); - Assert.Equal((nint)unchecked((nint)158020103890936044), a11); - Assert.Equal((int)1338679591, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1869804163527964265); - } - - [Fact] - public static void TestSwiftCallbackFunc2017() - { - Console.Write("Running SwiftCallbackFunc2017: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2017(&SwiftCallbackFunc2017Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1869804163527964265), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2018_S0 - { - public int F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2018_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2018_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2018_S2 - { - public sbyte F0; - public F2018_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2018_Ret_S0 - { - public short F0; - public int F1; - - public F2018_Ret_S0(short f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2018_Ret_S1 - { - public nint F0; - public sbyte F1; - public byte F2; - - public F2018_Ret_S1(nint f0, sbyte f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2018_Ret - { - public nint F0; - public F2018_Ret_S0 F1; - public F2018_Ret_S1 F2; - public int F3; - - public F2018_Ret(nint f0, F2018_Ret_S0 f1, F2018_Ret_S1 f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20181fAA9F2018_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2Vs5Int64VtXE_tF")] - private static extern F2018_Ret SwiftCallbackFunc2018(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2018_Ret SwiftCallbackFunc2018Callback(F2018_S0 a0, F2018_S1 a1, float a2, F2018_S2 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((int)3556337, a0.F0); - Assert.Equal((byte)205, a0.F1); - Assert.Equal((double)2073426780812761, a0.F2); - Assert.Equal((byte)186, a1.F0); - Assert.Equal((float)1900764, a2); - Assert.Equal((sbyte)-110, a3.F0); - Assert.Equal((short)31855, a3.F1.F0); - Assert.Equal((long)3961304546453446454, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2018_Ret(unchecked((nint)242290582706516624), new F2018_Ret_S0(-26885, 1328734459), new F2018_Ret_S1(unchecked((nint)6292807221230234940), 82, 4), 1985022818); - } - - [Fact] - public static void TestSwiftCallbackFunc2018() - { - Console.Write("Running SwiftCallbackFunc2018: "); - ExceptionDispatchInfo ex = null; - F2018_Ret val = SwiftCallbackFunc2018(&SwiftCallbackFunc2018Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)242290582706516624), val.F0); - Assert.Equal((short)-26885, val.F1.F0); - Assert.Equal((int)1328734459, val.F1.F1); - Assert.Equal((nint)unchecked((nint)6292807221230234940), val.F2.F0); - Assert.Equal((sbyte)82, val.F2.F1); - Assert.Equal((byte)4, val.F2.F2); - Assert.Equal((int)1985022818, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2019_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2019_S1 - { - public nint F0; - public nuint F1; - public sbyte F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2019_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2019_S2 - { - public F2019_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2019_Ret_S0 - { - public sbyte F0; - - public F2019_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2019_Ret - { - public double F0; - public float F1; - public byte F2; - public nuint F3; - public ulong F4; - public F2019_Ret_S0 F5; - public byte F6; - - public F2019_Ret(double f0, float f1, byte f2, nuint f3, ulong f4, F2019_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20191fAA9F2019_RetVAEs4Int8V_AA0G3_S0VAgA0G3_S1Vs6UInt32VAA0G3_S2VSftXE_tF")] - private static extern F2019_Ret SwiftCallbackFunc2019(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2019_Ret SwiftCallbackFunc2019Callback(sbyte a0, F2019_S0 a1, sbyte a2, F2019_S1 a3, uint a4, F2019_S2 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-82, a0); - Assert.Equal((double)4304897638173095, a1.F0); - Assert.Equal((sbyte)58, a2); - Assert.Equal((nint)unchecked((nint)1394839592111418032), a3.F0); - Assert.Equal((nuint)unchecked((nuint)3111882555482263094), a3.F1); - Assert.Equal((sbyte)-119, a3.F2); - Assert.Equal((ushort)30410, a3.F3); - Assert.Equal((double)4484565522055788, a3.F4); - Assert.Equal((uint)2060639274, a4); - Assert.Equal((int)1700169859, a5.F0.F0); - Assert.Equal((float)6370007, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2019_Ret(2152890802096397, 3258202, 96, unchecked((nuint)9187552866447944423), 2209997569645514568, new F2019_Ret_S0(-41), 252); - } - - [Fact] - public static void TestSwiftCallbackFunc2019() - { - Console.Write("Running SwiftCallbackFunc2019: "); - ExceptionDispatchInfo ex = null; - F2019_Ret val = SwiftCallbackFunc2019(&SwiftCallbackFunc2019Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2152890802096397, val.F0); - Assert.Equal((float)3258202, val.F1); - Assert.Equal((byte)96, val.F2); - Assert.Equal((nuint)unchecked((nuint)9187552866447944423), val.F3); - Assert.Equal((ulong)2209997569645514568, val.F4); - Assert.Equal((sbyte)-41, val.F5.F0); - Assert.Equal((byte)252, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2020_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2020_S0 - { - public nint F0; - public F2020_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2020_S1 - { - public nuint F0; - public byte F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2020_S2 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2020_S3 - { - public byte F0; - public nint F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2020_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2020_S4 - { - public sbyte F0; - public F2020_S4_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2020_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2020_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2020_S7 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2020_Ret - { - public long F0; - public sbyte F1; - public double F2; - public uint F3; - public uint F4; - public short F5; - public float F6; - - public F2020_Ret(long f0, sbyte f1, double f2, uint f3, uint f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20201fAA9F2020_RetVAESi_Sfs5Int64VSfAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F2020_Ret SwiftCallbackFunc2020(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2020_Ret SwiftCallbackFunc2020Callback(nint a0, float a1, long a2, float a3, F2020_S0 a4, F2020_S1 a5, uint a6, F2020_S2 a7, F2020_S3 a8, F2020_S4 a9, F2020_S5 a10, F2020_S6 a11, F2020_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6578140781809991761), a0); - Assert.Equal((float)5199373, a1); - Assert.Equal((long)5332248761930343080, a2); - Assert.Equal((float)1920798, a3); - Assert.Equal((nint)unchecked((nint)4497725542046568046), a4.F0); - Assert.Equal((byte)165, a4.F1.F0); - Assert.Equal((nuint)unchecked((nuint)4867608006194937863), a4.F2); - Assert.Equal((nuint)unchecked((nuint)502180388898921285), a5.F0); - Assert.Equal((byte)42, a5.F1); - Assert.Equal((byte)216, a5.F2); - Assert.Equal((ulong)7862633504690046738, a5.F3); - Assert.Equal((uint)475518579, a6); - Assert.Equal((nint)unchecked((nint)4821727941724960426), a7.F0); - Assert.Equal((double)3690168074371436, a7.F1); - Assert.Equal((byte)237, a8.F0); - Assert.Equal((nint)unchecked((nint)3632395410921400120), a8.F1); - Assert.Equal((nuint)unchecked((nuint)3295494852620562749), a8.F2); - Assert.Equal((nuint)unchecked((nuint)6434955190733265516), a8.F3); - Assert.Equal((sbyte)119, a9.F0); - Assert.Equal((float)2630158, a9.F1.F0); - Assert.Equal((ulong)376144441975053156, a9.F2); - Assert.Equal((short)-6220, a10.F0); - Assert.Equal((short)-29221, a11.F0); - Assert.Equal((nint)unchecked((nint)7468573856185393525), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2020_Ret(4827754557100215315, 106, 770583361734843, 1056075651, 1903911415, 32399, 8194959); - } - - [Fact] - public static void TestSwiftCallbackFunc2020() - { - Console.Write("Running SwiftCallbackFunc2020: "); - ExceptionDispatchInfo ex = null; - F2020_Ret val = SwiftCallbackFunc2020(&SwiftCallbackFunc2020Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4827754557100215315, val.F0); - Assert.Equal((sbyte)106, val.F1); - Assert.Equal((double)770583361734843, val.F2); - Assert.Equal((uint)1056075651, val.F3); - Assert.Equal((uint)1903911415, val.F4); - Assert.Equal((short)32399, val.F5); - Assert.Equal((float)8194959, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2021_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2021_S0_S0 - { - public F2021_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2021_S0 - { - public double F0; - public ushort F1; - public double F2; - public F2021_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2021_S1_S0 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F2021_S1 - { - public nint F0; - public F2021_S1_S0 F1; - public short F2; - public sbyte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20211fS2ds5Int16V_s5Int64VAA8F2021_S0Vs6UInt16VAESus5UInt8VAA0I3_S1VAmKtXE_tF")] - private static extern double SwiftCallbackFunc2021(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2021Callback(short a0, long a1, F2021_S0 a2, ushort a3, short a4, nuint a5, byte a6, F2021_S1 a7, byte a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((short)27144, a0); - Assert.Equal((long)7679140480048695160, a1); - Assert.Equal((double)2513744427251863, a2.F0); - Assert.Equal((ushort)37855, a2.F1); - Assert.Equal((double)4260020207422264, a2.F2); - Assert.Equal((sbyte)45, a2.F3.F0.F0); - Assert.Equal((ushort)11957, a3); - Assert.Equal((short)7986, a4); - Assert.Equal((nuint)unchecked((nuint)770522381744992823), a5); - Assert.Equal((byte)172, a6); - Assert.Equal((nint)unchecked((nint)3938452446123724409), a7.F0); - Assert.Equal((short)-13402, a7.F1.F0); - Assert.Equal((ulong)8729576953863297621, a7.F1.F1); - Assert.Equal((short)24920, a7.F2); - Assert.Equal((sbyte)81, a7.F3); - Assert.Equal((byte)62, a8); - Assert.Equal((ushort)20499, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1018009722322701; - } - - [Fact] - public static void TestSwiftCallbackFunc2021() - { - Console.Write("Running SwiftCallbackFunc2021: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2021(&SwiftCallbackFunc2021Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1018009722322701, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2022_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2022_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2022_Ret - { - public sbyte F0; - public uint F1; - public uint F2; - public short F3; - public nuint F4; - public int F5; - public short F6; - - public F2022_Ret(sbyte f0, uint f1, uint f2, short f3, nuint f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20221fAA9F2022_RetVAEs5Int64V_SdAA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] - private static extern F2022_Ret SwiftCallbackFunc2022(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2022_Ret SwiftCallbackFunc2022Callback(long a0, double a1, F2022_S0 a2, F2022_S1 a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((long)5279022644775585714, a0); - Assert.Equal((double)3818495992068268, a1); - Assert.Equal((float)7402073, a2.F0); - Assert.Equal((long)1292671632918183688, a3.F0); - Assert.Equal((ushort)52144, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2022_Ret(-111, 1874851338, 571652338, 28513, unchecked((nuint)3788589350825695864), 809657717, 8072); - } - - [Fact] - public static void TestSwiftCallbackFunc2022() - { - Console.Write("Running SwiftCallbackFunc2022: "); - ExceptionDispatchInfo ex = null; - F2022_Ret val = SwiftCallbackFunc2022(&SwiftCallbackFunc2022Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-111, val.F0); - Assert.Equal((uint)1874851338, val.F1); - Assert.Equal((uint)571652338, val.F2); - Assert.Equal((short)28513, val.F3); - Assert.Equal((nuint)unchecked((nuint)3788589350825695864), val.F4); - Assert.Equal((int)809657717, val.F5); - Assert.Equal((short)8072, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2023_S0 - { - public int F0; - public int F1; - public nint F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2023_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2023_S1 - { - public F2023_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2023_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2023_S3 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2023_S4 - { - public int F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2023_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2023_S5 - { - public short F0; - public ulong F1; - public F2023_S5_S0 F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20231fs5Int16VAeA8F2023_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3Vs5UInt8VAA0H3_S4VA2mA0H3_S5VAMtXE_tF")] - private static extern short SwiftCallbackFunc2023(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2023Callback(F2023_S0 a0, F2023_S1 a1, F2023_S2 a2, sbyte a3, F2023_S3 a4, byte a5, F2023_S4 a6, sbyte a7, sbyte a8, F2023_S5 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1194936590, a0.F0); - Assert.Equal((int)1676278977, a0.F1); - Assert.Equal((nint)unchecked((nint)5641114816450809526), a0.F2); - Assert.Equal((long)3893495636783189770, a0.F3); - Assert.Equal((long)5952844207763112212, a0.F4); - Assert.Equal((ushort)30121, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)6311934828253153601), a1.F1); - Assert.Equal((ulong)1365201152673455251, a2.F0); - Assert.Equal((sbyte)120, a3); - Assert.Equal((uint)90732108, a4.F0); - Assert.Equal((int)368012286, a4.F1); - Assert.Equal((byte)95, a5); - Assert.Equal((int)1587328858, a6.F0); - Assert.Equal((int)661332227, a6.F1); - Assert.Equal((sbyte)1, a6.F2); - Assert.Equal((sbyte)10, a7); - Assert.Equal((sbyte)67, a8); - Assert.Equal((short)12551, a9.F0); - Assert.Equal((ulong)6312970066711631971, a9.F1); - Assert.Equal((short)2008, a9.F2.F0); - Assert.Equal((nuint)unchecked((nuint)7333132861842647858), a9.F3); - Assert.Equal((sbyte)-32, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -3357; - } - - [Fact] - public static void TestSwiftCallbackFunc2023() - { - Console.Write("Running SwiftCallbackFunc2023: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2023(&SwiftCallbackFunc2023Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-3357, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2024_S0 - { - public float F0; - public sbyte F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2024_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20241fS2dAA8F2024_S0V_SuAA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc2024(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2024Callback(F2024_S0 a0, nuint a1, F2024_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)3167175, a0.F0); - Assert.Equal((sbyte)-85, a0.F1); - Assert.Equal((short)-11675, a0.F2); - Assert.Equal((int)1805545958, a0.F3); - Assert.Equal((nuint)unchecked((nuint)4896328271830646465), a1); - Assert.Equal((sbyte)-40, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2229985360005776; - } - - [Fact] - public static void TestSwiftCallbackFunc2024() - { - Console.Write("Running SwiftCallbackFunc2024: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2024(&SwiftCallbackFunc2024Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2229985360005776, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2025_S0 - { - public short F0; - public float F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2025_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20251fs5Int32VAEs5UInt8V_AA8F2025_S0VAA0I3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc2025(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2025Callback(byte a0, F2025_S0 a1, F2025_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)76, a0); - Assert.Equal((short)10567, a1.F0); - Assert.Equal((float)1991468, a1.F1); - Assert.Equal((int)786772201, a1.F2); - Assert.Equal((double)3841902676375797, a1.F3); - Assert.Equal((ushort)40703, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1323960751; - } - - [Fact] - public static void TestSwiftCallbackFunc2025() - { - Console.Write("Running SwiftCallbackFunc2025: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2025(&SwiftCallbackFunc2025Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1323960751, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2026_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2026_Ret_S0_S0_S0 - { - public float F0; - - public F2026_Ret_S0_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2026_Ret_S0_S0 - { - public byte F0; - public F2026_Ret_S0_S0_S0 F1; - - public F2026_Ret_S0_S0(byte f0, F2026_Ret_S0_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2026_Ret_S0 - { - public F2026_Ret_S0_S0 F0; - public int F1; - public float F2; - - public F2026_Ret_S0(F2026_Ret_S0_S0 f0, int f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2026_Ret - { - public ushort F0; - public short F1; - public F2026_Ret_S0 F2; - public int F3; - - public F2026_Ret(ushort f0, short f1, F2026_Ret_S0 f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20261fAA9F2026_RetVAEs6UInt64V_AA0G3_S0VSuSiSds5Int16Vs5Int32VAGtXE_tF")] - private static extern F2026_Ret SwiftCallbackFunc2026(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2026_Ret SwiftCallbackFunc2026Callback(ulong a0, F2026_S0 a1, nuint a2, nint a3, double a4, short a5, int a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7956499534497925118, a0); - Assert.Equal((long)5147548469046605886, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6191021871493868611), a2); - Assert.Equal((nint)unchecked((nint)7966848940262968041), a3); - Assert.Equal((double)1946097510604804, a4); - Assert.Equal((short)5686, a5); - Assert.Equal((int)399466841, a6); - Assert.Equal((ulong)960547919425691260, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2026_Ret(7316, -19816, new F2026_Ret_S0(new F2026_Ret_S0_S0(249, new F2026_Ret_S0_S0_S0(8320226)), 537650612, 2600341), 863818602); - } - - [Fact] - public static void TestSwiftCallbackFunc2026() - { - Console.Write("Running SwiftCallbackFunc2026: "); - ExceptionDispatchInfo ex = null; - F2026_Ret val = SwiftCallbackFunc2026(&SwiftCallbackFunc2026Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7316, val.F0); - Assert.Equal((short)-19816, val.F1); - Assert.Equal((byte)249, val.F2.F0.F0); - Assert.Equal((float)8320226, val.F2.F0.F1.F0); - Assert.Equal((int)537650612, val.F2.F1); - Assert.Equal((float)2600341, val.F2.F2); - Assert.Equal((int)863818602, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2027_S0 - { - public long F0; - public ushort F1; - public sbyte F2; - public ulong F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2027_S1 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2027_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2027_S2 - { - public F2027_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2027_Ret - { - public int F0; - public nint F1; - public long F2; - public int F3; - public nint F4; - public double F5; - public ulong F6; - - public F2027_Ret(int f0, nint f1, long f2, int f3, nint f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20271fAA9F2027_RetVAESu_AA0G3_S0Vs6UInt64VSdAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2027_Ret SwiftCallbackFunc2027(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2027_Ret SwiftCallbackFunc2027Callback(nuint a0, F2027_S0 a1, ulong a2, double a3, F2027_S1 a4, F2027_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4499992187577368926), a0); - Assert.Equal((long)4087806335288489777, a1.F0); - Assert.Equal((ushort)13409, a1.F1); - Assert.Equal((sbyte)70, a1.F2); - Assert.Equal((ulong)118770814957337331, a1.F3); - Assert.Equal((long)4534898890539737543, a1.F4); - Assert.Equal((ulong)4859203614340930042, a2); - Assert.Equal((double)3085302905823368, a3); - Assert.Equal((sbyte)-67, a4.F0); - Assert.Equal((long)7721214315460892105, a4.F1); - Assert.Equal((long)8567627526344478396, a5.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2027_Ret(57246793, unchecked((nint)7166858581417437257), 4965703548381259090, 762981361, unchecked((nint)8121842658604577578), 3529537011862332, 5523092759046296976); - } - - [Fact] - public static void TestSwiftCallbackFunc2027() - { - Console.Write("Running SwiftCallbackFunc2027: "); - ExceptionDispatchInfo ex = null; - F2027_Ret val = SwiftCallbackFunc2027(&SwiftCallbackFunc2027Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)57246793, val.F0); - Assert.Equal((nint)unchecked((nint)7166858581417437257), val.F1); - Assert.Equal((long)4965703548381259090, val.F2); - Assert.Equal((int)762981361, val.F3); - Assert.Equal((nint)unchecked((nint)8121842658604577578), val.F4); - Assert.Equal((double)3529537011862332, val.F5); - Assert.Equal((ulong)5523092759046296976, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2028_S0 - { - public float F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2028_S1 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2028_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2028_S3 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2028_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2028_S4 - { - public uint F0; - public float F1; - public F2028_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2028_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20281fs5Int32VA2E_AA8F2028_S0VS2fAA0H3_S1VSiSuAA0H3_S2VSuAA0H3_S3VAA0H3_S4Vs5UInt8VAA0H3_S5Vs6UInt16VtXE_tF")] - private static extern int SwiftCallbackFunc2028(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2028Callback(int a0, F2028_S0 a1, float a2, float a3, F2028_S1 a4, nint a5, nuint a6, F2028_S2 a7, nuint a8, F2028_S3 a9, F2028_S4 a10, byte a11, F2028_S5 a12, ushort a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1793785011, a0); - Assert.Equal((float)4125052, a1.F0); - Assert.Equal((byte)28, a1.F1); - Assert.Equal((ushort)23473, a1.F2); - Assert.Equal((float)364819, a2); - Assert.Equal((float)2754007, a3); - Assert.Equal((float)7385126, a4.F0); - Assert.Equal((sbyte)90, a4.F1); - Assert.Equal((nint)unchecked((nint)1504613801521642283), a5); - Assert.Equal((nuint)unchecked((nuint)7815351728261472148), a6); - Assert.Equal((byte)239, a7.F0); - Assert.Equal((nuint)unchecked((nuint)3656121288846262933), a8); - Assert.Equal((ushort)30632, a9.F0); - Assert.Equal((uint)571249562, a9.F1); - Assert.Equal((uint)788739636, a10.F0); - Assert.Equal((float)1008178, a10.F1); - Assert.Equal((ushort)59176, a10.F2.F0); - Assert.Equal((byte)174, a11); - Assert.Equal((nint)unchecked((nint)4201811397710322304), a12.F0); - Assert.Equal((ushort)52598, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 737498362; - } - - [Fact] - public static void TestSwiftCallbackFunc2028() - { - Console.Write("Running SwiftCallbackFunc2028: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2028(&SwiftCallbackFunc2028Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)737498362, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2029_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2029_S1 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2029_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2029_S2 - { - public byte F0; - public double F1; - public F2029_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2029_S3 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2029_S4 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2029_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2029_S6 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20291fs6UInt64VAeA8F2029_S0V_AA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int64Vs4Int8VSdAqA0H3_S5Vs5UInt8VSuAQS2dAA0H3_S6VtXE_tF")] - private static extern ulong SwiftCallbackFunc2029(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2029Callback(F2029_S0 a0, F2029_S1 a1, nint a2, F2029_S2 a3, F2029_S3 a4, F2029_S4 a5, long a6, sbyte a7, double a8, long a9, F2029_S5 a10, byte a11, nuint a12, long a13, double a14, double a15, F2029_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((short)-4043, a0.F0); - Assert.Equal((uint)1144048557, a0.F1); - Assert.Equal((nuint)unchecked((nuint)927531245749503612), a1.F0); - Assert.Equal((long)8783191404762165388, a1.F1); - Assert.Equal((nint)unchecked((nint)2494269884563969224), a2); - Assert.Equal((byte)62, a3.F0); - Assert.Equal((double)3512659344058708, a3.F1); - Assert.Equal((nint)unchecked((nint)3058045445121519885), a3.F2.F0); - Assert.Equal((double)624697762971116, a4.F0); - Assert.Equal((byte)29, a4.F1); - Assert.Equal((float)5174004, a5.F0); - Assert.Equal((sbyte)9, a5.F1); - Assert.Equal((long)8170235450412213653, a6); - Assert.Equal((sbyte)75, a7); - Assert.Equal((double)1904012750192821, a8); - Assert.Equal((long)7750387928364047690, a9); - Assert.Equal((uint)744757443, a10.F0); - Assert.Equal((byte)195, a11); - Assert.Equal((nuint)unchecked((nuint)6091160631804234616), a12); - Assert.Equal((long)952219818837957296, a13); - Assert.Equal((double)3922306013376361, a14); - Assert.Equal((double)4095894388828015, a15); - Assert.Equal((short)31041, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2840912098783520465; - } - - [Fact] - public static void TestSwiftCallbackFunc2029() - { - Console.Write("Running SwiftCallbackFunc2029: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2029(&SwiftCallbackFunc2029Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2840912098783520465, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20301fS2ds5UInt8V_s6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc2030(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2030Callback(byte a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)66, a0); - Assert.Equal((ulong)3968657950775281078, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2612731768100692; - } - - [Fact] - public static void TestSwiftCallbackFunc2030() - { - Console.Write("Running SwiftCallbackFunc2030: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2030(&SwiftCallbackFunc2030Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2612731768100692, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2031_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2031_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2031_S1_S0 - { - public double F0; - public long F1; - public F2031_S1_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2031_S1 - { - public long F0; - public F2031_S1_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2031_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20311fs5UInt8VAEs5Int16V_AA8F2031_S0VAA0I3_S1VAESdAA0I3_S2VSds5Int32VtXE_tF")] - private static extern byte SwiftCallbackFunc2031(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2031Callback(short a0, F2031_S0 a1, F2031_S1 a2, byte a3, double a4, F2031_S2 a5, double a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-27489, a0); - Assert.Equal((int)670884990, a1.F0); - Assert.Equal((long)5206950762398188155, a2.F0); - Assert.Equal((double)3588376045630601, a2.F1.F0); - Assert.Equal((long)8945955948288037975, a2.F1.F1); - Assert.Equal((byte)6, a2.F1.F2.F0); - Assert.Equal((sbyte)54, a2.F2); - Assert.Equal((byte)6, a3); - Assert.Equal((double)3758821992962333, a4); - Assert.Equal((uint)1731013437, a5.F0); - Assert.Equal((double)3977000646666925, a6); - Assert.Equal((int)412520447, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 176; - } - - [Fact] - public static void TestSwiftCallbackFunc2031() - { - Console.Write("Running SwiftCallbackFunc2031: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2031(&SwiftCallbackFunc2031Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)176, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2032_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2032_S0_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2032_S0_S1 - { - public F2032_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2032_S0 - { - public uint F0; - public F2032_S0_S0 F1; - public F2032_S0_S1 F2; - public short F3; - public ushort F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20321fs6UInt16VAEs5Int64V_AA8F2032_S0Vs5Int16VSdAKtXE_tF")] - private static extern ushort SwiftCallbackFunc2032(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2032Callback(long a0, F2032_S0 a1, short a2, double a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((long)8503338835103242884, a0); - Assert.Equal((uint)219935083, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2108540037360090404), a1.F1.F0); - Assert.Equal((short)14354, a1.F2.F0.F0); - Assert.Equal((short)29856, a1.F3); - Assert.Equal((ushort)21983, a1.F4); - Assert.Equal((short)20949, a2); - Assert.Equal((double)3012959947961770, a3); - Assert.Equal((short)-30950, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2490; - } - - [Fact] - public static void TestSwiftCallbackFunc2032() - { - Console.Write("Running SwiftCallbackFunc2032: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2032(&SwiftCallbackFunc2032Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)2490, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2033_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2033_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20331fs5Int32VAeA8F2033_S0V_AA0H3_S1Vs6UInt64Vs6UInt16VtXE_tF")] - private static extern int SwiftCallbackFunc2033(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2033Callback(F2033_S0 a0, F2033_S1 a1, ulong a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5878342144174377227, a0.F0); - Assert.Equal((ushort)6863, a1.F0); - Assert.Equal((ulong)1432632878833412916, a2); - Assert.Equal((ushort)16150, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 647823078; - } - - [Fact] - public static void TestSwiftCallbackFunc2033() - { - Console.Write("Running SwiftCallbackFunc2033: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2033(&SwiftCallbackFunc2033Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)647823078, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2034_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2034_S1 - { - public nint F0; - public double F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2034_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2034_S3 - { - public int F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2034_S4 - { - public sbyte F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2034_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2034_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2034_Ret - { - public byte F0; - public nint F1; - public byte F2; - public double F3; - public byte F4; - public int F5; - public short F6; - - public F2034_Ret(byte f0, nint f1, byte f2, double f3, byte f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20341fAA9F2034_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VSus5Int16VAOs5UInt8VSuAA0G3_S4VAsA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F2034_Ret SwiftCallbackFunc2034(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2034_Ret SwiftCallbackFunc2034Callback(F2034_S0 a0, F2034_S1 a1, F2034_S2 a2, F2034_S3 a3, ulong a4, nuint a5, short a6, ulong a7, byte a8, nuint a9, F2034_S4 a10, byte a11, F2034_S5 a12, F2034_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((double)1182540817062864, a0.F0); - Assert.Equal((nint)unchecked((nint)3566803006076262622), a1.F0); - Assert.Equal((double)1604996311163731, a1.F1); - Assert.Equal((long)2749012501122594461, a1.F2); - Assert.Equal((nuint)unchecked((nuint)7728916024641936559), a1.F3); - Assert.Equal((long)1963276996398198299, a2.F0); - Assert.Equal((int)2056227636, a3.F0); - Assert.Equal((float)4412555, a3.F1); - Assert.Equal((ulong)233565987397225558, a3.F2); - Assert.Equal((ulong)8840092907880742317, a4); - Assert.Equal((nuint)unchecked((nuint)3072666144946698394), a5); - Assert.Equal((short)-22436, a6); - Assert.Equal((ulong)6634697291621205920, a7); - Assert.Equal((byte)174, a8); - Assert.Equal((nuint)unchecked((nuint)7926198583347579864), a9); - Assert.Equal((sbyte)-112, a10.F0); - Assert.Equal((float)7642722, a10.F1); - Assert.Equal((float)426689, a10.F2); - Assert.Equal((byte)154, a11); - Assert.Equal((nuint)unchecked((nuint)4846837390212276893), a12.F0); - Assert.Equal((float)7661357, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2034_Ret(234, unchecked((nint)3629318026239023398), 138, 4175123713204994, 140, 2072406399, 4909); - } - - [Fact] - public static void TestSwiftCallbackFunc2034() - { - Console.Write("Running SwiftCallbackFunc2034: "); - ExceptionDispatchInfo ex = null; - F2034_Ret val = SwiftCallbackFunc2034(&SwiftCallbackFunc2034Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)234, val.F0); - Assert.Equal((nint)unchecked((nint)3629318026239023398), val.F1); - Assert.Equal((byte)138, val.F2); - Assert.Equal((double)4175123713204994, val.F3); - Assert.Equal((byte)140, val.F4); - Assert.Equal((int)2072406399, val.F5); - Assert.Equal((short)4909, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2035_S0 - { - public ushort F0; - public ushort F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2035_S1_S0 - { - public ulong F0; - public nuint F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2035_S1 - { - public F2035_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2035_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20351fs5Int64VAeA8F2035_S0V_s6UInt64VAA0H3_S1VSfAA0H3_S2VtXE_tF")] - private static extern long SwiftCallbackFunc2035(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2035Callback(F2035_S0 a0, ulong a1, F2035_S1 a2, float a3, F2035_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8670, a0.F0); - Assert.Equal((ushort)22921, a0.F1); - Assert.Equal((ushort)58184, a0.F2); - Assert.Equal((nint)unchecked((nint)2507060872316049361), a0.F3); - Assert.Equal((ulong)3791682578014025779, a1); - Assert.Equal((ulong)8367025659488805088, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)818198301481714539), a2.F0.F1); - Assert.Equal((ulong)4386656398459513856, a2.F0.F2); - Assert.Equal((byte)93, a2.F0.F3); - Assert.Equal((int)229675147, a2.F1); - Assert.Equal((float)4427199, a3); - Assert.Equal((byte)214, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8559735828978313478; - } - - [Fact] - public static void TestSwiftCallbackFunc2035() - { - Console.Write("Running SwiftCallbackFunc2035: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2035(&SwiftCallbackFunc2035Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8559735828978313478, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20361fs5UInt8VAEs5Int64VXE_tF")] - private static extern byte SwiftCallbackFunc2036(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2036Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)211956592476980632, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5; - } - - [Fact] - public static void TestSwiftCallbackFunc2036() - { - Console.Write("Running SwiftCallbackFunc2036: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2036(&SwiftCallbackFunc2036Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)5, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2037_S0 - { - public double F0; - public ulong F1; - public nuint F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2037_S1 - { - public nint F0; - public uint F1; - public nuint F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2037_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2037_S2 - { - public F2037_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2037_S3 - { - public short F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2037_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2037_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20371fS2dAA8F2037_S0V_Sus5Int16VAA0G3_S1Vs5Int64VAkA0G3_S2VSds6UInt64Vs6UInt16VAA0G3_S3Vs5UInt8VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc2037(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2037Callback(F2037_S0 a0, nuint a1, short a2, F2037_S1 a3, long a4, long a5, F2037_S2 a6, double a7, ulong a8, ushort a9, F2037_S3 a10, byte a11, F2037_S4 a12, F2037_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((double)1791242157909977, a0.F0); - Assert.Equal((ulong)698665343180825395, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4008250524450063455), a0.F2); - Assert.Equal((uint)138143840, a0.F3); - Assert.Equal((ushort)38990, a0.F4); - Assert.Equal((nuint)unchecked((nuint)7841378121448809848), a1); - Assert.Equal((short)-8250, a2); - Assert.Equal((nint)unchecked((nint)9127494174212901309), a3.F0); - Assert.Equal((uint)384151936, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8612534837242988575), a3.F2); - Assert.Equal((float)4750484, a3.F3); - Assert.Equal((uint)164381382, a3.F4); - Assert.Equal((long)8790160790515679680, a4); - Assert.Equal((long)2446422535987475362, a5); - Assert.Equal((long)7616181666987348657, a6.F0.F0); - Assert.Equal((double)1403515061942678, a7); - Assert.Equal((ulong)4146637131631971195, a8); - Assert.Equal((ushort)41431, a9); - Assert.Equal((short)23496, a10.F0); - Assert.Equal((uint)1730435410, a10.F1); - Assert.Equal((long)8776523033140464340, a10.F2); - Assert.Equal((byte)209, a11); - Assert.Equal((long)3443005723847942226, a12.F0); - Assert.Equal((ulong)6175888738895716172, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 965999038952439; - } - - [Fact] - public static void TestSwiftCallbackFunc2037() - { - Console.Write("Running SwiftCallbackFunc2037: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2037(&SwiftCallbackFunc2037Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)965999038952439, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2038_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2038_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2038_Ret_S0 - { - public double F0; - - public F2038_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2038_Ret_S1 - { - public uint F0; - public nuint F1; - public byte F2; - - public F2038_Ret_S1(uint f0, nuint f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2038_Ret - { - public F2038_Ret_S0 F0; - public ulong F1; - public ushort F2; - public F2038_Ret_S1 F3; - public long F4; - - public F2038_Ret(F2038_Ret_S0 f0, ulong f1, ushort f2, F2038_Ret_S1 f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20381fAA9F2038_RetVAEs5Int32V_SuAA0G3_S0VAA0G3_S1Vs6UInt64VSutXE_tF")] - private static extern F2038_Ret SwiftCallbackFunc2038(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2038_Ret SwiftCallbackFunc2038Callback(int a0, nuint a1, F2038_S0 a2, F2038_S1 a3, ulong a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1682661054, a0); - Assert.Equal((nuint)unchecked((nuint)6381888941872548463), a1); - Assert.Equal((short)18709, a2.F0); - Assert.Equal((sbyte)-80, a3.F0); - Assert.Equal((ulong)3503600391697261692, a4); - Assert.Equal((nuint)unchecked((nuint)1846101526760563895), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2038_Ret(new F2038_Ret_S0(555646337898672), 6704105976060660696, 50652, new F2038_Ret_S1(1673820083, unchecked((nuint)943015696858029949), 59), 3932596086202037756); - } - - [Fact] - public static void TestSwiftCallbackFunc2038() - { - Console.Write("Running SwiftCallbackFunc2038: "); - ExceptionDispatchInfo ex = null; - F2038_Ret val = SwiftCallbackFunc2038(&SwiftCallbackFunc2038Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)555646337898672, val.F0.F0); - Assert.Equal((ulong)6704105976060660696, val.F1); - Assert.Equal((ushort)50652, val.F2); - Assert.Equal((uint)1673820083, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)943015696858029949), val.F3.F1); - Assert.Equal((byte)59, val.F3.F2); - Assert.Equal((long)3932596086202037756, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2039_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2039_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20391fs6UInt32VAeA8F2039_S0V_s4Int8Vs5Int64VAA0H3_S1VSftXE_tF")] - private static extern uint SwiftCallbackFunc2039(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2039Callback(F2039_S0 a0, sbyte a1, long a2, F2039_S1 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)39627, a0.F0); - Assert.Equal((sbyte)88, a1); - Assert.Equal((long)4772786708345566785, a2); - Assert.Equal((ushort)20024, a3.F0); - Assert.Equal((float)5050982, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 368130474; - } - - [Fact] - public static void TestSwiftCallbackFunc2039() - { - Console.Write("Running SwiftCallbackFunc2039: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2039(&SwiftCallbackFunc2039Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)368130474, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2040_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20401fs5Int32VAEs5Int16V_s6UInt16Vs5Int64VAA8F2040_S0VSds6UInt32VtXE_tF")] - private static extern int SwiftCallbackFunc2040(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2040Callback(short a0, ushort a1, long a2, F2040_S0 a3, double a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-28080, a0); - Assert.Equal((ushort)64711, a1); - Assert.Equal((long)604900096870264640, a2); - Assert.Equal((ushort)29171, a3.F0); - Assert.Equal((double)4197809956243232, a4); - Assert.Equal((uint)1161244497, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1960844568; - } - - [Fact] - public static void TestSwiftCallbackFunc2040() - { - Console.Write("Running SwiftCallbackFunc2040: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2040(&SwiftCallbackFunc2040Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1960844568, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2041_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2041_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20411fs5Int64VAEs6UInt64V_AeGs5Int16VAeA8F2041_S0VAA0J3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc2041(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2041Callback(ulong a0, long a1, ulong a2, short a3, long a4, F2041_S0 a5, F2041_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)343686203019101049, a0); - Assert.Equal((long)3045790880768916108, a1); - Assert.Equal((ulong)9101764923136844922, a2); - Assert.Equal((short)9664, a3); - Assert.Equal((long)3651312073958360806, a4); - Assert.Equal((ulong)6223446858605374031, a5.F0); - Assert.Equal((uint)2103994100, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3384612161728370838; - } - - [Fact] - public static void TestSwiftCallbackFunc2041() - { - Console.Write("Running SwiftCallbackFunc2041: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2041(&SwiftCallbackFunc2041Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3384612161728370838, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2042_S0 - { - public int F0; - public byte F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2042_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2042_S1 - { - public nint F0; - public sbyte F1; - public int F2; - public long F3; - public F2042_S1_S0 F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20421fS2uAA8F2042_S0V_s5Int16VAA0G3_S1Vs5UInt8VSus4Int8Vs6UInt16VSutXE_tF")] - private static extern nuint SwiftCallbackFunc2042(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2042Callback(F2042_S0 a0, short a1, F2042_S1 a2, byte a3, nuint a4, sbyte a5, ushort a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((int)921920914, a0.F0); - Assert.Equal((byte)53, a0.F1); - Assert.Equal((long)5548861413167280960, a0.F2); - Assert.Equal((byte)55, a0.F3); - Assert.Equal((short)-24030, a1); - Assert.Equal((nint)unchecked((nint)6956161833493226156), a2.F0); - Assert.Equal((sbyte)-74, a2.F1); - Assert.Equal((int)1572666002, a2.F2); - Assert.Equal((long)2248861106799284671, a2.F3); - Assert.Equal((uint)1247129224, a2.F4.F0); - Assert.Equal((byte)82, a3); - Assert.Equal((nuint)unchecked((nuint)8742764593431036156), a4); - Assert.Equal((sbyte)48, a5); - Assert.Equal((ushort)36659, a6); - Assert.Equal((nuint)unchecked((nuint)1525197791664696587), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1328722575543724994); - } - - [Fact] - public static void TestSwiftCallbackFunc2042() - { - Console.Write("Running SwiftCallbackFunc2042: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2042(&SwiftCallbackFunc2042Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1328722575543724994), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2043_S0 - { - public byte F0; - public long F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2043_S1 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2043_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2043_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2043_Ret - { - public ushort F0; - public short F1; - public int F2; - public nuint F3; - public sbyte F4; - public float F5; - public nuint F6; - - public F2043_Ret(ushort f0, short f1, int f2, nuint f3, sbyte f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20431fAA9F2043_RetVAeA0G3_S0V_s5Int64Vs5UInt8VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2043_Ret SwiftCallbackFunc2043(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2043_Ret SwiftCallbackFunc2043Callback(F2043_S0 a0, long a1, byte a2, F2043_S1 a3, uint a4, F2043_S2 a5, F2043_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)155, a0.F0); - Assert.Equal((long)1576754981870644334, a0.F1); - Assert.Equal((short)24223, a0.F2); - Assert.Equal((short)-26187, a0.F3); - Assert.Equal((long)887684355692553280, a1); - Assert.Equal((byte)220, a2); - Assert.Equal((ushort)23845, a3.F0); - Assert.Equal((short)-10392, a3.F1); - Assert.Equal((uint)31583538, a4); - Assert.Equal((byte)67, a5.F0); - Assert.Equal((sbyte)-2, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2043_Ret(31898, 10576, 1755679125, unchecked((nuint)7526830246800477257), -123, 4528763, unchecked((nuint)7168093526737570490)); - } - - [Fact] - public static void TestSwiftCallbackFunc2043() - { - Console.Write("Running SwiftCallbackFunc2043: "); - ExceptionDispatchInfo ex = null; - F2043_Ret val = SwiftCallbackFunc2043(&SwiftCallbackFunc2043Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)31898, val.F0); - Assert.Equal((short)10576, val.F1); - Assert.Equal((int)1755679125, val.F2); - Assert.Equal((nuint)unchecked((nuint)7526830246800477257), val.F3); - Assert.Equal((sbyte)-123, val.F4); - Assert.Equal((float)4528763, val.F5); - Assert.Equal((nuint)unchecked((nuint)7168093526737570490), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2044_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2044_S0 - { - public long F0; - public float F1; - public short F2; - public F2044_S0_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2044_S1 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2044_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2044_S3 - { - public long F0; - public nuint F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20441fs5UInt8VAEs6UInt16V_s5Int16Vs5Int64VAA8F2044_S0VAgA0K3_S1VAA0K3_S2VSuAA0K3_S3Vs6UInt64VtXE_tF")] - private static extern byte SwiftCallbackFunc2044(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2044Callback(ushort a0, short a1, long a2, F2044_S0 a3, ushort a4, F2044_S1 a5, F2044_S2 a6, nuint a7, F2044_S3 a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)43609, a0); - Assert.Equal((short)-19231, a1); - Assert.Equal((long)2531192591885791239, a2); - Assert.Equal((long)7187897416715352905, a3.F0); - Assert.Equal((float)6745625, a3.F1); - Assert.Equal((short)5228, a3.F2); - Assert.Equal((uint)149702901, a3.F3.F0); - Assert.Equal((ulong)2951317390119370147, a3.F4); - Assert.Equal((ushort)14352, a4); - Assert.Equal((float)5603657, a5.F0); - Assert.Equal((ushort)47351, a5.F1); - Assert.Equal((nuint)unchecked((nuint)4790838532627046908), a6.F0); - Assert.Equal((nuint)unchecked((nuint)9037741173620741107), a7); - Assert.Equal((long)969749852840705844, a8.F0); - Assert.Equal((nuint)unchecked((nuint)4420315397881954356), a8.F1); - Assert.Equal((ulong)1369913535107371850, a8.F2); - Assert.Equal((ulong)5306623564079148337, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 199; - } - - [Fact] - public static void TestSwiftCallbackFunc2044() - { - Console.Write("Running SwiftCallbackFunc2044: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2044(&SwiftCallbackFunc2044Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)199, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2045_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2045_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2045_S1 - { - public F2045_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2045_Ret_S0 - { - public int F0; - public nuint F1; - public ushort F2; - public nint F3; - - public F2045_Ret_S0(int f0, nuint f1, ushort f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2045_Ret - { - public nuint F0; - public F2045_Ret_S0 F1; - public long F2; - public int F3; - - public F2045_Ret(nuint f0, F2045_Ret_S0 f1, long f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20451fAA9F2045_RetVAEs5Int64V_s6UInt64VAA0G3_S0Vs5Int32VAA0G3_S1VtXE_tF")] - private static extern F2045_Ret SwiftCallbackFunc2045(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2045_Ret SwiftCallbackFunc2045Callback(long a0, ulong a1, F2045_S0 a2, int a3, F2045_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)9203137472738857418, a0); - Assert.Equal((ulong)2279410806155362963, a1); - Assert.Equal((ulong)6912239950678513746, a2.F0); - Assert.Equal((int)1015880164, a3); - Assert.Equal((ulong)5827133450596740146, a4.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2045_Ret(unchecked((nuint)7028350724490582954), new F2045_Ret_S0(819721861, unchecked((nuint)8656058137779157398), 36838, unchecked((nint)5677477962706327490)), 186714093768564202, 1940006573); - } - - [Fact] - public static void TestSwiftCallbackFunc2045() - { - Console.Write("Running SwiftCallbackFunc2045: "); - ExceptionDispatchInfo ex = null; - F2045_Ret val = SwiftCallbackFunc2045(&SwiftCallbackFunc2045Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7028350724490582954), val.F0); - Assert.Equal((int)819721861, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8656058137779157398), val.F1.F1); - Assert.Equal((ushort)36838, val.F1.F2); - Assert.Equal((nint)unchecked((nint)5677477962706327490), val.F1.F3); - Assert.Equal((long)186714093768564202, val.F2); - Assert.Equal((int)1940006573, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2046_S0 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2046_S1 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2046_S2 - { - public ushort F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2046_S3 - { - public int F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20461fS2us4Int8V_AA8F2046_S0VAA0H3_S1VSdAeA0H3_S2VS2ds5Int32VAA0H3_S3Vs5Int64Vs5Int16VSdtXE_tF")] - private static extern nuint SwiftCallbackFunc2046(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2046Callback(sbyte a0, F2046_S0 a1, F2046_S1 a2, double a3, sbyte a4, F2046_S2 a5, double a6, double a7, int a8, F2046_S3 a9, long a10, short a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-50, a0); - Assert.Equal((uint)2117904270, a1.F0); - Assert.Equal((short)-8352, a1.F1); - Assert.Equal((nint)unchecked((nint)3339161736008598433), a2.F0); - Assert.Equal((nuint)unchecked((nuint)6407589817929906287), a2.F1); - Assert.Equal((double)3449188459911543, a3); - Assert.Equal((sbyte)-46, a4); - Assert.Equal((ushort)39888, a5.F0); - Assert.Equal((double)184167579270878, a5.F1); - Assert.Equal((ushort)25225, a5.F2); - Assert.Equal((double)1955895282560482, a6); - Assert.Equal((double)3468963702884650, a7); - Assert.Equal((int)759733746, a8); - Assert.Equal((int)1642002480, a9.F0); - Assert.Equal((uint)1059966771, a9.F1); - Assert.Equal((long)4026520067425702939, a10); - Assert.Equal((short)30363, a11); - Assert.Equal((double)2943439329820112, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4850332276346568406); - } - - [Fact] - public static void TestSwiftCallbackFunc2046() - { - Console.Write("Running SwiftCallbackFunc2046: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2046(&SwiftCallbackFunc2046Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4850332276346568406), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2047_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F2047_S0 - { - public uint F0; - public nuint F1; - public nint F2; - public ushort F3; - public F2047_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2047_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20471fs6UInt64VAEs5Int64V_AA8F2047_S0VAGSiAEs5Int32VAA0I3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc2047(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2047Callback(long a0, F2047_S0 a1, long a2, nint a3, ulong a4, int a5, F2047_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)6892788925818216201, a0); - Assert.Equal((uint)621984318, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2765830092839914874), a1.F1); - Assert.Equal((nint)unchecked((nint)2394513256358181222), a1.F2); - Assert.Equal((ushort)40563, a1.F3); - Assert.Equal((byte)40, a1.F4.F0); - Assert.Equal((long)4305364304160385554, a2); - Assert.Equal((nint)unchecked((nint)1126794470149220002), a3); - Assert.Equal((ulong)2826754469251912485, a4); - Assert.Equal((int)1783164782, a5); - Assert.Equal((nint)unchecked((nint)5843868457354055269), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3242230800989750517; - } - - [Fact] - public static void TestSwiftCallbackFunc2047() - { - Console.Write("Running SwiftCallbackFunc2047: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2047(&SwiftCallbackFunc2047Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3242230800989750517, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2048_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20481fs5Int32VAEs5UInt8V_AA8F2048_S0Vs6UInt16VSutXE_tF")] - private static extern int SwiftCallbackFunc2048(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2048Callback(byte a0, F2048_S0 a1, ushort a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)140, a0); - Assert.Equal((ulong)8462525928498435133, a1.F0); - Assert.Equal((ushort)7382, a2); - Assert.Equal((nuint)unchecked((nuint)3868311344361554548), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1325533030; - } - - [Fact] - public static void TestSwiftCallbackFunc2048() - { - Console.Write("Running SwiftCallbackFunc2048: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2048(&SwiftCallbackFunc2048Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1325533030, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2049_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2049_Ret_S0 - { - public float F0; - public float F1; - - public F2049_Ret_S0(float f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2049_Ret - { - public float F0; - public double F1; - public nint F2; - public long F3; - public F2049_Ret_S0 F4; - public int F5; - - public F2049_Ret(float f0, double f1, nint f2, long f3, F2049_Ret_S0 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20491fAA9F2049_RetVAeA0G3_S0V_s6UInt64Vs5UInt8VSus6UInt32Vs6UInt16VSitXE_tF")] - private static extern F2049_Ret SwiftCallbackFunc2049(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2049_Ret SwiftCallbackFunc2049Callback(F2049_S0 a0, ulong a1, byte a2, nuint a3, uint a4, ushort a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47599, a0.F0); - Assert.Equal((ulong)5362858615921318586, a1); - Assert.Equal((byte)97, a2); - Assert.Equal((nuint)unchecked((nuint)4585418772107826487), a3); - Assert.Equal((uint)1443031379, a4); - Assert.Equal((ushort)15646, a5); - Assert.Equal((nint)unchecked((nint)2269898280894178426), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2049_Ret(3673282, 2463576798705048, unchecked((nint)7275716100685580758), 6108071021170600116, new F2049_Ret_S0(4442101, 3377880), 182756171); - } - - [Fact] - public static void TestSwiftCallbackFunc2049() - { - Console.Write("Running SwiftCallbackFunc2049: "); - ExceptionDispatchInfo ex = null; - F2049_Ret val = SwiftCallbackFunc2049(&SwiftCallbackFunc2049Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3673282, val.F0); - Assert.Equal((double)2463576798705048, val.F1); - Assert.Equal((nint)unchecked((nint)7275716100685580758), val.F2); - Assert.Equal((long)6108071021170600116, val.F3); - Assert.Equal((float)4442101, val.F4.F0); - Assert.Equal((float)3377880, val.F4.F1); - Assert.Equal((int)182756171, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2050_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2050_S0 - { - public sbyte F0; - public long F1; - public ushort F2; - public F2050_S0_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2050_S1 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2050_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2050_S2 - { - public F2050_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20501fS2dAA8F2050_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc2050(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2050Callback(F2050_S0 a0, F2050_S1 a1, F2050_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)103, a0.F0); - Assert.Equal((long)2263191303348396343, a0.F1); - Assert.Equal((ushort)42511, a0.F2); - Assert.Equal((uint)94365025, a0.F3.F0); - Assert.Equal((nuint)unchecked((nuint)6702425629657002090), a0.F4); - Assert.Equal((sbyte)-40, a1.F0); - Assert.Equal((sbyte)99, a1.F1); - Assert.Equal((ulong)7319269074545235168, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3998494627323545; - } - - [Fact] - public static void TestSwiftCallbackFunc2050() - { - Console.Write("Running SwiftCallbackFunc2050: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2050(&SwiftCallbackFunc2050Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3998494627323545, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2051_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2051_S1 - { - public short F0; - public long F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2051_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2051_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2051_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2051_S4 - { - public sbyte F0; - public long F1; - public F2051_S4_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2051_Ret_S0 - { - public long F0; - public long F1; - public long F2; - - public F2051_Ret_S0(long f0, long f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2051_Ret - { - public F2051_Ret_S0 F0; - public long F1; - public nuint F2; - public nuint F3; - public sbyte F4; - - public F2051_Ret(F2051_Ret_S0 f0, long f1, nuint f2, nuint f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20511fAA9F2051_RetVAeA0G3_S0V_s5UInt8Vs6UInt16Vs6UInt32Vs6UInt64VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VtXE_tF")] - private static extern F2051_Ret SwiftCallbackFunc2051(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2051_Ret SwiftCallbackFunc2051Callback(F2051_S0 a0, byte a1, ushort a2, uint a3, ulong a4, F2051_S1 a5, nuint a6, F2051_S2 a7, F2051_S3 a8, F2051_S4 a9, long a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-27259, a0.F0); - Assert.Equal((byte)73, a1); - Assert.Equal((ushort)45067, a2); - Assert.Equal((uint)1952728561, a3); - Assert.Equal((ulong)1027163138538952076, a4); - Assert.Equal((short)10003, a5.F0); - Assert.Equal((long)362798834140119339, a5.F1); - Assert.Equal((short)18069, a5.F2); - Assert.Equal((byte)221, a5.F3); - Assert.Equal((nuint)unchecked((nuint)9073213056875808369), a6); - Assert.Equal((double)4357811942527210, a7.F0); - Assert.Equal((int)2041615321, a8.F0); - Assert.Equal((sbyte)-102, a9.F0); - Assert.Equal((long)2030205035023332069, a9.F1); - Assert.Equal((nint)unchecked((nint)6707860302116616764), a9.F2.F0); - Assert.Equal((long)2169812987320974251, a9.F3); - Assert.Equal((long)8672808907288263554, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2051_Ret(new F2051_Ret_S0(2562772048145011791, 4070014371717429092, 7245735783373756754), 6780716799621278662, unchecked((nuint)5285643234205832562), unchecked((nuint)4226456371326395035), -36); - } - - [Fact] - public static void TestSwiftCallbackFunc2051() - { - Console.Write("Running SwiftCallbackFunc2051: "); - ExceptionDispatchInfo ex = null; - F2051_Ret val = SwiftCallbackFunc2051(&SwiftCallbackFunc2051Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2562772048145011791, val.F0.F0); - Assert.Equal((long)4070014371717429092, val.F0.F1); - Assert.Equal((long)7245735783373756754, val.F0.F2); - Assert.Equal((long)6780716799621278662, val.F1); - Assert.Equal((nuint)unchecked((nuint)5285643234205832562), val.F2); - Assert.Equal((nuint)unchecked((nuint)4226456371326395035), val.F3); - Assert.Equal((sbyte)-36, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2052_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2052_S1 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2052_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2052_S2 - { - public uint F0; - public F2052_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2052_S3_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2052_S3_S0 - { - public F2052_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2052_S3 - { - public long F0; - public byte F1; - public F2052_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2052_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20521fs5Int16VAeA8F2052_S0V_s5Int64VAA0H3_S1VAA0H3_S2VSds6UInt16Vs4Int8VSuAA0H3_S3VAqA0H3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc2052(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2052Callback(F2052_S0 a0, long a1, F2052_S1 a2, F2052_S2 a3, double a4, ushort a5, sbyte a6, nuint a7, F2052_S3 a8, sbyte a9, F2052_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)407041504, a0.F0); - Assert.Equal((long)5009007502826119389, a1); - Assert.Equal((double)112237389427944, a2.F0); - Assert.Equal((sbyte)-89, a2.F1); - Assert.Equal((uint)255534145, a3.F0); - Assert.Equal((ushort)64782, a3.F1.F0); - Assert.Equal((double)409682111890835, a4); - Assert.Equal((ushort)28451, a5); - Assert.Equal((sbyte)80, a6); - Assert.Equal((nuint)unchecked((nuint)5243009368559286530), a7); - Assert.Equal((long)3704457842168652351, a8.F0); - Assert.Equal((byte)8, a8.F1); - Assert.Equal((double)3767944743355319, a8.F2.F0.F0); - Assert.Equal((sbyte)-12, a9); - Assert.Equal((sbyte)29, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -17522; - } - - [Fact] - public static void TestSwiftCallbackFunc2052() - { - Console.Write("Running SwiftCallbackFunc2052: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2052(&SwiftCallbackFunc2052Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-17522, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2053_S0 - { - public int F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2053_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2053_S1 - { - public float F0; - public float F1; - public sbyte F2; - public F2053_S1_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2053_S2 - { - public short F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2053_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2053_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2053_S4 - { - public F2053_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2053_Ret - { - public float F0; - public ushort F1; - public short F2; - public float F3; - public byte F4; - public nuint F5; - public long F6; - - public F2053_Ret(float f0, ushort f1, short f2, float f3, byte f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20531fAA9F2053_RetVAeA0G3_S0V_Sfs6UInt32VSfs5Int64Vs5Int32VSus6UInt16VSuSdAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2053_Ret SwiftCallbackFunc2053(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2053_Ret SwiftCallbackFunc2053Callback(F2053_S0 a0, float a1, uint a2, float a3, long a4, int a5, nuint a6, ushort a7, nuint a8, double a9, F2053_S1 a10, byte a11, F2053_S2 a12, F2053_S3 a13, F2053_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((int)22901871, a0.F0); - Assert.Equal((nint)unchecked((nint)8108674815399041632), a0.F1); - Assert.Equal((sbyte)117, a0.F2); - Assert.Equal((float)3510803, a1); - Assert.Equal((uint)749803102, a2); - Assert.Equal((float)639302, a3); - Assert.Equal((long)2250250661472112272, a4); - Assert.Equal((int)2020134789, a5); - Assert.Equal((nuint)unchecked((nuint)5187355812541563514), a6); - Assert.Equal((ushort)17368, a7); - Assert.Equal((nuint)unchecked((nuint)5301152866799063005), a8); - Assert.Equal((double)2576186984692241, a9); - Assert.Equal((float)3903443, a10.F0); - Assert.Equal((float)1296542, a10.F1); - Assert.Equal((sbyte)-99, a10.F2); - Assert.Equal((nint)unchecked((nint)4212484901966522968), a10.F3.F0); - Assert.Equal((byte)197, a10.F4); - Assert.Equal((byte)196, a11); - Assert.Equal((short)-25270, a12.F0); - Assert.Equal((int)2131212283, a12.F1); - Assert.Equal((nuint)unchecked((nuint)2325585919304349225), a12.F2); - Assert.Equal((nuint)unchecked((nuint)5602770625057587956), a13.F0); - Assert.Equal((ushort)1830, a14.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2053_Ret(1043867, 56069, -18946, 1712582, 97, unchecked((nuint)7236851268262796309), 4846164987935153323); - } - - [Fact] - public static void TestSwiftCallbackFunc2053() - { - Console.Write("Running SwiftCallbackFunc2053: "); - ExceptionDispatchInfo ex = null; - F2053_Ret val = SwiftCallbackFunc2053(&SwiftCallbackFunc2053Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1043867, val.F0); - Assert.Equal((ushort)56069, val.F1); - Assert.Equal((short)-18946, val.F2); - Assert.Equal((float)1712582, val.F3); - Assert.Equal((byte)97, val.F4); - Assert.Equal((nuint)unchecked((nuint)7236851268262796309), val.F5); - Assert.Equal((long)4846164987935153323, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2054_S0 - { - public short F0; - public double F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2054_S1 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2054_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2054_S2 - { - public sbyte F0; - public long F1; - public F2054_S2_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2054_S3 - { - public ulong F0; - public uint F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2054_S4 - { - public sbyte F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2054_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2054_Ret_S0_S0 - { - public nuint F0; - - public F2054_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2054_Ret_S0 - { - public float F0; - public nuint F1; - public sbyte F2; - public F2054_Ret_S0_S0 F3; - - public F2054_Ret_S0(float f0, nuint f1, sbyte f2, F2054_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - struct F2054_Ret - { - public F2054_Ret_S0 F0; - public float F1; - public short F2; - public byte F3; - - public F2054_Ret(F2054_Ret_S0 f0, float f1, short f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20541fAA9F2054_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfs5Int16Vs5Int32Vs4Int8VAA0G3_S3Vs5UInt8VAqA0G3_S4VAA0G3_S5Vs6UInt16VtXE_tF")] - private static extern F2054_Ret SwiftCallbackFunc2054(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2054_Ret SwiftCallbackFunc2054Callback(F2054_S0 a0, F2054_S1 a1, F2054_S2 a2, float a3, short a4, int a5, sbyte a6, F2054_S3 a7, byte a8, sbyte a9, F2054_S4 a10, F2054_S5 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((short)21743, a0.F0); - Assert.Equal((double)969223677305362, a0.F1); - Assert.Equal((sbyte)48, a0.F2); - Assert.Equal((long)9209189861984113090, a0.F3); - Assert.Equal((short)-32142, a1.F0); - Assert.Equal((short)18026, a1.F1); - Assert.Equal((sbyte)-105, a2.F0); - Assert.Equal((long)6666624627141942374, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4368345263076145473), a2.F2.F0); - Assert.Equal((int)92258659, a2.F3); - Assert.Equal((float)1415676, a3); - Assert.Equal((short)28552, a4); - Assert.Equal((int)313530587, a5); - Assert.Equal((sbyte)-100, a6); - Assert.Equal((ulong)3655034457812896353, a7.F0); - Assert.Equal((uint)249445724, a7.F1); - Assert.Equal((sbyte)15, a7.F2); - Assert.Equal((nint)unchecked((nint)1730721004771461378), a7.F3); - Assert.Equal((byte)134, a8); - Assert.Equal((sbyte)-91, a9); - Assert.Equal((sbyte)26, a10.F0); - Assert.Equal((ulong)4481459513708689098, a10.F1); - Assert.Equal((sbyte)-80, a10.F2); - Assert.Equal((short)-28713, a11.F0); - Assert.Equal((ushort)60253, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2054_Ret(new F2054_Ret_S0(395563, unchecked((nuint)9101831961599902575), -20, new F2054_Ret_S0_S0(unchecked((nuint)8043529656735114860))), 4608870, 32566, 203); - } - - [Fact] - public static void TestSwiftCallbackFunc2054() - { - Console.Write("Running SwiftCallbackFunc2054: "); - ExceptionDispatchInfo ex = null; - F2054_Ret val = SwiftCallbackFunc2054(&SwiftCallbackFunc2054Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)395563, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)9101831961599902575), val.F0.F1); - Assert.Equal((sbyte)-20, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)8043529656735114860), val.F0.F3.F0); - Assert.Equal((float)4608870, val.F1); - Assert.Equal((short)32566, val.F2); - Assert.Equal((byte)203, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2055_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2055_S0 - { - public nint F0; - public int F1; - public int F2; - public F2055_S0_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20551fs6UInt64VAESu_s5UInt8VAA8F2055_S0Vs5Int32VSutXE_tF")] - private static extern ulong SwiftCallbackFunc2055(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2055Callback(nuint a0, byte a1, F2055_S0 a2, int a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3204081626211738780), a0); - Assert.Equal((byte)141, a1); - Assert.Equal((nint)unchecked((nint)9201413895222037469), a2.F0); - Assert.Equal((int)1977218970, a2.F1); - Assert.Equal((int)2050522745, a2.F2); - Assert.Equal((sbyte)43, a2.F3.F0); - Assert.Equal((int)2026077626, a3); - Assert.Equal((nuint)unchecked((nuint)3386171789418110617), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1224833550065464116; - } - - [Fact] - public static void TestSwiftCallbackFunc2055() - { - Console.Write("Running SwiftCallbackFunc2055: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2055(&SwiftCallbackFunc2055Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1224833550065464116, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2056_S0 - { - public ushort F0; - public int F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2056_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2056_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2056_S2 - { - public F2056_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2056_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2056_Ret_S0 - { - public double F0; - public float F1; - - public F2056_Ret_S0(double f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2056_Ret - { - public long F0; - public ulong F1; - public int F2; - public ushort F3; - public F2056_Ret_S0 F4; - public uint F5; - - public F2056_Ret(long f0, ulong f1, int f2, ushort f3, F2056_Ret_S0 f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20561fAA9F2056_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3Vs5Int64VtXE_tF")] - private static extern F2056_Ret SwiftCallbackFunc2056(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2056_Ret SwiftCallbackFunc2056Callback(F2056_S0 a0, F2056_S1 a1, int a2, F2056_S2 a3, F2056_S3 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1527, a0.F0); - Assert.Equal((int)1983778691, a0.F1); - Assert.Equal((ulong)1473219408880388021, a0.F2); - Assert.Equal((uint)219799128, a0.F3); - Assert.Equal((short)-7451, a1.F0); - Assert.Equal((int)96118107, a2); - Assert.Equal((uint)649395357, a3.F0.F0); - Assert.Equal((int)1553255476, a4.F0); - Assert.Equal((long)7258002766334292783, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2056_Ret(7034908966372964977, 477062378603200603, 1352435529, 602, new F2056_Ret_S0(654124587196414, 5368608), 1209678670); - } - - [Fact] - public static void TestSwiftCallbackFunc2056() - { - Console.Write("Running SwiftCallbackFunc2056: "); - ExceptionDispatchInfo ex = null; - F2056_Ret val = SwiftCallbackFunc2056(&SwiftCallbackFunc2056Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7034908966372964977, val.F0); - Assert.Equal((ulong)477062378603200603, val.F1); - Assert.Equal((int)1352435529, val.F2); - Assert.Equal((ushort)602, val.F3); - Assert.Equal((double)654124587196414, val.F4.F0); - Assert.Equal((float)5368608, val.F4.F1); - Assert.Equal((uint)1209678670, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2057_S0 - { - public ushort F0; - public long F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2057_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2057_S2 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2057_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20571fS2uSf_S2dAA8F2057_S0Vs4Int8VAA0G3_S1VSuAGs5Int32VAA0G3_S2Vs6UInt64VSis5Int64VAA0G3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc2057(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2057Callback(float a0, double a1, double a2, F2057_S0 a3, sbyte a4, F2057_S1 a5, nuint a6, sbyte a7, int a8, F2057_S2 a9, ulong a10, nint a11, long a12, F2057_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((float)1696079, a0); - Assert.Equal((double)1440252158651938, a1); - Assert.Equal((double)279598022118838, a2); - Assert.Equal((ushort)8028, a3.F0); - Assert.Equal((long)3821373157339262327, a3.F1); - Assert.Equal((long)2985966565117115574, a3.F2); - Assert.Equal((float)6751023, a3.F3); - Assert.Equal((sbyte)43, a4); - Assert.Equal((ulong)4221667042390157401, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4241345319121894947), a6); - Assert.Equal((sbyte)54, a7); - Assert.Equal((int)2127153084, a8); - Assert.Equal((long)5596203978513417867, a9.F0); - Assert.Equal((uint)561487975, a9.F1); - Assert.Equal((ulong)3201129804546266503, a10); - Assert.Equal((nint)unchecked((nint)6594930935747747440), a11); - Assert.Equal((long)7215108673540767267, a12); - Assert.Equal((uint)1502936097, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3902793358540401576); - } - - [Fact] - public static void TestSwiftCallbackFunc2057() - { - Console.Write("Running SwiftCallbackFunc2057: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2057(&SwiftCallbackFunc2057Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3902793358540401576), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2058_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2058_S0 - { - public F2058_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2058_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2058_S2 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2058_S3 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2058_S4 - { - public ulong F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2058_S5 - { - public nuint F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2058_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2058_S7_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2058_S7 - { - public F2058_S7_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2058_Ret - { - public sbyte F0; - public float F1; - public byte F2; - public double F3; - public int F4; - public byte F5; - public long F6; - - public F2058_Ret(sbyte f0, float f1, byte f2, double f3, int f4, byte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20581fAA9F2058_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSiAA0G3_S4VAA0G3_S5VSfSus6UInt16VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F2058_Ret SwiftCallbackFunc2058(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2058_Ret SwiftCallbackFunc2058Callback(F2058_S0 a0, int a1, F2058_S1 a2, F2058_S2 a3, F2058_S3 a4, long a5, nint a6, F2058_S4 a7, F2058_S5 a8, float a9, nuint a10, ushort a11, F2058_S6 a12, F2058_S7 a13, SwiftSelf self) - { - try - { - Assert.Equal((int)818336083, a0.F0.F0); - Assert.Equal((int)309458611, a1); - Assert.Equal((sbyte)-10, a2.F0); - Assert.Equal((long)8047912265732553407, a3.F0); - Assert.Equal((ulong)3798436203428551799, a3.F1); - Assert.Equal((double)2706179713628095, a4.F0); - Assert.Equal((double)250055914001823, a4.F1); - Assert.Equal((long)2201683678926627851, a5); - Assert.Equal((nint)unchecked((nint)2442681995635696502), a6); - Assert.Equal((ulong)7709082197644114390, a7.F0); - Assert.Equal((long)1230387849879261774, a7.F1); - Assert.Equal((int)80304315, a7.F2); - Assert.Equal((nuint)unchecked((nuint)8617285202252114578), a8.F0); - Assert.Equal((short)11766, a8.F1); - Assert.Equal((ulong)1751143916176987734, a8.F2); - Assert.Equal((float)6791773, a9); - Assert.Equal((nuint)unchecked((nuint)5013423337814867927), a10); - Assert.Equal((ushort)20479, a11); - Assert.Equal((double)1192185706082924, a12.F0); - Assert.Equal((sbyte)-83, a13.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2058_Ret(43, 334216, 34, 3717724527195257, 1949271183, 168, 7828388666156993942); - } - - [Fact] - public static void TestSwiftCallbackFunc2058() - { - Console.Write("Running SwiftCallbackFunc2058: "); - ExceptionDispatchInfo ex = null; - F2058_Ret val = SwiftCallbackFunc2058(&SwiftCallbackFunc2058Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)43, val.F0); - Assert.Equal((float)334216, val.F1); - Assert.Equal((byte)34, val.F2); - Assert.Equal((double)3717724527195257, val.F3); - Assert.Equal((int)1949271183, val.F4); - Assert.Equal((byte)168, val.F5); - Assert.Equal((long)7828388666156993942, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2059_S0 - { - public uint F0; - public byte F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20591fs4Int8VAESu_AA8F2059_S0Vs6UInt16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2059(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2059Callback(nuint a0, F2059_S0 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4136080216535371696), a0); - Assert.Equal((uint)1006428273, a1.F0); - Assert.Equal((byte)114, a1.F1); - Assert.Equal((sbyte)-36, a1.F2); - Assert.Equal((ushort)26111, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 27; - } - - [Fact] - public static void TestSwiftCallbackFunc2059() - { - Console.Write("Running SwiftCallbackFunc2059: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2059(&SwiftCallbackFunc2059Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)27, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2060_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2060_S0 - { - public nuint F0; - public float F1; - public F2060_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2060_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20601fs5Int16VAEs6UInt16V_AA8F2060_S0Vs5Int64VAA0I3_S1Vs6UInt64VtXE_tF")] - private static extern short SwiftCallbackFunc2060(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2060Callback(ushort a0, F2060_S0 a1, long a2, F2060_S1 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)46770, a0); - Assert.Equal((nuint)unchecked((nuint)7422238493923386775), a1.F0); - Assert.Equal((float)1512374, a1.F1); - Assert.Equal((sbyte)-7, a1.F2.F0); - Assert.Equal((sbyte)57, a1.F3); - Assert.Equal((long)3663822850482039379, a2); - Assert.Equal((ulong)2220442758218711017, a3.F0); - Assert.Equal((ulong)6216871024536947591, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5765; - } - - [Fact] - public static void TestSwiftCallbackFunc2060() - { - Console.Write("Running SwiftCallbackFunc2060: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2060(&SwiftCallbackFunc2060Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)5765, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2061_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2061_S0_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2061_S0 - { - public ulong F0; - public long F1; - public F2061_S0_S0 F2; - public F2061_S0_S1 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2061_S1 - { - public sbyte F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2061_S2 - { - public ulong F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2061_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2061_S3 - { - public F2061_S3_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2061_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2061_S4 - { - public F2061_S4_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2061_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2061_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2061_Ret_S0_S0 - { - public double F0; - - public F2061_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2061_Ret_S0 - { - public sbyte F0; - public F2061_Ret_S0_S0 F1; - - public F2061_Ret_S0(sbyte f0, F2061_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2061_Ret - { - public ushort F0; - public short F1; - public F2061_Ret_S0 F2; - public sbyte F3; - public nint F4; - public ushort F5; - - public F2061_Ret(ushort f0, short f1, F2061_Ret_S0 f2, sbyte f3, nint f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20611fAA9F2061_RetVAEs6UInt16V_s6UInt32VAA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VAgA0G3_S6VtXE_tF")] - private static extern F2061_Ret SwiftCallbackFunc2061(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2061_Ret SwiftCallbackFunc2061Callback(ushort a0, uint a1, F2061_S0 a2, byte a3, F2061_S1 a4, F2061_S2 a5, F2061_S3 a6, F2061_S4 a7, F2061_S5 a8, ulong a9, ushort a10, F2061_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)35047, a0); - Assert.Equal((uint)1417439903, a1); - Assert.Equal((ulong)8414264658579838353, a2.F0); - Assert.Equal((long)4158406165362040962, a2.F1); - Assert.Equal((sbyte)-31, a2.F2.F0); - Assert.Equal((short)-13730, a2.F3.F0); - Assert.Equal((sbyte)17, a2.F4); - Assert.Equal((byte)129, a3); - Assert.Equal((sbyte)110, a4.F0); - Assert.Equal((nint)unchecked((nint)7083934892589197798), a4.F1); - Assert.Equal((int)530773438, a4.F2); - Assert.Equal((ulong)873823871587768086, a5.F0); - Assert.Equal((long)3826215944380713315, a5.F1); - Assert.Equal((sbyte)49, a5.F2); - Assert.Equal((ulong)1426547181795743296, a6.F0.F0); - Assert.Equal((double)2335154973082634, a6.F1); - Assert.Equal((byte)173, a7.F0.F0); - Assert.Equal((nint)unchecked((nint)601864035362005881), a7.F1); - Assert.Equal((float)1850410, a8.F0); - Assert.Equal((ulong)8115125351325009905, a9); - Assert.Equal((ushort)53549, a10); - Assert.Equal((long)8425274845046758307, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2061_Ret(21050, -118, new F2061_Ret_S0(-79, new F2061_Ret_S0_S0(16182594377415)), 18, unchecked((nint)6957437826280310974), 4308); - } - - [Fact] - public static void TestSwiftCallbackFunc2061() - { - Console.Write("Running SwiftCallbackFunc2061: "); - ExceptionDispatchInfo ex = null; - F2061_Ret val = SwiftCallbackFunc2061(&SwiftCallbackFunc2061Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)21050, val.F0); - Assert.Equal((short)-118, val.F1); - Assert.Equal((sbyte)-79, val.F2.F0); - Assert.Equal((double)16182594377415, val.F2.F1.F0); - Assert.Equal((sbyte)18, val.F3); - Assert.Equal((nint)unchecked((nint)6957437826280310974), val.F4); - Assert.Equal((ushort)4308, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2062_S0 - { - public int F0; - public long F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2062_S1 - { - public sbyte F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2062_S2 - { - public short F0; - public uint F1; - public sbyte F2; - public ulong F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2062_S3 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2062_Ret - { - public double F0; - public nint F1; - public long F2; - public short F3; - public long F4; - public long F5; - public double F6; - - public F2062_Ret(double f0, nint f1, long f2, short f3, long f4, long f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20621fAA9F2062_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs6UInt16VAA0G3_S3VSitXE_tF")] - private static extern F2062_Ret SwiftCallbackFunc2062(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2062_Ret SwiftCallbackFunc2062Callback(F2062_S0 a0, F2062_S1 a1, uint a2, F2062_S2 a3, ushort a4, F2062_S3 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((int)764296477, a0.F0); - Assert.Equal((long)4398192286125627549, a0.F1); - Assert.Equal((sbyte)36, a0.F2); - Assert.Equal((long)3441307533706694079, a0.F3); - Assert.Equal((sbyte)-45, a1.F0); - Assert.Equal((long)8276230011227595164, a1.F1); - Assert.Equal((long)8354774008873608878, a1.F2); - Assert.Equal((uint)1851235914, a2); - Assert.Equal((short)26629, a3.F0); - Assert.Equal((uint)1505411335, a3.F1); - Assert.Equal((sbyte)93, a3.F2); - Assert.Equal((ulong)8576646841820541212, a3.F3); - Assert.Equal((nint)unchecked((nint)4047037084504845512), a3.F4); - Assert.Equal((ushort)30651, a4); - Assert.Equal((short)8389, a5.F0); - Assert.Equal((float)1963943, a5.F1); - Assert.Equal((nint)unchecked((nint)840070325189345349), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2062_Ret(3449989757472600, unchecked((nint)7876769653471427032), 2705007147083280976, 11193, 4989980504633000844, 8221025657808141032, 3161363921060938); - } - - [Fact] - public static void TestSwiftCallbackFunc2062() - { - Console.Write("Running SwiftCallbackFunc2062: "); - ExceptionDispatchInfo ex = null; - F2062_Ret val = SwiftCallbackFunc2062(&SwiftCallbackFunc2062Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3449989757472600, val.F0); - Assert.Equal((nint)unchecked((nint)7876769653471427032), val.F1); - Assert.Equal((long)2705007147083280976, val.F2); - Assert.Equal((short)11193, val.F3); - Assert.Equal((long)4989980504633000844, val.F4); - Assert.Equal((long)8221025657808141032, val.F5); - Assert.Equal((double)3161363921060938, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2063_Ret_S0_S0 - { - public sbyte F0; - - public F2063_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2063_Ret_S0 - { - public nint F0; - public int F1; - public nuint F2; - public F2063_Ret_S0_S0 F3; - - public F2063_Ret_S0(nint f0, int f1, nuint f2, F2063_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2063_Ret_S1 - { - public ushort F0; - - public F2063_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2063_Ret - { - public F2063_Ret_S0 F0; - public F2063_Ret_S1 F1; - public uint F2; - public long F3; - - public F2063_Ret(F2063_Ret_S0 f0, F2063_Ret_S1 f1, uint f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20631fAA9F2063_RetVAEs5UInt8V_SiSftXE_tF")] - private static extern F2063_Ret SwiftCallbackFunc2063(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2063_Ret SwiftCallbackFunc2063Callback(byte a0, nint a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)82, a0); - Assert.Equal((nint)unchecked((nint)6735731258878919757), a1); - Assert.Equal((float)7875110, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2063_Ret(new F2063_Ret_S0(unchecked((nint)5463596536313247672), 2003242982, unchecked((nuint)1917124212980885155), new F2063_Ret_S0_S0(-45)), new F2063_Ret_S1(32653), 1522906636, 7308832021274120620); - } - - [Fact] - public static void TestSwiftCallbackFunc2063() - { - Console.Write("Running SwiftCallbackFunc2063: "); - ExceptionDispatchInfo ex = null; - F2063_Ret val = SwiftCallbackFunc2063(&SwiftCallbackFunc2063Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5463596536313247672), val.F0.F0); - Assert.Equal((int)2003242982, val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)1917124212980885155), val.F0.F2); - Assert.Equal((sbyte)-45, val.F0.F3.F0); - Assert.Equal((ushort)32653, val.F1.F0); - Assert.Equal((uint)1522906636, val.F2); - Assert.Equal((long)7308832021274120620, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2064_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2064_Ret - { - public int F0; - public int F1; - public double F2; - public int F3; - public ushort F4; - public int F5; - public int F6; - - public F2064_Ret(int f0, int f1, double f2, int f3, ushort f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20641fAA9F2064_RetVAESi_AA0G3_S0VtXE_tF")] - private static extern F2064_Ret SwiftCallbackFunc2064(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2064_Ret SwiftCallbackFunc2064Callback(nint a0, F2064_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5642934615815485793), a0); - Assert.Equal((nint)unchecked((nint)8586651070278442362), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2064_Ret(1478687618, 1439057506, 4231338706548723, 1754410136, 41755, 1833782577, 2061363177); - } - - [Fact] - public static void TestSwiftCallbackFunc2064() - { - Console.Write("Running SwiftCallbackFunc2064: "); - ExceptionDispatchInfo ex = null; - F2064_Ret val = SwiftCallbackFunc2064(&SwiftCallbackFunc2064Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1478687618, val.F0); - Assert.Equal((int)1439057506, val.F1); - Assert.Equal((double)4231338706548723, val.F2); - Assert.Equal((int)1754410136, val.F3); - Assert.Equal((ushort)41755, val.F4); - Assert.Equal((int)1833782577, val.F5); - Assert.Equal((int)2061363177, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2065_S0 - { - public ushort F0; - public sbyte F1; - public ulong F2; - public ulong F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2065_S1 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2065_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2065_Ret_S0 - { - public double F0; - - public F2065_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2065_Ret - { - public long F0; - public uint F1; - public nint F2; - public ulong F3; - public F2065_Ret_S0 F4; - public int F5; - public long F6; - - public F2065_Ret(long f0, uint f1, nint f2, ulong f3, F2065_Ret_S0 f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20651fAA9F2065_RetVAEs4Int8V_AA0G3_S0VAgA0G3_S1Vs5Int64VAA0G3_S2VtXE_tF")] - private static extern F2065_Ret SwiftCallbackFunc2065(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2065_Ret SwiftCallbackFunc2065Callback(sbyte a0, F2065_S0 a1, sbyte a2, F2065_S1 a3, long a4, F2065_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)45, a0); - Assert.Equal((ushort)138, a1.F0); - Assert.Equal((sbyte)-68, a1.F1); - Assert.Equal((ulong)7526908936518229100, a1.F2); - Assert.Equal((ulong)389796644447299745, a1.F3); - Assert.Equal((long)3929778492858530601, a1.F4); - Assert.Equal((sbyte)114, a2); - Assert.Equal((short)-19033, a3.F0); - Assert.Equal((sbyte)-75, a3.F1); - Assert.Equal((long)2932227584630803830, a4); - Assert.Equal((long)3922825557671694364, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2065_Ret(4164596119503143110, 682197841, unchecked((nint)6531350105344981382), 7223620517417823068, new F2065_Ret_S0(715099651007631), 1996654761, 3942708999407463675); - } - - [Fact] - public static void TestSwiftCallbackFunc2065() - { - Console.Write("Running SwiftCallbackFunc2065: "); - ExceptionDispatchInfo ex = null; - F2065_Ret val = SwiftCallbackFunc2065(&SwiftCallbackFunc2065Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4164596119503143110, val.F0); - Assert.Equal((uint)682197841, val.F1); - Assert.Equal((nint)unchecked((nint)6531350105344981382), val.F2); - Assert.Equal((ulong)7223620517417823068, val.F3); - Assert.Equal((double)715099651007631, val.F4.F0); - Assert.Equal((int)1996654761, val.F5); - Assert.Equal((long)3942708999407463675, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2066_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2066_Ret - { - public nint F0; - public byte F1; - public short F2; - public nint F3; - public long F4; - public long F5; - public nuint F6; - - public F2066_Ret(nint f0, byte f1, short f2, nint f3, long f4, long f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20661fAA9F2066_RetVAESf_s5Int64VSiAA0G3_S0Vs6UInt16VtXE_tF")] - private static extern F2066_Ret SwiftCallbackFunc2066(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2066_Ret SwiftCallbackFunc2066Callback(float a0, long a1, nint a2, F2066_S0 a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((float)7188615, a0); - Assert.Equal((long)6660118950192584643, a1); - Assert.Equal((nint)unchecked((nint)369881879152149814), a2); - Assert.Equal((ulong)4869992939127466853, a3.F0); - Assert.Equal((ushort)15732, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2066_Ret(unchecked((nint)5213569731128270885), 118, -28070, unchecked((nint)1528959588813027192), 940738218044085540, 349189911595140563, unchecked((nuint)4464677497932459086)); - } - - [Fact] - public static void TestSwiftCallbackFunc2066() - { - Console.Write("Running SwiftCallbackFunc2066: "); - ExceptionDispatchInfo ex = null; - F2066_Ret val = SwiftCallbackFunc2066(&SwiftCallbackFunc2066Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5213569731128270885), val.F0); - Assert.Equal((byte)118, val.F1); - Assert.Equal((short)-28070, val.F2); - Assert.Equal((nint)unchecked((nint)1528959588813027192), val.F3); - Assert.Equal((long)940738218044085540, val.F4); - Assert.Equal((long)349189911595140563, val.F5); - Assert.Equal((nuint)unchecked((nuint)4464677497932459086), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2067_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2067_S0 - { - public nuint F0; - public F2067_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2067_S1 - { - public short F0; - public nuint F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2067_S2 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2067_Ret_S0 - { - public byte F0; - public double F1; - - public F2067_Ret_S0(byte f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2067_Ret - { - public double F0; - public ushort F1; - public F2067_Ret_S0 F2; - public int F3; - public ulong F4; - public sbyte F5; - - public F2067_Ret(double f0, ushort f1, F2067_Ret_S0 f2, int f3, ulong f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20671fAA9F2067_RetVAeA0G3_S0V_s4Int8Vs5Int64VAA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8VAOtXE_tF")] - private static extern F2067_Ret SwiftCallbackFunc2067(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2067_Ret SwiftCallbackFunc2067Callback(F2067_S0 a0, sbyte a1, long a2, F2067_S1 a3, uint a4, F2067_S2 a5, byte a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)447364120833774914), a0.F0); - Assert.Equal((uint)1568301045, a0.F1.F0); - Assert.Equal((sbyte)-26, a1); - Assert.Equal((long)9048101933341016579, a2); - Assert.Equal((short)19884, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2677989814902273201), a3.F1); - Assert.Equal((double)1135761229492940, a3.F2); - Assert.Equal((byte)21, a3.F3); - Assert.Equal((uint)776367039, a4); - Assert.Equal((short)-23115, a5.F0); - Assert.Equal((float)6564937, a5.F1); - Assert.Equal((byte)213, a6); - Assert.Equal((uint)2046257486, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2067_Ret(4157495238942856, 42063, new F2067_Ret_S0(84, 2907972527249689), 921583176, 1071285589886457080, -72); - } - - [Fact] - public static void TestSwiftCallbackFunc2067() - { - Console.Write("Running SwiftCallbackFunc2067: "); - ExceptionDispatchInfo ex = null; - F2067_Ret val = SwiftCallbackFunc2067(&SwiftCallbackFunc2067Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4157495238942856, val.F0); - Assert.Equal((ushort)42063, val.F1); - Assert.Equal((byte)84, val.F2.F0); - Assert.Equal((double)2907972527249689, val.F2.F1); - Assert.Equal((int)921583176, val.F3); - Assert.Equal((ulong)1071285589886457080, val.F4); - Assert.Equal((sbyte)-72, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2068_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2068_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2068_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2068_Ret - { - public short F0; - public byte F1; - public ushort F2; - public int F3; - public int F4; - public uint F5; - public byte F6; - - public F2068_Ret(short f0, byte f1, ushort f2, int f3, int f4, uint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20681fAA9F2068_RetVAeA0G3_S0V_Sus5Int32Vs6UInt32VAA0G3_S1Vs6UInt16VSdAA0G3_S2Vs6UInt64Vs4Int8VtXE_tF")] - private static extern F2068_Ret SwiftCallbackFunc2068(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2068_Ret SwiftCallbackFunc2068Callback(F2068_S0 a0, nuint a1, int a2, uint a3, F2068_S1 a4, ushort a5, double a6, F2068_S2 a7, ulong a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((float)1994634, a0.F0); - Assert.Equal((nuint)unchecked((nuint)612088652074953297), a1); - Assert.Equal((int)286081922, a2); - Assert.Equal((uint)1388119778, a3); - Assert.Equal((short)-5216, a4.F0); - Assert.Equal((ushort)59195, a5); - Assert.Equal((double)194797408318206, a6); - Assert.Equal((nuint)unchecked((nuint)6109857609149697212), a7.F0); - Assert.Equal((ulong)190964736846728165, a8); - Assert.Equal((sbyte)98, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2068_Ret(-8087, 64, 54070, 1442162599, 1778999607, 167206342, 235); - } - - [Fact] - public static void TestSwiftCallbackFunc2068() - { - Console.Write("Running SwiftCallbackFunc2068: "); - ExceptionDispatchInfo ex = null; - F2068_Ret val = SwiftCallbackFunc2068(&SwiftCallbackFunc2068Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-8087, val.F0); - Assert.Equal((byte)64, val.F1); - Assert.Equal((ushort)54070, val.F2); - Assert.Equal((int)1442162599, val.F3); - Assert.Equal((int)1778999607, val.F4); - Assert.Equal((uint)167206342, val.F5); - Assert.Equal((byte)235, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2069_S0_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2069_S0 - { - public F2069_S0_S0 F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2069_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20691fS2dAA8F2069_S0V_Sis5UInt8VAgA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc2069(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2069Callback(F2069_S0 a0, nint a1, byte a2, byte a3, F2069_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)3860, a0.F0.F0); - Assert.Equal((uint)412045916, a0.F0.F1); - Assert.Equal((ulong)7980100604529314135, a0.F1); - Assert.Equal((nint)unchecked((nint)7613904670032419967), a0.F2); - Assert.Equal((nint)unchecked((nint)8236482938619180309), a1); - Assert.Equal((byte)18, a2); - Assert.Equal((byte)20, a3); - Assert.Equal((double)1220727419094330, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4371287240519352; - } - - [Fact] - public static void TestSwiftCallbackFunc2069() - { - Console.Write("Running SwiftCallbackFunc2069: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2069(&SwiftCallbackFunc2069Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4371287240519352, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2070_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2070_S1 - { - public nint F0; - public nint F1; - public int F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20701fs5Int32VAESd_s5Int16VAA8F2070_S0VAA0I3_S1Vs6UInt32VtXE_tF")] - private static extern int SwiftCallbackFunc2070(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2070Callback(double a0, short a1, F2070_S0 a2, F2070_S1 a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((double)778091658657669, a0); - Assert.Equal((short)15630, a1); - Assert.Equal((ushort)39137, a2.F0); - Assert.Equal((float)7350005, a2.F1); - Assert.Equal((nint)unchecked((nint)5896186059762578504), a3.F0); - Assert.Equal((nint)unchecked((nint)4270694413513192936), a3.F1); - Assert.Equal((int)1657175121, a3.F2); - Assert.Equal((byte)243, a3.F3); - Assert.Equal((uint)1073688734, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 783965594; - } - - [Fact] - public static void TestSwiftCallbackFunc2070() - { - Console.Write("Running SwiftCallbackFunc2070: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2070(&SwiftCallbackFunc2070Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)783965594, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2071_S0 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2071_S1 - { - public byte F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2071_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2071_S2 - { - public nuint F0; - public F2071_S2_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2071_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2071_S3 - { - public sbyte F0; - public F2071_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2071_S4 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2071_Ret_S0_S0 - { - public double F0; - - public F2071_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2071_Ret_S0 - { - public nuint F0; - public F2071_Ret_S0_S0 F1; - - public F2071_Ret_S0(nuint f0, F2071_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2071_Ret_S1_S0_S0 - { - public nint F0; - - public F2071_Ret_S1_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2071_Ret_S1_S0 - { - public F2071_Ret_S1_S0_S0 F0; - - public F2071_Ret_S1_S0(F2071_Ret_S1_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2071_Ret_S1 - { - public F2071_Ret_S1_S0 F0; - - public F2071_Ret_S1(F2071_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2071_Ret - { - public uint F0; - public ushort F1; - public uint F2; - public byte F3; - public F2071_Ret_S0 F4; - public F2071_Ret_S1 F5; - - public F2071_Ret(uint f0, ushort f1, uint f2, byte f3, F2071_Ret_S0 f4, F2071_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20711fAA9F2071_RetVAEs4Int8V_AgA0G3_S0Vs6UInt64VA2Gs6UInt32VAA0G3_S1Vs5Int32VAMs6UInt16VAA0G3_S2VAA0G3_S3VAA0G3_S4VAGtXE_tF")] - private static extern F2071_Ret SwiftCallbackFunc2071(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2071_Ret SwiftCallbackFunc2071Callback(sbyte a0, sbyte a1, F2071_S0 a2, ulong a3, sbyte a4, sbyte a5, uint a6, F2071_S1 a7, int a8, uint a9, ushort a10, F2071_S2 a11, F2071_S3 a12, F2071_S4 a13, sbyte a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)75, a0); - Assert.Equal((sbyte)-65, a1); - Assert.Equal((nint)unchecked((nint)9092938895691898410), a2.F0); - Assert.Equal((ushort)57309, a2.F1); - Assert.Equal((ulong)5699870193474999528, a3); - Assert.Equal((sbyte)76, a4); - Assert.Equal((sbyte)-10, a5); - Assert.Equal((uint)1378976048, a6); - Assert.Equal((byte)45, a7.F0); - Assert.Equal((sbyte)-30, a7.F1); - Assert.Equal((ushort)7537, a7.F2); - Assert.Equal((int)1826878149, a8); - Assert.Equal((uint)1218081332, a9); - Assert.Equal((ushort)8806, a10); - Assert.Equal((nuint)unchecked((nuint)4224050050277834467), a11.F0); - Assert.Equal((byte)230, a11.F1.F0); - Assert.Equal((uint)1901773305, a11.F2); - Assert.Equal((sbyte)-72, a12.F0); - Assert.Equal((short)21941, a12.F1.F0); - Assert.Equal((float)5787790, a13.F0); - Assert.Equal((int)899801816, a13.F1); - Assert.Equal((sbyte)26, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2071_Ret(626813643, 43443, 96344753, 192, new F2071_Ret_S0(unchecked((nuint)3486612980748024105), new F2071_Ret_S0_S0(287897173988303)), new F2071_Ret_S1(new F2071_Ret_S1_S0(new F2071_Ret_S1_S0_S0(unchecked((nint)549646640300193660))))); - } - - [Fact] - public static void TestSwiftCallbackFunc2071() - { - Console.Write("Running SwiftCallbackFunc2071: "); - ExceptionDispatchInfo ex = null; - F2071_Ret val = SwiftCallbackFunc2071(&SwiftCallbackFunc2071Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)626813643, val.F0); - Assert.Equal((ushort)43443, val.F1); - Assert.Equal((uint)96344753, val.F2); - Assert.Equal((byte)192, val.F3); - Assert.Equal((nuint)unchecked((nuint)3486612980748024105), val.F4.F0); - Assert.Equal((double)287897173988303, val.F4.F1.F0); - Assert.Equal((nint)unchecked((nint)549646640300193660), val.F5.F0.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2072_S0 - { - public float F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20721fs6UInt32VAESd_s5Int32VAA8F2072_S0VAGtXE_tF")] - private static extern uint SwiftCallbackFunc2072(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2072Callback(double a0, int a1, F2072_S0 a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((double)52870446613478, a0); - Assert.Equal((int)284715525, a1); - Assert.Equal((float)2129621, a2.F0); - Assert.Equal((int)1631187823, a2.F1); - Assert.Equal((int)2127769398, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 634513258; - } - - [Fact] - public static void TestSwiftCallbackFunc2072() - { - Console.Write("Running SwiftCallbackFunc2072: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2072(&SwiftCallbackFunc2072Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)634513258, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2073_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2073_S0_S0 - { - public F2073_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2073_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2073_S0 - { - public sbyte F0; - public F2073_S0_S0 F1; - public F2073_S0_S1 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2073_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2073_S2_S0 - { - public byte F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2073_S2 - { - public F2073_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2073_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2073_S4 - { - public int F0; - public short F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2073_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20731fS2uAA8F2073_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int32Vs5Int16VAA0G3_S3VAmA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc2073(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2073Callback(F2073_S0 a0, F2073_S1 a1, uint a2, F2073_S2 a3, int a4, short a5, F2073_S3 a6, int a7, F2073_S4 a8, F2073_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-89, a0.F0); - Assert.Equal((double)3587185191245281, a0.F1.F0.F0); - Assert.Equal((long)6148184422149567300, a0.F2.F0); - Assert.Equal((nint)unchecked((nint)115815759099982179), a0.F3); - Assert.Equal((float)6419677, a1.F0); - Assert.Equal((uint)1847585197, a2); - Assert.Equal((byte)203, a3.F0.F0); - Assert.Equal((float)800598, a3.F0.F1); - Assert.Equal((double)1120735907428983, a3.F0.F2); - Assert.Equal((short)10476, a3.F1); - Assert.Equal((int)132812276, a4); - Assert.Equal((short)-29199, a5); - Assert.Equal((uint)1532468453, a6.F0); - Assert.Equal((int)1764354944, a7); - Assert.Equal((int)1747410866, a8.F0); - Assert.Equal((short)27034, a8.F1); - Assert.Equal((sbyte)-58, a8.F2); - Assert.Equal((float)255699, a8.F3); - Assert.Equal((sbyte)-8, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7585648918808294425); - } - - [Fact] - public static void TestSwiftCallbackFunc2073() - { - Console.Write("Running SwiftCallbackFunc2073: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2073(&SwiftCallbackFunc2073Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7585648918808294425), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2074_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2074_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2074_S2 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2074_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2074_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2074_S4 - { - public F2074_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2074_S5_S0 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2074_S5_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2074_S5 - { - public nint F0; - public byte F1; - public F2074_S5_S0 F2; - public F2074_S5_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2074_Ret_S0 - { - public long F0; - public uint F1; - - public F2074_Ret_S0(long f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2074_Ret - { - public sbyte F0; - public short F1; - public int F2; - public F2074_Ret_S0 F3; - public long F4; - public uint F5; - - public F2074_Ret(sbyte f0, short f1, int f2, F2074_Ret_S0 f3, long f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20741fAA9F2074_RetVAEs6UInt64V_s5Int32VAA0G3_S0VSus5Int16VAGs5UInt8VAA0G3_S1VAA0G3_S2VAgA0G3_S3VSdAA0G3_S4VAA0G3_S5VSfSitXE_tF")] - private static extern F2074_Ret SwiftCallbackFunc2074(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2074_Ret SwiftCallbackFunc2074Callback(ulong a0, int a1, F2074_S0 a2, nuint a3, short a4, ulong a5, byte a6, F2074_S1 a7, F2074_S2 a8, ulong a9, F2074_S3 a10, double a11, F2074_S4 a12, F2074_S5 a13, float a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2418618425487828623, a0); - Assert.Equal((int)988806554, a1); - Assert.Equal((float)6626126, a2.F0); - Assert.Equal((byte)135, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7213829387822232721), a3); - Assert.Equal((short)-24952, a4); - Assert.Equal((ulong)979528252233960471, a5); - Assert.Equal((byte)115, a6); - Assert.Equal((ulong)5438770055332216909, a7.F0); - Assert.Equal((short)27695, a8.F0); - Assert.Equal((short)-2108, a8.F1); - Assert.Equal((ulong)2608990164341773605, a9); - Assert.Equal((nuint)unchecked((nuint)9180559321760064363), a10.F0); - Assert.Equal((double)4191630378454221, a11); - Assert.Equal((byte)2, a12.F0.F0); - Assert.Equal((nint)unchecked((nint)2733340224364797674), a13.F0); - Assert.Equal((byte)16, a13.F1); - Assert.Equal((uint)1936488951, a13.F2.F0); - Assert.Equal((nint)unchecked((nint)4971769168728168530), a13.F2.F1); - Assert.Equal((sbyte)51, a13.F3.F0); - Assert.Equal((float)8096735, a14); - Assert.Equal((nint)unchecked((nint)8856158105520193408), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2074_Ret(-121, 29154, 1095598395, new F2074_Ret_S0(662575332905444602, 848966559), 8610803424031701386, 1010734305); - } - - [Fact] - public static void TestSwiftCallbackFunc2074() - { - Console.Write("Running SwiftCallbackFunc2074: "); - ExceptionDispatchInfo ex = null; - F2074_Ret val = SwiftCallbackFunc2074(&SwiftCallbackFunc2074Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-121, val.F0); - Assert.Equal((short)29154, val.F1); - Assert.Equal((int)1095598395, val.F2); - Assert.Equal((long)662575332905444602, val.F3.F0); - Assert.Equal((uint)848966559, val.F3.F1); - Assert.Equal((long)8610803424031701386, val.F4); - Assert.Equal((uint)1010734305, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2075_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2075_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2075_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2075_S2 - { - public F2075_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2075_S3 - { - public nuint F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2075_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2075_Ret - { - public float F0; - public ulong F1; - public float F2; - public sbyte F3; - public float F4; - public ushort F5; - public int F6; - - public F2075_Ret(float f0, ulong f1, float f2, sbyte f3, float f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20751fAA9F2075_RetVAeA0G3_S0V_s5UInt8VSfAA0G3_S1VAA0G3_S2Vs6UInt64VSdAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2075_Ret SwiftCallbackFunc2075(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2075_Ret SwiftCallbackFunc2075Callback(F2075_S0 a0, byte a1, float a2, F2075_S1 a3, F2075_S2 a4, ulong a5, double a6, F2075_S3 a7, F2075_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)112, a0.F0); - Assert.Equal((byte)241, a1); - Assert.Equal((float)5440628, a2); - Assert.Equal((nuint)unchecked((nuint)6482934778807959031), a3.F0); - Assert.Equal((ushort)52031, a4.F0.F0); - Assert.Equal((ulong)2964477902758568300, a5); - Assert.Equal((double)3826720753269266, a6); - Assert.Equal((nuint)unchecked((nuint)5405408916769356644), a7.F0); - Assert.Equal((uint)1705634637, a7.F1); - Assert.Equal((ushort)52779, a7.F2); - Assert.Equal((byte)123, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2075_Ret(3463293, 2231902628723639326, 3876846, 47, 5717365, 22439, 1435765391); - } - - [Fact] - public static void TestSwiftCallbackFunc2075() - { - Console.Write("Running SwiftCallbackFunc2075: "); - ExceptionDispatchInfo ex = null; - F2075_Ret val = SwiftCallbackFunc2075(&SwiftCallbackFunc2075Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3463293, val.F0); - Assert.Equal((ulong)2231902628723639326, val.F1); - Assert.Equal((float)3876846, val.F2); - Assert.Equal((sbyte)47, val.F3); - Assert.Equal((float)5717365, val.F4); - Assert.Equal((ushort)22439, val.F5); - Assert.Equal((int)1435765391, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2076_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2076_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2076_Ret - { - public double F0; - public ulong F1; - public nint F2; - public byte F3; - public int F4; - public double F5; - public ulong F6; - - public F2076_Ret(double f0, ulong f1, nint f2, byte f3, int f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20761fAA9F2076_RetVAESf_SdSus5Int16Vs6UInt64VAA0G3_S0Vs6UInt32Vs6UInt16VAA0G3_S1VtXE_tF")] - private static extern F2076_Ret SwiftCallbackFunc2076(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2076_Ret SwiftCallbackFunc2076Callback(float a0, double a1, nuint a2, short a3, ulong a4, F2076_S0 a5, uint a6, ushort a7, F2076_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((float)6391252, a0); - Assert.Equal((double)1477202562049365, a1); - Assert.Equal((nuint)unchecked((nuint)1089878303084560820), a2); - Assert.Equal((short)-14556, a3); - Assert.Equal((ulong)3392056832760613009, a4); - Assert.Equal((long)7162716076951201562, a5.F0); - Assert.Equal((uint)1279044159, a6); - Assert.Equal((ushort)44568, a7); - Assert.Equal((float)3803632, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2076_Ret(3746650616323627, 7175082947462114565, unchecked((nint)4715928201525968226), 208, 1916949051, 1771191257254847, 4398945156198123243); - } - - [Fact] - public static void TestSwiftCallbackFunc2076() - { - Console.Write("Running SwiftCallbackFunc2076: "); - ExceptionDispatchInfo ex = null; - F2076_Ret val = SwiftCallbackFunc2076(&SwiftCallbackFunc2076Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3746650616323627, val.F0); - Assert.Equal((ulong)7175082947462114565, val.F1); - Assert.Equal((nint)unchecked((nint)4715928201525968226), val.F2); - Assert.Equal((byte)208, val.F3); - Assert.Equal((int)1916949051, val.F4); - Assert.Equal((double)1771191257254847, val.F5); - Assert.Equal((ulong)4398945156198123243, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2077_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2077_S0 - { - public uint F0; - public sbyte F1; - public double F2; - public F2077_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2077_S1 - { - public int F0; - public nint F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2077_Ret_S0 - { - public ushort F0; - public double F1; - - public F2077_Ret_S0(ushort f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2077_Ret - { - public nuint F0; - public double F1; - public uint F2; - public long F3; - public F2077_Ret_S0 F4; - public nuint F5; - - public F2077_Ret(nuint f0, double f1, uint f2, long f3, F2077_Ret_S0 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20771fAA9F2077_RetVAEs6UInt64V_s5UInt8VSdAA0G3_S0VAA0G3_S1VAIs5Int64VSutXE_tF")] - private static extern F2077_Ret SwiftCallbackFunc2077(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2077_Ret SwiftCallbackFunc2077Callback(ulong a0, byte a1, double a2, F2077_S0 a3, F2077_S1 a4, byte a5, long a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3671689107256551444, a0); - Assert.Equal((byte)170, a1); - Assert.Equal((double)1992383499855685, a2); - Assert.Equal((uint)429810656, a3.F0); - Assert.Equal((sbyte)-126, a3.F1); - Assert.Equal((double)2872638270541934, a3.F2); - Assert.Equal((ulong)3180802880636937034, a3.F3.F0); - Assert.Equal((int)1662300608, a4.F0); - Assert.Equal((nint)unchecked((nint)6166318756908997245), a4.F1); - Assert.Equal((byte)64, a4.F2); - Assert.Equal((int)878162817, a4.F3); - Assert.Equal((byte)7, a5); - Assert.Equal((long)2250205711651441452, a6); - Assert.Equal((nuint)unchecked((nuint)1076529979579886027), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2077_Ret(unchecked((nuint)7434607537913833894), 800433646135364, 338178753, 3916453970907861483, new F2077_Ret_S0(25916, 1434780430320499), unchecked((nuint)3271343788916851933)); - } - - [Fact] - public static void TestSwiftCallbackFunc2077() - { - Console.Write("Running SwiftCallbackFunc2077: "); - ExceptionDispatchInfo ex = null; - F2077_Ret val = SwiftCallbackFunc2077(&SwiftCallbackFunc2077Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7434607537913833894), val.F0); - Assert.Equal((double)800433646135364, val.F1); - Assert.Equal((uint)338178753, val.F2); - Assert.Equal((long)3916453970907861483, val.F3); - Assert.Equal((ushort)25916, val.F4.F0); - Assert.Equal((double)1434780430320499, val.F4.F1); - Assert.Equal((nuint)unchecked((nuint)3271343788916851933), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2078_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2078_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2078_Ret - { - public sbyte F0; - public int F1; - public short F2; - public ushort F3; - public float F4; - public nint F5; - public double F6; - - public F2078_Ret(sbyte f0, int f1, short f2, ushort f3, float f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20781fAA9F2078_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VtXE_tF")] - private static extern F2078_Ret SwiftCallbackFunc2078(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2078_Ret SwiftCallbackFunc2078Callback(F2078_S0 a0, long a1, F2078_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)103, a0.F0); - Assert.Equal((long)1273435372364305, a1); - Assert.Equal((double)3452591269598771, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2078_Ret(-97, 2048950466, -32687, 4408, 241152, unchecked((nint)868139770849361039), 77072207967096); - } - - [Fact] - public static void TestSwiftCallbackFunc2078() - { - Console.Write("Running SwiftCallbackFunc2078: "); - ExceptionDispatchInfo ex = null; - F2078_Ret val = SwiftCallbackFunc2078(&SwiftCallbackFunc2078Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-97, val.F0); - Assert.Equal((int)2048950466, val.F1); - Assert.Equal((short)-32687, val.F2); - Assert.Equal((ushort)4408, val.F3); - Assert.Equal((float)241152, val.F4); - Assert.Equal((nint)unchecked((nint)868139770849361039), val.F5); - Assert.Equal((double)77072207967096, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2079_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2079_S0 - { - public int F0; - public F2079_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2079_S1 - { - public byte F0; - public uint F1; - public nint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20791fs4Int8VAEs5Int32V_s6UInt64VAA8F2079_S0VAA0J3_S1Vs6UInt16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2079(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2079Callback(int a0, ulong a1, F2079_S0 a2, F2079_S1 a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((int)584281761, a0); - Assert.Equal((ulong)1909286868868332249, a1); - Assert.Equal((int)70716578, a2.F0); - Assert.Equal((sbyte)51, a2.F1.F0); - Assert.Equal((byte)158, a3.F0); - Assert.Equal((uint)1810489539, a3.F1); - Assert.Equal((nint)unchecked((nint)1293715203393434430), a3.F2); - Assert.Equal((ushort)5008, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -121; - } - - [Fact] - public static void TestSwiftCallbackFunc2079() - { - Console.Write("Running SwiftCallbackFunc2079: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2079(&SwiftCallbackFunc2079Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-121, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2080_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2080_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2080_S1 - { - public F2080_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20801fs5Int64VAESd_AA8F2080_S0VAA0H3_S1VSdSfSdtXE_tF")] - private static extern long SwiftCallbackFunc2080(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2080Callback(double a0, F2080_S0 a1, F2080_S1 a2, double a3, float a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((double)1853992762782157, a0); - Assert.Equal((nuint)unchecked((nuint)5425142552147517114), a1.F0); - Assert.Equal((ushort)19206, a1.F1); - Assert.Equal((byte)235, a2.F0.F0); - Assert.Equal((double)1308378022440302, a3); - Assert.Equal((float)5750590, a4); - Assert.Equal((double)3474970531902809, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6816694798096277042; - } - - [Fact] - public static void TestSwiftCallbackFunc2080() - { - Console.Write("Running SwiftCallbackFunc2080: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2080(&SwiftCallbackFunc2080Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6816694798096277042, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2081_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2081_S0 - { - public short F0; - public F2081_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2081_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2081_S2 - { - public nuint F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2081_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2081_S3 - { - public F2081_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2081_S4 - { - public ulong F0; - public short F1; - public uint F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2081_S5 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2081_S6 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2081_S7 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20811fs4Int8VAeA8F2081_S0V_s6UInt64VSdAA0H3_S1Vs5UInt8VSds6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VSiAA0H3_S5VAA0H3_S6VAA0H3_S7Vs5Int32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2081(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2081Callback(F2081_S0 a0, ulong a1, double a2, F2081_S1 a3, byte a4, double a5, ushort a6, F2081_S2 a7, F2081_S3 a8, F2081_S4 a9, nint a10, F2081_S5 a11, F2081_S6 a12, F2081_S7 a13, int a14, SwiftSelf self) - { - try - { - Assert.Equal((short)8508, a0.F0); - Assert.Equal((ulong)4933324280573069266, a0.F1.F0); - Assert.Equal((ulong)8935963860527101153, a1); - Assert.Equal((double)2719403265064958, a2); - Assert.Equal((ulong)5967632737676171979, a3.F0); - Assert.Equal((byte)251, a4); - Assert.Equal((double)3675517733615638, a5); - Assert.Equal((ushort)118, a6); - Assert.Equal((nuint)unchecked((nuint)17605172029793578), a7.F0); - Assert.Equal((nint)unchecked((nint)3445041414101013550), a7.F1); - Assert.Equal((float)1951790, a7.F2); - Assert.Equal((double)2708756009122487, a8.F0.F0); - Assert.Equal((ulong)6045212314122213126, a9.F0); - Assert.Equal((short)16846, a9.F1); - Assert.Equal((uint)1395665146, a9.F2); - Assert.Equal((ushort)3034, a9.F3); - Assert.Equal((ulong)7287116636046214559, a9.F4); - Assert.Equal((nint)unchecked((nint)4582580340270055166), a10); - Assert.Equal((long)6421865138798571248, a11.F0); - Assert.Equal((uint)1871620861, a11.F1); - Assert.Equal((float)3745005, a12.F0); - Assert.Equal((long)5696949405467022826, a12.F1); - Assert.Equal((int)1761100433, a13.F0); - Assert.Equal((int)817575304, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -10; - } - - [Fact] - public static void TestSwiftCallbackFunc2081() - { - Console.Write("Running SwiftCallbackFunc2081: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2081(&SwiftCallbackFunc2081Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-10, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2082_S0 - { - public ulong F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2082_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2082_S1 - { - public uint F0; - public F2082_S1_S0 F1; - public sbyte F2; - public ulong F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20821fs6UInt16VA2E_s5Int16Vs5Int64Vs4Int8VSiAA8F2082_S0VAA0K3_S1Vs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc2082(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2082Callback(ushort a0, short a1, long a2, sbyte a3, nint a4, F2082_S0 a5, F2082_S1 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)52999, a0); - Assert.Equal((short)3186, a1); - Assert.Equal((long)7719664091244343397, a2); - Assert.Equal((sbyte)-37, a3); - Assert.Equal((nint)unchecked((nint)4309839961591685278), a4); - Assert.Equal((ulong)8335499605895986387, a5.F0); - Assert.Equal((uint)2053912937, a5.F1); - Assert.Equal((uint)723607262, a5.F2); - Assert.Equal((uint)586424279, a6.F0); - Assert.Equal((short)-28465, a6.F1.F0); - Assert.Equal((sbyte)-88, a6.F2); - Assert.Equal((ulong)528212158115772221, a6.F3); - Assert.Equal((byte)33, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 30391; - } - - [Fact] - public static void TestSwiftCallbackFunc2082() - { - Console.Write("Running SwiftCallbackFunc2082: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2082(&SwiftCallbackFunc2082Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)30391, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2083_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2083_S0 - { - public uint F0; - public ushort F1; - public int F2; - public F2083_S0_S0 F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20831fs5UInt8VAEs6UInt16V_AA8F2083_S0VSitXE_tF")] - private static extern byte SwiftCallbackFunc2083(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2083Callback(ushort a0, F2083_S0 a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)30467, a0); - Assert.Equal((uint)1021905156, a1.F0); - Assert.Equal((ushort)16295, a1.F1); - Assert.Equal((int)544562942, a1.F2); - Assert.Equal((ushort)20125, a1.F3.F0); - Assert.Equal((short)24527, a1.F4); - Assert.Equal((nint)unchecked((nint)3994752069716130775), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 186; - } - - [Fact] - public static void TestSwiftCallbackFunc2083() - { - Console.Write("Running SwiftCallbackFunc2083: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2083(&SwiftCallbackFunc2083Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)186, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2084_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2084_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20841fS2us6UInt64V_AA8F2084_S0VAA0H3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc2084(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2084Callback(ulong a0, F2084_S0 a1, F2084_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5749846497580099335, a0); - Assert.Equal((sbyte)22, a1.F0); - Assert.Equal((ulong)7525470901559705623, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5750000540938723738); - } - - [Fact] - public static void TestSwiftCallbackFunc2084() - { - Console.Write("Running SwiftCallbackFunc2084: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2084(&SwiftCallbackFunc2084Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5750000540938723738), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2085_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2085_S1 - { - public double F0; - public ushort F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2085_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2085_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20851fs5Int64VAeA8F2085_S0V_SiSuAA0H3_S1VSiAA0H3_S2VSdSfs6UInt16VSdAA0H3_S3Vs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc2085(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2085Callback(F2085_S0 a0, nint a1, nuint a2, F2085_S1 a3, nint a4, F2085_S2 a5, double a6, float a7, ushort a8, double a9, F2085_S3 a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((float)898716, a0.F0); - Assert.Equal((nint)unchecked((nint)8538209150751485256), a1); - Assert.Equal((nuint)unchecked((nuint)1292604377140866184), a2); - Assert.Equal((double)2326988901374540, a3.F0); - Assert.Equal((ushort)35522, a3.F1); - Assert.Equal((long)4935112910935851947, a3.F2); - Assert.Equal((byte)240, a3.F3); - Assert.Equal((nint)unchecked((nint)8650663216974192092), a4); - Assert.Equal((nuint)unchecked((nuint)1112607507167820356), a5.F0); - Assert.Equal((double)1398760310350692, a6); - Assert.Equal((float)2403072, a7); - Assert.Equal((ushort)45388, a8); - Assert.Equal((double)1031241705483628, a9); - Assert.Equal((byte)197, a10.F0); - Assert.Equal((uint)794448282, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6769686161678419997; - } - - [Fact] - public static void TestSwiftCallbackFunc2085() - { - Console.Write("Running SwiftCallbackFunc2085: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2085(&SwiftCallbackFunc2085Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6769686161678419997, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2086_S0 - { - public float F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2086_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2086_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2086_S2 - { - public short F0; - public sbyte F1; - public F2086_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2086_S3 - { - public nuint F0; - public byte F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2086_S4 - { - public sbyte F0; - public ushort F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2086_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2086_S5 - { - public sbyte F0; - public short F1; - public byte F2; - public F2086_S5_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2086_Ret - { - public double F0; - public int F1; - public uint F2; - public ushort F3; - public short F4; - public ushort F5; - public uint F6; - - public F2086_Ret(double f0, int f1, uint f2, ushort f3, short f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20861fAA9F2086_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VSutXE_tF")] - private static extern F2086_Ret SwiftCallbackFunc2086(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2086_Ret SwiftCallbackFunc2086Callback(F2086_S0 a0, F2086_S1 a1, F2086_S2 a2, nint a3, F2086_S3 a4, F2086_S4 a5, F2086_S5 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((float)4773795, a0.F0); - Assert.Equal((int)1237223778, a0.F1); - Assert.Equal((nint)unchecked((nint)7489277549553513631), a0.F2); - Assert.Equal((nuint)unchecked((nuint)3603400815780606205), a1.F0); - Assert.Equal((short)28414, a2.F0); - Assert.Equal((sbyte)95, a2.F1); - Assert.Equal((sbyte)42, a2.F2.F0); - Assert.Equal((nint)unchecked((nint)7379953438823340503), a3); - Assert.Equal((nuint)unchecked((nuint)3329135951631196560), a4.F0); - Assert.Equal((byte)142, a4.F1); - Assert.Equal((long)8363265039876904464, a4.F2); - Assert.Equal((sbyte)76, a4.F3); - Assert.Equal((sbyte)5, a5.F0); - Assert.Equal((ushort)19571, a5.F1); - Assert.Equal((ulong)6990596559314416278, a5.F2); - Assert.Equal((byte)184, a5.F3); - Assert.Equal((sbyte)125, a6.F0); - Assert.Equal((short)5304, a6.F1); - Assert.Equal((byte)84, a6.F2); - Assert.Equal((ulong)5464483682015295284, a6.F3.F0); - Assert.Equal((nuint)unchecked((nuint)8036259562640427145), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2086_Ret(84988609679332, 1888296417, 1469252693, 60766, 25155, 27294, 136872510); - } - - [Fact] - public static void TestSwiftCallbackFunc2086() - { - Console.Write("Running SwiftCallbackFunc2086: "); - ExceptionDispatchInfo ex = null; - F2086_Ret val = SwiftCallbackFunc2086(&SwiftCallbackFunc2086Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)84988609679332, val.F0); - Assert.Equal((int)1888296417, val.F1); - Assert.Equal((uint)1469252693, val.F2); - Assert.Equal((ushort)60766, val.F3); - Assert.Equal((short)25155, val.F4); - Assert.Equal((ushort)27294, val.F5); - Assert.Equal((uint)136872510, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2087_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20871fS2fSi_Sds5Int32Vs4Int8VAEs6UInt64Vs5UInt8VAA8F2087_S0VSdAEtXE_tF")] - private static extern float SwiftCallbackFunc2087(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2087Callback(nint a0, double a1, int a2, sbyte a3, int a4, ulong a5, byte a6, F2087_S0 a7, double a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1718819787852214089), a0); - Assert.Equal((double)2394594934980552, a1); - Assert.Equal((int)1974733608, a2); - Assert.Equal((sbyte)-9, a3); - Assert.Equal((int)2122313610, a4); - Assert.Equal((ulong)4710367765368629694, a5); - Assert.Equal((byte)224, a6); - Assert.Equal((long)7790795702132866135, a7.F0); - Assert.Equal((double)3846060828679886, a8); - Assert.Equal((int)1581287748, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 289968; - } - - [Fact] - public static void TestSwiftCallbackFunc2087() - { - Console.Write("Running SwiftCallbackFunc2087: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2087(&SwiftCallbackFunc2087Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)289968, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2088_S0 - { - public ushort F0; - public float F1; - public int F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2088_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2088_S1 - { - public float F0; - public ulong F1; - public int F2; - public F2088_S1_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2088_S2 - { - public nint F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2088_S3 - { - public double F0; - public sbyte F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2088_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2088_S4 - { - public byte F0; - public nint F1; - public F2088_S4_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20881fS2ds4Int8V_AA8F2088_S0VAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3VAA0H3_S4VSdtXE_tF")] - private static extern double SwiftCallbackFunc2088(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2088Callback(sbyte a0, F2088_S0 a1, F2088_S1 a2, uint a3, F2088_S2 a4, F2088_S3 a5, F2088_S4 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)109, a0); - Assert.Equal((ushort)52196, a1.F0); - Assert.Equal((float)6808190, a1.F1); - Assert.Equal((int)1308453628, a1.F2); - Assert.Equal((nuint)unchecked((nuint)5490894366669742830), a1.F3); - Assert.Equal((int)1172908409, a1.F4); - Assert.Equal((float)360657, a2.F0); - Assert.Equal((ulong)1105008886877967361, a2.F1); - Assert.Equal((int)403348299, a2.F2); - Assert.Equal((int)1098375279, a2.F3.F0); - Assert.Equal((byte)45, a2.F4); - Assert.Equal((uint)1612056829, a3); - Assert.Equal((nint)unchecked((nint)2397956407977663707), a4.F0); - Assert.Equal((sbyte)-47, a4.F1); - Assert.Equal((short)-22126, a4.F2); - Assert.Equal((double)4455038367539939, a5.F0); - Assert.Equal((sbyte)-8, a5.F1); - Assert.Equal((sbyte)-88, a5.F2); - Assert.Equal((nint)unchecked((nint)1251791984475633061), a5.F3); - Assert.Equal((byte)189, a6.F0); - Assert.Equal((nint)unchecked((nint)2174528051936764776), a6.F1); - Assert.Equal((ulong)7178058156365716369, a6.F2.F0); - Assert.Equal((double)764594650984490, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 538731688672433; - } - - [Fact] - public static void TestSwiftCallbackFunc2088() - { - Console.Write("Running SwiftCallbackFunc2088: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2088(&SwiftCallbackFunc2088Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)538731688672433, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2089_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2089_S0 - { - public sbyte F0; - public F2089_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2089_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20891fs5Int16VAESu_AA8F2089_S0VAA0H3_S1VAEs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc2089(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2089Callback(nuint a0, F2089_S0 a1, F2089_S1 a2, short a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4029177130863780361), a0); - Assert.Equal((sbyte)-59, a1.F0); - Assert.Equal((byte)157, a1.F1.F0); - Assert.Equal((byte)77, a2.F0); - Assert.Equal((short)-15002, a3); - Assert.Equal((long)1799487977747117876, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -25150; - } - - [Fact] - public static void TestSwiftCallbackFunc2089() - { - Console.Write("Running SwiftCallbackFunc2089: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2089(&SwiftCallbackFunc2089Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-25150, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2090_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2090_S0 - { - public nint F0; - public F2090_S0_S0 F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2090_S1 - { - public float F0; - public nuint F1; - public long F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2090_S2 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2090_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2090_S3 - { - public F2090_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2090_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2090_Ret - { - public sbyte F0; - public long F1; - public uint F2; - public nuint F3; - public long F4; - public float F5; - public double F6; - - public F2090_Ret(sbyte f0, long f1, uint f2, nuint f3, long f4, float f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20901fAA9F2090_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5Int16Vs4Int8Vs5Int32Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2090_Ret SwiftCallbackFunc2090(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2090_Ret SwiftCallbackFunc2090Callback(uint a0, F2090_S0 a1, F2090_S1 a2, short a3, sbyte a4, int a5, byte a6, F2090_S2 a7, F2090_S3 a8, F2090_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)360541024, a0); - Assert.Equal((nint)unchecked((nint)1652447000216716665), a1.F0); - Assert.Equal((int)1133929077, a1.F1.F0); - Assert.Equal((long)1684943209207023806, a1.F2); - Assert.Equal((float)6733342, a1.F3); - Assert.Equal((float)2060131, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4230424614226503512), a2.F1); - Assert.Equal((long)4593929216815721282, a2.F2); - Assert.Equal((short)-32735, a2.F3); - Assert.Equal((nuint)unchecked((nuint)1383865410866924359), a2.F4); - Assert.Equal((short)-18626, a3); - Assert.Equal((sbyte)-115, a4); - Assert.Equal((int)1299373460, a5); - Assert.Equal((byte)98, a6); - Assert.Equal((byte)125, a7.F0); - Assert.Equal((nuint)unchecked((nuint)5083710788948050376), a7.F1); - Assert.Equal((float)6812794, a8.F0.F0); - Assert.Equal((short)-15586, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2090_Ret(50, 1732311289094458038, 2081591256, unchecked((nuint)5590593094282969026), 3670016646303028459, 7355748, 2095384983002563); - } - - [Fact] - public static void TestSwiftCallbackFunc2090() - { - Console.Write("Running SwiftCallbackFunc2090: "); - ExceptionDispatchInfo ex = null; - F2090_Ret val = SwiftCallbackFunc2090(&SwiftCallbackFunc2090Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)50, val.F0); - Assert.Equal((long)1732311289094458038, val.F1); - Assert.Equal((uint)2081591256, val.F2); - Assert.Equal((nuint)unchecked((nuint)5590593094282969026), val.F3); - Assert.Equal((long)3670016646303028459, val.F4); - Assert.Equal((float)7355748, val.F5); - Assert.Equal((double)2095384983002563, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2091_S0 - { - public float F0; - public ulong F1; - public float F2; - public sbyte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2091_S1_S0 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2091_S1 - { - public F2091_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2091_S2_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2091_S2_S0_S0 - { - public F2091_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2091_S2_S0 - { - public nuint F0; - public long F1; - public long F2; - public F2091_S2_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2091_S2 - { - public F2091_S2_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2091_S3 - { - public nuint F0; - public int F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2091_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2091_Ret_S0_S0 - { - public nint F0; - - public F2091_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2091_Ret_S0 - { - public F2091_Ret_S0_S0 F0; - - public F2091_Ret_S0(F2091_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2091_Ret - { - public double F0; - public uint F1; - public sbyte F2; - public long F3; - public ushort F4; - public float F5; - public F2091_Ret_S0 F6; - - public F2091_Ret(double f0, uint f1, sbyte f2, long f3, ushort f4, float f5, F2091_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20911fAA9F2091_RetVAEs4Int8V_s6UInt16Vs5Int32Vs6UInt64VAA0G3_S0VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAmA0G3_S4Vs5UInt8VtXE_tF")] - private static extern F2091_Ret SwiftCallbackFunc2091(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2091_Ret SwiftCallbackFunc2091Callback(sbyte a0, ushort a1, int a2, ulong a3, F2091_S0 a4, F2091_S1 a5, float a6, F2091_S2 a7, F2091_S3 a8, ulong a9, F2091_S4 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)125, a0); - Assert.Equal((ushort)503, a1); - Assert.Equal((int)1822597130, a2); - Assert.Equal((ulong)421071260084108471, a3); - Assert.Equal((float)1589034, a4.F0); - Assert.Equal((ulong)1280814480204454812, a4.F1); - Assert.Equal((float)1401315, a4.F2); - Assert.Equal((sbyte)124, a4.F3); - Assert.Equal((float)1251979, a4.F4); - Assert.Equal((int)774276734, a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6084623391285910465), a5.F0.F1); - Assert.Equal((int)260801856, a5.F1); - Assert.Equal((float)7351802, a6); - Assert.Equal((nuint)unchecked((nuint)5443797192126117406), a7.F0.F0); - Assert.Equal((long)7095918545516921635, a7.F0.F1); - Assert.Equal((long)7150383396360572671, a7.F0.F2); - Assert.Equal((short)-17088, a7.F0.F3.F0.F0); - Assert.Equal((ushort)44722, a7.F1); - Assert.Equal((nuint)unchecked((nuint)2852961277630969577), a8.F0); - Assert.Equal((int)1908285784, a8.F1); - Assert.Equal((nuint)unchecked((nuint)7055627560462692210), a8.F2); - Assert.Equal((int)130043155, a8.F3); - Assert.Equal((ulong)1979723546987207618, a9); - Assert.Equal((byte)40, a10.F0); - Assert.Equal((byte)57, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2091_Ret(454925006837634, 1515949042, 117, 944115535425090534, 57992, 374649, new F2091_Ret_S0(new F2091_Ret_S0_S0(unchecked((nint)3678214949057589339)))); - } - - [Fact] - public static void TestSwiftCallbackFunc2091() - { - Console.Write("Running SwiftCallbackFunc2091: "); - ExceptionDispatchInfo ex = null; - F2091_Ret val = SwiftCallbackFunc2091(&SwiftCallbackFunc2091Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)454925006837634, val.F0); - Assert.Equal((uint)1515949042, val.F1); - Assert.Equal((sbyte)117, val.F2); - Assert.Equal((long)944115535425090534, val.F3); - Assert.Equal((ushort)57992, val.F4); - Assert.Equal((float)374649, val.F5); - Assert.Equal((nint)unchecked((nint)3678214949057589339), val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2092_S0 - { - public ulong F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20921fs5Int32VAeA8F2092_S0V_SftXE_tF")] - private static extern int SwiftCallbackFunc2092(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2092Callback(F2092_S0 a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2061130401880599706, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1480813393844321733), a0.F1); - Assert.Equal((float)4308895, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 58378623; - } - - [Fact] - public static void TestSwiftCallbackFunc2092() - { - Console.Write("Running SwiftCallbackFunc2092: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2092(&SwiftCallbackFunc2092Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)58378623, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2093_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2093_Ret - { - public nuint F0; - public ushort F1; - public ushort F2; - public nint F3; - public nuint F4; - public ushort F5; - public short F6; - - public F2093_Ret(nuint f0, ushort f1, ushort f2, nint f3, nuint f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20931fAA9F2093_RetVAESu_s6UInt16Vs6UInt32VS2dAA0G3_S0Vs5Int64VtXE_tF")] - private static extern F2093_Ret SwiftCallbackFunc2093(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2093_Ret SwiftCallbackFunc2093Callback(nuint a0, ushort a1, uint a2, double a3, double a4, F2093_S0 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5517646544894178105), a0); - Assert.Equal((ushort)12278, a1); - Assert.Equal((uint)1554755059, a2); - Assert.Equal((double)4275884060058906, a3); - Assert.Equal((double)3902565878630029, a4); - Assert.Equal((byte)196, a5.F0); - Assert.Equal((long)4917549475558390059, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2093_Ret(unchecked((nuint)5496739909212894860), 4221, 26688, unchecked((nint)1963557718222086773), unchecked((nuint)406936545132228577), 27755, -18129); - } - - [Fact] - public static void TestSwiftCallbackFunc2093() - { - Console.Write("Running SwiftCallbackFunc2093: "); - ExceptionDispatchInfo ex = null; - F2093_Ret val = SwiftCallbackFunc2093(&SwiftCallbackFunc2093Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5496739909212894860), val.F0); - Assert.Equal((ushort)4221, val.F1); - Assert.Equal((ushort)26688, val.F2); - Assert.Equal((nint)unchecked((nint)1963557718222086773), val.F3); - Assert.Equal((nuint)unchecked((nuint)406936545132228577), val.F4); - Assert.Equal((ushort)27755, val.F5); - Assert.Equal((short)-18129, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2094_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2094_S0 - { - public F2094_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2094_S1 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2094_S2 - { - public int F0; - public ulong F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2094_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20941fS2uAA8F2094_S0V_AA0G3_S1Vs6UInt64Vs5Int16VAA0G3_S2Vs6UInt32Vs5Int64VAA0G3_S3VAOtXE_tF")] - private static extern nuint SwiftCallbackFunc2094(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2094Callback(F2094_S0 a0, F2094_S1 a1, ulong a2, short a3, F2094_S2 a4, uint a5, long a6, F2094_S3 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((long)8864034434379247702, a0.F0.F0); - Assert.Equal((ulong)4383135893718868501, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5706623818889525548), a1.F1); - Assert.Equal((ulong)3097881408623799087, a2); - Assert.Equal((short)-5295, a3); - Assert.Equal((int)1473143296, a4.F0); - Assert.Equal((ulong)8561337927756586571, a4.F1); - Assert.Equal((nint)unchecked((nint)5324527994650015782), a4.F2); - Assert.Equal((long)5284859640958827982, a4.F3); - Assert.Equal((uint)1631303940, a5); - Assert.Equal((long)6370671219208853099, a6); - Assert.Equal((ushort)10944, a7.F0); - Assert.Equal((uint)269367963, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7662494475687202334); - } - - [Fact] - public static void TestSwiftCallbackFunc2094() - { - Console.Write("Running SwiftCallbackFunc2094: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2094(&SwiftCallbackFunc2094Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7662494475687202334), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2095_S0 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2095_S1 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2095_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2095_S2 - { - public F2095_S2_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2095_S3 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2095_S4 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2095_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20951fS2dAA8F2095_S0V_s5Int64VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc2095(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2095Callback(F2095_S0 a0, long a1, F2095_S1 a2, int a3, F2095_S2 a4, F2095_S3 a5, F2095_S4 a6, F2095_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5407527087458691510), a0.F0); - Assert.Equal((int)1468277165, a0.F1); - Assert.Equal((long)2045824872812384508, a1); - Assert.Equal((double)2580251740063840, a2.F0); - Assert.Equal((uint)1054921634, a2.F1); - Assert.Equal((int)2029329331, a3); - Assert.Equal((double)1497719699524330, a4.F0.F0); - Assert.Equal((uint)733721815, a4.F1); - Assert.Equal((long)1439420459768126460, a5.F0); - Assert.Equal((double)1989052281076898, a5.F1); - Assert.Equal((nuint)unchecked((nuint)6523671691340623736), a6.F0); - Assert.Equal((nuint)unchecked((nuint)8697042130663920815), a6.F1); - Assert.Equal((ushort)45764, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3055544330660259; - } - - [Fact] - public static void TestSwiftCallbackFunc2095() - { - Console.Write("Running SwiftCallbackFunc2095: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2095(&SwiftCallbackFunc2095Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3055544330660259, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2096_S0 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2096_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2096_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20961fS2is6UInt64V_s5Int32Vs6UInt32VAA8F2096_S0VAA0J3_S1VAA0J3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc2096(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2096Callback(ulong a0, int a1, uint a2, F2096_S0 a3, F2096_S1 a4, F2096_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1951019740538135318, a0); - Assert.Equal((int)746580856, a1); - Assert.Equal((uint)848441103, a2); - Assert.Equal((int)527045392, a3.F0); - Assert.Equal((double)3279259806832535, a3.F1); - Assert.Equal((nint)unchecked((nint)5110544484594466741), a4.F0); - Assert.Equal((nint)unchecked((nint)5379993054413404086), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3901178172861312210); - } - - [Fact] - public static void TestSwiftCallbackFunc2096() - { - Console.Write("Running SwiftCallbackFunc2096: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2096(&SwiftCallbackFunc2096Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3901178172861312210), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2097_S0 - { - public long F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2097_S1 - { - public sbyte F0; - public float F1; - public int F2; - public double F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2097_S2 - { - public byte F0; - public float F1; - public nuint F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2097_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2097_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20971fs5Int32VAESf_s6UInt64VAA8F2097_S0Vs5Int64VAA0I3_S1Vs6UInt16VSuSfAA0I3_S2VAkA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc2097(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2097Callback(float a0, ulong a1, F2097_S0 a2, long a3, F2097_S1 a4, ushort a5, nuint a6, float a7, F2097_S2 a8, long a9, F2097_S3 a10, F2097_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((float)4878813, a0); - Assert.Equal((ulong)106879890564578911, a1); - Assert.Equal((long)5288159496520415258, a2.F0); - Assert.Equal((byte)63, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7302540936233946410), a2.F2); - Assert.Equal((long)6945090243427383521, a3); - Assert.Equal((sbyte)85, a4.F0); - Assert.Equal((float)1288926, a4.F1); - Assert.Equal((int)2041571791, a4.F2); - Assert.Equal((double)1441541211142846, a4.F3); - Assert.Equal((sbyte)20, a4.F4); - Assert.Equal((ushort)23868, a5); - Assert.Equal((nuint)unchecked((nuint)1362016031066743456), a6); - Assert.Equal((float)8186116, a7); - Assert.Equal((byte)69, a8.F0); - Assert.Equal((float)4150672, a8.F1); - Assert.Equal((nuint)unchecked((nuint)4866812906919625393), a8.F2); - Assert.Equal((float)3136210, a8.F3); - Assert.Equal((long)516356466635309671, a8.F4); - Assert.Equal((long)3116670927289768199, a9); - Assert.Equal((double)1939156279063028, a10.F0); - Assert.Equal((sbyte)-94, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 992516335; - } - - [Fact] - public static void TestSwiftCallbackFunc2097() - { - Console.Write("Running SwiftCallbackFunc2097: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2097(&SwiftCallbackFunc2097Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)992516335, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2098_S0 - { - public ulong F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2098_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2098_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2098_S2 - { - public double F0; - public F2098_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2098_S3 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2098_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20981fs6UInt64VAEs5Int32V_s6UInt16Vs6UInt32VAA8F2098_S0VSiAA0K3_S1Vs4Int8VSdAA0K3_S2VSfs5UInt8VAA0K3_S3VAkA0K3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc2098(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2098Callback(int a0, ushort a1, uint a2, F2098_S0 a3, nint a4, F2098_S1 a5, sbyte a6, double a7, F2098_S2 a8, float a9, byte a10, F2098_S3 a11, uint a12, F2098_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1486075263, a0); - Assert.Equal((ushort)9809, a1); - Assert.Equal((uint)158971612, a2); - Assert.Equal((ulong)942074589296335625, a3.F0); - Assert.Equal((ushort)36893, a3.F1); - Assert.Equal((byte)142, a3.F2); - Assert.Equal((nint)unchecked((nint)5919723582799463114), a4); - Assert.Equal((ushort)10638, a5.F0); - Assert.Equal((sbyte)27, a6); - Assert.Equal((double)4904335220562, a7); - Assert.Equal((double)4415003223407035, a8.F0); - Assert.Equal((ushort)47720, a8.F1.F0); - Assert.Equal((float)7780374, a9); - Assert.Equal((byte)222, a10); - Assert.Equal((sbyte)13, a11.F0); - Assert.Equal((float)7754971, a11.F1); - Assert.Equal((uint)1142521545, a12); - Assert.Equal((long)963938067899285913, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2392238351650760521; - } - - [Fact] - public static void TestSwiftCallbackFunc2098() - { - Console.Write("Running SwiftCallbackFunc2098: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2098(&SwiftCallbackFunc2098Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2392238351650760521, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2099_S0 - { - public double F0; - public int F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2099_S1 - { - public byte F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2099_S2 - { - public nint F0; - public double F1; - public int F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2099_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2099_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2099_Ret - { - public double F0; - public nuint F1; - public double F2; - public float F3; - public nuint F4; - public nuint F5; - public nuint F6; - - public F2099_Ret(double f0, nuint f1, double f2, float f3, nuint f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func20991fAA9F2099_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VSfSuAA0G3_S4Vs5Int16VtXE_tF")] - private static extern F2099_Ret SwiftCallbackFunc2099(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2099_Ret SwiftCallbackFunc2099Callback(F2099_S0 a0, F2099_S1 a1, F2099_S2 a2, uint a3, F2099_S3 a4, float a5, nuint a6, F2099_S4 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((double)2021136617288205, a0.F0); - Assert.Equal((int)1668308486, a0.F1); - Assert.Equal((int)457290537, a0.F2); - Assert.Equal((ulong)4423334286126936569, a0.F3); - Assert.Equal((byte)16, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5102582701654902242), a1.F1); - Assert.Equal((ushort)19596, a1.F2); - Assert.Equal((nint)unchecked((nint)877107946583961792), a2.F0); - Assert.Equal((double)2586587272382558, a2.F1); - Assert.Equal((int)316176560, a2.F2); - Assert.Equal((uint)1717285417, a2.F3); - Assert.Equal((byte)104, a2.F4); - Assert.Equal((uint)194391620, a3); - Assert.Equal((nint)unchecked((nint)6790098372972939422), a4.F0); - Assert.Equal((float)4563751, a5); - Assert.Equal((nuint)unchecked((nuint)3998344161023132600), a6); - Assert.Equal((int)1443424712, a7.F0); - Assert.Equal((short)22111, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2099_Ret(2909829368769577, unchecked((nuint)3070886973667348000), 959962796285931, 7228521, unchecked((nuint)5190750354704886289), unchecked((nuint)4450547972857523252), unchecked((nuint)465325767335443887)); - } - - [Fact] - public static void TestSwiftCallbackFunc2099() - { - Console.Write("Running SwiftCallbackFunc2099: "); - ExceptionDispatchInfo ex = null; - F2099_Ret val = SwiftCallbackFunc2099(&SwiftCallbackFunc2099Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2909829368769577, val.F0); - Assert.Equal((nuint)unchecked((nuint)3070886973667348000), val.F1); - Assert.Equal((double)959962796285931, val.F2); - Assert.Equal((float)7228521, val.F3); - Assert.Equal((nuint)unchecked((nuint)5190750354704886289), val.F4); - Assert.Equal((nuint)unchecked((nuint)4450547972857523252), val.F5); - Assert.Equal((nuint)unchecked((nuint)465325767335443887), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2100_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2100_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2100_S1 - { - public short F0; - public ulong F1; - public F2100_S1_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2100_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21001fs6UInt16VAeA8F2100_S0V_AA0H3_S1VAA0H3_S2Vs5Int64VtXE_tF")] - private static extern ushort SwiftCallbackFunc2100(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2100Callback(F2100_S0 a0, F2100_S1 a1, F2100_S2 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-10863, a0.F0); - Assert.Equal((short)28137, a1.F0); - Assert.Equal((ulong)8715433842562456173, a1.F1); - Assert.Equal((ulong)3706226858378567479, a1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3148037609668756057), a1.F3); - Assert.Equal((nuint)unchecked((nuint)1097893055221872179), a2.F0); - Assert.Equal((long)6932281739004614906, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 33865; - } - - [Fact] - public static void TestSwiftCallbackFunc2100() - { - Console.Write("Running SwiftCallbackFunc2100: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2100(&SwiftCallbackFunc2100Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)33865, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2101_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2101_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2101_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2101_S2_S0_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2101_S2_S0 - { - public F2101_S2_S0_S0 F0; - public F2101_S2_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2101_S2 - { - public short F0; - public F2101_S2_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2101_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2101_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2101_S5_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2101_S5 - { - public nuint F0; - public F2101_S5_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2101_S6 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21011fs5Int16VAeA8F2101_S0V_SdSfSdAA0H3_S1Vs5Int32VAA0H3_S2Vs5Int64VAOSiAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern short SwiftCallbackFunc2101(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2101Callback(F2101_S0 a0, double a1, float a2, double a3, F2101_S1 a4, int a5, F2101_S2 a6, long a7, long a8, nint a9, F2101_S3 a10, F2101_S4 a11, F2101_S5 a12, F2101_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((float)1303345, a0.F0); - Assert.Equal((uint)685437262, a0.F1); - Assert.Equal((double)3048565420168395, a1); - Assert.Equal((float)3748307, a2); - Assert.Equal((double)4293663017861668, a3); - Assert.Equal((byte)85, a4.F0); - Assert.Equal((int)410293773, a5); - Assert.Equal((short)-10813, a6.F0); - Assert.Equal((long)1174241152639288347, a6.F1.F0.F0); - Assert.Equal((ushort)18553, a6.F1.F1.F0); - Assert.Equal((byte)105, a6.F2); - Assert.Equal((long)9088385102993957077, a7); - Assert.Equal((long)1497890962659174586, a8); - Assert.Equal((nint)unchecked((nint)3649317544445898604), a9); - Assert.Equal((float)4116516, a10.F0); - Assert.Equal((long)2526782904543533788, a11.F0); - Assert.Equal((nuint)unchecked((nuint)6218416803223170357), a12.F0); - Assert.Equal((nuint)unchecked((nuint)6378091583375087131), a12.F1.F0); - Assert.Equal((long)7037281164876860311, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6630; - } - - [Fact] - public static void TestSwiftCallbackFunc2101() - { - Console.Write("Running SwiftCallbackFunc2101: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2101(&SwiftCallbackFunc2101Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6630, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2102_S0 - { - public byte F0; - public ushort F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2102_S1 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2102_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2102_S2 - { - public sbyte F0; - public ushort F1; - public F2102_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2102_S3 - { - public nint F0; - public short F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2102_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2102_S4 - { - public double F0; - public F2102_S4_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2102_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2102_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2102_Ret - { - public long F0; - public nuint F1; - public int F2; - public double F3; - public short F4; - public uint F5; - public nuint F6; - - public F2102_Ret(long f0, nuint f1, int f2, double f3, short f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21021fAA9F2102_RetVAEs4Int8V_SuAGs6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs5UInt8VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F2102_Ret SwiftCallbackFunc2102(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2102_Ret SwiftCallbackFunc2102Callback(sbyte a0, nuint a1, sbyte a2, ulong a3, F2102_S0 a4, F2102_S1 a5, F2102_S2 a6, F2102_S3 a7, short a8, byte a9, F2102_S4 a10, F2102_S5 a11, F2102_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)5, a0); - Assert.Equal((nuint)unchecked((nuint)6992642041097250350), a1); - Assert.Equal((sbyte)103, a2); - Assert.Equal((ulong)5915793435480668419, a3); - Assert.Equal((byte)77, a4.F0); - Assert.Equal((ushort)3767, a4.F1); - Assert.Equal((long)2485210916384179945, a4.F2); - Assert.Equal((byte)146, a4.F3); - Assert.Equal((short)-808, a5.F0); - Assert.Equal((byte)238, a5.F1); - Assert.Equal((sbyte)-2, a6.F0); - Assert.Equal((ushort)15691, a6.F1); - Assert.Equal((short)-29352, a6.F2.F0); - Assert.Equal((nint)unchecked((nint)1487318028463896865), a7.F0); - Assert.Equal((short)8091, a7.F1); - Assert.Equal((uint)473795330, a7.F2); - Assert.Equal((short)29138, a7.F3); - Assert.Equal((short)-25328, a8); - Assert.Equal((byte)159, a9); - Assert.Equal((double)354700994748020, a10.F0); - Assert.Equal((sbyte)-77, a10.F1.F0); - Assert.Equal((short)-23648, a10.F2); - Assert.Equal((ushort)26704, a11.F0); - Assert.Equal((int)1030754816, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2102_Ret(5009813389420449159, unchecked((nuint)4857258636183713958), 1894685917, 2934462072574237, -16042, 312665054, unchecked((nuint)869874271538364480)); - } - - [Fact] - public static void TestSwiftCallbackFunc2102() - { - Console.Write("Running SwiftCallbackFunc2102: "); - ExceptionDispatchInfo ex = null; - F2102_Ret val = SwiftCallbackFunc2102(&SwiftCallbackFunc2102Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5009813389420449159, val.F0); - Assert.Equal((nuint)unchecked((nuint)4857258636183713958), val.F1); - Assert.Equal((int)1894685917, val.F2); - Assert.Equal((double)2934462072574237, val.F3); - Assert.Equal((short)-16042, val.F4); - Assert.Equal((uint)312665054, val.F5); - Assert.Equal((nuint)unchecked((nuint)869874271538364480), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2103_S0 - { - public nuint F0; - public nint F1; - public double F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2103_Ret - { - public nint F0; - public ushort F1; - public byte F2; - public double F3; - public float F4; - public ushort F5; - public nuint F6; - - public F2103_Ret(nint f0, ushort f1, byte f2, double f3, float f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21031fAA9F2103_RetVAeA0G3_S0V_s6UInt32Vs5Int64VAKtXE_tF")] - private static extern F2103_Ret SwiftCallbackFunc2103(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2103_Ret SwiftCallbackFunc2103Callback(F2103_S0 a0, uint a1, long a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)9096234387067266084), a0.F0); - Assert.Equal((nint)unchecked((nint)1742630704802267560), a0.F1); - Assert.Equal((double)1614889317139992, a0.F2); - Assert.Equal((double)1708040490207400, a0.F3); - Assert.Equal((float)4855850, a0.F4); - Assert.Equal((uint)1991797462, a1); - Assert.Equal((long)7713670783944859922, a2); - Assert.Equal((long)5350429920639062475, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2103_Ret(unchecked((nint)807346077783264931), 4319, 170, 1754615044409634, 6994365, 43157, unchecked((nuint)835303266198307396)); - } - - [Fact] - public static void TestSwiftCallbackFunc2103() - { - Console.Write("Running SwiftCallbackFunc2103: "); - ExceptionDispatchInfo ex = null; - F2103_Ret val = SwiftCallbackFunc2103(&SwiftCallbackFunc2103Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)807346077783264931), val.F0); - Assert.Equal((ushort)4319, val.F1); - Assert.Equal((byte)170, val.F2); - Assert.Equal((double)1754615044409634, val.F3); - Assert.Equal((float)6994365, val.F4); - Assert.Equal((ushort)43157, val.F5); - Assert.Equal((nuint)unchecked((nuint)835303266198307396), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21041fs5UInt8VAEs5Int32V_AEtXE_tF")] - private static extern byte SwiftCallbackFunc2104(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2104Callback(int a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1886785971, a0); - Assert.Equal((byte)187, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 156; - } - - [Fact] - public static void TestSwiftCallbackFunc2104() - { - Console.Write("Running SwiftCallbackFunc2104: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2104(&SwiftCallbackFunc2104Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)156, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2105_S0 - { - public float F0; - public short F1; - public ushort F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2105_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2105_Ret - { - public float F0; - public nuint F1; - public nint F2; - public nuint F3; - public ushort F4; - public long F5; - public nint F6; - - public F2105_Ret(float f0, nuint f1, nint f2, nuint f3, ushort f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21051fAA9F2105_RetVAEs6UInt16V_AA0G3_S0Vs4Int8VAGSiAA0G3_S1VtXE_tF")] - private static extern F2105_Ret SwiftCallbackFunc2105(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2105_Ret SwiftCallbackFunc2105Callback(ushort a0, F2105_S0 a1, sbyte a2, ushort a3, nint a4, F2105_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)3767, a0); - Assert.Equal((float)2877076, a1.F0); - Assert.Equal((short)-17256, a1.F1); - Assert.Equal((ushort)49148, a1.F2); - Assert.Equal((nint)unchecked((nint)8075956527086090679), a1.F3); - Assert.Equal((sbyte)95, a1.F4); - Assert.Equal((sbyte)-9, a2); - Assert.Equal((ushort)24749, a3); - Assert.Equal((nint)unchecked((nint)1823400154574549896), a4); - Assert.Equal((int)1371893679, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2105_Ret(2012332, unchecked((nuint)255117641922171399), unchecked((nint)7994828250803643581), unchecked((nuint)6977395374425207115), 6892, 8683487229071587951, unchecked((nint)8889303619791181958)); - } - - [Fact] - public static void TestSwiftCallbackFunc2105() - { - Console.Write("Running SwiftCallbackFunc2105: "); - ExceptionDispatchInfo ex = null; - F2105_Ret val = SwiftCallbackFunc2105(&SwiftCallbackFunc2105Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2012332, val.F0); - Assert.Equal((nuint)unchecked((nuint)255117641922171399), val.F1); - Assert.Equal((nint)unchecked((nint)7994828250803643581), val.F2); - Assert.Equal((nuint)unchecked((nuint)6977395374425207115), val.F3); - Assert.Equal((ushort)6892, val.F4); - Assert.Equal((long)8683487229071587951, val.F5); - Assert.Equal((nint)unchecked((nint)8889303619791181958), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2106_S0 - { - public short F0; - public float F1; - public nuint F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2106_S1 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2106_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2106_Ret_S0 - { - public double F0; - - public F2106_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2106_Ret_S1 - { - public sbyte F0; - - public F2106_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2106_Ret_S2 - { - public ushort F0; - - public F2106_Ret_S2(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2106_Ret - { - public ulong F0; - public byte F1; - public short F2; - public F2106_Ret_S0 F3; - public ushort F4; - public F2106_Ret_S1 F5; - public F2106_Ret_S2 F6; - - public F2106_Ret(ulong f0, byte f1, short f2, F2106_Ret_S0 f3, ushort f4, F2106_Ret_S1 f5, F2106_Ret_S2 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21061fAA9F2106_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VSdAA0G3_S2Vs4Int8VtXE_tF")] - private static extern F2106_Ret SwiftCallbackFunc2106(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2106_Ret SwiftCallbackFunc2106Callback(short a0, F2106_S0 a1, F2106_S1 a2, double a3, F2106_S2 a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-18605, a0); - Assert.Equal((short)11895, a1.F0); - Assert.Equal((float)5654732, a1.F1); - Assert.Equal((nuint)unchecked((nuint)2522828848363895401), a1.F2); - Assert.Equal((double)1947264865381642, a1.F3); - Assert.Equal((byte)16, a1.F4); - Assert.Equal((ulong)6993243404263943215, a2.F0); - Assert.Equal((uint)2028338198, a2.F1); - Assert.Equal((double)3899952728955365, a3); - Assert.Equal((sbyte)51, a4.F0); - Assert.Equal((sbyte)45, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2106_Ret(6361815085107236126, 129, -2394, new F2106_Ret_S0(621096328714828), 43112, new F2106_Ret_S1(10), new F2106_Ret_S2(50093)); - } - - [Fact] - public static void TestSwiftCallbackFunc2106() - { - Console.Write("Running SwiftCallbackFunc2106: "); - ExceptionDispatchInfo ex = null; - F2106_Ret val = SwiftCallbackFunc2106(&SwiftCallbackFunc2106Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6361815085107236126, val.F0); - Assert.Equal((byte)129, val.F1); - Assert.Equal((short)-2394, val.F2); - Assert.Equal((double)621096328714828, val.F3.F0); - Assert.Equal((ushort)43112, val.F4); - Assert.Equal((sbyte)10, val.F5.F0); - Assert.Equal((ushort)50093, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2107_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2107_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2107_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21071fs6UInt64VAEs6UInt32V_AA8F2107_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc2107(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2107Callback(uint a0, F2107_S0 a1, F2107_S1 a2, F2107_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)79986222, a0); - Assert.Equal((ulong)355177869852428400, a1.F0); - Assert.Equal((uint)356204552, a1.F1); - Assert.Equal((double)3847077733696909, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7527001132853106132), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5431195564652088926; - } - - [Fact] - public static void TestSwiftCallbackFunc2107() - { - Console.Write("Running SwiftCallbackFunc2107: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2107(&SwiftCallbackFunc2107Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5431195564652088926, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2108_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2108_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2108_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2108_S2 - { - public nint F0; - public F2108_S2_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21081fs5Int32VAeA8F2108_S0V_s5UInt8VAA0H3_S1VAA0H3_S2VSftXE_tF")] - private static extern int SwiftCallbackFunc2108(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2108Callback(F2108_S0 a0, byte a1, F2108_S1 a2, F2108_S2 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3907096635613345727, a0.F0); - Assert.Equal((nint)unchecked((nint)4642321911973149828), a0.F1); - Assert.Equal((byte)232, a1); - Assert.Equal((nuint)unchecked((nuint)7836178231395408097), a2.F0); - Assert.Equal((nint)unchecked((nint)1285527091472060016), a3.F0); - Assert.Equal((uint)500758334, a3.F1.F0); - Assert.Equal((float)8155393, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1486308309; - } - - [Fact] - public static void TestSwiftCallbackFunc2108() - { - Console.Write("Running SwiftCallbackFunc2108: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2108(&SwiftCallbackFunc2108Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1486308309, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2109_S0 - { - public double F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2109_S1_S0 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2109_S1 - { - public double F0; - public F2109_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2109_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21091fS2fs6UInt32V_s5Int32VSis5Int16Vs5UInt8VAISiAA8F2109_S0Vs6UInt64VAigA0K3_S1VSfSdAoA0K3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc2109(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2109Callback(uint a0, int a1, nint a2, short a3, byte a4, short a5, nint a6, F2109_S0 a7, ulong a8, short a9, int a10, F2109_S1 a11, float a12, double a13, ulong a14, F2109_S2 a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)1756316480, a0); - Assert.Equal((int)795598485, a1); - Assert.Equal((nint)unchecked((nint)6319789053560772430), a2); - Assert.Equal((short)-16558, a3); - Assert.Equal((byte)121, a4); - Assert.Equal((short)-20382, a5); - Assert.Equal((nint)unchecked((nint)4996317545777456578), a6); - Assert.Equal((double)459449016588897, a7.F0); - Assert.Equal((uint)1380372202, a7.F1); - Assert.Equal((sbyte)6, a7.F2); - Assert.Equal((ulong)8745720600205924927, a8); - Assert.Equal((short)22289, a9); - Assert.Equal((int)1382592971, a10); - Assert.Equal((double)3766511126450053, a11.F0); - Assert.Equal((int)390679806, a11.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2623188713881137019), a11.F1.F1); - Assert.Equal((nuint)unchecked((nuint)470553574791338541), a11.F2); - Assert.Equal((float)5032155, a12); - Assert.Equal((double)4289652808872953, a13); - Assert.Equal((ulong)5633860586078729362, a14); - Assert.Equal((sbyte)-6, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1704722; - } - - [Fact] - public static void TestSwiftCallbackFunc2109() - { - Console.Write("Running SwiftCallbackFunc2109: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2109(&SwiftCallbackFunc2109Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1704722, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2110_S0 - { - public nuint F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2110_S1 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2110_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2110_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F2110_S4 - { - public nint F0; - public uint F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2110_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2110_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2110_Ret_S0 - { - public short F0; - public nint F1; - - public F2110_Ret_S0(short f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2110_Ret - { - public sbyte F0; - public F2110_Ret_S0 F1; - public ulong F2; - public long F3; - public sbyte F4; - public double F5; - - public F2110_Ret(sbyte f0, F2110_Ret_S0 f1, ulong f2, long f3, sbyte f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21101fAA9F2110_RetVAESf_s5Int16VAA0G3_S0Vs4Int8VSds5Int32VAA0G3_S1VSuAA0G3_S2Vs5Int64VAA0G3_S3VSiAA0G3_S4VAA0G3_S5VAA0G3_S6VAKtXE_tF")] - private static extern F2110_Ret SwiftCallbackFunc2110(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2110_Ret SwiftCallbackFunc2110Callback(float a0, short a1, F2110_S0 a2, sbyte a3, double a4, int a5, F2110_S1 a6, nuint a7, F2110_S2 a8, long a9, F2110_S3 a10, nint a11, F2110_S4 a12, F2110_S5 a13, F2110_S6 a14, sbyte a15, SwiftSelf self) - { - try - { - Assert.Equal((float)8361156, a0); - Assert.Equal((short)31499, a1); - Assert.Equal((nuint)unchecked((nuint)8791760915618355534), a2.F0); - Assert.Equal((sbyte)-95, a2.F1); - Assert.Equal((int)323295951, a2.F2); - Assert.Equal((sbyte)-60, a3); - Assert.Equal((double)3116285027465204, a4); - Assert.Equal((int)439023906, a5); - Assert.Equal((ulong)8241309868953424990, a6.F0); - Assert.Equal((int)922657121, a6.F1); - Assert.Equal((nuint)unchecked((nuint)3266953227140203070), a7); - Assert.Equal((byte)107, a8.F0); - Assert.Equal((long)6216184355991630149, a9); - Assert.Equal((nuint)unchecked((nuint)7028174220722294743), a10.F0); - Assert.Equal((nint)unchecked((nint)3656043818866822423), a11); - Assert.Equal((nint)unchecked((nint)4128187991179557958), a12.F0); - Assert.Equal((uint)1452599560, a12.F1); - Assert.Equal((ushort)60538, a12.F2); - Assert.Equal((byte)62, a12.F3); - Assert.Equal((float)2469059, a13.F0); - Assert.Equal((float)7374428, a14.F0); - Assert.Equal((sbyte)-88, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2110_Ret(21, new F2110_Ret_S0(-14385, unchecked((nint)5313522555533674455)), 1720394185633243762, 6407300495067259546, 18, 2642056679171953); - } - - [Fact] - public static void TestSwiftCallbackFunc2110() - { - Console.Write("Running SwiftCallbackFunc2110: "); - ExceptionDispatchInfo ex = null; - F2110_Ret val = SwiftCallbackFunc2110(&SwiftCallbackFunc2110Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)21, val.F0); - Assert.Equal((short)-14385, val.F1.F0); - Assert.Equal((nint)unchecked((nint)5313522555533674455), val.F1.F1); - Assert.Equal((ulong)1720394185633243762, val.F2); - Assert.Equal((long)6407300495067259546, val.F3); - Assert.Equal((sbyte)18, val.F4); - Assert.Equal((double)2642056679171953, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2111_S0 - { - public ulong F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2111_S1 - { - public byte F0; - public sbyte F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2111_Ret_S0_S0 - { - public nuint F0; - - public F2111_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2111_Ret_S0 - { - public double F0; - public F2111_Ret_S0_S0 F1; - - public F2111_Ret_S0(double f0, F2111_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2111_Ret - { - public ulong F0; - public ulong F1; - public ushort F2; - public byte F3; - public F2111_Ret_S0 F4; - public double F5; - - public F2111_Ret(ulong f0, ulong f1, ushort f2, byte f3, F2111_Ret_S0 f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21111fAA9F2111_RetVAeA0G3_S0V_SuAA0G3_S1VSiSftXE_tF")] - private static extern F2111_Ret SwiftCallbackFunc2111(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2111_Ret SwiftCallbackFunc2111Callback(F2111_S0 a0, nuint a1, F2111_S1 a2, nint a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3561569649818967697, a0.F0); - Assert.Equal((ushort)10514, a0.F1); - Assert.Equal((byte)56, a0.F2); - Assert.Equal((nuint)unchecked((nuint)3177402358558658503), a1); - Assert.Equal((byte)11, a2.F0); - Assert.Equal((sbyte)65, a2.F1); - Assert.Equal((sbyte)87, a2.F2); - Assert.Equal((short)20548, a2.F3); - Assert.Equal((nint)unchecked((nint)1330592145795300122), a3); - Assert.Equal((float)2815542, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2111_Ret(7011566687022279229, 7410082964236668963, 9045, 134, new F2111_Ret_S0(373541604715133, new F2111_Ret_S0_S0(unchecked((nuint)8369702142660494009))), 1619070794812646); - } - - [Fact] - public static void TestSwiftCallbackFunc2111() - { - Console.Write("Running SwiftCallbackFunc2111: "); - ExceptionDispatchInfo ex = null; - F2111_Ret val = SwiftCallbackFunc2111(&SwiftCallbackFunc2111Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7011566687022279229, val.F0); - Assert.Equal((ulong)7410082964236668963, val.F1); - Assert.Equal((ushort)9045, val.F2); - Assert.Equal((byte)134, val.F3); - Assert.Equal((double)373541604715133, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)8369702142660494009), val.F4.F1.F0); - Assert.Equal((double)1619070794812646, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2112_S0 - { - public sbyte F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21121fs5Int32VAeA8F2112_S0V_Sis6UInt32VSitXE_tF")] - private static extern int SwiftCallbackFunc2112(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2112Callback(F2112_S0 a0, nint a1, uint a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-38, a0.F0); - Assert.Equal((sbyte)-77, a0.F1); - Assert.Equal((nint)unchecked((nint)4512350195060596047), a1); - Assert.Equal((uint)1938434085, a2); - Assert.Equal((nint)unchecked((nint)907954028024959244), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1851552089; - } - - [Fact] - public static void TestSwiftCallbackFunc2112() - { - Console.Write("Running SwiftCallbackFunc2112: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2112(&SwiftCallbackFunc2112Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1851552089, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2113_S0 - { - public ulong F0; - public long F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21131fs5Int16VAeA8F2113_S0V_s6UInt64VtXE_tF")] - private static extern short SwiftCallbackFunc2113(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2113Callback(F2113_S0 a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8295602572857534834, a0.F0); - Assert.Equal((long)3043840973669144764, a0.F1); - Assert.Equal((sbyte)34, a0.F2); - Assert.Equal((ulong)5335646712508468407, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -3861; - } - - [Fact] - public static void TestSwiftCallbackFunc2113() - { - Console.Write("Running SwiftCallbackFunc2113: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2113(&SwiftCallbackFunc2113Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-3861, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2114_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21141fs6UInt16VAESd_AA8F2114_S0Vs5Int32VtXE_tF")] - private static extern ushort SwiftCallbackFunc2114(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2114Callback(double a0, F2114_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1234735294396150, a0); - Assert.Equal((sbyte)118, a1.F0); - Assert.Equal((int)830671122, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 29157; - } - - [Fact] - public static void TestSwiftCallbackFunc2114() - { - Console.Write("Running SwiftCallbackFunc2114: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2114(&SwiftCallbackFunc2114Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)29157, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2115_S0_S0 - { - public nint F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F2115_S0 - { - public F2115_S0_S0 F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2115_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2115_S1 - { - public ushort F0; - public short F1; - public nuint F2; - public F2115_S1_S0 F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21151fs5UInt8VAEs4Int8V_Sis5Int64VAGSds6UInt32VAA8F2115_S0VSdAESiAA0K3_S1VSdtXE_tF")] - private static extern byte SwiftCallbackFunc2115(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2115Callback(sbyte a0, nint a1, long a2, sbyte a3, double a4, uint a5, F2115_S0 a6, double a7, byte a8, nint a9, F2115_S1 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)15, a0); - Assert.Equal((nint)unchecked((nint)2768408860951792937), a1); - Assert.Equal((long)2607175692005395763, a2); - Assert.Equal((sbyte)-70, a3); - Assert.Equal((double)633174236584645, a4); - Assert.Equal((uint)1470296399, a5); - Assert.Equal((nint)unchecked((nint)7536296374954043251), a6.F0.F0); - Assert.Equal((int)217159676, a6.F0.F1); - Assert.Equal((double)4369412374727636, a6.F0.F2); - Assert.Equal((int)651720013, a6.F1); - Assert.Equal((byte)57, a6.F2); - Assert.Equal((double)707926529595440, a7); - Assert.Equal((byte)229, a8); - Assert.Equal((nint)unchecked((nint)4014428473973935731), a9); - Assert.Equal((ushort)54580, a10.F0); - Assert.Equal((short)28552, a10.F1); - Assert.Equal((nuint)unchecked((nuint)4634645761468504283), a10.F2); - Assert.Equal((sbyte)14, a10.F3.F0); - Assert.Equal((short)5439, a10.F4); - Assert.Equal((double)3952923647513219, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 142; - } - - [Fact] - public static void TestSwiftCallbackFunc2115() - { - Console.Write("Running SwiftCallbackFunc2115: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2115(&SwiftCallbackFunc2115Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)142, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2116_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21161fS2uAA8F2116_S0V_s6UInt16VtXE_tF")] - private static extern nuint SwiftCallbackFunc2116(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2116Callback(F2116_S0 a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((int)821380828, a0.F0); - Assert.Equal((ushort)65077, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7847123326641160695); - } - - [Fact] - public static void TestSwiftCallbackFunc2116() - { - Console.Write("Running SwiftCallbackFunc2116: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2116(&SwiftCallbackFunc2116Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7847123326641160695), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2117_S0 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2117_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2117_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2117_Ret - { - public short F0; - public byte F1; - public double F2; - public nuint F3; - public short F4; - public long F5; - public nint F6; - - public F2117_Ret(short f0, byte f1, double f2, nuint f3, short f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21171fAA9F2117_RetVAEs6UInt64V_SiAA0G3_S0Vs5Int64Vs5Int16VAA0G3_S1VAA0G3_S2VAMtXE_tF")] - private static extern F2117_Ret SwiftCallbackFunc2117(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2117_Ret SwiftCallbackFunc2117Callback(ulong a0, nint a1, F2117_S0 a2, long a3, short a4, F2117_S1 a5, F2117_S2 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4939928402508998206, a0); - Assert.Equal((nint)unchecked((nint)700624046373618947), a1); - Assert.Equal((long)5713386240397073776, a2.F0); - Assert.Equal((long)273111802643235847, a2.F1); - Assert.Equal((long)448600637416219314, a3); - Assert.Equal((short)-31416, a4); - Assert.Equal((int)621116975, a5.F0); - Assert.Equal((ushort)43292, a6.F0); - Assert.Equal((short)-16366, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2117_Ret(-15599, 238, 1339038777265215, unchecked((nuint)8876720123613050408), 15143, 4493044287662895106, unchecked((nint)629978489251762346)); - } - - [Fact] - public static void TestSwiftCallbackFunc2117() - { - Console.Write("Running SwiftCallbackFunc2117: "); - ExceptionDispatchInfo ex = null; - F2117_Ret val = SwiftCallbackFunc2117(&SwiftCallbackFunc2117Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-15599, val.F0); - Assert.Equal((byte)238, val.F1); - Assert.Equal((double)1339038777265215, val.F2); - Assert.Equal((nuint)unchecked((nuint)8876720123613050408), val.F3); - Assert.Equal((short)15143, val.F4); - Assert.Equal((long)4493044287662895106, val.F5); - Assert.Equal((nint)unchecked((nint)629978489251762346), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2118_S0 - { - public ushort F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2118_S1 - { - public nuint F0; - public sbyte F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2118_S2_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2118_S2 - { - public nuint F0; - public F2118_S2_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2118_S3 - { - public uint F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2118_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21181fs6UInt32VAEs5Int16V_AA8F2118_S0Vs4Int8VAA0I3_S1Vs5Int64VSiAA0I3_S2VSds6UInt64VAA0I3_S3VAA0I3_S4Vs5Int32VtXE_tF")] - private static extern uint SwiftCallbackFunc2118(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2118Callback(short a0, F2118_S0 a1, sbyte a2, F2118_S1 a3, long a4, nint a5, F2118_S2 a6, double a7, ulong a8, F2118_S3 a9, F2118_S4 a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-1796, a0); - Assert.Equal((ushort)29413, a1.F0); - Assert.Equal((long)2552932814103945, a1.F1); - Assert.Equal((float)8061985, a1.F2); - Assert.Equal((sbyte)-13, a2); - Assert.Equal((nuint)unchecked((nuint)2213850602272492567), a3.F0); - Assert.Equal((sbyte)-34, a3.F1); - Assert.Equal((uint)1371636216, a3.F2); - Assert.Equal((long)2761246155019848046, a3.F3); - Assert.Equal((long)8516198088126080760, a4); - Assert.Equal((nint)unchecked((nint)552824268593102890), a5); - Assert.Equal((nuint)unchecked((nuint)1315382918944701545), a6.F0); - Assert.Equal((short)23567, a6.F1.F0); - Assert.Equal((int)881445969, a6.F1.F1); - Assert.Equal((int)1050277051, a6.F2); - Assert.Equal((double)2596692266873351, a7); - Assert.Equal((ulong)8719432925126484256, a8); - Assert.Equal((uint)789210841, a9.F0); - Assert.Equal((byte)70, a9.F1); - Assert.Equal((sbyte)63, a9.F2); - Assert.Equal((int)461786682, a10.F0); - Assert.Equal((int)1898398695, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1709381416; - } - - [Fact] - public static void TestSwiftCallbackFunc2118() - { - Console.Write("Running SwiftCallbackFunc2118: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2118(&SwiftCallbackFunc2118Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1709381416, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2119_S0 - { - public uint F0; - public ulong F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2119_S1 - { - public nuint F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2119_S2 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2119_S3 - { - public ushort F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2119_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21191fs5Int16VAEs4Int8V_s5UInt8VS3fAA8F2119_S0Vs5Int32VAMs6UInt64VAiA0J3_S1VAA0J3_S2Vs6UInt16VAA0J3_S3VAeA0J3_S4VSdtXE_tF")] - private static extern short SwiftCallbackFunc2119(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2119Callback(sbyte a0, byte a1, float a2, float a3, float a4, F2119_S0 a5, int a6, int a7, ulong a8, byte a9, F2119_S1 a10, F2119_S2 a11, ushort a12, F2119_S3 a13, short a14, F2119_S4 a15, double a16, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)38, a0); - Assert.Equal((byte)15, a1); - Assert.Equal((float)6594087, a2); - Assert.Equal((float)7539619, a3); - Assert.Equal((float)2250572, a4); - Assert.Equal((uint)1817127399, a5.F0); - Assert.Equal((ulong)6722686505896385846, a5.F1); - Assert.Equal((int)744633621, a5.F2); - Assert.Equal((long)2576245884697219313, a5.F3); - Assert.Equal((int)1501525930, a6); - Assert.Equal((int)1181359294, a7); - Assert.Equal((ulong)1716214249423545565, a8); - Assert.Equal((byte)15, a9); - Assert.Equal((nuint)unchecked((nuint)9078326114441334819), a10.F0); - Assert.Equal((int)404817074, a10.F1); - Assert.Equal((uint)2121503164, a10.F2); - Assert.Equal((uint)1245101591, a11.F0); - Assert.Equal((ulong)2609633812288804155, a11.F1); - Assert.Equal((ushort)6864, a12); - Assert.Equal((ushort)10246, a13.F0); - Assert.Equal((byte)169, a13.F1); - Assert.Equal((double)3002584271032938, a13.F2); - Assert.Equal((short)4413, a14); - Assert.Equal((long)3962237924534475986, a15.F0); - Assert.Equal((double)308580994908062, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6007; - } - - [Fact] - public static void TestSwiftCallbackFunc2119() - { - Console.Write("Running SwiftCallbackFunc2119: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2119(&SwiftCallbackFunc2119Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6007, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2120_S0 - { - public ulong F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2120_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2120_S1 - { - public short F0; - public nuint F1; - public F2120_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2120_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2120_S3 - { - public double F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21201fs5Int32VAeA8F2120_S0V_Sis5Int16VAA0H3_S1VAA0H3_S2VAIs5UInt8VAOS2is6UInt64Vs6UInt32VAQSdAA0H3_S3VAQtXE_tF")] - private static extern int SwiftCallbackFunc2120(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2120Callback(F2120_S0 a0, nint a1, short a2, F2120_S1 a3, F2120_S2 a4, short a5, byte a6, byte a7, nint a8, nint a9, ulong a10, uint a11, ulong a12, double a13, F2120_S3 a14, ulong a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3793769602506986079, a0.F0); - Assert.Equal((double)3293340276298304, a0.F1); - Assert.Equal((uint)1727292784, a0.F2); - Assert.Equal((nint)unchecked((nint)4182505144117724651), a1); - Assert.Equal((short)11006, a2); - Assert.Equal((short)23391, a3.F0); - Assert.Equal((nuint)unchecked((nuint)7386545986320127717), a3.F1); - Assert.Equal((nint)unchecked((nint)4139584855387644610), a3.F2.F0); - Assert.Equal((sbyte)-9, a4.F0); - Assert.Equal((short)-32455, a5); - Assert.Equal((byte)80, a6); - Assert.Equal((byte)114, a7); - Assert.Equal((nint)unchecked((nint)2766844777228198356), a8); - Assert.Equal((nint)unchecked((nint)542970000969304068), a9); - Assert.Equal((ulong)2294748814882746149, a10); - Assert.Equal((uint)969334043, a11); - Assert.Equal((ulong)7922860587567675419, a12); - Assert.Equal((double)4391747446979162, a13); - Assert.Equal((double)1133919422307341, a14.F0); - Assert.Equal((sbyte)-49, a14.F1); - Assert.Equal((ulong)555238715224267094, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1712335382; - } - - [Fact] - public static void TestSwiftCallbackFunc2120() - { - Console.Write("Running SwiftCallbackFunc2120: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2120(&SwiftCallbackFunc2120Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1712335382, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2121_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2121_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2121_S1 - { - public F2121_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2121_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21211fS2uAA8F2121_S0V_s5UInt8VSus6UInt16VAA0G3_S1Vs4Int8VAiA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc2121(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2121Callback(F2121_S0 a0, byte a1, nuint a2, ushort a3, F2121_S1 a4, sbyte a5, ushort a6, F2121_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-15, a0.F0); - Assert.Equal((byte)90, a1); - Assert.Equal((nuint)unchecked((nuint)5605529210183482302), a2); - Assert.Equal((ushort)32859, a3); - Assert.Equal((short)-11014, a4.F0.F0); - Assert.Equal((ushort)49742, a4.F1); - Assert.Equal((sbyte)-99, a5); - Assert.Equal((ushort)64698, a6); - Assert.Equal((nuint)unchecked((nuint)3386543915792891879), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3838060073241864540); - } - - [Fact] - public static void TestSwiftCallbackFunc2121() - { - Console.Write("Running SwiftCallbackFunc2121: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2121(&SwiftCallbackFunc2121Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3838060073241864540), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2122_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2122_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2122_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2122_S3 - { - public uint F0; - public ulong F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21221fs6UInt16VA2E_s5Int64VAESds5UInt8VAA8F2122_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VSitXE_tF")] - private static extern ushort SwiftCallbackFunc2122(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2122Callback(ushort a0, long a1, ushort a2, double a3, byte a4, F2122_S0 a5, F2122_S1 a6, F2122_S2 a7, F2122_S3 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17325, a0); - Assert.Equal((long)2081972539474040928, a1); - Assert.Equal((ushort)22265, a2); - Assert.Equal((double)3068129886064247, a3); - Assert.Equal((byte)15, a4); - Assert.Equal((nint)unchecked((nint)7927352307635465482), a5.F0); - Assert.Equal((nuint)unchecked((nuint)6105633569636473119), a6.F0); - Assert.Equal((nuint)unchecked((nuint)151184884336972539), a7.F0); - Assert.Equal((uint)159191632, a8.F0); - Assert.Equal((ulong)3025311192513957150, a8.F1); - Assert.Equal((ushort)26418, a8.F2); - Assert.Equal((nint)unchecked((nint)8864268544422007769), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 17847; - } - - [Fact] - public static void TestSwiftCallbackFunc2122() - { - Console.Write("Running SwiftCallbackFunc2122: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2122(&SwiftCallbackFunc2122Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)17847, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2123_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2123_S0_S0 - { - public F2123_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2123_S0 - { - public float F0; - public F2123_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2123_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2123_S1 - { - public F2123_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2123_S2_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2123_S2_S0 - { - public F2123_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2123_S2 - { - public uint F0; - public F2123_S2_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2123_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21231fs5Int32VAEs6UInt32V_AeA8F2123_S0VSiAA0I3_S1Vs5Int16VSuAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc2123(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2123Callback(uint a0, int a1, F2123_S0 a2, nint a3, F2123_S1 a4, short a5, nuint a6, F2123_S2 a7, F2123_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)183571053, a0); - Assert.Equal((int)289902515, a1); - Assert.Equal((float)2088694, a2.F0); - Assert.Equal((nint)unchecked((nint)6744070704159914551), a2.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)67946331064197014), a3); - Assert.Equal((int)1661673188, a4.F0.F0); - Assert.Equal((short)-2287, a5); - Assert.Equal((nuint)unchecked((nuint)7536894908069053210), a6); - Assert.Equal((uint)883122052, a7.F0); - Assert.Equal((int)1297373003, a7.F1.F0.F0); - Assert.Equal((uint)838789360, a7.F2); - Assert.Equal((short)16623, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1434816958; - } - - [Fact] - public static void TestSwiftCallbackFunc2123() - { - Console.Write("Running SwiftCallbackFunc2123: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2123(&SwiftCallbackFunc2123Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1434816958, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2124_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2124_Ret_S0 - { - public short F0; - public double F1; - - public F2124_Ret_S0(short f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - struct F2124_Ret - { - public double F0; - public long F1; - public F2124_Ret_S0 F2; - public int F3; - public short F4; - public sbyte F5; - - public F2124_Ret(double f0, long f1, F2124_Ret_S0 f2, int f3, short f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21241fAA9F2124_RetVAESd_s5Int32Vs6UInt64Vs5Int64VAA0G3_S0VtXE_tF")] - private static extern F2124_Ret SwiftCallbackFunc2124(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2124_Ret SwiftCallbackFunc2124Callback(double a0, int a1, ulong a2, long a3, F2124_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((double)2809108434205600, a0); - Assert.Equal((int)1928139464, a1); - Assert.Equal((ulong)2809919358247745543, a2); - Assert.Equal((long)6152506012748272401, a3); - Assert.Equal((double)1976735682423106, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2124_Ret(3144157268171224, 2417891960162457531, new F2124_Ret_S0(-13064, 2139200397503290), 1827315719, -18406, 30); - } - - [Fact] - public static void TestSwiftCallbackFunc2124() - { - Console.Write("Running SwiftCallbackFunc2124: "); - ExceptionDispatchInfo ex = null; - F2124_Ret val = SwiftCallbackFunc2124(&SwiftCallbackFunc2124Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3144157268171224, val.F0); - Assert.Equal((long)2417891960162457531, val.F1); - Assert.Equal((short)-13064, val.F2.F0); - Assert.Equal((double)2139200397503290, val.F2.F1); - Assert.Equal((int)1827315719, val.F3); - Assert.Equal((short)-18406, val.F4); - Assert.Equal((sbyte)30, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2125_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2125_S1 - { - public float F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2125_S2 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2125_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2125_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2125_S4 - { - public F2125_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2125_S5 - { - public float F0; - public long F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2125_S6_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2125_S6 - { - public ushort F0; - public short F1; - public nuint F2; - public short F3; - public F2125_S6_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2125_S7 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2125_Ret_S0 - { - public sbyte F0; - - public F2125_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F2125_Ret - { - public sbyte F0; - public uint F1; - public long F2; - public short F3; - public double F4; - public short F5; - public F2125_Ret_S0 F6; - - public F2125_Ret(sbyte f0, uint f1, long f2, short f3, double f4, short f5, F2125_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21251fAA9F2125_RetVAESu_AA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs4Int8VSfAA0G3_S3VSfAA0G3_S4VAA0G3_S5VSfAA0G3_S6VAA0G3_S7Vs5Int16VtXE_tF")] - private static extern F2125_Ret SwiftCallbackFunc2125(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2125_Ret SwiftCallbackFunc2125Callback(nuint a0, F2125_S0 a1, F2125_S1 a2, long a3, F2125_S2 a4, sbyte a5, float a6, F2125_S3 a7, float a8, F2125_S4 a9, F2125_S5 a10, float a11, F2125_S6 a12, F2125_S7 a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8628626906024550571), a0); - Assert.Equal((nuint)unchecked((nuint)8343241824162932132), a1.F0); - Assert.Equal((float)665078, a2.F0); - Assert.Equal((short)-3952, a2.F1); - Assert.Equal((double)4020242824944951, a2.F2); - Assert.Equal((long)8058624279411873845, a3); - Assert.Equal((ushort)29785, a4.F0); - Assert.Equal((short)1155, a4.F1); - Assert.Equal((sbyte)91, a5); - Assert.Equal((float)21250, a6); - Assert.Equal((short)3430, a7.F0); - Assert.Equal((float)5736583, a8); - Assert.Equal((long)2867317352908131747, a9.F0.F0); - Assert.Equal((float)6361246, a10.F0); - Assert.Equal((long)8256803579600509437, a10.F1); - Assert.Equal((nint)unchecked((nint)2266349382450655246), a10.F2); - Assert.Equal((double)2392396498794417, a10.F3); - Assert.Equal((float)4295500, a11); - Assert.Equal((ushort)1022, a12.F0); - Assert.Equal((short)-14508, a12.F1); - Assert.Equal((nuint)unchecked((nuint)8285137355574012422), a12.F2); - Assert.Equal((short)13826, a12.F3); - Assert.Equal((double)561495907968720, a12.F4.F0); - Assert.Equal((ulong)9070531390454043263, a13.F0); - Assert.Equal((short)-6754, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2125_Ret(65, 1545745946, 6381612658180821730, -26399, 2373472583956763, 32502, new F2125_Ret_S0(-83)); - } - - [Fact] - public static void TestSwiftCallbackFunc2125() - { - Console.Write("Running SwiftCallbackFunc2125: "); - ExceptionDispatchInfo ex = null; - F2125_Ret val = SwiftCallbackFunc2125(&SwiftCallbackFunc2125Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)65, val.F0); - Assert.Equal((uint)1545745946, val.F1); - Assert.Equal((long)6381612658180821730, val.F2); - Assert.Equal((short)-26399, val.F3); - Assert.Equal((double)2373472583956763, val.F4); - Assert.Equal((short)32502, val.F5); - Assert.Equal((sbyte)-83, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2126_S0 - { - public long F0; - public float F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2126_S1_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2126_S1 - { - public nint F0; - public F2126_S1_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2126_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2126_S2 - { - public long F0; - public uint F1; - public F2126_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2126_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2126_Ret_S0 - { - public nint F0; - - public F2126_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2126_Ret - { - public double F0; - public int F1; - public double F2; - public nint F3; - public nuint F4; - public double F5; - public F2126_Ret_S0 F6; - - public F2126_Ret(double f0, int f1, double f2, nint f3, nuint f4, double f5, F2126_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21261fAA9F2126_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2126_Ret SwiftCallbackFunc2126(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2126_Ret SwiftCallbackFunc2126Callback(F2126_S0 a0, F2126_S1 a1, ulong a2, int a3, F2126_S2 a4, F2126_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)5172128355197016588, a0.F0); - Assert.Equal((float)8163929, a0.F1); - Assert.Equal((ulong)6964120082366694368, a0.F2); - Assert.Equal((float)4340735, a0.F3); - Assert.Equal((nint)unchecked((nint)395928255196790645), a1.F0); - Assert.Equal((uint)156764879, a1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6504554477938949758), a1.F1.F1); - Assert.Equal((long)2446749359032602184, a1.F2); - Assert.Equal((ulong)3211895696154077873, a2); - Assert.Equal((int)1511552104, a3); - Assert.Equal((long)7536497810814323781, a4.F0); - Assert.Equal((uint)126519078, a4.F1); - Assert.Equal((nuint)unchecked((nuint)6155171237909594083), a4.F2.F0); - Assert.Equal((int)1772731484, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2126_Ret(965143852466698, 1742180659, 2481358081996090, unchecked((nint)7270384359192105574), unchecked((nuint)3154482775428194358), 1208698343704886, new F2126_Ret_S0(unchecked((nint)8258763313080035152))); - } - - [Fact] - public static void TestSwiftCallbackFunc2126() - { - Console.Write("Running SwiftCallbackFunc2126: "); - ExceptionDispatchInfo ex = null; - F2126_Ret val = SwiftCallbackFunc2126(&SwiftCallbackFunc2126Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)965143852466698, val.F0); - Assert.Equal((int)1742180659, val.F1); - Assert.Equal((double)2481358081996090, val.F2); - Assert.Equal((nint)unchecked((nint)7270384359192105574), val.F3); - Assert.Equal((nuint)unchecked((nuint)3154482775428194358), val.F4); - Assert.Equal((double)1208698343704886, val.F5); - Assert.Equal((nint)unchecked((nint)8258763313080035152), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2127_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2127_Ret_S0_S0 - { - public nint F0; - - public F2127_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2127_Ret_S0 - { - public F2127_Ret_S0_S0 F0; - - public F2127_Ret_S0(F2127_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2127_Ret - { - public int F0; - public uint F1; - public double F2; - public nuint F3; - public float F4; - public float F5; - public F2127_Ret_S0 F6; - - public F2127_Ret(int f0, uint f1, double f2, nuint f3, float f4, float f5, F2127_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21271fAA9F2127_RetVAESf_s6UInt32VSfs5Int64Vs5Int32VSfs5UInt8VAA0G3_S0Vs4Int8VAItXE_tF")] - private static extern F2127_Ret SwiftCallbackFunc2127(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2127_Ret SwiftCallbackFunc2127Callback(float a0, uint a1, float a2, long a3, int a4, float a5, byte a6, F2127_S0 a7, sbyte a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((float)1068465, a0); - Assert.Equal((uint)1132066379, a1); - Assert.Equal((float)1560337, a2); - Assert.Equal((long)6223748760551580552, a3); - Assert.Equal((int)925175214, a4); - Assert.Equal((float)4992934, a5); - Assert.Equal((byte)105, a6); - Assert.Equal((nint)unchecked((nint)6291310476332500032), a7.F0); - Assert.Equal((nuint)unchecked((nuint)8817208791635600697), a7.F1); - Assert.Equal((sbyte)-44, a8); - Assert.Equal((long)3360323285237708925, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2127_Ret(1816170889, 1022317922, 2021642132703401, unchecked((nuint)8748534563096048004), 6120364, 2015162, new F2127_Ret_S0(new F2127_Ret_S0_S0(unchecked((nint)8412513857035892721)))); - } - - [Fact] - public static void TestSwiftCallbackFunc2127() - { - Console.Write("Running SwiftCallbackFunc2127: "); - ExceptionDispatchInfo ex = null; - F2127_Ret val = SwiftCallbackFunc2127(&SwiftCallbackFunc2127Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1816170889, val.F0); - Assert.Equal((uint)1022317922, val.F1); - Assert.Equal((double)2021642132703401, val.F2); - Assert.Equal((nuint)unchecked((nuint)8748534563096048004), val.F3); - Assert.Equal((float)6120364, val.F4); - Assert.Equal((float)2015162, val.F5); - Assert.Equal((nint)unchecked((nint)8412513857035892721), val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2128_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2128_S0_S0 - { - public F2128_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2128_S0 - { - public F2128_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2128_S1 - { - public int F0; - public nint F1; - public ulong F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2128_S2 - { - public byte F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2128_S3 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2128_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21281fs6UInt64VAeA8F2128_S0V_AA0H3_S1VSiSdAEs5Int16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc2128(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2128Callback(F2128_S0 a0, F2128_S1 a1, nint a2, double a3, ulong a4, short a5, F2128_S2 a6, F2128_S3 a7, F2128_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)20070, a0.F0.F0.F0); - Assert.Equal((int)294906339, a1.F0); - Assert.Equal((nint)unchecked((nint)5380669507072816580), a1.F1); - Assert.Equal((ulong)6206884813821045391, a1.F2); - Assert.Equal((long)3167596636141453286, a1.F3); - Assert.Equal((ushort)19084, a1.F4); - Assert.Equal((nint)unchecked((nint)1906499864570498037), a2); - Assert.Equal((double)3561287577755889, a3); - Assert.Equal((ulong)5569751427199837809, a4); - Assert.Equal((short)8285, a5); - Assert.Equal((byte)179, a6.F0); - Assert.Equal((ulong)3684166662338734577, a6.F1); - Assert.Equal((uint)1020432328, a6.F2); - Assert.Equal((sbyte)1, a7.F0); - Assert.Equal((short)20519, a7.F1); - Assert.Equal((byte)252, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5353986195629402837; - } - - [Fact] - public static void TestSwiftCallbackFunc2128() - { - Console.Write("Running SwiftCallbackFunc2128: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2128(&SwiftCallbackFunc2128Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5353986195629402837, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2129_S0 - { - public short F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2129_S1 - { - public nint F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2129_Ret - { - public nint F0; - public uint F1; - public long F2; - public nuint F3; - public byte F4; - public nint F5; - public ulong F6; - - public F2129_Ret(nint f0, uint f1, long f2, nuint f3, byte f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21291fAA9F2129_RetVAeA0G3_S0V_AA0G3_S1VSutXE_tF")] - private static extern F2129_Ret SwiftCallbackFunc2129(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2129_Ret SwiftCallbackFunc2129Callback(F2129_S0 a0, F2129_S1 a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((short)30628, a0.F0); - Assert.Equal((sbyte)99, a0.F1); - Assert.Equal((int)213782126, a0.F2); - Assert.Equal((nint)unchecked((nint)6205340695707047803), a1.F0); - Assert.Equal((byte)7, a1.F1); - Assert.Equal((int)287021923, a1.F2); - Assert.Equal((nuint)unchecked((nuint)831278253851136013), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2129_Ret(unchecked((nint)5927278218368325906), 1088477477, 8644013015487572368, unchecked((nuint)8320616885421191838), 155, unchecked((nint)3894267222599279186), 864909853899846567); - } - - [Fact] - public static void TestSwiftCallbackFunc2129() - { - Console.Write("Running SwiftCallbackFunc2129: "); - ExceptionDispatchInfo ex = null; - F2129_Ret val = SwiftCallbackFunc2129(&SwiftCallbackFunc2129Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5927278218368325906), val.F0); - Assert.Equal((uint)1088477477, val.F1); - Assert.Equal((long)8644013015487572368, val.F2); - Assert.Equal((nuint)unchecked((nuint)8320616885421191838), val.F3); - Assert.Equal((byte)155, val.F4); - Assert.Equal((nint)unchecked((nint)3894267222599279186), val.F5); - Assert.Equal((ulong)864909853899846567, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21301fs5Int16VAESfXE_tF")] - private static extern short SwiftCallbackFunc2130(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2130Callback(float a0, SwiftSelf self) - { - try - { - Assert.Equal((float)6614237, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -14616; - } - - [Fact] - public static void TestSwiftCallbackFunc2130() - { - Console.Write("Running SwiftCallbackFunc2130: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2130(&SwiftCallbackFunc2130Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-14616, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2131_S0 - { - public short F0; - public ulong F1; - public int F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2131_S1 - { - public nint F0; - public ulong F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2131_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2131_S3 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F2131_Ret - { - public long F0; - public float F1; - public ulong F2; - public int F3; - public nint F4; - public ulong F5; - public short F6; - - public F2131_Ret(long f0, float f1, ulong f2, int f3, nint f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21311fAA9F2131_RetVAESf_AA0G3_S0Vs4Int8VSfAA0G3_S1Vs6UInt16VAA0G3_S2VSis6UInt64Vs5UInt8VAA0G3_S3VAItXE_tF")] - private static extern F2131_Ret SwiftCallbackFunc2131(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2131_Ret SwiftCallbackFunc2131Callback(float a0, F2131_S0 a1, sbyte a2, float a3, F2131_S1 a4, ushort a5, F2131_S2 a6, nint a7, ulong a8, byte a9, F2131_S3 a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((float)5113692, a0); - Assert.Equal((short)10932, a1.F0); - Assert.Equal((ulong)227403839833844610, a1.F1); - Assert.Equal((int)1938275156, a1.F2); - Assert.Equal((sbyte)45, a1.F3); - Assert.Equal((byte)250, a1.F4); - Assert.Equal((sbyte)-46, a2); - Assert.Equal((float)1530960, a3); - Assert.Equal((nint)unchecked((nint)8283622229015086227), a4.F0); - Assert.Equal((ulong)988276282785385785, a4.F1); - Assert.Equal((double)1648642144667467, a4.F2); - Assert.Equal((short)-2640, a4.F3); - Assert.Equal((ushort)42367, a5); - Assert.Equal((int)1472869142, a6.F0); - Assert.Equal((nint)unchecked((nint)9055922882875256619), a7); - Assert.Equal((ulong)4998246272633966102, a8); - Assert.Equal((byte)143, a9); - Assert.Equal((int)940292006, a10.F0); - Assert.Equal((nint)unchecked((nint)8896892762979151740), a10.F1); - Assert.Equal((sbyte)43, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2131_Ret(786693734320349943, 3544230, 1911116049913503843, 1442975296, unchecked((nint)8165302829592470859), 5318670254679568132, 1318); - } - - [Fact] - public static void TestSwiftCallbackFunc2131() - { - Console.Write("Running SwiftCallbackFunc2131: "); - ExceptionDispatchInfo ex = null; - F2131_Ret val = SwiftCallbackFunc2131(&SwiftCallbackFunc2131Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)786693734320349943, val.F0); - Assert.Equal((float)3544230, val.F1); - Assert.Equal((ulong)1911116049913503843, val.F2); - Assert.Equal((int)1442975296, val.F3); - Assert.Equal((nint)unchecked((nint)8165302829592470859), val.F4); - Assert.Equal((ulong)5318670254679568132, val.F5); - Assert.Equal((short)1318, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2132_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2132_S0 - { - public F2132_S0_S0 F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2132_Ret_S0 - { - public byte F0; - - public F2132_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2132_Ret_S1_S0 - { - public short F0; - - public F2132_Ret_S1_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2132_Ret_S1 - { - public F2132_Ret_S1_S0 F0; - - public F2132_Ret_S1(F2132_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2132_Ret - { - public nint F0; - public short F1; - public short F2; - public sbyte F3; - public F2132_Ret_S0 F4; - public uint F5; - public F2132_Ret_S1 F6; - - public F2132_Ret(nint f0, short f1, short f2, sbyte f3, F2132_Ret_S0 f4, uint f5, F2132_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21321fAA9F2132_RetVAeA0G3_S0V_s5Int32VtXE_tF")] - private static extern F2132_Ret SwiftCallbackFunc2132(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2132_Ret SwiftCallbackFunc2132Callback(F2132_S0 a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6550478311789830584, a0.F0.F0); - Assert.Equal((uint)824002232, a0.F1); - Assert.Equal((ulong)6509564897038294623, a0.F2); - Assert.Equal((int)2120241390, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2132_Ret(unchecked((nint)3854493782302911426), -13824, -29392, -25, new F2132_Ret_S0(156), 233257413, new F2132_Ret_S1(new F2132_Ret_S1_S0(-27331))); - } - - [Fact] - public static void TestSwiftCallbackFunc2132() - { - Console.Write("Running SwiftCallbackFunc2132: "); - ExceptionDispatchInfo ex = null; - F2132_Ret val = SwiftCallbackFunc2132(&SwiftCallbackFunc2132Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3854493782302911426), val.F0); - Assert.Equal((short)-13824, val.F1); - Assert.Equal((short)-29392, val.F2); - Assert.Equal((sbyte)-25, val.F3); - Assert.Equal((byte)156, val.F4.F0); - Assert.Equal((uint)233257413, val.F5); - Assert.Equal((short)-27331, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2133_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2133_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2133_Ret - { - public byte F0; - public byte F1; - public double F2; - public byte F3; - public byte F4; - public nint F5; - public double F6; - - public F2133_Ret(byte f0, byte f1, double f2, byte f3, byte f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21331fAA9F2133_RetVAESd_s5UInt8Vs4Int8VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2133_Ret SwiftCallbackFunc2133(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2133_Ret SwiftCallbackFunc2133Callback(double a0, byte a1, sbyte a2, F2133_S0 a3, F2133_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((double)1510728010190075, a0); - Assert.Equal((byte)12, a1); - Assert.Equal((sbyte)83, a2); - Assert.Equal((nuint)unchecked((nuint)600099210279745099), a3.F0); - Assert.Equal((nuint)unchecked((nuint)5240336768869313530), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2133_Ret(229, 92, 65806889065225, 108, 88, unchecked((nint)4692039258190075735), 987698001235377); - } - - [Fact] - public static void TestSwiftCallbackFunc2133() - { - Console.Write("Running SwiftCallbackFunc2133: "); - ExceptionDispatchInfo ex = null; - F2133_Ret val = SwiftCallbackFunc2133(&SwiftCallbackFunc2133Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)229, val.F0); - Assert.Equal((byte)92, val.F1); - Assert.Equal((double)65806889065225, val.F2); - Assert.Equal((byte)108, val.F3); - Assert.Equal((byte)88, val.F4); - Assert.Equal((nint)unchecked((nint)4692039258190075735), val.F5); - Assert.Equal((double)987698001235377, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2134_S0_S0 - { - public nint F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2134_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2134_S0 - { - public F2134_S0_S0 F0; - public long F1; - public F2134_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2134_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2134_S1 - { - public ushort F0; - public F2134_S1_S0 F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2134_S2 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2134_S3 - { - public int F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2134_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2134_Ret_S0_S0_S0 - { - public ushort F0; - - public F2134_Ret_S0_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2134_Ret_S0_S0 - { - public F2134_Ret_S0_S0_S0 F0; - public nint F1; - - public F2134_Ret_S0_S0(F2134_Ret_S0_S0_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2134_Ret_S0 - { - public uint F0; - public F2134_Ret_S0_S0 F1; - public int F2; - public ulong F3; - - public F2134_Ret_S0(uint f0, F2134_Ret_S0_S0 f1, int f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2134_Ret - { - public ushort F0; - public F2134_Ret_S0 F1; - public long F2; - - public F2134_Ret(ushort f0, F2134_Ret_S0 f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21341fAA9F2134_RetVAeA0G3_S0V_s5UInt8Vs6UInt16Vs5Int16VAiA0G3_S1VAA0G3_S2Vs5Int64VAiA0G3_S3Vs6UInt32VAA0G3_S4VAmStXE_tF")] - private static extern F2134_Ret SwiftCallbackFunc2134(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2134_Ret SwiftCallbackFunc2134Callback(F2134_S0 a0, byte a1, ushort a2, short a3, byte a4, F2134_S1 a5, F2134_S2 a6, long a7, byte a8, F2134_S3 a9, uint a10, F2134_S4 a11, short a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8860826858710471801), a0.F0.F0); - Assert.Equal((uint)1528093261, a0.F0.F1); - Assert.Equal((nuint)unchecked((nuint)528527483891549565), a0.F0.F2); - Assert.Equal((long)3897514024824508904, a0.F1); - Assert.Equal((nuint)unchecked((nuint)6182936577073151290), a0.F2.F0); - Assert.Equal((byte)29, a1); - Assert.Equal((ushort)7279, a2); - Assert.Equal((short)27564, a3); - Assert.Equal((byte)195, a4); - Assert.Equal((ushort)39795, a5.F0); - Assert.Equal((double)2866683165875466, a5.F1.F0); - Assert.Equal((nint)unchecked((nint)595837009637691345), a5.F2); - Assert.Equal((nuint)unchecked((nuint)3271062110860790166), a5.F3); - Assert.Equal((long)686251851012427669, a6.F0); - Assert.Equal((ulong)4457185923617933951, a6.F1); - Assert.Equal((long)6012554773327784238, a7); - Assert.Equal((byte)227, a8); - Assert.Equal((int)728493263, a9.F0); - Assert.Equal((long)8192501091595122411, a9.F1); - Assert.Equal((short)-2043, a9.F2); - Assert.Equal((uint)483115168, a10); - Assert.Equal((ushort)12260, a11.F0); - Assert.Equal((short)28358, a12); - Assert.Equal((long)1485196471520847337, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2134_Ret(32491, new F2134_Ret_S0(1840423472, new F2134_Ret_S0_S0(new F2134_Ret_S0_S0_S0(1115), unchecked((nint)3934716821897577643)), 388165792, 8264998645167899816), 2431683320478563231); - } - - [Fact] - public static void TestSwiftCallbackFunc2134() - { - Console.Write("Running SwiftCallbackFunc2134: "); - ExceptionDispatchInfo ex = null; - F2134_Ret val = SwiftCallbackFunc2134(&SwiftCallbackFunc2134Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)32491, val.F0); - Assert.Equal((uint)1840423472, val.F1.F0); - Assert.Equal((ushort)1115, val.F1.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)3934716821897577643), val.F1.F1.F1); - Assert.Equal((int)388165792, val.F1.F2); - Assert.Equal((ulong)8264998645167899816, val.F1.F3); - Assert.Equal((long)2431683320478563231, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2135_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2135_S0_S0 - { - public F2135_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2135_S0 - { - public long F0; - public F2135_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2135_S1 - { - public byte F0; - public ushort F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2135_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2135_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21351fs6UInt64VAeA8F2135_S0V_s4Int8VAIs5Int16VA3eA0H3_S1VAA0H3_S2VAekA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc2135(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2135Callback(F2135_S0 a0, sbyte a1, sbyte a2, short a3, ulong a4, ulong a5, ulong a6, F2135_S1 a7, F2135_S2 a8, ulong a9, short a10, F2135_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)5404319511789915609, a0.F0); - Assert.Equal((float)3149988, a0.F1.F0.F0); - Assert.Equal((sbyte)-36, a0.F2); - Assert.Equal((sbyte)0, a1); - Assert.Equal((sbyte)59, a2); - Assert.Equal((short)-18314, a3); - Assert.Equal((ulong)8012013945902804075, a4); - Assert.Equal((ulong)4343308246294182257, a5); - Assert.Equal((ulong)972344985696048124, a6); - Assert.Equal((byte)222, a7.F0); - Assert.Equal((ushort)43672, a7.F1); - Assert.Equal((nint)unchecked((nint)3191457970179837988), a7.F2); - Assert.Equal((short)-13797, a7.F3); - Assert.Equal((long)8094767285616319949, a8.F0); - Assert.Equal((ulong)3465248784877630377, a9); - Assert.Equal((short)10104, a10); - Assert.Equal((int)1146358028, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5111859719055019589; - } - - [Fact] - public static void TestSwiftCallbackFunc2135() - { - Console.Write("Running SwiftCallbackFunc2135: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2135(&SwiftCallbackFunc2135Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5111859719055019589, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2136_S0 - { - public double F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2136_S1 - { - public sbyte F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2136_S2 - { - public float F0; - public byte F1; - public short F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2136_S3 - { - public nint F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21361fS2uAA8F2136_S0V_s5Int32Vs5Int64VSuAA0G3_S1VAA0G3_S2VAA0G3_S3VAGSus5Int16VSutXE_tF")] - private static extern nuint SwiftCallbackFunc2136(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2136Callback(F2136_S0 a0, int a1, long a2, nuint a3, F2136_S1 a4, F2136_S2 a5, F2136_S3 a6, int a7, nuint a8, short a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((double)1463054964781742, a0.F0); - Assert.Equal((ulong)6726352821014394318, a0.F1); - Assert.Equal((uint)865900272, a0.F2); - Assert.Equal((int)1258529289, a1); - Assert.Equal((long)5210241777037583240, a2); - Assert.Equal((nuint)unchecked((nuint)1037208690945863996), a3); - Assert.Equal((sbyte)-38, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7913469109781299237), a4.F1); - Assert.Equal((uint)605544172, a4.F2); - Assert.Equal((float)6548606, a5.F0); - Assert.Equal((byte)189, a5.F1); - Assert.Equal((short)25481, a5.F2); - Assert.Equal((ushort)15090, a5.F3); - Assert.Equal((ulong)43067297868934177, a5.F4); - Assert.Equal((nint)unchecked((nint)1337810304919058668), a6.F0); - Assert.Equal((byte)237, a6.F1); - Assert.Equal((int)543773303, a7); - Assert.Equal((nuint)unchecked((nuint)1140525565839332528), a8); - Assert.Equal((short)-8960, a9); - Assert.Equal((nuint)unchecked((nuint)3058691850702490349), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6968275607665249483); - } - - [Fact] - public static void TestSwiftCallbackFunc2136() - { - Console.Write("Running SwiftCallbackFunc2136: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2136(&SwiftCallbackFunc2136Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6968275607665249483), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2137_S0 - { - public double F0; - public int F1; - public nint F2; - public sbyte F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21371fS2fAA8F2137_S0V_s6UInt32VSfSus5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc2137(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2137Callback(F2137_S0 a0, uint a1, float a2, nuint a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((double)3150806987738615, a0.F0); - Assert.Equal((int)886796081, a0.F1); - Assert.Equal((nint)unchecked((nint)6709535241342578554), a0.F2); - Assert.Equal((sbyte)2, a0.F3); - Assert.Equal((short)16154, a0.F4); - Assert.Equal((uint)1728026465, a1); - Assert.Equal((float)3478267, a2); - Assert.Equal((nuint)unchecked((nuint)6980127890078905199), a3); - Assert.Equal((long)8648559867212282747, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4993201; - } - - [Fact] - public static void TestSwiftCallbackFunc2137() - { - Console.Write("Running SwiftCallbackFunc2137: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2137(&SwiftCallbackFunc2137Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4993201, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2138_S0_S0 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2138_S0 - { - public F2138_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2138_S1 - { - public float F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2138_S2_S0 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2138_S2 - { - public F2138_S2_S0 F0; - public nint F1; - public sbyte F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21381fs6UInt64VAeA8F2138_S0V_AA0H3_S1Vs5UInt8VAA0H3_S2VAKs5Int64VAKtXE_tF")] - private static extern ulong SwiftCallbackFunc2138(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2138Callback(F2138_S0 a0, F2138_S1 a1, byte a2, F2138_S2 a3, byte a4, long a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)80, a0.F0.F0); - Assert.Equal((long)6908416929484628436, a0.F0.F1); - Assert.Equal((sbyte)-66, a0.F1); - Assert.Equal((float)8045241, a1.F0); - Assert.Equal((byte)13, a1.F1); - Assert.Equal((long)6437488335948465940, a1.F2); - Assert.Equal((byte)67, a2); - Assert.Equal((nuint)unchecked((nuint)3699675052355073442), a3.F0.F0); - Assert.Equal((uint)1825946926, a3.F0.F1); - Assert.Equal((nint)unchecked((nint)3066701509571937370), a3.F1); - Assert.Equal((sbyte)-8, a3.F2); - Assert.Equal((int)1328837911, a3.F3); - Assert.Equal((byte)124, a4); - Assert.Equal((long)5713874316156660636, a5); - Assert.Equal((byte)190, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8035172981025358000; - } - - [Fact] - public static void TestSwiftCallbackFunc2138() - { - Console.Write("Running SwiftCallbackFunc2138: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2138(&SwiftCallbackFunc2138Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8035172981025358000, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2139_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2139_S0 - { - public nuint F0; - public F2139_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2139_S1 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2139_S2 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2139_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2139_Ret_S0 - { - public uint F0; - - public F2139_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2139_Ret - { - public nint F0; - public short F1; - public int F2; - public int F3; - public uint F4; - public float F5; - public F2139_Ret_S0 F6; - - public F2139_Ret(nint f0, short f1, int f2, int f3, uint f4, float f5, F2139_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21391fAA9F2139_RetVAeA0G3_S0V_AA0G3_S1VSus5UInt8VAA0G3_S2VAA0G3_S3VSitXE_tF")] - private static extern F2139_Ret SwiftCallbackFunc2139(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2139_Ret SwiftCallbackFunc2139Callback(F2139_S0 a0, F2139_S1 a1, nuint a2, byte a3, F2139_S2 a4, F2139_S3 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4142504163968042857), a0.F0); - Assert.Equal((sbyte)-107, a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3467191821541525596), a0.F2); - Assert.Equal((int)757639935, a1.F0); - Assert.Equal((byte)163, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3521622398504987488), a2); - Assert.Equal((byte)12, a3); - Assert.Equal((short)-29790, a4.F0); - Assert.Equal((long)2361554033376964450, a4.F1); - Assert.Equal((ulong)349152679429290848, a5.F0); - Assert.Equal((nint)unchecked((nint)7729949417170236995), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2139_Ret(unchecked((nint)4555276888026170967), 24910, 204534020, 915689844, 405759700, 4123444, new F2139_Ret_S0(634294473)); - } - - [Fact] - public static void TestSwiftCallbackFunc2139() - { - Console.Write("Running SwiftCallbackFunc2139: "); - ExceptionDispatchInfo ex = null; - F2139_Ret val = SwiftCallbackFunc2139(&SwiftCallbackFunc2139Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4555276888026170967), val.F0); - Assert.Equal((short)24910, val.F1); - Assert.Equal((int)204534020, val.F2); - Assert.Equal((int)915689844, val.F3); - Assert.Equal((uint)405759700, val.F4); - Assert.Equal((float)4123444, val.F5); - Assert.Equal((uint)634294473, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2140_S0 - { - public float F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2140_S1 - { - public ulong F0; - public float F1; - public long F2; - public ushort F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2140_S2 - { - public nint F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2140_S3 - { - public ulong F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2140_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21401fs6UInt16VAEs5Int32V_s5Int16VAA8F2140_S0Vs4Int8VAISdAA0J3_S1VSuAA0J3_S2VAA0J3_S3Vs5UInt8VAA0J3_S4VSiSftXE_tF")] - private static extern ushort SwiftCallbackFunc2140(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2140Callback(int a0, short a1, F2140_S0 a2, sbyte a3, short a4, double a5, F2140_S1 a6, nuint a7, F2140_S2 a8, F2140_S3 a9, byte a10, F2140_S4 a11, nint a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1165007185, a0); - Assert.Equal((short)8716, a1); - Assert.Equal((float)923874, a2.F0); - Assert.Equal((ushort)7999, a2.F1); - Assert.Equal((long)73981094654074876, a2.F2); - Assert.Equal((sbyte)28, a3); - Assert.Equal((short)7875, a4); - Assert.Equal((double)3257672965585715, a5); - Assert.Equal((ulong)142499255624194854, a6.F0); - Assert.Equal((float)5080186, a6.F1); - Assert.Equal((long)6922018761884356289, a6.F2); - Assert.Equal((ushort)62041, a6.F3); - Assert.Equal((short)11088, a6.F4); - Assert.Equal((nuint)unchecked((nuint)7701682669150835710), a7); - Assert.Equal((nint)unchecked((nint)2159396991164569061), a8.F0); - Assert.Equal((short)-13426, a8.F1); - Assert.Equal((long)1920971399532993654, a8.F2); - Assert.Equal((ulong)925871350879325101, a9.F0); - Assert.Equal((float)6602363, a9.F1); - Assert.Equal((long)8999133703934863871, a9.F2); - Assert.Equal((byte)54, a10); - Assert.Equal((float)1186517, a11.F0); - Assert.Equal((nint)unchecked((nint)6209727924267957766), a12); - Assert.Equal((float)1313334, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 58056; - } - - [Fact] - public static void TestSwiftCallbackFunc2140() - { - Console.Write("Running SwiftCallbackFunc2140: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2140(&SwiftCallbackFunc2140Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)58056, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2141_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2141_S1 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2141_S2 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2141_S3 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2141_Ret - { - public ulong F0; - public nint F1; - public float F2; - public ushort F3; - public float F4; - public short F5; - public ushort F6; - - public F2141_Ret(ulong f0, nint f1, float f2, ushort f3, float f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21411fAA9F2141_RetVAEs5Int64V_s4Int8VSiAA0G3_S0Vs6UInt16VA2mA0G3_S1VAA0G3_S2VSus6UInt64VAA0G3_S3VAItXE_tF")] - private static extern F2141_Ret SwiftCallbackFunc2141(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2141_Ret SwiftCallbackFunc2141Callback(long a0, sbyte a1, nint a2, F2141_S0 a3, ushort a4, ushort a5, ushort a6, F2141_S1 a7, F2141_S2 a8, nuint a9, ulong a10, F2141_S3 a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((long)6782669468384826758, a0); - Assert.Equal((sbyte)73, a1); - Assert.Equal((nint)unchecked((nint)6306830026888967051), a2); - Assert.Equal((double)4085311366087362, a3.F0); - Assert.Equal((byte)62, a3.F1); - Assert.Equal((ushort)21787, a4); - Assert.Equal((ushort)13839, a5); - Assert.Equal((ushort)42298, a6); - Assert.Equal((sbyte)-60, a7.F0); - Assert.Equal((nint)unchecked((nint)6331225368593194755), a7.F1); - Assert.Equal((ulong)7351119481841975774, a8.F0); - Assert.Equal((long)6274714172258473665, a8.F1); - Assert.Equal((nuint)unchecked((nuint)7016952899385188776), a9); - Assert.Equal((ulong)6857947507763332672, a10); - Assert.Equal((byte)203, a11.F0); - Assert.Equal((ulong)3685528399790124039, a11.F1); - Assert.Equal((sbyte)-108, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2141_Ret(4807813717868011677, unchecked((nint)6515927732475018453), 407232, 58365, 954244, 24181, 4278); - } - - [Fact] - public static void TestSwiftCallbackFunc2141() - { - Console.Write("Running SwiftCallbackFunc2141: "); - ExceptionDispatchInfo ex = null; - F2141_Ret val = SwiftCallbackFunc2141(&SwiftCallbackFunc2141Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4807813717868011677, val.F0); - Assert.Equal((nint)unchecked((nint)6515927732475018453), val.F1); - Assert.Equal((float)407232, val.F2); - Assert.Equal((ushort)58365, val.F3); - Assert.Equal((float)954244, val.F4); - Assert.Equal((short)24181, val.F5); - Assert.Equal((ushort)4278, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2142_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2142_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2142_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2142_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21421fs4Int8VAEs5Int16V_s6UInt16VAA8F2142_S0VSiSfs5Int32Vs5Int64VSuAA0J3_S1VAA0J3_S2VAgA0J3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2142(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2142Callback(short a0, ushort a1, F2142_S0 a2, nint a3, float a4, int a5, long a6, nuint a7, F2142_S1 a8, F2142_S2 a9, short a10, F2142_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)26231, a0); - Assert.Equal((ushort)55924, a1); - Assert.Equal((int)774432069, a2.F0); - Assert.Equal((nint)unchecked((nint)4121991172271793622), a3); - Assert.Equal((float)3016169, a4); - Assert.Equal((int)1649623378, a5); - Assert.Equal((long)3633059218813573360, a6); - Assert.Equal((nuint)unchecked((nuint)10005736863965511), a7); - Assert.Equal((ulong)3061035248810756778, a8.F0); - Assert.Equal((long)1001088294384983974, a9.F0); - Assert.Equal((short)27841, a10); - Assert.Equal((long)4847745675361917317, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 59; - } - - [Fact] - public static void TestSwiftCallbackFunc2142() - { - Console.Write("Running SwiftCallbackFunc2142: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2142(&SwiftCallbackFunc2142Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)59, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2143_S0_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2143_S0 - { - public nuint F0; - public ulong F1; - public F2143_S0_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2143_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2143_S1 - { - public nuint F0; - public F2143_S1_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2143_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2143_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2143_S4 - { - public double F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21431fS2is5Int16V_AA8F2143_S0VAA0H3_S1VAA0H3_S2Vs6UInt16Vs6UInt32VSuAA0H3_S3VSdAA0H3_S4VAOtXE_tF")] - private static extern nint SwiftCallbackFunc2143(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2143Callback(short a0, F2143_S0 a1, F2143_S1 a2, F2143_S2 a3, ushort a4, uint a5, nuint a6, F2143_S3 a7, double a8, F2143_S4 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-27582, a0); - Assert.Equal((nuint)unchecked((nuint)1050226994260661513), a1.F0); - Assert.Equal((ulong)325792613742221993, a1.F1); - Assert.Equal((long)1112008978832495034, a1.F2.F0); - Assert.Equal((short)2893, a1.F2.F1); - Assert.Equal((uint)1182552250, a1.F3); - Assert.Equal((nuint)unchecked((nuint)7080462196714147673), a2.F0); - Assert.Equal((uint)694892794, a2.F1.F0); - Assert.Equal((int)1444607442, a2.F2); - Assert.Equal((long)6359249522178574348, a3.F0); - Assert.Equal((ushort)3450, a4); - Assert.Equal((uint)1131487913, a5); - Assert.Equal((nuint)unchecked((nuint)4171664727294533897), a6); - Assert.Equal((nuint)unchecked((nuint)5745597530770560455), a7.F0); - Assert.Equal((double)4368191777197579, a8); - Assert.Equal((double)4494552000787997, a9.F0); - Assert.Equal((double)1385973169445541, a9.F1); - Assert.Equal((uint)1315157301, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)673141894253981479); - } - - [Fact] - public static void TestSwiftCallbackFunc2143() - { - Console.Write("Running SwiftCallbackFunc2143: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2143(&SwiftCallbackFunc2143Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)673141894253981479), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2144_S0 - { - public nint F0; - public double F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2144_S1 - { - public uint F0; - public int F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2144_S2 - { - public float F0; - public ulong F1; - public sbyte F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2144_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2144_S4 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2144_Ret_S0 - { - public double F0; - - public F2144_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2144_Ret - { - public long F0; - public int F1; - public nint F2; - public ushort F3; - public F2144_Ret_S0 F4; - public nint F5; - public long F6; - - public F2144_Ret(long f0, int f1, nint f2, ushort f3, F2144_Ret_S0 f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21441fAA9F2144_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2VSiAA0G3_S3VAA0G3_S4Vs4Int8Vs5Int16Vs5Int32VAQtXE_tF")] - private static extern F2144_Ret SwiftCallbackFunc2144(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2144_Ret SwiftCallbackFunc2144Callback(F2144_S0 a0, float a1, F2144_S1 a2, F2144_S2 a3, nint a4, F2144_S3 a5, F2144_S4 a6, sbyte a7, short a8, int a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8531010101212231965), a0.F0); - Assert.Equal((double)4056204628945242, a0.F1); - Assert.Equal((float)846947, a0.F2); - Assert.Equal((byte)245, a0.F3); - Assert.Equal((float)973613, a1); - Assert.Equal((uint)687461294, a2.F0); - Assert.Equal((int)1909991660, a2.F1); - Assert.Equal((ulong)2090058362654346138, a2.F2); - Assert.Equal((short)29222, a2.F3); - Assert.Equal((float)6972243, a3.F0); - Assert.Equal((ulong)9038095672487101014, a3.F1); - Assert.Equal((sbyte)-37, a3.F2); - Assert.Equal((nuint)unchecked((nuint)1658131334430622162), a3.F3); - Assert.Equal((uint)1823389062, a3.F4); - Assert.Equal((nint)unchecked((nint)4863345373051569894), a4); - Assert.Equal((short)31219, a5.F0); - Assert.Equal((int)20547246, a6.F0); - Assert.Equal((uint)1458909151, a6.F1); - Assert.Equal((sbyte)81, a7); - Assert.Equal((short)1969, a8); - Assert.Equal((int)1022154203, a9); - Assert.Equal((sbyte)46, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2144_Ret(6162459912762465678, 1297111488, unchecked((nint)6954555867467435448), 15088, new F2144_Ret_S0(4485013420832456), unchecked((nint)3833588715969932161), 5038921346096764031); - } - - [Fact] - public static void TestSwiftCallbackFunc2144() - { - Console.Write("Running SwiftCallbackFunc2144: "); - ExceptionDispatchInfo ex = null; - F2144_Ret val = SwiftCallbackFunc2144(&SwiftCallbackFunc2144Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6162459912762465678, val.F0); - Assert.Equal((int)1297111488, val.F1); - Assert.Equal((nint)unchecked((nint)6954555867467435448), val.F2); - Assert.Equal((ushort)15088, val.F3); - Assert.Equal((double)4485013420832456, val.F4.F0); - Assert.Equal((nint)unchecked((nint)3833588715969932161), val.F5); - Assert.Equal((long)5038921346096764031, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2145_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2145_Ret - { - public uint F0; - public nuint F1; - public ushort F2; - public uint F3; - public sbyte F4; - public ushort F5; - public short F6; - - public F2145_Ret(uint f0, nuint f1, ushort f2, uint f3, sbyte f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21451fAA9F2145_RetVAEs6UInt16V_Sds6UInt64VAA0G3_S0VSdtXE_tF")] - private static extern F2145_Ret SwiftCallbackFunc2145(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2145_Ret SwiftCallbackFunc2145Callback(ushort a0, double a1, ulong a2, F2145_S0 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1021, a0); - Assert.Equal((double)3038076468753357, a1); - Assert.Equal((ulong)3921738210776903134, a2); - Assert.Equal((uint)1896110419, a3.F0); - Assert.Equal((double)3328862563962942, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2145_Ret(355939955, unchecked((nuint)6411726155337572523), 60631, 795434526, -64, 37612, 18208); - } - - [Fact] - public static void TestSwiftCallbackFunc2145() - { - Console.Write("Running SwiftCallbackFunc2145: "); - ExceptionDispatchInfo ex = null; - F2145_Ret val = SwiftCallbackFunc2145(&SwiftCallbackFunc2145Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)355939955, val.F0); - Assert.Equal((nuint)unchecked((nuint)6411726155337572523), val.F1); - Assert.Equal((ushort)60631, val.F2); - Assert.Equal((uint)795434526, val.F3); - Assert.Equal((sbyte)-64, val.F4); - Assert.Equal((ushort)37612, val.F5); - Assert.Equal((short)18208, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2146_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2146_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21461fs5Int32VAESf_AA8F2146_S0Vs6UInt16VAA0H3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc2146(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2146Callback(float a0, F2146_S0 a1, ushort a2, F2146_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((float)7018866, a0); - Assert.Equal((int)731527808, a1.F0); - Assert.Equal((ulong)1831056389877110030, a1.F1); - Assert.Equal((ushort)8549, a2); - Assert.Equal((int)1609387086, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1729147301; - } - - [Fact] - public static void TestSwiftCallbackFunc2146() - { - Console.Write("Running SwiftCallbackFunc2146: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2146(&SwiftCallbackFunc2146Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1729147301, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2147_S0 - { - public double F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2147_S1 - { - public short F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2147_S2 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2147_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2147_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2147_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2147_Ret_S0 - { - public sbyte F0; - public nint F1; - public float F2; - public nint F3; - - public F2147_Ret_S0(sbyte f0, nint f1, float f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2147_Ret - { - public float F0; - public uint F1; - public F2147_Ret_S0 F2; - public double F3; - - public F2147_Ret(float f0, uint f1, F2147_Ret_S0 f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21471fAA9F2147_RetVAEs5Int32V_s6UInt64VAA0G3_S0VAgA0G3_S1VAA0G3_S2VSiAA0G3_S3VSuAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] - private static extern F2147_Ret SwiftCallbackFunc2147(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2147_Ret SwiftCallbackFunc2147Callback(int a0, ulong a1, F2147_S0 a2, int a3, F2147_S1 a4, F2147_S2 a5, nint a6, F2147_S3 a7, nuint a8, F2147_S4 a9, F2147_S5 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1412690123, a0); - Assert.Equal((ulong)3197934400209117201, a1); - Assert.Equal((double)331744327716792, a2.F0); - Assert.Equal((long)9223010974128621378, a2.F1); - Assert.Equal((long)1823068982195652971, a2.F2); - Assert.Equal((int)342743449, a3); - Assert.Equal((short)-20075, a4.F0); - Assert.Equal((byte)28, a4.F1); - Assert.Equal((nuint)unchecked((nuint)7027662514065640025), a4.F2); - Assert.Equal((nint)unchecked((nint)2989423197091509787), a5.F0); - Assert.Equal((ulong)616556099400184826, a5.F1); - Assert.Equal((nint)unchecked((nint)5982064071298190776), a6); - Assert.Equal((double)249653306468649, a7.F0); - Assert.Equal((nuint)unchecked((nuint)7215324510350710064), a8); - Assert.Equal((short)-2833, a9.F0); - Assert.Equal((float)6860859, a10.F0); - Assert.Equal((short)-5675, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2147_Ret(8114173, 1535702064, new F2147_Ret_S0(-69, unchecked((nint)399589591579265289), 5788049, unchecked((nint)7753411319811898677)), 3814512151179902); - } - - [Fact] - public static void TestSwiftCallbackFunc2147() - { - Console.Write("Running SwiftCallbackFunc2147: "); - ExceptionDispatchInfo ex = null; - F2147_Ret val = SwiftCallbackFunc2147(&SwiftCallbackFunc2147Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8114173, val.F0); - Assert.Equal((uint)1535702064, val.F1); - Assert.Equal((sbyte)-69, val.F2.F0); - Assert.Equal((nint)unchecked((nint)399589591579265289), val.F2.F1); - Assert.Equal((float)5788049, val.F2.F2); - Assert.Equal((nint)unchecked((nint)7753411319811898677), val.F2.F3); - Assert.Equal((double)3814512151179902, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2148_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2148_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2148_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2148_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21481fs6UInt16VAeA8F2148_S0V_AA0H3_S1Vs4Int8VSis5UInt8VAeKSfAA0H3_S2Vs5Int32VAA0H3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc2148(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2148Callback(F2148_S0 a0, F2148_S1 a1, sbyte a2, nint a3, byte a4, ushort a5, sbyte a6, float a7, F2148_S2 a8, int a9, F2148_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4704512078059181715), a0.F0); - Assert.Equal((ulong)4660729976819779729, a1.F0); - Assert.Equal((sbyte)-49, a2); - Assert.Equal((nint)unchecked((nint)3612531701624315364), a3); - Assert.Equal((byte)196, a4); - Assert.Equal((ushort)10330, a5); - Assert.Equal((sbyte)64, a6); - Assert.Equal((float)1473034, a7); - Assert.Equal((double)979596581500335, a8.F0); - Assert.Equal((int)1644194833, a9); - Assert.Equal((sbyte)-115, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 24153; - } - - [Fact] - public static void TestSwiftCallbackFunc2148() - { - Console.Write("Running SwiftCallbackFunc2148: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2148(&SwiftCallbackFunc2148Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)24153, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2149_S0 - { - public nint F0; - public ulong F1; - public int F2; - public nuint F3; - public double F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21491fs4Int8VAEs6UInt32V_s6UInt16VS2ds5Int16Vs5Int32VAA8F2149_S0VAESitXE_tF")] - private static extern sbyte SwiftCallbackFunc2149(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2149Callback(uint a0, ushort a1, double a2, double a3, short a4, int a5, F2149_S0 a6, sbyte a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)423612579, a0); - Assert.Equal((ushort)46618, a1); - Assert.Equal((double)4145796743962762, a2); - Assert.Equal((double)1422115151356303, a3); - Assert.Equal((short)-9173, a4); - Assert.Equal((int)1070291317, a5); - Assert.Equal((nint)unchecked((nint)566264028689426818), a6.F0); - Assert.Equal((ulong)79179544611848227, a6.F1); - Assert.Equal((int)1199013849, a6.F2); - Assert.Equal((nuint)unchecked((nuint)8757403042399185024), a6.F3); - Assert.Equal((double)2082190632660055, a6.F4); - Assert.Equal((sbyte)-92, a7); - Assert.Equal((nint)unchecked((nint)6397036355374744958), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4; - } - - [Fact] - public static void TestSwiftCallbackFunc2149() - { - Console.Write("Running SwiftCallbackFunc2149: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2149(&SwiftCallbackFunc2149Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)4, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2150_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2150_S1 - { - public uint F0; - public ushort F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2150_S2 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2150_Ret - { - public uint F0; - public short F1; - public long F2; - public sbyte F3; - public float F4; - public nint F5; - public int F6; - - public F2150_Ret(uint f0, short f1, long f2, sbyte f3, float f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21501fAA9F2150_RetVAESf_s6UInt32VSus6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VSds5UInt8VAgQtXE_tF")] - private static extern F2150_Ret SwiftCallbackFunc2150(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2150_Ret SwiftCallbackFunc2150Callback(float a0, uint a1, nuint a2, ulong a3, F2150_S0 a4, F2150_S1 a5, F2150_S2 a6, double a7, byte a8, uint a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((float)3155282, a0); - Assert.Equal((uint)690441086, a1); - Assert.Equal((nuint)unchecked((nuint)1739191556838545011), a2); - Assert.Equal((ulong)3629590461633057042, a3); - Assert.Equal((short)-5587, a4.F0); - Assert.Equal((uint)1299473437, a5.F0); - Assert.Equal((ushort)4547, a5.F1); - Assert.Equal((short)-8137, a5.F2); - Assert.Equal((byte)94, a5.F3); - Assert.Equal((float)7440142, a6.F0); - Assert.Equal((double)4049432238738352, a6.F1); - Assert.Equal((double)2388770033902890, a7); - Assert.Equal((byte)54, a8); - Assert.Equal((uint)529327425, a9); - Assert.Equal((byte)237, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2150_Ret(2118678202, 12426, 2708662026286146349, -110, 4800174, unchecked((nint)194947718202405854), 306122867); - } - - [Fact] - public static void TestSwiftCallbackFunc2150() - { - Console.Write("Running SwiftCallbackFunc2150: "); - ExceptionDispatchInfo ex = null; - F2150_Ret val = SwiftCallbackFunc2150(&SwiftCallbackFunc2150Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2118678202, val.F0); - Assert.Equal((short)12426, val.F1); - Assert.Equal((long)2708662026286146349, val.F2); - Assert.Equal((sbyte)-110, val.F3); - Assert.Equal((float)4800174, val.F4); - Assert.Equal((nint)unchecked((nint)194947718202405854), val.F5); - Assert.Equal((int)306122867, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2151_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2151_S1 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2151_S2_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2151_S2_S0 - { - public F2151_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2151_S2 - { - public ulong F0; - public F2151_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2151_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2151_Ret - { - public byte F0; - public float F1; - public short F2; - public long F3; - public ushort F4; - public uint F5; - public short F6; - - public F2151_Ret(byte f0, float f1, short f2, long f3, ushort f4, uint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21511fAA9F2151_RetVAESf_AA0G3_S0VSdAA0G3_S1VSuAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] - private static extern F2151_Ret SwiftCallbackFunc2151(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2151_Ret SwiftCallbackFunc2151Callback(float a0, F2151_S0 a1, double a2, F2151_S1 a3, nuint a4, F2151_S2 a5, F2151_S3 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((float)4655827, a0); - Assert.Equal((sbyte)110, a1.F0); - Assert.Equal((float)3236304, a1.F1); - Assert.Equal((double)723386122777448, a2); - Assert.Equal((int)724936907, a3.F0); - Assert.Equal((short)-1883, a3.F1); - Assert.Equal((nuint)unchecked((nuint)2025790464852952550), a4); - Assert.Equal((ulong)2237608902879315126, a5.F0); - Assert.Equal((nint)unchecked((nint)2213368104996932977), a5.F1.F0.F0); - Assert.Equal((float)4646193, a6.F0); - Assert.Equal((short)-15039, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2151_Ret(28, 2860062, 13615, 3779670896697704097, 11439, 1603917849, -28207); - } - - [Fact] - public static void TestSwiftCallbackFunc2151() - { - Console.Write("Running SwiftCallbackFunc2151: "); - ExceptionDispatchInfo ex = null; - F2151_Ret val = SwiftCallbackFunc2151(&SwiftCallbackFunc2151Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)28, val.F0); - Assert.Equal((float)2860062, val.F1); - Assert.Equal((short)13615, val.F2); - Assert.Equal((long)3779670896697704097, val.F3); - Assert.Equal((ushort)11439, val.F4); - Assert.Equal((uint)1603917849, val.F5); - Assert.Equal((short)-28207, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2152_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2152_S0 - { - public nint F0; - public ulong F1; - public ushort F2; - public byte F3; - public F2152_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2152_S1 - { - public nint F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2152_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2152_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2152_Ret_S0 - { - public nuint F0; - - public F2152_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2152_Ret - { - public F2152_Ret_S0 F0; - public int F1; - public float F2; - public int F3; - public short F4; - public long F5; - public ulong F6; - - public F2152_Ret(F2152_Ret_S0 f0, int f1, float f2, int f3, short f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21521fAA9F2152_RetVAeA0G3_S0V_s5Int64Vs4Int8Vs5UInt8VAmA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2152_Ret SwiftCallbackFunc2152(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2152_Ret SwiftCallbackFunc2152Callback(F2152_S0 a0, long a1, sbyte a2, byte a3, byte a4, F2152_S1 a5, F2152_S2 a6, F2152_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4842302801605754543), a0.F0); - Assert.Equal((ulong)664480506197521550, a0.F1); - Assert.Equal((ushort)52344, a0.F2); - Assert.Equal((byte)85, a0.F3); - Assert.Equal((nuint)unchecked((nuint)1973102017325681166), a0.F4.F0); - Assert.Equal((long)3142908034362828280, a1); - Assert.Equal((sbyte)10, a2); - Assert.Equal((byte)85, a3); - Assert.Equal((byte)36, a4); - Assert.Equal((nint)unchecked((nint)8641419688811008530), a5.F0); - Assert.Equal((ushort)10816, a5.F1); - Assert.Equal((double)1747794546716187, a5.F2); - Assert.Equal((long)5483270713157133073, a6.F0); - Assert.Equal((byte)135, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2152_Ret(new F2152_Ret_S0(unchecked((nuint)3513884618945984652)), 475996650, 1736730, 507091806, -13096, 8083401303235237096, 6940836127273815717); - } - - [Fact] - public static void TestSwiftCallbackFunc2152() - { - Console.Write("Running SwiftCallbackFunc2152: "); - ExceptionDispatchInfo ex = null; - F2152_Ret val = SwiftCallbackFunc2152(&SwiftCallbackFunc2152Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3513884618945984652), val.F0.F0); - Assert.Equal((int)475996650, val.F1); - Assert.Equal((float)1736730, val.F2); - Assert.Equal((int)507091806, val.F3); - Assert.Equal((short)-13096, val.F4); - Assert.Equal((long)8083401303235237096, val.F5); - Assert.Equal((ulong)6940836127273815717, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2153_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2153_S0_S0 - { - public double F0; - public F2153_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2153_S0 - { - public F2153_S0_S0 F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2153_S1 - { - public nuint F0; - public uint F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2153_S2 - { - public sbyte F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2153_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2153_S4_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2153_S4_S0 - { - public F2153_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2153_S4 - { - public F2153_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21531fS2fs6UInt32V_s5Int64Vs4Int8Vs5Int16VAA8F2153_S0VAA0K3_S1Vs5Int32VAA0K3_S2VAA0K3_S3VAA0K3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc2153(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2153Callback(uint a0, long a1, sbyte a2, short a3, F2153_S0 a4, F2153_S1 a5, int a6, F2153_S2 a7, F2153_S3 a8, F2153_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1159019981, a0); - Assert.Equal((long)8635211599104143813, a1); - Assert.Equal((sbyte)-21, a2); - Assert.Equal((short)-20517, a3); - Assert.Equal((double)1694254035464317, a4.F0.F0); - Assert.Equal((int)1336015496, a4.F0.F1.F0); - Assert.Equal((float)534106, a4.F1); - Assert.Equal((float)6135981, a4.F2); - Assert.Equal((nuint)unchecked((nuint)2668417832418470812), a5.F0); - Assert.Equal((uint)919502391, a5.F1); - Assert.Equal((uint)1724702144, a5.F2); - Assert.Equal((nint)unchecked((nint)3283249664922298796), a5.F3); - Assert.Equal((int)79952301, a6); - Assert.Equal((sbyte)-112, a7.F0); - Assert.Equal((double)2475715970007721, a7.F1); - Assert.Equal((float)4508782, a7.F2); - Assert.Equal((long)2778164650383125439, a8.F0); - Assert.Equal((float)7135958, a9.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6658508; - } - - [Fact] - public static void TestSwiftCallbackFunc2153() - { - Console.Write("Running SwiftCallbackFunc2153: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2153(&SwiftCallbackFunc2153Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6658508, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2154_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2154_S0 - { - public double F0; - public F2154_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2154_S1 - { - public uint F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2154_Ret_S0 - { - public int F0; - public int F1; - - public F2154_Ret_S0(int f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2154_Ret_S1 - { - public byte F0; - - public F2154_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2154_Ret - { - public uint F0; - public float F1; - public F2154_Ret_S0 F2; - public F2154_Ret_S1 F3; - public byte F4; - public int F5; - - public F2154_Ret(uint f0, float f1, F2154_Ret_S0 f2, F2154_Ret_S1 f3, byte f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21541fAA9F2154_RetVAeA0G3_S0V_s6UInt32VAiA0G3_S1VSuSds6UInt16VtXE_tF")] - private static extern F2154_Ret SwiftCallbackFunc2154(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2154_Ret SwiftCallbackFunc2154Callback(F2154_S0 a0, uint a1, uint a2, F2154_S1 a3, nuint a4, double a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((double)1236305788421489, a0.F0); - Assert.Equal((double)1359357799665942, a0.F1.F0); - Assert.Equal((uint)960305306, a1); - Assert.Equal((uint)386207902, a2); - Assert.Equal((uint)690386004, a3.F0); - Assert.Equal((uint)1106833352, a3.F1); - Assert.Equal((ulong)6058327737517292214, a3.F2); - Assert.Equal((nuint)unchecked((nuint)4816292277495538741), a4); - Assert.Equal((double)3899510967906777, a5); - Assert.Equal((ushort)50792, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2154_Ret(1952945578, 5071055, new F2154_Ret_S0(432003572, 1497898461), new F2154_Ret_S1(212), 94, 1162181852); - } - - [Fact] - public static void TestSwiftCallbackFunc2154() - { - Console.Write("Running SwiftCallbackFunc2154: "); - ExceptionDispatchInfo ex = null; - F2154_Ret val = SwiftCallbackFunc2154(&SwiftCallbackFunc2154Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1952945578, val.F0); - Assert.Equal((float)5071055, val.F1); - Assert.Equal((int)432003572, val.F2.F0); - Assert.Equal((int)1497898461, val.F2.F1); - Assert.Equal((byte)212, val.F3.F0); - Assert.Equal((byte)94, val.F4); - Assert.Equal((int)1162181852, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2155_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2155_S0 - { - public F2155_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2155_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2155_S2 - { - public sbyte F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2155_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21551fS2is6UInt16V_s5Int64VSuSis4Int8Vs5Int16VAA8F2155_S0VAA0K3_S1VAA0K3_S2VAISfAIs6UInt32VAA0K3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc2155(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2155Callback(ushort a0, long a1, nuint a2, nint a3, sbyte a4, short a5, F2155_S0 a6, F2155_S1 a7, F2155_S2 a8, sbyte a9, float a10, sbyte a11, uint a12, F2155_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)11924, a0); - Assert.Equal((long)5611165391306384587, a1); - Assert.Equal((nuint)unchecked((nuint)7114996185546114339), a2); - Assert.Equal((nint)unchecked((nint)3769480050284643418), a3); - Assert.Equal((sbyte)67, a4); - Assert.Equal((short)868, a5); - Assert.Equal((sbyte)-40, a6.F0.F0); - Assert.Equal((uint)587879215, a6.F1); - Assert.Equal((short)18863, a7.F0); - Assert.Equal((sbyte)29, a8.F0); - Assert.Equal((nuint)unchecked((nuint)4241593798484026169), a8.F1); - Assert.Equal((double)645107444768966, a8.F2); - Assert.Equal((sbyte)60, a9); - Assert.Equal((float)7148987, a10); - Assert.Equal((sbyte)-101, a11); - Assert.Equal((uint)422979843, a12); - Assert.Equal((sbyte)-125, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6374494796140410378); - } - - [Fact] - public static void TestSwiftCallbackFunc2155() - { - Console.Write("Running SwiftCallbackFunc2155: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2155(&SwiftCallbackFunc2155Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6374494796140410378), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2156_S0 - { - public int F0; - public long F1; - public nuint F2; - public byte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2156_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2156_S1 - { - public F2156_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2156_S2 - { - public nint F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2156_S3 - { - public nint F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2156_S4 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2156_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21561fs5Int16VAEs4Int8V_s5Int32VAA8F2156_S0Vs5UInt8Vs6UInt32Vs5Int64VAA0J3_S1VAISuAA0J3_S2VSfAA0J3_S3VAA0J3_S4Vs6UInt16VAA0J3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc2156(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2156Callback(sbyte a0, int a1, F2156_S0 a2, byte a3, uint a4, long a5, F2156_S1 a6, int a7, nuint a8, F2156_S2 a9, float a10, F2156_S3 a11, F2156_S4 a12, ushort a13, F2156_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-2, a0); - Assert.Equal((int)1222671506, a1); - Assert.Equal((int)1954199464, a2.F0); - Assert.Equal((long)3079975717752219954, a2.F1); - Assert.Equal((nuint)unchecked((nuint)9135533050205280718), a2.F2); - Assert.Equal((byte)251, a2.F3); - Assert.Equal((float)3727582, a2.F4); - Assert.Equal((byte)151, a3); - Assert.Equal((uint)1293227986, a4); - Assert.Equal((long)5530137347041130340, a5); - Assert.Equal((long)3270784156192808193, a6.F0.F0); - Assert.Equal((int)1697417721, a7); - Assert.Equal((nuint)unchecked((nuint)449792657043479928), a8); - Assert.Equal((nint)unchecked((nint)2879816285642307936), a9.F0); - Assert.Equal((ulong)585610346920882363, a9.F1); - Assert.Equal((nint)unchecked((nint)5558093559230704571), a9.F2); - Assert.Equal((float)7750275, a10); - Assert.Equal((nint)unchecked((nint)1549263342198037740), a11.F0); - Assert.Equal((sbyte)57, a11.F1); - Assert.Equal((long)5987796359521880576, a11.F2); - Assert.Equal((int)1129945100, a12.F0); - Assert.Equal((sbyte)108, a12.F1); - Assert.Equal((ushort)28781, a13); - Assert.Equal((nuint)unchecked((nuint)7952325376791647214), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -6067; - } - - [Fact] - public static void TestSwiftCallbackFunc2156() - { - Console.Write("Running SwiftCallbackFunc2156: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2156(&SwiftCallbackFunc2156Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-6067, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2157_S0 - { - public nuint F0; - public byte F1; - public long F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2157_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2157_Ret_S0 - { - public short F0; - - public F2157_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2157_Ret - { - public ulong F0; - public float F1; - public sbyte F2; - public byte F3; - public float F4; - public nuint F5; - public F2157_Ret_S0 F6; - - public F2157_Ret(ulong f0, float f1, sbyte f2, byte f3, float f4, nuint f5, F2157_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21571fAA9F2157_RetVAESd_s5UInt8Vs5Int16Vs4Int8Vs6UInt64VAKSfs6UInt16VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2157_Ret SwiftCallbackFunc2157(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2157_Ret SwiftCallbackFunc2157Callback(double a0, byte a1, short a2, sbyte a3, ulong a4, sbyte a5, float a6, ushort a7, F2157_S0 a8, F2157_S1 a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2410503921263281, a0); - Assert.Equal((byte)67, a1); - Assert.Equal((short)30646, a2); - Assert.Equal((sbyte)-72, a3); - Assert.Equal((ulong)416811146099112369, a4); - Assert.Equal((sbyte)-106, a5); - Assert.Equal((float)4987996, a6); - Assert.Equal((ushort)13173, a7); - Assert.Equal((nuint)unchecked((nuint)718406974399392769), a8.F0); - Assert.Equal((byte)129, a8.F1); - Assert.Equal((long)7015388819979764992, a8.F2); - Assert.Equal((nint)unchecked((nint)8910551070871904803), a8.F3); - Assert.Equal((byte)131, a8.F4); - Assert.Equal((long)4450206699903731193, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2157_Ret(5869518211456961307, 2024695, 42, 115, 5091816, unchecked((nuint)818117063381430269), new F2157_Ret_S0(20303)); - } - - [Fact] - public static void TestSwiftCallbackFunc2157() - { - Console.Write("Running SwiftCallbackFunc2157: "); - ExceptionDispatchInfo ex = null; - F2157_Ret val = SwiftCallbackFunc2157(&SwiftCallbackFunc2157Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5869518211456961307, val.F0); - Assert.Equal((float)2024695, val.F1); - Assert.Equal((sbyte)42, val.F2); - Assert.Equal((byte)115, val.F3); - Assert.Equal((float)5091816, val.F4); - Assert.Equal((nuint)unchecked((nuint)818117063381430269), val.F5); - Assert.Equal((short)20303, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2158_S0 - { - public short F0; - public long F1; - public sbyte F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2158_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2158_S1 - { - public F2158_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2158_Ret_S0 - { - public ushort F0; - public ushort F1; - - public F2158_Ret_S0(ushort f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2158_Ret - { - public uint F0; - public short F1; - public ulong F2; - public sbyte F3; - public F2158_Ret_S0 F4; - public nint F5; - - public F2158_Ret(uint f0, short f1, ulong f2, sbyte f3, F2158_Ret_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21581fAA9F2158_RetVAEs5Int32V_SuAA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F2158_Ret SwiftCallbackFunc2158(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2158_Ret SwiftCallbackFunc2158Callback(int a0, nuint a1, F2158_S0 a2, F2158_S1 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1829701620, a0); - Assert.Equal((nuint)unchecked((nuint)8546804361495921944), a1); - Assert.Equal((short)-17326, a2.F0); - Assert.Equal((long)174100753055700245, a2.F1); - Assert.Equal((sbyte)-103, a2.F2); - Assert.Equal((short)-19898, a2.F3); - Assert.Equal((long)2038712790066648566, a2.F4); - Assert.Equal((long)3796009610936629925, a3.F0.F0); - Assert.Equal((short)-2201, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2158_Ret(1359518427, -21850, 3941692023498504484, 122, new F2158_Ret_S0(29332, 42408), unchecked((nint)6828443543430030172)); - } - - [Fact] - public static void TestSwiftCallbackFunc2158() - { - Console.Write("Running SwiftCallbackFunc2158: "); - ExceptionDispatchInfo ex = null; - F2158_Ret val = SwiftCallbackFunc2158(&SwiftCallbackFunc2158Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1359518427, val.F0); - Assert.Equal((short)-21850, val.F1); - Assert.Equal((ulong)3941692023498504484, val.F2); - Assert.Equal((sbyte)122, val.F3); - Assert.Equal((ushort)29332, val.F4.F0); - Assert.Equal((ushort)42408, val.F4.F1); - Assert.Equal((nint)unchecked((nint)6828443543430030172), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2159_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2159_S0 - { - public F2159_S0_S0 F0; - public ulong F1; - public byte F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2159_Ret - { - public long F0; - public sbyte F1; - public byte F2; - public double F3; - public ushort F4; - public long F5; - public uint F6; - - public F2159_Ret(long f0, sbyte f1, byte f2, double f3, ushort f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21591fAA9F2159_RetVAEs6UInt32V_s5Int32Vs5UInt8Vs6UInt16VAIs5Int64Vs4Int8VAkoA0G3_S0VAQtXE_tF")] - private static extern F2159_Ret SwiftCallbackFunc2159(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2159_Ret SwiftCallbackFunc2159Callback(uint a0, int a1, byte a2, ushort a3, int a4, long a5, sbyte a6, byte a7, long a8, F2159_S0 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)905349839, a0); - Assert.Equal((int)504227008, a1); - Assert.Equal((byte)192, a2); - Assert.Equal((ushort)34455, a3); - Assert.Equal((int)1950812877, a4); - Assert.Equal((long)7265539166893776109, a5); - Assert.Equal((sbyte)76, a6); - Assert.Equal((byte)62, a7); - Assert.Equal((long)6777930768771844545, a8); - Assert.Equal((nuint)unchecked((nuint)6854587571907457077), a9.F0.F0); - Assert.Equal((ulong)7210562905115024404, a9.F1); - Assert.Equal((byte)24, a9.F2); - Assert.Equal((long)5006989541421098356, a9.F3); - Assert.Equal((sbyte)69, a9.F4); - Assert.Equal((sbyte)-120, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2159_Ret(7922581069344757886, -49, 194, 2797538806427168, 6001, 748649513625972162, 1491150027); - } - - [Fact] - public static void TestSwiftCallbackFunc2159() - { - Console.Write("Running SwiftCallbackFunc2159: "); - ExceptionDispatchInfo ex = null; - F2159_Ret val = SwiftCallbackFunc2159(&SwiftCallbackFunc2159Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7922581069344757886, val.F0); - Assert.Equal((sbyte)-49, val.F1); - Assert.Equal((byte)194, val.F2); - Assert.Equal((double)2797538806427168, val.F3); - Assert.Equal((ushort)6001, val.F4); - Assert.Equal((long)748649513625972162, val.F5); - Assert.Equal((uint)1491150027, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2160_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2160_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21601fS2uAA8F2160_S0V_s5UInt8VAA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc2160(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2160Callback(F2160_S0 a0, byte a1, F2160_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1153595501997179970), a0.F0); - Assert.Equal((byte)220, a1); - Assert.Equal((ulong)4579028266256727603, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1268948531397703727); - } - - [Fact] - public static void TestSwiftCallbackFunc2160() - { - Console.Write("Running SwiftCallbackFunc2160: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2160(&SwiftCallbackFunc2160Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1268948531397703727), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2161_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2161_S1 - { - public nuint F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2161_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2161_S2_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2161_S2 - { - public short F0; - public F2161_S2_S0 F1; - public F2161_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2161_S3 - { - public float F0; - public sbyte F1; - public float F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2161_S4_S0 - { - public ulong F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2161_S4_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2161_S4 - { - public double F0; - public F2161_S4_S0 F1; - public F2161_S4_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2161_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21611fS2dAA8F2161_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSuAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc2161(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2161Callback(F2161_S0 a0, F2161_S1 a1, sbyte a2, F2161_S2 a3, F2161_S3 a4, F2161_S4 a5, nuint a6, F2161_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)137070573, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1825061757253613183), a1.F0); - Assert.Equal((sbyte)-33, a1.F1); - Assert.Equal((short)-9285, a1.F2); - Assert.Equal((sbyte)82, a2); - Assert.Equal((short)8666, a3.F0); - Assert.Equal((nuint)unchecked((nuint)3580370771288399128), a3.F1.F0); - Assert.Equal((uint)638198982, a3.F2.F0); - Assert.Equal((float)973361, a4.F0); - Assert.Equal((sbyte)-103, a4.F1); - Assert.Equal((float)7410992, a4.F2); - Assert.Equal((sbyte)110, a4.F3); - Assert.Equal((nint)unchecked((nint)8944725614389595159), a4.F4); - Assert.Equal((double)3985324845438908, a5.F0); - Assert.Equal((ulong)5462268933265665010, a5.F1.F0); - Assert.Equal((short)25495, a5.F1.F1); - Assert.Equal((short)-23918, a5.F1.F2); - Assert.Equal((short)-12642, a5.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3298619341314280875), a6); - Assert.Equal((uint)140766145, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4399899760154885; - } - - [Fact] - public static void TestSwiftCallbackFunc2161() - { - Console.Write("Running SwiftCallbackFunc2161: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2161(&SwiftCallbackFunc2161Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4399899760154885, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2162_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2162_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2162_S0 - { - public float F0; - public ushort F1; - public F2162_S0_S0 F2; - public F2162_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2162_S1 - { - public byte F0; - public nint F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2162_S2 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2162_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2162_Ret_S0 - { - public nuint F0; - - public F2162_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2162_Ret - { - public double F0; - public byte F1; - public uint F2; - public ulong F3; - public float F4; - public sbyte F5; - public F2162_Ret_S0 F6; - - public F2162_Ret(double f0, byte f1, uint f2, ulong f3, float f4, sbyte f5, F2162_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21621fAA9F2162_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2162_Ret SwiftCallbackFunc2162(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2162_Ret SwiftCallbackFunc2162Callback(F2162_S0 a0, F2162_S1 a1, F2162_S2 a2, F2162_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((float)7423494, a0.F0); - Assert.Equal((ushort)26496, a0.F1); - Assert.Equal((sbyte)95, a0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)4364719032783410696), a0.F3.F0); - Assert.Equal((byte)37, a1.F0); - Assert.Equal((nint)unchecked((nint)8523666026405150299), a1.F1); - Assert.Equal((ulong)7439741530581474594, a1.F2); - Assert.Equal((sbyte)62, a1.F3); - Assert.Equal((nint)unchecked((nint)8255203891723124543), a2.F0); - Assert.Equal((nint)unchecked((nint)3257356535024177158), a2.F1); - Assert.Equal((ushort)40705, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2162_Ret(1065191191278001, 223, 1543540991, 5468078307322066937, 184444, 69, new F2162_Ret_S0(unchecked((nuint)1789033594332051617))); - } - - [Fact] - public static void TestSwiftCallbackFunc2162() - { - Console.Write("Running SwiftCallbackFunc2162: "); - ExceptionDispatchInfo ex = null; - F2162_Ret val = SwiftCallbackFunc2162(&SwiftCallbackFunc2162Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1065191191278001, val.F0); - Assert.Equal((byte)223, val.F1); - Assert.Equal((uint)1543540991, val.F2); - Assert.Equal((ulong)5468078307322066937, val.F3); - Assert.Equal((float)184444, val.F4); - Assert.Equal((sbyte)69, val.F5); - Assert.Equal((nuint)unchecked((nuint)1789033594332051617), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2163_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2163_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2163_S1 - { - public F2163_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21631fs4Int8VAESf_AA8F2163_S0VAA0H3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2163(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2163Callback(float a0, F2163_S0 a1, F2163_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)6637625, a0); - Assert.Equal((byte)109, a1.F0); - Assert.Equal((ushort)44871, a1.F1); - Assert.Equal((long)2558963592446970591, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -67; - } - - [Fact] - public static void TestSwiftCallbackFunc2163() - { - Console.Write("Running SwiftCallbackFunc2163: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2163(&SwiftCallbackFunc2163Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-67, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2164_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2164_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2164_S1 - { - public nint F0; - public ushort F1; - public F2164_S1_S0 F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2164_Ret - { - public int F0; - public sbyte F1; - public long F2; - public byte F3; - public sbyte F4; - public uint F5; - public ushort F6; - - public F2164_Ret(int f0, sbyte f1, long f2, byte f3, sbyte f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21641fAA9F2164_RetVAEs6UInt64V_SiAA0G3_S0Vs6UInt32VSfAA0G3_S1Vs5Int32Vs4Int8VtXE_tF")] - private static extern F2164_Ret SwiftCallbackFunc2164(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2164_Ret SwiftCallbackFunc2164Callback(ulong a0, nint a1, F2164_S0 a2, uint a3, float a4, F2164_S1 a5, int a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2858554640421555054, a0); - Assert.Equal((nint)unchecked((nint)1499221458686757330), a1); - Assert.Equal((double)3042741615176616, a2.F0); - Assert.Equal((short)4863, a2.F1); - Assert.Equal((uint)257371943, a3); - Assert.Equal((float)219726, a4); - Assert.Equal((nint)unchecked((nint)2149069779714865749), a5.F0); - Assert.Equal((ushort)6328, a5.F1); - Assert.Equal((short)-9695, a5.F2.F0); - Assert.Equal((ushort)29460, a5.F3); - Assert.Equal((double)2405289971750560, a5.F4); - Assert.Equal((int)1472490096, a6); - Assert.Equal((sbyte)-103, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2164_Ret(468145410, -86, 5858180646360235513, 50, 105, 1109451410, 59704); - } - - [Fact] - public static void TestSwiftCallbackFunc2164() - { - Console.Write("Running SwiftCallbackFunc2164: "); - ExceptionDispatchInfo ex = null; - F2164_Ret val = SwiftCallbackFunc2164(&SwiftCallbackFunc2164Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)468145410, val.F0); - Assert.Equal((sbyte)-86, val.F1); - Assert.Equal((long)5858180646360235513, val.F2); - Assert.Equal((byte)50, val.F3); - Assert.Equal((sbyte)105, val.F4); - Assert.Equal((uint)1109451410, val.F5); - Assert.Equal((ushort)59704, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2165_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2165_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2165_Ret_S0 - { - public nint F0; - public nuint F1; - - public F2165_Ret_S0(nint f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2165_Ret - { - public uint F0; - public long F1; - public uint F2; - public F2165_Ret_S0 F3; - public byte F4; - public nint F5; - - public F2165_Ret(uint f0, long f1, uint f2, F2165_Ret_S0 f3, byte f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21651fAA9F2165_RetVAEs5Int32V_s5Int64VAA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F2165_Ret SwiftCallbackFunc2165(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2165_Ret SwiftCallbackFunc2165Callback(int a0, long a1, F2165_S0 a2, F2165_S1 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((int)320027748, a0); - Assert.Equal((long)9877442209823202, a1); - Assert.Equal((long)5446813897352837217, a2.F0); - Assert.Equal((uint)1216511163, a2.F1); - Assert.Equal((long)2491244251434147567, a3.F0); - Assert.Equal((short)8867, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2165_Ret(1636058427, 23595376511136230, 1487962264, new F2165_Ret_S0(unchecked((nint)7316256475644873472), unchecked((nuint)5195651130722692684)), 16, unchecked((nint)5157185675161521448)); - } - - [Fact] - public static void TestSwiftCallbackFunc2165() - { - Console.Write("Running SwiftCallbackFunc2165: "); - ExceptionDispatchInfo ex = null; - F2165_Ret val = SwiftCallbackFunc2165(&SwiftCallbackFunc2165Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1636058427, val.F0); - Assert.Equal((long)23595376511136230, val.F1); - Assert.Equal((uint)1487962264, val.F2); - Assert.Equal((nint)unchecked((nint)7316256475644873472), val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)5195651130722692684), val.F3.F1); - Assert.Equal((byte)16, val.F4); - Assert.Equal((nint)unchecked((nint)5157185675161521448), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2166_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2166_S1_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2166_S1_S0_S0 - { - public F2166_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2166_S1_S0 - { - public F2166_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2166_S1 - { - public F2166_S1_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2166_S2 - { - public sbyte F0; - public ushort F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2166_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2166_Ret - { - public float F0; - public ushort F1; - public nint F2; - public byte F3; - public short F4; - public uint F5; - public ulong F6; - - public F2166_Ret(float f0, ushort f1, nint f2, byte f3, short f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21661fAA9F2166_RetVAeA0G3_S0V_AA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs4Int8Vs5Int16Vs6UInt64VtXE_tF")] - private static extern F2166_Ret SwiftCallbackFunc2166(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2166_Ret SwiftCallbackFunc2166Callback(F2166_S0 a0, F2166_S1 a1, double a2, F2166_S2 a3, F2166_S3 a4, sbyte a5, short a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5168903187340099119), a0.F0); - Assert.Equal((nint)unchecked((nint)8603109228023203767), a1.F0.F0.F0.F0); - Assert.Equal((float)2233988, a1.F1); - Assert.Equal((double)3547302760891027, a2); - Assert.Equal((sbyte)-21, a3.F0); - Assert.Equal((ushort)16017, a3.F1); - Assert.Equal((ushort)4670, a3.F2); - Assert.Equal((double)4091749777985186, a3.F3); - Assert.Equal((nuint)unchecked((nuint)4322690162495656990), a4.F0); - Assert.Equal((sbyte)-33, a5); - Assert.Equal((short)18987, a6); - Assert.Equal((ulong)8380099635688208033, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2166_Ret(5071793, 19740, unchecked((nint)3179595758424997601), 17, 12521, 1302262515, 4289107163538908033); - } - - [Fact] - public static void TestSwiftCallbackFunc2166() - { - Console.Write("Running SwiftCallbackFunc2166: "); - ExceptionDispatchInfo ex = null; - F2166_Ret val = SwiftCallbackFunc2166(&SwiftCallbackFunc2166Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5071793, val.F0); - Assert.Equal((ushort)19740, val.F1); - Assert.Equal((nint)unchecked((nint)3179595758424997601), val.F2); - Assert.Equal((byte)17, val.F3); - Assert.Equal((short)12521, val.F4); - Assert.Equal((uint)1302262515, val.F5); - Assert.Equal((ulong)4289107163538908033, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2167_S0 - { - public nuint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2167_S1 - { - public ulong F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21671fs6UInt16VAEs6UInt64V_SdAA8F2167_S0Vs6UInt32VSfAA0I3_S1Vs5Int64Vs4Int8VtXE_tF")] - private static extern ushort SwiftCallbackFunc2167(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2167Callback(ulong a0, double a1, F2167_S0 a2, uint a3, float a4, F2167_S1 a5, long a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3231752892324922165, a0); - Assert.Equal((double)1350706489536294, a1); - Assert.Equal((nuint)unchecked((nuint)1063739345738651348), a2.F0); - Assert.Equal((ulong)748160604251153820, a2.F1); - Assert.Equal((float)7420879, a2.F2); - Assert.Equal((uint)1985826828, a3); - Assert.Equal((float)8213162, a4); - Assert.Equal((ulong)6944509725457768649, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6606469923337099709), a5.F1); - Assert.Equal((long)2872069440182422806, a6); - Assert.Equal((sbyte)-109, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 38082; - } - - [Fact] - public static void TestSwiftCallbackFunc2167() - { - Console.Write("Running SwiftCallbackFunc2167: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2167(&SwiftCallbackFunc2167Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)38082, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2168_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2168_S0 - { - public int F0; - public F2168_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2168_S1 - { - public nint F0; - public float F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2168_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2168_S2 - { - public F2168_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2168_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2168_S3 - { - public short F0; - public F2168_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2168_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21681fs5Int32VAeA8F2168_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3Vs5UInt8VA2MSdAA0H3_S4Vs6UInt16VSitXE_tF")] - private static extern int SwiftCallbackFunc2168(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2168Callback(F2168_S0 a0, F2168_S1 a1, F2168_S2 a2, sbyte a3, F2168_S3 a4, byte a5, sbyte a6, sbyte a7, double a8, F2168_S4 a9, ushort a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1646744445, a0.F0); - Assert.Equal((uint)335993061, a0.F1.F0); - Assert.Equal((ushort)47522, a0.F2); - Assert.Equal((nint)unchecked((nint)3825989024328446797), a1.F0); - Assert.Equal((float)1629128, a1.F1); - Assert.Equal((sbyte)-107, a1.F2); - Assert.Equal((short)-28796, a1.F3); - Assert.Equal((uint)1173186649, a2.F0.F0); - Assert.Equal((sbyte)92, a3); - Assert.Equal((short)-1835, a4.F0); - Assert.Equal((short)4929, a4.F1.F0); - Assert.Equal((byte)145, a5); - Assert.Equal((sbyte)58, a6); - Assert.Equal((sbyte)-41, a7); - Assert.Equal((double)331977307491337, a8); - Assert.Equal((nuint)unchecked((nuint)1524834289787796253), a9.F0); - Assert.Equal((ushort)1855, a10); - Assert.Equal((nint)unchecked((nint)3789245646554196559), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1565347427; - } - - [Fact] - public static void TestSwiftCallbackFunc2168() - { - Console.Write("Running SwiftCallbackFunc2168: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2168(&SwiftCallbackFunc2168Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1565347427, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2169_S0 - { - public uint F0; - public ushort F1; - public byte F2; - public long F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21691fs6UInt16VAEs5Int64V_s5Int32VAA8F2169_S0Vs6UInt32VAItXE_tF")] - private static extern ushort SwiftCallbackFunc2169(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2169Callback(long a0, int a1, F2169_S0 a2, uint a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((long)921404345404280948, a0); - Assert.Equal((int)986803522, a1); - Assert.Equal((uint)698621782, a2.F0); - Assert.Equal((ushort)34715, a2.F1); - Assert.Equal((byte)132, a2.F2); - Assert.Equal((long)4054462373482739805, a2.F3); - Assert.Equal((nuint)unchecked((nuint)2451637045139263086), a2.F4); - Assert.Equal((uint)458246964, a3); - Assert.Equal((int)1025656486, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 28455; - } - - [Fact] - public static void TestSwiftCallbackFunc2169() - { - Console.Write("Running SwiftCallbackFunc2169: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2169(&SwiftCallbackFunc2169Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28455, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2170_Ret - { - public double F0; - public nint F1; - public ulong F2; - public sbyte F3; - public short F4; - public long F5; - public short F6; - - public F2170_Ret(double f0, nint f1, ulong f2, sbyte f3, short f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21701fAA9F2170_RetVAEs6UInt64V_s5Int32VAItXE_tF")] - private static extern F2170_Ret SwiftCallbackFunc2170(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2170_Ret SwiftCallbackFunc2170Callback(ulong a0, int a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4377920488417859348, a0); - Assert.Equal((int)1708499831, a1); - Assert.Equal((int)123069227, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2170_Ret(4184439931888276, unchecked((nint)5187648321342042146), 7911082535282024217, -70, 1848, 2414061031111949560, 28264); - } - - [Fact] - public static void TestSwiftCallbackFunc2170() - { - Console.Write("Running SwiftCallbackFunc2170: "); - ExceptionDispatchInfo ex = null; - F2170_Ret val = SwiftCallbackFunc2170(&SwiftCallbackFunc2170Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4184439931888276, val.F0); - Assert.Equal((nint)unchecked((nint)5187648321342042146), val.F1); - Assert.Equal((ulong)7911082535282024217, val.F2); - Assert.Equal((sbyte)-70, val.F3); - Assert.Equal((short)1848, val.F4); - Assert.Equal((long)2414061031111949560, val.F5); - Assert.Equal((short)28264, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2171_S0 - { - public nuint F0; - public int F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2171_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21711fs6UInt16VAEs5Int64V_s4Int8VSdAA8F2171_S0Vs5Int16VAEs6UInt64VAA0J3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc2171(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2171Callback(long a0, sbyte a1, double a2, F2171_S0 a3, short a4, ushort a5, ulong a6, F2171_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)780406046186835067, a0); - Assert.Equal((sbyte)-23, a1); - Assert.Equal((double)2437626324230682, a2); - Assert.Equal((nuint)unchecked((nuint)542026740243966387), a3.F0); - Assert.Equal((int)1385300388, a3.F1); - Assert.Equal((byte)217, a3.F2); - Assert.Equal((byte)254, a3.F3); - Assert.Equal((short)-1476, a4); - Assert.Equal((ushort)25435, a5); - Assert.Equal((ulong)4876787758673559674, a6); - Assert.Equal((float)4636895, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3489; - } - - [Fact] - public static void TestSwiftCallbackFunc2171() - { - Console.Write("Running SwiftCallbackFunc2171: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2171(&SwiftCallbackFunc2171Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)3489, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2172_S0 - { - public uint F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F2172_Ret - { - public ulong F0; - public sbyte F1; - public uint F2; - public ulong F3; - public double F4; - public uint F5; - public ushort F6; - - public F2172_Ret(ulong f0, sbyte f1, uint f2, ulong f3, double f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21721fAA9F2172_RetVAEs6UInt32V_s6UInt64Vs4Int8VAgA0G3_S0VAGtXE_tF")] - private static extern F2172_Ret SwiftCallbackFunc2172(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2172_Ret SwiftCallbackFunc2172Callback(uint a0, ulong a1, sbyte a2, uint a3, F2172_S0 a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)957837523, a0); - Assert.Equal((ulong)696313763687575211, a1); - Assert.Equal((sbyte)75, a2); - Assert.Equal((uint)2128501078, a3); - Assert.Equal((uint)466067844, a4.F0); - Assert.Equal((ulong)1526362807260653213, a4.F1); - Assert.Equal((int)1707966419, a4.F2); - Assert.Equal((uint)988862296, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2172_Ret(5892378102633967461, 23, 1974273478, 5849207982899418075, 674378011801418, 1458120431, 7977); - } - - [Fact] - public static void TestSwiftCallbackFunc2172() - { - Console.Write("Running SwiftCallbackFunc2172: "); - ExceptionDispatchInfo ex = null; - F2172_Ret val = SwiftCallbackFunc2172(&SwiftCallbackFunc2172Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5892378102633967461, val.F0); - Assert.Equal((sbyte)23, val.F1); - Assert.Equal((uint)1974273478, val.F2); - Assert.Equal((ulong)5849207982899418075, val.F3); - Assert.Equal((double)674378011801418, val.F4); - Assert.Equal((uint)1458120431, val.F5); - Assert.Equal((ushort)7977, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2173_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2173_S0_S0 - { - public F2173_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2173_S0 - { - public byte F0; - public F2173_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2173_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2173_S2 - { - public short F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2173_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F2173_Ret - { - public ushort F0; - public ushort F1; - public float F2; - public double F3; - public double F4; - public uint F5; - public sbyte F6; - - public F2173_Ret(ushort f0, ushort f1, float f2, double f3, double f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21731fAA9F2173_RetVAeA0G3_S0V_Sis5Int32VAA0G3_S1VAIs6UInt64VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2173_Ret SwiftCallbackFunc2173(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2173_Ret SwiftCallbackFunc2173Callback(F2173_S0 a0, nint a1, int a2, F2173_S1 a3, int a4, ulong a5, F2173_S2 a6, F2173_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)159, a0.F0); - Assert.Equal((long)6820018487965234472, a0.F1.F0.F0); - Assert.Equal((double)4020801822180415, a0.F2); - Assert.Equal((nint)unchecked((nint)2510690078184317831), a1); - Assert.Equal((int)2030632450, a2); - Assert.Equal((double)850350318880839, a3.F0); - Assert.Equal((int)1910382517, a4); - Assert.Equal((ulong)500183322028145732, a5); - Assert.Equal((short)-8865, a6.F0); - Assert.Equal((ulong)3023691722703430180, a6.F1); - Assert.Equal((short)7458, a6.F2); - Assert.Equal((byte)134, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2173_Ret(55175, 51079, 4126623, 3328994393372526, 652470245046824, 375016246, -76); - } - - [Fact] - public static void TestSwiftCallbackFunc2173() - { - Console.Write("Running SwiftCallbackFunc2173: "); - ExceptionDispatchInfo ex = null; - F2173_Ret val = SwiftCallbackFunc2173(&SwiftCallbackFunc2173Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)55175, val.F0); - Assert.Equal((ushort)51079, val.F1); - Assert.Equal((float)4126623, val.F2); - Assert.Equal((double)3328994393372526, val.F3); - Assert.Equal((double)652470245046824, val.F4); - Assert.Equal((uint)375016246, val.F5); - Assert.Equal((sbyte)-76, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2174_S0 - { - public long F0; - public float F1; - public float F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2174_S1 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2174_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2174_Ret_S0 - { - public ulong F0; - - public F2174_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2174_Ret - { - public int F0; - public ulong F1; - public ushort F2; - public long F3; - public long F4; - public double F5; - public F2174_Ret_S0 F6; - - public F2174_Ret(int f0, ulong f1, ushort f2, long f3, long f4, double f5, F2174_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21741fAA9F2174_RetVAEs6UInt32V_AGSiSuAgA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2174_Ret SwiftCallbackFunc2174(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2174_Ret SwiftCallbackFunc2174Callback(uint a0, uint a1, nint a2, nuint a3, uint a4, F2174_S0 a5, F2174_S1 a6, F2174_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1726116789, a0); - Assert.Equal((uint)1559139400, a1); - Assert.Equal((nint)unchecked((nint)3041674922903386915), a2); - Assert.Equal((nuint)unchecked((nuint)2486484576664837402), a3); - Assert.Equal((uint)1009751799, a4); - Assert.Equal((long)6259784422737584179, a5.F0); - Assert.Equal((float)7730034, a5.F1); - Assert.Equal((float)4567458, a5.F2); - Assert.Equal((short)-23572, a5.F3); - Assert.Equal((int)870885093, a5.F4); - Assert.Equal((ulong)7108758878077270847, a6.F0); - Assert.Equal((int)1709479615, a6.F1); - Assert.Equal((sbyte)-109, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2174_Ret(1694586393, 5184490846766136790, 62237, 4429163865990797384, 8437706126871114984, 2236400096059215, new F2174_Ret_S0(9013836492633359176)); - } - - [Fact] - public static void TestSwiftCallbackFunc2174() - { - Console.Write("Running SwiftCallbackFunc2174: "); - ExceptionDispatchInfo ex = null; - F2174_Ret val = SwiftCallbackFunc2174(&SwiftCallbackFunc2174Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1694586393, val.F0); - Assert.Equal((ulong)5184490846766136790, val.F1); - Assert.Equal((ushort)62237, val.F2); - Assert.Equal((long)4429163865990797384, val.F3); - Assert.Equal((long)8437706126871114984, val.F4); - Assert.Equal((double)2236400096059215, val.F5); - Assert.Equal((ulong)9013836492633359176, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2175_Ret_S0_S0 - { - public nuint F0; - - public F2175_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2175_Ret_S0 - { - public F2175_Ret_S0_S0 F0; - public short F1; - - public F2175_Ret_S0(F2175_Ret_S0_S0 f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2175_Ret - { - public long F0; - public short F1; - public F2175_Ret_S0 F2; - public nint F3; - public nuint F4; - public sbyte F5; - - public F2175_Ret(long f0, short f1, F2175_Ret_S0 f2, nint f3, nuint f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21751fAA9F2175_RetVAEs6UInt64V_SdtXE_tF")] - private static extern F2175_Ret SwiftCallbackFunc2175(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2175_Ret SwiftCallbackFunc2175Callback(ulong a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8766417629571123399, a0); - Assert.Equal((double)2122554860128306, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2175_Ret(3967737568062220999, -28721, new F2175_Ret_S0(new F2175_Ret_S0_S0(unchecked((nuint)317386318045433497)), -30221), unchecked((nint)7221335078504388592), unchecked((nuint)2326242711458096823), -19); - } - - [Fact] - public static void TestSwiftCallbackFunc2175() - { - Console.Write("Running SwiftCallbackFunc2175: "); - ExceptionDispatchInfo ex = null; - F2175_Ret val = SwiftCallbackFunc2175(&SwiftCallbackFunc2175Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3967737568062220999, val.F0); - Assert.Equal((short)-28721, val.F1); - Assert.Equal((nuint)unchecked((nuint)317386318045433497), val.F2.F0.F0); - Assert.Equal((short)-30221, val.F2.F1); - Assert.Equal((nint)unchecked((nint)7221335078504388592), val.F3); - Assert.Equal((nuint)unchecked((nuint)2326242711458096823), val.F4); - Assert.Equal((sbyte)-19, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2176_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2176_S1 - { - public ushort F0; - public double F1; - public short F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2176_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2176_Ret_S0 - { - public uint F0; - - public F2176_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2176_Ret - { - public byte F0; - public double F1; - public byte F2; - public nuint F3; - public long F4; - public F2176_Ret_S0 F5; - public long F6; - - public F2176_Ret(byte f0, double f1, byte f2, nuint f3, long f4, F2176_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21761fAA9F2176_RetVAESu_s5Int32Vs5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2176_Ret SwiftCallbackFunc2176(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2176_Ret SwiftCallbackFunc2176Callback(nuint a0, int a1, long a2, F2176_S0 a3, F2176_S1 a4, F2176_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2999561735729925991), a0); - Assert.Equal((int)826979985, a1); - Assert.Equal((long)8226832630263413498, a2); - Assert.Equal((double)4301097826955734, a3.F0); - Assert.Equal((ushort)12285, a4.F0); - Assert.Equal((double)3076883324945446, a4.F1); - Assert.Equal((short)-11633, a4.F2); - Assert.Equal((ushort)55260, a4.F3); - Assert.Equal((long)7117192847017518549, a4.F4); - Assert.Equal((nint)unchecked((nint)9079954380346981149), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2176_Ret(250, 3433415743144965, 203, unchecked((nuint)6306143103506321930), 3691239063802761959, new F2176_Ret_S0(1943149598), 2991989018436473747); - } - - [Fact] - public static void TestSwiftCallbackFunc2176() - { - Console.Write("Running SwiftCallbackFunc2176: "); - ExceptionDispatchInfo ex = null; - F2176_Ret val = SwiftCallbackFunc2176(&SwiftCallbackFunc2176Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)250, val.F0); - Assert.Equal((double)3433415743144965, val.F1); - Assert.Equal((byte)203, val.F2); - Assert.Equal((nuint)unchecked((nuint)6306143103506321930), val.F3); - Assert.Equal((long)3691239063802761959, val.F4); - Assert.Equal((uint)1943149598, val.F5.F0); - Assert.Equal((long)2991989018436473747, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2177_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2177_Ret_S0 - { - public byte F0; - - public F2177_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2177_Ret - { - public sbyte F0; - public uint F1; - public byte F2; - public ushort F3; - public ushort F4; - public nint F5; - public F2177_Ret_S0 F6; - - public F2177_Ret(sbyte f0, uint f1, byte f2, ushort f3, ushort f4, nint f5, F2177_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21771fAA9F2177_RetVAeA0G3_S0V_Sis6UInt64VtXE_tF")] - private static extern F2177_Ret SwiftCallbackFunc2177(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2177_Ret SwiftCallbackFunc2177Callback(F2177_S0 a0, nint a1, ulong a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)7344, a0.F0); - Assert.Equal((nint)unchecked((nint)6651514943355125747), a1); - Assert.Equal((ulong)1993983698026424171, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2177_Ret(-31, 688813725, 217, 2438, 28090, unchecked((nint)661847308325702764), new F2177_Ret_S0(239)); - } - - [Fact] - public static void TestSwiftCallbackFunc2177() - { - Console.Write("Running SwiftCallbackFunc2177: "); - ExceptionDispatchInfo ex = null; - F2177_Ret val = SwiftCallbackFunc2177(&SwiftCallbackFunc2177Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-31, val.F0); - Assert.Equal((uint)688813725, val.F1); - Assert.Equal((byte)217, val.F2); - Assert.Equal((ushort)2438, val.F3); - Assert.Equal((ushort)28090, val.F4); - Assert.Equal((nint)unchecked((nint)661847308325702764), val.F5); - Assert.Equal((byte)239, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2178_S0 - { - public nuint F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2178_S1_S0 - { - public int F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2178_S1_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2178_S1_S1 - { - public F2178_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2178_S1 - { - public F2178_S1_S0 F0; - public F2178_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2178_S2 - { - public sbyte F0; - public long F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2178_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2178_S3 - { - public F2178_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2178_S4 - { - public uint F0; - public nint F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2178_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2178_S6 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21781fS2fs6UInt64V_SfSis5Int16VAA8F2178_S0VSdAA0I3_S1VSdAA0I3_S2VAA0I3_S3VAA0I3_S4VAA0I3_S5VAA0I3_S6Vs6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc2178(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2178Callback(ulong a0, float a1, nint a2, short a3, F2178_S0 a4, double a5, F2178_S1 a6, double a7, F2178_S2 a8, F2178_S3 a9, F2178_S4 a10, F2178_S5 a11, F2178_S6 a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)689204392718359718, a0); - Assert.Equal((float)480034, a1); - Assert.Equal((nint)unchecked((nint)4984498006553285596), a2); - Assert.Equal((short)-12860, a3); - Assert.Equal((nuint)unchecked((nuint)8180768857959990117), a4.F0); - Assert.Equal((byte)209, a4.F1); - Assert.Equal((sbyte)-101, a4.F2); - Assert.Equal((double)140620755523555, a5); - Assert.Equal((int)1633116504, a6.F0.F0); - Assert.Equal((short)8044, a6.F0.F1); - Assert.Equal((nint)unchecked((nint)410614899209581974), a6.F0.F2); - Assert.Equal((ulong)2901057469046455063, a6.F1.F0.F0); - Assert.Equal((double)3345360428611540, a7); - Assert.Equal((sbyte)35, a8.F0); - Assert.Equal((long)8284244183760915702, a8.F1); - Assert.Equal((nint)unchecked((nint)2826448870166444985), a8.F2); - Assert.Equal((byte)159, a8.F3); - Assert.Equal((short)28085, a9.F0.F0); - Assert.Equal((uint)331964139, a10.F0); - Assert.Equal((nint)unchecked((nint)2714016737052018440), a10.F1); - Assert.Equal((byte)97, a10.F2); - Assert.Equal((double)503003930180203, a10.F3); - Assert.Equal((long)7656708139534468302, a11.F0); - Assert.Equal((long)1818038901224554576, a12.F0); - Assert.Equal((uint)287316341, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1714572; - } - - [Fact] - public static void TestSwiftCallbackFunc2178() - { - Console.Write("Running SwiftCallbackFunc2178: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2178(&SwiftCallbackFunc2178Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1714572, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2179_S0 - { - public int F0; - public nuint F1; - public double F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2179_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21791fs5Int64VAESu_s5UInt8VSdAA8F2179_S0VAA0I3_S1VAGtXE_tF")] - private static extern long SwiftCallbackFunc2179(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2179Callback(nuint a0, byte a1, double a2, F2179_S0 a3, F2179_S1 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4469104549702387433), a0); - Assert.Equal((byte)38, a1); - Assert.Equal((double)3798855343060554, a2); - Assert.Equal((int)1420980078, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2956706834106267641), a3.F1); - Assert.Equal((double)1636300263116068, a3.F2); - Assert.Equal((uint)1705027092, a3.F3); - Assert.Equal((nint)unchecked((nint)8030711066434856906), a3.F4); - Assert.Equal((sbyte)90, a4.F0); - Assert.Equal((byte)121, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6789964446377669521; - } - - [Fact] - public static void TestSwiftCallbackFunc2179() - { - Console.Write("Running SwiftCallbackFunc2179: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2179(&SwiftCallbackFunc2179Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6789964446377669521, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2180_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2180_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2180_Ret_S0 - { - public nint F0; - public uint F1; - public short F2; - public short F3; - - public F2180_Ret_S0(nint f0, uint f1, short f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2180_Ret_S1 - { - public ushort F0; - - public F2180_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2180_Ret_S2 - { - public long F0; - - public F2180_Ret_S2(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2180_Ret - { - public byte F0; - public F2180_Ret_S0 F1; - public F2180_Ret_S1 F2; - public F2180_Ret_S2 F3; - - public F2180_Ret(byte f0, F2180_Ret_S0 f1, F2180_Ret_S1 f2, F2180_Ret_S2 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21801fAA9F2180_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F2180_Ret SwiftCallbackFunc2180(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2180_Ret SwiftCallbackFunc2180Callback(F2180_S0 a0, F2180_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)494432227920816, a0.F0); - Assert.Equal((sbyte)80, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2180_Ret(215, new F2180_Ret_S0(unchecked((nint)6820160845538540440), 98617428, 16827, -1913), new F2180_Ret_S1(58638), new F2180_Ret_S2(412314388698293365)); - } - - [Fact] - public static void TestSwiftCallbackFunc2180() - { - Console.Write("Running SwiftCallbackFunc2180: "); - ExceptionDispatchInfo ex = null; - F2180_Ret val = SwiftCallbackFunc2180(&SwiftCallbackFunc2180Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)215, val.F0); - Assert.Equal((nint)unchecked((nint)6820160845538540440), val.F1.F0); - Assert.Equal((uint)98617428, val.F1.F1); - Assert.Equal((short)16827, val.F1.F2); - Assert.Equal((short)-1913, val.F1.F3); - Assert.Equal((ushort)58638, val.F2.F0); - Assert.Equal((long)412314388698293365, val.F3.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2181_S0 - { - public int F0; - public long F1; - public double F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2181_S1 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2181_S2 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F2181_Ret - { - public nuint F0; - public ushort F1; - public nint F2; - public uint F3; - public float F4; - public float F5; - public byte F6; - - public F2181_Ret(nuint f0, ushort f1, nint f2, uint f3, float f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21811fAA9F2181_RetVAESi_AA0G3_S0VSds5Int32VAA0G3_S1VSuAiA0G3_S2Vs5Int64VtXE_tF")] - private static extern F2181_Ret SwiftCallbackFunc2181(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2181_Ret SwiftCallbackFunc2181Callback(nint a0, F2181_S0 a1, double a2, int a3, F2181_S1 a4, nuint a5, int a6, F2181_S2 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6779461892713953706), a0); - Assert.Equal((int)1026036585, a1.F0); - Assert.Equal((long)1799018329441270683, a1.F1); - Assert.Equal((double)3888775491180356, a1.F2); - Assert.Equal((uint)1333743279, a1.F3); - Assert.Equal((float)4226708, a1.F4); - Assert.Equal((double)1330551124217305, a2); - Assert.Equal((int)2140033726, a3); - Assert.Equal((ulong)6150222929869830752, a4.F0); - Assert.Equal((ulong)4691934872905998884, a4.F1); - Assert.Equal((nuint)unchecked((nuint)7373324846307295706), a5); - Assert.Equal((int)918847525, a6); - Assert.Equal((int)912078756, a7.F0); - Assert.Equal((nuint)unchecked((nuint)9113570784188153276), a7.F1); - Assert.Equal((long)3816830375622032410, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2181_Ret(unchecked((nuint)4115922703663483357), 53583, unchecked((nint)9113740823591459100), 1533081486, 4494259, 2561746, 136); - } - - [Fact] - public static void TestSwiftCallbackFunc2181() - { - Console.Write("Running SwiftCallbackFunc2181: "); - ExceptionDispatchInfo ex = null; - F2181_Ret val = SwiftCallbackFunc2181(&SwiftCallbackFunc2181Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4115922703663483357), val.F0); - Assert.Equal((ushort)53583, val.F1); - Assert.Equal((nint)unchecked((nint)9113740823591459100), val.F2); - Assert.Equal((uint)1533081486, val.F3); - Assert.Equal((float)4494259, val.F4); - Assert.Equal((float)2561746, val.F5); - Assert.Equal((byte)136, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2182_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2182_S0_S0 - { - public F2182_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2182_S0 - { - public double F0; - public uint F1; - public ushort F2; - public nuint F3; - public F2182_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2182_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2182_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2182_S2 - { - public ushort F0; - public nuint F1; - public F2182_S2_S0 F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21821fs5Int16VAESu_SuAeA8F2182_S0Vs5Int64Vs6UInt64VAA0H3_S1Vs6UInt16VSuAoA0H3_S2VAkOs6UInt32VAKtXE_tF")] - private static extern short SwiftCallbackFunc2182(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2182Callback(nuint a0, nuint a1, short a2, F2182_S0 a3, long a4, ulong a5, F2182_S1 a6, ushort a7, nuint a8, ushort a9, F2182_S2 a10, ulong a11, ushort a12, uint a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1621202983039895482), a0); - Assert.Equal((nuint)unchecked((nuint)4867995682757095410), a1); - Assert.Equal((short)28916, a2); - Assert.Equal((double)2599506620993525, a3.F0); - Assert.Equal((uint)1744802283, a3.F1); - Assert.Equal((ushort)53848, a3.F2); - Assert.Equal((nuint)unchecked((nuint)3856501926494456720), a3.F3); - Assert.Equal((ulong)3060042511990198286, a3.F4.F0.F0); - Assert.Equal((long)2467246137647104656, a4); - Assert.Equal((ulong)2164655648690093169, a5); - Assert.Equal((double)4128268682123141, a6.F0); - Assert.Equal((ushort)19326, a7); - Assert.Equal((nuint)unchecked((nuint)7479622191908080462), a8); - Assert.Equal((ushort)44789, a9); - Assert.Equal((ushort)32599, a10.F0); - Assert.Equal((nuint)unchecked((nuint)1466033892747241310), a10.F1); - Assert.Equal((short)-22396, a10.F2.F0); - Assert.Equal((nuint)unchecked((nuint)7835367941855106022), a10.F3); - Assert.Equal((ulong)6596534774758874755, a11); - Assert.Equal((ushort)3708, a12); - Assert.Equal((uint)784316457, a13); - Assert.Equal((ulong)8250994735542508477, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -19946; - } - - [Fact] - public static void TestSwiftCallbackFunc2182() - { - Console.Write("Running SwiftCallbackFunc2182: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2182(&SwiftCallbackFunc2182Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-19946, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2183_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2183_S0 - { - public F2183_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2183_S1 - { - public ushort F0; - public short F1; - public uint F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21831fs5UInt8VAeA8F2183_S0V_s4Int8Vs6UInt64VAA0H3_S1Vs5Int64VtXE_tF")] - private static extern byte SwiftCallbackFunc2183(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2183Callback(F2183_S0 a0, sbyte a1, ulong a2, F2183_S1 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((long)5077710329962548826, a0.F0.F0); - Assert.Equal((sbyte)-49, a1); - Assert.Equal((ulong)2448530087265996012, a2); - Assert.Equal((ushort)59747, a3.F0); - Assert.Equal((short)16058, a3.F1); - Assert.Equal((uint)1010357802, a3.F2); - Assert.Equal((int)1422136252, a3.F3); - Assert.Equal((long)1411387522063715644, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 42; - } - - [Fact] - public static void TestSwiftCallbackFunc2183() - { - Console.Write("Running SwiftCallbackFunc2183: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2183(&SwiftCallbackFunc2183Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)42, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2184_S0_S0 - { - public double F0; - public double F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2184_S0 - { - public F2184_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2184_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2184_S1 - { - public F2184_S1_S0 F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2184_S2_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2184_S2 - { - public F2184_S2_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2184_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2184_Ret - { - public nint F0; - public ushort F1; - public uint F2; - public long F3; - public uint F4; - public ushort F5; - public ulong F6; - - public F2184_Ret(nint f0, ushort f1, uint f2, long f3, uint f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21841fAA9F2184_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int64VAA0G3_S3VtXE_tF")] - private static extern F2184_Ret SwiftCallbackFunc2184(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2184_Ret SwiftCallbackFunc2184Callback(F2184_S0 a0, F2184_S1 a1, F2184_S2 a2, ushort a3, long a4, F2184_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)4167098475041602, a0.F0.F0); - Assert.Equal((double)3411859739437718, a0.F0.F1); - Assert.Equal((long)6367076861539966680, a0.F0.F2); - Assert.Equal((byte)93, a0.F0.F3); - Assert.Equal((long)8068309593525084709, a0.F1); - Assert.Equal((short)19487, a1.F0.F0); - Assert.Equal((ushort)60073, a1.F1); - Assert.Equal((nuint)unchecked((nuint)7436646948635612228), a1.F2); - Assert.Equal((ulong)109390406601344720, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5018592642479011562), a2.F0.F1); - Assert.Equal((nuint)unchecked((nuint)7962954481399632827), a2.F1); - Assert.Equal((ushort)48695, a3); - Assert.Equal((long)5870683433351160119, a4); - Assert.Equal((float)8288224, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2184_Ret(unchecked((nint)1604499383955764043), 20806, 2122693766, 6409739255825754412, 1603259366, 48694, 3680119445550332446); - } - - [Fact] - public static void TestSwiftCallbackFunc2184() - { - Console.Write("Running SwiftCallbackFunc2184: "); - ExceptionDispatchInfo ex = null; - F2184_Ret val = SwiftCallbackFunc2184(&SwiftCallbackFunc2184Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1604499383955764043), val.F0); - Assert.Equal((ushort)20806, val.F1); - Assert.Equal((uint)2122693766, val.F2); - Assert.Equal((long)6409739255825754412, val.F3); - Assert.Equal((uint)1603259366, val.F4); - Assert.Equal((ushort)48694, val.F5); - Assert.Equal((ulong)3680119445550332446, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2185_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2185_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2185_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2185_S1_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2185_S1 - { - public short F0; - public F2185_S1_S0 F1; - public F2185_S1_S1 F2; - public F2185_S1_S2 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2185_S2 - { - public ulong F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2185_S3 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2185_S4 - { - public short F0; - public nint F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2185_S5 - { - public nint F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2185_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2185_Ret - { - public long F0; - public byte F1; - public sbyte F2; - public long F3; - public float F4; - public long F5; - public short F6; - - public F2185_Ret(long f0, byte f1, sbyte f2, long f3, float f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21851fAA9F2185_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VSds6UInt16VAA0G3_S3VAA0G3_S4VAA0G3_S5VSdAA0G3_S6VSitXE_tF")] - private static extern F2185_Ret SwiftCallbackFunc2185(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2185_Ret SwiftCallbackFunc2185Callback(F2185_S0 a0, F2185_S1 a1, F2185_S2 a2, sbyte a3, double a4, ushort a5, F2185_S3 a6, F2185_S4 a7, F2185_S5 a8, double a9, F2185_S6 a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)41692, a0.F0); - Assert.Equal((short)7205, a1.F0); - Assert.Equal((ushort)19663, a1.F1.F0); - Assert.Equal((long)8047230880128660251, a1.F2.F0); - Assert.Equal((ulong)5862426728791359221, a1.F3.F0); - Assert.Equal((ulong)9171170406557039024, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6141911022261376861), a2.F1); - Assert.Equal((ushort)28850, a2.F2); - Assert.Equal((sbyte)8, a3); - Assert.Equal((double)3010518944547372, a4); - Assert.Equal((ushort)57936, a5); - Assert.Equal((ushort)22433, a6.F0); - Assert.Equal((nint)unchecked((nint)6638276813335221033), a6.F1); - Assert.Equal((short)29075, a7.F0); - Assert.Equal((nint)unchecked((nint)7003299441342596647), a7.F1); - Assert.Equal((ulong)1294354317789846628, a7.F2); - Assert.Equal((sbyte)-14, a7.F3); - Assert.Equal((nint)unchecked((nint)3659446340911705643), a8.F0); - Assert.Equal((ulong)8098812833916840421, a8.F1); - Assert.Equal((nint)unchecked((nint)233259749724111840), a8.F2); - Assert.Equal((double)1872988787754048, a9); - Assert.Equal((float)1507999, a10.F0); - Assert.Equal((nint)unchecked((nint)6168489833147163054), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2185_Ret(8375742552163916155, 141, 102, 1352780119139641140, 5043308, 4941823510856624931, 29283); - } - - [Fact] - public static void TestSwiftCallbackFunc2185() - { - Console.Write("Running SwiftCallbackFunc2185: "); - ExceptionDispatchInfo ex = null; - F2185_Ret val = SwiftCallbackFunc2185(&SwiftCallbackFunc2185Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8375742552163916155, val.F0); - Assert.Equal((byte)141, val.F1); - Assert.Equal((sbyte)102, val.F2); - Assert.Equal((long)1352780119139641140, val.F3); - Assert.Equal((float)5043308, val.F4); - Assert.Equal((long)4941823510856624931, val.F5); - Assert.Equal((short)29283, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2186_S0 - { - public short F0; - public float F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2186_S1 - { - public nint F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2186_Ret - { - public int F0; - public double F1; - public float F2; - public byte F3; - public ushort F4; - public long F5; - public double F6; - - public F2186_Ret(int f0, double f1, float f2, byte f3, ushort f4, long f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21861fAA9F2186_RetVAEs4Int8V_SiAA0G3_S0VSfs5Int16VAA0G3_S1Vs5Int64Vs6UInt32VSftXE_tF")] - private static extern F2186_Ret SwiftCallbackFunc2186(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2186_Ret SwiftCallbackFunc2186Callback(sbyte a0, nint a1, F2186_S0 a2, float a3, short a4, F2186_S1 a5, long a6, uint a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-118, a0); - Assert.Equal((nint)unchecked((nint)2069177610547959869), a1); - Assert.Equal((short)-9708, a2.F0); - Assert.Equal((float)7366748, a2.F1); - Assert.Equal((float)3942641, a2.F2); - Assert.Equal((nuint)unchecked((nuint)1241380484060459674), a2.F3); - Assert.Equal((float)7095076, a3); - Assert.Equal((short)-25505, a4); - Assert.Equal((nint)unchecked((nint)8753694917173988365), a5.F0); - Assert.Equal((ulong)8761254972141130037, a5.F1); - Assert.Equal((double)645522057137920, a5.F2); - Assert.Equal((long)8396964342828484783, a6); - Assert.Equal((uint)1280670313, a7); - Assert.Equal((float)4744146, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2186_Ret(1669745768, 2241373607227825, 5457160, 36, 41517, 1259683143286604788, 1167570754132888); - } - - [Fact] - public static void TestSwiftCallbackFunc2186() - { - Console.Write("Running SwiftCallbackFunc2186: "); - ExceptionDispatchInfo ex = null; - F2186_Ret val = SwiftCallbackFunc2186(&SwiftCallbackFunc2186Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1669745768, val.F0); - Assert.Equal((double)2241373607227825, val.F1); - Assert.Equal((float)5457160, val.F2); - Assert.Equal((byte)36, val.F3); - Assert.Equal((ushort)41517, val.F4); - Assert.Equal((long)1259683143286604788, val.F5); - Assert.Equal((double)1167570754132888, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2187_S0 - { - public nuint F0; - public short F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2187_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21871fS2iSd_s4Int8VSfAA8F2187_S0VAA0H3_S1VAEs6UInt32VtXE_tF")] - private static extern nint SwiftCallbackFunc2187(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2187Callback(double a0, sbyte a1, float a2, F2187_S0 a3, F2187_S1 a4, sbyte a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((double)3983310862013664, a0); - Assert.Equal((sbyte)99, a1); - Assert.Equal((float)5199975, a2); - Assert.Equal((nuint)unchecked((nuint)2647572505305836761), a3.F0); - Assert.Equal((short)11557, a3.F1); - Assert.Equal((long)6640196976017651923, a3.F2); - Assert.Equal((long)1842977194015863497, a3.F3); - Assert.Equal((nint)unchecked((nint)1961271133436497690), a4.F0); - Assert.Equal((sbyte)-88, a5); - Assert.Equal((uint)1926269900, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7255631201938484556); - } - - [Fact] - public static void TestSwiftCallbackFunc2187() - { - Console.Write("Running SwiftCallbackFunc2187: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2187(&SwiftCallbackFunc2187Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7255631201938484556), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2188_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2188_S0_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2188_S0 - { - public F2188_S0_S0 F0; - public double F1; - public F2188_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2188_S1 - { - public short F0; - public nuint F1; - public ushort F2; - public double F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2188_S2 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2188_S3 - { - public ulong F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2188_S4 - { - public uint F0; - public nuint F1; - public int F2; - public ulong F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21881fs5UInt8VAeA8F2188_S0V_AEs4Int8VSiSfAA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt64VtXE_tF")] - private static extern byte SwiftCallbackFunc2188(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2188Callback(F2188_S0 a0, byte a1, sbyte a2, nint a3, float a4, F2188_S1 a5, double a6, F2188_S2 a7, F2188_S3 a8, F2188_S4 a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((double)2295558839056791, a0.F0.F0); - Assert.Equal((double)2920087653533237, a0.F1); - Assert.Equal((sbyte)82, a0.F2.F0); - Assert.Equal((byte)93, a1); - Assert.Equal((sbyte)59, a2); - Assert.Equal((nint)unchecked((nint)3034838097529086741), a3); - Assert.Equal((float)26131, a4); - Assert.Equal((short)6871, a5.F0); - Assert.Equal((nuint)unchecked((nuint)497089976789265136), a5.F1); - Assert.Equal((ushort)31154, a5.F2); - Assert.Equal((double)1796818800812608, a5.F3); - Assert.Equal((ulong)5543027349039566390, a5.F4); - Assert.Equal((double)3741818054520869, a6); - Assert.Equal((ulong)6061903200177304679, a7.F0); - Assert.Equal((short)21298, a7.F1); - Assert.Equal((ulong)7036979968049070693, a8.F0); - Assert.Equal((ulong)633186563001368216, a8.F1); - Assert.Equal((byte)87, a8.F2); - Assert.Equal((uint)1022917561, a9.F0); - Assert.Equal((nuint)unchecked((nuint)1065070808100324680), a9.F1); - Assert.Equal((int)2085226123, a9.F2); - Assert.Equal((ulong)239002180582815408, a9.F3); - Assert.Equal((ulong)3201581135707149081, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 15; - } - - [Fact] - public static void TestSwiftCallbackFunc2188() - { - Console.Write("Running SwiftCallbackFunc2188: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2188(&SwiftCallbackFunc2188Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)15, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2189_S0 - { - public byte F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2189_S1 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2189_S2 - { - public float F0; - public double F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2189_S3 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2189_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2189_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2189_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2189_Ret - { - public float F0; - public nint F1; - public ulong F2; - public int F3; - public int F4; - public short F5; - public nuint F6; - - public F2189_Ret(float f0, nint f1, ulong f2, int f3, int f4, short f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21891fAA9F2189_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt16VAA0G3_S2VSds4Int8Vs6UInt32VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F2189_Ret SwiftCallbackFunc2189(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2189_Ret SwiftCallbackFunc2189Callback(F2189_S0 a0, F2189_S1 a1, short a2, ushort a3, F2189_S2 a4, double a5, sbyte a6, uint a7, F2189_S3 a8, nuint a9, F2189_S4 a10, F2189_S5 a11, F2189_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)147, a0.F0); - Assert.Equal((long)1993565301863721908, a0.F1); - Assert.Equal((float)1307872, a0.F2); - Assert.Equal((float)4475255, a1.F0); - Assert.Equal((long)7247588718795549157, a1.F1); - Assert.Equal((short)-2966, a2); - Assert.Equal((ushort)19435, a3); - Assert.Equal((float)7869725, a4.F0); - Assert.Equal((double)3158342686234944, a4.F1); - Assert.Equal((sbyte)-2, a4.F2); - Assert.Equal((nuint)unchecked((nuint)8936291645449347456), a4.F3); - Assert.Equal((double)3105559970313276, a5); - Assert.Equal((sbyte)54, a6); - Assert.Equal((uint)958344632, a7); - Assert.Equal((sbyte)65, a8.F0); - Assert.Equal((nint)unchecked((nint)6927471757427372366), a8.F1); - Assert.Equal((nuint)unchecked((nuint)3801919779533862016), a9); - Assert.Equal((short)12053, a10.F0); - Assert.Equal((byte)174, a11.F0); - Assert.Equal((double)4047677115224127, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2189_Ret(1288105, unchecked((nint)6843664583039410610), 1737156535952794733, 895488380, 827279012, -12395, unchecked((nuint)4821407443947341471)); - } - - [Fact] - public static void TestSwiftCallbackFunc2189() - { - Console.Write("Running SwiftCallbackFunc2189: "); - ExceptionDispatchInfo ex = null; - F2189_Ret val = SwiftCallbackFunc2189(&SwiftCallbackFunc2189Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1288105, val.F0); - Assert.Equal((nint)unchecked((nint)6843664583039410610), val.F1); - Assert.Equal((ulong)1737156535952794733, val.F2); - Assert.Equal((int)895488380, val.F3); - Assert.Equal((int)827279012, val.F4); - Assert.Equal((short)-12395, val.F5); - Assert.Equal((nuint)unchecked((nuint)4821407443947341471), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2190_Ret_S0 - { - public long F0; - public nuint F1; - - public F2190_Ret_S0(long f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2190_Ret - { - public uint F0; - public int F1; - public double F2; - public int F3; - public F2190_Ret_S0 F4; - public long F5; - - public F2190_Ret(uint f0, int f1, double f2, int f3, F2190_Ret_S0 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21901fAA9F2190_RetVAEs5Int64V_s5Int16VtXE_tF")] - private static extern F2190_Ret SwiftCallbackFunc2190(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2190_Ret SwiftCallbackFunc2190Callback(long a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((long)7155867720288193869, a0); - Assert.Equal((short)-17286, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2190_Ret(2122021492, 1501467370, 516110603720334, 2117276268, new F2190_Ret_S0(5934058866431255120, unchecked((nuint)6098709632238480975)), 9034273539529615251); - } - - [Fact] - public static void TestSwiftCallbackFunc2190() - { - Console.Write("Running SwiftCallbackFunc2190: "); - ExceptionDispatchInfo ex = null; - F2190_Ret val = SwiftCallbackFunc2190(&SwiftCallbackFunc2190Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2122021492, val.F0); - Assert.Equal((int)1501467370, val.F1); - Assert.Equal((double)516110603720334, val.F2); - Assert.Equal((int)2117276268, val.F3); - Assert.Equal((long)5934058866431255120, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)6098709632238480975), val.F4.F1); - Assert.Equal((long)9034273539529615251, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2191_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2191_S1 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2191_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2191_S2 - { - public F2191_S2_S0 F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2191_S3 - { - public uint F0; - public double F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2191_S4 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2191_S5_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2191_S5 - { - public F2191_S5_S0 F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2191_Ret - { - public long F0; - public nuint F1; - public long F2; - public long F3; - public nuint F4; - public int F5; - public uint F6; - - public F2191_Ret(long f0, nuint f1, long f2, long f3, nuint f4, int f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21911fAA9F2191_RetVAeA0G3_S0V_Sds5Int32VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VAOs5Int64VAOtXE_tF")] - private static extern F2191_Ret SwiftCallbackFunc2191(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2191_Ret SwiftCallbackFunc2191Callback(F2191_S0 a0, double a1, int a2, F2191_S1 a3, F2191_S2 a4, short a5, F2191_S3 a6, F2191_S4 a7, F2191_S5 a8, sbyte a9, short a10, long a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((long)1389003030353974252, a0.F0); - Assert.Equal((double)3666260191247946, a1); - Assert.Equal((int)2068494456, a2); - Assert.Equal((uint)614851202, a3.F0); - Assert.Equal((uint)128602122, a3.F1); - Assert.Equal((ushort)57620, a4.F0.F0); - Assert.Equal((float)8277443, a4.F1); - Assert.Equal((double)1203240817272604, a4.F2); - Assert.Equal((short)17139, a5); - Assert.Equal((uint)1621845106, a6.F0); - Assert.Equal((double)2582841835764375, a6.F1); - Assert.Equal((double)378218476747170, a6.F2); - Assert.Equal((double)912409659988317, a6.F3); - Assert.Equal((ulong)666844629814237123, a7.F0); - Assert.Equal((nint)unchecked((nint)7264356914278473838), a7.F1); - Assert.Equal((nint)unchecked((nint)2919472051971481565), a8.F0.F0); - Assert.Equal((nint)unchecked((nint)6801550656156853191), a8.F0.F1); - Assert.Equal((uint)1683477244, a8.F1); - Assert.Equal((ulong)8562512933420813423, a8.F2); - Assert.Equal((sbyte)-87, a9); - Assert.Equal((short)7530, a10); - Assert.Equal((long)6537066890347865487, a11); - Assert.Equal((short)6962, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2191_Ret(1790721104983071052, unchecked((nuint)4232741129729788720), 4003642105156069313, 3410027316745645479, unchecked((nuint)8217269259835978636), 1109666147, 631831683); - } - - [Fact] - public static void TestSwiftCallbackFunc2191() - { - Console.Write("Running SwiftCallbackFunc2191: "); - ExceptionDispatchInfo ex = null; - F2191_Ret val = SwiftCallbackFunc2191(&SwiftCallbackFunc2191Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1790721104983071052, val.F0); - Assert.Equal((nuint)unchecked((nuint)4232741129729788720), val.F1); - Assert.Equal((long)4003642105156069313, val.F2); - Assert.Equal((long)3410027316745645479, val.F3); - Assert.Equal((nuint)unchecked((nuint)8217269259835978636), val.F4); - Assert.Equal((int)1109666147, val.F5); - Assert.Equal((uint)631831683, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2192_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2192_S0 - { - public F2192_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2192_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2192_S2 - { - public float F0; - public short F1; - public byte F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2192_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2192_Ret_S0_S0 - { - public byte F0; - - public F2192_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2192_Ret_S0 - { - public byte F0; - public F2192_Ret_S0_S0 F1; - - public F2192_Ret_S0(byte f0, F2192_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2192_Ret_S1 - { - public double F0; - - public F2192_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2192_Ret - { - public nuint F0; - public byte F1; - public F2192_Ret_S0 F2; - public uint F3; - public uint F4; - public F2192_Ret_S1 F5; - - public F2192_Ret(nuint f0, byte f1, F2192_Ret_S0 f2, uint f3, uint f4, F2192_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21921fAA9F2192_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VSdAA0G3_S2VSus5UInt8Vs5Int64Vs5Int32VAgA0G3_S3Vs5Int16VASs6UInt32VSuAQSfs6UInt16VAQtXE_tF")] - private static extern F2192_Ret SwiftCallbackFunc2192(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2192_Ret SwiftCallbackFunc2192Callback(sbyte a0, F2192_S0 a1, F2192_S1 a2, double a3, F2192_S2 a4, nuint a5, byte a6, long a7, int a8, sbyte a9, F2192_S3 a10, short a11, int a12, uint a13, nuint a14, long a15, float a16, ushort a17, long a18, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-42, a0); - Assert.Equal((nuint)unchecked((nuint)8378300816885813220), a1.F0.F0); - Assert.Equal((ulong)2651264957413226432, a1.F1); - Assert.Equal((uint)447888084, a2.F0); - Assert.Equal((double)3767239392229381, a3); - Assert.Equal((float)1419061, a4.F0); - Assert.Equal((short)-31160, a4.F1); - Assert.Equal((byte)233, a4.F2); - Assert.Equal((int)1096923703, a4.F3); - Assert.Equal((double)2091169357803365, a4.F4); - Assert.Equal((nuint)unchecked((nuint)6673699811988167753), a5); - Assert.Equal((byte)159, a6); - Assert.Equal((long)4449442813794062117, a7); - Assert.Equal((int)999549775, a8); - Assert.Equal((sbyte)110, a9); - Assert.Equal((short)-13346, a10.F0); - Assert.Equal((short)-19877, a11); - Assert.Equal((int)399198952, a12); - Assert.Equal((uint)430318055, a13); - Assert.Equal((nuint)unchecked((nuint)159815003060682628), a14); - Assert.Equal((long)6018443987747376789, a15); - Assert.Equal((float)1999455, a16); - Assert.Equal((ushort)50842, a17); - Assert.Equal((long)4109681951330147640, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2192_Ret(unchecked((nuint)4423759763296008429), 108, new F2192_Ret_S0(177, new F2192_Ret_S0_S0(142)), 524081035, 999351053, new F2192_Ret_S1(1585326596246768)); - } - - [Fact] - public static void TestSwiftCallbackFunc2192() - { - Console.Write("Running SwiftCallbackFunc2192: "); - ExceptionDispatchInfo ex = null; - F2192_Ret val = SwiftCallbackFunc2192(&SwiftCallbackFunc2192Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4423759763296008429), val.F0); - Assert.Equal((byte)108, val.F1); - Assert.Equal((byte)177, val.F2.F0); - Assert.Equal((byte)142, val.F2.F1.F0); - Assert.Equal((uint)524081035, val.F3); - Assert.Equal((uint)999351053, val.F4); - Assert.Equal((double)1585326596246768, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2193_S0 - { - public double F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21931fs5UInt8VAESf_AA8F2193_S0Vs6UInt64VSdtXE_tF")] - private static extern byte SwiftCallbackFunc2193(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2193Callback(float a0, F2193_S0 a1, ulong a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((float)1344688, a0); - Assert.Equal((double)1100876998341777, a1.F0); - Assert.Equal((ushort)12065, a1.F1); - Assert.Equal((ulong)1206565460275980126, a2); - Assert.Equal((double)3090558246447053, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 143; - } - - [Fact] - public static void TestSwiftCallbackFunc2193() - { - Console.Write("Running SwiftCallbackFunc2193: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2193(&SwiftCallbackFunc2193Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)143, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2194_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2194_S1 - { - public sbyte F0; - public ushort F1; - public long F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2194_S2_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2194_S2_S0 - { - public F2194_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2194_S2 - { - public F2194_S2_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2194_S3 - { - public float F0; - public long F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21941fs6UInt64VAEs6UInt32V_SdAEs5UInt8Vs6UInt16VAEs4Int8VSds5Int64VSiAA8F2194_S0VAA0M3_S1VAA0M3_S2VAA0M3_S3VAES2is5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc2194(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2194Callback(uint a0, double a1, ulong a2, byte a3, ushort a4, ulong a5, sbyte a6, double a7, long a8, nint a9, F2194_S0 a10, F2194_S1 a11, F2194_S2 a12, F2194_S3 a13, ulong a14, nint a15, nint a16, int a17, SwiftSelf self) - { - try - { - Assert.Equal((uint)1107922834, a0); - Assert.Equal((double)4335609107616450, a1); - Assert.Equal((ulong)7122765687108191271, a2); - Assert.Equal((byte)213, a3); - Assert.Equal((ushort)20105, a4); - Assert.Equal((ulong)5027719415367940675, a5); - Assert.Equal((sbyte)-68, a6); - Assert.Equal((double)1227339968844574, a7); - Assert.Equal((long)488546369661702308, a8); - Assert.Equal((nint)unchecked((nint)4488280630007143714), a9); - Assert.Equal((long)5108431046486782031, a10.F0); - Assert.Equal((sbyte)-74, a11.F0); - Assert.Equal((ushort)46551, a11.F1); - Assert.Equal((long)6886132210261022371, a11.F2); - Assert.Equal((short)-27089, a11.F3); - Assert.Equal((short)-3327, a11.F4); - Assert.Equal((ulong)3916668078999265496, a12.F0.F0.F0); - Assert.Equal((sbyte)22, a12.F1); - Assert.Equal((float)1969444, a13.F0); - Assert.Equal((long)2435123323206584880, a13.F1); - Assert.Equal((byte)42, a13.F2); - Assert.Equal((ulong)3959485797322671981, a14); - Assert.Equal((nint)unchecked((nint)4483795196924616282), a15); - Assert.Equal((nint)unchecked((nint)6448904824265638334), a16); - Assert.Equal((int)48390936, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5845070267416389990; - } - - [Fact] - public static void TestSwiftCallbackFunc2194() - { - Console.Write("Running SwiftCallbackFunc2194: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2194(&SwiftCallbackFunc2194Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5845070267416389990, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2195_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2195_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2195_Ret_S0 - { - public nint F0; - public ushort F1; - - public F2195_Ret_S0(nint f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2195_Ret - { - public int F0; - public nuint F1; - public long F2; - public F2195_Ret_S0 F3; - public double F4; - public nint F5; - - public F2195_Ret(int f0, nuint f1, long f2, F2195_Ret_S0 f3, double f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21951fAA9F2195_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F2195_Ret SwiftCallbackFunc2195(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2195_Ret SwiftCallbackFunc2195Callback(F2195_S0 a0, F2195_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)2623147112064760772, a0.F0); - Assert.Equal((ulong)5459336185223843168, a0.F1); - Assert.Equal((double)1628079991775690, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2195_Ret(1787959980, unchecked((nuint)5016835419498970428), 1646537184232362539, new F2195_Ret_S0(unchecked((nint)4233151033450756258), 20897), 3770165018311228, unchecked((nint)3544247356323458830)); - } - - [Fact] - public static void TestSwiftCallbackFunc2195() - { - Console.Write("Running SwiftCallbackFunc2195: "); - ExceptionDispatchInfo ex = null; - F2195_Ret val = SwiftCallbackFunc2195(&SwiftCallbackFunc2195Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1787959980, val.F0); - Assert.Equal((nuint)unchecked((nuint)5016835419498970428), val.F1); - Assert.Equal((long)1646537184232362539, val.F2); - Assert.Equal((nint)unchecked((nint)4233151033450756258), val.F3.F0); - Assert.Equal((ushort)20897, val.F3.F1); - Assert.Equal((double)3770165018311228, val.F4); - Assert.Equal((nint)unchecked((nint)3544247356323458830), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2196_S0 - { - public nint F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2196_S1_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2196_S1_S0 - { - public F2196_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2196_S1 - { - public sbyte F0; - public int F1; - public int F2; - public F2196_S1_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21961fs6UInt16VAEs5Int64V_s4Int8Vs6UInt32VAA8F2196_S0Vs5UInt8Vs5Int16VAA0K3_S1VA2KtXE_tF")] - private static extern ushort SwiftCallbackFunc2196(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2196Callback(long a0, sbyte a1, uint a2, F2196_S0 a3, byte a4, short a5, F2196_S1 a6, uint a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((long)8390011801996883236, a0); - Assert.Equal((sbyte)-54, a1); - Assert.Equal((uint)2007832335, a2); - Assert.Equal((nint)unchecked((nint)9132553465238602654), a3.F0); - Assert.Equal((nint)unchecked((nint)7579689580380377516), a3.F1); - Assert.Equal((nint)unchecked((nint)4525896433168575772), a3.F2); - Assert.Equal((byte)219, a4); - Assert.Equal((short)-27230, a5); - Assert.Equal((sbyte)31, a6.F0); - Assert.Equal((int)1755213365, a6.F1); - Assert.Equal((int)1857466193, a6.F2); - Assert.Equal((ushort)58969, a6.F3.F0.F0); - Assert.Equal((uint)1475904879, a7); - Assert.Equal((uint)878685073, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 19739; - } - - [Fact] - public static void TestSwiftCallbackFunc2196() - { - Console.Write("Running SwiftCallbackFunc2196: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2196(&SwiftCallbackFunc2196Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)19739, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2197_S0_S0 - { - public byte F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2197_S0 - { - public F2197_S0_S0 F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2197_S1 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2197_S2 - { - public long F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2197_S3_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2197_S3 - { - public F2197_S3_S0 F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2197_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2197_Ret - { - public long F0; - public float F1; - public short F2; - public nint F3; - public byte F4; - public nint F5; - public sbyte F6; - - public F2197_Ret(long f0, float f1, short f2, nint f3, byte f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21971fAA9F2197_RetVAEs5Int16V_s4Int8VSus5UInt8VAA0G3_S0Vs5Int64VAkA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2197_Ret SwiftCallbackFunc2197(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2197_Ret SwiftCallbackFunc2197Callback(short a0, sbyte a1, nuint a2, byte a3, F2197_S0 a4, long a5, byte a6, F2197_S1 a7, F2197_S2 a8, F2197_S3 a9, F2197_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-29324, a0); - Assert.Equal((sbyte)5, a1); - Assert.Equal((nuint)unchecked((nuint)1872186426910645715), a2); - Assert.Equal((byte)92, a3); - Assert.Equal((byte)204, a4.F0.F0); - Assert.Equal((nint)unchecked((nint)424521183820655680), a4.F0.F1); - Assert.Equal((nint)unchecked((nint)1501179695436077820), a4.F0.F2); - Assert.Equal((ushort)55467, a4.F1); - Assert.Equal((ushort)7021, a4.F2); - Assert.Equal((long)738598800649597493, a5); - Assert.Equal((byte)69, a6); - Assert.Equal((byte)123, a7.F0); - Assert.Equal((sbyte)80, a7.F1); - Assert.Equal((long)8367967517871430318, a8.F0); - Assert.Equal((double)1307378272955099, a8.F1); - Assert.Equal((sbyte)-78, a8.F2); - Assert.Equal((sbyte)-48, a9.F0.F0); - Assert.Equal((nuint)unchecked((nuint)9152667706987613346), a9.F0.F1); - Assert.Equal((ushort)62371, a9.F1); - Assert.Equal((ushort)33155, a9.F2); - Assert.Equal((nint)unchecked((nint)4514747367132075592), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2197_Ret(4573588342487362119, 6013558, -24207, unchecked((nint)2809492349936355351), 90, unchecked((nint)1135452834528438521), 98); - } - - [Fact] - public static void TestSwiftCallbackFunc2197() - { - Console.Write("Running SwiftCallbackFunc2197: "); - ExceptionDispatchInfo ex = null; - F2197_Ret val = SwiftCallbackFunc2197(&SwiftCallbackFunc2197Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4573588342487362119, val.F0); - Assert.Equal((float)6013558, val.F1); - Assert.Equal((short)-24207, val.F2); - Assert.Equal((nint)unchecked((nint)2809492349936355351), val.F3); - Assert.Equal((byte)90, val.F4); - Assert.Equal((nint)unchecked((nint)1135452834528438521), val.F5); - Assert.Equal((sbyte)98, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2198_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2198_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2198_S1 - { - public F2198_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2198_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2198_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2198_S4 - { - public float F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2198_S5 - { - public ulong F0; - public ulong F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2198_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2198_Ret - { - public ulong F0; - public double F1; - public nint F2; - public nuint F3; - public uint F4; - public uint F5; - public double F6; - - public F2198_Ret(ulong f0, double f1, nint f2, nuint f3, uint f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21981fAA9F2198_RetVAeA0G3_S0V_s4Int8Vs6UInt16VSus5UInt8Vs5Int16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VSfAA0G3_S5VAA0G3_S6VAYtXE_tF")] - private static extern F2198_Ret SwiftCallbackFunc2198(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2198_Ret SwiftCallbackFunc2198Callback(F2198_S0 a0, sbyte a1, ushort a2, nuint a3, byte a4, short a5, F2198_S1 a6, double a7, F2198_S2 a8, F2198_S3 a9, F2198_S4 a10, long a11, float a12, F2198_S5 a13, F2198_S6 a14, long a15, SwiftSelf self) - { - try - { - Assert.Equal((byte)56, a0.F0); - Assert.Equal((sbyte)1, a1); - Assert.Equal((ushort)24635, a2); - Assert.Equal((nuint)unchecked((nuint)8029512996981042866), a3); - Assert.Equal((byte)86, a4); - Assert.Equal((short)15643, a5); - Assert.Equal((ushort)28144, a6.F0.F0); - Assert.Equal((double)4292366528012692, a7); - Assert.Equal((long)5593248521418006896, a8.F0); - Assert.Equal((uint)352696473, a9.F0); - Assert.Equal((float)3539404, a10.F0); - Assert.Equal((double)2555882112817815, a10.F1); - Assert.Equal((float)5795730, a10.F2); - Assert.Equal((long)2884201557999200521, a11); - Assert.Equal((float)8097374, a12); - Assert.Equal((ulong)3703771338203531869, a13.F0); - Assert.Equal((ulong)8658012803017645988, a13.F1); - Assert.Equal((short)-28402, a13.F2); - Assert.Equal((byte)245, a13.F3); - Assert.Equal((nuint)unchecked((nuint)2341965872968859849), a14.F0); - Assert.Equal((long)7213100639712153737, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2198_Ret(5382558987372392365, 2371037936325580, unchecked((nint)8685055876454579493), unchecked((nuint)3577167211472606821), 1412270282, 552107723, 3858098337340087); - } - - [Fact] - public static void TestSwiftCallbackFunc2198() - { - Console.Write("Running SwiftCallbackFunc2198: "); - ExceptionDispatchInfo ex = null; - F2198_Ret val = SwiftCallbackFunc2198(&SwiftCallbackFunc2198Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5382558987372392365, val.F0); - Assert.Equal((double)2371037936325580, val.F1); - Assert.Equal((nint)unchecked((nint)8685055876454579493), val.F2); - Assert.Equal((nuint)unchecked((nuint)3577167211472606821), val.F3); - Assert.Equal((uint)1412270282, val.F4); - Assert.Equal((uint)552107723, val.F5); - Assert.Equal((double)3858098337340087, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2199_S0 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2199_S1 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2199_Ret_S0 - { - public ushort F0; - public byte F1; - - public F2199_Ret_S0(ushort f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2199_Ret - { - public ushort F0; - public nint F1; - public ushort F2; - public F2199_Ret_S0 F3; - public uint F4; - public int F5; - - public F2199_Ret(ushort f0, nint f1, ushort f2, F2199_Ret_S0 f3, uint f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func21991fAA9F2199_RetVAEs6UInt16V_AGs6UInt64VAgA0G3_S0Vs5Int32VAA0G3_S1VAMtXE_tF")] - private static extern F2199_Ret SwiftCallbackFunc2199(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2199_Ret SwiftCallbackFunc2199Callback(ushort a0, ushort a1, ulong a2, ushort a3, F2199_S0 a4, int a5, F2199_S1 a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)2763, a0); - Assert.Equal((ushort)58584, a1); - Assert.Equal((ulong)6207876374237545844, a2); - Assert.Equal((ushort)64582, a3); - Assert.Equal((byte)169, a4.F0); - Assert.Equal((float)5544513, a4.F1); - Assert.Equal((int)804739795, a5); - Assert.Equal((int)618346813, a6.F0); - Assert.Equal((short)-12370, a6.F1); - Assert.Equal((int)738713875, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2199_Ret(31701, unchecked((nint)2381879565913699277), 5315, new F2199_Ret_S0(25239, 69), 2118678005, 1209216761); - } - - [Fact] - public static void TestSwiftCallbackFunc2199() - { - Console.Write("Running SwiftCallbackFunc2199: "); - ExceptionDispatchInfo ex = null; - F2199_Ret val = SwiftCallbackFunc2199(&SwiftCallbackFunc2199Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)31701, val.F0); - Assert.Equal((nint)unchecked((nint)2381879565913699277), val.F1); - Assert.Equal((ushort)5315, val.F2); - Assert.Equal((ushort)25239, val.F3.F0); - Assert.Equal((byte)69, val.F3.F1); - Assert.Equal((uint)2118678005, val.F4); - Assert.Equal((int)1209216761, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2200_S0 - { - public byte F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2200_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2200_Ret_S0 - { - public double F0; - - public F2200_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2200_Ret - { - public nuint F0; - public byte F1; - public ulong F2; - public float F3; - public sbyte F4; - public float F5; - public F2200_Ret_S0 F6; - - public F2200_Ret(nuint f0, byte f1, ulong f2, float f3, sbyte f4, float f5, F2200_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22001fAA9F2200_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F2200_Ret SwiftCallbackFunc2200(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2200_Ret SwiftCallbackFunc2200Callback(F2200_S0 a0, uint a1, F2200_S1 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)221, a0.F0); - Assert.Equal((sbyte)-56, a0.F1); - Assert.Equal((int)269341148, a0.F2); - Assert.Equal((uint)365114654, a1); - Assert.Equal((ushort)26545, a2.F0); - Assert.Equal((short)-26192, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2200_Ret(unchecked((nuint)2951683677146285758), 46, 1607756346705651453, 215219, -102, 2954894, new F2200_Ret_S0(3897636102114038)); - } - - [Fact] - public static void TestSwiftCallbackFunc2200() - { - Console.Write("Running SwiftCallbackFunc2200: "); - ExceptionDispatchInfo ex = null; - F2200_Ret val = SwiftCallbackFunc2200(&SwiftCallbackFunc2200Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2951683677146285758), val.F0); - Assert.Equal((byte)46, val.F1); - Assert.Equal((ulong)1607756346705651453, val.F2); - Assert.Equal((float)215219, val.F3); - Assert.Equal((sbyte)-102, val.F4); - Assert.Equal((float)2954894, val.F5); - Assert.Equal((double)3897636102114038, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2201_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2201_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2201_S1 - { - public ulong F0; - public F2201_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2201_Ret - { - public int F0; - public ushort F1; - public byte F2; - public short F3; - public ulong F4; - public short F5; - public nint F6; - - public F2201_Ret(int f0, ushort f1, byte f2, short f3, ulong f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22011fAA9F2201_RetVAeA0G3_S0V_s6UInt16VSfS2dAA0G3_S1VS2fs5UInt8VtXE_tF")] - private static extern F2201_Ret SwiftCallbackFunc2201(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2201_Ret SwiftCallbackFunc2201Callback(F2201_S0 a0, ushort a1, float a2, double a3, double a4, F2201_S1 a5, float a6, float a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4613328016776750782), a0.F0); - Assert.Equal((long)1985358565311787482, a0.F1); - Assert.Equal((ushort)20278, a1); - Assert.Equal((float)4240114, a2); - Assert.Equal((double)48438961128719, a3); - Assert.Equal((double)3017364269034624, a4); - Assert.Equal((ulong)3684467390004549031, a5.F0); - Assert.Equal((long)7606698161282449963, a5.F1.F0); - Assert.Equal((float)2579046, a6); - Assert.Equal((float)8225531, a7); - Assert.Equal((byte)92, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2201_Ret(1668257010, 52738, 165, -1894, 3294651305724894290, -21166, unchecked((nint)2530564804631904438)); - } - - [Fact] - public static void TestSwiftCallbackFunc2201() - { - Console.Write("Running SwiftCallbackFunc2201: "); - ExceptionDispatchInfo ex = null; - F2201_Ret val = SwiftCallbackFunc2201(&SwiftCallbackFunc2201Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1668257010, val.F0); - Assert.Equal((ushort)52738, val.F1); - Assert.Equal((byte)165, val.F2); - Assert.Equal((short)-1894, val.F3); - Assert.Equal((ulong)3294651305724894290, val.F4); - Assert.Equal((short)-21166, val.F5); - Assert.Equal((nint)unchecked((nint)2530564804631904438), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2202_S0 - { - public int F0; - public byte F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2202_S1 - { - public double F0; - public uint F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2202_S2 - { - public nuint F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2202_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2202_Ret - { - public int F0; - public ushort F1; - public ulong F2; - public ushort F3; - public ushort F4; - public short F5; - public short F6; - - public F2202_Ret(int f0, ushort f1, ulong f2, ushort f3, ushort f4, short f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22021fAA9F2202_RetVAESd_s4Int8Vs6UInt16Vs5UInt8Vs5Int64Vs6UInt32VSuAGSiAA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2202_Ret SwiftCallbackFunc2202(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2202_Ret SwiftCallbackFunc2202Callback(double a0, sbyte a1, ushort a2, byte a3, long a4, uint a5, nuint a6, sbyte a7, nint a8, F2202_S0 a9, int a10, F2202_S1 a11, F2202_S2 a12, F2202_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((double)266108262567927, a0); - Assert.Equal((sbyte)51, a1); - Assert.Equal((ushort)29230, a2); - Assert.Equal((byte)137, a3); - Assert.Equal((long)9149031504937116246, a4); - Assert.Equal((uint)681041512, a5); - Assert.Equal((nuint)unchecked((nuint)781576664179428337), a6); - Assert.Equal((sbyte)42, a7); - Assert.Equal((nint)unchecked((nint)4674479299111704652), a8); - Assert.Equal((int)1361068066, a9.F0); - Assert.Equal((byte)90, a9.F1); - Assert.Equal((ulong)6156532576302734626, a9.F2); - Assert.Equal((long)4716437215889952231, a9.F3); - Assert.Equal((int)1852131375, a10); - Assert.Equal((double)3290307085854354, a11.F0); - Assert.Equal((uint)2137834022, a11.F1); - Assert.Equal((ulong)1580796521779083936, a11.F2); - Assert.Equal((double)187382792557621, a11.F3); - Assert.Equal((nuint)unchecked((nuint)6280214312624735045), a12.F0); - Assert.Equal((float)150108, a12.F1); - Assert.Equal((nuint)unchecked((nuint)2787844936698258676), a12.F2); - Assert.Equal((short)-12245, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2202_Ret(589790123, 35249, 1813373745053495492, 52026, 4878, -29510, 23834); - } - - [Fact] - public static void TestSwiftCallbackFunc2202() - { - Console.Write("Running SwiftCallbackFunc2202: "); - ExceptionDispatchInfo ex = null; - F2202_Ret val = SwiftCallbackFunc2202(&SwiftCallbackFunc2202Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)589790123, val.F0); - Assert.Equal((ushort)35249, val.F1); - Assert.Equal((ulong)1813373745053495492, val.F2); - Assert.Equal((ushort)52026, val.F3); - Assert.Equal((ushort)4878, val.F4); - Assert.Equal((short)-29510, val.F5); - Assert.Equal((short)23834, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2203_S0 - { - public sbyte F0; - public ushort F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2203_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2203_S1_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2203_S1_S1 - { - public F2203_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2203_S1 - { - public int F0; - public float F1; - public F2203_S1_S0 F2; - public F2203_S1_S1 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2203_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2203_S2 - { - public byte F0; - public F2203_S2_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22031fs4Int8VAEs6UInt64V_AA8F2203_S0VAA0I3_S1Vs5UInt8VSiAA0I3_S2Vs5Int64VSuAGtXE_tF")] - private static extern sbyte SwiftCallbackFunc2203(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2203Callback(ulong a0, F2203_S0 a1, F2203_S1 a2, byte a3, nint a4, F2203_S2 a5, long a6, nuint a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6311854411671238193, a0); - Assert.Equal((sbyte)-35, a1.F0); - Assert.Equal((ushort)46794, a1.F1); - Assert.Equal((sbyte)-21, a1.F2); - Assert.Equal((ushort)49169, a1.F3); - Assert.Equal((int)1154830981, a2.F0); - Assert.Equal((float)391366, a2.F1); - Assert.Equal((ulong)5427896134595874874, a2.F2.F0); - Assert.Equal((ushort)25831, a2.F3.F0.F0); - Assert.Equal((int)44840070, a2.F4); - Assert.Equal((byte)2, a3); - Assert.Equal((nint)unchecked((nint)8269126545056308666), a4); - Assert.Equal((byte)194, a5.F0); - Assert.Equal((uint)1590726447, a5.F1.F0); - Assert.Equal((long)8186955916973383875, a6); - Assert.Equal((nuint)unchecked((nuint)301857560916766594), a7); - Assert.Equal((ulong)2799075943415901887, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 19; - } - - [Fact] - public static void TestSwiftCallbackFunc2203() - { - Console.Write("Running SwiftCallbackFunc2203: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2203(&SwiftCallbackFunc2203Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)19, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2204_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2204_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22041fS2iSd_AA8F2204_S0Vs6UInt32VSfAA0G3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc2204(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2204Callback(double a0, F2204_S0 a1, uint a2, float a3, F2204_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((double)1394208138992997, a0); - Assert.Equal((uint)62114578, a1.F0); - Assert.Equal((uint)2108918320, a2); - Assert.Equal((float)2563715, a3); - Assert.Equal((short)-4848, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4893707244554924606); - } - - [Fact] - public static void TestSwiftCallbackFunc2204() - { - Console.Write("Running SwiftCallbackFunc2204: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2204(&SwiftCallbackFunc2204Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4893707244554924606), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2205_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2205_Ret_S0 - { - public ushort F0; - - public F2205_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2205_Ret - { - public sbyte F0; - public double F1; - public float F2; - public long F3; - public F2205_Ret_S0 F4; - public float F5; - public uint F6; - - public F2205_Ret(sbyte f0, double f1, float f2, long f3, F2205_Ret_S0 f4, float f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22051fAA9F2205_RetVAEs6UInt32V_AA0G3_S0VtXE_tF")] - private static extern F2205_Ret SwiftCallbackFunc2205(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2205_Ret SwiftCallbackFunc2205Callback(uint a0, F2205_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1984383598, a0); - Assert.Equal((long)3905769657448312014, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2205_Ret(-87, 860632892231605, 6702633, 1179880969260048288, new F2205_Ret_S0(16536), 1734836, 969178012); - } - - [Fact] - public static void TestSwiftCallbackFunc2205() - { - Console.Write("Running SwiftCallbackFunc2205: "); - ExceptionDispatchInfo ex = null; - F2205_Ret val = SwiftCallbackFunc2205(&SwiftCallbackFunc2205Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-87, val.F0); - Assert.Equal((double)860632892231605, val.F1); - Assert.Equal((float)6702633, val.F2); - Assert.Equal((long)1179880969260048288, val.F3); - Assert.Equal((ushort)16536, val.F4.F0); - Assert.Equal((float)1734836, val.F5); - Assert.Equal((uint)969178012, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2206_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2206_S0 - { - public nuint F0; - public F2206_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2206_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2206_S1 - { - public byte F0; - public short F1; - public F2206_S1_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2206_S2 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2206_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2206_Ret_S0_S0 - { - public float F0; - - public F2206_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2206_Ret_S0 - { - public byte F0; - public float F1; - public F2206_Ret_S0_S0 F2; - - public F2206_Ret_S0(byte f0, float f1, F2206_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2206_Ret_S1 - { - public double F0; - public ushort F1; - - public F2206_Ret_S1(double f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2206_Ret - { - public F2206_Ret_S0 F0; - public double F1; - public F2206_Ret_S1 F2; - public double F3; - - public F2206_Ret(F2206_Ret_S0 f0, double f1, F2206_Ret_S1 f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22061fAA9F2206_RetVAEs5UInt8V_s5Int64VAA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2206_Ret SwiftCallbackFunc2206(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2206_Ret SwiftCallbackFunc2206Callback(byte a0, long a1, F2206_S0 a2, F2206_S1 a3, int a4, F2206_S2 a5, F2206_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)190, a0); - Assert.Equal((long)7005436970021234257, a1); - Assert.Equal((nuint)unchecked((nuint)318023112180145061), a2.F0); - Assert.Equal((long)7409958454156304530, a2.F1.F0); - Assert.Equal((byte)201, a3.F0); - Assert.Equal((short)1233, a3.F1); - Assert.Equal((ulong)1849940198498905184, a3.F2.F0); - Assert.Equal((short)10960, a3.F3); - Assert.Equal((int)1835355271, a4); - Assert.Equal((uint)656962554, a5.F0); - Assert.Equal((uint)806089649, a5.F1); - Assert.Equal((int)312768793, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2206_Ret(new F2206_Ret_S0(103, 1539412, new F2206_Ret_S0_S0(5905522)), 2292580561589096, new F2206_Ret_S1(322053634005113, 55549), 3110212413847042); - } - - [Fact] - public static void TestSwiftCallbackFunc2206() - { - Console.Write("Running SwiftCallbackFunc2206: "); - ExceptionDispatchInfo ex = null; - F2206_Ret val = SwiftCallbackFunc2206(&SwiftCallbackFunc2206Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)103, val.F0.F0); - Assert.Equal((float)1539412, val.F0.F1); - Assert.Equal((float)5905522, val.F0.F2.F0); - Assert.Equal((double)2292580561589096, val.F1); - Assert.Equal((double)322053634005113, val.F2.F0); - Assert.Equal((ushort)55549, val.F2.F1); - Assert.Equal((double)3110212413847042, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2207_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2207_Ret - { - public double F0; - public ulong F1; - public nint F2; - public int F3; - public nuint F4; - public ushort F5; - public ushort F6; - - public F2207_Ret(double f0, ulong f1, nint f2, int f3, nuint f4, ushort f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22071fAA9F2207_RetVAESd_AA0G3_S0Vs5UInt8VSus6UInt16Vs4Int8VSdAikItXE_tF")] - private static extern F2207_Ret SwiftCallbackFunc2207(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2207_Ret SwiftCallbackFunc2207Callback(double a0, F2207_S0 a1, byte a2, nuint a3, ushort a4, sbyte a5, double a6, byte a7, ushort a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((double)1579574835979843, a0); - Assert.Equal((int)205291117, a1.F0); - Assert.Equal((long)3308546216800028694, a1.F1); - Assert.Equal((byte)9, a2); - Assert.Equal((nuint)unchecked((nuint)5864009502142370073), a3); - Assert.Equal((ushort)59618, a4); - Assert.Equal((sbyte)34, a5); - Assert.Equal((double)3428401593986555, a6); - Assert.Equal((byte)131, a7); - Assert.Equal((ushort)2829, a8); - Assert.Equal((byte)248, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2207_Ret(3252665812812354, 2652611440942755208, unchecked((nint)1650662428474267494), 1070796788, unchecked((nuint)8398042680219177516), 492, 28115); - } - - [Fact] - public static void TestSwiftCallbackFunc2207() - { - Console.Write("Running SwiftCallbackFunc2207: "); - ExceptionDispatchInfo ex = null; - F2207_Ret val = SwiftCallbackFunc2207(&SwiftCallbackFunc2207Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3252665812812354, val.F0); - Assert.Equal((ulong)2652611440942755208, val.F1); - Assert.Equal((nint)unchecked((nint)1650662428474267494), val.F2); - Assert.Equal((int)1070796788, val.F3); - Assert.Equal((nuint)unchecked((nuint)8398042680219177516), val.F4); - Assert.Equal((ushort)492, val.F5); - Assert.Equal((ushort)28115, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2208_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2208_S0 - { - public short F0; - public ulong F1; - public nint F2; - public ulong F3; - public F2208_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2208_S1 - { - public nuint F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2208_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22081fs4Int8VAeA8F2208_S0V_AEs6UInt32VAA0H3_S1Vs6UInt16Vs5Int16VAoA0H3_S2VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2208(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2208Callback(F2208_S0 a0, sbyte a1, uint a2, F2208_S1 a3, ushort a4, short a5, short a6, F2208_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-7379, a0.F0); - Assert.Equal((ulong)3981381966132549975, a0.F1); - Assert.Equal((nint)unchecked((nint)6299060525326890118), a0.F2); - Assert.Equal((ulong)5441303912311072446, a0.F3); - Assert.Equal((long)2989161343676811624, a0.F4.F0); - Assert.Equal((sbyte)-93, a1); - Assert.Equal((uint)1501292036, a2); - Assert.Equal((nuint)unchecked((nuint)7198231470018354771), a3.F0); - Assert.Equal((nuint)unchecked((nuint)1355548160775292732), a3.F1); - Assert.Equal((int)560413014, a3.F2); - Assert.Equal((ushort)50847, a4); - Assert.Equal((short)-22208, a5); - Assert.Equal((short)4417, a6); - Assert.Equal((double)1815100703024300, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 108; - } - - [Fact] - public static void TestSwiftCallbackFunc2208() - { - Console.Write("Running SwiftCallbackFunc2208: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2208(&SwiftCallbackFunc2208Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)108, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2209_S0 - { - public float F0; - public short F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2209_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2209_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2209_S3 - { - public ulong F0; - public sbyte F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2209_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2209_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2209_Ret_S0 - { - public byte F0; - - public F2209_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2209_Ret_S1 - { - public nint F0; - - public F2209_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2209_Ret - { - public long F0; - public sbyte F1; - public float F2; - public ulong F3; - public ushort F4; - public F2209_Ret_S0 F5; - public F2209_Ret_S1 F6; - - public F2209_Ret(long f0, sbyte f1, float f2, ulong f3, ushort f4, F2209_Ret_S0 f5, F2209_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22091fAA9F2209_RetVAeA0G3_S0V_SuSdAA0G3_S1Vs6UInt32VAA0G3_S2Vs4Int8VA2OSiAA0G3_S3Vs6UInt64VAOs5Int32VAA0G3_S4Vs5Int64VSuAA0G3_S5VtXE_tF")] - private static extern F2209_Ret SwiftCallbackFunc2209(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2209_Ret SwiftCallbackFunc2209Callback(F2209_S0 a0, nuint a1, double a2, F2209_S1 a3, uint a4, F2209_S2 a5, sbyte a6, sbyte a7, sbyte a8, nint a9, F2209_S3 a10, ulong a11, sbyte a12, int a13, F2209_S4 a14, long a15, nuint a16, F2209_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((float)2422649, a0.F0); - Assert.Equal((short)-31716, a0.F1); - Assert.Equal((short)21874, a0.F2); - Assert.Equal((ulong)4417311934611247291, a0.F3); - Assert.Equal((nuint)unchecked((nuint)5740383149864939136), a1); - Assert.Equal((double)3623426490446644, a2); - Assert.Equal((short)8228, a3.F0); - Assert.Equal((uint)419608087, a4); - Assert.Equal((byte)234, a5.F0); - Assert.Equal((sbyte)-36, a6); - Assert.Equal((sbyte)59, a7); - Assert.Equal((sbyte)54, a8); - Assert.Equal((nint)unchecked((nint)8120324386267334936), a9); - Assert.Equal((ulong)4132923559285383944, a10.F0); - Assert.Equal((sbyte)63, a10.F1); - Assert.Equal((ulong)9106727480429569720, a10.F2); - Assert.Equal((nuint)unchecked((nuint)3428142364184109522), a10.F3); - Assert.Equal((ulong)1813558731850841269, a11); - Assert.Equal((sbyte)-78, a12); - Assert.Equal((int)1231353121, a13); - Assert.Equal((ushort)53853, a14.F0); - Assert.Equal((long)6405524137891882493, a15); - Assert.Equal((nuint)unchecked((nuint)8927162325639599068), a16); - Assert.Equal((ulong)2710130891833191623, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2209_Ret(5730956068154056601, -88, 4394879, 6322658628797665941, 29009, new F2209_Ret_S0(230), new F2209_Ret_S1(unchecked((nint)247279159531811238))); - } - - [Fact] - public static void TestSwiftCallbackFunc2209() - { - Console.Write("Running SwiftCallbackFunc2209: "); - ExceptionDispatchInfo ex = null; - F2209_Ret val = SwiftCallbackFunc2209(&SwiftCallbackFunc2209Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5730956068154056601, val.F0); - Assert.Equal((sbyte)-88, val.F1); - Assert.Equal((float)4394879, val.F2); - Assert.Equal((ulong)6322658628797665941, val.F3); - Assert.Equal((ushort)29009, val.F4); - Assert.Equal((byte)230, val.F5.F0); - Assert.Equal((nint)unchecked((nint)247279159531811238), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2210_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2210_S0 - { - public uint F0; - public F2210_S0_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22101fS2is5Int16V_s6UInt16VAA8F2210_S0VSftXE_tF")] - private static extern nint SwiftCallbackFunc2210(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2210Callback(short a0, ushort a1, F2210_S0 a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-2119, a0); - Assert.Equal((ushort)41040, a1); - Assert.Equal((uint)985734686, a2.F0); - Assert.Equal((sbyte)-16, a2.F1.F0); - Assert.Equal((float)4136324, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)787367988680173087); - } - - [Fact] - public static void TestSwiftCallbackFunc2210() - { - Console.Write("Running SwiftCallbackFunc2210: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2210(&SwiftCallbackFunc2210Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)787367988680173087), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2211_S0 - { - public short F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2211_S1 - { - public ulong F0; - public sbyte F1; - public sbyte F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2211_S2 - { - public sbyte F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2211_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2211_S4 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2211_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22111fS2dAA8F2211_S0V_SiAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc2211(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2211Callback(F2211_S0 a0, nint a1, F2211_S1 a2, F2211_S2 a3, long a4, int a5, F2211_S3 a6, F2211_S4 a7, F2211_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((short)9604, a0.F0); - Assert.Equal((ushort)15492, a0.F1); - Assert.Equal((ushort)5522, a0.F2); - Assert.Equal((nint)unchecked((nint)2297827667090820768), a1); - Assert.Equal((ulong)6749692211457273414, a2.F0); - Assert.Equal((sbyte)-125, a2.F1); - Assert.Equal((sbyte)-123, a2.F2); - Assert.Equal((sbyte)-123, a2.F3); - Assert.Equal((int)524804592, a2.F4); - Assert.Equal((sbyte)104, a3.F0); - Assert.Equal((ushort)27352, a3.F1); - Assert.Equal((short)-21464, a3.F2); - Assert.Equal((long)581916427757111011, a4); - Assert.Equal((int)349212897, a5); - Assert.Equal((float)1141245, a6.F0); - Assert.Equal((double)624505158933821, a7.F0); - Assert.Equal((float)1585800, a7.F1); - Assert.Equal((sbyte)46, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1976872683052137; - } - - [Fact] - public static void TestSwiftCallbackFunc2211() - { - Console.Write("Running SwiftCallbackFunc2211: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2211(&SwiftCallbackFunc2211Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1976872683052137, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2212_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2212_S1 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2212_S2 - { - public ulong F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2212_Ret - { - public int F0; - public nint F1; - public uint F2; - public ushort F3; - public int F4; - public double F5; - public ushort F6; - - public F2212_Ret(int f0, nint f1, uint f2, ushort f3, int f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22121fAA9F2212_RetVAESf_Sfs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VSds5Int32Vs6UInt64VtXE_tF")] - private static extern F2212_Ret SwiftCallbackFunc2212(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2212_Ret SwiftCallbackFunc2212Callback(float a0, float a1, sbyte a2, F2212_S0 a3, F2212_S1 a4, F2212_S2 a5, double a6, int a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((float)6924286, a0); - Assert.Equal((float)7101478, a1); - Assert.Equal((sbyte)53, a2); - Assert.Equal((float)6436427, a3.F0); - Assert.Equal((short)-30861, a4.F0); - Assert.Equal((int)288263695, a4.F1); - Assert.Equal((ulong)7254342344210075177, a5.F0); - Assert.Equal((double)2845742993122428, a5.F1); - Assert.Equal((sbyte)13, a5.F2); - Assert.Equal((double)353461498085644, a6); - Assert.Equal((int)1622902734, a7); - Assert.Equal((ulong)6858018788343810587, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2212_Ret(566649090, unchecked((nint)9075390105456782163), 1952552570, 55800, 1351227515, 1819296657810754, 8738); - } - - [Fact] - public static void TestSwiftCallbackFunc2212() - { - Console.Write("Running SwiftCallbackFunc2212: "); - ExceptionDispatchInfo ex = null; - F2212_Ret val = SwiftCallbackFunc2212(&SwiftCallbackFunc2212Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)566649090, val.F0); - Assert.Equal((nint)unchecked((nint)9075390105456782163), val.F1); - Assert.Equal((uint)1952552570, val.F2); - Assert.Equal((ushort)55800, val.F3); - Assert.Equal((int)1351227515, val.F4); - Assert.Equal((double)1819296657810754, val.F5); - Assert.Equal((ushort)8738, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2213_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2213_S0_S0 - { - public byte F0; - public F2213_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2213_S0 - { - public sbyte F0; - public F2213_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2213_S1 - { - public ulong F0; - public nint F1; - public uint F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2213_S2 - { - public nint F0; - public ulong F1; - public sbyte F2; - public short F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22131fs6UInt64VAEs6UInt16V_s5Int32VAA8F2213_S0VAA0J3_S1Vs6UInt32VSiAA0J3_S2VSitXE_tF")] - private static extern ulong SwiftCallbackFunc2213(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2213Callback(ushort a0, int a1, F2213_S0 a2, F2213_S1 a3, uint a4, nint a5, F2213_S2 a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)29371, a0); - Assert.Equal((int)382083607, a1); - Assert.Equal((sbyte)-77, a2.F0); - Assert.Equal((byte)175, a2.F1.F0); - Assert.Equal((ushort)7532, a2.F1.F1.F0); - Assert.Equal((int)211385363, a2.F2); - Assert.Equal((ulong)1050240891004718669, a3.F0); - Assert.Equal((nint)unchecked((nint)6397699816210183148), a3.F1); - Assert.Equal((uint)863515384, a3.F2); - Assert.Equal((int)689253994, a3.F3); - Assert.Equal((ushort)2979, a3.F4); - Assert.Equal((uint)163761167, a4); - Assert.Equal((nint)unchecked((nint)4420663260482902577), a5); - Assert.Equal((nint)unchecked((nint)4278861580447891487), a6.F0); - Assert.Equal((ulong)7106330444211405592, a6.F1); - Assert.Equal((sbyte)-121, a6.F2); - Assert.Equal((short)13904, a6.F3); - Assert.Equal((nuint)unchecked((nuint)1646193285559556056), a6.F4); - Assert.Equal((nint)unchecked((nint)966139086208559873), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2486751574378065221; - } - - [Fact] - public static void TestSwiftCallbackFunc2213() - { - Console.Write("Running SwiftCallbackFunc2213: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2213(&SwiftCallbackFunc2213Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2486751574378065221, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22141fs5Int64VA2E_SftXE_tF")] - private static extern long SwiftCallbackFunc2214(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2214Callback(long a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((long)5313117858319343108, a0); - Assert.Equal((float)177607, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6753615710657387016; - } - - [Fact] - public static void TestSwiftCallbackFunc2214() - { - Console.Write("Running SwiftCallbackFunc2214: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2214(&SwiftCallbackFunc2214Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6753615710657387016, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2215_S0 - { - public float F0; - public long F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2215_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2215_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22151fS2is5Int64V_AEs5Int32Vs6UInt16VSiSds6UInt32Vs5UInt8VAA8F2215_S0VAgA0L3_S1VAA0L3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc2215(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2215Callback(long a0, long a1, int a2, ushort a3, nint a4, double a5, uint a6, byte a7, F2215_S0 a8, int a9, F2215_S1 a10, F2215_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)8769634001332921508, a0); - Assert.Equal((long)3027382815924383359, a1); - Assert.Equal((int)121249116, a2); - Assert.Equal((ushort)26885, a3); - Assert.Equal((nint)unchecked((nint)8857121242667295836), a4); - Assert.Equal((double)2745505373530598, a5); - Assert.Equal((uint)1168190920, a6); - Assert.Equal((byte)67, a7); - Assert.Equal((float)7940304, a8.F0); - Assert.Equal((long)1317431906011607159, a8.F1); - Assert.Equal((float)8275283, a8.F2); - Assert.Equal((ushort)35478, a8.F3); - Assert.Equal((int)406831849, a9); - Assert.Equal((nint)unchecked((nint)6367204371277640749), a10.F0); - Assert.Equal((nuint)unchecked((nuint)3349479499383510351), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5553505505997003544); - } - - [Fact] - public static void TestSwiftCallbackFunc2215() - { - Console.Write("Running SwiftCallbackFunc2215: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2215(&SwiftCallbackFunc2215Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5553505505997003544), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2216_S0 - { - public ulong F0; - public sbyte F1; - public nuint F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2216_S1 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2216_Ret - { - public ushort F0; - public short F1; - public byte F2; - public sbyte F3; - public ulong F4; - public nint F5; - public short F6; - - public F2216_Ret(ushort f0, short f1, byte f2, sbyte f3, ulong f4, nint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22161fAA9F2216_RetVAEs5UInt8V_s4Int8Vs5Int64VAA0G3_S0VAiA0G3_S1Vs6UInt16VtXE_tF")] - private static extern F2216_Ret SwiftCallbackFunc2216(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2216_Ret SwiftCallbackFunc2216Callback(byte a0, sbyte a1, long a2, F2216_S0 a3, sbyte a4, F2216_S1 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)233, a0); - Assert.Equal((sbyte)-40, a1); - Assert.Equal((long)2867576404076817151, a2); - Assert.Equal((ulong)3066761180808621592, a3.F0); - Assert.Equal((sbyte)115, a3.F1); - Assert.Equal((nuint)unchecked((nuint)7990404414823200036), a3.F2); - Assert.Equal((ulong)2704686488946158041, a3.F3); - Assert.Equal((sbyte)-37, a3.F4); - Assert.Equal((sbyte)27, a4); - Assert.Equal((long)5182633918977673233, a5.F0); - Assert.Equal((float)7203055, a5.F1); - Assert.Equal((ushort)5248, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2216_Ret(47538, 13116, 156, 5, 7288952467795229422, unchecked((nint)6958236396398972310), -29132); - } - - [Fact] - public static void TestSwiftCallbackFunc2216() - { - Console.Write("Running SwiftCallbackFunc2216: "); - ExceptionDispatchInfo ex = null; - F2216_Ret val = SwiftCallbackFunc2216(&SwiftCallbackFunc2216Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)47538, val.F0); - Assert.Equal((short)13116, val.F1); - Assert.Equal((byte)156, val.F2); - Assert.Equal((sbyte)5, val.F3); - Assert.Equal((ulong)7288952467795229422, val.F4); - Assert.Equal((nint)unchecked((nint)6958236396398972310), val.F5); - Assert.Equal((short)-29132, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2217_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2217_S0 - { - public float F0; - public int F1; - public float F2; - public F2217_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2217_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2217_S2 - { - public long F0; - public nint F1; - public short F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2217_S3 - { - public ulong F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22171fs6UInt32VAeA8F2217_S0V_AA0H3_S1Vs5UInt8VAA0H3_S2VAA0H3_S3Vs6UInt16Vs5Int64VtXE_tF")] - private static extern uint SwiftCallbackFunc2217(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2217Callback(F2217_S0 a0, F2217_S1 a1, byte a2, F2217_S2 a3, F2217_S3 a4, ushort a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((float)6414639, a0.F0); - Assert.Equal((int)1039885287, a0.F1); - Assert.Equal((float)1960455, a0.F2); - Assert.Equal((ushort)33674, a0.F3.F0); - Assert.Equal((byte)69, a1.F0); - Assert.Equal((byte)78, a2); - Assert.Equal((long)2836402519725316749, a3.F0); - Assert.Equal((nint)unchecked((nint)2202941013294355228), a3.F1); - Assert.Equal((short)-1588, a3.F2); - Assert.Equal((nint)unchecked((nint)7908957094429235599), a3.F3); - Assert.Equal((byte)76, a3.F4); - Assert.Equal((ulong)3898019876861755946, a4.F0); - Assert.Equal((nuint)unchecked((nuint)557905991864509960), a4.F1); - Assert.Equal((ushort)59577, a5); - Assert.Equal((long)9057635956461836528, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 932053207; - } - - [Fact] - public static void TestSwiftCallbackFunc2217() - { - Console.Write("Running SwiftCallbackFunc2217: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2217(&SwiftCallbackFunc2217Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)932053207, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2218_S0 - { - public long F0; - public uint F1; - public long F2; - public float F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22181fS3f_SuAA8F2218_S0Vs6UInt64Vs5Int64Vs6UInt32VSutXE_tF")] - private static extern float SwiftCallbackFunc2218(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2218Callback(float a0, nuint a1, F2218_S0 a2, ulong a3, long a4, uint a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((float)7915185, a0); - Assert.Equal((nuint)unchecked((nuint)1639660867383657813), a1); - Assert.Equal((long)6262749557574158590, a2.F0); - Assert.Equal((uint)1526263014, a2.F1); - Assert.Equal((long)5052022830341527411, a2.F2); - Assert.Equal((float)7113123, a2.F3); - Assert.Equal((short)18690, a2.F4); - Assert.Equal((ulong)7041893226376985391, a3); - Assert.Equal((long)8846752516404446724, a4); - Assert.Equal((uint)7638472, a5); - Assert.Equal((nuint)unchecked((nuint)4838097709980810529), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6328141; - } - - [Fact] - public static void TestSwiftCallbackFunc2218() - { - Console.Write("Running SwiftCallbackFunc2218: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2218(&SwiftCallbackFunc2218Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6328141, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2219_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2219_S0 - { - public F2219_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2219_S1_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2219_S1_S0 - { - public F2219_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2219_S1 - { - public F2219_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2219_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22191fs5Int16VA2E_s6UInt16VAA8F2219_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc2219(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2219Callback(short a0, ushort a1, F2219_S0 a2, F2219_S1 a3, F2219_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-24744, a0); - Assert.Equal((ushort)46174, a1); - Assert.Equal((ushort)31732, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)717073408027455296), a3.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)3845711581321845331), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6973; - } - - [Fact] - public static void TestSwiftCallbackFunc2219() - { - Console.Write("Running SwiftCallbackFunc2219: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2219(&SwiftCallbackFunc2219Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6973, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2220_S0_S0 - { - public ulong F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2220_S0 - { - public F2220_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2220_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2220_S1 - { - public F2220_S1_S0 F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2220_S2 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2220_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2220_Ret_S0 - { - public double F0; - public ulong F1; - - public F2220_Ret_S0(double f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2220_Ret - { - public int F0; - public float F1; - public byte F2; - public F2220_Ret_S0 F3; - public double F4; - public uint F5; - - public F2220_Ret(int f0, float f1, byte f2, F2220_Ret_S0 f3, double f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22201fAA9F2220_RetVAEs5Int16V_s6UInt64VSfs4Int8Vs5UInt8VAA0G3_S0VAA0G3_S1VSdAkA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2220_Ret SwiftCallbackFunc2220(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2220_Ret SwiftCallbackFunc2220Callback(short a0, ulong a1, float a2, sbyte a3, byte a4, F2220_S0 a5, F2220_S1 a6, double a7, sbyte a8, F2220_S2 a9, F2220_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-13021, a0); - Assert.Equal((ulong)4663698279088394831, a1); - Assert.Equal((float)639088, a2); - Assert.Equal((sbyte)118, a3); - Assert.Equal((byte)7, a4); - Assert.Equal((ulong)6577388259297179663, a5.F0.F0); - Assert.Equal((ushort)55590, a5.F0.F1); - Assert.Equal((short)-28432, a5.F0.F2); - Assert.Equal((float)3389199, a5.F1); - Assert.Equal((nint)unchecked((nint)5307774286363410032), a6.F0.F0); - Assert.Equal((float)2709512, a6.F1); - Assert.Equal((nint)unchecked((nint)1525759486541364059), a6.F2); - Assert.Equal((double)2038631789771317, a7); - Assert.Equal((sbyte)-15, a8); - Assert.Equal((ulong)5183559607418338362, a9.F0); - Assert.Equal((short)17158, a9.F1); - Assert.Equal((double)2564622265804950, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2220_Ret(150001937, 632926, 137, new F2220_Ret_S0(1857254617834601, 6273886528339447465), 2264595832276518, 2137377848); - } - - [Fact] - public static void TestSwiftCallbackFunc2220() - { - Console.Write("Running SwiftCallbackFunc2220: "); - ExceptionDispatchInfo ex = null; - F2220_Ret val = SwiftCallbackFunc2220(&SwiftCallbackFunc2220Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)150001937, val.F0); - Assert.Equal((float)632926, val.F1); - Assert.Equal((byte)137, val.F2); - Assert.Equal((double)1857254617834601, val.F3.F0); - Assert.Equal((ulong)6273886528339447465, val.F3.F1); - Assert.Equal((double)2264595832276518, val.F4); - Assert.Equal((uint)2137377848, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2221_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2221_S1 - { - public float F0; - public ushort F1; - public nint F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2221_S2 - { - public ulong F0; - public double F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2221_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2221_S3_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2221_S3 - { - public sbyte F0; - public F2221_S3_S0 F1; - public F2221_S3_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2221_Ret_S0 - { - public nuint F0; - public short F1; - public double F2; - public int F3; - - public F2221_Ret_S0(nuint f0, short f1, double f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F2221_Ret - { - public long F0; - public ushort F1; - public F2221_Ret_S0 F2; - public ushort F3; - - public F2221_Ret(long f0, ushort f1, F2221_Ret_S0 f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22211fAA9F2221_RetVAESu_AA0G3_S0Vs6UInt32VAA0G3_S1Vs4Int8Vs5Int32VAmA0G3_S2Vs5UInt8VAA0G3_S3VAMSdAItXE_tF")] - private static extern F2221_Ret SwiftCallbackFunc2221(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2221_Ret SwiftCallbackFunc2221Callback(nuint a0, F2221_S0 a1, uint a2, F2221_S1 a3, sbyte a4, int a5, sbyte a6, F2221_S2 a7, byte a8, F2221_S3 a9, sbyte a10, double a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7391275248644988151), a0); - Assert.Equal((ulong)2488644011380591556, a1.F0); - Assert.Equal((uint)227082389, a2); - Assert.Equal((float)7888557, a3.F0); - Assert.Equal((ushort)28096, a3.F1); - Assert.Equal((nint)unchecked((nint)2392164218495780920), a3.F2); - Assert.Equal((uint)1185149958, a3.F3); - Assert.Equal((ulong)5342831692571602026, a3.F4); - Assert.Equal((sbyte)-113, a4); - Assert.Equal((int)1900022394, a5); - Assert.Equal((sbyte)-83, a6); - Assert.Equal((ulong)2610618430245322782, a7.F0); - Assert.Equal((double)3661295444776004, a7.F1); - Assert.Equal((long)7724515845257051290, a7.F2); - Assert.Equal((float)3132610, a7.F3); - Assert.Equal((byte)237, a8); - Assert.Equal((sbyte)-73, a9.F0); - Assert.Equal((byte)253, a9.F1.F0); - Assert.Equal((uint)1794880063, a9.F2.F0); - Assert.Equal((sbyte)-93, a10); - Assert.Equal((double)2537740770824080, a11); - Assert.Equal((uint)2071554322, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2221_Ret(2664848134412714613, 26802, new F2221_Ret_S0(unchecked((nuint)6931053851152781652), -25236, 1663807808070152, 586395145), 54693); - } - - [Fact] - public static void TestSwiftCallbackFunc2221() - { - Console.Write("Running SwiftCallbackFunc2221: "); - ExceptionDispatchInfo ex = null; - F2221_Ret val = SwiftCallbackFunc2221(&SwiftCallbackFunc2221Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2664848134412714613, val.F0); - Assert.Equal((ushort)26802, val.F1); - Assert.Equal((nuint)unchecked((nuint)6931053851152781652), val.F2.F0); - Assert.Equal((short)-25236, val.F2.F1); - Assert.Equal((double)1663807808070152, val.F2.F2); - Assert.Equal((int)586395145, val.F2.F3); - Assert.Equal((ushort)54693, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2222_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2222_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2222_Ret - { - public double F0; - public byte F1; - public sbyte F2; - public nint F3; - public double F4; - public int F5; - public long F6; - - public F2222_Ret(double f0, byte f1, sbyte f2, nint f3, double f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22221fAA9F2222_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2222_Ret SwiftCallbackFunc2222(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2222_Ret SwiftCallbackFunc2222Callback(ulong a0, F2222_S0 a1, F2222_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1624410558712865687, a0); - Assert.Equal((nint)unchecked((nint)3548394941229632721), a1.F0); - Assert.Equal((sbyte)-18, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2222_Ret(2796038200933235, 111, 38, unchecked((nint)3586677997325238849), 2801343972021937, 1656209194, 7579477477618723101); - } - - [Fact] - public static void TestSwiftCallbackFunc2222() - { - Console.Write("Running SwiftCallbackFunc2222: "); - ExceptionDispatchInfo ex = null; - F2222_Ret val = SwiftCallbackFunc2222(&SwiftCallbackFunc2222Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2796038200933235, val.F0); - Assert.Equal((byte)111, val.F1); - Assert.Equal((sbyte)38, val.F2); - Assert.Equal((nint)unchecked((nint)3586677997325238849), val.F3); - Assert.Equal((double)2801343972021937, val.F4); - Assert.Equal((int)1656209194, val.F5); - Assert.Equal((long)7579477477618723101, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2223_S0 - { - public short F0; - public byte F1; - public ulong F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2223_S1 - { - public byte F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22231fs6UInt16VAeA8F2223_S0V_s5Int32Vs6UInt32VAA0H3_S1VSdtXE_tF")] - private static extern ushort SwiftCallbackFunc2223(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2223Callback(F2223_S0 a0, int a1, uint a2, F2223_S1 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((short)7505, a0.F0); - Assert.Equal((byte)125, a0.F1); - Assert.Equal((ulong)4905393008172703940, a0.F2); - Assert.Equal((nuint)unchecked((nuint)7239358317134347479), a0.F3); - Assert.Equal((float)2678395, a0.F4); - Assert.Equal((int)1104072176, a1); - Assert.Equal((uint)611614813, a2); - Assert.Equal((byte)10, a3.F0); - Assert.Equal((ushort)61148, a3.F1); - Assert.Equal((double)3455542301066981, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 24856; - } - - [Fact] - public static void TestSwiftCallbackFunc2223() - { - Console.Write("Running SwiftCallbackFunc2223: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2223(&SwiftCallbackFunc2223Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)24856, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2224_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22241fs5UInt8VAESu_s5Int32VAGSfAA8F2224_S0VSutXE_tF")] - private static extern byte SwiftCallbackFunc2224(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2224Callback(nuint a0, int a1, int a2, float a3, F2224_S0 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8537442844740022486), a0); - Assert.Equal((int)2050732970, a1); - Assert.Equal((int)566572442, a2); - Assert.Equal((float)5154903, a3); - Assert.Equal((float)658014, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3757622897570914541), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 34; - } - - [Fact] - public static void TestSwiftCallbackFunc2224() - { - Console.Write("Running SwiftCallbackFunc2224: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2224(&SwiftCallbackFunc2224Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)34, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2225_S0 - { - public sbyte F0; - public ulong F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2225_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2225_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22251fs6UInt32VAEs5Int16V_AA8F2225_S0Vs5Int32VAeA0I3_S1VS2ds5Int64VAA0I3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc2225(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2225Callback(short a0, F2225_S0 a1, int a2, uint a3, F2225_S1 a4, double a5, double a6, long a7, F2225_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-17003, a0); - Assert.Equal((sbyte)115, a1.F0); - Assert.Equal((ulong)2944274455191635644, a1.F1); - Assert.Equal((double)1163404873355403, a1.F2); - Assert.Equal((byte)254, a1.F3); - Assert.Equal((int)2113617672, a2); - Assert.Equal((uint)156711423, a3); - Assert.Equal((short)11345, a4.F0); - Assert.Equal((double)3276785027614029, a5); - Assert.Equal((double)1787487511457130, a6); - Assert.Equal((long)4215112796720553509, a7); - Assert.Equal((nuint)unchecked((nuint)3413368853883254384), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1425217542; - } - - [Fact] - public static void TestSwiftCallbackFunc2225() - { - Console.Write("Running SwiftCallbackFunc2225: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2225(&SwiftCallbackFunc2225Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1425217542, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2226_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2226_Ret - { - public int F0; - public int F1; - public sbyte F2; - public sbyte F3; - public double F4; - public short F5; - public long F6; - - public F2226_Ret(int f0, int f1, sbyte f2, sbyte f3, double f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22261fAA9F2226_RetVAeA0G3_S0V_SutXE_tF")] - private static extern F2226_Ret SwiftCallbackFunc2226(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2226_Ret SwiftCallbackFunc2226Callback(F2226_S0 a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27488, a0.F0); - Assert.Equal((double)4125879840400960, a0.F1); - Assert.Equal((nuint)unchecked((nuint)9050528995951692442), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2226_Ret(721718766, 101761986, -105, -71, 1453591460765985, 31347, 6084153825523422662); - } - - [Fact] - public static void TestSwiftCallbackFunc2226() - { - Console.Write("Running SwiftCallbackFunc2226: "); - ExceptionDispatchInfo ex = null; - F2226_Ret val = SwiftCallbackFunc2226(&SwiftCallbackFunc2226Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)721718766, val.F0); - Assert.Equal((int)101761986, val.F1); - Assert.Equal((sbyte)-105, val.F2); - Assert.Equal((sbyte)-71, val.F3); - Assert.Equal((double)1453591460765985, val.F4); - Assert.Equal((short)31347, val.F5); - Assert.Equal((long)6084153825523422662, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2227_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2227_S0 - { - public F2227_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2227_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2227_S1 - { - public nint F0; - public nuint F1; - public nuint F2; - public F2227_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2227_S2 - { - public sbyte F0; - public double F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2227_S3 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2227_S4 - { - public ulong F0; - public double F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2227_S5 - { - public nuint F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22271fs5Int16VAeA8F2227_S0V_s5UInt8Vs5Int64VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs5Int32VtXE_tF")] - private static extern short SwiftCallbackFunc2227(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2227Callback(F2227_S0 a0, byte a1, long a2, F2227_S1 a3, F2227_S2 a4, F2227_S3 a5, F2227_S4 a6, F2227_S5 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8154595477547066746), a0.F0.F0); - Assert.Equal((byte)148, a1); - Assert.Equal((long)6060014687426928169, a2); - Assert.Equal((nint)unchecked((nint)1823202283174575629), a3.F0); - Assert.Equal((nuint)unchecked((nuint)8714569876280963981), a3.F1); - Assert.Equal((nuint)unchecked((nuint)1535351255846991281), a3.F2); - Assert.Equal((uint)1179946342, a3.F3.F0); - Assert.Equal((sbyte)108, a4.F0); - Assert.Equal((double)3209452993981099, a4.F1); - Assert.Equal((sbyte)43, a4.F2); - Assert.Equal((int)83955609, a4.F3); - Assert.Equal((int)130253270, a5.F0); - Assert.Equal((ulong)8929459192035759180, a5.F1); - Assert.Equal((ulong)2970051033841915765, a6.F0); - Assert.Equal((double)2978261450786220, a6.F1); - Assert.Equal((long)2950428116718573434, a6.F2); - Assert.Equal((nuint)unchecked((nuint)3891483329906948805), a6.F3); - Assert.Equal((nuint)unchecked((nuint)8162337653995039484), a7.F0); - Assert.Equal((nuint)unchecked((nuint)146463058590786580), a7.F1); - Assert.Equal((int)2030672377, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -11686; - } - - [Fact] - public static void TestSwiftCallbackFunc2227() - { - Console.Write("Running SwiftCallbackFunc2227: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2227(&SwiftCallbackFunc2227Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-11686, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2228_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2228_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22281fs5UInt8VAEs5Int64V_Sus6UInt16VAA8F2228_S0VAA0J3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc2228(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2228Callback(long a0, nuint a1, ushort a2, F2228_S0 a3, F2228_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)4698088130626510554, a0); - Assert.Equal((nuint)unchecked((nuint)7299949052054458067), a1); - Assert.Equal((ushort)21810, a2); - Assert.Equal((byte)125, a3.F0); - Assert.Equal((ulong)4830588266852189345, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 128; - } - - [Fact] - public static void TestSwiftCallbackFunc2228() - { - Console.Write("Running SwiftCallbackFunc2228: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2228(&SwiftCallbackFunc2228Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)128, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2229_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2229_S1 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2229_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2229_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2229_Ret - { - public byte F0; - public int F1; - public byte F2; - public nint F3; - public nint F4; - public short F5; - public short F6; - - public F2229_Ret(byte f0, int f1, byte f2, nint f3, nint f4, short f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22291fAA9F2229_RetVAeA0G3_S0V_AA0G3_S1VSis4Int8Vs6UInt16Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2229_Ret SwiftCallbackFunc2229(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2229_Ret SwiftCallbackFunc2229Callback(F2229_S0 a0, F2229_S1 a1, nint a2, sbyte a3, ushort a4, uint a5, F2229_S2 a6, F2229_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1066019021, a0.F0); - Assert.Equal((byte)61, a1.F0); - Assert.Equal((uint)862071773, a1.F1); - Assert.Equal((nint)unchecked((nint)4069389474350934820), a2); - Assert.Equal((sbyte)77, a3); - Assert.Equal((ushort)20646, a4); - Assert.Equal((uint)1596803538, a5); - Assert.Equal((float)1143316, a6.F0); - Assert.Equal((uint)1953836046, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2229_Ret(211, 1506784520, 140, unchecked((nint)4553069578307468015), unchecked((nint)4251537687595540162), 10848, -26073); - } - - [Fact] - public static void TestSwiftCallbackFunc2229() - { - Console.Write("Running SwiftCallbackFunc2229: "); - ExceptionDispatchInfo ex = null; - F2229_Ret val = SwiftCallbackFunc2229(&SwiftCallbackFunc2229Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)211, val.F0); - Assert.Equal((int)1506784520, val.F1); - Assert.Equal((byte)140, val.F2); - Assert.Equal((nint)unchecked((nint)4553069578307468015), val.F3); - Assert.Equal((nint)unchecked((nint)4251537687595540162), val.F4); - Assert.Equal((short)10848, val.F5); - Assert.Equal((short)-26073, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2230_S0 - { - public ushort F0; - public short F1; - public ushort F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2230_S1 - { - public long F0; - public long F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2230_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22301fs5Int16VAeA8F2230_S0V_s5Int32VSfs6UInt16VAkA0H3_S1VAA0H3_S2VAItXE_tF")] - private static extern short SwiftCallbackFunc2230(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2230Callback(F2230_S0 a0, int a1, float a2, ushort a3, ushort a4, F2230_S1 a5, F2230_S2 a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)20809, a0.F0); - Assert.Equal((short)8611, a0.F1); - Assert.Equal((ushort)50868, a0.F2); - Assert.Equal((nuint)unchecked((nuint)5129140404204170289), a0.F3); - Assert.Equal((uint)274284906, a0.F4); - Assert.Equal((int)509568266, a1); - Assert.Equal((float)5778535, a2); - Assert.Equal((ushort)1938, a3); - Assert.Equal((ushort)49779, a4); - Assert.Equal((long)1785566353183664444, a5.F0); - Assert.Equal((long)1409566661389808866, a5.F1); - Assert.Equal((ushort)18354, a5.F2); - Assert.Equal((ulong)4959552849904075625, a5.F3); - Assert.Equal((nuint)unchecked((nuint)4323302172710437432), a6.F0); - Assert.Equal((int)290523337, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4173; - } - - [Fact] - public static void TestSwiftCallbackFunc2230() - { - Console.Write("Running SwiftCallbackFunc2230: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2230(&SwiftCallbackFunc2230Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)4173, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2231_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2231_S1 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2231_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2231_Ret_S0 - { - public sbyte F0; - public ushort F1; - - public F2231_Ret_S0(sbyte f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2231_Ret - { - public short F0; - public float F1; - public nuint F2; - public int F3; - public F2231_Ret_S0 F4; - public long F5; - - public F2231_Ret(short f0, float f1, nuint f2, int f3, F2231_Ret_S0 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22311fAA9F2231_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2231_Ret SwiftCallbackFunc2231(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2231_Ret SwiftCallbackFunc2231Callback(F2231_S0 a0, F2231_S1 a1, F2231_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)1392219402117869513, a0.F0); - Assert.Equal((byte)225, a1.F0); - Assert.Equal((double)2035430833170928, a1.F1); - Assert.Equal((int)342605148, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2231_Ret(8791, 7741439, unchecked((nuint)763884444365062027), 1799429309, new F2231_Ret_S0(59, 17714), 582688538596342772); - } - - [Fact] - public static void TestSwiftCallbackFunc2231() - { - Console.Write("Running SwiftCallbackFunc2231: "); - ExceptionDispatchInfo ex = null; - F2231_Ret val = SwiftCallbackFunc2231(&SwiftCallbackFunc2231Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8791, val.F0); - Assert.Equal((float)7741439, val.F1); - Assert.Equal((nuint)unchecked((nuint)763884444365062027), val.F2); - Assert.Equal((int)1799429309, val.F3); - Assert.Equal((sbyte)59, val.F4.F0); - Assert.Equal((ushort)17714, val.F4.F1); - Assert.Equal((long)582688538596342772, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2232_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2232_S0_S0 - { - public F2232_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2232_S0 - { - public ushort F0; - public F2232_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2232_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2232_S1 - { - public F2232_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2232_S2 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2232_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2232_Ret - { - public byte F0; - public long F1; - public double F2; - public int F3; - public uint F4; - public double F5; - public nuint F6; - - public F2232_Ret(byte f0, long f1, double f2, int f3, uint f4, double f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22321fAA9F2232_RetVAeA0G3_S0V_s5UInt8Vs6UInt32VAIs6UInt64VAA0G3_S1VAiMSus5Int32VAA0G3_S2VAQs4Int8VAKSdAA0G3_S3VtXE_tF")] - private static extern F2232_Ret SwiftCallbackFunc2232(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2232_Ret SwiftCallbackFunc2232Callback(F2232_S0 a0, byte a1, uint a2, byte a3, ulong a4, F2232_S1 a5, byte a6, ulong a7, nuint a8, int a9, F2232_S2 a10, int a11, sbyte a12, uint a13, double a14, F2232_S3 a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)35230, a0.F0); - Assert.Equal((float)6798240, a0.F1.F0.F0); - Assert.Equal((ushort)26759, a0.F2); - Assert.Equal((byte)83, a1); - Assert.Equal((uint)211052040, a2); - Assert.Equal((byte)20, a3); - Assert.Equal((ulong)5747145571370390212, a4); - Assert.Equal((float)3932418, a5.F0.F0); - Assert.Equal((byte)153, a6); - Assert.Equal((ulong)4586572001349464595, a7); - Assert.Equal((nuint)unchecked((nuint)869510907787231005), a8); - Assert.Equal((int)1022432033, a9); - Assert.Equal((nint)unchecked((nint)5695256358756551372), a10.F0); - Assert.Equal((nint)unchecked((nint)9092254812597058913), a10.F1); - Assert.Equal((int)1934843827, a11); - Assert.Equal((sbyte)-99, a12); - Assert.Equal((uint)689233169, a13); - Assert.Equal((double)3745203436532276, a14); - Assert.Equal((nuint)unchecked((nuint)8125692598877878361), a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2232_Ret(58, 6868139055144499403, 3957925351482905, 1735168043, 62775225, 4440166973059481, unchecked((nuint)7113766035226113692)); - } - - [Fact] - public static void TestSwiftCallbackFunc2232() - { - Console.Write("Running SwiftCallbackFunc2232: "); - ExceptionDispatchInfo ex = null; - F2232_Ret val = SwiftCallbackFunc2232(&SwiftCallbackFunc2232Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)58, val.F0); - Assert.Equal((long)6868139055144499403, val.F1); - Assert.Equal((double)3957925351482905, val.F2); - Assert.Equal((int)1735168043, val.F3); - Assert.Equal((uint)62775225, val.F4); - Assert.Equal((double)4440166973059481, val.F5); - Assert.Equal((nuint)unchecked((nuint)7113766035226113692), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2233_Ret_S0 - { - public ushort F0; - - public F2233_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2233_Ret - { - public nint F0; - public short F1; - public long F2; - public int F3; - public sbyte F4; - public F2233_Ret_S0 F5; - public sbyte F6; - - public F2233_Ret(nint f0, short f1, long f2, int f3, sbyte f4, F2233_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22331fAA9F2233_RetVAEs5Int32VXE_tF")] - private static extern F2233_Ret SwiftCallbackFunc2233(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2233_Ret SwiftCallbackFunc2233Callback(int a0, SwiftSelf self) - { - try - { - Assert.Equal((int)1538562947, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2233_Ret(unchecked((nint)9136229438525896037), -8763, 8150535508911382372, 1455609611, 19, new F2233_Ret_S0(49051), -101); - } - - [Fact] - public static void TestSwiftCallbackFunc2233() - { - Console.Write("Running SwiftCallbackFunc2233: "); - ExceptionDispatchInfo ex = null; - F2233_Ret val = SwiftCallbackFunc2233(&SwiftCallbackFunc2233Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)9136229438525896037), val.F0); - Assert.Equal((short)-8763, val.F1); - Assert.Equal((long)8150535508911382372, val.F2); - Assert.Equal((int)1455609611, val.F3); - Assert.Equal((sbyte)19, val.F4); - Assert.Equal((ushort)49051, val.F5.F0); - Assert.Equal((sbyte)-101, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2234_S0 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2234_S1 - { - public ushort F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2234_S2 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2234_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2234_S3 - { - public nint F0; - public F2234_S3_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2234_S4 - { - public double F0; - public ushort F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2234_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22341fs5Int16VAESf_s5Int64VAA8F2234_S0VAA0I3_S1VAA0I3_S2VSis5Int32VAA0I3_S3Vs6UInt64VAeA0I3_S4VSfSuAA0I3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc2234(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2234Callback(float a0, long a1, F2234_S0 a2, F2234_S1 a3, F2234_S2 a4, nint a5, int a6, F2234_S3 a7, ulong a8, short a9, F2234_S4 a10, float a11, nuint a12, F2234_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((float)7510556, a0); - Assert.Equal((long)6036579718134823906, a1); - Assert.Equal((double)1276833002764937, a2.F0); - Assert.Equal((float)8065070, a2.F1); - Assert.Equal((ushort)48007, a3.F0); - Assert.Equal((uint)1465063470, a3.F1); - Assert.Equal((sbyte)102, a3.F2); - Assert.Equal((uint)1538700686, a4.F0); - Assert.Equal((ushort)31827, a4.F1); - Assert.Equal((nint)unchecked((nint)6986309058276273394), a5); - Assert.Equal((int)1666257556, a6); - Assert.Equal((nint)unchecked((nint)7815034537901034768), a7.F0); - Assert.Equal((ushort)57220, a7.F1.F0); - Assert.Equal((int)839623065, a7.F2); - Assert.Equal((ulong)3148435505223566408, a8); - Assert.Equal((short)-2864, a9); - Assert.Equal((double)1227252988706175, a10.F0); - Assert.Equal((ushort)64956, a10.F1); - Assert.Equal((ulong)2279683351705587038, a10.F2); - Assert.Equal((int)1776210248, a10.F3); - Assert.Equal((float)4885689, a11); - Assert.Equal((nuint)unchecked((nuint)5680278626771878116), a12); - Assert.Equal((nint)unchecked((nint)1609702909070591550), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -2315; - } - - [Fact] - public static void TestSwiftCallbackFunc2234() - { - Console.Write("Running SwiftCallbackFunc2234: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2234(&SwiftCallbackFunc2234Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-2315, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2235_S0 - { - public int F0; - public int F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2235_S1_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2235_S1_S0_S0 - { - public F2235_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2235_S1_S0 - { - public F2235_S1_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2235_S1 - { - public F2235_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2235_S2_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2235_S2 - { - public F2235_S2_S0 F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2235_S3 - { - public sbyte F0; - public byte F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2235_S4 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2235_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2235_Ret_S0_S0 - { - public byte F0; - - public F2235_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2235_Ret_S0 - { - public uint F0; - public F2235_Ret_S0_S0 F1; - public ushort F2; - - public F2235_Ret_S0(uint f0, F2235_Ret_S0_S0 f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2235_Ret - { - public float F0; - public uint F1; - public F2235_Ret_S0 F2; - public sbyte F3; - public nuint F4; - - public F2235_Ret(float f0, uint f1, F2235_Ret_S0 f2, sbyte f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22351fAA9F2235_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4Vs5Int32VSdAA0G3_S5VAStXE_tF")] - private static extern F2235_Ret SwiftCallbackFunc2235(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2235_Ret SwiftCallbackFunc2235Callback(F2235_S0 a0, F2235_S1 a1, F2235_S2 a2, F2235_S3 a3, byte a4, F2235_S4 a5, int a6, double a7, F2235_S5 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((int)159358566, a0.F0); - Assert.Equal((int)1376353181, a0.F1); - Assert.Equal((sbyte)-56, a0.F2); - Assert.Equal((int)683803446, a0.F3); - Assert.Equal((uint)1937709705, a1.F0.F0.F0.F0); - Assert.Equal((float)6165412, a1.F0.F1); - Assert.Equal((sbyte)117, a1.F1); - Assert.Equal((float)328662, a2.F0.F0); - Assert.Equal((byte)201, a2.F0.F1); - Assert.Equal((long)3003312043936268040, a2.F1); - Assert.Equal((double)2859424145514286, a2.F2); - Assert.Equal((sbyte)41, a3.F0); - Assert.Equal((byte)29, a3.F1); - Assert.Equal((double)1928624867599630, a3.F2); - Assert.Equal((int)2016860, a3.F3); - Assert.Equal((byte)218, a4); - Assert.Equal((int)192376845, a5.F0); - Assert.Equal((byte)133, a5.F1); - Assert.Equal((int)132155680, a6); - Assert.Equal((double)3959645888758401, a7); - Assert.Equal((int)1815454536, a8.F0); - Assert.Equal((int)1226051094, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2235_Ret(7167876, 1801655223, new F2235_Ret_S0(1997697073, new F2235_Ret_S0_S0(32), 57283), 69, unchecked((nuint)5835998033988287169)); - } - - [Fact] - public static void TestSwiftCallbackFunc2235() - { - Console.Write("Running SwiftCallbackFunc2235: "); - ExceptionDispatchInfo ex = null; - F2235_Ret val = SwiftCallbackFunc2235(&SwiftCallbackFunc2235Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7167876, val.F0); - Assert.Equal((uint)1801655223, val.F1); - Assert.Equal((uint)1997697073, val.F2.F0); - Assert.Equal((byte)32, val.F2.F1.F0); - Assert.Equal((ushort)57283, val.F2.F2); - Assert.Equal((sbyte)69, val.F3); - Assert.Equal((nuint)unchecked((nuint)5835998033988287169), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2236_Ret - { - public nuint F0; - public byte F1; - public float F2; - public uint F3; - public short F4; - public byte F5; - public float F6; - - public F2236_Ret(nuint f0, byte f1, float f2, uint f3, short f4, byte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22361fAA9F2236_RetVAEs5Int32V_SitXE_tF")] - private static extern F2236_Ret SwiftCallbackFunc2236(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2236_Ret SwiftCallbackFunc2236Callback(int a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((int)428209246, a0); - Assert.Equal((nint)unchecked((nint)1235636680223639091), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2236_Ret(unchecked((nuint)1632594427044674640), 196, 949046, 1399607595, -7564, 255, 1349220); - } - - [Fact] - public static void TestSwiftCallbackFunc2236() - { - Console.Write("Running SwiftCallbackFunc2236: "); - ExceptionDispatchInfo ex = null; - F2236_Ret val = SwiftCallbackFunc2236(&SwiftCallbackFunc2236Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1632594427044674640), val.F0); - Assert.Equal((byte)196, val.F1); - Assert.Equal((float)949046, val.F2); - Assert.Equal((uint)1399607595, val.F3); - Assert.Equal((short)-7564, val.F4); - Assert.Equal((byte)255, val.F5); - Assert.Equal((float)1349220, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2237_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22371fS2fSi_Sfs6UInt32VSdAA8F2237_S0VtXE_tF")] - private static extern float SwiftCallbackFunc2237(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2237Callback(nint a0, float a1, uint a2, double a3, F2237_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)13869445520861212), a0); - Assert.Equal((float)3942928, a1); - Assert.Equal((uint)2091058137, a2); - Assert.Equal((double)3106040896893555, a3); - Assert.Equal((float)490068, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4571974; - } - - [Fact] - public static void TestSwiftCallbackFunc2237() - { - Console.Write("Running SwiftCallbackFunc2237: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2237(&SwiftCallbackFunc2237Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4571974, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2238_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2238_S1 - { - public float F0; - public sbyte F1; - public nuint F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2238_S2 - { - public int F0; - public uint F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2238_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2238_S3 - { - public double F0; - public F2238_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2238_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2238_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2238_S5 - { - public long F0; - public double F1; - public F2238_S5_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2238_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2238_Ret_S0 - { - public double F0; - public int F1; - public int F2; - public nint F3; - - public F2238_Ret_S0(double f0, int f1, int f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2238_Ret - { - public F2238_Ret_S0 F0; - public int F1; - public long F2; - public float F3; - - public F2238_Ret(F2238_Ret_S0 f0, int f1, long f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22381fAA9F2238_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16Vs5UInt8VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VAA0G3_S5Vs5Int64Vs5Int32Vs5Int16VAmA0G3_S6VtXE_tF")] - private static extern F2238_Ret SwiftCallbackFunc2238(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2238_Ret SwiftCallbackFunc2238Callback(F2238_S0 a0, F2238_S1 a1, ushort a2, byte a3, F2238_S2 a4, F2238_S3 a5, sbyte a6, F2238_S4 a7, F2238_S5 a8, long a9, int a10, short a11, byte a12, F2238_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1807413627, a0.F0); - Assert.Equal((float)1369317, a1.F0); - Assert.Equal((sbyte)-32, a1.F1); - Assert.Equal((nuint)unchecked((nuint)6709894663269632913), a1.F2); - Assert.Equal((byte)211, a1.F3); - Assert.Equal((short)7335, a1.F4); - Assert.Equal((ushort)242, a2); - Assert.Equal((byte)112, a3); - Assert.Equal((int)180575539, a4.F0); - Assert.Equal((uint)1678666017, a4.F1); - Assert.Equal((nint)unchecked((nint)5323433388341811233), a4.F2); - Assert.Equal((float)5698421, a4.F3); - Assert.Equal((double)752555313915479, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4242973585027541276), a5.F1.F0); - Assert.Equal((sbyte)0, a6); - Assert.Equal((uint)16622507, a7.F0); - Assert.Equal((long)3570782012692607084, a8.F0); - Assert.Equal((double)3836945668232364, a8.F1); - Assert.Equal((short)16915, a8.F2.F0); - Assert.Equal((ushort)34379, a8.F3); - Assert.Equal((long)4947203778703240373, a9); - Assert.Equal((int)2128876847, a10); - Assert.Equal((short)20100, a11); - Assert.Equal((byte)246, a12); - Assert.Equal((byte)186, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2238_Ret(new F2238_Ret_S0(433998296359498, 1147810928, 1867185561, unchecked((nint)5849918613760098128)), 1201061456, 1183227167109007186, 3905181); - } - - [Fact] - public static void TestSwiftCallbackFunc2238() - { - Console.Write("Running SwiftCallbackFunc2238: "); - ExceptionDispatchInfo ex = null; - F2238_Ret val = SwiftCallbackFunc2238(&SwiftCallbackFunc2238Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)433998296359498, val.F0.F0); - Assert.Equal((int)1147810928, val.F0.F1); - Assert.Equal((int)1867185561, val.F0.F2); - Assert.Equal((nint)unchecked((nint)5849918613760098128), val.F0.F3); - Assert.Equal((int)1201061456, val.F1); - Assert.Equal((long)1183227167109007186, val.F2); - Assert.Equal((float)3905181, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2239_S0 - { - public int F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2239_S1 - { - public uint F0; - public sbyte F1; - public ulong F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2239_S2 - { - public int F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2239_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2239_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2239_S5 - { - public ushort F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2239_Ret - { - public nuint F0; - public float F1; - public short F2; - public nint F3; - public nint F4; - public sbyte F5; - public ushort F6; - - public F2239_Ret(nuint f0, float f1, short f2, nint f3, nint f4, sbyte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22391fAA9F2239_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt64VAA0G3_S4Vs6UInt16VAA0G3_S5VSiSuAUtXE_tF")] - private static extern F2239_Ret SwiftCallbackFunc2239(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2239_Ret SwiftCallbackFunc2239Callback(F2239_S0 a0, F2239_S1 a1, F2239_S2 a2, F2239_S3 a3, int a4, ulong a5, F2239_S4 a6, ushort a7, F2239_S5 a8, nint a9, nuint a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1423273994, a0.F0); - Assert.Equal((short)3477, a0.F1); - Assert.Equal((short)16450, a0.F2); - Assert.Equal((uint)305298558, a1.F0); - Assert.Equal((sbyte)-16, a1.F1); - Assert.Equal((ulong)4926965697436382418, a1.F2); - Assert.Equal((long)8613093223484513828, a1.F3); - Assert.Equal((uint)370619619, a1.F4); - Assert.Equal((int)499489044, a2.F0); - Assert.Equal((byte)243, a2.F1); - Assert.Equal((float)2738287, a2.F2); - Assert.Equal((short)17911, a3.F0); - Assert.Equal((int)525553590, a4); - Assert.Equal((ulong)8090837774572559542, a5); - Assert.Equal((short)-24799, a6.F0); - Assert.Equal((ushort)65454, a7); - Assert.Equal((ushort)2489, a8.F0); - Assert.Equal((float)1362752, a8.F1); - Assert.Equal((ushort)29989, a8.F2); - Assert.Equal((nint)unchecked((nint)3618306821891544747), a9); - Assert.Equal((nuint)unchecked((nuint)1576183099035655535), a10); - Assert.Equal((ushort)44361, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2239_Ret(unchecked((nuint)2257206367118807260), 592282, 14536, unchecked((nint)4566373995329184374), unchecked((nint)2925267210414681067), 105, 62029); - } - - [Fact] - public static void TestSwiftCallbackFunc2239() - { - Console.Write("Running SwiftCallbackFunc2239: "); - ExceptionDispatchInfo ex = null; - F2239_Ret val = SwiftCallbackFunc2239(&SwiftCallbackFunc2239Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2257206367118807260), val.F0); - Assert.Equal((float)592282, val.F1); - Assert.Equal((short)14536, val.F2); - Assert.Equal((nint)unchecked((nint)4566373995329184374), val.F3); - Assert.Equal((nint)unchecked((nint)2925267210414681067), val.F4); - Assert.Equal((sbyte)105, val.F5); - Assert.Equal((ushort)62029, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2240_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2240_S0 - { - public int F0; - public ushort F1; - public F2240_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2240_S1 - { - public int F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2240_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2240_S2 - { - public nint F0; - public int F1; - public int F2; - public uint F3; - public F2240_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2240_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - struct F2240_S3 - { - public sbyte F0; - public long F1; - public int F2; - public F2240_S3_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2240_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2240_Ret_S0_S0 - { - public nuint F0; - public double F1; - - public F2240_Ret_S0_S0(nuint f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2240_Ret_S0 - { - public F2240_Ret_S0_S0 F0; - public int F1; - - public F2240_Ret_S0(F2240_Ret_S0_S0 f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2240_Ret - { - public F2240_Ret_S0 F0; - public long F1; - public long F2; - public double F3; - public double F4; - - public F2240_Ret(F2240_Ret_S0 f0, long f1, long f2, double f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22401fAA9F2240_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VtXE_tF")] - private static extern F2240_Ret SwiftCallbackFunc2240(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2240_Ret SwiftCallbackFunc2240Callback(nint a0, F2240_S0 a1, F2240_S1 a2, F2240_S2 a3, F2240_S3 a4, float a5, F2240_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7454796839909355059), a0); - Assert.Equal((int)139535954, a1.F0); - Assert.Equal((ushort)9525, a1.F1); - Assert.Equal((int)1950520596, a1.F2.F0); - Assert.Equal((ulong)2843156145139842769, a1.F3); - Assert.Equal((int)128962872, a2.F0); - Assert.Equal((sbyte)-58, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3533722329643079605), a2.F2); - Assert.Equal((nint)unchecked((nint)6101704087819598808), a3.F0); - Assert.Equal((int)1756763004, a3.F1); - Assert.Equal((int)114641568, a3.F2); - Assert.Equal((uint)230459709, a3.F3); - Assert.Equal((float)7598216, a3.F4.F0); - Assert.Equal((sbyte)38, a4.F0); - Assert.Equal((long)7918088538809691832, a4.F1); - Assert.Equal((int)1641195700, a4.F2); - Assert.Equal((short)-16140, a4.F3.F0); - Assert.Equal((byte)255, a4.F4); - Assert.Equal((float)2199662, a5); - Assert.Equal((byte)20, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2240_Ret(new F2240_Ret_S0(new F2240_Ret_S0_S0(unchecked((nuint)1382883079696215305), 2083939738603184), 173048139), 5835746083189822196, 2604534813427361619, 777307069419333, 3815452441332270); - } - - [Fact] - public static void TestSwiftCallbackFunc2240() - { - Console.Write("Running SwiftCallbackFunc2240: "); - ExceptionDispatchInfo ex = null; - F2240_Ret val = SwiftCallbackFunc2240(&SwiftCallbackFunc2240Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1382883079696215305), val.F0.F0.F0); - Assert.Equal((double)2083939738603184, val.F0.F0.F1); - Assert.Equal((int)173048139, val.F0.F1); - Assert.Equal((long)5835746083189822196, val.F1); - Assert.Equal((long)2604534813427361619, val.F2); - Assert.Equal((double)777307069419333, val.F3); - Assert.Equal((double)3815452441332270, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2241_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2241_S1 - { - public float F0; - public nint F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2241_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2241_S3 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2241_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2241_Ret_S0 - { - public ushort F0; - public nuint F1; - public int F2; - public short F3; - - public F2241_Ret_S0(ushort f0, nuint f1, int f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2241_Ret - { - public double F0; - public F2241_Ret_S0 F1; - public ushort F2; - public nuint F3; - - public F2241_Ret(double f0, F2241_Ret_S0 f1, ushort f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22411fAA9F2241_RetVAESi_s5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8Vs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2241_Ret SwiftCallbackFunc2241(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2241_Ret SwiftCallbackFunc2241Callback(nint a0, int a1, F2241_S0 a2, F2241_S1 a3, F2241_S2 a4, byte a5, short a6, F2241_S3 a7, F2241_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3998289492988798868), a0); - Assert.Equal((int)1565323292, a1); - Assert.Equal((nint)unchecked((nint)8393256532657912389), a2.F0); - Assert.Equal((uint)1093150799, a2.F1); - Assert.Equal((float)3044812, a3.F0); - Assert.Equal((nint)unchecked((nint)4996193361773024822), a3.F1); - Assert.Equal((int)56819893, a3.F2); - Assert.Equal((uint)1586548670, a3.F3); - Assert.Equal((nuint)unchecked((nuint)21834967882482148), a4.F0); - Assert.Equal((byte)20, a5); - Assert.Equal((short)-2663, a6); - Assert.Equal((long)1019889689266882083, a7.F0); - Assert.Equal((short)-18878, a7.F1); - Assert.Equal((double)4208628053804331, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2241_Ret(3760964451587871, new F2241_Ret_S0(43272, unchecked((nuint)7683250492964845451), 2086647614, -11645), 25130, unchecked((nuint)5778301262095535018)); - } - - [Fact] - public static void TestSwiftCallbackFunc2241() - { - Console.Write("Running SwiftCallbackFunc2241: "); - ExceptionDispatchInfo ex = null; - F2241_Ret val = SwiftCallbackFunc2241(&SwiftCallbackFunc2241Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3760964451587871, val.F0); - Assert.Equal((ushort)43272, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7683250492964845451), val.F1.F1); - Assert.Equal((int)2086647614, val.F1.F2); - Assert.Equal((short)-11645, val.F1.F3); - Assert.Equal((ushort)25130, val.F2); - Assert.Equal((nuint)unchecked((nuint)5778301262095535018), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2242_S0 - { - public long F0; - public ushort F1; - public ushort F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2242_Ret - { - public short F0; - public float F1; - public nuint F2; - public nuint F3; - public nuint F4; - public short F5; - public nint F6; - - public F2242_Ret(short f0, float f1, nuint f2, nuint f3, nuint f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22421fAA9F2242_RetVAEs6UInt64V_s5UInt8Vs4Int8Vs5Int32VSfAA0G3_S0VAgKtXE_tF")] - private static extern F2242_Ret SwiftCallbackFunc2242(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2242_Ret SwiftCallbackFunc2242Callback(ulong a0, byte a1, sbyte a2, int a3, float a4, F2242_S0 a5, ulong a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)541773349975220468, a0); - Assert.Equal((byte)100, a1); - Assert.Equal((sbyte)46, a2); - Assert.Equal((int)1457039014, a3); - Assert.Equal((float)4913755, a4); - Assert.Equal((long)2522547230900143859, a5.F0); - Assert.Equal((ushort)37630, a5.F1); - Assert.Equal((ushort)9882, a5.F2); - Assert.Equal((short)-10757, a5.F3); - Assert.Equal((short)-26578, a5.F4); - Assert.Equal((ulong)3165346680893163505, a6); - Assert.Equal((sbyte)-41, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2242_Ret(23944, 2258066, unchecked((nuint)6235097976667449940), unchecked((nuint)966279835506992432), unchecked((nuint)3762982228438143838), -17036, unchecked((nint)4760237073287774734)); - } - - [Fact] - public static void TestSwiftCallbackFunc2242() - { - Console.Write("Running SwiftCallbackFunc2242: "); - ExceptionDispatchInfo ex = null; - F2242_Ret val = SwiftCallbackFunc2242(&SwiftCallbackFunc2242Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)23944, val.F0); - Assert.Equal((float)2258066, val.F1); - Assert.Equal((nuint)unchecked((nuint)6235097976667449940), val.F2); - Assert.Equal((nuint)unchecked((nuint)966279835506992432), val.F3); - Assert.Equal((nuint)unchecked((nuint)3762982228438143838), val.F4); - Assert.Equal((short)-17036, val.F5); - Assert.Equal((nint)unchecked((nint)4760237073287774734), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2243_S0 - { - public sbyte F0; - public float F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2243_S1 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2243_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2243_S2 - { - public F2243_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2243_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22431fS2iAA8F2243_S0V_SfAA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc2243(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2243Callback(F2243_S0 a0, float a1, F2243_S1 a2, F2243_S2 a3, sbyte a4, F2243_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)12, a0.F0); - Assert.Equal((float)915091, a0.F1); - Assert.Equal((ushort)44825, a0.F2); - Assert.Equal((double)2538179425671226, a0.F3); - Assert.Equal((float)2193895, a1); - Assert.Equal((nint)unchecked((nint)3506883297916830685), a2.F0); - Assert.Equal((sbyte)57, a2.F1); - Assert.Equal((nint)unchecked((nint)4151708805955604764), a3.F0.F0); - Assert.Equal((sbyte)-118, a4); - Assert.Equal((nint)unchecked((nint)5592025398438601291), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2667739346029293299); - } - - [Fact] - public static void TestSwiftCallbackFunc2243() - { - Console.Write("Running SwiftCallbackFunc2243: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2243(&SwiftCallbackFunc2243Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2667739346029293299), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2244_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2244_S0 - { - public F2244_S0_S0 F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2244_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2244_S1 - { - public F2244_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2244_Ret - { - public ushort F0; - public short F1; - public nuint F2; - public long F3; - public short F4; - public byte F5; - public double F6; - - public F2244_Ret(ushort f0, short f1, nuint f2, long f3, short f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22441fAA9F2244_RetVAESf_s4Int8VAA0G3_S0VAgA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F2244_Ret SwiftCallbackFunc2244(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2244_Ret SwiftCallbackFunc2244Callback(float a0, sbyte a1, F2244_S0 a2, sbyte a3, F2244_S1 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((float)6069310, a0); - Assert.Equal((sbyte)106, a1); - Assert.Equal((nuint)unchecked((nuint)1795470783607685654), a2.F0.F0); - Assert.Equal((uint)1436834480, a2.F1); - Assert.Equal((long)3947476691822837244, a2.F2); - Assert.Equal((sbyte)-113, a3); - Assert.Equal((int)1522796772, a4.F0.F0); - Assert.Equal((ulong)1228799335191419282, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2244_Ret(44092, 32394, unchecked((nuint)6244365098804471216), 1860366784742709022, -7886, 60, 2286346843895460); - } - - [Fact] - public static void TestSwiftCallbackFunc2244() - { - Console.Write("Running SwiftCallbackFunc2244: "); - ExceptionDispatchInfo ex = null; - F2244_Ret val = SwiftCallbackFunc2244(&SwiftCallbackFunc2244Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)44092, val.F0); - Assert.Equal((short)32394, val.F1); - Assert.Equal((nuint)unchecked((nuint)6244365098804471216), val.F2); - Assert.Equal((long)1860366784742709022, val.F3); - Assert.Equal((short)-7886, val.F4); - Assert.Equal((byte)60, val.F5); - Assert.Equal((double)2286346843895460, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2245_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2245_S0 - { - public short F0; - public F2245_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2245_S1 - { - public byte F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2245_S2 - { - public uint F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2245_S3 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2245_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22451fs4Int8VAeA8F2245_S0V_SuSfAA0H3_S1Vs5UInt8VAkA0H3_S2VAA0H3_S3VAESfSuAeA0H3_S4VAKtXE_tF")] - private static extern sbyte SwiftCallbackFunc2245(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2245Callback(F2245_S0 a0, nuint a1, float a2, F2245_S1 a3, byte a4, byte a5, F2245_S2 a6, F2245_S3 a7, sbyte a8, float a9, nuint a10, sbyte a11, F2245_S4 a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((short)2925, a0.F0); - Assert.Equal((ulong)6748517391709881456, a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)1835329297194002212), a1); - Assert.Equal((float)539594, a2); - Assert.Equal((byte)95, a3.F0); - Assert.Equal((double)4307760108869584, a3.F1); - Assert.Equal((ulong)3892779379117263309, a3.F2); - Assert.Equal((byte)22, a4); - Assert.Equal((byte)91, a5); - Assert.Equal((uint)1844513128, a6.F0); - Assert.Equal((int)582021362, a6.F1); - Assert.Equal((sbyte)30, a6.F2); - Assert.Equal((short)-26940, a7.F0); - Assert.Equal((ushort)48524, a7.F1); - Assert.Equal((sbyte)106, a8); - Assert.Equal((float)3288628, a9); - Assert.Equal((nuint)unchecked((nuint)9048254464929962074), a10); - Assert.Equal((sbyte)-1, a11); - Assert.Equal((ulong)8385994385480675761, a12.F0); - Assert.Equal((byte)16, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -121; - } - - [Fact] - public static void TestSwiftCallbackFunc2245() - { - Console.Write("Running SwiftCallbackFunc2245: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2245(&SwiftCallbackFunc2245Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-121, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2246_Ret_S0_S0 - { - public int F0; - - public F2246_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2246_Ret_S0 - { - public sbyte F0; - public sbyte F1; - public nint F2; - public F2246_Ret_S0_S0 F3; - - public F2246_Ret_S0(sbyte f0, sbyte f1, nint f2, F2246_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2246_Ret - { - public ushort F0; - public F2246_Ret_S0 F1; - public byte F2; - public double F3; - - public F2246_Ret(ushort f0, F2246_Ret_S0 f1, byte f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22461fAA9F2246_RetVAEs6UInt16VXE_tF")] - private static extern F2246_Ret SwiftCallbackFunc2246(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2246_Ret SwiftCallbackFunc2246Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23970, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2246_Ret(45551, new F2246_Ret_S0(121, -111, unchecked((nint)4825852401813885845), new F2246_Ret_S0_S0(2118656762)), 81, 1564589621386083); - } - - [Fact] - public static void TestSwiftCallbackFunc2246() - { - Console.Write("Running SwiftCallbackFunc2246: "); - ExceptionDispatchInfo ex = null; - F2246_Ret val = SwiftCallbackFunc2246(&SwiftCallbackFunc2246Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)45551, val.F0); - Assert.Equal((sbyte)121, val.F1.F0); - Assert.Equal((sbyte)-111, val.F1.F1); - Assert.Equal((nint)unchecked((nint)4825852401813885845), val.F1.F2); - Assert.Equal((int)2118656762, val.F1.F3.F0); - Assert.Equal((byte)81, val.F2); - Assert.Equal((double)1564589621386083, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2247_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2247_S0 - { - public float F0; - public nuint F1; - public F2247_S0_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2247_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2247_S1 - { - public F2247_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2247_S2_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2247_S2_S0_S0 - { - public F2247_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2247_S2_S0 - { - public short F0; - public F2247_S2_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2247_S2 - { - public short F0; - public F2247_S2_S0 F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2247_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2247_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2247_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2247_Ret_S0 - { - public byte F0; - public sbyte F1; - public uint F2; - - public F2247_Ret_S0(byte f0, sbyte f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2247_Ret - { - public long F0; - public nuint F1; - public nuint F2; - public F2247_Ret_S0 F3; - public float F4; - - public F2247_Ret(long f0, nuint f1, nuint f2, F2247_Ret_S0 f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22471fAA9F2247_RetVAESf_s4Int8VAA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2247_Ret SwiftCallbackFunc2247(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2247_Ret SwiftCallbackFunc2247Callback(float a0, sbyte a1, F2247_S0 a2, F2247_S1 a3, ushort a4, F2247_S2 a5, F2247_S3 a6, F2247_S4 a7, F2247_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((float)1567674, a0); - Assert.Equal((sbyte)-107, a1); - Assert.Equal((float)2945108, a2.F0); - Assert.Equal((nuint)unchecked((nuint)127019019240532991), a2.F1); - Assert.Equal((uint)1819889290, a2.F2.F0); - Assert.Equal((short)26792, a2.F3); - Assert.Equal((uint)566598539, a3.F0.F0); - Assert.Equal((ushort)48516, a4); - Assert.Equal((short)-15837, a5.F0); - Assert.Equal((short)15617, a5.F1.F0); - Assert.Equal((int)821123616, a5.F1.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)2548649662399782531), a5.F2); - Assert.Equal((short)11629, a5.F3); - Assert.Equal((ulong)4199725039520230262, a6.F0); - Assert.Equal((nint)unchecked((nint)9108044859274078823), a7.F0); - Assert.Equal((uint)1506373341, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2247_Ret(8556514685341401300, unchecked((nuint)214799019218453145), unchecked((nuint)6113270299545273150), new F2247_Ret_S0(53, -74, 1327337052), 3236947); - } - - [Fact] - public static void TestSwiftCallbackFunc2247() - { - Console.Write("Running SwiftCallbackFunc2247: "); - ExceptionDispatchInfo ex = null; - F2247_Ret val = SwiftCallbackFunc2247(&SwiftCallbackFunc2247Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8556514685341401300, val.F0); - Assert.Equal((nuint)unchecked((nuint)214799019218453145), val.F1); - Assert.Equal((nuint)unchecked((nuint)6113270299545273150), val.F2); - Assert.Equal((byte)53, val.F3.F0); - Assert.Equal((sbyte)-74, val.F3.F1); - Assert.Equal((uint)1327337052, val.F3.F2); - Assert.Equal((float)3236947, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2248_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2248_S1 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2248_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2248_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2248_S4 - { - public int F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2248_S5_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2248_S5 - { - public F2248_S5_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2248_S6 - { - public nint F0; - public ulong F1; - public int F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2248_S7 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2248_Ret_S0 - { - public float F0; - public nuint F1; - - public F2248_Ret_S0(float f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2248_Ret - { - public uint F0; - public F2248_Ret_S0 F1; - public int F2; - public ushort F3; - public sbyte F4; - public ulong F5; - - public F2248_Ret(uint f0, F2248_Ret_S0 f1, int f2, ushort f3, sbyte f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22481fAA9F2248_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8Vs4Int8VAA0G3_S5VAA0G3_S6Vs6UInt16Vs6UInt64VAA0G3_S7VtXE_tF")] - private static extern F2248_Ret SwiftCallbackFunc2248(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2248_Ret SwiftCallbackFunc2248Callback(F2248_S0 a0, int a1, F2248_S1 a2, F2248_S2 a3, F2248_S3 a4, F2248_S4 a5, byte a6, sbyte a7, F2248_S5 a8, F2248_S6 a9, ushort a10, ulong a11, F2248_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)1920132102663153825, a0.F0); - Assert.Equal((int)1725146829, a1); - Assert.Equal((nuint)unchecked((nuint)4948187038800554067), a2.F0); - Assert.Equal((nint)unchecked((nint)6007414816801673224), a2.F1); - Assert.Equal((short)29437, a3.F0); - Assert.Equal((sbyte)-35, a4.F0); - Assert.Equal((int)1218203939, a5.F0); - Assert.Equal((long)8664843830189136756, a5.F1); - Assert.Equal((uint)491396365, a5.F2); - Assert.Equal((byte)40, a6); - Assert.Equal((sbyte)-38, a7); - Assert.Equal((long)7657000682935873314, a8.F0.F0); - Assert.Equal((nint)unchecked((nint)7526094708212862033), a8.F1); - Assert.Equal((nint)unchecked((nint)4102165174716019928), a9.F0); - Assert.Equal((ulong)8901050901797321200, a9.F1); - Assert.Equal((int)1959953046, a9.F2); - Assert.Equal((float)3513785, a9.F3); - Assert.Equal((ushort)7617, a9.F4); - Assert.Equal((ushort)4078, a10); - Assert.Equal((ulong)9038200350279813549, a11); - Assert.Equal((float)6113355, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2248_Ret(830196236, new F2248_Ret_S0(6802959, unchecked((nuint)6474937469408377027)), 1770952558, 13993, 6, 8340538505356061894); - } - - [Fact] - public static void TestSwiftCallbackFunc2248() - { - Console.Write("Running SwiftCallbackFunc2248: "); - ExceptionDispatchInfo ex = null; - F2248_Ret val = SwiftCallbackFunc2248(&SwiftCallbackFunc2248Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)830196236, val.F0); - Assert.Equal((float)6802959, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6474937469408377027), val.F1.F1); - Assert.Equal((int)1770952558, val.F2); - Assert.Equal((ushort)13993, val.F3); - Assert.Equal((sbyte)6, val.F4); - Assert.Equal((ulong)8340538505356061894, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2249_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2249_S0 - { - public F2249_S0_S0 F0; - public sbyte F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2249_S1 - { - public ushort F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2249_S2 - { - public float F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2249_S3 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2249_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2249_S4 - { - public F2249_S4_S0 F0; - public float F1; - public double F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2249_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2249_S5 - { - public F2249_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2249_S6 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22491fs5UInt8VAeA8F2249_S0V_s5Int64VAeA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VSfAA0H3_S6VtXE_tF")] - private static extern byte SwiftCallbackFunc2249(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2249Callback(F2249_S0 a0, long a1, byte a2, F2249_S1 a3, F2249_S2 a4, F2249_S3 a5, F2249_S4 a6, F2249_S5 a7, float a8, F2249_S6 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1434978116, a0.F0.F0); - Assert.Equal((sbyte)-37, a0.F1); - Assert.Equal((long)4246766617349499756, a0.F2); - Assert.Equal((sbyte)31, a0.F3); - Assert.Equal((long)443816851659999937, a1); - Assert.Equal((byte)194, a2); - Assert.Equal((ushort)6516, a3.F0); - Assert.Equal((long)5761325495656332068, a3.F1); - Assert.Equal((short)29172, a3.F2); - Assert.Equal((float)7092037, a4.F0); - Assert.Equal((nint)unchecked((nint)7023050678082878086), a4.F1); - Assert.Equal((nuint)unchecked((nuint)2688141635560375843), a4.F2); - Assert.Equal((short)-15569, a5.F0); - Assert.Equal((uint)1617179140, a5.F1); - Assert.Equal((int)1151408250, a6.F0.F0); - Assert.Equal((float)4890246, a6.F1); - Assert.Equal((double)4371100834142938, a6.F2); - Assert.Equal((nint)unchecked((nint)7013208989301020711), a6.F3); - Assert.Equal((ushort)6682, a6.F4); - Assert.Equal((ulong)7710491130255461176, a7.F0.F0); - Assert.Equal((float)4206235, a8); - Assert.Equal((ushort)34439, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 214; - } - - [Fact] - public static void TestSwiftCallbackFunc2249() - { - Console.Write("Running SwiftCallbackFunc2249: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2249(&SwiftCallbackFunc2249Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)214, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2250_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2250_S1 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2250_Ret - { - public ulong F0; - public float F1; - public long F2; - public nint F3; - public sbyte F4; - public double F5; - public int F6; - - public F2250_Ret(ulong f0, float f1, long f2, nint f3, sbyte f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22501fAA9F2250_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSus6UInt16VtXE_tF")] - private static extern F2250_Ret SwiftCallbackFunc2250(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2250_Ret SwiftCallbackFunc2250Callback(F2250_S0 a0, long a1, F2250_S1 a2, nuint a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1819117749, a0.F0); - Assert.Equal((long)1210126532035408494, a1); - Assert.Equal((long)8190512866417659761, a2.F0); - Assert.Equal((ulong)7976069358649002460, a2.F1); - Assert.Equal((nuint)unchecked((nuint)1716483534830959978), a3); - Assert.Equal((ushort)64245, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2250_Ret(8397548657018553515, 5750338, 4147882908067388313, unchecked((nint)5518763113408108112), -63, 4488379293377283, 1167072899); - } - - [Fact] - public static void TestSwiftCallbackFunc2250() - { - Console.Write("Running SwiftCallbackFunc2250: "); - ExceptionDispatchInfo ex = null; - F2250_Ret val = SwiftCallbackFunc2250(&SwiftCallbackFunc2250Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8397548657018553515, val.F0); - Assert.Equal((float)5750338, val.F1); - Assert.Equal((long)4147882908067388313, val.F2); - Assert.Equal((nint)unchecked((nint)5518763113408108112), val.F3); - Assert.Equal((sbyte)-63, val.F4); - Assert.Equal((double)4488379293377283, val.F5); - Assert.Equal((int)1167072899, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2251_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2251_S0_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2251_S0 - { - public ulong F0; - public F2251_S0_S0 F1; - public F2251_S0_S1 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2251_S1 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2251_Ret - { - public short F0; - public byte F1; - public nuint F2; - public ulong F3; - public float F4; - public long F5; - public sbyte F6; - - public F2251_Ret(short f0, byte f1, nuint f2, ulong f3, float f4, long f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22511fAA9F2251_RetVAeA0G3_S0V_s6UInt64Vs5UInt8VAA0G3_S1VAItXE_tF")] - private static extern F2251_Ret SwiftCallbackFunc2251(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2251_Ret SwiftCallbackFunc2251Callback(F2251_S0 a0, ulong a1, byte a2, F2251_S1 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)773973302661141698, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3617446000804327873), a0.F1.F0); - Assert.Equal((short)4180, a0.F2.F0); - Assert.Equal((nint)unchecked((nint)8960396629572667078), a0.F3); - Assert.Equal((ulong)4570337293179341898, a1); - Assert.Equal((byte)86, a2); - Assert.Equal((ushort)29269, a3.F0); - Assert.Equal((ulong)8745948706201995675, a3.F1); - Assert.Equal((ulong)5326810773590268281, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2251_Ret(-18744, 48, unchecked((nuint)8517661287311618621), 1073068571501299492, 576687, 4317794967374741824, -125); - } - - [Fact] - public static void TestSwiftCallbackFunc2251() - { - Console.Write("Running SwiftCallbackFunc2251: "); - ExceptionDispatchInfo ex = null; - F2251_Ret val = SwiftCallbackFunc2251(&SwiftCallbackFunc2251Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-18744, val.F0); - Assert.Equal((byte)48, val.F1); - Assert.Equal((nuint)unchecked((nuint)8517661287311618621), val.F2); - Assert.Equal((ulong)1073068571501299492, val.F3); - Assert.Equal((float)576687, val.F4); - Assert.Equal((long)4317794967374741824, val.F5); - Assert.Equal((sbyte)-125, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2252_S0 - { - public int F0; - public long F1; - public ushort F2; - public int F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2252_S1 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2252_S2 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2252_S3 - { - public ushort F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2252_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22521fs5Int64VAEs4Int8V_SuAA8F2252_S0VAA0I3_S1VAA0I3_S2VSuAA0I3_S3Vs6UInt32VAA0I3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc2252(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2252Callback(sbyte a0, nuint a1, F2252_S0 a2, F2252_S1 a3, F2252_S2 a4, nuint a5, F2252_S3 a6, uint a7, F2252_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-65, a0); - Assert.Equal((nuint)unchecked((nuint)6062089866325151655), a1); - Assert.Equal((int)316955075, a2.F0); - Assert.Equal((long)4765886564886308116, a2.F1); - Assert.Equal((ushort)48682, a2.F2); - Assert.Equal((int)1007596616, a2.F3); - Assert.Equal((byte)8, a2.F4); - Assert.Equal((float)1101759, a3.F0); - Assert.Equal((long)2462116573801790329, a3.F1); - Assert.Equal((short)-176, a4.F0); - Assert.Equal((ushort)8692, a4.F1); - Assert.Equal((nuint)unchecked((nuint)7159732747097404264), a5); - Assert.Equal((ushort)60847, a6.F0); - Assert.Equal((sbyte)-123, a6.F1); - Assert.Equal((ushort)21573, a6.F2); - Assert.Equal((uint)1667155313, a7); - Assert.Equal((nint)unchecked((nint)5302363676403466312), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4738036655804019914; - } - - [Fact] - public static void TestSwiftCallbackFunc2252() - { - Console.Write("Running SwiftCallbackFunc2252: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2252(&SwiftCallbackFunc2252Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4738036655804019914, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2253_S0 - { - public nint F0; - public ulong F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2253_S1 - { - public ushort F0; - public byte F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2253_S2 - { - public nint F0; - public ushort F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2253_S3 - { - public short F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22531fs5UInt8VA2E_AA8F2253_S0Vs6UInt32Vs5Int64VAKSuAeA0H3_S1Vs5Int16VSuA2eA0H3_S2VAA0H3_S3Vs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc2253(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2253Callback(byte a0, F2253_S0 a1, uint a2, long a3, long a4, nuint a5, byte a6, F2253_S1 a7, short a8, nuint a9, byte a10, byte a11, F2253_S2 a12, F2253_S3 a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)17, a0); - Assert.Equal((nint)unchecked((nint)9161739586716223786), a1.F0); - Assert.Equal((ulong)8270921895671244167, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3343269069140659210), a1.F2); - Assert.Equal((double)679908450834312, a1.F3); - Assert.Equal((uint)1914932824, a2); - Assert.Equal((long)7303225315826894015, a3); - Assert.Equal((long)1801571519301716738, a4); - Assert.Equal((nuint)unchecked((nuint)7979389503088991965), a5); - Assert.Equal((byte)238, a6); - Assert.Equal((ushort)64420, a7.F0); - Assert.Equal((byte)201, a7.F1); - Assert.Equal((ulong)7669472282802227985, a7.F2); - Assert.Equal((double)3402406404334524, a7.F3); - Assert.Equal((short)17041, a8); - Assert.Equal((nuint)unchecked((nuint)64877914319727824), a9); - Assert.Equal((byte)56, a10); - Assert.Equal((byte)13, a11); - Assert.Equal((nint)unchecked((nint)2609960377534727720), a12.F0); - Assert.Equal((ushort)14365, a12.F1); - Assert.Equal((double)333117916549105, a12.F2); - Assert.Equal((long)4952865226625020012, a12.F3); - Assert.Equal((short)30668, a13.F0); - Assert.Equal((float)7502691, a13.F1); - Assert.Equal((ushort)41085, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 135; - } - - [Fact] - public static void TestSwiftCallbackFunc2253() - { - Console.Write("Running SwiftCallbackFunc2253: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2253(&SwiftCallbackFunc2253Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)135, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2254_Ret - { - public sbyte F0; - public int F1; - public uint F2; - public nint F3; - public ulong F4; - public double F5; - public long F6; - - public F2254_Ret(sbyte f0, int f1, uint f2, nint f3, ulong f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22541fAA9F2254_RetVAESf_Sus5Int16Vs6UInt64VtXE_tF")] - private static extern F2254_Ret SwiftCallbackFunc2254(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2254_Ret SwiftCallbackFunc2254Callback(float a0, nuint a1, short a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((float)7464837, a0); - Assert.Equal((nuint)unchecked((nuint)3038034862434370221), a1); - Assert.Equal((short)7311, a2); - Assert.Equal((ulong)3331680505482592143, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2254_Ret(34, 549232340, 1574353881, unchecked((nint)4944124164402133077), 4159722398909234867, 2766979263802628, 3699188988879669188); - } - - [Fact] - public static void TestSwiftCallbackFunc2254() - { - Console.Write("Running SwiftCallbackFunc2254: "); - ExceptionDispatchInfo ex = null; - F2254_Ret val = SwiftCallbackFunc2254(&SwiftCallbackFunc2254Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)34, val.F0); - Assert.Equal((int)549232340, val.F1); - Assert.Equal((uint)1574353881, val.F2); - Assert.Equal((nint)unchecked((nint)4944124164402133077), val.F3); - Assert.Equal((ulong)4159722398909234867, val.F4); - Assert.Equal((double)2766979263802628, val.F5); - Assert.Equal((long)3699188988879669188, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2255_S0 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2255_S1 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2255_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2255_S3 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2255_S4 - { - public ulong F0; - public ulong F1; - public short F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2255_S5 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2255_S6 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22551fs6UInt32VAeA8F2255_S0V_AA0H3_S1VSfs5Int32VAA0H3_S2VSiAA0H3_S3VAA0H3_S4VSfAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern uint SwiftCallbackFunc2255(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2255Callback(F2255_S0 a0, F2255_S1 a1, float a2, int a3, F2255_S2 a4, nint a5, F2255_S3 a6, F2255_S4 a7, float a8, F2255_S5 a9, F2255_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9065355545287403950, a0.F0); - Assert.Equal((ushort)57524, a0.F1); - Assert.Equal((long)1503117544945292896, a1.F0); - Assert.Equal((float)5068827, a1.F1); - Assert.Equal((float)5233138, a2); - Assert.Equal((int)291791719, a3); - Assert.Equal((uint)1018789971, a4.F0); - Assert.Equal((nint)unchecked((nint)7370933389261940012), a5); - Assert.Equal((double)2050402485451621, a6.F0); - Assert.Equal((nint)unchecked((nint)3413871467478624159), a6.F1); - Assert.Equal((ulong)3549210778115201151, a7.F0); - Assert.Equal((ulong)8217090667796545615, a7.F1); - Assert.Equal((short)6072, a7.F2); - Assert.Equal((uint)248021031, a7.F3); - Assert.Equal((nint)unchecked((nint)7507386216967223994), a7.F4); - Assert.Equal((float)3132140, a8); - Assert.Equal((float)39696, a9.F0); - Assert.Equal((nuint)unchecked((nuint)4123122883252213856), a9.F1); - Assert.Equal((ulong)7665110398195293327, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 135685826; - } - - [Fact] - public static void TestSwiftCallbackFunc2255() - { - Console.Write("Running SwiftCallbackFunc2255: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2255(&SwiftCallbackFunc2255Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)135685826, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2256_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2256_S0_S0 - { - public F2256_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2256_S0 - { - public F2256_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2256_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2256_S2 - { - public double F0; - public double F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2256_S3 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2256_S4_S0 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2256_S4_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2256_S4_S1 - { - public F2256_S4_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2256_S4 - { - public F2256_S4_S0 F0; - public F2256_S4_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2256_Ret_S0_S0 - { - public ushort F0; - - public F2256_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2256_Ret_S0 - { - public byte F0; - public nint F1; - public F2256_Ret_S0_S0 F2; - public nuint F3; - public nint F4; - - public F2256_Ret_S0(byte f0, nint f1, F2256_Ret_S0_S0 f2, nuint f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2256_Ret - { - public F2256_Ret_S0 F0; - public float F1; - public long F2; - - public F2256_Ret(F2256_Ret_S0 f0, float f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22561fAA9F2256_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int16VSfs6UInt64VAA0G3_S2VAOSus6UInt32VASSfAsA0G3_S3VAiA0G3_S4Vs5Int32VtXE_tF")] - private static extern F2256_Ret SwiftCallbackFunc2256(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2256_Ret SwiftCallbackFunc2256Callback(F2256_S0 a0, long a1, F2256_S1 a2, short a3, float a4, ulong a5, F2256_S2 a6, ulong a7, nuint a8, uint a9, uint a10, float a11, uint a12, F2256_S3 a13, long a14, F2256_S4 a15, int a16, SwiftSelf self) - { - try - { - Assert.Equal((double)2738691114390492, a0.F0.F0.F0); - Assert.Equal((sbyte)10, a0.F1); - Assert.Equal((long)7735966477180185071, a1); - Assert.Equal((byte)174, a2.F0); - Assert.Equal((short)11701, a3); - Assert.Equal((float)2035054, a4); - Assert.Equal((ulong)3850743058017811775, a5); - Assert.Equal((double)1965506314266782, a6.F0); - Assert.Equal((double)2961188832946991, a6.F1); - Assert.Equal((byte)243, a6.F2); - Assert.Equal((uint)1035887537, a6.F3); - Assert.Equal((ulong)3401245532159498877, a7); - Assert.Equal((nuint)unchecked((nuint)1100462143800131672), a8); - Assert.Equal((uint)1914321018, a9); - Assert.Equal((uint)1144985401, a10); - Assert.Equal((float)4851430, a11); - Assert.Equal((uint)861511825, a12); - Assert.Equal((nint)unchecked((nint)5165001504016765716), a13.F0); - Assert.Equal((double)3388747955929184, a13.F1); - Assert.Equal((long)1295584805990605855, a14); - Assert.Equal((int)1744752348, a15.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5403853784769985897), a15.F0.F1); - Assert.Equal((float)6241448, a15.F1.F0.F0); - Assert.Equal((int)546440789, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2256_Ret(new F2256_Ret_S0(129, unchecked((nint)9213696756190440451), new F2256_Ret_S0_S0(15265), unchecked((nuint)6202053158015513485), unchecked((nint)3376371107363060427)), 2007801, 4115447203124254001); - } - - [Fact] - public static void TestSwiftCallbackFunc2256() - { - Console.Write("Running SwiftCallbackFunc2256: "); - ExceptionDispatchInfo ex = null; - F2256_Ret val = SwiftCallbackFunc2256(&SwiftCallbackFunc2256Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)129, val.F0.F0); - Assert.Equal((nint)unchecked((nint)9213696756190440451), val.F0.F1); - Assert.Equal((ushort)15265, val.F0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)6202053158015513485), val.F0.F3); - Assert.Equal((nint)unchecked((nint)3376371107363060427), val.F0.F4); - Assert.Equal((float)2007801, val.F1); - Assert.Equal((long)4115447203124254001, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2257_S0 - { - public uint F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2257_S1 - { - public uint F0; - public nint F1; - public double F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2257_S2 - { - public float F0; - public ulong F1; - public sbyte F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2257_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2257_Ret_S0 - { - public float F0; - - public F2257_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2257_Ret - { - public nint F0; - public int F1; - public ulong F2; - public ulong F3; - public double F4; - public uint F5; - public F2257_Ret_S0 F6; - - public F2257_Ret(nint f0, int f1, ulong f2, ulong f3, double f4, uint f5, F2257_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22571fAA9F2257_RetVAESf_AA0G3_S0Vs4Int8Vs5Int64VAA0G3_S1VSfSuAA0G3_S2VAA0G3_S3Vs6UInt32VS2utXE_tF")] - private static extern F2257_Ret SwiftCallbackFunc2257(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2257_Ret SwiftCallbackFunc2257Callback(float a0, F2257_S0 a1, sbyte a2, long a3, F2257_S1 a4, float a5, nuint a6, F2257_S2 a7, F2257_S3 a8, uint a9, nuint a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((float)1208765, a0); - Assert.Equal((uint)1771887928, a1.F0); - Assert.Equal((float)1957531, a1.F1); - Assert.Equal((ulong)4156176009255097468, a1.F2); - Assert.Equal((sbyte)3, a2); - Assert.Equal((long)3221900974716637146, a3); - Assert.Equal((uint)1664122033, a4.F0); - Assert.Equal((nint)unchecked((nint)4708475823947849926), a4.F1); - Assert.Equal((double)616634220350823, a4.F2); - Assert.Equal((long)4906830682308245610, a4.F3); - Assert.Equal((uint)1310377907, a4.F4); - Assert.Equal((float)3962116, a5); - Assert.Equal((nuint)unchecked((nuint)4553255455291999100), a6); - Assert.Equal((float)1941313, a7.F0); - Assert.Equal((ulong)978201782944836553, a7.F1); - Assert.Equal((sbyte)-88, a7.F2); - Assert.Equal((ulong)3421003491456295146, a7.F3); - Assert.Equal((nuint)unchecked((nuint)2660847917809237635), a7.F4); - Assert.Equal((int)1798212982, a8.F0); - Assert.Equal((uint)543551566, a9); - Assert.Equal((nuint)unchecked((nuint)9183941067196697167), a10); - Assert.Equal((nuint)unchecked((nuint)5009034265056539906), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2257_Ret(unchecked((nint)3870531965100180691), 282023466, 7704952880182536039, 813681862125135426, 2306627956469975, 41457515, new F2257_Ret_S0(5972355)); - } - - [Fact] - public static void TestSwiftCallbackFunc2257() - { - Console.Write("Running SwiftCallbackFunc2257: "); - ExceptionDispatchInfo ex = null; - F2257_Ret val = SwiftCallbackFunc2257(&SwiftCallbackFunc2257Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3870531965100180691), val.F0); - Assert.Equal((int)282023466, val.F1); - Assert.Equal((ulong)7704952880182536039, val.F2); - Assert.Equal((ulong)813681862125135426, val.F3); - Assert.Equal((double)2306627956469975, val.F4); - Assert.Equal((uint)41457515, val.F5); - Assert.Equal((float)5972355, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2258_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2258_S1 - { - public double F0; - public nint F1; - public uint F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2258_S2 - { - public byte F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22581fs6UInt32VAeA8F2258_S0V_AEs5Int16VAIs4Int8VAA0H3_S1VAA0H3_S2VSiAItXE_tF")] - private static extern uint SwiftCallbackFunc2258(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2258Callback(F2258_S0 a0, uint a1, short a2, short a3, sbyte a4, F2258_S1 a5, F2258_S2 a6, nint a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7919187949190272463), a0.F0); - Assert.Equal((uint)1867365086, a1); - Assert.Equal((short)18056, a2); - Assert.Equal((short)-10767, a3); - Assert.Equal((sbyte)-80, a4); - Assert.Equal((double)2053822385566553, a5.F0); - Assert.Equal((nint)unchecked((nint)335069741768874750), a5.F1); - Assert.Equal((uint)1860067070, a5.F2); - Assert.Equal((nuint)unchecked((nuint)4406369800196145510), a5.F3); - Assert.Equal((byte)7, a5.F4); - Assert.Equal((byte)120, a6.F0); - Assert.Equal((byte)28, a6.F1); - Assert.Equal((nint)unchecked((nint)7166431487795371466), a7); - Assert.Equal((short)-28880, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 459242437; - } - - [Fact] - public static void TestSwiftCallbackFunc2258() - { - Console.Write("Running SwiftCallbackFunc2258: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2258(&SwiftCallbackFunc2258Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)459242437, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2259_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2259_S0 - { - public F2259_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2259_S1 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2259_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2259_S3 - { - public uint F0; - public short F1; - public uint F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2259_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2259_S5_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2259_S5 - { - public F2259_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2259_Ret - { - public ushort F0; - public sbyte F1; - public nint F2; - public ushort F3; - public nint F4; - public int F5; - public uint F6; - - public F2259_Ret(ushort f0, sbyte f1, nint f2, ushort f3, nint f4, int f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22591fAA9F2259_RetVAEs6UInt64V_AA0G3_S0VAgA0G3_S1VAA0G3_S2VSus5Int64VAA0G3_S3Vs6UInt32Vs4Int8Vs5UInt8VSfAA0G3_S4VSuAuA0G3_S5VtXE_tF")] - private static extern F2259_Ret SwiftCallbackFunc2259(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2259_Ret SwiftCallbackFunc2259Callback(ulong a0, F2259_S0 a1, ulong a2, F2259_S1 a3, F2259_S2 a4, nuint a5, long a6, F2259_S3 a7, uint a8, sbyte a9, byte a10, float a11, F2259_S4 a12, nuint a13, sbyte a14, F2259_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)481468130472651669, a0); - Assert.Equal((nint)unchecked((nint)8272913447003530888), a1.F0.F0); - Assert.Equal((ulong)1036742436270785989, a2); - Assert.Equal((nuint)unchecked((nuint)2823875787409556028), a3.F0); - Assert.Equal((float)7713942, a3.F1); - Assert.Equal((ushort)47002, a4.F0); - Assert.Equal((nuint)unchecked((nuint)8358046765722866718), a5); - Assert.Equal((long)8626781239842859661, a6); - Assert.Equal((uint)1649234103, a7.F0); - Assert.Equal((short)-13027, a7.F1); - Assert.Equal((uint)1595063202, a7.F2); - Assert.Equal((nuint)unchecked((nuint)4432953505845945301), a7.F3); - Assert.Equal((sbyte)-85, a7.F4); - Assert.Equal((uint)335052939, a8); - Assert.Equal((sbyte)87, a9); - Assert.Equal((byte)216, a10); - Assert.Equal((float)1773479, a11); - Assert.Equal((int)305970067, a12.F0); - Assert.Equal((nuint)unchecked((nuint)2920685684848815796), a13); - Assert.Equal((sbyte)-27, a14); - Assert.Equal((float)449806, a15.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2259_Ret(27377, -21, unchecked((nint)3294714282810367208), 35233, unchecked((nint)4429115374390402216), 922555706, 1979562706); - } - - [Fact] - public static void TestSwiftCallbackFunc2259() - { - Console.Write("Running SwiftCallbackFunc2259: "); - ExceptionDispatchInfo ex = null; - F2259_Ret val = SwiftCallbackFunc2259(&SwiftCallbackFunc2259Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)27377, val.F0); - Assert.Equal((sbyte)-21, val.F1); - Assert.Equal((nint)unchecked((nint)3294714282810367208), val.F2); - Assert.Equal((ushort)35233, val.F3); - Assert.Equal((nint)unchecked((nint)4429115374390402216), val.F4); - Assert.Equal((int)922555706, val.F5); - Assert.Equal((uint)1979562706, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2260_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2260_S0 - { - public F2260_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2260_S1 - { - public ushort F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2260_S2 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2260_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2260_S4_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2260_S4_S0 - { - public ulong F0; - public F2260_S4_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2260_S4 - { - public F2260_S4_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2260_Ret - { - public nuint F0; - public byte F1; - public nint F2; - public float F3; - public int F4; - public byte F5; - public long F6; - - public F2260_Ret(nuint f0, byte f1, nint f2, float f3, int f4, byte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22601fAA9F2260_RetVAEs4Int8V_SuAA0G3_S0Vs5UInt8Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkA0G3_S4VSdtXE_tF")] - private static extern F2260_Ret SwiftCallbackFunc2260(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2260_Ret SwiftCallbackFunc2260Callback(sbyte a0, nuint a1, F2260_S0 a2, byte a3, uint a4, F2260_S1 a5, F2260_S2 a6, F2260_S3 a7, byte a8, F2260_S4 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)69, a0); - Assert.Equal((nuint)unchecked((nuint)8475312061331493985), a1); - Assert.Equal((ushort)6587, a2.F0.F0); - Assert.Equal((byte)3, a3); - Assert.Equal((uint)580356486, a4); - Assert.Equal((ushort)58416, a5.F0); - Assert.Equal((sbyte)-114, a5.F1); - Assert.Equal((sbyte)96, a5.F2); - Assert.Equal((uint)769091467, a6.F0); - Assert.Equal((sbyte)50, a6.F1); - Assert.Equal((short)7219, a7.F0); - Assert.Equal((byte)92, a8); - Assert.Equal((ulong)5214535052714282513, a9.F0.F0); - Assert.Equal((ushort)28689, a9.F0.F1.F0); - Assert.Equal((long)5904477315376764175, a9.F1); - Assert.Equal((double)1420149313297244, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2260_Ret(unchecked((nuint)5922280220418104435), 97, unchecked((nint)5757177153532238610), 2472789, 374042184, 56, 8934829181674507494); - } - - [Fact] - public static void TestSwiftCallbackFunc2260() - { - Console.Write("Running SwiftCallbackFunc2260: "); - ExceptionDispatchInfo ex = null; - F2260_Ret val = SwiftCallbackFunc2260(&SwiftCallbackFunc2260Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5922280220418104435), val.F0); - Assert.Equal((byte)97, val.F1); - Assert.Equal((nint)unchecked((nint)5757177153532238610), val.F2); - Assert.Equal((float)2472789, val.F3); - Assert.Equal((int)374042184, val.F4); - Assert.Equal((byte)56, val.F5); - Assert.Equal((long)8934829181674507494, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2261_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2261_S0 - { - public nuint F0; - public ulong F1; - public F2261_S0_S0 F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2261_S1_S0 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2261_S1 - { - public double F0; - public ulong F1; - public F2261_S1_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2261_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2261_S3 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2261_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2261_S5 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22611fS2us4Int8V_AA8F2261_S0Vs5UInt8Vs6UInt32VAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VSiAA0H3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc2261(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2261Callback(sbyte a0, F2261_S0 a1, byte a2, uint a3, F2261_S1 a4, long a5, F2261_S2 a6, F2261_S3 a7, F2261_S4 a8, nint a9, F2261_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)23, a0); - Assert.Equal((nuint)unchecked((nuint)2351598540958715364), a1.F0); - Assert.Equal((ulong)5483124865107665898, a1.F1); - Assert.Equal((float)6825096, a1.F2.F0); - Assert.Equal((uint)6386936, a1.F3); - Assert.Equal((int)1656150808, a1.F4); - Assert.Equal((byte)53, a2); - Assert.Equal((uint)188875485, a3); - Assert.Equal((double)2748787684543795, a4.F0); - Assert.Equal((ulong)1614269762614002897, a4.F1); - Assert.Equal((float)5594300, a4.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3492739531710971932), a4.F2.F1); - Assert.Equal((nint)unchecked((nint)234965371404816775), a4.F3); - Assert.Equal((long)5572369925435325360, a5); - Assert.Equal((int)1494752191, a6.F0); - Assert.Equal((long)4123582345761909667, a7.F0); - Assert.Equal((nuint)unchecked((nuint)6764080490718672642), a7.F1); - Assert.Equal((nint)unchecked((nint)3012282606104460955), a8.F0); - Assert.Equal((nint)unchecked((nint)2596240637336913685), a9); - Assert.Equal((float)7732320, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1425865810836147037); - } - - [Fact] - public static void TestSwiftCallbackFunc2261() - { - Console.Write("Running SwiftCallbackFunc2261: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2261(&SwiftCallbackFunc2261Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1425865810836147037), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2262_S0 - { - public byte F0; - public float F1; - public double F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2262_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2262_Ret - { - public short F0; - public nuint F1; - public byte F2; - public float F3; - public sbyte F4; - public double F5; - public uint F6; - - public F2262_Ret(short f0, nuint f1, byte f2, float f3, sbyte f4, double f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22621fAA9F2262_RetVAESu_s5UInt8VAA0G3_S0Vs4Int8VAA0G3_S1VtXE_tF")] - private static extern F2262_Ret SwiftCallbackFunc2262(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2262_Ret SwiftCallbackFunc2262Callback(nuint a0, byte a1, F2262_S0 a2, sbyte a3, F2262_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1627635726567686003), a0); - Assert.Equal((byte)151, a1); - Assert.Equal((byte)144, a2.F0); - Assert.Equal((float)2027060, a2.F1); - Assert.Equal((double)4270583632217004, a2.F2); - Assert.Equal((float)5574096, a2.F3); - Assert.Equal((long)9143375782786226202, a2.F4); - Assert.Equal((sbyte)38, a3); - Assert.Equal((byte)92, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2262_Ret(-20425, unchecked((nuint)2406399173010933618), 49, 3225636, 106, 1374899024189798, 2082709367); - } - - [Fact] - public static void TestSwiftCallbackFunc2262() - { - Console.Write("Running SwiftCallbackFunc2262: "); - ExceptionDispatchInfo ex = null; - F2262_Ret val = SwiftCallbackFunc2262(&SwiftCallbackFunc2262Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-20425, val.F0); - Assert.Equal((nuint)unchecked((nuint)2406399173010933618), val.F1); - Assert.Equal((byte)49, val.F2); - Assert.Equal((float)3225636, val.F3); - Assert.Equal((sbyte)106, val.F4); - Assert.Equal((double)1374899024189798, val.F5); - Assert.Equal((uint)2082709367, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2263_S0 - { - public short F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2263_S1 - { - public nint F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2263_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2263_S2 - { - public F2263_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2263_S3 - { - public long F0; - public sbyte F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2263_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2263_Ret - { - public float F0; - public long F1; - public ulong F2; - public byte F3; - public short F4; - public sbyte F5; - public sbyte F6; - - public F2263_Ret(float f0, long f1, ulong f2, byte f3, short f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22631fAA9F2263_RetVAEs5UInt8V_AA0G3_S0Vs5Int16Vs6UInt16VAA0G3_S1VSuAA0G3_S2VSiSds6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2263_Ret SwiftCallbackFunc2263(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2263_Ret SwiftCallbackFunc2263Callback(byte a0, F2263_S0 a1, short a2, ushort a3, F2263_S1 a4, nuint a5, F2263_S2 a6, nint a7, double a8, uint a9, F2263_S3 a10, F2263_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)67, a0); - Assert.Equal((short)-27988, a1.F0); - Assert.Equal((nint)unchecked((nint)171124613060509664), a1.F1); - Assert.Equal((nuint)unchecked((nuint)2117742652053015018), a1.F2); - Assert.Equal((short)-12519, a2); - Assert.Equal((ushort)47654, a3); - Assert.Equal((nint)unchecked((nint)8838847543460023284), a4.F0); - Assert.Equal((byte)175, a4.F1); - Assert.Equal((sbyte)-63, a4.F2); - Assert.Equal((nuint)unchecked((nuint)5360260121305866407), a5); - Assert.Equal((nint)unchecked((nint)5929250962711623430), a6.F0.F0); - Assert.Equal((nint)unchecked((nint)9080122694782378350), a7); - Assert.Equal((double)2366387562703883, a8); - Assert.Equal((uint)1207231320, a9); - Assert.Equal((long)2306496096888885391, a10.F0); - Assert.Equal((sbyte)46, a10.F1); - Assert.Equal((double)3754603306637592, a10.F2); - Assert.Equal((sbyte)102, a10.F3); - Assert.Equal((uint)7483361, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2263_Ret(7462236, 5817083404853794575, 4727607212028988021, 174, -32085, 19, 63); - } - - [Fact] - public static void TestSwiftCallbackFunc2263() - { - Console.Write("Running SwiftCallbackFunc2263: "); - ExceptionDispatchInfo ex = null; - F2263_Ret val = SwiftCallbackFunc2263(&SwiftCallbackFunc2263Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7462236, val.F0); - Assert.Equal((long)5817083404853794575, val.F1); - Assert.Equal((ulong)4727607212028988021, val.F2); - Assert.Equal((byte)174, val.F3); - Assert.Equal((short)-32085, val.F4); - Assert.Equal((sbyte)19, val.F5); - Assert.Equal((sbyte)63, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2264_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2264_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2264_S2 - { - public ulong F0; - public nint F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2264_S3 - { - public nuint F0; - public ushort F1; - public double F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2264_S4_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2264_S4_S0 - { - public F2264_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2264_S4 - { - public double F0; - public F2264_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2264_Ret_S0 - { - public nuint F0; - - public F2264_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2264_Ret_S1 - { - public int F0; - - public F2264_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2264_Ret_S2 - { - public double F0; - - public F2264_Ret_S2(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2264_Ret - { - public F2264_Ret_S0 F0; - public nuint F1; - public byte F2; - public byte F3; - public short F4; - public F2264_Ret_S1 F5; - public F2264_Ret_S2 F6; - - public F2264_Ret(F2264_Ret_S0 f0, nuint f1, byte f2, byte f3, short f4, F2264_Ret_S1 f5, F2264_Ret_S2 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22641fAA9F2264_RetVAESd_s5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int16VSiAA0G3_S3Vs6UInt16VSiAA0G3_S4VAOSis6UInt32Vs4Int8Vs5Int32VtXE_tF")] - private static extern F2264_Ret SwiftCallbackFunc2264(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2264_Ret SwiftCallbackFunc2264Callback(double a0, long a1, F2264_S0 a2, F2264_S1 a3, F2264_S2 a4, short a5, nint a6, F2264_S3 a7, ushort a8, nint a9, F2264_S4 a10, short a11, nint a12, uint a13, sbyte a14, int a15, SwiftSelf self) - { - try - { - Assert.Equal((double)36218098155971, a0); - Assert.Equal((long)3635163883949848105, a1); - Assert.Equal((ulong)3354559903302976248, a2.F0); - Assert.Equal((ulong)2171423755794558735, a3.F0); - Assert.Equal((ulong)4668007759840055603, a4.F0); - Assert.Equal((nint)unchecked((nint)7783648319458107020), a4.F1); - Assert.Equal((double)3470790443474902, a4.F2); - Assert.Equal((byte)49, a4.F3); - Assert.Equal((short)26172, a5); - Assert.Equal((nint)unchecked((nint)6545100082744298844), a6); - Assert.Equal((nuint)unchecked((nuint)6167234062829333199), a7.F0); - Assert.Equal((ushort)54214, a7.F1); - Assert.Equal((double)4308876674221913, a7.F2); - Assert.Equal((short)-32523, a7.F3); - Assert.Equal((short)-24554, a7.F4); - Assert.Equal((ushort)53757, a8); - Assert.Equal((nint)unchecked((nint)1387358803405755413), a9); - Assert.Equal((double)986295490781075, a10.F0); - Assert.Equal((sbyte)110, a10.F1.F0.F0); - Assert.Equal((short)-1982, a11); - Assert.Equal((nint)unchecked((nint)4499723148592495278), a12); - Assert.Equal((uint)1454178822, a13); - Assert.Equal((sbyte)37, a14); - Assert.Equal((int)201044774, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2264_Ret(new F2264_Ret_S0(unchecked((nuint)1103438844401360229)), unchecked((nuint)2298288055721459635), 200, 45, 3215, new F2264_Ret_S1(1238980953), new F2264_Ret_S2(2876454715689310)); - } - - [Fact] - public static void TestSwiftCallbackFunc2264() - { - Console.Write("Running SwiftCallbackFunc2264: "); - ExceptionDispatchInfo ex = null; - F2264_Ret val = SwiftCallbackFunc2264(&SwiftCallbackFunc2264Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1103438844401360229), val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2298288055721459635), val.F1); - Assert.Equal((byte)200, val.F2); - Assert.Equal((byte)45, val.F3); - Assert.Equal((short)3215, val.F4); - Assert.Equal((int)1238980953, val.F5.F0); - Assert.Equal((double)2876454715689310, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2265_S0 - { - public long F0; - public byte F1; - public byte F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2265_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2265_S2 - { - public byte F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2265_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22651fS2iAA8F2265_S0V_SdAA0G3_S1Vs6UInt16Vs5UInt8VSiAIs5Int16VAA0G3_S2VAiA0G3_S3Vs4Int8VtXE_tF")] - private static extern nint SwiftCallbackFunc2265(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2265Callback(F2265_S0 a0, double a1, F2265_S1 a2, ushort a3, byte a4, nint a5, ushort a6, short a7, F2265_S2 a8, ushort a9, F2265_S3 a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((long)5841030558864627420, a0.F0); - Assert.Equal((byte)241, a0.F1); - Assert.Equal((byte)141, a0.F2); - Assert.Equal((short)-14469, a0.F3); - Assert.Equal((short)20758, a0.F4); - Assert.Equal((double)4236042141783434, a1); - Assert.Equal((float)3778253, a2.F0); - Assert.Equal((ushort)55347, a3); - Assert.Equal((byte)147, a4); - Assert.Equal((nint)unchecked((nint)7742186997943152344), a5); - Assert.Equal((ushort)46150, a6); - Assert.Equal((short)-25779, a7); - Assert.Equal((byte)93, a8.F0); - Assert.Equal((double)2941721449294800, a8.F1); - Assert.Equal((short)-8952, a8.F2); - Assert.Equal((ushort)44239, a9); - Assert.Equal((nint)unchecked((nint)5338110304101232624), a10.F0); - Assert.Equal((sbyte)-99, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3915434855445805734); - } - - [Fact] - public static void TestSwiftCallbackFunc2265() - { - Console.Write("Running SwiftCallbackFunc2265: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2265(&SwiftCallbackFunc2265Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3915434855445805734), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2266_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2266_S0 - { - public F2266_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2266_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2266_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2266_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2266_S3 - { - public double F0; - public nint F1; - public double F2; - public F2266_S3_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2266_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2266_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2266_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2266_Ret - { - public nuint F0; - public ulong F1; - public double F2; - public ushort F3; - public float F4; - public ulong F5; - public byte F6; - - public F2266_Ret(nuint f0, ulong f1, double f2, ushort f3, float f4, ulong f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22661fAA9F2266_RetVAESf_AA0G3_S0VSus5UInt8VSds5Int16VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F2266_Ret SwiftCallbackFunc2266(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2266_Ret SwiftCallbackFunc2266Callback(float a0, F2266_S0 a1, nuint a2, byte a3, double a4, short a5, F2266_S1 a6, sbyte a7, F2266_S2 a8, F2266_S3 a9, F2266_S4 a10, F2266_S5 a11, F2266_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)6701300, a0); - Assert.Equal((ulong)5607045382786574586, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4542708502413071018), a2); - Assert.Equal((byte)118, a3); - Assert.Equal((double)2705112340145636, a4); - Assert.Equal((short)-3039, a5); - Assert.Equal((float)7436972, a6.F0); - Assert.Equal((sbyte)64, a7); - Assert.Equal((ulong)415199739464662560, a8.F0); - Assert.Equal((double)2408560843896186, a9.F0); - Assert.Equal((nint)unchecked((nint)7632089447263164294), a9.F1); - Assert.Equal((double)225825821401620, a9.F2); - Assert.Equal((short)-25860, a9.F3.F0); - Assert.Equal((ulong)9101579700454324867, a9.F4); - Assert.Equal((nuint)unchecked((nuint)2978561385541165084), a10.F0); - Assert.Equal((ushort)39462, a11.F0); - Assert.Equal((sbyte)53, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2266_Ret(unchecked((nuint)4854240554654182640), 1664590665948578443, 1730044463234718, 41264, 7258651, 9219225017108792216, 141); - } - - [Fact] - public static void TestSwiftCallbackFunc2266() - { - Console.Write("Running SwiftCallbackFunc2266: "); - ExceptionDispatchInfo ex = null; - F2266_Ret val = SwiftCallbackFunc2266(&SwiftCallbackFunc2266Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4854240554654182640), val.F0); - Assert.Equal((ulong)1664590665948578443, val.F1); - Assert.Equal((double)1730044463234718, val.F2); - Assert.Equal((ushort)41264, val.F3); - Assert.Equal((float)7258651, val.F4); - Assert.Equal((ulong)9219225017108792216, val.F5); - Assert.Equal((byte)141, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2267_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2267_S1 - { - public nuint F0; - public byte F1; - public sbyte F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2267_S2 - { - public uint F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2267_Ret - { - public long F0; - public short F1; - public short F2; - public double F3; - public short F4; - public double F5; - public long F6; - - public F2267_Ret(long f0, short f1, short f2, double f3, short f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22671fAA9F2267_RetVAESu_AA0G3_S0Vs5Int32VAA0G3_S1Vs6UInt32Vs6UInt64VAA0G3_S2VSdtXE_tF")] - private static extern F2267_Ret SwiftCallbackFunc2267(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2267_Ret SwiftCallbackFunc2267Callback(nuint a0, F2267_S0 a1, int a2, F2267_S1 a3, uint a4, ulong a5, F2267_S2 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6016132867718852903), a0); - Assert.Equal((int)1813488057, a1.F0); - Assert.Equal((int)690335660, a2); - Assert.Equal((nuint)unchecked((nuint)3170592576839495632), a3.F0); - Assert.Equal((byte)109, a3.F1); - Assert.Equal((sbyte)-28, a3.F2); - Assert.Equal((sbyte)85, a3.F3); - Assert.Equal((ulong)7667801188040697464, a3.F4); - Assert.Equal((uint)1516080779, a4); - Assert.Equal((ulong)3307105258969045324, a5); - Assert.Equal((uint)379691851, a6.F0); - Assert.Equal((nuint)unchecked((nuint)1110132731426139678), a6.F1); - Assert.Equal((long)4688675578580444950, a6.F2); - Assert.Equal((double)3194644932864852, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2267_Ret(7150850634459552328, 21893, 5788, 4248969420784717, 14266, 3552050525940418, 6038148949587832909); - } - - [Fact] - public static void TestSwiftCallbackFunc2267() - { - Console.Write("Running SwiftCallbackFunc2267: "); - ExceptionDispatchInfo ex = null; - F2267_Ret val = SwiftCallbackFunc2267(&SwiftCallbackFunc2267Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7150850634459552328, val.F0); - Assert.Equal((short)21893, val.F1); - Assert.Equal((short)5788, val.F2); - Assert.Equal((double)4248969420784717, val.F3); - Assert.Equal((short)14266, val.F4); - Assert.Equal((double)3552050525940418, val.F5); - Assert.Equal((long)6038148949587832909, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2268_S0 - { - public ulong F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2268_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2268_S1 - { - public F2268_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2268_S2_S0 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2268_S2 - { - public F2268_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2268_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22681fS2fAA8F2268_S0V_SiAA0G3_S1Vs5Int64VSds6UInt16VAKSis6UInt32Vs5Int32VSdAA0G3_S2Vs5Int16VAA0G3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc2268(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2268Callback(F2268_S0 a0, nint a1, F2268_S1 a2, long a3, double a4, ushort a5, ushort a6, nint a7, uint a8, int a9, double a10, F2268_S2 a11, short a12, F2268_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)249276973877655495, a0.F0); - Assert.Equal((sbyte)-82, a0.F1); - Assert.Equal((byte)13, a0.F2); - Assert.Equal((nint)unchecked((nint)2453493945184148750), a1); - Assert.Equal((int)800022958, a2.F0.F0); - Assert.Equal((long)2423690272088599621, a3); - Assert.Equal((double)2050226156603146, a4); - Assert.Equal((ushort)32987, a5); - Assert.Equal((ushort)65410, a6); - Assert.Equal((nint)unchecked((nint)8600879313851715815), a7); - Assert.Equal((uint)755629804, a8); - Assert.Equal((int)1415376342, a9); - Assert.Equal((double)3549566506254569, a10); - Assert.Equal((ulong)8609305429921836618, a11.F0.F0); - Assert.Equal((long)1734686440660682045, a11.F0.F1); - Assert.Equal((float)8274309, a11.F1); - Assert.Equal((short)26557, a12); - Assert.Equal((ulong)209663615728933196, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5308148; - } - - [Fact] - public static void TestSwiftCallbackFunc2268() - { - Console.Write("Running SwiftCallbackFunc2268: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2268(&SwiftCallbackFunc2268Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5308148, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2269_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2269_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22691fs5Int64VAEs5Int16V_Sds6UInt16VAA8F2269_S0VAA0J3_S1VSuAIs4Int8VtXE_tF")] - private static extern long SwiftCallbackFunc2269(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2269Callback(short a0, double a1, ushort a2, F2269_S0 a3, F2269_S1 a4, nuint a5, ushort a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-25101, a0); - Assert.Equal((double)2326572624981914, a1); - Assert.Equal((ushort)51474, a2); - Assert.Equal((long)1736386517437876812, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4910499677193513887), a3.F1); - Assert.Equal((float)5483386, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1886208855026592414), a5); - Assert.Equal((ushort)39148, a6); - Assert.Equal((sbyte)40, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3242718086058125442; - } - - [Fact] - public static void TestSwiftCallbackFunc2269() - { - Console.Write("Running SwiftCallbackFunc2269: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2269(&SwiftCallbackFunc2269Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3242718086058125442, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2270_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2270_S0 - { - public int F0; - public double F1; - public byte F2; - public F2270_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2270_S1_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2270_S1 - { - public long F0; - public F2270_S1_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2270_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2270_S2 - { - public float F0; - public F2270_S2_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2270_S3 - { - public ushort F0; - public nint F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2270_S4 - { - public uint F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2270_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2270_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2270_Ret_S0 - { - public int F0; - public long F1; - - public F2270_Ret_S0(int f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2270_Ret - { - public int F0; - public nuint F1; - public nint F2; - public long F3; - public F2270_Ret_S0 F4; - public nuint F5; - - public F2270_Ret(int f0, nuint f1, nint f2, long f3, F2270_Ret_S0 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22701fAA9F2270_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VAiA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F2270_Ret SwiftCallbackFunc2270(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2270_Ret SwiftCallbackFunc2270Callback(F2270_S0 a0, ushort a1, F2270_S1 a2, ushort a3, F2270_S2 a4, long a5, F2270_S3 a6, F2270_S4 a7, F2270_S5 a8, F2270_S6 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)2014583289, a0.F0); - Assert.Equal((double)3840082054950185, a0.F1); - Assert.Equal((byte)132, a0.F2); - Assert.Equal((ulong)1019287885782529930, a0.F3.F0); - Assert.Equal((ushort)17243, a1); - Assert.Equal((long)411027196117931968, a2.F0); - Assert.Equal((nint)unchecked((nint)8796935374277739490), a2.F1.F0); - Assert.Equal((double)2568520651150019, a2.F1.F1); - Assert.Equal((short)30070, a2.F2); - Assert.Equal((ushort)50504, a3); - Assert.Equal((float)807222, a4.F0); - Assert.Equal((double)737545957859058, a4.F1.F0); - Assert.Equal((ulong)6050465780935106839, a4.F2); - Assert.Equal((long)7898249310864422333, a5); - Assert.Equal((ushort)893, a6.F0); - Assert.Equal((nint)unchecked((nint)1642877423658291118), a6.F1); - Assert.Equal((long)4270152913041301507, a6.F2); - Assert.Equal((ulong)5136152050029147518, a6.F3); - Assert.Equal((uint)207737466, a7.F0); - Assert.Equal((nuint)unchecked((nuint)3080444576320520921), a7.F1); - Assert.Equal((long)6559893821952889152, a7.F2); - Assert.Equal((ulong)9004442485383293114, a8.F0); - Assert.Equal((ulong)4414512021859300843, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2270_Ret(161004864, unchecked((nuint)9135289734421792453), unchecked((nint)1808217283545504718), 1132833294371010981, new F2270_Ret_S0(873556471, 4662449073176045581), unchecked((nuint)7124996793110024376)); - } - - [Fact] - public static void TestSwiftCallbackFunc2270() - { - Console.Write("Running SwiftCallbackFunc2270: "); - ExceptionDispatchInfo ex = null; - F2270_Ret val = SwiftCallbackFunc2270(&SwiftCallbackFunc2270Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)161004864, val.F0); - Assert.Equal((nuint)unchecked((nuint)9135289734421792453), val.F1); - Assert.Equal((nint)unchecked((nint)1808217283545504718), val.F2); - Assert.Equal((long)1132833294371010981, val.F3); - Assert.Equal((int)873556471, val.F4.F0); - Assert.Equal((long)4662449073176045581, val.F4.F1); - Assert.Equal((nuint)unchecked((nuint)7124996793110024376), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2271_S0 - { - public short F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2271_S1 - { - public uint F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2271_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2271_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2271_S4 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2271_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2271_Ret_S0_S0 - { - public nint F0; - - public F2271_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2271_Ret_S0 - { - public F2271_Ret_S0_S0 F0; - public nuint F1; - - public F2271_Ret_S0(F2271_Ret_S0_S0 f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2271_Ret - { - public ulong F0; - public nuint F1; - public long F2; - public F2271_Ret_S0 F3; - public ulong F4; - public float F5; - - public F2271_Ret(ulong f0, nuint f1, long f2, F2271_Ret_S0 f3, ulong f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22711fAA9F2271_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2271_Ret SwiftCallbackFunc2271(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2271_Ret SwiftCallbackFunc2271Callback(F2271_S0 a0, byte a1, F2271_S1 a2, F2271_S2 a3, ulong a4, F2271_S3 a5, F2271_S4 a6, F2271_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)15604, a0.F0); - Assert.Equal((sbyte)10, a0.F1); - Assert.Equal((sbyte)72, a0.F2); - Assert.Equal((byte)90, a1); - Assert.Equal((uint)140929410, a2.F0); - Assert.Equal((ulong)7885624980330434029, a2.F1); - Assert.Equal((short)32383, a2.F2); - Assert.Equal((int)683802698, a3.F0); - Assert.Equal((ulong)7457424954302818696, a4); - Assert.Equal((ulong)4836827835478983801, a5.F0); - Assert.Equal((nint)unchecked((nint)7892056293338439656), a6.F0); - Assert.Equal((uint)459311908, a6.F1); - Assert.Equal((long)4480544289241025526, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2271_Ret(1732328669165011256, unchecked((nuint)2132894305863248341), 9132892663726465631, new F2271_Ret_S0(new F2271_Ret_S0_S0(unchecked((nint)7980459009093229857)), unchecked((nuint)5692464953639519255)), 5830803145051608610, 6700142); - } - - [Fact] - public static void TestSwiftCallbackFunc2271() - { - Console.Write("Running SwiftCallbackFunc2271: "); - ExceptionDispatchInfo ex = null; - F2271_Ret val = SwiftCallbackFunc2271(&SwiftCallbackFunc2271Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1732328669165011256, val.F0); - Assert.Equal((nuint)unchecked((nuint)2132894305863248341), val.F1); - Assert.Equal((long)9132892663726465631, val.F2); - Assert.Equal((nint)unchecked((nint)7980459009093229857), val.F3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5692464953639519255), val.F3.F1); - Assert.Equal((ulong)5830803145051608610, val.F4); - Assert.Equal((float)6700142, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2272_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2272_S0 - { - public uint F0; - public float F1; - public F2272_S0_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2272_S1 - { - public nuint F0; - public nuint F1; - public sbyte F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2272_S2 - { - public nint F0; - public short F1; - public int F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2272_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2272_Ret_S0 - { - public sbyte F0; - - public F2272_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2272_Ret - { - public uint F0; - public long F1; - public sbyte F2; - public nint F3; - public nint F4; - public nuint F5; - public F2272_Ret_S0 F6; - - public F2272_Ret(uint f0, long f1, sbyte f2, nint f3, nint f4, nuint f5, F2272_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22721fAA9F2272_RetVAeA0G3_S0V_s6UInt32VSfAA0G3_S1VAIs4Int8Vs5Int64VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2272_Ret SwiftCallbackFunc2272(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2272_Ret SwiftCallbackFunc2272Callback(F2272_S0 a0, uint a1, float a2, F2272_S1 a3, uint a4, sbyte a5, long a6, F2272_S2 a7, F2272_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1969203060, a0.F0); - Assert.Equal((float)1269018, a0.F1); - Assert.Equal((ulong)3077260529170714139, a0.F2.F0); - Assert.Equal((float)1868479, a0.F3); - Assert.Equal((uint)951849937, a1); - Assert.Equal((float)7824132, a2); - Assert.Equal((nuint)unchecked((nuint)8998644395815309359), a3.F0); - Assert.Equal((nuint)unchecked((nuint)8545686883568807486), a3.F1); - Assert.Equal((sbyte)105, a3.F2); - Assert.Equal((long)1714208386459747804, a3.F3); - Assert.Equal((short)-15621, a3.F4); - Assert.Equal((uint)1706856420, a4); - Assert.Equal((sbyte)-113, a5); - Assert.Equal((long)2681690826757369317, a6); - Assert.Equal((nint)unchecked((nint)9083992296534706178), a7.F0); - Assert.Equal((short)18661, a7.F1); - Assert.Equal((int)1726857315, a7.F2); - Assert.Equal((float)638856, a7.F3); - Assert.Equal((sbyte)-59, a7.F4); - Assert.Equal((short)22143, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2272_Ret(484699010, 2516062216402129415, -20, unchecked((nint)5978795565646165321), unchecked((nint)7509827290071177235), unchecked((nuint)3101964922721620216), new F2272_Ret_S0(-9)); - } - - [Fact] - public static void TestSwiftCallbackFunc2272() - { - Console.Write("Running SwiftCallbackFunc2272: "); - ExceptionDispatchInfo ex = null; - F2272_Ret val = SwiftCallbackFunc2272(&SwiftCallbackFunc2272Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)484699010, val.F0); - Assert.Equal((long)2516062216402129415, val.F1); - Assert.Equal((sbyte)-20, val.F2); - Assert.Equal((nint)unchecked((nint)5978795565646165321), val.F3); - Assert.Equal((nint)unchecked((nint)7509827290071177235), val.F4); - Assert.Equal((nuint)unchecked((nuint)3101964922721620216), val.F5); - Assert.Equal((sbyte)-9, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2273_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22731fS2iAA8F2273_S0VXE_tF")] - private static extern nint SwiftCallbackFunc2273(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2273Callback(F2273_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((short)-26486, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6293481704264326595); - } - - [Fact] - public static void TestSwiftCallbackFunc2273() - { - Console.Write("Running SwiftCallbackFunc2273: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2273(&SwiftCallbackFunc2273Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6293481704264326595), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2274_S0 - { - public nint F0; - public sbyte F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2274_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2274_S1 - { - public F2274_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2274_S2 - { - public nint F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2274_Ret_S0_S0 - { - public double F0; - - public F2274_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2274_Ret_S0 - { - public sbyte F0; - public F2274_Ret_S0_S0 F1; - public nuint F2; - public ulong F3; - public uint F4; - - public F2274_Ret_S0(sbyte f0, F2274_Ret_S0_S0 f1, nuint f2, ulong f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F2274_Ret - { - public long F0; - public F2274_Ret_S0 F1; - public ushort F2; - - public F2274_Ret(long f0, F2274_Ret_S0 f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22741fAA9F2274_RetVAESf_s6UInt32Vs5Int32VAGSis5UInt8VSiAA0G3_S0VAA0G3_S1VAA0G3_S2VAItXE_tF")] - private static extern F2274_Ret SwiftCallbackFunc2274(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2274_Ret SwiftCallbackFunc2274Callback(float a0, uint a1, int a2, uint a3, nint a4, byte a5, nint a6, F2274_S0 a7, F2274_S1 a8, F2274_S2 a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((float)2304682, a0); - Assert.Equal((uint)798032215, a1); - Assert.Equal((int)1414033793, a2); - Assert.Equal((uint)743619542, a3); - Assert.Equal((nint)unchecked((nint)7330505532976649287), a4); - Assert.Equal((byte)22, a5); - Assert.Equal((nint)unchecked((nint)2546958332091240608), a6); - Assert.Equal((nint)unchecked((nint)5883229318254717400), a7.F0); - Assert.Equal((sbyte)-23, a7.F1); - Assert.Equal((sbyte)-66, a7.F2); - Assert.Equal((double)331600300246642, a7.F3); - Assert.Equal((uint)2054461797, a8.F0.F0); - Assert.Equal((nint)unchecked((nint)8097756202826076481), a9.F0); - Assert.Equal((nuint)unchecked((nuint)6443482319771625218), a9.F1); - Assert.Equal((double)4277939196451879, a9.F2); - Assert.Equal((int)506173851, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2274_Ret(5459123903214277835, new F2274_Ret_S0(-117, new F2274_Ret_S0_S0(2675743641280245), unchecked((nuint)7404433047770636291), 2295542361123836579, 575569784), 35980); - } - - [Fact] - public static void TestSwiftCallbackFunc2274() - { - Console.Write("Running SwiftCallbackFunc2274: "); - ExceptionDispatchInfo ex = null; - F2274_Ret val = SwiftCallbackFunc2274(&SwiftCallbackFunc2274Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5459123903214277835, val.F0); - Assert.Equal((sbyte)-117, val.F1.F0); - Assert.Equal((double)2675743641280245, val.F1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7404433047770636291), val.F1.F2); - Assert.Equal((ulong)2295542361123836579, val.F1.F3); - Assert.Equal((uint)575569784, val.F1.F4); - Assert.Equal((ushort)35980, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2275_S0 - { - public double F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2275_S1 - { - public ushort F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2275_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2275_Ret_S0 - { - public short F0; - - public F2275_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2275_Ret - { - public uint F0; - public short F1; - public int F2; - public int F3; - public nint F4; - public F2275_Ret_S0 F5; - public nint F6; - - public F2275_Ret(uint f0, short f1, int f2, int f3, nint f4, F2275_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22751fAA9F2275_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VSdtXE_tF")] - private static extern F2275_Ret SwiftCallbackFunc2275(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2275_Ret SwiftCallbackFunc2275Callback(F2275_S0 a0, short a1, F2275_S1 a2, F2275_S2 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((double)1136438265679870, a0.F0); - Assert.Equal((nint)unchecked((nint)2211049928279680328), a0.F1); - Assert.Equal((double)3342144771795293, a0.F2); - Assert.Equal((short)19798, a1); - Assert.Equal((ushort)10316, a2.F0); - Assert.Equal((float)3670873, a2.F1); - Assert.Equal((nuint)unchecked((nuint)2768209159498695430), a2.F2); - Assert.Equal((nint)unchecked((nint)153181951207748092), a3.F0); - Assert.Equal((double)861940200043391, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2275_Ret(2017536830, 9291, 512471655, 1182937421, unchecked((nint)2422860101456355556), new F2275_Ret_S0(4643), unchecked((nint)4848435845556541567)); - } - - [Fact] - public static void TestSwiftCallbackFunc2275() - { - Console.Write("Running SwiftCallbackFunc2275: "); - ExceptionDispatchInfo ex = null; - F2275_Ret val = SwiftCallbackFunc2275(&SwiftCallbackFunc2275Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2017536830, val.F0); - Assert.Equal((short)9291, val.F1); - Assert.Equal((int)512471655, val.F2); - Assert.Equal((int)1182937421, val.F3); - Assert.Equal((nint)unchecked((nint)2422860101456355556), val.F4); - Assert.Equal((short)4643, val.F5.F0); - Assert.Equal((nint)unchecked((nint)4848435845556541567), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2276_S0_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2276_S0 - { - public F2276_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2276_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2276_Ret - { - public float F0; - public short F1; - public byte F2; - public ulong F3; - public float F4; - public nuint F5; - public byte F6; - - public F2276_Ret(float f0, short f1, byte f2, ulong f3, float f4, nuint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22761fAA9F2276_RetVAEs6UInt64V_s5Int16Vs5UInt8VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2276_Ret SwiftCallbackFunc2276(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2276_Ret SwiftCallbackFunc2276Callback(ulong a0, short a1, byte a2, F2276_S0 a3, F2276_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5783932915032931673, a0); - Assert.Equal((short)-3790, a1); - Assert.Equal((byte)1, a2); - Assert.Equal((long)5908983653763602700, a3.F0.F0); - Assert.Equal((short)12280, a3.F0.F1); - Assert.Equal((float)5833288, a3.F1); - Assert.Equal((nint)unchecked((nint)8390538848756578993), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2276_Ret(4947837, -29532, 1, 4323471069427910959, 4283507, unchecked((nuint)1639217713752705220), 100); - } - - [Fact] - public static void TestSwiftCallbackFunc2276() - { - Console.Write("Running SwiftCallbackFunc2276: "); - ExceptionDispatchInfo ex = null; - F2276_Ret val = SwiftCallbackFunc2276(&SwiftCallbackFunc2276Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4947837, val.F0); - Assert.Equal((short)-29532, val.F1); - Assert.Equal((byte)1, val.F2); - Assert.Equal((ulong)4323471069427910959, val.F3); - Assert.Equal((float)4283507, val.F4); - Assert.Equal((nuint)unchecked((nuint)1639217713752705220), val.F5); - Assert.Equal((byte)100, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2277_S0 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2277_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22771fs5Int16VAeA8F2277_S0V_s6UInt64VAA0H3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc2277(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2277Callback(F2277_S0 a0, ulong a1, F2277_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)36, a0.F0); - Assert.Equal((int)928866299, a0.F1); - Assert.Equal((ulong)6810223538289512235, a1); - Assert.Equal((ulong)5191885022108255817, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8695; - } - - [Fact] - public static void TestSwiftCallbackFunc2277() - { - Console.Write("Running SwiftCallbackFunc2277: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2277(&SwiftCallbackFunc2277Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8695, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2278_S0 - { - public float F0; - public double F1; - public nint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22781fs5Int16VAEs5UInt8V_AA8F2278_S0VSus6UInt32VtXE_tF")] - private static extern short SwiftCallbackFunc2278(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2278Callback(byte a0, F2278_S0 a1, nuint a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)8, a0); - Assert.Equal((float)3348043, a1.F0); - Assert.Equal((double)3804123095640634, a1.F1); - Assert.Equal((nint)unchecked((nint)3713027844004708142), a1.F2); - Assert.Equal((nuint)unchecked((nuint)3233855478254795900), a2); - Assert.Equal((uint)1902188954, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -9874; - } - - [Fact] - public static void TestSwiftCallbackFunc2278() - { - Console.Write("Running SwiftCallbackFunc2278: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2278(&SwiftCallbackFunc2278Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-9874, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2279_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2279_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2279_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2279_S2_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2279_S2 - { - public long F0; - public F2279_S2_S0 F1; - public F2279_S2_S1 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2279_S3_S0 - { - public double F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2279_S3 - { - public double F0; - public F2279_S3_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2279_S4 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2279_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2279_Ret_S0 - { - public ushort F0; - public double F1; - public uint F2; - public long F3; - - public F2279_Ret_S0(ushort f0, double f1, uint f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2279_Ret - { - public nuint F0; - public nint F1; - public F2279_Ret_S0 F2; - public long F3; - - public F2279_Ret(nuint f0, nint f1, F2279_Ret_S0 f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22791fAA9F2279_RetVAEs5UInt8V_s6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs6UInt32Vs6UInt16VAA0G3_S4VSuAiA0G3_S5VtXE_tF")] - private static extern F2279_Ret SwiftCallbackFunc2279(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2279_Ret SwiftCallbackFunc2279Callback(byte a0, ulong a1, F2279_S0 a2, F2279_S1 a3, F2279_S2 a4, F2279_S3 a5, short a6, uint a7, ushort a8, F2279_S4 a9, nuint a10, ulong a11, F2279_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)54, a0); - Assert.Equal((ulong)856204505367202831, a1); - Assert.Equal((short)-25383, a2.F0); - Assert.Equal((int)357024002, a3.F0); - Assert.Equal((long)6265302954948049711, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4564481792861346867), a4.F1.F0); - Assert.Equal((long)618615647314973847, a4.F2.F0); - Assert.Equal((uint)45948588, a4.F3); - Assert.Equal((double)710324304673952, a5.F0); - Assert.Equal((double)416075899310731, a5.F1.F0); - Assert.Equal((double)4169394935392805, a5.F1.F1); - Assert.Equal((long)4201202184806384331, a5.F1.F2); - Assert.Equal((int)787539721, a5.F2); - Assert.Equal((short)16075, a6); - Assert.Equal((uint)262656017, a7); - Assert.Equal((ushort)19568, a8); - Assert.Equal((uint)1742815856, a9.F0); - Assert.Equal((byte)151, a9.F1); - Assert.Equal((nuint)unchecked((nuint)6229065903936156306), a10); - Assert.Equal((ulong)2995891787935713409, a11); - Assert.Equal((byte)162, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2279_Ret(unchecked((nuint)2585439842750108609), unchecked((nint)4951409534920858637), new F2279_Ret_S0(45839, 3540799188738737, 875215538, 8795481324251261537), 2547528621780886560); - } - - [Fact] - public static void TestSwiftCallbackFunc2279() - { - Console.Write("Running SwiftCallbackFunc2279: "); - ExceptionDispatchInfo ex = null; - F2279_Ret val = SwiftCallbackFunc2279(&SwiftCallbackFunc2279Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2585439842750108609), val.F0); - Assert.Equal((nint)unchecked((nint)4951409534920858637), val.F1); - Assert.Equal((ushort)45839, val.F2.F0); - Assert.Equal((double)3540799188738737, val.F2.F1); - Assert.Equal((uint)875215538, val.F2.F2); - Assert.Equal((long)8795481324251261537, val.F2.F3); - Assert.Equal((long)2547528621780886560, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2280_S0 - { - public long F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2280_S1 - { - public short F0; - public short F1; - public uint F2; - public double F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22801fs6UInt32VAESf_Sfs5UInt8VAA8F2280_S0VAA0I3_S1VSis5Int32VSutXE_tF")] - private static extern uint SwiftCallbackFunc2280(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2280Callback(float a0, float a1, byte a2, F2280_S0 a3, F2280_S1 a4, nint a5, int a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((float)3295581, a0); - Assert.Equal((float)5196338, a1); - Assert.Equal((byte)206, a2); - Assert.Equal((long)473664161911945066, a3.F0); - Assert.Equal((int)1600931717, a3.F1); - Assert.Equal((nuint)unchecked((nuint)151396013336288169), a3.F2); - Assert.Equal((short)9903, a4.F0); - Assert.Equal((short)-25953, a4.F1); - Assert.Equal((uint)2079149290, a4.F2); - Assert.Equal((double)4176590772365119, a4.F3); - Assert.Equal((short)-136, a4.F4); - Assert.Equal((nint)unchecked((nint)1998635622806381509), a5); - Assert.Equal((int)745745677, a6); - Assert.Equal((nuint)unchecked((nuint)6933590696392767385), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1387225243; - } - - [Fact] - public static void TestSwiftCallbackFunc2280() - { - Console.Write("Running SwiftCallbackFunc2280: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2280(&SwiftCallbackFunc2280Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1387225243, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2281_S0 - { - public float F0; - public float F1; - public nuint F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2281_S1 - { - public ulong F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2281_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2281_S2 - { - public uint F0; - public ulong F1; - public F2281_S2_S0 F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2281_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22811fs6UInt64VAESu_AA8F2281_S0VSdAA0H3_S1VAA0H3_S2Vs5Int32VAA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc2281(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2281Callback(nuint a0, F2281_S0 a1, double a2, F2281_S1 a3, F2281_S2 a4, int a5, F2281_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3995073121227000759), a0); - Assert.Equal((float)3529074, a1.F0); - Assert.Equal((float)5441876, a1.F1); - Assert.Equal((nuint)unchecked((nuint)5864332535063770996), a1.F2); - Assert.Equal((byte)201, a1.F3); - Assert.Equal((byte)31, a1.F4); - Assert.Equal((double)1250177848274740, a2); - Assert.Equal((ulong)7686602829842440347, a3.F0); - Assert.Equal((nint)unchecked((nint)8943953503552460550), a3.F1); - Assert.Equal((nuint)unchecked((nuint)137768587801232933), a3.F2); - Assert.Equal((uint)997266700, a4.F0); - Assert.Equal((ulong)1630710906192337630, a4.F1); - Assert.Equal((long)4726879717367363580, a4.F2.F0); - Assert.Equal((uint)1943134670, a4.F3); - Assert.Equal((short)-13321, a4.F4); - Assert.Equal((int)2134583695, a5); - Assert.Equal((ulong)4428122028597686274, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4020851088188288087; - } - - [Fact] - public static void TestSwiftCallbackFunc2281() - { - Console.Write("Running SwiftCallbackFunc2281: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2281(&SwiftCallbackFunc2281Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4020851088188288087, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2282_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2282_S0 - { - public double F0; - public F2282_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2282_S1 - { - public uint F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2282_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2282_S2 - { - public float F0; - public F2282_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2282_S3 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2282_S4 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2282_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22821fs5Int16VAESi_s5Int64Vs4Int8Vs6UInt32VAKSfs6UInt16VSuSiAA8F2282_S0VAA0L3_S1VAA0L3_S2VAA0L3_S3VAA0L3_S4VAA0L3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc2282(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2282Callback(nint a0, long a1, sbyte a2, uint a3, uint a4, float a5, ushort a6, nuint a7, nint a8, F2282_S0 a9, F2282_S1 a10, F2282_S2 a11, F2282_S3 a12, F2282_S4 a13, F2282_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4405582958438020524), a0); - Assert.Equal((long)2732053257491907482, a1); - Assert.Equal((sbyte)55, a2); - Assert.Equal((uint)366779533, a3); - Assert.Equal((uint)239811355, a4); - Assert.Equal((float)2663823, a5); - Assert.Equal((ushort)41430, a6); - Assert.Equal((nuint)unchecked((nuint)3830590128417642753), a7); - Assert.Equal((nint)unchecked((nint)5028324587214251003), a8); - Assert.Equal((double)1128717313761215, a9.F0); - Assert.Equal((ulong)510571153660640570, a9.F1.F0); - Assert.Equal((ushort)40824, a9.F2); - Assert.Equal((uint)673311136, a10.F0); - Assert.Equal((double)2665911528246994, a10.F1); - Assert.Equal((ushort)541, a10.F2); - Assert.Equal((float)5684148, a11.F0); - Assert.Equal((nint)unchecked((nint)6765533111633555549), a11.F1.F0); - Assert.Equal((ulong)8846683871269329113, a12.F0); - Assert.Equal((uint)280715229, a12.F1); - Assert.Equal((short)18382, a13.F0); - Assert.Equal((byte)229, a13.F1); - Assert.Equal((ulong)1684291960663930554, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -25817; - } - - [Fact] - public static void TestSwiftCallbackFunc2282() - { - Console.Write("Running SwiftCallbackFunc2282: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2282(&SwiftCallbackFunc2282Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-25817, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2283_S0 - { - public float F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2283_S1 - { - public uint F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2283_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2283_S2 - { - public F2283_S2_S0 F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2283_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2283_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2283_Ret_S0 - { - public double F0; - - public F2283_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2283_Ret - { - public float F0; - public double F1; - public nint F2; - public nint F3; - public byte F4; - public F2283_Ret_S0 F5; - public long F6; - - public F2283_Ret(float f0, double f1, nint f2, nint f3, byte f4, F2283_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22831fAA9F2283_RetVAESd_AA0G3_S0VAA0G3_S1Vs4Int8Vs5Int64VAA0G3_S2VAkA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2283_Ret SwiftCallbackFunc2283(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2283_Ret SwiftCallbackFunc2283Callback(double a0, F2283_S0 a1, F2283_S1 a2, sbyte a3, long a4, F2283_S2 a5, sbyte a6, F2283_S3 a7, F2283_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)3838911281913367, a0); - Assert.Equal((float)3084960, a1.F0); - Assert.Equal((float)1906889, a1.F1); - Assert.Equal((ushort)26942, a1.F2); - Assert.Equal((uint)84310496, a2.F0); - Assert.Equal((byte)23, a2.F1); - Assert.Equal((float)477785, a2.F2); - Assert.Equal((sbyte)-75, a3); - Assert.Equal((long)3402425567223442428, a4); - Assert.Equal((ushort)3908, a5.F0.F0); - Assert.Equal((ulong)1884821670296591854, a5.F1); - Assert.Equal((int)1448818190, a5.F2); - Assert.Equal((sbyte)18, a6); - Assert.Equal((double)3416508628799149, a7.F0); - Assert.Equal((ulong)5472680831960148966, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2283_Ret(4489943, 1960772039519611, unchecked((nint)2003907467427389803), unchecked((nint)2047564985277717800), 9, new F2283_Ret_S0(3551522350913582), 4287819534037482910); - } - - [Fact] - public static void TestSwiftCallbackFunc2283() - { - Console.Write("Running SwiftCallbackFunc2283: "); - ExceptionDispatchInfo ex = null; - F2283_Ret val = SwiftCallbackFunc2283(&SwiftCallbackFunc2283Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4489943, val.F0); - Assert.Equal((double)1960772039519611, val.F1); - Assert.Equal((nint)unchecked((nint)2003907467427389803), val.F2); - Assert.Equal((nint)unchecked((nint)2047564985277717800), val.F3); - Assert.Equal((byte)9, val.F4); - Assert.Equal((double)3551522350913582, val.F5.F0); - Assert.Equal((long)4287819534037482910, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2284_S0 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2284_S1 - { - public byte F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2284_Ret - { - public byte F0; - public ushort F1; - public uint F2; - public float F3; - public nint F4; - public nuint F5; - public long F6; - - public F2284_Ret(byte f0, ushort f1, uint f2, float f3, nint f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22841fAA9F2284_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VSftXE_tF")] - private static extern F2284_Ret SwiftCallbackFunc2284(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2284_Ret SwiftCallbackFunc2284Callback(byte a0, F2284_S0 a1, F2284_S1 a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)88, a0); - Assert.Equal((double)3169729789790796, a1.F0); - Assert.Equal((int)2060094782, a1.F1); - Assert.Equal((byte)134, a2.F0); - Assert.Equal((nint)unchecked((nint)20670953168806331), a2.F1); - Assert.Equal((byte)26, a2.F2); - Assert.Equal((float)2782325, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2284_Ret(100, 3897, 1511782173, 5398408, unchecked((nint)3799242482146888902), unchecked((nuint)7150626273457689979), 8599475074068218835); - } - - [Fact] - public static void TestSwiftCallbackFunc2284() - { - Console.Write("Running SwiftCallbackFunc2284: "); - ExceptionDispatchInfo ex = null; - F2284_Ret val = SwiftCallbackFunc2284(&SwiftCallbackFunc2284Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)100, val.F0); - Assert.Equal((ushort)3897, val.F1); - Assert.Equal((uint)1511782173, val.F2); - Assert.Equal((float)5398408, val.F3); - Assert.Equal((nint)unchecked((nint)3799242482146888902), val.F4); - Assert.Equal((nuint)unchecked((nuint)7150626273457689979), val.F5); - Assert.Equal((long)8599475074068218835, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2285_S0 - { - public long F0; - public float F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2285_S1 - { - public ushort F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2285_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2285_S2 - { - public long F0; - public int F1; - public float F2; - public sbyte F3; - public F2285_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2285_S3 - { - public long F0; - public sbyte F1; - public int F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2285_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2285_Ret_S0 - { - public long F0; - public ushort F1; - - public F2285_Ret_S0(long f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F2285_Ret - { - public ulong F0; - public short F1; - public F2285_Ret_S0 F2; - public byte F3; - public short F4; - public sbyte F5; - - public F2285_Ret(ulong f0, short f1, F2285_Ret_S0 f2, byte f3, short f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22851fAA9F2285_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs4Int8VSdAmA0G3_S2VAA0G3_S3VAmA0G3_S4VtXE_tF")] - private static extern F2285_Ret SwiftCallbackFunc2285(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2285_Ret SwiftCallbackFunc2285Callback(F2285_S0 a0, byte a1, F2285_S1 a2, sbyte a3, double a4, sbyte a5, F2285_S2 a6, F2285_S3 a7, sbyte a8, F2285_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)5551750554530957707, a0.F0); - Assert.Equal((float)334605, a0.F1); - Assert.Equal((ushort)45304, a0.F2); - Assert.Equal((nuint)unchecked((nuint)8647374730685612615), a0.F3); - Assert.Equal((byte)242, a1); - Assert.Equal((ushort)65364, a2.F0); - Assert.Equal((nint)unchecked((nint)6918090087381454397), a2.F1); - Assert.Equal((short)-9942, a2.F2); - Assert.Equal((sbyte)-28, a3); - Assert.Equal((double)671803849606761, a4); - Assert.Equal((sbyte)66, a5); - Assert.Equal((long)7711355729674780699, a6.F0); - Assert.Equal((int)1424161933, a6.F1); - Assert.Equal((float)730394, a6.F2); - Assert.Equal((sbyte)-89, a6.F3); - Assert.Equal((ushort)12761, a6.F4.F0); - Assert.Equal((long)2671226240813901176, a7.F0); - Assert.Equal((sbyte)112, a7.F1); - Assert.Equal((int)1564695045, a7.F2); - Assert.Equal((long)5439949748403483423, a7.F3); - Assert.Equal((nint)unchecked((nint)8079714550759583799), a7.F4); - Assert.Equal((sbyte)-92, a8); - Assert.Equal((byte)146, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2285_Ret(271511440027028326, -3010, new F2285_Ret_S0(7263438873121832943, 43401), 161, 4357, 4); - } - - [Fact] - public static void TestSwiftCallbackFunc2285() - { - Console.Write("Running SwiftCallbackFunc2285: "); - ExceptionDispatchInfo ex = null; - F2285_Ret val = SwiftCallbackFunc2285(&SwiftCallbackFunc2285Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)271511440027028326, val.F0); - Assert.Equal((short)-3010, val.F1); - Assert.Equal((long)7263438873121832943, val.F2.F0); - Assert.Equal((ushort)43401, val.F2.F1); - Assert.Equal((byte)161, val.F3); - Assert.Equal((short)4357, val.F4); - Assert.Equal((sbyte)4, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2286_S0 - { - public long F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2286_S1 - { - public double F0; - public ulong F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2286_S2 - { - public short F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2286_S3 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2286_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2286_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22861fs5Int16VAeA8F2286_S0V_AA0H3_S1Vs6UInt64VSdAA0H3_S2VAeA0H3_S3VAA0H3_S4Vs6UInt16Vs5Int64VSfSiAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc2286(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2286Callback(F2286_S0 a0, F2286_S1 a1, ulong a2, double a3, F2286_S2 a4, short a5, F2286_S3 a6, F2286_S4 a7, ushort a8, long a9, float a10, nint a11, F2286_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)8829948016928512516, a0.F0); - Assert.Equal((uint)359175587, a0.F1); - Assert.Equal((float)7480595, a0.F2); - Assert.Equal((double)125751042689136, a1.F0); - Assert.Equal((ulong)240734941634750777, a1.F1); - Assert.Equal((byte)81, a1.F2); - Assert.Equal((uint)428584654, a1.F3); - Assert.Equal((ulong)5648298739341694107, a2); - Assert.Equal((double)242289173712264, a3); - Assert.Equal((short)-1527, a4.F0); - Assert.Equal((ushort)24898, a4.F1); - Assert.Equal((ushort)53214, a4.F2); - Assert.Equal((short)-24727, a5); - Assert.Equal((short)1452, a6.F0); - Assert.Equal((int)350263930, a6.F1); - Assert.Equal((int)675333134, a7.F0); - Assert.Equal((ushort)52242, a8); - Assert.Equal((long)3822464746419128853, a9); - Assert.Equal((float)8147075, a10); - Assert.Equal((nint)unchecked((nint)6794220095290231858), a11); - Assert.Equal((int)1367310369, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -10725; - } - - [Fact] - public static void TestSwiftCallbackFunc2286() - { - Console.Write("Running SwiftCallbackFunc2286: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2286(&SwiftCallbackFunc2286Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-10725, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2287_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2287_S1 - { - public nint F0; - public sbyte F1; - public int F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2287_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2287_Ret_S0 - { - public sbyte F0; - - public F2287_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2287_Ret - { - public nuint F0; - public ushort F1; - public long F2; - public int F3; - public double F4; - public F2287_Ret_S0 F5; - public byte F6; - - public F2287_Ret(nuint f0, ushort f1, long f2, int f3, double f4, F2287_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22871fAA9F2287_RetVAEs6UInt32V_AA0G3_S0VSdAA0G3_S1VAgA0G3_S2VtXE_tF")] - private static extern F2287_Ret SwiftCallbackFunc2287(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2287_Ret SwiftCallbackFunc2287Callback(uint a0, F2287_S0 a1, double a2, F2287_S1 a3, uint a4, F2287_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1481478596, a0); - Assert.Equal((nint)unchecked((nint)7666354347217733461), a1.F0); - Assert.Equal((double)1675234791888035, a2); - Assert.Equal((nint)unchecked((nint)4620582074068459943), a3.F0); - Assert.Equal((sbyte)-83, a3.F1); - Assert.Equal((int)1995364015, a3.F2); - Assert.Equal((float)4269725, a3.F3); - Assert.Equal((nuint)unchecked((nuint)4781234871287346748), a3.F4); - Assert.Equal((uint)1555604429, a4); - Assert.Equal((sbyte)27, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2287_Ret(unchecked((nuint)4683093208537675417), 17908, 8146918200994612917, 1040967391, 2261729357863243, new F2287_Ret_S0(126), 142); - } - - [Fact] - public static void TestSwiftCallbackFunc2287() - { - Console.Write("Running SwiftCallbackFunc2287: "); - ExceptionDispatchInfo ex = null; - F2287_Ret val = SwiftCallbackFunc2287(&SwiftCallbackFunc2287Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4683093208537675417), val.F0); - Assert.Equal((ushort)17908, val.F1); - Assert.Equal((long)8146918200994612917, val.F2); - Assert.Equal((int)1040967391, val.F3); - Assert.Equal((double)2261729357863243, val.F4); - Assert.Equal((sbyte)126, val.F5.F0); - Assert.Equal((byte)142, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2288_S0 - { - public ulong F0; - public sbyte F1; - public long F2; - public sbyte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2288_S1 - { - public long F0; - public sbyte F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2288_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2288_Ret_S0 - { - public uint F0; - - public F2288_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2288_Ret_S1 - { - public short F0; - - public F2288_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2288_Ret - { - public F2288_Ret_S0 F0; - public int F1; - public double F2; - public short F3; - public float F4; - public nuint F5; - public F2288_Ret_S1 F6; - - public F2288_Ret(F2288_Ret_S0 f0, int f1, double f2, short f3, float f4, nuint f5, F2288_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22881fAA9F2288_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs4Int8Vs6UInt64VSis6UInt32VAA0G3_S2VtXE_tF")] - private static extern F2288_Ret SwiftCallbackFunc2288(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2288_Ret SwiftCallbackFunc2288Callback(F2288_S0 a0, F2288_S1 a1, short a2, sbyte a3, ulong a4, nint a5, uint a6, F2288_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1916915730901355716, a0.F0); - Assert.Equal((sbyte)-2, a0.F1); - Assert.Equal((long)440366545261932642, a0.F2); - Assert.Equal((sbyte)-82, a0.F3); - Assert.Equal((sbyte)-21, a0.F4); - Assert.Equal((long)4964667308180206121, a1.F0); - Assert.Equal((sbyte)81, a1.F1); - Assert.Equal((ushort)45758, a1.F2); - Assert.Equal((short)14657, a1.F3); - Assert.Equal((short)-4957, a2); - Assert.Equal((sbyte)-112, a3); - Assert.Equal((ulong)5889748357858710789, a4); - Assert.Equal((nint)unchecked((nint)468697481628374662), a5); - Assert.Equal((uint)456845570, a6); - Assert.Equal((nint)unchecked((nint)7844159208505429933), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2288_Ret(new F2288_Ret_S0(1456194880), 161245582, 2047780902743627, 17274, 2810481, unchecked((nuint)887254671212087875), new F2288_Ret_S1(7731)); - } - - [Fact] - public static void TestSwiftCallbackFunc2288() - { - Console.Write("Running SwiftCallbackFunc2288: "); - ExceptionDispatchInfo ex = null; - F2288_Ret val = SwiftCallbackFunc2288(&SwiftCallbackFunc2288Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1456194880, val.F0.F0); - Assert.Equal((int)161245582, val.F1); - Assert.Equal((double)2047780902743627, val.F2); - Assert.Equal((short)17274, val.F3); - Assert.Equal((float)2810481, val.F4); - Assert.Equal((nuint)unchecked((nuint)887254671212087875), val.F5); - Assert.Equal((short)7731, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2289_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2289_S0 - { - public nint F0; - public nint F1; - public ulong F2; - public sbyte F3; - public F2289_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2289_S1 - { - public nint F0; - public int F1; - public ushort F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2289_S2 - { - public double F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2289_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2289_S3 - { - public ulong F0; - public ushort F1; - public F2289_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2289_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2289_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2289_Ret_S0 - { - public ulong F0; - public int F1; - - public F2289_Ret_S0(ulong f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F2289_Ret - { - public int F0; - public short F1; - public short F2; - public double F3; - public F2289_Ret_S0 F4; - public byte F5; - - public F2289_Ret(int f0, short f1, short f2, double f3, F2289_Ret_S0 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22891fAA9F2289_RetVAeA0G3_S0V_SuAA0G3_S1VSfs4Int8VAA0G3_S2VAA0G3_S3VSiAkA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2289_Ret SwiftCallbackFunc2289(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2289_Ret SwiftCallbackFunc2289Callback(F2289_S0 a0, nuint a1, F2289_S1 a2, float a3, sbyte a4, F2289_S2 a5, F2289_S3 a6, nint a7, sbyte a8, F2289_S4 a9, F2289_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7683780420833478181), a0.F0); - Assert.Equal((nint)unchecked((nint)7056539805941044988), a0.F1); - Assert.Equal((ulong)4370613794221008641, a0.F2); - Assert.Equal((sbyte)54, a0.F3); - Assert.Equal((nuint)unchecked((nuint)1178950440200389231), a0.F4.F0); - Assert.Equal((nuint)unchecked((nuint)3047124727364696445), a1); - Assert.Equal((nint)unchecked((nint)2506650182277201446), a2.F0); - Assert.Equal((int)471373802, a2.F1); - Assert.Equal((ushort)50028, a2.F2); - Assert.Equal((sbyte)-78, a2.F3); - Assert.Equal((ulong)2985253744623516125, a2.F4); - Assert.Equal((float)6922796, a3); - Assert.Equal((sbyte)-32, a4); - Assert.Equal((double)692446000393680, a5.F0); - Assert.Equal((nint)unchecked((nint)4119881525289776040), a5.F1); - Assert.Equal((ushort)41565, a5.F2); - Assert.Equal((ulong)1670361339621564277, a6.F0); - Assert.Equal((ushort)10718, a6.F1); - Assert.Equal((nint)unchecked((nint)15456787222005403), a6.F2.F0); - Assert.Equal((nint)unchecked((nint)724717118686922649), a7); - Assert.Equal((sbyte)-25, a8); - Assert.Equal((short)13312, a9.F0); - Assert.Equal((nint)unchecked((nint)5764898121369450275), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2289_Ret(228520409, -29950, 15088, 247884137828508, new F2289_Ret_S0(7148612796372697619, 1793994524), 222); - } - - [Fact] - public static void TestSwiftCallbackFunc2289() - { - Console.Write("Running SwiftCallbackFunc2289: "); - ExceptionDispatchInfo ex = null; - F2289_Ret val = SwiftCallbackFunc2289(&SwiftCallbackFunc2289Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)228520409, val.F0); - Assert.Equal((short)-29950, val.F1); - Assert.Equal((short)15088, val.F2); - Assert.Equal((double)247884137828508, val.F3); - Assert.Equal((ulong)7148612796372697619, val.F4.F0); - Assert.Equal((int)1793994524, val.F4.F1); - Assert.Equal((byte)222, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2290_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2290_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2290_S2 - { - public ushort F0; - public short F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2290_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22901fS2dAA8F2290_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc2290(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2290Callback(F2290_S0 a0, ulong a1, F2290_S1 a2, F2290_S2 a3, F2290_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)1895678, a0.F0); - Assert.Equal((ulong)2705511771531801666, a1); - Assert.Equal((float)3760274, a2.F0); - Assert.Equal((ushort)30644, a3.F0); - Assert.Equal((short)-5717, a3.F1); - Assert.Equal((byte)139, a3.F2); - Assert.Equal((int)915949028, a3.F3); - Assert.Equal((byte)185, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3729342343085011; - } - - [Fact] - public static void TestSwiftCallbackFunc2290() - { - Console.Write("Running SwiftCallbackFunc2290: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2290(&SwiftCallbackFunc2290Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3729342343085011, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2291_S0_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2291_S0 - { - public F2291_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2291_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2291_S1 - { - public F2291_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2291_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2291_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2291_Ret_S0 - { - public int F0; - - public F2291_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2291_Ret_S1 - { - public nuint F0; - public nuint F1; - - public F2291_Ret_S1(nuint f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2291_Ret - { - public float F0; - public int F1; - public F2291_Ret_S0 F2; - public ushort F3; - public F2291_Ret_S1 F4; - public float F5; - - public F2291_Ret(float f0, int f1, F2291_Ret_S0 f2, ushort f3, F2291_Ret_S1 f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22911fAA9F2291_RetVAEs5Int64V_AGs6UInt64VAgA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2291_Ret SwiftCallbackFunc2291(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2291_Ret SwiftCallbackFunc2291Callback(long a0, long a1, ulong a2, long a3, F2291_S0 a4, F2291_S1 a5, sbyte a6, F2291_S2 a7, F2291_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)4173391801843024351, a0); - Assert.Equal((long)5372549650319680520, a1); - Assert.Equal((ulong)3429319308243080593, a2); - Assert.Equal((long)5248468674162185069, a3); - Assert.Equal((byte)132, a4.F0.F0); - Assert.Equal((nint)unchecked((nint)8470545119622565820), a4.F0.F1); - Assert.Equal((short)8983, a4.F1); - Assert.Equal((ushort)21804, a5.F0.F0); - Assert.Equal((sbyte)-59, a6); - Assert.Equal((byte)63, a7.F0); - Assert.Equal((int)1320262034, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2291_Ret(4846474, 1161378258, new F2291_Ret_S0(680005242), 41671, new F2291_Ret_S1(unchecked((nuint)3406677900120580231), unchecked((nuint)4306759328790583497)), 7624058); - } - - [Fact] - public static void TestSwiftCallbackFunc2291() - { - Console.Write("Running SwiftCallbackFunc2291: "); - ExceptionDispatchInfo ex = null; - F2291_Ret val = SwiftCallbackFunc2291(&SwiftCallbackFunc2291Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4846474, val.F0); - Assert.Equal((int)1161378258, val.F1); - Assert.Equal((int)680005242, val.F2.F0); - Assert.Equal((ushort)41671, val.F3); - Assert.Equal((nuint)unchecked((nuint)3406677900120580231), val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)4306759328790583497), val.F4.F1); - Assert.Equal((float)7624058, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2292_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2292_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2292_S1 - { - public nuint F0; - public F2292_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2292_S2 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2292_S3 - { - public long F0; - public uint F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2292_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22921fs6UInt32VAESd_AA8F2292_S0Vs6UInt64Vs6UInt16VAA0H3_S1VSuSfAKSfAA0H3_S2VSis5UInt8VAeKs5Int16VAA0H3_S3VAA0H3_S4Vs5Int32VtXE_tF")] - private static extern uint SwiftCallbackFunc2292(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2292Callback(double a0, F2292_S0 a1, ulong a2, ushort a3, F2292_S1 a4, nuint a5, float a6, ushort a7, float a8, F2292_S2 a9, nint a10, byte a11, uint a12, ushort a13, short a14, F2292_S3 a15, F2292_S4 a16, int a17, SwiftSelf self) - { - try - { - Assert.Equal((double)3725536693733241, a0); - Assert.Equal((ulong)6432300580172915989, a1.F0); - Assert.Equal((ulong)2924669175492375982, a2); - Assert.Equal((ushort)33609, a3); - Assert.Equal((nuint)unchecked((nuint)1929985601939242889), a4.F0); - Assert.Equal((nint)unchecked((nint)114236950822137372), a4.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7974696879028533999), a5); - Assert.Equal((float)5594224, a6); - Assert.Equal((ushort)31914, a7); - Assert.Equal((float)977020, a8); - Assert.Equal((int)164817654, a9.F0); - Assert.Equal((double)3226928826348002, a9.F1); - Assert.Equal((nint)unchecked((nint)6705565997782083186), a10); - Assert.Equal((byte)68, a11); - Assert.Equal((uint)1889183260, a12); - Assert.Equal((ushort)4008, a13); - Assert.Equal((short)-26319, a14); - Assert.Equal((long)6135238808394678124, a15.F0); - Assert.Equal((uint)1342119422, a15.F1); - Assert.Equal((ushort)63027, a15.F2); - Assert.Equal((nuint)unchecked((nuint)4231645979776844786), a15.F3); - Assert.Equal((byte)115, a16.F0); - Assert.Equal((int)1693183620, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1281509976; - } - - [Fact] - public static void TestSwiftCallbackFunc2292() - { - Console.Write("Running SwiftCallbackFunc2292: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2292(&SwiftCallbackFunc2292Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1281509976, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2293_S0 - { - public nuint F0; - public short F1; - public sbyte F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2293_S1 - { - public long F0; - public double F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2293_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2293_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22931fs5UInt8VAeA8F2293_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc2293(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2293Callback(F2293_S0 a0, F2293_S1 a1, F2293_S2 a2, F2293_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1863043254924480286), a0.F0); - Assert.Equal((short)-13007, a0.F1); - Assert.Equal((sbyte)36, a0.F2); - Assert.Equal((float)6813970, a0.F3); - Assert.Equal((sbyte)-30, a0.F4); - Assert.Equal((long)3745765744857185665, a1.F0); - Assert.Equal((double)4052487834156550, a1.F1); - Assert.Equal((long)981300818874387579, a1.F2); - Assert.Equal((byte)244, a1.F3); - Assert.Equal((ulong)792751917762204865, a2.F0); - Assert.Equal((nuint)unchecked((nuint)5651064521367453236), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 160; - } - - [Fact] - public static void TestSwiftCallbackFunc2293() - { - Console.Write("Running SwiftCallbackFunc2293: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2293(&SwiftCallbackFunc2293Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)160, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2294_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2294_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2294_Ret - { - public float F0; - public nuint F1; - public nint F2; - public int F3; - public short F4; - public ulong F5; - public short F6; - - public F2294_Ret(float f0, nuint f1, nint f2, int f3, short f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22941fAA9F2294_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VtXE_tF")] - private static extern F2294_Ret SwiftCallbackFunc2294(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2294_Ret SwiftCallbackFunc2294Callback(F2294_S0 a0, short a1, F2294_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1609020743940082, a0.F0); - Assert.Equal((short)26582, a1); - Assert.Equal((short)28759, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2294_Ret(7871693, unchecked((nuint)9176046006593123174), unchecked((nint)6957548626019060056), 106950082, 24427, 8769960791923497177, 12203); - } - - [Fact] - public static void TestSwiftCallbackFunc2294() - { - Console.Write("Running SwiftCallbackFunc2294: "); - ExceptionDispatchInfo ex = null; - F2294_Ret val = SwiftCallbackFunc2294(&SwiftCallbackFunc2294Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7871693, val.F0); - Assert.Equal((nuint)unchecked((nuint)9176046006593123174), val.F1); - Assert.Equal((nint)unchecked((nint)6957548626019060056), val.F2); - Assert.Equal((int)106950082, val.F3); - Assert.Equal((short)24427, val.F4); - Assert.Equal((ulong)8769960791923497177, val.F5); - Assert.Equal((short)12203, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2295_S0 - { - public nuint F0; - public byte F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2295_S1 - { - public sbyte F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2295_S2 - { - public ulong F0; - public double F1; - public ulong F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2295_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2295_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22951fs6UInt64VAEs4Int8V_s6UInt32VAA8F2295_S0VAA0J3_S1VAEs5Int16VSfs5Int32VAA0J3_S2VAEs5UInt8VAA0J3_S3VAA0J3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc2295(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2295Callback(sbyte a0, uint a1, F2295_S0 a2, F2295_S1 a3, ulong a4, short a5, float a6, int a7, F2295_S2 a8, ulong a9, byte a10, F2295_S3 a11, F2295_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-86, a0); - Assert.Equal((uint)2030727002, a1); - Assert.Equal((nuint)unchecked((nuint)1907772033177972939), a2.F0); - Assert.Equal((byte)210, a2.F1); - Assert.Equal((byte)172, a2.F2); - Assert.Equal((uint)1569865768, a2.F3); - Assert.Equal((sbyte)-116, a3.F0); - Assert.Equal((long)3352189747528397722, a3.F1); - Assert.Equal((double)3957632955641199, a3.F2); - Assert.Equal((ulong)8752598907688615400, a4); - Assert.Equal((short)17161, a5); - Assert.Equal((float)4022416, a6); - Assert.Equal((int)1709483165, a7); - Assert.Equal((ulong)7641022080071141438, a8.F0); - Assert.Equal((double)1155600177775452, a8.F1); - Assert.Equal((ulong)2242358418889976220, a8.F2); - Assert.Equal((nint)unchecked((nint)3223098845466448722), a8.F3); - Assert.Equal((ulong)6545005339403573461, a9); - Assert.Equal((byte)88, a10); - Assert.Equal((uint)1718005419, a11.F0); - Assert.Equal((byte)226, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6373777749139170409; - } - - [Fact] - public static void TestSwiftCallbackFunc2295() - { - Console.Write("Running SwiftCallbackFunc2295: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2295(&SwiftCallbackFunc2295Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6373777749139170409, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2296_S0 - { - public short F0; - public short F1; - public float F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2296_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22961fs6UInt16VAEs5Int16V_AgA8F2296_S0VAA0I3_S1Vs4Int8VtXE_tF")] - private static extern ushort SwiftCallbackFunc2296(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2296Callback(short a0, short a1, F2296_S0 a2, F2296_S1 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-10183, a0); - Assert.Equal((short)3656, a1); - Assert.Equal((short)7062, a2.F0); - Assert.Equal((short)-17467, a2.F1); - Assert.Equal((float)3983359, a2.F2); - Assert.Equal((float)5944030, a2.F3); - Assert.Equal((nint)unchecked((nint)961974235237659435), a2.F4); - Assert.Equal((uint)427259487, a3.F0); - Assert.Equal((sbyte)-128, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 63737; - } - - [Fact] - public static void TestSwiftCallbackFunc2296() - { - Console.Write("Running SwiftCallbackFunc2296: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2296(&SwiftCallbackFunc2296Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)63737, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2297_S0 - { - public float F0; - public ushort F1; - public short F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2297_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2297_S1 - { - public uint F0; - public float F1; - public F2297_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2297_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2297_S2 - { - public F2297_S2_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2297_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2297_S3 - { - public F2297_S3_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2297_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2297_Ret - { - public ulong F0; - public byte F1; - public long F2; - public ulong F3; - public float F4; - public int F5; - public nint F6; - - public F2297_Ret(ulong f0, byte f1, long f2, ulong f3, float f4, int f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22971fAA9F2297_RetVAESi_Sis6UInt64VSfs4Int8VAGSfAA0G3_S0VAA0G3_S1VAA0G3_S2VAIs5Int32VSfAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F2297_Ret SwiftCallbackFunc2297(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2297_Ret SwiftCallbackFunc2297Callback(nint a0, nint a1, ulong a2, float a3, sbyte a4, ulong a5, float a6, F2297_S0 a7, F2297_S1 a8, F2297_S2 a9, sbyte a10, int a11, float a12, F2297_S3 a13, F2297_S4 a14, uint a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2149106887494254738), a0); - Assert.Equal((nint)unchecked((nint)5475785546875582364), a1); - Assert.Equal((ulong)1466633164081386254, a2); - Assert.Equal((float)2564225, a3); - Assert.Equal((sbyte)-89, a4); - Assert.Equal((ulong)8667599502260215026, a5); - Assert.Equal((float)3189753, a6); - Assert.Equal((float)6940361, a7.F0); - Assert.Equal((ushort)63786, a7.F1); - Assert.Equal((short)-1675, a7.F2); - Assert.Equal((float)4813699, a7.F3); - Assert.Equal((int)1377343909, a7.F4); - Assert.Equal((uint)110980258, a8.F0); - Assert.Equal((float)3159830, a8.F1); - Assert.Equal((ulong)2593259914026686325, a8.F2.F0); - Assert.Equal((double)4056357423957477, a9.F0.F0); - Assert.Equal((ushort)51343, a9.F1); - Assert.Equal((sbyte)-25, a10); - Assert.Equal((int)362897261, a11); - Assert.Equal((float)5123786, a12); - Assert.Equal((int)1536786844, a13.F0.F0); - Assert.Equal((ulong)5082721577867575032, a13.F1); - Assert.Equal((short)1116, a14.F0); - Assert.Equal((uint)1913755280, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2297_Ret(29185323510744494, 32, 2988595419278591497, 4737816041142865755, 1890791, 431817829, unchecked((nint)4255781745252829597)); - } - - [Fact] - public static void TestSwiftCallbackFunc2297() - { - Console.Write("Running SwiftCallbackFunc2297: "); - ExceptionDispatchInfo ex = null; - F2297_Ret val = SwiftCallbackFunc2297(&SwiftCallbackFunc2297Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)29185323510744494, val.F0); - Assert.Equal((byte)32, val.F1); - Assert.Equal((long)2988595419278591497, val.F2); - Assert.Equal((ulong)4737816041142865755, val.F3); - Assert.Equal((float)1890791, val.F4); - Assert.Equal((int)431817829, val.F5); - Assert.Equal((nint)unchecked((nint)4255781745252829597), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2298_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2298_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2298_S1 - { - public byte F0; - public ulong F1; - public F2298_S1_S0 F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2298_S2_S0 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2298_S2 - { - public sbyte F0; - public uint F1; - public F2298_S2_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2298_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2298_S3 - { - public F2298_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2298_Ret_S0 - { - public long F0; - public byte F1; - public nuint F2; - public nint F3; - - public F2298_Ret_S0(long f0, byte f1, nuint f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2298_Ret - { - public short F0; - public F2298_Ret_S0 F1; - public float F2; - public int F3; - - public F2298_Ret(short f0, F2298_Ret_S0 f1, float f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22981fAA9F2298_RetVAESd_AA0G3_S0VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2298_Ret SwiftCallbackFunc2298(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2298_Ret SwiftCallbackFunc2298Callback(double a0, F2298_S0 a1, F2298_S1 a2, nint a3, F2298_S2 a4, F2298_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)3052514253988608, a0); - Assert.Equal((double)2877715710754360, a1.F0); - Assert.Equal((nint)unchecked((nint)6837967663317354855), a1.F1); - Assert.Equal((byte)34, a2.F0); - Assert.Equal((ulong)9019106911700189108, a2.F1); - Assert.Equal((sbyte)36, a2.F2.F0); - Assert.Equal((double)1849268294878549, a2.F3); - Assert.Equal((uint)544394383, a2.F4); - Assert.Equal((nint)unchecked((nint)4190330353292672046), a3); - Assert.Equal((sbyte)91, a4.F0); - Assert.Equal((uint)2049517626, a4.F1); - Assert.Equal((ushort)45937, a4.F2.F0); - Assert.Equal((byte)102, a4.F2.F1); - Assert.Equal((byte)104, a4.F3); - Assert.Equal((byte)8, a5.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2298_Ret(13016, new F2298_Ret_S0(5700424013624875007, 114, unchecked((nuint)4155481930483516067), unchecked((nint)3000096279232625512)), 3988679, 1826410444); - } - - [Fact] - public static void TestSwiftCallbackFunc2298() - { - Console.Write("Running SwiftCallbackFunc2298: "); - ExceptionDispatchInfo ex = null; - F2298_Ret val = SwiftCallbackFunc2298(&SwiftCallbackFunc2298Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)13016, val.F0); - Assert.Equal((long)5700424013624875007, val.F1.F0); - Assert.Equal((byte)114, val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)4155481930483516067), val.F1.F2); - Assert.Equal((nint)unchecked((nint)3000096279232625512), val.F1.F3); - Assert.Equal((float)3988679, val.F2); - Assert.Equal((int)1826410444, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2299_S0_S0 - { - public ushort F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2299_S0 - { - public F2299_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2299_S1 - { - public ushort F0; - public double F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2299_Ret - { - public byte F0; - public nint F1; - public nuint F2; - public sbyte F3; - public nuint F4; - public sbyte F5; - public sbyte F6; - - public F2299_Ret(byte f0, nint f1, nuint f2, sbyte f3, nuint f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func22991fAA9F2299_RetVAEs5Int16V_s6UInt32VAGs5Int64VAA0G3_S0VAiA0G3_S1VAKtXE_tF")] - private static extern F2299_Ret SwiftCallbackFunc2299(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2299_Ret SwiftCallbackFunc2299Callback(short a0, uint a1, short a2, long a3, F2299_S0 a4, uint a5, F2299_S1 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((short)4667, a0); - Assert.Equal((uint)533331552, a1); - Assert.Equal((short)-29325, a2); - Assert.Equal((long)6953303909385143143, a3); - Assert.Equal((ushort)28492, a4.F0.F0); - Assert.Equal((short)22435, a4.F0.F1); - Assert.Equal((long)1207897334811588891, a4.F0.F2); - Assert.Equal((byte)34, a4.F1); - Assert.Equal((uint)1435458452, a5); - Assert.Equal((ushort)18870, a6.F0); - Assert.Equal((double)314354761227348, a6.F1); - Assert.Equal((short)32162, a6.F2); - Assert.Equal((int)2079930941, a6.F3); - Assert.Equal((long)3660505779187379740, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2299_Ret(125, unchecked((nint)2198149613085221263), unchecked((nuint)1516542513988511596), 25, unchecked((nuint)4727421495966497916), -52, -88); - } - - [Fact] - public static void TestSwiftCallbackFunc2299() - { - Console.Write("Running SwiftCallbackFunc2299: "); - ExceptionDispatchInfo ex = null; - F2299_Ret val = SwiftCallbackFunc2299(&SwiftCallbackFunc2299Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)125, val.F0); - Assert.Equal((nint)unchecked((nint)2198149613085221263), val.F1); - Assert.Equal((nuint)unchecked((nuint)1516542513988511596), val.F2); - Assert.Equal((sbyte)25, val.F3); - Assert.Equal((nuint)unchecked((nuint)4727421495966497916), val.F4); - Assert.Equal((sbyte)-52, val.F5); - Assert.Equal((sbyte)-88, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2300_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2300_S0_S0 - { - public F2300_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2300_S0_S1 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2300_S0 - { - public F2300_S0_S0 F0; - public double F1; - public F2300_S0_S1 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2300_S1 - { - public ulong F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2300_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23001fs6UInt32VAEs5Int32V_AA8F2300_S0VSus5UInt8VSuAGs6UInt16VSiAegA0I3_S1VAA0I3_S2Vs5Int64VtXE_tF")] - private static extern uint SwiftCallbackFunc2300(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2300Callback(int a0, F2300_S0 a1, nuint a2, byte a3, nuint a4, int a5, ushort a6, nint a7, uint a8, int a9, F2300_S1 a10, F2300_S2 a11, long a12, SwiftSelf self) - { - try - { - Assert.Equal((int)842548570, a0); - Assert.Equal((sbyte)35, a1.F0.F0.F0); - Assert.Equal((double)3896343766740405, a1.F1); - Assert.Equal((uint)1865683172, a1.F2.F0); - Assert.Equal((long)5828658601722923425, a1.F2.F1); - Assert.Equal((ulong)4848283158843325815, a1.F3); - Assert.Equal((nuint)unchecked((nuint)7672365154661268763), a2); - Assert.Equal((byte)131, a3); - Assert.Equal((nuint)unchecked((nuint)5188636959542039503), a4); - Assert.Equal((int)526151331, a5); - Assert.Equal((ushort)13020, a6); - Assert.Equal((nint)unchecked((nint)95657742617669739), a7); - Assert.Equal((uint)2057642762, a8); - Assert.Equal((int)146161395, a9); - Assert.Equal((ulong)5456006686309305612, a10.F0); - Assert.Equal((int)43450829, a10.F1); - Assert.Equal((ulong)7650426119552643578, a10.F2); - Assert.Equal((int)3180361, a11.F0); - Assert.Equal((long)2665895355532165227, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 502763648; - } - - [Fact] - public static void TestSwiftCallbackFunc2300() - { - Console.Write("Running SwiftCallbackFunc2300: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2300(&SwiftCallbackFunc2300Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)502763648, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2301_S0 - { - public double F0; - public long F1; - public ushort F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2301_S1 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2301_S2 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2301_S3 - { - public sbyte F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2301_S4 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2301_S5 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2301_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2301_Ret_S0 - { - public int F0; - public nuint F1; - - public F2301_Ret_S0(int f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2301_Ret - { - public ulong F0; - public ushort F1; - public short F2; - public sbyte F3; - public F2301_Ret_S0 F4; - public uint F5; - - public F2301_Ret(ulong f0, ushort f1, short f2, sbyte f3, F2301_Ret_S0 f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23011fAA9F2301_RetVAeA0G3_S0V_SuAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F2301_Ret SwiftCallbackFunc2301(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2301_Ret SwiftCallbackFunc2301Callback(F2301_S0 a0, nuint a1, F2301_S1 a2, nuint a3, F2301_S2 a4, F2301_S3 a5, F2301_S4 a6, F2301_S5 a7, F2301_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)594295455695138, a0.F0); - Assert.Equal((long)8134008618939800691, a0.F1); - Assert.Equal((ushort)40956, a0.F2); - Assert.Equal((byte)51, a0.F3); - Assert.Equal((ulong)2092040510873272955, a0.F4); - Assert.Equal((nuint)unchecked((nuint)3716310516515375967), a1); - Assert.Equal((byte)200, a2.F0); - Assert.Equal((nint)unchecked((nint)7059763411335670125), a2.F1); - Assert.Equal((nuint)unchecked((nuint)7643397924797812710), a3); - Assert.Equal((int)1529982896, a4.F0); - Assert.Equal((float)6372090, a4.F1); - Assert.Equal((sbyte)25, a5.F0); - Assert.Equal((short)-9312, a5.F1); - Assert.Equal((ulong)2247121489072364997, a5.F2); - Assert.Equal((nuint)unchecked((nuint)2363249236798346146), a6.F0); - Assert.Equal((nuint)unchecked((nuint)2997138974452017344), a6.F1); - Assert.Equal((double)2311943617981857, a7.F0); - Assert.Equal((nint)unchecked((nint)3983388824912656262), a7.F1); - Assert.Equal((double)3125724954493206, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2301_Ret(5950612441202200512, 42862, -15233, -97, new F2301_Ret_S0(817298102, unchecked((nuint)3159280755454481914)), 1777618295); - } - - [Fact] - public static void TestSwiftCallbackFunc2301() - { - Console.Write("Running SwiftCallbackFunc2301: "); - ExceptionDispatchInfo ex = null; - F2301_Ret val = SwiftCallbackFunc2301(&SwiftCallbackFunc2301Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5950612441202200512, val.F0); - Assert.Equal((ushort)42862, val.F1); - Assert.Equal((short)-15233, val.F2); - Assert.Equal((sbyte)-97, val.F3); - Assert.Equal((int)817298102, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)3159280755454481914), val.F4.F1); - Assert.Equal((uint)1777618295, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2302_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2302_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2302_S1_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2302_S1 - { - public F2302_S1_S0 F0; - public F2302_S1_S1 F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2302_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2302_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2302_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23021fs6UInt32VAeA8F2302_S0V_Sfs5Int64VAA0H3_S1VAA0H3_S2VSfs6UInt16Vs6UInt64VAA0H3_S3VSuAA0H3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc2302(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2302Callback(F2302_S0 a0, float a1, long a2, F2302_S1 a3, F2302_S2 a4, float a5, ushort a6, ulong a7, F2302_S3 a8, nuint a9, F2302_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)30326, a0.F0); - Assert.Equal((float)6741396, a1); - Assert.Equal((long)9093327465936861957, a2); - Assert.Equal((nuint)unchecked((nuint)2569930755127413557), a3.F0.F0); - Assert.Equal((double)1698181006515896, a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6996763354237110573), a3.F2); - Assert.Equal((ulong)4778790731192014227, a3.F3); - Assert.Equal((int)60483561, a4.F0); - Assert.Equal((float)5519131, a5); - Assert.Equal((ushort)21001, a6); - Assert.Equal((ulong)2063010797283351499, a7); - Assert.Equal((short)-3661, a8.F0); - Assert.Equal((nuint)unchecked((nuint)6112568748701548497), a9); - Assert.Equal((nuint)unchecked((nuint)8414054075638784070), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1811283856; - } - - [Fact] - public static void TestSwiftCallbackFunc2302() - { - Console.Write("Running SwiftCallbackFunc2302: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2302(&SwiftCallbackFunc2302Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1811283856, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2303_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2303_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2303_S2_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2303_S2 - { - public short F0; - public F2303_S2_S0 F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23031fS2fs4Int8V_AA8F2303_S0VAA0H3_S1VSiAA0H3_S2Vs5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc2303(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2303Callback(sbyte a0, F2303_S0 a1, F2303_S1 a2, nint a3, F2303_S2 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)36, a0); - Assert.Equal((nint)unchecked((nint)2839909957207145953), a1.F0); - Assert.Equal((int)545273350, a2.F0); - Assert.Equal((nint)unchecked((nint)3287038182875782648), a3); - Assert.Equal((short)15383, a4.F0); - Assert.Equal((ulong)7357734141340016462, a4.F1.F0); - Assert.Equal((double)1281824890289366, a4.F1.F1); - Assert.Equal((int)1100275901, a4.F2); - Assert.Equal((long)589578285860224105, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7561361; - } - - [Fact] - public static void TestSwiftCallbackFunc2303() - { - Console.Write("Running SwiftCallbackFunc2303: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2303(&SwiftCallbackFunc2303Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7561361, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2304_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2304_S1 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2304_S2_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2304_S2_S0 - { - public F2304_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2304_S2 - { - public nint F0; - public F2304_S2_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2304_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2304_Ret_S0_S0 - { - public ulong F0; - - public F2304_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2304_Ret_S0 - { - public short F0; - public ushort F1; - public double F2; - public F2304_Ret_S0_S0 F3; - - public F2304_Ret_S0(short f0, ushort f1, double f2, F2304_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2304_Ret - { - public F2304_Ret_S0 F0; - public byte F1; - public float F2; - public sbyte F3; - - public F2304_Ret(F2304_Ret_S0 f0, byte f1, float f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23041fAA9F2304_RetVAESi_s5Int64VSfAA0G3_S0Vs6UInt32VAA0G3_S1Vs4Int8VAA0G3_S2Vs5Int32Vs5UInt8VSfAA0G3_S3VtXE_tF")] - private static extern F2304_Ret SwiftCallbackFunc2304(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2304_Ret SwiftCallbackFunc2304Callback(nint a0, long a1, float a2, F2304_S0 a3, uint a4, F2304_S1 a5, sbyte a6, F2304_S2 a7, int a8, byte a9, float a10, F2304_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)70958293261631903), a0); - Assert.Equal((long)4954782217663355210, a1); - Assert.Equal((float)5471458, a2); - Assert.Equal((int)932284638, a3.F0); - Assert.Equal((uint)1695323146, a3.F1); - Assert.Equal((uint)1697006790, a4); - Assert.Equal((ushort)44405, a5.F0); - Assert.Equal((float)3412764, a5.F1); - Assert.Equal((sbyte)4, a6); - Assert.Equal((nint)unchecked((nint)3858586835134384544), a7.F0); - Assert.Equal((uint)428974032, a7.F1.F0.F0); - Assert.Equal((long)4448592995009279877, a7.F2); - Assert.Equal((int)455603817, a8); - Assert.Equal((byte)24, a9); - Assert.Equal((float)1273319, a10); - Assert.Equal((byte)34, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2304_Ret(new F2304_Ret_S0(1210, 62384, 1558431337617117, new F2304_Ret_S0_S0(659548804313402418)), 77, 1866950, -56); - } - - [Fact] - public static void TestSwiftCallbackFunc2304() - { - Console.Write("Running SwiftCallbackFunc2304: "); - ExceptionDispatchInfo ex = null; - F2304_Ret val = SwiftCallbackFunc2304(&SwiftCallbackFunc2304Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)1210, val.F0.F0); - Assert.Equal((ushort)62384, val.F0.F1); - Assert.Equal((double)1558431337617117, val.F0.F2); - Assert.Equal((ulong)659548804313402418, val.F0.F3.F0); - Assert.Equal((byte)77, val.F1); - Assert.Equal((float)1866950, val.F2); - Assert.Equal((sbyte)-56, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2305_S0 - { - public ushort F0; - public long F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2305_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2305_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2305_S2 - { - public F2305_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2305_Ret_S0 - { - public nuint F0; - - public F2305_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2305_Ret_S1 - { - public float F0; - - public F2305_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2305_Ret - { - public sbyte F0; - public uint F1; - public ulong F2; - public short F3; - public uint F4; - public F2305_Ret_S0 F5; - public F2305_Ret_S1 F6; - - public F2305_Ret(sbyte f0, uint f1, ulong f2, short f3, uint f4, F2305_Ret_S0 f5, F2305_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23051fAA9F2305_RetVAESf_s5Int16VAA0G3_S0VSfs6UInt64VSdAkgA0G3_S1VAA0G3_S2VSitXE_tF")] - private static extern F2305_Ret SwiftCallbackFunc2305(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2305_Ret SwiftCallbackFunc2305Callback(float a0, short a1, F2305_S0 a2, float a3, ulong a4, double a5, ulong a6, short a7, F2305_S1 a8, F2305_S2 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((float)3800851, a0); - Assert.Equal((short)-32735, a1); - Assert.Equal((ushort)59186, a2.F0); - Assert.Equal((long)6414573900932276396, a2.F1); - Assert.Equal((long)1023226389350808893, a2.F2); - Assert.Equal((uint)1396846409, a2.F3); - Assert.Equal((float)6341630, a3); - Assert.Equal((ulong)1046219944412145127, a4); - Assert.Equal((double)829400002342070, a5); - Assert.Equal((ulong)5219808118082737112, a6); - Assert.Equal((short)-13511, a7); - Assert.Equal((ulong)786215623060647681, a8.F0); - Assert.Equal((uint)346224379, a9.F0.F0); - Assert.Equal((nint)unchecked((nint)257159280046491067), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2305_Ret(-84, 1096600282, 5624212971884944594, -2928, 1526072941, new F2305_Ret_S0(unchecked((nuint)1321122223340173060)), new F2305_Ret_S1(3130656)); - } - - [Fact] - public static void TestSwiftCallbackFunc2305() - { - Console.Write("Running SwiftCallbackFunc2305: "); - ExceptionDispatchInfo ex = null; - F2305_Ret val = SwiftCallbackFunc2305(&SwiftCallbackFunc2305Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-84, val.F0); - Assert.Equal((uint)1096600282, val.F1); - Assert.Equal((ulong)5624212971884944594, val.F2); - Assert.Equal((short)-2928, val.F3); - Assert.Equal((uint)1526072941, val.F4); - Assert.Equal((nuint)unchecked((nuint)1321122223340173060), val.F5.F0); - Assert.Equal((float)3130656, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2306_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2306_S1 - { - public short F0; - public float F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2306_S2 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2306_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2306_S4 - { - public int F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2306_S5 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2306_S6_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2306_S6 - { - public F2306_S6_S0 F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2306_S7 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2306_S8 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2306_S9 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2306_S10 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2306_S11 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23061fs5UInt8VAeA8F2306_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt64Vs5Int64VAA0H3_S5VAA0H3_S6VAA0H3_S7VAA0H3_S8VAA0H3_S9VAA0H4_S10VAA0H4_S11VAEtXE_tF")] - private static extern byte SwiftCallbackFunc2306(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2306Callback(F2306_S0 a0, F2306_S1 a1, F2306_S2 a2, F2306_S3 a3, F2306_S4 a4, ulong a5, long a6, F2306_S5 a7, F2306_S6 a8, F2306_S7 a9, F2306_S8 a10, F2306_S9 a11, F2306_S10 a12, F2306_S11 a13, byte a14, SwiftSelf self) - { - try - { - Assert.Equal((double)1251383347884312, a0.F0); - Assert.Equal((short)20749, a1.F0); - Assert.Equal((float)2970540, a1.F1); - Assert.Equal((sbyte)79, a1.F2); - Assert.Equal((byte)206, a1.F3); - Assert.Equal((nint)unchecked((nint)5015075338978946670), a2.F0); - Assert.Equal((ulong)1177139871818670623, a2.F1); - Assert.Equal((ulong)7659083011854974874, a3.F0); - Assert.Equal((int)1811067920, a4.F0); - Assert.Equal((double)4436040103052197, a4.F1); - Assert.Equal((ushort)10880, a4.F2); - Assert.Equal((ulong)2213184119955106877, a5); - Assert.Equal((long)910182411605515514, a6); - Assert.Equal((nuint)unchecked((nuint)8585766139586940921), a7.F0); - Assert.Equal((long)8547217595468993103, a7.F1); - Assert.Equal((double)2709413198724255, a8.F0.F0); - Assert.Equal((ulong)2441088196506021602, a8.F1); - Assert.Equal((ushort)6331, a8.F2); - Assert.Equal((nint)unchecked((nint)4216919916952572070), a9.F0); - Assert.Equal((ushort)48718, a10.F0); - Assert.Equal((long)4220625089054559823, a11.F0); - Assert.Equal((float)8335175, a11.F1); - Assert.Equal((ulong)653650146129173040, a12.F0); - Assert.Equal((nint)unchecked((nint)638353252517335801), a13.F0); - Assert.Equal((byte)87, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 152; - } - - [Fact] - public static void TestSwiftCallbackFunc2306() - { - Console.Write("Running SwiftCallbackFunc2306: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2306(&SwiftCallbackFunc2306Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)152, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2307_S0 - { - public byte F0; - public ushort F1; - public float F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2307_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2307_S1 - { - public F2307_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2307_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2307_S3 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2307_Ret - { - public long F0; - public int F1; - public ushort F2; - public int F3; - public nuint F4; - public long F5; - public ushort F6; - - public F2307_Ret(long f0, int f1, ushort f2, int f3, nuint f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23071fAA9F2307_RetVAEs5Int32V_AA0G3_S0Vs6UInt32VSds6UInt64VAA0G3_S1VAA0G3_S2VSds5Int64Vs5Int16VAA0G3_S3VAUs5UInt8VAMtXE_tF")] - private static extern F2307_Ret SwiftCallbackFunc2307(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2307_Ret SwiftCallbackFunc2307Callback(int a0, F2307_S0 a1, uint a2, double a3, ulong a4, F2307_S1 a5, F2307_S2 a6, double a7, long a8, short a9, F2307_S3 a10, short a11, byte a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((int)204738795, a0); - Assert.Equal((byte)199, a1.F0); - Assert.Equal((ushort)42770, a1.F1); - Assert.Equal((float)1280799, a1.F2); - Assert.Equal((short)-27126, a1.F3); - Assert.Equal((ushort)60638, a1.F4); - Assert.Equal((uint)284548803, a2); - Assert.Equal((double)1968138705105118, a3); - Assert.Equal((ulong)7546658150325064512, a4); - Assert.Equal((ulong)8526138083816300025, a5.F0.F0); - Assert.Equal((ushort)32933, a6.F0); - Assert.Equal((double)1819754736008856, a7); - Assert.Equal((long)4056751205712476399, a8); - Assert.Equal((short)-6904, a9); - Assert.Equal((float)6046939, a10.F0); - Assert.Equal((short)5889, a10.F1); - Assert.Equal((short)4720, a11); - Assert.Equal((byte)121, a12); - Assert.Equal((ulong)5485158735993171231, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2307_Ret(7903713935686719606, 273447119, 44622, 81617299, unchecked((nuint)178262994459929259), 2212380761044317021, 51524); - } - - [Fact] - public static void TestSwiftCallbackFunc2307() - { - Console.Write("Running SwiftCallbackFunc2307: "); - ExceptionDispatchInfo ex = null; - F2307_Ret val = SwiftCallbackFunc2307(&SwiftCallbackFunc2307Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7903713935686719606, val.F0); - Assert.Equal((int)273447119, val.F1); - Assert.Equal((ushort)44622, val.F2); - Assert.Equal((int)81617299, val.F3); - Assert.Equal((nuint)unchecked((nuint)178262994459929259), val.F4); - Assert.Equal((long)2212380761044317021, val.F5); - Assert.Equal((ushort)51524, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23081fs6UInt64VAESf_s6UInt16Vs5UInt8VAItXE_tF")] - private static extern ulong SwiftCallbackFunc2308(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2308Callback(float a0, ushort a1, byte a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((float)7687823, a0); - Assert.Equal((ushort)11141, a1); - Assert.Equal((byte)7, a2); - Assert.Equal((byte)125, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4212642815650966988; - } - - [Fact] - public static void TestSwiftCallbackFunc2308() - { - Console.Write("Running SwiftCallbackFunc2308: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2308(&SwiftCallbackFunc2308Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4212642815650966988, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2309_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2309_S0 - { - public short F0; - public nuint F1; - public byte F2; - public ulong F3; - public F2309_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2309_S1 - { - public uint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2309_S2 - { - public ulong F0; - public sbyte F1; - public float F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2309_S3 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2309_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2309_S4 - { - public F2309_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23091fS2fs5UInt8V_AeA8F2309_S0VAA0H3_S1VAA0H3_S2Vs5Int32VAA0H3_S3Vs6UInt64Vs6UInt16VAA0H3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc2309(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2309Callback(byte a0, byte a1, F2309_S0 a2, F2309_S1 a3, F2309_S2 a4, int a5, F2309_S3 a6, ulong a7, ushort a8, F2309_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)194, a0); - Assert.Equal((byte)169, a1); - Assert.Equal((short)2089, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6553263155967360275), a2.F1); - Assert.Equal((byte)237, a2.F2); - Assert.Equal((ulong)565749841766543500, a2.F3); - Assert.Equal((short)26365, a2.F4.F0); - Assert.Equal((uint)29624502, a3.F0); - Assert.Equal((ulong)1743177070838422367, a3.F1); - Assert.Equal((float)1655543, a3.F2); - Assert.Equal((ulong)5109809710716408715, a4.F0); - Assert.Equal((sbyte)-87, a4.F1); - Assert.Equal((float)981432, a4.F2); - Assert.Equal((sbyte)100, a4.F3); - Assert.Equal((int)1739676522, a4.F4); - Assert.Equal((int)128530009, a5); - Assert.Equal((double)310101318541634, a6.F0); - Assert.Equal((int)1482409433, a6.F1); - Assert.Equal((ulong)6385739949671999863, a7); - Assert.Equal((ushort)54841, a8); - Assert.Equal((nint)unchecked((nint)4055682944058043737), a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6485921; - } - - [Fact] - public static void TestSwiftCallbackFunc2309() - { - Console.Write("Running SwiftCallbackFunc2309: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2309(&SwiftCallbackFunc2309Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6485921, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2310_S0 - { - public nint F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2310_S1 - { - public sbyte F0; - public nuint F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2310_S2 - { - public nuint F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2310_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2310_S3 - { - public F2310_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2310_Ret_S0 - { - public ushort F0; - - public F2310_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F2310_Ret - { - public long F0; - public nint F1; - public F2310_Ret_S0 F2; - public nuint F3; - public nuint F4; - public int F5; - public byte F6; - - public F2310_Ret(long f0, nint f1, F2310_Ret_S0 f2, nuint f3, nuint f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23101fAA9F2310_RetVAeA0G3_S0V_Sds5Int16Vs5Int32VAiA0G3_S1VSuAA0G3_S2Vs4Int8VAA0G3_S3VtXE_tF")] - private static extern F2310_Ret SwiftCallbackFunc2310(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2310_Ret SwiftCallbackFunc2310Callback(F2310_S0 a0, double a1, short a2, int a3, short a4, F2310_S1 a5, nuint a6, F2310_S2 a7, sbyte a8, F2310_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1449317045951662412), a0.F0); - Assert.Equal((sbyte)-31, a0.F1); - Assert.Equal((float)276588, a0.F2); - Assert.Equal((double)4071197794631265, a1); - Assert.Equal((short)-8837, a2); - Assert.Equal((int)360906202, a3); - Assert.Equal((short)-29324, a4); - Assert.Equal((sbyte)31, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4055840180630192666), a5.F1); - Assert.Equal((sbyte)-102, a5.F2); - Assert.Equal((int)183380451, a5.F3); - Assert.Equal((nuint)unchecked((nuint)6846755311320815610), a6); - Assert.Equal((nuint)unchecked((nuint)2528677552844166535), a7.F0); - Assert.Equal((uint)1943771446, a7.F1); - Assert.Equal((ulong)5492643408595985318, a7.F2); - Assert.Equal((sbyte)-9, a8); - Assert.Equal((ulong)2578514514427952770, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2310_Ret(626389172880795534, unchecked((nint)8616430129852671836), new F2310_Ret_S0(46507), unchecked((nuint)4209117542809491545), unchecked((nuint)7919323049041735359), 458347652, 248); - } - - [Fact] - public static void TestSwiftCallbackFunc2310() - { - Console.Write("Running SwiftCallbackFunc2310: "); - ExceptionDispatchInfo ex = null; - F2310_Ret val = SwiftCallbackFunc2310(&SwiftCallbackFunc2310Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)626389172880795534, val.F0); - Assert.Equal((nint)unchecked((nint)8616430129852671836), val.F1); - Assert.Equal((ushort)46507, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)4209117542809491545), val.F3); - Assert.Equal((nuint)unchecked((nuint)7919323049041735359), val.F4); - Assert.Equal((int)458347652, val.F5); - Assert.Equal((byte)248, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2311_S0 - { - public sbyte F0; - public sbyte F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2311_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2311_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2311_S2 - { - public uint F0; - public F2311_S2_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23111fs5UInt8VAEs5Int64V_AA8F2311_S0VAA0I3_S1VAA0I3_S2VSis5Int32Vs6UInt32Vs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc2311(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2311Callback(long a0, F2311_S0 a1, F2311_S1 a2, F2311_S2 a3, nint a4, int a5, uint a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((long)7216181735881687724, a0); - Assert.Equal((sbyte)-117, a1.F0); - Assert.Equal((sbyte)-51, a1.F1); - Assert.Equal((double)4421343610869228, a1.F2); - Assert.Equal((uint)901687124, a1.F3); - Assert.Equal((ushort)18008, a2.F0); - Assert.Equal((uint)435533068, a3.F0); - Assert.Equal((byte)59, a3.F1.F0); - Assert.Equal((nint)unchecked((nint)6368485698231724246), a4); - Assert.Equal((int)20062574, a5); - Assert.Equal((uint)915285246, a6); - Assert.Equal((ushort)41474, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 93; - } - - [Fact] - public static void TestSwiftCallbackFunc2311() - { - Console.Write("Running SwiftCallbackFunc2311: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2311(&SwiftCallbackFunc2311Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)93, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2312_S0_S0 - { - public sbyte F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2312_S0 - { - public F2312_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2312_S1_S0 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2312_S1 - { - public ulong F0; - public F2312_S1_S0 F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2312_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2312_S2 - { - public sbyte F0; - public F2312_S2_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2312_S3 - { - public byte F0; - public ulong F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2312_S4 - { - public nint F0; - public nuint F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23121fs6UInt16VAeA8F2312_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VAA0H3_S4Vs6UInt64VtXE_tF")] - private static extern ushort SwiftCallbackFunc2312(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2312Callback(F2312_S0 a0, F2312_S1 a1, F2312_S2 a2, F2312_S3 a3, int a4, F2312_S4 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-53, a0.F0.F0); - Assert.Equal((byte)125, a0.F0.F1); - Assert.Equal((ushort)26714, a0.F0.F2); - Assert.Equal((long)3374027958595795434, a0.F1); - Assert.Equal((ulong)4377367419633437509, a1.F0); - Assert.Equal((int)819270466, a1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3404244931698183244), a1.F1.F1); - Assert.Equal((short)-9452, a1.F2); - Assert.Equal((ushort)61683, a1.F3); - Assert.Equal((sbyte)106, a2.F0); - Assert.Equal((short)17500, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)8339714526152534213), a2.F2); - Assert.Equal((byte)128, a3.F0); - Assert.Equal((ulong)5494490081681530474, a3.F1); - Assert.Equal((float)3992758, a3.F2); - Assert.Equal((byte)153, a3.F3); - Assert.Equal((int)1393349202, a4); - Assert.Equal((nint)unchecked((nint)2958051154012967995), a5.F0); - Assert.Equal((nuint)unchecked((nuint)5261210461131409204), a5.F1); - Assert.Equal((sbyte)42, a5.F2); - Assert.Equal((ulong)959271429812654528, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 52481; - } - - [Fact] - public static void TestSwiftCallbackFunc2312() - { - Console.Write("Running SwiftCallbackFunc2312: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2312(&SwiftCallbackFunc2312Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)52481, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2313_S0 - { - public nint F0; - public byte F1; - public double F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2313_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2313_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2313_S3 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2313_S4_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2313_S4_S0 - { - public F2313_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2313_S4 - { - public F2313_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2313_S5 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2313_S6 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23131fS2is6UInt16V_s5UInt8VAA8F2313_S0Vs6UInt32VAA0I3_S1Vs5Int64VAA0I3_S2VSuAoESuAA0I3_S3Vs5Int32VAA0I3_S4VAA0I3_S5Vs4Int8VAA0I3_S6VtXE_tF")] - private static extern nint SwiftCallbackFunc2313(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2313Callback(ushort a0, byte a1, F2313_S0 a2, uint a3, F2313_S1 a4, long a5, F2313_S2 a6, nuint a7, long a8, ushort a9, nuint a10, F2313_S3 a11, int a12, F2313_S4 a13, F2313_S5 a14, sbyte a15, F2313_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((ushort)64042, a0); - Assert.Equal((byte)136, a1); - Assert.Equal((nint)unchecked((nint)5303962659864975879), a2.F0); - Assert.Equal((byte)221, a2.F1); - Assert.Equal((double)1917590142419130, a2.F2); - Assert.Equal((sbyte)-113, a2.F3); - Assert.Equal((double)2642777062123602, a2.F4); - Assert.Equal((uint)488727739, a3); - Assert.Equal((short)17848, a4.F0); - Assert.Equal((long)7677059494125742389, a5); - Assert.Equal((uint)378799834, a6.F0); - Assert.Equal((nuint)unchecked((nuint)8833019069461732382), a7); - Assert.Equal((long)1879026882350557357, a8); - Assert.Equal((ushort)18476, a9); - Assert.Equal((nuint)unchecked((nuint)361841194977077601), a10); - Assert.Equal((uint)562067974, a11.F0); - Assert.Equal((int)715164258, a11.F1); - Assert.Equal((int)1458230645, a12); - Assert.Equal((nuint)unchecked((nuint)6263390079594194975), a13.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3833485745698520065), a14.F0); - Assert.Equal((long)37994020280283700, a14.F1); - Assert.Equal((sbyte)53, a15); - Assert.Equal((int)1699893989, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7043055005042614907); - } - - [Fact] - public static void TestSwiftCallbackFunc2313() - { - Console.Write("Running SwiftCallbackFunc2313: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2313(&SwiftCallbackFunc2313Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7043055005042614907), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23141fs6UInt64VAEs5Int64VXE_tF")] - private static extern ulong SwiftCallbackFunc2314(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2314Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)8097506629808393207, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9055061497662832922; - } - - [Fact] - public static void TestSwiftCallbackFunc2314() - { - Console.Write("Running SwiftCallbackFunc2314: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2314(&SwiftCallbackFunc2314Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9055061497662832922, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2315_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2315_S0 - { - public F2315_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2315_S1 - { - public ushort F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2315_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23151fs6UInt16VAEs5Int16V_s5UInt8VAiA8F2315_S0Vs5Int32VAA0J3_S1VAegA0J3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc2315(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2315Callback(short a0, byte a1, byte a2, F2315_S0 a3, int a4, F2315_S1 a5, ushort a6, short a7, F2315_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((short)7828, a0); - Assert.Equal((byte)79, a1); - Assert.Equal((byte)64, a2); - Assert.Equal((int)889757395, a3.F0.F0); - Assert.Equal((int)83819750, a4); - Assert.Equal((ushort)6334, a5.F0); - Assert.Equal((uint)1782950670, a5.F1); - Assert.Equal((double)3808885731035741, a5.F2); - Assert.Equal((ushort)51117, a6); - Assert.Equal((short)-15323, a7); - Assert.Equal((long)2498394026424596919, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 28011; - } - - [Fact] - public static void TestSwiftCallbackFunc2315() - { - Console.Write("Running SwiftCallbackFunc2315: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2315(&SwiftCallbackFunc2315Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28011, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2316_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2316_S1 - { - public ulong F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2316_S2 - { - public float F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2316_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2316_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23161fs5Int32VAEs5UInt8V_Sis5Int64VAA8F2316_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc2316(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2316Callback(byte a0, nint a1, long a2, F2316_S0 a3, F2316_S1 a4, F2316_S2 a5, F2316_S3 a6, F2316_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)112, a0); - Assert.Equal((nint)unchecked((nint)6921140944841897334), a1); - Assert.Equal((long)1424854581178313776, a2); - Assert.Equal((nuint)unchecked((nuint)6816270706237534642), a3.F0); - Assert.Equal((int)1352348370, a3.F1); - Assert.Equal((ulong)1481083139806004958, a4.F0); - Assert.Equal((nint)unchecked((nint)5482635755532625144), a4.F1); - Assert.Equal((double)1807107311208493, a4.F2); - Assert.Equal((float)5218412, a5.F0); - Assert.Equal((byte)146, a5.F1); - Assert.Equal((sbyte)108, a5.F2); - Assert.Equal((short)-26976, a6.F0); - Assert.Equal((ulong)1038367972122517918, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 544215517; - } - - [Fact] - public static void TestSwiftCallbackFunc2316() - { - Console.Write("Running SwiftCallbackFunc2316: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2316(&SwiftCallbackFunc2316Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)544215517, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2317_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2317_S1 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2317_Ret_S0 - { - public float F0; - - public F2317_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2317_Ret - { - public nuint F0; - public F2317_Ret_S0 F1; - public float F2; - public int F3; - public short F4; - public nuint F5; - public float F6; - - public F2317_Ret(nuint f0, F2317_Ret_S0 f1, float f2, int f3, short f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23171fAA9F2317_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F2317_Ret SwiftCallbackFunc2317(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2317_Ret SwiftCallbackFunc2317Callback(F2317_S0 a0, F2317_S1 a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((long)8594531692478696025, a0.F0); - Assert.Equal((float)3831501, a0.F1); - Assert.Equal((ushort)53217, a1.F0); - Assert.Equal((int)1157751846, a1.F1); - Assert.Equal((byte)58, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2317_Ret(unchecked((nuint)6019280765610521460), new F2317_Ret_S0(4846857), 3758737, 625064980, -21324, unchecked((nuint)2876302137486412028), 3769169); - } - - [Fact] - public static void TestSwiftCallbackFunc2317() - { - Console.Write("Running SwiftCallbackFunc2317: "); - ExceptionDispatchInfo ex = null; - F2317_Ret val = SwiftCallbackFunc2317(&SwiftCallbackFunc2317Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6019280765610521460), val.F0); - Assert.Equal((float)4846857, val.F1.F0); - Assert.Equal((float)3758737, val.F2); - Assert.Equal((int)625064980, val.F3); - Assert.Equal((short)-21324, val.F4); - Assert.Equal((nuint)unchecked((nuint)2876302137486412028), val.F5); - Assert.Equal((float)3769169, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F2318_S0 - { - public ushort F0; - public nuint F1; - public double F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2318_S1 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2318_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23181fs4Int8VAeA8F2318_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2318(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2318Callback(F2318_S0 a0, ushort a1, F2318_S1 a2, F2318_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27165, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1113115287587630577), a0.F1); - Assert.Equal((double)4076741829711953, a0.F2); - Assert.Equal((ushort)34690, a0.F3); - Assert.Equal((byte)12, a0.F4); - Assert.Equal((ushort)49763, a1); - Assert.Equal((long)5538486862698990625, a2.F0); - Assert.Equal((uint)1138788508, a2.F1); - Assert.Equal((nint)unchecked((nint)6019813850497093384), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 54; - } - - [Fact] - public static void TestSwiftCallbackFunc2318() - { - Console.Write("Running SwiftCallbackFunc2318: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2318(&SwiftCallbackFunc2318Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)54, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2319_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2319_S0 - { - public F2319_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23191fs4Int8VAeA8F2319_S0VXE_tF")] - private static extern sbyte SwiftCallbackFunc2319(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2319Callback(F2319_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1681508202544561434, a0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 72; - } - - [Fact] - public static void TestSwiftCallbackFunc2319() - { - Console.Write("Running SwiftCallbackFunc2319: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2319(&SwiftCallbackFunc2319Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)72, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2320_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2320_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2320_S1 - { - public uint F0; - public F2320_S1_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2320_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2320_S2 - { - public F2320_S2_S0 F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2320_S3 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2320_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23201fS2uSi_SiAA8F2320_S0Vs5Int16Vs6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc2320(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2320Callback(nint a0, nint a1, F2320_S0 a2, short a3, ulong a4, F2320_S1 a5, F2320_S2 a6, F2320_S3 a7, F2320_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7448372892476683898), a0); - Assert.Equal((nint)unchecked((nint)1793273699530332810), a1); - Assert.Equal((short)-15942, a2.F0); - Assert.Equal((short)12113, a3); - Assert.Equal((ulong)263328397328194719, a4); - Assert.Equal((uint)591408712, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3201076297992701089), a5.F1.F0); - Assert.Equal((uint)885454581, a5.F2); - Assert.Equal((int)717922471, a6.F0.F0); - Assert.Equal((ulong)3007446428252871173, a6.F1); - Assert.Equal((long)2331364503877926260, a6.F2); - Assert.Equal((int)121778392, a7.F0); - Assert.Equal((nint)unchecked((nint)5364466644172005123), a7.F1); - Assert.Equal((double)2565356551108059, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7741772978804521955); - } - - [Fact] - public static void TestSwiftCallbackFunc2320() - { - Console.Write("Running SwiftCallbackFunc2320: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2320(&SwiftCallbackFunc2320Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7741772978804521955), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2321_S0 - { - public sbyte F0; - public ushort F1; - public sbyte F2; - public double F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2321_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2321_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2321_S2 - { - public byte F0; - public nint F1; - public F2321_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2321_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2321_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23211fs5Int16VAeA8F2321_S0V_AA0H3_S1Vs5UInt8VAkA0H3_S2Vs5Int32VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc2321(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2321Callback(F2321_S0 a0, F2321_S1 a1, byte a2, byte a3, F2321_S2 a4, int a5, F2321_S3 a6, F2321_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)0, a0.F0); - Assert.Equal((ushort)4205, a0.F1); - Assert.Equal((sbyte)-102, a0.F2); - Assert.Equal((double)172217571345411, a0.F3); - Assert.Equal((ulong)6831205241811903779, a0.F4); - Assert.Equal((uint)1004835428, a1.F0); - Assert.Equal((byte)103, a2); - Assert.Equal((byte)12, a3); - Assert.Equal((byte)188, a4.F0); - Assert.Equal((nint)unchecked((nint)6847603311901339511), a4.F1); - Assert.Equal((float)416174, a4.F2.F0); - Assert.Equal((int)1053123252, a5); - Assert.Equal((int)1877601430, a6.F0); - Assert.Equal((sbyte)56, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14237; - } - - [Fact] - public static void TestSwiftCallbackFunc2321() - { - Console.Write("Running SwiftCallbackFunc2321: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2321(&SwiftCallbackFunc2321Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)14237, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2322_S0 - { - public uint F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23221fs5UInt8VAEs6UInt64V_s5Int32VAA8F2322_S0Vs5Int16VAMs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc2322(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2322Callback(ulong a0, int a1, F2322_S0 a2, short a3, short a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4408799330199818633, a0); - Assert.Equal((int)729933858, a1); - Assert.Equal((uint)558286320, a2.F0); - Assert.Equal((long)406011854065034880, a2.F1); - Assert.Equal((short)12184, a3); - Assert.Equal((short)-9097, a4); - Assert.Equal((ushort)16695, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 112; - } - - [Fact] - public static void TestSwiftCallbackFunc2322() - { - Console.Write("Running SwiftCallbackFunc2322: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2322(&SwiftCallbackFunc2322Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)112, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2323_S0 - { - public int F0; - public byte F1; - public short F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2323_S1 - { - public nint F0; - public nint F1; - public nuint F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2323_S2 - { - public byte F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2323_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2323_S3 - { - public double F0; - public ulong F1; - public F2323_S3_S0 F2; - public int F3; - public int F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23231fs5UInt8VAEs5Int16V_AA8F2323_S0VAA0I3_S1VSiAA0I3_S2VAA0I3_S3Vs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc2323(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2323Callback(short a0, F2323_S0 a1, F2323_S1 a2, nint a3, F2323_S2 a4, F2323_S3 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-23359, a0); - Assert.Equal((int)1812116885, a1.F0); - Assert.Equal((byte)218, a1.F1); - Assert.Equal((short)11532, a1.F2); - Assert.Equal((ushort)65009, a1.F3); - Assert.Equal((double)4351701786750226, a1.F4); - Assert.Equal((nint)unchecked((nint)963878111719731939), a2.F0); - Assert.Equal((nint)unchecked((nint)5814385649238318857), a2.F1); - Assert.Equal((nuint)unchecked((nuint)3393954288515133001), a2.F2); - Assert.Equal((sbyte)119, a2.F3); - Assert.Equal((byte)15, a2.F4); - Assert.Equal((nint)unchecked((nint)7879130773246307867), a3); - Assert.Equal((byte)86, a4.F0); - Assert.Equal((int)1015072420, a4.F1); - Assert.Equal((double)3181562707206969, a4.F2); - Assert.Equal((double)3842804984555092, a5.F0); - Assert.Equal((ulong)6509105979804032622, a5.F1); - Assert.Equal((ulong)7155938897839457619, a5.F2.F0); - Assert.Equal((int)786267466, a5.F3); - Assert.Equal((int)1281754903, a5.F4); - Assert.Equal((ushort)48134, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 130; - } - - [Fact] - public static void TestSwiftCallbackFunc2323() - { - Console.Write("Running SwiftCallbackFunc2323: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2323(&SwiftCallbackFunc2323Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)130, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2324_S0 - { - public ulong F0; - public byte F1; - public ulong F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2324_S1 - { - public sbyte F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23241fs4Int8VAESu_AA8F2324_S0VAA0H3_S1VSis6UInt32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2324(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2324Callback(nuint a0, F2324_S0 a1, F2324_S1 a2, nint a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2098450783281274568), a0); - Assert.Equal((ulong)3531936783484871317, a1.F0); - Assert.Equal((byte)218, a1.F1); - Assert.Equal((ulong)1362748578486578890, a1.F2); - Assert.Equal((nint)unchecked((nint)7455623182014122296), a1.F3); - Assert.Equal((sbyte)-58, a1.F4); - Assert.Equal((sbyte)29, a2.F0); - Assert.Equal((sbyte)-122, a2.F1); - Assert.Equal((nint)unchecked((nint)6053802849651973743), a3); - Assert.Equal((uint)2103208344, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -43; - } - - [Fact] - public static void TestSwiftCallbackFunc2324() - { - Console.Write("Running SwiftCallbackFunc2324: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2324(&SwiftCallbackFunc2324Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-43, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2325_S0 - { - public float F0; - public nint F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2325_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2325_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2325_Ret - { - public nuint F0; - public ulong F1; - public long F2; - public int F3; - public int F4; - public int F5; - public double F6; - - public F2325_Ret(nuint f0, ulong f1, long f2, int f3, int f4, int f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23251fAA9F2325_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2325_Ret SwiftCallbackFunc2325(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2325_Ret SwiftCallbackFunc2325Callback(F2325_S0 a0, F2325_S1 a1, F2325_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)5968668, a0.F0); - Assert.Equal((nint)unchecked((nint)1799551609065382586), a0.F1); - Assert.Equal((short)23534, a0.F2); - Assert.Equal((sbyte)-34, a0.F3); - Assert.Equal((ushort)34845, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2249430856504604253), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2325_Ret(unchecked((nuint)1303228107379448534), 1764698576528732003, 1458583901115785675, 11046249, 1489474494, 547758217, 1037698380445604); - } - - [Fact] - public static void TestSwiftCallbackFunc2325() - { - Console.Write("Running SwiftCallbackFunc2325: "); - ExceptionDispatchInfo ex = null; - F2325_Ret val = SwiftCallbackFunc2325(&SwiftCallbackFunc2325Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1303228107379448534), val.F0); - Assert.Equal((ulong)1764698576528732003, val.F1); - Assert.Equal((long)1458583901115785675, val.F2); - Assert.Equal((int)11046249, val.F3); - Assert.Equal((int)1489474494, val.F4); - Assert.Equal((int)547758217, val.F5); - Assert.Equal((double)1037698380445604, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F2326_S0_S0 - { - public int F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2326_S0 - { - public double F0; - public F2326_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2326_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2326_S1 - { - public double F0; - public F2326_S1_S0 F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23261fs6UInt64VA2E_AA8F2326_S0VAA0H3_S1Vs4Int8Vs5Int32VSus5UInt8Vs5Int64VAEtXE_tF")] - private static extern ulong SwiftCallbackFunc2326(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2326Callback(ulong a0, F2326_S0 a1, F2326_S1 a2, sbyte a3, int a4, nuint a5, byte a6, long a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8826722849073692199, a0); - Assert.Equal((double)1138673685538671, a1.F0); - Assert.Equal((int)445540050, a1.F1.F0); - Assert.Equal((ushort)10138, a1.F1.F1); - Assert.Equal((byte)188, a1.F1.F2); - Assert.Equal((nint)unchecked((nint)4532955739266431014), a1.F2); - Assert.Equal((double)1132365619928525, a2.F0); - Assert.Equal((byte)24, a2.F1.F0); - Assert.Equal((byte)56, a2.F2); - Assert.Equal((sbyte)-115, a3); - Assert.Equal((int)1211460193, a4); - Assert.Equal((nuint)unchecked((nuint)6607113333993816356), a5); - Assert.Equal((byte)96, a6); - Assert.Equal((long)5135352185887553487, a7); - Assert.Equal((ulong)5595919213833142592, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2779241274833966699; - } - - [Fact] - public static void TestSwiftCallbackFunc2326() - { - Console.Write("Running SwiftCallbackFunc2326: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2326(&SwiftCallbackFunc2326Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2779241274833966699, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2327_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2327_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2327_S1 - { - public ushort F0; - public F2327_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2327_Ret - { - public double F0; - public byte F1; - public nuint F2; - public float F3; - public sbyte F4; - public long F5; - public ulong F6; - - public F2327_Ret(double f0, byte f1, nuint f2, float f3, sbyte f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23271fAA9F2327_RetVAeA0G3_S0V_Sds5Int32VAA0G3_S1VAIs5Int16VtXE_tF")] - private static extern F2327_Ret SwiftCallbackFunc2327(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2327_Ret SwiftCallbackFunc2327Callback(F2327_S0 a0, double a1, int a2, F2327_S1 a3, int a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((long)5370215502151038855, a0.F0); - Assert.Equal((double)621225766755863, a1); - Assert.Equal((int)1896739400, a2); - Assert.Equal((ushort)15233, a3.F0); - Assert.Equal((float)6628497, a3.F1.F0); - Assert.Equal((int)982099313, a4); - Assert.Equal((short)3524, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2327_Ret(3475911707439206, 128, unchecked((nuint)2921574453307513640), 8137962, -86, 7740202782086291478, 6705733804058051687); - } - - [Fact] - public static void TestSwiftCallbackFunc2327() - { - Console.Write("Running SwiftCallbackFunc2327: "); - ExceptionDispatchInfo ex = null; - F2327_Ret val = SwiftCallbackFunc2327(&SwiftCallbackFunc2327Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3475911707439206, val.F0); - Assert.Equal((byte)128, val.F1); - Assert.Equal((nuint)unchecked((nuint)2921574453307513640), val.F2); - Assert.Equal((float)8137962, val.F3); - Assert.Equal((sbyte)-86, val.F4); - Assert.Equal((long)7740202782086291478, val.F5); - Assert.Equal((ulong)6705733804058051687, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2328_S0 - { - public nint F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2328_S1 - { - public float F0; - public double F1; - public sbyte F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2328_S2 - { - public nint F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2328_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2328_Ret - { - public nuint F0; - public sbyte F1; - public ushort F2; - public short F3; - public uint F4; - public long F5; - public ulong F6; - - public F2328_Ret(nuint f0, sbyte f1, ushort f2, short f3, uint f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23281fAA9F2328_RetVAESu_s5UInt8VSfSiAA0G3_S0VAGs5Int32VAA0G3_S1Vs4Int8VAA0G3_S2VSuAA0G3_S3VtXE_tF")] - private static extern F2328_Ret SwiftCallbackFunc2328(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2328_Ret SwiftCallbackFunc2328Callback(nuint a0, byte a1, float a2, nint a3, F2328_S0 a4, byte a5, int a6, F2328_S1 a7, sbyte a8, F2328_S2 a9, nuint a10, F2328_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3030440577511885276), a0); - Assert.Equal((byte)237, a1); - Assert.Equal((float)6282443, a2); - Assert.Equal((nint)unchecked((nint)5295707622046107650), a3); - Assert.Equal((nint)unchecked((nint)8114518811939669711), a4.F0); - Assert.Equal((ushort)14742, a4.F1); - Assert.Equal((long)1949731525581226954, a4.F2); - Assert.Equal((byte)38, a5); - Assert.Equal((int)1767713098, a6); - Assert.Equal((float)3449337, a7.F0); - Assert.Equal((double)2507457231910889, a7.F1); - Assert.Equal((sbyte)-114, a7.F2); - Assert.Equal((short)11832, a7.F3); - Assert.Equal((short)3116, a7.F4); - Assert.Equal((sbyte)-126, a8); - Assert.Equal((nint)unchecked((nint)4277903787097913335), a9.F0); - Assert.Equal((float)2861832, a9.F1); - Assert.Equal((double)4097961647288671, a9.F2); - Assert.Equal((nuint)unchecked((nuint)8371307024799993242), a10); - Assert.Equal((short)-27164, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2328_Ret(unchecked((nuint)7833127597090872832), 125, 12085, 21850, 521820413, 8916289837074494061, 7769777427259778214); - } - - [Fact] - public static void TestSwiftCallbackFunc2328() - { - Console.Write("Running SwiftCallbackFunc2328: "); - ExceptionDispatchInfo ex = null; - F2328_Ret val = SwiftCallbackFunc2328(&SwiftCallbackFunc2328Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7833127597090872832), val.F0); - Assert.Equal((sbyte)125, val.F1); - Assert.Equal((ushort)12085, val.F2); - Assert.Equal((short)21850, val.F3); - Assert.Equal((uint)521820413, val.F4); - Assert.Equal((long)8916289837074494061, val.F5); - Assert.Equal((ulong)7769777427259778214, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2329_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2329_S1 - { - public sbyte F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2329_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2329_S3 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2329_S4 - { - public int F0; - public ulong F1; - public ulong F2; - public double F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2329_S5 - { - public ushort F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2329_S6 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23291fs5Int32VAeA8F2329_S0V_AeA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int16VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern int SwiftCallbackFunc2329(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2329Callback(F2329_S0 a0, int a1, F2329_S1 a2, F2329_S2 a3, F2329_S3 a4, F2329_S4 a5, short a6, F2329_S5 a7, F2329_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1667, a0.F0); - Assert.Equal((uint)1279886465, a0.F1); - Assert.Equal((int)1510361426, a1); - Assert.Equal((sbyte)-61, a2.F0); - Assert.Equal((uint)1032752890, a2.F1); - Assert.Equal((uint)450167060, a2.F2); - Assert.Equal((long)511822631187675414, a3.F0); - Assert.Equal((short)24683, a4.F0); - Assert.Equal((byte)186, a4.F1); - Assert.Equal((int)1322517581, a5.F0); - Assert.Equal((ulong)8860449248739351823, a5.F1); - Assert.Equal((ulong)1369204082508028565, a5.F2); - Assert.Equal((double)1931804565106249, a5.F3); - Assert.Equal((int)1279759526, a5.F4); - Assert.Equal((short)-18581, a6); - Assert.Equal((ushort)46023, a7.F0); - Assert.Equal((int)620033671, a7.F1); - Assert.Equal((byte)252, a7.F2); - Assert.Equal((short)21428, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1477211253; - } - - [Fact] - public static void TestSwiftCallbackFunc2329() - { - Console.Write("Running SwiftCallbackFunc2329: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2329(&SwiftCallbackFunc2329Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1477211253, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2330_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2330_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2330_S2 - { - public double F0; - public sbyte F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2330_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2330_S3 - { - public nuint F0; - public F2330_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2330_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2330_Ret_S0_S0 - { - public short F0; - - public F2330_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2330_Ret_S0 - { - public F2330_Ret_S0_S0 F0; - - public F2330_Ret_S0(F2330_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2330_Ret_S1_S0 - { - public double F0; - - public F2330_Ret_S1_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2330_Ret_S1 - { - public uint F0; - public F2330_Ret_S1_S0 F1; - - public F2330_Ret_S1(uint f0, F2330_Ret_S1_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2330_Ret - { - public ulong F0; - public long F1; - public F2330_Ret_S0 F2; - public ulong F3; - public F2330_Ret_S1 F4; - public int F5; - - public F2330_Ret(ulong f0, long f1, F2330_Ret_S0 f2, ulong f3, F2330_Ret_S1 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23301fAA9F2330_RetVAEs4Int8V_AA0G3_S0VSiSuAA0G3_S1VSds5Int16Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8VtXE_tF")] - private static extern F2330_Ret SwiftCallbackFunc2330(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2330_Ret SwiftCallbackFunc2330Callback(sbyte a0, F2330_S0 a1, nint a2, nuint a3, F2330_S1 a4, double a5, short a6, int a7, F2330_S2 a8, F2330_S3 a9, F2330_S4 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)88, a0); - Assert.Equal((long)5548259505795468260, a1.F0); - Assert.Equal((nint)unchecked((nint)8314993568893030420), a2); - Assert.Equal((nuint)unchecked((nuint)7101253029435631029), a3); - Assert.Equal((float)4859277, a4.F0); - Assert.Equal((double)451326231354374, a5); - Assert.Equal((short)13756, a6); - Assert.Equal((int)728940604, a7); - Assert.Equal((double)748814172263568, a8.F0); - Assert.Equal((sbyte)56, a8.F1); - Assert.Equal((ulong)6939942657140040406, a8.F2); - Assert.Equal((long)7514709579940981845, a8.F3); - Assert.Equal((nuint)unchecked((nuint)1802195540441144372), a9.F0); - Assert.Equal((short)-20701, a9.F1.F0); - Assert.Equal((uint)1875969256, a10.F0); - Assert.Equal((byte)54, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2330_Ret(2991320997722052072, 3826125555257298781, new F2330_Ret_S0(new F2330_Ret_S0_S0(8663)), 3670502463122356262, new F2330_Ret_S1(1735865514, new F2330_Ret_S1_S0(1786997720881245)), 1106669091); - } - - [Fact] - public static void TestSwiftCallbackFunc2330() - { - Console.Write("Running SwiftCallbackFunc2330: "); - ExceptionDispatchInfo ex = null; - F2330_Ret val = SwiftCallbackFunc2330(&SwiftCallbackFunc2330Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2991320997722052072, val.F0); - Assert.Equal((long)3826125555257298781, val.F1); - Assert.Equal((short)8663, val.F2.F0.F0); - Assert.Equal((ulong)3670502463122356262, val.F3); - Assert.Equal((uint)1735865514, val.F4.F0); - Assert.Equal((double)1786997720881245, val.F4.F1.F0); - Assert.Equal((int)1106669091, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2331_S0 - { - public nuint F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2331_S1 - { - public nint F0; - public int F1; - public nuint F2; - public ulong F3; - public ulong F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23311fs4Int8VAESi_AA8F2331_S0VAA0H3_S1Vs6UInt32Vs5Int64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2331(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2331Callback(nint a0, F2331_S0 a1, F2331_S1 a2, uint a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4176599377513897403), a0); - Assert.Equal((nuint)unchecked((nuint)4052940112701292775), a1.F0); - Assert.Equal((ushort)14794, a1.F1); - Assert.Equal((double)2986780155523421, a1.F2); - Assert.Equal((nint)unchecked((nint)2467509900476791427), a2.F0); - Assert.Equal((int)1598903054, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7385115553149399439), a2.F2); - Assert.Equal((ulong)1276891531052314444, a2.F3); - Assert.Equal((ulong)2659750939023739837, a2.F4); - Assert.Equal((uint)25097385, a3); - Assert.Equal((long)7135765764467533238, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -94; - } - - [Fact] - public static void TestSwiftCallbackFunc2331() - { - Console.Write("Running SwiftCallbackFunc2331: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2331(&SwiftCallbackFunc2331Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-94, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23321fS2ds5UInt8VXE_tF")] - private static extern double SwiftCallbackFunc2332(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2332Callback(byte a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)2, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1213861294209490; - } - - [Fact] - public static void TestSwiftCallbackFunc2332() - { - Console.Write("Running SwiftCallbackFunc2332: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2332(&SwiftCallbackFunc2332Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1213861294209490, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2333_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2333_S0_S0 - { - public ushort F0; - public short F1; - public F2333_S0_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2333_S0_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2333_S0_S1 - { - public F2333_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2333_S0 - { - public F2333_S0_S0 F0; - public F2333_S0_S1 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23331fS2fs5Int64V_s6UInt64VSus6UInt16VAA8F2333_S0Vs5Int16VtXE_tF")] - private static extern float SwiftCallbackFunc2333(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2333Callback(long a0, ulong a1, nuint a2, ushort a3, F2333_S0 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((long)6748565458745950004, a0); - Assert.Equal((ulong)1811009174863994611, a1); - Assert.Equal((nuint)unchecked((nuint)3374820779544457155), a2); - Assert.Equal((ushort)54732, a3); - Assert.Equal((ushort)60867, a4.F0.F0); - Assert.Equal((short)-12017, a4.F0.F1); - Assert.Equal((byte)253, a4.F0.F2.F0); - Assert.Equal((nint)unchecked((nint)6348592510907861060), a4.F0.F3); - Assert.Equal((double)2072579990529481, a4.F1.F0.F0); - Assert.Equal((short)-4783, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8236673; - } - - [Fact] - public static void TestSwiftCallbackFunc2333() - { - Console.Write("Running SwiftCallbackFunc2333: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2333(&SwiftCallbackFunc2333Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8236673, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2334_S0_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2334_S0 - { - public long F0; - public F2334_S0_S0 F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2334_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2334_S1 - { - public int F0; - public ulong F1; - public sbyte F2; - public double F3; - public F2334_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2334_S2 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2334_S3_S0 - { - public byte F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2334_S3 - { - public F2334_S3_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2334_S4 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2334_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2334_Ret - { - public ulong F0; - public ulong F1; - public nuint F2; - public byte F3; - public short F4; - public short F5; - public ulong F6; - - public F2334_Ret(ulong f0, ulong f1, nuint f2, byte f3, short f4, short f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23341fAA9F2334_RetVAEs5Int16V_s5UInt8VAgA0G3_S0VAA0G3_S1VAA0G3_S2VAiA0G3_S3VSuAiA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2334_Ret SwiftCallbackFunc2334(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2334_Ret SwiftCallbackFunc2334Callback(short a0, byte a1, short a2, F2334_S0 a3, F2334_S1 a4, F2334_S2 a5, byte a6, F2334_S3 a7, nuint a8, byte a9, F2334_S4 a10, F2334_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-8764, a0); - Assert.Equal((byte)173, a1); - Assert.Equal((short)-9377, a2); - Assert.Equal((long)751258245010759142, a3.F0); - Assert.Equal((sbyte)2, a3.F1.F0); - Assert.Equal((byte)199, a3.F1.F1); - Assert.Equal((long)728790980002411945, a3.F2); - Assert.Equal((byte)236, a3.F3); - Assert.Equal((int)646260859, a4.F0); - Assert.Equal((ulong)5481528642853513701, a4.F1); - Assert.Equal((sbyte)73, a4.F2); - Assert.Equal((double)35815157598613, a4.F3); - Assert.Equal((double)1916834872818800, a4.F4.F0); - Assert.Equal((ulong)1892962390478764099, a5.F0); - Assert.Equal((byte)100, a5.F1); - Assert.Equal((byte)206, a6); - Assert.Equal((byte)190, a7.F0.F0); - Assert.Equal((long)5623778449056140671, a7.F0.F1); - Assert.Equal((float)92924, a7.F0.F2); - Assert.Equal((short)-6607, a7.F1); - Assert.Equal((nuint)unchecked((nuint)8688438092360216281), a8); - Assert.Equal((byte)228, a9); - Assert.Equal((float)6968904, a10.F0); - Assert.Equal((short)1616, a10.F1); - Assert.Equal((long)4087944302499380994, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2334_Ret(865552895396828118, 6459790058503252658, unchecked((nuint)4928737208041446930), 175, -21057, 7351, 634640316792504981); - } - - [Fact] - public static void TestSwiftCallbackFunc2334() - { - Console.Write("Running SwiftCallbackFunc2334: "); - ExceptionDispatchInfo ex = null; - F2334_Ret val = SwiftCallbackFunc2334(&SwiftCallbackFunc2334Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)865552895396828118, val.F0); - Assert.Equal((ulong)6459790058503252658, val.F1); - Assert.Equal((nuint)unchecked((nuint)4928737208041446930), val.F2); - Assert.Equal((byte)175, val.F3); - Assert.Equal((short)-21057, val.F4); - Assert.Equal((short)7351, val.F5); - Assert.Equal((ulong)634640316792504981, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2335_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2335_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2335_S2 - { - public double F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2335_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2335_Ret - { - public short F0; - public int F1; - public nuint F2; - public short F3; - public ulong F4; - public nuint F5; - public long F6; - - public F2335_Ret(short f0, int f1, nuint f2, short f3, ulong f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23351fAA9F2335_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2Vs4Int8VSiAA0G3_S3VtXE_tF")] - private static extern F2335_Ret SwiftCallbackFunc2335(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2335_Ret SwiftCallbackFunc2335Callback(F2335_S0 a0, F2335_S1 a1, nint a2, F2335_S2 a3, sbyte a4, nint a5, F2335_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)4573141, a0.F0); - Assert.Equal((sbyte)-55, a1.F0); - Assert.Equal((nint)unchecked((nint)4078574711255035376), a2); - Assert.Equal((double)3863186440473565, a3.F0); - Assert.Equal((long)2114616374380672481, a3.F1); - Assert.Equal((nint)unchecked((nint)6065808709033991554), a3.F2); - Assert.Equal((sbyte)104, a4); - Assert.Equal((nint)unchecked((nint)6075497761073005176), a5); - Assert.Equal((ulong)2190804088466748865, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2335_Ret(-9274, 1910577791, unchecked((nuint)3463344008649262300), 27560, 4497972899221774616, unchecked((nuint)6402539396970945216), 8966870203368888650); - } - - [Fact] - public static void TestSwiftCallbackFunc2335() - { - Console.Write("Running SwiftCallbackFunc2335: "); - ExceptionDispatchInfo ex = null; - F2335_Ret val = SwiftCallbackFunc2335(&SwiftCallbackFunc2335Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-9274, val.F0); - Assert.Equal((int)1910577791, val.F1); - Assert.Equal((nuint)unchecked((nuint)3463344008649262300), val.F2); - Assert.Equal((short)27560, val.F3); - Assert.Equal((ulong)4497972899221774616, val.F4); - Assert.Equal((nuint)unchecked((nuint)6402539396970945216), val.F5); - Assert.Equal((long)8966870203368888650, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2336_S0 - { - public byte F0; - public byte F1; - public float F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2336_S1 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2336_Ret_S0_S0 - { - public nuint F0; - - public F2336_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2336_Ret_S0 - { - public ulong F0; - public F2336_Ret_S0_S0 F1; - public nint F2; - - public F2336_Ret_S0(ulong f0, F2336_Ret_S0_S0 f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F2336_Ret - { - public ulong F0; - public long F1; - public F2336_Ret_S0 F2; - public float F3; - public short F4; - - public F2336_Ret(ulong f0, long f1, F2336_Ret_S0 f2, float f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23361fAA9F2336_RetVAeA0G3_S0V_SiAA0G3_S1VS2fs6UInt16VSiS2fSutXE_tF")] - private static extern F2336_Ret SwiftCallbackFunc2336(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2336_Ret SwiftCallbackFunc2336Callback(F2336_S0 a0, nint a1, F2336_S1 a2, float a3, float a4, ushort a5, nint a6, float a7, float a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)186, a0.F0); - Assert.Equal((byte)188, a0.F1); - Assert.Equal((float)7789920, a0.F2); - Assert.Equal((sbyte)-80, a0.F3); - Assert.Equal((ushort)45996, a0.F4); - Assert.Equal((nint)unchecked((nint)8751206126716486655), a1); - Assert.Equal((byte)108, a2.F0); - Assert.Equal((short)-7072, a2.F1); - Assert.Equal((float)1713721, a3); - Assert.Equal((float)6632623, a4); - Assert.Equal((ushort)22645, a5); - Assert.Equal((nint)unchecked((nint)6036141204135845716), a6); - Assert.Equal((float)2146472, a7); - Assert.Equal((float)580857, a8); - Assert.Equal((nuint)unchecked((nuint)2476192187299504974), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2336_Ret(798347740877425396, 3881605959436576043, new F2336_Ret_S0(874139941534207090, new F2336_Ret_S0_S0(unchecked((nuint)2002321518372295830)), unchecked((nint)5838458429898708977)), 7960592, 18243); - } - - [Fact] - public static void TestSwiftCallbackFunc2336() - { - Console.Write("Running SwiftCallbackFunc2336: "); - ExceptionDispatchInfo ex = null; - F2336_Ret val = SwiftCallbackFunc2336(&SwiftCallbackFunc2336Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)798347740877425396, val.F0); - Assert.Equal((long)3881605959436576043, val.F1); - Assert.Equal((ulong)874139941534207090, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2002321518372295830), val.F2.F1.F0); - Assert.Equal((nint)unchecked((nint)5838458429898708977), val.F2.F2); - Assert.Equal((float)7960592, val.F3); - Assert.Equal((short)18243, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2337_S0 - { - public ulong F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2337_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23371fS2ds5Int64V_AA8F2337_S0VAA0H3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc2337(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2337Callback(long a0, F2337_S0 a1, F2337_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)2798240624825964047, a0); - Assert.Equal((ulong)3514201308153306668, a1.F0); - Assert.Equal((float)2307110, a1.F1); - Assert.Equal((nuint)unchecked((nuint)2632058172610437047), a1.F2); - Assert.Equal((ushort)3541, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2567196597287097; - } - - [Fact] - public static void TestSwiftCallbackFunc2337() - { - Console.Write("Running SwiftCallbackFunc2337: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2337(&SwiftCallbackFunc2337Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2567196597287097, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2338_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2338_S1 - { - public byte F0; - public long F1; - public nint F2; - public byte F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23381fS2dAA8F2338_S0V_Sus5Int16Vs5Int64VSiAA0G3_S1VSus6UInt64Vs5UInt8VSdtXE_tF")] - private static extern double SwiftCallbackFunc2338(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2338Callback(F2338_S0 a0, nuint a1, short a2, long a3, nint a4, F2338_S1 a5, nuint a6, ulong a7, byte a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)796048090, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7961490496890638494), a1); - Assert.Equal((short)-21901, a2); - Assert.Equal((long)7317000067312770683, a3); - Assert.Equal((nint)unchecked((nint)8335944579335985569), a4); - Assert.Equal((byte)146, a5.F0); - Assert.Equal((long)2804477816030576963, a5.F1); - Assert.Equal((nint)unchecked((nint)5015264613449266527), a5.F2); - Assert.Equal((byte)221, a5.F3); - Assert.Equal((sbyte)-52, a5.F4); - Assert.Equal((nuint)unchecked((nuint)6474284697670150426), a6); - Assert.Equal((ulong)1533718542399876065, a7); - Assert.Equal((byte)94, a8); - Assert.Equal((double)4211881410997724, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3832197051579839; - } - - [Fact] - public static void TestSwiftCallbackFunc2338() - { - Console.Write("Running SwiftCallbackFunc2338: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2338(&SwiftCallbackFunc2338Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3832197051579839, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2339_S0 - { - public nuint F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2339_S1 - { - public int F0; - public double F1; - public uint F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2339_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2339_S3 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2339_S4 - { - public float F0; - public ulong F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2339_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2339_Ret_S0 - { - public sbyte F0; - - public F2339_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2339_Ret - { - public uint F0; - public ulong F1; - public uint F2; - public float F3; - public nint F4; - public F2339_Ret_S0 F5; - public double F6; - - public F2339_Ret(uint f0, ulong f1, uint f2, float f3, nint f4, F2339_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23391fAA9F2339_RetVAEs6UInt64V_SuAA0G3_S0VAA0G3_S1Vs5Int64VAGSfSdAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2339_Ret SwiftCallbackFunc2339(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2339_Ret SwiftCallbackFunc2339Callback(ulong a0, nuint a1, F2339_S0 a2, F2339_S1 a3, long a4, ulong a5, float a6, double a7, F2339_S2 a8, F2339_S3 a9, F2339_S4 a10, F2339_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)487900873998345038, a0); - Assert.Equal((nuint)unchecked((nuint)5633694371764658247), a1); - Assert.Equal((nuint)unchecked((nuint)2406511791914716483), a2.F0); - Assert.Equal((int)154460175, a2.F1); - Assert.Equal((sbyte)64, a2.F2); - Assert.Equal((int)2068779769, a3.F0); - Assert.Equal((double)240152489466283, a3.F1); - Assert.Equal((uint)2011032244, a3.F2); - Assert.Equal((byte)59, a3.F3); - Assert.Equal((nint)unchecked((nint)6609150832856858124), a3.F4); - Assert.Equal((long)2194084183462924801, a4); - Assert.Equal((ulong)9186708961084153672, a5); - Assert.Equal((float)7053753, a6); - Assert.Equal((double)1600813712429761, a7); - Assert.Equal((uint)1825848634, a8.F0); - Assert.Equal((long)755181246591655590, a9.F0); - Assert.Equal((int)2394659, a9.F1); - Assert.Equal((float)7304941, a10.F0); - Assert.Equal((ulong)2885295679053641574, a10.F1); - Assert.Equal((sbyte)-128, a10.F2); - Assert.Equal((double)3188701328737928, a10.F3); - Assert.Equal((double)319339095174400, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2339_Ret(1335815800, 2865034525478815499, 560028606, 1614316, unchecked((nint)3939829159225764559), new F2339_Ret_S0(51), 1388900091196077); - } - - [Fact] - public static void TestSwiftCallbackFunc2339() - { - Console.Write("Running SwiftCallbackFunc2339: "); - ExceptionDispatchInfo ex = null; - F2339_Ret val = SwiftCallbackFunc2339(&SwiftCallbackFunc2339Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1335815800, val.F0); - Assert.Equal((ulong)2865034525478815499, val.F1); - Assert.Equal((uint)560028606, val.F2); - Assert.Equal((float)1614316, val.F3); - Assert.Equal((nint)unchecked((nint)3939829159225764559), val.F4); - Assert.Equal((sbyte)51, val.F5.F0); - Assert.Equal((double)1388900091196077, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2340_S0_S0 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2340_S0 - { - public F2340_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2340_S1 - { - public nuint F0; - public int F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2340_Ret - { - public nint F0; - public ulong F1; - public uint F2; - public short F3; - public float F4; - public float F5; - public float F6; - - public F2340_Ret(nint f0, ulong f1, uint f2, short f3, float f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23401fAA9F2340_RetVAESu_AA0G3_S0VSfSiAA0G3_S1Vs5UInt8VSitXE_tF")] - private static extern F2340_Ret SwiftCallbackFunc2340(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2340_Ret SwiftCallbackFunc2340Callback(nuint a0, F2340_S0 a1, float a2, nint a3, F2340_S1 a4, byte a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4670416864515424321), a0); - Assert.Equal((nint)unchecked((nint)1289997049554550945), a1.F0.F0); - Assert.Equal((sbyte)-11, a1.F0.F1); - Assert.Equal((byte)63, a1.F1); - Assert.Equal((float)8357846, a2); - Assert.Equal((nint)unchecked((nint)1308000617964911368), a3); - Assert.Equal((nuint)unchecked((nuint)5180401604153641186), a4.F0); - Assert.Equal((int)599811499, a4.F1); - Assert.Equal((double)1604544859567793, a4.F2); - Assert.Equal((nuint)unchecked((nuint)1434591247626441507), a4.F3); - Assert.Equal((byte)140, a5); - Assert.Equal((nint)unchecked((nint)4733172599490731910), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2340_Ret(unchecked((nint)6750620532844576587), 2054396571132357007, 1962471303, -16741, 2300884, 5557589, 907053); - } - - [Fact] - public static void TestSwiftCallbackFunc2340() - { - Console.Write("Running SwiftCallbackFunc2340: "); - ExceptionDispatchInfo ex = null; - F2340_Ret val = SwiftCallbackFunc2340(&SwiftCallbackFunc2340Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6750620532844576587), val.F0); - Assert.Equal((ulong)2054396571132357007, val.F1); - Assert.Equal((uint)1962471303, val.F2); - Assert.Equal((short)-16741, val.F3); - Assert.Equal((float)2300884, val.F4); - Assert.Equal((float)5557589, val.F5); - Assert.Equal((float)907053, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2341_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2341_S1 - { - public nuint F0; - public sbyte F1; - public double F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2341_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2341_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23411fs5Int64VAEs4Int8V_AA8F2341_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc2341(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2341Callback(sbyte a0, F2341_S0 a1, F2341_S1 a2, F2341_S2 a3, F2341_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)41, a0); - Assert.Equal((byte)136, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8792149485861221930), a2.F0); - Assert.Equal((sbyte)-122, a2.F1); - Assert.Equal((double)229898121735307, a2.F2); - Assert.Equal((long)6926022572424144203, a2.F3); - Assert.Equal((double)3658718709887837, a2.F4); - Assert.Equal((short)-20625, a3.F0); - Assert.Equal((nint)unchecked((nint)7030712536183894028), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5689104237107816996; - } - - [Fact] - public static void TestSwiftCallbackFunc2341() - { - Console.Write("Running SwiftCallbackFunc2341: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2341(&SwiftCallbackFunc2341Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5689104237107816996, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2342_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2342_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23421fs5Int64VAEs5UInt8V_AA8F2342_S0Vs5Int16Vs5Int32VAkA0I3_S1Vs6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc2342(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2342Callback(byte a0, F2342_S0 a1, short a2, int a3, short a4, F2342_S1 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)215, a0); - Assert.Equal((sbyte)-92, a1.F0); - Assert.Equal((short)16833, a2); - Assert.Equal((int)721033477, a3); - Assert.Equal((short)-18268, a4); - Assert.Equal((uint)1954352273, a5.F0); - Assert.Equal((ushort)53213, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4917421549984479511; - } - - [Fact] - public static void TestSwiftCallbackFunc2342() - { - Console.Write("Running SwiftCallbackFunc2342: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2342(&SwiftCallbackFunc2342Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4917421549984479511, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2343_S0 - { - public ushort F0; - public ushort F1; - public byte F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2343_S1 - { - public nint F0; - public byte F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2343_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23431fS2iSf_AA8F2343_S0Vs5Int16VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc2343(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2343Callback(float a0, F2343_S0 a1, short a2, F2343_S1 a3, F2343_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)176522, a0); - Assert.Equal((ushort)49458, a1.F0); - Assert.Equal((ushort)25041, a1.F1); - Assert.Equal((byte)255, a1.F2); - Assert.Equal((ulong)4498636829189187613, a1.F3); - Assert.Equal((float)4052998, a1.F4); - Assert.Equal((short)-22252, a2); - Assert.Equal((nint)unchecked((nint)8938685648394811856), a3.F0); - Assert.Equal((byte)117, a3.F1); - Assert.Equal((ulong)9198358709178295399, a3.F2); - Assert.Equal((int)1493182120, a3.F3); - Assert.Equal((ulong)99251368751007072, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8671536293212115853); - } - - [Fact] - public static void TestSwiftCallbackFunc2343() - { - Console.Write("Running SwiftCallbackFunc2343: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2343(&SwiftCallbackFunc2343Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8671536293212115853), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23441fs6UInt64VAEs5Int64V_SftXE_tF")] - private static extern ulong SwiftCallbackFunc2344(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2344Callback(long a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((long)4876398015149511937, a0); - Assert.Equal((float)3797498, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5981760519752971257; - } - - [Fact] - public static void TestSwiftCallbackFunc2344() - { - Console.Write("Running SwiftCallbackFunc2344: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2344(&SwiftCallbackFunc2344Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5981760519752971257, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2345_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2345_S0 - { - public nint F0; - public F2345_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2345_S1 - { - public byte F0; - public long F1; - public uint F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2345_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2345_Ret - { - public byte F0; - public uint F1; - public long F2; - public long F3; - public long F4; - public byte F5; - public int F6; - - public F2345_Ret(byte f0, uint f1, long f2, long f3, long f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23451fAA9F2345_RetVAEs6UInt32V_s6UInt64VAA0G3_S0VAA0G3_S1VAGSdSiAA0G3_S2VtXE_tF")] - private static extern F2345_Ret SwiftCallbackFunc2345(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2345_Ret SwiftCallbackFunc2345Callback(uint a0, ulong a1, F2345_S0 a2, F2345_S1 a3, uint a4, double a5, nint a6, F2345_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)158238315, a0); - Assert.Equal((ulong)7275062971508005844, a1); - Assert.Equal((nint)unchecked((nint)8972283624370757738), a2.F0); - Assert.Equal((ulong)6401908081712159950, a2.F1.F0); - Assert.Equal((int)812935853, a2.F2); - Assert.Equal((byte)191, a3.F0); - Assert.Equal((long)1373823806806029039, a3.F1); - Assert.Equal((uint)540005298, a3.F2); - Assert.Equal((nint)unchecked((nint)8929401898185466123), a3.F3); - Assert.Equal((nuint)unchecked((nuint)2160028876461218844), a3.F4); - Assert.Equal((uint)248067167, a4); - Assert.Equal((double)3098872048817951, a5); - Assert.Equal((nint)unchecked((nint)4586975985936548808), a6); - Assert.Equal((long)4108290791697843149, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2345_Ret(67, 507926031, 4871190639648289031, 3730936030777322108, 2395699680410333438, 71, 2091486922); - } - - [Fact] - public static void TestSwiftCallbackFunc2345() - { - Console.Write("Running SwiftCallbackFunc2345: "); - ExceptionDispatchInfo ex = null; - F2345_Ret val = SwiftCallbackFunc2345(&SwiftCallbackFunc2345Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)67, val.F0); - Assert.Equal((uint)507926031, val.F1); - Assert.Equal((long)4871190639648289031, val.F2); - Assert.Equal((long)3730936030777322108, val.F3); - Assert.Equal((long)2395699680410333438, val.F4); - Assert.Equal((byte)71, val.F5); - Assert.Equal((int)2091486922, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2346_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2346_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2346_Ret_S0 - { - public ushort F0; - - public F2346_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2346_Ret - { - public sbyte F0; - public byte F1; - public uint F2; - public F2346_Ret_S0 F3; - public double F4; - public float F5; - public long F6; - - public F2346_Ret(sbyte f0, byte f1, uint f2, F2346_Ret_S0 f3, double f4, float f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23461fAA9F2346_RetVAeA0G3_S0V_SuSfSis5Int16Vs5Int32Vs6UInt64VAA0G3_S1VtXE_tF")] - private static extern F2346_Ret SwiftCallbackFunc2346(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2346_Ret SwiftCallbackFunc2346Callback(F2346_S0 a0, nuint a1, float a2, nint a3, short a4, int a5, ulong a6, F2346_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2566049468233065025, a0.F0); - Assert.Equal((float)1047142, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2739425896042843355), a1); - Assert.Equal((float)1408916, a2); - Assert.Equal((nint)unchecked((nint)2105693079101254884), a3); - Assert.Equal((short)-23713, a4); - Assert.Equal((int)1882247262, a5); - Assert.Equal((ulong)3186366209770292018, a6); - Assert.Equal((float)58418, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2346_Ret(-77, 143, 1880387087, new F2346_Ret_S0(47482), 4210814504782615, 5482301, 171685967639384584); - } - - [Fact] - public static void TestSwiftCallbackFunc2346() - { - Console.Write("Running SwiftCallbackFunc2346: "); - ExceptionDispatchInfo ex = null; - F2346_Ret val = SwiftCallbackFunc2346(&SwiftCallbackFunc2346Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-77, val.F0); - Assert.Equal((byte)143, val.F1); - Assert.Equal((uint)1880387087, val.F2); - Assert.Equal((ushort)47482, val.F3.F0); - Assert.Equal((double)4210814504782615, val.F4); - Assert.Equal((float)5482301, val.F5); - Assert.Equal((long)171685967639384584, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2347_S0 - { - public float F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2347_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2347_S2 - { - public sbyte F0; - public long F1; - public ulong F2; - public sbyte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2347_S3 - { - public float F0; - public sbyte F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2347_S4 - { - public int F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2347_Ret - { - public sbyte F0; - public nuint F1; - public int F2; - public nint F3; - public nuint F4; - public nint F5; - public float F6; - - public F2347_Ret(sbyte f0, nuint f1, int f2, nint f3, nuint f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23471fAA9F2347_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VSfAA0G3_S4Vs6UInt64VtXE_tF")] - private static extern F2347_Ret SwiftCallbackFunc2347(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2347_Ret SwiftCallbackFunc2347Callback(F2347_S0 a0, F2347_S1 a1, F2347_S2 a2, ushort a3, F2347_S3 a4, float a5, F2347_S4 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((float)6005635, a0.F0); - Assert.Equal((int)943418571, a0.F1); - Assert.Equal((sbyte)39, a0.F2); - Assert.Equal((ulong)7214448630832218023, a1.F0); - Assert.Equal((sbyte)31, a2.F0); - Assert.Equal((long)4433253539864830715, a2.F1); - Assert.Equal((ulong)5230337486607253339, a2.F2); - Assert.Equal((sbyte)121, a2.F3); - Assert.Equal((uint)1390438797, a2.F4); - Assert.Equal((ushort)28801, a3); - Assert.Equal((float)5588022, a4.F0); - Assert.Equal((sbyte)112, a4.F1); - Assert.Equal((ushort)10233, a4.F2); - Assert.Equal((byte)75, a4.F3); - Assert.Equal((float)5005593, a5); - Assert.Equal((int)669243573, a6.F0); - Assert.Equal((uint)402429606, a6.F1); - Assert.Equal((long)3205726719636070100, a6.F2); - Assert.Equal((ulong)3242541089812188936, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2347_Ret(-101, unchecked((nuint)8290781667548545119), 1370344786, unchecked((nint)3304977302833530531), unchecked((nuint)2305298548652851138), unchecked((nint)7609975813262554734), 3077192); - } - - [Fact] - public static void TestSwiftCallbackFunc2347() - { - Console.Write("Running SwiftCallbackFunc2347: "); - ExceptionDispatchInfo ex = null; - F2347_Ret val = SwiftCallbackFunc2347(&SwiftCallbackFunc2347Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-101, val.F0); - Assert.Equal((nuint)unchecked((nuint)8290781667548545119), val.F1); - Assert.Equal((int)1370344786, val.F2); - Assert.Equal((nint)unchecked((nint)3304977302833530531), val.F3); - Assert.Equal((nuint)unchecked((nuint)2305298548652851138), val.F4); - Assert.Equal((nint)unchecked((nint)7609975813262554734), val.F5); - Assert.Equal((float)3077192, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2348_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23481fs6UInt32VAEs5UInt8V_AgA8F2348_S0VtXE_tF")] - private static extern uint SwiftCallbackFunc2348(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2348Callback(byte a0, byte a1, F2348_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)245, a0); - Assert.Equal((byte)100, a1); - Assert.Equal((ushort)59395, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1602553323; - } - - [Fact] - public static void TestSwiftCallbackFunc2348() - { - Console.Write("Running SwiftCallbackFunc2348: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2348(&SwiftCallbackFunc2348Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1602553323, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2349_S0 - { - public double F0; - public uint F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2349_Ret_S0 - { - public sbyte F0; - public nint F1; - public byte F2; - - public F2349_Ret_S0(sbyte f0, nint f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2349_Ret - { - public nint F0; - public uint F1; - public int F2; - public F2349_Ret_S0 F3; - public int F4; - - public F2349_Ret(nint f0, uint f1, int f2, F2349_Ret_S0 f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23491fAA9F2349_RetVAEs6UInt64V_s5Int32VAA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F2349_Ret SwiftCallbackFunc2349(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2349_Ret SwiftCallbackFunc2349Callback(ulong a0, int a1, F2349_S0 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4902608021108323343, a0); - Assert.Equal((int)880857014, a1); - Assert.Equal((double)1974649240165376, a2.F0); - Assert.Equal((uint)2046580737, a2.F1); - Assert.Equal((nint)unchecked((nint)2580078957054889707), a2.F2); - Assert.Equal((sbyte)-81, a2.F3); - Assert.Equal((byte)177, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2349_Ret(unchecked((nint)6292999546714126855), 1247588515, 1754747605, new F2349_Ret_S0(-112, unchecked((nint)7357356183403407908), 16), 783437866); - } - - [Fact] - public static void TestSwiftCallbackFunc2349() - { - Console.Write("Running SwiftCallbackFunc2349: "); - ExceptionDispatchInfo ex = null; - F2349_Ret val = SwiftCallbackFunc2349(&SwiftCallbackFunc2349Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6292999546714126855), val.F0); - Assert.Equal((uint)1247588515, val.F1); - Assert.Equal((int)1754747605, val.F2); - Assert.Equal((sbyte)-112, val.F3.F0); - Assert.Equal((nint)unchecked((nint)7357356183403407908), val.F3.F1); - Assert.Equal((byte)16, val.F3.F2); - Assert.Equal((int)783437866, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2350_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2350_S1 - { - public byte F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2350_S2 - { - public double F0; - public long F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2350_Ret - { - public nuint F0; - public uint F1; - public ulong F2; - public short F3; - public float F4; - public short F5; - public short F6; - - public F2350_Ret(nuint f0, uint f1, ulong f2, short f3, float f4, short f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23501fAA9F2350_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSutXE_tF")] - private static extern F2350_Ret SwiftCallbackFunc2350(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2350_Ret SwiftCallbackFunc2350Callback(nuint a0, F2350_S0 a1, F2350_S1 a2, F2350_S2 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1446100674185669999), a0); - Assert.Equal((short)-27911, a1.F0); - Assert.Equal((float)2250924, a1.F1); - Assert.Equal((byte)189, a2.F0); - Assert.Equal((int)245301743, a2.F1); - Assert.Equal((sbyte)-121, a2.F2); - Assert.Equal((double)1936485324033833, a3.F0); - Assert.Equal((long)679656527895292666, a3.F1); - Assert.Equal((ushort)30735, a3.F2); - Assert.Equal((short)5785, a3.F3); - Assert.Equal((nuint)unchecked((nuint)4338013878701883178), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2350_Ret(unchecked((nuint)2388488339936985381), 1130859659, 4631563632611080492, -15765, 5868398, -31907, -6179); - } - - [Fact] - public static void TestSwiftCallbackFunc2350() - { - Console.Write("Running SwiftCallbackFunc2350: "); - ExceptionDispatchInfo ex = null; - F2350_Ret val = SwiftCallbackFunc2350(&SwiftCallbackFunc2350Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2388488339936985381), val.F0); - Assert.Equal((uint)1130859659, val.F1); - Assert.Equal((ulong)4631563632611080492, val.F2); - Assert.Equal((short)-15765, val.F3); - Assert.Equal((float)5868398, val.F4); - Assert.Equal((short)-31907, val.F5); - Assert.Equal((short)-6179, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2351_S0 - { - public float F0; - public ushort F1; - public long F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2351_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2351_S1 - { - public ushort F0; - public int F1; - public uint F2; - public F2351_S1_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2351_S2 - { - public uint F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2351_S3 - { - public uint F0; - public short F1; - public double F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23511fs5Int64VAEs4Int8V_AA8F2351_S0Vs6UInt16Vs5Int32VAkA0I3_S1VAA0I3_S2VAgA0I3_S3VAKtXE_tF")] - private static extern long SwiftCallbackFunc2351(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2351Callback(sbyte a0, F2351_S0 a1, ushort a2, int a3, ushort a4, F2351_S1 a5, F2351_S2 a6, sbyte a7, F2351_S3 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)116, a0); - Assert.Equal((float)3454498, a1.F0); - Assert.Equal((ushort)49415, a1.F1); - Assert.Equal((long)4556225558765902544, a1.F2); - Assert.Equal((double)493031218074646, a1.F3); - Assert.Equal((ushort)20726, a1.F4); - Assert.Equal((ushort)234, a2); - Assert.Equal((int)1140773447, a3); - Assert.Equal((ushort)62554, a4); - Assert.Equal((ushort)33401, a5.F0); - Assert.Equal((int)525223657, a5.F1); - Assert.Equal((uint)1216461999, a5.F2); - Assert.Equal((uint)992453449, a5.F3.F0); - Assert.Equal((byte)165, a5.F4); - Assert.Equal((uint)1026589868, a6.F0); - Assert.Equal((nuint)unchecked((nuint)9000794113031162398), a6.F1); - Assert.Equal((long)7900738800194668508, a6.F2); - Assert.Equal((sbyte)-31, a7); - Assert.Equal((uint)175934746, a8.F0); - Assert.Equal((short)26197, a8.F1); - Assert.Equal((double)1472096504770055, a8.F2); - Assert.Equal((ushort)54553, a8.F3); - Assert.Equal((ushort)23743, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5983244131305817197; - } - - [Fact] - public static void TestSwiftCallbackFunc2351() - { - Console.Write("Running SwiftCallbackFunc2351: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2351(&SwiftCallbackFunc2351Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5983244131305817197, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2352_S0 - { - public ushort F0; - public ulong F1; - public ulong F2; - public long F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23521fS2iAA8F2352_S0V_SfSiSds5Int32Vs5UInt8VtXE_tF")] - private static extern nint SwiftCallbackFunc2352(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2352Callback(F2352_S0 a0, float a1, nint a2, double a3, int a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)50900, a0.F0); - Assert.Equal((ulong)6588617853937231627, a0.F1); - Assert.Equal((ulong)3193981081375437404, a0.F2); - Assert.Equal((long)1932713224886965968, a0.F3); - Assert.Equal((long)5949940517863902822, a0.F4); - Assert.Equal((float)1291847, a1); - Assert.Equal((nint)unchecked((nint)1119053559900392837), a2); - Assert.Equal((double)2772479008442762, a3); - Assert.Equal((int)1485789006, a4); - Assert.Equal((byte)131, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1258194593475784264); - } - - [Fact] - public static void TestSwiftCallbackFunc2352() - { - Console.Write("Running SwiftCallbackFunc2352: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2352(&SwiftCallbackFunc2352Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1258194593475784264), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2353_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2353_S0 - { - public byte F0; - public byte F1; - public F2353_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2353_S1 - { - public long F0; - public sbyte F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2353_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2353_S2 - { - public uint F0; - public ulong F1; - public F2353_S2_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2353_S3 - { - public ushort F0; - public byte F1; - public byte F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23531fs5UInt8VAeA8F2353_S0V_s5Int64Vs4Int8VAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3VSftXE_tF")] - private static extern byte SwiftCallbackFunc2353(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2353Callback(F2353_S0 a0, long a1, sbyte a2, F2353_S1 a3, ulong a4, F2353_S2 a5, F2353_S3 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)153, a0.F0); - Assert.Equal((byte)49, a0.F1); - Assert.Equal((sbyte)0, a0.F2.F0); - Assert.Equal((long)6675709826284231915, a0.F3); - Assert.Equal((long)418873022444783, a1); - Assert.Equal((sbyte)-102, a2); - Assert.Equal((long)3096077963420401542, a3.F0); - Assert.Equal((sbyte)76, a3.F1); - Assert.Equal((double)3515094669797112, a3.F2); - Assert.Equal((ulong)319884577586015320, a3.F3); - Assert.Equal((ulong)599770867805850812, a4); - Assert.Equal((uint)685655162, a5.F0); - Assert.Equal((ulong)263891935334060477, a5.F1); - Assert.Equal((short)-9970, a5.F2.F0); - Assert.Equal((double)686481876568434, a5.F3); - Assert.Equal((ushort)8979, a6.F0); - Assert.Equal((byte)255, a6.F1); - Assert.Equal((byte)202, a6.F2); - Assert.Equal((nuint)unchecked((nuint)1772736503924960904), a6.F3); - Assert.Equal((float)6522781, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 27; - } - - [Fact] - public static void TestSwiftCallbackFunc2353() - { - Console.Write("Running SwiftCallbackFunc2353: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2353(&SwiftCallbackFunc2353Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)27, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2354_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23541fS2fAA8F2354_S0VXE_tF")] - private static extern float SwiftCallbackFunc2354(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2354Callback(F2354_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((float)3514191, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4876360; - } - - [Fact] - public static void TestSwiftCallbackFunc2354() - { - Console.Write("Running SwiftCallbackFunc2354: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2354(&SwiftCallbackFunc2354Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4876360, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2355_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2355_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23551fS2is6UInt32V_s5Int32VAA8F2355_S0VAEs5Int16VAA0I3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc2355(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2355Callback(uint a0, int a1, F2355_S0 a2, uint a3, short a4, F2355_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)552530148, a0); - Assert.Equal((int)537617176, a1); - Assert.Equal((short)11860, a2.F0); - Assert.Equal((uint)1762376860, a3); - Assert.Equal((short)744, a4); - Assert.Equal((long)3900305418500255489, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6038662076347054903); - } - - [Fact] - public static void TestSwiftCallbackFunc2355() - { - Console.Write("Running SwiftCallbackFunc2355: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2355(&SwiftCallbackFunc2355Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6038662076347054903), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2356_S0 - { - public double F0; - public uint F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2356_S1 - { - public nint F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2356_S2 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2356_S3_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2356_S3 - { - public F2356_S3_S0 F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2356_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2356_Ret - { - public uint F0; - public nint F1; - public double F2; - public uint F3; - public byte F4; - public ushort F5; - public short F6; - - public F2356_Ret(uint f0, nint f1, double f2, uint f3, byte f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23561fAA9F2356_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VAA0G3_S3Vs4Int8Vs6UInt16VAoA0G3_S4VAmUtXE_tF")] - private static extern F2356_Ret SwiftCallbackFunc2356(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2356_Ret SwiftCallbackFunc2356Callback(F2356_S0 a0, F2356_S1 a1, F2356_S2 a2, long a3, short a4, F2356_S3 a5, sbyte a6, ushort a7, short a8, F2356_S4 a9, long a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((double)1379130579529150, a0.F0); - Assert.Equal((uint)1040680551, a0.F1); - Assert.Equal((ulong)599012150003429545, a0.F2); - Assert.Equal((ushort)32808, a0.F3); - Assert.Equal((nint)unchecked((nint)7424496266818337648), a1.F0); - Assert.Equal((int)22284670, a1.F1); - Assert.Equal((nint)unchecked((nint)3443655009230091010), a1.F2); - Assert.Equal((nuint)unchecked((nuint)8267129478183435961), a2.F0); - Assert.Equal((sbyte)117, a2.F1); - Assert.Equal((long)4771095140219720483, a3); - Assert.Equal((short)9762, a4); - Assert.Equal((short)31491, a5.F0.F0); - Assert.Equal((byte)87, a5.F0.F1); - Assert.Equal((uint)1739657189, a5.F1); - Assert.Equal((uint)298344558, a5.F2); - Assert.Equal((sbyte)24, a6); - Assert.Equal((ushort)187, a7); - Assert.Equal((short)-323, a8); - Assert.Equal((byte)184, a9.F0); - Assert.Equal((long)1218183692228943251, a10); - Assert.Equal((ushort)22111, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2356_Ret(1218800979, unchecked((nint)2270350634542233028), 4131651588721286, 1411807749, 63, 50033, 9615); - } - - [Fact] - public static void TestSwiftCallbackFunc2356() - { - Console.Write("Running SwiftCallbackFunc2356: "); - ExceptionDispatchInfo ex = null; - F2356_Ret val = SwiftCallbackFunc2356(&SwiftCallbackFunc2356Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1218800979, val.F0); - Assert.Equal((nint)unchecked((nint)2270350634542233028), val.F1); - Assert.Equal((double)4131651588721286, val.F2); - Assert.Equal((uint)1411807749, val.F3); - Assert.Equal((byte)63, val.F4); - Assert.Equal((ushort)50033, val.F5); - Assert.Equal((short)9615, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2357_S0 - { - public uint F0; - public short F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2357_S1 - { - public ushort F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2357_Ret_S0 - { - public float F0; - public uint F1; - public nuint F2; - - public F2357_Ret_S0(float f0, uint f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2357_Ret - { - public long F0; - public nuint F1; - public F2357_Ret_S0 F2; - public ulong F3; - public long F4; - - public F2357_Ret(long f0, nuint f1, F2357_Ret_S0 f2, ulong f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23571fAA9F2357_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int64VtXE_tF")] - private static extern F2357_Ret SwiftCallbackFunc2357(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2357_Ret SwiftCallbackFunc2357Callback(sbyte a0, F2357_S0 a1, F2357_S1 a2, uint a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)29, a0); - Assert.Equal((uint)1010780743, a1.F0); - Assert.Equal((short)28276, a1.F1); - Assert.Equal((uint)318984242, a1.F2); - Assert.Equal((byte)12, a1.F3); - Assert.Equal((ushort)44708, a2.F0); - Assert.Equal((sbyte)61, a2.F1); - Assert.Equal((ulong)5616775293800972798, a2.F2); - Assert.Equal((uint)2051316921, a3); - Assert.Equal((long)5569726055317754575, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2357_Ret(1367178315360893088, unchecked((nuint)6388517624021849876), new F2357_Ret_S0(7103306, 2101436841, unchecked((nuint)557195776391093735)), 3415449610231963404, 2850532931967020150); - } - - [Fact] - public static void TestSwiftCallbackFunc2357() - { - Console.Write("Running SwiftCallbackFunc2357: "); - ExceptionDispatchInfo ex = null; - F2357_Ret val = SwiftCallbackFunc2357(&SwiftCallbackFunc2357Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1367178315360893088, val.F0); - Assert.Equal((nuint)unchecked((nuint)6388517624021849876), val.F1); - Assert.Equal((float)7103306, val.F2.F0); - Assert.Equal((uint)2101436841, val.F2.F1); - Assert.Equal((nuint)unchecked((nuint)557195776391093735), val.F2.F2); - Assert.Equal((ulong)3415449610231963404, val.F3); - Assert.Equal((long)2850532931967020150, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2358_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2358_S1 - { - public int F0; - public long F1; - public sbyte F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2358_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2358_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23581fs5Int32VAeA8F2358_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64Vs4Int8Vs5Int64Vs5Int16VAA0H3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc2358(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2358Callback(F2358_S0 a0, F2358_S1 a1, F2358_S2 a2, ulong a3, sbyte a4, long a5, short a6, F2358_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1704949047, a0.F0); - Assert.Equal((sbyte)-108, a0.F1); - Assert.Equal((int)1195540275, a1.F0); - Assert.Equal((long)5232376300760072134, a1.F1); - Assert.Equal((sbyte)-22, a1.F2); - Assert.Equal((float)5503904, a1.F3); - Assert.Equal((uint)1022330031, a1.F4); - Assert.Equal((byte)183, a2.F0); - Assert.Equal((ulong)7854807526414704646, a3); - Assert.Equal((sbyte)117, a4); - Assert.Equal((long)4510681232280649389, a5); - Assert.Equal((short)-5125, a6); - Assert.Equal((int)1658704750, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 587503805; - } - - [Fact] - public static void TestSwiftCallbackFunc2358() - { - Console.Write("Running SwiftCallbackFunc2358: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2358(&SwiftCallbackFunc2358Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)587503805, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2359_S0 - { - public nint F0; - public nint F1; - public double F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2359_S1 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2359_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2359_S2 - { - public F2359_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2359_Ret_S0 - { - public sbyte F0; - public sbyte F1; - - public F2359_Ret_S0(sbyte f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2359_Ret_S1 - { - public uint F0; - public sbyte F1; - - public F2359_Ret_S1(uint f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2359_Ret - { - public F2359_Ret_S0 F0; - public byte F1; - public double F2; - public F2359_Ret_S1 F3; - public short F4; - - public F2359_Ret(F2359_Ret_S0 f0, byte f1, double f2, F2359_Ret_S1 f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23591fAA9F2359_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] - private static extern F2359_Ret SwiftCallbackFunc2359(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2359_Ret SwiftCallbackFunc2359Callback(F2359_S0 a0, F2359_S1 a1, int a2, F2359_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3265856901961701767), a0.F0); - Assert.Equal((nint)unchecked((nint)6136979817833462320), a0.F1); - Assert.Equal((double)1910990510133985, a0.F2); - Assert.Equal((short)14745, a0.F3); - Assert.Equal((float)2752197, a0.F4); - Assert.Equal((float)813129, a1.F0); - Assert.Equal((short)-25934, a1.F1); - Assert.Equal((int)1339638552, a2); - Assert.Equal((int)1801149647, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2359_Ret(new F2359_Ret_S0(-111, 101), 78, 2393197759230132, new F2359_Ret_S1(1707241190, 113), 3202); - } - - [Fact] - public static void TestSwiftCallbackFunc2359() - { - Console.Write("Running SwiftCallbackFunc2359: "); - ExceptionDispatchInfo ex = null; - F2359_Ret val = SwiftCallbackFunc2359(&SwiftCallbackFunc2359Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-111, val.F0.F0); - Assert.Equal((sbyte)101, val.F0.F1); - Assert.Equal((byte)78, val.F1); - Assert.Equal((double)2393197759230132, val.F2); - Assert.Equal((uint)1707241190, val.F3.F0); - Assert.Equal((sbyte)113, val.F3.F1); - Assert.Equal((short)3202, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2360_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2360_S0_S1 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2360_S0 - { - public short F0; - public F2360_S0_S0 F1; - public F2360_S0_S1 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2360_S1 - { - public ulong F0; - public int F1; - public sbyte F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2360_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2360_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2360_Ret - { - public ulong F0; - public nint F1; - public sbyte F2; - public ulong F3; - public double F4; - public double F5; - public int F6; - - public F2360_Ret(ulong f0, nint f1, sbyte f2, ulong f3, double f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23601fAA9F2360_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSuAA0G3_S2VSdAA0G3_S3VSdtXE_tF")] - private static extern F2360_Ret SwiftCallbackFunc2360(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2360_Ret SwiftCallbackFunc2360Callback(F2360_S0 a0, int a1, F2360_S1 a2, nuint a3, F2360_S2 a4, double a5, F2360_S3 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-13055, a0.F0); - Assert.Equal((nint)unchecked((nint)9001848845034499013), a0.F1.F0); - Assert.Equal((float)4702974, a0.F2.F0); - Assert.Equal((ulong)670931178739005431, a0.F2.F1); - Assert.Equal((short)-8546, a0.F3); - Assert.Equal((int)1327731938, a1); - Assert.Equal((ulong)7331345514832965841, a2.F0); - Assert.Equal((int)575848620, a2.F1); - Assert.Equal((sbyte)22, a2.F2); - Assert.Equal((sbyte)-87, a2.F3); - Assert.Equal((long)7101869130815486665, a2.F4); - Assert.Equal((nuint)unchecked((nuint)3078037973347218205), a3); - Assert.Equal((ulong)1650197220165636272, a4.F0); - Assert.Equal((double)3049584072517182, a5); - Assert.Equal((sbyte)76, a6.F0); - Assert.Equal((double)3045833196192100, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2360_Ret(7207146092038529247, unchecked((nint)5492913284282110094), -127, 5936493546488933202, 532723995074264, 2340196328267574, 946887101); - } - - [Fact] - public static void TestSwiftCallbackFunc2360() - { - Console.Write("Running SwiftCallbackFunc2360: "); - ExceptionDispatchInfo ex = null; - F2360_Ret val = SwiftCallbackFunc2360(&SwiftCallbackFunc2360Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7207146092038529247, val.F0); - Assert.Equal((nint)unchecked((nint)5492913284282110094), val.F1); - Assert.Equal((sbyte)-127, val.F2); - Assert.Equal((ulong)5936493546488933202, val.F3); - Assert.Equal((double)532723995074264, val.F4); - Assert.Equal((double)2340196328267574, val.F5); - Assert.Equal((int)946887101, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2361_S0_S0 - { - public nuint F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2361_S0 - { - public F2361_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2361_S1 - { - public ulong F0; - public sbyte F1; - public sbyte F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2361_S2 - { - public float F0; - public nuint F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2361_S3 - { - public int F0; - public int F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2361_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23611fs5Int64VAEs6UInt16V_AA8F2361_S0VAeA0I3_S1VAA0I3_S2Vs5Int16VAA0I3_S3VAA0I3_S4Vs5UInt8VSutXE_tF")] - private static extern long SwiftCallbackFunc2361(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2361Callback(ushort a0, F2361_S0 a1, long a2, F2361_S1 a3, F2361_S2 a4, short a5, F2361_S3 a6, F2361_S4 a7, byte a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)7990, a0); - Assert.Equal((nuint)unchecked((nuint)2878126528568698184), a1.F0.F0); - Assert.Equal((ushort)19177, a1.F0.F1); - Assert.Equal((ulong)9177204583938434357, a1.F0.F2); - Assert.Equal((double)124216946267458, a1.F1); - Assert.Equal((long)8416167646371520120, a2); - Assert.Equal((ulong)1966711907619097278, a3.F0); - Assert.Equal((sbyte)71, a3.F1); - Assert.Equal((sbyte)-35, a3.F2); - Assert.Equal((ushort)40160, a3.F3); - Assert.Equal((ushort)18072, a3.F4); - Assert.Equal((float)7318611, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4231033846396647196), a4.F1); - Assert.Equal((short)-7133, a4.F2); - Assert.Equal((ulong)2087848566891679996, a4.F3); - Assert.Equal((short)17581, a5); - Assert.Equal((int)1538267037, a6.F0); - Assert.Equal((int)1779430357, a6.F1); - Assert.Equal((float)6099992, a6.F2); - Assert.Equal((byte)89, a6.F3); - Assert.Equal((ushort)32096, a7.F0); - Assert.Equal((byte)90, a8); - Assert.Equal((nuint)unchecked((nuint)8277343875729417860), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8540029915957604918; - } - - [Fact] - public static void TestSwiftCallbackFunc2361() - { - Console.Write("Running SwiftCallbackFunc2361: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2361(&SwiftCallbackFunc2361Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8540029915957604918, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2362_S0_S0 - { - public short F0; - public long F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2362_S0 - { - public F2362_S0_S0 F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23621fS2uAA8F2362_S0V_s6UInt32Vs5Int16VSitXE_tF")] - private static extern nuint SwiftCallbackFunc2362(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2362Callback(F2362_S0 a0, uint a1, short a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((short)29035, a0.F0.F0); - Assert.Equal((long)5977793841143717579, a0.F0.F1); - Assert.Equal((byte)6, a0.F0.F2); - Assert.Equal((nint)unchecked((nint)8460105952283087475), a0.F0.F3); - Assert.Equal((int)558737144, a0.F1); - Assert.Equal((uint)869367662, a1); - Assert.Equal((short)24728, a2); - Assert.Equal((nint)unchecked((nint)5135714808647688363), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8046581027554116785); - } - - [Fact] - public static void TestSwiftCallbackFunc2362() - { - Console.Write("Running SwiftCallbackFunc2362: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2362(&SwiftCallbackFunc2362Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8046581027554116785), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2363_S0 - { - public double F0; - public ulong F1; - public long F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2363_S1 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2363_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2363_S2 - { - public uint F0; - public long F1; - public ulong F2; - public F2363_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2363_S3 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2363_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23631fS2is6UInt64V_AA8F2363_S0Vs5Int16VAA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAA0H3_S4VAItXE_tF")] - private static extern nint SwiftCallbackFunc2363(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2363Callback(ulong a0, F2363_S0 a1, short a2, F2363_S1 a3, int a4, F2363_S2 a5, F2363_S3 a6, F2363_S4 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)746302036550055465, a0); - Assert.Equal((double)3335379511262780, a1.F0); - Assert.Equal((ulong)9196298086739484721, a1.F1); - Assert.Equal((long)7706603048841221088, a1.F2); - Assert.Equal((sbyte)70, a1.F3); - Assert.Equal((int)1671571410, a1.F4); - Assert.Equal((short)1866, a2); - Assert.Equal((float)7250066, a3.F0); - Assert.Equal((ushort)2219, a3.F1); - Assert.Equal((int)2094933277, a4); - Assert.Equal((uint)1839295485, a5.F0); - Assert.Equal((long)2184834097038130211, a5.F1); - Assert.Equal((ulong)5326848809977219160, a5.F2); - Assert.Equal((nint)unchecked((nint)2445186713160071593), a5.F3.F0); - Assert.Equal((long)5264093682376775732, a6.F0); - Assert.Equal((ulong)2551500625779727278, a6.F1); - Assert.Equal((sbyte)-109, a7.F0); - Assert.Equal((short)-26259, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3213750804542455351); - } - - [Fact] - public static void TestSwiftCallbackFunc2363() - { - Console.Write("Running SwiftCallbackFunc2363: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2363(&SwiftCallbackFunc2363Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3213750804542455351), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2364_S0 - { - public float F0; - public ushort F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2364_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2364_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2364_S2 - { - public sbyte F0; - public F2364_S2_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2364_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23641fs6UInt16VAESi_AA8F2364_S0VSiAA0H3_S1VSds6UInt64VSdAA0H3_S2Vs6UInt32Vs5Int64Vs4Int8VAA0H3_S3VAKtXE_tF")] - private static extern ushort SwiftCallbackFunc2364(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2364Callback(nint a0, F2364_S0 a1, nint a2, F2364_S1 a3, double a4, ulong a5, double a6, F2364_S2 a7, uint a8, long a9, sbyte a10, F2364_S3 a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6513157930391252874), a0); - Assert.Equal((float)1870342, a1.F0); - Assert.Equal((ushort)54162, a1.F1); - Assert.Equal((sbyte)32, a1.F2); - Assert.Equal((nint)unchecked((nint)477576182635413524), a1.F3); - Assert.Equal((nint)unchecked((nint)4101252966443580963), a2); - Assert.Equal((float)696391, a3.F0); - Assert.Equal((double)3468979712193673, a4); - Assert.Equal((ulong)2420941982282808685, a5); - Assert.Equal((double)3144208149621282, a6); - Assert.Equal((sbyte)51, a7.F0); - Assert.Equal((byte)113, a7.F1.F0); - Assert.Equal((ulong)661461432632182517, a7.F2); - Assert.Equal((uint)88130528, a8); - Assert.Equal((long)1456877043225750847, a9); - Assert.Equal((sbyte)-91, a10); - Assert.Equal((short)14462, a11.F0); - Assert.Equal((ulong)185064246419287361, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7598; - } - - [Fact] - public static void TestSwiftCallbackFunc2364() - { - Console.Write("Running SwiftCallbackFunc2364: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2364(&SwiftCallbackFunc2364Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7598, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2365_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2365_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23651fs5UInt8VAeA8F2365_S0V_AA0H3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc2365(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2365Callback(F2365_S0 a0, F2365_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)5959, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8180175911658588952), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 24; - } - - [Fact] - public static void TestSwiftCallbackFunc2365() - { - Console.Write("Running SwiftCallbackFunc2365: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2365(&SwiftCallbackFunc2365Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)24, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2366_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2366_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2366_S1 - { - public nint F0; - public F2366_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2366_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2366_Ret_S0 - { - public sbyte F0; - - public F2366_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2366_Ret - { - public double F0; - public uint F1; - public nint F2; - public byte F3; - public F2366_Ret_S0 F4; - public ushort F5; - public nuint F6; - - public F2366_Ret(double f0, uint f1, nint f2, byte f3, F2366_Ret_S0 f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23661fAA9F2366_RetVAEs6UInt64V_Sds6UInt16VAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2Vs5UInt8VAOtXE_tF")] - private static extern F2366_Ret SwiftCallbackFunc2366(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2366_Ret SwiftCallbackFunc2366Callback(ulong a0, double a1, ushort a2, F2366_S0 a3, F2366_S1 a4, uint a5, F2366_S2 a6, byte a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8823515273402819146, a0); - Assert.Equal((double)1783018575046196, a1); - Assert.Equal((ushort)47102, a2); - Assert.Equal((int)604455359, a3.F0); - Assert.Equal((nint)unchecked((nint)7203061703328999582), a3.F1); - Assert.Equal((nint)unchecked((nint)7797329221333104190), a4.F0); - Assert.Equal((int)602775332, a4.F1.F0); - Assert.Equal((uint)1250382186, a5); - Assert.Equal((nint)unchecked((nint)686779273006140779), a6.F0); - Assert.Equal((byte)178, a7); - Assert.Equal((uint)564567215, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2366_Ret(594881435703931, 1585049937, unchecked((nint)5468549723868205572), 72, new F2366_Ret_S0(103), 21783, unchecked((nuint)1607099735659445434)); - } - - [Fact] - public static void TestSwiftCallbackFunc2366() - { - Console.Write("Running SwiftCallbackFunc2366: "); - ExceptionDispatchInfo ex = null; - F2366_Ret val = SwiftCallbackFunc2366(&SwiftCallbackFunc2366Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)594881435703931, val.F0); - Assert.Equal((uint)1585049937, val.F1); - Assert.Equal((nint)unchecked((nint)5468549723868205572), val.F2); - Assert.Equal((byte)72, val.F3); - Assert.Equal((sbyte)103, val.F4.F0); - Assert.Equal((ushort)21783, val.F5); - Assert.Equal((nuint)unchecked((nuint)1607099735659445434), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2367_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23671fs6UInt32VAESf_s5Int64VAA8F2367_S0Vs6UInt16VA2EtXE_tF")] - private static extern uint SwiftCallbackFunc2367(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2367Callback(float a0, long a1, F2367_S0 a2, ushort a3, uint a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((float)31847, a0); - Assert.Equal((long)8315412523556747004, a1); - Assert.Equal((ulong)3851262340760142513, a2.F0); - Assert.Equal((ushort)34415, a3); - Assert.Equal((uint)1587369864, a4); - Assert.Equal((uint)287166757, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1401451781; - } - - [Fact] - public static void TestSwiftCallbackFunc2367() - { - Console.Write("Running SwiftCallbackFunc2367: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2367(&SwiftCallbackFunc2367Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1401451781, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2368_S0 - { - public nint F0; - public nuint F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2368_S1_S0 - { - public byte F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2368_S1 - { - public double F0; - public F2368_S1_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2368_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23681fs6UInt64VAESu_AA8F2368_S0Vs5Int32VAA0H3_S1Vs5Int16Vs5UInt8VSfSuAOSfAimA0H3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc2368(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2368Callback(nuint a0, F2368_S0 a1, int a2, F2368_S1 a3, short a4, byte a5, float a6, nuint a7, byte a8, float a9, int a10, short a11, F2368_S2 a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3033656949275780537), a0); - Assert.Equal((nint)unchecked((nint)8777467414564018846), a1.F0); - Assert.Equal((nuint)unchecked((nuint)6313047858234244280), a1.F1); - Assert.Equal((float)226502, a1.F2); - Assert.Equal((byte)128, a1.F3); - Assert.Equal((int)114986076, a2); - Assert.Equal((double)820271676028871, a3.F0); - Assert.Equal((byte)170, a3.F1.F0); - Assert.Equal((sbyte)124, a3.F1.F1); - Assert.Equal((double)3476168150458062, a3.F1.F2); - Assert.Equal((short)-25214, a3.F2); - Assert.Equal((short)-22751, a4); - Assert.Equal((byte)109, a5); - Assert.Equal((float)2034947, a6); - Assert.Equal((nuint)unchecked((nuint)6361298523770000854), a7); - Assert.Equal((byte)59, a8); - Assert.Equal((float)5568097, a9); - Assert.Equal((int)212880603, a10); - Assert.Equal((short)24078, a11); - Assert.Equal((short)-8657, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6916097062755141040; - } - - [Fact] - public static void TestSwiftCallbackFunc2368() - { - Console.Write("Running SwiftCallbackFunc2368: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2368(&SwiftCallbackFunc2368Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6916097062755141040, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2369_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23691fs6UInt16VAEs5Int16V_s6UInt32VAA8F2369_S0VtXE_tF")] - private static extern ushort SwiftCallbackFunc2369(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2369Callback(short a0, uint a1, F2369_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((short)9570, a0); - Assert.Equal((uint)547883824, a1); - Assert.Equal((ulong)2264831873684767853, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4361; - } - - [Fact] - public static void TestSwiftCallbackFunc2369() - { - Console.Write("Running SwiftCallbackFunc2369: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2369(&SwiftCallbackFunc2369Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4361, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2370_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23701fs6UInt16VAeA8F2370_S0VXE_tF")] - private static extern ushort SwiftCallbackFunc2370(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2370Callback(F2370_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)723308402355139320), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 59621; - } - - [Fact] - public static void TestSwiftCallbackFunc2370() - { - Console.Write("Running SwiftCallbackFunc2370: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2370(&SwiftCallbackFunc2370Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)59621, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2371_S0 - { - public int F0; - public sbyte F1; - public uint F2; - public double F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2371_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2371_S2 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2371_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2371_S4 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2371_Ret_S0 - { - public long F0; - - public F2371_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2371_Ret - { - public F2371_Ret_S0 F0; - public short F1; - public nint F2; - public int F3; - public short F4; - public nint F5; - public ulong F6; - - public F2371_Ret(F2371_Ret_S0 f0, short f1, nint f2, int f3, short f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23711fAA9F2371_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32Vs4Int8VS2uAA0G3_S3VAA0G3_S4Vs6UInt16VtXE_tF")] - private static extern F2371_Ret SwiftCallbackFunc2371(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2371_Ret SwiftCallbackFunc2371Callback(F2371_S0 a0, F2371_S1 a1, F2371_S2 a2, uint a3, sbyte a4, nuint a5, nuint a6, F2371_S3 a7, F2371_S4 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((int)448945317, a0.F0); - Assert.Equal((sbyte)-81, a0.F1); - Assert.Equal((uint)1032605779, a0.F2); - Assert.Equal((double)2563526845702448, a0.F3); - Assert.Equal((ulong)6292317456601959486, a0.F4); - Assert.Equal((sbyte)19, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5753790702095969936), a2.F0); - Assert.Equal((ulong)3332056216149246315, a2.F1); - Assert.Equal((uint)1290943349, a3); - Assert.Equal((sbyte)-47, a4); - Assert.Equal((nuint)unchecked((nuint)1547086523412058849), a5); - Assert.Equal((nuint)unchecked((nuint)527768095969599033), a6); - Assert.Equal((ushort)35064, a7.F0); - Assert.Equal((int)2011652797, a8.F0); - Assert.Equal((ushort)31316, a8.F1); - Assert.Equal((ushort)46646, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2371_Ret(new F2371_Ret_S0(63203562302631433), 7121, unchecked((nint)1004018782500933406), 1185089994, -8719, unchecked((nint)573765271053703690), 1900086227229303832); - } - - [Fact] - public static void TestSwiftCallbackFunc2371() - { - Console.Write("Running SwiftCallbackFunc2371: "); - ExceptionDispatchInfo ex = null; - F2371_Ret val = SwiftCallbackFunc2371(&SwiftCallbackFunc2371Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)63203562302631433, val.F0.F0); - Assert.Equal((short)7121, val.F1); - Assert.Equal((nint)unchecked((nint)1004018782500933406), val.F2); - Assert.Equal((int)1185089994, val.F3); - Assert.Equal((short)-8719, val.F4); - Assert.Equal((nint)unchecked((nint)573765271053703690), val.F5); - Assert.Equal((ulong)1900086227229303832, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2372_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2372_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2372_S0 - { - public F2372_S0_S0 F0; - public F2372_S0_S1 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2372_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2372_S2 - { - public byte F0; - public nuint F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2372_S3_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2372_S3 - { - public F2372_S3_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2372_S4 - { - public nuint F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2372_S5 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2372_S6 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23721fs6UInt64VAEs6UInt16V_s5Int32Vs5UInt8VAA8F2372_S0Vs5Int16VAGSuAA0K3_S1VAA0K3_S2VAA0K3_S3VAA0K3_S4VAeA0K3_S5VAA0K3_S6VtXE_tF")] - private static extern ulong SwiftCallbackFunc2372(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2372Callback(ushort a0, int a1, byte a2, F2372_S0 a3, short a4, ushort a5, nuint a6, F2372_S1 a7, F2372_S2 a8, F2372_S3 a9, F2372_S4 a10, ulong a11, F2372_S5 a12, F2372_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)25423, a0); - Assert.Equal((int)1711245110, a1); - Assert.Equal((byte)27, a2); - Assert.Equal((uint)2064418654, a3.F0.F0); - Assert.Equal((uint)1875873197, a3.F1.F0); - Assert.Equal((float)3811109, a3.F2); - Assert.Equal((short)11105, a4); - Assert.Equal((ushort)49239, a5); - Assert.Equal((nuint)unchecked((nuint)1438263989673366762), a6); - Assert.Equal((nuint)unchecked((nuint)183582670272077894), a7.F0); - Assert.Equal((byte)47, a8.F0); - Assert.Equal((nuint)unchecked((nuint)5351612852948471130), a8.F1); - Assert.Equal((int)1212352210, a8.F2); - Assert.Equal((byte)244, a8.F3); - Assert.Equal((nuint)unchecked((nuint)6916991401876616496), a9.F0.F0); - Assert.Equal((int)1938121526, a9.F0.F1); - Assert.Equal((int)548088624, a9.F1); - Assert.Equal((nuint)unchecked((nuint)4498286826796313761), a10.F0); - Assert.Equal((long)5479358960006382357, a10.F1); - Assert.Equal((nint)unchecked((nint)180768416394549883), a10.F2); - Assert.Equal((ulong)4167786544830927088, a11); - Assert.Equal((nint)unchecked((nint)1286584012114890599), a12.F0); - Assert.Equal((short)-26101, a12.F1); - Assert.Equal((double)68515136540172, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5241545464030119236; - } - - [Fact] - public static void TestSwiftCallbackFunc2372() - { - Console.Write("Running SwiftCallbackFunc2372: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2372(&SwiftCallbackFunc2372Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5241545464030119236, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2373_S0 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2373_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2373_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2373_S2 - { - public ulong F0; - public F2373_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2373_S3 - { - public sbyte F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2373_S4 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2373_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2373_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2373_S7 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23731fS2us6UInt32V_AA8F2373_S0Vs5Int32VSfs5Int16VSfAA0H3_S1VAA0H3_S2VA2keA0H3_S3VAkA0H3_S4VSfAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern nuint SwiftCallbackFunc2373(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2373Callback(uint a0, F2373_S0 a1, int a2, float a3, short a4, float a5, F2373_S1 a6, F2373_S2 a7, short a8, short a9, uint a10, F2373_S3 a11, short a12, F2373_S4 a13, float a14, F2373_S5 a15, F2373_S6 a16, F2373_S7 a17, SwiftSelf self) - { - try - { - Assert.Equal((uint)1217224583, a0); - Assert.Equal((uint)874085070, a1.F0); - Assert.Equal((ushort)47928, a1.F1); - Assert.Equal((int)1342722345, a2); - Assert.Equal((float)1187273, a3); - Assert.Equal((short)-10524, a4); - Assert.Equal((float)2895889, a5); - Assert.Equal((byte)212, a6.F0); - Assert.Equal((ulong)2824106976239768867, a7.F0); - Assert.Equal((ulong)3464026711900790291, a7.F1.F0); - Assert.Equal((short)-4208, a8); - Assert.Equal((short)-21415, a9); - Assert.Equal((uint)607269336, a10); - Assert.Equal((sbyte)87, a11.F0); - Assert.Equal((int)2084210531, a11.F1); - Assert.Equal((nuint)unchecked((nuint)3138731189346576933), a11.F2); - Assert.Equal((short)-18744, a12); - Assert.Equal((double)1248727275959037, a13.F0); - Assert.Equal((ulong)7809384810328162116, a13.F1); - Assert.Equal((float)4803977, a14); - Assert.Equal((nuint)unchecked((nuint)6204625954888076584), a15.F0); - Assert.Equal((sbyte)-47, a16.F0); - Assert.Equal((int)1486391723, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)9084627187065984511); - } - - [Fact] - public static void TestSwiftCallbackFunc2373() - { - Console.Write("Running SwiftCallbackFunc2373: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2373(&SwiftCallbackFunc2373Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9084627187065984511), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2374_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2374_S1_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2374_S1_S0 - { - public F2374_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2374_S1 - { - public short F0; - public nint F1; - public F2374_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2374_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2374_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23741fs6UInt64VAeA8F2374_S0V_s5Int32Vs6UInt32VAA0H3_S1VAiA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc2374(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2374Callback(F2374_S0 a0, int a1, uint a2, F2374_S1 a3, int a4, F2374_S2 a5, F2374_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)13552, a0.F0); - Assert.Equal((float)5179597, a0.F1); - Assert.Equal((int)385404545, a1); - Assert.Equal((uint)1776258026, a2); - Assert.Equal((short)-32603, a3.F0); - Assert.Equal((nint)unchecked((nint)9016116655297434999), a3.F1); - Assert.Equal((ulong)1174776709845842641, a3.F2.F0.F0); - Assert.Equal((int)1798466562, a4); - Assert.Equal((short)13975, a5.F0); - Assert.Equal((float)1743032, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 932843094400361326; - } - - [Fact] - public static void TestSwiftCallbackFunc2374() - { - Console.Write("Running SwiftCallbackFunc2374: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2374(&SwiftCallbackFunc2374Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)932843094400361326, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2375_S0 - { - public double F0; - public ulong F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2375_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2375_S1 - { - public F2375_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2375_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23751fs5UInt8VA2E_SiAA8F2375_S0Vs6UInt32VAA0H3_S1VSdAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc2375(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2375Callback(byte a0, nint a1, F2375_S0 a2, uint a3, F2375_S1 a4, double a5, F2375_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)135, a0); - Assert.Equal((nint)unchecked((nint)1505262681706216374), a1); - Assert.Equal((double)519274465961712, a2.F0); - Assert.Equal((ulong)5003218186267314945, a2.F1); - Assert.Equal((long)3724654822457033865, a2.F2); - Assert.Equal((long)696360533998912653, a2.F3); - Assert.Equal((uint)1632772632, a3); - Assert.Equal((long)8586240864883566947, a4.F0.F0); - Assert.Equal((double)3790611147235281, a5); - Assert.Equal((nint)unchecked((nint)4010077096336691045), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 72; - } - - [Fact] - public static void TestSwiftCallbackFunc2375() - { - Console.Write("Running SwiftCallbackFunc2375: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2375(&SwiftCallbackFunc2375Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)72, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2376_S0 - { - public double F0; - public byte F1; - public double F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2376_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23761fs5Int64VAeA8F2376_S0V_AESis5UInt8VSis4Int8VAkA0H3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc2376(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2376Callback(F2376_S0 a0, long a1, nint a2, byte a3, nint a4, sbyte a5, sbyte a6, F2376_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)4183750823497061, a0.F0); - Assert.Equal((byte)127, a0.F1); - Assert.Equal((double)1979486530672093, a0.F2); - Assert.Equal((sbyte)82, a0.F3); - Assert.Equal((int)2146009188, a0.F4); - Assert.Equal((long)5711697500577853821, a1); - Assert.Equal((nint)unchecked((nint)7159971310345586028), a2); - Assert.Equal((byte)43, a3); - Assert.Equal((nint)unchecked((nint)1529731699652258953), a4); - Assert.Equal((sbyte)-39, a5); - Assert.Equal((sbyte)83, a6); - Assert.Equal((double)3519976429061091, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6981215067782541824; - } - - [Fact] - public static void TestSwiftCallbackFunc2376() - { - Console.Write("Running SwiftCallbackFunc2376: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2376(&SwiftCallbackFunc2376Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6981215067782541824, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2377_S0 - { - public nuint F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2377_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2377_S1 - { - public int F0; - public F2377_S1_S0 F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2377_S2 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2377_S3 - { - public int F0; - public byte F1; - public float F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2377_S4 - { - public ulong F0; - public int F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2377_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2377_S6 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23771fs4Int8VAESf_AA8F2377_S0VAA0H3_S1VSiAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs6UInt32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2377(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2377Callback(float a0, F2377_S0 a1, F2377_S1 a2, nint a3, F2377_S2 a4, F2377_S3 a5, short a6, F2377_S4 a7, F2377_S5 a8, F2377_S6 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((float)1427374, a0); - Assert.Equal((nuint)unchecked((nuint)7704579714672307900), a1.F0); - Assert.Equal((sbyte)-78, a1.F1); - Assert.Equal((ulong)6864811964238372144, a1.F2); - Assert.Equal((int)2028510839, a2.F0); - Assert.Equal((byte)84, a2.F1.F0); - Assert.Equal((int)1453008890, a2.F2); - Assert.Equal((ulong)1298503749024633651, a2.F3); - Assert.Equal((nint)unchecked((nint)725688788316115273), a3); - Assert.Equal((ulong)7093290446146967704, a4.F0); - Assert.Equal((double)4114331754915531, a4.F1); - Assert.Equal((int)2010697363, a5.F0); - Assert.Equal((byte)139, a5.F1); - Assert.Equal((float)790619, a5.F2); - Assert.Equal((double)4302779875344619, a5.F3); - Assert.Equal((short)-15045, a5.F4); - Assert.Equal((short)22549, a6); - Assert.Equal((ulong)4256369505802307348, a7.F0); - Assert.Equal((int)916204906, a7.F1); - Assert.Equal((int)965716161, a7.F2); - Assert.Equal((ushort)12084, a8.F0); - Assert.Equal((sbyte)24, a9.F0); - Assert.Equal((uint)1021735699, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -29; - } - - [Fact] - public static void TestSwiftCallbackFunc2377() - { - Console.Write("Running SwiftCallbackFunc2377: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2377(&SwiftCallbackFunc2377Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-29, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2378_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2378_Ret - { - public nint F0; - public uint F1; - public uint F2; - public short F3; - public byte F4; - public double F5; - public uint F6; - - public F2378_Ret(nint f0, uint f1, uint f2, short f3, byte f4, double f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23781fAA9F2378_RetVAEs6UInt32V_SiSdAGSiAA0G3_S0Vs6UInt16VSds5Int64VSdtXE_tF")] - private static extern F2378_Ret SwiftCallbackFunc2378(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2378_Ret SwiftCallbackFunc2378Callback(uint a0, nint a1, double a2, uint a3, nint a4, F2378_S0 a5, ushort a6, double a7, long a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1086755092, a0); - Assert.Equal((nint)unchecked((nint)3429335034237120046), a1); - Assert.Equal((double)2792985075006857, a2); - Assert.Equal((uint)474998038, a3); - Assert.Equal((nint)unchecked((nint)4896838312872509751), a4); - Assert.Equal((double)875581330018401, a5.F0); - Assert.Equal((uint)192064482, a5.F1); - Assert.Equal((ushort)62406, a6); - Assert.Equal((double)246030315364175, a7); - Assert.Equal((long)1266825000150033698, a8); - Assert.Equal((double)3478359464271741, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2378_Ret(unchecked((nint)3528041521912563518), 565923054, 176668724, 23314, 17, 3822481658718097, 179608190); - } - - [Fact] - public static void TestSwiftCallbackFunc2378() - { - Console.Write("Running SwiftCallbackFunc2378: "); - ExceptionDispatchInfo ex = null; - F2378_Ret val = SwiftCallbackFunc2378(&SwiftCallbackFunc2378Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3528041521912563518), val.F0); - Assert.Equal((uint)565923054, val.F1); - Assert.Equal((uint)176668724, val.F2); - Assert.Equal((short)23314, val.F3); - Assert.Equal((byte)17, val.F4); - Assert.Equal((double)3822481658718097, val.F5); - Assert.Equal((uint)179608190, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2379_S0 - { - public nint F0; - public int F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2379_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2379_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2379_S2 - { - public F2379_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2379_Ret_S0_S0 - { - public nuint F0; - public uint F1; - public nint F2; - public sbyte F3; - - public F2379_Ret_S0_S0(nuint f0, uint f1, nint f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2379_Ret_S0 - { - public F2379_Ret_S0_S0 F0; - public nint F1; - public nuint F2; - - public F2379_Ret_S0(F2379_Ret_S0_S0 f0, nint f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2379_Ret_S1 - { - public nint F0; - - public F2379_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2379_Ret - { - public F2379_Ret_S0 F0; - public F2379_Ret_S1 F1; - - public F2379_Ret(F2379_Ret_S0 f0, F2379_Ret_S1 f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23791fAA9F2379_RetVAeA0G3_S0V_Sis4Int8VSis6UInt32VAA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] - private static extern F2379_Ret SwiftCallbackFunc2379(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2379_Ret SwiftCallbackFunc2379Callback(F2379_S0 a0, nint a1, sbyte a2, nint a3, uint a4, F2379_S1 a5, int a6, F2379_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8123716635765107460), a0.F0); - Assert.Equal((int)76758544, a0.F1); - Assert.Equal((short)9999, a0.F2); - Assert.Equal((long)2757199533529938697, a0.F3); - Assert.Equal((nint)unchecked((nint)6282681299436814703), a1); - Assert.Equal((sbyte)52, a2); - Assert.Equal((nint)unchecked((nint)3137562423533185909), a3); - Assert.Equal((uint)1843074118, a4); - Assert.Equal((int)361675731, a5.F0); - Assert.Equal((int)1416111572, a6); - Assert.Equal((byte)117, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2379_Ret(new F2379_Ret_S0(new F2379_Ret_S0_S0(unchecked((nuint)5521329193538386979), 722346438, unchecked((nint)5397594874083054900), -23), unchecked((nint)6106263929248616948), unchecked((nuint)5307834478969629906)), new F2379_Ret_S1(unchecked((nint)40269748917059782))); - } - - [Fact] - public static void TestSwiftCallbackFunc2379() - { - Console.Write("Running SwiftCallbackFunc2379: "); - ExceptionDispatchInfo ex = null; - F2379_Ret val = SwiftCallbackFunc2379(&SwiftCallbackFunc2379Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5521329193538386979), val.F0.F0.F0); - Assert.Equal((uint)722346438, val.F0.F0.F1); - Assert.Equal((nint)unchecked((nint)5397594874083054900), val.F0.F0.F2); - Assert.Equal((sbyte)-23, val.F0.F0.F3); - Assert.Equal((nint)unchecked((nint)6106263929248616948), val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)5307834478969629906), val.F0.F2); - Assert.Equal((nint)unchecked((nint)40269748917059782), val.F1.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2380_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23801fs6UInt64VAEs5Int32V_SfSiSdAA8F2380_S0Vs5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc2380(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2380Callback(int a0, float a1, nint a2, double a3, F2380_S0 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1855034358, a0); - Assert.Equal((float)2223263, a1); - Assert.Equal((nint)unchecked((nint)8490980301880701262), a2); - Assert.Equal((double)1696438945935649, a3); - Assert.Equal((byte)108, a4.F0); - Assert.Equal((long)2888960921114826122, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5450216737229836849; - } - - [Fact] - public static void TestSwiftCallbackFunc2380() - { - Console.Write("Running SwiftCallbackFunc2380: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2380(&SwiftCallbackFunc2380Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5450216737229836849, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2381_S0 - { - public double F0; - public short F1; - public sbyte F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2381_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2381_S2 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2381_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23811fs5Int16VAeA8F2381_S0V_Sfs5UInt8Vs6UInt16VA2iA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc2381(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2381Callback(F2381_S0 a0, float a1, byte a2, ushort a3, byte a4, byte a5, F2381_S1 a6, F2381_S2 a7, F2381_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)591158762611755, a0.F0); - Assert.Equal((short)-8939, a0.F1); - Assert.Equal((sbyte)-80, a0.F2); - Assert.Equal((int)360855679, a0.F3); - Assert.Equal((nuint)unchecked((nuint)4397628295874918417), a0.F4); - Assert.Equal((float)3211061, a1); - Assert.Equal((byte)251, a2); - Assert.Equal((ushort)60445, a3); - Assert.Equal((byte)23, a4); - Assert.Equal((byte)66, a5); - Assert.Equal((nint)unchecked((nint)7840403410789265104), a6.F0); - Assert.Equal((byte)47, a7.F0); - Assert.Equal((long)6564022478111815976, a7.F1); - Assert.Equal((long)1925739767907003764, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 28371; - } - - [Fact] - public static void TestSwiftCallbackFunc2381() - { - Console.Write("Running SwiftCallbackFunc2381: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2381(&SwiftCallbackFunc2381Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)28371, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2382_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2382_S1 - { - public float F0; - public nuint F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2382_S2 - { - public float F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2382_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23821fs5UInt8VAeA8F2382_S0V_s5Int16VSdSus6UInt16VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc2382(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2382Callback(F2382_S0 a0, short a1, double a2, nuint a3, ushort a4, F2382_S1 a5, F2382_S2 a6, F2382_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)3510724088785132, a0.F0); - Assert.Equal((nint)unchecked((nint)596119628321838914), a0.F1); - Assert.Equal((short)-733, a1); - Assert.Equal((double)260753578827112, a2); - Assert.Equal((nuint)unchecked((nuint)7959913577776575956), a3); - Assert.Equal((ushort)21098, a4); - Assert.Equal((float)7314128, a5.F0); - Assert.Equal((nuint)unchecked((nuint)5008605615867527443), a5.F1); - Assert.Equal((nuint)unchecked((nuint)7326345834509213671), a5.F2); - Assert.Equal((byte)182, a5.F3); - Assert.Equal((float)2141246, a6.F0); - Assert.Equal((uint)23995688, a6.F1); - Assert.Equal((byte)191, a6.F2); - Assert.Equal((sbyte)116, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 224; - } - - [Fact] - public static void TestSwiftCallbackFunc2382() - { - Console.Write("Running SwiftCallbackFunc2382: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2382(&SwiftCallbackFunc2382Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)224, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2383_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2383_S1 - { - public float F0; - public uint F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2383_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23831fs6UInt16VAeA8F2383_S0V_s6UInt32VAISis5Int64VSuAA0H3_S1VAA0H3_S2VSutXE_tF")] - private static extern ushort SwiftCallbackFunc2383(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2383Callback(F2383_S0 a0, uint a1, uint a2, nint a3, long a4, nuint a5, F2383_S1 a6, F2383_S2 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-29359, a0.F0); - Assert.Equal((uint)1157743064, a1); - Assert.Equal((uint)331342557, a2); - Assert.Equal((nint)unchecked((nint)1655861762082052176), a3); - Assert.Equal((long)3402304806591267969, a4); - Assert.Equal((nuint)unchecked((nuint)7324166265134542861), a5); - Assert.Equal((float)4643937, a6.F0); - Assert.Equal((uint)2075045850, a6.F1); - Assert.Equal((float)5210782, a6.F2); - Assert.Equal((float)4852921, a6.F3); - Assert.Equal((ulong)2488267647861796200, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2327795123939723804), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 51851; - } - - [Fact] - public static void TestSwiftCallbackFunc2383() - { - Console.Write("Running SwiftCallbackFunc2383: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2383(&SwiftCallbackFunc2383Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)51851, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2384_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2384_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2384_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23841fs6UInt16VAESf_AA8F2384_S0Vs6UInt32VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc2384(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2384Callback(float a0, F2384_S0 a1, uint a2, F2384_S1 a3, F2384_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)7324538, a0); - Assert.Equal((byte)237, a1.F0); - Assert.Equal((uint)1136124313, a2); - Assert.Equal((uint)1634039769, a3.F0); - Assert.Equal((sbyte)-21, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 19295; - } - - [Fact] - public static void TestSwiftCallbackFunc2384() - { - Console.Write("Running SwiftCallbackFunc2384: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2384(&SwiftCallbackFunc2384Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)19295, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2385_S0_S0 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2385_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2385_S0 - { - public F2385_S0_S0 F0; - public F2385_S0_S1 F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2385_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2385_S1 - { - public F2385_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2385_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2385_Ret_S0_S0 - { - public uint F0; - - public F2385_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2385_Ret_S0 - { - public F2385_Ret_S0_S0 F0; - - public F2385_Ret_S0(F2385_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2385_Ret - { - public byte F0; - public uint F1; - public ulong F2; - public nint F3; - public float F4; - public F2385_Ret_S0 F5; - public double F6; - - public F2385_Ret(byte f0, uint f1, ulong f2, nint f3, float f4, F2385_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23851fAA9F2385_RetVAEs6UInt64V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2385_Ret SwiftCallbackFunc2385(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2385_Ret SwiftCallbackFunc2385Callback(ulong a0, nuint a1, F2385_S0 a2, F2385_S1 a3, F2385_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8336130529929082750, a0); - Assert.Equal((nuint)unchecked((nuint)3775337233507359339), a1); - Assert.Equal((uint)991096997, a2.F0.F0); - Assert.Equal((ushort)7794, a2.F0.F1); - Assert.Equal((nuint)unchecked((nuint)10368286770875754), a2.F1.F0); - Assert.Equal((double)1148121787468365, a2.F2); - Assert.Equal((double)2303158029852794, a2.F3); - Assert.Equal((nuint)unchecked((nuint)3202177711098832727), a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7960484678504097231), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2385_Ret(121, 1258922019, 5176248273355031528, unchecked((nint)3762713697621523682), 7578243, new F2385_Ret_S0(new F2385_Ret_S0_S0(1976428318)), 4490901105958930); - } - - [Fact] - public static void TestSwiftCallbackFunc2385() - { - Console.Write("Running SwiftCallbackFunc2385: "); - ExceptionDispatchInfo ex = null; - F2385_Ret val = SwiftCallbackFunc2385(&SwiftCallbackFunc2385Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)121, val.F0); - Assert.Equal((uint)1258922019, val.F1); - Assert.Equal((ulong)5176248273355031528, val.F2); - Assert.Equal((nint)unchecked((nint)3762713697621523682), val.F3); - Assert.Equal((float)7578243, val.F4); - Assert.Equal((uint)1976428318, val.F5.F0.F0); - Assert.Equal((double)4490901105958930, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2386_S0 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2386_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2386_S1 - { - public F2386_S1_S0 F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2386_S2 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2386_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2386_S3 - { - public ulong F0; - public F2386_S3_S0 F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2386_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2386_S5 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2386_S6 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23861fs5Int16VAeA8F2386_S0V_SfSds4Int8VSuAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern short SwiftCallbackFunc2386(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2386Callback(F2386_S0 a0, float a1, double a2, sbyte a3, nuint a4, F2386_S1 a5, F2386_S2 a6, F2386_S3 a7, F2386_S4 a8, F2386_S5 a9, F2386_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)64352, a0.F0); - Assert.Equal((ushort)33611, a0.F1); - Assert.Equal((float)5498403, a1); - Assert.Equal((double)1537278023300208, a2); - Assert.Equal((sbyte)108, a3); - Assert.Equal((nuint)unchecked((nuint)6031137918324250337), a4); - Assert.Equal((double)66952223492307, a5.F0.F0); - Assert.Equal((ushort)5260, a5.F1); - Assert.Equal((long)3642079043975633253, a5.F2); - Assert.Equal((double)2870349650753268, a6.F0); - Assert.Equal((uint)1323947522, a6.F1); - Assert.Equal((ulong)1235190683554950878, a7.F0); - Assert.Equal((float)6122426, a7.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7647814242961327981), a7.F2); - Assert.Equal((double)1314463278440856, a7.F3); - Assert.Equal((uint)811254815, a8.F0); - Assert.Equal((ushort)10573, a9.F0); - Assert.Equal((int)662961703, a9.F1); - Assert.Equal((long)8798499071653063563, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 19886; - } - - [Fact] - public static void TestSwiftCallbackFunc2386() - { - Console.Write("Running SwiftCallbackFunc2386: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2386(&SwiftCallbackFunc2386Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)19886, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2387_S0 - { - public short F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2387_S1 - { - public int F0; - public byte F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2387_S2_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2387_S2_S0 - { - public F2387_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2387_S2 - { - public F2387_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23871fs5Int64VAESf_s4Int8VAA8F2387_S0VAA0I3_S1VAA0I3_S2VSfs5Int32VAGs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc2387(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2387Callback(float a0, sbyte a1, F2387_S0 a2, F2387_S1 a3, F2387_S2 a4, float a5, int a6, sbyte a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((float)1349064, a0); - Assert.Equal((sbyte)-97, a1); - Assert.Equal((short)-14372, a2.F0); - Assert.Equal((nint)unchecked((nint)2088603257960711535), a2.F1); - Assert.Equal((ulong)484338604140864600, a2.F2); - Assert.Equal((int)1633414701, a3.F0); - Assert.Equal((byte)91, a3.F1); - Assert.Equal((nint)unchecked((nint)4020793729890938302), a3.F2); - Assert.Equal((nint)unchecked((nint)6785581960893292401), a3.F3); - Assert.Equal((int)2958896, a4.F0.F0.F0); - Assert.Equal((float)6397882, a5); - Assert.Equal((int)468750647, a6); - Assert.Equal((sbyte)62, a7); - Assert.Equal((uint)1673955177, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4150858522093707552; - } - - [Fact] - public static void TestSwiftCallbackFunc2387() - { - Console.Write("Running SwiftCallbackFunc2387: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2387(&SwiftCallbackFunc2387Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4150858522093707552, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2388_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2388_Ret - { - public nint F0; - public byte F1; - public ulong F2; - public nint F3; - public ulong F4; - public nuint F5; - public uint F6; - - public F2388_Ret(nint f0, byte f1, ulong f2, nint f3, ulong f4, nuint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23881fAA9F2388_RetVAESi_Sds5UInt8Vs6UInt32VSds5Int64VAA0G3_S0VtXE_tF")] - private static extern F2388_Ret SwiftCallbackFunc2388(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2388_Ret SwiftCallbackFunc2388Callback(nint a0, double a1, byte a2, uint a3, double a4, long a5, F2388_S0 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8355907792358006482), a0); - Assert.Equal((double)502373595801024, a1); - Assert.Equal((byte)70, a2); - Assert.Equal((uint)4380026, a3); - Assert.Equal((double)2282916281970797, a4); - Assert.Equal((long)7301246567616867211, a5); - Assert.Equal((ushort)65323, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2388_Ret(unchecked((nint)2436087431618386938), 43, 2220722092460577573, unchecked((nint)1570021895862696628), 3514477824229305598, unchecked((nuint)4300959552803794623), 157126631); - } - - [Fact] - public static void TestSwiftCallbackFunc2388() - { - Console.Write("Running SwiftCallbackFunc2388: "); - ExceptionDispatchInfo ex = null; - F2388_Ret val = SwiftCallbackFunc2388(&SwiftCallbackFunc2388Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2436087431618386938), val.F0); - Assert.Equal((byte)43, val.F1); - Assert.Equal((ulong)2220722092460577573, val.F2); - Assert.Equal((nint)unchecked((nint)1570021895862696628), val.F3); - Assert.Equal((ulong)3514477824229305598, val.F4); - Assert.Equal((nuint)unchecked((nuint)4300959552803794623), val.F5); - Assert.Equal((uint)157126631, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2389_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2389_S1 - { - public float F0; - public int F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2389_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2389_S2 - { - public ushort F0; - public F2389_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2389_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2389_S4_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2389_S4_S0 - { - public F2389_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2389_S4 - { - public F2389_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2389_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2389_S6 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23891fs5UInt8VAEs6UInt64V_AA8F2389_S0VAA0I3_S1VAA0I3_S2VSiAA0I3_S3VAGSiAA0I3_S4VAA0I3_S5VAA0I3_S6VtXE_tF")] - private static extern byte SwiftCallbackFunc2389(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2389Callback(ulong a0, F2389_S0 a1, F2389_S1 a2, F2389_S2 a3, nint a4, F2389_S3 a5, ulong a6, nint a7, F2389_S4 a8, F2389_S5 a9, F2389_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4899391649344428082, a0); - Assert.Equal((sbyte)-102, a1.F0); - Assert.Equal((float)1977008, a2.F0); - Assert.Equal((int)2140291849, a2.F1); - Assert.Equal((int)2039511293, a2.F2); - Assert.Equal((ushort)5228, a3.F0); - Assert.Equal((float)1358455, a3.F1.F0); - Assert.Equal((nint)unchecked((nint)3289146436435782528), a4); - Assert.Equal((long)2282807336990813692, a5.F0); - Assert.Equal((ulong)4859475629770627551, a6); - Assert.Equal((nint)unchecked((nint)9223093905672790958), a7); - Assert.Equal((long)6177648433633326888, a8.F0.F0.F0); - Assert.Equal((uint)1912136694, a9.F0); - Assert.Equal((ushort)37630, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 101; - } - - [Fact] - public static void TestSwiftCallbackFunc2389() - { - Console.Write("Running SwiftCallbackFunc2389: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2389(&SwiftCallbackFunc2389Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)101, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2390_S0_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2390_S0 - { - public nuint F0; - public F2390_S0_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2390_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2390_S2_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2390_S2_S0_S0 - { - public F2390_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2390_S2_S0 - { - public short F0; - public sbyte F1; - public sbyte F2; - public F2390_S2_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2390_S2_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2390_S2 - { - public F2390_S2_S0 F0; - public F2390_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2390_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2390_Ret - { - public int F0; - public int F1; - public double F2; - public nint F3; - public short F4; - public nuint F5; - public float F6; - - public F2390_Ret(int f0, int f1, double f2, nint f3, short f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23901fAA9F2390_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs5Int16Vs6UInt32Vs5Int64VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2390_Ret SwiftCallbackFunc2390(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2390_Ret SwiftCallbackFunc2390Callback(byte a0, F2390_S0 a1, F2390_S1 a2, short a3, uint a4, long a5, F2390_S2 a6, F2390_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)193, a0); - Assert.Equal((nuint)unchecked((nuint)3232048555234806695), a1.F0); - Assert.Equal((short)26763, a1.F1.F0); - Assert.Equal((uint)506840856, a1.F1.F1); - Assert.Equal((short)-20542, a1.F2); - Assert.Equal((short)14864, a2.F0); - Assert.Equal((short)15626, a3); - Assert.Equal((uint)1002074244, a4); - Assert.Equal((long)117964130081101888, a5); - Assert.Equal((short)-4189, a6.F0.F0); - Assert.Equal((sbyte)-9, a6.F0.F1); - Assert.Equal((sbyte)124, a6.F0.F2); - Assert.Equal((sbyte)119, a6.F0.F3.F0.F0); - Assert.Equal((sbyte)-77, a6.F1.F0); - Assert.Equal((int)802521581, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2390_Ret(1434744603, 1086683748, 2477793282342433, unchecked((nint)8712796731493401053), -3779, unchecked((nuint)6765317141008541231), 1158372); - } - - [Fact] - public static void TestSwiftCallbackFunc2390() - { - Console.Write("Running SwiftCallbackFunc2390: "); - ExceptionDispatchInfo ex = null; - F2390_Ret val = SwiftCallbackFunc2390(&SwiftCallbackFunc2390Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1434744603, val.F0); - Assert.Equal((int)1086683748, val.F1); - Assert.Equal((double)2477793282342433, val.F2); - Assert.Equal((nint)unchecked((nint)8712796731493401053), val.F3); - Assert.Equal((short)-3779, val.F4); - Assert.Equal((nuint)unchecked((nuint)6765317141008541231), val.F5); - Assert.Equal((float)1158372, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2391_S0 - { - public ushort F0; - public byte F1; - public uint F2; - public int F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2391_S1 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2391_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23911fS2fs5UInt8V_s5Int64VAA8F2391_S0VAA0I3_S1VSdAA0I3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc2391(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2391Callback(byte a0, long a1, F2391_S0 a2, F2391_S1 a3, double a4, F2391_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)147, a0); - Assert.Equal((long)6331715867809826090, a1); - Assert.Equal((ushort)41966, a2.F0); - Assert.Equal((byte)89, a2.F1); - Assert.Equal((uint)1096930270, a2.F2); - Assert.Equal((int)1393870124, a2.F3); - Assert.Equal((long)5775166000426508573, a2.F4); - Assert.Equal((uint)772679191, a3.F0); - Assert.Equal((double)969726651421392, a3.F1); - Assert.Equal((double)4225911204495443, a4); - Assert.Equal((short)30652, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 731250; - } - - [Fact] - public static void TestSwiftCallbackFunc2391() - { - Console.Write("Running SwiftCallbackFunc2391: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2391(&SwiftCallbackFunc2391Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)731250, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23921fS2uSi_s4Int8Vs5Int32VAEtXE_tF")] - private static extern nuint SwiftCallbackFunc2392(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2392Callback(nint a0, sbyte a1, int a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1190907087304832625), a0); - Assert.Equal((sbyte)-123, a1); - Assert.Equal((int)799617565, a2); - Assert.Equal((sbyte)-9, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5801644100069013650); - } - - [Fact] - public static void TestSwiftCallbackFunc2392() - { - Console.Write("Running SwiftCallbackFunc2392: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2392(&SwiftCallbackFunc2392Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5801644100069013650), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2393_S0 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2393_S1 - { - public nuint F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2393_S2 - { - public float F0; - public ulong F1; - public int F2; - public float F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2393_S3 - { - public float F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2393_S4 - { - public ushort F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2393_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2393_S5 - { - public F2393_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2393_Ret_S0 - { - public nint F0; - public ushort F1; - public uint F2; - - public F2393_Ret_S0(nint f0, ushort f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2393_Ret - { - public int F0; - public ushort F1; - public byte F2; - public F2393_Ret_S0 F3; - public uint F4; - - public F2393_Ret(int f0, ushort f1, byte f2, F2393_Ret_S0 f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23931fAA9F2393_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] - private static extern F2393_Ret SwiftCallbackFunc2393(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2393_Ret SwiftCallbackFunc2393Callback(ulong a0, F2393_S0 a1, F2393_S1 a2, F2393_S2 a3, F2393_S3 a4, double a5, F2393_S4 a6, F2393_S5 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4647423230320508176, a0); - Assert.Equal((uint)770125203, a1.F0); - Assert.Equal((float)875253, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4552419344538309931), a2.F0); - Assert.Equal((nint)unchecked((nint)3003480027297898669), a2.F1); - Assert.Equal((ushort)9279, a2.F2); - Assert.Equal((float)709189, a3.F0); - Assert.Equal((ulong)2486072438204125065, a3.F1); - Assert.Equal((int)2027498202, a3.F2); - Assert.Equal((float)3463263, a3.F3); - Assert.Equal((byte)39, a3.F4); - Assert.Equal((float)7762024, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7494817922941185043), a4.F1); - Assert.Equal((nint)unchecked((nint)7354067062532109642), a4.F2); - Assert.Equal((double)3082507110233461, a5); - Assert.Equal((ushort)50634, a6.F0); - Assert.Equal((ushort)63690, a6.F1); - Assert.Equal((float)4991154, a6.F2); - Assert.Equal((sbyte)38, a7.F0.F0); - Assert.Equal((short)4846, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2393_Ret(780678676, 35695, 131, new F2393_Ret_S0(unchecked((nint)8128047825522292477), 64830, 1580854041), 2065864332); - } - - [Fact] - public static void TestSwiftCallbackFunc2393() - { - Console.Write("Running SwiftCallbackFunc2393: "); - ExceptionDispatchInfo ex = null; - F2393_Ret val = SwiftCallbackFunc2393(&SwiftCallbackFunc2393Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)780678676, val.F0); - Assert.Equal((ushort)35695, val.F1); - Assert.Equal((byte)131, val.F2); - Assert.Equal((nint)unchecked((nint)8128047825522292477), val.F3.F0); - Assert.Equal((ushort)64830, val.F3.F1); - Assert.Equal((uint)1580854041, val.F3.F2); - Assert.Equal((uint)2065864332, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2394_S0 - { - public ulong F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2394_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2394_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2394_Ret_S0 - { - public byte F0; - - public F2394_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2394_Ret - { - public byte F0; - public short F1; - public byte F2; - public nint F3; - public short F4; - public F2394_Ret_S0 F5; - public double F6; - - public F2394_Ret(byte f0, short f1, byte f2, nint f3, short f4, F2394_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23941fAA9F2394_RetVAEs6UInt16V_AA0G3_S0Vs5Int32Vs4Int8VAA0G3_S1Vs5Int16VAA0G3_S2VtXE_tF")] - private static extern F2394_Ret SwiftCallbackFunc2394(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2394_Ret SwiftCallbackFunc2394Callback(ushort a0, F2394_S0 a1, int a2, sbyte a3, F2394_S1 a4, short a5, F2394_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)30003, a0); - Assert.Equal((ulong)7826253884992480442, a1.F0); - Assert.Equal((uint)1028026042, a1.F1); - Assert.Equal((double)2125236682364078, a1.F2); - Assert.Equal((int)1466615564, a2); - Assert.Equal((sbyte)-66, a3); - Assert.Equal((byte)225, a4.F0); - Assert.Equal((short)30380, a5); - Assert.Equal((uint)1857775106, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2394_Ret(247, 26289, 242, unchecked((nint)6076007517026961904), -28887, new F2394_Ret_S0(231), 2679247729141247); - } - - [Fact] - public static void TestSwiftCallbackFunc2394() - { - Console.Write("Running SwiftCallbackFunc2394: "); - ExceptionDispatchInfo ex = null; - F2394_Ret val = SwiftCallbackFunc2394(&SwiftCallbackFunc2394Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)247, val.F0); - Assert.Equal((short)26289, val.F1); - Assert.Equal((byte)242, val.F2); - Assert.Equal((nint)unchecked((nint)6076007517026961904), val.F3); - Assert.Equal((short)-28887, val.F4); - Assert.Equal((byte)231, val.F5.F0); - Assert.Equal((double)2679247729141247, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2395_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2395_S0_S0 - { - public F2395_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2395_S0 - { - public short F0; - public nuint F1; - public F2395_S0_S0 F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2395_S1_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2395_S1_S0 - { - public F2395_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2395_S1 - { - public nint F0; - public F2395_S1_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2395_S2 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2395_S3 - { - public double F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2395_S4 - { - public ulong F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2395_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2395_S5 - { - public F2395_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23951fS2fs6UInt16V_s5Int64VAA8F2395_S0VSfSuAA0I3_S1VAA0I3_S2Vs5Int32VAA0I3_S3VAA0I3_S4Vs4Int8VAA0I3_S5VtXE_tF")] - private static extern float SwiftCallbackFunc2395(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2395Callback(ushort a0, long a1, F2395_S0 a2, float a3, nuint a4, F2395_S1 a5, F2395_S2 a6, int a7, F2395_S3 a8, F2395_S4 a9, sbyte a10, F2395_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)41726, a0); - Assert.Equal((long)4726595368508386103, a1); - Assert.Equal((short)16169, a2.F0); - Assert.Equal((nuint)unchecked((nuint)5069592153227903759), a2.F1); - Assert.Equal((int)1584113913, a2.F2.F0.F0); - Assert.Equal((long)5282018958179517103, a2.F3); - Assert.Equal((short)-21332, a2.F4); - Assert.Equal((float)2699329, a3); - Assert.Equal((nuint)unchecked((nuint)2794411900161809452), a4); - Assert.Equal((nint)unchecked((nint)5904378010731740297), a5.F0); - Assert.Equal((int)70068174, a5.F1.F0.F0); - Assert.Equal((byte)245, a5.F2); - Assert.Equal((uint)939188910, a6.F0); - Assert.Equal((double)3972752009869762, a6.F1); - Assert.Equal((int)593156549, a7); - Assert.Equal((double)719961533990965, a8.F0); - Assert.Equal((ulong)1045587477461079601, a8.F1); - Assert.Equal((nuint)unchecked((nuint)8387718601643239259), a8.F2); - Assert.Equal((ulong)1768428787920010793, a9.F0); - Assert.Equal((long)6335526058836253923, a9.F1); - Assert.Equal((byte)218, a9.F2); - Assert.Equal((sbyte)53, a10); - Assert.Equal((ushort)24721, a11.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4751417; - } - - [Fact] - public static void TestSwiftCallbackFunc2395() - { - Console.Write("Running SwiftCallbackFunc2395: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2395(&SwiftCallbackFunc2395Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4751417, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2396_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2396_S0 - { - public nuint F0; - public nint F1; - public F2396_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2396_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - struct F2396_Ret - { - public nuint F0; - public uint F1; - public nuint F2; - public double F3; - public int F4; - public short F5; - public byte F6; - - public F2396_Ret(nuint f0, uint f1, nuint f2, double f3, int f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23961fAA9F2396_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F2396_Ret SwiftCallbackFunc2396(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2396_Ret SwiftCallbackFunc2396Callback(F2396_S0 a0, F2396_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2821243055113902399), a0.F0); - Assert.Equal((nint)unchecked((nint)8671470105896789250), a0.F1); - Assert.Equal((short)4994, a0.F2.F0); - Assert.Equal((long)4229942551067759517, a0.F3); - Assert.Equal((uint)391688682, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2396_Ret(unchecked((nuint)6248396895906287917), 864609231, unchecked((nuint)5590019535474803530), 722590542409186, 905471330, 26306, 73); - } - - [Fact] - public static void TestSwiftCallbackFunc2396() - { - Console.Write("Running SwiftCallbackFunc2396: "); - ExceptionDispatchInfo ex = null; - F2396_Ret val = SwiftCallbackFunc2396(&SwiftCallbackFunc2396Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6248396895906287917), val.F0); - Assert.Equal((uint)864609231, val.F1); - Assert.Equal((nuint)unchecked((nuint)5590019535474803530), val.F2); - Assert.Equal((double)722590542409186, val.F3); - Assert.Equal((int)905471330, val.F4); - Assert.Equal((short)26306, val.F5); - Assert.Equal((byte)73, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2397_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2397_S1 - { - public short F0; - public uint F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2397_S2 - { - public nint F0; - public ushort F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23971fs5Int16VAEs6UInt32V_AA8F2397_S0VAA0I3_S1VAgA0I3_S2VAGs5Int32VAEs6UInt16VAQSdtXE_tF")] - private static extern short SwiftCallbackFunc2397(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2397Callback(uint a0, F2397_S0 a1, F2397_S1 a2, uint a3, F2397_S2 a4, uint a5, int a6, short a7, ushort a8, ushort a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)2135589160, a0); - Assert.Equal((ushort)53185, a1.F0); - Assert.Equal((ulong)2607908235188751300, a1.F1); - Assert.Equal((short)21316, a2.F0); - Assert.Equal((uint)541109426, a2.F1); - Assert.Equal((byte)180, a2.F2); - Assert.Equal((int)1819110611, a2.F3); - Assert.Equal((uint)1214042631, a3); - Assert.Equal((nint)unchecked((nint)7317283227877156108), a4.F0); - Assert.Equal((ushort)2170, a4.F1); - Assert.Equal((ulong)9081426530092247109, a4.F2); - Assert.Equal((uint)1865766137, a5); - Assert.Equal((int)1882773037, a6); - Assert.Equal((short)19793, a7); - Assert.Equal((ushort)18891, a8); - Assert.Equal((ushort)57862, a9); - Assert.Equal((double)3818634509710710, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -18177; - } - - [Fact] - public static void TestSwiftCallbackFunc2397() - { - Console.Write("Running SwiftCallbackFunc2397: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2397(&SwiftCallbackFunc2397Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-18177, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2398_S0 - { - public nint F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F2398_Ret - { - public nuint F0; - public nuint F1; - public short F2; - public nuint F3; - public byte F4; - public double F5; - public ushort F6; - - public F2398_Ret(nuint f0, nuint f1, short f2, nuint f3, byte f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23981fAA9F2398_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] - private static extern F2398_Ret SwiftCallbackFunc2398(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2398_Ret SwiftCallbackFunc2398Callback(F2398_S0 a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9035920371471675076), a0.F0); - Assert.Equal((uint)1314392695, a0.F1); - Assert.Equal((sbyte)92, a0.F2); - Assert.Equal((uint)874888333, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2398_Ret(unchecked((nuint)491561754946194506), unchecked((nuint)4931108228069851880), -22115, unchecked((nuint)4524367732616043401), 102, 1108917913833327, 14269); - } - - [Fact] - public static void TestSwiftCallbackFunc2398() - { - Console.Write("Running SwiftCallbackFunc2398: "); - ExceptionDispatchInfo ex = null; - F2398_Ret val = SwiftCallbackFunc2398(&SwiftCallbackFunc2398Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)491561754946194506), val.F0); - Assert.Equal((nuint)unchecked((nuint)4931108228069851880), val.F1); - Assert.Equal((short)-22115, val.F2); - Assert.Equal((nuint)unchecked((nuint)4524367732616043401), val.F3); - Assert.Equal((byte)102, val.F4); - Assert.Equal((double)1108917913833327, val.F5); - Assert.Equal((ushort)14269, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2399_S0 - { - public byte F0; - public ushort F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2399_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2399_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func23991fS2iAA8F2399_S0V_s6UInt16VSis5Int64Vs6UInt32Vs6UInt64Vs5Int32VSfAISuAKs4Int8Vs5Int16VAA0G3_S1VAsKSdAKSiAA0G3_S2VAMtXE_tF")] - private static extern nint SwiftCallbackFunc2399(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2399Callback(F2399_S0 a0, ushort a1, nint a2, long a3, uint a4, ulong a5, int a6, float a7, long a8, nuint a9, uint a10, sbyte a11, short a12, F2399_S1 a13, short a14, uint a15, double a16, uint a17, nint a18, F2399_S2 a19, ulong a20, SwiftSelf self) - { - try - { - Assert.Equal((byte)25, a0.F0); - Assert.Equal((ushort)39503, a0.F1); - Assert.Equal((long)5472154565959440259, a0.F2); - Assert.Equal((nuint)unchecked((nuint)218743075664606892), a0.F3); - Assert.Equal((ushort)65443, a1); - Assert.Equal((nint)unchecked((nint)8536467106558417061), a2); - Assert.Equal((long)7466063896046685432, a3); - Assert.Equal((uint)1255291020, a4); - Assert.Equal((ulong)6139502253553344296, a5); - Assert.Equal((int)1428713651, a6); - Assert.Equal((float)754216, a7); - Assert.Equal((long)2249580473405440023, a8); - Assert.Equal((nuint)unchecked((nuint)4475166163378344516), a9); - Assert.Equal((uint)471885920, a10); - Assert.Equal((sbyte)49, a11); - Assert.Equal((short)12010, a12); - Assert.Equal((long)6904932863971867037, a13.F0); - Assert.Equal((short)14981, a14); - Assert.Equal((uint)1965541383, a15); - Assert.Equal((double)2265618211229628, a16); - Assert.Equal((uint)129685298, a17); - Assert.Equal((nint)unchecked((nint)8062598737446897054), a18); - Assert.Equal((sbyte)3, a19.F0); - Assert.Equal((ulong)8146936998953764236, a20); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5669707072865673980); - } - - [Fact] - public static void TestSwiftCallbackFunc2399() - { - Console.Write("Running SwiftCallbackFunc2399: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2399(&SwiftCallbackFunc2399Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5669707072865673980), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2400_S0 - { - public ulong F0; - public nuint F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2400_S1_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2400_S1 - { - public sbyte F0; - public F2400_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2400_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2400_S3 - { - public byte F0; - public short F1; - public nuint F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2400_S4 - { - public ulong F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24001fs6UInt64VAESi_AA8F2400_S0VSfAA0H3_S1VSfs5Int32VSiAA0H3_S2Vs6UInt16VSfAA0H3_S3VAA0H3_S4VSdtXE_tF")] - private static extern ulong SwiftCallbackFunc2400(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2400Callback(nint a0, F2400_S0 a1, float a2, F2400_S1 a3, float a4, int a5, nint a6, F2400_S2 a7, ushort a8, float a9, F2400_S3 a10, F2400_S4 a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6725580620646153219), a0); - Assert.Equal((ulong)5877103617880168477, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8705642322392583301), a1.F1); - Assert.Equal((nuint)unchecked((nuint)2918453948192206435), a1.F2); - Assert.Equal((uint)1167652038, a1.F3); - Assert.Equal((float)7037216, a2); - Assert.Equal((sbyte)15, a3.F0); - Assert.Equal((float)5692067, a3.F1.F0); - Assert.Equal((float)6020261, a3.F1.F1); - Assert.Equal((ulong)778113468794055997, a3.F2); - Assert.Equal((float)8070596, a4); - Assert.Equal((int)922046413, a5); - Assert.Equal((nint)unchecked((nint)3610201557521874104), a6); - Assert.Equal((long)4093411056788584019, a7.F0); - Assert.Equal((ushort)7986, a8); - Assert.Equal((float)868105, a9); - Assert.Equal((byte)31, a10.F0); - Assert.Equal((short)-23968, a10.F1); - Assert.Equal((nuint)unchecked((nuint)5751944926086699253), a10.F2); - Assert.Equal((byte)3, a10.F3); - Assert.Equal((byte)66, a10.F4); - Assert.Equal((ulong)1887579566377968581, a11.F0); - Assert.Equal((int)367255380, a11.F1); - Assert.Equal((double)231018973807776, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4737185140601565039; - } - - [Fact] - public static void TestSwiftCallbackFunc2400() - { - Console.Write("Running SwiftCallbackFunc2400: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2400(&SwiftCallbackFunc2400Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4737185140601565039, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2401_S0 - { - public int F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2401_S1 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2401_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2401_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2401_Ret_S0 - { - public nuint F0; - public sbyte F1; - - public F2401_Ret_S0(nuint f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2401_Ret - { - public int F0; - public int F1; - public F2401_Ret_S0 F2; - public byte F3; - public nuint F4; - public sbyte F5; - - public F2401_Ret(int f0, int f1, F2401_Ret_S0 f2, byte f3, nuint f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24011fAA9F2401_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSuSiAA0G3_S2VSiAA0G3_S3VtXE_tF")] - private static extern F2401_Ret SwiftCallbackFunc2401(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2401_Ret SwiftCallbackFunc2401Callback(F2401_S0 a0, int a1, F2401_S1 a2, nuint a3, nint a4, F2401_S2 a5, nint a6, F2401_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1620980036, a0.F0); - Assert.Equal((float)7038477, a0.F1); - Assert.Equal((nint)unchecked((nint)2377521693497921533), a0.F2); - Assert.Equal((int)243676410, a1); - Assert.Equal((int)1827844747, a2.F0); - Assert.Equal((double)3286364291970067, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3743817642181199650), a3); - Assert.Equal((nint)unchecked((nint)4954989227777450416), a4); - Assert.Equal((ulong)5117471568817424657, a5.F0); - Assert.Equal((nint)unchecked((nint)2017059053466603042), a6); - Assert.Equal((double)4164306705516093, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2401_Ret(408160366, 334327748, new F2401_Ret_S0(unchecked((nuint)2298710231697214050), 19), 37, unchecked((nuint)6011565725039232039), 5); - } - - [Fact] - public static void TestSwiftCallbackFunc2401() - { - Console.Write("Running SwiftCallbackFunc2401: "); - ExceptionDispatchInfo ex = null; - F2401_Ret val = SwiftCallbackFunc2401(&SwiftCallbackFunc2401Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)408160366, val.F0); - Assert.Equal((int)334327748, val.F1); - Assert.Equal((nuint)unchecked((nuint)2298710231697214050), val.F2.F0); - Assert.Equal((sbyte)19, val.F2.F1); - Assert.Equal((byte)37, val.F3); - Assert.Equal((nuint)unchecked((nuint)6011565725039232039), val.F4); - Assert.Equal((sbyte)5, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2402_S0 - { - public uint F0; - public nint F1; - public uint F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2402_Ret_S0_S0 - { - public sbyte F0; - - public F2402_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2402_Ret_S0 - { - public ulong F0; - public long F1; - public float F2; - public F2402_Ret_S0_S0 F3; - - public F2402_Ret_S0(ulong f0, long f1, float f2, F2402_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2402_Ret - { - public long F0; - public F2402_Ret_S0 F1; - public ushort F2; - public short F3; - - public F2402_Ret(long f0, F2402_Ret_S0 f1, ushort f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24021fAA9F2402_RetVAEs5Int64V_AA0G3_S0VSfs5Int32Vs5UInt8Vs5Int16Vs6UInt64Vs4Int8VtXE_tF")] - private static extern F2402_Ret SwiftCallbackFunc2402(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2402_Ret SwiftCallbackFunc2402Callback(long a0, F2402_S0 a1, float a2, int a3, byte a4, short a5, ulong a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((long)4199601807801835756, a0); - Assert.Equal((uint)1260320184, a1.F0); - Assert.Equal((nint)unchecked((nint)4860017304077914936), a1.F1); - Assert.Equal((uint)208848941, a1.F2); - Assert.Equal((long)5140866332057388911, a1.F3); - Assert.Equal((short)-6695, a1.F4); - Assert.Equal((float)6000549, a2); - Assert.Equal((int)1829586295, a3); - Assert.Equal((byte)78, a4); - Assert.Equal((short)-3722, a5); - Assert.Equal((ulong)8862076232606478608, a6); - Assert.Equal((sbyte)-5, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2402_Ret(219257395709619692, new F2402_Ret_S0(3323424702633986553, 6179305683846288828, 6954162, new F2402_Ret_S0_S0(-86)), 65180, 13056); - } - - [Fact] - public static void TestSwiftCallbackFunc2402() - { - Console.Write("Running SwiftCallbackFunc2402: "); - ExceptionDispatchInfo ex = null; - F2402_Ret val = SwiftCallbackFunc2402(&SwiftCallbackFunc2402Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)219257395709619692, val.F0); - Assert.Equal((ulong)3323424702633986553, val.F1.F0); - Assert.Equal((long)6179305683846288828, val.F1.F1); - Assert.Equal((float)6954162, val.F1.F2); - Assert.Equal((sbyte)-86, val.F1.F3.F0); - Assert.Equal((ushort)65180, val.F2); - Assert.Equal((short)13056, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2403_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2403_S0 - { - public long F0; - public F2403_S0_S0 F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2403_S1 - { - public nint F0; - public float F1; - public byte F2; - public sbyte F3; - public ushort F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24031fS2uSd_s6UInt32Vs6UInt64VAA8F2403_S0VAA0I3_S1Vs6UInt16Vs5Int16VSfAGSftXE_tF")] - private static extern nuint SwiftCallbackFunc2403(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2403Callback(double a0, uint a1, ulong a2, F2403_S0 a3, F2403_S1 a4, ushort a5, short a6, float a7, ulong a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((double)362834797258867, a0); - Assert.Equal((uint)538623875, a1); - Assert.Equal((ulong)1869502995553150663, a2); - Assert.Equal((long)8699137407895050651, a3.F0); - Assert.Equal((byte)181, a3.F1.F0); - Assert.Equal((long)1915085590380951810, a3.F2); - Assert.Equal((int)1197710347, a3.F3); - Assert.Equal((nint)unchecked((nint)6320563441178979509), a4.F0); - Assert.Equal((float)3077103, a4.F1); - Assert.Equal((byte)15, a4.F2); - Assert.Equal((sbyte)-46, a4.F3); - Assert.Equal((ushort)9256, a4.F4); - Assert.Equal((ushort)31970, a5); - Assert.Equal((short)26292, a6); - Assert.Equal((float)3062131, a7); - Assert.Equal((ulong)4597323836888775315, a8); - Assert.Equal((float)2037112, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7768654393314710702); - } - - [Fact] - public static void TestSwiftCallbackFunc2403() - { - Console.Write("Running SwiftCallbackFunc2403: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2403(&SwiftCallbackFunc2403Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7768654393314710702), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2404_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2404_Ret - { - public nint F0; - public nint F1; - public float F2; - public int F3; - public byte F4; - public nint F5; - public ulong F6; - - public F2404_Ret(nint f0, nint f1, float f2, int f3, byte f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24041fAA9F2404_RetVAESf_s4Int8Vs6UInt64Vs6UInt32VAA0G3_S0VSutXE_tF")] - private static extern F2404_Ret SwiftCallbackFunc2404(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2404_Ret SwiftCallbackFunc2404Callback(float a0, sbyte a1, ulong a2, uint a3, F2404_S0 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((float)2444981, a0); - Assert.Equal((sbyte)43, a1); - Assert.Equal((ulong)570091631090767358, a2); - Assert.Equal((uint)1650937686, a3); - Assert.Equal((double)2150577110003587, a4.F0); - Assert.Equal((nuint)unchecked((nuint)5682204473500473509), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2404_Ret(unchecked((nint)7456778465227485536), unchecked((nint)8743942843238197914), 6482799, 1380751676, 114, unchecked((nint)6885071021218678733), 6785224361138895392); - } - - [Fact] - public static void TestSwiftCallbackFunc2404() - { - Console.Write("Running SwiftCallbackFunc2404: "); - ExceptionDispatchInfo ex = null; - F2404_Ret val = SwiftCallbackFunc2404(&SwiftCallbackFunc2404Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7456778465227485536), val.F0); - Assert.Equal((nint)unchecked((nint)8743942843238197914), val.F1); - Assert.Equal((float)6482799, val.F2); - Assert.Equal((int)1380751676, val.F3); - Assert.Equal((byte)114, val.F4); - Assert.Equal((nint)unchecked((nint)6885071021218678733), val.F5); - Assert.Equal((ulong)6785224361138895392, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2405_S0 - { - public ulong F0; - public nint F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2405_S1_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2405_S1_S0 - { - public F2405_S1_S0_S0 F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2405_S1 - { - public short F0; - public F2405_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2405_S2 - { - public uint F0; - public ushort F1; - public double F2; - public long F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24051fs6UInt32VAeA8F2405_S0V_SfAA0H3_S1Vs6UInt16VSus5Int32VAEs6UInt64VAA0H3_S2Vs5Int16VAeOtXE_tF")] - private static extern uint SwiftCallbackFunc2405(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2405Callback(F2405_S0 a0, float a1, F2405_S1 a2, ushort a3, nuint a4, int a5, uint a6, ulong a7, F2405_S2 a8, short a9, uint a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1890705724944641463, a0.F0); - Assert.Equal((nint)unchecked((nint)4278622679576163412), a0.F1); - Assert.Equal((short)-15871, a0.F2); - Assert.Equal((long)3604528290818275636, a0.F3); - Assert.Equal((float)4829150, a1); - Assert.Equal((short)13726, a2.F0); - Assert.Equal((int)1335198052, a2.F1.F0.F0); - Assert.Equal((ulong)8296799559223387208, a2.F1.F1); - Assert.Equal((sbyte)-84, a2.F1.F2); - Assert.Equal((ulong)3738121176369132846, a2.F2); - Assert.Equal((ushort)3752, a3); - Assert.Equal((nuint)unchecked((nuint)4367106850744974314), a4); - Assert.Equal((int)1276630762, a5); - Assert.Equal((uint)389675786, a6); - Assert.Equal((ulong)6502708138868957720, a7); - Assert.Equal((uint)1275384469, a8.F0); - Assert.Equal((ushort)29391, a8.F1); - Assert.Equal((double)3977770414280057, a8.F2); - Assert.Equal((long)1662675524630016470, a8.F3); - Assert.Equal((sbyte)93, a8.F4); - Assert.Equal((short)-28401, a9); - Assert.Equal((uint)1465928614, a10); - Assert.Equal((ulong)603288942939669664, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 83758113; - } - - [Fact] - public static void TestSwiftCallbackFunc2405() - { - Console.Write("Running SwiftCallbackFunc2405: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2405(&SwiftCallbackFunc2405Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)83758113, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2406_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2406_S0 - { - public double F0; - public F2406_S0_S0 F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2406_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24061fS2fs5UInt8V_s6UInt16VAA8F2406_S0VAEs4Int8Vs6UInt32VAA0I3_S1VAMtXE_tF")] - private static extern float SwiftCallbackFunc2406(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2406Callback(byte a0, ushort a1, F2406_S0 a2, byte a3, sbyte a4, uint a5, F2406_S1 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)205, a0); - Assert.Equal((ushort)48808, a1); - Assert.Equal((double)3666978110378577, a2.F0); - Assert.Equal((float)4855218, a2.F1.F0); - Assert.Equal((long)3395551181176741949, a2.F2); - Assert.Equal((ushort)18617, a2.F3); - Assert.Equal((byte)108, a3); - Assert.Equal((sbyte)-103, a4); - Assert.Equal((uint)670733027, a5); - Assert.Equal((ulong)9163854631186809511, a6.F0); - Assert.Equal((uint)1786780593, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4338468; - } - - [Fact] - public static void TestSwiftCallbackFunc2406() - { - Console.Write("Running SwiftCallbackFunc2406: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2406(&SwiftCallbackFunc2406Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4338468, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2407_S0_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2407_S0 - { - public float F0; - public F2407_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2407_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2407_S1 - { - public sbyte F0; - public F2407_S1_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2407_S2 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2407_S3 - { - public nuint F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2407_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2407_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2407_S6 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24071fS2fs6UInt64V_AA8F2407_S0VAA0H3_S1Vs5UInt8VAA0H3_S2VAA0H3_S3VAESus5Int16VSuAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern float SwiftCallbackFunc2407(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2407Callback(ulong a0, F2407_S0 a1, F2407_S1 a2, byte a3, F2407_S2 a4, F2407_S3 a5, ulong a6, nuint a7, short a8, nuint a9, F2407_S4 a10, F2407_S5 a11, F2407_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8803729214878776054, a0); - Assert.Equal((float)1759680, a1.F0); - Assert.Equal((nint)unchecked((nint)8359082834300861090), a1.F1.F0); - Assert.Equal((long)1635873748970946400, a1.F1.F1); - Assert.Equal((nint)unchecked((nint)26920365675040312), a1.F2); - Assert.Equal((sbyte)-49, a2.F0); - Assert.Equal((long)4530657179638491768, a2.F1.F0); - Assert.Equal((double)1096270489032964, a2.F2); - Assert.Equal((byte)205, a3); - Assert.Equal((nuint)unchecked((nuint)7221043844533892707), a4.F0); - Assert.Equal((ulong)5095091503483907694, a4.F1); - Assert.Equal((nuint)unchecked((nuint)4006167894103211265), a5.F0); - Assert.Equal((ulong)4424361550203634926, a5.F1); - Assert.Equal((ulong)4437293655376076130, a5.F2); - Assert.Equal((ulong)7835856756252104109, a6); - Assert.Equal((nuint)unchecked((nuint)5319176475571709402), a7); - Assert.Equal((short)8568, a8); - Assert.Equal((nuint)unchecked((nuint)7769426987814485211), a9); - Assert.Equal((long)132289645431898273, a10.F0); - Assert.Equal((double)3671158529448318, a11.F0); - Assert.Equal((float)5620197, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6521046; - } - - [Fact] - public static void TestSwiftCallbackFunc2407() - { - Console.Write("Running SwiftCallbackFunc2407: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2407(&SwiftCallbackFunc2407Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6521046, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2408_S0 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2408_S1 - { - public sbyte F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2408_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2408_S3 - { - public float F0; - public float F1; - public nuint F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24081fS2is5Int16V_AA8F2408_S0VAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3Vs4Int8VSftXE_tF")] - private static extern nint SwiftCallbackFunc2408(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2408Callback(short a0, F2408_S0 a1, F2408_S1 a2, uint a3, F2408_S2 a4, F2408_S3 a5, sbyte a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-3572, a0); - Assert.Equal((double)2458225946019353, a1.F0); - Assert.Equal((ushort)18232, a1.F1); - Assert.Equal((sbyte)78, a2.F0); - Assert.Equal((ushort)15107, a2.F1); - Assert.Equal((long)651537681954259574, a2.F2); - Assert.Equal((uint)268264311, a3); - Assert.Equal((int)1894375467, a4.F0); - Assert.Equal((float)5817525, a5.F0); - Assert.Equal((float)7994778, a5.F1); - Assert.Equal((nuint)unchecked((nuint)1387145466627810411), a5.F2); - Assert.Equal((short)32223, a5.F3); - Assert.Equal((sbyte)117, a6); - Assert.Equal((float)5557354, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1620304093076885429); - } - - [Fact] - public static void TestSwiftCallbackFunc2408() - { - Console.Write("Running SwiftCallbackFunc2408: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2408(&SwiftCallbackFunc2408Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1620304093076885429), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2409_S0_S0 - { - public nint F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2409_S0 - { - public uint F0; - public F2409_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2409_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2409_S2 - { - public sbyte F0; - public uint F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2409_S3_S0 - { - public double F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2409_S3 - { - public F2409_S3_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2409_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24091fs6UInt64VAeA8F2409_S0V_s5UInt8VSds5Int16VSfAA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VSfs6UInt32VAA0H3_S4Vs6UInt16VAiYtXE_tF")] - private static extern ulong SwiftCallbackFunc2409(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2409Callback(F2409_S0 a0, byte a1, double a2, short a3, float a4, F2409_S1 a5, int a6, F2409_S2 a7, F2409_S3 a8, float a9, uint a10, F2409_S4 a11, ushort a12, byte a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)495445797, a0.F0); - Assert.Equal((nint)unchecked((nint)6099468011461792969), a0.F1.F0); - Assert.Equal((float)2557208, a0.F1.F1); - Assert.Equal((nuint)unchecked((nuint)5947778713528444303), a0.F1.F2); - Assert.Equal((sbyte)127, a0.F2); - Assert.Equal((byte)82, a1); - Assert.Equal((double)1153517504451668, a2); - Assert.Equal((short)-7724, a3); - Assert.Equal((float)3876386, a4); - Assert.Equal((long)4627727944823937083, a5.F0); - Assert.Equal((int)1840187502, a6); - Assert.Equal((sbyte)-46, a7.F0); - Assert.Equal((uint)759315292, a7.F1); - Assert.Equal((nuint)unchecked((nuint)6194513140773603639), a7.F2); - Assert.Equal((uint)1894427951, a7.F3); - Assert.Equal((double)1771025849520986, a8.F0.F0); - Assert.Equal((nint)unchecked((nint)119956702209995036), a8.F0.F1); - Assert.Equal((nuint)unchecked((nuint)3143295145125777843), a8.F0.F2); - Assert.Equal((uint)1467439301, a8.F1); - Assert.Equal((float)8161870, a9); - Assert.Equal((uint)1882995038, a10); - Assert.Equal((long)6244464271591086650, a11.F0); - Assert.Equal((ushort)36659, a12); - Assert.Equal((byte)216, a13); - Assert.Equal((ushort)12198, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 722741975997088794; - } - - [Fact] - public static void TestSwiftCallbackFunc2409() - { - Console.Write("Running SwiftCallbackFunc2409: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2409(&SwiftCallbackFunc2409Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)722741975997088794, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2410_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2410_Ret - { - public nuint F0; - public ulong F1; - public long F2; - public int F3; - public ushort F4; - public float F5; - public nuint F6; - - public F2410_Ret(nuint f0, ulong f1, long f2, int f3, ushort f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24101fAA9F2410_RetVAeA0G3_S0V_s6UInt32Vs5Int16VSus6UInt16VAMs5Int64VAko2MS2ftXE_tF")] - private static extern F2410_Ret SwiftCallbackFunc2410(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2410_Ret SwiftCallbackFunc2410Callback(F2410_S0 a0, uint a1, short a2, nuint a3, ushort a4, ushort a5, long a6, short a7, long a8, ushort a9, ushort a10, float a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-24, a0.F0); - Assert.Equal((uint)1970084184, a1); - Assert.Equal((short)23281, a2); - Assert.Equal((nuint)unchecked((nuint)7629463447470237789), a3); - Assert.Equal((ushort)54340, a4); - Assert.Equal((ushort)47356, a5); - Assert.Equal((long)2147745795437343788, a6); - Assert.Equal((short)21766, a7); - Assert.Equal((long)6574786956846307576, a8); - Assert.Equal((ushort)61617, a9); - Assert.Equal((ushort)6337, a10); - Assert.Equal((float)6412944, a11); - Assert.Equal((float)2205321, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2410_Ret(unchecked((nuint)7939823989243569444), 5555678472160043093, 1560397128495286265, 1729666882, 5106, 5035065, unchecked((nuint)5902952194038673933)); - } - - [Fact] - public static void TestSwiftCallbackFunc2410() - { - Console.Write("Running SwiftCallbackFunc2410: "); - ExceptionDispatchInfo ex = null; - F2410_Ret val = SwiftCallbackFunc2410(&SwiftCallbackFunc2410Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7939823989243569444), val.F0); - Assert.Equal((ulong)5555678472160043093, val.F1); - Assert.Equal((long)1560397128495286265, val.F2); - Assert.Equal((int)1729666882, val.F3); - Assert.Equal((ushort)5106, val.F4); - Assert.Equal((float)5035065, val.F5); - Assert.Equal((nuint)unchecked((nuint)5902952194038673933), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2411_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2411_S0 - { - public nint F0; - public F2411_S0_S0 F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24111fS2iAA8F2411_S0V_s6UInt32VtXE_tF")] - private static extern nint SwiftCallbackFunc2411(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2411Callback(F2411_S0 a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4431792964394734778), a0.F0); - Assert.Equal((int)2124234750, a0.F1.F0); - Assert.Equal((short)22339, a0.F2); - Assert.Equal((uint)1529631000, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)995742362306095231); - } - - [Fact] - public static void TestSwiftCallbackFunc2411() - { - Console.Write("Running SwiftCallbackFunc2411: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2411(&SwiftCallbackFunc2411Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)995742362306095231), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2412_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2412_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2412_Ret_S0_S0 - { - public uint F0; - - public F2412_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2412_Ret_S0 - { - public byte F0; - public uint F1; - public F2412_Ret_S0_S0 F2; - - public F2412_Ret_S0(byte f0, uint f1, F2412_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2412_Ret - { - public nuint F0; - public byte F1; - public long F2; - public F2412_Ret_S0 F3; - public double F4; - - public F2412_Ret(nuint f0, byte f1, long f2, F2412_Ret_S0 f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24121fAA9F2412_RetVAESu_s6UInt32VSdSfAA0G3_S0VAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F2412_Ret SwiftCallbackFunc2412(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2412_Ret SwiftCallbackFunc2412Callback(nuint a0, uint a1, double a2, float a3, F2412_S0 a4, F2412_S1 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)975276821381156378), a0); - Assert.Equal((uint)1402538441, a1); - Assert.Equal((double)813851623731311, a2); - Assert.Equal((float)7366072, a3); - Assert.Equal((nint)unchecked((nint)4919431768568050845), a4.F0); - Assert.Equal((ushort)3299, a5.F0); - Assert.Equal((byte)47, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2412_Ret(unchecked((nuint)6937700354088656756), 199, 598020634918340463, new F2412_Ret_S0(188, 1682310642, new F2412_Ret_S0_S0(5108339)), 1573147919756500); - } - - [Fact] - public static void TestSwiftCallbackFunc2412() - { - Console.Write("Running SwiftCallbackFunc2412: "); - ExceptionDispatchInfo ex = null; - F2412_Ret val = SwiftCallbackFunc2412(&SwiftCallbackFunc2412Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6937700354088656756), val.F0); - Assert.Equal((byte)199, val.F1); - Assert.Equal((long)598020634918340463, val.F2); - Assert.Equal((byte)188, val.F3.F0); - Assert.Equal((uint)1682310642, val.F3.F1); - Assert.Equal((uint)5108339, val.F3.F2.F0); - Assert.Equal((double)1573147919756500, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2413_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2413_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2413_S1 - { - public F2413_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2413_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2413_S3 - { - public nuint F0; - public uint F1; - public nuint F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2413_S4 - { - public nuint F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2413_Ret - { - public nuint F0; - public int F1; - public int F2; - public double F3; - public ushort F4; - public short F5; - public short F6; - - public F2413_Ret(nuint f0, int f1, int f2, double f3, ushort f4, short f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24131fAA9F2413_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAIs5UInt8VAiA0G3_S4VSuAIs5Int64VtXE_tF")] - private static extern F2413_Ret SwiftCallbackFunc2413(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2413_Ret SwiftCallbackFunc2413Callback(F2413_S0 a0, ulong a1, F2413_S1 a2, F2413_S2 a3, F2413_S3 a4, ulong a5, byte a6, ulong a7, F2413_S4 a8, nuint a9, ulong a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((double)3625673465957894, a0.F0); - Assert.Equal((ulong)5859376938641626036, a1); - Assert.Equal((uint)2052083630, a2.F0.F0); - Assert.Equal((byte)237, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8302823954372336471), a4.F0); - Assert.Equal((uint)590935057, a4.F1); - Assert.Equal((nuint)unchecked((nuint)4604747081506664528), a4.F2); - Assert.Equal((long)4039655027637019064, a4.F3); - Assert.Equal((uint)1875817396, a4.F4); - Assert.Equal((ulong)4163822113806841885, a5); - Assert.Equal((byte)132, a6); - Assert.Equal((ulong)4916036439914866256, a7); - Assert.Equal((nuint)unchecked((nuint)5253148827396180146), a8.F0); - Assert.Equal((ulong)558683957037304352, a8.F1); - Assert.Equal((int)1238928228, a8.F2); - Assert.Equal((nuint)unchecked((nuint)8024670698472345658), a9); - Assert.Equal((ulong)7893544732051834052, a10); - Assert.Equal((long)6592062307709073487, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2413_Ret(unchecked((nuint)5829216190815655587), 797459032, 622151732, 3317788213345255, 23353, 23658, 4919); - } - - [Fact] - public static void TestSwiftCallbackFunc2413() - { - Console.Write("Running SwiftCallbackFunc2413: "); - ExceptionDispatchInfo ex = null; - F2413_Ret val = SwiftCallbackFunc2413(&SwiftCallbackFunc2413Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5829216190815655587), val.F0); - Assert.Equal((int)797459032, val.F1); - Assert.Equal((int)622151732, val.F2); - Assert.Equal((double)3317788213345255, val.F3); - Assert.Equal((ushort)23353, val.F4); - Assert.Equal((short)23658, val.F5); - Assert.Equal((short)4919, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2414_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2414_Ret_S0 - { - public uint F0; - - public F2414_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2414_Ret_S1 - { - public long F0; - - public F2414_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2414_Ret - { - public ushort F0; - public F2414_Ret_S0 F1; - public nuint F2; - public int F3; - public byte F4; - public F2414_Ret_S1 F5; - public nuint F6; - - public F2414_Ret(ushort f0, F2414_Ret_S0 f1, nuint f2, int f3, byte f4, F2414_Ret_S1 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24141fAA9F2414_RetVAEs6UInt64V_AA0G3_S0VAGSfSutXE_tF")] - private static extern F2414_Ret SwiftCallbackFunc2414(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2414_Ret SwiftCallbackFunc2414Callback(ulong a0, F2414_S0 a1, ulong a2, float a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1658514568349645289, a0); - Assert.Equal((ulong)6919119072399742146, a1.F0); - Assert.Equal((nint)unchecked((nint)6299549403498214449), a1.F1); - Assert.Equal((ulong)6143400273398606721, a2); - Assert.Equal((float)3876435, a3); - Assert.Equal((nuint)unchecked((nuint)4579960696807680454), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2414_Ret(17351, new F2414_Ret_S0(376316946), unchecked((nuint)5913423365031261644), 2126367389, 13, new F2414_Ret_S1(3345646025651345847), unchecked((nuint)9192621795807899218)); - } - - [Fact] - public static void TestSwiftCallbackFunc2414() - { - Console.Write("Running SwiftCallbackFunc2414: "); - ExceptionDispatchInfo ex = null; - F2414_Ret val = SwiftCallbackFunc2414(&SwiftCallbackFunc2414Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)17351, val.F0); - Assert.Equal((uint)376316946, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)5913423365031261644), val.F2); - Assert.Equal((int)2126367389, val.F3); - Assert.Equal((byte)13, val.F4); - Assert.Equal((long)3345646025651345847, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)9192621795807899218), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2415_S0 - { - public byte F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2415_S1 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2415_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2415_Ret_S0 - { - public ushort F0; - - public F2415_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2415_Ret_S1 - { - public sbyte F0; - - public F2415_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2415_Ret - { - public long F0; - public uint F1; - public nuint F2; - public short F3; - public F2415_Ret_S0 F4; - public uint F5; - public F2415_Ret_S1 F6; - - public F2415_Ret(long f0, uint f1, nuint f2, short f3, F2415_Ret_S0 f4, uint f5, F2415_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24151fAA9F2415_RetVAEs6UInt32V_s5UInt8VSfSiAA0G3_S0Vs4Int8Vs5Int16Vs5Int32VAqoA0G3_S1VSdSfS2uAgA0G3_S2VtXE_tF")] - private static extern F2415_Ret SwiftCallbackFunc2415(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2415_Ret SwiftCallbackFunc2415Callback(uint a0, byte a1, float a2, nint a3, F2415_S0 a4, sbyte a5, short a6, int a7, int a8, short a9, F2415_S1 a10, double a11, float a12, nuint a13, nuint a14, uint a15, F2415_S2 a16, SwiftSelf self) - { - try - { - Assert.Equal((uint)318907497, a0); - Assert.Equal((byte)170, a1); - Assert.Equal((float)4652089, a2); - Assert.Equal((nint)unchecked((nint)7978861206159955407), a3); - Assert.Equal((byte)154, a4.F0); - Assert.Equal((float)6484450, a4.F1); - Assert.Equal((nuint)unchecked((nuint)5531146777336748774), a4.F2); - Assert.Equal((sbyte)-114, a5); - Assert.Equal((short)-22762, a6); - Assert.Equal((int)908105267, a7); - Assert.Equal((int)2142696989, a8); - Assert.Equal((short)5935, a9); - Assert.Equal((int)1984143376, a10.F0); - Assert.Equal((double)3699912726243238, a10.F1); - Assert.Equal((double)2653729419786765, a11); - Assert.Equal((float)2700410, a12); - Assert.Equal((nuint)unchecked((nuint)5715008047498545817), a13); - Assert.Equal((nuint)unchecked((nuint)1710368831444775400), a14); - Assert.Equal((uint)1799420626, a15); - Assert.Equal((float)3063309, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2415_Ret(7859861871292497520, 61367312, unchecked((nuint)5891333256079840688), 17968, new F2415_Ret_S0(23023), 599715432, new F2415_Ret_S1(63)); - } - - [Fact] - public static void TestSwiftCallbackFunc2415() - { - Console.Write("Running SwiftCallbackFunc2415: "); - ExceptionDispatchInfo ex = null; - F2415_Ret val = SwiftCallbackFunc2415(&SwiftCallbackFunc2415Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7859861871292497520, val.F0); - Assert.Equal((uint)61367312, val.F1); - Assert.Equal((nuint)unchecked((nuint)5891333256079840688), val.F2); - Assert.Equal((short)17968, val.F3); - Assert.Equal((ushort)23023, val.F4.F0); - Assert.Equal((uint)599715432, val.F5); - Assert.Equal((sbyte)63, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2416_S0 - { - public int F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2416_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24161fs5UInt8VAEs6UInt64V_AA8F2416_S0VAA0I3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc2416(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2416Callback(ulong a0, F2416_S0 a1, F2416_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8571529262192854824, a0); - Assert.Equal((int)1734047210, a1.F0); - Assert.Equal((long)8561817704448091510, a1.F1); - Assert.Equal((ulong)4421387591060176782, a1.F2); - Assert.Equal((nint)unchecked((nint)7777843641152594372), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 17; - } - - [Fact] - public static void TestSwiftCallbackFunc2416() - { - Console.Write("Running SwiftCallbackFunc2416: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2416(&SwiftCallbackFunc2416Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)17, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2417_S0_S0 - { - public uint F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2417_S0 - { - public F2417_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2417_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2417_S1 - { - public F2417_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2417_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2417_S2 - { - public nuint F0; - public float F1; - public F2417_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2417_S3 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2417_S4 - { - public nint F0; - public ushort F1; - public ushort F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2417_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2417_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2417_Ret_S0 - { - public ulong F0; - - public F2417_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2417_Ret - { - public sbyte F0; - public double F1; - public short F2; - public F2417_Ret_S0 F3; - public float F4; - public double F5; - public double F6; - - public F2417_Ret(sbyte f0, double f1, short f2, F2417_Ret_S0 f3, float f4, double f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24171fAA9F2417_RetVAeA0G3_S0V_s4Int8Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VSuSdAA0G3_S4VAA0G3_S5VAA0G3_S6Vs6UInt32VtXE_tF")] - private static extern F2417_Ret SwiftCallbackFunc2417(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2417_Ret SwiftCallbackFunc2417Callback(F2417_S0 a0, sbyte a1, int a2, F2417_S1 a3, F2417_S2 a4, F2417_S3 a5, nuint a6, double a7, F2417_S4 a8, F2417_S5 a9, F2417_S6 a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)1517395205, a0.F0.F0); - Assert.Equal((ulong)3686245816459644943, a0.F0.F1); - Assert.Equal((long)4202736044693209826, a0.F0.F2); - Assert.Equal((int)580280974, a0.F1); - Assert.Equal((sbyte)47, a1); - Assert.Equal((int)1959072393, a2); - Assert.Equal((double)479003345774344, a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4899405059676738419), a4.F0); - Assert.Equal((float)2710855, a4.F1); - Assert.Equal((float)7077369, a4.F2.F0); - Assert.Equal((nint)unchecked((nint)5920313709152245320), a5.F0); - Assert.Equal((int)1246473513, a5.F1); - Assert.Equal((nuint)unchecked((nuint)7744503675610276953), a6); - Assert.Equal((double)3782637918437874, a7); - Assert.Equal((nint)unchecked((nint)4142447415081551601), a8.F0); - Assert.Equal((ushort)50049, a8.F1); - Assert.Equal((ushort)36308, a8.F2); - Assert.Equal((double)1916224204352291, a8.F3); - Assert.Equal((nint)unchecked((nint)5599761424192032522), a8.F4); - Assert.Equal((ushort)28239, a9.F0); - Assert.Equal((ulong)637243019762987687, a10.F0); - Assert.Equal((uint)959654467, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2417_Ret(-85, 3116723399549050, -4830, new F2417_Ret_S0(7806375159364605309), 4577798, 568163336430767, 2522028407081077); - } - - [Fact] - public static void TestSwiftCallbackFunc2417() - { - Console.Write("Running SwiftCallbackFunc2417: "); - ExceptionDispatchInfo ex = null; - F2417_Ret val = SwiftCallbackFunc2417(&SwiftCallbackFunc2417Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-85, val.F0); - Assert.Equal((double)3116723399549050, val.F1); - Assert.Equal((short)-4830, val.F2); - Assert.Equal((ulong)7806375159364605309, val.F3.F0); - Assert.Equal((float)4577798, val.F4); - Assert.Equal((double)568163336430767, val.F5); - Assert.Equal((double)2522028407081077, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2418_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2418_S0 - { - public uint F0; - public nuint F1; - public F2418_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2418_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2418_S2 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2418_S3 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2418_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2418_S5 - { - public uint F0; - public nint F1; - public double F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2418_S6_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2418_S6 - { - public F2418_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2418_Ret_S0 - { - public uint F0; - - public F2418_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F2418_Ret - { - public byte F0; - public float F1; - public short F2; - public sbyte F3; - public double F4; - public F2418_Ret_S0 F5; - public byte F6; - - public F2418_Ret(byte f0, float f1, short f2, sbyte f3, double f4, F2418_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24181fAA9F2418_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3Vs6UInt64Vs6UInt16Vs5Int64Vs5Int16VAA0G3_S4VAA0G3_S5VSiAA0G3_S6VtXE_tF")] - private static extern F2418_Ret SwiftCallbackFunc2418(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2418_Ret SwiftCallbackFunc2418Callback(F2418_S0 a0, F2418_S1 a1, F2418_S2 a2, sbyte a3, F2418_S3 a4, ulong a5, ushort a6, long a7, short a8, F2418_S4 a9, F2418_S5 a10, nint a11, F2418_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1901534838, a0.F0); - Assert.Equal((nuint)unchecked((nuint)586578503882528396), a0.F1); - Assert.Equal((byte)158, a0.F2.F0); - Assert.Equal((float)5501266, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6810466044086596777), a2.F0); - Assert.Equal((double)1199828785253395, a2.F1); - Assert.Equal((sbyte)-22, a3); - Assert.Equal((int)1339314763, a4.F0); - Assert.Equal((int)254885473, a4.F1); - Assert.Equal((ulong)981667413884796272, a5); - Assert.Equal((ushort)37025, a6); - Assert.Equal((long)384703898684384548, a7); - Assert.Equal((short)-24593, a8); - Assert.Equal((nint)unchecked((nint)6062025944768400098), a9.F0); - Assert.Equal((uint)1176642076, a10.F0); - Assert.Equal((nint)unchecked((nint)3014411762913228034), a10.F1); - Assert.Equal((double)1067825984964645, a10.F2); - Assert.Equal((byte)21, a10.F3); - Assert.Equal((ulong)2745597929120085382, a10.F4); - Assert.Equal((nint)unchecked((nint)4687197976007202860), a11); - Assert.Equal((nuint)unchecked((nuint)2641790971764264944), a12.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2418_Ret(103, 1276973, -6276, 32, 2766232106833533, new F2418_Ret_S0(1521235777), 48); - } - - [Fact] - public static void TestSwiftCallbackFunc2418() - { - Console.Write("Running SwiftCallbackFunc2418: "); - ExceptionDispatchInfo ex = null; - F2418_Ret val = SwiftCallbackFunc2418(&SwiftCallbackFunc2418Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)103, val.F0); - Assert.Equal((float)1276973, val.F1); - Assert.Equal((short)-6276, val.F2); - Assert.Equal((sbyte)32, val.F3); - Assert.Equal((double)2766232106833533, val.F4); - Assert.Equal((uint)1521235777, val.F5.F0); - Assert.Equal((byte)48, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2419_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2419_S1 - { - public int F0; - public uint F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2419_S2 - { - public int F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24191fS2us6UInt32V_AA8F2419_S0Vs6UInt64VAA0H3_S1Vs5Int16VAIs5UInt8VAMSfAA0H3_S2VAOs6UInt16VtXE_tF")] - private static extern nuint SwiftCallbackFunc2419(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2419Callback(uint a0, F2419_S0 a1, ulong a2, F2419_S1 a3, short a4, ulong a5, byte a6, short a7, float a8, F2419_S2 a9, byte a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)138190824, a0); - Assert.Equal((double)3276514072436731, a1.F0); - Assert.Equal((ulong)7445070668401240577, a1.F1); - Assert.Equal((ulong)1159437589687410540, a2); - Assert.Equal((int)125838785, a3.F0); - Assert.Equal((uint)1880169458, a3.F1); - Assert.Equal((byte)185, a3.F2); - Assert.Equal((uint)2103104695, a3.F3); - Assert.Equal((short)-8558, a4); - Assert.Equal((ulong)3405038019848895317, a5); - Assert.Equal((byte)248, a6); - Assert.Equal((short)26593, a7); - Assert.Equal((float)7528945, a8); - Assert.Equal((int)1080150154, a9.F0); - Assert.Equal((short)5820, a9.F1); - Assert.Equal((byte)210, a10); - Assert.Equal((ushort)18352, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3613506038226647792); - } - - [Fact] - public static void TestSwiftCallbackFunc2419() - { - Console.Write("Running SwiftCallbackFunc2419: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2419(&SwiftCallbackFunc2419Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3613506038226647792), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2420_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2420_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2420_S1 - { - public short F0; - public F2420_S1_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2420_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2420_Ret - { - public nuint F0; - public long F1; - public int F2; - public byte F3; - public int F4; - public sbyte F5; - public byte F6; - - public F2420_Ret(nuint f0, long f1, int f2, byte f3, int f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24201fAA9F2420_RetVAESi_s6UInt32VSfs6UInt16VAA0G3_S0VAiA0G3_S1VA2Gs5Int16VAgA0G3_S2Vs5Int64VtXE_tF")] - private static extern F2420_Ret SwiftCallbackFunc2420(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2420_Ret SwiftCallbackFunc2420Callback(nint a0, uint a1, float a2, ushort a3, F2420_S0 a4, ushort a5, F2420_S1 a6, uint a7, uint a8, short a9, uint a10, F2420_S2 a11, long a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4663992917080656008), a0); - Assert.Equal((uint)840665669, a1); - Assert.Equal((float)1308224, a2); - Assert.Equal((ushort)27918, a3); - Assert.Equal((ulong)7819775105681028207, a4.F0); - Assert.Equal((float)1949746, a4.F1); - Assert.Equal((ushort)13687, a5); - Assert.Equal((short)-1008, a6.F0); - Assert.Equal((int)74317801, a6.F1.F0); - Assert.Equal((float)2810199, a6.F2); - Assert.Equal((uint)1331798555, a7); - Assert.Equal((uint)535096464, a8); - Assert.Equal((short)-10118, a9); - Assert.Equal((uint)1357037268, a10); - Assert.Equal((ulong)233716472773087209, a11.F0); - Assert.Equal((long)6165507519725624117, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2420_Ret(unchecked((nuint)5545382477018694091), 4485973019392826846, 452659895, 78, 1295532062, 46, 150); - } - - [Fact] - public static void TestSwiftCallbackFunc2420() - { - Console.Write("Running SwiftCallbackFunc2420: "); - ExceptionDispatchInfo ex = null; - F2420_Ret val = SwiftCallbackFunc2420(&SwiftCallbackFunc2420Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5545382477018694091), val.F0); - Assert.Equal((long)4485973019392826846, val.F1); - Assert.Equal((int)452659895, val.F2); - Assert.Equal((byte)78, val.F3); - Assert.Equal((int)1295532062, val.F4); - Assert.Equal((sbyte)46, val.F5); - Assert.Equal((byte)150, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2421_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2421_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2421_S1 - { - public long F0; - public ushort F1; - public F2421_S1_S0 F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2421_S2_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2421_S2 - { - public ushort F0; - public F2421_S2_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2421_S3 - { - public float F0; - public float F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2421_S4 - { - public sbyte F0; - public long F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2421_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24211fs5Int16VAeA8F2421_S0V_AA0H3_S1Vs6UInt64VSfs5Int32Vs5Int64VAA0H3_S2VSdAA0H3_S3VAoA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc2421(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2421Callback(F2421_S0 a0, F2421_S1 a1, ulong a2, float a3, int a4, long a5, F2421_S2 a6, double a7, F2421_S3 a8, long a9, F2421_S4 a10, F2421_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3736671958673193180, a0.F0); - Assert.Equal((long)7440131197707088660, a1.F0); - Assert.Equal((ushort)42816, a1.F1); - Assert.Equal((ushort)19867, a1.F2.F0); - Assert.Equal((byte)13, a1.F3); - Assert.Equal((ulong)7755877834048317968, a1.F4); - Assert.Equal((ulong)861429962494540608, a2); - Assert.Equal((float)7596448, a3); - Assert.Equal((int)82253334, a4); - Assert.Equal((long)5179267743123444398, a5); - Assert.Equal((ushort)31500, a6.F0); - Assert.Equal((short)-15036, a6.F1.F0); - Assert.Equal((sbyte)-9, a6.F1.F1); - Assert.Equal((nuint)unchecked((nuint)8158417439230633435), a6.F2); - Assert.Equal((double)1954877693320949, a7); - Assert.Equal((float)805936, a8.F0); - Assert.Equal((float)4833872, a8.F1); - Assert.Equal((float)6309641, a8.F2); - Assert.Equal((ulong)3725435628325296884, a8.F3); - Assert.Equal((long)3794410303262645331, a9); - Assert.Equal((sbyte)37, a10.F0); - Assert.Equal((long)3848640045831788684, a10.F1); - Assert.Equal((byte)76, a10.F2); - Assert.Equal((nuint)unchecked((nuint)3047553433395047969), a10.F3); - Assert.Equal((nuint)unchecked((nuint)1520497036085551863), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9308; - } - - [Fact] - public static void TestSwiftCallbackFunc2421() - { - Console.Write("Running SwiftCallbackFunc2421: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2421(&SwiftCallbackFunc2421Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)9308, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2422_S0 - { - public int F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2422_S1 - { - public uint F0; - public sbyte F1; - public double F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2422_S2 - { - public sbyte F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2422_S3 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2422_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2422_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2422_S5 - { - public F2422_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24221fs5Int16VAeA8F2422_S0V_AA0H3_S1VSiSfAeA0H3_S2VAA0H3_S3VSis6UInt16Vs6UInt64VSfAqA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc2422(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2422Callback(F2422_S0 a0, F2422_S1 a1, nint a2, float a3, short a4, F2422_S2 a5, F2422_S3 a6, nint a7, ushort a8, ulong a9, float a10, ulong a11, F2422_S4 a12, F2422_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1828581369, a0.F0); - Assert.Equal((long)3661582890585153167, a0.F1); - Assert.Equal((sbyte)56, a0.F2); - Assert.Equal((uint)1979030762, a1.F0); - Assert.Equal((sbyte)122, a1.F1); - Assert.Equal((double)457289453734118, a1.F2); - Assert.Equal((ushort)4879, a1.F3); - Assert.Equal((uint)497759996, a1.F4); - Assert.Equal((nint)unchecked((nint)7772156481745687685), a2); - Assert.Equal((float)8385035, a3); - Assert.Equal((short)12942, a4); - Assert.Equal((sbyte)85, a5.F0); - Assert.Equal((byte)42, a5.F1); - Assert.Equal((nint)unchecked((nint)7464429214884651292), a5.F2); - Assert.Equal((nint)unchecked((nint)8847917018077206295), a6.F0); - Assert.Equal((short)14042, a6.F1); - Assert.Equal((nint)unchecked((nint)7943062484333024492), a7); - Assert.Equal((ushort)33836, a8); - Assert.Equal((ulong)5763603928130233873, a9); - Assert.Equal((float)5842811, a10); - Assert.Equal((ulong)3906023825533540262, a11); - Assert.Equal((byte)221, a12.F0); - Assert.Equal((sbyte)9, a13.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -26373; - } - - [Fact] - public static void TestSwiftCallbackFunc2422() - { - Console.Write("Running SwiftCallbackFunc2422: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2422(&SwiftCallbackFunc2422Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-26373, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2423_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2423_S1 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2423_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24231fs4Int8VAEs5Int64V_AA8F2423_S0Vs6UInt32VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2423(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2423Callback(long a0, F2423_S0 a1, uint a2, F2423_S1 a3, F2423_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)1426314615663724059, a0); - Assert.Equal((float)6149311, a1.F0); - Assert.Equal((ushort)29627, a1.F1); - Assert.Equal((uint)78287906, a2); - Assert.Equal((nuint)unchecked((nuint)8698879900885035073), a3.F0); - Assert.Equal((sbyte)126, a3.F1); - Assert.Equal((ulong)2789739155712480016, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9; - } - - [Fact] - public static void TestSwiftCallbackFunc2423() - { - Console.Write("Running SwiftCallbackFunc2423: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2423(&SwiftCallbackFunc2423Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)9, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2424_S0_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2424_S0_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2424_S0 - { - public ulong F0; - public F2424_S0_S0 F1; - public nuint F2; - public F2424_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2424_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2424_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2424_S2 - { - public nuint F0; - public byte F1; - public short F2; - public ushort F3; - public F2424_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2424_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2424_S3 - { - public uint F0; - public F2424_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2424_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2424_Ret_S0_S0 - { - public nint F0; - - public F2424_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2424_Ret_S0 - { - public F2424_Ret_S0_S0 F0; - - public F2424_Ret_S0(F2424_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2424_Ret - { - public long F0; - public nuint F1; - public byte F2; - public short F3; - public ushort F4; - public double F5; - public F2424_Ret_S0 F6; - - public F2424_Ret(long f0, nuint f1, byte f2, short f3, ushort f4, double f5, F2424_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24241fAA9F2424_RetVAESf_s5Int16VAA0G3_S0VS2fAA0G3_S1VAA0G3_S2Vs5UInt8VSis6UInt16Vs6UInt32VAA0G3_S3VAA0G3_S4VSutXE_tF")] - private static extern F2424_Ret SwiftCallbackFunc2424(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2424_Ret SwiftCallbackFunc2424Callback(float a0, short a1, F2424_S0 a2, float a3, float a4, F2424_S1 a5, F2424_S2 a6, byte a7, nint a8, ushort a9, uint a10, F2424_S3 a11, F2424_S4 a12, nuint a13, SwiftSelf self) - { - try - { - Assert.Equal((float)30161, a0); - Assert.Equal((short)8742, a1); - Assert.Equal((ulong)1208024401412158125, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7543063905480137426), a2.F1.F0); - Assert.Equal((ushort)20585, a2.F1.F1); - Assert.Equal((nuint)unchecked((nuint)4450130670037807797), a2.F2); - Assert.Equal((byte)165, a2.F3.F0); - Assert.Equal((float)6695635, a3); - Assert.Equal((float)193476, a4); - Assert.Equal((long)8512195158291507446, a5.F0); - Assert.Equal((nuint)unchecked((nuint)7400457271188243183), a6.F0); - Assert.Equal((byte)76, a6.F1); - Assert.Equal((short)-16574, a6.F2); - Assert.Equal((ushort)49041, a6.F3); - Assert.Equal((float)645706, a6.F4.F0); - Assert.Equal((byte)247, a7); - Assert.Equal((nint)unchecked((nint)8583557518239575342), a8); - Assert.Equal((ushort)27275, a9); - Assert.Equal((uint)640000248, a10); - Assert.Equal((uint)481888690, a11.F0); - Assert.Equal((ulong)4194697809116821978, a11.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3231363200588882426), a12.F0); - Assert.Equal((nuint)unchecked((nuint)3496544678901625728), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2424_Ret(3445427303330817759, unchecked((nuint)7225822194784493373), 60, 23006, 16470, 3366597842801208, new F2424_Ret_S0(new F2424_Ret_S0_S0(unchecked((nint)6489236056241580296)))); - } - - [Fact] - public static void TestSwiftCallbackFunc2424() - { - Console.Write("Running SwiftCallbackFunc2424: "); - ExceptionDispatchInfo ex = null; - F2424_Ret val = SwiftCallbackFunc2424(&SwiftCallbackFunc2424Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3445427303330817759, val.F0); - Assert.Equal((nuint)unchecked((nuint)7225822194784493373), val.F1); - Assert.Equal((byte)60, val.F2); - Assert.Equal((short)23006, val.F3); - Assert.Equal((ushort)16470, val.F4); - Assert.Equal((double)3366597842801208, val.F5); - Assert.Equal((nint)unchecked((nint)6489236056241580296), val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2425_S0_S0 - { - public nint F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2425_S0 - { - public uint F0; - public F2425_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2425_S1_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2425_S1 - { - public F2425_S1_S0 F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2425_S2 - { - public float F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2425_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24251fs6UInt64VAESi_AA8F2425_S0Vs4Int8VAiA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc2425(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2425Callback(nint a0, F2425_S0 a1, sbyte a2, sbyte a3, F2425_S1 a4, F2425_S2 a5, F2425_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)275478183743444692), a0); - Assert.Equal((uint)296398177, a1.F0); - Assert.Equal((nint)unchecked((nint)6990515483070743679), a1.F1.F0); - Assert.Equal((float)7512579, a1.F1.F1); - Assert.Equal((ulong)3999051364675865966, a1.F1.F2); - Assert.Equal((nuint)unchecked((nuint)1419011732757737039), a1.F2); - Assert.Equal((sbyte)-58, a2); - Assert.Equal((sbyte)-121, a3); - Assert.Equal((sbyte)99, a4.F0.F0); - Assert.Equal((sbyte)-81, a4.F0.F1); - Assert.Equal((sbyte)-10, a4.F1); - Assert.Equal((double)3428620552907945, a4.F2); - Assert.Equal((float)5965766, a5.F0); - Assert.Equal((long)1249254531189112510, a5.F1); - Assert.Equal((long)4644084549827856270, a5.F2); - Assert.Equal((short)32503, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7590474758466851818; - } - - [Fact] - public static void TestSwiftCallbackFunc2425() - { - Console.Write("Running SwiftCallbackFunc2425: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2425(&SwiftCallbackFunc2425Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7590474758466851818, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2426_S0 - { - public long F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2426_S1 - { - public nuint F0; - public long F1; - public ulong F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2426_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2426_S2 - { - public F2426_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2426_Ret - { - public int F0; - public uint F1; - public uint F2; - public int F3; - public sbyte F4; - public byte F5; - public float F6; - - public F2426_Ret(int f0, uint f1, uint f2, int f3, sbyte f4, byte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24261fAA9F2426_RetVAeA0G3_S0V_SdSfAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2426_Ret SwiftCallbackFunc2426(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2426_Ret SwiftCallbackFunc2426Callback(F2426_S0 a0, double a1, float a2, F2426_S1 a3, F2426_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)6042351669768589365, a0.F0); - Assert.Equal((sbyte)77, a0.F1); - Assert.Equal((long)4000001174543882254, a0.F2); - Assert.Equal((double)2748355686774756, a1); - Assert.Equal((float)4897528, a2); - Assert.Equal((nuint)unchecked((nuint)4699464570481568796), a3.F0); - Assert.Equal((long)2132955221850114314, a3.F1); - Assert.Equal((ulong)6887295686280108324, a3.F2); - Assert.Equal((int)124549873, a3.F3); - Assert.Equal((ushort)14587, a3.F4); - Assert.Equal((ushort)11484, a4.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2426_Ret(942496571, 1110992374, 656497597, 1032305308, -112, 19, 4829605); - } - - [Fact] - public static void TestSwiftCallbackFunc2426() - { - Console.Write("Running SwiftCallbackFunc2426: "); - ExceptionDispatchInfo ex = null; - F2426_Ret val = SwiftCallbackFunc2426(&SwiftCallbackFunc2426Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)942496571, val.F0); - Assert.Equal((uint)1110992374, val.F1); - Assert.Equal((uint)656497597, val.F2); - Assert.Equal((int)1032305308, val.F3); - Assert.Equal((sbyte)-112, val.F4); - Assert.Equal((byte)19, val.F5); - Assert.Equal((float)4829605, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2427_S0_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2427_S0 - { - public F2427_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2427_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2427_S2 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2427_S3 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2427_S4 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2427_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2427_S5 - { - public F2427_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2427_Ret - { - public long F0; - public uint F1; - public nuint F2; - public nuint F3; - public nuint F4; - public float F5; - public long F6; - - public F2427_Ret(long f0, uint f1, nuint f2, nuint f3, nuint f4, float f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24271fAA9F2427_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2Vs5Int16VAA0G3_S3VAgA0G3_S4VAA0G3_S5VAMtXE_tF")] - private static extern F2427_Ret SwiftCallbackFunc2427(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2427_Ret SwiftCallbackFunc2427Callback(long a0, F2427_S0 a1, F2427_S1 a2, sbyte a3, F2427_S2 a4, short a5, F2427_S3 a6, long a7, F2427_S4 a8, F2427_S5 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((long)2585835526755010965, a0); - Assert.Equal((double)1664166404091357, a1.F0.F0); - Assert.Equal((ulong)4411126750606753945, a1.F0.F1); - Assert.Equal((int)1539700325, a1.F1); - Assert.Equal((float)6157942, a2.F0); - Assert.Equal((sbyte)-49, a3); - Assert.Equal((byte)147, a4.F0); - Assert.Equal((sbyte)93, a4.F1); - Assert.Equal((short)18040, a5); - Assert.Equal((short)22293, a6.F0); - Assert.Equal((ulong)2518142969428725359, a6.F1); - Assert.Equal((long)6307460038368328742, a7); - Assert.Equal((nint)unchecked((nint)2190845388644447513), a8.F0); - Assert.Equal((double)3776015019177447, a8.F1); - Assert.Equal((int)1394308700, a9.F0.F0); - Assert.Equal((sbyte)-89, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2427_Ret(1744465511294560495, 1775375999, unchecked((nuint)6627167529348009271), unchecked((nuint)3129931680423319070), unchecked((nuint)3566814635667339624), 2056328, 4805769437183590456); - } - - [Fact] - public static void TestSwiftCallbackFunc2427() - { - Console.Write("Running SwiftCallbackFunc2427: "); - ExceptionDispatchInfo ex = null; - F2427_Ret val = SwiftCallbackFunc2427(&SwiftCallbackFunc2427Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1744465511294560495, val.F0); - Assert.Equal((uint)1775375999, val.F1); - Assert.Equal((nuint)unchecked((nuint)6627167529348009271), val.F2); - Assert.Equal((nuint)unchecked((nuint)3129931680423319070), val.F3); - Assert.Equal((nuint)unchecked((nuint)3566814635667339624), val.F4); - Assert.Equal((float)2056328, val.F5); - Assert.Equal((long)4805769437183590456, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2428_S0 - { - public float F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2428_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2428_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2428_Ret_S0 - { - public uint F0; - - public F2428_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2428_Ret - { - public nuint F0; - public double F1; - public double F2; - public uint F3; - public sbyte F4; - public F2428_Ret_S0 F5; - public int F6; - - public F2428_Ret(nuint f0, double f1, double f2, uint f3, sbyte f4, F2428_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24281fAA9F2428_RetVAESi_SfAA0G3_S0Vs5Int32VAA0G3_S1Vs4Int8Vs5Int64VAA0G3_S2VAItXE_tF")] - private static extern F2428_Ret SwiftCallbackFunc2428(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2428_Ret SwiftCallbackFunc2428Callback(nint a0, float a1, F2428_S0 a2, int a3, F2428_S1 a4, sbyte a5, long a6, F2428_S2 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5814829349000935375), a0); - Assert.Equal((float)8275356, a1); - Assert.Equal((float)1753571, a2.F0); - Assert.Equal((sbyte)92, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3893456484605942748), a2.F2); - Assert.Equal((int)1554152884, a3); - Assert.Equal((ulong)3509342186967032346, a4.F0); - Assert.Equal((sbyte)55, a5); - Assert.Equal((long)7487958427153335917, a6); - Assert.Equal((float)141137, a7.F0); - Assert.Equal((int)1450311615, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2428_Ret(unchecked((nuint)5081822414599819038), 1991339836178309, 3426629422560672, 1871475802, -19, new F2428_Ret_S0(1561959651), 625909465); - } - - [Fact] - public static void TestSwiftCallbackFunc2428() - { - Console.Write("Running SwiftCallbackFunc2428: "); - ExceptionDispatchInfo ex = null; - F2428_Ret val = SwiftCallbackFunc2428(&SwiftCallbackFunc2428Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5081822414599819038), val.F0); - Assert.Equal((double)1991339836178309, val.F1); - Assert.Equal((double)3426629422560672, val.F2); - Assert.Equal((uint)1871475802, val.F3); - Assert.Equal((sbyte)-19, val.F4); - Assert.Equal((uint)1561959651, val.F5.F0); - Assert.Equal((int)625909465, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2429_Ret_S0_S0 - { - public byte F0; - public nint F1; - public long F2; - public sbyte F3; - public nint F4; - - public F2429_Ret_S0_S0(byte f0, nint f1, long f2, sbyte f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2429_Ret_S0 - { - public F2429_Ret_S0_S0 F0; - public nint F1; - - public F2429_Ret_S0(F2429_Ret_S0_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2429_Ret - { - public F2429_Ret_S0 F0; - public sbyte F1; - - public F2429_Ret(F2429_Ret_S0 f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24291fAA9F2429_RetVAEs6UInt64VXE_tF")] - private static extern F2429_Ret SwiftCallbackFunc2429(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2429_Ret SwiftCallbackFunc2429Callback(ulong a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)47964659066715758, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2429_Ret(new F2429_Ret_S0(new F2429_Ret_S0_S0(82, unchecked((nint)3238070346783268073), 5690705981274959995, 12, unchecked((nint)3343509932074664696)), unchecked((nint)4344446714140557409)), 65); - } - - [Fact] - public static void TestSwiftCallbackFunc2429() - { - Console.Write("Running SwiftCallbackFunc2429: "); - ExceptionDispatchInfo ex = null; - F2429_Ret val = SwiftCallbackFunc2429(&SwiftCallbackFunc2429Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)82, val.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)3238070346783268073), val.F0.F0.F1); - Assert.Equal((long)5690705981274959995, val.F0.F0.F2); - Assert.Equal((sbyte)12, val.F0.F0.F3); - Assert.Equal((nint)unchecked((nint)3343509932074664696), val.F0.F0.F4); - Assert.Equal((nint)unchecked((nint)4344446714140557409), val.F0.F1); - Assert.Equal((sbyte)65, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2430_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2430_S1 - { - public byte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2430_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2430_S2 - { - public float F0; - public F2430_S2_S0 F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2430_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2430_S4 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2430_S5 - { - public nuint F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2430_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2430_S7 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24301fs5Int16VAEs6UInt16V_AA8F2430_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSis6UInt32Vs6UInt64VAA0I3_S4Vs4Int8Vs5UInt8VSuAA0I3_S5VSiSuAA0I3_S6VAgA0I3_S7VtXE_tF")] - private static extern short SwiftCallbackFunc2430(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2430Callback(ushort a0, F2430_S0 a1, F2430_S1 a2, F2430_S2 a3, F2430_S3 a4, nint a5, uint a6, ulong a7, F2430_S4 a8, sbyte a9, byte a10, nuint a11, F2430_S5 a12, nint a13, nuint a14, F2430_S6 a15, ushort a16, F2430_S7 a17, SwiftSelf self) - { - try - { - Assert.Equal((ushort)24616, a0); - Assert.Equal((uint)730670043, a1.F0); - Assert.Equal((byte)97, a2.F0); - Assert.Equal((int)1414400136, a2.F1); - Assert.Equal((float)5645674, a3.F0); - Assert.Equal((uint)199594592, a3.F1.F0); - Assert.Equal((int)1450204367, a3.F2); - Assert.Equal((short)6556, a3.F3); - Assert.Equal((nint)unchecked((nint)3679841208098226595), a4.F0); - Assert.Equal((nint)unchecked((nint)63065890443855147), a5); - Assert.Equal((uint)938038216, a6); - Assert.Equal((ulong)4531783454721840434, a7); - Assert.Equal((uint)1854078620, a8.F0); - Assert.Equal((short)3848, a8.F1); - Assert.Equal((sbyte)-112, a9); - Assert.Equal((byte)160, a10); - Assert.Equal((nuint)unchecked((nuint)16547607914379646), a11); - Assert.Equal((nuint)unchecked((nuint)1927701439283600169), a12.F0); - Assert.Equal((nint)unchecked((nint)5099634038637279494), a12.F1); - Assert.Equal((long)2331266848996397812, a12.F2); - Assert.Equal((nint)unchecked((nint)807552097622070568), a13); - Assert.Equal((nuint)unchecked((nuint)3170167566046096427), a14); - Assert.Equal((sbyte)8, a15.F0); - Assert.Equal((ushort)26352, a16); - Assert.Equal((short)-19714, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -4576; - } - - [Fact] - public static void TestSwiftCallbackFunc2430() - { - Console.Write("Running SwiftCallbackFunc2430: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2430(&SwiftCallbackFunc2430Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-4576, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2431_S0 - { - public ulong F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2431_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24311fS2fAA8F2431_S0V_AA0G3_S1Vs5Int64VAItXE_tF")] - private static extern float SwiftCallbackFunc2431(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2431Callback(F2431_S0 a0, F2431_S1 a1, long a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6960988149002947502, a0.F0); - Assert.Equal((ushort)65188, a0.F1); - Assert.Equal((byte)103, a0.F2); - Assert.Equal((ushort)13621, a1.F0); - Assert.Equal((long)2379497290262903860, a2); - Assert.Equal((long)1737679160361150935, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3793639; - } - - [Fact] - public static void TestSwiftCallbackFunc2431() - { - Console.Write("Running SwiftCallbackFunc2431: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2431(&SwiftCallbackFunc2431Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3793639, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2432_S0 - { - public nint F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2432_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2432_Ret_S0 - { - public ushort F0; - public nuint F1; - public ushort F2; - - public F2432_Ret_S0(ushort f0, nuint f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2432_Ret - { - public F2432_Ret_S0 F0; - public long F1; - public double F2; - public ushort F3; - public float F4; - - public F2432_Ret(F2432_Ret_S0 f0, long f1, double f2, ushort f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24321fAA9F2432_RetVAeA0G3_S0V_s6UInt16Vs6UInt64VAA0G3_S1VSis4Int8Vs6UInt32VtXE_tF")] - private static extern F2432_Ret SwiftCallbackFunc2432(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2432_Ret SwiftCallbackFunc2432Callback(F2432_S0 a0, ushort a1, ulong a2, F2432_S1 a3, nint a4, sbyte a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7420701626365597665), a0.F0); - Assert.Equal((uint)456221714, a0.F1); - Assert.Equal((sbyte)-83, a0.F2); - Assert.Equal((ushort)35574, a1); - Assert.Equal((ulong)9216558962978868477, a2); - Assert.Equal((short)31987, a3.F0); - Assert.Equal((nint)unchecked((nint)4587698340616908435), a4); - Assert.Equal((sbyte)47, a5); - Assert.Equal((uint)921087705, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2432_Ret(new F2432_Ret_S0(40578, unchecked((nuint)3293769730495856019), 441), 2744904222490420904, 2763596854672598, 23604, 8030559); - } - - [Fact] - public static void TestSwiftCallbackFunc2432() - { - Console.Write("Running SwiftCallbackFunc2432: "); - ExceptionDispatchInfo ex = null; - F2432_Ret val = SwiftCallbackFunc2432(&SwiftCallbackFunc2432Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)40578, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3293769730495856019), val.F0.F1); - Assert.Equal((ushort)441, val.F0.F2); - Assert.Equal((long)2744904222490420904, val.F1); - Assert.Equal((double)2763596854672598, val.F2); - Assert.Equal((ushort)23604, val.F3); - Assert.Equal((float)8030559, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2433_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2433_Ret - { - public long F0; - public double F1; - public uint F2; - public float F3; - public nint F4; - public byte F5; - public nuint F6; - - public F2433_Ret(long f0, double f1, uint f2, float f3, nint f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24331fAA9F2433_RetVAeA0G3_S0V_s4Int8VtXE_tF")] - private static extern F2433_Ret SwiftCallbackFunc2433(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2433_Ret SwiftCallbackFunc2433Callback(F2433_S0 a0, sbyte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)1935641738010274, a0.F0); - Assert.Equal((sbyte)96, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2433_Ret(554931680686523932, 426975815622165, 234212028, 4411333, unchecked((nint)6268694371149402476), 134, unchecked((nuint)7038374394284909970)); - } - - [Fact] - public static void TestSwiftCallbackFunc2433() - { - Console.Write("Running SwiftCallbackFunc2433: "); - ExceptionDispatchInfo ex = null; - F2433_Ret val = SwiftCallbackFunc2433(&SwiftCallbackFunc2433Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)554931680686523932, val.F0); - Assert.Equal((double)426975815622165, val.F1); - Assert.Equal((uint)234212028, val.F2); - Assert.Equal((float)4411333, val.F3); - Assert.Equal((nint)unchecked((nint)6268694371149402476), val.F4); - Assert.Equal((byte)134, val.F5); - Assert.Equal((nuint)unchecked((nuint)7038374394284909970), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2434_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2434_S0_S0 - { - public int F0; - public F2434_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2434_S0 - { - public F2434_S0_S0 F0; - public byte F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2434_S1 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2434_S2 - { - public nint F0; - public byte F1; - public sbyte F2; - public double F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2434_S3_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2434_S3_S0 - { - public F2434_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2434_S3 - { - public F2434_S3_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2434_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2434_S4 - { - public ushort F0; - public F2434_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2434_Ret - { - public long F0; - public ushort F1; - public short F2; - public ulong F3; - public double F4; - public ushort F5; - public float F6; - - public F2434_Ret(long f0, ushort f1, short f2, ulong f3, double f4, ushort f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24341fAA9F2434_RetVAeA0G3_S0V_s5Int16VSiSdSus6UInt64VAA0G3_S1Vs5Int32VAA0G3_S2VSfs5UInt8VAA0G3_S3VAA0G3_S4VSitXE_tF")] - private static extern F2434_Ret SwiftCallbackFunc2434(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2434_Ret SwiftCallbackFunc2434Callback(F2434_S0 a0, short a1, nint a2, double a3, nuint a4, ulong a5, F2434_S1 a6, int a7, F2434_S2 a8, float a9, byte a10, F2434_S3 a11, F2434_S4 a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1797950007, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)4983497354635791640), a0.F0.F1.F0); - Assert.Equal((byte)182, a0.F1); - Assert.Equal((nint)unchecked((nint)5521780256304399449), a0.F2); - Assert.Equal((byte)27, a0.F3); - Assert.Equal((short)-19561, a1); - Assert.Equal((nint)unchecked((nint)1072033820456799314), a2); - Assert.Equal((double)1941775890392468, a3); - Assert.Equal((nuint)unchecked((nuint)1559607021221285264), a4); - Assert.Equal((ulong)3721198995184641317, a5); - Assert.Equal((double)2138515326261479, a6.F0); - Assert.Equal((nuint)unchecked((nuint)4696352050886117509), a6.F1); - Assert.Equal((int)454991106, a7); - Assert.Equal((nint)unchecked((nint)2104772314707682173), a8.F0); - Assert.Equal((byte)198, a8.F1); - Assert.Equal((sbyte)120, a8.F2); - Assert.Equal((double)4366462400714823, a8.F3); - Assert.Equal((nuint)unchecked((nuint)147027902712867158), a8.F4); - Assert.Equal((float)6267199, a9); - Assert.Equal((byte)116, a10); - Assert.Equal((float)439058, a11.F0.F0.F0); - Assert.Equal((ushort)11259, a11.F1); - Assert.Equal((ushort)64944, a12.F0); - Assert.Equal((int)1043905340, a12.F1.F0); - Assert.Equal((nint)unchecked((nint)7403289532016286518), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2434_Ret(4291999161732675272, 17698, -29180, 887186553904463393, 3422307532044446, 58952, 1902140); - } - - [Fact] - public static void TestSwiftCallbackFunc2434() - { - Console.Write("Running SwiftCallbackFunc2434: "); - ExceptionDispatchInfo ex = null; - F2434_Ret val = SwiftCallbackFunc2434(&SwiftCallbackFunc2434Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4291999161732675272, val.F0); - Assert.Equal((ushort)17698, val.F1); - Assert.Equal((short)-29180, val.F2); - Assert.Equal((ulong)887186553904463393, val.F3); - Assert.Equal((double)3422307532044446, val.F4); - Assert.Equal((ushort)58952, val.F5); - Assert.Equal((float)1902140, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2435_S0 - { - public short F0; - public nuint F1; - public sbyte F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2435_S1 - { - public byte F0; - public float F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2435_S2 - { - public nuint F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2435_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2435_S3 - { - public F2435_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2435_Ret - { - public short F0; - public double F1; - public float F2; - public nint F3; - public double F4; - public uint F5; - public long F6; - - public F2435_Ret(short f0, double f1, float f2, nint f3, double f4, uint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24351fAA9F2435_RetVAeA0G3_S0V_s5Int16Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VtXE_tF")] - private static extern F2435_Ret SwiftCallbackFunc2435(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2435_Ret SwiftCallbackFunc2435Callback(F2435_S0 a0, short a1, int a2, F2435_S1 a3, F2435_S2 a4, F2435_S3 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-31712, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1883847634246816661), a0.F1); - Assert.Equal((sbyte)123, a0.F2); - Assert.Equal((uint)425488569, a0.F3); - Assert.Equal((nint)unchecked((nint)1507146120469228710), a0.F4); - Assert.Equal((short)-12567, a1); - Assert.Equal((int)879544090, a2); - Assert.Equal((byte)190, a3.F0); - Assert.Equal((float)3570575, a3.F1); - Assert.Equal((short)16451, a3.F2); - Assert.Equal((int)388973681, a3.F3); - Assert.Equal((nuint)unchecked((nuint)489530190706952694), a4.F0); - Assert.Equal((ulong)4372940258463082262, a4.F1); - Assert.Equal((long)6872938903403998170, a4.F2); - Assert.Equal((long)8671347925437529522, a5.F0.F0); - Assert.Equal((sbyte)-56, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2435_Ret(18661, 341817101711774, 3842642, unchecked((nint)1586220224846800848), 1107241343491127, 200200140, 2487290347567039896); - } - - [Fact] - public static void TestSwiftCallbackFunc2435() - { - Console.Write("Running SwiftCallbackFunc2435: "); - ExceptionDispatchInfo ex = null; - F2435_Ret val = SwiftCallbackFunc2435(&SwiftCallbackFunc2435Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)18661, val.F0); - Assert.Equal((double)341817101711774, val.F1); - Assert.Equal((float)3842642, val.F2); - Assert.Equal((nint)unchecked((nint)1586220224846800848), val.F3); - Assert.Equal((double)1107241343491127, val.F4); - Assert.Equal((uint)200200140, val.F5); - Assert.Equal((long)2487290347567039896, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2436_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2436_Ret - { - public short F0; - public short F1; - public int F2; - public long F3; - public nuint F4; - public double F5; - public double F6; - - public F2436_Ret(short f0, short f1, int f2, long f3, nuint f4, double f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24361fAA9F2436_RetVAEs5Int32V_AA0G3_S0VtXE_tF")] - private static extern F2436_Ret SwiftCallbackFunc2436(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2436_Ret SwiftCallbackFunc2436Callback(int a0, F2436_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((int)552961819, a0); - Assert.Equal((nint)unchecked((nint)2288701451536626940), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2436_Ret(-22154, -30505, 1556037640, 1221511124447668861, unchecked((nuint)4890755980029117574), 3682086339582804, 1681138997567738); - } - - [Fact] - public static void TestSwiftCallbackFunc2436() - { - Console.Write("Running SwiftCallbackFunc2436: "); - ExceptionDispatchInfo ex = null; - F2436_Ret val = SwiftCallbackFunc2436(&SwiftCallbackFunc2436Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-22154, val.F0); - Assert.Equal((short)-30505, val.F1); - Assert.Equal((int)1556037640, val.F2); - Assert.Equal((long)1221511124447668861, val.F3); - Assert.Equal((nuint)unchecked((nuint)4890755980029117574), val.F4); - Assert.Equal((double)3682086339582804, val.F5); - Assert.Equal((double)1681138997567738, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2437_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F2437_S1 - { - public double F0; - public ulong F1; - public double F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2437_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2437_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2437_S4 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2437_Ret_S0 - { - public byte F0; - public ulong F1; - public nuint F2; - public nint F3; - - public F2437_Ret_S0(byte f0, ulong f1, nuint f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F2437_Ret - { - public F2437_Ret_S0 F0; - public nuint F1; - public ushort F2; - public sbyte F3; - - public F2437_Ret(F2437_Ret_S0 f0, nuint f1, ushort f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24371fAA9F2437_RetVAEs5UInt8V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] - private static extern F2437_Ret SwiftCallbackFunc2437(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2437_Ret SwiftCallbackFunc2437Callback(byte a0, nuint a1, F2437_S0 a2, F2437_S1 a3, F2437_S2 a4, long a5, F2437_S3 a6, F2437_S4 a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)20, a0); - Assert.Equal((nuint)unchecked((nuint)5388368764113743487), a1); - Assert.Equal((short)25818, a2.F0); - Assert.Equal((float)1253520, a2.F1); - Assert.Equal((double)3072649893551153, a3.F0); - Assert.Equal((ulong)8968178675470095017, a3.F1); - Assert.Equal((double)1268645192142050, a3.F2); - Assert.Equal((uint)1957633735, a3.F3); - Assert.Equal((byte)231, a3.F4); - Assert.Equal((short)-5759, a4.F0); - Assert.Equal((long)8338500188635067417, a5); - Assert.Equal((double)2835062238992290, a6.F0); - Assert.Equal((byte)195, a7.F0); - Assert.Equal((long)4964636943768014275, a7.F1); - Assert.Equal((sbyte)-87, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2437_Ret(new F2437_Ret_S0(153, 7102837509961713461, unchecked((nuint)4726865058190292570), unchecked((nint)2060018211993863375)), unchecked((nuint)7585176355031308549), 34968, 0); - } - - [Fact] - public static void TestSwiftCallbackFunc2437() - { - Console.Write("Running SwiftCallbackFunc2437: "); - ExceptionDispatchInfo ex = null; - F2437_Ret val = SwiftCallbackFunc2437(&SwiftCallbackFunc2437Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)153, val.F0.F0); - Assert.Equal((ulong)7102837509961713461, val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)4726865058190292570), val.F0.F2); - Assert.Equal((nint)unchecked((nint)2060018211993863375), val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)7585176355031308549), val.F1); - Assert.Equal((ushort)34968, val.F2); - Assert.Equal((sbyte)0, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2438_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2438_S0 - { - public short F0; - public nint F1; - public F2438_S0_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2438_S1 - { - public sbyte F0; - public ulong F1; - public nint F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24381fs5UInt8VAEs6UInt64V_s5Int32VAA8F2438_S0VS2fAGSfAA0J3_S1VSutXE_tF")] - private static extern byte SwiftCallbackFunc2438(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2438Callback(ulong a0, int a1, F2438_S0 a2, float a3, float a4, ulong a5, float a6, F2438_S1 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9039145539328592545, a0); - Assert.Equal((int)1976272908, a1); - Assert.Equal((short)8253, a2.F0); - Assert.Equal((nint)unchecked((nint)8989927009442887009), a2.F1); - Assert.Equal((nuint)unchecked((nuint)6672961744716174566), a2.F2.F0); - Assert.Equal((nuint)unchecked((nuint)1115915562152337289), a2.F3); - Assert.Equal((float)259689, a3); - Assert.Equal((float)46985, a4); - Assert.Equal((ulong)5177135376295396230, a5); - Assert.Equal((float)1148013, a6); - Assert.Equal((sbyte)70, a7.F0); - Assert.Equal((ulong)7233175962348573270, a7.F1); - Assert.Equal((nint)unchecked((nint)3208959143092251356), a7.F2); - Assert.Equal((int)1637101756, a7.F3); - Assert.Equal((nuint)unchecked((nuint)1077143325765722928), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 73; - } - - [Fact] - public static void TestSwiftCallbackFunc2438() - { - Console.Write("Running SwiftCallbackFunc2438: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2438(&SwiftCallbackFunc2438Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)73, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2439_S0 - { - public byte F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2439_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2439_S1 - { - public F2439_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2439_S2 - { - public long F0; - public float F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2439_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2439_S3 - { - public nuint F0; - public short F1; - public int F2; - public F2439_S3_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2439_S4 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2439_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2439_S6 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24391fs6UInt64VA2E_AA8F2439_S0Vs5Int64VSdAA0H3_S1VAA0H3_S2VAeA0H3_S3VSis5Int32VAeA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern ulong SwiftCallbackFunc2439(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2439Callback(ulong a0, F2439_S0 a1, long a2, double a3, F2439_S1 a4, F2439_S2 a5, ulong a6, F2439_S3 a7, nint a8, int a9, ulong a10, F2439_S4 a11, F2439_S5 a12, F2439_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3272280849396470080, a0); - Assert.Equal((byte)65, a1.F0); - Assert.Equal((long)6431310729364337710, a1.F1); - Assert.Equal((nint)unchecked((nint)7491892552440525759), a1.F2); - Assert.Equal((long)5552566741840844775, a2); - Assert.Equal((double)448595505213199, a3); - Assert.Equal((nint)unchecked((nint)1432539508597267335), a4.F0.F0); - Assert.Equal((long)9096793165757794842, a5.F0); - Assert.Equal((float)3672396, a5.F1); - Assert.Equal((byte)240, a5.F2); - Assert.Equal((byte)82, a5.F3); - Assert.Equal((ulong)9097973362502133810, a6); - Assert.Equal((nuint)unchecked((nuint)4884368761007672869), a7.F0); - Assert.Equal((short)-3935, a7.F1); - Assert.Equal((int)867406070, a7.F2); - Assert.Equal((sbyte)2, a7.F3.F0); - Assert.Equal((short)16875, a7.F4); - Assert.Equal((nint)unchecked((nint)7978378894981298448), a8); - Assert.Equal((int)13458080, a9); - Assert.Equal((ulong)3568868261018756813, a10); - Assert.Equal((sbyte)-103, a11.F0); - Assert.Equal((uint)1265133295, a11.F1); - Assert.Equal((uint)1949175569, a12.F0); - Assert.Equal((sbyte)45, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5652736046256928567; - } - - [Fact] - public static void TestSwiftCallbackFunc2439() - { - Console.Write("Running SwiftCallbackFunc2439: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2439(&SwiftCallbackFunc2439Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5652736046256928567, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2440_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2440_Ret_S0 - { - public ulong F0; - - public F2440_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2440_Ret_S1 - { - public byte F0; - - public F2440_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2440_Ret - { - public byte F0; - public sbyte F1; - public ulong F2; - public double F3; - public nint F4; - public F2440_Ret_S0 F5; - public F2440_Ret_S1 F6; - - public F2440_Ret(byte f0, sbyte f1, ulong f2, double f3, nint f4, F2440_Ret_S0 f5, F2440_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24401fAA9F2440_RetVAeA0G3_S0VXE_tF")] - private static extern F2440_Ret SwiftCallbackFunc2440(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2440_Ret SwiftCallbackFunc2440Callback(F2440_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)62610, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2440_Ret(145, -76, 3425939474819738873, 3082309344115391, unchecked((nint)3237838624709052956), new F2440_Ret_S0(7699357176464875456), new F2440_Ret_S1(29)); - } - - [Fact] - public static void TestSwiftCallbackFunc2440() - { - Console.Write("Running SwiftCallbackFunc2440: "); - ExceptionDispatchInfo ex = null; - F2440_Ret val = SwiftCallbackFunc2440(&SwiftCallbackFunc2440Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)145, val.F0); - Assert.Equal((sbyte)-76, val.F1); - Assert.Equal((ulong)3425939474819738873, val.F2); - Assert.Equal((double)3082309344115391, val.F3); - Assert.Equal((nint)unchecked((nint)3237838624709052956), val.F4); - Assert.Equal((ulong)7699357176464875456, val.F5.F0); - Assert.Equal((byte)29, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2441_S0 - { - public nint F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2441_S1 - { - public nuint F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2441_S2 - { - public uint F0; - public byte F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2441_S3 - { - public short F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2441_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2441_Ret_S0 - { - public uint F0; - - public F2441_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2441_Ret_S1 - { - public float F0; - - public F2441_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2441_Ret - { - public double F0; - public ulong F1; - public ulong F2; - public byte F3; - public sbyte F4; - public F2441_Ret_S0 F5; - public F2441_Ret_S1 F6; - - public F2441_Ret(double f0, ulong f1, ulong f2, byte f3, sbyte f4, F2441_Ret_S0 f5, F2441_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24411fAA9F2441_RetVAESf_AA0G3_S0Vs6UInt32VSus5UInt8VAA0G3_S1Vs4Int8VAA0G3_S2VSdSuAISds5Int32VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2441_Ret SwiftCallbackFunc2441(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2441_Ret SwiftCallbackFunc2441Callback(float a0, F2441_S0 a1, uint a2, nuint a3, byte a4, F2441_S1 a5, sbyte a6, F2441_S2 a7, double a8, nuint a9, uint a10, double a11, int a12, F2441_S3 a13, F2441_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((float)1126078, a0); - Assert.Equal((nint)unchecked((nint)5669942472204468705), a1.F0); - Assert.Equal((nuint)unchecked((nuint)3342711119064057785), a1.F1); - Assert.Equal((nint)unchecked((nint)6327977394238172753), a1.F2); - Assert.Equal((uint)1684806504, a2); - Assert.Equal((nuint)unchecked((nuint)8536684426197645715), a3); - Assert.Equal((byte)21, a4); - Assert.Equal((nuint)unchecked((nuint)8020057935113663868), a5.F0); - Assert.Equal((byte)16, a5.F1); - Assert.Equal((sbyte)-126, a5.F2); - Assert.Equal((sbyte)1, a6); - Assert.Equal((uint)264248834, a7.F0); - Assert.Equal((byte)207, a7.F1); - Assert.Equal((float)4325020, a7.F2); - Assert.Equal((ulong)7559691601836427776, a7.F3); - Assert.Equal((double)2223795658261688, a8); - Assert.Equal((nuint)unchecked((nuint)3328236553051323721), a9); - Assert.Equal((uint)248767108, a10); - Assert.Equal((double)993412118805308, a11); - Assert.Equal((int)754072467, a12); - Assert.Equal((short)-17066, a13.F0); - Assert.Equal((sbyte)49, a13.F1); - Assert.Equal((long)6622050988414080823, a13.F2); - Assert.Equal((nuint)unchecked((nuint)2232799612733957852), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2441_Ret(1024169833135777, 7024826071977913355, 6631958350297766295, 2, -34, new F2441_Ret_S0(674623325), new F2441_Ret_S1(7571371)); - } - - [Fact] - public static void TestSwiftCallbackFunc2441() - { - Console.Write("Running SwiftCallbackFunc2441: "); - ExceptionDispatchInfo ex = null; - F2441_Ret val = SwiftCallbackFunc2441(&SwiftCallbackFunc2441Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1024169833135777, val.F0); - Assert.Equal((ulong)7024826071977913355, val.F1); - Assert.Equal((ulong)6631958350297766295, val.F2); - Assert.Equal((byte)2, val.F3); - Assert.Equal((sbyte)-34, val.F4); - Assert.Equal((uint)674623325, val.F5.F0); - Assert.Equal((float)7571371, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2442_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2442_S0 - { - public nint F0; - public nint F1; - public F2442_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2442_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2442_S2 - { - public long F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2442_S3 - { - public ushort F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24421fS2fAA8F2442_S0V_s5Int64Vs5Int16VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VSfs6UInt32Vs6UInt64VtXE_tF")] - private static extern float SwiftCallbackFunc2442(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2442Callback(F2442_S0 a0, long a1, short a2, F2442_S1 a3, F2442_S2 a4, byte a5, F2442_S3 a6, float a7, uint a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4196385436037940496), a0.F0); - Assert.Equal((nint)unchecked((nint)1306455207299312350), a0.F1); - Assert.Equal((ushort)2502, a0.F2.F0); - Assert.Equal((ushort)14681, a0.F3); - Assert.Equal((long)8622034110952072993, a1); - Assert.Equal((short)4539, a2); - Assert.Equal((ushort)63337, a3.F0); - Assert.Equal((long)8560642161807785913, a4.F0); - Assert.Equal((ushort)23973, a4.F1); - Assert.Equal((short)-24099, a4.F2); - Assert.Equal((byte)120, a5); - Assert.Equal((ushort)38697, a6.F0); - Assert.Equal((double)1243936707729033, a6.F1); - Assert.Equal((float)3027199, a7); - Assert.Equal((uint)928452846, a8); - Assert.Equal((ulong)8816133568027904180, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2913777; - } - - [Fact] - public static void TestSwiftCallbackFunc2442() - { - Console.Write("Running SwiftCallbackFunc2442: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2442(&SwiftCallbackFunc2442Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2913777, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2443_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2443_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24431fs4Int8VAEs5UInt8V_SdSfAA8F2443_S0VSfs5Int16Vs6UInt32VAgkA0I3_S1Vs6UInt16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2443(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2443Callback(byte a0, double a1, float a2, F2443_S0 a3, float a4, short a5, uint a6, byte a7, short a8, F2443_S1 a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)125, a0); - Assert.Equal((double)4245111660158361, a1); - Assert.Equal((float)244573, a2); - Assert.Equal((long)2783389179380292382, a3.F0); - Assert.Equal((float)7118184, a4); - Assert.Equal((short)26183, a5); - Assert.Equal((uint)182654919, a6); - Assert.Equal((byte)45, a7); - Assert.Equal((short)-14689, a8); - Assert.Equal((uint)1367697397, a9.F0); - Assert.Equal((ushort)38468, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 85; - } - - [Fact] - public static void TestSwiftCallbackFunc2443() - { - Console.Write("Running SwiftCallbackFunc2443: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2443(&SwiftCallbackFunc2443Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)85, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2444_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2444_S0_S0 - { - public F2444_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2444_S0 - { - public F2444_S0_S0 F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24441fS2ds5Int32V_AA8F2444_S0VSitXE_tF")] - private static extern double SwiftCallbackFunc2444(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2444Callback(int a0, F2444_S0 a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1678496058, a0); - Assert.Equal((double)2295865450505855, a1.F0.F0.F0); - Assert.Equal((short)-25239, a1.F1); - Assert.Equal((nint)unchecked((nint)4656250740569183971), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1569525108162613; - } - - [Fact] - public static void TestSwiftCallbackFunc2444() - { - Console.Write("Running SwiftCallbackFunc2444: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2444(&SwiftCallbackFunc2444Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1569525108162613, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2445_S0 - { - public nint F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24451fs5Int16VAeA8F2445_S0V_s6UInt16VtXE_tF")] - private static extern short SwiftCallbackFunc2445(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2445Callback(F2445_S0 a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1893922096706439571), a0.F0); - Assert.Equal((sbyte)88, a0.F1); - Assert.Equal((ushort)55501, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -11743; - } - - [Fact] - public static void TestSwiftCallbackFunc2445() - { - Console.Write("Running SwiftCallbackFunc2445: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2445(&SwiftCallbackFunc2445Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-11743, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2446_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2446_S1 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2446_S2 - { - public nuint F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24461fS2us5Int64V_s5UInt8VSfSuSdSus6UInt64Vs6UInt16VSis5Int16VAiA8F2446_S0VAA0L3_S1VAA0L3_S2VSitXE_tF")] - private static extern nuint SwiftCallbackFunc2446(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2446Callback(long a0, byte a1, float a2, nuint a3, double a4, nuint a5, ulong a6, ushort a7, nint a8, short a9, ulong a10, F2446_S0 a11, F2446_S1 a12, F2446_S2 a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((long)5350438239720017971, a0); - Assert.Equal((byte)46, a1); - Assert.Equal((float)4855940, a2); - Assert.Equal((nuint)unchecked((nuint)3222044681165467999), a3); - Assert.Equal((double)216162816595909, a4); - Assert.Equal((nuint)unchecked((nuint)2168756437769894375), a5); - Assert.Equal((ulong)9183292714774692063, a6); - Assert.Equal((ushort)52916, a7); - Assert.Equal((nint)unchecked((nint)4500500895551212466), a8); - Assert.Equal((short)-15291, a9); - Assert.Equal((ulong)800544065201061454, a10); - Assert.Equal((double)1421640252904211, a11.F0); - Assert.Equal((long)6278033445839867227, a11.F1); - Assert.Equal((uint)2102932102, a12.F0); - Assert.Equal((int)1756772871, a12.F1); - Assert.Equal((nuint)unchecked((nuint)1284282512596250623), a13.F0); - Assert.Equal((byte)106, a13.F1); - Assert.Equal((nint)unchecked((nint)7710337639340432128), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3996353635342674536); - } - - [Fact] - public static void TestSwiftCallbackFunc2446() - { - Console.Write("Running SwiftCallbackFunc2446: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2446(&SwiftCallbackFunc2446Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3996353635342674536), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2447_S0 - { - public nuint F0; - public ulong F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2447_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2447_S1_S0 - { - public sbyte F0; - public F2447_S1_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2447_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2447_S1 - { - public F2447_S1_S0 F0; - public F2447_S1_S1 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2447_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2447_S3 - { - public sbyte F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2447_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2447_S4 - { - public F2447_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2447_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2447_Ret - { - public short F0; - public ulong F1; - public uint F2; - public ulong F3; - public short F4; - public double F5; - public sbyte F6; - - public F2447_Ret(short f0, ulong f1, uint f2, ulong f3, short f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24471fAA9F2447_RetVAESf_AA0G3_S0VSfs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int16VSfs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2447_Ret SwiftCallbackFunc2447(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2447_Ret SwiftCallbackFunc2447Callback(float a0, F2447_S0 a1, float a2, uint a3, F2447_S1 a4, F2447_S2 a5, short a6, float a7, int a8, F2447_S3 a9, F2447_S4 a10, F2447_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((float)2116977, a0); - Assert.Equal((nuint)unchecked((nuint)232674069402464301), a1.F0); - Assert.Equal((ulong)2888164729826583096, a1.F1); - Assert.Equal((double)287824290622070, a1.F2); - Assert.Equal((nuint)unchecked((nuint)8194389032992840411), a1.F3); - Assert.Equal((float)839396, a2); - Assert.Equal((uint)2125746478, a3); - Assert.Equal((sbyte)53, a4.F0.F0); - Assert.Equal((long)5121311293963051988, a4.F0.F1.F0); - Assert.Equal((ushort)17665, a4.F0.F2); - Assert.Equal((long)8619409256261698310, a4.F1.F0); - Assert.Equal((byte)73, a4.F2); - Assert.Equal((ulong)6448035278231131727, a5.F0); - Assert.Equal((short)-27872, a6); - Assert.Equal((float)6410428, a7); - Assert.Equal((int)1252294088, a8); - Assert.Equal((sbyte)-124, a9.F0); - Assert.Equal((ulong)8865478922769901893, a9.F1); - Assert.Equal((nuint)unchecked((nuint)3566748818221842413), a9.F2); - Assert.Equal((ushort)64723, a10.F0.F0); - Assert.Equal((double)902060349739246, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2447_Ret(26089, 8120131463600755193, 1531364855, 4395255833120343387, 20088, 2552605217560687, -58); - } - - [Fact] - public static void TestSwiftCallbackFunc2447() - { - Console.Write("Running SwiftCallbackFunc2447: "); - ExceptionDispatchInfo ex = null; - F2447_Ret val = SwiftCallbackFunc2447(&SwiftCallbackFunc2447Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26089, val.F0); - Assert.Equal((ulong)8120131463600755193, val.F1); - Assert.Equal((uint)1531364855, val.F2); - Assert.Equal((ulong)4395255833120343387, val.F3); - Assert.Equal((short)20088, val.F4); - Assert.Equal((double)2552605217560687, val.F5); - Assert.Equal((sbyte)-58, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2448_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2448_S0 - { - public int F0; - public F2448_S0_S0 F1; - public ulong F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2448_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2448_S1_S0 - { - public ulong F0; - public ushort F1; - public F2448_S1_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2448_S1 - { - public F2448_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2448_S2 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2448_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2448_Ret - { - public nuint F0; - public ushort F1; - public byte F2; - public nuint F3; - public ulong F4; - public sbyte F5; - public ulong F6; - - public F2448_Ret(nuint f0, ushort f1, byte f2, nuint f3, ulong f4, sbyte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24481fAA9F2448_RetVAeA0G3_S0V_s5Int64Vs6UInt64VAA0G3_S1VAA0G3_S2VAikA0G3_S3VAItXE_tF")] - private static extern F2448_Ret SwiftCallbackFunc2448(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2448_Ret SwiftCallbackFunc2448Callback(F2448_S0 a0, long a1, ulong a2, F2448_S1 a3, F2448_S2 a4, long a5, ulong a6, F2448_S3 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((int)926085910, a0.F0); - Assert.Equal((byte)9, a0.F1.F0); - Assert.Equal((ulong)2510507767477000029, a0.F2); - Assert.Equal((float)1678187, a0.F3); - Assert.Equal((short)32040, a0.F4); - Assert.Equal((long)1573800214210688079, a1); - Assert.Equal((ulong)1824879550579468731, a2); - Assert.Equal((ulong)5655282999343617369, a3.F0.F0); - Assert.Equal((ushort)16478, a3.F0.F1); - Assert.Equal((long)7844311435839429656, a3.F0.F2.F0); - Assert.Equal((short)10960, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1210917651830470392), a4.F0); - Assert.Equal((sbyte)115, a4.F1); - Assert.Equal((long)7845870670958109521, a5); - Assert.Equal((ulong)5592865239825303866, a6); - Assert.Equal((ulong)2401772730918947230, a7.F0); - Assert.Equal((long)4349855486631318815, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2448_Ret(unchecked((nuint)3404609976336977863), 25136, 157, unchecked((nuint)7964369871830795870), 6154641466997075982, 38, 534280945368375629); - } - - [Fact] - public static void TestSwiftCallbackFunc2448() - { - Console.Write("Running SwiftCallbackFunc2448: "); - ExceptionDispatchInfo ex = null; - F2448_Ret val = SwiftCallbackFunc2448(&SwiftCallbackFunc2448Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3404609976336977863), val.F0); - Assert.Equal((ushort)25136, val.F1); - Assert.Equal((byte)157, val.F2); - Assert.Equal((nuint)unchecked((nuint)7964369871830795870), val.F3); - Assert.Equal((ulong)6154641466997075982, val.F4); - Assert.Equal((sbyte)38, val.F5); - Assert.Equal((ulong)534280945368375629, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2449_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2449_S1 - { - public uint F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2449_S2 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2449_S3 - { - public uint F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2449_Ret_S0 - { - public byte F0; - public sbyte F1; - - public F2449_Ret_S0(byte f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2449_Ret - { - public sbyte F0; - public ulong F1; - public ulong F2; - public byte F3; - public F2449_Ret_S0 F4; - public byte F5; - - public F2449_Ret(sbyte f0, ulong f1, ulong f2, byte f3, F2449_Ret_S0 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24491fAA9F2449_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5UInt8VSdAA0G3_S2Vs5Int32VAqA0G3_S3VSdtXE_tF")] - private static extern F2449_Ret SwiftCallbackFunc2449(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2449_Ret SwiftCallbackFunc2449Callback(F2449_S0 a0, F2449_S1 a1, ulong a2, byte a3, double a4, F2449_S2 a5, int a6, int a7, F2449_S3 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((float)5118068, a0.F0); - Assert.Equal((ushort)42473, a0.F1); - Assert.Equal((uint)493188628, a1.F0); - Assert.Equal((short)-9628, a1.F1); - Assert.Equal((float)4531544, a1.F2); - Assert.Equal((ulong)7117065448256092573, a2); - Assert.Equal((byte)108, a3); - Assert.Equal((double)1776374679656732, a4); - Assert.Equal((byte)129, a5.F0); - Assert.Equal((nint)unchecked((nint)4788227927384389370), a5.F1); - Assert.Equal((int)1271875866, a6); - Assert.Equal((int)454163100, a7); - Assert.Equal((uint)788630463, a8.F0); - Assert.Equal((nuint)unchecked((nuint)2803189898298641957), a8.F1); - Assert.Equal((float)7236328, a8.F2); - Assert.Equal((double)363997059527656, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2449_Ret(64, 6850132570778373367, 5808807866815361529, 143, new F2449_Ret_S0(215, -68), 142); - } - - [Fact] - public static void TestSwiftCallbackFunc2449() - { - Console.Write("Running SwiftCallbackFunc2449: "); - ExceptionDispatchInfo ex = null; - F2449_Ret val = SwiftCallbackFunc2449(&SwiftCallbackFunc2449Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)64, val.F0); - Assert.Equal((ulong)6850132570778373367, val.F1); - Assert.Equal((ulong)5808807866815361529, val.F2); - Assert.Equal((byte)143, val.F3); - Assert.Equal((byte)215, val.F4.F0); - Assert.Equal((sbyte)-68, val.F4.F1); - Assert.Equal((byte)142, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2450_S0_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2450_S0 - { - public uint F0; - public F2450_S0_S0 F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2450_S1 - { - public ulong F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24501fs6UInt32VAeA8F2450_S0V_AA0H3_S1Vs5Int32VtXE_tF")] - private static extern uint SwiftCallbackFunc2450(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2450Callback(F2450_S0 a0, F2450_S1 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1694365176, a0.F0); - Assert.Equal((float)2166418, a0.F1.F0); - Assert.Equal((float)7171447, a0.F1.F1); - Assert.Equal((sbyte)-124, a0.F2); - Assert.Equal((double)1533195822758715, a0.F3); - Assert.Equal((ulong)3542454756058017315, a1.F0); - Assert.Equal((ulong)7532578271183210362, a1.F1); - Assert.Equal((int)358771699, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1593632454; - } - - [Fact] - public static void TestSwiftCallbackFunc2450() - { - Console.Write("Running SwiftCallbackFunc2450: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2450(&SwiftCallbackFunc2450Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1593632454, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2451_S0 - { - public short F0; - public long F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2451_S1 - { - public int F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2451_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2451_S3 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2451_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2451_Ret - { - public int F0; - public long F1; - public double F2; - public short F3; - public nint F4; - public float F5; - public ulong F6; - - public F2451_Ret(int f0, long f1, double f2, short f3, nint f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24511fAA9F2451_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2Vs6UInt16Vs6UInt32Vs5Int64VAOSdSfAoA0G3_S3VAA0G3_S4VAItXE_tF")] - private static extern F2451_Ret SwiftCallbackFunc2451(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2451_Ret SwiftCallbackFunc2451Callback(F2451_S0 a0, int a1, F2451_S1 a2, F2451_S2 a3, ushort a4, uint a5, long a6, ushort a7, double a8, float a9, ushort a10, F2451_S3 a11, F2451_S4 a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((short)-1009, a0.F0); - Assert.Equal((long)4015487325065217261, a0.F1); - Assert.Equal((ushort)22009, a0.F2); - Assert.Equal((ushort)17197, a0.F3); - Assert.Equal((int)1709073430, a1); - Assert.Equal((int)2055625639, a2.F0); - Assert.Equal((double)3707682301032879, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3839592585790901676), a2.F2); - Assert.Equal((ushort)63666, a3.F0); - Assert.Equal((ushort)47815, a4); - Assert.Equal((uint)968166110, a5); - Assert.Equal((long)331148054609010297, a6); - Assert.Equal((ushort)38214, a7); - Assert.Equal((double)1792879092272608, a8); - Assert.Equal((float)2431473, a9); - Assert.Equal((ushort)41367, a10); - Assert.Equal((ushort)4083, a11.F0); - Assert.Equal((short)-19871, a11.F1); - Assert.Equal((short)-30283, a12.F0); - Assert.Equal((int)558300893, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2451_Ret(13331812, 7554679289097410724, 1506281318525809, 6036, unchecked((nint)709390071414954452), 5561227, 12522559147243892); - } - - [Fact] - public static void TestSwiftCallbackFunc2451() - { - Console.Write("Running SwiftCallbackFunc2451: "); - ExceptionDispatchInfo ex = null; - F2451_Ret val = SwiftCallbackFunc2451(&SwiftCallbackFunc2451Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)13331812, val.F0); - Assert.Equal((long)7554679289097410724, val.F1); - Assert.Equal((double)1506281318525809, val.F2); - Assert.Equal((short)6036, val.F3); - Assert.Equal((nint)unchecked((nint)709390071414954452), val.F4); - Assert.Equal((float)5561227, val.F5); - Assert.Equal((ulong)12522559147243892, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2452_S0 - { - public nuint F0; - public int F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2452_S1 - { - public nuint F0; - public nint F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2452_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2452_S2 - { - public byte F0; - public F2452_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2452_Ret_S0 - { - public float F0; - - public F2452_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2452_Ret - { - public float F0; - public float F1; - public F2452_Ret_S0 F2; - public nint F3; - public double F4; - public uint F5; - public long F6; - - public F2452_Ret(float f0, float f1, F2452_Ret_S0 f2, nint f3, double f4, uint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24521fAA9F2452_RetVAESi_s6UInt64Vs4Int8Vs5UInt8Vs6UInt32Vs5Int64VAA0G3_S0VAOSfAA0G3_S1VAgm2gA0G3_S2VAOSutXE_tF")] - private static extern F2452_Ret SwiftCallbackFunc2452(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2452_Ret SwiftCallbackFunc2452Callback(nint a0, ulong a1, sbyte a2, byte a3, uint a4, long a5, F2452_S0 a6, long a7, float a8, F2452_S1 a9, ulong a10, uint a11, ulong a12, ulong a13, F2452_S2 a14, long a15, nuint a16, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3972079487032084614), a0); - Assert.Equal((ulong)3480016471170002822, a1); - Assert.Equal((sbyte)-98, a2); - Assert.Equal((byte)225, a3); - Assert.Equal((uint)787444726, a4); - Assert.Equal((long)6575111842314478980, a5); - Assert.Equal((nuint)unchecked((nuint)6647586262127119805), a6.F0); - Assert.Equal((int)1768698429, a6.F1); - Assert.Equal((int)236261283, a6.F2); - Assert.Equal((int)2128105655, a6.F3); - Assert.Equal((long)4199276402945072364, a7); - Assert.Equal((float)70100, a8); - Assert.Equal((nuint)unchecked((nuint)5254263068469711838), a9.F0); - Assert.Equal((nint)unchecked((nint)3881782135017619503), a9.F1); - Assert.Equal((long)3864481491525231005, a9.F2); - Assert.Equal((nuint)unchecked((nuint)4795031036279633995), a9.F3); - Assert.Equal((ulong)2301757471933478926, a10); - Assert.Equal((uint)99915530, a11); - Assert.Equal((ulong)8242469008956006571, a12); - Assert.Equal((ulong)6391399387609579337, a13); - Assert.Equal((byte)4, a14.F0); - Assert.Equal((long)4838223223498634224, a14.F1.F0); - Assert.Equal((long)6449330519201942607, a15); - Assert.Equal((nuint)unchecked((nuint)5737200114255026752), a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2452_Ret(4188076, 2494534, new F2452_Ret_S0(3582537), unchecked((nint)5597351588902213447), 1866454056041309, 1474198967, 7356403991283039531); - } - - [Fact] - public static void TestSwiftCallbackFunc2452() - { - Console.Write("Running SwiftCallbackFunc2452: "); - ExceptionDispatchInfo ex = null; - F2452_Ret val = SwiftCallbackFunc2452(&SwiftCallbackFunc2452Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4188076, val.F0); - Assert.Equal((float)2494534, val.F1); - Assert.Equal((float)3582537, val.F2.F0); - Assert.Equal((nint)unchecked((nint)5597351588902213447), val.F3); - Assert.Equal((double)1866454056041309, val.F4); - Assert.Equal((uint)1474198967, val.F5); - Assert.Equal((long)7356403991283039531, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2453_S0 - { - public uint F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2453_S1_S0 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2453_S1 - { - public F2453_S1_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2453_Ret_S0 - { - public short F0; - - public F2453_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F2453_Ret - { - public byte F0; - public nint F1; - public float F2; - public ulong F3; - public double F4; - public nuint F5; - public F2453_Ret_S0 F6; - - public F2453_Ret(byte f0, nint f1, float f2, ulong f3, double f4, nuint f5, F2453_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24531fAA9F2453_RetVAEs5Int64V_s6UInt32VAA0G3_S0VSiAISis5Int16Vs6UInt16VSiAMSfAoA0G3_S1VSuAIs5UInt8VSdAMtXE_tF")] - private static extern F2453_Ret SwiftCallbackFunc2453(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2453_Ret SwiftCallbackFunc2453Callback(long a0, uint a1, F2453_S0 a2, nint a3, uint a4, nint a5, short a6, ushort a7, nint a8, short a9, float a10, ushort a11, F2453_S1 a12, nuint a13, uint a14, byte a15, double a16, short a17, SwiftSelf self) - { - try - { - Assert.Equal((long)7428586833952640806, a0); - Assert.Equal((uint)230838496, a1); - Assert.Equal((uint)1717587350, a2.F0); - Assert.Equal((long)7394641817491193886, a2.F1); - Assert.Equal((short)-12323, a2.F2); - Assert.Equal((nint)unchecked((nint)957089887853148993), a3); - Assert.Equal((uint)1117521849, a4); - Assert.Equal((nint)unchecked((nint)8463560859618545406), a5); - Assert.Equal((short)17642, a6); - Assert.Equal((ushort)47725, a7); - Assert.Equal((nint)unchecked((nint)3020357333515214604), a8); - Assert.Equal((short)3085, a9); - Assert.Equal((float)2222377, a10); - Assert.Equal((ushort)46368, a11); - Assert.Equal((nuint)unchecked((nuint)82984898582490869), a12.F0.F0); - Assert.Equal((ulong)926315607594672968, a12.F0.F1); - Assert.Equal((long)2141712474617585110, a12.F1); - Assert.Equal((nuint)unchecked((nuint)5602788242318888901), a13); - Assert.Equal((uint)353589263, a14); - Assert.Equal((byte)128, a15); - Assert.Equal((double)3199304643377972, a16); - Assert.Equal((short)-17859, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2453_Ret(196, unchecked((nint)1537495796656081759), 3237428, 2429056598941040994, 141706728854627, unchecked((nuint)5347412605923662207), new F2453_Ret_S0(-14355)); - } - - [Fact] - public static void TestSwiftCallbackFunc2453() - { - Console.Write("Running SwiftCallbackFunc2453: "); - ExceptionDispatchInfo ex = null; - F2453_Ret val = SwiftCallbackFunc2453(&SwiftCallbackFunc2453Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)196, val.F0); - Assert.Equal((nint)unchecked((nint)1537495796656081759), val.F1); - Assert.Equal((float)3237428, val.F2); - Assert.Equal((ulong)2429056598941040994, val.F3); - Assert.Equal((double)141706728854627, val.F4); - Assert.Equal((nuint)unchecked((nuint)5347412605923662207), val.F5); - Assert.Equal((short)-14355, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2454_S0 - { - public ulong F0; - public int F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2454_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2454_S1 - { - public sbyte F0; - public nuint F1; - public F2454_S1_S0 F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2454_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2454_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2454_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2454_S4 - { - public F2454_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2454_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24541fs6UInt32VAeA8F2454_S0V_s5Int32Vs5Int64VAiKs6UInt64Vs6UInt16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc2454(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2454Callback(F2454_S0 a0, int a1, long a2, int a3, long a4, ulong a5, ushort a6, F2454_S1 a7, F2454_S2 a8, F2454_S3 a9, F2454_S4 a10, F2454_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1661730940113540550, a0.F0); - Assert.Equal((int)952534805, a0.F1); - Assert.Equal((ushort)34852, a0.F2); - Assert.Equal((float)5092722, a0.F3); - Assert.Equal((int)1650442674, a1); - Assert.Equal((long)6792547604717054681, a2); - Assert.Equal((int)799964105, a3); - Assert.Equal((long)3221614905569301572, a4); - Assert.Equal((ulong)3951090738649302053, a5); - Assert.Equal((ushort)30506, a6); - Assert.Equal((sbyte)117, a7.F0); - Assert.Equal((nuint)unchecked((nuint)791430225791115546), a7.F1); - Assert.Equal((float)6718170, a7.F2.F0); - Assert.Equal((uint)1851638654, a7.F3); - Assert.Equal((short)-24295, a7.F4); - Assert.Equal((nuint)unchecked((nuint)8015118553749641885), a8.F0); - Assert.Equal((double)1101339225082182, a9.F0); - Assert.Equal((uint)1440637505, a10.F0.F0); - Assert.Equal((byte)140, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1978847661; - } - - [Fact] - public static void TestSwiftCallbackFunc2454() - { - Console.Write("Running SwiftCallbackFunc2454: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2454(&SwiftCallbackFunc2454Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1978847661, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2455_S0 - { - public float F0; - public ushort F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2455_S1 - { - public short F0; - public ulong F1; - public long F2; - public uint F3; - public ulong F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24551fs6UInt16VAeA8F2455_S0V_AA0H3_S1VSutXE_tF")] - private static extern ushort SwiftCallbackFunc2455(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2455Callback(F2455_S0 a0, F2455_S1 a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((float)6108967, a0.F0); - Assert.Equal((ushort)58715, a0.F1); - Assert.Equal((long)472691163379016087, a0.F2); - Assert.Equal((nuint)unchecked((nuint)2227378476368042011), a0.F3); - Assert.Equal((short)32767, a1.F0); - Assert.Equal((ulong)5630896661775841089, a1.F1); - Assert.Equal((long)3649956267846771492, a1.F2); - Assert.Equal((uint)438388688, a1.F3); - Assert.Equal((ulong)7907371213449546484, a1.F4); - Assert.Equal((nuint)unchecked((nuint)5185796698583474211), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 64553; - } - - [Fact] - public static void TestSwiftCallbackFunc2455() - { - Console.Write("Running SwiftCallbackFunc2455: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2455(&SwiftCallbackFunc2455Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)64553, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2456_S0 - { - public uint F0; - public double F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2456_S1 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2456_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24561fs6UInt64VAeA8F2456_S0V_AA0H3_S1VAA0H3_S2Vs5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc2456(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2456Callback(F2456_S0 a0, F2456_S1 a1, F2456_S2 a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1948035318, a0.F0); - Assert.Equal((double)1925365137980934, a0.F1); - Assert.Equal((uint)685608812, a0.F2); - Assert.Equal((double)1437732962902045, a0.F3); - Assert.Equal((nint)unchecked((nint)9087487897531170859), a1.F0); - Assert.Equal((byte)56, a1.F1); - Assert.Equal((float)403328, a2.F0); - Assert.Equal((int)733539716, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7551350071289491419; - } - - [Fact] - public static void TestSwiftCallbackFunc2456() - { - Console.Write("Running SwiftCallbackFunc2456: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2456(&SwiftCallbackFunc2456Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7551350071289491419, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24571fs6UInt16VAESi_s5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc2457(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2457Callback(nint a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5806935345318772874), a0); - Assert.Equal((byte)23, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 38487; - } - - [Fact] - public static void TestSwiftCallbackFunc2457() - { - Console.Write("Running SwiftCallbackFunc2457: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2457(&SwiftCallbackFunc2457Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)38487, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2458_S0 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2458_S1 - { - public short F0; - public sbyte F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2458_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2458_S3 - { - public ulong F0; - public float F1; - public sbyte F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2458_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2458_S4 - { - public F2458_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24581fS2dAA8F2458_S0V_Sfs5UInt8Vs6UInt64VAiA0G3_S1Vs5Int64Vs6UInt16VSdAA0G3_S2VAgoA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern double SwiftCallbackFunc2458(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2458Callback(F2458_S0 a0, float a1, byte a2, ulong a3, ulong a4, F2458_S1 a5, long a6, ushort a7, double a8, F2458_S2 a9, byte a10, ushort a11, F2458_S3 a12, F2458_S4 a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((float)2221995, a0.F0); - Assert.Equal((int)1559997165, a0.F1); - Assert.Equal((float)2137697, a1); - Assert.Equal((byte)193, a2); - Assert.Equal((ulong)5927764483387383425, a3); - Assert.Equal((ulong)8995976883808973067, a4); - Assert.Equal((short)-14040, a5.F0); - Assert.Equal((sbyte)-16, a5.F1); - Assert.Equal((ulong)1364538375988926295, a5.F2); - Assert.Equal((float)7735302, a5.F3); - Assert.Equal((long)694441131109253873, a6); - Assert.Equal((ushort)28457, a7); - Assert.Equal((double)1698689398708440, a8); - Assert.Equal((short)-14231, a9.F0); - Assert.Equal((byte)88, a10); - Assert.Equal((ushort)58952, a11); - Assert.Equal((ulong)5702857623402366855, a12.F0); - Assert.Equal((float)4793064, a12.F1); - Assert.Equal((sbyte)-73, a12.F2); - Assert.Equal((sbyte)-89, a12.F3); - Assert.Equal((int)1249451970, a12.F4); - Assert.Equal((short)-12940, a13.F0.F0); - Assert.Equal((uint)352847255, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1584997453799023; - } - - [Fact] - public static void TestSwiftCallbackFunc2458() - { - Console.Write("Running SwiftCallbackFunc2458: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2458(&SwiftCallbackFunc2458Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1584997453799023, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2459_S0 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2459_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2459_S1 - { - public ushort F0; - public F2459_S1_S0 F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2459_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2459_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2459_S4 - { - public double F0; - public short F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2459_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2459_Ret - { - public int F0; - public int F1; - public long F2; - public byte F3; - public nuint F4; - public int F5; - public double F6; - - public F2459_Ret(int f0, int f1, long f2, byte f3, nuint f4, int f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24591fAA9F2459_RetVAESd_s5Int32Vs5Int64VAA0G3_S0VAA0G3_S1VSis6UInt64VAA0G3_S2VAA0G3_S3VAiA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2459_Ret SwiftCallbackFunc2459(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2459_Ret SwiftCallbackFunc2459Callback(double a0, int a1, long a2, F2459_S0 a3, F2459_S1 a4, nint a5, ulong a6, F2459_S2 a7, F2459_S3 a8, long a9, F2459_S4 a10, F2459_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((double)2954212930304008, a0); - Assert.Equal((int)1496802297, a1); - Assert.Equal((long)4552632865554775444, a2); - Assert.Equal((nuint)unchecked((nuint)4292016085828017838), a3.F0); - Assert.Equal((nuint)unchecked((nuint)2665470284624345769), a3.F1); - Assert.Equal((ushort)34762, a4.F0); - Assert.Equal((short)4300, a4.F1.F0); - Assert.Equal((nint)unchecked((nint)8409600466700693921), a4.F2); - Assert.Equal((float)7323927, a4.F3); - Assert.Equal((nint)unchecked((nint)2663336414987658781), a5); - Assert.Equal((ulong)3065437865021575129, a6); - Assert.Equal((int)2110465243, a7.F0); - Assert.Equal((float)1086522, a8.F0); - Assert.Equal((long)102086597510955276, a9); - Assert.Equal((double)1483648802063943, a10.F0); - Assert.Equal((short)-8172, a10.F1); - Assert.Equal((sbyte)84, a10.F2); - Assert.Equal((uint)2139752890, a10.F3); - Assert.Equal((uint)2144318884, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2459_Ret(1856485000, 1735067444, 3371208867323177972, 81, unchecked((nuint)6416504290228602198), 494466402, 2820481462199274); - } - - [Fact] - public static void TestSwiftCallbackFunc2459() - { - Console.Write("Running SwiftCallbackFunc2459: "); - ExceptionDispatchInfo ex = null; - F2459_Ret val = SwiftCallbackFunc2459(&SwiftCallbackFunc2459Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1856485000, val.F0); - Assert.Equal((int)1735067444, val.F1); - Assert.Equal((long)3371208867323177972, val.F2); - Assert.Equal((byte)81, val.F3); - Assert.Equal((nuint)unchecked((nuint)6416504290228602198), val.F4); - Assert.Equal((int)494466402, val.F5); - Assert.Equal((double)2820481462199274, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2460_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2460_S0 - { - public F2460_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2460_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2460_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2460_Ret_S0 - { - public ulong F0; - public byte F1; - public nint F2; - public short F3; - - public F2460_Ret_S0(ulong f0, byte f1, nint f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F2460_Ret - { - public F2460_Ret_S0 F0; - public float F1; - public float F2; - public sbyte F3; - - public F2460_Ret(F2460_Ret_S0 f0, float f1, float f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24601fAA9F2460_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2460_Ret SwiftCallbackFunc2460(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2460_Ret SwiftCallbackFunc2460Callback(F2460_S0 a0, F2460_S1 a1, F2460_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)54384, a0.F0.F0); - Assert.Equal((long)305004795791803178, a0.F1); - Assert.Equal((uint)44570273, a1.F0); - Assert.Equal((byte)140, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2460_Ret(new F2460_Ret_S0(6286033356580334505, 91, unchecked((nint)9034979767039814601), -21315), 2641423, 2739953, 10); - } - - [Fact] - public static void TestSwiftCallbackFunc2460() - { - Console.Write("Running SwiftCallbackFunc2460: "); - ExceptionDispatchInfo ex = null; - F2460_Ret val = SwiftCallbackFunc2460(&SwiftCallbackFunc2460Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6286033356580334505, val.F0.F0); - Assert.Equal((byte)91, val.F0.F1); - Assert.Equal((nint)unchecked((nint)9034979767039814601), val.F0.F2); - Assert.Equal((short)-21315, val.F0.F3); - Assert.Equal((float)2641423, val.F1); - Assert.Equal((float)2739953, val.F2); - Assert.Equal((sbyte)10, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2461_S0 - { - public nuint F0; - public ulong F1; - public short F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2461_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2461_S1 - { - public byte F0; - public F2461_S1_S0 F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24611fs5Int64VA2E_Sfs4Int8VAA8F2461_S0VAA0I3_S1VSis5Int16Vs6UInt16VAGSftXE_tF")] - private static extern long SwiftCallbackFunc2461(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2461Callback(long a0, float a1, sbyte a2, F2461_S0 a3, F2461_S1 a4, nint a5, short a6, ushort a7, sbyte a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((long)3739879534346163385, a0); - Assert.Equal((float)3096528, a1); - Assert.Equal((sbyte)64, a2); - Assert.Equal((nuint)unchecked((nuint)1626759489213774876), a3.F0); - Assert.Equal((ulong)7814776712097697511, a3.F1); - Assert.Equal((short)11107, a3.F2); - Assert.Equal((byte)171, a3.F3); - Assert.Equal((int)1759016080, a3.F4); - Assert.Equal((byte)16, a4.F0); - Assert.Equal((double)1739664485591470, a4.F1.F0); - Assert.Equal((sbyte)-113, a4.F2); - Assert.Equal((nint)unchecked((nint)3377682472881780763), a5); - Assert.Equal((short)-18715, a6); - Assert.Equal((ushort)16156, a7); - Assert.Equal((sbyte)100, a8); - Assert.Equal((float)5387487, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6979156199310782542; - } - - [Fact] - public static void TestSwiftCallbackFunc2461() - { - Console.Write("Running SwiftCallbackFunc2461: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2461(&SwiftCallbackFunc2461Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6979156199310782542, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2462_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2462_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2462_Ret - { - public long F0; - public float F1; - public nuint F2; - public byte F3; - public short F4; - public ushort F5; - public ushort F6; - - public F2462_Ret(long f0, float f1, nuint f2, byte f3, short f4, ushort f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24621fAA9F2462_RetVAESu_AA0G3_S0Vs5Int32VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F2462_Ret SwiftCallbackFunc2462(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2462_Ret SwiftCallbackFunc2462Callback(nuint a0, F2462_S0 a1, int a2, F2462_S1 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7196395677359741784), a0); - Assert.Equal((byte)180, a1.F0); - Assert.Equal((int)1040948810, a2); - Assert.Equal((byte)199, a3.F0); - Assert.Equal((short)-2209, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2462_Ret(1339025476964001776, 5847083, unchecked((nuint)4274464577277783714), 208, 959, 56433, 8096); - } - - [Fact] - public static void TestSwiftCallbackFunc2462() - { - Console.Write("Running SwiftCallbackFunc2462: "); - ExceptionDispatchInfo ex = null; - F2462_Ret val = SwiftCallbackFunc2462(&SwiftCallbackFunc2462Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1339025476964001776, val.F0); - Assert.Equal((float)5847083, val.F1); - Assert.Equal((nuint)unchecked((nuint)4274464577277783714), val.F2); - Assert.Equal((byte)208, val.F3); - Assert.Equal((short)959, val.F4); - Assert.Equal((ushort)56433, val.F5); - Assert.Equal((ushort)8096, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2463_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2463_S1 - { - public uint F0; - public int F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2463_S2 - { - public ulong F0; - public uint F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2463_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2463_Ret - { - public nuint F0; - public int F1; - public float F2; - public ulong F3; - public short F4; - public ulong F5; - public sbyte F6; - - public F2463_Ret(nuint f0, int f1, float f2, ulong f3, short f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24631fAA9F2463_RetVAEs4Int8V_s5Int32VAA0G3_S0Vs6UInt64VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3Vs6UInt16VtXE_tF")] - private static extern F2463_Ret SwiftCallbackFunc2463(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2463_Ret SwiftCallbackFunc2463Callback(sbyte a0, int a1, F2463_S0 a2, ulong a3, F2463_S1 a4, F2463_S2 a5, uint a6, F2463_S3 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-76, a0); - Assert.Equal((int)781903978, a1); - Assert.Equal((double)442796104170269, a2.F0); - Assert.Equal((long)7995260804647558173, a2.F1); - Assert.Equal((ulong)4708533170439842992, a3); - Assert.Equal((uint)96174079, a4.F0); - Assert.Equal((int)1264636159, a4.F1); - Assert.Equal((float)7312881, a4.F2); - Assert.Equal((byte)205, a4.F3); - Assert.Equal((ulong)3411697017430634402, a5.F0); - Assert.Equal((uint)342277923, a5.F1); - Assert.Equal((nint)unchecked((nint)6854039848783945763), a5.F2); - Assert.Equal((long)1330780334983291586, a5.F3); - Assert.Equal((uint)79927665, a6); - Assert.Equal((short)4238, a7.F0); - Assert.Equal((ushort)63442, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2463_Ret(unchecked((nuint)8221682471769546713), 1972942120, 6723502, 2758923787475560630, -28929, 7375001994929253268, -76); - } - - [Fact] - public static void TestSwiftCallbackFunc2463() - { - Console.Write("Running SwiftCallbackFunc2463: "); - ExceptionDispatchInfo ex = null; - F2463_Ret val = SwiftCallbackFunc2463(&SwiftCallbackFunc2463Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8221682471769546713), val.F0); - Assert.Equal((int)1972942120, val.F1); - Assert.Equal((float)6723502, val.F2); - Assert.Equal((ulong)2758923787475560630, val.F3); - Assert.Equal((short)-28929, val.F4); - Assert.Equal((ulong)7375001994929253268, val.F5); - Assert.Equal((sbyte)-76, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2464_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2464_S0_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2464_S0 - { - public nint F0; - public F2464_S0_S0 F1; - public F2464_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2464_S1 - { - public ulong F0; - public ulong F1; - public float F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2464_Ret - { - public int F0; - public nint F1; - public float F2; - public long F3; - public nint F4; - public short F5; - public long F6; - - public F2464_Ret(int f0, nint f1, float f2, long f3, nint f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24641fAA9F2464_RetVAEs5Int16V_AA0G3_S0Vs6UInt16VSuAA0G3_S1VSitXE_tF")] - private static extern F2464_Ret SwiftCallbackFunc2464(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2464_Ret SwiftCallbackFunc2464Callback(short a0, F2464_S0 a1, ushort a2, nuint a3, F2464_S1 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-7668, a0); - Assert.Equal((nint)unchecked((nint)1529925607580708151), a1.F0); - Assert.Equal((double)2672469772534135, a1.F1.F0); - Assert.Equal((ushort)61905, a1.F2.F0); - Assert.Equal((ushort)48487, a2); - Assert.Equal((nuint)unchecked((nuint)6031082177094700343), a3); - Assert.Equal((ulong)482538071514726127, a4.F0); - Assert.Equal((ulong)5835085215582875015, a4.F1); - Assert.Equal((float)4742719, a4.F2); - Assert.Equal((short)12729, a4.F3); - Assert.Equal((uint)523655131, a4.F4); - Assert.Equal((nint)unchecked((nint)491362946428340832), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2464_Ret(1856435652, unchecked((nint)6862052872295981999), 5100435, 7068993163353203914, unchecked((nint)5649890178975629764), -18360, 7042363077744170860); - } - - [Fact] - public static void TestSwiftCallbackFunc2464() - { - Console.Write("Running SwiftCallbackFunc2464: "); - ExceptionDispatchInfo ex = null; - F2464_Ret val = SwiftCallbackFunc2464(&SwiftCallbackFunc2464Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1856435652, val.F0); - Assert.Equal((nint)unchecked((nint)6862052872295981999), val.F1); - Assert.Equal((float)5100435, val.F2); - Assert.Equal((long)7068993163353203914, val.F3); - Assert.Equal((nint)unchecked((nint)5649890178975629764), val.F4); - Assert.Equal((short)-18360, val.F5); - Assert.Equal((long)7042363077744170860, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24651fS2us6UInt32V_s6UInt16Vs4Int8VtXE_tF")] - private static extern nuint SwiftCallbackFunc2465(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2465Callback(uint a0, ushort a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1206640712, a0); - Assert.Equal((ushort)38301, a1); - Assert.Equal((sbyte)-121, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6847315396810935755); - } - - [Fact] - public static void TestSwiftCallbackFunc2465() - { - Console.Write("Running SwiftCallbackFunc2465: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2465(&SwiftCallbackFunc2465Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6847315396810935755), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2466_Ret - { - public uint F0; - public uint F1; - public double F2; - public int F3; - public byte F4; - public nuint F5; - public ushort F6; - - public F2466_Ret(uint f0, uint f1, double f2, int f3, byte f4, nuint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24661fAA9F2466_RetVAEs6UInt32VXE_tF")] - private static extern F2466_Ret SwiftCallbackFunc2466(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2466_Ret SwiftCallbackFunc2466Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)1590780345, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2466_Ret(417907505, 1406094378, 2825963507348985, 2029247396, 25, unchecked((nuint)8866053334041832793), 57154); - } - - [Fact] - public static void TestSwiftCallbackFunc2466() - { - Console.Write("Running SwiftCallbackFunc2466: "); - ExceptionDispatchInfo ex = null; - F2466_Ret val = SwiftCallbackFunc2466(&SwiftCallbackFunc2466Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)417907505, val.F0); - Assert.Equal((uint)1406094378, val.F1); - Assert.Equal((double)2825963507348985, val.F2); - Assert.Equal((int)2029247396, val.F3); - Assert.Equal((byte)25, val.F4); - Assert.Equal((nuint)unchecked((nuint)8866053334041832793), val.F5); - Assert.Equal((ushort)57154, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2467_S0_S0 - { - public float F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2467_S0 - { - public F2467_S0_S0 F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2467_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2467_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2467_S2 - { - public F2467_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2467_Ret_S0 - { - public sbyte F0; - public ulong F1; - - public F2467_Ret_S0(sbyte f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2467_Ret - { - public sbyte F0; - public double F1; - public short F2; - public F2467_Ret_S0 F3; - public nint F4; - public nuint F5; - - public F2467_Ret(sbyte f0, double f1, short f2, F2467_Ret_S0 f3, nint f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24671fAA9F2467_RetVAEs6UInt64V_s5UInt8Vs5Int32Vs6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAGtXE_tF")] - private static extern F2467_Ret SwiftCallbackFunc2467(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2467_Ret SwiftCallbackFunc2467Callback(ulong a0, byte a1, int a2, ushort a3, F2467_S0 a4, F2467_S1 a5, F2467_S2 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2361529577749155084, a0); - Assert.Equal((byte)245, a1); - Assert.Equal((int)519036843, a2); - Assert.Equal((ushort)39660, a3); - Assert.Equal((float)1605116, a4.F0.F0); - Assert.Equal((long)8061865994931837894, a4.F0.F1); - Assert.Equal((ushort)30952, a4.F0.F2); - Assert.Equal((byte)116, a4.F1); - Assert.Equal((int)942237388, a4.F2); - Assert.Equal((nint)unchecked((nint)6785026087705682044), a5.F0); - Assert.Equal((short)-12040, a6.F0.F0); - Assert.Equal((ulong)1772294621365419001, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2467_Ret(-127, 2144224163269742, -8202, new F2467_Ret_S0(-43, 7074022987867245480), unchecked((nint)5507604455527834519), unchecked((nuint)7359180256263139213)); - } - - [Fact] - public static void TestSwiftCallbackFunc2467() - { - Console.Write("Running SwiftCallbackFunc2467: "); - ExceptionDispatchInfo ex = null; - F2467_Ret val = SwiftCallbackFunc2467(&SwiftCallbackFunc2467Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-127, val.F0); - Assert.Equal((double)2144224163269742, val.F1); - Assert.Equal((short)-8202, val.F2); - Assert.Equal((sbyte)-43, val.F3.F0); - Assert.Equal((ulong)7074022987867245480, val.F3.F1); - Assert.Equal((nint)unchecked((nint)5507604455527834519), val.F4); - Assert.Equal((nuint)unchecked((nuint)7359180256263139213), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2468_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2468_S1 - { - public double F0; - public double F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2468_S2 - { - public ushort F0; - public byte F1; - public uint F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24681fs5UInt8VAeA8F2468_S0V_s6UInt32VAA0H3_S1VAA0H3_S2Vs6UInt64VtXE_tF")] - private static extern byte SwiftCallbackFunc2468(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2468Callback(F2468_S0 a0, uint a1, F2468_S1 a2, F2468_S2 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5818036924669711275), a0.F0); - Assert.Equal((uint)632887731, a1); - Assert.Equal((double)2321956902199269, a2.F0); - Assert.Equal((double)3455829455082115, a2.F1); - Assert.Equal((ulong)1193030319342243381, a2.F2); - Assert.Equal((byte)73, a2.F3); - Assert.Equal((ushort)59574, a3.F0); - Assert.Equal((byte)212, a3.F1); - Assert.Equal((uint)2094796515, a3.F2); - Assert.Equal((byte)78, a3.F3); - Assert.Equal((ulong)8104505584677898207, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 165; - } - - [Fact] - public static void TestSwiftCallbackFunc2468() - { - Console.Write("Running SwiftCallbackFunc2468: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2468(&SwiftCallbackFunc2468Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)165, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2469_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2469_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2469_S2 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2469_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2469_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2469_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2469_Ret - { - public long F0; - public sbyte F1; - public nint F2; - public double F3; - public int F4; - public short F5; - public double F6; - - public F2469_Ret(long f0, sbyte f1, nint f2, double f3, int f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24691fAA9F2469_RetVAESd_AA0G3_S0VSds6UInt32VAA0G3_S1Vs5UInt8Vs6UInt64VAA0G3_S2VSdAA0G3_S3Vs5Int32VSuSiAOs5Int64VS2fAA0G3_S4VAA0G3_S5VSutXE_tF")] - private static extern F2469_Ret SwiftCallbackFunc2469(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2469_Ret SwiftCallbackFunc2469Callback(double a0, F2469_S0 a1, double a2, uint a3, F2469_S1 a4, byte a5, ulong a6, F2469_S2 a7, double a8, F2469_S3 a9, int a10, nuint a11, nint a12, ulong a13, long a14, float a15, float a16, F2469_S4 a17, F2469_S5 a18, nuint a19, SwiftSelf self) - { - try - { - Assert.Equal((double)24990737710259, a0); - Assert.Equal((nint)unchecked((nint)7701267123061141331), a1.F0); - Assert.Equal((double)4240904614287195, a2); - Assert.Equal((uint)1418685116, a3); - Assert.Equal((byte)43, a4.F0); - Assert.Equal((byte)60, a5); - Assert.Equal((ulong)6071687339447041250, a6); - Assert.Equal((float)7748124, a7.F0); - Assert.Equal((uint)1362891680, a7.F1); - Assert.Equal((double)136398536438829, a8); - Assert.Equal((ulong)1512199554348877605, a9.F0); - Assert.Equal((int)1686930025, a10); - Assert.Equal((nuint)unchecked((nuint)1322826782702692170), a11); - Assert.Equal((nint)unchecked((nint)5558089519136771351), a12); - Assert.Equal((ulong)6403959476126135415, a13); - Assert.Equal((long)6478711426449582384, a14); - Assert.Equal((float)4133747, a15); - Assert.Equal((float)383610, a16); - Assert.Equal((nuint)unchecked((nuint)6524736429244557660), a17.F0); - Assert.Equal((double)4359559316653703, a18.F0); - Assert.Equal((nuint)unchecked((nuint)3914578800461367493), a19); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2469_Ret(682740097270186728, 126, unchecked((nint)6812991103890656166), 2006776180379142, 472469574, 12864, 397274560171736); - } - - [Fact] - public static void TestSwiftCallbackFunc2469() - { - Console.Write("Running SwiftCallbackFunc2469: "); - ExceptionDispatchInfo ex = null; - F2469_Ret val = SwiftCallbackFunc2469(&SwiftCallbackFunc2469Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)682740097270186728, val.F0); - Assert.Equal((sbyte)126, val.F1); - Assert.Equal((nint)unchecked((nint)6812991103890656166), val.F2); - Assert.Equal((double)2006776180379142, val.F3); - Assert.Equal((int)472469574, val.F4); - Assert.Equal((short)12864, val.F5); - Assert.Equal((double)397274560171736, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2470_S0_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2470_S0 - { - public long F0; - public F2470_S0_S0 F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24701fs6UInt32VA2E_s6UInt64Vs5Int16VAA8F2470_S0Vs5Int64VAIS3uAMtXE_tF")] - private static extern uint SwiftCallbackFunc2470(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2470Callback(uint a0, ulong a1, short a2, F2470_S0 a3, long a4, short a5, nuint a6, nuint a7, nuint a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)2139335862, a0); - Assert.Equal((ulong)8917552819853064938, a1); - Assert.Equal((short)-4086, a2); - Assert.Equal((long)4365150566137881943, a3.F0); - Assert.Equal((nint)unchecked((nint)198682225298661873), a3.F1.F0); - Assert.Equal((long)5327314248986265856, a3.F1.F1); - Assert.Equal((uint)875217225, a3.F2); - Assert.Equal((long)7208893397430472865, a4); - Assert.Equal((short)-9632, a5); - Assert.Equal((nuint)unchecked((nuint)6678307166145634585), a6); - Assert.Equal((nuint)unchecked((nuint)1976551945270617478), a7); - Assert.Equal((nuint)unchecked((nuint)8998936352413866560), a8); - Assert.Equal((long)3433942140170898396, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 116048311; - } - - [Fact] - public static void TestSwiftCallbackFunc2470() - { - Console.Write("Running SwiftCallbackFunc2470: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2470(&SwiftCallbackFunc2470Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)116048311, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2471_S0 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2471_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F2471_Ret - { - public long F0; - public int F1; - public uint F2; - public ushort F3; - public double F4; - public float F5; - public short F6; - - public F2471_Ret(long f0, int f1, uint f2, ushort f3, double f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24711fAA9F2471_RetVAEs5Int16V_SuAA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F2471_Ret SwiftCallbackFunc2471(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2471_Ret SwiftCallbackFunc2471Callback(short a0, nuint a1, F2471_S0 a2, ulong a3, F2471_S1 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((short)11797, a0); - Assert.Equal((nuint)unchecked((nuint)2216361929058460160), a1); - Assert.Equal((nint)unchecked((nint)2028148600292550414), a2.F0); - Assert.Equal((short)-512, a2.F1); - Assert.Equal((ulong)1715421429914917229, a3); - Assert.Equal((short)-1372, a4.F0); - Assert.Equal((long)1913200876830199107, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2471_Ret(6565629121284953842, 990959974, 1149276292, 26497, 3012812553246642, 853821, 12168); - } - - [Fact] - public static void TestSwiftCallbackFunc2471() - { - Console.Write("Running SwiftCallbackFunc2471: "); - ExceptionDispatchInfo ex = null; - F2471_Ret val = SwiftCallbackFunc2471(&SwiftCallbackFunc2471Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6565629121284953842, val.F0); - Assert.Equal((int)990959974, val.F1); - Assert.Equal((uint)1149276292, val.F2); - Assert.Equal((ushort)26497, val.F3); - Assert.Equal((double)3012812553246642, val.F4); - Assert.Equal((float)853821, val.F5); - Assert.Equal((short)12168, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2472_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2472_S1 - { - public float F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2472_S2_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2472_S2 - { - public double F0; - public F2472_S2_S0 F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2472_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24721fs5Int16VAEs6UInt64V_AeA8F2472_S0Vs5Int32VAA0I3_S1VSds6UInt16VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc2472(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2472Callback(ulong a0, short a1, F2472_S0 a2, int a3, F2472_S1 a4, double a5, ushort a6, F2472_S2 a7, F2472_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7417485254603799557, a0); - Assert.Equal((short)26491, a1); - Assert.Equal((long)8261006328620464797, a2.F0); - Assert.Equal((nint)unchecked((nint)8710994560608779528), a2.F1); - Assert.Equal((int)722067436, a3); - Assert.Equal((float)739645, a4.F0); - Assert.Equal((nint)unchecked((nint)4225855190528947199), a4.F1); - Assert.Equal((nint)unchecked((nint)8989017319437194455), a4.F2); - Assert.Equal((double)2396557890104184, a5); - Assert.Equal((ushort)25248, a6); - Assert.Equal((double)3701821636280883, a7.F0); - Assert.Equal((int)1838118678, a7.F1.F0); - Assert.Equal((byte)6, a7.F1.F1); - Assert.Equal((sbyte)-80, a7.F2); - Assert.Equal((ushort)48725, a7.F3); - Assert.Equal((double)336991357773731, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 16615; - } - - [Fact] - public static void TestSwiftCallbackFunc2472() - { - Console.Write("Running SwiftCallbackFunc2472: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2472(&SwiftCallbackFunc2472Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)16615, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2473_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2473_S1 - { - public nint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2473_S2 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2473_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2473_Ret - { - public ushort F0; - public nint F1; - public byte F2; - public double F3; - public byte F4; - public nuint F5; - public ulong F6; - - public F2473_Ret(ushort f0, nint f1, byte f2, double f3, byte f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24731fAA9F2473_RetVAeA0G3_S0V_AA0G3_S1VSds6UInt16VAA0G3_S2Vs6UInt32VSuAA0G3_S3VtXE_tF")] - private static extern F2473_Ret SwiftCallbackFunc2473(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2473_Ret SwiftCallbackFunc2473Callback(F2473_S0 a0, F2473_S1 a1, double a2, ushort a3, F2473_S2 a4, uint a5, nuint a6, F2473_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)3960969111586026853, a0.F0); - Assert.Equal((nint)unchecked((nint)5266561137743375980), a1.F0); - Assert.Equal((ulong)4424642797526731040, a1.F1); - Assert.Equal((float)429239, a1.F2); - Assert.Equal((double)260986682532338, a2); - Assert.Equal((ushort)30732, a3); - Assert.Equal((ushort)46458, a4.F0); - Assert.Equal((double)1068859709297674, a4.F1); - Assert.Equal((uint)587192969, a5); - Assert.Equal((nuint)unchecked((nuint)7807936941094489638), a6); - Assert.Equal((byte)3, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2473_Ret(23563, unchecked((nint)5079999037500905814), 247, 2260610893676867, 236, unchecked((nuint)8630927823752526028), 2412676522821483179); - } - - [Fact] - public static void TestSwiftCallbackFunc2473() - { - Console.Write("Running SwiftCallbackFunc2473: "); - ExceptionDispatchInfo ex = null; - F2473_Ret val = SwiftCallbackFunc2473(&SwiftCallbackFunc2473Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)23563, val.F0); - Assert.Equal((nint)unchecked((nint)5079999037500905814), val.F1); - Assert.Equal((byte)247, val.F2); - Assert.Equal((double)2260610893676867, val.F3); - Assert.Equal((byte)236, val.F4); - Assert.Equal((nuint)unchecked((nuint)8630927823752526028), val.F5); - Assert.Equal((ulong)2412676522821483179, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2474_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2474_S0_S0 - { - public F2474_S0_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2474_S0 - { - public F2474_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2474_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2474_S1 - { - public uint F0; - public F2474_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2474_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2474_Ret_S0 - { - public ushort F0; - - public F2474_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2474_Ret - { - public sbyte F0; - public sbyte F1; - public int F2; - public ulong F3; - public F2474_Ret_S0 F4; - public ulong F5; - public ushort F6; - - public F2474_Ret(sbyte f0, sbyte f1, int f2, ulong f3, F2474_Ret_S0 f4, ulong f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24741fAA9F2474_RetVAEs6UInt16V_AgA0G3_S0Vs6UInt32VSuAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2474_Ret SwiftCallbackFunc2474(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2474_Ret SwiftCallbackFunc2474Callback(ushort a0, ushort a1, F2474_S0 a2, uint a3, nuint a4, F2474_S1 a5, F2474_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)15455, a0); - Assert.Equal((ushort)63692, a1); - Assert.Equal((int)1033694198, a2.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)6102786184757136267), a2.F0.F1); - Assert.Equal((double)1894506461807170, a2.F1); - Assert.Equal((uint)836484211, a3); - Assert.Equal((nuint)unchecked((nuint)8282142833012264544), a4); - Assert.Equal((uint)245690114, a5.F0); - Assert.Equal((double)404552180772868, a5.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3239343114110874399), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2474_Ret(88, -29, 1085863089, 7896165954944206966, new F2474_Ret_S0(51813), 857955118867562312, 18682); - } - - [Fact] - public static void TestSwiftCallbackFunc2474() - { - Console.Write("Running SwiftCallbackFunc2474: "); - ExceptionDispatchInfo ex = null; - F2474_Ret val = SwiftCallbackFunc2474(&SwiftCallbackFunc2474Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)88, val.F0); - Assert.Equal((sbyte)-29, val.F1); - Assert.Equal((int)1085863089, val.F2); - Assert.Equal((ulong)7896165954944206966, val.F3); - Assert.Equal((ushort)51813, val.F4.F0); - Assert.Equal((ulong)857955118867562312, val.F5); - Assert.Equal((ushort)18682, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2475_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2475_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2475_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2475_S2 - { - public sbyte F0; - public sbyte F1; - public F2475_S2_S0 F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24751fS2is5Int64V_s6UInt32VAA8F2475_S0Vs5UInt8VAA0I3_S1VSis5Int16Vs4Int8VAeA0I3_S2Vs5Int32VAOtXE_tF")] - private static extern nint SwiftCallbackFunc2475(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2475Callback(long a0, uint a1, F2475_S0 a2, byte a3, F2475_S1 a4, nint a5, short a6, sbyte a7, long a8, F2475_S2 a9, int a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((long)7896194314995356318, a0); - Assert.Equal((uint)473064194, a1); - Assert.Equal((double)4004119740995783, a2.F0); - Assert.Equal((byte)20, a3); - Assert.Equal((nuint)unchecked((nuint)7349314129423480285), a4.F0); - Assert.Equal((nint)unchecked((nint)6998150397007273157), a5); - Assert.Equal((short)16640, a6); - Assert.Equal((sbyte)-67, a7); - Assert.Equal((long)2480605789760780258, a8); - Assert.Equal((sbyte)69, a9.F0); - Assert.Equal((sbyte)55, a9.F1); - Assert.Equal((byte)237, a9.F2.F0); - Assert.Equal((byte)10, a9.F3); - Assert.Equal((int)32470568, a10); - Assert.Equal((short)-5417, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7902526642069041771); - } - - [Fact] - public static void TestSwiftCallbackFunc2475() - { - Console.Write("Running SwiftCallbackFunc2475: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2475(&SwiftCallbackFunc2475Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7902526642069041771), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2476_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2476_S0 - { - public nuint F0; - public long F1; - public F2476_S0_S0 F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2476_S1 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2476_S2 - { - public ushort F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2476_Ret_S0 - { - public int F0; - public nint F1; - public byte F2; - - public F2476_Ret_S0(int f0, nint f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2476_Ret - { - public long F0; - public F2476_Ret_S0 F1; - public long F2; - public sbyte F3; - public double F4; - - public F2476_Ret(long f0, F2476_Ret_S0 f1, long f2, sbyte f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24761fAA9F2476_RetVAeA0G3_S0V_SiAA0G3_S1Vs6UInt16VAkA0G3_S2Vs5UInt8VAOtXE_tF")] - private static extern F2476_Ret SwiftCallbackFunc2476(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2476_Ret SwiftCallbackFunc2476Callback(F2476_S0 a0, nint a1, F2476_S1 a2, ushort a3, ushort a4, F2476_S2 a5, byte a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2129338421156256062), a0.F0); - Assert.Equal((long)8222279248368487846, a0.F1); - Assert.Equal((uint)458112387, a0.F2.F0); - Assert.Equal((sbyte)-128, a0.F3); - Assert.Equal((ulong)5963471142859175333, a0.F4); - Assert.Equal((nint)unchecked((nint)3717697559285538552), a1); - Assert.Equal((uint)1080572650, a2.F0); - Assert.Equal((float)2790512, a2.F1); - Assert.Equal((ushort)26751, a3); - Assert.Equal((ushort)63250, a4); - Assert.Equal((ushort)56554, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4295700365860802331), a5.F1); - Assert.Equal((ushort)37848, a5.F2); - Assert.Equal((byte)43, a6); - Assert.Equal((byte)178, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2476_Ret(745827212628885411, new F2476_Ret_S0(125860060, unchecked((nint)4067798171709726464), 27), 1573853915410467062, -67, 4391072677205876); - } - - [Fact] - public static void TestSwiftCallbackFunc2476() - { - Console.Write("Running SwiftCallbackFunc2476: "); - ExceptionDispatchInfo ex = null; - F2476_Ret val = SwiftCallbackFunc2476(&SwiftCallbackFunc2476Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)745827212628885411, val.F0); - Assert.Equal((int)125860060, val.F1.F0); - Assert.Equal((nint)unchecked((nint)4067798171709726464), val.F1.F1); - Assert.Equal((byte)27, val.F1.F2); - Assert.Equal((long)1573853915410467062, val.F2); - Assert.Equal((sbyte)-67, val.F3); - Assert.Equal((double)4391072677205876, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2477_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2477_S1 - { - public int F0; - public ulong F1; - public long F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2477_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24771fs5Int16VAeA8F2477_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc2477(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2477Callback(F2477_S0 a0, F2477_S1 a1, F2477_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5585845768076812254), a0.F0); - Assert.Equal((int)1916456812, a0.F1); - Assert.Equal((int)1414329395, a1.F0); - Assert.Equal((ulong)8537747702461510678, a1.F1); - Assert.Equal((long)4577628156294870380, a1.F2); - Assert.Equal((long)437244721563803947, a1.F3); - Assert.Equal((short)-16224, a1.F4); - Assert.Equal((int)916249429, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -28353; - } - - [Fact] - public static void TestSwiftCallbackFunc2477() - { - Console.Write("Running SwiftCallbackFunc2477: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2477(&SwiftCallbackFunc2477Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-28353, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2478_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2478_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2478_S1 - { - public ushort F0; - public short F1; - public nint F2; - public sbyte F3; - public F2478_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2478_S2_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2478_S2 - { - public F2478_S2_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2478_S3 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2478_S4 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2478_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24781fs5UInt8VAeA8F2478_S0V_AA0H3_S1VSfAA0H3_S2VSdAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc2478(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2478Callback(F2478_S0 a0, F2478_S1 a1, float a2, F2478_S2 a3, double a4, F2478_S3 a5, F2478_S4 a6, F2478_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)122, a0.F0); - Assert.Equal((ushort)45238, a1.F0); - Assert.Equal((short)29730, a1.F1); - Assert.Equal((nint)unchecked((nint)6865042076049478196), a1.F2); - Assert.Equal((sbyte)88, a1.F3); - Assert.Equal((ulong)2972481313564608028, a1.F4.F0); - Assert.Equal((float)5966132, a2); - Assert.Equal((sbyte)-51, a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3343854886054747032), a3.F0.F1); - Assert.Equal((double)3562584485835560, a3.F1); - Assert.Equal((double)2543640161884526, a4); - Assert.Equal((short)9410, a5.F0); - Assert.Equal((uint)1443986780, a5.F1); - Assert.Equal((nuint)unchecked((nuint)1511497219382516771), a6.F0); - Assert.Equal((nuint)unchecked((nuint)6762683357766412856), a6.F1); - Assert.Equal((nuint)unchecked((nuint)6344139663558572014), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 168; - } - - [Fact] - public static void TestSwiftCallbackFunc2478() - { - Console.Write("Running SwiftCallbackFunc2478: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2478(&SwiftCallbackFunc2478Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)168, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2479_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2479_S0 - { - public F2479_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2479_S1 - { - public nint F0; - public uint F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2479_S2 - { - public long F0; - public double F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2479_S3 - { - public nuint F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2479_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2479_Ret_S0 - { - public ulong F0; - public float F1; - - public F2479_Ret_S0(ulong f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2479_Ret_S1 - { - public short F0; - - public F2479_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F2479_Ret - { - public sbyte F0; - public F2479_Ret_S0 F1; - public int F2; - public nint F3; - public uint F4; - public F2479_Ret_S1 F5; - - public F2479_Ret(sbyte f0, F2479_Ret_S0 f1, int f2, nint f3, uint f4, F2479_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24791fAA9F2479_RetVAEs5Int16V_s5Int32VSiAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VtXE_tF")] - private static extern F2479_Ret SwiftCallbackFunc2479(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2479_Ret SwiftCallbackFunc2479Callback(short a0, int a1, nint a2, F2479_S0 a3, F2479_S1 a4, F2479_S2 a5, F2479_S3 a6, F2479_S4 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-22552, a0); - Assert.Equal((int)645208305, a1); - Assert.Equal((nint)unchecked((nint)1775174529443857991), a2); - Assert.Equal((sbyte)33, a3.F0.F0); - Assert.Equal((long)511344309701752168, a3.F1); - Assert.Equal((nint)unchecked((nint)8424149010254510684), a4.F0); - Assert.Equal((uint)621367025, a4.F1); - Assert.Equal((ushort)42169, a4.F2); - Assert.Equal((uint)1317009812, a4.F3); - Assert.Equal((long)496180392195669570, a5.F0); - Assert.Equal((double)3119288533722893, a5.F1); - Assert.Equal((nint)unchecked((nint)1198785534013692677), a5.F2); - Assert.Equal((short)-28883, a5.F3); - Assert.Equal((nuint)unchecked((nuint)7944907681048473923), a6.F0); - Assert.Equal((sbyte)-50, a6.F1); - Assert.Equal((long)4939417569249625456, a6.F2); - Assert.Equal((double)1729483413018971, a7.F0); - Assert.Equal((ushort)13379, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2479_Ret(58, new F2479_Ret_S0(2834831921637014718, 1730138), 188692752, unchecked((nint)5145578988713170623), 1882949943, new F2479_Ret_S1(15478)); - } - - [Fact] - public static void TestSwiftCallbackFunc2479() - { - Console.Write("Running SwiftCallbackFunc2479: "); - ExceptionDispatchInfo ex = null; - F2479_Ret val = SwiftCallbackFunc2479(&SwiftCallbackFunc2479Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)58, val.F0); - Assert.Equal((ulong)2834831921637014718, val.F1.F0); - Assert.Equal((float)1730138, val.F1.F1); - Assert.Equal((int)188692752, val.F2); - Assert.Equal((nint)unchecked((nint)5145578988713170623), val.F3); - Assert.Equal((uint)1882949943, val.F4); - Assert.Equal((short)15478, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2480_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2480_Ret_S0 - { - public long F0; - - public F2480_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2480_Ret_S1 - { - public float F0; - - public F2480_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2480_Ret - { - public long F0; - public ulong F1; - public F2480_Ret_S0 F2; - public uint F3; - public uint F4; - public F2480_Ret_S1 F5; - public ulong F6; - - public F2480_Ret(long f0, ulong f1, F2480_Ret_S0 f2, uint f3, uint f4, F2480_Ret_S1 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24801fAA9F2480_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] - private static extern F2480_Ret SwiftCallbackFunc2480(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2480_Ret SwiftCallbackFunc2480Callback(F2480_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((float)2808266, a0.F0); - Assert.Equal((byte)233, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2480_Ret(4247155187592366151, 1801371223055169253, new F2480_Ret_S0(108143879859177059), 1121961450, 1285832038, new F2480_Ret_S1(8381312), 4801203129863087626); - } - - [Fact] - public static void TestSwiftCallbackFunc2480() - { - Console.Write("Running SwiftCallbackFunc2480: "); - ExceptionDispatchInfo ex = null; - F2480_Ret val = SwiftCallbackFunc2480(&SwiftCallbackFunc2480Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4247155187592366151, val.F0); - Assert.Equal((ulong)1801371223055169253, val.F1); - Assert.Equal((long)108143879859177059, val.F2.F0); - Assert.Equal((uint)1121961450, val.F3); - Assert.Equal((uint)1285832038, val.F4); - Assert.Equal((float)8381312, val.F5.F0); - Assert.Equal((ulong)4801203129863087626, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2481_S0 - { - public nuint F0; - public ulong F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2481_S1 - { - public double F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2481_S2 - { - public int F0; - public short F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24811fS2uAA8F2481_S0V_s5Int32Vs6UInt32VAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern nuint SwiftCallbackFunc2481(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2481Callback(F2481_S0 a0, int a1, uint a2, F2481_S1 a3, F2481_S2 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7649676411196698579), a0.F0); - Assert.Equal((ulong)3685806878677913356, a0.F1); - Assert.Equal((long)1520644575205258541, a0.F2); - Assert.Equal((int)1379632664, a0.F3); - Assert.Equal((int)347844296, a1); - Assert.Equal((uint)282524201, a2); - Assert.Equal((double)516819233540001, a3.F0); - Assert.Equal((short)464, a3.F1); - Assert.Equal((uint)1849772720, a3.F2); - Assert.Equal((int)1244003337, a4.F0); - Assert.Equal((short)4947, a4.F1); - Assert.Equal((float)997531, a4.F2); - Assert.Equal((ulong)595715641034299429, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6222659666082152941); - } - - [Fact] - public static void TestSwiftCallbackFunc2481() - { - Console.Write("Running SwiftCallbackFunc2481: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2481(&SwiftCallbackFunc2481Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6222659666082152941), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2482_S0 - { - public int F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2482_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2482_S1 - { - public ulong F0; - public F2482_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2482_Ret - { - public int F0; - public ushort F1; - public double F2; - public int F3; - public short F4; - public sbyte F5; - public double F6; - - public F2482_Ret(int f0, ushort f1, double f2, int f3, short f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24821fAA9F2482_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs5UInt8Vs6UInt64VtXE_tF")] - private static extern F2482_Ret SwiftCallbackFunc2482(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2482_Ret SwiftCallbackFunc2482Callback(ushort a0, F2482_S0 a1, F2482_S1 a2, uint a3, byte a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)49804, a0); - Assert.Equal((int)1081690209, a1.F0); - Assert.Equal((ulong)3832898817460706048, a1.F1); - Assert.Equal((nint)unchecked((nint)4921161269150132314), a1.F2); - Assert.Equal((ulong)2504905615753054552, a2.F0); - Assert.Equal((sbyte)-79, a2.F1.F0); - Assert.Equal((uint)102487912, a3); - Assert.Equal((byte)58, a4); - Assert.Equal((ulong)4819701723047340397, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2482_Ret(319258041, 24436, 934127717567415, 977441853, -6592, -82, 837930328909012); - } - - [Fact] - public static void TestSwiftCallbackFunc2482() - { - Console.Write("Running SwiftCallbackFunc2482: "); - ExceptionDispatchInfo ex = null; - F2482_Ret val = SwiftCallbackFunc2482(&SwiftCallbackFunc2482Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)319258041, val.F0); - Assert.Equal((ushort)24436, val.F1); - Assert.Equal((double)934127717567415, val.F2); - Assert.Equal((int)977441853, val.F3); - Assert.Equal((short)-6592, val.F4); - Assert.Equal((sbyte)-82, val.F5); - Assert.Equal((double)837930328909012, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2483_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2483_S0 - { - public byte F0; - public F2483_S0_S0 F1; - public sbyte F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2483_S1 - { - public byte F0; - public long F1; - public nint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24831fs6UInt16VAESf_SfSus5Int64VSus5UInt8Vs5Int32VAkeiA8F2483_S0VAESdSfAA0K3_S1VSftXE_tF")] - private static extern ushort SwiftCallbackFunc2483(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2483Callback(float a0, float a1, nuint a2, long a3, nuint a4, byte a5, int a6, int a7, ushort a8, byte a9, F2483_S0 a10, ushort a11, double a12, float a13, F2483_S1 a14, float a15, SwiftSelf self) - { - try - { - Assert.Equal((float)4874437, a0); - Assert.Equal((float)7495508, a1); - Assert.Equal((nuint)unchecked((nuint)1360926955405220096), a2); - Assert.Equal((long)4204062637494785432, a3); - Assert.Equal((nuint)unchecked((nuint)1119062629188749600), a4); - Assert.Equal((byte)149, a5); - Assert.Equal((int)1585506548, a6); - Assert.Equal((int)1874519595, a7); - Assert.Equal((ushort)22811, a8); - Assert.Equal((byte)189, a9); - Assert.Equal((byte)46, a10.F0); - Assert.Equal((ushort)58059, a10.F1.F0); - Assert.Equal((sbyte)119, a10.F2); - Assert.Equal((long)6881961409044489756, a10.F3); - Assert.Equal((ushort)64952, a10.F4); - Assert.Equal((ushort)36315, a11); - Assert.Equal((double)1491410374224342, a12); - Assert.Equal((float)3440390, a13); - Assert.Equal((byte)126, a14.F0); - Assert.Equal((long)9041910940033381742, a14.F1); - Assert.Equal((nint)unchecked((nint)6777090993789385007), a14.F2); - Assert.Equal((float)5359078, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 64927; - } - - [Fact] - public static void TestSwiftCallbackFunc2483() - { - Console.Write("Running SwiftCallbackFunc2483: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2483(&SwiftCallbackFunc2483Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)64927, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2484_S0 - { - public float F0; - public sbyte F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2484_S1_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2484_S1 - { - public uint F0; - public long F1; - public F2484_S1_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2484_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2484_S2 - { - public F2484_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2484_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2484_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2484_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2484_S5 - { - public long F0; - public F2484_S5_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F2484_Ret - { - public int F0; - public double F1; - public ushort F2; - public uint F3; - public sbyte F4; - public ushort F5; - public byte F6; - - public F2484_Ret(int f0, double f1, ushort f2, uint f3, sbyte f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24841fAA9F2484_RetVAEs6UInt64V_AA0G3_S0Vs5Int16Vs6UInt16VAA0G3_S1Vs4Int8Vs5Int64VAGSdAA0G3_S2VSdAA0G3_S3VAA0G3_S4VAA0G3_S5VSutXE_tF")] - private static extern F2484_Ret SwiftCallbackFunc2484(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2484_Ret SwiftCallbackFunc2484Callback(ulong a0, F2484_S0 a1, short a2, ushort a3, F2484_S1 a4, sbyte a5, long a6, ulong a7, double a8, F2484_S2 a9, double a10, F2484_S3 a11, F2484_S4 a12, F2484_S5 a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7663994362309435088, a0); - Assert.Equal((float)6861848, a1.F0); - Assert.Equal((sbyte)97, a1.F1); - Assert.Equal((double)1702619143475264, a1.F2); - Assert.Equal((ushort)41031, a1.F3); - Assert.Equal((short)5557, a2); - Assert.Equal((ushort)63640, a3); - Assert.Equal((uint)2095405253, a4.F0); - Assert.Equal((long)897716211208272254, a4.F1); - Assert.Equal((ulong)5747805586024218059, a4.F2.F0); - Assert.Equal((byte)143, a4.F2.F1); - Assert.Equal((nint)unchecked((nint)2627448419565211419), a4.F3); - Assert.Equal((sbyte)6, a5); - Assert.Equal((long)7997783717916880592, a6); - Assert.Equal((ulong)8514377333333409403, a7); - Assert.Equal((double)597299703896764, a8); - Assert.Equal((double)1995655458153307, a9.F0.F0); - Assert.Equal((double)612878543711967, a10); - Assert.Equal((long)8187581252075922527, a11.F0); - Assert.Equal((float)6337228, a12.F0); - Assert.Equal((long)3142827829713862730, a13.F0); - Assert.Equal((short)-13899, a13.F1.F0); - Assert.Equal((ulong)4957844109125223336, a13.F2); - Assert.Equal((nuint)unchecked((nuint)4218144344643969437), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2484_Ret(1940227920, 528412636634815, 49566, 262192564, -108, 813, 66); - } - - [Fact] - public static void TestSwiftCallbackFunc2484() - { - Console.Write("Running SwiftCallbackFunc2484: "); - ExceptionDispatchInfo ex = null; - F2484_Ret val = SwiftCallbackFunc2484(&SwiftCallbackFunc2484Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1940227920, val.F0); - Assert.Equal((double)528412636634815, val.F1); - Assert.Equal((ushort)49566, val.F2); - Assert.Equal((uint)262192564, val.F3); - Assert.Equal((sbyte)-108, val.F4); - Assert.Equal((ushort)813, val.F5); - Assert.Equal((byte)66, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2485_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2485_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F2485_S2 - { - public float F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2485_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2485_Ret_S0 - { - public nint F0; - - public F2485_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2485_Ret_S1 - { - public uint F0; - - public F2485_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2485_Ret - { - public nint F0; - public long F1; - public F2485_Ret_S0 F2; - public ulong F3; - public nint F4; - public int F5; - public F2485_Ret_S1 F6; - - public F2485_Ret(nint f0, long f1, F2485_Ret_S0 f2, ulong f3, nint f4, int f5, F2485_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24851fAA9F2485_RetVAEs5Int32V_s5Int64VAA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSuAiA0G3_S3VtXE_tF")] - private static extern F2485_Ret SwiftCallbackFunc2485(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2485_Ret SwiftCallbackFunc2485Callback(int a0, long a1, F2485_S0 a2, F2485_S1 a3, ulong a4, F2485_S2 a5, nuint a6, long a7, F2485_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)479576679, a0); - Assert.Equal((long)1420966656524782299, a1); - Assert.Equal((float)5129857, a2.F0); - Assert.Equal((ushort)11648, a3.F0); - Assert.Equal((ulong)5269979465664399263, a4); - Assert.Equal((float)4010445, a5.F0); - Assert.Equal((short)21025, a5.F1); - Assert.Equal((byte)93, a5.F2); - Assert.Equal((nuint)unchecked((nuint)7808425138273374914), a6); - Assert.Equal((long)3324426183964999654, a7); - Assert.Equal((byte)39, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2485_Ret(unchecked((nint)7596307466938611737), 179729368512332777, new F2485_Ret_S0(unchecked((nint)7916081543661374635)), 805124908226655549, unchecked((nint)4110213335128546849), 325289293, new F2485_Ret_S1(1712386128)); - } - - [Fact] - public static void TestSwiftCallbackFunc2485() - { - Console.Write("Running SwiftCallbackFunc2485: "); - ExceptionDispatchInfo ex = null; - F2485_Ret val = SwiftCallbackFunc2485(&SwiftCallbackFunc2485Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7596307466938611737), val.F0); - Assert.Equal((long)179729368512332777, val.F1); - Assert.Equal((nint)unchecked((nint)7916081543661374635), val.F2.F0); - Assert.Equal((ulong)805124908226655549, val.F3); - Assert.Equal((nint)unchecked((nint)4110213335128546849), val.F4); - Assert.Equal((int)325289293, val.F5); - Assert.Equal((uint)1712386128, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2486_S0 - { - public ushort F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2486_S1 - { - public uint F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2486_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24861fs5Int64VAEs6UInt32V_s4Int8VAIs5UInt8Vs6UInt16Vs6UInt64VAA8F2486_S0VAA0M3_S1VAEs5Int16VSdSuSfAA0M3_S2VAESitXE_tF")] - private static extern long SwiftCallbackFunc2486(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2486Callback(uint a0, sbyte a1, sbyte a2, byte a3, ushort a4, ulong a5, F2486_S0 a6, F2486_S1 a7, long a8, short a9, double a10, nuint a11, float a12, F2486_S2 a13, long a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)972586390, a0); - Assert.Equal((sbyte)-88, a1); - Assert.Equal((sbyte)-38, a2); - Assert.Equal((byte)13, a3); - Assert.Equal((ushort)63669, a4); - Assert.Equal((ulong)6135047491928872291, a5); - Assert.Equal((ushort)44949, a6.F0); - Assert.Equal((double)3326007155035047, a6.F1); - Assert.Equal((sbyte)84, a6.F2); - Assert.Equal((uint)372900435, a7.F0); - Assert.Equal((short)17589, a7.F1); - Assert.Equal((uint)614380987, a7.F2); - Assert.Equal((long)6083669375127977846, a8); - Assert.Equal((short)19529, a9); - Assert.Equal((double)3255635996028777, a10); - Assert.Equal((nuint)unchecked((nuint)7492479460830600343), a11); - Assert.Equal((float)7016057, a12); - Assert.Equal((byte)136, a13.F0); - Assert.Equal((long)5649618379734764621, a14); - Assert.Equal((nint)unchecked((nint)8123956508565168432), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9052575975956805430; - } - - [Fact] - public static void TestSwiftCallbackFunc2486() - { - Console.Write("Running SwiftCallbackFunc2486: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2486(&SwiftCallbackFunc2486Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9052575975956805430, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2487_S0 - { - public int F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2487_S1 - { - public ulong F0; - public nuint F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2487_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2487_S2 - { - public ushort F0; - public F2487_S2_S0 F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2487_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2487_S3 - { - public F2487_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2487_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24871fS2us5Int64V_AA8F2487_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc2487(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2487Callback(long a0, F2487_S0 a1, F2487_S1 a2, F2487_S2 a3, F2487_S3 a4, F2487_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)9028035163884631935, a0); - Assert.Equal((int)1539775913, a1.F0); - Assert.Equal((float)2009375, a1.F1); - Assert.Equal((uint)983603039, a1.F2); - Assert.Equal((ulong)6830726920328077685, a2.F0); - Assert.Equal((nuint)unchecked((nuint)3206312571114137103), a2.F1); - Assert.Equal((nint)unchecked((nint)176454281908746083), a2.F2); - Assert.Equal((ushort)12588, a2.F3); - Assert.Equal((ushort)48955, a3.F0); - Assert.Equal((byte)101, a3.F1.F0); - Assert.Equal((nint)unchecked((nint)9047374344621267267), a3.F2); - Assert.Equal((nint)unchecked((nint)5450694199740015801), a3.F3); - Assert.Equal((uint)36038762, a4.F0.F0); - Assert.Equal((sbyte)123, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4072769700827471358); - } - - [Fact] - public static void TestSwiftCallbackFunc2487() - { - Console.Write("Running SwiftCallbackFunc2487: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2487(&SwiftCallbackFunc2487Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4072769700827471358), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2488_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2488_S1 - { - public byte F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2488_S2 - { - public ulong F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2488_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2488_S4_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2488_S4_S0 - { - public F2488_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2488_S4 - { - public F2488_S4_S0 F0; - public ulong F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2488_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2488_Ret_S0 - { - public int F0; - public ulong F1; - - public F2488_Ret_S0(int f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F2488_Ret - { - public sbyte F0; - public nint F1; - public F2488_Ret_S0 F2; - public int F3; - public ulong F4; - public ushort F5; - - public F2488_Ret(sbyte f0, nint f1, F2488_Ret_S0 f2, int f3, ulong f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24881fAA9F2488_RetVAESf_s5Int64VAA0G3_S0VAGs6UInt64VAA0G3_S1VAA0G3_S2VSfs6UInt16Vs6UInt32Vs5Int16VAA0G3_S3VSdAA0G3_S4VSfs5UInt8VAA0G3_S5VtXE_tF")] - private static extern F2488_Ret SwiftCallbackFunc2488(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2488_Ret SwiftCallbackFunc2488Callback(float a0, long a1, F2488_S0 a2, long a3, ulong a4, F2488_S1 a5, F2488_S2 a6, float a7, ushort a8, uint a9, short a10, F2488_S3 a11, double a12, F2488_S4 a13, float a14, byte a15, F2488_S5 a16, SwiftSelf self) - { - try - { - Assert.Equal((float)6800256, a0); - Assert.Equal((long)3513622263327629065, a1); - Assert.Equal((nint)unchecked((nint)4613193168522853846), a2.F0); - Assert.Equal((long)1171303538494161625, a3); - Assert.Equal((ulong)4141200214297279904, a4); - Assert.Equal((byte)226, a5.F0); - Assert.Equal((long)810024273038582469, a5.F1); - Assert.Equal((short)10386, a5.F2); - Assert.Equal((ulong)1002938969384490787, a6.F0); - Assert.Equal((uint)1604186626, a6.F1); - Assert.Equal((float)5461115, a6.F2); - Assert.Equal((float)3659557, a7); - Assert.Equal((ushort)48297, a8); - Assert.Equal((uint)328264896, a9); - Assert.Equal((short)25538, a10); - Assert.Equal((double)1835097853730902, a11.F0); - Assert.Equal((double)1312441896998693, a12); - Assert.Equal((double)2600386691911146, a13.F0.F0.F0); - Assert.Equal((ulong)3652526357040387937, a13.F1); - Assert.Equal((float)1161945, a13.F2); - Assert.Equal((double)3595583853980048, a13.F3); - Assert.Equal((float)3729072, a14); - Assert.Equal((byte)117, a15); - Assert.Equal((double)223538571455695, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2488_Ret(39, unchecked((nint)2306141818521143013), new F2488_Ret_S0(466623882, 587028522481713771), 1562880322, 3271422193049099960, 29716); - } - - [Fact] - public static void TestSwiftCallbackFunc2488() - { - Console.Write("Running SwiftCallbackFunc2488: "); - ExceptionDispatchInfo ex = null; - F2488_Ret val = SwiftCallbackFunc2488(&SwiftCallbackFunc2488Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)39, val.F0); - Assert.Equal((nint)unchecked((nint)2306141818521143013), val.F1); - Assert.Equal((int)466623882, val.F2.F0); - Assert.Equal((ulong)587028522481713771, val.F2.F1); - Assert.Equal((int)1562880322, val.F3); - Assert.Equal((ulong)3271422193049099960, val.F4); - Assert.Equal((ushort)29716, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2489_S0_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F2489_S0 - { - public F2489_S0_S0 F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2489_S1_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2489_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2489_S1 - { - public F2489_S1_S0 F0; - public uint F1; - public F2489_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2489_S2 - { - public int F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2489_S3 - { - public byte F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2489_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2489_Ret_S0 - { - public uint F0; - - public F2489_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2489_Ret - { - public F2489_Ret_S0 F0; - public ushort F1; - public float F2; - public sbyte F3; - public ushort F4; - public nuint F5; - public nint F6; - - public F2489_Ret(F2489_Ret_S0 f0, ushort f1, float f2, sbyte f3, ushort f4, nuint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24891fAA9F2489_RetVAEs6UInt32V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSuAA0G3_S4VtXE_tF")] - private static extern F2489_Ret SwiftCallbackFunc2489(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2489_Ret SwiftCallbackFunc2489Callback(uint a0, nuint a1, F2489_S0 a2, F2489_S1 a3, F2489_S2 a4, F2489_S3 a5, long a6, nuint a7, F2489_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)2125005289, a0); - Assert.Equal((nuint)unchecked((nuint)413963746847729030), a1); - Assert.Equal((short)18059, a2.F0.F0); - Assert.Equal((byte)58, a2.F0.F1); - Assert.Equal((short)-21239, a2.F1); - Assert.Equal((sbyte)101, a2.F2); - Assert.Equal((float)7130467, a3.F0.F0); - Assert.Equal((ushort)15316, a3.F0.F1); - Assert.Equal((uint)1798438772, a3.F1); - Assert.Equal((int)1215136511, a3.F2.F0); - Assert.Equal((int)1628662501, a4.F0); - Assert.Equal((byte)61, a4.F1); - Assert.Equal((int)1117996904, a4.F2); - Assert.Equal((byte)1, a5.F0); - Assert.Equal((nint)unchecked((nint)8094111329642461042), a5.F1); - Assert.Equal((ulong)1921060000739970599, a5.F2); - Assert.Equal((long)4216497627585556146, a6); - Assert.Equal((nuint)unchecked((nuint)7931343983363118851), a7); - Assert.Equal((short)5723, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2489_Ret(new F2489_Ret_S0(2120098604), 24523, 4524273, 121, 51013, unchecked((nuint)2178523944328361675), unchecked((nint)1990393163207340045)); - } - - [Fact] - public static void TestSwiftCallbackFunc2489() - { - Console.Write("Running SwiftCallbackFunc2489: "); - ExceptionDispatchInfo ex = null; - F2489_Ret val = SwiftCallbackFunc2489(&SwiftCallbackFunc2489Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2120098604, val.F0.F0); - Assert.Equal((ushort)24523, val.F1); - Assert.Equal((float)4524273, val.F2); - Assert.Equal((sbyte)121, val.F3); - Assert.Equal((ushort)51013, val.F4); - Assert.Equal((nuint)unchecked((nuint)2178523944328361675), val.F5); - Assert.Equal((nint)unchecked((nint)1990393163207340045), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2490_S0 - { - public byte F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2490_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2490_S2 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2490_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2490_S3 - { - public F2490_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2490_Ret - { - public uint F0; - public nuint F1; - public ulong F2; - public double F3; - public uint F4; - public int F5; - public short F6; - - public F2490_Ret(uint f0, nuint f1, ulong f2, double f3, uint f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24901fAA9F2490_RetVAEs5UInt8V_s6UInt16VAA0G3_S0VAA0G3_S1VS2us5Int64VSfs5Int32VAiA0G3_S2Vs6UInt64VSiAGs4Int8VSiAA0G3_S3VtXE_tF")] - private static extern F2490_Ret SwiftCallbackFunc2490(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2490_Ret SwiftCallbackFunc2490Callback(byte a0, ushort a1, F2490_S0 a2, F2490_S1 a3, nuint a4, nuint a5, long a6, float a7, int a8, ushort a9, F2490_S2 a10, ulong a11, nint a12, byte a13, sbyte a14, nint a15, F2490_S3 a16, SwiftSelf self) - { - try - { - Assert.Equal((byte)72, a0); - Assert.Equal((ushort)2328, a1); - Assert.Equal((byte)174, a2.F0); - Assert.Equal((ushort)26706, a2.F1); - Assert.Equal((long)8857709692853144240, a2.F2); - Assert.Equal((ushort)59519, a3.F0); - Assert.Equal((nuint)unchecked((nuint)5498017356277980315), a4); - Assert.Equal((nuint)unchecked((nuint)3160930541295390542), a5); - Assert.Equal((long)8810871783776726194, a6); - Assert.Equal((float)6767229, a7); - Assert.Equal((int)152055496, a8); - Assert.Equal((ushort)33256, a9); - Assert.Equal((long)3732411201245191997, a10.F0); - Assert.Equal((long)5157564712813987725, a10.F1); - Assert.Equal((ulong)8609244121887775190, a11); - Assert.Equal((nint)unchecked((nint)4792651671504358364), a12); - Assert.Equal((byte)239, a13); - Assert.Equal((sbyte)102, a14); - Assert.Equal((nint)unchecked((nint)6822409019460670967), a15); - Assert.Equal((nint)unchecked((nint)5735343565386546422), a16.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2490_Ret(542747079, unchecked((nuint)1733771550151972671), 2027014046075348787, 4397283245627395, 1384210731, 1080541408, 20222); - } - - [Fact] - public static void TestSwiftCallbackFunc2490() - { - Console.Write("Running SwiftCallbackFunc2490: "); - ExceptionDispatchInfo ex = null; - F2490_Ret val = SwiftCallbackFunc2490(&SwiftCallbackFunc2490Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)542747079, val.F0); - Assert.Equal((nuint)unchecked((nuint)1733771550151972671), val.F1); - Assert.Equal((ulong)2027014046075348787, val.F2); - Assert.Equal((double)4397283245627395, val.F3); - Assert.Equal((uint)1384210731, val.F4); - Assert.Equal((int)1080541408, val.F5); - Assert.Equal((short)20222, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2491_S0_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2491_S0 - { - public long F0; - public F2491_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2491_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2491_Ret - { - public uint F0; - public short F1; - public double F2; - public nint F3; - public ulong F4; - public ulong F5; - public ulong F6; - - public F2491_Ret(uint f0, short f1, double f2, nint f3, ulong f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24911fAA9F2491_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VtXE_tF")] - private static extern F2491_Ret SwiftCallbackFunc2491(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2491_Ret SwiftCallbackFunc2491Callback(F2491_S0 a0, sbyte a1, F2491_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)518779715780304323, a0.F0); - Assert.Equal((double)537433984274169, a0.F1.F0); - Assert.Equal((long)9183277953489378136, a0.F1.F1); - Assert.Equal((ulong)1388801456766924101, a0.F2); - Assert.Equal((sbyte)99, a1); - Assert.Equal((nuint)unchecked((nuint)2256733913615406551), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2491_Ret(1319536858, 2881, 637798032924328, unchecked((nint)859017126052239028), 3674333786517017425, 142262383742473384, 2339625916700453742); - } - - [Fact] - public static void TestSwiftCallbackFunc2491() - { - Console.Write("Running SwiftCallbackFunc2491: "); - ExceptionDispatchInfo ex = null; - F2491_Ret val = SwiftCallbackFunc2491(&SwiftCallbackFunc2491Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1319536858, val.F0); - Assert.Equal((short)2881, val.F1); - Assert.Equal((double)637798032924328, val.F2); - Assert.Equal((nint)unchecked((nint)859017126052239028), val.F3); - Assert.Equal((ulong)3674333786517017425, val.F4); - Assert.Equal((ulong)142262383742473384, val.F5); - Assert.Equal((ulong)2339625916700453742, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2492_S0 - { - public double F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2492_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2492_S1 - { - public uint F0; - public double F1; - public sbyte F2; - public F2492_S1_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2492_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2492_S3 - { - public short F0; - public long F1; - public double F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2492_Ret_S0 - { - public long F0; - public uint F1; - - public F2492_Ret_S0(long f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2492_Ret - { - public nint F0; - public short F1; - public nuint F2; - public F2492_Ret_S0 F3; - public double F4; - public nint F5; - - public F2492_Ret(nint f0, short f1, nuint f2, F2492_Ret_S0 f3, double f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24921fAA9F2492_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs5Int16Vs6UInt64VAA0G3_S2VSiAA0G3_S3Vs5Int32VSftXE_tF")] - private static extern F2492_Ret SwiftCallbackFunc2492(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2492_Ret SwiftCallbackFunc2492Callback(F2492_S0 a0, ushort a1, F2492_S1 a2, short a3, ulong a4, F2492_S2 a5, nint a6, F2492_S3 a7, int a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((double)1941062431052724, a0.F0); - Assert.Equal((nint)unchecked((nint)2160406933551615078), a0.F1); - Assert.Equal((ulong)8678627820738673525, a0.F2); - Assert.Equal((ushort)65112, a1); - Assert.Equal((uint)634774728, a2.F0); - Assert.Equal((double)2843455518897706, a2.F1); - Assert.Equal((sbyte)49, a2.F2); - Assert.Equal((nint)unchecked((nint)2593873482165704315), a2.F3.F0); - Assert.Equal((int)555822501, a2.F4); - Assert.Equal((short)-10120, a3); - Assert.Equal((ulong)4395391005774344459, a4); - Assert.Equal((uint)532246367, a5.F0); - Assert.Equal((nint)unchecked((nint)8040141119058151310), a6); - Assert.Equal((short)-20479, a7.F0); - Assert.Equal((long)2198789593060947059, a7.F1); - Assert.Equal((double)1355906446081868, a7.F2); - Assert.Equal((uint)883839089, a7.F3); - Assert.Equal((nint)unchecked((nint)3767529983787433943), a7.F4); - Assert.Equal((int)1838494340, a8); - Assert.Equal((float)3919661, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2492_Ret(unchecked((nint)5259188046713871322), -14838, unchecked((nuint)3640370823019985889), new F2492_Ret_S0(4785188400567454979, 944217358), 4292379985237830, unchecked((nint)3123447088834555284)); - } - - [Fact] - public static void TestSwiftCallbackFunc2492() - { - Console.Write("Running SwiftCallbackFunc2492: "); - ExceptionDispatchInfo ex = null; - F2492_Ret val = SwiftCallbackFunc2492(&SwiftCallbackFunc2492Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5259188046713871322), val.F0); - Assert.Equal((short)-14838, val.F1); - Assert.Equal((nuint)unchecked((nuint)3640370823019985889), val.F2); - Assert.Equal((long)4785188400567454979, val.F3.F0); - Assert.Equal((uint)944217358, val.F3.F1); - Assert.Equal((double)4292379985237830, val.F4); - Assert.Equal((nint)unchecked((nint)3123447088834555284), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2493_S0_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2493_S0 - { - public F2493_S0_S0 F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2493_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2493_S2 - { - public int F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2493_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2493_S4_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2493_S4_S0 - { - public F2493_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2493_S4 - { - public F2493_S4_S0 F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24931fs5Int32VAESf_s4Int8VAA8F2493_S0VAGSiSdAGs5UInt8VAA0I3_S1VAGSfSuAA0I3_S2VSdAA0I3_S3VAA0I3_S4VSdtXE_tF")] - private static extern int SwiftCallbackFunc2493(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2493Callback(float a0, sbyte a1, F2493_S0 a2, sbyte a3, nint a4, double a5, sbyte a6, byte a7, F2493_S1 a8, sbyte a9, float a10, nuint a11, F2493_S2 a12, double a13, F2493_S3 a14, F2493_S4 a15, double a16, SwiftSelf self) - { - try - { - Assert.Equal((float)6269964, a0); - Assert.Equal((sbyte)-76, a1); - Assert.Equal((ushort)52806, a2.F0.F0); - Assert.Equal((long)3220149067309731187, a2.F0.F1); - Assert.Equal((short)28380, a2.F1); - Assert.Equal((short)11465, a2.F2); - Assert.Equal((sbyte)98, a3); - Assert.Equal((nint)unchecked((nint)8599510417653129407), a4); - Assert.Equal((double)1984920319997203, a5); - Assert.Equal((sbyte)-18, a6); - Assert.Equal((byte)238, a7); - Assert.Equal((nint)unchecked((nint)7052750071187674989), a8.F0); - Assert.Equal((sbyte)98, a9); - Assert.Equal((float)5391541, a10); - Assert.Equal((nuint)unchecked((nuint)571723199109162577), a11); - Assert.Equal((int)103936999, a12.F0); - Assert.Equal((uint)741004842, a12.F1); - Assert.Equal((byte)105, a12.F2); - Assert.Equal((double)2932624525537499, a13); - Assert.Equal((long)17248148757888941, a14.F0); - Assert.Equal((byte)30, a15.F0.F0.F0); - Assert.Equal((byte)88, a15.F1); - Assert.Equal((double)3366781324818928, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 837467417; - } - - [Fact] - public static void TestSwiftCallbackFunc2493() - { - Console.Write("Running SwiftCallbackFunc2493: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2493(&SwiftCallbackFunc2493Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)837467417, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2494_S0 - { - public ushort F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2494_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2494_S1 - { - public F2494_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2494_S2 - { - public float F0; - public sbyte F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2494_S3 - { - public long F0; - public long F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2494_S4_S0 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2494_S4 - { - public F2494_S4_S0 F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24941fs6UInt32VAeA8F2494_S0V_AA0H3_S1VSuSdSuAA0H3_S2VAA0H3_S3Vs6UInt64VAA0H3_S4VSuSfAEtXE_tF")] - private static extern uint SwiftCallbackFunc2494(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2494Callback(F2494_S0 a0, F2494_S1 a1, nuint a2, double a3, nuint a4, F2494_S2 a5, F2494_S3 a6, ulong a7, F2494_S4 a8, nuint a9, float a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)60868, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7299725897380400469), a0.F1); - Assert.Equal((uint)39933627, a0.F2); - Assert.Equal((ushort)26315, a1.F0.F0); - Assert.Equal((int)968260763, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4656162328304765933), a2); - Assert.Equal((double)3064180735007807, a3); - Assert.Equal((nuint)unchecked((nuint)7222631842869012322), a4); - Assert.Equal((float)8165977, a5.F0); - Assert.Equal((sbyte)-7, a5.F1); - Assert.Equal((ulong)1304145869806683625, a5.F2); - Assert.Equal((int)11445994, a5.F3); - Assert.Equal((long)2343615250547916687, a6.F0); - Assert.Equal((long)9027762489800965848, a6.F1); - Assert.Equal((short)-32495, a6.F2); - Assert.Equal((nint)unchecked((nint)2809841975146046998), a6.F3); - Assert.Equal((ulong)1434065084659152589, a7); - Assert.Equal((nuint)unchecked((nuint)7449563506128848855), a8.F0.F0); - Assert.Equal((ulong)239462530314696921, a8.F0.F1); - Assert.Equal((long)3818720402232762752, a8.F1); - Assert.Equal((nuint)unchecked((nuint)7241741350361447312), a9); - Assert.Equal((float)5576916, a10); - Assert.Equal((uint)1939435041, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1386715389; - } - - [Fact] - public static void TestSwiftCallbackFunc2494() - { - Console.Write("Running SwiftCallbackFunc2494: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2494(&SwiftCallbackFunc2494Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1386715389, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2495_S0 - { - public uint F0; - public uint F1; - public short F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2495_S1 - { - public ushort F0; - public double F1; - public uint F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2495_S2 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2495_S3_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2495_S3_S0 - { - public F2495_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2495_S3 - { - public F2495_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2495_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24951fs5Int64VAEs5Int16V_SiAgA8F2495_S0Vs6UInt16VSiAA0I3_S1VAeA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc2495(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2495Callback(short a0, nint a1, short a2, F2495_S0 a3, ushort a4, nint a5, F2495_S1 a6, long a7, F2495_S2 a8, F2495_S3 a9, F2495_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-25713, a0); - Assert.Equal((nint)unchecked((nint)4200058584805381074), a1); - Assert.Equal((short)-13985, a2); - Assert.Equal((uint)615555562, a3.F0); - Assert.Equal((uint)271976466, a3.F1); - Assert.Equal((short)-8634, a3.F2); - Assert.Equal((ulong)1959440653004677029, a3.F3); - Assert.Equal((float)6559139, a3.F4); - Assert.Equal((ushort)64867, a4); - Assert.Equal((nint)unchecked((nint)6355576770909784322), a5); - Assert.Equal((ushort)20596, a6.F0); - Assert.Equal((double)3606477027562227, a6.F1); - Assert.Equal((uint)578136830, a6.F2); - Assert.Equal((float)3914164, a6.F3); - Assert.Equal((sbyte)-68, a6.F4); - Assert.Equal((long)5820488875776256421, a7); - Assert.Equal((ushort)19387, a8.F0); - Assert.Equal((sbyte)65, a8.F1); - Assert.Equal((nuint)unchecked((nuint)5864883657364371245), a9.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)5753215503084871677), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3710773539327856358; - } - - [Fact] - public static void TestSwiftCallbackFunc2495() - { - Console.Write("Running SwiftCallbackFunc2495: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2495(&SwiftCallbackFunc2495Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3710773539327856358, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2496_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - struct F2496_Ret - { - public nint F0; - public nint F1; - public byte F2; - public nint F3; - public float F4; - public short F5; - public byte F6; - - public F2496_Ret(nint f0, nint f1, byte f2, nint f3, float f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24961fAA9F2496_RetVAEs5Int32V_SuAA0G3_S0VSuSftXE_tF")] - private static extern F2496_Ret SwiftCallbackFunc2496(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2496_Ret SwiftCallbackFunc2496Callback(int a0, nuint a1, F2496_S0 a2, nuint a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((int)615331417, a0); - Assert.Equal((nuint)unchecked((nuint)1100391272230361679), a1); - Assert.Equal((nuint)unchecked((nuint)7400981402993409907), a2.F0); - Assert.Equal((nuint)unchecked((nuint)6624825666245117377), a3); - Assert.Equal((float)3042513, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2496_Ret(unchecked((nint)7109647127276192565), unchecked((nint)6042235045259091839), 0, unchecked((nint)3662001600852443562), 7783618, 13205, 229); - } - - [Fact] - public static void TestSwiftCallbackFunc2496() - { - Console.Write("Running SwiftCallbackFunc2496: "); - ExceptionDispatchInfo ex = null; - F2496_Ret val = SwiftCallbackFunc2496(&SwiftCallbackFunc2496Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7109647127276192565), val.F0); - Assert.Equal((nint)unchecked((nint)6042235045259091839), val.F1); - Assert.Equal((byte)0, val.F2); - Assert.Equal((nint)unchecked((nint)3662001600852443562), val.F3); - Assert.Equal((float)7783618, val.F4); - Assert.Equal((short)13205, val.F5); - Assert.Equal((byte)229, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24971fs6UInt32VAESu_s4Int8Vs5Int16VSis5Int64VS2dAESdtXE_tF")] - private static extern uint SwiftCallbackFunc2497(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2497Callback(nuint a0, sbyte a1, short a2, nint a3, long a4, double a5, double a6, uint a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8363792999947146775), a0); - Assert.Equal((sbyte)-43, a1); - Assert.Equal((short)5861, a2); - Assert.Equal((nint)unchecked((nint)3325876077196342039), a3); - Assert.Equal((long)653600046514532374, a4); - Assert.Equal((double)3659293481800636, a5); - Assert.Equal((double)3282315195635750, a6); - Assert.Equal((uint)1562317881, a7); - Assert.Equal((double)490715761142962, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 659168246; - } - - [Fact] - public static void TestSwiftCallbackFunc2497() - { - Console.Write("Running SwiftCallbackFunc2497: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2497(&SwiftCallbackFunc2497Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)659168246, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2498_S0 - { - public uint F0; - public int F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24981fs6UInt64VAEs6UInt32V_s5Int64VSuAiA8F2498_S0VSdtXE_tF")] - private static extern ulong SwiftCallbackFunc2498(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2498Callback(uint a0, long a1, nuint a2, long a3, F2498_S0 a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1735580409, a0); - Assert.Equal((long)6171807533944154053, a1); - Assert.Equal((nuint)unchecked((nuint)6069930254475610387), a2); - Assert.Equal((long)5678848828561231119, a3); - Assert.Equal((uint)1976995961, a4.F0); - Assert.Equal((int)698789782, a4.F1); - Assert.Equal((ushort)22758, a4.F2); - Assert.Equal((double)2943919994159571, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7090376343661865600; - } - - [Fact] - public static void TestSwiftCallbackFunc2498() - { - Console.Write("Running SwiftCallbackFunc2498: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2498(&SwiftCallbackFunc2498Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7090376343661865600, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2499_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2499_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2499_S1 - { - public float F0; - public F2499_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2499_S2 - { - public long F0; - public short F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2499_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2499_S3 - { - public F2499_S3_S0 F0; - public nuint F1; - public double F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2499_S4 - { - public float F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2499_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2499_S6_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2499_S6 - { - public byte F0; - public F2499_S6_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2499_S7 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func24991fS2us5UInt8V_AeA8F2499_S0VAA0H3_S1Vs4Int8VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VAA0H3_S5VSuAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern nuint SwiftCallbackFunc2499(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2499Callback(byte a0, byte a1, F2499_S0 a2, F2499_S1 a3, sbyte a4, F2499_S2 a5, F2499_S3 a6, F2499_S4 a7, uint a8, F2499_S5 a9, nuint a10, F2499_S6 a11, F2499_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)161, a0); - Assert.Equal((byte)245, a1); - Assert.Equal((sbyte)40, a2.F0); - Assert.Equal((float)43745, a3.F0); - Assert.Equal((ulong)9060444563000374660, a3.F1.F0); - Assert.Equal((sbyte)-76, a4); - Assert.Equal((long)7105294906333720485, a5.F0); - Assert.Equal((short)14174, a5.F1); - Assert.Equal((sbyte)-119, a5.F2); - Assert.Equal((double)3367291023481959, a5.F3); - Assert.Equal((short)-29676, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4654587754874042105), a6.F1); - Assert.Equal((double)4008752326378345, a6.F2); - Assert.Equal((nint)unchecked((nint)6829564093957159552), a6.F3); - Assert.Equal((sbyte)-9, a6.F4); - Assert.Equal((float)4335168, a7.F0); - Assert.Equal((nuint)unchecked((nuint)3592463073984066474), a7.F1); - Assert.Equal((ulong)1443588264115806700, a7.F2); - Assert.Equal((uint)1442388885, a8); - Assert.Equal((sbyte)59, a9.F0); - Assert.Equal((nuint)unchecked((nuint)6952864925119820798), a10); - Assert.Equal((byte)202, a11.F0); - Assert.Equal((short)-28313, a11.F1.F0); - Assert.Equal((uint)1886126685, a11.F2); - Assert.Equal((ulong)4474355669526180427, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5500692419687986819); - } - - [Fact] - public static void TestSwiftCallbackFunc2499() - { - Console.Write("Running SwiftCallbackFunc2499: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2499(&SwiftCallbackFunc2499Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5500692419687986819), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2500_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2500_S0 - { - public F2500_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2500_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25001fs6UInt16VAeA8F2500_S0V_AA0H3_S1VSds4Int8VtXE_tF")] - private static extern ushort SwiftCallbackFunc2500(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2500Callback(F2500_S0 a0, F2500_S1 a1, double a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((float)3778520, a0.F0.F0); - Assert.Equal((ulong)3147752530053372620, a0.F1); - Assert.Equal((uint)1686623995, a1.F0); - Assert.Equal((double)573521184638367, a2); - Assert.Equal((sbyte)-63, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26362; - } - - [Fact] - public static void TestSwiftCallbackFunc2500() - { - Console.Write("Running SwiftCallbackFunc2500: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2500(&SwiftCallbackFunc2500Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)26362, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2501_S0 - { - public nint F0; - public uint F1; - public float F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2501_S1 - { - public double F0; - public ulong F1; - public nint F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2501_S2 - { - public byte F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2501_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2501_S4 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2501_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2501_Ret - { - public double F0; - public ulong F1; - public uint F2; - public ulong F3; - public uint F4; - public nint F5; - public byte F6; - - public F2501_Ret(double f0, ulong f1, uint f2, ulong f3, uint f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25011fAA9F2501_RetVAESi_AA0G3_S0VSdSfAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5Int32VAA0G3_S4Vs6UInt32VAsA0G3_S5VtXE_tF")] - private static extern F2501_Ret SwiftCallbackFunc2501(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2501_Ret SwiftCallbackFunc2501Callback(nint a0, F2501_S0 a1, double a2, float a3, F2501_S1 a4, F2501_S2 a5, double a6, F2501_S3 a7, int a8, F2501_S4 a9, uint a10, uint a11, F2501_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4871729179326364057), a0); - Assert.Equal((nint)unchecked((nint)3182530228704228642), a1.F0); - Assert.Equal((uint)166143193, a1.F1); - Assert.Equal((float)7030703, a1.F2); - Assert.Equal((float)12230, a1.F3); - Assert.Equal((sbyte)125, a1.F4); - Assert.Equal((double)996183295886937, a2); - Assert.Equal((float)4946572, a3); - Assert.Equal((double)900342715991377, a4.F0); - Assert.Equal((ulong)560855231904201640, a4.F1); - Assert.Equal((nint)unchecked((nint)3318675516781340916), a4.F2); - Assert.Equal((nuint)unchecked((nuint)8660699084790321384), a4.F3); - Assert.Equal((int)376449441, a4.F4); - Assert.Equal((byte)166, a5.F0); - Assert.Equal((nuint)unchecked((nuint)8278435611681104620), a5.F1); - Assert.Equal((long)4326875387726953918, a5.F2); - Assert.Equal((double)2560069889810324, a6); - Assert.Equal((double)1866371561823221, a7.F0); - Assert.Equal((int)1812879091, a8); - Assert.Equal((double)1534411049556525, a9.F0); - Assert.Equal((short)-9845, a9.F1); - Assert.Equal((uint)922760975, a10); - Assert.Equal((uint)1832594314, a11); - Assert.Equal((sbyte)-75, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2501_Ret(1203243727800655, 5348336942174962695, 276077596, 6510015931961313023, 804131655, unchecked((nint)3946122336966244900), 69); - } - - [Fact] - public static void TestSwiftCallbackFunc2501() - { - Console.Write("Running SwiftCallbackFunc2501: "); - ExceptionDispatchInfo ex = null; - F2501_Ret val = SwiftCallbackFunc2501(&SwiftCallbackFunc2501Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1203243727800655, val.F0); - Assert.Equal((ulong)5348336942174962695, val.F1); - Assert.Equal((uint)276077596, val.F2); - Assert.Equal((ulong)6510015931961313023, val.F3); - Assert.Equal((uint)804131655, val.F4); - Assert.Equal((nint)unchecked((nint)3946122336966244900), val.F5); - Assert.Equal((byte)69, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2502_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2502_S0 - { - public ushort F0; - public F2502_S0_S0 F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2502_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2502_S2 - { - public uint F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2502_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2502_S3 - { - public sbyte F0; - public F2502_S3_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2502_Ret - { - public ushort F0; - public double F1; - public int F2; - public long F3; - public byte F4; - public int F5; - public int F6; - - public F2502_Ret(ushort f0, double f1, int f2, long f3, byte f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25021fAA9F2502_RetVAeA0G3_S0V_s6UInt32VSdAIs5UInt8VAA0G3_S1Vs5Int16VSiAA0G3_S2Vs5Int32VAA0G3_S3Vs6UInt64VAOSitXE_tF")] - private static extern F2502_Ret SwiftCallbackFunc2502(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2502_Ret SwiftCallbackFunc2502Callback(F2502_S0 a0, uint a1, double a2, uint a3, byte a4, F2502_S1 a5, short a6, nint a7, F2502_S2 a8, int a9, F2502_S3 a10, ulong a11, short a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)26519, a0.F0); - Assert.Equal((uint)203583012, a0.F1.F0); - Assert.Equal((ulong)605677237358094582, a0.F2); - Assert.Equal((long)8447440111628934504, a0.F3); - Assert.Equal((uint)120629334, a1); - Assert.Equal((double)2734067679775842, a2); - Assert.Equal((uint)1139481911, a3); - Assert.Equal((byte)242, a4); - Assert.Equal((sbyte)20, a5.F0); - Assert.Equal((short)-14414, a6); - Assert.Equal((nint)unchecked((nint)2432443565527354806), a7); - Assert.Equal((uint)1378128471, a8.F0); - Assert.Equal((nuint)unchecked((nuint)7598867234897641485), a8.F1); - Assert.Equal((byte)170, a8.F2); - Assert.Equal((int)454395283, a9); - Assert.Equal((sbyte)-101, a10.F0); - Assert.Equal((sbyte)51, a10.F1.F0); - Assert.Equal((nint)unchecked((nint)6878308477180943706), a10.F2); - Assert.Equal((ulong)4271652046807991101, a11); - Assert.Equal((short)17584, a12); - Assert.Equal((nint)unchecked((nint)6026129802738924596), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2502_Ret(35081, 123619860555366, 563648974, 3070419627248199151, 182, 1644773639, 303417707); - } - - [Fact] - public static void TestSwiftCallbackFunc2502() - { - Console.Write("Running SwiftCallbackFunc2502: "); - ExceptionDispatchInfo ex = null; - F2502_Ret val = SwiftCallbackFunc2502(&SwiftCallbackFunc2502Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)35081, val.F0); - Assert.Equal((double)123619860555366, val.F1); - Assert.Equal((int)563648974, val.F2); - Assert.Equal((long)3070419627248199151, val.F3); - Assert.Equal((byte)182, val.F4); - Assert.Equal((int)1644773639, val.F5); - Assert.Equal((int)303417707, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2503_S0 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2503_Ret - { - public double F0; - public int F1; - public nint F2; - public uint F3; - public long F4; - public float F5; - public uint F6; - - public F2503_Ret(double f0, int f1, nint f2, uint f3, long f4, float f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25031fAA9F2503_RetVAEs4Int8V_S2dAGs5Int32VAA0G3_S0VSitXE_tF")] - private static extern F2503_Ret SwiftCallbackFunc2503(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2503_Ret SwiftCallbackFunc2503Callback(sbyte a0, double a1, double a2, sbyte a3, int a4, F2503_S0 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)21, a0); - Assert.Equal((double)872478705957585, a1); - Assert.Equal((double)1931597611882837, a2); - Assert.Equal((sbyte)126, a3); - Assert.Equal((int)238127683, a4); - Assert.Equal((long)1994020525785382263, a5.F0); - Assert.Equal((double)3741733851439964, a5.F1); - Assert.Equal((nint)unchecked((nint)734595870812927026), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2503_Ret(2510817362783917, 1390445794, unchecked((nint)8594156830574851771), 600260504, 6571888323775123659, 2730675, 154599688); - } - - [Fact] - public static void TestSwiftCallbackFunc2503() - { - Console.Write("Running SwiftCallbackFunc2503: "); - ExceptionDispatchInfo ex = null; - F2503_Ret val = SwiftCallbackFunc2503(&SwiftCallbackFunc2503Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2510817362783917, val.F0); - Assert.Equal((int)1390445794, val.F1); - Assert.Equal((nint)unchecked((nint)8594156830574851771), val.F2); - Assert.Equal((uint)600260504, val.F3); - Assert.Equal((long)6571888323775123659, val.F4); - Assert.Equal((float)2730675, val.F5); - Assert.Equal((uint)154599688, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2504_S0 - { - public ulong F0; - public ushort F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2504_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2504_S2 - { - public nuint F0; - public long F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2504_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2504_Ret - { - public nuint F0; - public uint F1; - public int F2; - public double F3; - public long F4; - public double F5; - public sbyte F6; - - public F2504_Ret(nuint f0, uint f1, int f2, double f3, long f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25041fAA9F2504_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs5Int16Vs5Int32VAA0G3_S2VAMs5UInt8VAA0G3_S3VSftXE_tF")] - private static extern F2504_Ret SwiftCallbackFunc2504(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2504_Ret SwiftCallbackFunc2504Callback(F2504_S0 a0, ulong a1, F2504_S1 a2, short a3, int a4, F2504_S2 a5, short a6, byte a7, F2504_S3 a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3725561583231329723, a0.F0); - Assert.Equal((ushort)56207, a0.F1); - Assert.Equal((long)965388804516167952, a0.F2); - Assert.Equal((ushort)4677, a0.F3); - Assert.Equal((ulong)352163102951034011, a1); - Assert.Equal((byte)211, a2.F0); - Assert.Equal((short)-22975, a3); - Assert.Equal((int)1410208767, a4); - Assert.Equal((nuint)unchecked((nuint)2051056188434586682), a5.F0); - Assert.Equal((long)7411966878436488409, a5.F1); - Assert.Equal((ulong)6935887430368489023, a5.F2); - Assert.Equal((long)4148489494633084594, a5.F3); - Assert.Equal((short)16729, a6); - Assert.Equal((byte)250, a7); - Assert.Equal((nint)unchecked((nint)6080157731087000078), a8.F0); - Assert.Equal((float)2587436, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2504_Ret(unchecked((nuint)7105091344927459758), 1036017813, 1767729979, 2910539639550593, 5204724748936584046, 1281555101333721, 23); - } - - [Fact] - public static void TestSwiftCallbackFunc2504() - { - Console.Write("Running SwiftCallbackFunc2504: "); - ExceptionDispatchInfo ex = null; - F2504_Ret val = SwiftCallbackFunc2504(&SwiftCallbackFunc2504Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7105091344927459758), val.F0); - Assert.Equal((uint)1036017813, val.F1); - Assert.Equal((int)1767729979, val.F2); - Assert.Equal((double)2910539639550593, val.F3); - Assert.Equal((long)5204724748936584046, val.F4); - Assert.Equal((double)1281555101333721, val.F5); - Assert.Equal((sbyte)23, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2505_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2505_S0 - { - public short F0; - public F2505_S0_S0 F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2505_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2505_S1 - { - public float F0; - public nint F1; - public uint F2; - public F2505_S1_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2505_S2 - { - public int F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2505_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25051fS2ds6UInt16V_s6UInt32VAA8F2505_S0VAA0I3_S1VAA0I3_S2VSdSfs5Int16VAA0I3_S3VAEtXE_tF")] - private static extern double SwiftCallbackFunc2505(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2505Callback(ushort a0, uint a1, F2505_S0 a2, F2505_S1 a3, F2505_S2 a4, double a5, float a6, short a7, F2505_S3 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33501, a0); - Assert.Equal((uint)1523315502, a1); - Assert.Equal((short)450, a2.F0); - Assert.Equal((byte)152, a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)291627711478192902), a2.F2); - Assert.Equal((float)6167619, a2.F3); - Assert.Equal((float)6163813, a3.F0); - Assert.Equal((nint)unchecked((nint)4613756578066346595), a3.F1); - Assert.Equal((uint)1731856673, a3.F2); - Assert.Equal((ulong)578199141702543189, a3.F3.F0); - Assert.Equal((double)3930132955014309, a3.F4); - Assert.Equal((int)525366749, a4.F0); - Assert.Equal((byte)210, a4.F1); - Assert.Equal((short)-24506, a4.F2); - Assert.Equal((double)124892760106770, a5); - Assert.Equal((float)3628297, a6); - Assert.Equal((short)5643, a7); - Assert.Equal((ulong)6245606347859289939, a8.F0); - Assert.Equal((ushort)8376, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1401323626605312; - } - - [Fact] - public static void TestSwiftCallbackFunc2505() - { - Console.Write("Running SwiftCallbackFunc2505: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2505(&SwiftCallbackFunc2505Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1401323626605312, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2506_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2506_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2506_S2 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2506_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2506_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2506_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25061fs5Int16VAeA8F2506_S0V_s6UInt64VAeA0H3_S1VSds6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc2506(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2506Callback(F2506_S0 a0, ulong a1, short a2, F2506_S1 a3, double a4, ushort a5, F2506_S2 a6, F2506_S3 a7, F2506_S4 a8, F2506_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-10990, a0.F0); - Assert.Equal((ushort)6499, a0.F1); - Assert.Equal((ulong)2530424247490983504, a1); - Assert.Equal((short)-10014, a2); - Assert.Equal((short)-9447, a3.F0); - Assert.Equal((double)110022803130017, a4); - Assert.Equal((ushort)16064, a5); - Assert.Equal((nint)unchecked((nint)5266629884712354825), a6.F0); - Assert.Equal((short)-7783, a6.F1); - Assert.Equal((uint)336500504, a7.F0); - Assert.Equal((ulong)4304307628082348896, a8.F0); - Assert.Equal((sbyte)41, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12638; - } - - [Fact] - public static void TestSwiftCallbackFunc2506() - { - Console.Write("Running SwiftCallbackFunc2506: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2506(&SwiftCallbackFunc2506Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)12638, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2507_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2507_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2507_Ret_S0 - { - public short F0; - public long F1; - public uint F2; - - public F2507_Ret_S0(short f0, long f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F2507_Ret - { - public double F0; - public F2507_Ret_S0 F1; - public nuint F2; - public uint F3; - public short F4; - - public F2507_Ret(double f0, F2507_Ret_S0 f1, nuint f2, uint f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25071fAA9F2507_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2507_Ret SwiftCallbackFunc2507(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2507_Ret SwiftCallbackFunc2507Callback(uint a0, F2507_S0 a1, F2507_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)329491368, a0); - Assert.Equal((ushort)32048, a1.F0); - Assert.Equal((int)550584589, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2507_Ret(2081135020425489, new F2507_Ret_S0(11801, 8464362670648364349, 203735454), unchecked((nuint)1986177046988523068), 280282210, -16338); - } - - [Fact] - public static void TestSwiftCallbackFunc2507() - { - Console.Write("Running SwiftCallbackFunc2507: "); - ExceptionDispatchInfo ex = null; - F2507_Ret val = SwiftCallbackFunc2507(&SwiftCallbackFunc2507Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2081135020425489, val.F0); - Assert.Equal((short)11801, val.F1.F0); - Assert.Equal((long)8464362670648364349, val.F1.F1); - Assert.Equal((uint)203735454, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)1986177046988523068), val.F2); - Assert.Equal((uint)280282210, val.F3); - Assert.Equal((short)-16338, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2508_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2508_S1 - { - public short F0; - public short F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2508_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2508_S3 - { - public long F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2508_S4 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2508_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2508_Ret - { - public byte F0; - public float F1; - public uint F2; - public byte F3; - public nuint F4; - public sbyte F5; - public double F6; - - public F2508_Ret(byte f0, float f1, uint f2, byte f3, nuint f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25081fAA9F2508_RetVAeA0G3_S0V_s6UInt64VSuAA0G3_S1Vs6UInt16VAMSuAA0G3_S2VAA0G3_S3VAA0G3_S4VAiA0G3_S5VtXE_tF")] - private static extern F2508_Ret SwiftCallbackFunc2508(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2508_Ret SwiftCallbackFunc2508Callback(F2508_S0 a0, ulong a1, nuint a2, F2508_S1 a3, ushort a4, ushort a5, nuint a6, F2508_S2 a7, F2508_S3 a8, F2508_S4 a9, ulong a10, F2508_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)249, a0.F0); - Assert.Equal((byte)224, a0.F1); - Assert.Equal((ulong)6809834968046645839, a1); - Assert.Equal((nuint)unchecked((nuint)4630061094716733134), a2); - Assert.Equal((short)4629, a3.F0); - Assert.Equal((short)20380, a3.F1); - Assert.Equal((int)2028553070, a3.F2); - Assert.Equal((uint)1445051970, a3.F3); - Assert.Equal((ushort)57554, a4); - Assert.Equal((ushort)56339, a5); - Assert.Equal((nuint)unchecked((nuint)1282834034545403684), a6); - Assert.Equal((int)1282756152, a7.F0); - Assert.Equal((long)4032502891548046142, a8.F0); - Assert.Equal((short)15876, a8.F1); - Assert.Equal((int)806540584, a8.F2); - Assert.Equal((ulong)8501572271193353586, a9.F0); - Assert.Equal((sbyte)-127, a9.F1); - Assert.Equal((ulong)8649941685472160265, a10); - Assert.Equal((ulong)301505504940373900, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2508_Ret(105, 2923097, 774326294, 229, unchecked((nuint)8849876156556411153), 98, 2278118532689779); - } - - [Fact] - public static void TestSwiftCallbackFunc2508() - { - Console.Write("Running SwiftCallbackFunc2508: "); - ExceptionDispatchInfo ex = null; - F2508_Ret val = SwiftCallbackFunc2508(&SwiftCallbackFunc2508Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)105, val.F0); - Assert.Equal((float)2923097, val.F1); - Assert.Equal((uint)774326294, val.F2); - Assert.Equal((byte)229, val.F3); - Assert.Equal((nuint)unchecked((nuint)8849876156556411153), val.F4); - Assert.Equal((sbyte)98, val.F5); - Assert.Equal((double)2278118532689779, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2509_S0 - { - public short F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2509_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2509_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2509_S3_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2509_S3 - { - public float F0; - public F2509_S3_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2509_S4 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2509_S5 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2509_Ret_S0_S0 - { - public nint F0; - - public F2509_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2509_Ret_S0 - { - public nint F0; - public F2509_Ret_S0_S0 F1; - - public F2509_Ret_S0(nint f0, F2509_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2509_Ret - { - public long F0; - public int F1; - public nint F2; - public byte F3; - public F2509_Ret_S0 F4; - public uint F5; - - public F2509_Ret(long f0, int f1, nint f2, byte f3, F2509_Ret_S0 f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25091fAA9F2509_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VSftXE_tF")] - private static extern F2509_Ret SwiftCallbackFunc2509(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2509_Ret SwiftCallbackFunc2509Callback(F2509_S0 a0, F2509_S1 a1, F2509_S2 a2, F2509_S3 a3, F2509_S4 a4, ushort a5, F2509_S5 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((short)13216, a0.F0); - Assert.Equal((ulong)5572940023853907300, a0.F1); - Assert.Equal((double)1709651132762977, a0.F2); - Assert.Equal((long)5355507276028237012, a1.F0); - Assert.Equal((double)321664842242317, a2.F0); - Assert.Equal((float)3989011, a3.F0); - Assert.Equal((int)1578843711, a3.F1.F0); - Assert.Equal((long)8265132411314757560, a3.F1.F1); - Assert.Equal((float)1340507, a3.F2); - Assert.Equal((int)1036554056, a4.F0); - Assert.Equal((float)4950718, a4.F1); - Assert.Equal((ushort)59362, a5); - Assert.Equal((uint)881111120, a6.F0); - Assert.Equal((ushort)18570, a6.F1); - Assert.Equal((float)3765709, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2509_Ret(887227669512637549, 1508050215, unchecked((nint)680266381042468540), 12, new F2509_Ret_S0(unchecked((nint)1593429200530650707), new F2509_Ret_S0_S0(unchecked((nint)6482753255326412985))), 361410523); - } - - [Fact] - public static void TestSwiftCallbackFunc2509() - { - Console.Write("Running SwiftCallbackFunc2509: "); - ExceptionDispatchInfo ex = null; - F2509_Ret val = SwiftCallbackFunc2509(&SwiftCallbackFunc2509Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)887227669512637549, val.F0); - Assert.Equal((int)1508050215, val.F1); - Assert.Equal((nint)unchecked((nint)680266381042468540), val.F2); - Assert.Equal((byte)12, val.F3); - Assert.Equal((nint)unchecked((nint)1593429200530650707), val.F4.F0); - Assert.Equal((nint)unchecked((nint)6482753255326412985), val.F4.F1.F0); - Assert.Equal((uint)361410523, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2510_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2510_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2510_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2510_S2 - { - public short F0; - public F2510_S2_S0 F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2510_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2510_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2510_S4 - { - public F2510_S4_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2510_S5 - { - public nuint F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2510_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2510_Ret - { - public short F0; - public byte F1; - public short F2; - public sbyte F3; - public uint F4; - public ulong F5; - public ulong F6; - - public F2510_Ret(short f0, byte f1, short f2, sbyte f3, uint f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25101fAA9F2510_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfSds6UInt16VAA0G3_S4VAA0G3_S5VA2qGSiAA0G3_S6VtXE_tF")] - private static extern F2510_Ret SwiftCallbackFunc2510(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2510_Ret SwiftCallbackFunc2510Callback(int a0, F2510_S0 a1, F2510_S1 a2, F2510_S2 a3, F2510_S3 a4, float a5, double a6, ushort a7, F2510_S4 a8, F2510_S5 a9, ushort a10, ushort a11, int a12, nint a13, F2510_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((int)1890950967, a0); - Assert.Equal((short)4127, a1.F0); - Assert.Equal((uint)1188349374, a1.F1); - Assert.Equal((long)542025039785530549, a2.F0); - Assert.Equal((short)-29139, a3.F0); - Assert.Equal((nint)unchecked((nint)6339834546951901629), a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3512623355260647581), a3.F2); - Assert.Equal((sbyte)84, a3.F3); - Assert.Equal((nint)unchecked((nint)996243534631636188), a4.F0); - Assert.Equal((float)1332535, a5); - Assert.Equal((double)3233543711435331, a6); - Assert.Equal((ushort)24056, a7); - Assert.Equal((nint)unchecked((nint)1559609997168212671), a8.F0.F0); - Assert.Equal((short)16889, a8.F1); - Assert.Equal((nuint)unchecked((nuint)2537557362902061008), a9.F0); - Assert.Equal((int)2136013769, a9.F1); - Assert.Equal((long)6752214564481103853, a9.F2); - Assert.Equal((ushort)13899, a10); - Assert.Equal((ushort)14325, a11); - Assert.Equal((int)200767033, a12); - Assert.Equal((nint)unchecked((nint)7483850197219387459), a13); - Assert.Equal((float)2060064, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2510_Ret(-30872, 143, -31943, -82, 541746404, 5697825356438318518, 8499601664014242505); - } - - [Fact] - public static void TestSwiftCallbackFunc2510() - { - Console.Write("Running SwiftCallbackFunc2510: "); - ExceptionDispatchInfo ex = null; - F2510_Ret val = SwiftCallbackFunc2510(&SwiftCallbackFunc2510Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-30872, val.F0); - Assert.Equal((byte)143, val.F1); - Assert.Equal((short)-31943, val.F2); - Assert.Equal((sbyte)-82, val.F3); - Assert.Equal((uint)541746404, val.F4); - Assert.Equal((ulong)5697825356438318518, val.F5); - Assert.Equal((ulong)8499601664014242505, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2511_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2511_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2511_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25111fS2us4Int8V_s5Int16Vs5Int32VAA8F2511_S0VSdSiAA0J3_S1VSdAA0J3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc2511(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2511Callback(sbyte a0, short a1, int a2, F2511_S0 a3, double a4, nint a5, F2511_S1 a6, double a7, F2511_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-113, a0); - Assert.Equal((short)-21422, a1); - Assert.Equal((int)383567612, a2); - Assert.Equal((sbyte)110, a3.F0); - Assert.Equal((double)3292822335745413, a4); - Assert.Equal((nint)unchecked((nint)7324170613968588455), a5); - Assert.Equal((int)1209922844, a6.F0); - Assert.Equal((double)841550266668698, a7); - Assert.Equal((long)4139746451549295336, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5944927181784055219); - } - - [Fact] - public static void TestSwiftCallbackFunc2511() - { - Console.Write("Running SwiftCallbackFunc2511: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2511(&SwiftCallbackFunc2511Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5944927181784055219), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2512_S0 - { - public ushort F0; - public nuint F1; - public uint F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25121fs6UInt16VAESf_AA8F2512_S0Vs4Int8VtXE_tF")] - private static extern ushort SwiftCallbackFunc2512(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2512Callback(float a0, F2512_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((float)1999010, a0); - Assert.Equal((ushort)51334, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5983793811616807218), a1.F1); - Assert.Equal((uint)1780203466, a1.F2); - Assert.Equal((short)-6101, a1.F3); - Assert.Equal((sbyte)50, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 55754; - } - - [Fact] - public static void TestSwiftCallbackFunc2512() - { - Console.Write("Running SwiftCallbackFunc2512: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2512(&SwiftCallbackFunc2512Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)55754, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2513_S0 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2513_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2513_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2513_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25131fS2ds5Int32V_s4Int8Vs5UInt8VAA8F2513_S0Vs5Int64VAA0J3_S1VAA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc2513(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2513Callback(int a0, sbyte a1, byte a2, F2513_S0 a3, long a4, F2513_S1 a5, F2513_S2 a6, F2513_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)75821226, a0); - Assert.Equal((sbyte)-67, a1); - Assert.Equal((byte)27, a2); - Assert.Equal((ulong)3723434513378535261, a3.F0); - Assert.Equal((int)1566301537, a3.F1); - Assert.Equal((long)4979495084744737832, a4); - Assert.Equal((int)1545956687, a5.F0); - Assert.Equal((short)-28447, a6.F0); - Assert.Equal((sbyte)116, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2547693966883881; - } - - [Fact] - public static void TestSwiftCallbackFunc2513() - { - Console.Write("Running SwiftCallbackFunc2513: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2513(&SwiftCallbackFunc2513Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2547693966883881, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2514_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25141fS2fs6UInt64V_SfAA8F2514_S0VtXE_tF")] - private static extern float SwiftCallbackFunc2514(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2514Callback(ulong a0, float a1, F2514_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4442894543745673179, a0); - Assert.Equal((float)1614250, a1); - Assert.Equal((ushort)14894, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4350273; - } - - [Fact] - public static void TestSwiftCallbackFunc2514() - { - Console.Write("Running SwiftCallbackFunc2514: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2514(&SwiftCallbackFunc2514Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4350273, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2515_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2515_S0 - { - public ulong F0; - public F2515_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2515_S1_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2515_S1_S0 - { - public F2515_S1_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2515_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2515_S1 - { - public uint F0; - public F2515_S1_S0 F1; - public byte F2; - public F2515_S1_S1 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25151fS2fAA8F2515_S0V_AA0G3_S1Vs5UInt8VSutXE_tF")] - private static extern float SwiftCallbackFunc2515(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2515Callback(F2515_S0 a0, F2515_S1 a1, byte a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7899401890666229371, a0.F0); - Assert.Equal((short)1867, a0.F1.F0); - Assert.Equal((ulong)3484876890154381899, a0.F2); - Assert.Equal((uint)2049528682, a1.F0); - Assert.Equal((uint)2019077165, a1.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7818929941236052522), a1.F1.F1); - Assert.Equal((byte)86, a1.F2); - Assert.Equal((int)707579012, a1.F3.F0); - Assert.Equal((byte)185, a2); - Assert.Equal((nuint)unchecked((nuint)4778854997791612528), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6363743; - } - - [Fact] - public static void TestSwiftCallbackFunc2515() - { - Console.Write("Running SwiftCallbackFunc2515: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2515(&SwiftCallbackFunc2515Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6363743, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2516_S0 - { - public ulong F0; - public ushort F1; - public nint F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2516_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2516_S1 - { - public F2516_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2516_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2516_S2 - { - public F2516_S2_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2516_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2516_S3 - { - public short F0; - public double F1; - public F2516_S3_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2516_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2516_Ret - { - public int F0; - public long F1; - public nint F2; - public sbyte F3; - public int F4; - public nint F5; - public nint F6; - - public F2516_Ret(int f0, long f1, nint f2, sbyte f3, int f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25161fAA9F2516_RetVAESi_s5Int32VAA0G3_S0Vs6UInt32VAA0G3_S1Vs5UInt8VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2516_Ret SwiftCallbackFunc2516(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2516_Ret SwiftCallbackFunc2516Callback(nint a0, int a1, F2516_S0 a2, uint a3, F2516_S1 a4, byte a5, double a6, F2516_S2 a7, F2516_S3 a8, F2516_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2132545996827129115), a0); - Assert.Equal((int)1856640716, a1); - Assert.Equal((ulong)6475399994772168380, a2.F0); - Assert.Equal((ushort)57451, a2.F1); - Assert.Equal((nint)unchecked((nint)2482312160059610610), a2.F2); - Assert.Equal((sbyte)-67, a2.F3); - Assert.Equal((ushort)1833, a2.F4); - Assert.Equal((uint)2091272727, a3); - Assert.Equal((ulong)5274012891367811690, a4.F0.F0); - Assert.Equal((sbyte)-63, a4.F1); - Assert.Equal((byte)90, a5); - Assert.Equal((double)2528233138341969, a6); - Assert.Equal((int)698119348, a7.F0.F0); - Assert.Equal((ushort)56679, a7.F1); - Assert.Equal((short)26848, a8.F0); - Assert.Equal((double)3816920571123991, a8.F1); - Assert.Equal((nuint)unchecked((nuint)8578079120337679092), a8.F2.F0); - Assert.Equal((double)4367538343697304, a8.F3); - Assert.Equal((ushort)20768, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2516_Ret(1950039122, 2062729778971147387, unchecked((nint)5217551069559035009), 107, 1335671597, unchecked((nint)4172858826236967253), unchecked((nint)2165713648062222155)); - } - - [Fact] - public static void TestSwiftCallbackFunc2516() - { - Console.Write("Running SwiftCallbackFunc2516: "); - ExceptionDispatchInfo ex = null; - F2516_Ret val = SwiftCallbackFunc2516(&SwiftCallbackFunc2516Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1950039122, val.F0); - Assert.Equal((long)2062729778971147387, val.F1); - Assert.Equal((nint)unchecked((nint)5217551069559035009), val.F2); - Assert.Equal((sbyte)107, val.F3); - Assert.Equal((int)1335671597, val.F4); - Assert.Equal((nint)unchecked((nint)4172858826236967253), val.F5); - Assert.Equal((nint)unchecked((nint)2165713648062222155), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2517_S0 - { - public int F0; - public ulong F1; - public uint F2; - public ulong F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2517_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2517_S1 - { - public float F0; - public F2517_S1_S0 F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2517_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2517_S2_S0 - { - public F2517_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2517_S2 - { - public long F0; - public F2517_S2_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2517_S3 - { - public uint F0; - public ushort F1; - public short F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2517_Ret - { - public uint F0; - public nint F1; - public uint F2; - public ushort F3; - public uint F4; - public nuint F5; - public nuint F6; - - public F2517_Ret(uint f0, nint f1, uint f2, ushort f3, uint f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25171fAA9F2517_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3Vs5UInt8VAQs4Int8VAKtXE_tF")] - private static extern F2517_Ret SwiftCallbackFunc2517(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2517_Ret SwiftCallbackFunc2517Callback(F2517_S0 a0, F2517_S1 a1, long a2, F2517_S2 a3, F2517_S3 a4, byte a5, byte a6, sbyte a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((int)381277095, a0.F0); - Assert.Equal((ulong)3159709032754542762, a0.F1); - Assert.Equal((uint)1915122674, a0.F2); - Assert.Equal((ulong)819362062818874027, a0.F3); - Assert.Equal((uint)798339286, a0.F4); - Assert.Equal((float)1442147, a1.F0); - Assert.Equal((byte)240, a1.F1.F0); - Assert.Equal((float)7269077, a1.F2); - Assert.Equal((nuint)unchecked((nuint)1301024501527313963), a1.F3); - Assert.Equal((long)2195683682221278984, a2); - Assert.Equal((long)8102449879148578717, a3.F0); - Assert.Equal((short)-27088, a3.F1.F0.F0); - Assert.Equal((float)3865360, a3.F2); - Assert.Equal((uint)1598506131, a4.F0); - Assert.Equal((ushort)26634, a4.F1); - Assert.Equal((short)-17308, a4.F2); - Assert.Equal((ushort)2678, a4.F3); - Assert.Equal((long)6122439955824336670, a4.F4); - Assert.Equal((byte)197, a5); - Assert.Equal((byte)97, a6); - Assert.Equal((sbyte)-47, a7); - Assert.Equal((long)5767149228846180766, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2517_Ret(516085741, unchecked((nint)8505539718267419886), 1819268641, 9150, 1456454047, unchecked((nuint)4718252343735580787), unchecked((nuint)4875482287088210816)); - } - - [Fact] - public static void TestSwiftCallbackFunc2517() - { - Console.Write("Running SwiftCallbackFunc2517: "); - ExceptionDispatchInfo ex = null; - F2517_Ret val = SwiftCallbackFunc2517(&SwiftCallbackFunc2517Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)516085741, val.F0); - Assert.Equal((nint)unchecked((nint)8505539718267419886), val.F1); - Assert.Equal((uint)1819268641, val.F2); - Assert.Equal((ushort)9150, val.F3); - Assert.Equal((uint)1456454047, val.F4); - Assert.Equal((nuint)unchecked((nuint)4718252343735580787), val.F5); - Assert.Equal((nuint)unchecked((nuint)4875482287088210816), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2518_S0 - { - public byte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2518_S1 - { - public ulong F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2518_S2 - { - public ushort F0; - public ushort F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25181fs5Int32VAeA8F2518_S0V_s5Int64VSus5UInt8VAA0H3_S1VAA0H3_S2VAEtXE_tF")] - private static extern int SwiftCallbackFunc2518(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2518Callback(F2518_S0 a0, long a1, nuint a2, byte a3, F2518_S1 a4, F2518_S2 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)91, a0.F0); - Assert.Equal((int)66887339, a0.F1); - Assert.Equal((long)1473996549370315116, a1); - Assert.Equal((nuint)unchecked((nuint)1536460694474220910), a2); - Assert.Equal((byte)109, a3); - Assert.Equal((ulong)4387078562850073243, a4.F0); - Assert.Equal((short)-17625, a4.F1); - Assert.Equal((long)2527569572294750726, a4.F2); - Assert.Equal((ushort)44255, a5.F0); - Assert.Equal((ushort)32820, a5.F1); - Assert.Equal((float)7280118, a5.F2); - Assert.Equal((int)1042585018, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 13504600; - } - - [Fact] - public static void TestSwiftCallbackFunc2518() - { - Console.Write("Running SwiftCallbackFunc2518: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2518(&SwiftCallbackFunc2518Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)13504600, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2519_S0 - { - public float F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2519_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2519_S1 - { - public F2519_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2519_S2 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2519_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2519_Ret_S0_S0 - { - public uint F0; - - public F2519_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F2519_Ret_S0 - { - public nuint F0; - public sbyte F1; - public ulong F2; - public ulong F3; - public F2519_Ret_S0_S0 F4; - public byte F5; - - public F2519_Ret_S0(nuint f0, sbyte f1, ulong f2, ulong f3, F2519_Ret_S0_S0 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2519_Ret - { - public F2519_Ret_S0 F0; - public nint F1; - - public F2519_Ret(F2519_Ret_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25191fAA9F2519_RetVAEs5Int32V_s4Int8VAA0G3_S0VAA0G3_S1VAgA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2519_Ret SwiftCallbackFunc2519(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2519_Ret SwiftCallbackFunc2519Callback(int a0, sbyte a1, F2519_S0 a2, F2519_S1 a3, int a4, F2519_S2 a5, F2519_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1149556361, a0); - Assert.Equal((sbyte)36, a1); - Assert.Equal((float)4853169, a2.F0); - Assert.Equal((ulong)7124909479909749831, a2.F1); - Assert.Equal((int)71738159, a2.F2); - Assert.Equal((ulong)3554320704864768400, a3.F0.F0); - Assert.Equal((double)2434117244451060, a3.F1); - Assert.Equal((int)156147303, a4); - Assert.Equal((byte)164, a5.F0); - Assert.Equal((uint)386616660, a5.F1); - Assert.Equal((ulong)2525804827529741301, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2519_Ret(new F2519_Ret_S0(unchecked((nuint)85041806965874726), -29, 5316700322501880578, 9071006946724873111, new F2519_Ret_S0_S0(1768117564), 241), unchecked((nint)8808765413623233369)); - } - - [Fact] - public static void TestSwiftCallbackFunc2519() - { - Console.Write("Running SwiftCallbackFunc2519: "); - ExceptionDispatchInfo ex = null; - F2519_Ret val = SwiftCallbackFunc2519(&SwiftCallbackFunc2519Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)85041806965874726), val.F0.F0); - Assert.Equal((sbyte)-29, val.F0.F1); - Assert.Equal((ulong)5316700322501880578, val.F0.F2); - Assert.Equal((ulong)9071006946724873111, val.F0.F3); - Assert.Equal((uint)1768117564, val.F0.F4.F0); - Assert.Equal((byte)241, val.F0.F5); - Assert.Equal((nint)unchecked((nint)8808765413623233369), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2520_S0 - { - public float F0; - public nuint F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2520_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2520_S2 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2520_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2520_Ret - { - public uint F0; - public ulong F1; - public uint F2; - public int F3; - public nint F4; - public int F5; - public nint F6; - - public F2520_Ret(uint f0, ulong f1, uint f2, int f3, nint f4, int f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25201fAA9F2520_RetVAEs5Int64V_S2is6UInt32VAA0G3_S0Vs5Int32VSdAA0G3_S1VSuSdAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2520_Ret SwiftCallbackFunc2520(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2520_Ret SwiftCallbackFunc2520Callback(long a0, nint a1, nint a2, uint a3, F2520_S0 a4, int a5, double a6, F2520_S1 a7, nuint a8, double a9, F2520_S2 a10, F2520_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)3064535791057739823, a0); - Assert.Equal((nint)unchecked((nint)4244446638685881775), a1); - Assert.Equal((nint)unchecked((nint)3866441982952032973), a2); - Assert.Equal((uint)118815538, a3); - Assert.Equal((float)1632922, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4709862866718012511), a4.F1); - Assert.Equal((nuint)unchecked((nuint)3392476934337349089), a4.F2); - Assert.Equal((float)8090026, a4.F3); - Assert.Equal((int)1448527581, a5); - Assert.Equal((double)1016049125561325, a6); - Assert.Equal((int)280973234, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2821143057076395756), a8); - Assert.Equal((double)2419640712854781, a9); - Assert.Equal((ulong)9051802859711515280, a10.F0); - Assert.Equal((nuint)unchecked((nuint)4168501229647250640), a10.F1); - Assert.Equal((nint)unchecked((nint)6275040981440294471), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2520_Ret(959877884, 1283364162761152814, 1949274984, 1217343891, unchecked((nint)1123614885141652597), 2059230810, unchecked((nint)5919744702129086253)); - } - - [Fact] - public static void TestSwiftCallbackFunc2520() - { - Console.Write("Running SwiftCallbackFunc2520: "); - ExceptionDispatchInfo ex = null; - F2520_Ret val = SwiftCallbackFunc2520(&SwiftCallbackFunc2520Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)959877884, val.F0); - Assert.Equal((ulong)1283364162761152814, val.F1); - Assert.Equal((uint)1949274984, val.F2); - Assert.Equal((int)1217343891, val.F3); - Assert.Equal((nint)unchecked((nint)1123614885141652597), val.F4); - Assert.Equal((int)2059230810, val.F5); - Assert.Equal((nint)unchecked((nint)5919744702129086253), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2521_S0 - { - public ushort F0; - public uint F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2521_S1 - { - public uint F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2521_S2 - { - public uint F0; - public nuint F1; - public sbyte F2; - public long F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2521_Ret_S0 - { - public sbyte F0; - - public F2521_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2521_Ret - { - public uint F0; - public byte F1; - public uint F2; - public double F3; - public nuint F4; - public double F5; - public F2521_Ret_S0 F6; - - public F2521_Ret(uint f0, byte f1, uint f2, double f3, nuint f4, double f5, F2521_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25211fAA9F2521_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2Vs5Int64Vs6UInt32VAOSitXE_tF")] - private static extern F2521_Ret SwiftCallbackFunc2521(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2521_Ret SwiftCallbackFunc2521Callback(F2521_S0 a0, F2521_S1 a1, nint a2, F2521_S2 a3, long a4, uint a5, uint a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)36662, a0.F0); - Assert.Equal((uint)1660011175, a0.F1); - Assert.Equal((sbyte)52, a0.F2); - Assert.Equal((ulong)5304179976350975676, a0.F3); - Assert.Equal((uint)917219757, a1.F0); - Assert.Equal((long)8749353789941580096, a1.F1); - Assert.Equal((ushort)2910, a1.F2); - Assert.Equal((nint)unchecked((nint)1429410028996277906), a2); - Assert.Equal((uint)1761563625, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6471690494144557802), a3.F1); - Assert.Equal((sbyte)-60, a3.F2); - Assert.Equal((long)7049727656522994716, a3.F3); - Assert.Equal((ulong)1039785626080466496, a3.F4); - Assert.Equal((long)6720643619319207652, a4); - Assert.Equal((uint)2071004971, a5); - Assert.Equal((uint)385104040, a6); - Assert.Equal((nint)unchecked((nint)5018093080361315765), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2521_Ret(909748733, 41, 467575231, 1524185687913964, unchecked((nuint)3886891736136802322), 3121954216462018, new F2521_Ret_S0(112)); - } - - [Fact] - public static void TestSwiftCallbackFunc2521() - { - Console.Write("Running SwiftCallbackFunc2521: "); - ExceptionDispatchInfo ex = null; - F2521_Ret val = SwiftCallbackFunc2521(&SwiftCallbackFunc2521Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)909748733, val.F0); - Assert.Equal((byte)41, val.F1); - Assert.Equal((uint)467575231, val.F2); - Assert.Equal((double)1524185687913964, val.F3); - Assert.Equal((nuint)unchecked((nuint)3886891736136802322), val.F4); - Assert.Equal((double)3121954216462018, val.F5); - Assert.Equal((sbyte)112, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2522_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2522_S1 - { - public byte F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2522_S2_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2522_S2_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2522_S2 - { - public uint F0; - public F2522_S2_S0 F1; - public F2522_S2_S1 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2522_Ret - { - public float F0; - public ushort F1; - public nuint F2; - public byte F3; - public ulong F4; - public long F5; - public ulong F6; - - public F2522_Ret(float f0, ushort f1, nuint f2, byte f3, ulong f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25221fAA9F2522_RetVAEs4Int8V_s6UInt32VAA0G3_S0Vs5UInt8VS2ds6UInt16VAiA0G3_S1VAA0G3_S2VSuSdtXE_tF")] - private static extern F2522_Ret SwiftCallbackFunc2522(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2522_Ret SwiftCallbackFunc2522Callback(sbyte a0, uint a1, F2522_S0 a2, byte a3, double a4, double a5, ushort a6, uint a7, F2522_S1 a8, F2522_S2 a9, nuint a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-31, a0); - Assert.Equal((uint)349687568, a1); - Assert.Equal((byte)20, a2.F0); - Assert.Equal((byte)116, a3); - Assert.Equal((double)3383762882817208, a4); - Assert.Equal((double)3791512560021920, a5); - Assert.Equal((ushort)58599, a6); - Assert.Equal((uint)48436499, a7); - Assert.Equal((byte)203, a8.F0); - Assert.Equal((nint)unchecked((nint)1500847177855505394), a8.F1); - Assert.Equal((long)7955542233773896992, a8.F2); - Assert.Equal((uint)1760849337, a9.F0); - Assert.Equal((ulong)1869752975086565456, a9.F1.F0); - Assert.Equal((byte)24, a9.F1.F1); - Assert.Equal((ushort)25725, a9.F2.F0); - Assert.Equal((double)4290677456367580, a9.F3); - Assert.Equal((nuint)unchecked((nuint)6164527166023042870), a10); - Assert.Equal((double)560393850778916, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2522_Ret(7286767, 19464, unchecked((nuint)2120435346954824595), 155, 4362982677977490858, 6024670259340173605, 8180534495091982062); - } - - [Fact] - public static void TestSwiftCallbackFunc2522() - { - Console.Write("Running SwiftCallbackFunc2522: "); - ExceptionDispatchInfo ex = null; - F2522_Ret val = SwiftCallbackFunc2522(&SwiftCallbackFunc2522Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7286767, val.F0); - Assert.Equal((ushort)19464, val.F1); - Assert.Equal((nuint)unchecked((nuint)2120435346954824595), val.F2); - Assert.Equal((byte)155, val.F3); - Assert.Equal((ulong)4362982677977490858, val.F4); - Assert.Equal((long)6024670259340173605, val.F5); - Assert.Equal((ulong)8180534495091982062, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2523_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2523_S1 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2523_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2523_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25231fs5UInt8VAESd_s5Int64Vs4Int8VAA8F2523_S0VAiA0J3_S1VAgA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc2523(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2523Callback(double a0, long a1, sbyte a2, F2523_S0 a3, sbyte a4, F2523_S1 a5, long a6, F2523_S2 a7, F2523_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)2056007513257166, a0); - Assert.Equal((long)7423673039962327256, a1); - Assert.Equal((sbyte)-109, a2); - Assert.Equal((long)6780690452001228652, a3.F0); - Assert.Equal((ushort)48752, a3.F1); - Assert.Equal((sbyte)-23, a4); - Assert.Equal((short)-841, a5.F0); - Assert.Equal((nuint)unchecked((nuint)2367911045907755601), a5.F1); - Assert.Equal((long)4210937569984843041, a6); - Assert.Equal((uint)513304855, a7.F0); - Assert.Equal((nuint)unchecked((nuint)6812933293827137847), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 63; - } - - [Fact] - public static void TestSwiftCallbackFunc2523() - { - Console.Write("Running SwiftCallbackFunc2523: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2523(&SwiftCallbackFunc2523Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)63, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2524_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2524_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2524_S2 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2524_S3 - { - public byte F0; - public float F1; - public nuint F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2524_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2524_S5_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2524_S5 - { - public ushort F0; - public float F1; - public nint F2; - public ushort F3; - public F2524_S5_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2524_S6 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2524_S7 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2524_S8 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2524_Ret - { - public uint F0; - public uint F1; - public uint F2; - public short F3; - public nuint F4; - public float F5; - public short F6; - - public F2524_Ret(uint f0, uint f1, uint f2, short f3, nuint f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25241fAA9F2524_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VAA0G3_S5VSuAA0G3_S6VAA0G3_S7VAA0G3_S8VtXE_tF")] - private static extern F2524_Ret SwiftCallbackFunc2524(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2524_Ret SwiftCallbackFunc2524Callback(F2524_S0 a0, F2524_S1 a1, F2524_S2 a2, ushort a3, F2524_S3 a4, F2524_S4 a5, F2524_S5 a6, nuint a7, F2524_S6 a8, F2524_S7 a9, F2524_S8 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)31100, a0.F0); - Assert.Equal((long)3846145354232294771, a0.F1); - Assert.Equal((float)5627562, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5870136963350021100), a2.F0); - Assert.Equal((short)-32625, a2.F1); - Assert.Equal((ushort)43022, a3); - Assert.Equal((byte)118, a4.F0); - Assert.Equal((float)5802537, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2731687306842786943), a4.F2); - Assert.Equal((nint)unchecked((nint)2926227587927552115), a4.F3); - Assert.Equal((byte)91, a4.F4); - Assert.Equal((uint)1600949728, a5.F0); - Assert.Equal((ushort)2552, a6.F0); - Assert.Equal((float)6763468, a6.F1); - Assert.Equal((nint)unchecked((nint)5937269200155411144), a6.F2); - Assert.Equal((ushort)46800, a6.F3); - Assert.Equal((byte)114, a6.F4.F0); - Assert.Equal((nuint)unchecked((nuint)3070763575720465865), a7); - Assert.Equal((ushort)40546, a8.F0); - Assert.Equal((ulong)4622768249354516673, a8.F1); - Assert.Equal((sbyte)50, a9.F0); - Assert.Equal((short)-22475, a9.F1); - Assert.Equal((nuint)unchecked((nuint)147296092555295016), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2524_Ret(1285839236, 1428911325, 1544787583, -10235, unchecked((nuint)2467498704473497552), 7407957, 13724); - } - - [Fact] - public static void TestSwiftCallbackFunc2524() - { - Console.Write("Running SwiftCallbackFunc2524: "); - ExceptionDispatchInfo ex = null; - F2524_Ret val = SwiftCallbackFunc2524(&SwiftCallbackFunc2524Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1285839236, val.F0); - Assert.Equal((uint)1428911325, val.F1); - Assert.Equal((uint)1544787583, val.F2); - Assert.Equal((short)-10235, val.F3); - Assert.Equal((nuint)unchecked((nuint)2467498704473497552), val.F4); - Assert.Equal((float)7407957, val.F5); - Assert.Equal((short)13724, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2525_S0 - { - public float F0; - public nuint F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2525_S1 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2525_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2525_Ret_S0 - { - public nint F0; - - public F2525_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2525_Ret - { - public int F0; - public ulong F1; - public int F2; - public ushort F3; - public ulong F4; - public F2525_Ret_S0 F5; - public ulong F6; - - public F2525_Ret(int f0, ulong f1, int f2, ushort f3, ulong f4, F2525_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25251fAA9F2525_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2525_Ret SwiftCallbackFunc2525(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2525_Ret SwiftCallbackFunc2525Callback(F2525_S0 a0, F2525_S1 a1, F2525_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)5481353, a0.F0); - Assert.Equal((nuint)unchecked((nuint)746486837750297584), a0.F1); - Assert.Equal((byte)240, a0.F2); - Assert.Equal((double)3216427925339986, a0.F3); - Assert.Equal((short)-29039, a1.F0); - Assert.Equal((int)1638937061, a1.F1); - Assert.Equal((nint)unchecked((nint)7119322843731698918), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2525_Ret(530915320, 8317135773871734852, 1245552976, 50065, 2467648607250706980, new F2525_Ret_S0(unchecked((nint)3356441370019519580)), 9126790703798308042); - } - - [Fact] - public static void TestSwiftCallbackFunc2525() - { - Console.Write("Running SwiftCallbackFunc2525: "); - ExceptionDispatchInfo ex = null; - F2525_Ret val = SwiftCallbackFunc2525(&SwiftCallbackFunc2525Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)530915320, val.F0); - Assert.Equal((ulong)8317135773871734852, val.F1); - Assert.Equal((int)1245552976, val.F2); - Assert.Equal((ushort)50065, val.F3); - Assert.Equal((ulong)2467648607250706980, val.F4); - Assert.Equal((nint)unchecked((nint)3356441370019519580), val.F5.F0); - Assert.Equal((ulong)9126790703798308042, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2526_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2526_S1 - { - public long F0; - public float F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2526_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25261fS2ds5Int32V_AA8F2526_S0VSfSds6UInt64VSds5Int16VSfAA0H3_S1VAiA0H3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc2526(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2526Callback(int a0, F2526_S0 a1, float a2, double a3, ulong a4, double a5, short a6, float a7, F2526_S1 a8, ulong a9, F2526_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1787366136, a0); - Assert.Equal((uint)1072281326, a1.F0); - Assert.Equal((float)2963098, a2); - Assert.Equal((double)3224559255176954, a3); - Assert.Equal((ulong)1029501693279411666, a4); - Assert.Equal((double)4097960428057466, a5); - Assert.Equal((short)-27441, a6); - Assert.Equal((float)5057442, a7); - Assert.Equal((long)2237266653934618193, a8.F0); - Assert.Equal((float)7069496, a8.F1); - Assert.Equal((byte)43, a8.F2); - Assert.Equal((sbyte)104, a8.F3); - Assert.Equal((ulong)8995876297679400255, a9); - Assert.Equal((byte)12, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2253234567419990; - } - - [Fact] - public static void TestSwiftCallbackFunc2526() - { - Console.Write("Running SwiftCallbackFunc2526: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2526(&SwiftCallbackFunc2526Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2253234567419990, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2527_S0 - { - public ulong F0; - public nuint F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2527_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2527_S1_S0 - { - public short F0; - public F2527_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2527_S1 - { - public F2527_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2527_S2 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2527_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2527_S4 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2527_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25271fs5Int64VAEs6UInt32V_SdSuAA8F2527_S0VAA0I3_S1VAA0I3_S2Vs4Int8Vs6UInt64VAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc2527(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2527Callback(uint a0, double a1, nuint a2, F2527_S0 a3, F2527_S1 a4, F2527_S2 a5, sbyte a6, ulong a7, F2527_S3 a8, F2527_S4 a9, F2527_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)24022122, a0); - Assert.Equal((double)1841084883612784, a1); - Assert.Equal((nuint)unchecked((nuint)3095895779602018903), a2); - Assert.Equal((ulong)9007834036522701944, a3.F0); - Assert.Equal((nuint)unchecked((nuint)3603667119666709157), a3.F1); - Assert.Equal((double)3049018966077397, a3.F2); - Assert.Equal((long)5311873543111355157, a3.F3); - Assert.Equal((short)-767, a4.F0.F0); - Assert.Equal((double)1978851163498928, a4.F0.F1.F0); - Assert.Equal((uint)1923996726, a4.F1); - Assert.Equal((byte)205, a5.F0); - Assert.Equal((byte)57, a5.F1); - Assert.Equal((sbyte)-122, a6); - Assert.Equal((ulong)666428238107595539, a7); - Assert.Equal((short)-7842, a8.F0); - Assert.Equal((nint)unchecked((nint)3678367359234234829), a9.F0); - Assert.Equal((float)4809610, a9.F1); - Assert.Equal((nuint)unchecked((nuint)2432214244039420546), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1984634590415482446; - } - - [Fact] - public static void TestSwiftCallbackFunc2527() - { - Console.Write("Running SwiftCallbackFunc2527: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2527(&SwiftCallbackFunc2527Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1984634590415482446, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2528_S0_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2528_S0 - { - public F2528_S0_S0 F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2528_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2528_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2528_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2528_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2528_Ret_S0 - { - public long F0; - public byte F1; - public int F2; - - public F2528_Ret_S0(long f0, byte f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2528_Ret_S1 - { - public int F0; - - public F2528_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2528_Ret - { - public float F0; - public F2528_Ret_S0 F1; - public ulong F2; - public long F3; - public F2528_Ret_S1 F4; - - public F2528_Ret(float f0, F2528_Ret_S0 f1, ulong f2, long f3, F2528_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25281fAA9F2528_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2528_Ret SwiftCallbackFunc2528(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2528_Ret SwiftCallbackFunc2528Callback(F2528_S0 a0, F2528_S1 a1, F2528_S2 a2, F2528_S3 a3, F2528_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((double)4198832677927180, a0.F0.F0); - Assert.Equal((byte)11, a0.F0.F1); - Assert.Equal((ulong)7384501569342237118, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4280158933114288962), a0.F2); - Assert.Equal((ulong)5212985235264806162, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4406206340317576785), a2.F0); - Assert.Equal((nuint)unchecked((nuint)3435310808919809534), a3.F0); - Assert.Equal((ushort)36696, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2528_Ret(701210, new F2528_Ret_S0(2988666825113431674, 224, 1411775445), 3705864868453814168, 6207265685489341308, new F2528_Ret_S1(2057734180)); - } - - [Fact] - public static void TestSwiftCallbackFunc2528() - { - Console.Write("Running SwiftCallbackFunc2528: "); - ExceptionDispatchInfo ex = null; - F2528_Ret val = SwiftCallbackFunc2528(&SwiftCallbackFunc2528Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)701210, val.F0); - Assert.Equal((long)2988666825113431674, val.F1.F0); - Assert.Equal((byte)224, val.F1.F1); - Assert.Equal((int)1411775445, val.F1.F2); - Assert.Equal((ulong)3705864868453814168, val.F2); - Assert.Equal((long)6207265685489341308, val.F3); - Assert.Equal((int)2057734180, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2529_S0 - { - public nint F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2529_S1 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2529_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2529_S2 - { - public int F0; - public long F1; - public nuint F2; - public F2529_S2_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2529_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25291fS2iAA8F2529_S0V_SdAA0G3_S1Vs4Int8Vs6UInt32Vs5UInt8VAA0G3_S2VSfAA0G3_S3Vs6UInt16VtXE_tF")] - private static extern nint SwiftCallbackFunc2529(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2529Callback(F2529_S0 a0, double a1, F2529_S1 a2, sbyte a3, uint a4, byte a5, F2529_S2 a6, float a7, F2529_S3 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2832344634462743649), a0.F0); - Assert.Equal((short)-7888, a0.F1); - Assert.Equal((nuint)unchecked((nuint)1151643841012225583), a0.F2); - Assert.Equal((double)1609292803804015, a1); - Assert.Equal((nint)unchecked((nint)2359122680823402034), a2.F0); - Assert.Equal((ulong)5273270208369826993, a2.F1); - Assert.Equal((sbyte)-11, a3); - Assert.Equal((uint)772477644, a4); - Assert.Equal((byte)247, a5); - Assert.Equal((int)2102423762, a6.F0); - Assert.Equal((long)5684286733735073197, a6.F1); - Assert.Equal((nuint)unchecked((nuint)4493142438221664735), a6.F2); - Assert.Equal((ushort)51625, a6.F3.F0); - Assert.Equal((nint)unchecked((nint)8581581196745049609), a6.F4); - Assert.Equal((float)6874135, a7); - Assert.Equal((short)21318, a8.F0); - Assert.Equal((ushort)18030, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7057863028175231775); - } - - [Fact] - public static void TestSwiftCallbackFunc2529() - { - Console.Write("Running SwiftCallbackFunc2529: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2529(&SwiftCallbackFunc2529Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7057863028175231775), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2530_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2530_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2530_S1_S0 - { - public sbyte F0; - public F2530_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2530_S1 - { - public nint F0; - public F2530_S1_S0 F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2530_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2530_Ret_S0 - { - public nint F0; - - public F2530_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2530_Ret - { - public short F0; - public nint F1; - public byte F2; - public byte F3; - public int F4; - public F2530_Ret_S0 F5; - public nint F6; - - public F2530_Ret(short f0, nint f1, byte f2, byte f3, int f4, F2530_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25301fAA9F2530_RetVAEs6UInt64V_Sus5Int16VSds5Int32VAA0G3_S0VAA0G3_S1Vs6UInt32Vs6UInt16VAA0G3_S2VAQtXE_tF")] - private static extern F2530_Ret SwiftCallbackFunc2530(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2530_Ret SwiftCallbackFunc2530Callback(ulong a0, nuint a1, short a2, double a3, int a4, F2530_S0 a5, F2530_S1 a6, uint a7, ushort a8, F2530_S2 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6288860777478419200, a0); - Assert.Equal((nuint)unchecked((nuint)7944676369176651562), a1); - Assert.Equal((short)-3337, a2); - Assert.Equal((double)1128659958581024, a3); - Assert.Equal((int)469585351, a4); - Assert.Equal((double)4113861179652698, a5.F0); - Assert.Equal((long)1096632365138394381, a5.F1); - Assert.Equal((nint)unchecked((nint)3671678875418696286), a6.F0); - Assert.Equal((sbyte)83, a6.F1.F0); - Assert.Equal((byte)31, a6.F1.F1.F0); - Assert.Equal((ushort)9976, a6.F2); - Assert.Equal((ulong)2922752023958144326, a6.F3); - Assert.Equal((uint)560684884, a7); - Assert.Equal((ushort)33164, a8); - Assert.Equal((nuint)unchecked((nuint)2142036453149389153), a9.F0); - Assert.Equal((uint)2099369755, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2530_Ret(6031, unchecked((nint)7789009306987644942), 15, 220, 40959593, new F2530_Ret_S0(unchecked((nint)3747005843730286387)), unchecked((nint)7293155348736827882)); - } - - [Fact] - public static void TestSwiftCallbackFunc2530() - { - Console.Write("Running SwiftCallbackFunc2530: "); - ExceptionDispatchInfo ex = null; - F2530_Ret val = SwiftCallbackFunc2530(&SwiftCallbackFunc2530Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6031, val.F0); - Assert.Equal((nint)unchecked((nint)7789009306987644942), val.F1); - Assert.Equal((byte)15, val.F2); - Assert.Equal((byte)220, val.F3); - Assert.Equal((int)40959593, val.F4); - Assert.Equal((nint)unchecked((nint)3747005843730286387), val.F5.F0); - Assert.Equal((nint)unchecked((nint)7293155348736827882), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2531_S0 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2531_S1 - { - public double F0; - public uint F1; - public int F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2531_S2 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2531_S3 - { - public long F0; - public long F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2531_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2531_Ret_S0 - { - public int F0; - public byte F1; - - public F2531_Ret_S0(int f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2531_Ret_S1 - { - public short F0; - - public F2531_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2531_Ret - { - public long F0; - public F2531_Ret_S0 F1; - public nuint F2; - public F2531_Ret_S1 F3; - public sbyte F4; - public sbyte F5; - - public F2531_Ret(long f0, F2531_Ret_S0 f1, nuint f2, F2531_Ret_S1 f3, sbyte f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25311fAA9F2531_RetVAESi_Sis5Int64Vs6UInt16VSiAA0G3_S0VSuAGSiAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VSds5UInt8VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F2531_Ret SwiftCallbackFunc2531(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2531_Ret SwiftCallbackFunc2531Callback(nint a0, nint a1, long a2, ushort a3, nint a4, F2531_S0 a5, nuint a6, long a7, nint a8, F2531_S1 a9, F2531_S2 a10, F2531_S3 a11, sbyte a12, double a13, byte a14, F2531_S4 a15, uint a16, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)521996087544199584), a0); - Assert.Equal((nint)unchecked((nint)9004427299027789879), a1); - Assert.Equal((long)5256481010930466583, a2); - Assert.Equal((ushort)9430, a3); - Assert.Equal((nint)unchecked((nint)5874787200979316851), a4); - Assert.Equal((ushort)36555, a5.F0); - Assert.Equal((int)1960576533, a5.F1); - Assert.Equal((nuint)unchecked((nuint)7694371623028674512), a6); - Assert.Equal((long)6457579715151851914, a7); - Assert.Equal((nint)unchecked((nint)7269581111891928623), a8); - Assert.Equal((double)3307585009166044, a9.F0); - Assert.Equal((uint)1567929190, a9.F1); - Assert.Equal((int)1467045559, a9.F2); - Assert.Equal((ushort)50519, a9.F3); - Assert.Equal((ushort)42272, a10.F0); - Assert.Equal((ulong)3518427611873421340, a10.F1); - Assert.Equal((long)8993749357856650315, a11.F0); - Assert.Equal((long)7149569174609206447, a11.F1); - Assert.Equal((nuint)unchecked((nuint)3437959014076513330), a11.F2); - Assert.Equal((uint)1742505188, a11.F3); - Assert.Equal((sbyte)78, a12); - Assert.Equal((double)3109768508502351, a13); - Assert.Equal((byte)28, a14); - Assert.Equal((ulong)8936828598098642627, a15.F0); - Assert.Equal((uint)339461748, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2531_Ret(598353849315911190, new F2531_Ret_S0(851099788, 68), unchecked((nuint)2230484404162709521), new F2531_Ret_S1(-29937), -123, 76); - } - - [Fact] - public static void TestSwiftCallbackFunc2531() - { - Console.Write("Running SwiftCallbackFunc2531: "); - ExceptionDispatchInfo ex = null; - F2531_Ret val = SwiftCallbackFunc2531(&SwiftCallbackFunc2531Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)598353849315911190, val.F0); - Assert.Equal((int)851099788, val.F1.F0); - Assert.Equal((byte)68, val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)2230484404162709521), val.F2); - Assert.Equal((short)-29937, val.F3.F0); - Assert.Equal((sbyte)-123, val.F4); - Assert.Equal((sbyte)76, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2532_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2532_S0 - { - public uint F0; - public long F1; - public F2532_S0_S0 F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2532_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2532_S1 - { - public long F0; - public double F1; - public F2532_S1_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2532_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2532_S2 - { - public float F0; - public sbyte F1; - public F2532_S2_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2532_S3 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2532_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F2532_Ret - { - public ushort F0; - public ulong F1; - public ushort F2; - public double F3; - public nint F4; - public float F5; - public sbyte F6; - - public F2532_Ret(ushort f0, ulong f1, ushort f2, double f3, nint f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25321fAA9F2532_RetVAEs6UInt64V_AA0G3_S0Vs6UInt32VAA0G3_S1Vs5Int32VSds4Int8Vs5Int64VAA0G3_S2VASs5UInt8VAA0G3_S3VSfAA0G3_S4VtXE_tF")] - private static extern F2532_Ret SwiftCallbackFunc2532(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2532_Ret SwiftCallbackFunc2532Callback(ulong a0, F2532_S0 a1, uint a2, F2532_S1 a3, int a4, double a5, sbyte a6, long a7, F2532_S2 a8, long a9, byte a10, F2532_S3 a11, float a12, F2532_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4636321650971666927, a0); - Assert.Equal((uint)333628208, a1.F0); - Assert.Equal((long)5631872494984427847, a1.F1); - Assert.Equal((long)2285002314647888034, a1.F2.F0); - Assert.Equal((short)-23652, a1.F3); - Assert.Equal((long)7170331491550103596, a1.F4); - Assert.Equal((uint)1507576494, a2); - Assert.Equal((long)6080150895688849348, a3.F0); - Assert.Equal((double)1473775796821667, a3.F1); - Assert.Equal((short)31925, a3.F2.F0); - Assert.Equal((ulong)5545266573465559136, a3.F3); - Assert.Equal((int)778617463, a4); - Assert.Equal((double)2412992772115844, a5); - Assert.Equal((sbyte)20, a6); - Assert.Equal((long)1593167290956890358, a7); - Assert.Equal((float)7926921, a8.F0); - Assert.Equal((sbyte)58, a8.F1); - Assert.Equal((uint)1309057891, a8.F2.F0); - Assert.Equal((ulong)2091810796636633381, a8.F3); - Assert.Equal((long)154861083562821849, a9); - Assert.Equal((byte)58, a10); - Assert.Equal((nuint)unchecked((nuint)2845017511705798785), a11.F0); - Assert.Equal((byte)221, a11.F1); - Assert.Equal((float)1559306, a12); - Assert.Equal((short)3520, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2532_Ret(43351, 5921421736592271991, 6502, 2924894045750173, unchecked((nint)3277596260096659391), 3310257, 115); - } - - [Fact] - public static void TestSwiftCallbackFunc2532() - { - Console.Write("Running SwiftCallbackFunc2532: "); - ExceptionDispatchInfo ex = null; - F2532_Ret val = SwiftCallbackFunc2532(&SwiftCallbackFunc2532Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)43351, val.F0); - Assert.Equal((ulong)5921421736592271991, val.F1); - Assert.Equal((ushort)6502, val.F2); - Assert.Equal((double)2924894045750173, val.F3); - Assert.Equal((nint)unchecked((nint)3277596260096659391), val.F4); - Assert.Equal((float)3310257, val.F5); - Assert.Equal((sbyte)115, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2533_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25331fs6UInt16VAEs5Int64V_AA8F2533_S0Vs4Int8VAGtXE_tF")] - private static extern ushort SwiftCallbackFunc2533(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2533Callback(long a0, F2533_S0 a1, sbyte a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((long)1179805507953894223, a0); - Assert.Equal((nint)unchecked((nint)6082894025390176163), a1.F0); - Assert.Equal((sbyte)-55, a2); - Assert.Equal((long)3269338381664574860, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 18963; - } - - [Fact] - public static void TestSwiftCallbackFunc2533() - { - Console.Write("Running SwiftCallbackFunc2533: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2533(&SwiftCallbackFunc2533Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)18963, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2534_S0 - { - public double F0; - public nuint F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2534_S1 - { - public long F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2534_S2_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2534_S2_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2534_S2_S1 - { - public F2534_S2_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2534_S2 - { - public nint F0; - public F2534_S2_S0 F1; - public F2534_S2_S1 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2534_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2534_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2534_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2534_Ret - { - public ushort F0; - public float F1; - public long F2; - public ushort F3; - public sbyte F4; - public short F5; - public nint F6; - - public F2534_Ret(ushort f0, float f1, long f2, ushort f3, sbyte f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25341fAA9F2534_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VSiSfs5Int32Vs4Int8VAA0G3_S2Vs5Int64Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2534_Ret SwiftCallbackFunc2534(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2534_Ret SwiftCallbackFunc2534Callback(ushort a0, F2534_S0 a1, F2534_S1 a2, nint a3, float a4, int a5, sbyte a6, F2534_S2 a7, long a8, ulong a9, F2534_S3 a10, F2534_S4 a11, F2534_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)20197, a0); - Assert.Equal((double)2176254573743070, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8874198322597339237), a1.F1); - Assert.Equal((double)2076985181927851, a1.F2); - Assert.Equal((float)3687784, a1.F3); - Assert.Equal((long)4507873926236013510, a2.F0); - Assert.Equal((short)-19432, a2.F1); - Assert.Equal((short)-15204, a2.F2); - Assert.Equal((nint)unchecked((nint)4353337594903915062), a3); - Assert.Equal((float)2761881, a4); - Assert.Equal((int)1251732458, a5); - Assert.Equal((sbyte)104, a6); - Assert.Equal((nint)unchecked((nint)383610913189581704), a7.F0); - Assert.Equal((short)13310, a7.F1.F0); - Assert.Equal((int)930090221, a7.F1.F1); - Assert.Equal((long)6838132690949425598, a7.F2.F0.F0); - Assert.Equal((short)-17745, a7.F3); - Assert.Equal((long)5011684292787116008, a8); - Assert.Equal((ulong)9196600697062819375, a9); - Assert.Equal((short)-3557, a10.F0); - Assert.Equal((short)-3679, a11.F0); - Assert.Equal((nint)unchecked((nint)4171160381482351377), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2534_Ret(43349, 6991009, 6354278937186555173, 3091, 103, -24965, unchecked((nint)7893388665639041256)); - } - - [Fact] - public static void TestSwiftCallbackFunc2534() - { - Console.Write("Running SwiftCallbackFunc2534: "); - ExceptionDispatchInfo ex = null; - F2534_Ret val = SwiftCallbackFunc2534(&SwiftCallbackFunc2534Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)43349, val.F0); - Assert.Equal((float)6991009, val.F1); - Assert.Equal((long)6354278937186555173, val.F2); - Assert.Equal((ushort)3091, val.F3); - Assert.Equal((sbyte)103, val.F4); - Assert.Equal((short)-24965, val.F5); - Assert.Equal((nint)unchecked((nint)7893388665639041256), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2535_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2535_S1 - { - public int F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2535_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2535_Ret - { - public int F0; - public nint F1; - public nuint F2; - public nint F3; - public double F4; - public uint F5; - public double F6; - - public F2535_Ret(int f0, nint f1, nuint f2, nint f3, double f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25351fAA9F2535_RetVAeA0G3_S0V_s5UInt8VSuAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2535_Ret SwiftCallbackFunc2535(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2535_Ret SwiftCallbackFunc2535Callback(F2535_S0 a0, byte a1, nuint a2, F2535_S1 a3, F2535_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-4, a0.F0); - Assert.Equal((byte)147, a1); - Assert.Equal((nuint)unchecked((nuint)4814296519531043809), a2); - Assert.Equal((int)922801826, a3.F0); - Assert.Equal((long)7853534436656441794, a3.F1); - Assert.Equal((ushort)37218, a3.F2); - Assert.Equal((nint)unchecked((nint)2222253326600429625), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2535_Ret(1813359418, unchecked((nint)1389590714029869336), unchecked((nuint)8394884553984856436), unchecked((nint)4518353938410814995), 3933252717105517, 2061078073, 1446400049201139); - } - - [Fact] - public static void TestSwiftCallbackFunc2535() - { - Console.Write("Running SwiftCallbackFunc2535: "); - ExceptionDispatchInfo ex = null; - F2535_Ret val = SwiftCallbackFunc2535(&SwiftCallbackFunc2535Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1813359418, val.F0); - Assert.Equal((nint)unchecked((nint)1389590714029869336), val.F1); - Assert.Equal((nuint)unchecked((nuint)8394884553984856436), val.F2); - Assert.Equal((nint)unchecked((nint)4518353938410814995), val.F3); - Assert.Equal((double)3933252717105517, val.F4); - Assert.Equal((uint)2061078073, val.F5); - Assert.Equal((double)1446400049201139, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2536_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2536_S0_S0 - { - public nuint F0; - public F2536_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2536_S0 - { - public sbyte F0; - public F2536_S0_S0 F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2536_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2536_S2 - { - public float F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2536_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2536_S3 - { - public F2536_S3_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2536_S4 - { - public short F0; - public nint F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2536_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2536_Ret - { - public ushort F0; - public double F1; - public ushort F2; - public byte F3; - public sbyte F4; - public long F5; - public uint F6; - - public F2536_Ret(ushort f0, double f1, ushort f2, byte f3, sbyte f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25361fAA9F2536_RetVAeA0G3_S0V_Sds6UInt16VSdAA0G3_S1VAA0G3_S2Vs4Int8VSiAA0G3_S3Vs5Int64Vs6UInt32VAA0G3_S4VAA0G3_S5VSfSdtXE_tF")] - private static extern F2536_Ret SwiftCallbackFunc2536(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2536_Ret SwiftCallbackFunc2536Callback(F2536_S0 a0, double a1, ushort a2, double a3, F2536_S1 a4, F2536_S2 a5, sbyte a6, nint a7, F2536_S3 a8, long a9, uint a10, F2536_S4 a11, F2536_S5 a12, float a13, double a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)73, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2815238235241729121), a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)4596713334869583906), a0.F1.F1.F0); - Assert.Equal((byte)79, a0.F2); - Assert.Equal((short)-29564, a0.F3); - Assert.Equal((double)1676264934732669, a1); - Assert.Equal((ushort)46855, a2); - Assert.Equal((double)4416838106833652, a3); - Assert.Equal((nuint)unchecked((nuint)649242093336098526), a4.F0); - Assert.Equal((float)1158259, a5.F0); - Assert.Equal((uint)1707879552, a5.F1); - Assert.Equal((sbyte)93, a5.F2); - Assert.Equal((sbyte)-121, a6); - Assert.Equal((nint)unchecked((nint)82550611039198723), a7); - Assert.Equal((double)1199367947743622, a8.F0.F0); - Assert.Equal((double)1641961575859467, a8.F1); - Assert.Equal((long)3586420763266518643, a9); - Assert.Equal((uint)501286216, a10); - Assert.Equal((short)25813, a11.F0); - Assert.Equal((nint)unchecked((nint)2334729601494234161), a11.F1); - Assert.Equal((sbyte)28, a11.F2); - Assert.Equal((double)3598929799941677, a11.F3); - Assert.Equal((nuint)unchecked((nuint)1478598091192585580), a12.F0); - Assert.Equal((float)50037, a13); - Assert.Equal((double)2422936504901670, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2536_Ret(23389, 927834112213166, 60468, 106, 43, 3886163270887564499, 1905087626); - } - - [Fact] - public static void TestSwiftCallbackFunc2536() - { - Console.Write("Running SwiftCallbackFunc2536: "); - ExceptionDispatchInfo ex = null; - F2536_Ret val = SwiftCallbackFunc2536(&SwiftCallbackFunc2536Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)23389, val.F0); - Assert.Equal((double)927834112213166, val.F1); - Assert.Equal((ushort)60468, val.F2); - Assert.Equal((byte)106, val.F3); - Assert.Equal((sbyte)43, val.F4); - Assert.Equal((long)3886163270887564499, val.F5); - Assert.Equal((uint)1905087626, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2537_Ret_S0 - { - public byte F0; - - public F2537_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2537_Ret - { - public nint F0; - public long F1; - public short F2; - public float F3; - public float F4; - public byte F5; - public F2537_Ret_S0 F6; - - public F2537_Ret(nint f0, long f1, short f2, float f3, float f4, byte f5, F2537_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25371fAA9F2537_RetVAESdXE_tF")] - private static extern F2537_Ret SwiftCallbackFunc2537(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2537_Ret SwiftCallbackFunc2537Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)4085458089748078, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2537_Ret(unchecked((nint)8465688494481900924), 9169770702662423248, 17436, 5816955, 6401335, 103, new F2537_Ret_S0(98)); - } - - [Fact] - public static void TestSwiftCallbackFunc2537() - { - Console.Write("Running SwiftCallbackFunc2537: "); - ExceptionDispatchInfo ex = null; - F2537_Ret val = SwiftCallbackFunc2537(&SwiftCallbackFunc2537Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8465688494481900924), val.F0); - Assert.Equal((long)9169770702662423248, val.F1); - Assert.Equal((short)17436, val.F2); - Assert.Equal((float)5816955, val.F3); - Assert.Equal((float)6401335, val.F4); - Assert.Equal((byte)103, val.F5); - Assert.Equal((byte)98, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2538_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2538_Ret - { - public byte F0; - public nint F1; - public long F2; - public byte F3; - public short F4; - public int F5; - public float F6; - - public F2538_Ret(byte f0, nint f1, long f2, byte f3, short f4, int f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25381fAA9F2538_RetVAeA0G3_S0VXE_tF")] - private static extern F2538_Ret SwiftCallbackFunc2538(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2538_Ret SwiftCallbackFunc2538Callback(F2538_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2600153477869844627), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2538_Ret(250, unchecked((nint)1354369915066433795), 6081354300370779782, 139, -22676, 206446295, 231611); - } - - [Fact] - public static void TestSwiftCallbackFunc2538() - { - Console.Write("Running SwiftCallbackFunc2538: "); - ExceptionDispatchInfo ex = null; - F2538_Ret val = SwiftCallbackFunc2538(&SwiftCallbackFunc2538Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)250, val.F0); - Assert.Equal((nint)unchecked((nint)1354369915066433795), val.F1); - Assert.Equal((long)6081354300370779782, val.F2); - Assert.Equal((byte)139, val.F3); - Assert.Equal((short)-22676, val.F4); - Assert.Equal((int)206446295, val.F5); - Assert.Equal((float)231611, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2539_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2539_S0 - { - public F2539_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2539_S1 - { - public uint F0; - public nuint F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2539_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25391fs5Int64VAeA8F2539_S0V_S2uAA0H3_S1VAA0H3_S2Vs4Int8VtXE_tF")] - private static extern long SwiftCallbackFunc2539(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2539Callback(F2539_S0 a0, nuint a1, nuint a2, F2539_S1 a3, F2539_S2 a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((float)2096332, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2890850543925967082), a1); - Assert.Equal((nuint)unchecked((nuint)4344893019688414580), a2); - Assert.Equal((uint)168194132, a3.F0); - Assert.Equal((nuint)unchecked((nuint)3624127127441133555), a3.F1); - Assert.Equal((long)6197584529915473843, a3.F2); - Assert.Equal((long)1944290712857098822, a3.F3); - Assert.Equal((nint)unchecked((nint)3645776949429649593), a4.F0); - Assert.Equal((sbyte)-23, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3017663650072583291; - } - - [Fact] - public static void TestSwiftCallbackFunc2539() - { - Console.Write("Running SwiftCallbackFunc2539: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2539(&SwiftCallbackFunc2539Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3017663650072583291, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2540_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2540_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2540_Ret_S0 - { - public ulong F0; - public sbyte F1; - public float F2; - - public F2540_Ret_S0(ulong f0, sbyte f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2540_Ret - { - public ulong F0; - public int F1; - public float F2; - public F2540_Ret_S0 F3; - public long F4; - - public F2540_Ret(ulong f0, int f1, float f2, F2540_Ret_S0 f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25401fAA9F2540_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F2540_Ret SwiftCallbackFunc2540(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2540_Ret SwiftCallbackFunc2540Callback(F2540_S0 a0, F2540_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8325020154485122140, a0.F0); - Assert.Equal((ushort)58570, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2540_Ret(8419651933361961700, 1905142945, 3124654, new F2540_Ret_S0(5167667835360172337, -87, 5563818), 6414647180161938349); - } - - [Fact] - public static void TestSwiftCallbackFunc2540() - { - Console.Write("Running SwiftCallbackFunc2540: "); - ExceptionDispatchInfo ex = null; - F2540_Ret val = SwiftCallbackFunc2540(&SwiftCallbackFunc2540Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8419651933361961700, val.F0); - Assert.Equal((int)1905142945, val.F1); - Assert.Equal((float)3124654, val.F2); - Assert.Equal((ulong)5167667835360172337, val.F3.F0); - Assert.Equal((sbyte)-87, val.F3.F1); - Assert.Equal((float)5563818, val.F3.F2); - Assert.Equal((long)6414647180161938349, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2541_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2541_S0_S0 - { - public F2541_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2541_S0 - { - public F2541_S0_S0 F0; - public long F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2541_S1 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2541_Ret_S0 - { - public int F0; - public byte F1; - - public F2541_Ret_S0(int f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F2541_Ret - { - public long F0; - public float F1; - public ulong F2; - public F2541_Ret_S0 F3; - public uint F4; - public byte F5; - - public F2541_Ret(long f0, float f1, ulong f2, F2541_Ret_S0 f3, uint f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25411fAA9F2541_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSdtXE_tF")] - private static extern F2541_Ret SwiftCallbackFunc2541(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2541_Ret SwiftCallbackFunc2541Callback(F2541_S0 a0, long a1, F2541_S1 a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4868512807562468797), a0.F0.F0.F0); - Assert.Equal((long)4502130970229594179, a0.F1); - Assert.Equal((float)4937767, a0.F2); - Assert.Equal((double)4259204938146780, a0.F3); - Assert.Equal((long)4356504053694259214, a1); - Assert.Equal((ushort)1240, a2.F0); - Assert.Equal((nint)unchecked((nint)334786856317843897), a2.F1); - Assert.Equal((double)766438494800142, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2541_Ret(5647009294595901853, 1068218, 7740598638590094536, new F2541_Ret_S0(1895932678, 62), 881604216, 20); - } - - [Fact] - public static void TestSwiftCallbackFunc2541() - { - Console.Write("Running SwiftCallbackFunc2541: "); - ExceptionDispatchInfo ex = null; - F2541_Ret val = SwiftCallbackFunc2541(&SwiftCallbackFunc2541Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5647009294595901853, val.F0); - Assert.Equal((float)1068218, val.F1); - Assert.Equal((ulong)7740598638590094536, val.F2); - Assert.Equal((int)1895932678, val.F3.F0); - Assert.Equal((byte)62, val.F3.F1); - Assert.Equal((uint)881604216, val.F4); - Assert.Equal((byte)20, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2542_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2542_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2542_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2542_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2542_Ret - { - public double F0; - public nint F1; - public nint F2; - public uint F3; - public nuint F4; - public double F5; - public long F6; - - public F2542_Ret(double f0, nint f1, nint f2, uint f3, nuint f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25421fAA9F2542_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3Vs4Int8VSitXE_tF")] - private static extern F2542_Ret SwiftCallbackFunc2542(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2542_Ret SwiftCallbackFunc2542Callback(F2542_S0 a0, uint a1, F2542_S1 a2, short a3, F2542_S2 a4, F2542_S3 a5, sbyte a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1411996664548890397, a0.F0); - Assert.Equal((float)1858775, a0.F1); - Assert.Equal((uint)646449537, a1); - Assert.Equal((float)3130840, a2.F0); - Assert.Equal((short)-15441, a3); - Assert.Equal((long)483815743484419422, a4.F0); - Assert.Equal((ulong)7210357812042641134, a5.F0); - Assert.Equal((sbyte)-33, a6); - Assert.Equal((nint)unchecked((nint)3478289773237600198), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2542_Ret(3382732451777051, unchecked((nint)703828975857426614), unchecked((nint)3242530151054909383), 785753465, unchecked((nuint)9133931753605764310), 3638228807770793, 8333808590313723535); - } - - [Fact] - public static void TestSwiftCallbackFunc2542() - { - Console.Write("Running SwiftCallbackFunc2542: "); - ExceptionDispatchInfo ex = null; - F2542_Ret val = SwiftCallbackFunc2542(&SwiftCallbackFunc2542Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3382732451777051, val.F0); - Assert.Equal((nint)unchecked((nint)703828975857426614), val.F1); - Assert.Equal((nint)unchecked((nint)3242530151054909383), val.F2); - Assert.Equal((uint)785753465, val.F3); - Assert.Equal((nuint)unchecked((nuint)9133931753605764310), val.F4); - Assert.Equal((double)3638228807770793, val.F5); - Assert.Equal((long)8333808590313723535, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2543_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2543_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2543_Ret_S0 - { - public byte F0; - - public F2543_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F2543_Ret - { - public short F0; - public short F1; - public ulong F2; - public nuint F3; - public ulong F4; - public ushort F5; - public F2543_Ret_S0 F6; - - public F2543_Ret(short f0, short f1, ulong f2, nuint f3, ulong f4, ushort f5, F2543_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25431fAA9F2543_RetVAEs6UInt16V_s5UInt8VAA0G3_S0Vs4Int8VAA0G3_S1VtXE_tF")] - private static extern F2543_Ret SwiftCallbackFunc2543(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2543_Ret SwiftCallbackFunc2543Callback(ushort a0, byte a1, F2543_S0 a2, sbyte a3, F2543_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)32082, a0); - Assert.Equal((byte)150, a1); - Assert.Equal((long)7775554747768520492, a2.F0); - Assert.Equal((sbyte)92, a3); - Assert.Equal((byte)223, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2543_Ret(17298, -5344, 5045459350889196646, unchecked((nuint)961230085669884586), 1856679374974908612, 11423, new F2543_Ret_S0(76)); - } - - [Fact] - public static void TestSwiftCallbackFunc2543() - { - Console.Write("Running SwiftCallbackFunc2543: "); - ExceptionDispatchInfo ex = null; - F2543_Ret val = SwiftCallbackFunc2543(&SwiftCallbackFunc2543Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)17298, val.F0); - Assert.Equal((short)-5344, val.F1); - Assert.Equal((ulong)5045459350889196646, val.F2); - Assert.Equal((nuint)unchecked((nuint)961230085669884586), val.F3); - Assert.Equal((ulong)1856679374974908612, val.F4); - Assert.Equal((ushort)11423, val.F5); - Assert.Equal((byte)76, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2544_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2544_S1 - { - public nuint F0; - public long F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2544_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2544_Ret_S0 - { - public int F0; - public double F1; - public double F2; - - public F2544_Ret_S0(int f0, double f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2544_Ret_S1 - { - public ushort F0; - - public F2544_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2544_Ret - { - public int F0; - public F2544_Ret_S0 F1; - public ushort F2; - public int F3; - public F2544_Ret_S1 F4; - - public F2544_Ret(int f0, F2544_Ret_S0 f1, ushort f2, int f3, F2544_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25441fAA9F2544_RetVAESi_AA0G3_S0Vs5Int64VAIs6UInt64VAA0G3_S1VAA0G3_S2VSdSfs5Int32VtXE_tF")] - private static extern F2544_Ret SwiftCallbackFunc2544(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2544_Ret SwiftCallbackFunc2544Callback(nint a0, F2544_S0 a1, long a2, long a3, ulong a4, F2544_S1 a5, F2544_S2 a6, double a7, float a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1221803521272836326), a0); - Assert.Equal((nint)unchecked((nint)8986700619789247439), a1.F0); - Assert.Equal((long)3355038224788899494, a2); - Assert.Equal((long)8650818229377761827, a3); - Assert.Equal((ulong)7871947808830106607, a4); - Assert.Equal((nuint)unchecked((nuint)8656672009770466015), a5.F0); - Assert.Equal((long)4676211660509713950, a5.F1); - Assert.Equal((short)11992, a5.F2); - Assert.Equal((uint)2103193173, a5.F3); - Assert.Equal((sbyte)-26, a6.F0); - Assert.Equal((double)2021342006808535, a7); - Assert.Equal((float)1380629, a8); - Assert.Equal((int)280967004, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2544_Ret(26562254, new F2544_Ret_S0(1147708802, 1763399412883513, 2512765380587885), 32604, 1749135012, new F2544_Ret_S1(32719)); - } - - [Fact] - public static void TestSwiftCallbackFunc2544() - { - Console.Write("Running SwiftCallbackFunc2544: "); - ExceptionDispatchInfo ex = null; - F2544_Ret val = SwiftCallbackFunc2544(&SwiftCallbackFunc2544Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)26562254, val.F0); - Assert.Equal((int)1147708802, val.F1.F0); - Assert.Equal((double)1763399412883513, val.F1.F1); - Assert.Equal((double)2512765380587885, val.F1.F2); - Assert.Equal((ushort)32604, val.F2); - Assert.Equal((int)1749135012, val.F3); - Assert.Equal((ushort)32719, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2545_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2545_S1_S0_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2545_S1_S0 - { - public F2545_S1_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2545_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2545_S1 - { - public F2545_S1_S0 F0; - public F2545_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2545_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2545_S2_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2545_S2 - { - public F2545_S2_S0 F0; - public long F1; - public F2545_S2_S1 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25451fS2iAA8F2545_S0V_SuAA0G3_S1VSus4Int8Vs6UInt16VSdAA0G3_S2VSdtXE_tF")] - private static extern nint SwiftCallbackFunc2545(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2545Callback(F2545_S0 a0, nuint a1, F2545_S1 a2, nuint a3, sbyte a4, ushort a5, double a6, F2545_S2 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-95, a0.F0); - Assert.Equal((nint)unchecked((nint)8328127742820993694), a0.F1); - Assert.Equal((nuint)unchecked((nuint)4799439408925889270), a1); - Assert.Equal((uint)1306664616, a2.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)165552804239893414), a2.F0.F0.F1); - Assert.Equal((float)2758318, a2.F0.F1); - Assert.Equal((long)5559293495131358515, a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6233283811620322554), a3); - Assert.Equal((sbyte)-36, a4); - Assert.Equal((ushort)8864, a5); - Assert.Equal((double)2320773645759876, a6); - Assert.Equal((sbyte)14, a7.F0.F0); - Assert.Equal((long)8505515762480820226, a7.F1); - Assert.Equal((nuint)unchecked((nuint)3989983071432372183), a7.F2.F0); - Assert.Equal((double)3320203888769993, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7933786212301730954); - } - - [Fact] - public static void TestSwiftCallbackFunc2545() - { - Console.Write("Running SwiftCallbackFunc2545: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2545(&SwiftCallbackFunc2545Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7933786212301730954), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2546_Ret - { - public byte F0; - public short F1; - public uint F2; - public nint F3; - public sbyte F4; - public uint F5; - public sbyte F6; - - public F2546_Ret(byte f0, short f1, uint f2, nint f3, sbyte f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25461fAA9F2546_RetVAEs6UInt16V_Sfs5Int64VSftXE_tF")] - private static extern F2546_Ret SwiftCallbackFunc2546(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2546_Ret SwiftCallbackFunc2546Callback(ushort a0, float a1, long a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)62449, a0); - Assert.Equal((float)6361222, a1); - Assert.Equal((long)359612773322996011, a2); - Assert.Equal((float)1712407, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2546_Ret(216, 2012, 546158912, unchecked((nint)6638163949500116382), -66, 304428361, -38); - } - - [Fact] - public static void TestSwiftCallbackFunc2546() - { - Console.Write("Running SwiftCallbackFunc2546: "); - ExceptionDispatchInfo ex = null; - F2546_Ret val = SwiftCallbackFunc2546(&SwiftCallbackFunc2546Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)216, val.F0); - Assert.Equal((short)2012, val.F1); - Assert.Equal((uint)546158912, val.F2); - Assert.Equal((nint)unchecked((nint)6638163949500116382), val.F3); - Assert.Equal((sbyte)-66, val.F4); - Assert.Equal((uint)304428361, val.F5); - Assert.Equal((sbyte)-38, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2547_S0 - { - public uint F0; - public ushort F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2547_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2547_S2 - { - public uint F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2547_S3 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2547_S4 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2547_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2547_S6 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25471fs4Int8VAeA8F2547_S0V_AA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAA0H3_S4VS2is6UInt16VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2547(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2547Callback(F2547_S0 a0, F2547_S1 a1, int a2, F2547_S2 a3, F2547_S3 a4, F2547_S4 a5, nint a6, nint a7, ushort a8, F2547_S5 a9, F2547_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1553311814, a0.F0); - Assert.Equal((ushort)4806, a0.F1); - Assert.Equal((float)5681494, a0.F2); - Assert.Equal((nuint)unchecked((nuint)5040878570870602494), a0.F3); - Assert.Equal((nint)unchecked((nint)26955053190431313), a1.F0); - Assert.Equal((int)694847442, a2); - Assert.Equal((uint)729780159, a3.F0); - Assert.Equal((float)3233424, a3.F1); - Assert.Equal((nint)unchecked((nint)2425585925052859634), a3.F2); - Assert.Equal((short)2883, a4.F0); - Assert.Equal((int)1979837202, a4.F1); - Assert.Equal((short)-27502, a5.F0); - Assert.Equal((double)3494881160929134, a5.F1); - Assert.Equal((nint)unchecked((nint)8280366957897475915), a6); - Assert.Equal((nint)unchecked((nint)6628942314986895639), a7); - Assert.Equal((ushort)50965, a8); - Assert.Equal((uint)502222898, a9.F0); - Assert.Equal((float)4193398, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -42; - } - - [Fact] - public static void TestSwiftCallbackFunc2547() - { - Console.Write("Running SwiftCallbackFunc2547: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2547(&SwiftCallbackFunc2547Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-42, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2548_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2548_S1 - { - public ushort F0; - public short F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2548_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2548_S2 - { - public nuint F0; - public sbyte F1; - public nuint F2; - public F2548_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2548_Ret_S0 - { - public byte F0; - public nint F1; - - public F2548_Ret_S0(byte f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2548_Ret - { - public sbyte F0; - public sbyte F1; - public nint F2; - public F2548_Ret_S0 F3; - public nint F4; - public byte F5; - - public F2548_Ret(sbyte f0, sbyte f1, nint f2, F2548_Ret_S0 f3, nint f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25481fAA9F2548_RetVAEs6UInt64V_AA0G3_S0VS2dAA0G3_S1VSiAA0G3_S2Vs5Int64VSfs5UInt8VtXE_tF")] - private static extern F2548_Ret SwiftCallbackFunc2548(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2548_Ret SwiftCallbackFunc2548Callback(ulong a0, F2548_S0 a1, double a2, double a3, F2548_S1 a4, nint a5, F2548_S2 a6, long a7, float a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2790355417238920906, a0); - Assert.Equal((long)3981136437110389233, a1.F0); - Assert.Equal((double)259572844697820, a2); - Assert.Equal((double)4479103238805944, a3); - Assert.Equal((ushort)861, a4.F0); - Assert.Equal((short)3218, a4.F1); - Assert.Equal((uint)1103208161, a4.F2); - Assert.Equal((float)3774865, a4.F3); - Assert.Equal((nint)unchecked((nint)2436265698484840569), a5); - Assert.Equal((nuint)unchecked((nuint)3217891456658201380), a6.F0); - Assert.Equal((sbyte)-78, a6.F1); - Assert.Equal((nuint)unchecked((nuint)6082740360066877194), a6.F2); - Assert.Equal((uint)526924676, a6.F3.F0); - Assert.Equal((long)734788726834706195, a7); - Assert.Equal((float)7776598, a8); - Assert.Equal((byte)196, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2548_Ret(53, 85, unchecked((nint)4603941187030180042), new F2548_Ret_S0(207, unchecked((nint)6178295346005065740)), unchecked((nint)6334189666504512214), 226); - } - - [Fact] - public static void TestSwiftCallbackFunc2548() - { - Console.Write("Running SwiftCallbackFunc2548: "); - ExceptionDispatchInfo ex = null; - F2548_Ret val = SwiftCallbackFunc2548(&SwiftCallbackFunc2548Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)53, val.F0); - Assert.Equal((sbyte)85, val.F1); - Assert.Equal((nint)unchecked((nint)4603941187030180042), val.F2); - Assert.Equal((byte)207, val.F3.F0); - Assert.Equal((nint)unchecked((nint)6178295346005065740), val.F3.F1); - Assert.Equal((nint)unchecked((nint)6334189666504512214), val.F4); - Assert.Equal((byte)226, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2549_S0 - { - public int F0; - public float F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2549_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2549_S1 - { - public byte F0; - public nuint F1; - public F2549_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2549_S2 - { - public long F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2549_Ret - { - public ulong F0; - public double F1; - public short F2; - public double F3; - public int F4; - public nint F5; - public byte F6; - - public F2549_Ret(ulong f0, double f1, short f2, double f3, int f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25491fAA9F2549_RetVAEs6UInt16V_AA0G3_S0Vs6UInt32VAkA0G3_S1VSfAA0G3_S2VSdtXE_tF")] - private static extern F2549_Ret SwiftCallbackFunc2549(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2549_Ret SwiftCallbackFunc2549Callback(ushort a0, F2549_S0 a1, uint a2, uint a3, F2549_S1 a4, float a5, F2549_S2 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)5313, a0); - Assert.Equal((int)630656033, a1.F0); - Assert.Equal((float)7782744, a1.F1); - Assert.Equal((nuint)unchecked((nuint)2921385507257153763), a1.F2); - Assert.Equal((nint)unchecked((nint)1036255318693937686), a1.F3); - Assert.Equal((uint)1153211716, a2); - Assert.Equal((uint)1375112221, a3); - Assert.Equal((byte)154, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7050903348537086570), a4.F1); - Assert.Equal((double)2728526595998060, a4.F2.F0); - Assert.Equal((float)5621470, a5); - Assert.Equal((long)7472395650046554661, a6.F0); - Assert.Equal((double)1064669084981926, a6.F1); - Assert.Equal((sbyte)84, a6.F2); - Assert.Equal((double)1709694751870742, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2549_Ret(5679562623110421025, 381518215529875, -4238, 3409148997408342, 2013655205, unchecked((nint)1937342385566207157), 164); - } - - [Fact] - public static void TestSwiftCallbackFunc2549() - { - Console.Write("Running SwiftCallbackFunc2549: "); - ExceptionDispatchInfo ex = null; - F2549_Ret val = SwiftCallbackFunc2549(&SwiftCallbackFunc2549Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5679562623110421025, val.F0); - Assert.Equal((double)381518215529875, val.F1); - Assert.Equal((short)-4238, val.F2); - Assert.Equal((double)3409148997408342, val.F3); - Assert.Equal((int)2013655205, val.F4); - Assert.Equal((nint)unchecked((nint)1937342385566207157), val.F5); - Assert.Equal((byte)164, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2550_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25501fs5Int16VAeA8F2550_S0VXE_tF")] - private static extern short SwiftCallbackFunc2550(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2550Callback(F2550_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)66, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26465; - } - - [Fact] - public static void TestSwiftCallbackFunc2550() - { - Console.Write("Running SwiftCallbackFunc2550: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2550(&SwiftCallbackFunc2550Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26465, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2551_S0 - { - public long F0; - public nuint F1; - public sbyte F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2551_S1 - { - public nuint F0; - public nuint F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2551_S2 - { - public float F0; - public ushort F1; - public float F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2551_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2551_S3 - { - public F2551_S3_S0 F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25511fs5Int64VAeA8F2551_S0V_AA0H3_S1VSfAA0H3_S2VAA0H3_S3VSis5Int16Vs4Int8VtXE_tF")] - private static extern long SwiftCallbackFunc2551(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2551Callback(F2551_S0 a0, F2551_S1 a1, float a2, F2551_S2 a3, F2551_S3 a4, nint a5, short a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((long)3299943319412436953, a0.F0); - Assert.Equal((nuint)unchecked((nuint)284331912146698785), a0.F1); - Assert.Equal((sbyte)17, a0.F2); - Assert.Equal((nuint)unchecked((nuint)7350663894492540787), a0.F3); - Assert.Equal((long)2987690743767012149, a0.F4); - Assert.Equal((nuint)unchecked((nuint)8234222335027729741), a1.F0); - Assert.Equal((nuint)unchecked((nuint)8045081362820894876), a1.F1); - Assert.Equal((double)4338743090965376, a1.F2); - Assert.Equal((long)6669503713323553543, a1.F3); - Assert.Equal((float)7401198, a2); - Assert.Equal((float)358169, a3.F0); - Assert.Equal((ushort)32364, a3.F1); - Assert.Equal((float)4766736, a3.F2); - Assert.Equal((nint)unchecked((nint)5492304105370745793), a3.F3); - Assert.Equal((int)1791998641, a3.F4); - Assert.Equal((ushort)16187, a4.F0.F0); - Assert.Equal((short)7692, a4.F1); - Assert.Equal((nint)unchecked((nint)2909767863582062810), a5); - Assert.Equal((short)13908, a6); - Assert.Equal((sbyte)82, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5471325261246581955; - } - - [Fact] - public static void TestSwiftCallbackFunc2551() - { - Console.Write("Running SwiftCallbackFunc2551: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2551(&SwiftCallbackFunc2551Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5471325261246581955, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2552_S0 - { - public short F0; - public short F1; - public sbyte F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2552_S1_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2552_S1_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2552_S1 - { - public uint F0; - public nint F1; - public F2552_S1_S0 F2; - public F2552_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2552_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2552_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2552_S4 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2552_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2552_Ret - { - public ushort F0; - public ulong F1; - public double F2; - public sbyte F3; - public ushort F4; - public nint F5; - public byte F6; - - public F2552_Ret(ushort f0, ulong f1, double f2, sbyte f3, ushort f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25521fAA9F2552_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VSuSdAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2552_Ret SwiftCallbackFunc2552(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2552_Ret SwiftCallbackFunc2552Callback(F2552_S0 a0, ulong a1, F2552_S1 a2, F2552_S2 a3, F2552_S3 a4, nuint a5, double a6, F2552_S4 a7, F2552_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((short)21939, a0.F0); - Assert.Equal((short)686, a0.F1); - Assert.Equal((sbyte)59, a0.F2); - Assert.Equal((nint)unchecked((nint)1344074045906912046), a0.F3); - Assert.Equal((nuint)unchecked((nuint)6259018854926424729), a0.F4); - Assert.Equal((ulong)4645282631663359600, a1); - Assert.Equal((uint)31161848, a2.F0); - Assert.Equal((nint)unchecked((nint)9101277406989054892), a2.F1); - Assert.Equal((ushort)6468, a2.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2714671921954494314), a2.F2.F1); - Assert.Equal((nuint)unchecked((nuint)8567478185160540052), a2.F3.F0); - Assert.Equal((sbyte)112, a3.F0); - Assert.Equal((nint)unchecked((nint)4759633770047346672), a4.F0); - Assert.Equal((nuint)unchecked((nuint)7041659451538340140), a5); - Assert.Equal((double)681743370576996, a6); - Assert.Equal((sbyte)114, a7.F0); - Assert.Equal((short)-11421, a7.F1); - Assert.Equal((long)7101079053555892795, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2552_Ret(39562, 8756419188969953825, 4498316952359296, -113, 13028, unchecked((nint)6240844155120104034), 111); - } - - [Fact] - public static void TestSwiftCallbackFunc2552() - { - Console.Write("Running SwiftCallbackFunc2552: "); - ExceptionDispatchInfo ex = null; - F2552_Ret val = SwiftCallbackFunc2552(&SwiftCallbackFunc2552Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)39562, val.F0); - Assert.Equal((ulong)8756419188969953825, val.F1); - Assert.Equal((double)4498316952359296, val.F2); - Assert.Equal((sbyte)-113, val.F3); - Assert.Equal((ushort)13028, val.F4); - Assert.Equal((nint)unchecked((nint)6240844155120104034), val.F5); - Assert.Equal((byte)111, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2553_S0 - { - public nint F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25531fs5Int32VAESd_s6UInt64VAA8F2553_S0VSuAGtXE_tF")] - private static extern int SwiftCallbackFunc2553(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2553Callback(double a0, ulong a1, F2553_S0 a2, nuint a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((double)483204867474079, a0); - Assert.Equal((ulong)2403816179665028156, a1); - Assert.Equal((nint)unchecked((nint)5754377518266645174), a2.F0); - Assert.Equal((ushort)38241, a2.F1); - Assert.Equal((nuint)unchecked((nuint)6503355263922926966), a3); - Assert.Equal((ulong)744960442093507084, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1627552780; - } - - [Fact] - public static void TestSwiftCallbackFunc2553() - { - Console.Write("Running SwiftCallbackFunc2553: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2553(&SwiftCallbackFunc2553Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1627552780, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2554_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2554_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25541fs5UInt8VA2E_AA8F2554_S0VAA0H3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc2554(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2554Callback(byte a0, F2554_S0 a1, F2554_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)122, a0); - Assert.Equal((short)-13754, a1.F0); - Assert.Equal((nuint)unchecked((nuint)9148829552216075504), a1.F1); - Assert.Equal((int)806423766, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 138; - } - - [Fact] - public static void TestSwiftCallbackFunc2554() - { - Console.Write("Running SwiftCallbackFunc2554: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2554(&SwiftCallbackFunc2554Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)138, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25551fS3u_s5Int64VSutXE_tF")] - private static extern nuint SwiftCallbackFunc2555(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2555Callback(nuint a0, long a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)712206823004200919), a0); - Assert.Equal((long)3460124311803042718, a1); - Assert.Equal((nuint)unchecked((nuint)6346328867723734621), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7560725872426960469); - } - - [Fact] - public static void TestSwiftCallbackFunc2555() - { - Console.Write("Running SwiftCallbackFunc2555: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2555(&SwiftCallbackFunc2555Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7560725872426960469), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2556_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2556_S1 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2556_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2556_Ret_S0 - { - public ushort F0; - public uint F1; - public nint F2; - - public F2556_Ret_S0(ushort f0, uint f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2556_Ret - { - public nuint F0; - public nint F1; - public int F2; - public F2556_Ret_S0 F3; - public int F4; - - public F2556_Ret(nuint f0, nint f1, int f2, F2556_Ret_S0 f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25561fAA9F2556_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2556_Ret SwiftCallbackFunc2556(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2556_Ret SwiftCallbackFunc2556Callback(ulong a0, F2556_S0 a1, F2556_S1 a2, F2556_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6479062716845398327, a0); - Assert.Equal((float)3107396, a1.F0); - Assert.Equal((uint)1845000044, a2.F0); - Assert.Equal((short)-15713, a2.F1); - Assert.Equal((ushort)33906, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2556_Ret(unchecked((nuint)198833420284225883), unchecked((nint)7963203542163213399), 934065971, new F2556_Ret_S0(60265, 2033635905, unchecked((nint)5222343210159476633)), 929862802); - } - - [Fact] - public static void TestSwiftCallbackFunc2556() - { - Console.Write("Running SwiftCallbackFunc2556: "); - ExceptionDispatchInfo ex = null; - F2556_Ret val = SwiftCallbackFunc2556(&SwiftCallbackFunc2556Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)198833420284225883), val.F0); - Assert.Equal((nint)unchecked((nint)7963203542163213399), val.F1); - Assert.Equal((int)934065971, val.F2); - Assert.Equal((ushort)60265, val.F3.F0); - Assert.Equal((uint)2033635905, val.F3.F1); - Assert.Equal((nint)unchecked((nint)5222343210159476633), val.F3.F2); - Assert.Equal((int)929862802, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2557_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25571fS2uAA8F2557_S0VXE_tF")] - private static extern nuint SwiftCallbackFunc2557(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2557Callback(F2557_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)1475857114221114, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1340631248189593987); - } - - [Fact] - public static void TestSwiftCallbackFunc2557() - { - Console.Write("Running SwiftCallbackFunc2557: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2557(&SwiftCallbackFunc2557Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1340631248189593987), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2558_S0 - { - public sbyte F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2558_S1 - { - public ushort F0; - public long F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25581fs5UInt8VAEs4Int8V_Sus5Int16Vs5Int32Vs6UInt64VAGSuAkA8F2558_S0VAA0L3_S1VSitXE_tF")] - private static extern byte SwiftCallbackFunc2558(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2558Callback(sbyte a0, nuint a1, short a2, int a3, ulong a4, sbyte a5, nuint a6, int a7, F2558_S0 a8, F2558_S1 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)60, a0); - Assert.Equal((nuint)unchecked((nuint)6440674818865751941), a1); - Assert.Equal((short)-6871, a2); - Assert.Equal((int)65400186, a3); - Assert.Equal((ulong)7860288062070967814, a4); - Assert.Equal((sbyte)-68, a5); - Assert.Equal((nuint)unchecked((nuint)4447539022005201430), a6); - Assert.Equal((int)314162188, a7); - Assert.Equal((sbyte)-21, a8.F0); - Assert.Equal((ulong)1941961937664887166, a8.F1); - Assert.Equal((uint)812153273, a8.F2); - Assert.Equal((ushort)38985, a9.F0); - Assert.Equal((long)1635162486981153837, a9.F1); - Assert.Equal((long)5981131393185128624, a9.F2); - Assert.Equal((nint)unchecked((nint)811541194890242101), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 124; - } - - [Fact] - public static void TestSwiftCallbackFunc2558() - { - Console.Write("Running SwiftCallbackFunc2558: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2558(&SwiftCallbackFunc2558Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)124, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2559_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2559_S1 - { - public ulong F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2559_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2559_S3 - { - public ushort F0; - public nint F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2559_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2559_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2559_S5 - { - public F2559_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2559_Ret - { - public double F0; - public short F1; - public ushort F2; - public byte F3; - public short F4; - public ulong F5; - public double F6; - - public F2559_Ret(double f0, short f1, ushort f2, byte f3, short f4, ulong f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25591fAA9F2559_RetVAESf_AA0G3_S0VAA0G3_S1Vs6UInt64Vs4Int8VSfS2dSuAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VtXE_tF")] - private static extern F2559_Ret SwiftCallbackFunc2559(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2559_Ret SwiftCallbackFunc2559Callback(float a0, F2559_S0 a1, F2559_S1 a2, ulong a3, sbyte a4, float a5, double a6, double a7, nuint a8, F2559_S2 a9, ushort a10, F2559_S3 a11, F2559_S4 a12, int a13, F2559_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((float)4511152, a0); - Assert.Equal((double)3396120654232220, a1.F0); - Assert.Equal((ulong)2466206359785830106, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1897132970650659978), a2.F1); - Assert.Equal((nuint)unchecked((nuint)4369104536831194529), a2.F2); - Assert.Equal((ulong)3650328400650697835, a3); - Assert.Equal((sbyte)95, a4); - Assert.Equal((float)4340287, a5); - Assert.Equal((double)262201110750791, a6); - Assert.Equal((double)1465233858853665, a7); - Assert.Equal((nuint)unchecked((nuint)1013734185429925855), a8); - Assert.Equal((short)-29676, a9.F0); - Assert.Equal((ushort)28361, a10); - Assert.Equal((ushort)6181, a11.F0); - Assert.Equal((nint)unchecked((nint)5216006522444184396), a11.F1); - Assert.Equal((ulong)7347443227082470423, a11.F2); - Assert.Equal((sbyte)120, a11.F3); - Assert.Equal((long)634422619549126607, a12.F0); - Assert.Equal((int)1694650467, a13); - Assert.Equal((ushort)24225, a14.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2559_Ret(281767484156631, -12884, 8557, 129, -5770, 7228901790063391160, 1767221966694759); - } - - [Fact] - public static void TestSwiftCallbackFunc2559() - { - Console.Write("Running SwiftCallbackFunc2559: "); - ExceptionDispatchInfo ex = null; - F2559_Ret val = SwiftCallbackFunc2559(&SwiftCallbackFunc2559Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)281767484156631, val.F0); - Assert.Equal((short)-12884, val.F1); - Assert.Equal((ushort)8557, val.F2); - Assert.Equal((byte)129, val.F3); - Assert.Equal((short)-5770, val.F4); - Assert.Equal((ulong)7228901790063391160, val.F5); - Assert.Equal((double)1767221966694759, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2560_S0_S0 - { - public sbyte F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2560_S0 - { - public F2560_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2560_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2560_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2560_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2560_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25601fs6UInt32VAESf_SiAESfs5Int32VSds5Int16VAA8F2560_S0Vs5Int64VSus4Int8VAgA0J3_S1VAoA0J3_S2Vs6UInt16VAA0J3_S3VAA0J3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc2560(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2560Callback(float a0, nint a1, uint a2, float a3, int a4, double a5, short a6, F2560_S0 a7, long a8, nuint a9, sbyte a10, int a11, F2560_S1 a12, sbyte a13, F2560_S2 a14, ushort a15, F2560_S3 a16, F2560_S4 a17, SwiftSelf self) - { - try - { - Assert.Equal((float)3010606, a0); - Assert.Equal((nint)unchecked((nint)831541579492711055), a1); - Assert.Equal((uint)1032662688, a2); - Assert.Equal((float)2660115, a3); - Assert.Equal((int)1270493854, a4); - Assert.Equal((double)445710203037117, a5); - Assert.Equal((short)20790, a6); - Assert.Equal((sbyte)-111, a7.F0.F0); - Assert.Equal((float)1378111, a7.F0.F1); - Assert.Equal((sbyte)-108, a7.F0.F2); - Assert.Equal((nuint)unchecked((nuint)4901591960367748668), a7.F1); - Assert.Equal((long)8046922427666015786, a8); - Assert.Equal((nuint)unchecked((nuint)8101811429599725016), a9); - Assert.Equal((sbyte)-6, a10); - Assert.Equal((int)97545797, a11); - Assert.Equal((ushort)4166, a12.F0); - Assert.Equal((sbyte)21, a13); - Assert.Equal((double)2317314643008789, a14.F0); - Assert.Equal((ushort)43398, a15); - Assert.Equal((ushort)28794, a16.F0); - Assert.Equal((ulong)2713300063697517798, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1880941053; - } - - [Fact] - public static void TestSwiftCallbackFunc2560() - { - Console.Write("Running SwiftCallbackFunc2560: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2560(&SwiftCallbackFunc2560Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1880941053, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2561_S0 - { - public nuint F0; - public nuint F1; - public uint F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25611fs5Int16VAeA8F2561_S0V_AEtXE_tF")] - private static extern short SwiftCallbackFunc2561(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2561Callback(F2561_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6524268305833116331), a0.F0); - Assert.Equal((nuint)unchecked((nuint)3984570438732587932), a0.F1); - Assert.Equal((uint)1966778151, a0.F2); - Assert.Equal((ushort)23445, a0.F3); - Assert.Equal((short)28753, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 32259; - } - - [Fact] - public static void TestSwiftCallbackFunc2561() - { - Console.Write("Running SwiftCallbackFunc2561: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2561(&SwiftCallbackFunc2561Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)32259, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2562_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2562_S0 - { - public ushort F0; - public int F1; - public F2562_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2562_S1 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2562_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2562_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2562_S3 - { - public F2562_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2562_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2562_Ret_S0 - { - public short F0; - - public F2562_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2562_Ret_S1_S0 - { - public int F0; - - public F2562_Ret_S1_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2562_Ret_S1 - { - public F2562_Ret_S1_S0 F0; - - public F2562_Ret_S1(F2562_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2562_Ret - { - public ushort F0; - public ulong F1; - public long F2; - public sbyte F3; - public long F4; - public F2562_Ret_S0 F5; - public F2562_Ret_S1 F6; - - public F2562_Ret(ushort f0, ulong f1, long f2, sbyte f3, long f4, F2562_Ret_S0 f5, F2562_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25621fAA9F2562_RetVAEs5UInt8V_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2562_Ret SwiftCallbackFunc2562(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2562_Ret SwiftCallbackFunc2562Callback(byte a0, ushort a1, F2562_S0 a2, F2562_S1 a3, F2562_S2 a4, F2562_S3 a5, F2562_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)0, a0); - Assert.Equal((ushort)53868, a1); - Assert.Equal((ushort)5381, a2.F0); - Assert.Equal((int)1637001083, a2.F1); - Assert.Equal((ushort)61921, a2.F2.F0); - Assert.Equal((ushort)35842, a2.F3); - Assert.Equal((sbyte)-67, a3.F0); - Assert.Equal((short)-14418, a3.F1); - Assert.Equal((int)1898434258, a4.F0); - Assert.Equal((short)25265, a5.F0.F0); - Assert.Equal((nint)unchecked((nint)5030915298640824578), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2562_Ret(24252, 7837958163389303331, 6553972008931513694, 44, 7281713229706609187, new F2562_Ret_S0(6884), new F2562_Ret_S1(new F2562_Ret_S1_S0(1552730848))); - } - - [Fact] - public static void TestSwiftCallbackFunc2562() - { - Console.Write("Running SwiftCallbackFunc2562: "); - ExceptionDispatchInfo ex = null; - F2562_Ret val = SwiftCallbackFunc2562(&SwiftCallbackFunc2562Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)24252, val.F0); - Assert.Equal((ulong)7837958163389303331, val.F1); - Assert.Equal((long)6553972008931513694, val.F2); - Assert.Equal((sbyte)44, val.F3); - Assert.Equal((long)7281713229706609187, val.F4); - Assert.Equal((short)6884, val.F5.F0); - Assert.Equal((int)1552730848, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2563_S0 - { - public sbyte F0; - public byte F1; - public float F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2563_S1 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2563_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25631fs6UInt16VAEs6UInt32V_SiA2GSiAGs6UInt64Vs5UInt8VAGs5Int16VSdS2uAA8F2563_S0VAiA0L3_S1VAA0L3_S2VSfSutXE_tF")] - private static extern ushort SwiftCallbackFunc2563(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2563Callback(uint a0, nint a1, uint a2, uint a3, nint a4, uint a5, ulong a6, byte a7, uint a8, short a9, double a10, nuint a11, nuint a12, F2563_S0 a13, ulong a14, F2563_S1 a15, F2563_S2 a16, float a17, nuint a18, SwiftSelf self) - { - try - { - Assert.Equal((uint)1449726983, a0); - Assert.Equal((nint)unchecked((nint)4103056136450625365), a1); - Assert.Equal((uint)1370533474, a2); - Assert.Equal((uint)437575082, a3); - Assert.Equal((nint)unchecked((nint)3442348237586209386), a4); - Assert.Equal((uint)1086858433, a5); - Assert.Equal((ulong)3727935990750649100, a6); - Assert.Equal((byte)247, a7); - Assert.Equal((uint)160383287, a8); - Assert.Equal((short)2488, a9); - Assert.Equal((double)2081937139623993, a10); - Assert.Equal((nuint)unchecked((nuint)2299882359772202020), a11); - Assert.Equal((nuint)unchecked((nuint)6558101489032281389), a12); - Assert.Equal((sbyte)73, a13.F0); - Assert.Equal((byte)149, a13.F1); - Assert.Equal((float)5628763, a13.F2); - Assert.Equal((float)4234745, a13.F3); - Assert.Equal((ulong)4954717919406714181, a13.F4); - Assert.Equal((ulong)5206824577655773159, a14); - Assert.Equal((int)1071404897, a15.F0); - Assert.Equal((double)4330446815859800, a15.F1); - Assert.Equal((ushort)19062, a16.F0); - Assert.Equal((float)4106769, a17); - Assert.Equal((nuint)unchecked((nuint)4586841816939078793), a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 48401; - } - - [Fact] - public static void TestSwiftCallbackFunc2563() - { - Console.Write("Running SwiftCallbackFunc2563: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2563(&SwiftCallbackFunc2563Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)48401, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2564_S0 - { - public ulong F0; - public byte F1; - public double F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2564_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2564_S1 - { - public ulong F0; - public nuint F1; - public long F2; - public F2564_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2564_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25641fs6UInt64VAEs5Int16V_s5UInt8VAiESuSis6UInt32VSuAA8F2564_S0VAA0K3_S1Vs6UInt16VSfAA0K3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc2564(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2564Callback(short a0, byte a1, byte a2, ulong a3, nuint a4, nint a5, uint a6, nuint a7, F2564_S0 a8, F2564_S1 a9, ushort a10, float a11, F2564_S2 a12, SwiftSelf self) - { - try - { - Assert.Equal((short)23197, a0); - Assert.Equal((byte)158, a1); - Assert.Equal((byte)26, a2); - Assert.Equal((ulong)819627918977366833, a3); - Assert.Equal((nuint)unchecked((nuint)3946998370336913997), a4); - Assert.Equal((nint)unchecked((nint)7960911387745819723), a5); - Assert.Equal((uint)1532442563, a6); - Assert.Equal((nuint)unchecked((nuint)4094918415820145679), a7); - Assert.Equal((ulong)8008403129645971129, a8.F0); - Assert.Equal((byte)218, a8.F1); - Assert.Equal((double)1349516136267243, a8.F2); - Assert.Equal((long)8821332806104074227, a8.F3); - Assert.Equal((byte)28, a8.F4); - Assert.Equal((ulong)5326386852145286469, a9.F0); - Assert.Equal((nuint)unchecked((nuint)2292054120887587764), a9.F1); - Assert.Equal((long)3870517159181879884, a9.F2); - Assert.Equal((float)1434716, a9.F3.F0); - Assert.Equal((ushort)17368, a10); - Assert.Equal((float)587977, a11); - Assert.Equal((float)3088282, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6997126690314225612; - } - - [Fact] - public static void TestSwiftCallbackFunc2564() - { - Console.Write("Running SwiftCallbackFunc2564: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2564(&SwiftCallbackFunc2564Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6997126690314225612, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2565_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2565_S0 - { - public short F0; - public ushort F1; - public float F2; - public F2565_S0_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2565_S1 - { - public int F0; - public nuint F1; - public nuint F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2565_S2 - { - public byte F0; - public double F1; - public double F2; - public float F3; - public ulong F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25651fs4Int8VAeA8F2565_S0V_AA0H3_S1Vs6UInt64VAA0H3_S2Vs5Int32VSfSutXE_tF")] - private static extern sbyte SwiftCallbackFunc2565(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2565Callback(F2565_S0 a0, F2565_S1 a1, ulong a2, F2565_S2 a3, int a4, float a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-30616, a0.F0); - Assert.Equal((ushort)15074, a0.F1); - Assert.Equal((float)6103853, a0.F2); - Assert.Equal((long)8983249025981004323, a0.F3.F0); - Assert.Equal((ushort)32465, a0.F4); - Assert.Equal((int)1805956966, a1.F0); - Assert.Equal((nuint)unchecked((nuint)9143201978190361052), a1.F1); - Assert.Equal((nuint)unchecked((nuint)6239385642442103938), a1.F2); - Assert.Equal((nuint)unchecked((nuint)6808003155653193705), a1.F3); - Assert.Equal((float)2430627, a1.F4); - Assert.Equal((ulong)5610143166891607748, a2); - Assert.Equal((byte)44, a3.F0); - Assert.Equal((double)681854019855118, a3.F1); - Assert.Equal((double)1003689350912129, a3.F2); - Assert.Equal((float)5457493, a3.F3); - Assert.Equal((ulong)2145256138602776650, a3.F4); - Assert.Equal((int)2000578495, a4); - Assert.Equal((float)161143, a5); - Assert.Equal((nuint)unchecked((nuint)2360592886124559097), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 79; - } - - [Fact] - public static void TestSwiftCallbackFunc2565() - { - Console.Write("Running SwiftCallbackFunc2565: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2565(&SwiftCallbackFunc2565Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)79, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2566_Ret - { - public uint F0; - public double F1; - public ulong F2; - public double F3; - public uint F4; - public sbyte F5; - public int F6; - - public F2566_Ret(uint f0, double f1, ulong f2, double f3, uint f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25661fAA9F2566_RetVAESiXE_tF")] - private static extern F2566_Ret SwiftCallbackFunc2566(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2566_Ret SwiftCallbackFunc2566Callback(nint a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3254746526517741158), a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2566_Ret(937711796, 770799995449796, 7621010089884608023, 1497131459443856, 69026422, 83, 549665952); - } - - [Fact] - public static void TestSwiftCallbackFunc2566() - { - Console.Write("Running SwiftCallbackFunc2566: "); - ExceptionDispatchInfo ex = null; - F2566_Ret val = SwiftCallbackFunc2566(&SwiftCallbackFunc2566Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)937711796, val.F0); - Assert.Equal((double)770799995449796, val.F1); - Assert.Equal((ulong)7621010089884608023, val.F2); - Assert.Equal((double)1497131459443856, val.F3); - Assert.Equal((uint)69026422, val.F4); - Assert.Equal((sbyte)83, val.F5); - Assert.Equal((int)549665952, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2567_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2567_S1 - { - public int F0; - public int F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2567_S2 - { - public nint F0; - public ushort F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2567_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2567_S4 - { - public nint F0; - public ushort F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2567_S5_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2567_S5_S0 - { - public uint F0; - public F2567_S5_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2567_S5 - { - public F2567_S5_S0 F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2567_Ret - { - public nuint F0; - public sbyte F1; - public double F2; - public byte F3; - public short F4; - public long F5; - public uint F6; - - public F2567_Ret(nuint f0, sbyte f1, double f2, byte f3, short f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25671fAA9F2567_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs6UInt32Vs5UInt8VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAOtXE_tF")] - private static extern F2567_Ret SwiftCallbackFunc2567(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2567_Ret SwiftCallbackFunc2567Callback(F2567_S0 a0, F2567_S1 a1, ulong a2, F2567_S2 a3, uint a4, byte a5, F2567_S3 a6, double a7, F2567_S4 a8, F2567_S5 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)4055, a0.F0); - Assert.Equal((ulong)145105258017056198, a0.F1); - Assert.Equal((int)1507129258, a1.F0); - Assert.Equal((int)802296349, a1.F1); - Assert.Equal((long)3348284599376470626, a1.F2); - Assert.Equal((ulong)2252215798503549259, a1.F3); - Assert.Equal((ulong)8178040394527011707, a2); - Assert.Equal((nint)unchecked((nint)1618263896355554004), a3.F0); - Assert.Equal((ushort)17571, a3.F1); - Assert.Equal((byte)8, a3.F2); - Assert.Equal((nint)unchecked((nint)2692973151391359798), a3.F3); - Assert.Equal((uint)1856186877, a4); - Assert.Equal((byte)206, a5); - Assert.Equal((double)2704472947544663, a6.F0); - Assert.Equal((double)3662811870578992, a7); - Assert.Equal((nint)unchecked((nint)3315549135962067261), a8.F0); - Assert.Equal((ushort)36324, a8.F1); - Assert.Equal((int)738939210, a8.F2); - Assert.Equal((long)2680045169372582469, a8.F3); - Assert.Equal((uint)676257034, a9.F0.F0); - Assert.Equal((byte)201, a9.F0.F1.F0); - Assert.Equal((sbyte)-110, a9.F1); - Assert.Equal((int)1776583004, a9.F2); - Assert.Equal((uint)474215011, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2567_Ret(unchecked((nuint)1381894910913058053), -121, 4200968569855807, 37, -30011, 4244945508511397600, 1916255339); - } - - [Fact] - public static void TestSwiftCallbackFunc2567() - { - Console.Write("Running SwiftCallbackFunc2567: "); - ExceptionDispatchInfo ex = null; - F2567_Ret val = SwiftCallbackFunc2567(&SwiftCallbackFunc2567Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1381894910913058053), val.F0); - Assert.Equal((sbyte)-121, val.F1); - Assert.Equal((double)4200968569855807, val.F2); - Assert.Equal((byte)37, val.F3); - Assert.Equal((short)-30011, val.F4); - Assert.Equal((long)4244945508511397600, val.F5); - Assert.Equal((uint)1916255339, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25681fs6UInt16VAESu_Sfs5Int16VtXE_tF")] - private static extern ushort SwiftCallbackFunc2568(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2568Callback(nuint a0, float a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8602425696160858526), a0); - Assert.Equal((float)2951098, a1); - Assert.Equal((short)-4339, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 32014; - } - - [Fact] - public static void TestSwiftCallbackFunc2568() - { - Console.Write("Running SwiftCallbackFunc2568: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2568(&SwiftCallbackFunc2568Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)32014, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2569_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2569_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2569_S1 - { - public F2569_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2569_Ret - { - public ushort F0; - public short F1; - public uint F2; - public short F3; - public double F4; - public nint F5; - public nint F6; - - public F2569_Ret(ushort f0, short f1, uint f2, short f3, double f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25691fAA9F2569_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VtXE_tF")] - private static extern F2569_Ret SwiftCallbackFunc2569(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2569_Ret SwiftCallbackFunc2569Callback(F2569_S0 a0, F2569_S1 a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2835569802319661117, a0.F0); - Assert.Equal((float)5770224, a1.F0.F0); - Assert.Equal((short)-21904, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2569_Ret(39544, 7444, 1572813713, -16149, 116973397766554, unchecked((nint)3552731767133709828), unchecked((nint)5994877129091893001)); - } - - [Fact] - public static void TestSwiftCallbackFunc2569() - { - Console.Write("Running SwiftCallbackFunc2569: "); - ExceptionDispatchInfo ex = null; - F2569_Ret val = SwiftCallbackFunc2569(&SwiftCallbackFunc2569Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)39544, val.F0); - Assert.Equal((short)7444, val.F1); - Assert.Equal((uint)1572813713, val.F2); - Assert.Equal((short)-16149, val.F3); - Assert.Equal((double)116973397766554, val.F4); - Assert.Equal((nint)unchecked((nint)3552731767133709828), val.F5); - Assert.Equal((nint)unchecked((nint)5994877129091893001), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2570_S0 - { - public double F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2570_S1 - { - public double F0; - public int F1; - public sbyte F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2570_Ret - { - public int F0; - public long F1; - public ulong F2; - public nuint F3; - public short F4; - public int F5; - public sbyte F6; - - public F2570_Ret(int f0, long f1, ulong f2, nuint f3, short f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25701fAA9F2570_RetVAESd_s6UInt16Vs5UInt8VAA0G3_S0VSds6UInt64VAA0G3_S1VAMtXE_tF")] - private static extern F2570_Ret SwiftCallbackFunc2570(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2570_Ret SwiftCallbackFunc2570Callback(double a0, ushort a1, byte a2, F2570_S0 a3, double a4, ulong a5, F2570_S1 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((double)1134158560688099, a0); - Assert.Equal((ushort)34031, a1); - Assert.Equal((byte)106, a2); - Assert.Equal((double)1049676135834774, a3.F0); - Assert.Equal((float)30655, a3.F1); - Assert.Equal((byte)253, a3.F2); - Assert.Equal((double)4255879138766045, a4); - Assert.Equal((ulong)1189559253355977135, a5); - Assert.Equal((double)1613902008662305, a6.F0); - Assert.Equal((int)246713952, a6.F1); - Assert.Equal((sbyte)3, a6.F2); - Assert.Equal((int)2080805625, a6.F3); - Assert.Equal((int)906282843, a6.F4); - Assert.Equal((ulong)2438179774354288438, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2570_Ret(2126905986, 6150607066135981953, 1395262644967043934, unchecked((nuint)283140116085610357), -10673, 1935911840, -112); - } - - [Fact] - public static void TestSwiftCallbackFunc2570() - { - Console.Write("Running SwiftCallbackFunc2570: "); - ExceptionDispatchInfo ex = null; - F2570_Ret val = SwiftCallbackFunc2570(&SwiftCallbackFunc2570Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2126905986, val.F0); - Assert.Equal((long)6150607066135981953, val.F1); - Assert.Equal((ulong)1395262644967043934, val.F2); - Assert.Equal((nuint)unchecked((nuint)283140116085610357), val.F3); - Assert.Equal((short)-10673, val.F4); - Assert.Equal((int)1935911840, val.F5); - Assert.Equal((sbyte)-112, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2571_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2571_S0 - { - public F2571_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2571_S1 - { - public nint F0; - public sbyte F1; - public ulong F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2571_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2571_S2 - { - public uint F0; - public byte F1; - public F2571_S2_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2571_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2571_S4 - { - public int F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2571_S5 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2571_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2571_Ret - { - public sbyte F0; - public long F1; - public sbyte F2; - public nuint F3; - public sbyte F4; - public byte F5; - public float F6; - - public F2571_Ret(sbyte f0, long f1, sbyte f2, nuint f3, sbyte f4, byte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25711fAA9F2571_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs5Int64VtXE_tF")] - private static extern F2571_Ret SwiftCallbackFunc2571(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2571_Ret SwiftCallbackFunc2571Callback(F2571_S0 a0, F2571_S1 a1, F2571_S2 a2, ulong a3, F2571_S3 a4, F2571_S4 a5, F2571_S5 a6, F2571_S6 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-90, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)1689833941446380187), a1.F0); - Assert.Equal((sbyte)47, a1.F1); - Assert.Equal((ulong)2866835357844965690, a1.F2); - Assert.Equal((short)-28943, a1.F3); - Assert.Equal((uint)209122097, a1.F4); - Assert.Equal((uint)786596293, a2.F0); - Assert.Equal((byte)176, a2.F1); - Assert.Equal((nint)unchecked((nint)4432156449141433378), a2.F2.F0); - Assert.Equal((double)478350366660643, a2.F3); - Assert.Equal((ulong)5911367659499845003, a3); - Assert.Equal((sbyte)-18, a4.F0); - Assert.Equal((int)1902843447, a5.F0); - Assert.Equal((long)4008561392524786639, a5.F1); - Assert.Equal((int)1110410185, a5.F2); - Assert.Equal((int)252690213, a6.F0); - Assert.Equal((nint)unchecked((nint)5978389937183292755), a6.F1); - Assert.Equal((byte)216, a7.F0); - Assert.Equal((long)5497864810846139158, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2571_Ret(115, 1589897746107433353, -117, unchecked((nuint)3913063246307767988), -31, 168, 1913865); - } - - [Fact] - public static void TestSwiftCallbackFunc2571() - { - Console.Write("Running SwiftCallbackFunc2571: "); - ExceptionDispatchInfo ex = null; - F2571_Ret val = SwiftCallbackFunc2571(&SwiftCallbackFunc2571Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)115, val.F0); - Assert.Equal((long)1589897746107433353, val.F1); - Assert.Equal((sbyte)-117, val.F2); - Assert.Equal((nuint)unchecked((nuint)3913063246307767988), val.F3); - Assert.Equal((sbyte)-31, val.F4); - Assert.Equal((byte)168, val.F5); - Assert.Equal((float)1913865, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2572_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F2572_S0 - { - public uint F0; - public nuint F1; - public long F2; - public short F3; - public F2572_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2572_S1 - { - public uint F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2572_S2 - { - public nuint F0; - public nuint F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2572_S3_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2572_S3 - { - public F2572_S3_S0 F0; - public byte F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25721fS2fAA8F2572_S0V_AA0G3_S1VSiAA0G3_S2Vs5Int64VAA0G3_S3Vs6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc2572(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2572Callback(F2572_S0 a0, F2572_S1 a1, nint a2, F2572_S2 a3, long a4, F2572_S3 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)708332377, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7813538665726136600), a0.F1); - Assert.Equal((long)1124052001443709271, a0.F2); - Assert.Equal((short)-7303, a0.F3); - Assert.Equal((sbyte)-100, a0.F4.F0); - Assert.Equal((uint)438304221, a1.F0); - Assert.Equal((float)4333055, a1.F1); - Assert.Equal((nint)unchecked((nint)1906083133009790039), a1.F2); - Assert.Equal((nint)unchecked((nint)8896693418767902359), a2); - Assert.Equal((nuint)unchecked((nuint)2552574916806037123), a3.F0); - Assert.Equal((nuint)unchecked((nuint)3229475802638227826), a3.F1); - Assert.Equal((nint)unchecked((nint)5578951806788307047), a3.F2); - Assert.Equal((int)93914384, a3.F3); - Assert.Equal((long)7622185914801625181, a4); - Assert.Equal((ulong)4772616638558603363, a5.F0.F0); - Assert.Equal((sbyte)-87, a5.F0.F1); - Assert.Equal((byte)227, a5.F1); - Assert.Equal((float)7316190, a5.F2); - Assert.Equal((uint)1088704270, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8326803; - } - - [Fact] - public static void TestSwiftCallbackFunc2572() - { - Console.Write("Running SwiftCallbackFunc2572: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2572(&SwiftCallbackFunc2572Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8326803, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2573_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2573_S0 - { - public F2573_S0_S0 F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2573_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2573_Ret - { - public int F0; - public long F1; - public uint F2; - public ushort F3; - public int F4; - public uint F5; - public double F6; - - public F2573_Ret(int f0, long f1, uint f2, ushort f3, int f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25731fAA9F2573_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F2573_Ret SwiftCallbackFunc2573(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2573_Ret SwiftCallbackFunc2573Callback(F2573_S0 a0, byte a1, F2573_S1 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)130, a0.F0.F0); - Assert.Equal((double)2301694996655818, a0.F1); - Assert.Equal((nint)unchecked((nint)7356900933676504294), a0.F2); - Assert.Equal((byte)119, a1); - Assert.Equal((ushort)10996, a2.F0); - Assert.Equal((short)-12398, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2573_Ret(1431928355, 5186535970733621796, 2108854026, 55505, 655844022, 1356571508, 4037706733664846); - } - - [Fact] - public static void TestSwiftCallbackFunc2573() - { - Console.Write("Running SwiftCallbackFunc2573: "); - ExceptionDispatchInfo ex = null; - F2573_Ret val = SwiftCallbackFunc2573(&SwiftCallbackFunc2573Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1431928355, val.F0); - Assert.Equal((long)5186535970733621796, val.F1); - Assert.Equal((uint)2108854026, val.F2); - Assert.Equal((ushort)55505, val.F3); - Assert.Equal((int)655844022, val.F4); - Assert.Equal((uint)1356571508, val.F5); - Assert.Equal((double)4037706733664846, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2574_S0 - { - public int F0; - public int F1; - public long F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2574_S1_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2574_S1_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2574_S1 - { - public short F0; - public F2574_S1_S0 F1; - public F2574_S1_S1 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2574_S2 - { - public sbyte F0; - public byte F1; - public long F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2574_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2574_Ret - { - public float F0; - public double F1; - public byte F2; - public float F3; - public int F4; - public nuint F5; - public long F6; - - public F2574_Ret(float f0, double f1, byte f2, float f3, int f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25741fAA9F2574_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2Vs6UInt64VSis6UInt16VSuAA0G3_S3VtXE_tF")] - private static extern F2574_Ret SwiftCallbackFunc2574(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2574_Ret SwiftCallbackFunc2574Callback(F2574_S0 a0, F2574_S1 a1, float a2, F2574_S2 a3, ulong a4, nint a5, ushort a6, nuint a7, F2574_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1642579449, a0.F0); - Assert.Equal((int)700707734, a0.F1); - Assert.Equal((long)8510896781894684738, a0.F2); - Assert.Equal((uint)923603035, a0.F3); - Assert.Equal((uint)727245347, a0.F4); - Assert.Equal((short)-10467, a1.F0); - Assert.Equal((short)15242, a1.F1.F0); - Assert.Equal((long)3864702155246282714, a1.F1.F1); - Assert.Equal((short)-27351, a1.F2.F0); - Assert.Equal((ulong)2838857496790084681, a1.F3); - Assert.Equal((float)658668, a2); - Assert.Equal((sbyte)-104, a3.F0); - Assert.Equal((byte)95, a3.F1); - Assert.Equal((long)8135511796978424093, a3.F2); - Assert.Equal((sbyte)52, a3.F3); - Assert.Equal((double)482670876278014, a3.F4); - Assert.Equal((ulong)6776307136492776436, a4); - Assert.Equal((nint)unchecked((nint)4777351321347269639), a5); - Assert.Equal((ushort)46577, a6); - Assert.Equal((nuint)unchecked((nuint)7492237724582600851), a7); - Assert.Equal((ushort)25166, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2574_Ret(5689351, 4365879947591872, 126, 1356109, 631668308, unchecked((nuint)752703727420743466), 7841825885185344591); - } - - [Fact] - public static void TestSwiftCallbackFunc2574() - { - Console.Write("Running SwiftCallbackFunc2574: "); - ExceptionDispatchInfo ex = null; - F2574_Ret val = SwiftCallbackFunc2574(&SwiftCallbackFunc2574Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5689351, val.F0); - Assert.Equal((double)4365879947591872, val.F1); - Assert.Equal((byte)126, val.F2); - Assert.Equal((float)1356109, val.F3); - Assert.Equal((int)631668308, val.F4); - Assert.Equal((nuint)unchecked((nuint)752703727420743466), val.F5); - Assert.Equal((long)7841825885185344591, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2575_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2575_S0 - { - public int F0; - public F2575_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2575_S1 - { - public nint F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2575_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F2575_S3 - { - public ushort F0; - public nint F1; - public nuint F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2575_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2575_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25751fS2dAA8F2575_S0V_s4Int8VAA0G3_S1VAGs6UInt16VAkA0G3_S2VSiAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc2575(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2575Callback(F2575_S0 a0, sbyte a1, F2575_S1 a2, sbyte a3, ushort a4, ushort a5, F2575_S2 a6, nint a7, F2575_S3 a8, F2575_S4 a9, int a10, F2575_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1258439816, a0.F0); - Assert.Equal((sbyte)55, a0.F1.F0); - Assert.Equal((int)339281972, a0.F2); - Assert.Equal((sbyte)-57, a1); - Assert.Equal((nint)unchecked((nint)6114010723790418849), a2.F0); - Assert.Equal((float)2202345, a2.F1); - Assert.Equal((float)5686410, a2.F2); - Assert.Equal((sbyte)-123, a3); - Assert.Equal((ushort)40403, a4); - Assert.Equal((ushort)53077, a5); - Assert.Equal((double)2165396519339799, a6.F0); - Assert.Equal((nint)unchecked((nint)7687712625446935427), a7); - Assert.Equal((ushort)63311, a8.F0); - Assert.Equal((nint)unchecked((nint)3880998807499145756), a8.F1); - Assert.Equal((nuint)unchecked((nuint)7845502797302184510), a8.F2); - Assert.Equal((ushort)61401, a8.F3); - Assert.Equal((byte)62, a8.F4); - Assert.Equal((int)330383757, a9.F0); - Assert.Equal((int)347476727, a10); - Assert.Equal((byte)152, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 124458146090370; - } - - [Fact] - public static void TestSwiftCallbackFunc2575() - { - Console.Write("Running SwiftCallbackFunc2575: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2575(&SwiftCallbackFunc2575Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)124458146090370, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2576_Ret - { - public double F0; - public int F1; - public int F2; - public double F3; - public long F4; - public sbyte F5; - public nint F6; - - public F2576_Ret(double f0, int f1, int f2, double f3, long f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25761fAA9F2576_RetVAEs6UInt32V_s6UInt64VtXE_tF")] - private static extern F2576_Ret SwiftCallbackFunc2576(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2576_Ret SwiftCallbackFunc2576Callback(uint a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)874300183, a0); - Assert.Equal((ulong)5657994765596320771, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2576_Ret(4445573158403468, 396837432, 1338222655, 904311661711274, 2122068961818236848, -2, unchecked((nint)5165642589141775165)); - } - - [Fact] - public static void TestSwiftCallbackFunc2576() - { - Console.Write("Running SwiftCallbackFunc2576: "); - ExceptionDispatchInfo ex = null; - F2576_Ret val = SwiftCallbackFunc2576(&SwiftCallbackFunc2576Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4445573158403468, val.F0); - Assert.Equal((int)396837432, val.F1); - Assert.Equal((int)1338222655, val.F2); - Assert.Equal((double)904311661711274, val.F3); - Assert.Equal((long)2122068961818236848, val.F4); - Assert.Equal((sbyte)-2, val.F5); - Assert.Equal((nint)unchecked((nint)5165642589141775165), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2577_S0 - { - public short F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2577_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2577_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25771fS2iAA8F2577_S0V_s5Int64Vs6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc2577(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2577Callback(F2577_S0 a0, long a1, uint a2, F2577_S1 a3, F2577_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-17810, a0.F0); - Assert.Equal((byte)126, a0.F1); - Assert.Equal((ushort)59474, a0.F2); - Assert.Equal((long)7146070160772588124, a1); - Assert.Equal((uint)668614591, a2); - Assert.Equal((int)229874314, a3.F0); - Assert.Equal((uint)1220724306, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5457389161671158034); - } - - [Fact] - public static void TestSwiftCallbackFunc2577() - { - Console.Write("Running SwiftCallbackFunc2577: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2577(&SwiftCallbackFunc2577Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5457389161671158034), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2578_S0 - { - public uint F0; - public float F1; - public int F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2578_S1 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2578_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2578_S2 - { - public int F0; - public long F1; - public nuint F2; - public F2578_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2578_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2578_S3 - { - public ushort F0; - public F2578_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2578_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2578_S4 - { - public nuint F0; - public ushort F1; - public byte F2; - public nint F3; - public F2578_S4_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2578_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2578_Ret - { - public byte F0; - public ulong F1; - public nint F2; - public short F3; - public sbyte F4; - public byte F5; - public float F6; - - public F2578_Ret(byte f0, ulong f1, nint f2, short f3, sbyte f4, byte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25781fAA9F2578_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int16VSdAA0G3_S5VtXE_tF")] - private static extern F2578_Ret SwiftCallbackFunc2578(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2578_Ret SwiftCallbackFunc2578Callback(F2578_S0 a0, F2578_S1 a1, F2578_S2 a2, F2578_S3 a3, F2578_S4 a4, short a5, double a6, F2578_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)962002519, a0.F0); - Assert.Equal((float)2817426, a0.F1); - Assert.Equal((int)1399651997, a0.F2); - Assert.Equal((nint)unchecked((nint)9000984501312568972), a0.F3); - Assert.Equal((nint)unchecked((nint)6353091289229185697), a0.F4); - Assert.Equal((nint)unchecked((nint)4735956266446397229), a1.F0); - Assert.Equal((float)6670808, a1.F1); - Assert.Equal((int)818562456, a2.F0); - Assert.Equal((long)7841880764964951864, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4950746029212692215), a2.F2); - Assert.Equal((int)1720970905, a2.F3.F0); - Assert.Equal((ushort)9818, a3.F0); - Assert.Equal((float)3963687, a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8419162015802372010), a4.F0); - Assert.Equal((ushort)60503, a4.F1); - Assert.Equal((byte)201, a4.F2); - Assert.Equal((nint)unchecked((nint)4584734048442023453), a4.F3); - Assert.Equal((float)2569451, a4.F4.F0); - Assert.Equal((short)-5229, a5); - Assert.Equal((double)2176201242382345, a6); - Assert.Equal((long)2533306712204872188, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2578_Ret(184, 828999802299213211, unchecked((nint)9076948702864202237), 27742, -82, 205, 6475336); - } - - [Fact] - public static void TestSwiftCallbackFunc2578() - { - Console.Write("Running SwiftCallbackFunc2578: "); - ExceptionDispatchInfo ex = null; - F2578_Ret val = SwiftCallbackFunc2578(&SwiftCallbackFunc2578Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)184, val.F0); - Assert.Equal((ulong)828999802299213211, val.F1); - Assert.Equal((nint)unchecked((nint)9076948702864202237), val.F2); - Assert.Equal((short)27742, val.F3); - Assert.Equal((sbyte)-82, val.F4); - Assert.Equal((byte)205, val.F5); - Assert.Equal((float)6475336, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2579_S0 - { - public nint F0; - public byte F1; - public long F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2579_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2579_S1 - { - public double F0; - public F2579_S1_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2579_S2 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2579_S3_S0 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2579_S3 - { - public F2579_S3_S0 F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25791fS2fSi_AA8F2579_S0VAA0G3_S1Vs4Int8Vs5Int16VAA0G3_S2VAiA0G3_S3VAIs6UInt64Vs6UInt16VtXE_tF")] - private static extern float SwiftCallbackFunc2579(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2579Callback(nint a0, F2579_S0 a1, F2579_S1 a2, sbyte a3, short a4, F2579_S2 a5, sbyte a6, F2579_S3 a7, sbyte a8, ulong a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2554947888880029471), a0); - Assert.Equal((nint)unchecked((nint)7941242367554452863), a1.F0); - Assert.Equal((byte)191, a1.F1); - Assert.Equal((long)6351700495760749866, a1.F2); - Assert.Equal((uint)89707122, a1.F3); - Assert.Equal((nint)unchecked((nint)6796152660432251948), a1.F4); - Assert.Equal((double)860357248548747, a2.F0); - Assert.Equal((int)962426209, a2.F1.F0); - Assert.Equal((double)4184784710477892, a2.F2); - Assert.Equal((sbyte)28, a3); - Assert.Equal((short)28610, a4); - Assert.Equal((short)15842, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4149249750653470828), a5.F1); - Assert.Equal((sbyte)16, a6); - Assert.Equal((nint)unchecked((nint)777508613200073512), a7.F0.F0); - Assert.Equal((short)-22676, a7.F0.F1); - Assert.Equal((int)221844893, a7.F1); - Assert.Equal((sbyte)-50, a8); - Assert.Equal((ulong)6991305412946695572, a9); - Assert.Equal((ushort)11446, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3214525; - } - - [Fact] - public static void TestSwiftCallbackFunc2579() - { - Console.Write("Running SwiftCallbackFunc2579: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2579(&SwiftCallbackFunc2579Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3214525, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2580_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2580_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2580_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2580_Ret - { - public byte F0; - public nint F1; - public byte F2; - public sbyte F3; - public uint F4; - public byte F5; - public int F6; - - public F2580_Ret(byte f0, nint f1, byte f2, sbyte f3, uint f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25801fAA9F2580_RetVAESu_AA0G3_S0VAA0G3_S1VS2uAA0G3_S2VtXE_tF")] - private static extern F2580_Ret SwiftCallbackFunc2580(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2580_Ret SwiftCallbackFunc2580Callback(nuint a0, F2580_S0 a1, F2580_S1 a2, nuint a3, nuint a4, F2580_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8321812578814249088), a0); - Assert.Equal((int)1257358870, a1.F0); - Assert.Equal((byte)0, a1.F1); - Assert.Equal((short)16127, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7362391554730594919), a3); - Assert.Equal((nuint)unchecked((nuint)6748610546324042675), a4); - Assert.Equal((sbyte)-23, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2580_Ret(23, unchecked((nint)4905514561945494353), 181, -8, 1500289416, 14, 155418275); - } - - [Fact] - public static void TestSwiftCallbackFunc2580() - { - Console.Write("Running SwiftCallbackFunc2580: "); - ExceptionDispatchInfo ex = null; - F2580_Ret val = SwiftCallbackFunc2580(&SwiftCallbackFunc2580Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)23, val.F0); - Assert.Equal((nint)unchecked((nint)4905514561945494353), val.F1); - Assert.Equal((byte)181, val.F2); - Assert.Equal((sbyte)-8, val.F3); - Assert.Equal((uint)1500289416, val.F4); - Assert.Equal((byte)14, val.F5); - Assert.Equal((int)155418275, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2581_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2581_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2581_Ret - { - public short F0; - public float F1; - public byte F2; - public nuint F3; - public uint F4; - public byte F5; - public short F6; - - public F2581_Ret(short f0, float f1, byte f2, nuint f3, uint f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25811fAA9F2581_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F2581_Ret SwiftCallbackFunc2581(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2581_Ret SwiftCallbackFunc2581Callback(F2581_S0 a0, F2581_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((int)2114421418, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2300649158146872027), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2581_Ret(-15180, 5294852, 25, unchecked((nuint)8320355037605981950), 735039184, 87, 14645); - } - - [Fact] - public static void TestSwiftCallbackFunc2581() - { - Console.Write("Running SwiftCallbackFunc2581: "); - ExceptionDispatchInfo ex = null; - F2581_Ret val = SwiftCallbackFunc2581(&SwiftCallbackFunc2581Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-15180, val.F0); - Assert.Equal((float)5294852, val.F1); - Assert.Equal((byte)25, val.F2); - Assert.Equal((nuint)unchecked((nuint)8320355037605981950), val.F3); - Assert.Equal((uint)735039184, val.F4); - Assert.Equal((byte)87, val.F5); - Assert.Equal((short)14645, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2582_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2582_S0 - { - public int F0; - public ushort F1; - public ulong F2; - public F2582_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2582_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2582_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2582_S2 - { - public long F0; - public byte F1; - public F2582_S2_S0 F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2582_S3 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2582_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2582_S4 - { - public F2582_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2582_Ret_S0 - { - public uint F0; - - public F2582_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2582_Ret - { - public ushort F0; - public long F1; - public sbyte F2; - public short F3; - public int F4; - public F2582_Ret_S0 F5; - public ushort F6; - - public F2582_Ret(ushort f0, long f1, sbyte f2, short f3, int f4, F2582_Ret_S0 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25821fAA9F2582_RetVAESu_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdSiAA0G3_S3VSus5UInt8VSus6UInt16VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F2582_Ret SwiftCallbackFunc2582(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2582_Ret SwiftCallbackFunc2582Callback(nuint a0, F2582_S0 a1, F2582_S1 a2, F2582_S2 a3, double a4, nint a5, F2582_S3 a6, nuint a7, byte a8, nuint a9, ushort a10, F2582_S4 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3535359643862253444), a0); - Assert.Equal((int)435834163, a1.F0); - Assert.Equal((ushort)57388, a1.F1); - Assert.Equal((ulong)6594097007373270849, a1.F2); - Assert.Equal((double)411090813007920, a1.F3.F0); - Assert.Equal((long)1246821842123981543, a2.F0); - Assert.Equal((long)4715390290962836518, a3.F0); - Assert.Equal((byte)193, a3.F1); - Assert.Equal((ulong)2962073494514449725, a3.F2.F0); - Assert.Equal((float)5881937, a3.F3); - Assert.Equal((float)5495017, a3.F4); - Assert.Equal((double)2065864723600166, a4); - Assert.Equal((nint)unchecked((nint)5526739028926976654), a5); - Assert.Equal((long)1932814147127192818, a6.F0); - Assert.Equal((ushort)28952, a6.F1); - Assert.Equal((nuint)unchecked((nuint)3318508900174048584), a7); - Assert.Equal((byte)12, a8); - Assert.Equal((nuint)unchecked((nuint)8157487674458794860), a9); - Assert.Equal((ushort)63434, a10); - Assert.Equal((int)418871904, a11.F0.F0); - Assert.Equal((uint)598509428, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2582_Ret(26887, 930199728493769637, -126, 18774, 1622519853, new F2582_Ret_S0(926479549), 13803); - } - - [Fact] - public static void TestSwiftCallbackFunc2582() - { - Console.Write("Running SwiftCallbackFunc2582: "); - ExceptionDispatchInfo ex = null; - F2582_Ret val = SwiftCallbackFunc2582(&SwiftCallbackFunc2582Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)26887, val.F0); - Assert.Equal((long)930199728493769637, val.F1); - Assert.Equal((sbyte)-126, val.F2); - Assert.Equal((short)18774, val.F3); - Assert.Equal((int)1622519853, val.F4); - Assert.Equal((uint)926479549, val.F5.F0); - Assert.Equal((ushort)13803, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2583_S0 - { - public byte F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2583_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2583_S2 - { - public int F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2583_Ret_S0 - { - public sbyte F0; - public int F1; - public float F2; - - public F2583_Ret_S0(sbyte f0, int f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2583_Ret - { - public int F0; - public ulong F1; - public double F2; - public F2583_Ret_S0 F3; - public int F4; - - public F2583_Ret(int f0, ulong f1, double f2, F2583_Ret_S0 f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25831fAA9F2583_RetVAeA0G3_S0V_s5Int32Vs5Int64VAA0G3_S1Vs5Int16VAiA0G3_S2VAkItXE_tF")] - private static extern F2583_Ret SwiftCallbackFunc2583(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2583_Ret SwiftCallbackFunc2583Callback(F2583_S0 a0, int a1, long a2, F2583_S1 a3, short a4, int a5, F2583_S2 a6, long a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)28, a0.F0); - Assert.Equal((ushort)16249, a0.F1); - Assert.Equal((byte)194, a0.F2); - Assert.Equal((int)1157530472, a1); - Assert.Equal((long)3326231285412884996, a2); - Assert.Equal((long)3983319457200366546, a3.F0); - Assert.Equal((short)28903, a4); - Assert.Equal((int)806644507, a5); - Assert.Equal((int)1982165169, a6.F0); - Assert.Equal((int)1673993340, a6.F1); - Assert.Equal((ushort)4912, a6.F2); - Assert.Equal((long)4533780521592615987, a7); - Assert.Equal((int)1425896788, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2583_Ret(403205824, 1761639640265535423, 1299076824102852, new F2583_Ret_S0(-49, 1518657115, 220862), 746439495); - } - - [Fact] - public static void TestSwiftCallbackFunc2583() - { - Console.Write("Running SwiftCallbackFunc2583: "); - ExceptionDispatchInfo ex = null; - F2583_Ret val = SwiftCallbackFunc2583(&SwiftCallbackFunc2583Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)403205824, val.F0); - Assert.Equal((ulong)1761639640265535423, val.F1); - Assert.Equal((double)1299076824102852, val.F2); - Assert.Equal((sbyte)-49, val.F3.F0); - Assert.Equal((int)1518657115, val.F3.F1); - Assert.Equal((float)220862, val.F3.F2); - Assert.Equal((int)746439495, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2584_S0 - { - public sbyte F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2584_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2584_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25841fs5Int64VAeA8F2584_S0V_AA0H3_S1VSuAESus6UInt32Vs5UInt8VAA0H3_S2VSitXE_tF")] - private static extern long SwiftCallbackFunc2584(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2584Callback(F2584_S0 a0, F2584_S1 a1, nuint a2, long a3, nuint a4, uint a5, byte a6, F2584_S2 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)110, a0.F0); - Assert.Equal((int)1369633827, a0.F1); - Assert.Equal((byte)34, a0.F2); - Assert.Equal((byte)224, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6316745593939746421), a2); - Assert.Equal((long)2998983390183679720, a3); - Assert.Equal((nuint)unchecked((nuint)5659483361584434693), a4); - Assert.Equal((uint)910203408, a5); - Assert.Equal((byte)211, a6); - Assert.Equal((short)32690, a7.F0); - Assert.Equal((nint)unchecked((nint)2379573873562258461), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7181605908576955162; - } - - [Fact] - public static void TestSwiftCallbackFunc2584() - { - Console.Write("Running SwiftCallbackFunc2584: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2584(&SwiftCallbackFunc2584Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7181605908576955162, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2585_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2585_S1_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2585_S1 - { - public nuint F0; - public sbyte F1; - public F2585_S1_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2585_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2585_S2 - { - public F2585_S2_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2585_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2585_Ret_S0_S0 - { - public uint F0; - - public F2585_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2585_Ret_S0 - { - public F2585_Ret_S0_S0 F0; - - public F2585_Ret_S0(F2585_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2585_Ret_S1 - { - public long F0; - - public F2585_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2585_Ret - { - public sbyte F0; - public float F1; - public int F2; - public int F3; - public short F4; - public F2585_Ret_S0 F5; - public F2585_Ret_S1 F6; - - public F2585_Ret(sbyte f0, float f1, int f2, int f3, short f4, F2585_Ret_S0 f5, F2585_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25851fAA9F2585_RetVAEs5Int16V_AA0G3_S0VSds4Int8VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2585_Ret SwiftCallbackFunc2585(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2585_Ret SwiftCallbackFunc2585Callback(short a0, F2585_S0 a1, double a2, sbyte a3, F2585_S1 a4, nuint a5, F2585_S2 a6, F2585_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)16539, a0); - Assert.Equal((long)1947503440227787328, a1.F0); - Assert.Equal((double)40965166847049, a2); - Assert.Equal((sbyte)-5, a3); - Assert.Equal((nuint)unchecked((nuint)5907757062202082292), a4.F0); - Assert.Equal((sbyte)-88, a4.F1); - Assert.Equal((nuint)unchecked((nuint)5289478362055162852), a4.F2.F0); - Assert.Equal((int)199337226, a4.F2.F1); - Assert.Equal((ulong)7858350042721002526, a4.F3); - Assert.Equal((nuint)unchecked((nuint)2927110511281624089), a5); - Assert.Equal((byte)67, a6.F0.F0); - Assert.Equal((byte)64, a6.F1); - Assert.Equal((double)1162969545931215, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2585_Ret(-89, 7386722, 403812870, 1646323366, 10909, new F2585_Ret_S0(new F2585_Ret_S0_S0(842925313)), new F2585_Ret_S1(5511921348338512917)); - } - - [Fact] - public static void TestSwiftCallbackFunc2585() - { - Console.Write("Running SwiftCallbackFunc2585: "); - ExceptionDispatchInfo ex = null; - F2585_Ret val = SwiftCallbackFunc2585(&SwiftCallbackFunc2585Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-89, val.F0); - Assert.Equal((float)7386722, val.F1); - Assert.Equal((int)403812870, val.F2); - Assert.Equal((int)1646323366, val.F3); - Assert.Equal((short)10909, val.F4); - Assert.Equal((uint)842925313, val.F5.F0.F0); - Assert.Equal((long)5511921348338512917, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2586_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2586_S1 - { - public byte F0; - public byte F1; - public short F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2586_S2 - { - public uint F0; - public nint F1; - public sbyte F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2586_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25861fs5Int64VAESf_Sds6UInt32Vs5Int32VSiSuSis6UInt16Vs4Int8VAA8F2586_S0VAA0L3_S1Vs5Int16VAA0L3_S2VAA0L3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc2586(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2586Callback(float a0, double a1, uint a2, int a3, nint a4, nuint a5, nint a6, ushort a7, sbyte a8, F2586_S0 a9, F2586_S1 a10, short a11, F2586_S2 a12, F2586_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((float)7749812, a0); - Assert.Equal((double)4485552396817207, a1); - Assert.Equal((uint)1098238874, a2); - Assert.Equal((int)1727657087, a3); - Assert.Equal((nint)unchecked((nint)3449101862998638254), a4); - Assert.Equal((nuint)unchecked((nuint)8741500660253821665), a5); - Assert.Equal((nint)unchecked((nint)382746744432404357), a6); - Assert.Equal((ushort)8057, a7); - Assert.Equal((sbyte)-22, a8); - Assert.Equal((int)1132519045, a9.F0); - Assert.Equal((byte)246, a10.F0); - Assert.Equal((byte)245, a10.F1); - Assert.Equal((short)-26891, a10.F2); - Assert.Equal((ulong)3296771468952245516, a10.F3); - Assert.Equal((nuint)unchecked((nuint)7895149335272988798), a10.F4); - Assert.Equal((short)-17363, a11); - Assert.Equal((uint)726649132, a12.F0); - Assert.Equal((nint)unchecked((nint)5669679499523212544), a12.F1); - Assert.Equal((sbyte)48, a12.F2); - Assert.Equal((sbyte)-13, a12.F3); - Assert.Equal((nint)unchecked((nint)83289639500890849), a12.F4); - Assert.Equal((int)766006408, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2866307848354105625; - } - - [Fact] - public static void TestSwiftCallbackFunc2586() - { - Console.Write("Running SwiftCallbackFunc2586: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2586(&SwiftCallbackFunc2586Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2866307848354105625, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2587_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2587_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25871fs5Int32VAeA8F2587_S0V_AA0H3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc2587(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2587Callback(F2587_S0 a0, F2587_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-26036, a0.F0); - Assert.Equal((byte)106, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1453713991; - } - - [Fact] - public static void TestSwiftCallbackFunc2587() - { - Console.Write("Running SwiftCallbackFunc2587: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2587(&SwiftCallbackFunc2587Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1453713991, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2588_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25881fs6UInt64VAESf_s6UInt16VAA8F2588_S0VtXE_tF")] - private static extern ulong SwiftCallbackFunc2588(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2588Callback(float a0, ushort a1, F2588_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)2362295, a0); - Assert.Equal((ushort)1597, a1); - Assert.Equal((uint)648932223, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5300737178633657617; - } - - [Fact] - public static void TestSwiftCallbackFunc2588() - { - Console.Write("Running SwiftCallbackFunc2588: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2588(&SwiftCallbackFunc2588Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5300737178633657617, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2589_S0 - { - public int F0; - public nuint F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2589_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2589_S2 - { - public long F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2589_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2589_Ret_S0 - { - public short F0; - public short F1; - public float F2; - public ulong F3; - - public F2589_Ret_S0(short f0, short f1, float f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2589_Ret - { - public F2589_Ret_S0 F0; - public ulong F1; - public nuint F2; - public ushort F3; - - public F2589_Ret(F2589_Ret_S0 f0, ulong f1, nuint f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25891fAA9F2589_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] - private static extern F2589_Ret SwiftCallbackFunc2589(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2589_Ret SwiftCallbackFunc2589Callback(F2589_S0 a0, F2589_S1 a1, F2589_S2 a2, F2589_S3 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((int)988887179, a0.F0); - Assert.Equal((nuint)unchecked((nuint)9110807796090424865), a0.F1); - Assert.Equal((ulong)3709096569671915552, a0.F2); - Assert.Equal((byte)183, a0.F3); - Assert.Equal((float)4513871, a1.F0); - Assert.Equal((long)7148796061642901929, a2.F0); - Assert.Equal((long)7320709685520260024, a2.F1); - Assert.Equal((float)7054185, a2.F2); - Assert.Equal((long)1664469866470315032, a3.F0); - Assert.Equal((ulong)6590274548583002663, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2589_Ret(new F2589_Ret_S0(27208, 25775, 200484, 5191510713056775744), 6408929288533431060, unchecked((nuint)3232729010559847611), 15891); - } - - [Fact] - public static void TestSwiftCallbackFunc2589() - { - Console.Write("Running SwiftCallbackFunc2589: "); - ExceptionDispatchInfo ex = null; - F2589_Ret val = SwiftCallbackFunc2589(&SwiftCallbackFunc2589Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)27208, val.F0.F0); - Assert.Equal((short)25775, val.F0.F1); - Assert.Equal((float)200484, val.F0.F2); - Assert.Equal((ulong)5191510713056775744, val.F0.F3); - Assert.Equal((ulong)6408929288533431060, val.F1); - Assert.Equal((nuint)unchecked((nuint)3232729010559847611), val.F2); - Assert.Equal((ushort)15891, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2590_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2590_S0_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2590_S0 - { - public F2590_S0_S0 F0; - public F2590_S0_S1 F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2590_S1 - { - public sbyte F0; - public double F1; - public ushort F2; - public nuint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2590_S2_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2590_S2 - { - public float F0; - public short F1; - public F2590_S2_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2590_S3 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2590_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25901fs5Int32VAeA8F2590_S0V_AA0H3_S1VSfs6UInt64Vs5Int64VAmA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc2590(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2590Callback(F2590_S0 a0, F2590_S1 a1, float a2, ulong a3, long a4, long a5, F2590_S2 a6, F2590_S3 a7, F2590_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)80, a0.F0.F0); - Assert.Equal((short)-7213, a0.F1.F0); - Assert.Equal((float)8249140, a0.F2); - Assert.Equal((nint)unchecked((nint)7128352277624970739), a0.F3); - Assert.Equal((sbyte)59, a1.F0); - Assert.Equal((double)4266351484928091, a1.F1); - Assert.Equal((ushort)27249, a1.F2); - Assert.Equal((nuint)unchecked((nuint)2299680309925485893), a1.F3); - Assert.Equal((nuint)unchecked((nuint)8706560351694319467), a1.F4); - Assert.Equal((float)3459029, a2); - Assert.Equal((ulong)302993270862549686, a3); - Assert.Equal((long)3012931060746987104, a4); - Assert.Equal((long)8350982657986067532, a5); - Assert.Equal((float)305715, a6.F0); - Assert.Equal((short)-2377, a6.F1); - Assert.Equal((nint)unchecked((nint)8311649009759794654), a6.F2.F0); - Assert.Equal((double)3383361893560496, a6.F2.F1); - Assert.Equal((uint)1948363023, a6.F3); - Assert.Equal((float)5973864, a7.F0); - Assert.Equal((uint)478895766, a7.F1); - Assert.Equal((float)6431022, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 280372843; - } - - [Fact] - public static void TestSwiftCallbackFunc2590() - { - Console.Write("Running SwiftCallbackFunc2590: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2590(&SwiftCallbackFunc2590Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)280372843, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2591_S0 - { - public byte F0; - public double F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2591_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2591_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2591_Ret_S0 - { - public ushort F0; - public double F1; - public double F2; - public short F3; - public ulong F4; - - public F2591_Ret_S0(ushort f0, double f1, double f2, short f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2591_Ret - { - public nuint F0; - public F2591_Ret_S0 F1; - public byte F2; - - public F2591_Ret(nuint f0, F2591_Ret_S0 f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25911fAA9F2591_RetVAeA0G3_S0V_s6UInt16VSds6UInt64Vs6UInt32VAISfSdSfAA0G3_S1VAiA0G3_S2VtXE_tF")] - private static extern F2591_Ret SwiftCallbackFunc2591(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2591_Ret SwiftCallbackFunc2591Callback(F2591_S0 a0, ushort a1, double a2, ulong a3, uint a4, ushort a5, float a6, double a7, float a8, F2591_S1 a9, ushort a10, F2591_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)162, a0.F0); - Assert.Equal((double)3605849921447710, a0.F1); - Assert.Equal((ulong)538443050942328935, a0.F2); - Assert.Equal((short)-31993, a0.F3); - Assert.Equal((ushort)20157, a1); - Assert.Equal((double)4239425919420252, a2); - Assert.Equal((ulong)6171478666529363020, a3); - Assert.Equal((uint)875793927, a4); - Assert.Equal((ushort)39527, a5); - Assert.Equal((float)1254974, a6); - Assert.Equal((double)4075901483538802, a7); - Assert.Equal((float)495219, a8); - Assert.Equal((uint)301742714, a9.F0); - Assert.Equal((ushort)31547, a10); - Assert.Equal((int)2009212451, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2591_Ret(unchecked((nuint)2402805674182736594), new F2591_Ret_S0(58382, 240726495754341, 2069886594935285, 31886, 6069881890078462544), 13); - } - - [Fact] - public static void TestSwiftCallbackFunc2591() - { - Console.Write("Running SwiftCallbackFunc2591: "); - ExceptionDispatchInfo ex = null; - F2591_Ret val = SwiftCallbackFunc2591(&SwiftCallbackFunc2591Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2402805674182736594), val.F0); - Assert.Equal((ushort)58382, val.F1.F0); - Assert.Equal((double)240726495754341, val.F1.F1); - Assert.Equal((double)2069886594935285, val.F1.F2); - Assert.Equal((short)31886, val.F1.F3); - Assert.Equal((ulong)6069881890078462544, val.F1.F4); - Assert.Equal((byte)13, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2592_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2592_S0 - { - public short F0; - public double F1; - public int F2; - public F2592_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2592_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2592_S1 - { - public F2592_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2592_S2 - { - public int F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2592_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2592_S3 - { - public double F0; - public F2592_S3_S0 F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25921fs5UInt8VAEs5Int32V_Sus5Int64Vs4Int8VAA8F2592_S0VSiAA0K3_S1Vs6UInt16VAA0K3_S2VAA0K3_S3Vs6UInt32Vs6UInt64VtXE_tF")] - private static extern byte SwiftCallbackFunc2592(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2592Callback(int a0, nuint a1, long a2, sbyte a3, F2592_S0 a4, nint a5, F2592_S1 a6, ushort a7, F2592_S2 a8, F2592_S3 a9, uint a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((int)977885014, a0); - Assert.Equal((nuint)unchecked((nuint)1261075914845154678), a1); - Assert.Equal((long)3528957359467093208, a2); - Assert.Equal((sbyte)111, a3); - Assert.Equal((short)-16197, a4.F0); - Assert.Equal((double)1496251136969455, a4.F1); - Assert.Equal((int)1639334718, a4.F2); - Assert.Equal((uint)1155339174, a4.F3.F0); - Assert.Equal((nint)unchecked((nint)2419545721763881810), a5); - Assert.Equal((long)1705861116510101801, a6.F0.F0); - Assert.Equal((ulong)6239153203443195626, a6.F1); - Assert.Equal((ushort)41686, a7); - Assert.Equal((int)462624853, a8.F0); - Assert.Equal((byte)120, a8.F1); - Assert.Equal((uint)1829871013, a8.F2); - Assert.Equal((double)2336931726128624, a9.F0); - Assert.Equal((double)3632877496189867, a9.F1.F0); - Assert.Equal((float)6115184, a9.F2); - Assert.Equal((uint)360686591, a10); - Assert.Equal((ulong)1216099815084137260, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 140; - } - - [Fact] - public static void TestSwiftCallbackFunc2592() - { - Console.Write("Running SwiftCallbackFunc2592: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2592(&SwiftCallbackFunc2592Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)140, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2593_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2593_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F2593_Ret - { - public float F0; - public nuint F1; - public sbyte F2; - public int F3; - public double F4; - public short F5; - public sbyte F6; - - public F2593_Ret(float f0, nuint f1, sbyte f2, int f3, double f4, short f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25931fAA9F2593_RetVAeA0G3_S0V_AA0G3_S1VSuSfs6UInt32VtXE_tF")] - private static extern F2593_Ret SwiftCallbackFunc2593(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2593_Ret SwiftCallbackFunc2593Callback(F2593_S0 a0, F2593_S1 a1, nuint a2, float a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)56, a0.F0); - Assert.Equal((uint)1421725527, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2679079447723405748), a2); - Assert.Equal((float)6274806, a3); - Assert.Equal((uint)2843506, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2593_Ret(263324, unchecked((nuint)850746310586803183), 69, 399992851, 3215290671631152, 9433, 27); - } - - [Fact] - public static void TestSwiftCallbackFunc2593() - { - Console.Write("Running SwiftCallbackFunc2593: "); - ExceptionDispatchInfo ex = null; - F2593_Ret val = SwiftCallbackFunc2593(&SwiftCallbackFunc2593Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)263324, val.F0); - Assert.Equal((nuint)unchecked((nuint)850746310586803183), val.F1); - Assert.Equal((sbyte)69, val.F2); - Assert.Equal((int)399992851, val.F3); - Assert.Equal((double)3215290671631152, val.F4); - Assert.Equal((short)9433, val.F5); - Assert.Equal((sbyte)27, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2594_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2594_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2594_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25941fs5UInt8VAeA8F2594_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc2594(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2594Callback(F2594_S0 a0, F2594_S1 a1, F2594_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-26, a0.F0); - Assert.Equal((sbyte)-59, a1.F0); - Assert.Equal((short)-3171, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 187; - } - - [Fact] - public static void TestSwiftCallbackFunc2594() - { - Console.Write("Running SwiftCallbackFunc2594: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2594(&SwiftCallbackFunc2594Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)187, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2595_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2595_S0 - { - public sbyte F0; - public ushort F1; - public double F2; - public double F3; - public F2595_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2595_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2595_S1 - { - public long F0; - public ulong F1; - public short F2; - public long F3; - public F2595_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2595_S2_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2595_S2 - { - public long F0; - public F2595_S2_S0 F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2595_S3 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2595_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2595_Ret_S0_S0 - { - public uint F0; - - public F2595_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2595_Ret_S0 - { - public double F0; - public F2595_Ret_S0_S0 F1; - public ushort F2; - - public F2595_Ret_S0(double f0, F2595_Ret_S0_S0 f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2595_Ret_S1 - { - public sbyte F0; - - public F2595_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2595_Ret - { - public F2595_Ret_S0 F0; - public float F1; - public ulong F2; - public F2595_Ret_S1 F3; - public byte F4; - - public F2595_Ret(F2595_Ret_S0 f0, float f1, ulong f2, F2595_Ret_S1 f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25951fAA9F2595_RetVAeA0G3_S0V_AA0G3_S1VSfSiSdSiAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2595_Ret SwiftCallbackFunc2595(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2595_Ret SwiftCallbackFunc2595Callback(F2595_S0 a0, F2595_S1 a1, float a2, nint a3, double a4, nint a5, F2595_S2 a6, F2595_S3 a7, F2595_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)20, a0.F0); - Assert.Equal((ushort)57827, a0.F1); - Assert.Equal((double)3722187873056846, a0.F2); - Assert.Equal((double)841664781678098, a0.F3); - Assert.Equal((byte)29, a0.F4.F0); - Assert.Equal((long)9141677379481755863, a1.F0); - Assert.Equal((ulong)6438718177141179217, a1.F1); - Assert.Equal((short)1699, a1.F2); - Assert.Equal((long)6184701291326499643, a1.F3); - Assert.Equal((int)2064685098, a1.F4.F0); - Assert.Equal((float)4242990, a2); - Assert.Equal((nint)unchecked((nint)6121711637784109444), a3); - Assert.Equal((double)1420609309830698, a4); - Assert.Equal((nint)unchecked((nint)9162107660008334650), a5); - Assert.Equal((long)5913945574402333679, a6.F0); - Assert.Equal((short)-19933, a6.F1.F0); - Assert.Equal((ushort)45268, a6.F1.F1); - Assert.Equal((ushort)20249, a6.F2); - Assert.Equal((uint)923139486, a6.F3); - Assert.Equal((uint)1352670446, a7.F0); - Assert.Equal((ulong)4570320687865643349, a7.F1); - Assert.Equal((int)1457291475, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2595_Ret(new F2595_Ret_S0(1873726868394058, new F2595_Ret_S0_S0(753638455), 52255), 562022, 6319946129614424844, new F2595_Ret_S1(-6), 1); - } - - [Fact] - public static void TestSwiftCallbackFunc2595() - { - Console.Write("Running SwiftCallbackFunc2595: "); - ExceptionDispatchInfo ex = null; - F2595_Ret val = SwiftCallbackFunc2595(&SwiftCallbackFunc2595Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1873726868394058, val.F0.F0); - Assert.Equal((uint)753638455, val.F0.F1.F0); - Assert.Equal((ushort)52255, val.F0.F2); - Assert.Equal((float)562022, val.F1); - Assert.Equal((ulong)6319946129614424844, val.F2); - Assert.Equal((sbyte)-6, val.F3.F0); - Assert.Equal((byte)1, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2596_Ret - { - public ulong F0; - public byte F1; - public nuint F2; - public short F3; - public uint F4; - public double F5; - public nuint F6; - - public F2596_Ret(ulong f0, byte f1, nuint f2, short f3, uint f4, double f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25961fAA9F2596_RetVAESf_s4Int8VS2utXE_tF")] - private static extern F2596_Ret SwiftCallbackFunc2596(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2596_Ret SwiftCallbackFunc2596Callback(float a0, sbyte a1, nuint a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)6354284, a0); - Assert.Equal((sbyte)-2, a1); - Assert.Equal((nuint)unchecked((nuint)871640589223229365), a2); - Assert.Equal((nuint)unchecked((nuint)2440828104529995780), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2596_Ret(5008275270281815192, 153, unchecked((nuint)8751372490835733004), -4462, 1431103671, 2442647014208916, unchecked((nuint)4626467273231845028)); - } - - [Fact] - public static void TestSwiftCallbackFunc2596() - { - Console.Write("Running SwiftCallbackFunc2596: "); - ExceptionDispatchInfo ex = null; - F2596_Ret val = SwiftCallbackFunc2596(&SwiftCallbackFunc2596Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5008275270281815192, val.F0); - Assert.Equal((byte)153, val.F1); - Assert.Equal((nuint)unchecked((nuint)8751372490835733004), val.F2); - Assert.Equal((short)-4462, val.F3); - Assert.Equal((uint)1431103671, val.F4); - Assert.Equal((double)2442647014208916, val.F5); - Assert.Equal((nuint)unchecked((nuint)4626467273231845028), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2597_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2597_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2597_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2597_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2597_Ret_S0 - { - public short F0; - - public F2597_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2597_Ret - { - public ulong F0; - public sbyte F1; - public ushort F2; - public F2597_Ret_S0 F3; - public double F4; - public byte F5; - public uint F6; - - public F2597_Ret(ulong f0, sbyte f1, ushort f2, F2597_Ret_S0 f3, double f4, byte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25971fAA9F2597_RetVAEs5Int16V_s4Int8VAIs6UInt32Vs6UInt64Vs5Int64VA2Ms6UInt16VSuAqmIS2iAA0G3_S0VAA0G3_S1VAoA0G3_S2VAqA0G3_S3VtXE_tF")] - private static extern F2597_Ret SwiftCallbackFunc2597(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2597_Ret SwiftCallbackFunc2597Callback(short a0, sbyte a1, sbyte a2, uint a3, ulong a4, long a5, ulong a6, ulong a7, ushort a8, nuint a9, ushort a10, ulong a11, sbyte a12, nint a13, nint a14, F2597_S0 a15, F2597_S1 a16, long a17, F2597_S2 a18, ushort a19, F2597_S3 a20, SwiftSelf self) - { - try - { - Assert.Equal((short)1056, a0); - Assert.Equal((sbyte)8, a1); - Assert.Equal((sbyte)-75, a2); - Assert.Equal((uint)837883398, a3); - Assert.Equal((ulong)992998236270728680, a4); - Assert.Equal((long)4268301780400560085, a5); - Assert.Equal((ulong)7760491389810147195, a6); - Assert.Equal((ulong)6666864695409312581, a7); - Assert.Equal((ushort)47022, a8); - Assert.Equal((nuint)unchecked((nuint)4665860027990059291), a9); - Assert.Equal((ushort)57171, a10); - Assert.Equal((ulong)6557417138887958383, a11); - Assert.Equal((sbyte)-21, a12); - Assert.Equal((nint)unchecked((nint)3373068571252531252), a13); - Assert.Equal((nint)unchecked((nint)2243795450962171420), a14); - Assert.Equal((double)823407881240003, a15.F0); - Assert.Equal((int)24378562, a16.F0); - Assert.Equal((long)377875416098800646, a17); - Assert.Equal((ulong)1367075178446930529, a18.F0); - Assert.Equal((ushort)20833, a19); - Assert.Equal((float)6124685, a20.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2597_Ret(6167472382646890721, -115, 64627, new F2597_Ret_S0(17129), 1242580982935854, 5, 1268386774); - } - - [Fact] - public static void TestSwiftCallbackFunc2597() - { - Console.Write("Running SwiftCallbackFunc2597: "); - ExceptionDispatchInfo ex = null; - F2597_Ret val = SwiftCallbackFunc2597(&SwiftCallbackFunc2597Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6167472382646890721, val.F0); - Assert.Equal((sbyte)-115, val.F1); - Assert.Equal((ushort)64627, val.F2); - Assert.Equal((short)17129, val.F3.F0); - Assert.Equal((double)1242580982935854, val.F4); - Assert.Equal((byte)5, val.F5); - Assert.Equal((uint)1268386774, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2598_S0 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2598_S1 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2598_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2598_S2_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2598_S2 - { - public ulong F0; - public nint F1; - public nuint F2; - public F2598_S2_S0 F3; - public F2598_S2_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2598_S3 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2598_Ret - { - public float F0; - public ushort F1; - public double F2; - public float F3; - public nint F4; - public nuint F5; - public nint F6; - - public F2598_Ret(float f0, ushort f1, double f2, float f3, nint f4, nuint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25981fAA9F2598_RetVAEs5UInt8V_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VSiAA0G3_S3Vs6UInt32VSitXE_tF")] - private static extern F2598_Ret SwiftCallbackFunc2598(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2598_Ret SwiftCallbackFunc2598Callback(byte a0, sbyte a1, F2598_S0 a2, F2598_S1 a3, F2598_S2 a4, ushort a5, nint a6, F2598_S3 a7, uint a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)86, a0); - Assert.Equal((sbyte)107, a1); - Assert.Equal((byte)149, a2.F0); - Assert.Equal((float)6092108, a2.F1); - Assert.Equal((int)1678337873, a3.F0); - Assert.Equal((ulong)4281704387673208636, a3.F1); - Assert.Equal((ulong)6828146262187289379, a4.F0); - Assert.Equal((nint)unchecked((nint)3352529981631870883), a4.F1); - Assert.Equal((nuint)unchecked((nuint)3474367171661951665), a4.F2); - Assert.Equal((ushort)4613, a4.F3.F0); - Assert.Equal((short)-2239, a4.F4.F0); - Assert.Equal((ushort)60616, a5); - Assert.Equal((nint)unchecked((nint)5110506643349033825), a6); - Assert.Equal((byte)221, a7.F0); - Assert.Equal((uint)1499586166, a7.F1); - Assert.Equal((uint)347451390, a8); - Assert.Equal((nint)unchecked((nint)3027620405979324353), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2598_Ret(3603242, 42995, 3979518715197022, 6037301, unchecked((nint)4569195402165652839), unchecked((nuint)8900154115985885496), unchecked((nint)5926231446740219027)); - } - - [Fact] - public static void TestSwiftCallbackFunc2598() - { - Console.Write("Running SwiftCallbackFunc2598: "); - ExceptionDispatchInfo ex = null; - F2598_Ret val = SwiftCallbackFunc2598(&SwiftCallbackFunc2598Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3603242, val.F0); - Assert.Equal((ushort)42995, val.F1); - Assert.Equal((double)3979518715197022, val.F2); - Assert.Equal((float)6037301, val.F3); - Assert.Equal((nint)unchecked((nint)4569195402165652839), val.F4); - Assert.Equal((nuint)unchecked((nuint)8900154115985885496), val.F5); - Assert.Equal((nint)unchecked((nint)5926231446740219027), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2599_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2599_S1 - { - public nint F0; - public sbyte F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2599_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func25991fS2fs6UInt32V_SdAA8F2599_S0Vs6UInt64VSiAA0H3_S1VAA0H3_S2VSdtXE_tF")] - private static extern float SwiftCallbackFunc2599(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2599Callback(uint a0, double a1, F2599_S0 a2, ulong a3, nint a4, F2599_S1 a5, F2599_S2 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)340075239, a0); - Assert.Equal((double)280585738948927, a1); - Assert.Equal((byte)131, a2.F0); - Assert.Equal((byte)15, a2.F1); - Assert.Equal((ulong)5740870267441787438, a3); - Assert.Equal((nint)unchecked((nint)4676808685256178301), a4); - Assert.Equal((nint)unchecked((nint)2428161547515141948), a5.F0); - Assert.Equal((sbyte)105, a5.F1); - Assert.Equal((double)269555616349220, a5.F2); - Assert.Equal((byte)88, a5.F3); - Assert.Equal((byte)157, a6.F0); - Assert.Equal((double)91792427693955, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8205008; - } - - [Fact] - public static void TestSwiftCallbackFunc2599() - { - Console.Write("Running SwiftCallbackFunc2599: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2599(&SwiftCallbackFunc2599Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8205008, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2600_S0 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2600_S1_S0 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2600_S1 - { - public ushort F0; - public F2600_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2600_S2 - { - public uint F0; - public uint F1; - public ushort F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2600_Ret_S0 - { - public uint F0; - - public F2600_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2600_Ret - { - public float F0; - public long F1; - public nuint F2; - public long F3; - public double F4; - public sbyte F5; - public F2600_Ret_S0 F6; - - public F2600_Ret(float f0, long f1, nuint f2, long f3, double f4, sbyte f5, F2600_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26001fAA9F2600_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSus5Int16VtXE_tF")] - private static extern F2600_Ret SwiftCallbackFunc2600(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2600_Ret SwiftCallbackFunc2600Callback(F2600_S0 a0, F2600_S1 a1, F2600_S2 a2, nuint a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3070968534583433192), a0.F0); - Assert.Equal((ushort)26107, a0.F1); - Assert.Equal((ushort)16089, a1.F0); - Assert.Equal((double)1390380043100338, a1.F1.F0); - Assert.Equal((int)1219152027, a1.F1.F1); - Assert.Equal((nuint)unchecked((nuint)8282158767651721274), a1.F2); - Assert.Equal((uint)1960969290, a2.F0); - Assert.Equal((uint)1400474940, a2.F1); - Assert.Equal((ushort)820, a2.F2); - Assert.Equal((byte)1, a2.F3); - Assert.Equal((byte)177, a2.F4); - Assert.Equal((nuint)unchecked((nuint)7038111622221623273), a3); - Assert.Equal((short)-727, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2600_Ret(3497109, 2378957674561931234, unchecked((nuint)349696764453472218), 4442082127647201017, 1284541128370070, -94, new F2600_Ret_S0(1317054252)); - } - - [Fact] - public static void TestSwiftCallbackFunc2600() - { - Console.Write("Running SwiftCallbackFunc2600: "); - ExceptionDispatchInfo ex = null; - F2600_Ret val = SwiftCallbackFunc2600(&SwiftCallbackFunc2600Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3497109, val.F0); - Assert.Equal((long)2378957674561931234, val.F1); - Assert.Equal((nuint)unchecked((nuint)349696764453472218), val.F2); - Assert.Equal((long)4442082127647201017, val.F3); - Assert.Equal((double)1284541128370070, val.F4); - Assert.Equal((sbyte)-94, val.F5); - Assert.Equal((uint)1317054252, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2601_S0_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2601_S0 - { - public ulong F0; - public F2601_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2601_S1 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2601_S2 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2601_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2601_Ret_S0 - { - public short F0; - - public F2601_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2601_Ret - { - public sbyte F0; - public sbyte F1; - public long F2; - public ulong F3; - public ulong F4; - public nint F5; - public F2601_Ret_S0 F6; - - public F2601_Ret(sbyte f0, sbyte f1, long f2, ulong f3, ulong f4, nint f5, F2601_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26011fAA9F2601_RetVAESd_s6UInt32Vs5UInt8Vs4Int8VAA0G3_S0Vs6UInt16Vs5Int16VAA0G3_S1VA2GSfSdAA0G3_S2VAgA0G3_S3VSftXE_tF")] - private static extern F2601_Ret SwiftCallbackFunc2601(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2601_Ret SwiftCallbackFunc2601Callback(double a0, uint a1, byte a2, sbyte a3, F2601_S0 a4, ushort a5, short a6, F2601_S1 a7, uint a8, uint a9, float a10, double a11, F2601_S2 a12, uint a13, F2601_S3 a14, float a15, SwiftSelf self) - { - try - { - Assert.Equal((double)1019209183514313, a0); - Assert.Equal((uint)1736829481, a1); - Assert.Equal((byte)86, a2); - Assert.Equal((sbyte)19, a3); - Assert.Equal((ulong)6359844914641614565, a4.F0); - Assert.Equal((float)2088983, a4.F1.F0); - Assert.Equal((nint)unchecked((nint)336540341678674226), a4.F1.F1); - Assert.Equal((byte)174, a4.F2); - Assert.Equal((ushort)39482, a5); - Assert.Equal((short)-18945, a6); - Assert.Equal((ushort)13842, a7.F0); - Assert.Equal((short)29394, a7.F1); - Assert.Equal((uint)344953974, a8); - Assert.Equal((uint)475566151, a9); - Assert.Equal((float)4516947, a10); - Assert.Equal((double)1955168584201452, a11); - Assert.Equal((sbyte)-114, a12.F0); - Assert.Equal((long)3250993715010208634, a12.F1); - Assert.Equal((uint)78267495, a13); - Assert.Equal((short)-27347, a14.F0); - Assert.Equal((float)1830505, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2601_Ret(-30, 11, 8485794471307465102, 7365736290367771240, 4986128050000034658, unchecked((nint)3405275492267372412), new F2601_Ret_S0(21099)); - } - - [Fact] - public static void TestSwiftCallbackFunc2601() - { - Console.Write("Running SwiftCallbackFunc2601: "); - ExceptionDispatchInfo ex = null; - F2601_Ret val = SwiftCallbackFunc2601(&SwiftCallbackFunc2601Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-30, val.F0); - Assert.Equal((sbyte)11, val.F1); - Assert.Equal((long)8485794471307465102, val.F2); - Assert.Equal((ulong)7365736290367771240, val.F3); - Assert.Equal((ulong)4986128050000034658, val.F4); - Assert.Equal((nint)unchecked((nint)3405275492267372412), val.F5); - Assert.Equal((short)21099, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2602_S0 - { - public short F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2602_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2602_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2602_Ret - { - public long F0; - public long F1; - public int F2; - public ulong F3; - public ulong F4; - public nuint F5; - public nint F6; - - public F2602_Ret(long f0, long f1, int f2, ulong f3, ulong f4, nuint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26021fAA9F2602_RetVAeA0G3_S0V_s5UInt8Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] - private static extern F2602_Ret SwiftCallbackFunc2602(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2602_Ret SwiftCallbackFunc2602Callback(F2602_S0 a0, byte a1, uint a2, F2602_S1 a3, F2602_S2 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((short)24616, a0.F0); - Assert.Equal((long)4359966918671053110, a0.F1); - Assert.Equal((int)1300410844, a0.F2); - Assert.Equal((byte)118, a1); - Assert.Equal((uint)2103124636, a2); - Assert.Equal((ulong)3281195534380400889, a3.F0); - Assert.Equal((float)7700550, a4.F0); - Assert.Equal((short)20730, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2602_Ret(7869372186363629989, 1948612139151506891, 1216812295, 6386620305682050341, 7178916185718912914, unchecked((nuint)1184329903690708547), unchecked((nint)7428816558017970076)); - } - - [Fact] - public static void TestSwiftCallbackFunc2602() - { - Console.Write("Running SwiftCallbackFunc2602: "); - ExceptionDispatchInfo ex = null; - F2602_Ret val = SwiftCallbackFunc2602(&SwiftCallbackFunc2602Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7869372186363629989, val.F0); - Assert.Equal((long)1948612139151506891, val.F1); - Assert.Equal((int)1216812295, val.F2); - Assert.Equal((ulong)6386620305682050341, val.F3); - Assert.Equal((ulong)7178916185718912914, val.F4); - Assert.Equal((nuint)unchecked((nuint)1184329903690708547), val.F5); - Assert.Equal((nint)unchecked((nint)7428816558017970076), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2603_S0 - { - public float F0; - public nuint F1; - public ushort F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2603_Ret_S0 - { - public nint F0; - public uint F1; - - public F2603_Ret_S0(nint f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F2603_Ret - { - public ulong F0; - public double F1; - public double F2; - public ulong F3; - public F2603_Ret_S0 F4; - public short F5; - - public F2603_Ret(ulong f0, double f1, double f2, ulong f3, F2603_Ret_S0 f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26031fAA9F2603_RetVAEs6UInt32V_AA0G3_S0Vs5Int64VSdtXE_tF")] - private static extern F2603_Ret SwiftCallbackFunc2603(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2603_Ret SwiftCallbackFunc2603Callback(uint a0, F2603_S0 a1, long a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)117023082, a0); - Assert.Equal((float)2940622, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8057196021980021231), a1.F1); - Assert.Equal((ushort)22730, a1.F2); - Assert.Equal((short)10165, a1.F3); - Assert.Equal((sbyte)79, a1.F4); - Assert.Equal((long)629311747099562269, a2); - Assert.Equal((double)1776173654935987, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2603_Ret(8235227944361087860, 1726319037327845, 396456206385965, 262391839932546465, new F2603_Ret_S0(unchecked((nint)1680589487449043321), 520268761), -7036); - } - - [Fact] - public static void TestSwiftCallbackFunc2603() - { - Console.Write("Running SwiftCallbackFunc2603: "); - ExceptionDispatchInfo ex = null; - F2603_Ret val = SwiftCallbackFunc2603(&SwiftCallbackFunc2603Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8235227944361087860, val.F0); - Assert.Equal((double)1726319037327845, val.F1); - Assert.Equal((double)396456206385965, val.F2); - Assert.Equal((ulong)262391839932546465, val.F3); - Assert.Equal((nint)unchecked((nint)1680589487449043321), val.F4.F0); - Assert.Equal((uint)520268761, val.F4.F1); - Assert.Equal((short)-7036, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2604_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2604_S1 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2604_S2 - { - public float F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2604_S3 - { - public sbyte F0; - public float F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26041fS2is6UInt64V_s6UInt16VAA8F2604_S0VAgA0I3_S1Vs5Int16VSis4Int8VAA0I3_S2VSdAemA0I3_S3Vs5UInt8VAEtXE_tF")] - private static extern nint SwiftCallbackFunc2604(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2604Callback(ulong a0, ushort a1, F2604_S0 a2, ushort a3, F2604_S1 a4, short a5, nint a6, sbyte a7, F2604_S2 a8, double a9, ulong a10, short a11, F2604_S3 a12, byte a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)941190403928324040, a0); - Assert.Equal((ushort)52466, a1); - Assert.Equal((ulong)3051815310285113290, a2.F0); - Assert.Equal((nuint)unchecked((nuint)5249850076227730125), a2.F1); - Assert.Equal((ushort)14318, a3); - Assert.Equal((sbyte)-120, a4.F0); - Assert.Equal((uint)2071753354, a4.F1); - Assert.Equal((short)16387, a5); - Assert.Equal((nint)unchecked((nint)2155376416612112769), a6); - Assert.Equal((sbyte)60, a7); - Assert.Equal((float)3175958, a8.F0); - Assert.Equal((double)2769660865085403, a8.F1); - Assert.Equal((double)984994785906229, a8.F2); - Assert.Equal((double)3063655039945931, a9); - Assert.Equal((ulong)9037746520481868211, a10); - Assert.Equal((short)27978, a11); - Assert.Equal((sbyte)23, a12.F0); - Assert.Equal((float)7875334, a12.F1); - Assert.Equal((sbyte)-125, a12.F2); - Assert.Equal((byte)174, a13); - Assert.Equal((ulong)1145681467470985477, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6398908570636936886); - } - - [Fact] - public static void TestSwiftCallbackFunc2604() - { - Console.Write("Running SwiftCallbackFunc2604: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2604(&SwiftCallbackFunc2604Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6398908570636936886), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2605_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2605_S1 - { - public nint F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2605_S2 - { - public uint F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2605_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2605_Ret_S0 - { - public float F0; - - public F2605_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2605_Ret - { - public long F0; - public ulong F1; - public byte F2; - public short F3; - public ushort F4; - public ulong F5; - public F2605_Ret_S0 F6; - - public F2605_Ret(long f0, ulong f1, byte f2, short f3, ushort f4, ulong f5, F2605_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26051fAA9F2605_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAkA0G3_S3Vs4Int8VtXE_tF")] - private static extern F2605_Ret SwiftCallbackFunc2605(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2605_Ret SwiftCallbackFunc2605Callback(F2605_S0 a0, F2605_S1 a1, uint a2, F2605_S2 a3, uint a4, F2605_S3 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((double)3642321519447081, a0.F0); - Assert.Equal((nint)unchecked((nint)6729032956959653), a1.F0); - Assert.Equal((sbyte)78, a1.F1); - Assert.Equal((ushort)60071, a1.F2); - Assert.Equal((uint)100301100, a2); - Assert.Equal((uint)1871527020, a3.F0); - Assert.Equal((byte)55, a3.F1); - Assert.Equal((ulong)7685832491064184782, a3.F2); - Assert.Equal((uint)770706503, a4); - Assert.Equal((byte)57, a5.F0); - Assert.Equal((sbyte)-90, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2605_Ret(774747292941924315, 8925031605902422207, 63, -2557, 44800, 7061960162945409212, new F2605_Ret_S0(6378722)); - } - - [Fact] - public static void TestSwiftCallbackFunc2605() - { - Console.Write("Running SwiftCallbackFunc2605: "); - ExceptionDispatchInfo ex = null; - F2605_Ret val = SwiftCallbackFunc2605(&SwiftCallbackFunc2605Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)774747292941924315, val.F0); - Assert.Equal((ulong)8925031605902422207, val.F1); - Assert.Equal((byte)63, val.F2); - Assert.Equal((short)-2557, val.F3); - Assert.Equal((ushort)44800, val.F4); - Assert.Equal((ulong)7061960162945409212, val.F5); - Assert.Equal((float)6378722, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2606_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2606_S0 - { - public nint F0; - public F2606_S0_S0 F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26061fs6UInt64VAESu_Sus5UInt8Vs5Int16Vs6UInt32VAESiAA8F2606_S0Vs5Int64VAoGtXE_tF")] - private static extern ulong SwiftCallbackFunc2606(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2606Callback(nuint a0, nuint a1, byte a2, short a3, uint a4, ulong a5, nint a6, F2606_S0 a7, long a8, long a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1692609781895499835), a0); - Assert.Equal((nuint)unchecked((nuint)1066479962810195122), a1); - Assert.Equal((byte)33, a2); - Assert.Equal((short)22208, a3); - Assert.Equal((uint)2130286398, a4); - Assert.Equal((ulong)6289277449812867340, a5); - Assert.Equal((nint)unchecked((nint)997507538292691176), a6); - Assert.Equal((nint)unchecked((nint)6718762037216427048), a7.F0); - Assert.Equal((int)351708956, a7.F1.F0); - Assert.Equal((float)4220014, a7.F2); - Assert.Equal((long)4644839887786121638, a8); - Assert.Equal((long)4734679507209614108, a9); - Assert.Equal((byte)10, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1666008102373463131; - } - - [Fact] - public static void TestSwiftCallbackFunc2606() - { - Console.Write("Running SwiftCallbackFunc2606: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2606(&SwiftCallbackFunc2606Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1666008102373463131, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2607_S0 - { - public sbyte F0; - public double F1; - public nuint F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2607_S1 - { - public nuint F0; - public byte F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2607_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2607_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2607_Ret_S0 - { - public int F0; - - public F2607_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2607_Ret_S1 - { - public double F0; - - public F2607_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2607_Ret - { - public ushort F0; - public F2607_Ret_S0 F1; - public F2607_Ret_S1 F2; - public int F3; - public float F4; - public nint F5; - public double F6; - - public F2607_Ret(ushort f0, F2607_Ret_S0 f1, F2607_Ret_S1 f2, int f3, float f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26071fAA9F2607_RetVAeA0G3_S0V_Sds4Int8VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2607_Ret SwiftCallbackFunc2607(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2607_Ret SwiftCallbackFunc2607Callback(F2607_S0 a0, double a1, sbyte a2, F2607_S1 a3, ushort a4, F2607_S2 a5, F2607_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)46, a0.F0); - Assert.Equal((double)1458916888854367, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4186238618853895470), a0.F2); - Assert.Equal((int)1634493895, a0.F3); - Assert.Equal((double)4118859283320767, a0.F4); - Assert.Equal((double)549280671687754, a1); - Assert.Equal((sbyte)91, a2); - Assert.Equal((nuint)unchecked((nuint)4295373839064186435), a3.F0); - Assert.Equal((byte)193, a3.F1); - Assert.Equal((short)27664, a3.F2); - Assert.Equal((uint)705311855, a3.F3); - Assert.Equal((ushort)45697, a4); - Assert.Equal((int)84900242, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3164289092946093700), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2607_Ret(33631, new F2607_Ret_S0(788509895), new F2607_Ret_S1(2849490043249274), 937682450, 7984795, unchecked((nint)751840742613483608), 1064869375935442); - } - - [Fact] - public static void TestSwiftCallbackFunc2607() - { - Console.Write("Running SwiftCallbackFunc2607: "); - ExceptionDispatchInfo ex = null; - F2607_Ret val = SwiftCallbackFunc2607(&SwiftCallbackFunc2607Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)33631, val.F0); - Assert.Equal((int)788509895, val.F1.F0); - Assert.Equal((double)2849490043249274, val.F2.F0); - Assert.Equal((int)937682450, val.F3); - Assert.Equal((float)7984795, val.F4); - Assert.Equal((nint)unchecked((nint)751840742613483608), val.F5); - Assert.Equal((double)1064869375935442, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2608_S0 - { - public int F0; - public sbyte F1; - public int F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2608_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2608_S1 - { - public F2608_S1_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2608_S2 - { - public nuint F0; - public byte F1; - public ushort F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2608_S3 - { - public ulong F0; - public nuint F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2608_Ret - { - public ushort F0; - public ushort F1; - public nuint F2; - public sbyte F3; - public nuint F4; - public ulong F5; - public nint F6; - - public F2608_Ret(ushort f0, ushort f1, nuint f2, sbyte f3, nuint f4, ulong f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26081fAA9F2608_RetVAEs5Int16V_AA0G3_S0Vs6UInt64VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VSdSitXE_tF")] - private static extern F2608_Ret SwiftCallbackFunc2608(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2608_Ret SwiftCallbackFunc2608Callback(short a0, F2608_S0 a1, ulong a2, F2608_S1 a3, double a4, F2608_S2 a5, F2608_S3 a6, double a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((short)235, a0); - Assert.Equal((int)500935513, a1.F0); - Assert.Equal((sbyte)110, a1.F1); - Assert.Equal((int)1417361450, a1.F2); - Assert.Equal((nuint)unchecked((nuint)7176761723473779102), a1.F3); - Assert.Equal((long)5085161080640364079, a1.F4); - Assert.Equal((ulong)580335111738258760, a2); - Assert.Equal((sbyte)68, a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1178522602460899805), a3.F1); - Assert.Equal((double)1536620550375631, a4); - Assert.Equal((nuint)unchecked((nuint)5307819692315274100), a5.F0); - Assert.Equal((byte)182, a5.F1); - Assert.Equal((ushort)19688, a5.F2); - Assert.Equal((int)371109767, a5.F3); - Assert.Equal((ulong)433634994475209115, a6.F0); - Assert.Equal((nuint)unchecked((nuint)5432045238210309298), a6.F1); - Assert.Equal((uint)577189774, a6.F2); - Assert.Equal((ulong)1482978225337068871, a6.F3); - Assert.Equal((double)576048214809467, a7); - Assert.Equal((nint)unchecked((nint)7999216225646214090), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2608_Ret(12790, 55329, unchecked((nuint)3076053304746313159), 55, unchecked((nuint)653074845314337489), 5621445757410446890, unchecked((nint)6067054739190825346)); - } - - [Fact] - public static void TestSwiftCallbackFunc2608() - { - Console.Write("Running SwiftCallbackFunc2608: "); - ExceptionDispatchInfo ex = null; - F2608_Ret val = SwiftCallbackFunc2608(&SwiftCallbackFunc2608Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)12790, val.F0); - Assert.Equal((ushort)55329, val.F1); - Assert.Equal((nuint)unchecked((nuint)3076053304746313159), val.F2); - Assert.Equal((sbyte)55, val.F3); - Assert.Equal((nuint)unchecked((nuint)653074845314337489), val.F4); - Assert.Equal((ulong)5621445757410446890, val.F5); - Assert.Equal((nint)unchecked((nint)6067054739190825346), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2609_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2609_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2609_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2609_Ret_S0_S0 - { - public int F0; - - public F2609_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2609_Ret_S0 - { - public long F0; - public F2609_Ret_S0_S0 F1; - - public F2609_Ret_S0(long f0, F2609_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2609_Ret_S1 - { - public byte F0; - - public F2609_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2609_Ret - { - public nint F0; - public F2609_Ret_S0 F1; - public uint F2; - public double F3; - public F2609_Ret_S1 F4; - public sbyte F5; - - public F2609_Ret(nint f0, F2609_Ret_S0 f1, uint f2, double f3, F2609_Ret_S1 f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26091fAA9F2609_RetVAESd_Sis5Int16VAgA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2609_Ret SwiftCallbackFunc2609(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2609_Ret SwiftCallbackFunc2609Callback(double a0, nint a1, short a2, short a3, F2609_S0 a4, F2609_S1 a5, F2609_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)2820335794650288, a0); - Assert.Equal((nint)unchecked((nint)3737718394901856794), a1); - Assert.Equal((short)6935, a2); - Assert.Equal((short)-14281, a3); - Assert.Equal((long)4087894866389630313, a4.F0); - Assert.Equal((short)9272, a5.F0); - Assert.Equal((byte)226, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2609_Ret(unchecked((nint)6529331127401985143), new F2609_Ret_S0(4267629394909522301, new F2609_Ret_S0_S0(1381536238)), 1775452604, 4031300157355429, new F2609_Ret_S1(4), -42); - } - - [Fact] - public static void TestSwiftCallbackFunc2609() - { - Console.Write("Running SwiftCallbackFunc2609: "); - ExceptionDispatchInfo ex = null; - F2609_Ret val = SwiftCallbackFunc2609(&SwiftCallbackFunc2609Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6529331127401985143), val.F0); - Assert.Equal((long)4267629394909522301, val.F1.F0); - Assert.Equal((int)1381536238, val.F1.F1.F0); - Assert.Equal((uint)1775452604, val.F2); - Assert.Equal((double)4031300157355429, val.F3); - Assert.Equal((byte)4, val.F4.F0); - Assert.Equal((sbyte)-42, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2610_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2610_Ret - { - public ushort F0; - public ushort F1; - public ulong F2; - public nint F3; - public short F4; - public ulong F5; - public int F6; - - public F2610_Ret(ushort f0, ushort f1, ulong f2, nint f3, short f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26101fAA9F2610_RetVAEs5UInt8V_s6UInt32Vs4Int8Vs6UInt64VAA0G3_S0VSdAKtXE_tF")] - private static extern F2610_Ret SwiftCallbackFunc2610(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2610_Ret SwiftCallbackFunc2610Callback(byte a0, uint a1, sbyte a2, ulong a3, F2610_S0 a4, double a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)89, a0); - Assert.Equal((uint)447869814, a1); - Assert.Equal((sbyte)-64, a2); - Assert.Equal((ulong)2677976261141643533, a3); - Assert.Equal((long)3960505621163868885, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2311372175786790396), a4.F1); - Assert.Equal((double)1166658822520008, a5); - Assert.Equal((sbyte)29, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2610_Ret(7819, 36255, 8804433691015892043, unchecked((nint)6829134225369461289), 15455, 5304102624739473010, 1599457003); - } - - [Fact] - public static void TestSwiftCallbackFunc2610() - { - Console.Write("Running SwiftCallbackFunc2610: "); - ExceptionDispatchInfo ex = null; - F2610_Ret val = SwiftCallbackFunc2610(&SwiftCallbackFunc2610Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7819, val.F0); - Assert.Equal((ushort)36255, val.F1); - Assert.Equal((ulong)8804433691015892043, val.F2); - Assert.Equal((nint)unchecked((nint)6829134225369461289), val.F3); - Assert.Equal((short)15455, val.F4); - Assert.Equal((ulong)5304102624739473010, val.F5); - Assert.Equal((int)1599457003, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2611_S0 - { - public ushort F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2611_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2611_S2 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2611_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2611_Ret - { - public nuint F0; - public double F1; - public ushort F2; - public ushort F3; - public float F4; - public long F5; - public nint F6; - - public F2611_Ret(nuint f0, double f1, ushort f2, ushort f3, float f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26111fAA9F2611_RetVAeA0G3_S0V_Sds4Int8Vs6UInt64VAA0G3_S1Vs5UInt8VSdA2kA0G3_S2VAA0G3_S3VAItXE_tF")] - private static extern F2611_Ret SwiftCallbackFunc2611(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2611_Ret SwiftCallbackFunc2611Callback(F2611_S0 a0, double a1, sbyte a2, ulong a3, F2611_S1 a4, byte a5, double a6, ulong a7, ulong a8, F2611_S2 a9, F2611_S3 a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)34758, a0.F0); - Assert.Equal((short)20887, a0.F1); - Assert.Equal((ulong)8491368872127761962, a0.F2); - Assert.Equal((double)1970762740514995, a1); - Assert.Equal((sbyte)-5, a2); - Assert.Equal((ulong)7929385334150903870, a3); - Assert.Equal((int)1085653753, a4.F0); - Assert.Equal((byte)71, a5); - Assert.Equal((double)2072293888493066, a6); - Assert.Equal((ulong)7426605327404637277, a7); - Assert.Equal((ulong)1277609066241368834, a8); - Assert.Equal((double)3048522500674135, a9.F0); - Assert.Equal((short)-20906, a9.F1); - Assert.Equal((long)4530333748466236267, a10.F0); - Assert.Equal((sbyte)84, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2611_Ret(unchecked((nuint)768964823276611428), 458205210163971, 5577, 14843, 6829431, 7738831434851283875, unchecked((nint)3991871564870688275)); - } - - [Fact] - public static void TestSwiftCallbackFunc2611() - { - Console.Write("Running SwiftCallbackFunc2611: "); - ExceptionDispatchInfo ex = null; - F2611_Ret val = SwiftCallbackFunc2611(&SwiftCallbackFunc2611Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)768964823276611428), val.F0); - Assert.Equal((double)458205210163971, val.F1); - Assert.Equal((ushort)5577, val.F2); - Assert.Equal((ushort)14843, val.F3); - Assert.Equal((float)6829431, val.F4); - Assert.Equal((long)7738831434851283875, val.F5); - Assert.Equal((nint)unchecked((nint)3991871564870688275), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2612_S0 - { - public byte F0; - public sbyte F1; - public uint F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2612_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2612_S2 - { - public short F0; - public sbyte F1; - public sbyte F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2612_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2612_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26121fS2is5Int16V_s5Int32Vs5UInt8VAA8F2612_S0Vs4Int8VSfAA0J3_S1VAA0J3_S2VA2mgA0J3_S3VAA0J3_S4Vs6UInt64VtXE_tF")] - private static extern nint SwiftCallbackFunc2612(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2612Callback(short a0, int a1, byte a2, F2612_S0 a3, sbyte a4, float a5, F2612_S1 a6, F2612_S2 a7, sbyte a8, sbyte a9, int a10, F2612_S3 a11, F2612_S4 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((short)13713, a0); - Assert.Equal((int)921033381, a1); - Assert.Equal((byte)128, a2); - Assert.Equal((byte)137, a3.F0); - Assert.Equal((sbyte)-80, a3.F1); - Assert.Equal((uint)130033076, a3.F2); - Assert.Equal((ushort)41492, a3.F3); - Assert.Equal((uint)1106695654, a3.F4); - Assert.Equal((sbyte)9, a4); - Assert.Equal((float)1346054, a5); - Assert.Equal((int)1919783763, a6.F0); - Assert.Equal((short)-2044, a7.F0); - Assert.Equal((sbyte)80, a7.F1); - Assert.Equal((sbyte)34, a7.F2); - Assert.Equal((ushort)49841, a7.F3); - Assert.Equal((long)725939806362509541, a7.F4); - Assert.Equal((sbyte)46, a8); - Assert.Equal((sbyte)-30, a9); - Assert.Equal((int)451440067, a10); - Assert.Equal((float)6676159, a11.F0); - Assert.Equal((uint)1294026584, a12.F0); - Assert.Equal((ulong)7813755699551128238, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8214039071273952575); - } - - [Fact] - public static void TestSwiftCallbackFunc2612() - { - Console.Write("Running SwiftCallbackFunc2612: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2612(&SwiftCallbackFunc2612Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8214039071273952575), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2613_S0 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2613_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2613_S2 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2613_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2613_Ret_S0 - { - public int F0; - public ulong F1; - - public F2613_Ret_S0(int f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2613_Ret - { - public uint F0; - public F2613_Ret_S0 F1; - public long F2; - public ulong F3; - public byte F4; - public nint F5; - - public F2613_Ret(uint f0, F2613_Ret_S0 f1, long f2, ulong f3, byte f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26131fAA9F2613_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2613_Ret SwiftCallbackFunc2613(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2613_Ret SwiftCallbackFunc2613Callback(F2613_S0 a0, F2613_S1 a1, F2613_S2 a2, F2613_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((short)4217, a0.F0); - Assert.Equal((short)6264, a0.F1); - Assert.Equal((double)4302766584900002, a1.F0); - Assert.Equal((uint)369615982, a2.F0); - Assert.Equal((sbyte)0, a2.F1); - Assert.Equal((int)625480732, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2613_Ret(776438773, new F2613_Ret_S0(601779707, 1299946939085833299), 6722457659603046785, 2469113002607159193, 169, unchecked((nint)8459364850339510019)); - } - - [Fact] - public static void TestSwiftCallbackFunc2613() - { - Console.Write("Running SwiftCallbackFunc2613: "); - ExceptionDispatchInfo ex = null; - F2613_Ret val = SwiftCallbackFunc2613(&SwiftCallbackFunc2613Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)776438773, val.F0); - Assert.Equal((int)601779707, val.F1.F0); - Assert.Equal((ulong)1299946939085833299, val.F1.F1); - Assert.Equal((long)6722457659603046785, val.F2); - Assert.Equal((ulong)2469113002607159193, val.F3); - Assert.Equal((byte)169, val.F4); - Assert.Equal((nint)unchecked((nint)8459364850339510019), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2614_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2614_S0 - { - public short F0; - public long F1; - public double F2; - public ushort F3; - public F2614_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2614_S1 - { - public long F0; - public int F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2614_S2_S0 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2614_S2 - { - public short F0; - public F2614_S2_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2614_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2614_S3 - { - public F2614_S3_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2614_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2614_S4 - { - public F2614_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26141fs5Int32VAeA8F2614_S0V_AA0H3_S1VAA0H3_S2VAEs4Int8VAEs6UInt32VAA0H3_S3VAOSdAA0H3_S4VSitXE_tF")] - private static extern int SwiftCallbackFunc2614(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2614Callback(F2614_S0 a0, F2614_S1 a1, F2614_S2 a2, int a3, sbyte a4, int a5, uint a6, F2614_S3 a7, uint a8, double a9, F2614_S4 a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-7506, a0.F0); - Assert.Equal((long)2301425466895992990, a0.F1); - Assert.Equal((double)3726224664409791, a0.F2); - Assert.Equal((ushort)13992, a0.F3); - Assert.Equal((nint)unchecked((nint)3590997706382365096), a0.F4.F0); - Assert.Equal((long)5458229325048835167, a1.F0); - Assert.Equal((int)1508175952, a1.F1); - Assert.Equal((int)1767071948, a1.F2); - Assert.Equal((uint)519989878, a1.F3); - Assert.Equal((short)-7439, a2.F0); - Assert.Equal((uint)1850510552, a2.F1.F0); - Assert.Equal((long)9017632898444073243, a2.F1.F1); - Assert.Equal((short)-3074, a2.F2); - Assert.Equal((int)2026545426, a3); - Assert.Equal((sbyte)72, a4); - Assert.Equal((int)1857305172, a5); - Assert.Equal((uint)229889685, a6); - Assert.Equal((nuint)unchecked((nuint)8593581076571900226), a7.F0.F0); - Assert.Equal((nint)unchecked((nint)3375808348862092547), a7.F1); - Assert.Equal((uint)2139126364, a8); - Assert.Equal((double)3172033277659808, a9); - Assert.Equal((double)3913295603471401, a10.F0.F0); - Assert.Equal((nint)unchecked((nint)6888651500721981581), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1878569778; - } - - [Fact] - public static void TestSwiftCallbackFunc2614() - { - Console.Write("Running SwiftCallbackFunc2614: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2614(&SwiftCallbackFunc2614Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1878569778, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2615_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2615_S0 - { - public ushort F0; - public ushort F1; - public long F2; - public F2615_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2615_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2615_Ret - { - public long F0; - public ulong F1; - public uint F2; - public float F3; - public nuint F4; - public ushort F5; - public uint F6; - - public F2615_Ret(long f0, ulong f1, uint f2, float f3, nuint f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26151fAA9F2615_RetVAEs6UInt16V_SfAA0G3_S0VSiAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F2615_Ret SwiftCallbackFunc2615(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2615_Ret SwiftCallbackFunc2615Callback(ushort a0, float a1, F2615_S0 a2, nint a3, F2615_S1 a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)13539, a0); - Assert.Equal((float)3147910, a1); - Assert.Equal((ushort)10376, a2.F0); - Assert.Equal((ushort)38377, a2.F1); - Assert.Equal((long)1398459180476361617, a2.F2); - Assert.Equal((uint)291554496, a2.F3.F0); - Assert.Equal((nint)unchecked((nint)2205163515911082352), a3); - Assert.Equal((byte)163, a4.F0); - Assert.Equal((sbyte)5, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2615_Ret(8456576599614524992, 4203275711883827099, 1074292760, 336710, unchecked((nuint)907545597317252736), 4136, 1491670915); - } - - [Fact] - public static void TestSwiftCallbackFunc2615() - { - Console.Write("Running SwiftCallbackFunc2615: "); - ExceptionDispatchInfo ex = null; - F2615_Ret val = SwiftCallbackFunc2615(&SwiftCallbackFunc2615Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8456576599614524992, val.F0); - Assert.Equal((ulong)4203275711883827099, val.F1); - Assert.Equal((uint)1074292760, val.F2); - Assert.Equal((float)336710, val.F3); - Assert.Equal((nuint)unchecked((nuint)907545597317252736), val.F4); - Assert.Equal((ushort)4136, val.F5); - Assert.Equal((uint)1491670915, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2616_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2616_S1 - { - public short F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2616_S2 - { - public float F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2616_Ret_S0 - { - public nuint F0; - public int F1; - public float F2; - public sbyte F3; - - public F2616_Ret_S0(nuint f0, int f1, float f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2616_Ret - { - public F2616_Ret_S0 F0; - public int F1; - public short F2; - public long F3; - - public F2616_Ret(F2616_Ret_S0 f0, int f1, short f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26161fAA9F2616_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int32VAA0G3_S2VSftXE_tF")] - private static extern F2616_Ret SwiftCallbackFunc2616(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2616_Ret SwiftCallbackFunc2616Callback(F2616_S0 a0, long a1, F2616_S1 a2, int a3, F2616_S2 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-1991, a0.F0); - Assert.Equal((long)5732839561626557129, a1); - Assert.Equal((short)-22042, a2.F0); - Assert.Equal((nint)unchecked((nint)7652699729795164419), a2.F1); - Assert.Equal((short)-32433, a2.F2); - Assert.Equal((int)697608628, a3); - Assert.Equal((float)8123883, a4.F0); - Assert.Equal((nuint)unchecked((nuint)913917825577316080), a4.F1); - Assert.Equal((nuint)unchecked((nuint)45733516818070212), a4.F2); - Assert.Equal((float)3101105, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2616_Ret(new F2616_Ret_S0(unchecked((nuint)9105658183622032146), 282679626, 6684268, 2), 543241470, 20616, 6774746182688249124); - } - - [Fact] - public static void TestSwiftCallbackFunc2616() - { - Console.Write("Running SwiftCallbackFunc2616: "); - ExceptionDispatchInfo ex = null; - F2616_Ret val = SwiftCallbackFunc2616(&SwiftCallbackFunc2616Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9105658183622032146), val.F0.F0); - Assert.Equal((int)282679626, val.F0.F1); - Assert.Equal((float)6684268, val.F0.F2); - Assert.Equal((sbyte)2, val.F0.F3); - Assert.Equal((int)543241470, val.F1); - Assert.Equal((short)20616, val.F2); - Assert.Equal((long)6774746182688249124, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2617_S0_S0 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2617_S0 - { - public F2617_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2617_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2617_S2 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2617_S3 - { - public int F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2617_Ret_S0 - { - public uint F0; - - public F2617_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2617_Ret - { - public F2617_Ret_S0 F0; - public int F1; - public ushort F2; - public nint F3; - public float F4; - public ushort F5; - public double F6; - - public F2617_Ret(F2617_Ret_S0 f0, int f1, ushort f2, nint f3, float f4, ushort f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26171fAA9F2617_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] - private static extern F2617_Ret SwiftCallbackFunc2617(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2617_Ret SwiftCallbackFunc2617Callback(ushort a0, F2617_S0 a1, F2617_S1 a2, int a3, F2617_S2 a4, F2617_S3 a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)42500, a0); - Assert.Equal((float)558360, a1.F0.F0); - Assert.Equal((ulong)3981562813786150500, a1.F0.F1); - Assert.Equal((nint)unchecked((nint)8369798361450511301), a1.F1); - Assert.Equal((double)534557778208829, a2.F0); - Assert.Equal((double)2048032550438989, a2.F1); - Assert.Equal((int)889406510, a3); - Assert.Equal((long)5833088148712099462, a4.F0); - Assert.Equal((byte)195, a4.F1); - Assert.Equal((int)140022678, a5.F0); - Assert.Equal((short)-25228, a5.F1); - Assert.Equal((int)1273259770, a5.F2); - Assert.Equal((short)-15671, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2617_Ret(new F2617_Ret_S0(764764845), 2089829068, 64542, unchecked((nint)2835273214274432901), 4869948, 5927, 4182615598032896); - } - - [Fact] - public static void TestSwiftCallbackFunc2617() - { - Console.Write("Running SwiftCallbackFunc2617: "); - ExceptionDispatchInfo ex = null; - F2617_Ret val = SwiftCallbackFunc2617(&SwiftCallbackFunc2617Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)764764845, val.F0.F0); - Assert.Equal((int)2089829068, val.F1); - Assert.Equal((ushort)64542, val.F2); - Assert.Equal((nint)unchecked((nint)2835273214274432901), val.F3); - Assert.Equal((float)4869948, val.F4); - Assert.Equal((ushort)5927, val.F5); - Assert.Equal((double)4182615598032896, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2618_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26181fs5Int64VAeA8F2618_S0VXE_tF")] - private static extern long SwiftCallbackFunc2618(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2618Callback(F2618_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)54223, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8756885769424316354; - } - - [Fact] - public static void TestSwiftCallbackFunc2618() - { - Console.Write("Running SwiftCallbackFunc2618: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2618(&SwiftCallbackFunc2618Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8756885769424316354, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2619_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2619_S1_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2619_S1 - { - public float F0; - public F2619_S1_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2619_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2619_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2619_Ret - { - public uint F0; - public sbyte F1; - public uint F2; - public float F3; - public double F4; - public long F5; - public float F6; - - public F2619_Ret(uint f0, sbyte f1, uint f2, float f3, double f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26191fAA9F2619_RetVAEs6UInt16V_Sus5Int16Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAiA0G3_S3VAGtXE_tF")] - private static extern F2619_Ret SwiftCallbackFunc2619(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2619_Ret SwiftCallbackFunc2619Callback(ushort a0, nuint a1, short a2, byte a3, F2619_S0 a4, F2619_S1 a5, F2619_S2 a6, short a7, F2619_S3 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)410, a0); - Assert.Equal((nuint)unchecked((nuint)5657218456847199807), a1); - Assert.Equal((short)30651, a2); - Assert.Equal((byte)1, a3); - Assert.Equal((double)762288245939465, a4.F0); - Assert.Equal((float)5410761, a5.F0); - Assert.Equal((long)3281437864431020569, a5.F1.F0); - Assert.Equal((nint)unchecked((nint)155734084908568730), a5.F1.F1); - Assert.Equal((uint)58879661, a5.F2); - Assert.Equal((double)1022629895312545, a6.F0); - Assert.Equal((short)-8475, a7); - Assert.Equal((long)430702357346549408, a8.F0); - Assert.Equal((ushort)27100, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2619_Ret(698721993, -99, 1712984653, 3801417, 3134622889145077, 7244106209986237999, 5591209); - } - - [Fact] - public static void TestSwiftCallbackFunc2619() - { - Console.Write("Running SwiftCallbackFunc2619: "); - ExceptionDispatchInfo ex = null; - F2619_Ret val = SwiftCallbackFunc2619(&SwiftCallbackFunc2619Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)698721993, val.F0); - Assert.Equal((sbyte)-99, val.F1); - Assert.Equal((uint)1712984653, val.F2); - Assert.Equal((float)3801417, val.F3); - Assert.Equal((double)3134622889145077, val.F4); - Assert.Equal((long)7244106209986237999, val.F5); - Assert.Equal((float)5591209, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2620_S0 - { - public nuint F0; - public byte F1; - public double F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2620_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2620_S1 - { - public short F0; - public ushort F1; - public F2620_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2620_S2 - { - public double F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2620_S3 - { - public byte F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2620_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2620_S4 - { - public double F0; - public F2620_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2620_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2620_Ret - { - public byte F0; - public sbyte F1; - public sbyte F2; - public int F3; - public long F4; - public int F5; - public long F6; - - public F2620_Ret(byte f0, sbyte f1, sbyte f2, int f3, long f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26201fAA9F2620_RetVAESd_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8Vs5Int16VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2620_Ret SwiftCallbackFunc2620(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2620_Ret SwiftCallbackFunc2620Callback(double a0, F2620_S0 a1, F2620_S1 a2, F2620_S2 a3, F2620_S3 a4, sbyte a5, short a6, F2620_S4 a7, F2620_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)2855920196555025, a0); - Assert.Equal((nuint)unchecked((nuint)2108495417329768791), a1.F0); - Assert.Equal((byte)224, a1.F1); - Assert.Equal((double)3583401729385209, a1.F2); - Assert.Equal((float)120442, a1.F3); - Assert.Equal((float)264539, a1.F4); - Assert.Equal((short)6562, a2.F0); - Assert.Equal((ushort)27346, a2.F1); - Assert.Equal((float)6693481, a2.F2.F0); - Assert.Equal((double)2567223743070349, a3.F0); - Assert.Equal((long)1247926532430357596, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1598094681669305622), a3.F2); - Assert.Equal((byte)68, a4.F0); - Assert.Equal((double)3610255997174330, a4.F1); - Assert.Equal((int)145137991, a4.F2); - Assert.Equal((sbyte)87, a5); - Assert.Equal((short)1450, a6); - Assert.Equal((double)678928944899443, a7.F0); - Assert.Equal((nuint)unchecked((nuint)4964074557645695668), a7.F1.F0); - Assert.Equal((int)866972844, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2620_Ret(35, -59, -45, 307711954, 6058906370295041523, 1784226069, 1253341989483623796); - } - - [Fact] - public static void TestSwiftCallbackFunc2620() - { - Console.Write("Running SwiftCallbackFunc2620: "); - ExceptionDispatchInfo ex = null; - F2620_Ret val = SwiftCallbackFunc2620(&SwiftCallbackFunc2620Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)35, val.F0); - Assert.Equal((sbyte)-59, val.F1); - Assert.Equal((sbyte)-45, val.F2); - Assert.Equal((int)307711954, val.F3); - Assert.Equal((long)6058906370295041523, val.F4); - Assert.Equal((int)1784226069, val.F5); - Assert.Equal((long)1253341989483623796, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2621_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2621_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2621_S1 - { - public F2621_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2621_S2 - { - public ulong F0; - public short F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2621_S3 - { - public ushort F0; - public nint F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2621_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26211fs4Int8VAESd_SdAA8F2621_S0VS2dAA0H3_S1Vs5Int32VAA0H3_S2Vs5Int64VSiAA0H3_S3VAA0H3_S4Vs5Int16Vs6UInt32VSuAeKtXE_tF")] - private static extern sbyte SwiftCallbackFunc2621(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2621Callback(double a0, double a1, F2621_S0 a2, double a3, double a4, F2621_S1 a5, int a6, F2621_S2 a7, long a8, nint a9, F2621_S3 a10, F2621_S4 a11, short a12, uint a13, nuint a14, sbyte a15, int a16, SwiftSelf self) - { - try - { - Assert.Equal((double)40068297173082, a0); - Assert.Equal((double)1546995286709427, a1); - Assert.Equal((long)6238766774777966029, a2.F0); - Assert.Equal((double)1902450885130945, a3); - Assert.Equal((double)2464310765093161, a4); - Assert.Equal((nuint)unchecked((nuint)2834286027655834477), a5.F0.F0); - Assert.Equal((uint)2073686822, a5.F1); - Assert.Equal((int)515928010, a6); - Assert.Equal((ulong)7993698094776597832, a7.F0); - Assert.Equal((short)-11274, a7.F1); - Assert.Equal((nint)unchecked((nint)6464841501501388986), a7.F2); - Assert.Equal((sbyte)-122, a7.F3); - Assert.Equal((long)8623084978241000604, a8); - Assert.Equal((nint)unchecked((nint)7854161467098037444), a9); - Assert.Equal((ushort)60076, a10.F0); - Assert.Equal((nint)unchecked((nint)7914939594894775037), a10.F1); - Assert.Equal((short)-30679, a10.F2); - Assert.Equal((short)-20164, a10.F3); - Assert.Equal((int)308712912, a11.F0); - Assert.Equal((short)-4879, a12); - Assert.Equal((uint)174472049, a13); - Assert.Equal((nuint)unchecked((nuint)5034933553140225743), a14); - Assert.Equal((sbyte)-100, a15); - Assert.Equal((int)1195560110, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 117; - } - - [Fact] - public static void TestSwiftCallbackFunc2621() - { - Console.Write("Running SwiftCallbackFunc2621: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2621(&SwiftCallbackFunc2621Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)117, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2622_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2622_S0 - { - public F2622_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26221fS2ds5Int64V_Sis6UInt64VAA8F2622_S0VtXE_tF")] - private static extern double SwiftCallbackFunc2622(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2622Callback(long a0, nint a1, ulong a2, F2622_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)3538576015628245856, a0); - Assert.Equal((nint)unchecked((nint)4227988480939023218), a1); - Assert.Equal((ulong)5734116642027261418, a2); - Assert.Equal((float)4884116, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4419370221954778; - } - - [Fact] - public static void TestSwiftCallbackFunc2622() - { - Console.Write("Running SwiftCallbackFunc2622: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2622(&SwiftCallbackFunc2622Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4419370221954778, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2623_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2623_S1 - { - public float F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2623_S2 - { - public short F0; - public short F1; - public nuint F2; - public nuint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2623_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26231fs6UInt32VA2E_SfSis5Int16VAA8F2623_S0Vs6UInt64Vs6UInt16Vs5UInt8Vs4Int8VAA0I3_S1VSuAA0I3_S2Vs5Int32VAkA0I3_S3Vs5Int64VtXE_tF")] - private static extern uint SwiftCallbackFunc2623(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2623Callback(uint a0, float a1, nint a2, short a3, F2623_S0 a4, ulong a5, ushort a6, byte a7, sbyte a8, F2623_S1 a9, nuint a10, F2623_S2 a11, int a12, ulong a13, F2623_S3 a14, long a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)1569194309, a0); - Assert.Equal((float)7609198, a1); - Assert.Equal((nint)unchecked((nint)3433949391618589922), a2); - Assert.Equal((short)4803, a3); - Assert.Equal((long)5229466509276556808, a4.F0); - Assert.Equal((nint)unchecked((nint)1883556336777508706), a4.F1); - Assert.Equal((ulong)421599819519590413, a5); - Assert.Equal((ushort)27517, a6); - Assert.Equal((byte)85, a7); - Assert.Equal((sbyte)72, a8); - Assert.Equal((float)1288946, a9.F0); - Assert.Equal((byte)20, a9.F1); - Assert.Equal((uint)1614567644, a9.F2); - Assert.Equal((nuint)unchecked((nuint)5879008968445705420), a10); - Assert.Equal((short)-25847, a11.F0); - Assert.Equal((short)-29744, a11.F1); - Assert.Equal((nuint)unchecked((nuint)3218406643875494191), a11.F2); - Assert.Equal((nuint)unchecked((nuint)7561620832313887755), a11.F3); - Assert.Equal((ulong)3074966813666000713, a11.F4); - Assert.Equal((int)378994418, a12); - Assert.Equal((ulong)7515203906700907102, a13); - Assert.Equal((sbyte)-119, a14.F0); - Assert.Equal((long)5963636632911929109, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 72393432; - } - - [Fact] - public static void TestSwiftCallbackFunc2623() - { - Console.Write("Running SwiftCallbackFunc2623: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2623(&SwiftCallbackFunc2623Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)72393432, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2624_S0 - { - public byte F0; - public double F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2624_S1 - { - public sbyte F0; - public float F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2624_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2624_Ret - { - public ushort F0; - public sbyte F1; - public short F2; - public byte F3; - public double F4; - public ulong F5; - public int F6; - - public F2624_Ret(ushort f0, sbyte f1, short f2, byte f3, double f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26241fAA9F2624_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSus5Int16VAA0G3_S2VtXE_tF")] - private static extern F2624_Ret SwiftCallbackFunc2624(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2624_Ret SwiftCallbackFunc2624Callback(F2624_S0 a0, F2624_S1 a1, ulong a2, nuint a3, short a4, F2624_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)242, a0.F0); - Assert.Equal((double)1620906917296050, a0.F1); - Assert.Equal((long)4930493174094675556, a0.F2); - Assert.Equal((sbyte)-12, a0.F3); - Assert.Equal((sbyte)48, a1.F0); - Assert.Equal((float)7684984, a1.F1); - Assert.Equal((nuint)unchecked((nuint)2561834833176468238), a1.F2); - Assert.Equal((uint)2115135290, a1.F3); - Assert.Equal((ulong)5277935492943460223, a2); - Assert.Equal((nuint)unchecked((nuint)8357719150972814764), a3); - Assert.Equal((short)-14711, a4); - Assert.Equal((uint)671099282, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2624_Ret(55529, 120, -18975, 118, 3918122212039133, 4255065485538229601, 1433881647); - } - - [Fact] - public static void TestSwiftCallbackFunc2624() - { - Console.Write("Running SwiftCallbackFunc2624: "); - ExceptionDispatchInfo ex = null; - F2624_Ret val = SwiftCallbackFunc2624(&SwiftCallbackFunc2624Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)55529, val.F0); - Assert.Equal((sbyte)120, val.F1); - Assert.Equal((short)-18975, val.F2); - Assert.Equal((byte)118, val.F3); - Assert.Equal((double)3918122212039133, val.F4); - Assert.Equal((ulong)4255065485538229601, val.F5); - Assert.Equal((int)1433881647, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26251fS2iSd_s5Int32Vs5Int16VtXE_tF")] - private static extern nint SwiftCallbackFunc2625(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2625Callback(double a0, int a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1918989389553791, a0); - Assert.Equal((int)51211165, a1); - Assert.Equal((short)-1393, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4914308652873154504); - } - - [Fact] - public static void TestSwiftCallbackFunc2625() - { - Console.Write("Running SwiftCallbackFunc2625: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2625(&SwiftCallbackFunc2625Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4914308652873154504), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2626_S0 - { - public nuint F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2626_S1 - { - public uint F0; - public double F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2626_S2 - { - public nuint F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2626_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2626_S3 - { - public F2626_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2626_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2626_Ret_S0 - { - public long F0; - - public F2626_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2626_Ret_S1 - { - public short F0; - - public F2626_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2626_Ret_S2 - { - public int F0; - - public F2626_Ret_S2(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2626_Ret - { - public F2626_Ret_S0 F0; - public int F1; - public uint F2; - public uint F3; - public F2626_Ret_S1 F4; - public F2626_Ret_S2 F5; - public long F6; - - public F2626_Ret(F2626_Ret_S0 f0, int f1, uint f2, uint f3, F2626_Ret_S1 f4, F2626_Ret_S2 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26261fAA9F2626_RetVAEs6UInt64V_SfA2gA0G3_S0VAA0G3_S1VAA0G3_S2VSfs6UInt32Vs5Int32Vs5UInt8Vs6UInt16VSiAA0G3_S3Vs5Int16VAuA0G3_S4VSdtXE_tF")] - private static extern F2626_Ret SwiftCallbackFunc2626(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2626_Ret SwiftCallbackFunc2626Callback(ulong a0, float a1, ulong a2, ulong a3, F2626_S0 a4, F2626_S1 a5, F2626_S2 a6, float a7, uint a8, int a9, byte a10, ushort a11, nint a12, F2626_S3 a13, short a14, ushort a15, F2626_S4 a16, double a17, SwiftSelf self) - { - try - { - Assert.Equal((ulong)473574126790489168, a0); - Assert.Equal((float)5769525, a1); - Assert.Equal((ulong)8172836593897825666, a2); - Assert.Equal((ulong)1195017843923716530, a3); - Assert.Equal((nuint)unchecked((nuint)8269542349875329230), a4.F0); - Assert.Equal((double)2737633933181640, a4.F1); - Assert.Equal((ushort)16637, a4.F2); - Assert.Equal((uint)509206606, a5.F0); - Assert.Equal((double)2392193996764644, a5.F1); - Assert.Equal((ulong)6109579519967331729, a5.F2); - Assert.Equal((byte)166, a5.F3); - Assert.Equal((nuint)unchecked((nuint)4320284826079442639), a6.F0); - Assert.Equal((byte)4, a6.F1); - Assert.Equal((float)3432853, a6.F2); - Assert.Equal((float)954540, a7); - Assert.Equal((uint)336579941, a8); - Assert.Equal((int)72750295, a9); - Assert.Equal((byte)171, a10); - Assert.Equal((ushort)34426, a11); - Assert.Equal((nint)unchecked((nint)9174955602716547214), a12); - Assert.Equal((ushort)35363, a13.F0.F0); - Assert.Equal((short)-16738, a14); - Assert.Equal((ushort)20853, a15); - Assert.Equal((nuint)unchecked((nuint)5636399080765968926), a16.F0); - Assert.Equal((double)3638220538370161, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2626_Ret(new F2626_Ret_S0(3135274179746683388), 623643975, 1479289387, 285253741, new F2626_Ret_S1(-27980), new F2626_Ret_S2(640136430), 3587366643677933247); - } - - [Fact] - public static void TestSwiftCallbackFunc2626() - { - Console.Write("Running SwiftCallbackFunc2626: "); - ExceptionDispatchInfo ex = null; - F2626_Ret val = SwiftCallbackFunc2626(&SwiftCallbackFunc2626Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3135274179746683388, val.F0.F0); - Assert.Equal((int)623643975, val.F1); - Assert.Equal((uint)1479289387, val.F2); - Assert.Equal((uint)285253741, val.F3); - Assert.Equal((short)-27980, val.F4.F0); - Assert.Equal((int)640136430, val.F5.F0); - Assert.Equal((long)3587366643677933247, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2627_S0 - { - public sbyte F0; - public ulong F1; - public byte F2; - public byte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2627_S1 - { - public ulong F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2627_Ret_S0 - { - public sbyte F0; - public ulong F1; - - public F2627_Ret_S0(sbyte f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F2627_Ret - { - public long F0; - public F2627_Ret_S0 F1; - public double F2; - public sbyte F3; - public short F4; - public ushort F5; - - public F2627_Ret(long f0, F2627_Ret_S0 f1, double f2, sbyte f3, short f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26271fAA9F2627_RetVAESf_s5Int16VAA0G3_S0VAGs5Int32VAA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F2627_Ret SwiftCallbackFunc2627(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2627_Ret SwiftCallbackFunc2627Callback(float a0, short a1, F2627_S0 a2, short a3, int a4, F2627_S1 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((float)4044483, a0); - Assert.Equal((short)16716, a1); - Assert.Equal((sbyte)45, a2.F0); - Assert.Equal((ulong)7680097646105280831, a2.F1); - Assert.Equal((byte)143, a2.F2); - Assert.Equal((byte)176, a2.F3); - Assert.Equal((double)426431137788778, a2.F4); - Assert.Equal((short)14959, a3); - Assert.Equal((int)442384607, a4); - Assert.Equal((ulong)4739619223194675579, a5.F0); - Assert.Equal((sbyte)24, a5.F1); - Assert.Equal((nuint)unchecked((nuint)5985458760650325725), a5.F2); - Assert.Equal((ulong)2208942577367193209, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2627_Ret(8981975323510849278, new F2627_Ret_S0(-117, 9121931873778913693), 3228917777458893, 120, 20772, 7801); - } - - [Fact] - public static void TestSwiftCallbackFunc2627() - { - Console.Write("Running SwiftCallbackFunc2627: "); - ExceptionDispatchInfo ex = null; - F2627_Ret val = SwiftCallbackFunc2627(&SwiftCallbackFunc2627Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8981975323510849278, val.F0); - Assert.Equal((sbyte)-117, val.F1.F0); - Assert.Equal((ulong)9121931873778913693, val.F1.F1); - Assert.Equal((double)3228917777458893, val.F2); - Assert.Equal((sbyte)120, val.F3); - Assert.Equal((short)20772, val.F4); - Assert.Equal((ushort)7801, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2628_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2628_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2628_S1_S0 - { - public F2628_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2628_S1 - { - public ushort F0; - public ushort F1; - public F2628_S1_S0 F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2628_S2 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2628_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2628_Ret - { - public long F0; - public byte F1; - public short F2; - public byte F3; - public ushort F4; - public short F5; - public int F6; - - public F2628_Ret(long f0, byte f1, short f2, byte f3, ushort f4, short f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26281fAA9F2628_RetVAESd_AA0G3_S0VSdSfAA0G3_S1Vs5UInt8VSds6UInt16VAKs6UInt64VAmA0G3_S2VAA0G3_S3VAKtXE_tF")] - private static extern F2628_Ret SwiftCallbackFunc2628(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2628_Ret SwiftCallbackFunc2628Callback(double a0, F2628_S0 a1, double a2, float a3, F2628_S1 a4, byte a5, double a6, ushort a7, byte a8, ulong a9, ushort a10, F2628_S2 a11, F2628_S3 a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((double)1054793585419050, a0); - Assert.Equal((nint)unchecked((nint)3689249676393134263), a1.F0); - Assert.Equal((double)207047996535372, a2); - Assert.Equal((float)1714651, a3); - Assert.Equal((ushort)22208, a4.F0); - Assert.Equal((ushort)39141, a4.F1); - Assert.Equal((long)3616245641595322160, a4.F2.F0.F0); - Assert.Equal((int)1376258329, a4.F3); - Assert.Equal((nuint)unchecked((nuint)641580235237179736), a4.F4); - Assert.Equal((byte)102, a5); - Assert.Equal((double)1262138582308707, a6); - Assert.Equal((ushort)46679, a7); - Assert.Equal((byte)79, a8); - Assert.Equal((ulong)3274031561164264002, a9); - Assert.Equal((ushort)61086, a10); - Assert.Equal((int)1274411055, a11.F0); - Assert.Equal((int)184722767, a11.F1); - Assert.Equal((int)117090030, a12.F0); - Assert.Equal((byte)49, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2628_Ret(4484003487118958507, 51, 11541, 237, 33799, -11435, 1816443107); - } - - [Fact] - public static void TestSwiftCallbackFunc2628() - { - Console.Write("Running SwiftCallbackFunc2628: "); - ExceptionDispatchInfo ex = null; - F2628_Ret val = SwiftCallbackFunc2628(&SwiftCallbackFunc2628Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4484003487118958507, val.F0); - Assert.Equal((byte)51, val.F1); - Assert.Equal((short)11541, val.F2); - Assert.Equal((byte)237, val.F3); - Assert.Equal((ushort)33799, val.F4); - Assert.Equal((short)-11435, val.F5); - Assert.Equal((int)1816443107, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2629_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2629_S1 - { - public ulong F0; - public short F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2629_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2629_S2 - { - public float F0; - public F2629_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2629_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2629_S3 - { - public ushort F0; - public short F1; - public F2629_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2629_Ret - { - public nint F0; - public short F1; - public uint F2; - public short F3; - public nint F4; - public int F5; - public ulong F6; - - public F2629_Ret(nint f0, short f1, uint f2, short f3, nint f4, int f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26291fAA9F2629_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSiAA0G3_S2VAA0G3_S3Vs5Int16VtXE_tF")] - private static extern F2629_Ret SwiftCallbackFunc2629(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2629_Ret SwiftCallbackFunc2629Callback(F2629_S0 a0, long a1, F2629_S1 a2, nint a3, F2629_S2 a4, F2629_S3 a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)1315524167, a0.F0); - Assert.Equal((long)4028211340422486159, a1); - Assert.Equal((ulong)8288598168191078261, a2.F0); - Assert.Equal((short)-30111, a2.F1); - Assert.Equal((ushort)64963, a2.F2); - Assert.Equal((nint)unchecked((nint)9114047055791333428), a2.F3); - Assert.Equal((nint)unchecked((nint)1303591327898671221), a3); - Assert.Equal((float)6164596, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6120356404393826649), a4.F1.F0); - Assert.Equal((ushort)53632, a5.F0); - Assert.Equal((short)14364, a5.F1); - Assert.Equal((float)647805, a5.F2.F0); - Assert.Equal((short)20721, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2629_Ret(unchecked((nint)6808849678658682455), 17572, 1243479002, -9226, unchecked((nint)1907630673382895611), 1097806530, 5215149765933468826); - } - - [Fact] - public static void TestSwiftCallbackFunc2629() - { - Console.Write("Running SwiftCallbackFunc2629: "); - ExceptionDispatchInfo ex = null; - F2629_Ret val = SwiftCallbackFunc2629(&SwiftCallbackFunc2629Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6808849678658682455), val.F0); - Assert.Equal((short)17572, val.F1); - Assert.Equal((uint)1243479002, val.F2); - Assert.Equal((short)-9226, val.F3); - Assert.Equal((nint)unchecked((nint)1907630673382895611), val.F4); - Assert.Equal((int)1097806530, val.F5); - Assert.Equal((ulong)5215149765933468826, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2630_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26301fs6UInt32VAeA8F2630_S0VXE_tF")] - private static extern uint SwiftCallbackFunc2630(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2630Callback(F2630_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)9073240752872349939), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1659587148; - } - - [Fact] - public static void TestSwiftCallbackFunc2630() - { - Console.Write("Running SwiftCallbackFunc2630: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2630(&SwiftCallbackFunc2630Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1659587148, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2631_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2631_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26311fs6UInt16VAESf_s6UInt32Vs5Int16VSdAeA8F2631_S0VAA0J3_S1VSftXE_tF")] - private static extern ushort SwiftCallbackFunc2631(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2631Callback(float a0, uint a1, short a2, double a3, ushort a4, F2631_S0 a5, F2631_S1 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((float)2137675, a0); - Assert.Equal((uint)942560806, a1); - Assert.Equal((short)-9275, a2); - Assert.Equal((double)3353748084800623, a3); - Assert.Equal((ushort)35855, a4); - Assert.Equal((short)25235, a5.F0); - Assert.Equal((nint)unchecked((nint)8191395793056053237), a6.F0); - Assert.Equal((float)6458678, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 53847; - } - - [Fact] - public static void TestSwiftCallbackFunc2631() - { - Console.Write("Running SwiftCallbackFunc2631: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2631(&SwiftCallbackFunc2631Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53847, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2632_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2632_S0 - { - public double F0; - public sbyte F1; - public int F2; - public F2632_S0_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2632_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2632_Ret_S0_S0_S0 - { - public nuint F0; - public float F1; - - public F2632_Ret_S0_S0_S0(nuint f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2632_Ret_S0_S0_S1 - { - public int F0; - - public F2632_Ret_S0_S0_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2632_Ret_S0_S0 - { - public F2632_Ret_S0_S0_S0 F0; - public F2632_Ret_S0_S0_S1 F1; - - public F2632_Ret_S0_S0(F2632_Ret_S0_S0_S0 f0, F2632_Ret_S0_S0_S1 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2632_Ret_S0 - { - public F2632_Ret_S0_S0 F0; - public int F1; - public ushort F2; - - public F2632_Ret_S0(F2632_Ret_S0_S0 f0, int f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F2632_Ret - { - public double F0; - public F2632_Ret_S0 F1; - public byte F2; - - public F2632_Ret(double f0, F2632_Ret_S0 f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26321fAA9F2632_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F2632_Ret SwiftCallbackFunc2632(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2632_Ret SwiftCallbackFunc2632Callback(F2632_S0 a0, F2632_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)904264101308847, a0.F0); - Assert.Equal((sbyte)-103, a0.F1); - Assert.Equal((int)553649674, a0.F2); - Assert.Equal((ushort)392, a0.F3.F0); - Assert.Equal((byte)214, a0.F4); - Assert.Equal((byte)20, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2632_Ret(1438511280721280, new F2632_Ret_S0(new F2632_Ret_S0_S0(new F2632_Ret_S0_S0_S0(unchecked((nuint)8031581722922105397), 8179942), new F2632_Ret_S0_S0_S1(628950475)), 299597282, 3511), 246); - } - - [Fact] - public static void TestSwiftCallbackFunc2632() - { - Console.Write("Running SwiftCallbackFunc2632: "); - ExceptionDispatchInfo ex = null; - F2632_Ret val = SwiftCallbackFunc2632(&SwiftCallbackFunc2632Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1438511280721280, val.F0); - Assert.Equal((nuint)unchecked((nuint)8031581722922105397), val.F1.F0.F0.F0); - Assert.Equal((float)8179942, val.F1.F0.F0.F1); - Assert.Equal((int)628950475, val.F1.F0.F1.F0); - Assert.Equal((int)299597282, val.F1.F1); - Assert.Equal((ushort)3511, val.F1.F2); - Assert.Equal((byte)246, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2633_S0 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2633_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2633_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2633_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2633_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2633_Ret - { - public nuint F0; - public int F1; - public float F2; - public nint F3; - public ulong F4; - public long F5; - public ushort F6; - - public F2633_Ret(nuint f0, int f1, float f2, nint f3, ulong f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26331fAA9F2633_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2633_Ret SwiftCallbackFunc2633(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2633_Ret SwiftCallbackFunc2633Callback(F2633_S0 a0, F2633_S1 a1, F2633_S2 a2, long a3, F2633_S3 a4, F2633_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1289057801, a0.F0); - Assert.Equal((nint)unchecked((nint)7030099895895726034), a0.F1); - Assert.Equal((int)1129202229, a1.F0); - Assert.Equal((short)25630, a2.F0); - Assert.Equal((long)3967250450483275545, a3); - Assert.Equal((sbyte)29, a4.F0); - Assert.Equal((nint)unchecked((nint)4034283594553689986), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2633_Ret(unchecked((nuint)1834260060730507036), 1031502109, 2653513, unchecked((nint)6379365663503011327), 2565084645735435393, 8541431015451421627, 9118); - } - - [Fact] - public static void TestSwiftCallbackFunc2633() - { - Console.Write("Running SwiftCallbackFunc2633: "); - ExceptionDispatchInfo ex = null; - F2633_Ret val = SwiftCallbackFunc2633(&SwiftCallbackFunc2633Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1834260060730507036), val.F0); - Assert.Equal((int)1031502109, val.F1); - Assert.Equal((float)2653513, val.F2); - Assert.Equal((nint)unchecked((nint)6379365663503011327), val.F3); - Assert.Equal((ulong)2565084645735435393, val.F4); - Assert.Equal((long)8541431015451421627, val.F5); - Assert.Equal((ushort)9118, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2634_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2634_S0 - { - public long F0; - public uint F1; - public nuint F2; - public double F3; - public F2634_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2634_S1_S0 - { - public sbyte F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2634_S1 - { - public F2634_S1_S0 F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2634_S2 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2634_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2634_S4 - { - public int F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26341fs5Int32VAeA8F2634_S0V_AA0H3_S1Vs5Int16VAA0H3_S2Vs6UInt32VAA0H3_S3VAA0H3_S4Vs6UInt64VSftXE_tF")] - private static extern int SwiftCallbackFunc2634(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2634Callback(F2634_S0 a0, F2634_S1 a1, short a2, F2634_S2 a3, uint a4, F2634_S3 a5, F2634_S4 a6, ulong a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((long)4162281426401160893, a0.F0); - Assert.Equal((uint)915125731, a0.F1); - Assert.Equal((nuint)unchecked((nuint)1737252791513605919), a0.F2); - Assert.Equal((double)3246357408043249, a0.F3); - Assert.Equal((short)7859, a0.F4.F0); - Assert.Equal((sbyte)13, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4395878996520723940), a1.F0.F1); - Assert.Equal((ushort)6872, a1.F0.F2); - Assert.Equal((nuint)unchecked((nuint)7147068168586544861), a1.F1); - Assert.Equal((byte)125, a1.F2); - Assert.Equal((short)20936, a2); - Assert.Equal((uint)893195579, a3.F0); - Assert.Equal((short)21359, a3.F1); - Assert.Equal((uint)264989044, a4); - Assert.Equal((nint)unchecked((nint)4175614886817265534), a5.F0); - Assert.Equal((int)1965105244, a6.F0); - Assert.Equal((uint)324781227, a6.F1); - Assert.Equal((ulong)4290132082865540985, a7); - Assert.Equal((float)2540240, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 247932883; - } - - [Fact] - public static void TestSwiftCallbackFunc2634() - { - Console.Write("Running SwiftCallbackFunc2634: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2634(&SwiftCallbackFunc2634Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)247932883, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2635_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2635_S1 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2635_S2 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2635_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2635_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2635_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2635_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2635_Ret - { - public byte F0; - public float F1; - public float F2; - public float F3; - public ushort F4; - public float F5; - public byte F6; - - public F2635_Ret(byte f0, float f1, float f2, float f3, ushort f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26351fAA9F2635_RetVAeA0G3_S0V_s6UInt64Vs5UInt8VSdSis5Int32Vs5Int16VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs4Int8Vs6UInt32VAoKs5Int64VAmA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F2635_Ret SwiftCallbackFunc2635(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2635_Ret SwiftCallbackFunc2635Callback(F2635_S0 a0, ulong a1, byte a2, double a3, nint a4, int a5, short a6, F2635_S1 a7, F2635_S2 a8, ushort a9, F2635_S3 a10, sbyte a11, uint a12, short a13, byte a14, long a15, int a16, F2635_S4 a17, F2635_S5 a18, F2635_S6 a19, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)705774079478507550), a0.F0); - Assert.Equal((ulong)6099343387039818207, a1); - Assert.Equal((byte)221, a2); - Assert.Equal((double)3726985958298945, a3); - Assert.Equal((nint)unchecked((nint)518610278302655809), a4); - Assert.Equal((int)2013885673, a5); - Assert.Equal((short)14898, a6); - Assert.Equal((int)23315536, a7.F0); - Assert.Equal((float)1358703, a7.F1); - Assert.Equal((sbyte)87, a8.F0); - Assert.Equal((float)1517310, a8.F1); - Assert.Equal((ushort)4641, a9); - Assert.Equal((ulong)2674609332930105396, a10.F0); - Assert.Equal((sbyte)119, a11); - Assert.Equal((uint)705497442, a12); - Assert.Equal((short)8014, a13); - Assert.Equal((byte)250, a14); - Assert.Equal((long)2194358899580476598, a15); - Assert.Equal((int)294482944, a16); - Assert.Equal((byte)80, a17.F0); - Assert.Equal((nint)unchecked((nint)7826186676369067149), a18.F0); - Assert.Equal((float)4794561, a19.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2635_Ret(28, 2247619, 7205586, 635550, 32961, 1390963, 124); - } - - [Fact] - public static void TestSwiftCallbackFunc2635() - { - Console.Write("Running SwiftCallbackFunc2635: "); - ExceptionDispatchInfo ex = null; - F2635_Ret val = SwiftCallbackFunc2635(&SwiftCallbackFunc2635Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)28, val.F0); - Assert.Equal((float)2247619, val.F1); - Assert.Equal((float)7205586, val.F2); - Assert.Equal((float)635550, val.F3); - Assert.Equal((ushort)32961, val.F4); - Assert.Equal((float)1390963, val.F5); - Assert.Equal((byte)124, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2636_S0 - { - public ulong F0; - public float F1; - public sbyte F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2636_Ret_S0 - { - public nuint F0; - - public F2636_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2636_Ret - { - public ushort F0; - public nuint F1; - public ushort F2; - public double F3; - public nuint F4; - public F2636_Ret_S0 F5; - public uint F6; - - public F2636_Ret(ushort f0, nuint f1, ushort f2, double f3, nuint f4, F2636_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26361fAA9F2636_RetVAEs5Int32V_AA0G3_S0Vs5UInt8VAKs4Int8VSis6UInt16VSis5Int64VtXE_tF")] - private static extern F2636_Ret SwiftCallbackFunc2636(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2636_Ret SwiftCallbackFunc2636Callback(int a0, F2636_S0 a1, byte a2, byte a3, sbyte a4, nint a5, ushort a6, nint a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((int)677714392, a0); - Assert.Equal((ulong)3341775018946831302, a1.F0); - Assert.Equal((float)689568, a1.F1); - Assert.Equal((sbyte)18, a1.F2); - Assert.Equal((long)3328023723134989718, a1.F3); - Assert.Equal((nuint)unchecked((nuint)1503161375681388227), a1.F4); - Assert.Equal((byte)230, a2); - Assert.Equal((byte)165, a3); - Assert.Equal((sbyte)124, a4); - Assert.Equal((nint)unchecked((nint)8173190851043039922), a5); - Assert.Equal((ushort)50298, a6); - Assert.Equal((nint)unchecked((nint)3298531001661081372), a7); - Assert.Equal((long)3239013932127967801, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2636_Ret(17040, unchecked((nuint)7347621985491064195), 22579, 4167405676899993, unchecked((nuint)310283458801331296), new F2636_Ret_S0(unchecked((nuint)6629491712496220418)), 1636088108); - } - - [Fact] - public static void TestSwiftCallbackFunc2636() - { - Console.Write("Running SwiftCallbackFunc2636: "); - ExceptionDispatchInfo ex = null; - F2636_Ret val = SwiftCallbackFunc2636(&SwiftCallbackFunc2636Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)17040, val.F0); - Assert.Equal((nuint)unchecked((nuint)7347621985491064195), val.F1); - Assert.Equal((ushort)22579, val.F2); - Assert.Equal((double)4167405676899993, val.F3); - Assert.Equal((nuint)unchecked((nuint)310283458801331296), val.F4); - Assert.Equal((nuint)unchecked((nuint)6629491712496220418), val.F5.F0); - Assert.Equal((uint)1636088108, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2637_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2637_S0 - { - public F2637_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2637_S1 - { - public byte F0; - public int F1; - public long F2; - public nint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26371fs6UInt64VA2E_AA8F2637_S0Vs5Int32Vs6UInt16VAA0H3_S1VSus5UInt8VtXE_tF")] - private static extern ulong SwiftCallbackFunc2637(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2637Callback(ulong a0, F2637_S0 a1, int a2, ushort a3, F2637_S1 a4, nuint a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1928017310250196966, a0); - Assert.Equal((short)13001, a1.F0.F0); - Assert.Equal((int)1748460503, a2); - Assert.Equal((ushort)44975, a3); - Assert.Equal((byte)152, a4.F0); - Assert.Equal((int)891629829, a4.F1); - Assert.Equal((long)4732821469856910249, a4.F2); - Assert.Equal((nint)unchecked((nint)2673859141043337541), a4.F3); - Assert.Equal((nuint)unchecked((nuint)8126993910703032600), a5); - Assert.Equal((byte)159, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3974219052549378415; - } - - [Fact] - public static void TestSwiftCallbackFunc2637() - { - Console.Write("Running SwiftCallbackFunc2637: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2637(&SwiftCallbackFunc2637Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3974219052549378415, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2638_S0_S0 - { - public short F0; - public int F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2638_S0 - { - public F2638_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2638_S1 - { - public ushort F0; - public uint F1; - public byte F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2638_S2 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2638_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2638_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26381fS2iAA8F2638_S0V_AA0G3_S1Vs5Int16Vs5UInt8VSfAKs5Int64Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc2638(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2638Callback(F2638_S0 a0, F2638_S1 a1, short a2, byte a3, float a4, byte a5, long a6, uint a7, F2638_S2 a8, F2638_S3 a9, F2638_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)30004, a0.F0.F0); - Assert.Equal((int)1247490426, a0.F0.F1); - Assert.Equal((int)1253684744, a0.F0.F2); - Assert.Equal((nuint)unchecked((nuint)7389488202976926258), a0.F0.F3); - Assert.Equal((nuint)unchecked((nuint)2318723457633580497), a0.F1); - Assert.Equal((ushort)26193, a1.F0); - Assert.Equal((uint)779279634, a1.F1); - Assert.Equal((byte)241, a1.F2); - Assert.Equal((nint)unchecked((nint)4471009524230716585), a1.F3); - Assert.Equal((double)1624230102946131, a1.F4); - Assert.Equal((short)29852, a2); - Assert.Equal((byte)208, a3); - Assert.Equal((float)2542305, a4); - Assert.Equal((byte)111, a5); - Assert.Equal((long)8400678388496967441, a6); - Assert.Equal((uint)1974602198, a7); - Assert.Equal((nuint)unchecked((nuint)6003187089368801475), a8.F0); - Assert.Equal((nint)unchecked((nint)467824389562690405), a8.F1); - Assert.Equal((float)4690707, a9.F0); - Assert.Equal((double)865507043088040, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4627280236524227054); - } - - [Fact] - public static void TestSwiftCallbackFunc2638() - { - Console.Write("Running SwiftCallbackFunc2638: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2638(&SwiftCallbackFunc2638Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4627280236524227054), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2639_S0 - { - public long F0; - public ulong F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2639_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2639_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26391fs5Int64VAEs4Int8V_s6UInt32VAA8F2639_S0Vs5Int32Vs5UInt8VSiSus6UInt64VAMSdAmqiA0J3_S1VAiA0J3_S2VAGtXE_tF")] - private static extern long SwiftCallbackFunc2639(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2639Callback(sbyte a0, uint a1, F2639_S0 a2, int a3, byte a4, nint a5, nuint a6, ulong a7, int a8, double a9, int a10, ulong a11, uint a12, F2639_S1 a13, uint a14, F2639_S2 a15, sbyte a16, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)71, a0); - Assert.Equal((uint)2084650466, a1); - Assert.Equal((long)2565621283515444333, a2.F0); - Assert.Equal((ulong)2395319021288116332, a2.F1); - Assert.Equal((nuint)unchecked((nuint)1961135496726203192), a2.F2); - Assert.Equal((long)5336325502452546987, a2.F3); - Assert.Equal((int)502530087, a3); - Assert.Equal((byte)109, a4); - Assert.Equal((nint)unchecked((nint)5068441601995858491), a5); - Assert.Equal((nuint)unchecked((nuint)8981744903021625880), a6); - Assert.Equal((ulong)1758134181782277501, a7); - Assert.Equal((int)1608967941, a8); - Assert.Equal((double)351214853968672, a9); - Assert.Equal((int)1299680635, a10); - Assert.Equal((ulong)8080488660192750706, a11); - Assert.Equal((uint)785168081, a12); - Assert.Equal((nint)unchecked((nint)5641200725639341601), a13.F0); - Assert.Equal((uint)669511661, a14); - Assert.Equal((sbyte)-28, a15.F0); - Assert.Equal((sbyte)7, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8122676413017409205; - } - - [Fact] - public static void TestSwiftCallbackFunc2639() - { - Console.Write("Running SwiftCallbackFunc2639: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2639(&SwiftCallbackFunc2639Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8122676413017409205, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2640_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2640_S1 - { - public double F0; - public ushort F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2640_S2 - { - public ulong F0; - public double F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2640_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2640_Ret_S0_S0_S0_S0_S0 - { - public float F0; - - public F2640_Ret_S0_S0_S0_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2640_Ret_S0_S0_S0_S0 - { - public F2640_Ret_S0_S0_S0_S0_S0 F0; - - public F2640_Ret_S0_S0_S0_S0(F2640_Ret_S0_S0_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2640_Ret_S0_S0_S0 - { - public F2640_Ret_S0_S0_S0_S0 F0; - - public F2640_Ret_S0_S0_S0(F2640_Ret_S0_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2640_Ret_S0_S0 - { - public F2640_Ret_S0_S0_S0 F0; - - public F2640_Ret_S0_S0(F2640_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2640_Ret_S0 - { - public F2640_Ret_S0_S0 F0; - public ulong F1; - - public F2640_Ret_S0(F2640_Ret_S0_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2640_Ret - { - public long F0; - public double F1; - public double F2; - public F2640_Ret_S0 F3; - public nint F4; - public nuint F5; - - public F2640_Ret(long f0, double f1, double f2, F2640_Ret_S0 f3, nint f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26401fAA9F2640_RetVAEs5Int64V_AA0G3_S0Vs5UInt8VAA0G3_S1Vs5Int32Vs6UInt32VAqA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] - private static extern F2640_Ret SwiftCallbackFunc2640(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2640_Ret SwiftCallbackFunc2640Callback(long a0, F2640_S0 a1, byte a2, F2640_S1 a3, int a4, uint a5, uint a6, F2640_S2 a7, F2640_S3 a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((long)5540640179089094250, a0); - Assert.Equal((double)3758703283860312, a1.F0); - Assert.Equal((byte)35, a2); - Assert.Equal((double)444348986635986, a3.F0); - Assert.Equal((ushort)65201, a3.F1); - Assert.Equal((nuint)unchecked((nuint)6978740847306645463), a3.F2); - Assert.Equal((sbyte)-31, a3.F3); - Assert.Equal((int)1696220795, a4); - Assert.Equal((uint)1517813339, a5); - Assert.Equal((uint)849392278, a6); - Assert.Equal((ulong)7859509225539009189, a7.F0); - Assert.Equal((double)4025376271702706, a7.F1); - Assert.Equal((nint)unchecked((nint)3063958563214066637), a7.F2); - Assert.Equal((int)1739199206, a7.F3); - Assert.Equal((uint)302693729, a8.F0); - Assert.Equal((ulong)720759001034779529, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2640_Ret(47252266985886768, 1615969379575052, 4299389384832762, new F2640_Ret_S0(new F2640_Ret_S0_S0(new F2640_Ret_S0_S0_S0(new F2640_Ret_S0_S0_S0_S0(new F2640_Ret_S0_S0_S0_S0_S0(2601182)))), 9066207532165824783), unchecked((nint)1234909397563980698), unchecked((nuint)1746341754760082492)); - } - - [Fact] - public static void TestSwiftCallbackFunc2640() - { - Console.Write("Running SwiftCallbackFunc2640: "); - ExceptionDispatchInfo ex = null; - F2640_Ret val = SwiftCallbackFunc2640(&SwiftCallbackFunc2640Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)47252266985886768, val.F0); - Assert.Equal((double)1615969379575052, val.F1); - Assert.Equal((double)4299389384832762, val.F2); - Assert.Equal((float)2601182, val.F3.F0.F0.F0.F0.F0); - Assert.Equal((ulong)9066207532165824783, val.F3.F1); - Assert.Equal((nint)unchecked((nint)1234909397563980698), val.F4); - Assert.Equal((nuint)unchecked((nuint)1746341754760082492), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2641_S0 - { - public uint F0; - public long F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2641_S1 - { - public ushort F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2641_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2641_S2 - { - public uint F0; - public nint F1; - public sbyte F2; - public F2641_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2641_S3 - { - public int F0; - public nuint F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2641_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2641_Ret_S0 - { - public short F0; - - public F2641_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2641_Ret - { - public ulong F0; - public ushort F1; - public nint F2; - public ulong F3; - public nuint F4; - public F2641_Ret_S0 F5; - public ulong F6; - - public F2641_Ret(ulong f0, ushort f1, nint f2, ulong f3, nuint f4, F2641_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26411fAA9F2641_RetVAESi_S2fAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt16VAA0G3_S4VtXE_tF")] - private static extern F2641_Ret SwiftCallbackFunc2641(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2641_Ret SwiftCallbackFunc2641Callback(nint a0, float a1, float a2, F2641_S0 a3, F2641_S1 a4, F2641_S2 a5, F2641_S3 a6, int a7, ushort a8, F2641_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2084132832166440906), a0); - Assert.Equal((float)4199020, a1); - Assert.Equal((float)4805813, a2); - Assert.Equal((uint)1545549186, a3.F0); - Assert.Equal((long)1063269820347847462, a3.F1); - Assert.Equal((long)3492138167520629383, a3.F2); - Assert.Equal((nuint)unchecked((nuint)5826533005743174712), a3.F3); - Assert.Equal((ushort)45603, a4.F0); - Assert.Equal((short)-29649, a4.F1); - Assert.Equal((double)1489922741776034, a4.F2); - Assert.Equal((uint)2104424673, a5.F0); - Assert.Equal((nint)unchecked((nint)6817002107552683573), a5.F1); - Assert.Equal((sbyte)88, a5.F2); - Assert.Equal((double)2638251774820280, a5.F3.F0); - Assert.Equal((int)1532947280, a6.F0); - Assert.Equal((nuint)unchecked((nuint)8539400147487586571), a6.F1); - Assert.Equal((long)2737240882479394825, a6.F2); - Assert.Equal((short)-20801, a6.F3); - Assert.Equal((int)592009918, a7); - Assert.Equal((ushort)59270, a8); - Assert.Equal((byte)218, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2641_Ret(256495285666421298, 61355, unchecked((nint)245410696897855022), 3984481173104192275, unchecked((nuint)5751349979358272885), new F2641_Ret_S0(9395), 8675711016625241790); - } - - [Fact] - public static void TestSwiftCallbackFunc2641() - { - Console.Write("Running SwiftCallbackFunc2641: "); - ExceptionDispatchInfo ex = null; - F2641_Ret val = SwiftCallbackFunc2641(&SwiftCallbackFunc2641Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)256495285666421298, val.F0); - Assert.Equal((ushort)61355, val.F1); - Assert.Equal((nint)unchecked((nint)245410696897855022), val.F2); - Assert.Equal((ulong)3984481173104192275, val.F3); - Assert.Equal((nuint)unchecked((nuint)5751349979358272885), val.F4); - Assert.Equal((short)9395, val.F5.F0); - Assert.Equal((ulong)8675711016625241790, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2642_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2642_S1 - { - public long F0; - public int F1; - public nint F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2642_S2_S0 - { - public sbyte F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2642_S2 - { - public F2642_S2_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2642_S3 - { - public ulong F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26421fS2dAA8F2642_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VtXE_tF")] - private static extern double SwiftCallbackFunc2642(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2642Callback(F2642_S0 a0, F2642_S1 a1, F2642_S2 a2, F2642_S3 a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7850988726007638315), a0.F0); - Assert.Equal((ulong)5578340057825493901, a0.F1); - Assert.Equal((long)1567919953098552073, a1.F0); - Assert.Equal((int)670247547, a1.F1); - Assert.Equal((nint)unchecked((nint)5506732355930911734), a1.F2); - Assert.Equal((byte)119, a1.F3); - Assert.Equal((uint)1895052375, a1.F4); - Assert.Equal((sbyte)26, a2.F0.F0); - Assert.Equal((uint)834139314, a2.F0.F1); - Assert.Equal((uint)1977868548, a2.F0.F2); - Assert.Equal((sbyte)-109, a2.F1); - Assert.Equal((ulong)5504490408125476135, a3.F0); - Assert.Equal((short)24668, a3.F1); - Assert.Equal((ushort)38298, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1736176536480323; - } - - [Fact] - public static void TestSwiftCallbackFunc2642() - { - Console.Write("Running SwiftCallbackFunc2642: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2642(&SwiftCallbackFunc2642Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1736176536480323, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2643_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2643_S0 - { - public sbyte F0; - public ushort F1; - public F2643_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2643_S1 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2643_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26431fs5Int16VAEs5Int64V_s5Int32VSiAA8F2643_S0Vs6UInt32VAA0J3_S1VAGs6UInt64VAA0J3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc2643(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2643Callback(long a0, int a1, nint a2, F2643_S0 a3, uint a4, F2643_S1 a5, long a6, ulong a7, F2643_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)549667353653188665, a0); - Assert.Equal((int)618243765, a1); - Assert.Equal((nint)unchecked((nint)5955365119048921946), a2); - Assert.Equal((sbyte)114, a3.F0); - Assert.Equal((ushort)47866, a3.F1); - Assert.Equal((double)1521303779413123, a3.F2.F0); - Assert.Equal((uint)770650920, a4); - Assert.Equal((nint)unchecked((nint)5099515851879723324), a5.F0); - Assert.Equal((int)2137807469, a5.F1); - Assert.Equal((long)1258886906232033894, a6); - Assert.Equal((ulong)5933726819651731015, a7); - Assert.Equal((sbyte)34, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -25306; - } - - [Fact] - public static void TestSwiftCallbackFunc2643() - { - Console.Write("Running SwiftCallbackFunc2643: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2643(&SwiftCallbackFunc2643Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-25306, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2644_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2644_S0_S0 - { - public F2644_S0_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2644_S0 - { - public F2644_S0_S0 F0; - public short F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26441fS2ds6UInt64V_Sds5Int16VAA8F2644_S0VSdtXE_tF")] - private static extern double SwiftCallbackFunc2644(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2644Callback(ulong a0, double a1, short a2, F2644_S0 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4006174700577939160, a0); - Assert.Equal((double)3345092479703678, a1); - Assert.Equal((short)30796, a2); - Assert.Equal((double)98439257465720, a3.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)456066240652221666), a3.F0.F1); - Assert.Equal((short)17020, a3.F1); - Assert.Equal((double)2948390452923986, a3.F2); - Assert.Equal((double)2501996542577197, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 807385891329300; - } - - [Fact] - public static void TestSwiftCallbackFunc2644() - { - Console.Write("Running SwiftCallbackFunc2644: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2644(&SwiftCallbackFunc2644Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)807385891329300, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2645_S0 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2645_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2645_S1 - { - public float F0; - public byte F1; - public short F2; - public F2645_S1_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2645_S2 - { - public ushort F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2645_S3 - { - public nuint F0; - public uint F1; - public uint F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2645_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2645_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26451fs6UInt16VAeA8F2645_S0V_s6UInt32VAA0H3_S1VS2dAeA0H3_S2VSdSuSiAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc2645(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2645Callback(F2645_S0 a0, uint a1, F2645_S1 a2, double a3, double a4, ushort a5, F2645_S2 a6, double a7, nuint a8, nint a9, F2645_S3 a10, F2645_S4 a11, F2645_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7462690843591517560), a0.F0); - Assert.Equal((int)2061636383, a0.F1); - Assert.Equal((uint)1647374518, a1); - Assert.Equal((float)7194554, a2.F0); - Assert.Equal((byte)75, a2.F1); - Assert.Equal((short)18995, a2.F2); - Assert.Equal((int)1333505818, a2.F3.F0); - Assert.Equal((long)1102975860362528973, a2.F4); - Assert.Equal((double)1484544296345333, a3); - Assert.Equal((double)1267519211490038, a4); - Assert.Equal((ushort)3895, a5); - Assert.Equal((ushort)63872, a6.F0); - Assert.Equal((nint)unchecked((nint)6596706624180883477), a6.F1); - Assert.Equal((nint)unchecked((nint)4070257232619388271), a6.F2); - Assert.Equal((double)397536528067484, a7); - Assert.Equal((nuint)unchecked((nuint)5441937157888442835), a8); - Assert.Equal((nint)unchecked((nint)7581832141174941039), a9); - Assert.Equal((nuint)unchecked((nuint)6228622940747145716), a10.F0); - Assert.Equal((uint)857718234, a10.F1); - Assert.Equal((uint)1998666740, a10.F2); - Assert.Equal((long)3987915772170368277, a10.F3); - Assert.Equal((byte)75, a10.F4); - Assert.Equal((short)27241, a11.F0); - Assert.Equal((ulong)1174288686522403335, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 10430; - } - - [Fact] - public static void TestSwiftCallbackFunc2645() - { - Console.Write("Running SwiftCallbackFunc2645: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2645(&SwiftCallbackFunc2645Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)10430, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2646_S0 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2646_S1 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2646_S2 - { - public ushort F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2646_Ret - { - public long F0; - public byte F1; - public short F2; - public byte F3; - public byte F4; - public ushort F5; - public byte F6; - - public F2646_Ret(long f0, byte f1, short f2, byte f3, byte f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26461fAA9F2646_RetVAESi_SiAA0G3_S0Vs5Int32VSfs6UInt32VAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] - private static extern F2646_Ret SwiftCallbackFunc2646(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2646_Ret SwiftCallbackFunc2646Callback(nint a0, nint a1, F2646_S0 a2, int a3, float a4, uint a5, F2646_S1 a6, F2646_S2 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1695826153657297944), a0); - Assert.Equal((nint)unchecked((nint)8970242462044486034), a1); - Assert.Equal((ulong)5222712883864127940, a2.F0); - Assert.Equal((ulong)4708334738851094154, a2.F1); - Assert.Equal((int)924739478, a3); - Assert.Equal((float)405867, a4); - Assert.Equal((uint)169428971, a5); - Assert.Equal((float)7003742, a6.F0); - Assert.Equal((short)31000, a6.F1); - Assert.Equal((ushort)1225, a7.F0); - Assert.Equal((uint)1403265995, a7.F1); - Assert.Equal((ulong)2344625113257515289, a7.F2); - Assert.Equal((ushort)16459, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2646_Ret(2499866818353770710, 96, 26854, 131, 239, 2578, 190); - } - - [Fact] - public static void TestSwiftCallbackFunc2646() - { - Console.Write("Running SwiftCallbackFunc2646: "); - ExceptionDispatchInfo ex = null; - F2646_Ret val = SwiftCallbackFunc2646(&SwiftCallbackFunc2646Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2499866818353770710, val.F0); - Assert.Equal((byte)96, val.F1); - Assert.Equal((short)26854, val.F2); - Assert.Equal((byte)131, val.F3); - Assert.Equal((byte)239, val.F4); - Assert.Equal((ushort)2578, val.F5); - Assert.Equal((byte)190, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2647_S0 - { - public uint F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2647_S1 - { - public long F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2647_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2647_S2 - { - public byte F0; - public F2647_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2647_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26471fs5UInt8VAEs6UInt32V_AA8F2647_S0VAA0I3_S1Vs5Int32VAA0I3_S2VAeA0I3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc2647(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2647Callback(uint a0, F2647_S0 a1, F2647_S1 a2, int a3, F2647_S2 a4, byte a5, F2647_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)417193704, a0); - Assert.Equal((uint)1543868928, a1.F0); - Assert.Equal((short)-8166, a1.F1); - Assert.Equal((float)7642457, a1.F2); - Assert.Equal((long)7061000149180526508, a2.F0); - Assert.Equal((double)2626577332787459, a2.F1); - Assert.Equal((double)2337461195597332, a2.F2); - Assert.Equal((int)615938060, a3); - Assert.Equal((byte)137, a4.F0); - Assert.Equal((short)-7809, a4.F1.F0); - Assert.Equal((byte)238, a5); - Assert.Equal((sbyte)-7, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 41; - } - - [Fact] - public static void TestSwiftCallbackFunc2647() - { - Console.Write("Running SwiftCallbackFunc2647: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2647(&SwiftCallbackFunc2647Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)41, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2648_S0 - { - public double F0; - public int F1; - public int F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2648_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2648_S1 - { - public F2648_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2648_S2 - { - public ulong F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2648_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26481fs6UInt32VAeA8F2648_S0V_Sfs5Int64VAA0H3_S1Vs5Int32VAA0H3_S2VAMSuAA0H3_S3Vs4Int8VtXE_tF")] - private static extern uint SwiftCallbackFunc2648(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2648Callback(F2648_S0 a0, float a1, long a2, F2648_S1 a3, int a4, F2648_S2 a5, int a6, nuint a7, F2648_S3 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2917696211326, a0.F0); - Assert.Equal((int)1234772805, a0.F1); - Assert.Equal((int)755821644, a0.F2); - Assert.Equal((byte)169, a0.F3); - Assert.Equal((nuint)unchecked((nuint)6877993502128349008), a0.F4); - Assert.Equal((float)5787619, a1); - Assert.Equal((long)7640974286931719115, a2); - Assert.Equal((long)2645730964591120190, a3.F0.F0); - Assert.Equal((int)588545721, a4); - Assert.Equal((ulong)1584304486318840172, a5.F0); - Assert.Equal((short)-23565, a5.F1); - Assert.Equal((short)23273, a5.F2); - Assert.Equal((int)2144857642, a6); - Assert.Equal((nuint)unchecked((nuint)3767024323536837265), a7); - Assert.Equal((nuint)unchecked((nuint)2549620187823897277), a8.F0); - Assert.Equal((sbyte)127, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 531943919; - } - - [Fact] - public static void TestSwiftCallbackFunc2648() - { - Console.Write("Running SwiftCallbackFunc2648: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2648(&SwiftCallbackFunc2648Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)531943919, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2649_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2649_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2649_S1 - { - public F2649_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2649_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2649_Ret_S0 - { - public sbyte F0; - public ushort F1; - public ushort F2; - public float F3; - public short F4; - - public F2649_Ret_S0(sbyte f0, ushort f1, ushort f2, float f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2649_Ret - { - public F2649_Ret_S0 F0; - public uint F1; - public nuint F2; - - public F2649_Ret(F2649_Ret_S0 f0, uint f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26491fAA9F2649_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] - private static extern F2649_Ret SwiftCallbackFunc2649(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2649_Ret SwiftCallbackFunc2649Callback(F2649_S0 a0, nint a1, F2649_S1 a2, F2649_S2 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((long)5772840131775015480, a0.F0); - Assert.Equal((nint)unchecked((nint)5057336728613266747), a1); - Assert.Equal((int)251448672, a2.F0.F0); - Assert.Equal((short)-5972, a3.F0); - Assert.Equal((long)7569053849193389340, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2649_Ret(new F2649_Ret_S0(80, 9034, 65414, 315116, -20130), 1320450532, unchecked((nuint)6942474510207549906)); - } - - [Fact] - public static void TestSwiftCallbackFunc2649() - { - Console.Write("Running SwiftCallbackFunc2649: "); - ExceptionDispatchInfo ex = null; - F2649_Ret val = SwiftCallbackFunc2649(&SwiftCallbackFunc2649Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)80, val.F0.F0); - Assert.Equal((ushort)9034, val.F0.F1); - Assert.Equal((ushort)65414, val.F0.F2); - Assert.Equal((float)315116, val.F0.F3); - Assert.Equal((short)-20130, val.F0.F4); - Assert.Equal((uint)1320450532, val.F1); - Assert.Equal((nuint)unchecked((nuint)6942474510207549906), val.F2); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26501fS2ds5Int32V_s4Int8Vs5Int16VAIs6UInt32Vs6UInt64VSfAmKtXE_tF")] - private static extern double SwiftCallbackFunc2650(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2650Callback(int a0, sbyte a1, short a2, short a3, uint a4, ulong a5, float a6, ulong a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1569612603, a0); - Assert.Equal((sbyte)12, a1); - Assert.Equal((short)-16310, a2); - Assert.Equal((short)26401, a3); - Assert.Equal((uint)1906926754, a4); - Assert.Equal((ulong)4488310195651206802, a5); - Assert.Equal((float)7173459, a6); - Assert.Equal((ulong)3892323682843682942, a7); - Assert.Equal((uint)960499507, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 445123058875754; - } - - [Fact] - public static void TestSwiftCallbackFunc2650() - { - Console.Write("Running SwiftCallbackFunc2650: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2650(&SwiftCallbackFunc2650Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)445123058875754, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2651_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26511fs4Int8VAeA8F2651_S0VXE_tF")] - private static extern sbyte SwiftCallbackFunc2651(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2651Callback(F2651_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((long)6084332090901487051, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12; - } - - [Fact] - public static void TestSwiftCallbackFunc2651() - { - Console.Write("Running SwiftCallbackFunc2651: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2651(&SwiftCallbackFunc2651Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)12, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2652_Ret - { - public long F0; - public byte F1; - public sbyte F2; - public float F3; - public uint F4; - public int F5; - public nuint F6; - - public F2652_Ret(long f0, byte f1, sbyte f2, float f3, uint f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26521fAA9F2652_RetVAEs6UInt32V_s4Int8VAItXE_tF")] - private static extern F2652_Ret SwiftCallbackFunc2652(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2652_Ret SwiftCallbackFunc2652Callback(uint a0, sbyte a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)781299223, a0); - Assert.Equal((sbyte)93, a1); - Assert.Equal((sbyte)-120, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2652_Ret(8431512453591619287, 170, -66, 8309147, 924676213, 670906391, unchecked((nuint)8060011322182036430)); - } - - [Fact] - public static void TestSwiftCallbackFunc2652() - { - Console.Write("Running SwiftCallbackFunc2652: "); - ExceptionDispatchInfo ex = null; - F2652_Ret val = SwiftCallbackFunc2652(&SwiftCallbackFunc2652Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8431512453591619287, val.F0); - Assert.Equal((byte)170, val.F1); - Assert.Equal((sbyte)-66, val.F2); - Assert.Equal((float)8309147, val.F3); - Assert.Equal((uint)924676213, val.F4); - Assert.Equal((int)670906391, val.F5); - Assert.Equal((nuint)unchecked((nuint)8060011322182036430), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2653_S0 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2653_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2653_S1_S0 - { - public int F0; - public F2653_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2653_S1 - { - public ulong F0; - public F2653_S1_S0 F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2653_S2 - { - public byte F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2653_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2653_Ret_S0 - { - public uint F0; - public float F1; - - public F2653_Ret_S0(uint f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2653_Ret - { - public float F0; - public byte F1; - public byte F2; - public int F3; - public F2653_Ret_S0 F4; - public nuint F5; - - public F2653_Ret(float f0, byte f1, byte f2, int f3, F2653_Ret_S0 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26531fAA9F2653_RetVAESd_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2653_Ret SwiftCallbackFunc2653(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2653_Ret SwiftCallbackFunc2653Callback(double a0, nuint a1, F2653_S0 a2, F2653_S1 a3, F2653_S2 a4, F2653_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)1842765402335421, a0); - Assert.Equal((nuint)unchecked((nuint)267873754401937380), a1); - Assert.Equal((long)8631352442845379994, a2.F0); - Assert.Equal((int)695494071, a2.F1); - Assert.Equal((ulong)8206989516129775726, a3.F0); - Assert.Equal((int)1112827804, a3.F1.F0); - Assert.Equal((short)27773, a3.F1.F1.F0); - Assert.Equal((ulong)8665328074220883500, a3.F2); - Assert.Equal((nuint)unchecked((nuint)7879448234284301410), a3.F3); - Assert.Equal((byte)136, a4.F0); - Assert.Equal((sbyte)42, a4.F1); - Assert.Equal((sbyte)-5, a4.F2); - Assert.Equal((byte)183, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2653_Ret(6650806, 248, 61, 2046107906, new F2653_Ret_S0(573242644, 1597538), unchecked((nuint)705637574093898484)); - } - - [Fact] - public static void TestSwiftCallbackFunc2653() - { - Console.Write("Running SwiftCallbackFunc2653: "); - ExceptionDispatchInfo ex = null; - F2653_Ret val = SwiftCallbackFunc2653(&SwiftCallbackFunc2653Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6650806, val.F0); - Assert.Equal((byte)248, val.F1); - Assert.Equal((byte)61, val.F2); - Assert.Equal((int)2046107906, val.F3); - Assert.Equal((uint)573242644, val.F4.F0); - Assert.Equal((float)1597538, val.F4.F1); - Assert.Equal((nuint)unchecked((nuint)705637574093898484), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2654_S0 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2654_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26541fs5Int64VAESi_AA8F2654_S0VSfs5Int16Vs5Int32VAA0H3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc2654(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2654Callback(nint a0, F2654_S0 a1, float a2, short a3, int a4, F2654_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7230499686996521386), a0); - Assert.Equal((ushort)36551, a1.F0); - Assert.Equal((sbyte)-13, a1.F1); - Assert.Equal((float)1207462, a2); - Assert.Equal((short)-12051, a3); - Assert.Equal((int)186271560, a4); - Assert.Equal((byte)225, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 702781548946453206; - } - - [Fact] - public static void TestSwiftCallbackFunc2654() - { - Console.Write("Running SwiftCallbackFunc2654: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2654(&SwiftCallbackFunc2654Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)702781548946453206, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2655_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2655_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2655_S2 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2655_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2655_S3_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2655_S3 - { - public int F0; - public F2655_S3_S0 F1; - public F2655_S3_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2655_S4 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2655_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2655_Ret_S0 - { - public byte F0; - public ulong F1; - public double F2; - public long F3; - public sbyte F4; - - public F2655_Ret_S0(byte f0, ulong f1, double f2, long f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2655_Ret - { - public F2655_Ret_S0 F0; - public int F1; - public short F2; - - public F2655_Ret(F2655_Ret_S0 f0, int f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26551fAA9F2655_RetVAeA0G3_S0V_Sfs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64Vs6UInt32VAQs5UInt8VAA0G3_S4VAQs5Int32VAsA0G3_S5VtXE_tF")] - private static extern F2655_Ret SwiftCallbackFunc2655(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2655_Ret SwiftCallbackFunc2655Callback(F2655_S0 a0, float a1, short a2, F2655_S1 a3, F2655_S2 a4, F2655_S3 a5, long a6, uint a7, long a8, byte a9, F2655_S4 a10, long a11, int a12, uint a13, F2655_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7151190088372023781, a0.F0); - Assert.Equal((nint)unchecked((nint)5596066737066133494), a0.F1); - Assert.Equal((float)568810, a1); - Assert.Equal((short)24820, a2); - Assert.Equal((float)3155363, a3.F0); - Assert.Equal((ulong)267183046221206889, a4.F0); - Assert.Equal((short)-8569, a4.F1); - Assert.Equal((int)370802294, a5.F0); - Assert.Equal((sbyte)113, a5.F1.F0); - Assert.Equal((int)1885156101, a5.F2.F0); - Assert.Equal((long)4271469120053052480, a6); - Assert.Equal((uint)27300482, a7); - Assert.Equal((long)5397560412584124675, a8); - Assert.Equal((byte)248, a9); - Assert.Equal((byte)81, a10.F0); - Assert.Equal((sbyte)98, a10.F1); - Assert.Equal((long)7738661263803513283, a11); - Assert.Equal((int)1429258020, a12); - Assert.Equal((uint)207455704, a13); - Assert.Equal((long)5064817281655839927, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2655_Ret(new F2655_Ret_S0(198, 2476124618996834494, 3487449141217338, 2536549289627614698, 86), 1156536710, 32325); - } - - [Fact] - public static void TestSwiftCallbackFunc2655() - { - Console.Write("Running SwiftCallbackFunc2655: "); - ExceptionDispatchInfo ex = null; - F2655_Ret val = SwiftCallbackFunc2655(&SwiftCallbackFunc2655Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)198, val.F0.F0); - Assert.Equal((ulong)2476124618996834494, val.F0.F1); - Assert.Equal((double)3487449141217338, val.F0.F2); - Assert.Equal((long)2536549289627614698, val.F0.F3); - Assert.Equal((sbyte)86, val.F0.F4); - Assert.Equal((int)1156536710, val.F1); - Assert.Equal((short)32325, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2656_S0 - { - public nuint F0; - public ulong F1; - public nuint F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2656_S1 - { - public sbyte F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2656_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2656_S2 - { - public F2656_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2656_S3 - { - public long F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2656_Ret - { - public int F0; - public byte F1; - public long F2; - public uint F3; - public short F4; - public byte F5; - public nint F6; - - public F2656_Ret(int f0, byte f1, long f2, uint f3, short f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26561fAA9F2656_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int64VSiAmA0G3_S2VAA0G3_S3VSus5Int16VtXE_tF")] - private static extern F2656_Ret SwiftCallbackFunc2656(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2656_Ret SwiftCallbackFunc2656Callback(F2656_S0 a0, F2656_S1 a1, ulong a2, long a3, nint a4, long a5, F2656_S2 a6, F2656_S3 a7, nuint a8, short a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3694682741449370437), a0.F0); - Assert.Equal((ulong)4536324603305920232, a0.F1); - Assert.Equal((nuint)unchecked((nuint)3974012871990823773), a0.F2); - Assert.Equal((ushort)18429, a0.F3); - Assert.Equal((ushort)22666, a0.F4); - Assert.Equal((sbyte)35, a1.F0); - Assert.Equal((uint)1457418518, a1.F1); - Assert.Equal((byte)135, a1.F2); - Assert.Equal((ulong)7759981731547327081, a2); - Assert.Equal((long)5475417221366975148, a3); - Assert.Equal((nint)unchecked((nint)454380093845649436), a4); - Assert.Equal((long)524634528130145030, a5); - Assert.Equal((long)3799179499296674851, a6.F0.F0); - Assert.Equal((long)6409824553381910961, a7.F0); - Assert.Equal((double)307291373715193, a7.F1); - Assert.Equal((long)7508176669784758108, a7.F2); - Assert.Equal((nuint)unchecked((nuint)8832588940528930418), a8); - Assert.Equal((short)26540, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2656_Ret(1041091441, 59, 8354474823517883250, 186462487, -2811, 66, unchecked((nint)1419544790861177233)); - } - - [Fact] - public static void TestSwiftCallbackFunc2656() - { - Console.Write("Running SwiftCallbackFunc2656: "); - ExceptionDispatchInfo ex = null; - F2656_Ret val = SwiftCallbackFunc2656(&SwiftCallbackFunc2656Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1041091441, val.F0); - Assert.Equal((byte)59, val.F1); - Assert.Equal((long)8354474823517883250, val.F2); - Assert.Equal((uint)186462487, val.F3); - Assert.Equal((short)-2811, val.F4); - Assert.Equal((byte)66, val.F5); - Assert.Equal((nint)unchecked((nint)1419544790861177233), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26571fs6UInt16VAEs5Int32V_s4Int8VtXE_tF")] - private static extern ushort SwiftCallbackFunc2657(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2657Callback(int a0, sbyte a1, SwiftSelf self) - { - try - { - Assert.Equal((int)59938731, a0); - Assert.Equal((sbyte)-24, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1692; - } - - [Fact] - public static void TestSwiftCallbackFunc2657() - { - Console.Write("Running SwiftCallbackFunc2657: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2657(&SwiftCallbackFunc2657Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)1692, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2658_S0 - { - public sbyte F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2658_S1 - { - public nint F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2658_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2658_S2 - { - public F2658_S2_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2658_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26581fs5Int32VAeA8F2658_S0V_SiAA0H3_S1Vs6UInt64Vs5Int16VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc2658(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2658Callback(F2658_S0 a0, nint a1, F2658_S1 a2, ulong a3, short a4, F2658_S2 a5, F2658_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-76, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5914129239067627553), a0.F1); - Assert.Equal((float)7843799, a0.F2); - Assert.Equal((nint)unchecked((nint)1032811690980827796), a1); - Assert.Equal((nint)unchecked((nint)5961776299137649170), a2.F0); - Assert.Equal((byte)219, a2.F1); - Assert.Equal((nint)unchecked((nint)6402440724516275475), a2.F2); - Assert.Equal((ulong)5579366404153610492, a3); - Assert.Equal((short)11867, a4); - Assert.Equal((ushort)49513, a5.F0.F0); - Assert.Equal((long)9014781122264294990, a5.F1); - Assert.Equal((long)3665415356657185847, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 539201622; - } - - [Fact] - public static void TestSwiftCallbackFunc2658() - { - Console.Write("Running SwiftCallbackFunc2658: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2658(&SwiftCallbackFunc2658Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)539201622, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2659_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2659_S0 - { - public sbyte F0; - public F2659_S0_S0 F1; - public short F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2659_S1 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2659_S2 - { - public nint F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2659_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2659_S3 - { - public long F0; - public ulong F1; - public F2659_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2659_S4_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2659_S4_S0 - { - public F2659_S4_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2659_S4 - { - public F2659_S4_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2659_Ret - { - public ulong F0; - public int F1; - public long F2; - public short F3; - public int F4; - public nuint F5; - public short F6; - - public F2659_Ret(ulong f0, int f1, long f2, short f3, int f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26591fAA9F2659_RetVAEs6UInt32V_s4Int8VAA0G3_S0VAA0G3_S1Vs5Int32Vs6UInt64VAA0G3_S2VAA0G3_S3VAiA0G3_S4Vs5Int64VAYtXE_tF")] - private static extern F2659_Ret SwiftCallbackFunc2659(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2659_Ret SwiftCallbackFunc2659Callback(uint a0, sbyte a1, F2659_S0 a2, F2659_S1 a3, int a4, ulong a5, F2659_S2 a6, F2659_S3 a7, sbyte a8, F2659_S4 a9, long a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)143489448, a0); - Assert.Equal((sbyte)-127, a1); - Assert.Equal((sbyte)-62, a2.F0); - Assert.Equal((ushort)53161, a2.F1.F0); - Assert.Equal((short)-19071, a2.F2); - Assert.Equal((long)6406819432877723501, a2.F3); - Assert.Equal((uint)773294215, a2.F4); - Assert.Equal((nuint)unchecked((nuint)4327930981661951467), a3.F0); - Assert.Equal((uint)1413920068, a3.F1); - Assert.Equal((int)738059787, a4); - Assert.Equal((ulong)7940792241296023298, a5); - Assert.Equal((nint)unchecked((nint)2700033472986345446), a6.F0); - Assert.Equal((ushort)53846, a6.F1); - Assert.Equal((int)593319981, a6.F2); - Assert.Equal((long)1834193982059535108, a7.F0); - Assert.Equal((ulong)3174994551071802448, a7.F1); - Assert.Equal((double)4182779217935322, a7.F2.F0); - Assert.Equal((sbyte)43, a8); - Assert.Equal((short)19766, a9.F0.F0.F0); - Assert.Equal((double)2687852133177580, a9.F0.F1); - Assert.Equal((nint)unchecked((nint)1797053338240299159), a9.F1); - Assert.Equal((long)3447721044022033152, a10); - Assert.Equal((long)397965534303566944, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2659_Ret(328921374353336359, 665010872, 7865639836376357122, 17370, 1185271369, unchecked((nuint)4284531088145360748), 3024); - } - - [Fact] - public static void TestSwiftCallbackFunc2659() - { - Console.Write("Running SwiftCallbackFunc2659: "); - ExceptionDispatchInfo ex = null; - F2659_Ret val = SwiftCallbackFunc2659(&SwiftCallbackFunc2659Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)328921374353336359, val.F0); - Assert.Equal((int)665010872, val.F1); - Assert.Equal((long)7865639836376357122, val.F2); - Assert.Equal((short)17370, val.F3); - Assert.Equal((int)1185271369, val.F4); - Assert.Equal((nuint)unchecked((nuint)4284531088145360748), val.F5); - Assert.Equal((short)3024, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2660_Ret_S0 - { - public ushort F0; - - public F2660_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2660_Ret - { - public long F0; - public double F1; - public int F2; - public int F3; - public F2660_Ret_S0 F4; - public float F5; - public sbyte F6; - - public F2660_Ret(long f0, double f1, int f2, int f3, F2660_Ret_S0 f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26601fAA9F2660_RetVAEs6UInt64VXE_tF")] - private static extern F2660_Ret SwiftCallbackFunc2660(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2660_Ret SwiftCallbackFunc2660Callback(ulong a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5852140934308588030, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2660_Ret(788885879709283894, 1375302717270390, 1802412549, 1367795562, new F2660_Ret_S0(56369), 2927558, 124); - } - - [Fact] - public static void TestSwiftCallbackFunc2660() - { - Console.Write("Running SwiftCallbackFunc2660: "); - ExceptionDispatchInfo ex = null; - F2660_Ret val = SwiftCallbackFunc2660(&SwiftCallbackFunc2660Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)788885879709283894, val.F0); - Assert.Equal((double)1375302717270390, val.F1); - Assert.Equal((int)1802412549, val.F2); - Assert.Equal((int)1367795562, val.F3); - Assert.Equal((ushort)56369, val.F4.F0); - Assert.Equal((float)2927558, val.F5); - Assert.Equal((sbyte)124, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2661_S0 - { - public short F0; - public ulong F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2661_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2661_S1 - { - public sbyte F0; - public nuint F1; - public sbyte F2; - public F2661_S1_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2661_Ret - { - public float F0; - public double F1; - public byte F2; - public sbyte F3; - public nint F4; - public short F5; - public int F6; - - public F2661_Ret(float f0, double f1, byte f2, sbyte f3, nint f4, short f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26611fAA9F2661_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VS2fs5UInt8VtXE_tF")] - private static extern F2661_Ret SwiftCallbackFunc2661(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2661_Ret SwiftCallbackFunc2661Callback(F2661_S0 a0, F2661_S1 a1, int a2, float a3, float a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((short)13700, a0.F0); - Assert.Equal((ulong)4457736879681907575, a0.F1); - Assert.Equal((long)6360826063254554882, a0.F2); - Assert.Equal((long)6756967350480748691, a0.F3); - Assert.Equal((sbyte)-4, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5832408156168783966), a1.F1); - Assert.Equal((sbyte)4, a1.F2); - Assert.Equal((nint)unchecked((nint)5511395970366564060), a1.F3.F0); - Assert.Equal((float)3819375, a1.F4); - Assert.Equal((int)281044869, a2); - Assert.Equal((float)4747899, a3); - Assert.Equal((float)2967356, a4); - Assert.Equal((byte)157, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2661_Ret(193048, 166542271970056, 202, 81, unchecked((nint)8976234846300967851), -4232, 1358807142); - } - - [Fact] - public static void TestSwiftCallbackFunc2661() - { - Console.Write("Running SwiftCallbackFunc2661: "); - ExceptionDispatchInfo ex = null; - F2661_Ret val = SwiftCallbackFunc2661(&SwiftCallbackFunc2661Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)193048, val.F0); - Assert.Equal((double)166542271970056, val.F1); - Assert.Equal((byte)202, val.F2); - Assert.Equal((sbyte)81, val.F3); - Assert.Equal((nint)unchecked((nint)8976234846300967851), val.F4); - Assert.Equal((short)-4232, val.F5); - Assert.Equal((int)1358807142, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2662_Ret - { - public float F0; - public float F1; - public byte F2; - public long F3; - public sbyte F4; - public int F5; - public sbyte F6; - - public F2662_Ret(float f0, float f1, byte f2, long f3, sbyte f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26621fAA9F2662_RetVAEs5Int64V_s6UInt16Vs5Int16VSutXE_tF")] - private static extern F2662_Ret SwiftCallbackFunc2662(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2662_Ret SwiftCallbackFunc2662Callback(long a0, ushort a1, short a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((long)3541783591297021757, a0); - Assert.Equal((ushort)53698, a1); - Assert.Equal((short)-6229, a2); - Assert.Equal((nuint)unchecked((nuint)4255514741818660647), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2662_Ret(1643746, 5250188, 86, 2551955318444952209, -60, 1805900969, 86); - } - - [Fact] - public static void TestSwiftCallbackFunc2662() - { - Console.Write("Running SwiftCallbackFunc2662: "); - ExceptionDispatchInfo ex = null; - F2662_Ret val = SwiftCallbackFunc2662(&SwiftCallbackFunc2662Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1643746, val.F0); - Assert.Equal((float)5250188, val.F1); - Assert.Equal((byte)86, val.F2); - Assert.Equal((long)2551955318444952209, val.F3); - Assert.Equal((sbyte)-60, val.F4); - Assert.Equal((int)1805900969, val.F5); - Assert.Equal((sbyte)86, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2663_S0_S0_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2663_S0_S0 - { - public F2663_S0_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2663_S0 - { - public double F0; - public F2663_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2663_Ret - { - public double F0; - public long F1; - public sbyte F2; - public uint F3; - public short F4; - public double F5; - public byte F6; - - public F2663_Ret(double f0, long f1, sbyte f2, uint f3, short f4, double f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26631fAA9F2663_RetVAEs5Int32V_s5Int64VAA0G3_S0VSftXE_tF")] - private static extern F2663_Ret SwiftCallbackFunc2663(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2663_Ret SwiftCallbackFunc2663Callback(int a0, long a1, F2663_S0 a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((int)313608873, a0); - Assert.Equal((long)3576519352747620336, a1); - Assert.Equal((double)1666599504479414, a2.F0); - Assert.Equal((int)1082521269, a2.F1.F0.F0); - Assert.Equal((long)8034516431863412262, a2.F1.F0.F1); - Assert.Equal((uint)994821073, a2.F1.F1); - Assert.Equal((double)1566301809740000, a2.F2); - Assert.Equal((float)3144307, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2663_Ret(3446059101337669, 6969088111522211877, 34, 926648514, -14564, 1684110810106403, 249); - } - - [Fact] - public static void TestSwiftCallbackFunc2663() - { - Console.Write("Running SwiftCallbackFunc2663: "); - ExceptionDispatchInfo ex = null; - F2663_Ret val = SwiftCallbackFunc2663(&SwiftCallbackFunc2663Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3446059101337669, val.F0); - Assert.Equal((long)6969088111522211877, val.F1); - Assert.Equal((sbyte)34, val.F2); - Assert.Equal((uint)926648514, val.F3); - Assert.Equal((short)-14564, val.F4); - Assert.Equal((double)1684110810106403, val.F5); - Assert.Equal((byte)249, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2664_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2664_Ret_S0_S0 - { - public uint F0; - public uint F1; - public ulong F2; - - public F2664_Ret_S0_S0(uint f0, uint f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2664_Ret_S0 - { - public F2664_Ret_S0_S0 F0; - public uint F1; - - public F2664_Ret_S0(F2664_Ret_S0_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2664_Ret - { - public F2664_Ret_S0 F0; - public byte F1; - public byte F2; - public int F3; - - public F2664_Ret(F2664_Ret_S0 f0, byte f1, byte f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26641fAA9F2664_RetVAeA0G3_S0VXE_tF")] - private static extern F2664_Ret SwiftCallbackFunc2664(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2664_Ret SwiftCallbackFunc2664Callback(F2664_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((float)2725580, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2664_Ret(new F2664_Ret_S0(new F2664_Ret_S0_S0(570013215, 1719078602, 2955570344240457609), 98412882), 148, 29, 1873641565); - } - - [Fact] - public static void TestSwiftCallbackFunc2664() - { - Console.Write("Running SwiftCallbackFunc2664: "); - ExceptionDispatchInfo ex = null; - F2664_Ret val = SwiftCallbackFunc2664(&SwiftCallbackFunc2664Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)570013215, val.F0.F0.F0); - Assert.Equal((uint)1719078602, val.F0.F0.F1); - Assert.Equal((ulong)2955570344240457609, val.F0.F0.F2); - Assert.Equal((uint)98412882, val.F0.F1); - Assert.Equal((byte)148, val.F1); - Assert.Equal((byte)29, val.F2); - Assert.Equal((int)1873641565, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2665_S0 - { - public uint F0; - public ulong F1; - public sbyte F2; - public ulong F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2665_S1_S0 - { - public short F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2665_S1 - { - public F2665_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2665_S2_S0 - { - public nint F0; - public float F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2665_S2 - { - public F2665_S2_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2665_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2665_S3 - { - public nint F0; - public F2665_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2665_Ret - { - public short F0; - public uint F1; - public double F2; - public ushort F3; - public uint F4; - public nuint F5; - public byte F6; - - public F2665_Ret(short f0, uint f1, double f2, ushort f3, uint f4, nuint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26651fAA9F2665_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VSus5Int64Vs4Int8Vs5UInt8VAA0G3_S2VSfAA0G3_S3VAOtXE_tF")] - private static extern F2665_Ret SwiftCallbackFunc2665(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2665_Ret SwiftCallbackFunc2665Callback(ushort a0, F2665_S0 a1, F2665_S1 a2, nuint a3, long a4, sbyte a5, byte a6, F2665_S2 a7, float a8, F2665_S3 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33016, a0); - Assert.Equal((uint)1880336822, a1.F0); - Assert.Equal((ulong)6586529545915834308, a1.F1); - Assert.Equal((sbyte)-76, a1.F2); - Assert.Equal((ulong)1574673578513078093, a1.F3); - Assert.Equal((uint)2102823709, a1.F4); - Assert.Equal((short)-21522, a2.F0.F0); - Assert.Equal((long)7100644669905030795, a2.F0.F1); - Assert.Equal((nuint)unchecked((nuint)6912314587737697584), a2.F0.F2); - Assert.Equal((nint)unchecked((nint)5501319147360216146), a2.F1); - Assert.Equal((nuint)unchecked((nuint)5200247363617884400), a3); - Assert.Equal((long)8076015979930576915, a4); - Assert.Equal((sbyte)40, a5); - Assert.Equal((byte)237, a6); - Assert.Equal((nint)unchecked((nint)6522426772259330362), a7.F0.F0); - Assert.Equal((float)7139192, a7.F0.F1); - Assert.Equal((byte)178, a7.F0.F2); - Assert.Equal((nint)unchecked((nint)4982101734793079779), a7.F0.F3); - Assert.Equal((double)2185103641172258, a7.F1); - Assert.Equal((float)7857650, a8); - Assert.Equal((nint)unchecked((nint)5396481531472809570), a9.F0); - Assert.Equal((double)672822622222411, a9.F1.F0); - Assert.Equal((sbyte)76, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2665_Ret(-398, 500585143, 2426660591782998, 37324, 700517628, unchecked((nuint)2875740342555056135), 77); - } - - [Fact] - public static void TestSwiftCallbackFunc2665() - { - Console.Write("Running SwiftCallbackFunc2665: "); - ExceptionDispatchInfo ex = null; - F2665_Ret val = SwiftCallbackFunc2665(&SwiftCallbackFunc2665Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-398, val.F0); - Assert.Equal((uint)500585143, val.F1); - Assert.Equal((double)2426660591782998, val.F2); - Assert.Equal((ushort)37324, val.F3); - Assert.Equal((uint)700517628, val.F4); - Assert.Equal((nuint)unchecked((nuint)2875740342555056135), val.F5); - Assert.Equal((byte)77, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2666_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2666_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2666_S1 - { - public uint F0; - public uint F1; - public F2666_S1_S0 F2; - public long F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2666_S2 - { - public long F0; - public float F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2666_S3 - { - public short F0; - public float F1; - public ushort F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2666_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2666_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2666_Ret - { - public long F0; - public sbyte F1; - public double F2; - public short F3; - public ulong F4; - public ushort F5; - public short F6; - - public F2666_Ret(long f0, sbyte f1, double f2, short f3, ulong f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26661fAA9F2666_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt64VSiAgmA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2666_Ret SwiftCallbackFunc2666(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2666_Ret SwiftCallbackFunc2666Callback(sbyte a0, F2666_S0 a1, F2666_S1 a2, byte a3, F2666_S2 a4, ulong a5, nint a6, sbyte a7, byte a8, F2666_S3 a9, F2666_S4 a10, F2666_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)69, a0); - Assert.Equal((ulong)6795346765999817639, a1.F0); - Assert.Equal((uint)923290581, a1.F1); - Assert.Equal((uint)58242301, a2.F0); - Assert.Equal((uint)890545034, a2.F1); - Assert.Equal((ushort)9635, a2.F2.F0); - Assert.Equal((long)2416062114039290205, a2.F3); - Assert.Equal((int)1383108381, a2.F4); - Assert.Equal((byte)30, a3); - Assert.Equal((long)8927523050498951224, a4.F0); - Assert.Equal((float)5322452, a4.F1); - Assert.Equal((sbyte)-117, a4.F2); - Assert.Equal((nint)unchecked((nint)6098080179640066293), a4.F3); - Assert.Equal((ulong)902813007993753701, a5); - Assert.Equal((nint)unchecked((nint)6310290804818494725), a6); - Assert.Equal((sbyte)44, a7); - Assert.Equal((byte)102, a8); - Assert.Equal((short)552, a9.F0); - Assert.Equal((float)669956, a9.F1); - Assert.Equal((ushort)13624, a9.F2); - Assert.Equal((byte)55, a9.F3); - Assert.Equal((nuint)unchecked((nuint)599854861617644888), a9.F4); - Assert.Equal((ushort)45377, a10.F0); - Assert.Equal((nint)unchecked((nint)8309529154695733880), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2666_Ret(4016734067339159646, 4, 4335581173235821, -667, 2492044242254057804, 36470, 4144); - } - - [Fact] - public static void TestSwiftCallbackFunc2666() - { - Console.Write("Running SwiftCallbackFunc2666: "); - ExceptionDispatchInfo ex = null; - F2666_Ret val = SwiftCallbackFunc2666(&SwiftCallbackFunc2666Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4016734067339159646, val.F0); - Assert.Equal((sbyte)4, val.F1); - Assert.Equal((double)4335581173235821, val.F2); - Assert.Equal((short)-667, val.F3); - Assert.Equal((ulong)2492044242254057804, val.F4); - Assert.Equal((ushort)36470, val.F5); - Assert.Equal((short)4144, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2667_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2667_S0 - { - public long F0; - public F2667_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2667_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2667_S1 - { - public F2667_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2667_S2 - { - public sbyte F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2667_S3 - { - public sbyte F0; - public byte F1; - public float F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2667_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2667_S4 - { - public uint F0; - public ushort F1; - public int F2; - public int F3; - public F2667_S4_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2667_Ret_S0 - { - public float F0; - public nint F1; - public nuint F2; - - public F2667_Ret_S0(float f0, nint f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2667_Ret - { - public F2667_Ret_S0 F0; - public ushort F1; - public short F2; - public nuint F3; - public double F4; - - public F2667_Ret(F2667_Ret_S0 f0, ushort f1, short f2, nuint f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26671fAA9F2667_RetVAEs6UInt32V_AA0G3_S0Vs4Int8VAKs6UInt64Vs6UInt16VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VAoA0G3_S4VAOtXE_tF")] - private static extern F2667_Ret SwiftCallbackFunc2667(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2667_Ret SwiftCallbackFunc2667Callback(uint a0, F2667_S0 a1, sbyte a2, sbyte a3, ulong a4, ushort a5, F2667_S1 a6, F2667_S2 a7, byte a8, F2667_S3 a9, ushort a10, F2667_S4 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1269023687, a0); - Assert.Equal((long)671642041722158378, a1.F0); - Assert.Equal((int)347738026, a1.F1.F0); - Assert.Equal((byte)36, a1.F2); - Assert.Equal((sbyte)61, a2); - Assert.Equal((sbyte)-111, a3); - Assert.Equal((ulong)1030219127474985252, a4); - Assert.Equal((ushort)2290, a5); - Assert.Equal((double)2763225010847547, a6.F0.F0); - Assert.Equal((sbyte)-113, a7.F0); - Assert.Equal((nuint)unchecked((nuint)8902585394829813174), a7.F1); - Assert.Equal((int)1870163816, a7.F2); - Assert.Equal((byte)136, a8); - Assert.Equal((sbyte)-104, a9.F0); - Assert.Equal((byte)125, a9.F1); - Assert.Equal((float)2118923, a9.F2); - Assert.Equal((long)1452743692688800065, a9.F3); - Assert.Equal((nint)unchecked((nint)8565405170169329887), a9.F4); - Assert.Equal((ushort)32285, a10); - Assert.Equal((uint)773520247, a11.F0); - Assert.Equal((ushort)34908, a11.F1); - Assert.Equal((int)1690902204, a11.F2); - Assert.Equal((int)667136349, a11.F3); - Assert.Equal((ulong)5383047147411512873, a11.F4.F0); - Assert.Equal((ushort)64488, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2667_Ret(new F2667_Ret_S0(6909173, unchecked((nint)2012186115337882390), unchecked((nuint)8026374398834500947)), 3286, 3879, unchecked((nuint)6158856333813002905), 3684615748464859); - } - - [Fact] - public static void TestSwiftCallbackFunc2667() - { - Console.Write("Running SwiftCallbackFunc2667: "); - ExceptionDispatchInfo ex = null; - F2667_Ret val = SwiftCallbackFunc2667(&SwiftCallbackFunc2667Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6909173, val.F0.F0); - Assert.Equal((nint)unchecked((nint)2012186115337882390), val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)8026374398834500947), val.F0.F2); - Assert.Equal((ushort)3286, val.F1); - Assert.Equal((short)3879, val.F2); - Assert.Equal((nuint)unchecked((nuint)6158856333813002905), val.F3); - Assert.Equal((double)3684615748464859, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2668_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2668_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26681fs6UInt64VAeA8F2668_S0V_SdAA0H3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc2668(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2668Callback(F2668_S0 a0, double a1, F2668_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-23, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3771300558204155565), a0.F1); - Assert.Equal((double)284435312625555, a1); - Assert.Equal((nint)unchecked((nint)2287781289746479765), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4600290027660821541; - } - - [Fact] - public static void TestSwiftCallbackFunc2668() - { - Console.Write("Running SwiftCallbackFunc2668: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2668(&SwiftCallbackFunc2668Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4600290027660821541, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2669_S0 - { - public ushort F0; - public ulong F1; - public float F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2669_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2669_S1 - { - public byte F0; - public F2669_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2669_S2 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2669_S3 - { - public short F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2669_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2669_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2669_S6 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2669_S7 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26691fS2uAA8F2669_S0V_SiAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt32Vs6UInt16VAA0G3_S4VAA0G3_S5VSus5Int16VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern nuint SwiftCallbackFunc2669(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2669Callback(F2669_S0 a0, nint a1, F2669_S1 a2, sbyte a3, F2669_S2 a4, F2669_S3 a5, int a6, uint a7, ushort a8, F2669_S4 a9, F2669_S5 a10, nuint a11, short a12, F2669_S6 a13, F2669_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)15281, a0.F0); - Assert.Equal((ulong)6870967870777077809, a0.F1); - Assert.Equal((float)5250455, a0.F2); - Assert.Equal((byte)95, a0.F3); - Assert.Equal((nint)unchecked((nint)5215959258449601920), a0.F4); - Assert.Equal((nint)unchecked((nint)7533104344829560242), a1); - Assert.Equal((byte)48, a2.F0); - Assert.Equal((uint)1603099336, a2.F1.F0); - Assert.Equal((sbyte)-100, a3); - Assert.Equal((long)2357472662603169676, a4.F0); - Assert.Equal((byte)39, a4.F1); - Assert.Equal((short)13696, a5.F0); - Assert.Equal((ushort)18199, a5.F1); - Assert.Equal((ushort)11328, a5.F2); - Assert.Equal((int)1210651562, a6); - Assert.Equal((uint)1206928946, a7); - Assert.Equal((ushort)52493, a8); - Assert.Equal((float)4160065, a9.F0); - Assert.Equal((long)6288840115819337099, a10.F0); - Assert.Equal((nuint)unchecked((nuint)6131697672080891030), a11); - Assert.Equal((short)-21857, a12); - Assert.Equal((sbyte)-80, a13.F0); - Assert.Equal((double)1971163656314600, a13.F1); - Assert.Equal((int)1057588739, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1243588720588262070); - } - - [Fact] - public static void TestSwiftCallbackFunc2669() - { - Console.Write("Running SwiftCallbackFunc2669: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2669(&SwiftCallbackFunc2669Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1243588720588262070), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2670_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2670_S1 - { - public sbyte F0; - public sbyte F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2670_S2 - { - public long F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2670_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2670_S4 - { - public double F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2670_S5 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2670_Ret - { - public nuint F0; - public uint F1; - public int F2; - public ulong F3; - public byte F4; - public int F5; - public long F6; - - public F2670_Ret(nuint f0, uint f1, int f2, ulong f3, byte f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26701fAA9F2670_RetVAESf_AA0G3_S0Vs5Int16Vs4Int8VAA0G3_S1VAkiA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5Int32VAWtXE_tF")] - private static extern F2670_Ret SwiftCallbackFunc2670(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2670_Ret SwiftCallbackFunc2670Callback(float a0, F2670_S0 a1, short a2, sbyte a3, F2670_S1 a4, sbyte a5, short a6, F2670_S2 a7, F2670_S3 a8, F2670_S4 a9, F2670_S5 a10, int a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((float)3716479, a0); - Assert.Equal((nuint)unchecked((nuint)4262964470318394553), a1.F0); - Assert.Equal((short)29959, a2); - Assert.Equal((sbyte)-32, a3); - Assert.Equal((sbyte)127, a4.F0); - Assert.Equal((sbyte)-115, a4.F1); - Assert.Equal((nint)unchecked((nint)3655552908681159338), a4.F2); - Assert.Equal((uint)619386985, a4.F3); - Assert.Equal((sbyte)66, a5); - Assert.Equal((short)5813, a6); - Assert.Equal((long)2713999017014990789, a7.F0); - Assert.Equal((sbyte)-68, a7.F1); - Assert.Equal((ulong)6914575963973298431, a7.F2); - Assert.Equal((int)1020456930, a8.F0); - Assert.Equal((double)2319750694038755, a9.F0); - Assert.Equal((nint)unchecked((nint)412123434613501125), a9.F1); - Assert.Equal((int)1153414102, a9.F2); - Assert.Equal((uint)1253267500, a10.F0); - Assert.Equal((ulong)8441123313818547773, a10.F1); - Assert.Equal((int)295168566, a11); - Assert.Equal((int)1176910484, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2670_Ret(unchecked((nuint)1642726356437917733), 795417045, 985116211, 7526694220318573241, 21, 1490854391, 1646215568823073810); - } - - [Fact] - public static void TestSwiftCallbackFunc2670() - { - Console.Write("Running SwiftCallbackFunc2670: "); - ExceptionDispatchInfo ex = null; - F2670_Ret val = SwiftCallbackFunc2670(&SwiftCallbackFunc2670Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1642726356437917733), val.F0); - Assert.Equal((uint)795417045, val.F1); - Assert.Equal((int)985116211, val.F2); - Assert.Equal((ulong)7526694220318573241, val.F3); - Assert.Equal((byte)21, val.F4); - Assert.Equal((int)1490854391, val.F5); - Assert.Equal((long)1646215568823073810, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2671_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26711fS2fSu_AA8F2671_S0Vs5Int32VtXE_tF")] - private static extern float SwiftCallbackFunc2671(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2671Callback(nuint a0, F2671_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5305223854639277760), a0); - Assert.Equal((float)1058010, a1.F0); - Assert.Equal((int)483527044, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2214222; - } - - [Fact] - public static void TestSwiftCallbackFunc2671() - { - Console.Write("Running SwiftCallbackFunc2671: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2671(&SwiftCallbackFunc2671Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2214222, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2672_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2672_S1 - { - public double F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26721fs5Int32VAEs6UInt32V_AeA8F2672_S0Vs6UInt64Vs6UInt16Vs4Int8VAKSiAA0I3_S1VA4MtXE_tF")] - private static extern int SwiftCallbackFunc2672(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2672Callback(uint a0, int a1, F2672_S0 a2, ulong a3, ushort a4, sbyte a5, ulong a6, nint a7, F2672_S1 a8, ushort a9, ushort a10, ushort a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1719697914, a0); - Assert.Equal((int)1575407202, a1); - Assert.Equal((sbyte)-77, a2.F0); - Assert.Equal((short)19009, a2.F1); - Assert.Equal((ulong)3210460915026610193, a3); - Assert.Equal((ushort)13578, a4); - Assert.Equal((sbyte)77, a5); - Assert.Equal((ulong)4672912955349587731, a6); - Assert.Equal((nint)unchecked((nint)40385502201520571), a7); - Assert.Equal((double)3437721784942364, a8.F0); - Assert.Equal((nuint)unchecked((nuint)49059658164282560), a8.F1); - Assert.Equal((ushort)26066, a9); - Assert.Equal((ushort)9846, a10); - Assert.Equal((ushort)48351, a11); - Assert.Equal((ushort)62617, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 759781926; - } - - [Fact] - public static void TestSwiftCallbackFunc2672() - { - Console.Write("Running SwiftCallbackFunc2672: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2672(&SwiftCallbackFunc2672Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)759781926, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2673_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26731fs6UInt32VAeA8F2673_S0V_Sis5Int16VtXE_tF")] - private static extern uint SwiftCallbackFunc2673(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2673Callback(F2673_S0 a0, nint a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((long)7615581197650844032, a0.F0); - Assert.Equal((nint)unchecked((nint)315073951414781723), a1); - Assert.Equal((short)-31206, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 611903257; - } - - [Fact] - public static void TestSwiftCallbackFunc2673() - { - Console.Write("Running SwiftCallbackFunc2673: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2673(&SwiftCallbackFunc2673Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)611903257, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2674_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26741fs6UInt64VAEs6UInt32V_s6UInt16VAA8F2674_S0VtXE_tF")] - private static extern ulong SwiftCallbackFunc2674(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2674Callback(uint a0, ushort a1, F2674_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)631213912, a0); - Assert.Equal((ushort)44611, a1); - Assert.Equal((uint)182789857, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1830901334230954715; - } - - [Fact] - public static void TestSwiftCallbackFunc2674() - { - Console.Write("Running SwiftCallbackFunc2674: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2674(&SwiftCallbackFunc2674Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1830901334230954715, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2675_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2675_S1 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2675_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2675_S2_S0 - { - public F2675_S2_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2675_S2 - { - public F2675_S2_S0 F0; - public ulong F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2675_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2675_Ret - { - public sbyte F0; - public short F1; - public long F2; - public ushort F3; - public double F4; - public byte F5; - public float F6; - - public F2675_Ret(sbyte f0, short f1, long f2, ushort f3, double f4, byte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26751fAA9F2675_RetVAeA0G3_S0V_Sfs4Int8VSis5Int64Vs6UInt16VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VAMSutXE_tF")] - private static extern F2675_Ret SwiftCallbackFunc2675(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2675_Ret SwiftCallbackFunc2675Callback(F2675_S0 a0, float a1, sbyte a2, nint a3, long a4, ushort a5, F2675_S1 a6, uint a7, F2675_S2 a8, F2675_S3 a9, ushort a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-99, a0.F0); - Assert.Equal((byte)18, a0.F1); - Assert.Equal((float)3857701, a1); - Assert.Equal((sbyte)-43, a2); - Assert.Equal((nint)unchecked((nint)4027593014112398567), a3); - Assert.Equal((long)7041958469773964438, a4); - Assert.Equal((ushort)28587, a5); - Assert.Equal((uint)1289933320, a6.F0); - Assert.Equal((int)2057189216, a6.F1); - Assert.Equal((uint)1228331319, a7); - Assert.Equal((short)-19156, a8.F0.F0.F0); - Assert.Equal((byte)144, a8.F0.F1); - Assert.Equal((ulong)6116516679250296470, a8.F1); - Assert.Equal((long)8435156296512986651, a8.F2); - Assert.Equal((short)-3842, a8.F3); - Assert.Equal((float)6640441, a9.F0); - Assert.Equal((ushort)18603, a10); - Assert.Equal((nuint)unchecked((nuint)4158821145826952179), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2675_Ret(49, 11780, 2432384059010305807, 22519, 1222999203721501, 219, 6485973); - } - - [Fact] - public static void TestSwiftCallbackFunc2675() - { - Console.Write("Running SwiftCallbackFunc2675: "); - ExceptionDispatchInfo ex = null; - F2675_Ret val = SwiftCallbackFunc2675(&SwiftCallbackFunc2675Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)49, val.F0); - Assert.Equal((short)11780, val.F1); - Assert.Equal((long)2432384059010305807, val.F2); - Assert.Equal((ushort)22519, val.F3); - Assert.Equal((double)1222999203721501, val.F4); - Assert.Equal((byte)219, val.F5); - Assert.Equal((float)6485973, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2676_S0_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2676_S0 - { - public float F0; - public F2676_S0_S0 F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2676_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2676_S1 - { - public F2676_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2676_S2 - { - public ulong F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2676_S3 - { - public int F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2676_S4_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2676_S4_S0 - { - public F2676_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2676_S4 - { - public F2676_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26761fs6UInt32VAESu_s4Int8VAA8F2676_S0VSfAgA0I3_S1Vs6UInt64VSfAA0I3_S2VA2eA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc2676(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2676Callback(nuint a0, sbyte a1, F2676_S0 a2, float a3, sbyte a4, F2676_S1 a5, ulong a6, float a7, F2676_S2 a8, uint a9, uint a10, F2676_S3 a11, F2676_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7698098371948311843), a0); - Assert.Equal((sbyte)43, a1); - Assert.Equal((float)7103840, a2.F0); - Assert.Equal((ulong)3377336977615336614, a2.F1.F0); - Assert.Equal((float)7844028, a2.F1.F1); - Assert.Equal((ushort)43042, a2.F2); - Assert.Equal((double)2920758113679652, a2.F3); - Assert.Equal((float)1814614, a3); - Assert.Equal((sbyte)116, a4); - Assert.Equal((byte)168, a5.F0.F0); - Assert.Equal((int)828005788, a5.F1); - Assert.Equal((ulong)8006390848799745280, a6); - Assert.Equal((float)983300, a7); - Assert.Equal((ulong)8728213372911124778, a8.F0); - Assert.Equal((ulong)6438476365335497128, a8.F1); - Assert.Equal((short)11466, a8.F2); - Assert.Equal((uint)256069939, a9); - Assert.Equal((uint)214700856, a10); - Assert.Equal((int)1007825546, a11.F0); - Assert.Equal((ushort)13375, a11.F1); - Assert.Equal((nint)unchecked((nint)9107659823904887948), a11.F2); - Assert.Equal((double)1398115735741205, a12.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1427321248; - } - - [Fact] - public static void TestSwiftCallbackFunc2676() - { - Console.Write("Running SwiftCallbackFunc2676: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2676(&SwiftCallbackFunc2676Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1427321248, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2677_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2677_S1 - { - public short F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2677_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2677_S2 - { - public float F0; - public F2677_S2_S0 F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2677_S3 - { - public nuint F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2677_S4 - { - public byte F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2677_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2677_Ret - { - public long F0; - public byte F1; - public int F2; - public int F3; - public short F4; - public nint F5; - public sbyte F6; - - public F2677_Ret(long f0, byte f1, int f2, int f3, short f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26771fAA9F2677_RetVAESu_s5UInt8Vs6UInt32VAA0G3_S0VAiA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2677_Ret SwiftCallbackFunc2677(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2677_Ret SwiftCallbackFunc2677Callback(nuint a0, byte a1, uint a2, F2677_S0 a3, uint a4, F2677_S1 a5, F2677_S2 a6, double a7, F2677_S3 a8, F2677_S4 a9, F2677_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1931242478107114434), a0); - Assert.Equal((byte)1, a1); - Assert.Equal((uint)1243030578, a2); - Assert.Equal((nint)unchecked((nint)2660229549866967524), a3.F0); - Assert.Equal((uint)1890572863, a4); - Assert.Equal((short)3279, a5.F0); - Assert.Equal((nint)unchecked((nint)3127850062374524849), a5.F1); - Assert.Equal((long)6944820720280767093, a5.F2); - Assert.Equal((float)375394, a6.F0); - Assert.Equal((uint)1962043617, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)9125597192367324366), a6.F2); - Assert.Equal((float)8321436, a6.F3); - Assert.Equal((double)3798752978332173, a7); - Assert.Equal((nuint)unchecked((nuint)8292157564561071713), a8.F0); - Assert.Equal((ushort)35806, a8.F1); - Assert.Equal((long)3287169293951739266, a8.F2); - Assert.Equal((byte)229, a9.F0); - Assert.Equal((nint)unchecked((nint)7842919318321354970), a9.F1); - Assert.Equal((uint)218507476, a9.F2); - Assert.Equal((sbyte)67, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2677_Ret(1229868980392545187, 87, 1933889842, 1634201498, -17160, unchecked((nint)2042410968342351062), 65); - } - - [Fact] - public static void TestSwiftCallbackFunc2677() - { - Console.Write("Running SwiftCallbackFunc2677: "); - ExceptionDispatchInfo ex = null; - F2677_Ret val = SwiftCallbackFunc2677(&SwiftCallbackFunc2677Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1229868980392545187, val.F0); - Assert.Equal((byte)87, val.F1); - Assert.Equal((int)1933889842, val.F2); - Assert.Equal((int)1634201498, val.F3); - Assert.Equal((short)-17160, val.F4); - Assert.Equal((nint)unchecked((nint)2042410968342351062), val.F5); - Assert.Equal((sbyte)65, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2678_S0 - { - public uint F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2678_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2678_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2678_S2 - { - public F2678_S2_S0 F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2678_S3 - { - public nuint F0; - public nint F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2678_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2678_Ret_S0 - { - public float F0; - - public F2678_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2678_Ret - { - public ushort F0; - public short F1; - public ushort F2; - public F2678_Ret_S0 F3; - public int F4; - public short F5; - public sbyte F6; - - public F2678_Ret(ushort f0, short f1, ushort f2, F2678_Ret_S0 f3, int f4, short f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26781fAA9F2678_RetVAEs5Int16V_AA0G3_S0VAgA0G3_S1Vs5UInt8VAA0G3_S2VSfs5Int32VSfSis6UInt64VSfAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2678_Ret SwiftCallbackFunc2678(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2678_Ret SwiftCallbackFunc2678Callback(short a0, F2678_S0 a1, short a2, F2678_S1 a3, byte a4, F2678_S2 a5, float a6, int a7, float a8, nint a9, ulong a10, float a11, F2678_S3 a12, F2678_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((short)27454, a0); - Assert.Equal((uint)2107637622, a1.F0); - Assert.Equal((uint)751362344, a1.F1); - Assert.Equal((long)1913546093627861732, a1.F2); - Assert.Equal((short)-13187, a2); - Assert.Equal((float)5679505, a3.F0); - Assert.Equal((byte)96, a4); - Assert.Equal((long)6665785477097516609, a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8381757234584193364), a5.F1); - Assert.Equal((byte)118, a5.F2); - Assert.Equal((float)7227017, a6); - Assert.Equal((int)1245087216, a7); - Assert.Equal((float)8080921, a8); - Assert.Equal((nint)unchecked((nint)6051079014634115364), a9); - Assert.Equal((ulong)4358855590794541364, a10); - Assert.Equal((float)5551055, a11); - Assert.Equal((nuint)unchecked((nuint)6203440129785080725), a12.F0); - Assert.Equal((nint)unchecked((nint)8529508227809453034), a12.F1); - Assert.Equal((short)-20701, a12.F2); - Assert.Equal((int)1248138408, a12.F3); - Assert.Equal((ulong)6462275648845155341, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2678_Ret(59356, 5322, 13933, new F2678_Ret_S0(4996006), 777062609, 13041, 120); - } - - [Fact] - public static void TestSwiftCallbackFunc2678() - { - Console.Write("Running SwiftCallbackFunc2678: "); - ExceptionDispatchInfo ex = null; - F2678_Ret val = SwiftCallbackFunc2678(&SwiftCallbackFunc2678Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)59356, val.F0); - Assert.Equal((short)5322, val.F1); - Assert.Equal((ushort)13933, val.F2); - Assert.Equal((float)4996006, val.F3.F0); - Assert.Equal((int)777062609, val.F4); - Assert.Equal((short)13041, val.F5); - Assert.Equal((sbyte)120, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2679_S0 - { - public short F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2679_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2679_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2679_S3 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2679_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2679_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26791fS2iAA8F2679_S0V_s6UInt64Vs5Int16VS2uAA0G3_S1VAgA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VSus4Int8VA3giA0G3_S5Vs5Int32VtXE_tF")] - private static extern nint SwiftCallbackFunc2679(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2679Callback(F2679_S0 a0, ulong a1, short a2, nuint a3, nuint a4, F2679_S1 a5, ulong a6, F2679_S2 a7, F2679_S3 a8, F2679_S4 a9, long a10, nuint a11, sbyte a12, ulong a13, ulong a14, ulong a15, short a16, F2679_S5 a17, int a18, SwiftSelf self) - { - try - { - Assert.Equal((short)-26359, a0.F0); - Assert.Equal((byte)151, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2510896337721963576), a0.F2); - Assert.Equal((ulong)6961790743992268374, a1); - Assert.Equal((short)-4483, a2); - Assert.Equal((nuint)unchecked((nuint)3060426598608951428), a3); - Assert.Equal((nuint)unchecked((nuint)1471048307519090703), a4); - Assert.Equal((double)3794428381432185, a5.F0); - Assert.Equal((ulong)1529203220200280422, a6); - Assert.Equal((nuint)unchecked((nuint)3260375115501912371), a7.F0); - Assert.Equal((int)413979407, a8.F0); - Assert.Equal((sbyte)84, a8.F1); - Assert.Equal((long)2263958365278242293, a9.F0); - Assert.Equal((long)7124777337407484268, a10); - Assert.Equal((nuint)unchecked((nuint)8035828058208059457), a11); - Assert.Equal((sbyte)26, a12); - Assert.Equal((ulong)6361910189313565489, a13); - Assert.Equal((ulong)733926464175032010, a14); - Assert.Equal((ulong)5503776331304620706, a15); - Assert.Equal((short)10573, a16); - Assert.Equal((sbyte)111, a17.F0); - Assert.Equal((int)1257555510, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7807102686775649436); - } - - [Fact] - public static void TestSwiftCallbackFunc2679() - { - Console.Write("Running SwiftCallbackFunc2679: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2679(&SwiftCallbackFunc2679Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7807102686775649436), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2680_S0_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2680_S0 - { - public nint F0; - public uint F1; - public F2680_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2680_S1 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2680_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26801fs6UInt32VAEs5Int16V_s5Int64VAA8F2680_S0VAEs5UInt8VAmA0J3_S1VAA0J3_S2Vs6UInt64VtXE_tF")] - private static extern uint SwiftCallbackFunc2680(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2680Callback(short a0, long a1, F2680_S0 a2, uint a3, byte a4, byte a5, F2680_S1 a6, F2680_S2 a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-14636, a0); - Assert.Equal((long)4873779687016789241, a1); - Assert.Equal((nint)unchecked((nint)5998257945590188462), a2.F0); - Assert.Equal((uint)1787879538, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3434118345191821273), a2.F2.F0); - Assert.Equal((nint)unchecked((nint)1714483692671212546), a2.F2.F1); - Assert.Equal((ulong)5009834790120923288, a2.F3); - Assert.Equal((uint)226079839, a3); - Assert.Equal((byte)198, a4); - Assert.Equal((byte)219, a5); - Assert.Equal((double)903994316666156, a6.F0); - Assert.Equal((uint)426872715, a6.F1); - Assert.Equal((double)4486187839663014, a7.F0); - Assert.Equal((ulong)9150116576274506240, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2130692380; - } - - [Fact] - public static void TestSwiftCallbackFunc2680() - { - Console.Write("Running SwiftCallbackFunc2680: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2680(&SwiftCallbackFunc2680Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2130692380, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2681_S0 - { - public int F0; - public double F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2681_S1_S0 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2681_S1 - { - public F2681_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2681_S2 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2681_Ret - { - public long F0; - public short F1; - public long F2; - public int F3; - public ulong F4; - public uint F5; - public nint F6; - - public F2681_Ret(long f0, short f1, long f2, int f3, ulong f4, uint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26811fAA9F2681_RetVAESu_SdAA0G3_S0VAA0G3_S1Vs6UInt32VSds6UInt16VAKSiAmA0G3_S2VSdtXE_tF")] - private static extern F2681_Ret SwiftCallbackFunc2681(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2681_Ret SwiftCallbackFunc2681Callback(nuint a0, double a1, F2681_S0 a2, F2681_S1 a3, uint a4, double a5, ushort a6, uint a7, nint a8, ushort a9, F2681_S2 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2080916460404642798), a0); - Assert.Equal((double)3885595959617732, a1); - Assert.Equal((int)700292145, a2.F0); - Assert.Equal((double)728450251919268, a2.F1); - Assert.Equal((sbyte)5, a2.F2); - Assert.Equal((uint)1181171195, a2.F3); - Assert.Equal((nuint)unchecked((nuint)6096348138819370375), a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3394393684620724487), a3.F0.F1); - Assert.Equal((nint)unchecked((nint)3887058951246040358), a3.F1); - Assert.Equal((uint)85649724, a4); - Assert.Equal((double)2851433272043176, a5); - Assert.Equal((ushort)11306, a6); - Assert.Equal((uint)1122687143, a7); - Assert.Equal((nint)unchecked((nint)5274211186089014894), a8); - Assert.Equal((ushort)37971, a9); - Assert.Equal((ulong)4416309253161023686, a10.F0); - Assert.Equal((double)4302536940462545, a10.F1); - Assert.Equal((double)2001669108180523, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2681_Ret(3237432955274307266, 22349, 7015308431830680487, 959666116, 473478503655662082, 1751634362, unchecked((nint)8823640571584576415)); - } - - [Fact] - public static void TestSwiftCallbackFunc2681() - { - Console.Write("Running SwiftCallbackFunc2681: "); - ExceptionDispatchInfo ex = null; - F2681_Ret val = SwiftCallbackFunc2681(&SwiftCallbackFunc2681Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3237432955274307266, val.F0); - Assert.Equal((short)22349, val.F1); - Assert.Equal((long)7015308431830680487, val.F2); - Assert.Equal((int)959666116, val.F3); - Assert.Equal((ulong)473478503655662082, val.F4); - Assert.Equal((uint)1751634362, val.F5); - Assert.Equal((nint)unchecked((nint)8823640571584576415), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2682_S0 - { - public long F0; - public sbyte F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2682_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26821fs6UInt16VAEs6UInt64V_s5Int64Vs5UInt8VAkA8F2682_S0VAA0K3_S1Vs5Int16VtXE_tF")] - private static extern ushort SwiftCallbackFunc2682(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2682Callback(ulong a0, long a1, byte a2, byte a3, F2682_S0 a4, F2682_S1 a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6319739619260378486, a0); - Assert.Equal((long)3411646797201297979, a1); - Assert.Equal((byte)207, a2); - Assert.Equal((byte)229, a3); - Assert.Equal((long)8402294391184261090, a4.F0); - Assert.Equal((sbyte)70, a4.F1); - Assert.Equal((double)236871920888235, a4.F2); - Assert.Equal((int)2091544051, a4.F3); - Assert.Equal((int)1073599393, a5.F0); - Assert.Equal((short)-9180, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 50271; - } - - [Fact] - public static void TestSwiftCallbackFunc2682() - { - Console.Write("Running SwiftCallbackFunc2682: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2682(&SwiftCallbackFunc2682Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)50271, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2683_S0 - { - public short F0; - public byte F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2683_Ret_S0 - { - public short F0; - public uint F1; - public byte F2; - public int F3; - public float F4; - - public F2683_Ret_S0(short f0, uint f1, byte f2, int f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2683_Ret - { - public nuint F0; - public F2683_Ret_S0 F1; - public uint F2; - - public F2683_Ret(nuint f0, F2683_Ret_S0 f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26831fAA9F2683_RetVAEs5Int16V_Sds5Int64VAA0G3_S0VSutXE_tF")] - private static extern F2683_Ret SwiftCallbackFunc2683(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2683_Ret SwiftCallbackFunc2683Callback(short a0, double a1, long a2, F2683_S0 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((short)9120, a0); - Assert.Equal((double)2684612515493480, a1); - Assert.Equal((long)1239813575734864714, a2); - Assert.Equal((short)20877, a3.F0); - Assert.Equal((byte)77, a3.F1); - Assert.Equal((float)1444673, a3.F2); - Assert.Equal((short)17086, a3.F3); - Assert.Equal((nuint)unchecked((nuint)6328490809885020946), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2683_Ret(unchecked((nuint)1467567145869748434), new F2683_Ret_S0(-26399, 775430703, 6, 2054584986, 6154471), 839446651); - } - - [Fact] - public static void TestSwiftCallbackFunc2683() - { - Console.Write("Running SwiftCallbackFunc2683: "); - ExceptionDispatchInfo ex = null; - F2683_Ret val = SwiftCallbackFunc2683(&SwiftCallbackFunc2683Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1467567145869748434), val.F0); - Assert.Equal((short)-26399, val.F1.F0); - Assert.Equal((uint)775430703, val.F1.F1); - Assert.Equal((byte)6, val.F1.F2); - Assert.Equal((int)2054584986, val.F1.F3); - Assert.Equal((float)6154471, val.F1.F4); - Assert.Equal((uint)839446651, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2684_S0 - { - public double F0; - public int F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2684_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2684_S1 - { - public F2684_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26841fS2fAA8F2684_S0V_s5Int64VAA0G3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc2684(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2684Callback(F2684_S0 a0, long a1, F2684_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1957714779508183, a0.F0); - Assert.Equal((int)2001820287, a0.F1); - Assert.Equal((ushort)52413, a0.F2); - Assert.Equal((float)5030542, a0.F3); - Assert.Equal((long)2305216206806625609, a1); - Assert.Equal((nint)unchecked((nint)5140037511669749901), a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6696713; - } - - [Fact] - public static void TestSwiftCallbackFunc2684() - { - Console.Write("Running SwiftCallbackFunc2684: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2684(&SwiftCallbackFunc2684Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6696713, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2685_S0 - { - public ulong F0; - public short F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2685_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2685_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2685_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2685_S4 - { - public nuint F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2685_Ret_S0 - { - public int F0; - - public F2685_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2685_Ret_S1 - { - public sbyte F0; - - public F2685_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2685_Ret - { - public byte F0; - public byte F1; - public F2685_Ret_S0 F2; - public float F3; - public byte F4; - public F2685_Ret_S1 F5; - public int F6; - - public F2685_Ret(byte f0, byte f1, F2685_Ret_S0 f2, float f3, byte f4, F2685_Ret_S1 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26851fAA9F2685_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F2685_Ret SwiftCallbackFunc2685(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2685_Ret SwiftCallbackFunc2685Callback(F2685_S0 a0, F2685_S1 a1, long a2, F2685_S2 a3, F2685_S3 a4, F2685_S4 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7465907215353315669, a0.F0); - Assert.Equal((short)-15189, a0.F1); - Assert.Equal((float)4460721, a0.F2); - Assert.Equal((uint)1534559626, a0.F3); - Assert.Equal((double)879182653347617, a1.F0); - Assert.Equal((long)8745396390160412234, a2); - Assert.Equal((short)-728, a3.F0); - Assert.Equal((long)2360917989810712979, a4.F0); - Assert.Equal((nuint)unchecked((nuint)5064619469038372728), a5.F0); - Assert.Equal((nint)unchecked((nint)7481268000297562136), a5.F1); - Assert.Equal((nuint)unchecked((nuint)8171848726314143508), a5.F2); - Assert.Equal((uint)427346860, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2685_Ret(61, 115, new F2685_Ret_S0(882364078), 2275769, 114, new F2685_Ret_S1(-116), 1349915634); - } - - [Fact] - public static void TestSwiftCallbackFunc2685() - { - Console.Write("Running SwiftCallbackFunc2685: "); - ExceptionDispatchInfo ex = null; - F2685_Ret val = SwiftCallbackFunc2685(&SwiftCallbackFunc2685Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)61, val.F0); - Assert.Equal((byte)115, val.F1); - Assert.Equal((int)882364078, val.F2.F0); - Assert.Equal((float)2275769, val.F3); - Assert.Equal((byte)114, val.F4); - Assert.Equal((sbyte)-116, val.F5.F0); - Assert.Equal((int)1349915634, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2686_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2686_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2686_S1 - { - public ulong F0; - public float F1; - public uint F2; - public F2686_S1_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2686_Ret - { - public int F0; - public nuint F1; - public nuint F2; - public double F3; - public nuint F4; - public ushort F5; - public long F6; - - public F2686_Ret(int f0, nuint f1, nuint f2, double f3, nuint f4, ushort f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26861fAA9F2686_RetVAeA0G3_S0V_s5UInt8Vs6UInt64VSdAA0G3_S1Vs5Int64Vs6UInt32VAKs4Int8Vs6UInt16VSftXE_tF")] - private static extern F2686_Ret SwiftCallbackFunc2686(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2686_Ret SwiftCallbackFunc2686Callback(F2686_S0 a0, byte a1, ulong a2, double a3, F2686_S1 a4, long a5, uint a6, ulong a7, sbyte a8, ushort a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)25873, a0.F0); - Assert.Equal((double)4228458652865996, a0.F1); - Assert.Equal((byte)13, a1); - Assert.Equal((ulong)2789193607666542486, a2); - Assert.Equal((double)3365572591987775, a3); - Assert.Equal((ulong)3324100382369842698, a4.F0); - Assert.Equal((float)2639081, a4.F1); - Assert.Equal((uint)2061148400, a4.F2); - Assert.Equal((int)920848970, a4.F3.F0); - Assert.Equal((double)537189879408559, a4.F4); - Assert.Equal((long)2980035716719472855, a5); - Assert.Equal((uint)2081332172, a6); - Assert.Equal((ulong)8076056372026655558, a7); - Assert.Equal((sbyte)112, a8); - Assert.Equal((ushort)52956, a9); - Assert.Equal((float)683001, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2686_Ret(545157923, unchecked((nuint)230312088890209838), unchecked((nuint)337357747715804812), 4352664993490568, unchecked((nuint)5367654440213093145), 55922, 34493151505878576); - } - - [Fact] - public static void TestSwiftCallbackFunc2686() - { - Console.Write("Running SwiftCallbackFunc2686: "); - ExceptionDispatchInfo ex = null; - F2686_Ret val = SwiftCallbackFunc2686(&SwiftCallbackFunc2686Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)545157923, val.F0); - Assert.Equal((nuint)unchecked((nuint)230312088890209838), val.F1); - Assert.Equal((nuint)unchecked((nuint)337357747715804812), val.F2); - Assert.Equal((double)4352664993490568, val.F3); - Assert.Equal((nuint)unchecked((nuint)5367654440213093145), val.F4); - Assert.Equal((ushort)55922, val.F5); - Assert.Equal((long)34493151505878576, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2687_S0 - { - public int F0; - public float F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2687_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2687_S1_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2687_S1 - { - public long F0; - public nint F1; - public ushort F2; - public F2687_S1_S0 F3; - public F2687_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2687_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2687_Ret - { - public uint F0; - public double F1; - public long F2; - public float F3; - public short F4; - public byte F5; - public ushort F6; - - public F2687_Ret(uint f0, double f1, long f2, float f3, short f4, byte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26871fAA9F2687_RetVAESf_s6UInt64VAA0G3_S0Vs5Int16VSuAA0G3_S1Vs6UInt16VSuSfAA0G3_S2VtXE_tF")] - private static extern F2687_Ret SwiftCallbackFunc2687(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2687_Ret SwiftCallbackFunc2687Callback(float a0, ulong a1, F2687_S0 a2, short a3, nuint a4, F2687_S1 a5, ushort a6, nuint a7, float a8, F2687_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)4812396, a0); - Assert.Equal((ulong)5560216008494541250, a1); - Assert.Equal((int)685699014, a2.F0); - Assert.Equal((float)7727459, a2.F1); - Assert.Equal((sbyte)-58, a2.F2); - Assert.Equal((sbyte)-31, a2.F3); - Assert.Equal((short)-25118, a3); - Assert.Equal((nuint)unchecked((nuint)7065970992416375864), a4); - Assert.Equal((long)5214356630440289567, a5.F0); - Assert.Equal((nint)unchecked((nint)1701549392174757005), a5.F1); - Assert.Equal((ushort)43999, a5.F2); - Assert.Equal((uint)1503697193, a5.F3.F0); - Assert.Equal((nuint)unchecked((nuint)7260227434835773424), a5.F4.F0); - Assert.Equal((ushort)53377, a6); - Assert.Equal((nuint)unchecked((nuint)3710240243392499466), a7); - Assert.Equal((float)5989037, a8); - Assert.Equal((short)-7803, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2687_Ret(1419903605, 613218598009693, 518801507568213920, 1019063, -21044, 230, 2868); - } - - [Fact] - public static void TestSwiftCallbackFunc2687() - { - Console.Write("Running SwiftCallbackFunc2687: "); - ExceptionDispatchInfo ex = null; - F2687_Ret val = SwiftCallbackFunc2687(&SwiftCallbackFunc2687Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1419903605, val.F0); - Assert.Equal((double)613218598009693, val.F1); - Assert.Equal((long)518801507568213920, val.F2); - Assert.Equal((float)1019063, val.F3); - Assert.Equal((short)-21044, val.F4); - Assert.Equal((byte)230, val.F5); - Assert.Equal((ushort)2868, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2688_S0 - { - public short F0; - public nuint F1; - public float F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2688_S1 - { - public sbyte F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2688_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2688_Ret - { - public nint F0; - public byte F1; - public sbyte F2; - public double F3; - public long F4; - public nuint F5; - public sbyte F6; - - public F2688_Ret(nint f0, byte f1, sbyte f2, double f3, long f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26881fAA9F2688_RetVAEs6UInt16V_AA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2688_Ret SwiftCallbackFunc2688(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2688_Ret SwiftCallbackFunc2688Callback(ushort a0, F2688_S0 a1, int a2, F2688_S1 a3, F2688_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)49319, a0); - Assert.Equal((short)11137, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5417032253827973747), a1.F1); - Assert.Equal((float)6763627, a1.F2); - Assert.Equal((uint)2045658222, a1.F3); - Assert.Equal((byte)117, a1.F4); - Assert.Equal((int)368204264, a2); - Assert.Equal((sbyte)37, a3.F0); - Assert.Equal((short)-29635, a3.F1); - Assert.Equal((long)661634020962730404, a3.F2); - Assert.Equal((float)6845773, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2688_Ret(unchecked((nint)4124928794233975410), 19, -57, 1131374957123155, 6001837012392680664, unchecked((nuint)8797425541289195963), -67); - } - - [Fact] - public static void TestSwiftCallbackFunc2688() - { - Console.Write("Running SwiftCallbackFunc2688: "); - ExceptionDispatchInfo ex = null; - F2688_Ret val = SwiftCallbackFunc2688(&SwiftCallbackFunc2688Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4124928794233975410), val.F0); - Assert.Equal((byte)19, val.F1); - Assert.Equal((sbyte)-57, val.F2); - Assert.Equal((double)1131374957123155, val.F3); - Assert.Equal((long)6001837012392680664, val.F4); - Assert.Equal((nuint)unchecked((nuint)8797425541289195963), val.F5); - Assert.Equal((sbyte)-67, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2689_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26891fs5Int32VAEs6UInt32V_AA8F2689_S0Vs5UInt8VtXE_tF")] - private static extern int SwiftCallbackFunc2689(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2689Callback(uint a0, F2689_S0 a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1118938376, a0); - Assert.Equal((double)835933395395947, a1.F0); - Assert.Equal((byte)142, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 915643941; - } - - [Fact] - public static void TestSwiftCallbackFunc2689() - { - Console.Write("Running SwiftCallbackFunc2689: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2689(&SwiftCallbackFunc2689Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)915643941, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2690_S0_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2690_S0_S0_S0 - { - public F2690_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2690_S0_S0 - { - public F2690_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2690_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2690_S0 - { - public F2690_S0_S0 F0; - public long F1; - public byte F2; - public F2690_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2690_S1 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2690_S2 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2690_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26901fs5Int16VAEs6UInt32V_s5UInt8VAA8F2690_S0VSdAeA0J3_S1VAA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc2690(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2690Callback(uint a0, byte a1, F2690_S0 a2, double a3, short a4, F2690_S1 a5, F2690_S2 a6, F2690_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)734798743, a0); - Assert.Equal((byte)190, a1); - Assert.Equal((int)612585992, a2.F0.F0.F0.F0); - Assert.Equal((long)4992401056268857755, a2.F1); - Assert.Equal((byte)130, a2.F2); - Assert.Equal((nint)unchecked((nint)6342613522048396208), a2.F3.F0); - Assert.Equal((double)2553153364551921, a3); - Assert.Equal((short)-22548, a4); - Assert.Equal((ushort)42385, a5.F0); - Assert.Equal((nuint)unchecked((nuint)165840945490641739), a5.F1); - Assert.Equal((uint)998606973, a6.F0); - Assert.Equal((ulong)129802152637232411, a6.F1); - Assert.Equal((int)1727586019, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14083; - } - - [Fact] - public static void TestSwiftCallbackFunc2690() - { - Console.Write("Running SwiftCallbackFunc2690: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2690(&SwiftCallbackFunc2690Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)14083, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2691_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2691_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2691_S2 - { - public double F0; - public short F1; - public long F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2691_S3 - { - public nuint F0; - public short F1; - public nint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26911fS2ds5Int16V_AA8F2691_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt64Vs5Int64VtXE_tF")] - private static extern double SwiftCallbackFunc2691(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2691Callback(short a0, F2691_S0 a1, F2691_S1 a2, F2691_S2 a3, F2691_S3 a4, ulong a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-22067, a0); - Assert.Equal((double)3862947960365193, a1.F0); - Assert.Equal((short)-31411, a2.F0); - Assert.Equal((double)870142473468575, a3.F0); - Assert.Equal((short)7831, a3.F1); - Assert.Equal((long)6752515072321558300, a3.F2); - Assert.Equal((short)-15893, a3.F3); - Assert.Equal((nuint)unchecked((nuint)5266285948367903731), a3.F4); - Assert.Equal((nuint)unchecked((nuint)544379248089165910), a4.F0); - Assert.Equal((short)6896, a4.F1); - Assert.Equal((nint)unchecked((nint)3139735082369377251), a4.F2); - Assert.Equal((ulong)8218597575515427813, a5); - Assert.Equal((long)3884588281428147737, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1958991209791674; - } - - [Fact] - public static void TestSwiftCallbackFunc2691() - { - Console.Write("Running SwiftCallbackFunc2691: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2691(&SwiftCallbackFunc2691Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1958991209791674, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2692_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2692_Ret - { - public int F0; - public long F1; - public int F2; - public ulong F3; - public short F4; - public byte F5; - public sbyte F6; - - public F2692_Ret(int f0, long f1, int f2, ulong f3, short f4, byte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26921fAA9F2692_RetVAeA0G3_S0V_s5Int32Vs6UInt16Vs4Int8VAISftXE_tF")] - private static extern F2692_Ret SwiftCallbackFunc2692(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2692_Ret SwiftCallbackFunc2692Callback(F2692_S0 a0, int a1, ushort a2, sbyte a3, int a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((long)320683772733259848, a0.F0); - Assert.Equal((ulong)7111894119880209334, a0.F1); - Assert.Equal((int)335868288, a1); - Assert.Equal((ushort)7566, a2); - Assert.Equal((sbyte)16, a3); - Assert.Equal((int)1018390579, a4); - Assert.Equal((float)7843236, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2692_Ret(264145949, 1339868780521477810, 1428030357, 6023146621152790615, -31176, 138, -105); - } - - [Fact] - public static void TestSwiftCallbackFunc2692() - { - Console.Write("Running SwiftCallbackFunc2692: "); - ExceptionDispatchInfo ex = null; - F2692_Ret val = SwiftCallbackFunc2692(&SwiftCallbackFunc2692Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)264145949, val.F0); - Assert.Equal((long)1339868780521477810, val.F1); - Assert.Equal((int)1428030357, val.F2); - Assert.Equal((ulong)6023146621152790615, val.F3); - Assert.Equal((short)-31176, val.F4); - Assert.Equal((byte)138, val.F5); - Assert.Equal((sbyte)-105, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2693_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2693_S1 - { - public int F0; - public ulong F1; - public nuint F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2693_Ret - { - public long F0; - public uint F1; - public nuint F2; - public short F3; - public sbyte F4; - public nuint F5; - public ulong F6; - - public F2693_Ret(long f0, uint f1, nuint f2, short f3, sbyte f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26931fAA9F2693_RetVAESi_SuSfs5Int16VSus5Int64VAA0G3_S0VSdSfs6UInt64VAMSdSus4Int8Vs5UInt8VAA0G3_S1VSds6UInt32VtXE_tF")] - private static extern F2693_Ret SwiftCallbackFunc2693(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2693_Ret SwiftCallbackFunc2693Callback(nint a0, nuint a1, float a2, short a3, nuint a4, long a5, F2693_S0 a6, double a7, float a8, ulong a9, ulong a10, double a11, nuint a12, sbyte a13, byte a14, F2693_S1 a15, double a16, uint a17, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4837625169689584455), a0); - Assert.Equal((nuint)unchecked((nuint)9035169338295872818), a1); - Assert.Equal((float)1908693, a2); - Assert.Equal((short)22938, a3); - Assert.Equal((nuint)unchecked((nuint)2513737941301733546), a4); - Assert.Equal((long)8214169909796498911, a5); - Assert.Equal((ushort)30783, a6.F0); - Assert.Equal((double)4250536975924, a7); - Assert.Equal((float)1354445, a8); - Assert.Equal((ulong)5133069917748116004, a9); - Assert.Equal((ulong)6155686963647945425, a10); - Assert.Equal((double)2741581914311463, a11); - Assert.Equal((nuint)unchecked((nuint)947768032928455776), a12); - Assert.Equal((sbyte)49, a13); - Assert.Equal((byte)9, a14); - Assert.Equal((int)364061969, a15.F0); - Assert.Equal((ulong)2652722807217798105, a15.F1); - Assert.Equal((nuint)unchecked((nuint)5931354128958232427), a15.F2); - Assert.Equal((nint)unchecked((nint)2283590996206635521), a15.F3); - Assert.Equal((short)18349, a15.F4); - Assert.Equal((double)324064616698336, a16); - Assert.Equal((uint)1454382539, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2693_Ret(6874916777038304163, 1554779212, unchecked((nuint)5522482732070604483), -23903, -27, unchecked((nuint)386969563150815530), 4421308823908013269); - } - - [Fact] - public static void TestSwiftCallbackFunc2693() - { - Console.Write("Running SwiftCallbackFunc2693: "); - ExceptionDispatchInfo ex = null; - F2693_Ret val = SwiftCallbackFunc2693(&SwiftCallbackFunc2693Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6874916777038304163, val.F0); - Assert.Equal((uint)1554779212, val.F1); - Assert.Equal((nuint)unchecked((nuint)5522482732070604483), val.F2); - Assert.Equal((short)-23903, val.F3); - Assert.Equal((sbyte)-27, val.F4); - Assert.Equal((nuint)unchecked((nuint)386969563150815530), val.F5); - Assert.Equal((ulong)4421308823908013269, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2694_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2694_S0 - { - public F2694_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2694_S1 - { - public long F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2694_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2694_Ret_S0_S0 - { - public byte F0; - - public F2694_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2694_Ret_S0_S1_S0 - { - public uint F0; - - public F2694_Ret_S0_S1_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2694_Ret_S0_S1 - { - public F2694_Ret_S0_S1_S0 F0; - - public F2694_Ret_S0_S1(F2694_Ret_S0_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2694_Ret_S0 - { - public F2694_Ret_S0_S0 F0; - public double F1; - public short F2; - public nint F3; - public F2694_Ret_S0_S1 F4; - public ulong F5; - - public F2694_Ret_S0(F2694_Ret_S0_S0 f0, double f1, short f2, nint f3, F2694_Ret_S0_S1 f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2694_Ret - { - public F2694_Ret_S0 F0; - public sbyte F1; - - public F2694_Ret(F2694_Ret_S0 f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26941fAA9F2694_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2694_Ret SwiftCallbackFunc2694(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2694_Ret SwiftCallbackFunc2694Callback(F2694_S0 a0, long a1, F2694_S1 a2, F2694_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)1381117822766931112, a0.F0.F0); - Assert.Equal((sbyte)45, a0.F1); - Assert.Equal((long)8331490994730247625, a1); - Assert.Equal((long)222547725713780788, a2.F0); - Assert.Equal((double)1400475410589104, a2.F1); - Assert.Equal((double)2057172170024188, a2.F2); - Assert.Equal((short)32511, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2694_Ret(new F2694_Ret_S0(new F2694_Ret_S0_S0(67), 2767786623969861, -31602, unchecked((nint)3574859133507859556), new F2694_Ret_S0_S1(new F2694_Ret_S0_S1_S0(2058700033)), 8702558752732733025), -44); - } - - [Fact] - public static void TestSwiftCallbackFunc2694() - { - Console.Write("Running SwiftCallbackFunc2694: "); - ExceptionDispatchInfo ex = null; - F2694_Ret val = SwiftCallbackFunc2694(&SwiftCallbackFunc2694Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)67, val.F0.F0.F0); - Assert.Equal((double)2767786623969861, val.F0.F1); - Assert.Equal((short)-31602, val.F0.F2); - Assert.Equal((nint)unchecked((nint)3574859133507859556), val.F0.F3); - Assert.Equal((uint)2058700033, val.F0.F4.F0.F0); - Assert.Equal((ulong)8702558752732733025, val.F0.F5); - Assert.Equal((sbyte)-44, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2695_S0 - { - public sbyte F0; - public sbyte F1; - public float F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2695_S1 - { - public int F0; - public sbyte F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26951fs5Int32VAeA8F2695_S0V_s6UInt64VAA0H3_S1VAEtXE_tF")] - private static extern int SwiftCallbackFunc2695(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2695Callback(F2695_S0 a0, ulong a1, F2695_S1 a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-116, a0.F0); - Assert.Equal((sbyte)7, a0.F1); - Assert.Equal((float)6501047, a0.F2); - Assert.Equal((nint)unchecked((nint)6915676274684521239), a0.F3); - Assert.Equal((nuint)unchecked((nuint)7396150885706008507), a0.F4); - Assert.Equal((ulong)1848134553276002283, a1); - Assert.Equal((int)1332264280, a2.F0); - Assert.Equal((sbyte)26, a2.F1); - Assert.Equal((long)3107346196415321089, a2.F2); - Assert.Equal((int)1130503646, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2090454650; - } - - [Fact] - public static void TestSwiftCallbackFunc2695() - { - Console.Write("Running SwiftCallbackFunc2695: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2695(&SwiftCallbackFunc2695Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2090454650, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2696_S0 - { - public sbyte F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2696_S1 - { - public byte F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2696_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2696_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2696_S3 - { - public double F0; - public F2696_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2696_S4 - { - public double F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2696_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2696_S6 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26961fs5UInt8VAEs4Int8V_AEs6UInt64VAiA8F2696_S0VAA0J3_S1VS2fs5Int64VAA0J3_S2Vs6UInt16VAoA0J3_S3VSfAA0J3_S4VSfAA0J3_S5VAA0J3_S6VtXE_tF")] - private static extern byte SwiftCallbackFunc2696(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2696Callback(sbyte a0, byte a1, ulong a2, ulong a3, F2696_S0 a4, F2696_S1 a5, float a6, float a7, long a8, F2696_S2 a9, ushort a10, long a11, F2696_S3 a12, float a13, F2696_S4 a14, float a15, F2696_S5 a16, F2696_S6 a17, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-70, a0); - Assert.Equal((byte)35, a1); - Assert.Equal((ulong)5851187511789670062, a2); - Assert.Equal((ulong)767901162401976605, a3); - Assert.Equal((sbyte)91, a4.F0); - Assert.Equal((int)510179878, a4.F1); - Assert.Equal((nint)unchecked((nint)8575889953676272964), a4.F2); - Assert.Equal((byte)245, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6250857909423905293), a5.F1); - Assert.Equal((ushort)51719, a5.F2); - Assert.Equal((float)3182927, a6); - Assert.Equal((float)5897375, a7); - Assert.Equal((long)2782722667753232581, a8); - Assert.Equal((sbyte)-98, a9.F0); - Assert.Equal((ushort)54261, a10); - Assert.Equal((long)8638131567308935906, a11); - Assert.Equal((double)3892994820846683, a12.F0); - Assert.Equal((sbyte)-68, a12.F1.F0); - Assert.Equal((float)739809, a13); - Assert.Equal((double)1934269557208132, a14.F0); - Assert.Equal((float)4549329, a14.F1); - Assert.Equal((ushort)29628, a14.F2); - Assert.Equal((float)1845062, a15); - Assert.Equal((byte)223, a16.F0); - Assert.Equal((sbyte)119, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 100; - } - - [Fact] - public static void TestSwiftCallbackFunc2696() - { - Console.Write("Running SwiftCallbackFunc2696: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2696(&SwiftCallbackFunc2696Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)100, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2697_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2697_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2697_S2_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2697_S2_S0 - { - public F2697_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2697_S2 - { - public F2697_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2697_S3 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2697_S4_S0 - { - public short F0; - public short F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2697_S4 - { - public F2697_S4_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2697_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2697_Ret - { - public uint F0; - public long F1; - public short F2; - public short F3; - public nuint F4; - public float F5; - public float F6; - - public F2697_Ret(uint f0, long f1, short f2, short f3, nuint f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26971fAA9F2697_RetVAESu_s5Int32VAgA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2697_Ret SwiftCallbackFunc2697(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2697_Ret SwiftCallbackFunc2697Callback(nuint a0, int a1, int a2, F2697_S0 a3, F2697_S1 a4, F2697_S2 a5, F2697_S3 a6, F2697_S4 a7, F2697_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4709198506068374011), a0); - Assert.Equal((int)960476904, a1); - Assert.Equal((int)1094499196, a2); - Assert.Equal((int)1283691418, a3.F0); - Assert.Equal((ulong)403782216758080728, a4.F0); - Assert.Equal((sbyte)-77, a5.F0.F0.F0); - Assert.Equal((long)240753605162220147, a6.F0); - Assert.Equal((double)3990061089273472, a6.F1); - Assert.Equal((short)13513, a7.F0.F0); - Assert.Equal((short)28755, a7.F0.F1); - Assert.Equal((ushort)37285, a7.F0.F2); - Assert.Equal((long)2716063195820919836, a7.F0.F3); - Assert.Equal((byte)55, a7.F1); - Assert.Equal((long)5378396162594385058, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2697_Ret(1030082326, 853778972118693208, 27696, 21101, unchecked((nuint)7081159322236507787), 1473899, 3636977); - } - - [Fact] - public static void TestSwiftCallbackFunc2697() - { - Console.Write("Running SwiftCallbackFunc2697: "); - ExceptionDispatchInfo ex = null; - F2697_Ret val = SwiftCallbackFunc2697(&SwiftCallbackFunc2697Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1030082326, val.F0); - Assert.Equal((long)853778972118693208, val.F1); - Assert.Equal((short)27696, val.F2); - Assert.Equal((short)21101, val.F3); - Assert.Equal((nuint)unchecked((nuint)7081159322236507787), val.F4); - Assert.Equal((float)1473899, val.F5); - Assert.Equal((float)3636977, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2698_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2698_S0 - { - public F2698_S0_S0 F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26981fs5Int64VA2E_AA8F2698_S0Vs5UInt8Vs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc2698(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2698Callback(long a0, F2698_S0 a1, byte a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((long)8165697056898005147, a0); - Assert.Equal((nint)unchecked((nint)6573155315334320379), a1.F0.F0); - Assert.Equal((long)9122504120860054773, a1.F1); - Assert.Equal((byte)24, a2); - Assert.Equal((uint)1202606185, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2491279750264063386; - } - - [Fact] - public static void TestSwiftCallbackFunc2698() - { - Console.Write("Running SwiftCallbackFunc2698: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2698(&SwiftCallbackFunc2698Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2491279750264063386, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2699_S0_S0 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2699_S0 - { - public sbyte F0; - public uint F1; - public F2699_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2699_S1 - { - public int F0; - public long F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func26991fS2fs6UInt64V_s5Int16Vs5Int32Vs6UInt16VAA8F2699_S0Vs4Int8Vs5UInt8VAA0K3_S1VSutXE_tF")] - private static extern float SwiftCallbackFunc2699(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2699Callback(ulong a0, short a1, int a2, ushort a3, F2699_S0 a4, sbyte a5, byte a6, F2699_S1 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2398841163058904891, a0); - Assert.Equal((short)-24944, a1); - Assert.Equal((int)2090877733, a2); - Assert.Equal((ushort)54235, a3); - Assert.Equal((sbyte)7, a4.F0); - Assert.Equal((uint)1219459108, a4.F1); - Assert.Equal((uint)2006498933, a4.F2.F0); - Assert.Equal((sbyte)125, a4.F2.F1); - Assert.Equal((long)3756418125318134964, a4.F3); - Assert.Equal((sbyte)106, a5); - Assert.Equal((byte)253, a6); - Assert.Equal((int)158881724, a7.F0); - Assert.Equal((long)6981682569362327861, a7.F1); - Assert.Equal((byte)46, a7.F2); - Assert.Equal((nuint)unchecked((nuint)2674059530713442855), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3427780; - } - - [Fact] - public static void TestSwiftCallbackFunc2699() - { - Console.Write("Running SwiftCallbackFunc2699: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2699(&SwiftCallbackFunc2699Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3427780, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2700_S0 - { - public double F0; - public ushort F1; - public byte F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2700_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27001fs5UInt8VAeA8F2700_S0V_s5Int64VAA0H3_S1Vs6UInt16Vs5Int32VSdAOtXE_tF")] - private static extern byte SwiftCallbackFunc2700(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2700Callback(F2700_S0 a0, long a1, F2700_S1 a2, ushort a3, int a4, double a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((double)2859056889638408, a0.F0); - Assert.Equal((ushort)29848, a0.F1); - Assert.Equal((byte)180, a0.F2); - Assert.Equal((uint)2023913789, a0.F3); - Assert.Equal((short)23209, a0.F4); - Assert.Equal((long)8143808889306984180, a1); - Assert.Equal((double)440705257309449, a2.F0); - Assert.Equal((ushort)36619, a3); - Assert.Equal((int)1587889395, a4); - Assert.Equal((double)677984999159980, a5); - Assert.Equal((int)753691927, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 154; - } - - [Fact] - public static void TestSwiftCallbackFunc2700() - { - Console.Write("Running SwiftCallbackFunc2700: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2700(&SwiftCallbackFunc2700Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)154, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2701_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2701_Ret - { - public byte F0; - public nint F1; - public nuint F2; - public nint F3; - public double F4; - public long F5; - public nuint F6; - - public F2701_Ret(byte f0, nint f1, nuint f2, nint f3, double f4, long f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27011fAA9F2701_RetVAESf_s6UInt16VAA0G3_S0VtXE_tF")] - private static extern F2701_Ret SwiftCallbackFunc2701(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2701_Ret SwiftCallbackFunc2701Callback(float a0, ushort a1, F2701_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)1406677, a0); - Assert.Equal((ushort)50842, a1); - Assert.Equal((uint)1985191727, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2701_Ret(192, unchecked((nint)4886421500874986455), unchecked((nuint)4691742582541071923), unchecked((nint)7856278126328698426), 215168737154843, 4275291253008441091, unchecked((nuint)6801321864043706916)); - } - - [Fact] - public static void TestSwiftCallbackFunc2701() - { - Console.Write("Running SwiftCallbackFunc2701: "); - ExceptionDispatchInfo ex = null; - F2701_Ret val = SwiftCallbackFunc2701(&SwiftCallbackFunc2701Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)192, val.F0); - Assert.Equal((nint)unchecked((nint)4886421500874986455), val.F1); - Assert.Equal((nuint)unchecked((nuint)4691742582541071923), val.F2); - Assert.Equal((nint)unchecked((nint)7856278126328698426), val.F3); - Assert.Equal((double)215168737154843, val.F4); - Assert.Equal((long)4275291253008441091, val.F5); - Assert.Equal((nuint)unchecked((nuint)6801321864043706916), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2702_S0 - { - public sbyte F0; - public sbyte F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2702_S1_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2702_S1_S0 - { - public F2702_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2702_S1 - { - public float F0; - public int F1; - public F2702_S1_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2702_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2702_Ret - { - public int F0; - public uint F1; - public double F2; - public byte F3; - public ushort F4; - public long F5; - public long F6; - - public F2702_Ret(int f0, uint f1, double f2, byte f3, ushort f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27021fAA9F2702_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs6UInt32VAA0G3_S2VtXE_tF")] - private static extern F2702_Ret SwiftCallbackFunc2702(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2702_Ret SwiftCallbackFunc2702Callback(F2702_S0 a0, ulong a1, F2702_S1 a2, uint a3, F2702_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-40, a0.F0); - Assert.Equal((sbyte)-30, a0.F1); - Assert.Equal((short)3255, a0.F2); - Assert.Equal((long)6394664149377174724, a0.F3); - Assert.Equal((ulong)3987520122817778661, a1); - Assert.Equal((float)5162355, a2.F0); - Assert.Equal((int)211052113, a2.F1); - Assert.Equal((nint)unchecked((nint)1218401038952878414), a2.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5196045255620954799), a2.F3); - Assert.Equal((uint)1300596482, a3); - Assert.Equal((long)8327507229544272666, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2702_Ret(426651907, 910685086, 2734207727537040, 189, 54483, 1163033310555965249, 8416268849914786582); - } - - [Fact] - public static void TestSwiftCallbackFunc2702() - { - Console.Write("Running SwiftCallbackFunc2702: "); - ExceptionDispatchInfo ex = null; - F2702_Ret val = SwiftCallbackFunc2702(&SwiftCallbackFunc2702Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)426651907, val.F0); - Assert.Equal((uint)910685086, val.F1); - Assert.Equal((double)2734207727537040, val.F2); - Assert.Equal((byte)189, val.F3); - Assert.Equal((ushort)54483, val.F4); - Assert.Equal((long)1163033310555965249, val.F5); - Assert.Equal((long)8416268849914786582, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2703_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2703_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27031fs6UInt64VAESu_SiAA8F2703_S0Vs6UInt32VAiEs4Int8Vs5Int32VAA0H3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc2703(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2703Callback(nuint a0, nint a1, F2703_S0 a2, uint a3, uint a4, ulong a5, sbyte a6, int a7, F2703_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1613317775452852342), a0); - Assert.Equal((nint)unchecked((nint)5334930811712080823), a1); - Assert.Equal((long)4492170255568483272, a2.F0); - Assert.Equal((uint)1550745069, a3); - Assert.Equal((uint)533718144, a4); - Assert.Equal((ulong)4498853876678807324, a5); - Assert.Equal((sbyte)-32, a6); - Assert.Equal((int)1846327080, a7); - Assert.Equal((nint)unchecked((nint)2541137339828989697), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6086958213963540519; - } - - [Fact] - public static void TestSwiftCallbackFunc2703() - { - Console.Write("Running SwiftCallbackFunc2703: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2703(&SwiftCallbackFunc2703Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6086958213963540519, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2704_S0 - { - public uint F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2704_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2704_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F2704_Ret - { - public ulong F0; - public ushort F1; - public uint F2; - public ushort F3; - public uint F4; - public short F5; - public byte F6; - - public F2704_Ret(ulong f0, ushort f1, uint f2, ushort f3, uint f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27041fAA9F2704_RetVAEs5Int64V_s4Int8VAA0G3_S0VSus6UInt64VAmA0G3_S1VAgmA0G3_S2VtXE_tF")] - private static extern F2704_Ret SwiftCallbackFunc2704(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2704_Ret SwiftCallbackFunc2704Callback(long a0, sbyte a1, F2704_S0 a2, nuint a3, ulong a4, ulong a5, F2704_S1 a6, long a7, ulong a8, F2704_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)7380173669294049750, a0); - Assert.Equal((sbyte)62, a1); - Assert.Equal((uint)1463423539, a2.F0); - Assert.Equal((uint)995393810, a2.F1); - Assert.Equal((byte)142, a2.F2); - Assert.Equal((nuint)unchecked((nuint)7644733191405087984), a3); - Assert.Equal((ulong)7194476160612090584, a4); - Assert.Equal((ulong)7062854802482068841, a5); - Assert.Equal((uint)526123400, a6.F0); - Assert.Equal((long)1151977521101943341, a7); - Assert.Equal((ulong)3248380627221025408, a8); - Assert.Equal((double)4267792116466259, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2704_Ret(2073172127382072456, 48417, 645399167, 35742, 766942406, 714, 65); - } - - [Fact] - public static void TestSwiftCallbackFunc2704() - { - Console.Write("Running SwiftCallbackFunc2704: "); - ExceptionDispatchInfo ex = null; - F2704_Ret val = SwiftCallbackFunc2704(&SwiftCallbackFunc2704Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2073172127382072456, val.F0); - Assert.Equal((ushort)48417, val.F1); - Assert.Equal((uint)645399167, val.F2); - Assert.Equal((ushort)35742, val.F3); - Assert.Equal((uint)766942406, val.F4); - Assert.Equal((short)714, val.F5); - Assert.Equal((byte)65, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2705_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2705_S1 - { - public nint F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F2705_S2 - { - public float F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2705_Ret_S0 - { - public double F0; - - public F2705_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2705_Ret - { - public long F0; - public float F1; - public byte F2; - public ushort F3; - public byte F4; - public F2705_Ret_S0 F5; - public ulong F6; - - public F2705_Ret(long f0, float f1, byte f2, ushort f3, byte f4, F2705_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27051fAA9F2705_RetVAeA0G3_S0V_AA0G3_S1VSfs5Int16Vs5Int32VS2dAA0G3_S2Vs6UInt32Vs6UInt64VSfAQtXE_tF")] - private static extern F2705_Ret SwiftCallbackFunc2705(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2705_Ret SwiftCallbackFunc2705Callback(F2705_S0 a0, F2705_S1 a1, float a2, short a3, int a4, double a5, double a6, F2705_S2 a7, uint a8, ulong a9, float a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1222523207, a0.F0); - Assert.Equal((sbyte)-21, a0.F1); - Assert.Equal((nint)unchecked((nint)4266683097361386079), a1.F0); - Assert.Equal((short)17639, a1.F1); - Assert.Equal((int)1243819131, a1.F2); - Assert.Equal((float)822054, a2); - Assert.Equal((short)-9265, a3); - Assert.Equal((int)1313926008, a4); - Assert.Equal((double)792073924914211, a5); - Assert.Equal((double)1751831629128437, a6); - Assert.Equal((float)1165389, a7.F0); - Assert.Equal((short)6345, a7.F1); - Assert.Equal((byte)68, a7.F2); - Assert.Equal((uint)1982886032, a8); - Assert.Equal((ulong)1545412970619281054, a9); - Assert.Equal((float)5353655, a10); - Assert.Equal((uint)1920366264, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2705_Ret(1993120324417087689, 2482824, 215, 31882, 131, new F2705_Ret_S0(3315483541481015), 338799973660828759); - } - - [Fact] - public static void TestSwiftCallbackFunc2705() - { - Console.Write("Running SwiftCallbackFunc2705: "); - ExceptionDispatchInfo ex = null; - F2705_Ret val = SwiftCallbackFunc2705(&SwiftCallbackFunc2705Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1993120324417087689, val.F0); - Assert.Equal((float)2482824, val.F1); - Assert.Equal((byte)215, val.F2); - Assert.Equal((ushort)31882, val.F3); - Assert.Equal((byte)131, val.F4); - Assert.Equal((double)3315483541481015, val.F5.F0); - Assert.Equal((ulong)338799973660828759, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2706_S0_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2706_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2706_S0 - { - public F2706_S0_S0 F0; - public nint F1; - public ulong F2; - public F2706_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2706_S1_S0 - { - public ulong F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2706_S1 - { - public F2706_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2706_Ret_S0 - { - public byte F0; - - public F2706_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2706_Ret - { - public float F0; - public nint F1; - public byte F2; - public ulong F3; - public F2706_Ret_S0 F4; - public ulong F5; - public long F6; - - public F2706_Ret(float f0, nint f1, byte f2, ulong f3, F2706_Ret_S0 f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27061fAA9F2706_RetVAeA0G3_S0V_s5Int32VSfAA0G3_S1Vs4Int8Vs6UInt16Vs5Int64VtXE_tF")] - private static extern F2706_Ret SwiftCallbackFunc2706(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2706_Ret SwiftCallbackFunc2706Callback(F2706_S0 a0, int a1, float a2, F2706_S1 a3, sbyte a4, ushort a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((float)3274935, a0.F0.F0); - Assert.Equal((sbyte)78, a0.F0.F1); - Assert.Equal((nint)unchecked((nint)1794693643119855711), a0.F1); - Assert.Equal((ulong)186757797618928160, a0.F2); - Assert.Equal((nint)unchecked((nint)8158266371999381930), a0.F3.F0); - Assert.Equal((int)1015014125, a1); - Assert.Equal((float)7268394, a2); - Assert.Equal((ulong)4454815044507290576, a3.F0.F0); - Assert.Equal((int)1713918576, a3.F0.F1); - Assert.Equal((uint)717434138, a3.F0.F2); - Assert.Equal((short)23650, a3.F1); - Assert.Equal((sbyte)-41, a4); - Assert.Equal((ushort)14396, a5); - Assert.Equal((long)7313376993831346145, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2706_Ret(1460072, unchecked((nint)4059784135736587776), 185, 6141598387849949624, new F2706_Ret_S0(222), 7401353238414083299, 354460480776988725); - } - - [Fact] - public static void TestSwiftCallbackFunc2706() - { - Console.Write("Running SwiftCallbackFunc2706: "); - ExceptionDispatchInfo ex = null; - F2706_Ret val = SwiftCallbackFunc2706(&SwiftCallbackFunc2706Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1460072, val.F0); - Assert.Equal((nint)unchecked((nint)4059784135736587776), val.F1); - Assert.Equal((byte)185, val.F2); - Assert.Equal((ulong)6141598387849949624, val.F3); - Assert.Equal((byte)222, val.F4.F0); - Assert.Equal((ulong)7401353238414083299, val.F5); - Assert.Equal((long)354460480776988725, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2707_S0_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2707_S0 - { - public int F0; - public F2707_S0_S0 F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2707_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2707_S1 - { - public byte F0; - public long F1; - public F2707_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2707_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2707_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27071fS2iSu_AA8F2707_S0VSdAA0G3_S1VAA0G3_S2VSis5UInt8Vs6UInt16VAA0G3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc2707(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2707Callback(nuint a0, F2707_S0 a1, double a2, F2707_S1 a3, F2707_S2 a4, nint a5, byte a6, ushort a7, F2707_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7933505900303008973), a0); - Assert.Equal((int)818258647, a1.F0); - Assert.Equal((long)2099829705270994548, a1.F1.F0); - Assert.Equal((ulong)3674605236386670837, a1.F1.F1); - Assert.Equal((sbyte)59, a1.F2); - Assert.Equal((sbyte)93, a1.F3); - Assert.Equal((double)2631479340400186, a2); - Assert.Equal((byte)147, a3.F0); - Assert.Equal((long)4195613853780714005, a3.F1); - Assert.Equal((double)860428372763403, a3.F2.F0); - Assert.Equal((nint)unchecked((nint)4186200946107722099), a4.F0); - Assert.Equal((nint)unchecked((nint)6126456743149110072), a5); - Assert.Equal((byte)38, a6); - Assert.Equal((ushort)44833, a7); - Assert.Equal((int)670123327, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5244241109138943610); - } - - [Fact] - public static void TestSwiftCallbackFunc2707() - { - Console.Write("Running SwiftCallbackFunc2707: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2707(&SwiftCallbackFunc2707Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5244241109138943610), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2708_S0_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2708_S0 - { - public float F0; - public float F1; - public F2708_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2708_S1_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2708_S1 - { - public F2708_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2708_S2 - { - public float F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2708_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2708_S3 - { - public F2708_S3_S0 F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2708_S4 - { - public ushort F0; - public short F1; - public float F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2708_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2708_S5 - { - public F2708_S5_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2708_S6 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27081fS2dSu_AA8F2708_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSuAA0G3_S6VtXE_tF")] - private static extern double SwiftCallbackFunc2708(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2708Callback(nuint a0, F2708_S0 a1, F2708_S1 a2, F2708_S2 a3, F2708_S3 a4, F2708_S4 a5, F2708_S5 a6, nuint a7, F2708_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2166650006463908717), a0); - Assert.Equal((float)6015449, a1.F0); - Assert.Equal((float)5524371, a1.F1); - Assert.Equal((uint)244477619, a1.F2.F0); - Assert.Equal((double)875884984688181, a1.F2.F1); - Assert.Equal((sbyte)-54, a1.F3); - Assert.Equal((nint)unchecked((nint)2283969363943010368), a2.F0.F0); - Assert.Equal((long)6188933984520865935, a2.F0.F1); - Assert.Equal((ulong)451017986084682262, a2.F1); - Assert.Equal((float)1514594, a3.F0); - Assert.Equal((sbyte)118, a3.F1); - Assert.Equal((byte)186, a3.F2); - Assert.Equal((int)1665105986, a4.F0.F0); - Assert.Equal((sbyte)-102, a4.F1); - Assert.Equal((nuint)unchecked((nuint)8918168929668921939), a4.F2); - Assert.Equal((ushort)58215, a5.F0); - Assert.Equal((short)5067, a5.F1); - Assert.Equal((float)875215, a5.F2); - Assert.Equal((nuint)unchecked((nuint)4656519444855992782), a5.F3); - Assert.Equal((float)2259718, a5.F4); - Assert.Equal((short)23674, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3689387895008706683), a6.F1); - Assert.Equal((nuint)unchecked((nuint)2865274322830379136), a7); - Assert.Equal((double)822737862301564, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1053093255975468; - } - - [Fact] - public static void TestSwiftCallbackFunc2708() - { - Console.Write("Running SwiftCallbackFunc2708: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2708(&SwiftCallbackFunc2708Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1053093255975468, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2709_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2709_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2709_S2 - { - public long F0; - public long F1; - public uint F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27091fs6UInt16VAEs5Int16V_AGSuSds6UInt32VAA8F2709_S0VAA0J3_S1VAA0J3_S2Vs4Int8Vs6UInt64VAEs5Int64VtXE_tF")] - private static extern ushort SwiftCallbackFunc2709(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2709Callback(short a0, short a1, nuint a2, double a3, uint a4, F2709_S0 a5, F2709_S1 a6, F2709_S2 a7, sbyte a8, ulong a9, ushort a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((short)9409, a0); - Assert.Equal((short)-16780, a1); - Assert.Equal((nuint)unchecked((nuint)8526954478392992034), a2); - Assert.Equal((double)453607954610828, a3); - Assert.Equal((uint)134779845, a4); - Assert.Equal((double)3831328254357606, a5.F0); - Assert.Equal((long)2595609731044636375, a5.F1); - Assert.Equal((nint)unchecked((nint)6316569307439525555), a6.F0); - Assert.Equal((uint)1644102110, a6.F1); - Assert.Equal((long)8469565014248372773, a7.F0); - Assert.Equal((long)5371681710266144257, a7.F1); - Assert.Equal((uint)183211994, a7.F2); - Assert.Equal((nuint)unchecked((nuint)5917778307237328589), a7.F3); - Assert.Equal((sbyte)-65, a8); - Assert.Equal((ulong)5320205248151630632, a9); - Assert.Equal((ushort)3738, a10); - Assert.Equal((long)8849639874761670871, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 17732; - } - - [Fact] - public static void TestSwiftCallbackFunc2709() - { - Console.Write("Running SwiftCallbackFunc2709: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2709(&SwiftCallbackFunc2709Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)17732, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2710_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2710_Ret_S0 - { - public int F0; - public byte F1; - public ulong F2; - public nint F3; - - public F2710_Ret_S0(int f0, byte f1, ulong f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2710_Ret - { - public double F0; - public nint F1; - public F2710_Ret_S0 F2; - public sbyte F3; - - public F2710_Ret(double f0, nint f1, F2710_Ret_S0 f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27101fAA9F2710_RetVAEs4Int8V_s5Int16VAA0G3_S0VtXE_tF")] - private static extern F2710_Ret SwiftCallbackFunc2710(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2710_Ret SwiftCallbackFunc2710Callback(sbyte a0, short a1, F2710_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)82, a0); - Assert.Equal((short)23208, a1); - Assert.Equal((uint)2039253721, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2710_Ret(2350546233596061, unchecked((nint)1083521900494209010), new F2710_Ret_S0(443826601, 198, 165551367246493425, unchecked((nint)1204866398798546793)), 114); - } - - [Fact] - public static void TestSwiftCallbackFunc2710() - { - Console.Write("Running SwiftCallbackFunc2710: "); - ExceptionDispatchInfo ex = null; - F2710_Ret val = SwiftCallbackFunc2710(&SwiftCallbackFunc2710Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2350546233596061, val.F0); - Assert.Equal((nint)unchecked((nint)1083521900494209010), val.F1); - Assert.Equal((int)443826601, val.F2.F0); - Assert.Equal((byte)198, val.F2.F1); - Assert.Equal((ulong)165551367246493425, val.F2.F2); - Assert.Equal((nint)unchecked((nint)1204866398798546793), val.F2.F3); - Assert.Equal((sbyte)114, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2711_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2711_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27111fS3d_s6UInt64VSds5UInt8Vs6UInt16VSus5Int32VAA8F2711_S0VA2ESdAA0K3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc2711(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2711Callback(double a0, ulong a1, double a2, byte a3, ushort a4, nuint a5, int a6, F2711_S0 a7, ulong a8, ulong a9, double a10, F2711_S1 a11, SwiftSelf self) - { - try - { - Assert.Equal((double)2588875136215041, a0); - Assert.Equal((ulong)3754176552646618199, a1); - Assert.Equal((double)775474625607867, a2); - Assert.Equal((byte)80, a3); - Assert.Equal((ushort)60556, a4); - Assert.Equal((nuint)unchecked((nuint)3446004204968228030), a5); - Assert.Equal((int)1681250724, a6); - Assert.Equal((long)1939956074701089405, a7.F0); - Assert.Equal((ulong)2942134485773351808, a8); - Assert.Equal((ulong)1821274500792772611, a9); - Assert.Equal((double)903555573856279, a10); - Assert.Equal((byte)13, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 672997357513510; - } - - [Fact] - public static void TestSwiftCallbackFunc2711() - { - Console.Write("Running SwiftCallbackFunc2711: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2711(&SwiftCallbackFunc2711Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)672997357513510, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2712_Ret - { - public long F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public ulong F4; - public byte F5; - public int F6; - - public F2712_Ret(long f0, sbyte f1, sbyte f2, nuint f3, ulong f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27121fAA9F2712_RetVAESu_s6UInt16VSus6UInt32VtXE_tF")] - private static extern F2712_Ret SwiftCallbackFunc2712(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2712_Ret SwiftCallbackFunc2712Callback(nuint a0, ushort a1, nuint a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1845500135952729155), a0); - Assert.Equal((ushort)31578, a1); - Assert.Equal((nuint)unchecked((nuint)7926012458340667425), a2); - Assert.Equal((uint)717186193, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2712_Ret(685025827756655310, 45, 33, unchecked((nuint)2423367903911302731), 9071801923104538144, 139, 959508723); - } - - [Fact] - public static void TestSwiftCallbackFunc2712() - { - Console.Write("Running SwiftCallbackFunc2712: "); - ExceptionDispatchInfo ex = null; - F2712_Ret val = SwiftCallbackFunc2712(&SwiftCallbackFunc2712Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)685025827756655310, val.F0); - Assert.Equal((sbyte)45, val.F1); - Assert.Equal((sbyte)33, val.F2); - Assert.Equal((nuint)unchecked((nuint)2423367903911302731), val.F3); - Assert.Equal((ulong)9071801923104538144, val.F4); - Assert.Equal((byte)139, val.F5); - Assert.Equal((int)959508723, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2713_S0 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2713_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2713_S1 - { - public float F0; - public ulong F1; - public nint F2; - public F2713_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2713_S2 - { - public nuint F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2713_S3 - { - public uint F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2713_Ret - { - public nint F0; - public ulong F1; - public float F2; - public sbyte F3; - public uint F4; - public int F5; - public byte F6; - - public F2713_Ret(nint f0, ulong f1, float f2, sbyte f3, uint f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27131fAA9F2713_RetVAEs5Int16V_s6UInt16Vs5Int64VAA0G3_S0VAA0G3_S1VAIs6UInt32Vs5UInt8VAQs6UInt64VA2gA0G3_S2Vs5Int32VAA0G3_S3VAKtXE_tF")] - private static extern F2713_Ret SwiftCallbackFunc2713(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2713_Ret SwiftCallbackFunc2713Callback(short a0, ushort a1, long a2, F2713_S0 a3, F2713_S1 a4, ushort a5, uint a6, byte a7, uint a8, ulong a9, short a10, short a11, F2713_S2 a12, int a13, F2713_S3 a14, long a15, SwiftSelf self) - { - try - { - Assert.Equal((short)-26647, a0); - Assert.Equal((ushort)62260, a1); - Assert.Equal((long)3832519043308764709, a2); - Assert.Equal((long)4359346137851631839, a3.F0); - Assert.Equal((double)1618090362419889, a3.F1); - Assert.Equal((float)5431438, a4.F0); - Assert.Equal((ulong)6271269993611684790, a4.F1); - Assert.Equal((nint)unchecked((nint)2350813665023527744), a4.F2); - Assert.Equal((sbyte)118, a4.F3.F0); - Assert.Equal((ushort)32864, a5); - Assert.Equal((uint)127110010, a6); - Assert.Equal((byte)238, a7); - Assert.Equal((uint)251399268, a8); - Assert.Equal((ulong)2639794920462068665, a9); - Assert.Equal((short)7477, a10); - Assert.Equal((short)17657, a11); - Assert.Equal((nuint)unchecked((nuint)464606068769891021), a12.F0); - Assert.Equal((ulong)6670581224496861369, a12.F1); - Assert.Equal((sbyte)52, a12.F2); - Assert.Equal((int)581260328, a13); - Assert.Equal((uint)1635716504, a14.F0); - Assert.Equal((int)663837463, a14.F1); - Assert.Equal((sbyte)111, a14.F2); - Assert.Equal((long)6706826174710845154, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2713_Ret(unchecked((nint)5291924574979185870), 5180406127024028107, 3844825, 74, 1205104401, 146245264, 209); - } - - [Fact] - public static void TestSwiftCallbackFunc2713() - { - Console.Write("Running SwiftCallbackFunc2713: "); - ExceptionDispatchInfo ex = null; - F2713_Ret val = SwiftCallbackFunc2713(&SwiftCallbackFunc2713Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5291924574979185870), val.F0); - Assert.Equal((ulong)5180406127024028107, val.F1); - Assert.Equal((float)3844825, val.F2); - Assert.Equal((sbyte)74, val.F3); - Assert.Equal((uint)1205104401, val.F4); - Assert.Equal((int)146245264, val.F5); - Assert.Equal((byte)209, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2714_S0 - { - public ushort F0; - public ulong F1; - public nint F2; - public byte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2714_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27141fS2iAA8F2714_S0V_AA0G3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc2714(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2714Callback(F2714_S0 a0, F2714_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)59934, a0.F0); - Assert.Equal((ulong)2827953454505975811, a0.F1); - Assert.Equal((nint)unchecked((nint)5544890403033233510), a0.F2); - Assert.Equal((byte)101, a0.F3); - Assert.Equal((float)5190581, a0.F4); - Assert.Equal((uint)1962480208, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)149718636849180779); - } - - [Fact] - public static void TestSwiftCallbackFunc2714() - { - Console.Write("Running SwiftCallbackFunc2714: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2714(&SwiftCallbackFunc2714Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)149718636849180779), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2715_S0 - { - public int F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2715_S1 - { - public byte F0; - public nuint F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2715_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2715_S3_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2715_S3_S0 - { - public byte F0; - public F2715_S3_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2715_S3_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2715_S3 - { - public byte F0; - public F2715_S3_S0 F1; - public F2715_S3_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2715_Ret - { - public nint F0; - public nuint F1; - public ulong F2; - public long F3; - public nuint F4; - public float F5; - public nuint F6; - - public F2715_Ret(nint f0, nuint f1, ulong f2, long f3, nuint f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27151fAA9F2715_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64Vs5Int32VSis6UInt32VtXE_tF")] - private static extern F2715_Ret SwiftCallbackFunc2715(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2715_Ret SwiftCallbackFunc2715Callback(F2715_S0 a0, F2715_S1 a1, F2715_S2 a2, F2715_S3 a3, ulong a4, int a5, nint a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1579778180, a0.F0); - Assert.Equal((float)6120985, a0.F1); - Assert.Equal((double)3960903205012951, a0.F2); - Assert.Equal((byte)43, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5202452007624744184), a1.F1); - Assert.Equal((nint)unchecked((nint)3959262723842888705), a1.F2); - Assert.Equal((int)1517878425, a1.F3); - Assert.Equal((double)360339932660882, a2.F0); - Assert.Equal((byte)227, a3.F0); - Assert.Equal((byte)186, a3.F1.F0); - Assert.Equal((long)7411450230279037934, a3.F1.F1.F0); - Assert.Equal((ulong)4488436824999482217, a3.F1.F2); - Assert.Equal((ulong)5172278141142426177, a3.F2.F0); - Assert.Equal((ulong)4013974034995148362, a4); - Assert.Equal((int)1881048947, a5); - Assert.Equal((nint)unchecked((nint)1151275922766188550), a6); - Assert.Equal((uint)260557659, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2715_Ret(unchecked((nint)2010422635205082135), unchecked((nuint)4541838885855363734), 2361231306918548904, 1527543804743348442, unchecked((nuint)3067383296803891577), 2988714, unchecked((nuint)3831706578764712054)); - } - - [Fact] - public static void TestSwiftCallbackFunc2715() - { - Console.Write("Running SwiftCallbackFunc2715: "); - ExceptionDispatchInfo ex = null; - F2715_Ret val = SwiftCallbackFunc2715(&SwiftCallbackFunc2715Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2010422635205082135), val.F0); - Assert.Equal((nuint)unchecked((nuint)4541838885855363734), val.F1); - Assert.Equal((ulong)2361231306918548904, val.F2); - Assert.Equal((long)1527543804743348442, val.F3); - Assert.Equal((nuint)unchecked((nuint)3067383296803891577), val.F4); - Assert.Equal((float)2988714, val.F5); - Assert.Equal((nuint)unchecked((nuint)3831706578764712054), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2716_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2716_S1 - { - public nint F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2716_S2 - { - public long F0; - public short F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2716_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2716_Ret - { - public sbyte F0; - public float F1; - public int F2; - public byte F3; - public sbyte F4; - public short F5; - public byte F6; - - public F2716_Ret(sbyte f0, float f1, int f2, byte f3, sbyte f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27161fAA9F2716_RetVAESi_AA0G3_S0VAA0G3_S1Vs5Int32Vs5Int64Vs6UInt32VAMs6UInt64VAA0G3_S2Vs6UInt16Vs5UInt8VAA0G3_S3VtXE_tF")] - private static extern F2716_Ret SwiftCallbackFunc2716(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2716_Ret SwiftCallbackFunc2716Callback(nint a0, F2716_S0 a1, F2716_S1 a2, int a3, long a4, uint a5, long a6, ulong a7, F2716_S2 a8, ushort a9, byte a10, F2716_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)913510341724215599), a0); - Assert.Equal((long)5352657490950623264, a1.F0); - Assert.Equal((short)-2719, a1.F1); - Assert.Equal((nint)unchecked((nint)5391087530264543001), a2.F0); - Assert.Equal((uint)319425356, a2.F1); - Assert.Equal((sbyte)45, a2.F2); - Assert.Equal((int)521449118, a3); - Assert.Equal((long)1252136477553731754, a4); - Assert.Equal((uint)34936194, a5); - Assert.Equal((long)5948293357636186902, a6); - Assert.Equal((ulong)5505673747407251859, a7); - Assert.Equal((long)5197486635692059719, a8.F0); - Assert.Equal((short)3502, a8.F1); - Assert.Equal((nint)unchecked((nint)8462590951458965444), a8.F2); - Assert.Equal((byte)210, a8.F3); - Assert.Equal((ushort)50554, a9); - Assert.Equal((byte)41, a10); - Assert.Equal((ushort)13212, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2716_Ret(-89, 873445, 452069586, 115, -21, 21458, 60); - } - - [Fact] - public static void TestSwiftCallbackFunc2716() - { - Console.Write("Running SwiftCallbackFunc2716: "); - ExceptionDispatchInfo ex = null; - F2716_Ret val = SwiftCallbackFunc2716(&SwiftCallbackFunc2716Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-89, val.F0); - Assert.Equal((float)873445, val.F1); - Assert.Equal((int)452069586, val.F2); - Assert.Equal((byte)115, val.F3); - Assert.Equal((sbyte)-21, val.F4); - Assert.Equal((short)21458, val.F5); - Assert.Equal((byte)60, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2717_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2717_S1 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2717_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2717_Ret_S0 - { - public sbyte F0; - public nint F1; - - public F2717_Ret_S0(sbyte f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2717_Ret - { - public byte F0; - public float F1; - public nint F2; - public uint F3; - public F2717_Ret_S0 F4; - public int F5; - - public F2717_Ret(byte f0, float f1, nint f2, uint f3, F2717_Ret_S0 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27171fAA9F2717_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2717_Ret SwiftCallbackFunc2717(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2717_Ret SwiftCallbackFunc2717Callback(F2717_S0 a0, sbyte a1, F2717_S1 a2, F2717_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)7828, a0.F0); - Assert.Equal((double)1028634893282009, a0.F1); - Assert.Equal((sbyte)120, a1); - Assert.Equal((double)3269952452747740, a2.F0); - Assert.Equal((long)2757765960484515554, a2.F1); - Assert.Equal((nuint)unchecked((nuint)5055620894668955334), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2717_Ret(175, 350222, unchecked((nint)624056647316892996), 485004880, new F2717_Ret_S0(-38, unchecked((nint)8927120160305916976)), 1159422685); - } - - [Fact] - public static void TestSwiftCallbackFunc2717() - { - Console.Write("Running SwiftCallbackFunc2717: "); - ExceptionDispatchInfo ex = null; - F2717_Ret val = SwiftCallbackFunc2717(&SwiftCallbackFunc2717Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)175, val.F0); - Assert.Equal((float)350222, val.F1); - Assert.Equal((nint)unchecked((nint)624056647316892996), val.F2); - Assert.Equal((uint)485004880, val.F3); - Assert.Equal((sbyte)-38, val.F4.F0); - Assert.Equal((nint)unchecked((nint)8927120160305916976), val.F4.F1); - Assert.Equal((int)1159422685, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2718_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2718_Ret_S0 - { - public ushort F0; - public float F1; - public uint F2; - public int F3; - - public F2718_Ret_S0(ushort f0, float f1, uint f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2718_Ret - { - public F2718_Ret_S0 F0; - public byte F1; - public sbyte F2; - public long F3; - - public F2718_Ret(F2718_Ret_S0 f0, byte f1, sbyte f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27181fAA9F2718_RetVAEs6UInt32V_AA0G3_S0Vs5Int32VtXE_tF")] - private static extern F2718_Ret SwiftCallbackFunc2718(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2718_Ret SwiftCallbackFunc2718Callback(uint a0, F2718_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)640664155, a0); - Assert.Equal((nint)unchecked((nint)8230348985719214174), a1.F0); - Assert.Equal((double)3648176791554293, a1.F1); - Assert.Equal((int)1726199356, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2718_Ret(new F2718_Ret_S0(52600, 6693648, 964757418, 1920093551), 220, 103, 6437068374923936804); - } - - [Fact] - public static void TestSwiftCallbackFunc2718() - { - Console.Write("Running SwiftCallbackFunc2718: "); - ExceptionDispatchInfo ex = null; - F2718_Ret val = SwiftCallbackFunc2718(&SwiftCallbackFunc2718Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)52600, val.F0.F0); - Assert.Equal((float)6693648, val.F0.F1); - Assert.Equal((uint)964757418, val.F0.F2); - Assert.Equal((int)1920093551, val.F0.F3); - Assert.Equal((byte)220, val.F1); - Assert.Equal((sbyte)103, val.F2); - Assert.Equal((long)6437068374923936804, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2719_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2719_S0 - { - public uint F0; - public F2719_S0_S0 F1; - public double F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2719_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2719_Ret - { - public ulong F0; - public nuint F1; - public byte F2; - public byte F3; - public sbyte F4; - public byte F5; - public double F6; - - public F2719_Ret(ulong f0, nuint f1, byte f2, byte f3, sbyte f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27191fAA9F2719_RetVAESi_SuAA0G3_S0Vs5Int32VAA0G3_S1VtXE_tF")] - private static extern F2719_Ret SwiftCallbackFunc2719(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2719_Ret SwiftCallbackFunc2719Callback(nint a0, nuint a1, F2719_S0 a2, int a3, F2719_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8990723578576979280), a0); - Assert.Equal((nuint)unchecked((nuint)2173422293581155575), a1); - Assert.Equal((uint)1043302345, a2.F0); - Assert.Equal((byte)225, a2.F1.F0); - Assert.Equal((double)2699923406993261, a2.F2); - Assert.Equal((ushort)32979, a2.F3); - Assert.Equal((ushort)11210, a2.F4); - Assert.Equal((int)557199813, a3); - Assert.Equal((long)357199254986820144, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2719_Ret(3576032967313697863, unchecked((nuint)9122885660992302814), 168, 250, -109, 34, 2958136918915584); - } - - [Fact] - public static void TestSwiftCallbackFunc2719() - { - Console.Write("Running SwiftCallbackFunc2719: "); - ExceptionDispatchInfo ex = null; - F2719_Ret val = SwiftCallbackFunc2719(&SwiftCallbackFunc2719Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3576032967313697863, val.F0); - Assert.Equal((nuint)unchecked((nuint)9122885660992302814), val.F1); - Assert.Equal((byte)168, val.F2); - Assert.Equal((byte)250, val.F3); - Assert.Equal((sbyte)-109, val.F4); - Assert.Equal((byte)34, val.F5); - Assert.Equal((double)2958136918915584, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2720_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2720_S0 - { - public F2720_S0_S0 F0; - public float F1; - public byte F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2720_S1 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2720_S2 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2720_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27201fs5Int64VAESd_AA8F2720_S0VAeA0H3_S1Vs6UInt16VAEs5Int32VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc2720(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2720Callback(double a0, F2720_S0 a1, long a2, F2720_S1 a3, ushort a4, long a5, int a6, F2720_S2 a7, F2720_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)4215480731417391, a0); - Assert.Equal((int)1924398911, a1.F0.F0); - Assert.Equal((float)5339038, a1.F1); - Assert.Equal((byte)255, a1.F2); - Assert.Equal((nint)unchecked((nint)397028591345651860), a1.F3); - Assert.Equal((ushort)35128, a1.F4); - Assert.Equal((long)7238848742703149206, a2); - Assert.Equal((short)-11542, a3.F0); - Assert.Equal((sbyte)6, a3.F1); - Assert.Equal((ushort)19726, a4); - Assert.Equal((long)633918377134066642, a5); - Assert.Equal((int)1418490360, a6); - Assert.Equal((float)7538945, a7.F0); - Assert.Equal((nuint)unchecked((nuint)5178985909351535103), a7.F1); - Assert.Equal((uint)1502009743, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 910265515664595764; - } - - [Fact] - public static void TestSwiftCallbackFunc2720() - { - Console.Write("Running SwiftCallbackFunc2720: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2720(&SwiftCallbackFunc2720Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)910265515664595764, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2721_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2721_S1 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2721_S2 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2721_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27211fS2iAA8F2721_S0V_SfAA0G3_S1Vs5Int32Vs4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc2721(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2721Callback(F2721_S0 a0, float a1, F2721_S1 a2, int a3, sbyte a4, F2721_S2 a5, F2721_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2866448644101620403), a0.F0); - Assert.Equal((nuint)unchecked((nuint)1032295125824794125), a0.F1); - Assert.Equal((float)8176325, a1); - Assert.Equal((long)3959596355679886585, a2.F0); - Assert.Equal((int)1468456082, a2.F1); - Assert.Equal((int)457835903, a3); - Assert.Equal((sbyte)-7, a4); - Assert.Equal((ulong)3643335344555752365, a5.F0); - Assert.Equal((float)36684, a5.F1); - Assert.Equal((ushort)59829, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7110225737672897832); - } - - [Fact] - public static void TestSwiftCallbackFunc2721() - { - Console.Write("Running SwiftCallbackFunc2721: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2721(&SwiftCallbackFunc2721Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7110225737672897832), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2722_S0 - { - public short F0; - public byte F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2722_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2722_S1_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2722_S1_S1 - { - public F2722_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2722_S1 - { - public double F0; - public long F1; - public ulong F2; - public F2722_S1_S0 F3; - public F2722_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2722_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2722_S2 - { - public F2722_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2722_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2722_S3 - { - public F2722_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27221fs5Int64VAeA8F2722_S0V_S2is5UInt8VSuAA0H3_S1VAA0H3_S2VAeA0H3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc2722(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2722Callback(F2722_S0 a0, nint a1, nint a2, byte a3, nuint a4, F2722_S1 a5, F2722_S2 a6, long a7, F2722_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-4022, a0.F0); - Assert.Equal((byte)223, a0.F1); - Assert.Equal((long)926374331107635178, a0.F2); - Assert.Equal((nuint)unchecked((nuint)7097737214771544602), a0.F3); - Assert.Equal((nint)unchecked((nint)4921126612289577008), a1); - Assert.Equal((nint)unchecked((nint)5649819969296487604), a2); - Assert.Equal((byte)5, a3); - Assert.Equal((nuint)unchecked((nuint)5996874195962668554), a4); - Assert.Equal((double)2896145834103046, a5.F0); - Assert.Equal((long)8032931699233475704, a5.F1); - Assert.Equal((ulong)1426378556522908207, a5.F2); - Assert.Equal((float)4587134, a5.F3.F0); - Assert.Equal((uint)970961299, a5.F4.F0.F0); - Assert.Equal((ulong)452515243314676623, a6.F0.F0); - Assert.Equal((long)3518041211080976678, a7); - Assert.Equal((ushort)58813, a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5688803109471184956; - } - - [Fact] - public static void TestSwiftCallbackFunc2722() - { - Console.Write("Running SwiftCallbackFunc2722: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2722(&SwiftCallbackFunc2722Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5688803109471184956, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2723_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2723_Ret_S0_S0 - { - public int F0; - - public F2723_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2723_Ret_S0 - { - public F2723_Ret_S0_S0 F0; - - public F2723_Ret_S0(F2723_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2723_Ret - { - public byte F0; - public long F1; - public ulong F2; - public ulong F3; - public uint F4; - public byte F5; - public F2723_Ret_S0 F6; - - public F2723_Ret(byte f0, long f1, ulong f2, ulong f3, uint f4, byte f5, F2723_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27231fAA9F2723_RetVAeA0G3_S0V_s6UInt64VtXE_tF")] - private static extern F2723_Ret SwiftCallbackFunc2723(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2723_Ret SwiftCallbackFunc2723Callback(F2723_S0 a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((float)2179018, a0.F0); - Assert.Equal((ulong)8340842962085240384, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2723_Ret(213, 6380638583118294872, 3535292421818294263, 2369375927665678055, 1659156612, 149, new F2723_Ret_S0(new F2723_Ret_S0_S0(693065314))); - } - - [Fact] - public static void TestSwiftCallbackFunc2723() - { - Console.Write("Running SwiftCallbackFunc2723: "); - ExceptionDispatchInfo ex = null; - F2723_Ret val = SwiftCallbackFunc2723(&SwiftCallbackFunc2723Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)213, val.F0); - Assert.Equal((long)6380638583118294872, val.F1); - Assert.Equal((ulong)3535292421818294263, val.F2); - Assert.Equal((ulong)2369375927665678055, val.F3); - Assert.Equal((uint)1659156612, val.F4); - Assert.Equal((byte)149, val.F5); - Assert.Equal((int)693065314, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2724_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2724_Ret - { - public sbyte F0; - public double F1; - public nuint F2; - public short F3; - public short F4; - public byte F5; - public sbyte F6; - - public F2724_Ret(sbyte f0, double f1, nuint f2, short f3, short f4, byte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27241fAA9F2724_RetVAEs6UInt64V_AA0G3_S0Vs6UInt16VtXE_tF")] - private static extern F2724_Ret SwiftCallbackFunc2724(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2724_Ret SwiftCallbackFunc2724Callback(ulong a0, F2724_S0 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4602217641330693021, a0); - Assert.Equal((long)3771903231885160640, a1.F0); - Assert.Equal((ushort)49858, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2724_Ret(-58, 3711999254958467, unchecked((nuint)722318385236641435), 22438, 8699, 149, -101); - } - - [Fact] - public static void TestSwiftCallbackFunc2724() - { - Console.Write("Running SwiftCallbackFunc2724: "); - ExceptionDispatchInfo ex = null; - F2724_Ret val = SwiftCallbackFunc2724(&SwiftCallbackFunc2724Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-58, val.F0); - Assert.Equal((double)3711999254958467, val.F1); - Assert.Equal((nuint)unchecked((nuint)722318385236641435), val.F2); - Assert.Equal((short)22438, val.F3); - Assert.Equal((short)8699, val.F4); - Assert.Equal((byte)149, val.F5); - Assert.Equal((sbyte)-101, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2725_Ret_S0 - { - public nint F0; - public int F1; - public sbyte F2; - - public F2725_Ret_S0(nint f0, int f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2725_Ret - { - public sbyte F0; - public byte F1; - public F2725_Ret_S0 F2; - public double F3; - public ulong F4; - - public F2725_Ret(sbyte f0, byte f1, F2725_Ret_S0 f2, double f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27251fAA9F2725_RetVAEs5Int64V_s5Int32VSiSds5Int16VtXE_tF")] - private static extern F2725_Ret SwiftCallbackFunc2725(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2725_Ret SwiftCallbackFunc2725Callback(long a0, int a1, nint a2, double a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((long)1145701498317114621, a0); - Assert.Equal((int)2076101306, a1); - Assert.Equal((nint)unchecked((nint)4026396575245834413), a2); - Assert.Equal((double)1272248482463079, a3); - Assert.Equal((short)31095, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2725_Ret(56, 103, new F2725_Ret_S0(unchecked((nint)4968957747785491244), 1985057058, -34), 2882046096649594, 3955656789179561445); - } - - [Fact] - public static void TestSwiftCallbackFunc2725() - { - Console.Write("Running SwiftCallbackFunc2725: "); - ExceptionDispatchInfo ex = null; - F2725_Ret val = SwiftCallbackFunc2725(&SwiftCallbackFunc2725Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)56, val.F0); - Assert.Equal((byte)103, val.F1); - Assert.Equal((nint)unchecked((nint)4968957747785491244), val.F2.F0); - Assert.Equal((int)1985057058, val.F2.F1); - Assert.Equal((sbyte)-34, val.F2.F2); - Assert.Equal((double)2882046096649594, val.F3); - Assert.Equal((ulong)3955656789179561445, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2726_Ret_S0_S0 - { - public long F0; - public float F1; - - public F2726_Ret_S0_S0(long f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2726_Ret_S0 - { - public F2726_Ret_S0_S0 F0; - public nuint F1; - public short F2; - - public F2726_Ret_S0(F2726_Ret_S0_S0 f0, nuint f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2726_Ret - { - public F2726_Ret_S0 F0; - public long F1; - public sbyte F2; - public nuint F3; - - public F2726_Ret(F2726_Ret_S0 f0, long f1, sbyte f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27261fAA9F2726_RetVAESiXE_tF")] - private static extern F2726_Ret SwiftCallbackFunc2726(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2726_Ret SwiftCallbackFunc2726Callback(nint a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6912566188251334238), a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2726_Ret(new F2726_Ret_S0(new F2726_Ret_S0_S0(1652410168273809061, 942128), unchecked((nuint)3589892163008052181), -24594), 7283224060684304949, -40, unchecked((nuint)5824432084261681977)); - } - - [Fact] - public static void TestSwiftCallbackFunc2726() - { - Console.Write("Running SwiftCallbackFunc2726: "); - ExceptionDispatchInfo ex = null; - F2726_Ret val = SwiftCallbackFunc2726(&SwiftCallbackFunc2726Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1652410168273809061, val.F0.F0.F0); - Assert.Equal((float)942128, val.F0.F0.F1); - Assert.Equal((nuint)unchecked((nuint)3589892163008052181), val.F0.F1); - Assert.Equal((short)-24594, val.F0.F2); - Assert.Equal((long)7283224060684304949, val.F1); - Assert.Equal((sbyte)-40, val.F2); - Assert.Equal((nuint)unchecked((nuint)5824432084261681977), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2727_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2727_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2727_S1 - { - public F2727_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2727_Ret_S0 - { - public float F0; - - public F2727_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2727_Ret - { - public byte F0; - public ushort F1; - public short F2; - public nint F3; - public ushort F4; - public uint F5; - public F2727_Ret_S0 F6; - - public F2727_Ret(byte f0, ushort f1, short f2, nint f3, ushort f4, uint f5, F2727_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27271fAA9F2727_RetVAEs5Int32V_SiSdAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2727_Ret SwiftCallbackFunc2727(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2727_Ret SwiftCallbackFunc2727Callback(int a0, nint a1, double a2, F2727_S0 a3, F2727_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)2046753196, a0); - Assert.Equal((nint)unchecked((nint)2717459478139949601), a1); - Assert.Equal((double)3549185155739191, a2); - Assert.Equal((float)4252414, a3.F0); - Assert.Equal((float)4550722, a4.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2727_Ret(126, 18021, 28672, unchecked((nint)5484162967421365870), 22984, 1301383049, new F2727_Ret_S0(7501343)); - } - - [Fact] - public static void TestSwiftCallbackFunc2727() - { - Console.Write("Running SwiftCallbackFunc2727: "); - ExceptionDispatchInfo ex = null; - F2727_Ret val = SwiftCallbackFunc2727(&SwiftCallbackFunc2727Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)126, val.F0); - Assert.Equal((ushort)18021, val.F1); - Assert.Equal((short)28672, val.F2); - Assert.Equal((nint)unchecked((nint)5484162967421365870), val.F3); - Assert.Equal((ushort)22984, val.F4); - Assert.Equal((uint)1301383049, val.F5); - Assert.Equal((float)7501343, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2728_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2728_S1 - { - public uint F0; - public double F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2728_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2728_S3_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2728_S3_S0 - { - public uint F0; - public F2728_S3_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2728_S3 - { - public F2728_S3_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2728_S4 - { - public nuint F0; - public float F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27281fS2iAA8F2728_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VA2Ms6UInt64Vs4Int8Vs6UInt32VtXE_tF")] - private static extern nint SwiftCallbackFunc2728(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2728Callback(F2728_S0 a0, F2728_S1 a1, byte a2, F2728_S2 a3, short a4, F2728_S3 a5, F2728_S4 a6, short a7, short a8, ulong a9, sbyte a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)82, a0.F0); - Assert.Equal((uint)1339671518, a1.F0); - Assert.Equal((double)2654380660817444, a1.F1); - Assert.Equal((uint)361656888, a1.F2); - Assert.Equal((ulong)3301009221481079943, a1.F3); - Assert.Equal((byte)241, a2); - Assert.Equal((ulong)8620253739674309378, a3.F0); - Assert.Equal((short)-4061, a4); - Assert.Equal((uint)255484931, a5.F0.F0); - Assert.Equal((ushort)52692, a5.F0.F1.F0); - Assert.Equal((short)18213, a5.F1); - Assert.Equal((nuint)unchecked((nuint)2201264206823206358), a6.F0); - Assert.Equal((float)5120531, a6.F1); - Assert.Equal((float)270638, a6.F2); - Assert.Equal((short)-1301, a7); - Assert.Equal((short)-26181, a8); - Assert.Equal((ulong)2538034880128204257, a9); - Assert.Equal((sbyte)38, a10); - Assert.Equal((uint)993048797, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4021905917331482495); - } - - [Fact] - public static void TestSwiftCallbackFunc2728() - { - Console.Write("Running SwiftCallbackFunc2728: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2728(&SwiftCallbackFunc2728Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4021905917331482495), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2729_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2729_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2729_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27291fS2uAA8F2729_S0V_s5Int32VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc2729(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2729Callback(F2729_S0 a0, int a1, F2729_S1 a2, F2729_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)8401104585254799429, a0.F0); - Assert.Equal((int)1060484345, a1); - Assert.Equal((float)2695918, a2.F0); - Assert.Equal((uint)608397679, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2796359088730375332); - } - - [Fact] - public static void TestSwiftCallbackFunc2729() - { - Console.Write("Running SwiftCallbackFunc2729: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2729(&SwiftCallbackFunc2729Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2796359088730375332), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2730_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2730_S0 - { - public uint F0; - public ulong F1; - public F2730_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2730_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2730_Ret_S0 - { - public ushort F0; - public byte F1; - public sbyte F2; - - public F2730_Ret_S0(ushort f0, byte f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2730_Ret - { - public nuint F0; - public F2730_Ret_S0 F1; - public long F2; - public nuint F3; - public nuint F4; - - public F2730_Ret(nuint f0, F2730_Ret_S0 f1, long f2, nuint f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27301fAA9F2730_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F2730_Ret SwiftCallbackFunc2730(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2730_Ret SwiftCallbackFunc2730Callback(F2730_S0 a0, F2730_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)2067502644, a0.F0); - Assert.Equal((ulong)7654406640607488375, a0.F1); - Assert.Equal((byte)13, a0.F2.F0); - Assert.Equal((long)1329863682587147800, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2730_Ret(unchecked((nuint)7914247148907524978), new F2730_Ret_S0(11128, 80, 58), 888009500971483776, unchecked((nuint)708304991991487755), unchecked((nuint)5091593022671116882)); - } - - [Fact] - public static void TestSwiftCallbackFunc2730() - { - Console.Write("Running SwiftCallbackFunc2730: "); - ExceptionDispatchInfo ex = null; - F2730_Ret val = SwiftCallbackFunc2730(&SwiftCallbackFunc2730Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7914247148907524978), val.F0); - Assert.Equal((ushort)11128, val.F1.F0); - Assert.Equal((byte)80, val.F1.F1); - Assert.Equal((sbyte)58, val.F1.F2); - Assert.Equal((long)888009500971483776, val.F2); - Assert.Equal((nuint)unchecked((nuint)708304991991487755), val.F3); - Assert.Equal((nuint)unchecked((nuint)5091593022671116882), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2731_S0 - { - public short F0; - public int F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2731_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27311fs6UInt32VAeA8F2731_S0V_SfAA0H3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc2731(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2731Callback(F2731_S0 a0, float a1, F2731_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((short)18604, a0.F0); - Assert.Equal((int)1703667991, a0.F1); - Assert.Equal((int)1418116268, a0.F2); - Assert.Equal((uint)356393316, a0.F3); - Assert.Equal((float)6588022, a1); - Assert.Equal((int)1101879259, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 689142385; - } - - [Fact] - public static void TestSwiftCallbackFunc2731() - { - Console.Write("Running SwiftCallbackFunc2731: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2731(&SwiftCallbackFunc2731Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)689142385, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2732_S0 - { - public short F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2732_S1 - { - public ushort F0; - public uint F1; - public ushort F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2732_S2 - { - public sbyte F0; - public short F1; - public nuint F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2732_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27321fS2uSd_s5Int64Vs4Int8VAA8F2732_S0Vs6UInt32VSdAA0I3_S1VAA0I3_S2VAA0I3_S3VAEtXE_tF")] - private static extern nuint SwiftCallbackFunc2732(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2732Callback(double a0, long a1, sbyte a2, F2732_S0 a3, uint a4, double a5, F2732_S1 a6, F2732_S2 a7, F2732_S3 a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((double)4048298898851729, a0); - Assert.Equal((long)2191157768912720224, a1); - Assert.Equal((sbyte)-112, a2); - Assert.Equal((short)26151, a3.F0); - Assert.Equal((ushort)4161, a3.F1); - Assert.Equal((int)1647220629, a3.F2); - Assert.Equal((uint)1073130661, a4); - Assert.Equal((double)4342207397648941, a5); - Assert.Equal((ushort)16268, a6.F0); - Assert.Equal((uint)278592358, a6.F1); - Assert.Equal((ushort)9884, a6.F2); - Assert.Equal((nint)unchecked((nint)4507137994788853142), a6.F3); - Assert.Equal((byte)204, a6.F4); - Assert.Equal((sbyte)127, a7.F0); - Assert.Equal((short)12969, a7.F1); - Assert.Equal((nuint)unchecked((nuint)7936087877824376112), a7.F2); - Assert.Equal((nuint)unchecked((nuint)4382557173216798879), a7.F3); - Assert.Equal((float)3484109, a7.F4); - Assert.Equal((nuint)unchecked((nuint)6461534183991166644), a8.F0); - Assert.Equal((long)84435607251769901, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7746815070975048827); - } - - [Fact] - public static void TestSwiftCallbackFunc2732() - { - Console.Write("Running SwiftCallbackFunc2732: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2732(&SwiftCallbackFunc2732Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7746815070975048827), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2733_S0 - { - public sbyte F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2733_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2733_S1 - { - public int F0; - public F2733_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2733_S2 - { - public uint F0; - public nuint F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2733_S3 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2733_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27331fS2us4Int8V_Sis6UInt64Vs5UInt8VAA8F2733_S0VAGSus5Int16VAA0J3_S1VAA0J3_S2Vs6UInt16VAA0J3_S3VAA0J3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc2733(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2733Callback(sbyte a0, nint a1, ulong a2, byte a3, F2733_S0 a4, ulong a5, nuint a6, short a7, F2733_S1 a8, F2733_S2 a9, ushort a10, F2733_S3 a11, F2733_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-110, a0); - Assert.Equal((nint)unchecked((nint)6503563112192721005), a1); - Assert.Equal((ulong)6814184809716390474, a2); - Assert.Equal((byte)250, a3); - Assert.Equal((sbyte)-98, a4.F0); - Assert.Equal((sbyte)95, a4.F1); - Assert.Equal((short)9828, a4.F2); - Assert.Equal((ulong)2949921551251991050, a5); - Assert.Equal((nuint)unchecked((nuint)4534579781216237453), a6); - Assert.Equal((short)13807, a7); - Assert.Equal((int)1442664616, a8.F0); - Assert.Equal((ulong)4250948816282466854, a8.F1.F0); - Assert.Equal((ulong)4195682626289610441, a8.F2); - Assert.Equal((uint)65914968, a9.F0); - Assert.Equal((nuint)unchecked((nuint)443093000900199167), a9.F1); - Assert.Equal((long)2175856838919051253, a9.F2); - Assert.Equal((ushort)25142, a9.F3); - Assert.Equal((ushort)25449, a10); - Assert.Equal((ulong)8921656633360140372, a11.F0); - Assert.Equal((ulong)3804318574767407701, a11.F1); - Assert.Equal((nint)unchecked((nint)6109367980843173616), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3485883450175938854); - } - - [Fact] - public static void TestSwiftCallbackFunc2733() - { - Console.Write("Running SwiftCallbackFunc2733: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2733(&SwiftCallbackFunc2733Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3485883450175938854), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27341fs6UInt32VAESu_AEtXE_tF")] - private static extern uint SwiftCallbackFunc2734(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2734Callback(nuint a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1377901451003035851), a0); - Assert.Equal((uint)792532225, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 716662369; - } - - [Fact] - public static void TestSwiftCallbackFunc2734() - { - Console.Write("Running SwiftCallbackFunc2734: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2734(&SwiftCallbackFunc2734Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)716662369, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2735_S0 - { - public float F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2735_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2735_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2735_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2735_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2735_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2735_Ret - { - public short F0; - public uint F1; - public short F2; - public nint F3; - public int F4; - public byte F5; - public int F6; - - public F2735_Ret(short f0, uint f1, short f2, nint f3, int f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27351fAA9F2735_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VSiAA0G3_S5VtXE_tF")] - private static extern F2735_Ret SwiftCallbackFunc2735(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2735_Ret SwiftCallbackFunc2735Callback(F2735_S0 a0, F2735_S1 a1, byte a2, F2735_S2 a3, F2735_S3 a4, F2735_S4 a5, nint a6, F2735_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)3598511, a0.F0); - Assert.Equal((nuint)unchecked((nuint)304237283135704423), a0.F1); - Assert.Equal((byte)154, a0.F2); - Assert.Equal((sbyte)100, a1.F0); - Assert.Equal((byte)23, a2); - Assert.Equal((sbyte)-95, a3.F0); - Assert.Equal((byte)58, a4.F0); - Assert.Equal((byte)22, a5.F0); - Assert.Equal((nint)unchecked((nint)8038356859045702217), a6); - Assert.Equal((short)-30726, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2735_Ret(-32739, 1820441066, -21412, unchecked((nint)2134886400557289159), 394876493, 98, 193446987); - } - - [Fact] - public static void TestSwiftCallbackFunc2735() - { - Console.Write("Running SwiftCallbackFunc2735: "); - ExceptionDispatchInfo ex = null; - F2735_Ret val = SwiftCallbackFunc2735(&SwiftCallbackFunc2735Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-32739, val.F0); - Assert.Equal((uint)1820441066, val.F1); - Assert.Equal((short)-21412, val.F2); - Assert.Equal((nint)unchecked((nint)2134886400557289159), val.F3); - Assert.Equal((int)394876493, val.F4); - Assert.Equal((byte)98, val.F5); - Assert.Equal((int)193446987, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2736_S0 - { - public byte F0; - public uint F1; - public ulong F2; - public ulong F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2736_S1 - { - public byte F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2736_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27361fS2uAA8F2736_S0V_s6UInt64Vs5Int16VSuAA0G3_S1VSdAA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc2736(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2736Callback(F2736_S0 a0, ulong a1, short a2, nuint a3, F2736_S1 a4, double a5, F2736_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)216, a0.F0); - Assert.Equal((uint)334277531, a0.F1); - Assert.Equal((ulong)5002016335394528117, a0.F2); - Assert.Equal((ulong)6219550654475198361, a0.F3); - Assert.Equal((nint)unchecked((nint)4455672825710479142), a0.F4); - Assert.Equal((ulong)5093052951304242442, a1); - Assert.Equal((short)13966, a2); - Assert.Equal((nuint)unchecked((nuint)4535786384554316596), a3); - Assert.Equal((byte)118, a4.F0); - Assert.Equal((sbyte)81, a4.F1); - Assert.Equal((ushort)21110, a4.F2); - Assert.Equal((double)2880146784547687, a5); - Assert.Equal((float)6580270, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1894092110417648343); - } - - [Fact] - public static void TestSwiftCallbackFunc2736() - { - Console.Write("Running SwiftCallbackFunc2736: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2736(&SwiftCallbackFunc2736Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1894092110417648343), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2737_S0 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2737_S1 - { - public sbyte F0; - public nint F1; - public ushort F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2737_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2737_S2 - { - public double F0; - public nint F1; - public sbyte F2; - public F2737_S2_S0 F3; - public ulong F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27371fs6UInt32VAeA8F2737_S0V_s5Int64VAiA0H3_S1Vs5UInt8VAEs6UInt16Vs4Int8VAA0H3_S2Vs6UInt64VAUtXE_tF")] - private static extern uint SwiftCallbackFunc2737(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2737Callback(F2737_S0 a0, long a1, long a2, F2737_S1 a3, byte a4, uint a5, ushort a6, sbyte a7, F2737_S2 a8, ulong a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((float)5584737, a0.F0); - Assert.Equal((int)1171437571, a0.F1); - Assert.Equal((long)2530035677246019957, a1); - Assert.Equal((long)5502452022819851479, a2); - Assert.Equal((sbyte)30, a3.F0); - Assert.Equal((nint)unchecked((nint)3178682247425811820), a3.F1); - Assert.Equal((ushort)50788, a3.F2); - Assert.Equal((short)-19889, a3.F3); - Assert.Equal((byte)118, a3.F4); - Assert.Equal((byte)102, a4); - Assert.Equal((uint)1867926525, a5); - Assert.Equal((ushort)15009, a6); - Assert.Equal((sbyte)-113, a7); - Assert.Equal((double)1756925926409457, a8.F0); - Assert.Equal((nint)unchecked((nint)592546996498130490), a8.F1); - Assert.Equal((sbyte)-41, a8.F2); - Assert.Equal((nint)unchecked((nint)6955021753376184949), a8.F3.F0); - Assert.Equal((ulong)2582099633511277289, a8.F4); - Assert.Equal((ulong)5625949360191655585, a9); - Assert.Equal((ulong)1164846841871546444, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 652131688; - } - - [Fact] - public static void TestSwiftCallbackFunc2737() - { - Console.Write("Running SwiftCallbackFunc2737: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2737(&SwiftCallbackFunc2737Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)652131688, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2738_S0 - { - public nint F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2738_Ret - { - public int F0; - public short F1; - public nint F2; - public sbyte F3; - public int F4; - public uint F5; - public ulong F6; - - public F2738_Ret(int f0, short f1, nint f2, sbyte f3, int f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27381fAA9F2738_RetVAeA0G3_S0V_s5UInt8VSftXE_tF")] - private static extern F2738_Ret SwiftCallbackFunc2738(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2738_Ret SwiftCallbackFunc2738Callback(F2738_S0 a0, byte a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8168922224754922616), a0.F0); - Assert.Equal((uint)196569779, a0.F1); - Assert.Equal((sbyte)-127, a0.F2); - Assert.Equal((byte)145, a1); - Assert.Equal((float)5825234, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2738_Ret(1114176172, 4149, unchecked((nint)6784032329821354793), -9, 1805723732, 454497839, 8912390821199730538); - } - - [Fact] - public static void TestSwiftCallbackFunc2738() - { - Console.Write("Running SwiftCallbackFunc2738: "); - ExceptionDispatchInfo ex = null; - F2738_Ret val = SwiftCallbackFunc2738(&SwiftCallbackFunc2738Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1114176172, val.F0); - Assert.Equal((short)4149, val.F1); - Assert.Equal((nint)unchecked((nint)6784032329821354793), val.F2); - Assert.Equal((sbyte)-9, val.F3); - Assert.Equal((int)1805723732, val.F4); - Assert.Equal((uint)454497839, val.F5); - Assert.Equal((ulong)8912390821199730538, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2739_S0 - { - public nint F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2739_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2739_S2 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2739_S3 - { - public short F0; - public long F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2739_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2739_S4 - { - public F2739_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2739_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27391fs4Int8VAESi_AA8F2739_S0VAA0H3_S1VSus5UInt8VAA0H3_S2VAA0H3_S3Vs5Int32Vs6UInt32VAA0H3_S4VAA0H3_S5VAKtXE_tF")] - private static extern sbyte SwiftCallbackFunc2739(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2739Callback(nint a0, F2739_S0 a1, F2739_S1 a2, nuint a3, byte a4, F2739_S2 a5, F2739_S3 a6, int a7, uint a8, F2739_S4 a9, F2739_S5 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6212776346706644759), a0); - Assert.Equal((nint)unchecked((nint)1670145643605373710), a1.F0); - Assert.Equal((int)1480717579, a1.F1); - Assert.Equal((double)1133096957462985, a1.F2); - Assert.Equal((nint)unchecked((nint)4464891273347648607), a2.F0); - Assert.Equal((uint)1061600081, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3479767127411189806), a3); - Assert.Equal((byte)134, a4); - Assert.Equal((nuint)unchecked((nuint)8862717530012462618), a5.F0); - Assert.Equal((float)6033177, a5.F1); - Assert.Equal((short)-14135, a6.F0); - Assert.Equal((long)3123316464245088524, a6.F1); - Assert.Equal((double)170032330245964, a6.F2); - Assert.Equal((long)7829855793940968453, a6.F3); - Assert.Equal((int)615075695, a7); - Assert.Equal((uint)501848751, a8); - Assert.Equal((uint)2055323433, a9.F0.F0); - Assert.Equal((ushort)35451, a10.F0); - Assert.Equal((byte)34, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -105; - } - - [Fact] - public static void TestSwiftCallbackFunc2739() - { - Console.Write("Running SwiftCallbackFunc2739: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2739(&SwiftCallbackFunc2739Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-105, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2740_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2740_S1 - { - public int F0; - public float F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2740_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2740_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27401fs5Int32VAEs6UInt16V_s5UInt8VAA8F2740_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VAGtXE_tF")] - private static extern int SwiftCallbackFunc2740(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2740Callback(ushort a0, byte a1, F2740_S0 a2, F2740_S1 a3, F2740_S2 a4, F2740_S3 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)24131, a0); - Assert.Equal((byte)129, a1); - Assert.Equal((sbyte)-52, a2.F0); - Assert.Equal((int)1674052071, a3.F0); - Assert.Equal((float)7086433, a3.F1); - Assert.Equal((sbyte)-112, a3.F2); - Assert.Equal((sbyte)-35, a3.F3); - Assert.Equal((nuint)unchecked((nuint)3304909839807858642), a4.F0); - Assert.Equal((byte)44, a5.F0); - Assert.Equal((ushort)64142, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1704029045; - } - - [Fact] - public static void TestSwiftCallbackFunc2740() - { - Console.Write("Running SwiftCallbackFunc2740: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2740(&SwiftCallbackFunc2740Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1704029045, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2741_S0 - { - public long F0; - public ushort F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2741_S1 - { - public nuint F0; - public ushort F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2741_S2 - { - public int F0; - public ushort F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2741_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2741_Ret - { - public nint F0; - public long F1; - public ulong F2; - public float F3; - public nuint F4; - public int F5; - public int F6; - - public F2741_Ret(nint f0, long f1, ulong f2, float f3, nuint f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27411fAA9F2741_RetVAeA0G3_S0V_SfSuAA0G3_S1Vs6UInt16Vs5Int32VSus6UInt64VAoA0G3_S2Vs5Int16VAA0G3_S3VtXE_tF")] - private static extern F2741_Ret SwiftCallbackFunc2741(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2741_Ret SwiftCallbackFunc2741Callback(F2741_S0 a0, float a1, nuint a2, F2741_S1 a3, ushort a4, int a5, nuint a6, ulong a7, ulong a8, F2741_S2 a9, short a10, F2741_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)8523116097532166616, a0.F0); - Assert.Equal((ushort)29063, a0.F1); - Assert.Equal((double)184863773111411, a0.F2); - Assert.Equal((nint)unchecked((nint)4289245906824545468), a0.F3); - Assert.Equal((float)2730107, a1); - Assert.Equal((nuint)unchecked((nuint)1897071879543508908), a2); - Assert.Equal((nuint)unchecked((nuint)543409720486851655), a3.F0); - Assert.Equal((ushort)3449, a3.F1); - Assert.Equal((double)975195910256613, a3.F2); - Assert.Equal((double)1580127970594449, a3.F3); - Assert.Equal((ushort)27026, a4); - Assert.Equal((int)1458471724, a5); - Assert.Equal((nuint)unchecked((nuint)1692643516279954533), a6); - Assert.Equal((ulong)5020394013137030921, a7); - Assert.Equal((ulong)4984163896650949126, a8); - Assert.Equal((int)821199761, a9.F0); - Assert.Equal((ushort)19872, a9.F1); - Assert.Equal((short)-20905, a9.F2); - Assert.Equal((short)-22330, a9.F3); - Assert.Equal((short)-21867, a10); - Assert.Equal((ulong)5029834896651948832, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2741_Ret(unchecked((nint)3863402257406142935), 4927980646617226135, 5114611933047404074, 1921976, unchecked((nuint)8350283860526761815), 1941784308, 1230978208); - } - - [Fact] - public static void TestSwiftCallbackFunc2741() - { - Console.Write("Running SwiftCallbackFunc2741: "); - ExceptionDispatchInfo ex = null; - F2741_Ret val = SwiftCallbackFunc2741(&SwiftCallbackFunc2741Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3863402257406142935), val.F0); - Assert.Equal((long)4927980646617226135, val.F1); - Assert.Equal((ulong)5114611933047404074, val.F2); - Assert.Equal((float)1921976, val.F3); - Assert.Equal((nuint)unchecked((nuint)8350283860526761815), val.F4); - Assert.Equal((int)1941784308, val.F5); - Assert.Equal((int)1230978208, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2742_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2742_S1 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2742_S2 - { - public int F0; - public float F1; - public double F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2742_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2742_S3 - { - public nuint F0; - public F2742_S3_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2742_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2742_S4 - { - public nint F0; - public F2742_S4_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2742_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2742_S6 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27421fS2fSd_s6UInt32Vs6UInt64VAgA8F2742_S0VAA0I3_S1VS2uAA0I3_S2VAA0I3_S3Vs4Int8VAA0I3_S4VSus5Int64VAA0I3_S5VAA0I3_S6VtXE_tF")] - private static extern float SwiftCallbackFunc2742(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2742Callback(double a0, uint a1, ulong a2, ulong a3, F2742_S0 a4, F2742_S1 a5, nuint a6, nuint a7, F2742_S2 a8, F2742_S3 a9, sbyte a10, F2742_S4 a11, nuint a12, long a13, F2742_S5 a14, F2742_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((double)2473930054009575, a0); - Assert.Equal((uint)230659453, a1); - Assert.Equal((ulong)6611449939569160054, a2); - Assert.Equal((ulong)5273573177748210086, a3); - Assert.Equal((ushort)31175, a4.F0); - Assert.Equal((nuint)unchecked((nuint)5177524717267340665), a5.F0); - Assert.Equal((uint)334057517, a5.F1); - Assert.Equal((nuint)unchecked((nuint)2908915459024619993), a6); - Assert.Equal((nuint)unchecked((nuint)3176129089728423866), a7); - Assert.Equal((int)221266540, a8.F0); - Assert.Equal((float)5674965, a8.F1); - Assert.Equal((double)3825424860766408, a8.F2); - Assert.Equal((float)3398425, a8.F3); - Assert.Equal((ushort)4239, a8.F4); - Assert.Equal((nuint)unchecked((nuint)2828725209022346347), a9.F0); - Assert.Equal((sbyte)-28, a9.F1.F0); - Assert.Equal((int)720862314, a9.F2); - Assert.Equal((sbyte)-95, a10); - Assert.Equal((nint)unchecked((nint)3579845400640266244), a11.F0); - Assert.Equal((short)14850, a11.F1.F0); - Assert.Equal((float)2246598, a11.F2); - Assert.Equal((nuint)unchecked((nuint)6838088058842631112), a12); - Assert.Equal((long)8933787417966045130, a13); - Assert.Equal((nuint)unchecked((nuint)4304639647299306944), a14.F0); - Assert.Equal((ulong)6080834497932605344, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7521686; - } - - [Fact] - public static void TestSwiftCallbackFunc2742() - { - Console.Write("Running SwiftCallbackFunc2742: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2742(&SwiftCallbackFunc2742Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7521686, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2743_S0 - { - public ushort F0; - public long F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2743_S1 - { - public double F0; - public ushort F1; - public int F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2743_S2 - { - public long F0; - public short F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27431fs5Int16VAeA8F2743_S0V_AA0H3_S1Vs6UInt16VSdSuAA0H3_S2VAKs5Int64VSutXE_tF")] - private static extern short SwiftCallbackFunc2743(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2743Callback(F2743_S0 a0, F2743_S1 a1, ushort a2, double a3, nuint a4, F2743_S2 a5, ushort a6, long a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)35889, a0.F0); - Assert.Equal((long)3181866685079062113, a0.F1); - Assert.Equal((double)1889134477232909, a0.F2); - Assert.Equal((nuint)unchecked((nuint)8014428587981803028), a0.F3); - Assert.Equal((double)2448024536721364, a1.F0); - Assert.Equal((ushort)1442, a1.F1); - Assert.Equal((int)1198309805, a1.F2); - Assert.Equal((ulong)3805251274945259977, a1.F3); - Assert.Equal((short)4490, a1.F4); - Assert.Equal((ushort)63952, a2); - Assert.Equal((double)3797597764269221, a3); - Assert.Equal((nuint)unchecked((nuint)303364468633551640), a4); - Assert.Equal((long)7049888541930550735, a5.F0); - Assert.Equal((short)16950, a5.F1); - Assert.Equal((double)2592178836398571, a5.F2); - Assert.Equal((ushort)35821, a6); - Assert.Equal((long)5421087563146669245, a7); - Assert.Equal((nuint)unchecked((nuint)5478684449410362556), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -18382; - } - - [Fact] - public static void TestSwiftCallbackFunc2743() - { - Console.Write("Running SwiftCallbackFunc2743: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2743(&SwiftCallbackFunc2743Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-18382, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2744_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2744_S0_S0 - { - public F2744_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2744_S0 - { - public nint F0; - public sbyte F1; - public ushort F2; - public F2744_S0_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27441fs6UInt64VAeA8F2744_S0V_Sds6UInt32VtXE_tF")] - private static extern ulong SwiftCallbackFunc2744(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2744Callback(F2744_S0 a0, double a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6790563472064892107), a0.F0); - Assert.Equal((sbyte)46, a0.F1); - Assert.Equal((ushort)32456, a0.F2); - Assert.Equal((sbyte)2, a0.F3.F0.F0); - Assert.Equal((double)4447748082979577, a1); - Assert.Equal((uint)1636822516, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2159700492856973274; - } - - [Fact] - public static void TestSwiftCallbackFunc2744() - { - Console.Write("Running SwiftCallbackFunc2744: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2744(&SwiftCallbackFunc2744Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2159700492856973274, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2745_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2745_S0 - { - public F2745_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2745_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2745_S1 - { - public F2745_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2745_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2745_S2 - { - public F2745_S2_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2745_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2745_S4 - { - public float F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27451fs6UInt64VAEs4Int8V_AA8F2745_S0VAA0I3_S1VAA0I3_S2Vs6UInt32VAOSiSdAA0I3_S3VAA0I3_S4Vs6UInt16VAGtXE_tF")] - private static extern ulong SwiftCallbackFunc2745(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2745Callback(sbyte a0, F2745_S0 a1, F2745_S1 a2, F2745_S2 a3, uint a4, uint a5, nint a6, double a7, F2745_S3 a8, F2745_S4 a9, ushort a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-80, a0); - Assert.Equal((double)77060779922511, a1.F0.F0); - Assert.Equal((sbyte)-70, a2.F0.F0); - Assert.Equal((double)4373994986033793, a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6062950375764122160), a3.F1); - Assert.Equal((uint)1954966267, a4); - Assert.Equal((uint)1985863124, a5); - Assert.Equal((nint)unchecked((nint)8338406411223036169), a6); - Assert.Equal((double)3407158416213301, a7); - Assert.Equal((uint)1748002861, a8.F0); - Assert.Equal((float)7600084, a9.F0); - Assert.Equal((sbyte)-75, a9.F1); - Assert.Equal((ushort)59973, a10); - Assert.Equal((sbyte)-43, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8143701688973486706; - } - - [Fact] - public static void TestSwiftCallbackFunc2745() - { - Console.Write("Running SwiftCallbackFunc2745: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2745(&SwiftCallbackFunc2745Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8143701688973486706, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2746_S0 - { - public long F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2746_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2746_S1 - { - public F2746_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27461fs4Int8VAEs5Int64V_s6UInt32VSdAiEs5Int16VAA8F2746_S0VSfs5Int32VAA0K3_S1VAItXE_tF")] - private static extern sbyte SwiftCallbackFunc2746(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2746Callback(long a0, uint a1, double a2, uint a3, sbyte a4, short a5, F2746_S0 a6, float a7, int a8, F2746_S1 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((long)4480214925146348042, a0); - Assert.Equal((uint)758442551, a1); - Assert.Equal((double)1766175338960854, a2); - Assert.Equal((uint)1918720420, a3); - Assert.Equal((sbyte)96, a4); - Assert.Equal((short)3195, a5); - Assert.Equal((long)5675356216921963035, a6.F0); - Assert.Equal((ulong)9205479075372502888, a6.F1); - Assert.Equal((float)8067536, a6.F2); - Assert.Equal((float)5237291, a7); - Assert.Equal((int)752799910, a8); - Assert.Equal((sbyte)-69, a9.F0.F0); - Assert.Equal((uint)1671131218, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 63; - } - - [Fact] - public static void TestSwiftCallbackFunc2746() - { - Console.Write("Running SwiftCallbackFunc2746: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2746(&SwiftCallbackFunc2746Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)63, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2747_S0_S0 - { - public uint F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2747_S0 - { - public F2747_S0_S0 F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2747_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2747_S2 - { - public byte F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2747_Ret_S0 - { - public double F0; - - public F2747_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2747_Ret - { - public nint F0; - public F2747_Ret_S0 F1; - public float F2; - public uint F3; - public nuint F4; - public ushort F5; - public short F6; - - public F2747_Ret(nint f0, F2747_Ret_S0 f1, float f2, uint f3, nuint f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27471fAA9F2747_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] - private static extern F2747_Ret SwiftCallbackFunc2747(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2747_Ret SwiftCallbackFunc2747Callback(float a0, F2747_S0 a1, F2747_S1 a2, F2747_S2 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((float)5580309, a0); - Assert.Equal((uint)782761743, a1.F0.F0); - Assert.Equal((byte)18, a1.F0.F1); - Assert.Equal((uint)1833875608, a1.F0.F2); - Assert.Equal((nint)unchecked((nint)9147417858858546790), a1.F1); - Assert.Equal((uint)154616657, a1.F2); - Assert.Equal((ulong)6460359506773418342, a2.F0); - Assert.Equal((byte)205, a3.F0); - Assert.Equal((double)3644281383584086, a3.F1); - Assert.Equal((long)8016063801372112761, a3.F2); - Assert.Equal((long)2298425716811684001, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2747_Ret(unchecked((nint)1118584502530919802), new F2747_Ret_S0(3413459562787767), 1539813, 372013019, unchecked((nuint)1451020931306269465), 36396, 11629); - } - - [Fact] - public static void TestSwiftCallbackFunc2747() - { - Console.Write("Running SwiftCallbackFunc2747: "); - ExceptionDispatchInfo ex = null; - F2747_Ret val = SwiftCallbackFunc2747(&SwiftCallbackFunc2747Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1118584502530919802), val.F0); - Assert.Equal((double)3413459562787767, val.F1.F0); - Assert.Equal((float)1539813, val.F2); - Assert.Equal((uint)372013019, val.F3); - Assert.Equal((nuint)unchecked((nuint)1451020931306269465), val.F4); - Assert.Equal((ushort)36396, val.F5); - Assert.Equal((short)11629, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2748_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2748_S0 - { - public uint F0; - public F2748_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2748_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2748_Ret_S0 - { - public float F0; - public uint F1; - - public F2748_Ret_S0(float f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2748_Ret - { - public nint F0; - public ulong F1; - public nuint F2; - public nint F3; - public F2748_Ret_S0 F4; - public long F5; - - public F2748_Ret(nint f0, ulong f1, nuint f2, nint f3, F2748_Ret_S0 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27481fAA9F2748_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F2748_Ret SwiftCallbackFunc2748(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2748_Ret SwiftCallbackFunc2748Callback(F2748_S0 a0, nuint a1, F2748_S1 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1812698874, a0.F0); - Assert.Equal((uint)2093085350, a0.F1.F0); - Assert.Equal((uint)1500585084, a0.F2); - Assert.Equal((nuint)unchecked((nuint)8253021287636570784), a1); - Assert.Equal((double)1953622352320171, a2.F0); - Assert.Equal((short)29464, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2748_Ret(unchecked((nint)5937340034726967507), 1140950549168360497, unchecked((nuint)8023726845850100165), unchecked((nint)3332930923301348134), new F2748_Ret_S0(6701464, 2075682252), 2624940259862170218); - } - - [Fact] - public static void TestSwiftCallbackFunc2748() - { - Console.Write("Running SwiftCallbackFunc2748: "); - ExceptionDispatchInfo ex = null; - F2748_Ret val = SwiftCallbackFunc2748(&SwiftCallbackFunc2748Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5937340034726967507), val.F0); - Assert.Equal((ulong)1140950549168360497, val.F1); - Assert.Equal((nuint)unchecked((nuint)8023726845850100165), val.F2); - Assert.Equal((nint)unchecked((nint)3332930923301348134), val.F3); - Assert.Equal((float)6701464, val.F4.F0); - Assert.Equal((uint)2075682252, val.F4.F1); - Assert.Equal((long)2624940259862170218, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2749_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2749_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2749_S1 - { - public sbyte F0; - public sbyte F1; - public F2749_S1_S0 F2; - public int F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2749_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2749_S2 - { - public ulong F0; - public F2749_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2749_S3 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2749_S4 - { - public double F0; - public nint F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2749_S5 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2749_S6_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2749_S6 - { - public F2749_S6_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27491fs6UInt32VAeA8F2749_S0V_s5Int16Vs4Int8VAA0H3_S1VA2Ks5Int32Vs6UInt64VSdAA0H3_S2Vs5UInt8VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern uint SwiftCallbackFunc2749(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2749Callback(F2749_S0 a0, short a1, sbyte a2, F2749_S1 a3, sbyte a4, sbyte a5, int a6, ulong a7, double a8, F2749_S2 a9, byte a10, F2749_S3 a11, F2749_S4 a12, F2749_S5 a13, F2749_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)5, a0.F0); - Assert.Equal((short)5559, a1); - Assert.Equal((sbyte)-46, a2); - Assert.Equal((sbyte)-82, a3.F0); - Assert.Equal((sbyte)-88, a3.F1); - Assert.Equal((uint)1674814968, a3.F2.F0); - Assert.Equal((int)737230765, a3.F3); - Assert.Equal((float)1908370, a3.F4); - Assert.Equal((sbyte)-3, a4); - Assert.Equal((sbyte)-114, a5); - Assert.Equal((int)2018350, a6); - Assert.Equal((ulong)844222207835026767, a7); - Assert.Equal((double)2820118603768126, a8); - Assert.Equal((ulong)8424152655828131964, a9.F0); - Assert.Equal((uint)1084123611, a9.F1.F0); - Assert.Equal((byte)210, a10); - Assert.Equal((ulong)3411686169002928633, a11.F0); - Assert.Equal((byte)83, a11.F1); - Assert.Equal((double)1436626769456958, a12.F0); - Assert.Equal((nint)unchecked((nint)7864922391266182685), a12.F1); - Assert.Equal((nuint)unchecked((nuint)5275204129841315124), a12.F2); - Assert.Equal((double)4092105850876758, a12.F3); - Assert.Equal((byte)94, a13.F0); - Assert.Equal((byte)235, a13.F1); - Assert.Equal((short)-4870, a14.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 689566501; - } - - [Fact] - public static void TestSwiftCallbackFunc2749() - { - Console.Write("Running SwiftCallbackFunc2749: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2749(&SwiftCallbackFunc2749Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)689566501, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2750_S0 - { - public uint F0; - public sbyte F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2750_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2750_S1 - { - public float F0; - public F2750_S1_S0 F1; - public nint F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2750_S2 - { - public sbyte F0; - public int F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2750_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2750_S3 - { - public uint F0; - public byte F1; - public F2750_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2750_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2750_S5_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2750_S5 - { - public F2750_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27501fS2uAA8F2750_S0V_AA0G3_S1VSfAA0G3_S2VAA0G3_S3VSis5Int64VSdAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc2750(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2750Callback(F2750_S0 a0, F2750_S1 a1, float a2, F2750_S2 a3, F2750_S3 a4, nint a5, long a6, double a7, F2750_S4 a8, F2750_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)433494493, a0.F0); - Assert.Equal((sbyte)-79, a0.F1); - Assert.Equal((nint)unchecked((nint)3946365777763786823), a0.F2); - Assert.Equal((nint)unchecked((nint)2815374457428068267), a0.F3); - Assert.Equal((float)4556863, a1.F0); - Assert.Equal((int)350112227, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)2421675514566858386), a1.F2); - Assert.Equal((int)960350464, a1.F3); - Assert.Equal((nuint)unchecked((nuint)8919114613529900814), a1.F4); - Assert.Equal((float)5514121, a2); - Assert.Equal((sbyte)46, a3.F0); - Assert.Equal((int)1061462446, a3.F1); - Assert.Equal((nuint)unchecked((nuint)6705352169034628787), a3.F2); - Assert.Equal((int)1411197824, a3.F3); - Assert.Equal((uint)193447580, a4.F0); - Assert.Equal((byte)127, a4.F1); - Assert.Equal((ushort)22145, a4.F2.F0); - Assert.Equal((nint)unchecked((nint)670621977040411907), a5); - Assert.Equal((long)5576641176074175768, a6); - Assert.Equal((double)3403133930970700, a7); - Assert.Equal((nint)unchecked((nint)4414675122161920904), a8.F0); - Assert.Equal((float)8367663, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5954858560552926360); - } - - [Fact] - public static void TestSwiftCallbackFunc2750() - { - Console.Write("Running SwiftCallbackFunc2750: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2750(&SwiftCallbackFunc2750Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5954858560552926360), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2751_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2751_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2751_Ret_S0 - { - public nuint F0; - - public F2751_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2751_Ret_S1 - { - public uint F0; - - public F2751_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2751_Ret - { - public ulong F0; - public F2751_Ret_S0 F1; - public sbyte F2; - public nint F3; - public byte F4; - public uint F5; - public F2751_Ret_S1 F6; - - public F2751_Ret(ulong f0, F2751_Ret_S0 f1, sbyte f2, nint f3, byte f4, uint f5, F2751_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27511fAA9F2751_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2751_Ret SwiftCallbackFunc2751(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2751_Ret SwiftCallbackFunc2751Callback(uint a0, F2751_S0 a1, F2751_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)154073319, a0); - Assert.Equal((nint)unchecked((nint)5595097676178426651), a1.F0); - Assert.Equal((long)1081159174902442755, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2751_Ret(2560906460230847275, new F2751_Ret_S0(unchecked((nuint)6394968044269537573)), -94, unchecked((nint)3845301952391208565), 18, 572209175, new F2751_Ret_S1(1189638161)); - } - - [Fact] - public static void TestSwiftCallbackFunc2751() - { - Console.Write("Running SwiftCallbackFunc2751: "); - ExceptionDispatchInfo ex = null; - F2751_Ret val = SwiftCallbackFunc2751(&SwiftCallbackFunc2751Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2560906460230847275, val.F0); - Assert.Equal((nuint)unchecked((nuint)6394968044269537573), val.F1.F0); - Assert.Equal((sbyte)-94, val.F2); - Assert.Equal((nint)unchecked((nint)3845301952391208565), val.F3); - Assert.Equal((byte)18, val.F4); - Assert.Equal((uint)572209175, val.F5); - Assert.Equal((uint)1189638161, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2752_S0 - { - public double F0; - public long F1; - public uint F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2752_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2752_S1_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2752_S1 - { - public F2752_S1_S0 F0; - public F2752_S1_S1 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2752_S2 - { - public ulong F0; - public byte F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2752_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27521fs5Int16VAESu_s5Int32VAA8F2752_S0VSiAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc2752(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2752Callback(nuint a0, int a1, F2752_S0 a2, nint a3, F2752_S1 a4, F2752_S2 a5, F2752_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3101856172458414685), a0); - Assert.Equal((int)2024406352, a1); - Assert.Equal((double)1988126113048010, a2.F0); - Assert.Equal((long)1576570393214160449, a2.F1); - Assert.Equal((uint)283711503, a2.F2); - Assert.Equal((sbyte)-107, a2.F3); - Assert.Equal((ulong)8314109174234237219, a2.F4); - Assert.Equal((nint)unchecked((nint)7451303009791378580), a3); - Assert.Equal((long)6876239929810847981, a4.F0.F0); - Assert.Equal((float)4107453, a4.F1.F0); - Assert.Equal((uint)705853692, a4.F2); - Assert.Equal((ulong)1975372645871842827, a5.F0); - Assert.Equal((byte)122, a5.F1); - Assert.Equal((long)8577396253903158296, a5.F2); - Assert.Equal((nuint)unchecked((nuint)5751224362857308092), a5.F3); - Assert.Equal((uint)1725766030, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 22184; - } - - [Fact] - public static void TestSwiftCallbackFunc2752() - { - Console.Write("Running SwiftCallbackFunc2752: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2752(&SwiftCallbackFunc2752Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)22184, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2753_S0 - { - public long F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2753_S1 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2753_S2 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2753_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27531fs6UInt16VAeA8F2753_S0V_Sds5Int16Vs6UInt64Vs5UInt8Vs5Int32VAA0H3_S1VAA0H3_S2VSiAkIs4Int8VAA0H3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc2753(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2753Callback(F2753_S0 a0, double a1, short a2, ulong a3, byte a4, int a5, F2753_S1 a6, F2753_S2 a7, nint a8, ulong a9, short a10, sbyte a11, F2753_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)6558363519378970877, a0.F0); - Assert.Equal((short)-14500, a0.F1); - Assert.Equal((ushort)11807, a0.F2); - Assert.Equal((double)1557650487897904, a1); - Assert.Equal((short)-16533, a2); - Assert.Equal((ulong)4390983088847588869, a3); - Assert.Equal((byte)19, a4); - Assert.Equal((int)912301549, a5); - Assert.Equal((int)1397322713, a6.F0); - Assert.Equal((int)874167446, a6.F1); - Assert.Equal((nuint)unchecked((nuint)4191782924732303186), a7.F0); - Assert.Equal((uint)842032784, a7.F1); - Assert.Equal((nint)unchecked((nint)7974793270193800249), a8); - Assert.Equal((ulong)404973435515300210, a9); - Assert.Equal((short)29501, a10); - Assert.Equal((sbyte)9, a11); - Assert.Equal((sbyte)-5, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 22950; - } - - [Fact] - public static void TestSwiftCallbackFunc2753() - { - Console.Write("Running SwiftCallbackFunc2753: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2753(&SwiftCallbackFunc2753Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)22950, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2754_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2754_S0 - { - public byte F0; - public float F1; - public nint F2; - public F2754_S0_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2754_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2754_S1 - { - public long F0; - public byte F1; - public F2754_S1_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2754_S2 - { - public double F0; - public nint F1; - public sbyte F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2754_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2754_Ret_S0 - { - public nuint F0; - public long F1; - - public F2754_Ret_S0(nuint f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2754_Ret_S1_S0 - { - public long F0; - - public F2754_Ret_S1_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2754_Ret_S1 - { - public F2754_Ret_S1_S0 F0; - public int F1; - - public F2754_Ret_S1(F2754_Ret_S1_S0 f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2754_Ret - { - public nint F0; - public long F1; - public F2754_Ret_S0 F2; - public F2754_Ret_S1 F3; - public ulong F4; - - public F2754_Ret(nint f0, long f1, F2754_Ret_S0 f2, F2754_Ret_S1 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27541fAA9F2754_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSiSds5UInt8VAMs6UInt16VAA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] - private static extern F2754_Ret SwiftCallbackFunc2754(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2754_Ret SwiftCallbackFunc2754Callback(F2754_S0 a0, int a1, F2754_S1 a2, nint a3, double a4, byte a5, byte a6, ushort a7, F2754_S2 a8, F2754_S3 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)136, a0.F0); - Assert.Equal((float)8380051, a0.F1); - Assert.Equal((nint)unchecked((nint)8413107743937969919), a0.F2); - Assert.Equal((nuint)unchecked((nuint)2472960771466539536), a0.F3.F0); - Assert.Equal((long)7670227925817765178, a0.F4); - Assert.Equal((int)1861791206, a1); - Assert.Equal((long)3688800546840935340, a2.F0); - Assert.Equal((byte)128, a2.F1); - Assert.Equal((nuint)unchecked((nuint)447178260941152083), a2.F2.F0); - Assert.Equal((short)20392, a2.F3); - Assert.Equal((nint)unchecked((nint)3694601552077499680), a3); - Assert.Equal((double)3934552663183387, a4); - Assert.Equal((byte)108, a5); - Assert.Equal((byte)194, a6); - Assert.Equal((ushort)59652, a7); - Assert.Equal((double)3672425884924692, a8.F0); - Assert.Equal((nint)unchecked((nint)2353871482226490474), a8.F1); - Assert.Equal((sbyte)-106, a8.F2); - Assert.Equal((ulong)7134125126095726666, a8.F3); - Assert.Equal((short)7095, a8.F4); - Assert.Equal((sbyte)43, a9.F0); - Assert.Equal((uint)1121456664, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2754_Ret(unchecked((nint)9165878959382405746), 2293573993270513393, new F2754_Ret_S0(unchecked((nuint)6448755218385009904), 1496920582293362033), new F2754_Ret_S1(new F2754_Ret_S1_S0(5519372168207976459), 126391691), 4508974378895405504); - } - - [Fact] - public static void TestSwiftCallbackFunc2754() - { - Console.Write("Running SwiftCallbackFunc2754: "); - ExceptionDispatchInfo ex = null; - F2754_Ret val = SwiftCallbackFunc2754(&SwiftCallbackFunc2754Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)9165878959382405746), val.F0); - Assert.Equal((long)2293573993270513393, val.F1); - Assert.Equal((nuint)unchecked((nuint)6448755218385009904), val.F2.F0); - Assert.Equal((long)1496920582293362033, val.F2.F1); - Assert.Equal((long)5519372168207976459, val.F3.F0.F0); - Assert.Equal((int)126391691, val.F3.F1); - Assert.Equal((ulong)4508974378895405504, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2755_S0 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2755_S1 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2755_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2755_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2755_S3 - { - public ushort F0; - public F2755_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2755_S4 - { - public float F0; - public nuint F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2755_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2755_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2755_S7 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2755_S8_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2755_S8 - { - public F2755_S8_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2755_Ret_S0 - { - public double F0; - public double F1; - - public F2755_Ret_S0(double f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2755_Ret - { - public float F0; - public F2755_Ret_S0 F1; - public ulong F2; - public nint F3; - public nuint F4; - public ulong F5; - - public F2755_Ret(float f0, F2755_Ret_S0 f1, ulong f2, nint f3, nuint f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27551fAA9F2755_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs6UInt64VAA0G3_S2VS2fAA0G3_S3VSfAA0G3_S4Vs5Int64Vs5Int32Vs6UInt32VAKSdAA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8VtXE_tF")] - private static extern F2755_Ret SwiftCallbackFunc2755(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2755_Ret SwiftCallbackFunc2755Callback(F2755_S0 a0, F2755_S1 a1, short a2, ulong a3, F2755_S2 a4, float a5, float a6, F2755_S3 a7, float a8, F2755_S4 a9, long a10, int a11, uint a12, short a13, double a14, F2755_S5 a15, F2755_S6 a16, F2755_S7 a17, F2755_S8 a18, SwiftSelf self) - { - try - { - Assert.Equal((byte)36, a0.F0); - Assert.Equal((short)21802, a0.F1); - Assert.Equal((byte)121, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7732009162329224270), a1.F1); - Assert.Equal((short)-13500, a2); - Assert.Equal((ulong)4004254787531329721, a3); - Assert.Equal((ulong)1702072483312306056, a4.F0); - Assert.Equal((float)2231752, a5); - Assert.Equal((float)1803918, a6); - Assert.Equal((ushort)46838, a7.F0); - Assert.Equal((double)3449800242988556, a7.F1.F0); - Assert.Equal((float)1454229, a8); - Assert.Equal((float)4508815, a9.F0); - Assert.Equal((nuint)unchecked((nuint)5370493168257242926), a9.F1); - Assert.Equal((float)7440882, a9.F2); - Assert.Equal((float)5331379, a9.F3); - Assert.Equal((long)2847344835291388529, a10); - Assert.Equal((int)1250473835, a11); - Assert.Equal((uint)896074146, a12); - Assert.Equal((short)-2247, a13); - Assert.Equal((double)90942158135116, a14); - Assert.Equal((short)-3541, a15.F0); - Assert.Equal((int)1729338288, a16.F0); - Assert.Equal((nuint)unchecked((nuint)4791806815651328346), a17.F0); - Assert.Equal((long)8085080045489615087, a18.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2755_Ret(7856709, new F2755_Ret_S0(418509906122606, 3817883977098882), 5836129849432774067, unchecked((nint)554806077184827740), unchecked((nuint)6505246394407604443), 6122381108731519382); - } - - [Fact] - public static void TestSwiftCallbackFunc2755() - { - Console.Write("Running SwiftCallbackFunc2755: "); - ExceptionDispatchInfo ex = null; - F2755_Ret val = SwiftCallbackFunc2755(&SwiftCallbackFunc2755Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7856709, val.F0); - Assert.Equal((double)418509906122606, val.F1.F0); - Assert.Equal((double)3817883977098882, val.F1.F1); - Assert.Equal((ulong)5836129849432774067, val.F2); - Assert.Equal((nint)unchecked((nint)554806077184827740), val.F3); - Assert.Equal((nuint)unchecked((nuint)6505246394407604443), val.F4); - Assert.Equal((ulong)6122381108731519382, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2756_S0 - { - public ulong F0; - public byte F1; - public uint F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2756_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2756_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2756_S3 - { - public long F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2756_S4 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2756_S5 - { - public sbyte F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2756_S6_S0 - { - public uint F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2756_S6 - { - public F2756_S6_S0 F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2756_Ret_S0 - { - public int F0; - public sbyte F1; - public long F2; - - public F2756_Ret_S0(int f0, sbyte f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2756_Ret_S1 - { - public float F0; - - public F2756_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2756_Ret - { - public F2756_Ret_S0 F0; - public uint F1; - public nint F2; - public nuint F3; - public F2756_Ret_S1 F4; - - public F2756_Ret(F2756_Ret_S0 f0, uint f1, nint f2, nuint f3, F2756_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27561fAA9F2756_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VSis5Int16VAA0G3_S5VAA0G3_S6VSitXE_tF")] - private static extern F2756_Ret SwiftCallbackFunc2756(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2756_Ret SwiftCallbackFunc2756Callback(F2756_S0 a0, F2756_S1 a1, long a2, F2756_S2 a3, F2756_S3 a4, F2756_S4 a5, nint a6, short a7, F2756_S5 a8, F2756_S6 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)910293969960320339, a0.F0); - Assert.Equal((byte)65, a0.F1); - Assert.Equal((uint)2016298861, a0.F2); - Assert.Equal((ulong)7149059522394793513, a0.F3); - Assert.Equal((byte)30, a0.F4); - Assert.Equal((nuint)unchecked((nuint)7815034211331559104), a1.F0); - Assert.Equal((long)4296087669436305018, a2); - Assert.Equal((ushort)40677, a3.F0); - Assert.Equal((long)1586423524576938213, a4.F0); - Assert.Equal((float)6327449, a4.F1); - Assert.Equal((nuint)unchecked((nuint)7834007525219715644), a4.F2); - Assert.Equal((nuint)unchecked((nuint)7432299324547903117), a5.F0); - Assert.Equal((long)8131243903732348113, a5.F1); - Assert.Equal((nint)unchecked((nint)2890809622940430256), a6); - Assert.Equal((short)484, a7); - Assert.Equal((sbyte)-21, a8.F0); - Assert.Equal((long)8210557927460305567, a8.F1); - Assert.Equal((ulong)5504625556712515255, a8.F2); - Assert.Equal((uint)523821194, a9.F0.F0); - Assert.Equal((byte)230, a9.F0.F1); - Assert.Equal((double)3788104864311392, a9.F0.F2); - Assert.Equal((double)2514647540709596, a9.F1); - Assert.Equal((ulong)5148657384286185128, a9.F2); - Assert.Equal((nint)unchecked((nint)485858704159123423), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2756_Ret(new F2756_Ret_S0(469356908, 71, 5986415708063595972), 285831529, unchecked((nint)8241187655517221208), unchecked((nuint)1962272333779345068), new F2756_Ret_S1(2851430)); - } - - [Fact] - public static void TestSwiftCallbackFunc2756() - { - Console.Write("Running SwiftCallbackFunc2756: "); - ExceptionDispatchInfo ex = null; - F2756_Ret val = SwiftCallbackFunc2756(&SwiftCallbackFunc2756Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)469356908, val.F0.F0); - Assert.Equal((sbyte)71, val.F0.F1); - Assert.Equal((long)5986415708063595972, val.F0.F2); - Assert.Equal((uint)285831529, val.F1); - Assert.Equal((nint)unchecked((nint)8241187655517221208), val.F2); - Assert.Equal((nuint)unchecked((nuint)1962272333779345068), val.F3); - Assert.Equal((float)2851430, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2757_S0 - { - public int F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2757_S1 - { - public byte F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2757_S2 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2757_S3 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2757_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2757_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27571fs6UInt16VAeA8F2757_S0V_SdAA0H3_S1VAA0H3_S2Vs5UInt8Vs5Int64VSuS2is5Int16VSiAA0H3_S3Vs4Int8VAoeA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc2757(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2757Callback(F2757_S0 a0, double a1, F2757_S1 a2, F2757_S2 a3, byte a4, long a5, nuint a6, nint a7, nint a8, short a9, nint a10, F2757_S3 a11, sbyte a12, long a13, ushort a14, F2757_S4 a15, F2757_S5 a16, SwiftSelf self) - { - try - { - Assert.Equal((int)1071304268, a0.F0); - Assert.Equal((nint)unchecked((nint)8487259767939641919), a0.F1); - Assert.Equal((double)2907308925870291, a0.F2); - Assert.Equal((double)2916459633485673, a1); - Assert.Equal((byte)173, a2.F0); - Assert.Equal((long)9014744572981320433, a2.F1); - Assert.Equal((uint)1538716290, a2.F2); - Assert.Equal((ushort)34516, a3.F0); - Assert.Equal((double)2603041107600582, a3.F1); - Assert.Equal((byte)85, a4); - Assert.Equal((long)2890818410388218197, a5); - Assert.Equal((nuint)unchecked((nuint)9002689738811423526), a6); - Assert.Equal((nint)unchecked((nint)4191770935320629042), a7); - Assert.Equal((nint)unchecked((nint)1486087528633580850), a8); - Assert.Equal((short)-20285, a9); - Assert.Equal((nint)unchecked((nint)2651103764812334878), a10); - Assert.Equal((short)31135, a11.F0); - Assert.Equal((long)6217444297775799316, a11.F1); - Assert.Equal((sbyte)-19, a12); - Assert.Equal((long)7848897279014718242, a13); - Assert.Equal((ushort)54017, a14); - Assert.Equal((byte)128, a15.F0); - Assert.Equal((long)6779443464632098892, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 20009; - } - - [Fact] - public static void TestSwiftCallbackFunc2757() - { - Console.Write("Running SwiftCallbackFunc2757: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2757(&SwiftCallbackFunc2757Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20009, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2758_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2758_S1 - { - public byte F0; - public float F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2758_S2 - { - public nint F0; - public byte F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27581fs5UInt8VAeA8F2758_S0V_AA0H3_S1VSdAEs6UInt32VAA0H3_S2VSitXE_tF")] - private static extern byte SwiftCallbackFunc2758(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2758Callback(F2758_S0 a0, F2758_S1 a1, double a2, byte a3, uint a4, F2758_S2 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)173, a0.F0); - Assert.Equal((byte)169, a1.F0); - Assert.Equal((float)2929161, a1.F1); - Assert.Equal((uint)1254397556, a1.F2); - Assert.Equal((int)1019920324, a1.F3); - Assert.Equal((double)4191043352395257, a2); - Assert.Equal((byte)58, a3); - Assert.Equal((uint)1619859540, a4); - Assert.Equal((nint)unchecked((nint)1040261721502676006), a5.F0); - Assert.Equal((byte)85, a5.F1); - Assert.Equal((float)8113956, a5.F2); - Assert.Equal((nint)unchecked((nint)9216770870642333817), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 251; - } - - [Fact] - public static void TestSwiftCallbackFunc2758() - { - Console.Write("Running SwiftCallbackFunc2758: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2758(&SwiftCallbackFunc2758Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)251, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2759_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2759_S1 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2759_Ret_S0 - { - public int F0; - - public F2759_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2759_Ret - { - public byte F0; - public uint F1; - public ulong F2; - public F2759_Ret_S0 F3; - public nint F4; - public sbyte F5; - public ulong F6; - - public F2759_Ret(byte f0, uint f1, ulong f2, F2759_Ret_S0 f3, nint f4, sbyte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27591fAA9F2759_RetVAEs5UInt8V_AA0G3_S0Vs4Int8Vs5Int32VAkA0G3_S1Vs6UInt32Vs5Int16VtXE_tF")] - private static extern F2759_Ret SwiftCallbackFunc2759(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2759_Ret SwiftCallbackFunc2759Callback(byte a0, F2759_S0 a1, sbyte a2, int a3, sbyte a4, F2759_S1 a5, uint a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)152, a0); - Assert.Equal((nuint)unchecked((nuint)8008319871180574677), a1.F0); - Assert.Equal((sbyte)43, a2); - Assert.Equal((int)1587106005, a3); - Assert.Equal((sbyte)80, a4); - Assert.Equal((uint)1881214623, a5.F0); - Assert.Equal((byte)172, a5.F1); - Assert.Equal((uint)1473993669, a6); - Assert.Equal((short)7004, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2759_Ret(66, 1810578689, 6659880435403195015, new F2759_Ret_S0(1824571703), unchecked((nint)1218346531272741180), 21, 939209361441989694); - } - - [Fact] - public static void TestSwiftCallbackFunc2759() - { - Console.Write("Running SwiftCallbackFunc2759: "); - ExceptionDispatchInfo ex = null; - F2759_Ret val = SwiftCallbackFunc2759(&SwiftCallbackFunc2759Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)66, val.F0); - Assert.Equal((uint)1810578689, val.F1); - Assert.Equal((ulong)6659880435403195015, val.F2); - Assert.Equal((int)1824571703, val.F3.F0); - Assert.Equal((nint)unchecked((nint)1218346531272741180), val.F4); - Assert.Equal((sbyte)21, val.F5); - Assert.Equal((ulong)939209361441989694, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2760_S0 - { - public long F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2760_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2760_S2 - { - public ushort F0; - public long F1; - public nint F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2760_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27601fs5Int16VAeA8F2760_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc2760(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2760Callback(F2760_S0 a0, F2760_S1 a1, F2760_S2 a2, F2760_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)8636520909704615920, a0.F0); - Assert.Equal((float)1714044, a0.F1); - Assert.Equal((nint)unchecked((nint)1283894045051770327), a0.F2); - Assert.Equal((byte)204, a1.F0); - Assert.Equal((ushort)40455, a2.F0); - Assert.Equal((long)6003451853406375060, a2.F1); - Assert.Equal((nint)unchecked((nint)4570800851313038355), a2.F2); - Assert.Equal((short)20714, a2.F3); - Assert.Equal((ulong)5150318872939743281, a2.F4); - Assert.Equal((uint)1183607189, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -2804; - } - - [Fact] - public static void TestSwiftCallbackFunc2760() - { - Console.Write("Running SwiftCallbackFunc2760: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2760(&SwiftCallbackFunc2760Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-2804, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2761_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2761_Ret_S0 - { - public float F0; - public int F1; - public uint F2; - public float F3; - public ulong F4; - - public F2761_Ret_S0(float f0, int f1, uint f2, float f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2761_Ret - { - public F2761_Ret_S0 F0; - public uint F1; - public ulong F2; - - public F2761_Ret(F2761_Ret_S0 f0, uint f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27611fAA9F2761_RetVAEs6UInt64V_s5UInt8VSdAA0G3_S0VS2is5Int64VS2dAISdSis4Int8VtXE_tF")] - private static extern F2761_Ret SwiftCallbackFunc2761(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2761_Ret SwiftCallbackFunc2761Callback(ulong a0, byte a1, double a2, F2761_S0 a3, nint a4, nint a5, long a6, double a7, double a8, byte a9, double a10, nint a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2869656219770396304, a0); - Assert.Equal((byte)138, a1); - Assert.Equal((double)2087117748862088, a2); - Assert.Equal((int)1547288387, a3.F0); - Assert.Equal((nint)unchecked((nint)2825810616054317238), a4); - Assert.Equal((nint)unchecked((nint)4971149128703759958), a5); - Assert.Equal((long)1549466179283178914, a6); - Assert.Equal((double)4369511402977488, a7); - Assert.Equal((double)3666569975938385, a8); - Assert.Equal((byte)105, a9); - Assert.Equal((double)78208757929156, a10); - Assert.Equal((nint)unchecked((nint)934130544579632273), a11); - Assert.Equal((sbyte)-17, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2761_Ret(new F2761_Ret_S0(2975747, 1442075818, 130263736, 4322674, 8701911020669617987), 1441388816, 8693036677169270862); - } - - [Fact] - public static void TestSwiftCallbackFunc2761() - { - Console.Write("Running SwiftCallbackFunc2761: "); - ExceptionDispatchInfo ex = null; - F2761_Ret val = SwiftCallbackFunc2761(&SwiftCallbackFunc2761Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2975747, val.F0.F0); - Assert.Equal((int)1442075818, val.F0.F1); - Assert.Equal((uint)130263736, val.F0.F2); - Assert.Equal((float)4322674, val.F0.F3); - Assert.Equal((ulong)8701911020669617987, val.F0.F4); - Assert.Equal((uint)1441388816, val.F1); - Assert.Equal((ulong)8693036677169270862, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2762_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2762_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2762_S0 - { - public F2762_S0_S0 F0; - public F2762_S0_S1 F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27621fS2is6UInt32V_s5Int64VAA8F2762_S0Vs6UInt16VSdtXE_tF")] - private static extern nint SwiftCallbackFunc2762(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2762Callback(uint a0, long a1, F2762_S0 a2, ushort a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)940834777, a0); - Assert.Equal((long)6149641085526612494, a1); - Assert.Equal((nint)unchecked((nint)8490136599471744528), a2.F0.F0); - Assert.Equal((long)8473449644358620855, a2.F1.F0); - Assert.Equal((double)3266687973024666, a2.F2); - Assert.Equal((ushort)52181, a3); - Assert.Equal((double)3324941655189883, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)131894442541533643); - } - - [Fact] - public static void TestSwiftCallbackFunc2762() - { - Console.Write("Running SwiftCallbackFunc2762: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2762(&SwiftCallbackFunc2762Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)131894442541533643), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2763_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2763_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2763_S2_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2763_S2 - { - public F2763_S2_S0 F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2763_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2763_S4 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2763_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2763_Ret - { - public long F0; - public ushort F1; - public short F2; - public ushort F3; - public ushort F4; - public short F5; - public uint F6; - - public F2763_Ret(long f0, ushort f1, short f2, ushort f3, ushort f4, short f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27631fAA9F2763_RetVAEs6UInt64V_AA0G3_S0VAgA0G3_S1Vs6UInt16VAA0G3_S2VAmA0G3_S3VSis6UInt32VAA0G3_S4VAA0G3_S5Vs5Int32VtXE_tF")] - private static extern F2763_Ret SwiftCallbackFunc2763(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2763_Ret SwiftCallbackFunc2763Callback(ulong a0, F2763_S0 a1, ulong a2, F2763_S1 a3, ushort a4, F2763_S2 a5, ushort a6, F2763_S3 a7, nint a8, uint a9, F2763_S4 a10, F2763_S5 a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8055517412582473312, a0); - Assert.Equal((nuint)unchecked((nuint)6151263699356783854), a1.F0); - Assert.Equal((ulong)6911761629194687652, a2); - Assert.Equal((sbyte)-122, a3.F0); - Assert.Equal((ushort)3368, a4); - Assert.Equal((float)5641189, a5.F0.F0); - Assert.Equal((uint)74660296, a5.F0.F1); - Assert.Equal((ushort)9954, a5.F1); - Assert.Equal((sbyte)30, a5.F2); - Assert.Equal((ushort)13872, a6); - Assert.Equal((nuint)unchecked((nuint)627896372460423175), a7.F0); - Assert.Equal((nint)unchecked((nint)2414930622508370981), a8); - Assert.Equal((uint)935856809, a9); - Assert.Equal((sbyte)-117, a10.F0); - Assert.Equal((short)22578, a10.F1); - Assert.Equal((sbyte)-56, a11.F0); - Assert.Equal((int)1338990291, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2763_Ret(7666546643872937451, 55927, 17965, 6111, 37026, -29377, 1929490619); - } - - [Fact] - public static void TestSwiftCallbackFunc2763() - { - Console.Write("Running SwiftCallbackFunc2763: "); - ExceptionDispatchInfo ex = null; - F2763_Ret val = SwiftCallbackFunc2763(&SwiftCallbackFunc2763Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7666546643872937451, val.F0); - Assert.Equal((ushort)55927, val.F1); - Assert.Equal((short)17965, val.F2); - Assert.Equal((ushort)6111, val.F3); - Assert.Equal((ushort)37026, val.F4); - Assert.Equal((short)-29377, val.F5); - Assert.Equal((uint)1929490619, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2764_S0 - { - public ulong F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2764_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2764_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2764_S3_S0 - { - public byte F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2764_S3 - { - public F2764_S3_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2764_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2764_S4 - { - public F2764_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2764_S5 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2764_S6_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2764_S6 - { - public ulong F0; - public F2764_S6_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2764_S7 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27641fs5UInt8VAeA8F2764_S0V_AA0H3_S1Vs4Int8Vs5Int64VAA0H3_S2Vs6UInt16VAmA0H3_S3VAkA0H3_S4VSdAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern byte SwiftCallbackFunc2764(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2764Callback(F2764_S0 a0, F2764_S1 a1, sbyte a2, long a3, F2764_S2 a4, ushort a5, long a6, F2764_S3 a7, sbyte a8, F2764_S4 a9, double a10, F2764_S5 a11, F2764_S6 a12, F2764_S7 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4599010065661917120, a0.F0); - Assert.Equal((int)2135917402, a0.F1); - Assert.Equal((long)2509099186327096622, a0.F2); - Assert.Equal((nint)unchecked((nint)1218740945444196491), a1.F0); - Assert.Equal((uint)433057624, a1.F1); - Assert.Equal((sbyte)-56, a2); - Assert.Equal((long)8039395992355406730, a3); - Assert.Equal((long)7523926578194269183, a4.F0); - Assert.Equal((ushort)31068, a5); - Assert.Equal((long)6669434815894627110, a6); - Assert.Equal((byte)230, a7.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4189918325232135938), a7.F0.F1); - Assert.Equal((ushort)9841, a7.F0.F2); - Assert.Equal((ulong)3790641253687446105, a7.F1); - Assert.Equal((sbyte)-16, a8); - Assert.Equal((short)7984, a9.F0.F0); - Assert.Equal((double)1546531240591130, a10); - Assert.Equal((float)6872107, a11.F0); - Assert.Equal((byte)57, a11.F1); - Assert.Equal((ulong)3234549316160466764, a12.F0); - Assert.Equal((double)4399464701851899, a12.F1.F0); - Assert.Equal((double)1156092498297628, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 252; - } - - [Fact] - public static void TestSwiftCallbackFunc2764() - { - Console.Write("Running SwiftCallbackFunc2764: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2764(&SwiftCallbackFunc2764Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)252, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2765_S0_S0 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2765_S0 - { - public double F0; - public F2765_S0_S0 F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2765_S1 - { - public float F0; - public ushort F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2765_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2765_S2 - { - public F2765_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27651fs5Int64VAEs5Int32V_Sis6UInt64VAgA8F2765_S0VAA0J3_S1VAgA0J3_S2VtXE_tF")] - private static extern long SwiftCallbackFunc2765(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2765Callback(int a0, nint a1, ulong a2, int a3, F2765_S0 a4, F2765_S1 a5, int a6, F2765_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)2093253676, a0); - Assert.Equal((nint)unchecked((nint)6074028776842374533), a1); - Assert.Equal((ulong)8741948118559891645, a2); - Assert.Equal((int)1026938044, a3); - Assert.Equal((double)1584865432943471, a4.F0); - Assert.Equal((double)3887643994763152, a4.F1.F0); - Assert.Equal((float)1026524, a4.F1.F1); - Assert.Equal((nint)unchecked((nint)723942739491733988), a4.F2); - Assert.Equal((uint)1889909173, a4.F3); - Assert.Equal((float)6351008, a5.F0); - Assert.Equal((ushort)5336, a5.F1); - Assert.Equal((uint)395945364, a5.F2); - Assert.Equal((float)3052712, a5.F3); - Assert.Equal((int)1575906453, a6); - Assert.Equal((ulong)6242663080055610840, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9138116696447655623; - } - - [Fact] - public static void TestSwiftCallbackFunc2765() - { - Console.Write("Running SwiftCallbackFunc2765: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2765(&SwiftCallbackFunc2765Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9138116696447655623, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2766_S0 - { - public byte F0; - public long F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2766_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2766_S2 - { - public short F0; - public nint F1; - public int F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2766_S3 - { - public double F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2766_S4 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2766_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2766_S5 - { - public F2766_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2766_Ret_S0 - { - public int F0; - - public F2766_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2766_Ret_S1 - { - public ushort F0; - - public F2766_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2766_Ret - { - public short F0; - public sbyte F1; - public nint F2; - public ushort F3; - public F2766_Ret_S0 F4; - public F2766_Ret_S1 F5; - public nint F6; - - public F2766_Ret(short f0, sbyte f1, nint f2, ushort f3, F2766_Ret_S0 f4, F2766_Ret_S1 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27661fAA9F2766_RetVAEs6UInt16V_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2766_Ret SwiftCallbackFunc2766(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2766_Ret SwiftCallbackFunc2766Callback(ushort a0, sbyte a1, F2766_S0 a2, F2766_S1 a3, F2766_S2 a4, F2766_S3 a5, F2766_S4 a6, F2766_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)19586, a0); - Assert.Equal((sbyte)0, a1); - Assert.Equal((byte)201, a2.F0); - Assert.Equal((long)7337576686755079971, a2.F1); - Assert.Equal((int)404762941, a2.F2); - Assert.Equal((short)-11246, a2.F3); - Assert.Equal((int)89295147, a3.F0); - Assert.Equal((short)-19541, a4.F0); - Assert.Equal((nint)unchecked((nint)2788268555798486236), a4.F1); - Assert.Equal((int)1546459230, a4.F2); - Assert.Equal((double)2806534057620061, a4.F3); - Assert.Equal((nint)unchecked((nint)2685395024020293729), a4.F4); - Assert.Equal((double)701806462792114, a5.F0); - Assert.Equal((nuint)unchecked((nuint)2377543436175642196), a5.F1); - Assert.Equal((ushort)43551, a5.F2); - Assert.Equal((sbyte)120, a6.F0); - Assert.Equal((int)1998876114, a6.F1); - Assert.Equal((ulong)5436519931318562591, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2766_Ret(-3157, 3, unchecked((nint)6132186269048601202), 55874, new F2766_Ret_S0(1687910820), new F2766_Ret_S1(26846), unchecked((nint)7621927178179755793)); - } - - [Fact] - public static void TestSwiftCallbackFunc2766() - { - Console.Write("Running SwiftCallbackFunc2766: "); - ExceptionDispatchInfo ex = null; - F2766_Ret val = SwiftCallbackFunc2766(&SwiftCallbackFunc2766Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-3157, val.F0); - Assert.Equal((sbyte)3, val.F1); - Assert.Equal((nint)unchecked((nint)6132186269048601202), val.F2); - Assert.Equal((ushort)55874, val.F3); - Assert.Equal((int)1687910820, val.F4.F0); - Assert.Equal((ushort)26846, val.F5.F0); - Assert.Equal((nint)unchecked((nint)7621927178179755793), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2767_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2767_S0 - { - public F2767_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2767_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2767_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2767_S2 - { - public sbyte F0; - public uint F1; - public float F2; - public F2767_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2767_S3 - { - public double F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2767_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2767_S5 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2767_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2767_S7 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27671fS2fs5Int16V_AA8F2767_S0Vs6UInt16VAA0H3_S1VAA0H3_S2Vs5Int64VAA0H3_S3VAA0H3_S4Vs6UInt64VS2dSiA2oA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern float SwiftCallbackFunc2767(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2767Callback(short a0, F2767_S0 a1, ushort a2, F2767_S1 a3, F2767_S2 a4, long a5, F2767_S3 a6, F2767_S4 a7, ulong a8, double a9, double a10, nint a11, long a12, long a13, F2767_S5 a14, F2767_S6 a15, F2767_S7 a16, SwiftSelf self) - { - try - { - Assert.Equal((short)-24905, a0); - Assert.Equal((sbyte)100, a1.F0.F0); - Assert.Equal((ushort)10596, a2); - Assert.Equal((int)278971940, a3.F0); - Assert.Equal((sbyte)31, a4.F0); - Assert.Equal((uint)1955153480, a4.F1); - Assert.Equal((float)4300965, a4.F2); - Assert.Equal((sbyte)-64, a4.F3.F0); - Assert.Equal((long)8590599533616927849, a5); - Assert.Equal((double)1641377556201293, a6.F0); - Assert.Equal((nint)unchecked((nint)2604278833088226560), a6.F1); - Assert.Equal((byte)98, a6.F2); - Assert.Equal((float)5555971, a7.F0); - Assert.Equal((ulong)5434202491060664859, a8); - Assert.Equal((double)3038211077954244, a9); - Assert.Equal((double)876491748206681, a10); - Assert.Equal((nint)unchecked((nint)1586243539972092943), a11); - Assert.Equal((long)1985821518780152895, a12); - Assert.Equal((long)5349079600639124801, a13); - Assert.Equal((uint)659289042, a14.F0); - Assert.Equal((short)11629, a14.F1); - Assert.Equal((sbyte)-43, a15.F0); - Assert.Equal((int)461841276, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 675344; - } - - [Fact] - public static void TestSwiftCallbackFunc2767() - { - Console.Write("Running SwiftCallbackFunc2767: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2767(&SwiftCallbackFunc2767Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)675344, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2768_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2768_S0 - { - public float F0; - public nint F1; - public F2768_S0_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27681fs5UInt8VAEs6UInt16V_AA8F2768_S0VAEs6UInt32VtXE_tF")] - private static extern byte SwiftCallbackFunc2768(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2768Callback(ushort a0, F2768_S0 a1, byte a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)61676, a0); - Assert.Equal((float)2373706, a1.F0); - Assert.Equal((nint)unchecked((nint)3265368915279161995), a1.F1); - Assert.Equal((long)1594774211168096143, a1.F2.F0); - Assert.Equal((byte)238, a2); - Assert.Equal((uint)2122547871, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 199; - } - - [Fact] - public static void TestSwiftCallbackFunc2768() - { - Console.Write("Running SwiftCallbackFunc2768: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2768(&SwiftCallbackFunc2768Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)199, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2769_S0 - { - public float F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F2769_Ret - { - public uint F0; - public long F1; - public uint F2; - public double F3; - public long F4; - public ushort F5; - public byte F6; - - public F2769_Ret(uint f0, long f1, uint f2, double f3, long f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27691fAA9F2769_RetVAeA0G3_S0V_s6UInt16Vs5Int32VSfs5Int16VtXE_tF")] - private static extern F2769_Ret SwiftCallbackFunc2769(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2769_Ret SwiftCallbackFunc2769Callback(F2769_S0 a0, ushort a1, int a2, float a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((float)6393994, a0.F0); - Assert.Equal((ushort)44092, a0.F1); - Assert.Equal((uint)1956784911, a0.F2); - Assert.Equal((ushort)52562, a1); - Assert.Equal((int)184725331, a2); - Assert.Equal((float)1176372, a3); - Assert.Equal((short)-22205, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2769_Ret(204348988, 5818931152672265208, 1304612984, 3778418679423359, 7943440232969222158, 55728, 140); - } - - [Fact] - public static void TestSwiftCallbackFunc2769() - { - Console.Write("Running SwiftCallbackFunc2769: "); - ExceptionDispatchInfo ex = null; - F2769_Ret val = SwiftCallbackFunc2769(&SwiftCallbackFunc2769Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)204348988, val.F0); - Assert.Equal((long)5818931152672265208, val.F1); - Assert.Equal((uint)1304612984, val.F2); - Assert.Equal((double)3778418679423359, val.F3); - Assert.Equal((long)7943440232969222158, val.F4); - Assert.Equal((ushort)55728, val.F5); - Assert.Equal((byte)140, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2770_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2770_Ret - { - public ushort F0; - public sbyte F1; - public long F2; - public nint F3; - public ulong F4; - public short F5; - public ulong F6; - - public F2770_Ret(ushort f0, sbyte f1, long f2, nint f3, ulong f4, short f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27701fAA9F2770_RetVAEs4Int8V_s6UInt64VAA0G3_S0VtXE_tF")] - private static extern F2770_Ret SwiftCallbackFunc2770(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2770_Ret SwiftCallbackFunc2770Callback(sbyte a0, ulong a1, F2770_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)105, a0); - Assert.Equal((ulong)3736427686613292373, a1); - Assert.Equal((nint)unchecked((nint)2054552797087524781), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2770_Ret(57036, -31, 4590079090030039458, unchecked((nint)7157404483976325922), 5831082285748301701, 30418, 9052041616179459364); - } - - [Fact] - public static void TestSwiftCallbackFunc2770() - { - Console.Write("Running SwiftCallbackFunc2770: "); - ExceptionDispatchInfo ex = null; - F2770_Ret val = SwiftCallbackFunc2770(&SwiftCallbackFunc2770Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)57036, val.F0); - Assert.Equal((sbyte)-31, val.F1); - Assert.Equal((long)4590079090030039458, val.F2); - Assert.Equal((nint)unchecked((nint)7157404483976325922), val.F3); - Assert.Equal((ulong)5831082285748301701, val.F4); - Assert.Equal((short)30418, val.F5); - Assert.Equal((ulong)9052041616179459364, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2771_S0_S0 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2771_S0 - { - public sbyte F0; - public F2771_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2771_S1 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2771_S2 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2771_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2771_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2771_S4 - { - public F2771_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2771_Ret - { - public sbyte F0; - public byte F1; - public float F2; - public ulong F3; - public float F4; - public nuint F5; - public ulong F6; - - public F2771_Ret(sbyte f0, byte f1, float f2, ulong f3, float f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27711fAA9F2771_RetVAESu_s6UInt32VAA0G3_S0VAGs5Int32Vs4Int8VSis6UInt64Vs5Int16VAKs6UInt16VAoA0G3_S1VAA0G3_S2VAA0G3_S3VAsA0G3_S4VtXE_tF")] - private static extern F2771_Ret SwiftCallbackFunc2771(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2771_Ret SwiftCallbackFunc2771Callback(nuint a0, uint a1, F2771_S0 a2, uint a3, int a4, sbyte a5, nint a6, ulong a7, short a8, int a9, ushort a10, ulong a11, F2771_S1 a12, F2771_S2 a13, F2771_S3 a14, ushort a15, F2771_S4 a16, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2520852675334174925), a0); - Assert.Equal((uint)148257292, a1); - Assert.Equal((sbyte)67, a2.F0); - Assert.Equal((short)-293, a2.F1.F0); - Assert.Equal((double)1956924315946904, a2.F1.F1); - Assert.Equal((nint)unchecked((nint)984720211541474277), a2.F2); - Assert.Equal((uint)1900509371, a3); - Assert.Equal((int)81057017, a4); - Assert.Equal((sbyte)-122, a5); - Assert.Equal((nint)unchecked((nint)8254470483900542314), a6); - Assert.Equal((ulong)1052267962637735988, a7); - Assert.Equal((short)-3756, a8); - Assert.Equal((int)1044278045, a9); - Assert.Equal((ushort)33046, a10); - Assert.Equal((ulong)5130997960361486887, a11); - Assert.Equal((long)738973669674500355, a12.F0); - Assert.Equal((ulong)3340607322229130143, a12.F1); - Assert.Equal((byte)2, a13.F0); - Assert.Equal((sbyte)-107, a13.F1); - Assert.Equal((uint)753777791, a14.F0); - Assert.Equal((ushort)31270, a15); - Assert.Equal((float)2579, a16.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2771_Ret(73, 6, 533822, 6496386541348775227, 5844878, unchecked((nuint)5355651249003849691), 549659382987797602); - } - - [Fact] - public static void TestSwiftCallbackFunc2771() - { - Console.Write("Running SwiftCallbackFunc2771: "); - ExceptionDispatchInfo ex = null; - F2771_Ret val = SwiftCallbackFunc2771(&SwiftCallbackFunc2771Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)73, val.F0); - Assert.Equal((byte)6, val.F1); - Assert.Equal((float)533822, val.F2); - Assert.Equal((ulong)6496386541348775227, val.F3); - Assert.Equal((float)5844878, val.F4); - Assert.Equal((nuint)unchecked((nuint)5355651249003849691), val.F5); - Assert.Equal((ulong)549659382987797602, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2772_S0 - { - public int F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27721fS2iAA8F2772_S0V_s5Int64VSds4Int8VtXE_tF")] - private static extern nint SwiftCallbackFunc2772(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2772Callback(F2772_S0 a0, long a1, double a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((int)583579804, a0.F0); - Assert.Equal((ushort)24850, a0.F1); - Assert.Equal((long)304887827529515254, a1); - Assert.Equal((double)116245756419461, a2); - Assert.Equal((sbyte)-3, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6602742166002804263); - } - - [Fact] - public static void TestSwiftCallbackFunc2772() - { - Console.Write("Running SwiftCallbackFunc2772: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2772(&SwiftCallbackFunc2772Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6602742166002804263), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2773_S0 - { - public byte F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2773_S1 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2773_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2773_S3 - { - public float F0; - public nint F1; - public long F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2773_S4 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2773_S5 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2773_S6 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27731fS2iSd_AA8F2773_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern nint SwiftCallbackFunc2773(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2773Callback(double a0, F2773_S0 a1, F2773_S1 a2, ulong a3, F2773_S2 a4, nuint a5, F2773_S3 a6, F2773_S4 a7, F2773_S5 a8, F2773_S6 a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2358984971804109, a0); - Assert.Equal((byte)101, a1.F0); - Assert.Equal((float)2525545, a1.F1); - Assert.Equal((ushort)17415, a1.F2); - Assert.Equal((sbyte)-64, a2.F0); - Assert.Equal((ushort)6786, a2.F1); - Assert.Equal((ulong)252692666141206543, a3); - Assert.Equal((ushort)21297, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4871986592116383573), a5); - Assert.Equal((float)4367571, a6.F0); - Assert.Equal((nint)unchecked((nint)1679793582672346916), a6.F1); - Assert.Equal((long)3368818918723795496, a6.F2); - Assert.Equal((ulong)2235678288933372610, a6.F3); - Assert.Equal((ulong)695670767199239259, a6.F4); - Assert.Equal((ushort)47541, a7.F0); - Assert.Equal((long)7175153080982809434, a7.F1); - Assert.Equal((sbyte)58, a8.F0); - Assert.Equal((sbyte)27, a8.F1); - Assert.Equal((int)1431518068, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)843577399888455852); - } - - [Fact] - public static void TestSwiftCallbackFunc2773() - { - Console.Write("Running SwiftCallbackFunc2773: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2773(&SwiftCallbackFunc2773Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)843577399888455852), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27741fs5Int32VAESu_s4Int8Vs6UInt64VtXE_tF")] - private static extern int SwiftCallbackFunc2774(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2774Callback(nuint a0, sbyte a1, ulong a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3569454857408107990), a0); - Assert.Equal((sbyte)-114, a1); - Assert.Equal((ulong)8174033032766486972, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1509782590; - } - - [Fact] - public static void TestSwiftCallbackFunc2774() - { - Console.Write("Running SwiftCallbackFunc2774: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2774(&SwiftCallbackFunc2774Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1509782590, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2775_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2775_S0 - { - public short F0; - public int F1; - public F2775_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2775_S1 - { - public ulong F0; - public byte F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27751fs5Int64VAESf_SuSfs5Int32VAGSuSiSuAA8F2775_S0VSuAA0I3_S1VAEtXE_tF")] - private static extern long SwiftCallbackFunc2775(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2775Callback(float a0, nuint a1, float a2, int a3, int a4, nuint a5, nint a6, nuint a7, F2775_S0 a8, nuint a9, F2775_S1 a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((float)5403095, a0); - Assert.Equal((nuint)unchecked((nuint)3611401020429408585), a1); - Assert.Equal((float)4823220, a2); - Assert.Equal((int)175717310, a3); - Assert.Equal((int)451965458, a4); - Assert.Equal((nuint)unchecked((nuint)4647075354596606579), a5); - Assert.Equal((nint)unchecked((nint)1315819794423361641), a6); - Assert.Equal((nuint)unchecked((nuint)6715473399596929219), a7); - Assert.Equal((short)14095, a8.F0); - Assert.Equal((int)96137098, a8.F1); - Assert.Equal((int)773646669, a8.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3765950544762976794), a9); - Assert.Equal((ulong)6614258914340144489, a10.F0); - Assert.Equal((byte)112, a10.F1); - Assert.Equal((int)440458326, a10.F2); - Assert.Equal((long)7037474508696448828, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4609895427015674928; - } - - [Fact] - public static void TestSwiftCallbackFunc2775() - { - Console.Write("Running SwiftCallbackFunc2775: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2775(&SwiftCallbackFunc2775Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4609895427015674928, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2776_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2776_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2776_S2_S0 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2776_S2 - { - public F2776_S2_S0 F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2776_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2776_S3 - { - public nuint F0; - public long F1; - public sbyte F2; - public F2776_S3_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2776_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2776_Ret_S0 - { - public sbyte F0; - - public F2776_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2776_Ret_S1 - { - public float F0; - - public F2776_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2776_Ret - { - public ulong F0; - public nuint F1; - public short F2; - public double F3; - public ushort F4; - public F2776_Ret_S0 F5; - public F2776_Ret_S1 F6; - - public F2776_Ret(ulong f0, nuint f1, short f2, double f3, ushort f4, F2776_Ret_S0 f5, F2776_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27761fAA9F2776_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VS2ds6UInt32VSiAA0G3_S4VtXE_tF")] - private static extern F2776_Ret SwiftCallbackFunc2776(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2776_Ret SwiftCallbackFunc2776Callback(float a0, F2776_S0 a1, F2776_S1 a2, F2776_S2 a3, byte a4, F2776_S3 a5, double a6, double a7, uint a8, nint a9, F2776_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((float)3902549, a0); - Assert.Equal((long)6711059536911405772, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4931689612963336862), a2.F0); - Assert.Equal((float)4593188, a3.F0.F0); - Assert.Equal((long)974505046815795060, a3.F0.F1); - Assert.Equal((sbyte)72, a3.F1); - Assert.Equal((sbyte)85, a3.F2); - Assert.Equal((byte)31, a4); - Assert.Equal((nuint)unchecked((nuint)3451945976899953209), a5.F0); - Assert.Equal((long)6524703907088238166, a5.F1); - Assert.Equal((sbyte)97, a5.F2); - Assert.Equal((long)3085732563738578451, a5.F3.F0); - Assert.Equal((uint)2140898091, a5.F4); - Assert.Equal((double)4377601085715731, a6); - Assert.Equal((double)669422979659417, a7); - Assert.Equal((uint)1257621848, a8); - Assert.Equal((nint)unchecked((nint)6860745605828453008), a9); - Assert.Equal((byte)146, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2776_Ret(3302792489821607785, unchecked((nuint)602655783950223844), 573, 684872057068601, 3747, new F2776_Ret_S0(46), new F2776_Ret_S1(6971079)); - } - - [Fact] - public static void TestSwiftCallbackFunc2776() - { - Console.Write("Running SwiftCallbackFunc2776: "); - ExceptionDispatchInfo ex = null; - F2776_Ret val = SwiftCallbackFunc2776(&SwiftCallbackFunc2776Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3302792489821607785, val.F0); - Assert.Equal((nuint)unchecked((nuint)602655783950223844), val.F1); - Assert.Equal((short)573, val.F2); - Assert.Equal((double)684872057068601, val.F3); - Assert.Equal((ushort)3747, val.F4); - Assert.Equal((sbyte)46, val.F5.F0); - Assert.Equal((float)6971079, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2777_Ret_S0 - { - public ushort F0; - public ushort F1; - public int F2; - public long F3; - - public F2777_Ret_S0(ushort f0, ushort f1, int f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2777_Ret - { - public sbyte F0; - public double F1; - public F2777_Ret_S0 F2; - public sbyte F3; - - public F2777_Ret(sbyte f0, double f1, F2777_Ret_S0 f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27771fAA9F2777_RetVAESu_s5UInt8VtXE_tF")] - private static extern F2777_Ret SwiftCallbackFunc2777(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2777_Ret SwiftCallbackFunc2777Callback(nuint a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4715622453503142325), a0); - Assert.Equal((byte)16, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2777_Ret(-119, 2115803363325247, new F2777_Ret_S0(12601, 19031, 2051712985, 7076857268215843601), -18); - } - - [Fact] - public static void TestSwiftCallbackFunc2777() - { - Console.Write("Running SwiftCallbackFunc2777: "); - ExceptionDispatchInfo ex = null; - F2777_Ret val = SwiftCallbackFunc2777(&SwiftCallbackFunc2777Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-119, val.F0); - Assert.Equal((double)2115803363325247, val.F1); - Assert.Equal((ushort)12601, val.F2.F0); - Assert.Equal((ushort)19031, val.F2.F1); - Assert.Equal((int)2051712985, val.F2.F2); - Assert.Equal((long)7076857268215843601, val.F2.F3); - Assert.Equal((sbyte)-18, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2778_S0 - { - public short F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2778_S1 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2778_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2778_S2 - { - public double F0; - public F2778_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2778_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2778_S4 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2778_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2778_Ret_S0 - { - public sbyte F0; - public int F1; - public nint F2; - - public F2778_Ret_S0(sbyte f0, int f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2778_Ret - { - public ulong F0; - public ushort F1; - public short F2; - public F2778_Ret_S0 F3; - public ushort F4; - - public F2778_Ret(ulong f0, ushort f1, short f2, F2778_Ret_S0 f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27781fAA9F2778_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2778_Ret SwiftCallbackFunc2778(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2778_Ret SwiftCallbackFunc2778Callback(uint a0, F2778_S0 a1, F2778_S1 a2, byte a3, F2778_S2 a4, F2778_S3 a5, F2778_S4 a6, F2778_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)837249946, a0); - Assert.Equal((short)8324, a1.F0); - Assert.Equal((byte)12, a1.F1); - Assert.Equal((byte)36, a1.F2); - Assert.Equal((ushort)35658, a2.F0); - Assert.Equal((short)-3995, a2.F1); - Assert.Equal((byte)134, a3); - Assert.Equal((double)455932532300283, a4.F0); - Assert.Equal((ulong)3927366974810100069, a4.F1.F0); - Assert.Equal((double)1349556814886469, a5.F0); - Assert.Equal((int)1874403919, a6.F0); - Assert.Equal((nuint)unchecked((nuint)7914111116548975691), a6.F1); - Assert.Equal((double)327444708735257, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2778_Ret(3787738738835314361, 63074, -20035, new F2778_Ret_S0(-92, 1609015623, unchecked((nint)8744183259579313612)), 10046); - } - - [Fact] - public static void TestSwiftCallbackFunc2778() - { - Console.Write("Running SwiftCallbackFunc2778: "); - ExceptionDispatchInfo ex = null; - F2778_Ret val = SwiftCallbackFunc2778(&SwiftCallbackFunc2778Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3787738738835314361, val.F0); - Assert.Equal((ushort)63074, val.F1); - Assert.Equal((short)-20035, val.F2); - Assert.Equal((sbyte)-92, val.F3.F0); - Assert.Equal((int)1609015623, val.F3.F1); - Assert.Equal((nint)unchecked((nint)8744183259579313612), val.F3.F2); - Assert.Equal((ushort)10046, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2779_S0 - { - public nuint F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2779_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2779_S1 - { - public F2779_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2779_S2 - { - public nint F0; - public nint F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2779_S3 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2779_Ret_S0_S0 - { - public nuint F0; - public byte F1; - - public F2779_Ret_S0_S0(nuint f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2779_Ret_S0 - { - public F2779_Ret_S0_S0 F0; - public nuint F1; - - public F2779_Ret_S0(F2779_Ret_S0_S0 f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2779_Ret_S1_S0 - { - public byte F0; - - public F2779_Ret_S1_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2779_Ret_S1 - { - public F2779_Ret_S1_S0 F0; - - public F2779_Ret_S1(F2779_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F2779_Ret - { - public long F0; - public double F1; - public F2779_Ret_S0 F2; - public ushort F3; - public F2779_Ret_S1 F4; - - public F2779_Ret(long f0, double f1, F2779_Ret_S0 f2, ushort f3, F2779_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27791fAA9F2779_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VSftXE_tF")] - private static extern F2779_Ret SwiftCallbackFunc2779(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2779_Ret SwiftCallbackFunc2779Callback(F2779_S0 a0, sbyte a1, F2779_S1 a2, nint a3, F2779_S2 a4, F2779_S3 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6209551178851824443), a0.F0); - Assert.Equal((int)1733868167, a0.F1); - Assert.Equal((ushort)53222, a0.F2); - Assert.Equal((sbyte)-46, a1); - Assert.Equal((nint)unchecked((nint)1103782776733592765), a2.F0.F0); - Assert.Equal((nint)unchecked((nint)4990255809257973656), a3); - Assert.Equal((nint)unchecked((nint)3989995083737302765), a4.F0); - Assert.Equal((nint)unchecked((nint)2185021754807063738), a4.F1); - Assert.Equal((long)3711348186291733179, a4.F2); - Assert.Equal((sbyte)31, a4.F3); - Assert.Equal((uint)1152699281, a5.F0); - Assert.Equal((ulong)5358129153100931922, a5.F1); - Assert.Equal((float)4102799, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2779_Ret(3034772732332936220, 2842368085889767, new F2779_Ret_S0(new F2779_Ret_S0_S0(unchecked((nuint)7411175574440147675), 208), unchecked((nuint)7204941334752742170)), 4267, new F2779_Ret_S1(new F2779_Ret_S1_S0(19))); - } - - [Fact] - public static void TestSwiftCallbackFunc2779() - { - Console.Write("Running SwiftCallbackFunc2779: "); - ExceptionDispatchInfo ex = null; - F2779_Ret val = SwiftCallbackFunc2779(&SwiftCallbackFunc2779Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3034772732332936220, val.F0); - Assert.Equal((double)2842368085889767, val.F1); - Assert.Equal((nuint)unchecked((nuint)7411175574440147675), val.F2.F0.F0); - Assert.Equal((byte)208, val.F2.F0.F1); - Assert.Equal((nuint)unchecked((nuint)7204941334752742170), val.F2.F1); - Assert.Equal((ushort)4267, val.F3); - Assert.Equal((byte)19, val.F4.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2780_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2780_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2780_Ret - { - public float F0; - public float F1; - public ushort F2; - public sbyte F3; - public nuint F4; - public short F5; - public float F6; - - public F2780_Ret(float f0, float f1, ushort f2, sbyte f3, nuint f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27801fAA9F2780_RetVAEs4Int8V_s5UInt8Vs5Int64VAgKs5Int32Vs6UInt32VSuAA0G3_S0VSdAkA0G3_S1VtXE_tF")] - private static extern F2780_Ret SwiftCallbackFunc2780(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2780_Ret SwiftCallbackFunc2780Callback(sbyte a0, byte a1, long a2, sbyte a3, long a4, int a5, uint a6, nuint a7, F2780_S0 a8, double a9, long a10, F2780_S1 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)63, a0); - Assert.Equal((byte)216, a1); - Assert.Equal((long)739051881582136625, a2); - Assert.Equal((sbyte)-75, a3); - Assert.Equal((long)1608441705579416736, a4); - Assert.Equal((int)675769911, a5); - Assert.Equal((uint)1186762929, a6); - Assert.Equal((nuint)unchecked((nuint)2575733924041117194), a7); - Assert.Equal((float)5732222, a8.F0); - Assert.Equal((nint)unchecked((nint)4608409952959304351), a8.F1); - Assert.Equal((double)2387825808456784, a9); - Assert.Equal((long)7475878631686977294, a10); - Assert.Equal((float)4024064, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2780_Ret(6301446, 132113, 48900, -55, unchecked((nuint)2201040312659154156), -12176, 6305715); - } - - [Fact] - public static void TestSwiftCallbackFunc2780() - { - Console.Write("Running SwiftCallbackFunc2780: "); - ExceptionDispatchInfo ex = null; - F2780_Ret val = SwiftCallbackFunc2780(&SwiftCallbackFunc2780Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6301446, val.F0); - Assert.Equal((float)132113, val.F1); - Assert.Equal((ushort)48900, val.F2); - Assert.Equal((sbyte)-55, val.F3); - Assert.Equal((nuint)unchecked((nuint)2201040312659154156), val.F4); - Assert.Equal((short)-12176, val.F5); - Assert.Equal((float)6305715, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2781_S0 - { - public nuint F0; - public long F1; - public uint F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2781_S1 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2781_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2781_S2_S0 - { - public F2781_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2781_S2 - { - public long F0; - public byte F1; - public F2781_S2_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2781_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2781_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2781_S5_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2781_S5 - { - public F2781_S5_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2781_S6 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27811fs5Int32VAeA8F2781_S0V_s5Int64VAA0H3_S1Vs6UInt16Vs6UInt64Vs4Int8VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern int SwiftCallbackFunc2781(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2781Callback(F2781_S0 a0, long a1, F2781_S1 a2, ushort a3, ulong a4, sbyte a5, F2781_S2 a6, F2781_S3 a7, F2781_S4 a8, F2781_S5 a9, F2781_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8519899725770368507), a0.F0); - Assert.Equal((long)870270913705432083, a0.F1); - Assert.Equal((uint)1186074238, a0.F2); - Assert.Equal((byte)186, a0.F3); - Assert.Equal((long)6482944166375937228, a0.F4); - Assert.Equal((long)5856195557857971159, a1); - Assert.Equal((ushort)61215, a2.F0); - Assert.Equal((nint)unchecked((nint)7031798151109447813), a2.F1); - Assert.Equal((ushort)31731, a3); - Assert.Equal((ulong)5037070865021483560, a4); - Assert.Equal((sbyte)-9, a5); - Assert.Equal((long)8498901185534950532, a6.F0); - Assert.Equal((byte)138, a6.F1); - Assert.Equal((short)1447, a6.F2.F0.F0); - Assert.Equal((long)8301624950544632969, a6.F3); - Assert.Equal((short)-27110, a7.F0); - Assert.Equal((ulong)6439356266509756912, a8.F0); - Assert.Equal((float)5410494, a9.F0.F0); - Assert.Equal((uint)2110767575, a9.F1); - Assert.Equal((byte)209, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 458268467; - } - - [Fact] - public static void TestSwiftCallbackFunc2781() - { - Console.Write("Running SwiftCallbackFunc2781: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2781(&SwiftCallbackFunc2781Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)458268467, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2782_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2782_S0 - { - public short F0; - public F2782_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2782_S1 - { - public float F0; - public byte F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2782_S2 - { - public ulong F0; - public sbyte F1; - public ushort F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2782_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2782_S3 - { - public uint F0; - public long F1; - public F2782_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2782_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2782_S4 - { - public nuint F0; - public ulong F1; - public ulong F2; - public F2782_S4_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2782_Ret - { - public float F0; - public float F1; - public ulong F2; - public short F3; - public double F4; - public byte F5; - public ulong F6; - - public F2782_Ret(float f0, float f1, ulong f2, short f3, double f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27821fAA9F2782_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VSuAA0G3_S4Vs6UInt64VtXE_tF")] - private static extern F2782_Ret SwiftCallbackFunc2782(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2782_Ret SwiftCallbackFunc2782Callback(uint a0, F2782_S0 a1, F2782_S1 a2, int a3, F2782_S2 a4, F2782_S3 a5, nuint a6, F2782_S4 a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)745382614, a0); - Assert.Equal((short)4388, a1.F0); - Assert.Equal((long)7341002123473032726, a1.F1.F0); - Assert.Equal((float)1160249, a2.F0); - Assert.Equal((byte)149, a2.F1); - Assert.Equal((ulong)177889293860240500, a2.F2); - Assert.Equal((ushort)47885, a2.F3); - Assert.Equal((int)1216043911, a3); - Assert.Equal((ulong)7189547750708691547, a4.F0); - Assert.Equal((sbyte)-93, a4.F1); - Assert.Equal((ushort)32022, a4.F2); - Assert.Equal((sbyte)119, a4.F3); - Assert.Equal((short)-2348, a4.F4); - Assert.Equal((uint)960785932, a5.F0); - Assert.Equal((long)505974920767546006, a5.F1); - Assert.Equal((sbyte)16, a5.F2.F0); - Assert.Equal((nuint)unchecked((nuint)7369234448278051474), a6); - Assert.Equal((nuint)unchecked((nuint)865778851945543825), a7.F0); - Assert.Equal((ulong)8429700322613289475, a7.F1); - Assert.Equal((ulong)8856428024268329022, a7.F2); - Assert.Equal((sbyte)126, a7.F3.F0); - Assert.Equal((float)3333310, a7.F4); - Assert.Equal((ulong)3646445887721023672, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2782_Ret(1705798, 507131, 6281617670355995036, 26313, 560753429383234, 230, 8211745341465897086); - } - - [Fact] - public static void TestSwiftCallbackFunc2782() - { - Console.Write("Running SwiftCallbackFunc2782: "); - ExceptionDispatchInfo ex = null; - F2782_Ret val = SwiftCallbackFunc2782(&SwiftCallbackFunc2782Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1705798, val.F0); - Assert.Equal((float)507131, val.F1); - Assert.Equal((ulong)6281617670355995036, val.F2); - Assert.Equal((short)26313, val.F3); - Assert.Equal((double)560753429383234, val.F4); - Assert.Equal((byte)230, val.F5); - Assert.Equal((ulong)8211745341465897086, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2783_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2783_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2783_S2_S0 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2783_S2 - { - public nint F0; - public F2783_S2_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2783_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2783_S3 - { - public F2783_S3_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2783_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2783_S4 - { - public F2783_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2783_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2783_Ret - { - public nuint F0; - public nuint F1; - public ulong F2; - public sbyte F3; - public short F4; - public sbyte F5; - public short F6; - - public F2783_Ret(nuint f0, nuint f1, ulong f2, sbyte f3, short f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27831fAA9F2783_RetVAeA0G3_S0V_s4Int8Vs6UInt64VAA0G3_S1VSiSfs5Int16Vs6UInt32VAA0G3_S2VAQSdAA0G3_S3VSiAA0G3_S4VSus5Int64VAqoA0G3_S5VtXE_tF")] - private static extern F2783_Ret SwiftCallbackFunc2783(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2783_Ret SwiftCallbackFunc2783Callback(F2783_S0 a0, sbyte a1, ulong a2, F2783_S1 a3, nint a4, float a5, short a6, uint a7, F2783_S2 a8, uint a9, double a10, F2783_S3 a11, nint a12, F2783_S4 a13, nuint a14, long a15, uint a16, short a17, F2783_S5 a18, SwiftSelf self) - { - try - { - Assert.Equal((ushort)11024, a0.F0); - Assert.Equal((sbyte)116, a1); - Assert.Equal((ulong)4869030261415449622, a2); - Assert.Equal((uint)543764789, a3.F0); - Assert.Equal((nint)unchecked((nint)5686850060226990095), a4); - Assert.Equal((float)7655152, a5); - Assert.Equal((short)5270, a6); - Assert.Equal((uint)2055481160, a7); - Assert.Equal((nint)unchecked((nint)4876884640919018400), a8.F0); - Assert.Equal((byte)59, a8.F1.F0); - Assert.Equal((float)1239872, a8.F1.F1); - Assert.Equal((ulong)7991752399833693563, a8.F2); - Assert.Equal((uint)1546516330, a9); - Assert.Equal((double)3237415741197544, a10); - Assert.Equal((nuint)unchecked((nuint)2511678540055334606), a11.F0.F0); - Assert.Equal((ulong)4741675446040110115, a11.F1); - Assert.Equal((nint)unchecked((nint)2129332909342562176), a12); - Assert.Equal((sbyte)-45, a13.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8375525773859102787), a14); - Assert.Equal((long)7605720003603284434, a15); - Assert.Equal((uint)455451716, a16); - Assert.Equal((short)-943, a17); - Assert.Equal((long)2449783418198358746, a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2783_Ret(unchecked((nuint)1242562391563873494), unchecked((nuint)2756549500379922478), 4376744600499402184, -109, 28887, -35, 9370); - } - - [Fact] - public static void TestSwiftCallbackFunc2783() - { - Console.Write("Running SwiftCallbackFunc2783: "); - ExceptionDispatchInfo ex = null; - F2783_Ret val = SwiftCallbackFunc2783(&SwiftCallbackFunc2783Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1242562391563873494), val.F0); - Assert.Equal((nuint)unchecked((nuint)2756549500379922478), val.F1); - Assert.Equal((ulong)4376744600499402184, val.F2); - Assert.Equal((sbyte)-109, val.F3); - Assert.Equal((short)28887, val.F4); - Assert.Equal((sbyte)-35, val.F5); - Assert.Equal((short)9370, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2784_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2784_S0 - { - public long F0; - public F2784_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2784_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2784_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2784_S2 - { - public nuint F0; - public F2784_S2_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2784_S3 - { - public ushort F0; - public sbyte F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2784_S4 - { - public int F0; - public long F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2784_S5 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27841fs6UInt32VA2E_AESiAA8F2784_S0VAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3VAA0H3_S4VSuAESis5Int32VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc2784(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2784Callback(uint a0, uint a1, nint a2, F2784_S0 a3, F2784_S1 a4, ulong a5, F2784_S2 a6, F2784_S3 a7, F2784_S4 a8, nuint a9, uint a10, nint a11, int a12, F2784_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)2124586995, a0); - Assert.Equal((uint)744364550, a1); - Assert.Equal((nint)unchecked((nint)2397049603266941461), a2); - Assert.Equal((long)8505753628322809738, a3.F0); - Assert.Equal((ulong)3967625583433743030, a3.F1.F0); - Assert.Equal((long)2186787740791284540, a3.F2); - Assert.Equal((sbyte)-57, a4.F0); - Assert.Equal((ulong)4058964223408629587, a5); - Assert.Equal((nuint)unchecked((nuint)5463308664239873747), a6.F0); - Assert.Equal((int)1645313211, a6.F1.F0); - Assert.Equal((int)272168748, a6.F2); - Assert.Equal((ushort)57249, a7.F0); - Assert.Equal((sbyte)-118, a7.F1); - Assert.Equal((uint)1332149493, a7.F2); - Assert.Equal((ushort)48867, a7.F3); - Assert.Equal((int)1128191392, a8.F0); - Assert.Equal((long)6571877178511749978, a8.F1); - Assert.Equal((ulong)263579745699553022, a8.F2); - Assert.Equal((sbyte)54, a8.F3); - Assert.Equal((nuint)unchecked((nuint)2824274380453039321), a9); - Assert.Equal((uint)316250356, a10); - Assert.Equal((nint)unchecked((nint)7082605558929812000), a11); - Assert.Equal((int)1343870852, a12); - Assert.Equal((float)1448919, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 606650071; - } - - [Fact] - public static void TestSwiftCallbackFunc2784() - { - Console.Write("Running SwiftCallbackFunc2784: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2784(&SwiftCallbackFunc2784Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)606650071, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2785_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27851fS2iAA8F2785_S0VXE_tF")] - private static extern nint SwiftCallbackFunc2785(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2785Callback(F2785_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)501423414988605, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4454939569309772044); - } - - [Fact] - public static void TestSwiftCallbackFunc2785() - { - Console.Write("Running SwiftCallbackFunc2785: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2785(&SwiftCallbackFunc2785Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4454939569309772044), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2786_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2786_Ret - { - public ulong F0; - public uint F1; - public nint F2; - public long F3; - public int F4; - public long F5; - public float F6; - - public F2786_Ret(ulong f0, uint f1, nint f2, long f3, int f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27861fAA9F2786_RetVAEs5Int16V_s5Int32VSds5UInt8VAA0G3_S0VAGSitXE_tF")] - private static extern F2786_Ret SwiftCallbackFunc2786(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2786_Ret SwiftCallbackFunc2786Callback(short a0, int a1, double a2, byte a3, F2786_S0 a4, short a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((short)23970, a0); - Assert.Equal((int)204440777, a1); - Assert.Equal((double)2662415359467978, a2); - Assert.Equal((byte)68, a3); - Assert.Equal((nint)unchecked((nint)6918515254609213671), a4.F0); - Assert.Equal((short)12616, a5); - Assert.Equal((nint)unchecked((nint)2545953181745917689), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2786_Ret(7347786291264521559, 945136317, unchecked((nint)2581851814742334859), 1136273519052718840, 1247590898, 8256963408780322318, 5376797); - } - - [Fact] - public static void TestSwiftCallbackFunc2786() - { - Console.Write("Running SwiftCallbackFunc2786: "); - ExceptionDispatchInfo ex = null; - F2786_Ret val = SwiftCallbackFunc2786(&SwiftCallbackFunc2786Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7347786291264521559, val.F0); - Assert.Equal((uint)945136317, val.F1); - Assert.Equal((nint)unchecked((nint)2581851814742334859), val.F2); - Assert.Equal((long)1136273519052718840, val.F3); - Assert.Equal((int)1247590898, val.F4); - Assert.Equal((long)8256963408780322318, val.F5); - Assert.Equal((float)5376797, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2787_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2787_S1 - { - public long F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2787_S2 - { - public sbyte F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2787_S3 - { - public int F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2787_S4 - { - public short F0; - public sbyte F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2787_S5_S0 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2787_S5 - { - public F2787_S5_S0 F0; - public double F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27871fS2fAA8F2787_S0V_AA0G3_S1Vs6UInt32VSds5UInt8VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5Int16VSftXE_tF")] - private static extern float SwiftCallbackFunc2787(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2787Callback(F2787_S0 a0, F2787_S1 a1, uint a2, double a3, byte a4, F2787_S2 a5, nint a6, F2787_S3 a7, F2787_S4 a8, F2787_S5 a9, short a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)2925, a0.F0); - Assert.Equal((short)13458, a0.F1); - Assert.Equal((long)7924598518245906283, a1.F0); - Assert.Equal((ushort)10011, a1.F1); - Assert.Equal((nuint)unchecked((nuint)7423165387359918282), a1.F2); - Assert.Equal((uint)1716335100, a2); - Assert.Equal((double)2636624482467919, a3); - Assert.Equal((byte)207, a4); - Assert.Equal((sbyte)86, a5.F0); - Assert.Equal((byte)179, a5.F1); - Assert.Equal((double)4387741075737375, a5.F2); - Assert.Equal((nint)unchecked((nint)7419677665306315814), a6); - Assert.Equal((int)1261120517, a7.F0); - Assert.Equal((ushort)27934, a7.F1); - Assert.Equal((double)1899978552852190, a7.F2); - Assert.Equal((short)-5447, a8.F0); - Assert.Equal((sbyte)89, a8.F1); - Assert.Equal((long)6450308377281199742, a8.F2); - Assert.Equal((short)26219, a8.F3); - Assert.Equal((short)25969, a9.F0.F0); - Assert.Equal((ulong)1374550116522045289, a9.F0.F1); - Assert.Equal((double)2409593506842066, a9.F1); - Assert.Equal((int)143048143, a9.F2); - Assert.Equal((short)-8332, a10); - Assert.Equal((float)3426071, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3960142; - } - - [Fact] - public static void TestSwiftCallbackFunc2787() - { - Console.Write("Running SwiftCallbackFunc2787: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2787(&SwiftCallbackFunc2787Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3960142, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2788_S0 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2788_S1 - { - public uint F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2788_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2788_Ret_S0_S0_S0 - { - public uint F0; - - public F2788_Ret_S0_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2788_Ret_S0_S0 - { - public F2788_Ret_S0_S0_S0 F0; - public uint F1; - - public F2788_Ret_S0_S0(F2788_Ret_S0_S0_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2788_Ret_S0_S1_S0 - { - public float F0; - - public F2788_Ret_S0_S1_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2788_Ret_S0_S1 - { - public F2788_Ret_S0_S1_S0 F0; - - public F2788_Ret_S0_S1(F2788_Ret_S0_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2788_Ret_S0 - { - public F2788_Ret_S0_S0 F0; - public F2788_Ret_S0_S1 F1; - - public F2788_Ret_S0(F2788_Ret_S0_S0 f0, F2788_Ret_S0_S1 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2788_Ret - { - public float F0; - public long F1; - public F2788_Ret_S0 F2; - public double F3; - public ushort F4; - - public F2788_Ret(float f0, long f1, F2788_Ret_S0 f2, double f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27881fAA9F2788_RetVAeA0G3_S0V_AA0G3_S1VSfSds6UInt16VAkA0G3_S2Vs5Int16VtXE_tF")] - private static extern F2788_Ret SwiftCallbackFunc2788(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2788_Ret SwiftCallbackFunc2788Callback(F2788_S0 a0, F2788_S1 a1, float a2, double a3, ushort a4, ushort a5, F2788_S2 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)57, a0.F0); - Assert.Equal((double)944346048979267, a0.F1); - Assert.Equal((uint)273159154, a1.F0); - Assert.Equal((float)317649, a1.F1); - Assert.Equal((float)1499830, a1.F2); - Assert.Equal((float)2319632, a2); - Assert.Equal((double)1027342888369008, a3); - Assert.Equal((ushort)38301, a4); - Assert.Equal((ushort)58645, a5); - Assert.Equal((ushort)10820, a6.F0); - Assert.Equal((short)-26924, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2788_Ret(5105600, 3507326350044423526, new F2788_Ret_S0(new F2788_Ret_S0_S0(new F2788_Ret_S0_S0_S0(948740230), 1757719239), new F2788_Ret_S0_S1(new F2788_Ret_S0_S1_S0(2229000))), 1968994563324980, 26191); - } - - [Fact] - public static void TestSwiftCallbackFunc2788() - { - Console.Write("Running SwiftCallbackFunc2788: "); - ExceptionDispatchInfo ex = null; - F2788_Ret val = SwiftCallbackFunc2788(&SwiftCallbackFunc2788Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5105600, val.F0); - Assert.Equal((long)3507326350044423526, val.F1); - Assert.Equal((uint)948740230, val.F2.F0.F0.F0); - Assert.Equal((uint)1757719239, val.F2.F0.F1); - Assert.Equal((float)2229000, val.F2.F1.F0.F0); - Assert.Equal((double)1968994563324980, val.F3); - Assert.Equal((ushort)26191, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2789_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2789_S1 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2789_Ret_S0_S0 - { - public byte F0; - - public F2789_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2789_Ret_S0 - { - public byte F0; - public nint F1; - public long F2; - public int F3; - public F2789_Ret_S0_S0 F4; - public ulong F5; - - public F2789_Ret_S0(byte f0, nint f1, long f2, int f3, F2789_Ret_S0_S0 f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2789_Ret - { - public F2789_Ret_S0 F0; - public uint F1; - - public F2789_Ret(F2789_Ret_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27891fAA9F2789_RetVAEs5Int64V_AA0G3_S0Vs6UInt16VAgA0G3_S1VSutXE_tF")] - private static extern F2789_Ret SwiftCallbackFunc2789(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2789_Ret SwiftCallbackFunc2789Callback(long a0, F2789_S0 a1, ushort a2, long a3, F2789_S1 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)1958913744218200667, a0); - Assert.Equal((float)2035928, a1.F0); - Assert.Equal((float)141382, a1.F1); - Assert.Equal((ushort)12766, a2); - Assert.Equal((long)376767715104170952, a3); - Assert.Equal((byte)136, a4.F0); - Assert.Equal((float)1723391, a4.F1); - Assert.Equal((nuint)unchecked((nuint)3857615092723463937), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2789_Ret(new F2789_Ret_S0(159, unchecked((nint)8175187917915912627), 6341020833247538669, 2081150340, new F2789_Ret_S0_S0(119), 4451713607622613391), 843623889); - } - - [Fact] - public static void TestSwiftCallbackFunc2789() - { - Console.Write("Running SwiftCallbackFunc2789: "); - ExceptionDispatchInfo ex = null; - F2789_Ret val = SwiftCallbackFunc2789(&SwiftCallbackFunc2789Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)159, val.F0.F0); - Assert.Equal((nint)unchecked((nint)8175187917915912627), val.F0.F1); - Assert.Equal((long)6341020833247538669, val.F0.F2); - Assert.Equal((int)2081150340, val.F0.F3); - Assert.Equal((byte)119, val.F0.F4.F0); - Assert.Equal((ulong)4451713607622613391, val.F0.F5); - Assert.Equal((uint)843623889, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2790_S0 - { - public nuint F0; - public double F1; - public uint F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2790_S1 - { - public sbyte F0; - public sbyte F1; - public int F2; - public uint F3; - public nint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27901fs5Int16VAeA8F2790_S0V_s5Int64Vs5Int32VAEs4Int8VSuSfAA0H3_S1Vs6UInt64Vs6UInt16VtXE_tF")] - private static extern short SwiftCallbackFunc2790(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2790Callback(F2790_S0 a0, long a1, int a2, short a3, sbyte a4, nuint a5, float a6, F2790_S1 a7, ulong a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5415412295047831803), a0.F0); - Assert.Equal((double)1394755190920784, a0.F1); - Assert.Equal((uint)605001248, a0.F2); - Assert.Equal((short)-3124, a0.F3); - Assert.Equal((nuint)unchecked((nuint)509051260236697194), a0.F4); - Assert.Equal((long)577171051090557236, a1); - Assert.Equal((int)802387698, a2); - Assert.Equal((short)9182, a3); - Assert.Equal((sbyte)107, a4); - Assert.Equal((nuint)unchecked((nuint)235428855724373153), a5); - Assert.Equal((float)4694893, a6); - Assert.Equal((sbyte)2, a7.F0); - Assert.Equal((sbyte)-127, a7.F1); - Assert.Equal((int)221502132, a7.F2); - Assert.Equal((uint)1121645521, a7.F3); - Assert.Equal((nint)unchecked((nint)5815808403473825569), a7.F4); - Assert.Equal((ulong)4158316428101994396, a8); - Assert.Equal((ushort)43529, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9503; - } - - [Fact] - public static void TestSwiftCallbackFunc2790() - { - Console.Write("Running SwiftCallbackFunc2790: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2790(&SwiftCallbackFunc2790Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)9503, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2791_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2791_S1 - { - public float F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2791_S2_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2791_S2 - { - public F2791_S2_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2791_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2791_S3_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2791_S3 - { - public short F0; - public uint F1; - public F2791_S3_S0 F2; - public F2791_S3_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2791_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2791_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2791_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2791_Ret_S0 - { - public short F0; - - public F2791_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2791_Ret - { - public int F0; - public nuint F1; - public uint F2; - public sbyte F3; - public F2791_Ret_S0 F4; - public short F5; - public float F6; - - public F2791_Ret(int f0, nuint f1, uint f2, sbyte f3, F2791_Ret_S0 f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27911fAA9F2791_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAIs6UInt32Vs5UInt8VAA0G3_S2VAA0G3_S3VSfAoA0G3_S4VAioA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F2791_Ret SwiftCallbackFunc2791(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2791_Ret SwiftCallbackFunc2791Callback(F2791_S0 a0, ulong a1, F2791_S1 a2, ulong a3, uint a4, byte a5, F2791_S2 a6, F2791_S3 a7, float a8, byte a9, F2791_S4 a10, ulong a11, byte a12, F2791_S5 a13, F2791_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)45372, a0.F0); - Assert.Equal((ulong)8437854206533018301, a1); - Assert.Equal((float)4033486, a2.F0); - Assert.Equal((float)3561766, a2.F1); - Assert.Equal((long)8590830690364515330, a2.F2); - Assert.Equal((ulong)4822685861670438920, a3); - Assert.Equal((uint)949633336, a4); - Assert.Equal((byte)180, a5); - Assert.Equal((ushort)8054, a6.F0.F0); - Assert.Equal((uint)1576510161, a6.F0.F1); - Assert.Equal((byte)148, a6.F1); - Assert.Equal((short)-9119, a7.F0); - Assert.Equal((uint)1623766214, a7.F1); - Assert.Equal((long)429455448262720025, a7.F2.F0); - Assert.Equal((long)7398255371626826297, a7.F3.F0); - Assert.Equal((float)1192292, a8); - Assert.Equal((byte)86, a9); - Assert.Equal((float)7169066, a10.F0); - Assert.Equal((ulong)7965533067250922128, a11); - Assert.Equal((byte)209, a12); - Assert.Equal((nuint)unchecked((nuint)8968662551032154124), a13.F0); - Assert.Equal((double)559232969068121, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2791_Ret(96596242, unchecked((nuint)1735655723678974841), 2061935524, -66, new F2791_Ret_S0(-10078), -9492, 68892); - } - - [Fact] - public static void TestSwiftCallbackFunc2791() - { - Console.Write("Running SwiftCallbackFunc2791: "); - ExceptionDispatchInfo ex = null; - F2791_Ret val = SwiftCallbackFunc2791(&SwiftCallbackFunc2791Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)96596242, val.F0); - Assert.Equal((nuint)unchecked((nuint)1735655723678974841), val.F1); - Assert.Equal((uint)2061935524, val.F2); - Assert.Equal((sbyte)-66, val.F3); - Assert.Equal((short)-10078, val.F4.F0); - Assert.Equal((short)-9492, val.F5); - Assert.Equal((float)68892, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2792_S0 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2792_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2792_S1 - { - public F2792_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2792_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2792_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2792_S3 - { - public byte F0; - public F2792_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2792_S4 - { - public long F0; - public ushort F1; - public int F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2792_S5 - { - public double F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27921fS2us6UInt64V_AA8F2792_S0Vs6UInt32VAA0H3_S1VSds5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VSfSiAmA0H3_S5VAEtXE_tF")] - private static extern nuint SwiftCallbackFunc2792(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2792Callback(ulong a0, F2792_S0 a1, uint a2, F2792_S1 a3, double a4, long a5, F2792_S2 a6, F2792_S3 a7, F2792_S4 a8, float a9, nint a10, long a11, F2792_S5 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3105072544220212794, a0); - Assert.Equal((uint)538802918, a1.F0); - Assert.Equal((ulong)8579493976967925604, a1.F1); - Assert.Equal((uint)637461203, a2); - Assert.Equal((short)24687, a3.F0.F0); - Assert.Equal((ulong)8428044740159004101, a3.F1); - Assert.Equal((double)3927877949784199, a4); - Assert.Equal((long)905032119554310147, a5); - Assert.Equal((double)1369256463222118, a6.F0); - Assert.Equal((byte)149, a7.F0); - Assert.Equal((byte)19, a7.F1.F0); - Assert.Equal((long)8963923197779850181, a8.F0); - Assert.Equal((ushort)53272, a8.F1); - Assert.Equal((int)168981103, a8.F2); - Assert.Equal((nint)unchecked((nint)2549386465638096261), a8.F3); - Assert.Equal((float)8127016, a8.F4); - Assert.Equal((float)2339019, a9); - Assert.Equal((nint)unchecked((nint)6144982961393678033), a10); - Assert.Equal((long)8637143914608826224, a11); - Assert.Equal((double)2118741844264953, a12.F0); - Assert.Equal((sbyte)62, a12.F1); - Assert.Equal((ulong)647597950602133061, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5813317890188971969); - } - - [Fact] - public static void TestSwiftCallbackFunc2792() - { - Console.Write("Running SwiftCallbackFunc2792: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2792(&SwiftCallbackFunc2792Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5813317890188971969), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2793_S0 - { - public nuint F0; - public byte F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2793_S1 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2793_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2793_S2 - { - public float F0; - public nuint F1; - public F2793_S2_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2793_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2793_S3 - { - public F2793_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2793_Ret_S0 - { - public float F0; - public int F1; - - public F2793_Ret_S0(float f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2793_Ret - { - public byte F0; - public short F1; - public int F2; - public short F3; - public F2793_Ret_S0 F4; - public nint F5; - - public F2793_Ret(byte f0, short f1, int f2, short f3, F2793_Ret_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27931fAA9F2793_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSfAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F2793_Ret SwiftCallbackFunc2793(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2793_Ret SwiftCallbackFunc2793Callback(F2793_S0 a0, ushort a1, F2793_S1 a2, float a3, F2793_S2 a4, F2793_S3 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2053245194291459413), a0.F0); - Assert.Equal((byte)244, a0.F1); - Assert.Equal((byte)94, a0.F2); - Assert.Equal((ushort)13839, a0.F3); - Assert.Equal((ushort)29736, a1); - Assert.Equal((nuint)unchecked((nuint)1633094773874451822), a2.F0); - Assert.Equal((double)3678739095306703, a2.F1); - Assert.Equal((float)8254051, a3); - Assert.Equal((float)6231229, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3646109566215415696), a4.F1); - Assert.Equal((ulong)6671635310363728904, a4.F2.F0); - Assert.Equal((short)-28655, a4.F3); - Assert.Equal((ulong)2159618488654017851, a5.F0.F0); - Assert.Equal((int)1153897400, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2793_Ret(77, -12341, 1804605306, 10964, new F2793_Ret_S0(3551906, 670768727), unchecked((nint)5484845511682404585)); - } - - [Fact] - public static void TestSwiftCallbackFunc2793() - { - Console.Write("Running SwiftCallbackFunc2793: "); - ExceptionDispatchInfo ex = null; - F2793_Ret val = SwiftCallbackFunc2793(&SwiftCallbackFunc2793Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)77, val.F0); - Assert.Equal((short)-12341, val.F1); - Assert.Equal((int)1804605306, val.F2); - Assert.Equal((short)10964, val.F3); - Assert.Equal((float)3551906, val.F4.F0); - Assert.Equal((int)670768727, val.F4.F1); - Assert.Equal((nint)unchecked((nint)5484845511682404585), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2794_S0 - { - public short F0; - public ulong F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2794_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2794_Ret - { - public short F0; - public float F1; - public int F2; - public int F3; - public long F4; - public nuint F5; - public float F6; - - public F2794_Ret(short f0, float f1, int f2, int f3, long f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27941fAA9F2794_RetVAEs5Int64V_AGs5UInt8VAA0G3_S0VAA0G3_S1VSutXE_tF")] - private static extern F2794_Ret SwiftCallbackFunc2794(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2794_Ret SwiftCallbackFunc2794Callback(long a0, long a1, byte a2, F2794_S0 a3, F2794_S1 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)7820109884225679029, a0); - Assert.Equal((long)887997592946071676, a1); - Assert.Equal((byte)33, a2); - Assert.Equal((short)16146, a3.F0); - Assert.Equal((ulong)5562563762483752349, a3.F1); - Assert.Equal((nint)unchecked((nint)3132500942033362357), a3.F2); - Assert.Equal((nint)unchecked((nint)68154711580068667), a3.F3); - Assert.Equal((ulong)6472973345885589195, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1601940274615631028), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2794_Ret(-30019, 8005520, 1519531657, 1778139056, 2278895414881209824, unchecked((nuint)4481936258070763307), 342399); - } - - [Fact] - public static void TestSwiftCallbackFunc2794() - { - Console.Write("Running SwiftCallbackFunc2794: "); - ExceptionDispatchInfo ex = null; - F2794_Ret val = SwiftCallbackFunc2794(&SwiftCallbackFunc2794Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-30019, val.F0); - Assert.Equal((float)8005520, val.F1); - Assert.Equal((int)1519531657, val.F2); - Assert.Equal((int)1778139056, val.F3); - Assert.Equal((long)2278895414881209824, val.F4); - Assert.Equal((nuint)unchecked((nuint)4481936258070763307), val.F5); - Assert.Equal((float)342399, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2795_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27951fS2fSd_s6UInt16VSuAA8F2795_S0VtXE_tF")] - private static extern float SwiftCallbackFunc2795(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2795Callback(double a0, ushort a1, nuint a2, F2795_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)2130661006451221, a0); - Assert.Equal((ushort)18619, a1); - Assert.Equal((nuint)unchecked((nuint)7427385599788384274), a2); - Assert.Equal((float)6913289, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4110169; - } - - [Fact] - public static void TestSwiftCallbackFunc2795() - { - Console.Write("Running SwiftCallbackFunc2795: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2795(&SwiftCallbackFunc2795Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4110169, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2796_S0 - { - public uint F0; - public sbyte F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2796_S1 - { - public nuint F0; - public double F1; - public sbyte F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2796_S2 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2796_S3 - { - public short F0; - public double F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2796_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2796_Ret - { - public nint F0; - public int F1; - public ushort F2; - public ulong F3; - public sbyte F4; - public nuint F5; - public int F6; - - public F2796_Ret(nint f0, int f1, ushort f2, ulong f3, sbyte f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27961fAA9F2796_RetVAESu_AA0G3_S0VSfs5Int32VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VSds6UInt32VSfSitXE_tF")] - private static extern F2796_Ret SwiftCallbackFunc2796(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2796_Ret SwiftCallbackFunc2796Callback(nuint a0, F2796_S0 a1, float a2, int a3, F2796_S1 a4, float a5, F2796_S2 a6, F2796_S3 a7, F2796_S4 a8, double a9, uint a10, float a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)907086394291544438), a0); - Assert.Equal((uint)2035909961, a1.F0); - Assert.Equal((sbyte)-84, a1.F1); - Assert.Equal((ushort)56785, a1.F2); - Assert.Equal((short)-1243, a1.F3); - Assert.Equal((float)7565489, a2); - Assert.Equal((int)1169701681, a3); - Assert.Equal((nuint)unchecked((nuint)172613681533675842), a4.F0); - Assert.Equal((double)2229440432822010, a4.F1); - Assert.Equal((sbyte)-101, a4.F2); - Assert.Equal((int)1479678349, a4.F3); - Assert.Equal((sbyte)-82, a4.F4); - Assert.Equal((float)5723810, a5); - Assert.Equal((double)2011260628972404, a6.F0); - Assert.Equal((byte)26, a6.F1); - Assert.Equal((short)15238, a7.F0); - Assert.Equal((double)3969134103689620, a7.F1); - Assert.Equal((short)9141, a7.F2); - Assert.Equal((short)3865, a7.F3); - Assert.Equal((nuint)unchecked((nuint)7890114661101404949), a8.F0); - Assert.Equal((double)2114964901072744, a9); - Assert.Equal((uint)1351375577, a10); - Assert.Equal((float)4780414, a11); - Assert.Equal((nint)unchecked((nint)3377590002521690529), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2796_Ret(unchecked((nint)4692024149181729575), 672489255, 28704, 8676544523667338268, 15, unchecked((nuint)6284331872428333193), 608277913); - } - - [Fact] - public static void TestSwiftCallbackFunc2796() - { - Console.Write("Running SwiftCallbackFunc2796: "); - ExceptionDispatchInfo ex = null; - F2796_Ret val = SwiftCallbackFunc2796(&SwiftCallbackFunc2796Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4692024149181729575), val.F0); - Assert.Equal((int)672489255, val.F1); - Assert.Equal((ushort)28704, val.F2); - Assert.Equal((ulong)8676544523667338268, val.F3); - Assert.Equal((sbyte)15, val.F4); - Assert.Equal((nuint)unchecked((nuint)6284331872428333193), val.F5); - Assert.Equal((int)608277913, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2797_S0 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2797_S1 - { - public ushort F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2797_S2 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2797_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2797_Ret - { - public long F0; - public double F1; - public nint F2; - public byte F3; - public long F4; - public nint F5; - public float F6; - - public F2797_Ret(long f0, double f1, nint f2, byte f3, long f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27971fAA9F2797_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2797_Ret SwiftCallbackFunc2797(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2797_Ret SwiftCallbackFunc2797Callback(F2797_S0 a0, F2797_S1 a1, F2797_S2 a2, F2797_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)3658969572936267, a0.F0); - Assert.Equal((ushort)33052, a0.F1); - Assert.Equal((ushort)63555, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8344674495772735435), a1.F1); - Assert.Equal((ulong)4888005987325927909, a1.F2); - Assert.Equal((nuint)unchecked((nuint)4910473560522871135), a2.F0); - Assert.Equal((int)469286582, a2.F1); - Assert.Equal((ushort)3219, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2797_Ret(2453789286405127309, 3549912443765949, unchecked((nint)2628602338040700872), 213, 8870771498496735429, unchecked((nint)1877029973070815312), 496189); - } - - [Fact] - public static void TestSwiftCallbackFunc2797() - { - Console.Write("Running SwiftCallbackFunc2797: "); - ExceptionDispatchInfo ex = null; - F2797_Ret val = SwiftCallbackFunc2797(&SwiftCallbackFunc2797Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2453789286405127309, val.F0); - Assert.Equal((double)3549912443765949, val.F1); - Assert.Equal((nint)unchecked((nint)2628602338040700872), val.F2); - Assert.Equal((byte)213, val.F3); - Assert.Equal((long)8870771498496735429, val.F4); - Assert.Equal((nint)unchecked((nint)1877029973070815312), val.F5); - Assert.Equal((float)496189, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2798_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27981fs5Int64VAEs6UInt16V_AA8F2798_S0VSitXE_tF")] - private static extern long SwiftCallbackFunc2798(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2798Callback(ushort a0, F2798_S0 a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)25908, a0); - Assert.Equal((long)7751409088962244084, a1.F0); - Assert.Equal((nint)unchecked((nint)9034049162300519653), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7717580315976955556; - } - - [Fact] - public static void TestSwiftCallbackFunc2798() - { - Console.Write("Running SwiftCallbackFunc2798: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2798(&SwiftCallbackFunc2798Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7717580315976955556, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2799_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2799_S0 - { - public F2799_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2799_S1_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2799_S1 - { - public F2799_S1_S0 F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2799_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func27991fs6UInt32VAEs5UInt8V_AA8F2799_S0Vs4Int8Vs5Int64VAA0I3_S1VSis5Int16VAA0I3_S2VSitXE_tF")] - private static extern uint SwiftCallbackFunc2799(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2799Callback(byte a0, F2799_S0 a1, sbyte a2, long a3, F2799_S1 a4, nint a5, short a6, F2799_S2 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)55, a0); - Assert.Equal((sbyte)-123, a1.F0.F0); - Assert.Equal((sbyte)15, a2); - Assert.Equal((long)5496955023829345713, a3); - Assert.Equal((short)-12865, a4.F0.F0); - Assert.Equal((uint)1608968569, a4.F0.F1); - Assert.Equal((short)-16629, a4.F1); - Assert.Equal((int)1567708035, a4.F2); - Assert.Equal((nint)unchecked((nint)5460052377522886572), a5); - Assert.Equal((short)21040, a6); - Assert.Equal((nuint)unchecked((nuint)122223798391337494), a7.F0); - Assert.Equal((nint)unchecked((nint)209526929733229307), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 308288472; - } - - [Fact] - public static void TestSwiftCallbackFunc2799() - { - Console.Write("Running SwiftCallbackFunc2799: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2799(&SwiftCallbackFunc2799Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)308288472, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2800_S0 - { - public float F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2800_S1_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2800_S1 - { - public F2800_S1_S0 F0; - public ulong F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2800_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2800_S2 - { - public float F0; - public F2800_S2_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2800_Ret_S0_S0_S0 - { - public ulong F0; - - public F2800_Ret_S0_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2800_Ret_S0_S0 - { - public F2800_Ret_S0_S0_S0 F0; - - public F2800_Ret_S0_S0(F2800_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2800_Ret_S0 - { - public F2800_Ret_S0_S0 F0; - public uint F1; - - public F2800_Ret_S0(F2800_Ret_S0_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2800_Ret - { - public ulong F0; - public F2800_Ret_S0 F1; - public short F2; - public float F3; - public long F4; - public double F5; - - public F2800_Ret(ulong f0, F2800_Ret_S0 f1, short f2, float f3, long f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28001fAA9F2800_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSdAA0G3_S2VSftXE_tF")] - private static extern F2800_Ret SwiftCallbackFunc2800(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2800_Ret SwiftCallbackFunc2800Callback(F2800_S0 a0, F2800_S1 a1, ulong a2, double a3, F2800_S2 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((float)315188, a0.F0); - Assert.Equal((int)881060223, a0.F1); - Assert.Equal((short)28621, a0.F2); - Assert.Equal((short)821, a1.F0.F0); - Assert.Equal((uint)355933946, a1.F0.F1); - Assert.Equal((ulong)6193369804715769732, a1.F1); - Assert.Equal((ulong)730485823723938108, a1.F2); - Assert.Equal((long)4292487084208248824, a1.F3); - Assert.Equal((ulong)6202092918326357002, a2); - Assert.Equal((double)1989618036519686, a3); - Assert.Equal((float)132023, a4.F0); - Assert.Equal((nint)unchecked((nint)8776741844176138487), a4.F1.F0); - Assert.Equal((float)1043842, a4.F2); - Assert.Equal((float)2712967, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2800_Ret(2242437533931415972, new F2800_Ret_S0(new F2800_Ret_S0_S0(new F2800_Ret_S0_S0_S0(6091222644274624458)), 21237939), -23524, 5445711, 7848975036890666707, 116411822560999); - } - - [Fact] - public static void TestSwiftCallbackFunc2800() - { - Console.Write("Running SwiftCallbackFunc2800: "); - ExceptionDispatchInfo ex = null; - F2800_Ret val = SwiftCallbackFunc2800(&SwiftCallbackFunc2800Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2242437533931415972, val.F0); - Assert.Equal((ulong)6091222644274624458, val.F1.F0.F0.F0); - Assert.Equal((uint)21237939, val.F1.F1); - Assert.Equal((short)-23524, val.F2); - Assert.Equal((float)5445711, val.F3); - Assert.Equal((long)7848975036890666707, val.F4); - Assert.Equal((double)116411822560999, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2801_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2801_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2801_S1_S0 - { - public F2801_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2801_S1 - { - public double F0; - public float F1; - public byte F2; - public F2801_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2801_S2 - { - public long F0; - public nint F1; - public float F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2801_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2801_S4 - { - public double F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2801_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28011fS2uAA8F2801_S0V_SfAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int16Vs5UInt8VSiAA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc2801(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2801Callback(F2801_S0 a0, float a1, F2801_S1 a2, nuint a3, F2801_S2 a4, F2801_S3 a5, F2801_S4 a6, short a7, byte a8, nint a9, F2801_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)9086, a0.F0); - Assert.Equal((long)6406560663837965296, a0.F1); - Assert.Equal((float)3500613, a1); - Assert.Equal((double)1323999930414120, a2.F0); - Assert.Equal((float)551050, a2.F1); - Assert.Equal((byte)196, a2.F2); - Assert.Equal((byte)32, a2.F3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8022579265548846474), a3); - Assert.Equal((long)2156853770785702377, a4.F0); - Assert.Equal((nint)unchecked((nint)5005916057047111589), a4.F1); - Assert.Equal((float)97626, a4.F2); - Assert.Equal((nuint)unchecked((nuint)6065783638025817056), a4.F3); - Assert.Equal((ushort)12559, a4.F4); - Assert.Equal((short)-20593, a5.F0); - Assert.Equal((double)4394669629002991, a6.F0); - Assert.Equal((ulong)5725463673579590050, a6.F1); - Assert.Equal((int)154165466, a6.F2); - Assert.Equal((short)-20620, a7); - Assert.Equal((byte)160, a8); - Assert.Equal((nint)unchecked((nint)7559429642999446077), a9); - Assert.Equal((ushort)26981, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4909633465487223894); - } - - [Fact] - public static void TestSwiftCallbackFunc2801() - { - Console.Write("Running SwiftCallbackFunc2801: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2801(&SwiftCallbackFunc2801Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4909633465487223894), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2802_S0 - { - public int F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28021fs4Int8VAeA8F2802_S0V_SdtXE_tF")] - private static extern sbyte SwiftCallbackFunc2802(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2802Callback(F2802_S0 a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1755614523, a0.F0); - Assert.Equal((nint)unchecked((nint)3306893351262945901), a0.F1); - Assert.Equal((double)1944490286099133, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -33; - } - - [Fact] - public static void TestSwiftCallbackFunc2802() - { - Console.Write("Running SwiftCallbackFunc2802: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2802(&SwiftCallbackFunc2802Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-33, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2803_Ret - { - public nuint F0; - public byte F1; - public int F2; - public byte F3; - public sbyte F4; - public nint F5; - public double F6; - - public F2803_Ret(nuint f0, byte f1, int f2, byte f3, sbyte f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28031fAA9F2803_RetVAEs6UInt64VXE_tF")] - private static extern F2803_Ret SwiftCallbackFunc2803(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2803_Ret SwiftCallbackFunc2803Callback(ulong a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8052301040820675203, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2803_Ret(unchecked((nuint)7470873236975171598), 27, 965257862, 44, 123, unchecked((nint)2636988150056859905), 3137274538628691); - } - - [Fact] - public static void TestSwiftCallbackFunc2803() - { - Console.Write("Running SwiftCallbackFunc2803: "); - ExceptionDispatchInfo ex = null; - F2803_Ret val = SwiftCallbackFunc2803(&SwiftCallbackFunc2803Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7470873236975171598), val.F0); - Assert.Equal((byte)27, val.F1); - Assert.Equal((int)965257862, val.F2); - Assert.Equal((byte)44, val.F3); - Assert.Equal((sbyte)123, val.F4); - Assert.Equal((nint)unchecked((nint)2636988150056859905), val.F5); - Assert.Equal((double)3137274538628691, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2804_S0 - { - public nint F0; - public ulong F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2804_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2804_S1 - { - public nuint F0; - public double F1; - public short F2; - public F2804_S1_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28041fs5Int32VAeA8F2804_S0V_s6UInt32Vs6UInt16VAA0H3_S1VSftXE_tF")] - private static extern int SwiftCallbackFunc2804(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2804Callback(F2804_S0 a0, uint a1, ushort a2, F2804_S1 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4595784897804999652), a0.F0); - Assert.Equal((ulong)6411122307124033281, a0.F1); - Assert.Equal((nint)unchecked((nint)2119845463744647367), a0.F2); - Assert.Equal((uint)190044566, a0.F3); - Assert.Equal((uint)1243579063, a1); - Assert.Equal((ushort)29687, a2); - Assert.Equal((nuint)unchecked((nuint)8309211125431602392), a3.F0); - Assert.Equal((double)2366609685295721, a3.F1); - Assert.Equal((short)31745, a3.F2); - Assert.Equal((nuint)unchecked((nuint)5787313714431075112), a3.F3.F0); - Assert.Equal((float)1277499, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 415572875; - } - - [Fact] - public static void TestSwiftCallbackFunc2804() - { - Console.Write("Running SwiftCallbackFunc2804: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2804(&SwiftCallbackFunc2804Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)415572875, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2805_S0 - { - public double F0; - public nuint F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2805_S1 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2805_S2_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2805_S2_S0 - { - public F2805_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2805_S2 - { - public byte F0; - public F2805_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2805_S3 - { - public float F0; - public float F1; - public float F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2805_S4 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2805_Ret_S0 - { - public nuint F0; - public double F1; - public ushort F2; - public sbyte F3; - - public F2805_Ret_S0(nuint f0, double f1, ushort f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F2805_Ret - { - public byte F0; - public F2805_Ret_S0 F1; - public short F2; - public sbyte F3; - - public F2805_Ret(byte f0, F2805_Ret_S0 f1, short f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28051fAA9F2805_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4Vs6UInt16VSus4Int8VAUs5Int64VSftXE_tF")] - private static extern F2805_Ret SwiftCallbackFunc2805(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2805_Ret SwiftCallbackFunc2805Callback(F2805_S0 a0, F2805_S1 a1, ulong a2, F2805_S2 a3, F2805_S3 a4, byte a5, F2805_S4 a6, ushort a7, nuint a8, sbyte a9, ushort a10, long a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1857847256766564, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4958225015378576117), a0.F1); - Assert.Equal((ushort)23133, a0.F2); - Assert.Equal((byte)71, a0.F3); - Assert.Equal((byte)171, a1.F0); - Assert.Equal((byte)90, a1.F1); - Assert.Equal((ulong)3325810446524176343, a2); - Assert.Equal((byte)165, a3.F0); - Assert.Equal((int)1745212572, a3.F1.F0.F0); - Assert.Equal((float)4631627, a4.F0); - Assert.Equal((float)1070517, a4.F1); - Assert.Equal((float)1698332, a4.F2); - Assert.Equal((ushort)63175, a4.F3); - Assert.Equal((uint)1637903850, a4.F4); - Assert.Equal((byte)28, a5); - Assert.Equal((float)5094964, a6.F0); - Assert.Equal((sbyte)-34, a6.F1); - Assert.Equal((ushort)1733, a7); - Assert.Equal((nuint)unchecked((nuint)4863176747778734805), a8); - Assert.Equal((sbyte)3, a9); - Assert.Equal((ushort)54151, a10); - Assert.Equal((long)8255864835705514300, a11); - Assert.Equal((float)6628738, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2805_Ret(152, new F2805_Ret_S0(unchecked((nuint)646359111313638186), 3231558477890314, 37627, -121), 8448, -28); - } - - [Fact] - public static void TestSwiftCallbackFunc2805() - { - Console.Write("Running SwiftCallbackFunc2805: "); - ExceptionDispatchInfo ex = null; - F2805_Ret val = SwiftCallbackFunc2805(&SwiftCallbackFunc2805Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)152, val.F0); - Assert.Equal((nuint)unchecked((nuint)646359111313638186), val.F1.F0); - Assert.Equal((double)3231558477890314, val.F1.F1); - Assert.Equal((ushort)37627, val.F1.F2); - Assert.Equal((sbyte)-121, val.F1.F3); - Assert.Equal((short)8448, val.F2); - Assert.Equal((sbyte)-28, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2806_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2806_S0_S0 - { - public F2806_S0_S0_S0 F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2806_S0 - { - public long F0; - public F2806_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2806_S1 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2806_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2806_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2806_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2806_S4 - { - public F2806_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2806_Ret_S0 - { - public long F0; - public ulong F1; - - public F2806_Ret_S0(long f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2806_Ret - { - public int F0; - public nuint F1; - public long F2; - public F2806_Ret_S0 F3; - public nuint F4; - public long F5; - - public F2806_Ret(int f0, nuint f1, long f2, F2806_Ret_S0 f3, nuint f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28061fAA9F2806_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSus6UInt16VSis6UInt32VSuAA0G3_S3VAA0G3_S4Vs5UInt8VtXE_tF")] - private static extern F2806_Ret SwiftCallbackFunc2806(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2806_Ret SwiftCallbackFunc2806Callback(sbyte a0, F2806_S0 a1, F2806_S1 a2, F2806_S2 a3, nuint a4, ushort a5, nint a6, uint a7, nuint a8, F2806_S3 a9, F2806_S4 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)107, a0); - Assert.Equal((long)941268043204735662, a1.F0); - Assert.Equal((float)5492004, a1.F1.F0.F0); - Assert.Equal((int)1401166429, a1.F1.F1); - Assert.Equal((uint)1454321335, a1.F1.F2); - Assert.Equal((byte)51, a1.F2); - Assert.Equal((nuint)unchecked((nuint)6495274741286548719), a2.F0); - Assert.Equal((int)565690628, a2.F1); - Assert.Equal((ushort)3353, a3.F0); - Assert.Equal((nuint)unchecked((nuint)5959586663837028062), a4); - Assert.Equal((ushort)51563, a5); - Assert.Equal((nint)unchecked((nint)1676584218573804065), a6); - Assert.Equal((uint)2111148560, a7); - Assert.Equal((nuint)unchecked((nuint)1670896184658799817), a8); - Assert.Equal((nuint)unchecked((nuint)5620839558115090), a9.F0); - Assert.Equal((sbyte)60, a10.F0.F0); - Assert.Equal((byte)64, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2806_Ret(745466081, unchecked((nuint)988003973503026164), 5558631180079298142, new F2806_Ret_S0(6750325982418142858, 2868655663409822991), unchecked((nuint)4524942779663330218), 5865621496769142094); - } - - [Fact] - public static void TestSwiftCallbackFunc2806() - { - Console.Write("Running SwiftCallbackFunc2806: "); - ExceptionDispatchInfo ex = null; - F2806_Ret val = SwiftCallbackFunc2806(&SwiftCallbackFunc2806Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)745466081, val.F0); - Assert.Equal((nuint)unchecked((nuint)988003973503026164), val.F1); - Assert.Equal((long)5558631180079298142, val.F2); - Assert.Equal((long)6750325982418142858, val.F3.F0); - Assert.Equal((ulong)2868655663409822991, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)4524942779663330218), val.F4); - Assert.Equal((long)5865621496769142094, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2807_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2807_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2807_S1 - { - public F2807_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2807_Ret - { - public nuint F0; - public sbyte F1; - public short F2; - public double F3; - public short F4; - public byte F5; - public byte F6; - - public F2807_Ret(nuint f0, sbyte f1, short f2, double f3, short f4, byte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28071fAA9F2807_RetVAESi_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2807_Ret SwiftCallbackFunc2807(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2807_Ret SwiftCallbackFunc2807Callback(nint a0, F2807_S0 a1, F2807_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1494522634939380415), a0); - Assert.Equal((double)3455912735789504, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5175437505968737256), a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2807_Ret(unchecked((nuint)6034977906999193761), 61, 28521, 2008497390240062, 11597, 38, 153); - } - - [Fact] - public static void TestSwiftCallbackFunc2807() - { - Console.Write("Running SwiftCallbackFunc2807: "); - ExceptionDispatchInfo ex = null; - F2807_Ret val = SwiftCallbackFunc2807(&SwiftCallbackFunc2807Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6034977906999193761), val.F0); - Assert.Equal((sbyte)61, val.F1); - Assert.Equal((short)28521, val.F2); - Assert.Equal((double)2008497390240062, val.F3); - Assert.Equal((short)11597, val.F4); - Assert.Equal((byte)38, val.F5); - Assert.Equal((byte)153, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2808_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2808_S1 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2808_S2 - { - public float F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2808_S3 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2808_Ret_S0 - { - public nint F0; - public nint F1; - - public F2808_Ret_S0(nint f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2808_Ret_S1 - { - public short F0; - - public F2808_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2808_Ret - { - public F2808_Ret_S0 F0; - public sbyte F1; - public short F2; - public ushort F3; - public F2808_Ret_S1 F4; - public int F5; - - public F2808_Ret(F2808_Ret_S0 f0, sbyte f1, short f2, ushort f3, F2808_Ret_S1 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28081fAA9F2808_RetVAeA0G3_S0V_s5UInt8Vs5Int64VAA0G3_S1Vs6UInt64VAKs6UInt32VAA0G3_S2VAoA0G3_S3Vs5Int32VtXE_tF")] - private static extern F2808_Ret SwiftCallbackFunc2808(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2808_Ret SwiftCallbackFunc2808Callback(F2808_S0 a0, byte a1, long a2, F2808_S1 a3, ulong a4, long a5, uint a6, F2808_S2 a7, ulong a8, F2808_S3 a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((float)4711806, a0.F0); - Assert.Equal((byte)241, a1); - Assert.Equal((long)1094566237202099558, a2); - Assert.Equal((int)1894648009, a3.F0); - Assert.Equal((ushort)21344, a3.F1); - Assert.Equal((ulong)295403646376573416, a4); - Assert.Equal((long)3987603616147761976, a5); - Assert.Equal((uint)1244558196, a6); - Assert.Equal((float)507199, a7.F0); - Assert.Equal((ulong)3820548744789274979, a7.F1); - Assert.Equal((ulong)6709457622320799551, a7.F2); - Assert.Equal((ulong)4524841974540740418, a8); - Assert.Equal((ulong)8737261892915255179, a9.F0); - Assert.Equal((float)1554860, a9.F1); - Assert.Equal((int)231172874, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2808_Ret(new F2808_Ret_S0(unchecked((nint)3246685470052450485), unchecked((nint)5696584673066989013)), 66, 20667, 8085, new F2808_Ret_S1(969), 1043029272); - } - - [Fact] - public static void TestSwiftCallbackFunc2808() - { - Console.Write("Running SwiftCallbackFunc2808: "); - ExceptionDispatchInfo ex = null; - F2808_Ret val = SwiftCallbackFunc2808(&SwiftCallbackFunc2808Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3246685470052450485), val.F0.F0); - Assert.Equal((nint)unchecked((nint)5696584673066989013), val.F0.F1); - Assert.Equal((sbyte)66, val.F1); - Assert.Equal((short)20667, val.F2); - Assert.Equal((ushort)8085, val.F3); - Assert.Equal((short)969, val.F4.F0); - Assert.Equal((int)1043029272, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2809_Ret - { - public sbyte F0; - public double F1; - public long F2; - public nint F3; - public double F4; - public long F5; - public long F6; - - public F2809_Ret(sbyte f0, double f1, long f2, nint f3, double f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28091fAA9F2809_RetVAESf_s6UInt32VtXE_tF")] - private static extern F2809_Ret SwiftCallbackFunc2809(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2809_Ret SwiftCallbackFunc2809Callback(float a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((float)960705, a0); - Assert.Equal((uint)1910299131, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2809_Ret(-123, 3910939084681659, 6925268880021642539, unchecked((nint)553017438720721377), 2497346339529233, 730592940980450864, 2766423720814850325); - } - - [Fact] - public static void TestSwiftCallbackFunc2809() - { - Console.Write("Running SwiftCallbackFunc2809: "); - ExceptionDispatchInfo ex = null; - F2809_Ret val = SwiftCallbackFunc2809(&SwiftCallbackFunc2809Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-123, val.F0); - Assert.Equal((double)3910939084681659, val.F1); - Assert.Equal((long)6925268880021642539, val.F2); - Assert.Equal((nint)unchecked((nint)553017438720721377), val.F3); - Assert.Equal((double)2497346339529233, val.F4); - Assert.Equal((long)730592940980450864, val.F5); - Assert.Equal((long)2766423720814850325, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2810_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2810_S1 - { - public byte F0; - public ushort F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2810_S2 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2810_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28101fS2dSi_s6UInt32Vs5Int16VAA8F2810_S0Vs5Int64Vs6UInt16VAMs5UInt8VAkomkgA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc2810(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2810Callback(nint a0, uint a1, short a2, F2810_S0 a3, long a4, ushort a5, ushort a6, byte a7, long a8, byte a9, ushort a10, long a11, short a12, F2810_S1 a13, F2810_S2 a14, F2810_S3 a15, int a16, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5974143650492933008), a0); - Assert.Equal((uint)208073388, a1); - Assert.Equal((short)15229, a2); - Assert.Equal((byte)192, a3.F0); - Assert.Equal((long)7429927808865369358, a4); - Assert.Equal((ushort)30561, a5); - Assert.Equal((ushort)62525, a6); - Assert.Equal((byte)171, a7); - Assert.Equal((long)7427210820959499377, a8); - Assert.Equal((byte)73, a9); - Assert.Equal((ushort)9302, a10); - Assert.Equal((long)5031817983036158283, a11); - Assert.Equal((short)-4735, a12); - Assert.Equal((byte)226, a13.F0); - Assert.Equal((ushort)17999, a13.F1); - Assert.Equal((float)8086063, a13.F2); - Assert.Equal((uint)1866873664, a13.F3); - Assert.Equal((nuint)unchecked((nuint)9047808120981562603), a14.F0); - Assert.Equal((int)1469247124, a14.F1); - Assert.Equal((long)7165269957399795257, a15.F0); - Assert.Equal((int)51150960, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3120345062941622; - } - - [Fact] - public static void TestSwiftCallbackFunc2810() - { - Console.Write("Running SwiftCallbackFunc2810: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2810(&SwiftCallbackFunc2810Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3120345062941622, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2811_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2811_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2811_S2 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2811_S3 - { - public ulong F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2811_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2811_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28111fS2fSu_AA8F2811_S0VSfSds4Int8VAA0G3_S1VAGs5Int16VSus5Int32Vs6UInt16VAgA0G3_S2VAA0G3_S3VAGSuAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern float SwiftCallbackFunc2811(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2811Callback(nuint a0, F2811_S0 a1, float a2, double a3, sbyte a4, F2811_S1 a5, sbyte a6, short a7, nuint a8, int a9, ushort a10, sbyte a11, F2811_S2 a12, F2811_S3 a13, sbyte a14, nuint a15, F2811_S4 a16, F2811_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2517627507479354609), a0); - Assert.Equal((ulong)5890118977909708975, a1.F0); - Assert.Equal((float)3437510, a2); - Assert.Equal((double)2580776528544844, a3); - Assert.Equal((sbyte)-102, a4); - Assert.Equal((int)597367489, a5.F0); - Assert.Equal((sbyte)-94, a6); - Assert.Equal((short)-2164, a7); - Assert.Equal((nuint)unchecked((nuint)4452680747798612669), a8); - Assert.Equal((int)1298581083, a9); - Assert.Equal((ushort)57702, a10); - Assert.Equal((sbyte)-96, a11); - Assert.Equal((ushort)36410, a12.F0); - Assert.Equal((uint)745303012, a12.F1); - Assert.Equal((ulong)5437338407946134419, a13.F0); - Assert.Equal((float)1466063, a13.F1); - Assert.Equal((ushort)14433, a13.F2); - Assert.Equal((sbyte)65, a14); - Assert.Equal((nuint)unchecked((nuint)4335896173673462215), a15); - Assert.Equal((nint)unchecked((nint)2098710032644570210), a16.F0); - Assert.Equal((uint)517707821, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5147127; - } - - [Fact] - public static void TestSwiftCallbackFunc2811() - { - Console.Write("Running SwiftCallbackFunc2811: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2811(&SwiftCallbackFunc2811Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5147127, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2812_S0_S0 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2812_S0 - { - public ulong F0; - public sbyte F1; - public F2812_S0_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2812_S1 - { - public ushort F0; - public uint F1; - public double F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2812_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2812_S2 - { - public F2812_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28121fs6UInt64VAEs5UInt8V_AA8F2812_S0VSiAgA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc2812(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2812Callback(byte a0, F2812_S0 a1, nint a2, byte a3, F2812_S1 a4, F2812_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)205, a0); - Assert.Equal((ulong)6378545242101859425, a1.F0); - Assert.Equal((sbyte)-92, a1.F1); - Assert.Equal((float)4983329, a1.F2.F0); - Assert.Equal((long)370014089691742084, a1.F2.F1); - Assert.Equal((uint)1863243462, a1.F3); - Assert.Equal((nint)unchecked((nint)7561060405750696226), a2); - Assert.Equal((byte)29, a3); - Assert.Equal((ushort)43094, a4.F0); - Assert.Equal((uint)2064031556, a4.F1); - Assert.Equal((double)305785020966810, a4.F2); - Assert.Equal((long)8188238577815879452, a4.F3); - Assert.Equal((short)18417, a4.F4); - Assert.Equal((nint)unchecked((nint)6525883779069584586), a5.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2432171111042244697; - } - - [Fact] - public static void TestSwiftCallbackFunc2812() - { - Console.Write("Running SwiftCallbackFunc2812: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2812(&SwiftCallbackFunc2812Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2432171111042244697, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28131fs6UInt32VAEs5Int64VXE_tF")] - private static extern uint SwiftCallbackFunc2813(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2813Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)116163882249349907, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 59332307; - } - - [Fact] - public static void TestSwiftCallbackFunc2813() - { - Console.Write("Running SwiftCallbackFunc2813: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2813(&SwiftCallbackFunc2813Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)59332307, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2814_S0 - { - public long F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2814_S1 - { - public uint F0; - public nuint F1; - public byte F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2814_S2 - { - public double F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2814_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2814_S4 - { - public short F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2814_S5 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2814_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2814_Ret_S0 - { - public byte F0; - public nuint F1; - public int F2; - public short F3; - public ushort F4; - - public F2814_Ret_S0(byte f0, nuint f1, int f2, short f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2814_Ret - { - public F2814_Ret_S0 F0; - public int F1; - public ushort F2; - - public F2814_Ret(F2814_Ret_S0 f0, int f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28141fAA9F2814_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VS2uAkA0G3_S3VSiSuAA0G3_S4VAA0G3_S5Vs5Int16VAA0G3_S6VtXE_tF")] - private static extern F2814_Ret SwiftCallbackFunc2814(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2814_Ret SwiftCallbackFunc2814Callback(F2814_S0 a0, F2814_S1 a1, int a2, F2814_S2 a3, nuint a4, nuint a5, int a6, F2814_S3 a7, nint a8, nuint a9, F2814_S4 a10, F2814_S5 a11, short a12, F2814_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((long)3572680025265025458, a0.F0); - Assert.Equal((uint)781028616, a0.F1); - Assert.Equal((short)7053, a0.F2); - Assert.Equal((uint)1769213904, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8584085861043011518), a1.F1); - Assert.Equal((byte)167, a1.F2); - Assert.Equal((ushort)1883, a1.F3); - Assert.Equal((nint)unchecked((nint)3735720066218100814), a1.F4); - Assert.Equal((int)335198374, a2); - Assert.Equal((double)2692086443962520, a3.F0); - Assert.Equal((nint)unchecked((nint)6408241925805584505), a3.F1); - Assert.Equal((long)6642359555789349653, a3.F2); - Assert.Equal((nuint)unchecked((nuint)625546179663678268), a4); - Assert.Equal((nuint)unchecked((nuint)905954638177061934), a5); - Assert.Equal((int)305993100, a6); - Assert.Equal((double)3836788079773428, a7.F0); - Assert.Equal((nint)unchecked((nint)5988161547942587257), a8); - Assert.Equal((nuint)unchecked((nuint)8175498058303247579), a9); - Assert.Equal((short)-7249, a10.F0); - Assert.Equal((byte)3, a10.F1); - Assert.Equal((ulong)5268583097409006200, a10.F2); - Assert.Equal((uint)1110968974, a11.F0); - Assert.Equal((nuint)unchecked((nuint)1664099057317924796), a11.F1); - Assert.Equal((short)16111, a12); - Assert.Equal((ulong)1154485406039159432, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2814_Ret(new F2814_Ret_S0(244, unchecked((nuint)7760137374097059137), 1432767334, 14017, 15768), 1623567575, 5532); - } - - [Fact] - public static void TestSwiftCallbackFunc2814() - { - Console.Write("Running SwiftCallbackFunc2814: "); - ExceptionDispatchInfo ex = null; - F2814_Ret val = SwiftCallbackFunc2814(&SwiftCallbackFunc2814Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)244, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7760137374097059137), val.F0.F1); - Assert.Equal((int)1432767334, val.F0.F2); - Assert.Equal((short)14017, val.F0.F3); - Assert.Equal((ushort)15768, val.F0.F4); - Assert.Equal((int)1623567575, val.F1); - Assert.Equal((ushort)5532, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2815_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2815_S1 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2815_S2 - { - public short F0; - public nint F1; - public nint F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2815_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28151fS2iAA8F2815_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc2815(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2815Callback(F2815_S0 a0, F2815_S1 a1, F2815_S2 a2, F2815_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17346, a0.F0); - Assert.Equal((float)705452, a1.F0); - Assert.Equal((sbyte)67, a1.F1); - Assert.Equal((short)13091, a2.F0); - Assert.Equal((nint)unchecked((nint)6448995797977194013), a2.F1); - Assert.Equal((nint)unchecked((nint)5049580826404058089), a2.F2); - Assert.Equal((uint)1886523608, a2.F3); - Assert.Equal((long)455267228494269056, a2.F4); - Assert.Equal((ulong)8104572715943131297, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1650682292580563067); - } - - [Fact] - public static void TestSwiftCallbackFunc2815() - { - Console.Write("Running SwiftCallbackFunc2815: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2815(&SwiftCallbackFunc2815Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1650682292580563067), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2816_S0_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2816_S0 - { - public F2816_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2816_Ret_S0 - { - public int F0; - public double F1; - - public F2816_Ret_S0(int f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2816_Ret - { - public double F0; - public long F1; - public double F2; - public F2816_Ret_S0 F3; - public uint F4; - public int F5; - - public F2816_Ret(double f0, long f1, double f2, F2816_Ret_S0 f3, uint f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28161fAA9F2816_RetVAeA0G3_S0V_SdtXE_tF")] - private static extern F2816_Ret SwiftCallbackFunc2816(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2816_Ret SwiftCallbackFunc2816Callback(F2816_S0 a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-5799, a0.F0.F0); - Assert.Equal((ushort)48991, a0.F0.F1); - Assert.Equal((double)1096339826130736, a0.F1); - Assert.Equal((double)2102947778047807, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2816_Ret(1481891896792454, 2636418288317125377, 124201746620118, new F2816_Ret_S0(340197649, 2073519181081563), 309465883, 852607296); - } - - [Fact] - public static void TestSwiftCallbackFunc2816() - { - Console.Write("Running SwiftCallbackFunc2816: "); - ExceptionDispatchInfo ex = null; - F2816_Ret val = SwiftCallbackFunc2816(&SwiftCallbackFunc2816Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1481891896792454, val.F0); - Assert.Equal((long)2636418288317125377, val.F1); - Assert.Equal((double)124201746620118, val.F2); - Assert.Equal((int)340197649, val.F3.F0); - Assert.Equal((double)2073519181081563, val.F3.F1); - Assert.Equal((uint)309465883, val.F4); - Assert.Equal((int)852607296, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2817_S0 - { - public uint F0; - public long F1; - public short F2; - public double F3; - public int F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28171fs6UInt32VAeA8F2817_S0V_SitXE_tF")] - private static extern uint SwiftCallbackFunc2817(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2817Callback(F2817_S0 a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1267890059, a0.F0); - Assert.Equal((long)1580107477736452732, a0.F1); - Assert.Equal((short)750, a0.F2); - Assert.Equal((double)2453093594285769, a0.F3); - Assert.Equal((int)936277262, a0.F4); - Assert.Equal((nint)unchecked((nint)4558553036437220757), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 789255524; - } - - [Fact] - public static void TestSwiftCallbackFunc2817() - { - Console.Write("Running SwiftCallbackFunc2817: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2817(&SwiftCallbackFunc2817Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)789255524, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2818_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28181fs5Int32VAeA8F2818_S0V_s5Int64Vs6UInt16VtXE_tF")] - private static extern int SwiftCallbackFunc2818(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2818Callback(F2818_S0 a0, long a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((double)214589313108755, a0.F0); - Assert.Equal((long)5369115648697481820, a1); - Assert.Equal((ushort)2376, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1336689895; - } - - [Fact] - public static void TestSwiftCallbackFunc2818() - { - Console.Write("Running SwiftCallbackFunc2818: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2818(&SwiftCallbackFunc2818Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1336689895, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2819_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2819_S0 - { - public ushort F0; - public double F1; - public byte F2; - public F2819_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2819_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2819_S1 - { - public float F0; - public ushort F1; - public ulong F2; - public F2819_S1_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2819_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2819_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2819_S4 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2819_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28191fs6UInt64VAEs4Int8V_SuAA8F2819_S0VAGs5Int32VAGs5UInt8VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt32VAA0I3_S4VAA0I3_S5Vs5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc2819(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2819Callback(sbyte a0, nuint a1, F2819_S0 a2, sbyte a3, int a4, sbyte a5, byte a6, F2819_S1 a7, F2819_S2 a8, F2819_S3 a9, uint a10, F2819_S4 a11, F2819_S5 a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)114, a0); - Assert.Equal((nuint)unchecked((nuint)4604153685534211958), a1); - Assert.Equal((ushort)3111, a2.F0); - Assert.Equal((double)3153389521728990, a2.F1); - Assert.Equal((byte)139, a2.F2); - Assert.Equal((nint)unchecked((nint)6571216112405791258), a2.F3.F0); - Assert.Equal((sbyte)124, a3); - Assert.Equal((int)757726068, a4); - Assert.Equal((sbyte)-10, a5); - Assert.Equal((byte)176, a6); - Assert.Equal((float)419743, a7.F0); - Assert.Equal((ushort)62039, a7.F1); - Assert.Equal((ulong)7783342083328563036, a7.F2); - Assert.Equal((nint)unchecked((nint)2492291938834769103), a7.F3.F0); - Assert.Equal((long)1411472307998785831, a7.F4); - Assert.Equal((uint)437150389, a8.F0); - Assert.Equal((double)4081239301979537, a9.F0); - Assert.Equal((uint)2003524334, a10); - Assert.Equal((long)2514580201476667944, a11.F0); - Assert.Equal((nint)unchecked((nint)3375461051280792960), a11.F1); - Assert.Equal((nuint)unchecked((nuint)669273172442455348), a12.F0); - Assert.Equal((long)69902025700278558, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8660521112108978428; - } - - [Fact] - public static void TestSwiftCallbackFunc2819() - { - Console.Write("Running SwiftCallbackFunc2819: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2819(&SwiftCallbackFunc2819Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8660521112108978428, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2820_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2820_S0_S0 - { - public F2820_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2820_S0 - { - public ushort F0; - public F2820_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2820_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2820_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28201fs4Int8VAESf_AA8F2820_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2820(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2820Callback(float a0, F2820_S0 a1, F2820_S1 a2, F2820_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((float)2730008, a0); - Assert.Equal((ushort)29256, a1.F0); - Assert.Equal((double)434955432050931, a1.F1.F0.F0); - Assert.Equal((byte)195, a2.F0); - Assert.Equal((long)3274003515920192375, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -58; - } - - [Fact] - public static void TestSwiftCallbackFunc2820() - { - Console.Write("Running SwiftCallbackFunc2820: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2820(&SwiftCallbackFunc2820Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-58, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2821_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2821_S1 - { - public uint F0; - public short F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2821_S2_S0 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2821_S2 - { - public byte F0; - public uint F1; - public F2821_S2_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2821_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2821_Ret_S0 - { - public byte F0; - public ushort F1; - - public F2821_Ret_S0(byte f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2821_Ret - { - public ulong F0; - public int F1; - public short F2; - public short F3; - public F2821_Ret_S0 F4; - public byte F5; - - public F2821_Ret(ulong f0, int f1, short f2, short f3, F2821_Ret_S0 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28211fAA9F2821_RetVAESi_AA0G3_S0Vs6UInt16Vs5UInt8Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int64VA2sA0G3_S3VtXE_tF")] - private static extern F2821_Ret SwiftCallbackFunc2821(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2821_Ret SwiftCallbackFunc2821Callback(nint a0, F2821_S0 a1, ushort a2, byte a3, uint a4, F2821_S1 a5, F2821_S2 a6, long a7, long a8, long a9, F2821_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5650828619495551141), a0); - Assert.Equal((sbyte)-54, a1.F0); - Assert.Equal((ushort)54300, a2); - Assert.Equal((byte)225, a3); - Assert.Equal((uint)1607357125, a4); - Assert.Equal((uint)61560255, a5.F0); - Assert.Equal((short)-13091, a5.F1); - Assert.Equal((int)364314017, a5.F2); - Assert.Equal((int)1081261194, a5.F3); - Assert.Equal((byte)1, a6.F0); - Assert.Equal((uint)1417618037, a6.F1); - Assert.Equal((nuint)unchecked((nuint)5148115759978512059), a6.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3318955176517158701), a6.F2.F1); - Assert.Equal((long)2265473642038913050, a6.F3); - Assert.Equal((long)3804601422017234688, a7); - Assert.Equal((long)5716771393383461167, a8); - Assert.Equal((long)2707898603358242130, a9); - Assert.Equal((sbyte)-57, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2821_Ret(3961115608493855490, 1327930295, -6672, -12787, new F2821_Ret_S0(107, 13749), 146); - } - - [Fact] - public static void TestSwiftCallbackFunc2821() - { - Console.Write("Running SwiftCallbackFunc2821: "); - ExceptionDispatchInfo ex = null; - F2821_Ret val = SwiftCallbackFunc2821(&SwiftCallbackFunc2821Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3961115608493855490, val.F0); - Assert.Equal((int)1327930295, val.F1); - Assert.Equal((short)-6672, val.F2); - Assert.Equal((short)-12787, val.F3); - Assert.Equal((byte)107, val.F4.F0); - Assert.Equal((ushort)13749, val.F4.F1); - Assert.Equal((byte)146, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2822_S0 - { - public sbyte F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2822_S1 - { - public int F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2822_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2822_S2 - { - public F2822_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2822_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2822_S3 - { - public F2822_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2822_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28221fS2uAA8F2822_S0V_s5Int16VSdAA0G3_S1VSus6UInt32Vs6UInt64VSuSiAMs5UInt8VAA0G3_S2VAKSiAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc2822(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2822Callback(F2822_S0 a0, short a1, double a2, F2822_S1 a3, nuint a4, uint a5, ulong a6, nuint a7, nint a8, ulong a9, byte a10, F2822_S2 a11, uint a12, nint a13, F2822_S3 a14, F2822_S4 a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)119, a0.F0); - Assert.Equal((nint)unchecked((nint)5767721229306248225), a0.F1); - Assert.Equal((uint)1203781101, a0.F2); - Assert.Equal((short)32456, a1); - Assert.Equal((double)1105812133993546, a2); - Assert.Equal((int)135131873, a3.F0); - Assert.Equal((uint)758595163, a3.F1); - Assert.Equal((int)847949655, a3.F2); - Assert.Equal((nuint)unchecked((nuint)6919723821539473676), a4); - Assert.Equal((uint)1400517862, a5); - Assert.Equal((ulong)8797722549582880558, a6); - Assert.Equal((nuint)unchecked((nuint)7234332689412313369), a7); - Assert.Equal((nint)unchecked((nint)6385429252157320556), a8); - Assert.Equal((ulong)7783435204705058407, a9); - Assert.Equal((byte)251, a10); - Assert.Equal((uint)1823885114, a11.F0.F0); - Assert.Equal((uint)1516918720, a12); - Assert.Equal((nint)unchecked((nint)3764768004910204780), a13); - Assert.Equal((nuint)unchecked((nuint)2889698616124139770), a14.F0.F0); - Assert.Equal((sbyte)66, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3577829594552200537); - } - - [Fact] - public static void TestSwiftCallbackFunc2822() - { - Console.Write("Running SwiftCallbackFunc2822: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2822(&SwiftCallbackFunc2822Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3577829594552200537), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2823_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2823_S0 - { - public long F0; - public nint F1; - public short F2; - public F2823_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2823_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2823_S1 - { - public short F0; - public ushort F1; - public ulong F2; - public F2823_S1_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2823_S2 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2823_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2823_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28231fs6UInt64VAEs5Int16V_s5UInt8VAA8F2823_S0VAA0J3_S1VAgA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc2823(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2823Callback(short a0, byte a1, F2823_S0 a2, F2823_S1 a3, short a4, F2823_S2 a5, F2823_S3 a6, F2823_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)18927, a0); - Assert.Equal((byte)157, a1); - Assert.Equal((long)2698227583340484337, a2.F0); - Assert.Equal((nint)unchecked((nint)8053565525246314047), a2.F1); - Assert.Equal((short)-20263, a2.F2); - Assert.Equal((ushort)62665, a2.F3.F0); - Assert.Equal((short)-19465, a3.F0); - Assert.Equal((ushort)51494, a3.F1); - Assert.Equal((ulong)4607069507842822737, a3.F2); - Assert.Equal((float)6259360, a3.F3.F0); - Assert.Equal((nint)unchecked((nint)5053126681884751663), a3.F4); - Assert.Equal((short)16848, a4); - Assert.Equal((long)3120821461691460308, a5.F0); - Assert.Equal((sbyte)-23, a5.F1); - Assert.Equal((ushort)63709, a6.F0); - Assert.Equal((nuint)unchecked((nuint)626735775262804894), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1098959844803418939; - } - - [Fact] - public static void TestSwiftCallbackFunc2823() - { - Console.Write("Running SwiftCallbackFunc2823: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2823(&SwiftCallbackFunc2823Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1098959844803418939, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2824_S0 - { - public byte F0; - public float F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2824_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2824_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2824_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2824_S3 - { - public F2824_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2824_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2824_Ret - { - public ushort F0; - public long F1; - public int F2; - public float F3; - public nint F4; - public sbyte F5; - public double F6; - - public F2824_Ret(ushort f0, long f1, int f2, float f3, nint f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28241fAA9F2824_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VSftXE_tF")] - private static extern F2824_Ret SwiftCallbackFunc2824(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2824_Ret SwiftCallbackFunc2824Callback(F2824_S0 a0, F2824_S1 a1, int a2, F2824_S2 a3, F2824_S3 a4, F2824_S4 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)227, a0.F0); - Assert.Equal((float)1809686, a0.F1); - Assert.Equal((float)1653311, a0.F2); - Assert.Equal((byte)62, a0.F3); - Assert.Equal((long)9103337389541641176, a1.F0); - Assert.Equal((int)198219411, a2); - Assert.Equal((uint)142641240, a3.F0); - Assert.Equal((float)3652634, a4.F0.F0); - Assert.Equal((short)-32472, a5.F0); - Assert.Equal((float)2679439, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2824_Ret(59528, 4331249996508003966, 1277439570, 4197377, unchecked((nint)6905629914318800962), -45, 1549045218811338); - } - - [Fact] - public static void TestSwiftCallbackFunc2824() - { - Console.Write("Running SwiftCallbackFunc2824: "); - ExceptionDispatchInfo ex = null; - F2824_Ret val = SwiftCallbackFunc2824(&SwiftCallbackFunc2824Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)59528, val.F0); - Assert.Equal((long)4331249996508003966, val.F1); - Assert.Equal((int)1277439570, val.F2); - Assert.Equal((float)4197377, val.F3); - Assert.Equal((nint)unchecked((nint)6905629914318800962), val.F4); - Assert.Equal((sbyte)-45, val.F5); - Assert.Equal((double)1549045218811338, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2825_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2825_S0 - { - public double F0; - public nint F1; - public F2825_S0_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2825_Ret - { - public ushort F0; - public nint F1; - public ulong F2; - public double F3; - public ulong F4; - public float F5; - public int F6; - - public F2825_Ret(ushort f0, nint f1, ulong f2, double f3, ulong f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28251fAA9F2825_RetVAeA0G3_S0V_s4Int8VtXE_tF")] - private static extern F2825_Ret SwiftCallbackFunc2825(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2825_Ret SwiftCallbackFunc2825Callback(F2825_S0 a0, sbyte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)3703467947201603, a0.F0); - Assert.Equal((nint)unchecked((nint)4848103523390135306), a0.F1); - Assert.Equal((uint)1423251165, a0.F2.F0); - Assert.Equal((float)1426494, a0.F3); - Assert.Equal((sbyte)-97, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2825_Ret(35530, unchecked((nint)2008420087113249790), 3464186128453656607, 3029230826501054, 7251911417827810854, 7646832, 87257314); - } - - [Fact] - public static void TestSwiftCallbackFunc2825() - { - Console.Write("Running SwiftCallbackFunc2825: "); - ExceptionDispatchInfo ex = null; - F2825_Ret val = SwiftCallbackFunc2825(&SwiftCallbackFunc2825Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)35530, val.F0); - Assert.Equal((nint)unchecked((nint)2008420087113249790), val.F1); - Assert.Equal((ulong)3464186128453656607, val.F2); - Assert.Equal((double)3029230826501054, val.F3); - Assert.Equal((ulong)7251911417827810854, val.F4); - Assert.Equal((float)7646832, val.F5); - Assert.Equal((int)87257314, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2826_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2826_S0 - { - public F2826_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2826_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2826_S1 - { - public ushort F0; - public sbyte F1; - public F2826_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2826_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2826_S2 - { - public F2826_S2_S0 F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28261fs6UInt16VAESd_SdAA8F2826_S0Vs6UInt32Vs6UInt64VAA0H3_S1VAA0H3_S2Vs4Int8VtXE_tF")] - private static extern ushort SwiftCallbackFunc2826(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2826Callback(double a0, double a1, F2826_S0 a2, uint a3, ulong a4, F2826_S1 a5, F2826_S2 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((double)2015715924245755, a0); - Assert.Equal((double)1849785834780235, a1); - Assert.Equal((double)791962968901978, a2.F0.F0); - Assert.Equal((uint)1393438594, a3); - Assert.Equal((ulong)4862273845463728862, a4); - Assert.Equal((ushort)57869, a5.F0); - Assert.Equal((sbyte)29, a5.F1); - Assert.Equal((double)116433455958304, a5.F2.F0); - Assert.Equal((float)659466, a6.F0.F0); - Assert.Equal((sbyte)-29, a6.F1); - Assert.Equal((sbyte)-127, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 16221; - } - - [Fact] - public static void TestSwiftCallbackFunc2826() - { - Console.Write("Running SwiftCallbackFunc2826: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2826(&SwiftCallbackFunc2826Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)16221, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2827_S0_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2827_S0 - { - public F2827_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2827_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2827_S1 - { - public nuint F0; - public F2827_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2827_S2 - { - public uint F0; - public sbyte F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2827_S3 - { - public int F0; - public double F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2827_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2827_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28271fS2fSd_s6UInt64VSdAA8F2827_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VSuAA0H3_S4Vs5Int64Vs4Int8VAA0H3_S5VAOtXE_tF")] - private static extern float SwiftCallbackFunc2827(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2827Callback(double a0, ulong a1, double a2, F2827_S0 a3, F2827_S1 a4, F2827_S2 a5, F2827_S3 a6, int a7, nuint a8, F2827_S4 a9, long a10, sbyte a11, F2827_S5 a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((double)327963901288882, a0); - Assert.Equal((ulong)2728610459776686575, a1); - Assert.Equal((double)1038374166534158, a2); - Assert.Equal((int)1622620726, a3.F0.F0); - Assert.Equal((uint)977729166, a3.F0.F1); - Assert.Equal((nint)unchecked((nint)2201563889014190603), a3.F1); - Assert.Equal((nuint)unchecked((nuint)5693703867103691826), a4.F0); - Assert.Equal((nuint)unchecked((nuint)8948832644077534257), a4.F1.F0); - Assert.Equal((uint)283831220, a5.F0); - Assert.Equal((sbyte)53, a5.F1); - Assert.Equal((byte)214, a5.F2); - Assert.Equal((ushort)47920, a5.F3); - Assert.Equal((int)1083438087, a6.F0); - Assert.Equal((double)2928377790481891, a6.F1); - Assert.Equal((long)3157496766470874481, a6.F2); - Assert.Equal((nint)unchecked((nint)1061277164624132426), a6.F3); - Assert.Equal((int)653234051, a7); - Assert.Equal((nuint)unchecked((nuint)863115121108490371), a8); - Assert.Equal((ulong)682992912640269383, a9.F0); - Assert.Equal((long)8222199174009685444, a10); - Assert.Equal((sbyte)-95, a11); - Assert.Equal((ulong)8448136468387959536, a12.F0); - Assert.Equal((int)1690275455, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5869928; - } - - [Fact] - public static void TestSwiftCallbackFunc2827() - { - Console.Write("Running SwiftCallbackFunc2827: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2827(&SwiftCallbackFunc2827Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5869928, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28281fs6UInt64VAESd_s5UInt8VtXE_tF")] - private static extern ulong SwiftCallbackFunc2828(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2828Callback(double a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)3773918950109029, a0); - Assert.Equal((byte)55, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1125248440310273424; - } - - [Fact] - public static void TestSwiftCallbackFunc2828() - { - Console.Write("Running SwiftCallbackFunc2828: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2828(&SwiftCallbackFunc2828Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1125248440310273424, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2829_S0 - { - public double F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2829_S1 - { - public ushort F0; - public short F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2829_S2 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2829_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28291fS2is5UInt8V_AeA8F2829_S0VSfS2dAA0H3_S1Vs5Int64VAeKs4Int8VAA0H3_S2Vs5Int16VSuAA0H3_S3VAEtXE_tF")] - private static extern nint SwiftCallbackFunc2829(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2829Callback(byte a0, byte a1, F2829_S0 a2, float a3, double a4, double a5, F2829_S1 a6, long a7, byte a8, long a9, sbyte a10, F2829_S2 a11, short a12, nuint a13, F2829_S3 a14, byte a15, SwiftSelf self) - { - try - { - Assert.Equal((byte)171, a0); - Assert.Equal((byte)94, a1); - Assert.Equal((double)3519539086665945, a2.F0); - Assert.Equal((short)-29378, a2.F1); - Assert.Equal((nuint)unchecked((nuint)5673342809400035207), a2.F2); - Assert.Equal((float)4851759, a3); - Assert.Equal((double)3647477653092175, a4); - Assert.Equal((double)275503233249268, a5); - Assert.Equal((ushort)27904, a6.F0); - Assert.Equal((short)-21194, a6.F1); - Assert.Equal((int)124072601, a6.F2); - Assert.Equal((sbyte)-1, a6.F3); - Assert.Equal((long)1992174901599395659, a7); - Assert.Equal((byte)164, a8); - Assert.Equal((long)6722943972006596437, a9); - Assert.Equal((sbyte)-84, a10); - Assert.Equal((ulong)7908779927341461373, a11.F0); - Assert.Equal((byte)248, a11.F1); - Assert.Equal((short)31678, a12); - Assert.Equal((nuint)unchecked((nuint)1529688057077854095), a13); - Assert.Equal((double)936472853639231, a14.F0); - Assert.Equal((byte)116, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)9039262213748177626); - } - - [Fact] - public static void TestSwiftCallbackFunc2829() - { - Console.Write("Running SwiftCallbackFunc2829: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2829(&SwiftCallbackFunc2829Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)9039262213748177626), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2830_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2830_S1 - { - public byte F0; - public ushort F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2830_S2 - { - public uint F0; - public short F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2830_S3 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2830_S4 - { - public ushort F0; - public long F1; - public short F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2830_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28301fs6UInt64VAeA8F2830_S0V_AA0H3_S1VSfs4Int8Vs5UInt8VAA0H3_S2VAA0H3_S3VSiSuAA0H3_S4VAMs6UInt32Vs5Int64VAA0H3_S5VtXE_tF")] - private static extern ulong SwiftCallbackFunc2830(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2830Callback(F2830_S0 a0, F2830_S1 a1, float a2, sbyte a3, byte a4, F2830_S2 a5, F2830_S3 a6, nint a7, nuint a8, F2830_S4 a9, byte a10, uint a11, long a12, F2830_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((short)-538, a0.F0); - Assert.Equal((byte)194, a1.F0); - Assert.Equal((ushort)38501, a1.F1); - Assert.Equal((uint)1904774160, a1.F2); - Assert.Equal((double)3469861844416013, a1.F3); - Assert.Equal((float)2731021, a2); - Assert.Equal((sbyte)15, a3); - Assert.Equal((byte)120, a4); - Assert.Equal((uint)1455484334, a5.F0); - Assert.Equal((short)30184, a5.F1); - Assert.Equal((short)31, a5.F2); - Assert.Equal((ushort)41505, a5.F3); - Assert.Equal((long)783689272796054841, a6.F0); - Assert.Equal((nuint)unchecked((nuint)8449990087134756449), a6.F1); - Assert.Equal((nint)unchecked((nint)6935355220337870898), a7); - Assert.Equal((nuint)unchecked((nuint)646519300598368944), a8); - Assert.Equal((ushort)13254, a9.F0); - Assert.Equal((long)5537728549719160316, a9.F1); - Assert.Equal((short)-15057, a9.F2); - Assert.Equal((nint)unchecked((nint)8895166059301300472), a9.F3); - Assert.Equal((int)228191842, a9.F4); - Assert.Equal((byte)62, a10); - Assert.Equal((uint)2098877710, a11); - Assert.Equal((long)3492278502554665905, a12); - Assert.Equal((ushort)25324, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7229937776247793135; - } - - [Fact] - public static void TestSwiftCallbackFunc2830() - { - Console.Write("Running SwiftCallbackFunc2830: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2830(&SwiftCallbackFunc2830Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7229937776247793135, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2831_S0 - { - public int F0; - public sbyte F1; - public nint F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2831_S1 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2831_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2831_Ret_S0 - { - public ulong F0; - - public F2831_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2831_Ret - { - public nint F0; - public double F1; - public nuint F2; - public short F3; - public long F4; - public long F5; - public F2831_Ret_S0 F6; - - public F2831_Ret(nint f0, double f1, nuint f2, short f3, long f4, long f5, F2831_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28311fAA9F2831_RetVAEs5Int16V_s5Int32VAA0G3_S0VSfAA0G3_S1Vs4Int8VSfAA0G3_S2VSiSutXE_tF")] - private static extern F2831_Ret SwiftCallbackFunc2831(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2831_Ret SwiftCallbackFunc2831Callback(short a0, int a1, F2831_S0 a2, float a3, F2831_S1 a4, sbyte a5, float a6, F2831_S2 a7, nint a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-12261, a0); - Assert.Equal((int)317291529, a1); - Assert.Equal((int)2066405927, a2.F0); - Assert.Equal((sbyte)-71, a2.F1); - Assert.Equal((nint)unchecked((nint)873428125127006947), a2.F2); - Assert.Equal((sbyte)-65, a2.F3); - Assert.Equal((ushort)33139, a2.F4); - Assert.Equal((float)3061273, a3); - Assert.Equal((float)4425071, a4.F0); - Assert.Equal((ulong)2560966571911233340, a4.F1); - Assert.Equal((sbyte)-105, a5); - Assert.Equal((float)2090335, a6); - Assert.Equal((ulong)2267057966305234959, a7.F0); - Assert.Equal((nint)unchecked((nint)1311585345821391383), a8); - Assert.Equal((nuint)unchecked((nuint)134896468223407680), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2831_Ret(unchecked((nint)5730335091068816239), 3076098615662872, unchecked((nuint)6135509010388404383), 20618, 4483710715127554406, 1873816755042759965, new F2831_Ret_S0(7624766092054261334)); - } - - [Fact] - public static void TestSwiftCallbackFunc2831() - { - Console.Write("Running SwiftCallbackFunc2831: "); - ExceptionDispatchInfo ex = null; - F2831_Ret val = SwiftCallbackFunc2831(&SwiftCallbackFunc2831Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5730335091068816239), val.F0); - Assert.Equal((double)3076098615662872, val.F1); - Assert.Equal((nuint)unchecked((nuint)6135509010388404383), val.F2); - Assert.Equal((short)20618, val.F3); - Assert.Equal((long)4483710715127554406, val.F4); - Assert.Equal((long)1873816755042759965, val.F5); - Assert.Equal((ulong)7624766092054261334, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2832_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2832_S1 - { - public byte F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2832_S2 - { - public byte F0; - public short F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28321fs5Int16VAESd_Sis4Int8Vs5Int64VAA8F2832_S0VAA0J3_S1VAA0J3_S2VSdSftXE_tF")] - private static extern short SwiftCallbackFunc2832(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2832Callback(double a0, nint a1, sbyte a2, long a3, F2832_S0 a4, F2832_S1 a5, F2832_S2 a6, double a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((double)2688742658956660, a0); - Assert.Equal((nint)unchecked((nint)4327091398084885944), a1); - Assert.Equal((sbyte)-54, a2); - Assert.Equal((long)246270827234260749, a3); - Assert.Equal((byte)174, a4.F0); - Assert.Equal((byte)192, a5.F0); - Assert.Equal((ushort)49713, a5.F1); - Assert.Equal((sbyte)-114, a5.F2); - Assert.Equal((byte)133, a6.F0); - Assert.Equal((short)30577, a6.F1); - Assert.Equal((short)-22143, a6.F2); - Assert.Equal((double)2924230926026590, a7); - Assert.Equal((float)310445, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 383; - } - - [Fact] - public static void TestSwiftCallbackFunc2832() - { - Console.Write("Running SwiftCallbackFunc2832: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2832(&SwiftCallbackFunc2832Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)383, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2833_Ret - { - public nint F0; - public float F1; - public ulong F2; - public byte F3; - public nuint F4; - public float F5; - public nuint F6; - - public F2833_Ret(nint f0, float f1, ulong f2, byte f3, nuint f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28331fAA9F2833_RetVAEs6UInt32V_s5Int64Vs6UInt16Vs5UInt8VAKtXE_tF")] - private static extern F2833_Ret SwiftCallbackFunc2833(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2833_Ret SwiftCallbackFunc2833Callback(uint a0, long a1, ushort a2, byte a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1164305228, a0); - Assert.Equal((long)5977026328487618824, a1); - Assert.Equal((ushort)39688, a2); - Assert.Equal((byte)90, a3); - Assert.Equal((ushort)63242, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2833_Ret(unchecked((nint)1230598098157925367), 6964810, 3811171782621895699, 197, unchecked((nuint)969008419599805473), 8176291, unchecked((nuint)8920154568030379559)); - } - - [Fact] - public static void TestSwiftCallbackFunc2833() - { - Console.Write("Running SwiftCallbackFunc2833: "); - ExceptionDispatchInfo ex = null; - F2833_Ret val = SwiftCallbackFunc2833(&SwiftCallbackFunc2833Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1230598098157925367), val.F0); - Assert.Equal((float)6964810, val.F1); - Assert.Equal((ulong)3811171782621895699, val.F2); - Assert.Equal((byte)197, val.F3); - Assert.Equal((nuint)unchecked((nuint)969008419599805473), val.F4); - Assert.Equal((float)8176291, val.F5); - Assert.Equal((nuint)unchecked((nuint)8920154568030379559), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2834_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2834_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2834_S1 - { - public F2834_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2834_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2834_S2 - { - public nint F0; - public F2834_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2834_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28341fs6UInt32VAeA8F2834_S0V_s5UInt8Vs5Int16VSfAA0H3_S1VSdSfs6UInt16VAeA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc2834(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2834Callback(F2834_S0 a0, byte a1, short a2, float a3, F2834_S1 a4, double a5, float a6, ushort a7, uint a8, F2834_S2 a9, F2834_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)14486, a0.F0); - Assert.Equal((byte)231, a1); - Assert.Equal((short)22774, a2); - Assert.Equal((float)2616948, a3); - Assert.Equal((nuint)unchecked((nuint)5910079414774527123), a4.F0.F0); - Assert.Equal((double)1081506527871870, a5); - Assert.Equal((float)8225225, a6); - Assert.Equal((ushort)63695, a7); - Assert.Equal((uint)810451411, a8); - Assert.Equal((nint)unchecked((nint)7181016194778438305), a9.F0); - Assert.Equal((nuint)unchecked((nuint)3511157279097028649), a9.F1.F0); - Assert.Equal((byte)207, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 628454779; - } - - [Fact] - public static void TestSwiftCallbackFunc2834() - { - Console.Write("Running SwiftCallbackFunc2834: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2834(&SwiftCallbackFunc2834Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)628454779, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2835_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2835_S0_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2835_S0_S1 - { - public F2835_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2835_S0 - { - public ulong F0; - public F2835_S0_S0 F1; - public F2835_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2835_S1 - { - public long F0; - public nuint F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2835_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2835_S2 - { - public nuint F0; - public nint F1; - public F2835_S2_S0 F2; - public ulong F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2835_S3_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2835_S3_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2835_S3 - { - public short F0; - public F2835_S3_S0 F1; - public F2835_S3_S1 F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28351fS2fAA8F2835_S0V_AA0G3_S1VSiAA0G3_S2Vs4Int8Vs6UInt16VAA0G3_S3Vs6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc2835(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2835Callback(F2835_S0 a0, F2835_S1 a1, nint a2, F2835_S2 a3, sbyte a4, ushort a5, F2835_S3 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)583762567201140363, a0.F0); - Assert.Equal((ulong)9161740191936052826, a0.F1.F0); - Assert.Equal((ulong)363269260370238272, a0.F2.F0.F0); - Assert.Equal((long)3261516112745360093, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6371061320696103712), a1.F1); - Assert.Equal((nint)unchecked((nint)3321770116215736732), a1.F2); - Assert.Equal((sbyte)17, a1.F3); - Assert.Equal((nint)unchecked((nint)7437986932311168540), a2); - Assert.Equal((nuint)unchecked((nuint)8650323051975737079), a3.F0); - Assert.Equal((nint)unchecked((nint)2567261569404491363), a3.F1); - Assert.Equal((int)923729507, a3.F2.F0); - Assert.Equal((ulong)3291643987055798255, a3.F3); - Assert.Equal((uint)173104650, a3.F4); - Assert.Equal((sbyte)-21, a4); - Assert.Equal((ushort)62236, a5); - Assert.Equal((short)3590, a6.F0); - Assert.Equal((nuint)unchecked((nuint)1975601972236823862), a6.F1.F0); - Assert.Equal((ushort)56138, a6.F1.F1); - Assert.Equal((byte)239, a6.F2.F0); - Assert.Equal((double)3474875639435545, a6.F3); - Assert.Equal((uint)1637318325, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2092239; - } - - [Fact] - public static void TestSwiftCallbackFunc2835() - { - Console.Write("Running SwiftCallbackFunc2835: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2835(&SwiftCallbackFunc2835Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2092239, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2836_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2836_Ret_S0 - { - public long F0; - - public F2836_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2836_Ret_S1 - { - public nint F0; - - public F2836_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2836_Ret - { - public nuint F0; - public nuint F1; - public long F2; - public F2836_Ret_S0 F3; - public ushort F4; - public ulong F5; - public F2836_Ret_S1 F6; - - public F2836_Ret(nuint f0, nuint f1, long f2, F2836_Ret_S0 f3, ushort f4, ulong f5, F2836_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28361fAA9F2836_RetVAEs5UInt8V_s5Int16Vs6UInt64VSfs6UInt16VAmA0G3_S0VtXE_tF")] - private static extern F2836_Ret SwiftCallbackFunc2836(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2836_Ret SwiftCallbackFunc2836Callback(byte a0, short a1, ulong a2, float a3, ushort a4, ushort a5, F2836_S0 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)95, a0); - Assert.Equal((short)660, a1); - Assert.Equal((ulong)22469412828087420, a2); - Assert.Equal((float)907777, a3); - Assert.Equal((ushort)53722, a4); - Assert.Equal((ushort)56079, a5); - Assert.Equal((nuint)unchecked((nuint)2792681194997645931), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2836_Ret(unchecked((nuint)4231802719934337793), unchecked((nuint)1838501926599005335), 6051827770819026412, new F2836_Ret_S0(5806699864150686888), 1819, 2977053183480100675, new F2836_Ret_S1(unchecked((nint)4713499539637539776))); - } - - [Fact] - public static void TestSwiftCallbackFunc2836() - { - Console.Write("Running SwiftCallbackFunc2836: "); - ExceptionDispatchInfo ex = null; - F2836_Ret val = SwiftCallbackFunc2836(&SwiftCallbackFunc2836Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4231802719934337793), val.F0); - Assert.Equal((nuint)unchecked((nuint)1838501926599005335), val.F1); - Assert.Equal((long)6051827770819026412, val.F2); - Assert.Equal((long)5806699864150686888, val.F3.F0); - Assert.Equal((ushort)1819, val.F4); - Assert.Equal((ulong)2977053183480100675, val.F5); - Assert.Equal((nint)unchecked((nint)4713499539637539776), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2837_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2837_S0_S0 - { - public F2837_S0_S0_S0 F0; - public byte F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2837_S0 - { - public F2837_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2837_S1_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2837_S1_S0 - { - public F2837_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2837_S1 - { - public F2837_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2837_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2837_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28371fS2fAA8F2837_S0V_s6UInt16VAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc2837(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2837Callback(F2837_S0 a0, ushort a1, F2837_S1 a2, byte a3, F2837_S2 a4, F2837_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)3660544361927879, a0.F0.F0.F0); - Assert.Equal((byte)208, a0.F0.F1); - Assert.Equal((short)15363, a0.F0.F2); - Assert.Equal((ulong)7175378964949967806, a0.F0.F3); - Assert.Equal((float)7801036, a0.F1); - Assert.Equal((ushort)64690, a1); - Assert.Equal((int)327555889, a2.F0.F0.F0); - Assert.Equal((sbyte)-94, a2.F1); - Assert.Equal((byte)245, a3); - Assert.Equal((nint)unchecked((nint)5203708724170149112), a4.F0); - Assert.Equal((int)1843639186, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7001627; - } - - [Fact] - public static void TestSwiftCallbackFunc2837() - { - Console.Write("Running SwiftCallbackFunc2837: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2837(&SwiftCallbackFunc2837Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7001627, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2838_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2838_Ret_S0 - { - public byte F0; - - public F2838_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2838_Ret - { - public double F0; - public ushort F1; - public int F2; - public float F3; - public ushort F4; - public short F5; - public F2838_Ret_S0 F6; - - public F2838_Ret(double f0, ushort f1, int f2, float f3, ushort f4, short f5, F2838_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28381fAA9F2838_RetVAEs6UInt16V_s4Int8VAA0G3_S0VtXE_tF")] - private static extern F2838_Ret SwiftCallbackFunc2838(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2838_Ret SwiftCallbackFunc2838Callback(ushort a0, sbyte a1, F2838_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1043, a0); - Assert.Equal((sbyte)-54, a1); - Assert.Equal((ushort)12291, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2838_Ret(1522267261938840, 30684, 1503685633, 7342058, 57696, -32619, new F2838_Ret_S0(134)); - } - - [Fact] - public static void TestSwiftCallbackFunc2838() - { - Console.Write("Running SwiftCallbackFunc2838: "); - ExceptionDispatchInfo ex = null; - F2838_Ret val = SwiftCallbackFunc2838(&SwiftCallbackFunc2838Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1522267261938840, val.F0); - Assert.Equal((ushort)30684, val.F1); - Assert.Equal((int)1503685633, val.F2); - Assert.Equal((float)7342058, val.F3); - Assert.Equal((ushort)57696, val.F4); - Assert.Equal((short)-32619, val.F5); - Assert.Equal((byte)134, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2839_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2839_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2839_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28391fs5UInt8VAEs6UInt32V_AA8F2839_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc2839(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2839Callback(uint a0, F2839_S0 a1, F2839_S1 a2, F2839_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1417975370, a0); - Assert.Equal((int)1163744218, a1.F0); - Assert.Equal((nuint)unchecked((nuint)1075806671829984516), a2.F0); - Assert.Equal((float)3461615, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 234; - } - - [Fact] - public static void TestSwiftCallbackFunc2839() - { - Console.Write("Running SwiftCallbackFunc2839: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2839(&SwiftCallbackFunc2839Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)234, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2840_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2840_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2840_S1 - { - public uint F0; - public F2840_S1_S0 F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2840_S2 - { - public sbyte F0; - public byte F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2840_S3 - { - public sbyte F0; - public ulong F1; - public byte F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2840_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2840_S5 - { - public uint F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2840_S6 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28401fs5Int32VAeA8F2840_S0V_s6UInt32VSds5UInt8Vs6UInt64VAmA0H3_S1VAA0H3_S2VAkA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern int SwiftCallbackFunc2840(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2840Callback(F2840_S0 a0, uint a1, double a2, byte a3, ulong a4, ulong a5, F2840_S1 a6, F2840_S2 a7, byte a8, F2840_S3 a9, F2840_S4 a10, F2840_S5 a11, F2840_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)214, a0.F0); - Assert.Equal((uint)326584178, a1); - Assert.Equal((double)1732322327184380, a2); - Assert.Equal((byte)76, a3); - Assert.Equal((ulong)4028033079205621116, a4); - Assert.Equal((ulong)1733783430456657517, a5); - Assert.Equal((uint)1307370422, a6.F0); - Assert.Equal((byte)241, a6.F1.F0); - Assert.Equal((double)3284951892779957, a6.F2); - Assert.Equal((uint)395706915, a6.F3); - Assert.Equal((sbyte)94, a7.F0); - Assert.Equal((byte)18, a7.F1); - Assert.Equal((nint)unchecked((nint)5058920612520159462), a7.F2); - Assert.Equal((short)-25079, a7.F3); - Assert.Equal((byte)66, a8); - Assert.Equal((sbyte)-62, a9.F0); - Assert.Equal((ulong)740808852272571060, a9.F1); - Assert.Equal((byte)148, a9.F2); - Assert.Equal((short)-3086, a9.F3); - Assert.Equal((short)-12119, a9.F4); - Assert.Equal((short)15297, a10.F0); - Assert.Equal((uint)225440950, a11.F0); - Assert.Equal((nint)unchecked((nint)2267717764222271820), a11.F1); - Assert.Equal((nint)unchecked((nint)5352575280382554027), a11.F2); - Assert.Equal((int)1132238892, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 648090129; - } - - [Fact] - public static void TestSwiftCallbackFunc2840() - { - Console.Write("Running SwiftCallbackFunc2840: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2840(&SwiftCallbackFunc2840Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)648090129, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2841_S0 - { - public ushort F0; - public uint F1; - public ulong F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2841_Ret - { - public ushort F0; - public byte F1; - public ushort F2; - public nint F3; - public nint F4; - public byte F5; - public double F6; - - public F2841_Ret(ushort f0, byte f1, ushort f2, nint f3, nint f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28411fAA9F2841_RetVAeA0G3_S0V_SftXE_tF")] - private static extern F2841_Ret SwiftCallbackFunc2841(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2841_Ret SwiftCallbackFunc2841Callback(F2841_S0 a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1183, a0.F0); - Assert.Equal((uint)1636907785, a0.F1); - Assert.Equal((ulong)6019767988129097989, a0.F2); - Assert.Equal((uint)392692055, a0.F3); - Assert.Equal((byte)68, a0.F4); - Assert.Equal((float)3529600, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2841_Ret(32206, 185, 33145, unchecked((nint)2758330907008532917), unchecked((nint)647721152569258382), 114, 2040692087011611); - } - - [Fact] - public static void TestSwiftCallbackFunc2841() - { - Console.Write("Running SwiftCallbackFunc2841: "); - ExceptionDispatchInfo ex = null; - F2841_Ret val = SwiftCallbackFunc2841(&SwiftCallbackFunc2841Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)32206, val.F0); - Assert.Equal((byte)185, val.F1); - Assert.Equal((ushort)33145, val.F2); - Assert.Equal((nint)unchecked((nint)2758330907008532917), val.F3); - Assert.Equal((nint)unchecked((nint)647721152569258382), val.F4); - Assert.Equal((byte)114, val.F5); - Assert.Equal((double)2040692087011611, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2842_S0 - { - public nint F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2842_S1 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2842_S2 - { - public ulong F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2842_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2842_S4 - { - public double F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2842_Ret_S0 - { - public float F0; - - public F2842_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F2842_Ret - { - public float F0; - public long F1; - public short F2; - public F2842_Ret_S0 F3; - public sbyte F4; - public ushort F5; - public short F6; - - public F2842_Ret(float f0, long f1, short f2, F2842_Ret_S0 f3, sbyte f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28421fAA9F2842_RetVAEs5Int64V_Sus5Int32Vs5UInt8VAA0G3_S0Vs4Int8Vs6UInt64VAA0G3_S1VSus6UInt16VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAOs6UInt32VAiUtXE_tF")] - private static extern F2842_Ret SwiftCallbackFunc2842(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2842_Ret SwiftCallbackFunc2842Callback(long a0, nuint a1, int a2, byte a3, F2842_S0 a4, sbyte a5, ulong a6, F2842_S1 a7, nuint a8, ushort a9, F2842_S2 a10, nuint a11, F2842_S3 a12, F2842_S4 a13, sbyte a14, uint a15, int a16, ushort a17, SwiftSelf self) - { - try - { - Assert.Equal((long)2282219979122560326, a0); - Assert.Equal((nuint)unchecked((nuint)626861667589921853), a1); - Assert.Equal((int)2025130428, a2); - Assert.Equal((byte)127, a3); - Assert.Equal((nint)unchecked((nint)6050619800853510669), a4.F0); - Assert.Equal((nint)unchecked((nint)6038774948637245314), a4.F1); - Assert.Equal((byte)109, a4.F2); - Assert.Equal((sbyte)-58, a5); - Assert.Equal((ulong)6297225994676545353, a6); - Assert.Equal((long)5619538670859547944, a7.F0); - Assert.Equal((short)-1533, a7.F1); - Assert.Equal((nuint)unchecked((nuint)5518762874414684765), a8); - Assert.Equal((ushort)27835, a9); - Assert.Equal((ulong)6830308957871444084, a10.F0); - Assert.Equal((short)8346, a10.F1); - Assert.Equal((ulong)6487568080640693721, a10.F2); - Assert.Equal((nuint)unchecked((nuint)3833931101037030320), a11); - Assert.Equal((double)3309674200441859, a12.F0); - Assert.Equal((double)1674409051666323, a13.F0); - Assert.Equal((byte)179, a13.F1); - Assert.Equal((int)2121760791, a13.F2); - Assert.Equal((sbyte)-104, a14); - Assert.Equal((uint)2080277541, a15); - Assert.Equal((int)2014866252, a16); - Assert.Equal((ushort)53228, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2842_Ret(1344646, 8501791825598452792, -13584, new F2842_Ret_S0(5469313), 22, 58707, -3963); - } - - [Fact] - public static void TestSwiftCallbackFunc2842() - { - Console.Write("Running SwiftCallbackFunc2842: "); - ExceptionDispatchInfo ex = null; - F2842_Ret val = SwiftCallbackFunc2842(&SwiftCallbackFunc2842Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1344646, val.F0); - Assert.Equal((long)8501791825598452792, val.F1); - Assert.Equal((short)-13584, val.F2); - Assert.Equal((float)5469313, val.F3.F0); - Assert.Equal((sbyte)22, val.F4); - Assert.Equal((ushort)58707, val.F5); - Assert.Equal((short)-3963, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2843_S0 - { - public float F0; - public nuint F1; - public ulong F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2843_S1 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2843_S2 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2843_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2843_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2843_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28431fs6UInt32VAeA8F2843_S0V_AA0H3_S1VAA0H3_S2Vs5Int64VSuAA0H3_S3Vs5Int32VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc2843(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2843Callback(F2843_S0 a0, F2843_S1 a1, F2843_S2 a2, long a3, nuint a4, F2843_S3 a5, int a6, F2843_S4 a7, F2843_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((float)643192, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3708412264877186502), a0.F1); - Assert.Equal((ulong)1782520903604053478, a0.F2); - Assert.Equal((byte)78, a0.F3); - Assert.Equal((nint)unchecked((nint)7171635922086876646), a0.F4); - Assert.Equal((int)1974251919, a1.F0); - Assert.Equal((int)1563968162, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8109067886634317655), a2.F0); - Assert.Equal((float)8161065, a2.F1); - Assert.Equal((long)7518876263564481810, a3); - Assert.Equal((nuint)unchecked((nuint)397861585944418822), a4); - Assert.Equal((ushort)27004, a5.F0); - Assert.Equal((int)2105329369, a6); - Assert.Equal((uint)609801318, a7.F0); - Assert.Equal((uint)1968473256, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1786009015; - } - - [Fact] - public static void TestSwiftCallbackFunc2843() - { - Console.Write("Running SwiftCallbackFunc2843: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2843(&SwiftCallbackFunc2843Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1786009015, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2844_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2844_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2844_S1 - { - public F2844_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28441fs4Int8VAeA8F2844_S0V_AA0H3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2844(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2844Callback(F2844_S0 a0, F2844_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)351571410608241341, a0.F0); - Assert.Equal((uint)1585127086, a0.F1); - Assert.Equal((ushort)62610, a1.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -57; - } - - [Fact] - public static void TestSwiftCallbackFunc2844() - { - Console.Write("Running SwiftCallbackFunc2844: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2844(&SwiftCallbackFunc2844Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-57, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2845_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2845_S0_S0 - { - public F2845_S0_S0_S0 F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2845_S0 - { - public F2845_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2845_S1 - { - public ulong F0; - public long F1; - public short F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2845_S2 - { - public short F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2845_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28451fs6UInt16VA2E_s6UInt32Vs5Int32VSdAA8F2845_S0VA3iA0J3_S1VSdAGs6UInt64VAA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc2845(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2845Callback(ushort a0, uint a1, int a2, double a3, F2845_S0 a4, int a5, int a6, int a7, F2845_S1 a8, double a9, uint a10, ulong a11, F2845_S2 a12, F2845_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47114, a0); - Assert.Equal((uint)927150769, a1); - Assert.Equal((int)886638532, a2); - Assert.Equal((double)1776663418781771, a3); - Assert.Equal((ulong)2257940828913332077, a4.F0.F0.F0); - Assert.Equal((ushort)25941, a4.F0.F1); - Assert.Equal((int)1024445060, a4.F0.F2); - Assert.Equal((nuint)unchecked((nuint)2004199553918988178), a4.F1); - Assert.Equal((int)1682391581, a5); - Assert.Equal((int)144312236, a6); - Assert.Equal((int)625423161, a7); - Assert.Equal((ulong)6025925844829979718, a8.F0); - Assert.Equal((long)1060850186566593492, a8.F1); - Assert.Equal((short)14514, a8.F2); - Assert.Equal((long)7962794652219819946, a8.F3); - Assert.Equal((uint)600892688, a8.F4); - Assert.Equal((double)4437103579412632, a9); - Assert.Equal((uint)758229140, a10); - Assert.Equal((ulong)3087986112829735286, a11); - Assert.Equal((short)-15676, a12.F0); - Assert.Equal((nint)unchecked((nint)7252239032945245734), a12.F1); - Assert.Equal((ulong)4994760854367786843, a12.F2); - Assert.Equal((sbyte)-74, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 63787; - } - - [Fact] - public static void TestSwiftCallbackFunc2845() - { - Console.Write("Running SwiftCallbackFunc2845: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2845(&SwiftCallbackFunc2845Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)63787, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2846_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2846_S0 - { - public float F0; - public long F1; - public double F2; - public F2846_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2846_S1 - { - public ushort F0; - public ushort F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2846_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2846_S2 - { - public sbyte F0; - public F2846_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2846_S3 - { - public short F0; - public uint F1; - public ushort F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2846_Ret - { - public byte F0; - public ulong F1; - public ulong F2; - public double F3; - public ulong F4; - public double F5; - public ulong F6; - - public F2846_Ret(byte f0, ulong f1, ulong f2, double f3, ulong f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28461fAA9F2846_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VS2uAA0G3_S2VAA0G3_S3Vs6UInt32VtXE_tF")] - private static extern F2846_Ret SwiftCallbackFunc2846(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2846_Ret SwiftCallbackFunc2846Callback(F2846_S0 a0, F2846_S1 a1, ulong a2, nuint a3, nuint a4, F2846_S2 a5, F2846_S3 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((float)4530163, a0.F0); - Assert.Equal((long)3784024573561424463, a0.F1); - Assert.Equal((double)747416691657133, a0.F2); - Assert.Equal((double)1302028742158412, a0.F3.F0); - Assert.Equal((ushort)21416, a1.F0); - Assert.Equal((ushort)6030, a1.F1); - Assert.Equal((sbyte)76, a1.F2); - Assert.Equal((ulong)1486878657847464566, a1.F3); - Assert.Equal((ulong)439516402840136141, a2); - Assert.Equal((nuint)unchecked((nuint)2229585646614368536), a3); - Assert.Equal((nuint)unchecked((nuint)7561437132226876580), a4); - Assert.Equal((sbyte)69, a5.F0); - Assert.Equal((sbyte)-42, a5.F1.F0); - Assert.Equal((short)254, a6.F0); - Assert.Equal((uint)1237000191, a6.F1); - Assert.Equal((ushort)6722, a6.F2); - Assert.Equal((nint)unchecked((nint)7031935458849111175), a6.F3); - Assert.Equal((nint)unchecked((nint)3136748723927938537), a6.F4); - Assert.Equal((uint)656044224, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2846_Ret(147, 3536679170058072096, 148733108671896739, 249766751932307, 3386555441829387653, 4009520511018481, 2751377940601152539); - } - - [Fact] - public static void TestSwiftCallbackFunc2846() - { - Console.Write("Running SwiftCallbackFunc2846: "); - ExceptionDispatchInfo ex = null; - F2846_Ret val = SwiftCallbackFunc2846(&SwiftCallbackFunc2846Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)147, val.F0); - Assert.Equal((ulong)3536679170058072096, val.F1); - Assert.Equal((ulong)148733108671896739, val.F2); - Assert.Equal((double)249766751932307, val.F3); - Assert.Equal((ulong)3386555441829387653, val.F4); - Assert.Equal((double)4009520511018481, val.F5); - Assert.Equal((ulong)2751377940601152539, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2847_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2847_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2847_S1 - { - public F2847_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28471fs5Int16VAESi_AA8F2847_S0Vs4Int8VAA0H3_S1VAEtXE_tF")] - private static extern short SwiftCallbackFunc2847(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2847Callback(nint a0, F2847_S0 a1, sbyte a2, F2847_S1 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7117086078733147027), a0); - Assert.Equal((nuint)unchecked((nuint)2225333809805099013), a1.F0); - Assert.Equal((long)619393520222271910, a1.F1); - Assert.Equal((sbyte)-102, a2); - Assert.Equal((ushort)57719, a3.F0.F0); - Assert.Equal((short)-31907, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -22964; - } - - [Fact] - public static void TestSwiftCallbackFunc2847() - { - Console.Write("Running SwiftCallbackFunc2847: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2847(&SwiftCallbackFunc2847Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-22964, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2848_S0_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2848_S0 - { - public F2848_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2848_S1 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2848_S2 - { - public nint F0; - public short F1; - public long F2; - public float F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28481fs5UInt8VAEs4Int8V_s5Int32VSfAA8F2848_S0VAA0J3_S1VAgiA0J3_S2VSis5Int16VSdAItXE_tF")] - private static extern byte SwiftCallbackFunc2848(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2848Callback(sbyte a0, int a1, float a2, F2848_S0 a3, F2848_S1 a4, sbyte a5, int a6, F2848_S2 a7, nint a8, short a9, double a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-48, a0); - Assert.Equal((int)1331978165, a1); - Assert.Equal((float)3329279, a2); - Assert.Equal((float)3865569, a3.F0.F0); - Assert.Equal((sbyte)-18, a3.F0.F1); - Assert.Equal((ushort)8282, a3.F1); - Assert.Equal((long)1124043652975073673, a4.F0); - Assert.Equal((float)1755269, a4.F1); - Assert.Equal((sbyte)-121, a5); - Assert.Equal((int)1336289845, a6); - Assert.Equal((nint)unchecked((nint)3071726122733318216), a7.F0); - Assert.Equal((short)30182, a7.F1); - Assert.Equal((long)1594085382677954155, a7.F2); - Assert.Equal((float)4136090, a7.F3); - Assert.Equal((nint)unchecked((nint)5524587368085168802), a8); - Assert.Equal((short)5133, a9); - Assert.Equal((double)1370051215235293, a10); - Assert.Equal((int)1422575231, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 55; - } - - [Fact] - public static void TestSwiftCallbackFunc2848() - { - Console.Write("Running SwiftCallbackFunc2848: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2848(&SwiftCallbackFunc2848Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)55, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2849_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2849_S0 - { - public F2849_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2849_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2849_S2 - { - public nuint F0; - public ulong F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2849_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2849_Ret_S0 - { - public int F0; - - public F2849_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2849_Ret - { - public nuint F0; - public byte F1; - public byte F2; - public byte F3; - public uint F4; - public F2849_Ret_S0 F5; - public long F6; - - public F2849_Ret(nuint f0, byte f1, byte f2, byte f3, uint f4, F2849_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28491fAA9F2849_RetVAESf_AA0G3_S0VSds6UInt16Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2849_Ret SwiftCallbackFunc2849(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2849_Ret SwiftCallbackFunc2849Callback(float a0, F2849_S0 a1, double a2, ushort a3, int a4, F2849_S1 a5, F2849_S2 a6, F2849_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)4143439, a0); - Assert.Equal((ushort)15100, a1.F0.F0); - Assert.Equal((ushort)1450, a1.F1); - Assert.Equal((double)51684346818687, a2); - Assert.Equal((ushort)37323, a3); - Assert.Equal((int)99033432, a4); - Assert.Equal((int)379210217, a5.F0); - Assert.Equal((nuint)unchecked((nuint)2133960149684591716), a6.F0); - Assert.Equal((ulong)5384371640339044100, a6.F1); - Assert.Equal((byte)221, a6.F2); - Assert.Equal((short)9011, a6.F3); - Assert.Equal((float)6618265, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2849_Ret(unchecked((nuint)6838408821760755126), 84, 16, 108, 2011420893, new F2849_Ret_S0(164376457), 7274267232190502522); - } - - [Fact] - public static void TestSwiftCallbackFunc2849() - { - Console.Write("Running SwiftCallbackFunc2849: "); - ExceptionDispatchInfo ex = null; - F2849_Ret val = SwiftCallbackFunc2849(&SwiftCallbackFunc2849Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6838408821760755126), val.F0); - Assert.Equal((byte)84, val.F1); - Assert.Equal((byte)16, val.F2); - Assert.Equal((byte)108, val.F3); - Assert.Equal((uint)2011420893, val.F4); - Assert.Equal((int)164376457, val.F5.F0); - Assert.Equal((long)7274267232190502522, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2850_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2850_S0_S0 - { - public sbyte F0; - public F2850_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2850_S0 - { - public F2850_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2850_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2850_S1 - { - public F2850_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2850_Ret_S0 - { - public sbyte F0; - public float F1; - public ulong F2; - public byte F3; - - public F2850_Ret_S0(sbyte f0, float f1, ulong f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2850_Ret - { - public int F0; - public int F1; - public F2850_Ret_S0 F2; - public float F3; - - public F2850_Ret(int f0, int f1, F2850_Ret_S0 f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28501fAA9F2850_RetVAESu_AA0G3_S0VAA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F2850_Ret SwiftCallbackFunc2850(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2850_Ret SwiftCallbackFunc2850Callback(nuint a0, F2850_S0 a1, F2850_S1 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5970936074824157108), a0); - Assert.Equal((sbyte)73, a1.F0.F0); - Assert.Equal((long)2262283846862960589, a1.F0.F1.F0); - Assert.Equal((double)1903612103382142, a1.F1); - Assert.Equal((short)-11044, a2.F0.F0); - Assert.Equal((ulong)4985925276928763172, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2850_Ret(1792103963, 1659018255, new F2850_Ret_S0(122, 433712, 8017345483378754454, 202), 4421600); - } - - [Fact] - public static void TestSwiftCallbackFunc2850() - { - Console.Write("Running SwiftCallbackFunc2850: "); - ExceptionDispatchInfo ex = null; - F2850_Ret val = SwiftCallbackFunc2850(&SwiftCallbackFunc2850Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1792103963, val.F0); - Assert.Equal((int)1659018255, val.F1); - Assert.Equal((sbyte)122, val.F2.F0); - Assert.Equal((float)433712, val.F2.F1); - Assert.Equal((ulong)8017345483378754454, val.F2.F2); - Assert.Equal((byte)202, val.F2.F3); - Assert.Equal((float)4421600, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2851_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2851_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2851_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28511fS2is5Int32V_s4Int8VSus6UInt64VAA8F2851_S0VAA0J3_S1VAA0J3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc2851(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2851Callback(int a0, sbyte a1, nuint a2, ulong a3, F2851_S0 a4, F2851_S1 a5, F2851_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1290191429, a0); - Assert.Equal((sbyte)-81, a1); - Assert.Equal((nuint)unchecked((nuint)1626121962871352839), a2); - Assert.Equal((ulong)6297201200746643773, a3); - Assert.Equal((uint)1436853656, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4473808158076212086), a5.F0); - Assert.Equal((byte)224, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3525182748348210806); - } - - [Fact] - public static void TestSwiftCallbackFunc2851() - { - Console.Write("Running SwiftCallbackFunc2851: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2851(&SwiftCallbackFunc2851Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3525182748348210806), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2852_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2852_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2852_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2852_S3 - { - public nint F0; - public long F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2852_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2852_Ret - { - public ushort F0; - public byte F1; - public short F2; - public ulong F3; - public short F4; - public int F5; - public short F6; - - public F2852_Ret(ushort f0, byte f1, short f2, ulong f3, short f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28521fAA9F2852_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4VtXE_tF")] - private static extern F2852_Ret SwiftCallbackFunc2852(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2852_Ret SwiftCallbackFunc2852Callback(F2852_S0 a0, sbyte a1, F2852_S1 a2, uint a3, F2852_S2 a4, F2852_S3 a5, long a6, F2852_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27650, a0.F0); - Assert.Equal((sbyte)18, a1); - Assert.Equal((ulong)8377522137672739847, a2.F0); - Assert.Equal((uint)968486060, a3); - Assert.Equal((uint)462229355, a4.F0); - Assert.Equal((nint)unchecked((nint)8405068110984600606), a5.F0); - Assert.Equal((long)5244748538128004414, a5.F1); - Assert.Equal((sbyte)47, a5.F2); - Assert.Equal((int)1349290465, a5.F3); - Assert.Equal((long)3813898543300558102, a6); - Assert.Equal((ulong)4694094963721492377, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2852_Ret(64448, 135, -25836, 4216895067600301976, 7148, 1259087689, -31902); - } - - [Fact] - public static void TestSwiftCallbackFunc2852() - { - Console.Write("Running SwiftCallbackFunc2852: "); - ExceptionDispatchInfo ex = null; - F2852_Ret val = SwiftCallbackFunc2852(&SwiftCallbackFunc2852Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)64448, val.F0); - Assert.Equal((byte)135, val.F1); - Assert.Equal((short)-25836, val.F2); - Assert.Equal((ulong)4216895067600301976, val.F3); - Assert.Equal((short)7148, val.F4); - Assert.Equal((int)1259087689, val.F5); - Assert.Equal((short)-31902, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28531fs6UInt64VAEs5Int64VXE_tF")] - private static extern ulong SwiftCallbackFunc2853(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2853Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)119380254013245167, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5219360940730531637; - } - - [Fact] - public static void TestSwiftCallbackFunc2853() - { - Console.Write("Running SwiftCallbackFunc2853: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2853(&SwiftCallbackFunc2853Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5219360940730531637, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2854_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2854_S1 - { - public ulong F0; - public long F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2854_S2 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2854_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2854_S4 - { - public ushort F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2854_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2854_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2854_Ret_S0_S0 - { - public double F0; - - public F2854_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2854_Ret_S0 - { - public F2854_Ret_S0_S0 F0; - - public F2854_Ret_S0(F2854_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2854_Ret - { - public float F0; - public nint F1; - public uint F2; - public F2854_Ret_S0 F3; - public byte F4; - public int F5; - public short F6; - - public F2854_Ret(float f0, nint f1, uint f2, F2854_Ret_S0 f3, byte f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28541fAA9F2854_RetVAeA0G3_S0V_SfAA0G3_S1Vs4Int8Vs5Int64VAA0G3_S2VAA0G3_S3Vs5UInt8VSiSfAA0G3_S4VAmA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F2854_Ret SwiftCallbackFunc2854(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2854_Ret SwiftCallbackFunc2854Callback(F2854_S0 a0, float a1, F2854_S1 a2, sbyte a3, long a4, F2854_S2 a5, F2854_S3 a6, byte a7, nint a8, float a9, F2854_S4 a10, long a11, F2854_S5 a12, F2854_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)4204, a0.F0); - Assert.Equal((float)2964518, a1); - Assert.Equal((ulong)3433560821373626375, a2.F0); - Assert.Equal((long)4145896509689678070, a2.F1); - Assert.Equal((nuint)unchecked((nuint)6007236295104931967), a2.F2); - Assert.Equal((long)8999977220853533730, a2.F3); - Assert.Equal((sbyte)-96, a3); - Assert.Equal((long)8190502979945972044, a4); - Assert.Equal((sbyte)62, a5.F0); - Assert.Equal((ulong)561333700318777623, a5.F1); - Assert.Equal((uint)1289498832, a6.F0); - Assert.Equal((byte)106, a7); - Assert.Equal((nint)unchecked((nint)3725155288011741201), a8); - Assert.Equal((float)479945, a9); - Assert.Equal((ushort)28871, a10.F0); - Assert.Equal((float)7161091, a10.F1); - Assert.Equal((long)4551372941178095576, a10.F2); - Assert.Equal((long)8186400732467184286, a11); - Assert.Equal((byte)248, a12.F0); - Assert.Equal((short)22863, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2854_Ret(3916852, unchecked((nint)4854874961959173755), 244450695, new F2854_Ret_S0(new F2854_Ret_S0_S0(1408212292001927)), 19, 1668882296, -21065); - } - - [Fact] - public static void TestSwiftCallbackFunc2854() - { - Console.Write("Running SwiftCallbackFunc2854: "); - ExceptionDispatchInfo ex = null; - F2854_Ret val = SwiftCallbackFunc2854(&SwiftCallbackFunc2854Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3916852, val.F0); - Assert.Equal((nint)unchecked((nint)4854874961959173755), val.F1); - Assert.Equal((uint)244450695, val.F2); - Assert.Equal((double)1408212292001927, val.F3.F0.F0); - Assert.Equal((byte)19, val.F4); - Assert.Equal((int)1668882296, val.F5); - Assert.Equal((short)-21065, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2855_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2855_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2855_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28551fs6UInt32VAeA8F2855_S0V_s4Int8Vs6UInt64VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc2855(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2855Callback(F2855_S0 a0, sbyte a1, ulong a2, F2855_S1 a3, F2855_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1314390539, a0.F0); - Assert.Equal((sbyte)-6, a1); - Assert.Equal((ulong)1944134779935227258, a2); - Assert.Equal((byte)17, a3.F0); - Assert.Equal((ulong)6938776130848597427, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1489914144; - } - - [Fact] - public static void TestSwiftCallbackFunc2855() - { - Console.Write("Running SwiftCallbackFunc2855: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2855(&SwiftCallbackFunc2855Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1489914144, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2856_S0 - { - public float F0; - public long F1; - public long F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2856_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2856_S1 - { - public F2856_S1_S0 F0; - public uint F1; - public sbyte F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2856_Ret - { - public uint F0; - public sbyte F1; - public nuint F2; - public int F3; - public short F4; - public long F5; - public ulong F6; - - public F2856_Ret(uint f0, sbyte f1, nuint f2, int f3, short f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28561fAA9F2856_RetVAeA0G3_S0V_AA0G3_S1VSfs6UInt32VtXE_tF")] - private static extern F2856_Ret SwiftCallbackFunc2856(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2856_Ret SwiftCallbackFunc2856Callback(F2856_S0 a0, F2856_S1 a1, float a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)6634883, a0.F0); - Assert.Equal((long)1837018259954783325, a0.F1); - Assert.Equal((long)1807737457623388747, a0.F2); - Assert.Equal((float)4980506, a0.F3); - Assert.Equal((nuint)unchecked((nuint)6516073587432608535), a0.F4); - Assert.Equal((byte)14, a1.F0.F0); - Assert.Equal((uint)664101286, a1.F1); - Assert.Equal((sbyte)55, a1.F2); - Assert.Equal((float)6198236, a1.F3); - Assert.Equal((ushort)29985, a1.F4); - Assert.Equal((float)7247407, a2); - Assert.Equal((uint)1864368857, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2856_Ret(1019834886, 106, unchecked((nuint)5990245327555058781), 84432356, -21368, 1006319106876620913, 2998975832657706403); - } - - [Fact] - public static void TestSwiftCallbackFunc2856() - { - Console.Write("Running SwiftCallbackFunc2856: "); - ExceptionDispatchInfo ex = null; - F2856_Ret val = SwiftCallbackFunc2856(&SwiftCallbackFunc2856Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1019834886, val.F0); - Assert.Equal((sbyte)106, val.F1); - Assert.Equal((nuint)unchecked((nuint)5990245327555058781), val.F2); - Assert.Equal((int)84432356, val.F3); - Assert.Equal((short)-21368, val.F4); - Assert.Equal((long)1006319106876620913, val.F5); - Assert.Equal((ulong)2998975832657706403, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2857_S0 - { - public sbyte F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2857_S1 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2857_S2 - { - public ulong F0; - public uint F1; - public nuint F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2857_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2857_S4 - { - public nuint F0; - public ulong F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2857_Ret_S0 - { - public nint F0; - public short F1; - public uint F2; - - public F2857_Ret_S0(nint f0, short f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2857_Ret - { - public sbyte F0; - public nint F1; - public F2857_Ret_S0 F2; - public float F3; - public uint F4; - - public F2857_Ret(sbyte f0, nint f1, F2857_Ret_S0 f2, float f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28571fAA9F2857_RetVAeA0G3_S0V_SfAA0G3_S1Vs5Int64VAA0G3_S2VSfAA0G3_S3Vs5UInt8VAQs6UInt32Vs5Int32VAA0G3_S4Vs5Int16VtXE_tF")] - private static extern F2857_Ret SwiftCallbackFunc2857(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2857_Ret SwiftCallbackFunc2857Callback(F2857_S0 a0, float a1, F2857_S1 a2, long a3, F2857_S2 a4, float a5, F2857_S3 a6, byte a7, byte a8, uint a9, int a10, F2857_S4 a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)120, a0.F0); - Assert.Equal((sbyte)50, a0.F1); - Assert.Equal((double)3363328171988400, a0.F2); - Assert.Equal((float)7047190, a1); - Assert.Equal((sbyte)95, a2.F0); - Assert.Equal((long)8367792444556016816, a2.F1); - Assert.Equal((long)5706154543897340495, a3); - Assert.Equal((ulong)3353008996161307557, a4.F0); - Assert.Equal((uint)439757600, a4.F1); - Assert.Equal((nuint)unchecked((nuint)4573589091830214758), a4.F2); - Assert.Equal((ulong)1047073804907508598, a4.F3); - Assert.Equal((sbyte)98, a4.F4); - Assert.Equal((float)7500590, a5); - Assert.Equal((double)3985853189654246, a6.F0); - Assert.Equal((byte)236, a7); - Assert.Equal((byte)168, a8); - Assert.Equal((uint)1959301425, a9); - Assert.Equal((int)1674158209, a10); - Assert.Equal((nuint)unchecked((nuint)7813167377203235423), a11.F0); - Assert.Equal((ulong)8419699428938454865, a11.F1); - Assert.Equal((nint)unchecked((nint)6580666507741390401), a11.F2); - Assert.Equal((float)5153955, a11.F3); - Assert.Equal((short)27549, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2857_Ret(3, unchecked((nint)163052235119066943), new F2857_Ret_S0(unchecked((nint)5726228738255797442), -4869, 1637100861), 3626426, 739846034); - } - - [Fact] - public static void TestSwiftCallbackFunc2857() - { - Console.Write("Running SwiftCallbackFunc2857: "); - ExceptionDispatchInfo ex = null; - F2857_Ret val = SwiftCallbackFunc2857(&SwiftCallbackFunc2857Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)3, val.F0); - Assert.Equal((nint)unchecked((nint)163052235119066943), val.F1); - Assert.Equal((nint)unchecked((nint)5726228738255797442), val.F2.F0); - Assert.Equal((short)-4869, val.F2.F1); - Assert.Equal((uint)1637100861, val.F2.F2); - Assert.Equal((float)3626426, val.F3); - Assert.Equal((uint)739846034, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2858_S0 - { - public int F0; - public nuint F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2858_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2858_S1 - { - public F2858_S1_S0 F0; - public nuint F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2858_S2 - { - public nuint F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2858_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2858_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28581fs5Int32VAeA8F2858_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAeA0H3_S4Vs6UInt64VtXE_tF")] - private static extern int SwiftCallbackFunc2858(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2858Callback(F2858_S0 a0, F2858_S1 a1, F2858_S2 a2, ushort a3, F2858_S3 a4, int a5, F2858_S4 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((int)652381654, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5435198138403679671), a0.F1); - Assert.Equal((nuint)unchecked((nuint)2439810959081780795), a0.F2); - Assert.Equal((uint)290203555, a0.F3); - Assert.Equal((sbyte)-119, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6086285718725923333), a1.F1); - Assert.Equal((float)2828979, a1.F2); - Assert.Equal((long)7297596982773704501, a1.F3); - Assert.Equal((nuint)unchecked((nuint)622425589980445576), a2.F0); - Assert.Equal((ushort)36200, a2.F1); - Assert.Equal((int)1022796184, a2.F2); - Assert.Equal((ushort)47519, a3); - Assert.Equal((ulong)7245494305816379330, a4.F0); - Assert.Equal((int)337805710, a5); - Assert.Equal((double)2686818644037199, a6.F0); - Assert.Equal((ulong)2576691203034419253, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2054852758; - } - - [Fact] - public static void TestSwiftCallbackFunc2858() - { - Console.Write("Running SwiftCallbackFunc2858: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2858(&SwiftCallbackFunc2858Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2054852758, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2859_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2859_Ret_S0 - { - public nint F0; - public nint F1; - - public F2859_Ret_S0(nint f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2859_Ret - { - public ulong F0; - public short F1; - public F2859_Ret_S0 F2; - public uint F3; - public ulong F4; - public ulong F5; - - public F2859_Ret(ulong f0, short f1, F2859_Ret_S0 f2, uint f3, ulong f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28591fAA9F2859_RetVAeA0G3_S0V_SitXE_tF")] - private static extern F2859_Ret SwiftCallbackFunc2859(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2859_Ret SwiftCallbackFunc2859Callback(F2859_S0 a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7964393538177990467, a0.F0); - Assert.Equal((nint)unchecked((nint)4680622136186739833), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2859_Ret(9075228742966761241, -4802, new F2859_Ret_S0(unchecked((nint)256635256590673545), unchecked((nint)8164652054732932500)), 1800284352, 8960031626413912722, 8689900111673370255); - } - - [Fact] - public static void TestSwiftCallbackFunc2859() - { - Console.Write("Running SwiftCallbackFunc2859: "); - ExceptionDispatchInfo ex = null; - F2859_Ret val = SwiftCallbackFunc2859(&SwiftCallbackFunc2859Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9075228742966761241, val.F0); - Assert.Equal((short)-4802, val.F1); - Assert.Equal((nint)unchecked((nint)256635256590673545), val.F2.F0); - Assert.Equal((nint)unchecked((nint)8164652054732932500), val.F2.F1); - Assert.Equal((uint)1800284352, val.F3); - Assert.Equal((ulong)8960031626413912722, val.F4); - Assert.Equal((ulong)8689900111673370255, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2860_S0 - { - public float F0; - public long F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2860_S1 - { - public nuint F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2860_S2 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2860_S3 - { - public ushort F0; - public byte F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2860_S4 - { - public sbyte F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2860_Ret - { - public ulong F0; - public byte F1; - public long F2; - public long F3; - public short F4; - public nuint F5; - public ulong F6; - - public F2860_Ret(ulong f0, byte f1, long f2, long f3, short f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28601fAA9F2860_RetVAESu_AA0G3_S0Vs6UInt16VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] - private static extern F2860_Ret SwiftCallbackFunc2860(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2860_Ret SwiftCallbackFunc2860Callback(nuint a0, F2860_S0 a1, ushort a2, F2860_S1 a3, long a4, F2860_S2 a5, F2860_S3 a6, F2860_S4 a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2197528848245868002), a0); - Assert.Equal((float)2192925, a1.F0); - Assert.Equal((long)8420848372230623005, a1.F1); - Assert.Equal((nuint)unchecked((nuint)2951554779328764214), a1.F2); - Assert.Equal((int)593405786, a1.F3); - Assert.Equal((ushort)28944, a2); - Assert.Equal((nuint)unchecked((nuint)2051845279003901237), a3.F0); - Assert.Equal((short)31406, a3.F1); - Assert.Equal((short)-164, a3.F2); - Assert.Equal((long)3601861602525202988, a4); - Assert.Equal((nint)unchecked((nint)4409708393557069686), a5.F0); - Assert.Equal((double)3678447698058900, a5.F1); - Assert.Equal((ushort)34367, a6.F0); - Assert.Equal((byte)41, a6.F1); - Assert.Equal((sbyte)-13, a6.F2); - Assert.Equal((double)2629953216671502, a6.F3); - Assert.Equal((sbyte)23, a7.F0); - Assert.Equal((uint)1691736441, a7.F1); - Assert.Equal((int)1209765204, a7.F2); - Assert.Equal((sbyte)-58, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2860_Ret(4364324158863685047, 132, 6138517689105639266, 7763018471499445598, 27461, unchecked((nuint)5860695422729006767), 4488607995115260282); - } - - [Fact] - public static void TestSwiftCallbackFunc2860() - { - Console.Write("Running SwiftCallbackFunc2860: "); - ExceptionDispatchInfo ex = null; - F2860_Ret val = SwiftCallbackFunc2860(&SwiftCallbackFunc2860Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4364324158863685047, val.F0); - Assert.Equal((byte)132, val.F1); - Assert.Equal((long)6138517689105639266, val.F2); - Assert.Equal((long)7763018471499445598, val.F3); - Assert.Equal((short)27461, val.F4); - Assert.Equal((nuint)unchecked((nuint)5860695422729006767), val.F5); - Assert.Equal((ulong)4488607995115260282, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2861_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2861_S0 - { - public byte F0; - public F2861_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2861_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2861_S1_S0 - { - public F2861_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2861_S1 - { - public float F0; - public F2861_S1_S0 F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2861_S2 - { - public long F0; - public ulong F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2861_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2861_Ret - { - public float F0; - public float F1; - public sbyte F2; - public ushort F3; - public byte F4; - public sbyte F5; - public uint F6; - - public F2861_Ret(float f0, float f1, sbyte f2, ushort f3, byte f4, sbyte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28611fAA9F2861_RetVAEs5Int16V_s6UInt32VAGs6UInt64VAA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2VAoA0G3_S3VSutXE_tF")] - private static extern F2861_Ret SwiftCallbackFunc2861(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2861_Ret SwiftCallbackFunc2861Callback(short a0, uint a1, short a2, ulong a3, F2861_S0 a4, sbyte a5, F2861_S1 a6, F2861_S2 a7, sbyte a8, F2861_S3 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((short)17508, a0); - Assert.Equal((uint)1063846442, a1); - Assert.Equal((short)7406, a2); - Assert.Equal((ulong)6800115199798091412, a3); - Assert.Equal((byte)60, a4.F0); - Assert.Equal((sbyte)102, a4.F1.F0); - Assert.Equal((sbyte)95, a5); - Assert.Equal((float)1789173, a6.F0); - Assert.Equal((short)-24506, a6.F1.F0.F0); - Assert.Equal((ulong)4109898897335952461, a6.F2); - Assert.Equal((nuint)unchecked((nuint)1445145951109847131), a6.F3); - Assert.Equal((long)7467081207677313478, a7.F0); - Assert.Equal((ulong)129507879347746909, a7.F1); - Assert.Equal((byte)204, a7.F2); - Assert.Equal((double)4493474871259776, a7.F3); - Assert.Equal((sbyte)-30, a8); - Assert.Equal((double)508889992624003, a9.F0); - Assert.Equal((nuint)unchecked((nuint)4506299215210057602), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2861_Ret(2279110, 2984544, 55, 43701, 93, -16, 1210608268); - } - - [Fact] - public static void TestSwiftCallbackFunc2861() - { - Console.Write("Running SwiftCallbackFunc2861: "); - ExceptionDispatchInfo ex = null; - F2861_Ret val = SwiftCallbackFunc2861(&SwiftCallbackFunc2861Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2279110, val.F0); - Assert.Equal((float)2984544, val.F1); - Assert.Equal((sbyte)55, val.F2); - Assert.Equal((ushort)43701, val.F3); - Assert.Equal((byte)93, val.F4); - Assert.Equal((sbyte)-16, val.F5); - Assert.Equal((uint)1210608268, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2862_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28621fs6UInt32VAeA8F2862_S0VXE_tF")] - private static extern uint SwiftCallbackFunc2862(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2862Callback(F2862_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8727644784109098765), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1309232867; - } - - [Fact] - public static void TestSwiftCallbackFunc2862() - { - Console.Write("Running SwiftCallbackFunc2862: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2862(&SwiftCallbackFunc2862Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1309232867, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2863_S0 - { - public long F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2863_S1 - { - public sbyte F0; - public sbyte F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2863_S2 - { - public ulong F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2863_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2863_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2863_Ret_S0 - { - public uint F0; - - public F2863_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F2863_Ret - { - public double F0; - public ulong F1; - public nint F2; - public ulong F3; - public long F4; - public F2863_Ret_S0 F5; - public sbyte F6; - - public F2863_Ret(double f0, ulong f1, nint f2, ulong f3, long f4, F2863_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28631fAA9F2863_RetVAEs5Int64V_AGSiAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAgA0G3_S4Vs6UInt32Vs5Int32VtXE_tF")] - private static extern F2863_Ret SwiftCallbackFunc2863(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2863_Ret SwiftCallbackFunc2863Callback(long a0, long a1, nint a2, F2863_S0 a3, F2863_S1 a4, F2863_S2 a5, F2863_S3 a6, long a7, F2863_S4 a8, uint a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((long)5271137437186445421, a0); - Assert.Equal((long)8287197328526852422, a1); - Assert.Equal((nint)unchecked((nint)4034786704620147136), a2); - Assert.Equal((long)8132377065237847877, a3.F0); - Assert.Equal((float)7130802, a3.F1); - Assert.Equal((short)-16694, a3.F2); - Assert.Equal((sbyte)100, a4.F0); - Assert.Equal((sbyte)-116, a4.F1); - Assert.Equal((nint)unchecked((nint)3421626946140955821), a4.F2); - Assert.Equal((ulong)7084127578165358630, a4.F3); - Assert.Equal((ulong)3793276896998296685, a5.F0); - Assert.Equal((short)-30610, a5.F1); - Assert.Equal((uint)1381111984, a5.F2); - Assert.Equal((ulong)6898678242691576949, a6.F0); - Assert.Equal((long)7905914269500543438, a7); - Assert.Equal((nuint)unchecked((nuint)906448780048753355), a8.F0); - Assert.Equal((uint)362428985, a9); - Assert.Equal((int)1179662690, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2863_Ret(1569238305325958, 4446085217944288924, unchecked((nint)1598921807083700081), 2378930506519702619, 4862768000059095630, new F2863_Ret_S0(529828185), -45); - } - - [Fact] - public static void TestSwiftCallbackFunc2863() - { - Console.Write("Running SwiftCallbackFunc2863: "); - ExceptionDispatchInfo ex = null; - F2863_Ret val = SwiftCallbackFunc2863(&SwiftCallbackFunc2863Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1569238305325958, val.F0); - Assert.Equal((ulong)4446085217944288924, val.F1); - Assert.Equal((nint)unchecked((nint)1598921807083700081), val.F2); - Assert.Equal((ulong)2378930506519702619, val.F3); - Assert.Equal((long)4862768000059095630, val.F4); - Assert.Equal((uint)529828185, val.F5.F0); - Assert.Equal((sbyte)-45, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2864_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2864_S1 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2864_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2864_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2864_Ret - { - public nint F0; - public uint F1; - public ushort F2; - public ulong F3; - public double F4; - public ulong F5; - public sbyte F6; - - public F2864_Ret(nint f0, uint f1, ushort f2, ulong f3, double f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28641fAA9F2864_RetVAEs6UInt64V_s6UInt16VAA0G3_S0VAgA0G3_S1VAISds6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2864_Ret SwiftCallbackFunc2864(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2864_Ret SwiftCallbackFunc2864Callback(ulong a0, ushort a1, F2864_S0 a2, ulong a3, F2864_S1 a4, ushort a5, double a6, uint a7, F2864_S2 a8, F2864_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1814621294172867022, a0); - Assert.Equal((ushort)61441, a1); - Assert.Equal((int)1129292431, a2.F0); - Assert.Equal((sbyte)72, a2.F1); - Assert.Equal((ulong)4539436837368754595, a3); - Assert.Equal((uint)841359954, a4.F0); - Assert.Equal((ushort)25032, a4.F1); - Assert.Equal((ushort)32166, a5); - Assert.Equal((double)651841177597091, a6); - Assert.Equal((uint)2049831874, a7); - Assert.Equal((float)3617456, a8.F0); - Assert.Equal((nint)unchecked((nint)3106531802991737152), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2864_Ret(unchecked((nint)6455912083115873817), 1074407391, 8614, 5126091827925385376, 3428450461684210, 4023812689450479746, 22); - } - - [Fact] - public static void TestSwiftCallbackFunc2864() - { - Console.Write("Running SwiftCallbackFunc2864: "); - ExceptionDispatchInfo ex = null; - F2864_Ret val = SwiftCallbackFunc2864(&SwiftCallbackFunc2864Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6455912083115873817), val.F0); - Assert.Equal((uint)1074407391, val.F1); - Assert.Equal((ushort)8614, val.F2); - Assert.Equal((ulong)5126091827925385376, val.F3); - Assert.Equal((double)3428450461684210, val.F4); - Assert.Equal((ulong)4023812689450479746, val.F5); - Assert.Equal((sbyte)22, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2865_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28651fS2fs6UInt16V_Sus5UInt8Vs6UInt32VAA8F2865_S0VtXE_tF")] - private static extern float SwiftCallbackFunc2865(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2865Callback(ushort a0, nuint a1, byte a2, uint a3, F2865_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)29209, a0); - Assert.Equal((nuint)unchecked((nuint)5547500789230294560), a1); - Assert.Equal((byte)203, a2); - Assert.Equal((uint)1436033271, a3); - Assert.Equal((short)-21364, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2489955; - } - - [Fact] - public static void TestSwiftCallbackFunc2865() - { - Console.Write("Running SwiftCallbackFunc2865: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2865(&SwiftCallbackFunc2865Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2489955, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2866_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2866_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2866_S1 - { - public F2866_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28661fS2ds6UInt64V_SfAA8F2866_S0VSiAA0H3_S1Vs5UInt8VtXE_tF")] - private static extern double SwiftCallbackFunc2866(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2866Callback(ulong a0, float a1, F2866_S0 a2, nint a3, F2866_S1 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)819178891650956853, a0); - Assert.Equal((float)7138096, a1); - Assert.Equal((nint)unchecked((nint)8875394761466000542), a2.F0); - Assert.Equal((nint)unchecked((nint)8690050434184794145), a3); - Assert.Equal((float)7561043, a4.F0.F0); - Assert.Equal((byte)57, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1432541788806642; - } - - [Fact] - public static void TestSwiftCallbackFunc2866() - { - Console.Write("Running SwiftCallbackFunc2866: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2866(&SwiftCallbackFunc2866Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1432541788806642, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2867_S0 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2867_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2867_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2867_S3 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2867_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2867_Ret - { - public sbyte F0; - public ulong F1; - public byte F2; - public long F3; - public ushort F4; - public ulong F5; - public float F6; - - public F2867_Ret(sbyte f0, ulong f1, byte f2, long f3, ushort f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28671fAA9F2867_RetVAeA0G3_S0V_s6UInt16Vs5Int16VSfAA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F2867_Ret SwiftCallbackFunc2867(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2867_Ret SwiftCallbackFunc2867Callback(F2867_S0 a0, ushort a1, short a2, float a3, F2867_S1 a4, F2867_S2 a5, sbyte a6, F2867_S3 a7, F2867_S4 a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1393776260, a0.F0); - Assert.Equal((int)531616022, a0.F1); - Assert.Equal((ushort)30380, a1); - Assert.Equal((short)-20514, a2); - Assert.Equal((float)689215, a3); - Assert.Equal((nuint)unchecked((nuint)3984799784953559352), a4.F0); - Assert.Equal((uint)641645355, a5.F0); - Assert.Equal((sbyte)85, a6); - Assert.Equal((float)6300628, a7.F0); - Assert.Equal((short)7634, a7.F1); - Assert.Equal((float)1489797, a8.F0); - Assert.Equal((uint)582143043, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2867_Ret(-111, 9152803366689860699, 92, 764987943217632794, 58436, 3122860262347042355, 992187); - } - - [Fact] - public static void TestSwiftCallbackFunc2867() - { - Console.Write("Running SwiftCallbackFunc2867: "); - ExceptionDispatchInfo ex = null; - F2867_Ret val = SwiftCallbackFunc2867(&SwiftCallbackFunc2867Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-111, val.F0); - Assert.Equal((ulong)9152803366689860699, val.F1); - Assert.Equal((byte)92, val.F2); - Assert.Equal((long)764987943217632794, val.F3); - Assert.Equal((ushort)58436, val.F4); - Assert.Equal((ulong)3122860262347042355, val.F5); - Assert.Equal((float)992187, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2868_S0 - { - public sbyte F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2868_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2868_S2 - { - public int F0; - public short F1; - public uint F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2868_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28681fS2dAA8F2868_S0V_s5Int32VAGSus6UInt32Vs5UInt8VAKs6UInt16VAA0G3_S1VAGSfAA0G3_S2Vs5Int64VAA0G3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc2868(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2868Callback(F2868_S0 a0, int a1, int a2, nuint a3, uint a4, byte a5, byte a6, ushort a7, F2868_S1 a8, int a9, float a10, F2868_S2 a11, long a12, F2868_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-8, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4824374125610165623), a0.F1); - Assert.Equal((nuint)unchecked((nuint)5633068933850992000), a0.F2); - Assert.Equal((int)760821567, a1); - Assert.Equal((int)524147006, a2); - Assert.Equal((nuint)unchecked((nuint)68087045040853452), a3); - Assert.Equal((uint)1864406859, a4); - Assert.Equal((byte)234, a5); - Assert.Equal((byte)209, a6); - Assert.Equal((ushort)31603, a7); - Assert.Equal((short)28195, a8.F0); - Assert.Equal((int)1566814439, a9); - Assert.Equal((float)7997999, a10); - Assert.Equal((int)2080138597, a11.F0); - Assert.Equal((short)28333, a11.F1); - Assert.Equal((uint)1335017571, a11.F2); - Assert.Equal((int)918293921, a11.F3); - Assert.Equal((nuint)unchecked((nuint)1552478644176544155), a11.F4); - Assert.Equal((long)2908619171484069518, a12); - Assert.Equal((int)1106801536, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1449024364951822; - } - - [Fact] - public static void TestSwiftCallbackFunc2868() - { - Console.Write("Running SwiftCallbackFunc2868: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2868(&SwiftCallbackFunc2868Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1449024364951822, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2869_S0 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2869_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2869_S2 - { - public double F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2869_S3 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2869_S4 - { - public sbyte F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2869_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2869_S5 - { - public F2869_S5_S0 F0; - public uint F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2869_S6_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2869_S6_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2869_S6 - { - public F2869_S6_S0 F0; - public F2869_S6_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2869_Ret_S0 - { - public sbyte F0; - public nuint F1; - - public F2869_Ret_S0(sbyte f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2869_Ret_S1 - { - public long F0; - public ushort F1; - - public F2869_Ret_S1(long f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2869_Ret - { - public uint F0; - public F2869_Ret_S0 F1; - public F2869_Ret_S1 F2; - public int F3; - public nuint F4; - - public F2869_Ret(uint f0, F2869_Ret_S0 f1, F2869_Ret_S1 f2, int f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28691fAA9F2869_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32Vs5Int16VSdAA0G3_S2Vs6UInt64VSfAkA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAMtXE_tF")] - private static extern F2869_Ret SwiftCallbackFunc2869(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2869_Ret SwiftCallbackFunc2869Callback(F2869_S0 a0, F2869_S1 a1, int a2, short a3, double a4, F2869_S2 a5, ulong a6, float a7, int a8, F2869_S3 a9, F2869_S4 a10, F2869_S5 a11, F2869_S6 a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((float)2443347, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7924032642092162810), a0.F1); - Assert.Equal((int)1172817746, a1.F0); - Assert.Equal((int)1951321805, a2); - Assert.Equal((short)28506, a3); - Assert.Equal((double)2801298742832411, a4); - Assert.Equal((double)2516461704011213, a5.F0); - Assert.Equal((byte)143, a5.F1); - Assert.Equal((int)1215202257, a5.F2); - Assert.Equal((ulong)4306035766478401681, a6); - Assert.Equal((float)4592303, a7); - Assert.Equal((int)832594065, a8); - Assert.Equal((float)6748807, a9.F0); - Assert.Equal((byte)41, a9.F1); - Assert.Equal((sbyte)118, a10.F0); - Assert.Equal((ushort)22184, a10.F1); - Assert.Equal((double)292573163863723, a10.F2); - Assert.Equal((sbyte)112, a11.F0.F0); - Assert.Equal((uint)1594445871, a11.F1); - Assert.Equal((double)1926922804649918, a11.F2); - Assert.Equal((uint)1371514969, a11.F3); - Assert.Equal((nuint)unchecked((nuint)8331186433874292506), a12.F0.F0); - Assert.Equal((sbyte)-31, a12.F0.F1); - Assert.Equal((float)7878801, a12.F1.F0); - Assert.Equal((short)-22688, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2869_Ret(1474315824, new F2869_Ret_S0(15, unchecked((nuint)2967147050689676875)), new F2869_Ret_S1(237323126606908540, 49468), 329572274, unchecked((nuint)6162946800018389904)); - } - - [Fact] - public static void TestSwiftCallbackFunc2869() - { - Console.Write("Running SwiftCallbackFunc2869: "); - ExceptionDispatchInfo ex = null; - F2869_Ret val = SwiftCallbackFunc2869(&SwiftCallbackFunc2869Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1474315824, val.F0); - Assert.Equal((sbyte)15, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2967147050689676875), val.F1.F1); - Assert.Equal((long)237323126606908540, val.F2.F0); - Assert.Equal((ushort)49468, val.F2.F1); - Assert.Equal((int)329572274, val.F3); - Assert.Equal((nuint)unchecked((nuint)6162946800018389904), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2870_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2870_Ret - { - public byte F0; - public double F1; - public sbyte F2; - public ushort F3; - public short F4; - public nint F5; - public uint F6; - - public F2870_Ret(byte f0, double f1, sbyte f2, ushort f3, short f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28701fAA9F2870_RetVAeA0G3_S0VXE_tF")] - private static extern F2870_Ret SwiftCallbackFunc2870(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2870_Ret SwiftCallbackFunc2870Callback(F2870_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)1559072288506250, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2870_Ret(89, 2021958255255589, 48, 4449, 17669, unchecked((nint)3605137719578605784), 1665276987); - } - - [Fact] - public static void TestSwiftCallbackFunc2870() - { - Console.Write("Running SwiftCallbackFunc2870: "); - ExceptionDispatchInfo ex = null; - F2870_Ret val = SwiftCallbackFunc2870(&SwiftCallbackFunc2870Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)89, val.F0); - Assert.Equal((double)2021958255255589, val.F1); - Assert.Equal((sbyte)48, val.F2); - Assert.Equal((ushort)4449, val.F3); - Assert.Equal((short)17669, val.F4); - Assert.Equal((nint)unchecked((nint)3605137719578605784), val.F5); - Assert.Equal((uint)1665276987, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2871_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2871_Ret_S0 - { - public float F0; - - public F2871_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2871_Ret - { - public sbyte F0; - public uint F1; - public double F2; - public nuint F3; - public sbyte F4; - public nuint F5; - public F2871_Ret_S0 F6; - - public F2871_Ret(sbyte f0, uint f1, double f2, nuint f3, sbyte f4, nuint f5, F2871_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28711fAA9F2871_RetVAESd_SdAA0G3_S0VtXE_tF")] - private static extern F2871_Ret SwiftCallbackFunc2871(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2871_Ret SwiftCallbackFunc2871Callback(double a0, double a1, F2871_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)4374919892920897, a0); - Assert.Equal((double)3274634699976716, a1); - Assert.Equal((short)-24594, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2871_Ret(68, 263284147, 1423124130022273, unchecked((nuint)2765624740943390908), 11, unchecked((nuint)6207686865631644621), new F2871_Ret_S0(1491099)); - } - - [Fact] - public static void TestSwiftCallbackFunc2871() - { - Console.Write("Running SwiftCallbackFunc2871: "); - ExceptionDispatchInfo ex = null; - F2871_Ret val = SwiftCallbackFunc2871(&SwiftCallbackFunc2871Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)68, val.F0); - Assert.Equal((uint)263284147, val.F1); - Assert.Equal((double)1423124130022273, val.F2); - Assert.Equal((nuint)unchecked((nuint)2765624740943390908), val.F3); - Assert.Equal((sbyte)11, val.F4); - Assert.Equal((nuint)unchecked((nuint)6207686865631644621), val.F5); - Assert.Equal((float)1491099, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2872_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2872_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2872_S2 - { - public short F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2872_S3 - { - public short F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28721fs6UInt64VAeA8F2872_S0V_AA0H3_S1VAA0H3_S2Vs5UInt8VSuAA0H3_S3VAMs5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc2872(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2872Callback(F2872_S0 a0, F2872_S1 a1, F2872_S2 a2, byte a3, nuint a4, F2872_S3 a5, byte a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)190, a0.F0); - Assert.Equal((ushort)1623, a0.F1); - Assert.Equal((long)5284434750095955951, a1.F0); - Assert.Equal((short)7354, a2.F0); - Assert.Equal((sbyte)76, a2.F1); - Assert.Equal((byte)216, a2.F2); - Assert.Equal((byte)45, a3); - Assert.Equal((nuint)unchecked((nuint)8532562580560901436), a4); - Assert.Equal((short)-32133, a5.F0); - Assert.Equal((float)4083489, a5.F1); - Assert.Equal((byte)140, a6); - Assert.Equal((long)5091891111686730445, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4413340794247874409; - } - - [Fact] - public static void TestSwiftCallbackFunc2872() - { - Console.Write("Running SwiftCallbackFunc2872: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2872(&SwiftCallbackFunc2872Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4413340794247874409, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2873_S0 - { - public float F0; - public byte F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2873_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2873_S1 - { - public F2873_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2873_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2873_Ret_S0 - { - public uint F0; - public int F1; - public uint F2; - - public F2873_Ret_S0(uint f0, int f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2873_Ret - { - public long F0; - public uint F1; - public double F2; - public F2873_Ret_S0 F3; - public nint F4; - - public F2873_Ret(long f0, uint f1, double f2, F2873_Ret_S0 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28731fAA9F2873_RetVAeA0G3_S0V_SiSds5Int16VSfAA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int64VtXE_tF")] - private static extern F2873_Ret SwiftCallbackFunc2873(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2873_Ret SwiftCallbackFunc2873Callback(F2873_S0 a0, nint a1, double a2, short a3, float a4, F2873_S1 a5, F2873_S2 a6, uint a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((float)7730800, a0.F0); - Assert.Equal((byte)162, a0.F1); - Assert.Equal((double)3787312211056867, a0.F2); - Assert.Equal((long)8505615035527064074, a0.F3); - Assert.Equal((nint)unchecked((nint)1915675500758920394), a1); - Assert.Equal((double)3794089580535331, a2); - Assert.Equal((short)19747, a3); - Assert.Equal((float)2998985, a4); - Assert.Equal((byte)86, a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3132433728982880998), a6.F0); - Assert.Equal((uint)1302050407, a7); - Assert.Equal((long)7439482278238741300, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2873_Ret(5803644776705811574, 1671538791, 3533560460526791, new F2873_Ret_S0(851263756, 1057158702, 384885416), unchecked((nint)6221295326955643001)); - } - - [Fact] - public static void TestSwiftCallbackFunc2873() - { - Console.Write("Running SwiftCallbackFunc2873: "); - ExceptionDispatchInfo ex = null; - F2873_Ret val = SwiftCallbackFunc2873(&SwiftCallbackFunc2873Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5803644776705811574, val.F0); - Assert.Equal((uint)1671538791, val.F1); - Assert.Equal((double)3533560460526791, val.F2); - Assert.Equal((uint)851263756, val.F3.F0); - Assert.Equal((int)1057158702, val.F3.F1); - Assert.Equal((uint)384885416, val.F3.F2); - Assert.Equal((nint)unchecked((nint)6221295326955643001), val.F4); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28741fs5UInt8VAEs6UInt16V_s6UInt64Vs4Int8Vs5Int32VAEtXE_tF")] - private static extern byte SwiftCallbackFunc2874(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2874Callback(ushort a0, ulong a1, sbyte a2, int a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23070, a0); - Assert.Equal((ulong)1038279287650416427, a1); - Assert.Equal((sbyte)-51, a2); - Assert.Equal((int)1579146909, a3); - Assert.Equal((byte)168, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 226; - } - - [Fact] - public static void TestSwiftCallbackFunc2874() - { - Console.Write("Running SwiftCallbackFunc2874: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2874(&SwiftCallbackFunc2874Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)226, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28751fS2us6UInt16VXE_tF")] - private static extern nuint SwiftCallbackFunc2875(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2875Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)11347, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4137929008041488558); - } - - [Fact] - public static void TestSwiftCallbackFunc2875() - { - Console.Write("Running SwiftCallbackFunc2875: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2875(&SwiftCallbackFunc2875Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4137929008041488558), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2876_Ret_S0 - { - public nint F0; - - public F2876_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2876_Ret - { - public sbyte F0; - public long F1; - public sbyte F2; - public F2876_Ret_S0 F3; - public uint F4; - public uint F5; - public int F6; - - public F2876_Ret(sbyte f0, long f1, sbyte f2, F2876_Ret_S0 f3, uint f4, uint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28761fAA9F2876_RetVAEs5Int32V_SitXE_tF")] - private static extern F2876_Ret SwiftCallbackFunc2876(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2876_Ret SwiftCallbackFunc2876Callback(int a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((int)2135170866, a0); - Assert.Equal((nint)unchecked((nint)7237596320614410801), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2876_Ret(68, 6723190861877666419, 15, new F2876_Ret_S0(unchecked((nint)5285923484179129880)), 38557774, 63488877, 882101141); - } - - [Fact] - public static void TestSwiftCallbackFunc2876() - { - Console.Write("Running SwiftCallbackFunc2876: "); - ExceptionDispatchInfo ex = null; - F2876_Ret val = SwiftCallbackFunc2876(&SwiftCallbackFunc2876Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)68, val.F0); - Assert.Equal((long)6723190861877666419, val.F1); - Assert.Equal((sbyte)15, val.F2); - Assert.Equal((nint)unchecked((nint)5285923484179129880), val.F3.F0); - Assert.Equal((uint)38557774, val.F4); - Assert.Equal((uint)63488877, val.F5); - Assert.Equal((int)882101141, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2877_S0 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2877_S1 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2877_Ret - { - public ulong F0; - public sbyte F1; - public short F2; - public byte F3; - public nint F4; - public long F5; - public uint F6; - - public F2877_Ret(ulong f0, sbyte f1, short f2, byte f3, nint f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28771fAA9F2877_RetVAEs5Int16V_AA0G3_S0Vs4Int8VAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F2877_Ret SwiftCallbackFunc2877(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2877_Ret SwiftCallbackFunc2877Callback(short a0, F2877_S0 a1, sbyte a2, F2877_S1 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((short)20669, a0); - Assert.Equal((sbyte)15, a1.F0); - Assert.Equal((double)2247582674495296, a1.F1); - Assert.Equal((sbyte)-108, a2); - Assert.Equal((uint)1358751959, a3.F0); - Assert.Equal((double)138450436359834, a3.F1); - Assert.Equal((long)6535127362879147425, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2877_Ret(730991922085466256, -123, -24582, 62, unchecked((nint)9034471683856984087), 6548611012755273687, 750756721); - } - - [Fact] - public static void TestSwiftCallbackFunc2877() - { - Console.Write("Running SwiftCallbackFunc2877: "); - ExceptionDispatchInfo ex = null; - F2877_Ret val = SwiftCallbackFunc2877(&SwiftCallbackFunc2877Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)730991922085466256, val.F0); - Assert.Equal((sbyte)-123, val.F1); - Assert.Equal((short)-24582, val.F2); - Assert.Equal((byte)62, val.F3); - Assert.Equal((nint)unchecked((nint)9034471683856984087), val.F4); - Assert.Equal((long)6548611012755273687, val.F5); - Assert.Equal((uint)750756721, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2878_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28781fs6UInt64VAEs5Int32V_s5UInt8VSds5Int64VAA8F2878_S0VAGtXE_tF")] - private static extern ulong SwiftCallbackFunc2878(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2878Callback(int a0, byte a1, double a2, long a3, F2878_S0 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1848615483, a0); - Assert.Equal((byte)69, a1); - Assert.Equal((double)378240960863996, a2); - Assert.Equal((long)2898820635892741574, a3); - Assert.Equal((ushort)49350, a4.F0); - Assert.Equal((int)775006667, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2223723926512326253; - } - - [Fact] - public static void TestSwiftCallbackFunc2878() - { - Console.Write("Running SwiftCallbackFunc2878: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2878(&SwiftCallbackFunc2878Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2223723926512326253, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2879_S0 - { - public long F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2879_S1 - { - public double F0; - public nint F1; - public nint F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2879_S2 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2879_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28791fs5Int32VAeA8F2879_S0V_s6UInt32VSdAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc2879(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2879Callback(F2879_S0 a0, uint a1, double a2, F2879_S1 a3, F2879_S2 a4, F2879_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)3425171203453699400, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5125697606488949382), a0.F1); - Assert.Equal((nint)unchecked((nint)7450179889013828058), a0.F2); - Assert.Equal((uint)1004188791, a1); - Assert.Equal((double)2479285978935892, a2); - Assert.Equal((double)191438313279505, a3.F0); - Assert.Equal((nint)unchecked((nint)8993764377304183533), a3.F1); - Assert.Equal((nint)unchecked((nint)1197259433903861799), a3.F2); - Assert.Equal((float)2825846, a3.F3); - Assert.Equal((ulong)3042413116570891994, a3.F4); - Assert.Equal((ushort)33338, a4.F0); - Assert.Equal((sbyte)44, a4.F1); - Assert.Equal((double)208452998350013, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 20202890; - } - - [Fact] - public static void TestSwiftCallbackFunc2879() - { - Console.Write("Running SwiftCallbackFunc2879: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2879(&SwiftCallbackFunc2879Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)20202890, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2880_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2880_S1 - { - public byte F0; - public nint F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2880_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2880_S3 - { - public long F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2880_S4_S0 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2880_S4 - { - public short F0; - public F2880_S4_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2880_Ret_S0 - { - public double F0; - - public F2880_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2880_Ret_S1 - { - public ushort F0; - - public F2880_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F2880_Ret - { - public long F0; - public nuint F1; - public F2880_Ret_S0 F2; - public nint F3; - public float F4; - public nint F5; - public F2880_Ret_S1 F6; - - public F2880_Ret(long f0, nuint f1, F2880_Ret_S0 f2, nint f3, float f4, nint f5, F2880_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28801fAA9F2880_RetVAEs6UInt64V_AA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSuAKSfSuAA0G3_S4Vs5Int32VtXE_tF")] - private static extern F2880_Ret SwiftCallbackFunc2880(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2880_Ret SwiftCallbackFunc2880Callback(ulong a0, F2880_S0 a1, sbyte a2, F2880_S1 a3, F2880_S2 a4, F2880_S3 a5, nuint a6, sbyte a7, float a8, nuint a9, F2880_S4 a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9192035893387919017, a0); - Assert.Equal((ulong)4065955472728736120, a1.F0); - Assert.Equal((float)861941, a1.F1); - Assert.Equal((sbyte)-8, a2); - Assert.Equal((byte)220, a3.F0); - Assert.Equal((nint)unchecked((nint)3314734937513550063), a3.F1); - Assert.Equal((short)23588, a3.F2); - Assert.Equal((double)4271666911327613, a3.F3); - Assert.Equal((float)4746161, a4.F0); - Assert.Equal((long)1665385236237425600, a5.F0); - Assert.Equal((uint)1646673966, a5.F1); - Assert.Equal((ushort)38737, a5.F2); - Assert.Equal((nuint)unchecked((nuint)428443813480603953), a6); - Assert.Equal((sbyte)0, a7); - Assert.Equal((float)296650, a8); - Assert.Equal((nuint)unchecked((nuint)7614370977814568724), a9); - Assert.Equal((short)8749, a10.F0); - Assert.Equal((uint)1840622445, a10.F1.F0); - Assert.Equal((float)655437, a10.F1.F1); - Assert.Equal((ushort)21219, a10.F2); - Assert.Equal((int)1396120770, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2880_Ret(5073964032302354875, unchecked((nuint)4931532629014817361), new F2880_Ret_S0(932176918434599), unchecked((nint)437251416467426338), 3852960, unchecked((nint)9029745189715889994), new F2880_Ret_S1(21985)); - } - - [Fact] - public static void TestSwiftCallbackFunc2880() - { - Console.Write("Running SwiftCallbackFunc2880: "); - ExceptionDispatchInfo ex = null; - F2880_Ret val = SwiftCallbackFunc2880(&SwiftCallbackFunc2880Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5073964032302354875, val.F0); - Assert.Equal((nuint)unchecked((nuint)4931532629014817361), val.F1); - Assert.Equal((double)932176918434599, val.F2.F0); - Assert.Equal((nint)unchecked((nint)437251416467426338), val.F3); - Assert.Equal((float)3852960, val.F4); - Assert.Equal((nint)unchecked((nint)9029745189715889994), val.F5); - Assert.Equal((ushort)21985, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2881_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2881_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28811fS2fs4Int8V_AA8F2881_S0VSfSiAA0H3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc2881(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2881Callback(sbyte a0, F2881_S0 a1, float a2, nint a3, F2881_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-27, a0); - Assert.Equal((sbyte)-102, a1.F0); - Assert.Equal((float)5216425, a2); - Assert.Equal((nint)unchecked((nint)3006213338968522859), a3); - Assert.Equal((int)1671856331, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4593061; - } - - [Fact] - public static void TestSwiftCallbackFunc2881() - { - Console.Write("Running SwiftCallbackFunc2881: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2881(&SwiftCallbackFunc2881Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4593061, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2882_S0 - { - public ulong F0; - public double F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2882_S1 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2882_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2882_S2 - { - public nuint F0; - public F2882_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2882_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28821fs6UInt16VAEs6UInt32V_S2ds5Int16VSdAA8F2882_S0VAEs5Int64VAA0J3_S1Vs4Int8VAA0J3_S2VAgA0J3_S3VAiEtXE_tF")] - private static extern ushort SwiftCallbackFunc2882(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2882Callback(uint a0, double a1, double a2, short a3, double a4, F2882_S0 a5, ushort a6, long a7, F2882_S1 a8, sbyte a9, F2882_S2 a10, uint a11, F2882_S3 a12, short a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)1881500724, a0); - Assert.Equal((double)1685299163361199, a1); - Assert.Equal((double)1611243695614214, a2); - Assert.Equal((short)-15790, a3); - Assert.Equal((double)2478671838795758, a4); - Assert.Equal((ulong)7886443184869043406, a5.F0); - Assert.Equal((double)2149632421201414, a5.F1); - Assert.Equal((uint)1226628767, a5.F2); - Assert.Equal((sbyte)-87, a5.F3); - Assert.Equal((ushort)18792, a6); - Assert.Equal((long)2349728322339180662, a7); - Assert.Equal((uint)2045218441, a8.F0); - Assert.Equal((float)7659305, a8.F1); - Assert.Equal((sbyte)-74, a9); - Assert.Equal((nuint)unchecked((nuint)1753926648567754882), a10.F0); - Assert.Equal((short)-21161, a10.F1.F0); - Assert.Equal((uint)1216123119, a11); - Assert.Equal((sbyte)-38, a12.F0); - Assert.Equal((short)-22936, a13); - Assert.Equal((ushort)3597, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3406; - } - - [Fact] - public static void TestSwiftCallbackFunc2882() - { - Console.Write("Running SwiftCallbackFunc2882: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2882(&SwiftCallbackFunc2882Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)3406, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2883_S0 - { - public nint F0; - public ulong F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2883_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2883_S1 - { - public int F0; - public short F1; - public F2883_S1_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2883_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2883_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2883_Ret_S0 - { - public byte F0; - - public F2883_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2883_Ret - { - public byte F0; - public long F1; - public ushort F2; - public nuint F3; - public uint F4; - public int F5; - public F2883_Ret_S0 F6; - - public F2883_Ret(byte f0, long f1, ushort f2, nuint f3, uint f4, int f5, F2883_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28831fAA9F2883_RetVAEs5Int16V_s6UInt64VAA0G3_S0Vs4Int8VSds5Int64VAA0G3_S1VAOSdAgoA0G3_S2VAiA0G3_S3VtXE_tF")] - private static extern F2883_Ret SwiftCallbackFunc2883(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2883_Ret SwiftCallbackFunc2883Callback(short a0, ulong a1, F2883_S0 a2, sbyte a3, double a4, long a5, F2883_S1 a6, long a7, double a8, short a9, long a10, F2883_S2 a11, ulong a12, F2883_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((short)12927, a0); - Assert.Equal((ulong)6551159999138755944, a1); - Assert.Equal((nint)unchecked((nint)6290341397144772054), a2.F0); - Assert.Equal((ulong)6022050944613993831, a2.F1); - Assert.Equal((long)4400867839692295628, a2.F2); - Assert.Equal((byte)127, a2.F3); - Assert.Equal((sbyte)-63, a3); - Assert.Equal((double)1389130448719251, a4); - Assert.Equal((long)4460100359766420318, a5); - Assert.Equal((int)1548758403, a6.F0); - Assert.Equal((short)19051, a6.F1); - Assert.Equal((sbyte)-101, a6.F2.F0); - Assert.Equal((ulong)2330762707208645638, a6.F3); - Assert.Equal((long)5509552643316589977, a7); - Assert.Equal((double)2102951307298794, a8); - Assert.Equal((short)16757, a9); - Assert.Equal((long)8121448869553263768, a10); - Assert.Equal((double)1501254060728908, a11.F0); - Assert.Equal((ulong)2158248876364898331, a12); - Assert.Equal((nuint)unchecked((nuint)35371255539367072), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2883_Ret(227, 739762893080574153, 2215, unchecked((nuint)5519985250488445778), 1850148569, 2096086335, new F2883_Ret_S0(133)); - } - - [Fact] - public static void TestSwiftCallbackFunc2883() - { - Console.Write("Running SwiftCallbackFunc2883: "); - ExceptionDispatchInfo ex = null; - F2883_Ret val = SwiftCallbackFunc2883(&SwiftCallbackFunc2883Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)227, val.F0); - Assert.Equal((long)739762893080574153, val.F1); - Assert.Equal((ushort)2215, val.F2); - Assert.Equal((nuint)unchecked((nuint)5519985250488445778), val.F3); - Assert.Equal((uint)1850148569, val.F4); - Assert.Equal((int)2096086335, val.F5); - Assert.Equal((byte)133, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2884_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2884_S0 - { - public short F0; - public F2884_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2884_S1 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2884_S2 - { - public ushort F0; - public sbyte F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2884_S3 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2884_Ret - { - public ulong F0; - public byte F1; - public uint F2; - public sbyte F3; - public nuint F4; - public sbyte F5; - public sbyte F6; - - public F2884_Ret(ulong f0, byte f1, uint f2, sbyte f3, nuint f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28841fAA9F2884_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2Vs5Int16Vs6UInt64VAA0G3_S3Vs5UInt8Vs5Int32VAomUtXE_tF")] - private static extern F2884_Ret SwiftCallbackFunc2884(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2884_Ret SwiftCallbackFunc2884Callback(F2884_S0 a0, float a1, F2884_S1 a2, F2884_S2 a3, short a4, ulong a5, F2884_S3 a6, byte a7, int a8, ulong a9, short a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((short)1204, a0.F0); - Assert.Equal((nint)unchecked((nint)427446478765977323), a0.F1.F0); - Assert.Equal((ulong)57492464909879879, a0.F2); - Assert.Equal((float)868853, a1); - Assert.Equal((byte)223, a2.F0); - Assert.Equal((nint)unchecked((nint)1280379090369608293), a2.F1); - Assert.Equal((ushort)10992, a3.F0); - Assert.Equal((sbyte)-92, a3.F1); - Assert.Equal((double)3583400686301189, a3.F2); - Assert.Equal((sbyte)-117, a3.F3); - Assert.Equal((short)-9877, a4); - Assert.Equal((ulong)2397351894092873496, a5); - Assert.Equal((uint)701451449, a6.F0); - Assert.Equal((uint)562219222, a6.F1); - Assert.Equal((byte)121, a7); - Assert.Equal((int)1871317869, a8); - Assert.Equal((ulong)409500548536417218, a9); - Assert.Equal((short)-31617, a10); - Assert.Equal((int)841514282, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2884_Ret(4210406353584591999, 119, 1973467307, 75, unchecked((nuint)2361749575309521495), 62, 69); - } - - [Fact] - public static void TestSwiftCallbackFunc2884() - { - Console.Write("Running SwiftCallbackFunc2884: "); - ExceptionDispatchInfo ex = null; - F2884_Ret val = SwiftCallbackFunc2884(&SwiftCallbackFunc2884Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4210406353584591999, val.F0); - Assert.Equal((byte)119, val.F1); - Assert.Equal((uint)1973467307, val.F2); - Assert.Equal((sbyte)75, val.F3); - Assert.Equal((nuint)unchecked((nuint)2361749575309521495), val.F4); - Assert.Equal((sbyte)62, val.F5); - Assert.Equal((sbyte)69, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F2885_Ret - { - public double F0; - public int F1; - public nint F2; - public nuint F3; - public short F4; - public short F5; - public ushort F6; - - public F2885_Ret(double f0, int f1, nint f2, nuint f3, short f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28851fAA9F2885_RetVAESd_SdtXE_tF")] - private static extern F2885_Ret SwiftCallbackFunc2885(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2885_Ret SwiftCallbackFunc2885Callback(double a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((double)2345469316431009, a0); - Assert.Equal((double)2765838091324580, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2885_Ret(1726997166640514, 1815571840, unchecked((nint)7211837208047559969), unchecked((nuint)6710069743894012073), -25520, -3426, 30486); - } - - [Fact] - public static void TestSwiftCallbackFunc2885() - { - Console.Write("Running SwiftCallbackFunc2885: "); - ExceptionDispatchInfo ex = null; - F2885_Ret val = SwiftCallbackFunc2885(&SwiftCallbackFunc2885Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1726997166640514, val.F0); - Assert.Equal((int)1815571840, val.F1); - Assert.Equal((nint)unchecked((nint)7211837208047559969), val.F2); - Assert.Equal((nuint)unchecked((nuint)6710069743894012073), val.F3); - Assert.Equal((short)-25520, val.F4); - Assert.Equal((short)-3426, val.F5); - Assert.Equal((ushort)30486, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2886_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2886_Ret - { - public short F0; - public sbyte F1; - public float F2; - public ushort F3; - public ushort F4; - public float F5; - public byte F6; - - public F2886_Ret(short f0, sbyte f1, float f2, ushort f3, ushort f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28861fAA9F2886_RetVAESd_AA0G3_S0Vs5Int32VtXE_tF")] - private static extern F2886_Ret SwiftCallbackFunc2886(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2886_Ret SwiftCallbackFunc2886Callback(double a0, F2886_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((double)657725883408728, a0); - Assert.Equal((short)21281, a1.F0); - Assert.Equal((int)281445276, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2886_Ret(-50, -115, 7882319, 28716, 62400, 905221, 147); - } - - [Fact] - public static void TestSwiftCallbackFunc2886() - { - Console.Write("Running SwiftCallbackFunc2886: "); - ExceptionDispatchInfo ex = null; - F2886_Ret val = SwiftCallbackFunc2886(&SwiftCallbackFunc2886Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-50, val.F0); - Assert.Equal((sbyte)-115, val.F1); - Assert.Equal((float)7882319, val.F2); - Assert.Equal((ushort)28716, val.F3); - Assert.Equal((ushort)62400, val.F4); - Assert.Equal((float)905221, val.F5); - Assert.Equal((byte)147, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2887_S0 - { - public short F0; - public ulong F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2887_S1_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2887_S1 - { - public F2887_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2887_S2 - { - public byte F0; - public short F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2887_S3 - { - public short F0; - public long F1; - public nint F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2887_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28871fs6UInt32VAESu_AA8F2887_S0Vs4Int8VAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc2887(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2887Callback(nuint a0, F2887_S0 a1, sbyte a2, F2887_S1 a3, long a4, F2887_S2 a5, F2887_S3 a6, F2887_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7113878503062273974), a0); - Assert.Equal((short)-743, a1.F0); - Assert.Equal((ulong)6726015074993751343, a1.F1); - Assert.Equal((nuint)unchecked((nuint)543110303148183165), a1.F2); - Assert.Equal((double)1804767525291272, a1.F3); - Assert.Equal((sbyte)103, a2); - Assert.Equal((float)935763, a3.F0.F0); - Assert.Equal((ushort)35356, a3.F0.F1); - Assert.Equal((uint)1701328463, a3.F1); - Assert.Equal((long)198327947398947995, a4); - Assert.Equal((byte)237, a5.F0); - Assert.Equal((short)-12408, a5.F1); - Assert.Equal((int)831837816, a5.F2); - Assert.Equal((long)9023404154109900622, a5.F3); - Assert.Equal((short)-3835, a6.F0); - Assert.Equal((long)4562694597710697919, a6.F1); - Assert.Equal((nint)unchecked((nint)6124229785663008733), a6.F2); - Assert.Equal((double)2052858603676127, a6.F3); - Assert.Equal((long)4738048334783424132, a6.F4); - Assert.Equal((short)-31044, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 757855391; - } - - [Fact] - public static void TestSwiftCallbackFunc2887() - { - Console.Write("Running SwiftCallbackFunc2887: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2887(&SwiftCallbackFunc2887Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)757855391, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2888_S0 - { - public double F0; - public nint F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2888_S1 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2888_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28881fS2fAA8F2888_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern float SwiftCallbackFunc2888(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2888Callback(F2888_S0 a0, F2888_S1 a1, F2888_S2 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((double)1785825759834823, a0.F0); - Assert.Equal((nint)unchecked((nint)2485201213661176344), a0.F1); - Assert.Equal((double)2466230759538078, a0.F2); - Assert.Equal((float)1389197, a0.F3); - Assert.Equal((ushort)26766, a1.F0); - Assert.Equal((int)1704384101, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3341532459716491671), a2.F0); - Assert.Equal((ulong)2176365690356646253, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5730779; - } - - [Fact] - public static void TestSwiftCallbackFunc2888() - { - Console.Write("Running SwiftCallbackFunc2888: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2888(&SwiftCallbackFunc2888Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5730779, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2889_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F2889_S0 - { - public byte F0; - public double F1; - public F2889_S0_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2889_S1 - { - public ushort F0; - public ushort F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2889_S2 - { - public short F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2889_S3 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2889_S4 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2889_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28891fs4Int8VAeA8F2889_S0V_SfAA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2889(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2889Callback(F2889_S0 a0, float a1, F2889_S1 a2, double a3, F2889_S2 a4, F2889_S3 a5, F2889_S4 a6, F2889_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)148, a0.F0); - Assert.Equal((double)1350129473231936, a0.F1); - Assert.Equal((short)-1510, a0.F2.F0); - Assert.Equal((byte)246, a0.F3); - Assert.Equal((float)6134447, a1); - Assert.Equal((ushort)46626, a2.F0); - Assert.Equal((ushort)23119, a2.F1); - Assert.Equal((float)2307558, a2.F2); - Assert.Equal((int)53993269, a2.F3); - Assert.Equal((double)1463068779956768, a3); - Assert.Equal((short)-9747, a4.F0); - Assert.Equal((short)13713, a4.F1); - Assert.Equal((sbyte)-64, a4.F2); - Assert.Equal((int)1056535931, a5.F0); - Assert.Equal((float)2224738, a5.F1); - Assert.Equal((int)957378195, a6.F0); - Assert.Equal((float)3782478, a6.F1); - Assert.Equal((long)3105264210046537694, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 44; - } - - [Fact] - public static void TestSwiftCallbackFunc2889() - { - Console.Write("Running SwiftCallbackFunc2889: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2889(&SwiftCallbackFunc2889Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)44, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2890_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2890_Ret - { - public long F0; - public ushort F1; - public float F2; - public nuint F3; - public int F4; - public ushort F5; - public long F6; - - public F2890_Ret(long f0, ushort f1, float f2, nuint f3, int f4, ushort f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28901fAA9F2890_RetVAeA0G3_S0V_s6UInt64VSfSutXE_tF")] - private static extern F2890_Ret SwiftCallbackFunc2890(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2890_Ret SwiftCallbackFunc2890Callback(F2890_S0 a0, ulong a1, float a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((double)4003809114518937, a0.F0); - Assert.Equal((ulong)720516205742676203, a1); - Assert.Equal((float)465699, a2); - Assert.Equal((nuint)unchecked((nuint)1552856087786702696), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2890_Ret(8636135391106957080, 63517, 843355, unchecked((nuint)2114404049367970896), 1845158450, 56680, 1884061566776268474); - } - - [Fact] - public static void TestSwiftCallbackFunc2890() - { - Console.Write("Running SwiftCallbackFunc2890: "); - ExceptionDispatchInfo ex = null; - F2890_Ret val = SwiftCallbackFunc2890(&SwiftCallbackFunc2890Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8636135391106957080, val.F0); - Assert.Equal((ushort)63517, val.F1); - Assert.Equal((float)843355, val.F2); - Assert.Equal((nuint)unchecked((nuint)2114404049367970896), val.F3); - Assert.Equal((int)1845158450, val.F4); - Assert.Equal((ushort)56680, val.F5); - Assert.Equal((long)1884061566776268474, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2891_S0 - { - public sbyte F0; - public double F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28911fS2ds6UInt32V_SiAA8F2891_S0Vs6UInt16VtXE_tF")] - private static extern double SwiftCallbackFunc2891(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2891Callback(uint a0, nint a1, F2891_S0 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)475411683, a0); - Assert.Equal((nint)unchecked((nint)8964382194143001122), a1); - Assert.Equal((sbyte)112, a2.F0); - Assert.Equal((double)2503860190392517, a2.F1); - Assert.Equal((int)522574727, a2.F2); - Assert.Equal((ushort)4039, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2823379703495398; - } - - [Fact] - public static void TestSwiftCallbackFunc2891() - { - Console.Write("Running SwiftCallbackFunc2891: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2891(&SwiftCallbackFunc2891Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2823379703495398, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2892_S0 - { - public ushort F0; - public int F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2892_S1 - { - public ushort F0; - public short F1; - public ulong F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2892_S2 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2892_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2892_S3 - { - public long F0; - public F2892_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2892_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28921fs6UInt16VAEs5Int64V_s6UInt32VAA8F2892_S0Vs5UInt8VSfSuAA0J3_S1VAeA0J3_S2VAA0J3_S3VAA0J3_S4Vs6UInt64VtXE_tF")] - private static extern ushort SwiftCallbackFunc2892(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2892Callback(long a0, uint a1, F2892_S0 a2, byte a3, float a4, nuint a5, F2892_S1 a6, ushort a7, F2892_S2 a8, F2892_S3 a9, F2892_S4 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((long)5889452519616240684, a0); - Assert.Equal((uint)661396424, a1); - Assert.Equal((ushort)44101, a2.F0); - Assert.Equal((int)661239798, a2.F1); - Assert.Equal((uint)1511787749, a2.F2); - Assert.Equal((ushort)31340, a2.F3); - Assert.Equal((byte)48, a3); - Assert.Equal((float)8010438, a4); - Assert.Equal((nuint)unchecked((nuint)2928427874410193241), a5); - Assert.Equal((ushort)16899, a6.F0); - Assert.Equal((short)6491, a6.F1); - Assert.Equal((ulong)6490999689918265478, a6.F2); - Assert.Equal((double)303760286466096, a6.F3); - Assert.Equal((ushort)5180, a6.F4); - Assert.Equal((ushort)18097, a7); - Assert.Equal((byte)205, a8.F0); - Assert.Equal((nint)unchecked((nint)7316504175948364910), a8.F1); - Assert.Equal((long)7089658970847839762, a9.F0); - Assert.Equal((int)2052439902, a9.F1.F0); - Assert.Equal((uint)752364760, a10.F0); - Assert.Equal((ulong)4031733329181047350, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 30569; - } - - [Fact] - public static void TestSwiftCallbackFunc2892() - { - Console.Write("Running SwiftCallbackFunc2892: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2892(&SwiftCallbackFunc2892Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)30569, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2893_S0 - { - public ushort F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2893_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2893_Ret_S0_S0 - { - public uint F0; - - public F2893_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2893_Ret_S0 - { - public F2893_Ret_S0_S0 F0; - - public F2893_Ret_S0(F2893_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2893_Ret - { - public uint F0; - public int F1; - public nint F2; - public F2893_Ret_S0 F3; - public long F4; - public byte F5; - public long F6; - - public F2893_Ret(uint f0, int f1, nint f2, F2893_Ret_S0 f3, long f4, byte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28931fAA9F2893_RetVAEs5Int64V_SdSuSfs4Int8VAA0G3_S0Vs5UInt8Vs6UInt16VAoA0G3_S1VtXE_tF")] - private static extern F2893_Ret SwiftCallbackFunc2893(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2893_Ret SwiftCallbackFunc2893Callback(long a0, double a1, nuint a2, float a3, sbyte a4, F2893_S0 a5, byte a6, ushort a7, ushort a8, F2893_S1 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)8492237255752304483, a0); - Assert.Equal((double)1993985425766296, a1); - Assert.Equal((nuint)unchecked((nuint)632900771051323950), a2); - Assert.Equal((float)3663419, a3); - Assert.Equal((sbyte)34, a4); - Assert.Equal((ushort)26255, a5.F0); - Assert.Equal((nint)unchecked((nint)146886637640759924), a5.F1); - Assert.Equal((nint)unchecked((nint)7283514032706236174), a5.F2); - Assert.Equal((byte)196, a6); - Assert.Equal((ushort)18449, a7); - Assert.Equal((ushort)62909, a8); - Assert.Equal((ulong)7456346985379018051, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2893_Ret(1719902858, 614729024, unchecked((nint)2859407660213224798), new F2893_Ret_S0(new F2893_Ret_S0_S0(1254240914)), 5227438309746659207, 80, 3160876615831573295); - } - - [Fact] - public static void TestSwiftCallbackFunc2893() - { - Console.Write("Running SwiftCallbackFunc2893: "); - ExceptionDispatchInfo ex = null; - F2893_Ret val = SwiftCallbackFunc2893(&SwiftCallbackFunc2893Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1719902858, val.F0); - Assert.Equal((int)614729024, val.F1); - Assert.Equal((nint)unchecked((nint)2859407660213224798), val.F2); - Assert.Equal((uint)1254240914, val.F3.F0.F0); - Assert.Equal((long)5227438309746659207, val.F4); - Assert.Equal((byte)80, val.F5); - Assert.Equal((long)3160876615831573295, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28941fS2ds6UInt32V_AESus5Int16VSus4Int8VtXE_tF")] - private static extern double SwiftCallbackFunc2894(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2894Callback(uint a0, uint a1, nuint a2, short a3, nuint a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1745030652, a0); - Assert.Equal((uint)448727579, a1); - Assert.Equal((nuint)unchecked((nuint)1642956799861684382), a2); - Assert.Equal((short)-11282, a3); - Assert.Equal((nuint)unchecked((nuint)1137550903802028561), a4); - Assert.Equal((sbyte)11, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4240365418573602; - } - - [Fact] - public static void TestSwiftCallbackFunc2894() - { - Console.Write("Running SwiftCallbackFunc2894: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2894(&SwiftCallbackFunc2894Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4240365418573602, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2895_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2895_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2895_Ret_S0 - { - public long F0; - public nint F1; - public double F2; - - public F2895_Ret_S0(long f0, nint f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2895_Ret - { - public double F0; - public byte F1; - public F2895_Ret_S0 F2; - public sbyte F3; - public uint F4; - - public F2895_Ret(double f0, byte f1, F2895_Ret_S0 f2, sbyte f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28951fAA9F2895_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2895_Ret SwiftCallbackFunc2895(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2895_Ret SwiftCallbackFunc2895Callback(byte a0, F2895_S0 a1, F2895_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)253, a0); - Assert.Equal((byte)209, a1.F0); - Assert.Equal((float)1436284, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2895_Ret(959080998266088, 8, new F2895_Ret_S0(5996632430899138918, unchecked((nint)2314758894825365620), 164293311232807), -36, 676818283); - } - - [Fact] - public static void TestSwiftCallbackFunc2895() - { - Console.Write("Running SwiftCallbackFunc2895: "); - ExceptionDispatchInfo ex = null; - F2895_Ret val = SwiftCallbackFunc2895(&SwiftCallbackFunc2895Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)959080998266088, val.F0); - Assert.Equal((byte)8, val.F1); - Assert.Equal((long)5996632430899138918, val.F2.F0); - Assert.Equal((nint)unchecked((nint)2314758894825365620), val.F2.F1); - Assert.Equal((double)164293311232807, val.F2.F2); - Assert.Equal((sbyte)-36, val.F3); - Assert.Equal((uint)676818283, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2896_S0 - { - public byte F0; - public ushort F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2896_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2896_S1 - { - public F2896_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2896_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28961fS2ds5Int32V_Sfs5Int64VAA8F2896_S0Vs5Int16VAA0I3_S1VSuAA0I3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc2896(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2896Callback(int a0, float a1, long a2, F2896_S0 a3, short a4, F2896_S1 a5, nuint a6, F2896_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)365826271, a0); - Assert.Equal((float)3601137, a1); - Assert.Equal((long)6586918116160797855, a2); - Assert.Equal((byte)25, a3.F0); - Assert.Equal((ushort)46350, a3.F1); - Assert.Equal((uint)1547255767, a3.F2); - Assert.Equal((float)1952551, a3.F3); - Assert.Equal((short)16834, a4); - Assert.Equal((nint)unchecked((nint)5168612653171650388), a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8692780870205218413), a6); - Assert.Equal((long)9087125639308667180, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4291146249942040; - } - - [Fact] - public static void TestSwiftCallbackFunc2896() - { - Console.Write("Running SwiftCallbackFunc2896: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2896(&SwiftCallbackFunc2896Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4291146249942040, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2897_S0 - { - public nuint F0; - public nuint F1; - public ushort F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2897_S1 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2897_S2 - { - public double F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2897_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2897_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28971fS2uSi_AA8F2897_S0VAA0G3_S1Vs5Int32Vs4Int8VSds5Int64VSus5UInt8VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VSftXE_tF")] - private static extern nuint SwiftCallbackFunc2897(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2897Callback(nint a0, F2897_S0 a1, F2897_S1 a2, int a3, sbyte a4, double a5, long a6, nuint a7, byte a8, float a9, F2897_S2 a10, F2897_S3 a11, F2897_S4 a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1054586420005653984), a0); - Assert.Equal((nuint)unchecked((nuint)1241519534954903358), a1.F0); - Assert.Equal((nuint)unchecked((nuint)6157732065911356062), a1.F1); - Assert.Equal((ushort)44814, a1.F2); - Assert.Equal((byte)89, a1.F3); - Assert.Equal((nuint)unchecked((nuint)4049214533059944279), a1.F4); - Assert.Equal((ushort)61959, a2.F0); - Assert.Equal((ulong)1383860143661697765, a2.F1); - Assert.Equal((int)2068334720, a3); - Assert.Equal((sbyte)-122, a4); - Assert.Equal((double)2782517248741542, a5); - Assert.Equal((long)786438606613644691, a6); - Assert.Equal((nuint)unchecked((nuint)4538698297968039958), a7); - Assert.Equal((byte)66, a8); - Assert.Equal((float)2359583, a9); - Assert.Equal((double)2101279657859671, a10.F0); - Assert.Equal((sbyte)-57, a10.F1); - Assert.Equal((nint)unchecked((nint)1946974539029730820), a10.F2); - Assert.Equal((long)2668725652315165800, a11.F0); - Assert.Equal((float)2771042, a12.F0); - Assert.Equal((float)7572796, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4536860941879586278); - } - - [Fact] - public static void TestSwiftCallbackFunc2897() - { - Console.Write("Running SwiftCallbackFunc2897: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2897(&SwiftCallbackFunc2897Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4536860941879586278), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2898_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2898_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2898_S0 - { - public F2898_S0_S0 F0; - public F2898_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2898_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2898_Ret - { - public long F0; - public long F1; - public ushort F2; - public nuint F3; - public nuint F4; - public byte F5; - public uint F6; - - public F2898_Ret(long f0, long f1, ushort f2, nuint f3, nuint f4, byte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28981fAA9F2898_RetVAeA0G3_S0V_s6UInt64VSis5Int32VAA0G3_S1VtXE_tF")] - private static extern F2898_Ret SwiftCallbackFunc2898(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2898_Ret SwiftCallbackFunc2898Callback(F2898_S0 a0, ulong a1, nint a2, int a3, F2898_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)236, a0.F0.F0); - Assert.Equal((uint)2115330975, a0.F1.F0); - Assert.Equal((ulong)1493135888894371496, a1); - Assert.Equal((nint)unchecked((nint)77130769394826223), a2); - Assert.Equal((int)1316210749, a3); - Assert.Equal((short)5052, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2898_Ret(794177147314266500, 2824888976782043853, 22463, unchecked((nuint)4086010011908334775), unchecked((nuint)1418403607306378495), 7, 2143321668); - } - - [Fact] - public static void TestSwiftCallbackFunc2898() - { - Console.Write("Running SwiftCallbackFunc2898: "); - ExceptionDispatchInfo ex = null; - F2898_Ret val = SwiftCallbackFunc2898(&SwiftCallbackFunc2898Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)794177147314266500, val.F0); - Assert.Equal((long)2824888976782043853, val.F1); - Assert.Equal((ushort)22463, val.F2); - Assert.Equal((nuint)unchecked((nuint)4086010011908334775), val.F3); - Assert.Equal((nuint)unchecked((nuint)1418403607306378495), val.F4); - Assert.Equal((byte)7, val.F5); - Assert.Equal((uint)2143321668, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2899_S0 - { - public long F0; - public byte F1; - public float F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func28991fS2fSd_s6UInt32Vs6UInt64VAEs6UInt16VAA8F2899_S0VSutXE_tF")] - private static extern float SwiftCallbackFunc2899(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2899Callback(double a0, uint a1, ulong a2, uint a3, ushort a4, F2899_S0 a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((double)3890434526339835, a0); - Assert.Equal((uint)501572887, a1); - Assert.Equal((ulong)714773724296682140, a2); - Assert.Equal((uint)1998478030, a3); - Assert.Equal((ushort)36581, a4); - Assert.Equal((long)8110684294066670912, a5.F0); - Assert.Equal((byte)198, a5.F1); - Assert.Equal((float)6104242, a5.F2); - Assert.Equal((nuint)unchecked((nuint)17912366306833615), a5.F3); - Assert.Equal((nuint)unchecked((nuint)7951212024874400849), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7608216; - } - - [Fact] - public static void TestSwiftCallbackFunc2899() - { - Console.Write("Running SwiftCallbackFunc2899: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2899(&SwiftCallbackFunc2899Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7608216, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2900_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2900_S0_S0 - { - public F2900_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2900_S0 - { - public F2900_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2900_S1_S0 - { - public uint F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2900_S1 - { - public F2900_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2900_S2 - { - public nint F0; - public int F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2900_S3 - { - public nuint F0; - public long F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2900_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2900_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2900_Ret_S0 - { - public int F0; - - public F2900_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2900_Ret - { - public nuint F0; - public long F1; - public int F2; - public byte F3; - public float F4; - public F2900_Ret_S0 F5; - public ulong F6; - - public F2900_Ret(nuint f0, long f1, int f2, byte f3, float f4, F2900_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29001fAA9F2900_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1Vs5Int64VSiSds6UInt32VAMs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAOtXE_tF")] - private static extern F2900_Ret SwiftCallbackFunc2900(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2900_Ret SwiftCallbackFunc2900Callback(F2900_S0 a0, byte a1, F2900_S1 a2, long a3, nint a4, double a5, uint a6, long a7, ulong a8, F2900_S2 a9, F2900_S3 a10, F2900_S4 a11, F2900_S5 a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1216806289, a0.F0.F0.F0); - Assert.Equal((byte)195, a1); - Assert.Equal((uint)512401425, a2.F0.F0); - Assert.Equal((sbyte)17, a2.F0.F1); - Assert.Equal((uint)1344026361, a2.F0.F2); - Assert.Equal((double)3840965208420842, a2.F1); - Assert.Equal((long)8290866229865880705, a3); - Assert.Equal((nint)unchecked((nint)3431236852838344175), a4); - Assert.Equal((double)2977432366329029, a5); - Assert.Equal((uint)776974202, a6); - Assert.Equal((long)7186392879885441137, a7); - Assert.Equal((ulong)3134261035003592159, a8); - Assert.Equal((nint)unchecked((nint)7936420719960905880), a9.F0); - Assert.Equal((int)1995171593, a9.F1); - Assert.Equal((byte)198, a9.F2); - Assert.Equal((double)188890598474260, a9.F3); - Assert.Equal((nuint)unchecked((nuint)3740701892083703559), a10.F0); - Assert.Equal((long)5297553664280392232, a10.F1); - Assert.Equal((float)3515316, a10.F2); - Assert.Equal((sbyte)63, a10.F3); - Assert.Equal((ushort)48467, a11.F0); - Assert.Equal((int)380450485, a12.F0); - Assert.Equal((uint)538477988, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2900_Ret(unchecked((nuint)5875459619716319723), 8555781822187863267, 348061265, 83, 3830497, new F2900_Ret_S0(2025204101), 6165285999809585720); - } - - [Fact] - public static void TestSwiftCallbackFunc2900() - { - Console.Write("Running SwiftCallbackFunc2900: "); - ExceptionDispatchInfo ex = null; - F2900_Ret val = SwiftCallbackFunc2900(&SwiftCallbackFunc2900Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5875459619716319723), val.F0); - Assert.Equal((long)8555781822187863267, val.F1); - Assert.Equal((int)348061265, val.F2); - Assert.Equal((byte)83, val.F3); - Assert.Equal((float)3830497, val.F4); - Assert.Equal((int)2025204101, val.F5.F0); - Assert.Equal((ulong)6165285999809585720, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2901_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2901_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2901_S1_S0 - { - public long F0; - public uint F1; - public F2901_S1_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2901_S1 - { - public F2901_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2901_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2901_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2901_S4 - { - public nuint F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29011fs6UInt16VAeA8F2901_S0V_s5Int64VSiAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSus6UInt32VAItXE_tF")] - private static extern ushort SwiftCallbackFunc2901(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2901Callback(F2901_S0 a0, long a1, nint a2, F2901_S1 a3, F2901_S2 a4, F2901_S3 a5, F2901_S4 a6, nuint a7, uint a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)235356780, a0.F0); - Assert.Equal((long)5880015084041938059, a1); - Assert.Equal((nint)unchecked((nint)9059248124135907659), a2); - Assert.Equal((long)258127979947989626, a3.F0.F0); - Assert.Equal((uint)662775858, a3.F0.F1); - Assert.Equal((double)4337807371542358, a3.F0.F2.F0); - Assert.Equal((uint)905757563, a3.F1); - Assert.Equal((short)14514, a4.F0); - Assert.Equal((float)2056512, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6487602998758618703), a6.F0); - Assert.Equal((ulong)5167033947343286647, a6.F1); - Assert.Equal((nuint)unchecked((nuint)8621233363808198406), a7); - Assert.Equal((uint)544936123, a8); - Assert.Equal((long)7682722670448657172, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 11809; - } - - [Fact] - public static void TestSwiftCallbackFunc2901() - { - Console.Write("Running SwiftCallbackFunc2901: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2901(&SwiftCallbackFunc2901Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)11809, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2902_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2902_S1 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2902_S2 - { - public long F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2902_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2902_Ret - { - public int F0; - public long F1; - public byte F2; - public ulong F3; - public double F4; - public nint F5; - public long F6; - - public F2902_Ret(int f0, long f1, byte f2, ulong f3, double f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29021fAA9F2902_RetVAEs6UInt32V_s5Int32Vs6UInt16VAA0G3_S0VSis5Int16VSiAA0G3_S1Vs4Int8VAgOSuAA0G3_S2VAoA0G3_S3VtXE_tF")] - private static extern F2902_Ret SwiftCallbackFunc2902(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2902_Ret SwiftCallbackFunc2902Callback(uint a0, int a1, ushort a2, F2902_S0 a3, nint a4, short a5, nint a6, F2902_S1 a7, sbyte a8, uint a9, short a10, nuint a11, F2902_S2 a12, short a13, F2902_S3 a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)619496413, a0); - Assert.Equal((int)1454121566, a1); - Assert.Equal((ushort)61990, a2); - Assert.Equal((float)2528721, a3.F0); - Assert.Equal((nint)unchecked((nint)6068733815606949082), a4); - Assert.Equal((short)-20293, a5); - Assert.Equal((nint)unchecked((nint)4232434856578637590), a6); - Assert.Equal((long)2940910297787807071, a7.F0); - Assert.Equal((byte)172, a7.F1); - Assert.Equal((sbyte)32, a8); - Assert.Equal((uint)1258372075, a9); - Assert.Equal((short)-6923, a10); - Assert.Equal((nuint)unchecked((nuint)3468407532682163651), a11); - Assert.Equal((long)1057915117356106170, a12.F0); - Assert.Equal((ushort)31364, a12.F1); - Assert.Equal((ulong)2188202129624357880, a12.F2); - Assert.Equal((short)-31564, a13); - Assert.Equal((sbyte)-23, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2902_Ret(1648027214, 522624430239827988, 41, 5919539825635890567, 777399632356174, unchecked((nint)8708884739595427392), 1518137782381126493); - } - - [Fact] - public static void TestSwiftCallbackFunc2902() - { - Console.Write("Running SwiftCallbackFunc2902: "); - ExceptionDispatchInfo ex = null; - F2902_Ret val = SwiftCallbackFunc2902(&SwiftCallbackFunc2902Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1648027214, val.F0); - Assert.Equal((long)522624430239827988, val.F1); - Assert.Equal((byte)41, val.F2); - Assert.Equal((ulong)5919539825635890567, val.F3); - Assert.Equal((double)777399632356174, val.F4); - Assert.Equal((nint)unchecked((nint)8708884739595427392), val.F5); - Assert.Equal((long)1518137782381126493, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2903_S0 - { - public ulong F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29031fs5Int64VAESf_AA8F2903_S0VSftXE_tF")] - private static extern long SwiftCallbackFunc2903(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2903Callback(float a0, F2903_S0 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((float)3920453, a0); - Assert.Equal((ulong)8904070087932719493, a1.F0); - Assert.Equal((nuint)unchecked((nuint)3078210710989162601), a1.F1); - Assert.Equal((float)2249017, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5618277843142942542; - } - - [Fact] - public static void TestSwiftCallbackFunc2903() - { - Console.Write("Running SwiftCallbackFunc2903: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2903(&SwiftCallbackFunc2903Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5618277843142942542, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2904_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2904_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2904_S0 - { - public F2904_S0_S0 F0; - public F2904_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2904_S1 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2904_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29041fs6UInt32VAEs5Int32V_s4Int8Vs5UInt8VAA8F2904_S0VAkgkA0K3_S1VAA0K3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc2904(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2904Callback(int a0, sbyte a1, byte a2, F2904_S0 a3, byte a4, int a5, byte a6, F2904_S1 a7, F2904_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1387775679, a0); - Assert.Equal((sbyte)101, a1); - Assert.Equal((byte)50, a2); - Assert.Equal((ushort)41242, a3.F0.F0); - Assert.Equal((long)87705198555323384, a3.F1.F0); - Assert.Equal((byte)88, a4); - Assert.Equal((int)1971199098, a5); - Assert.Equal((byte)89, a6); - Assert.Equal((byte)194, a7.F0); - Assert.Equal((nuint)unchecked((nuint)278443936378597626), a7.F1); - Assert.Equal((long)2468310712861430102, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1975387389; - } - - [Fact] - public static void TestSwiftCallbackFunc2904() - { - Console.Write("Running SwiftCallbackFunc2904: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2904(&SwiftCallbackFunc2904Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1975387389, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2905_S0 - { - public sbyte F0; - public uint F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2905_S1 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2905_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2905_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2905_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2905_S4_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2905_S4_S1 - { - public float F0; - public F2905_S4_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2905_S4 - { - public F2905_S4_S0 F0; - public F2905_S4_S1 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2905_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29051fs6UInt16VAEs5Int16V_AA8F2905_S0Vs5Int32VAgA0I3_S1Vs5UInt8VAoA0I3_S2VAoA0I3_S3VAA0I3_S4VAA0I3_S5VSutXE_tF")] - private static extern ushort SwiftCallbackFunc2905(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2905Callback(short a0, F2905_S0 a1, int a2, short a3, F2905_S1 a4, byte a5, byte a6, F2905_S2 a7, byte a8, F2905_S3 a9, F2905_S4 a10, F2905_S5 a11, nuint a12, SwiftSelf self) - { - try - { - Assert.Equal((short)8347, a0); - Assert.Equal((sbyte)-96, a1.F0); - Assert.Equal((uint)1534179671, a1.F1); - Assert.Equal((float)6904440, a1.F2); - Assert.Equal((ushort)25088, a1.F3); - Assert.Equal((int)657112381, a2); - Assert.Equal((short)-24460, a3); - Assert.Equal((uint)989464867, a4.F0); - Assert.Equal((sbyte)123, a4.F1); - Assert.Equal((byte)23, a5); - Assert.Equal((byte)172, a6); - Assert.Equal((sbyte)41, a7.F0); - Assert.Equal((byte)139, a8); - Assert.Equal((sbyte)13, a9.F0); - Assert.Equal((ulong)1072733816202806318, a10.F0.F0); - Assert.Equal((float)6778740, a10.F1.F0); - Assert.Equal((float)5545518, a10.F1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)932771782882182170), a10.F1.F2); - Assert.Equal((double)3426105783023172, a10.F2); - Assert.Equal((long)7472786865027676752, a11.F0); - Assert.Equal((nuint)unchecked((nuint)7795273647522539864), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 18129; - } - - [Fact] - public static void TestSwiftCallbackFunc2905() - { - Console.Write("Running SwiftCallbackFunc2905: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2905(&SwiftCallbackFunc2905Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)18129, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2906_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2906_S0 - { - public uint F0; - public F2906_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2906_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2906_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2906_S2_S0 - { - public ulong F0; - public F2906_S2_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2906_S2 - { - public F2906_S2_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2906_Ret - { - public short F0; - public nint F1; - public nint F2; - public nint F3; - public int F4; - public long F5; - public double F6; - - public F2906_Ret(short f0, nint f1, nint f2, nint f3, int f4, long f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29061fAA9F2906_RetVAESi_s5Int32VSfSds5Int16Vs6UInt64VSuSiAA0G3_S0Vs6UInt32Vs4Int8VSuAA0G3_S1Vs5UInt8VAA0G3_S2VSdtXE_tF")] - private static extern F2906_Ret SwiftCallbackFunc2906(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2906_Ret SwiftCallbackFunc2906Callback(nint a0, int a1, float a2, double a3, short a4, ulong a5, nuint a6, nint a7, F2906_S0 a8, uint a9, sbyte a10, nuint a11, F2906_S1 a12, byte a13, F2906_S2 a14, double a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)822395263412754962), a0); - Assert.Equal((int)341749350, a1); - Assert.Equal((float)963132, a2); - Assert.Equal((double)1724912342759854, a3); - Assert.Equal((short)28033, a4); - Assert.Equal((ulong)499789817861606351, a5); - Assert.Equal((nuint)unchecked((nuint)2664021654306786382), a6); - Assert.Equal((nint)unchecked((nint)5029920674602935728), a7); - Assert.Equal((uint)547794348, a8.F0); - Assert.Equal((ushort)1384, a8.F1.F0); - Assert.Equal((ushort)48922, a8.F2); - Assert.Equal((uint)1374079579, a9); - Assert.Equal((sbyte)-102, a10); - Assert.Equal((nuint)unchecked((nuint)2458437987756816518), a11); - Assert.Equal((double)3529595681106924, a12.F0); - Assert.Equal((byte)110, a13); - Assert.Equal((ulong)3165515341506298133, a14.F0.F0); - Assert.Equal((long)3715909121746610136, a14.F0.F1.F0); - Assert.Equal((int)2056486673, a14.F0.F2); - Assert.Equal((byte)240, a14.F1); - Assert.Equal((double)471042588192179, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2906_Ret(-12114, unchecked((nint)4345848506416213432), unchecked((nint)1516471590047797218), unchecked((nint)4432021640243951166), 1079034829, 442019620910212088, 2340806197184316); - } - - [Fact] - public static void TestSwiftCallbackFunc2906() - { - Console.Write("Running SwiftCallbackFunc2906: "); - ExceptionDispatchInfo ex = null; - F2906_Ret val = SwiftCallbackFunc2906(&SwiftCallbackFunc2906Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-12114, val.F0); - Assert.Equal((nint)unchecked((nint)4345848506416213432), val.F1); - Assert.Equal((nint)unchecked((nint)1516471590047797218), val.F2); - Assert.Equal((nint)unchecked((nint)4432021640243951166), val.F3); - Assert.Equal((int)1079034829, val.F4); - Assert.Equal((long)442019620910212088, val.F5); - Assert.Equal((double)2340806197184316, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2907_S0 - { - public ushort F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2907_S1 - { - public int F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2907_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2907_S3 - { - public short F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2907_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29071fS2iAA8F2907_S0V_Sus5Int32VAA0G3_S1VS2is5Int16Vs5Int64VAKSus6UInt64VAA0G3_S2VAA0G3_S3VAMSdAA0G3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc2907(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2907Callback(F2907_S0 a0, nuint a1, int a2, F2907_S1 a3, nint a4, nint a5, short a6, long a7, short a8, nuint a9, ulong a10, F2907_S2 a11, F2907_S3 a12, long a13, double a14, F2907_S4 a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17669, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4567463343391835029), a0.F1); - Assert.Equal((nint)unchecked((nint)7150366322771826944), a0.F2); - Assert.Equal((nuint)unchecked((nuint)8108228635070678190), a1); - Assert.Equal((int)802439549, a2); - Assert.Equal((int)955804380, a3.F0); - Assert.Equal((int)1989561093, a3.F1); - Assert.Equal((sbyte)87, a3.F2); - Assert.Equal((nint)unchecked((nint)4009091223127144469), a4); - Assert.Equal((nint)unchecked((nint)4060108085917190929), a5); - Assert.Equal((short)7777, a6); - Assert.Equal((long)6678755909237585647, a7); - Assert.Equal((short)-11772, a8); - Assert.Equal((nuint)unchecked((nuint)2382751246907020479), a9); - Assert.Equal((ulong)6186343685058641729, a10); - Assert.Equal((nint)unchecked((nint)3914504695864007036), a11.F0); - Assert.Equal((short)10856, a12.F0); - Assert.Equal((float)4044560, a12.F1); - Assert.Equal((ushort)57194, a12.F2); - Assert.Equal((long)661433797271391732, a13); - Assert.Equal((double)2635162570590127, a14); - Assert.Equal((ulong)8126204462887477902, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4638190702996377102); - } - - [Fact] - public static void TestSwiftCallbackFunc2907() - { - Console.Write("Running SwiftCallbackFunc2907: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2907(&SwiftCallbackFunc2907Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4638190702996377102), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2908_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29081fs5Int64VAeA8F2908_S0V_s6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc2908(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2908Callback(F2908_S0 a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-24, a0.F0); - Assert.Equal((ushort)60618, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6790695628522589459; - } - - [Fact] - public static void TestSwiftCallbackFunc2908() - { - Console.Write("Running SwiftCallbackFunc2908: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2908(&SwiftCallbackFunc2908Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6790695628522589459, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2909_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2909_S1 - { - public ushort F0; - public short F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2909_S2 - { - public double F0; - public byte F1; - public byte F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2909_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2909_Ret - { - public float F0; - public sbyte F1; - public sbyte F2; - public double F3; - public ushort F4; - public sbyte F5; - public short F6; - - public F2909_Ret(float f0, sbyte f1, sbyte f2, double f3, ushort f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29091fAA9F2909_RetVAEs4Int8V_AA0G3_S0Vs5Int32Vs5UInt8VSus5Int64VAoA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VtXE_tF")] - private static extern F2909_Ret SwiftCallbackFunc2909(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2909_Ret SwiftCallbackFunc2909Callback(sbyte a0, F2909_S0 a1, int a2, byte a3, nuint a4, long a5, long a6, F2909_S1 a7, F2909_S2 a8, uint a9, F2909_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)21, a0); - Assert.Equal((byte)136, a1.F0); - Assert.Equal((uint)1547456177, a1.F1); - Assert.Equal((int)807176191, a2); - Assert.Equal((byte)1, a3); - Assert.Equal((nuint)unchecked((nuint)6806498447542399759), a4); - Assert.Equal((long)9076860962435107738, a5); - Assert.Equal((long)7830979825210268981, a6); - Assert.Equal((ushort)54239, a7.F0); - Assert.Equal((short)-18451, a7.F1); - Assert.Equal((double)1672586853121855, a7.F2); - Assert.Equal((float)1050777, a7.F3); - Assert.Equal((double)2750342140090917, a8.F0); - Assert.Equal((byte)186, a8.F1); - Assert.Equal((byte)183, a8.F2); - Assert.Equal((long)8374638661996816734, a8.F3); - Assert.Equal((uint)1247630457, a8.F4); - Assert.Equal((uint)175821885, a9); - Assert.Equal((long)965191308236011750, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2909_Ret(1687973, 102, 120, 4184268052273166, 8740, 125, 21338); - } - - [Fact] - public static void TestSwiftCallbackFunc2909() - { - Console.Write("Running SwiftCallbackFunc2909: "); - ExceptionDispatchInfo ex = null; - F2909_Ret val = SwiftCallbackFunc2909(&SwiftCallbackFunc2909Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1687973, val.F0); - Assert.Equal((sbyte)102, val.F1); - Assert.Equal((sbyte)120, val.F2); - Assert.Equal((double)4184268052273166, val.F3); - Assert.Equal((ushort)8740, val.F4); - Assert.Equal((sbyte)125, val.F5); - Assert.Equal((short)21338, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2910_S0 - { - public ulong F0; - public sbyte F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2910_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2910_S1 - { - public F2910_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29101fs6UInt16VAeA8F2910_S0V_s5Int32VSuAA0H3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc2910(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2910Callback(F2910_S0 a0, int a1, nuint a2, F2910_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3189754879005980062, a0.F0); - Assert.Equal((sbyte)-118, a0.F1); - Assert.Equal((double)4324473657264406, a0.F2); - Assert.Equal((nuint)unchecked((nuint)6695977378622609996), a0.F3); - Assert.Equal((int)288552718, a1); - Assert.Equal((nuint)unchecked((nuint)1888060626079324930), a2); - Assert.Equal((byte)20, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8156; - } - - [Fact] - public static void TestSwiftCallbackFunc2910() - { - Console.Write("Running SwiftCallbackFunc2910: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2910(&SwiftCallbackFunc2910Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8156, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2911_S0 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2911_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2911_S2 - { - public sbyte F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2911_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2911_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2911_Ret_S0 - { - public double F0; - public uint F1; - - public F2911_Ret_S0(double f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2911_Ret - { - public ushort F0; - public sbyte F1; - public nuint F2; - public F2911_Ret_S0 F3; - public nuint F4; - public ushort F5; - - public F2911_Ret(ushort f0, sbyte f1, nuint f2, F2911_Ret_S0 f3, nuint f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29111fAA9F2911_RetVAEs6UInt32V_s5UInt8VSdAA0G3_S0VSus5Int32VAA0G3_S1VAA0G3_S2VAGs4Int8VSdAA0G3_S3VAA0G3_S4VSiAGtXE_tF")] - private static extern F2911_Ret SwiftCallbackFunc2911(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2911_Ret SwiftCallbackFunc2911Callback(uint a0, byte a1, double a2, F2911_S0 a3, nuint a4, int a5, F2911_S1 a6, F2911_S2 a7, uint a8, sbyte a9, double a10, F2911_S3 a11, F2911_S4 a12, nint a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)2025585454, a0); - Assert.Equal((byte)193, a1); - Assert.Equal((double)2433235139704802, a2); - Assert.Equal((int)1868713638, a3.F0); - Assert.Equal((int)1365784751, a3.F1); - Assert.Equal((nuint)unchecked((nuint)7680304649546274614), a4); - Assert.Equal((int)611218749, a5); - Assert.Equal((ushort)31942, a6.F0); - Assert.Equal((sbyte)115, a7.F0); - Assert.Equal((double)137148309185085, a7.F1); - Assert.Equal((float)4144567, a7.F2); - Assert.Equal((uint)2145480225, a8); - Assert.Equal((sbyte)-82, a9); - Assert.Equal((double)3842903915570470, a10); - Assert.Equal((ushort)35311, a11.F0); - Assert.Equal((float)3531440, a12.F0); - Assert.Equal((nint)unchecked((nint)2212304684860112922), a13); - Assert.Equal((uint)987506615, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2911_Ret(47627, -67, unchecked((nuint)4342545301827571179), new F2911_Ret_S0(3663110969002802, 395962131), unchecked((nuint)2655761671489669005), 23420); - } - - [Fact] - public static void TestSwiftCallbackFunc2911() - { - Console.Write("Running SwiftCallbackFunc2911: "); - ExceptionDispatchInfo ex = null; - F2911_Ret val = SwiftCallbackFunc2911(&SwiftCallbackFunc2911Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)47627, val.F0); - Assert.Equal((sbyte)-67, val.F1); - Assert.Equal((nuint)unchecked((nuint)4342545301827571179), val.F2); - Assert.Equal((double)3663110969002802, val.F3.F0); - Assert.Equal((uint)395962131, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)2655761671489669005), val.F4); - Assert.Equal((ushort)23420, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2912_Ret_S0 - { - public sbyte F0; - - public F2912_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2912_Ret - { - public float F0; - public float F1; - public nuint F2; - public uint F3; - public uint F4; - public sbyte F5; - public F2912_Ret_S0 F6; - - public F2912_Ret(float f0, float f1, nuint f2, uint f3, uint f4, sbyte f5, F2912_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29121fAA9F2912_RetVAEs5Int64VXE_tF")] - private static extern F2912_Ret SwiftCallbackFunc2912(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2912_Ret SwiftCallbackFunc2912Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)8667408547579597413, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2912_Ret(6280129, 5064769, unchecked((nuint)8422307449858136430), 755999146, 1305642450, -90, new F2912_Ret_S0(86)); - } - - [Fact] - public static void TestSwiftCallbackFunc2912() - { - Console.Write("Running SwiftCallbackFunc2912: "); - ExceptionDispatchInfo ex = null; - F2912_Ret val = SwiftCallbackFunc2912(&SwiftCallbackFunc2912Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6280129, val.F0); - Assert.Equal((float)5064769, val.F1); - Assert.Equal((nuint)unchecked((nuint)8422307449858136430), val.F2); - Assert.Equal((uint)755999146, val.F3); - Assert.Equal((uint)1305642450, val.F4); - Assert.Equal((sbyte)-90, val.F5); - Assert.Equal((sbyte)86, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2913_S0 - { - public short F0; - public nint F1; - public ushort F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2913_S1_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2913_S1 - { - public long F0; - public F2913_S1_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2913_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29131fs6UInt16VAEs5Int32V_AA8F2913_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc2913(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2913Callback(int a0, F2913_S0 a1, F2913_S1 a2, F2913_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((int)325326372, a0); - Assert.Equal((short)10410, a1.F0); - Assert.Equal((nint)unchecked((nint)3096788438937636915), a1.F1); - Assert.Equal((ushort)31285, a1.F2); - Assert.Equal((int)1770656812, a1.F3); - Assert.Equal((long)4623361049167051674, a2.F0); - Assert.Equal((short)32681, a2.F1.F0); - Assert.Equal((byte)58, a2.F1.F1); - Assert.Equal((int)1492642084, a2.F2); - Assert.Equal((nuint)unchecked((nuint)2013409276830505642), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 35981; - } - - [Fact] - public static void TestSwiftCallbackFunc2913() - { - Console.Write("Running SwiftCallbackFunc2913: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2913(&SwiftCallbackFunc2913Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)35981, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29141fs5UInt8VAEs4Int8VXE_tF")] - private static extern byte SwiftCallbackFunc2914(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2914Callback(sbyte a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)120, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 12; - } - - [Fact] - public static void TestSwiftCallbackFunc2914() - { - Console.Write("Running SwiftCallbackFunc2914: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2914(&SwiftCallbackFunc2914Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)12, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2915_S0 - { - public byte F0; - public int F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2915_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29151fs6UInt32VAESi_s6UInt16VAA8F2915_S0VAA0I3_S1VSdtXE_tF")] - private static extern uint SwiftCallbackFunc2915(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2915Callback(nint a0, ushort a1, F2915_S0 a2, F2915_S1 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)590195310726833732), a0); - Assert.Equal((ushort)49600, a1); - Assert.Equal((byte)204, a2.F0); - Assert.Equal((int)1518641440, a2.F1); - Assert.Equal((float)3967741, a2.F2); - Assert.Equal((uint)1460082879, a2.F3); - Assert.Equal((double)3144321023789248, a3.F0); - Assert.Equal((double)4305361444280331, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1357736691; - } - - [Fact] - public static void TestSwiftCallbackFunc2915() - { - Console.Write("Running SwiftCallbackFunc2915: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2915(&SwiftCallbackFunc2915Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1357736691, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2916_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2916_S0_S0 - { - public F2916_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2916_S0 - { - public byte F0; - public nuint F1; - public short F2; - public F2916_S0_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2916_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2916_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2916_Ret - { - public uint F0; - public uint F1; - public sbyte F2; - public long F3; - public float F4; - public nint F5; - public int F6; - - public F2916_Ret(uint f0, uint f1, sbyte f2, long f3, float f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29161fAA9F2916_RetVAESi_AA0G3_S0Vs5UInt8VAiA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F2916_Ret SwiftCallbackFunc2916(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2916_Ret SwiftCallbackFunc2916Callback(nint a0, F2916_S0 a1, byte a2, byte a3, F2916_S1 a4, F2916_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4568113631693913419), a0); - Assert.Equal((byte)115, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8401966864749105397), a1.F1); - Assert.Equal((short)-14053, a1.F2); - Assert.Equal((nint)unchecked((nint)4697897439250757663), a1.F3.F0.F0); - Assert.Equal((float)791592, a1.F4); - Assert.Equal((byte)223, a2); - Assert.Equal((byte)97, a3); - Assert.Equal((ushort)64404, a4.F0); - Assert.Equal((short)20280, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2916_Ret(83510880, 1187096791, -60, 5998361029893876517, 1653611, unchecked((nint)566072154820121430), 1272758418); - } - - [Fact] - public static void TestSwiftCallbackFunc2916() - { - Console.Write("Running SwiftCallbackFunc2916: "); - ExceptionDispatchInfo ex = null; - F2916_Ret val = SwiftCallbackFunc2916(&SwiftCallbackFunc2916Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)83510880, val.F0); - Assert.Equal((uint)1187096791, val.F1); - Assert.Equal((sbyte)-60, val.F2); - Assert.Equal((long)5998361029893876517, val.F3); - Assert.Equal((float)1653611, val.F4); - Assert.Equal((nint)unchecked((nint)566072154820121430), val.F5); - Assert.Equal((int)1272758418, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2917_S0 - { - public double F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2917_S1 - { - public short F0; - public ushort F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2917_S2 - { - public ushort F0; - public float F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2917_Ret - { - public nuint F0; - public float F1; - public ushort F2; - public ulong F3; - public int F4; - public float F5; - public short F6; - - public F2917_Ret(nuint f0, float f1, ushort f2, ulong f3, int f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29171fAA9F2917_RetVAeA0G3_S0V_s5Int16Vs5Int32VAA0G3_S1Vs6UInt32Vs6UInt16VAA0G3_S2VAKs5UInt8VtXE_tF")] - private static extern F2917_Ret SwiftCallbackFunc2917(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2917_Ret SwiftCallbackFunc2917Callback(F2917_S0 a0, short a1, int a2, F2917_S1 a3, uint a4, ushort a5, F2917_S2 a6, int a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((double)542776506235966, a0.F0); - Assert.Equal((nint)unchecked((nint)8564791411623569346), a0.F1); - Assert.Equal((nuint)unchecked((nuint)1144304529214457429), a0.F2); - Assert.Equal((short)-18971, a1); - Assert.Equal((int)1416481163, a2); - Assert.Equal((short)13334, a3.F0); - Assert.Equal((ushort)11981, a3.F1); - Assert.Equal((float)6164672, a3.F2); - Assert.Equal((int)501389230, a3.F3); - Assert.Equal((uint)1536424465, a4); - Assert.Equal((ushort)24884, a5); - Assert.Equal((ushort)53446, a6.F0); - Assert.Equal((float)5649346, a6.F1); - Assert.Equal((float)4589723, a6.F2); - Assert.Equal((double)2977714190613324, a6.F3); - Assert.Equal((int)411024652, a7); - Assert.Equal((byte)172, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2917_Ret(unchecked((nuint)3271048142283827597), 6010025, 21678, 3445762622000049558, 1385090953, 7826098, -4953); - } - - [Fact] - public static void TestSwiftCallbackFunc2917() - { - Console.Write("Running SwiftCallbackFunc2917: "); - ExceptionDispatchInfo ex = null; - F2917_Ret val = SwiftCallbackFunc2917(&SwiftCallbackFunc2917Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3271048142283827597), val.F0); - Assert.Equal((float)6010025, val.F1); - Assert.Equal((ushort)21678, val.F2); - Assert.Equal((ulong)3445762622000049558, val.F3); - Assert.Equal((int)1385090953, val.F4); - Assert.Equal((float)7826098, val.F5); - Assert.Equal((short)-4953, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2918_S0 - { - public ushort F0; - public float F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2918_S1 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2918_S2_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2918_S2_S0 - { - public F2918_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2918_S2_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2918_S2 - { - public nint F0; - public nuint F1; - public F2918_S2_S0 F2; - public F2918_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2918_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2918_S4 - { - public nint F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29181fs6UInt16VAEs5Int64V_AA8F2918_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSuAA0I3_S4Vs5UInt8VSfs6UInt32VtXE_tF")] - private static extern ushort SwiftCallbackFunc2918(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2918Callback(long a0, F2918_S0 a1, F2918_S1 a2, F2918_S2 a3, F2918_S3 a4, nuint a5, F2918_S4 a6, byte a7, float a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((long)6878470974705479691, a0); - Assert.Equal((ushort)50997, a1.F0); - Assert.Equal((float)2678864, a1.F1); - Assert.Equal((ulong)4068107370622486996, a1.F2); - Assert.Equal((long)7469574616288442512, a1.F3); - Assert.Equal((byte)80, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4466102679335059551), a2.F1); - Assert.Equal((nint)unchecked((nint)721936876530033379), a3.F0); - Assert.Equal((nuint)unchecked((nuint)8786550387802016464), a3.F1); - Assert.Equal((nuint)unchecked((nuint)338360411953976610), a3.F2.F0.F0); - Assert.Equal((float)3301552, a3.F3.F0); - Assert.Equal((short)-6430, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2668612626224032752), a5); - Assert.Equal((nint)unchecked((nint)6490800997271413579), a6.F0); - Assert.Equal((sbyte)-114, a6.F1); - Assert.Equal((byte)241, a7); - Assert.Equal((float)1884025, a8); - Assert.Equal((uint)741225649, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 28535; - } - - [Fact] - public static void TestSwiftCallbackFunc2918() - { - Console.Write("Running SwiftCallbackFunc2918: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2918(&SwiftCallbackFunc2918Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28535, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2919_S0 - { - public ushort F0; - public ulong F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2919_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2919_S1 - { - public F2919_S1_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2919_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29191fs5UInt8VAEs6UInt16V_s6UInt32VAA8F2919_S0Vs4Int8VAA0J3_S1VSfs5Int16VAA0J3_S2Vs5Int32VtXE_tF")] - private static extern byte SwiftCallbackFunc2919(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2919Callback(ushort a0, uint a1, F2919_S0 a2, sbyte a3, F2919_S1 a4, float a5, short a6, F2919_S2 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27467, a0); - Assert.Equal((uint)480265853, a1); - Assert.Equal((ushort)24314, a2.F0); - Assert.Equal((ulong)6445315940200359335, a2.F1); - Assert.Equal((float)7870572, a2.F2); - Assert.Equal((nuint)unchecked((nuint)3910454740442454558), a2.F3); - Assert.Equal((sbyte)117, a3); - Assert.Equal((long)4115663792094674545, a4.F0.F0); - Assert.Equal((long)565822119153730750, a4.F1); - Assert.Equal((float)2860654, a5); - Assert.Equal((short)-955, a6); - Assert.Equal((long)315138332438212649, a7.F0); - Assert.Equal((int)1265522760, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 225; - } - - [Fact] - public static void TestSwiftCallbackFunc2919() - { - Console.Write("Running SwiftCallbackFunc2919: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2919(&SwiftCallbackFunc2919Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)225, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2920_S0 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2920_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29201fS2us6UInt64V_AESiAA8F2920_S0Vs5Int32Vs4Int8VAA0H3_S1VSftXE_tF")] - private static extern nuint SwiftCallbackFunc2920(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2920Callback(ulong a0, ulong a1, nint a2, F2920_S0 a3, int a4, sbyte a5, F2920_S1 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4978701247973119992, a0); - Assert.Equal((ulong)4924040178393175120, a1); - Assert.Equal((nint)unchecked((nint)6150978440496830042), a2); - Assert.Equal((byte)4, a3.F0); - Assert.Equal((sbyte)-7, a3.F1); - Assert.Equal((int)867235307, a4); - Assert.Equal((sbyte)-89, a5); - Assert.Equal((float)1150374, a6.F0); - Assert.Equal((float)8209174, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3568832863194583770); - } - - [Fact] - public static void TestSwiftCallbackFunc2920() - { - Console.Write("Running SwiftCallbackFunc2920: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2920(&SwiftCallbackFunc2920Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3568832863194583770), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2921_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2921_Ret_S0 - { - public double F0; - - public F2921_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2921_Ret - { - public float F0; - public long F1; - public float F2; - public int F3; - public short F4; - public short F5; - public F2921_Ret_S0 F6; - - public F2921_Ret(float f0, long f1, float f2, int f3, short f4, short f5, F2921_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29211fAA9F2921_RetVAeA0G3_S0V_SftXE_tF")] - private static extern F2921_Ret SwiftCallbackFunc2921(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2921_Ret SwiftCallbackFunc2921Callback(F2921_S0 a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((double)4118754196725427, a0.F0); - Assert.Equal((float)2905463, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2921_Ret(2421650, 1937326489927467690, 5135306, 1954196640, -11587, 19315, new F2921_Ret_S0(3278042655771489)); - } - - [Fact] - public static void TestSwiftCallbackFunc2921() - { - Console.Write("Running SwiftCallbackFunc2921: "); - ExceptionDispatchInfo ex = null; - F2921_Ret val = SwiftCallbackFunc2921(&SwiftCallbackFunc2921Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2421650, val.F0); - Assert.Equal((long)1937326489927467690, val.F1); - Assert.Equal((float)5135306, val.F2); - Assert.Equal((int)1954196640, val.F3); - Assert.Equal((short)-11587, val.F4); - Assert.Equal((short)19315, val.F5); - Assert.Equal((double)3278042655771489, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2922_S0 - { - public ulong F0; - public float F1; - public long F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2922_S1 - { - public nuint F0; - public ushort F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2922_S2 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2922_S3 - { - public nint F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2922_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2922_S5 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2922_Ret - { - public uint F0; - public byte F1; - public uint F2; - public int F3; - public ushort F4; - public byte F5; - public ushort F6; - - public F2922_Ret(uint f0, byte f1, uint f2, int f3, ushort f4, byte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29221fAA9F2922_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VSdAA0G3_S5Vs6UInt16Vs4Int8VtXE_tF")] - private static extern F2922_Ret SwiftCallbackFunc2922(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2922_Ret SwiftCallbackFunc2922Callback(F2922_S0 a0, short a1, F2922_S1 a2, long a3, F2922_S2 a4, F2922_S3 a5, F2922_S4 a6, uint a7, double a8, F2922_S5 a9, ushort a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2668352701052478775, a0.F0); - Assert.Equal((float)5724589, a0.F1); - Assert.Equal((long)7807647582156532053, a0.F2); - Assert.Equal((uint)284106598, a0.F3); - Assert.Equal((uint)1197140121, a0.F4); - Assert.Equal((short)19875, a1); - Assert.Equal((nuint)unchecked((nuint)4938400934322866375), a2.F0); - Assert.Equal((ushort)27905, a2.F1); - Assert.Equal((ushort)31269, a2.F2); - Assert.Equal((byte)208, a2.F3); - Assert.Equal((long)6004000771993272968, a3); - Assert.Equal((nint)unchecked((nint)2565126937662303512), a4.F0); - Assert.Equal((ushort)152, a4.F1); - Assert.Equal((nint)unchecked((nint)8943208782479275933), a5.F0); - Assert.Equal((nuint)unchecked((nuint)4729493331957232004), a5.F1); - Assert.Equal((double)3657484136724410, a5.F2); - Assert.Equal((nuint)unchecked((nuint)8247567219592643885), a6.F0); - Assert.Equal((uint)1069118458, a7); - Assert.Equal((double)16507632434468, a8); - Assert.Equal((double)3243864681063056, a9.F0); - Assert.Equal((int)78469084, a9.F1); - Assert.Equal((ushort)404, a10); - Assert.Equal((sbyte)33, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2922_Ret(180693087, 229, 454142215, 1025983324, 21997, 96, 14786); - } - - [Fact] - public static void TestSwiftCallbackFunc2922() - { - Console.Write("Running SwiftCallbackFunc2922: "); - ExceptionDispatchInfo ex = null; - F2922_Ret val = SwiftCallbackFunc2922(&SwiftCallbackFunc2922Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)180693087, val.F0); - Assert.Equal((byte)229, val.F1); - Assert.Equal((uint)454142215, val.F2); - Assert.Equal((int)1025983324, val.F3); - Assert.Equal((ushort)21997, val.F4); - Assert.Equal((byte)96, val.F5); - Assert.Equal((ushort)14786, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2923_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2923_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2923_S2 - { - public short F0; - public uint F1; - public double F2; - public uint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F2923_S3 - { - public short F0; - public double F1; - public nint F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2923_S4 - { - public sbyte F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2923_S5_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2923_S5 - { - public F2923_S5_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2923_Ret - { - public ulong F0; - public sbyte F1; - public ushort F2; - public sbyte F3; - public uint F4; - public uint F5; - public nint F6; - - public F2923_Ret(ulong f0, sbyte f1, ushort f2, sbyte f3, uint f4, uint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29231fAA9F2923_RetVAESd_AA0G3_S0Vs4Int8VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VSutXE_tF")] - private static extern F2923_Ret SwiftCallbackFunc2923(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2923_Ret SwiftCallbackFunc2923Callback(double a0, F2923_S0 a1, sbyte a2, F2923_S1 a3, nint a4, F2923_S2 a5, F2923_S3 a6, F2923_S4 a7, ushort a8, F2923_S5 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((double)2990658615266629, a0); - Assert.Equal((short)-31557, a1.F0); - Assert.Equal((sbyte)64, a2); - Assert.Equal((double)245664272716675, a3.F0); - Assert.Equal((double)102206033440258, a3.F1); - Assert.Equal((nint)unchecked((nint)646857872739824342), a4); - Assert.Equal((short)-17931, a5.F0); - Assert.Equal((uint)1952754292, a5.F1); - Assert.Equal((double)1103220755958067, a5.F2); - Assert.Equal((uint)1280859764, a5.F3); - Assert.Equal((nuint)unchecked((nuint)4964583659358214323), a5.F4); - Assert.Equal((short)19800, a6.F0); - Assert.Equal((double)2651548738064799, a6.F1); - Assert.Equal((nint)unchecked((nint)3253929366889672221), a6.F2); - Assert.Equal((uint)1714737683, a6.F3); - Assert.Equal((byte)246, a6.F4); - Assert.Equal((sbyte)-97, a7.F0); - Assert.Equal((ulong)5322969788596694578, a7.F1); - Assert.Equal((int)431321842, a7.F2); - Assert.Equal((ushort)61414, a8); - Assert.Equal((float)7508852, a9.F0.F0); - Assert.Equal((short)4191, a9.F1); - Assert.Equal((nuint)unchecked((nuint)7555843928581038891), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2923_Ret(7371184440608919853, 124, 18404, -51, 1303236027, 1662702812, unchecked((nint)8573570549907473815)); - } - - [Fact] - public static void TestSwiftCallbackFunc2923() - { - Console.Write("Running SwiftCallbackFunc2923: "); - ExceptionDispatchInfo ex = null; - F2923_Ret val = SwiftCallbackFunc2923(&SwiftCallbackFunc2923Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7371184440608919853, val.F0); - Assert.Equal((sbyte)124, val.F1); - Assert.Equal((ushort)18404, val.F2); - Assert.Equal((sbyte)-51, val.F3); - Assert.Equal((uint)1303236027, val.F4); - Assert.Equal((uint)1662702812, val.F5); - Assert.Equal((nint)unchecked((nint)8573570549907473815), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2924_S0 - { - public double F0; - public ulong F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2924_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2924_S1_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2924_S1 - { - public nint F0; - public F2924_S1_S0 F1; - public ulong F2; - public F2924_S1_S1 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2924_S2 - { - public short F0; - public nint F1; - public nint F2; - public nint F3; - public byte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29241fs5Int64VAEs4Int8V_AA8F2924_S0VAA0I3_S1Vs6UInt16Vs5Int32VAA0I3_S2Vs5UInt8Vs5Int16VAMtXE_tF")] - private static extern long SwiftCallbackFunc2924(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2924Callback(sbyte a0, F2924_S0 a1, F2924_S1 a2, ushort a3, int a4, F2924_S2 a5, byte a6, short a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-37, a0); - Assert.Equal((double)849612800542577, a1.F0); - Assert.Equal((ulong)1966383062364885650, a1.F1); - Assert.Equal((ushort)59698, a1.F2); - Assert.Equal((nint)unchecked((nint)1704785698725831901), a1.F3); - Assert.Equal((nint)unchecked((nint)2444827644071570092), a2.F0); - Assert.Equal((long)5590869789192777555, a2.F1.F0); - Assert.Equal((ulong)3579407939260948906, a2.F2); - Assert.Equal((sbyte)124, a2.F3.F0); - Assert.Equal((short)21706, a2.F4); - Assert.Equal((ushort)16227, a3); - Assert.Equal((int)1733241899, a4); - Assert.Equal((short)26915, a5.F0); - Assert.Equal((nint)unchecked((nint)234121433894532851), a5.F1); - Assert.Equal((nint)unchecked((nint)8313381028643794419), a5.F2); - Assert.Equal((nint)unchecked((nint)7282241075902292669), a5.F3); - Assert.Equal((byte)172, a5.F4); - Assert.Equal((byte)244, a6); - Assert.Equal((short)6654, a7); - Assert.Equal((ushort)48069, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7476059505875730463; - } - - [Fact] - public static void TestSwiftCallbackFunc2924() - { - Console.Write("Running SwiftCallbackFunc2924: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2924(&SwiftCallbackFunc2924Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7476059505875730463, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2925_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2925_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2925_S1 - { - public F2925_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29251fs5UInt8VAESu_SuAA8F2925_S0VAA0H3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc2925(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2925Callback(nuint a0, nuint a1, F2925_S0 a2, F2925_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4800313584379834649), a0); - Assert.Equal((nuint)unchecked((nuint)6984045948653226082), a1); - Assert.Equal((uint)1909033258, a2.F0); - Assert.Equal((ulong)7395322326348178227, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 85; - } - - [Fact] - public static void TestSwiftCallbackFunc2925() - { - Console.Write("Running SwiftCallbackFunc2925: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2925(&SwiftCallbackFunc2925Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)85, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2926_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2926_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2926_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2926_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29261fs5Int64VAESi_s6UInt16VAgA8F2926_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc2926(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2926Callback(nint a0, ushort a1, ushort a2, F2926_S0 a3, F2926_S1 a4, F2926_S2 a5, F2926_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1343797441366256249), a0); - Assert.Equal((ushort)33850, a1); - Assert.Equal((ushort)24013, a2); - Assert.Equal((ushort)42094, a3.F0); - Assert.Equal((double)3890789683882562, a3.F1); - Assert.Equal((int)1951039606, a4.F0); - Assert.Equal((uint)1042258023, a5.F0); - Assert.Equal((nint)unchecked((nint)9005733319517136454), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2654512382268439404; - } - - [Fact] - public static void TestSwiftCallbackFunc2926() - { - Console.Write("Running SwiftCallbackFunc2926: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2926(&SwiftCallbackFunc2926Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2654512382268439404, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2927_S0 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2927_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29271fs5UInt8VAESf_AA8F2927_S0VAA0H3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc2927(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2927Callback(float a0, F2927_S0 a1, F2927_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)7507814, a0); - Assert.Equal((uint)1485659840, a1.F0); - Assert.Equal((ulong)5851576082034633609, a1.F1); - Assert.Equal((ushort)34564, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 61; - } - - [Fact] - public static void TestSwiftCallbackFunc2927() - { - Console.Write("Running SwiftCallbackFunc2927: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2927(&SwiftCallbackFunc2927Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)61, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2928_S0 - { - public ushort F0; - public byte F1; - public byte F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2928_S1 - { - public ulong F0; - public uint F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2928_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2928_Ret_S0_S0 - { - public double F0; - - public F2928_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2928_Ret_S0 - { - public F2928_Ret_S0_S0 F0; - - public F2928_Ret_S0(F2928_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F2928_Ret - { - public byte F0; - public long F1; - public long F2; - public double F3; - public sbyte F4; - public F2928_Ret_S0 F5; - public ushort F6; - - public F2928_Ret(byte f0, long f1, long f2, double f3, sbyte f4, F2928_Ret_S0 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29281fAA9F2928_RetVAESf_s6UInt64Vs6UInt16Vs5Int32Vs4Int8VSfAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] - private static extern F2928_Ret SwiftCallbackFunc2928(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2928_Ret SwiftCallbackFunc2928Callback(float a0, ulong a1, ushort a2, int a3, sbyte a4, float a5, F2928_S0 a6, F2928_S1 a7, F2928_S2 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((float)3175979, a0); - Assert.Equal((ulong)2508154378958579002, a1); - Assert.Equal((ushort)33398, a2); - Assert.Equal((int)1514514021, a3); - Assert.Equal((sbyte)101, a4); - Assert.Equal((float)5556941, a5); - Assert.Equal((ushort)64339, a6.F0); - Assert.Equal((byte)108, a6.F1); - Assert.Equal((byte)204, a6.F2); - Assert.Equal((uint)2082106644, a6.F3); - Assert.Equal((byte)77, a6.F4); - Assert.Equal((ulong)1201947169062914696, a7.F0); - Assert.Equal((uint)1621989064, a7.F1); - Assert.Equal((int)96602858, a7.F2); - Assert.Equal((long)1265809835642136024, a7.F3); - Assert.Equal((long)8088868495082693149, a8.F0); - Assert.Equal((byte)155, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2928_Ret(169, 4824360120511597790, 1836537353080601475, 2008369617492892, 99, new F2928_Ret_S0(new F2928_Ret_S0_S0(44679884333178)), 2748); - } - - [Fact] - public static void TestSwiftCallbackFunc2928() - { - Console.Write("Running SwiftCallbackFunc2928: "); - ExceptionDispatchInfo ex = null; - F2928_Ret val = SwiftCallbackFunc2928(&SwiftCallbackFunc2928Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)169, val.F0); - Assert.Equal((long)4824360120511597790, val.F1); - Assert.Equal((long)1836537353080601475, val.F2); - Assert.Equal((double)2008369617492892, val.F3); - Assert.Equal((sbyte)99, val.F4); - Assert.Equal((double)44679884333178, val.F5.F0.F0); - Assert.Equal((ushort)2748, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2929_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2929_S1 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2929_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2929_S2 - { - public double F0; - public nuint F1; - public short F2; - public F2929_S2_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2929_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2929_S3 - { - public ushort F0; - public sbyte F1; - public F2929_S3_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2929_S4 - { - public float F0; - public uint F1; - public sbyte F2; - public byte F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29291fS2uAA8F2929_S0V_AA0G3_S1VAA0G3_S2VSfSis5UInt8VSuSfAA0G3_S3VAA0G3_S4Vs5Int16Vs6UInt32VtXE_tF")] - private static extern nuint SwiftCallbackFunc2929(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2929Callback(F2929_S0 a0, F2929_S1 a1, F2929_S2 a2, float a3, nint a4, byte a5, nuint a6, float a7, F2929_S3 a8, F2929_S4 a9, short a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((float)1675434, a0.F0); - Assert.Equal((ulong)5607812895442673341, a1.F0); - Assert.Equal((uint)518856439, a1.F1); - Assert.Equal((double)2633211034426183, a2.F0); - Assert.Equal((nuint)unchecked((nuint)5974106874050357813), a2.F1); - Assert.Equal((short)-9146, a2.F2); - Assert.Equal((ushort)65182, a2.F3.F0); - Assert.Equal((short)25927, a2.F4); - Assert.Equal((float)2701306, a3); - Assert.Equal((nint)unchecked((nint)7214893394133724580), a4); - Assert.Equal((byte)193, a5); - Assert.Equal((nuint)unchecked((nuint)5151379184752968729), a6); - Assert.Equal((float)3488758, a7); - Assert.Equal((ushort)2078, a8.F0); - Assert.Equal((sbyte)99, a8.F1); - Assert.Equal((short)-562, a8.F2.F0); - Assert.Equal((int)1523186018, a8.F3); - Assert.Equal((float)3944323, a9.F0); - Assert.Equal((uint)2040488772, a9.F1); - Assert.Equal((sbyte)-61, a9.F2); - Assert.Equal((byte)137, a9.F3); - Assert.Equal((long)6378268883147243219, a9.F4); - Assert.Equal((short)-22656, a10); - Assert.Equal((uint)2074600262, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8313770701985225844); - } - - [Fact] - public static void TestSwiftCallbackFunc2929() - { - Console.Write("Running SwiftCallbackFunc2929: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2929(&SwiftCallbackFunc2929Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8313770701985225844), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2930_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2930_S1 - { - public double F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2930_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2930_S2 - { - public ulong F0; - public float F1; - public F2930_S2_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2930_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2930_S3 - { - public F2930_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2930_S4 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2930_S5 - { - public uint F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2930_S6 - { - public float F0; - public sbyte F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2930_S7 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29301fs4Int8VAeA8F2930_S0V_AA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VSuAA0H3_S6Vs6UInt64VAA0H3_S7Vs5Int16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2930(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2930Callback(F2930_S0 a0, F2930_S1 a1, int a2, F2930_S2 a3, F2930_S3 a4, F2930_S4 a5, F2930_S5 a6, nuint a7, F2930_S6 a8, ulong a9, F2930_S7 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1366, a0.F0); - Assert.Equal((double)4251699320320115, a1.F0); - Assert.Equal((short)31037, a1.F1); - Assert.Equal((long)4675717566849477605, a1.F2); - Assert.Equal((int)1873277794, a2); - Assert.Equal((ulong)6929918302328637620, a3.F0); - Assert.Equal((float)5747836, a3.F1); - Assert.Equal((nuint)unchecked((nuint)2936057312983467846), a3.F2.F0); - Assert.Equal((int)158179426, a3.F3); - Assert.Equal((short)1277, a4.F0.F0); - Assert.Equal((short)-9904, a5.F0); - Assert.Equal((short)16744, a5.F1); - Assert.Equal((uint)1893221764, a6.F0); - Assert.Equal((double)839567115242595, a6.F1); - Assert.Equal((nint)unchecked((nint)1684481027030212810), a6.F2); - Assert.Equal((nuint)unchecked((nuint)6305596950902617970), a7); - Assert.Equal((float)7965726, a8.F0); - Assert.Equal((sbyte)0, a8.F1); - Assert.Equal((sbyte)9, a8.F2); - Assert.Equal((ulong)418112277557579257, a8.F3); - Assert.Equal((ulong)7312664964001326314, a9); - Assert.Equal((byte)227, a10.F0); - Assert.Equal((short)-26206, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -20; - } - - [Fact] - public static void TestSwiftCallbackFunc2930() - { - Console.Write("Running SwiftCallbackFunc2930: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2930(&SwiftCallbackFunc2930Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-20, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2931_S0_S0 - { - public ushort F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2931_S0 - { - public F2931_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2931_S1 - { - public long F0; - public byte F1; - public double F2; - public byte F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29311fS2us5Int16V_AA8F2931_S0VAA0H3_S1Vs6UInt64VSus5UInt8VAMs5Int64VtXE_tF")] - private static extern nuint SwiftCallbackFunc2931(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2931Callback(short a0, F2931_S0 a1, F2931_S1 a2, ulong a3, nuint a4, byte a5, byte a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((short)10182, a0); - Assert.Equal((ushort)47141, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)5621198336436826050), a1.F0.F1); - Assert.Equal((uint)1751534369, a1.F0.F2); - Assert.Equal((ulong)3550388652015804073, a1.F1); - Assert.Equal((long)3263427125786820491, a2.F0); - Assert.Equal((byte)67, a2.F1); - Assert.Equal((double)4041712589607726, a2.F2); - Assert.Equal((byte)213, a2.F3); - Assert.Equal((sbyte)121, a2.F4); - Assert.Equal((ulong)1344546405591475773, a3); - Assert.Equal((nuint)unchecked((nuint)3899728789421269056), a4); - Assert.Equal((byte)37, a5); - Assert.Equal((byte)48, a6); - Assert.Equal((long)7762786913647185820, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7170678387876653293); - } - - [Fact] - public static void TestSwiftCallbackFunc2931() - { - Console.Write("Running SwiftCallbackFunc2931: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2931(&SwiftCallbackFunc2931Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7170678387876653293), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2932_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2932_S0 - { - public uint F0; - public double F1; - public F2932_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2932_S1 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2932_S2 - { - public nint F0; - public sbyte F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2932_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2932_S3 - { - public F2932_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2932_Ret - { - public long F0; - public float F1; - public float F2; - public nuint F3; - public ushort F4; - public long F5; - public uint F6; - - public F2932_Ret(long f0, float f1, float f2, nuint f3, ushort f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29321fAA9F2932_RetVAeA0G3_S0V_s5Int32Vs6UInt32VSdAKs5UInt8VAISfs4Int8VAA0G3_S1VAA0G3_S2VSuAA0G3_S3VtXE_tF")] - private static extern F2932_Ret SwiftCallbackFunc2932(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2932_Ret SwiftCallbackFunc2932Callback(F2932_S0 a0, int a1, uint a2, double a3, uint a4, byte a5, int a6, float a7, sbyte a8, F2932_S1 a9, F2932_S2 a10, nuint a11, F2932_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1791531132, a0.F0); - Assert.Equal((double)4174876983040337, a0.F1); - Assert.Equal((ushort)57505, a0.F2.F0); - Assert.Equal((int)1504793578, a1); - Assert.Equal((uint)1106915688, a2); - Assert.Equal((double)1289621653475877, a3); - Assert.Equal((uint)1847520437, a4); - Assert.Equal((byte)246, a5); - Assert.Equal((int)1232346375, a6); - Assert.Equal((float)1265994, a7); - Assert.Equal((sbyte)75, a8); - Assert.Equal((short)19885, a9.F0); - Assert.Equal((ulong)8039050562052132049, a9.F1); - Assert.Equal((nint)unchecked((nint)111484089539357478), a10.F0); - Assert.Equal((sbyte)-52, a10.F1); - Assert.Equal((byte)68, a10.F2); - Assert.Equal((sbyte)94, a10.F3); - Assert.Equal((nuint)unchecked((nuint)4353902951036319522), a11); - Assert.Equal((byte)106, a12.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2932_Ret(5765947497474684527, 1915866, 1957087, unchecked((nuint)8646703773566536312), 30217, 7489779246073544498, 431370); - } - - [Fact] - public static void TestSwiftCallbackFunc2932() - { - Console.Write("Running SwiftCallbackFunc2932: "); - ExceptionDispatchInfo ex = null; - F2932_Ret val = SwiftCallbackFunc2932(&SwiftCallbackFunc2932Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5765947497474684527, val.F0); - Assert.Equal((float)1915866, val.F1); - Assert.Equal((float)1957087, val.F2); - Assert.Equal((nuint)unchecked((nuint)8646703773566536312), val.F3); - Assert.Equal((ushort)30217, val.F4); - Assert.Equal((long)7489779246073544498, val.F5); - Assert.Equal((uint)431370, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2933_S0 - { - public ushort F0; - public nuint F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2933_S1 - { - public nint F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2933_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2933_S2 - { - public F2933_S2_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2933_S3 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2933_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2933_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29331fs6UInt16VAESi_AA8F2933_S0VSfAA0H3_S1Vs5Int64VAA0H3_S2Vs4Int8VSiAOSus5Int16VAA0H3_S3VSuAA0H3_S4VSuAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc2933(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2933Callback(nint a0, F2933_S0 a1, float a2, F2933_S1 a3, long a4, F2933_S2 a5, sbyte a6, nint a7, sbyte a8, nuint a9, short a10, F2933_S3 a11, nuint a12, F2933_S4 a13, nuint a14, F2933_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8489020883986312070), a0); - Assert.Equal((ushort)38728, a1.F0); - Assert.Equal((nuint)unchecked((nuint)1763648192215558078), a1.F1); - Assert.Equal((uint)1318612467, a1.F2); - Assert.Equal((long)97508148672188882, a1.F3); - Assert.Equal((float)4798574, a2); - Assert.Equal((nint)unchecked((nint)416701770716955586), a3.F0); - Assert.Equal((nuint)unchecked((nuint)4606412886090625950), a3.F1); - Assert.Equal((float)2328566, a3.F2); - Assert.Equal((long)4365988282925613607, a4); - Assert.Equal((short)17180, a5.F0.F0); - Assert.Equal((byte)29, a5.F1); - Assert.Equal((sbyte)22, a6); - Assert.Equal((nint)unchecked((nint)2287239139716819434), a7); - Assert.Equal((sbyte)124, a8); - Assert.Equal((nuint)unchecked((nuint)4361225403167835121), a9); - Assert.Equal((short)26966, a10); - Assert.Equal((long)3038759833385896521, a11.F0); - Assert.Equal((short)-31302, a11.F1); - Assert.Equal((nuint)unchecked((nuint)3643258708464514706), a12); - Assert.Equal((byte)254, a13.F0); - Assert.Equal((nuint)unchecked((nuint)4819387112939256126), a14); - Assert.Equal((uint)225383302, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 10647; - } - - [Fact] - public static void TestSwiftCallbackFunc2933() - { - Console.Write("Running SwiftCallbackFunc2933: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2933(&SwiftCallbackFunc2933Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)10647, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2934_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2934_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2934_S0 - { - public double F0; - public nuint F1; - public F2934_S0_S0 F2; - public sbyte F3; - public F2934_S0_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2934_Ret - { - public ulong F0; - public int F1; - public float F2; - public ushort F3; - public ushort F4; - public float F5; - public short F6; - - public F2934_Ret(ulong f0, int f1, float f2, ushort f3, ushort f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29341fAA9F2934_RetVAeA0G3_S0V_s5Int32VtXE_tF")] - private static extern F2934_Ret SwiftCallbackFunc2934(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2934_Ret SwiftCallbackFunc2934Callback(F2934_S0 a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((double)2457277705553092, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4343549555827550196), a0.F1); - Assert.Equal((long)5064347846360940114, a0.F2.F0); - Assert.Equal((sbyte)-1, a0.F3); - Assert.Equal((double)867786035250340, a0.F4.F0); - Assert.Equal((int)1851674506, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2934_Ret(7886714358393829415, 1636751356, 5734263, 63689, 34683, 7840299, -17943); - } - - [Fact] - public static void TestSwiftCallbackFunc2934() - { - Console.Write("Running SwiftCallbackFunc2934: "); - ExceptionDispatchInfo ex = null; - F2934_Ret val = SwiftCallbackFunc2934(&SwiftCallbackFunc2934Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7886714358393829415, val.F0); - Assert.Equal((int)1636751356, val.F1); - Assert.Equal((float)5734263, val.F2); - Assert.Equal((ushort)63689, val.F3); - Assert.Equal((ushort)34683, val.F4); - Assert.Equal((float)7840299, val.F5); - Assert.Equal((short)-17943, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29351fs4Int8VAEs5Int16V_s5Int64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2935(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2935Callback(short a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-27421, a0); - Assert.Equal((long)1821718057482924145, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 59; - } - - [Fact] - public static void TestSwiftCallbackFunc2935() - { - Console.Write("Running SwiftCallbackFunc2935: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2935(&SwiftCallbackFunc2935Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)59, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2936_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2936_S1 - { - public byte F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2936_S2_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2936_S2_S0 - { - public F2936_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2936_S2 - { - public F2936_S2_S0 F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29361fs5Int32VAeA8F2936_S0V_AA0H3_S1Vs5Int64VAA0H3_S2VS2ftXE_tF")] - private static extern int SwiftCallbackFunc2936(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2936Callback(F2936_S0 a0, F2936_S1 a1, long a2, F2936_S2 a3, float a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((short)26392, a0.F0); - Assert.Equal((byte)221, a1.F0); - Assert.Equal((uint)1588990179, a1.F1); - Assert.Equal((uint)1145847820, a1.F2); - Assert.Equal((long)5474414533016472890, a2); - Assert.Equal((int)79637683, a3.F0.F0.F0); - Assert.Equal((ushort)19437, a3.F1); - Assert.Equal((float)6997530, a4); - Assert.Equal((float)1027449, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1149494334; - } - - [Fact] - public static void TestSwiftCallbackFunc2936() - { - Console.Write("Running SwiftCallbackFunc2936: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2936(&SwiftCallbackFunc2936Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1149494334, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2937_S0 - { - public ushort F0; - public byte F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2937_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2937_S1 - { - public F2937_S1_S0 F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29371fs5Int16VAeA8F2937_S0V_AA0H3_S1Vs5UInt8VtXE_tF")] - private static extern short SwiftCallbackFunc2937(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2937Callback(F2937_S0 a0, F2937_S1 a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47437, a0.F0); - Assert.Equal((byte)65, a0.F1); - Assert.Equal((byte)29, a0.F2); - Assert.Equal((short)24224, a0.F3); - Assert.Equal((byte)49, a1.F0.F0); - Assert.Equal((uint)2129302289, a1.F1); - Assert.Equal((byte)234, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 30103; - } - - [Fact] - public static void TestSwiftCallbackFunc2937() - { - Console.Write("Running SwiftCallbackFunc2937: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2937(&SwiftCallbackFunc2937Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)30103, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2938_S0 - { - public short F0; - public int F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2938_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2938_S1 - { - public long F0; - public F2938_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2938_S2 - { - public byte F0; - public double F1; - public int F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2938_S3 - { - public sbyte F0; - public nuint F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2938_Ret_S0 - { - public nint F0; - - public F2938_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2938_Ret - { - public uint F0; - public uint F1; - public float F2; - public long F3; - public nint F4; - public F2938_Ret_S0 F5; - public int F6; - - public F2938_Ret(uint f0, uint f1, float f2, long f3, nint f4, F2938_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29381fAA9F2938_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5Int64VtXE_tF")] - private static extern F2938_Ret SwiftCallbackFunc2938(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2938_Ret SwiftCallbackFunc2938Callback(F2938_S0 a0, nuint a1, F2938_S1 a2, F2938_S2 a3, double a4, F2938_S3 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((short)2946, a0.F0); - Assert.Equal((int)1383328334, a0.F1); - Assert.Equal((byte)125, a0.F2); - Assert.Equal((byte)52, a0.F3); - Assert.Equal((nuint)unchecked((nuint)2232071113217517083), a1); - Assert.Equal((long)5725202672609146359, a2.F0); - Assert.Equal((float)6895228, a2.F1.F0); - Assert.Equal((byte)81, a3.F0); - Assert.Equal((double)2996837714963287, a3.F1); - Assert.Equal((int)1763818986, a3.F2); - Assert.Equal((ushort)33186, a3.F3); - Assert.Equal((float)1489372, a3.F4); - Assert.Equal((double)2671995077049391, a4); - Assert.Equal((sbyte)106, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1942130943676176337), a5.F1); - Assert.Equal((uint)1444623679, a5.F2); - Assert.Equal((nuint)unchecked((nuint)2230374709007482551), a5.F3); - Assert.Equal((long)1801461959662365035, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2938_Ret(574308352, 2037037645, 6971718, 253315286624827479, unchecked((nint)909816259832618976), new F2938_Ret_S0(unchecked((nint)2199016839888241475)), 1704413754); - } - - [Fact] - public static void TestSwiftCallbackFunc2938() - { - Console.Write("Running SwiftCallbackFunc2938: "); - ExceptionDispatchInfo ex = null; - F2938_Ret val = SwiftCallbackFunc2938(&SwiftCallbackFunc2938Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)574308352, val.F0); - Assert.Equal((uint)2037037645, val.F1); - Assert.Equal((float)6971718, val.F2); - Assert.Equal((long)253315286624827479, val.F3); - Assert.Equal((nint)unchecked((nint)909816259832618976), val.F4); - Assert.Equal((nint)unchecked((nint)2199016839888241475), val.F5.F0); - Assert.Equal((int)1704413754, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2939_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2939_S0 - { - public F2939_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2939_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2939_S1_S0 - { - public F2939_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2939_S1 - { - public byte F0; - public F2939_S1_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2939_S2 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2939_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2939_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29391fS2ds6UInt16V_AA8F2939_S0Vs5Int32VAA0H3_S1Vs5UInt8VSus5Int16VAeA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc2939(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc2939Callback(ushort a0, F2939_S0 a1, int a2, F2939_S1 a3, byte a4, nuint a5, short a6, ushort a7, F2939_S2 a8, F2939_S3 a9, F2939_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8601, a0); - Assert.Equal((ulong)13212345887490032, a1.F0.F0); - Assert.Equal((int)1409873153, a2); - Assert.Equal((byte)164, a3.F0); - Assert.Equal((double)315624621964433, a3.F1.F0.F0); - Assert.Equal((float)6466813, a3.F2); - Assert.Equal((byte)98, a4); - Assert.Equal((nuint)unchecked((nuint)6282038703692527651), a5); - Assert.Equal((short)29461, a6); - Assert.Equal((ushort)25849, a7); - Assert.Equal((ushort)26207, a8.F0); - Assert.Equal((float)2649874, a8.F1); - Assert.Equal((uint)1648562195, a9.F0); - Assert.Equal((byte)166, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3983563834762684; - } - - [Fact] - public static void TestSwiftCallbackFunc2939() - { - Console.Write("Running SwiftCallbackFunc2939: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc2939(&SwiftCallbackFunc2939Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3983563834762684, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2940_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2940_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2940_Ret - { - public nint F0; - public long F1; - public long F2; - public short F3; - public nuint F4; - public short F5; - public double F6; - - public F2940_Ret(nint f0, long f1, long f2, short f3, nuint f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29401fAA9F2940_RetVAESi_s5Int32Vs6UInt16VAIs6UInt32VAKs4Int8VSfAmA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2940_Ret SwiftCallbackFunc2940(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2940_Ret SwiftCallbackFunc2940Callback(nint a0, int a1, ushort a2, ushort a3, uint a4, uint a5, sbyte a6, float a7, sbyte a8, F2940_S0 a9, F2940_S1 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6410863493662764179), a0); - Assert.Equal((int)1428865059, a1); - Assert.Equal((ushort)60590, a2); - Assert.Equal((ushort)34690, a3); - Assert.Equal((uint)1755997468, a4); - Assert.Equal((uint)347105101, a5); - Assert.Equal((sbyte)-97, a6); - Assert.Equal((float)7362055, a7); - Assert.Equal((sbyte)9, a8); - Assert.Equal((nuint)unchecked((nuint)339128300654605808), a9.F0); - Assert.Equal((nint)unchecked((nint)6831892908495759561), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2940_Ret(unchecked((nint)2138252576411517994), 3215158414855502599, 62283601543648436, -7141, unchecked((nuint)4590870504115365410), 17929, 3049227052723131); - } - - [Fact] - public static void TestSwiftCallbackFunc2940() - { - Console.Write("Running SwiftCallbackFunc2940: "); - ExceptionDispatchInfo ex = null; - F2940_Ret val = SwiftCallbackFunc2940(&SwiftCallbackFunc2940Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2138252576411517994), val.F0); - Assert.Equal((long)3215158414855502599, val.F1); - Assert.Equal((long)62283601543648436, val.F2); - Assert.Equal((short)-7141, val.F3); - Assert.Equal((nuint)unchecked((nuint)4590870504115365410), val.F4); - Assert.Equal((short)17929, val.F5); - Assert.Equal((double)3049227052723131, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2941_S0 - { - public double F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2941_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2941_S1 - { - public byte F0; - public F2941_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2941_S2 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2941_S3 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2941_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2941_S4 - { - public byte F0; - public F2941_S4_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2941_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2941_Ret_S0_S0 - { - public nint F0; - public nint F1; - public float F2; - public uint F3; - - public F2941_Ret_S0_S0(nint f0, nint f1, float f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2941_Ret_S0 - { - public F2941_Ret_S0_S0 F0; - public uint F1; - - public F2941_Ret_S0(F2941_Ret_S0_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2941_Ret_S1 - { - public long F0; - - public F2941_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2941_Ret - { - public F2941_Ret_S0 F0; - public F2941_Ret_S1 F1; - public sbyte F2; - - public F2941_Ret(F2941_Ret_S0 f0, F2941_Ret_S1 f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29411fAA9F2941_RetVAEs4Int8V_SiAA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt16Vs5Int16VAA0G3_S3Vs5Int32VS2uAMSfAA0G3_S4VSuAqA0G3_S5VtXE_tF")] - private static extern F2941_Ret SwiftCallbackFunc2941(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2941_Ret SwiftCallbackFunc2941Callback(sbyte a0, nint a1, F2941_S0 a2, F2941_S1 a3, byte a4, F2941_S2 a5, ushort a6, short a7, F2941_S3 a8, int a9, nuint a10, nuint a11, byte a12, float a13, F2941_S4 a14, nuint a15, ushort a16, F2941_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-3, a0); - Assert.Equal((nint)unchecked((nint)3037267349780368618), a1); - Assert.Equal((double)2222381067717829, a2.F0); - Assert.Equal((short)-17080, a2.F1); - Assert.Equal((float)1505856, a2.F2); - Assert.Equal((byte)251, a3.F0); - Assert.Equal((ushort)44961, a3.F1.F0); - Assert.Equal((byte)1, a4); - Assert.Equal((sbyte)59, a5.F0); - Assert.Equal((ushort)25718, a5.F1); - Assert.Equal((ushort)29558, a6); - Assert.Equal((short)-19241, a7); - Assert.Equal((float)683970, a8.F0); - Assert.Equal((short)22372, a8.F1); - Assert.Equal((int)1244795190, a9); - Assert.Equal((nuint)unchecked((nuint)6034240229223301672), a10); - Assert.Equal((nuint)unchecked((nuint)5034923882561798454), a11); - Assert.Equal((byte)45, a12); - Assert.Equal((float)7698187, a13); - Assert.Equal((byte)177, a14.F0); - Assert.Equal((double)1624880950291581, a14.F1.F0); - Assert.Equal((short)18431, a14.F2); - Assert.Equal((nuint)unchecked((nuint)254637888139281918), a15); - Assert.Equal((ushort)51247, a16); - Assert.Equal((uint)769482730, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2941_Ret(new F2941_Ret_S0(new F2941_Ret_S0_S0(unchecked((nint)1373182467912466215), unchecked((nint)7042820711825532347), 3409062, 52241455), 436793501), new F2941_Ret_S1(6814970797550271647), 63); - } - - [Fact] - public static void TestSwiftCallbackFunc2941() - { - Console.Write("Running SwiftCallbackFunc2941: "); - ExceptionDispatchInfo ex = null; - F2941_Ret val = SwiftCallbackFunc2941(&SwiftCallbackFunc2941Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1373182467912466215), val.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)7042820711825532347), val.F0.F0.F1); - Assert.Equal((float)3409062, val.F0.F0.F2); - Assert.Equal((uint)52241455, val.F0.F0.F3); - Assert.Equal((uint)436793501, val.F0.F1); - Assert.Equal((long)6814970797550271647, val.F1.F0); - Assert.Equal((sbyte)63, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2942_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2942_S1 - { - public ulong F0; - public nuint F1; - public byte F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2942_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2942_S3 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2942_Ret_S0 - { - public short F0; - public long F1; - - public F2942_Ret_S0(short f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2942_Ret - { - public int F0; - public ulong F1; - public long F2; - public byte F3; - public F2942_Ret_S0 F4; - public nint F5; - - public F2942_Ret(int f0, ulong f1, long f2, byte f3, F2942_Ret_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29421fAA9F2942_RetVAEs6UInt16V_s5Int64VAGSdAGs6UInt64VAiA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VSfs5Int16VtXE_tF")] - private static extern F2942_Ret SwiftCallbackFunc2942(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2942_Ret SwiftCallbackFunc2942Callback(ushort a0, long a1, ushort a2, double a3, ushort a4, ulong a5, long a6, F2942_S0 a7, F2942_S1 a8, double a9, F2942_S2 a10, F2942_S3 a11, float a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)43770, a0); - Assert.Equal((long)9160980870151050086, a1); - Assert.Equal((ushort)30183, a2); - Assert.Equal((double)1428223381666098, a3); - Assert.Equal((ushort)15350, a4); - Assert.Equal((ulong)5676275717076347399, a5); - Assert.Equal((long)6472664407330611086, a6); - Assert.Equal((int)241389818, a7.F0); - Assert.Equal((uint)907001339, a7.F1); - Assert.Equal((ulong)3631211791239042294, a8.F0); - Assert.Equal((nuint)unchecked((nuint)2552178610326350137), a8.F1); - Assert.Equal((byte)107, a8.F2); - Assert.Equal((nint)unchecked((nint)4098428249158747052), a8.F3); - Assert.Equal((nuint)unchecked((nuint)6062449352781008639), a8.F4); - Assert.Equal((double)3888885134443466, a9); - Assert.Equal((int)591565589, a10.F0); - Assert.Equal((nuint)unchecked((nuint)4088008005342869339), a11.F0); - Assert.Equal((sbyte)-57, a11.F1); - Assert.Equal((float)7389791, a12); - Assert.Equal((short)-17947, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2942_Ret(386666625, 3353483908587419005, 630666573113212146, 104, new F2942_Ret_S0(27164, 6996704326925105622), unchecked((nint)8003188293576441229)); - } - - [Fact] - public static void TestSwiftCallbackFunc2942() - { - Console.Write("Running SwiftCallbackFunc2942: "); - ExceptionDispatchInfo ex = null; - F2942_Ret val = SwiftCallbackFunc2942(&SwiftCallbackFunc2942Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)386666625, val.F0); - Assert.Equal((ulong)3353483908587419005, val.F1); - Assert.Equal((long)630666573113212146, val.F2); - Assert.Equal((byte)104, val.F3); - Assert.Equal((short)27164, val.F4.F0); - Assert.Equal((long)6996704326925105622, val.F4.F1); - Assert.Equal((nint)unchecked((nint)8003188293576441229), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2943_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2943_S0 - { - public nuint F0; - public long F1; - public F2943_S0_S0 F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2943_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2943_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2943_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2943_S4 - { - public nint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2943_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F2943_Ret - { - public uint F0; - public double F1; - public uint F2; - public nuint F3; - public short F4; - public short F5; - public byte F6; - - public F2943_Ret(uint f0, double f1, uint f2, nuint f3, short f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29431fAA9F2943_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAA0G3_S2VS2iAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F2943_Ret SwiftCallbackFunc2943(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2943_Ret SwiftCallbackFunc2943Callback(F2943_S0 a0, F2943_S1 a1, long a2, F2943_S2 a3, nint a4, nint a5, F2943_S3 a6, F2943_S4 a7, F2943_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8902807279843369488), a0.F0); - Assert.Equal((long)8606552025738424674, a0.F1); - Assert.Equal((sbyte)119, a0.F2.F0); - Assert.Equal((float)4106035, a0.F3); - Assert.Equal((uint)1430564540, a0.F4); - Assert.Equal((ushort)22912, a1.F0); - Assert.Equal((long)8420831551707880617, a2); - Assert.Equal((int)1793693137, a3.F0); - Assert.Equal((nint)unchecked((nint)8868872268254568610), a4); - Assert.Equal((nint)unchecked((nint)6037198117945996904), a5); - Assert.Equal((ulong)2241614987518150629, a6.F0); - Assert.Equal((nint)unchecked((nint)4934787745600609289), a7.F0); - Assert.Equal((ulong)7609131769913980018, a7.F1); - Assert.Equal((float)7760758, a7.F2); - Assert.Equal((sbyte)86, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2943_Ret(923433062, 3037621643425840, 1938080223, unchecked((nuint)6426961565887564686), 7304, 9629, 251); - } - - [Fact] - public static void TestSwiftCallbackFunc2943() - { - Console.Write("Running SwiftCallbackFunc2943: "); - ExceptionDispatchInfo ex = null; - F2943_Ret val = SwiftCallbackFunc2943(&SwiftCallbackFunc2943Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)923433062, val.F0); - Assert.Equal((double)3037621643425840, val.F1); - Assert.Equal((uint)1938080223, val.F2); - Assert.Equal((nuint)unchecked((nuint)6426961565887564686), val.F3); - Assert.Equal((short)7304, val.F4); - Assert.Equal((short)9629, val.F5); - Assert.Equal((byte)251, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2944_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2944_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29441fs6UInt16VAESi_AA8F2944_S0Vs5Int64VAA0H3_S1Vs6UInt64VtXE_tF")] - private static extern ushort SwiftCallbackFunc2944(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2944Callback(nint a0, F2944_S0 a1, long a2, F2944_S1 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3135951386002172080), a0); - Assert.Equal((byte)203, a1.F0); - Assert.Equal((long)2686626298545916829, a2); - Assert.Equal((float)3453835, a3.F0); - Assert.Equal((ulong)4122810100904857843, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6618; - } - - [Fact] - public static void TestSwiftCallbackFunc2944() - { - Console.Write("Running SwiftCallbackFunc2944: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2944(&SwiftCallbackFunc2944Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)6618, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2945_S0 - { - public int F0; - public nint F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2945_S1 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2945_S2_S0 - { - public nuint F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2945_S2 - { - public F2945_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2945_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2945_S4 - { - public ulong F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29451fS2fAA8F2945_S0V_s6UInt16Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VSdAA0G3_S4Vs5UInt8VAGtXE_tF")] - private static extern float SwiftCallbackFunc2945(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2945Callback(F2945_S0 a0, ushort a1, uint a2, F2945_S1 a3, F2945_S2 a4, long a5, F2945_S3 a6, double a7, F2945_S4 a8, byte a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((int)532496034, a0.F0); - Assert.Equal((nint)unchecked((nint)1210894044689410097), a0.F1); - Assert.Equal((byte)37, a0.F2); - Assert.Equal((uint)349866119, a0.F3); - Assert.Equal((ushort)40338, a1); - Assert.Equal((uint)717218813, a2); - Assert.Equal((float)4670186, a3.F0); - Assert.Equal((byte)34, a3.F1); - Assert.Equal((nuint)unchecked((nuint)2713115238918094570), a4.F0.F0); - Assert.Equal((short)-24647, a4.F0.F1); - Assert.Equal((float)4280870, a4.F0.F2); - Assert.Equal((short)-17672, a4.F1); - Assert.Equal((long)1390390492946560294, a5); - Assert.Equal((ulong)1814884088252711960, a6.F0); - Assert.Equal((double)4383139150872898, a7); - Assert.Equal((ulong)5320649741301070183, a8.F0); - Assert.Equal((ulong)6129590545151278126, a8.F1); - Assert.Equal((byte)188, a9); - Assert.Equal((ushort)44667, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6744532; - } - - [Fact] - public static void TestSwiftCallbackFunc2945() - { - Console.Write("Running SwiftCallbackFunc2945: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2945(&SwiftCallbackFunc2945Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6744532, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2946_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2946_S0 - { - public ulong F0; - public F2946_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2946_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29461fs6UInt16VAeA8F2946_S0V_s6UInt32Vs5Int32VAA0H3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc2946(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2946Callback(F2946_S0 a0, uint a1, int a2, F2946_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)825602839083628015, a0.F0); - Assert.Equal((short)-2140, a0.F1.F0); - Assert.Equal((uint)1888615561, a1); - Assert.Equal((int)596606908, a2); - Assert.Equal((uint)2018097636, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 16792; - } - - [Fact] - public static void TestSwiftCallbackFunc2946() - { - Console.Write("Running SwiftCallbackFunc2946: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2946(&SwiftCallbackFunc2946Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)16792, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2947_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F2947_S1 - { - public int F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2947_Ret - { - public nuint F0; - public ushort F1; - public double F2; - public long F3; - public nuint F4; - public double F5; - public float F6; - - public F2947_Ret(nuint f0, ushort f1, double f2, long f3, nuint f4, double f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29471fAA9F2947_RetVAeA0G3_S0V_s4Int8Vs5Int64VSuAikA0G3_S1Vs6UInt32VSdSfAOs5UInt8Vs6UInt64VSiAStXE_tF")] - private static extern F2947_Ret SwiftCallbackFunc2947(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2947_Ret SwiftCallbackFunc2947Callback(F2947_S0 a0, sbyte a1, long a2, nuint a3, sbyte a4, long a5, F2947_S1 a6, uint a7, double a8, float a9, uint a10, byte a11, ulong a12, nint a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)1303806668, a0.F0); - Assert.Equal((sbyte)39, a1); - Assert.Equal((long)6489526444542068792, a2); - Assert.Equal((nuint)unchecked((nuint)6541587918963548568), a3); - Assert.Equal((sbyte)65, a4); - Assert.Equal((long)2051126284362946290, a5); - Assert.Equal((int)2072095851, a6.F0); - Assert.Equal((ushort)37155, a6.F1); - Assert.Equal((byte)90, a6.F2); - Assert.Equal((uint)1914295077, a7); - Assert.Equal((double)314072308918238, a8); - Assert.Equal((float)610456, a9); - Assert.Equal((uint)1551280183, a10); - Assert.Equal((byte)233, a11); - Assert.Equal((ulong)581204879293148071, a12); - Assert.Equal((nint)unchecked((nint)5436748963695789238), a13); - Assert.Equal((ulong)5741308140513892967, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2947_Ret(unchecked((nuint)7578133937529855424), 31186, 1669614954218898, 5826934423242179631, unchecked((nuint)3466867579180290903), 1402941078928360, 791246); - } - - [Fact] - public static void TestSwiftCallbackFunc2947() - { - Console.Write("Running SwiftCallbackFunc2947: "); - ExceptionDispatchInfo ex = null; - F2947_Ret val = SwiftCallbackFunc2947(&SwiftCallbackFunc2947Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7578133937529855424), val.F0); - Assert.Equal((ushort)31186, val.F1); - Assert.Equal((double)1669614954218898, val.F2); - Assert.Equal((long)5826934423242179631, val.F3); - Assert.Equal((nuint)unchecked((nuint)3466867579180290903), val.F4); - Assert.Equal((double)1402941078928360, val.F5); - Assert.Equal((float)791246, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2948_Ret_S0 - { - public ulong F0; - - public F2948_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2948_Ret_S1 - { - public ushort F0; - public long F1; - - public F2948_Ret_S1(ushort f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2948_Ret - { - public ulong F0; - public ushort F1; - public short F2; - public F2948_Ret_S0 F3; - public F2948_Ret_S1 F4; - public double F5; - - public F2948_Ret(ulong f0, ushort f1, short f2, F2948_Ret_S0 f3, F2948_Ret_S1 f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29481fAA9F2948_RetVAEs6UInt16V_AGtXE_tF")] - private static extern F2948_Ret SwiftCallbackFunc2948(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2948_Ret SwiftCallbackFunc2948Callback(ushort a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)51512, a0); - Assert.Equal((ushort)17421, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2948_Ret(8961498306597554744, 23458, -24907, new F2948_Ret_S0(4324817364967829250), new F2948_Ret_S1(13847, 8509641869707877267), 1387071703010924); - } - - [Fact] - public static void TestSwiftCallbackFunc2948() - { - Console.Write("Running SwiftCallbackFunc2948: "); - ExceptionDispatchInfo ex = null; - F2948_Ret val = SwiftCallbackFunc2948(&SwiftCallbackFunc2948Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8961498306597554744, val.F0); - Assert.Equal((ushort)23458, val.F1); - Assert.Equal((short)-24907, val.F2); - Assert.Equal((ulong)4324817364967829250, val.F3.F0); - Assert.Equal((ushort)13847, val.F4.F0); - Assert.Equal((long)8509641869707877267, val.F4.F1); - Assert.Equal((double)1387071703010924, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2949_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2949_Ret - { - public uint F0; - public float F1; - public int F2; - public short F3; - public nuint F4; - public short F5; - public ushort F6; - - public F2949_Ret(uint f0, float f1, int f2, short f3, nuint f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29491fAA9F2949_RetVAEs5Int32V_s5Int64Vs5Int16VAISdSis4Int8VSfAMs6UInt64VSdAA0G3_S0VSutXE_tF")] - private static extern F2949_Ret SwiftCallbackFunc2949(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2949_Ret SwiftCallbackFunc2949Callback(int a0, long a1, short a2, long a3, double a4, nint a5, sbyte a6, float a7, sbyte a8, ulong a9, double a10, F2949_S0 a11, nuint a12, SwiftSelf self) - { - try - { - Assert.Equal((int)2072085934, a0); - Assert.Equal((long)624045154776123440, a1); - Assert.Equal((short)-17065, a2); - Assert.Equal((long)7975793978367264540, a3); - Assert.Equal((double)1628246049014645, a4); - Assert.Equal((nint)unchecked((nint)2566731466667858272), a5); - Assert.Equal((sbyte)91, a6); - Assert.Equal((float)5900540, a7); - Assert.Equal((sbyte)38, a8); - Assert.Equal((ulong)2164163298493586896, a9); - Assert.Equal((double)3887219572572137, a10); - Assert.Equal((nint)unchecked((nint)7613656257253155265), a11.F0); - Assert.Equal((uint)1826399210, a11.F1); - Assert.Equal((nuint)unchecked((nuint)3010772972675040681), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2949_Ret(1711361840, 752076, 964998518, -5242, unchecked((nuint)6403364268753937576), -2499, 64436); - } - - [Fact] - public static void TestSwiftCallbackFunc2949() - { - Console.Write("Running SwiftCallbackFunc2949: "); - ExceptionDispatchInfo ex = null; - F2949_Ret val = SwiftCallbackFunc2949(&SwiftCallbackFunc2949Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1711361840, val.F0); - Assert.Equal((float)752076, val.F1); - Assert.Equal((int)964998518, val.F2); - Assert.Equal((short)-5242, val.F3); - Assert.Equal((nuint)unchecked((nuint)6403364268753937576), val.F4); - Assert.Equal((short)-2499, val.F5); - Assert.Equal((ushort)64436, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2950_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2950_S0 - { - public short F0; - public sbyte F1; - public ulong F2; - public F2950_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2950_S1 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2950_S2 - { - public int F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2950_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2950_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29501fs6UInt32VAEs5Int64V_AA8F2950_S0VSis5UInt8VAA0I3_S1VAKs6UInt16VSdSiAA0I3_S2VAkA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc2950(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2950Callback(long a0, F2950_S0 a1, nint a2, byte a3, F2950_S1 a4, byte a5, ushort a6, double a7, nint a8, F2950_S2 a9, byte a10, F2950_S3 a11, F2950_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)3186547303333009857, a0); - Assert.Equal((short)15177, a1.F0); - Assert.Equal((sbyte)1, a1.F1); - Assert.Equal((ulong)8692883813927492062, a1.F2); - Assert.Equal((uint)1974343656, a1.F3.F0); - Assert.Equal((nint)unchecked((nint)458439277940168122), a2); - Assert.Equal((byte)228, a3); - Assert.Equal((uint)1361402974, a4.F0); - Assert.Equal((short)-25716, a4.F1); - Assert.Equal((byte)156, a5); - Assert.Equal((ushort)64856, a6); - Assert.Equal((double)3673005727635912, a7); - Assert.Equal((nint)unchecked((nint)3017845365887165173), a8); - Assert.Equal((int)1891198911, a9.F0); - Assert.Equal((double)1698492043527396, a9.F1); - Assert.Equal((int)1969774426, a9.F2); - Assert.Equal((byte)212, a10); - Assert.Equal((uint)1946054912, a11.F0); - Assert.Equal((nuint)unchecked((nuint)1221636032251579094), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1544535419; - } - - [Fact] - public static void TestSwiftCallbackFunc2950() - { - Console.Write("Running SwiftCallbackFunc2950: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2950(&SwiftCallbackFunc2950Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1544535419, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2951_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2951_S1 - { - public nuint F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2951_S2 - { - public byte F0; - public ulong F1; - public float F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2951_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2951_S3 - { - public F2951_S3_S0 F0; - public nint F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2951_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2951_S4 - { - public F2951_S4_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2951_Ret_S0 - { - public float F0; - - public F2951_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2951_Ret - { - public nuint F0; - public ulong F1; - public sbyte F2; - public int F3; - public F2951_Ret_S0 F4; - public nuint F5; - public long F6; - - public F2951_Ret(nuint f0, ulong f1, sbyte f2, int f3, F2951_Ret_S0 f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29511fAA9F2951_RetVAEs5Int64V_SuAA0G3_S0VSiAA0G3_S1Vs6UInt32Vs5UInt8VAA0G3_S2Vs5Int16VAA0G3_S3VAgA0G3_S4Vs6UInt64VSftXE_tF")] - private static extern F2951_Ret SwiftCallbackFunc2951(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2951_Ret SwiftCallbackFunc2951Callback(long a0, nuint a1, F2951_S0 a2, nint a3, F2951_S1 a4, uint a5, byte a6, F2951_S2 a7, short a8, F2951_S3 a9, long a10, F2951_S4 a11, ulong a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((long)5214108776327817122, a0); - Assert.Equal((nuint)unchecked((nuint)963925451856089282), a1); - Assert.Equal((int)1427646612, a2.F0); - Assert.Equal((byte)221, a2.F1); - Assert.Equal((nint)unchecked((nint)8501764827996185710), a3); - Assert.Equal((nuint)unchecked((nuint)8756695873610109825), a4.F0); - Assert.Equal((uint)1301258217, a4.F1); - Assert.Equal((sbyte)11, a4.F2); - Assert.Equal((uint)846729403, a5); - Assert.Equal((byte)72, a6); - Assert.Equal((byte)169, a7.F0); - Assert.Equal((ulong)8655658120917774874, a7.F1); - Assert.Equal((float)1615218, a7.F2); - Assert.Equal((nint)unchecked((nint)8177177541007301525), a7.F3); - Assert.Equal((nint)unchecked((nint)6359581254534224652), a7.F4); - Assert.Equal((short)11550, a8); - Assert.Equal((double)3507434024948124, a9.F0.F0); - Assert.Equal((nint)unchecked((nint)4150266225970031948), a9.F1); - Assert.Equal((sbyte)-78, a9.F2); - Assert.Equal((long)7909829352358326250, a9.F3); - Assert.Equal((long)1445362426994534285, a10); - Assert.Equal((nuint)unchecked((nuint)7150800572529701817), a11.F0.F0); - Assert.Equal((sbyte)54, a11.F1); - Assert.Equal((ulong)1322260396796747500, a12); - Assert.Equal((float)8190560, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2951_Ret(unchecked((nuint)6065023272225233060), 3189148353989424255, -71, 568375186, new F2951_Ret_S0(6290197), unchecked((nuint)1610555684437654807), 7380180258936963236); - } - - [Fact] - public static void TestSwiftCallbackFunc2951() - { - Console.Write("Running SwiftCallbackFunc2951: "); - ExceptionDispatchInfo ex = null; - F2951_Ret val = SwiftCallbackFunc2951(&SwiftCallbackFunc2951Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6065023272225233060), val.F0); - Assert.Equal((ulong)3189148353989424255, val.F1); - Assert.Equal((sbyte)-71, val.F2); - Assert.Equal((int)568375186, val.F3); - Assert.Equal((float)6290197, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)1610555684437654807), val.F5); - Assert.Equal((long)7380180258936963236, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2952_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2952_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2952_S0_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2952_S0_S2 - { - public F2952_S0_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2952_S0 - { - public F2952_S0_S0 F0; - public F2952_S0_S1 F1; - public nuint F2; - public short F3; - public F2952_S0_S2 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2952_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2952_S1_S1 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2952_S1 - { - public F2952_S1_S0 F0; - public float F1; - public F2952_S1_S1 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2952_S2 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2952_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2952_Ret_S0 - { - public uint F0; - - public F2952_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2952_Ret - { - public int F0; - public F2952_Ret_S0 F1; - public nint F2; - public sbyte F3; - public sbyte F4; - public ushort F5; - public int F6; - - public F2952_Ret(int f0, F2952_Ret_S0 f1, nint f2, sbyte f3, sbyte f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29521fAA9F2952_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSftXE_tF")] - private static extern F2952_Ret SwiftCallbackFunc2952(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2952_Ret SwiftCallbackFunc2952Callback(F2952_S0 a0, byte a1, F2952_S1 a2, F2952_S2 a3, F2952_S3 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((long)8670624919343492674, a0.F0.F0); - Assert.Equal((uint)122109717, a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)9122210100930136576), a0.F2); - Assert.Equal((short)18767, a0.F3); - Assert.Equal((long)7115921841429783605, a0.F4.F0.F0); - Assert.Equal((byte)170, a1); - Assert.Equal((nuint)unchecked((nuint)3276206825704790887), a2.F0.F0); - Assert.Equal((float)5363302, a2.F1); - Assert.Equal((double)1146936738844726, a2.F2.F0); - Assert.Equal((nint)unchecked((nint)4401145131438496537), a2.F2.F1); - Assert.Equal((float)6111012, a2.F3); - Assert.Equal((uint)1060893326, a3.F0); - Assert.Equal((byte)188, a3.F1); - Assert.Equal((float)6008837, a4.F0); - Assert.Equal((float)3670705, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2952_Ret(1945899518, new F2952_Ret_S0(250450805), unchecked((nint)2526315459456996935), -104, 40, 23021, 1136540428); - } - - [Fact] - public static void TestSwiftCallbackFunc2952() - { - Console.Write("Running SwiftCallbackFunc2952: "); - ExceptionDispatchInfo ex = null; - F2952_Ret val = SwiftCallbackFunc2952(&SwiftCallbackFunc2952Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1945899518, val.F0); - Assert.Equal((uint)250450805, val.F1.F0); - Assert.Equal((nint)unchecked((nint)2526315459456996935), val.F2); - Assert.Equal((sbyte)-104, val.F3); - Assert.Equal((sbyte)40, val.F4); - Assert.Equal((ushort)23021, val.F5); - Assert.Equal((int)1136540428, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2953_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2953_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2953_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29531fs5UInt8VAESd_AA8F2953_S0Vs6UInt32VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc2953(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc2953Callback(double a0, F2953_S0 a1, uint a2, F2953_S1 a3, F2953_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((double)1417851674516246, a0); - Assert.Equal((sbyte)-28, a1.F0); - Assert.Equal((uint)215598484, a2); - Assert.Equal((float)2804349, a3.F0); - Assert.Equal((nint)unchecked((nint)8038913975811442244), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 139; - } - - [Fact] - public static void TestSwiftCallbackFunc2953() - { - Console.Write("Running SwiftCallbackFunc2953: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc2953(&SwiftCallbackFunc2953Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)139, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2954_Ret - { - public nint F0; - public float F1; - public int F2; - public ulong F3; - public double F4; - public ushort F5; - public nuint F6; - - public F2954_Ret(nint f0, float f1, int f2, ulong f3, double f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29541fAA9F2954_RetVAESf_s5Int32Vs6UInt64VtXE_tF")] - private static extern F2954_Ret SwiftCallbackFunc2954(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2954_Ret SwiftCallbackFunc2954Callback(float a0, int a1, ulong a2, SwiftSelf self) - { - try - { - Assert.Equal((float)4976135, a0); - Assert.Equal((int)1520024007, a1); - Assert.Equal((ulong)7677385935661961486, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2954_Ret(unchecked((nint)5818823451819794397), 6852371, 940992552, 1240666477542969974, 3726141199095687, 24368, unchecked((nuint)4518336977125231606)); - } - - [Fact] - public static void TestSwiftCallbackFunc2954() - { - Console.Write("Running SwiftCallbackFunc2954: "); - ExceptionDispatchInfo ex = null; - F2954_Ret val = SwiftCallbackFunc2954(&SwiftCallbackFunc2954Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5818823451819794397), val.F0); - Assert.Equal((float)6852371, val.F1); - Assert.Equal((int)940992552, val.F2); - Assert.Equal((ulong)1240666477542969974, val.F3); - Assert.Equal((double)3726141199095687, val.F4); - Assert.Equal((ushort)24368, val.F5); - Assert.Equal((nuint)unchecked((nuint)4518336977125231606), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2955_S0 - { - public nuint F0; - public ushort F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2955_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2955_S1 - { - public F2955_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2955_Ret - { - public long F0; - public short F1; - public ushort F2; - public ushort F3; - public int F4; - public ulong F5; - public nuint F6; - - public F2955_Ret(long f0, short f1, ushort f2, ushort f3, int f4, ulong f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29551fAA9F2955_RetVAEs5Int64V_AA0G3_S0Vs5Int32Vs6UInt16Vs5Int16Vs6UInt64Vs4Int8VAA0G3_S1VAGtXE_tF")] - private static extern F2955_Ret SwiftCallbackFunc2955(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2955_Ret SwiftCallbackFunc2955Callback(long a0, F2955_S0 a1, int a2, ushort a3, short a4, ulong a5, sbyte a6, F2955_S1 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((long)8021413402943596558, a0); - Assert.Equal((nuint)unchecked((nuint)2780530772093652221), a1.F0); - Assert.Equal((ushort)48918, a1.F1); - Assert.Equal((int)718537134, a1.F2); - Assert.Equal((float)3694183, a1.F3); - Assert.Equal((int)2047515166, a2); - Assert.Equal((ushort)48268, a3); - Assert.Equal((short)10267, a4); - Assert.Equal((ulong)7021326908176078202, a5); - Assert.Equal((sbyte)-29, a6); - Assert.Equal((sbyte)8, a7.F0.F0); - Assert.Equal((int)2147029864, a7.F1); - Assert.Equal((long)98397447510549969, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2955_Ret(7432091545838484828, -31424, 8743, 47838, 77568401, 540426816530673725, unchecked((nuint)2447735883140856884)); - } - - [Fact] - public static void TestSwiftCallbackFunc2955() - { - Console.Write("Running SwiftCallbackFunc2955: "); - ExceptionDispatchInfo ex = null; - F2955_Ret val = SwiftCallbackFunc2955(&SwiftCallbackFunc2955Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7432091545838484828, val.F0); - Assert.Equal((short)-31424, val.F1); - Assert.Equal((ushort)8743, val.F2); - Assert.Equal((ushort)47838, val.F3); - Assert.Equal((int)77568401, val.F4); - Assert.Equal((ulong)540426816530673725, val.F5); - Assert.Equal((nuint)unchecked((nuint)2447735883140856884), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2956_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2956_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2956_S1 - { - public F2956_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2956_S2 - { - public uint F0; - public long F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2956_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2956_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2956_Ret_S0 - { - public float F0; - public nuint F1; - - public F2956_Ret_S0(float f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2956_Ret_S1 - { - public byte F0; - - public F2956_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2956_Ret_S2 - { - public byte F0; - - public F2956_Ret_S2(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2956_Ret - { - public F2956_Ret_S0 F0; - public int F1; - public sbyte F2; - public double F3; - public F2956_Ret_S1 F4; - public F2956_Ret_S2 F5; - - public F2956_Ret(F2956_Ret_S0 f0, int f1, sbyte f2, double f3, F2956_Ret_S1 f4, F2956_Ret_S2 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29561fAA9F2956_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2956_Ret SwiftCallbackFunc2956(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2956_Ret SwiftCallbackFunc2956Callback(F2956_S0 a0, F2956_S1 a1, F2956_S2 a2, double a3, F2956_S3 a4, F2956_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-15605, a0.F0); - Assert.Equal((int)1576264967, a0.F1); - Assert.Equal((nuint)unchecked((nuint)172281527702378098), a1.F0.F0); - Assert.Equal((ushort)12226, a1.F1); - Assert.Equal((uint)906677381, a2.F0); - Assert.Equal((long)554967455861912042, a2.F1); - Assert.Equal((long)1148657737251184759, a2.F2); - Assert.Equal((ushort)52983, a2.F3); - Assert.Equal((double)3941857824165900, a3); - Assert.Equal((float)2202282, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1277325313033429937), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2956_Ret(new F2956_Ret_S0(4653185, unchecked((nuint)6831755255413105363)), 652130580, -63, 4483631555430207, new F2956_Ret_S1(165), new F2956_Ret_S2(140)); - } - - [Fact] - public static void TestSwiftCallbackFunc2956() - { - Console.Write("Running SwiftCallbackFunc2956: "); - ExceptionDispatchInfo ex = null; - F2956_Ret val = SwiftCallbackFunc2956(&SwiftCallbackFunc2956Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4653185, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6831755255413105363), val.F0.F1); - Assert.Equal((int)652130580, val.F1); - Assert.Equal((sbyte)-63, val.F2); - Assert.Equal((double)4483631555430207, val.F3); - Assert.Equal((byte)165, val.F4.F0); - Assert.Equal((byte)140, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2957_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2957_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2957_S2_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2957_S2 - { - public F2957_S2_S0 F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2957_S3 - { - public short F0; - public nint F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2957_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2957_S4 - { - public ulong F0; - public F2957_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2957_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2957_S6 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29571fs4Int8VAEs5Int64V_s5UInt8VAA8F2957_S0VAA0J3_S1Vs5Int16Vs6UInt64Vs5Int32VAA0J3_S2VAOSuAA0J3_S3VAA0J3_S4VAA0J3_S5VAA0J3_S6VtXE_tF")] - private static extern sbyte SwiftCallbackFunc2957(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc2957Callback(long a0, byte a1, F2957_S0 a2, F2957_S1 a3, short a4, ulong a5, int a6, F2957_S2 a7, short a8, nuint a9, F2957_S3 a10, F2957_S4 a11, F2957_S5 a12, F2957_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((long)1108389913009461966, a0); - Assert.Equal((byte)206, a1); - Assert.Equal((nuint)unchecked((nuint)903623266588503188), a2.F0); - Assert.Equal((byte)125, a3.F0); - Assert.Equal((short)3264, a4); - Assert.Equal((ulong)8069333754143135531, a5); - Assert.Equal((int)931907692, a6); - Assert.Equal((sbyte)-86, a7.F0.F0); - Assert.Equal((nint)unchecked((nint)1993055703954647114), a7.F0.F1); - Assert.Equal((sbyte)6, a7.F1); - Assert.Equal((double)1199342372340924, a7.F2); - Assert.Equal((short)-31721, a8); - Assert.Equal((nuint)unchecked((nuint)4250918629182094439), a9); - Assert.Equal((short)-1709, a10.F0); - Assert.Equal((nint)unchecked((nint)3632518911246274703), a10.F1); - Assert.Equal((sbyte)19, a10.F2); - Assert.Equal((nuint)unchecked((nuint)6625203173508740355), a10.F3); - Assert.Equal((ulong)6336547881479808040, a11.F0); - Assert.Equal((sbyte)-121, a11.F1.F0); - Assert.Equal((ushort)12418, a12.F0); - Assert.Equal((sbyte)-79, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 40; - } - - [Fact] - public static void TestSwiftCallbackFunc2957() - { - Console.Write("Running SwiftCallbackFunc2957: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc2957(&SwiftCallbackFunc2957Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)40, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2958_S0 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2958_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2958_S1 - { - public ushort F0; - public double F1; - public ushort F2; - public F2958_S1_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2958_S2_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2958_S2 - { - public uint F0; - public F2958_S2_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2958_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2958_S3 - { - public nuint F0; - public F2958_S3_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2958_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2958_S4 - { - public F2958_S4_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2958_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29581fs6UInt64VAeA8F2958_S0V_s4Int8VSuAA0H3_S1Vs5Int16VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ulong SwiftCallbackFunc2958(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc2958Callback(F2958_S0 a0, sbyte a1, nuint a2, F2958_S1 a3, short a4, F2958_S2 a5, ushort a6, F2958_S3 a7, F2958_S4 a8, F2958_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7292266166653462165), a0.F0); - Assert.Equal((sbyte)37, a0.F1); - Assert.Equal((sbyte)91, a1); - Assert.Equal((nuint)unchecked((nuint)2919344446254687971), a2); - Assert.Equal((ushort)22975, a3.F0); - Assert.Equal((double)2029519779333400, a3.F1); - Assert.Equal((ushort)34206, a3.F2); - Assert.Equal((uint)900270954, a3.F3.F0); - Assert.Equal((double)755853918510541, a3.F4); - Assert.Equal((short)-19486, a4); - Assert.Equal((uint)1641936922, a5.F0); - Assert.Equal((long)2018538331153664283, a5.F1.F0); - Assert.Equal((float)5084513, a5.F1.F1); - Assert.Equal((int)1553917514, a5.F2); - Assert.Equal((ushort)14340, a6); - Assert.Equal((nuint)unchecked((nuint)104458513814458724), a7.F0); - Assert.Equal((double)2494968007604353, a7.F1.F0); - Assert.Equal((long)7508707340786673167, a7.F2); - Assert.Equal((ushort)59180, a8.F0.F0); - Assert.Equal((nint)unchecked((nint)248489150196310473), a8.F1); - Assert.Equal((nuint)unchecked((nuint)7629820640413632331), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3832972222769877941; - } - - [Fact] - public static void TestSwiftCallbackFunc2958() - { - Console.Write("Running SwiftCallbackFunc2958: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc2958(&SwiftCallbackFunc2958Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3832972222769877941, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2959_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29591fs6UInt16VAeA8F2959_S0VXE_tF")] - private static extern ushort SwiftCallbackFunc2959(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2959Callback(F2959_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((short)10089, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4596; - } - - [Fact] - public static void TestSwiftCallbackFunc2959() - { - Console.Write("Running SwiftCallbackFunc2959: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2959(&SwiftCallbackFunc2959Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4596, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2960_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2960_Ret_S0 - { - public uint F0; - - public F2960_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2960_Ret - { - public ulong F0; - public nuint F1; - public int F2; - public nuint F3; - public uint F4; - public int F5; - public F2960_Ret_S0 F6; - - public F2960_Ret(ulong f0, nuint f1, int f2, nuint f3, uint f4, int f5, F2960_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29601fAA9F2960_RetVAEs5Int64V_Sds6UInt16Vs6UInt64VAA0G3_S0VtXE_tF")] - private static extern F2960_Ret SwiftCallbackFunc2960(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2960_Ret SwiftCallbackFunc2960Callback(long a0, double a1, ushort a2, ulong a3, F2960_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)4981917619734918101, a0); - Assert.Equal((double)1759971603848518, a1); - Assert.Equal((ushort)45008, a2); - Assert.Equal((ulong)556662868056286994, a3); - Assert.Equal((ushort)6293, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2960_Ret(6529101503687782418, unchecked((nuint)4484337435943002400), 1454246268, unchecked((nuint)9076250606928034749), 636302275, 1455997858, new F2960_Ret_S0(70918303)); - } - - [Fact] - public static void TestSwiftCallbackFunc2960() - { - Console.Write("Running SwiftCallbackFunc2960: "); - ExceptionDispatchInfo ex = null; - F2960_Ret val = SwiftCallbackFunc2960(&SwiftCallbackFunc2960Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6529101503687782418, val.F0); - Assert.Equal((nuint)unchecked((nuint)4484337435943002400), val.F1); - Assert.Equal((int)1454246268, val.F2); - Assert.Equal((nuint)unchecked((nuint)9076250606928034749), val.F3); - Assert.Equal((uint)636302275, val.F4); - Assert.Equal((int)1455997858, val.F5); - Assert.Equal((uint)70918303, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2961_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2961_S1_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2961_S1 - { - public F2961_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2961_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2961_S3 - { - public int F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29611fS2fs5Int64V_Sfs6UInt16VAA8F2961_S0VAeA0I3_S1VAA0I3_S2Vs6UInt64Vs4Int8VAA0I3_S3VAQtXE_tF")] - private static extern float SwiftCallbackFunc2961(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2961Callback(long a0, float a1, ushort a2, F2961_S0 a3, long a4, F2961_S1 a5, F2961_S2 a6, ulong a7, sbyte a8, F2961_S3 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((long)8438433762748496500, a0); - Assert.Equal((float)5490932, a1); - Assert.Equal((ushort)3494, a2); - Assert.Equal((float)4242035, a3.F0); - Assert.Equal((byte)2, a3.F1); - Assert.Equal((long)8795707633987398184, a4); - Assert.Equal((ulong)5475934028955534274, a5.F0.F0); - Assert.Equal((byte)90, a5.F0.F1); - Assert.Equal((short)13016, a5.F1); - Assert.Equal((ushort)15491, a6.F0); - Assert.Equal((ulong)5041625098640205542, a7); - Assert.Equal((sbyte)38, a8); - Assert.Equal((int)1838740065, a9.F0); - Assert.Equal((ulong)1731556773742688393, a9.F1); - Assert.Equal((sbyte)-114, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7529511; - } - - [Fact] - public static void TestSwiftCallbackFunc2961() - { - Console.Write("Running SwiftCallbackFunc2961: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2961(&SwiftCallbackFunc2961Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7529511, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2962_S0 - { - public double F0; - public nuint F1; - public int F2; - public long F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2962_S1 - { - public float F0; - public ulong F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2962_S2_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2962_S2_S0 - { - public F2962_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2962_S2 - { - public double F0; - public F2962_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2962_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29621fS2iSu_s6UInt32VAA8F2962_S0Vs6UInt64VAEs5Int32Vs5Int64VAA0H3_S1VSuAMs6UInt16VSfSiAA0H3_S2VAA0H3_S3VAMtXE_tF")] - private static extern nint SwiftCallbackFunc2962(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc2962Callback(nuint a0, uint a1, F2962_S0 a2, ulong a3, uint a4, int a5, long a6, F2962_S1 a7, nuint a8, long a9, ushort a10, float a11, nint a12, F2962_S2 a13, F2962_S3 a14, long a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5943264808713070875), a0); - Assert.Equal((uint)1186639361, a1); - Assert.Equal((double)1679492178696734, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4039826245674613502), a2.F1); - Assert.Equal((int)562115338, a2.F2); - Assert.Equal((long)9066408887698025277, a2.F3); - Assert.Equal((ulong)7018112170088813279, a2.F4); - Assert.Equal((ulong)3095259529875719967, a3); - Assert.Equal((uint)367534024, a4); - Assert.Equal((int)1745958483, a5); - Assert.Equal((long)2378036252144454980, a6); - Assert.Equal((float)5130542, a7.F0); - Assert.Equal((ulong)7477133887194553044, a7.F1); - Assert.Equal((long)1506805105360549820, a7.F2); - Assert.Equal((ushort)61471, a7.F3); - Assert.Equal((nuint)unchecked((nuint)3480308321105026624), a8); - Assert.Equal((long)730905019769131183, a9); - Assert.Equal((ushort)11708, a10); - Assert.Equal((float)3787211, a11); - Assert.Equal((nint)unchecked((nint)1719537321800901898), a12); - Assert.Equal((double)1623495367220053, a13.F0); - Assert.Equal((sbyte)-99, a13.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8627145097049303923), a14.F0); - Assert.Equal((long)6520719732608976211, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3780776874497479349); - } - - [Fact] - public static void TestSwiftCallbackFunc2962() - { - Console.Write("Running SwiftCallbackFunc2962: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc2962(&SwiftCallbackFunc2962Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3780776874497479349), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2963_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2963_S0 - { - public double F0; - public F2963_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2963_S1 - { - public ulong F0; - public byte F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2963_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2963_Ret - { - public double F0; - public sbyte F1; - public ulong F2; - public sbyte F3; - public byte F4; - public float F5; - public float F6; - - public F2963_Ret(double f0, sbyte f1, ulong f2, sbyte f3, byte f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29631fAA9F2963_RetVAEs6UInt64V_SiSds4Int8VAA0G3_S0Vs5Int16VAgA0G3_S1Vs5UInt8VSuAA0G3_S2VSdAGSitXE_tF")] - private static extern F2963_Ret SwiftCallbackFunc2963(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2963_Ret SwiftCallbackFunc2963Callback(ulong a0, nint a1, double a2, sbyte a3, F2963_S0 a4, short a5, ulong a6, F2963_S1 a7, byte a8, nuint a9, F2963_S2 a10, double a11, ulong a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2486748665697395323, a0); - Assert.Equal((nint)unchecked((nint)1199776513028189597), a1); - Assert.Equal((double)565337783223345, a2); - Assert.Equal((sbyte)11, a3); - Assert.Equal((double)2996465929048485, a4.F0); - Assert.Equal((short)-10575, a4.F1.F0); - Assert.Equal((short)-21817, a5); - Assert.Equal((ulong)3151975276168893717, a6); - Assert.Equal((ulong)2757477671164547159, a7.F0); - Assert.Equal((byte)70, a7.F1); - Assert.Equal((nint)unchecked((nint)9020580458859144919), a7.F2); - Assert.Equal((float)6558801, a7.F3); - Assert.Equal((byte)169, a8); - Assert.Equal((nuint)unchecked((nuint)6130801045415097087), a9); - Assert.Equal((int)1062385410, a10.F0); - Assert.Equal((double)3193705989063691, a11); - Assert.Equal((ulong)1810695962628276034, a12); - Assert.Equal((nint)unchecked((nint)2360661912703364652), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2963_Ret(4403589047196297, -92, 2518240123594350211, -116, 48, 4810366, 4511396); - } - - [Fact] - public static void TestSwiftCallbackFunc2963() - { - Console.Write("Running SwiftCallbackFunc2963: "); - ExceptionDispatchInfo ex = null; - F2963_Ret val = SwiftCallbackFunc2963(&SwiftCallbackFunc2963Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4403589047196297, val.F0); - Assert.Equal((sbyte)-92, val.F1); - Assert.Equal((ulong)2518240123594350211, val.F2); - Assert.Equal((sbyte)-116, val.F3); - Assert.Equal((byte)48, val.F4); - Assert.Equal((float)4810366, val.F5); - Assert.Equal((float)4511396, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2964_Ret - { - public int F0; - public short F1; - public short F2; - public ushort F3; - public int F4; - public nuint F5; - public double F6; - - public F2964_Ret(int f0, short f1, short f2, ushort f3, int f4, nuint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29641fAA9F2964_RetVAEs5Int64VXE_tF")] - private static extern F2964_Ret SwiftCallbackFunc2964(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2964_Ret SwiftCallbackFunc2964Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)8253604559538592731, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2964_Ret(1890730390, -28459, -31774, 47478, 80956004, unchecked((nuint)5185944681525396623), 3126929356632780); - } - - [Fact] - public static void TestSwiftCallbackFunc2964() - { - Console.Write("Running SwiftCallbackFunc2964: "); - ExceptionDispatchInfo ex = null; - F2964_Ret val = SwiftCallbackFunc2964(&SwiftCallbackFunc2964Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1890730390, val.F0); - Assert.Equal((short)-28459, val.F1); - Assert.Equal((short)-31774, val.F2); - Assert.Equal((ushort)47478, val.F3); - Assert.Equal((int)80956004, val.F4); - Assert.Equal((nuint)unchecked((nuint)5185944681525396623), val.F5); - Assert.Equal((double)3126929356632780, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2965_S0_S0 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2965_S0 - { - public ulong F0; - public ushort F1; - public F2965_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2965_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2965_S1 - { - public short F0; - public sbyte F1; - public F2965_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2965_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2965_S2 - { - public sbyte F0; - public byte F1; - public F2965_S2_S0 F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29651fs6UInt32VAeA8F2965_S0V_SfSus5Int64Vs5Int32VSiAA0H3_S1VSfAA0H3_S2Vs5UInt8VSdAQtXE_tF")] - private static extern uint SwiftCallbackFunc2965(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2965Callback(F2965_S0 a0, float a1, nuint a2, long a3, int a4, nint a5, F2965_S1 a6, float a7, F2965_S2 a8, byte a9, double a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4797097212618036540, a0.F0); - Assert.Equal((ushort)35676, a0.F1); - Assert.Equal((long)3691420297152081457, a0.F2.F0); - Assert.Equal((sbyte)-99, a0.F2.F1); - Assert.Equal((nint)unchecked((nint)6571787668089701576), a0.F3); - Assert.Equal((float)2593426, a1); - Assert.Equal((nuint)unchecked((nuint)6166571821633705985), a2); - Assert.Equal((long)7998751672471277791, a3); - Assert.Equal((int)1043357696, a4); - Assert.Equal((nint)unchecked((nint)1815615235162276393), a5); - Assert.Equal((short)30415, a6.F0); - Assert.Equal((sbyte)117, a6.F1); - Assert.Equal((nint)unchecked((nint)6604477153565041512), a6.F2.F0); - Assert.Equal((float)290669, a7); - Assert.Equal((sbyte)7, a8.F0); - Assert.Equal((byte)211, a8.F1); - Assert.Equal((nuint)unchecked((nuint)9105765691181853106), a8.F2.F0); - Assert.Equal((ushort)20155, a8.F3); - Assert.Equal((byte)31, a9); - Assert.Equal((double)4130261167664270, a10); - Assert.Equal((byte)103, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 881567835; - } - - [Fact] - public static void TestSwiftCallbackFunc2965() - { - Console.Write("Running SwiftCallbackFunc2965: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2965(&SwiftCallbackFunc2965Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)881567835, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2966_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29661fs5Int32VAEs5UInt8V_AA8F2966_S0VtXE_tF")] - private static extern int SwiftCallbackFunc2966(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2966Callback(byte a0, F2966_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)91, a0); - Assert.Equal((double)4089334529839321, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1740084179; - } - - [Fact] - public static void TestSwiftCallbackFunc2966() - { - Console.Write("Running SwiftCallbackFunc2966: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2966(&SwiftCallbackFunc2966Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1740084179, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2967_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2967_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2967_S2 - { - public short F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2967_S3 - { - public byte F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29671fs5Int16VAeA8F2967_S0V_s6UInt64VAA0H3_S1Vs4Int8VAA0H3_S2VSfAiA0H3_S3Vs6UInt32VSitXE_tF")] - private static extern short SwiftCallbackFunc2967(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2967Callback(F2967_S0 a0, ulong a1, F2967_S1 a2, sbyte a3, F2967_S2 a4, float a5, ulong a6, F2967_S3 a7, uint a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)11670, a0.F0); - Assert.Equal((uint)1292723207, a0.F1); - Assert.Equal((ulong)5001618969056542362, a1); - Assert.Equal((nuint)unchecked((nuint)5657735523176697886), a2.F0); - Assert.Equal((sbyte)28, a3); - Assert.Equal((short)4967, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3341683301861704685), a4.F1); - Assert.Equal((int)381616788, a4.F2); - Assert.Equal((float)6662603, a5); - Assert.Equal((ulong)5515398900199040222, a6); - Assert.Equal((byte)14, a7.F0); - Assert.Equal((float)3262567, a7.F1); - Assert.Equal((uint)1768606876, a8); - Assert.Equal((nint)unchecked((nint)3849083151082222684), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2695; - } - - [Fact] - public static void TestSwiftCallbackFunc2967() - { - Console.Write("Running SwiftCallbackFunc2967: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2967(&SwiftCallbackFunc2967Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)2695, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2968_Ret_S0 - { - public uint F0; - public short F1; - public ulong F2; - - public F2968_Ret_S0(uint f0, short f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2968_Ret - { - public double F0; - public float F1; - public int F2; - public F2968_Ret_S0 F3; - public byte F4; - - public F2968_Ret(double f0, float f1, int f2, F2968_Ret_S0 f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29681fAA9F2968_RetVAEs5Int64VXE_tF")] - private static extern F2968_Ret SwiftCallbackFunc2968(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2968_Ret SwiftCallbackFunc2968Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)1293210320128440679, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2968_Ret(2531824269407826, 3225653, 1150331028, new F2968_Ret_S0(1193995563, -2027, 487829543513322765), 210); - } - - [Fact] - public static void TestSwiftCallbackFunc2968() - { - Console.Write("Running SwiftCallbackFunc2968: "); - ExceptionDispatchInfo ex = null; - F2968_Ret val = SwiftCallbackFunc2968(&SwiftCallbackFunc2968Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2531824269407826, val.F0); - Assert.Equal((float)3225653, val.F1); - Assert.Equal((int)1150331028, val.F2); - Assert.Equal((uint)1193995563, val.F3.F0); - Assert.Equal((short)-2027, val.F3.F1); - Assert.Equal((ulong)487829543513322765, val.F3.F2); - Assert.Equal((byte)210, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2969_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2969_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2969_S1 - { - public int F0; - public F2969_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2969_S2_S0 - { - public double F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2969_S2 - { - public F2969_S2_S0 F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2969_S3 - { - public byte F0; - public short F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2969_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2969_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2969_Ret - { - public short F0; - public uint F1; - public byte F2; - public short F3; - public ulong F4; - public double F5; - public int F6; - - public F2969_Ret(short f0, uint f1, byte f2, short f3, ulong f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29691fAA9F2969_RetVAEs5UInt8V_AA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VSiAgA0G3_S4VSfAA0G3_S5VtXE_tF")] - private static extern F2969_Ret SwiftCallbackFunc2969(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2969_Ret SwiftCallbackFunc2969Callback(byte a0, F2969_S0 a1, uint a2, F2969_S1 a3, F2969_S2 a4, F2969_S3 a5, sbyte a6, nint a7, byte a8, F2969_S4 a9, float a10, F2969_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)210, a0); - Assert.Equal((ushort)25010, a1.F0); - Assert.Equal((uint)1105880570, a2); - Assert.Equal((int)1967551570, a3.F0); - Assert.Equal((ushort)409, a3.F1.F0); - Assert.Equal((double)2062274540951221, a4.F0.F0); - Assert.Equal((short)84, a4.F0.F1); - Assert.Equal((nuint)unchecked((nuint)1743607916785277045), a4.F0.F2); - Assert.Equal((long)2700299106929592972, a4.F1); - Assert.Equal((float)6202447, a4.F2); - Assert.Equal((byte)147, a5.F0); - Assert.Equal((short)-28018, a5.F1); - Assert.Equal((byte)62, a5.F2); - Assert.Equal((short)-17888, a5.F3); - Assert.Equal((sbyte)17, a6); - Assert.Equal((nint)unchecked((nint)6703020144871141077), a7); - Assert.Equal((byte)25, a8); - Assert.Equal((ushort)16326, a9.F0); - Assert.Equal((float)380414, a10); - Assert.Equal((ulong)174077080383231076, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2969_Ret(-9424, 1738161102, 223, -1788, 3274703659121763207, 879385307899558, 592606285); - } - - [Fact] - public static void TestSwiftCallbackFunc2969() - { - Console.Write("Running SwiftCallbackFunc2969: "); - ExceptionDispatchInfo ex = null; - F2969_Ret val = SwiftCallbackFunc2969(&SwiftCallbackFunc2969Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-9424, val.F0); - Assert.Equal((uint)1738161102, val.F1); - Assert.Equal((byte)223, val.F2); - Assert.Equal((short)-1788, val.F3); - Assert.Equal((ulong)3274703659121763207, val.F4); - Assert.Equal((double)879385307899558, val.F5); - Assert.Equal((int)592606285, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2970_S0 - { - public uint F0; - public ulong F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2970_S1 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2970_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29701fS2fAA8F2970_S0V_s5UInt8VAA0G3_S1Vs5Int32VAA0G3_S2VAGs5Int64Vs6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc2970(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc2970Callback(F2970_S0 a0, byte a1, F2970_S1 a2, int a3, F2970_S2 a4, byte a5, long a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1838031612, a0.F0); - Assert.Equal((ulong)2683345323114260107, a0.F1); - Assert.Equal((sbyte)19, a0.F2); - Assert.Equal((long)4681383402337884893, a0.F3); - Assert.Equal((byte)193, a1); - Assert.Equal((byte)7, a2.F0); - Assert.Equal((byte)239, a2.F1); - Assert.Equal((int)1967357476, a3); - Assert.Equal((nint)unchecked((nint)2971934795648899294), a4.F0); - Assert.Equal((byte)121, a5); - Assert.Equal((long)5256821571616145524, a6); - Assert.Equal((uint)1626642700, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3854093; - } - - [Fact] - public static void TestSwiftCallbackFunc2970() - { - Console.Write("Running SwiftCallbackFunc2970: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc2970(&SwiftCallbackFunc2970Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3854093, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2971_S0 - { - public long F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2971_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2971_S1_S0 - { - public F2971_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2971_S1 - { - public double F0; - public F2971_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2971_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2971_Ret_S0_S0 - { - public ushort F0; - - public F2971_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2971_Ret_S0 - { - public sbyte F0; - public nuint F1; - public uint F2; - public uint F3; - public F2971_Ret_S0_S0 F4; - public nuint F5; - - public F2971_Ret_S0(sbyte f0, nuint f1, uint f2, uint f3, F2971_Ret_S0_S0 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2971_Ret - { - public F2971_Ret_S0 F0; - public short F1; - - public F2971_Ret(F2971_Ret_S0 f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29711fAA9F2971_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VtXE_tF")] - private static extern F2971_Ret SwiftCallbackFunc2971(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2971_Ret SwiftCallbackFunc2971Callback(F2971_S0 a0, F2971_S1 a1, sbyte a2, F2971_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)6175447169210850537, a0.F0); - Assert.Equal((ushort)62577, a0.F1); - Assert.Equal((byte)216, a0.F2); - Assert.Equal((double)2635977555661781, a1.F0); - Assert.Equal((double)394038063689534, a1.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2070648812951621292), a1.F2); - Assert.Equal((sbyte)18, a2); - Assert.Equal((nint)unchecked((nint)6305907380023213157), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2971_Ret(new F2971_Ret_S0(121, unchecked((nuint)4198222035447108647), 185712643, 1562883356, new F2971_Ret_S0_S0(61309), unchecked((nuint)8572703886084523330)), 1247); - } - - [Fact] - public static void TestSwiftCallbackFunc2971() - { - Console.Write("Running SwiftCallbackFunc2971: "); - ExceptionDispatchInfo ex = null; - F2971_Ret val = SwiftCallbackFunc2971(&SwiftCallbackFunc2971Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)121, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4198222035447108647), val.F0.F1); - Assert.Equal((uint)185712643, val.F0.F2); - Assert.Equal((uint)1562883356, val.F0.F3); - Assert.Equal((ushort)61309, val.F0.F4.F0); - Assert.Equal((nuint)unchecked((nuint)8572703886084523330), val.F0.F5); - Assert.Equal((short)1247, val.F1); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29721fs6UInt32VAEs5Int32V_s5Int16VAEtXE_tF")] - private static extern uint SwiftCallbackFunc2972(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc2972Callback(int a0, short a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((int)458827231, a0); - Assert.Equal((short)11164, a1); - Assert.Equal((uint)633053393, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1328857618; - } - - [Fact] - public static void TestSwiftCallbackFunc2972() - { - Console.Write("Running SwiftCallbackFunc2972: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc2972(&SwiftCallbackFunc2972Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1328857618, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2973_S0 - { - public double F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2973_S1 - { - public byte F0; - public long F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2973_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29731fs5Int64VAeA8F2973_S0V_AeA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern long SwiftCallbackFunc2973(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2973Callback(F2973_S0 a0, long a1, F2973_S1 a2, F2973_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)4143459234484625, a0.F0); - Assert.Equal((double)3282670909813025, a0.F1); - Assert.Equal((ushort)46037, a0.F2); - Assert.Equal((long)3222975741525734564, a1); - Assert.Equal((byte)99, a2.F0); - Assert.Equal((long)8631545692306262598, a2.F1); - Assert.Equal((long)3234078823257629119, a2.F2); - Assert.Equal((byte)53, a2.F3); - Assert.Equal((float)6609530, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3483867181459964457; - } - - [Fact] - public static void TestSwiftCallbackFunc2973() - { - Console.Write("Running SwiftCallbackFunc2973: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2973(&SwiftCallbackFunc2973Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3483867181459964457, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2974_S0_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2974_S0_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2974_S0_S1 - { - public F2974_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2974_S0 - { - public F2974_S0_S0 F0; - public F2974_S0_S1 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2974_S1 - { - public ulong F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2974_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29741fS2uAA8F2974_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc2974(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2974Callback(F2974_S0 a0, F2974_S1 a1, F2974_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1892084595, a0.F0.F0); - Assert.Equal((ushort)48756, a0.F0.F1); - Assert.Equal((uint)2127658822, a0.F1.F0.F0); - Assert.Equal((byte)43, a0.F2); - Assert.Equal((ulong)4001197613412543560, a1.F0); - Assert.Equal((sbyte)-112, a1.F1); - Assert.Equal((sbyte)122, a1.F2); - Assert.Equal((nuint)unchecked((nuint)5368748553405655945), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5894953725100444079); - } - - [Fact] - public static void TestSwiftCallbackFunc2974() - { - Console.Write("Running SwiftCallbackFunc2974: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2974(&SwiftCallbackFunc2974Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5894953725100444079), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2975_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2975_S0 - { - public F2975_S0_S0 F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2975_S1 - { - public double F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2975_S2 - { - public sbyte F0; - public sbyte F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2975_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2975_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2975_Ret - { - public ushort F0; - public nuint F1; - public long F2; - public byte F3; - public uint F4; - public double F5; - public short F6; - - public F2975_Ret(ushort f0, nuint f1, long f2, byte f3, uint f4, double f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29751fAA9F2975_RetVAEs6UInt16V_s5Int64VAA0G3_S0VAA0G3_S1VAiA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F2975_Ret SwiftCallbackFunc2975(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2975_Ret SwiftCallbackFunc2975Callback(ushort a0, long a1, F2975_S0 a2, F2975_S1 a3, long a4, F2975_S2 a5, uint a6, F2975_S3 a7, F2975_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)46018, a0); - Assert.Equal((long)4664465791744493586, a1); - Assert.Equal((double)3413921836883451, a2.F0.F0); - Assert.Equal((long)9080698753280613931, a2.F1); - Assert.Equal((sbyte)101, a2.F2); - Assert.Equal((double)1314395335925732, a3.F0); - Assert.Equal((int)834068893, a3.F1); - Assert.Equal((nuint)unchecked((nuint)2361466796342623630), a3.F2); - Assert.Equal((long)4937035617328964752, a4); - Assert.Equal((sbyte)-27, a5.F0); - Assert.Equal((sbyte)-118, a5.F1); - Assert.Equal((byte)244, a5.F2); - Assert.Equal((byte)149, a5.F3); - Assert.Equal((uint)2021193611, a6); - Assert.Equal((nuint)unchecked((nuint)2610894524016578266), a7.F0); - Assert.Equal((float)7797299, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2975_Ret(6195, unchecked((nuint)5786483159894214861), 1742454064118074220, 6, 1832906797, 3563966615252578, 513); - } - - [Fact] - public static void TestSwiftCallbackFunc2975() - { - Console.Write("Running SwiftCallbackFunc2975: "); - ExceptionDispatchInfo ex = null; - F2975_Ret val = SwiftCallbackFunc2975(&SwiftCallbackFunc2975Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)6195, val.F0); - Assert.Equal((nuint)unchecked((nuint)5786483159894214861), val.F1); - Assert.Equal((long)1742454064118074220, val.F2); - Assert.Equal((byte)6, val.F3); - Assert.Equal((uint)1832906797, val.F4); - Assert.Equal((double)3563966615252578, val.F5); - Assert.Equal((short)513, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2976_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2976_S1 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2976_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2976_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2976_Ret_S0 - { - public byte F0; - public short F1; - public uint F2; - - public F2976_Ret_S0(byte f0, short f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2976_Ret - { - public nint F0; - public float F1; - public uint F2; - public F2976_Ret_S0 F3; - public short F4; - - public F2976_Ret(nint f0, float f1, uint f2, F2976_Ret_S0 f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29761fAA9F2976_RetVAEs6UInt64V_AA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F2976_Ret SwiftCallbackFunc2976(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2976_Ret SwiftCallbackFunc2976Callback(ulong a0, F2976_S0 a1, long a2, F2976_S1 a3, F2976_S2 a4, F2976_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6827875057374641914, a0); - Assert.Equal((int)1807728033, a1.F0); - Assert.Equal((ushort)14889, a1.F1); - Assert.Equal((long)8396117804007782745, a2); - Assert.Equal((int)1870133236, a3.F0); - Assert.Equal((long)3356094273528010500, a3.F1); - Assert.Equal((int)435216395, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1368708469455975742), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2976_Ret(unchecked((nint)3214101127361151141), 3239009, 875002577, new F2976_Ret_S0(239, 5048, 238451890), 23818); - } - - [Fact] - public static void TestSwiftCallbackFunc2976() - { - Console.Write("Running SwiftCallbackFunc2976: "); - ExceptionDispatchInfo ex = null; - F2976_Ret val = SwiftCallbackFunc2976(&SwiftCallbackFunc2976Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3214101127361151141), val.F0); - Assert.Equal((float)3239009, val.F1); - Assert.Equal((uint)875002577, val.F2); - Assert.Equal((byte)239, val.F3.F0); - Assert.Equal((short)5048, val.F3.F1); - Assert.Equal((uint)238451890, val.F3.F2); - Assert.Equal((short)23818, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2977_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29771fS2uAA8F2977_S0VXE_tF")] - private static extern nuint SwiftCallbackFunc2977(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2977Callback(F2977_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((float)2889319, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1640419583946734361); - } - - [Fact] - public static void TestSwiftCallbackFunc2977() - { - Console.Write("Running SwiftCallbackFunc2977: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2977(&SwiftCallbackFunc2977Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1640419583946734361), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2978_S0 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2978_S1 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2978_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2978_S2 - { - public F2978_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2978_Ret - { - public nint F0; - public long F1; - public ulong F2; - public float F3; - public ushort F4; - public byte F5; - public nint F6; - - public F2978_Ret(nint f0, long f1, ulong f2, float f3, ushort f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29781fAA9F2978_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs6UInt32VAA0G3_S2VSutXE_tF")] - private static extern F2978_Ret SwiftCallbackFunc2978(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2978_Ret SwiftCallbackFunc2978Callback(F2978_S0 a0, ushort a1, F2978_S1 a2, uint a3, F2978_S2 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)712497373, a0.F0); - Assert.Equal((sbyte)107, a0.F1); - Assert.Equal((ushort)29113, a1); - Assert.Equal((int)62893817, a2.F0); - Assert.Equal((uint)1339750523, a2.F1); - Assert.Equal((uint)1937473945, a3); - Assert.Equal((nuint)unchecked((nuint)4068546035593463572), a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3231901072194001790), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2978_Ret(unchecked((nint)6715243118570098158), 7036451285729486288, 6896692660761520004, 1466070, 44099, 87, unchecked((nint)15348377724487625)); - } - - [Fact] - public static void TestSwiftCallbackFunc2978() - { - Console.Write("Running SwiftCallbackFunc2978: "); - ExceptionDispatchInfo ex = null; - F2978_Ret val = SwiftCallbackFunc2978(&SwiftCallbackFunc2978Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6715243118570098158), val.F0); - Assert.Equal((long)7036451285729486288, val.F1); - Assert.Equal((ulong)6896692660761520004, val.F2); - Assert.Equal((float)1466070, val.F3); - Assert.Equal((ushort)44099, val.F4); - Assert.Equal((byte)87, val.F5); - Assert.Equal((nint)unchecked((nint)15348377724487625), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2979_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2979_S0_S0 - { - public F2979_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2979_S0 - { - public F2979_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2979_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2979_S1 - { - public F2979_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2979_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2979_S2 - { - public ulong F0; - public int F1; - public short F2; - public F2979_S2_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2979_S3_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2979_S3_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2979_S3 - { - public F2979_S3_S0 F0; - public F2979_S3_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2979_Ret - { - public long F0; - public int F1; - public ushort F2; - public uint F3; - public sbyte F4; - public uint F5; - public ulong F6; - - public F2979_Ret(long f0, int f1, ushort f2, uint f3, sbyte f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29791fAA9F2979_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int16VAA0G3_S3Vs5Int64VtXE_tF")] - private static extern F2979_Ret SwiftCallbackFunc2979(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2979_Ret SwiftCallbackFunc2979Callback(byte a0, F2979_S0 a1, F2979_S1 a2, F2979_S2 a3, ushort a4, short a5, F2979_S3 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)130, a0); - Assert.Equal((double)3121990551016989, a1.F0.F0.F0); - Assert.Equal((short)25682, a1.F1); - Assert.Equal((nuint)unchecked((nuint)1942992325417972130), a2.F0.F0); - Assert.Equal((ulong)7037250250763918801, a2.F1); - Assert.Equal((ulong)1017790345152214094, a3.F0); - Assert.Equal((int)2101970110, a3.F1); - Assert.Equal((short)24861, a3.F2); - Assert.Equal((ulong)2564114118039015315, a3.F3.F0); - Assert.Equal((long)5866473981744796711, a3.F4); - Assert.Equal((ushort)8976, a4); - Assert.Equal((short)-20397, a5); - Assert.Equal((byte)228, a6.F0.F0); - Assert.Equal((byte)20, a6.F0.F1); - Assert.Equal((byte)135, a6.F1.F0); - Assert.Equal((long)1499027133870901552, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2979_Ret(1466164696079646220, 1281333748, 39458, 436150685, 94, 603806816, 5881822180120166523); - } - - [Fact] - public static void TestSwiftCallbackFunc2979() - { - Console.Write("Running SwiftCallbackFunc2979: "); - ExceptionDispatchInfo ex = null; - F2979_Ret val = SwiftCallbackFunc2979(&SwiftCallbackFunc2979Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1466164696079646220, val.F0); - Assert.Equal((int)1281333748, val.F1); - Assert.Equal((ushort)39458, val.F2); - Assert.Equal((uint)436150685, val.F3); - Assert.Equal((sbyte)94, val.F4); - Assert.Equal((uint)603806816, val.F5); - Assert.Equal((ulong)5881822180120166523, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2980_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2980_S0 - { - public long F0; - public F2980_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2980_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2980_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2980_S2_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2980_S2 - { - public F2980_S2_S0 F0; - public int F1; - public int F2; - public F2980_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2980_S3 - { - public long F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2980_S4 - { - public long F0; - public float F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2980_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2980_Ret_S0_S0 - { - public int F0; - - public F2980_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2980_Ret_S0 - { - public F2980_Ret_S0_S0 F0; - public ulong F1; - - public F2980_Ret_S0(F2980_Ret_S0_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2980_Ret - { - public float F0; - public float F1; - public int F2; - public F2980_Ret_S0 F3; - public ulong F4; - public sbyte F5; - - public F2980_Ret(float f0, float f1, int f2, F2980_Ret_S0 f3, ulong f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29801fAA9F2980_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int64Vs4Int8VAA0G3_S3VAA0G3_S4VAoqA0G3_S5VtXE_tF")] - private static extern F2980_Ret SwiftCallbackFunc2980(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2980_Ret SwiftCallbackFunc2980Callback(F2980_S0 a0, F2980_S1 a1, byte a2, F2980_S2 a3, long a4, sbyte a5, F2980_S3 a6, F2980_S4 a7, long a8, sbyte a9, F2980_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((long)6407647121898868918, a0.F0); - Assert.Equal((int)766984846, a0.F1.F0); - Assert.Equal((ushort)10478, a0.F2); - Assert.Equal((float)5640595, a1.F0); - Assert.Equal((byte)84, a2); - Assert.Equal((nint)unchecked((nint)7692170598353025699), a3.F0.F0); - Assert.Equal((int)1961152705, a3.F1); - Assert.Equal((int)1221095288, a3.F2); - Assert.Equal((ulong)2117170913015602021, a3.F3.F0); - Assert.Equal((long)2659846849084072346, a4); - Assert.Equal((sbyte)47, a5); - Assert.Equal((long)897606138276277033, a6.F0); - Assert.Equal((ulong)5655747375341452187, a6.F1); - Assert.Equal((nint)unchecked((nint)1402440758959011898), a6.F2); - Assert.Equal((long)8800664723812468423, a7.F0); - Assert.Equal((float)3989415, a7.F1); - Assert.Equal((uint)1808285227, a7.F2); - Assert.Equal((double)557675277161365, a7.F3); - Assert.Equal((long)6622145903905898428, a8); - Assert.Equal((sbyte)87, a9); - Assert.Equal((ushort)53803, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2980_Ret(6583838, 8061806, 1865229116, new F2980_Ret_S0(new F2980_Ret_S0_S0(1370280802), 8585524645070106716), 2251100450112804168, -60); - } - - [Fact] - public static void TestSwiftCallbackFunc2980() - { - Console.Write("Running SwiftCallbackFunc2980: "); - ExceptionDispatchInfo ex = null; - F2980_Ret val = SwiftCallbackFunc2980(&SwiftCallbackFunc2980Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6583838, val.F0); - Assert.Equal((float)8061806, val.F1); - Assert.Equal((int)1865229116, val.F2); - Assert.Equal((int)1370280802, val.F3.F0.F0); - Assert.Equal((ulong)8585524645070106716, val.F3.F1); - Assert.Equal((ulong)2251100450112804168, val.F4); - Assert.Equal((sbyte)-60, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2981_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2981_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2981_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29811fs5Int16VAeA8F2981_S0V_SfAeA0H3_S1Vs6UInt64Vs4Int8VAA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc2981(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc2981Callback(F2981_S0 a0, float a1, short a2, F2981_S1 a3, ulong a4, sbyte a5, F2981_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1993008957764055213, a0.F0); - Assert.Equal((float)798874, a1); - Assert.Equal((short)31729, a2); - Assert.Equal((long)4779548962880351645, a3.F0); - Assert.Equal((ulong)4799162485610066410, a4); - Assert.Equal((sbyte)65, a5); - Assert.Equal((sbyte)-57, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -25079; - } - - [Fact] - public static void TestSwiftCallbackFunc2981() - { - Console.Write("Running SwiftCallbackFunc2981: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc2981(&SwiftCallbackFunc2981Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-25079, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2982_S0 - { - public byte F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2982_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2982_S1 - { - public F2982_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2982_Ret - { - public nint F0; - public uint F1; - public double F2; - public nint F3; - public double F4; - public byte F5; - public ulong F6; - - public F2982_Ret(nint f0, uint f1, double f2, nint f3, double f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29821fAA9F2982_RetVAeA0G3_S0V_s6UInt16VAIs4Int8VAA0G3_S1VSis5Int32Vs6UInt64VtXE_tF")] - private static extern F2982_Ret SwiftCallbackFunc2982(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2982_Ret SwiftCallbackFunc2982Callback(F2982_S0 a0, ushort a1, ushort a2, sbyte a3, F2982_S1 a4, nint a5, int a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)103, a0.F0); - Assert.Equal((ushort)18074, a0.F1); - Assert.Equal((int)1268815060, a0.F2); - Assert.Equal((ushort)28265, a1); - Assert.Equal((ushort)46933, a2); - Assert.Equal((sbyte)44, a3); - Assert.Equal((uint)282518842, a4.F0.F0); - Assert.Equal((uint)945862113, a4.F1); - Assert.Equal((nint)unchecked((nint)3413328295138783665), a5); - Assert.Equal((int)317396917, a6); - Assert.Equal((ulong)2151645402181342367, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2982_Ret(unchecked((nint)1630922890640544803), 1843374416, 3045489904887937, unchecked((nint)3194189827932064911), 3023376771621338, 184, 6785457851571131642); - } - - [Fact] - public static void TestSwiftCallbackFunc2982() - { - Console.Write("Running SwiftCallbackFunc2982: "); - ExceptionDispatchInfo ex = null; - F2982_Ret val = SwiftCallbackFunc2982(&SwiftCallbackFunc2982Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1630922890640544803), val.F0); - Assert.Equal((uint)1843374416, val.F1); - Assert.Equal((double)3045489904887937, val.F2); - Assert.Equal((nint)unchecked((nint)3194189827932064911), val.F3); - Assert.Equal((double)3023376771621338, val.F4); - Assert.Equal((byte)184, val.F5); - Assert.Equal((ulong)6785457851571131642, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2983_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2983_S1 - { - public float F0; - public ushort F1; - public long F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2983_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2983_S3 - { - public ulong F0; - public long F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2983_S4 - { - public ulong F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2983_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2983_Ret - { - public nuint F0; - public short F1; - public ulong F2; - public long F3; - public int F4; - public int F5; - public byte F6; - - public F2983_Ret(nuint f0, short f1, ulong f2, long f3, int f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29831fAA9F2983_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int16VSdAA0G3_S3Vs5Int32VAA0G3_S4Vs5Int64Vs6UInt16VAA0G3_S5VtXE_tF")] - private static extern F2983_Ret SwiftCallbackFunc2983(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2983_Ret SwiftCallbackFunc2983Callback(F2983_S0 a0, F2983_S1 a1, F2983_S2 a2, short a3, double a4, F2983_S3 a5, int a6, F2983_S4 a7, long a8, ushort a9, F2983_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8906032447698189805), a0.F0); - Assert.Equal((float)6437126, a1.F0); - Assert.Equal((ushort)29368, a1.F1); - Assert.Equal((long)3345342903476635673, a1.F2); - Assert.Equal((long)2027485308574478713, a1.F3); - Assert.Equal((short)2535, a1.F4); - Assert.Equal((float)5552015, a2.F0); - Assert.Equal((short)-6161, a3); - Assert.Equal((double)563781276136430, a4); - Assert.Equal((ulong)5028378516406485031, a5.F0); - Assert.Equal((long)9136662042651387708, a5.F1); - Assert.Equal((ushort)32462, a5.F2); - Assert.Equal((nint)unchecked((nint)2149855670454978878), a5.F3); - Assert.Equal((int)1922841996, a6); - Assert.Equal((ulong)6072837405241817371, a7.F0); - Assert.Equal((sbyte)99, a7.F1); - Assert.Equal((nuint)unchecked((nuint)4765847959786389314), a7.F2); - Assert.Equal((long)2753483686020413985, a8); - Assert.Equal((ushort)42119, a9); - Assert.Equal((int)1808344406, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2983_Ret(unchecked((nuint)5763441987205494477), 20103, 7282994479966405044, 7053008226402836983, 1650877626, 310603122, 20); - } - - [Fact] - public static void TestSwiftCallbackFunc2983() - { - Console.Write("Running SwiftCallbackFunc2983: "); - ExceptionDispatchInfo ex = null; - F2983_Ret val = SwiftCallbackFunc2983(&SwiftCallbackFunc2983Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5763441987205494477), val.F0); - Assert.Equal((short)20103, val.F1); - Assert.Equal((ulong)7282994479966405044, val.F2); - Assert.Equal((long)7053008226402836983, val.F3); - Assert.Equal((int)1650877626, val.F4); - Assert.Equal((int)310603122, val.F5); - Assert.Equal((byte)20, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2984_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2984_S0 - { - public nuint F0; - public F2984_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2984_S1 - { - public ulong F0; - public ulong F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2984_S2 - { - public short F0; - public uint F1; - public float F2; - public nuint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2984_S3 - { - public sbyte F0; - public ulong F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2984_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F2984_Ret - { - public ulong F0; - public float F1; - public long F2; - public uint F3; - public ulong F4; - public uint F5; - public nint F6; - - public F2984_Ret(ulong f0, float f1, long f2, uint f3, ulong f4, uint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29841fAA9F2984_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VtXE_tF")] - private static extern F2984_Ret SwiftCallbackFunc2984(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2984_Ret SwiftCallbackFunc2984Callback(ushort a0, F2984_S0 a1, F2984_S1 a2, F2984_S2 a3, F2984_S3 a4, nint a5, F2984_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)3108, a0); - Assert.Equal((nuint)unchecked((nuint)953983262468982351), a1.F0); - Assert.Equal((uint)386807099, a1.F1.F0); - Assert.Equal((ulong)2628244271823385943, a1.F2); - Assert.Equal((ulong)641642322008076608, a2.F0); - Assert.Equal((ulong)464278481960550187, a2.F1); - Assert.Equal((nint)unchecked((nint)7234493173462428401), a2.F2); - Assert.Equal((double)4342568617857690, a2.F3); - Assert.Equal((short)-24959, a3.F0); - Assert.Equal((uint)1618526954, a3.F1); - Assert.Equal((float)4416930, a3.F2); - Assert.Equal((nuint)unchecked((nuint)1129593438574267690), a3.F3); - Assert.Equal((ulong)5300808180955519763, a3.F4); - Assert.Equal((sbyte)-103, a4.F0); - Assert.Equal((ulong)183979435987453760, a4.F1); - Assert.Equal((uint)1899250863, a4.F2); - Assert.Equal((byte)57, a4.F3); - Assert.Equal((nint)unchecked((nint)6944803672087266178), a5); - Assert.Equal((ushort)35005, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2984_Ret(7159117735630764333, 3418699, 3012488081484492707, 1883525516, 331093966691260965, 357139107, unchecked((nint)2828225159513091621)); - } - - [Fact] - public static void TestSwiftCallbackFunc2984() - { - Console.Write("Running SwiftCallbackFunc2984: "); - ExceptionDispatchInfo ex = null; - F2984_Ret val = SwiftCallbackFunc2984(&SwiftCallbackFunc2984Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7159117735630764333, val.F0); - Assert.Equal((float)3418699, val.F1); - Assert.Equal((long)3012488081484492707, val.F2); - Assert.Equal((uint)1883525516, val.F3); - Assert.Equal((ulong)331093966691260965, val.F4); - Assert.Equal((uint)357139107, val.F5); - Assert.Equal((nint)unchecked((nint)2828225159513091621), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2985_S0 - { - public float F0; - public nuint F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29851fs6UInt16VAEs5Int32V_s6UInt64VAA8F2985_S0Vs6UInt32VtXE_tF")] - private static extern ushort SwiftCallbackFunc2985(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2985Callback(int a0, ulong a1, F2985_S0 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1350307148, a0); - Assert.Equal((ulong)956559449585669786, a1); - Assert.Equal((float)3380015, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6276668594291675168), a2.F1); - Assert.Equal((byte)18, a2.F2); - Assert.Equal((uint)225689213, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9041; - } - - [Fact] - public static void TestSwiftCallbackFunc2985() - { - Console.Write("Running SwiftCallbackFunc2985: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2985(&SwiftCallbackFunc2985Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)9041, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2986_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2986_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2986_Ret_S0 - { - public uint F0; - public ulong F1; - public ulong F2; - public double F3; - public float F4; - - public F2986_Ret_S0(uint f0, ulong f1, ulong f2, double f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2986_Ret - { - public F2986_Ret_S0 F0; - public ulong F1; - public float F2; - - public F2986_Ret(F2986_Ret_S0 f0, ulong f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29861fAA9F2986_RetVAeA0G3_S0V_Sds4Int8VAA0G3_S1VtXE_tF")] - private static extern F2986_Ret SwiftCallbackFunc2986(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2986_Ret SwiftCallbackFunc2986Callback(F2986_S0 a0, double a1, sbyte a2, F2986_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((short)20163, a0.F0); - Assert.Equal((double)3457164536112523, a1); - Assert.Equal((sbyte)43, a2); - Assert.Equal((nint)unchecked((nint)6993767225947022051), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2986_Ret(new F2986_Ret_S0(271145542, 7237436669908404018, 1235179404636521214, 472169217107425, 1460269), 3280204142468087079, 6068274); - } - - [Fact] - public static void TestSwiftCallbackFunc2986() - { - Console.Write("Running SwiftCallbackFunc2986: "); - ExceptionDispatchInfo ex = null; - F2986_Ret val = SwiftCallbackFunc2986(&SwiftCallbackFunc2986Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)271145542, val.F0.F0); - Assert.Equal((ulong)7237436669908404018, val.F0.F1); - Assert.Equal((ulong)1235179404636521214, val.F0.F2); - Assert.Equal((double)472169217107425, val.F0.F3); - Assert.Equal((float)1460269, val.F0.F4); - Assert.Equal((ulong)3280204142468087079, val.F1); - Assert.Equal((float)6068274, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2987_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2987_S1 - { - public sbyte F0; - public float F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2987_S2 - { - public uint F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2987_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2987_Ret_S0 - { - public long F0; - - public F2987_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2987_Ret - { - public byte F0; - public uint F1; - public uint F2; - public ulong F3; - public ulong F4; - public int F5; - public F2987_Ret_S0 F6; - - public F2987_Ret(byte f0, uint f1, uint f2, ulong f3, ulong f4, int f5, F2987_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29871fAA9F2987_RetVAESu_AA0G3_S0VSfs5Int64VAA0G3_S1VAA0G3_S2VSiAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F2987_Ret SwiftCallbackFunc2987(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2987_Ret SwiftCallbackFunc2987Callback(nuint a0, F2987_S0 a1, float a2, long a3, F2987_S1 a4, F2987_S2 a5, nint a6, F2987_S3 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4329498527668343236), a0); - Assert.Equal((float)3620345, a1.F0); - Assert.Equal((float)7876519, a2); - Assert.Equal((long)7710874653693293989, a3); - Assert.Equal((sbyte)-82, a4.F0); - Assert.Equal((float)2672083, a4.F1); - Assert.Equal((nint)unchecked((nint)1992529639591774184), a4.F2); - Assert.Equal((nint)unchecked((nint)3471170388459774173), a4.F3); - Assert.Equal((uint)1725615822, a5.F0); - Assert.Equal((double)820324065040760, a5.F1); - Assert.Equal((long)1728967230114578003, a5.F2); - Assert.Equal((nint)unchecked((nint)6707696913674980054), a6); - Assert.Equal((long)7286338853205360999, a7.F0); - Assert.Equal((byte)105, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2987_Ret(205, 2010649028, 918918426, 6046976478663494449, 7565546073906120751, 1111486136, new F2987_Ret_S0(5779986300452238410)); - } - - [Fact] - public static void TestSwiftCallbackFunc2987() - { - Console.Write("Running SwiftCallbackFunc2987: "); - ExceptionDispatchInfo ex = null; - F2987_Ret val = SwiftCallbackFunc2987(&SwiftCallbackFunc2987Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)205, val.F0); - Assert.Equal((uint)2010649028, val.F1); - Assert.Equal((uint)918918426, val.F2); - Assert.Equal((ulong)6046976478663494449, val.F3); - Assert.Equal((ulong)7565546073906120751, val.F4); - Assert.Equal((int)1111486136, val.F5); - Assert.Equal((long)5779986300452238410, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2988_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2988_S1 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2988_S2 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2988_S3 - { - public int F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2988_S4 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2988_S5 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2988_S6 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2988_Ret - { - public long F0; - public sbyte F1; - public sbyte F2; - public float F3; - public ulong F4; - public nuint F5; - public long F6; - - public F2988_Ret(long f0, sbyte f1, sbyte f2, float f3, ulong f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29881fAA9F2988_RetVAeA0G3_S0V_s5Int32VAiA0G3_S1VSis4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSdAA0G3_S6VSiSftXE_tF")] - private static extern F2988_Ret SwiftCallbackFunc2988(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2988_Ret SwiftCallbackFunc2988Callback(F2988_S0 a0, int a1, int a2, F2988_S1 a3, nint a4, sbyte a5, F2988_S2 a6, F2988_S3 a7, F2988_S4 a8, F2988_S5 a9, double a10, F2988_S6 a11, nint a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((int)355242400, a0.F0); - Assert.Equal((byte)155, a0.F1); - Assert.Equal((int)203257258, a1); - Assert.Equal((int)205112074, a2); - Assert.Equal((float)1736163, a3.F0); - Assert.Equal((ulong)8427973285348640871, a3.F1); - Assert.Equal((nint)unchecked((nint)5429972700710275783), a4); - Assert.Equal((sbyte)-128, a5); - Assert.Equal((double)2861566421888538, a6.F0); - Assert.Equal((sbyte)-56, a6.F1); - Assert.Equal((int)310036990, a7.F0); - Assert.Equal((long)7038184913001261995, a7.F1); - Assert.Equal((long)6009150152137856364, a7.F2); - Assert.Equal((byte)126, a8.F0); - Assert.Equal((double)4448503346711112, a8.F1); - Assert.Equal((short)6469, a9.F0); - Assert.Equal((long)3599783399829249181, a9.F1); - Assert.Equal((double)1529562884862754, a10); - Assert.Equal((ulong)2665819389636221937, a11.F0); - Assert.Equal((sbyte)13, a11.F1); - Assert.Equal((nint)unchecked((nint)7585835019633801400), a12); - Assert.Equal((float)690357, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2988_Ret(5141674833718477325, -87, -96, 3416798, 2729890218202450815, unchecked((nuint)6824546812779361429), 8810016245541754519); - } - - [Fact] - public static void TestSwiftCallbackFunc2988() - { - Console.Write("Running SwiftCallbackFunc2988: "); - ExceptionDispatchInfo ex = null; - F2988_Ret val = SwiftCallbackFunc2988(&SwiftCallbackFunc2988Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5141674833718477325, val.F0); - Assert.Equal((sbyte)-87, val.F1); - Assert.Equal((sbyte)-96, val.F2); - Assert.Equal((float)3416798, val.F3); - Assert.Equal((ulong)2729890218202450815, val.F4); - Assert.Equal((nuint)unchecked((nuint)6824546812779361429), val.F5); - Assert.Equal((long)8810016245541754519, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2989_S0 - { - public int F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2989_S1 - { - public sbyte F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2989_S2_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2989_S2_S0 - { - public F2989_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2989_S2 - { - public int F0; - public F2989_S2_S0 F1; - public uint F2; - public ulong F3; - public ushort F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29891fS2uSi_AA8F2989_S0VAA0G3_S1VAA0G3_S2Vs5Int32VSftXE_tF")] - private static extern nuint SwiftCallbackFunc2989(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2989Callback(nint a0, F2989_S0 a1, F2989_S1 a2, F2989_S2 a3, int a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7527673695010256448), a0); - Assert.Equal((int)766384650, a1.F0); - Assert.Equal((sbyte)111, a1.F1); - Assert.Equal((ushort)47948, a1.F2); - Assert.Equal((sbyte)1, a2.F0); - Assert.Equal((nint)unchecked((nint)142309039626031663), a2.F1); - Assert.Equal((ulong)3970251364805314799, a2.F2); - Assert.Equal((int)497120303, a3.F0); - Assert.Equal((nint)unchecked((nint)2209445503421284444), a3.F1.F0.F0); - Assert.Equal((uint)209636789, a3.F2); - Assert.Equal((ulong)1976739697161849667, a3.F3); - Assert.Equal((ushort)62694, a3.F4); - Assert.Equal((int)1864511079, a4); - Assert.Equal((float)6081025, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3261520790149102832); - } - - [Fact] - public static void TestSwiftCallbackFunc2989() - { - Console.Write("Running SwiftCallbackFunc2989: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2989(&SwiftCallbackFunc2989Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3261520790149102832), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2990_S0 - { - public float F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2990_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2990_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29901fS2uAA8F2990_S0V_s6UInt32VAA0G3_S1Vs5UInt8VAA0G3_S2VSutXE_tF")] - private static extern nuint SwiftCallbackFunc2990(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2990Callback(F2990_S0 a0, uint a1, F2990_S1 a2, byte a3, F2990_S2 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((float)7795583, a0.F0); - Assert.Equal((int)1734348500, a0.F1); - Assert.Equal((float)1601450, a0.F2); - Assert.Equal((uint)1488080959, a1); - Assert.Equal((double)3734864246785709, a2.F0); - Assert.Equal((double)4092457912869698, a2.F1); - Assert.Equal((byte)177, a3); - Assert.Equal((nuint)unchecked((nuint)8078033829114598691), a4.F0); - Assert.Equal((nuint)unchecked((nuint)8289314623360498255), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6495427009151940429); - } - - [Fact] - public static void TestSwiftCallbackFunc2990() - { - Console.Write("Running SwiftCallbackFunc2990: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2990(&SwiftCallbackFunc2990Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6495427009151940429), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2991_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2991_S0 - { - public float F0; - public short F1; - public long F2; - public short F3; - public F2991_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2991_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2991_S2 - { - public nint F0; - public float F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2991_Ret_S0 - { - public nint F0; - public nuint F1; - - public F2991_Ret_S0(nint f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F2991_Ret - { - public long F0; - public int F1; - public nint F2; - public ushort F3; - public F2991_Ret_S0 F4; - public byte F5; - - public F2991_Ret(long f0, int f1, nint f2, ushort f3, F2991_Ret_S0 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29911fAA9F2991_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VSds4Int8VAA0G3_S2Vs5Int16Vs6UInt64Vs5Int32Vs6UInt32VtXE_tF")] - private static extern F2991_Ret SwiftCallbackFunc2991(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2991_Ret SwiftCallbackFunc2991Callback(byte a0, F2991_S0 a1, F2991_S1 a2, double a3, sbyte a4, F2991_S2 a5, short a6, ulong a7, int a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)192, a0); - Assert.Equal((float)1656347, a1.F0); - Assert.Equal((short)4303, a1.F1); - Assert.Equal((long)8867687951092477345, a1.F2); - Assert.Equal((short)-22706, a1.F3); - Assert.Equal((int)1583443243, a1.F4.F0); - Assert.Equal((float)4657903, a2.F0); - Assert.Equal((double)470228242368309, a3); - Assert.Equal((sbyte)79, a4); - Assert.Equal((nint)unchecked((nint)557237565595362587), a5.F0); - Assert.Equal((float)4680078, a5.F1); - Assert.Equal((long)1137265781356252903, a5.F2); - Assert.Equal((uint)2058748736, a5.F3); - Assert.Equal((short)-30534, a6); - Assert.Equal((ulong)6167011488666883428, a7); - Assert.Equal((int)1383563746, a8); - Assert.Equal((uint)644888500, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2991_Ret(3981621981843708918, 477384055, unchecked((nint)6823898435728608229), 31795, new F2991_Ret_S0(unchecked((nint)5265838412285738782), unchecked((nuint)5884639784219824597)), 50); - } - - [Fact] - public static void TestSwiftCallbackFunc2991() - { - Console.Write("Running SwiftCallbackFunc2991: "); - ExceptionDispatchInfo ex = null; - F2991_Ret val = SwiftCallbackFunc2991(&SwiftCallbackFunc2991Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3981621981843708918, val.F0); - Assert.Equal((int)477384055, val.F1); - Assert.Equal((nint)unchecked((nint)6823898435728608229), val.F2); - Assert.Equal((ushort)31795, val.F3); - Assert.Equal((nint)unchecked((nint)5265838412285738782), val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)5884639784219824597), val.F4.F1); - Assert.Equal((byte)50, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2992_S0 - { - public float F0; - public short F1; - public double F2; - public sbyte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2992_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2992_S1 - { - public float F0; - public nint F1; - public long F2; - public F2992_S1_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2992_S2 - { - public uint F0; - public sbyte F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2992_S3 - { - public ulong F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2992_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29921fS2us5UInt8V_AA8F2992_S0VAA0H3_S1VSiAA0H3_S2VSiSuAA0H3_S3VAA0H3_S4Vs6UInt64VAEtXE_tF")] - private static extern nuint SwiftCallbackFunc2992(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc2992Callback(byte a0, F2992_S0 a1, F2992_S1 a2, nint a3, F2992_S2 a4, nint a5, nuint a6, F2992_S3 a7, F2992_S4 a8, ulong a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)146, a0); - Assert.Equal((float)4926503, a1.F0); - Assert.Equal((short)28863, a1.F1); - Assert.Equal((double)343778343748981, a1.F2); - Assert.Equal((sbyte)-6, a1.F3); - Assert.Equal((nuint)unchecked((nuint)6412690467616791409), a1.F4); - Assert.Equal((float)3305796, a2.F0); - Assert.Equal((nint)unchecked((nint)1517128153669032329), a2.F1); - Assert.Equal((long)2002291197337038390, a2.F2); - Assert.Equal((long)5002476590413244034, a2.F3.F0); - Assert.Equal((long)4390803568974272103, a2.F4); - Assert.Equal((nint)unchecked((nint)4371974437890034870), a3); - Assert.Equal((uint)1661384301, a4.F0); - Assert.Equal((sbyte)44, a4.F1); - Assert.Equal((uint)943254667, a4.F2); - Assert.Equal((byte)218, a4.F3); - Assert.Equal((nint)unchecked((nint)6926797751264236176), a5); - Assert.Equal((nuint)unchecked((nuint)2459530048633182662), a6); - Assert.Equal((ulong)2982139640270410777, a7.F0); - Assert.Equal((nint)unchecked((nint)4415695473753479530), a7.F1); - Assert.Equal((short)1611, a7.F2); - Assert.Equal((nuint)unchecked((nuint)2634978070345213683), a8.F0); - Assert.Equal((ulong)3926336535348948665, a9); - Assert.Equal((byte)240, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6143043276453947680); - } - - [Fact] - public static void TestSwiftCallbackFunc2992() - { - Console.Write("Running SwiftCallbackFunc2992: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc2992(&SwiftCallbackFunc2992Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6143043276453947680), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2993_S0 - { - public float F0; - public short F1; - public long F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2993_S1 - { - public short F0; - public float F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2993_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2993_Ret_S0_S0 - { - public ushort F0; - - public F2993_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2993_Ret_S0 - { - public F2993_Ret_S0_S0 F0; - - public F2993_Ret_S0(F2993_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2993_Ret - { - public sbyte F0; - public uint F1; - public int F2; - public ulong F3; - public F2993_Ret_S0 F4; - public float F5; - public ushort F6; - - public F2993_Ret(sbyte f0, uint f1, int f2, ulong f3, F2993_Ret_S0 f4, float f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29931fAA9F2993_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSus6UInt32VSdAA0G3_S2VtXE_tF")] - private static extern F2993_Ret SwiftCallbackFunc2993(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2993_Ret SwiftCallbackFunc2993Callback(F2993_S0 a0, F2993_S1 a1, byte a2, nuint a3, uint a4, double a5, F2993_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)878019, a0.F0); - Assert.Equal((short)-16753, a0.F1); - Assert.Equal((long)4150531860372639127, a0.F2); - Assert.Equal((short)11425, a0.F3); - Assert.Equal((int)1945971878, a0.F4); - Assert.Equal((short)-12723, a1.F0); - Assert.Equal((float)6347629, a1.F1); - Assert.Equal((short)12869, a1.F2); - Assert.Equal((byte)208, a1.F3); - Assert.Equal((byte)156, a2); - Assert.Equal((nuint)unchecked((nuint)2665833413858971986), a3); - Assert.Equal((uint)131739035, a4); - Assert.Equal((double)315938584776385, a5); - Assert.Equal((byte)113, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2993_Ret(-78, 161573316, 665338790, 324526289739149849, new F2993_Ret_S0(new F2993_Ret_S0_S0(22320)), 6019608, 51098); - } - - [Fact] - public static void TestSwiftCallbackFunc2993() - { - Console.Write("Running SwiftCallbackFunc2993: "); - ExceptionDispatchInfo ex = null; - F2993_Ret val = SwiftCallbackFunc2993(&SwiftCallbackFunc2993Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-78, val.F0); - Assert.Equal((uint)161573316, val.F1); - Assert.Equal((int)665338790, val.F2); - Assert.Equal((ulong)324526289739149849, val.F3); - Assert.Equal((ushort)22320, val.F4.F0.F0); - Assert.Equal((float)6019608, val.F5); - Assert.Equal((ushort)51098, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2994_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2994_S0 - { - public F2994_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2994_S1 - { - public float F0; - public uint F1; - public sbyte F2; - public nuint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2994_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2994_S2 - { - public F2994_S2_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2994_S3 - { - public nuint F0; - public sbyte F1; - public nint F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2994_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2994_Ret - { - public ulong F0; - public float F1; - public ushort F2; - public nint F3; - public ushort F4; - public short F5; - public nuint F6; - - public F2994_Ret(ulong f0, float f1, ushort f2, nint f3, ushort f4, short f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29941fAA9F2994_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs6UInt32Vs6UInt64VSuAA0G3_S2VAA0G3_S3VSdAA0G3_S4VtXE_tF")] - private static extern F2994_Ret SwiftCallbackFunc2994(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2994_Ret SwiftCallbackFunc2994Callback(byte a0, F2994_S0 a1, F2994_S1 a2, uint a3, ulong a4, nuint a5, F2994_S2 a6, F2994_S3 a7, double a8, F2994_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)72, a0); - Assert.Equal((nuint)unchecked((nuint)4667041978861181021), a1.F0.F0); - Assert.Equal((uint)1541922493, a1.F1); - Assert.Equal((float)4692886, a2.F0); - Assert.Equal((uint)1249687581, a2.F1); - Assert.Equal((sbyte)-30, a2.F2); - Assert.Equal((nuint)unchecked((nuint)8888547023909418771), a2.F3); - Assert.Equal((nuint)unchecked((nuint)4855018996957118918), a2.F4); - Assert.Equal((uint)1159145236, a3); - Assert.Equal((ulong)4120925864399402096, a4); - Assert.Equal((nuint)unchecked((nuint)2991463479024499857), a5); - Assert.Equal((float)4500599, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)810034541478069156), a6.F1); - Assert.Equal((nuint)unchecked((nuint)4551968175124026118), a7.F0); - Assert.Equal((sbyte)-38, a7.F1); - Assert.Equal((nint)unchecked((nint)3661564173206328332), a7.F2); - Assert.Equal((sbyte)-125, a7.F3); - Assert.Equal((int)397257309, a7.F4); - Assert.Equal((double)2049834076437886, a8); - Assert.Equal((byte)48, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2994_Ret(4218968561197876600, 7921284, 19155, unchecked((nint)5857190893468457474), 18580, -31294, unchecked((nuint)1318914540373361743)); - } - - [Fact] - public static void TestSwiftCallbackFunc2994() - { - Console.Write("Running SwiftCallbackFunc2994: "); - ExceptionDispatchInfo ex = null; - F2994_Ret val = SwiftCallbackFunc2994(&SwiftCallbackFunc2994Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4218968561197876600, val.F0); - Assert.Equal((float)7921284, val.F1); - Assert.Equal((ushort)19155, val.F2); - Assert.Equal((nint)unchecked((nint)5857190893468457474), val.F3); - Assert.Equal((ushort)18580, val.F4); - Assert.Equal((short)-31294, val.F5); - Assert.Equal((nuint)unchecked((nuint)1318914540373361743), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2995_S0 - { - public ulong F0; - public sbyte F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2995_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2995_S2 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2995_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2995_S4 - { - public nuint F0; - public int F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2995_S5 - { - public nint F0; - public double F1; - public sbyte F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29951fs5Int32VAEs4Int8V_SuAA8F2995_S0Vs5Int64VSiAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VAA0I3_S5VSus6UInt16VtXE_tF")] - private static extern int SwiftCallbackFunc2995(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc2995Callback(sbyte a0, nuint a1, F2995_S0 a2, long a3, nint a4, F2995_S1 a5, F2995_S2 a6, F2995_S3 a7, F2995_S4 a8, F2995_S5 a9, nuint a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-10, a0); - Assert.Equal((nuint)unchecked((nuint)1567392258472206042), a1); - Assert.Equal((ulong)2376848982287551878, a2.F0); - Assert.Equal((sbyte)-10, a2.F1); - Assert.Equal((ushort)56762, a2.F2); - Assert.Equal((nuint)unchecked((nuint)7637622185229360424), a2.F3); - Assert.Equal((long)7291150837343198921, a3); - Assert.Equal((nint)unchecked((nint)6544314062551642709), a4); - Assert.Equal((float)7399879, a5.F0); - Assert.Equal((long)9202969078245053480, a6.F0); - Assert.Equal((long)7452569952099736888, a6.F1); - Assert.Equal((long)2485295567711503823, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2206109918906129766), a8.F0); - Assert.Equal((int)525459978, a8.F1); - Assert.Equal((nint)unchecked((nint)6135305530248678548), a8.F2); - Assert.Equal((double)3316404266818670, a8.F3); - Assert.Equal((nint)unchecked((nint)5909261660511600290), a9.F0); - Assert.Equal((double)3058478465077925, a9.F1); - Assert.Equal((sbyte)-2, a9.F2); - Assert.Equal((short)27524, a9.F3); - Assert.Equal((nuint)unchecked((nuint)5443743229598385678), a10); - Assert.Equal((ushort)62397, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1600823583; - } - - [Fact] - public static void TestSwiftCallbackFunc2995() - { - Console.Write("Running SwiftCallbackFunc2995: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc2995(&SwiftCallbackFunc2995Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1600823583, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2996_S0 - { - public long F0; - public uint F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2996_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2996_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2996_Ret - { - public ulong F0; - public ushort F1; - public sbyte F2; - public float F3; - public nuint F4; - public ulong F5; - public sbyte F6; - - public F2996_Ret(ulong f0, ushort f1, sbyte f2, float f3, nuint f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29961fAA9F2996_RetVAEs6UInt32V_s5Int32VAIs5Int64VAA0G3_S0Vs5UInt8Vs6UInt16VAA0G3_S1VAoA0G3_S2VAgiQs5Int16VtXE_tF")] - private static extern F2996_Ret SwiftCallbackFunc2996(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2996_Ret SwiftCallbackFunc2996Callback(uint a0, int a1, int a2, long a3, F2996_S0 a4, byte a5, ushort a6, F2996_S1 a7, byte a8, F2996_S2 a9, uint a10, int a11, ushort a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1377191808, a0); - Assert.Equal((int)160783961, a1); - Assert.Equal((int)1062101014, a2); - Assert.Equal((long)3040398175953923856, a3); - Assert.Equal((long)8493248281583673075, a4.F0); - Assert.Equal((uint)35499277, a4.F1); - Assert.Equal((uint)567374363, a4.F2); - Assert.Equal((long)2192543839456984416, a4.F3); - Assert.Equal((byte)10, a5); - Assert.Equal((ushort)51073, a6); - Assert.Equal((sbyte)54, a7.F0); - Assert.Equal((byte)248, a8); - Assert.Equal((double)2611972270542119, a9.F0); - Assert.Equal((uint)985830101, a10); - Assert.Equal((int)1507536955, a11); - Assert.Equal((ushort)62655, a12); - Assert.Equal((short)1847, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2996_Ret(418631756389906583, 32659, -67, 6932408, unchecked((nuint)7225518770662601937), 5764273525361647216, -56); - } - - [Fact] - public static void TestSwiftCallbackFunc2996() - { - Console.Write("Running SwiftCallbackFunc2996: "); - ExceptionDispatchInfo ex = null; - F2996_Ret val = SwiftCallbackFunc2996(&SwiftCallbackFunc2996Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)418631756389906583, val.F0); - Assert.Equal((ushort)32659, val.F1); - Assert.Equal((sbyte)-67, val.F2); - Assert.Equal((float)6932408, val.F3); - Assert.Equal((nuint)unchecked((nuint)7225518770662601937), val.F4); - Assert.Equal((ulong)5764273525361647216, val.F5); - Assert.Equal((sbyte)-56, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2997_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2997_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2997_Ret - { - public sbyte F0; - public sbyte F1; - public double F2; - public ulong F3; - public ulong F4; - public long F5; - public double F6; - - public F2997_Ret(sbyte f0, sbyte f1, double f2, ulong f3, ulong f4, long f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29971fAA9F2997_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F2997_Ret SwiftCallbackFunc2997(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2997_Ret SwiftCallbackFunc2997Callback(ulong a0, F2997_S0 a1, F2997_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3838975191496801234, a0); - Assert.Equal((int)1328257422, a1.F0); - Assert.Equal((float)7465987, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2997_Ret(103, -77, 1910233861684497, 5351665157869497179, 3462605524152553339, 6089700175894643521, 3493740829195124); - } - - [Fact] - public static void TestSwiftCallbackFunc2997() - { - Console.Write("Running SwiftCallbackFunc2997: "); - ExceptionDispatchInfo ex = null; - F2997_Ret val = SwiftCallbackFunc2997(&SwiftCallbackFunc2997Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)103, val.F0); - Assert.Equal((sbyte)-77, val.F1); - Assert.Equal((double)1910233861684497, val.F2); - Assert.Equal((ulong)5351665157869497179, val.F3); - Assert.Equal((ulong)3462605524152553339, val.F4); - Assert.Equal((long)6089700175894643521, val.F5); - Assert.Equal((double)3493740829195124, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2998_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29981fs5Int64VAEs6UInt16V_AA8F2998_S0VtXE_tF")] - private static extern long SwiftCallbackFunc2998(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc2998Callback(ushort a0, F2998_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)29715, a0); - Assert.Equal((uint)728954513, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5736961003182706607; - } - - [Fact] - public static void TestSwiftCallbackFunc2998() - { - Console.Write("Running SwiftCallbackFunc2998: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc2998(&SwiftCallbackFunc2998Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5736961003182706607, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2999_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2999_S1 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2999_S2 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2999_S3 - { - public int F0; - public ulong F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2999_S4 - { - public ulong F0; - public byte F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2999_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2999_Ret_S0_S0_S0 - { - public ushort F0; - public ulong F1; - - public F2999_Ret_S0_S0_S0(ushort f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2999_Ret_S0_S0 - { - public F2999_Ret_S0_S0_S0 F0; - public nint F1; - public uint F2; - - public F2999_Ret_S0_S0(F2999_Ret_S0_S0_S0 f0, nint f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2999_Ret_S0 - { - public int F0; - public F2999_Ret_S0_S0 F1; - public int F2; - - public F2999_Ret_S0(int f0, F2999_Ret_S0_S0 f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2999_Ret - { - public F2999_Ret_S0 F0; - public uint F1; - - public F2999_Ret(F2999_Ret_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func29991fAA9F2999_RetVAEs5Int32V_s5UInt8VAA0G3_S0VSfAA0G3_S1VSuAA0G3_S2Vs6UInt32VSfAA0G3_S3VAA0G3_S4VAGs6UInt16VAA0G3_S5VtXE_tF")] - private static extern F2999_Ret SwiftCallbackFunc2999(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F2999_Ret SwiftCallbackFunc2999Callback(int a0, byte a1, F2999_S0 a2, float a3, F2999_S1 a4, nuint a5, F2999_S2 a6, uint a7, float a8, F2999_S3 a9, F2999_S4 a10, int a11, ushort a12, F2999_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((int)589580385, a0); - Assert.Equal((byte)186, a1); - Assert.Equal((sbyte)-86, a2.F0); - Assert.Equal((float)2438149, a3); - Assert.Equal((short)-9569, a4.F0); - Assert.Equal((sbyte)-94, a4.F1); - Assert.Equal((nuint)unchecked((nuint)8025406724986584508), a5); - Assert.Equal((int)452506019, a6.F0); - Assert.Equal((ulong)8867329678027509148, a6.F1); - Assert.Equal((uint)1362159852, a7); - Assert.Equal((float)1433123, a8); - Assert.Equal((int)1209956075, a9.F0); - Assert.Equal((ulong)7823862885171311427, a9.F1); - Assert.Equal((long)7869536072178758168, a9.F2); - Assert.Equal((byte)227, a9.F3); - Assert.Equal((ulong)9184745851469322458, a10.F0); - Assert.Equal((byte)94, a10.F1); - Assert.Equal((uint)4421418, a10.F2); - Assert.Equal((short)24683, a10.F3); - Assert.Equal((int)392511627, a11); - Assert.Equal((ushort)51523, a12); - Assert.Equal((short)-14997, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F2999_Ret(new F2999_Ret_S0(354652905, new F2999_Ret_S0_S0(new F2999_Ret_S0_S0_S0(19404, 1670446101610529775), unchecked((nint)3083569110248520811), 1366931387), 1930658010), 1844597246); - } - - [Fact] - public static void TestSwiftCallbackFunc2999() - { - Console.Write("Running SwiftCallbackFunc2999: "); - ExceptionDispatchInfo ex = null; - F2999_Ret val = SwiftCallbackFunc2999(&SwiftCallbackFunc2999Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)354652905, val.F0.F0); - Assert.Equal((ushort)19404, val.F0.F1.F0.F0); - Assert.Equal((ulong)1670446101610529775, val.F0.F1.F0.F1); - Assert.Equal((nint)unchecked((nint)3083569110248520811), val.F0.F1.F1); - Assert.Equal((uint)1366931387, val.F0.F1.F2); - Assert.Equal((int)1930658010, val.F0.F2); - Assert.Equal((uint)1844597246, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3000_S0 - { - public long F0; - public nint F1; - public ushort F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3000_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3000_S1 - { - public F3000_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30001fS2fAA8F3000_S0V_Sus6UInt32VAA0G3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc3000(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3000Callback(F3000_S0 a0, nuint a1, uint a2, F3000_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)4985125195403694001, a0.F0); - Assert.Equal((nint)unchecked((nint)2284803510970355215), a0.F1); - Assert.Equal((ushort)11502, a0.F2); - Assert.Equal((ushort)2244, a0.F3); - Assert.Equal((sbyte)80, a0.F4); - Assert.Equal((nuint)unchecked((nuint)562841925047243753), a1); - Assert.Equal((uint)1400120115, a2); - Assert.Equal((byte)71, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7718385; - } - - [Fact] - public static void TestSwiftCallbackFunc3000() - { - Console.Write("Running SwiftCallbackFunc3000: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3000(&SwiftCallbackFunc3000Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7718385, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3001_S0 - { - public ushort F0; - public ulong F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3001_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30011fS2ds5Int32V_SfAA8F3001_S0VSds6UInt32VSuSds5Int64VAkiA0H3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc3001(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3001Callback(int a0, float a1, F3001_S0 a2, double a3, uint a4, nuint a5, double a6, long a7, long a8, uint a9, F3001_S1 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1246722317, a0); - Assert.Equal((float)5977243, a1); - Assert.Equal((ushort)1230, a2.F0); - Assert.Equal((ulong)4638879114257928921, a2.F1); - Assert.Equal((int)447570011, a2.F2); - Assert.Equal((double)1295411278825401, a2.F3); - Assert.Equal((double)1340515317242356, a3); - Assert.Equal((uint)121470246, a4); - Assert.Equal((nuint)unchecked((nuint)2365476634954710135), a5); - Assert.Equal((double)3891254853747226, a6); - Assert.Equal((long)3323271749678629784, a7); - Assert.Equal((long)6305517327280255629, a8); - Assert.Equal((uint)587057798, a9); - Assert.Equal((float)1377916, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2255698569000873; - } - - [Fact] - public static void TestSwiftCallbackFunc3001() - { - Console.Write("Running SwiftCallbackFunc3001: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3001(&SwiftCallbackFunc3001Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2255698569000873, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3002_S0 - { - public short F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3002_Ret - { - public float F0; - public double F1; - public double F2; - public double F3; - public float F4; - public nint F5; - public nint F6; - - public F3002_Ret(float f0, double f1, double f2, double f3, float f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30021fAA9F3002_RetVAEs6UInt32V_SfA2gA0G3_S0VSutXE_tF")] - private static extern F3002_Ret SwiftCallbackFunc3002(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3002_Ret SwiftCallbackFunc3002Callback(uint a0, float a1, uint a2, uint a3, F3002_S0 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1630861950, a0); - Assert.Equal((float)2707087, a1); - Assert.Equal((uint)1383024647, a2); - Assert.Equal((uint)524759148, a3); - Assert.Equal((short)17372, a4.F0); - Assert.Equal((sbyte)-29, a4.F1); - Assert.Equal((double)2236303610233737, a4.F2); - Assert.Equal((nuint)unchecked((nuint)6025153420672671385), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3002_Ret(5092470, 2091137738482086, 3504748240764515, 3230814470244807, 6915314, unchecked((nint)7875898945448656678), unchecked((nint)4501567203805075922)); - } - - [Fact] - public static void TestSwiftCallbackFunc3002() - { - Console.Write("Running SwiftCallbackFunc3002: "); - ExceptionDispatchInfo ex = null; - F3002_Ret val = SwiftCallbackFunc3002(&SwiftCallbackFunc3002Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5092470, val.F0); - Assert.Equal((double)2091137738482086, val.F1); - Assert.Equal((double)3504748240764515, val.F2); - Assert.Equal((double)3230814470244807, val.F3); - Assert.Equal((float)6915314, val.F4); - Assert.Equal((nint)unchecked((nint)7875898945448656678), val.F5); - Assert.Equal((nint)unchecked((nint)4501567203805075922), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3003_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3003_S0 - { - public float F0; - public F3003_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3003_S1 - { - public uint F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3003_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3003_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3003_Ret_S0 - { - public byte F0; - - public F3003_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3003_Ret - { - public short F0; - public long F1; - public sbyte F2; - public long F3; - public sbyte F4; - public F3003_Ret_S0 F5; - public float F6; - - public F3003_Ret(short f0, long f1, sbyte f2, long f3, sbyte f4, F3003_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30031fAA9F3003_RetVAeA0G3_S0V_s6UInt32Vs4Int8Vs5Int64VAA0G3_S1VSfAISiSuAmA0G3_S2VSiAA0G3_S3VtXE_tF")] - private static extern F3003_Ret SwiftCallbackFunc3003(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3003_Ret SwiftCallbackFunc3003Callback(F3003_S0 a0, uint a1, sbyte a2, long a3, F3003_S1 a4, float a5, uint a6, nint a7, nuint a8, long a9, F3003_S2 a10, nint a11, F3003_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)7871099, a0.F0); - Assert.Equal((sbyte)110, a0.F1.F0); - Assert.Equal((uint)578242885, a1); - Assert.Equal((sbyte)104, a2); - Assert.Equal((long)5164628420665085731, a3); - Assert.Equal((uint)186238940, a4.F0); - Assert.Equal((double)3555307360281140, a4.F1); - Assert.Equal((sbyte)-61, a4.F2); - Assert.Equal((float)7688037, a5); - Assert.Equal((uint)1649050110, a6); - Assert.Equal((nint)unchecked((nint)8652482468787931280), a7); - Assert.Equal((nuint)unchecked((nuint)238868322356143557), a8); - Assert.Equal((long)2660291945147380170, a9); - Assert.Equal((long)222917322857401279, a10.F0); - Assert.Equal((nint)unchecked((nint)562085439298237491), a11); - Assert.Equal((ushort)59589, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3003_Ret(11488, 8558844500308505324, 50, 4279650008272335057, -67, new F3003_Ret_S0(6), 5386922); - } - - [Fact] - public static void TestSwiftCallbackFunc3003() - { - Console.Write("Running SwiftCallbackFunc3003: "); - ExceptionDispatchInfo ex = null; - F3003_Ret val = SwiftCallbackFunc3003(&SwiftCallbackFunc3003Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)11488, val.F0); - Assert.Equal((long)8558844500308505324, val.F1); - Assert.Equal((sbyte)50, val.F2); - Assert.Equal((long)4279650008272335057, val.F3); - Assert.Equal((sbyte)-67, val.F4); - Assert.Equal((byte)6, val.F5.F0); - Assert.Equal((float)5386922, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3004_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3004_S0 - { - public F3004_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3004_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3004_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30041fs4Int8VAESf_AA8F3004_S0Vs6UInt64Vs5Int16VAiA0H3_S1VAA0H3_S2VAKtXE_tF")] - private static extern sbyte SwiftCallbackFunc3004(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3004Callback(float a0, F3004_S0 a1, ulong a2, short a3, ulong a4, F3004_S1 a5, F3004_S2 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((float)2812694, a0); - Assert.Equal((long)5018387818410602097, a1.F0.F0); - Assert.Equal((float)930764, a1.F1); - Assert.Equal((ulong)6639753479506015320, a2); - Assert.Equal((short)-9889, a3); - Assert.Equal((ulong)582623683183251776, a4); - Assert.Equal((sbyte)-118, a5.F0); - Assert.Equal((long)7235019758578047034, a6.F0); - Assert.Equal((short)-3552, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 45; - } - - [Fact] - public static void TestSwiftCallbackFunc3004() - { - Console.Write("Running SwiftCallbackFunc3004: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3004(&SwiftCallbackFunc3004Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)45, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3005_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30051fs5Int16VAeA8F3005_S0V_s6UInt32VtXE_tF")] - private static extern short SwiftCallbackFunc3005(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3005Callback(F3005_S0 a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)150259095793107301), a0.F0); - Assert.Equal((uint)1890130194, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 22475; - } - - [Fact] - public static void TestSwiftCallbackFunc3005() - { - Console.Write("Running SwiftCallbackFunc3005: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3005(&SwiftCallbackFunc3005Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)22475, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3006_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3006_S1 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3006_S2 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3006_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3006_S3 - { - public F3006_S3_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3006_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3006_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30061fs6UInt32VAeA8F3006_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3Vs4Int8Vs5Int16VSdSfs6UInt16VAA0H3_S4VAA0H3_S5VAQtXE_tF")] - private static extern uint SwiftCallbackFunc3006(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3006Callback(F3006_S0 a0, F3006_S1 a1, F3006_S2 a2, F3006_S3 a3, sbyte a4, short a5, double a6, float a7, ushort a8, F3006_S4 a9, F3006_S5 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((double)1761120722075625, a0.F0); - Assert.Equal((ushort)14170, a1.F0); - Assert.Equal((float)4822868, a1.F1); - Assert.Equal((nint)unchecked((nint)5205547420102299347), a2.F0); - Assert.Equal((ushort)15707, a2.F1); - Assert.Equal((ulong)7793332644065262779, a3.F0.F0); - Assert.Equal((ulong)145074878088574320, a3.F1); - Assert.Equal((sbyte)120, a4); - Assert.Equal((short)17313, a5); - Assert.Equal((double)3875284361327770, a6); - Assert.Equal((float)4277387, a7); - Assert.Equal((ushort)8756, a8); - Assert.Equal((int)651108003, a9.F0); - Assert.Equal((nint)unchecked((nint)4774145228193834238), a10.F0); - Assert.Equal((short)30237, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 711511116; - } - - [Fact] - public static void TestSwiftCallbackFunc3006() - { - Console.Write("Running SwiftCallbackFunc3006: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3006(&SwiftCallbackFunc3006Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)711511116, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3007_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3007_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3007_S1 - { - public F3007_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3007_S2 - { - public ulong F0; - public sbyte F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3007_Ret - { - public ulong F0; - public double F1; - public nuint F2; - public short F3; - public nuint F4; - public float F5; - public int F6; - - public F3007_Ret(ulong f0, double f1, nuint f2, short f3, nuint f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30071fAA9F3007_RetVAEs6UInt32V_s6UInt16VAA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2Vs4Int8VtXE_tF")] - private static extern F3007_Ret SwiftCallbackFunc3007(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3007_Ret SwiftCallbackFunc3007Callback(uint a0, ushort a1, F3007_S0 a2, F3007_S1 a3, short a4, F3007_S2 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)1715114624, a0); - Assert.Equal((ushort)17111, a1); - Assert.Equal((float)6424020, a2.F0); - Assert.Equal((long)2805815636277701729, a3.F0.F0); - Assert.Equal((double)833019587089970, a3.F1); - Assert.Equal((short)7827, a4); - Assert.Equal((ulong)1025362638143893512, a5.F0); - Assert.Equal((sbyte)63, a5.F1); - Assert.Equal((short)17366, a5.F2); - Assert.Equal((sbyte)-111, a5.F3); - Assert.Equal((sbyte)-20, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3007_Ret(2578412348110564455, 3779131726544263, unchecked((nuint)3203763610021238885), -4278, unchecked((nuint)8613395893385807300), 2936529, 2067527227); - } - - [Fact] - public static void TestSwiftCallbackFunc3007() - { - Console.Write("Running SwiftCallbackFunc3007: "); - ExceptionDispatchInfo ex = null; - F3007_Ret val = SwiftCallbackFunc3007(&SwiftCallbackFunc3007Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2578412348110564455, val.F0); - Assert.Equal((double)3779131726544263, val.F1); - Assert.Equal((nuint)unchecked((nuint)3203763610021238885), val.F2); - Assert.Equal((short)-4278, val.F3); - Assert.Equal((nuint)unchecked((nuint)8613395893385807300), val.F4); - Assert.Equal((float)2936529, val.F5); - Assert.Equal((int)2067527227, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3008_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3008_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3008_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3008_S3 - { - public byte F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3008_S4 - { - public short F0; - public float F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3008_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30081fs5Int16VAeA8F3008_S0V_Sis6UInt64VAA0H3_S1VSis4Int8VAA0H3_S2VSuSds5Int64Vs5Int32VASSdAiA0H3_S3VSfAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc3008(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3008Callback(F3008_S0 a0, nint a1, ulong a2, F3008_S1 a3, nint a4, sbyte a5, F3008_S2 a6, nuint a7, double a8, long a9, int a10, int a11, double a12, ulong a13, F3008_S3 a14, float a15, F3008_S4 a16, F3008_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7318398393546183915), a0.F0); - Assert.Equal((nint)unchecked((nint)4117866988952679559), a1); - Assert.Equal((ulong)666660102024640386, a2); - Assert.Equal((short)17838, a3.F0); - Assert.Equal((nint)unchecked((nint)7733488651245483014), a4); - Assert.Equal((sbyte)22, a5); - Assert.Equal((int)1825347468, a6.F0); - Assert.Equal((nuint)unchecked((nuint)5582022471900776262), a7); - Assert.Equal((double)2906136814103826, a8); - Assert.Equal((long)4582878345282140415, a9); - Assert.Equal((int)1207852996, a10); - Assert.Equal((int)347556256, a11); - Assert.Equal((double)2151709187133111, a12); - Assert.Equal((ulong)2936719469504718640, a13); - Assert.Equal((byte)47, a14.F0); - Assert.Equal((byte)121, a14.F1); - Assert.Equal((double)4310924177424233, a14.F2); - Assert.Equal((float)4654674, a15); - Assert.Equal((short)-24438, a16.F0); - Assert.Equal((float)4591556, a16.F1); - Assert.Equal((ulong)5751159209192521985, a16.F2); - Assert.Equal((double)661963480042061, a16.F3); - Assert.Equal((short)-5247, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -25287; - } - - [Fact] - public static void TestSwiftCallbackFunc3008() - { - Console.Write("Running SwiftCallbackFunc3008: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3008(&SwiftCallbackFunc3008Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-25287, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3009_Ret_S0 - { - public uint F0; - - public F3009_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3009_Ret - { - public sbyte F0; - public F3009_Ret_S0 F1; - public sbyte F2; - public ulong F3; - public ushort F4; - public nint F5; - public uint F6; - - public F3009_Ret(sbyte f0, F3009_Ret_S0 f1, sbyte f2, ulong f3, ushort f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30091fAA9F3009_RetVAESu_s5Int16VtXE_tF")] - private static extern F3009_Ret SwiftCallbackFunc3009(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3009_Ret SwiftCallbackFunc3009Callback(nuint a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3861891046623530571), a0); - Assert.Equal((short)-11877, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3009_Ret(11, new F3009_Ret_S0(712024828), 2, 8106524426783281030, 10775, unchecked((nint)8692230056580173629), 216320362); - } - - [Fact] - public static void TestSwiftCallbackFunc3009() - { - Console.Write("Running SwiftCallbackFunc3009: "); - ExceptionDispatchInfo ex = null; - F3009_Ret val = SwiftCallbackFunc3009(&SwiftCallbackFunc3009Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)11, val.F0); - Assert.Equal((uint)712024828, val.F1.F0); - Assert.Equal((sbyte)2, val.F2); - Assert.Equal((ulong)8106524426783281030, val.F3); - Assert.Equal((ushort)10775, val.F4); - Assert.Equal((nint)unchecked((nint)8692230056580173629), val.F5); - Assert.Equal((uint)216320362, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3010_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3010_Ret - { - public ushort F0; - public nuint F1; - public nuint F2; - public ushort F3; - public byte F4; - public nuint F5; - public short F6; - - public F3010_Ret(ushort f0, nuint f1, nuint f2, ushort f3, byte f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30101fAA9F3010_RetVAESf_AA0G3_S0VtXE_tF")] - private static extern F3010_Ret SwiftCallbackFunc3010(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3010_Ret SwiftCallbackFunc3010Callback(float a0, F3010_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)1973936, a0); - Assert.Equal((byte)202, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3010_Ret(2880, unchecked((nuint)1998382721434350188), unchecked((nuint)1675969163619071815), 64594, 80, unchecked((nuint)2749310857447132426), -9735); - } - - [Fact] - public static void TestSwiftCallbackFunc3010() - { - Console.Write("Running SwiftCallbackFunc3010: "); - ExceptionDispatchInfo ex = null; - F3010_Ret val = SwiftCallbackFunc3010(&SwiftCallbackFunc3010Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)2880, val.F0); - Assert.Equal((nuint)unchecked((nuint)1998382721434350188), val.F1); - Assert.Equal((nuint)unchecked((nuint)1675969163619071815), val.F2); - Assert.Equal((ushort)64594, val.F3); - Assert.Equal((byte)80, val.F4); - Assert.Equal((nuint)unchecked((nuint)2749310857447132426), val.F5); - Assert.Equal((short)-9735, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3011_S0 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3011_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3011_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3011_S2 - { - public nuint F0; - public uint F1; - public F3011_S2_S0 F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3011_S3_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3011_S3_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3011_S3 - { - public ushort F0; - public F3011_S3_S0 F1; - public F3011_S3_S1 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3011_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3011_S4 - { - public F3011_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3011_Ret - { - public sbyte F0; - public nint F1; - public int F2; - public uint F3; - public long F4; - public nuint F5; - public nuint F6; - - public F3011_Ret(sbyte f0, nint f1, int f2, uint f3, long f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30111fAA9F3011_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64VtXE_tF")] - private static extern F3011_Ret SwiftCallbackFunc3011(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3011_Ret SwiftCallbackFunc3011Callback(nint a0, F3011_S0 a1, F3011_S1 a2, F3011_S2 a3, F3011_S3 a4, F3011_S4 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6172239593542074636), a0); - Assert.Equal((long)938631791581114718, a1.F0); - Assert.Equal((long)2180619296371873578, a1.F1); - Assert.Equal((byte)23, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7071677889437950117), a3.F0); - Assert.Equal((uint)1403914344, a3.F1); - Assert.Equal((int)1293233444, a3.F2.F0); - Assert.Equal((uint)1862523049, a3.F3); - Assert.Equal((double)2189949679446533, a3.F4); - Assert.Equal((ushort)29345, a4.F0); - Assert.Equal((sbyte)-121, a4.F1.F0); - Assert.Equal((nuint)unchecked((nuint)301964058505740617), a4.F1.F1); - Assert.Equal((long)2393211721615876834, a4.F2.F0); - Assert.Equal((sbyte)-87, a4.F3); - Assert.Equal((ushort)12872, a5.F0.F0); - Assert.Equal((long)7945898835153588151, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3011_Ret(-68, unchecked((nint)121410082088674576), 455119735, 411479599, 5936709936998153416, unchecked((nuint)4121596527200712837), unchecked((nuint)1453272913253409692)); - } - - [Fact] - public static void TestSwiftCallbackFunc3011() - { - Console.Write("Running SwiftCallbackFunc3011: "); - ExceptionDispatchInfo ex = null; - F3011_Ret val = SwiftCallbackFunc3011(&SwiftCallbackFunc3011Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-68, val.F0); - Assert.Equal((nint)unchecked((nint)121410082088674576), val.F1); - Assert.Equal((int)455119735, val.F2); - Assert.Equal((uint)411479599, val.F3); - Assert.Equal((long)5936709936998153416, val.F4); - Assert.Equal((nuint)unchecked((nuint)4121596527200712837), val.F5); - Assert.Equal((nuint)unchecked((nuint)1453272913253409692), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3012_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3012_S1 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F3012_S2 - { - public float F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3012_S3_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3012_S3_S0 - { - public F3012_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3012_S3 - { - public int F0; - public uint F1; - public F3012_S3_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3012_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3012_S4_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3012_S4 - { - public ushort F0; - public F3012_S4_S0 F1; - public F3012_S4_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3012_S5 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3012_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3012_Ret_S0 - { - public byte F0; - - public F3012_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3012_Ret - { - public ushort F0; - public byte F1; - public uint F2; - public byte F3; - public ushort F4; - public F3012_Ret_S0 F5; - public long F6; - - public F3012_Ret(ushort f0, byte f1, uint f2, byte f3, ushort f4, F3012_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30121fAA9F3012_RetVAESi_SiAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VAA0G3_S4Vs5Int16Vs5Int64VSuSiAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3012_Ret SwiftCallbackFunc3012(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3012_Ret SwiftCallbackFunc3012Callback(nint a0, nint a1, F3012_S0 a2, F3012_S1 a3, F3012_S2 a4, F3012_S3 a5, int a6, F3012_S4 a7, short a8, long a9, nuint a10, nint a11, F3012_S5 a12, F3012_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2228416486120849496), a0); - Assert.Equal((nint)unchecked((nint)1207334697971599512), a1); - Assert.Equal((ushort)17962, a2.F0); - Assert.Equal((uint)202998047, a3.F0); - Assert.Equal((float)5569717, a3.F1); - Assert.Equal((float)2922036, a4.F0); - Assert.Equal((ushort)63480, a4.F1); - Assert.Equal((byte)160, a4.F2); - Assert.Equal((int)406282083, a5.F0); - Assert.Equal((uint)1996317533, a5.F1); - Assert.Equal((sbyte)-100, a5.F2.F0.F0); - Assert.Equal((ushort)18837, a5.F3); - Assert.Equal((int)1886650152, a6); - Assert.Equal((ushort)21922, a7.F0); - Assert.Equal((ushort)30284, a7.F1.F0); - Assert.Equal((nint)unchecked((nint)8073190315077613338), a7.F2.F0); - Assert.Equal((short)-20918, a8); - Assert.Equal((long)1933943815272791483, a9); - Assert.Equal((nuint)unchecked((nuint)2991414339023576828), a10); - Assert.Equal((nint)unchecked((nint)1821237002923512750), a11); - Assert.Equal((ulong)2448298428834620946, a12.F0); - Assert.Equal((sbyte)23, a12.F1); - Assert.Equal((int)1640575049, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3012_Ret(1626, 32, 125452868, 46, 29970, new F3012_Ret_S0(190), 2792104213403177519); - } - - [Fact] - public static void TestSwiftCallbackFunc3012() - { - Console.Write("Running SwiftCallbackFunc3012: "); - ExceptionDispatchInfo ex = null; - F3012_Ret val = SwiftCallbackFunc3012(&SwiftCallbackFunc3012Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)1626, val.F0); - Assert.Equal((byte)32, val.F1); - Assert.Equal((uint)125452868, val.F2); - Assert.Equal((byte)46, val.F3); - Assert.Equal((ushort)29970, val.F4); - Assert.Equal((byte)190, val.F5.F0); - Assert.Equal((long)2792104213403177519, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3013_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3013_S1_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3013_S1 - { - public nint F0; - public F3013_S1_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3013_S2 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3013_S3 - { - public ushort F0; - public uint F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3013_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30131fS2fAA8F3013_S0V_AA0G3_S1Vs5Int16VSuSds5Int32VAA0G3_S2Vs5UInt8Vs6UInt16Vs4Int8VSfAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc3013(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3013Callback(F3013_S0 a0, F3013_S1 a1, short a2, nuint a3, double a4, int a5, F3013_S2 a6, byte a7, ushort a8, sbyte a9, float a10, F3013_S3 a11, F3013_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5684923833041405687, a0.F0); - Assert.Equal((uint)304519319, a0.F1); - Assert.Equal((nint)unchecked((nint)5518495002333378503), a1.F0); - Assert.Equal((long)2228486730080618870, a1.F1.F0); - Assert.Equal((ushort)53633, a1.F1.F1); - Assert.Equal((long)5293672441200026122, a1.F2); - Assert.Equal((short)23633, a2); - Assert.Equal((nuint)unchecked((nuint)661972302407939271), a3); - Assert.Equal((double)1573676101192761, a4); - Assert.Equal((int)889105115, a5); - Assert.Equal((long)2181363708460462019, a6.F0); - Assert.Equal((ushort)2583, a6.F1); - Assert.Equal((byte)142, a7); - Assert.Equal((ushort)43292, a8); - Assert.Equal((sbyte)64, a9); - Assert.Equal((float)7084208, a10); - Assert.Equal((ushort)5792, a11.F0); - Assert.Equal((uint)751104446, a11.F1); - Assert.Equal((sbyte)126, a11.F2); - Assert.Equal((ushort)456, a11.F3); - Assert.Equal((sbyte)121, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5631310; - } - - [Fact] - public static void TestSwiftCallbackFunc3013() - { - Console.Write("Running SwiftCallbackFunc3013: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3013(&SwiftCallbackFunc3013Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5631310, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3014_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3014_S1 - { - public long F0; - public sbyte F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3014_S2 - { - public int F0; - public nuint F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30141fS2iSu_s5Int32Vs4Int8Vs6UInt64VAA8F3014_S0VAA0J3_S1VAgA0J3_S2VSutXE_tF")] - private static extern nint SwiftCallbackFunc3014(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3014Callback(nuint a0, int a1, sbyte a2, ulong a3, F3014_S0 a4, F3014_S1 a5, sbyte a6, F3014_S2 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)9141439976057081239), a0); - Assert.Equal((int)1026215628, a1); - Assert.Equal((sbyte)7, a2); - Assert.Equal((ulong)8661045924772678353, a3); - Assert.Equal((uint)1190851005, a4.F0); - Assert.Equal((long)3787797046348763399, a5.F0); - Assert.Equal((sbyte)18, a5.F1); - Assert.Equal((ulong)4385253560305515543, a5.F2); - Assert.Equal((short)-19864, a5.F3); - Assert.Equal((sbyte)79, a6); - Assert.Equal((int)1396129859, a7.F0); - Assert.Equal((nuint)unchecked((nuint)8787536372971735320), a7.F1); - Assert.Equal((long)4762191538598450735, a7.F2); - Assert.Equal((nuint)unchecked((nuint)8159511225604755485), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4622410784405042898); - } - - [Fact] - public static void TestSwiftCallbackFunc3014() - { - Console.Write("Running SwiftCallbackFunc3014: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3014(&SwiftCallbackFunc3014Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4622410784405042898), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3015_S0 - { - public sbyte F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3015_S1 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3015_Ret_S0 - { - public ushort F0; - public float F1; - - public F3015_Ret_S0(ushort f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3015_Ret_S1 - { - public uint F0; - - public F3015_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3015_Ret - { - public double F0; - public short F1; - public short F2; - public F3015_Ret_S0 F3; - public long F4; - public F3015_Ret_S1 F5; - - public F3015_Ret(double f0, short f1, short f2, F3015_Ret_S0 f3, long f4, F3015_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30151fAA9F3015_RetVAEs5Int16V_s5UInt8VA2Gs5Int32VAKSiSuAA0G3_S0VAA0G3_S1VAItXE_tF")] - private static extern F3015_Ret SwiftCallbackFunc3015(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3015_Ret SwiftCallbackFunc3015Callback(short a0, byte a1, short a2, short a3, int a4, int a5, nint a6, nuint a7, F3015_S0 a8, F3015_S1 a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-11615, a0); - Assert.Equal((byte)202, a1); - Assert.Equal((short)-8791, a2); - Assert.Equal((short)20574, a3); - Assert.Equal((int)558015714, a4); - Assert.Equal((int)1021328181, a5); - Assert.Equal((nint)unchecked((nint)4610013540590806434), a6); - Assert.Equal((nuint)unchecked((nuint)7393155924837328581), a7); - Assert.Equal((sbyte)-62, a8.F0); - Assert.Equal((sbyte)92, a8.F1); - Assert.Equal((long)7895949851774123539, a8.F2); - Assert.Equal((byte)139, a9.F0); - Assert.Equal((double)422383652485369, a9.F1); - Assert.Equal((byte)125, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3015_Ret(3585458676140839, 13034, 126, new F3015_Ret_S0(7125, 5080860), 6035429674129419047, new F3015_Ret_S1(1347034212)); - } - - [Fact] - public static void TestSwiftCallbackFunc3015() - { - Console.Write("Running SwiftCallbackFunc3015: "); - ExceptionDispatchInfo ex = null; - F3015_Ret val = SwiftCallbackFunc3015(&SwiftCallbackFunc3015Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3585458676140839, val.F0); - Assert.Equal((short)13034, val.F1); - Assert.Equal((short)126, val.F2); - Assert.Equal((ushort)7125, val.F3.F0); - Assert.Equal((float)5080860, val.F3.F1); - Assert.Equal((long)6035429674129419047, val.F4); - Assert.Equal((uint)1347034212, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3016_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3016_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3016_S2 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3016_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3016_S3 - { - public F3016_S3_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3016_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3016_S4 - { - public F3016_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3016_S5 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3016_Ret_S0 - { - public nuint F0; - public double F1; - public int F2; - - public F3016_Ret_S0(nuint f0, double f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3016_Ret - { - public double F0; - public ulong F1; - public F3016_Ret_S0 F2; - public uint F3; - public sbyte F4; - - public F3016_Ret(double f0, ulong f1, F3016_Ret_S0 f2, uint f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30161fAA9F3016_RetVAESf_AA0G3_S0VSds5UInt8Vs5Int16Vs6UInt64VAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VAIs4Int8VAA0G3_S4VAA0G3_S5VSftXE_tF")] - private static extern F3016_Ret SwiftCallbackFunc3016(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3016_Ret SwiftCallbackFunc3016Callback(float a0, F3016_S0 a1, double a2, byte a3, short a4, ulong a5, F3016_S1 a6, F3016_S2 a7, int a8, F3016_S3 a9, byte a10, sbyte a11, F3016_S4 a12, F3016_S5 a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((float)2964835, a0); - Assert.Equal((nuint)unchecked((nuint)3626692426810342710), a1.F0); - Assert.Equal((sbyte)-46, a1.F1); - Assert.Equal((double)469225766156569, a2); - Assert.Equal((byte)193, a3); - Assert.Equal((short)-8949, a4); - Assert.Equal((ulong)6352066062090375578, a5); - Assert.Equal((float)3964423, a6.F0); - Assert.Equal((int)549421478, a7.F0); - Assert.Equal((int)1387944661, a7.F1); - Assert.Equal((int)107798211, a8); - Assert.Equal((nuint)unchecked((nuint)1169982145924321044), a9.F0.F0); - Assert.Equal((uint)2004867140, a9.F1); - Assert.Equal((byte)40, a10); - Assert.Equal((sbyte)127, a11); - Assert.Equal((nuint)unchecked((nuint)7473728155146954462), a12.F0.F0); - Assert.Equal((uint)1314880081, a13.F0); - Assert.Equal((long)6158976951817667426, a13.F1); - Assert.Equal((float)6592457, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3016_Ret(4133701815675521, 2703863610328502566, new F3016_Ret_S0(unchecked((nuint)2778389691071269417), 2281076033781857, 986035646), 649631307, -80); - } - - [Fact] - public static void TestSwiftCallbackFunc3016() - { - Console.Write("Running SwiftCallbackFunc3016: "); - ExceptionDispatchInfo ex = null; - F3016_Ret val = SwiftCallbackFunc3016(&SwiftCallbackFunc3016Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4133701815675521, val.F0); - Assert.Equal((ulong)2703863610328502566, val.F1); - Assert.Equal((nuint)unchecked((nuint)2778389691071269417), val.F2.F0); - Assert.Equal((double)2281076033781857, val.F2.F1); - Assert.Equal((int)986035646, val.F2.F2); - Assert.Equal((uint)649631307, val.F3); - Assert.Equal((sbyte)-80, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3017_S0 - { - public long F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3017_S1 - { - public int F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3017_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30171fs5Int64VAEs6UInt16V_SuAA8F3017_S0VAA0I3_S1VAESus5Int16VAA0I3_S2VSitXE_tF")] - private static extern long SwiftCallbackFunc3017(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3017Callback(ushort a0, nuint a1, F3017_S0 a2, F3017_S1 a3, long a4, nuint a5, short a6, F3017_S2 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)34885, a0); - Assert.Equal((nuint)unchecked((nuint)527033910328345523), a1); - Assert.Equal((long)7497861469805144894, a2.F0); - Assert.Equal((nint)unchecked((nint)4336683313772483182), a2.F1); - Assert.Equal((int)1803676051, a2.F2); - Assert.Equal((int)1960017644, a3.F0); - Assert.Equal((nint)unchecked((nint)4672403937949642881), a3.F1); - Assert.Equal((byte)141, a3.F2); - Assert.Equal((long)9005248368362685238, a4); - Assert.Equal((nuint)unchecked((nuint)5698698938175366695), a5); - Assert.Equal((short)-2538, a6); - Assert.Equal((uint)1724767021, a7.F0); - Assert.Equal((nint)unchecked((nint)1281555398010580784), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2283071561630078928; - } - - [Fact] - public static void TestSwiftCallbackFunc3017() - { - Console.Write("Running SwiftCallbackFunc3017: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3017(&SwiftCallbackFunc3017Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2283071561630078928, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3018_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3018_S0 - { - public ushort F0; - public long F1; - public long F2; - public F3018_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3018_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3018_S1 - { - public short F0; - public F3018_S1_S0 F1; - public nuint F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3018_S2 - { - public double F0; - public ulong F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3018_S3 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3018_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30181fs6UInt16VAESi_s5Int16VAeA8F3018_S0Vs6UInt32VAA0I3_S1VAgA0I3_S2VAESfAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern ushort SwiftCallbackFunc3018(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3018Callback(nint a0, short a1, ushort a2, F3018_S0 a3, uint a4, F3018_S1 a5, short a6, F3018_S2 a7, ushort a8, float a9, F3018_S3 a10, F3018_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4094082203216429593), a0); - Assert.Equal((short)14488, a1); - Assert.Equal((ushort)56310, a2); - Assert.Equal((ushort)2967, a3.F0); - Assert.Equal((long)7995342978152375124, a3.F1); - Assert.Equal((long)4812861375341819392, a3.F2); - Assert.Equal((int)660403319, a3.F3.F0); - Assert.Equal((uint)394988646, a4); - Assert.Equal((short)16863, a5.F0); - Assert.Equal((uint)984188035, a5.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3526480995299060533), a5.F2); - Assert.Equal((float)2421923, a5.F3); - Assert.Equal((ushort)12401, a5.F4); - Assert.Equal((short)-27583, a6); - Assert.Equal((double)4324906003103667, a7.F0); - Assert.Equal((ulong)7687923097512760210, a7.F1); - Assert.Equal((byte)194, a7.F2); - Assert.Equal((ulong)2971794862922955081, a7.F3); - Assert.Equal((ushort)53778, a8); - Assert.Equal((float)4330793, a9); - Assert.Equal((uint)1005463021, a10.F0); - Assert.Equal((float)4571361, a10.F1); - Assert.Equal((short)-2428, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 24487; - } - - [Fact] - public static void TestSwiftCallbackFunc3018() - { - Console.Write("Running SwiftCallbackFunc3018: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3018(&SwiftCallbackFunc3018Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)24487, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3019_S0 - { - public ushort F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3019_S1 - { - public nuint F0; - public short F1; - public double F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3019_S2 - { - public float F0; - public int F1; - public ushort F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3019_S3_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3019_S3_S0 - { - public F3019_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3019_S3 - { - public F3019_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3019_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3019_S4 - { - public nuint F0; - public nuint F1; - public F3019_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3019_S5 - { - public ulong F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3019_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3019_Ret_S0 - { - public double F0; - public ushort F1; - - public F3019_Ret_S0(double f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3019_Ret - { - public F3019_Ret_S0 F0; - public double F1; - public byte F2; - public ushort F3; - public short F4; - public double F5; - - public F3019_Ret(F3019_Ret_S0 f0, double f1, byte f2, ushort f3, short f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30191fAA9F3019_RetVAeA0G3_S0V_Sis5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5UInt8VAA0G3_S6VSitXE_tF")] - private static extern F3019_Ret SwiftCallbackFunc3019(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3019_Ret SwiftCallbackFunc3019Callback(F3019_S0 a0, nint a1, short a2, F3019_S1 a3, F3019_S2 a4, F3019_S3 a5, F3019_S4 a6, F3019_S5 a7, byte a8, F3019_S6 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58331, a0.F0); - Assert.Equal((float)7291571, a0.F1); - Assert.Equal((uint)148446750, a0.F2); - Assert.Equal((nint)unchecked((nint)8581249569370427902), a1); - Assert.Equal((short)-21991, a2); - Assert.Equal((nuint)unchecked((nuint)6305337855619812418), a3.F0); - Assert.Equal((short)-23567, a3.F1); - Assert.Equal((double)2430133800518790, a3.F2); - Assert.Equal((float)67607, a3.F3); - Assert.Equal((nint)unchecked((nint)6782720745077975110), a3.F4); - Assert.Equal((float)6613014, a4.F0); - Assert.Equal((int)1867556793, a4.F1); - Assert.Equal((ushort)20778, a4.F2); - Assert.Equal((ulong)4553881520325085949, a4.F3); - Assert.Equal((nuint)unchecked((nuint)1773286381508216503), a4.F4); - Assert.Equal((ushort)39941, a5.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5050192428479979238), a6.F0); - Assert.Equal((nuint)unchecked((nuint)7521411632290164692), a6.F1); - Assert.Equal((ushort)49797, a6.F2.F0); - Assert.Equal((ulong)8478312592594364119, a7.F0); - Assert.Equal((double)2905483240818343, a7.F1); - Assert.Equal((float)4650157, a7.F2); - Assert.Equal((byte)40, a8); - Assert.Equal((ushort)21675, a9.F0); - Assert.Equal((nint)unchecked((nint)1275776912182480672), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3019_Ret(new F3019_Ret_S0(1063366863699335, 59059), 1167652460766327, 69, 22915, -1323, 3630590420728397); - } - - [Fact] - public static void TestSwiftCallbackFunc3019() - { - Console.Write("Running SwiftCallbackFunc3019: "); - ExceptionDispatchInfo ex = null; - F3019_Ret val = SwiftCallbackFunc3019(&SwiftCallbackFunc3019Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1063366863699335, val.F0.F0); - Assert.Equal((ushort)59059, val.F0.F1); - Assert.Equal((double)1167652460766327, val.F1); - Assert.Equal((byte)69, val.F2); - Assert.Equal((ushort)22915, val.F3); - Assert.Equal((short)-1323, val.F4); - Assert.Equal((double)3630590420728397, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3020_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30201fs6UInt64VAEs5Int64V_AA8F3020_S0Vs4Int8VtXE_tF")] - private static extern ulong SwiftCallbackFunc3020(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3020Callback(long a0, F3020_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((long)7763081223367050730, a0); - Assert.Equal((nuint)unchecked((nuint)2788088957037062136), a1.F0); - Assert.Equal((sbyte)120, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6982663910110200696; - } - - [Fact] - public static void TestSwiftCallbackFunc3020() - { - Console.Write("Running SwiftCallbackFunc3020: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3020(&SwiftCallbackFunc3020Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6982663910110200696, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3021_S0 - { - public nuint F0; - public short F1; - public float F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3021_S1 - { - public int F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3021_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3021_S2 - { - public F3021_S2_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3021_Ret_S0 - { - public nint F0; - - public F3021_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3021_Ret - { - public long F0; - public short F1; - public F3021_Ret_S0 F2; - public nuint F3; - public ushort F4; - public double F5; - public nint F6; - - public F3021_Ret(long f0, short f1, F3021_Ret_S0 f2, nuint f3, ushort f4, double f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30211fAA9F3021_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F3021_Ret SwiftCallbackFunc3021(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3021_Ret SwiftCallbackFunc3021Callback(F3021_S0 a0, F3021_S1 a1, float a2, F3021_S2 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1996225329525853322), a0.F0); - Assert.Equal((short)-6328, a0.F1); - Assert.Equal((float)6281386, a0.F2); - Assert.Equal((uint)895894078, a0.F3); - Assert.Equal((ulong)8523303232322763099, a0.F4); - Assert.Equal((int)1396595640, a1.F0); - Assert.Equal((sbyte)-92, a1.F1); - Assert.Equal((sbyte)21, a1.F2); - Assert.Equal((nuint)unchecked((nuint)4194484582799700492), a1.F3); - Assert.Equal((nint)unchecked((nint)6731421031501417847), a1.F4); - Assert.Equal((float)6325414, a2); - Assert.Equal((long)2150425379302744089, a3.F0.F0); - Assert.Equal((int)1430826135, a3.F1); - Assert.Equal((ulong)3605934400325038254, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3021_Ret(5681327995964615478, 6264, new F3021_Ret_S0(unchecked((nint)6682260291341049690)), unchecked((nuint)2017972764818933199), 22486, 1023476986994433, unchecked((nint)5946760906571510894)); - } - - [Fact] - public static void TestSwiftCallbackFunc3021() - { - Console.Write("Running SwiftCallbackFunc3021: "); - ExceptionDispatchInfo ex = null; - F3021_Ret val = SwiftCallbackFunc3021(&SwiftCallbackFunc3021Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5681327995964615478, val.F0); - Assert.Equal((short)6264, val.F1); - Assert.Equal((nint)unchecked((nint)6682260291341049690), val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2017972764818933199), val.F3); - Assert.Equal((ushort)22486, val.F4); - Assert.Equal((double)1023476986994433, val.F5); - Assert.Equal((nint)unchecked((nint)5946760906571510894), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3022_S0 - { - public ushort F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3022_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3022_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3022_Ret_S0 - { - public ulong F0; - - public F3022_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3022_Ret - { - public short F0; - public ulong F1; - public long F2; - public short F3; - public long F4; - public F3022_Ret_S0 F5; - public nuint F6; - - public F3022_Ret(short f0, ulong f1, long f2, short f3, long f4, F3022_Ret_S0 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30221fAA9F3022_RetVAESf_s6UInt32Vs5Int16VAA0G3_S0VSus4Int8VAGSiAA0G3_S1Vs5UInt8Vs5Int32VAA0G3_S2VtXE_tF")] - private static extern F3022_Ret SwiftCallbackFunc3022(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3022_Ret SwiftCallbackFunc3022Callback(float a0, uint a1, short a2, F3022_S0 a3, nuint a4, sbyte a5, uint a6, nint a7, F3022_S1 a8, byte a9, int a10, F3022_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((float)216232, a0); - Assert.Equal((uint)2007739846, a1); - Assert.Equal((short)5976, a2); - Assert.Equal((ushort)48464, a3.F0); - Assert.Equal((nint)unchecked((nint)5721229872480608923), a3.F1); - Assert.Equal((ushort)20557, a3.F2); - Assert.Equal((nuint)unchecked((nuint)9155532553100972543), a4); - Assert.Equal((sbyte)121, a5); - Assert.Equal((uint)1546470254, a6); - Assert.Equal((nint)unchecked((nint)9024731662783259446), a7); - Assert.Equal((float)5281672, a8.F0); - Assert.Equal((byte)119, a9); - Assert.Equal((int)747447808, a10); - Assert.Equal((short)-31672, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3022_Ret(28397, 328852512479687475, 883639854075863511, -4064, 599928867626508541, new F3022_Ret_S0(2435031591635268206), unchecked((nuint)2381536011419439524)); - } - - [Fact] - public static void TestSwiftCallbackFunc3022() - { - Console.Write("Running SwiftCallbackFunc3022: "); - ExceptionDispatchInfo ex = null; - F3022_Ret val = SwiftCallbackFunc3022(&SwiftCallbackFunc3022Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)28397, val.F0); - Assert.Equal((ulong)328852512479687475, val.F1); - Assert.Equal((long)883639854075863511, val.F2); - Assert.Equal((short)-4064, val.F3); - Assert.Equal((long)599928867626508541, val.F4); - Assert.Equal((ulong)2435031591635268206, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)2381536011419439524), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3023_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3023_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3023_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3023_S3 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3023_S4 - { - public double F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3023_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3023_Ret - { - public ushort F0; - public short F1; - public nuint F2; - public ushort F3; - public double F4; - public uint F5; - public uint F6; - - public F3023_Ret(ushort f0, short f1, nuint f2, ushort f3, double f4, uint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30231fAA9F3023_RetVAeA0G3_S0V_s6UInt64Vs5Int64Vs5Int32VAA0G3_S1VSiAKs5UInt8VAA0G3_S2VSfAA0G3_S3VSds6UInt16VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3023_Ret SwiftCallbackFunc3023(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3023_Ret SwiftCallbackFunc3023Callback(F3023_S0 a0, ulong a1, long a2, int a3, F3023_S1 a4, nint a5, long a6, byte a7, F3023_S2 a8, float a9, F3023_S3 a10, double a11, ushort a12, F3023_S4 a13, F3023_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((int)1818699455, a0.F0); - Assert.Equal((long)697081276341576814, a0.F1); - Assert.Equal((ulong)8711744181007470348, a1); - Assert.Equal((long)4029673301246184634, a2); - Assert.Equal((int)1809023003, a3); - Assert.Equal((ushort)24070, a4.F0); - Assert.Equal((nint)unchecked((nint)8792547992261174421), a5); - Assert.Equal((long)1884644635196936621, a6); - Assert.Equal((byte)241, a7); - Assert.Equal((uint)935877572, a8.F0); - Assert.Equal((float)6756940, a9); - Assert.Equal((long)1755829805467168879, a10.F0); - Assert.Equal((byte)214, a10.F1); - Assert.Equal((double)2981641755797555, a11); - Assert.Equal((ushort)30815, a12); - Assert.Equal((double)1558052978470334, a13.F0); - Assert.Equal((double)1616531049769326, a13.F1); - Assert.Equal((double)2974549064650114, a13.F2); - Assert.Equal((nuint)unchecked((nuint)5829760823434859913), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3023_Ret(439, -19001, unchecked((nuint)3753192880100631940), 58054, 1312126252154684, 1093495141, 2045542825); - } - - [Fact] - public static void TestSwiftCallbackFunc3023() - { - Console.Write("Running SwiftCallbackFunc3023: "); - ExceptionDispatchInfo ex = null; - F3023_Ret val = SwiftCallbackFunc3023(&SwiftCallbackFunc3023Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)439, val.F0); - Assert.Equal((short)-19001, val.F1); - Assert.Equal((nuint)unchecked((nuint)3753192880100631940), val.F2); - Assert.Equal((ushort)58054, val.F3); - Assert.Equal((double)1312126252154684, val.F4); - Assert.Equal((uint)1093495141, val.F5); - Assert.Equal((uint)2045542825, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3024_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3024_Ret_S0_S0 - { - public sbyte F0; - - public F3024_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3024_Ret_S0 - { - public F3024_Ret_S0_S0 F0; - - public F3024_Ret_S0(F3024_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3024_Ret - { - public nuint F0; - public float F1; - public ushort F2; - public ushort F3; - public byte F4; - public F3024_Ret_S0 F5; - public float F6; - - public F3024_Ret(nuint f0, float f1, ushort f2, ushort f3, byte f4, F3024_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30241fAA9F3024_RetVAeA0G3_S0V_SutXE_tF")] - private static extern F3024_Ret SwiftCallbackFunc3024(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3024_Ret SwiftCallbackFunc3024Callback(F3024_S0 a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1780947261, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1213470231806097532), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3024_Ret(unchecked((nuint)4052800772040808780), 6119859, 29004, 62569, 93, new F3024_Ret_S0(new F3024_Ret_S0_S0(60)), 4520790); - } - - [Fact] - public static void TestSwiftCallbackFunc3024() - { - Console.Write("Running SwiftCallbackFunc3024: "); - ExceptionDispatchInfo ex = null; - F3024_Ret val = SwiftCallbackFunc3024(&SwiftCallbackFunc3024Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4052800772040808780), val.F0); - Assert.Equal((float)6119859, val.F1); - Assert.Equal((ushort)29004, val.F2); - Assert.Equal((ushort)62569, val.F3); - Assert.Equal((byte)93, val.F4); - Assert.Equal((sbyte)60, val.F5.F0.F0); - Assert.Equal((float)4520790, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3025_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3025_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3025_S1 - { - public ushort F0; - public ulong F1; - public ulong F2; - public F3025_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3025_S2 - { - public ushort F0; - public byte F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3025_S3_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3025_S3_S0 - { - public ushort F0; - public F3025_S3_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3025_S3 - { - public F3025_S3_S0 F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3025_S4 - { - public nint F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3025_S5_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3025_S5 - { - public ushort F0; - public F3025_S5_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3025_Ret_S0 - { - public double F0; - - public F3025_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3025_Ret - { - public ushort F0; - public ulong F1; - public nint F2; - public short F3; - public uint F4; - public long F5; - public F3025_Ret_S0 F6; - - public F3025_Ret(ushort f0, ulong f1, nint f2, short f3, uint f4, long f5, F3025_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30251fAA9F3025_RetVAESi_s5Int64VAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSuSitXE_tF")] - private static extern F3025_Ret SwiftCallbackFunc3025(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3025_Ret SwiftCallbackFunc3025Callback(nint a0, long a1, F3025_S0 a2, ushort a3, F3025_S1 a4, F3025_S2 a5, F3025_S3 a6, F3025_S4 a7, F3025_S5 a8, nuint a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2015924812890784550), a0); - Assert.Equal((long)9119997170009339066, a1); - Assert.Equal((short)-25221, a2.F0); - Assert.Equal((nuint)unchecked((nuint)566824608577738070), a2.F1); - Assert.Equal((ushort)33776, a3); - Assert.Equal((ushort)22740, a4.F0); - Assert.Equal((ulong)8415712260870841745, a4.F1); - Assert.Equal((ulong)5089894044815954892, a4.F2); - Assert.Equal((uint)597897173, a4.F3.F0); - Assert.Equal((ushort)8497, a5.F0); - Assert.Equal((byte)89, a5.F1); - Assert.Equal((float)6700202, a5.F2); - Assert.Equal((nint)unchecked((nint)1822860660947574897), a5.F3); - Assert.Equal((ushort)41223, a6.F0.F0); - Assert.Equal((long)2966346069782449061, a6.F0.F1.F0); - Assert.Equal((double)3525905337623036, a6.F0.F2); - Assert.Equal((uint)872838334, a6.F1); - Assert.Equal((sbyte)41, a6.F2); - Assert.Equal((nint)unchecked((nint)6585433210554329302), a7.F0); - Assert.Equal((nint)unchecked((nint)1221123395489482779), a7.F1); - Assert.Equal((sbyte)-57, a7.F2); - Assert.Equal((ushort)27284, a8.F0); - Assert.Equal((float)5090140, a8.F1.F0); - Assert.Equal((nuint)unchecked((nuint)4738984879803964273), a9); - Assert.Equal((nint)unchecked((nint)5907007453050529902), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3025_Ret(57226, 3402707633813582134, unchecked((nint)1932018650957818571), 6900, 2049595621, 8458358316011299251, new F3025_Ret_S0(3824606877297)); - } - - [Fact] - public static void TestSwiftCallbackFunc3025() - { - Console.Write("Running SwiftCallbackFunc3025: "); - ExceptionDispatchInfo ex = null; - F3025_Ret val = SwiftCallbackFunc3025(&SwiftCallbackFunc3025Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)57226, val.F0); - Assert.Equal((ulong)3402707633813582134, val.F1); - Assert.Equal((nint)unchecked((nint)1932018650957818571), val.F2); - Assert.Equal((short)6900, val.F3); - Assert.Equal((uint)2049595621, val.F4); - Assert.Equal((long)8458358316011299251, val.F5); - Assert.Equal((double)3824606877297, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3026_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3026_S1 - { - public byte F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3026_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3026_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3026_S3 - { - public F3026_S3_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3026_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3026_S5_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3026_S5 - { - public ulong F0; - public nint F1; - public F3026_S5_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3026_S6 - { - public float F0; - public short F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3026_S7 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30261fs5Int16VAeA8F3026_S0V_s5UInt8VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4VSdAA0H3_S5VAA0H3_S6Vs6UInt32VAA0H3_S7VSitXE_tF")] - private static extern short SwiftCallbackFunc3026(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3026Callback(F3026_S0 a0, byte a1, F3026_S1 a2, F3026_S2 a3, ushort a4, F3026_S3 a5, F3026_S4 a6, double a7, F3026_S5 a8, F3026_S6 a9, uint a10, F3026_S7 a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7782789502825004167, a0.F0); - Assert.Equal((byte)117, a1); - Assert.Equal((byte)232, a2.F0); - Assert.Equal((byte)223, a2.F1); - Assert.Equal((ulong)5091362348014849889, a2.F2); - Assert.Equal((sbyte)-85, a3.F0); - Assert.Equal((ushort)43623, a4); - Assert.Equal((float)8020284, a5.F0.F0); - Assert.Equal((sbyte)-88, a5.F1); - Assert.Equal((short)-28195, a6.F0); - Assert.Equal((double)1347086235568295, a7); - Assert.Equal((ulong)6554045299711152415, a8.F0); - Assert.Equal((nint)unchecked((nint)9000463734481569763), a8.F1); - Assert.Equal((long)7372119188265205891, a8.F2.F0); - Assert.Equal((float)5019669, a9.F0); - Assert.Equal((short)-14406, a9.F1); - Assert.Equal((short)25853, a9.F2); - Assert.Equal((short)-27774, a9.F3); - Assert.Equal((uint)851352443, a10); - Assert.Equal((uint)1354218811, a11.F0); - Assert.Equal((nint)unchecked((nint)4609477847514537334), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 32601; - } - - [Fact] - public static void TestSwiftCallbackFunc3026() - { - Console.Write("Running SwiftCallbackFunc3026: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3026(&SwiftCallbackFunc3026Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)32601, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3027_S0 - { - public int F0; - public float F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3027_S1 - { - public sbyte F0; - public long F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3027_S2_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3027_S2_S0_S0 - { - public F3027_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3027_S2_S0 - { - public int F0; - public F3027_S2_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3027_S2 - { - public F3027_S2_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3027_S3 - { - public int F0; - public ulong F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F3027_Ret - { - public int F0; - public nint F1; - public nint F2; - public long F3; - public short F4; - public short F5; - public byte F6; - - public F3027_Ret(int f0, nint f1, nint f2, long f3, short f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30271fAA9F3027_RetVAEs6UInt16V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSdtXE_tF")] - private static extern F3027_Ret SwiftCallbackFunc3027(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3027_Ret SwiftCallbackFunc3027Callback(ushort a0, F3027_S0 a1, byte a2, F3027_S1 a3, F3027_S2 a4, F3027_S3 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23983, a0); - Assert.Equal((int)724552655, a1.F0); - Assert.Equal((float)3934728, a1.F1); - Assert.Equal((byte)31, a1.F2); - Assert.Equal((double)2101865765245106, a1.F3); - Assert.Equal((byte)246, a2); - Assert.Equal((sbyte)27, a3.F0); - Assert.Equal((long)5213046890662775799, a3.F1); - Assert.Equal((float)3918881, a3.F2); - Assert.Equal((int)913642812, a3.F3); - Assert.Equal((int)888865111, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)713280812079615894), a4.F0.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5583322610118354060), a4.F1); - Assert.Equal((int)1548928581, a5.F0); - Assert.Equal((ulong)5884577037526373272, a5.F1); - Assert.Equal((uint)2082088892, a5.F2); - Assert.Equal((nuint)unchecked((nuint)4310763373720764517), a5.F3); - Assert.Equal((double)2154102122433183, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3027_Ret(1659190629, unchecked((nint)8468858934814854054), unchecked((nint)8064747557458036765), 7856324131569610443, -30051, -18704, 43); - } - - [Fact] - public static void TestSwiftCallbackFunc3027() - { - Console.Write("Running SwiftCallbackFunc3027: "); - ExceptionDispatchInfo ex = null; - F3027_Ret val = SwiftCallbackFunc3027(&SwiftCallbackFunc3027Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1659190629, val.F0); - Assert.Equal((nint)unchecked((nint)8468858934814854054), val.F1); - Assert.Equal((nint)unchecked((nint)8064747557458036765), val.F2); - Assert.Equal((long)7856324131569610443, val.F3); - Assert.Equal((short)-30051, val.F4); - Assert.Equal((short)-18704, val.F5); - Assert.Equal((byte)43, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3028_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3028_S1_S0 - { - public ushort F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3028_S1 - { - public ushort F0; - public F3028_S1_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3028_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3028_S2 - { - public double F0; - public double F1; - public F3028_S2_S0 F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3028_S3 - { - public long F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3028_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3028_Ret_S0 - { - public sbyte F0; - - public F3028_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3028_Ret - { - public byte F0; - public float F1; - public nuint F2; - public float F3; - public nuint F4; - public F3028_Ret_S0 F5; - public uint F6; - - public F3028_Ret(byte f0, float f1, nuint f2, float f3, nuint f4, F3028_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30281fAA9F3028_RetVAEs6UInt64V_AA0G3_S0VSfs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3028_Ret SwiftCallbackFunc3028(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3028_Ret SwiftCallbackFunc3028Callback(ulong a0, F3028_S0 a1, float a2, short a3, F3028_S1 a4, F3028_S2 a5, F3028_S3 a6, F3028_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4074382719853595517, a0); - Assert.Equal((ulong)4368852012195546968, a1.F0); - Assert.Equal((float)5616837, a2); - Assert.Equal((short)22532, a3); - Assert.Equal((ushort)19245, a4.F0); - Assert.Equal((ushort)10865, a4.F1.F0); - Assert.Equal((sbyte)30, a4.F1.F1); - Assert.Equal((sbyte)66, a4.F1.F2); - Assert.Equal((ushort)32029, a4.F2); - Assert.Equal((double)1321640033394849, a5.F0); - Assert.Equal((double)3863965827254009, a5.F1); - Assert.Equal((double)2312835167229702, a5.F2.F0); - Assert.Equal((byte)20, a5.F3); - Assert.Equal((ulong)8418705813902228690, a5.F4); - Assert.Equal((long)492295716075924528, a6.F0); - Assert.Equal((ulong)5355543487431157125, a6.F1); - Assert.Equal((nuint)unchecked((nuint)1866217962451791796), a6.F2); - Assert.Equal((int)1475326377, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3028_Ret(23, 4778167, unchecked((nuint)1663548344331829746), 7234641, unchecked((nuint)6086152002864108796), new F3028_Ret_S0(-72), 1380198794); - } - - [Fact] - public static void TestSwiftCallbackFunc3028() - { - Console.Write("Running SwiftCallbackFunc3028: "); - ExceptionDispatchInfo ex = null; - F3028_Ret val = SwiftCallbackFunc3028(&SwiftCallbackFunc3028Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)23, val.F0); - Assert.Equal((float)4778167, val.F1); - Assert.Equal((nuint)unchecked((nuint)1663548344331829746), val.F2); - Assert.Equal((float)7234641, val.F3); - Assert.Equal((nuint)unchecked((nuint)6086152002864108796), val.F4); - Assert.Equal((sbyte)-72, val.F5.F0); - Assert.Equal((uint)1380198794, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3029_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3029_S0 - { - public float F0; - public F3029_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3029_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3029_S1 - { - public ulong F0; - public F3029_S1_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3029_S2 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3029_S3_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3029_S3_S0 - { - public F3029_S3_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3029_S3 - { - public long F0; - public F3029_S3_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3029_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30291fS2fs5Int64V_s5Int16VSfAA8F3029_S0VAgA0I3_S1Vs6UInt64VAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc3029(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3029Callback(long a0, short a1, float a2, F3029_S0 a3, short a4, F3029_S1 a5, ulong a6, F3029_S2 a7, F3029_S3 a8, F3029_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)7530881270681129500, a0); - Assert.Equal((short)10819, a1); - Assert.Equal((float)5886518, a2); - Assert.Equal((float)4937271, a3.F0); - Assert.Equal((float)8336698, a3.F1.F0); - Assert.Equal((short)17437, a4); - Assert.Equal((ulong)4311115243335427450, a5.F0); - Assert.Equal((int)324736749, a5.F1.F0); - Assert.Equal((sbyte)-83, a5.F2); - Assert.Equal((ulong)3573773860353977333, a6); - Assert.Equal((uint)865796910, a7.F0); - Assert.Equal((ushort)25419, a7.F1); - Assert.Equal((long)7128109040884676259, a8.F0); - Assert.Equal((sbyte)-115, a8.F1.F0.F0); - Assert.Equal((float)5165644, a8.F1.F1); - Assert.Equal((sbyte)-21, a8.F2); - Assert.Equal((ulong)6361121102404143557, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6436187; - } - - [Fact] - public static void TestSwiftCallbackFunc3029() - { - Console.Write("Running SwiftCallbackFunc3029: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3029(&SwiftCallbackFunc3029Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6436187, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3030_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3030_S1_S0 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3030_S1 - { - public F3030_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3030_S2_S0 - { - public byte F0; - public ulong F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3030_S2 - { - public F3030_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3030_Ret_S0 - { - public uint F0; - - public F3030_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3030_Ret - { - public nuint F0; - public sbyte F1; - public long F2; - public ulong F3; - public float F4; - public F3030_Ret_S0 F5; - public int F6; - - public F3030_Ret(nuint f0, sbyte f1, long f2, ulong f3, float f4, F3030_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30301fAA9F3030_RetVAESd_s5Int32VAA0G3_S0Vs5Int16VAA0G3_S1Vs6UInt16VAA0G3_S2VSis5UInt8VAGtXE_tF")] - private static extern F3030_Ret SwiftCallbackFunc3030(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3030_Ret SwiftCallbackFunc3030Callback(double a0, int a1, F3030_S0 a2, short a3, F3030_S1 a4, ushort a5, F3030_S2 a6, nint a7, byte a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((double)861340516035123, a0); - Assert.Equal((int)2477525, a1); - Assert.Equal((nuint)unchecked((nuint)2933441638010052862), a2.F0); - Assert.Equal((short)12341, a3); - Assert.Equal((ulong)2925281052864144705, a4.F0.F0); - Assert.Equal((int)1164173998, a4.F0.F1); - Assert.Equal((ulong)7361885186945701441, a4.F1); - Assert.Equal((ushort)31554, a5); - Assert.Equal((byte)15, a6.F0.F0); - Assert.Equal((ulong)5486607407610331405, a6.F0.F1); - Assert.Equal((uint)1385153108, a6.F0.F2); - Assert.Equal((double)2588044865043037, a6.F0.F3); - Assert.Equal((float)5044232, a6.F1); - Assert.Equal((nint)unchecked((nint)9143329024266883007), a7); - Assert.Equal((byte)232, a8); - Assert.Equal((int)1646921180, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3030_Ret(unchecked((nuint)7124711193347104808), 81, 8506453912548790053, 3653338368855461747, 6826970, new F3030_Ret_S0(916949294), 1169214468); - } - - [Fact] - public static void TestSwiftCallbackFunc3030() - { - Console.Write("Running SwiftCallbackFunc3030: "); - ExceptionDispatchInfo ex = null; - F3030_Ret val = SwiftCallbackFunc3030(&SwiftCallbackFunc3030Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7124711193347104808), val.F0); - Assert.Equal((sbyte)81, val.F1); - Assert.Equal((long)8506453912548790053, val.F2); - Assert.Equal((ulong)3653338368855461747, val.F3); - Assert.Equal((float)6826970, val.F4); - Assert.Equal((uint)916949294, val.F5.F0); - Assert.Equal((int)1169214468, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3031_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3031_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3031_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3031_S2 - { - public F3031_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30311fs5Int16VAESi_Sds6UInt16VSuAA8F3031_S0Vs5UInt8VAA0I3_S1Vs6UInt32VSiAA0I3_S2VAKtXE_tF")] - private static extern short SwiftCallbackFunc3031(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3031Callback(nint a0, double a1, ushort a2, nuint a3, F3031_S0 a4, byte a5, F3031_S1 a6, uint a7, nint a8, F3031_S2 a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3394283565578717907), a0); - Assert.Equal((double)212575752736978, a1); - Assert.Equal((ushort)4318, a2); - Assert.Equal((nuint)unchecked((nuint)4051683398386245227), a3); - Assert.Equal((ulong)735393513706651107, a4.F0); - Assert.Equal((byte)227, a5); - Assert.Equal((short)20762, a6.F0); - Assert.Equal((uint)1576879967, a7); - Assert.Equal((nint)unchecked((nint)7088185268040827257), a8); - Assert.Equal((byte)99, a9.F0.F0); - Assert.Equal((byte)97, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -29030; - } - - [Fact] - public static void TestSwiftCallbackFunc3031() - { - Console.Write("Running SwiftCallbackFunc3031: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3031(&SwiftCallbackFunc3031Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-29030, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3032_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3032_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3032_S0 - { - public int F0; - public long F1; - public int F2; - public F3032_S0_S0 F3; - public F3032_S0_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3032_S1 - { - public sbyte F0; - public double F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3032_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3032_Ret - { - public double F0; - public long F1; - public double F2; - public uint F3; - public nint F4; - public short F5; - public long F6; - - public F3032_Ret(double f0, long f1, double f2, uint f3, nint f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30321fAA9F3032_RetVAeA0G3_S0V_Sus6UInt64Vs6UInt32VSdSfAA0G3_S1VAKSfAA0G3_S2VtXE_tF")] - private static extern F3032_Ret SwiftCallbackFunc3032(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3032_Ret SwiftCallbackFunc3032Callback(F3032_S0 a0, nuint a1, ulong a2, uint a3, double a4, float a5, F3032_S1 a6, uint a7, float a8, F3032_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)655413022, a0.F0); - Assert.Equal((long)8023620073656628162, a0.F1); - Assert.Equal((int)896247308, a0.F2); - Assert.Equal((short)28331, a0.F3.F0); - Assert.Equal((uint)1592697781, a0.F4.F0); - Assert.Equal((nuint)unchecked((nuint)5036019465402932053), a1); - Assert.Equal((ulong)3589247272052935875, a2); - Assert.Equal((uint)524620897, a3); - Assert.Equal((double)832036699486277, a4); - Assert.Equal((float)5293649, a5); - Assert.Equal((sbyte)-84, a6.F0); - Assert.Equal((double)2334321211566049, a6.F1); - Assert.Equal((nuint)unchecked((nuint)4011694660488733813), a6.F2); - Assert.Equal((ushort)7026, a6.F3); - Assert.Equal((uint)1026206563, a7); - Assert.Equal((float)1467984, a8); - Assert.Equal((double)2963906102521737, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3032_Ret(3627147093054713, 8900789473965397539, 3643359595081459, 211174916, unchecked((nint)2092830420702846891), -23511, 5013477141571478015); - } - - [Fact] - public static void TestSwiftCallbackFunc3032() - { - Console.Write("Running SwiftCallbackFunc3032: "); - ExceptionDispatchInfo ex = null; - F3032_Ret val = SwiftCallbackFunc3032(&SwiftCallbackFunc3032Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3627147093054713, val.F0); - Assert.Equal((long)8900789473965397539, val.F1); - Assert.Equal((double)3643359595081459, val.F2); - Assert.Equal((uint)211174916, val.F3); - Assert.Equal((nint)unchecked((nint)2092830420702846891), val.F4); - Assert.Equal((short)-23511, val.F5); - Assert.Equal((long)5013477141571478015, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3033_S0 - { - public long F0; - public double F1; - public uint F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3033_S1 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3033_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3033_S2 - { - public nint F0; - public F3033_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3033_S3 - { - public ushort F0; - public float F1; - public nuint F2; - public nint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3033_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3033_S4 - { - public F3033_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3033_S5_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3033_S5 - { - public F3033_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3033_S6 - { - public ushort F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3033_S7 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30331fs5Int16VAEs6UInt32V_AA8F3033_S0VAegA0I3_S1VAA0I3_S2VAA0I3_S3VAgA0I3_S4VAA0I3_S5VSiAA0I3_S6VAA0I3_S7VtXE_tF")] - private static extern short SwiftCallbackFunc3033(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3033Callback(uint a0, F3033_S0 a1, short a2, uint a3, F3033_S1 a4, F3033_S2 a5, F3033_S3 a6, uint a7, F3033_S4 a8, F3033_S5 a9, nint a10, F3033_S6 a11, F3033_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1039552655, a0); - Assert.Equal((long)4923961557174630975, a1.F0); - Assert.Equal((double)1879914991158973, a1.F1); - Assert.Equal((uint)929103006, a1.F2); - Assert.Equal((sbyte)-82, a1.F3); - Assert.Equal((byte)167, a1.F4); - Assert.Equal((short)-20259, a2); - Assert.Equal((uint)1677758617, a3); - Assert.Equal((short)13013, a4.F0); - Assert.Equal((byte)153, a4.F1); - Assert.Equal((nint)unchecked((nint)4847522873558576993), a5.F0); - Assert.Equal((int)1919412363, a5.F1.F0); - Assert.Equal((ushort)38042, a6.F0); - Assert.Equal((float)4626593, a6.F1); - Assert.Equal((nuint)unchecked((nuint)5185938771928181381), a6.F2); - Assert.Equal((nint)unchecked((nint)2559338978594993247), a6.F3); - Assert.Equal((uint)9710762, a6.F4); - Assert.Equal((uint)2042104023, a7); - Assert.Equal((ushort)29955, a8.F0.F0); - Assert.Equal((long)842210472726354415, a9.F0.F0); - Assert.Equal((nint)unchecked((nint)2210511873027448012), a10); - Assert.Equal((ushort)34684, a11.F0); - Assert.Equal((long)8007041989472262406, a11.F1); - Assert.Equal((sbyte)98, a11.F2); - Assert.Equal((nuint)unchecked((nuint)4517151889081041625), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -20703; - } - - [Fact] - public static void TestSwiftCallbackFunc3033() - { - Console.Write("Running SwiftCallbackFunc3033: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3033(&SwiftCallbackFunc3033Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-20703, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3034_S0 - { - public nuint F0; - public int F1; - public float F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3034_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30341fS2uSi_s6UInt16VSiAA8F3034_S0VSfAA0H3_S1Vs6UInt64VtXE_tF")] - private static extern nuint SwiftCallbackFunc3034(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3034Callback(nint a0, ushort a1, nint a2, F3034_S0 a3, float a4, F3034_S1 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2248124765578802932), a0); - Assert.Equal((ushort)12962, a1); - Assert.Equal((nint)unchecked((nint)859551593366716935), a2); - Assert.Equal((nuint)unchecked((nuint)7004674007250261289), a3.F0); - Assert.Equal((int)732563740, a3.F1); - Assert.Equal((float)3274692, a3.F2); - Assert.Equal((sbyte)-126, a3.F3); - Assert.Equal((int)2052200761, a3.F4); - Assert.Equal((float)4773305, a4); - Assert.Equal((short)-3128, a5.F0); - Assert.Equal((ulong)9098618426460191093, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4066343783391051049); - } - - [Fact] - public static void TestSwiftCallbackFunc3034() - { - Console.Write("Running SwiftCallbackFunc3034: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3034(&SwiftCallbackFunc3034Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4066343783391051049), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3035_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3035_Ret - { - public nuint F0; - public short F1; - public ushort F2; - public ulong F3; - public int F4; - public ulong F5; - public short F6; - - public F3035_Ret(nuint f0, short f1, ushort f2, ulong f3, int f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30351fAA9F3035_RetVAEs5UInt8V_s6UInt64VSuAA0G3_S0Vs6UInt16VtXE_tF")] - private static extern F3035_Ret SwiftCallbackFunc3035(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3035_Ret SwiftCallbackFunc3035Callback(byte a0, ulong a1, nuint a2, F3035_S0 a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)156, a0); - Assert.Equal((ulong)2348254841185929174, a1); - Assert.Equal((nuint)unchecked((nuint)397473718720666127), a2); - Assert.Equal((double)3068026837101871, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8743060806941472053), a3.F1); - Assert.Equal((ushort)41138, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3035_Ret(unchecked((nuint)4773390775442776086), 4679, 63038, 7322947465670118938, 1059621224, 4008113986721859830, 20329); - } - - [Fact] - public static void TestSwiftCallbackFunc3035() - { - Console.Write("Running SwiftCallbackFunc3035: "); - ExceptionDispatchInfo ex = null; - F3035_Ret val = SwiftCallbackFunc3035(&SwiftCallbackFunc3035Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4773390775442776086), val.F0); - Assert.Equal((short)4679, val.F1); - Assert.Equal((ushort)63038, val.F2); - Assert.Equal((ulong)7322947465670118938, val.F3); - Assert.Equal((int)1059621224, val.F4); - Assert.Equal((ulong)4008113986721859830, val.F5); - Assert.Equal((short)20329, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3036_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3036_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30361fs5Int64VAESi_AA8F3036_S0VAA0H3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc3036(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3036Callback(nint a0, F3036_S0 a1, F3036_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)385666624151998735), a0); - Assert.Equal((byte)151, a1.F0); - Assert.Equal((ulong)3387996823340549760, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5298991691460967847; - } - - [Fact] - public static void TestSwiftCallbackFunc3036() - { - Console.Write("Running SwiftCallbackFunc3036: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3036(&SwiftCallbackFunc3036Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5298991691460967847, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3037_S0 - { - public long F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3037_S1 - { - public ushort F0; - public ulong F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3037_S2 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3037_S3 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3037_S4 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3037_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3037_S6 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30371fS2iAA8F3037_S0V_AA0G3_S1Vs5UInt8VS2uAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VSus6UInt64VAA0G3_S5VSfAA0G3_S6Vs4Int8VtXE_tF")] - private static extern nint SwiftCallbackFunc3037(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3037Callback(F3037_S0 a0, F3037_S1 a1, byte a2, nuint a3, nuint a4, F3037_S2 a5, long a6, F3037_S3 a7, F3037_S4 a8, nuint a9, ulong a10, F3037_S5 a11, float a12, F3037_S6 a13, sbyte a14, SwiftSelf self) - { - try - { - Assert.Equal((long)3842182767165577135, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7009339608928200645), a0.F1); - Assert.Equal((int)1485113026, a0.F2); - Assert.Equal((ushort)9221, a1.F0); - Assert.Equal((ulong)7304235779955472573, a1.F1); - Assert.Equal((int)1539608086, a1.F2); - Assert.Equal((short)-11201, a1.F3); - Assert.Equal((byte)234, a2); - Assert.Equal((nuint)unchecked((nuint)7709748182369211389), a3); - Assert.Equal((nuint)unchecked((nuint)6953664696450906162), a4); - Assert.Equal((byte)124, a5.F0); - Assert.Equal((short)24340, a5.F1); - Assert.Equal((long)3357371588530018042, a6); - Assert.Equal((nint)unchecked((nint)2956883695801401945), a7.F0); - Assert.Equal((ulong)7194474876441922142, a7.F1); - Assert.Equal((uint)911704302, a8.F0); - Assert.Equal((int)400732997, a8.F1); - Assert.Equal((nuint)unchecked((nuint)2893895948949626682), a9); - Assert.Equal((ulong)3541749462688168652, a10); - Assert.Equal((long)7814686496848807466, a11.F0); - Assert.Equal((float)7372184, a12); - Assert.Equal((uint)1146825117, a13.F0); - Assert.Equal((sbyte)65, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6619092979369681825); - } - - [Fact] - public static void TestSwiftCallbackFunc3037() - { - Console.Write("Running SwiftCallbackFunc3037: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3037(&SwiftCallbackFunc3037Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6619092979369681825), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3038_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3038_S1 - { - public long F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3038_S2 - { - public sbyte F0; - public long F1; - public int F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3038_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3038_S3 - { - public F3038_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3038_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3038_Ret - { - public short F0; - public nuint F1; - public sbyte F2; - public sbyte F3; - public float F4; - public ulong F5; - public sbyte F6; - - public F3038_Ret(short f0, nuint f1, sbyte f2, sbyte f3, float f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30381fAA9F3038_RetVAEs4Int8V_s5Int64VAA0G3_S0VSfAA0G3_S1Vs5Int32VAA0G3_S2VAGs6UInt16VAIs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3038_Ret SwiftCallbackFunc3038(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3038_Ret SwiftCallbackFunc3038Callback(sbyte a0, long a1, F3038_S0 a2, float a3, F3038_S1 a4, int a5, F3038_S2 a6, sbyte a7, ushort a8, long a9, short a10, F3038_S3 a11, F3038_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-110, a0); - Assert.Equal((long)2423867149870167135, a1); - Assert.Equal((ulong)145662199632519009, a2.F0); - Assert.Equal((double)1626136891368512, a2.F1); - Assert.Equal((float)5382748, a3); - Assert.Equal((long)5171759822508618582, a4.F0); - Assert.Equal((long)4566236469358530032, a4.F1); - Assert.Equal((short)18558, a4.F2); - Assert.Equal((int)1597567353, a5); - Assert.Equal((sbyte)-84, a6.F0); - Assert.Equal((long)933823231067646517, a6.F1); - Assert.Equal((int)244101804, a6.F2); - Assert.Equal((nuint)unchecked((nuint)2123490534289087020), a6.F3); - Assert.Equal((double)2332849162852909, a6.F4); - Assert.Equal((sbyte)-79, a7); - Assert.Equal((ushort)37804, a8); - Assert.Equal((long)5418563739040357587, a9); - Assert.Equal((short)-7011, a10); - Assert.Equal((ulong)2540652520795194178, a11.F0.F0); - Assert.Equal((ulong)1194850829462703374, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3038_Ret(10584, unchecked((nuint)5626427712134608246), 86, 73, 1465748, 164311086455756278, -121); - } - - [Fact] - public static void TestSwiftCallbackFunc3038() - { - Console.Write("Running SwiftCallbackFunc3038: "); - ExceptionDispatchInfo ex = null; - F3038_Ret val = SwiftCallbackFunc3038(&SwiftCallbackFunc3038Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)10584, val.F0); - Assert.Equal((nuint)unchecked((nuint)5626427712134608246), val.F1); - Assert.Equal((sbyte)86, val.F2); - Assert.Equal((sbyte)73, val.F3); - Assert.Equal((float)1465748, val.F4); - Assert.Equal((ulong)164311086455756278, val.F5); - Assert.Equal((sbyte)-121, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3039_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30391fs5Int16VAEs5Int32V_AEs6UInt32VSuAA8F3039_S0VtXE_tF")] - private static extern short SwiftCallbackFunc3039(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3039Callback(int a0, short a1, uint a2, nuint a3, F3039_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1293222797, a0); - Assert.Equal((short)21828, a1); - Assert.Equal((uint)1649137778, a2); - Assert.Equal((nuint)unchecked((nuint)8077972919396743189), a3); - Assert.Equal((short)-8642, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26378; - } - - [Fact] - public static void TestSwiftCallbackFunc3039() - { - Console.Write("Running SwiftCallbackFunc3039: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3039(&SwiftCallbackFunc3039Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26378, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3040_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3040_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3040_S1 - { - public F3040_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3040_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30401fs5Int16VAEs6UInt64V_AA8F3040_S0VSis5Int32VAA0I3_S1VAgKs5Int64VAA0I3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc3040(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3040Callback(ulong a0, F3040_S0 a1, nint a2, int a3, F3040_S1 a4, ulong a5, int a6, long a7, F3040_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3626483518266736289, a0); - Assert.Equal((ushort)39864, a1.F0); - Assert.Equal((nint)unchecked((nint)404996408036220038), a2); - Assert.Equal((int)2105079287, a3); - Assert.Equal((ulong)6604908293055447826, a4.F0.F0); - Assert.Equal((ulong)1200378532024510457, a5); - Assert.Equal((int)1016610802, a6); - Assert.Equal((long)8974361258283525255, a7); - Assert.Equal((double)3596040363654631, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 13054; - } - - [Fact] - public static void TestSwiftCallbackFunc3040() - { - Console.Write("Running SwiftCallbackFunc3040: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3040(&SwiftCallbackFunc3040Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)13054, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3041_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3041_S1 - { - public ushort F0; - public uint F1; - public short F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3041_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3041_S2 - { - public double F0; - public F3041_S2_S0 F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3041_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30411fs6UInt16VAESd_SdAA8F3041_S0Vs6UInt64VAA0H3_S1VAeA0H3_S2VAA0H3_S3Vs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc3041(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3041Callback(double a0, double a1, F3041_S0 a2, ulong a3, F3041_S1 a4, ushort a5, F3041_S2 a6, F3041_S3 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((double)82991882447831, a0); - Assert.Equal((double)2909418287048982, a1); - Assert.Equal((int)1545495264, a2.F0); - Assert.Equal((short)-28967, a2.F1); - Assert.Equal((ulong)7990751279619752779, a3); - Assert.Equal((ushort)14126, a4.F0); - Assert.Equal((uint)1178518205, a4.F1); - Assert.Equal((short)-930, a4.F2); - Assert.Equal((short)14688, a4.F3); - Assert.Equal((long)2174368623485870700, a4.F4); - Assert.Equal((ushort)57838, a5); - Assert.Equal((double)722696650492900, a6.F0); - Assert.Equal((int)1315866206, a6.F1.F0); - Assert.Equal((long)8540321220038882516, a6.F2); - Assert.Equal((short)28659, a6.F3); - Assert.Equal((long)9170468749599095067, a7.F0); - Assert.Equal((byte)174, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26195; - } - - [Fact] - public static void TestSwiftCallbackFunc3041() - { - Console.Write("Running SwiftCallbackFunc3041: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3041(&SwiftCallbackFunc3041Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)26195, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3042_S0_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3042_S0 - { - public long F0; - public F3042_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3042_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3042_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30421fs6UInt64VAEs4Int8V_AA8F3042_S0VAeA0I3_S1VA2gA0I3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc3042(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3042Callback(sbyte a0, F3042_S0 a1, ulong a2, F3042_S1 a3, sbyte a4, sbyte a5, F3042_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-93, a0); - Assert.Equal((long)8634444086450142210, a1.F0); - Assert.Equal((long)3647331031742153636, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)3234832894239463441), a1.F1.F1); - Assert.Equal((nint)unchecked((nint)7915558587869464598), a1.F2); - Assert.Equal((ulong)8755358094402973031, a2); - Assert.Equal((byte)111, a3.F0); - Assert.Equal((sbyte)-1, a4); - Assert.Equal((sbyte)-55, a5); - Assert.Equal((double)2800091276169783, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7681399614282560821; - } - - [Fact] - public static void TestSwiftCallbackFunc3042() - { - Console.Write("Running SwiftCallbackFunc3042: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3042(&SwiftCallbackFunc3042Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7681399614282560821, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3043_S0 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3043_S1_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3043_S1 - { - public F3043_S1_S0 F0; - public ushort F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3043_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3043_S2 - { - public F3043_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3043_S3 - { - public long F0; - public uint F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3043_S4 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3043_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3043_S6 - { - public uint F0; - public ulong F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3043_S7 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30431fs6UInt32VAeA8F3043_S0V_AA0H3_S1VAA0H3_S2Vs5Int64VSfAA0H3_S3Vs5Int32VAA0H3_S4VAA0H3_S5VAMSiAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern uint SwiftCallbackFunc3043(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3043Callback(F3043_S0 a0, F3043_S1 a1, F3043_S2 a2, long a3, float a4, F3043_S3 a5, int a6, F3043_S4 a7, F3043_S5 a8, long a9, nint a10, F3043_S6 a11, F3043_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8832, a0.F0); - Assert.Equal((byte)92, a0.F1); - Assert.Equal((nint)unchecked((nint)1324564208647965777), a1.F0.F0); - Assert.Equal((nint)unchecked((nint)6187565376429519629), a1.F0.F1); - Assert.Equal((ushort)64099, a1.F1); - Assert.Equal((int)193201612, a1.F2); - Assert.Equal((short)-5443, a1.F3); - Assert.Equal((uint)1075604925, a2.F0.F0); - Assert.Equal((long)6813222686102331476, a3); - Assert.Equal((float)1723718, a4); - Assert.Equal((long)6085869246844135550, a5.F0); - Assert.Equal((uint)1060661702, a5.F1); - Assert.Equal((int)970396360, a5.F2); - Assert.Equal((sbyte)28, a5.F3); - Assert.Equal((int)951199988, a6); - Assert.Equal((nuint)unchecked((nuint)7250503782128552066), a7.F0); - Assert.Equal((nuint)unchecked((nuint)3277076161571328964), a7.F1); - Assert.Equal((ushort)550, a8.F0); - Assert.Equal((long)2617935528008390225, a9); - Assert.Equal((nint)unchecked((nint)6481264195952874001), a10); - Assert.Equal((uint)1084723093, a11.F0); - Assert.Equal((ulong)1108583832389754464, a11.F1); - Assert.Equal((sbyte)-36, a11.F2); - Assert.Equal((uint)2115864439, a11.F3); - Assert.Equal((long)7417671046581307133, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 910441332; - } - - [Fact] - public static void TestSwiftCallbackFunc3043() - { - Console.Write("Running SwiftCallbackFunc3043: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3043(&SwiftCallbackFunc3043Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)910441332, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3044_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3044_S1 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3044_S2 - { - public nint F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3044_S3 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3044_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3044_S5 - { - public long F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3044_S6 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3044_S7 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30441fs6UInt16VAEs5Int32V_SiSfAA8F3044_S0VAA0I3_S1VAA0I3_S2VSiSdAA0I3_S3VAA0I3_S4VSiAA0I3_S5Vs6UInt32VSdAA0I3_S6VAA0I3_S7VtXE_tF")] - private static extern ushort SwiftCallbackFunc3044(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3044Callback(int a0, nint a1, float a2, F3044_S0 a3, F3044_S1 a4, F3044_S2 a5, nint a6, double a7, F3044_S3 a8, F3044_S4 a9, nint a10, F3044_S5 a11, uint a12, double a13, F3044_S6 a14, F3044_S7 a15, SwiftSelf self) - { - try - { - Assert.Equal((int)2052753777, a0); - Assert.Equal((nint)unchecked((nint)7861144348765193747), a1); - Assert.Equal((float)7345036, a2); - Assert.Equal((int)1753295718, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8516558403001259287), a4.F0); - Assert.Equal((ulong)8225044212981135038, a4.F1); - Assert.Equal((nint)unchecked((nint)4500568372405680536), a5.F0); - Assert.Equal((ushort)19627, a5.F1); - Assert.Equal((nint)unchecked((nint)2341273379148103807), a5.F2); - Assert.Equal((nint)unchecked((nint)1400182529893152537), a6); - Assert.Equal((double)570574994624490, a7); - Assert.Equal((ushort)40359, a8.F0); - Assert.Equal((uint)753242066, a8.F1); - Assert.Equal((nint)unchecked((nint)3953446075441138579), a9.F0); - Assert.Equal((nint)unchecked((nint)5540940151594535886), a10); - Assert.Equal((long)7212401678672264960, a11.F0); - Assert.Equal((ulong)2598340496592826969, a11.F1); - Assert.Equal((byte)10, a11.F2); - Assert.Equal((uint)380935413, a12); - Assert.Equal((double)2735268018047249, a13); - Assert.Equal((ulong)6282892138755278478, a14.F0); - Assert.Equal((ulong)1786758517334835076, a14.F1); - Assert.Equal((sbyte)-87, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4171; - } - - [Fact] - public static void TestSwiftCallbackFunc3044() - { - Console.Write("Running SwiftCallbackFunc3044: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3044(&SwiftCallbackFunc3044Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4171, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3045_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3045_S0 - { - public nint F0; - public float F1; - public float F2; - public nuint F3; - public F3045_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3045_S1 - { - public long F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3045_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3045_S2 - { - public nint F0; - public long F1; - public uint F2; - public sbyte F3; - public F3045_S2_S0 F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30451fs5Int64VAEs5UInt8V_SdAA8F3045_S0VAA0I3_S1VAA0I3_S2VSfs6UInt32VSfAOtXE_tF")] - private static extern long SwiftCallbackFunc3045(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3045Callback(byte a0, double a1, F3045_S0 a2, F3045_S1 a3, F3045_S2 a4, float a5, uint a6, float a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)198, a0); - Assert.Equal((double)848350601708687, a1); - Assert.Equal((nint)unchecked((nint)3590731693489877332), a2.F0); - Assert.Equal((float)4323157, a2.F1); - Assert.Equal((float)7286782, a2.F2); - Assert.Equal((nuint)unchecked((nuint)2607022258521902204), a2.F3); - Assert.Equal((short)-1386, a2.F4.F0); - Assert.Equal((long)3629366824545614385, a3.F0); - Assert.Equal((ushort)17604, a3.F1); - Assert.Equal((double)1495390994869968, a3.F2); - Assert.Equal((nint)unchecked((nint)4748356989711959954), a4.F0); - Assert.Equal((long)4109722953601511248, a4.F1); - Assert.Equal((uint)1769737855, a4.F2); - Assert.Equal((sbyte)95, a4.F3); - Assert.Equal((ulong)3172001755756409993, a4.F4.F0); - Assert.Equal((float)974256, a5); - Assert.Equal((uint)1970665474, a6); - Assert.Equal((float)1945534, a7); - Assert.Equal((uint)1820157174, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5246300691067801415; - } - - [Fact] - public static void TestSwiftCallbackFunc3045() - { - Console.Write("Running SwiftCallbackFunc3045: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3045(&SwiftCallbackFunc3045Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5246300691067801415, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3046_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3046_S1 - { - public double F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3046_S2 - { - public nuint F0; - public nint F1; - public float F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3046_S3_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3046_S3 - { - public short F0; - public ushort F1; - public F3046_S3_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3046_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30461fS2us6UInt64V_AA8F3046_S0VAA0H3_S1VAeA0H3_S2Vs5UInt8VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc3046(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3046Callback(ulong a0, F3046_S0 a1, F3046_S1 a2, ulong a3, F3046_S2 a4, byte a5, F3046_S3 a6, F3046_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3609991610572678113, a0); - Assert.Equal((int)1126223069, a1.F0); - Assert.Equal((double)3213494729453915, a2.F0); - Assert.Equal((int)939765156, a2.F1); - Assert.Equal((double)4351324868168513, a2.F2); - Assert.Equal((ulong)6224609494219197876, a3); - Assert.Equal((nuint)unchecked((nuint)8557406530087915830), a4.F0); - Assert.Equal((nint)unchecked((nint)6927762770459762316), a4.F1); - Assert.Equal((float)573926, a4.F2); - Assert.Equal((byte)58, a4.F3); - Assert.Equal((uint)109001823, a4.F4); - Assert.Equal((byte)167, a5); - Assert.Equal((short)12210, a6.F0); - Assert.Equal((ushort)18043, a6.F1); - Assert.Equal((float)2495117, a6.F2.F0); - Assert.Equal((nint)unchecked((nint)2481876022866420407), a6.F2.F1); - Assert.Equal((float)6347558, a6.F3); - Assert.Equal((ulong)8602853717951682322, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2309528048913992231); - } - - [Fact] - public static void TestSwiftCallbackFunc3046() - { - Console.Write("Running SwiftCallbackFunc3046: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3046(&SwiftCallbackFunc3046Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2309528048913992231), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3047_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3047_S1 - { - public double F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3047_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3047_S2 - { - public nint F0; - public F3047_S2_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3047_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30471fS2us4Int8V_AA8F3047_S0VAA0H3_S1VAEs6UInt64VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc3047(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3047Callback(sbyte a0, F3047_S0 a1, F3047_S1 a2, sbyte a3, ulong a4, F3047_S2 a5, F3047_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-109, a0); - Assert.Equal((short)-13026, a1.F0); - Assert.Equal((double)1096533852661931, a2.F0); - Assert.Equal((nint)unchecked((nint)4868652180740410033), a2.F1); - Assert.Equal((ushort)29052, a2.F2); - Assert.Equal((sbyte)31, a3); - Assert.Equal((ulong)7195946760521890059, a4); - Assert.Equal((nint)unchecked((nint)6717062799993151847), a5.F0); - Assert.Equal((nint)unchecked((nint)3436941866254159801), a5.F1.F0); - Assert.Equal((byte)59, a5.F2); - Assert.Equal((ushort)62846, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8822654893191685824); - } - - [Fact] - public static void TestSwiftCallbackFunc3047() - { - Console.Write("Running SwiftCallbackFunc3047: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3047(&SwiftCallbackFunc3047Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8822654893191685824), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3048_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3048_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3048_S2 - { - public double F0; - public double F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3048_Ret - { - public ulong F0; - public float F1; - public uint F2; - public float F3; - public short F4; - public nint F5; - public byte F6; - - public F3048_Ret(ulong f0, float f1, uint f2, float f3, short f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30481fAA9F3048_RetVAESf_AA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAIs4Int8VAOtXE_tF")] - private static extern F3048_Ret SwiftCallbackFunc3048(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3048_Ret SwiftCallbackFunc3048Callback(float a0, F3048_S0 a1, ushort a2, F3048_S1 a3, F3048_S2 a4, ushort a5, sbyte a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((float)2155578, a0); - Assert.Equal((ulong)3197166887555115598, a1.F0); - Assert.Equal((nint)unchecked((nint)3192784642506776099), a1.F1); - Assert.Equal((ushort)39689, a2); - Assert.Equal((ulong)3611796552528424912, a3.F0); - Assert.Equal((double)72035576325161, a4.F0); - Assert.Equal((double)1438009314425732, a4.F1); - Assert.Equal((sbyte)-48, a4.F2); - Assert.Equal((long)800390055470885503, a4.F3); - Assert.Equal((ushort)57676, a5); - Assert.Equal((sbyte)-78, a6); - Assert.Equal((sbyte)77, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3048_Ret(3167678962309214914, 573206, 333209928, 5565016, 1989, unchecked((nint)6390973174652831896), 2); - } - - [Fact] - public static void TestSwiftCallbackFunc3048() - { - Console.Write("Running SwiftCallbackFunc3048: "); - ExceptionDispatchInfo ex = null; - F3048_Ret val = SwiftCallbackFunc3048(&SwiftCallbackFunc3048Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3167678962309214914, val.F0); - Assert.Equal((float)573206, val.F1); - Assert.Equal((uint)333209928, val.F2); - Assert.Equal((float)5565016, val.F3); - Assert.Equal((short)1989, val.F4); - Assert.Equal((nint)unchecked((nint)6390973174652831896), val.F5); - Assert.Equal((byte)2, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3049_Ret - { - public ulong F0; - public nuint F1; - public ushort F2; - public uint F3; - public long F4; - public nuint F5; - public nint F6; - - public F3049_Ret(ulong f0, nuint f1, ushort f2, uint f3, long f4, nuint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30491fAA9F3049_RetVAEs6UInt32VXE_tF")] - private static extern F3049_Ret SwiftCallbackFunc3049(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3049_Ret SwiftCallbackFunc3049Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)935967824, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3049_Ret(97508371071021259, unchecked((nuint)202261537886892466), 44784, 1186996750, 5993627367079852684, unchecked((nuint)1198901952011617472), unchecked((nint)5328300727342287292)); - } - - [Fact] - public static void TestSwiftCallbackFunc3049() - { - Console.Write("Running SwiftCallbackFunc3049: "); - ExceptionDispatchInfo ex = null; - F3049_Ret val = SwiftCallbackFunc3049(&SwiftCallbackFunc3049Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)97508371071021259, val.F0); - Assert.Equal((nuint)unchecked((nuint)202261537886892466), val.F1); - Assert.Equal((ushort)44784, val.F2); - Assert.Equal((uint)1186996750, val.F3); - Assert.Equal((long)5993627367079852684, val.F4); - Assert.Equal((nuint)unchecked((nuint)1198901952011617472), val.F5); - Assert.Equal((nint)unchecked((nint)5328300727342287292), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3050_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3050_S1 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3050_S2 - { - public uint F0; - public double F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3050_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3050_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3050_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30501fs4Int8VAEs5UInt8V_AA8F3050_S0VAA0I3_S1VAA0I3_S2Vs6UInt32Vs5Int64Vs6UInt64VAA0I3_S3Vs5Int16VSis5Int32VAoA0I3_S4VAsA0I3_S5VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3050(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3050Callback(byte a0, F3050_S0 a1, F3050_S1 a2, F3050_S2 a3, uint a4, long a5, ulong a6, F3050_S3 a7, short a8, nint a9, int a10, uint a11, F3050_S4 a12, ulong a13, F3050_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)157, a0); - Assert.Equal((nint)unchecked((nint)6221213095350777672), a1.F0); - Assert.Equal((int)102040741, a2.F0); - Assert.Equal((ulong)7019956871799472888, a2.F1); - Assert.Equal((uint)1304495099, a3.F0); - Assert.Equal((double)1166146722944964, a3.F1); - Assert.Equal((float)5942768, a3.F2); - Assert.Equal((nuint)unchecked((nuint)4115871195832206921), a3.F3); - Assert.Equal((uint)2021068, a4); - Assert.Equal((long)9004011468004975840, a5); - Assert.Equal((ulong)1174091964313433365, a6); - Assert.Equal((int)1057457631, a7.F0); - Assert.Equal((short)19026, a8); - Assert.Equal((nint)unchecked((nint)5720278704097580109), a9); - Assert.Equal((int)646233383, a10); - Assert.Equal((uint)1767270725, a11); - Assert.Equal((uint)1513542877, a12.F0); - Assert.Equal((ulong)2686915235619653963, a13); - Assert.Equal((uint)1276515481, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -38; - } - - [Fact] - public static void TestSwiftCallbackFunc3050() - { - Console.Write("Running SwiftCallbackFunc3050: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3050(&SwiftCallbackFunc3050Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-38, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3051_S0 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3051_S1 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3051_Ret - { - public short F0; - public ushort F1; - public uint F2; - public double F3; - public sbyte F4; - public short F5; - public float F6; - - public F3051_Ret(short f0, ushort f1, uint f2, double f3, sbyte f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30511fAA9F3051_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSfSdSus6UInt64Vs6UInt16Vs5Int16Vs4Int8VtXE_tF")] - private static extern F3051_Ret SwiftCallbackFunc3051(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3051_Ret SwiftCallbackFunc3051Callback(F3051_S0 a0, long a1, F3051_S1 a2, float a3, double a4, nuint a5, ulong a6, ushort a7, short a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7998497547816867221), a0.F0); - Assert.Equal((byte)199, a0.F1); - Assert.Equal((long)4045278082725254869, a1); - Assert.Equal((byte)11, a2.F0); - Assert.Equal((double)3339244725234987, a2.F1); - Assert.Equal((float)558564, a3); - Assert.Equal((double)1498981622647037, a4); - Assert.Equal((nuint)unchecked((nuint)8185849845330127873), a5); - Assert.Equal((ulong)1508741693158683343, a6); - Assert.Equal((ushort)28325, a7); - Assert.Equal((short)-7049, a8); - Assert.Equal((sbyte)58, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3051_Ret(25518, 9020, 2028566668, 3420465654029290, -107, 205, 124933); - } - - [Fact] - public static void TestSwiftCallbackFunc3051() - { - Console.Write("Running SwiftCallbackFunc3051: "); - ExceptionDispatchInfo ex = null; - F3051_Ret val = SwiftCallbackFunc3051(&SwiftCallbackFunc3051Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25518, val.F0); - Assert.Equal((ushort)9020, val.F1); - Assert.Equal((uint)2028566668, val.F2); - Assert.Equal((double)3420465654029290, val.F3); - Assert.Equal((sbyte)-107, val.F4); - Assert.Equal((short)205, val.F5); - Assert.Equal((float)124933, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3052_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F3052_Ret - { - public int F0; - public short F1; - public float F2; - public double F3; - public double F4; - public float F5; - public short F6; - - public F3052_Ret(int f0, short f1, float f2, double f3, double f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30521fAA9F3052_RetVAEs4Int8V_AA0G3_S0VSitXE_tF")] - private static extern F3052_Ret SwiftCallbackFunc3052(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3052_Ret SwiftCallbackFunc3052Callback(sbyte a0, F3052_S0 a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-6, a0); - Assert.Equal((sbyte)-56, a1.F0); - Assert.Equal((ulong)7641791533299514902, a1.F1); - Assert.Equal((nint)unchecked((nint)8925956453353626696), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3052_Ret(511568774, -7080, 4959415, 2253418750298580, 189871065981012, 5240930, 29607); - } - - [Fact] - public static void TestSwiftCallbackFunc3052() - { - Console.Write("Running SwiftCallbackFunc3052: "); - ExceptionDispatchInfo ex = null; - F3052_Ret val = SwiftCallbackFunc3052(&SwiftCallbackFunc3052Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)511568774, val.F0); - Assert.Equal((short)-7080, val.F1); - Assert.Equal((float)4959415, val.F2); - Assert.Equal((double)2253418750298580, val.F3); - Assert.Equal((double)189871065981012, val.F4); - Assert.Equal((float)5240930, val.F5); - Assert.Equal((short)29607, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3053_S0 - { - public ulong F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3053_S1 - { - public sbyte F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3053_S2 - { - public int F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3053_S3 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3053_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3053_S4 - { - public F3053_S4_S0 F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3053_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30531fS2dSf_Sus5UInt8Vs6UInt64VAA8F3053_S0VAA0I3_S1VSdAA0I3_S2VAA0I3_S3VAeA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc3053(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3053Callback(float a0, nuint a1, byte a2, ulong a3, F3053_S0 a4, F3053_S1 a5, double a6, F3053_S2 a7, F3053_S3 a8, byte a9, F3053_S4 a10, F3053_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((float)2526034, a0); - Assert.Equal((nuint)unchecked((nuint)4150653023398757456), a1); - Assert.Equal((byte)143, a2); - Assert.Equal((ulong)8208849025603160454, a3); - Assert.Equal((ulong)4067096020243570498, a4.F0); - Assert.Equal((int)1821867113, a4.F1); - Assert.Equal((byte)160, a4.F2); - Assert.Equal((sbyte)-91, a5.F0); - Assert.Equal((float)6973984, a5.F1); - Assert.Equal((float)7520475, a5.F2); - Assert.Equal((double)2457989863544526, a6); - Assert.Equal((int)1954569885, a7.F0); - Assert.Equal((byte)232, a7.F1); - Assert.Equal((uint)1094490482, a7.F2); - Assert.Equal((int)997141191, a8.F0); - Assert.Equal((sbyte)-119, a8.F1); - Assert.Equal((byte)114, a9); - Assert.Equal((ushort)52239, a10.F0.F0); - Assert.Equal((int)1914074629, a10.F1); - Assert.Equal((short)-4768, a10.F2); - Assert.Equal((nuint)unchecked((nuint)8372883079739629236), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3549578508008251; - } - - [Fact] - public static void TestSwiftCallbackFunc3053() - { - Console.Write("Running SwiftCallbackFunc3053: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3053(&SwiftCallbackFunc3053Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3549578508008251, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3054_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3054_Ret - { - public double F0; - public nint F1; - public float F2; - public double F3; - public uint F4; - public ulong F5; - public double F6; - - public F3054_Ret(double f0, nint f1, float f2, double f3, uint f4, ulong f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30541fAA9F3054_RetVAEs4Int8V_s6UInt16Vs5Int16VAgA0G3_S0VtXE_tF")] - private static extern F3054_Ret SwiftCallbackFunc3054(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3054_Ret SwiftCallbackFunc3054Callback(sbyte a0, ushort a1, short a2, sbyte a3, F3054_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-32, a0); - Assert.Equal((ushort)10436, a1); - Assert.Equal((short)29003, a2); - Assert.Equal((sbyte)65, a3); - Assert.Equal((ushort)1477, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3054_Ret(339874922122903, unchecked((nint)7070370875727567900), 2154126, 3529115315815752, 685601946, 2478405918042525402, 623251807234124); - } - - [Fact] - public static void TestSwiftCallbackFunc3054() - { - Console.Write("Running SwiftCallbackFunc3054: "); - ExceptionDispatchInfo ex = null; - F3054_Ret val = SwiftCallbackFunc3054(&SwiftCallbackFunc3054Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)339874922122903, val.F0); - Assert.Equal((nint)unchecked((nint)7070370875727567900), val.F1); - Assert.Equal((float)2154126, val.F2); - Assert.Equal((double)3529115315815752, val.F3); - Assert.Equal((uint)685601946, val.F4); - Assert.Equal((ulong)2478405918042525402, val.F5); - Assert.Equal((double)623251807234124, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3055_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3055_S0 - { - public F3055_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3055_S1 - { - public long F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30551fs6UInt64VAEs5Int64V_AA8F3055_S0VAA0I3_S1VAGtXE_tF")] - private static extern ulong SwiftCallbackFunc3055(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3055Callback(long a0, F3055_S0 a1, F3055_S1 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((long)5237033427549665819, a0); - Assert.Equal((double)2400621678396847, a1.F0.F0); - Assert.Equal((long)1184817485604397036, a2.F0); - Assert.Equal((ulong)7986508684916609466, a2.F1); - Assert.Equal((long)316910443632536664, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3635456434894222658; - } - - [Fact] - public static void TestSwiftCallbackFunc3055() - { - Console.Write("Running SwiftCallbackFunc3055: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3055(&SwiftCallbackFunc3055Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3635456434894222658, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3056_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3056_S1 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3056_S2 - { - public nuint F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3056_S3_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3056_S3_S0 - { - public F3056_S3_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3056_S3 - { - public ushort F0; - public F3056_S3_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3056_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3056_S5 - { - public sbyte F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3056_S6 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30561fs6UInt32VAEs5Int32V_SuAA8F3056_S0VSfAA0I3_S1VAA0I3_S2Vs5Int64VAA0I3_S3VAGSiAA0I3_S4VAA0I3_S5VSfAeA0I3_S6Vs5UInt8VtXE_tF")] - private static extern uint SwiftCallbackFunc3056(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3056Callback(int a0, nuint a1, F3056_S0 a2, float a3, F3056_S1 a4, F3056_S2 a5, long a6, F3056_S3 a7, int a8, nint a9, F3056_S4 a10, F3056_S5 a11, float a12, uint a13, F3056_S6 a14, byte a15, SwiftSelf self) - { - try - { - Assert.Equal((int)1573777599, a0); - Assert.Equal((nuint)unchecked((nuint)783944692548773268), a1); - Assert.Equal((sbyte)14, a2.F0); - Assert.Equal((byte)107, a2.F1); - Assert.Equal((float)5439294, a3); - Assert.Equal((ushort)15136, a4.F0); - Assert.Equal((double)302087898392763, a4.F1); - Assert.Equal((nuint)unchecked((nuint)8318051225462321981), a5.F0); - Assert.Equal((long)8177236255976267653, a5.F1); - Assert.Equal((int)1410683494, a5.F2); - Assert.Equal((long)3459461483027666182, a6); - Assert.Equal((ushort)3993, a7.F0); - Assert.Equal((int)536148074, a7.F1.F0.F0); - Assert.Equal((ulong)485168807145924900, a7.F1.F1); - Assert.Equal((double)1308927855097114, a7.F2); - Assert.Equal((int)1959176410, a8); - Assert.Equal((nint)unchecked((nint)7370696429091614047), a9); - Assert.Equal((sbyte)-94, a10.F0); - Assert.Equal((sbyte)-118, a11.F0); - Assert.Equal((uint)2074617359, a11.F1); - Assert.Equal((double)1765677893983204, a11.F2); - Assert.Equal((float)592402, a12); - Assert.Equal((uint)220759221, a13); - Assert.Equal((double)3956527829993357, a14.F0); - Assert.Equal((byte)230, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 843026768; - } - - [Fact] - public static void TestSwiftCallbackFunc3056() - { - Console.Write("Running SwiftCallbackFunc3056: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3056(&SwiftCallbackFunc3056Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)843026768, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3057_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3057_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3057_S2 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3057_S3 - { - public double F0; - public sbyte F1; - public double F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30571fs5Int64VAeA8F3057_S0V_s5UInt8VSdAA0H3_S1VAIs6UInt64Vs5Int16VAA0H3_S2VAA0H3_S3Vs5Int32VtXE_tF")] - private static extern long SwiftCallbackFunc3057(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3057Callback(F3057_S0 a0, byte a1, double a2, F3057_S1 a3, byte a4, ulong a5, short a6, F3057_S2 a7, F3057_S3 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1957917232, a0.F0); - Assert.Equal((byte)253, a1); - Assert.Equal((double)3722567336187717, a2); - Assert.Equal((byte)77, a3.F0); - Assert.Equal((byte)82, a4); - Assert.Equal((ulong)3934177841962934519, a5); - Assert.Equal((short)-18526, a6); - Assert.Equal((int)180628253, a7.F0); - Assert.Equal((double)2413188610807039, a7.F1); - Assert.Equal((double)4141710954641446, a8.F0); - Assert.Equal((sbyte)-4, a8.F1); - Assert.Equal((double)2351844646830916, a8.F2); - Assert.Equal((ushort)46774, a8.F3); - Assert.Equal((int)232191231, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7405309530424271451; - } - - [Fact] - public static void TestSwiftCallbackFunc3057() - { - Console.Write("Running SwiftCallbackFunc3057: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3057(&SwiftCallbackFunc3057Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7405309530424271451, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3058_S0_S0 - { - public ushort F0; - public sbyte F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3058_S0 - { - public F3058_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3058_S1 - { - public nuint F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3058_S2 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3058_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3058_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30581fs6UInt16VAeA8F3058_S0V_AA0H3_S1Vs5Int32VAkA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ushort SwiftCallbackFunc3058(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3058Callback(F3058_S0 a0, F3058_S1 a1, int a2, int a3, F3058_S2 a4, F3058_S3 a5, F3058_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23716, a0.F0.F0); - Assert.Equal((sbyte)-120, a0.F0.F1); - Assert.Equal((uint)198668687, a0.F0.F2); - Assert.Equal((double)4185721871417040, a0.F0.F3); - Assert.Equal((float)6812430, a0.F1); - Assert.Equal((nuint)unchecked((nuint)130451886912302786), a1.F0); - Assert.Equal((byte)55, a1.F1); - Assert.Equal((double)1467473101030647, a1.F2); - Assert.Equal((int)381668312, a2); - Assert.Equal((int)252336538, a3); - Assert.Equal((byte)40, a4.F0); - Assert.Equal((long)2131446933927615908, a4.F1); - Assert.Equal((byte)0, a5.F0); - Assert.Equal((short)13933, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 52823; - } - - [Fact] - public static void TestSwiftCallbackFunc3058() - { - Console.Write("Running SwiftCallbackFunc3058: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3058(&SwiftCallbackFunc3058Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)52823, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3059_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3059_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30591fs6UInt32VAeA8F3059_S0V_AA0H3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc3059(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3059Callback(F3059_S0 a0, F3059_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)4309790248208292647, a0.F0); - Assert.Equal((short)-30178, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 106226377; - } - - [Fact] - public static void TestSwiftCallbackFunc3059() - { - Console.Write("Running SwiftCallbackFunc3059: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3059(&SwiftCallbackFunc3059Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)106226377, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3060_S0_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3060_S0 - { - public F3060_S0_S0 F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3060_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3060_S1 - { - public F3060_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3060_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3060_S3 - { - public long F0; - public uint F1; - public long F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3060_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3060_S5 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3060_S6 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30601fs4Int8VA2E_AA8F3060_S0Vs6UInt64VAA0H3_S1Vs5Int32Vs5UInt8VS2iAA0H3_S2VAA0H3_S3VSfSdSiAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3060(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3060Callback(sbyte a0, F3060_S0 a1, ulong a2, F3060_S1 a3, int a4, byte a5, nint a6, nint a7, F3060_S2 a8, F3060_S3 a9, float a10, double a11, nint a12, F3060_S4 a13, F3060_S5 a14, F3060_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-127, a0); - Assert.Equal((uint)1748900772, a1.F0.F0); - Assert.Equal((double)3519349355102046, a1.F0.F1); - Assert.Equal((ulong)3158074125074110533, a1.F1); - Assert.Equal((byte)141, a1.F2); - Assert.Equal((ulong)213964221455114071, a2); - Assert.Equal((short)-27013, a3.F0.F0); - Assert.Equal((int)1319648482, a4); - Assert.Equal((byte)173, a5); - Assert.Equal((nint)unchecked((nint)2608538339414492875), a6); - Assert.Equal((nint)unchecked((nint)6894114436929604200), a7); - Assert.Equal((int)1696650970, a8.F0); - Assert.Equal((long)1952534046277638086, a9.F0); - Assert.Equal((uint)684873948, a9.F1); - Assert.Equal((long)4717430507035395735, a9.F2); - Assert.Equal((nuint)unchecked((nuint)3200775623492356404), a9.F3); - Assert.Equal((byte)16, a9.F4); - Assert.Equal((float)5398958, a10); - Assert.Equal((double)3370213063984205, a11); - Assert.Equal((nint)unchecked((nint)4935935164618708953), a12); - Assert.Equal((short)-21338, a13.F0); - Assert.Equal((long)7743996270239647357, a14.F0); - Assert.Equal((int)2109610049, a14.F1); - Assert.Equal((long)2018788843813196825, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 57; - } - - [Fact] - public static void TestSwiftCallbackFunc3060() - { - Console.Write("Running SwiftCallbackFunc3060: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3060(&SwiftCallbackFunc3060Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)57, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3061_S0 - { - public byte F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3061_S1 - { - public nuint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3061_Ret - { - public long F0; - public float F1; - public short F2; - public int F3; - public float F4; - public nint F5; - public double F6; - - public F3061_Ret(long f0, float f1, short f2, int f3, float f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30611fAA9F3061_RetVAEs5Int64V_s6UInt32VAA0G3_S0VAA0G3_S1VA2ItXE_tF")] - private static extern F3061_Ret SwiftCallbackFunc3061(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3061_Ret SwiftCallbackFunc3061Callback(long a0, uint a1, F3061_S0 a2, F3061_S1 a3, uint a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)1999432905198823527, a0); - Assert.Equal((uint)1528272304, a1); - Assert.Equal((byte)131, a2.F0); - Assert.Equal((ushort)17964, a2.F1); - Assert.Equal((double)2244387836798755, a2.F2); - Assert.Equal((nuint)unchecked((nuint)3819323099943679252), a3.F0); - Assert.Equal((ulong)3924660653632579773, a3.F1); - Assert.Equal((float)3351451, a3.F2); - Assert.Equal((uint)287900048, a4); - Assert.Equal((uint)43108991, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3061_Ret(5715186571406724232, 2758089, -5647, 1236901795, 4123072, unchecked((nint)9044300810267443661), 2124215022884801); - } - - [Fact] - public static void TestSwiftCallbackFunc3061() - { - Console.Write("Running SwiftCallbackFunc3061: "); - ExceptionDispatchInfo ex = null; - F3061_Ret val = SwiftCallbackFunc3061(&SwiftCallbackFunc3061Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5715186571406724232, val.F0); - Assert.Equal((float)2758089, val.F1); - Assert.Equal((short)-5647, val.F2); - Assert.Equal((int)1236901795, val.F3); - Assert.Equal((float)4123072, val.F4); - Assert.Equal((nint)unchecked((nint)9044300810267443661), val.F5); - Assert.Equal((double)2124215022884801, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3062_S0 - { - public ulong F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3062_S1 - { - public long F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3062_S2 - { - public uint F0; - public nint F1; - public short F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3062_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3062_Ret_S0 - { - public byte F0; - public ushort F1; - public ushort F2; - public nint F3; - public float F4; - public double F5; - - public F3062_Ret_S0(byte f0, ushort f1, ushort f2, nint f3, float f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3062_Ret - { - public F3062_Ret_S0 F0; - public nint F1; - - public F3062_Ret(F3062_Ret_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30621fAA9F3062_RetVAEs6UInt32V_s4Int8VAA0G3_S0Vs5Int32VSdSuSiAA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3062_Ret SwiftCallbackFunc3062(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3062_Ret SwiftCallbackFunc3062Callback(uint a0, sbyte a1, F3062_S0 a2, int a3, double a4, nuint a5, nint a6, F3062_S1 a7, nuint a8, F3062_S2 a9, F3062_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1827447741, a0); - Assert.Equal((sbyte)32, a1); - Assert.Equal((ulong)642039984115348901, a2.F0); - Assert.Equal((uint)1023398511, a2.F1); - Assert.Equal((ushort)39264, a2.F2); - Assert.Equal((int)1505003954, a3); - Assert.Equal((double)1990849187110665, a4); - Assert.Equal((nuint)unchecked((nuint)704295878308273477), a5); - Assert.Equal((nint)unchecked((nint)7122423602171220006), a6); - Assert.Equal((long)4576955267682346441, a7.F0); - Assert.Equal((float)3420322, a7.F1); - Assert.Equal((byte)81, a7.F2); - Assert.Equal((nuint)unchecked((nuint)7605339814005303214), a8); - Assert.Equal((uint)774250446, a9.F0); - Assert.Equal((nint)unchecked((nint)2585817458682428290), a9.F1); - Assert.Equal((short)-32659, a9.F2); - Assert.Equal((long)6473913749264092426, a9.F3); - Assert.Equal((ushort)64358, a9.F4); - Assert.Equal((ushort)32173, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3062_Ret(new F3062_Ret_S0(147, 9106, 36503, unchecked((nint)6804663454741059711), 6294594, 3839455296703866), unchecked((nint)5424783312832668279)); - } - - [Fact] - public static void TestSwiftCallbackFunc3062() - { - Console.Write("Running SwiftCallbackFunc3062: "); - ExceptionDispatchInfo ex = null; - F3062_Ret val = SwiftCallbackFunc3062(&SwiftCallbackFunc3062Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)147, val.F0.F0); - Assert.Equal((ushort)9106, val.F0.F1); - Assert.Equal((ushort)36503, val.F0.F2); - Assert.Equal((nint)unchecked((nint)6804663454741059711), val.F0.F3); - Assert.Equal((float)6294594, val.F0.F4); - Assert.Equal((double)3839455296703866, val.F0.F5); - Assert.Equal((nint)unchecked((nint)5424783312832668279), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3063_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3063_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3063_Ret - { - public double F0; - public byte F1; - public ushort F2; - public sbyte F3; - public nint F4; - public nint F5; - public int F6; - - public F3063_Ret(double f0, byte f1, ushort f2, sbyte f3, nint f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30631fAA9F3063_RetVAEs6UInt32V_SfAA0G3_S0Vs5Int16VAA0G3_S1VtXE_tF")] - private static extern F3063_Ret SwiftCallbackFunc3063(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3063_Ret SwiftCallbackFunc3063Callback(uint a0, float a1, F3063_S0 a2, short a3, F3063_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)64103727, a0); - Assert.Equal((float)1993078, a1); - Assert.Equal((ushort)63421, a2.F0); - Assert.Equal((short)-22321, a3); - Assert.Equal((ushort)22126, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3063_Ret(3506369531465074, 208, 52715, 23, unchecked((nint)3984748716030008082), unchecked((nint)1042554482236200499), 1580776330); - } - - [Fact] - public static void TestSwiftCallbackFunc3063() - { - Console.Write("Running SwiftCallbackFunc3063: "); - ExceptionDispatchInfo ex = null; - F3063_Ret val = SwiftCallbackFunc3063(&SwiftCallbackFunc3063Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3506369531465074, val.F0); - Assert.Equal((byte)208, val.F1); - Assert.Equal((ushort)52715, val.F2); - Assert.Equal((sbyte)23, val.F3); - Assert.Equal((nint)unchecked((nint)3984748716030008082), val.F4); - Assert.Equal((nint)unchecked((nint)1042554482236200499), val.F5); - Assert.Equal((int)1580776330, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3064_Ret_S0 - { - public sbyte F0; - public short F1; - public ushort F2; - public long F3; - public short F4; - public long F5; - - public F3064_Ret_S0(sbyte f0, short f1, ushort f2, long f3, short f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3064_Ret - { - public F3064_Ret_S0 F0; - public int F1; - - public F3064_Ret(F3064_Ret_S0 f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30641fAA9F3064_RetVAESf_SfSitXE_tF")] - private static extern F3064_Ret SwiftCallbackFunc3064(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3064_Ret SwiftCallbackFunc3064Callback(float a0, float a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((float)1750950, a0); - Assert.Equal((float)7111530, a1); - Assert.Equal((nint)unchecked((nint)5586001300414462374), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3064_Ret(new F3064_Ret_S0(-65, 29534, 56119, 6848936312240326986, 26822, 6372873080250386468), 1349115640); - } - - [Fact] - public static void TestSwiftCallbackFunc3064() - { - Console.Write("Running SwiftCallbackFunc3064: "); - ExceptionDispatchInfo ex = null; - F3064_Ret val = SwiftCallbackFunc3064(&SwiftCallbackFunc3064Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-65, val.F0.F0); - Assert.Equal((short)29534, val.F0.F1); - Assert.Equal((ushort)56119, val.F0.F2); - Assert.Equal((long)6848936312240326986, val.F0.F3); - Assert.Equal((short)26822, val.F0.F4); - Assert.Equal((long)6372873080250386468, val.F0.F5); - Assert.Equal((int)1349115640, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3065_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3065_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3065_Ret_S0 - { - public float F0; - public int F1; - public ulong F2; - public double F3; - - public F3065_Ret_S0(float f0, int f1, ulong f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3065_Ret_S1 - { - public short F0; - - public F3065_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3065_Ret - { - public F3065_Ret_S0 F0; - public ushort F1; - public F3065_Ret_S1 F2; - public byte F3; - - public F3065_Ret(F3065_Ret_S0 f0, ushort f1, F3065_Ret_S1 f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30651fAA9F3065_RetVAEs5UInt8V_Sfs6UInt64Vs5Int32VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3065_Ret SwiftCallbackFunc3065(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3065_Ret SwiftCallbackFunc3065Callback(byte a0, float a1, ulong a2, int a3, F3065_S0 a4, F3065_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)99, a0); - Assert.Equal((float)3841373, a1); - Assert.Equal((ulong)8057973162469948326, a2); - Assert.Equal((int)283176138, a3); - Assert.Equal((int)1345256957, a4.F0); - Assert.Equal((ushort)61215, a4.F1); - Assert.Equal((double)4020884034527153, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3065_Ret(new F3065_Ret_S0(4348595, 213614497, 4927350895785842284, 3552205365302061), 15665, new F3065_Ret_S1(19083), 179); - } - - [Fact] - public static void TestSwiftCallbackFunc3065() - { - Console.Write("Running SwiftCallbackFunc3065: "); - ExceptionDispatchInfo ex = null; - F3065_Ret val = SwiftCallbackFunc3065(&SwiftCallbackFunc3065Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4348595, val.F0.F0); - Assert.Equal((int)213614497, val.F0.F1); - Assert.Equal((ulong)4927350895785842284, val.F0.F2); - Assert.Equal((double)3552205365302061, val.F0.F3); - Assert.Equal((ushort)15665, val.F1); - Assert.Equal((short)19083, val.F2.F0); - Assert.Equal((byte)179, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3066_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3066_S0 - { - public F3066_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3066_S1 - { - public uint F0; - public byte F1; - public short F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3066_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3066_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3066_S3 - { - public F3066_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3066_S4 - { - public nuint F0; - public nuint F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3066_S5 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3066_S6 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3066_S7 - { - public nuint F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30661fS2iAA8F3066_S0V_AA0G3_S1VSds6UInt64VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VSuAA0G3_S5Vs4Int8VAA0G3_S6VAA0G3_S7Vs5UInt8VtXE_tF")] - private static extern nint SwiftCallbackFunc3066(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3066Callback(F3066_S0 a0, F3066_S1 a1, double a2, ulong a3, F3066_S2 a4, ushort a5, F3066_S3 a6, F3066_S4 a7, nuint a8, F3066_S5 a9, sbyte a10, F3066_S6 a11, F3066_S7 a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1902668466, a0.F0.F0); - Assert.Equal((sbyte)17, a0.F1); - Assert.Equal((uint)1487308578, a1.F0); - Assert.Equal((byte)247, a1.F1); - Assert.Equal((short)-15047, a1.F2); - Assert.Equal((double)3929575143093351, a1.F3); - Assert.Equal((byte)250, a1.F4); - Assert.Equal((double)3634987763901873, a2); - Assert.Equal((ulong)7119315271801333728, a3); - Assert.Equal((ulong)4301373835769535302, a4.F0); - Assert.Equal((ushort)10461, a5); - Assert.Equal((int)1737779590, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6968568636610371499), a7.F0); - Assert.Equal((nuint)unchecked((nuint)101301916722844605), a7.F1); - Assert.Equal((double)2349754538863212, a7.F2); - Assert.Equal((short)22377, a7.F3); - Assert.Equal((nuint)unchecked((nuint)1476606592166757061), a8); - Assert.Equal((short)19546, a9.F0); - Assert.Equal((nint)unchecked((nint)5369946760038061937), a9.F1); - Assert.Equal((sbyte)-123, a10); - Assert.Equal((uint)1860408310, a11.F0); - Assert.Equal((uint)2009712655, a11.F1); - Assert.Equal((nuint)unchecked((nuint)9214143269941887784), a12.F0); - Assert.Equal((byte)222, a12.F1); - Assert.Equal((byte)7, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5568072581570019718); - } - - [Fact] - public static void TestSwiftCallbackFunc3066() - { - Console.Write("Running SwiftCallbackFunc3066: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3066(&SwiftCallbackFunc3066Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5568072581570019718), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3067_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30671fs5Int16VAESi_AA8F3067_S0VtXE_tF")] - private static extern short SwiftCallbackFunc3067(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3067Callback(nint a0, F3067_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)621082948601815226), a0); - Assert.Equal((long)1989482748630901546, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 21894; - } - - [Fact] - public static void TestSwiftCallbackFunc3067() - { - Console.Write("Running SwiftCallbackFunc3067: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3067(&SwiftCallbackFunc3067Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)21894, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3068_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3068_S1 - { - public sbyte F0; - public ulong F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3068_S2_S0 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3068_S2 - { - public F3068_S2_S0 F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3068_S3 - { - public ushort F0; - public int F1; - public byte F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3068_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30681fs4Int8VAEs6UInt16V_AA8F3068_S0Vs5UInt8VAA0I3_S1VSuAA0I3_S2VAA0I3_S3VSfAA0I3_S4VAEtXE_tF")] - private static extern sbyte SwiftCallbackFunc3068(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3068Callback(ushort a0, F3068_S0 a1, byte a2, F3068_S1 a3, nuint a4, F3068_S2 a5, F3068_S3 a6, float a7, F3068_S4 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)34618, a0); - Assert.Equal((nint)unchecked((nint)5877438896925250624), a1.F0); - Assert.Equal((byte)188, a2); - Assert.Equal((sbyte)-44, a3.F0); - Assert.Equal((ulong)8005154644836028656, a3.F1); - Assert.Equal((nint)unchecked((nint)5431791864500368291), a3.F2); - Assert.Equal((sbyte)-68, a3.F3); - Assert.Equal((nuint)unchecked((nuint)7457374023164842285), a4); - Assert.Equal((uint)1949072469, a5.F0.F0); - Assert.Equal((nint)unchecked((nint)5970755816995560344), a5.F0.F1); - Assert.Equal((short)-2677, a5.F1); - Assert.Equal((int)1308231314, a5.F2); - Assert.Equal((ushort)54225, a6.F0); - Assert.Equal((int)2062168199, a6.F1); - Assert.Equal((byte)65, a6.F2); - Assert.Equal((sbyte)43, a6.F3); - Assert.Equal((long)3467862399467498801, a6.F4); - Assert.Equal((float)5720194, a7); - Assert.Equal((sbyte)31, a8.F0); - Assert.Equal((sbyte)-119, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 75; - } - - [Fact] - public static void TestSwiftCallbackFunc3068() - { - Console.Write("Running SwiftCallbackFunc3068: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3068(&SwiftCallbackFunc3068Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)75, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3069_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3069_S1 - { - public nint F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3069_Ret_S0 - { - public double F0; - - public F3069_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3069_Ret - { - public uint F0; - public byte F1; - public nuint F2; - public sbyte F3; - public F3069_Ret_S0 F4; - public ulong F5; - public uint F6; - - public F3069_Ret(uint f0, byte f1, nuint f2, sbyte f3, F3069_Ret_S0 f4, ulong f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30691fAA9F3069_RetVAEs6UInt16V_s6UInt64VAA0G3_S0VSdSfAgA0G3_S1VAIs5UInt8VtXE_tF")] - private static extern F3069_Ret SwiftCallbackFunc3069(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3069_Ret SwiftCallbackFunc3069Callback(ushort a0, ulong a1, F3069_S0 a2, double a3, float a4, ushort a5, F3069_S1 a6, ulong a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)22895, a0); - Assert.Equal((ulong)8977106209500270019, a1); - Assert.Equal((ushort)30563, a2.F0); - Assert.Equal((double)2879133399412168, a3); - Assert.Equal((float)6821663, a4); - Assert.Equal((ushort)6731, a5); - Assert.Equal((nint)unchecked((nint)8560990870317490470), a6.F0); - Assert.Equal((double)4064666939070845, a6.F1); - Assert.Equal((nuint)unchecked((nuint)8685206642325857056), a6.F2); - Assert.Equal((ulong)1364303330561630230, a7); - Assert.Equal((byte)93, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3069_Ret(246926764, 136, unchecked((nuint)4924519293125656990), 77, new F3069_Ret_S0(859848310385768), 6944400217863326705, 1081670600); - } - - [Fact] - public static void TestSwiftCallbackFunc3069() - { - Console.Write("Running SwiftCallbackFunc3069: "); - ExceptionDispatchInfo ex = null; - F3069_Ret val = SwiftCallbackFunc3069(&SwiftCallbackFunc3069Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)246926764, val.F0); - Assert.Equal((byte)136, val.F1); - Assert.Equal((nuint)unchecked((nuint)4924519293125656990), val.F2); - Assert.Equal((sbyte)77, val.F3); - Assert.Equal((double)859848310385768, val.F4.F0); - Assert.Equal((ulong)6944400217863326705, val.F5); - Assert.Equal((uint)1081670600, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3070_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3070_S0 - { - public nuint F0; - public sbyte F1; - public ulong F2; - public F3070_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3070_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3070_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30701fS2uSi_s6UInt32VAA8F3070_S0Vs6UInt64VS2fAiA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc3070(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3070Callback(nint a0, uint a1, F3070_S0 a2, ulong a3, float a4, float a5, ulong a6, F3070_S1 a7, F3070_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6847583336830498198), a0); - Assert.Equal((uint)502173083, a1); - Assert.Equal((nuint)unchecked((nuint)8313797130024369115), a2.F0); - Assert.Equal((sbyte)-45, a2.F1); - Assert.Equal((ulong)1084138598582597014, a2.F2); - Assert.Equal((ushort)8215, a2.F3.F0); - Assert.Equal((ulong)5490881571867111356, a3); - Assert.Equal((float)2627573, a4); - Assert.Equal((float)2847851, a5); - Assert.Equal((ulong)8468068002732578569, a6); - Assert.Equal((byte)178, a7.F0); - Assert.Equal((byte)128, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7213345983408473414); - } - - [Fact] - public static void TestSwiftCallbackFunc3070() - { - Console.Write("Running SwiftCallbackFunc3070: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3070(&SwiftCallbackFunc3070Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7213345983408473414), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3071_S0 - { - public uint F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3071_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3071_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3071_S2 - { - public nint F0; - public short F1; - public short F2; - public F3071_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3071_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30711fs6UInt64VAESf_s5Int16VAA8F3071_S0VAA0I3_S1VAA0I3_S2VSus5Int32VSfAEs5Int64VAGSuAQs4Int8VAA0I3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc3071(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3071Callback(float a0, short a1, F3071_S0 a2, F3071_S1 a3, F3071_S2 a4, nuint a5, int a6, float a7, ulong a8, long a9, short a10, nuint a11, long a12, sbyte a13, F3071_S3 a14, SwiftSelf self) - { - try - { - Assert.Equal((float)4242395, a0); - Assert.Equal((short)13485, a1); - Assert.Equal((uint)789545502, a2.F0); - Assert.Equal((int)1927960421, a2.F1); - Assert.Equal((double)2599259190184329, a2.F2); - Assert.Equal((double)1781829454428573, a3.F0); - Assert.Equal((nint)unchecked((nint)3051722973515387336), a4.F0); - Assert.Equal((short)-11936, a4.F1); - Assert.Equal((short)22679, a4.F2); - Assert.Equal((nint)unchecked((nint)719939809659257826), a4.F3.F0); - Assert.Equal((nuint)unchecked((nuint)7598685268719758387), a5); - Assert.Equal((int)2064609588, a6); - Assert.Equal((float)7437162, a7); - Assert.Equal((ulong)1653379635012623732, a8); - Assert.Equal((long)9119284634693381961, a9); - Assert.Equal((short)21650, a10); - Assert.Equal((nuint)unchecked((nuint)6031462847258037308), a11); - Assert.Equal((long)8765630517219898145, a12); - Assert.Equal((sbyte)15, a13); - Assert.Equal((ulong)4621746155474817248, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4333832969717122360; - } - - [Fact] - public static void TestSwiftCallbackFunc3071() - { - Console.Write("Running SwiftCallbackFunc3071: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3071(&SwiftCallbackFunc3071Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4333832969717122360, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3072_S0_S0 - { - public sbyte F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3072_S0 - { - public F3072_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3072_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3072_S2 - { - public int F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3072_Ret - { - public double F0; - public float F1; - public ushort F2; - public float F3; - public float F4; - public uint F5; - public int F6; - - public F3072_Ret(double f0, float f1, ushort f2, float f3, float f4, uint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30721fAA9F3072_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VSdSiAA0G3_S2VSiSfs4Int8VtXE_tF")] - private static extern F3072_Ret SwiftCallbackFunc3072(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3072_Ret SwiftCallbackFunc3072Callback(F3072_S0 a0, F3072_S1 a1, int a2, double a3, nint a4, F3072_S2 a5, nint a6, float a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)47, a0.F0.F0); - Assert.Equal((uint)678462109, a0.F0.F1); - Assert.Equal((nuint)unchecked((nuint)6020156558374061536), a0.F0.F2); - Assert.Equal((ushort)4939, a0.F1); - Assert.Equal((sbyte)-64, a1.F0); - Assert.Equal((int)1034385942, a2); - Assert.Equal((double)1882726841656886, a3); - Assert.Equal((nint)unchecked((nint)6212351882045357698), a4); - Assert.Equal((int)207874136, a5.F0); - Assert.Equal((nint)unchecked((nint)3143319211716379079), a5.F1); - Assert.Equal((sbyte)47, a5.F2); - Assert.Equal((nint)unchecked((nint)3898568739821621033), a6); - Assert.Equal((float)2941369, a7); - Assert.Equal((sbyte)-81, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3072_Ret(638628778361059, 3425344, 36804, 3440458, 7035642, 1687147283, 723743736); - } - - [Fact] - public static void TestSwiftCallbackFunc3072() - { - Console.Write("Running SwiftCallbackFunc3072: "); - ExceptionDispatchInfo ex = null; - F3072_Ret val = SwiftCallbackFunc3072(&SwiftCallbackFunc3072Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)638628778361059, val.F0); - Assert.Equal((float)3425344, val.F1); - Assert.Equal((ushort)36804, val.F2); - Assert.Equal((float)3440458, val.F3); - Assert.Equal((float)7035642, val.F4); - Assert.Equal((uint)1687147283, val.F5); - Assert.Equal((int)723743736, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3073_S0 - { - public sbyte F0; - public ulong F1; - public sbyte F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3073_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3073_Ret - { - public long F0; - public int F1; - public ulong F2; - public byte F3; - public float F4; - public byte F5; - public int F6; - - public F3073_Ret(long f0, int f1, ulong f2, byte f3, float f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30731fAA9F3073_RetVAEs6UInt64V_Sis5UInt8Vs5Int16VAA0G3_S0VAA0G3_S1VSitXE_tF")] - private static extern F3073_Ret SwiftCallbackFunc3073(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3073_Ret SwiftCallbackFunc3073Callback(ulong a0, nint a1, byte a2, short a3, F3073_S0 a4, F3073_S1 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5701424536830583223, a0); - Assert.Equal((nint)unchecked((nint)8858852448560167034), a1); - Assert.Equal((byte)237, a2); - Assert.Equal((short)3894, a3); - Assert.Equal((sbyte)27, a4.F0); - Assert.Equal((ulong)8786870919465500071, a4.F1); - Assert.Equal((sbyte)115, a4.F2); - Assert.Equal((sbyte)-121, a4.F3); - Assert.Equal((ushort)22776, a4.F4); - Assert.Equal((double)2718118852474911, a5.F0); - Assert.Equal((nint)unchecked((nint)733168962908645363), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3073_Ret(277708618967304547, 2024282482, 1699542993137082896, 34, 8303955, 109, 1360083191); - } - - [Fact] - public static void TestSwiftCallbackFunc3073() - { - Console.Write("Running SwiftCallbackFunc3073: "); - ExceptionDispatchInfo ex = null; - F3073_Ret val = SwiftCallbackFunc3073(&SwiftCallbackFunc3073Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)277708618967304547, val.F0); - Assert.Equal((int)2024282482, val.F1); - Assert.Equal((ulong)1699542993137082896, val.F2); - Assert.Equal((byte)34, val.F3); - Assert.Equal((float)8303955, val.F4); - Assert.Equal((byte)109, val.F5); - Assert.Equal((int)1360083191, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3074_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3074_S0 - { - public nint F0; - public F3074_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3074_S1 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3074_S2 - { - public byte F0; - public byte F1; - public float F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3074_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30741fS2fSi_AA8F3074_S0Vs6UInt64VAA0G3_S1VSfs6UInt32VSiAA0G3_S2VSus6UInt16VS2fAA0G3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc3074(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3074Callback(nint a0, F3074_S0 a1, ulong a2, F3074_S1 a3, float a4, uint a5, nint a6, F3074_S2 a7, nuint a8, ushort a9, float a10, float a11, F3074_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2699231542834438061), a0); - Assert.Equal((nint)unchecked((nint)2510494873938248060), a1.F0); - Assert.Equal((byte)53, a1.F1.F0); - Assert.Equal((ulong)7670142909024823538, a2); - Assert.Equal((double)27936068665206, a3.F0); - Assert.Equal((ushort)36316, a3.F1); - Assert.Equal((float)3070455, a4); - Assert.Equal((uint)265279545, a5); - Assert.Equal((nint)unchecked((nint)7909571085163607036), a6); - Assert.Equal((byte)99, a7.F0); - Assert.Equal((byte)109, a7.F1); - Assert.Equal((float)2943313, a7.F2); - Assert.Equal((ushort)46205, a7.F3); - Assert.Equal((nint)unchecked((nint)3343691712129536841), a7.F4); - Assert.Equal((nuint)unchecked((nuint)3562729188023961740), a8); - Assert.Equal((ushort)38832, a9); - Assert.Equal((float)3029079, a10); - Assert.Equal((float)3570337, a11); - Assert.Equal((short)25634, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2973666; - } - - [Fact] - public static void TestSwiftCallbackFunc3074() - { - Console.Write("Running SwiftCallbackFunc3074: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3074(&SwiftCallbackFunc3074Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2973666, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3075_S0 - { - public double F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30751fS2fs5UInt8V_SdAA8F3075_S0Vs5Int16VtXE_tF")] - private static extern float SwiftCallbackFunc3075(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3075Callback(byte a0, double a1, F3075_S0 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)59, a0); - Assert.Equal((double)2534673521260019, a1); - Assert.Equal((double)2395163189581778, a2.F0); - Assert.Equal((ulong)6685815638101158920, a2.F1); - Assert.Equal((short)14090, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6406730; - } - - [Fact] - public static void TestSwiftCallbackFunc3075() - { - Console.Write("Running SwiftCallbackFunc3075: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3075(&SwiftCallbackFunc3075Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6406730, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30761fs5Int64VAEs5Int32V_s6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc3076(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3076Callback(int a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((int)112439792, a0); - Assert.Equal((ushort)57543, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6339316963329792358; - } - - [Fact] - public static void TestSwiftCallbackFunc3076() - { - Console.Write("Running SwiftCallbackFunc3076: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3076(&SwiftCallbackFunc3076Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6339316963329792358, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3077_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3077_S1 - { - public nint F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30771fs5Int64VAeA8F3077_S0V_AA0H3_S1Vs5Int16Vs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc3077(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3077Callback(F3077_S0 a0, F3077_S1 a1, short a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((double)2328825557910142, a0.F0); - Assert.Equal((uint)661996620, a0.F1); - Assert.Equal((nint)unchecked((nint)4868727636169107945), a1.F0); - Assert.Equal((int)1876435987, a1.F1); - Assert.Equal((short)-27888, a2); - Assert.Equal((uint)1661026549, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5185973700609216925; - } - - [Fact] - public static void TestSwiftCallbackFunc3077() - { - Console.Write("Running SwiftCallbackFunc3077: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3077(&SwiftCallbackFunc3077Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5185973700609216925, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3078_S0 - { - public double F0; - public long F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3078_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3078_S2 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F3078_Ret - { - public nuint F0; - public int F1; - public long F2; - public int F3; - public ushort F4; - public float F5; - public byte F6; - - public F3078_Ret(nuint f0, int f1, long f2, int f3, ushort f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30781fAA9F3078_RetVAeA0G3_S0V_Sfs6UInt32Vs5Int32VAA0G3_S1Vs6UInt16VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F3078_Ret SwiftCallbackFunc3078(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3078_Ret SwiftCallbackFunc3078Callback(F3078_S0 a0, float a1, uint a2, int a3, F3078_S1 a4, ushort a5, F3078_S2 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((double)641073534953270, a0.F0); - Assert.Equal((long)1233952553920568387, a0.F1); - Assert.Equal((short)-19423, a0.F2); - Assert.Equal((double)3964053505614798, a0.F3); - Assert.Equal((float)6652404, a1); - Assert.Equal((uint)1201809636, a2); - Assert.Equal((int)1871917554, a3); - Assert.Equal((double)3648892550569828, a4.F0); - Assert.Equal((ushort)59425, a5); - Assert.Equal((ulong)3135799904832915529, a6.F0); - Assert.Equal((sbyte)123, a6.F1); - Assert.Equal((ulong)8810522775377005260, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3078_Ret(unchecked((nuint)196255414480251537), 650982149, 925951513890759765, 856086417, 15714, 7294315, 141); - } - - [Fact] - public static void TestSwiftCallbackFunc3078() - { - Console.Write("Running SwiftCallbackFunc3078: "); - ExceptionDispatchInfo ex = null; - F3078_Ret val = SwiftCallbackFunc3078(&SwiftCallbackFunc3078Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)196255414480251537), val.F0); - Assert.Equal((int)650982149, val.F1); - Assert.Equal((long)925951513890759765, val.F2); - Assert.Equal((int)856086417, val.F3); - Assert.Equal((ushort)15714, val.F4); - Assert.Equal((float)7294315, val.F5); - Assert.Equal((byte)141, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3079_Ret_S0 - { - public long F0; - public byte F1; - public short F2; - public ulong F3; - - public F3079_Ret_S0(long f0, byte f1, short f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3079_Ret - { - public F3079_Ret_S0 F0; - public int F1; - public float F2; - public uint F3; - - public F3079_Ret(F3079_Ret_S0 f0, int f1, float f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30791fAA9F3079_RetVAEs6UInt32V_Sds6UInt16Vs5UInt8Vs5Int64VtXE_tF")] - private static extern F3079_Ret SwiftCallbackFunc3079(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3079_Ret SwiftCallbackFunc3079Callback(uint a0, double a1, ushort a2, byte a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)2108002543, a0); - Assert.Equal((double)2864892512098482, a1); - Assert.Equal((ushort)28296, a2); - Assert.Equal((byte)4, a3); - Assert.Equal((long)1696221243767530515, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3079_Ret(new F3079_Ret_S0(1556380200449578197, 46, -19417, 2283577601537085352), 901954625, 4872934, 1977655834); - } - - [Fact] - public static void TestSwiftCallbackFunc3079() - { - Console.Write("Running SwiftCallbackFunc3079: "); - ExceptionDispatchInfo ex = null; - F3079_Ret val = SwiftCallbackFunc3079(&SwiftCallbackFunc3079Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1556380200449578197, val.F0.F0); - Assert.Equal((byte)46, val.F0.F1); - Assert.Equal((short)-19417, val.F0.F2); - Assert.Equal((ulong)2283577601537085352, val.F0.F3); - Assert.Equal((int)901954625, val.F1); - Assert.Equal((float)4872934, val.F2); - Assert.Equal((uint)1977655834, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3080_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3080_S1 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3080_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3080_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3080_S3 - { - public nuint F0; - public double F1; - public nuint F2; - public uint F3; - public F3080_S3_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3080_S4 - { - public nuint F0; - public short F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3080_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30801fs6UInt16VAeA8F3080_S0V_AA0H3_S1VAA0H3_S2VSfs5Int32Vs5UInt8VAA0H3_S3VAA0H3_S4Vs5Int16Vs4Int8Vs5Int64VAA0H3_S5VAYtXE_tF")] - private static extern ushort SwiftCallbackFunc3080(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3080Callback(F3080_S0 a0, F3080_S1 a1, F3080_S2 a2, float a3, int a4, byte a5, F3080_S3 a6, F3080_S4 a7, short a8, sbyte a9, long a10, F3080_S5 a11, long a12, SwiftSelf self) - { - try - { - Assert.Equal((long)3623267146502841028, a0.F0); - Assert.Equal((short)-13103, a1.F0); - Assert.Equal((ulong)5120556747443299478, a1.F1); - Assert.Equal((ushort)7014, a2.F0); - Assert.Equal((float)2001684, a3); - Assert.Equal((int)201089310, a4); - Assert.Equal((byte)23, a5); - Assert.Equal((nuint)unchecked((nuint)5159502210336875556), a6.F0); - Assert.Equal((double)2649945954370050, a6.F1); - Assert.Equal((nuint)unchecked((nuint)4628759119664634132), a6.F2); - Assert.Equal((uint)515327631, a6.F3); - Assert.Equal((double)2908489151165034, a6.F4.F0); - Assert.Equal((nuint)unchecked((nuint)687995194068812312), a7.F0); - Assert.Equal((short)23265, a7.F1); - Assert.Equal((nuint)unchecked((nuint)2534890272445582956), a7.F2); - Assert.Equal((uint)201958233, a7.F3); - Assert.Equal((short)6944, a8); - Assert.Equal((sbyte)-9, a9); - Assert.Equal((long)9044805398976292125, a10); - Assert.Equal((nuint)unchecked((nuint)3064479859888836306), a11.F0); - Assert.Equal((long)5258856633618099888, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 34743; - } - - [Fact] - public static void TestSwiftCallbackFunc3080() - { - Console.Write("Running SwiftCallbackFunc3080: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3080(&SwiftCallbackFunc3080Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)34743, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3081_S0 - { - public double F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3081_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F3081_Ret - { - public ushort F0; - public float F1; - public sbyte F2; - public nint F3; - public nuint F4; - public float F5; - public byte F6; - - public F3081_Ret(ushort f0, float f1, sbyte f2, nint f3, nuint f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30811fAA9F3081_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F3081_Ret SwiftCallbackFunc3081(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3081_Ret SwiftCallbackFunc3081Callback(F3081_S0 a0, F3081_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)2332709440018547, a0.F0); - Assert.Equal((ulong)3031506999243497422, a0.F1); - Assert.Equal((nint)unchecked((nint)6103711858696558719), a0.F2); - Assert.Equal((nuint)unchecked((nuint)5051396903404247812), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3081_Ret(30499, 201008, -75, unchecked((nint)416906622301964939), unchecked((nuint)2453674954726491253), 5295503, 30); - } - - [Fact] - public static void TestSwiftCallbackFunc3081() - { - Console.Write("Running SwiftCallbackFunc3081: "); - ExceptionDispatchInfo ex = null; - F3081_Ret val = SwiftCallbackFunc3081(&SwiftCallbackFunc3081Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)30499, val.F0); - Assert.Equal((float)201008, val.F1); - Assert.Equal((sbyte)-75, val.F2); - Assert.Equal((nint)unchecked((nint)416906622301964939), val.F3); - Assert.Equal((nuint)unchecked((nuint)2453674954726491253), val.F4); - Assert.Equal((float)5295503, val.F5); - Assert.Equal((byte)30, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3082_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3082_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3082_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3082_Ret_S0_S0 - { - public nuint F0; - - public F3082_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3082_Ret_S0 - { - public F3082_Ret_S0_S0 F0; - - public F3082_Ret_S0(F3082_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3082_Ret - { - public nuint F0; - public float F1; - public nint F2; - public F3082_Ret_S0 F3; - public sbyte F4; - public sbyte F5; - public uint F6; - - public F3082_Ret(nuint f0, float f1, nint f2, F3082_Ret_S0 f3, sbyte f4, sbyte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30821fAA9F3082_RetVAEs4Int8V_s5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] - private static extern F3082_Ret SwiftCallbackFunc3082(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3082_Ret SwiftCallbackFunc3082Callback(sbyte a0, byte a1, F3082_S0 a2, F3082_S1 a3, F3082_S2 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)111, a0); - Assert.Equal((byte)161, a1); - Assert.Equal((short)25737, a2.F0); - Assert.Equal((double)1997680240724468, a3.F0); - Assert.Equal((ulong)5599061725945854108, a4.F0); - Assert.Equal((short)-17018, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3082_Ret(unchecked((nuint)1438626861688427164), 5606062, unchecked((nint)4193824334453586371), new F3082_Ret_S0(new F3082_Ret_S0_S0(unchecked((nuint)8904852802488568291))), -93, -85, 1405654412); - } - - [Fact] - public static void TestSwiftCallbackFunc3082() - { - Console.Write("Running SwiftCallbackFunc3082: "); - ExceptionDispatchInfo ex = null; - F3082_Ret val = SwiftCallbackFunc3082(&SwiftCallbackFunc3082Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1438626861688427164), val.F0); - Assert.Equal((float)5606062, val.F1); - Assert.Equal((nint)unchecked((nint)4193824334453586371), val.F2); - Assert.Equal((nuint)unchecked((nuint)8904852802488568291), val.F3.F0.F0); - Assert.Equal((sbyte)-93, val.F4); - Assert.Equal((sbyte)-85, val.F5); - Assert.Equal((uint)1405654412, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3083_S0 - { - public short F0; - public uint F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3083_S1 - { - public ulong F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3083_S2 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3083_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3083_Ret - { - public short F0; - public ulong F1; - public long F2; - public double F3; - public byte F4; - public float F5; - public byte F6; - - public F3083_Ret(short f0, ulong f1, long f2, double f3, byte f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30831fAA9F3083_RetVAeA0G3_S0V_s5Int16Vs5UInt8Vs6UInt32VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VSftXE_tF")] - private static extern F3083_Ret SwiftCallbackFunc3083(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3083_Ret SwiftCallbackFunc3083Callback(F3083_S0 a0, short a1, byte a2, uint a3, F3083_S1 a4, long a5, F3083_S2 a6, F3083_S3 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((short)16734, a0.F0); - Assert.Equal((uint)43042418, a0.F1); - Assert.Equal((short)-15239, a0.F2); - Assert.Equal((float)6916007, a0.F3); - Assert.Equal((short)26755, a1); - Assert.Equal((byte)142, a2); - Assert.Equal((uint)493021046, a3); - Assert.Equal((ulong)1232293510352300319, a4.F0); - Assert.Equal((nint)unchecked((nint)7808136344101798844), a4.F1); - Assert.Equal((long)6645911915395154187, a4.F2); - Assert.Equal((long)1378897705792939229, a5); - Assert.Equal((long)6536816620835982872, a6.F0); - Assert.Equal((ulong)547714096207108241, a6.F1); - Assert.Equal((double)866699547389484, a7.F0); - Assert.Equal((float)5686747, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3083_Ret(17291, 8661858217261453027, 4059390535894536604, 1513795677305677, 89, 2962944, 127); - } - - [Fact] - public static void TestSwiftCallbackFunc3083() - { - Console.Write("Running SwiftCallbackFunc3083: "); - ExceptionDispatchInfo ex = null; - F3083_Ret val = SwiftCallbackFunc3083(&SwiftCallbackFunc3083Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)17291, val.F0); - Assert.Equal((ulong)8661858217261453027, val.F1); - Assert.Equal((long)4059390535894536604, val.F2); - Assert.Equal((double)1513795677305677, val.F3); - Assert.Equal((byte)89, val.F4); - Assert.Equal((float)2962944, val.F5); - Assert.Equal((byte)127, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3084_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3084_S1 - { - public uint F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3084_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3084_S2 - { - public F3084_S2_S0 F0; - public sbyte F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3084_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3084_S3 - { - public nint F0; - public F3084_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3084_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3084_S4 - { - public ushort F0; - public byte F1; - public float F2; - public uint F3; - public F3084_S4_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3084_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30841fS2dAA8F3084_S0V_s4Int8VSus6UInt64VAiA0G3_S1VAiA0G3_S2VAA0G3_S3VAA0G3_S4VSis6UInt32VSiAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc3084(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3084Callback(F3084_S0 a0, sbyte a1, nuint a2, ulong a3, ulong a4, F3084_S1 a5, ulong a6, F3084_S2 a7, F3084_S3 a8, F3084_S4 a9, nint a10, uint a11, nint a12, F3084_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1237974031, a0.F0); - Assert.Equal((sbyte)-24, a1); - Assert.Equal((nuint)unchecked((nuint)5905144113186245931), a2); - Assert.Equal((ulong)4301171213951405117, a3); - Assert.Equal((ulong)8202022728152116357, a4); - Assert.Equal((uint)1546947918, a5.F0); - Assert.Equal((sbyte)9, a5.F1); - Assert.Equal((nuint)unchecked((nuint)7512966987356479338), a5.F2); - Assert.Equal((ulong)6857665078860758238, a6); - Assert.Equal((byte)205, a7.F0.F0); - Assert.Equal((sbyte)97, a7.F1); - Assert.Equal((sbyte)-65, a7.F2); - Assert.Equal((sbyte)57, a7.F3); - Assert.Equal((nint)unchecked((nint)3445300679009188259), a8.F0); - Assert.Equal((sbyte)47, a8.F1.F0); - Assert.Equal((ushort)27296, a9.F0); - Assert.Equal((byte)26, a9.F1); - Assert.Equal((float)1544161, a9.F2); - Assert.Equal((uint)1611761045, a9.F3); - Assert.Equal((short)-5124, a9.F4.F0); - Assert.Equal((nint)unchecked((nint)9052308366976102765), a10); - Assert.Equal((uint)1115381585, a11); - Assert.Equal((nint)unchecked((nint)2099156605229052523), a12); - Assert.Equal((uint)587386274, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3595749971746990; - } - - [Fact] - public static void TestSwiftCallbackFunc3084() - { - Console.Write("Running SwiftCallbackFunc3084: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3084(&SwiftCallbackFunc3084Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3595749971746990, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F3085_S0 - { - public nuint F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3085_S1 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3085_S2 - { - public nint F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3085_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3085_Ret - { - public ushort F0; - public int F1; - public nuint F2; - public byte F3; - public float F4; - public short F5; - public long F6; - - public F3085_Ret(ushort f0, int f1, nuint f2, byte f3, float f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30851fAA9F3085_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSutXE_tF")] - private static extern F3085_Ret SwiftCallbackFunc3085(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3085_Ret SwiftCallbackFunc3085Callback(F3085_S0 a0, F3085_S1 a1, F3085_S2 a2, F3085_S3 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8458133246113427728), a0.F0); - Assert.Equal((ushort)3055, a0.F1); - Assert.Equal((byte)241, a0.F2); - Assert.Equal((uint)165996869, a1.F0); - Assert.Equal((short)21634, a1.F1); - Assert.Equal((nint)unchecked((nint)3364204399471622385), a2.F0); - Assert.Equal((uint)683460329, a2.F1); - Assert.Equal((long)3488666062313771103, a2.F2); - Assert.Equal((uint)335619827, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2181018824974587576), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3085_Ret(4651, 388536887, unchecked((nuint)548184836979073602), 146, 8194701, -23878, 1050605120754920788); - } - - [Fact] - public static void TestSwiftCallbackFunc3085() - { - Console.Write("Running SwiftCallbackFunc3085: "); - ExceptionDispatchInfo ex = null; - F3085_Ret val = SwiftCallbackFunc3085(&SwiftCallbackFunc3085Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4651, val.F0); - Assert.Equal((int)388536887, val.F1); - Assert.Equal((nuint)unchecked((nuint)548184836979073602), val.F2); - Assert.Equal((byte)146, val.F3); - Assert.Equal((float)8194701, val.F4); - Assert.Equal((short)-23878, val.F5); - Assert.Equal((long)1050605120754920788, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3086_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3086_S1 - { - public ushort F0; - public short F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3086_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3086_S3 - { - public uint F0; - public short F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3086_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3086_S4_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3086_S4 - { - public F3086_S4_S0 F0; - public F3086_S4_S1 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30861fS2dAA8F3086_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VSiAItXE_tF")] - private static extern double SwiftCallbackFunc3086(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3086Callback(F3086_S0 a0, F3086_S1 a1, byte a2, F3086_S2 a3, short a4, F3086_S3 a5, F3086_S4 a6, nint a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)598328671, a0.F0); - Assert.Equal((ushort)2093, a1.F0); - Assert.Equal((short)2770, a1.F1); - Assert.Equal((ushort)46567, a1.F2); - Assert.Equal((ushort)13816, a1.F3); - Assert.Equal((byte)246, a2); - Assert.Equal((ushort)33153, a3.F0); - Assert.Equal((short)5038, a4); - Assert.Equal((uint)1748780632, a5.F0); - Assert.Equal((short)-1870, a5.F1); - Assert.Equal((sbyte)-9, a5.F2); - Assert.Equal((nint)unchecked((nint)6769118900037602860), a5.F3); - Assert.Equal((uint)874076368, a6.F0.F0); - Assert.Equal((double)2248245616760122, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)2514537017554977632), a7); - Assert.Equal((byte)220, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3139326528334360; - } - - [Fact] - public static void TestSwiftCallbackFunc3086() - { - Console.Write("Running SwiftCallbackFunc3086: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3086(&SwiftCallbackFunc3086Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3139326528334360, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3087_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3087_S0_S0 - { - public F3087_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3087_S0 - { - public nuint F0; - public float F1; - public F3087_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3087_S1 - { - public byte F0; - public byte F1; - public ushort F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3087_S2 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3087_S3_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3087_S3_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3087_S3 - { - public uint F0; - public F3087_S3_S0 F1; - public F3087_S3_S1 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30871fs5Int32VAeA8F3087_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2Vs5UInt8VAA0H3_S3VSitXE_tF")] - private static extern int SwiftCallbackFunc3087(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3087Callback(F3087_S0 a0, F3087_S1 a1, ushort a2, F3087_S2 a3, byte a4, F3087_S3 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1545109756177195985), a0.F0); - Assert.Equal((float)3141464, a0.F1); - Assert.Equal((long)1675487253585941155, a0.F2.F0.F0); - Assert.Equal((long)5332867737411973829, a0.F3); - Assert.Equal((byte)158, a1.F0); - Assert.Equal((byte)154, a1.F1); - Assert.Equal((ushort)2052, a1.F2); - Assert.Equal((double)960155648988251, a1.F3); - Assert.Equal((long)8143922203396281177, a1.F4); - Assert.Equal((ushort)22465, a2); - Assert.Equal((ushort)26243, a3.F0); - Assert.Equal((ushort)21178, a3.F1); - Assert.Equal((byte)252, a4); - Assert.Equal((uint)561608489, a5.F0); - Assert.Equal((sbyte)-22, a5.F1.F0); - Assert.Equal((float)3994483, a5.F1.F1); - Assert.Equal((sbyte)-5, a5.F2.F0); - Assert.Equal((nint)unchecked((nint)3026948999252857555), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 265710639; - } - - [Fact] - public static void TestSwiftCallbackFunc3087() - { - Console.Write("Running SwiftCallbackFunc3087: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3087(&SwiftCallbackFunc3087Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)265710639, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3088_S0 - { - public nuint F0; - public short F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3088_Ret - { - public uint F0; - public float F1; - public ulong F2; - public sbyte F3; - public long F4; - public sbyte F5; - public nuint F6; - - public F3088_Ret(uint f0, float f1, ulong f2, sbyte f3, long f4, sbyte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30881fAA9F3088_RetVAEs4Int8V_AA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F3088_Ret SwiftCallbackFunc3088(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3088_Ret SwiftCallbackFunc3088Callback(sbyte a0, F3088_S0 a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)34, a0); - Assert.Equal((nuint)unchecked((nuint)354419153291449004), a1.F0); - Assert.Equal((short)16177, a1.F1); - Assert.Equal((double)3298362472274670, a1.F2); - Assert.Equal((sbyte)108, a1.F3); - Assert.Equal((byte)175, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3088_Ret(1651458422, 1779482, 8379434808245938003, -98, 2665146034235439960, 108, unchecked((nuint)4165405546657146765)); - } - - [Fact] - public static void TestSwiftCallbackFunc3088() - { - Console.Write("Running SwiftCallbackFunc3088: "); - ExceptionDispatchInfo ex = null; - F3088_Ret val = SwiftCallbackFunc3088(&SwiftCallbackFunc3088Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1651458422, val.F0); - Assert.Equal((float)1779482, val.F1); - Assert.Equal((ulong)8379434808245938003, val.F2); - Assert.Equal((sbyte)-98, val.F3); - Assert.Equal((long)2665146034235439960, val.F4); - Assert.Equal((sbyte)108, val.F5); - Assert.Equal((nuint)unchecked((nuint)4165405546657146765), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3089_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3089_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3089_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30891fS2iSu_s5Int32VAA8F3089_S0VAeA0H3_S1VSis5Int64VAA0H3_S2VSdtXE_tF")] - private static extern nint SwiftCallbackFunc3089(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3089Callback(nuint a0, int a1, F3089_S0 a2, int a3, F3089_S1 a4, nint a5, long a6, F3089_S2 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1088690429644530738), a0); - Assert.Equal((int)888978156, a1); - Assert.Equal((nuint)unchecked((nuint)2572061163121325539), a2.F0); - Assert.Equal((ushort)4864, a2.F1); - Assert.Equal((int)2097268539, a3); - Assert.Equal((ushort)49530, a4.F0); - Assert.Equal((nint)unchecked((nint)5673885617010066407), a5); - Assert.Equal((long)327899041004546922, a6); - Assert.Equal((float)1914604, a7.F0); - Assert.Equal((double)560809596910288, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)628396847278279058); - } - - [Fact] - public static void TestSwiftCallbackFunc3089() - { - Console.Write("Running SwiftCallbackFunc3089: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3089(&SwiftCallbackFunc3089Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)628396847278279058), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3090_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3090_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3090_Ret - { - public float F0; - public sbyte F1; - public ushort F2; - public ulong F3; - public double F4; - public sbyte F5; - public float F6; - - public F3090_Ret(float f0, sbyte f1, ushort f2, ulong f3, double f4, sbyte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30901fAA9F3090_RetVAESd_s4Int8VAA0G3_S0Vs6UInt64VAgA0G3_S1VtXE_tF")] - private static extern F3090_Ret SwiftCallbackFunc3090(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3090_Ret SwiftCallbackFunc3090Callback(double a0, sbyte a1, F3090_S0 a2, ulong a3, sbyte a4, F3090_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)2219330556871125, a0); - Assert.Equal((sbyte)64, a1); - Assert.Equal((int)277434992, a2.F0); - Assert.Equal((long)9190866981932477887, a2.F1); - Assert.Equal((ulong)4743457201045995577, a3); - Assert.Equal((sbyte)1, a4); - Assert.Equal((uint)656590567, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3090_Ret(6563624, 13, 8490, 2337433654004573628, 4454632060602924, 26, 2247040); - } - - [Fact] - public static void TestSwiftCallbackFunc3090() - { - Console.Write("Running SwiftCallbackFunc3090: "); - ExceptionDispatchInfo ex = null; - F3090_Ret val = SwiftCallbackFunc3090(&SwiftCallbackFunc3090Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6563624, val.F0); - Assert.Equal((sbyte)13, val.F1); - Assert.Equal((ushort)8490, val.F2); - Assert.Equal((ulong)2337433654004573628, val.F3); - Assert.Equal((double)4454632060602924, val.F4); - Assert.Equal((sbyte)26, val.F5); - Assert.Equal((float)2247040, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3091_S0 - { - public sbyte F0; - public float F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3091_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3091_S1_S0 - { - public F3091_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3091_S1 - { - public byte F0; - public nint F1; - public F3091_S1_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3091_S2 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3091_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3091_S3 - { - public F3091_S3_S0 F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3091_S4 - { - public double F0; - public uint F1; - public nint F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30911fS2fAA8F3091_S0V_AA0G3_S1Vs4Int8VSfAA0G3_S2VAA0G3_S3VSdAiA0G3_S4Vs5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc3091(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3091Callback(F3091_S0 a0, F3091_S1 a1, sbyte a2, float a3, F3091_S2 a4, F3091_S3 a5, double a6, sbyte a7, F3091_S4 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-57, a0.F0); - Assert.Equal((float)4629422, a0.F1); - Assert.Equal((short)24087, a0.F2); - Assert.Equal((ushort)5642, a0.F3); - Assert.Equal((byte)220, a1.F0); - Assert.Equal((nint)unchecked((nint)8473768350277131005), a1.F1); - Assert.Equal((double)1639460065664888, a1.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)3936330760022959438), a1.F3); - Assert.Equal((sbyte)-51, a2); - Assert.Equal((float)1875394, a3); - Assert.Equal((nuint)unchecked((nuint)7816201027068198333), a4.F0); - Assert.Equal((uint)2067292111, a4.F1); - Assert.Equal((nint)unchecked((nint)1291376651807431520), a5.F0.F0); - Assert.Equal((byte)108, a5.F1); - Assert.Equal((ushort)6677, a5.F2); - Assert.Equal((double)3358691400809364, a6); - Assert.Equal((sbyte)10, a7); - Assert.Equal((double)4328450438570511, a8.F0); - Assert.Equal((uint)1439194396, a8.F1); - Assert.Equal((nint)unchecked((nint)9109033748338662994), a8.F2); - Assert.Equal((uint)1051189941, a8.F3); - Assert.Equal((byte)75, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1051147; - } - - [Fact] - public static void TestSwiftCallbackFunc3091() - { - Console.Write("Running SwiftCallbackFunc3091: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3091(&SwiftCallbackFunc3091Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1051147, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3092_S0 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3092_S1 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3092_S2 - { - public sbyte F0; - public ushort F1; - public byte F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3092_S3 - { - public float F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3092_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3092_S4 - { - public F3092_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3092_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30921fS2iAA8F3092_S0V_Sis5Int32VSfs5Int16VAA0G3_S1VAiA0G3_S2Vs4Int8VSuS2fAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern nint SwiftCallbackFunc3092(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3092Callback(F3092_S0 a0, nint a1, int a2, float a3, short a4, F3092_S1 a5, short a6, F3092_S2 a7, sbyte a8, nuint a9, float a10, float a11, F3092_S3 a12, F3092_S4 a13, F3092_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2234849229646542865, a0.F0); - Assert.Equal((int)906583436, a0.F1); - Assert.Equal((nint)unchecked((nint)2320249644033178422), a1); - Assert.Equal((int)1805989586, a2); - Assert.Equal((float)6815521, a3); - Assert.Equal((short)-4220, a4); - Assert.Equal((ushort)14010, a5.F0); - Assert.Equal((byte)73, a5.F1); - Assert.Equal((short)12249, a6); - Assert.Equal((sbyte)-110, a7.F0); - Assert.Equal((ushort)3463, a7.F1); - Assert.Equal((byte)81, a7.F2); - Assert.Equal((uint)441907997, a7.F3); - Assert.Equal((ushort)59966, a7.F4); - Assert.Equal((sbyte)-15, a8); - Assert.Equal((nuint)unchecked((nuint)614060481154135830), a9); - Assert.Equal((float)5670295, a10); - Assert.Equal((float)4842682, a11); - Assert.Equal((float)3201912, a12.F0); - Assert.Equal((ulong)8945272596272198619, a12.F1); - Assert.Equal((long)2899974542126417558, a12.F2); - Assert.Equal((uint)243545325, a13.F0.F0); - Assert.Equal((ulong)8761268133787833918, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6905728229649294292); - } - - [Fact] - public static void TestSwiftCallbackFunc3092() - { - Console.Write("Running SwiftCallbackFunc3092: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3092(&SwiftCallbackFunc3092Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6905728229649294292), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3093_S0 - { - public byte F0; - public ushort F1; - public short F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3093_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3093_S1 - { - public float F0; - public byte F1; - public ushort F2; - public F3093_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3093_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30931fS2fAA8F3093_S0V_s5Int16Vs5Int64VAA0G3_S1VAIs6UInt16Vs4Int8VAmA0G3_S2VAOtXE_tF")] - private static extern float SwiftCallbackFunc3093(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3093Callback(F3093_S0 a0, short a1, long a2, F3093_S1 a3, long a4, ushort a5, sbyte a6, ushort a7, F3093_S2 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)147, a0.F0); - Assert.Equal((ushort)58323, a0.F1); - Assert.Equal((short)-11996, a0.F2); - Assert.Equal((nint)unchecked((nint)8355575798588579473), a0.F3); - Assert.Equal((double)2003083087236231, a0.F4); - Assert.Equal((short)29885, a1); - Assert.Equal((long)2423154910573874373, a2); - Assert.Equal((float)2215360, a3.F0); - Assert.Equal((byte)143, a3.F1); - Assert.Equal((ushort)58864, a3.F2); - Assert.Equal((nint)unchecked((nint)3440781591397689980), a3.F3.F0); - Assert.Equal((long)5363157647127431718, a4); - Assert.Equal((ushort)7203, a5); - Assert.Equal((sbyte)-120, a6); - Assert.Equal((ushort)61235, a7); - Assert.Equal((sbyte)72, a8.F0); - Assert.Equal((sbyte)-36, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3527745; - } - - [Fact] - public static void TestSwiftCallbackFunc3093() - { - Console.Write("Running SwiftCallbackFunc3093: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3093(&SwiftCallbackFunc3093Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3527745, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3094_S0 - { - public long F0; - public short F1; - public double F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3094_S1 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3094_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3094_S2 - { - public F3094_S2_S0 F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3094_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30941fs5Int32VAeA8F3094_S0V_s5Int64Vs6UInt32Vs5UInt8VAA0H3_S1VAA0H3_S2VAemA0H3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc3094(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3094Callback(F3094_S0 a0, long a1, uint a2, byte a3, F3094_S1 a4, F3094_S2 a5, int a6, byte a7, F3094_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)8690333198801446110, a0.F0); - Assert.Equal((short)-3348, a0.F1); - Assert.Equal((double)3639545799112968, a0.F2); - Assert.Equal((ulong)578690557382392003, a0.F3); - Assert.Equal((ushort)9437, a0.F4); - Assert.Equal((long)5716269228327023566, a1); - Assert.Equal((uint)1745634025, a2); - Assert.Equal((byte)205, a3); - Assert.Equal((int)88730728, a4.F0); - Assert.Equal((byte)215, a4.F1); - Assert.Equal((nint)unchecked((nint)5173608445115952614), a5.F0.F0); - Assert.Equal((nint)unchecked((nint)8090968069972778549), a5.F1); - Assert.Equal((double)3994035921491614, a5.F2); - Assert.Equal((int)421919080, a6); - Assert.Equal((byte)210, a7); - Assert.Equal((ushort)65360, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2088706071; - } - - [Fact] - public static void TestSwiftCallbackFunc3094() - { - Console.Write("Running SwiftCallbackFunc3094: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3094(&SwiftCallbackFunc3094Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2088706071, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3095_S0 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3095_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3095_S1 - { - public ulong F0; - public F3095_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3095_S2 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3095_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F3095_S3 - { - public F3095_S3_S0 F0; - public sbyte F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3095_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3095_Ret_S0 - { - public long F0; - public nint F1; - - public F3095_Ret_S0(long f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3095_Ret_S1 - { - public sbyte F0; - - public F3095_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3095_Ret - { - public byte F0; - public byte F1; - public byte F2; - public F3095_Ret_S0 F3; - public F3095_Ret_S1 F4; - public short F5; - - public F3095_Ret(byte f0, byte f1, byte f2, F3095_Ret_S0 f3, F3095_Ret_S1 f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30951fAA9F3095_RetVAeA0G3_S0V_s5Int64Vs6UInt64VA2iA0G3_S1Vs6UInt32Vs4Int8VAA0G3_S2VAA0G3_S3VSfSuS2fAA0G3_S4VSutXE_tF")] - private static extern F3095_Ret SwiftCallbackFunc3095(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3095_Ret SwiftCallbackFunc3095Callback(F3095_S0 a0, long a1, ulong a2, long a3, long a4, F3095_S1 a5, uint a6, sbyte a7, F3095_S2 a8, F3095_S3 a9, float a10, nuint a11, float a12, float a13, F3095_S4 a14, nuint a15, SwiftSelf self) - { - try - { - Assert.Equal((int)2004417712, a0.F0); - Assert.Equal((float)925143, a0.F1); - Assert.Equal((long)4850659266288298128, a1); - Assert.Equal((ulong)2582449206892798657, a2); - Assert.Equal((long)2714000808238758919, a3); - Assert.Equal((long)8996722066050855323, a4); - Assert.Equal((ulong)3524600720840067357, a5.F0); - Assert.Equal((nuint)unchecked((nuint)7052814565874291503), a5.F1.F0); - Assert.Equal((uint)1479065119, a6); - Assert.Equal((sbyte)1, a7); - Assert.Equal((byte)9, a8.F0); - Assert.Equal((double)561323770380003, a8.F1); - Assert.Equal((ulong)3644590532259036027, a9.F0.F0); - Assert.Equal((sbyte)19, a9.F1); - Assert.Equal((byte)143, a9.F2); - Assert.Equal((sbyte)92, a9.F3); - Assert.Equal((float)3865153, a10); - Assert.Equal((nuint)unchecked((nuint)2840055324552056065), a11); - Assert.Equal((float)4761435, a12); - Assert.Equal((float)109183, a13); - Assert.Equal((float)2832340, a14.F0); - Assert.Equal((nuint)unchecked((nuint)6067764226713741368), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3095_Ret(30, 87, 131, new F3095_Ret_S0(3916955600565173764, unchecked((nint)96838542157031680)), new F3095_Ret_S1(-95), 28416); - } - - [Fact] - public static void TestSwiftCallbackFunc3095() - { - Console.Write("Running SwiftCallbackFunc3095: "); - ExceptionDispatchInfo ex = null; - F3095_Ret val = SwiftCallbackFunc3095(&SwiftCallbackFunc3095Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)30, val.F0); - Assert.Equal((byte)87, val.F1); - Assert.Equal((byte)131, val.F2); - Assert.Equal((long)3916955600565173764, val.F3.F0); - Assert.Equal((nint)unchecked((nint)96838542157031680), val.F3.F1); - Assert.Equal((sbyte)-95, val.F4.F0); - Assert.Equal((short)28416, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3096_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3096_S0 - { - public F3096_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3096_S1 - { - public uint F0; - public short F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30961fs6UInt32VA2E_s4Int8VSis5Int32Vs6UInt64VSuAA8F3096_S0VAA0K3_S1VAeItXE_tF")] - private static extern uint SwiftCallbackFunc3096(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3096Callback(uint a0, sbyte a1, nint a2, int a3, ulong a4, nuint a5, F3096_S0 a6, F3096_S1 a7, uint a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)241073698, a0); - Assert.Equal((sbyte)56, a1); - Assert.Equal((nint)unchecked((nint)7322639924436806288), a2); - Assert.Equal((int)1205210668, a3); - Assert.Equal((ulong)5616264560911916048, a4); - Assert.Equal((nuint)unchecked((nuint)5962101313484936831), a5); - Assert.Equal((ushort)12515, a6.F0.F0); - Assert.Equal((uint)711018416, a7.F0); - Assert.Equal((short)-12167, a7.F1); - Assert.Equal((uint)1323229626, a7.F2); - Assert.Equal((uint)1552540366, a8); - Assert.Equal((int)787371055, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1269210017; - } - - [Fact] - public static void TestSwiftCallbackFunc3096() - { - Console.Write("Running SwiftCallbackFunc3096: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3096(&SwiftCallbackFunc3096Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1269210017, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3097_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3097_S0 - { - public F3097_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3097_S1 - { - public long F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3097_S2 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3097_S3_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3097_S3_S0_S0 - { - public F3097_S3_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3097_S3_S0 - { - public F3097_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3097_S3 - { - public uint F0; - public F3097_S3_S0 F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3097_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3097_Ret - { - public nint F0; - public ulong F1; - public nuint F2; - public nuint F3; - public int F4; - public sbyte F5; - public long F6; - - public F3097_Ret(nint f0, ulong f1, nuint f2, nuint f3, int f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30971fAA9F3097_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs5Int16VAMs6UInt64VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VSutXE_tF")] - private static extern F3097_Ret SwiftCallbackFunc3097(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3097_Ret SwiftCallbackFunc3097Callback(F3097_S0 a0, int a1, F3097_S1 a2, short a3, short a4, ulong a5, F3097_S2 a6, F3097_S3 a7, float a8, F3097_S4 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((float)1353492, a0.F0.F0); - Assert.Equal((int)652901658, a1); - Assert.Equal((long)3229394738766871223, a2.F0); - Assert.Equal((float)5632507, a2.F1); - Assert.Equal((double)1312655602686952, a2.F2); - Assert.Equal((short)-21988, a3); - Assert.Equal((short)32050, a4); - Assert.Equal((ulong)2326714070322232134, a5); - Assert.Equal((byte)102, a6.F0); - Assert.Equal((sbyte)9, a6.F1); - Assert.Equal((uint)1419406425, a7.F0); - Assert.Equal((ulong)6480788560183791561, a7.F1.F0.F0.F0); - Assert.Equal((short)12414, a7.F2); - Assert.Equal((short)-15105, a7.F3); - Assert.Equal((float)148003, a8); - Assert.Equal((uint)1400508725, a9.F0); - Assert.Equal((nuint)unchecked((nuint)3700521501317051986), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3097_Ret(unchecked((nint)3925270169036471087), 7078087175508884105, unchecked((nuint)3473047550673178921), unchecked((nuint)1213444411022268688), 2142372986, 55, 2691557709161616907); - } - - [Fact] - public static void TestSwiftCallbackFunc3097() - { - Console.Write("Running SwiftCallbackFunc3097: "); - ExceptionDispatchInfo ex = null; - F3097_Ret val = SwiftCallbackFunc3097(&SwiftCallbackFunc3097Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3925270169036471087), val.F0); - Assert.Equal((ulong)7078087175508884105, val.F1); - Assert.Equal((nuint)unchecked((nuint)3473047550673178921), val.F2); - Assert.Equal((nuint)unchecked((nuint)1213444411022268688), val.F3); - Assert.Equal((int)2142372986, val.F4); - Assert.Equal((sbyte)55, val.F5); - Assert.Equal((long)2691557709161616907, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3098_S0 - { - public byte F0; - public float F1; - public short F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3098_S1 - { - public int F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3098_S2 - { - public long F0; - public nint F1; - public sbyte F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3098_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3098_S3 - { - public byte F0; - public short F1; - public F3098_S3_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3098_Ret - { - public double F0; - public nuint F1; - public int F2; - public float F3; - public sbyte F4; - public double F5; - public int F6; - - public F3098_Ret(double f0, nuint f1, int f2, float f3, sbyte f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30981fAA9F3098_RetVAESf_s6UInt64Vs6UInt32Vs5Int16VAA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F3098_Ret SwiftCallbackFunc3098(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3098_Ret SwiftCallbackFunc3098Callback(float a0, ulong a1, uint a2, short a3, F3098_S0 a4, F3098_S1 a5, double a6, F3098_S2 a7, F3098_S3 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((float)8241555, a0); - Assert.Equal((ulong)107647403218580514, a1); - Assert.Equal((uint)176349007, a2); - Assert.Equal((short)18765, a3); - Assert.Equal((byte)77, a4.F0); - Assert.Equal((float)3113189, a4.F1); - Assert.Equal((short)-17253, a4.F2); - Assert.Equal((nuint)unchecked((nuint)645675790368889178), a4.F3); - Assert.Equal((byte)116, a4.F4); - Assert.Equal((int)1925423529, a5.F0); - Assert.Equal((byte)38, a5.F1); - Assert.Equal((nint)unchecked((nint)909035049386786309), a5.F2); - Assert.Equal((double)2529280993576910, a6); - Assert.Equal((long)7442106496581229880, a7.F0); - Assert.Equal((nint)unchecked((nint)8066337629951208079), a7.F1); - Assert.Equal((sbyte)-109, a7.F2); - Assert.Equal((ulong)486422587809684184, a7.F3); - Assert.Equal((ulong)214027277110870860, a7.F4); - Assert.Equal((byte)128, a8.F0); - Assert.Equal((short)-2896, a8.F1); - Assert.Equal((nuint)unchecked((nuint)212338673036272006), a8.F2.F0); - Assert.Equal((float)7720340, a8.F3); - Assert.Equal((int)1145676250, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3098_Ret(1507020131286651, unchecked((nuint)5911980981036466499), 1498543372, 623081, 125, 4437685962386434, 1706386821); - } - - [Fact] - public static void TestSwiftCallbackFunc3098() - { - Console.Write("Running SwiftCallbackFunc3098: "); - ExceptionDispatchInfo ex = null; - F3098_Ret val = SwiftCallbackFunc3098(&SwiftCallbackFunc3098Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1507020131286651, val.F0); - Assert.Equal((nuint)unchecked((nuint)5911980981036466499), val.F1); - Assert.Equal((int)1498543372, val.F2); - Assert.Equal((float)623081, val.F3); - Assert.Equal((sbyte)125, val.F4); - Assert.Equal((double)4437685962386434, val.F5); - Assert.Equal((int)1706386821, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3099_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3099_S0 - { - public sbyte F0; - public F3099_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3099_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3099_S1 - { - public F3099_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3099_S2 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3099_S3 - { - public uint F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3099_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3099_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func30991fs6UInt64VAEs5Int32V_s5UInt8VAA8F3099_S0VAA0J3_S1VAA0J3_S2VAeA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] - private static extern ulong SwiftCallbackFunc3099(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3099Callback(int a0, byte a1, F3099_S0 a2, F3099_S1 a3, F3099_S2 a4, ulong a5, F3099_S3 a6, F3099_S4 a7, F3099_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1725698495, a0); - Assert.Equal((byte)21, a1); - Assert.Equal((sbyte)-9, a2.F0); - Assert.Equal((ulong)8312499784894849193, a2.F1.F0); - Assert.Equal((byte)160, a3.F0.F0); - Assert.Equal((ulong)8771993328559940431, a4.F0); - Assert.Equal((float)5775954, a4.F1); - Assert.Equal((ulong)4989171635636322219, a5); - Assert.Equal((uint)1927874427, a6.F0); - Assert.Equal((float)6094977, a6.F1); - Assert.Equal((short)31412, a6.F2); - Assert.Equal((double)2435467842503511, a7.F0); - Assert.Equal((uint)931566151, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8869074993473591924; - } - - [Fact] - public static void TestSwiftCallbackFunc3099() - { - Console.Write("Running SwiftCallbackFunc3099: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3099(&SwiftCallbackFunc3099Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8869074993473591924, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3100_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3100_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3100_S2 - { - public int F0; - public nint F1; - public ushort F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3100_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3100_Ret_S0 - { - public float F0; - - public F3100_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3100_Ret - { - public float F0; - public nuint F1; - public ushort F2; - public int F3; - public float F4; - public float F5; - public F3100_Ret_S0 F6; - - public F3100_Ret(float f0, nuint f1, ushort f2, int f3, float f4, float f5, F3100_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31001fAA9F3100_RetVAEs4Int8V_s5UInt8VS2fAA0G3_S0Vs5Int32VSfAA0G3_S1VSfs5Int64VAqA0G3_S2VS2dAA0G3_S3VtXE_tF")] - private static extern F3100_Ret SwiftCallbackFunc3100(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3100_Ret SwiftCallbackFunc3100Callback(sbyte a0, byte a1, float a2, float a3, F3100_S0 a4, int a5, float a6, F3100_S1 a7, float a8, long a9, long a10, F3100_S2 a11, double a12, double a13, F3100_S3 a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)95, a0); - Assert.Equal((byte)191, a1); - Assert.Equal((float)768808, a2); - Assert.Equal((float)7209211, a3); - Assert.Equal((uint)1651294600, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6199026844113251965), a4.F1); - Assert.Equal((int)161508588, a5); - Assert.Equal((float)3695777, a6); - Assert.Equal((nint)unchecked((nint)7411259396013988730), a7.F0); - Assert.Equal((float)6662852, a8); - Assert.Equal((long)8549648390881211314, a9); - Assert.Equal((long)4092815654392236861, a10); - Assert.Equal((int)1274707938, a11.F0); - Assert.Equal((nint)unchecked((nint)5973450488726266466), a11.F1); - Assert.Equal((ushort)11252, a11.F2); - Assert.Equal((nint)unchecked((nint)841872007747888352), a11.F3); - Assert.Equal((float)6811385, a11.F4); - Assert.Equal((double)2830345799701592, a12); - Assert.Equal((double)294572919407288, a13); - Assert.Equal((float)8373888, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3100_Ret(5442774, unchecked((nuint)2626330618648285981), 24816, 1722576158, 2933566, 2961109, new F3100_Ret_S0(4053181)); - } - - [Fact] - public static void TestSwiftCallbackFunc3100() - { - Console.Write("Running SwiftCallbackFunc3100: "); - ExceptionDispatchInfo ex = null; - F3100_Ret val = SwiftCallbackFunc3100(&SwiftCallbackFunc3100Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5442774, val.F0); - Assert.Equal((nuint)unchecked((nuint)2626330618648285981), val.F1); - Assert.Equal((ushort)24816, val.F2); - Assert.Equal((int)1722576158, val.F3); - Assert.Equal((float)2933566, val.F4); - Assert.Equal((float)2961109, val.F5); - Assert.Equal((float)4053181, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3101_S0 - { - public byte F0; - public long F1; - public nuint F2; - public float F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3101_S1 - { - public nuint F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3101_S2 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3101_S3 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3101_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3101_Ret_S0 - { - public nint F0; - - public F3101_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3101_Ret - { - public nuint F0; - public nuint F1; - public long F2; - public uint F3; - public uint F4; - public int F5; - public F3101_Ret_S0 F6; - - public F3101_Ret(nuint f0, nuint f1, long f2, uint f3, uint f4, int f5, F3101_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31011fAA9F3101_RetVAESi_AA0G3_S0VSuSiAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs6UInt32Vs5Int64VAA0G3_S4VtXE_tF")] - private static extern F3101_Ret SwiftCallbackFunc3101(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3101_Ret SwiftCallbackFunc3101Callback(nint a0, F3101_S0 a1, nuint a2, nint a3, F3101_S1 a4, F3101_S2 a5, F3101_S3 a6, short a7, uint a8, long a9, F3101_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6612175808473703915), a0); - Assert.Equal((byte)133, a1.F0); - Assert.Equal((long)4008720302726000319, a1.F1); - Assert.Equal((nuint)unchecked((nuint)5047876618118758081), a1.F2); - Assert.Equal((float)5613928, a1.F3); - Assert.Equal((double)675272423244035, a1.F4); - Assert.Equal((nuint)unchecked((nuint)2469788067037116862), a2); - Assert.Equal((nint)unchecked((nint)227604845335245731), a3); - Assert.Equal((nuint)unchecked((nuint)1479518348104897976), a4.F0); - Assert.Equal((int)1058559328, a4.F1); - Assert.Equal((sbyte)100, a4.F2); - Assert.Equal((ulong)7998571437190141864, a5.F0); - Assert.Equal((int)826484621, a5.F1); - Assert.Equal((uint)1431204850, a6.F0); - Assert.Equal((uint)1764217856, a6.F1); - Assert.Equal((short)-1563, a7); - Assert.Equal((uint)780678150, a8); - Assert.Equal((long)8476050318312659497, a9); - Assert.Equal((float)6155005, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3101_Ret(unchecked((nuint)3339149359711570042), unchecked((nuint)5230038338451405671), 7224437610805587208, 969378593, 85603895, 2022130936, new F3101_Ret_S0(unchecked((nint)795807670748377960))); - } - - [Fact] - public static void TestSwiftCallbackFunc3101() - { - Console.Write("Running SwiftCallbackFunc3101: "); - ExceptionDispatchInfo ex = null; - F3101_Ret val = SwiftCallbackFunc3101(&SwiftCallbackFunc3101Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3339149359711570042), val.F0); - Assert.Equal((nuint)unchecked((nuint)5230038338451405671), val.F1); - Assert.Equal((long)7224437610805587208, val.F2); - Assert.Equal((uint)969378593, val.F3); - Assert.Equal((uint)85603895, val.F4); - Assert.Equal((int)2022130936, val.F5); - Assert.Equal((nint)unchecked((nint)795807670748377960), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3102_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31021fs6UInt32VAEs5Int64V_AA8F3102_S0VtXE_tF")] - private static extern uint SwiftCallbackFunc3102(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3102Callback(long a0, F3102_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)3155668461553147724, a0); - Assert.Equal((sbyte)-81, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 654916063; - } - - [Fact] - public static void TestSwiftCallbackFunc3102() - { - Console.Write("Running SwiftCallbackFunc3102: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3102(&SwiftCallbackFunc3102Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)654916063, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3103_Ret_S0 - { - public nuint F0; - public int F1; - - public F3103_Ret_S0(nuint f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3103_Ret_S1 - { - public float F0; - - public F3103_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3103_Ret - { - public ushort F0; - public F3103_Ret_S0 F1; - public float F2; - public sbyte F3; - public F3103_Ret_S1 F4; - public byte F5; - - public F3103_Ret(ushort f0, F3103_Ret_S0 f1, float f2, sbyte f3, F3103_Ret_S1 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31031fAA9F3103_RetVAEs6UInt32VXE_tF")] - private static extern F3103_Ret SwiftCallbackFunc3103(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3103_Ret SwiftCallbackFunc3103Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)878883473, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3103_Ret(37909, new F3103_Ret_S0(unchecked((nuint)5284823320340919498), 1083903982), 6594793, 103, new F3103_Ret_S1(2007826), 194); - } - - [Fact] - public static void TestSwiftCallbackFunc3103() - { - Console.Write("Running SwiftCallbackFunc3103: "); - ExceptionDispatchInfo ex = null; - F3103_Ret val = SwiftCallbackFunc3103(&SwiftCallbackFunc3103Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)37909, val.F0); - Assert.Equal((nuint)unchecked((nuint)5284823320340919498), val.F1.F0); - Assert.Equal((int)1083903982, val.F1.F1); - Assert.Equal((float)6594793, val.F2); - Assert.Equal((sbyte)103, val.F3); - Assert.Equal((float)2007826, val.F4.F0); - Assert.Equal((byte)194, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3104_S0 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3104_Ret - { - public ulong F0; - public nint F1; - public nuint F2; - public short F3; - public uint F4; - public float F5; - public double F6; - - public F3104_Ret(ulong f0, nint f1, nuint f2, short f3, uint f4, float f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31041fAA9F3104_RetVAeA0G3_S0V_s4Int8Vs5UInt8Vs5Int16VtXE_tF")] - private static extern F3104_Ret SwiftCallbackFunc3104(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3104_Ret SwiftCallbackFunc3104Callback(F3104_S0 a0, sbyte a1, byte a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((float)7250656, a0.F0); - Assert.Equal((ulong)5544924602113607126, a0.F1); - Assert.Equal((sbyte)18, a1); - Assert.Equal((byte)186, a2); - Assert.Equal((short)-9823, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3104_Ret(6271461809673000740, unchecked((nint)2067194924632037278), unchecked((nuint)8739791377907784520), -4293, 605797487, 3869448, 2476673688249202); - } - - [Fact] - public static void TestSwiftCallbackFunc3104() - { - Console.Write("Running SwiftCallbackFunc3104: "); - ExceptionDispatchInfo ex = null; - F3104_Ret val = SwiftCallbackFunc3104(&SwiftCallbackFunc3104Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6271461809673000740, val.F0); - Assert.Equal((nint)unchecked((nint)2067194924632037278), val.F1); - Assert.Equal((nuint)unchecked((nuint)8739791377907784520), val.F2); - Assert.Equal((short)-4293, val.F3); - Assert.Equal((uint)605797487, val.F4); - Assert.Equal((float)3869448, val.F5); - Assert.Equal((double)2476673688249202, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3105_S0 - { - public int F0; - public long F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3105_S1 - { - public ulong F0; - public ushort F1; - public sbyte F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3105_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3105_S2 - { - public byte F0; - public short F1; - public F3105_S2_S0 F2; - public long F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31051fs5Int16VAEs4Int8V_AA8F3105_S0VAA0I3_S1VAEs5Int32VS2us6UInt32VAoA0I3_S2VSfAgOs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc3105(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3105Callback(sbyte a0, F3105_S0 a1, F3105_S1 a2, short a3, int a4, nuint a5, nuint a6, uint a7, uint a8, F3105_S2 a9, float a10, sbyte a11, uint a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)47, a0); - Assert.Equal((int)1794991318, a1.F0); - Assert.Equal((long)2795239480805174909, a1.F1); - Assert.Equal((ulong)7595581789980784764, a1.F2); - Assert.Equal((byte)155, a1.F3); - Assert.Equal((ulong)2258144554925578217, a2.F0); - Assert.Equal((ushort)59946, a2.F1); - Assert.Equal((sbyte)-35, a2.F2); - Assert.Equal((short)32333, a2.F3); - Assert.Equal((nint)unchecked((nint)178491143680513178), a2.F4); - Assert.Equal((short)-29145, a3); - Assert.Equal((int)602957304, a4); - Assert.Equal((nuint)unchecked((nuint)8920435373007230491), a5); - Assert.Equal((nuint)unchecked((nuint)8660251678985297423), a6); - Assert.Equal((uint)1005932388, a7); - Assert.Equal((uint)868244588, a8); - Assert.Equal((byte)106, a9.F0); - Assert.Equal((short)-21190, a9.F1); - Assert.Equal((ushort)13358, a9.F2.F0); - Assert.Equal((long)8104082380410668337, a9.F3); - Assert.Equal((float)6389922, a10); - Assert.Equal((sbyte)108, a11); - Assert.Equal((uint)2120502828, a12); - Assert.Equal((long)2248131145696658545, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14108; - } - - [Fact] - public static void TestSwiftCallbackFunc3105() - { - Console.Write("Running SwiftCallbackFunc3105: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3105(&SwiftCallbackFunc3105Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)14108, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3106_S0 - { - public uint F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3106_S1 - { - public ulong F0; - public float F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3106_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3106_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3106_S3 - { - public F3106_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3106_S4 - { - public int F0; - public double F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3106_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3106_S5_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3106_S5 - { - public sbyte F0; - public ulong F1; - public nuint F2; - public F3106_S5_S0 F3; - public F3106_S5_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3106_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3106_S7 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31061fs5Int16VAeA8F3106_S0V_s5Int32VAA0H3_S1VAA0H3_S2Vs4Int8Vs5Int64VAA0H3_S3VSdAA0H3_S4VAqA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern short SwiftCallbackFunc3106(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3106Callback(F3106_S0 a0, int a1, F3106_S1 a2, F3106_S2 a3, sbyte a4, long a5, F3106_S3 a6, double a7, F3106_S4 a8, long a9, F3106_S5 a10, F3106_S6 a11, F3106_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1087888720, a0.F0); - Assert.Equal((ulong)2520878394315847900, a0.F1); - Assert.Equal((uint)75263022, a0.F2); - Assert.Equal((int)2056710305, a1); - Assert.Equal((ulong)5087657967782720629, a2.F0); - Assert.Equal((float)3913372, a2.F1); - Assert.Equal((short)-22066, a2.F2); - Assert.Equal((long)99110904306882518, a2.F3); - Assert.Equal((long)6943971275879990163, a3.F0); - Assert.Equal((sbyte)65, a4); - Assert.Equal((long)2520904843377559297, a5); - Assert.Equal((ushort)41116, a6.F0.F0); - Assert.Equal((double)4085086614698499, a7); - Assert.Equal((int)1650736514, a8.F0); - Assert.Equal((double)3802667958488004, a8.F1); - Assert.Equal((nint)unchecked((nint)1770870055441209792), a8.F2); - Assert.Equal((short)20668, a8.F3); - Assert.Equal((long)30456208986114766, a9); - Assert.Equal((sbyte)103, a10.F0); - Assert.Equal((ulong)1535312404633374484, a10.F1); - Assert.Equal((nuint)unchecked((nuint)5388375081398371896), a10.F2); - Assert.Equal((nint)unchecked((nint)3518476196177144976), a10.F3.F0); - Assert.Equal((int)1417817496, a10.F4.F0); - Assert.Equal((ushort)14506, a11.F0); - Assert.Equal((int)1017712079, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25818; - } - - [Fact] - public static void TestSwiftCallbackFunc3106() - { - Console.Write("Running SwiftCallbackFunc3106: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3106(&SwiftCallbackFunc3106Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25818, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3107_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3107_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3107_Ret - { - public nuint F0; - public long F1; - public short F2; - public uint F3; - public ushort F4; - public int F5; - public nuint F6; - - public F3107_Ret(nuint f0, long f1, short f2, uint f3, ushort f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31071fAA9F3107_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VtXE_tF")] - private static extern F3107_Ret SwiftCallbackFunc3107(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3107_Ret SwiftCallbackFunc3107Callback(F3107_S0 a0, byte a1, F3107_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)21476, a0.F0); - Assert.Equal((byte)157, a1); - Assert.Equal((int)145355213, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3107_Ret(unchecked((nuint)669873211014610953), 4583007835029918867, -9189, 28049773, 1744, 635394688, unchecked((nuint)2117610945211856486)); - } - - [Fact] - public static void TestSwiftCallbackFunc3107() - { - Console.Write("Running SwiftCallbackFunc3107: "); - ExceptionDispatchInfo ex = null; - F3107_Ret val = SwiftCallbackFunc3107(&SwiftCallbackFunc3107Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)669873211014610953), val.F0); - Assert.Equal((long)4583007835029918867, val.F1); - Assert.Equal((short)-9189, val.F2); - Assert.Equal((uint)28049773, val.F3); - Assert.Equal((ushort)1744, val.F4); - Assert.Equal((int)635394688, val.F5); - Assert.Equal((nuint)unchecked((nuint)2117610945211856486), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3108_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F3108_S1 - { - public float F0; - public sbyte F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3108_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31081fs4Int8VAeA8F3108_S0V_AA0H3_S1VAA0H3_S2Vs6UInt32Vs5UInt8VAOS2ds6UInt64VS2itXE_tF")] - private static extern sbyte SwiftCallbackFunc3108(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3108Callback(F3108_S0 a0, F3108_S1 a1, F3108_S2 a2, uint a3, byte a4, byte a5, double a6, double a7, ulong a8, nint a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4534018418148058873), a0.F0); - Assert.Equal((uint)1283685488, a0.F1); - Assert.Equal((float)6845236, a1.F0); - Assert.Equal((sbyte)45, a1.F1); - Assert.Equal((byte)15, a1.F2); - Assert.Equal((byte)76, a1.F3); - Assert.Equal((float)6378338, a2.F0); - Assert.Equal((uint)68382728, a3); - Assert.Equal((byte)49, a4); - Assert.Equal((byte)20, a5); - Assert.Equal((double)554388709742237, a6); - Assert.Equal((double)4501673309761521, a7); - Assert.Equal((ulong)8133904365283067699, a8); - Assert.Equal((nint)unchecked((nint)1001987117599910934), a9); - Assert.Equal((nint)unchecked((nint)6448203903503966815), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9; - } - - [Fact] - public static void TestSwiftCallbackFunc3108() - { - Console.Write("Running SwiftCallbackFunc3108: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3108(&SwiftCallbackFunc3108Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)9, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3109_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31091fs6UInt16VAeA8F3109_S0V_s5Int16VtXE_tF")] - private static extern ushort SwiftCallbackFunc3109(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3109Callback(F3109_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((long)1077511071227502681, a0.F0); - Assert.Equal((short)-15618, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5506; - } - - [Fact] - public static void TestSwiftCallbackFunc3109() - { - Console.Write("Running SwiftCallbackFunc3109: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3109(&SwiftCallbackFunc3109Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)5506, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3110_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3110_Ret_S0 - { - public long F0; - - public F3110_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3110_Ret - { - public float F0; - public sbyte F1; - public nint F2; - public uint F3; - public nuint F4; - public nint F5; - public F3110_Ret_S0 F6; - - public F3110_Ret(float f0, sbyte f1, nint f2, uint f3, nuint f4, nint f5, F3110_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31101fAA9F3110_RetVAESu_AA0G3_S0Vs5Int32Vs4Int8VtXE_tF")] - private static extern F3110_Ret SwiftCallbackFunc3110(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3110_Ret SwiftCallbackFunc3110Callback(nuint a0, F3110_S0 a1, int a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6844366965068700089), a0); - Assert.Equal((sbyte)108, a1.F0); - Assert.Equal((int)756002048, a2); - Assert.Equal((sbyte)-14, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3110_Ret(3461521, -13, unchecked((nint)4565297581384258889), 637291582, unchecked((nuint)5760687908850284811), unchecked((nint)4842813705653160590), new F3110_Ret_S0(1268379263378932467)); - } - - [Fact] - public static void TestSwiftCallbackFunc3110() - { - Console.Write("Running SwiftCallbackFunc3110: "); - ExceptionDispatchInfo ex = null; - F3110_Ret val = SwiftCallbackFunc3110(&SwiftCallbackFunc3110Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3461521, val.F0); - Assert.Equal((sbyte)-13, val.F1); - Assert.Equal((nint)unchecked((nint)4565297581384258889), val.F2); - Assert.Equal((uint)637291582, val.F3); - Assert.Equal((nuint)unchecked((nuint)5760687908850284811), val.F4); - Assert.Equal((nint)unchecked((nint)4842813705653160590), val.F5); - Assert.Equal((long)1268379263378932467, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3111_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3111_S1 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3111_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31111fS2uAA8F3111_S0V_AA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc3111(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3111Callback(F3111_S0 a0, F3111_S1 a1, F3111_S2 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1900832881, a0.F0); - Assert.Equal((ushort)3056, a0.F1); - Assert.Equal((long)5718987374391443717, a1.F0); - Assert.Equal((short)-10922, a1.F1); - Assert.Equal((short)-26974, a2.F0); - Assert.Equal((short)2011, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5951140567950660993); - } - - [Fact] - public static void TestSwiftCallbackFunc3111() - { - Console.Write("Running SwiftCallbackFunc3111: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3111(&SwiftCallbackFunc3111Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5951140567950660993), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31121fs5Int32VAEs5Int64V_AESiSutXE_tF")] - private static extern int SwiftCallbackFunc3112(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3112Callback(long a0, int a1, nint a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((long)5012805257609899594, a0); - Assert.Equal((int)1852900163, a1); - Assert.Equal((nint)unchecked((nint)441562984128496796), a2); - Assert.Equal((nuint)unchecked((nuint)817939681919947836), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1692937037; - } - - [Fact] - public static void TestSwiftCallbackFunc3112() - { - Console.Write("Running SwiftCallbackFunc3112: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3112(&SwiftCallbackFunc3112Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1692937037, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3113_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3113_S1_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3113_S1_S0 - { - public F3113_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3113_S1_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3113_S1_S1 - { - public F3113_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3113_S1_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3113_S1 - { - public F3113_S1_S0 F0; - public F3113_S1_S1 F1; - public F3113_S1_S2 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3113_S2_S0 - { - public int F0; - public int F1; - public long F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3113_S2 - { - public F3113_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3113_S3 - { - public float F0; - public int F1; - public ulong F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3113_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3113_Ret_S0 - { - public float F0; - - public F3113_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F3113_Ret - { - public byte F0; - public double F1; - public sbyte F2; - public short F3; - public nint F4; - public F3113_Ret_S0 F5; - public ushort F6; - - public F3113_Ret(byte f0, double f1, sbyte f2, short f3, nint f4, F3113_Ret_S0 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31131fAA9F3113_RetVAEs6UInt64V_AA0G3_S0VSfs6UInt16VAA0G3_S1VAA0G3_S2VAgA0G3_S3VSiAA0G3_S4VtXE_tF")] - private static extern F3113_Ret SwiftCallbackFunc3113(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3113_Ret SwiftCallbackFunc3113Callback(ulong a0, F3113_S0 a1, float a2, ushort a3, F3113_S1 a4, F3113_S2 a5, ulong a6, F3113_S3 a7, nint a8, F3113_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8469312604530455786, a0); - Assert.Equal((sbyte)-78, a1.F0); - Assert.Equal((short)-15992, a1.F1); - Assert.Equal((float)119270, a2); - Assert.Equal((ushort)24386, a3); - Assert.Equal((ushort)12986, a4.F0.F0.F0); - Assert.Equal((float)7727335, a4.F1.F0.F0); - Assert.Equal((long)7475980994065951798, a4.F2.F0); - Assert.Equal((int)138475677, a5.F0.F0); - Assert.Equal((int)1032001346, a5.F0.F1); - Assert.Equal((long)4855281012765281509, a5.F0.F2); - Assert.Equal((double)3868136681167541, a5.F0.F3); - Assert.Equal((short)-25374, a5.F1); - Assert.Equal((ulong)6734692705088900243, a6); - Assert.Equal((float)5618336, a7.F0); - Assert.Equal((int)623814015, a7.F1); - Assert.Equal((ulong)2598831699094741997, a7.F2); - Assert.Equal((long)6744974027676037165, a7.F3); - Assert.Equal((float)1925363, a7.F4); - Assert.Equal((nint)unchecked((nint)4348970734801775252), a8); - Assert.Equal((byte)166, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3113_Ret(51, 3214596146452182, 62, 27432, unchecked((nint)5769229835439228211), new F3113_Ret_S0(4966104), 44270); - } - - [Fact] - public static void TestSwiftCallbackFunc3113() - { - Console.Write("Running SwiftCallbackFunc3113: "); - ExceptionDispatchInfo ex = null; - F3113_Ret val = SwiftCallbackFunc3113(&SwiftCallbackFunc3113Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)51, val.F0); - Assert.Equal((double)3214596146452182, val.F1); - Assert.Equal((sbyte)62, val.F2); - Assert.Equal((short)27432, val.F3); - Assert.Equal((nint)unchecked((nint)5769229835439228211), val.F4); - Assert.Equal((float)4966104, val.F5.F0); - Assert.Equal((ushort)44270, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3114_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3114_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3114_Ret - { - public int F0; - public int F1; - public ushort F2; - public sbyte F3; - public double F4; - public uint F5; - public nuint F6; - - public F3114_Ret(int f0, int f1, ushort f2, sbyte f3, double f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31141fAA9F3114_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F3114_Ret SwiftCallbackFunc3114(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3114_Ret SwiftCallbackFunc3114Callback(F3114_S0 a0, F3114_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2702456710689258377, a0.F0); - Assert.Equal((short)2290, a0.F1); - Assert.Equal((nint)unchecked((nint)6422591601184316798), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3114_Ret(258581272, 1860699562, 57359, -4, 562480750007502, 723215654, unchecked((nuint)3824551674623848293)); - } - - [Fact] - public static void TestSwiftCallbackFunc3114() - { - Console.Write("Running SwiftCallbackFunc3114: "); - ExceptionDispatchInfo ex = null; - F3114_Ret val = SwiftCallbackFunc3114(&SwiftCallbackFunc3114Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)258581272, val.F0); - Assert.Equal((int)1860699562, val.F1); - Assert.Equal((ushort)57359, val.F2); - Assert.Equal((sbyte)-4, val.F3); - Assert.Equal((double)562480750007502, val.F4); - Assert.Equal((uint)723215654, val.F5); - Assert.Equal((nuint)unchecked((nuint)3824551674623848293), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3115_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3115_S0_S0 - { - public nint F0; - public F3115_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3115_S0_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3115_S0 - { - public F3115_S0_S0 F0; - public short F1; - public double F2; - public F3115_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3115_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3115_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3115_S2 - { - public F3115_S2_S0 F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3115_S3 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3115_S4 - { - public nint F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3115_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3115_Ret - { - public uint F0; - public float F1; - public float F2; - public nuint F3; - public uint F4; - public short F5; - public short F6; - - public F3115_Ret(uint f0, float f1, float f2, nuint f3, uint f4, short f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31151fAA9F3115_RetVAEs6UInt32V_AA0G3_S0VAGs5Int64VAA0G3_S1VAA0G3_S2VAkA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3115_Ret SwiftCallbackFunc3115(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3115_Ret SwiftCallbackFunc3115Callback(uint a0, F3115_S0 a1, uint a2, long a3, F3115_S1 a4, F3115_S2 a5, long a6, F3115_S3 a7, F3115_S4 a8, F3115_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1829283326, a0); - Assert.Equal((nint)unchecked((nint)8033759105802090265), a1.F0.F0); - Assert.Equal((ulong)189742668947327471, a1.F0.F1.F0); - Assert.Equal((short)-29973, a1.F1); - Assert.Equal((double)1520310054389567, a1.F2); - Assert.Equal((float)4968862, a1.F3.F0); - Assert.Equal((uint)957029264, a2); - Assert.Equal((long)6757080251596578180, a3); - Assert.Equal((uint)1814132003, a4.F0); - Assert.Equal((long)6428993504294526077, a5.F0.F0); - Assert.Equal((long)9117757218068590125, a5.F1); - Assert.Equal((uint)85043101, a5.F2); - Assert.Equal((long)4448632401939617569, a6); - Assert.Equal((long)7085465231912926242, a7.F0); - Assert.Equal((ulong)7962971387334949926, a7.F1); - Assert.Equal((nint)unchecked((nint)5811236904151729266), a8.F0); - Assert.Equal((long)4545575563744471555, a8.F1); - Assert.Equal((short)-10794, a8.F2); - Assert.Equal((float)2913025, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3115_Ret(662059287, 4059392, 5114415, unchecked((nuint)7073651371652740241), 1748550388, 12970, -28148); - } - - [Fact] - public static void TestSwiftCallbackFunc3115() - { - Console.Write("Running SwiftCallbackFunc3115: "); - ExceptionDispatchInfo ex = null; - F3115_Ret val = SwiftCallbackFunc3115(&SwiftCallbackFunc3115Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)662059287, val.F0); - Assert.Equal((float)4059392, val.F1); - Assert.Equal((float)5114415, val.F2); - Assert.Equal((nuint)unchecked((nuint)7073651371652740241), val.F3); - Assert.Equal((uint)1748550388, val.F4); - Assert.Equal((short)12970, val.F5); - Assert.Equal((short)-28148, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3116_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3116_S0 - { - public int F0; - public F3116_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3116_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3116_Ret_S0_S0 - { - public ulong F0; - - public F3116_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3116_Ret_S0 - { - public int F0; - public byte F1; - public ushort F2; - public F3116_Ret_S0_S0 F3; - public sbyte F4; - - public F3116_Ret_S0(int f0, byte f1, ushort f2, F3116_Ret_S0_S0 f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3116_Ret - { - public F3116_Ret_S0 F0; - public int F1; - public uint F2; - - public F3116_Ret(F3116_Ret_S0 f0, int f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31161fAA9F3116_RetVAEs4Int8V_AA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F3116_Ret SwiftCallbackFunc3116(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3116_Ret SwiftCallbackFunc3116Callback(sbyte a0, F3116_S0 a1, byte a2, F3116_S1 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)83, a0); - Assert.Equal((int)1469531603, a1.F0); - Assert.Equal((nint)unchecked((nint)7960572694760294207), a1.F1.F0); - Assert.Equal((byte)129, a2); - Assert.Equal((byte)93, a3.F0); - Assert.Equal((ulong)5747221565842229160, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3116_Ret(new F3116_Ret_S0(1868204908, 131, 33029, new F3116_Ret_S0_S0(4456404444901416052), -113), 733411428, 1875306533); - } - - [Fact] - public static void TestSwiftCallbackFunc3116() - { - Console.Write("Running SwiftCallbackFunc3116: "); - ExceptionDispatchInfo ex = null; - F3116_Ret val = SwiftCallbackFunc3116(&SwiftCallbackFunc3116Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1868204908, val.F0.F0); - Assert.Equal((byte)131, val.F0.F1); - Assert.Equal((ushort)33029, val.F0.F2); - Assert.Equal((ulong)4456404444901416052, val.F0.F3.F0); - Assert.Equal((sbyte)-113, val.F0.F4); - Assert.Equal((int)733411428, val.F1); - Assert.Equal((uint)1875306533, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3117_S0 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3117_S1 - { - public sbyte F0; - public long F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3117_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3117_S2 - { - public ulong F0; - public F3117_S2_S0 F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3117_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3117_S3 - { - public F3117_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3117_Ret_S0 - { - public nuint F0; - public double F1; - public byte F2; - public int F3; - - public F3117_Ret_S0(nuint f0, double f1, byte f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3117_Ret - { - public float F0; - public F3117_Ret_S0 F1; - public byte F2; - public nint F3; - - public F3117_Ret(float f0, F3117_Ret_S0 f1, byte f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31171fAA9F3117_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs5UInt8VAIS2iAA0G3_S2VAmA0G3_S3VtXE_tF")] - private static extern F3117_Ret SwiftCallbackFunc3117(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3117_Ret SwiftCallbackFunc3117Callback(F3117_S0 a0, short a1, F3117_S1 a2, byte a3, short a4, nint a5, nint a6, F3117_S2 a7, byte a8, F3117_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2327250768916483, a0.F0); - Assert.Equal((float)454, a0.F1); - Assert.Equal((short)-24177, a1); - Assert.Equal((sbyte)-28, a2.F0); - Assert.Equal((long)4613717920822935694, a2.F1); - Assert.Equal((sbyte)58, a2.F2); - Assert.Equal((byte)5, a2.F3); - Assert.Equal((byte)31, a3); - Assert.Equal((short)20538, a4); - Assert.Equal((nint)unchecked((nint)3589340576849165844), a5); - Assert.Equal((nint)unchecked((nint)2575615701283561436), a6); - Assert.Equal((ulong)1144532653068503592, a7.F0); - Assert.Equal((float)2192655, a7.F1.F0); - Assert.Equal((ushort)27191, a7.F2); - Assert.Equal((ulong)1462462434766344696, a7.F3); - Assert.Equal((byte)194, a8); - Assert.Equal((nint)unchecked((nint)6398851255410949236), a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3117_Ret(779907, new F3117_Ret_S0(unchecked((nuint)3875363216913389674), 471494661883723, 192, 1867852157), 144, unchecked((nint)718793262223305727)); - } - - [Fact] - public static void TestSwiftCallbackFunc3117() - { - Console.Write("Running SwiftCallbackFunc3117: "); - ExceptionDispatchInfo ex = null; - F3117_Ret val = SwiftCallbackFunc3117(&SwiftCallbackFunc3117Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)779907, val.F0); - Assert.Equal((nuint)unchecked((nuint)3875363216913389674), val.F1.F0); - Assert.Equal((double)471494661883723, val.F1.F1); - Assert.Equal((byte)192, val.F1.F2); - Assert.Equal((int)1867852157, val.F1.F3); - Assert.Equal((byte)144, val.F2); - Assert.Equal((nint)unchecked((nint)718793262223305727), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3118_S0 - { - public uint F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3118_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3118_S1 - { - public byte F0; - public double F1; - public short F2; - public F3118_S1_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3118_S2 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3118_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31181fS2us5UInt8V_AA8F3118_S0Vs5Int64VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc3118(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3118Callback(byte a0, F3118_S0 a1, long a2, F3118_S1 a3, F3118_S2 a4, F3118_S3 a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)46, a0); - Assert.Equal((uint)1942695170, a1.F0); - Assert.Equal((ushort)9305, a1.F1); - Assert.Equal((short)10747, a1.F2); - Assert.Equal((long)6593764870956303752, a2); - Assert.Equal((byte)20, a3.F0); - Assert.Equal((double)767668867606072, a3.F1); - Assert.Equal((short)15141, a3.F2); - Assert.Equal((uint)263744698, a3.F3.F0); - Assert.Equal((uint)595514901, a3.F4); - Assert.Equal((float)255233, a4.F0); - Assert.Equal((sbyte)-53, a4.F1); - Assert.Equal((ushort)48702, a5.F0); - Assert.Equal((short)24052, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3927459487032929658); - } - - [Fact] - public static void TestSwiftCallbackFunc3118() - { - Console.Write("Running SwiftCallbackFunc3118: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3118(&SwiftCallbackFunc3118Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3927459487032929658), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3119_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31191fs6UInt16VAeA8F3119_S0VXE_tF")] - private static extern ushort SwiftCallbackFunc3119(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3119Callback(F3119_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)775298642, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 33738; - } - - [Fact] - public static void TestSwiftCallbackFunc3119() - { - Console.Write("Running SwiftCallbackFunc3119: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3119(&SwiftCallbackFunc3119Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)33738, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3120_S0 - { - public byte F0; - public ushort F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3120_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3120_S2 - { - public short F0; - public nint F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3120_S3_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3120_S3_S0 - { - public F3120_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3120_S3 - { - public F3120_S3_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3120_S4_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3120_S4 - { - public F3120_S4_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3120_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3120_Ret_S0 - { - public float F0; - - public F3120_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3120_Ret - { - public nint F0; - public long F1; - public short F2; - public byte F3; - public F3120_Ret_S0 F4; - public uint F5; - public nuint F6; - - public F3120_Ret(nint f0, long f1, short f2, byte f3, F3120_Ret_S0 f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31201fAA9F3120_RetVAEs6UInt64V_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAGs5Int64VAA0G3_S5VtXE_tF")] - private static extern F3120_Ret SwiftCallbackFunc3120(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3120_Ret SwiftCallbackFunc3120Callback(ulong a0, ushort a1, F3120_S0 a2, F3120_S1 a3, F3120_S2 a4, F3120_S3 a5, F3120_S4 a6, ulong a7, long a8, F3120_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1324097958001325021, a0); - Assert.Equal((ushort)8157, a1); - Assert.Equal((byte)122, a2.F0); - Assert.Equal((ushort)4633, a2.F1); - Assert.Equal((sbyte)62, a2.F2); - Assert.Equal((byte)166, a2.F3); - Assert.Equal((sbyte)-54, a3.F0); - Assert.Equal((short)-170, a4.F0); - Assert.Equal((nint)unchecked((nint)4830022510762499190), a4.F1); - Assert.Equal((uint)2040927044, a4.F2); - Assert.Equal((double)1350874389477818, a4.F3); - Assert.Equal((ushort)39203, a5.F0.F0.F0); - Assert.Equal((int)1840698365, a5.F1); - Assert.Equal((nint)unchecked((nint)1735732617032012569), a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3988598183913230676), a6.F0.F1); - Assert.Equal((byte)207, a6.F1); - Assert.Equal((ulong)6633162659969901799, a7); - Assert.Equal((long)2495714759144916635, a8); - Assert.Equal((byte)164, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3120_Ret(unchecked((nint)8667485260619532891), 5604378073621123236, 20530, 229, new F3120_Ret_S0(1375950), 543223953, unchecked((nuint)8019974678610386389)); - } - - [Fact] - public static void TestSwiftCallbackFunc3120() - { - Console.Write("Running SwiftCallbackFunc3120: "); - ExceptionDispatchInfo ex = null; - F3120_Ret val = SwiftCallbackFunc3120(&SwiftCallbackFunc3120Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8667485260619532891), val.F0); - Assert.Equal((long)5604378073621123236, val.F1); - Assert.Equal((short)20530, val.F2); - Assert.Equal((byte)229, val.F3); - Assert.Equal((float)1375950, val.F4.F0); - Assert.Equal((uint)543223953, val.F5); - Assert.Equal((nuint)unchecked((nuint)8019974678610386389), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3121_S0 - { - public uint F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3121_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3121_S2 - { - public byte F0; - public int F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3121_S3 - { - public int F0; - public int F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3121_S4 - { - public float F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3121_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3121_Ret_S0 - { - public short F0; - - public F3121_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3121_Ret - { - public ulong F0; - public int F1; - public int F2; - public long F3; - public F3121_Ret_S0 F4; - public short F5; - public double F6; - - public F3121_Ret(ulong f0, int f1, int f2, long f3, F3121_Ret_S0 f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31211fAA9F3121_RetVAEs6UInt64V_SfAA0G3_S0VAA0G3_S1VSdAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3121_Ret SwiftCallbackFunc3121(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3121_Ret SwiftCallbackFunc3121Callback(ulong a0, float a1, F3121_S0 a2, F3121_S1 a3, double a4, F3121_S2 a5, sbyte a6, F3121_S3 a7, F3121_S4 a8, F3121_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4780605304923978364, a0); - Assert.Equal((float)3863224, a1); - Assert.Equal((uint)448643607, a2.F0); - Assert.Equal((int)398580821, a2.F1); - Assert.Equal((ushort)4577, a2.F2); - Assert.Equal((nint)unchecked((nint)3603453524009178218), a3.F0); - Assert.Equal((double)964921853672409, a4); - Assert.Equal((byte)152, a5.F0); - Assert.Equal((int)390114538, a5.F1); - Assert.Equal((ulong)3094016565010597370, a5.F2); - Assert.Equal((sbyte)-13, a5.F3); - Assert.Equal((sbyte)-17, a6); - Assert.Equal((int)1770688751, a7.F0); - Assert.Equal((int)1561034154, a7.F1); - Assert.Equal((nuint)unchecked((nuint)6569426014051219392), a7.F2); - Assert.Equal((ushort)42075, a7.F3); - Assert.Equal((float)5057054, a8.F0); - Assert.Equal((double)3057244248941067, a8.F1); - Assert.Equal((nuint)unchecked((nuint)8859771659344321659), a8.F2); - Assert.Equal((uint)2128422957, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3121_Ret(2910565775520979754, 1020075594, 1071784805, 4116410674049420599, new F3121_Ret_S0(-30434), 9188, 2752823144377934); - } - - [Fact] - public static void TestSwiftCallbackFunc3121() - { - Console.Write("Running SwiftCallbackFunc3121: "); - ExceptionDispatchInfo ex = null; - F3121_Ret val = SwiftCallbackFunc3121(&SwiftCallbackFunc3121Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2910565775520979754, val.F0); - Assert.Equal((int)1020075594, val.F1); - Assert.Equal((int)1071784805, val.F2); - Assert.Equal((long)4116410674049420599, val.F3); - Assert.Equal((short)-30434, val.F4.F0); - Assert.Equal((short)9188, val.F5); - Assert.Equal((double)2752823144377934, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3122_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3122_S0_S0 - { - public F3122_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3122_S0 - { - public byte F0; - public F3122_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3122_S1 - { - public uint F0; - public nint F1; - public long F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3122_S2 - { - public long F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3122_S3 - { - public float F0; - public uint F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31221fs5Int32VAEs5UInt8V_s6UInt32Vs4Int8VAA8F3122_S0VSdAA0K3_S1VAA0K3_S2VAA0K3_S3VSdtXE_tF")] - private static extern int SwiftCallbackFunc3122(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3122Callback(byte a0, uint a1, sbyte a2, F3122_S0 a3, double a4, F3122_S1 a5, F3122_S2 a6, F3122_S3 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)142, a0); - Assert.Equal((uint)621363384, a1); - Assert.Equal((sbyte)100, a2); - Assert.Equal((byte)203, a3.F0); - Assert.Equal((int)2020574699, a3.F1.F0.F0); - Assert.Equal((double)2229536395813171, a3.F2); - Assert.Equal((double)3658467247259833, a4); - Assert.Equal((uint)1647462811, a5.F0); - Assert.Equal((nint)unchecked((nint)8586246733648688242), a5.F1); - Assert.Equal((long)670628366858356757, a5.F2); - Assert.Equal((float)378834, a5.F3); - Assert.Equal((ulong)2450078674928231703, a5.F4); - Assert.Equal((long)9150253844189208108, a6.F0); - Assert.Equal((ulong)6779562978767214769, a6.F1); - Assert.Equal((byte)146, a6.F2); - Assert.Equal((float)831070, a7.F0); - Assert.Equal((uint)1598547041, a7.F1); - Assert.Equal((short)4927, a7.F2); - Assert.Equal((double)1832871675413788, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 211032736; - } - - [Fact] - public static void TestSwiftCallbackFunc3122() - { - Console.Write("Running SwiftCallbackFunc3122: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3122(&SwiftCallbackFunc3122Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)211032736, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3123_S0 - { - public ulong F0; - public ushort F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3123_S1 - { - public ushort F0; - public int F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3123_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3123_Ret_S0 - { - public ushort F0; - public short F1; - - public F3123_Ret_S0(ushort f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3123_Ret - { - public long F0; - public F3123_Ret_S0 F1; - public nuint F2; - public float F3; - public ulong F4; - public nuint F5; - - public F3123_Ret(long f0, F3123_Ret_S0 f1, nuint f2, float f3, ulong f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31231fAA9F3123_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3123_Ret SwiftCallbackFunc3123(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3123_Ret SwiftCallbackFunc3123Callback(F3123_S0 a0, F3123_S1 a1, F3123_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2470256758003337148, a0.F0); - Assert.Equal((ushort)8694, a0.F1); - Assert.Equal((ushort)44098, a0.F2); - Assert.Equal((double)1879390579575209, a0.F3); - Assert.Equal((ushort)8296, a1.F0); - Assert.Equal((int)380630352, a1.F1); - Assert.Equal((long)5491815680386084824, a1.F2); - Assert.Equal((sbyte)98, a1.F3); - Assert.Equal((byte)174, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3123_Ret(7470612205562989103, new F3123_Ret_S0(41888, -14736), unchecked((nuint)8652090462505677938), 4853717, 5068548945954255691, unchecked((nuint)4789666169258684681)); - } - - [Fact] - public static void TestSwiftCallbackFunc3123() - { - Console.Write("Running SwiftCallbackFunc3123: "); - ExceptionDispatchInfo ex = null; - F3123_Ret val = SwiftCallbackFunc3123(&SwiftCallbackFunc3123Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7470612205562989103, val.F0); - Assert.Equal((ushort)41888, val.F1.F0); - Assert.Equal((short)-14736, val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)8652090462505677938), val.F2); - Assert.Equal((float)4853717, val.F3); - Assert.Equal((ulong)5068548945954255691, val.F4); - Assert.Equal((nuint)unchecked((nuint)4789666169258684681), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3124_S0 - { - public nint F0; - public float F1; - public long F2; - public sbyte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3124_S1 - { - public double F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3124_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3124_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3124_S3 - { - public long F0; - public sbyte F1; - public F3124_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3124_S4_S0 - { - public long F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3124_S4 - { - public float F0; - public F3124_S4_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3124_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31241fs5Int16VAESd_AA8F3124_S0VSdSfAA0H3_S1VSfS2uAA0H3_S2VSdAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc3124(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3124Callback(double a0, F3124_S0 a1, double a2, float a3, F3124_S1 a4, float a5, nuint a6, nuint a7, F3124_S2 a8, double a9, F3124_S3 a10, F3124_S4 a11, F3124_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1312525480672563, a0); - Assert.Equal((nint)unchecked((nint)3092309692175770143), a1.F0); - Assert.Equal((float)5583586, a1.F1); - Assert.Equal((long)1977371656738409104, a1.F2); - Assert.Equal((sbyte)11, a1.F3); - Assert.Equal((sbyte)114, a1.F4); - Assert.Equal((double)4209963243842922, a2); - Assert.Equal((float)8222097, a3); - Assert.Equal((double)789589723181699, a4.F0); - Assert.Equal((byte)181, a4.F1); - Assert.Equal((ulong)7819698933532109778, a4.F2); - Assert.Equal((float)256872, a5); - Assert.Equal((nuint)unchecked((nuint)5208353223290743306), a6); - Assert.Equal((nuint)unchecked((nuint)7686898817197526277), a7); - Assert.Equal((short)2796, a8.F0); - Assert.Equal((double)4205067133387318, a9); - Assert.Equal((long)6056403446450691920, a10.F0); - Assert.Equal((sbyte)-55, a10.F1); - Assert.Equal((double)1725509752819563, a10.F2.F0); - Assert.Equal((float)5825585, a11.F0); - Assert.Equal((long)2225596293137298532, a11.F1.F0); - Assert.Equal((ushort)40704, a11.F1.F1); - Assert.Equal((long)5230663026137326957, a11.F1.F2); - Assert.Equal((long)6082044541533075380, a11.F2); - Assert.Equal((uint)1820571930, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7977; - } - - [Fact] - public static void TestSwiftCallbackFunc3124() - { - Console.Write("Running SwiftCallbackFunc3124: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3124(&SwiftCallbackFunc3124Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)7977, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3125_S0 - { - public ulong F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3125_S1 - { - public ushort F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3125_S2 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3125_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3125_S4 - { - public sbyte F0; - public int F1; - public nuint F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3125_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3125_Ret_S0 - { - public uint F0; - public nuint F1; - public byte F2; - public nuint F3; - - public F3125_Ret_S0(uint f0, nuint f1, byte f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3125_Ret - { - public uint F0; - public F3125_Ret_S0 F1; - public sbyte F2; - public ulong F3; - - public F3125_Ret(uint f0, F3125_Ret_S0 f1, sbyte f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31251fAA9F3125_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VSiSfAA0G3_S5VtXE_tF")] - private static extern F3125_Ret SwiftCallbackFunc3125(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3125_Ret SwiftCallbackFunc3125Callback(F3125_S0 a0, F3125_S1 a1, nuint a2, F3125_S2 a3, ulong a4, F3125_S3 a5, F3125_S4 a6, nint a7, float a8, F3125_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8454925670442554676, a0.F0); - Assert.Equal((ulong)2032558762324631825, a0.F1); - Assert.Equal((nuint)unchecked((nuint)1709728494594485403), a0.F2); - Assert.Equal((ushort)21044, a1.F0); - Assert.Equal((uint)1493981768, a1.F1); - Assert.Equal((int)1194469804, a1.F2); - Assert.Equal((nuint)unchecked((nuint)1711295796327300207), a2); - Assert.Equal((ushort)58074, a3.F0); - Assert.Equal((ushort)63543, a3.F1); - Assert.Equal((ulong)2677571013629069155, a4); - Assert.Equal((byte)150, a5.F0); - Assert.Equal((sbyte)-50, a6.F0); - Assert.Equal((int)669741033, a6.F1); - Assert.Equal((nuint)unchecked((nuint)3486021533566764914), a6.F2); - Assert.Equal((float)766285, a6.F3); - Assert.Equal((int)444976602, a6.F4); - Assert.Equal((nint)unchecked((nint)1197969931429827145), a7); - Assert.Equal((float)3366995, a8); - Assert.Equal((long)4166394654008636313, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3125_Ret(593829567, new F3125_Ret_S0(1592448099, unchecked((nuint)5752283878812983866), 144, unchecked((nuint)8871081614439690405)), -71, 4328261771826364028); - } - - [Fact] - public static void TestSwiftCallbackFunc3125() - { - Console.Write("Running SwiftCallbackFunc3125: "); - ExceptionDispatchInfo ex = null; - F3125_Ret val = SwiftCallbackFunc3125(&SwiftCallbackFunc3125Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)593829567, val.F0); - Assert.Equal((uint)1592448099, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)5752283878812983866), val.F1.F1); - Assert.Equal((byte)144, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)8871081614439690405), val.F1.F3); - Assert.Equal((sbyte)-71, val.F2); - Assert.Equal((ulong)4328261771826364028, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3126_S0 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3126_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31261fs6UInt64VAEs4Int8V_s6UInt16Vs5Int64VAA8F3126_S0VAkA0K3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc3126(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3126Callback(sbyte a0, ushort a1, long a2, F3126_S0 a3, long a4, F3126_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)40, a0); - Assert.Equal((ushort)24432, a1); - Assert.Equal((long)4115326028255156090, a2); - Assert.Equal((ulong)6490127018544553993, a3.F0); - Assert.Equal((ulong)7802446137187086020, a3.F1); - Assert.Equal((long)1504870541493094999, a4); - Assert.Equal((ulong)2863144042528372218, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8035732241422659529; - } - - [Fact] - public static void TestSwiftCallbackFunc3126() - { - Console.Write("Running SwiftCallbackFunc3126: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3126(&SwiftCallbackFunc3126Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8035732241422659529, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3127_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3127_S0 - { - public nint F0; - public int F1; - public short F2; - public F3127_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F3127_S1 - { - public uint F0; - public uint F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3127_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31271fs5Int16VAeA8F3127_S0V_Sds6UInt64VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc3127(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3127Callback(F3127_S0 a0, double a1, ulong a2, F3127_S1 a3, F3127_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3402246552233947856), a0.F0); - Assert.Equal((int)107465751, a0.F1); - Assert.Equal((short)12967, a0.F2); - Assert.Equal((nint)unchecked((nint)949512901404922360), a0.F3.F0); - Assert.Equal((double)2646391399293604, a1); - Assert.Equal((ulong)3875646395744854103, a2); - Assert.Equal((uint)595469963, a3.F0); - Assert.Equal((uint)778686954, a3.F1); - Assert.Equal((ushort)4816, a3.F2); - Assert.Equal((sbyte)4, a3.F3); - Assert.Equal((double)3566322559539160, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -2059; - } - - [Fact] - public static void TestSwiftCallbackFunc3127() - { - Console.Write("Running SwiftCallbackFunc3127: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3127(&SwiftCallbackFunc3127Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-2059, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3128_S0 - { - public float F0; - public long F1; - public double F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3128_S1 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3128_S2 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3128_S3 - { - public int F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3128_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3128_S5 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31281fS2fs5UInt8V_s4Int8Vs5Int64VAA8F3128_S0VSdAA0J3_S1VAA0J3_S2VSus5Int32VAA0J3_S3VAA0J3_S4Vs6UInt64Vs6UInt16Vs5Int16VAyA0J3_S5VtXE_tF")] - private static extern float SwiftCallbackFunc3128(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3128Callback(byte a0, sbyte a1, long a2, F3128_S0 a3, double a4, F3128_S1 a5, F3128_S2 a6, nuint a7, int a8, F3128_S3 a9, F3128_S4 a10, ulong a11, ushort a12, short a13, ushort a14, F3128_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((byte)111, a0); - Assert.Equal((sbyte)-118, a1); - Assert.Equal((long)3964727976800013261, a2); - Assert.Equal((float)2030810, a3.F0); - Assert.Equal((long)5585545679025877012, a3.F1); - Assert.Equal((double)2481895975097247, a3.F2); - Assert.Equal((ushort)44134, a3.F3); - Assert.Equal((int)138579163, a3.F4); - Assert.Equal((double)3299687895693339, a4); - Assert.Equal((uint)550288221, a5.F0); - Assert.Equal((ulong)6124900736411222830, a5.F1); - Assert.Equal((uint)15710995, a6.F0); - Assert.Equal((long)4380600810603082684, a6.F1); - Assert.Equal((nuint)unchecked((nuint)7749825875837009428), a7); - Assert.Equal((int)1253468555, a8); - Assert.Equal((int)20848343, a9.F0); - Assert.Equal((uint)1036597851, a9.F1); - Assert.Equal((ulong)7808189518785202734, a9.F2); - Assert.Equal((short)30062, a10.F0); - Assert.Equal((ulong)2702221916712703809, a11); - Assert.Equal((ushort)26004, a12); - Assert.Equal((short)-28876, a13); - Assert.Equal((ushort)58593, a14); - Assert.Equal((float)7269431, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3103786; - } - - [Fact] - public static void TestSwiftCallbackFunc3128() - { - Console.Write("Running SwiftCallbackFunc3128: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3128(&SwiftCallbackFunc3128Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3103786, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3129_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3129_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31291fs5Int16VAEs6UInt32V_AA8F3129_S0VAA0I3_S1Vs6UInt64VtXE_tF")] - private static extern short SwiftCallbackFunc3129(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3129Callback(uint a0, F3129_S0 a1, F3129_S1 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)553663776, a0); - Assert.Equal((double)3252385968187833, a1.F0); - Assert.Equal((uint)347557622, a2.F0); - Assert.Equal((ulong)8738687674951101556, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3333; - } - - [Fact] - public static void TestSwiftCallbackFunc3129() - { - Console.Write("Running SwiftCallbackFunc3129: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3129(&SwiftCallbackFunc3129Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)3333, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3130_S0_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3130_S0 - { - public nint F0; - public byte F1; - public F3130_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3130_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3130_S1 - { - public int F0; - public F3130_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3130_S2 - { - public byte F0; - public ulong F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3130_S3 - { - public short F0; - public nint F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3130_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31301fS2ds6UInt16V_AA8F3130_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc3130(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3130Callback(ushort a0, F3130_S0 a1, F3130_S1 a2, F3130_S2 a3, F3130_S3 a4, F3130_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)5173, a0); - Assert.Equal((nint)unchecked((nint)537172942475904778), a1.F0); - Assert.Equal((byte)228, a1.F1); - Assert.Equal((int)1013369087, a1.F2.F0); - Assert.Equal((long)4576254209615392847, a1.F2.F1); - Assert.Equal((ulong)3070259881028496012, a1.F3); - Assert.Equal((int)117279790, a2.F0); - Assert.Equal((double)2903133859291497, a2.F1.F0); - Assert.Equal((byte)13, a3.F0); - Assert.Equal((ulong)4004929261991846499, a3.F1); - Assert.Equal((byte)104, a3.F2); - Assert.Equal((int)182034354, a3.F3); - Assert.Equal((short)-9724, a4.F0); - Assert.Equal((nint)unchecked((nint)7593641021907324953), a4.F1); - Assert.Equal((sbyte)-92, a4.F2); - Assert.Equal((ulong)7841342549360458334, a4.F3); - Assert.Equal((nint)unchecked((nint)78841728402578761), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2908214162870526; - } - - [Fact] - public static void TestSwiftCallbackFunc3130() - { - Console.Write("Running SwiftCallbackFunc3130: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3130(&SwiftCallbackFunc3130Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2908214162870526, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3131_S0 - { - public ulong F0; - public uint F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3131_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3131_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3131_Ret - { - public int F0; - public nuint F1; - public int F2; - public short F3; - public nuint F4; - public nuint F5; - public ushort F6; - - public F3131_Ret(int f0, nuint f1, int f2, short f3, nuint f4, nuint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31311fAA9F3131_RetVAEs6UInt32V_s5UInt8VSdAA0G3_S0Vs5Int16VAA0G3_S1Vs6UInt64Vs5Int32Vs6UInt16VSdAA0G3_S2VtXE_tF")] - private static extern F3131_Ret SwiftCallbackFunc3131(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3131_Ret SwiftCallbackFunc3131Callback(uint a0, byte a1, double a2, F3131_S0 a3, short a4, F3131_S1 a5, ulong a6, int a7, ushort a8, double a9, F3131_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1282638926, a0); - Assert.Equal((byte)2, a1); - Assert.Equal((double)3103964914411587, a2); - Assert.Equal((ulong)883332618910231493, a3.F0); - Assert.Equal((uint)1634426841, a3.F1); - Assert.Equal((sbyte)50, a3.F2); - Assert.Equal((nint)unchecked((nint)8255131298354578155), a3.F3); - Assert.Equal((short)31588, a4); - Assert.Equal((nuint)unchecked((nuint)7888191712567419023), a5.F0); - Assert.Equal((ulong)5075724533849679832, a6); - Assert.Equal((int)1329189637, a7); - Assert.Equal((ushort)36915, a8); - Assert.Equal((double)1267799812320700, a9); - Assert.Equal((short)12182, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3131_Ret(2084824039, unchecked((nuint)4635231233186677680), 840873833, -31826, unchecked((nuint)8300820896975836950), unchecked((nuint)4323551587138823949), 62757); - } - - [Fact] - public static void TestSwiftCallbackFunc3131() - { - Console.Write("Running SwiftCallbackFunc3131: "); - ExceptionDispatchInfo ex = null; - F3131_Ret val = SwiftCallbackFunc3131(&SwiftCallbackFunc3131Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2084824039, val.F0); - Assert.Equal((nuint)unchecked((nuint)4635231233186677680), val.F1); - Assert.Equal((int)840873833, val.F2); - Assert.Equal((short)-31826, val.F3); - Assert.Equal((nuint)unchecked((nuint)8300820896975836950), val.F4); - Assert.Equal((nuint)unchecked((nuint)4323551587138823949), val.F5); - Assert.Equal((ushort)62757, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3132_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3132_S1 - { - public nint F0; - public double F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3132_S2 - { - public nuint F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3132_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3132_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31321fs5UInt8VAEs6UInt32V_s6UInt64Vs5Int32VAA8F3132_S0VAA0K3_S1VSuAA0K3_S2VAA0K3_S3VAA0K3_S4VtXE_tF")] - private static extern byte SwiftCallbackFunc3132(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3132Callback(uint a0, ulong a1, int a2, F3132_S0 a3, F3132_S1 a4, nuint a5, F3132_S2 a6, F3132_S3 a7, F3132_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1666778559, a0); - Assert.Equal((ulong)7497083289951525981, a1); - Assert.Equal((int)2055638540, a2); - Assert.Equal((byte)41, a3.F0); - Assert.Equal((nint)unchecked((nint)7524460972468009157), a4.F0); - Assert.Equal((double)1717639974902584, a4.F1); - Assert.Equal((double)1534155178491089, a4.F2); - Assert.Equal((double)114483195343336, a4.F3); - Assert.Equal((nuint)unchecked((nuint)6887746611107022535), a5); - Assert.Equal((nuint)unchecked((nuint)4534349874015029554), a6.F0); - Assert.Equal((short)-32657, a6.F1); - Assert.Equal((long)8097608447280506266, a6.F2); - Assert.Equal((sbyte)-38, a7.F0); - Assert.Equal((sbyte)-107, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 250; - } - - [Fact] - public static void TestSwiftCallbackFunc3132() - { - Console.Write("Running SwiftCallbackFunc3132: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3132(&SwiftCallbackFunc3132Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)250, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3133_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3133_S1 - { - public uint F0; - public int F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3133_S2 - { - public byte F0; - public byte F1; - public sbyte F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3133_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F3133_S4 - { - public float F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3133_S5 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31331fs4Int8VAeA8F3133_S0V_SfAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3133(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3133Callback(F3133_S0 a0, float a1, F3133_S1 a2, F3133_S2 a3, F3133_S3 a4, short a5, F3133_S4 a6, F3133_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)2050918192, a0.F0); - Assert.Equal((float)1936233, a1); - Assert.Equal((uint)679924486, a2.F0); - Assert.Equal((int)1023854510, a2.F1); - Assert.Equal((double)2898673638461670, a2.F2); - Assert.Equal((byte)64, a2.F3); - Assert.Equal((byte)222, a3.F0); - Assert.Equal((byte)233, a3.F1); - Assert.Equal((sbyte)-33, a3.F2); - Assert.Equal((uint)2127082114, a3.F3); - Assert.Equal((float)4310524, a3.F4); - Assert.Equal((long)3533747612655431640, a4.F0); - Assert.Equal((short)2416, a5); - Assert.Equal((float)2417296, a6.F0); - Assert.Equal((short)25125, a6.F1); - Assert.Equal((byte)182, a6.F2); - Assert.Equal((float)7336603, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -4; - } - - [Fact] - public static void TestSwiftCallbackFunc3133() - { - Console.Write("Running SwiftCallbackFunc3133: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3133(&SwiftCallbackFunc3133Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-4, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3134_S0_S0 - { - public double F0; - public double F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3134_S0_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3134_S0 - { - public F3134_S0_S0 F0; - public F3134_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3134_S1 - { - public nint F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3134_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31341fs5Int64VAEs6UInt16V_AA8F3134_S0VAA0I3_S1VAA0I3_S2Vs5Int32VtXE_tF")] - private static extern long SwiftCallbackFunc3134(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3134Callback(ushort a0, F3134_S0 a1, F3134_S1 a2, F3134_S2 a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8776, a0); - Assert.Equal((double)633674930170717, a1.F0.F0); - Assert.Equal((double)1438461573751289, a1.F0.F1); - Assert.Equal((nuint)unchecked((nuint)176193881665865548), a1.F0.F2); - Assert.Equal((uint)1119758628, a1.F0.F3); - Assert.Equal((ulong)452020869786710009, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)8095337222560740021), a2.F0); - Assert.Equal((float)4621351, a2.F1); - Assert.Equal((double)10854641258792, a2.F2); - Assert.Equal((nint)unchecked((nint)1680412880228208313), a3.F0); - Assert.Equal((int)949328870, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3964272028544289580; - } - - [Fact] - public static void TestSwiftCallbackFunc3134() - { - Console.Write("Running SwiftCallbackFunc3134: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3134(&SwiftCallbackFunc3134Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3964272028544289580, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31351fs6UInt32VAEs5Int32V_s6UInt16VtXE_tF")] - private static extern uint SwiftCallbackFunc3135(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3135Callback(int a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((int)299993634, a0); - Assert.Equal((ushort)12025, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2080787723; - } - - [Fact] - public static void TestSwiftCallbackFunc3135() - { - Console.Write("Running SwiftCallbackFunc3135: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3135(&SwiftCallbackFunc3135Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2080787723, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3136_S0 - { - public nuint F0; - public ulong F1; - public byte F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3136_S1 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3136_S2 - { - public ulong F0; - public byte F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3136_S3 - { - public nuint F0; - public double F1; - public byte F2; - public sbyte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31361fs5UInt8VAeA8F3136_S0V_SdAA0H3_S1Vs5Int64VAA0H3_S2Vs6UInt64Vs5Int32VAqKSis6UInt32VAA0H3_S3Vs6UInt16VAKtXE_tF")] - private static extern byte SwiftCallbackFunc3136(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3136Callback(F3136_S0 a0, double a1, F3136_S1 a2, long a3, F3136_S2 a4, ulong a5, int a6, int a7, long a8, nint a9, uint a10, F3136_S3 a11, ushort a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3170055395641048834), a0.F0); - Assert.Equal((ulong)3813655049906993760, a0.F1); - Assert.Equal((byte)36, a0.F2); - Assert.Equal((nuint)unchecked((nuint)2904117372376632195), a0.F3); - Assert.Equal((uint)1636120903, a0.F4); - Assert.Equal((double)804708608267383, a1); - Assert.Equal((nint)unchecked((nint)1525567630349688002), a2.F0); - Assert.Equal((long)1606766945678213614, a2.F1); - Assert.Equal((long)2114605624203150918, a3); - Assert.Equal((ulong)4753430812893259990, a4.F0); - Assert.Equal((byte)67, a4.F1); - Assert.Equal((double)3426324970350995, a4.F2); - Assert.Equal((float)390780, a4.F3); - Assert.Equal((ulong)3715206740228500410, a5); - Assert.Equal((int)1991080702, a6); - Assert.Equal((int)74512697, a7); - Assert.Equal((long)1715357461551468715, a8); - Assert.Equal((nint)unchecked((nint)5249410613776074444), a9); - Assert.Equal((uint)1045914751, a10); - Assert.Equal((nuint)unchecked((nuint)7264954656336022644), a11.F0); - Assert.Equal((double)1908095814958655, a11.F1); - Assert.Equal((byte)249, a11.F2); - Assert.Equal((sbyte)114, a11.F3); - Assert.Equal((ushort)50535, a12); - Assert.Equal((long)8409275659449596524, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 34; - } - - [Fact] - public static void TestSwiftCallbackFunc3136() - { - Console.Write("Running SwiftCallbackFunc3136: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3136(&SwiftCallbackFunc3136Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)34, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3137_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3137_Ret_S0 - { - public double F0; - - public F3137_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3137_Ret_S1 - { - public float F0; - public ushort F1; - - public F3137_Ret_S1(float f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3137_Ret - { - public nint F0; - public nint F1; - public int F2; - public F3137_Ret_S0 F3; - public F3137_Ret_S1 F4; - public uint F5; - - public F3137_Ret(nint f0, nint f1, int f2, F3137_Ret_S0 f3, F3137_Ret_S1 f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31371fAA9F3137_RetVAEs6UInt32V_SiAA0G3_S0VtXE_tF")] - private static extern F3137_Ret SwiftCallbackFunc3137(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3137_Ret SwiftCallbackFunc3137Callback(uint a0, nint a1, F3137_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1679198015, a0); - Assert.Equal((nint)unchecked((nint)9074117453948047936), a1); - Assert.Equal((double)2095748741303413, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3137_Ret(unchecked((nint)1919781305359945369), unchecked((nint)4738978746358534766), 1767408644, new F3137_Ret_S0(3713587868257658), new F3137_Ret_S1(5465635, 55510), 1274044230); - } - - [Fact] - public static void TestSwiftCallbackFunc3137() - { - Console.Write("Running SwiftCallbackFunc3137: "); - ExceptionDispatchInfo ex = null; - F3137_Ret val = SwiftCallbackFunc3137(&SwiftCallbackFunc3137Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1919781305359945369), val.F0); - Assert.Equal((nint)unchecked((nint)4738978746358534766), val.F1); - Assert.Equal((int)1767408644, val.F2); - Assert.Equal((double)3713587868257658, val.F3.F0); - Assert.Equal((float)5465635, val.F4.F0); - Assert.Equal((ushort)55510, val.F4.F1); - Assert.Equal((uint)1274044230, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3138_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3138_S0_S0 - { - public F3138_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3138_S0 - { - public double F0; - public F3138_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3138_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31381fs6UInt16VAeA8F3138_S0V_SuAA0H3_S1Vs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc3138(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3138Callback(F3138_S0 a0, nuint a1, F3138_S1 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((double)419778734727785, a0.F0); - Assert.Equal((uint)686943803, a0.F1.F0.F0); - Assert.Equal((double)3555965100982115, a0.F2); - Assert.Equal((nuint)unchecked((nuint)935454034438377904), a1); - Assert.Equal((nint)unchecked((nint)1885124988008055695), a2.F0); - Assert.Equal((byte)119, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7813; - } - - [Fact] - public static void TestSwiftCallbackFunc3138() - { - Console.Write("Running SwiftCallbackFunc3138: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3138(&SwiftCallbackFunc3138Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7813, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3139_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3139_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3139_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3139_S2 - { - public ushort F0; - public F3139_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3139_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3139_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3139_S5 - { - public float F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31391fS2fAA8F3139_S0V_s5Int64VAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3Vs5UInt8VSiAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] - private static extern float SwiftCallbackFunc3139(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3139Callback(F3139_S0 a0, long a1, F3139_S1 a2, int a3, F3139_S2 a4, F3139_S3 a5, byte a6, nint a7, F3139_S4 a8, F3139_S5 a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)18, a0.F0); - Assert.Equal((ulong)8183519611429277990, a0.F1); - Assert.Equal((long)5481928426239004593, a1); - Assert.Equal((uint)1548606708, a2.F0); - Assert.Equal((int)958289168, a3); - Assert.Equal((ushort)19019, a4.F0); - Assert.Equal((double)3356307375630076, a4.F1.F0); - Assert.Equal((nuint)unchecked((nuint)628388450191263096), a5.F0); - Assert.Equal((byte)108, a6); - Assert.Equal((nint)unchecked((nint)8966837268897814808), a7); - Assert.Equal((double)2183023403539361, a8.F0); - Assert.Equal((float)900265, a9.F0); - Assert.Equal((byte)61, a9.F1); - Assert.Equal((short)-10856, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7580028; - } - - [Fact] - public static void TestSwiftCallbackFunc3139() - { - Console.Write("Running SwiftCallbackFunc3139: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3139(&SwiftCallbackFunc3139Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7580028, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3140_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3140_S1 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3140_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3140_S2 - { - public F3140_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3140_Ret_S0 - { - public int F0; - public nuint F1; - public double F2; - public long F3; - - public F3140_Ret_S0(int f0, nuint f1, double f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3140_Ret - { - public F3140_Ret_S0 F0; - public float F1; - public nuint F2; - public sbyte F3; - - public F3140_Ret(F3140_Ret_S0 f0, float f1, nuint f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31401fAA9F3140_RetVAEs6UInt32V_AA0G3_S0VSuSfAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F3140_Ret SwiftCallbackFunc3140(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3140_Ret SwiftCallbackFunc3140Callback(uint a0, F3140_S0 a1, nuint a2, float a3, F3140_S1 a4, F3140_S2 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)541244320, a0); - Assert.Equal((sbyte)-106, a1.F0); - Assert.Equal((nuint)unchecked((nuint)39692820061285359), a2); - Assert.Equal((float)8325674, a3); - Assert.Equal((nint)unchecked((nint)4620471546237461714), a4.F0); - Assert.Equal((int)852404686, a4.F1); - Assert.Equal((nint)unchecked((nint)504208022877024095), a5.F0.F0); - Assert.Equal((short)-18120, a5.F1); - Assert.Equal((ulong)7040533364850811734, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3140_Ret(new F3140_Ret_S0(788920694, unchecked((nuint)323454797906243917), 4290165302608082, 3968511339172639157), 2723035, unchecked((nuint)3826787163374069992), -85); - } - - [Fact] - public static void TestSwiftCallbackFunc3140() - { - Console.Write("Running SwiftCallbackFunc3140: "); - ExceptionDispatchInfo ex = null; - F3140_Ret val = SwiftCallbackFunc3140(&SwiftCallbackFunc3140Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)788920694, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)323454797906243917), val.F0.F1); - Assert.Equal((double)4290165302608082, val.F0.F2); - Assert.Equal((long)3968511339172639157, val.F0.F3); - Assert.Equal((float)2723035, val.F1); - Assert.Equal((nuint)unchecked((nuint)3826787163374069992), val.F2); - Assert.Equal((sbyte)-85, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3141_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3141_Ret_S0 - { - public sbyte F0; - - public F3141_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - struct F3141_Ret - { - public sbyte F0; - public uint F1; - public sbyte F2; - public uint F3; - public int F4; - public ushort F5; - public F3141_Ret_S0 F6; - - public F3141_Ret(sbyte f0, uint f1, sbyte f2, uint f3, int f4, ushort f5, F3141_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31411fAA9F3141_RetVAEs5Int16V_AA0G3_S0VtXE_tF")] - private static extern F3141_Ret SwiftCallbackFunc3141(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3141_Ret SwiftCallbackFunc3141Callback(short a0, F3141_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-4528, a0); - Assert.Equal((sbyte)50, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3141_Ret(55, 461981738, -59, 1884631826, 2031277357, 57450, new F3141_Ret_S0(14)); - } - - [Fact] - public static void TestSwiftCallbackFunc3141() - { - Console.Write("Running SwiftCallbackFunc3141: "); - ExceptionDispatchInfo ex = null; - F3141_Ret val = SwiftCallbackFunc3141(&SwiftCallbackFunc3141Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)55, val.F0); - Assert.Equal((uint)461981738, val.F1); - Assert.Equal((sbyte)-59, val.F2); - Assert.Equal((uint)1884631826, val.F3); - Assert.Equal((int)2031277357, val.F4); - Assert.Equal((ushort)57450, val.F5); - Assert.Equal((sbyte)14, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3142_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3142_S0 - { - public double F0; - public F3142_S0_S0 F1; - public long F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3142_S1 - { - public uint F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3142_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3142_S3 - { - public short F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3142_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3142_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31421fs5UInt8VAeA8F3142_S0V_s5Int32VSds5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs4Int8VtXE_tF")] - private static extern byte SwiftCallbackFunc3142(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3142Callback(F3142_S0 a0, int a1, double a2, short a3, F3142_S1 a4, F3142_S2 a5, F3142_S3 a6, F3142_S4 a7, F3142_S5 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((double)1539278952000112, a0.F0); - Assert.Equal((uint)1887769076, a0.F1.F0); - Assert.Equal((long)5733757537513196126, a0.F2); - Assert.Equal((nuint)unchecked((nuint)5629707213325896244), a0.F3); - Assert.Equal((nint)unchecked((nint)6211915539571690782), a0.F4); - Assert.Equal((int)2007591250, a1); - Assert.Equal((double)2003987871987965, a2); - Assert.Equal((short)25746, a3); - Assert.Equal((uint)1270102034, a4.F0); - Assert.Equal((double)576377269770972, a4.F1); - Assert.Equal((short)24700, a4.F2); - Assert.Equal((short)9383, a5.F0); - Assert.Equal((short)-6583, a6.F0); - Assert.Equal((byte)216, a6.F1); - Assert.Equal((nint)unchecked((nint)5858056128756152704), a6.F2); - Assert.Equal((uint)1053954230, a7.F0); - Assert.Equal((short)5855, a8.F0); - Assert.Equal((sbyte)93, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 100; - } - - [Fact] - public static void TestSwiftCallbackFunc3142() - { - Console.Write("Running SwiftCallbackFunc3142: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3142(&SwiftCallbackFunc3142Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)100, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3143_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3143_S0 - { - public F3143_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3143_S1_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3143_S1 - { - public F3143_S1_S0 F0; - public sbyte F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3143_S2_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3143_S2 - { - public short F0; - public F3143_S2_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3143_S3 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3143_S4 - { - public double F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3143_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3143_S5 - { - public F3143_S5_S0 F0; - public float F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31431fS2fs6UInt32V_s6UInt16VAA8F3143_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt64VAA0I3_S4VAEs5Int64VAA0I3_S5Vs4Int8VtXE_tF")] - private static extern float SwiftCallbackFunc3143(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3143Callback(uint a0, ushort a1, F3143_S0 a2, F3143_S1 a3, F3143_S2 a4, F3143_S3 a5, ulong a6, F3143_S4 a7, uint a8, long a9, F3143_S5 a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)1425527873, a0); - Assert.Equal((ushort)46879, a1); - Assert.Equal((int)1221943967, a2.F0.F0); - Assert.Equal((double)2116532411679307, a2.F1); - Assert.Equal((nuint)unchecked((nuint)2674811423475922909), a3.F0.F0); - Assert.Equal((ushort)54415, a3.F0.F1); - Assert.Equal((sbyte)-68, a3.F1); - Assert.Equal((double)2920578974200106, a3.F2); - Assert.Equal((int)999838296, a3.F3); - Assert.Equal((short)-8610, a4.F0); - Assert.Equal((short)28766, a4.F1.F0); - Assert.Equal((float)7005265, a4.F1.F1); - Assert.Equal((uint)766510533, a4.F2); - Assert.Equal((int)715679520, a5.F0); - Assert.Equal((uint)462327704, a5.F1); - Assert.Equal((ulong)5319856326009121610, a6); - Assert.Equal((double)3863177213508894, a7.F0); - Assert.Equal((nuint)unchecked((nuint)845417882530029943), a7.F1); - Assert.Equal((double)2341518214758602, a7.F2); - Assert.Equal((uint)554578371, a8); - Assert.Equal((long)4404771149830290961, a9); - Assert.Equal((sbyte)-30, a10.F0.F0); - Assert.Equal((float)702087, a10.F1); - Assert.Equal((float)5275799, a10.F2); - Assert.Equal((sbyte)-109, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8299885; - } - - [Fact] - public static void TestSwiftCallbackFunc3143() - { - Console.Write("Running SwiftCallbackFunc3143: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3143(&SwiftCallbackFunc3143Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8299885, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3144_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3144_Ret - { - public sbyte F0; - public double F1; - public nint F2; - public byte F3; - public uint F4; - public nuint F5; - public float F6; - - public F3144_Ret(sbyte f0, double f1, nint f2, byte f3, uint f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31441fAA9F3144_RetVAEs5Int16V_AA0G3_S0VAGtXE_tF")] - private static extern F3144_Ret SwiftCallbackFunc3144(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3144_Ret SwiftCallbackFunc3144Callback(short a0, F3144_S0 a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-988, a0); - Assert.Equal((nuint)unchecked((nuint)8387681132468198775), a1.F0); - Assert.Equal((short)-10767, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3144_Ret(21, 1059649067736922, unchecked((nint)6295206206236993450), 249, 628850695, unchecked((nuint)5516737691076976648), 4801210); - } - - [Fact] - public static void TestSwiftCallbackFunc3144() - { - Console.Write("Running SwiftCallbackFunc3144: "); - ExceptionDispatchInfo ex = null; - F3144_Ret val = SwiftCallbackFunc3144(&SwiftCallbackFunc3144Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)21, val.F0); - Assert.Equal((double)1059649067736922, val.F1); - Assert.Equal((nint)unchecked((nint)6295206206236993450), val.F2); - Assert.Equal((byte)249, val.F3); - Assert.Equal((uint)628850695, val.F4); - Assert.Equal((nuint)unchecked((nuint)5516737691076976648), val.F5); - Assert.Equal((float)4801210, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3145_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3145_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3145_S0 - { - public F3145_S0_S0 F0; - public F3145_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3145_S1 - { - public int F0; - public byte F1; - public nuint F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3145_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F3145_S3 - { - public uint F0; - public long F1; - public double F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3145_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3145_S4 - { - public uint F0; - public float F1; - public F3145_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3145_S5_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3145_S5 - { - public F3145_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31451fs5UInt8VAeA8F3145_S0V_s6UInt16VAA0H3_S1VSiAA0H3_S2Vs6UInt32Vs4Int8VSfAA0H3_S3Vs5Int16VAA0H3_S4VSdAA0H3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc3145(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3145Callback(F3145_S0 a0, ushort a1, F3145_S1 a2, nint a3, F3145_S2 a4, uint a5, sbyte a6, float a7, F3145_S3 a8, short a9, F3145_S4 a10, double a11, F3145_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)2567377, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)2263958816004495098), a0.F1.F0); - Assert.Equal((ushort)4436, a1); - Assert.Equal((int)1502723250, a2.F0); - Assert.Equal((byte)41, a2.F1); - Assert.Equal((nuint)unchecked((nuint)5689622418372840369), a2.F2); - Assert.Equal((int)2010344043, a2.F3); - Assert.Equal((double)4220611377231947, a2.F4); - Assert.Equal((nint)unchecked((nint)2373234774161414651), a3); - Assert.Equal((short)-12478, a4.F0); - Assert.Equal((uint)1170277538, a5); - Assert.Equal((sbyte)-85, a6); - Assert.Equal((float)8050119, a7); - Assert.Equal((uint)395775186, a8.F0); - Assert.Equal((long)7745433894120775416, a8.F1); - Assert.Equal((double)769992307157705, a8.F2); - Assert.Equal((int)1588826737, a8.F3); - Assert.Equal((ushort)61086, a8.F4); - Assert.Equal((short)-31245, a9); - Assert.Equal((uint)1068741811, a10.F0); - Assert.Equal((float)1289734, a10.F1); - Assert.Equal((nuint)unchecked((nuint)6100817103061065066), a10.F2.F0); - Assert.Equal((double)3902885281415483, a11); - Assert.Equal((nuint)unchecked((nuint)5109515925276536301), a12.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 99; - } - - [Fact] - public static void TestSwiftCallbackFunc3145() - { - Console.Write("Running SwiftCallbackFunc3145: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3145(&SwiftCallbackFunc3145Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)99, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3146_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3146_Ret_S0 - { - public ushort F0; - - public F3146_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3146_Ret_S1_S0 - { - public double F0; - - public F3146_Ret_S1_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3146_Ret_S1 - { - public F3146_Ret_S1_S0 F0; - - public F3146_Ret_S1(F3146_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3146_Ret - { - public double F0; - public double F1; - public short F2; - public F3146_Ret_S0 F3; - public long F4; - public nuint F5; - public F3146_Ret_S1 F6; - - public F3146_Ret(double f0, double f1, short f2, F3146_Ret_S0 f3, long f4, nuint f5, F3146_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31461fAA9F3146_RetVAEs5Int64V_SfS2is5UInt8VAgA0G3_S0VAGtXE_tF")] - private static extern F3146_Ret SwiftCallbackFunc3146(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3146_Ret SwiftCallbackFunc3146Callback(long a0, float a1, nint a2, nint a3, byte a4, long a5, F3146_S0 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((long)6394371585966608851, a0); - Assert.Equal((float)4878189, a1); - Assert.Equal((nint)unchecked((nint)4494828292338718475), a2); - Assert.Equal((nint)unchecked((nint)4705295147449175751), a3); - Assert.Equal((byte)201, a4); - Assert.Equal((long)5363359262849293227, a5); - Assert.Equal((float)5984188, a6.F0); - Assert.Equal((long)432221684334121508, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3146_Ret(3746227630420110, 184272353436388, -24932, new F3146_Ret_S0(34497), 1540058625518134260, unchecked((nuint)5994937054137108058), new F3146_Ret_S1(new F3146_Ret_S1_S0(1406543208827361))); - } - - [Fact] - public static void TestSwiftCallbackFunc3146() - { - Console.Write("Running SwiftCallbackFunc3146: "); - ExceptionDispatchInfo ex = null; - F3146_Ret val = SwiftCallbackFunc3146(&SwiftCallbackFunc3146Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3746227630420110, val.F0); - Assert.Equal((double)184272353436388, val.F1); - Assert.Equal((short)-24932, val.F2); - Assert.Equal((ushort)34497, val.F3.F0); - Assert.Equal((long)1540058625518134260, val.F4); - Assert.Equal((nuint)unchecked((nuint)5994937054137108058), val.F5); - Assert.Equal((double)1406543208827361, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3147_S0 - { - public sbyte F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3147_S1 - { - public ulong F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3147_S2 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3147_S3 - { - public int F0; - public ulong F1; - public float F2; - public sbyte F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31471fs5Int16VAESi_s5UInt8VAA8F3147_S0Vs6UInt32VAA0I3_S1VAeA0I3_S2VSfs6UInt64VAA0I3_S3Vs5Int64Vs4Int8VAEtXE_tF")] - private static extern short SwiftCallbackFunc3147(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3147Callback(nint a0, byte a1, F3147_S0 a2, uint a3, F3147_S1 a4, short a5, F3147_S2 a6, float a7, ulong a8, F3147_S3 a9, long a10, sbyte a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7987318189399839164), a0); - Assert.Equal((byte)160, a1); - Assert.Equal((sbyte)72, a2.F0); - Assert.Equal((int)2010065929, a2.F1); - Assert.Equal((ushort)58759, a2.F2); - Assert.Equal((uint)744062460, a3); - Assert.Equal((ulong)3888945196674856018, a4.F0); - Assert.Equal((uint)1376213938, a4.F1); - Assert.Equal((byte)152, a4.F2); - Assert.Equal((short)16626, a5); - Assert.Equal((nint)unchecked((nint)9129214831872498181), a6.F0); - Assert.Equal((int)959013530, a6.F1); - Assert.Equal((float)5666768, a7); - Assert.Equal((ulong)8531886496149183527, a8); - Assert.Equal((int)1149367180, a9.F0); - Assert.Equal((ulong)9064824188615929758, a9.F1); - Assert.Equal((float)7016212, a9.F2); - Assert.Equal((sbyte)126, a9.F3); - Assert.Equal((float)435911, a9.F4); - Assert.Equal((long)5821740467621987089, a10); - Assert.Equal((sbyte)28, a11); - Assert.Equal((short)30526, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 30348; - } - - [Fact] - public static void TestSwiftCallbackFunc3147() - { - Console.Write("Running SwiftCallbackFunc3147: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3147(&SwiftCallbackFunc3147Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)30348, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3148_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3148_S0 - { - public long F0; - public F3148_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3148_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3148_S1_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3148_S1 - { - public double F0; - public F3148_S1_S0 F1; - public uint F2; - public int F3; - public F3148_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3148_S2 - { - public short F0; - public double F1; - public ushort F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3148_S3 - { - public nint F0; - public sbyte F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3148_S4 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3148_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31481fS2uAA8F3148_S0V_Sus5Int32VSiAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4Vs5UInt8VAA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc3148(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3148Callback(F3148_S0 a0, nuint a1, int a2, nint a3, F3148_S1 a4, F3148_S2 a5, F3148_S3 a6, uint a7, F3148_S4 a8, byte a9, F3148_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((long)4530802046386260764, a0.F0); - Assert.Equal((double)3697958472575272, a0.F1.F0); - Assert.Equal((byte)146, a0.F2); - Assert.Equal((nuint)unchecked((nuint)9114574799229522761), a1); - Assert.Equal((int)1228131871, a2); - Assert.Equal((nint)unchecked((nint)1008787887776858019), a3); - Assert.Equal((double)1488942630872220, a4.F0); - Assert.Equal((byte)181, a4.F1.F0); - Assert.Equal((uint)175067443, a4.F2); - Assert.Equal((int)2093785817, a4.F3); - Assert.Equal((ushort)21192, a4.F4.F0); - Assert.Equal((short)-7452, a5.F0); - Assert.Equal((double)4128414535630847, a5.F1); - Assert.Equal((ushort)10031, a5.F2); - Assert.Equal((double)2814057295019379, a5.F3); - Assert.Equal((ushort)38020, a5.F4); - Assert.Equal((nint)unchecked((nint)2712631339508251535), a6.F0); - Assert.Equal((sbyte)-61, a6.F1); - Assert.Equal((short)-16074, a6.F2); - Assert.Equal((int)1531889401, a6.F3); - Assert.Equal((uint)1426883321, a7); - Assert.Equal((short)-1996, a8.F0); - Assert.Equal((ulong)3575011990454639615, a8.F1); - Assert.Equal((byte)150, a9); - Assert.Equal((nuint)unchecked((nuint)9218064968941090808), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8928574703475871236); - } - - [Fact] - public static void TestSwiftCallbackFunc3148() - { - Console.Write("Running SwiftCallbackFunc3148: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3148(&SwiftCallbackFunc3148Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8928574703475871236), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3149_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3149_S0 - { - public int F0; - public F3149_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3149_S1 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3149_S2 - { - public float F0; - public ushort F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3149_Ret - { - public uint F0; - public int F1; - public nuint F2; - public float F3; - public double F4; - public ushort F5; - public ulong F6; - - public F3149_Ret(uint f0, int f1, nuint f2, float f3, double f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31491fAA9F3149_RetVAeA0G3_S0V_S2us4Int8VAA0G3_S1Vs6UInt32Vs5Int16VSis5UInt8VAA0G3_S2VAOtXE_tF")] - private static extern F3149_Ret SwiftCallbackFunc3149(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3149_Ret SwiftCallbackFunc3149Callback(F3149_S0 a0, nuint a1, nuint a2, sbyte a3, F3149_S1 a4, uint a5, short a6, nint a7, byte a8, F3149_S2 a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1947333361, a0.F0); - Assert.Equal((int)358980217, a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2945837532262414889), a1); - Assert.Equal((nuint)unchecked((nuint)4629922501920987471), a2); - Assert.Equal((sbyte)-67, a3); - Assert.Equal((float)796291, a4.F0); - Assert.Equal((double)965164445436643, a4.F1); - Assert.Equal((uint)998665552, a5); - Assert.Equal((short)-6352, a6); - Assert.Equal((nint)unchecked((nint)8965705193833107770), a7); - Assert.Equal((byte)124, a8); - Assert.Equal((float)4663463, a9.F0); - Assert.Equal((ushort)29568, a9.F1); - Assert.Equal((nuint)unchecked((nuint)2387826671720537950), a9.F2); - Assert.Equal((double)4006905228167820, a9.F3); - Assert.Equal((short)3093, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3149_Ret(424616716, 343431402, unchecked((nuint)9012989956683859473), 4732836, 3374768981181999, 991, 5265305089770460456); - } - - [Fact] - public static void TestSwiftCallbackFunc3149() - { - Console.Write("Running SwiftCallbackFunc3149: "); - ExceptionDispatchInfo ex = null; - F3149_Ret val = SwiftCallbackFunc3149(&SwiftCallbackFunc3149Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)424616716, val.F0); - Assert.Equal((int)343431402, val.F1); - Assert.Equal((nuint)unchecked((nuint)9012989956683859473), val.F2); - Assert.Equal((float)4732836, val.F3); - Assert.Equal((double)3374768981181999, val.F4); - Assert.Equal((ushort)991, val.F5); - Assert.Equal((ulong)5265305089770460456, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3150_S0 - { - public nint F0; - public sbyte F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3150_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3150_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3150_Ret_S0_S0 - { - public ushort F0; - - public F3150_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3150_Ret_S0 - { - public short F0; - public int F1; - public int F2; - public nuint F3; - public F3150_Ret_S0_S0 F4; - - public F3150_Ret_S0(short f0, int f1, int f2, nuint f3, F3150_Ret_S0_S0 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3150_Ret - { - public sbyte F0; - public F3150_Ret_S0 F1; - public long F2; - - public F3150_Ret(sbyte f0, F3150_Ret_S0 f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31501fAA9F3150_RetVAESf_S2iAA0G3_S0VAA0G3_S1VAA0G3_S2VSus5UInt8VtXE_tF")] - private static extern F3150_Ret SwiftCallbackFunc3150(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3150_Ret SwiftCallbackFunc3150Callback(float a0, nint a1, nint a2, F3150_S0 a3, F3150_S1 a4, F3150_S2 a5, nuint a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((float)3077023, a0); - Assert.Equal((nint)unchecked((nint)4601577498417524523), a1); - Assert.Equal((nint)unchecked((nint)8191709305286321066), a2); - Assert.Equal((nint)unchecked((nint)3189099695576825735), a3.F0); - Assert.Equal((sbyte)54, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1091276211739356477), a3.F2); - Assert.Equal((double)3208769111804221, a3.F3); - Assert.Equal((ushort)49537, a4.F0); - Assert.Equal((nuint)unchecked((nuint)505533388685229915), a5.F0); - Assert.Equal((nuint)unchecked((nuint)8864342404150092889), a6); - Assert.Equal((byte)10, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3150_Ret(15, new F3150_Ret_S0(-3168, 111882815, 693684139, unchecked((nuint)6754857151259051343), new F3150_Ret_S0_S0(61214)), 8957047867340727122); - } - - [Fact] - public static void TestSwiftCallbackFunc3150() - { - Console.Write("Running SwiftCallbackFunc3150: "); - ExceptionDispatchInfo ex = null; - F3150_Ret val = SwiftCallbackFunc3150(&SwiftCallbackFunc3150Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)15, val.F0); - Assert.Equal((short)-3168, val.F1.F0); - Assert.Equal((int)111882815, val.F1.F1); - Assert.Equal((int)693684139, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)6754857151259051343), val.F1.F3); - Assert.Equal((ushort)61214, val.F1.F4.F0); - Assert.Equal((long)8957047867340727122, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3151_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3151_S1 - { - public byte F0; - public byte F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3151_S2 - { - public ulong F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31511fs6UInt16VAESi_AA8F3151_S0Vs5Int64VAA0H3_S1VAEs4Int8VAISiAESfSds6UInt64VSfAA0H3_S2VAEtXE_tF")] - private static extern ushort SwiftCallbackFunc3151(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3151Callback(nint a0, F3151_S0 a1, long a2, F3151_S1 a3, ushort a4, sbyte a5, long a6, nint a7, ushort a8, float a9, double a10, ulong a11, float a12, F3151_S2 a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1559505486358119303), a0); - Assert.Equal((sbyte)85, a1.F0); - Assert.Equal((byte)142, a1.F1); - Assert.Equal((long)2092609990282216944, a2); - Assert.Equal((byte)154, a3.F0); - Assert.Equal((byte)61, a3.F1); - Assert.Equal((double)1946358306801214, a3.F2); - Assert.Equal((float)6397564, a3.F3); - Assert.Equal((ushort)3914, a4); - Assert.Equal((sbyte)95, a5); - Assert.Equal((long)506069957579891895, a6); - Assert.Equal((nint)unchecked((nint)8540609858181605913), a7); - Assert.Equal((ushort)38820, a8); - Assert.Equal((float)971289, a9); - Assert.Equal((double)4165875133483338, a10); - Assert.Equal((ulong)7772990856726369886, a11); - Assert.Equal((float)6388490, a12); - Assert.Equal((ulong)7512287861066714924, a13.F0); - Assert.Equal((double)637845809576095, a13.F1); - Assert.Equal((ushort)42973, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 57204; - } - - [Fact] - public static void TestSwiftCallbackFunc3151() - { - Console.Write("Running SwiftCallbackFunc3151: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3151(&SwiftCallbackFunc3151Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)57204, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3152_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3152_S0 - { - public F3152_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3152_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31521fs6UInt32VAEs5Int64V_s6UInt16VSdAA8F3152_S0VAA0J3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc3152(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3152Callback(long a0, ushort a1, double a2, F3152_S0 a3, F3152_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)5016012833278675495, a0); - Assert.Equal((ushort)11209, a1); - Assert.Equal((double)2416691151205671, a2); - Assert.Equal((ulong)1220436357636474291, a3.F0.F0); - Assert.Equal((ulong)1132279257887483429, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8906570270486889982), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 66249910; - } - - [Fact] - public static void TestSwiftCallbackFunc3152() - { - Console.Write("Running SwiftCallbackFunc3152: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3152(&SwiftCallbackFunc3152Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)66249910, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3153_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3153_S1 - { - public ulong F0; - public ulong F1; - public nint F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3153_S2 - { - public sbyte F0; - public nuint F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3153_S3 - { - public float F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3153_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3153_S4 - { - public F3153_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3153_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3153_Ret_S0_S0 - { - public ushort F0; - - public F3153_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3153_Ret_S0 - { - public int F0; - public F3153_Ret_S0_S0 F1; - - public F3153_Ret_S0(int f0, F3153_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3153_Ret - { - public float F0; - public long F1; - public float F2; - public uint F3; - public F3153_Ret_S0 F4; - public nint F5; - - public F3153_Ret(float f0, long f1, float f2, uint f3, F3153_Ret_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31531fAA9F3153_RetVAESd_s6UInt64VAA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3Vs5Int32VSfSiAA0G3_S4VSfSuSiAA0G3_S5VtXE_tF")] - private static extern F3153_Ret SwiftCallbackFunc3153(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3153_Ret SwiftCallbackFunc3153Callback(double a0, ulong a1, F3153_S0 a2, sbyte a3, F3153_S1 a4, F3153_S2 a5, short a6, F3153_S3 a7, int a8, float a9, nint a10, F3153_S4 a11, float a12, nuint a13, nint a14, F3153_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((double)4136972744238930, a0); - Assert.Equal((ulong)8034896905703012909, a1); - Assert.Equal((ushort)56416, a2.F0); - Assert.Equal((sbyte)-110, a3); - Assert.Equal((ulong)2404104389532834439, a4.F0); - Assert.Equal((ulong)473289735424734166, a4.F1); - Assert.Equal((nint)unchecked((nint)6364404834890800449), a4.F2); - Assert.Equal((ulong)6913124321493710600, a4.F3); - Assert.Equal((ulong)6126443635724876726, a4.F4); - Assert.Equal((sbyte)-20, a5.F0); - Assert.Equal((nuint)unchecked((nuint)8039972493785316221), a5.F1); - Assert.Equal((short)14700, a5.F2); - Assert.Equal((nint)unchecked((nint)5415285494251738895), a5.F3); - Assert.Equal((short)-20365, a6); - Assert.Equal((float)7422283, a7.F0); - Assert.Equal((double)940961073559773, a7.F1); - Assert.Equal((float)8152225, a7.F2); - Assert.Equal((int)1212402811, a8); - Assert.Equal((float)5501170, a9); - Assert.Equal((nint)unchecked((nint)2366093663401348650), a10); - Assert.Equal((float)4226118, a11.F0.F0); - Assert.Equal((float)878336, a12); - Assert.Equal((nuint)unchecked((nuint)6347757007882995279), a13); - Assert.Equal((nint)unchecked((nint)504931340109046179), a14); - Assert.Equal((int)518374855, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3153_Ret(1276207, 8477745473482771619, 6935262, 778654445, new F3153_Ret_S0(1059529284, new F3153_Ret_S0_S0(40949)), unchecked((nint)1259363021426204221)); - } - - [Fact] - public static void TestSwiftCallbackFunc3153() - { - Console.Write("Running SwiftCallbackFunc3153: "); - ExceptionDispatchInfo ex = null; - F3153_Ret val = SwiftCallbackFunc3153(&SwiftCallbackFunc3153Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1276207, val.F0); - Assert.Equal((long)8477745473482771619, val.F1); - Assert.Equal((float)6935262, val.F2); - Assert.Equal((uint)778654445, val.F3); - Assert.Equal((int)1059529284, val.F4.F0); - Assert.Equal((ushort)40949, val.F4.F1.F0); - Assert.Equal((nint)unchecked((nint)1259363021426204221), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3154_S0 - { - public nint F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3154_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3154_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3154_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3154_S3 - { - public int F0; - public F3154_S3_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3154_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3154_S4 - { - public F3154_S4_S0 F0; - public nint F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3154_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3154_S6 - { - public long F0; - public byte F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3154_S7 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3154_Ret - { - public ulong F0; - public ushort F1; - public double F2; - public nint F3; - public sbyte F4; - public float F5; - public nuint F6; - - public F3154_Ret(ulong f0, ushort f1, double f2, nint f3, sbyte f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31541fAA9F3154_RetVAeA0G3_S0V_s4Int8Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F3154_Ret SwiftCallbackFunc3154(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3154_Ret SwiftCallbackFunc3154Callback(F3154_S0 a0, sbyte a1, uint a2, F3154_S1 a3, F3154_S2 a4, F3154_S3 a5, short a6, F3154_S4 a7, F3154_S5 a8, F3154_S6 a9, F3154_S7 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5909160799074194121), a0.F0); - Assert.Equal((int)1503325121, a0.F1); - Assert.Equal((ulong)4824655962945224539, a0.F2); - Assert.Equal((sbyte)100, a1); - Assert.Equal((uint)1635999120, a2); - Assert.Equal((long)4298324737201518220, a3.F0); - Assert.Equal((byte)34, a4.F0); - Assert.Equal((int)609643637, a5.F0); - Assert.Equal((ushort)3717, a5.F1.F0); - Assert.Equal((double)2367906593375391, a5.F2); - Assert.Equal((short)4692, a6); - Assert.Equal((float)1971355, a7.F0.F0); - Assert.Equal((nint)unchecked((nint)1121964927363015822), a7.F1); - Assert.Equal((nint)unchecked((nint)4252052775036642170), a7.F2); - Assert.Equal((long)5668322551643226827, a7.F3); - Assert.Equal((short)11109, a8.F0); - Assert.Equal((long)1815831067494685497, a9.F0); - Assert.Equal((byte)28, a9.F1); - Assert.Equal((uint)1509663097, a9.F2); - Assert.Equal((sbyte)-45, a9.F3); - Assert.Equal((int)1783637347, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3154_Ret(3756877138079474807, 1478, 2817984288721355, unchecked((nint)5341042350065875834), 21, 5178593, unchecked((nuint)4877745081801257283)); - } - - [Fact] - public static void TestSwiftCallbackFunc3154() - { - Console.Write("Running SwiftCallbackFunc3154: "); - ExceptionDispatchInfo ex = null; - F3154_Ret val = SwiftCallbackFunc3154(&SwiftCallbackFunc3154Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3756877138079474807, val.F0); - Assert.Equal((ushort)1478, val.F1); - Assert.Equal((double)2817984288721355, val.F2); - Assert.Equal((nint)unchecked((nint)5341042350065875834), val.F3); - Assert.Equal((sbyte)21, val.F4); - Assert.Equal((float)5178593, val.F5); - Assert.Equal((nuint)unchecked((nuint)4877745081801257283), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3155_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3155_S0 - { - public sbyte F0; - public nint F1; - public F3155_S0_S0 F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3155_S1 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3155_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3155_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3155_S3 - { - public short F0; - public short F1; - public F3155_S3_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3155_S4 - { - public float F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3155_S5 - { - public long F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31551fs5Int16VAeA8F3155_S0V_s5Int64VAA0H3_S1Vs6UInt16VAA0H3_S2VAA0H3_S3Vs6UInt32VSiAA0H3_S4VAA0H3_S5Vs4Int8VtXE_tF")] - private static extern short SwiftCallbackFunc3155(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3155Callback(F3155_S0 a0, long a1, F3155_S1 a2, ushort a3, F3155_S2 a4, F3155_S3 a5, uint a6, nint a7, F3155_S4 a8, F3155_S5 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-122, a0.F0); - Assert.Equal((nint)unchecked((nint)3357066425325668274), a0.F1); - Assert.Equal((byte)212, a0.F2.F0); - Assert.Equal((long)8963598770794690509, a0.F3); - Assert.Equal((nuint)unchecked((nuint)895833456149930255), a0.F4); - Assert.Equal((long)5898848619106297721, a1); - Assert.Equal((long)5138035975047993023, a2.F0); - Assert.Equal((uint)1693344501, a2.F1); - Assert.Equal((ushort)64067, a3); - Assert.Equal((ulong)976766405592095783, a4.F0); - Assert.Equal((short)5616, a5.F0); - Assert.Equal((short)-30848, a5.F1); - Assert.Equal((uint)330724078, a5.F2.F0); - Assert.Equal((float)5295481, a5.F3); - Assert.Equal((uint)1651813753, a6); - Assert.Equal((nint)unchecked((nint)2299256384298820858), a7); - Assert.Equal((float)5871344, a8.F0); - Assert.Equal((uint)2017773722, a8.F1); - Assert.Equal((ushort)57669, a8.F2); - Assert.Equal((long)2260903722828503825, a9.F0); - Assert.Equal((byte)234, a9.F1); - Assert.Equal((sbyte)38, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5903; - } - - [Fact] - public static void TestSwiftCallbackFunc3155() - { - Console.Write("Running SwiftCallbackFunc3155: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3155(&SwiftCallbackFunc3155Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)5903, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3156_S0 - { - public float F0; - public nuint F1; - public sbyte F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3156_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3156_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3156_S3 - { - public byte F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31561fs5Int32VAeA8F3156_S0V_SuAEs6UInt64Vs5Int64VAeA0H3_S1VA2Is5UInt8VSdAA0H3_S2VAA0H3_S3VSitXE_tF")] - private static extern int SwiftCallbackFunc3156(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3156Callback(F3156_S0 a0, nuint a1, int a2, ulong a3, long a4, int a5, F3156_S1 a6, ulong a7, ulong a8, byte a9, double a10, F3156_S2 a11, F3156_S3 a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((float)1709607, a0.F0); - Assert.Equal((nuint)unchecked((nuint)257407908843671087), a0.F1); - Assert.Equal((sbyte)-103, a0.F2); - Assert.Equal((nuint)unchecked((nuint)457334161688283791), a0.F3); - Assert.Equal((byte)223, a0.F4); - Assert.Equal((nuint)unchecked((nuint)6310979017079163665), a1); - Assert.Equal((int)1621609070, a2); - Assert.Equal((ulong)8929112450893076700, a3); - Assert.Equal((long)3537973782452681598, a4); - Assert.Equal((int)852272247, a5); - Assert.Equal((nuint)unchecked((nuint)458985122833863360), a6.F0); - Assert.Equal((ulong)7392833603565780140, a7); - Assert.Equal((ulong)7012748651674564491, a8); - Assert.Equal((byte)212, a9); - Assert.Equal((double)2535739188075814, a10); - Assert.Equal((uint)1522043486, a11.F0); - Assert.Equal((byte)73, a12.F0); - Assert.Equal((byte)42, a12.F1); - Assert.Equal((nint)unchecked((nint)6443606065998201629), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1206647304; - } - - [Fact] - public static void TestSwiftCallbackFunc3156() - { - Console.Write("Running SwiftCallbackFunc3156: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3156(&SwiftCallbackFunc3156Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1206647304, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3157_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3157_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3157_S1_S0 - { - public F3157_S1_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3157_S1 - { - public nint F0; - public F3157_S1_S0 F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3157_S2 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3157_S3 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3157_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3157_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31571fs6UInt32VAeA8F3157_S0V_s4Int8VSfSds6UInt16Vs5Int64VSuSfAA0H3_S1VAKSiAeA0H3_S2VSiAA0H3_S3VSuAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc3157(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3157Callback(F3157_S0 a0, sbyte a1, float a2, double a3, ushort a4, long a5, nuint a6, float a7, F3157_S1 a8, ushort a9, nint a10, uint a11, F3157_S2 a12, nint a13, F3157_S3 a14, nuint a15, F3157_S4 a16, F3157_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((long)4763001999072181994, a0.F0); - Assert.Equal((sbyte)49, a1); - Assert.Equal((float)3074083, a2); - Assert.Equal((double)573453512374819, a3); - Assert.Equal((ushort)60684, a4); - Assert.Equal((long)2705620138590598484, a5); - Assert.Equal((nuint)unchecked((nuint)7461165847241953454), a6); - Assert.Equal((float)7332392, a7); - Assert.Equal((nint)unchecked((nint)7282578446239638397), a8.F0); - Assert.Equal((long)262420347697973802, a8.F1.F0.F0); - Assert.Equal((int)1103425977, a8.F1.F1); - Assert.Equal((nint)unchecked((nint)8963215221736278340), a8.F2); - Assert.Equal((float)6899632, a8.F3); - Assert.Equal((ushort)65134, a9); - Assert.Equal((nint)unchecked((nint)8064543153875233181), a10); - Assert.Equal((uint)1363645538, a11); - Assert.Equal((uint)528569046, a12.F0); - Assert.Equal((sbyte)-126, a12.F1); - Assert.Equal((nint)unchecked((nint)786608972329287293), a13); - Assert.Equal((nuint)unchecked((nuint)5895333361267229838), a14.F0); - Assert.Equal((byte)146, a14.F1); - Assert.Equal((nuint)unchecked((nuint)4586764468070073148), a15); - Assert.Equal((float)7565781, a16.F0); - Assert.Equal((long)3460139490006416301, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 309676054; - } - - [Fact] - public static void TestSwiftCallbackFunc3157() - { - Console.Write("Running SwiftCallbackFunc3157: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3157(&SwiftCallbackFunc3157Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)309676054, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3158_S0_S0 - { - public nint F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3158_S0 - { - public F3158_S0_S0 F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3158_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3158_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31581fs6UInt32VAeA8F3158_S0V_s4Int8VAA0H3_S1VAIs5UInt8Vs6UInt16VAA0H3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc3158(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3158Callback(F3158_S0 a0, sbyte a1, F3158_S1 a2, sbyte a3, byte a4, ushort a5, F3158_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3637654080590742138), a0.F0.F0); - Assert.Equal((long)6436424763492030052, a0.F0.F1); - Assert.Equal((ushort)38397, a0.F0.F2); - Assert.Equal((ulong)6958949604682742942, a0.F1); - Assert.Equal((sbyte)-119, a0.F2); - Assert.Equal((sbyte)-120, a1); - Assert.Equal((double)4074060946535312, a2.F0); - Assert.Equal((sbyte)-57, a3); - Assert.Equal((byte)37, a4); - Assert.Equal((ushort)27127, a5); - Assert.Equal((double)3452067381825698, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 443192659; - } - - [Fact] - public static void TestSwiftCallbackFunc3158() - { - Console.Write("Running SwiftCallbackFunc3158: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3158(&SwiftCallbackFunc3158Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)443192659, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3159_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3159_S1 - { - public ulong F0; - public ushort F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3159_S2 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3159_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3159_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3159_S4 - { - public float F0; - public F3159_S4_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3159_S5 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3159_S6_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3159_S6 - { - public byte F0; - public double F1; - public nuint F2; - public F3159_S6_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3159_S7 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31591fs5Int32VAEs6UInt32V_AA8F3159_S0VAA0I3_S1VAA0I3_S2VSdAA0I3_S3VAA0I3_S4VSus5Int64Vs6UInt64VSdAA0I3_S5VAA0I3_S6VAA0I3_S7VtXE_tF")] - private static extern int SwiftCallbackFunc3159(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3159Callback(uint a0, F3159_S0 a1, F3159_S1 a2, F3159_S2 a3, double a4, F3159_S3 a5, F3159_S4 a6, nuint a7, long a8, ulong a9, double a10, F3159_S5 a11, F3159_S6 a12, F3159_S7 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1529112704, a0); - Assert.Equal((byte)199, a1.F0); - Assert.Equal((ulong)4700061214833155299, a1.F1); - Assert.Equal((ulong)5548108494954693102, a2.F0); - Assert.Equal((ushort)60273, a2.F1); - Assert.Equal((short)9684, a2.F2); - Assert.Equal((sbyte)98, a2.F3); - Assert.Equal((ulong)8087045082578782670, a3.F0); - Assert.Equal((byte)167, a3.F1); - Assert.Equal((double)680918980017535, a4); - Assert.Equal((byte)192, a5.F0); - Assert.Equal((float)4106339, a6.F0); - Assert.Equal((double)2440330603335310, a6.F1.F0); - Assert.Equal((uint)1406158643, a6.F2); - Assert.Equal((nuint)unchecked((nuint)9151637613481537326), a7); - Assert.Equal((long)5477191794072128325, a8); - Assert.Equal((ulong)9057685101427190291, a9); - Assert.Equal((double)2692610020384123, a10); - Assert.Equal((uint)1730215656, a11.F0); - Assert.Equal((int)1993105388, a11.F1); - Assert.Equal((byte)169, a12.F0); - Assert.Equal((double)1776841161838716, a12.F1); - Assert.Equal((nuint)unchecked((nuint)8725848612730422953), a12.F2); - Assert.Equal((double)3053367552445388, a12.F3.F0); - Assert.Equal((short)19542, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 896918389; - } - - [Fact] - public static void TestSwiftCallbackFunc3159() - { - Console.Write("Running SwiftCallbackFunc3159: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3159(&SwiftCallbackFunc3159Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)896918389, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3160_S0_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3160_S0 - { - public long F0; - public F3160_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3160_S1 - { - public sbyte F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3160_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3160_S2 - { - public F3160_S2_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F3160_S3 - { - public long F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3160_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3160_S5 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3160_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3160_Ret_S0 - { - public ushort F0; - - public F3160_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3160_Ret - { - public long F0; - public nint F1; - public nint F2; - public nuint F3; - public ulong F4; - public F3160_Ret_S0 F5; - public ulong F6; - - public F3160_Ret(long f0, nint f1, nint f2, nuint f3, ulong f4, F3160_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31601fAA9F3160_RetVAEs6UInt32V_s5Int16VAA0G3_S0VAA0G3_S1VSfs6UInt16VAA0G3_S2VAGSdAA0G3_S3VA2gA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3160_Ret SwiftCallbackFunc3160(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3160_Ret SwiftCallbackFunc3160Callback(uint a0, short a1, F3160_S0 a2, F3160_S1 a3, float a4, ushort a5, F3160_S2 a6, uint a7, double a8, F3160_S3 a9, uint a10, uint a11, F3160_S4 a12, F3160_S5 a13, F3160_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)1144973071, a0); - Assert.Equal((short)-21705, a1); - Assert.Equal((long)2228080556682549987, a2.F0); - Assert.Equal((double)2358887239846837, a2.F1.F0); - Assert.Equal((ulong)6783059116624162306, a2.F1.F1); - Assert.Equal((ushort)53344, a2.F2); - Assert.Equal((sbyte)-59, a3.F0); - Assert.Equal((sbyte)5, a3.F1); - Assert.Equal((nint)unchecked((nint)4275714571776091795), a3.F2); - Assert.Equal((float)7452857, a4); - Assert.Equal((ushort)22728, a5); - Assert.Equal((ulong)2617853718499758871, a6.F0.F0); - Assert.Equal((ushort)5098, a6.F1); - Assert.Equal((uint)1738400857, a7); - Assert.Equal((double)2096719582645908, a8); - Assert.Equal((long)129716351309821655, a9.F0); - Assert.Equal((ushort)48380, a9.F1); - Assert.Equal((sbyte)58, a9.F2); - Assert.Equal((uint)641987779, a10); - Assert.Equal((uint)153589906, a11); - Assert.Equal((short)21791, a12.F0); - Assert.Equal((long)3528268784923421493, a13.F0); - Assert.Equal((nuint)unchecked((nuint)8191449973885351506), a13.F1); - Assert.Equal((ulong)1642000445334726774, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3160_Ret(5718574620483702900, unchecked((nint)6353696145081363000), unchecked((nint)6727637703453136746), unchecked((nuint)2299765155387945033), 7265523001209317775, new F3160_Ret_S0(44012), 4445634964606601538); - } - - [Fact] - public static void TestSwiftCallbackFunc3160() - { - Console.Write("Running SwiftCallbackFunc3160: "); - ExceptionDispatchInfo ex = null; - F3160_Ret val = SwiftCallbackFunc3160(&SwiftCallbackFunc3160Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5718574620483702900, val.F0); - Assert.Equal((nint)unchecked((nint)6353696145081363000), val.F1); - Assert.Equal((nint)unchecked((nint)6727637703453136746), val.F2); - Assert.Equal((nuint)unchecked((nuint)2299765155387945033), val.F3); - Assert.Equal((ulong)7265523001209317775, val.F4); - Assert.Equal((ushort)44012, val.F5.F0); - Assert.Equal((ulong)4445634964606601538, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3161_S0 - { - public nint F0; - public nuint F1; - public double F2; - public ulong F3; - public ulong F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31611fs6UInt32VAEs5Int32V_SiAA8F3161_S0VAEs4Int8VAKs6UInt64VtXE_tF")] - private static extern uint SwiftCallbackFunc3161(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3161Callback(int a0, nint a1, F3161_S0 a2, uint a3, sbyte a4, sbyte a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((int)760833438, a0); - Assert.Equal((nint)unchecked((nint)7090412002106007662), a1); - Assert.Equal((nint)unchecked((nint)5152109551725520736), a2.F0); - Assert.Equal((nuint)unchecked((nuint)4005958995818726881), a2.F1); - Assert.Equal((double)4337501236994647, a2.F2); - Assert.Equal((ulong)5189731408069086076, a2.F3); - Assert.Equal((ulong)8677544784222743962, a2.F4); - Assert.Equal((uint)703617616, a3); - Assert.Equal((sbyte)-30, a4); - Assert.Equal((sbyte)82, a5); - Assert.Equal((ulong)8529439147500479431, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 858408067; - } - - [Fact] - public static void TestSwiftCallbackFunc3161() - { - Console.Write("Running SwiftCallbackFunc3161: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3161(&SwiftCallbackFunc3161Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)858408067, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3162_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3162_S1 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3162_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3162_S2 - { - public F3162_S2_S0 F0; - public double F1; - public ulong F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31621fS2dAA8F3162_S0V_AA0G3_S1Vs5Int32Vs5Int16VSdSuAA0G3_S2VSis5UInt8VtXE_tF")] - private static extern double SwiftCallbackFunc3162(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3162Callback(F3162_S0 a0, F3162_S1 a1, int a2, short a3, double a4, nuint a5, F3162_S2 a6, nint a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((float)2700506, a0.F0); - Assert.Equal((ulong)4043502746803420284, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7612435401324855544), a1.F1); - Assert.Equal((int)1115494493, a2); - Assert.Equal((short)-3476, a3); - Assert.Equal((double)4054619304159188, a4); - Assert.Equal((nuint)unchecked((nuint)4266511229075296651), a5); - Assert.Equal((long)8003404807089219114, a6.F0.F0); - Assert.Equal((double)2901768625798014, a6.F1); - Assert.Equal((ulong)5949177457001785980, a6.F2); - Assert.Equal((uint)840350363, a6.F3); - Assert.Equal((nint)unchecked((nint)1039928435742572740), a7); - Assert.Equal((byte)192, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1802814879648684; - } - - [Fact] - public static void TestSwiftCallbackFunc3162() - { - Console.Write("Running SwiftCallbackFunc3162: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3162(&SwiftCallbackFunc3162Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1802814879648684, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3163_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3163_S1 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3163_S2 - { - public nuint F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3163_Ret_S0 - { - public sbyte F0; - - public F3163_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3163_Ret - { - public uint F0; - public byte F1; - public nuint F2; - public sbyte F3; - public byte F4; - public ushort F5; - public F3163_Ret_S0 F6; - - public F3163_Ret(uint f0, byte f1, nuint f2, sbyte f3, byte f4, ushort f5, F3163_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31631fAA9F3163_RetVAeA0G3_S0V_s5UInt8Vs5Int16VAA0G3_S1VSfs5Int64Vs4Int8VSdAA0G3_S2VSitXE_tF")] - private static extern F3163_Ret SwiftCallbackFunc3163(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3163_Ret SwiftCallbackFunc3163Callback(F3163_S0 a0, byte a1, short a2, F3163_S1 a3, float a4, long a5, sbyte a6, double a7, F3163_S2 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)0, a0.F0); - Assert.Equal((byte)226, a1); - Assert.Equal((short)10868, a2); - Assert.Equal((uint)219756040, a3.F0); - Assert.Equal((uint)1884429925, a3.F1); - Assert.Equal((float)4976449, a4); - Assert.Equal((long)4627225171651987734, a5); - Assert.Equal((sbyte)-112, a6); - Assert.Equal((double)1332760604629783, a7); - Assert.Equal((nuint)unchecked((nuint)5156689420376657949), a8.F0); - Assert.Equal((short)-24620, a8.F1); - Assert.Equal((double)1071011425945733, a8.F2); - Assert.Equal((nint)unchecked((nint)5867823401042228578), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3163_Ret(1052909416, 28, unchecked((nuint)8196636661277848461), -46, 127, 8915, new F3163_Ret_S0(-65)); - } - - [Fact] - public static void TestSwiftCallbackFunc3163() - { - Console.Write("Running SwiftCallbackFunc3163: "); - ExceptionDispatchInfo ex = null; - F3163_Ret val = SwiftCallbackFunc3163(&SwiftCallbackFunc3163Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1052909416, val.F0); - Assert.Equal((byte)28, val.F1); - Assert.Equal((nuint)unchecked((nuint)8196636661277848461), val.F2); - Assert.Equal((sbyte)-46, val.F3); - Assert.Equal((byte)127, val.F4); - Assert.Equal((ushort)8915, val.F5); - Assert.Equal((sbyte)-65, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3164_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3164_S0 - { - public short F0; - public float F1; - public F3164_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3164_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31641fs6UInt16VAESi_AA8F3164_S0Vs5Int32VAA0H3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc3164(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3164Callback(nint a0, F3164_S0 a1, int a2, F3164_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2684844608746536951), a0); - Assert.Equal((short)17449, a1.F0); - Assert.Equal((float)1220698, a1.F1); - Assert.Equal((short)-1420, a1.F2.F0); - Assert.Equal((int)379839700, a2); - Assert.Equal((ulong)1574874981021882649, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 60480; - } - - [Fact] - public static void TestSwiftCallbackFunc3164() - { - Console.Write("Running SwiftCallbackFunc3164: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3164(&SwiftCallbackFunc3164Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)60480, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3165_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3165_S0 - { - public F3165_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3165_S1 - { - public nuint F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3165_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31651fS2fAA8F3165_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc3165(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3165Callback(F3165_S0 a0, F3165_S1 a1, F3165_S2 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1843748530, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3967899234212204530), a0.F1); - Assert.Equal((nuint)unchecked((nuint)7864255716506024869), a1.F0); - Assert.Equal((int)1616383847, a1.F1); - Assert.Equal((uint)1312356494, a1.F2); - Assert.Equal((float)2327583, a2.F0); - Assert.Equal((byte)18, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6103765; - } - - [Fact] - public static void TestSwiftCallbackFunc3165() - { - Console.Write("Running SwiftCallbackFunc3165: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3165(&SwiftCallbackFunc3165Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6103765, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3166_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3166_S1 - { - public byte F0; - public nuint F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3166_S2 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3166_S3 - { - public uint F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3166_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3166_S5 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3166_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3166_S7 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31661fs4Int8VAeA8F3166_S0V_AA0H3_S1VSfSdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int16VSus6UInt16VAA0H3_S5VSds5UInt8VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3166(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3166Callback(F3166_S0 a0, F3166_S1 a1, float a2, double a3, F3166_S2 a4, F3166_S3 a5, F3166_S4 a6, short a7, nuint a8, ushort a9, F3166_S5 a10, double a11, byte a12, F3166_S6 a13, F3166_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9172327613929965581, a0.F0); - Assert.Equal((byte)5, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2616150428529156208), a1.F1); - Assert.Equal((short)-29235, a1.F2); - Assert.Equal((ushort)18957, a1.F3); - Assert.Equal((float)1369172, a2); - Assert.Equal((double)185274572196209, a3); - Assert.Equal((long)7228035498571929468, a4.F0); - Assert.Equal((int)1241111117, a4.F1); - Assert.Equal((uint)154593283, a5.F0); - Assert.Equal((byte)219, a5.F1); - Assert.Equal((nuint)unchecked((nuint)235246918214926617), a5.F2); - Assert.Equal((sbyte)116, a6.F0); - Assert.Equal((short)-30207, a7); - Assert.Equal((nuint)unchecked((nuint)5405738028862019357), a8); - Assert.Equal((ushort)10404, a9); - Assert.Equal((long)4395407020860222087, a10.F0); - Assert.Equal((ulong)2085996945048056477, a10.F1); - Assert.Equal((double)2497979033026953, a11); - Assert.Equal((byte)190, a12); - Assert.Equal((double)1140113863066173, a13.F0); - Assert.Equal((double)939173583184706, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -126; - } - - [Fact] - public static void TestSwiftCallbackFunc3166() - { - Console.Write("Running SwiftCallbackFunc3166: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3166(&SwiftCallbackFunc3166Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-126, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3167_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3167_S0 - { - public long F0; - public F3167_S0_S0 F1; - public ulong F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3167_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3167_Ret_S0_S0 - { - public float F0; - - public F3167_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3167_Ret_S0 - { - public F3167_Ret_S0_S0 F0; - - public F3167_Ret_S0(F3167_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3167_Ret_S1 - { - public byte F0; - - public F3167_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F3167_Ret - { - public sbyte F0; - public sbyte F1; - public long F2; - public F3167_Ret_S0 F3; - public double F4; - public short F5; - public F3167_Ret_S1 F6; - - public F3167_Ret(sbyte f0, sbyte f1, long f2, F3167_Ret_S0 f3, double f4, short f5, F3167_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31671fAA9F3167_RetVAEs5Int16V_Sis6UInt16VSus4Int8VAISiSuSfAGs5UInt8VAA0G3_S0Vs5Int64VAA0G3_S1VtXE_tF")] - private static extern F3167_Ret SwiftCallbackFunc3167(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3167_Ret SwiftCallbackFunc3167Callback(short a0, nint a1, ushort a2, nuint a3, sbyte a4, ushort a5, nint a6, nuint a7, float a8, short a9, byte a10, F3167_S0 a11, long a12, F3167_S1 a13, SwiftSelf self) - { - try - { - Assert.Equal((short)-17291, a0); - Assert.Equal((nint)unchecked((nint)3304317164146258466), a1); - Assert.Equal((ushort)30311, a2); - Assert.Equal((nuint)unchecked((nuint)9003598203532049899), a3); - Assert.Equal((sbyte)-68, a4); - Assert.Equal((ushort)3702, a5); - Assert.Equal((nint)unchecked((nint)6748960602364230109), a6); - Assert.Equal((nuint)unchecked((nuint)8095090570535351771), a7); - Assert.Equal((float)1989087, a8); - Assert.Equal((short)20266, a9); - Assert.Equal((byte)115, a10); - Assert.Equal((long)5204105965588326936, a11.F0); - Assert.Equal((ushort)32202, a11.F1.F0); - Assert.Equal((ulong)846618742894244765, a11.F2); - Assert.Equal((double)2158059501741116, a11.F3); - Assert.Equal((nint)unchecked((nint)2470522489309694372), a11.F4); - Assert.Equal((long)854091193917034919, a12); - Assert.Equal((ulong)1849303525121894097, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3167_Ret(-13, -34, 1591416391926430866, new F3167_Ret_S0(new F3167_Ret_S0_S0(2108440)), 2485050506341403, -19562, new F3167_Ret_S1(50)); - } - - [Fact] - public static void TestSwiftCallbackFunc3167() - { - Console.Write("Running SwiftCallbackFunc3167: "); - ExceptionDispatchInfo ex = null; - F3167_Ret val = SwiftCallbackFunc3167(&SwiftCallbackFunc3167Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-13, val.F0); - Assert.Equal((sbyte)-34, val.F1); - Assert.Equal((long)1591416391926430866, val.F2); - Assert.Equal((float)2108440, val.F3.F0.F0); - Assert.Equal((double)2485050506341403, val.F4); - Assert.Equal((short)-19562, val.F5); - Assert.Equal((byte)50, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3168_S0_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3168_S0 - { - public F3168_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3168_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3168_S2_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3168_S2_S0 - { - public F3168_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3168_S2 - { - public F3168_S2_S0 F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3168_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3168_S3 - { - public ulong F0; - public nint F1; - public F3168_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3168_S4 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3168_Ret - { - public nint F0; - public uint F1; - public uint F2; - public nuint F3; - public nint F4; - public int F5; - public double F6; - - public F3168_Ret(nint f0, uint f1, uint f2, nuint f3, nint f4, int f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31681fAA9F3168_RetVAEs4Int8V_AA0G3_S0VSds6UInt64VAA0G3_S1Vs6UInt32VAA0G3_S2VSis6UInt16VAKSfAA0G3_S3VAA0G3_S4VSdtXE_tF")] - private static extern F3168_Ret SwiftCallbackFunc3168(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3168_Ret SwiftCallbackFunc3168Callback(sbyte a0, F3168_S0 a1, double a2, ulong a3, F3168_S1 a4, uint a5, F3168_S2 a6, nint a7, ushort a8, ulong a9, float a10, F3168_S3 a11, F3168_S4 a12, double a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-114, a0); - Assert.Equal((sbyte)51, a1.F0.F0); - Assert.Equal((short)15989, a1.F0.F1); - Assert.Equal((nint)unchecked((nint)913282457128024031), a1.F1); - Assert.Equal((double)809940201445306, a2); - Assert.Equal((ulong)3501962653851346063, a3); - Assert.Equal((byte)108, a4.F0); - Assert.Equal((uint)1364257993, a5); - Assert.Equal((nuint)unchecked((nuint)8266893428598499800), a6.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)4489060079188933870), a6.F1); - Assert.Equal((uint)477979194, a6.F2); - Assert.Equal((nint)unchecked((nint)3214462066486365034), a7); - Assert.Equal((ushort)45052, a8); - Assert.Equal((ulong)5597688752112500011, a9); - Assert.Equal((float)7602626, a10); - Assert.Equal((ulong)3875253379711663138, a11.F0); - Assert.Equal((nint)unchecked((nint)7387465819185280462), a11.F1); - Assert.Equal((int)482396715, a11.F2.F0); - Assert.Equal((uint)826467559, a12.F0); - Assert.Equal((byte)167, a12.F1); - Assert.Equal((double)3993032340668766, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3168_Ret(unchecked((nint)2713084129973117905), 93568873, 1339917656, unchecked((nuint)204854593007678657), unchecked((nint)2005357388589368242), 903430226, 4297922520315926); - } - - [Fact] - public static void TestSwiftCallbackFunc3168() - { - Console.Write("Running SwiftCallbackFunc3168: "); - ExceptionDispatchInfo ex = null; - F3168_Ret val = SwiftCallbackFunc3168(&SwiftCallbackFunc3168Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2713084129973117905), val.F0); - Assert.Equal((uint)93568873, val.F1); - Assert.Equal((uint)1339917656, val.F2); - Assert.Equal((nuint)unchecked((nuint)204854593007678657), val.F3); - Assert.Equal((nint)unchecked((nint)2005357388589368242), val.F4); - Assert.Equal((int)903430226, val.F5); - Assert.Equal((double)4297922520315926, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3169_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3169_S1 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3169_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3169_S2_S1 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3169_S2_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3169_S2_S2 - { - public F3169_S2_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3169_S2 - { - public F3169_S2_S0 F0; - public double F1; - public F3169_S2_S1 F2; - public F3169_S2_S2 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3169_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3169_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31691fs5UInt8VA2E_AA8F3169_S0VAA0H3_S1Vs5Int16VAA0H3_S2VAA0H3_S3Vs5Int32VAA0H3_S4VSds6UInt32VtXE_tF")] - private static extern byte SwiftCallbackFunc3169(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3169Callback(byte a0, F3169_S0 a1, F3169_S1 a2, short a3, F3169_S2 a4, F3169_S3 a5, int a6, F3169_S4 a7, double a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)224, a0); - Assert.Equal((nint)unchecked((nint)280262160255477032), a1.F0); - Assert.Equal((uint)1989611344, a1.F1); - Assert.Equal((short)-18749, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1154107399807185905), a2.F1); - Assert.Equal((short)22482, a3); - Assert.Equal((ushort)59616, a4.F0.F0); - Assert.Equal((double)1259272011153173, a4.F1); - Assert.Equal((short)16158, a4.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2617194403864910361), a4.F2.F1); - Assert.Equal((byte)163, a4.F3.F0.F0); - Assert.Equal((ushort)59360, a5.F0); - Assert.Equal((int)203488824, a6); - Assert.Equal((long)4641430563380824230, a7.F0); - Assert.Equal((double)27564031808478, a8); - Assert.Equal((uint)1784496864, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 85; - } - - [Fact] - public static void TestSwiftCallbackFunc3169() - { - Console.Write("Running SwiftCallbackFunc3169: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3169(&SwiftCallbackFunc3169Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)85, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3170_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3170_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3170_S2 - { - public sbyte F0; - public byte F1; - public short F2; - public int F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3170_S3_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3170_S3 - { - public ulong F0; - public F3170_S3_S0 F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31701fS2us6UInt64V_AeA8F3170_S0VAA0H3_S1VSfAA0H3_S2Vs5UInt8Vs6UInt32VAmA0H3_S3Vs4Int8VtXE_tF")] - private static extern nuint SwiftCallbackFunc3170(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3170Callback(ulong a0, ulong a1, F3170_S0 a2, F3170_S1 a3, float a4, F3170_S2 a5, byte a6, uint a7, byte a8, F3170_S3 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4063203361436567460, a0); - Assert.Equal((ulong)4950658034340046843, a1); - Assert.Equal((nuint)unchecked((nuint)1218576816575616320), a2.F0); - Assert.Equal((sbyte)12, a2.F1); - Assert.Equal((sbyte)-52, a3.F0); - Assert.Equal((float)2806721, a4); - Assert.Equal((sbyte)86, a5.F0); - Assert.Equal((byte)14, a5.F1); - Assert.Equal((short)24145, a5.F2); - Assert.Equal((int)322300822, a5.F3); - Assert.Equal((ulong)1620901886033607104, a5.F4); - Assert.Equal((byte)20, a6); - Assert.Equal((uint)2002785265, a7); - Assert.Equal((byte)1, a8); - Assert.Equal((ulong)3217277508414545841, a9.F0); - Assert.Equal((byte)194, a9.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8167441174592976279), a9.F1.F1); - Assert.Equal((short)-21802, a9.F2); - Assert.Equal((sbyte)124, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)9203763212432354752); - } - - [Fact] - public static void TestSwiftCallbackFunc3170() - { - Console.Write("Running SwiftCallbackFunc3170: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3170(&SwiftCallbackFunc3170Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9203763212432354752), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3171_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3171_S1 - { - public ushort F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3171_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3171_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3171_S3 - { - public F3171_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3171_Ret - { - public sbyte F0; - public double F1; - public nint F2; - public sbyte F3; - public nuint F4; - public float F5; - public uint F6; - - public F3171_Ret(sbyte f0, double f1, nint f2, sbyte f3, nuint f4, float f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31711fAA9F3171_RetVAEs5Int64V_AA0G3_S0Vs6UInt16Vs4Int8VAA0G3_S1VSfAA0G3_S2VAA0G3_S3VSitXE_tF")] - private static extern F3171_Ret SwiftCallbackFunc3171(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3171_Ret SwiftCallbackFunc3171Callback(long a0, F3171_S0 a1, ushort a2, sbyte a3, F3171_S1 a4, float a5, F3171_S2 a6, F3171_S3 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((long)606687218422989060, a0); - Assert.Equal((short)22327, a1.F0); - Assert.Equal((long)7409700531175527972, a1.F1); - Assert.Equal((ushort)14584, a2); - Assert.Equal((sbyte)-81, a3); - Assert.Equal((ushort)42945, a4.F0); - Assert.Equal((double)658246445952458, a4.F1); - Assert.Equal((int)883162037, a4.F2); - Assert.Equal((float)999634, a5); - Assert.Equal((byte)14, a6.F0); - Assert.Equal((ushort)45325, a7.F0.F0); - Assert.Equal((nint)unchecked((nint)6084544135387094552), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3171_Ret(-113, 4284241416956382, unchecked((nint)5854643699562198343), -43, unchecked((nuint)5277213784210844465), 4667497, 897319091); - } - - [Fact] - public static void TestSwiftCallbackFunc3171() - { - Console.Write("Running SwiftCallbackFunc3171: "); - ExceptionDispatchInfo ex = null; - F3171_Ret val = SwiftCallbackFunc3171(&SwiftCallbackFunc3171Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-113, val.F0); - Assert.Equal((double)4284241416956382, val.F1); - Assert.Equal((nint)unchecked((nint)5854643699562198343), val.F2); - Assert.Equal((sbyte)-43, val.F3); - Assert.Equal((nuint)unchecked((nuint)5277213784210844465), val.F4); - Assert.Equal((float)4667497, val.F5); - Assert.Equal((uint)897319091, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3172_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3172_S0 - { - public double F0; - public nuint F1; - public uint F2; - public F3172_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3172_S1 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3172_S2 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3172_S3 - { - public ushort F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3172_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3172_Ret_S0 - { - public short F0; - - public F3172_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3172_Ret - { - public nint F0; - public nint F1; - public nuint F2; - public sbyte F3; - public sbyte F4; - public F3172_Ret_S0 F5; - public nint F6; - - public F3172_Ret(nint f0, nint f1, nuint f2, sbyte f3, sbyte f4, F3172_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31721fAA9F3172_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VSus5Int16Vs6UInt64VtXE_tF")] - private static extern F3172_Ret SwiftCallbackFunc3172(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3172_Ret SwiftCallbackFunc3172Callback(sbyte a0, F3172_S0 a1, F3172_S1 a2, double a3, F3172_S2 a4, F3172_S3 a5, F3172_S4 a6, nuint a7, short a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-89, a0); - Assert.Equal((double)2272624783051736, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4419186222648666547), a1.F1); - Assert.Equal((uint)644876481, a1.F2); - Assert.Equal((int)518720472, a1.F3.F0); - Assert.Equal((double)2489593247925004, a2.F0); - Assert.Equal((sbyte)-12, a2.F1); - Assert.Equal((double)4332773186865937, a3); - Assert.Equal((short)-30643, a4.F0); - Assert.Equal((ulong)2219333326328006270, a4.F1); - Assert.Equal((ushort)12337, a5.F0); - Assert.Equal((int)1994841037, a5.F1); - Assert.Equal((sbyte)-90, a5.F2); - Assert.Equal((double)443390043379503, a6.F0); - Assert.Equal((nuint)unchecked((nuint)288495237767440983), a7); - Assert.Equal((short)-11346, a8); - Assert.Equal((ulong)930946855668619677, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3172_Ret(unchecked((nint)653843055978419383), unchecked((nint)1109263437308199702), unchecked((nuint)4419081418171366020), -53, -50, new F3172_Ret_S0(16878), unchecked((nint)3665792575639108585)); - } - - [Fact] - public static void TestSwiftCallbackFunc3172() - { - Console.Write("Running SwiftCallbackFunc3172: "); - ExceptionDispatchInfo ex = null; - F3172_Ret val = SwiftCallbackFunc3172(&SwiftCallbackFunc3172Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)653843055978419383), val.F0); - Assert.Equal((nint)unchecked((nint)1109263437308199702), val.F1); - Assert.Equal((nuint)unchecked((nuint)4419081418171366020), val.F2); - Assert.Equal((sbyte)-53, val.F3); - Assert.Equal((sbyte)-50, val.F4); - Assert.Equal((short)16878, val.F5.F0); - Assert.Equal((nint)unchecked((nint)3665792575639108585), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3173_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3173_S1 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3173_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3173_S2 - { - public F3173_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3173_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3173_S4 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3173_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31731fs5Int16VAeA8F3173_S0V_AEs5UInt8VAA0H3_S1Vs6UInt32VAEs6UInt64VSiAA0H3_S2Vs4Int8VAA0H3_S3VAOSdAmA0H3_S4VSfAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc3173(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3173Callback(F3173_S0 a0, short a1, byte a2, F3173_S1 a3, uint a4, short a5, ulong a6, nint a7, F3173_S2 a8, sbyte a9, F3173_S3 a10, ulong a11, double a12, uint a13, F3173_S4 a14, float a15, F3173_S5 a16, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2027104171307812607), a0.F0); - Assert.Equal((nint)unchecked((nint)8538182351771816983), a0.F1); - Assert.Equal((short)10299, a1); - Assert.Equal((byte)129, a2); - Assert.Equal((uint)1414841750, a3.F0); - Assert.Equal((byte)173, a3.F1); - Assert.Equal((uint)1793597557, a4); - Assert.Equal((short)17873, a5); - Assert.Equal((ulong)3169705690265551534, a6); - Assert.Equal((nint)unchecked((nint)9156797500429314653), a7); - Assert.Equal((long)2930619008382057895, a8.F0.F0); - Assert.Equal((sbyte)-50, a9); - Assert.Equal((sbyte)-34, a10.F0); - Assert.Equal((ulong)7229789366830074970, a11); - Assert.Equal((double)2204376880873656, a12); - Assert.Equal((uint)548819903, a13); - Assert.Equal((float)5265125, a14.F0); - Assert.Equal((long)752688807588197506, a14.F1); - Assert.Equal((float)5405157, a15); - Assert.Equal((uint)1147416471, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -12870; - } - - [Fact] - public static void TestSwiftCallbackFunc3173() - { - Console.Write("Running SwiftCallbackFunc3173: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3173(&SwiftCallbackFunc3173Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-12870, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3174_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3174_S0 - { - public uint F0; - public float F1; - public short F2; - public F3174_S0_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3174_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3174_S1 - { - public ulong F0; - public short F1; - public F3174_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3174_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3174_S2_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3174_S2 - { - public F3174_S2_S0 F0; - public uint F1; - public ushort F2; - public double F3; - public F3174_S2_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3174_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3174_S3 - { - public ushort F0; - public F3174_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3174_S4 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3174_Ret - { - public int F0; - public sbyte F1; - public nint F2; - public double F3; - public double F4; - public nint F5; - public uint F6; - - public F3174_Ret(int f0, sbyte f1, nint f2, double f3, double f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31741fAA9F3174_RetVAESf_AA0G3_S0Vs5Int16Vs6UInt32VSdAA0G3_S1VAiA0G3_S2VAA0G3_S3VAA0G3_S4VAItXE_tF")] - private static extern F3174_Ret SwiftCallbackFunc3174(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3174_Ret SwiftCallbackFunc3174Callback(float a0, F3174_S0 a1, short a2, uint a3, double a4, F3174_S1 a5, short a6, F3174_S2 a7, F3174_S3 a8, F3174_S4 a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((float)7878270, a0); - Assert.Equal((uint)972383550, a1.F0); - Assert.Equal((float)4987322, a1.F1); - Assert.Equal((short)-14167, a1.F2); - Assert.Equal((ushort)44790, a1.F3.F0); - Assert.Equal((short)-30107, a1.F4); - Assert.Equal((short)31548, a2); - Assert.Equal((uint)920336787, a3); - Assert.Equal((double)3084768227560042, a4); - Assert.Equal((ulong)4249825226864802903, a5.F0); - Assert.Equal((short)-26679, a5.F1); - Assert.Equal((ulong)6733409302277074040, a5.F2.F0); - Assert.Equal((short)3582, a6); - Assert.Equal((nint)unchecked((nint)7790367008772014361), a7.F0.F0); - Assert.Equal((uint)1943358349, a7.F1); - Assert.Equal((ushort)37886, a7.F2); - Assert.Equal((double)2942218441878702, a7.F3); - Assert.Equal((short)13900, a7.F4.F0); - Assert.Equal((ushort)60069, a8.F0); - Assert.Equal((ulong)7444626461542424594, a8.F1.F0); - Assert.Equal((nint)unchecked((nint)3253039576218079825), a9.F0); - Assert.Equal((uint)1317647495, a9.F1); - Assert.Equal((short)-18434, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3174_Ret(39660280, -39, unchecked((nint)4771970639174441524), 407224423631367, 2952951006727324, unchecked((nint)8236362061619707169), 565335592); - } - - [Fact] - public static void TestSwiftCallbackFunc3174() - { - Console.Write("Running SwiftCallbackFunc3174: "); - ExceptionDispatchInfo ex = null; - F3174_Ret val = SwiftCallbackFunc3174(&SwiftCallbackFunc3174Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)39660280, val.F0); - Assert.Equal((sbyte)-39, val.F1); - Assert.Equal((nint)unchecked((nint)4771970639174441524), val.F2); - Assert.Equal((double)407224423631367, val.F3); - Assert.Equal((double)2952951006727324, val.F4); - Assert.Equal((nint)unchecked((nint)8236362061619707169), val.F5); - Assert.Equal((uint)565335592, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3175_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3175_S0 - { - public short F0; - public long F1; - public F3175_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3175_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3175_S1 - { - public uint F0; - public F3175_S1_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3175_Ret_S0_S0 - { - public float F0; - - public F3175_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3175_Ret_S0 - { - public F3175_Ret_S0_S0 F0; - public byte F1; - - public F3175_Ret_S0(F3175_Ret_S0_S0 f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F3175_Ret - { - public nuint F0; - public int F1; - public F3175_Ret_S0 F2; - public nint F3; - public uint F4; - public short F5; - - public F3175_Ret(nuint f0, int f1, F3175_Ret_S0 f2, nint f3, uint f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31751fAA9F3175_RetVAEs6UInt64V_Sfs5Int16VAA0G3_S0VAiA0G3_S1VSftXE_tF")] - private static extern F3175_Ret SwiftCallbackFunc3175(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3175_Ret SwiftCallbackFunc3175Callback(ulong a0, float a1, short a2, F3175_S0 a3, short a4, F3175_S1 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8940136457337066559, a0); - Assert.Equal((float)5200073, a1); - Assert.Equal((short)-5542, a2); - Assert.Equal((short)-22577, a3.F0); - Assert.Equal((long)5067397091539142570, a3.F1); - Assert.Equal((short)-2280, a3.F2.F0); - Assert.Equal((short)2274, a4); - Assert.Equal((uint)1190799482, a5.F0); - Assert.Equal((byte)225, a5.F1.F0); - Assert.Equal((float)881640, a5.F2); - Assert.Equal((float)7064745, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3175_Ret(unchecked((nuint)4310038696312974995), 319265976, new F3175_Ret_S0(new F3175_Ret_S0_S0(5417056), 15), unchecked((nint)6758956940720358521), 966660280, -3714); - } - - [Fact] - public static void TestSwiftCallbackFunc3175() - { - Console.Write("Running SwiftCallbackFunc3175: "); - ExceptionDispatchInfo ex = null; - F3175_Ret val = SwiftCallbackFunc3175(&SwiftCallbackFunc3175Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4310038696312974995), val.F0); - Assert.Equal((int)319265976, val.F1); - Assert.Equal((float)5417056, val.F2.F0.F0); - Assert.Equal((byte)15, val.F2.F1); - Assert.Equal((nint)unchecked((nint)6758956940720358521), val.F3); - Assert.Equal((uint)966660280, val.F4); - Assert.Equal((short)-3714, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3176_S0 - { - public ulong F0; - public double F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3176_S1 - { - public float F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3176_S2 - { - public nint F0; - public float F1; - public int F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3176_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3176_S3 - { - public F3176_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3176_Ret_S0 - { - public double F0; - - public F3176_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3176_Ret - { - public int F0; - public byte F1; - public F3176_Ret_S0 F2; - public uint F3; - public sbyte F4; - public uint F5; - public ulong F6; - - public F3176_Ret(int f0, byte f1, F3176_Ret_S0 f2, uint f3, sbyte f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31761fAA9F3176_RetVAeA0G3_S0V_s5Int32VAISiAA0G3_S1VAA0G3_S2VAA0G3_S3VSftXE_tF")] - private static extern F3176_Ret SwiftCallbackFunc3176(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3176_Ret SwiftCallbackFunc3176Callback(F3176_S0 a0, int a1, int a2, nint a3, F3176_S1 a4, F3176_S2 a5, F3176_S3 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3173262971311921886, a0.F0); - Assert.Equal((double)1217791365329874, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4562738162697512903), a0.F2); - Assert.Equal((float)3007344, a0.F3); - Assert.Equal((int)825599464, a1); - Assert.Equal((int)2030236731, a2); - Assert.Equal((nint)unchecked((nint)5455123582125493883), a3); - Assert.Equal((float)3982008, a4.F0); - Assert.Equal((ushort)21562, a4.F1); - Assert.Equal((nuint)unchecked((nuint)597956140231723950), a4.F2); - Assert.Equal((nint)unchecked((nint)9009643883245462941), a5.F0); - Assert.Equal((float)7445056, a5.F1); - Assert.Equal((int)1567556329, a5.F2); - Assert.Equal((sbyte)-59, a5.F3); - Assert.Equal((nint)unchecked((nint)7109610720413823772), a5.F4); - Assert.Equal((nuint)unchecked((nuint)1030725001582511374), a6.F0.F0); - Assert.Equal((float)6384254, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3176_Ret(395133905, 196, new F3176_Ret_S0(4176254610040598), 283161300, 9, 1900832802, 3784159018518486827); - } - - [Fact] - public static void TestSwiftCallbackFunc3176() - { - Console.Write("Running SwiftCallbackFunc3176: "); - ExceptionDispatchInfo ex = null; - F3176_Ret val = SwiftCallbackFunc3176(&SwiftCallbackFunc3176Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)395133905, val.F0); - Assert.Equal((byte)196, val.F1); - Assert.Equal((double)4176254610040598, val.F2.F0); - Assert.Equal((uint)283161300, val.F3); - Assert.Equal((sbyte)9, val.F4); - Assert.Equal((uint)1900832802, val.F5); - Assert.Equal((ulong)3784159018518486827, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3177_S0 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3177_S1 - { - public byte F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3177_S2 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3177_S3 - { - public short F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3177_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3177_Ret - { - public long F0; - public ushort F1; - public float F2; - public nuint F3; - public double F4; - public float F5; - public float F6; - - public F3177_Ret(long f0, ushort f1, float f2, nuint f3, double f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31771fAA9F3177_RetVAEs6UInt16V_AA0G3_S0VSiSdSfAA0G3_S1VAgA0G3_S2VAGs5UInt8VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3177_Ret SwiftCallbackFunc3177(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3177_Ret SwiftCallbackFunc3177Callback(ushort a0, F3177_S0 a1, nint a2, double a3, float a4, F3177_S1 a5, ushort a6, F3177_S2 a7, ushort a8, byte a9, F3177_S3 a10, F3177_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)6213, a0); - Assert.Equal((int)1286745384, a1.F0); - Assert.Equal((int)462179488, a1.F1); - Assert.Equal((nint)unchecked((nint)4429645909034797480), a2); - Assert.Equal((double)3434237348898564, a3); - Assert.Equal((float)277905, a4); - Assert.Equal((byte)210, a5.F0); - Assert.Equal((nint)unchecked((nint)5402765965390060741), a5.F1); - Assert.Equal((nuint)unchecked((nuint)5324255236638949590), a5.F2); - Assert.Equal((ushort)18932, a6); - Assert.Equal((short)-28062, a7.F0); - Assert.Equal((nuint)unchecked((nuint)6695868302375087654), a7.F1); - Assert.Equal((ushort)53021, a8); - Assert.Equal((byte)184, a9); - Assert.Equal((short)5644, a10.F0); - Assert.Equal((nint)unchecked((nint)2122783244495064665), a10.F1); - Assert.Equal((nuint)unchecked((nuint)7690765738525480687), a10.F2); - Assert.Equal((nint)unchecked((nint)1313708109128362971), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3177_Ret(6949571094153015603, 48710, 45888, unchecked((nuint)5749731955502673652), 3276743594279451, 442494, 5107036); - } - - [Fact] - public static void TestSwiftCallbackFunc3177() - { - Console.Write("Running SwiftCallbackFunc3177: "); - ExceptionDispatchInfo ex = null; - F3177_Ret val = SwiftCallbackFunc3177(&SwiftCallbackFunc3177Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6949571094153015603, val.F0); - Assert.Equal((ushort)48710, val.F1); - Assert.Equal((float)45888, val.F2); - Assert.Equal((nuint)unchecked((nuint)5749731955502673652), val.F3); - Assert.Equal((double)3276743594279451, val.F4); - Assert.Equal((float)442494, val.F5); - Assert.Equal((float)5107036, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3178_Ret_S0 - { - public ulong F0; - - public F3178_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3178_Ret - { - public long F0; - public uint F1; - public int F2; - public double F3; - public int F4; - public sbyte F5; - public F3178_Ret_S0 F6; - - public F3178_Ret(long f0, uint f1, int f2, double f3, int f4, sbyte f5, F3178_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31781fAA9F3178_RetVAEs5UInt8V_SfSiSus5Int16VAGs5Int32Vs5Int64VAKs6UInt16VtXE_tF")] - private static extern F3178_Ret SwiftCallbackFunc3178(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3178_Ret SwiftCallbackFunc3178Callback(byte a0, float a1, nint a2, nuint a3, short a4, byte a5, int a6, long a7, int a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)70, a0); - Assert.Equal((float)1756192, a1); - Assert.Equal((nint)unchecked((nint)6489915014787032339), a2); - Assert.Equal((nuint)unchecked((nuint)7103403050262049043), a3); - Assert.Equal((short)20792, a4); - Assert.Equal((byte)35, a5); - Assert.Equal((int)2090210419, a6); - Assert.Equal((long)8683218803115989650, a7); - Assert.Equal((int)589007500, a8); - Assert.Equal((ushort)42406, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3178_Ret(4406979397708243169, 1075093504, 474415547, 2553531029146815, 657810835, -24, new F3178_Ret_S0(193628449210978045)); - } - - [Fact] - public static void TestSwiftCallbackFunc3178() - { - Console.Write("Running SwiftCallbackFunc3178: "); - ExceptionDispatchInfo ex = null; - F3178_Ret val = SwiftCallbackFunc3178(&SwiftCallbackFunc3178Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4406979397708243169, val.F0); - Assert.Equal((uint)1075093504, val.F1); - Assert.Equal((int)474415547, val.F2); - Assert.Equal((double)2553531029146815, val.F3); - Assert.Equal((int)657810835, val.F4); - Assert.Equal((sbyte)-24, val.F5); - Assert.Equal((ulong)193628449210978045, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3179_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3179_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3179_S1_S0 - { - public byte F0; - public F3179_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3179_S1_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3179_S1 - { - public F3179_S1_S0 F0; - public F3179_S1_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3179_S2 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3179_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3179_S4 - { - public float F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3179_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3179_Ret - { - public float F0; - public uint F1; - public ulong F2; - public ulong F3; - public sbyte F4; - public uint F5; - public sbyte F6; - - public F3179_Ret(float f0, uint f1, ulong f2, ulong f3, sbyte f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31791fAA9F3179_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdSiAGs5Int64VAA0G3_S3Vs6UInt16VAA0G3_S4VSfSdAA0G3_S5VAStXE_tF")] - private static extern F3179_Ret SwiftCallbackFunc3179(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3179_Ret SwiftCallbackFunc3179Callback(uint a0, F3179_S0 a1, F3179_S1 a2, F3179_S2 a3, double a4, nint a5, uint a6, long a7, F3179_S3 a8, ushort a9, F3179_S4 a10, float a11, double a12, F3179_S5 a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)971884433, a0); - Assert.Equal((int)1759908951, a1.F0); - Assert.Equal((short)-2248, a1.F1); - Assert.Equal((byte)148, a2.F0.F0); - Assert.Equal((long)974116728793405377, a2.F0.F1.F0); - Assert.Equal((uint)1820852762, a2.F1.F0); - Assert.Equal((short)24378, a2.F2); - Assert.Equal((uint)529508190, a3.F0); - Assert.Equal((long)9190046965099132004, a3.F1); - Assert.Equal((double)2490774048962864, a4); - Assert.Equal((nint)unchecked((nint)8151584061497297119), a5); - Assert.Equal((uint)175154369, a6); - Assert.Equal((long)6799156912168052953, a7); - Assert.Equal((int)885375827, a8.F0); - Assert.Equal((ushort)1736, a9); - Assert.Equal((float)4837289, a10.F0); - Assert.Equal((double)2674578278196805, a10.F1); - Assert.Equal((nuint)unchecked((nuint)7976499535469862754), a10.F2); - Assert.Equal((float)5761211, a11); - Assert.Equal((double)2714209261238006, a12); - Assert.Equal((ushort)60508, a13.F0); - Assert.Equal((ushort)54684, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3179_Ret(1866888, 1602531495, 8872487607631002294, 5743045605755158855, -17, 2025665231, 24); - } - - [Fact] - public static void TestSwiftCallbackFunc3179() - { - Console.Write("Running SwiftCallbackFunc3179: "); - ExceptionDispatchInfo ex = null; - F3179_Ret val = SwiftCallbackFunc3179(&SwiftCallbackFunc3179Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1866888, val.F0); - Assert.Equal((uint)1602531495, val.F1); - Assert.Equal((ulong)8872487607631002294, val.F2); - Assert.Equal((ulong)5743045605755158855, val.F3); - Assert.Equal((sbyte)-17, val.F4); - Assert.Equal((uint)2025665231, val.F5); - Assert.Equal((sbyte)24, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3180_S0 - { - public nint F0; - public int F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3180_S1 - { - public byte F0; - public ushort F1; - public byte F2; - public uint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3180_S2_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3180_S2_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3180_S2_S1 - { - public F3180_S2_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F3180_S2 - { - public short F0; - public ulong F1; - public F3180_S2_S0 F2; - public F3180_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3180_S3_S0 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3180_S3 - { - public short F0; - public F3180_S3_S0 F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3180_S4 - { - public uint F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3180_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3180_Ret_S0 - { - public short F0; - - public F3180_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3180_Ret - { - public byte F0; - public float F1; - public nuint F2; - public nint F3; - public F3180_Ret_S0 F4; - public byte F5; - public byte F6; - - public F3180_Ret(byte f0, float f1, nuint f2, nint f3, F3180_Ret_S0 f4, byte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31801fAA9F3180_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VSfAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3180_Ret SwiftCallbackFunc3180(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3180_Ret SwiftCallbackFunc3180Callback(F3180_S0 a0, F3180_S1 a1, sbyte a2, F3180_S2 a3, float a4, F3180_S3 a5, F3180_S4 a6, F3180_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)838887171106813138), a0.F0); - Assert.Equal((int)521797834, a0.F1); - Assert.Equal((uint)514670803, a0.F2); - Assert.Equal((float)1137247, a0.F3); - Assert.Equal((byte)200, a1.F0); - Assert.Equal((ushort)60663, a1.F1); - Assert.Equal((byte)237, a1.F2); - Assert.Equal((uint)758690322, a1.F3); - Assert.Equal((nuint)unchecked((nuint)2820528686592738116), a1.F4); - Assert.Equal((sbyte)39, a2); - Assert.Equal((short)18071, a3.F0); - Assert.Equal((ulong)711283745208840341, a3.F1); - Assert.Equal((nuint)unchecked((nuint)4395457491036095982), a3.F2.F0); - Assert.Equal((ushort)7195, a3.F2.F1); - Assert.Equal((sbyte)-77, a3.F3.F0.F0); - Assert.Equal((float)2160678, a4); - Assert.Equal((short)16167, a5.F0); - Assert.Equal((sbyte)63, a5.F1.F0); - Assert.Equal((long)1538054549240218558, a5.F1.F1); - Assert.Equal((double)3208871408724557, a5.F2); - Assert.Equal((int)794304585, a5.F3); - Assert.Equal((uint)85985682, a6.F0); - Assert.Equal((int)818094617, a6.F1); - Assert.Equal((long)3504856113276305341, a6.F2); - Assert.Equal((ushort)21698, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3180_Ret(210, 3301370, unchecked((nuint)1768341729959270804), unchecked((nint)3195197569904257368), new F3180_Ret_S0(24504), 197, 31); - } - - [Fact] - public static void TestSwiftCallbackFunc3180() - { - Console.Write("Running SwiftCallbackFunc3180: "); - ExceptionDispatchInfo ex = null; - F3180_Ret val = SwiftCallbackFunc3180(&SwiftCallbackFunc3180Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)210, val.F0); - Assert.Equal((float)3301370, val.F1); - Assert.Equal((nuint)unchecked((nuint)1768341729959270804), val.F2); - Assert.Equal((nint)unchecked((nint)3195197569904257368), val.F3); - Assert.Equal((short)24504, val.F4.F0); - Assert.Equal((byte)197, val.F5); - Assert.Equal((byte)31, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3181_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3181_S1 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3181_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3181_Ret - { - public float F0; - public int F1; - public ushort F2; - public long F3; - public float F4; - public double F5; - public ushort F6; - - public F3181_Ret(float f0, int f1, ushort f2, long f3, float f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31811fAA9F3181_RetVAESf_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3181_Ret SwiftCallbackFunc3181(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3181_Ret SwiftCallbackFunc3181Callback(float a0, ushort a1, F3181_S0 a2, F3181_S1 a3, F3181_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)5386825, a0); - Assert.Equal((ushort)38980, a1); - Assert.Equal((nuint)unchecked((nuint)8341539165067426868), a2.F0); - Assert.Equal((ushort)6363, a2.F1); - Assert.Equal((sbyte)-38, a3.F0); - Assert.Equal((int)1891844153, a3.F1); - Assert.Equal((byte)249, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3181_Ret(733122, 343003081, 22180, 8649769404201225631, 5835830, 2966004130709283, 25280); - } - - [Fact] - public static void TestSwiftCallbackFunc3181() - { - Console.Write("Running SwiftCallbackFunc3181: "); - ExceptionDispatchInfo ex = null; - F3181_Ret val = SwiftCallbackFunc3181(&SwiftCallbackFunc3181Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)733122, val.F0); - Assert.Equal((int)343003081, val.F1); - Assert.Equal((ushort)22180, val.F2); - Assert.Equal((long)8649769404201225631, val.F3); - Assert.Equal((float)5835830, val.F4); - Assert.Equal((double)2966004130709283, val.F5); - Assert.Equal((ushort)25280, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3182_S0 - { - public short F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3182_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3182_S1 - { - public double F0; - public sbyte F1; - public F3182_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3182_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3182_S2_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3182_S2 - { - public F3182_S2_S0 F0; - public F3182_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3182_S3 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3182_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3182_Ret_S0 - { - public double F0; - - public F3182_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3182_Ret - { - public byte F0; - public nint F1; - public ulong F2; - public byte F3; - public int F4; - public short F5; - public F3182_Ret_S0 F6; - - public F3182_Ret(byte f0, nint f1, ulong f2, byte f3, int f4, short f5, F3182_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31821fAA9F3182_RetVAESd_s4Int8Vs6UInt32VAA0G3_S0VAA0G3_S1VSdSfS2uSfSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3182_Ret SwiftCallbackFunc3182(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3182_Ret SwiftCallbackFunc3182Callback(double a0, sbyte a1, uint a2, F3182_S0 a3, F3182_S1 a4, double a5, float a6, nuint a7, nuint a8, float a9, nuint a10, F3182_S2 a11, F3182_S3 a12, F3182_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((double)876422370466266, a0); - Assert.Equal((sbyte)11, a1); - Assert.Equal((uint)1366613392, a2); - Assert.Equal((short)-18875, a3.F0); - Assert.Equal((double)4138689770762935, a3.F1); - Assert.Equal((float)8226487, a3.F2); - Assert.Equal((double)1534307184518153, a4.F0); - Assert.Equal((sbyte)19, a4.F1); - Assert.Equal((long)4089512902369082492, a4.F2.F0); - Assert.Equal((double)3624592705455501, a5); - Assert.Equal((float)7563342, a6); - Assert.Equal((nuint)unchecked((nuint)1080079778099576201), a7); - Assert.Equal((nuint)unchecked((nuint)6645588709075242866), a8); - Assert.Equal((float)2226597, a9); - Assert.Equal((nuint)unchecked((nuint)5573797631973981917), a10); - Assert.Equal((int)1071043844, a11.F0.F0); - Assert.Equal((uint)1843170211, a11.F1.F0); - Assert.Equal((short)-10575, a12.F0); - Assert.Equal((double)3975740248510792, a12.F1); - Assert.Equal((nint)unchecked((nint)8640649681173040821), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3182_Ret(64, unchecked((nint)4065594867639060919), 4637679458474883385, 45, 370911944, 23753, new F3182_Ret_S0(76809583795037)); - } - - [Fact] - public static void TestSwiftCallbackFunc3182() - { - Console.Write("Running SwiftCallbackFunc3182: "); - ExceptionDispatchInfo ex = null; - F3182_Ret val = SwiftCallbackFunc3182(&SwiftCallbackFunc3182Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)64, val.F0); - Assert.Equal((nint)unchecked((nint)4065594867639060919), val.F1); - Assert.Equal((ulong)4637679458474883385, val.F2); - Assert.Equal((byte)45, val.F3); - Assert.Equal((int)370911944, val.F4); - Assert.Equal((short)23753, val.F5); - Assert.Equal((double)76809583795037, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3183_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3183_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3183_S1 - { - public short F0; - public ulong F1; - public F3183_S1_S0 F2; - public long F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31831fs6UInt32VA2E_s4Int8VSdSus5Int32Vs6UInt64VAA8F3183_S0VAEs5Int64Vs5Int16VAqkA0K3_S1Vs5UInt8VSdAItXE_tF")] - private static extern uint SwiftCallbackFunc3183(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3183Callback(uint a0, sbyte a1, double a2, nuint a3, int a4, ulong a5, F3183_S0 a6, uint a7, long a8, short a9, short a10, ulong a11, F3183_S1 a12, byte a13, double a14, int a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)610748127, a0); - Assert.Equal((sbyte)-33, a1); - Assert.Equal((double)1658977853936199, a2); - Assert.Equal((nuint)unchecked((nuint)6691205583829890534), a3); - Assert.Equal((int)1855982725, a4); - Assert.Equal((ulong)1108904616784557931, a5); - Assert.Equal((byte)8, a6.F0); - Assert.Equal((uint)470835810, a7); - Assert.Equal((long)946001189358401135, a8); - Assert.Equal((short)-24554, a9); - Assert.Equal((short)22715, a10); - Assert.Equal((ulong)1867610869088070167, a11); - Assert.Equal((short)-7183, a12.F0); - Assert.Equal((ulong)7331398333709726388, a12.F1); - Assert.Equal((nint)unchecked((nint)1920578440525132823), a12.F2.F0); - Assert.Equal((long)6004820177722219388, a12.F3); - Assert.Equal((byte)44, a13); - Assert.Equal((double)1082353360090152, a14); - Assert.Equal((int)1713449083, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1600479889; - } - - [Fact] - public static void TestSwiftCallbackFunc3183() - { - Console.Write("Running SwiftCallbackFunc3183: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3183(&SwiftCallbackFunc3183Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1600479889, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3184_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3184_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3184_S2 - { - public long F0; - public ulong F1; - public int F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3184_S3 - { - public long F0; - public nuint F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3184_S4 - { - public long F0; - public float F1; - public ulong F2; - public double F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3184_S5 - { - public byte F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31841fS2dAA8F3184_S0V_SfAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VSfSdAA0G3_S5Vs6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc3184(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3184Callback(F3184_S0 a0, float a1, F3184_S1 a2, byte a3, F3184_S2 a4, F3184_S3 a5, uint a6, F3184_S4 a7, float a8, double a9, F3184_S5 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)6915, a0.F0); - Assert.Equal((float)6411365, a0.F1); - Assert.Equal((float)7919821, a1); - Assert.Equal((ushort)14260, a2.F0); - Assert.Equal((byte)25, a3); - Assert.Equal((long)5974106952174543652, a4.F0); - Assert.Equal((ulong)6539039893532305354, a4.F1); - Assert.Equal((int)1097624421, a4.F2); - Assert.Equal((sbyte)56, a4.F3); - Assert.Equal((double)4403196974013300, a4.F4); - Assert.Equal((long)4063943301271150648, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6836478712556589846), a5.F1); - Assert.Equal((ulong)7124601605248099475, a5.F2); - Assert.Equal((long)6581506550772530381, a5.F3); - Assert.Equal((uint)1364400503, a6); - Assert.Equal((long)7409559864215113210, a7.F0); - Assert.Equal((float)4128194, a7.F1); - Assert.Equal((ulong)2947805960281239558, a7.F2); - Assert.Equal((double)4147960013119194, a7.F3); - Assert.Equal((nuint)unchecked((nuint)7235621116236597305), a7.F4); - Assert.Equal((float)1587904, a8); - Assert.Equal((double)2441346190097947, a9); - Assert.Equal((byte)173, a10.F0); - Assert.Equal((ulong)3734230188667055232, a10.F1); - Assert.Equal((ulong)7408711135418145706, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1640708191615543; - } - - [Fact] - public static void TestSwiftCallbackFunc3184() - { - Console.Write("Running SwiftCallbackFunc3184: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3184(&SwiftCallbackFunc3184Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1640708191615543, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3185_S0 - { - public int F0; - public int F1; - public short F2; - public short F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3185_S1 - { - public nuint F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3185_S2 - { - public long F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3185_S3 - { - public uint F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3185_S4 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3185_Ret_S0 - { - public ulong F0; - - public F3185_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3185_Ret - { - public float F0; - public byte F1; - public long F2; - public double F3; - public long F4; - public sbyte F5; - public F3185_Ret_S0 F6; - - public F3185_Ret(float f0, byte f1, long f2, double f3, long f4, sbyte f5, F3185_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31851fAA9F3185_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8Vs5Int64VSfSds6UInt16Vs6UInt32VAA0G3_S3VAqA0G3_S4VASs5Int32VtXE_tF")] - private static extern F3185_Ret SwiftCallbackFunc3185(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3185_Ret SwiftCallbackFunc3185Callback(F3185_S0 a0, F3185_S1 a1, F3185_S2 a2, byte a3, long a4, float a5, double a6, ushort a7, uint a8, F3185_S3 a9, ushort a10, F3185_S4 a11, uint a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1225554575, a0.F0); - Assert.Equal((int)144655724, a0.F1); - Assert.Equal((short)7546, a0.F2); - Assert.Equal((short)32082, a0.F3); - Assert.Equal((double)253692159892974, a0.F4); - Assert.Equal((nuint)unchecked((nuint)5759087514648980244), a1.F0); - Assert.Equal((nuint)unchecked((nuint)2100925655338185785), a1.F1); - Assert.Equal((uint)1012794288, a1.F2); - Assert.Equal((long)1333076379818638736, a2.F0); - Assert.Equal((short)8574, a2.F1); - Assert.Equal((nint)unchecked((nint)3517745322028431060), a2.F2); - Assert.Equal((byte)232, a3); - Assert.Equal((long)5014100085172830542, a4); - Assert.Equal((float)7420447, a5); - Assert.Equal((double)2628256604097993, a6); - Assert.Equal((ushort)5595, a7); - Assert.Equal((uint)579720244, a8); - Assert.Equal((uint)1026113000, a9.F0); - Assert.Equal((ulong)4958125298323479979, a9.F1); - Assert.Equal((nuint)unchecked((nuint)4343080512263739108), a9.F2); - Assert.Equal((ushort)14175, a10); - Assert.Equal((sbyte)-40, a11.F0); - Assert.Equal((ulong)3783885007716289621, a11.F1); - Assert.Equal((uint)438125449, a12); - Assert.Equal((int)1389332512, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3185_Ret(785839, 150, 284948054102105829, 4489287681380371, 6122966651477939232, -75, new F3185_Ret_S0(5516596806415144601)); - } - - [Fact] - public static void TestSwiftCallbackFunc3185() - { - Console.Write("Running SwiftCallbackFunc3185: "); - ExceptionDispatchInfo ex = null; - F3185_Ret val = SwiftCallbackFunc3185(&SwiftCallbackFunc3185Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)785839, val.F0); - Assert.Equal((byte)150, val.F1); - Assert.Equal((long)284948054102105829, val.F2); - Assert.Equal((double)4489287681380371, val.F3); - Assert.Equal((long)6122966651477939232, val.F4); - Assert.Equal((sbyte)-75, val.F5); - Assert.Equal((ulong)5516596806415144601, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3186_S0 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3186_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3186_Ret - { - public uint F0; - public sbyte F1; - public uint F2; - public nuint F3; - public int F4; - public nuint F5; - public nuint F6; - - public F3186_Ret(uint f0, sbyte f1, uint f2, nuint f3, int f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31861fAA9F3186_RetVAeA0G3_S0V_SiAA0G3_S1VtXE_tF")] - private static extern F3186_Ret SwiftCallbackFunc3186(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3186_Ret SwiftCallbackFunc3186Callback(F3186_S0 a0, nint a1, F3186_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1609694208, a0.F0); - Assert.Equal((ulong)6027199402552438350, a0.F1); - Assert.Equal((nint)unchecked((nint)6752419271788725710), a1); - Assert.Equal((uint)849345396, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3186_Ret(1078932075, 59, 1393321248, unchecked((nuint)7630369131405410356), 1460565157, unchecked((nuint)8241811489615551515), unchecked((nuint)4696673187551311028)); - } - - [Fact] - public static void TestSwiftCallbackFunc3186() - { - Console.Write("Running SwiftCallbackFunc3186: "); - ExceptionDispatchInfo ex = null; - F3186_Ret val = SwiftCallbackFunc3186(&SwiftCallbackFunc3186Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1078932075, val.F0); - Assert.Equal((sbyte)59, val.F1); - Assert.Equal((uint)1393321248, val.F2); - Assert.Equal((nuint)unchecked((nuint)7630369131405410356), val.F3); - Assert.Equal((int)1460565157, val.F4); - Assert.Equal((nuint)unchecked((nuint)8241811489615551515), val.F5); - Assert.Equal((nuint)unchecked((nuint)4696673187551311028), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3187_Ret - { - public int F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public double F4; - public double F5; - public nint F6; - - public F3187_Ret(int f0, sbyte f1, sbyte f2, nuint f3, double f4, double f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31871fAA9F3187_RetVAESu_Sis6UInt64Vs5Int16VAGSitXE_tF")] - private static extern F3187_Ret SwiftCallbackFunc3187(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3187_Ret SwiftCallbackFunc3187Callback(nuint a0, nint a1, ulong a2, short a3, ulong a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7984101817638041055), a0); - Assert.Equal((nint)unchecked((nint)729407382448908333), a1); - Assert.Equal((ulong)5138628929815121213, a2); - Assert.Equal((short)22140, a3); - Assert.Equal((ulong)7808633172034949624, a4); - Assert.Equal((nint)unchecked((nint)461627149798202050), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3187_Ret(1774190480, -88, -81, unchecked((nuint)7649765394683534377), 4431555301681958, 1029892356840678, unchecked((nint)4098805580913137371)); - } - - [Fact] - public static void TestSwiftCallbackFunc3187() - { - Console.Write("Running SwiftCallbackFunc3187: "); - ExceptionDispatchInfo ex = null; - F3187_Ret val = SwiftCallbackFunc3187(&SwiftCallbackFunc3187Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1774190480, val.F0); - Assert.Equal((sbyte)-88, val.F1); - Assert.Equal((sbyte)-81, val.F2); - Assert.Equal((nuint)unchecked((nuint)7649765394683534377), val.F3); - Assert.Equal((double)4431555301681958, val.F4); - Assert.Equal((double)1029892356840678, val.F5); - Assert.Equal((nint)unchecked((nint)4098805580913137371), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3188_S0 - { - public short F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3188_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3188_S1 - { - public float F0; - public F3188_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3188_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3188_S2 - { - public F3188_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3188_S3 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3188_Ret_S0 - { - public nint F0; - - public F3188_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3188_Ret_S1 - { - public short F0; - - public F3188_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3188_Ret_S2 - { - public double F0; - - public F3188_Ret_S2(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3188_Ret - { - public F3188_Ret_S0 F0; - public uint F1; - public int F2; - public long F3; - public F3188_Ret_S1 F4; - public F3188_Ret_S2 F5; - public nint F6; - - public F3188_Ret(F3188_Ret_S0 f0, uint f1, int f2, long f3, F3188_Ret_S1 f4, F3188_Ret_S2 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31881fAA9F3188_RetVAeA0G3_S0V_s5Int64Vs5Int32Vs6UInt16VAmA0G3_S1VAA0G3_S2VSiAA0G3_S3VSitXE_tF")] - private static extern F3188_Ret SwiftCallbackFunc3188(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3188_Ret SwiftCallbackFunc3188Callback(F3188_S0 a0, long a1, int a2, ushort a3, ushort a4, F3188_S1 a5, F3188_S2 a6, nint a7, F3188_S3 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-25735, a0.F0); - Assert.Equal((sbyte)101, a0.F1); - Assert.Equal((sbyte)-3, a0.F2); - Assert.Equal((nuint)unchecked((nuint)8893037285545568032), a0.F3); - Assert.Equal((sbyte)-107, a0.F4); - Assert.Equal((long)8712078123512996306, a1); - Assert.Equal((int)2038653310, a2); - Assert.Equal((ushort)27614, a3); - Assert.Equal((ushort)10225, a4); - Assert.Equal((float)4518282, a5.F0); - Assert.Equal((uint)389994592, a5.F1.F0); - Assert.Equal((float)8019862, a6.F0.F0); - Assert.Equal((nint)unchecked((nint)5458876607918069758), a7); - Assert.Equal((byte)21, a8.F0); - Assert.Equal((sbyte)67, a8.F1); - Assert.Equal((nint)unchecked((nint)6627603219630083359), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3188_Ret(new F3188_Ret_S0(unchecked((nint)248985686809938101)), 9907986, 649042950, 192924986340172793, new F3188_Ret_S1(9097), new F3188_Ret_S2(4395162064796143), unchecked((nint)4998284049375757071)); - } - - [Fact] - public static void TestSwiftCallbackFunc3188() - { - Console.Write("Running SwiftCallbackFunc3188: "); - ExceptionDispatchInfo ex = null; - F3188_Ret val = SwiftCallbackFunc3188(&SwiftCallbackFunc3188Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)248985686809938101), val.F0.F0); - Assert.Equal((uint)9907986, val.F1); - Assert.Equal((int)649042950, val.F2); - Assert.Equal((long)192924986340172793, val.F3); - Assert.Equal((short)9097, val.F4.F0); - Assert.Equal((double)4395162064796143, val.F5.F0); - Assert.Equal((nint)unchecked((nint)4998284049375757071), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3189_S0 - { - public ushort F0; - public int F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3189_S1 - { - public long F0; - public ushort F1; - public ulong F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3189_S2 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3189_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3189_S3 - { - public long F0; - public long F1; - public short F2; - public F3189_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3189_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3189_S5 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3189_S6_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3189_S6 - { - public F3189_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3189_Ret_S0_S0 - { - public nint F0; - - public F3189_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3189_Ret_S0 - { - public uint F0; - public F3189_Ret_S0_S0 F1; - - public F3189_Ret_S0(uint f0, F3189_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3189_Ret - { - public short F0; - public short F1; - public sbyte F2; - public nuint F3; - public F3189_Ret_S0 F4; - public ulong F5; - - public F3189_Ret(short f0, short f1, sbyte f2, nuint f3, F3189_Ret_S0 f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31891fAA9F3189_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VAA0G3_S5VAA0G3_S6VAUtXE_tF")] - private static extern F3189_Ret SwiftCallbackFunc3189(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3189_Ret SwiftCallbackFunc3189Callback(F3189_S0 a0, short a1, F3189_S1 a2, byte a3, F3189_S2 a4, F3189_S3 a5, F3189_S4 a6, uint a7, F3189_S5 a8, F3189_S6 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)10897, a0.F0); - Assert.Equal((int)271919183, a0.F1); - Assert.Equal((int)901768848, a0.F2); - Assert.Equal((double)1209140055199202, a0.F3); - Assert.Equal((short)-29318, a1); - Assert.Equal((long)4575923642217016807, a2.F0); - Assert.Equal((ushort)31734, a2.F1); - Assert.Equal((ulong)412614167243845343, a2.F2); - Assert.Equal((long)2000813843163448782, a2.F3); - Assert.Equal((float)2591102, a2.F4); - Assert.Equal((byte)91, a3); - Assert.Equal((nint)unchecked((nint)8708384901753133081), a4.F0); - Assert.Equal((double)4393307020691730, a4.F1); - Assert.Equal((long)5485096840429802745, a5.F0); - Assert.Equal((long)6967471112899198483, a5.F1); - Assert.Equal((short)-30276, a5.F2); - Assert.Equal((long)5360947725330855885, a5.F3.F0); - Assert.Equal((short)8472, a6.F0); - Assert.Equal((uint)1356695057, a7); - Assert.Equal((short)-25637, a8.F0); - Assert.Equal((float)300551, a8.F1); - Assert.Equal((double)2883286415480074, a9.F0.F0); - Assert.Equal((uint)2058006716, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3189_Ret(924, -17382, -37, unchecked((nuint)6898842901322524737), new F3189_Ret_S0(1066379106, new F3189_Ret_S0_S0(unchecked((nint)7519228660695205908))), 2048631117048851990); - } - - [Fact] - public static void TestSwiftCallbackFunc3189() - { - Console.Write("Running SwiftCallbackFunc3189: "); - ExceptionDispatchInfo ex = null; - F3189_Ret val = SwiftCallbackFunc3189(&SwiftCallbackFunc3189Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)924, val.F0); - Assert.Equal((short)-17382, val.F1); - Assert.Equal((sbyte)-37, val.F2); - Assert.Equal((nuint)unchecked((nuint)6898842901322524737), val.F3); - Assert.Equal((uint)1066379106, val.F4.F0); - Assert.Equal((nint)unchecked((nint)7519228660695205908), val.F4.F1.F0); - Assert.Equal((ulong)2048631117048851990, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3190_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3190_S0 - { - public ushort F0; - public float F1; - public nuint F2; - public F3190_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3190_S1 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3190_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3190_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3190_S3 - { - public double F0; - public F3190_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3190_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31901fS2dSf_s6UInt64VAA8F3190_S0VSiAA0H3_S1VSdAA0H3_S2VSuAA0H3_S3Vs6UInt16Vs5Int16Vs5UInt8VAA0H3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc3190(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3190Callback(float a0, ulong a1, F3190_S0 a2, nint a3, F3190_S1 a4, double a5, F3190_S2 a6, nuint a7, F3190_S3 a8, ushort a9, short a10, byte a11, F3190_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)8282898, a0); - Assert.Equal((ulong)7444334028772116173, a1); - Assert.Equal((ushort)38620, a2.F0); - Assert.Equal((float)3216023, a2.F1); - Assert.Equal((nuint)unchecked((nuint)2156654039896166259), a2.F2); - Assert.Equal((byte)99, a2.F3.F0); - Assert.Equal((nint)unchecked((nint)4523666110866436096), a3); - Assert.Equal((nint)unchecked((nint)2699734528388631767), a4.F0); - Assert.Equal((sbyte)96, a4.F1); - Assert.Equal((double)1724639610261551, a5); - Assert.Equal((uint)1317101794, a6.F0); - Assert.Equal((nuint)unchecked((nuint)6051543149228028885), a7); - Assert.Equal((double)3547609986859269, a8.F0); - Assert.Equal((long)1641470986209080144, a8.F1.F0); - Assert.Equal((ushort)11022, a9); - Assert.Equal((short)-20294, a10); - Assert.Equal((byte)150, a11); - Assert.Equal((nint)unchecked((nint)6535174207284486877), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4176136559986223; - } - - [Fact] - public static void TestSwiftCallbackFunc3190() - { - Console.Write("Running SwiftCallbackFunc3190: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3190(&SwiftCallbackFunc3190Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4176136559986223, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3191_S0 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3191_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3191_S1 - { - public ushort F0; - public int F1; - public F3191_S1_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3191_S2 - { - public long F0; - public short F1; - public int F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3191_S3 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3191_S4 - { - public uint F0; - public uint F1; - public long F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3191_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3191_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3191_Ret_S0 - { - public uint F0; - - public F3191_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3191_Ret_S1 - { - public nint F0; - - public F3191_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3191_Ret - { - public ulong F0; - public nint F1; - public ulong F2; - public nint F3; - public F3191_Ret_S0 F4; - public short F5; - public F3191_Ret_S1 F6; - - public F3191_Ret(ulong f0, nint f1, ulong f2, nint f3, F3191_Ret_S0 f4, short f5, F3191_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31911fAA9F3191_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VAMSiAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3191_Ret SwiftCallbackFunc3191(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3191_Ret SwiftCallbackFunc3191Callback(F3191_S0 a0, F3191_S1 a1, F3191_S2 a2, sbyte a3, sbyte a4, nint a5, F3191_S3 a6, double a7, F3191_S4 a8, F3191_S5 a9, F3191_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)52987, a0.F0); - Assert.Equal((sbyte)104, a0.F1); - Assert.Equal((ushort)11103, a1.F0); - Assert.Equal((int)307480633, a1.F1); - Assert.Equal((nint)unchecked((nint)6466680866590050315), a1.F2.F0); - Assert.Equal((byte)25, a1.F3); - Assert.Equal((long)1694622583768857413, a2.F0); - Assert.Equal((short)12186, a2.F1); - Assert.Equal((int)388784161, a2.F2); - Assert.Equal((ushort)21849, a2.F3); - Assert.Equal((ulong)4937171250087786933, a2.F4); - Assert.Equal((sbyte)72, a3); - Assert.Equal((sbyte)11, a4); - Assert.Equal((nint)unchecked((nint)199358922792479255), a5); - Assert.Equal((short)-10492, a6.F0); - Assert.Equal((float)6801663, a6.F1); - Assert.Equal((double)1175756516048419, a7); - Assert.Equal((uint)91982324, a8.F0); - Assert.Equal((uint)156234450, a8.F1); - Assert.Equal((long)3160291799593067624, a8.F2); - Assert.Equal((nint)unchecked((nint)9204342531200712731), a8.F3); - Assert.Equal((float)6608673, a8.F4); - Assert.Equal((sbyte)-10, a9.F0); - Assert.Equal((short)-31610, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3191_Ret(603492075561431855, unchecked((nint)5531498071990898040), 5621862644111153164, unchecked((nint)359614160689476885), new F3191_Ret_S0(400985771), 9455, new F3191_Ret_S1(unchecked((nint)2334995342142160629))); - } - - [Fact] - public static void TestSwiftCallbackFunc3191() - { - Console.Write("Running SwiftCallbackFunc3191: "); - ExceptionDispatchInfo ex = null; - F3191_Ret val = SwiftCallbackFunc3191(&SwiftCallbackFunc3191Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)603492075561431855, val.F0); - Assert.Equal((nint)unchecked((nint)5531498071990898040), val.F1); - Assert.Equal((ulong)5621862644111153164, val.F2); - Assert.Equal((nint)unchecked((nint)359614160689476885), val.F3); - Assert.Equal((uint)400985771, val.F4.F0); - Assert.Equal((short)9455, val.F5); - Assert.Equal((nint)unchecked((nint)2334995342142160629), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3192_S0_S0 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3192_S0 - { - public F3192_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3192_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3192_S2_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3192_S2 - { - public F3192_S2_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3192_S3 - { - public uint F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3192_S4 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3192_S5 - { - public ulong F0; - public nint F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3192_Ret - { - public ulong F0; - public nint F1; - public ushort F2; - public uint F3; - public uint F4; - public ushort F5; - public int F6; - - public F3192_Ret(ulong f0, nint f1, ushort f2, uint f3, uint f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31921fAA9F3192_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VAA0G3_S5VAMtXE_tF")] - private static extern F3192_Ret SwiftCallbackFunc3192(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3192_Ret SwiftCallbackFunc3192Callback(F3192_S0 a0, F3192_S1 a1, F3192_S2 a2, ushort a3, F3192_S3 a4, F3192_S4 a5, F3192_S5 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((double)2450795510274692, a0.F0.F0); - Assert.Equal((float)4020222, a0.F0.F1); - Assert.Equal((sbyte)-115, a0.F1); - Assert.Equal((long)206224623897124641, a1.F0); - Assert.Equal((ulong)308779597202455309, a2.F0.F0); - Assert.Equal((sbyte)-109, a2.F0.F1); - Assert.Equal((nint)unchecked((nint)7191870177046946908), a2.F1); - Assert.Equal((ushort)31504, a3); - Assert.Equal((uint)417620658, a4.F0); - Assert.Equal((double)995655618645525, a4.F1); - Assert.Equal((long)8078310372119638566, a4.F2); - Assert.Equal((short)30509, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6773774269594342421), a5.F1); - Assert.Equal((ulong)169900933634361972, a6.F0); - Assert.Equal((nint)unchecked((nint)2058430858232057042), a6.F1); - Assert.Equal((sbyte)-53, a6.F2); - Assert.Equal((ulong)3477639760316897766, a6.F3); - Assert.Equal((ushort)30939, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3192_Ret(8136571013100386822, unchecked((nint)5926317591704344031), 18707, 1076228840, 1496762220, 55146, 474821902); - } - - [Fact] - public static void TestSwiftCallbackFunc3192() - { - Console.Write("Running SwiftCallbackFunc3192: "); - ExceptionDispatchInfo ex = null; - F3192_Ret val = SwiftCallbackFunc3192(&SwiftCallbackFunc3192Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8136571013100386822, val.F0); - Assert.Equal((nint)unchecked((nint)5926317591704344031), val.F1); - Assert.Equal((ushort)18707, val.F2); - Assert.Equal((uint)1076228840, val.F3); - Assert.Equal((uint)1496762220, val.F4); - Assert.Equal((ushort)55146, val.F5); - Assert.Equal((int)474821902, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3193_S0 - { - public ulong F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3193_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3193_S1 - { - public F3193_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3193_Ret - { - public uint F0; - public short F1; - public uint F2; - public sbyte F3; - public ushort F4; - public int F5; - public sbyte F6; - - public F3193_Ret(uint f0, short f1, uint f2, sbyte f3, ushort f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31931fAA9F3193_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F3193_Ret SwiftCallbackFunc3193(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3193_Ret SwiftCallbackFunc3193Callback(F3193_S0 a0, F3193_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)139088533469101452, a0.F0); - Assert.Equal((ushort)47703, a0.F1); - Assert.Equal((double)1614916883755550, a0.F2); - Assert.Equal((double)971303129615301, a1.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3193_Ret(373766046, -30912, 167524760, -37, 54738, 1578506448, 54); - } - - [Fact] - public static void TestSwiftCallbackFunc3193() - { - Console.Write("Running SwiftCallbackFunc3193: "); - ExceptionDispatchInfo ex = null; - F3193_Ret val = SwiftCallbackFunc3193(&SwiftCallbackFunc3193Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)373766046, val.F0); - Assert.Equal((short)-30912, val.F1); - Assert.Equal((uint)167524760, val.F2); - Assert.Equal((sbyte)-37, val.F3); - Assert.Equal((ushort)54738, val.F4); - Assert.Equal((int)1578506448, val.F5); - Assert.Equal((sbyte)54, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3194_S0 - { - public double F0; - public uint F1; - public nuint F2; - public nint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3194_S1 - { - public float F0; - public nuint F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3194_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3194_S2 - { - public int F0; - public short F1; - public long F2; - public F3194_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3194_S3 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3194_Ret - { - public double F0; - public ulong F1; - public nint F2; - public nuint F3; - public int F4; - public uint F5; - public uint F6; - - public F3194_Ret(double f0, ulong f1, nint f2, nuint f3, int f4, uint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31941fAA9F3194_RetVAeA0G3_S0V_s5Int64Vs6UInt32Vs6UInt64Vs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VSds6UInt16VSfs5UInt8VAKSftXE_tF")] - private static extern F3194_Ret SwiftCallbackFunc3194(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3194_Ret SwiftCallbackFunc3194Callback(F3194_S0 a0, long a1, uint a2, ulong a3, short a4, F3194_S1 a5, F3194_S2 a6, F3194_S3 a7, double a8, ushort a9, float a10, byte a11, uint a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((double)2883761927397606, a0.F0); - Assert.Equal((uint)841444908, a0.F1); - Assert.Equal((nuint)unchecked((nuint)316826673313580907), a0.F2); - Assert.Equal((nint)unchecked((nint)2973564876466727655), a0.F3); - Assert.Equal((ulong)3573374416715407533, a0.F4); - Assert.Equal((long)5912567360043536899, a1); - Assert.Equal((uint)113018075, a2); - Assert.Equal((ulong)3176340279792208243, a3); - Assert.Equal((short)19497, a4); - Assert.Equal((float)4605233, a5.F0); - Assert.Equal((nuint)unchecked((nuint)2041278424438012025), a5.F1); - Assert.Equal((long)8295673671368212863, a5.F2); - Assert.Equal((short)-13635, a5.F3); - Assert.Equal((int)1962943489, a6.F0); - Assert.Equal((short)-13547, a6.F1); - Assert.Equal((long)3035941086115940637, a6.F2); - Assert.Equal((ushort)56411, a6.F3.F0); - Assert.Equal((float)4923927, a7.F0); - Assert.Equal((uint)1095753753, a7.F1); - Assert.Equal((double)795821085883129, a8); - Assert.Equal((ushort)1966, a9); - Assert.Equal((float)7851704, a10); - Assert.Equal((byte)130, a11); - Assert.Equal((uint)96818148, a12); - Assert.Equal((float)4609084, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3194_Ret(4348544791907757, 6208377930967666763, unchecked((nint)3636053396560482826), unchecked((nuint)7116933610637617880), 325000776, 366173601, 202879510); - } - - [Fact] - public static void TestSwiftCallbackFunc3194() - { - Console.Write("Running SwiftCallbackFunc3194: "); - ExceptionDispatchInfo ex = null; - F3194_Ret val = SwiftCallbackFunc3194(&SwiftCallbackFunc3194Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4348544791907757, val.F0); - Assert.Equal((ulong)6208377930967666763, val.F1); - Assert.Equal((nint)unchecked((nint)3636053396560482826), val.F2); - Assert.Equal((nuint)unchecked((nuint)7116933610637617880), val.F3); - Assert.Equal((int)325000776, val.F4); - Assert.Equal((uint)366173601, val.F5); - Assert.Equal((uint)202879510, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3195_S0 - { - public byte F0; - public nuint F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3195_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3195_S1 - { - public ulong F0; - public ushort F1; - public sbyte F2; - public F3195_S1_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3195_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3195_Ret_S0 - { - public byte F0; - public double F1; - public ushort F2; - - public F3195_Ret_S0(byte f0, double f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3195_Ret - { - public F3195_Ret_S0 F0; - public ulong F1; - public short F2; - public long F3; - public int F4; - - public F3195_Ret(F3195_Ret_S0 f0, ulong f1, short f2, long f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31951fAA9F3195_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VSis5Int64VSuAA0G3_S2VtXE_tF")] - private static extern F3195_Ret SwiftCallbackFunc3195(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3195_Ret SwiftCallbackFunc3195Callback(F3195_S0 a0, F3195_S1 a1, short a2, nint a3, long a4, nuint a5, F3195_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)103, a0.F0); - Assert.Equal((nuint)unchecked((nuint)514309894971076625), a0.F1); - Assert.Equal((sbyte)-112, a0.F2); - Assert.Equal((ushort)59486, a0.F3); - Assert.Equal((ulong)2234639503586670922, a1.F0); - Assert.Equal((ushort)28122, a1.F1); - Assert.Equal((sbyte)-7, a1.F2); - Assert.Equal((float)2068112, a1.F3.F0); - Assert.Equal((sbyte)50, a1.F4); - Assert.Equal((short)-28259, a2); - Assert.Equal((nint)unchecked((nint)3628920949017593444), a3); - Assert.Equal((long)8534510303683015129, a4); - Assert.Equal((nuint)unchecked((nuint)7730481627200855120), a5); - Assert.Equal((short)-10862, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3195_Ret(new F3195_Ret_S0(241, 3041504425759614, 56677), 4442201847055240587, -18044, 4682777382886841222, 1278085110); - } - - [Fact] - public static void TestSwiftCallbackFunc3195() - { - Console.Write("Running SwiftCallbackFunc3195: "); - ExceptionDispatchInfo ex = null; - F3195_Ret val = SwiftCallbackFunc3195(&SwiftCallbackFunc3195Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)241, val.F0.F0); - Assert.Equal((double)3041504425759614, val.F0.F1); - Assert.Equal((ushort)56677, val.F0.F2); - Assert.Equal((ulong)4442201847055240587, val.F1); - Assert.Equal((short)-18044, val.F2); - Assert.Equal((long)4682777382886841222, val.F3); - Assert.Equal((int)1278085110, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3196_S0 - { - public sbyte F0; - public ulong F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3196_Ret - { - public nint F0; - public uint F1; - public int F2; - public nuint F3; - public long F4; - public short F5; - public nuint F6; - - public F3196_Ret(nint f0, uint f1, int f2, nuint f3, long f4, short f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31961fAA9F3196_RetVAEs5Int64V_AA0G3_S0Vs4Int8VSiSfAKSfs5Int16Vs6UInt64VAMtXE_tF")] - private static extern F3196_Ret SwiftCallbackFunc3196(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3196_Ret SwiftCallbackFunc3196Callback(long a0, F3196_S0 a1, sbyte a2, nint a3, float a4, sbyte a5, float a6, short a7, ulong a8, short a9, SwiftSelf self) - { - try - { - Assert.Equal((long)8216292974230940077, a0); - Assert.Equal((sbyte)56, a1.F0); - Assert.Equal((ulong)3559170093114633865, a1.F1); - Assert.Equal((double)2413193075348660, a1.F2); - Assert.Equal((nuint)unchecked((nuint)57709896557395564), a1.F3); - Assert.Equal((sbyte)-20, a2); - Assert.Equal((nint)unchecked((nint)6772423865935252592), a3); - Assert.Equal((float)6383867, a4); - Assert.Equal((sbyte)100, a5); - Assert.Equal((float)4246700, a6); - Assert.Equal((short)-29285, a7); - Assert.Equal((ulong)1656139848501630675, a8); - Assert.Equal((short)10596, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3196_Ret(unchecked((nint)4162337252631996176), 939978907, 158086467, unchecked((nuint)8372634408685860779), 3951639900165353111, 11800, unchecked((nuint)3055479066013121051)); - } - - [Fact] - public static void TestSwiftCallbackFunc3196() - { - Console.Write("Running SwiftCallbackFunc3196: "); - ExceptionDispatchInfo ex = null; - F3196_Ret val = SwiftCallbackFunc3196(&SwiftCallbackFunc3196Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4162337252631996176), val.F0); - Assert.Equal((uint)939978907, val.F1); - Assert.Equal((int)158086467, val.F2); - Assert.Equal((nuint)unchecked((nuint)8372634408685860779), val.F3); - Assert.Equal((long)3951639900165353111, val.F4); - Assert.Equal((short)11800, val.F5); - Assert.Equal((nuint)unchecked((nuint)3055479066013121051), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3197_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3197_S0 - { - public sbyte F0; - public F3197_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3197_S1_S0 - { - public short F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F3197_S1 - { - public short F0; - public F3197_S1_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3197_S2 - { - public nint F0; - public double F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3197_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3197_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3197_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3197_S6 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31971fS2us5UInt8V_AA8F3197_S0VSdAA0H3_S1VAA0H3_S2VAEs5Int32Vs6UInt16Vs5Int64VAA0H3_S3VSis4Int8VAA0H3_S4VSfAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern nuint SwiftCallbackFunc3197(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3197Callback(byte a0, F3197_S0 a1, double a2, F3197_S1 a3, F3197_S2 a4, byte a5, int a6, ushort a7, long a8, F3197_S3 a9, nint a10, sbyte a11, F3197_S4 a12, float a13, F3197_S5 a14, F3197_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((byte)176, a0); - Assert.Equal((sbyte)40, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7473219853053109183), a1.F1.F0); - Assert.Equal((double)2838388195084738, a1.F2); - Assert.Equal((double)3642295067101801, a2); - Assert.Equal((short)-1975, a3.F0); - Assert.Equal((short)29467, a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6472148762812028310), a3.F1.F1); - Assert.Equal((float)5449683, a3.F1.F2); - Assert.Equal((ushort)63368, a3.F2); - Assert.Equal((nint)unchecked((nint)4176759170369961491), a4.F0); - Assert.Equal((double)181961518805773, a4.F1); - Assert.Equal((nint)unchecked((nint)3519614464561288074), a4.F2); - Assert.Equal((nint)unchecked((nint)4693138570219928741), a4.F3); - Assert.Equal((byte)81, a5); - Assert.Equal((int)1566874205, a6); - Assert.Equal((ushort)228, a7); - Assert.Equal((long)1630316696247468708, a8); - Assert.Equal((ushort)19387, a9.F0); - Assert.Equal((nint)unchecked((nint)4670266458673787624), a10); - Assert.Equal((sbyte)-18, a11); - Assert.Equal((short)-10304, a12.F0); - Assert.Equal((float)632298, a13); - Assert.Equal((float)5286828, a14.F0); - Assert.Equal((byte)80, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1447330730128053574); - } - - [Fact] - public static void TestSwiftCallbackFunc3197() - { - Console.Write("Running SwiftCallbackFunc3197: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3197(&SwiftCallbackFunc3197Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1447330730128053574), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3198_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31981fS2us6UInt32V_Sus5UInt8Vs4Int8VA2eIs5Int32VSdSfAA8F3198_S0VtXE_tF")] - private static extern nuint SwiftCallbackFunc3198(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3198Callback(uint a0, nuint a1, byte a2, sbyte a3, uint a4, uint a5, sbyte a6, int a7, double a8, float a9, F3198_S0 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1098472591, a0); - Assert.Equal((nuint)unchecked((nuint)634184186921585543), a1); - Assert.Equal((byte)138, a2); - Assert.Equal((sbyte)14, a3); - Assert.Equal((uint)160274743, a4); - Assert.Equal((uint)1186485884, a5); - Assert.Equal((sbyte)12, a6); - Assert.Equal((int)1713969776, a7); - Assert.Equal((double)2883339796842146, a8); - Assert.Equal((float)6737879, a9); - Assert.Equal((sbyte)96, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6495002619752838792); - } - - [Fact] - public static void TestSwiftCallbackFunc3198() - { - Console.Write("Running SwiftCallbackFunc3198: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3198(&SwiftCallbackFunc3198Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6495002619752838792), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3199_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3199_S0_S0 - { - public double F0; - public sbyte F1; - public F3199_S0_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3199_S0_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3199_S0 - { - public F3199_S0_S0 F0; - public F3199_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3199_S1 - { - public long F0; - public short F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3199_S2 - { - public double F0; - public nuint F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3199_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3199_S3 - { - public F3199_S3_S0 F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3199_Ret_S0 - { - public nint F0; - public float F1; - - public F3199_Ret_S0(nint f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3199_Ret - { - public float F0; - public nuint F1; - public double F2; - public nint F3; - public F3199_Ret_S0 F4; - public nuint F5; - - public F3199_Ret(float f0, nuint f1, double f2, nint f3, F3199_Ret_S0 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func31991fAA9F3199_RetVAEs4Int8V_AA0G3_S0Vs5UInt8Vs5Int32VAA0G3_S1VAA0G3_S2VAGs5Int64VAA0G3_S3Vs6UInt16VAWSdtXE_tF")] - private static extern F3199_Ret SwiftCallbackFunc3199(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3199_Ret SwiftCallbackFunc3199Callback(sbyte a0, F3199_S0 a1, byte a2, int a3, F3199_S1 a4, F3199_S2 a5, sbyte a6, long a7, F3199_S3 a8, ushort a9, ushort a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-43, a0); - Assert.Equal((double)1823165382521280, a1.F0.F0); - Assert.Equal((sbyte)-58, a1.F0.F1); - Assert.Equal((int)1438090360, a1.F0.F2.F0); - Assert.Equal((byte)102, a1.F1.F0); - Assert.Equal((byte)121, a2); - Assert.Equal((int)1060774424, a3); - Assert.Equal((long)2321196662115409923, a4.F0); - Assert.Equal((short)-11088, a4.F1); - Assert.Equal((nint)unchecked((nint)8206276498918625877), a4.F2); - Assert.Equal((float)8120285, a4.F3); - Assert.Equal((double)1711987890493892, a5.F0); - Assert.Equal((nuint)unchecked((nuint)2669472093911273347), a5.F1); - Assert.Equal((ulong)4592797091579507147, a5.F2); - Assert.Equal((short)-11254, a5.F3); - Assert.Equal((sbyte)24, a6); - Assert.Equal((long)1336050437565840935, a7); - Assert.Equal((ushort)2243, a8.F0.F0); - Assert.Equal((ushort)41767, a8.F1); - Assert.Equal((nint)unchecked((nint)3092591661688347778), a8.F2); - Assert.Equal((ushort)8258, a9); - Assert.Equal((ushort)19009, a10); - Assert.Equal((double)287974773127790, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3199_Ret(7611213, unchecked((nuint)3220678164601929905), 1331425382426363, unchecked((nint)1243432812052839369), new F3199_Ret_S0(unchecked((nint)4637109302018977801), 2448818), unchecked((nuint)3870783614972050841)); - } - - [Fact] - public static void TestSwiftCallbackFunc3199() - { - Console.Write("Running SwiftCallbackFunc3199: "); - ExceptionDispatchInfo ex = null; - F3199_Ret val = SwiftCallbackFunc3199(&SwiftCallbackFunc3199Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7611213, val.F0); - Assert.Equal((nuint)unchecked((nuint)3220678164601929905), val.F1); - Assert.Equal((double)1331425382426363, val.F2); - Assert.Equal((nint)unchecked((nint)1243432812052839369), val.F3); - Assert.Equal((nint)unchecked((nint)4637109302018977801), val.F4.F0); - Assert.Equal((float)2448818, val.F4.F1); - Assert.Equal((nuint)unchecked((nuint)3870783614972050841), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3200_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3200_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3200_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32001fs5UInt8VAeA8F3200_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc3200(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3200Callback(F3200_S0 a0, F3200_S1 a1, F3200_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7284303180000329369), a0.F0); - Assert.Equal((ushort)52580, a0.F1); - Assert.Equal((short)-12529, a1.F0); - Assert.Equal((double)2210009717764178, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 195; - } - - [Fact] - public static void TestSwiftCallbackFunc3200() - { - Console.Write("Running SwiftCallbackFunc3200: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3200(&SwiftCallbackFunc3200Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)195, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3201_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3201_S1 - { - public float F0; - public double F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3201_Ret_S0_S0 - { - public ushort F0; - - public F3201_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3201_Ret_S0 - { - public F3201_Ret_S0_S0 F0; - - public F3201_Ret_S0(F3201_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3201_Ret_S1 - { - public nint F0; - - public F3201_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3201_Ret - { - public uint F0; - public float F1; - public sbyte F2; - public F3201_Ret_S0 F3; - public ushort F4; - public long F5; - public F3201_Ret_S1 F6; - - public F3201_Ret(uint f0, float f1, sbyte f2, F3201_Ret_S0 f3, ushort f4, long f5, F3201_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32011fAA9F3201_RetVAeA0G3_S0V_Sis6UInt32Vs6UInt16Vs4Int8Vs5UInt8Vs5Int16VAA0G3_S1VSfs6UInt64VtXE_tF")] - private static extern F3201_Ret SwiftCallbackFunc3201(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3201_Ret SwiftCallbackFunc3201Callback(F3201_S0 a0, nint a1, uint a2, ushort a3, sbyte a4, byte a5, short a6, F3201_S1 a7, float a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1121969744, a0.F0); - Assert.Equal((byte)0, a0.F1); - Assert.Equal((nint)unchecked((nint)5320408926608246722), a1); - Assert.Equal((uint)2074698821, a2); - Assert.Equal((ushort)43308, a3); - Assert.Equal((sbyte)17, a4); - Assert.Equal((byte)209, a5); - Assert.Equal((short)20115, a6); - Assert.Equal((float)7126408, a7.F0); - Assert.Equal((double)1095813352714713, a7.F1); - Assert.Equal((byte)61, a7.F2); - Assert.Equal((double)1417434895619309, a7.F3); - Assert.Equal((float)8204167, a8); - Assert.Equal((ulong)2477252104409181736, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3201_Ret(2062678271, 878195, -11, new F3201_Ret_S0(new F3201_Ret_S0_S0(11895)), 20486, 5379108670807359155, new F3201_Ret_S1(unchecked((nint)1175475519498783955))); - } - - [Fact] - public static void TestSwiftCallbackFunc3201() - { - Console.Write("Running SwiftCallbackFunc3201: "); - ExceptionDispatchInfo ex = null; - F3201_Ret val = SwiftCallbackFunc3201(&SwiftCallbackFunc3201Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2062678271, val.F0); - Assert.Equal((float)878195, val.F1); - Assert.Equal((sbyte)-11, val.F2); - Assert.Equal((ushort)11895, val.F3.F0.F0); - Assert.Equal((ushort)20486, val.F4); - Assert.Equal((long)5379108670807359155, val.F5); - Assert.Equal((nint)unchecked((nint)1175475519498783955), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3202_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3202_S0_S0 - { - public ushort F0; - public F3202_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3202_S0 - { - public ulong F0; - public nint F1; - public F3202_S0_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3202_S1 - { - public ushort F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3202_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3202_S2 - { - public F3202_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32021fs4Int8VA2E_s5Int16Vs5UInt8VSds6UInt16VSfAA8F3202_S0VAiGs6UInt64VAA0K3_S1VAgA0K3_S2VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3202(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3202Callback(sbyte a0, short a1, byte a2, double a3, ushort a4, float a5, F3202_S0 a6, byte a7, short a8, ulong a9, F3202_S1 a10, short a11, F3202_S2 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)51, a0); - Assert.Equal((short)7462, a1); - Assert.Equal((byte)10, a2); - Assert.Equal((double)3833506753429637, a3); - Assert.Equal((ushort)22059, a4); - Assert.Equal((float)5420861, a5); - Assert.Equal((ulong)9221409748715040071, a6.F0); - Assert.Equal((nint)unchecked((nint)5524669787988446073), a6.F1); - Assert.Equal((ushort)32232, a6.F2.F0); - Assert.Equal((sbyte)-93, a6.F2.F1.F0); - Assert.Equal((byte)158, a6.F3); - Assert.Equal((byte)147, a7); - Assert.Equal((short)-7602, a8); - Assert.Equal((ulong)6731756297797535017, a9); - Assert.Equal((ushort)27824, a10.F0); - Assert.Equal((ushort)62257, a10.F1); - Assert.Equal((short)-21050, a10.F2); - Assert.Equal((short)-9715, a11); - Assert.Equal((uint)1802288988, a12.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -40; - } - - [Fact] - public static void TestSwiftCallbackFunc3202() - { - Console.Write("Running SwiftCallbackFunc3202: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3202(&SwiftCallbackFunc3202Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-40, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3203_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3203_S1 - { - public double F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3203_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3203_S3 - { - public nint F0; - public uint F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32031fs6UInt64VAeA8F3203_S0V_s6UInt32VAA0H3_S1VAEs4Int8VAeA0H3_S2VSuAA0H3_S3Vs5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc3203(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3203Callback(F3203_S0 a0, uint a1, F3203_S1 a2, ulong a3, sbyte a4, ulong a5, F3203_S2 a6, nuint a7, F3203_S3 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)97, a0.F0); - Assert.Equal((float)1879389, a0.F1); - Assert.Equal((uint)1429147226, a1); - Assert.Equal((double)3316050244714285, a2.F0); - Assert.Equal((nuint)unchecked((nuint)8554022114208802134), a2.F1); - Assert.Equal((ulong)6279452963484247812, a2.F2); - Assert.Equal((ulong)6848989471939068309, a3); - Assert.Equal((sbyte)-117, a4); - Assert.Equal((ulong)7286418171385265728, a5); - Assert.Equal((int)745580983, a6.F0); - Assert.Equal((nuint)unchecked((nuint)8196148382761670155), a7); - Assert.Equal((nint)unchecked((nint)4814874878840238798), a8.F0); - Assert.Equal((uint)785793199, a8.F1); - Assert.Equal((byte)31, a8.F2); - Assert.Equal((int)661313, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7286730225184392351; - } - - [Fact] - public static void TestSwiftCallbackFunc3203() - { - Console.Write("Running SwiftCallbackFunc3203: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3203(&SwiftCallbackFunc3203Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7286730225184392351, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32041fs5UInt8VAESf_AEtXE_tF")] - private static extern byte SwiftCallbackFunc3204(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3204Callback(float a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((float)3300009, a0); - Assert.Equal((byte)204, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 62; - } - - [Fact] - public static void TestSwiftCallbackFunc3204() - { - Console.Write("Running SwiftCallbackFunc3204: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3204(&SwiftCallbackFunc3204Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)62, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3205_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3205_S0 - { - public F3205_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3205_S1 - { - public sbyte F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3205_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3205_S2 - { - public F3205_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3205_Ret - { - public byte F0; - public short F1; - public sbyte F2; - public uint F3; - public sbyte F4; - public double F5; - public ushort F6; - - public F3205_Ret(byte f0, short f1, sbyte f2, uint f3, sbyte f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32051fAA9F3205_RetVAESi_S2dAA0G3_S0Vs5UInt8VSfs6UInt64Vs6UInt32VAA0G3_S1VAISdAA0G3_S2Vs5Int16VAItXE_tF")] - private static extern F3205_Ret SwiftCallbackFunc3205(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3205_Ret SwiftCallbackFunc3205Callback(nint a0, double a1, double a2, F3205_S0 a3, byte a4, float a5, ulong a6, uint a7, F3205_S1 a8, byte a9, double a10, F3205_S2 a11, short a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5719027842678185290), a0); - Assert.Equal((double)2752841091351546, a1); - Assert.Equal((double)4135392102103498, a2); - Assert.Equal((nint)unchecked((nint)328315344274458837), a3.F0.F0); - Assert.Equal((ushort)6515, a3.F1); - Assert.Equal((byte)69, a4); - Assert.Equal((float)6041957, a5); - Assert.Equal((ulong)5764458714046565661, a6); - Assert.Equal((uint)1615738061, a7); - Assert.Equal((sbyte)-98, a8.F0); - Assert.Equal((byte)42, a8.F1); - Assert.Equal((short)5401, a8.F2); - Assert.Equal((byte)42, a9); - Assert.Equal((double)855751018786385, a10); - Assert.Equal((long)8739698642988719269, a11.F0.F0); - Assert.Equal((short)-15734, a12); - Assert.Equal((byte)226, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3205_Ret(107, 15371, -50, 1112667753, 57, 2766017580407766, 49314); - } - - [Fact] - public static void TestSwiftCallbackFunc3205() - { - Console.Write("Running SwiftCallbackFunc3205: "); - ExceptionDispatchInfo ex = null; - F3205_Ret val = SwiftCallbackFunc3205(&SwiftCallbackFunc3205Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)107, val.F0); - Assert.Equal((short)15371, val.F1); - Assert.Equal((sbyte)-50, val.F2); - Assert.Equal((uint)1112667753, val.F3); - Assert.Equal((sbyte)57, val.F4); - Assert.Equal((double)2766017580407766, val.F5); - Assert.Equal((ushort)49314, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3206_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3206_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32061fs5Int64VAEs6UInt16V_s6UInt64VSfAA8F3206_S0VAiA0J3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc3206(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3206Callback(ushort a0, ulong a1, float a2, F3206_S0 a3, ulong a4, F3206_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)2335, a0); - Assert.Equal((ulong)3047415178020950081, a1); - Assert.Equal((float)4153732, a2); - Assert.Equal((byte)185, a3.F0); - Assert.Equal((ulong)7964632892357261145, a4); - Assert.Equal((nuint)unchecked((nuint)3933683018856046226), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4330553362506926004; - } - - [Fact] - public static void TestSwiftCallbackFunc3206() - { - Console.Write("Running SwiftCallbackFunc3206: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3206(&SwiftCallbackFunc3206Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4330553362506926004, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3207_S0 - { - public nuint F0; - public sbyte F1; - public ushort F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3207_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3207_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3207_S2 - { - public byte F0; - public byte F1; - public F3207_S2_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32071fs5Int64VAEs6UInt16V_s4Int8VSus6UInt64VAA8F3207_S0VAA0K3_S1VAKs5Int32VAeA0K3_S2VSitXE_tF")] - private static extern long SwiftCallbackFunc3207(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3207Callback(ushort a0, sbyte a1, nuint a2, ulong a3, F3207_S0 a4, F3207_S1 a5, ulong a6, int a7, long a8, F3207_S2 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)56148, a0); - Assert.Equal((sbyte)120, a1); - Assert.Equal((nuint)unchecked((nuint)2095103278796493699), a2); - Assert.Equal((ulong)7834302672709282270, a3); - Assert.Equal((nuint)unchecked((nuint)7680854860913828299), a4.F0); - Assert.Equal((sbyte)81, a4.F1); - Assert.Equal((ushort)31495, a4.F2); - Assert.Equal((float)4711887, a4.F3); - Assert.Equal((float)1835265, a4.F4); - Assert.Equal((nuint)unchecked((nuint)917691113837203794), a5.F0); - Assert.Equal((ulong)8383212844713121740, a6); - Assert.Equal((int)1417061873, a7); - Assert.Equal((long)5719781655177569630, a8); - Assert.Equal((byte)217, a9.F0); - Assert.Equal((byte)101, a9.F1); - Assert.Equal((uint)321045393, a9.F2.F0); - Assert.Equal((nint)unchecked((nint)6536931761546963026), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6531586094378990079; - } - - [Fact] - public static void TestSwiftCallbackFunc3207() - { - Console.Write("Running SwiftCallbackFunc3207: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3207(&SwiftCallbackFunc3207Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6531586094378990079, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3208_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3208_Ret - { - public ushort F0; - public uint F1; - public byte F2; - public uint F3; - public sbyte F4; - public sbyte F5; - public float F6; - - public F3208_Ret(ushort f0, uint f1, byte f2, uint f3, sbyte f4, sbyte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32081fAA9F3208_RetVAEs6UInt32V_Sfs5Int16VAA0G3_S0VtXE_tF")] - private static extern F3208_Ret SwiftCallbackFunc3208(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3208_Ret SwiftCallbackFunc3208Callback(uint a0, float a1, short a2, F3208_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1759779519, a0); - Assert.Equal((float)7228570, a1); - Assert.Equal((short)-20337, a2); - Assert.Equal((ushort)35433, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3208_Ret(23324, 1953392133, 73, 249270063, -14, -54, 3143770); - } - - [Fact] - public static void TestSwiftCallbackFunc3208() - { - Console.Write("Running SwiftCallbackFunc3208: "); - ExceptionDispatchInfo ex = null; - F3208_Ret val = SwiftCallbackFunc3208(&SwiftCallbackFunc3208Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)23324, val.F0); - Assert.Equal((uint)1953392133, val.F1); - Assert.Equal((byte)73, val.F2); - Assert.Equal((uint)249270063, val.F3); - Assert.Equal((sbyte)-14, val.F4); - Assert.Equal((sbyte)-54, val.F5); - Assert.Equal((float)3143770, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3209_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3209_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3209_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3209_S3 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3209_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3209_S4 - { - public uint F0; - public float F1; - public nint F2; - public F3209_S4_S0 F3; - public ushort F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32091fs6UInt16VAESi_AA8F3209_S0VSdAA0H3_S1VAA0H3_S2VSdAA0H3_S3VAA0H3_S4Vs5UInt8VAEtXE_tF")] - private static extern ushort SwiftCallbackFunc3209(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3209Callback(nint a0, F3209_S0 a1, double a2, F3209_S1 a3, F3209_S2 a4, double a5, F3209_S3 a6, F3209_S4 a7, byte a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7516494336595325543), a0); - Assert.Equal((sbyte)-76, a1.F0); - Assert.Equal((double)4337366331481726, a2); - Assert.Equal((long)3672909824192295885, a3.F0); - Assert.Equal((byte)134, a4.F0); - Assert.Equal((double)581722303983510, a5); - Assert.Equal((double)3811670642210454, a6.F0); - Assert.Equal((nint)unchecked((nint)5600404522096984973), a6.F1); - Assert.Equal((uint)528897246, a7.F0); - Assert.Equal((float)3770308, a7.F1); - Assert.Equal((nint)unchecked((nint)3838101001194199574), a7.F2); - Assert.Equal((sbyte)84, a7.F3.F0); - Assert.Equal((ushort)16081, a7.F4); - Assert.Equal((byte)4, a8); - Assert.Equal((ushort)64882, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 54533; - } - - [Fact] - public static void TestSwiftCallbackFunc3209() - { - Console.Write("Running SwiftCallbackFunc3209: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3209(&SwiftCallbackFunc3209Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)54533, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3210_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3210_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3210_S1 - { - public nuint F0; - public float F1; - public F3210_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3210_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3210_S3 - { - public sbyte F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3210_S4 - { - public uint F0; - public nint F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3210_S5 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3210_S6_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3210_S6_S0 - { - public F3210_S6_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3210_S6 - { - public nuint F0; - public F3210_S6_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3210_Ret - { - public int F0; - public long F1; - public int F2; - public nuint F3; - public ushort F4; - public sbyte F5; - public nint F6; - - public F3210_Ret(int f0, long f1, int f2, nuint f3, ushort f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32101fAA9F3210_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VSfs4Int8VAA0G3_S4VAA0G3_S5VAA0G3_S6VSitXE_tF")] - private static extern F3210_Ret SwiftCallbackFunc3210(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3210_Ret SwiftCallbackFunc3210Callback(F3210_S0 a0, ulong a1, F3210_S1 a2, F3210_S2 a3, long a4, F3210_S3 a5, float a6, sbyte a7, F3210_S4 a8, F3210_S5 a9, F3210_S6 a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((double)1982411227332789, a0.F0); - Assert.Equal((ulong)6270267571960531739, a1); - Assert.Equal((nuint)unchecked((nuint)5145382555229647233), a2.F0); - Assert.Equal((float)4235734, a2.F1); - Assert.Equal((float)5664599, a2.F2.F0); - Assert.Equal((byte)129, a3.F0); - Assert.Equal((long)8279643481161519081, a4); - Assert.Equal((sbyte)34, a5.F0); - Assert.Equal((sbyte)-81, a5.F1); - Assert.Equal((ulong)1735193713039993843, a5.F2); - Assert.Equal((float)3138232, a6); - Assert.Equal((sbyte)105, a7); - Assert.Equal((uint)1020176464, a8.F0); - Assert.Equal((nint)unchecked((nint)2094669167929002), a8.F1); - Assert.Equal((ushort)50596, a8.F2); - Assert.Equal((ulong)3799002343276109369, a8.F3); - Assert.Equal((double)357926471477417, a9.F0); - Assert.Equal((ushort)14200, a9.F1); - Assert.Equal((nuint)unchecked((nuint)1679776620031610976), a10.F0); - Assert.Equal((int)427961961, a10.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)304192509488046661), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3210_Ret(1140057613, 3580465610519795899, 1076802503, unchecked((nuint)7562361094213089350), 2863, 70, unchecked((nint)7948633702815231470)); - } - - [Fact] - public static void TestSwiftCallbackFunc3210() - { - Console.Write("Running SwiftCallbackFunc3210: "); - ExceptionDispatchInfo ex = null; - F3210_Ret val = SwiftCallbackFunc3210(&SwiftCallbackFunc3210Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1140057613, val.F0); - Assert.Equal((long)3580465610519795899, val.F1); - Assert.Equal((int)1076802503, val.F2); - Assert.Equal((nuint)unchecked((nuint)7562361094213089350), val.F3); - Assert.Equal((ushort)2863, val.F4); - Assert.Equal((sbyte)70, val.F5); - Assert.Equal((nint)unchecked((nint)7948633702815231470), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3211_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3211_S0 - { - public F3211_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3211_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32111fs4Int8VA2E_s5Int16Vs6UInt64VSuAA8F3211_S0VAGs5UInt8VAA0J3_S1VSiAItXE_tF")] - private static extern sbyte SwiftCallbackFunc3211(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3211Callback(sbyte a0, short a1, ulong a2, nuint a3, F3211_S0 a4, short a5, byte a6, F3211_S1 a7, nint a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-37, a0); - Assert.Equal((short)12596, a1); - Assert.Equal((ulong)1475162260103108606, a2); - Assert.Equal((nuint)unchecked((nuint)3221906088369722336), a3); - Assert.Equal((uint)1315501052, a4.F0.F0); - Assert.Equal((double)518371738495602, a4.F1); - Assert.Equal((short)-6731, a5); - Assert.Equal((byte)215, a6); - Assert.Equal((int)318727375, a7.F0); - Assert.Equal((nint)unchecked((nint)1680234333439348720), a8); - Assert.Equal((ulong)4629452094991168040, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -33; - } - - [Fact] - public static void TestSwiftCallbackFunc3211() - { - Console.Write("Running SwiftCallbackFunc3211: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3211(&SwiftCallbackFunc3211Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-33, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3212_S0 - { - public int F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3212_S1 - { - public double F0; - public nuint F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3212_S2 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3212_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3212_S4 - { - public float F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3212_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32121fs6UInt16VA2E_s5UInt8VAA8F3212_S0VAA0I3_S1VSiAA0I3_S2VSus5Int64VAA0I3_S3VAA0I3_S4VAESuAA0I3_S5Vs5Int32VtXE_tF")] - private static extern ushort SwiftCallbackFunc3212(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3212Callback(ushort a0, byte a1, F3212_S0 a2, F3212_S1 a3, nint a4, F3212_S2 a5, nuint a6, long a7, F3212_S3 a8, F3212_S4 a9, ushort a10, nuint a11, F3212_S5 a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)60129, a0); - Assert.Equal((byte)85, a1); - Assert.Equal((int)1815423112, a2.F0); - Assert.Equal((int)1975493669, a2.F1); - Assert.Equal((byte)251, a2.F2); - Assert.Equal((double)2059440347452075, a3.F0); - Assert.Equal((nuint)unchecked((nuint)5608123524278990263), a3.F1); - Assert.Equal((float)1765145, a3.F2); - Assert.Equal((byte)143, a3.F3); - Assert.Equal((nint)unchecked((nint)5660686655046534515), a4); - Assert.Equal((ulong)7898078298014180275, a5.F0); - Assert.Equal((short)-14472, a5.F1); - Assert.Equal((nuint)unchecked((nuint)5355350496370499927), a6); - Assert.Equal((long)6565358296146826924, a7); - Assert.Equal((sbyte)-118, a8.F0); - Assert.Equal((float)256905, a9.F0); - Assert.Equal((sbyte)-30, a9.F1); - Assert.Equal((uint)1268697146, a9.F2); - Assert.Equal((ushort)2246, a10); - Assert.Equal((nuint)unchecked((nuint)1494211221795028119), a11); - Assert.Equal((int)1671217549, a12.F0); - Assert.Equal((int)413298646, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46455; - } - - [Fact] - public static void TestSwiftCallbackFunc3212() - { - Console.Write("Running SwiftCallbackFunc3212: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3212(&SwiftCallbackFunc3212Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)46455, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3213_S0 - { - public ushort F0; - public double F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3213_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32131fs6UInt64VAESd_AEs6UInt16VAA8F3213_S0VAA0I3_S1VAGSdSutXE_tF")] - private static extern ulong SwiftCallbackFunc3213(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3213Callback(double a0, ulong a1, ushort a2, F3213_S0 a3, F3213_S1 a4, ushort a5, double a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((double)991367452671732, a0); - Assert.Equal((ulong)7218572814151332086, a1); - Assert.Equal((ushort)9561, a2); - Assert.Equal((ushort)24873, a3.F0); - Assert.Equal((double)2061660418805998, a3.F1); - Assert.Equal((double)1743727727673959, a3.F2); - Assert.Equal((long)4750969580682874782, a3.F3); - Assert.Equal((float)2374269, a4.F0); - Assert.Equal((ushort)29512, a5); - Assert.Equal((double)1808416923317963, a6); - Assert.Equal((nuint)unchecked((nuint)950119825498421998), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2349141918041068652; - } - - [Fact] - public static void TestSwiftCallbackFunc3213() - { - Console.Write("Running SwiftCallbackFunc3213: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3213(&SwiftCallbackFunc3213Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2349141918041068652, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3214_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3214_S0 - { - public nint F0; - public nuint F1; - public F3214_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3214_S1 - { - public double F0; - public nuint F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3214_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3214_S2 - { - public F3214_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32141fs5UInt8VAEs6UInt64V_s5Int32Vs5Int64VSfAA8F3214_S0Vs4Int8VAgA0K3_S1VAA0K3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc3214(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3214Callback(ulong a0, int a1, long a2, float a3, F3214_S0 a4, sbyte a5, ulong a6, F3214_S1 a7, F3214_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5486827889992264060, a0); - Assert.Equal((int)1271402640, a1); - Assert.Equal((long)4336182687599318724, a2); - Assert.Equal((float)2531604, a3); - Assert.Equal((nint)unchecked((nint)2836437551148283206), a4.F0); - Assert.Equal((nuint)unchecked((nuint)290710344645460012), a4.F1); - Assert.Equal((double)784891536948289, a4.F2.F0); - Assert.Equal((sbyte)-123, a5); - Assert.Equal((ulong)6903051690488982310, a6); - Assert.Equal((double)1230068551177154, a7.F0); - Assert.Equal((nuint)unchecked((nuint)9125272477315645468), a7.F1); - Assert.Equal((long)3977437039001817606, a7.F2); - Assert.Equal((long)7217469335659054025, a7.F3); - Assert.Equal((ushort)36935, a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 49; - } - - [Fact] - public static void TestSwiftCallbackFunc3214() - { - Console.Write("Running SwiftCallbackFunc3214: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3214(&SwiftCallbackFunc3214Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)49, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3215_S0 - { - public ushort F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3215_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3215_S1 - { - public F3215_S1_S0 F0; - public byte F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3215_Ret_S0 - { - public sbyte F0; - - public F3215_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3215_Ret - { - public float F0; - public uint F1; - public ulong F2; - public sbyte F3; - public uint F4; - public F3215_Ret_S0 F5; - public int F6; - - public F3215_Ret(float f0, uint f1, ulong f2, sbyte f3, uint f4, F3215_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32151fAA9F3215_RetVAESi_s5UInt8Vs5Int16VSfs4Int8VAA0G3_S0VAIs5Int32Vs6UInt64VAA0G3_S1Vs5Int64Vs6UInt32VtXE_tF")] - private static extern F3215_Ret SwiftCallbackFunc3215(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3215_Ret SwiftCallbackFunc3215Callback(nint a0, byte a1, short a2, float a3, sbyte a4, F3215_S0 a5, short a6, int a7, ulong a8, F3215_S1 a9, long a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8943344033007939611), a0); - Assert.Equal((byte)237, a1); - Assert.Equal((short)-20967, a2); - Assert.Equal((float)104303, a3); - Assert.Equal((sbyte)75, a4); - Assert.Equal((ushort)14682, a5.F0); - Assert.Equal((int)265566123, a5.F1); - Assert.Equal((ushort)33348, a5.F2); - Assert.Equal((short)-22461, a6); - Assert.Equal((int)822705226, a7); - Assert.Equal((ulong)7497953966652926952, a8); - Assert.Equal((ushort)58704, a9.F0.F0); - Assert.Equal((byte)213, a9.F1); - Assert.Equal((byte)193, a9.F2); - Assert.Equal((ulong)5724132621061221702, a9.F3); - Assert.Equal((long)3946148889705272309, a10); - Assert.Equal((uint)1423009100, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3215_Ret(1686382, 993655430, 7853342429189406104, -59, 896413195, new F3215_Ret_S0(-103), 567784489); - } - - [Fact] - public static void TestSwiftCallbackFunc3215() - { - Console.Write("Running SwiftCallbackFunc3215: "); - ExceptionDispatchInfo ex = null; - F3215_Ret val = SwiftCallbackFunc3215(&SwiftCallbackFunc3215Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1686382, val.F0); - Assert.Equal((uint)993655430, val.F1); - Assert.Equal((ulong)7853342429189406104, val.F2); - Assert.Equal((sbyte)-59, val.F3); - Assert.Equal((uint)896413195, val.F4); - Assert.Equal((sbyte)-103, val.F5.F0); - Assert.Equal((int)567784489, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3216_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3216_S1 - { - public nint F0; - public byte F1; - public nint F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3216_S2 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3216_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3216_S4 - { - public int F0; - public ulong F1; - public nuint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32161fs4Int8VAeA8F3216_S0V_Sis5UInt8VAA0H3_S1VAA0H3_S2VAISfAA0H3_S3VAA0H3_S4Vs6UInt64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3216(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3216Callback(F3216_S0 a0, nint a1, byte a2, F3216_S1 a3, F3216_S2 a4, byte a5, float a6, F3216_S3 a7, F3216_S4 a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-13413, a0.F0); - Assert.Equal((nint)unchecked((nint)2573627655495257708), a1); - Assert.Equal((byte)103, a2); - Assert.Equal((nint)unchecked((nint)6838492521683197852), a3.F0); - Assert.Equal((byte)34, a3.F1); - Assert.Equal((nint)unchecked((nint)6659847924580368291), a3.F2); - Assert.Equal((nuint)unchecked((nuint)7397651972782438273), a3.F3); - Assert.Equal((long)6787382675786841489, a3.F4); - Assert.Equal((uint)378288971, a4.F0); - Assert.Equal((uint)962371298, a4.F1); - Assert.Equal((byte)104, a5); - Assert.Equal((float)1418118, a6); - Assert.Equal((sbyte)24, a7.F0); - Assert.Equal((int)389526685, a8.F0); - Assert.Equal((ulong)6009185600152070397, a8.F1); - Assert.Equal((nuint)unchecked((nuint)4623231353359827062), a8.F2); - Assert.Equal((ulong)9059613974522080176, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -113; - } - - [Fact] - public static void TestSwiftCallbackFunc3216() - { - Console.Write("Running SwiftCallbackFunc3216: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3216(&SwiftCallbackFunc3216Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-113, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3217_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3217_S0 - { - public ushort F0; - public F3217_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3217_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3217_S1 - { - public int F0; - public F3217_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3217_S2 - { - public long F0; - public byte F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3217_S3 - { - public ulong F0; - public sbyte F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3217_S4 - { - public ushort F0; - public int F1; - public nuint F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3217_Ret - { - public nuint F0; - public ushort F1; - public int F2; - public byte F3; - public int F4; - public nuint F5; - public long F6; - - public F3217_Ret(nuint f0, ushort f1, int f2, byte f3, int f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32171fAA9F3217_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs5UInt8VAA0G3_S3Vs6UInt32VAoA0G3_S4VSus5Int64VSitXE_tF")] - private static extern F3217_Ret SwiftCallbackFunc3217(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3217_Ret SwiftCallbackFunc3217Callback(F3217_S0 a0, F3217_S1 a1, ushort a2, F3217_S2 a3, byte a4, F3217_S3 a5, uint a6, byte a7, F3217_S4 a8, nuint a9, long a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)31078, a0.F0); - Assert.Equal((byte)240, a0.F1.F0); - Assert.Equal((int)461430974, a1.F0); - Assert.Equal((uint)2025006548, a1.F1.F0); - Assert.Equal((ushort)43973, a2); - Assert.Equal((long)7555582357245522526, a3.F0); - Assert.Equal((byte)48, a3.F1); - Assert.Equal((ushort)64847, a3.F2); - Assert.Equal((float)1681961, a3.F3); - Assert.Equal((byte)84, a4); - Assert.Equal((ulong)486925453531291197, a5.F0); - Assert.Equal((sbyte)-71, a5.F1); - Assert.Equal((sbyte)-23, a5.F2); - Assert.Equal((long)268145220292441293, a5.F3); - Assert.Equal((uint)1148011175, a6); - Assert.Equal((byte)161, a7); - Assert.Equal((ushort)4029, a8.F0); - Assert.Equal((int)57284459, a8.F1); - Assert.Equal((nuint)unchecked((nuint)1643369471520011456), a8.F2); - Assert.Equal((byte)118, a8.F3); - Assert.Equal((uint)269509772, a8.F4); - Assert.Equal((nuint)unchecked((nuint)6561876725387663299), a9); - Assert.Equal((long)6122286231084943974, a10); - Assert.Equal((nint)unchecked((nint)3517042440146043631), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3217_Ret(unchecked((nuint)7850991187220621359), 7248, 2023105093, 189, 696765124, unchecked((nuint)4282760628619721884), 2088178493851948092); - } - - [Fact] - public static void TestSwiftCallbackFunc3217() - { - Console.Write("Running SwiftCallbackFunc3217: "); - ExceptionDispatchInfo ex = null; - F3217_Ret val = SwiftCallbackFunc3217(&SwiftCallbackFunc3217Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7850991187220621359), val.F0); - Assert.Equal((ushort)7248, val.F1); - Assert.Equal((int)2023105093, val.F2); - Assert.Equal((byte)189, val.F3); - Assert.Equal((int)696765124, val.F4); - Assert.Equal((nuint)unchecked((nuint)4282760628619721884), val.F5); - Assert.Equal((long)2088178493851948092, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3218_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3218_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3218_S1 - { - public sbyte F0; - public F3218_S1_S0 F1; - public ulong F2; - public long F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3218_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3218_Ret_S0_S0_S0 - { - public short F0; - - public F3218_Ret_S0_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3218_Ret_S0_S0 - { - public F3218_Ret_S0_S0_S0 F0; - - public F3218_Ret_S0_S0(F3218_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3218_Ret_S0 - { - public int F0; - public F3218_Ret_S0_S0 F1; - public long F2; - public short F3; - public nuint F4; - - public F3218_Ret_S0(int f0, F3218_Ret_S0_S0 f1, long f2, short f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3218_Ret - { - public F3218_Ret_S0 F0; - public nuint F1; - public nuint F2; - - public F3218_Ret(F3218_Ret_S0 f0, nuint f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32181fAA9F3218_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VSuAA0G3_S2VtXE_tF")] - private static extern F3218_Ret SwiftCallbackFunc3218(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3218_Ret SwiftCallbackFunc3218Callback(short a0, F3218_S0 a1, F3218_S1 a2, nuint a3, F3218_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)10033, a0); - Assert.Equal((ushort)36059, a1.F0); - Assert.Equal((sbyte)87, a2.F0); - Assert.Equal((nint)unchecked((nint)4689522108988091323), a2.F1.F0); - Assert.Equal((ulong)2241393128999099789, a2.F2); - Assert.Equal((long)8672511000548938793, a2.F3); - Assert.Equal((int)2014569724, a2.F4); - Assert.Equal((nuint)unchecked((nuint)1217496293372058791), a3); - Assert.Equal((long)9113942142664320129, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3218_Ret(new F3218_Ret_S0(1309976655, new F3218_Ret_S0_S0(new F3218_Ret_S0_S0_S0(10643)), 8042439598707764840, -26620, unchecked((nuint)2208256556902171147)), unchecked((nuint)5549232201749911844), unchecked((nuint)6091490996652205177)); - } - - [Fact] - public static void TestSwiftCallbackFunc3218() - { - Console.Write("Running SwiftCallbackFunc3218: "); - ExceptionDispatchInfo ex = null; - F3218_Ret val = SwiftCallbackFunc3218(&SwiftCallbackFunc3218Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1309976655, val.F0.F0); - Assert.Equal((short)10643, val.F0.F1.F0.F0); - Assert.Equal((long)8042439598707764840, val.F0.F2); - Assert.Equal((short)-26620, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)2208256556902171147), val.F0.F4); - Assert.Equal((nuint)unchecked((nuint)5549232201749911844), val.F1); - Assert.Equal((nuint)unchecked((nuint)6091490996652205177), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3219_S0 - { - public uint F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3219_S1 - { - public nint F0; - public uint F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3219_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3219_S2_S0 - { - public F3219_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3219_S2 - { - public F3219_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3219_Ret_S0 - { - public byte F0; - - public F3219_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3219_Ret - { - public nuint F0; - public sbyte F1; - public double F2; - public nuint F3; - public F3219_Ret_S0 F4; - public byte F5; - public nuint F6; - - public F3219_Ret(nuint f0, sbyte f1, double f2, nuint f3, F3219_Ret_S0 f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32191fAA9F3219_RetVAeA0G3_S0V_SfSis5Int16VAA0G3_S1Vs4Int8VAA0G3_S2VAMs6UInt32VtXE_tF")] - private static extern F3219_Ret SwiftCallbackFunc3219(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3219_Ret SwiftCallbackFunc3219Callback(F3219_S0 a0, float a1, nint a2, short a3, F3219_S1 a4, sbyte a5, F3219_S2 a6, sbyte a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1786664179, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2498015346811019747), a0.F1); - Assert.Equal((int)444548173, a0.F2); - Assert.Equal((float)3301258, a1); - Assert.Equal((nint)unchecked((nint)2746052057842826608), a2); - Assert.Equal((short)-19469, a3); - Assert.Equal((nint)unchecked((nint)2282995591962167369), a4.F0); - Assert.Equal((uint)1559831088, a4.F1); - Assert.Equal((ushort)36324, a4.F2); - Assert.Equal((ulong)4834157641200645953, a4.F3); - Assert.Equal((sbyte)-28, a5); - Assert.Equal((short)-20255, a6.F0.F0.F0); - Assert.Equal((sbyte)74, a7); - Assert.Equal((uint)1187295182, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3219_Ret(unchecked((nuint)7507814751085243093), 81, 1221660563604717, unchecked((nuint)3752423740678845127), new F3219_Ret_S0(8), 245, unchecked((nuint)5561346220255340561)); - } - - [Fact] - public static void TestSwiftCallbackFunc3219() - { - Console.Write("Running SwiftCallbackFunc3219: "); - ExceptionDispatchInfo ex = null; - F3219_Ret val = SwiftCallbackFunc3219(&SwiftCallbackFunc3219Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7507814751085243093), val.F0); - Assert.Equal((sbyte)81, val.F1); - Assert.Equal((double)1221660563604717, val.F2); - Assert.Equal((nuint)unchecked((nuint)3752423740678845127), val.F3); - Assert.Equal((byte)8, val.F4.F0); - Assert.Equal((byte)245, val.F5); - Assert.Equal((nuint)unchecked((nuint)5561346220255340561), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3220_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3220_S0 - { - public sbyte F0; - public F3220_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3220_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3220_S1 - { - public nint F0; - public nuint F1; - public byte F2; - public F3220_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3220_S2 - { - public float F0; - public float F1; - public ushort F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3220_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3220_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32201fS2fAA8F3220_S0V_Sds5UInt8VSds4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VAA0G3_S4VSfSutXE_tF")] - private static extern float SwiftCallbackFunc3220(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3220Callback(F3220_S0 a0, double a1, byte a2, double a3, sbyte a4, F3220_S1 a5, F3220_S2 a6, F3220_S3 a7, ushort a8, F3220_S4 a9, float a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-15, a0.F0); - Assert.Equal((nint)unchecked((nint)1674533738974521006), a0.F1.F0); - Assert.Equal((double)2339223182049215, a1); - Assert.Equal((byte)212, a2); - Assert.Equal((double)4199821906643561, a3); - Assert.Equal((sbyte)70, a4); - Assert.Equal((nint)unchecked((nint)1469236547966905099), a5.F0); - Assert.Equal((nuint)unchecked((nuint)1879991500578995298), a5.F1); - Assert.Equal((byte)141, a5.F2); - Assert.Equal((byte)219, a5.F3.F0); - Assert.Equal((float)6004337, a6.F0); - Assert.Equal((float)5720622, a6.F1); - Assert.Equal((ushort)34743, a6.F2); - Assert.Equal((int)1079566347, a6.F3); - Assert.Equal((int)1859074364, a6.F4); - Assert.Equal((double)2629912026531904, a7.F0); - Assert.Equal((ushort)16350, a8); - Assert.Equal((int)734164838, a9.F0); - Assert.Equal((float)5017724, a10); - Assert.Equal((nuint)unchecked((nuint)6624609276184026659), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6263493; - } - - [Fact] - public static void TestSwiftCallbackFunc3220() - { - Console.Write("Running SwiftCallbackFunc3220: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3220(&SwiftCallbackFunc3220Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6263493, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3221_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3221_S1 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3221_S2 - { - public ulong F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3221_S3 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3221_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3221_Ret_S0 - { - public uint F0; - - public F3221_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3221_Ret - { - public double F0; - public ushort F1; - public float F2; - public ulong F3; - public ushort F4; - public F3221_Ret_S0 F5; - public uint F6; - - public F3221_Ret(double f0, ushort f1, float f2, ulong f3, ushort f4, F3221_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32211fAA9F3221_RetVAeA0G3_S0V_s6UInt32Vs6UInt16Vs5Int32Vs6UInt64VAA0G3_S1VAA0G3_S2Vs4Int8VSiAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3221_Ret SwiftCallbackFunc3221(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3221_Ret SwiftCallbackFunc3221Callback(F3221_S0 a0, uint a1, ushort a2, int a3, ulong a4, F3221_S1 a5, F3221_S2 a6, sbyte a7, nint a8, F3221_S3 a9, F3221_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)67, a0.F0); - Assert.Equal((uint)545310529, a1); - Assert.Equal((ushort)53752, a2); - Assert.Equal((int)1111579103, a3); - Assert.Equal((ulong)7781252181456677046, a4); - Assert.Equal((byte)193, a5.F0); - Assert.Equal((nint)unchecked((nint)7215392278239611073), a5.F1); - Assert.Equal((ulong)4624004057982654550, a6.F0); - Assert.Equal((ushort)59543, a6.F1); - Assert.Equal((uint)452588370, a6.F2); - Assert.Equal((sbyte)114, a7); - Assert.Equal((nint)unchecked((nint)2549135450176363871), a8); - Assert.Equal((nint)unchecked((nint)609483226600362115), a9.F0); - Assert.Equal((sbyte)40, a9.F1); - Assert.Equal((long)5379381688789149706, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3221_Ret(3432184286673723, 716, 6747945, 4196786792569391889, 53687, new F3221_Ret_S0(618511738), 426026036); - } - - [Fact] - public static void TestSwiftCallbackFunc3221() - { - Console.Write("Running SwiftCallbackFunc3221: "); - ExceptionDispatchInfo ex = null; - F3221_Ret val = SwiftCallbackFunc3221(&SwiftCallbackFunc3221Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3432184286673723, val.F0); - Assert.Equal((ushort)716, val.F1); - Assert.Equal((float)6747945, val.F2); - Assert.Equal((ulong)4196786792569391889, val.F3); - Assert.Equal((ushort)53687, val.F4); - Assert.Equal((uint)618511738, val.F5.F0); - Assert.Equal((uint)426026036, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3222_S0 - { - public sbyte F0; - public nint F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3222_Ret - { - public nint F0; - public ulong F1; - public long F2; - public int F3; - public long F4; - public int F5; - public long F6; - - public F3222_Ret(nint f0, ulong f1, long f2, int f3, long f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32221fAA9F3222_RetVAESi_s6UInt16VAA0G3_S0Vs6UInt64VAGtXE_tF")] - private static extern F3222_Ret SwiftCallbackFunc3222(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3222_Ret SwiftCallbackFunc3222Callback(nint a0, ushort a1, F3222_S0 a2, ulong a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1798129386476711694), a0); - Assert.Equal((ushort)55947, a1); - Assert.Equal((sbyte)-26, a2.F0); - Assert.Equal((nint)unchecked((nint)6239017480755491995), a2.F1); - Assert.Equal((ulong)5829549291675306121, a2.F2); - Assert.Equal((int)1198139314, a2.F3); - Assert.Equal((ulong)6067291161335356820, a3); - Assert.Equal((ushort)19972, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3222_Ret(unchecked((nint)6846172291707137173), 7004244960032997654, 3922950282328359874, 1552275025, 956672155502890872, 391538215, 4736915614078963482); - } - - [Fact] - public static void TestSwiftCallbackFunc3222() - { - Console.Write("Running SwiftCallbackFunc3222: "); - ExceptionDispatchInfo ex = null; - F3222_Ret val = SwiftCallbackFunc3222(&SwiftCallbackFunc3222Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6846172291707137173), val.F0); - Assert.Equal((ulong)7004244960032997654, val.F1); - Assert.Equal((long)3922950282328359874, val.F2); - Assert.Equal((int)1552275025, val.F3); - Assert.Equal((long)956672155502890872, val.F4); - Assert.Equal((int)391538215, val.F5); - Assert.Equal((long)4736915614078963482, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3223_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3223_S0 - { - public nuint F0; - public F3223_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3223_S1 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3223_S2 - { - public float F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3223_S3_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3223_S3_S0 - { - public F3223_S3_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3223_S3 - { - public F3223_S3_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3223_S4 - { - public sbyte F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3223_Ret - { - public uint F0; - public ushort F1; - public sbyte F2; - public uint F3; - public sbyte F4; - public nuint F5; - public long F6; - - public F3223_Ret(uint f0, ushort f1, sbyte f2, uint f3, sbyte f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32231fAA9F3223_RetVAeA0G3_S0V_SfSds4Int8VAA0G3_S1VAA0G3_S2Vs6UInt32VAiA0G3_S3VAA0G3_S4VSdS2ftXE_tF")] - private static extern F3223_Ret SwiftCallbackFunc3223(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3223_Ret SwiftCallbackFunc3223Callback(F3223_S0 a0, float a1, double a2, sbyte a3, F3223_S1 a4, F3223_S2 a5, uint a6, sbyte a7, F3223_S3 a8, F3223_S4 a9, double a10, float a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3360188352034960513), a0.F0); - Assert.Equal((long)6287994251199074180, a0.F1.F0); - Assert.Equal((float)1812425, a1); - Assert.Equal((double)1654261475093799, a2); - Assert.Equal((sbyte)19, a3); - Assert.Equal((nint)unchecked((nint)1748134296550474488), a4.F0); - Assert.Equal((byte)245, a4.F1); - Assert.Equal((float)7642097, a5.F0); - Assert.Equal((nuint)unchecked((nuint)666205662967600037), a5.F1); - Assert.Equal((long)8196354001194270758, a5.F2); - Assert.Equal((uint)394820771, a6); - Assert.Equal((sbyte)76, a7); - Assert.Equal((uint)1912880398, a8.F0.F0.F0); - Assert.Equal((ushort)51534, a8.F0.F1); - Assert.Equal((double)518880832849979, a8.F1); - Assert.Equal((sbyte)-85, a9.F0); - Assert.Equal((sbyte)-58, a9.F1); - Assert.Equal((short)-11505, a9.F2); - Assert.Equal((double)504556465382981, a10); - Assert.Equal((float)5325525, a11); - Assert.Equal((float)5027121, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3223_Ret(38173561, 3495, 117, 1044042536, 120, unchecked((nuint)2560460954247396848), 733468094771973935); - } - - [Fact] - public static void TestSwiftCallbackFunc3223() - { - Console.Write("Running SwiftCallbackFunc3223: "); - ExceptionDispatchInfo ex = null; - F3223_Ret val = SwiftCallbackFunc3223(&SwiftCallbackFunc3223Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)38173561, val.F0); - Assert.Equal((ushort)3495, val.F1); - Assert.Equal((sbyte)117, val.F2); - Assert.Equal((uint)1044042536, val.F3); - Assert.Equal((sbyte)120, val.F4); - Assert.Equal((nuint)unchecked((nuint)2560460954247396848), val.F5); - Assert.Equal((long)733468094771973935, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3224_S0 - { - public short F0; - public uint F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3224_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3224_S2 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3224_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3224_S3 - { - public F3224_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3224_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3224_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3224_S5 - { - public F3224_S5_S0 F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3224_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3224_Ret - { - public ushort F0; - public int F1; - public float F2; - public byte F3; - public short F4; - public float F5; - public nint F6; - - public F3224_Ret(ushort f0, int f1, float f2, byte f3, short f4, float f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32241fAA9F3224_RetVAeA0G3_S0V_s5Int32Vs5Int16VAA0G3_S1Vs6UInt16VSfAISfSds6UInt32VAA0G3_S2VAoA0G3_S3Vs6UInt64VAiA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3224_Ret SwiftCallbackFunc3224(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3224_Ret SwiftCallbackFunc3224Callback(F3224_S0 a0, int a1, short a2, F3224_S1 a3, ushort a4, float a5, int a6, float a7, double a8, uint a9, F3224_S2 a10, ushort a11, F3224_S3 a12, ulong a13, int a14, F3224_S4 a15, F3224_S5 a16, F3224_S6 a17, SwiftSelf self) - { - try - { - Assert.Equal((short)17775, a0.F0); - Assert.Equal((uint)1713818405, a0.F1); - Assert.Equal((sbyte)125, a0.F2); - Assert.Equal((byte)4, a0.F3); - Assert.Equal((int)966460140, a1); - Assert.Equal((short)4380, a2); - Assert.Equal((sbyte)100, a3.F0); - Assert.Equal((ushort)24037, a4); - Assert.Equal((float)6868024, a5); - Assert.Equal((int)1017994719, a6); - Assert.Equal((float)6087932, a7); - Assert.Equal((double)2455364811656352, a8); - Assert.Equal((uint)446473066, a9); - Assert.Equal((uint)1754498747, a10.F0); - Assert.Equal((float)5369487, a10.F1); - Assert.Equal((ushort)5101, a11); - Assert.Equal((nint)unchecked((nint)6410820149637500309), a12.F0.F0); - Assert.Equal((ulong)5924913221368230549, a13); - Assert.Equal((int)1311984349, a14); - Assert.Equal((double)604489091715027, a15.F0); - Assert.Equal((ulong)7962784156066645218, a16.F0.F0); - Assert.Equal((uint)369682783, a16.F1); - Assert.Equal((float)2107122, a16.F2); - Assert.Equal((nint)unchecked((nint)5124343462792015741), a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3224_Ret(44838, 1209790315, 1357924, 9, 11103, 5790795, unchecked((nint)2404699362477437525)); - } - - [Fact] - public static void TestSwiftCallbackFunc3224() - { - Console.Write("Running SwiftCallbackFunc3224: "); - ExceptionDispatchInfo ex = null; - F3224_Ret val = SwiftCallbackFunc3224(&SwiftCallbackFunc3224Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)44838, val.F0); - Assert.Equal((int)1209790315, val.F1); - Assert.Equal((float)1357924, val.F2); - Assert.Equal((byte)9, val.F3); - Assert.Equal((short)11103, val.F4); - Assert.Equal((float)5790795, val.F5); - Assert.Equal((nint)unchecked((nint)2404699362477437525), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3225_S0_S0_S0 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3225_S0_S0 - { - public F3225_S0_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3225_S0 - { - public int F0; - public F3225_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3225_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3225_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F3225_Ret - { - public sbyte F0; - public ushort F1; - public ulong F2; - public nint F3; - public nuint F4; - public float F5; - public byte F6; - - public F3225_Ret(sbyte f0, ushort f1, ulong f2, nint f3, nuint f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32251fAA9F3225_RetVAESf_SiAA0G3_S0VSis5Int16VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3225_Ret SwiftCallbackFunc3225(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3225_Ret SwiftCallbackFunc3225Callback(float a0, nint a1, F3225_S0 a2, nint a3, short a4, F3225_S1 a5, F3225_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)7970055, a0); - Assert.Equal((nint)unchecked((nint)6284110184770768943), a1); - Assert.Equal((int)1542012695, a2.F0); - Assert.Equal((sbyte)-13, a2.F1.F0.F0); - Assert.Equal((long)8056125606872623544, a2.F1.F0.F1); - Assert.Equal((long)7060042235994346906, a2.F1.F1); - Assert.Equal((nint)unchecked((nint)4230242572543415117), a2.F2); - Assert.Equal((nint)unchecked((nint)3141322144847700678), a3); - Assert.Equal((short)25179, a4); - Assert.Equal((ushort)29553, a5.F0); - Assert.Equal((ushort)53928, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3225_Ret(79, 7338, 1170305497036724986, unchecked((nint)2407102841801116929), unchecked((nuint)183041862755061463), 7837270, 206); - } - - [Fact] - public static void TestSwiftCallbackFunc3225() - { - Console.Write("Running SwiftCallbackFunc3225: "); - ExceptionDispatchInfo ex = null; - F3225_Ret val = SwiftCallbackFunc3225(&SwiftCallbackFunc3225Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)79, val.F0); - Assert.Equal((ushort)7338, val.F1); - Assert.Equal((ulong)1170305497036724986, val.F2); - Assert.Equal((nint)unchecked((nint)2407102841801116929), val.F3); - Assert.Equal((nuint)unchecked((nuint)183041862755061463), val.F4); - Assert.Equal((float)7837270, val.F5); - Assert.Equal((byte)206, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3226_S0 - { - public int F0; - public double F1; - public ushort F2; - public sbyte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3226_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3226_S1 - { - public F3226_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3226_Ret_S0 - { - public byte F0; - - public F3226_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3226_Ret - { - public double F0; - public float F1; - public long F2; - public float F3; - public F3226_Ret_S0 F4; - public float F5; - public float F6; - - public F3226_Ret(double f0, float f1, long f2, float f3, F3226_Ret_S0 f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32261fAA9F3226_RetVAeA0G3_S0V_SuAA0G3_S1VSdSitXE_tF")] - private static extern F3226_Ret SwiftCallbackFunc3226(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3226_Ret SwiftCallbackFunc3226Callback(F3226_S0 a0, nuint a1, F3226_S1 a2, double a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((int)276990307, a0.F0); - Assert.Equal((double)1554908041156626, a0.F1); - Assert.Equal((ushort)64622, a0.F2); - Assert.Equal((sbyte)-42, a0.F3); - Assert.Equal((float)2041451, a0.F4); - Assert.Equal((nuint)unchecked((nuint)6340918109856118408), a1); - Assert.Equal((ushort)1719, a2.F0.F0); - Assert.Equal((double)1155332408624511, a3); - Assert.Equal((nint)unchecked((nint)2967455474612876097), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3226_Ret(143577708146281, 7975060, 3070976227579312156, 430438, new F3226_Ret_S0(76), 5348745, 5755310); - } - - [Fact] - public static void TestSwiftCallbackFunc3226() - { - Console.Write("Running SwiftCallbackFunc3226: "); - ExceptionDispatchInfo ex = null; - F3226_Ret val = SwiftCallbackFunc3226(&SwiftCallbackFunc3226Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)143577708146281, val.F0); - Assert.Equal((float)7975060, val.F1); - Assert.Equal((long)3070976227579312156, val.F2); - Assert.Equal((float)430438, val.F3); - Assert.Equal((byte)76, val.F4.F0); - Assert.Equal((float)5348745, val.F5); - Assert.Equal((float)5755310, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3227_S0 - { - public float F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3227_S1 - { - public nuint F0; - public short F1; - public sbyte F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3227_S2 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3227_Ret_S0 - { - public float F0; - public ushort F1; - public uint F2; - - public F3227_Ret_S0(float f0, ushort f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3227_Ret - { - public byte F0; - public int F1; - public F3227_Ret_S0 F2; - public sbyte F3; - public ulong F4; - - public F3227_Ret(byte f0, int f1, F3227_Ret_S0 f2, sbyte f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32271fAA9F3227_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSuAA0G3_S2Vs4Int8Vs5Int64VtXE_tF")] - private static extern F3227_Ret SwiftCallbackFunc3227(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3227_Ret SwiftCallbackFunc3227Callback(F3227_S0 a0, int a1, F3227_S1 a2, nuint a3, F3227_S2 a4, sbyte a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((float)1213193, a0.F0); - Assert.Equal((double)482469442136070, a0.F1); - Assert.Equal((double)4021386020845729, a0.F2); - Assert.Equal((int)610584936, a1); - Assert.Equal((nuint)unchecked((nuint)3756826751135587445), a2.F0); - Assert.Equal((short)29554, a2.F1); - Assert.Equal((sbyte)-86, a2.F2); - Assert.Equal((nuint)unchecked((nuint)4849206955092899153), a2.F3); - Assert.Equal((float)521672, a2.F4); - Assert.Equal((nuint)unchecked((nuint)150981929953656042), a3); - Assert.Equal((nuint)unchecked((nuint)8704217499453998329), a4.F0); - Assert.Equal((long)5397147468278030940, a4.F1); - Assert.Equal((sbyte)52, a5); - Assert.Equal((long)6204884409024067870, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3227_Ret(191, 411051280, new F3227_Ret_S0(2465365, 37596, 14520583), -75, 1833480164494009990); - } - - [Fact] - public static void TestSwiftCallbackFunc3227() - { - Console.Write("Running SwiftCallbackFunc3227: "); - ExceptionDispatchInfo ex = null; - F3227_Ret val = SwiftCallbackFunc3227(&SwiftCallbackFunc3227Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)191, val.F0); - Assert.Equal((int)411051280, val.F1); - Assert.Equal((float)2465365, val.F2.F0); - Assert.Equal((ushort)37596, val.F2.F1); - Assert.Equal((uint)14520583, val.F2.F2); - Assert.Equal((sbyte)-75, val.F3); - Assert.Equal((ulong)1833480164494009990, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3228_S0 - { - public double F0; - public nint F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3228_S1 - { - public ushort F0; - public nint F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3228_Ret_S0 - { - public int F0; - public uint F1; - public nint F2; - - public F3228_Ret_S0(int f0, uint f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3228_Ret - { - public double F0; - public ulong F1; - public F3228_Ret_S0 F2; - public byte F3; - public ulong F4; - - public F3228_Ret(double f0, ulong f1, F3228_Ret_S0 f2, byte f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32281fAA9F3228_RetVAEs6UInt64V_s5Int16Vs5Int32Vs6UInt16VAA0G3_S0VS2fAA0G3_S1VSdSfs5UInt8VtXE_tF")] - private static extern F3228_Ret SwiftCallbackFunc3228(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3228_Ret SwiftCallbackFunc3228Callback(ulong a0, short a1, int a2, ushort a3, F3228_S0 a4, float a5, float a6, F3228_S1 a7, double a8, float a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)419770633790875489, a0); - Assert.Equal((short)-3723, a1); - Assert.Equal((int)1911202592, a2); - Assert.Equal((ushort)688, a3); - Assert.Equal((double)4132094433444062, a4.F0); - Assert.Equal((nint)unchecked((nint)3153084950255022077), a4.F1); - Assert.Equal((double)3393213018507118, a4.F2); - Assert.Equal((byte)158, a4.F3); - Assert.Equal((float)6051277, a5); - Assert.Equal((float)7229971, a6); - Assert.Equal((ushort)16526, a7.F0); - Assert.Equal((nint)unchecked((nint)4621638159748165400), a7.F1); - Assert.Equal((short)-1334, a7.F2); - Assert.Equal((short)-30034, a7.F3); - Assert.Equal((double)797598683677601, a8); - Assert.Equal((float)1151682, a9); - Assert.Equal((byte)29, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3228_Ret(1547936974208095, 6595743970965556156, new F3228_Ret_S0(617240655, 79426355, unchecked((nint)5240035717280728560)), 155, 479059510914964743); - } - - [Fact] - public static void TestSwiftCallbackFunc3228() - { - Console.Write("Running SwiftCallbackFunc3228: "); - ExceptionDispatchInfo ex = null; - F3228_Ret val = SwiftCallbackFunc3228(&SwiftCallbackFunc3228Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1547936974208095, val.F0); - Assert.Equal((ulong)6595743970965556156, val.F1); - Assert.Equal((int)617240655, val.F2.F0); - Assert.Equal((uint)79426355, val.F2.F1); - Assert.Equal((nint)unchecked((nint)5240035717280728560), val.F2.F2); - Assert.Equal((byte)155, val.F3); - Assert.Equal((ulong)479059510914964743, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3229_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F3229_S1 - { - public int F0; - public ulong F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3229_S2 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3229_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3229_S4 - { - public ushort F0; - public long F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3229_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3229_S5 - { - public byte F0; - public F3229_S5_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3229_S6 - { - public nint F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32291fs6UInt32VAESi_AA8F3229_S0VS2iAA0H3_S1VAA0H3_S2VAA0H3_S3VAeA0H3_S4VAA0H3_S5VAA0H3_S6VSftXE_tF")] - private static extern uint SwiftCallbackFunc3229(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3229Callback(nint a0, F3229_S0 a1, nint a2, nint a3, F3229_S1 a4, F3229_S2 a5, F3229_S3 a6, uint a7, F3229_S4 a8, F3229_S5 a9, F3229_S6 a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3876286776804453889), a0); - Assert.Equal((ulong)1156700499336556470, a1.F0); - Assert.Equal((nint)unchecked((nint)7957879266944832277), a2); - Assert.Equal((nint)unchecked((nint)6758443828743587258), a3); - Assert.Equal((int)1178403436, a4.F0); - Assert.Equal((ulong)6583334691199496720, a4.F1); - Assert.Equal((ushort)24939, a4.F2); - Assert.Equal((sbyte)25, a4.F3); - Assert.Equal((nint)unchecked((nint)2763836700894106617), a5.F0); - Assert.Equal((double)884647365831720, a5.F1); - Assert.Equal((short)-20447, a6.F0); - Assert.Equal((uint)525352526, a7); - Assert.Equal((ushort)42627, a8.F0); - Assert.Equal((long)4733314356449349698, a8.F1); - Assert.Equal((sbyte)19, a8.F2); - Assert.Equal((ulong)8995359077757345622, a8.F3); - Assert.Equal((byte)108, a9.F0); - Assert.Equal((short)-8737, a9.F1.F0); - Assert.Equal((float)7986635, a9.F2); - Assert.Equal((nint)unchecked((nint)4527225772312563859), a10.F0); - Assert.Equal((sbyte)-20, a10.F1); - Assert.Equal((float)1283513, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1167250064; - } - - [Fact] - public static void TestSwiftCallbackFunc3229() - { - Console.Write("Running SwiftCallbackFunc3229: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3229(&SwiftCallbackFunc3229Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1167250064, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3230_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3230_S1_S0 - { - public ulong F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3230_S1 - { - public F3230_S1_S0 F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3230_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3230_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3230_S3 - { - public F3230_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32301fS2us5Int16V_s5UInt8VSfAg2eA8F3230_S0VSds6UInt16VAGs6UInt32VSfAA0I3_S1Vs6UInt64VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc3230(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3230Callback(short a0, byte a1, float a2, byte a3, short a4, short a5, F3230_S0 a6, double a7, ushort a8, byte a9, uint a10, float a11, F3230_S1 a12, ulong a13, F3230_S2 a14, F3230_S3 a15, SwiftSelf self) - { - try - { - Assert.Equal((short)7077, a0); - Assert.Equal((byte)44, a1); - Assert.Equal((float)6669137, a2); - Assert.Equal((byte)29, a3); - Assert.Equal((short)-9572, a4); - Assert.Equal((short)-17020, a5); - Assert.Equal((int)1858914917, a6.F0); - Assert.Equal((double)1950245040577588, a7); - Assert.Equal((ushort)62688, a8); - Assert.Equal((byte)31, a9); - Assert.Equal((uint)513938421, a10); - Assert.Equal((float)2179518, a11); - Assert.Equal((ulong)366434748367114269, a12.F0.F0); - Assert.Equal((double)1232051914197336, a12.F0.F1); - Assert.Equal((sbyte)-85, a12.F0.F2); - Assert.Equal((double)1581413622174288, a12.F1); - Assert.Equal((long)1141742324581070962, a12.F2); - Assert.Equal((ulong)8609219746636938196, a13); - Assert.Equal((sbyte)124, a14.F0); - Assert.Equal((double)3044772086305431, a15.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7998291307844089807); - } - - [Fact] - public static void TestSwiftCallbackFunc3230() - { - Console.Write("Running SwiftCallbackFunc3230: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3230(&SwiftCallbackFunc3230Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7998291307844089807), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3231_S0 - { - public long F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3231_S1 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3231_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3231_S2 - { - public int F0; - public F3231_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3231_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3231_S4 - { - public nint F0; - public int F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3231_Ret_S0 - { - public short F0; - - public F3231_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3231_Ret - { - public sbyte F0; - public long F1; - public nint F2; - public F3231_Ret_S0 F3; - public nuint F4; - public ulong F5; - public float F6; - - public F3231_Ret(sbyte f0, long f1, nint f2, F3231_Ret_S0 f3, nuint f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32311fAA9F3231_RetVAEs5Int64V_SfAA0G3_S0VAGs4Int8Vs6UInt64VAmA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VAWtXE_tF")] - private static extern F3231_Ret SwiftCallbackFunc3231(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3231_Ret SwiftCallbackFunc3231Callback(long a0, float a1, F3231_S0 a2, long a3, sbyte a4, ulong a5, ulong a6, F3231_S1 a7, uint a8, F3231_S2 a9, F3231_S3 a10, short a11, F3231_S4 a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((long)7048895651641437934, a0); - Assert.Equal((float)770195, a1); - Assert.Equal((long)4780566697537393870, a2.F0); - Assert.Equal((ulong)8841449628743058098, a2.F1); - Assert.Equal((sbyte)-64, a2.F2); - Assert.Equal((long)695284624841992346, a3); - Assert.Equal((sbyte)-36, a4); - Assert.Equal((ulong)1448486648492658252, a5); - Assert.Equal((ulong)7890963711673498171, a6); - Assert.Equal((long)2380418347134237062, a7.F0); - Assert.Equal((byte)217, a7.F1); - Assert.Equal((uint)933771868, a8); - Assert.Equal((int)2126945714, a9.F0); - Assert.Equal((ulong)3867354035910197818, a9.F1.F0); - Assert.Equal((double)3769716988618457, a10.F0); - Assert.Equal((short)9853, a11); - Assert.Equal((nint)unchecked((nint)8625836614167599176), a12.F0); - Assert.Equal((int)1600704492, a12.F1); - Assert.Equal((ushort)17312, a12.F2); - Assert.Equal((nuint)unchecked((nuint)2490626824815958802), a12.F3); - Assert.Equal((short)-14855, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3231_Ret(23, 5986161485223972264, unchecked((nint)1303423484358150832), new F3231_Ret_S0(-24555), unchecked((nuint)7524209947955716004), 3889729080069389432, 4245949); - } - - [Fact] - public static void TestSwiftCallbackFunc3231() - { - Console.Write("Running SwiftCallbackFunc3231: "); - ExceptionDispatchInfo ex = null; - F3231_Ret val = SwiftCallbackFunc3231(&SwiftCallbackFunc3231Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)23, val.F0); - Assert.Equal((long)5986161485223972264, val.F1); - Assert.Equal((nint)unchecked((nint)1303423484358150832), val.F2); - Assert.Equal((short)-24555, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)7524209947955716004), val.F4); - Assert.Equal((ulong)3889729080069389432, val.F5); - Assert.Equal((float)4245949, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3232_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3232_S1 - { - public nint F0; - public double F1; - public uint F2; - public float F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32321fs6UInt64VAEs5UInt8V_Sfs5Int32VAA8F3232_S0Vs5Int64VAA0J3_S1VAESfs6UInt32VSdSfAMtXE_tF")] - private static extern ulong SwiftCallbackFunc3232(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3232Callback(byte a0, float a1, int a2, F3232_S0 a3, long a4, F3232_S1 a5, ulong a6, float a7, uint a8, double a9, float a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)63, a0); - Assert.Equal((float)2233315, a1); - Assert.Equal((int)836416595, a2); - Assert.Equal((nuint)unchecked((nuint)3647497858375495447), a3.F0); - Assert.Equal((byte)49, a3.F1); - Assert.Equal((long)602404862811946908, a4); - Assert.Equal((nint)unchecked((nint)181978767643432659), a5.F0); - Assert.Equal((double)1414077668596153, a5.F1); - Assert.Equal((uint)445321324, a5.F2); - Assert.Equal((float)3521440, a5.F3); - Assert.Equal((ulong)9069891577198475291, a6); - Assert.Equal((float)4452647, a7); - Assert.Equal((uint)1499802611, a8); - Assert.Equal((double)2725051816558697, a9); - Assert.Equal((float)4337694, a10); - Assert.Equal((long)9214829478670407336, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4797366973011432719; - } - - [Fact] - public static void TestSwiftCallbackFunc3232() - { - Console.Write("Running SwiftCallbackFunc3232: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3232(&SwiftCallbackFunc3232Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4797366973011432719, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3233_S0 - { - public double F0; - public uint F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3233_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3233_S1 - { - public float F0; - public float F1; - public long F2; - public F3233_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3233_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3233_Ret - { - public double F0; - public ulong F1; - public int F2; - public byte F3; - public byte F4; - public nuint F5; - public ulong F6; - - public F3233_Ret(double f0, ulong f1, int f2, byte f3, byte f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32331fAA9F3233_RetVAEs5Int32V_AA0G3_S0VS2iAA0G3_S1VSis5Int16VAGs6UInt16VS2dAA0G3_S2VtXE_tF")] - private static extern F3233_Ret SwiftCallbackFunc3233(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3233_Ret SwiftCallbackFunc3233Callback(int a0, F3233_S0 a1, nint a2, nint a3, F3233_S1 a4, nint a5, short a6, int a7, ushort a8, double a9, double a10, F3233_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)914800082, a0); - Assert.Equal((double)1890077731285889, a1.F0); - Assert.Equal((uint)1643098680, a1.F1); - Assert.Equal((sbyte)-57, a1.F2); - Assert.Equal((uint)1867977670, a1.F3); - Assert.Equal((nint)unchecked((nint)1586732133733514374), a2); - Assert.Equal((nint)unchecked((nint)3035832525991814578), a3); - Assert.Equal((float)6599466, a4.F0); - Assert.Equal((float)7251903, a4.F1); - Assert.Equal((long)6295254248702020119, a4.F2); - Assert.Equal((float)1562608, a4.F3.F0); - Assert.Equal((nint)unchecked((nint)9150242297411792425), a5); - Assert.Equal((short)-22122, a6); - Assert.Equal((int)2037234519, a7); - Assert.Equal((ushort)18915, a8); - Assert.Equal((double)1606983676543769, a9); - Assert.Equal((double)3993188200045973, a10); - Assert.Equal((uint)704913288, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3233_Ret(3273612256528592, 7715705024470169845, 1033459024, 222, 218, unchecked((nuint)4678630513944466257), 4372787116093290747); - } - - [Fact] - public static void TestSwiftCallbackFunc3233() - { - Console.Write("Running SwiftCallbackFunc3233: "); - ExceptionDispatchInfo ex = null; - F3233_Ret val = SwiftCallbackFunc3233(&SwiftCallbackFunc3233Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3273612256528592, val.F0); - Assert.Equal((ulong)7715705024470169845, val.F1); - Assert.Equal((int)1033459024, val.F2); - Assert.Equal((byte)222, val.F3); - Assert.Equal((byte)218, val.F4); - Assert.Equal((nuint)unchecked((nuint)4678630513944466257), val.F5); - Assert.Equal((ulong)4372787116093290747, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3234_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3234_S1 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3234_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3234_S2 - { - public nint F0; - public int F1; - public F3234_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3234_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32341fS2fSd_s6UInt64VAA8F3234_S0VAA0H3_S1VSiAA0H3_S2VSfSds6UInt32VAA0H3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc3234(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3234Callback(double a0, ulong a1, F3234_S0 a2, F3234_S1 a3, nint a4, F3234_S2 a5, float a6, double a7, uint a8, F3234_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2882191433373291, a0); - Assert.Equal((ulong)1528004794762046716, a1); - Assert.Equal((short)2989, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2571068200750201200), a3.F0); - Assert.Equal((double)2875827675992782, a3.F1); - Assert.Equal((nint)unchecked((nint)1161912125271346795), a4); - Assert.Equal((nint)unchecked((nint)5462716333063697089), a5.F0); - Assert.Equal((int)974433182, a5.F1); - Assert.Equal((nuint)unchecked((nuint)5778623686897018336), a5.F2.F0); - Assert.Equal((float)6660126, a6); - Assert.Equal((double)2568892720563209, a7); - Assert.Equal((uint)285086099, a8); - Assert.Equal((short)30758, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1330616; - } - - [Fact] - public static void TestSwiftCallbackFunc3234() - { - Console.Write("Running SwiftCallbackFunc3234: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3234(&SwiftCallbackFunc3234Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1330616, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3235_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3235_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3235_S1 - { - public F3235_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32351fs6UInt64VAESi_s6UInt16Vs4Int8VAA8F3235_S0VS2fSdSfAiA0J3_S1VSdtXE_tF")] - private static extern ulong SwiftCallbackFunc3235(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3235Callback(nint a0, ushort a1, sbyte a2, F3235_S0 a3, float a4, float a5, double a6, float a7, sbyte a8, F3235_S1 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2497928024114423380), a0); - Assert.Equal((ushort)24167, a1); - Assert.Equal((sbyte)-100, a2); - Assert.Equal((sbyte)-111, a3.F0); - Assert.Equal((float)4954937, a4); - Assert.Equal((float)5527848, a5); - Assert.Equal((double)3295864109163813, a6); - Assert.Equal((float)4334258, a7); - Assert.Equal((sbyte)-47, a8); - Assert.Equal((float)3699135, a9.F0.F0); - Assert.Equal((double)2228886286710372, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5483241231760296874; - } - - [Fact] - public static void TestSwiftCallbackFunc3235() - { - Console.Write("Running SwiftCallbackFunc3235: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3235(&SwiftCallbackFunc3235Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5483241231760296874, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3236_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3236_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3236_S2 - { - public long F0; - public ulong F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32361fS2is4Int8V_AA8F3236_S0Vs5Int16VAA0H3_S1VAA0H3_S2Vs5Int32VtXE_tF")] - private static extern nint SwiftCallbackFunc3236(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3236Callback(sbyte a0, F3236_S0 a1, short a2, F3236_S1 a3, F3236_S2 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-3, a0); - Assert.Equal((float)7782538, a1.F0); - Assert.Equal((ushort)42308, a1.F1); - Assert.Equal((short)13424, a2); - Assert.Equal((short)22472, a3.F0); - Assert.Equal((long)5360839716550070810, a4.F0); - Assert.Equal((ulong)5364095505094111103, a4.F1); - Assert.Equal((ulong)786784202268674783, a4.F2); - Assert.Equal((int)746450623, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4795508125816057281); - } - - [Fact] - public static void TestSwiftCallbackFunc3236() - { - Console.Write("Running SwiftCallbackFunc3236: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3236(&SwiftCallbackFunc3236Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4795508125816057281), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3237_S0 - { - public int F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3237_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3237_Ret_S0 - { - public nint F0; - public float F1; - - public F3237_Ret_S0(nint f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3237_Ret - { - public nuint F0; - public nuint F1; - public nint F2; - public F3237_Ret_S0 F3; - public uint F4; - public double F5; - - public F3237_Ret(nuint f0, nuint f1, nint f2, F3237_Ret_S0 f3, uint f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32371fAA9F3237_RetVAeA0G3_S0V_s5UInt8Vs6UInt32VAA0G3_S1VtXE_tF")] - private static extern F3237_Ret SwiftCallbackFunc3237(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3237_Ret SwiftCallbackFunc3237Callback(F3237_S0 a0, byte a1, uint a2, F3237_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((int)667832478, a0.F0); - Assert.Equal((uint)682006202, a0.F1); - Assert.Equal((float)170600, a0.F2); - Assert.Equal((byte)10, a1); - Assert.Equal((uint)1234564052, a2); - Assert.Equal((uint)637362518, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3237_Ret(unchecked((nuint)1638496656318506760), unchecked((nuint)2752908231029185031), unchecked((nint)893328829193804336), new F3237_Ret_S0(unchecked((nint)2372128723756838876), 4564427), 929062058, 4346450463096843); - } - - [Fact] - public static void TestSwiftCallbackFunc3237() - { - Console.Write("Running SwiftCallbackFunc3237: "); - ExceptionDispatchInfo ex = null; - F3237_Ret val = SwiftCallbackFunc3237(&SwiftCallbackFunc3237Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1638496656318506760), val.F0); - Assert.Equal((nuint)unchecked((nuint)2752908231029185031), val.F1); - Assert.Equal((nint)unchecked((nint)893328829193804336), val.F2); - Assert.Equal((nint)unchecked((nint)2372128723756838876), val.F3.F0); - Assert.Equal((float)4564427, val.F3.F1); - Assert.Equal((uint)929062058, val.F4); - Assert.Equal((double)4346450463096843, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3238_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3238_S1 - { - public int F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3238_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3238_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3238_S3_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3238_S3 - { - public F3238_S3_S0 F0; - public double F1; - public nint F2; - public F3238_S3_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3238_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3238_Ret_S0 - { - public ulong F0; - public nint F1; - public byte F2; - public long F3; - - public F3238_Ret_S0(ulong f0, nint f1, byte f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3238_Ret - { - public F3238_Ret_S0 F0; - public nint F1; - public ulong F2; - public int F3; - - public F3238_Ret(F3238_Ret_S0 f0, nint f1, ulong f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32381fAA9F3238_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3Vs5UInt8VAA0G3_S4Vs6UInt32VA2Us6UInt64VtXE_tF")] - private static extern F3238_Ret SwiftCallbackFunc3238(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3238_Ret SwiftCallbackFunc3238Callback(F3238_S0 a0, F3238_S1 a1, F3238_S2 a2, int a3, F3238_S3 a4, byte a5, F3238_S4 a6, uint a7, uint a8, uint a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((float)1108175, a0.F0); - Assert.Equal((int)1519166242, a1.F0); - Assert.Equal((short)-6876, a1.F1); - Assert.Equal((uint)809537309, a1.F2); - Assert.Equal((nint)unchecked((nint)5196190021040329197), a2.F0); - Assert.Equal((int)914239830, a3); - Assert.Equal((short)-24712, a4.F0.F0); - Assert.Equal((double)3104618317101917, a4.F1); - Assert.Equal((nint)unchecked((nint)7804046552349832053), a4.F2); - Assert.Equal((int)667409690, a4.F3.F0); - Assert.Equal((byte)120, a5); - Assert.Equal((nint)unchecked((nint)7855492825989763705), a6.F0); - Assert.Equal((uint)1897385514, a7); - Assert.Equal((uint)853963393, a8); - Assert.Equal((uint)1075988461, a9); - Assert.Equal((ulong)3928374816989281309, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3238_Ret(new F3238_Ret_S0(7680925569410014380, unchecked((nint)3135108325852964721), 249, 9162943759670275870), unchecked((nint)6109020283311554540), 1271345413975514138, 951876190); - } - - [Fact] - public static void TestSwiftCallbackFunc3238() - { - Console.Write("Running SwiftCallbackFunc3238: "); - ExceptionDispatchInfo ex = null; - F3238_Ret val = SwiftCallbackFunc3238(&SwiftCallbackFunc3238Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7680925569410014380, val.F0.F0); - Assert.Equal((nint)unchecked((nint)3135108325852964721), val.F0.F1); - Assert.Equal((byte)249, val.F0.F2); - Assert.Equal((long)9162943759670275870, val.F0.F3); - Assert.Equal((nint)unchecked((nint)6109020283311554540), val.F1); - Assert.Equal((ulong)1271345413975514138, val.F2); - Assert.Equal((int)951876190, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3239_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32391fs4Int8VAESf_s6UInt64VSus6UInt32Vs5Int32VAA8F3239_S0VSus6UInt16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3239(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3239Callback(float a0, ulong a1, nuint a2, uint a3, int a4, F3239_S0 a5, nuint a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((float)4564336, a0); - Assert.Equal((ulong)7656982827724175810, a1); - Assert.Equal((nuint)unchecked((nuint)7568354932007949931), a2); - Assert.Equal((uint)1159097247, a3); - Assert.Equal((int)288440611, a4); - Assert.Equal((float)4612592, a5.F0); - Assert.Equal((nuint)unchecked((nuint)5170083253085644167), a6); - Assert.Equal((ushort)62995, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 68; - } - - [Fact] - public static void TestSwiftCallbackFunc3239() - { - Console.Write("Running SwiftCallbackFunc3239: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3239(&SwiftCallbackFunc3239Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)68, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3240_S0 - { - public nint F0; - public float F1; - public int F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32401fs6UInt32VAEs5Int32V_SdAA8F3240_S0VSfs5Int16VSdtXE_tF")] - private static extern uint SwiftCallbackFunc3240(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3240Callback(int a0, double a1, F3240_S0 a2, float a3, short a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1552609857, a0); - Assert.Equal((double)2225256011349744, a1); - Assert.Equal((nint)unchecked((nint)4577831827390163450), a2.F0); - Assert.Equal((float)5179923, a2.F1); - Assert.Equal((int)405938960, a2.F2); - Assert.Equal((short)10261, a2.F3); - Assert.Equal((float)643485, a3); - Assert.Equal((short)-31136, a4); - Assert.Equal((double)88297298747258, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1741555740; - } - - [Fact] - public static void TestSwiftCallbackFunc3240() - { - Console.Write("Running SwiftCallbackFunc3240: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3240(&SwiftCallbackFunc3240Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1741555740, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3241_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3241_S1 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3241_S2 - { - public nint F0; - public short F1; - public uint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3241_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3241_Ret - { - public byte F0; - public short F1; - public float F2; - public double F3; - public int F4; - public nuint F5; - public sbyte F6; - - public F3241_Ret(byte f0, short f1, float f2, double f3, int f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32411fAA9F3241_RetVAeA0G3_S0V_SuAA0G3_S1Vs6UInt16VSis4Int8VSus6UInt64Vs6UInt32VAA0G3_S2VAA0G3_S3VAOtXE_tF")] - private static extern F3241_Ret SwiftCallbackFunc3241(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3241_Ret SwiftCallbackFunc3241Callback(F3241_S0 a0, nuint a1, F3241_S1 a2, ushort a3, nint a4, sbyte a5, nuint a6, ulong a7, uint a8, F3241_S2 a9, F3241_S3 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)59104, a0.F0); - Assert.Equal((double)711746581380448, a0.F1); - Assert.Equal((nuint)unchecked((nuint)1587308722770279817), a1); - Assert.Equal((nint)unchecked((nint)7040254261486567278), a2.F0); - Assert.Equal((long)1654427529018557254, a2.F1); - Assert.Equal((ushort)44077, a3); - Assert.Equal((nint)unchecked((nint)1064975676996101802), a4); - Assert.Equal((sbyte)-122, a5); - Assert.Equal((nuint)unchecked((nuint)3684518833425457282), a6); - Assert.Equal((ulong)3778390019071641793, a7); - Assert.Equal((uint)528548772, a8); - Assert.Equal((nint)unchecked((nint)7410884086703427534), a9.F0); - Assert.Equal((short)2092, a9.F1); - Assert.Equal((uint)1777598554, a9.F2); - Assert.Equal((uint)693175492, a9.F3); - Assert.Equal((nint)unchecked((nint)6387383858279767931), a10.F0); - Assert.Equal((ulong)4067140845948126506, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3241_Ret(144, 12587, 5223479, 2661428037139308, 839947028, unchecked((nuint)4195291115022361727), 100); - } - - [Fact] - public static void TestSwiftCallbackFunc3241() - { - Console.Write("Running SwiftCallbackFunc3241: "); - ExceptionDispatchInfo ex = null; - F3241_Ret val = SwiftCallbackFunc3241(&SwiftCallbackFunc3241Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)144, val.F0); - Assert.Equal((short)12587, val.F1); - Assert.Equal((float)5223479, val.F2); - Assert.Equal((double)2661428037139308, val.F3); - Assert.Equal((int)839947028, val.F4); - Assert.Equal((nuint)unchecked((nuint)4195291115022361727), val.F5); - Assert.Equal((sbyte)100, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3242_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3242_Ret - { - public short F0; - public short F1; - public int F2; - public double F3; - public ushort F4; - public int F5; - public short F6; - - public F3242_Ret(short f0, short f1, int f2, double f3, ushort f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32421fAA9F3242_RetVAeA0G3_S0V_SutXE_tF")] - private static extern F3242_Ret SwiftCallbackFunc3242(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3242_Ret SwiftCallbackFunc3242Callback(F3242_S0 a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)368072114393224573), a0.F0); - Assert.Equal((nuint)unchecked((nuint)9170631368644382108), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3242_Ret(22797, 17890, 640935658, 1094917632897914, 32033, 60633858, 1381); - } - - [Fact] - public static void TestSwiftCallbackFunc3242() - { - Console.Write("Running SwiftCallbackFunc3242: "); - ExceptionDispatchInfo ex = null; - F3242_Ret val = SwiftCallbackFunc3242(&SwiftCallbackFunc3242Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)22797, val.F0); - Assert.Equal((short)17890, val.F1); - Assert.Equal((int)640935658, val.F2); - Assert.Equal((double)1094917632897914, val.F3); - Assert.Equal((ushort)32033, val.F4); - Assert.Equal((int)60633858, val.F5); - Assert.Equal((short)1381, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3243_S0_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3243_S0 - { - public byte F0; - public F3243_S0_S0 F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3243_S1 - { - public ushort F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32431fs6UInt64VAeA8F3243_S0V_AA0H3_S1Vs5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc3243(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3243Callback(F3243_S0 a0, F3243_S1 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)49, a0.F0); - Assert.Equal((sbyte)-111, a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)588842400371957344), a0.F1.F1); - Assert.Equal((nuint)unchecked((nuint)310047223834976474), a0.F2); - Assert.Equal((nint)unchecked((nint)519678195330663162), a0.F3); - Assert.Equal((ushort)5400, a1.F0); - Assert.Equal((float)3918433, a1.F1); - Assert.Equal((long)4904799919286633358, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 498408099480973105; - } - - [Fact] - public static void TestSwiftCallbackFunc3243() - { - Console.Write("Running SwiftCallbackFunc3243: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3243(&SwiftCallbackFunc3243Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)498408099480973105, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3244_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3244_S0 - { - public uint F0; - public nuint F1; - public nuint F2; - public float F3; - public F3244_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3244_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3244_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32441fs5Int16VAESd_Sfs6UInt64VAA8F3244_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc3244(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3244Callback(double a0, float a1, ulong a2, F3244_S0 a3, F3244_S1 a4, F3244_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)1106312534877198, a0); - Assert.Equal((float)8107426, a1); - Assert.Equal((ulong)5650745206370826095, a2); - Assert.Equal((uint)2052710314, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8357216041714156226), a3.F1); - Assert.Equal((nuint)unchecked((nuint)1839633873977156925), a3.F2); - Assert.Equal((float)7899908, a3.F3); - Assert.Equal((byte)160, a3.F4.F0); - Assert.Equal((short)5689, a4.F0); - Assert.Equal((uint)382210784, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9702; - } - - [Fact] - public static void TestSwiftCallbackFunc3244() - { - Console.Write("Running SwiftCallbackFunc3244: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3244(&SwiftCallbackFunc3244Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)9702, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3245_S0 - { - public nint F0; - public nuint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3245_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3245_S2_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3245_S2_S0 - { - public nuint F0; - public F3245_S2_S0_S0 F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3245_S2 - { - public F3245_S2_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3245_S3_S0 - { - public ulong F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3245_S3 - { - public F3245_S3_S0 F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3245_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3245_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3245_Ret - { - public long F0; - public ulong F1; - public int F2; - public sbyte F3; - public nuint F4; - public nuint F5; - public long F6; - - public F3245_Ret(long f0, ulong f1, int f2, sbyte f3, nuint f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32451fAA9F3245_RetVAESu_AA0G3_S0VAA0G3_S1Vs6UInt64Vs5UInt8VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAKSuAA0G3_S5Vs5Int32VSftXE_tF")] - private static extern F3245_Ret SwiftCallbackFunc3245(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3245_Ret SwiftCallbackFunc3245Callback(nuint a0, F3245_S0 a1, F3245_S1 a2, ulong a3, byte a4, F3245_S2 a5, F3245_S3 a6, nint a7, F3245_S4 a8, ulong a9, nuint a10, F3245_S5 a11, int a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5722244214444177702), a0); - Assert.Equal((nint)unchecked((nint)4318200221374459510), a1.F0); - Assert.Equal((nuint)unchecked((nuint)4542486082549054203), a1.F1); - Assert.Equal((sbyte)-37, a1.F2); - Assert.Equal((byte)193, a2.F0); - Assert.Equal((ulong)7782561869203220336, a3); - Assert.Equal((byte)176, a4); - Assert.Equal((nuint)unchecked((nuint)8441568656757295244), a5.F0.F0); - Assert.Equal((float)2030513, a5.F0.F1.F0); - Assert.Equal((double)3053711968077835, a5.F0.F2); - Assert.Equal((int)1964127829, a5.F0.F3); - Assert.Equal((uint)589367125, a5.F1); - Assert.Equal((ulong)7239148913017011338, a6.F0.F0); - Assert.Equal((sbyte)-9, a6.F0.F1); - Assert.Equal((int)580189853, a6.F0.F2); - Assert.Equal((short)-31762, a6.F1); - Assert.Equal((uint)1508784407, a6.F2); - Assert.Equal((nint)unchecked((nint)809402316734866030), a7); - Assert.Equal((int)773852178, a8.F0); - Assert.Equal((ulong)143449149754230257, a9); - Assert.Equal((nuint)unchecked((nuint)3888031296725838844), a10); - Assert.Equal((long)3016037603812170786, a11.F0); - Assert.Equal((int)1716192538, a12); - Assert.Equal((float)583156, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3245_Ret(5030409056701003719, 7928332305684934473, 1404887630, 110, unchecked((nuint)8621940557808485655), unchecked((nuint)5350478927213826589), 5607328707857735086); - } - - [Fact] - public static void TestSwiftCallbackFunc3245() - { - Console.Write("Running SwiftCallbackFunc3245: "); - ExceptionDispatchInfo ex = null; - F3245_Ret val = SwiftCallbackFunc3245(&SwiftCallbackFunc3245Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5030409056701003719, val.F0); - Assert.Equal((ulong)7928332305684934473, val.F1); - Assert.Equal((int)1404887630, val.F2); - Assert.Equal((sbyte)110, val.F3); - Assert.Equal((nuint)unchecked((nuint)8621940557808485655), val.F4); - Assert.Equal((nuint)unchecked((nuint)5350478927213826589), val.F5); - Assert.Equal((long)5607328707857735086, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3246_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3246_S0 - { - public long F0; - public F3246_S0_S0 F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3246_S1 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3246_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3246_S3 - { - public sbyte F0; - public byte F1; - public ulong F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3246_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32461fs5Int64VAeA8F3246_S0V_AA0H3_S1VSdAA0H3_S2VSuAA0H3_S3Vs6UInt32Vs4Int8VSfs6UInt16VAA0H3_S4VSutXE_tF")] - private static extern long SwiftCallbackFunc3246(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3246Callback(F3246_S0 a0, F3246_S1 a1, double a2, F3246_S2 a3, nuint a4, F3246_S3 a5, uint a6, sbyte a7, float a8, ushort a9, F3246_S4 a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((long)8659445560926464617, a0.F0); - Assert.Equal((short)26515, a0.F1.F0); - Assert.Equal((float)463331, a0.F2); - Assert.Equal((ulong)805690868731808290, a0.F3); - Assert.Equal((long)4166093840823384277, a1.F0); - Assert.Equal((nint)unchecked((nint)4532495684462949906), a1.F1); - Assert.Equal((double)2973644212420530, a2); - Assert.Equal((long)8981475717865963676, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8035916807083244787), a4); - Assert.Equal((sbyte)-43, a5.F0); - Assert.Equal((byte)11, a5.F1); - Assert.Equal((ulong)8507285000953132963, a5.F2); - Assert.Equal((float)7958829, a5.F3); - Assert.Equal((nint)unchecked((nint)3707465223675497357), a5.F4); - Assert.Equal((uint)1485724583, a6); - Assert.Equal((sbyte)-67, a7); - Assert.Equal((float)7675986, a8); - Assert.Equal((ushort)4696, a9); - Assert.Equal((uint)1121378205, a10.F0); - Assert.Equal((nuint)unchecked((nuint)1334741825102345729), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7580826105000089084; - } - - [Fact] - public static void TestSwiftCallbackFunc3246() - { - Console.Write("Running SwiftCallbackFunc3246: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3246(&SwiftCallbackFunc3246Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7580826105000089084, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3247_S0 - { - public uint F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3247_S1 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3247_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3247_Ret - { - public byte F0; - public double F1; - public long F2; - public float F3; - public float F4; - public ulong F5; - public ulong F6; - - public F3247_Ret(byte f0, double f1, long f2, float f3, float f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32471fAA9F3247_RetVAeA0G3_S0V_Sds6UInt64VSuAIs4Int8VAkA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3247_Ret SwiftCallbackFunc3247(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3247_Ret SwiftCallbackFunc3247Callback(F3247_S0 a0, double a1, ulong a2, nuint a3, ulong a4, sbyte a5, sbyte a6, F3247_S1 a7, F3247_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)42935985, a0.F0); - Assert.Equal((float)4969504, a0.F1); - Assert.Equal((ushort)36969, a0.F2); - Assert.Equal((double)754755991257670, a1); - Assert.Equal((ulong)7558220303441325593, a2); - Assert.Equal((nuint)unchecked((nuint)7840622712407229487), a3); - Assert.Equal((ulong)1611495673149859077, a4); - Assert.Equal((sbyte)-26, a5); - Assert.Equal((sbyte)-128, a6); - Assert.Equal((double)2498180519970653, a7.F0); - Assert.Equal((nint)unchecked((nint)3092736488344769548), a7.F1); - Assert.Equal((short)-20967, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3247_Ret(195, 3144834565250797, 5390720064027668822, 2094324, 3145151, 9153277789700437580, 6325483363055660353); - } - - [Fact] - public static void TestSwiftCallbackFunc3247() - { - Console.Write("Running SwiftCallbackFunc3247: "); - ExceptionDispatchInfo ex = null; - F3247_Ret val = SwiftCallbackFunc3247(&SwiftCallbackFunc3247Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)195, val.F0); - Assert.Equal((double)3144834565250797, val.F1); - Assert.Equal((long)5390720064027668822, val.F2); - Assert.Equal((float)2094324, val.F3); - Assert.Equal((float)3145151, val.F4); - Assert.Equal((ulong)9153277789700437580, val.F5); - Assert.Equal((ulong)6325483363055660353, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3248_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3248_S0_S0 - { - public sbyte F0; - public uint F1; - public F3248_S0_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3248_S0 - { - public F3248_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3248_S1 - { - public nuint F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3248_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3248_S3 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3248_S4 - { - public short F0; - public short F1; - public short F2; - public double F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3248_Ret_S0 - { - public sbyte F0; - - public F3248_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3248_Ret - { - public uint F0; - public ushort F1; - public float F2; - public float F3; - public nint F4; - public long F5; - public F3248_Ret_S0 F6; - - public F3248_Ret(uint f0, ushort f1, float f2, float f3, nint f4, long f5, F3248_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32481fAA9F3248_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4Vs5Int16Vs5Int32VAOtXE_tF")] - private static extern F3248_Ret SwiftCallbackFunc3248(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3248_Ret SwiftCallbackFunc3248Callback(ulong a0, F3248_S0 a1, F3248_S1 a2, F3248_S2 a3, long a4, F3248_S3 a5, F3248_S4 a6, short a7, int a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1746422070988135722, a0); - Assert.Equal((sbyte)-69, a1.F0.F0); - Assert.Equal((uint)1269718095, a1.F0.F1); - Assert.Equal((float)442010, a1.F0.F2.F0); - Assert.Equal((nint)unchecked((nint)8062879232287149563), a1.F0.F3); - Assert.Equal((long)4235272630013783666, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3924149986846510016), a2.F0); - Assert.Equal((long)956349425314814674, a2.F1); - Assert.Equal((long)5164662395461455145, a2.F2); - Assert.Equal((ushort)58493, a3.F0); - Assert.Equal((long)4458924493978047611, a4); - Assert.Equal((byte)230, a5.F0); - Assert.Equal((double)425723490127239, a5.F1); - Assert.Equal((short)-204, a6.F0); - Assert.Equal((short)-21517, a6.F1); - Assert.Equal((short)-26388, a6.F2); - Assert.Equal((double)2244360230594619, a6.F3); - Assert.Equal((ulong)6882324354097297500, a6.F4); - Assert.Equal((short)19290, a7); - Assert.Equal((int)642700421, a8); - Assert.Equal((long)2366549972147867788, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3248_Ret(682493733, 1234, 1142211, 4387843, unchecked((nint)548273412792783100), 3317415746656181362, new F3248_Ret_S0(50)); - } - - [Fact] - public static void TestSwiftCallbackFunc3248() - { - Console.Write("Running SwiftCallbackFunc3248: "); - ExceptionDispatchInfo ex = null; - F3248_Ret val = SwiftCallbackFunc3248(&SwiftCallbackFunc3248Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)682493733, val.F0); - Assert.Equal((ushort)1234, val.F1); - Assert.Equal((float)1142211, val.F2); - Assert.Equal((float)4387843, val.F3); - Assert.Equal((nint)unchecked((nint)548273412792783100), val.F4); - Assert.Equal((long)3317415746656181362, val.F5); - Assert.Equal((sbyte)50, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3249_S0_S0 - { - public int F0; - public byte F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3249_S0 - { - public F3249_S0_S0 F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32491fs6UInt16VAESi_AA8F3249_S0VSftXE_tF")] - private static extern ushort SwiftCallbackFunc3249(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3249Callback(nint a0, F3249_S0 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7513286760922355338), a0); - Assert.Equal((int)1924999107, a1.F0.F0); - Assert.Equal((byte)219, a1.F0.F1); - Assert.Equal((long)2956995559790871144, a1.F0.F2); - Assert.Equal((ulong)8323614004425374078, a1.F0.F3); - Assert.Equal((nint)unchecked((nint)5150482160777572217), a1.F1); - Assert.Equal((float)5672339, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14021; - } - - [Fact] - public static void TestSwiftCallbackFunc3249() - { - Console.Write("Running SwiftCallbackFunc3249: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3249(&SwiftCallbackFunc3249Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)14021, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3250_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3250_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3250_Ret_S0 - { - public int F0; - - public F3250_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3250_Ret - { - public uint F0; - public short F1; - public short F2; - public long F3; - public F3250_Ret_S0 F4; - public byte F5; - public ushort F6; - - public F3250_Ret(uint f0, short f1, short f2, long f3, F3250_Ret_S0 f4, byte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32501fAA9F3250_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VSfs4Int8VtXE_tF")] - private static extern F3250_Ret SwiftCallbackFunc3250(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3250_Ret SwiftCallbackFunc3250Callback(int a0, F3250_S0 a1, F3250_S1 a2, float a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1923836208, a0); - Assert.Equal((short)-18892, a1.F0); - Assert.Equal((byte)24, a1.F1); - Assert.Equal((nint)unchecked((nint)2719719283070454445), a2.F0); - Assert.Equal((float)5552733, a3); - Assert.Equal((sbyte)-4, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3250_Ret(2086262586, -27125, 2038, 230025980369451829, new F3250_Ret_S0(80248391), 240, 45952); - } - - [Fact] - public static void TestSwiftCallbackFunc3250() - { - Console.Write("Running SwiftCallbackFunc3250: "); - ExceptionDispatchInfo ex = null; - F3250_Ret val = SwiftCallbackFunc3250(&SwiftCallbackFunc3250Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2086262586, val.F0); - Assert.Equal((short)-27125, val.F1); - Assert.Equal((short)2038, val.F2); - Assert.Equal((long)230025980369451829, val.F3); - Assert.Equal((int)80248391, val.F4.F0); - Assert.Equal((byte)240, val.F5); - Assert.Equal((ushort)45952, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32511fs5UInt8VAEs6UInt16VXE_tF")] - private static extern byte SwiftCallbackFunc3251(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3251Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)46987, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 154; - } - - [Fact] - public static void TestSwiftCallbackFunc3251() - { - Console.Write("Running SwiftCallbackFunc3251: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3251(&SwiftCallbackFunc3251Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)154, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3252_S0 - { - public nint F0; - public short F1; - public nuint F2; - public byte F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32521fS2dSi_s5Int64VAA8F3252_S0VSutXE_tF")] - private static extern double SwiftCallbackFunc3252(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3252Callback(nint a0, long a1, F3252_S0 a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7800401604767725593), a0); - Assert.Equal((long)4839212346679708872, a1); - Assert.Equal((nint)unchecked((nint)7951125641530306257), a2.F0); - Assert.Equal((short)24423, a2.F1); - Assert.Equal((nuint)unchecked((nuint)2835913510092235037), a2.F2); - Assert.Equal((byte)80, a2.F3); - Assert.Equal((float)4495386, a2.F4); - Assert.Equal((nuint)unchecked((nuint)7711024751053119265), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2533649181883746; - } - - [Fact] - public static void TestSwiftCallbackFunc3252() - { - Console.Write("Running SwiftCallbackFunc3252: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3252(&SwiftCallbackFunc3252Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2533649181883746, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3253_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3253_S1 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3253_S2_S0_S0_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3253_S2_S0_S0_S0_S0 - { - public F3253_S2_S0_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3253_S2_S0_S0_S0 - { - public F3253_S2_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3253_S2_S0_S0 - { - public F3253_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3253_S2_S0 - { - public F3253_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3253_S2 - { - public F3253_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3253_S3 - { - public long F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3253_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3253_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32531fs6UInt16VAeA8F3253_S0V_s5UInt8VSdAA0H3_S1VAA0H3_S2Vs6UInt64VAiOs5Int16VAA0H3_S3Vs5Int64Vs5Int32VSiAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc3253(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3253Callback(F3253_S0 a0, byte a1, double a2, F3253_S1 a3, F3253_S2 a4, ulong a5, byte a6, ulong a7, short a8, F3253_S3 a9, long a10, int a11, nint a12, F3253_S4 a13, F3253_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2033536914835603129), a0.F0); - Assert.Equal((int)1211586544, a0.F1); - Assert.Equal((byte)123, a1); - Assert.Equal((double)1138349447804558, a2); - Assert.Equal((nint)unchecked((nint)741121554913023436), a3.F0); - Assert.Equal((byte)110, a3.F1); - Assert.Equal((double)1284220810648574, a4.F0.F0.F0.F0.F0.F0); - Assert.Equal((ulong)5287645348993900860, a5); - Assert.Equal((byte)240, a6); - Assert.Equal((ulong)4585750164327815190, a7); - Assert.Equal((short)23863, a8); - Assert.Equal((long)2760155193027463117, a9.F0); - Assert.Equal((int)1829831267, a9.F1); - Assert.Equal((float)179169, a9.F2); - Assert.Equal((long)2457696704856870762, a10); - Assert.Equal((int)1225779320, a11); - Assert.Equal((nint)unchecked((nint)3032634655900950102), a12); - Assert.Equal((float)76729, a13.F0); - Assert.Equal((int)2027812072, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 18870; - } - - [Fact] - public static void TestSwiftCallbackFunc3253() - { - Console.Write("Running SwiftCallbackFunc3253: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3253(&SwiftCallbackFunc3253Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)18870, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3254_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3254_S0 - { - public ushort F0; - public byte F1; - public F3254_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3254_S1 - { - public float F0; - public nuint F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32541fs4Int8VAeA8F3254_S0V_Sis5Int16VSiAA0H3_S1VSfs6UInt16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3254(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3254Callback(F3254_S0 a0, nint a1, short a2, nint a3, F3254_S1 a4, float a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)20774, a0.F0); - Assert.Equal((byte)115, a0.F1); - Assert.Equal((ulong)943597738340833116, a0.F2.F0); - Assert.Equal((nint)unchecked((nint)6573573197009227300), a1); - Assert.Equal((short)-3284, a2); - Assert.Equal((nint)unchecked((nint)6228145151759615392), a3); - Assert.Equal((float)7982437, a4.F0); - Assert.Equal((nuint)unchecked((nuint)9158450975483892365), a4.F1); - Assert.Equal((ushort)14913, a4.F2); - Assert.Equal((float)7718771, a5); - Assert.Equal((ushort)57311, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -27; - } - - [Fact] - public static void TestSwiftCallbackFunc3254() - { - Console.Write("Running SwiftCallbackFunc3254: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3254(&SwiftCallbackFunc3254Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-27, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3255_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3255_S0 - { - public F3255_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3255_S1 - { - public sbyte F0; - public long F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3255_S2 - { - public short F0; - public float F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3255_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3255_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3255_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3255_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3255_S7 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32551fs5Int32VAeA8F3255_S0V_S2dAA0H3_S1Vs6UInt16VSdSis6UInt64Vs6UInt32VAmA0H3_S2VAA0H3_S3VAkA0H3_S4VAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern int SwiftCallbackFunc3255(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3255Callback(F3255_S0 a0, double a1, double a2, F3255_S1 a3, ushort a4, double a5, nint a6, ulong a7, uint a8, ulong a9, F3255_S2 a10, F3255_S3 a11, ushort a12, F3255_S4 a13, F3255_S5 a14, F3255_S6 a15, F3255_S7 a16, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8891636717519363639), a0.F0.F0); - Assert.Equal((double)4486502953067834, a0.F1); - Assert.Equal((double)2272577965480371, a1); - Assert.Equal((double)1280657359995629, a2); - Assert.Equal((sbyte)-62, a3.F0); - Assert.Equal((long)8291395903522567214, a3.F1); - Assert.Equal((double)1263232271652422, a3.F2); - Assert.Equal((uint)2097193574, a3.F3); - Assert.Equal((ushort)47214, a4); - Assert.Equal((double)2887100148219506, a5); - Assert.Equal((nint)unchecked((nint)7275392620438163556), a6); - Assert.Equal((ulong)1531387983115363204, a7); - Assert.Equal((uint)44199062, a8); - Assert.Equal((ulong)9054026521478552497, a9); - Assert.Equal((short)-17154, a10.F0); - Assert.Equal((float)3732228, a10.F1); - Assert.Equal((ushort)61801, a10.F2); - Assert.Equal((double)4394949395735478, a10.F3); - Assert.Equal((double)4153246957471223, a11.F0); - Assert.Equal((ushort)16022, a12); - Assert.Equal((sbyte)116, a13.F0); - Assert.Equal((int)1915847106, a14.F0); - Assert.Equal((sbyte)23, a15.F0); - Assert.Equal((ulong)3922898236865480807, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 603580488; - } - - [Fact] - public static void TestSwiftCallbackFunc3255() - { - Console.Write("Running SwiftCallbackFunc3255: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3255(&SwiftCallbackFunc3255Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)603580488, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3256_S0 - { - public ushort F0; - public nuint F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3256_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32561fs6UInt32VAeA8F3256_S0V_s6UInt64Vs4Int8VAA0H3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc3256(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3256Callback(F3256_S0 a0, ulong a1, sbyte a2, F3256_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)44220, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8954243161995441867), a0.F1); - Assert.Equal((nint)unchecked((nint)930036259476499763), a0.F2); - Assert.Equal((long)7739599209210038357, a0.F3); - Assert.Equal((ulong)5261127017489608591, a1); - Assert.Equal((sbyte)-106, a2); - Assert.Equal((nuint)unchecked((nuint)8385867916236200466), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 956998131; - } - - [Fact] - public static void TestSwiftCallbackFunc3256() - { - Console.Write("Running SwiftCallbackFunc3256: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3256(&SwiftCallbackFunc3256Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)956998131, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3257_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3257_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3257_S1 - { - public ulong F0; - public int F1; - public long F2; - public F3257_S1_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3257_S2_S0 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3257_S2 - { - public F3257_S2_S0 F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3257_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3257_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3257_Ret_S0 - { - public uint F0; - - public F3257_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3257_Ret_S1 - { - public ushort F0; - - public F3257_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3257_Ret - { - public sbyte F0; - public ulong F1; - public F3257_Ret_S0 F2; - public uint F3; - public float F4; - public long F5; - public F3257_Ret_S1 F6; - - public F3257_Ret(sbyte f0, ulong f1, F3257_Ret_S0 f2, uint f3, float f4, long f5, F3257_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32571fAA9F3257_RetVAeA0G3_S0V_s6UInt16Vs5UInt8Vs5Int64Vs6UInt64VAiOSdAA0G3_S1Vs5Int32Vs6UInt32VAA0G3_S2VSdSuAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3257_Ret SwiftCallbackFunc3257(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3257_Ret SwiftCallbackFunc3257Callback(F3257_S0 a0, ushort a1, byte a2, long a3, ulong a4, ushort a5, ulong a6, double a7, F3257_S1 a8, int a9, uint a10, F3257_S2 a11, double a12, nuint a13, F3257_S3 a14, F3257_S4 a15, SwiftSelf self) - { - try - { - Assert.Equal((double)966119740030826, a0.F0); - Assert.Equal((ushort)41599, a1); - Assert.Equal((byte)232, a2); - Assert.Equal((long)8724877888068290155, a3); - Assert.Equal((ulong)5330502263900448315, a4); - Assert.Equal((ushort)32936, a5); - Assert.Equal((ulong)756740586607486860, a6); - Assert.Equal((double)3190264126577368, a7); - Assert.Equal((ulong)9002661688543212943, a8.F0); - Assert.Equal((int)1148233174, a8.F1); - Assert.Equal((long)1486094037148109735, a8.F2); - Assert.Equal((sbyte)56, a8.F3.F0); - Assert.Equal((float)7064169, a8.F4); - Assert.Equal((int)1496416979, a9); - Assert.Equal((uint)1724189557, a10); - Assert.Equal((long)2337809726693862184, a11.F0.F0); - Assert.Equal((double)3699945018083338, a11.F0.F1); - Assert.Equal((double)87231270392101, a11.F1); - Assert.Equal((byte)29, a11.F2); - Assert.Equal((double)2692299642381445, a12); - Assert.Equal((nuint)unchecked((nuint)8497757332672572288), a13); - Assert.Equal((short)-2488, a14.F0); - Assert.Equal((nuint)unchecked((nuint)2273542407065522912), a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3257_Ret(98, 7150832079474756843, new F3257_Ret_S0(1822605273), 788621536, 2675513, 4368490608365334944, new F3257_Ret_S1(12164)); - } - - [Fact] - public static void TestSwiftCallbackFunc3257() - { - Console.Write("Running SwiftCallbackFunc3257: "); - ExceptionDispatchInfo ex = null; - F3257_Ret val = SwiftCallbackFunc3257(&SwiftCallbackFunc3257Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)98, val.F0); - Assert.Equal((ulong)7150832079474756843, val.F1); - Assert.Equal((uint)1822605273, val.F2.F0); - Assert.Equal((uint)788621536, val.F3); - Assert.Equal((float)2675513, val.F4); - Assert.Equal((long)4368490608365334944, val.F5); - Assert.Equal((ushort)12164, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3258_S0 - { - public long F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3258_Ret_S0 - { - public float F0; - - public F3258_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3258_Ret - { - public short F0; - public F3258_Ret_S0 F1; - public float F2; - public sbyte F3; - public short F4; - public short F5; - public ulong F6; - - public F3258_Ret(short f0, F3258_Ret_S0 f1, float f2, sbyte f3, short f4, short f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32581fAA9F3258_RetVAeA0G3_S0V_s6UInt16Vs5Int16VSdtXE_tF")] - private static extern F3258_Ret SwiftCallbackFunc3258(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3258_Ret SwiftCallbackFunc3258Callback(F3258_S0 a0, ushort a1, short a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((long)6422042852079792236, a0.F0); - Assert.Equal((long)4300473542135917069, a0.F1); - Assert.Equal((nint)unchecked((nint)2641052092500509322), a0.F2); - Assert.Equal((ushort)32429, a1); - Assert.Equal((short)23306, a2); - Assert.Equal((double)626399832024906, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3258_Ret(8619, new F3258_Ret_S0(3722862), 1123266, -123, 23323, 26856, 1898378954558993701); - } - - [Fact] - public static void TestSwiftCallbackFunc3258() - { - Console.Write("Running SwiftCallbackFunc3258: "); - ExceptionDispatchInfo ex = null; - F3258_Ret val = SwiftCallbackFunc3258(&SwiftCallbackFunc3258Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8619, val.F0); - Assert.Equal((float)3722862, val.F1.F0); - Assert.Equal((float)1123266, val.F2); - Assert.Equal((sbyte)-123, val.F3); - Assert.Equal((short)23323, val.F4); - Assert.Equal((short)26856, val.F5); - Assert.Equal((ulong)1898378954558993701, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3259_S0 - { - public sbyte F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32591fS2iAA8F3259_S0V_s5Int16VtXE_tF")] - private static extern nint SwiftCallbackFunc3259(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3259Callback(F3259_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-67, a0.F0); - Assert.Equal((uint)286471455, a0.F1); - Assert.Equal((short)-28113, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5360224471987055386); - } - - [Fact] - public static void TestSwiftCallbackFunc3259() - { - Console.Write("Running SwiftCallbackFunc3259: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3259(&SwiftCallbackFunc3259Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5360224471987055386), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3260_S0 - { - public uint F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3260_S1 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F3260_Ret - { - public ulong F0; - public ulong F1; - public ulong F2; - public short F3; - public long F4; - public int F5; - public short F6; - - public F3260_Ret(ulong f0, ulong f1, ulong f2, short f3, long f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32601fAA9F3260_RetVAeA0G3_S0V_s6UInt64Vs5Int32Vs6UInt16Vs4Int8VAA0G3_S1VSuSiSdAOtXE_tF")] - private static extern F3260_Ret SwiftCallbackFunc3260(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3260_Ret SwiftCallbackFunc3260Callback(F3260_S0 a0, ulong a1, int a2, ushort a3, sbyte a4, F3260_S1 a5, nuint a6, nint a7, double a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)133607534, a0.F0); - Assert.Equal((float)4389185, a0.F1); - Assert.Equal((uint)957327870, a0.F2); - Assert.Equal((ulong)6419966605747268648, a1); - Assert.Equal((int)17502850, a2); - Assert.Equal((ushort)46213, a3); - Assert.Equal((sbyte)-83, a4); - Assert.Equal((ulong)5577677837007651119, a5.F0); - Assert.Equal((ulong)1199421414890709437, a5.F1); - Assert.Equal((nuint)unchecked((nuint)4557101443289724881), a6); - Assert.Equal((nint)unchecked((nint)2529842096936937407), a7); - Assert.Equal((double)890571251485468, a8); - Assert.Equal((sbyte)-108, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3260_Ret(3233922706612831773, 3851352593598140064, 4606483437570983391, 5825, 976847412313147018, 530316927, 3448); - } - - [Fact] - public static void TestSwiftCallbackFunc3260() - { - Console.Write("Running SwiftCallbackFunc3260: "); - ExceptionDispatchInfo ex = null; - F3260_Ret val = SwiftCallbackFunc3260(&SwiftCallbackFunc3260Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3233922706612831773, val.F0); - Assert.Equal((ulong)3851352593598140064, val.F1); - Assert.Equal((ulong)4606483437570983391, val.F2); - Assert.Equal((short)5825, val.F3); - Assert.Equal((long)976847412313147018, val.F4); - Assert.Equal((int)530316927, val.F5); - Assert.Equal((short)3448, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3261_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32611fS2fs5UInt8V_s5Int64VSis4Int8VAA8F3261_S0VtXE_tF")] - private static extern float SwiftCallbackFunc3261(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3261Callback(byte a0, long a1, nint a2, sbyte a3, F3261_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)226, a0); - Assert.Equal((long)7616948785811109843, a1); - Assert.Equal((nint)unchecked((nint)3065691842047500454), a2); - Assert.Equal((sbyte)32, a3); - Assert.Equal((int)262421565, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1465265; - } - - [Fact] - public static void TestSwiftCallbackFunc3261() - { - Console.Write("Running SwiftCallbackFunc3261: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3261(&SwiftCallbackFunc3261Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1465265, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3262_S0 - { - public byte F0; - public ulong F1; - public long F2; - public double F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32621fs6UInt64VAEs4Int8V_AA8F3262_S0Vs5Int64VtXE_tF")] - private static extern ulong SwiftCallbackFunc3262(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3262Callback(sbyte a0, F3262_S0 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)74, a0); - Assert.Equal((byte)235, a1.F0); - Assert.Equal((ulong)1377761792393454486, a1.F1); - Assert.Equal((long)3118074692340945447, a1.F2); - Assert.Equal((double)3614860156510346, a1.F3); - Assert.Equal((short)-25590, a1.F4); - Assert.Equal((long)6785466801386530921, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2417437236723166632; - } - - [Fact] - public static void TestSwiftCallbackFunc3262() - { - Console.Write("Running SwiftCallbackFunc3262: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3262(&SwiftCallbackFunc3262Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2417437236723166632, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3263_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3263_S1 - { - public int F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32631fs6UInt32VAESi_AA8F3263_S0Vs6UInt16VAA0H3_S1VAEs4Int8VtXE_tF")] - private static extern uint SwiftCallbackFunc3263(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3263Callback(nint a0, F3263_S0 a1, ushort a2, F3263_S1 a3, uint a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3356971980273162404), a0); - Assert.Equal((ulong)7607603788817461925, a1.F0); - Assert.Equal((ushort)47665, a2); - Assert.Equal((int)892948150, a3.F0); - Assert.Equal((long)8789076587097494152, a3.F1); - Assert.Equal((uint)1543278408, a4); - Assert.Equal((sbyte)-100, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1328824058; - } - - [Fact] - public static void TestSwiftCallbackFunc3263() - { - Console.Write("Running SwiftCallbackFunc3263: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3263(&SwiftCallbackFunc3263Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1328824058, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3264_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3264_S0 - { - public nint F0; - public F3264_S0_S0 F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3264_S1 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3264_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3264_S2 - { - public ulong F0; - public double F1; - public F3264_S2_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3264_S3 - { - public ushort F0; - public short F1; - public nint F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3264_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32641fs4Int8VAeA8F3264_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3264(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3264Callback(F3264_S0 a0, F3264_S1 a1, F3264_S2 a2, F3264_S3 a3, F3264_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9123827874112262660), a0.F0); - Assert.Equal((float)5949022, a0.F1.F0); - Assert.Equal((ulong)3717815697854033616, a0.F2); - Assert.Equal((byte)126, a0.F3); - Assert.Equal((ushort)16022, a1.F0); - Assert.Equal((ulong)3022971788589909465, a1.F1); - Assert.Equal((ulong)2187403391922959840, a2.F0); - Assert.Equal((double)3546975018033461, a2.F1); - Assert.Equal((ulong)1259450805914673718, a2.F2.F0); - Assert.Equal((short)-16104, a2.F3); - Assert.Equal((ushort)59005, a3.F0); - Assert.Equal((short)29317, a3.F1); - Assert.Equal((nint)unchecked((nint)2289659947791466493), a3.F2); - Assert.Equal((ushort)24088, a3.F3); - Assert.Equal((uint)784871963, a3.F4); - Assert.Equal((float)8344298, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -117; - } - - [Fact] - public static void TestSwiftCallbackFunc3264() - { - Console.Write("Running SwiftCallbackFunc3264: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3264(&SwiftCallbackFunc3264Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-117, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3265_S0 - { - public sbyte F0; - public uint F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32651fS2dAA8F3265_S0V_Sds6UInt16Vs5Int16Vs5UInt8Vs5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc3265(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3265Callback(F3265_S0 a0, double a1, ushort a2, short a3, byte a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-44, a0.F0); - Assert.Equal((uint)1608661006, a0.F1); - Assert.Equal((byte)157, a0.F2); - Assert.Equal((double)2679750154976638, a1); - Assert.Equal((ushort)5167, a2); - Assert.Equal((short)4673, a3); - Assert.Equal((byte)76, a4); - Assert.Equal((int)1153462487, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3287878798273795; - } - - [Fact] - public static void TestSwiftCallbackFunc3265() - { - Console.Write("Running SwiftCallbackFunc3265: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3265(&SwiftCallbackFunc3265Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3287878798273795, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3266_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3266_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3266_S2 - { - public nint F0; - public nuint F1; - public ushort F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3266_S3_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3266_S3_S0_S0 - { - public F3266_S3_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3266_S3_S0 - { - public F3266_S3_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3266_S3 - { - public int F0; - public F3266_S3_S0 F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32661fS2dAA8F3266_S0V_AA0G3_S1Vs4Int8Vs5Int16Vs5UInt8VSfAISfs5Int32VAA0G3_S2VAOs6UInt64VAMSuAA0G3_S3VAIs6UInt16VtXE_tF")] - private static extern double SwiftCallbackFunc3266(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3266Callback(F3266_S0 a0, F3266_S1 a1, sbyte a2, short a3, byte a4, float a5, sbyte a6, float a7, int a8, F3266_S2 a9, int a10, ulong a11, byte a12, nuint a13, F3266_S3 a14, sbyte a15, ushort a16, SwiftSelf self) - { - try - { - Assert.Equal((long)2733335552473314815, a0.F0); - Assert.Equal((int)170243161, a1.F0); - Assert.Equal((sbyte)-80, a2); - Assert.Equal((short)9020, a3); - Assert.Equal((byte)14, a4); - Assert.Equal((float)1973835, a5); - Assert.Equal((sbyte)25, a6); - Assert.Equal((float)7579651, a7); - Assert.Equal((int)386847467, a8); - Assert.Equal((nint)unchecked((nint)2335716527693393904), a9.F0); - Assert.Equal((nuint)unchecked((nuint)5226224589587560618), a9.F1); - Assert.Equal((ushort)44408, a9.F2); - Assert.Equal((uint)1189340263, a9.F3); - Assert.Equal((int)1047815206, a9.F4); - Assert.Equal((int)518891278, a10); - Assert.Equal((ulong)3941416300379676122, a11); - Assert.Equal((byte)143, a12); - Assert.Equal((nuint)unchecked((nuint)4204185603682626432), a13); - Assert.Equal((int)1250658988, a14.F0); - Assert.Equal((nint)unchecked((nint)4584797733256184104), a14.F1.F0.F0.F0); - Assert.Equal((double)633377341424263, a14.F1.F1); - Assert.Equal((long)4329934203301640388, a14.F2); - Assert.Equal((sbyte)-64, a15); - Assert.Equal((ushort)62475, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3516194458429406; - } - - [Fact] - public static void TestSwiftCallbackFunc3266() - { - Console.Write("Running SwiftCallbackFunc3266: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3266(&SwiftCallbackFunc3266Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3516194458429406, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3267_S0 - { - public double F0; - public byte F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3267_S1 - { - public double F0; - public nint F1; - public ushort F2; - public sbyte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F3267_S2 - { - public nint F0; - public short F1; - public nint F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3267_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3267_Ret - { - public float F0; - public nint F1; - public ushort F2; - public long F3; - public float F4; - public double F5; - public byte F6; - - public F3267_Ret(float f0, nint f1, ushort f2, long f3, float f4, double f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32671fAA9F3267_RetVAESi_AA0G3_S0VAA0G3_S1Vs5Int32Vs4Int8Vs6UInt64VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3267_Ret SwiftCallbackFunc3267(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3267_Ret SwiftCallbackFunc3267Callback(nint a0, F3267_S0 a1, F3267_S1 a2, int a3, sbyte a4, ulong a5, F3267_S2 a6, F3267_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6189851695486893214), a0); - Assert.Equal((double)3389149771021737, a1.F0); - Assert.Equal((byte)97, a1.F1); - Assert.Equal((nuint)unchecked((nuint)7349589127683443369), a1.F2); - Assert.Equal((nint)unchecked((nint)8452594854568981717), a1.F3); - Assert.Equal((double)183841672459159, a2.F0); - Assert.Equal((nint)unchecked((nint)1363573989590907345), a2.F1); - Assert.Equal((ushort)59440, a2.F2); - Assert.Equal((sbyte)-99, a2.F3); - Assert.Equal((nuint)unchecked((nuint)5368384797274135318), a2.F4); - Assert.Equal((int)1805796899, a3); - Assert.Equal((sbyte)-41, a4); - Assert.Equal((ulong)87641455130134068, a5); - Assert.Equal((nint)unchecked((nint)5989528623658152870), a6.F0); - Assert.Equal((short)29437, a6.F1); - Assert.Equal((nint)unchecked((nint)8721395271951145767), a6.F2); - Assert.Equal((uint)949641312, a6.F3); - Assert.Equal((ushort)60547, a6.F4); - Assert.Equal((double)3529032360726676, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3267_Ret(849294, unchecked((nint)67022620374206342), 33858, 881190223827859394, 62716, 4241695221406799, 143); - } - - [Fact] - public static void TestSwiftCallbackFunc3267() - { - Console.Write("Running SwiftCallbackFunc3267: "); - ExceptionDispatchInfo ex = null; - F3267_Ret val = SwiftCallbackFunc3267(&SwiftCallbackFunc3267Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)849294, val.F0); - Assert.Equal((nint)unchecked((nint)67022620374206342), val.F1); - Assert.Equal((ushort)33858, val.F2); - Assert.Equal((long)881190223827859394, val.F3); - Assert.Equal((float)62716, val.F4); - Assert.Equal((double)4241695221406799, val.F5); - Assert.Equal((byte)143, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3268_S0_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3268_S0_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3268_S0 - { - public F3268_S0_S0 F0; - public F3268_S0_S1 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3268_S1 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3268_S2 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3268_S3 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3268_S4 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3268_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3268_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3268_Ret_S0 - { - public byte F0; - public uint F1; - - public F3268_Ret_S0(byte f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3268_Ret_S1 - { - public short F0; - - public F3268_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F3268_Ret - { - public int F0; - public float F1; - public nuint F2; - public ushort F3; - public F3268_Ret_S0 F4; - public F3268_Ret_S1 F5; - - public F3268_Ret(int f0, float f1, nuint f2, ushort f3, F3268_Ret_S0 f4, F3268_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32681fAA9F3268_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VSdAA0G3_S3VSuAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3268_Ret SwiftCallbackFunc3268(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3268_Ret SwiftCallbackFunc3268Callback(F3268_S0 a0, F3268_S1 a1, F3268_S2 a2, uint a3, double a4, F3268_S3 a5, nuint a6, F3268_S4 a7, F3268_S5 a8, F3268_S6 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)22, a0.F0.F0); - Assert.Equal((short)-29160, a0.F0.F1); - Assert.Equal((float)384703, a0.F1.F0); - Assert.Equal((uint)1613635779, a0.F2); - Assert.Equal((float)5491299, a1.F0); - Assert.Equal((float)7276607, a1.F1); - Assert.Equal((long)4535732457136625335, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1572142239293248891), a2.F1); - Assert.Equal((uint)1303557682, a3); - Assert.Equal((double)607208406814250, a4); - Assert.Equal((long)6842341362656629202, a5.F0); - Assert.Equal((long)5503768057306836758, a5.F1); - Assert.Equal((nuint)unchecked((nuint)1113301586098472280), a6); - Assert.Equal((ushort)11311, a7.F0); - Assert.Equal((long)4027114423543950292, a7.F1); - Assert.Equal((ulong)7394259514060121636, a8.F0); - Assert.Equal((nuint)unchecked((nuint)5140534008920703954), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3268_Ret(53353854, 2997304, unchecked((nuint)7367071271473650439), 39343, new F3268_Ret_S0(98, 743212685), new F3268_Ret_S1(8688)); - } - - [Fact] - public static void TestSwiftCallbackFunc3268() - { - Console.Write("Running SwiftCallbackFunc3268: "); - ExceptionDispatchInfo ex = null; - F3268_Ret val = SwiftCallbackFunc3268(&SwiftCallbackFunc3268Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)53353854, val.F0); - Assert.Equal((float)2997304, val.F1); - Assert.Equal((nuint)unchecked((nuint)7367071271473650439), val.F2); - Assert.Equal((ushort)39343, val.F3); - Assert.Equal((byte)98, val.F4.F0); - Assert.Equal((uint)743212685, val.F4.F1); - Assert.Equal((short)8688, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3269_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3269_S0 - { - public F3269_S0_S0 F0; - public float F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3269_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32691fs6UInt32VAESu_AA8F3269_S0Vs5UInt8VAA0H3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc3269(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3269Callback(nuint a0, F3269_S0 a1, byte a2, F3269_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3879494352473229790), a0); - Assert.Equal((uint)187848441, a1.F0.F0); - Assert.Equal((float)3243047, a1.F1); - Assert.Equal((float)8240439, a1.F2); - Assert.Equal((double)1968297621235742, a1.F3); - Assert.Equal((byte)149, a2); - Assert.Equal((int)1566333021, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1205479146; - } - - [Fact] - public static void TestSwiftCallbackFunc3269() - { - Console.Write("Running SwiftCallbackFunc3269: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3269(&SwiftCallbackFunc3269Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1205479146, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3270_S0_S0 - { - public ushort F0; - public int F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3270_S0 - { - public F3270_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3270_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3270_S1 - { - public sbyte F0; - public sbyte F1; - public sbyte F2; - public float F3; - public F3270_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3270_S2 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3270_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32701fs6UInt16VAEs6UInt64V_AA8F3270_S0Vs4Int8Vs5Int16Vs6UInt32VAOs5Int32VAA0I3_S1VAKs5UInt8VAA0I3_S2VSus5Int64VAA0I3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc3270(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3270Callback(ulong a0, F3270_S0 a1, sbyte a2, short a3, uint a4, uint a5, int a6, F3270_S1 a7, sbyte a8, byte a9, F3270_S2 a10, nuint a11, long a12, F3270_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1278814589945420209, a0); - Assert.Equal((ushort)7842, a1.F0.F0); - Assert.Equal((int)421870940, a1.F0.F1); - Assert.Equal((byte)196, a1.F0.F2); - Assert.Equal((byte)90, a1.F0.F3); - Assert.Equal((ulong)7454616886011941970, a1.F1); - Assert.Equal((sbyte)-6, a2); - Assert.Equal((short)2871, a3); - Assert.Equal((uint)1400234898, a4); - Assert.Equal((uint)319898360, a5); - Assert.Equal((int)303938632, a6); - Assert.Equal((sbyte)124, a7.F0); - Assert.Equal((sbyte)-36, a7.F1); - Assert.Equal((sbyte)26, a7.F2); - Assert.Equal((float)4015089, a7.F3); - Assert.Equal((ulong)4727963060451911976, a7.F4.F0); - Assert.Equal((sbyte)-123, a8); - Assert.Equal((byte)183, a9); - Assert.Equal((double)575192787155881, a10.F0); - Assert.Equal((float)2200864, a10.F1); - Assert.Equal((nuint)unchecked((nuint)2818647175897767370), a11); - Assert.Equal((long)5256945400640337983, a12); - Assert.Equal((short)-32132, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 28129; - } - - [Fact] - public static void TestSwiftCallbackFunc3270() - { - Console.Write("Running SwiftCallbackFunc3270: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3270(&SwiftCallbackFunc3270Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28129, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3271_S0 - { - public sbyte F0; - public uint F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3271_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3271_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3271_S3_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3271_S3_S0 - { - public F3271_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3271_S3 - { - public F3271_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32711fs6UInt32VAESu_s5Int64VAA8F3271_S0VSis6UInt16VAA0I3_S1Vs4Int8VAkA0I3_S2VSuSiSuAA0I3_S3VAoKSdtXE_tF")] - private static extern uint SwiftCallbackFunc3271(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3271Callback(nuint a0, long a1, F3271_S0 a2, nint a3, ushort a4, F3271_S1 a5, sbyte a6, ushort a7, F3271_S2 a8, nuint a9, nint a10, nuint a11, F3271_S3 a12, sbyte a13, ushort a14, double a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7045679279879639826), a0); - Assert.Equal((long)6026858325845021509, a1); - Assert.Equal((sbyte)-121, a2.F0); - Assert.Equal((uint)88403902, a2.F1); - Assert.Equal((double)2830060960240511, a2.F2); - Assert.Equal((float)1282840, a2.F3); - Assert.Equal((nint)unchecked((nint)3618057401147507764), a3); - Assert.Equal((ushort)58518, a4); - Assert.Equal((long)8159245919598313061, a5.F0); - Assert.Equal((sbyte)82, a6); - Assert.Equal((ushort)19465, a7); - Assert.Equal((nint)unchecked((nint)5193226398151420426), a8.F0); - Assert.Equal((nuint)unchecked((nuint)6035559532410984463), a9); - Assert.Equal((nint)unchecked((nint)6122986108428040630), a10); - Assert.Equal((nuint)unchecked((nuint)1676448907344515578), a11); - Assert.Equal((nuint)unchecked((nuint)3227702597034692652), a12.F0.F0.F0); - Assert.Equal((sbyte)29, a13); - Assert.Equal((ushort)25128, a14); - Assert.Equal((double)2229717169018181, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1626173785; - } - - [Fact] - public static void TestSwiftCallbackFunc3271() - { - Console.Write("Running SwiftCallbackFunc3271: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3271(&SwiftCallbackFunc3271Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1626173785, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32721fs5Int64VAEs5UInt8VXE_tF")] - private static extern long SwiftCallbackFunc3272(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3272Callback(byte a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)160, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4127789975893929303; - } - - [Fact] - public static void TestSwiftCallbackFunc3272() - { - Console.Write("Running SwiftCallbackFunc3272: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3272(&SwiftCallbackFunc3272Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4127789975893929303, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3273_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3273_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3273_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3273_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32731fs5Int64VA2E_AA8F3273_S0VAA0H3_S1VAA0H3_S2Vs5UInt8VAA0H3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc3273(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3273Callback(long a0, F3273_S0 a1, F3273_S1 a2, F3273_S2 a3, byte a4, F3273_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)4811492942796862706, a0); - Assert.Equal((ulong)6402231130413606847, a1.F0); - Assert.Equal((ushort)28242, a2.F0); - Assert.Equal((int)1476809366, a3.F0); - Assert.Equal((byte)248, a4); - Assert.Equal((byte)107, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6318344127477249280; - } - - [Fact] - public static void TestSwiftCallbackFunc3273() - { - Console.Write("Running SwiftCallbackFunc3273: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3273(&SwiftCallbackFunc3273Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6318344127477249280, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3274_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3274_S0_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3274_S0_S1 - { - public F3274_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3274_S0 - { - public F3274_S0_S0 F0; - public F3274_S0_S1 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3274_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3274_S1 - { - public sbyte F0; - public F3274_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3274_S2 - { - public ulong F0; - public ulong F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3274_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32741fs6UInt32VAEs5Int64V_AA8F3274_S0VSuSdAA0I3_S1VAA0I3_S2VSfAA0I3_S3VSus4Int8VtXE_tF")] - private static extern uint SwiftCallbackFunc3274(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3274Callback(long a0, F3274_S0 a1, nuint a2, double a3, F3274_S1 a4, F3274_S2 a5, float a6, F3274_S3 a7, nuint a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((long)8268000289719516049, a0); - Assert.Equal((long)7461973264173820108, a1.F0.F0); - Assert.Equal((int)1621737990, a1.F1.F0.F0); - Assert.Equal((ulong)2880394270856152234, a1.F2); - Assert.Equal((nuint)unchecked((nuint)3464490369128867360), a2); - Assert.Equal((double)2025840810360184, a3); - Assert.Equal((sbyte)127, a4.F0); - Assert.Equal((long)609219617254718927, a4.F1.F0); - Assert.Equal((ulong)967045443433169326, a5.F0); - Assert.Equal((ulong)7975106193003572281, a5.F1); - Assert.Equal((ulong)4121972416007391023, a5.F2); - Assert.Equal((nuint)unchecked((nuint)1740269355129129492), a5.F3); - Assert.Equal((float)3047765, a6); - Assert.Equal((ulong)3816520168725986029, a7.F0); - Assert.Equal((nuint)unchecked((nuint)390878510941871653), a8); - Assert.Equal((sbyte)-77, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2073129736; - } - - [Fact] - public static void TestSwiftCallbackFunc3274() - { - Console.Write("Running SwiftCallbackFunc3274: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3274(&SwiftCallbackFunc3274Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2073129736, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3275_S0 - { - public sbyte F0; - public short F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3275_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3275_S1 - { - public nint F0; - public ulong F1; - public F3275_S1_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3275_S2 - { - public long F0; - public short F1; - public nuint F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3275_S3 - { - public ushort F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3275_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3275_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3275_S6 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32751fs5UInt8VAeA8F3275_S0V_s5Int32VAA0H3_S1VAA0H3_S2VAeA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern byte SwiftCallbackFunc3275(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3275Callback(F3275_S0 a0, int a1, F3275_S1 a2, F3275_S2 a3, byte a4, F3275_S3 a5, F3275_S4 a6, F3275_S5 a7, F3275_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-54, a0.F0); - Assert.Equal((short)-19854, a0.F1); - Assert.Equal((byte)69, a0.F2); - Assert.Equal((uint)1453812242, a0.F3); - Assert.Equal((int)1880239237, a1); - Assert.Equal((nint)unchecked((nint)4908642817384747215), a2.F0); - Assert.Equal((ulong)3268770712767926277, a2.F1); - Assert.Equal((nuint)unchecked((nuint)108113361678044289), a2.F2.F0); - Assert.Equal((ulong)6073882937308362211, a2.F3); - Assert.Equal((long)4474430426311710058, a3.F0); - Assert.Equal((short)21332, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1116476131549909346), a3.F2); - Assert.Equal((float)7410416, a3.F3); - Assert.Equal((nuint)unchecked((nuint)2151076693953362056), a3.F4); - Assert.Equal((byte)223, a4); - Assert.Equal((ushort)11748, a5.F0); - Assert.Equal((sbyte)-95, a5.F1); - Assert.Equal((uint)732250992, a5.F2); - Assert.Equal((nuint)unchecked((nuint)7539499983409890428), a6.F0); - Assert.Equal((long)1810228082686019363, a7.F0); - Assert.Equal((uint)2005404287, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 31; - } - - [Fact] - public static void TestSwiftCallbackFunc3275() - { - Console.Write("Running SwiftCallbackFunc3275: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3275(&SwiftCallbackFunc3275Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)31, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3276_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3276_S0 - { - public F3276_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3276_S1 - { - public short F0; - public double F1; - public double F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3276_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3276_S2 - { - public F3276_S2_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3276_S3 - { - public double F0; - public float F1; - public uint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3276_S4 - { - public ushort F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3276_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3276_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3276_Ret_S0 - { - public double F0; - - public F3276_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3276_Ret - { - public sbyte F0; - public short F1; - public short F2; - public long F3; - public byte F4; - public F3276_Ret_S0 F5; - public short F6; - - public F3276_Ret(sbyte f0, short f1, short f2, long f3, byte f4, F3276_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32761fAA9F3276_RetVAEs6UInt16V_s5Int64VSiAA0G3_S0Vs6UInt32VAA0G3_S1VSfAA0G3_S2VAmA0G3_S3Vs5Int16VAA0G3_S4VAgA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3276_Ret SwiftCallbackFunc3276(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3276_Ret SwiftCallbackFunc3276Callback(ushort a0, long a1, nint a2, F3276_S0 a3, uint a4, F3276_S1 a5, float a6, F3276_S2 a7, uint a8, F3276_S3 a9, short a10, F3276_S4 a11, ushort a12, F3276_S5 a13, F3276_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)7238, a0); - Assert.Equal((long)120371418575849412, a1); - Assert.Equal((nint)unchecked((nint)3722973101434302716), a2); - Assert.Equal((uint)975920012, a3.F0.F0); - Assert.Equal((uint)1732195260, a4); - Assert.Equal((short)-26290, a5.F0); - Assert.Equal((double)3408274459567313, a5.F1); - Assert.Equal((double)2872578574039711, a5.F2); - Assert.Equal((short)-11947, a5.F3); - Assert.Equal((float)6796305, a5.F4); - Assert.Equal((float)3689161, a6); - Assert.Equal((long)3835516111011245846, a7.F0.F0); - Assert.Equal((double)735007527683252, a7.F1); - Assert.Equal((uint)1125580835, a8); - Assert.Equal((double)1356228082064978, a9.F0); - Assert.Equal((float)5028929, a9.F1); - Assert.Equal((uint)1171082188, a9.F2); - Assert.Equal((uint)1059315084, a9.F3); - Assert.Equal((short)32581, a10); - Assert.Equal((ushort)40102, a11.F0); - Assert.Equal((ushort)34457, a11.F1); - Assert.Equal((sbyte)18, a11.F2); - Assert.Equal((ushort)1400, a12); - Assert.Equal((ushort)42643, a13.F0); - Assert.Equal((nuint)unchecked((nuint)5523436639163672793), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3276_Ret(-106, -2417, 16298, 5154239510021888601, 82, new F3276_Ret_S0(1905209628149063), 9701); - } - - [Fact] - public static void TestSwiftCallbackFunc3276() - { - Console.Write("Running SwiftCallbackFunc3276: "); - ExceptionDispatchInfo ex = null; - F3276_Ret val = SwiftCallbackFunc3276(&SwiftCallbackFunc3276Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-106, val.F0); - Assert.Equal((short)-2417, val.F1); - Assert.Equal((short)16298, val.F2); - Assert.Equal((long)5154239510021888601, val.F3); - Assert.Equal((byte)82, val.F4); - Assert.Equal((double)1905209628149063, val.F5.F0); - Assert.Equal((short)9701, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3277_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3277_S0 - { - public sbyte F0; - public byte F1; - public int F2; - public nuint F3; - public F3277_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3277_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3277_S2 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3277_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3277_S3 - { - public F3277_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3277_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32771fs5Int64VAeA8F3277_S0V_s6UInt16Vs6UInt32VAA0H3_S1VAA0H3_S2VSdSfs5UInt8Vs5Int32VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc3277(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3277Callback(F3277_S0 a0, ushort a1, uint a2, F3277_S1 a3, F3277_S2 a4, double a5, float a6, byte a7, int a8, F3277_S3 a9, F3277_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)16, a0.F0); - Assert.Equal((byte)62, a0.F1); - Assert.Equal((int)1961373482, a0.F2); - Assert.Equal((nuint)unchecked((nuint)6565597130390910464), a0.F3); - Assert.Equal((nint)unchecked((nint)4156334369874599559), a0.F4.F0); - Assert.Equal((ushort)19187, a1); - Assert.Equal((uint)7255629, a2); - Assert.Equal((uint)792410232, a3.F0); - Assert.Equal((float)1617715, a4.F0); - Assert.Equal((uint)1458456309, a4.F1); - Assert.Equal((double)2650667318712623, a5); - Assert.Equal((float)5731549, a6); - Assert.Equal((byte)95, a7); - Assert.Equal((int)172531164, a8); - Assert.Equal((float)2765600, a9.F0.F0); - Assert.Equal((uint)498655213, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1410034236868754976; - } - - [Fact] - public static void TestSwiftCallbackFunc3277() - { - Console.Write("Running SwiftCallbackFunc3277: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3277(&SwiftCallbackFunc3277Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1410034236868754976, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3278_S0 - { - public long F0; - public byte F1; - public nint F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3278_S1 - { - public long F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3278_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3278_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3278_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3278_S4 - { - public F3278_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3278_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3278_Ret_S0 - { - public nint F0; - public nuint F1; - public int F2; - - public F3278_Ret_S0(nint f0, nuint f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3278_Ret - { - public float F0; - public uint F1; - public F3278_Ret_S0 F2; - public double F3; - public ushort F4; - - public F3278_Ret(float f0, uint f1, F3278_Ret_S0 f2, double f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32781fAA9F3278_RetVAEs5Int16V_AA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3278_Ret SwiftCallbackFunc3278(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3278_Ret SwiftCallbackFunc3278Callback(short a0, F3278_S0 a1, byte a2, F3278_S1 a3, F3278_S2 a4, F3278_S3 a5, F3278_S4 a6, F3278_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)16032, a0); - Assert.Equal((long)7913893609946700707, a1.F0); - Assert.Equal((byte)62, a1.F1); - Assert.Equal((nint)unchecked((nint)5430476108131932716), a1.F2); - Assert.Equal((ulong)1417001323388218314, a1.F3); - Assert.Equal((float)8204908, a1.F4); - Assert.Equal((byte)128, a2); - Assert.Equal((long)4463388704905436466, a3.F0); - Assert.Equal((short)28140, a3.F1); - Assert.Equal((ushort)61996, a3.F2); - Assert.Equal((long)4219737929988766595, a4.F0); - Assert.Equal((ushort)45447, a5.F0); - Assert.Equal((double)3931923068157002, a6.F0.F0); - Assert.Equal((float)1302904, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3278_Ret(507567, 1522631532, new F3278_Ret_S0(unchecked((nint)6841137888771421087), unchecked((nuint)126547346251339443), 88621293), 2546653037679494, 27562); - } - - [Fact] - public static void TestSwiftCallbackFunc3278() - { - Console.Write("Running SwiftCallbackFunc3278: "); - ExceptionDispatchInfo ex = null; - F3278_Ret val = SwiftCallbackFunc3278(&SwiftCallbackFunc3278Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)507567, val.F0); - Assert.Equal((uint)1522631532, val.F1); - Assert.Equal((nint)unchecked((nint)6841137888771421087), val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)126547346251339443), val.F2.F1); - Assert.Equal((int)88621293, val.F2.F2); - Assert.Equal((double)2546653037679494, val.F3); - Assert.Equal((ushort)27562, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3279_S0 - { - public short F0; - public byte F1; - public nuint F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3279_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3279_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3279_S3 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3279_S4 - { - public byte F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3279_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32791fs5Int16VAeA8F3279_S0V_AA0H3_S1Vs6UInt64Vs5Int32Vs4Int8Vs5UInt8VAA0H3_S2VSds6UInt32VAA0H3_S3VAeA0H3_S4VSuA2OSdAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc3279(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3279Callback(F3279_S0 a0, F3279_S1 a1, ulong a2, int a3, sbyte a4, byte a5, F3279_S2 a6, double a7, uint a8, F3279_S3 a9, short a10, F3279_S4 a11, nuint a12, sbyte a13, sbyte a14, double a15, F3279_S5 a16, SwiftSelf self) - { - try - { - Assert.Equal((short)27755, a0.F0); - Assert.Equal((byte)119, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4718061762554183180), a0.F2); - Assert.Equal((nint)unchecked((nint)6147574739787279599), a0.F3); - Assert.Equal((short)3936, a0.F4); - Assert.Equal((short)407, a1.F0); - Assert.Equal((ulong)7486412712894380396, a2); - Assert.Equal((int)838552526, a3); - Assert.Equal((sbyte)76, a4); - Assert.Equal((byte)99, a5); - Assert.Equal((short)-15060, a6.F0); - Assert.Equal((double)1090802235939029, a7); - Assert.Equal((uint)1256974573, a8); - Assert.Equal((short)-22627, a9.F0); - Assert.Equal((ushort)35210, a9.F1); - Assert.Equal((short)-31193, a10); - Assert.Equal((byte)151, a11.F0); - Assert.Equal((ulong)4472985592309377830, a11.F1); - Assert.Equal((nuint)unchecked((nuint)3033921249620396203), a11.F2); - Assert.Equal((nuint)unchecked((nuint)2886204395162138381), a12); - Assert.Equal((sbyte)-43, a13); - Assert.Equal((sbyte)77, a14); - Assert.Equal((double)2382891282438093, a15); - Assert.Equal((long)504416322357533094, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4658; - } - - [Fact] - public static void TestSwiftCallbackFunc3279() - { - Console.Write("Running SwiftCallbackFunc3279: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3279(&SwiftCallbackFunc3279Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)4658, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3280_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3280_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3280_S2 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3280_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3280_Ret - { - public long F0; - public nuint F1; - public int F2; - public nint F3; - public int F4; - public ulong F5; - public float F6; - - public F3280_Ret(long f0, nuint f1, int f2, nint f3, int f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32801fAA9F3280_RetVAEs5Int32V_SdSus6UInt32VSfAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3280_Ret SwiftCallbackFunc3280(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3280_Ret SwiftCallbackFunc3280Callback(int a0, double a1, nuint a2, uint a3, float a4, F3280_S0 a5, F3280_S1 a6, F3280_S2 a7, F3280_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)219905956, a0); - Assert.Equal((double)837191299261517, a1); - Assert.Equal((nuint)unchecked((nuint)70011333849444874), a2); - Assert.Equal((uint)1598306419, a3); - Assert.Equal((float)5157101, a4); - Assert.Equal((double)884120968389235, a5.F0); - Assert.Equal((nint)unchecked((nint)450656797001506815), a6.F0); - Assert.Equal((sbyte)-53, a7.F0); - Assert.Equal((ulong)5466538466021182852, a7.F1); - Assert.Equal((sbyte)82, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3280_Ret(12223191855845907, unchecked((nuint)4573329013759267217), 244429353, unchecked((nint)4542879780896790845), 1967435738, 5645852647979915110, 5239246); - } - - [Fact] - public static void TestSwiftCallbackFunc3280() - { - Console.Write("Running SwiftCallbackFunc3280: "); - ExceptionDispatchInfo ex = null; - F3280_Ret val = SwiftCallbackFunc3280(&SwiftCallbackFunc3280Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)12223191855845907, val.F0); - Assert.Equal((nuint)unchecked((nuint)4573329013759267217), val.F1); - Assert.Equal((int)244429353, val.F2); - Assert.Equal((nint)unchecked((nint)4542879780896790845), val.F3); - Assert.Equal((int)1967435738, val.F4); - Assert.Equal((ulong)5645852647979915110, val.F5); - Assert.Equal((float)5239246, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3281_S0 - { - public ulong F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3281_S1 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3281_Ret_S0 - { - public sbyte F0; - - public F3281_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3281_Ret - { - public nint F0; - public ushort F1; - public uint F2; - public short F3; - public F3281_Ret_S0 F4; - public byte F5; - public short F6; - - public F3281_Ret(nint f0, ushort f1, uint f2, short f3, F3281_Ret_S0 f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32811fAA9F3281_RetVAEs4Int8V_Sds6UInt16VAA0G3_S0VSdAA0G3_S1VAItXE_tF")] - private static extern F3281_Ret SwiftCallbackFunc3281(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3281_Ret SwiftCallbackFunc3281Callback(sbyte a0, double a1, ushort a2, F3281_S0 a3, double a4, F3281_S1 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-85, a0); - Assert.Equal((double)1200181889064907, a1); - Assert.Equal((ushort)23888, a2); - Assert.Equal((ulong)574966548508947025, a3.F0); - Assert.Equal((ushort)18717, a3.F1); - Assert.Equal((uint)1777561875, a3.F2); - Assert.Equal((double)3759643127173098, a4); - Assert.Equal((byte)214, a5.F0); - Assert.Equal((nuint)unchecked((nuint)7128704387204334913), a5.F1); - Assert.Equal((ushort)16807, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3281_Ret(unchecked((nint)7312765855493480908), 40553, 1113296771, -9790, new F3281_Ret_S0(-35), 98, -17855); - } - - [Fact] - public static void TestSwiftCallbackFunc3281() - { - Console.Write("Running SwiftCallbackFunc3281: "); - ExceptionDispatchInfo ex = null; - F3281_Ret val = SwiftCallbackFunc3281(&SwiftCallbackFunc3281Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7312765855493480908), val.F0); - Assert.Equal((ushort)40553, val.F1); - Assert.Equal((uint)1113296771, val.F2); - Assert.Equal((short)-9790, val.F3); - Assert.Equal((sbyte)-35, val.F4.F0); - Assert.Equal((byte)98, val.F5); - Assert.Equal((short)-17855, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32821fs6UInt32VAEs5Int16VXE_tF")] - private static extern uint SwiftCallbackFunc3282(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3282Callback(short a0, SwiftSelf self) - { - try - { - Assert.Equal((short)32265, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 728096748; - } - - [Fact] - public static void TestSwiftCallbackFunc3282() - { - Console.Write("Running SwiftCallbackFunc3282: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3282(&SwiftCallbackFunc3282Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)728096748, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3283_S0 - { - public uint F0; - public byte F1; - public nint F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3283_Ret_S0 - { - public float F0; - public double F1; - public short F2; - - public F3283_Ret_S0(float f0, double f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F3283_Ret - { - public short F0; - public F3283_Ret_S0 F1; - public uint F2; - public int F3; - public ushort F4; - - public F3283_Ret(short f0, F3283_Ret_S0 f1, uint f2, int f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32831fAA9F3283_RetVAeA0G3_S0V_s6UInt16VtXE_tF")] - private static extern F3283_Ret SwiftCallbackFunc3283(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3283_Ret SwiftCallbackFunc3283Callback(F3283_S0 a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1746866237, a0.F0); - Assert.Equal((byte)186, a0.F1); - Assert.Equal((nint)unchecked((nint)7641411759149670714), a0.F2); - Assert.Equal((short)-26522, a0.F3); - Assert.Equal((int)1668940507, a0.F4); - Assert.Equal((ushort)59430, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3283_Ret(-21222, new F3283_Ret_S0(5153115, 972676566284983, -24519), 350528516, 100603772, 5980); - } - - [Fact] - public static void TestSwiftCallbackFunc3283() - { - Console.Write("Running SwiftCallbackFunc3283: "); - ExceptionDispatchInfo ex = null; - F3283_Ret val = SwiftCallbackFunc3283(&SwiftCallbackFunc3283Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21222, val.F0); - Assert.Equal((float)5153115, val.F1.F0); - Assert.Equal((double)972676566284983, val.F1.F1); - Assert.Equal((short)-24519, val.F1.F2); - Assert.Equal((uint)350528516, val.F2); - Assert.Equal((int)100603772, val.F3); - Assert.Equal((ushort)5980, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3284_S0 - { - public ushort F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3284_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3284_Ret_S0 - { - public uint F0; - - public F3284_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3284_Ret - { - public short F0; - public float F1; - public int F2; - public double F3; - public long F4; - public float F5; - public F3284_Ret_S0 F6; - - public F3284_Ret(short f0, float f1, int f2, double f3, long f4, float f5, F3284_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32841fAA9F3284_RetVAESi_s5UInt8VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3284_Ret SwiftCallbackFunc3284(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3284_Ret SwiftCallbackFunc3284Callback(nint a0, byte a1, F3284_S0 a2, F3284_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2268944443192397411), a0); - Assert.Equal((byte)70, a1); - Assert.Equal((ushort)36730, a2.F0); - Assert.Equal((nint)unchecked((nint)7647033894304659978), a2.F1); - Assert.Equal((ushort)7960, a2.F2); - Assert.Equal((byte)129, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3284_Ret(1878, 2532425, 1946826830, 634353408861972, 1270203931495498642, 4045911, new F3284_Ret_S0(879166327)); - } - - [Fact] - public static void TestSwiftCallbackFunc3284() - { - Console.Write("Running SwiftCallbackFunc3284: "); - ExceptionDispatchInfo ex = null; - F3284_Ret val = SwiftCallbackFunc3284(&SwiftCallbackFunc3284Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)1878, val.F0); - Assert.Equal((float)2532425, val.F1); - Assert.Equal((int)1946826830, val.F2); - Assert.Equal((double)634353408861972, val.F3); - Assert.Equal((long)1270203931495498642, val.F4); - Assert.Equal((float)4045911, val.F5); - Assert.Equal((uint)879166327, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3285_S0 - { - public ulong F0; - public int F1; - public uint F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3285_S1 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3285_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3285_S2 - { - public float F0; - public nint F1; - public long F2; - public F3285_S2_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3285_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3285_S3 - { - public F3285_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32851fs5Int32VA2E_Sis6UInt16VAA8F3285_S0VAA0I3_S1VAgA0I3_S2VSfs5UInt8VAA0I3_S3Vs5Int64VtXE_tF")] - private static extern int SwiftCallbackFunc3285(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3285Callback(int a0, nint a1, ushort a2, F3285_S0 a3, F3285_S1 a4, ushort a5, F3285_S2 a6, float a7, byte a8, F3285_S3 a9, long a10, SwiftSelf self) - { - try - { - Assert.Equal((int)89436465, a0); - Assert.Equal((nint)unchecked((nint)8600329931422355564), a1); - Assert.Equal((ushort)1479, a2); - Assert.Equal((ulong)1257878971806206829, a3.F0); - Assert.Equal((int)291585169, a3.F1); - Assert.Equal((uint)1898492249, a3.F2); - Assert.Equal((nuint)unchecked((nuint)397291403133434177), a3.F3); - Assert.Equal((sbyte)16, a3.F4); - Assert.Equal((byte)179, a4.F0); - Assert.Equal((float)628429, a4.F1); - Assert.Equal((ushort)10213, a5); - Assert.Equal((float)211421, a6.F0); - Assert.Equal((nint)unchecked((nint)5699881492024764457), a6.F1); - Assert.Equal((long)7327617482631231468, a6.F2); - Assert.Equal((ushort)7233, a6.F3.F0); - Assert.Equal((ushort)41518, a6.F4); - Assert.Equal((float)3914438, a7); - Assert.Equal((byte)97, a8); - Assert.Equal((uint)114402828, a9.F0.F0); - Assert.Equal((long)888120319286448496, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 759078815; - } - - [Fact] - public static void TestSwiftCallbackFunc3285() - { - Console.Write("Running SwiftCallbackFunc3285: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3285(&SwiftCallbackFunc3285Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)759078815, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3286_S0 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3286_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3286_S1 - { - public int F0; - public F3286_S1_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3286_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3286_S2 - { - public byte F0; - public int F1; - public F3286_S2_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32861fS2ds6UInt64V_s5UInt8Vs5Int32VAA8F3286_S0VAA0J3_S1VAA0J3_S2VSdtXE_tF")] - private static extern double SwiftCallbackFunc3286(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3286Callback(ulong a0, byte a1, int a2, F3286_S0 a3, F3286_S1 a4, F3286_S2 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8656229189162569356, a0); - Assert.Equal((byte)152, a1); - Assert.Equal((int)624042910, a2); - Assert.Equal((long)1974986399554575919, a3.F0); - Assert.Equal((long)7647261619718068359, a3.F1); - Assert.Equal((int)885585293, a4.F0); - Assert.Equal((int)756965738, a4.F1.F0); - Assert.Equal((ushort)60336, a4.F2); - Assert.Equal((byte)244, a5.F0); - Assert.Equal((int)2106483345, a5.F1); - Assert.Equal((byte)127, a5.F2.F0); - Assert.Equal((double)374469964090662, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 557069603535611; - } - - [Fact] - public static void TestSwiftCallbackFunc3286() - { - Console.Write("Running SwiftCallbackFunc3286: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3286(&SwiftCallbackFunc3286Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)557069603535611, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3287_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3287_S0 - { - public ushort F0; - public short F1; - public F3287_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3287_S1 - { - public ulong F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3287_S2 - { - public double F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3287_S3 - { - public long F0; - public ushort F1; - public double F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3287_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3287_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3287_S6 - { - public double F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32871fs5Int16VAeA8F3287_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6Vs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc3287(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3287Callback(F3287_S0 a0, F3287_S1 a1, F3287_S2 a2, F3287_S3 a3, F3287_S4 a4, F3287_S5 a5, F3287_S6 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)26175, a0.F0); - Assert.Equal((short)28395, a0.F1); - Assert.Equal((float)4729116, a0.F2.F0); - Assert.Equal((sbyte)-62, a0.F3); - Assert.Equal((ulong)5848313876846862359, a1.F0); - Assert.Equal((nint)unchecked((nint)899244338725869324), a1.F1); - Assert.Equal((ushort)64184, a1.F2); - Assert.Equal((double)1244486796745750, a2.F0); - Assert.Equal((sbyte)-76, a2.F1); - Assert.Equal((byte)227, a2.F2); - Assert.Equal((long)4508002517813742758, a3.F0); - Assert.Equal((ushort)43521, a3.F1); - Assert.Equal((double)2647006965897086, a3.F2); - Assert.Equal((ulong)8983929637034755436, a3.F3); - Assert.Equal((short)1307, a3.F4); - Assert.Equal((uint)2000658161, a4.F0); - Assert.Equal((double)3445509358594251, a5.F0); - Assert.Equal((double)3407801942201130, a6.F0); - Assert.Equal((short)-8882, a6.F1); - Assert.Equal((long)7735242745688107212, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 15724; - } - - [Fact] - public static void TestSwiftCallbackFunc3287() - { - Console.Write("Running SwiftCallbackFunc3287: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3287(&SwiftCallbackFunc3287Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)15724, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3288_S0 - { - public uint F0; - public long F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3288_S1 - { - public ulong F0; - public uint F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3288_S2 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3288_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3288_Ret - { - public nint F0; - public sbyte F1; - public short F2; - public ushort F3; - public int F4; - public byte F5; - public ulong F6; - - public F3288_Ret(nint f0, sbyte f1, short f2, ushort f3, int f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32881fAA9F3288_RetVAESu_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3Vs5Int64VSdtXE_tF")] - private static extern F3288_Ret SwiftCallbackFunc3288(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3288_Ret SwiftCallbackFunc3288Callback(nuint a0, ushort a1, F3288_S0 a2, F3288_S1 a3, F3288_S2 a4, ulong a5, F3288_S3 a6, long a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1743205699226337613), a0); - Assert.Equal((ushort)60571, a1); - Assert.Equal((uint)1775148020, a2.F0); - Assert.Equal((long)3409183662865269683, a2.F1); - Assert.Equal((long)1195566759898880248, a2.F2); - Assert.Equal((sbyte)33, a2.F3); - Assert.Equal((ulong)4193965119922705679, a3.F0); - Assert.Equal((uint)1702726719, a3.F1); - Assert.Equal((long)8252607181600699556, a3.F2); - Assert.Equal((long)7350112099058046763, a3.F3); - Assert.Equal((ulong)2498920156619712627, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6526085705945619998), a4.F1); - Assert.Equal((ulong)3249186527252099979, a5); - Assert.Equal((nuint)unchecked((nuint)515463389683938778), a6.F0); - Assert.Equal((long)3428058898646761202, a7); - Assert.Equal((double)309249879411081, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3288_Ret(unchecked((nint)6192309364598361468), 60, 7583, 22335, 916657832, 210, 840700073098550648); - } - - [Fact] - public static void TestSwiftCallbackFunc3288() - { - Console.Write("Running SwiftCallbackFunc3288: "); - ExceptionDispatchInfo ex = null; - F3288_Ret val = SwiftCallbackFunc3288(&SwiftCallbackFunc3288Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6192309364598361468), val.F0); - Assert.Equal((sbyte)60, val.F1); - Assert.Equal((short)7583, val.F2); - Assert.Equal((ushort)22335, val.F3); - Assert.Equal((int)916657832, val.F4); - Assert.Equal((byte)210, val.F5); - Assert.Equal((ulong)840700073098550648, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3289_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3289_Ret_S0 - { - public sbyte F0; - - public F3289_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3289_Ret - { - public int F0; - public F3289_Ret_S0 F1; - public sbyte F2; - public nuint F3; - public int F4; - public short F5; - public nint F6; - - public F3289_Ret(int f0, F3289_Ret_S0 f1, sbyte f2, nuint f3, int f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32891fAA9F3289_RetVAESu_AA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F3289_Ret SwiftCallbackFunc3289(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3289_Ret SwiftCallbackFunc3289Callback(nuint a0, F3289_S0 a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6657450380436586519), a0); - Assert.Equal((double)166195122896412, a1.F0); - Assert.Equal((byte)211, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3289_Ret(938414215, new F3289_Ret_S0(25), -68, unchecked((nuint)9081162917512591831), 2043025185, -15804, unchecked((nint)8434909659175556160)); - } - - [Fact] - public static void TestSwiftCallbackFunc3289() - { - Console.Write("Running SwiftCallbackFunc3289: "); - ExceptionDispatchInfo ex = null; - F3289_Ret val = SwiftCallbackFunc3289(&SwiftCallbackFunc3289Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)938414215, val.F0); - Assert.Equal((sbyte)25, val.F1.F0); - Assert.Equal((sbyte)-68, val.F2); - Assert.Equal((nuint)unchecked((nuint)9081162917512591831), val.F3); - Assert.Equal((int)2043025185, val.F4); - Assert.Equal((short)-15804, val.F5); - Assert.Equal((nint)unchecked((nint)8434909659175556160), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3290_S0 - { - public ulong F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3290_S1 - { - public uint F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32901fs5Int32VAeA8F3290_S0V_AA0H3_S1Vs5Int64VSis5Int16Vs6UInt32Vs6UInt16Vs6UInt64VtXE_tF")] - private static extern int SwiftCallbackFunc3290(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3290Callback(F3290_S0 a0, F3290_S1 a1, long a2, nint a3, short a4, uint a5, ushort a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)890594486595389110, a0.F0); - Assert.Equal((long)1400109745452066700, a0.F1); - Assert.Equal((nuint)unchecked((nuint)5033628964472803926), a0.F2); - Assert.Equal((uint)278632428, a1.F0); - Assert.Equal((ushort)10071, a1.F1); - Assert.Equal((long)5494274338911862538, a2); - Assert.Equal((nint)unchecked((nint)7976371531013964410), a3); - Assert.Equal((short)9946, a4); - Assert.Equal((uint)1390777757, a5); - Assert.Equal((ushort)14568, a6); - Assert.Equal((ulong)35720728400367159, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 95241232; - } - - [Fact] - public static void TestSwiftCallbackFunc3290() - { - Console.Write("Running SwiftCallbackFunc3290: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3290(&SwiftCallbackFunc3290Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)95241232, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3291_S0_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3291_S0 - { - public ulong F0; - public ulong F1; - public F3291_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3291_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3291_S2 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3291_S3 - { - public float F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3291_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3291_S4 - { - public F3291_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3291_Ret_S0 - { - public long F0; - public uint F1; - - public F3291_Ret_S0(long f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F3291_Ret - { - public float F0; - public ushort F1; - public double F2; - public short F3; - public F3291_Ret_S0 F4; - public byte F5; - - public F3291_Ret(float f0, ushort f1, double f2, short f3, F3291_Ret_S0 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32911fAA9F3291_RetVAeA0G3_S0V_s6UInt16Vs5Int32Vs5UInt8Vs4Int8VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VSiAKtXE_tF")] - private static extern F3291_Ret SwiftCallbackFunc3291(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3291_Ret SwiftCallbackFunc3291Callback(F3291_S0 a0, ushort a1, int a2, byte a3, sbyte a4, F3291_S1 a5, double a6, F3291_S2 a7, F3291_S3 a8, F3291_S4 a9, nint a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4347101833518042454, a0.F0); - Assert.Equal((ulong)2459860675303205018, a0.F1); - Assert.Equal((float)3983823, a0.F2.F0); - Assert.Equal((uint)604487979, a0.F2.F1); - Assert.Equal((ushort)32180, a0.F3); - Assert.Equal((ushort)1509, a1); - Assert.Equal((int)7365302, a2); - Assert.Equal((byte)122, a3); - Assert.Equal((sbyte)-35, a4); - Assert.Equal((uint)515445321, a5.F0); - Assert.Equal((double)2359794833010439, a6); - Assert.Equal((nint)unchecked((nint)5915576993068118761), a7.F0); - Assert.Equal((int)534542768, a7.F1); - Assert.Equal((float)4323305, a8.F0); - Assert.Equal((float)4528273, a8.F1); - Assert.Equal((ushort)13045, a8.F2); - Assert.Equal((nint)unchecked((nint)2227042308113497361), a9.F0.F0); - Assert.Equal((nint)unchecked((nint)6285244777578029144), a10); - Assert.Equal((int)559012376, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3291_Ret(6074786, 9328, 2648237124838424, -4299, new F3291_Ret_S0(5666764289528542885, 1673188125), 53); - } - - [Fact] - public static void TestSwiftCallbackFunc3291() - { - Console.Write("Running SwiftCallbackFunc3291: "); - ExceptionDispatchInfo ex = null; - F3291_Ret val = SwiftCallbackFunc3291(&SwiftCallbackFunc3291Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6074786, val.F0); - Assert.Equal((ushort)9328, val.F1); - Assert.Equal((double)2648237124838424, val.F2); - Assert.Equal((short)-4299, val.F3); - Assert.Equal((long)5666764289528542885, val.F4.F0); - Assert.Equal((uint)1673188125, val.F4.F1); - Assert.Equal((byte)53, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3292_S0 - { - public sbyte F0; - public nuint F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3292_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3292_S1 - { - public F3292_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32921fS2us6UInt16V_AA8F3292_S0VSuAA0H3_S1Vs5UInt8Vs6UInt32VAmKs4Int8Vs5Int32VtXE_tF")] - private static extern nuint SwiftCallbackFunc3292(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3292Callback(ushort a0, F3292_S0 a1, nuint a2, F3292_S1 a3, byte a4, uint a5, uint a6, byte a7, sbyte a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)10399, a0); - Assert.Equal((sbyte)38, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4735267046948541184), a1.F1); - Assert.Equal((short)-7760, a1.F2); - Assert.Equal((long)4024328698971394704, a1.F3); - Assert.Equal((nuint)unchecked((nuint)8002270723762377312), a2); - Assert.Equal((nuint)unchecked((nuint)4672923400826637694), a3.F0.F0); - Assert.Equal((byte)164, a4); - Assert.Equal((uint)393333331, a5); - Assert.Equal((uint)271192252, a6); - Assert.Equal((byte)213, a7); - Assert.Equal((sbyte)-113, a8); - Assert.Equal((int)260052398, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3262990537751378742); - } - - [Fact] - public static void TestSwiftCallbackFunc3292() - { - Console.Write("Running SwiftCallbackFunc3292: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3292(&SwiftCallbackFunc3292Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3262990537751378742), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3293_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3293_Ret - { - public short F0; - public ushort F1; - public int F2; - public short F3; - public long F4; - public nuint F5; - public sbyte F6; - - public F3293_Ret(short f0, ushort f1, int f2, short f3, long f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32931fAA9F3293_RetVAeA0G3_S0V_s4Int8Vs5Int32Vs6UInt16Vs6UInt32VtXE_tF")] - private static extern F3293_Ret SwiftCallbackFunc3293(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3293_Ret SwiftCallbackFunc3293Callback(F3293_S0 a0, sbyte a1, int a2, ushort a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6578071798836924313), a0.F0); - Assert.Equal((sbyte)43, a1); - Assert.Equal((int)149576340, a2); - Assert.Equal((ushort)24187, a3); - Assert.Equal((uint)1255834510, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3293_Ret(17153, 53800, 1020755907, -9546, 4158325649436023314, unchecked((nuint)6669589788026435474), -35); - } - - [Fact] - public static void TestSwiftCallbackFunc3293() - { - Console.Write("Running SwiftCallbackFunc3293: "); - ExceptionDispatchInfo ex = null; - F3293_Ret val = SwiftCallbackFunc3293(&SwiftCallbackFunc3293Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)17153, val.F0); - Assert.Equal((ushort)53800, val.F1); - Assert.Equal((int)1020755907, val.F2); - Assert.Equal((short)-9546, val.F3); - Assert.Equal((long)4158325649436023314, val.F4); - Assert.Equal((nuint)unchecked((nuint)6669589788026435474), val.F5); - Assert.Equal((sbyte)-35, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3294_S0_S0 - { - public nint F0; - public float F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3294_S0 - { - public F3294_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3294_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3294_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3294_S2 - { - public F3294_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3294_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3294_S3 - { - public F3294_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32941fS2fs5Int64V_SdAA8F3294_S0VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc3294(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3294Callback(long a0, double a1, F3294_S0 a2, F3294_S1 a3, F3294_S2 a4, nuint a5, F3294_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)3121564451916368122, a0); - Assert.Equal((double)1144700428954966, a1); - Assert.Equal((nint)unchecked((nint)8076386483112007299), a2.F0.F0); - Assert.Equal((float)4882570, a2.F0.F1); - Assert.Equal((nuint)unchecked((nuint)1869740164510655925), a2.F0.F2); - Assert.Equal((nuint)unchecked((nuint)4407795740713799413), a2.F0.F3); - Assert.Equal((double)1733142268405825, a2.F1); - Assert.Equal((int)1084532203, a3.F0); - Assert.Equal((uint)73228414, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)929185614606222435), a5); - Assert.Equal((short)18878, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3793646; - } - - [Fact] - public static void TestSwiftCallbackFunc3294() - { - Console.Write("Running SwiftCallbackFunc3294: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3294(&SwiftCallbackFunc3294Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3793646, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3295_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3295_S0_S0 - { - public F3295_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3295_S0 - { - public long F0; - public F3295_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3295_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32951fS2fs5Int32V_Sis4Int8VAeA8F3295_S0VSfSiAA0I3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc3295(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3295Callback(int a0, nint a1, sbyte a2, int a3, F3295_S0 a4, float a5, nint a6, F3295_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1879665139, a0); - Assert.Equal((nint)unchecked((nint)9211153944215869612), a1); - Assert.Equal((sbyte)27, a2); - Assert.Equal((int)299094326, a3); - Assert.Equal((long)8581036615864809062, a4.F0); - Assert.Equal((short)12371, a4.F1.F0.F0); - Assert.Equal((float)5493332, a5); - Assert.Equal((nint)unchecked((nint)1495859288028911020), a6); - Assert.Equal((nint)unchecked((nint)3733232381102097323), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7488012; - } - - [Fact] - public static void TestSwiftCallbackFunc3295() - { - Console.Write("Running SwiftCallbackFunc3295: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3295(&SwiftCallbackFunc3295Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7488012, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3296_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3296_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3296_Ret_S0 - { - public double F0; - - public F3296_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3296_Ret_S1 - { - public ushort F0; - - public F3296_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3296_Ret - { - public ushort F0; - public F3296_Ret_S0 F1; - public double F2; - public ushort F3; - public F3296_Ret_S1 F4; - public ushort F5; - public ushort F6; - - public F3296_Ret(ushort f0, F3296_Ret_S0 f1, double f2, ushort f3, F3296_Ret_S1 f4, ushort f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32961fAA9F3296_RetVAESf_s6UInt64Vs6UInt32VSfAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3296_Ret SwiftCallbackFunc3296(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3296_Ret SwiftCallbackFunc3296Callback(float a0, ulong a1, uint a2, float a3, F3296_S0 a4, F3296_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((float)3341352, a0); - Assert.Equal((ulong)4184767178424446949, a1); - Assert.Equal((uint)1156155300, a2); - Assert.Equal((float)783416, a3); - Assert.Equal((byte)51, a4.F0); - Assert.Equal((long)6935226503160165829, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3296_Ret(51033, new F3296_Ret_S0(1896805492779898), 4409757902743658, 54742, new F3296_Ret_S1(10324), 63064, 22549); - } - - [Fact] - public static void TestSwiftCallbackFunc3296() - { - Console.Write("Running SwiftCallbackFunc3296: "); - ExceptionDispatchInfo ex = null; - F3296_Ret val = SwiftCallbackFunc3296(&SwiftCallbackFunc3296Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)51033, val.F0); - Assert.Equal((double)1896805492779898, val.F1.F0); - Assert.Equal((double)4409757902743658, val.F2); - Assert.Equal((ushort)54742, val.F3); - Assert.Equal((ushort)10324, val.F4.F0); - Assert.Equal((ushort)63064, val.F5); - Assert.Equal((ushort)22549, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3297_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3297_S0 - { - public F3297_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3297_S1 - { - public nuint F0; - public float F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3297_S2 - { - public float F0; - public short F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3297_Ret - { - public short F0; - public long F1; - public long F2; - public float F3; - public byte F4; - public sbyte F5; - public float F6; - - public F3297_Ret(short f0, long f1, long f2, float f3, byte f4, sbyte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32971fAA9F3297_RetVAEs6UInt16V_s4Int8VAA0G3_S0Vs5Int16VAA0G3_S1VAmA0G3_S2VSis5Int32VtXE_tF")] - private static extern F3297_Ret SwiftCallbackFunc3297(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3297_Ret SwiftCallbackFunc3297Callback(ushort a0, sbyte a1, F3297_S0 a2, short a3, F3297_S1 a4, short a5, F3297_S2 a6, nint a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)14381, a0); - Assert.Equal((sbyte)-125, a1); - Assert.Equal((short)-11674, a2.F0.F0); - Assert.Equal((short)18990, a3); - Assert.Equal((nuint)unchecked((nuint)4834809546151601874), a4.F0); - Assert.Equal((float)6808431, a4.F1); - Assert.Equal((short)27217, a4.F2); - Assert.Equal((ushort)42283, a4.F3); - Assert.Equal((short)8418, a5); - Assert.Equal((float)2186452, a6.F0); - Assert.Equal((short)-23963, a6.F1); - Assert.Equal((float)549520, a6.F2); - Assert.Equal((ushort)55902, a6.F3); - Assert.Equal((nint)unchecked((nint)5280986351414258927), a7); - Assert.Equal((int)1613954027, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3297_Ret(-7776, 3850236894860733332, 825913123686692725, 3036532, 113, 29, 4966760); - } - - [Fact] - public static void TestSwiftCallbackFunc3297() - { - Console.Write("Running SwiftCallbackFunc3297: "); - ExceptionDispatchInfo ex = null; - F3297_Ret val = SwiftCallbackFunc3297(&SwiftCallbackFunc3297Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-7776, val.F0); - Assert.Equal((long)3850236894860733332, val.F1); - Assert.Equal((long)825913123686692725, val.F2); - Assert.Equal((float)3036532, val.F3); - Assert.Equal((byte)113, val.F4); - Assert.Equal((sbyte)29, val.F5); - Assert.Equal((float)4966760, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3298_S0 - { - public nuint F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3298_S1 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3298_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3298_S2 - { - public F3298_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3298_Ret_S0 - { - public nuint F0; - - public F3298_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3298_Ret - { - public float F0; - public int F1; - public nint F2; - public double F3; - public double F4; - public F3298_Ret_S0 F5; - public short F6; - - public F3298_Ret(float f0, int f1, nint f2, double f3, double f4, F3298_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32981fAA9F3298_RetVAESf_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3298_Ret SwiftCallbackFunc3298(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3298_Ret SwiftCallbackFunc3298Callback(float a0, sbyte a1, F3298_S0 a2, F3298_S1 a3, F3298_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)340261, a0); - Assert.Equal((sbyte)-25, a1); - Assert.Equal((nuint)unchecked((nuint)21683476247235270), a2.F0); - Assert.Equal((long)6768847334008313737, a2.F1); - Assert.Equal((nint)unchecked((nint)4410594476240374277), a2.F2); - Assert.Equal((float)5465504, a3.F0); - Assert.Equal((int)1771542383, a3.F1); - Assert.Equal((sbyte)53, a4.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3298_Ret(5052161, 2059152113, unchecked((nint)3187275827912475984), 3583875710443315, 3292485779908560, new F3298_Ret_S0(unchecked((nuint)6171821201006881477)), -30116); - } - - [Fact] - public static void TestSwiftCallbackFunc3298() - { - Console.Write("Running SwiftCallbackFunc3298: "); - ExceptionDispatchInfo ex = null; - F3298_Ret val = SwiftCallbackFunc3298(&SwiftCallbackFunc3298Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5052161, val.F0); - Assert.Equal((int)2059152113, val.F1); - Assert.Equal((nint)unchecked((nint)3187275827912475984), val.F2); - Assert.Equal((double)3583875710443315, val.F3); - Assert.Equal((double)3292485779908560, val.F4); - Assert.Equal((nuint)unchecked((nuint)6171821201006881477), val.F5.F0); - Assert.Equal((short)-30116, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3299_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3299_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func32991fS3d_AA8F3299_S0VAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern double SwiftCallbackFunc3299(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3299Callback(double a0, F3299_S0 a1, F3299_S1 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((double)321481706010482, a0); - Assert.Equal((int)991946911, a1.F0); - Assert.Equal((float)6160083, a2.F0); - Assert.Equal((byte)112, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3629379032203440; - } - - [Fact] - public static void TestSwiftCallbackFunc3299() - { - Console.Write("Running SwiftCallbackFunc3299: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3299(&SwiftCallbackFunc3299Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3629379032203440, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3300_S0 - { - public nint F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3300_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3300_S2 - { - public long F0; - public float F1; - public byte F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3300_S3 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3300_S4 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3300_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33001fs6UInt32VAEs5Int32V_A2eA8F3300_S0VAA0I3_S1Vs4Int8VAA0I3_S2VAA0I3_S3VAgA0I3_S4VAA0I3_S5VAGtXE_tF")] - private static extern uint SwiftCallbackFunc3300(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3300Callback(int a0, uint a1, uint a2, F3300_S0 a3, F3300_S1 a4, sbyte a5, F3300_S2 a6, F3300_S3 a7, int a8, F3300_S4 a9, F3300_S5 a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1749195648, a0); - Assert.Equal((uint)84012906, a1); - Assert.Equal((uint)1047719218, a2); - Assert.Equal((nint)unchecked((nint)2883085283045660910), a3.F0); - Assert.Equal((byte)54, a3.F1); - Assert.Equal((uint)664304850, a3.F2); - Assert.Equal((nuint)unchecked((nuint)8112724202390188433), a4.F0); - Assert.Equal((sbyte)-112, a5); - Assert.Equal((long)2429982103160349760, a6.F0); - Assert.Equal((float)1366458, a6.F1); - Assert.Equal((byte)243, a6.F2); - Assert.Equal((ushort)29252, a6.F3); - Assert.Equal((byte)223, a6.F4); - Assert.Equal((float)6417566, a7.F0); - Assert.Equal((long)2735183067602887393, a7.F1); - Assert.Equal((int)1870802635, a8); - Assert.Equal((int)655387258, a9.F0); - Assert.Equal((ulong)4585577503992075096, a9.F1); - Assert.Equal((uint)1613504838, a10.F0); - Assert.Equal((int)1976064985, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1880408498; - } - - [Fact] - public static void TestSwiftCallbackFunc3300() - { - Console.Write("Running SwiftCallbackFunc3300: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3300(&SwiftCallbackFunc3300Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1880408498, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3301_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3301_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3301_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3301_S3 - { - public short F0; - public int F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33011fs5Int16VAESi_AA8F3301_S0Vs6UInt16Vs5UInt8VAA0H3_S1VAKSuSfAKs5Int64VSuSiAA0H3_S2VAA0H3_S3Vs6UInt64VtXE_tF")] - private static extern short SwiftCallbackFunc3301(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3301Callback(nint a0, F3301_S0 a1, ushort a2, byte a3, F3301_S1 a4, byte a5, nuint a6, float a7, byte a8, long a9, nuint a10, nint a11, F3301_S2 a12, F3301_S3 a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1043407061590723079), a0); - Assert.Equal((double)890299977144738, a1.F0); - Assert.Equal((sbyte)99, a1.F1); - Assert.Equal((ushort)25368, a2); - Assert.Equal((byte)129, a3); - Assert.Equal((byte)17, a4.F0); - Assert.Equal((byte)7, a5); - Assert.Equal((nuint)unchecked((nuint)3105475977729638324), a6); - Assert.Equal((float)4313394, a7); - Assert.Equal((byte)17, a8); - Assert.Equal((long)2590939417487690472, a9); - Assert.Equal((nuint)unchecked((nuint)7146457856159191592), a10); - Assert.Equal((nint)unchecked((nint)234043948985243368), a11); - Assert.Equal((byte)238, a12.F0); - Assert.Equal((short)-10997, a13.F0); - Assert.Equal((int)586478765, a13.F1); - Assert.Equal((int)696274742, a13.F2); - Assert.Equal((ulong)6577185871637774233, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25648; - } - - [Fact] - public static void TestSwiftCallbackFunc3301() - { - Console.Write("Running SwiftCallbackFunc3301: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3301(&SwiftCallbackFunc3301Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25648, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3302_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3302_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3302_S2_S0 - { - public sbyte F0; - public int F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3302_S2 - { - public F3302_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3302_S3 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3302_S4 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3302_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3302_S5 - { - public nuint F0; - public F3302_S5_S0 F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33021fS2fSd_AA8F3302_S0VS2us5UInt8VAA0G3_S1VAGs5Int16VSdSiAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VSiAA0G3_S5Vs4Int8VtXE_tF")] - private static extern float SwiftCallbackFunc3302(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3302Callback(double a0, F3302_S0 a1, nuint a2, nuint a3, byte a4, F3302_S1 a5, byte a6, short a7, double a8, nint a9, F3302_S2 a10, F3302_S3 a11, uint a12, F3302_S4 a13, nint a14, F3302_S5 a15, sbyte a16, SwiftSelf self) - { - try - { - Assert.Equal((double)3325323708705968, a0); - Assert.Equal((float)613197, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5191032617460060098), a2); - Assert.Equal((nuint)unchecked((nuint)1598598082542362611), a3); - Assert.Equal((byte)46, a4); - Assert.Equal((uint)603326266, a5.F0); - Assert.Equal((byte)13, a6); - Assert.Equal((short)12606, a7); - Assert.Equal((double)2842735666120463, a8); - Assert.Equal((nint)unchecked((nint)8549139956558141789), a9); - Assert.Equal((sbyte)-46, a10.F0.F0); - Assert.Equal((int)507010678, a10.F0.F1); - Assert.Equal((long)6876579359609008252, a10.F0.F2); - Assert.Equal((nuint)unchecked((nuint)452241085255858410), a10.F0.F3); - Assert.Equal((float)7525501, a10.F1); - Assert.Equal((long)5172454981235805467, a11.F0); - Assert.Equal((ushort)37646, a11.F1); - Assert.Equal((uint)740890015, a12); - Assert.Equal((ushort)8908, a13.F0); - Assert.Equal((sbyte)-67, a13.F1); - Assert.Equal((nint)unchecked((nint)489227683836458399), a14); - Assert.Equal((nuint)unchecked((nuint)2114838644501872595), a15.F0); - Assert.Equal((ulong)4503200201512588667, a15.F1.F0); - Assert.Equal((byte)218, a15.F2); - Assert.Equal((sbyte)16, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7663632; - } - - [Fact] - public static void TestSwiftCallbackFunc3302() - { - Console.Write("Running SwiftCallbackFunc3302: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3302(&SwiftCallbackFunc3302Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7663632, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3303_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3303_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3303_Ret - { - public ushort F0; - public double F1; - public int F2; - public nint F3; - public sbyte F4; - public short F5; - public float F6; - - public F3303_Ret(ushort f0, double f1, int f2, nint f3, sbyte f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33031fAA9F3303_RetVAEs5Int64V_s5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3303_Ret SwiftCallbackFunc3303(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3303_Ret SwiftCallbackFunc3303Callback(long a0, short a1, F3303_S0 a2, F3303_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)3353764404602289351, a0); - Assert.Equal((short)15534, a1); - Assert.Equal((byte)167, a2.F0); - Assert.Equal((ushort)63431, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3303_Ret(15635, 1261194020247083, 709403825, unchecked((nint)443000820227406670), -124, 24960, 8154008); - } - - [Fact] - public static void TestSwiftCallbackFunc3303() - { - Console.Write("Running SwiftCallbackFunc3303: "); - ExceptionDispatchInfo ex = null; - F3303_Ret val = SwiftCallbackFunc3303(&SwiftCallbackFunc3303Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)15635, val.F0); - Assert.Equal((double)1261194020247083, val.F1); - Assert.Equal((int)709403825, val.F2); - Assert.Equal((nint)unchecked((nint)443000820227406670), val.F3); - Assert.Equal((sbyte)-124, val.F4); - Assert.Equal((short)24960, val.F5); - Assert.Equal((float)8154008, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3304_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3304_S1 - { - public int F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3304_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3304_S2_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3304_S2 - { - public byte F0; - public F3304_S2_S0 F1; - public F3304_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3304_S3 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3304_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33041fs5Int64VAEs6UInt32V_s5UInt8VAA8F3304_S0VSfAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc3304(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3304Callback(uint a0, byte a1, F3304_S0 a2, float a3, F3304_S1 a4, F3304_S2 a5, F3304_S3 a6, F3304_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1980920559, a0); - Assert.Equal((byte)39, a1); - Assert.Equal((sbyte)12, a2.F0); - Assert.Equal((float)6000837, a3); - Assert.Equal((int)1055069315, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2435171065134610699), a4.F1); - Assert.Equal((short)-14099, a4.F2); - Assert.Equal((byte)41, a5.F0); - Assert.Equal((ushort)6764, a5.F1.F0); - Assert.Equal((ulong)4937507320919617375, a5.F2.F0); - Assert.Equal((float)5854331, a6.F0); - Assert.Equal((int)588125167, a6.F1); - Assert.Equal((ushort)26993, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4984471965595060635; - } - - [Fact] - public static void TestSwiftCallbackFunc3304() - { - Console.Write("Running SwiftCallbackFunc3304: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3304(&SwiftCallbackFunc3304Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4984471965595060635, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3305_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3305_S1 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3305_S2 - { - public ulong F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3305_Ret_S0 - { - public float F0; - public double F1; - - public F3305_Ret_S0(float f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3305_Ret_S1 - { - public int F0; - public sbyte F1; - - public F3305_Ret_S1(int f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3305_Ret - { - public ulong F0; - public uint F1; - public F3305_Ret_S0 F2; - public F3305_Ret_S1 F3; - public nuint F4; - - public F3305_Ret(ulong f0, uint f1, F3305_Ret_S0 f2, F3305_Ret_S1 f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33051fAA9F3305_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfs6UInt16VtXE_tF")] - private static extern F3305_Ret SwiftCallbackFunc3305(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3305_Ret SwiftCallbackFunc3305Callback(F3305_S0 a0, F3305_S1 a1, F3305_S2 a2, float a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((long)8503407818076310332, a0.F0); - Assert.Equal((ulong)3501867333729756478, a0.F1); - Assert.Equal((long)2122885912829827615, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7621866966571137473), a1.F1); - Assert.Equal((ulong)4124252103892342673, a2.F0); - Assert.Equal((nint)unchecked((nint)2127054247557842335), a2.F1); - Assert.Equal((float)3770593, a2.F2); - Assert.Equal((float)8048736, a3); - Assert.Equal((ushort)60814, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3305_Ret(8925011789324906521, 1060353621, new F3305_Ret_S0(3700093, 2152169450510775), new F3305_Ret_S1(736958505, 16), unchecked((nuint)6774354763230851123)); - } - - [Fact] - public static void TestSwiftCallbackFunc3305() - { - Console.Write("Running SwiftCallbackFunc3305: "); - ExceptionDispatchInfo ex = null; - F3305_Ret val = SwiftCallbackFunc3305(&SwiftCallbackFunc3305Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8925011789324906521, val.F0); - Assert.Equal((uint)1060353621, val.F1); - Assert.Equal((float)3700093, val.F2.F0); - Assert.Equal((double)2152169450510775, val.F2.F1); - Assert.Equal((int)736958505, val.F3.F0); - Assert.Equal((sbyte)16, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)6774354763230851123), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3306_Ret_S0_S0 - { - public double F0; - public uint F1; - - public F3306_Ret_S0_S0(double f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3306_Ret_S0 - { - public byte F0; - public nuint F1; - public sbyte F2; - public F3306_Ret_S0_S0 F3; - public uint F4; - - public F3306_Ret_S0(byte f0, nuint f1, sbyte f2, F3306_Ret_S0_S0 f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3306_Ret - { - public F3306_Ret_S0 F0; - public ulong F1; - - public F3306_Ret(F3306_Ret_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33061fAA9F3306_RetVAEs6UInt32V_AGSis5UInt8VAIs4Int8Vs5Int16VtXE_tF")] - private static extern F3306_Ret SwiftCallbackFunc3306(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3306_Ret SwiftCallbackFunc3306Callback(uint a0, uint a1, nint a2, byte a3, byte a4, sbyte a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)1212641293, a0); - Assert.Equal((uint)2006882081, a1); - Assert.Equal((nint)unchecked((nint)8810900255140314763), a2); - Assert.Equal((byte)126, a3); - Assert.Equal((byte)139, a4); - Assert.Equal((sbyte)-101, a5); - Assert.Equal((short)-21270, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3306_Ret(new F3306_Ret_S0(242, unchecked((nuint)8990127949201649615), 82, new F3306_Ret_S0_S0(3288740046689481, 2078490227), 93413655), 5671534304785341718); - } - - [Fact] - public static void TestSwiftCallbackFunc3306() - { - Console.Write("Running SwiftCallbackFunc3306: "); - ExceptionDispatchInfo ex = null; - F3306_Ret val = SwiftCallbackFunc3306(&SwiftCallbackFunc3306Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)242, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8990127949201649615), val.F0.F1); - Assert.Equal((sbyte)82, val.F0.F2); - Assert.Equal((double)3288740046689481, val.F0.F3.F0); - Assert.Equal((uint)2078490227, val.F0.F3.F1); - Assert.Equal((uint)93413655, val.F0.F4); - Assert.Equal((ulong)5671534304785341718, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3307_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3307_S0 - { - public nuint F0; - public F3307_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3307_S1 - { - public short F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3307_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33071fS2fAA8F3307_S0V_s5Int32Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc3307(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3307Callback(F3307_S0 a0, int a1, uint a2, F3307_S1 a3, F3307_S2 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6193059271155669115), a0.F0); - Assert.Equal((ulong)5621360397343205210, a0.F1.F0); - Assert.Equal((int)1869178814, a1); - Assert.Equal((uint)66092828, a2); - Assert.Equal((short)-24856, a3.F0); - Assert.Equal((nint)unchecked((nint)5609203890602566972), a3.F1); - Assert.Equal((sbyte)42, a3.F2); - Assert.Equal((long)5127162979964353665, a4.F0); - Assert.Equal((long)5879983281489606193, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6690903; - } - - [Fact] - public static void TestSwiftCallbackFunc3307() - { - Console.Write("Running SwiftCallbackFunc3307: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3307(&SwiftCallbackFunc3307Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6690903, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3308_S0 - { - public nuint F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3308_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3308_S1 - { - public int F0; - public F3308_S1_S0 F1; - public ulong F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3308_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3308_S2 - { - public F3308_S2_S0 F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33081fS2uSf_AA8F3308_S0Vs5Int16VAA0G3_S1Vs6UInt32Vs4Int8Vs5UInt8VSdAoGs5Int32VAA0G3_S2VSiAQSftXE_tF")] - private static extern nuint SwiftCallbackFunc3308(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3308Callback(float a0, F3308_S0 a1, short a2, F3308_S1 a3, uint a4, sbyte a5, byte a6, double a7, byte a8, short a9, int a10, F3308_S2 a11, nint a12, int a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((float)2436177, a0); - Assert.Equal((nuint)unchecked((nuint)4460321862889520065), a1.F0); - Assert.Equal((double)2312733121157013, a1.F1); - Assert.Equal((nint)unchecked((nint)5083456872355064071), a1.F2); - Assert.Equal((short)3608, a2); - Assert.Equal((int)1067329427, a3.F0); - Assert.Equal((double)3014301965860131, a3.F1.F0); - Assert.Equal((ulong)7270855038421245374, a3.F2); - Assert.Equal((int)380073005, a3.F3); - Assert.Equal((nuint)unchecked((nuint)4560196812975504167), a3.F4); - Assert.Equal((uint)745256202, a4); - Assert.Equal((sbyte)-43, a5); - Assert.Equal((byte)67, a6); - Assert.Equal((double)4250659289570722, a7); - Assert.Equal((byte)227, a8); - Assert.Equal((short)-21687, a9); - Assert.Equal((int)669482878, a10); - Assert.Equal((double)857303291713713, a11.F0.F0); - Assert.Equal((ulong)367648983613616552, a11.F1); - Assert.Equal((nint)unchecked((nint)195194511793344496), a12); - Assert.Equal((int)2046012325, a13); - Assert.Equal((float)765751, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4071074271215906275); - } - - [Fact] - public static void TestSwiftCallbackFunc3308() - { - Console.Write("Running SwiftCallbackFunc3308: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3308(&SwiftCallbackFunc3308Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4071074271215906275), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3309_S0 - { - public sbyte F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3309_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33091fs6UInt32VAESd_AA8F3309_S0VAA0H3_S1Vs5Int16VtXE_tF")] - private static extern uint SwiftCallbackFunc3309(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3309Callback(double a0, F3309_S0 a1, F3309_S1 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((double)2310602715428320, a0); - Assert.Equal((sbyte)-91, a1.F0); - Assert.Equal((long)1745963123602701776, a1.F1); - Assert.Equal((byte)3, a1.F2); - Assert.Equal((float)1604124, a2.F0); - Assert.Equal((short)10346, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1514666239; - } - - [Fact] - public static void TestSwiftCallbackFunc3309() - { - Console.Write("Running SwiftCallbackFunc3309: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3309(&SwiftCallbackFunc3309Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1514666239, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33101fs6UInt16VA2EXE_tF")] - private static extern ushort SwiftCallbackFunc3310(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3310Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)42478, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 47685; - } - - [Fact] - public static void TestSwiftCallbackFunc3310() - { - Console.Write("Running SwiftCallbackFunc3310: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3310(&SwiftCallbackFunc3310Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)47685, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3311_S0 - { - public long F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3311_Ret_S0 - { - public long F0; - - public F3311_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3311_Ret - { - public long F0; - public byte F1; - public ushort F2; - public int F3; - public nuint F4; - public F3311_Ret_S0 F5; - public ushort F6; - - public F3311_Ret(long f0, byte f1, ushort f2, int f3, nuint f4, F3311_Ret_S0 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33111fAA9F3311_RetVAESi_s5Int32VAA0G3_S0Vs6UInt64VtXE_tF")] - private static extern F3311_Ret SwiftCallbackFunc3311(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3311_Ret SwiftCallbackFunc3311Callback(nint a0, int a1, F3311_S0 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7042462908117841717), a0); - Assert.Equal((int)1020893196, a1); - Assert.Equal((long)4988306543405851886, a2.F0); - Assert.Equal((int)360649956, a2.F1); - Assert.Equal((short)-13065, a2.F2); - Assert.Equal((ulong)2991445734997090764, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3311_Ret(3887881330314628483, 96, 35344, 1238109499, unchecked((nuint)6811597061082620797), new F3311_Ret_S0(8006043245259528847), 27737); - } - - [Fact] - public static void TestSwiftCallbackFunc3311() - { - Console.Write("Running SwiftCallbackFunc3311: "); - ExceptionDispatchInfo ex = null; - F3311_Ret val = SwiftCallbackFunc3311(&SwiftCallbackFunc3311Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3887881330314628483, val.F0); - Assert.Equal((byte)96, val.F1); - Assert.Equal((ushort)35344, val.F2); - Assert.Equal((int)1238109499, val.F3); - Assert.Equal((nuint)unchecked((nuint)6811597061082620797), val.F4); - Assert.Equal((long)8006043245259528847, val.F5.F0); - Assert.Equal((ushort)27737, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3312_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3312_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3312_S1 - { - public ulong F0; - public F3312_S1_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3312_S2 - { - public nint F0; - public sbyte F1; - public uint F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3312_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3312_S3 - { - public F3312_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3312_Ret_S0 - { - public int F0; - public uint F1; - public double F2; - public double F3; - - public F3312_Ret_S0(int f0, uint f1, double f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3312_Ret - { - public F3312_Ret_S0 F0; - public sbyte F1; - public nuint F2; - public sbyte F3; - - public F3312_Ret(F3312_Ret_S0 f0, sbyte f1, nuint f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33121fAA9F3312_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F3312_Ret SwiftCallbackFunc3312(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3312_Ret SwiftCallbackFunc3312Callback(F3312_S0 a0, short a1, F3312_S1 a2, F3312_S2 a3, F3312_S3 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)114, a0.F0); - Assert.Equal((short)12234, a1); - Assert.Equal((ulong)4097334276625053265, a2.F0); - Assert.Equal((long)5890660773711967496, a2.F1.F0); - Assert.Equal((short)6535, a2.F2); - Assert.Equal((nint)unchecked((nint)10963694275147856), a3.F0); - Assert.Equal((sbyte)62, a3.F1); - Assert.Equal((uint)1394738768, a3.F2); - Assert.Equal((long)7790161065516030052, a3.F3); - Assert.Equal((sbyte)-90, a3.F4); - Assert.Equal((sbyte)13, a4.F0.F0); - Assert.Equal((int)254567355, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3312_Ret(new F3312_Ret_S0(1648155738, 765764050, 1154956872197919, 1475733682097113), 106, unchecked((nuint)3154883369116209587), -30); - } - - [Fact] - public static void TestSwiftCallbackFunc3312() - { - Console.Write("Running SwiftCallbackFunc3312: "); - ExceptionDispatchInfo ex = null; - F3312_Ret val = SwiftCallbackFunc3312(&SwiftCallbackFunc3312Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1648155738, val.F0.F0); - Assert.Equal((uint)765764050, val.F0.F1); - Assert.Equal((double)1154956872197919, val.F0.F2); - Assert.Equal((double)1475733682097113, val.F0.F3); - Assert.Equal((sbyte)106, val.F1); - Assert.Equal((nuint)unchecked((nuint)3154883369116209587), val.F2); - Assert.Equal((sbyte)-30, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3313_S0 - { - public double F0; - public ushort F1; - public nint F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3313_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3313_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3313_Ret - { - public sbyte F0; - public sbyte F1; - public uint F2; - public nuint F3; - public sbyte F4; - public nuint F5; - public double F6; - - public F3313_Ret(sbyte f0, sbyte f1, uint f2, nuint f3, sbyte f4, nuint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33131fAA9F3313_RetVAEs4Int8V_A2gA0G3_S0VSiSfs6UInt32Vs5Int16Vs6UInt16VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3313_Ret SwiftCallbackFunc3313(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3313_Ret SwiftCallbackFunc3313Callback(sbyte a0, sbyte a1, sbyte a2, F3313_S0 a3, nint a4, float a5, uint a6, short a7, ushort a8, F3313_S1 a9, F3313_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-60, a0); - Assert.Equal((sbyte)-109, a1); - Assert.Equal((sbyte)5, a2); - Assert.Equal((double)2481748824607040, a3.F0); - Assert.Equal((ushort)60272, a3.F1); - Assert.Equal((nint)unchecked((nint)4267218217496343307), a3.F2); - Assert.Equal((long)4002023463759438107, a3.F3); - Assert.Equal((double)3922125657390380, a3.F4); - Assert.Equal((nint)unchecked((nint)1359743060540399374), a4); - Assert.Equal((float)4509790, a5); - Assert.Equal((uint)1373665368, a6); - Assert.Equal((short)25907, a7); - Assert.Equal((ushort)20740, a8); - Assert.Equal((byte)129, a9.F0); - Assert.Equal((ulong)4578549311929919768, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3313_Ret(13, -41, 202426199, unchecked((nuint)6471976080076180333), -54, unchecked((nuint)5500866102634726995), 2284798463159960); - } - - [Fact] - public static void TestSwiftCallbackFunc3313() - { - Console.Write("Running SwiftCallbackFunc3313: "); - ExceptionDispatchInfo ex = null; - F3313_Ret val = SwiftCallbackFunc3313(&SwiftCallbackFunc3313Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)13, val.F0); - Assert.Equal((sbyte)-41, val.F1); - Assert.Equal((uint)202426199, val.F2); - Assert.Equal((nuint)unchecked((nuint)6471976080076180333), val.F3); - Assert.Equal((sbyte)-54, val.F4); - Assert.Equal((nuint)unchecked((nuint)5500866102634726995), val.F5); - Assert.Equal((double)2284798463159960, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3314_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3314_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3314_Ret_S0 - { - public ushort F0; - public ulong F1; - - public F3314_Ret_S0(ushort f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3314_Ret_S1 - { - public sbyte F0; - public ushort F1; - - public F3314_Ret_S1(sbyte f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3314_Ret - { - public int F0; - public long F1; - public F3314_Ret_S0 F2; - public F3314_Ret_S1 F3; - public nuint F4; - - public F3314_Ret(int f0, long f1, F3314_Ret_S0 f2, F3314_Ret_S1 f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33141fAA9F3314_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VtXE_tF")] - private static extern F3314_Ret SwiftCallbackFunc3314(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3314_Ret SwiftCallbackFunc3314Callback(F3314_S0 a0, ulong a1, F3314_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)190691885, a0.F0); - Assert.Equal((ulong)5987174156728200287, a1); - Assert.Equal((int)1950361867, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3314_Ret(1430131268, 4522225206307573295, new F3314_Ret_S0(23326, 1148169705411056187), new F3314_Ret_S1(112, 51810), unchecked((nuint)5773114778499080298)); - } - - [Fact] - public static void TestSwiftCallbackFunc3314() - { - Console.Write("Running SwiftCallbackFunc3314: "); - ExceptionDispatchInfo ex = null; - F3314_Ret val = SwiftCallbackFunc3314(&SwiftCallbackFunc3314Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1430131268, val.F0); - Assert.Equal((long)4522225206307573295, val.F1); - Assert.Equal((ushort)23326, val.F2.F0); - Assert.Equal((ulong)1148169705411056187, val.F2.F1); - Assert.Equal((sbyte)112, val.F3.F0); - Assert.Equal((ushort)51810, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)5773114778499080298), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3315_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3315_S0 - { - public nuint F0; - public double F1; - public F3315_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3315_S1 - { - public nuint F0; - public long F1; - public short F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3315_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33151fS2fs5Int16V_AA8F3315_S0Vs6UInt64Vs5Int64VAA0H3_S1VSiAA0H3_S2Vs6UInt16VtXE_tF")] - private static extern float SwiftCallbackFunc3315(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3315Callback(short a0, F3315_S0 a1, ulong a2, long a3, F3315_S1 a4, nint a5, F3315_S2 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((short)26864, a0); - Assert.Equal((nuint)unchecked((nuint)9086823877119272418), a1.F0); - Assert.Equal((double)2558730120336015, a1.F1); - Assert.Equal((byte)103, a1.F2.F0); - Assert.Equal((ulong)9010983766818943058, a2); - Assert.Equal((long)5372370516313477206, a3); - Assert.Equal((nuint)unchecked((nuint)7583006759431783998), a4.F0); - Assert.Equal((long)3465610824774295337, a4.F1); - Assert.Equal((short)-7601, a4.F2); - Assert.Equal((nint)unchecked((nint)7527040117387501790), a4.F3); - Assert.Equal((ushort)6284, a4.F4); - Assert.Equal((nint)unchecked((nint)9222311607081531295), a5); - Assert.Equal((sbyte)-78, a6.F0); - Assert.Equal((ushort)61257, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7985568; - } - - [Fact] - public static void TestSwiftCallbackFunc3315() - { - Console.Write("Running SwiftCallbackFunc3315: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3315(&SwiftCallbackFunc3315Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7985568, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3316_S0 - { - public ushort F0; - public short F1; - public byte F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3316_S1_S0 - { - public double F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3316_S1 - { - public long F0; - public F3316_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3316_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3316_Ret_S0_S0 - { - public ulong F0; - public nuint F1; - - public F3316_Ret_S0_S0(ulong f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3316_Ret_S0 - { - public int F0; - public int F1; - public sbyte F2; - public F3316_Ret_S0_S0 F3; - public double F4; - - public F3316_Ret_S0(int f0, int f1, sbyte f2, F3316_Ret_S0_S0 f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3316_Ret - { - public F3316_Ret_S0 F0; - public uint F1; - - public F3316_Ret(F3316_Ret_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33161fAA9F3316_RetVAeA0G3_S0V_s6UInt32VS2us5Int16VAA0G3_S1VAKSfSis5Int64VAA0G3_S2VSutXE_tF")] - private static extern F3316_Ret SwiftCallbackFunc3316(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3316_Ret SwiftCallbackFunc3316Callback(F3316_S0 a0, uint a1, nuint a2, nuint a3, short a4, F3316_S1 a5, short a6, float a7, nint a8, long a9, F3316_S2 a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)50220, a0.F0); - Assert.Equal((short)31160, a0.F1); - Assert.Equal((byte)73, a0.F2); - Assert.Equal((ulong)8944948801767414318, a0.F3); - Assert.Equal((short)20695, a0.F4); - Assert.Equal((uint)1202700001, a1); - Assert.Equal((nuint)unchecked((nuint)2126483129154292491), a2); - Assert.Equal((nuint)unchecked((nuint)6942687037352693036), a3); - Assert.Equal((short)-27843, a4); - Assert.Equal((long)1201406309329863950, a5.F0); - Assert.Equal((double)2897404732457450, a5.F1.F0); - Assert.Equal((ulong)7315485364814453752, a5.F1.F1); - Assert.Equal((short)-18338, a5.F1.F2); - Assert.Equal((nuint)unchecked((nuint)3601759705327850422), a5.F2); - Assert.Equal((short)-31307, a6); - Assert.Equal((float)3506429, a7); - Assert.Equal((nint)unchecked((nint)6882111402611830415), a8); - Assert.Equal((long)2793345492809173688, a9); - Assert.Equal((uint)807015210, a10.F0); - Assert.Equal((nuint)unchecked((nuint)7148490308093974661), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3316_Ret(new F3316_Ret_S0(2049207090, 834784969, -43, new F3316_Ret_S0_S0(3363822659030627432, unchecked((nuint)1580226953545671706)), 3976344670468092), 1525886683); - } - - [Fact] - public static void TestSwiftCallbackFunc3316() - { - Console.Write("Running SwiftCallbackFunc3316: "); - ExceptionDispatchInfo ex = null; - F3316_Ret val = SwiftCallbackFunc3316(&SwiftCallbackFunc3316Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2049207090, val.F0.F0); - Assert.Equal((int)834784969, val.F0.F1); - Assert.Equal((sbyte)-43, val.F0.F2); - Assert.Equal((ulong)3363822659030627432, val.F0.F3.F0); - Assert.Equal((nuint)unchecked((nuint)1580226953545671706), val.F0.F3.F1); - Assert.Equal((double)3976344670468092, val.F0.F4); - Assert.Equal((uint)1525886683, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3317_S0 - { - public nint F0; - public ulong F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3317_S1 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3317_S2 - { - public ulong F0; - public uint F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3317_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3317_Ret - { - public double F0; - public short F1; - public ushort F2; - public int F3; - public byte F4; - public float F5; - public long F6; - - public F3317_Ret(double f0, short f1, ushort f2, int f3, byte f4, float f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33171fAA9F3317_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VS2dAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3317_Ret SwiftCallbackFunc3317(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3317_Ret SwiftCallbackFunc3317Callback(F3317_S0 a0, short a1, F3317_S1 a2, double a3, double a4, F3317_S2 a5, F3317_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8420821660805775074), a0.F0); - Assert.Equal((ulong)7885197871916276001, a0.F1); - Assert.Equal((float)4123422, a0.F2); - Assert.Equal((ulong)2297943030265833689, a0.F3); - Assert.Equal((short)-7812, a1); - Assert.Equal((int)1160504488, a2.F0); - Assert.Equal((short)-3672, a2.F1); - Assert.Equal((double)283099874069614, a3); - Assert.Equal((double)3985873072537011, a4); - Assert.Equal((ulong)1259589711895597609, a5.F0); - Assert.Equal((uint)1850238042, a5.F1); - Assert.Equal((ulong)2096988052008496653, a5.F2); - Assert.Equal((int)424749305, a5.F3); - Assert.Equal((ulong)9202829598843556718, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3317_Ret(1933153311978839, 28398, 59466, 480144470, 117, 5519241, 1268201800789112706); - } - - [Fact] - public static void TestSwiftCallbackFunc3317() - { - Console.Write("Running SwiftCallbackFunc3317: "); - ExceptionDispatchInfo ex = null; - F3317_Ret val = SwiftCallbackFunc3317(&SwiftCallbackFunc3317Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1933153311978839, val.F0); - Assert.Equal((short)28398, val.F1); - Assert.Equal((ushort)59466, val.F2); - Assert.Equal((int)480144470, val.F3); - Assert.Equal((byte)117, val.F4); - Assert.Equal((float)5519241, val.F5); - Assert.Equal((long)1268201800789112706, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3318_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3318_S1 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3318_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3318_S2 - { - public ushort F0; - public nuint F1; - public sbyte F2; - public ushort F3; - public F3318_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3318_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33181fs5Int16VAEs6UInt64V_s4Int8VAeGs6UInt16VSis5Int32VAA8F3318_S0VAA0L3_S1VSiAA0L3_S2VAA0L3_S3VSdtXE_tF")] - private static extern short SwiftCallbackFunc3318(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3318Callback(ulong a0, sbyte a1, short a2, ulong a3, ushort a4, nint a5, int a6, F3318_S0 a7, F3318_S1 a8, nint a9, F3318_S2 a10, F3318_S3 a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4964305517790099522, a0); - Assert.Equal((sbyte)12, a1); - Assert.Equal((short)-1385, a2); - Assert.Equal((ulong)6599754046770753082, a3); - Assert.Equal((ushort)61019, a4); - Assert.Equal((nint)unchecked((nint)1378976970438304573), a5); - Assert.Equal((int)1617911103, a6); - Assert.Equal((ushort)30412, a7.F0); - Assert.Equal((double)3448703986092622, a7.F1); - Assert.Equal((sbyte)39, a8.F0); - Assert.Equal((byte)74, a8.F1); - Assert.Equal((nint)unchecked((nint)5514093905283950890), a9); - Assert.Equal((ushort)21341, a10.F0); - Assert.Equal((nuint)unchecked((nuint)3667369670178994854), a10.F1); - Assert.Equal((sbyte)57, a10.F2); - Assert.Equal((ushort)61758, a10.F3); - Assert.Equal((sbyte)-85, a10.F4.F0); - Assert.Equal((ushort)37850, a11.F0); - Assert.Equal((double)505904960619440, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -17530; - } - - [Fact] - public static void TestSwiftCallbackFunc3318() - { - Console.Write("Running SwiftCallbackFunc3318: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3318(&SwiftCallbackFunc3318Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-17530, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3319_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3319_S1 - { - public byte F0; - public float F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3319_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3319_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3319_S3 - { - public F3319_S3_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3319_S4_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3319_S4_S0 - { - public long F0; - public short F1; - public F3319_S4_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3319_S4 - { - public F3319_S4_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3319_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33191fs6UInt32VAeA8F3319_S0V_SdAA0H3_S1VAA0H3_S2VSfAA0H3_S3VSds5Int16VAEs4Int8VAESfAeA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc3319(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3319Callback(F3319_S0 a0, double a1, F3319_S1 a2, F3319_S2 a3, float a4, F3319_S3 a5, double a6, short a7, uint a8, sbyte a9, uint a10, float a11, uint a12, F3319_S4 a13, F3319_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((long)3436350561870727458, a0.F0); - Assert.Equal((nint)unchecked((nint)4543891584344449507), a0.F1); - Assert.Equal((double)4365314956441568, a1); - Assert.Equal((byte)21, a2.F0); - Assert.Equal((float)7570712, a2.F1); - Assert.Equal((uint)377987717, a2.F2); - Assert.Equal((long)1262935289352321769, a2.F3); - Assert.Equal((byte)47, a3.F0); - Assert.Equal((float)5185456, a4); - Assert.Equal((double)1250199083637833, a5.F0.F0); - Assert.Equal((nint)unchecked((nint)1790265619735866516), a5.F1); - Assert.Equal((double)2182844195950321, a6); - Assert.Equal((short)7663, a7); - Assert.Equal((uint)1410774601, a8); - Assert.Equal((sbyte)-38, a9); - Assert.Equal((uint)10520514, a10); - Assert.Equal((float)7253770, a11); - Assert.Equal((uint)1892677983, a12); - Assert.Equal((long)7329858601568800967, a13.F0.F0); - Assert.Equal((short)-2564, a13.F0.F1); - Assert.Equal((ushort)28198, a13.F0.F2.F0); - Assert.Equal((double)4089346179310605, a13.F1); - Assert.Equal((sbyte)1, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1911357069; - } - - [Fact] - public static void TestSwiftCallbackFunc3319() - { - Console.Write("Running SwiftCallbackFunc3319: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3319(&SwiftCallbackFunc3319Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1911357069, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3320_S0_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3320_S0 - { - public int F0; - public F3320_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3320_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3320_S2 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3320_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33201fS2ds5Int16V_SfAA8F3320_S0Vs4Int8VAA0H3_S1Vs6UInt32VAA0H3_S2VAMSus5UInt8VAA0H3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc3320(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3320Callback(short a0, float a1, F3320_S0 a2, sbyte a3, F3320_S1 a4, uint a5, F3320_S2 a6, uint a7, nuint a8, byte a9, F3320_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)30846, a0); - Assert.Equal((float)1833037, a1); - Assert.Equal((int)1604869009, a2.F0); - Assert.Equal((long)5603633718102565617, a2.F1.F0); - Assert.Equal((float)2459554, a2.F1.F1); - Assert.Equal((sbyte)-125, a2.F2); - Assert.Equal((sbyte)106, a3); - Assert.Equal((ulong)5228800133415521436, a4.F0); - Assert.Equal((uint)1917892520, a5); - Assert.Equal((nuint)unchecked((nuint)2581573136092262303), a6.F0); - Assert.Equal((byte)70, a6.F1); - Assert.Equal((uint)1738304555, a7); - Assert.Equal((nuint)unchecked((nuint)4419699823979531019), a8); - Assert.Equal((byte)44, a9); - Assert.Equal((uint)1567751195, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1416056296453008; - } - - [Fact] - public static void TestSwiftCallbackFunc3320() - { - Console.Write("Running SwiftCallbackFunc3320: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3320(&SwiftCallbackFunc3320Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1416056296453008, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3321_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33211fs6UInt64VAeA8F3321_S0VXE_tF")] - private static extern ulong SwiftCallbackFunc3321(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3321Callback(F3321_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1126002014954280545), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6663375851862778878; - } - - [Fact] - public static void TestSwiftCallbackFunc3321() - { - Console.Write("Running SwiftCallbackFunc3321: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3321(&SwiftCallbackFunc3321Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6663375851862778878, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3322_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3322_S0 - { - public F3322_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3322_Ret - { - public nint F0; - public nint F1; - public float F2; - public uint F3; - public short F4; - public float F5; - public ushort F6; - - public F3322_Ret(nint f0, nint f1, float f2, uint f3, short f4, float f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33221fAA9F3322_RetVAeA0G3_S0V_SdtXE_tF")] - private static extern F3322_Ret SwiftCallbackFunc3322(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3322_Ret SwiftCallbackFunc3322Callback(F3322_S0 a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((double)2237557694320243, a0.F0.F0); - Assert.Equal((double)3771053703916452, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3322_Ret(unchecked((nint)7426223428633240098), unchecked((nint)3216137057444853783), 2300634, 112294670, -7556, 3925096, 39039); - } - - [Fact] - public static void TestSwiftCallbackFunc3322() - { - Console.Write("Running SwiftCallbackFunc3322: "); - ExceptionDispatchInfo ex = null; - F3322_Ret val = SwiftCallbackFunc3322(&SwiftCallbackFunc3322Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7426223428633240098), val.F0); - Assert.Equal((nint)unchecked((nint)3216137057444853783), val.F1); - Assert.Equal((float)2300634, val.F2); - Assert.Equal((uint)112294670, val.F3); - Assert.Equal((short)-7556, val.F4); - Assert.Equal((float)3925096, val.F5); - Assert.Equal((ushort)39039, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3323_S0 - { - public uint F0; - public short F1; - public uint F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3323_S1 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3323_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3323_Ret_S0 - { - public int F0; - public uint F1; - - public F3323_Ret_S0(int f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3323_Ret - { - public F3323_Ret_S0 F0; - public sbyte F1; - public uint F2; - public ushort F3; - public short F4; - public int F5; - - public F3323_Ret(F3323_Ret_S0 f0, sbyte f1, uint f2, ushort f3, short f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33231fAA9F3323_RetVAEs6UInt32V_s6UInt16VAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3323_Ret SwiftCallbackFunc3323(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3323_Ret SwiftCallbackFunc3323Callback(uint a0, ushort a1, F3323_S0 a2, long a3, F3323_S1 a4, F3323_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)135936945, a0); - Assert.Equal((ushort)54622, a1); - Assert.Equal((uint)134064954, a2.F0); - Assert.Equal((short)-13346, a2.F1); - Assert.Equal((uint)1550298817, a2.F2); - Assert.Equal((nuint)unchecked((nuint)992968443227355638), a2.F3); - Assert.Equal((ushort)29628, a2.F4); - Assert.Equal((long)6977208370672701481, a3); - Assert.Equal((long)2123880721370422452, a4.F0); - Assert.Equal((long)1931959011127062137, a4.F1); - Assert.Equal((float)3146792, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3323_Ret(new F3323_Ret_S0(965779035, 1726213020), -27, 2113021717, 26794, -2786, 1149530383); - } - - [Fact] - public static void TestSwiftCallbackFunc3323() - { - Console.Write("Running SwiftCallbackFunc3323: "); - ExceptionDispatchInfo ex = null; - F3323_Ret val = SwiftCallbackFunc3323(&SwiftCallbackFunc3323Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)965779035, val.F0.F0); - Assert.Equal((uint)1726213020, val.F0.F1); - Assert.Equal((sbyte)-27, val.F1); - Assert.Equal((uint)2113021717, val.F2); - Assert.Equal((ushort)26794, val.F3); - Assert.Equal((short)-2786, val.F4); - Assert.Equal((int)1149530383, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3324_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3324_Ret - { - public int F0; - public int F1; - public double F2; - public nint F3; - public int F4; - public long F5; - public long F6; - - public F3324_Ret(int f0, int f1, double f2, nint f3, int f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33241fAA9F3324_RetVAEs5UInt8V_AA0G3_S0Vs5Int64VtXE_tF")] - private static extern F3324_Ret SwiftCallbackFunc3324(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3324_Ret SwiftCallbackFunc3324Callback(byte a0, F3324_S0 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)61, a0); - Assert.Equal((int)952711220, a1.F0); - Assert.Equal((ulong)9130467353181946219, a1.F1); - Assert.Equal((long)1710058278789680312, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3324_Ret(1088365749, 1575595733, 4435117943976863, unchecked((nint)6030737548432928570), 1398876273, 282783669260590162, 4132183334291623955); - } - - [Fact] - public static void TestSwiftCallbackFunc3324() - { - Console.Write("Running SwiftCallbackFunc3324: "); - ExceptionDispatchInfo ex = null; - F3324_Ret val = SwiftCallbackFunc3324(&SwiftCallbackFunc3324Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1088365749, val.F0); - Assert.Equal((int)1575595733, val.F1); - Assert.Equal((double)4435117943976863, val.F2); - Assert.Equal((nint)unchecked((nint)6030737548432928570), val.F3); - Assert.Equal((int)1398876273, val.F4); - Assert.Equal((long)282783669260590162, val.F5); - Assert.Equal((long)4132183334291623955, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3325_S0 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3325_S1 - { - public byte F0; - public sbyte F1; - public float F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3325_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3325_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3325_S4 - { - public sbyte F0; - public long F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3325_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3325_S6_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3325_S6 - { - public F3325_S6_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3325_S7 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3325_Ret - { - public sbyte F0; - public float F1; - public float F2; - public ushort F3; - public uint F4; - public float F5; - public nint F6; - - public F3325_Ret(sbyte f0, float f1, float f2, ushort f3, uint f4, float f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33251fAA9F3325_RetVAEs5Int64V_AA0G3_S0VSdSiAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs4Int8Vs5Int32VAA0G3_S4VSfAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F3325_Ret SwiftCallbackFunc3325(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3325_Ret SwiftCallbackFunc3325Callback(long a0, F3325_S0 a1, double a2, nint a3, F3325_S1 a4, F3325_S2 a5, ushort a6, F3325_S3 a7, sbyte a8, int a9, F3325_S4 a10, float a11, F3325_S5 a12, F3325_S6 a13, F3325_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((long)2886148127464454479, a0); - Assert.Equal((nuint)unchecked((nuint)6304452408943835585), a1.F0); - Assert.Equal((nuint)unchecked((nuint)5179141886202963668), a1.F1); - Assert.Equal((double)4389581372340060, a2); - Assert.Equal((nint)unchecked((nint)6749198144854649387), a3); - Assert.Equal((byte)143, a4.F0); - Assert.Equal((sbyte)126, a4.F1); - Assert.Equal((float)6165215, a4.F2); - Assert.Equal((float)1569577, a4.F3); - Assert.Equal((short)7313, a4.F4); - Assert.Equal((ushort)3897, a5.F0); - Assert.Equal((ushort)20803, a6); - Assert.Equal((float)7651012, a7.F0); - Assert.Equal((sbyte)-103, a8); - Assert.Equal((int)1928165564, a9); - Assert.Equal((sbyte)96, a10.F0); - Assert.Equal((long)6739158450143767984, a10.F1); - Assert.Equal((float)2069334, a10.F2); - Assert.Equal((sbyte)69, a10.F3); - Assert.Equal((float)5354571, a11); - Assert.Equal((ushort)45756, a12.F0); - Assert.Equal((nuint)unchecked((nuint)6235936834498334996), a13.F0.F0); - Assert.Equal((long)5321657261999357451, a13.F1); - Assert.Equal((ushort)39728, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3325_Ret(-93, 3388105, 3642030, 18675, 565322653, 5793108, unchecked((nint)8737479485312662010)); - } - - [Fact] - public static void TestSwiftCallbackFunc3325() - { - Console.Write("Running SwiftCallbackFunc3325: "); - ExceptionDispatchInfo ex = null; - F3325_Ret val = SwiftCallbackFunc3325(&SwiftCallbackFunc3325Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-93, val.F0); - Assert.Equal((float)3388105, val.F1); - Assert.Equal((float)3642030, val.F2); - Assert.Equal((ushort)18675, val.F3); - Assert.Equal((uint)565322653, val.F4); - Assert.Equal((float)5793108, val.F5); - Assert.Equal((nint)unchecked((nint)8737479485312662010), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3326_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3326_S0 - { - public short F0; - public uint F1; - public nuint F2; - public ulong F3; - public F3326_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3326_S1 - { - public ushort F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3326_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3326_Ret_S0 - { - public ushort F0; - - public F3326_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F3326_Ret - { - public double F0; - public long F1; - public short F2; - public long F3; - public long F4; - public int F5; - public F3326_Ret_S0 F6; - - public F3326_Ret(double f0, long f1, short f2, long f3, long f4, int f5, F3326_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33261fAA9F3326_RetVAESf_Sds6UInt16Vs6UInt64VAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VSdtXE_tF")] - private static extern F3326_Ret SwiftCallbackFunc3326(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3326_Ret SwiftCallbackFunc3326Callback(float a0, double a1, ushort a2, ulong a3, F3326_S0 a4, F3326_S1 a5, uint a6, F3326_S2 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((float)5032640, a0); - Assert.Equal((double)1297810002239143, a1); - Assert.Equal((ushort)34468, a2); - Assert.Equal((ulong)3144264338191299132, a3); - Assert.Equal((short)7617, a4.F0); - Assert.Equal((uint)2033959995, a4.F1); - Assert.Equal((nuint)unchecked((nuint)5567465825197530118), a4.F2); - Assert.Equal((ulong)4296618608419353211, a4.F3); - Assert.Equal((int)715202248, a4.F4.F0); - Assert.Equal((ushort)65384, a5.F0); - Assert.Equal((float)4975273, a5.F1); - Assert.Equal((sbyte)-79, a5.F2); - Assert.Equal((uint)402200483, a6); - Assert.Equal((long)8713457036751858483, a7.F0); - Assert.Equal((double)2959919859610232, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3326_Ret(3722032847320462, 3516655877019629635, 11553, 8130779387972247817, 6304042753573374932, 692022390, new F3326_Ret_S0(7970)); - } - - [Fact] - public static void TestSwiftCallbackFunc3326() - { - Console.Write("Running SwiftCallbackFunc3326: "); - ExceptionDispatchInfo ex = null; - F3326_Ret val = SwiftCallbackFunc3326(&SwiftCallbackFunc3326Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3722032847320462, val.F0); - Assert.Equal((long)3516655877019629635, val.F1); - Assert.Equal((short)11553, val.F2); - Assert.Equal((long)8130779387972247817, val.F3); - Assert.Equal((long)6304042753573374932, val.F4); - Assert.Equal((int)692022390, val.F5); - Assert.Equal((ushort)7970, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3327_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3327_Ret_S0 - { - public sbyte F0; - - public F3327_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3327_Ret - { - public double F0; - public F3327_Ret_S0 F1; - public long F2; - public ulong F3; - public long F4; - public sbyte F5; - public uint F6; - - public F3327_Ret(double f0, F3327_Ret_S0 f1, long f2, ulong f3, long f4, sbyte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33271fAA9F3327_RetVAESi_s4Int8Vs6UInt16VSds5UInt8VAA0G3_S0VSftXE_tF")] - private static extern F3327_Ret SwiftCallbackFunc3327(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3327_Ret SwiftCallbackFunc3327Callback(nint a0, sbyte a1, ushort a2, double a3, byte a4, F3327_S0 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8971015299119025844), a0); - Assert.Equal((sbyte)-86, a1); - Assert.Equal((ushort)40507, a2); - Assert.Equal((double)2097351358281383, a3); - Assert.Equal((byte)72, a4); - Assert.Equal((long)6841277694065232683, a5.F0); - Assert.Equal((ushort)23086, a5.F1); - Assert.Equal((float)1958267, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3327_Ret(229139464048364, new F3327_Ret_S0(58), 2939556261941436005, 2538712039118772355, 6310130975638681844, -75, 466448338); - } - - [Fact] - public static void TestSwiftCallbackFunc3327() - { - Console.Write("Running SwiftCallbackFunc3327: "); - ExceptionDispatchInfo ex = null; - F3327_Ret val = SwiftCallbackFunc3327(&SwiftCallbackFunc3327Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)229139464048364, val.F0); - Assert.Equal((sbyte)58, val.F1.F0); - Assert.Equal((long)2939556261941436005, val.F2); - Assert.Equal((ulong)2538712039118772355, val.F3); - Assert.Equal((long)6310130975638681844, val.F4); - Assert.Equal((sbyte)-75, val.F5); - Assert.Equal((uint)466448338, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3328_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3328_S0 - { - public short F0; - public long F1; - public F3328_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3328_S1_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3328_S1 - { - public F3328_S1_S0 F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3328_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3328_S3 - { - public long F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3328_Ret_S0 - { - public nuint F0; - - public F3328_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3328_Ret - { - public double F0; - public int F1; - public double F2; - public byte F3; - public ulong F4; - public F3328_Ret_S0 F5; - public uint F6; - - public F3328_Ret(double f0, int f1, double f2, byte f3, ulong f4, F3328_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33281fAA9F3328_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VtXE_tF")] - private static extern F3328_Ret SwiftCallbackFunc3328(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3328_Ret SwiftCallbackFunc3328Callback(F3328_S0 a0, F3328_S1 a1, F3328_S2 a2, F3328_S3 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-342, a0.F0); - Assert.Equal((long)4614292717681771213, a0.F1); - Assert.Equal((float)2936763, a0.F2.F0); - Assert.Equal((nint)unchecked((nint)3578276950104927491), a0.F3); - Assert.Equal((nint)unchecked((nint)707992133856352129), a1.F0.F0); - Assert.Equal((uint)284812656, a1.F0.F1); - Assert.Equal((float)359544, a1.F1); - Assert.Equal((ulong)7221051238570006206, a1.F2); - Assert.Equal((double)4275186684581591, a2.F0); - Assert.Equal((long)9175804444855028504, a3.F0); - Assert.Equal((nint)unchecked((nint)3149356927641042662), a3.F1); - Assert.Equal((short)10876, a3.F2); - Assert.Equal((sbyte)-88, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3328_Ret(793596759540156, 1806844614, 3163307180424934, 120, 6822751208346930666, new F3328_Ret_S0(unchecked((nuint)2965181226014020600)), 1878786962); - } - - [Fact] - public static void TestSwiftCallbackFunc3328() - { - Console.Write("Running SwiftCallbackFunc3328: "); - ExceptionDispatchInfo ex = null; - F3328_Ret val = SwiftCallbackFunc3328(&SwiftCallbackFunc3328Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)793596759540156, val.F0); - Assert.Equal((int)1806844614, val.F1); - Assert.Equal((double)3163307180424934, val.F2); - Assert.Equal((byte)120, val.F3); - Assert.Equal((ulong)6822751208346930666, val.F4); - Assert.Equal((nuint)unchecked((nuint)2965181226014020600), val.F5.F0); - Assert.Equal((uint)1878786962, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3329_S0 - { - public nuint F0; - public byte F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3329_S1 - { - public uint F0; - public ulong F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3329_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33291fs6UInt64VAEs6UInt32V_AA8F3329_S0VAA0I3_S1VAESdAA0I3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc3329(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3329Callback(uint a0, F3329_S0 a1, F3329_S1 a2, ulong a3, double a4, F3329_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)678416349, a0); - Assert.Equal((nuint)unchecked((nuint)7713960030254693456), a1.F0); - Assert.Equal((byte)21, a1.F1); - Assert.Equal((byte)228, a1.F2); - Assert.Equal((nint)unchecked((nint)1611482154664596984), a1.F3); - Assert.Equal((uint)601528938, a2.F0); - Assert.Equal((ulong)6764842253796877810, a2.F1); - Assert.Equal((long)8088106310529234205, a2.F2); - Assert.Equal((ushort)24198, a2.F3); - Assert.Equal((ulong)6399716606358228341, a3); - Assert.Equal((double)970497396827200, a4); - Assert.Equal((sbyte)21, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5818391196050121069; - } - - [Fact] - public static void TestSwiftCallbackFunc3329() - { - Console.Write("Running SwiftCallbackFunc3329: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3329(&SwiftCallbackFunc3329Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5818391196050121069, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3330_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3330_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3330_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3330_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33301fS2ds6UInt16V_SuAA8F3330_S0VSfSis6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc3330(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3330Callback(ushort a0, nuint a1, F3330_S0 a2, float a3, nint a4, ulong a5, F3330_S1 a6, F3330_S2 a7, F3330_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8980, a0); - Assert.Equal((nuint)unchecked((nuint)1590246509884011987), a1); - Assert.Equal((uint)1748189897, a2.F0); - Assert.Equal((float)73213, a3); - Assert.Equal((nint)unchecked((nint)1106832021913892374), a4); - Assert.Equal((ulong)8433973496581033059, a5); - Assert.Equal((nint)unchecked((nint)9028408099052818854), a6.F0); - Assert.Equal((float)8144680, a7.F0); - Assert.Equal((nint)unchecked((nint)1266381798535915727), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 325579717767283; - } - - [Fact] - public static void TestSwiftCallbackFunc3330() - { - Console.Write("Running SwiftCallbackFunc3330: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3330(&SwiftCallbackFunc3330Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)325579717767283, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3331_S0 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3331_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3331_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3331_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3331_S4 - { - public nuint F0; - public byte F1; - public byte F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33311fs5Int16VAeA8F3331_S0V_AA0H3_S1VSfs6UInt64VAESiAA0H3_S2VAA0H3_S3Vs6UInt16VAkA0H3_S4VSdtXE_tF")] - private static extern short SwiftCallbackFunc3331(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3331Callback(F3331_S0 a0, F3331_S1 a1, float a2, ulong a3, short a4, nint a5, F3331_S2 a6, F3331_S3 a7, ushort a8, ulong a9, F3331_S4 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)138, a0.F0); - Assert.Equal((long)320304998263662359, a0.F1); - Assert.Equal((ulong)6866984407215414152, a1.F0); - Assert.Equal((float)6148953, a2); - Assert.Equal((ulong)3977779902297695309, a3); - Assert.Equal((short)-20267, a4); - Assert.Equal((nint)unchecked((nint)5867189044289524163), a5); - Assert.Equal((ushort)16046, a6.F0); - Assert.Equal((nint)unchecked((nint)6246004952231843691), a7.F0); - Assert.Equal((ushort)57121, a8); - Assert.Equal((ulong)317649575645213366, a9); - Assert.Equal((nuint)unchecked((nuint)1694808465613772228), a10.F0); - Assert.Equal((byte)2, a10.F1); - Assert.Equal((byte)130, a10.F2); - Assert.Equal((int)1546995115, a10.F3); - Assert.Equal((double)1131848577801560, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6616; - } - - [Fact] - public static void TestSwiftCallbackFunc3331() - { - Console.Write("Running SwiftCallbackFunc3331: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3331(&SwiftCallbackFunc3331Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6616, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3332_S0 - { - public sbyte F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3332_S1 - { - public long F0; - public short F1; - public byte F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3332_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3332_S3 - { - public int F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3332_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3332_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33321fs6UInt16VAeA8F3332_S0V_AEs4Int8VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc3332(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3332Callback(F3332_S0 a0, ushort a1, sbyte a2, F3332_S1 a3, F3332_S2 a4, nuint a5, F3332_S3 a6, F3332_S4 a7, F3332_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)55, a0.F0); - Assert.Equal((byte)233, a0.F1); - Assert.Equal((sbyte)-106, a0.F2); - Assert.Equal((ushort)45787, a1); - Assert.Equal((sbyte)-119, a2); - Assert.Equal((long)7477949403160121530, a3.F0); - Assert.Equal((short)-20188, a3.F1); - Assert.Equal((byte)83, a3.F2); - Assert.Equal((double)3760603785299539, a3.F3); - Assert.Equal((short)1600, a3.F4); - Assert.Equal((sbyte)99, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7509270517040599983), a5); - Assert.Equal((int)178635511, a6.F0); - Assert.Equal((byte)115, a6.F1); - Assert.Equal((long)4597841293761513935, a6.F2); - Assert.Equal((ushort)46866, a7.F0); - Assert.Equal((int)290308202, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 23200; - } - - [Fact] - public static void TestSwiftCallbackFunc3332() - { - Console.Write("Running SwiftCallbackFunc3332: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3332(&SwiftCallbackFunc3332Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)23200, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3333_S0 - { - public float F0; - public short F1; - public int F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3333_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33331fs6UInt16VAEs5Int64V_s5Int16VSfAA8F3333_S0VAA0J3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc3333(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3333Callback(long a0, short a1, float a2, F3333_S0 a3, F3333_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)6574864223168148413, a0); - Assert.Equal((short)-9005, a1); - Assert.Equal((float)2558618, a2); - Assert.Equal((float)4296180, a3.F0); - Assert.Equal((short)-26473, a3.F1); - Assert.Equal((int)1908058270, a3.F2); - Assert.Equal((ushort)16165, a3.F3); - Assert.Equal((ushort)28291, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 47957; - } - - [Fact] - public static void TestSwiftCallbackFunc3333() - { - Console.Write("Running SwiftCallbackFunc3333: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3333(&SwiftCallbackFunc3333Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)47957, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33341fs4Int8VAEs5UInt8VXE_tF")] - private static extern sbyte SwiftCallbackFunc3334(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3334Callback(byte a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)19, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -95; - } - - [Fact] - public static void TestSwiftCallbackFunc3334() - { - Console.Write("Running SwiftCallbackFunc3334: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3334(&SwiftCallbackFunc3334Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-95, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3335_S0 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3335_S1 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3335_S2 - { - public nint F0; - public nint F1; - public sbyte F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3335_S3 - { - public ulong F0; - public short F1; - public byte F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3335_Ret - { - public uint F0; - public short F1; - public byte F2; - public ulong F3; - public ushort F4; - public byte F5; - public short F6; - - public F3335_Ret(uint f0, short f1, byte f2, ulong f3, ushort f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33351fAA9F3335_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs5UInt8VSds5Int16VAA0G3_S2Vs5Int32VAMs6UInt16VSfAA0G3_S3VSfs4Int8VSftXE_tF")] - private static extern F3335_Ret SwiftCallbackFunc3335(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3335_Ret SwiftCallbackFunc3335Callback(F3335_S0 a0, uint a1, F3335_S1 a2, byte a3, double a4, short a5, F3335_S2 a6, int a7, byte a8, ushort a9, float a10, F3335_S3 a11, float a12, sbyte a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((double)2579251952885962, a0.F0); - Assert.Equal((float)3572365, a0.F1); - Assert.Equal((uint)1226277930, a1); - Assert.Equal((long)7750865290337631171, a2.F0); - Assert.Equal((byte)153, a2.F1); - Assert.Equal((byte)230, a3); - Assert.Equal((double)2261031018897972, a4); - Assert.Equal((short)-9989, a5); - Assert.Equal((nint)unchecked((nint)4460438887007414337), a6.F0); - Assert.Equal((nint)unchecked((nint)4001554290044595456), a6.F1); - Assert.Equal((sbyte)-121, a6.F2); - Assert.Equal((uint)591085226, a6.F3); - Assert.Equal((long)960531724192905954, a6.F4); - Assert.Equal((int)403232660, a7); - Assert.Equal((byte)192, a8); - Assert.Equal((ushort)50043, a9); - Assert.Equal((float)685595, a10); - Assert.Equal((ulong)2439930585090636281, a11.F0); - Assert.Equal((short)-15661, a11.F1); - Assert.Equal((byte)142, a11.F2); - Assert.Equal((long)6995071476944038202, a11.F3); - Assert.Equal((byte)142, a11.F4); - Assert.Equal((float)5716026, a12); - Assert.Equal((sbyte)-26, a13); - Assert.Equal((float)4221657, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3335_Ret(633852081, -910, 118, 2540771595775199877, 10768, 101, -28140); - } - - [Fact] - public static void TestSwiftCallbackFunc3335() - { - Console.Write("Running SwiftCallbackFunc3335: "); - ExceptionDispatchInfo ex = null; - F3335_Ret val = SwiftCallbackFunc3335(&SwiftCallbackFunc3335Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)633852081, val.F0); - Assert.Equal((short)-910, val.F1); - Assert.Equal((byte)118, val.F2); - Assert.Equal((ulong)2540771595775199877, val.F3); - Assert.Equal((ushort)10768, val.F4); - Assert.Equal((byte)101, val.F5); - Assert.Equal((short)-28140, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3336_S0 - { - public uint F0; - public byte F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3336_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3336_S1_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3336_S1_S1 - { - public F3336_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3336_S1 - { - public F3336_S1_S0 F0; - public F3336_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3336_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3336_Ret - { - public byte F0; - public nuint F1; - public byte F2; - public ushort F3; - public float F4; - public long F5; - public uint F6; - - public F3336_Ret(byte f0, nuint f1, byte f2, ushort f3, float f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33361fAA9F3336_RetVAEs5Int16V_SiSds6UInt32VSds4Int8VAIs6UInt16VSiAkA0G3_S0VSuAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3336_Ret SwiftCallbackFunc3336(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3336_Ret SwiftCallbackFunc3336Callback(short a0, nint a1, double a2, uint a3, double a4, sbyte a5, uint a6, ushort a7, nint a8, sbyte a9, F3336_S0 a10, nuint a11, F3336_S1 a12, F3336_S2 a13, SwiftSelf self) - { - try - { - Assert.Equal((short)-31529, a0); - Assert.Equal((nint)unchecked((nint)7027523708779038599), a1); - Assert.Equal((double)3101619009358134, a2); - Assert.Equal((uint)1637675527, a3); - Assert.Equal((double)1807183921131053, a4); - Assert.Equal((sbyte)50, a5); - Assert.Equal((uint)413678019, a6); - Assert.Equal((ushort)65006, a7); - Assert.Equal((nint)unchecked((nint)1316935970087658036), a8); - Assert.Equal((sbyte)-96, a9); - Assert.Equal((uint)1389885740, a10.F0); - Assert.Equal((byte)218, a10.F1); - Assert.Equal((nint)unchecked((nint)5802112427350614532), a10.F2); - Assert.Equal((sbyte)120, a10.F3); - Assert.Equal((nuint)unchecked((nuint)2072491611430603099), a11); - Assert.Equal((long)8552859137738775309, a12.F0.F0); - Assert.Equal((int)870286587, a12.F1.F0.F0); - Assert.Equal((nint)unchecked((nint)2385479123046586044), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3336_Ret(112, unchecked((nuint)111733897759576807), 146, 21166, 2684344, 4671510611410188891, 1465086380); - } - - [Fact] - public static void TestSwiftCallbackFunc3336() - { - Console.Write("Running SwiftCallbackFunc3336: "); - ExceptionDispatchInfo ex = null; - F3336_Ret val = SwiftCallbackFunc3336(&SwiftCallbackFunc3336Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)112, val.F0); - Assert.Equal((nuint)unchecked((nuint)111733897759576807), val.F1); - Assert.Equal((byte)146, val.F2); - Assert.Equal((ushort)21166, val.F3); - Assert.Equal((float)2684344, val.F4); - Assert.Equal((long)4671510611410188891, val.F5); - Assert.Equal((uint)1465086380, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3337_S0 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3337_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3337_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3337_S2 - { - public int F0; - public F3337_S2_S0 F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33371fs6UInt32VAeA8F3337_S0V_s5Int64Vs5Int16VAA0H3_S1Vs6UInt64VAiA0H3_S2VAEtXE_tF")] - private static extern uint SwiftCallbackFunc3337(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3337Callback(F3337_S0 a0, long a1, short a2, F3337_S1 a3, ulong a4, long a5, F3337_S2 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((float)7046681, a0.F0); - Assert.Equal((short)11272, a0.F1); - Assert.Equal((long)322861456318680993, a1); - Assert.Equal((short)-28495, a2); - Assert.Equal((short)-31921, a3.F0); - Assert.Equal((ulong)6353395907953027666, a4); - Assert.Equal((long)8146247250768037982, a5); - Assert.Equal((int)1366356134, a6.F0); - Assert.Equal((ulong)7396805090026871848, a6.F1.F0); - Assert.Equal((ulong)2508603871310093365, a6.F2); - Assert.Equal((uint)1663807228, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 757408585; - } - - [Fact] - public static void TestSwiftCallbackFunc3337() - { - Console.Write("Running SwiftCallbackFunc3337: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3337(&SwiftCallbackFunc3337Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)757408585, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3338_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3338_S0 - { - public double F0; - public F3338_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3338_S1_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3338_S1_S0 - { - public F3338_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3338_S1 - { - public int F0; - public F3338_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3338_Ret_S0 - { - public ulong F0; - public ushort F1; - - public F3338_Ret_S0(ulong f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3338_Ret_S1 - { - public ushort F0; - - public F3338_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F3338_Ret - { - public double F0; - public nuint F1; - public short F2; - public F3338_Ret_S0 F3; - public ushort F4; - public F3338_Ret_S1 F5; - - public F3338_Ret(double f0, nuint f1, short f2, F3338_Ret_S0 f3, ushort f4, F3338_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33381fAA9F3338_RetVAEs5Int32V_s5Int64VAA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F3338_Ret SwiftCallbackFunc3338(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3338_Ret SwiftCallbackFunc3338Callback(int a0, long a1, F3338_S0 a2, F3338_S1 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1419810955, a0); - Assert.Equal((long)4003468704888257165, a1); - Assert.Equal((double)1518443511408401, a2.F0); - Assert.Equal((double)2621615545424493, a2.F1.F0); - Assert.Equal((int)216399065, a3.F0); - Assert.Equal((ulong)2588000332307979581, a3.F1.F0.F0); - Assert.Equal((short)4784, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3338_Ret(2702494187486693, unchecked((nuint)5967073274668694078), 25652, new F3338_Ret_S0(8703015214608969255, 44366), 11231, new F3338_Ret_S1(28561)); - } - - [Fact] - public static void TestSwiftCallbackFunc3338() - { - Console.Write("Running SwiftCallbackFunc3338: "); - ExceptionDispatchInfo ex = null; - F3338_Ret val = SwiftCallbackFunc3338(&SwiftCallbackFunc3338Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2702494187486693, val.F0); - Assert.Equal((nuint)unchecked((nuint)5967073274668694078), val.F1); - Assert.Equal((short)25652, val.F2); - Assert.Equal((ulong)8703015214608969255, val.F3.F0); - Assert.Equal((ushort)44366, val.F3.F1); - Assert.Equal((ushort)11231, val.F4); - Assert.Equal((ushort)28561, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3339_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3339_S0 - { - public F3339_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3339_S1 - { - public double F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3339_S2 - { - public sbyte F0; - public ulong F1; - public long F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3339_S3 - { - public ulong F0; - public ulong F1; - public uint F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3339_S4 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3339_S5 - { - public double F0; - public ushort F1; - public long F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33391fS2dAA8F3339_S0V_SiAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5UInt8VtXE_tF")] - private static extern double SwiftCallbackFunc3339(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3339Callback(F3339_S0 a0, nint a1, F3339_S1 a2, F3339_S2 a3, F3339_S3 a4, F3339_S4 a5, F3339_S5 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((long)7953222975853984617, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)5262436954424261916), a1); - Assert.Equal((double)3703727932175407, a2.F0); - Assert.Equal((ushort)53052, a2.F1); - Assert.Equal((ushort)6996, a2.F2); - Assert.Equal((sbyte)32, a3.F0); - Assert.Equal((ulong)387134126446872275, a3.F1); - Assert.Equal((long)8239814422746873114, a3.F2); - Assert.Equal((long)3508799272376030743, a3.F3); - Assert.Equal((ushort)49586, a3.F4); - Assert.Equal((ulong)3435695271902885817, a4.F0); - Assert.Equal((ulong)8804387235133301113, a4.F1); - Assert.Equal((uint)1837931072, a4.F2); - Assert.Equal((double)2520782744902230, a4.F3); - Assert.Equal((ushort)57009, a4.F4); - Assert.Equal((nint)unchecked((nint)6822279819717595527), a5.F0); - Assert.Equal((ulong)7208475194190040816, a5.F1); - Assert.Equal((double)2537010447455190, a6.F0); - Assert.Equal((ushort)50162, a6.F1); - Assert.Equal((long)1868097838135930150, a6.F2); - Assert.Equal((int)1566479235, a6.F3); - Assert.Equal((byte)129, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1991948071024431; - } - - [Fact] - public static void TestSwiftCallbackFunc3339() - { - Console.Write("Running SwiftCallbackFunc3339: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3339(&SwiftCallbackFunc3339Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1991948071024431, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3340_S0 - { - public ulong F0; - public byte F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3340_S1 - { - public float F0; - public nint F1; - public sbyte F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3340_S2 - { - public sbyte F0; - public nuint F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3340_S3 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3340_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3340_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3340_Ret_S0 - { - public ulong F0; - public nuint F1; - public ulong F2; - - public F3340_Ret_S0(ulong f0, nuint f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3340_Ret - { - public nint F0; - public double F1; - public double F2; - public F3340_Ret_S0 F3; - public int F4; - - public F3340_Ret(nint f0, double f1, double f2, F3340_Ret_S0 f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33401fAA9F3340_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3340_Ret SwiftCallbackFunc3340(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3340_Ret SwiftCallbackFunc3340Callback(float a0, F3340_S0 a1, F3340_S1 a2, F3340_S2 a3, F3340_S3 a4, F3340_S4 a5, F3340_S5 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)1626920, a0); - Assert.Equal((ulong)4030787527539173594, a1.F0); - Assert.Equal((byte)21, a1.F1); - Assert.Equal((sbyte)-12, a1.F2); - Assert.Equal((ulong)8089884937845939979, a1.F3); - Assert.Equal((float)7685963, a2.F0); - Assert.Equal((nint)unchecked((nint)6320302759227177327), a2.F1); - Assert.Equal((sbyte)-23, a2.F2); - Assert.Equal((float)2455443, a2.F3); - Assert.Equal((short)9687, a2.F4); - Assert.Equal((sbyte)73, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8065000343265935058), a3.F1); - Assert.Equal((float)4263467, a3.F2); - Assert.Equal((double)793201213074655, a3.F3); - Assert.Equal((sbyte)-105, a4.F0); - Assert.Equal((double)3289899720564738, a4.F1); - Assert.Equal((uint)920700976, a5.F0); - Assert.Equal((long)3757832171157800315, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3340_Ret(unchecked((nint)6552341329334088214), 1329457234432676, 4317597636190095, new F3340_Ret_S0(880998933160590948, unchecked((nuint)5921296616096255464), 2585250661583939729), 96090037); - } - - [Fact] - public static void TestSwiftCallbackFunc3340() - { - Console.Write("Running SwiftCallbackFunc3340: "); - ExceptionDispatchInfo ex = null; - F3340_Ret val = SwiftCallbackFunc3340(&SwiftCallbackFunc3340Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6552341329334088214), val.F0); - Assert.Equal((double)1329457234432676, val.F1); - Assert.Equal((double)4317597636190095, val.F2); - Assert.Equal((ulong)880998933160590948, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)5921296616096255464), val.F3.F1); - Assert.Equal((ulong)2585250661583939729, val.F3.F2); - Assert.Equal((int)96090037, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3341_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3341_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3341_S1_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3341_S1 - { - public F3341_S1_S0 F0; - public sbyte F1; - public F3341_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3341_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3341_S3 - { - public ushort F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3341_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3341_Ret - { - public sbyte F0; - public nuint F1; - public uint F2; - public uint F3; - public short F4; - public double F5; - public float F6; - - public F3341_Ret(sbyte f0, nuint f1, uint f2, uint f3, short f4, double f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33411fAA9F3341_RetVAEs5Int16V_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VAQSdAA0G3_S3VAA0G3_S4VAGtXE_tF")] - private static extern F3341_Ret SwiftCallbackFunc3341(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3341_Ret SwiftCallbackFunc3341Callback(short a0, ushort a1, F3341_S0 a2, F3341_S1 a3, F3341_S2 a4, uint a5, uint a6, double a7, F3341_S3 a8, F3341_S4 a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-8335, a0); - Assert.Equal((ushort)64890, a1); - Assert.Equal((nuint)unchecked((nuint)3247386490394876896), a2.F0); - Assert.Equal((short)-10437, a2.F1); - Assert.Equal((short)-6665, a3.F0.F0); - Assert.Equal((sbyte)3, a3.F1); - Assert.Equal((byte)238, a3.F2.F0); - Assert.Equal((uint)49305197, a4.F0); - Assert.Equal((uint)874593202, a5); - Assert.Equal((uint)1810857771, a6); - Assert.Equal((double)2447481813399546, a7); - Assert.Equal((ushort)36295, a8.F0); - Assert.Equal((double)3563428790255745, a8.F1); - Assert.Equal((uint)977840929, a8.F2); - Assert.Equal((ushort)41685, a9.F0); - Assert.Equal((short)11742, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3341_Ret(-125, unchecked((nuint)1593199498729926506), 2139222672, 1087562916, -32663, 1148979529712378, 1980350); - } - - [Fact] - public static void TestSwiftCallbackFunc3341() - { - Console.Write("Running SwiftCallbackFunc3341: "); - ExceptionDispatchInfo ex = null; - F3341_Ret val = SwiftCallbackFunc3341(&SwiftCallbackFunc3341Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-125, val.F0); - Assert.Equal((nuint)unchecked((nuint)1593199498729926506), val.F1); - Assert.Equal((uint)2139222672, val.F2); - Assert.Equal((uint)1087562916, val.F3); - Assert.Equal((short)-32663, val.F4); - Assert.Equal((double)1148979529712378, val.F5); - Assert.Equal((float)1980350, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3342_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3342_S1 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3342_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3342_S3 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3342_S4 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3342_S5 - { - public byte F0; - public uint F1; - public ulong F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3342_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3342_Ret - { - public short F0; - public short F1; - public ulong F2; - public nuint F3; - public ushort F4; - public double F5; - public long F6; - - public F3342_Ret(short f0, short f1, ulong f2, nuint f3, ushort f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33421fAA9F3342_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3342_Ret SwiftCallbackFunc3342(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3342_Ret SwiftCallbackFunc3342Callback(F3342_S0 a0, F3342_S1 a1, int a2, F3342_S2 a3, F3342_S3 a4, nint a5, F3342_S4 a6, F3342_S5 a7, F3342_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6807055379758950282), a0.F0); - Assert.Equal((nuint)unchecked((nuint)2083201757052697076), a1.F0); - Assert.Equal((ushort)4854, a1.F1); - Assert.Equal((int)1270477140, a2); - Assert.Equal((int)2118570748, a3.F0); - Assert.Equal((float)1087841, a4.F0); - Assert.Equal((nint)unchecked((nint)2804647035162187566), a4.F1); - Assert.Equal((nint)unchecked((nint)4241025644225619007), a5); - Assert.Equal((int)1004150695, a6.F0); - Assert.Equal((nuint)unchecked((nuint)334578725149855645), a6.F1); - Assert.Equal((byte)195, a7.F0); - Assert.Equal((uint)301625311, a7.F1); - Assert.Equal((ulong)4916583818345792629, a7.F2); - Assert.Equal((byte)87, a7.F3); - Assert.Equal((nuint)unchecked((nuint)5298804104679701212), a7.F4); - Assert.Equal((int)696385856, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3342_Ret(-17651, -26030, 2708946523464231368, unchecked((nuint)3563469276932214594), 7023, 3226840391079107, 785007408879328115); - } - - [Fact] - public static void TestSwiftCallbackFunc3342() - { - Console.Write("Running SwiftCallbackFunc3342: "); - ExceptionDispatchInfo ex = null; - F3342_Ret val = SwiftCallbackFunc3342(&SwiftCallbackFunc3342Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-17651, val.F0); - Assert.Equal((short)-26030, val.F1); - Assert.Equal((ulong)2708946523464231368, val.F2); - Assert.Equal((nuint)unchecked((nuint)3563469276932214594), val.F3); - Assert.Equal((ushort)7023, val.F4); - Assert.Equal((double)3226840391079107, val.F5); - Assert.Equal((long)785007408879328115, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3343_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3343_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3343_S1_S0 - { - public long F0; - public F3343_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3343_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3343_S1 - { - public int F0; - public F3343_S1_S0 F1; - public F3343_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3343_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3343_Ret - { - public float F0; - public nint F1; - public long F2; - public int F3; - public float F4; - public int F5; - public int F6; - - public F3343_Ret(float f0, nint f1, long f2, int f3, float f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33431fAA9F3343_RetVAEs5Int64V_Sis6UInt64VSdAgA0G3_S0VSiAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3343_Ret SwiftCallbackFunc3343(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3343_Ret SwiftCallbackFunc3343Callback(long a0, nint a1, ulong a2, double a3, long a4, F3343_S0 a5, nint a6, F3343_S1 a7, F3343_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)1593600699903973849, a0); - Assert.Equal((nint)unchecked((nint)62773528593039363), a1); - Assert.Equal((ulong)8428761272627101092, a2); - Assert.Equal((double)3932411394280766, a3); - Assert.Equal((long)8479745598209448890, a4); - Assert.Equal((int)1492346195, a5.F0); - Assert.Equal((nint)unchecked((nint)6928040766560096907), a6); - Assert.Equal((int)25715136, a7.F0); - Assert.Equal((long)393265353049227106, a7.F1.F0); - Assert.Equal((short)-9617, a7.F1.F1.F0); - Assert.Equal((int)314910343, a7.F2.F0); - Assert.Equal((ulong)2923274366935450119, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3343_Ret(7937734, unchecked((nint)8818765447723238117), 6456729105906777915, 221908779, 3543946, 1782584487, 1010560613); - } - - [Fact] - public static void TestSwiftCallbackFunc3343() - { - Console.Write("Running SwiftCallbackFunc3343: "); - ExceptionDispatchInfo ex = null; - F3343_Ret val = SwiftCallbackFunc3343(&SwiftCallbackFunc3343Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7937734, val.F0); - Assert.Equal((nint)unchecked((nint)8818765447723238117), val.F1); - Assert.Equal((long)6456729105906777915, val.F2); - Assert.Equal((int)221908779, val.F3); - Assert.Equal((float)3543946, val.F4); - Assert.Equal((int)1782584487, val.F5); - Assert.Equal((int)1010560613, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3344_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3344_Ret_S0_S0 - { - public nint F0; - - public F3344_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3344_Ret_S0 - { - public nint F0; - public double F1; - public F3344_Ret_S0_S0 F2; - - public F3344_Ret_S0(nint f0, double f1, F3344_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3344_Ret - { - public int F0; - public float F1; - public F3344_Ret_S0 F2; - public short F3; - public nuint F4; - - public F3344_Ret(int f0, float f1, F3344_Ret_S0 f2, short f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33441fAA9F3344_RetVAeA0G3_S0V_SutXE_tF")] - private static extern F3344_Ret SwiftCallbackFunc3344(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3344_Ret SwiftCallbackFunc3344Callback(F3344_S0 a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5050116842917552249), a0.F0); - Assert.Equal((nuint)unchecked((nuint)1122515662351155472), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3344_Ret(829884317, 1151313, new F3344_Ret_S0(unchecked((nint)6694224411003420167), 477726387991822, new F3344_Ret_S0_S0(unchecked((nint)5308114826912163194))), 18586, unchecked((nuint)5665848782060456823)); - } - - [Fact] - public static void TestSwiftCallbackFunc3344() - { - Console.Write("Running SwiftCallbackFunc3344: "); - ExceptionDispatchInfo ex = null; - F3344_Ret val = SwiftCallbackFunc3344(&SwiftCallbackFunc3344Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)829884317, val.F0); - Assert.Equal((float)1151313, val.F1); - Assert.Equal((nint)unchecked((nint)6694224411003420167), val.F2.F0); - Assert.Equal((double)477726387991822, val.F2.F1); - Assert.Equal((nint)unchecked((nint)5308114826912163194), val.F2.F2.F0); - Assert.Equal((short)18586, val.F3); - Assert.Equal((nuint)unchecked((nuint)5665848782060456823), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3345_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3345_S0 - { - public uint F0; - public byte F1; - public F3345_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3345_S1 - { - public sbyte F0; - public ulong F1; - public int F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3345_S2_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3345_S2_S0 - { - public F3345_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3345_S2 - { - public byte F0; - public F3345_S2_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3345_S3 - { - public double F0; - public uint F1; - public short F2; - public float F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3345_S4 - { - public byte F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3345_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3345_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3345_Ret_S0 - { - public sbyte F0; - - public F3345_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3345_Ret - { - public byte F0; - public long F1; - public short F2; - public float F3; - public sbyte F4; - public F3345_Ret_S0 F5; - public short F6; - - public F3345_Ret(byte f0, long f1, short f2, float f3, sbyte f4, F3345_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33451fAA9F3345_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAISfAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3345_Ret SwiftCallbackFunc3345(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3345_Ret SwiftCallbackFunc3345Callback(F3345_S0 a0, short a1, F3345_S1 a2, short a3, float a4, F3345_S2 a5, F3345_S3 a6, F3345_S4 a7, F3345_S5 a8, F3345_S6 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)782001180, a0.F0); - Assert.Equal((byte)52, a0.F1); - Assert.Equal((nuint)unchecked((nuint)9112078235215954790), a0.F2.F0); - Assert.Equal((short)-17263, a1); - Assert.Equal((sbyte)53, a2.F0); - Assert.Equal((ulong)899873780202071914, a2.F1); - Assert.Equal((int)1235954267, a2.F2); - Assert.Equal((byte)167, a2.F3); - Assert.Equal((nint)unchecked((nint)3854436970816147011), a2.F4); - Assert.Equal((short)25096, a3); - Assert.Equal((float)1968697, a4); - Assert.Equal((byte)133, a5.F0); - Assert.Equal((ushort)61548, a5.F1.F0.F0); - Assert.Equal((int)1825593416, a5.F2); - Assert.Equal((double)515744705848818, a6.F0); - Assert.Equal((uint)1423108397, a6.F1); - Assert.Equal((short)13518, a6.F2); - Assert.Equal((float)1667543, a6.F3); - Assert.Equal((byte)195, a6.F4); - Assert.Equal((byte)195, a7.F0); - Assert.Equal((double)1720010271558451, a7.F1); - Assert.Equal((ushort)17087, a7.F2); - Assert.Equal((ulong)1076743078826739593, a8.F0); - Assert.Equal((int)562370827, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3345_Ret(64, 4536217770095256907, -23905, 4716657, -85, new F3345_Ret_S0(42), 18333); - } - - [Fact] - public static void TestSwiftCallbackFunc3345() - { - Console.Write("Running SwiftCallbackFunc3345: "); - ExceptionDispatchInfo ex = null; - F3345_Ret val = SwiftCallbackFunc3345(&SwiftCallbackFunc3345Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)64, val.F0); - Assert.Equal((long)4536217770095256907, val.F1); - Assert.Equal((short)-23905, val.F2); - Assert.Equal((float)4716657, val.F3); - Assert.Equal((sbyte)-85, val.F4); - Assert.Equal((sbyte)42, val.F5.F0); - Assert.Equal((short)18333, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3346_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3346_S0 - { - public F3346_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3346_S1_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3346_S1 - { - public F3346_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3346_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3346_S2 - { - public F3346_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3346_Ret - { - public uint F0; - public sbyte F1; - public double F2; - public long F3; - public sbyte F4; - public short F5; - public ulong F6; - - public F3346_Ret(uint f0, sbyte f1, double f2, long f3, sbyte f4, short f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33461fAA9F3346_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3346_Ret SwiftCallbackFunc3346(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3346_Ret SwiftCallbackFunc3346Callback(F3346_S0 a0, F3346_S1 a1, F3346_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)670161889, a0.F0.F0); - Assert.Equal((uint)1348245967, a0.F1); - Assert.Equal((long)5488989402947674650, a1.F0.F0); - Assert.Equal((ushort)33689, a1.F0.F1); - Assert.Equal((short)11354, a1.F1); - Assert.Equal((sbyte)103, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3346_Ret(972439679, -53, 4128199944492679, 3069785421775025822, 43, 30970, 4988951630507147965); - } - - [Fact] - public static void TestSwiftCallbackFunc3346() - { - Console.Write("Running SwiftCallbackFunc3346: "); - ExceptionDispatchInfo ex = null; - F3346_Ret val = SwiftCallbackFunc3346(&SwiftCallbackFunc3346Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)972439679, val.F0); - Assert.Equal((sbyte)-53, val.F1); - Assert.Equal((double)4128199944492679, val.F2); - Assert.Equal((long)3069785421775025822, val.F3); - Assert.Equal((sbyte)43, val.F4); - Assert.Equal((short)30970, val.F5); - Assert.Equal((ulong)4988951630507147965, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3347_S0 - { - public int F0; - public double F1; - public ulong F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3347_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3347_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3347_S1 - { - public ulong F0; - public int F1; - public F3347_S1_S0 F2; - public F3347_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3347_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3347_S2 - { - public short F0; - public byte F1; - public F3347_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3347_S3 - { - public long F0; - public double F1; - public long F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3347_Ret - { - public int F0; - public int F1; - public byte F2; - public byte F3; - public long F4; - public long F5; - public nint F6; - - public F3347_Ret(int f0, int f1, byte f2, byte f3, long f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33471fAA9F3347_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F3347_Ret SwiftCallbackFunc3347(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3347_Ret SwiftCallbackFunc3347Callback(F3347_S0 a0, nint a1, F3347_S1 a2, F3347_S2 a3, uint a4, F3347_S3 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1054301522, a0.F0); - Assert.Equal((double)2303331957527795, a0.F1); - Assert.Equal((ulong)3219180043208728258, a0.F2); - Assert.Equal((ulong)3696624129621850790, a0.F3); - Assert.Equal((double)1018083597565729, a0.F4); - Assert.Equal((nint)unchecked((nint)2202730349815797822), a1); - Assert.Equal((ulong)2594761550445176235, a2.F0); - Assert.Equal((int)1536205669, a2.F1); - Assert.Equal((long)1248991882864059949, a2.F2.F0); - Assert.Equal((long)4433409707743991469, a2.F3.F0); - Assert.Equal((short)24617, a3.F0); - Assert.Equal((byte)102, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8348317649517656315), a3.F2.F0); - Assert.Equal((uint)1864298560, a4); - Assert.Equal((long)4153375354844901740, a5.F0); - Assert.Equal((double)2149264490194116, a5.F1); - Assert.Equal((long)7165875395890233724, a5.F2); - Assert.Equal((long)204734768233548657, a5.F3); - Assert.Equal((byte)14, a5.F4); - Assert.Equal((int)522846802, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3347_Ret(1525153215, 2105537076, 101, 165, 7734000805223583893, 5104623306808826313, unchecked((nint)1673531203801794641)); - } - - [Fact] - public static void TestSwiftCallbackFunc3347() - { - Console.Write("Running SwiftCallbackFunc3347: "); - ExceptionDispatchInfo ex = null; - F3347_Ret val = SwiftCallbackFunc3347(&SwiftCallbackFunc3347Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1525153215, val.F0); - Assert.Equal((int)2105537076, val.F1); - Assert.Equal((byte)101, val.F2); - Assert.Equal((byte)165, val.F3); - Assert.Equal((long)7734000805223583893, val.F4); - Assert.Equal((long)5104623306808826313, val.F5); - Assert.Equal((nint)unchecked((nint)1673531203801794641), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3348_S0 - { - public nuint F0; - public nuint F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3348_S1 - { - public nuint F0; - public long F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3348_S2 - { - public nuint F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3348_S3_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3348_S3_S0_S0 - { - public F3348_S3_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3348_S3_S0 - { - public F3348_S3_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F3348_S3 - { - public F3348_S3_S0 F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3348_S4 - { - public float F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33481fs5Int32VAeA8F3348_S0V_Sds6UInt64VAA0H3_S1VAA0H3_S2VSiA2eA0H3_S3VAA0H3_S4Vs5Int16VSutXE_tF")] - private static extern int SwiftCallbackFunc3348(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3348Callback(F3348_S0 a0, double a1, ulong a2, F3348_S1 a3, F3348_S2 a4, nint a5, int a6, int a7, F3348_S3 a8, F3348_S4 a9, short a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8185414132448980791), a0.F0); - Assert.Equal((nuint)unchecked((nuint)2621940561598586031), a0.F1); - Assert.Equal((double)2532175542780953, a0.F2); - Assert.Equal((nint)unchecked((nint)6165101840664903046), a0.F3); - Assert.Equal((double)3146043341340196, a1); - Assert.Equal((ulong)4593753891803537999, a2); - Assert.Equal((nuint)unchecked((nuint)7346807361552907901), a3.F0); - Assert.Equal((long)5876384750103216841, a3.F1); - Assert.Equal((byte)12, a3.F2); - Assert.Equal((nint)unchecked((nint)1634115311912670321), a3.F3); - Assert.Equal((nuint)unchecked((nuint)4541092214273609223), a4.F0); - Assert.Equal((nint)unchecked((nint)3773891776135751701), a4.F1); - Assert.Equal((int)1593347153, a4.F2); - Assert.Equal((nint)unchecked((nint)210373689850699016), a5); - Assert.Equal((int)216700383, a6); - Assert.Equal((int)1697692665, a7); - Assert.Equal((ulong)7984720102069025242, a8.F0.F0.F0.F0); - Assert.Equal((uint)2103225203, a8.F0.F1); - Assert.Equal((short)-30261, a8.F1); - Assert.Equal((byte)135, a8.F2); - Assert.Equal((float)5223955, a9.F0); - Assert.Equal((float)7642939, a9.F1); - Assert.Equal((short)4771, a10); - Assert.Equal((nuint)unchecked((nuint)4027010565433720748), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2030280996; - } - - [Fact] - public static void TestSwiftCallbackFunc3348() - { - Console.Write("Running SwiftCallbackFunc3348: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3348(&SwiftCallbackFunc3348Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2030280996, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3349_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3349_S1 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3349_S2 - { - public double F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3349_S3 - { - public int F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3349_Ret_S0 - { - public int F0; - public short F1; - - public F3349_Ret_S0(int f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3349_Ret - { - public float F0; - public short F1; - public byte F2; - public F3349_Ret_S0 F3; - public uint F4; - public sbyte F5; - - public F3349_Ret(float f0, short f1, byte f2, F3349_Ret_S0 f3, uint f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33491fAA9F3349_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAGs5Int32VAA0G3_S2Vs5Int64VAA0G3_S3VAQtXE_tF")] - private static extern F3349_Ret SwiftCallbackFunc3349(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3349_Ret SwiftCallbackFunc3349Callback(short a0, F3349_S0 a1, F3349_S1 a2, short a3, int a4, F3349_S2 a5, long a6, F3349_S3 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((short)22852, a0); - Assert.Equal((nuint)unchecked((nuint)7741270056814684829), a1.F0); - Assert.Equal((long)6461514666916759008, a2.F0); - Assert.Equal((double)2766253646269582, a2.F1); - Assert.Equal((short)-27345, a3); - Assert.Equal((int)595986434, a4); - Assert.Equal((double)4275269080449889, a5.F0); - Assert.Equal((double)3426338911111220, a5.F1); - Assert.Equal((int)200374287, a5.F2); - Assert.Equal((long)7932588700991230507, a6); - Assert.Equal((int)136439339, a7.F0); - Assert.Equal((ulong)7574181740178010079, a7.F1); - Assert.Equal((nint)unchecked((nint)1264473143804541410), a7.F2); - Assert.Equal((long)5197638454980102674, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3349_Ret(4236409, 13655, 8, new F3349_Ret_S0(72260452, 19952), 1220598479, -75); - } - - [Fact] - public static void TestSwiftCallbackFunc3349() - { - Console.Write("Running SwiftCallbackFunc3349: "); - ExceptionDispatchInfo ex = null; - F3349_Ret val = SwiftCallbackFunc3349(&SwiftCallbackFunc3349Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4236409, val.F0); - Assert.Equal((short)13655, val.F1); - Assert.Equal((byte)8, val.F2); - Assert.Equal((int)72260452, val.F3.F0); - Assert.Equal((short)19952, val.F3.F1); - Assert.Equal((uint)1220598479, val.F4); - Assert.Equal((sbyte)-75, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3350_S0 - { - public nuint F0; - public int F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3350_S1 - { - public nint F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3350_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F3350_Ret - { - public ushort F0; - public long F1; - public nuint F2; - public sbyte F3; - public short F4; - public ushort F5; - public byte F6; - - public F3350_Ret(ushort f0, long f1, nuint f2, sbyte f3, short f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33501fAA9F3350_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs6UInt32VSds6UInt64VAA0G3_S2VtXE_tF")] - private static extern F3350_Ret SwiftCallbackFunc3350(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3350_Ret SwiftCallbackFunc3350Callback(long a0, F3350_S0 a1, F3350_S1 a2, uint a3, double a4, ulong a5, F3350_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)3671758090227521740, a0); - Assert.Equal((nuint)unchecked((nuint)583785653900385877), a1.F0); - Assert.Equal((int)935717590, a1.F1); - Assert.Equal((nuint)unchecked((nuint)7622705502076885823), a1.F2); - Assert.Equal((ushort)22990, a1.F3); - Assert.Equal((nint)unchecked((nint)8592138989761300780), a2.F0); - Assert.Equal((ushort)50086, a2.F1); - Assert.Equal((nint)unchecked((nint)8920396680866780014), a2.F2); - Assert.Equal((uint)1836238280, a3); - Assert.Equal((double)1687843041049775, a4); - Assert.Equal((ulong)8387072388196374854, a5); - Assert.Equal((double)2910254431311934, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3350_Ret(25143, 4569497383101192531, unchecked((nuint)8855695080393867237), 18, -21533, 42470, 94); - } - - [Fact] - public static void TestSwiftCallbackFunc3350() - { - Console.Write("Running SwiftCallbackFunc3350: "); - ExceptionDispatchInfo ex = null; - F3350_Ret val = SwiftCallbackFunc3350(&SwiftCallbackFunc3350Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)25143, val.F0); - Assert.Equal((long)4569497383101192531, val.F1); - Assert.Equal((nuint)unchecked((nuint)8855695080393867237), val.F2); - Assert.Equal((sbyte)18, val.F3); - Assert.Equal((short)-21533, val.F4); - Assert.Equal((ushort)42470, val.F5); - Assert.Equal((byte)94, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3351_S0 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3351_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3351_S1 - { - public ushort F0; - public F3351_S1_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3351_S2 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3351_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3351_S3 - { - public nint F0; - public F3351_S3_S0 F1; - public byte F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3351_S4_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3351_S4_S0 - { - public F3351_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3351_S4 - { - public ushort F0; - public double F1; - public F3351_S4_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3351_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3351_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3351_Ret - { - public byte F0; - public float F1; - public ulong F2; - public long F3; - public ushort F4; - public nuint F5; - public nuint F6; - - public F3351_Ret(byte f0, float f1, ulong f2, long f3, ushort f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33511fAA9F3351_RetVAESf_AA0G3_S0VSdAA0G3_S1VSiAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3351_Ret SwiftCallbackFunc3351(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3351_Ret SwiftCallbackFunc3351Callback(float a0, F3351_S0 a1, double a2, F3351_S1 a3, nint a4, F3351_S2 a5, uint a6, F3351_S3 a7, F3351_S4 a8, F3351_S5 a9, F3351_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((float)2063793, a0); - Assert.Equal((nuint)unchecked((nuint)8754309582307628920), a1.F0); - Assert.Equal((nuint)unchecked((nuint)7009388194457141927), a1.F1); - Assert.Equal((double)3241395620680283, a2); - Assert.Equal((ushort)13143, a3.F0); - Assert.Equal((byte)112, a3.F1.F0); - Assert.Equal((nint)unchecked((nint)4736437275290347178), a3.F2); - Assert.Equal((nint)unchecked((nint)6497008482714539401), a4); - Assert.Equal((byte)114, a5.F0); - Assert.Equal((double)4114043747776092, a5.F1); - Assert.Equal((uint)2130626855, a6); - Assert.Equal((nint)unchecked((nint)8216643261991521655), a7.F0); - Assert.Equal((short)25282, a7.F1.F0); - Assert.Equal((byte)222, a7.F2); - Assert.Equal((byte)207, a7.F3); - Assert.Equal((byte)2, a7.F4); - Assert.Equal((ushort)7880, a8.F0); - Assert.Equal((double)3018828244084375, a8.F1); - Assert.Equal((uint)1435562387, a8.F2.F0.F0); - Assert.Equal((ulong)945123364225471360, a8.F3); - Assert.Equal((float)2178978, a9.F0); - Assert.Equal((nuint)unchecked((nuint)6458905138021830510), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3351_Ret(184, 5837908, 2895763597919155069, 8128515248564388771, 60041, unchecked((nuint)1414613835328728777), unchecked((nuint)8889844706531612664)); - } - - [Fact] - public static void TestSwiftCallbackFunc3351() - { - Console.Write("Running SwiftCallbackFunc3351: "); - ExceptionDispatchInfo ex = null; - F3351_Ret val = SwiftCallbackFunc3351(&SwiftCallbackFunc3351Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)184, val.F0); - Assert.Equal((float)5837908, val.F1); - Assert.Equal((ulong)2895763597919155069, val.F2); - Assert.Equal((long)8128515248564388771, val.F3); - Assert.Equal((ushort)60041, val.F4); - Assert.Equal((nuint)unchecked((nuint)1414613835328728777), val.F5); - Assert.Equal((nuint)unchecked((nuint)8889844706531612664), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3352_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3352_S0 - { - public nint F0; - public double F1; - public int F2; - public uint F3; - public F3352_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3352_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3352_S2_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3352_S2_S0_S0 - { - public F3352_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3352_S2_S0 - { - public nuint F0; - public F3352_S2_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3352_S2 - { - public F3352_S2_S0 F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3352_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3352_S4 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3352_Ret_S0 - { - public float F0; - public int F1; - public nint F2; - public byte F3; - - public F3352_Ret_S0(float f0, int f1, nint f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3352_Ret - { - public ulong F0; - public F3352_Ret_S0 F1; - public nuint F2; - public uint F3; - - public F3352_Ret(ulong f0, F3352_Ret_S0 f1, nuint f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33521fAA9F3352_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VSus6UInt16VAA0G3_S4Vs5Int32VtXE_tF")] - private static extern F3352_Ret SwiftCallbackFunc3352(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3352_Ret SwiftCallbackFunc3352Callback(F3352_S0 a0, F3352_S1 a1, F3352_S2 a2, ulong a3, F3352_S3 a4, nuint a5, ushort a6, F3352_S4 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1361409543308977675), a0.F0); - Assert.Equal((double)1319951721349412, a0.F1); - Assert.Equal((int)180802537, a0.F2); - Assert.Equal((uint)1099280376, a0.F3); - Assert.Equal((ulong)463964114671472969, a0.F4.F0); - Assert.Equal((nint)unchecked((nint)2031233314315734418), a1.F0); - Assert.Equal((uint)564330167, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4073620284562298787), a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3006768558406459633), a2.F0.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)433326575689037988), a2.F1); - Assert.Equal((long)3312342291643826608, a2.F2); - Assert.Equal((ulong)3961261012426097884, a3); - Assert.Equal((nuint)unchecked((nuint)369522108892515970), a4.F0); - Assert.Equal((nuint)unchecked((nuint)6733878716116230181), a5); - Assert.Equal((ushort)106, a6); - Assert.Equal((int)1195920449, a7.F0); - Assert.Equal((nint)unchecked((nint)2924030801515697855), a7.F1); - Assert.Equal((int)2110013127, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3352_Ret(7779781340260472723, new F3352_Ret_S0(7728260, 862042864, unchecked((nint)1406600988850715601), 80), unchecked((nuint)6802985131217009683), 1197927553); - } - - [Fact] - public static void TestSwiftCallbackFunc3352() - { - Console.Write("Running SwiftCallbackFunc3352: "); - ExceptionDispatchInfo ex = null; - F3352_Ret val = SwiftCallbackFunc3352(&SwiftCallbackFunc3352Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7779781340260472723, val.F0); - Assert.Equal((float)7728260, val.F1.F0); - Assert.Equal((int)862042864, val.F1.F1); - Assert.Equal((nint)unchecked((nint)1406600988850715601), val.F1.F2); - Assert.Equal((byte)80, val.F1.F3); - Assert.Equal((nuint)unchecked((nuint)6802985131217009683), val.F2); - Assert.Equal((uint)1197927553, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3353_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3353_S1 - { - public int F0; - public uint F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3353_S2 - { - public float F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3353_S3 - { - public byte F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3353_S4 - { - public float F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3353_S5 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3353_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3353_S7 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3353_Ret_S0_S0_S0 - { - public short F0; - - public F3353_Ret_S0_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3353_Ret_S0_S0 - { - public byte F0; - public F3353_Ret_S0_S0_S0 F1; - - public F3353_Ret_S0_S0(byte f0, F3353_Ret_S0_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3353_Ret_S0_S1 - { - public byte F0; - - public F3353_Ret_S0_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3353_Ret_S0 - { - public F3353_Ret_S0_S0 F0; - public F3353_Ret_S0_S1 F1; - - public F3353_Ret_S0(F3353_Ret_S0_S0 f0, F3353_Ret_S0_S1 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3353_Ret - { - public float F0; - public nint F1; - public short F2; - public F3353_Ret_S0 F3; - public long F4; - - public F3353_Ret(float f0, nint f1, short f2, F3353_Ret_S0 f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33531fAA9F3353_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VSus5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VAA0G3_S6Vs5Int16VAA0G3_S7VtXE_tF")] - private static extern F3353_Ret SwiftCallbackFunc3353(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3353_Ret SwiftCallbackFunc3353Callback(uint a0, F3353_S0 a1, F3353_S1 a2, nuint a3, byte a4, F3353_S2 a5, F3353_S3 a6, F3353_S4 a7, ushort a8, F3353_S5 a9, F3353_S6 a10, short a11, F3353_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1907535419, a0); - Assert.Equal((float)6171129, a1.F0); - Assert.Equal((int)1121759394, a2.F0); - Assert.Equal((uint)1334180050, a2.F1); - Assert.Equal((ushort)61660, a2.F2); - Assert.Equal((nuint)unchecked((nuint)4004275407326875193), a2.F3); - Assert.Equal((nuint)unchecked((nuint)8301501961054966033), a3); - Assert.Equal((byte)56, a4); - Assert.Equal((float)1533133, a5.F0); - Assert.Equal((uint)1856627666, a5.F1); - Assert.Equal((ushort)789, a5.F2); - Assert.Equal((byte)98, a6.F0); - Assert.Equal((float)5598648, a6.F1); - Assert.Equal((uint)384226183, a6.F2); - Assert.Equal((float)5344324, a7.F0); - Assert.Equal((nint)unchecked((nint)9139916449432581141), a7.F1); - Assert.Equal((long)6906183841755565194, a7.F2); - Assert.Equal((ushort)36066, a8); - Assert.Equal((long)6133641610469745554, a9.F0); - Assert.Equal((nint)unchecked((nint)8783690054305001676), a9.F1); - Assert.Equal((short)-9374, a10.F0); - Assert.Equal((short)-28056, a11); - Assert.Equal((int)182936565, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3353_Ret(6789389, unchecked((nint)393598874014275026), 15593, new F3353_Ret_S0(new F3353_Ret_S0_S0(34, new F3353_Ret_S0_S0_S0(-15413)), new F3353_Ret_S0_S1(73)), 5869059899494302318); - } - - [Fact] - public static void TestSwiftCallbackFunc3353() - { - Console.Write("Running SwiftCallbackFunc3353: "); - ExceptionDispatchInfo ex = null; - F3353_Ret val = SwiftCallbackFunc3353(&SwiftCallbackFunc3353Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6789389, val.F0); - Assert.Equal((nint)unchecked((nint)393598874014275026), val.F1); - Assert.Equal((short)15593, val.F2); - Assert.Equal((byte)34, val.F3.F0.F0); - Assert.Equal((short)-15413, val.F3.F0.F1.F0); - Assert.Equal((byte)73, val.F3.F1.F0); - Assert.Equal((long)5869059899494302318, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3354_S0_S0_S0 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3354_S0_S0 - { - public float F0; - public F3354_S0_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3354_S0 - { - public F3354_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3354_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3354_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3354_S2 - { - public F3354_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3354_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3354_Ret_S0 - { - public nint F0; - public long F1; - public byte F2; - - public F3354_Ret_S0(nint f0, long f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3354_Ret - { - public ulong F0; - public F3354_Ret_S0 F1; - public nint F2; - public short F3; - public ulong F4; - - public F3354_Ret(ulong f0, F3354_Ret_S0 f1, nint f2, short f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33541fAA9F3354_RetVAEs5Int64V_AA0G3_S0VSiAA0G3_S1VSdAA0G3_S2VAgA0G3_S3VSftXE_tF")] - private static extern F3354_Ret SwiftCallbackFunc3354(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3354_Ret SwiftCallbackFunc3354Callback(long a0, F3354_S0 a1, nint a2, F3354_S1 a3, double a4, F3354_S2 a5, long a6, F3354_S3 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((long)340392052191213284, a0); - Assert.Equal((float)4914601, a1.F0.F0); - Assert.Equal((byte)164, a1.F0.F1.F0); - Assert.Equal((double)2392893679140190, a1.F0.F1.F1); - Assert.Equal((ushort)9042, a1.F0.F2); - Assert.Equal((nint)unchecked((nint)8157974362410734772), a1.F1); - Assert.Equal((nint)unchecked((nint)5561105254683544119), a2); - Assert.Equal((ulong)2900909599357570517, a3.F0); - Assert.Equal((double)3734386258821301, a4); - Assert.Equal((double)1835380064827040, a5.F0.F0); - Assert.Equal((long)2598752545062135657, a6); - Assert.Equal((int)154567180, a7.F0); - Assert.Equal((float)4646677, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3354_Ret(3032996263549212832, new F3354_Ret_S0(unchecked((nint)1754426972543856833), 6080658935721175757, 24), unchecked((nint)4062806252750404026), -12190, 9218243839051849012); - } - - [Fact] - public static void TestSwiftCallbackFunc3354() - { - Console.Write("Running SwiftCallbackFunc3354: "); - ExceptionDispatchInfo ex = null; - F3354_Ret val = SwiftCallbackFunc3354(&SwiftCallbackFunc3354Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3032996263549212832, val.F0); - Assert.Equal((nint)unchecked((nint)1754426972543856833), val.F1.F0); - Assert.Equal((long)6080658935721175757, val.F1.F1); - Assert.Equal((byte)24, val.F1.F2); - Assert.Equal((nint)unchecked((nint)4062806252750404026), val.F2); - Assert.Equal((short)-12190, val.F3); - Assert.Equal((ulong)9218243839051849012, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3355_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3355_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33551fs4Int8VAeA8F3355_S0V_Sds5Int64VSuSiAA0H3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3355(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3355Callback(F3355_S0 a0, double a1, long a2, nuint a3, nint a4, F3355_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)2982058956114910, a0.F0); - Assert.Equal((double)1025848258000127, a1); - Assert.Equal((long)1777255952636237634, a2); - Assert.Equal((nuint)unchecked((nuint)4552624280015191799), a3); - Assert.Equal((nint)unchecked((nint)7873759568380195059), a4); - Assert.Equal((uint)1580132929, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 20; - } - - [Fact] - public static void TestSwiftCallbackFunc3355() - { - Console.Write("Running SwiftCallbackFunc3355: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3355(&SwiftCallbackFunc3355Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)20, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3356_S0 - { - public float F0; - public nuint F1; - public ulong F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3356_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33561fs6UInt32VAEs4Int8V_Sfs6UInt64VAA8F3356_S0VSfSus5Int32VAA0J3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc3356(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3356Callback(sbyte a0, float a1, ulong a2, F3356_S0 a3, float a4, nuint a5, int a6, F3356_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-91, a0); - Assert.Equal((float)2653593, a1); - Assert.Equal((ulong)1643733940349514325, a2); - Assert.Equal((float)946955, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2281914881479964453), a3.F1); - Assert.Equal((ulong)947265401524529466, a3.F2); - Assert.Equal((nint)unchecked((nint)963033049129047982), a3.F3); - Assert.Equal((float)5383807, a4); - Assert.Equal((nuint)unchecked((nuint)9125443725908866250), a5); - Assert.Equal((int)1542236601, a6); - Assert.Equal((byte)21, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1244787982; - } - - [Fact] - public static void TestSwiftCallbackFunc3356() - { - Console.Write("Running SwiftCallbackFunc3356: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3356(&SwiftCallbackFunc3356Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1244787982, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3357_S0 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3357_S1 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3357_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3357_S2_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3357_S2 - { - public ushort F0; - public short F1; - public int F2; - public F3357_S2_S0 F3; - public F3357_S2_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3357_S3 - { - public double F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3357_Ret_S0 - { - public nint F0; - public float F1; - public uint F2; - - public F3357_Ret_S0(nint f0, float f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3357_Ret - { - public nint F0; - public double F1; - public F3357_Ret_S0 F2; - public sbyte F3; - public nint F4; - - public F3357_Ret(nint f0, double f1, F3357_Ret_S0 f2, sbyte f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33571fAA9F3357_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSuAA0G3_S2VSfAA0G3_S3Vs5UInt8VAQSus5Int16VtXE_tF")] - private static extern F3357_Ret SwiftCallbackFunc3357(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3357_Ret SwiftCallbackFunc3357Callback(F3357_S0 a0, ulong a1, F3357_S1 a2, nuint a3, F3357_S2 a4, float a5, F3357_S3 a6, byte a7, byte a8, nuint a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8417605289041879813), a0.F0); - Assert.Equal((nuint)unchecked((nuint)9204816205627685953), a0.F1); - Assert.Equal((ulong)2786565014228571912, a1); - Assert.Equal((ushort)13467, a2.F0); - Assert.Equal((sbyte)66, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4958891516532016932), a3); - Assert.Equal((ushort)23275, a4.F0); - Assert.Equal((short)3132, a4.F1); - Assert.Equal((int)561194307, a4.F2); - Assert.Equal((nuint)unchecked((nuint)2758642967452535224), a4.F3.F0); - Assert.Equal((long)1051661241709678106, a4.F4.F0); - Assert.Equal((float)7913807, a5); - Assert.Equal((double)3880882926208745, a6.F0); - Assert.Equal((ushort)26199, a6.F1); - Assert.Equal((short)-14905, a6.F2); - Assert.Equal((byte)62, a7); - Assert.Equal((byte)132, a8); - Assert.Equal((nuint)unchecked((nuint)1403150770657552099), a9); - Assert.Equal((short)-28498, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3357_Ret(unchecked((nint)2730071014373297833), 652738914972078, new F3357_Ret_S0(unchecked((nint)7567384081025138505), 7891558, 1834620858), 4, unchecked((nint)1830091793925549790)); - } - - [Fact] - public static void TestSwiftCallbackFunc3357() - { - Console.Write("Running SwiftCallbackFunc3357: "); - ExceptionDispatchInfo ex = null; - F3357_Ret val = SwiftCallbackFunc3357(&SwiftCallbackFunc3357Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2730071014373297833), val.F0); - Assert.Equal((double)652738914972078, val.F1); - Assert.Equal((nint)unchecked((nint)7567384081025138505), val.F2.F0); - Assert.Equal((float)7891558, val.F2.F1); - Assert.Equal((uint)1834620858, val.F2.F2); - Assert.Equal((sbyte)4, val.F3); - Assert.Equal((nint)unchecked((nint)1830091793925549790), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3358_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3358_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3358_S1 - { - public long F0; - public short F1; - public ushort F2; - public F3358_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3358_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3358_S2 - { - public long F0; - public nuint F1; - public F3358_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3358_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33581fs6UInt64VAeA8F3358_S0V_AA0H3_S1VAA0H3_S2Vs5UInt8Vs5Int32VAA0H3_S3VAMtXE_tF")] - private static extern ulong SwiftCallbackFunc3358(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3358Callback(F3358_S0 a0, F3358_S1 a1, F3358_S2 a2, byte a3, int a4, F3358_S3 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)9206422827475820127), a0.F0); - Assert.Equal((long)2164531116872826293, a1.F0); - Assert.Equal((short)-24021, a1.F1); - Assert.Equal((ushort)2754, a1.F2); - Assert.Equal((uint)1284765169, a1.F3.F0); - Assert.Equal((long)5660511702327199392, a2.F0); - Assert.Equal((nuint)unchecked((nuint)3305774469972777046), a2.F1); - Assert.Equal((byte)155, a2.F2.F0); - Assert.Equal((byte)31, a3); - Assert.Equal((int)1342609617, a4); - Assert.Equal((nint)unchecked((nint)2705561657986363946), a5.F0); - Assert.Equal((byte)49, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8779075014886226861; - } - - [Fact] - public static void TestSwiftCallbackFunc3358() - { - Console.Write("Running SwiftCallbackFunc3358: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3358(&SwiftCallbackFunc3358Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8779075014886226861, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3359_S0 - { - public short F0; - public nint F1; - public short F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3359_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3359_S2 - { - public nuint F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33591fS2iAA8F3359_S0V_s5Int32Vs5UInt8VAA0G3_S1VSdSfAA0G3_S2Vs4Int8VtXE_tF")] - private static extern nint SwiftCallbackFunc3359(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3359Callback(F3359_S0 a0, int a1, byte a2, F3359_S1 a3, double a4, float a5, F3359_S2 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((short)17703, a0.F0); - Assert.Equal((nint)unchecked((nint)1944159740457098290), a0.F1); - Assert.Equal((short)-4600, a0.F2); - Assert.Equal((int)750710110, a0.F3); - Assert.Equal((nuint)unchecked((nuint)5013376884326442378), a0.F4); - Assert.Equal((int)275871244, a1); - Assert.Equal((byte)134, a2); - Assert.Equal((sbyte)-127, a3.F0); - Assert.Equal((double)484921951307726, a4); - Assert.Equal((float)5880035, a5); - Assert.Equal((nuint)unchecked((nuint)1355912131489891403), a6.F0); - Assert.Equal((short)-21744, a6.F1); - Assert.Equal((sbyte)-86, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3977821449923031475); - } - - [Fact] - public static void TestSwiftCallbackFunc3359() - { - Console.Write("Running SwiftCallbackFunc3359: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3359(&SwiftCallbackFunc3359Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3977821449923031475), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3360_Ret - { - public sbyte F0; - public nuint F1; - public short F2; - public ushort F3; - public long F4; - public byte F5; - public byte F6; - - public F3360_Ret(sbyte f0, nuint f1, short f2, ushort f3, long f4, byte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33601fAA9F3360_RetVAEs5Int16V_s6UInt32VtXE_tF")] - private static extern F3360_Ret SwiftCallbackFunc3360(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3360_Ret SwiftCallbackFunc3360Callback(short a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((short)5980, a0); - Assert.Equal((uint)1884738680, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3360_Ret(63, unchecked((nuint)4284015384391155664), 18477, 58100, 3457075855198495884, 101, 164); - } - - [Fact] - public static void TestSwiftCallbackFunc3360() - { - Console.Write("Running SwiftCallbackFunc3360: "); - ExceptionDispatchInfo ex = null; - F3360_Ret val = SwiftCallbackFunc3360(&SwiftCallbackFunc3360Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)63, val.F0); - Assert.Equal((nuint)unchecked((nuint)4284015384391155664), val.F1); - Assert.Equal((short)18477, val.F2); - Assert.Equal((ushort)58100, val.F3); - Assert.Equal((long)3457075855198495884, val.F4); - Assert.Equal((byte)101, val.F5); - Assert.Equal((byte)164, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3361_S0 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3361_S1 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3361_S2 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3361_S3 - { - public short F0; - public short F1; - public sbyte F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3361_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3361_S4 - { - public F3361_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3361_S5 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3361_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3361_Ret - { - public double F0; - public byte F1; - public ushort F2; - public float F3; - public uint F4; - public nint F5; - public int F6; - - public F3361_Ret(double f0, byte f1, ushort f2, float f3, uint f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33611fAA9F3361_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VS2uSdAA0G3_S4Vs5UInt8VAA0G3_S5Vs6UInt64VASs5Int64VSuAA0G3_S6VtXE_tF")] - private static extern F3361_Ret SwiftCallbackFunc3361(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3361_Ret SwiftCallbackFunc3361Callback(F3361_S0 a0, F3361_S1 a1, short a2, F3361_S2 a3, F3361_S3 a4, nuint a5, nuint a6, double a7, F3361_S4 a8, byte a9, F3361_S5 a10, ulong a11, byte a12, long a13, nuint a14, F3361_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((float)3459320, a0.F0); - Assert.Equal((short)-15239, a0.F1); - Assert.Equal((int)262915644, a1.F0); - Assert.Equal((uint)1896052822, a1.F1); - Assert.Equal((short)25807, a2); - Assert.Equal((short)5201, a3.F0); - Assert.Equal((ulong)4004076618822936005, a3.F1); - Assert.Equal((short)27198, a4.F0); - Assert.Equal((short)-18051, a4.F1); - Assert.Equal((sbyte)73, a4.F2); - Assert.Equal((int)714116704, a4.F3); - Assert.Equal((double)4003560663533546, a4.F4); - Assert.Equal((nuint)unchecked((nuint)3090083636857484366), a5); - Assert.Equal((nuint)unchecked((nuint)7471673299227915285), a6); - Assert.Equal((double)3563567611545613, a7); - Assert.Equal((ulong)8040428584333794328, a8.F0.F0); - Assert.Equal((byte)135, a9); - Assert.Equal((sbyte)25, a10.F0); - Assert.Equal((short)634, a10.F1); - Assert.Equal((ulong)5793644200452201223, a11); - Assert.Equal((byte)13, a12); - Assert.Equal((long)2616737229676702528, a13); - Assert.Equal((nuint)unchecked((nuint)1220017962004160131), a14); - Assert.Equal((nint)unchecked((nint)8279572388947883216), a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3361_Ret(2288391197279171, 223, 15883, 2760235, 1415966657, unchecked((nint)5423375857506114412), 1130633563); - } - - [Fact] - public static void TestSwiftCallbackFunc3361() - { - Console.Write("Running SwiftCallbackFunc3361: "); - ExceptionDispatchInfo ex = null; - F3361_Ret val = SwiftCallbackFunc3361(&SwiftCallbackFunc3361Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2288391197279171, val.F0); - Assert.Equal((byte)223, val.F1); - Assert.Equal((ushort)15883, val.F2); - Assert.Equal((float)2760235, val.F3); - Assert.Equal((uint)1415966657, val.F4); - Assert.Equal((nint)unchecked((nint)5423375857506114412), val.F5); - Assert.Equal((int)1130633563, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3362_S0 - { - public short F0; - public sbyte F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3362_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3362_S2 - { - public nint F0; - public long F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3362_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3362_S3 - { - public short F0; - public sbyte F1; - public F3362_S3_S0 F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3362_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3362_Ret - { - public nuint F0; - public ushort F1; - public sbyte F2; - public double F3; - public double F4; - public nint F5; - public uint F6; - - public F3362_Ret(nuint f0, ushort f1, sbyte f2, double f3, double f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33621fAA9F3362_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3362_Ret SwiftCallbackFunc3362(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3362_Ret SwiftCallbackFunc3362Callback(F3362_S0 a0, F3362_S1 a1, float a2, F3362_S2 a3, F3362_S3 a4, F3362_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)-15478, a0.F0); - Assert.Equal((sbyte)16, a0.F1); - Assert.Equal((double)3104154645976511, a0.F2); - Assert.Equal((sbyte)-85, a0.F3); - Assert.Equal((short)-14565, a1.F0); - Assert.Equal((float)1314357, a2); - Assert.Equal((nint)unchecked((nint)9066225231246022410), a3.F0); - Assert.Equal((long)3288055368508912479, a3.F1); - Assert.Equal((ulong)7435357898422634491, a3.F2); - Assert.Equal((int)1409751974, a3.F3); - Assert.Equal((short)-1346, a4.F0); - Assert.Equal((sbyte)122, a4.F1); - Assert.Equal((int)252325001, a4.F2.F0); - Assert.Equal((byte)214, a4.F3); - Assert.Equal((ulong)4840524018066437870, a4.F4); - Assert.Equal((int)1304228965, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3362_Ret(unchecked((nuint)6358638635134672270), 49277, -80, 3144787911739020, 998005128724707, unchecked((nint)1325732235131511113), 1281271478); - } - - [Fact] - public static void TestSwiftCallbackFunc3362() - { - Console.Write("Running SwiftCallbackFunc3362: "); - ExceptionDispatchInfo ex = null; - F3362_Ret val = SwiftCallbackFunc3362(&SwiftCallbackFunc3362Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6358638635134672270), val.F0); - Assert.Equal((ushort)49277, val.F1); - Assert.Equal((sbyte)-80, val.F2); - Assert.Equal((double)3144787911739020, val.F3); - Assert.Equal((double)998005128724707, val.F4); - Assert.Equal((nint)unchecked((nint)1325732235131511113), val.F5); - Assert.Equal((uint)1281271478, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3363_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3363_S1 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3363_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3363_S2 - { - public F3363_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3363_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3363_S3 - { - public F3363_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33631fs4Int8VAEs5UInt8V_SuSiAA8F3363_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3363(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3363Callback(byte a0, nuint a1, nint a2, F3363_S0 a3, F3363_S1 a4, F3363_S2 a5, F3363_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)113, a0); - Assert.Equal((nuint)unchecked((nuint)9114142699768091695), a1); - Assert.Equal((nint)unchecked((nint)8794747716058915323), a2); - Assert.Equal((byte)60, a3.F0); - Assert.Equal((double)599949307108226, a4.F0); - Assert.Equal((ushort)60809, a4.F1); - Assert.Equal((ulong)2393695854446618114, a5.F0.F0); - Assert.Equal((uint)499919602, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -91; - } - - [Fact] - public static void TestSwiftCallbackFunc3363() - { - Console.Write("Running SwiftCallbackFunc3363: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3363(&SwiftCallbackFunc3363Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-91, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3364_S0_S0 - { - public nuint F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3364_S0_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3364_S0_S1 - { - public F3364_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3364_S0 - { - public F3364_S0_S0 F0; - public F3364_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3364_S1 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3364_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33641fs4Int8VAeA8F3364_S0V_s5UInt8VAA0H3_S1VAA0H3_S2Vs6UInt64VSftXE_tF")] - private static extern sbyte SwiftCallbackFunc3364(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3364Callback(F3364_S0 a0, byte a1, F3364_S1 a2, F3364_S2 a3, ulong a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6339456694809256978), a0.F0.F0); - Assert.Equal((uint)1400356366, a0.F0.F1); - Assert.Equal((short)-18004, a0.F0.F2); - Assert.Equal((double)1405934477349828, a0.F1.F0.F0); - Assert.Equal((byte)238, a1); - Assert.Equal((byte)176, a2.F0); - Assert.Equal((nint)unchecked((nint)2176078972218577451), a2.F1); - Assert.Equal((nint)unchecked((nint)1280073517567716258), a3.F0); - Assert.Equal((ulong)2688131608542682090, a4); - Assert.Equal((float)1174699, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -33; - } - - [Fact] - public static void TestSwiftCallbackFunc3364() - { - Console.Write("Running SwiftCallbackFunc3364: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3364(&SwiftCallbackFunc3364Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-33, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3365_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3365_S1 - { - public ushort F0; - public nint F1; - public float F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3365_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3365_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33651fs6UInt16VAEs5Int16V_Sus5Int32VAGs4Int8VAGs5Int64VAA8F3365_S0VAkA0L3_S1Vs6UInt32VAISdAA0L3_S2VSdAemA0L3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc3365(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3365Callback(short a0, nuint a1, int a2, short a3, sbyte a4, short a5, long a6, F3365_S0 a7, sbyte a8, F3365_S1 a9, uint a10, int a11, double a12, F3365_S2 a13, double a14, ushort a15, long a16, F3365_S3 a17, SwiftSelf self) - { - try - { - Assert.Equal((short)19691, a0); - Assert.Equal((nuint)unchecked((nuint)2914816870711075113), a1); - Assert.Equal((int)1059350205, a2); - Assert.Equal((short)21404, a3); - Assert.Equal((sbyte)-50, a4); - Assert.Equal((short)-7214, a5); - Assert.Equal((long)4000373357993236404, a6); - Assert.Equal((ulong)3906041844823534790, a7.F0); - Assert.Equal((uint)1634239387, a7.F1); - Assert.Equal((sbyte)-117, a8); - Assert.Equal((ushort)54303, a9.F0); - Assert.Equal((nint)unchecked((nint)6649764498595789560), a9.F1); - Assert.Equal((float)4202328, a9.F2); - Assert.Equal((double)1821221458889955, a9.F3); - Assert.Equal((uint)1471816744, a9.F4); - Assert.Equal((uint)253648089, a10); - Assert.Equal((int)1706212392, a11); - Assert.Equal((double)2212343701694306, a12); - Assert.Equal((float)7984313, a13.F0); - Assert.Equal((double)2683650369642680, a14); - Assert.Equal((ushort)6338, a15); - Assert.Equal((long)217725084200995244, a16); - Assert.Equal((long)1350529038060630516, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 58399; - } - - [Fact] - public static void TestSwiftCallbackFunc3365() - { - Console.Write("Running SwiftCallbackFunc3365: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3365(&SwiftCallbackFunc3365Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)58399, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3366_S0 - { - public long F0; - public int F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3366_S1 - { - public int F0; - public nint F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33661fs5Int32VAeA8F3366_S0V_AA0H3_S1Vs5Int64VtXE_tF")] - private static extern int SwiftCallbackFunc3366(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3366Callback(F3366_S0 a0, F3366_S1 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((long)5517715527867245553, a0.F0); - Assert.Equal((int)292836667, a0.F1); - Assert.Equal((double)3743495239227034, a0.F2); - Assert.Equal((long)5939042079522772335, a0.F3); - Assert.Equal((int)2147136226, a1.F0); - Assert.Equal((nint)unchecked((nint)1474466296323489256), a1.F1); - Assert.Equal((uint)2045611582, a1.F2); - Assert.Equal((long)2612541269246969038, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 538874178; - } - - [Fact] - public static void TestSwiftCallbackFunc3366() - { - Console.Write("Running SwiftCallbackFunc3366: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3366(&SwiftCallbackFunc3366Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)538874178, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3367_S0 - { - public float F0; - public int F1; - public ulong F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3367_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3367_S1 - { - public F3367_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3367_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33671fs6UInt64VAEs5Int16V_s5UInt8VSus5Int32VSuAA8F3367_S0VSuAA0K3_S1VAA0K3_S2Vs4Int8VtXE_tF")] - private static extern ulong SwiftCallbackFunc3367(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3367Callback(short a0, byte a1, nuint a2, int a3, nuint a4, F3367_S0 a5, nuint a6, F3367_S1 a7, F3367_S2 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-13484, a0); - Assert.Equal((byte)5, a1); - Assert.Equal((nuint)unchecked((nuint)3530175352502428343), a2); - Assert.Equal((int)1118757587, a3); - Assert.Equal((nuint)unchecked((nuint)7917357514461870461), a4); - Assert.Equal((float)4506279, a5.F0); - Assert.Equal((int)1824470195, a5.F1); - Assert.Equal((ulong)7417385495456530459, a5.F2); - Assert.Equal((double)966012035352270, a5.F3); - Assert.Equal((uint)44040511, a5.F4); - Assert.Equal((nuint)unchecked((nuint)8090925605666359748), a6); - Assert.Equal((uint)1184890249, a7.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2528533434861388930), a8.F0); - Assert.Equal((sbyte)24, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4978957883642258822; - } - - [Fact] - public static void TestSwiftCallbackFunc3367() - { - Console.Write("Running SwiftCallbackFunc3367: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3367(&SwiftCallbackFunc3367Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4978957883642258822, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3368_S0 - { - public nint F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3368_S1 - { - public sbyte F0; - public nint F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3368_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3368_S2 - { - public F3368_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3368_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33681fs4Int8VAESi_AA8F3368_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3368(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3368Callback(nint a0, F3368_S0 a1, F3368_S1 a2, F3368_S2 a3, F3368_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3207366980948701488), a0); - Assert.Equal((nint)unchecked((nint)5864769643456618288), a1.F0); - Assert.Equal((nint)unchecked((nint)7412707381711165851), a1.F1); - Assert.Equal((long)8865685065496905319, a1.F2); - Assert.Equal((sbyte)74, a2.F0); - Assert.Equal((nint)unchecked((nint)2748334436485323350), a2.F1); - Assert.Equal((int)1876210444, a2.F2); - Assert.Equal((long)1525694991854747546, a2.F3); - Assert.Equal((nint)unchecked((nint)3939445405098965782), a3.F0.F0); - Assert.Equal((double)1908037305512063, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -2; - } - - [Fact] - public static void TestSwiftCallbackFunc3368() - { - Console.Write("Running SwiftCallbackFunc3368: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3368(&SwiftCallbackFunc3368Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-2, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3369_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33691fs5Int32VAeA8F3369_S0VXE_tF")] - private static extern int SwiftCallbackFunc3369(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3369Callback(F3369_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((int)1204386833, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 906620674; - } - - [Fact] - public static void TestSwiftCallbackFunc3369() - { - Console.Write("Running SwiftCallbackFunc3369: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3369(&SwiftCallbackFunc3369Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)906620674, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3370_Ret_S0_S0 - { - public uint F0; - - public F3370_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3370_Ret_S0 - { - public int F0; - public sbyte F1; - public F3370_Ret_S0_S0 F2; - - public F3370_Ret_S0(int f0, sbyte f1, F3370_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3370_Ret - { - public F3370_Ret_S0 F0; - public short F1; - public double F2; - public uint F3; - public float F4; - - public F3370_Ret(F3370_Ret_S0 f0, short f1, double f2, uint f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33701fAA9F3370_RetVAEs5Int64VXE_tF")] - private static extern F3370_Ret SwiftCallbackFunc3370(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3370_Ret SwiftCallbackFunc3370Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)7717806651406265279, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3370_Ret(new F3370_Ret_S0(134392565, 60, new F3370_Ret_S0_S0(2147290803)), 5243, 305726545085216, 1414005719, 6317061); - } - - [Fact] - public static void TestSwiftCallbackFunc3370() - { - Console.Write("Running SwiftCallbackFunc3370: "); - ExceptionDispatchInfo ex = null; - F3370_Ret val = SwiftCallbackFunc3370(&SwiftCallbackFunc3370Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)134392565, val.F0.F0); - Assert.Equal((sbyte)60, val.F0.F1); - Assert.Equal((uint)2147290803, val.F0.F2.F0); - Assert.Equal((short)5243, val.F1); - Assert.Equal((double)305726545085216, val.F2); - Assert.Equal((uint)1414005719, val.F3); - Assert.Equal((float)6317061, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3371_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3371_S1 - { - public double F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3371_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3371_S2 - { - public F3371_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3371_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3371_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3371_S4 - { - public F3371_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33711fs4Int8VAeA8F3371_S0V_s5Int32VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3371(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3371Callback(F3371_S0 a0, int a1, F3371_S1 a2, F3371_S2 a3, ushort a4, F3371_S3 a5, F3371_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4261299304485709087), a0.F0); - Assert.Equal((int)1560179903, a1); - Assert.Equal((double)1151939799690244, a2.F0); - Assert.Equal((long)1610455235258188639, a2.F1); - Assert.Equal((uint)1736671750, a2.F2); - Assert.Equal((short)-9034, a3.F0.F0); - Assert.Equal((ushort)50904, a4); - Assert.Equal((uint)1284214547, a5.F0); - Assert.Equal((float)5581577, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 58; - } - - [Fact] - public static void TestSwiftCallbackFunc3371() - { - Console.Write("Running SwiftCallbackFunc3371: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3371(&SwiftCallbackFunc3371Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)58, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33721fs6UInt32VAEs6UInt64V_s5Int16VtXE_tF")] - private static extern uint SwiftCallbackFunc3372(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3372Callback(ulong a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)804783161467936384, a0); - Assert.Equal((short)-7180, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 584883635; - } - - [Fact] - public static void TestSwiftCallbackFunc3372() - { - Console.Write("Running SwiftCallbackFunc3372: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3372(&SwiftCallbackFunc3372Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)584883635, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3373_S0 - { - public sbyte F0; - public ushort F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3373_S1 - { - public uint F0; - public double F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3373_S2 - { - public short F0; - public ushort F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3373_S3 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3373_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3373_Ret_S0 - { - public ulong F0; - public sbyte F1; - public short F2; - public double F3; - public nint F4; - - public F3373_Ret_S0(ulong f0, sbyte f1, short f2, double f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3373_Ret - { - public float F0; - public F3373_Ret_S0 F1; - public byte F2; - - public F3373_Ret(float f0, F3373_Ret_S0 f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33731fAA9F3373_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSuAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VtXE_tF")] - private static extern F3373_Ret SwiftCallbackFunc3373(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3373_Ret SwiftCallbackFunc3373Callback(F3373_S0 a0, ushort a1, F3373_S1 a2, nuint a3, F3373_S2 a4, F3373_S3 a5, sbyte a6, F3373_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-83, a0.F0); - Assert.Equal((ushort)50580, a0.F1); - Assert.Equal((float)6908406, a0.F2); - Assert.Equal((float)519582, a0.F3); - Assert.Equal((ushort)57127, a1); - Assert.Equal((uint)993323482, a2.F0); - Assert.Equal((double)1273087873746129, a2.F1); - Assert.Equal((nint)unchecked((nint)3267444869169486203), a2.F2); - Assert.Equal((double)3591394227828602, a2.F3); - Assert.Equal((nuint)unchecked((nuint)1881988567451868003), a3); - Assert.Equal((short)-9513, a4.F0); - Assert.Equal((ushort)31872, a4.F1); - Assert.Equal((byte)216, a4.F2); - Assert.Equal((sbyte)-53, a4.F3); - Assert.Equal((int)1651000708, a5.F0); - Assert.Equal((long)2637831810847237451, a5.F1); - Assert.Equal((sbyte)-92, a6); - Assert.Equal((long)3892909319792009436, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3373_Ret(8273901, new F3373_Ret_S0(8646315635075014532, -88, -23939, 3802661011019006, unchecked((nint)2244946446406722141)), 129); - } - - [Fact] - public static void TestSwiftCallbackFunc3373() - { - Console.Write("Running SwiftCallbackFunc3373: "); - ExceptionDispatchInfo ex = null; - F3373_Ret val = SwiftCallbackFunc3373(&SwiftCallbackFunc3373Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8273901, val.F0); - Assert.Equal((ulong)8646315635075014532, val.F1.F0); - Assert.Equal((sbyte)-88, val.F1.F1); - Assert.Equal((short)-23939, val.F1.F2); - Assert.Equal((double)3802661011019006, val.F1.F3); - Assert.Equal((nint)unchecked((nint)2244946446406722141), val.F1.F4); - Assert.Equal((byte)129, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3374_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3374_S0_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3374_S0 - { - public F3374_S0_S0 F0; - public F3374_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3374_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3374_S1 - { - public short F0; - public sbyte F1; - public sbyte F2; - public float F3; - public F3374_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3374_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3374_S2 - { - public uint F0; - public long F1; - public F3374_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3374_S3 - { - public byte F0; - public nuint F1; - public uint F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3374_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3374_Ret_S0 - { - public uint F0; - public int F1; - public long F2; - - public F3374_Ret_S0(uint f0, int f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3374_Ret_S1 - { - public ulong F0; - - public F3374_Ret_S1(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3374_Ret - { - public F3374_Ret_S0 F0; - public long F1; - public sbyte F2; - public F3374_Ret_S1 F3; - public sbyte F4; - - public F3374_Ret(F3374_Ret_S0 f0, long f1, sbyte f2, F3374_Ret_S1 f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33741fAA9F3374_RetVAeA0G3_S0V_s5Int16Vs6UInt64VAA0G3_S1Vs6UInt16VSds5Int32VAA0G3_S2VAA0G3_S3Vs4Int8VAA0G3_S4VtXE_tF")] - private static extern F3374_Ret SwiftCallbackFunc3374(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3374_Ret SwiftCallbackFunc3374Callback(F3374_S0 a0, short a1, ulong a2, F3374_S1 a3, ushort a4, double a5, int a6, F3374_S2 a7, F3374_S3 a8, sbyte a9, F3374_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((long)1829008228260768132, a0.F0.F0); - Assert.Equal((ulong)5326039635003751541, a0.F1.F0); - Assert.Equal((short)1898, a1); - Assert.Equal((ulong)485511155678794375, a2); - Assert.Equal((short)-11512, a3.F0); - Assert.Equal((sbyte)62, a3.F1); - Assert.Equal((sbyte)15, a3.F2); - Assert.Equal((float)2298583, a3.F3); - Assert.Equal((nint)unchecked((nint)9113083218234539689), a3.F4.F0); - Assert.Equal((ushort)61689, a4); - Assert.Equal((double)3227920919740363, a5); - Assert.Equal((int)1787050737, a6); - Assert.Equal((uint)654440104, a7.F0); - Assert.Equal((long)1067441396583717042, a7.F1); - Assert.Equal((double)4401019943613044, a7.F2.F0); - Assert.Equal((byte)215, a8.F0); - Assert.Equal((nuint)unchecked((nuint)5528560586319512952), a8.F1); - Assert.Equal((uint)1370595656, a8.F2); - Assert.Equal((short)23951, a8.F3); - Assert.Equal((nuint)unchecked((nuint)4290858760861571350), a8.F4); - Assert.Equal((sbyte)60, a9); - Assert.Equal((double)2367423249939157, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3374_Ret(new F3374_Ret_S0(619912968, 3234863, 2621555620475676313), 3007591515008978366, -36, new F3374_Ret_S1(3392416941203052456), 80); - } - - [Fact] - public static void TestSwiftCallbackFunc3374() - { - Console.Write("Running SwiftCallbackFunc3374: "); - ExceptionDispatchInfo ex = null; - F3374_Ret val = SwiftCallbackFunc3374(&SwiftCallbackFunc3374Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)619912968, val.F0.F0); - Assert.Equal((int)3234863, val.F0.F1); - Assert.Equal((long)2621555620475676313, val.F0.F2); - Assert.Equal((long)3007591515008978366, val.F1); - Assert.Equal((sbyte)-36, val.F2); - Assert.Equal((ulong)3392416941203052456, val.F3.F0); - Assert.Equal((sbyte)80, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3375_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3375_S0 - { - public F3375_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3375_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3375_S2 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3375_S3 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3375_S4 - { - public long F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3375_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3375_Ret - { - public nint F0; - public sbyte F1; - public double F2; - public long F3; - public ushort F4; - public long F5; - public sbyte F6; - - public F3375_Ret(nint f0, sbyte f1, double f2, long f3, ushort f4, long f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33751fAA9F3375_RetVAEs5Int16V_s6UInt64VAgA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VSutXE_tF")] - private static extern F3375_Ret SwiftCallbackFunc3375(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3375_Ret SwiftCallbackFunc3375Callback(short a0, ulong a1, short a2, F3375_S0 a3, F3375_S1 a4, long a5, F3375_S2 a6, F3375_S3 a7, double a8, F3375_S4 a9, F3375_S5 a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((short)20865, a0); - Assert.Equal((ulong)6770612926558610853, a1); - Assert.Equal((short)-10770, a2); - Assert.Equal((short)12605, a3.F0.F0); - Assert.Equal((ushort)55915, a4.F0); - Assert.Equal((long)8724555921609905565, a5); - Assert.Equal((double)1130010774849714, a6.F0); - Assert.Equal((ushort)60184, a6.F1); - Assert.Equal((nuint)unchecked((nuint)5969571505223858332), a7.F0); - Assert.Equal((uint)1457193187, a7.F1); - Assert.Equal((double)2652272547903019, a8); - Assert.Equal((long)4697367359230041675, a9.F0); - Assert.Equal((ushort)20751, a9.F1); - Assert.Equal((int)2030383468, a9.F2); - Assert.Equal((short)-27039, a10.F0); - Assert.Equal((nuint)unchecked((nuint)2421339267219388415), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3375_Ret(unchecked((nint)8451574005998680822), -42, 354559399805515, 5818814565858504112, 32494, 408711089759050423, -111); - } - - [Fact] - public static void TestSwiftCallbackFunc3375() - { - Console.Write("Running SwiftCallbackFunc3375: "); - ExceptionDispatchInfo ex = null; - F3375_Ret val = SwiftCallbackFunc3375(&SwiftCallbackFunc3375Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8451574005998680822), val.F0); - Assert.Equal((sbyte)-42, val.F1); - Assert.Equal((double)354559399805515, val.F2); - Assert.Equal((long)5818814565858504112, val.F3); - Assert.Equal((ushort)32494, val.F4); - Assert.Equal((long)408711089759050423, val.F5); - Assert.Equal((sbyte)-111, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3376_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3376_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33761fS2ds5Int16V_s5UInt8VAA8F3376_S0VAA0I3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc3376(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3376Callback(short a0, byte a1, F3376_S0 a2, F3376_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((short)9142, a0); - Assert.Equal((byte)240, a1); - Assert.Equal((byte)242, a2.F0); - Assert.Equal((float)588353, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 799103607348293; - } - - [Fact] - public static void TestSwiftCallbackFunc3376() - { - Console.Write("Running SwiftCallbackFunc3376: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3376(&SwiftCallbackFunc3376Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)799103607348293, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3377_S0 - { - public nint F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3377_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3377_S1 - { - public F3377_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3377_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3377_S2 - { - public F3377_S2_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3377_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3377_S3 - { - public F3377_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33771fs4Int8VAESi_AA8F3377_S0VAEs6UInt64VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3377(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3377Callback(nint a0, F3377_S0 a1, sbyte a2, ulong a3, F3377_S1 a4, F3377_S2 a5, F3377_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5639658057171545292), a0); - Assert.Equal((nint)unchecked((nint)8701539555654001240), a1.F0); - Assert.Equal((long)1279359445297961891, a1.F1); - Assert.Equal((nint)unchecked((nint)5333204756430171532), a1.F2); - Assert.Equal((sbyte)-126, a2); - Assert.Equal((ulong)3825672157537024132, a3); - Assert.Equal((ushort)39313, a4.F0.F0); - Assert.Equal((byte)19, a5.F0.F0); - Assert.Equal((byte)173, a5.F1); - Assert.Equal((sbyte)-67, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 16; - } - - [Fact] - public static void TestSwiftCallbackFunc3377() - { - Console.Write("Running SwiftCallbackFunc3377: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3377(&SwiftCallbackFunc3377Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)16, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3378_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3378_S0 - { - public F3378_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3378_S1 - { - public short F0; - public uint F1; - public int F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3378_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33781fs5Int16VAeA8F3378_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc3378(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3378Callback(F3378_S0 a0, F3378_S1 a1, F3378_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)14129, a0.F0.F0); - Assert.Equal((ushort)32801, a0.F1); - Assert.Equal((short)-17256, a1.F0); - Assert.Equal((uint)1720003440, a1.F1); - Assert.Equal((int)1682348157, a1.F2); - Assert.Equal((nuint)unchecked((nuint)3757540369908794182), a1.F3); - Assert.Equal((double)1503902809619654, a1.F4); - Assert.Equal((byte)47, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -11957; - } - - [Fact] - public static void TestSwiftCallbackFunc3378() - { - Console.Write("Running SwiftCallbackFunc3378: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3378(&SwiftCallbackFunc3378Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-11957, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3379_S0 - { - public ushort F0; - public float F1; - public float F2; - public ulong F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3379_S1 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3379_S2 - { - public sbyte F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33791fs5Int64VAeA8F3379_S0V_s5UInt8VSdSfAA0H3_S1VAA0H3_S2Vs6UInt32VSiAOs4Int8VtXE_tF")] - private static extern long SwiftCallbackFunc3379(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3379Callback(F3379_S0 a0, byte a1, double a2, float a3, F3379_S1 a4, F3379_S2 a5, uint a6, nint a7, uint a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)25852, a0.F0); - Assert.Equal((float)928494, a0.F1); - Assert.Equal((float)7230484, a0.F2); - Assert.Equal((ulong)6582046492042649661, a0.F3); - Assert.Equal((long)2288659710799371113, a0.F4); - Assert.Equal((byte)196, a1); - Assert.Equal((double)2823622295258607, a2); - Assert.Equal((float)4058901, a3); - Assert.Equal((int)152957972, a4.F0); - Assert.Equal((sbyte)-70, a4.F1); - Assert.Equal((sbyte)-56, a5.F0); - Assert.Equal((uint)1295168404, a5.F1); - Assert.Equal((uint)1051385849, a6); - Assert.Equal((nint)unchecked((nint)6096570507217134634), a7); - Assert.Equal((uint)724486722, a8); - Assert.Equal((sbyte)34, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5596541229056990892; - } - - [Fact] - public static void TestSwiftCallbackFunc3379() - { - Console.Write("Running SwiftCallbackFunc3379: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3379(&SwiftCallbackFunc3379Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5596541229056990892, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33801fs6UInt16VAEs6UInt64V_s5UInt8VSitXE_tF")] - private static extern ushort SwiftCallbackFunc3380(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3380Callback(ulong a0, byte a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4493490461078608109, a0); - Assert.Equal((byte)32, a1); - Assert.Equal((nint)unchecked((nint)2156437839618390212), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 36889; - } - - [Fact] - public static void TestSwiftCallbackFunc3380() - { - Console.Write("Running SwiftCallbackFunc3380: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3380(&SwiftCallbackFunc3380Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)36889, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3381_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33811fs6UInt32VA2E_Sds6UInt16Vs5UInt8Vs4Int8VAgkA8F3381_S0VtXE_tF")] - private static extern uint SwiftCallbackFunc3381(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3381Callback(uint a0, double a1, ushort a2, byte a3, sbyte a4, ushort a5, sbyte a6, F3381_S0 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1503779966, a0); - Assert.Equal((double)1457279927981366, a1); - Assert.Equal((ushort)54042, a2); - Assert.Equal((byte)162, a3); - Assert.Equal((sbyte)103, a4); - Assert.Equal((ushort)15972, a5); - Assert.Equal((sbyte)24, a6); - Assert.Equal((float)4765472, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1716096952; - } - - [Fact] - public static void TestSwiftCallbackFunc3381() - { - Console.Write("Running SwiftCallbackFunc3381: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3381(&SwiftCallbackFunc3381Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1716096952, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3382_S0 - { - public ushort F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33821fs6UInt16VAEs6UInt32V_s4Int8Vs5UInt8VAeA8F3382_S0Vs6UInt64VAISitXE_tF")] - private static extern ushort SwiftCallbackFunc3382(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3382Callback(uint a0, sbyte a1, byte a2, ushort a3, F3382_S0 a4, ulong a5, sbyte a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1119640333, a0); - Assert.Equal((sbyte)49, a1); - Assert.Equal((byte)204, a2); - Assert.Equal((ushort)43230, a3); - Assert.Equal((ushort)36478, a4.F0); - Assert.Equal((double)747458427239166, a4.F1); - Assert.Equal((ulong)5984742605237345989, a5); - Assert.Equal((sbyte)-49, a6); - Assert.Equal((nint)unchecked((nint)1299212741975128359), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7601; - } - - [Fact] - public static void TestSwiftCallbackFunc3382() - { - Console.Write("Running SwiftCallbackFunc3382: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3382(&SwiftCallbackFunc3382Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7601, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3383_S0 - { - public sbyte F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3383_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3383_S2 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - struct F3383_S3 - { - public sbyte F0; - public nuint F1; - public uint F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3383_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33831fs6UInt32VAEs5Int64V_s6UInt16VAA8F3383_S0Vs4Int8Vs6UInt64VAA0J3_S1VAoA0J3_S2Vs5Int16VAu2oA0J3_S3VAgoA0J3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc3383(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3383Callback(long a0, ushort a1, F3383_S0 a2, sbyte a3, ulong a4, F3383_S1 a5, ulong a6, F3383_S2 a7, short a8, short a9, ulong a10, ulong a11, F3383_S3 a12, long a13, ulong a14, F3383_S4 a15, SwiftSelf self) - { - try - { - Assert.Equal((long)1596817071665771958, a0); - Assert.Equal((ushort)65255, a1); - Assert.Equal((sbyte)-55, a2.F0); - Assert.Equal((float)7245517, a2.F1); - Assert.Equal((short)3339, a2.F2); - Assert.Equal((sbyte)-106, a3); - Assert.Equal((ulong)4598899618673041037, a4); - Assert.Equal((sbyte)51, a5.F0); - Assert.Equal((ulong)8209930465133253227, a6); - Assert.Equal((int)450961889, a7.F0); - Assert.Equal((int)171683185, a7.F1); - Assert.Equal((short)-10708, a8); - Assert.Equal((short)-16987, a9); - Assert.Equal((ulong)1752562606353998358, a10); - Assert.Equal((ulong)3312529892148070737, a11); - Assert.Equal((sbyte)-52, a12.F0); - Assert.Equal((nuint)unchecked((nuint)2479821668508562106), a12.F1); - Assert.Equal((uint)29229346, a12.F2); - Assert.Equal((ushort)24626, a12.F3); - Assert.Equal((byte)106, a12.F4); - Assert.Equal((long)5001536736047970129, a13); - Assert.Equal((ulong)1771161436341069685, a14); - Assert.Equal((nint)unchecked((nint)4559436143953531804), a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1096304411; - } - - [Fact] - public static void TestSwiftCallbackFunc3383() - { - Console.Write("Running SwiftCallbackFunc3383: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3383(&SwiftCallbackFunc3383Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1096304411, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3384_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3384_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3384_S1 - { - public F3384_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3384_S2 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3384_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3384_Ret - { - public int F0; - public short F1; - public double F2; - public byte F3; - public nint F4; - public uint F5; - public ulong F6; - - public F3384_Ret(int f0, short f1, double f2, byte f3, nint f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33841fAA9F3384_RetVAESu_s5UInt8VAA0G3_S0VAA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] - private static extern F3384_Ret SwiftCallbackFunc3384(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3384_Ret SwiftCallbackFunc3384Callback(nuint a0, byte a1, F3384_S0 a2, F3384_S1 a3, sbyte a4, F3384_S2 a5, F3384_S3 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5053333214679350358), a0); - Assert.Equal((byte)84, a1); - Assert.Equal((long)8072147990233524389, a2.F0); - Assert.Equal((double)1116551624434698, a3.F0.F0); - Assert.Equal((uint)748098859, a3.F1); - Assert.Equal((sbyte)-105, a4); - Assert.Equal((byte)23, a5.F0); - Assert.Equal((byte)173, a5.F1); - Assert.Equal((nint)unchecked((nint)6817238649035584981), a6.F0); - Assert.Equal((ulong)2966841558606961946, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3384_Ret(371097671, 14990, 2877616075334989, 32, unchecked((nint)6419303433015400537), 931657857, 8894016111911713732); - } - - [Fact] - public static void TestSwiftCallbackFunc3384() - { - Console.Write("Running SwiftCallbackFunc3384: "); - ExceptionDispatchInfo ex = null; - F3384_Ret val = SwiftCallbackFunc3384(&SwiftCallbackFunc3384Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)371097671, val.F0); - Assert.Equal((short)14990, val.F1); - Assert.Equal((double)2877616075334989, val.F2); - Assert.Equal((byte)32, val.F3); - Assert.Equal((nint)unchecked((nint)6419303433015400537), val.F4); - Assert.Equal((uint)931657857, val.F5); - Assert.Equal((ulong)8894016111911713732, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3385_S0 - { - public sbyte F0; - public int F1; - public double F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3385_S1 - { - public ushort F0; - public byte F1; - public sbyte F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33851fs4Int8VAESf_s6UInt32VAA8F3385_S0Vs5Int32VAA0I3_S1VAKs5Int64VAOSiAGSdtXE_tF")] - private static extern sbyte SwiftCallbackFunc3385(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3385Callback(float a0, uint a1, F3385_S0 a2, int a3, F3385_S1 a4, int a5, long a6, long a7, nint a8, uint a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((float)4300007, a0); - Assert.Equal((uint)769925001, a1); - Assert.Equal((sbyte)-126, a2.F0); - Assert.Equal((int)1879826977, a2.F1); - Assert.Equal((double)2291213749466687, a2.F2); - Assert.Equal((long)1325472912057995100, a2.F3); - Assert.Equal((uint)1845044993, a2.F4); - Assert.Equal((int)26862392, a3); - Assert.Equal((ushort)56253, a4.F0); - Assert.Equal((byte)168, a4.F1); - Assert.Equal((sbyte)121, a4.F2); - Assert.Equal((uint)1958003541, a4.F3); - Assert.Equal((int)358955528, a5); - Assert.Equal((long)6113821033323392289, a6); - Assert.Equal((long)4240296669114751140, a7); - Assert.Equal((nint)unchecked((nint)3527450364163719106), a8); - Assert.Equal((uint)1044218022, a9); - Assert.Equal((double)4138250480414804, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 105; - } - - [Fact] - public static void TestSwiftCallbackFunc3385() - { - Console.Write("Running SwiftCallbackFunc3385: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3385(&SwiftCallbackFunc3385Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)105, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3386_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3386_S1 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3386_S2_S0 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3386_S2 - { - public F3386_S2_S0 F0; - public sbyte F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3386_S3 - { - public long F0; - public ulong F1; - public ulong F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3386_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3386_S5 - { - public ulong F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33861fs5Int32VAEs6UInt64V_AA8F3386_S0VAA0I3_S1Vs5Int16VAA0I3_S2VAA0I3_S3VAeA0I3_S4VSuAA0I3_S5Vs5Int64VtXE_tF")] - private static extern int SwiftCallbackFunc3386(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3386Callback(ulong a0, F3386_S0 a1, F3386_S1 a2, short a3, F3386_S2 a4, F3386_S3 a5, int a6, F3386_S4 a7, nuint a8, F3386_S5 a9, long a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5871849213766541466, a0); - Assert.Equal((short)2575, a1.F0); - Assert.Equal((double)830997389789010, a2.F0); - Assert.Equal((int)70326474, a2.F1); - Assert.Equal((short)24810, a3); - Assert.Equal((uint)537791738, a4.F0.F0); - Assert.Equal((byte)2, a4.F0.F1); - Assert.Equal((sbyte)31, a4.F1); - Assert.Equal((long)2087603268745518710, a4.F2); - Assert.Equal((short)20824, a4.F3); - Assert.Equal((long)3557137223798243661, a5.F0); - Assert.Equal((ulong)3510309464031350057, a5.F1); - Assert.Equal((ulong)3664516137996881846, a5.F2); - Assert.Equal((nint)unchecked((nint)7919588854373396425), a5.F3); - Assert.Equal((int)205809616, a6); - Assert.Equal((long)5187755331392894192, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2918587905305320829), a8); - Assert.Equal((ulong)5254612067510458073, a9.F0); - Assert.Equal((ushort)61469, a9.F1); - Assert.Equal((long)5813114467303356615, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1816405992; - } - - [Fact] - public static void TestSwiftCallbackFunc3386() - { - Console.Write("Running SwiftCallbackFunc3386: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3386(&SwiftCallbackFunc3386Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1816405992, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3387_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3387_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3387_S1 - { - public short F0; - public F3387_S1_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3387_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3387_S2 - { - public ulong F0; - public short F1; - public nint F2; - public float F3; - public F3387_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3387_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3387_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33871fS2us4Int8V_SiAA8F3387_S0VAeA0H3_S1Vs5UInt8Vs5Int64VSfs5Int16Vs6UInt32VAmA0H3_S2VAA0H3_S3Vs6UInt64VAA0H3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc3387(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3387Callback(sbyte a0, nint a1, F3387_S0 a2, sbyte a3, F3387_S1 a4, byte a5, long a6, float a7, short a8, uint a9, long a10, F3387_S2 a11, F3387_S3 a12, ulong a13, F3387_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)94, a0); - Assert.Equal((nint)unchecked((nint)1874467318662333953), a1); - Assert.Equal((byte)25, a2.F0); - Assert.Equal((sbyte)10, a3); - Assert.Equal((short)23611, a4.F0); - Assert.Equal((uint)237289592, a4.F1.F0); - Assert.Equal((nint)unchecked((nint)1472715404047408507), a4.F2); - Assert.Equal((byte)59, a5); - Assert.Equal((long)4400257582442169650, a6); - Assert.Equal((float)6071277, a7); - Assert.Equal((short)22858, a8); - Assert.Equal((uint)2029499375, a9); - Assert.Equal((long)1016510152305104190, a10); - Assert.Equal((ulong)892789261160083594, a11.F0); - Assert.Equal((short)-25068, a11.F1); - Assert.Equal((nint)unchecked((nint)5852925043053896337), a11.F2); - Assert.Equal((float)5609621, a11.F3); - Assert.Equal((sbyte)-108, a11.F4.F0); - Assert.Equal((ulong)4460071370776297015, a12.F0); - Assert.Equal((ulong)4194510267329709382, a13); - Assert.Equal((short)-12170, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4451676699203186790); - } - - [Fact] - public static void TestSwiftCallbackFunc3387() - { - Console.Write("Running SwiftCallbackFunc3387: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3387(&SwiftCallbackFunc3387Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4451676699203186790), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3388_S0 - { - public ulong F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3388_S1 - { - public double F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3388_S2 - { - public uint F0; - public float F1; - public long F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3388_Ret_S0_S0 - { - public ulong F0; - - public F3388_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3388_Ret_S0 - { - public nuint F0; - public F3388_Ret_S0_S0 F1; - - public F3388_Ret_S0(nuint f0, F3388_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F3388_Ret - { - public nint F0; - public sbyte F1; - public ulong F2; - public F3388_Ret_S0 F3; - public long F4; - public short F5; - - public F3388_Ret(nint f0, sbyte f1, ulong f2, F3388_Ret_S0 f3, long f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33881fAA9F3388_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs6UInt16VAA0G3_S2Vs6UInt32Vs5Int64VtXE_tF")] - private static extern F3388_Ret SwiftCallbackFunc3388(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3388_Ret SwiftCallbackFunc3388Callback(F3388_S0 a0, F3388_S1 a1, byte a2, ushort a3, F3388_S2 a4, uint a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8182188964592063323, a0.F0); - Assert.Equal((byte)221, a0.F1); - Assert.Equal((short)-8749, a0.F2); - Assert.Equal((double)847781601921461, a1.F0); - Assert.Equal((uint)2121715306, a1.F1); - Assert.Equal((nuint)unchecked((nuint)7746044551626676232), a1.F2); - Assert.Equal((byte)201, a2); - Assert.Equal((ushort)47538, a3); - Assert.Equal((uint)1562972170, a4.F0); - Assert.Equal((float)5282689, a4.F1); - Assert.Equal((long)1822965718428553546, a4.F2); - Assert.Equal((ushort)26585, a4.F3); - Assert.Equal((long)7857508582699802095, a4.F4); - Assert.Equal((uint)2023109725, a5); - Assert.Equal((long)610808556412390981, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3388_Ret(unchecked((nint)6070801646276649695), 44, 5792008818653675609, new F3388_Ret_S0(unchecked((nuint)3682135802952600221), new F3388_Ret_S0_S0(5164495440266470851)), 2587116253757765321, -6636); - } - - [Fact] - public static void TestSwiftCallbackFunc3388() - { - Console.Write("Running SwiftCallbackFunc3388: "); - ExceptionDispatchInfo ex = null; - F3388_Ret val = SwiftCallbackFunc3388(&SwiftCallbackFunc3388Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6070801646276649695), val.F0); - Assert.Equal((sbyte)44, val.F1); - Assert.Equal((ulong)5792008818653675609, val.F2); - Assert.Equal((nuint)unchecked((nuint)3682135802952600221), val.F3.F0); - Assert.Equal((ulong)5164495440266470851, val.F3.F1.F0); - Assert.Equal((long)2587116253757765321, val.F4); - Assert.Equal((short)-6636, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3389_S0 - { - public uint F0; - public double F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3389_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3389_Ret_S0 - { - public ulong F0; - - public F3389_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3389_Ret - { - public uint F0; - public ulong F1; - public double F2; - public long F3; - public float F4; - public F3389_Ret_S0 F5; - public byte F6; - - public F3389_Ret(uint f0, ulong f1, double f2, long f3, float f4, F3389_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33891fAA9F3389_RetVAEs6UInt16V_Sis4Int8VAA0G3_S0Vs5UInt8Vs5Int32VAA0G3_S1VtXE_tF")] - private static extern F3389_Ret SwiftCallbackFunc3389(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3389_Ret SwiftCallbackFunc3389Callback(ushort a0, nint a1, sbyte a2, F3389_S0 a3, byte a4, int a5, F3389_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)14704, a0); - Assert.Equal((nint)unchecked((nint)5397731487512181779), a1); - Assert.Equal((sbyte)71, a2); - Assert.Equal((uint)1729418436, a3.F0); - Assert.Equal((double)4109015047799398, a3.F1); - Assert.Equal((ulong)4479736914500338196, a3.F2); - Assert.Equal((long)9091930769605356243, a3.F3); - Assert.Equal((byte)134, a4); - Assert.Equal((int)417276798, a5); - Assert.Equal((nint)unchecked((nint)5926849266184135947), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3389_Ret(575454852, 2562985070845349994, 1239196802220894, 8524683231334107818, 957042, new F3389_Ret_S0(460376466240676508), 24); - } - - [Fact] - public static void TestSwiftCallbackFunc3389() - { - Console.Write("Running SwiftCallbackFunc3389: "); - ExceptionDispatchInfo ex = null; - F3389_Ret val = SwiftCallbackFunc3389(&SwiftCallbackFunc3389Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)575454852, val.F0); - Assert.Equal((ulong)2562985070845349994, val.F1); - Assert.Equal((double)1239196802220894, val.F2); - Assert.Equal((long)8524683231334107818, val.F3); - Assert.Equal((float)957042, val.F4); - Assert.Equal((ulong)460376466240676508, val.F5.F0); - Assert.Equal((byte)24, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3390_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3390_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33901fS2dAA8F3390_S0V_AA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc3390(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3390Callback(F3390_S0 a0, F3390_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-117, a0.F0); - Assert.Equal((int)483809946, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2294766328456600; - } - - [Fact] - public static void TestSwiftCallbackFunc3390() - { - Console.Write("Running SwiftCallbackFunc3390: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3390(&SwiftCallbackFunc3390Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2294766328456600, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3391_Ret - { - public short F0; - public nuint F1; - public ushort F2; - public long F3; - public long F4; - public long F5; - public double F6; - - public F3391_Ret(short f0, nuint f1, ushort f2, long f3, long f4, long f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33911fAA9F3391_RetVAEs5Int32V_s4Int8Vs5Int16Vs5Int64VtXE_tF")] - private static extern F3391_Ret SwiftCallbackFunc3391(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3391_Ret SwiftCallbackFunc3391Callback(int a0, sbyte a1, short a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1861034939, a0); - Assert.Equal((sbyte)29, a1); - Assert.Equal((short)17904, a2); - Assert.Equal((long)323909453947092034, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3391_Ret(-16470, unchecked((nuint)7040883702962769868), 53944, 1352571269818126132, 4728548385920876327, 4433890051354514496, 3331365652600844); - } - - [Fact] - public static void TestSwiftCallbackFunc3391() - { - Console.Write("Running SwiftCallbackFunc3391: "); - ExceptionDispatchInfo ex = null; - F3391_Ret val = SwiftCallbackFunc3391(&SwiftCallbackFunc3391Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-16470, val.F0); - Assert.Equal((nuint)unchecked((nuint)7040883702962769868), val.F1); - Assert.Equal((ushort)53944, val.F2); - Assert.Equal((long)1352571269818126132, val.F3); - Assert.Equal((long)4728548385920876327, val.F4); - Assert.Equal((long)4433890051354514496, val.F5); - Assert.Equal((double)3331365652600844, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3392_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3392_S1 - { - public ushort F0; - public byte F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3392_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3392_S3 - { - public short F0; - public nuint F1; - public ushort F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F3392_Ret - { - public double F0; - public nint F1; - public double F2; - public short F3; - public ulong F4; - public int F5; - public short F6; - - public F3392_Ret(double f0, nint f1, double f2, short f3, ulong f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33921fAA9F3392_RetVAEs5Int64V_s6UInt32VSis5Int16VAA0G3_S0VAA0G3_S1VAISiAA0G3_S2VSdAA0G3_S3Vs6UInt16VAIs6UInt64VtXE_tF")] - private static extern F3392_Ret SwiftCallbackFunc3392(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3392_Ret SwiftCallbackFunc3392Callback(long a0, uint a1, nint a2, short a3, F3392_S0 a4, F3392_S1 a5, uint a6, nint a7, F3392_S2 a8, double a9, F3392_S3 a10, ushort a11, uint a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((long)7250199170363549767, a0); - Assert.Equal((uint)2039650514, a1); - Assert.Equal((nint)unchecked((nint)1247336265050418625), a2); - Assert.Equal((short)170, a3); - Assert.Equal((double)1731179461316049, a4.F0); - Assert.Equal((ushort)54898, a5.F0); - Assert.Equal((byte)102, a5.F1); - Assert.Equal((nuint)unchecked((nuint)4637134265302517926), a5.F2); - Assert.Equal((float)3301823, a5.F3); - Assert.Equal((uint)1071115941, a6); - Assert.Equal((nint)unchecked((nint)138797983297439268), a7); - Assert.Equal((nuint)unchecked((nuint)202231380715008499), a8.F0); - Assert.Equal((double)4018933444327336, a9); - Assert.Equal((short)16610, a10.F0); - Assert.Equal((nuint)unchecked((nuint)7011397308497706200), a10.F1); - Assert.Equal((ushort)11499, a10.F2); - Assert.Equal((double)3443854564586192, a10.F3); - Assert.Equal((nint)unchecked((nint)1901525276521964702), a10.F4); - Assert.Equal((ushort)61059, a11); - Assert.Equal((uint)10045620, a12); - Assert.Equal((ulong)2712798582786199000, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3392_Ret(2856095794006480, unchecked((nint)4358218218464832910), 4047057481584668, -8511, 1574369049562452565, 365864352, 17310); - } - - [Fact] - public static void TestSwiftCallbackFunc3392() - { - Console.Write("Running SwiftCallbackFunc3392: "); - ExceptionDispatchInfo ex = null; - F3392_Ret val = SwiftCallbackFunc3392(&SwiftCallbackFunc3392Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2856095794006480, val.F0); - Assert.Equal((nint)unchecked((nint)4358218218464832910), val.F1); - Assert.Equal((double)4047057481584668, val.F2); - Assert.Equal((short)-8511, val.F3); - Assert.Equal((ulong)1574369049562452565, val.F4); - Assert.Equal((int)365864352, val.F5); - Assert.Equal((short)17310, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3393_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3393_S1 - { - public ulong F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3393_S2_S0 - { - public uint F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3393_S2 - { - public F3393_S2_S0 F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3393_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33931fs6UInt32VAEs5Int64V_AA8F3393_S0Vs5Int16Vs6UInt64VAA0I3_S1VAA0I3_S2VAkA0I3_S3VSitXE_tF")] - private static extern uint SwiftCallbackFunc3393(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3393Callback(long a0, F3393_S0 a1, short a2, ulong a3, F3393_S1 a4, F3393_S2 a5, short a6, F3393_S3 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((long)3793691823440896423, a0); - Assert.Equal((ulong)5540031037523075992, a1.F0); - Assert.Equal((short)20381, a2); - Assert.Equal((ulong)6778995039806853700, a3); - Assert.Equal((ulong)6535615394719275997, a4.F0); - Assert.Equal((byte)139, a4.F1); - Assert.Equal((nuint)unchecked((nuint)6773901220110939353), a4.F2); - Assert.Equal((uint)1635354076, a5.F0.F0); - Assert.Equal((double)643416529650976, a5.F0.F1); - Assert.Equal((ulong)7998634920673227959, a5.F0.F2); - Assert.Equal((short)8822, a5.F1); - Assert.Equal((uint)66370791, a5.F2); - Assert.Equal((short)-5306, a6); - Assert.Equal((byte)135, a7.F0); - Assert.Equal((nint)unchecked((nint)3204180669348778467), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 49743385; - } - - [Fact] - public static void TestSwiftCallbackFunc3393() - { - Console.Write("Running SwiftCallbackFunc3393: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3393(&SwiftCallbackFunc3393Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)49743385, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3394_S0 - { - public double F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3394_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3394_S1 - { - public byte F0; - public F3394_S1_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33941fs5Int64VAeA8F3394_S0V_AA0H3_S1VSitXE_tF")] - private static extern long SwiftCallbackFunc3394(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3394Callback(F3394_S0 a0, F3394_S1 a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((double)164636562707627, a0.F0); - Assert.Equal((long)4480288903762862731, a0.F1); - Assert.Equal((uint)1045332306, a0.F2); - Assert.Equal((byte)168, a1.F0); - Assert.Equal((ulong)6317132713810856447, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)8300019922436737512), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 694032100173822693; - } - - [Fact] - public static void TestSwiftCallbackFunc3394() - { - Console.Write("Running SwiftCallbackFunc3394: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3394(&SwiftCallbackFunc3394Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)694032100173822693, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3395_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3395_S0 - { - public byte F0; - public nuint F1; - public F3395_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3395_S1 - { - public ulong F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33951fs5Int16VAeA8F3395_S0V_AeA0H3_S1Vs5UInt8Vs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc3395(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3395Callback(F3395_S0 a0, short a1, F3395_S1 a2, byte a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)88, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8684617160510767431), a0.F1); - Assert.Equal((sbyte)-91, a0.F2.F0); - Assert.Equal((short)-8464, a1); - Assert.Equal((ulong)5704061691286074243, a2.F0); - Assert.Equal((int)2036721193, a2.F1); - Assert.Equal((byte)213, a3); - Assert.Equal((long)2357109519398815669, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25095; - } - - [Fact] - public static void TestSwiftCallbackFunc3395() - { - Console.Write("Running SwiftCallbackFunc3395: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3395(&SwiftCallbackFunc3395Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25095, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3396_S0 - { - public uint F0; - public nint F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3396_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3396_S2_S0 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3396_S2 - { - public F3396_S2_S0 F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3396_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3396_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3396_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3396_Ret - { - public long F0; - public ushort F1; - public ulong F2; - public int F3; - public long F4; - public short F5; - public int F6; - - public F3396_Ret(long f0, ushort f1, ulong f2, int f3, long f4, short f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33961fAA9F3396_RetVAeA0G3_S0V_Sfs6UInt32VAA0G3_S1VAiA0G3_S2Vs6UInt64Vs5UInt8VAA0G3_S3VSdAqA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3396_Ret SwiftCallbackFunc3396(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3396_Ret SwiftCallbackFunc3396Callback(F3396_S0 a0, float a1, uint a2, F3396_S1 a3, uint a4, F3396_S2 a5, ulong a6, byte a7, F3396_S3 a8, double a9, byte a10, F3396_S4 a11, F3396_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1991504430, a0.F0); - Assert.Equal((nint)unchecked((nint)4711295166036526922), a0.F1); - Assert.Equal((short)32669, a0.F2); - Assert.Equal((nint)unchecked((nint)652617094780392436), a0.F3); - Assert.Equal((float)2365167, a1); - Assert.Equal((uint)1057132016, a2); - Assert.Equal((double)2830416349744740, a3.F0); - Assert.Equal((uint)703940981, a4); - Assert.Equal((double)4358824586297170, a5.F0.F0); - Assert.Equal((ushort)28897, a5.F0.F1); - Assert.Equal((uint)1835346263, a5.F1); - Assert.Equal((byte)205, a5.F2); - Assert.Equal((ulong)750818773786914957, a6); - Assert.Equal((byte)169, a7); - Assert.Equal((sbyte)26, a8.F0); - Assert.Equal((double)2333163111609867, a9); - Assert.Equal((byte)183, a10); - Assert.Equal((ushort)16718, a11.F0); - Assert.Equal((long)1464227026893831279, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3396_Ret(6437098337618163882, 21340, 5544136269944845320, 88358738, 2437485992349938577, -15750, 1751328906); - } - - [Fact] - public static void TestSwiftCallbackFunc3396() - { - Console.Write("Running SwiftCallbackFunc3396: "); - ExceptionDispatchInfo ex = null; - F3396_Ret val = SwiftCallbackFunc3396(&SwiftCallbackFunc3396Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6437098337618163882, val.F0); - Assert.Equal((ushort)21340, val.F1); - Assert.Equal((ulong)5544136269944845320, val.F2); - Assert.Equal((int)88358738, val.F3); - Assert.Equal((long)2437485992349938577, val.F4); - Assert.Equal((short)-15750, val.F5); - Assert.Equal((int)1751328906, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3397_S0 - { - public ushort F0; - public sbyte F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3397_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3397_S2 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3397_S3 - { - public float F0; - public long F1; - public sbyte F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33971fS2uAA8F3397_S0V_AA0G3_S1Vs5Int64Vs4Int8VSfAA0G3_S2Vs5Int32VAkA0G3_S3VSutXE_tF")] - private static extern nuint SwiftCallbackFunc3397(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3397Callback(F3397_S0 a0, F3397_S1 a1, long a2, sbyte a3, float a4, F3397_S2 a5, int a6, sbyte a7, F3397_S3 a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)49052, a0.F0); - Assert.Equal((sbyte)-34, a0.F1); - Assert.Equal((short)8110, a0.F2); - Assert.Equal((long)9008551482349001095, a0.F3); - Assert.Equal((nint)unchecked((nint)2095880207268940048), a1.F0); - Assert.Equal((long)474201316783838816, a2); - Assert.Equal((sbyte)-47, a3); - Assert.Equal((float)8154823, a4); - Assert.Equal((uint)1245321142, a5.F0); - Assert.Equal((short)-30933, a5.F1); - Assert.Equal((int)1346544408, a6); - Assert.Equal((sbyte)-83, a7); - Assert.Equal((float)3763624, a8.F0); - Assert.Equal((long)6925084692719276055, a8.F1); - Assert.Equal((sbyte)30, a8.F2); - Assert.Equal((int)1754248918, a8.F3); - Assert.Equal((nuint)unchecked((nuint)3157791594963029498), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6228884168679866257); - } - - [Fact] - public static void TestSwiftCallbackFunc3397() - { - Console.Write("Running SwiftCallbackFunc3397: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3397(&SwiftCallbackFunc3397Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6228884168679866257), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3398_S0_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3398_S0 - { - public F3398_S0_S0 F0; - public uint F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3398_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3398_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3398_Ret_S0 - { - public uint F0; - public byte F1; - public byte F2; - public nuint F3; - - public F3398_Ret_S0(uint f0, byte f1, byte f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3398_Ret - { - public sbyte F0; - public F3398_Ret_S0 F1; - public nint F2; - public uint F3; - - public F3398_Ret(sbyte f0, F3398_Ret_S0 f1, nint f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33981fAA9F3398_RetVAEs5Int64V_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5UInt8VAA0G3_S2VtXE_tF")] - private static extern F3398_Ret SwiftCallbackFunc3398(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3398_Ret SwiftCallbackFunc3398Callback(long a0, F3398_S0 a1, ulong a2, F3398_S1 a3, byte a4, F3398_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)9209639199239715387, a0); - Assert.Equal((long)844921579252341396, a1.F0.F0); - Assert.Equal((short)8009, a1.F0.F1); - Assert.Equal((uint)1965504806, a1.F1); - Assert.Equal((nuint)unchecked((nuint)2747602845527541066), a1.F2); - Assert.Equal((int)949845603, a1.F3); - Assert.Equal((ulong)3035959336896581383, a2); - Assert.Equal((long)8443565723625973645, a3.F0); - Assert.Equal((byte)10, a4); - Assert.Equal((int)1373919960, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3398_Ret(90, new F3398_Ret_S0(621791769, 39, 248, unchecked((nuint)7523607723592991287)), unchecked((nint)881417522012678947), 194882149); - } - - [Fact] - public static void TestSwiftCallbackFunc3398() - { - Console.Write("Running SwiftCallbackFunc3398: "); - ExceptionDispatchInfo ex = null; - F3398_Ret val = SwiftCallbackFunc3398(&SwiftCallbackFunc3398Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)90, val.F0); - Assert.Equal((uint)621791769, val.F1.F0); - Assert.Equal((byte)39, val.F1.F1); - Assert.Equal((byte)248, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)7523607723592991287), val.F1.F3); - Assert.Equal((nint)unchecked((nint)881417522012678947), val.F2); - Assert.Equal((uint)194882149, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3399_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3399_S1_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3399_S1_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3399_S1 - { - public F3399_S1_S0 F0; - public uint F1; - public sbyte F2; - public F3399_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3399_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3399_S2 - { - public F3399_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3399_S3 - { - public float F0; - public int F1; - public ulong F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func33991fS2fAA8F3399_S0V_s5Int32VAA0G3_S1Vs5UInt8VSiAA0G3_S2VAKs6UInt16VAA0G3_S3Vs5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc3399(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3399Callback(F3399_S0 a0, int a1, F3399_S1 a2, byte a3, nint a4, F3399_S2 a5, byte a6, ushort a7, F3399_S3 a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((double)1681042240871824, a0.F0); - Assert.Equal((int)1114540417, a1); - Assert.Equal((uint)417590050, a2.F0.F0); - Assert.Equal((double)3771818574500051, a2.F0.F1); - Assert.Equal((uint)252987891, a2.F1); - Assert.Equal((sbyte)-84, a2.F2); - Assert.Equal((nint)unchecked((nint)6458503446086859132), a2.F3.F0); - Assert.Equal((byte)66, a3); - Assert.Equal((nint)unchecked((nint)8719718446650262124), a4); - Assert.Equal((nint)unchecked((nint)542777316304282367), a5.F0.F0); - Assert.Equal((short)14682, a5.F1); - Assert.Equal((byte)212, a6); - Assert.Equal((ushort)45169, a7); - Assert.Equal((float)1059569, a8.F0); - Assert.Equal((int)953798691, a8.F1); - Assert.Equal((ulong)1754946245775851712, a8.F2); - Assert.Equal((byte)255, a8.F3); - Assert.Equal((long)7353766894069907799, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 918478; - } - - [Fact] - public static void TestSwiftCallbackFunc3399() - { - Console.Write("Running SwiftCallbackFunc3399: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3399(&SwiftCallbackFunc3399Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)918478, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3400_S0 - { - public ushort F0; - public nuint F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3400_S1 - { - public ulong F0; - public ulong F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3400_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3400_Ret - { - public long F0; - public ulong F1; - public ulong F2; - public double F3; - public int F4; - public double F5; - public sbyte F6; - - public F3400_Ret(long f0, ulong f1, ulong f2, double f3, int f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34001fAA9F3400_RetVAeA0G3_S0V_SdSfSuAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3400_Ret SwiftCallbackFunc3400(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3400_Ret SwiftCallbackFunc3400Callback(F3400_S0 a0, double a1, float a2, nuint a3, F3400_S1 a4, F3400_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)18709, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6347007274190760215), a0.F1); - Assert.Equal((nuint)unchecked((nuint)4035115703427952478), a0.F2); - Assert.Equal((float)1073419, a0.F3); - Assert.Equal((double)269694824294542, a1); - Assert.Equal((float)2281408, a2); - Assert.Equal((nuint)unchecked((nuint)4948920083285539614), a3); - Assert.Equal((ulong)7754336197148671467, a4.F0); - Assert.Equal((ulong)2797878206949339307, a4.F1); - Assert.Equal((ulong)4454140046441331623, a4.F2); - Assert.Equal((ushort)57143, a4.F3); - Assert.Equal((short)596, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3400_Ret(2038637055622932428, 4462910627691284501, 7344054381462887464, 4205343060112995, 306059711, 3556470164571912, -83); - } - - [Fact] - public static void TestSwiftCallbackFunc3400() - { - Console.Write("Running SwiftCallbackFunc3400: "); - ExceptionDispatchInfo ex = null; - F3400_Ret val = SwiftCallbackFunc3400(&SwiftCallbackFunc3400Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2038637055622932428, val.F0); - Assert.Equal((ulong)4462910627691284501, val.F1); - Assert.Equal((ulong)7344054381462887464, val.F2); - Assert.Equal((double)4205343060112995, val.F3); - Assert.Equal((int)306059711, val.F4); - Assert.Equal((double)3556470164571912, val.F5); - Assert.Equal((sbyte)-83, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3401_S0_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3401_S0 - { - public F3401_S0_S0 F0; - public sbyte F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3401_S1 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3401_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34011fs6UInt16VAeA8F3401_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs6UInt32VtXE_tF")] - private static extern ushort SwiftCallbackFunc3401(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3401Callback(F3401_S0 a0, F3401_S1 a1, sbyte a2, F3401_S2 a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)30432, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)3247348757708763028), a0.F0.F1); - Assert.Equal((sbyte)40, a0.F1); - Assert.Equal((short)-4636, a0.F2); - Assert.Equal((int)243214736, a0.F3); - Assert.Equal((ushort)13481, a1.F0); - Assert.Equal((int)416944913, a1.F1); - Assert.Equal((sbyte)-45, a2); - Assert.Equal((sbyte)-75, a3.F0); - Assert.Equal((uint)1892087012, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 36622; - } - - [Fact] - public static void TestSwiftCallbackFunc3401() - { - Console.Write("Running SwiftCallbackFunc3401: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3401(&SwiftCallbackFunc3401Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)36622, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3402_S0 - { - public long F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3402_S1 - { - public int F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3402_S2 - { - public float F0; - public ulong F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3402_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3402_S4 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3402_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34021fs5Int64VAeA8F3402_S0V_AA0H3_S1Vs5UInt8Vs4Int8VAA0H3_S2Vs6UInt16Vs5Int32Vs6UInt64VSfSiAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc3402(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3402Callback(F3402_S0 a0, F3402_S1 a1, byte a2, sbyte a3, F3402_S2 a4, ushort a5, int a6, ulong a7, float a8, nint a9, F3402_S3 a10, F3402_S4 a11, F3402_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)4025891776126817653, a0.F0); - Assert.Equal((long)2899543440788325163, a0.F1); - Assert.Equal((long)2295413336213897133, a0.F2); - Assert.Equal((int)929802727, a1.F0); - Assert.Equal((float)3023174, a1.F1); - Assert.Equal((long)7247179046821277578, a1.F2); - Assert.Equal((byte)9, a2); - Assert.Equal((sbyte)79, a3); - Assert.Equal((float)5389878, a4.F0); - Assert.Equal((ulong)807463657509992455, a4.F1); - Assert.Equal((nuint)unchecked((nuint)228449861500003124), a4.F2); - Assert.Equal((ulong)7836433224466533700, a4.F3); - Assert.Equal((ushort)57572, a5); - Assert.Equal((int)1614861620, a6); - Assert.Equal((ulong)3419454743071407300, a7); - Assert.Equal((float)1503804, a8); - Assert.Equal((nint)unchecked((nint)3500677167776977882), a9); - Assert.Equal((double)112261431186881, a10.F0); - Assert.Equal((sbyte)-36, a11.F0); - Assert.Equal((ulong)2076586954201053261, a11.F1); - Assert.Equal((int)1313715194, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2259931869024358743; - } - - [Fact] - public static void TestSwiftCallbackFunc3402() - { - Console.Write("Running SwiftCallbackFunc3402: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3402(&SwiftCallbackFunc3402Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2259931869024358743, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3403_S0 - { - public double F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3403_S1 - { - public uint F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3403_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3403_S2 - { - public ulong F0; - public F3403_S2_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3403_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3403_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3403_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3403_S5 - { - public F3403_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3403_S6 - { - public nint F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3403_S7 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3403_Ret_S0 - { - public sbyte F0; - public uint F1; - public ushort F2; - public int F3; - public ulong F4; - - public F3403_Ret_S0(sbyte f0, uint f1, ushort f2, int f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3403_Ret - { - public F3403_Ret_S0 F0; - public sbyte F1; - public nint F2; - - public F3403_Ret(F3403_Ret_S0 f0, sbyte f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34031fAA9F3403_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F3403_Ret SwiftCallbackFunc3403(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3403_Ret SwiftCallbackFunc3403Callback(ushort a0, F3403_S0 a1, F3403_S1 a2, F3403_S2 a3, F3403_S3 a4, F3403_S4 a5, byte a6, F3403_S5 a7, F3403_S6 a8, F3403_S7 a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)53878, a0); - Assert.Equal((double)3062200278033935, a1.F0); - Assert.Equal((double)2093230477836485, a1.F1); - Assert.Equal((ulong)4977799672550362880, a1.F2); - Assert.Equal((uint)1096598713, a2.F0); - Assert.Equal((ushort)6506, a2.F1); - Assert.Equal((nint)unchecked((nint)2663510987520716625), a2.F2); - Assert.Equal((ulong)5801119958655498139, a3.F0); - Assert.Equal((sbyte)-27, a3.F1.F0); - Assert.Equal((ushort)43809, a3.F2); - Assert.Equal((double)2201485146297023, a4.F0); - Assert.Equal((short)-31538, a5.F0); - Assert.Equal((byte)8, a6); - Assert.Equal((nint)unchecked((nint)4869107244391768815), a7.F0.F0); - Assert.Equal((nint)unchecked((nint)8835601344686330319), a8.F0); - Assert.Equal((byte)6, a8.F1); - Assert.Equal((int)46059482, a8.F2); - Assert.Equal((nint)unchecked((nint)3318578287108090843), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3403_Ret(new F3403_Ret_S0(124, 1225146900, 30680, 2126882415, 7646909354598805985), -75, unchecked((nint)5308024588180894816)); - } - - [Fact] - public static void TestSwiftCallbackFunc3403() - { - Console.Write("Running SwiftCallbackFunc3403: "); - ExceptionDispatchInfo ex = null; - F3403_Ret val = SwiftCallbackFunc3403(&SwiftCallbackFunc3403Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)124, val.F0.F0); - Assert.Equal((uint)1225146900, val.F0.F1); - Assert.Equal((ushort)30680, val.F0.F2); - Assert.Equal((int)2126882415, val.F0.F3); - Assert.Equal((ulong)7646909354598805985, val.F0.F4); - Assert.Equal((sbyte)-75, val.F1); - Assert.Equal((nint)unchecked((nint)5308024588180894816), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3404_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3404_Ret_S0 - { - public uint F0; - - public F3404_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3404_Ret_S1 - { - public short F0; - - public F3404_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3404_Ret - { - public nuint F0; - public byte F1; - public uint F2; - public F3404_Ret_S0 F3; - public ulong F4; - public F3404_Ret_S1 F5; - public long F6; - - public F3404_Ret(nuint f0, byte f1, uint f2, F3404_Ret_S0 f3, ulong f4, F3404_Ret_S1 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34041fAA9F3404_RetVAESf_AA0G3_S0VtXE_tF")] - private static extern F3404_Ret SwiftCallbackFunc3404(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3404_Ret SwiftCallbackFunc3404Callback(float a0, F3404_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)3787324, a0); - Assert.Equal((nint)unchecked((nint)7124526157131697156), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3404_Ret(unchecked((nuint)6193452534240014859), 114, 1281620611, new F3404_Ret_S0(1934868350), 7178097681250486406, new F3404_Ret_S1(-3805), 3694670776611215319); - } - - [Fact] - public static void TestSwiftCallbackFunc3404() - { - Console.Write("Running SwiftCallbackFunc3404: "); - ExceptionDispatchInfo ex = null; - F3404_Ret val = SwiftCallbackFunc3404(&SwiftCallbackFunc3404Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6193452534240014859), val.F0); - Assert.Equal((byte)114, val.F1); - Assert.Equal((uint)1281620611, val.F2); - Assert.Equal((uint)1934868350, val.F3.F0); - Assert.Equal((ulong)7178097681250486406, val.F4); - Assert.Equal((short)-3805, val.F5.F0); - Assert.Equal((long)3694670776611215319, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3405_S0 - { - public nint F0; - public short F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3405_S1 - { - public double F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3405_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F3405_S2 - { - public uint F0; - public double F1; - public F3405_S2_S0 F2; - public sbyte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3405_S3 - { - public byte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3405_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3405_S5 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3405_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3405_S7 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34051fs5Int32VAeA8F3405_S0V_s5UInt8Vs6UInt32VAA0H3_S1VAA0H3_S2VSuAA0H3_S3VAA0H3_S4VAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern int SwiftCallbackFunc3405(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3405Callback(F3405_S0 a0, byte a1, uint a2, F3405_S1 a3, F3405_S2 a4, nuint a5, F3405_S3 a6, F3405_S4 a7, F3405_S5 a8, F3405_S6 a9, F3405_S7 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2064424552708487470), a0.F0); - Assert.Equal((short)-25657, a0.F1); - Assert.Equal((sbyte)46, a0.F2); - Assert.Equal((float)1242303, a0.F3); - Assert.Equal((byte)254, a1); - Assert.Equal((uint)789528525, a2); - Assert.Equal((double)3479764439755307, a3.F0); - Assert.Equal((ulong)795804251827978122, a3.F1); - Assert.Equal((int)373763485, a3.F2); - Assert.Equal((uint)1140361597, a4.F0); - Assert.Equal((double)660195899627581, a4.F1); - Assert.Equal((byte)204, a4.F2.F0); - Assert.Equal((sbyte)48, a4.F3); - Assert.Equal((sbyte)17, a4.F4); - Assert.Equal((nuint)unchecked((nuint)8550245352703402928), a5); - Assert.Equal((byte)177, a6.F0); - Assert.Equal((int)879567357, a6.F1); - Assert.Equal((nuint)unchecked((nuint)3933076309928408184), a7.F0); - Assert.Equal((int)519370364, a8.F0); - Assert.Equal((uint)395760173, a8.F1); - Assert.Equal((short)-19221, a9.F0); - Assert.Equal((int)348732447, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 66362757; - } - - [Fact] - public static void TestSwiftCallbackFunc3405() - { - Console.Write("Running SwiftCallbackFunc3405: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3405(&SwiftCallbackFunc3405Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)66362757, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3406_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3406_S1 - { - public ulong F0; - public sbyte F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3406_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3406_Ret_S0_S0 - { - public long F0; - - public F3406_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3406_Ret_S0 - { - public float F0; - public F3406_Ret_S0_S0 F1; - - public F3406_Ret_S0(float f0, F3406_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3406_Ret - { - public sbyte F0; - public uint F1; - public nint F2; - public sbyte F3; - public F3406_Ret_S0 F4; - public nuint F5; - - public F3406_Ret(sbyte f0, uint f1, nint f2, sbyte f3, F3406_Ret_S0 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34061fAA9F3406_RetVAeA0G3_S0V_Sds6UInt16Vs5Int16VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3406_Ret SwiftCallbackFunc3406(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3406_Ret SwiftCallbackFunc3406Callback(F3406_S0 a0, double a1, ushort a2, short a3, F3406_S1 a4, F3406_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5520931899631140814), a0.F0); - Assert.Equal((double)1184407735462343, a1); - Assert.Equal((ushort)20969, a2); - Assert.Equal((short)-13769, a3); - Assert.Equal((ulong)5740714586054563981, a4.F0); - Assert.Equal((sbyte)-126, a4.F1); - Assert.Equal((double)4158214380289187, a4.F2); - Assert.Equal((sbyte)32, a4.F3); - Assert.Equal((nint)unchecked((nint)6830848575505105289), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3406_Ret(-73, 1210220271, unchecked((nint)4709499477046819390), -76, new F3406_Ret_S0(4377960, new F3406_Ret_S0_S0(4015042802529091816)), unchecked((nuint)3104507625540884421)); - } - - [Fact] - public static void TestSwiftCallbackFunc3406() - { - Console.Write("Running SwiftCallbackFunc3406: "); - ExceptionDispatchInfo ex = null; - F3406_Ret val = SwiftCallbackFunc3406(&SwiftCallbackFunc3406Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-73, val.F0); - Assert.Equal((uint)1210220271, val.F1); - Assert.Equal((nint)unchecked((nint)4709499477046819390), val.F2); - Assert.Equal((sbyte)-76, val.F3); - Assert.Equal((float)4377960, val.F4.F0); - Assert.Equal((long)4015042802529091816, val.F4.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3104507625540884421), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3407_S0 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3407_S1 - { - public ushort F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3407_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34071fs5Int32VAeA8F3407_S0V_s5Int64VSuAA0H3_S1Vs4Int8VAA0H3_S2VAEtXE_tF")] - private static extern int SwiftCallbackFunc3407(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3407Callback(F3407_S0 a0, long a1, nuint a2, F3407_S1 a3, sbyte a4, F3407_S2 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((long)8977448042646816365, a0.F0); - Assert.Equal((long)3485409175987092226, a0.F1); - Assert.Equal((long)3990560571905056061, a1); - Assert.Equal((nuint)unchecked((nuint)3679374679951447591), a2); - Assert.Equal((ushort)55705, a3.F0); - Assert.Equal((double)3238249316061567, a3.F1); - Assert.Equal((ushort)24780, a3.F2); - Assert.Equal((sbyte)-49, a4); - Assert.Equal((ulong)4018931708627432739, a5.F0); - Assert.Equal((int)1390275616, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1371678203; - } - - [Fact] - public static void TestSwiftCallbackFunc3407() - { - Console.Write("Running SwiftCallbackFunc3407: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3407(&SwiftCallbackFunc3407Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1371678203, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3408_S0 - { - public byte F0; - public float F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3408_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3408_S2 - { - public nint F0; - public ushort F1; - public ulong F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3408_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3408_S3 - { - public byte F0; - public nint F1; - public F3408_S3_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3408_S4 - { - public ushort F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34081fS2dAA8F3408_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4VAMtXE_tF")] - private static extern double SwiftCallbackFunc3408(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3408Callback(F3408_S0 a0, F3408_S1 a1, F3408_S2 a2, F3408_S3 a3, ulong a4, F3408_S4 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)194, a0.F0); - Assert.Equal((float)1282420, a0.F1); - Assert.Equal((short)5631, a0.F2); - Assert.Equal((double)1678844457638324, a0.F3); - Assert.Equal((double)3713620938152693, a1.F0); - Assert.Equal((nint)unchecked((nint)6513979544259129880), a2.F0); - Assert.Equal((ushort)6529, a2.F1); - Assert.Equal((ulong)4581558893296925289, a2.F2); - Assert.Equal((float)4430528, a2.F3); - Assert.Equal((nuint)unchecked((nuint)3205617177728505979), a2.F4); - Assert.Equal((byte)151, a3.F0); - Assert.Equal((nint)unchecked((nint)8706048712165557596), a3.F1); - Assert.Equal((int)1781194758, a3.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5965516954734496451), a3.F3); - Assert.Equal((ulong)5832997901295118466, a4); - Assert.Equal((ushort)51922, a5.F0); - Assert.Equal((nuint)unchecked((nuint)7635094614651156311), a5.F1); - Assert.Equal((ulong)6100187860843993764, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1076544343557481; - } - - [Fact] - public static void TestSwiftCallbackFunc3408() - { - Console.Write("Running SwiftCallbackFunc3408: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3408(&SwiftCallbackFunc3408Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1076544343557481, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3409_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3409_S1 - { - public ushort F0; - public byte F1; - public byte F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3409_S2 - { - public long F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3409_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3409_S3 - { - public int F0; - public F3409_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3409_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3409_Ret_S0 - { - public float F0; - public uint F1; - public long F2; - - public F3409_Ret_S0(float f0, uint f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3409_Ret - { - public F3409_Ret_S0 F0; - public ulong F1; - public float F2; - public float F3; - public float F4; - - public F3409_Ret(F3409_Ret_S0 f0, ulong f1, float f2, float f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34091fAA9F3409_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSiAA0G3_S2Vs5Int64Vs5Int16VSfAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3409_Ret SwiftCallbackFunc3409(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3409_Ret SwiftCallbackFunc3409Callback(F3409_S0 a0, F3409_S1 a1, byte a2, nint a3, F3409_S2 a4, long a5, short a6, float a7, F3409_S3 a8, F3409_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)1947734385803269762, a0.F0); - Assert.Equal((ushort)5926, a1.F0); - Assert.Equal((byte)180, a1.F1); - Assert.Equal((byte)66, a1.F2); - Assert.Equal((ushort)27230, a1.F3); - Assert.Equal((double)4132161747293011, a1.F4); - Assert.Equal((byte)226, a2); - Assert.Equal((nint)unchecked((nint)2913876537391060831), a3); - Assert.Equal((long)8014924339411824206, a4.F0); - Assert.Equal((ulong)8563778405524193505, a4.F1); - Assert.Equal((short)14382, a4.F2); - Assert.Equal((long)7279089011366217759, a5); - Assert.Equal((short)3251, a6); - Assert.Equal((float)2750002, a7); - Assert.Equal((int)611207742, a8.F0); - Assert.Equal((long)6139162135003760352, a8.F1.F0); - Assert.Equal((sbyte)-72, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3409_Ret(new F3409_Ret_S0(5368486, 1984742004, 8954573280866597124), 4260134389052399549, 4946898, 3542531, 6751669); - } - - [Fact] - public static void TestSwiftCallbackFunc3409() - { - Console.Write("Running SwiftCallbackFunc3409: "); - ExceptionDispatchInfo ex = null; - F3409_Ret val = SwiftCallbackFunc3409(&SwiftCallbackFunc3409Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5368486, val.F0.F0); - Assert.Equal((uint)1984742004, val.F0.F1); - Assert.Equal((long)8954573280866597124, val.F0.F2); - Assert.Equal((ulong)4260134389052399549, val.F1); - Assert.Equal((float)4946898, val.F2); - Assert.Equal((float)3542531, val.F3); - Assert.Equal((float)6751669, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3410_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3410_S0_S0 - { - public F3410_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3410_S0 - { - public F3410_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3410_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3410_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3410_S3 - { - public byte F0; - public byte F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3410_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3410_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3410_Ret_S0_S0 - { - public uint F0; - - public F3410_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3410_Ret_S0 - { - public ushort F0; - public nuint F1; - public F3410_Ret_S0_S0 F2; - - public F3410_Ret_S0(ushort f0, nuint f1, F3410_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3410_Ret - { - public float F0; - public nint F1; - public ulong F2; - public F3410_Ret_S0 F3; - public int F4; - - public F3410_Ret(float f0, nint f1, ulong f2, F3410_Ret_S0 f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34101fAA9F3410_RetVAEs5Int32V_s5Int64Vs5Int16VA2Gs6UInt32VAA0G3_S0VAGSfAA0G3_S1Vs5UInt8VSuAkA0G3_S2VSuAikA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3410_Ret SwiftCallbackFunc3410(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3410_Ret SwiftCallbackFunc3410Callback(int a0, long a1, short a2, int a3, int a4, uint a5, F3410_S0 a6, int a7, float a8, F3410_S1 a9, byte a10, nuint a11, short a12, F3410_S2 a13, nuint a14, long a15, short a16, F3410_S3 a17, F3410_S4 a18, F3410_S5 a19, SwiftSelf self) - { - try - { - Assert.Equal((int)255822565, a0); - Assert.Equal((long)6957831286984274262, a1); - Assert.Equal((short)30912, a2); - Assert.Equal((int)307053420, a3); - Assert.Equal((int)196012219, a4); - Assert.Equal((uint)1951661024, a5); - Assert.Equal((byte)239, a6.F0.F0.F0); - Assert.Equal((int)52066393, a7); - Assert.Equal((float)300951, a8); - Assert.Equal((nint)unchecked((nint)6194329375114892588), a9.F0); - Assert.Equal((byte)113, a10); - Assert.Equal((nuint)unchecked((nuint)6531655068266651910), a11); - Assert.Equal((short)-13641, a12); - Assert.Equal((short)617, a13.F0); - Assert.Equal((nuint)unchecked((nuint)694116617062915311), a14); - Assert.Equal((long)4594043429057744313, a15); - Assert.Equal((short)20399, a16); - Assert.Equal((byte)50, a17.F0); - Assert.Equal((byte)128, a17.F1); - Assert.Equal((ulong)4497986021109520941, a17.F2); - Assert.Equal((short)7032, a17.F3); - Assert.Equal((float)3027029, a18.F0); - Assert.Equal((ushort)26941, a19.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3410_Ret(7479176, unchecked((nint)5261240127038396231), 4820009216074143760, new F3410_Ret_S0(32420, unchecked((nuint)2637441880163637768), new F3410_Ret_S0_S0(1382365838)), 1850232419); - } - - [Fact] - public static void TestSwiftCallbackFunc3410() - { - Console.Write("Running SwiftCallbackFunc3410: "); - ExceptionDispatchInfo ex = null; - F3410_Ret val = SwiftCallbackFunc3410(&SwiftCallbackFunc3410Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7479176, val.F0); - Assert.Equal((nint)unchecked((nint)5261240127038396231), val.F1); - Assert.Equal((ulong)4820009216074143760, val.F2); - Assert.Equal((ushort)32420, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)2637441880163637768), val.F3.F1); - Assert.Equal((uint)1382365838, val.F3.F2.F0); - Assert.Equal((int)1850232419, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3411_S0_S0 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3411_S0 - { - public int F0; - public F3411_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3411_S1 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3411_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3411_Ret - { - public ulong F0; - public float F1; - public ulong F2; - public long F3; - public ulong F4; - public byte F5; - public ulong F6; - - public F3411_Ret(ulong f0, float f1, ulong f2, long f3, ulong f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34111fAA9F3411_RetVAESd_AA0G3_S0VSfs6UInt16VSfs4Int8Vs6UInt64VAA0G3_S1VAA0G3_S2VSdtXE_tF")] - private static extern F3411_Ret SwiftCallbackFunc3411(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3411_Ret SwiftCallbackFunc3411Callback(double a0, F3411_S0 a1, float a2, ushort a3, float a4, sbyte a5, ulong a6, F3411_S1 a7, F3411_S2 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2079142056992049, a0); - Assert.Equal((int)898299690, a1.F0); - Assert.Equal((byte)61, a1.F1.F0); - Assert.Equal((double)4443078242658332, a1.F1.F1); - Assert.Equal((float)8294092, a1.F2); - Assert.Equal((float)1098627, a2); - Assert.Equal((ushort)12198, a3); - Assert.Equal((float)4475878, a4); - Assert.Equal((sbyte)-121, a5); - Assert.Equal((ulong)1980367289135980363, a6); - Assert.Equal((sbyte)12, a7.F0); - Assert.Equal((byte)248, a7.F1); - Assert.Equal((ushort)45734, a8.F0); - Assert.Equal((double)1731541728248924, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3411_Ret(9131061260735037971, 5606520, 693158294806253651, 3093255130709649327, 6481706016460851938, 207, 6262345865024392913); - } - - [Fact] - public static void TestSwiftCallbackFunc3411() - { - Console.Write("Running SwiftCallbackFunc3411: "); - ExceptionDispatchInfo ex = null; - F3411_Ret val = SwiftCallbackFunc3411(&SwiftCallbackFunc3411Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9131061260735037971, val.F0); - Assert.Equal((float)5606520, val.F1); - Assert.Equal((ulong)693158294806253651, val.F2); - Assert.Equal((long)3093255130709649327, val.F3); - Assert.Equal((ulong)6481706016460851938, val.F4); - Assert.Equal((byte)207, val.F5); - Assert.Equal((ulong)6262345865024392913, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3412_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3412_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34121fS2fs5Int64V_s6UInt32VAA8F3412_S0VAA0I3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc3412(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3412Callback(long a0, uint a1, F3412_S0 a2, F3412_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)4142573146943207457, a0); - Assert.Equal((uint)73197034, a1); - Assert.Equal((sbyte)103, a2.F0); - Assert.Equal((uint)439336429, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3097444; - } - - [Fact] - public static void TestSwiftCallbackFunc3412() - { - Console.Write("Running SwiftCallbackFunc3412: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3412(&SwiftCallbackFunc3412Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3097444, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3413_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3413_S1 - { - public double F0; - public long F1; - public short F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3413_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3413_S2 - { - public long F0; - public float F1; - public F3413_S2_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3413_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3413_S3 - { - public F3413_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3413_S4 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3413_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3413_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3413_S7 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3413_Ret - { - public int F0; - public uint F1; - public int F2; - public float F3; - public sbyte F4; - public long F5; - public float F6; - - public F3413_Ret(int f0, uint f1, int f2, float f3, sbyte f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34131fAA9F3413_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSus6UInt64Vs5Int16Vs5UInt8VAA0G3_S4VAA0G3_S5Vs5Int64VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F3413_Ret SwiftCallbackFunc3413(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3413_Ret SwiftCallbackFunc3413Callback(F3413_S0 a0, F3413_S1 a1, F3413_S2 a2, F3413_S3 a3, nuint a4, ulong a5, short a6, byte a7, F3413_S4 a8, F3413_S5 a9, long a10, F3413_S6 a11, F3413_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((double)3710492817361711, a0.F0); - Assert.Equal((double)1438808187271547, a1.F0); - Assert.Equal((long)7903859059730034934, a1.F1); - Assert.Equal((short)-19465, a1.F2); - Assert.Equal((float)815181, a1.F3); - Assert.Equal((uint)392667381, a1.F4); - Assert.Equal((long)7085360245516782499, a2.F0); - Assert.Equal((float)285512, a2.F1); - Assert.Equal((long)7789384523712545384, a2.F2.F0); - Assert.Equal((long)3588580800125997079, a2.F3); - Assert.Equal((float)4331619, a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)403027918086513412), a4); - Assert.Equal((ulong)8049391355590296034, a5); - Assert.Equal((short)-21135, a6); - Assert.Equal((byte)206, a7); - Assert.Equal((double)3236425094022016, a8.F0); - Assert.Equal((short)32725, a8.F1); - Assert.Equal((double)1678681820934013, a9.F0); - Assert.Equal((long)7885125789616261538, a10); - Assert.Equal((nuint)unchecked((nuint)4974464085249241772), a11.F0); - Assert.Equal((byte)112, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3413_Ret(963597470, 629188861, 560298444, 6226714, 20, 6618537083331319199, 961911); - } - - [Fact] - public static void TestSwiftCallbackFunc3413() - { - Console.Write("Running SwiftCallbackFunc3413: "); - ExceptionDispatchInfo ex = null; - F3413_Ret val = SwiftCallbackFunc3413(&SwiftCallbackFunc3413Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)963597470, val.F0); - Assert.Equal((uint)629188861, val.F1); - Assert.Equal((int)560298444, val.F2); - Assert.Equal((float)6226714, val.F3); - Assert.Equal((sbyte)20, val.F4); - Assert.Equal((long)6618537083331319199, val.F5); - Assert.Equal((float)961911, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3414_S0 - { - public short F0; - public nint F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3414_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3414_S1 - { - public ushort F0; - public F3414_S1_S0 F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3414_S2 - { - public ulong F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3414_S3 - { - public int F0; - public ushort F1; - public short F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3414_Ret - { - public long F0; - public short F1; - public ulong F2; - public short F3; - public sbyte F4; - public byte F5; - public double F6; - - public F3414_Ret(long f0, short f1, ulong f2, short f3, sbyte f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34141fAA9F3414_RetVAeA0G3_S0V_SuAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt16VSdAA0G3_S3VSiAKtXE_tF")] - private static extern F3414_Ret SwiftCallbackFunc3414(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3414_Ret SwiftCallbackFunc3414Callback(F3414_S0 a0, nuint a1, F3414_S1 a2, byte a3, F3414_S2 a4, ushort a5, double a6, F3414_S3 a7, nint a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((short)7723, a0.F0); - Assert.Equal((nint)unchecked((nint)6513702144340280260), a0.F1); - Assert.Equal((nint)unchecked((nint)163338472152353104), a0.F2); - Assert.Equal((nuint)unchecked((nuint)888016627488343037), a0.F3); - Assert.Equal((nuint)unchecked((nuint)2851803957617904947), a1); - Assert.Equal((ushort)55362, a2.F0); - Assert.Equal((short)1144, a2.F1.F0); - Assert.Equal((float)1074099, a2.F2); - Assert.Equal((uint)325691146, a2.F3); - Assert.Equal((byte)59, a3); - Assert.Equal((ulong)2538788146589337724, a4.F0); - Assert.Equal((nint)unchecked((nint)457590811322593418), a4.F1); - Assert.Equal((nuint)unchecked((nuint)8763458403808311948), a4.F2); - Assert.Equal((ushort)4775, a5); - Assert.Equal((double)984086948973875, a6); - Assert.Equal((int)60529668, a7.F0); - Assert.Equal((ushort)16691, a7.F1); - Assert.Equal((short)-5281, a7.F2); - Assert.Equal((nuint)unchecked((nuint)4463682529921508726), a7.F3); - Assert.Equal((ushort)54209, a7.F4); - Assert.Equal((nint)unchecked((nint)6194841486391365753), a8); - Assert.Equal((byte)9, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3414_Ret(4193999865733969616, -22037, 5226509437460294820, 23117, -102, 53, 36540288441969); - } - - [Fact] - public static void TestSwiftCallbackFunc3414() - { - Console.Write("Running SwiftCallbackFunc3414: "); - ExceptionDispatchInfo ex = null; - F3414_Ret val = SwiftCallbackFunc3414(&SwiftCallbackFunc3414Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4193999865733969616, val.F0); - Assert.Equal((short)-22037, val.F1); - Assert.Equal((ulong)5226509437460294820, val.F2); - Assert.Equal((short)23117, val.F3); - Assert.Equal((sbyte)-102, val.F4); - Assert.Equal((byte)53, val.F5); - Assert.Equal((double)36540288441969, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3415_S0_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3415_S0 - { - public byte F0; - public F3415_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3415_S1 - { - public nint F0; - public short F1; - public nint F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3415_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3415_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3415_S4 - { - public ushort F0; - public ushort F1; - public nuint F2; - public short F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34151fs5Int64VAESu_AA8F3415_S0VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3Vs6UInt64VAeA0H3_S4Vs6UInt32VSftXE_tF")] - private static extern long SwiftCallbackFunc3415(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3415Callback(nuint a0, F3415_S0 a1, F3415_S1 a2, F3415_S2 a3, ushort a4, F3415_S3 a5, ulong a6, long a7, F3415_S4 a8, uint a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3326084342396083759), a0); - Assert.Equal((byte)128, a1.F0); - Assert.Equal((uint)461120417, a1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2775522413581573900), a1.F1.F1); - Assert.Equal((nuint)unchecked((nuint)2403631773300723598), a1.F2); - Assert.Equal((nint)unchecked((nint)4523493227089690983), a2.F0); - Assert.Equal((short)-26377, a2.F1); - Assert.Equal((nint)unchecked((nint)2415440169852391079), a2.F2); - Assert.Equal((ushort)24638, a2.F3); - Assert.Equal((long)6643150317632751655, a2.F4); - Assert.Equal((nint)unchecked((nint)615625880887589212), a3.F0); - Assert.Equal((ushort)41665, a4); - Assert.Equal((byte)42, a5.F0); - Assert.Equal((ulong)6963391145087478044, a6); - Assert.Equal((long)7627604658192606955, a7); - Assert.Equal((ushort)59441, a8.F0); - Assert.Equal((ushort)37205, a8.F1); - Assert.Equal((nuint)unchecked((nuint)7779153120645521160), a8.F2); - Assert.Equal((short)-2908, a8.F3); - Assert.Equal((long)6150650957312429183, a8.F4); - Assert.Equal((uint)1558350224, a9); - Assert.Equal((float)1243896, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8179772528203183300; - } - - [Fact] - public static void TestSwiftCallbackFunc3415() - { - Console.Write("Running SwiftCallbackFunc3415: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3415(&SwiftCallbackFunc3415Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8179772528203183300, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3416_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3416_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3416_S1 - { - public F3416_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3416_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3416_S2 - { - public ulong F0; - public int F1; - public nint F2; - public short F3; - public F3416_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3416_Ret - { - public float F0; - public float F1; - public ushort F2; - public nuint F3; - public int F4; - public int F5; - public nint F6; - - public F3416_Ret(float f0, float f1, ushort f2, nuint f3, int f4, int f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34161fAA9F3416_RetVAEs5Int64V_s4Int8VSdAA0G3_S0VSds5UInt8VSfAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] - private static extern F3416_Ret SwiftCallbackFunc3416(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3416_Ret SwiftCallbackFunc3416Callback(long a0, sbyte a1, double a2, F3416_S0 a3, double a4, byte a5, float a6, F3416_S1 a7, F3416_S2 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((long)9092949032330303375, a0); - Assert.Equal((sbyte)-86, a1); - Assert.Equal((double)189116864952814, a2); - Assert.Equal((byte)96, a3.F0); - Assert.Equal((double)1850329472590345, a4); - Assert.Equal((byte)35, a5); - Assert.Equal((float)7967992, a6); - Assert.Equal((nint)unchecked((nint)9165444031580934987), a7.F0.F0); - Assert.Equal((ushort)6254, a7.F1); - Assert.Equal((ulong)7096729912778738107, a8.F0); - Assert.Equal((int)1889658117, a8.F1); - Assert.Equal((nint)unchecked((nint)3734594137130127120), a8.F2); - Assert.Equal((short)18804, a8.F3); - Assert.Equal((ushort)52823, a8.F4.F0); - Assert.Equal((ushort)45268, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3416_Ret(783914, 4127070, 21937, unchecked((nuint)4704600034606461294), 442824530, 1845447191, unchecked((nint)3587833134578668967)); - } - - [Fact] - public static void TestSwiftCallbackFunc3416() - { - Console.Write("Running SwiftCallbackFunc3416: "); - ExceptionDispatchInfo ex = null; - F3416_Ret val = SwiftCallbackFunc3416(&SwiftCallbackFunc3416Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)783914, val.F0); - Assert.Equal((float)4127070, val.F1); - Assert.Equal((ushort)21937, val.F2); - Assert.Equal((nuint)unchecked((nuint)4704600034606461294), val.F3); - Assert.Equal((int)442824530, val.F4); - Assert.Equal((int)1845447191, val.F5); - Assert.Equal((nint)unchecked((nint)3587833134578668967), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3417_S0 - { - public long F0; - public sbyte F1; - public ushort F2; - public int F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3417_S1 - { - public int F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3417_Ret_S0 - { - public nint F0; - public double F1; - - public F3417_Ret_S0(nint f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3417_Ret - { - public ushort F0; - public sbyte F1; - public long F2; - public F3417_Ret_S0 F3; - public ulong F4; - public float F5; - - public F3417_Ret(ushort f0, sbyte f1, long f2, F3417_Ret_S0 f3, ulong f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34171fAA9F3417_RetVAEs5Int32V_AA0G3_S0Vs6UInt16VAgA0G3_S1VAKtXE_tF")] - private static extern F3417_Ret SwiftCallbackFunc3417(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3417_Ret SwiftCallbackFunc3417Callback(int a0, F3417_S0 a1, ushort a2, int a3, F3417_S1 a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((int)893632340, a0); - Assert.Equal((long)7644267608459929120, a1.F0); - Assert.Equal((sbyte)64, a1.F1); - Assert.Equal((ushort)5668, a1.F2); - Assert.Equal((int)1541378296, a1.F3); - Assert.Equal((uint)980153658, a1.F4); - Assert.Equal((ushort)36991, a2); - Assert.Equal((int)1092631574, a3); - Assert.Equal((int)1204971956, a4.F0); - Assert.Equal((float)6288390, a4.F1); - Assert.Equal((int)556787457, a4.F2); - Assert.Equal((ushort)13223, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3417_Ret(39256, 102, 1733435385476675022, new F3417_Ret_S0(unchecked((nint)5928786667552585258), 2283858524153509), 8018625864465857979, 544140); - } - - [Fact] - public static void TestSwiftCallbackFunc3417() - { - Console.Write("Running SwiftCallbackFunc3417: "); - ExceptionDispatchInfo ex = null; - F3417_Ret val = SwiftCallbackFunc3417(&SwiftCallbackFunc3417Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)39256, val.F0); - Assert.Equal((sbyte)102, val.F1); - Assert.Equal((long)1733435385476675022, val.F2); - Assert.Equal((nint)unchecked((nint)5928786667552585258), val.F3.F0); - Assert.Equal((double)2283858524153509, val.F3.F1); - Assert.Equal((ulong)8018625864465857979, val.F4); - Assert.Equal((float)544140, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3418_S0 - { - public double F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3418_Ret_S0 - { - public double F0; - public sbyte F1; - - public F3418_Ret_S0(double f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3418_Ret - { - public F3418_Ret_S0 F0; - public sbyte F1; - public nint F2; - public int F3; - public float F4; - public byte F5; - - public F3418_Ret(F3418_Ret_S0 f0, sbyte f1, nint f2, int f3, float f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34181fAA9F3418_RetVAEs5Int32V_AA0G3_S0VSus4Int8VtXE_tF")] - private static extern F3418_Ret SwiftCallbackFunc3418(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3418_Ret SwiftCallbackFunc3418Callback(int a0, F3418_S0 a1, nuint a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1277771973, a0); - Assert.Equal((double)2219043113226077, a1.F0); - Assert.Equal((sbyte)-124, a1.F1); - Assert.Equal((sbyte)120, a1.F2); - Assert.Equal((nuint)unchecked((nuint)5710806520607578055), a2); - Assert.Equal((sbyte)29, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3418_Ret(new F3418_Ret_S0(2561150668928728, 14), 89, unchecked((nint)462215135268292694), 1275454136, 7812269, 34); - } - - [Fact] - public static void TestSwiftCallbackFunc3418() - { - Console.Write("Running SwiftCallbackFunc3418: "); - ExceptionDispatchInfo ex = null; - F3418_Ret val = SwiftCallbackFunc3418(&SwiftCallbackFunc3418Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2561150668928728, val.F0.F0); - Assert.Equal((sbyte)14, val.F0.F1); - Assert.Equal((sbyte)89, val.F1); - Assert.Equal((nint)unchecked((nint)462215135268292694), val.F2); - Assert.Equal((int)1275454136, val.F3); - Assert.Equal((float)7812269, val.F4); - Assert.Equal((byte)34, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3419_S0 - { - public short F0; - public short F1; - public uint F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3419_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3419_S1 - { - public double F0; - public sbyte F1; - public int F2; - public F3419_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3419_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3419_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3419_Ret - { - public short F0; - public float F1; - public byte F2; - public double F3; - public long F4; - public float F5; - public nint F6; - - public F3419_Ret(short f0, float f1, byte f2, double f3, long f4, float f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34191fAA9F3419_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int32VSuAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3419_Ret SwiftCallbackFunc3419(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3419_Ret SwiftCallbackFunc3419Callback(F3419_S0 a0, long a1, F3419_S1 a2, int a3, nuint a4, F3419_S2 a5, F3419_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)11704, a0.F0); - Assert.Equal((short)-20769, a0.F1); - Assert.Equal((uint)1448376900, a0.F2); - Assert.Equal((double)1175752130365398, a0.F3); - Assert.Equal((short)15909, a0.F4); - Assert.Equal((long)7610848349363156947, a1); - Assert.Equal((double)1743851068785379, a2.F0); - Assert.Equal((sbyte)-122, a2.F1); - Assert.Equal((int)1855044900, a2.F2); - Assert.Equal((float)2927921, a2.F3.F0); - Assert.Equal((int)1303189574, a3); - Assert.Equal((nuint)unchecked((nuint)1078720781576679638), a4); - Assert.Equal((nint)unchecked((nint)3634019021309598323), a5.F0); - Assert.Equal((long)6786180949834202049, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3419_Ret(6377, 8002702, 226, 1183897186933850, 5082935587397246667, 2190213, unchecked((nint)7346362631091708717)); - } - - [Fact] - public static void TestSwiftCallbackFunc3419() - { - Console.Write("Running SwiftCallbackFunc3419: "); - ExceptionDispatchInfo ex = null; - F3419_Ret val = SwiftCallbackFunc3419(&SwiftCallbackFunc3419Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6377, val.F0); - Assert.Equal((float)8002702, val.F1); - Assert.Equal((byte)226, val.F2); - Assert.Equal((double)1183897186933850, val.F3); - Assert.Equal((long)5082935587397246667, val.F4); - Assert.Equal((float)2190213, val.F5); - Assert.Equal((nint)unchecked((nint)7346362631091708717), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3420_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3420_S0_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3420_S0 - { - public int F0; - public F3420_S0_S0 F1; - public F3420_S0_S1 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3420_S1 - { - public float F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34201fs5Int16VAeA8F3420_S0V_AA0H3_S1VSds6UInt64VtXE_tF")] - private static extern short SwiftCallbackFunc3420(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3420Callback(F3420_S0 a0, F3420_S1 a1, double a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1073139853, a0.F0); - Assert.Equal((float)4806112, a0.F1.F0); - Assert.Equal((ushort)3224, a0.F2.F0); - Assert.Equal((long)3467691292839474841, a0.F3); - Assert.Equal((float)561968, a1.F0); - Assert.Equal((ushort)12759, a1.F1); - Assert.Equal((double)2575810937242855, a2); - Assert.Equal((ulong)6181947636873654803, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7411; - } - - [Fact] - public static void TestSwiftCallbackFunc3420() - { - Console.Write("Running SwiftCallbackFunc3420: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3420(&SwiftCallbackFunc3420Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)7411, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3421_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3421_S0 - { - public F3421_S0_S0 F0; - public uint F1; - public ulong F2; - public int F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3421_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3421_S1 - { - public short F0; - public sbyte F1; - public F3421_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3421_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3421_S3 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3421_S4 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3421_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3421_S6 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3421_Ret_S0 - { - public nuint F0; - public sbyte F1; - public nint F2; - public short F3; - public ushort F4; - public nint F5; - - public F3421_Ret_S0(nuint f0, sbyte f1, nint f2, short f3, ushort f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3421_Ret - { - public F3421_Ret_S0 F0; - public double F1; - - public F3421_Ret(F3421_Ret_S0 f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34211fAA9F3421_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs5Int32VAA0G3_S2VAMSdAA0G3_S3Vs5UInt8Vs5Int64Vs5Int16Vs6UInt64VAA0G3_S4VSfAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3421_Ret SwiftCallbackFunc3421(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3421_Ret SwiftCallbackFunc3421Callback(F3421_S0 a0, sbyte a1, F3421_S1 a2, int a3, F3421_S2 a4, int a5, double a6, F3421_S3 a7, byte a8, long a9, short a10, ulong a11, F3421_S4 a12, float a13, F3421_S5 a14, F3421_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)689000220, a0.F0.F0); - Assert.Equal((uint)2067524899, a0.F1); - Assert.Equal((ulong)5435014678712258845, a0.F2); - Assert.Equal((int)1054124697, a0.F3); - Assert.Equal((short)-7129, a0.F4); - Assert.Equal((sbyte)-99, a1); - Assert.Equal((short)-21510, a2.F0); - Assert.Equal((sbyte)28, a2.F1); - Assert.Equal((ulong)7087071509030469247, a2.F2.F0); - Assert.Equal((int)675558347, a3); - Assert.Equal((sbyte)-36, a4.F0); - Assert.Equal((int)1153304604, a5); - Assert.Equal((double)2443025296939955, a6); - Assert.Equal((float)8011866, a7.F0); - Assert.Equal((uint)246482783, a7.F1); - Assert.Equal((byte)53, a8); - Assert.Equal((long)110878569228331136, a9); - Assert.Equal((short)-6866, a10); - Assert.Equal((ulong)6799823248022399100, a11); - Assert.Equal((double)2555704697092022, a12.F0); - Assert.Equal((double)4358551172402860, a12.F1); - Assert.Equal((float)3520143, a13); - Assert.Equal((double)2609448806211822, a14.F0); - Assert.Equal((uint)563029826, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3421_Ret(new F3421_Ret_S0(unchecked((nuint)1920798072319463223), 39, unchecked((nint)2879835646249178921), 18641, 9300, unchecked((nint)8420259310917882988)), 526792259636642); - } - - [Fact] - public static void TestSwiftCallbackFunc3421() - { - Console.Write("Running SwiftCallbackFunc3421: "); - ExceptionDispatchInfo ex = null; - F3421_Ret val = SwiftCallbackFunc3421(&SwiftCallbackFunc3421Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1920798072319463223), val.F0.F0); - Assert.Equal((sbyte)39, val.F0.F1); - Assert.Equal((nint)unchecked((nint)2879835646249178921), val.F0.F2); - Assert.Equal((short)18641, val.F0.F3); - Assert.Equal((ushort)9300, val.F0.F4); - Assert.Equal((nint)unchecked((nint)8420259310917882988), val.F0.F5); - Assert.Equal((double)526792259636642, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3422_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3422_S0_S0 - { - public F3422_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3422_S0 - { - public long F0; - public F3422_S0_S0 F1; - public byte F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3422_S1 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3422_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3422_S2 - { - public sbyte F0; - public F3422_S2_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3422_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34221fs6UInt32VAESd_AA8F3422_S0VSfs4Int8VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int64VtXE_tF")] - private static extern uint SwiftCallbackFunc3422(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3422Callback(double a0, F3422_S0 a1, float a2, sbyte a3, F3422_S1 a4, F3422_S2 a5, F3422_S3 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((double)3597113934213265, a0); - Assert.Equal((long)5587175560357804212, a1.F0); - Assert.Equal((short)14120, a1.F1.F0.F0); - Assert.Equal((byte)10, a1.F2); - Assert.Equal((ulong)2503574826342661907, a1.F3); - Assert.Equal((ushort)9139, a1.F4); - Assert.Equal((float)3850082, a2); - Assert.Equal((sbyte)117, a3); - Assert.Equal((byte)28, a4.F0); - Assert.Equal((short)8588, a4.F1); - Assert.Equal((sbyte)21, a5.F0); - Assert.Equal((uint)1910412790, a5.F1.F0); - Assert.Equal((uint)293067115, a5.F2); - Assert.Equal((double)3363869869819263, a6.F0); - Assert.Equal((long)2691706399366319852, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 483128130; - } - - [Fact] - public static void TestSwiftCallbackFunc3422() - { - Console.Write("Running SwiftCallbackFunc3422: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3422(&SwiftCallbackFunc3422Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)483128130, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3423_S0_S0 - { - public float F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3423_S0 - { - public F3423_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3423_S1 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3423_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3423_S3 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3423_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3423_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3423_Ret - { - public float F0; - public uint F1; - public uint F2; - public byte F3; - public nint F4; - public nint F5; - public int F6; - - public F3423_Ret(float f0, uint f1, uint f2, byte f3, nint f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34231fAA9F3423_RetVAEs6UInt16V_AgA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSiAA0G3_S5VtXE_tF")] - private static extern F3423_Ret SwiftCallbackFunc3423(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3423_Ret SwiftCallbackFunc3423Callback(ushort a0, ushort a1, F3423_S0 a2, F3423_S1 a3, F3423_S2 a4, F3423_S3 a5, F3423_S4 a6, nint a7, F3423_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)35012, a0); - Assert.Equal((ushort)31395, a1); - Assert.Equal((float)6379917, a2.F0.F0); - Assert.Equal((float)2007248, a2.F0.F1); - Assert.Equal((float)2196118, a2.F0.F2); - Assert.Equal((double)4171584346609812, a2.F1); - Assert.Equal((sbyte)-93, a3.F0); - Assert.Equal((sbyte)98, a3.F1); - Assert.Equal((byte)239, a4.F0); - Assert.Equal((short)30520, a5.F0); - Assert.Equal((ulong)4642836293681656722, a5.F1); - Assert.Equal((uint)1255660826, a6.F0); - Assert.Equal((nint)unchecked((nint)6253666810332859633), a7); - Assert.Equal((double)4058297591717489, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3423_Ret(6577105, 44261364, 52067632, 72, unchecked((nint)503424717693327774), unchecked((nint)5177872207807782863), 206008402); - } - - [Fact] - public static void TestSwiftCallbackFunc3423() - { - Console.Write("Running SwiftCallbackFunc3423: "); - ExceptionDispatchInfo ex = null; - F3423_Ret val = SwiftCallbackFunc3423(&SwiftCallbackFunc3423Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6577105, val.F0); - Assert.Equal((uint)44261364, val.F1); - Assert.Equal((uint)52067632, val.F2); - Assert.Equal((byte)72, val.F3); - Assert.Equal((nint)unchecked((nint)503424717693327774), val.F4); - Assert.Equal((nint)unchecked((nint)5177872207807782863), val.F5); - Assert.Equal((int)206008402, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3424_S0 - { - public nint F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3424_S1 - { - public byte F0; - public int F1; - public long F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3424_S2 - { - public short F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3424_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3424_Ret_S0_S0 - { - public nint F0; - - public F3424_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3424_Ret_S0 - { - public F3424_Ret_S0_S0 F0; - public uint F1; - - public F3424_Ret_S0(F3424_Ret_S0_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3424_Ret - { - public sbyte F0; - public sbyte F1; - public nint F2; - public F3424_Ret_S0 F3; - public int F4; - public long F5; - - public F3424_Ret(sbyte f0, sbyte f1, nint f2, F3424_Ret_S0 f3, int f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34241fAA9F3424_RetVAESf_s6UInt32VAA0G3_S0Vs5Int16VAA0G3_S1Vs5Int32VAgkA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] - private static extern F3424_Ret SwiftCallbackFunc3424(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3424_Ret SwiftCallbackFunc3424Callback(float a0, uint a1, F3424_S0 a2, short a3, F3424_S1 a4, int a5, uint a6, short a7, F3424_S2 a8, ulong a9, F3424_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((float)5982195, a0); - Assert.Equal((uint)191604035, a1); - Assert.Equal((nint)unchecked((nint)4886642238893611107), a2.F0); - Assert.Equal((int)64440048, a2.F1); - Assert.Equal((nint)unchecked((nint)1797516828875621390), a2.F2); - Assert.Equal((short)32331, a3); - Assert.Equal((byte)22, a4.F0); - Assert.Equal((int)1234393897, a4.F1); - Assert.Equal((long)6955490607378307661, a4.F2); - Assert.Equal((long)7992751675768026076, a4.F3); - Assert.Equal((uint)180419545, a4.F4); - Assert.Equal((int)410822102, a5); - Assert.Equal((uint)361288399, a6); - Assert.Equal((short)-9018, a7); - Assert.Equal((short)-16508, a8.F0); - Assert.Equal((short)23979, a8.F1); - Assert.Equal((sbyte)62, a8.F2); - Assert.Equal((ulong)4981699156074466081, a9); - Assert.Equal((uint)1347465946, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3424_Ret(21, 1, unchecked((nint)5994896090662246200), new F3424_Ret_S0(new F3424_Ret_S0_S0(unchecked((nint)6818651751556350545)), 250405784), 1664286230, 6290536849718945119); - } - - [Fact] - public static void TestSwiftCallbackFunc3424() - { - Console.Write("Running SwiftCallbackFunc3424: "); - ExceptionDispatchInfo ex = null; - F3424_Ret val = SwiftCallbackFunc3424(&SwiftCallbackFunc3424Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)21, val.F0); - Assert.Equal((sbyte)1, val.F1); - Assert.Equal((nint)unchecked((nint)5994896090662246200), val.F2); - Assert.Equal((nint)unchecked((nint)6818651751556350545), val.F3.F0.F0); - Assert.Equal((uint)250405784, val.F3.F1); - Assert.Equal((int)1664286230, val.F4); - Assert.Equal((long)6290536849718945119, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3425_S0 - { - public int F0; - public long F1; - public long F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3425_S1 - { - public int F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3425_S2 - { - public short F0; - public ulong F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3425_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3425_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3425_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3425_Ret_S0_S0 - { - public uint F0; - - public F3425_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3425_Ret_S0 - { - public ushort F0; - public F3425_Ret_S0_S0 F1; - public ulong F2; - - public F3425_Ret_S0(ushort f0, F3425_Ret_S0_S0 f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3425_Ret - { - public int F0; - public F3425_Ret_S0 F1; - public double F2; - public ushort F3; - public double F4; - - public F3425_Ret(int f0, F3425_Ret_S0 f1, double f2, ushort f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34251fAA9F3425_RetVAEs6UInt64V_AgA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3425_Ret SwiftCallbackFunc3425(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3425_Ret SwiftCallbackFunc3425Callback(ulong a0, ulong a1, F3425_S0 a2, F3425_S1 a3, F3425_S2 a4, uint a5, long a6, F3425_S3 a7, F3425_S4 a8, F3425_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)101776948163545949, a0); - Assert.Equal((ulong)8440394834206926361, a1); - Assert.Equal((int)42976429, a2.F0); - Assert.Equal((long)922967440246349285, a2.F1); - Assert.Equal((long)1009969018551374382, a2.F2); - Assert.Equal((double)1786568977029209, a2.F3); - Assert.Equal((long)4519495304963169519, a2.F4); - Assert.Equal((int)1658366574, a3.F0); - Assert.Equal((short)-13366, a3.F1); - Assert.Equal((ushort)53980, a3.F2); - Assert.Equal((short)13904, a4.F0); - Assert.Equal((ulong)5762263053019562505, a4.F1); - Assert.Equal((sbyte)-90, a4.F2); - Assert.Equal((ulong)1507379427368639761, a4.F3); - Assert.Equal((uint)197296322, a5); - Assert.Equal((long)8754544343480022929, a6); - Assert.Equal((uint)392039570, a7.F0); - Assert.Equal((byte)224, a8.F0); - Assert.Equal((sbyte)82, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3425_Ret(1422022538, new F3425_Ret_S0(57903, new F3425_Ret_S0_S0(209317069), 399258178483493856), 373147972720585, 45395, 609176899517321); - } - - [Fact] - public static void TestSwiftCallbackFunc3425() - { - Console.Write("Running SwiftCallbackFunc3425: "); - ExceptionDispatchInfo ex = null; - F3425_Ret val = SwiftCallbackFunc3425(&SwiftCallbackFunc3425Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1422022538, val.F0); - Assert.Equal((ushort)57903, val.F1.F0); - Assert.Equal((uint)209317069, val.F1.F1.F0); - Assert.Equal((ulong)399258178483493856, val.F1.F2); - Assert.Equal((double)373147972720585, val.F2); - Assert.Equal((ushort)45395, val.F3); - Assert.Equal((double)609176899517321, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3426_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3426_S1 - { - public byte F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3426_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34261fs6UInt32VAEs6UInt64V_s5Int16Vs5UInt8VSuAGs4Int8VAA8F3426_S0VAA0L3_S1Vs5Int32VAA0L3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc3426(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3426Callback(ulong a0, short a1, byte a2, nuint a3, ulong a4, sbyte a5, F3426_S0 a6, F3426_S1 a7, int a8, F3426_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5868632842002646205, a0); - Assert.Equal((short)-17624, a1); - Assert.Equal((byte)16, a2); - Assert.Equal((nuint)unchecked((nuint)1471337396063279958), a3); - Assert.Equal((ulong)3568040196375690485, a4); - Assert.Equal((sbyte)75, a5); - Assert.Equal((ushort)27454, a6.F0); - Assert.Equal((float)3718585, a6.F1); - Assert.Equal((byte)65, a7.F0); - Assert.Equal((uint)650025887, a7.F1); - Assert.Equal((int)739489607, a7.F2); - Assert.Equal((int)841948801, a8); - Assert.Equal((nuint)unchecked((nuint)3909576183821151231), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 611920951; - } - - [Fact] - public static void TestSwiftCallbackFunc3426() - { - Console.Write("Running SwiftCallbackFunc3426: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3426(&SwiftCallbackFunc3426Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)611920951, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3427_S0 - { - public int F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3427_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3427_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34271fs6UInt16VAEs5Int32V_AA8F3427_S0Vs5Int16Vs6UInt64VAA0I3_S1VAA0I3_S2VAMtXE_tF")] - private static extern ushort SwiftCallbackFunc3427(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3427Callback(int a0, F3427_S0 a1, short a2, ulong a3, F3427_S1 a4, F3427_S2 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((int)435330078, a0); - Assert.Equal((int)1535294479, a1.F0); - Assert.Equal((sbyte)-58, a1.F1); - Assert.Equal((double)1947604795923682, a1.F2); - Assert.Equal((short)-3899, a2); - Assert.Equal((ulong)2157326221612201195, a3); - Assert.Equal((ulong)4952811985841520298, a4.F0); - Assert.Equal((ulong)7858767785938418540, a5.F0); - Assert.Equal((ulong)483084383274746917, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 45552; - } - - [Fact] - public static void TestSwiftCallbackFunc3427() - { - Console.Write("Running SwiftCallbackFunc3427: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3427(&SwiftCallbackFunc3427Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)45552, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3428_S0 - { - public sbyte F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3428_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3428_S1 - { - public short F0; - public nint F1; - public F3428_S1_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3428_S2 - { - public double F0; - public uint F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3428_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34281fs6UInt32VAEs5Int16V_AgA8F3428_S0VAA0I3_S1VAA0I3_S2VSfs6UInt16VAA0I3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc3428(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3428Callback(short a0, short a1, F3428_S0 a2, F3428_S1 a3, F3428_S2 a4, float a5, ushort a6, F3428_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-31206, a0); - Assert.Equal((short)-25903, a1); - Assert.Equal((sbyte)38, a2.F0); - Assert.Equal((ushort)36527, a2.F1); - Assert.Equal((short)20329, a2.F2); - Assert.Equal((short)3103, a3.F0); - Assert.Equal((nint)unchecked((nint)4993116008087058623), a3.F1); - Assert.Equal((ulong)8516807361900581333, a3.F2.F0); - Assert.Equal((sbyte)-70, a3.F3); - Assert.Equal((double)4260655692333859, a4.F0); - Assert.Equal((uint)1500552369, a4.F1); - Assert.Equal((nuint)unchecked((nuint)1052818855585535793), a4.F2); - Assert.Equal((ulong)8111532584487258527, a4.F3); - Assert.Equal((float)6863569, a5); - Assert.Equal((ushort)50771, a6); - Assert.Equal((ushort)60098, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 296081842; - } - - [Fact] - public static void TestSwiftCallbackFunc3428() - { - Console.Write("Running SwiftCallbackFunc3428: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3428(&SwiftCallbackFunc3428Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)296081842, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3429_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3429_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3429_S1 - { - public F3429_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3429_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34291fs5Int32VAESu_SiSds4Int8VAA8F3429_S0VSiAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc3429(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3429Callback(nuint a0, nint a1, double a2, sbyte a3, F3429_S0 a4, nint a5, F3429_S1 a6, F3429_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)221674690741733862), a0); - Assert.Equal((nint)unchecked((nint)6108187685665150726), a1); - Assert.Equal((double)2191633728190555, a2); - Assert.Equal((sbyte)-123, a3); - Assert.Equal((nuint)unchecked((nuint)8468476506001629418), a4.F0); - Assert.Equal((nint)unchecked((nint)369514689097218091), a5); - Assert.Equal((short)-9311, a6.F0.F0); - Assert.Equal((sbyte)79, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 516243385; - } - - [Fact] - public static void TestSwiftCallbackFunc3429() - { - Console.Write("Running SwiftCallbackFunc3429: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3429(&SwiftCallbackFunc3429Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)516243385, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3430_Ret_S0 - { - public ulong F0; - public ushort F1; - - public F3430_Ret_S0(ulong f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3430_Ret_S1 - { - public long F0; - - public F3430_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3430_Ret - { - public byte F0; - public float F1; - public ulong F2; - public float F3; - public F3430_Ret_S0 F4; - public F3430_Ret_S1 F5; - - public F3430_Ret(byte f0, float f1, ulong f2, float f3, F3430_Ret_S0 f4, F3430_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34301fAA9F3430_RetVAEs4Int8V_Sds5Int64VtXE_tF")] - private static extern F3430_Ret SwiftCallbackFunc3430(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3430_Ret SwiftCallbackFunc3430Callback(sbyte a0, double a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)42, a0); - Assert.Equal((double)1033585592572809, a1); - Assert.Equal((long)3811142836156941846, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3430_Ret(105, 3623255, 6504144285932010831, 5106467, new F3430_Ret_S0(1236578557149468298, 1121), new F3430_Ret_S1(8783240473703712357)); - } - - [Fact] - public static void TestSwiftCallbackFunc3430() - { - Console.Write("Running SwiftCallbackFunc3430: "); - ExceptionDispatchInfo ex = null; - F3430_Ret val = SwiftCallbackFunc3430(&SwiftCallbackFunc3430Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)105, val.F0); - Assert.Equal((float)3623255, val.F1); - Assert.Equal((ulong)6504144285932010831, val.F2); - Assert.Equal((float)5106467, val.F3); - Assert.Equal((ulong)1236578557149468298, val.F4.F0); - Assert.Equal((ushort)1121, val.F4.F1); - Assert.Equal((long)8783240473703712357, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3431_S0 - { - public nint F0; - public nuint F1; - public ushort F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3431_S1 - { - public ushort F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3431_Ret - { - public long F0; - public double F1; - public int F2; - public nint F3; - public int F4; - public byte F5; - public ushort F6; - - public F3431_Ret(long f0, double f1, int f2, nint f3, int f4, byte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34311fAA9F3431_RetVAESd_s6UInt32VAgA0G3_S0VAA0G3_S1VSis6UInt16VtXE_tF")] - private static extern F3431_Ret SwiftCallbackFunc3431(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3431_Ret SwiftCallbackFunc3431Callback(double a0, uint a1, uint a2, F3431_S0 a3, F3431_S1 a4, nint a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((double)722722510180362, a0); - Assert.Equal((uint)2099466610, a1); - Assert.Equal((uint)663292387, a2); - Assert.Equal((nint)unchecked((nint)5087915033281636114), a3.F0); - Assert.Equal((nuint)unchecked((nuint)5640771533010528521), a3.F1); - Assert.Equal((ushort)26213, a3.F2); - Assert.Equal((nuint)unchecked((nuint)8386144616600758433), a3.F3); - Assert.Equal((ushort)5354, a3.F4); - Assert.Equal((ushort)58272, a4.F0); - Assert.Equal((float)7933785, a4.F1); - Assert.Equal((float)8221589, a4.F2); - Assert.Equal((nint)unchecked((nint)756273377278232616), a5); - Assert.Equal((ushort)54692, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3431_Ret(8602473262031530316, 855949232992286, 542871249, unchecked((nint)3365366452774981706), 1706231738, 161, 31912); - } - - [Fact] - public static void TestSwiftCallbackFunc3431() - { - Console.Write("Running SwiftCallbackFunc3431: "); - ExceptionDispatchInfo ex = null; - F3431_Ret val = SwiftCallbackFunc3431(&SwiftCallbackFunc3431Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8602473262031530316, val.F0); - Assert.Equal((double)855949232992286, val.F1); - Assert.Equal((int)542871249, val.F2); - Assert.Equal((nint)unchecked((nint)3365366452774981706), val.F3); - Assert.Equal((int)1706231738, val.F4); - Assert.Equal((byte)161, val.F5); - Assert.Equal((ushort)31912, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3432_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3432_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3432_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3432_S2_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3432_S2 - { - public F3432_S2_S0 F0; - public F3432_S2_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3432_Ret_S0 - { - public float F0; - public nuint F1; - - public F3432_Ret_S0(float f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3432_Ret_S1 - { - public double F0; - - public F3432_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3432_Ret - { - public byte F0; - public F3432_Ret_S0 F1; - public ushort F2; - public F3432_Ret_S1 F3; - public long F4; - public uint F5; - - public F3432_Ret(byte f0, F3432_Ret_S0 f1, ushort f2, F3432_Ret_S1 f3, long f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34321fAA9F3432_RetVAESu_s5Int64VAA0G3_S0VSfs6UInt16VAkA0G3_S1Vs4Int8VSus6UInt32VS2dAA0G3_S2Vs5UInt8VtXE_tF")] - private static extern F3432_Ret SwiftCallbackFunc3432(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3432_Ret SwiftCallbackFunc3432Callback(nuint a0, long a1, F3432_S0 a2, float a3, ushort a4, ushort a5, F3432_S1 a6, sbyte a7, nuint a8, uint a9, double a10, double a11, F3432_S2 a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7246991594690579562), a0); - Assert.Equal((long)7919391504994699206, a1); - Assert.Equal((double)3963329804443286, a2.F0); - Assert.Equal((float)4904142, a3); - Assert.Equal((ushort)49927, a4); - Assert.Equal((ushort)595, a5); - Assert.Equal((long)1475426893442633565, a6.F0); - Assert.Equal((sbyte)124, a7); - Assert.Equal((nuint)unchecked((nuint)3560959356755729424), a8); - Assert.Equal((uint)1316792189, a9); - Assert.Equal((double)1344773773574611, a10); - Assert.Equal((double)463618964570446, a11); - Assert.Equal((nuint)unchecked((nuint)7036883097611259236), a12.F0.F0); - Assert.Equal((nint)unchecked((nint)6617678491630085221), a12.F1.F0); - Assert.Equal((byte)12, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3432_Ret(23, new F3432_Ret_S0(7738177, unchecked((nuint)7786504514993720237)), 64606, new F3432_Ret_S1(4411112847459096), 2019265183414136681, 1801372765); - } - - [Fact] - public static void TestSwiftCallbackFunc3432() - { - Console.Write("Running SwiftCallbackFunc3432: "); - ExceptionDispatchInfo ex = null; - F3432_Ret val = SwiftCallbackFunc3432(&SwiftCallbackFunc3432Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)23, val.F0); - Assert.Equal((float)7738177, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7786504514993720237), val.F1.F1); - Assert.Equal((ushort)64606, val.F2); - Assert.Equal((double)4411112847459096, val.F3.F0); - Assert.Equal((long)2019265183414136681, val.F4); - Assert.Equal((uint)1801372765, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3433_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3433_S0 - { - public byte F0; - public int F1; - public F3433_S0_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34331fS2is5Int64V_SdSiAA8F3433_S0Vs5UInt8VtXE_tF")] - private static extern nint SwiftCallbackFunc3433(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3433Callback(long a0, double a1, nint a2, F3433_S0 a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((long)3790475451677001162, a0); - Assert.Equal((double)3349438169548088, a1); - Assert.Equal((nint)unchecked((nint)8621549572250554366), a2); - Assert.Equal((byte)176, a3.F0); - Assert.Equal((int)1958677261, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8978699559120390214), a3.F2.F0); - Assert.Equal((byte)105, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4346682348735863057); - } - - [Fact] - public static void TestSwiftCallbackFunc3433() - { - Console.Write("Running SwiftCallbackFunc3433: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3433(&SwiftCallbackFunc3433Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4346682348735863057), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3434_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3434_S0 - { - public sbyte F0; - public F3434_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3434_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34341fS2iAA8F3434_S0V_AA0G3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc3434(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3434Callback(F3434_S0 a0, F3434_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)11, a0.F0); - Assert.Equal((sbyte)71, a0.F1.F0); - Assert.Equal((short)-30396, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5799898441383347627); - } - - [Fact] - public static void TestSwiftCallbackFunc3434() - { - Console.Write("Running SwiftCallbackFunc3434: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3434(&SwiftCallbackFunc3434Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5799898441383347627), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3435_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3435_S1 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3435_Ret_S0 - { - public short F0; - - public F3435_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - struct F3435_Ret - { - public float F0; - public ushort F1; - public byte F2; - public nint F3; - public float F4; - public F3435_Ret_S0 F5; - public byte F6; - - public F3435_Ret(float f0, ushort f1, byte f2, nint f3, float f4, F3435_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34351fAA9F3435_RetVAEs6UInt16V_AA0G3_S0Vs5Int16Vs5Int64Vs6UInt64VAA0G3_S1VSftXE_tF")] - private static extern F3435_Ret SwiftCallbackFunc3435(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3435_Ret SwiftCallbackFunc3435Callback(ushort a0, F3435_S0 a1, short a2, long a3, ulong a4, F3435_S1 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47633, a0); - Assert.Equal((double)2174996669876476, a1.F0); - Assert.Equal((byte)7, a1.F1); - Assert.Equal((short)6805, a2); - Assert.Equal((long)8401746770973191317, a3); - Assert.Equal((ulong)905904089604591716, a4); - Assert.Equal((ushort)45007, a5.F0); - Assert.Equal((int)545926096, a5.F1); - Assert.Equal((float)437224, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3435_Ret(2978480, 30952, 254, unchecked((nint)7321711905147978377), 6450913, new F3435_Ret_S0(-13565), 51); - } - - [Fact] - public static void TestSwiftCallbackFunc3435() - { - Console.Write("Running SwiftCallbackFunc3435: "); - ExceptionDispatchInfo ex = null; - F3435_Ret val = SwiftCallbackFunc3435(&SwiftCallbackFunc3435Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2978480, val.F0); - Assert.Equal((ushort)30952, val.F1); - Assert.Equal((byte)254, val.F2); - Assert.Equal((nint)unchecked((nint)7321711905147978377), val.F3); - Assert.Equal((float)6450913, val.F4); - Assert.Equal((short)-13565, val.F5.F0); - Assert.Equal((byte)51, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3436_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3436_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3436_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3436_S2 - { - public F3436_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3436_Ret_S0 - { - public long F0; - - public F3436_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3436_Ret - { - public float F0; - public byte F1; - public int F2; - public nint F3; - public sbyte F4; - public F3436_Ret_S0 F5; - public ushort F6; - - public F3436_Ret(float f0, byte f1, int f2, nint f3, sbyte f4, F3436_Ret_S0 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34361fAA9F3436_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3436_Ret SwiftCallbackFunc3436(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3436_Ret SwiftCallbackFunc3436Callback(F3436_S0 a0, F3436_S1 a1, F3436_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1122964883333681, a0.F0); - Assert.Equal((int)1758815350, a1.F0); - Assert.Equal((uint)1638817790, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3436_Ret(6029214, 118, 2027184988, unchecked((nint)2038121039763564041), -3, new F3436_Ret_S0(7391452831213687600), 29430); - } - - [Fact] - public static void TestSwiftCallbackFunc3436() - { - Console.Write("Running SwiftCallbackFunc3436: "); - ExceptionDispatchInfo ex = null; - F3436_Ret val = SwiftCallbackFunc3436(&SwiftCallbackFunc3436Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6029214, val.F0); - Assert.Equal((byte)118, val.F1); - Assert.Equal((int)2027184988, val.F2); - Assert.Equal((nint)unchecked((nint)2038121039763564041), val.F3); - Assert.Equal((sbyte)-3, val.F4); - Assert.Equal((long)7391452831213687600, val.F5.F0); - Assert.Equal((ushort)29430, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3437_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3437_S0 - { - public F3437_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3437_S1_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3437_S1_S0 - { - public F3437_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3437_S1 - { - public F3437_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3437_S2 - { - public long F0; - public ushort F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3437_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3437_Ret_S0_S0 - { - public nuint F0; - - public F3437_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3437_Ret_S0 - { - public int F0; - public nint F1; - public long F2; - public F3437_Ret_S0_S0 F3; - - public F3437_Ret_S0(int f0, nint f1, long f2, F3437_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3437_Ret - { - public F3437_Ret_S0 F0; - public short F1; - public short F2; - public nint F3; - - public F3437_Ret(F3437_Ret_S0 f0, short f1, short f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34371fAA9F3437_RetVAeA0G3_S0V_SuAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSdS2uAOtXE_tF")] - private static extern F3437_Ret SwiftCallbackFunc3437(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3437_Ret SwiftCallbackFunc3437Callback(F3437_S0 a0, nuint a1, F3437_S1 a2, F3437_S2 a3, F3437_S3 a4, long a5, double a6, nuint a7, nuint a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5756339427987935096, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7688933148635493990), a1); - Assert.Equal((nuint)unchecked((nuint)7392455301564804303), a2.F0.F0.F0); - Assert.Equal((int)921664250, a2.F1); - Assert.Equal((long)626518262211035990, a3.F0); - Assert.Equal((ushort)35578, a3.F1); - Assert.Equal((float)4619141, a3.F2); - Assert.Equal((nint)unchecked((nint)4320691827634168033), a3.F3); - Assert.Equal((nint)unchecked((nint)4963856174102218441), a4.F0); - Assert.Equal((long)4721631594863597105, a5); - Assert.Equal((double)3055367142195299, a6); - Assert.Equal((nuint)unchecked((nuint)3973260892252948501), a7); - Assert.Equal((nuint)unchecked((nuint)1207791098971286143), a8); - Assert.Equal((long)4746370956374336804, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3437_Ret(new F3437_Ret_S0(1204846703, unchecked((nint)6958353083072385985), 4079846648517965528, new F3437_Ret_S0_S0(unchecked((nuint)3006088361260378150))), -9784, 21725, unchecked((nint)5073166859872640545)); - } - - [Fact] - public static void TestSwiftCallbackFunc3437() - { - Console.Write("Running SwiftCallbackFunc3437: "); - ExceptionDispatchInfo ex = null; - F3437_Ret val = SwiftCallbackFunc3437(&SwiftCallbackFunc3437Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1204846703, val.F0.F0); - Assert.Equal((nint)unchecked((nint)6958353083072385985), val.F0.F1); - Assert.Equal((long)4079846648517965528, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)3006088361260378150), val.F0.F3.F0); - Assert.Equal((short)-9784, val.F1); - Assert.Equal((short)21725, val.F2); - Assert.Equal((nint)unchecked((nint)5073166859872640545), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3438_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3438_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3438_S2_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3438_S2 - { - public ulong F0; - public F3438_S2_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3438_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3438_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3438_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3438_Ret - { - public short F0; - public nuint F1; - public ushort F2; - public byte F3; - public nuint F4; - public sbyte F5; - public long F6; - - public F3438_Ret(short f0, nuint f1, ushort f2, byte f3, nuint f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34381fAA9F3438_RetVAEs4Int8V_AA0G3_S0VSis5Int32VSdAA0G3_S1VAA0G3_S2VAGs6UInt64VAA0G3_S3Vs5Int64Vs6UInt32VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3438_Ret SwiftCallbackFunc3438(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3438_Ret SwiftCallbackFunc3438Callback(sbyte a0, F3438_S0 a1, nint a2, int a3, double a4, F3438_S1 a5, F3438_S2 a6, sbyte a7, ulong a8, F3438_S3 a9, long a10, uint a11, F3438_S4 a12, F3438_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-80, a0); - Assert.Equal((ushort)27279, a1.F0); - Assert.Equal((nint)unchecked((nint)2094705912460605096), a2); - Assert.Equal((int)2036960440, a3); - Assert.Equal((double)3363186117585009, a4); - Assert.Equal((uint)692482116, a5.F0); - Assert.Equal((ulong)6996027744626504823, a6.F0); - Assert.Equal((ulong)5876056659627212201, a6.F1.F0); - Assert.Equal((uint)966010329, a6.F1.F1); - Assert.Equal((nint)unchecked((nint)4892127738653480229), a6.F2); - Assert.Equal((sbyte)-23, a7); - Assert.Equal((ulong)6148608887851078510, a8); - Assert.Equal((byte)96, a9.F0); - Assert.Equal((long)6759508551493595807, a10); - Assert.Equal((uint)1918565785, a11); - Assert.Equal((nuint)unchecked((nuint)949748557695105908), a12.F0); - Assert.Equal((nint)unchecked((nint)5654243719208916194), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3438_Ret(6151, unchecked((nuint)454024805066161302), 44377, 170, unchecked((nuint)8582534658877861154), 50, 8308951652736520083); - } - - [Fact] - public static void TestSwiftCallbackFunc3438() - { - Console.Write("Running SwiftCallbackFunc3438: "); - ExceptionDispatchInfo ex = null; - F3438_Ret val = SwiftCallbackFunc3438(&SwiftCallbackFunc3438Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6151, val.F0); - Assert.Equal((nuint)unchecked((nuint)454024805066161302), val.F1); - Assert.Equal((ushort)44377, val.F2); - Assert.Equal((byte)170, val.F3); - Assert.Equal((nuint)unchecked((nuint)8582534658877861154), val.F4); - Assert.Equal((sbyte)50, val.F5); - Assert.Equal((long)8308951652736520083, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3439_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3439_Ret_S0_S0_S0 - { - public byte F0; - - public F3439_Ret_S0_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3439_Ret_S0_S0 - { - public long F0; - public double F1; - public F3439_Ret_S0_S0_S0 F2; - - public F3439_Ret_S0_S0(long f0, double f1, F3439_Ret_S0_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3439_Ret_S0 - { - public F3439_Ret_S0_S0 F0; - public byte F1; - - public F3439_Ret_S0(F3439_Ret_S0_S0 f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F3439_Ret - { - public double F0; - public nuint F1; - public F3439_Ret_S0 F2; - public byte F3; - - public F3439_Ret(double f0, nuint f1, F3439_Ret_S0 f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34391fAA9F3439_RetVAESu_SdSuAA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F3439_Ret SwiftCallbackFunc3439(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3439_Ret SwiftCallbackFunc3439Callback(nuint a0, double a1, nuint a2, F3439_S0 a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5168834204367031671), a0); - Assert.Equal((double)3612489931487965, a1); - Assert.Equal((nuint)unchecked((nuint)4708259880518597701), a2); - Assert.Equal((ulong)7694745535992968868, a3.F0); - Assert.Equal((nint)unchecked((nint)2906080902665084337), a3.F1); - Assert.Equal((byte)148, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3439_Ret(1270714554954195, unchecked((nuint)2424525323575920681), new F3439_Ret_S0(new F3439_Ret_S0_S0(8663007629858853412, 2961207990637139, new F3439_Ret_S0_S0_S0(83)), 128), 202); - } - - [Fact] - public static void TestSwiftCallbackFunc3439() - { - Console.Write("Running SwiftCallbackFunc3439: "); - ExceptionDispatchInfo ex = null; - F3439_Ret val = SwiftCallbackFunc3439(&SwiftCallbackFunc3439Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1270714554954195, val.F0); - Assert.Equal((nuint)unchecked((nuint)2424525323575920681), val.F1); - Assert.Equal((long)8663007629858853412, val.F2.F0.F0); - Assert.Equal((double)2961207990637139, val.F2.F0.F1); - Assert.Equal((byte)83, val.F2.F0.F2.F0); - Assert.Equal((byte)128, val.F2.F1); - Assert.Equal((byte)202, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3440_S0 - { - public ulong F0; - public uint F1; - public short F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3440_S1 - { - public int F0; - public long F1; - public nuint F2; - public short F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3440_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3440_S2 - { - public float F0; - public double F1; - public F3440_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3440_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3440_S3 - { - public F3440_S3_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3440_S4 - { - public sbyte F0; - public nint F1; - public nuint F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34401fS2fAA8F3440_S0V_s5Int16VAA0G3_S1VAA0G3_S2Vs5Int32Vs4Int8VAA0G3_S3VAA0G3_S4Vs6UInt16VAOtXE_tF")] - private static extern float SwiftCallbackFunc3440(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3440Callback(F3440_S0 a0, short a1, F3440_S1 a2, F3440_S2 a3, int a4, sbyte a5, F3440_S3 a6, F3440_S4 a7, ushort a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1712318061351356119, a0.F0); - Assert.Equal((uint)815897529, a0.F1); - Assert.Equal((short)8123, a0.F2); - Assert.Equal((ushort)45038, a0.F3); - Assert.Equal((double)2545366217417675, a0.F4); - Assert.Equal((short)-21241, a1); - Assert.Equal((int)939122059, a2.F0); - Assert.Equal((long)4645397049688076315, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7353467661100129067), a2.F2); - Assert.Equal((short)3307, a2.F3); - Assert.Equal((double)3354425443308224, a2.F4); - Assert.Equal((float)6074545, a3.F0); - Assert.Equal((double)2969810060365157, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3997881357412338558), a3.F2.F0); - Assert.Equal((int)1929337860, a4); - Assert.Equal((sbyte)-108, a5); - Assert.Equal((double)1427204858773889, a6.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7933873191423914781), a6.F1); - Assert.Equal((sbyte)-23, a7.F0); - Assert.Equal((nint)unchecked((nint)4869395681480166499), a7.F1); - Assert.Equal((nuint)unchecked((nuint)5459042483231512312), a7.F2); - Assert.Equal((short)16849, a7.F3); - Assert.Equal((ushort)9063, a8); - Assert.Equal((sbyte)97, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6221496; - } - - [Fact] - public static void TestSwiftCallbackFunc3440() - { - Console.Write("Running SwiftCallbackFunc3440: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3440(&SwiftCallbackFunc3440Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6221496, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3441_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3441_S0_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3441_S0_S1 - { - public F3441_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3441_S0 - { - public F3441_S0_S0 F0; - public F3441_S0_S1 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3441_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3441_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3441_S2 - { - public F3441_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3441_Ret_S0 - { - public sbyte F0; - - public F3441_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3441_Ret - { - public ulong F0; - public nuint F1; - public nuint F2; - public short F3; - public F3441_Ret_S0 F4; - public double F5; - public int F6; - - public F3441_Ret(ulong f0, nuint f1, nuint f2, short f3, F3441_Ret_S0 f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34411fAA9F3441_RetVAESd_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3441_Ret SwiftCallbackFunc3441(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3441_Ret SwiftCallbackFunc3441Callback(double a0, F3441_S0 a1, F3441_S1 a2, F3441_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)3651944702776160, a0); - Assert.Equal((double)2577585503987756, a1.F0.F0); - Assert.Equal((long)5717560146022104075, a1.F1.F0.F0); - Assert.Equal((uint)606906219, a1.F2); - Assert.Equal((ulong)7470522265370807638, a2.F0); - Assert.Equal((ulong)3603317892950228880, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3441_Ret(868269495364643631, unchecked((nuint)1710170469588776491), unchecked((nuint)3501343173489853772), 27634, new F3441_Ret_S0(-124), 2978020678111446, 2070412376); - } - - [Fact] - public static void TestSwiftCallbackFunc3441() - { - Console.Write("Running SwiftCallbackFunc3441: "); - ExceptionDispatchInfo ex = null; - F3441_Ret val = SwiftCallbackFunc3441(&SwiftCallbackFunc3441Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)868269495364643631, val.F0); - Assert.Equal((nuint)unchecked((nuint)1710170469588776491), val.F1); - Assert.Equal((nuint)unchecked((nuint)3501343173489853772), val.F2); - Assert.Equal((short)27634, val.F3); - Assert.Equal((sbyte)-124, val.F4.F0); - Assert.Equal((double)2978020678111446, val.F5); - Assert.Equal((int)2070412376, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3442_S0 - { - public nint F0; - public nint F1; - public double F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3442_S1 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3442_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3442_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3442_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3442_S5 - { - public float F0; - public nuint F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3442_S6_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3442_S6 - { - public float F0; - public byte F1; - public F3442_S6_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3442_S7 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3442_S8 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3442_Ret - { - public nint F0; - public nint F1; - public float F2; - public float F3; - public byte F4; - public double F5; - public int F6; - - public F3442_Ret(nint f0, nint f1, float f2, float f3, byte f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34421fAA9F3442_RetVAESi_s6UInt64VAA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8VAGtXE_tF")] - private static extern F3442_Ret SwiftCallbackFunc3442(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3442_Ret SwiftCallbackFunc3442Callback(nint a0, ulong a1, F3442_S0 a2, int a3, F3442_S1 a4, F3442_S2 a5, F3442_S3 a6, F3442_S4 a7, F3442_S5 a8, F3442_S6 a9, F3442_S7 a10, F3442_S8 a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)921473328377348396), a0); - Assert.Equal((ulong)6090452210331488925, a1); - Assert.Equal((nint)unchecked((nint)2587023089192689771), a2.F0); - Assert.Equal((nint)unchecked((nint)2518390446347325171), a2.F1); - Assert.Equal((double)4039772038909077, a2.F2); - Assert.Equal((ulong)8436915522141451073, a2.F3); - Assert.Equal((short)23215, a2.F4); - Assert.Equal((int)928277476, a3); - Assert.Equal((ulong)6517210472737162330, a4.F0); - Assert.Equal((sbyte)22, a4.F1); - Assert.Equal((ushort)19666, a5.F0); - Assert.Equal((nint)unchecked((nint)3596435029829270931), a6.F0); - Assert.Equal((long)7590077606922392856, a7.F0); - Assert.Equal((float)1554930, a8.F0); - Assert.Equal((nuint)unchecked((nuint)6899803503319656728), a8.F1); - Assert.Equal((nuint)unchecked((nuint)913399316135698551), a8.F2); - Assert.Equal((short)-14906, a8.F3); - Assert.Equal((float)1949521, a9.F0); - Assert.Equal((byte)102, a9.F1); - Assert.Equal((ushort)47159, a9.F2.F0); - Assert.Equal((sbyte)-74, a10.F0); - Assert.Equal((uint)1879949521, a10.F1); - Assert.Equal((float)5953121, a11.F0); - Assert.Equal((ulong)1355443696652548538, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3442_Ret(unchecked((nint)2817330446140687364), unchecked((nint)3937463759028667642), 3720748, 3191186, 174, 1312551061341709, 718797356); - } - - [Fact] - public static void TestSwiftCallbackFunc3442() - { - Console.Write("Running SwiftCallbackFunc3442: "); - ExceptionDispatchInfo ex = null; - F3442_Ret val = SwiftCallbackFunc3442(&SwiftCallbackFunc3442Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2817330446140687364), val.F0); - Assert.Equal((nint)unchecked((nint)3937463759028667642), val.F1); - Assert.Equal((float)3720748, val.F2); - Assert.Equal((float)3191186, val.F3); - Assert.Equal((byte)174, val.F4); - Assert.Equal((double)1312551061341709, val.F5); - Assert.Equal((int)718797356, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3443_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3443_S0 - { - public F3443_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3443_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34431fs6UInt16VAeA8F3443_S0V_AA0H3_S1Vs6UInt32VtXE_tF")] - private static extern ushort SwiftCallbackFunc3443(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3443Callback(F3443_S0 a0, F3443_S1 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-16322, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6867615374913366562), a1.F0); - Assert.Equal((uint)2113284360, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 50805; - } - - [Fact] - public static void TestSwiftCallbackFunc3443() - { - Console.Write("Running SwiftCallbackFunc3443: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3443(&SwiftCallbackFunc3443Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)50805, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3444_S0 - { - public float F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3444_S1 - { - public ulong F0; - public sbyte F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3444_S2 - { - public ushort F0; - public ulong F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3444_S3_S0 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3444_S3 - { - public double F0; - public F3444_S3_S0 F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3444_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3444_Ret_S0 - { - public byte F0; - public nint F1; - public byte F2; - public double F3; - public ushort F4; - - public F3444_Ret_S0(byte f0, nint f1, byte f2, double f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3444_Ret - { - public F3444_Ret_S0 F0; - public byte F1; - public uint F2; - - public F3444_Ret(F3444_Ret_S0 f0, byte f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34441fAA9F3444_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VSfs6UInt16Vs5Int32VAA0G3_S2VAMs4Int8VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3444_Ret SwiftCallbackFunc3444(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3444_Ret SwiftCallbackFunc3444Callback(byte a0, F3444_S0 a1, F3444_S1 a2, float a3, ushort a4, int a5, F3444_S2 a6, ushort a7, sbyte a8, F3444_S3 a9, F3444_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)18, a0); - Assert.Equal((float)1412759, a1.F0); - Assert.Equal((long)6604503174705000046, a1.F1); - Assert.Equal((sbyte)99, a1.F2); - Assert.Equal((ulong)1577722823691280549, a2.F0); - Assert.Equal((sbyte)113, a2.F1); - Assert.Equal((int)1171425410, a2.F2); - Assert.Equal((double)57194048455736, a2.F3); - Assert.Equal((float)3317964, a3); - Assert.Equal((ushort)62395, a4); - Assert.Equal((int)1211603922, a5); - Assert.Equal((ushort)25509, a6.F0); - Assert.Equal((ulong)3483712612064123426, a6.F1); - Assert.Equal((double)4036194564989057, a6.F2); - Assert.Equal((long)2511509914784596670, a6.F3); - Assert.Equal((ushort)54923, a7); - Assert.Equal((sbyte)103, a8); - Assert.Equal((double)2206602363049739, a9.F0); - Assert.Equal((nint)unchecked((nint)1519817476241715558), a9.F1.F0); - Assert.Equal((float)8244455, a9.F1.F1); - Assert.Equal((int)665761314, a9.F2); - Assert.Equal((uint)16918175, a9.F3); - Assert.Equal((uint)119143835, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3444_Ret(new F3444_Ret_S0(19, unchecked((nint)7163901296429303792), 246, 1272283430127353, 18721), 132, 2000716503); - } - - [Fact] - public static void TestSwiftCallbackFunc3444() - { - Console.Write("Running SwiftCallbackFunc3444: "); - ExceptionDispatchInfo ex = null; - F3444_Ret val = SwiftCallbackFunc3444(&SwiftCallbackFunc3444Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)19, val.F0.F0); - Assert.Equal((nint)unchecked((nint)7163901296429303792), val.F0.F1); - Assert.Equal((byte)246, val.F0.F2); - Assert.Equal((double)1272283430127353, val.F0.F3); - Assert.Equal((ushort)18721, val.F0.F4); - Assert.Equal((byte)132, val.F1); - Assert.Equal((uint)2000716503, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3445_Ret_S0 - { - public byte F0; - - public F3445_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3445_Ret_S1 - { - public ushort F0; - public long F1; - - public F3445_Ret_S1(ushort f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3445_Ret_S2_S0 - { - public float F0; - - public F3445_Ret_S2_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3445_Ret_S2 - { - public F3445_Ret_S2_S0 F0; - - public F3445_Ret_S2(F3445_Ret_S2_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3445_Ret - { - public sbyte F0; - public short F1; - public F3445_Ret_S0 F2; - public float F3; - public F3445_Ret_S1 F4; - public F3445_Ret_S2 F5; - - public F3445_Ret(sbyte f0, short f1, F3445_Ret_S0 f2, float f3, F3445_Ret_S1 f4, F3445_Ret_S2 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34451fAA9F3445_RetVAEs6UInt16VXE_tF")] - private static extern F3445_Ret SwiftCallbackFunc3445(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3445_Ret SwiftCallbackFunc3445Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58536, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3445_Ret(14, -18077, new F3445_Ret_S0(106), 3758512, new F3445_Ret_S1(329, 1073063894847553730), new F3445_Ret_S2(new F3445_Ret_S2_S0(7028908))); - } - - [Fact] - public static void TestSwiftCallbackFunc3445() - { - Console.Write("Running SwiftCallbackFunc3445: "); - ExceptionDispatchInfo ex = null; - F3445_Ret val = SwiftCallbackFunc3445(&SwiftCallbackFunc3445Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)14, val.F0); - Assert.Equal((short)-18077, val.F1); - Assert.Equal((byte)106, val.F2.F0); - Assert.Equal((float)3758512, val.F3); - Assert.Equal((ushort)329, val.F4.F0); - Assert.Equal((long)1073063894847553730, val.F4.F1); - Assert.Equal((float)7028908, val.F5.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3446_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3446_S1 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3446_S2 - { - public ulong F0; - public ulong F1; - public ushort F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3446_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3446_S3 - { - public F3446_S3_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3446_S4_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3446_S4 - { - public F3446_S4_S0 F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34461fs5Int32VAeA8F3446_S0V_SiAA0H3_S1Vs5UInt8Vs4Int8VSiAA0H3_S2VAA0H3_S3VSfs5Int16Vs6UInt64VSfAA0H3_S4VSitXE_tF")] - private static extern int SwiftCallbackFunc3446(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3446Callback(F3446_S0 a0, nint a1, F3446_S1 a2, byte a3, sbyte a4, nint a5, F3446_S2 a6, F3446_S3 a7, float a8, short a9, ulong a10, float a11, F3446_S4 a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((float)6568466, a0.F0); - Assert.Equal((byte)69, a0.F1); - Assert.Equal((nint)unchecked((nint)1245164288659339538), a1); - Assert.Equal((float)6254932, a2.F0); - Assert.Equal((ushort)58947, a2.F1); - Assert.Equal((byte)185, a3); - Assert.Equal((sbyte)-92, a4); - Assert.Equal((nint)unchecked((nint)6082267975343257621), a5); - Assert.Equal((ulong)4336743707982654469, a6.F0); - Assert.Equal((ulong)3384390758082899458, a6.F1); - Assert.Equal((ushort)11680, a6.F2); - Assert.Equal((uint)633643329, a6.F3); - Assert.Equal((double)2123247072235292, a6.F4); - Assert.Equal((int)1198945022, a7.F0.F0); - Assert.Equal((double)1659953575157940, a7.F1); - Assert.Equal((float)2753607, a8); - Assert.Equal((short)25436, a9); - Assert.Equal((ulong)5892824991833356169, a10); - Assert.Equal((float)1842749, a11); - Assert.Equal((float)3211544, a12.F0.F0); - Assert.Equal((sbyte)-26, a12.F0.F1); - Assert.Equal((long)1921062997741999221, a12.F1); - Assert.Equal((nint)unchecked((nint)8116147354809538470), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 298286160; - } - - [Fact] - public static void TestSwiftCallbackFunc3446() - { - Console.Write("Running SwiftCallbackFunc3446: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3446(&SwiftCallbackFunc3446Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)298286160, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3447_S0 - { - public ushort F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3447_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3447_S2_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3447_S2_S0 - { - public F3447_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3447_S2 - { - public F3447_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3447_Ret - { - public short F0; - public double F1; - public sbyte F2; - public byte F3; - public byte F4; - public int F5; - public int F6; - - public F3447_Ret(short f0, double f1, sbyte f2, byte f3, byte f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34471fAA9F3447_RetVAeA0G3_S0V_s5Int16Vs5Int64VSdAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3447_Ret SwiftCallbackFunc3447(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3447_Ret SwiftCallbackFunc3447Callback(F3447_S0 a0, short a1, long a2, double a3, F3447_S1 a4, F3447_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)63039, a0.F0); - Assert.Equal((ushort)57905, a0.F1); - Assert.Equal((ulong)3717144946809944851, a0.F2); - Assert.Equal((short)8568, a1); - Assert.Equal((long)1804270454288050258, a2); - Assert.Equal((double)1209432564916900, a3); - Assert.Equal((float)346885, a4.F0); - Assert.Equal((ulong)697949934390940977, a5.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3447_Ret(-31214, 3945136129021572, 103, 113, 239, 866702804, 1925741987); - } - - [Fact] - public static void TestSwiftCallbackFunc3447() - { - Console.Write("Running SwiftCallbackFunc3447: "); - ExceptionDispatchInfo ex = null; - F3447_Ret val = SwiftCallbackFunc3447(&SwiftCallbackFunc3447Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-31214, val.F0); - Assert.Equal((double)3945136129021572, val.F1); - Assert.Equal((sbyte)103, val.F2); - Assert.Equal((byte)113, val.F3); - Assert.Equal((byte)239, val.F4); - Assert.Equal((int)866702804, val.F5); - Assert.Equal((int)1925741987, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3448_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3448_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3448_S0 - { - public F3448_S0_S0 F0; - public nuint F1; - public F3448_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3448_S1 - { - public sbyte F0; - public nint F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3448_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3448_S3 - { - public ushort F0; - public float F1; - public ulong F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3448_S4 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3448_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3448_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3448_Ret_S0_S0_S0 - { - public short F0; - - public F3448_Ret_S0_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3448_Ret_S0_S0 - { - public nint F0; - public float F1; - public F3448_Ret_S0_S0_S0 F2; - public uint F3; - - public F3448_Ret_S0_S0(nint f0, float f1, F3448_Ret_S0_S0_S0 f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3448_Ret_S0_S1 - { - public short F0; - - public F3448_Ret_S0_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3448_Ret_S0_S2 - { - public byte F0; - - public F3448_Ret_S0_S2(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - struct F3448_Ret_S0 - { - public F3448_Ret_S0_S0 F0; - public F3448_Ret_S0_S1 F1; - public F3448_Ret_S0_S2 F2; - - public F3448_Ret_S0(F3448_Ret_S0_S0 f0, F3448_Ret_S0_S1 f1, F3448_Ret_S0_S2 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3448_Ret - { - public F3448_Ret_S0 F0; - public ulong F1; - - public F3448_Ret(F3448_Ret_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34481fAA9F3448_RetVAEs5Int64V_AA0G3_S0VSuAA0G3_S1Vs5UInt8VSdSiAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs6UInt64VtXE_tF")] - private static extern F3448_Ret SwiftCallbackFunc3448(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3448_Ret SwiftCallbackFunc3448Callback(long a0, F3448_S0 a1, nuint a2, F3448_S1 a3, byte a4, double a5, nint a6, F3448_S2 a7, F3448_S3 a8, F3448_S4 a9, F3448_S5 a10, F3448_S6 a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((long)5401025360959930693, a0); - Assert.Equal((long)4757882986861676807, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2308929383131777077), a1.F1); - Assert.Equal((uint)1647471390, a1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3235263510049168395), a2); - Assert.Equal((sbyte)-29, a3.F0); - Assert.Equal((nint)unchecked((nint)3362297600372840422), a3.F1); - Assert.Equal((short)25717, a3.F2); - Assert.Equal((double)149204831393781, a3.F3); - Assert.Equal((byte)231, a4); - Assert.Equal((double)2778402527801753, a5); - Assert.Equal((nint)unchecked((nint)8117654078461103021), a6); - Assert.Equal((ushort)2221, a7.F0); - Assert.Equal((ushort)21652, a8.F0); - Assert.Equal((float)6820016, a8.F1); - Assert.Equal((ulong)9050446001200607892, a8.F2); - Assert.Equal((sbyte)124, a8.F3); - Assert.Equal((ulong)2761803858556092851, a8.F4); - Assert.Equal((uint)875029102, a9.F0); - Assert.Equal((sbyte)-56, a9.F1); - Assert.Equal((uint)529309721, a10.F0); - Assert.Equal((byte)147, a11.F0); - Assert.Equal((ulong)531984547922784716, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3448_Ret(new F3448_Ret_S0(new F3448_Ret_S0_S0(unchecked((nint)3529280349928257097), 5663107, new F3448_Ret_S0_S0_S0(12483), 776774223), new F3448_Ret_S0_S1(-8679), new F3448_Ret_S0_S2(135)), 2174559274207703180); - } - - [Fact] - public static void TestSwiftCallbackFunc3448() - { - Console.Write("Running SwiftCallbackFunc3448: "); - ExceptionDispatchInfo ex = null; - F3448_Ret val = SwiftCallbackFunc3448(&SwiftCallbackFunc3448Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3529280349928257097), val.F0.F0.F0); - Assert.Equal((float)5663107, val.F0.F0.F1); - Assert.Equal((short)12483, val.F0.F0.F2.F0); - Assert.Equal((uint)776774223, val.F0.F0.F3); - Assert.Equal((short)-8679, val.F0.F1.F0); - Assert.Equal((byte)135, val.F0.F2.F0); - Assert.Equal((ulong)2174559274207703180, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3449_S0 - { - public short F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3449_S1 - { - public nint F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3449_S2 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3449_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34491fs4Int8VAEs5Int32V_s6UInt64VS2fAA8F3449_S0VAGs6UInt32VAA0J3_S1VSfSiAA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3449(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3449Callback(int a0, ulong a1, float a2, float a3, F3449_S0 a4, int a5, uint a6, F3449_S1 a7, float a8, nint a9, F3449_S2 a10, F3449_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)686462678, a0); - Assert.Equal((ulong)7214733273109582648, a1); - Assert.Equal((float)7877224, a2); - Assert.Equal((float)3363439, a3); - Assert.Equal((short)27968, a4.F0); - Assert.Equal((int)2056943960, a4.F1); - Assert.Equal((ushort)19991, a4.F2); - Assert.Equal((int)1876653532, a5); - Assert.Equal((uint)564898919, a6); - Assert.Equal((nint)unchecked((nint)6873000215703425930), a7.F0); - Assert.Equal((nuint)unchecked((nuint)6505800517288402418), a7.F1); - Assert.Equal((float)1301640, a7.F2); - Assert.Equal((float)3323595, a8); - Assert.Equal((nint)unchecked((nint)3378413619791345195), a9); - Assert.Equal((uint)1854640285, a10.F0); - Assert.Equal((nuint)unchecked((nuint)5258474499740992358), a10.F1); - Assert.Equal((long)5596528752149289617, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 105; - } - - [Fact] - public static void TestSwiftCallbackFunc3449() - { - Console.Write("Running SwiftCallbackFunc3449: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3449(&SwiftCallbackFunc3449Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)105, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3450_S0 - { - public ushort F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3450_S1 - { - public int F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3450_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3450_S3 - { - public nuint F0; - public sbyte F1; - public float F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3450_S4 - { - public short F0; - public double F1; - public ushort F2; - public long F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34501fs4Int8VAeA8F3450_S0V_AA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int32Vs6UInt64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3450(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3450Callback(F3450_S0 a0, F3450_S1 a1, nint a2, F3450_S2 a3, F3450_S3 a4, F3450_S4 a5, int a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)62517, a0.F0); - Assert.Equal((double)3018153834685358, a0.F1); - Assert.Equal((int)440267283, a0.F2); - Assert.Equal((int)1786092232, a1.F0); - Assert.Equal((int)449935497, a1.F1); - Assert.Equal((ushort)55624, a1.F2); - Assert.Equal((nint)unchecked((nint)1572658457091443967), a2); - Assert.Equal((nint)unchecked((nint)7730888758393493284), a3.F0); - Assert.Equal((nuint)unchecked((nuint)6258616048630609809), a4.F0); - Assert.Equal((sbyte)18, a4.F1); - Assert.Equal((float)4631922, a4.F2); - Assert.Equal((sbyte)-126, a4.F3); - Assert.Equal((int)740981824, a4.F4); - Assert.Equal((short)24152, a5.F0); - Assert.Equal((double)1542851577266847, a5.F1); - Assert.Equal((ushort)20459, a5.F2); - Assert.Equal((long)8429911170597294596, a5.F3); - Assert.Equal((int)1443714252, a6); - Assert.Equal((ulong)5924387470487347368, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -27; - } - - [Fact] - public static void TestSwiftCallbackFunc3450() - { - Console.Write("Running SwiftCallbackFunc3450: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3450(&SwiftCallbackFunc3450Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-27, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3451_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3451_S1 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F3451_S2 - { - public ushort F0; - public short F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3451_S3 - { - public double F0; - public long F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3451_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3451_S5 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3451_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3451_S7 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3451_Ret_S0 - { - public long F0; - - public F3451_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3451_Ret - { - public long F0; - public byte F1; - public short F2; - public F3451_Ret_S0 F3; - public nint F4; - public long F5; - public double F6; - - public F3451_Ret(long f0, byte f1, short f2, F3451_Ret_S0 f3, nint f4, long f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34511fAA9F3451_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VSiAA0G3_S4Vs5Int64VAA0G3_S5VA2kA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F3451_Ret SwiftCallbackFunc3451(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3451_Ret SwiftCallbackFunc3451Callback(F3451_S0 a0, F3451_S1 a1, uint a2, F3451_S2 a3, F3451_S3 a4, nint a5, F3451_S4 a6, long a7, F3451_S5 a8, uint a9, uint a10, F3451_S6 a11, F3451_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)689282171784449374, a0.F0); - Assert.Equal((float)52269, a1.F0); - Assert.Equal((sbyte)111, a1.F1); - Assert.Equal((uint)2032833023, a2); - Assert.Equal((ushort)34979, a3.F0); - Assert.Equal((short)17761, a3.F1); - Assert.Equal((short)2662, a3.F2); - Assert.Equal((byte)117, a3.F3); - Assert.Equal((double)4441916293429268, a4.F0); - Assert.Equal((long)3330458019662098631, a4.F1); - Assert.Equal((int)725292712, a4.F2); - Assert.Equal((float)2600794, a4.F3); - Assert.Equal((nint)unchecked((nint)2003569050026028412), a5); - Assert.Equal((double)1263301030460833, a6.F0); - Assert.Equal((long)7988982367019854508, a7); - Assert.Equal((uint)359334224, a8.F0); - Assert.Equal((double)3600978287696221, a8.F1); - Assert.Equal((uint)62831701, a9); - Assert.Equal((uint)2059944236, a10); - Assert.Equal((float)824006, a11.F0); - Assert.Equal((long)544068709001304209, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3451_Ret(3700788601636416849, 54, 13397, new F3451_Ret_S0(7444916679148277254), unchecked((nint)6823870114028981265), 6005343973514866458, 1248948090441772); - } - - [Fact] - public static void TestSwiftCallbackFunc3451() - { - Console.Write("Running SwiftCallbackFunc3451: "); - ExceptionDispatchInfo ex = null; - F3451_Ret val = SwiftCallbackFunc3451(&SwiftCallbackFunc3451Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3700788601636416849, val.F0); - Assert.Equal((byte)54, val.F1); - Assert.Equal((short)13397, val.F2); - Assert.Equal((long)7444916679148277254, val.F3.F0); - Assert.Equal((nint)unchecked((nint)6823870114028981265), val.F4); - Assert.Equal((long)6005343973514866458, val.F5); - Assert.Equal((double)1248948090441772, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3452_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3452_S0 - { - public uint F0; - public F3452_S0_S0 F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3452_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3452_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3452_Ret_S0 - { - public double F0; - - public F3452_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3452_Ret - { - public short F0; - public uint F1; - public nint F2; - public double F3; - public long F4; - public nuint F5; - public F3452_Ret_S0 F6; - - public F3452_Ret(short f0, uint f1, nint f2, double f3, long f4, nuint f5, F3452_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34521fAA9F3452_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] - private static extern F3452_Ret SwiftCallbackFunc3452(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3452_Ret SwiftCallbackFunc3452Callback(F3452_S0 a0, byte a1, F3452_S1 a2, F3452_S2 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1280309515, a0.F0); - Assert.Equal((ushort)45890, a0.F1.F0); - Assert.Equal((long)6170347916745400883, a0.F2); - Assert.Equal((ushort)4031, a0.F3); - Assert.Equal((byte)219, a1); - Assert.Equal((long)3259176641145220936, a2.F0); - Assert.Equal((int)1868314581, a3.F0); - Assert.Equal((short)7900, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3452_Ret(11592, 272407696, unchecked((nint)9194973455559142264), 3821403086053424, 6714532317796424813, unchecked((nuint)8961968884255944022), new F3452_Ret_S0(3459709507113307)); - } - - [Fact] - public static void TestSwiftCallbackFunc3452() - { - Console.Write("Running SwiftCallbackFunc3452: "); - ExceptionDispatchInfo ex = null; - F3452_Ret val = SwiftCallbackFunc3452(&SwiftCallbackFunc3452Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)11592, val.F0); - Assert.Equal((uint)272407696, val.F1); - Assert.Equal((nint)unchecked((nint)9194973455559142264), val.F2); - Assert.Equal((double)3821403086053424, val.F3); - Assert.Equal((long)6714532317796424813, val.F4); - Assert.Equal((nuint)unchecked((nuint)8961968884255944022), val.F5); - Assert.Equal((double)3459709507113307, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3453_S0 - { - public float F0; - public double F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3453_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3453_S1 - { - public F3453_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3453_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3453_S3 - { - public double F0; - public byte F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3453_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3453_S4 - { - public F3453_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3453_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3453_S5 - { - public F3453_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3453_S6 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34531fs5Int64VAESf_AA8F3453_S0VSdAA0H3_S1VSis4Int8VSiAA0H3_S2VAA0H3_S3Vs6UInt32VSdSfs5UInt8VAA0H3_S4VSdAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern long SwiftCallbackFunc3453(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3453Callback(float a0, F3453_S0 a1, double a2, F3453_S1 a3, nint a4, sbyte a5, nint a6, F3453_S2 a7, F3453_S3 a8, uint a9, double a10, float a11, byte a12, F3453_S4 a13, double a14, F3453_S5 a15, F3453_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((float)3500663, a0); - Assert.Equal((float)755596, a1.F0); - Assert.Equal((double)1805843387986764, a1.F1); - Assert.Equal((nint)unchecked((nint)5677202349456991520), a1.F2); - Assert.Equal((nuint)unchecked((nuint)6638510330344229974), a1.F3); - Assert.Equal((double)3473096817420299, a2); - Assert.Equal((int)1586868484, a3.F0.F0); - Assert.Equal((nint)unchecked((nint)7236208452871230017), a4); - Assert.Equal((sbyte)-43, a5); - Assert.Equal((nint)unchecked((nint)4470710697684668436), a6); - Assert.Equal((nint)unchecked((nint)1678880279894716960), a7.F0); - Assert.Equal((double)2771812175257396, a8.F0); - Assert.Equal((byte)50, a8.F1); - Assert.Equal((nint)unchecked((nint)3079324151798684366), a8.F2); - Assert.Equal((int)1273591941, a8.F3); - Assert.Equal((uint)1073364408, a9); - Assert.Equal((double)4004505570820957, a10); - Assert.Equal((float)6163038, a11); - Assert.Equal((byte)188, a12); - Assert.Equal((byte)63, a13.F0.F0); - Assert.Equal((double)3046326969008995, a14); - Assert.Equal((int)257627171, a15.F0.F0); - Assert.Equal((double)1752837331272541, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 997949654647446828; - } - - [Fact] - public static void TestSwiftCallbackFunc3453() - { - Console.Write("Running SwiftCallbackFunc3453: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3453(&SwiftCallbackFunc3453Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)997949654647446828, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3454_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3454_S1 - { - public int F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3454_S2 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3454_S3 - { - public ushort F0; - public nuint F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34541fs6UInt32VAESu_AA8F3454_S0VAA0H3_S1VSiAA0H3_S2VSdAA0H3_S3VSiSdtXE_tF")] - private static extern uint SwiftCallbackFunc3454(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3454Callback(nuint a0, F3454_S0 a1, F3454_S1 a2, nint a3, F3454_S2 a4, double a5, F3454_S3 a6, nint a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6779384113647864050), a0); - Assert.Equal((byte)135, a1.F0); - Assert.Equal((int)390997787, a2.F0); - Assert.Equal((ushort)37634, a2.F1); - Assert.Equal((nint)unchecked((nint)7619002932161574012), a2.F2); - Assert.Equal((nint)unchecked((nint)864431536204981193), a3); - Assert.Equal((nint)unchecked((nint)8080052030901756181), a4.F0); - Assert.Equal((sbyte)42, a4.F1); - Assert.Equal((double)2163068833989888, a5); - Assert.Equal((ushort)46985, a6.F0); - Assert.Equal((nuint)unchecked((nuint)4814067963405671152), a6.F1); - Assert.Equal((ushort)1264, a6.F2); - Assert.Equal((nint)unchecked((nint)2779668377908824625), a7); - Assert.Equal((double)1890399891968793, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 160389704; - } - - [Fact] - public static void TestSwiftCallbackFunc3454() - { - Console.Write("Running SwiftCallbackFunc3454: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3454(&SwiftCallbackFunc3454Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)160389704, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3455_Ret_S0 - { - public nint F0; - - public F3455_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3455_Ret - { - public uint F0; - public uint F1; - public short F2; - public sbyte F3; - public uint F4; - public long F5; - public F3455_Ret_S0 F6; - - public F3455_Ret(uint f0, uint f1, short f2, sbyte f3, uint f4, long f5, F3455_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34551fAA9F3455_RetVAEs6UInt32VXE_tF")] - private static extern F3455_Ret SwiftCallbackFunc3455(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3455_Ret SwiftCallbackFunc3455Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)940132820, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3455_Ret(755372729, 773666672, -20139, -13, 986474576, 8123653064914375775, new F3455_Ret_S0(unchecked((nint)6482453490664214027))); - } - - [Fact] - public static void TestSwiftCallbackFunc3455() - { - Console.Write("Running SwiftCallbackFunc3455: "); - ExceptionDispatchInfo ex = null; - F3455_Ret val = SwiftCallbackFunc3455(&SwiftCallbackFunc3455Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)755372729, val.F0); - Assert.Equal((uint)773666672, val.F1); - Assert.Equal((short)-20139, val.F2); - Assert.Equal((sbyte)-13, val.F3); - Assert.Equal((uint)986474576, val.F4); - Assert.Equal((long)8123653064914375775, val.F5); - Assert.Equal((nint)unchecked((nint)6482453490664214027), val.F6.F0); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34561fs5UInt8VAESi_SutXE_tF")] - private static extern byte SwiftCallbackFunc3456(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3456Callback(nint a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9089741456661527474), a0); - Assert.Equal((nuint)unchecked((nuint)3177137523889236391), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 141; - } - - [Fact] - public static void TestSwiftCallbackFunc3456() - { - Console.Write("Running SwiftCallbackFunc3456: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3456(&SwiftCallbackFunc3456Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)141, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3457_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34571fS2is5Int64V_Sds6UInt16VAA8F3457_S0VtXE_tF")] - private static extern nint SwiftCallbackFunc3457(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3457Callback(long a0, double a1, ushort a2, F3457_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)5633225313645851923, a0); - Assert.Equal((double)1033884467836437, a1); - Assert.Equal((ushort)15009, a2); - Assert.Equal((double)2094883141422677, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4707712271428487295); - } - - [Fact] - public static void TestSwiftCallbackFunc3457() - { - Console.Write("Running SwiftCallbackFunc3457: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3457(&SwiftCallbackFunc3457Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4707712271428487295), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3458_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3458_S0 - { - public byte F0; - public F3458_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3458_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3458_S1 - { - public float F0; - public F3458_S1_S0 F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3458_S2 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3458_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3458_S4 - { - public int F0; - public byte F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3458_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3458_Ret - { - public long F0; - public long F1; - public uint F2; - public sbyte F3; - public float F4; - public short F5; - public double F6; - - public F3458_Ret(long f0, long f1, uint f2, sbyte f3, float f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34581fAA9F3458_RetVAeA0G3_S0V_Sds6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAISiAA0G3_S4VAA0G3_S5VSftXE_tF")] - private static extern F3458_Ret SwiftCallbackFunc3458(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3458_Ret SwiftCallbackFunc3458Callback(F3458_S0 a0, double a1, ushort a2, F3458_S1 a3, F3458_S2 a4, F3458_S3 a5, ushort a6, nint a7, F3458_S4 a8, F3458_S5 a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)122, a0.F0); - Assert.Equal((ulong)8594401248439859731, a0.F1.F0); - Assert.Equal((double)4085957020819617, a1); - Assert.Equal((ushort)14641, a2); - Assert.Equal((float)7635209, a3.F0); - Assert.Equal((sbyte)121, a3.F1.F0); - Assert.Equal((double)2006318400147962, a3.F2); - Assert.Equal((uint)2045123326, a3.F3); - Assert.Equal((byte)21, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2129060110521640096), a4.F1); - Assert.Equal((short)-16378, a5.F0); - Assert.Equal((ushort)38568, a6); - Assert.Equal((nint)unchecked((nint)5585885757704360163), a7); - Assert.Equal((int)1427656620, a8.F0); - Assert.Equal((byte)98, a8.F1); - Assert.Equal((int)1425332319, a8.F2); - Assert.Equal((float)3859066, a8.F3); - Assert.Equal((byte)127, a9.F0); - Assert.Equal((float)6530487, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3458_Ret(5243975139320499264, 6317731833031946938, 1974060550, 78, 5400677, 22997, 561620213369574); - } - - [Fact] - public static void TestSwiftCallbackFunc3458() - { - Console.Write("Running SwiftCallbackFunc3458: "); - ExceptionDispatchInfo ex = null; - F3458_Ret val = SwiftCallbackFunc3458(&SwiftCallbackFunc3458Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5243975139320499264, val.F0); - Assert.Equal((long)6317731833031946938, val.F1); - Assert.Equal((uint)1974060550, val.F2); - Assert.Equal((sbyte)78, val.F3); - Assert.Equal((float)5400677, val.F4); - Assert.Equal((short)22997, val.F5); - Assert.Equal((double)561620213369574, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3459_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3459_S1 - { - public nint F0; - public nint F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3459_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3459_S2 - { - public sbyte F0; - public F3459_S2_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3459_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3459_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3459_Ret - { - public int F0; - public byte F1; - public nuint F2; - public byte F3; - public sbyte F4; - public nint F5; - public int F6; - - public F3459_Ret(int f0, byte f1, nuint f2, byte f3, sbyte f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34591fAA9F3459_RetVAeA0G3_S0V_s6UInt32Vs5Int16VAA0G3_S1VAkA0G3_S2VAA0G3_S3VAkA0G3_S4VtXE_tF")] - private static extern F3459_Ret SwiftCallbackFunc3459(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3459_Ret SwiftCallbackFunc3459Callback(F3459_S0 a0, uint a1, short a2, F3459_S1 a3, short a4, F3459_S2 a5, F3459_S3 a6, short a7, F3459_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((float)2509764, a0.F0); - Assert.Equal((uint)1808685825, a1); - Assert.Equal((short)11455, a2); - Assert.Equal((nint)unchecked((nint)1088330825367851627), a3.F0); - Assert.Equal((nint)unchecked((nint)7890343012807960686), a3.F1); - Assert.Equal((byte)222, a3.F2); - Assert.Equal((int)740386136, a3.F3); - Assert.Equal((short)19357, a4); - Assert.Equal((sbyte)-94, a5.F0); - Assert.Equal((float)5005208, a5.F1.F0); - Assert.Equal((float)7000874, a5.F2); - Assert.Equal((long)8929052745319294651, a6.F0); - Assert.Equal((short)22551, a7); - Assert.Equal((float)63579, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3459_Ret(1994861172, 57, unchecked((nuint)6132599283163367343), 126, 110, unchecked((nint)7780805793713426343), 780523953); - } - - [Fact] - public static void TestSwiftCallbackFunc3459() - { - Console.Write("Running SwiftCallbackFunc3459: "); - ExceptionDispatchInfo ex = null; - F3459_Ret val = SwiftCallbackFunc3459(&SwiftCallbackFunc3459Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1994861172, val.F0); - Assert.Equal((byte)57, val.F1); - Assert.Equal((nuint)unchecked((nuint)6132599283163367343), val.F2); - Assert.Equal((byte)126, val.F3); - Assert.Equal((sbyte)110, val.F4); - Assert.Equal((nint)unchecked((nint)7780805793713426343), val.F5); - Assert.Equal((int)780523953, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3460_S0 - { - public byte F0; - public ulong F1; - public ulong F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3460_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3460_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3460_S2 - { - public F3460_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3460_Ret_S0 - { - public ushort F0; - - public F3460_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3460_Ret_S1 - { - public ushort F0; - public nuint F1; - - public F3460_Ret_S1(ushort f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3460_Ret - { - public short F0; - public byte F1; - public F3460_Ret_S0 F2; - public byte F3; - public F3460_Ret_S1 F4; - public int F5; - - public F3460_Ret(short f0, byte f1, F3460_Ret_S0 f2, byte f3, F3460_Ret_S1 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34601fAA9F3460_RetVAEs4Int8V_S2fAGSdAA0G3_S0Vs5Int16VSdAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3460_Ret SwiftCallbackFunc3460(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3460_Ret SwiftCallbackFunc3460Callback(sbyte a0, float a1, float a2, sbyte a3, double a4, F3460_S0 a5, short a6, double a7, F3460_S1 a8, F3460_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-98, a0); - Assert.Equal((float)1946727, a1); - Assert.Equal((float)415716, a2); - Assert.Equal((sbyte)26, a3); - Assert.Equal((double)2502785817837180, a4); - Assert.Equal((byte)17, a5.F0); - Assert.Equal((ulong)1794093020580782033, a5.F1); - Assert.Equal((ulong)2222832754654311912, a5.F2); - Assert.Equal((double)1934951306408533, a5.F3); - Assert.Equal((float)5916866, a5.F4); - Assert.Equal((short)-4056, a6); - Assert.Equal((double)3445786982845876, a7); - Assert.Equal((sbyte)45, a8.F0); - Assert.Equal((float)8172425, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3460_Ret(29144, 82, new F3460_Ret_S0(26654), 241, new F3460_Ret_S1(41466, unchecked((nuint)8053428124029317436)), 15475095); - } - - [Fact] - public static void TestSwiftCallbackFunc3460() - { - Console.Write("Running SwiftCallbackFunc3460: "); - ExceptionDispatchInfo ex = null; - F3460_Ret val = SwiftCallbackFunc3460(&SwiftCallbackFunc3460Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)29144, val.F0); - Assert.Equal((byte)82, val.F1); - Assert.Equal((ushort)26654, val.F2.F0); - Assert.Equal((byte)241, val.F3); - Assert.Equal((ushort)41466, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)8053428124029317436), val.F4.F1); - Assert.Equal((int)15475095, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3461_S0 - { - public int F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3461_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3461_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34611fs5Int32VAEs5UInt8V_AA8F3461_S0Vs6UInt32VAGSds6UInt64VSiSds6UInt16Vs5Int16VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc3461(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3461Callback(byte a0, F3461_S0 a1, uint a2, byte a3, double a4, ulong a5, nint a6, double a7, ushort a8, short a9, F3461_S1 a10, F3461_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)241, a0); - Assert.Equal((int)1335522258, a1.F0); - Assert.Equal((int)911205297, a1.F1); - Assert.Equal((float)7885337, a1.F2); - Assert.Equal((uint)760007280, a2); - Assert.Equal((byte)89, a3); - Assert.Equal((double)3359888448926597, a4); - Assert.Equal((ulong)5323369498103052483, a5); - Assert.Equal((nint)unchecked((nint)3072236789519387973), a6); - Assert.Equal((double)1993298998541365, a7); - Assert.Equal((ushort)2105, a8); - Assert.Equal((short)22656, a9); - Assert.Equal((nint)unchecked((nint)1968673844119309208), a10.F0); - Assert.Equal((short)-24318, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 482164705; - } - - [Fact] - public static void TestSwiftCallbackFunc3461() - { - Console.Write("Running SwiftCallbackFunc3461: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3461(&SwiftCallbackFunc3461Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)482164705, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3462_S0 - { - public float F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34621fs5Int64VAEs5Int16V_AA8F3462_S0Vs5Int32VtXE_tF")] - private static extern long SwiftCallbackFunc3462(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3462Callback(short a0, F3462_S0 a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((short)15386, a0); - Assert.Equal((float)1759543, a1.F0); - Assert.Equal((sbyte)-94, a1.F1); - Assert.Equal((int)573671831, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4648316493499946278; - } - - [Fact] - public static void TestSwiftCallbackFunc3462() - { - Console.Write("Running SwiftCallbackFunc3462: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3462(&SwiftCallbackFunc3462Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4648316493499946278, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3463_S0 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3463_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3463_S1 - { - public F3463_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3463_S2 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3463_S3 - { - public uint F0; - public double F1; - public double F2; - public ulong F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34631fs4Int8VAEs5Int16V_AA8F3463_S0VAA0I3_S1VAA0I3_S2VAGSdAA0I3_S3Vs5UInt8Vs6UInt16VSitXE_tF")] - private static extern sbyte SwiftCallbackFunc3463(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3463Callback(short a0, F3463_S0 a1, F3463_S1 a2, F3463_S2 a3, short a4, double a5, F3463_S3 a6, byte a7, ushort a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((short)27109, a0); - Assert.Equal((ushort)53734, a1.F0); - Assert.Equal((byte)194, a1.F1); - Assert.Equal((ushort)61018, a2.F0.F0); - Assert.Equal((short)-187, a2.F1); - Assert.Equal((byte)73, a3.F0); - Assert.Equal((uint)385986629, a3.F1); - Assert.Equal((short)-29292, a4); - Assert.Equal((double)1411956939291203, a5); - Assert.Equal((uint)294441755, a6.F0); - Assert.Equal((double)2398755579471607, a6.F1); - Assert.Equal((double)1412233171340359, a6.F2); - Assert.Equal((ulong)4444795280382363391, a6.F3); - Assert.Equal((nuint)unchecked((nuint)3002907313913316997), a6.F4); - Assert.Equal((byte)207, a7); - Assert.Equal((ushort)34506, a8); - Assert.Equal((nint)unchecked((nint)6751230071158626460), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -65; - } - - [Fact] - public static void TestSwiftCallbackFunc3463() - { - Console.Write("Running SwiftCallbackFunc3463: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3463(&SwiftCallbackFunc3463Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-65, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3464_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3464_S0 - { - public byte F0; - public nuint F1; - public float F2; - public F3464_S0_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3464_S1 - { - public int F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3464_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3464_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3464_S4 - { - public nint F0; - public nint F1; - public sbyte F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3464_S5_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3464_S5_S0 - { - public F3464_S5_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3464_S5 - { - public F3464_S5_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3464_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3464_Ret - { - public byte F0; - public short F1; - public ulong F2; - public nint F3; - public float F4; - public short F5; - public short F6; - - public F3464_Ret(byte f0, short f1, ulong f2, nint f3, float f4, short f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34641fAA9F3464_RetVAeA0G3_S0V_Sus5Int16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VSdAA0G3_S6VtXE_tF")] - private static extern F3464_Ret SwiftCallbackFunc3464(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3464_Ret SwiftCallbackFunc3464Callback(F3464_S0 a0, nuint a1, short a2, F3464_S1 a3, double a4, F3464_S2 a5, F3464_S3 a6, nuint a7, F3464_S4 a8, F3464_S5 a9, double a10, F3464_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)23, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5487947399583089479), a0.F1); - Assert.Equal((float)6418706, a0.F2); - Assert.Equal((float)1451899, a0.F3.F0); - Assert.Equal((byte)219, a0.F4); - Assert.Equal((nuint)unchecked((nuint)8759515530460934020), a1); - Assert.Equal((short)-2375, a2); - Assert.Equal((int)1602488153, a3.F0); - Assert.Equal((uint)109998635, a3.F1); - Assert.Equal((float)1352276, a3.F2); - Assert.Equal((double)2247715195153186, a4); - Assert.Equal((nuint)unchecked((nuint)2773281416420684092), a5.F0); - Assert.Equal((nint)unchecked((nint)4616754914439430877), a6.F0); - Assert.Equal((nuint)unchecked((nuint)6426685327609788343), a7); - Assert.Equal((nint)unchecked((nint)2811757102746907389), a8.F0); - Assert.Equal((nint)unchecked((nint)8772437559473766582), a8.F1); - Assert.Equal((sbyte)-97, a8.F2); - Assert.Equal((double)980609962238841, a8.F3); - Assert.Equal((byte)107, a8.F4); - Assert.Equal((sbyte)65, a9.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)2300809793072957470), a9.F0.F1); - Assert.Equal((double)1840695168040109, a9.F1); - Assert.Equal((double)3080135807274901, a10); - Assert.Equal((ulong)8114834525435641115, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3464_Ret(119, 9464, 6362292533648998760, unchecked((nint)1979129106301349079), 529126, -28287, 25271); - } - - [Fact] - public static void TestSwiftCallbackFunc3464() - { - Console.Write("Running SwiftCallbackFunc3464: "); - ExceptionDispatchInfo ex = null; - F3464_Ret val = SwiftCallbackFunc3464(&SwiftCallbackFunc3464Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)119, val.F0); - Assert.Equal((short)9464, val.F1); - Assert.Equal((ulong)6362292533648998760, val.F2); - Assert.Equal((nint)unchecked((nint)1979129106301349079), val.F3); - Assert.Equal((float)529126, val.F4); - Assert.Equal((short)-28287, val.F5); - Assert.Equal((short)25271, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3465_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3465_S0 - { - public F3465_S0_S0 F0; - public double F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3465_S1 - { - public double F0; - public uint F1; - public sbyte F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3465_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3465_Ret - { - public long F0; - public ulong F1; - public long F2; - public sbyte F3; - public sbyte F4; - public long F5; - public uint F6; - - public F3465_Ret(long f0, ulong f1, long f2, sbyte f3, sbyte f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34651fAA9F3465_RetVAEs6UInt64V_AA0G3_S0VSuSfAA0G3_S1Vs5UInt8VSiAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern F3465_Ret SwiftCallbackFunc3465(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3465_Ret SwiftCallbackFunc3465Callback(ulong a0, F3465_S0 a1, nuint a2, float a3, F3465_S1 a4, byte a5, nint a6, F3465_S2 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4845588156340620100, a0); - Assert.Equal((short)23421, a1.F0.F0); - Assert.Equal((double)1264520232246659, a1.F1); - Assert.Equal((ulong)4528486235269079093, a1.F2); - Assert.Equal((short)30788, a1.F3); - Assert.Equal((nuint)unchecked((nuint)3893668902677416365), a2); - Assert.Equal((float)7803044, a3); - Assert.Equal((double)682869240633527, a4.F0); - Assert.Equal((uint)760266414, a4.F1); - Assert.Equal((sbyte)63, a4.F2); - Assert.Equal((double)86448964598677, a4.F3); - Assert.Equal((long)1711158051966390840, a4.F4); - Assert.Equal((byte)13, a5); - Assert.Equal((nint)unchecked((nint)6956576783631805802), a6); - Assert.Equal((uint)218574763, a7.F0); - Assert.Equal((uint)231597970, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3465_Ret(8716680215335088996, 4259143508866917901, 5326879172557534401, 11, 71, 2785704493179062962, 167188159); - } - - [Fact] - public static void TestSwiftCallbackFunc3465() - { - Console.Write("Running SwiftCallbackFunc3465: "); - ExceptionDispatchInfo ex = null; - F3465_Ret val = SwiftCallbackFunc3465(&SwiftCallbackFunc3465Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8716680215335088996, val.F0); - Assert.Equal((ulong)4259143508866917901, val.F1); - Assert.Equal((long)5326879172557534401, val.F2); - Assert.Equal((sbyte)11, val.F3); - Assert.Equal((sbyte)71, val.F4); - Assert.Equal((long)2785704493179062962, val.F5); - Assert.Equal((uint)167188159, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3466_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3466_S1 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3466_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3466_S2 - { - public double F0; - public F3466_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3466_S3 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3466_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3466_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3466_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3466_S7 - { - public nuint F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34661fs5UInt8VAeA8F3466_S0V_AA0H3_S1VAA0H3_S2VSus6UInt64VSiAeA0H3_S3VAA0H3_S4VAeA0H3_S5VSiSdAA0H3_S6VAA0H3_S7VSutXE_tF")] - private static extern byte SwiftCallbackFunc3466(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3466Callback(F3466_S0 a0, F3466_S1 a1, F3466_S2 a2, nuint a3, ulong a4, nint a5, byte a6, F3466_S3 a7, F3466_S4 a8, byte a9, F3466_S5 a10, nint a11, double a12, F3466_S6 a13, F3466_S7 a14, nuint a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8302104299356295652, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1609334154580078781), a0.F1); - Assert.Equal((float)5075217, a1.F0); - Assert.Equal((int)1284320922, a1.F1); - Assert.Equal((double)3690864616325350, a2.F0); - Assert.Equal((uint)2083487699, a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6266882611597216872), a3); - Assert.Equal((ulong)8198508839613021520, a4); - Assert.Equal((nint)unchecked((nint)7087717301192906319), a5); - Assert.Equal((byte)129, a6); - Assert.Equal((short)3613, a7.F0); - Assert.Equal((short)-19412, a7.F1); - Assert.Equal((double)2374515684817333, a8.F0); - Assert.Equal((byte)12, a9); - Assert.Equal((float)5394019, a10.F0); - Assert.Equal((nint)unchecked((nint)2399437965098325292), a11); - Assert.Equal((double)2942716212767850, a12); - Assert.Equal((ulong)8450463494933770094, a13.F0); - Assert.Equal((nuint)unchecked((nuint)3636594869334735768), a14.F0); - Assert.Equal((sbyte)83, a14.F1); - Assert.Equal((nuint)unchecked((nuint)8776435722869669895), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4; - } - - [Fact] - public static void TestSwiftCallbackFunc3466() - { - Console.Write("Running SwiftCallbackFunc3466: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3466(&SwiftCallbackFunc3466Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)4, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3467_Ret_S0 - { - public nuint F0; - public uint F1; - public int F2; - - public F3467_Ret_S0(nuint f0, uint f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3467_Ret_S1 - { - public ulong F0; - public ulong F1; - public nuint F2; - - public F3467_Ret_S1(ulong f0, ulong f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3467_Ret_S2 - { - public int F0; - - public F3467_Ret_S2(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3467_Ret - { - public F3467_Ret_S0 F0; - public F3467_Ret_S1 F1; - public F3467_Ret_S2 F2; - - public F3467_Ret(F3467_Ret_S0 f0, F3467_Ret_S1 f1, F3467_Ret_S2 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34671fAA9F3467_RetVAEs6UInt64V_SitXE_tF")] - private static extern F3467_Ret SwiftCallbackFunc3467(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3467_Ret SwiftCallbackFunc3467Callback(ulong a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2535239609424173187, a0); - Assert.Equal((nint)unchecked((nint)2669085084433314251), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3467_Ret(new F3467_Ret_S0(unchecked((nuint)1570969198278851681), 596006556, 1437275307), new F3467_Ret_S1(6556135264086625810, 1874081216316946448, unchecked((nuint)5402169277934733654)), new F3467_Ret_S2(1375747243)); - } - - [Fact] - public static void TestSwiftCallbackFunc3467() - { - Console.Write("Running SwiftCallbackFunc3467: "); - ExceptionDispatchInfo ex = null; - F3467_Ret val = SwiftCallbackFunc3467(&SwiftCallbackFunc3467Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1570969198278851681), val.F0.F0); - Assert.Equal((uint)596006556, val.F0.F1); - Assert.Equal((int)1437275307, val.F0.F2); - Assert.Equal((ulong)6556135264086625810, val.F1.F0); - Assert.Equal((ulong)1874081216316946448, val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)5402169277934733654), val.F1.F2); - Assert.Equal((int)1375747243, val.F2.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3468_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34681fS2uAA8F3468_S0VXE_tF")] - private static extern nuint SwiftCallbackFunc3468(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3468Callback(F3468_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5991755752437751587), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3728827218193527512); - } - - [Fact] - public static void TestSwiftCallbackFunc3468() - { - Console.Write("Running SwiftCallbackFunc3468: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3468(&SwiftCallbackFunc3468Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3728827218193527512), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3469_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3469_S0 - { - public nuint F0; - public F3469_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3469_S1 - { - public sbyte F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3469_S2 - { - public ulong F0; - public uint F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3469_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3469_Ret - { - public nint F0; - public int F1; - public ulong F2; - public byte F3; - public byte F4; - public long F5; - public float F6; - - public F3469_Ret(nint f0, int f1, ulong f2, byte f3, byte f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34691fAA9F3469_RetVAeA0G3_S0V_s4Int8Vs5Int64VSfAA0G3_S1VAKs6UInt16VSdAoA0G3_S2Vs5UInt8VAA0G3_S3VtXE_tF")] - private static extern F3469_Ret SwiftCallbackFunc3469(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3469_Ret SwiftCallbackFunc3469Callback(F3469_S0 a0, sbyte a1, long a2, float a3, F3469_S1 a4, long a5, ushort a6, double a7, ushort a8, F3469_S2 a9, byte a10, F3469_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8389934022930793580), a0.F0); - Assert.Equal((ulong)3194855407034756624, a0.F1.F0); - Assert.Equal((sbyte)-95, a1); - Assert.Equal((long)2036666216402172847, a2); - Assert.Equal((float)5775525, a3); - Assert.Equal((sbyte)-38, a4.F0); - Assert.Equal((ushort)63779, a4.F1); - Assert.Equal((double)3398618088179691, a4.F2); - Assert.Equal((long)6257488943290345396, a5); - Assert.Equal((ushort)64209, a6); - Assert.Equal((double)715430156407310, a7); - Assert.Equal((ushort)6291, a8); - Assert.Equal((ulong)5905642622420682264, a9.F0); - Assert.Equal((uint)1916254286, a9.F1); - Assert.Equal((ulong)3317686949167699977, a9.F2); - Assert.Equal((ulong)3827024765004475620, a9.F3); - Assert.Equal((byte)52, a10); - Assert.Equal((uint)1950056219, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3469_Ret(unchecked((nint)6588448236811321721), 669153671, 4350699899966615519, 107, 221, 185640901706909976, 7963568); - } - - [Fact] - public static void TestSwiftCallbackFunc3469() - { - Console.Write("Running SwiftCallbackFunc3469: "); - ExceptionDispatchInfo ex = null; - F3469_Ret val = SwiftCallbackFunc3469(&SwiftCallbackFunc3469Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6588448236811321721), val.F0); - Assert.Equal((int)669153671, val.F1); - Assert.Equal((ulong)4350699899966615519, val.F2); - Assert.Equal((byte)107, val.F3); - Assert.Equal((byte)221, val.F4); - Assert.Equal((long)185640901706909976, val.F5); - Assert.Equal((float)7963568, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3470_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3470_S1 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3470_S2 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3470_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3470_S4 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3470_S5 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34701fs5Int32VAeA8F3470_S0V_s5Int16Vs5Int64Vs6UInt64Vs6UInt16VS2fs6UInt32Vs5UInt8VAA0H3_S1VAA0H3_S2VAmQSuAQSdAA0H3_S3VAA0H3_S4VAsA0H3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc3470(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3470Callback(F3470_S0 a0, short a1, long a2, ulong a3, ushort a4, float a5, float a6, uint a7, byte a8, F3470_S1 a9, F3470_S2 a10, ulong a11, uint a12, nuint a13, uint a14, double a15, F3470_S3 a16, F3470_S4 a17, byte a18, F3470_S5 a19, SwiftSelf self) - { - try - { - Assert.Equal((double)2408899744144599, a0.F0); - Assert.Equal((uint)11799059, a0.F1); - Assert.Equal((short)-14666, a1); - Assert.Equal((long)5540103136356034653, a2); - Assert.Equal((ulong)7736096325338810499, a3); - Assert.Equal((ushort)63064, a4); - Assert.Equal((float)2370772, a5); - Assert.Equal((float)2816214, a6); - Assert.Equal((uint)1476916210, a7); - Assert.Equal((byte)169, a8); - Assert.Equal((nint)unchecked((nint)778730366317645747), a9.F0); - Assert.Equal((sbyte)15, a9.F1); - Assert.Equal((short)9331, a10.F0); - Assert.Equal((double)4239156871399961, a10.F1); - Assert.Equal((ulong)1539817697695601116, a11); - Assert.Equal((uint)1435070626, a12); - Assert.Equal((nuint)unchecked((nuint)8733842346873548052), a13); - Assert.Equal((uint)1211430690, a14); - Assert.Equal((double)2238003150924827, a15); - Assert.Equal((float)6952442, a16.F0); - Assert.Equal((ushort)38344, a17.F0); - Assert.Equal((sbyte)-28, a17.F1); - Assert.Equal((byte)210, a18); - Assert.Equal((float)3262185, a19.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1899273481; - } - - [Fact] - public static void TestSwiftCallbackFunc3470() - { - Console.Write("Running SwiftCallbackFunc3470: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3470(&SwiftCallbackFunc3470Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1899273481, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3471_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34711fS3i_AA8F3471_S0Vs4Int8VtXE_tF")] - private static extern nint SwiftCallbackFunc3471(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3471Callback(nint a0, F3471_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1476910532994561837), a0); - Assert.Equal((sbyte)43, a1.F0); - Assert.Equal((sbyte)11, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6257201768009284383); - } - - [Fact] - public static void TestSwiftCallbackFunc3471() - { - Console.Write("Running SwiftCallbackFunc3471: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3471(&SwiftCallbackFunc3471Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6257201768009284383), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3472_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3472_S0 - { - public short F0; - public F3472_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3472_S1 - { - public uint F0; - public double F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3472_S2 - { - public int F0; - public ulong F1; - public float F2; - public uint F3; - public ulong F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34721fs5Int32VAeA8F3472_S0V_s6UInt16VAA0H3_S1Vs4Int8VSuSiAA0H3_S2VSiSus5UInt8VtXE_tF")] - private static extern int SwiftCallbackFunc3472(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3472Callback(F3472_S0 a0, ushort a1, F3472_S1 a2, sbyte a3, nuint a4, nint a5, F3472_S2 a6, nint a7, nuint a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((short)4484, a0.F0); - Assert.Equal((int)1929000663, a0.F1.F0); - Assert.Equal((ushort)51470, a1); - Assert.Equal((uint)715890088, a2.F0); - Assert.Equal((double)710477792350015, a2.F1); - Assert.Equal((double)2436355871712006, a2.F2); - Assert.Equal((double)4059767072170126, a2.F3); - Assert.Equal((sbyte)-116, a3); - Assert.Equal((nuint)unchecked((nuint)612141862851317269), a4); - Assert.Equal((nint)unchecked((nint)6664394151470916220), a5); - Assert.Equal((int)1928488326, a6.F0); - Assert.Equal((ulong)5827847482745180924, a6.F1); - Assert.Equal((float)4105611, a6.F2); - Assert.Equal((uint)741402212, a6.F3); - Assert.Equal((ulong)4061307618126662755, a6.F4); - Assert.Equal((nint)unchecked((nint)2393593900746045386), a7); - Assert.Equal((nuint)unchecked((nuint)740044443319308494), a8); - Assert.Equal((byte)171, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1621122706; - } - - [Fact] - public static void TestSwiftCallbackFunc3472() - { - Console.Write("Running SwiftCallbackFunc3472: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3472(&SwiftCallbackFunc3472Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1621122706, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3473_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3473_S0 - { - public short F0; - public short F1; - public F3473_S0_S0 F2; - public long F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3473_S1 - { - public sbyte F0; - public nuint F1; - public ushort F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3473_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3473_Ret_S0 - { - public byte F0; - - public F3473_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3473_Ret - { - public long F0; - public F3473_Ret_S0 F1; - public sbyte F2; - public ulong F3; - public float F4; - public int F5; - public nuint F6; - - public F3473_Ret(long f0, F3473_Ret_S0 f1, sbyte f2, ulong f3, float f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34731fAA9F3473_RetVAeA0G3_S0V_AA0G3_S1VSus5Int32Vs6UInt32VAA0G3_S2VtXE_tF")] - private static extern F3473_Ret SwiftCallbackFunc3473(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3473_Ret SwiftCallbackFunc3473Callback(F3473_S0 a0, F3473_S1 a1, nuint a2, int a3, uint a4, F3473_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)13446, a0.F0); - Assert.Equal((short)-24496, a0.F1); - Assert.Equal((uint)269358025, a0.F2.F0); - Assert.Equal((long)2130346279887425295, a0.F3); - Assert.Equal((ulong)5484258890010808346, a0.F4); - Assert.Equal((sbyte)102, a1.F0); - Assert.Equal((nuint)unchecked((nuint)502240595031976688), a1.F1); - Assert.Equal((ushort)35147, a1.F2); - Assert.Equal((int)1126021677, a1.F3); - Assert.Equal((nuint)unchecked((nuint)7467956137815823333), a2); - Assert.Equal((int)111584363, a3); - Assert.Equal((uint)699425277, a4); - Assert.Equal((byte)155, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3473_Ret(5424321593125449914, new F3473_Ret_S0(48), 9, 741751471670026290, 4238954, 1429500383, unchecked((nuint)3369770206105277701)); - } - - [Fact] - public static void TestSwiftCallbackFunc3473() - { - Console.Write("Running SwiftCallbackFunc3473: "); - ExceptionDispatchInfo ex = null; - F3473_Ret val = SwiftCallbackFunc3473(&SwiftCallbackFunc3473Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5424321593125449914, val.F0); - Assert.Equal((byte)48, val.F1.F0); - Assert.Equal((sbyte)9, val.F2); - Assert.Equal((ulong)741751471670026290, val.F3); - Assert.Equal((float)4238954, val.F4); - Assert.Equal((int)1429500383, val.F5); - Assert.Equal((nuint)unchecked((nuint)3369770206105277701), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34741fs5Int32VAEs4Int8V_s6UInt16VSfSus6UInt32VAgkESutXE_tF")] - private static extern int SwiftCallbackFunc3474(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3474Callback(sbyte a0, ushort a1, float a2, nuint a3, uint a4, sbyte a5, uint a6, int a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)6, a0); - Assert.Equal((ushort)33820, a1); - Assert.Equal((float)4195858, a2); - Assert.Equal((nuint)unchecked((nuint)3190088413647638557), a3); - Assert.Equal((uint)650173804, a4); - Assert.Equal((sbyte)121, a5); - Assert.Equal((uint)1159405425, a6); - Assert.Equal((int)1702925022, a7); - Assert.Equal((nuint)unchecked((nuint)6871758873538370576), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 387911211; - } - - [Fact] - public static void TestSwiftCallbackFunc3474() - { - Console.Write("Running SwiftCallbackFunc3474: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3474(&SwiftCallbackFunc3474Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)387911211, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3475_S0 - { - public int F0; - public ushort F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3475_S1 - { - public byte F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3475_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3475_S2 - { - public sbyte F0; - public int F1; - public F3475_S2_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3475_S3 - { - public sbyte F0; - public short F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3475_Ret_S0_S0_S0 - { - public ulong F0; - - public F3475_Ret_S0_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3475_Ret_S0_S0 - { - public sbyte F0; - public nuint F1; - public F3475_Ret_S0_S0_S0 F2; - public byte F3; - - public F3475_Ret_S0_S0(sbyte f0, nuint f1, F3475_Ret_S0_S0_S0 f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3475_Ret_S0 - { - public uint F0; - public F3475_Ret_S0_S0 F1; - public ulong F2; - - public F3475_Ret_S0(uint f0, F3475_Ret_S0_S0 f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3475_Ret - { - public F3475_Ret_S0 F0; - public long F1; - - public F3475_Ret(F3475_Ret_S0 f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34751fAA9F3475_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int32VAA0G3_S3Vs6UInt16VSus5UInt8VAuSs5Int16VAKSftXE_tF")] - private static extern F3475_Ret SwiftCallbackFunc3475(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3475_Ret SwiftCallbackFunc3475Callback(F3475_S0 a0, F3475_S1 a1, uint a2, F3475_S2 a3, int a4, F3475_S3 a5, ushort a6, nuint a7, byte a8, byte a9, ushort a10, short a11, uint a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((int)746084571, a0.F0); - Assert.Equal((ushort)59368, a0.F1); - Assert.Equal((short)24572, a0.F2); - Assert.Equal((double)2075116866943786, a0.F3); - Assert.Equal((byte)160, a1.F0); - Assert.Equal((float)7507429, a1.F1); - Assert.Equal((byte)124, a1.F2); - Assert.Equal((uint)1473742888, a2); - Assert.Equal((sbyte)126, a3.F0); - Assert.Equal((int)1990312638, a3.F1); - Assert.Equal((int)935490876, a3.F2.F0); - Assert.Equal((nuint)unchecked((nuint)8025529086333576738), a3.F3); - Assert.Equal((int)1365611883, a4); - Assert.Equal((sbyte)-56, a5.F0); - Assert.Equal((short)-17041, a5.F1); - Assert.Equal((ulong)7974980837754355222, a5.F2); - Assert.Equal((ulong)6916604536543071359, a5.F3); - Assert.Equal((ushort)12880, a6); - Assert.Equal((nuint)unchecked((nuint)8620706204586486641), a7); - Assert.Equal((byte)88, a8); - Assert.Equal((byte)125, a9); - Assert.Equal((ushort)6818, a10); - Assert.Equal((short)-22780, a11); - Assert.Equal((uint)1647003469, a12); - Assert.Equal((float)2770002, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3475_Ret(new F3475_Ret_S0(200749936, new F3475_Ret_S0_S0(-115, unchecked((nuint)1287654082535003026), new F3475_Ret_S0_S0_S0(4263156771788862585), 97), 2508933284623389150), 2598922588617568025); - } - - [Fact] - public static void TestSwiftCallbackFunc3475() - { - Console.Write("Running SwiftCallbackFunc3475: "); - ExceptionDispatchInfo ex = null; - F3475_Ret val = SwiftCallbackFunc3475(&SwiftCallbackFunc3475Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)200749936, val.F0.F0); - Assert.Equal((sbyte)-115, val.F0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)1287654082535003026), val.F0.F1.F1); - Assert.Equal((ulong)4263156771788862585, val.F0.F1.F2.F0); - Assert.Equal((byte)97, val.F0.F1.F3); - Assert.Equal((ulong)2508933284623389150, val.F0.F2); - Assert.Equal((long)2598922588617568025, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3476_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3476_S1 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3476_S2 - { - public ushort F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3476_S3 - { - public nint F0; - public uint F1; - public sbyte F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3476_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3476_Ret - { - public long F0; - public short F1; - public short F2; - public sbyte F3; - public nint F4; - public double F5; - public long F6; - - public F3476_Ret(long f0, short f1, short f2, sbyte f3, nint f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34761fAA9F3476_RetVAESf_s6UInt32VAA0G3_S0VSds5Int64Vs6UInt64Vs5Int16VAA0G3_S1Vs5UInt8VAA0G3_S2VAgA0G3_S3VSdAA0G3_S4VSftXE_tF")] - private static extern F3476_Ret SwiftCallbackFunc3476(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3476_Ret SwiftCallbackFunc3476Callback(float a0, uint a1, F3476_S0 a2, double a3, long a4, ulong a5, short a6, F3476_S1 a7, byte a8, F3476_S2 a9, uint a10, F3476_S3 a11, double a12, F3476_S4 a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((float)1413847, a0); - Assert.Equal((uint)635057891, a1); - Assert.Equal((nint)unchecked((nint)4867864550682656132), a2.F0); - Assert.Equal((double)3680374446329421, a3); - Assert.Equal((long)7780325297723655766, a4); - Assert.Equal((ulong)4328532098071276195, a5); - Assert.Equal((short)17834, a6); - Assert.Equal((byte)246, a7.F0); - Assert.Equal((nint)unchecked((nint)7692183536564531558), a7.F1); - Assert.Equal((byte)149, a8); - Assert.Equal((ushort)14713, a9.F0); - Assert.Equal((float)3383746, a9.F1); - Assert.Equal((nuint)unchecked((nuint)274051533735359211), a9.F2); - Assert.Equal((uint)56433940, a10); - Assert.Equal((nint)unchecked((nint)3336798340052504849), a11.F0); - Assert.Equal((uint)1644974352, a11.F1); - Assert.Equal((sbyte)103, a11.F2); - Assert.Equal((nuint)unchecked((nuint)4314171096223462393), a11.F3); - Assert.Equal((uint)82807633, a11.F4); - Assert.Equal((double)438820958754992, a12); - Assert.Equal((long)242280134412257843, a13.F0); - Assert.Equal((float)791648, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3476_Ret(608218391205369357, -6146, -9210, -31, unchecked((nint)8235795556895796674), 2973158274470692, 6633395565248817969); - } - - [Fact] - public static void TestSwiftCallbackFunc3476() - { - Console.Write("Running SwiftCallbackFunc3476: "); - ExceptionDispatchInfo ex = null; - F3476_Ret val = SwiftCallbackFunc3476(&SwiftCallbackFunc3476Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)608218391205369357, val.F0); - Assert.Equal((short)-6146, val.F1); - Assert.Equal((short)-9210, val.F2); - Assert.Equal((sbyte)-31, val.F3); - Assert.Equal((nint)unchecked((nint)8235795556895796674), val.F4); - Assert.Equal((double)2973158274470692, val.F5); - Assert.Equal((long)6633395565248817969, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3477_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3477_S1 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3477_S2 - { - public long F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3477_S3 - { - public ushort F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3477_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3477_S5 - { - public long F0; - public uint F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3477_S6 - { - public short F0; - public float F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3477_S7 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34771fS2dAA8F3477_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VA2GSuSiAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern double SwiftCallbackFunc3477(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3477Callback(F3477_S0 a0, ulong a1, F3477_S1 a2, F3477_S2 a3, ulong a4, ulong a5, nuint a6, nint a7, F3477_S3 a8, short a9, F3477_S4 a10, F3477_S5 a11, F3477_S6 a12, F3477_S7 a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)1, a0.F0); - Assert.Equal((ulong)737115318258837085, a1); - Assert.Equal((ushort)3622, a2.F0); - Assert.Equal((float)1468022, a2.F1); - Assert.Equal((long)7625747761483077824, a3.F0); - Assert.Equal((ushort)53221, a3.F1); - Assert.Equal((uint)781645405, a3.F2); - Assert.Equal((ulong)7986534251687916255, a4); - Assert.Equal((ulong)5637189532892461227, a5); - Assert.Equal((nuint)unchecked((nuint)3704395239986764427), a6); - Assert.Equal((nint)unchecked((nint)1930867715885084937), a7); - Assert.Equal((ushort)36502, a8.F0); - Assert.Equal((int)614971382, a8.F1); - Assert.Equal((float)4051000, a8.F2); - Assert.Equal((short)4789, a9); - Assert.Equal((nuint)unchecked((nuint)5411469520051820806), a10.F0); - Assert.Equal((long)5648006732272203618, a11.F0); - Assert.Equal((uint)1844018520, a11.F1); - Assert.Equal((byte)60, a11.F2); - Assert.Equal((int)774343391, a11.F3); - Assert.Equal((short)22027, a12.F0); - Assert.Equal((float)4807894, a12.F1); - Assert.Equal((byte)236, a12.F2); - Assert.Equal((nuint)unchecked((nuint)5634976884591827041), a12.F3); - Assert.Equal((short)-9525, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1033759053619512; - } - - [Fact] - public static void TestSwiftCallbackFunc3477() - { - Console.Write("Running SwiftCallbackFunc3477: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3477(&SwiftCallbackFunc3477Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1033759053619512, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3478_S0 - { - public int F0; - public nuint F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3478_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3478_S2 - { - public double F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34781fS2dAA8F3478_S0V_s6UInt16VAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VtXE_tF")] - private static extern double SwiftCallbackFunc3478(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3478Callback(F3478_S0 a0, ushort a1, F3478_S1 a2, F3478_S2 a3, long a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1474357764, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6860828838629518553), a0.F1); - Assert.Equal((uint)694255742, a0.F2); - Assert.Equal((ulong)2084604631685655647, a0.F3); - Assert.Equal((ushort)57770, a1); - Assert.Equal((int)1973129082, a2.F0); - Assert.Equal((double)598282057638414, a3.F0); - Assert.Equal((uint)475815104, a3.F1); - Assert.Equal((long)8780692449808023223, a4); - Assert.Equal((short)15383, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4191415559605643; - } - - [Fact] - public static void TestSwiftCallbackFunc3478() - { - Console.Write("Running SwiftCallbackFunc3478: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3478(&SwiftCallbackFunc3478Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4191415559605643, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3479_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3479_S0 - { - public float F0; - public ulong F1; - public F3479_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3479_S1 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3479_Ret - { - public nint F0; - public int F1; - public float F2; - public int F3; - public int F4; - public long F5; - public float F6; - - public F3479_Ret(nint f0, int f1, float f2, int f3, int f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34791fAA9F3479_RetVAEs6UInt32V_AA0G3_S0VSiAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F3479_Ret SwiftCallbackFunc3479(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3479_Ret SwiftCallbackFunc3479Callback(uint a0, F3479_S0 a1, nint a2, F3479_S1 a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1858497397, a0); - Assert.Equal((float)6344027, a1.F0); - Assert.Equal((ulong)5453783570832288765, a1.F1); - Assert.Equal((nint)unchecked((nint)2801712059434024737), a1.F2.F0); - Assert.Equal((nint)unchecked((nint)6128818775287264632), a2); - Assert.Equal((ushort)371, a3.F0); - Assert.Equal((ushort)28984, a3.F1); - Assert.Equal((byte)147, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3479_Ret(unchecked((nint)2700832125963928771), 2142067546, 6647859, 1210100915, 125628238, 2283352608511187437, 6096339); - } - - [Fact] - public static void TestSwiftCallbackFunc3479() - { - Console.Write("Running SwiftCallbackFunc3479: "); - ExceptionDispatchInfo ex = null; - F3479_Ret val = SwiftCallbackFunc3479(&SwiftCallbackFunc3479Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2700832125963928771), val.F0); - Assert.Equal((int)2142067546, val.F1); - Assert.Equal((float)6647859, val.F2); - Assert.Equal((int)1210100915, val.F3); - Assert.Equal((int)125628238, val.F4); - Assert.Equal((long)2283352608511187437, val.F5); - Assert.Equal((float)6096339, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3480_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34801fs6UInt16VAEs5Int16V_AeA8F3480_S0VtXE_tF")] - private static extern ushort SwiftCallbackFunc3480(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3480Callback(short a0, ushort a1, F3480_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-29865, a0); - Assert.Equal((ushort)24014, a1); - Assert.Equal((float)1554423, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4700; - } - - [Fact] - public static void TestSwiftCallbackFunc3480() - { - Console.Write("Running SwiftCallbackFunc3480: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3480(&SwiftCallbackFunc3480Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4700, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3481_S0 - { - public ulong F0; - public long F1; - public long F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3481_S1 - { - public double F0; - public ulong F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3481_S2 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3481_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3481_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3481_S4 - { - public uint F0; - public F3481_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3481_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3481_Ret - { - public float F0; - public nint F1; - public ulong F2; - public short F3; - public uint F4; - public ulong F5; - public int F6; - - public F3481_Ret(float f0, nint f1, ulong f2, short f3, uint f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34811fAA9F3481_RetVAEs6UInt32V_s5UInt8VAA0G3_S0Vs6UInt16VAA0G3_S1Vs5Int16VAA0G3_S2VSuAmA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3481_Ret SwiftCallbackFunc3481(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3481_Ret SwiftCallbackFunc3481Callback(uint a0, byte a1, F3481_S0 a2, ushort a3, F3481_S1 a4, short a5, F3481_S2 a6, nuint a7, ushort a8, F3481_S3 a9, F3481_S4 a10, F3481_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)492414429, a0); - Assert.Equal((byte)168, a1); - Assert.Equal((ulong)2626270434222880586, a2.F0); - Assert.Equal((long)3920829228862201886, a2.F1); - Assert.Equal((long)5707585164997892675, a2.F2); - Assert.Equal((float)5962146, a2.F3); - Assert.Equal((nuint)unchecked((nuint)1092920279453567236), a2.F4); - Assert.Equal((ushort)12132, a3); - Assert.Equal((double)3377224988036864, a4.F0); - Assert.Equal((ulong)5592374037471620120, a4.F1); - Assert.Equal((float)7702586, a4.F2); - Assert.Equal((sbyte)-96, a4.F3); - Assert.Equal((short)-17514, a5); - Assert.Equal((double)4199705730245517, a6.F0); - Assert.Equal((nint)unchecked((nint)2117169069311278329), a6.F1); - Assert.Equal((nuint)unchecked((nuint)8500159464401254033), a7); - Assert.Equal((ushort)57799, a8); - Assert.Equal((ushort)31616, a9.F0); - Assert.Equal((uint)1900638985, a10.F0); - Assert.Equal((short)-32339, a10.F1.F0); - Assert.Equal((ulong)5299439692164003483, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3481_Ret(7970037, unchecked((nint)884591525825114633), 6412563942767791001, -30051, 1384463175, 3382319200473497411, 373151840); - } - - [Fact] - public static void TestSwiftCallbackFunc3481() - { - Console.Write("Running SwiftCallbackFunc3481: "); - ExceptionDispatchInfo ex = null; - F3481_Ret val = SwiftCallbackFunc3481(&SwiftCallbackFunc3481Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7970037, val.F0); - Assert.Equal((nint)unchecked((nint)884591525825114633), val.F1); - Assert.Equal((ulong)6412563942767791001, val.F2); - Assert.Equal((short)-30051, val.F3); - Assert.Equal((uint)1384463175, val.F4); - Assert.Equal((ulong)3382319200473497411, val.F5); - Assert.Equal((int)373151840, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3482_S0 - { - public sbyte F0; - public float F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3482_S1_S0 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3482_S1 - { - public ulong F0; - public F3482_S1_S0 F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F3482_S2_S0 - { - public ulong F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3482_S2 - { - public F3482_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3482_S3 - { - public nint F0; - public float F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3482_S4 - { - public int F0; - public long F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34821fS2fs5UInt8V_AA8F3482_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSdtXE_tF")] - private static extern float SwiftCallbackFunc3482(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3482Callback(byte a0, F3482_S0 a1, F3482_S1 a2, F3482_S2 a3, F3482_S3 a4, F3482_S4 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)12, a0); - Assert.Equal((sbyte)-116, a1.F0); - Assert.Equal((float)841000, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4770842672713101181), a1.F2); - Assert.Equal((nuint)unchecked((nuint)7883598183488554026), a1.F3); - Assert.Equal((ulong)937430143197410417, a2.F0); - Assert.Equal((float)7506212, a2.F1.F0); - Assert.Equal((long)2574588876088241889, a2.F1.F1); - Assert.Equal((int)879300661, a2.F2); - Assert.Equal((float)1719535, a2.F3); - Assert.Equal((ulong)1769565649977934146, a3.F0.F0); - Assert.Equal((short)-23262, a3.F0.F1); - Assert.Equal((byte)116, a3.F0.F2); - Assert.Equal((short)-14299, a3.F1); - Assert.Equal((nint)unchecked((nint)6102858802719123226), a4.F0); - Assert.Equal((float)1313580, a4.F1); - Assert.Equal((uint)798996953, a4.F2); - Assert.Equal((long)5933744449605969668, a4.F3); - Assert.Equal((int)1216657527, a5.F0); - Assert.Equal((long)5180728060597758616, a5.F1); - Assert.Equal((sbyte)76, a5.F2); - Assert.Equal((double)2085233330196952, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3282502; - } - - [Fact] - public static void TestSwiftCallbackFunc3482() - { - Console.Write("Running SwiftCallbackFunc3482: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3482(&SwiftCallbackFunc3482Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3282502, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3483_S0 - { - public sbyte F0; - public uint F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3483_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3483_S2 - { - public ushort F0; - public uint F1; - public ushort F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3483_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3483_S3 - { - public F3483_S3_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3483_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3483_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3483_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3483_Ret_S0 - { - public nuint F0; - - public F3483_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3483_Ret_S1 - { - public nint F0; - - public F3483_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3483_Ret - { - public uint F0; - public ulong F1; - public F3483_Ret_S0 F2; - public int F3; - public F3483_Ret_S1 F4; - public long F5; - public ulong F6; - - public F3483_Ret(uint f0, ulong f1, F3483_Ret_S0 f2, int f3, F3483_Ret_S1 f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34831fAA9F3483_RetVAeA0G3_S0V_s5Int16Vs6UInt16VAA0G3_S1Vs6UInt32Vs5Int32VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VAA0G3_S6Vs5Int64VtXE_tF")] - private static extern F3483_Ret SwiftCallbackFunc3483(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3483_Ret SwiftCallbackFunc3483Callback(F3483_S0 a0, short a1, ushort a2, F3483_S1 a3, uint a4, int a5, F3483_S2 a6, F3483_S3 a7, double a8, F3483_S4 a9, F3483_S5 a10, F3483_S6 a11, long a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)95, a0.F0); - Assert.Equal((uint)939987511, a0.F1); - Assert.Equal((short)-1638, a0.F2); - Assert.Equal((nint)unchecked((nint)5830584806471217290), a0.F3); - Assert.Equal((short)-11486, a1); - Assert.Equal((ushort)17668, a2); - Assert.Equal((byte)204, a3.F0); - Assert.Equal((uint)203995587, a4); - Assert.Equal((int)683570002, a5); - Assert.Equal((ushort)32278, a6.F0); - Assert.Equal((uint)1257125464, a6.F1); - Assert.Equal((ushort)61546, a6.F2); - Assert.Equal((nuint)unchecked((nuint)633058097016061595), a6.F3); - Assert.Equal((float)7904088, a6.F4); - Assert.Equal((double)288401650659264, a7.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4026349921188045184), a7.F1); - Assert.Equal((double)608053758987051, a8); - Assert.Equal((float)3193204, a9.F0); - Assert.Equal((int)1716227049, a10.F0); - Assert.Equal((ushort)6348, a11.F0); - Assert.Equal((long)8148514060235817832, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3483_Ret(694033627, 6596969851530088085, new F3483_Ret_S0(unchecked((nuint)3557739119182170877)), 446768414, new F3483_Ret_S1(unchecked((nint)4601170986347296779)), 2686420489601295962, 1725773133876211676); - } - - [Fact] - public static void TestSwiftCallbackFunc3483() - { - Console.Write("Running SwiftCallbackFunc3483: "); - ExceptionDispatchInfo ex = null; - F3483_Ret val = SwiftCallbackFunc3483(&SwiftCallbackFunc3483Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)694033627, val.F0); - Assert.Equal((ulong)6596969851530088085, val.F1); - Assert.Equal((nuint)unchecked((nuint)3557739119182170877), val.F2.F0); - Assert.Equal((int)446768414, val.F3); - Assert.Equal((nint)unchecked((nint)4601170986347296779), val.F4.F0); - Assert.Equal((long)2686420489601295962, val.F5); - Assert.Equal((ulong)1725773133876211676, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3484_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3484_Ret_S0 - { - public uint F0; - public double F1; - - public F3484_Ret_S0(uint f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3484_Ret_S1 - { - public nint F0; - - public F3484_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F3484_Ret - { - public nuint F0; - public sbyte F1; - public F3484_Ret_S0 F2; - public F3484_Ret_S1 F3; - public int F4; - public ushort F5; - - public F3484_Ret(nuint f0, sbyte f1, F3484_Ret_S0 f2, F3484_Ret_S1 f3, int f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34841fAA9F3484_RetVAEs5UInt8V_SuAA0G3_S0VSus6UInt16VtXE_tF")] - private static extern F3484_Ret SwiftCallbackFunc3484(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3484_Ret SwiftCallbackFunc3484Callback(byte a0, nuint a1, F3484_S0 a2, nuint a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)177, a0); - Assert.Equal((nuint)unchecked((nuint)3586667180988201799), a1); - Assert.Equal((int)1032301880, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1769524537805236183), a3); - Assert.Equal((ushort)48844, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3484_Ret(unchecked((nuint)8148139104083615723), -58, new F3484_Ret_S0(1252950760, 3277796492651895), new F3484_Ret_S1(unchecked((nint)1485154616895454832)), 2010512662, 14581); - } - - [Fact] - public static void TestSwiftCallbackFunc3484() - { - Console.Write("Running SwiftCallbackFunc3484: "); - ExceptionDispatchInfo ex = null; - F3484_Ret val = SwiftCallbackFunc3484(&SwiftCallbackFunc3484Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8148139104083615723), val.F0); - Assert.Equal((sbyte)-58, val.F1); - Assert.Equal((uint)1252950760, val.F2.F0); - Assert.Equal((double)3277796492651895, val.F2.F1); - Assert.Equal((nint)unchecked((nint)1485154616895454832), val.F3.F0); - Assert.Equal((int)2010512662, val.F4); - Assert.Equal((ushort)14581, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3485_Ret - { - public float F0; - public uint F1; - public byte F2; - public ulong F3; - public ushort F4; - public long F5; - public long F6; - - public F3485_Ret(float f0, uint f1, byte f2, ulong f3, ushort f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34851fAA9F3485_RetVAEs5UInt8V_Sus6UInt16VAGtXE_tF")] - private static extern F3485_Ret SwiftCallbackFunc3485(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3485_Ret SwiftCallbackFunc3485Callback(byte a0, nuint a1, ushort a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)251, a0); - Assert.Equal((nuint)unchecked((nuint)7547265160107270563), a1); - Assert.Equal((ushort)6707, a2); - Assert.Equal((byte)0, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3485_Ret(6165300, 1661337542, 131, 2045197527940917332, 44148, 6904785676491296344, 2606263133689722356); - } - - [Fact] - public static void TestSwiftCallbackFunc3485() - { - Console.Write("Running SwiftCallbackFunc3485: "); - ExceptionDispatchInfo ex = null; - F3485_Ret val = SwiftCallbackFunc3485(&SwiftCallbackFunc3485Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6165300, val.F0); - Assert.Equal((uint)1661337542, val.F1); - Assert.Equal((byte)131, val.F2); - Assert.Equal((ulong)2045197527940917332, val.F3); - Assert.Equal((ushort)44148, val.F4); - Assert.Equal((long)6904785676491296344, val.F5); - Assert.Equal((long)2606263133689722356, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3486_S0_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3486_S0 - { - public F3486_S0_S0 F0; - public nint F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3486_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3486_Ret - { - public uint F0; - public nint F1; - public byte F2; - public double F3; - public short F4; - public ulong F5; - public byte F6; - - public F3486_Ret(uint f0, nint f1, byte f2, double f3, short f4, ulong f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34861fAA9F3486_RetVAESd_SiAA0G3_S0VSfSdAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F3486_Ret SwiftCallbackFunc3486(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3486_Ret SwiftCallbackFunc3486Callback(double a0, nint a1, F3486_S0 a2, float a3, double a4, F3486_S1 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((double)1507549044080806, a0); - Assert.Equal((nint)unchecked((nint)8196985588091416130), a1); - Assert.Equal((ulong)5226417264096257199, a2.F0.F0); - Assert.Equal((nint)unchecked((nint)7663219482400150167), a2.F0.F1); - Assert.Equal((nint)unchecked((nint)4606558841058850132), a2.F1); - Assert.Equal((byte)167, a2.F2); - Assert.Equal((float)4356045, a2.F3); - Assert.Equal((float)643268, a3); - Assert.Equal((double)986190652723905, a4); - Assert.Equal((ushort)58118, a5.F0); - Assert.Equal((sbyte)57, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3486_Ret(1853852881, unchecked((nint)299975813577496966), 143, 3689181122885187, -20911, 5165510919476875129, 187); - } - - [Fact] - public static void TestSwiftCallbackFunc3486() - { - Console.Write("Running SwiftCallbackFunc3486: "); - ExceptionDispatchInfo ex = null; - F3486_Ret val = SwiftCallbackFunc3486(&SwiftCallbackFunc3486Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1853852881, val.F0); - Assert.Equal((nint)unchecked((nint)299975813577496966), val.F1); - Assert.Equal((byte)143, val.F2); - Assert.Equal((double)3689181122885187, val.F3); - Assert.Equal((short)-20911, val.F4); - Assert.Equal((ulong)5165510919476875129, val.F5); - Assert.Equal((byte)187, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3487_S0 - { - public ushort F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3487_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3487_S1 - { - public ulong F0; - public sbyte F1; - public F3487_S1_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3487_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3487_S2_S0 - { - public ulong F0; - public F3487_S2_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3487_S2 - { - public long F0; - public short F1; - public F3487_S2_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3487_S3 - { - public ushort F0; - public nint F1; - public int F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3487_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3487_Ret - { - public byte F0; - public nuint F1; - public int F2; - public ushort F3; - public byte F4; - public nuint F5; - public nuint F6; - - public F3487_Ret(byte f0, nuint f1, int f2, ushort f3, byte f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34871fAA9F3487_RetVAEs5Int64V_s6UInt64VSiAA0G3_S0VAA0G3_S1Vs5Int32VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3487_Ret SwiftCallbackFunc3487(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3487_Ret SwiftCallbackFunc3487Callback(long a0, ulong a1, nint a2, F3487_S0 a3, F3487_S1 a4, int a5, nuint a6, F3487_S2 a7, F3487_S3 a8, F3487_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)8854325132209613832, a0); - Assert.Equal((ulong)7137243454331202869, a1); - Assert.Equal((nint)unchecked((nint)5731076192939984018), a2); - Assert.Equal((ushort)40422, a3.F0); - Assert.Equal((ushort)22280, a3.F1); - Assert.Equal((nint)unchecked((nint)4271209422477202459), a3.F2); - Assert.Equal((ulong)7933034102091415934, a4.F0); - Assert.Equal((sbyte)-42, a4.F1); - Assert.Equal((ushort)6196, a4.F2.F0); - Assert.Equal((int)2116070992, a4.F3); - Assert.Equal((int)744742167, a5); - Assert.Equal((nuint)unchecked((nuint)6535261274237510561), a6); - Assert.Equal((long)5157531721798116682, a7.F0); - Assert.Equal((short)-10649, a7.F1); - Assert.Equal((ulong)3748226300519935434, a7.F2.F0); - Assert.Equal((long)8308914790900755071, a7.F2.F1.F0); - Assert.Equal((double)1539606853000040, a7.F3); - Assert.Equal((ushort)25684, a8.F0); - Assert.Equal((nint)unchecked((nint)651684710437309486), a8.F1); - Assert.Equal((int)738382596, a8.F2); - Assert.Equal((uint)1443725280, a8.F3); - Assert.Equal((nint)unchecked((nint)7751158261566622963), a8.F4); - Assert.Equal((ulong)4623796781454906952, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3487_Ret(111, unchecked((nuint)8926989596087065134), 1512637167, 32992, 254, unchecked((nuint)4260310702092266215), unchecked((nuint)6908057523451155389)); - } - - [Fact] - public static void TestSwiftCallbackFunc3487() - { - Console.Write("Running SwiftCallbackFunc3487: "); - ExceptionDispatchInfo ex = null; - F3487_Ret val = SwiftCallbackFunc3487(&SwiftCallbackFunc3487Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)111, val.F0); - Assert.Equal((nuint)unchecked((nuint)8926989596087065134), val.F1); - Assert.Equal((int)1512637167, val.F2); - Assert.Equal((ushort)32992, val.F3); - Assert.Equal((byte)254, val.F4); - Assert.Equal((nuint)unchecked((nuint)4260310702092266215), val.F5); - Assert.Equal((nuint)unchecked((nuint)6908057523451155389), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3488_S0 - { - public ushort F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3488_S1 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3488_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3488_Ret_S0_S0 - { - public nuint F0; - - public F3488_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3488_Ret_S0 - { - public nuint F0; - public F3488_Ret_S0_S0 F1; - public nuint F2; - - public F3488_Ret_S0(nuint f0, F3488_Ret_S0_S0 f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3488_Ret - { - public int F0; - public nuint F1; - public F3488_Ret_S0 F2; - public short F3; - public uint F4; - - public F3488_Ret(int f0, nuint f1, F3488_Ret_S0 f2, short f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34881fAA9F3488_RetVAeA0G3_S0V_SiSdSis6UInt32VAA0G3_S1VSuA2Is5Int64VAA0G3_S2VtXE_tF")] - private static extern F3488_Ret SwiftCallbackFunc3488(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3488_Ret SwiftCallbackFunc3488Callback(F3488_S0 a0, nint a1, double a2, nint a3, uint a4, F3488_S1 a5, nuint a6, uint a7, uint a8, long a9, F3488_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)61098, a0.F0); - Assert.Equal((double)1379208276771635, a0.F1); - Assert.Equal((double)224237918285317, a0.F2); - Assert.Equal((nint)unchecked((nint)7598991196649428070), a1); - Assert.Equal((double)2987754853275743, a2); - Assert.Equal((nint)unchecked((nint)5479948038550313281), a3); - Assert.Equal((uint)1124894274, a4); - Assert.Equal((float)3259166, a5.F0); - Assert.Equal((int)1833562229, a5.F1); - Assert.Equal((nuint)unchecked((nuint)8178635080653210392), a6); - Assert.Equal((uint)712517894, a7); - Assert.Equal((uint)1098239362, a8); - Assert.Equal((long)7214515126324419275, a9); - Assert.Equal((double)2644851092979980, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3488_Ret(817430571, unchecked((nuint)7166842530846275703), new F3488_Ret_S0(unchecked((nuint)5847835721028897707), new F3488_Ret_S0_S0(unchecked((nuint)7966271582921974398)), unchecked((nuint)3212459574950376434)), -881, 342836546); - } - - [Fact] - public static void TestSwiftCallbackFunc3488() - { - Console.Write("Running SwiftCallbackFunc3488: "); - ExceptionDispatchInfo ex = null; - F3488_Ret val = SwiftCallbackFunc3488(&SwiftCallbackFunc3488Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)817430571, val.F0); - Assert.Equal((nuint)unchecked((nuint)7166842530846275703), val.F1); - Assert.Equal((nuint)unchecked((nuint)5847835721028897707), val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)7966271582921974398), val.F2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3212459574950376434), val.F2.F2); - Assert.Equal((short)-881, val.F3); - Assert.Equal((uint)342836546, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3489_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34891fs5UInt8VAESf_SuSdSis5Int32VAeA8F3489_S0VtXE_tF")] - private static extern byte SwiftCallbackFunc3489(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3489Callback(float a0, nuint a1, double a2, nint a3, int a4, byte a5, F3489_S0 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)6320111, a0); - Assert.Equal((nuint)unchecked((nuint)5924268271215186808), a1); - Assert.Equal((double)1684454277962995, a2); - Assert.Equal((nint)unchecked((nint)6614663925725763452), a3); - Assert.Equal((int)2025791235, a4); - Assert.Equal((byte)70, a5); - Assert.Equal((ulong)6572975197294121973, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 176; - } - - [Fact] - public static void TestSwiftCallbackFunc3489() - { - Console.Write("Running SwiftCallbackFunc3489: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3489(&SwiftCallbackFunc3489Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)176, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3490_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3490_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34901fs5Int16VAeA8F3490_S0V_s5UInt8VAA0H3_S1Vs4Int8VtXE_tF")] - private static extern short SwiftCallbackFunc3490(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3490Callback(F3490_S0 a0, byte a1, F3490_S1 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)19, a0.F0); - Assert.Equal((byte)148, a1); - Assert.Equal((ushort)45896, a2.F0); - Assert.Equal((sbyte)122, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 30779; - } - - [Fact] - public static void TestSwiftCallbackFunc3490() - { - Console.Write("Running SwiftCallbackFunc3490: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3490(&SwiftCallbackFunc3490Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)30779, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3491_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3491_S0 - { - public sbyte F0; - public nuint F1; - public F3491_S0_S0 F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3491_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3491_Ret_S0_S0 - { - public sbyte F0; - - public F3491_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3491_Ret_S0 - { - public F3491_Ret_S0_S0 F0; - - public F3491_Ret_S0(F3491_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3491_Ret - { - public int F0; - public long F1; - public sbyte F2; - public short F3; - public byte F4; - public ulong F5; - public F3491_Ret_S0 F6; - - public F3491_Ret(int f0, long f1, sbyte f2, short f3, byte f4, ulong f5, F3491_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34911fAA9F3491_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs5Int32VSitXE_tF")] - private static extern F3491_Ret SwiftCallbackFunc3491(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3491_Ret SwiftCallbackFunc3491Callback(F3491_S0 a0, F3491_S1 a1, byte a2, int a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-27, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2900222063419524734), a0.F1); - Assert.Equal((ulong)207427737560183773, a0.F2.F0); - Assert.Equal((double)2268554974504595, a0.F3); - Assert.Equal((short)9360, a0.F4); - Assert.Equal((uint)125088018, a1.F0); - Assert.Equal((byte)188, a2); - Assert.Equal((int)114392811, a3); - Assert.Equal((nint)unchecked((nint)4624236953836372448), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3491_Ret(1289115750, 7154938393750952155, 0, 28810, 249, 1865219438513141633, new F3491_Ret_S0(new F3491_Ret_S0_S0(111))); - } - - [Fact] - public static void TestSwiftCallbackFunc3491() - { - Console.Write("Running SwiftCallbackFunc3491: "); - ExceptionDispatchInfo ex = null; - F3491_Ret val = SwiftCallbackFunc3491(&SwiftCallbackFunc3491Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1289115750, val.F0); - Assert.Equal((long)7154938393750952155, val.F1); - Assert.Equal((sbyte)0, val.F2); - Assert.Equal((short)28810, val.F3); - Assert.Equal((byte)249, val.F4); - Assert.Equal((ulong)1865219438513141633, val.F5); - Assert.Equal((sbyte)111, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3492_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3492_S1 - { - public nint F0; - public int F1; - public int F2; - public ulong F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34921fs5Int64VAEs6UInt16V_AA8F3492_S0Vs6UInt64VSdAA0I3_S1VSitXE_tF")] - private static extern long SwiftCallbackFunc3492(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3492Callback(ushort a0, F3492_S0 a1, ulong a2, double a3, F3492_S1 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)18386, a0); - Assert.Equal((short)23731, a1.F0); - Assert.Equal((long)8129541741342588529, a1.F1); - Assert.Equal((ulong)2962799988077121248, a2); - Assert.Equal((double)2543187093499025, a3); - Assert.Equal((nint)unchecked((nint)2600373274452000854), a4.F0); - Assert.Equal((int)867192452, a4.F1); - Assert.Equal((int)729310410, a4.F2); - Assert.Equal((ulong)1647727185482282261, a4.F3); - Assert.Equal((sbyte)42, a4.F4); - Assert.Equal((nint)unchecked((nint)7805381545749384551), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5622334950911264550; - } - - [Fact] - public static void TestSwiftCallbackFunc3492() - { - Console.Write("Running SwiftCallbackFunc3492: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3492(&SwiftCallbackFunc3492Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5622334950911264550, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3493_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3493_Ret_S0 - { - public ushort F0; - - public F3493_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3493_Ret - { - public double F0; - public sbyte F1; - public uint F2; - public long F3; - public byte F4; - public F3493_Ret_S0 F5; - public uint F6; - - public F3493_Ret(double f0, sbyte f1, uint f2, long f3, byte f4, F3493_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34931fAA9F3493_RetVAEs5Int64V_AA0G3_S0VtXE_tF")] - private static extern F3493_Ret SwiftCallbackFunc3493(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3493_Ret SwiftCallbackFunc3493Callback(long a0, F3493_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)1009311848044868533, a0); - Assert.Equal((ushort)36479, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3493_Ret(167597493261465, -26, 423234029, 6050741921750438920, 134, new F3493_Ret_S0(41785), 1405648993); - } - - [Fact] - public static void TestSwiftCallbackFunc3493() - { - Console.Write("Running SwiftCallbackFunc3493: "); - ExceptionDispatchInfo ex = null; - F3493_Ret val = SwiftCallbackFunc3493(&SwiftCallbackFunc3493Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)167597493261465, val.F0); - Assert.Equal((sbyte)-26, val.F1); - Assert.Equal((uint)423234029, val.F2); - Assert.Equal((long)6050741921750438920, val.F3); - Assert.Equal((byte)134, val.F4); - Assert.Equal((ushort)41785, val.F5.F0); - Assert.Equal((uint)1405648993, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3494_S0 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3494_S1 - { - public nint F0; - public nint F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3494_S2 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3494_S3 - { - public long F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34941fS2us6UInt64V_Sfs6UInt16VAEs5Int32VAA8F3494_S0VAIs6UInt32VAMSuAA0J3_S1VAA0J3_S2VAIs5Int16VSuAA0J3_S3VSitXE_tF")] - private static extern nuint SwiftCallbackFunc3494(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3494Callback(ulong a0, float a1, ushort a2, ulong a3, int a4, F3494_S0 a5, int a6, uint a7, uint a8, nuint a9, F3494_S1 a10, F3494_S2 a11, int a12, short a13, nuint a14, F3494_S3 a15, nint a16, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6776167741886065941, a0); - Assert.Equal((float)1850251, a1); - Assert.Equal((ushort)27356, a2); - Assert.Equal((ulong)4397006047478740069, a3); - Assert.Equal((int)540732378, a4); - Assert.Equal((float)850220, a5.F0); - Assert.Equal((int)1858016741, a5.F1); - Assert.Equal((int)569360950, a6); - Assert.Equal((uint)1789497583, a7); - Assert.Equal((uint)2133027219, a8); - Assert.Equal((nuint)unchecked((nuint)798343532258326572), a9); - Assert.Equal((nint)unchecked((nint)7621409901028140401), a10.F0); - Assert.Equal((nint)unchecked((nint)7142392945125112729), a10.F1); - Assert.Equal((int)696344263, a10.F2); - Assert.Equal((sbyte)107, a10.F3); - Assert.Equal((nint)unchecked((nint)76173860451280692), a11.F0); - Assert.Equal((short)13172, a11.F1); - Assert.Equal((int)1426590928, a12); - Assert.Equal((short)-16038, a13); - Assert.Equal((nuint)unchecked((nuint)418859687598860441), a14); - Assert.Equal((long)5468462302260031076, a15.F0); - Assert.Equal((sbyte)18, a15.F1); - Assert.Equal((nint)unchecked((nint)8198483388174078488), a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)275074393296440769); - } - - [Fact] - public static void TestSwiftCallbackFunc3494() - { - Console.Write("Running SwiftCallbackFunc3494: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3494(&SwiftCallbackFunc3494Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)275074393296440769), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3495_S0 - { - public sbyte F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3495_S1 - { - public int F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3495_S2 - { - public nuint F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3495_S3 - { - public int F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3495_S4 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3495_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3495_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3495_S7 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3495_S8_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3495_S8 - { - public F3495_S8_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3495_S9 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3495_Ret_S0 - { - public uint F0; - - public F3495_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3495_Ret - { - public nuint F0; - public nint F1; - public ushort F2; - public long F3; - public short F4; - public double F5; - public F3495_Ret_S0 F6; - - public F3495_Ret(nuint f0, nint f1, ushort f2, long f3, short f4, double f5, F3495_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34951fAA9F3495_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1Vs6UInt64Vs5Int32VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8VAA0G3_S9VtXE_tF")] - private static extern F3495_Ret SwiftCallbackFunc3495(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3495_Ret SwiftCallbackFunc3495Callback(uint a0, F3495_S0 a1, F3495_S1 a2, ulong a3, int a4, F3495_S2 a5, nuint a6, F3495_S3 a7, F3495_S4 a8, F3495_S5 a9, F3495_S6 a10, F3495_S7 a11, F3495_S8 a12, F3495_S9 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1754912566, a0); - Assert.Equal((sbyte)49, a1.F0); - Assert.Equal((double)3086968593230192, a1.F1); - Assert.Equal((uint)1293720840, a1.F2); - Assert.Equal((int)834830102, a2.F0); - Assert.Equal((ushort)36337, a2.F1); - Assert.Equal((double)69622313545017, a2.F2); - Assert.Equal((ulong)3218359750768720317, a3); - Assert.Equal((int)335078428, a4); - Assert.Equal((nuint)unchecked((nuint)6284592321287804872), a5.F0); - Assert.Equal((short)-6776, a5.F1); - Assert.Equal((ulong)4878899318610528300, a5.F2); - Assert.Equal((nuint)unchecked((nuint)5918989243027792205), a6); - Assert.Equal((int)258470929, a7.F0); - Assert.Equal((ulong)2526095280201252405, a7.F1); - Assert.Equal((nuint)unchecked((nuint)3108555480864640901), a7.F2); - Assert.Equal((long)8146539768158652033, a8.F0); - Assert.Equal((nuint)unchecked((nuint)1102367523879480614), a8.F1); - Assert.Equal((ushort)36954, a9.F0); - Assert.Equal((short)14929, a10.F0); - Assert.Equal((float)605180, a11.F0); - Assert.Equal((float)5379433, a12.F0.F0); - Assert.Equal((sbyte)14, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3495_Ret(unchecked((nuint)8128677068798924195), unchecked((nint)937833375940884642), 34713, 2551059223620502382, -4053, 2045410693153243, new F3495_Ret_S0(408816113)); - } - - [Fact] - public static void TestSwiftCallbackFunc3495() - { - Console.Write("Running SwiftCallbackFunc3495: "); - ExceptionDispatchInfo ex = null; - F3495_Ret val = SwiftCallbackFunc3495(&SwiftCallbackFunc3495Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8128677068798924195), val.F0); - Assert.Equal((nint)unchecked((nint)937833375940884642), val.F1); - Assert.Equal((ushort)34713, val.F2); - Assert.Equal((long)2551059223620502382, val.F3); - Assert.Equal((short)-4053, val.F4); - Assert.Equal((double)2045410693153243, val.F5); - Assert.Equal((uint)408816113, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3496_S0 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3496_S1 - { - public nint F0; - public nuint F1; - public double F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3496_S2 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3496_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34961fs5UInt8VAESf_AA8F3496_S0VAA0H3_S1VAA0H3_S2Vs6UInt64VSiAA0H3_S3VA2EtXE_tF")] - private static extern byte SwiftCallbackFunc3496(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3496Callback(float a0, F3496_S0 a1, F3496_S1 a2, F3496_S2 a3, ulong a4, nint a5, F3496_S3 a6, byte a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((float)3828667, a0); - Assert.Equal((ushort)21749, a1.F0); - Assert.Equal((sbyte)13, a1.F1); - Assert.Equal((nint)unchecked((nint)5812858127232674849), a2.F0); - Assert.Equal((nuint)unchecked((nuint)5477505264596282326), a2.F1); - Assert.Equal((double)2032414679931118, a2.F2); - Assert.Equal((float)6821507, a2.F3); - Assert.Equal((long)896054104173281375, a2.F4); - Assert.Equal((nint)unchecked((nint)5089015212034399233), a3.F0); - Assert.Equal((nint)unchecked((nint)6510391930450641688), a3.F1); - Assert.Equal((ulong)350111334012616818, a4); - Assert.Equal((nint)unchecked((nint)7518151322883351005), a5); - Assert.Equal((long)8711723874217616987, a6.F0); - Assert.Equal((byte)184, a7); - Assert.Equal((byte)101, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 85; - } - - [Fact] - public static void TestSwiftCallbackFunc3496() - { - Console.Write("Running SwiftCallbackFunc3496: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3496(&SwiftCallbackFunc3496Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)85, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3497_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3497_S1 - { - public nuint F0; - public byte F1; - public sbyte F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3497_S2_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3497_S2_S0 - { - public float F0; - public F3497_S2_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3497_S2 - { - public F3497_S2_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3497_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3497_S4 - { - public sbyte F0; - public sbyte F1; - public nint F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3497_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34971fs5Int64VAEs5Int16V_s6UInt64VAA8F3497_S0VAA0J3_S1VAA0J3_S2Vs6UInt16VAA0J3_S3VAA0J3_S4VAIs5UInt8VAgA0J3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc3497(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3497Callback(short a0, ulong a1, F3497_S0 a2, F3497_S1 a3, F3497_S2 a4, ushort a5, F3497_S3 a6, F3497_S4 a7, ulong a8, byte a9, short a10, F3497_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-14580, a0); - Assert.Equal((ulong)8337499262314551346, a1); - Assert.Equal((byte)48, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1608436609162139673), a3.F0); - Assert.Equal((byte)138, a3.F1); - Assert.Equal((sbyte)-96, a3.F2); - Assert.Equal((uint)575196759, a3.F3); - Assert.Equal((nint)unchecked((nint)8105067589511344932), a3.F4); - Assert.Equal((float)2573563, a4.F0.F0); - Assert.Equal((double)3530053444965571, a4.F0.F1.F0); - Assert.Equal((long)6853713901142714901, a4.F1); - Assert.Equal((ushort)16028, a5); - Assert.Equal((short)20790, a6.F0); - Assert.Equal((sbyte)-76, a7.F0); - Assert.Equal((sbyte)-47, a7.F1); - Assert.Equal((nint)unchecked((nint)361443097350172437), a7.F2); - Assert.Equal((float)5653822, a7.F3); - Assert.Equal((int)1629059189, a7.F4); - Assert.Equal((ulong)6564743018483248910, a8); - Assert.Equal((byte)8, a9); - Assert.Equal((short)20895, a10); - Assert.Equal((long)5085181580984613377, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5271991415679547509; - } - - [Fact] - public static void TestSwiftCallbackFunc3497() - { - Console.Write("Running SwiftCallbackFunc3497: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3497(&SwiftCallbackFunc3497Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5271991415679547509, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3498_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3498_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3498_S2 - { - public int F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3498_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3498_Ret - { - public ulong F0; - public nint F1; - public uint F2; - public double F3; - public int F4; - public nuint F5; - public float F6; - - public F3498_Ret(ulong f0, nint f1, uint f2, double f3, int f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34981fAA9F3498_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs5UInt8Vs6UInt64VSfAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3498_Ret SwiftCallbackFunc3498(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3498_Ret SwiftCallbackFunc3498Callback(F3498_S0 a0, int a1, F3498_S1 a2, byte a3, ulong a4, float a5, F3498_S2 a6, F3498_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)-26303, a0.F0); - Assert.Equal((int)239523144, a1); - Assert.Equal((long)8509333704823905492, a2.F0); - Assert.Equal((byte)220, a3); - Assert.Equal((ulong)4468196203001850896, a4); - Assert.Equal((float)160807, a5); - Assert.Equal((int)252530728, a6.F0); - Assert.Equal((sbyte)-69, a6.F1); - Assert.Equal((ulong)517012560678369321, a6.F2); - Assert.Equal((ulong)4806161257137250319, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3498_Ret(5674794831714954293, unchecked((nint)3318927333602693339), 1283309025, 1185603371466159, 217125039, unchecked((nuint)244678897254643931), 240449); - } - - [Fact] - public static void TestSwiftCallbackFunc3498() - { - Console.Write("Running SwiftCallbackFunc3498: "); - ExceptionDispatchInfo ex = null; - F3498_Ret val = SwiftCallbackFunc3498(&SwiftCallbackFunc3498Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5674794831714954293, val.F0); - Assert.Equal((nint)unchecked((nint)3318927333602693339), val.F1); - Assert.Equal((uint)1283309025, val.F2); - Assert.Equal((double)1185603371466159, val.F3); - Assert.Equal((int)217125039, val.F4); - Assert.Equal((nuint)unchecked((nuint)244678897254643931), val.F5); - Assert.Equal((float)240449, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3499_S0 - { - public nint F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3499_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func34991fs6UInt16VAESd_s5UInt8Vs4Int8VAA8F3499_S0Vs6UInt64Vs5Int16VAA0J3_S1VSitXE_tF")] - private static extern ushort SwiftCallbackFunc3499(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3499Callback(double a0, byte a1, sbyte a2, F3499_S0 a3, ulong a4, short a5, F3499_S1 a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((double)3040607070700461, a0); - Assert.Equal((byte)147, a1); - Assert.Equal((sbyte)39, a2); - Assert.Equal((nint)unchecked((nint)174239345853543060), a3.F0); - Assert.Equal((float)3604829, a3.F1); - Assert.Equal((nuint)unchecked((nuint)5755089863109849799), a3.F2); - Assert.Equal((ulong)7427730283838591342, a4); - Assert.Equal((short)-7919, a5); - Assert.Equal((nuint)unchecked((nuint)3078582053615035397), a6.F0); - Assert.Equal((nint)unchecked((nint)2970224998865485332), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 58269; - } - - [Fact] - public static void TestSwiftCallbackFunc3499() - { - Console.Write("Running SwiftCallbackFunc3499: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3499(&SwiftCallbackFunc3499Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)58269, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3500_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3500_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3500_S2 - { - public byte F0; - public nint F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3500_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35001fs6UInt32VAEs5UInt8V_s5Int16VAISis6UInt64VAA8F3500_S0VAA0K3_S1VS2dAkGs5Int32VAQSdAA0K3_S2VAgA0K3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc3500(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3500Callback(byte a0, short a1, short a2, nint a3, ulong a4, F3500_S0 a5, F3500_S1 a6, double a7, double a8, ulong a9, byte a10, int a11, int a12, double a13, F3500_S2 a14, byte a15, F3500_S3 a16, SwiftSelf self) - { - try - { - Assert.Equal((byte)193, a0); - Assert.Equal((short)-11123, a1); - Assert.Equal((short)25173, a2); - Assert.Equal((nint)unchecked((nint)7154970133571842462), a3); - Assert.Equal((ulong)7632510182990626052, a4); - Assert.Equal((ushort)31403, a5.F0); - Assert.Equal((ulong)596713591099862938, a5.F1); - Assert.Equal((double)3767703408373931, a6.F0); - Assert.Equal((double)2164939404816355, a6.F1); - Assert.Equal((double)1468258363971672, a7); - Assert.Equal((double)1975638118160278, a8); - Assert.Equal((ulong)8329283000234164689, a9); - Assert.Equal((byte)176, a10); - Assert.Equal((int)1618496613, a11); - Assert.Equal((int)1110161735, a12); - Assert.Equal((double)4011670119720040, a13); - Assert.Equal((byte)10, a14.F0); - Assert.Equal((nint)unchecked((nint)1940600718959936588), a14.F1); - Assert.Equal((double)2359187953973707, a14.F2); - Assert.Equal((double)4500493447768868, a14.F3); - Assert.Equal((byte)143, a15); - Assert.Equal((ulong)9180613679375329260, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 376197796; - } - - [Fact] - public static void TestSwiftCallbackFunc3500() - { - Console.Write("Running SwiftCallbackFunc3500: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3500(&SwiftCallbackFunc3500Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)376197796, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3501_S0 - { - public short F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3501_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3501_S1 - { - public nint F0; - public nuint F1; - public F3501_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3501_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3501_S2_S0 - { - public F3501_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3501_S2 - { - public uint F0; - public nuint F1; - public int F2; - public F3501_S2_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3501_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3501_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3501_S4 - { - public F3501_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35011fS3i_s5Int64Vs6UInt16Vs5Int32VSfs5UInt8VSfAA8F3501_S0Vs6UInt32VAeA0K3_S1Vs5Int16VAA0K3_S2VAA0K3_S3VAsA0K3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc3501(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3501Callback(nint a0, long a1, ushort a2, int a3, float a4, byte a5, float a6, F3501_S0 a7, uint a8, long a9, F3501_S1 a10, short a11, F3501_S2 a12, F3501_S3 a13, short a14, F3501_S4 a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4698019147653443106), a0); - Assert.Equal((long)6095219203718606992, a1); - Assert.Equal((ushort)22247, a2); - Assert.Equal((int)52249046, a3); - Assert.Equal((float)7400703, a4); - Assert.Equal((byte)149, a5); - Assert.Equal((float)3275240, a6); - Assert.Equal((short)-26850, a7.F0); - Assert.Equal((short)-8251, a7.F1); - Assert.Equal((long)6849192712297562139, a7.F2); - Assert.Equal((uint)672191314, a8); - Assert.Equal((long)6154361408282685003, a9); - Assert.Equal((nint)unchecked((nint)3327876778666843708), a10.F0); - Assert.Equal((nuint)unchecked((nuint)3950335569768092723), a10.F1); - Assert.Equal((double)1187123286935932, a10.F2.F0); - Assert.Equal((short)-10916, a11); - Assert.Equal((uint)223724330, a12.F0); - Assert.Equal((nuint)unchecked((nuint)1752176621153838772), a12.F1); - Assert.Equal((int)711902723, a12.F2); - Assert.Equal((long)6972652769747860203, a12.F3.F0.F0); - Assert.Equal((long)6521910029053974530, a12.F4); - Assert.Equal((nint)unchecked((nint)8822182265224174286), a13.F0); - Assert.Equal((short)2881, a14); - Assert.Equal((float)2955556, a15.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3235589390799156210); - } - - [Fact] - public static void TestSwiftCallbackFunc3501() - { - Console.Write("Running SwiftCallbackFunc3501: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3501(&SwiftCallbackFunc3501Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3235589390799156210), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3502_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3502_S1 - { - public byte F0; - public int F1; - public int F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3502_S2 - { - public uint F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3502_S3_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3502_S3_S0_S0 - { - public F3502_S3_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3502_S3_S0 - { - public ulong F0; - public short F1; - public nint F2; - public F3502_S3_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3502_S3 - { - public F3502_S3_S0 F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35021fs6UInt32VAeA8F3502_S0V_s5Int64VAA0H3_S1Vs5Int16VAA0H3_S2Vs5Int32VAA0H3_S3VSdtXE_tF")] - private static extern uint SwiftCallbackFunc3502(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3502Callback(F3502_S0 a0, long a1, F3502_S1 a2, short a3, F3502_S2 a4, int a5, F3502_S3 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1241503004637767554), a0.F0); - Assert.Equal((long)5035477069960490883, a1); - Assert.Equal((byte)3, a2.F0); - Assert.Equal((int)219212164, a2.F1); - Assert.Equal((int)2012078352, a2.F2); - Assert.Equal((float)5810170, a2.F3); - Assert.Equal((sbyte)10, a2.F4); - Assert.Equal((short)13068, a3); - Assert.Equal((uint)1467862995, a4.F0); - Assert.Equal((byte)225, a4.F1); - Assert.Equal((uint)668179544, a4.F2); - Assert.Equal((int)1392824104, a5); - Assert.Equal((ulong)2699633191787228211, a6.F0.F0); - Assert.Equal((short)-16503, a6.F0.F1); - Assert.Equal((nint)unchecked((nint)7608059700690122069), a6.F0.F2); - Assert.Equal((float)6587184, a6.F0.F3.F0.F0); - Assert.Equal((nint)unchecked((nint)8283505966312071473), a6.F1); - Assert.Equal((double)4112774080973265, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1484770572; - } - - [Fact] - public static void TestSwiftCallbackFunc3502() - { - Console.Write("Running SwiftCallbackFunc3502: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3502(&SwiftCallbackFunc3502Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1484770572, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3503_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3503_S1 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3503_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3503_S2_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3503_S2 - { - public short F0; - public F3503_S2_S0 F1; - public F3503_S2_S1 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3503_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3503_S3 - { - public short F0; - public F3503_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3503_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3503_S4 - { - public long F0; - public F3503_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3503_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35031fs4Int8VAEs5UInt8V_AgA8F3503_S0VAA0I3_S1Vs6UInt16VAA0I3_S2VAeA0I3_S3VSdAA0I3_S4VSiAA0I3_S5Vs6UInt32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3503(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3503Callback(byte a0, byte a1, F3503_S0 a2, F3503_S1 a3, ushort a4, F3503_S2 a5, sbyte a6, F3503_S3 a7, double a8, F3503_S4 a9, nint a10, F3503_S5 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)75, a0); - Assert.Equal((byte)41, a1); - Assert.Equal((double)3298958465280778, a2.F0); - Assert.Equal((sbyte)-18, a2.F1); - Assert.Equal((int)1483911882, a3.F0); - Assert.Equal((uint)386175282, a3.F1); - Assert.Equal((ushort)64989, a4); - Assert.Equal((short)19618, a5.F0); - Assert.Equal((byte)176, a5.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2165518875153260383), a5.F2.F0); - Assert.Equal((int)1206636085, a5.F3); - Assert.Equal((sbyte)13, a6); - Assert.Equal((short)32417, a7.F0); - Assert.Equal((nint)unchecked((nint)7647311827017187095), a7.F1.F0); - Assert.Equal((double)1301214930684849, a8); - Assert.Equal((long)7091107602202111332, a9.F0); - Assert.Equal((short)-4932, a9.F1.F0); - Assert.Equal((nint)unchecked((nint)4547055927645659949), a10); - Assert.Equal((long)7243693834212272757, a11.F0); - Assert.Equal((uint)1693025608, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 106; - } - - [Fact] - public static void TestSwiftCallbackFunc3503() - { - Console.Write("Running SwiftCallbackFunc3503: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3503(&SwiftCallbackFunc3503Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)106, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3504_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3504_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3504_S1 - { - public nuint F0; - public uint F1; - public F3504_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3504_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3504_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3504_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35041fs6UInt16VAeA8F3504_S0V_SfAA0H3_S1Vs6UInt32VAA0H3_S2VSiAkA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ushort SwiftCallbackFunc3504(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3504Callback(F3504_S0 a0, float a1, F3504_S1 a2, uint a3, F3504_S2 a4, nint a5, uint a6, F3504_S3 a7, F3504_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)64260, a0.F0); - Assert.Equal((nint)unchecked((nint)7651054144743777129), a0.F1); - Assert.Equal((float)3452228, a1); - Assert.Equal((nuint)unchecked((nuint)5781033745487865560), a2.F0); - Assert.Equal((uint)1951469168, a2.F1); - Assert.Equal((ulong)156849666782430683, a2.F2.F0); - Assert.Equal((uint)2067940614, a3); - Assert.Equal((ushort)22843, a4.F0); - Assert.Equal((nint)unchecked((nint)3590359344526711440), a5); - Assert.Equal((uint)1513168213, a6); - Assert.Equal((float)2094523, a7.F0); - Assert.Equal((byte)56, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 38181; - } - - [Fact] - public static void TestSwiftCallbackFunc3504() - { - Console.Write("Running SwiftCallbackFunc3504: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3504(&SwiftCallbackFunc3504Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)38181, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3505_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3505_S0 - { - public ushort F0; - public int F1; - public float F2; - public F3505_S0_S0 F3; - public byte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35051fs5Int64VAEs6UInt16V_s5UInt8VA2eiA8F3505_S0Vs4Int8Vs6UInt64VtXE_tF")] - private static extern long SwiftCallbackFunc3505(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3505Callback(ushort a0, byte a1, long a2, long a3, byte a4, F3505_S0 a5, sbyte a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)52537, a0); - Assert.Equal((byte)64, a1); - Assert.Equal((long)1323787068158038682, a2); - Assert.Equal((long)5063935113834615830, a3); - Assert.Equal((byte)218, a4); - Assert.Equal((ushort)35036, a5.F0); - Assert.Equal((int)1272085930, a5.F1); - Assert.Equal((float)3421703, a5.F2); - Assert.Equal((nuint)unchecked((nuint)8309730588310694357), a5.F3.F0); - Assert.Equal((byte)177, a5.F4); - Assert.Equal((sbyte)-116, a6); - Assert.Equal((ulong)5886308891224843233, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7072085738538306967; - } - - [Fact] - public static void TestSwiftCallbackFunc3505() - { - Console.Write("Running SwiftCallbackFunc3505: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3505(&SwiftCallbackFunc3505Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7072085738538306967, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3506_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3506_S0 - { - public F3506_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3506_S1 - { - public sbyte F0; - public short F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3506_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3506_S3 - { - public double F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3506_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3506_S4 - { - public F3506_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35061fs6UInt16VAESi_AA8F3506_S0VAA0H3_S1VAA0H3_S2Vs4Int8VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ushort SwiftCallbackFunc3506(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3506Callback(nint a0, F3506_S0 a1, F3506_S1 a2, F3506_S2 a3, sbyte a4, F3506_S3 a5, F3506_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8305320671120190912), a0); - Assert.Equal((ulong)289733413056810396, a1.F0.F0); - Assert.Equal((sbyte)-104, a2.F0); - Assert.Equal((short)-1882, a2.F1); - Assert.Equal((byte)204, a2.F2); - Assert.Equal((float)3589465, a2.F3); - Assert.Equal((short)-3795, a3.F0); - Assert.Equal((sbyte)76, a4); - Assert.Equal((double)2928255604746592, a5.F0); - Assert.Equal((nint)unchecked((nint)1652237949375953087), a5.F1); - Assert.Equal((long)3015714608060957102, a5.F2); - Assert.Equal((long)8290390704731146023, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 41948; - } - - [Fact] - public static void TestSwiftCallbackFunc3506() - { - Console.Write("Running SwiftCallbackFunc3506: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3506(&SwiftCallbackFunc3506Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)41948, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3507_S0 - { - public ushort F0; - public long F1; - public ulong F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3507_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3507_S1_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3507_S1 - { - public long F0; - public float F1; - public F3507_S1_S0 F2; - public F3507_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3507_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3507_S2 - { - public F3507_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3507_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3507_Ret - { - public ulong F0; - public sbyte F1; - public double F2; - public int F3; - public int F4; - public long F5; - public ulong F6; - - public F3507_Ret(ulong f0, sbyte f1, double f2, int f3, int f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35071fAA9F3507_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int32VAA0G3_S3VtXE_tF")] - private static extern F3507_Ret SwiftCallbackFunc3507(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3507_Ret SwiftCallbackFunc3507Callback(F3507_S0 a0, F3507_S1 a1, F3507_S2 a2, ushort a3, int a4, F3507_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)29091, a0.F0); - Assert.Equal((long)7726675249518940146, a0.F1); - Assert.Equal((ulong)3855223305473847460, a0.F2); - Assert.Equal((sbyte)-28, a0.F3); - Assert.Equal((ulong)2691888764870448026, a0.F4); - Assert.Equal((long)2597011585772163559, a1.F0); - Assert.Equal((float)3350958, a1.F1); - Assert.Equal((sbyte)97, a1.F2.F0); - Assert.Equal((double)142833073302903, a1.F3.F0); - Assert.Equal((int)1022906836, a2.F0.F0); - Assert.Equal((ushort)13051, a3); - Assert.Equal((int)303140664, a4); - Assert.Equal((byte)214, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3507_Ret(5558945367533401792, -42, 1576847389957161, 1603626732, 1869220463, 1881493022303220680, 6756795446435844545); - } - - [Fact] - public static void TestSwiftCallbackFunc3507() - { - Console.Write("Running SwiftCallbackFunc3507: "); - ExceptionDispatchInfo ex = null; - F3507_Ret val = SwiftCallbackFunc3507(&SwiftCallbackFunc3507Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5558945367533401792, val.F0); - Assert.Equal((sbyte)-42, val.F1); - Assert.Equal((double)1576847389957161, val.F2); - Assert.Equal((int)1603626732, val.F3); - Assert.Equal((int)1869220463, val.F4); - Assert.Equal((long)1881493022303220680, val.F5); - Assert.Equal((ulong)6756795446435844545, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3508_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3508_S1 - { - public int F0; - public byte F1; - public byte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3508_S2 - { - public uint F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3508_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3508_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35081fS2us6UInt64V_SfAA8F3508_S0Vs5UInt8VAA0H3_S1Vs4Int8Vs5Int64VSfs6UInt32VSus6UInt16VAsoA0H3_S2Vs5Int32VAA0H3_S3VAA0H3_S4VAQtXE_tF")] - private static extern nuint SwiftCallbackFunc3508(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3508Callback(ulong a0, float a1, F3508_S0 a2, byte a3, F3508_S1 a4, sbyte a5, long a6, float a7, uint a8, nuint a9, ushort a10, ushort a11, long a12, F3508_S2 a13, int a14, F3508_S3 a15, F3508_S4 a16, uint a17, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2619861757325700911, a0); - Assert.Equal((float)3098872, a1); - Assert.Equal((uint)2094978219, a2.F0); - Assert.Equal((byte)154, a3); - Assert.Equal((int)2074362906, a4.F0); - Assert.Equal((byte)146, a4.F1); - Assert.Equal((byte)131, a4.F2); - Assert.Equal((long)8443808754908152108, a4.F3); - Assert.Equal((sbyte)106, a5); - Assert.Equal((long)3076769681779046236, a6); - Assert.Equal((float)4525400, a7); - Assert.Equal((uint)1239193378, a8); - Assert.Equal((nuint)unchecked((nuint)7639085804506647686), a9); - Assert.Equal((ushort)33219, a10); - Assert.Equal((ushort)62078, a11); - Assert.Equal((long)8360936193043580943, a12); - Assert.Equal((uint)1669825218, a13.F0); - Assert.Equal((nint)unchecked((nint)23818291060093179), a13.F1); - Assert.Equal((ushort)62460, a13.F2); - Assert.Equal((int)882064565, a14); - Assert.Equal((ulong)658645591967934803, a15.F0); - Assert.Equal((short)-16390, a16.F0); - Assert.Equal((uint)203913678, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)34143441587668013); - } - - [Fact] - public static void TestSwiftCallbackFunc3508() - { - Console.Write("Running SwiftCallbackFunc3508: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3508(&SwiftCallbackFunc3508Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)34143441587668013), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3509_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3509_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3509_S2 - { - public sbyte F0; - public nint F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3509_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3509_S4 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3509_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3509_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3509_S7 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35091fs5Int64VAEs4Int8V_AA8F3509_S0Vs6UInt64VSfAEs5Int32VAA0I3_S1VSdAKs5UInt8VSfAA0I3_S2VSiAA0I3_S3VSuAA0I3_S4VAA0I3_S5VAA0I3_S6VAA0I3_S7VtXE_tF")] - private static extern long SwiftCallbackFunc3509(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3509Callback(sbyte a0, F3509_S0 a1, ulong a2, float a3, long a4, int a5, F3509_S1 a6, double a7, ulong a8, byte a9, float a10, F3509_S2 a11, nint a12, F3509_S3 a13, nuint a14, F3509_S4 a15, F3509_S5 a16, F3509_S6 a17, F3509_S7 a18, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-23, a0); - Assert.Equal((ushort)26779, a1.F0); - Assert.Equal((ulong)2246469674650638567, a2); - Assert.Equal((float)4105888, a3); - Assert.Equal((long)5233170889510783219, a4); - Assert.Equal((int)380485271, a5); - Assert.Equal((uint)141572368, a6.F0); - Assert.Equal((double)1843323617559065, a7); - Assert.Equal((ulong)8119235771496328085, a8); - Assert.Equal((byte)214, a9); - Assert.Equal((float)1583515, a10); - Assert.Equal((sbyte)-106, a11.F0); - Assert.Equal((nint)unchecked((nint)3793543534229755895), a11.F1); - Assert.Equal((ushort)26277, a11.F2); - Assert.Equal((long)2806024717981694275, a11.F3); - Assert.Equal((nint)unchecked((nint)5371284937727280490), a12); - Assert.Equal((ushort)35409, a13.F0); - Assert.Equal((nuint)unchecked((nuint)5845150603615421736), a14); - Assert.Equal((byte)92, a15.F0); - Assert.Equal((short)-21585, a15.F1); - Assert.Equal((sbyte)-82, a16.F0); - Assert.Equal((long)746962182648854922, a17.F0); - Assert.Equal((double)3992420353810133, a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3627178586365682781; - } - - [Fact] - public static void TestSwiftCallbackFunc3509() - { - Console.Write("Running SwiftCallbackFunc3509: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3509(&SwiftCallbackFunc3509Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3627178586365682781, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3510_S0 - { - public byte F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35101fs5Int32VAEs5Int64V_AA8F3510_S0VSdtXE_tF")] - private static extern int SwiftCallbackFunc3510(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3510Callback(long a0, F3510_S0 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((long)4930201508153319920, a0); - Assert.Equal((byte)178, a1.F0); - Assert.Equal((long)2928284234429783763, a1.F1); - Assert.Equal((double)1278567191260904, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 464238399; - } - - [Fact] - public static void TestSwiftCallbackFunc3510() - { - Console.Write("Running SwiftCallbackFunc3510: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3510(&SwiftCallbackFunc3510Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)464238399, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3511_S0 - { - public byte F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3511_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3511_S1 - { - public F3511_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3511_S2 - { - public ushort F0; - public double F1; - public double F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3511_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3511_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3511_S4 - { - public nint F0; - public F3511_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3511_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3511_S5 - { - public F3511_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3511_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3511_Ret_S0 - { - public ushort F0; - - public F3511_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3511_Ret - { - public ushort F0; - public byte F1; - public uint F2; - public long F3; - public nuint F4; - public ushort F5; - public F3511_Ret_S0 F6; - - public F3511_Ret(ushort f0, byte f1, uint f2, long f3, nuint f4, ushort f5, F3511_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35111fAA9F3511_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3511_Ret SwiftCallbackFunc3511(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3511_Ret SwiftCallbackFunc3511Callback(F3511_S0 a0, ulong a1, F3511_S1 a2, nint a3, F3511_S2 a4, F3511_S3 a5, F3511_S4 a6, F3511_S5 a7, F3511_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)196, a0.F0); - Assert.Equal((sbyte)33, a0.F1); - Assert.Equal((uint)343122023, a0.F2); - Assert.Equal((ulong)2394989473227837205, a1); - Assert.Equal((ulong)6242479951107311801, a2.F0.F0); - Assert.Equal((nint)unchecked((nint)6851112952390254581), a3); - Assert.Equal((ushort)55257, a4.F0); - Assert.Equal((double)232224448147579, a4.F1); - Assert.Equal((double)3381708110399, a4.F2); - Assert.Equal((uint)539013969, a4.F3); - Assert.Equal((ulong)3130554933605484073, a4.F4); - Assert.Equal((ulong)3848726602884247001, a5.F0); - Assert.Equal((nint)unchecked((nint)5025213903148904705), a6.F0); - Assert.Equal((long)8797621033215966637, a6.F1.F0); - Assert.Equal((ushort)3558, a7.F0.F0); - Assert.Equal((double)54524379438317, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3511_Ret(22915, 147, 2116394780, 2178212360209533350, unchecked((nuint)3962004430679328500), 63122, new F3511_Ret_S0(42986)); - } - - [Fact] - public static void TestSwiftCallbackFunc3511() - { - Console.Write("Running SwiftCallbackFunc3511: "); - ExceptionDispatchInfo ex = null; - F3511_Ret val = SwiftCallbackFunc3511(&SwiftCallbackFunc3511Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)22915, val.F0); - Assert.Equal((byte)147, val.F1); - Assert.Equal((uint)2116394780, val.F2); - Assert.Equal((long)2178212360209533350, val.F3); - Assert.Equal((nuint)unchecked((nuint)3962004430679328500), val.F4); - Assert.Equal((ushort)63122, val.F5); - Assert.Equal((ushort)42986, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3512_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3512_S1 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3512_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3512_S2 - { - public F3512_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3512_Ret_S0 - { - public double F0; - public uint F1; - - public F3512_Ret_S0(double f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3512_Ret_S1 - { - public ushort F0; - - public F3512_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F3512_Ret - { - public short F0; - public double F1; - public float F2; - public double F3; - public F3512_Ret_S0 F4; - public F3512_Ret_S1 F5; - - public F3512_Ret(short f0, double f1, float f2, double f3, F3512_Ret_S0 f4, F3512_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35121fAA9F3512_RetVAEs5Int64V_s5Int32Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3512_Ret SwiftCallbackFunc3512(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3512_Ret SwiftCallbackFunc3512Callback(long a0, int a1, byte a2, F3512_S0 a3, F3512_S1 a4, F3512_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)6926961918430160403, a0); - Assert.Equal((int)195790540, a1); - Assert.Equal((byte)93, a2); - Assert.Equal((sbyte)121, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2062112080200504252), a3.F1); - Assert.Equal((sbyte)-116, a4.F0); - Assert.Equal((ulong)1039773689662547434, a4.F1); - Assert.Equal((nint)unchecked((nint)951647068367015580), a5.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3512_Ret(21102, 3590506535141747, 2468821, 578386840391008, new F3512_Ret_S0(4430801928979581, 1979519167), new F3512_Ret_S1(63957)); - } - - [Fact] - public static void TestSwiftCallbackFunc3512() - { - Console.Write("Running SwiftCallbackFunc3512: "); - ExceptionDispatchInfo ex = null; - F3512_Ret val = SwiftCallbackFunc3512(&SwiftCallbackFunc3512Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)21102, val.F0); - Assert.Equal((double)3590506535141747, val.F1); - Assert.Equal((float)2468821, val.F2); - Assert.Equal((double)578386840391008, val.F3); - Assert.Equal((double)4430801928979581, val.F4.F0); - Assert.Equal((uint)1979519167, val.F4.F1); - Assert.Equal((ushort)63957, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3513_S0 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3513_S1 - { - public double F0; - public ulong F1; - public ulong F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3513_S2 - { - public short F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3513_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35131fs5Int16VA2E_AA8F3513_S0VSdAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt64VtXE_tF")] - private static extern short SwiftCallbackFunc3513(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3513Callback(short a0, F3513_S0 a1, double a2, F3513_S1 a3, F3513_S2 a4, F3513_S3 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-11419, a0); - Assert.Equal((int)1686542424, a1.F0); - Assert.Equal((double)434386237356160, a1.F1); - Assert.Equal((double)4159875401567322, a2); - Assert.Equal((double)4129241444591788, a3.F0); - Assert.Equal((ulong)987403692166555615, a3.F1); - Assert.Equal((ulong)4438026488338438089, a3.F2); - Assert.Equal((nint)unchecked((nint)1995196156174611105), a3.F3); - Assert.Equal((short)-21858, a4.F0); - Assert.Equal((ushort)57857, a4.F1); - Assert.Equal((sbyte)55, a4.F2); - Assert.Equal((float)2375156, a5.F0); - Assert.Equal((ulong)4216717646234444680, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -23210; - } - - [Fact] - public static void TestSwiftCallbackFunc3513() - { - Console.Write("Running SwiftCallbackFunc3513: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3513(&SwiftCallbackFunc3513Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-23210, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3514_S0_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3514_S0 - { - public ulong F0; - public F3514_S0_S0 F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3514_S1 - { - public long F0; - public nuint F1; - public uint F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3514_S2 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3514_S3_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3514_S3_S0 - { - public F3514_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3514_S3 - { - public F3514_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3514_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3514_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35141fs6UInt64VAEs5Int64V_AGs6UInt16VAA8F3514_S0VS2uAA0J3_S1Vs5UInt8VSdAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VtXE_tF")] - private static extern ulong SwiftCallbackFunc3514(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3514Callback(long a0, long a1, ushort a2, F3514_S0 a3, nuint a4, nuint a5, F3514_S1 a6, byte a7, double a8, F3514_S2 a9, F3514_S3 a10, F3514_S4 a11, F3514_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)4616604575418594131, a0); - Assert.Equal((long)1870478876029250812, a1); - Assert.Equal((ushort)51871, a2); - Assert.Equal((ulong)7716505549165760986, a3.F0); - Assert.Equal((ulong)4555438209822656555, a3.F1.F0); - Assert.Equal((float)6303086, a3.F1.F1); - Assert.Equal((nuint)unchecked((nuint)1294514775327756733), a3.F2); - Assert.Equal((nuint)unchecked((nuint)5860398169142774331), a3.F3); - Assert.Equal((nuint)unchecked((nuint)2326227264859094211), a4); - Assert.Equal((nuint)unchecked((nuint)1148344744257913572), a5); - Assert.Equal((long)7656791123475416787, a6.F0); - Assert.Equal((nuint)unchecked((nuint)3778985381760191155), a6.F1); - Assert.Equal((uint)1053936494, a6.F2); - Assert.Equal((double)3385046107840355, a6.F3); - Assert.Equal((short)-2857, a6.F4); - Assert.Equal((byte)140, a7); - Assert.Equal((double)1735477947251072, a8); - Assert.Equal((ulong)8490668613003468045, a9.F0); - Assert.Equal((uint)934791957, a9.F1); - Assert.Equal((nuint)unchecked((nuint)7920400451126210572), a10.F0.F0.F0); - Assert.Equal((long)7731612162362104853, a11.F0); - Assert.Equal((byte)71, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7308592968888273987; - } - - [Fact] - public static void TestSwiftCallbackFunc3514() - { - Console.Write("Running SwiftCallbackFunc3514: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3514(&SwiftCallbackFunc3514Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7308592968888273987, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3515_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3515_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3515_S1 - { - public F3515_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3515_S2 - { - public double F0; - public ulong F1; - public long F2; - public nuint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3515_S3 - { - public long F0; - public short F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3515_Ret_S0 - { - public uint F0; - - public F3515_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3515_Ret - { - public sbyte F0; - public float F1; - public double F2; - public ushort F3; - public float F4; - public F3515_Ret_S0 F5; - public sbyte F6; - - public F3515_Ret(sbyte f0, float f1, double f2, ushort f3, float f4, F3515_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35151fAA9F3515_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F3515_Ret SwiftCallbackFunc3515(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3515_Ret SwiftCallbackFunc3515Callback(F3515_S0 a0, F3515_S1 a1, F3515_S2 a2, F3515_S3 a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((long)541704367002153020, a0.F0); - Assert.Equal((double)2467388938130886, a1.F0.F0); - Assert.Equal((double)644468946135646, a2.F0); - Assert.Equal((ulong)6831322398165418653, a2.F1); - Assert.Equal((long)3418474746978669920, a2.F2); - Assert.Equal((nuint)unchecked((nuint)6052844636343211556), a2.F3); - Assert.Equal((ulong)9119229366544742701, a2.F4); - Assert.Equal((long)1580671406342356835, a3.F0); - Assert.Equal((short)8748, a3.F1); - Assert.Equal((sbyte)-30, a3.F2); - Assert.Equal((double)1750937995392188, a3.F3); - Assert.Equal((int)1442506093, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3515_Ret(77, 7310247, 3653838110560861, 51229, 2902340, new F3515_Ret_S0(257791304), 67); - } - - [Fact] - public static void TestSwiftCallbackFunc3515() - { - Console.Write("Running SwiftCallbackFunc3515: "); - ExceptionDispatchInfo ex = null; - F3515_Ret val = SwiftCallbackFunc3515(&SwiftCallbackFunc3515Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)77, val.F0); - Assert.Equal((float)7310247, val.F1); - Assert.Equal((double)3653838110560861, val.F2); - Assert.Equal((ushort)51229, val.F3); - Assert.Equal((float)2902340, val.F4); - Assert.Equal((uint)257791304, val.F5.F0); - Assert.Equal((sbyte)67, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3516_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3516_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3516_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35161fs5Int32VAeA8F3516_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc3516(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3516Callback(F3516_S0 a0, F3516_S1 a1, F3516_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)6308560260843350429, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3993461615438820062), a0.F1); - Assert.Equal((float)2249847, a1.F0); - Assert.Equal((short)-19839, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 424806308; - } - - [Fact] - public static void TestSwiftCallbackFunc3516() - { - Console.Write("Running SwiftCallbackFunc3516: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3516(&SwiftCallbackFunc3516Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)424806308, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3517_Ret_S0 - { - public float F0; - public long F1; - - public F3517_Ret_S0(float f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3517_Ret - { - public long F0; - public ulong F1; - public sbyte F2; - public F3517_Ret_S0 F3; - public long F4; - public float F5; - - public F3517_Ret(long f0, ulong f1, sbyte f2, F3517_Ret_S0 f3, long f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35171fAA9F3517_RetVAEs6UInt16VXE_tF")] - private static extern F3517_Ret SwiftCallbackFunc3517(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3517_Ret SwiftCallbackFunc3517Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58135, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3517_Ret(7117730824759021243, 8706586777427201248, -58, new F3517_Ret_S0(2118377, 8843994270229108515), 8043774578278949591, 6178747); - } - - [Fact] - public static void TestSwiftCallbackFunc3517() - { - Console.Write("Running SwiftCallbackFunc3517: "); - ExceptionDispatchInfo ex = null; - F3517_Ret val = SwiftCallbackFunc3517(&SwiftCallbackFunc3517Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7117730824759021243, val.F0); - Assert.Equal((ulong)8706586777427201248, val.F1); - Assert.Equal((sbyte)-58, val.F2); - Assert.Equal((float)2118377, val.F3.F0); - Assert.Equal((long)8843994270229108515, val.F3.F1); - Assert.Equal((long)8043774578278949591, val.F4); - Assert.Equal((float)6178747, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3518_S0_S0 - { - public float F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3518_S0 - { - public nuint F0; - public F3518_S0_S0 F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35181fs5Int32VAESd_AA8F3518_S0Vs5UInt8Vs5Int64Vs4Int8VSiAKs5Int16VAmEs6UInt64VSis6UInt32VtXE_tF")] - private static extern int SwiftCallbackFunc3518(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3518Callback(double a0, F3518_S0 a1, byte a2, long a3, sbyte a4, nint a5, long a6, short a7, sbyte a8, int a9, ulong a10, nint a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((double)4208455861256259, a0); - Assert.Equal((nuint)unchecked((nuint)1873977347922587843), a1.F0); - Assert.Equal((float)5198734, a1.F1.F0); - Assert.Equal((ulong)8072018939358169610, a1.F1.F1); - Assert.Equal((long)3541602317761284225, a1.F1.F2); - Assert.Equal((byte)166, a1.F2); - Assert.Equal((byte)31, a2); - Assert.Equal((long)4099619601757016020, a3); - Assert.Equal((sbyte)101, a4); - Assert.Equal((nint)unchecked((nint)5629142168020119852), a5); - Assert.Equal((long)7323826785284366466, a6); - Assert.Equal((short)25918, a7); - Assert.Equal((sbyte)67, a8); - Assert.Equal((int)747881419, a9); - Assert.Equal((ulong)5198644125261590547, a10); - Assert.Equal((nint)unchecked((nint)3474409598137222134), a11); - Assert.Equal((uint)1473741864, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1167999168; - } - - [Fact] - public static void TestSwiftCallbackFunc3518() - { - Console.Write("Running SwiftCallbackFunc3518: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3518(&SwiftCallbackFunc3518Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1167999168, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3519_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3519_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3519_Ret_S0 - { - public double F0; - - public F3519_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3519_Ret - { - public int F0; - public sbyte F1; - public nint F2; - public uint F3; - public ulong F4; - public short F5; - public F3519_Ret_S0 F6; - - public F3519_Ret(int f0, sbyte f1, nint f2, uint f3, ulong f4, short f5, F3519_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35191fAA9F3519_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3519_Ret SwiftCallbackFunc3519(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3519_Ret SwiftCallbackFunc3519Callback(ulong a0, F3519_S0 a1, F3519_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9005110512662783238, a0); - Assert.Equal((ushort)1097, a1.F0); - Assert.Equal((short)5597, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3519_Ret(63329858, 4, unchecked((nint)5215974030276724143), 1163712687, 8601150243227581911, 5945, new F3519_Ret_S0(1276630046932492)); - } - - [Fact] - public static void TestSwiftCallbackFunc3519() - { - Console.Write("Running SwiftCallbackFunc3519: "); - ExceptionDispatchInfo ex = null; - F3519_Ret val = SwiftCallbackFunc3519(&SwiftCallbackFunc3519Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)63329858, val.F0); - Assert.Equal((sbyte)4, val.F1); - Assert.Equal((nint)unchecked((nint)5215974030276724143), val.F2); - Assert.Equal((uint)1163712687, val.F3); - Assert.Equal((ulong)8601150243227581911, val.F4); - Assert.Equal((short)5945, val.F5); - Assert.Equal((double)1276630046932492, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3520_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3520_S0 - { - public F3520_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3520_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3520_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3520_S2 - { - public short F0; - public sbyte F1; - public byte F2; - public F3520_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3520_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3520_S4 - { - public float F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3520_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3520_S6 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35201fS2fSi_SuAA8F3520_S0Vs5UInt8VSfSuAA0G3_S1Vs5Int64Vs4Int8VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAmGSdAA0G3_S6VtXE_tF")] - private static extern float SwiftCallbackFunc3520(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3520Callback(nint a0, nuint a1, F3520_S0 a2, byte a3, float a4, nuint a5, F3520_S1 a6, long a7, sbyte a8, F3520_S2 a9, F3520_S3 a10, F3520_S4 a11, F3520_S5 a12, sbyte a13, byte a14, double a15, F3520_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3238254618821585830), a0); - Assert.Equal((nuint)unchecked((nuint)1331740071483361857), a1); - Assert.Equal((ushort)55101, a2.F0.F0); - Assert.Equal((ulong)4231646759355156677, a2.F1); - Assert.Equal((byte)100, a3); - Assert.Equal((float)1245226, a4); - Assert.Equal((nuint)unchecked((nuint)3135750663981000305), a5); - Assert.Equal((ushort)39727, a6.F0); - Assert.Equal((long)5954181102146430625, a7); - Assert.Equal((sbyte)-32, a8); - Assert.Equal((short)-32375, a9.F0); - Assert.Equal((sbyte)-87, a9.F1); - Assert.Equal((byte)33, a9.F2); - Assert.Equal((ulong)7531497776007699361, a9.F3.F0); - Assert.Equal((ulong)7751657912027685422, a10.F0); - Assert.Equal((float)4962958, a11.F0); - Assert.Equal((short)8924, a11.F1); - Assert.Equal((int)1710922640, a11.F2); - Assert.Equal((float)4932568, a12.F0); - Assert.Equal((sbyte)-128, a13); - Assert.Equal((byte)4, a14); - Assert.Equal((double)4116662975447183, a15); - Assert.Equal((float)3199381, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7115184; - } - - [Fact] - public static void TestSwiftCallbackFunc3520() - { - Console.Write("Running SwiftCallbackFunc3520: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3520(&SwiftCallbackFunc3520Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7115184, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3521_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3521_S0 - { - public byte F0; - public nint F1; - public F3521_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3521_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3521_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3521_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3521_Ret - { - public float F0; - public nint F1; - public nuint F2; - public short F3; - public sbyte F4; - public ushort F5; - public uint F6; - - public F3521_Ret(float f0, nint f1, nuint f2, short f3, sbyte f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35211fAA9F3521_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3521_Ret SwiftCallbackFunc3521(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3521_Ret SwiftCallbackFunc3521Callback(F3521_S0 a0, F3521_S1 a1, F3521_S2 a2, F3521_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)217, a0.F0); - Assert.Equal((nint)unchecked((nint)6353802606565533280), a0.F1); - Assert.Equal((int)106045973, a0.F2.F0); - Assert.Equal((ushort)16992, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4461451373680347084), a2.F0); - Assert.Equal((double)2428951071537512, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3521_Ret(7995096, unchecked((nint)6458180242803987482), unchecked((nuint)2209585234450398882), 19296, 96, 46004, 1429755993); - } - - [Fact] - public static void TestSwiftCallbackFunc3521() - { - Console.Write("Running SwiftCallbackFunc3521: "); - ExceptionDispatchInfo ex = null; - F3521_Ret val = SwiftCallbackFunc3521(&SwiftCallbackFunc3521Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7995096, val.F0); - Assert.Equal((nint)unchecked((nint)6458180242803987482), val.F1); - Assert.Equal((nuint)unchecked((nuint)2209585234450398882), val.F2); - Assert.Equal((short)19296, val.F3); - Assert.Equal((sbyte)96, val.F4); - Assert.Equal((ushort)46004, val.F5); - Assert.Equal((uint)1429755993, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3522_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3522_S0 - { - public F3522_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3522_S1 - { - public nint F0; - public byte F1; - public float F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3522_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3522_S2 - { - public nuint F0; - public F3522_S2_S0 F1; - public nuint F2; - public int F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3522_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3522_S3 - { - public short F0; - public byte F1; - public F3522_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3522_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35221fs6UInt16VAESi_AA8F3522_S0Vs5Int32Vs6UInt32VAA0H3_S1VAA0H3_S2VAe2kA0H3_S3VAA0H3_S4VAEtXE_tF")] - private static extern ushort SwiftCallbackFunc3522(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3522Callback(nint a0, F3522_S0 a1, int a2, uint a3, F3522_S1 a4, F3522_S2 a5, ushort a6, uint a7, uint a8, F3522_S3 a9, F3522_S4 a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)927906071905138917), a0); - Assert.Equal((sbyte)-122, a1.F0.F0); - Assert.Equal((int)1677977065, a1.F1); - Assert.Equal((int)803552229, a2); - Assert.Equal((uint)1050650418, a3); - Assert.Equal((nint)unchecked((nint)2262983421414805233), a4.F0); - Assert.Equal((byte)23, a4.F1); - Assert.Equal((float)7803329, a4.F2); - Assert.Equal((nuint)unchecked((nuint)7733822869535496442), a4.F3); - Assert.Equal((ushort)52048, a4.F4); - Assert.Equal((nuint)unchecked((nuint)7688352607516120739), a5.F0); - Assert.Equal((sbyte)-74, a5.F1.F0); - Assert.Equal((nuint)unchecked((nuint)1860560509298279176), a5.F2); - Assert.Equal((int)2097790968, a5.F3); - Assert.Equal((nint)unchecked((nint)9202459114974163951), a5.F4); - Assert.Equal((ushort)60506, a6); - Assert.Equal((uint)1491800815, a7); - Assert.Equal((uint)927890776, a8); - Assert.Equal((short)-2509, a9.F0); - Assert.Equal((byte)25, a9.F1); - Assert.Equal((nuint)unchecked((nuint)3989401171415996740), a9.F2.F0); - Assert.Equal((long)7590184912901739097, a10.F0); - Assert.Equal((ushort)10768, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 45457; - } - - [Fact] - public static void TestSwiftCallbackFunc3522() - { - Console.Write("Running SwiftCallbackFunc3522: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3522(&SwiftCallbackFunc3522Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)45457, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3523_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3523_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3523_Ret_S0 - { - public long F0; - public nuint F1; - public nint F2; - - public F3523_Ret_S0(long f0, nuint f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F3523_Ret - { - public sbyte F0; - public nint F1; - public F3523_Ret_S0 F2; - public int F3; - public byte F4; - - public F3523_Ret(sbyte f0, nint f1, F3523_Ret_S0 f2, int f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35231fAA9F3523_RetVAESi_s5UInt8VAA0G3_S0Vs6UInt64Vs4Int8VAA0G3_S1VSdSftXE_tF")] - private static extern F3523_Ret SwiftCallbackFunc3523(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3523_Ret SwiftCallbackFunc3523Callback(nint a0, byte a1, F3523_S0 a2, ulong a3, sbyte a4, F3523_S1 a5, double a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4230411666608630442), a0); - Assert.Equal((byte)46, a1); - Assert.Equal((nuint)unchecked((nuint)8252040388191823711), a2.F0); - Assert.Equal((ulong)1349187217485452853, a3); - Assert.Equal((sbyte)-99, a4); - Assert.Equal((long)4331893786751113490, a5.F0); - Assert.Equal((double)1500607549253403, a6); - Assert.Equal((float)8373504, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3523_Ret(123, unchecked((nint)3757235978823576616), new F3523_Ret_S0(5450935612153704798, unchecked((nuint)4308529697087623061), unchecked((nint)2196049477967595206)), 386234204, 220); - } - - [Fact] - public static void TestSwiftCallbackFunc3523() - { - Console.Write("Running SwiftCallbackFunc3523: "); - ExceptionDispatchInfo ex = null; - F3523_Ret val = SwiftCallbackFunc3523(&SwiftCallbackFunc3523Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)123, val.F0); - Assert.Equal((nint)unchecked((nint)3757235978823576616), val.F1); - Assert.Equal((long)5450935612153704798, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)4308529697087623061), val.F2.F1); - Assert.Equal((nint)unchecked((nint)2196049477967595206), val.F2.F2); - Assert.Equal((int)386234204, val.F3); - Assert.Equal((byte)220, val.F4); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35241fs5Int32VAESuXE_tF")] - private static extern int SwiftCallbackFunc3524(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3524Callback(nuint a0, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)773904319688074250), a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1817049567; - } - - [Fact] - public static void TestSwiftCallbackFunc3524() - { - Console.Write("Running SwiftCallbackFunc3524: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3524(&SwiftCallbackFunc3524Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1817049567, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3525_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3525_S0_S0 - { - public F3525_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3525_S0 - { - public float F0; - public F3525_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3525_S1 - { - public byte F0; - public long F1; - public uint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3525_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3525_Ret_S0 - { - public long F0; - - public F3525_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3525_Ret - { - public sbyte F0; - public float F1; - public nuint F2; - public uint F3; - public F3525_Ret_S0 F4; - public short F5; - public double F6; - - public F3525_Ret(sbyte f0, float f1, nuint f2, uint f3, F3525_Ret_S0 f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35251fAA9F3525_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VSfSdtXE_tF")] - private static extern F3525_Ret SwiftCallbackFunc3525(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3525_Ret SwiftCallbackFunc3525Callback(F3525_S0 a0, ulong a1, F3525_S1 a2, F3525_S2 a3, float a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((float)3044779, a0.F0); - Assert.Equal((sbyte)-40, a0.F1.F0.F0); - Assert.Equal((ulong)3114788986660761948, a1); - Assert.Equal((byte)37, a2.F0); - Assert.Equal((long)8648564073904464141, a2.F1); - Assert.Equal((uint)772496252, a2.F2); - Assert.Equal((uint)895277673, a2.F3); - Assert.Equal((uint)844280145, a3.F0); - Assert.Equal((float)7757726, a4); - Assert.Equal((double)1051817209778361, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3525_Ret(-125, 4393007, unchecked((nuint)4912793284387626867), 708475759, new F3525_Ret_S0(289279951875630214), -8279, 3017532434603181); - } - - [Fact] - public static void TestSwiftCallbackFunc3525() - { - Console.Write("Running SwiftCallbackFunc3525: "); - ExceptionDispatchInfo ex = null; - F3525_Ret val = SwiftCallbackFunc3525(&SwiftCallbackFunc3525Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-125, val.F0); - Assert.Equal((float)4393007, val.F1); - Assert.Equal((nuint)unchecked((nuint)4912793284387626867), val.F2); - Assert.Equal((uint)708475759, val.F3); - Assert.Equal((long)289279951875630214, val.F4.F0); - Assert.Equal((short)-8279, val.F5); - Assert.Equal((double)3017532434603181, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3526_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3526_S0_S0 - { - public ushort F0; - public F3526_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3526_S0 - { - public ushort F0; - public F3526_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3526_S1 - { - public uint F0; - public int F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3526_S2 - { - public sbyte F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3526_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3526_S3 - { - public sbyte F0; - public byte F1; - public F3526_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3526_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3526_Ret_S0 - { - public nint F0; - public ushort F1; - - public F3526_Ret_S0(nint f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3526_Ret - { - public long F0; - public sbyte F1; - public uint F2; - public uint F3; - public F3526_Ret_S0 F4; - public double F5; - - public F3526_Ret(long f0, sbyte f1, uint f2, uint f3, F3526_Ret_S0 f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35261fAA9F3526_RetVAEs5Int64V_AA0G3_S0VSiAGSfAA0G3_S1VSiS2dAA0G3_S2Vs5Int16VAA0G3_S3Vs6UInt32VAA0G3_S4VtXE_tF")] - private static extern F3526_Ret SwiftCallbackFunc3526(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3526_Ret SwiftCallbackFunc3526Callback(long a0, F3526_S0 a1, nint a2, long a3, float a4, F3526_S1 a5, nint a6, double a7, double a8, F3526_S2 a9, short a10, F3526_S3 a11, uint a12, F3526_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((long)3084252866606618315, a0); - Assert.Equal((ushort)11403, a1.F0); - Assert.Equal((ushort)39696, a1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)9021782490785842287), a1.F1.F1.F0); - Assert.Equal((uint)2131148980, a1.F2); - Assert.Equal((nint)unchecked((nint)20798952602266905), a2); - Assert.Equal((long)4876373974132948643, a3); - Assert.Equal((float)1170577, a4); - Assert.Equal((uint)763776946, a5.F0); - Assert.Equal((int)1688847943, a5.F1); - Assert.Equal((double)2974468922761419, a5.F2); - Assert.Equal((sbyte)74, a5.F3); - Assert.Equal((nint)unchecked((nint)6931815362501492250), a6); - Assert.Equal((double)3580030031195692, a7); - Assert.Equal((double)4502502950215928, a8); - Assert.Equal((sbyte)57, a9.F0); - Assert.Equal((long)6620712085428705123, a9.F1); - Assert.Equal((long)4467649437830734483, a9.F2); - Assert.Equal((short)-13197, a10); - Assert.Equal((sbyte)42, a11.F0); - Assert.Equal((byte)229, a11.F1); - Assert.Equal((sbyte)-99, a11.F2.F0); - Assert.Equal((uint)1867762659, a12); - Assert.Equal((float)4742217, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3526_Ret(6501542086037807190, -55, 703365149, 385627141, new F3526_Ret_S0(unchecked((nint)3731426399334277429), 62751), 4408160088180981); - } - - [Fact] - public static void TestSwiftCallbackFunc3526() - { - Console.Write("Running SwiftCallbackFunc3526: "); - ExceptionDispatchInfo ex = null; - F3526_Ret val = SwiftCallbackFunc3526(&SwiftCallbackFunc3526Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6501542086037807190, val.F0); - Assert.Equal((sbyte)-55, val.F1); - Assert.Equal((uint)703365149, val.F2); - Assert.Equal((uint)385627141, val.F3); - Assert.Equal((nint)unchecked((nint)3731426399334277429), val.F4.F0); - Assert.Equal((ushort)62751, val.F4.F1); - Assert.Equal((double)4408160088180981, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3527_S0 - { - public uint F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3527_S1 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3527_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3527_S3 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3527_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3527_S4 - { - public double F0; - public sbyte F1; - public int F2; - public F3527_S4_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3527_S5 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3527_S6 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35271fs5Int16VAeA8F3527_S0V_s6UInt64Vs6UInt16VAA0H3_S1Vs5Int64VAA0H3_S2VSfs5Int32VAA0H3_S3VAA0H3_S4VSuAA0H3_S5VSdAA0H3_S6VAKtXE_tF")] - private static extern short SwiftCallbackFunc3527(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3527Callback(F3527_S0 a0, ulong a1, ushort a2, F3527_S1 a3, long a4, F3527_S2 a5, float a6, int a7, F3527_S3 a8, F3527_S4 a9, nuint a10, F3527_S5 a11, double a12, F3527_S6 a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)1571448188, a0.F0); - Assert.Equal((short)-28224, a0.F1); - Assert.Equal((ulong)4965256222299288043, a0.F2); - Assert.Equal((ulong)7641229466018409874, a1); - Assert.Equal((ushort)59506, a2); - Assert.Equal((double)1455868785529829, a3.F0); - Assert.Equal((int)1549825714, a3.F1); - Assert.Equal((long)140167368413380218, a4); - Assert.Equal((sbyte)-121, a5.F0); - Assert.Equal((float)7898035, a6); - Assert.Equal((int)1609493942, a7); - Assert.Equal((uint)1147690966, a8.F0); - Assert.Equal((long)5012105667320417943, a8.F1); - Assert.Equal((double)1523879857823796, a9.F0); - Assert.Equal((sbyte)37, a9.F1); - Assert.Equal((int)1727398576, a9.F2); - Assert.Equal((nint)unchecked((nint)7261306049475961874), a9.F3.F0); - Assert.Equal((int)721563951, a9.F4); - Assert.Equal((nuint)unchecked((nuint)2544972340035326368), a10); - Assert.Equal((long)6751960513914305331, a11.F0); - Assert.Equal((nuint)unchecked((nuint)8597698653524127355), a11.F1); - Assert.Equal((double)109857321339495, a12); - Assert.Equal((byte)139, a13.F0); - Assert.Equal((ushort)35684, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -29041; - } - - [Fact] - public static void TestSwiftCallbackFunc3527() - { - Console.Write("Running SwiftCallbackFunc3527: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3527(&SwiftCallbackFunc3527Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-29041, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3528_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3528_S1 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3528_S2 - { - public byte F0; - public ulong F1; - public short F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3528_S3 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F3528_Ret - { - public float F0; - public long F1; - public byte F2; - public long F3; - public ushort F4; - public long F5; - public ushort F6; - - public F3528_Ret(float f0, long f1, byte f2, long f3, ushort f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35281fAA9F3528_RetVAESf_AA0G3_S0VSis5UInt8VSds6UInt16VSuAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs5Int32VAUSdtXE_tF")] - private static extern F3528_Ret SwiftCallbackFunc3528(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3528_Ret SwiftCallbackFunc3528Callback(float a0, F3528_S0 a1, nint a2, byte a3, double a4, ushort a5, nuint a6, F3528_S1 a7, ulong a8, F3528_S2 a9, F3528_S3 a10, int a11, int a12, double a13, SwiftSelf self) - { - try - { - Assert.Equal((float)4637924, a0); - Assert.Equal((float)3851867, a1.F0); - Assert.Equal((sbyte)115, a1.F1); - Assert.Equal((nint)unchecked((nint)2912494330548824481), a2); - Assert.Equal((byte)137, a3); - Assert.Equal((double)3906980795145984, a4); - Assert.Equal((ushort)46934, a5); - Assert.Equal((nuint)unchecked((nuint)6373547077214329448), a6); - Assert.Equal((byte)239, a7.F0); - Assert.Equal((short)-25612, a7.F1); - Assert.Equal((ulong)3168121182659936129, a8); - Assert.Equal((byte)244, a9.F0); - Assert.Equal((ulong)731913949204117374, a9.F1); - Assert.Equal((short)-19239, a9.F2); - Assert.Equal((byte)53, a9.F3); - Assert.Equal((ulong)262414883350733091, a9.F4); - Assert.Equal((short)13432, a10.F0); - Assert.Equal((nint)unchecked((nint)4503821289368778639), a10.F1); - Assert.Equal((int)685186449, a11); - Assert.Equal((int)1198779297, a12); - Assert.Equal((double)4297981023266799, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3528_Ret(1564245, 6907405554208306514, 226, 5190663044436188996, 17009, 5671226150693936758, 52787); - } - - [Fact] - public static void TestSwiftCallbackFunc3528() - { - Console.Write("Running SwiftCallbackFunc3528: "); - ExceptionDispatchInfo ex = null; - F3528_Ret val = SwiftCallbackFunc3528(&SwiftCallbackFunc3528Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1564245, val.F0); - Assert.Equal((long)6907405554208306514, val.F1); - Assert.Equal((byte)226, val.F2); - Assert.Equal((long)5190663044436188996, val.F3); - Assert.Equal((ushort)17009, val.F4); - Assert.Equal((long)5671226150693936758, val.F5); - Assert.Equal((ushort)52787, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3529_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35291fs5Int16VAeA8F3529_S0V_SuSfSitXE_tF")] - private static extern short SwiftCallbackFunc3529(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3529Callback(F3529_S0 a0, nuint a1, float a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((double)1467804424916350, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3972236464309037743), a1); - Assert.Equal((float)7237374, a2); - Assert.Equal((nint)unchecked((nint)7017169397535312115), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4319; - } - - [Fact] - public static void TestSwiftCallbackFunc3529() - { - Console.Write("Running SwiftCallbackFunc3529: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3529(&SwiftCallbackFunc3529Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)4319, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3530_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3530_S1 - { - public nint F0; - public int F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3530_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3530_S2 - { - public F3530_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3530_Ret - { - public float F0; - public float F1; - public uint F2; - public ulong F3; - public long F4; - public sbyte F5; - public byte F6; - - public F3530_Ret(float f0, float f1, uint f2, ulong f3, long f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35301fAA9F3530_RetVAeA0G3_S0V_s6UInt32VSdAA0G3_S1Vs5Int32Vs4Int8Vs5UInt8VSis6UInt16VAmiA0G3_S2Vs5Int64VAOtXE_tF")] - private static extern F3530_Ret SwiftCallbackFunc3530(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3530_Ret SwiftCallbackFunc3530Callback(F3530_S0 a0, uint a1, double a2, F3530_S1 a3, int a4, sbyte a5, byte a6, nint a7, ushort a8, int a9, uint a10, F3530_S2 a11, long a12, sbyte a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6462570809151340152), a0.F0); - Assert.Equal((uint)615445055, a1); - Assert.Equal((double)842150940664559, a2); - Assert.Equal((nint)unchecked((nint)6032833330518625289), a3.F0); - Assert.Equal((int)892603765, a3.F1); - Assert.Equal((ulong)9036022234714463950, a3.F2); - Assert.Equal((ulong)53491656024774728, a3.F3); - Assert.Equal((int)329182677, a4); - Assert.Equal((sbyte)8, a5); - Assert.Equal((byte)202, a6); - Assert.Equal((nint)unchecked((nint)1394893753735366988), a7); - Assert.Equal((ushort)33807, a8); - Assert.Equal((int)1648388081, a9); - Assert.Equal((uint)1777223397, a10); - Assert.Equal((ulong)5157672500523570183, a11.F0.F0); - Assert.Equal((long)7313274274077596811, a12); - Assert.Equal((sbyte)115, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3530_Ret(8051554, 3363639, 1818057767, 8794405010786556647, 4129522746761548400, -1, 39); - } - - [Fact] - public static void TestSwiftCallbackFunc3530() - { - Console.Write("Running SwiftCallbackFunc3530: "); - ExceptionDispatchInfo ex = null; - F3530_Ret val = SwiftCallbackFunc3530(&SwiftCallbackFunc3530Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8051554, val.F0); - Assert.Equal((float)3363639, val.F1); - Assert.Equal((uint)1818057767, val.F2); - Assert.Equal((ulong)8794405010786556647, val.F3); - Assert.Equal((long)4129522746761548400, val.F4); - Assert.Equal((sbyte)-1, val.F5); - Assert.Equal((byte)39, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3531_S0 - { - public short F0; - public nint F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3531_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3531_S2 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3531_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3531_Ret - { - public sbyte F0; - public ulong F1; - public byte F2; - public ushort F3; - public long F4; - public sbyte F5; - public nint F6; - - public F3531_Ret(sbyte f0, ulong f1, byte f2, ushort f3, long f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35311fAA9F3531_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSdAA0G3_S3VtXE_tF")] - private static extern F3531_Ret SwiftCallbackFunc3531(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3531_Ret SwiftCallbackFunc3531Callback(F3531_S0 a0, F3531_S1 a1, F3531_S2 a2, double a3, F3531_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-1240, a0.F0); - Assert.Equal((nint)unchecked((nint)8490612263805450317), a0.F1); - Assert.Equal((short)22855, a0.F2); - Assert.Equal((double)1667470358914258, a0.F3); - Assert.Equal((nuint)unchecked((nuint)7303763163723361732), a1.F0); - Assert.Equal((sbyte)27, a2.F0); - Assert.Equal((nint)unchecked((nint)1681719355964194688), a2.F1); - Assert.Equal((double)1531898442923948, a3); - Assert.Equal((ulong)5214000184807722554, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3531_Ret(22, 5058932985463852791, 174, 3229, 1563740036268899800, 44, unchecked((nint)3381386416332185553)); - } - - [Fact] - public static void TestSwiftCallbackFunc3531() - { - Console.Write("Running SwiftCallbackFunc3531: "); - ExceptionDispatchInfo ex = null; - F3531_Ret val = SwiftCallbackFunc3531(&SwiftCallbackFunc3531Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)22, val.F0); - Assert.Equal((ulong)5058932985463852791, val.F1); - Assert.Equal((byte)174, val.F2); - Assert.Equal((ushort)3229, val.F3); - Assert.Equal((long)1563740036268899800, val.F4); - Assert.Equal((sbyte)44, val.F5); - Assert.Equal((nint)unchecked((nint)3381386416332185553), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3532_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3532_S0 - { - public ushort F0; - public ushort F1; - public double F2; - public F3532_S0_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3532_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3532_S1 - { - public F3532_S1_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3532_S2_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3532_S2_S0 - { - public F3532_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3532_S2 - { - public F3532_S2_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3532_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3532_S3 - { - public F3532_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35321fs5Int64VAeA8F3532_S0V_SdSus4Int8VAA0H3_S1VAA0H3_S2VSds5Int16VAA0H3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc3532(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3532Callback(F3532_S0 a0, double a1, nuint a2, sbyte a3, F3532_S1 a4, F3532_S2 a5, double a6, short a7, F3532_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)43251, a0.F0); - Assert.Equal((ushort)13302, a0.F1); - Assert.Equal((double)525865421174255, a0.F2); - Assert.Equal((long)4132086722804769517, a0.F3.F0); - Assert.Equal((nuint)unchecked((nuint)8689606150287666684), a0.F4); - Assert.Equal((double)3202879371467999, a1); - Assert.Equal((nuint)unchecked((nuint)2225585913152265144), a2); - Assert.Equal((sbyte)26, a3); - Assert.Equal((long)6392936846425721882, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8657520240900543887), a4.F1); - Assert.Equal((nuint)unchecked((nuint)5312082418478913792), a5.F0.F0.F0); - Assert.Equal((short)12434, a5.F1); - Assert.Equal((double)1177399783005422, a6); - Assert.Equal((short)-10751, a7); - Assert.Equal((long)1531766291539032800, a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1114553850751316056; - } - - [Fact] - public static void TestSwiftCallbackFunc3532() - { - Console.Write("Running SwiftCallbackFunc3532: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3532(&SwiftCallbackFunc3532Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1114553850751316056, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3533_S0 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3533_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3533_S2 - { - public double F0; - public long F1; - public int F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3533_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3533_S3 - { - public ushort F0; - public F3533_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3533_S4 - { - public short F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3533_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3533_Ret_S0 - { - public sbyte F0; - - public F3533_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3533_Ret_S1 - { - public short F0; - public ushort F1; - - public F3533_Ret_S1(short f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3533_Ret - { - public byte F0; - public nuint F1; - public short F2; - public F3533_Ret_S0 F3; - public F3533_Ret_S1 F4; - public short F5; - - public F3533_Ret(byte f0, nuint f1, short f2, F3533_Ret_S0 f3, F3533_Ret_S1 f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35331fAA9F3533_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VSdAA0G3_S3Vs5Int16VAA0G3_S4Vs5Int32VSfs6UInt16VAA0G3_S5Vs5UInt8VAWSdtXE_tF")] - private static extern F3533_Ret SwiftCallbackFunc3533(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3533_Ret SwiftCallbackFunc3533Callback(F3533_S0 a0, F3533_S1 a1, F3533_S2 a2, sbyte a3, double a4, F3533_S3 a5, short a6, F3533_S4 a7, int a8, float a9, ushort a10, F3533_S5 a11, byte a12, ushort a13, double a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)214, a0.F0); - Assert.Equal((float)6821150, a0.F1); - Assert.Equal((nuint)unchecked((nuint)3548953040713383319), a1.F0); - Assert.Equal((double)2367766286358502, a2.F0); - Assert.Equal((long)852077099997195828, a2.F1); - Assert.Equal((int)1776892455, a2.F2); - Assert.Equal((byte)198, a2.F3); - Assert.Equal((byte)17, a2.F4); - Assert.Equal((sbyte)47, a3); - Assert.Equal((double)3898479890246380, a4); - Assert.Equal((ushort)6223, a5.F0); - Assert.Equal((byte)90, a5.F1.F0); - Assert.Equal((short)21033, a6); - Assert.Equal((short)706, a7.F0); - Assert.Equal((sbyte)16, a7.F1); - Assert.Equal((ulong)204166017175852549, a7.F2); - Assert.Equal((int)220319131, a8); - Assert.Equal((float)3906257, a9); - Assert.Equal((ushort)52789, a10); - Assert.Equal((double)827119856874832, a11.F0); - Assert.Equal((byte)126, a12); - Assert.Equal((ushort)63243, a13); - Assert.Equal((double)845178817984980, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3533_Ret(170, unchecked((nuint)6576797785931961422), 12651, new F3533_Ret_S0(9), new F3533_Ret_S1(-525, 14513), 1051); - } - - [Fact] - public static void TestSwiftCallbackFunc3533() - { - Console.Write("Running SwiftCallbackFunc3533: "); - ExceptionDispatchInfo ex = null; - F3533_Ret val = SwiftCallbackFunc3533(&SwiftCallbackFunc3533Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)170, val.F0); - Assert.Equal((nuint)unchecked((nuint)6576797785931961422), val.F1); - Assert.Equal((short)12651, val.F2); - Assert.Equal((sbyte)9, val.F3.F0); - Assert.Equal((short)-525, val.F4.F0); - Assert.Equal((ushort)14513, val.F4.F1); - Assert.Equal((short)1051, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3534_S0 - { - public float F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3534_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35341fs4Int8VAeA8F3534_S0V_s5Int64Vs5UInt8VSfs5Int32Vs6UInt64Vs6UInt16VAA0H3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3534(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3534Callback(F3534_S0 a0, long a1, byte a2, float a3, int a4, ulong a5, ushort a6, F3534_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)148707, a0.F0); - Assert.Equal((double)4108882401869233, a0.F1); - Assert.Equal((ushort)42781, a0.F2); - Assert.Equal((long)5566283986117560434, a1); - Assert.Equal((byte)173, a2); - Assert.Equal((float)484148, a3); - Assert.Equal((int)521054533, a4); - Assert.Equal((ulong)3897030591357253659, a5); - Assert.Equal((ushort)61246, a6); - Assert.Equal((nuint)unchecked((nuint)1184102976522051188), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 0; - } - - [Fact] - public static void TestSwiftCallbackFunc3534() - { - Console.Write("Running SwiftCallbackFunc3534: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3534(&SwiftCallbackFunc3534Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)0, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3535_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3535_S1 - { - public int F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3535_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3535_Ret_S0_S0_S0 - { - public sbyte F0; - - public F3535_Ret_S0_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3535_Ret_S0_S0 - { - public F3535_Ret_S0_S0_S0 F0; - - public F3535_Ret_S0_S0(F3535_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3535_Ret_S0 - { - public float F0; - public F3535_Ret_S0_S0 F1; - - public F3535_Ret_S0(float f0, F3535_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3535_Ret_S1 - { - public ulong F0; - - public F3535_Ret_S1(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3535_Ret - { - public float F0; - public short F1; - public int F2; - public F3535_Ret_S0 F3; - public uint F4; - public F3535_Ret_S1 F5; - - public F3535_Ret(float f0, short f1, int f2, F3535_Ret_S0 f3, uint f4, F3535_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35351fAA9F3535_RetVAEs6UInt32V_SfAA0G3_S0VAgA0G3_S1Vs5Int64Vs5Int16VSdAOs6UInt16VAA0G3_S2VtXE_tF")] - private static extern F3535_Ret SwiftCallbackFunc3535(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3535_Ret SwiftCallbackFunc3535Callback(uint a0, float a1, F3535_S0 a2, uint a3, F3535_S1 a4, long a5, short a6, double a7, short a8, ushort a9, F3535_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)549498780, a0); - Assert.Equal((float)5042998, a1); - Assert.Equal((ulong)4531100964339688880, a2.F0); - Assert.Equal((byte)95, a2.F1); - Assert.Equal((uint)1958601261, a3); - Assert.Equal((int)436173920, a4.F0); - Assert.Equal((int)478550915, a4.F1); - Assert.Equal((sbyte)-30, a4.F2); - Assert.Equal((long)8037860031112551437, a5); - Assert.Equal((short)-22228, a6); - Assert.Equal((double)2076082042402589, a7); - Assert.Equal((short)6525, a8); - Assert.Equal((ushort)29321, a9); - Assert.Equal((long)2423645188447771159, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3535_Ret(4134965, 5946, 2084453345, new F3535_Ret_S0(5787380, new F3535_Ret_S0_S0(new F3535_Ret_S0_S0_S0(54))), 768188287, new F3535_Ret_S1(3238815336602308156)); - } - - [Fact] - public static void TestSwiftCallbackFunc3535() - { - Console.Write("Running SwiftCallbackFunc3535: "); - ExceptionDispatchInfo ex = null; - F3535_Ret val = SwiftCallbackFunc3535(&SwiftCallbackFunc3535Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4134965, val.F0); - Assert.Equal((short)5946, val.F1); - Assert.Equal((int)2084453345, val.F2); - Assert.Equal((float)5787380, val.F3.F0); - Assert.Equal((sbyte)54, val.F3.F1.F0.F0); - Assert.Equal((uint)768188287, val.F4); - Assert.Equal((ulong)3238815336602308156, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3536_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3536_S1 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3536_S2 - { - public ushort F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3536_S3 - { - public short F0; - public byte F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3536_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3536_Ret - { - public byte F0; - public long F1; - public long F2; - public float F3; - public uint F4; - public nuint F5; - public int F6; - - public F3536_Ret(byte f0, long f1, long f2, float f3, uint f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35361fAA9F3536_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] - private static extern F3536_Ret SwiftCallbackFunc3536(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3536_Ret SwiftCallbackFunc3536Callback(F3536_S0 a0, F3536_S1 a1, nint a2, F3536_S2 a3, F3536_S3 a4, F3536_S4 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5084220852554331851), a0.F0); - Assert.Equal((byte)224, a0.F1); - Assert.Equal((uint)479426558, a1.F0); - Assert.Equal((ulong)1156248506087741134, a1.F1); - Assert.Equal((nint)unchecked((nint)375129409050730830), a2); - Assert.Equal((ushort)18342, a3.F0); - Assert.Equal((nint)unchecked((nint)4872506054995475538), a3.F1); - Assert.Equal((float)5135653, a3.F2); - Assert.Equal((short)-24893, a4.F0); - Assert.Equal((byte)86, a4.F1); - Assert.Equal((nuint)unchecked((nuint)3960647869626667860), a4.F2); - Assert.Equal((ushort)52526, a4.F3); - Assert.Equal((nint)unchecked((nint)2310115671368854649), a5.F0); - Assert.Equal((sbyte)5, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3536_Ret(47, 865232699341839865, 462289047297487395, 960193, 2045954357, unchecked((nuint)4232263189391706513), 2061040936); - } - - [Fact] - public static void TestSwiftCallbackFunc3536() - { - Console.Write("Running SwiftCallbackFunc3536: "); - ExceptionDispatchInfo ex = null; - F3536_Ret val = SwiftCallbackFunc3536(&SwiftCallbackFunc3536Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)47, val.F0); - Assert.Equal((long)865232699341839865, val.F1); - Assert.Equal((long)462289047297487395, val.F2); - Assert.Equal((float)960193, val.F3); - Assert.Equal((uint)2045954357, val.F4); - Assert.Equal((nuint)unchecked((nuint)4232263189391706513), val.F5); - Assert.Equal((int)2061040936, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3537_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3537_S1 - { - public ulong F0; - public long F1; - public double F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3537_S2 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3537_S3 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3537_S4 - { - public ulong F0; - public double F1; - public long F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35371fs5UInt8VAeA8F3537_S0V_AA0H3_S1Vs6UInt16VSds6UInt32VAeA0H3_S2Vs5Int16VAA0H3_S3VAA0H3_S4VAMtXE_tF")] - private static extern byte SwiftCallbackFunc3537(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3537Callback(F3537_S0 a0, F3537_S1 a1, ushort a2, double a3, uint a4, byte a5, F3537_S2 a6, short a7, F3537_S3 a8, F3537_S4 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8540728199476985195), a0.F0); - Assert.Equal((ulong)5552990723372403214, a1.F0); - Assert.Equal((long)1046049393193643954, a1.F1); - Assert.Equal((double)3020894841762989, a1.F2); - Assert.Equal((nuint)unchecked((nuint)2559851741298824598), a1.F3); - Assert.Equal((nint)unchecked((nint)683287361145444708), a1.F4); - Assert.Equal((ushort)41643, a2); - Assert.Equal((double)1532226583221197, a3); - Assert.Equal((uint)1212913521, a4); - Assert.Equal((byte)230, a5); - Assert.Equal((sbyte)7, a6.F0); - Assert.Equal((byte)89, a6.F1); - Assert.Equal((short)10408, a7); - Assert.Equal((short)20044, a8.F0); - Assert.Equal((long)1629885374142604325, a8.F1); - Assert.Equal((ulong)7519457697713529189, a9.F0); - Assert.Equal((double)2402683366905508, a9.F1); - Assert.Equal((long)2427201395844004259, a9.F2); - Assert.Equal((uint)1211509271, a9.F3); - Assert.Equal((uint)1864029385, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 213; - } - - [Fact] - public static void TestSwiftCallbackFunc3537() - { - Console.Write("Running SwiftCallbackFunc3537: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3537(&SwiftCallbackFunc3537Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)213, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3538_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3538_S1 - { - public byte F0; - public sbyte F1; - public byte F2; - public float F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35381fs5Int16VAeA8F3538_S0V_s5Int64VSds5UInt8Vs6UInt32VSfAA0H3_S1Vs6UInt16VtXE_tF")] - private static extern short SwiftCallbackFunc3538(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3538Callback(F3538_S0 a0, long a1, double a2, byte a3, uint a4, float a5, F3538_S1 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5840961575891559972, a0.F0); - Assert.Equal((float)8346471, a0.F1); - Assert.Equal((long)7594750332711999242, a1); - Assert.Equal((double)1000259846293419, a2); - Assert.Equal((byte)81, a3); - Assert.Equal((uint)932849218, a4); - Assert.Equal((float)5846864, a5); - Assert.Equal((byte)226, a6.F0); - Assert.Equal((sbyte)-42, a6.F1); - Assert.Equal((byte)130, a6.F2); - Assert.Equal((float)1064803, a6.F3); - Assert.Equal((long)312051771103865690, a6.F4); - Assert.Equal((ushort)47564, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -12595; - } - - [Fact] - public static void TestSwiftCallbackFunc3538() - { - Console.Write("Running SwiftCallbackFunc3538: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3538(&SwiftCallbackFunc3538Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-12595, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35391fs6UInt16VAESf_s6UInt64VAGSuSfs4Int8VAGs5Int64Vs5Int16Vs6UInt32VAOtXE_tF")] - private static extern ushort SwiftCallbackFunc3539(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3539Callback(float a0, ulong a1, ulong a2, nuint a3, float a4, sbyte a5, ulong a6, long a7, short a8, uint a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((float)8027668, a0); - Assert.Equal((ulong)6077381272706085779, a1); - Assert.Equal((ulong)4604227228092115609, a2); - Assert.Equal((nuint)unchecked((nuint)3032859436132588549), a3); - Assert.Equal((float)3920511, a4); - Assert.Equal((sbyte)-117, a5); - Assert.Equal((ulong)5425036474976318607, a6); - Assert.Equal((long)6291251318869543957, a7); - Assert.Equal((short)5574, a8); - Assert.Equal((uint)1320199926, a9); - Assert.Equal((uint)1833094543, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 50404; - } - - [Fact] - public static void TestSwiftCallbackFunc3539() - { - Console.Write("Running SwiftCallbackFunc3539: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3539(&SwiftCallbackFunc3539Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)50404, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3540_S0 - { - public int F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3540_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3540_S2 - { - public double F0; - public int F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3540_S3_S0 - { - public short F0; - public long F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3540_S3 - { - public F3540_S3_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3540_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3540_S4 - { - public uint F0; - public F3540_S4_S0 F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35401fS2dAA8F3540_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64Vs5UInt8VAA0G3_S4Vs5Int16Vs6UInt32VASs4Int8VtXE_tF")] - private static extern double SwiftCallbackFunc3540(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3540Callback(F3540_S0 a0, F3540_S1 a1, F3540_S2 a2, F3540_S3 a3, ulong a4, byte a5, F3540_S4 a6, short a7, uint a8, short a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((int)291739174, a0.F0); - Assert.Equal((short)11216, a0.F1); - Assert.Equal((ushort)57918, a0.F2); - Assert.Equal((long)8474579671190230206, a1.F0); - Assert.Equal((double)1140589010058419, a2.F0); - Assert.Equal((int)935325097, a2.F1); - Assert.Equal((float)5180925, a2.F2); - Assert.Equal((nint)unchecked((nint)5506647281057980963), a2.F3); - Assert.Equal((short)22211, a3.F0.F0); - Assert.Equal((long)8714639517021784570, a3.F0.F1); - Assert.Equal((uint)2128249732, a3.F0.F2); - Assert.Equal((double)1037535169896648, a3.F0.F3); - Assert.Equal((short)-22991, a3.F1); - Assert.Equal((ulong)4614757844358318561, a4); - Assert.Equal((byte)130, a5); - Assert.Equal((uint)292912312, a6.F0); - Assert.Equal((byte)94, a6.F1.F0); - Assert.Equal((ulong)5943200735410778488, a6.F2); - Assert.Equal((short)-27472, a7); - Assert.Equal((uint)235310108, a8); - Assert.Equal((short)-19817, a9); - Assert.Equal((sbyte)-113, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2266217367997889; - } - - [Fact] - public static void TestSwiftCallbackFunc3540() - { - Console.Write("Running SwiftCallbackFunc3540: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3540(&SwiftCallbackFunc3540Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2266217367997889, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3541_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3541_S0 - { - public F3541_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3541_S1_S0 - { - public int F0; - public float F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3541_S1 - { - public F3541_S1_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3541_S2 - { - public byte F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3541_S3 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3541_S4 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3541_S5 - { - public int F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3541_S6 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35411fs4Int8VAESi_SdAA8F3541_S0Vs6UInt64VSfs6UInt32VAA0H3_S1VAA0H3_S2VS2dAA0H3_S3Vs6UInt16VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3541(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3541Callback(nint a0, double a1, F3541_S0 a2, ulong a3, float a4, uint a5, F3541_S1 a6, F3541_S2 a7, double a8, double a9, F3541_S3 a10, ushort a11, F3541_S4 a12, F3541_S5 a13, F3541_S6 a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4694793979796525637), a0); - Assert.Equal((double)3620526141324274, a1); - Assert.Equal((long)2840585221445466407, a2.F0.F0); - Assert.Equal((ulong)2413865785759980094, a3); - Assert.Equal((float)5244956, a4); - Assert.Equal((uint)2045906338, a5); - Assert.Equal((int)192543994, a6.F0.F0); - Assert.Equal((float)1908605, a6.F0.F1); - Assert.Equal((ulong)3661991272952154069, a6.F0.F2); - Assert.Equal((int)1667805313, a6.F0.F3); - Assert.Equal((float)916373, a6.F1); - Assert.Equal((byte)177, a7.F0); - Assert.Equal((byte)156, a7.F1); - Assert.Equal((uint)525985714, a7.F2); - Assert.Equal((double)159346166865865, a8); - Assert.Equal((double)2603084935347110, a9); - Assert.Equal((long)7045780392127306974, a10.F0); - Assert.Equal((float)3429072, a10.F1); - Assert.Equal((ushort)32065, a11); - Assert.Equal((double)1774541001644012, a12.F0); - Assert.Equal((nuint)unchecked((nuint)6590517526129775457), a12.F1); - Assert.Equal((int)2127047534, a13.F0); - Assert.Equal((uint)898352588, a13.F1); - Assert.Equal((ulong)5137227427009529631, a13.F2); - Assert.Equal((sbyte)64, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -50; - } - - [Fact] - public static void TestSwiftCallbackFunc3541() - { - Console.Write("Running SwiftCallbackFunc3541: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3541(&SwiftCallbackFunc3541Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-50, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3542_S0 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3542_S1 - { - public ushort F0; - public uint F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3542_S2 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3542_S3 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3542_S4 - { - public float F0; - public uint F1; - public ulong F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3542_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3542_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3542_S7 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35421fs6UInt32VAESi_AA8F3542_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5UInt8Vs6UInt16Vs5Int32VAA0H3_S4VAA0H3_S5Vs6UInt64VSdSus5Int64VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern uint SwiftCallbackFunc3542(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3542Callback(nint a0, F3542_S0 a1, F3542_S1 a2, F3542_S2 a3, F3542_S3 a4, byte a5, ushort a6, int a7, F3542_S4 a8, F3542_S5 a9, ulong a10, double a11, nuint a12, long a13, F3542_S6 a14, F3542_S7 a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3705862099868495646), a0); - Assert.Equal((sbyte)-9, a1.F0); - Assert.Equal((double)1286048193871577, a1.F1); - Assert.Equal((ushort)42959, a2.F0); - Assert.Equal((uint)1272186937, a2.F1); - Assert.Equal((nuint)unchecked((nuint)588561235698302942), a2.F2); - Assert.Equal((int)710076240, a2.F3); - Assert.Equal((byte)161, a3.F0); - Assert.Equal((ushort)40888, a3.F1); - Assert.Equal((nint)unchecked((nint)4799511055650630595), a4.F0); - Assert.Equal((int)1183988161, a4.F1); - Assert.Equal((byte)69, a5); - Assert.Equal((ushort)26001, a6); - Assert.Equal((int)1166459457, a7); - Assert.Equal((float)7604259, a8.F0); - Assert.Equal((uint)2093864311, a8.F1); - Assert.Equal((ulong)2822333861526468477, a8.F2); - Assert.Equal((nint)unchecked((nint)41003689260219325), a8.F3); - Assert.Equal((nint)unchecked((nint)1359080523215934072), a9.F0); - Assert.Equal((ulong)5759879662321310855, a10); - Assert.Equal((double)4350491870439887, a11); - Assert.Equal((nuint)unchecked((nuint)6675294411034179418), a12); - Assert.Equal((long)6366429292478547370, a13); - Assert.Equal((long)6229665826788076621, a14.F0); - Assert.Equal((short)17392, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 158317587; - } - - [Fact] - public static void TestSwiftCallbackFunc3542() - { - Console.Write("Running SwiftCallbackFunc3542: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3542(&SwiftCallbackFunc3542Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)158317587, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3543_S0 - { - public nint F0; - public double F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3543_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35431fS3f_Sds5UInt8VAA8F3543_S0VAA0H3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc3543(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3543Callback(float a0, double a1, byte a2, F3543_S0 a3, F3543_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)6543097, a0); - Assert.Equal((double)3610425858699400, a1); - Assert.Equal((byte)113, a2); - Assert.Equal((nint)unchecked((nint)5328845642413467021), a3.F0); - Assert.Equal((double)2321330144600614, a3.F1); - Assert.Equal((uint)976471087, a3.F2); - Assert.Equal((float)178168, a3.F3); - Assert.Equal((ushort)18021, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3130339; - } - - [Fact] - public static void TestSwiftCallbackFunc3543() - { - Console.Write("Running SwiftCallbackFunc3543: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3543(&SwiftCallbackFunc3543Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3130339, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3544_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3544_S1 - { - public ulong F0; - public byte F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3544_S2 - { - public sbyte F0; - public byte F1; - public byte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3544_S3 - { - public nint F0; - public sbyte F1; - public sbyte F2; - public nint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3544_S4_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3544_S4_S0 - { - public F3544_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3544_S4 - { - public F3544_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3544_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3544_Ret_S0 - { - public nint F0; - - public F3544_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3544_Ret - { - public byte F0; - public ushort F1; - public nuint F2; - public F3544_Ret_S0 F3; - public float F4; - public nint F5; - public sbyte F6; - - public F3544_Ret(byte f0, ushort f1, nuint f2, F3544_Ret_S0 f3, float f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35441fAA9F3544_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs5Int16VSfAsA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3544_Ret SwiftCallbackFunc3544(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3544_Ret SwiftCallbackFunc3544Callback(ulong a0, F3544_S0 a1, F3544_S1 a2, F3544_S2 a3, long a4, F3544_S3 a5, short a6, float a7, short a8, F3544_S4 a9, F3544_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1395504756854832222, a0); - Assert.Equal((ulong)6073994052586727521, a1.F0); - Assert.Equal((short)28444, a1.F1); - Assert.Equal((ulong)6317815653718818828, a2.F0); - Assert.Equal((byte)93, a2.F1); - Assert.Equal((long)8479255216724315939, a2.F2); - Assert.Equal((uint)262910246, a2.F3); - Assert.Equal((sbyte)-99, a3.F0); - Assert.Equal((byte)141, a3.F1); - Assert.Equal((byte)254, a3.F2); - Assert.Equal((long)1301567645974767822, a3.F3); - Assert.Equal((long)2623645659925044265, a4); - Assert.Equal((nint)unchecked((nint)2330594081935810550), a5.F0); - Assert.Equal((sbyte)-94, a5.F1); - Assert.Equal((sbyte)-17, a5.F2); - Assert.Equal((nint)unchecked((nint)8038127773874325863), a5.F3); - Assert.Equal((uint)1677567756, a5.F4); - Assert.Equal((short)11187, a6); - Assert.Equal((float)7727309, a7); - Assert.Equal((short)18548, a8); - Assert.Equal((int)606603710, a9.F0.F0.F0); - Assert.Equal((float)6134188, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3544_Ret(191, 38441, unchecked((nuint)1545722370417221282), new F3544_Ret_S0(unchecked((nint)1638841643921151264)), 1533701, unchecked((nint)5682886665569963369), 85); - } - - [Fact] - public static void TestSwiftCallbackFunc3544() - { - Console.Write("Running SwiftCallbackFunc3544: "); - ExceptionDispatchInfo ex = null; - F3544_Ret val = SwiftCallbackFunc3544(&SwiftCallbackFunc3544Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)191, val.F0); - Assert.Equal((ushort)38441, val.F1); - Assert.Equal((nuint)unchecked((nuint)1545722370417221282), val.F2); - Assert.Equal((nint)unchecked((nint)1638841643921151264), val.F3.F0); - Assert.Equal((float)1533701, val.F4); - Assert.Equal((nint)unchecked((nint)5682886665569963369), val.F5); - Assert.Equal((sbyte)85, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3545_S0 - { - public ulong F0; - public ushort F1; - public nuint F2; - public byte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3545_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3545_Ret - { - public uint F0; - public nuint F1; - public nuint F2; - public nint F3; - public nint F4; - public sbyte F5; - public byte F6; - - public F3545_Ret(uint f0, nuint f1, nuint f2, nint f3, nint f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35451fAA9F3545_RetVAeA0G3_S0V_S2fAA0G3_S1VtXE_tF")] - private static extern F3545_Ret SwiftCallbackFunc3545(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3545_Ret SwiftCallbackFunc3545Callback(F3545_S0 a0, float a1, float a2, F3545_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4852020899868410621, a0.F0); - Assert.Equal((ushort)31051, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2382006385867820978), a0.F2); - Assert.Equal((byte)108, a0.F3); - Assert.Equal((double)967972148000182, a0.F4); - Assert.Equal((float)1983835, a1); - Assert.Equal((float)3375643, a2); - Assert.Equal((long)1929888068713711989, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3545_Ret(455411788, unchecked((nuint)4877489289687428513), unchecked((nuint)4743751960723746030), unchecked((nint)6464904711113674155), unchecked((nint)7942452946018974619), -61, 189); - } - - [Fact] - public static void TestSwiftCallbackFunc3545() - { - Console.Write("Running SwiftCallbackFunc3545: "); - ExceptionDispatchInfo ex = null; - F3545_Ret val = SwiftCallbackFunc3545(&SwiftCallbackFunc3545Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)455411788, val.F0); - Assert.Equal((nuint)unchecked((nuint)4877489289687428513), val.F1); - Assert.Equal((nuint)unchecked((nuint)4743751960723746030), val.F2); - Assert.Equal((nint)unchecked((nint)6464904711113674155), val.F3); - Assert.Equal((nint)unchecked((nint)7942452946018974619), val.F4); - Assert.Equal((sbyte)-61, val.F5); - Assert.Equal((byte)189, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3546_S0 - { - public ushort F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3546_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3546_S1 - { - public int F0; - public ushort F1; - public F3546_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3546_S2 - { - public byte F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35461fS2dSf_SdAA8F3546_S0VSdSus6UInt32Vs5Int32VAA0G3_S1VSiAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc3546(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3546Callback(float a0, double a1, F3546_S0 a2, double a3, nuint a4, uint a5, int a6, F3546_S1 a7, nint a8, F3546_S2 a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((float)2130505, a0); - Assert.Equal((double)3302641014693805, a1); - Assert.Equal((ushort)44229, a2.F0); - Assert.Equal((short)31275, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7646017433815483787), a2.F2); - Assert.Equal((double)3912156829098816, a3); - Assert.Equal((nuint)unchecked((nuint)6855699280293888739), a4); - Assert.Equal((uint)14024688, a5); - Assert.Equal((int)1490805777, a6); - Assert.Equal((int)1634888316, a7.F0); - Assert.Equal((ushort)31531, a7.F1); - Assert.Equal((ulong)4507470032140145960, a7.F2.F0); - Assert.Equal((nint)unchecked((nint)6855755562220040339), a8); - Assert.Equal((byte)206, a9.F0); - Assert.Equal((sbyte)-29, a9.F1); - Assert.Equal((sbyte)-121, a9.F2); - Assert.Equal((nuint)unchecked((nuint)8847348626692469562), a9.F3); - Assert.Equal((ulong)8807686128441769056, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2723888321070741; - } - - [Fact] - public static void TestSwiftCallbackFunc3546() - { - Console.Write("Running SwiftCallbackFunc3546: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3546(&SwiftCallbackFunc3546Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2723888321070741, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3547_S0 - { - public short F0; - public short F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3547_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3547_Ret_S0 - { - public short F0; - public long F1; - - public F3547_Ret_S0(short f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3547_Ret - { - public uint F0; - public ushort F1; - public ushort F2; - public F3547_Ret_S0 F3; - public double F4; - public float F5; - - public F3547_Ret(uint f0, ushort f1, ushort f2, F3547_Ret_S0 f3, double f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35471fAA9F3547_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F3547_Ret SwiftCallbackFunc3547(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3547_Ret SwiftCallbackFunc3547Callback(F3547_S0 a0, F3547_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-4401, a0.F0); - Assert.Equal((short)1910, a0.F1); - Assert.Equal((byte)168, a0.F2); - Assert.Equal((sbyte)-27, a0.F3); - Assert.Equal((long)7392024258655693878, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3547_Ret(1333508263, 57913, 60299, new F3547_Ret_S0(-23407, 1173344771625667064), 157762363010041, 201729); - } - - [Fact] - public static void TestSwiftCallbackFunc3547() - { - Console.Write("Running SwiftCallbackFunc3547: "); - ExceptionDispatchInfo ex = null; - F3547_Ret val = SwiftCallbackFunc3547(&SwiftCallbackFunc3547Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1333508263, val.F0); - Assert.Equal((ushort)57913, val.F1); - Assert.Equal((ushort)60299, val.F2); - Assert.Equal((short)-23407, val.F3.F0); - Assert.Equal((long)1173344771625667064, val.F3.F1); - Assert.Equal((double)157762363010041, val.F4); - Assert.Equal((float)201729, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3548_S0 - { - public long F0; - public int F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3548_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35481fs4Int8VAEs5Int64V_s5Int16Vs5UInt8VAA8F3548_S0VSiAA0K3_S1VSitXE_tF")] - private static extern sbyte SwiftCallbackFunc3548(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3548Callback(long a0, short a1, byte a2, F3548_S0 a3, nint a4, F3548_S1 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((long)2616645385563902803, a0); - Assert.Equal((short)-28758, a1); - Assert.Equal((byte)53, a2); - Assert.Equal((long)6444479342506928883, a3.F0); - Assert.Equal((int)2015222910, a3.F1); - Assert.Equal((float)224956, a3.F2); - Assert.Equal((uint)629427776, a3.F3); - Assert.Equal((nint)unchecked((nint)4453797609349498821), a4); - Assert.Equal((sbyte)-66, a5.F0); - Assert.Equal((nint)unchecked((nint)2645190787930403146), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -53; - } - - [Fact] - public static void TestSwiftCallbackFunc3548() - { - Console.Write("Running SwiftCallbackFunc3548: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3548(&SwiftCallbackFunc3548Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-53, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3549_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3549_Ret - { - public ulong F0; - public nint F1; - public long F2; - public sbyte F3; - public float F4; - public sbyte F5; - public nint F6; - - public F3549_Ret(ulong f0, nint f1, long f2, sbyte f3, float f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35491fAA9F3549_RetVAeA0G3_S0VXE_tF")] - private static extern F3549_Ret SwiftCallbackFunc3549(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3549_Ret SwiftCallbackFunc3549Callback(F3549_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)202, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3549_Ret(6688205285501696979, unchecked((nint)1410986845508948820), 1231672864969119938, -15, 5838411, -7, unchecked((nint)6682422615811478885)); - } - - [Fact] - public static void TestSwiftCallbackFunc3549() - { - Console.Write("Running SwiftCallbackFunc3549: "); - ExceptionDispatchInfo ex = null; - F3549_Ret val = SwiftCallbackFunc3549(&SwiftCallbackFunc3549Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6688205285501696979, val.F0); - Assert.Equal((nint)unchecked((nint)1410986845508948820), val.F1); - Assert.Equal((long)1231672864969119938, val.F2); - Assert.Equal((sbyte)-15, val.F3); - Assert.Equal((float)5838411, val.F4); - Assert.Equal((sbyte)-7, val.F5); - Assert.Equal((nint)unchecked((nint)6682422615811478885), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3550_S0 - { - public uint F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3550_S1 - { - public float F0; - public long F1; - public double F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3550_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35501fs5UInt8VAeA8F3550_S0V_AA0H3_S1VSis4Int8Vs5Int64VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc3550(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3550Callback(F3550_S0 a0, F3550_S1 a1, nint a2, sbyte a3, long a4, F3550_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1037223244, a0.F0); - Assert.Equal((short)-14747, a0.F1); - Assert.Equal((double)2995489409412097, a0.F2); - Assert.Equal((float)5034292, a1.F0); - Assert.Equal((long)8367987439999874881, a1.F1); - Assert.Equal((double)2835150819699002, a1.F2); - Assert.Equal((float)4030120, a1.F3); - Assert.Equal((nint)unchecked((nint)3968174567032608117), a1.F4); - Assert.Equal((nint)unchecked((nint)2299115567402277406), a2); - Assert.Equal((sbyte)89, a3); - Assert.Equal((long)7895305914838907006, a4); - Assert.Equal((ushort)33688, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 198; - } - - [Fact] - public static void TestSwiftCallbackFunc3550() - { - Console.Write("Running SwiftCallbackFunc3550: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3550(&SwiftCallbackFunc3550Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)198, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3551_S0 - { - public short F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3551_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3551_S1 - { - public F3551_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3551_Ret - { - public short F0; - public uint F1; - public int F2; - public byte F3; - public uint F4; - public uint F5; - public nint F6; - - public F3551_Ret(short f0, uint f1, int f2, byte f3, uint f4, uint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35511fAA9F3551_RetVAEs6UInt16V_Sus5UInt8Vs6UInt64Vs5Int64VAA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F3551_Ret SwiftCallbackFunc3551(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3551_Ret SwiftCallbackFunc3551Callback(ushort a0, nuint a1, byte a2, ulong a3, long a4, F3551_S0 a5, F3551_S1 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)19930, a0); - Assert.Equal((nuint)unchecked((nuint)584002316767938113), a1); - Assert.Equal((byte)101, a2); - Assert.Equal((ulong)8784335350990823819, a3); - Assert.Equal((long)7747195876669081612, a4); - Assert.Equal((short)-31430, a5.F0); - Assert.Equal((float)1434553, a5.F1); - Assert.Equal((nint)unchecked((nint)4835247231177880533), a5.F2); - Assert.Equal((uint)701005369, a6.F0.F0); - Assert.Equal((short)27241, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3551_Ret(22497, 577264332, 2105906445, 230, 841708610, 1436131498, unchecked((nint)7808066534171068388)); - } - - [Fact] - public static void TestSwiftCallbackFunc3551() - { - Console.Write("Running SwiftCallbackFunc3551: "); - ExceptionDispatchInfo ex = null; - F3551_Ret val = SwiftCallbackFunc3551(&SwiftCallbackFunc3551Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)22497, val.F0); - Assert.Equal((uint)577264332, val.F1); - Assert.Equal((int)2105906445, val.F2); - Assert.Equal((byte)230, val.F3); - Assert.Equal((uint)841708610, val.F4); - Assert.Equal((uint)1436131498, val.F5); - Assert.Equal((nint)unchecked((nint)7808066534171068388), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3552_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3552_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35521fs5Int32VAEs6UInt16V_AGSuAA8F3552_S0VAA0I3_S1VAGtXE_tF")] - private static extern int SwiftCallbackFunc3552(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3552Callback(ushort a0, ushort a1, nuint a2, F3552_S0 a3, F3552_S1 a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8207, a0); - Assert.Equal((ushort)3582, a1); - Assert.Equal((nuint)unchecked((nuint)1190800994181057339), a2); - Assert.Equal((ushort)54390, a3.F0); - Assert.Equal((ulong)7358687174498465659, a3.F1); - Assert.Equal((float)786071, a4.F0); - Assert.Equal((ushort)45200, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 883296026; - } - - [Fact] - public static void TestSwiftCallbackFunc3552() - { - Console.Write("Running SwiftCallbackFunc3552: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3552(&SwiftCallbackFunc3552Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)883296026, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3553_S0 - { - public sbyte F0; - public ulong F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3553_S1 - { - public short F0; - public double F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3553_S2 - { - public nint F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35531fs5Int16VAeA8F3553_S0V_AA0H3_S1Vs6UInt64VAA0H3_S2Vs4Int8VtXE_tF")] - private static extern short SwiftCallbackFunc3553(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3553Callback(F3553_S0 a0, F3553_S1 a1, ulong a2, F3553_S2 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)114, a0.F0); - Assert.Equal((ulong)6783328145822857543, a0.F1); - Assert.Equal((nuint)unchecked((nuint)8817598984345062933), a0.F2); - Assert.Equal((int)1711336180, a0.F3); - Assert.Equal((short)15932, a1.F0); - Assert.Equal((double)3612834317022194, a1.F1); - Assert.Equal((long)4296598336222374775, a1.F2); - Assert.Equal((float)5974799, a1.F3); - Assert.Equal((ulong)288682408980816417, a2); - Assert.Equal((nint)unchecked((nint)9024876982789434388), a3.F0); - Assert.Equal((byte)118, a3.F1); - Assert.Equal((sbyte)122, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7554; - } - - [Fact] - public static void TestSwiftCallbackFunc3553() - { - Console.Write("Running SwiftCallbackFunc3553: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3553(&SwiftCallbackFunc3553Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)7554, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3554_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3554_S0 - { - public long F0; - public byte F1; - public float F2; - public F3554_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3554_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3554_S1_S0 - { - public F3554_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3554_S1 - { - public long F0; - public ushort F1; - public F3554_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3554_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35541fS2ds5Int16V_SuAA8F3554_S0Vs6UInt32VAA0H3_S1VAES2iS2fAA0H3_S2Vs6UInt16Vs5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc3554(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3554Callback(short a0, nuint a1, F3554_S0 a2, uint a3, F3554_S1 a4, short a5, nint a6, nint a7, float a8, float a9, F3554_S2 a10, ushort a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((short)15063, a0); - Assert.Equal((nuint)unchecked((nuint)4350595399179592611), a1); - Assert.Equal((long)3946954764798335555, a2.F0); - Assert.Equal((byte)43, a2.F1); - Assert.Equal((float)4312845, a2.F2); - Assert.Equal((byte)103, a2.F3.F0); - Assert.Equal((uint)1434690190, a3); - Assert.Equal((long)6063414299050226125, a4.F0); - Assert.Equal((ushort)9774, a4.F1); - Assert.Equal((short)230, a4.F2.F0.F0); - Assert.Equal((short)-15632, a5); - Assert.Equal((nint)unchecked((nint)8094277241202232794), a6); - Assert.Equal((nint)unchecked((nint)2970314561831939345), a7); - Assert.Equal((float)5293667, a8); - Assert.Equal((float)5878757, a9); - Assert.Equal((short)-2836, a10.F0); - Assert.Equal((ushort)21036, a11); - Assert.Equal((int)1026216563, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1780497317683705; - } - - [Fact] - public static void TestSwiftCallbackFunc3554() - { - Console.Write("Running SwiftCallbackFunc3554: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3554(&SwiftCallbackFunc3554Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1780497317683705, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3555_S0 - { - public nint F0; - public byte F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3555_S1 - { - public uint F0; - public nuint F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3555_S2 - { - public nuint F0; - public float F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3555_S3 - { - public int F0; - public ulong F1; - public int F2; - public sbyte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3555_Ret - { - public double F0; - public short F1; - public uint F2; - public ulong F3; - public uint F4; - public nint F5; - public double F6; - - public F3555_Ret(double f0, short f1, uint f2, ulong f3, uint f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35551fAA9F3555_RetVAESd_SuAA0G3_S0VSuAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8Vs6UInt16Vs4Int8Vs5Int32VtXE_tF")] - private static extern F3555_Ret SwiftCallbackFunc3555(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3555_Ret SwiftCallbackFunc3555Callback(double a0, nuint a1, F3555_S0 a2, nuint a3, F3555_S1 a4, F3555_S2 a5, F3555_S3 a6, byte a7, ushort a8, sbyte a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((double)262937886392226, a0); - Assert.Equal((nuint)unchecked((nuint)6372822082910443276), a1); - Assert.Equal((nint)unchecked((nint)5246669344242618747), a2.F0); - Assert.Equal((byte)130, a2.F1); - Assert.Equal((nuint)unchecked((nuint)6519733743288725448), a2.F2); - Assert.Equal((byte)3, a2.F3); - Assert.Equal((nuint)unchecked((nuint)5555290499474836443), a3); - Assert.Equal((uint)785973775, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3967860022819818957), a4.F1); - Assert.Equal((long)4393479457357443048, a4.F2); - Assert.Equal((ulong)7818131322885208252, a4.F3); - Assert.Equal((nuint)unchecked((nuint)8451137224235818786), a5.F0); - Assert.Equal((float)8242399, a5.F1); - Assert.Equal((short)-5671, a5.F2); - Assert.Equal((int)2009222761, a5.F3); - Assert.Equal((int)1498717316, a6.F0); - Assert.Equal((ulong)236712048833004230, a6.F1); - Assert.Equal((int)1627995018, a6.F2); - Assert.Equal((sbyte)80, a6.F3); - Assert.Equal((uint)965683088, a6.F4); - Assert.Equal((byte)89, a7); - Assert.Equal((ushort)9825, a8); - Assert.Equal((sbyte)63, a9); - Assert.Equal((int)492267522, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3555_Ret(4009575605151757, -6554, 434079956, 5486361383059318362, 684483961, unchecked((nint)7174760865247569448), 3218440538073304); - } - - [Fact] - public static void TestSwiftCallbackFunc3555() - { - Console.Write("Running SwiftCallbackFunc3555: "); - ExceptionDispatchInfo ex = null; - F3555_Ret val = SwiftCallbackFunc3555(&SwiftCallbackFunc3555Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4009575605151757, val.F0); - Assert.Equal((short)-6554, val.F1); - Assert.Equal((uint)434079956, val.F2); - Assert.Equal((ulong)5486361383059318362, val.F3); - Assert.Equal((uint)684483961, val.F4); - Assert.Equal((nint)unchecked((nint)7174760865247569448), val.F5); - Assert.Equal((double)3218440538073304, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3556_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3556_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3556_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3556_Ret_S0 - { - public int F0; - public ushort F1; - - public F3556_Ret_S0(int f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3556_Ret_S1_S0 - { - public byte F0; - - public F3556_Ret_S1_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3556_Ret_S1 - { - public F3556_Ret_S1_S0 F0; - - public F3556_Ret_S1(F3556_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3556_Ret_S2 - { - public ushort F0; - - public F3556_Ret_S2(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3556_Ret - { - public F3556_Ret_S0 F0; - public double F1; - public F3556_Ret_S1 F2; - public byte F3; - public F3556_Ret_S2 F4; - public long F5; - - public F3556_Ret(F3556_Ret_S0 f0, double f1, F3556_Ret_S1 f2, byte f3, F3556_Ret_S2 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35561fAA9F3556_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3556_Ret SwiftCallbackFunc3556(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3556_Ret SwiftCallbackFunc3556Callback(F3556_S0 a0, F3556_S1 a1, F3556_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-106, a0.F0); - Assert.Equal((double)3600899222156910, a1.F0); - Assert.Equal((ulong)7189289388506366305, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3556_Ret(new F3556_Ret_S0(695927133, 40865), 2347135067831928, new F3556_Ret_S1(new F3556_Ret_S1_S0(4)), 94, new F3556_Ret_S2(42639), 5799122891784722586); - } - - [Fact] - public static void TestSwiftCallbackFunc3556() - { - Console.Write("Running SwiftCallbackFunc3556: "); - ExceptionDispatchInfo ex = null; - F3556_Ret val = SwiftCallbackFunc3556(&SwiftCallbackFunc3556Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)695927133, val.F0.F0); - Assert.Equal((ushort)40865, val.F0.F1); - Assert.Equal((double)2347135067831928, val.F1); - Assert.Equal((byte)4, val.F2.F0.F0); - Assert.Equal((byte)94, val.F3); - Assert.Equal((ushort)42639, val.F4.F0); - Assert.Equal((long)5799122891784722586, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3557_S0_S0 - { - public nint F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3557_S0_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3557_S0_S1 - { - public F3557_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3557_S0 - { - public F3557_S0_S0 F0; - public F3557_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3557_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3557_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3557_S2 - { - public F3557_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3557_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3557_S4_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3557_S4 - { - public F3557_S4_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3557_S5 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35571fs5Int64VAeA8F3557_S0V_AA0H3_S1VAA0H3_S2VSus6UInt16VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc3557(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3557Callback(F3557_S0 a0, F3557_S1 a1, F3557_S2 a2, nuint a3, ushort a4, F3557_S3 a5, F3557_S4 a6, F3557_S5 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2848836542156801824), a0.F0.F0); - Assert.Equal((ushort)30375, a0.F0.F1); - Assert.Equal((double)2050178849553946, a0.F0.F2); - Assert.Equal((double)3264255367538075, a0.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3004069223128616327), a1.F0); - Assert.Equal((double)997531500651237, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)10765463353628181), a3); - Assert.Equal((ushort)40657, a4); - Assert.Equal((uint)1472819494, a5.F0); - Assert.Equal((double)751729718539318, a6.F0.F0); - Assert.Equal((long)8309871102475866179, a6.F0.F1); - Assert.Equal((nuint)unchecked((nuint)699335239955761150), a6.F1); - Assert.Equal((double)1359142868420768, a7.F0); - Assert.Equal((uint)636298573, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1802934181740784937; - } - - [Fact] - public static void TestSwiftCallbackFunc3557() - { - Console.Write("Running SwiftCallbackFunc3557: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3557(&SwiftCallbackFunc3557Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1802934181740784937, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3558_S0_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3558_S0 - { - public F3558_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3558_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3558_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3558_Ret - { - public long F0; - public long F1; - public sbyte F2; - public uint F3; - public int F4; - public nint F5; - public nuint F6; - - public F3558_Ret(long f0, long f1, sbyte f2, uint f3, int f4, nint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35581fAA9F3558_RetVAeA0G3_S0V_s6UInt64VSiAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] - private static extern F3558_Ret SwiftCallbackFunc3558(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3558_Ret SwiftCallbackFunc3558Callback(F3558_S0 a0, ulong a1, nint a2, F3558_S1 a3, F3558_S2 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)1, a0.F0.F0); - Assert.Equal((ushort)52875, a0.F0.F1); - Assert.Equal((ushort)39448, a0.F1); - Assert.Equal((ulong)7116018303201420549, a1); - Assert.Equal((nint)unchecked((nint)2048604829375646516), a2); - Assert.Equal((float)6005214, a3.F0); - Assert.Equal((byte)80, a4.F0); - Assert.Equal((byte)49, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3558_Ret(7491252954391128730, 7715027680887692579, 114, 918838767, 1761282886, unchecked((nint)489263371538255432), unchecked((nuint)4062184541739691986)); - } - - [Fact] - public static void TestSwiftCallbackFunc3558() - { - Console.Write("Running SwiftCallbackFunc3558: "); - ExceptionDispatchInfo ex = null; - F3558_Ret val = SwiftCallbackFunc3558(&SwiftCallbackFunc3558Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7491252954391128730, val.F0); - Assert.Equal((long)7715027680887692579, val.F1); - Assert.Equal((sbyte)114, val.F2); - Assert.Equal((uint)918838767, val.F3); - Assert.Equal((int)1761282886, val.F4); - Assert.Equal((nint)unchecked((nint)489263371538255432), val.F5); - Assert.Equal((nuint)unchecked((nuint)4062184541739691986), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3559_S0 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3559_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3559_S1_S0 - { - public F3559_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3559_S1 - { - public byte F0; - public float F1; - public F3559_S1_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3559_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35591fs5UInt8VAeA8F3559_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc3559(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3559Callback(F3559_S0 a0, F3559_S1 a1, F3559_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9008326884426678499, a0.F0); - Assert.Equal((int)697847216, a0.F1); - Assert.Equal((byte)89, a1.F0); - Assert.Equal((float)7435809, a1.F1); - Assert.Equal((byte)1, a1.F2.F0.F0); - Assert.Equal((double)2743393899410766, a1.F3); - Assert.Equal((float)1379653, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 150; - } - - [Fact] - public static void TestSwiftCallbackFunc3559() - { - Console.Write("Running SwiftCallbackFunc3559: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3559(&SwiftCallbackFunc3559Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)150, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3560_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3560_Ret - { - public float F0; - public float F1; - public ushort F2; - public uint F3; - public double F4; - public int F5; - public sbyte F6; - - public F3560_Ret(float f0, float f1, ushort f2, uint f3, double f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35601fAA9F3560_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] - private static extern F3560_Ret SwiftCallbackFunc3560(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3560_Ret SwiftCallbackFunc3560Callback(F3560_S0 a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((long)3241470990587578243, a0.F0); - Assert.Equal((uint)1419543525, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3560_Ret(688158, 11032, 21595, 535359899, 64014350520435, 2098167363, -126); - } - - [Fact] - public static void TestSwiftCallbackFunc3560() - { - Console.Write("Running SwiftCallbackFunc3560: "); - ExceptionDispatchInfo ex = null; - F3560_Ret val = SwiftCallbackFunc3560(&SwiftCallbackFunc3560Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)688158, val.F0); - Assert.Equal((float)11032, val.F1); - Assert.Equal((ushort)21595, val.F2); - Assert.Equal((uint)535359899, val.F3); - Assert.Equal((double)64014350520435, val.F4); - Assert.Equal((int)2098167363, val.F5); - Assert.Equal((sbyte)-126, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3561_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3561_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3561_S1 - { - public nuint F0; - public F3561_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3561_S2 - { - public long F0; - public byte F1; - public nint F2; - public nuint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3561_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3561_Ret - { - public short F0; - public uint F1; - public short F2; - public byte F3; - public byte F4; - public double F5; - public double F6; - - public F3561_Ret(short f0, uint f1, short f2, byte f3, byte f4, double f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35611fAA9F3561_RetVAEs5Int64V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VSfs6UInt32VAsGs5Int32VtXE_tF")] - private static extern F3561_Ret SwiftCallbackFunc3561(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3561_Ret SwiftCallbackFunc3561Callback(long a0, nuint a1, F3561_S0 a2, F3561_S1 a3, F3561_S2 a4, F3561_S3 a5, ushort a6, float a7, uint a8, uint a9, long a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((long)1916846747926191116, a0); - Assert.Equal((nuint)unchecked((nuint)6911552091365407175), a1); - Assert.Equal((nuint)unchecked((nuint)1333388448603684290), a2.F0); - Assert.Equal((int)1909536983, a2.F1); - Assert.Equal((nuint)unchecked((nuint)8653975674287435677), a3.F0); - Assert.Equal((sbyte)-80, a3.F1.F0); - Assert.Equal((long)4500477845671885948, a4.F0); - Assert.Equal((byte)46, a4.F1); - Assert.Equal((nint)unchecked((nint)4269075719335034004), a4.F2); - Assert.Equal((nuint)unchecked((nuint)2275961876113028117), a4.F3); - Assert.Equal((short)28712, a4.F4); - Assert.Equal((long)1370639998788692717, a5.F0); - Assert.Equal((ushort)3662, a6); - Assert.Equal((float)47289, a7); - Assert.Equal((uint)524519931, a8); - Assert.Equal((uint)56868079, a9); - Assert.Equal((long)3849324618585920528, a10); - Assert.Equal((int)1407328261, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3561_Ret(-20199, 847292441, 20319, 12, 252, 894938890345484, 207088462186461); - } - - [Fact] - public static void TestSwiftCallbackFunc3561() - { - Console.Write("Running SwiftCallbackFunc3561: "); - ExceptionDispatchInfo ex = null; - F3561_Ret val = SwiftCallbackFunc3561(&SwiftCallbackFunc3561Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-20199, val.F0); - Assert.Equal((uint)847292441, val.F1); - Assert.Equal((short)20319, val.F2); - Assert.Equal((byte)12, val.F3); - Assert.Equal((byte)252, val.F4); - Assert.Equal((double)894938890345484, val.F5); - Assert.Equal((double)207088462186461, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3562_S0 - { - public long F0; - public int F1; - public double F2; - public int F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3562_S1 - { - public int F0; - public double F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3562_S2 - { - public short F0; - public ulong F1; - public float F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3562_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3562_S3 - { - public F3562_S3_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3562_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3562_S4 - { - public F3562_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35621fs6UInt64VAESi_AA8F3562_S0Vs5Int64Vs6UInt32VAA0H3_S1VAA0H3_S2VSdAeA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc3562(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3562Callback(nint a0, F3562_S0 a1, long a2, uint a3, F3562_S1 a4, F3562_S2 a5, double a6, ulong a7, F3562_S3 a8, F3562_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7683711437860410733), a0); - Assert.Equal((long)5851809957605193914, a1.F0); - Assert.Equal((int)1568053019, a1.F1); - Assert.Equal((double)4485218023245612, a1.F2); - Assert.Equal((int)737801019, a1.F3); - Assert.Equal((long)5010564627341743984, a1.F4); - Assert.Equal((long)7643980762589545097, a2); - Assert.Equal((uint)956066611, a3); - Assert.Equal((int)183095596, a4.F0); - Assert.Equal((double)3830065392936242, a4.F1); - Assert.Equal((ushort)24414, a4.F2); - Assert.Equal((uint)197670153, a4.F3); - Assert.Equal((short)10374, a5.F0); - Assert.Equal((ulong)8527339428226751925, a5.F1); - Assert.Equal((float)5274513, a5.F2); - Assert.Equal((double)3936959573206615, a5.F3); - Assert.Equal((long)6539313234077331433, a5.F4); - Assert.Equal((double)4233958473962061, a6); - Assert.Equal((ulong)1560797448771560735, a7); - Assert.Equal((nuint)unchecked((nuint)1438015327716202801), a8.F0.F0); - Assert.Equal((short)29466, a8.F1); - Assert.Equal((int)1771459684, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5781944145947831351; - } - - [Fact] - public static void TestSwiftCallbackFunc3562() - { - Console.Write("Running SwiftCallbackFunc3562: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3562(&SwiftCallbackFunc3562Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5781944145947831351, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3563_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35631fs5Int32VAEs5Int16V_AA8F3563_S0Vs6UInt16VAGs6UInt64VSus6UInt32VA2KSdAkgOtXE_tF")] - private static extern int SwiftCallbackFunc3563(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3563Callback(short a0, F3563_S0 a1, ushort a2, short a3, ulong a4, nuint a5, uint a6, ushort a7, ushort a8, double a9, ushort a10, short a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((short)-7562, a0); - Assert.Equal((byte)119, a1.F0); - Assert.Equal((ushort)30036, a2); - Assert.Equal((short)24509, a3); - Assert.Equal((ulong)3744219894649007983, a4); - Assert.Equal((nuint)unchecked((nuint)946681745675904190), a5); - Assert.Equal((uint)1060467050, a6); - Assert.Equal((ushort)22697, a7); - Assert.Equal((ushort)36509, a8); - Assert.Equal((double)4082498724474776, a9); - Assert.Equal((ushort)11113, a10); - Assert.Equal((short)13628, a11); - Assert.Equal((uint)1054953917, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1890626570; - } - - [Fact] - public static void TestSwiftCallbackFunc3563() - { - Console.Write("Running SwiftCallbackFunc3563: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3563(&SwiftCallbackFunc3563Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1890626570, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3564_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3564_S1 - { - public nuint F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3564_S2 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3564_S3 - { - public short F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3564_S4 - { - public byte F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3564_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3564_S5 - { - public nuint F0; - public float F1; - public F3564_S5_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35641fs5Int64VAEs4Int8V_AA8F3564_S0VSfAA0I3_S1VAA0I3_S2VAA0I3_S3VAgA0I3_S4VAA0I3_S5VAEs6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc3564(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3564Callback(sbyte a0, F3564_S0 a1, float a2, F3564_S1 a3, F3564_S2 a4, F3564_S3 a5, sbyte a6, F3564_S4 a7, F3564_S5 a8, long a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)16, a0); - Assert.Equal((byte)19, a1.F0); - Assert.Equal((float)700933, a2); - Assert.Equal((nuint)unchecked((nuint)3732325690086864543), a3.F0); - Assert.Equal((uint)175484425, a3.F1); - Assert.Equal((long)1931017812692591016, a3.F2); - Assert.Equal((uint)1383133081, a4.F0); - Assert.Equal((short)29848, a4.F1); - Assert.Equal((short)24019, a5.F0); - Assert.Equal((long)7493893519669994887, a5.F1); - Assert.Equal((nint)unchecked((nint)8275601551998866742), a5.F2); - Assert.Equal((sbyte)-10, a6); - Assert.Equal((byte)216, a7.F0); - Assert.Equal((nint)unchecked((nint)7218419626191404127), a7.F1); - Assert.Equal((nuint)unchecked((nuint)2832389854145488981), a7.F2); - Assert.Equal((nuint)unchecked((nuint)6871039692797591209), a8.F0); - Assert.Equal((float)49575, a8.F1); - Assert.Equal((ulong)4066204117483272699, a8.F2.F0); - Assert.Equal((long)4118290445149756023, a9); - Assert.Equal((ushort)2050, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4941383647401105265; - } - - [Fact] - public static void TestSwiftCallbackFunc3564() - { - Console.Write("Running SwiftCallbackFunc3564: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3564(&SwiftCallbackFunc3564Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4941383647401105265, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3565_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3565_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35651fS2fs6UInt16V_AA8F3565_S0VAA0H3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc3565(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3565Callback(ushort a0, F3565_S0 a1, F3565_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)46537, a0); - Assert.Equal((uint)2037562590, a1.F0); - Assert.Equal((ulong)7738414860523436230, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6945832; - } - - [Fact] - public static void TestSwiftCallbackFunc3565() - { - Console.Write("Running SwiftCallbackFunc3565: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3565(&SwiftCallbackFunc3565Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6945832, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3566_S0 - { - public uint F0; - public int F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3566_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3566_S1_S1 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3566_S1 - { - public float F0; - public F3566_S1_S0 F1; - public F3566_S1_S1 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3566_S2 - { - public nint F0; - public nint F1; - public sbyte F2; - public short F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35661fS2fSu_s6UInt16VSuSiAA8F3566_S0Vs5Int32Vs4Int8VAA0H3_S1VAA0H3_S2VAKs5UInt8VAESus6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc3566(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3566Callback(nuint a0, ushort a1, nuint a2, nint a3, F3566_S0 a4, int a5, sbyte a6, F3566_S1 a7, F3566_S2 a8, sbyte a9, byte a10, ushort a11, nuint a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1863112237897547734), a0); - Assert.Equal((ushort)16419, a1); - Assert.Equal((nuint)unchecked((nuint)3493842830583022984), a2); - Assert.Equal((nint)unchecked((nint)1149284645261078823), a3); - Assert.Equal((uint)1372746450, a4.F0); - Assert.Equal((int)1634164202, a4.F1); - Assert.Equal((short)18348, a4.F2); - Assert.Equal((ushort)63773, a4.F3); - Assert.Equal((int)872634004, a5); - Assert.Equal((sbyte)-17, a6); - Assert.Equal((float)4468600, a7.F0); - Assert.Equal((nuint)unchecked((nuint)55271527162041106), a7.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6963972403715179783), a7.F2.F0); - Assert.Equal((short)6032, a7.F2.F1); - Assert.Equal((double)2286177875811185, a7.F3); - Assert.Equal((nint)unchecked((nint)2376978538145978994), a8.F0); - Assert.Equal((nint)unchecked((nint)3140765007051371626), a8.F1); - Assert.Equal((sbyte)112, a8.F2); - Assert.Equal((short)-5912, a8.F3); - Assert.Equal((long)5899033326230473411, a8.F4); - Assert.Equal((sbyte)-43, a9); - Assert.Equal((byte)122, a10); - Assert.Equal((ushort)7077, a11); - Assert.Equal((nuint)unchecked((nuint)5185569105399945961), a12); - Assert.Equal((uint)2001725146, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5241252; - } - - [Fact] - public static void TestSwiftCallbackFunc3566() - { - Console.Write("Running SwiftCallbackFunc3566: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3566(&SwiftCallbackFunc3566Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5241252, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3567_S0 - { - public ulong F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3567_S1 - { - public nint F0; - public short F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3567_S2 - { - public byte F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3567_S3 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3567_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35671fs6UInt32VAeA8F3567_S0V_s5UInt8Vs6UInt64VSdAA0H3_S1VAiA0H3_S2VAA0H3_S3Vs6UInt16VAA0H3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc3567(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3567Callback(F3567_S0 a0, byte a1, ulong a2, double a3, F3567_S1 a4, byte a5, F3567_S2 a6, F3567_S3 a7, ushort a8, F3567_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5319628380911126134, a0.F0); - Assert.Equal((int)1259719988, a0.F1); - Assert.Equal((ulong)6484357139109884409, a0.F2); - Assert.Equal((byte)179, a1); - Assert.Equal((ulong)4510056116957179537, a2); - Assert.Equal((double)2780705582380187, a3); - Assert.Equal((nint)unchecked((nint)1769769784234539721), a4.F0); - Assert.Equal((short)-17579, a4.F1); - Assert.Equal((long)3726653265671595802, a4.F2); - Assert.Equal((uint)1158103992, a4.F3); - Assert.Equal((byte)74, a5); - Assert.Equal((byte)191, a6.F0); - Assert.Equal((float)1179877, a6.F1); - Assert.Equal((short)-26472, a6.F2); - Assert.Equal((long)5538201111627785257, a7.F0); - Assert.Equal((float)5686962, a7.F1); - Assert.Equal((ushort)39759, a8); - Assert.Equal((ulong)5890247902535182407, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 253731161; - } - - [Fact] - public static void TestSwiftCallbackFunc3567() - { - Console.Write("Running SwiftCallbackFunc3567: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3567(&SwiftCallbackFunc3567Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)253731161, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3568_S0 - { - public int F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3568_S1 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3568_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3568_Ret_S0 - { - public nuint F0; - public byte F1; - public uint F2; - - public F3568_Ret_S0(nuint f0, byte f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3568_Ret - { - public ushort F0; - public double F1; - public F3568_Ret_S0 F2; - public double F3; - public uint F4; - - public F3568_Ret(ushort f0, double f1, F3568_Ret_S0 f2, double f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35681fAA9F3568_RetVAeA0G3_S0V_s5Int32VSus5Int64VAA0G3_S1Vs4Int8VAIs6UInt64VAA0G3_S2VtXE_tF")] - private static extern F3568_Ret SwiftCallbackFunc3568(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3568_Ret SwiftCallbackFunc3568Callback(F3568_S0 a0, int a1, nuint a2, long a3, F3568_S1 a4, sbyte a5, int a6, ulong a7, F3568_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)372528809, a0.F0); - Assert.Equal((ulong)8510122815442372920, a0.F1); - Assert.Equal((uint)75082618, a0.F2); - Assert.Equal((int)370871862, a1); - Assert.Equal((nuint)unchecked((nuint)3943293990102687585), a2); - Assert.Equal((long)5006017848103741502, a3); - Assert.Equal((nint)unchecked((nint)8345999244840478739), a4.F0); - Assert.Equal((uint)1340613429, a4.F1); - Assert.Equal((sbyte)89, a5); - Assert.Equal((int)2080971386, a6); - Assert.Equal((ulong)2547725400150812986, a7); - Assert.Equal((short)-27656, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3568_Ret(54192, 4169470157501339, new F3568_Ret_S0(unchecked((nuint)254302043184728521), 25, 41784889), 1528608815246280, 1774901897); - } - - [Fact] - public static void TestSwiftCallbackFunc3568() - { - Console.Write("Running SwiftCallbackFunc3568: "); - ExceptionDispatchInfo ex = null; - F3568_Ret val = SwiftCallbackFunc3568(&SwiftCallbackFunc3568Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)54192, val.F0); - Assert.Equal((double)4169470157501339, val.F1); - Assert.Equal((nuint)unchecked((nuint)254302043184728521), val.F2.F0); - Assert.Equal((byte)25, val.F2.F1); - Assert.Equal((uint)41784889, val.F2.F2); - Assert.Equal((double)1528608815246280, val.F3); - Assert.Equal((uint)1774901897, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3569_S0 - { - public nuint F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35691fs5Int16VAEs5Int32V_s6UInt32VAA8F3569_S0VAItXE_tF")] - private static extern short SwiftCallbackFunc3569(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3569Callback(int a0, uint a1, F3569_S0 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1079634260, a0); - Assert.Equal((uint)1531889951, a1); - Assert.Equal((nuint)unchecked((nuint)5055213919140016827), a2.F0); - Assert.Equal((int)1241174461, a2.F1); - Assert.Equal((uint)765935449, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -10386; - } - - [Fact] - public static void TestSwiftCallbackFunc3569() - { - Console.Write("Running SwiftCallbackFunc3569: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3569(&SwiftCallbackFunc3569Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-10386, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3570_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3570_S0 - { - public long F0; - public F3570_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3570_S1 - { - public int F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3570_S2 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3570_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35701fs6UInt32VA2E_AA8F3570_S0VAA0H3_S1Vs6UInt16Vs5Int32Vs5Int64VSuAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc3570(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3570Callback(uint a0, F3570_S0 a1, F3570_S1 a2, ushort a3, int a4, long a5, nuint a6, F3570_S2 a7, F3570_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1463773893, a0); - Assert.Equal((long)8747514249930758703, a1.F0); - Assert.Equal((float)6845941, a1.F1.F0); - Assert.Equal((sbyte)-10, a1.F2); - Assert.Equal((int)69651152, a2.F0); - Assert.Equal((nuint)unchecked((nuint)5415885398596217533), a2.F1); - Assert.Equal((int)40911848, a2.F2); - Assert.Equal((ushort)11240, a3); - Assert.Equal((int)210259035, a4); - Assert.Equal((long)4588543153298848552, a5); - Assert.Equal((nuint)unchecked((nuint)3572460940000275545), a6); - Assert.Equal((nint)unchecked((nint)288853834176337194), a7.F0); - Assert.Equal((sbyte)-20, a7.F1); - Assert.Equal((short)3476, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1322422361; - } - - [Fact] - public static void TestSwiftCallbackFunc3570() - { - Console.Write("Running SwiftCallbackFunc3570: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3570(&SwiftCallbackFunc3570Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1322422361, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3571_S0 - { - public byte F0; - public long F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3571_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3571_S2 - { - public short F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3571_S3 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3571_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3571_S4 - { - public F3571_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3571_Ret - { - public byte F0; - public double F1; - public float F2; - public long F3; - public ushort F4; - public nint F5; - public long F6; - - public F3571_Ret(byte f0, double f1, float f2, long f3, ushort f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35711fAA9F3571_RetVAEs5Int64V_AGs5UInt8VAIs6UInt16Vs5Int32Vs6UInt32VAOSfAA0G3_S0VAKSuAmA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3571_Ret SwiftCallbackFunc3571(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3571_Ret SwiftCallbackFunc3571Callback(long a0, long a1, byte a2, byte a3, ushort a4, int a5, uint a6, uint a7, float a8, F3571_S0 a9, ushort a10, nuint a11, int a12, F3571_S1 a13, F3571_S2 a14, F3571_S3 a15, F3571_S4 a16, SwiftSelf self) - { - try - { - Assert.Equal((long)7915902594455406907, a0); - Assert.Equal((long)3211313564779518028, a1); - Assert.Equal((byte)181, a2); - Assert.Equal((byte)127, a3); - Assert.Equal((ushort)61547, a4); - Assert.Equal((int)1490164925, a5); - Assert.Equal((uint)363577879, a6); - Assert.Equal((uint)1676377562, a7); - Assert.Equal((float)3416890, a8); - Assert.Equal((byte)200, a9.F0); - Assert.Equal((long)6796322414870840656, a9.F1); - Assert.Equal((float)418562, a9.F2); - Assert.Equal((long)62630841084895963, a9.F3); - Assert.Equal((ushort)32282, a10); - Assert.Equal((nuint)unchecked((nuint)3098928648105517807), a11); - Assert.Equal((int)1984083226, a12); - Assert.Equal((double)1518297340879578, a13.F0); - Assert.Equal((double)136390357857704, a13.F1); - Assert.Equal((short)-1737, a14.F0); - Assert.Equal((uint)1257173329, a14.F1); - Assert.Equal((byte)8, a14.F2); - Assert.Equal((long)1967481038435147976, a15.F0); - Assert.Equal((nint)unchecked((nint)3264819084374023515), a15.F1); - Assert.Equal((double)4489982500107002, a16.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3571_Ret(218, 1589536695040154, 3379520, 8039780139691799907, 61353, unchecked((nint)3393372569662102657), 2548918289250221500); - } - - [Fact] - public static void TestSwiftCallbackFunc3571() - { - Console.Write("Running SwiftCallbackFunc3571: "); - ExceptionDispatchInfo ex = null; - F3571_Ret val = SwiftCallbackFunc3571(&SwiftCallbackFunc3571Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)218, val.F0); - Assert.Equal((double)1589536695040154, val.F1); - Assert.Equal((float)3379520, val.F2); - Assert.Equal((long)8039780139691799907, val.F3); - Assert.Equal((ushort)61353, val.F4); - Assert.Equal((nint)unchecked((nint)3393372569662102657), val.F5); - Assert.Equal((long)2548918289250221500, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3572_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3572_S1 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3572_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3572_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3572_S3 - { - public F3572_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3572_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3572_S4 - { - public F3572_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3572_Ret - { - public ulong F0; - public uint F1; - public byte F2; - public nint F3; - public byte F4; - public sbyte F5; - public nuint F6; - - public F3572_Ret(ulong f0, uint f1, byte f2, nint f3, byte f4, sbyte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35721fAA9F3572_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VSfAA0G3_S3VSdAA0G3_S4VtXE_tF")] - private static extern F3572_Ret SwiftCallbackFunc3572(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3572_Ret SwiftCallbackFunc3572Callback(F3572_S0 a0, int a1, F3572_S1 a2, F3572_S2 a3, float a4, F3572_S3 a5, double a6, F3572_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4459395247530656411, a0.F0); - Assert.Equal((int)593296582, a1); - Assert.Equal((sbyte)-38, a2.F0); - Assert.Equal((int)500952090, a2.F1); - Assert.Equal((ulong)9166721457482123640, a3.F0); - Assert.Equal((float)6716199, a4); - Assert.Equal((short)-11826, a5.F0.F0); - Assert.Equal((double)632445602648463, a6); - Assert.Equal((ushort)30298, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3572_Ret(2883597470454638394, 428010642, 226, unchecked((nint)3238668268426514106), 62, -114, unchecked((nuint)8513784526636516213)); - } - - [Fact] - public static void TestSwiftCallbackFunc3572() - { - Console.Write("Running SwiftCallbackFunc3572: "); - ExceptionDispatchInfo ex = null; - F3572_Ret val = SwiftCallbackFunc3572(&SwiftCallbackFunc3572Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2883597470454638394, val.F0); - Assert.Equal((uint)428010642, val.F1); - Assert.Equal((byte)226, val.F2); - Assert.Equal((nint)unchecked((nint)3238668268426514106), val.F3); - Assert.Equal((byte)62, val.F4); - Assert.Equal((sbyte)-114, val.F5); - Assert.Equal((nuint)unchecked((nuint)8513784526636516213), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3573_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3573_S1 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3573_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3573_S2 - { - public F3573_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35731fs6UInt32VAESf_Sus5Int64VAA8F3573_S0VAA0I3_S1VAeA0I3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc3573(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3573Callback(float a0, nuint a1, long a2, F3573_S0 a3, F3573_S1 a4, uint a5, F3573_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)1964837, a0); - Assert.Equal((nuint)unchecked((nuint)1624360664909701481), a1); - Assert.Equal((long)6938912324442478459, a2); - Assert.Equal((short)-17575, a3.F0); - Assert.Equal((long)1051490589853155909, a3.F1); - Assert.Equal((uint)2009598290, a4.F0); - Assert.Equal((ushort)15673, a4.F1); - Assert.Equal((uint)951174888, a5); - Assert.Equal((double)1379194938540289, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 891871173; - } - - [Fact] - public static void TestSwiftCallbackFunc3573() - { - Console.Write("Running SwiftCallbackFunc3573: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3573(&SwiftCallbackFunc3573Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)891871173, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3574_S0 - { - public nint F0; - public nuint F1; - public ushort F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3574_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3574_S1 - { - public F3574_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35741fs6UInt64VAESu_AA8F3574_S0VAA0H3_S1VSis6UInt16VSdtXE_tF")] - private static extern ulong SwiftCallbackFunc3574(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3574Callback(nuint a0, F3574_S0 a1, F3574_S1 a2, nint a3, ushort a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7397785771236771176), a0); - Assert.Equal((nint)unchecked((nint)1054145988384547781), a1.F0); - Assert.Equal((nuint)unchecked((nuint)7856583681834644250), a1.F1); - Assert.Equal((ushort)34952, a1.F2); - Assert.Equal((int)2069635621, a1.F3); - Assert.Equal((nuint)unchecked((nuint)804815505292162101), a1.F4); - Assert.Equal((nint)unchecked((nint)8904460354067629083), a2.F0.F0); - Assert.Equal((nint)unchecked((nint)5387530828966584786), a3); - Assert.Equal((ushort)15962, a4); - Assert.Equal((double)590238906663751, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5302017629766871079; - } - - [Fact] - public static void TestSwiftCallbackFunc3574() - { - Console.Write("Running SwiftCallbackFunc3574: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3574(&SwiftCallbackFunc3574Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5302017629766871079, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3575_Ret - { - public sbyte F0; - public ushort F1; - public byte F2; - public byte F3; - public nint F4; - public int F5; - public nuint F6; - - public F3575_Ret(sbyte f0, ushort f1, byte f2, byte f3, nint f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35751fAA9F3575_RetVAESi_s6UInt16VtXE_tF")] - private static extern F3575_Ret SwiftCallbackFunc3575(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3575_Ret SwiftCallbackFunc3575Callback(nint a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1630912285211626504), a0); - Assert.Equal((ushort)55590, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3575_Ret(-63, 15020, 102, 19, unchecked((nint)7503176653577224660), 1540989141, unchecked((nuint)6915345235618027967)); - } - - [Fact] - public static void TestSwiftCallbackFunc3575() - { - Console.Write("Running SwiftCallbackFunc3575: "); - ExceptionDispatchInfo ex = null; - F3575_Ret val = SwiftCallbackFunc3575(&SwiftCallbackFunc3575Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-63, val.F0); - Assert.Equal((ushort)15020, val.F1); - Assert.Equal((byte)102, val.F2); - Assert.Equal((byte)19, val.F3); - Assert.Equal((nint)unchecked((nint)7503176653577224660), val.F4); - Assert.Equal((int)1540989141, val.F5); - Assert.Equal((nuint)unchecked((nuint)6915345235618027967), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3576_S0 - { - public long F0; - public nint F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3576_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3576_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3576_Ret - { - public ulong F0; - public byte F1; - public uint F2; - public nint F3; - public long F4; - public byte F5; - public float F6; - - public F3576_Ret(ulong f0, byte f1, uint f2, nint f3, long f4, byte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35761fAA9F3576_RetVAEs5Int16V_s6UInt16Vs5UInt8Vs5Int64VAMs6UInt64VSiAKs6UInt32VSfAA0G3_S0VAA0G3_S1VAmA0G3_S2VAQtXE_tF")] - private static extern F3576_Ret SwiftCallbackFunc3576(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3576_Ret SwiftCallbackFunc3576Callback(short a0, ushort a1, byte a2, long a3, long a4, ulong a5, nint a6, byte a7, uint a8, float a9, F3576_S0 a10, F3576_S1 a11, long a12, F3576_S2 a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((short)12949, a0); - Assert.Equal((ushort)42607, a1); - Assert.Equal((byte)141, a2); - Assert.Equal((long)3173639051995899360, a3); - Assert.Equal((long)6847283416333235029, a4); - Assert.Equal((ulong)1000482250385144971, a5); - Assert.Equal((nint)unchecked((nint)4602690921919279875), a6); - Assert.Equal((byte)32, a7); - Assert.Equal((uint)609419737, a8); - Assert.Equal((float)5260314, a9); - Assert.Equal((long)9112017213351591603, a10.F0); - Assert.Equal((nint)unchecked((nint)4062746274638378329), a10.F1); - Assert.Equal((ulong)4810277850176213152, a10.F2); - Assert.Equal((double)3824702273371492, a10.F3); - Assert.Equal((nint)unchecked((nint)6506220532643572406), a11.F0); - Assert.Equal((long)8974000996023576891, a12); - Assert.Equal((long)8352917891313437200, a13.F0); - Assert.Equal((uint)1226331483, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3576_Ret(5863801930630278627, 195, 99913216, unchecked((nint)8377207765591945827), 5791059463551084484, 218, 6450687); - } - - [Fact] - public static void TestSwiftCallbackFunc3576() - { - Console.Write("Running SwiftCallbackFunc3576: "); - ExceptionDispatchInfo ex = null; - F3576_Ret val = SwiftCallbackFunc3576(&SwiftCallbackFunc3576Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5863801930630278627, val.F0); - Assert.Equal((byte)195, val.F1); - Assert.Equal((uint)99913216, val.F2); - Assert.Equal((nint)unchecked((nint)8377207765591945827), val.F3); - Assert.Equal((long)5791059463551084484, val.F4); - Assert.Equal((byte)218, val.F5); - Assert.Equal((float)6450687, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3577_S0 - { - public uint F0; - public ushort F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3577_S1 - { - public double F0; - public int F1; - public short F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35771fS2is6UInt32V_AA8F3577_S0VAA0H3_S1Vs6UInt64VtXE_tF")] - private static extern nint SwiftCallbackFunc3577(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3577Callback(uint a0, F3577_S0 a1, F3577_S1 a2, ulong a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)2101583668, a0); - Assert.Equal((uint)389800291, a1.F0); - Assert.Equal((ushort)503, a1.F1); - Assert.Equal((int)49029090, a1.F2); - Assert.Equal((sbyte)24, a1.F3); - Assert.Equal((double)4354468307985824, a2.F0); - Assert.Equal((int)1105660818, a2.F1); - Assert.Equal((short)-28067, a2.F2); - Assert.Equal((nuint)unchecked((nuint)5891165680345115333), a2.F3); - Assert.Equal((ulong)816111326691504745, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2613924991792835450); - } - - [Fact] - public static void TestSwiftCallbackFunc3577() - { - Console.Write("Running SwiftCallbackFunc3577: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3577(&SwiftCallbackFunc3577Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2613924991792835450), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3578_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3578_S0 - { - public F3578_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3578_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3578_S2 - { - public nuint F0; - public short F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3578_S3 - { - public uint F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3578_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F3578_S4 - { - public double F0; - public ushort F1; - public F3578_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3578_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3578_Ret - { - public double F0; - public ulong F1; - public short F2; - public float F3; - public ushort F4; - public sbyte F5; - public nint F6; - - public F3578_Ret(double f0, ulong f1, short f2, float f3, ushort f4, sbyte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35781fAA9F3578_RetVAEs6UInt16V_s5Int64VAGSuAA0G3_S0VAA0G3_S1VSuAA0G3_S2Vs6UInt32Vs6UInt64VSiSdAA0G3_S3Vs5UInt8VSiAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3578_Ret SwiftCallbackFunc3578(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3578_Ret SwiftCallbackFunc3578Callback(ushort a0, long a1, ushort a2, nuint a3, F3578_S0 a4, F3578_S1 a5, nuint a6, F3578_S2 a7, uint a8, ulong a9, nint a10, double a11, F3578_S3 a12, byte a13, nint a14, F3578_S4 a15, F3578_S5 a16, SwiftSelf self) - { - try - { - Assert.Equal((ushort)10322, a0); - Assert.Equal((long)6334292054928610677, a1); - Assert.Equal((ushort)56568, a2); - Assert.Equal((nuint)unchecked((nuint)411677689555539321), a3); - Assert.Equal((ulong)6405967419433695739, a4.F0.F0); - Assert.Equal((float)5081810, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3382197294357960482), a6); - Assert.Equal((nuint)unchecked((nuint)1190761974101693120), a7.F0); - Assert.Equal((short)12412, a7.F1); - Assert.Equal((uint)307538595, a7.F2); - Assert.Equal((nuint)unchecked((nuint)4367314828520675907), a7.F3); - Assert.Equal((uint)30136572, a8); - Assert.Equal((ulong)1100808190436726905, a9); - Assert.Equal((nint)unchecked((nint)767695728682871807), a10); - Assert.Equal((double)267333758191312, a11); - Assert.Equal((uint)1567610707, a12.F0); - Assert.Equal((ulong)8748994175878870289, a12.F1); - Assert.Equal((byte)101, a12.F2); - Assert.Equal((byte)87, a13); - Assert.Equal((nint)unchecked((nint)2993188824822335991), a14); - Assert.Equal((double)3550494516887737, a15.F0); - Assert.Equal((ushort)59425, a15.F1); - Assert.Equal((sbyte)107, a15.F2.F0); - Assert.Equal((nint)unchecked((nint)8550821248068534979), a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3578_Ret(621473899218564, 8719001316800448899, -11916, 5191679, 7436, -10, unchecked((nint)1336544492402344898)); - } - - [Fact] - public static void TestSwiftCallbackFunc3578() - { - Console.Write("Running SwiftCallbackFunc3578: "); - ExceptionDispatchInfo ex = null; - F3578_Ret val = SwiftCallbackFunc3578(&SwiftCallbackFunc3578Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)621473899218564, val.F0); - Assert.Equal((ulong)8719001316800448899, val.F1); - Assert.Equal((short)-11916, val.F2); - Assert.Equal((float)5191679, val.F3); - Assert.Equal((ushort)7436, val.F4); - Assert.Equal((sbyte)-10, val.F5); - Assert.Equal((nint)unchecked((nint)1336544492402344898), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3579_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3579_S0 - { - public ushort F0; - public float F1; - public F3579_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3579_S1 - { - public ulong F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3579_S2 - { - public int F0; - public int F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3579_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35791fs5Int64VAESi_AA8F3579_S0VSfs5Int32VAA0H3_S1Vs4Int8VAA0H3_S2VSuAA0H3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc3579(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3579Callback(nint a0, F3579_S0 a1, float a2, int a3, F3579_S1 a4, sbyte a5, F3579_S2 a6, nuint a7, F3579_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2381237857207108520), a0); - Assert.Equal((ushort)22983, a1.F0); - Assert.Equal((float)1100452, a1.F1); - Assert.Equal((nint)unchecked((nint)1128776321208789051), a1.F2.F0); - Assert.Equal((float)5236943, a2); - Assert.Equal((int)612428581, a3); - Assert.Equal((ulong)2375501160187103364, a4.F0); - Assert.Equal((nint)unchecked((nint)8305364423530608042), a4.F1); - Assert.Equal((short)-12837, a4.F2); - Assert.Equal((sbyte)-28, a5); - Assert.Equal((int)204834372, a6.F0); - Assert.Equal((int)1555083077, a6.F1); - Assert.Equal((uint)633696894, a6.F2); - Assert.Equal((double)3870040143445681, a6.F3); - Assert.Equal((nuint)unchecked((nuint)5958364098657346620), a7); - Assert.Equal((nint)unchecked((nint)6115162375350059117), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6847866950044438342; - } - - [Fact] - public static void TestSwiftCallbackFunc3579() - { - Console.Write("Running SwiftCallbackFunc3579: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3579(&SwiftCallbackFunc3579Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6847866950044438342, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3580_S0 - { - public int F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3580_S1 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3580_Ret - { - public ushort F0; - public byte F1; - public double F2; - public byte F3; - public nint F4; - public nint F5; - public ushort F6; - - public F3580_Ret(ushort f0, byte f1, double f2, byte f3, nint f4, nint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35801fAA9F3580_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VtXE_tF")] - private static extern F3580_Ret SwiftCallbackFunc3580(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3580_Ret SwiftCallbackFunc3580Callback(F3580_S0 a0, F3580_S1 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1106518920, a0.F0); - Assert.Equal((short)-31981, a0.F1); - Assert.Equal((ushort)57895, a0.F2); - Assert.Equal((int)31423810, a1.F0); - Assert.Equal((ulong)6329264462879311416, a1.F1); - Assert.Equal((ushort)13115, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3580_Ret(44499, 100, 2553400251283450, 6, unchecked((nint)5948655271061211159), unchecked((nint)2813821791379976806), 27715); - } - - [Fact] - public static void TestSwiftCallbackFunc3580() - { - Console.Write("Running SwiftCallbackFunc3580: "); - ExceptionDispatchInfo ex = null; - F3580_Ret val = SwiftCallbackFunc3580(&SwiftCallbackFunc3580Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)44499, val.F0); - Assert.Equal((byte)100, val.F1); - Assert.Equal((double)2553400251283450, val.F2); - Assert.Equal((byte)6, val.F3); - Assert.Equal((nint)unchecked((nint)5948655271061211159), val.F4); - Assert.Equal((nint)unchecked((nint)2813821791379976806), val.F5); - Assert.Equal((ushort)27715, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3581_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3581_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3581_S1 - { - public F3581_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3581_S2 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3581_S3 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3581_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3581_S4 - { - public float F0; - public short F1; - public long F2; - public F3581_S4_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35811fs6UInt32VAeA8F3581_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2VAKSfs5UInt8VSfAA0H3_S3VAA0H3_S4VSdtXE_tF")] - private static extern uint SwiftCallbackFunc3581(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3581Callback(F3581_S0 a0, F3581_S1 a1, ushort a2, F3581_S2 a3, ushort a4, float a5, byte a6, float a7, F3581_S3 a8, F3581_S4 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)49698, a0.F0); - Assert.Equal((ulong)4037574063820924451, a1.F0.F0); - Assert.Equal((uint)1599568313, a1.F1); - Assert.Equal((ushort)11192, a2); - Assert.Equal((long)2041860000054142704, a3.F0); - Assert.Equal((long)4625622887005523871, a3.F1); - Assert.Equal((ushort)25489, a4); - Assert.Equal((float)4673088, a5); - Assert.Equal((byte)216, a6); - Assert.Equal((float)2921568, a7); - Assert.Equal((ushort)48428, a8.F0); - Assert.Equal((nuint)unchecked((nuint)6854579321712040183), a8.F1); - Assert.Equal((float)696997, a9.F0); - Assert.Equal((short)-26209, a9.F1); - Assert.Equal((long)6143002385764829092, a9.F2); - Assert.Equal((short)-23615, a9.F3.F0); - Assert.Equal((double)2140380758112428, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 729424345; - } - - [Fact] - public static void TestSwiftCallbackFunc3581() - { - Console.Write("Running SwiftCallbackFunc3581: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3581(&SwiftCallbackFunc3581Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)729424345, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3582_S0 - { - public int F0; - public nuint F1; - public int F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3582_S1 - { - public float F0; - public float F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3582_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35821fS3f_AA8F3582_S0Vs5Int16Vs5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc3582(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3582Callback(float a0, F3582_S0 a1, short a2, byte a3, F3582_S1 a4, F3582_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((float)4860909, a0); - Assert.Equal((int)863934656, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4398114890362707537), a1.F1); - Assert.Equal((int)613485236, a1.F2); - Assert.Equal((float)6495287, a1.F3); - Assert.Equal((sbyte)7, a1.F4); - Assert.Equal((short)-21846, a2); - Assert.Equal((byte)241, a3); - Assert.Equal((float)2418129, a4.F0); - Assert.Equal((float)7486028, a4.F1); - Assert.Equal((byte)20, a4.F2); - Assert.Equal((nint)unchecked((nint)4079360495417979375), a4.F3); - Assert.Equal((int)855013342, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6799944; - } - - [Fact] - public static void TestSwiftCallbackFunc3582() - { - Console.Write("Running SwiftCallbackFunc3582: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3582(&SwiftCallbackFunc3582Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6799944, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3583_S0 - { - public ulong F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3583_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3583_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3583_S2 - { - public F3583_S2_S0 F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3583_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3583_S4 - { - public long F0; - public double F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3583_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3583_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3583_Ret_S0 - { - public float F0; - - public F3583_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3583_Ret_S1 - { - public byte F0; - - public F3583_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3583_Ret - { - public nint F0; - public float F1; - public float F2; - public byte F3; - public ushort F4; - public F3583_Ret_S0 F5; - public F3583_Ret_S1 F6; - - public F3583_Ret(nint f0, float f1, float f2, byte f3, ushort f4, F3583_Ret_S0 f5, F3583_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35831fAA9F3583_RetVAEs4Int8V_AA0G3_S0Vs5UInt8VSiAA0G3_S1Vs6UInt16VAkA0G3_S2Vs5Int16VAA0G3_S3VSuAA0G3_S4VSuAgA0G3_S5VAA0G3_S6Vs5Int64VtXE_tF")] - private static extern F3583_Ret SwiftCallbackFunc3583(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3583_Ret SwiftCallbackFunc3583Callback(sbyte a0, F3583_S0 a1, byte a2, nint a3, F3583_S1 a4, ushort a5, byte a6, F3583_S2 a7, short a8, F3583_S3 a9, nuint a10, F3583_S4 a11, nuint a12, sbyte a13, F3583_S5 a14, F3583_S6 a15, long a16, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-26, a0); - Assert.Equal((ulong)1013536652118284585, a1.F0); - Assert.Equal((nuint)unchecked((nuint)908789466259697344), a1.F1); - Assert.Equal((int)968472114, a1.F2); - Assert.Equal((byte)28, a2); - Assert.Equal((nint)unchecked((nint)2612951014943931162), a3); - Assert.Equal((short)17701, a4.F0); - Assert.Equal((ushort)55426, a5); - Assert.Equal((byte)88, a6); - Assert.Equal((ulong)5053232800209119565, a7.F0.F0); - Assert.Equal((long)7631873651315593741, a7.F1); - Assert.Equal((int)381264680, a7.F2); - Assert.Equal((short)-20317, a8); - Assert.Equal((nuint)unchecked((nuint)7370864054693946518), a9.F0); - Assert.Equal((nuint)unchecked((nuint)3039082488678035805), a10); - Assert.Equal((long)1634100641406501764, a11.F0); - Assert.Equal((double)247895853370490, a11.F1); - Assert.Equal((nint)unchecked((nint)5891690727975296542), a11.F2); - Assert.Equal((ushort)52647, a11.F3); - Assert.Equal((nuint)unchecked((nuint)4785100304074710894), a12); - Assert.Equal((sbyte)120, a13); - Assert.Equal((uint)1798046540, a14.F0); - Assert.Equal((double)862842857955440, a15.F0); - Assert.Equal((long)8039027263291496714, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3583_Ret(unchecked((nint)5231155785186522487), 3910178, 2948949, 57, 39461, new F3583_Ret_S0(7986923), new F3583_Ret_S1(226)); - } - - [Fact] - public static void TestSwiftCallbackFunc3583() - { - Console.Write("Running SwiftCallbackFunc3583: "); - ExceptionDispatchInfo ex = null; - F3583_Ret val = SwiftCallbackFunc3583(&SwiftCallbackFunc3583Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5231155785186522487), val.F0); - Assert.Equal((float)3910178, val.F1); - Assert.Equal((float)2948949, val.F2); - Assert.Equal((byte)57, val.F3); - Assert.Equal((ushort)39461, val.F4); - Assert.Equal((float)7986923, val.F5.F0); - Assert.Equal((byte)226, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3584_Ret_S0_S0 - { - public double F0; - - public F3584_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3584_Ret_S0 - { - public F3584_Ret_S0_S0 F0; - - public F3584_Ret_S0(F3584_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3584_Ret_S1 - { - public uint F0; - - public F3584_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F3584_Ret - { - public nuint F0; - public nuint F1; - public uint F2; - public double F3; - public F3584_Ret_S0 F4; - public F3584_Ret_S1 F5; - public ushort F6; - - public F3584_Ret(nuint f0, nuint f1, uint f2, double f3, F3584_Ret_S0 f4, F3584_Ret_S1 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35841fAA9F3584_RetVAEs6UInt16VXE_tF")] - private static extern F3584_Ret SwiftCallbackFunc3584(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3584_Ret SwiftCallbackFunc3584Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)14529, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3584_Ret(unchecked((nuint)4113195168598184620), unchecked((nuint)3899312570881678129), 801508996, 4448463966616634, new F3584_Ret_S0(new F3584_Ret_S0_S0(2207095477739186)), new F3584_Ret_S1(200089255), 41307); - } - - [Fact] - public static void TestSwiftCallbackFunc3584() - { - Console.Write("Running SwiftCallbackFunc3584: "); - ExceptionDispatchInfo ex = null; - F3584_Ret val = SwiftCallbackFunc3584(&SwiftCallbackFunc3584Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4113195168598184620), val.F0); - Assert.Equal((nuint)unchecked((nuint)3899312570881678129), val.F1); - Assert.Equal((uint)801508996, val.F2); - Assert.Equal((double)4448463966616634, val.F3); - Assert.Equal((double)2207095477739186, val.F4.F0.F0); - Assert.Equal((uint)200089255, val.F5.F0); - Assert.Equal((ushort)41307, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35851fS3uXE_tF")] - private static extern nuint SwiftCallbackFunc3585(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3585Callback(nuint a0, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3759596609895041877), a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2169298110259944360); - } - - [Fact] - public static void TestSwiftCallbackFunc3585() - { - Console.Write("Running SwiftCallbackFunc3585: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3585(&SwiftCallbackFunc3585Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2169298110259944360), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3586_S0 - { - public int F0; - public long F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3586_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3586_S1 - { - public uint F0; - public ulong F1; - public F3586_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3586_S2 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3586_S3 - { - public ulong F0; - public double F1; - public uint F2; - public byte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3586_S4_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3586_S4_S0 - { - public F3586_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3586_S4 - { - public int F0; - public ushort F1; - public short F2; - public F3586_S4_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3586_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3586_Ret_S0 - { - public nuint F0; - public long F1; - public nint F2; - public float F3; - public ulong F4; - - public F3586_Ret_S0(nuint f0, long f1, nint f2, float f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3586_Ret - { - public nuint F0; - public F3586_Ret_S0 F1; - public nuint F2; - - public F3586_Ret(nuint f0, F3586_Ret_S0 f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35861fAA9F3586_RetVAeA0G3_S0V_SfAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3586_Ret SwiftCallbackFunc3586(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3586_Ret SwiftCallbackFunc3586Callback(F3586_S0 a0, float a1, F3586_S1 a2, F3586_S2 a3, uint a4, F3586_S3 a5, F3586_S4 a6, F3586_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1360189062, a0.F0); - Assert.Equal((long)3921061063829246139, a0.F1); - Assert.Equal((byte)233, a0.F2); - Assert.Equal((nuint)unchecked((nuint)6179560017832958331), a0.F3); - Assert.Equal((float)2136802, a1); - Assert.Equal((uint)1652993770, a2.F0); - Assert.Equal((ulong)7363605645627217721, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4532950189105114347), a2.F2.F0); - Assert.Equal((short)2004, a3.F0); - Assert.Equal((double)2544914115083746, a3.F1); - Assert.Equal((uint)978320453, a4); - Assert.Equal((ulong)4381347339542762485, a5.F0); - Assert.Equal((double)234806079262239, a5.F1); - Assert.Equal((uint)568090425, a5.F2); - Assert.Equal((byte)9, a5.F3); - Assert.Equal((double)3600153857202516, a5.F4); - Assert.Equal((int)705025823, a6.F0); - Assert.Equal((ushort)11386, a6.F1); - Assert.Equal((short)19900, a6.F2); - Assert.Equal((sbyte)111, a6.F3.F0.F0); - Assert.Equal((short)-14123, a6.F4); - Assert.Equal((double)1746976019498109, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3586_Ret(unchecked((nuint)591014961019719380), new F3586_Ret_S0(unchecked((nuint)8740894967768667976), 3947452354541704006, unchecked((nint)7437639205917864491), 3747309, 2216621150579279024), unchecked((nuint)8248673079727197231)); - } - - [Fact] - public static void TestSwiftCallbackFunc3586() - { - Console.Write("Running SwiftCallbackFunc3586: "); - ExceptionDispatchInfo ex = null; - F3586_Ret val = SwiftCallbackFunc3586(&SwiftCallbackFunc3586Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)591014961019719380), val.F0); - Assert.Equal((nuint)unchecked((nuint)8740894967768667976), val.F1.F0); - Assert.Equal((long)3947452354541704006, val.F1.F1); - Assert.Equal((nint)unchecked((nint)7437639205917864491), val.F1.F2); - Assert.Equal((float)3747309, val.F1.F3); - Assert.Equal((ulong)2216621150579279024, val.F1.F4); - Assert.Equal((nuint)unchecked((nuint)8248673079727197231), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3587_S0 - { - public uint F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3587_S1 - { - public byte F0; - public nint F1; - public int F2; - public sbyte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3587_S2 - { - public nuint F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3587_S3 - { - public sbyte F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3587_S4 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3587_Ret_S0 - { - public long F0; - public int F1; - public float F2; - public ulong F3; - - public F3587_Ret_S0(long f0, int f1, float f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3587_Ret - { - public F3587_Ret_S0 F0; - public nuint F1; - public sbyte F2; - public sbyte F3; - - public F3587_Ret(F3587_Ret_S0 f0, nuint f1, sbyte f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35871fAA9F3587_RetVAESu_AA0G3_S0VAA0G3_S1VSis4Int8VAA0G3_S2Vs6UInt16Vs5Int32VAA0G3_S3VAA0G3_S4VSfAOtXE_tF")] - private static extern F3587_Ret SwiftCallbackFunc3587(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3587_Ret SwiftCallbackFunc3587Callback(nuint a0, F3587_S0 a1, F3587_S1 a2, nint a3, sbyte a4, F3587_S2 a5, ushort a6, int a7, F3587_S3 a8, F3587_S4 a9, float a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6069945156815683093), a0); - Assert.Equal((uint)191247347, a1.F0); - Assert.Equal((uint)382801867, a1.F1); - Assert.Equal((short)-32415, a1.F2); - Assert.Equal((byte)80, a2.F0); - Assert.Equal((nint)unchecked((nint)8083884888167017847), a2.F1); - Assert.Equal((int)1117283184, a2.F2); - Assert.Equal((sbyte)38, a2.F3); - Assert.Equal((nuint)unchecked((nuint)214787894116840174), a2.F4); - Assert.Equal((nint)unchecked((nint)6768073480015230966), a3); - Assert.Equal((sbyte)-27, a4); - Assert.Equal((nuint)unchecked((nuint)7879861920155872300), a5.F0); - Assert.Equal((long)2314932190818835999, a5.F1); - Assert.Equal((sbyte)-72, a5.F2); - Assert.Equal((ushort)37931, a6); - Assert.Equal((int)86906765, a7); - Assert.Equal((sbyte)27, a8.F0); - Assert.Equal((float)7649724, a8.F1); - Assert.Equal((byte)186, a8.F2); - Assert.Equal((float)5428217, a9.F0); - Assert.Equal((int)24460147, a9.F1); - Assert.Equal((float)3967302, a10); - Assert.Equal((ushort)6246, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3587_Ret(new F3587_Ret_S0(6166143622757177038, 1416496980, 3902299, 2595554116927974428), unchecked((nuint)2145786581315254428), 80, -50); - } - - [Fact] - public static void TestSwiftCallbackFunc3587() - { - Console.Write("Running SwiftCallbackFunc3587: "); - ExceptionDispatchInfo ex = null; - F3587_Ret val = SwiftCallbackFunc3587(&SwiftCallbackFunc3587Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6166143622757177038, val.F0.F0); - Assert.Equal((int)1416496980, val.F0.F1); - Assert.Equal((float)3902299, val.F0.F2); - Assert.Equal((ulong)2595554116927974428, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)2145786581315254428), val.F1); - Assert.Equal((sbyte)80, val.F2); - Assert.Equal((sbyte)-50, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3588_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3588_Ret_S0 - { - public double F0; - public uint F1; - public int F2; - public uint F3; - public sbyte F4; - public double F5; - - public F3588_Ret_S0(double f0, uint f1, int f2, uint f3, sbyte f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3588_Ret - { - public F3588_Ret_S0 F0; - public ushort F1; - - public F3588_Ret(F3588_Ret_S0 f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35881fAA9F3588_RetVAEs4Int8V_s6UInt32Vs5Int16Vs6UInt64Vs5Int64VSiAkmA0G3_S0VtXE_tF")] - private static extern F3588_Ret SwiftCallbackFunc3588(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3588_Ret SwiftCallbackFunc3588Callback(sbyte a0, uint a1, short a2, ulong a3, long a4, nint a5, short a6, ulong a7, F3588_S0 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-10, a0); - Assert.Equal((uint)331704236, a1); - Assert.Equal((short)-16208, a2); - Assert.Equal((ulong)2096170238997143658, a3); - Assert.Equal((long)5450490762944469702, a4); - Assert.Equal((nint)unchecked((nint)6238100447657332270), a5); - Assert.Equal((short)22814, a6); - Assert.Equal((ulong)6984719657882147919, a7); - Assert.Equal((uint)1100606935, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3588_Ret(new F3588_Ret_S0(4063299126246394, 1981291557, 817101809, 1141800595, 102, 3434378949984695), 36624); - } - - [Fact] - public static void TestSwiftCallbackFunc3588() - { - Console.Write("Running SwiftCallbackFunc3588: "); - ExceptionDispatchInfo ex = null; - F3588_Ret val = SwiftCallbackFunc3588(&SwiftCallbackFunc3588Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4063299126246394, val.F0.F0); - Assert.Equal((uint)1981291557, val.F0.F1); - Assert.Equal((int)817101809, val.F0.F2); - Assert.Equal((uint)1141800595, val.F0.F3); - Assert.Equal((sbyte)102, val.F0.F4); - Assert.Equal((double)3434378949984695, val.F0.F5); - Assert.Equal((ushort)36624, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3589_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3589_S0_S0 - { - public F3589_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3589_S0 - { - public byte F0; - public short F1; - public F3589_S0_S0 F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3589_S1 - { - public short F0; - public int F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3589_Ret_S0_S0 - { - public nuint F0; - - public F3589_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3589_Ret_S0 - { - public nuint F0; - public ulong F1; - public sbyte F2; - public nuint F3; - public nint F4; - public F3589_Ret_S0_S0 F5; - - public F3589_Ret_S0(nuint f0, ulong f1, sbyte f2, nuint f3, nint f4, F3589_Ret_S0_S0 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3589_Ret - { - public F3589_Ret_S0 F0; - public nint F1; - - public F3589_Ret(F3589_Ret_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35891fAA9F3589_RetVAEs5Int32V_s6UInt16VSfAA0G3_S0VSds4Int8Vs5Int64VSfAA0G3_S1VS3us5Int16Vs6UInt64VtXE_tF")] - private static extern F3589_Ret SwiftCallbackFunc3589(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3589_Ret SwiftCallbackFunc3589Callback(int a0, ushort a1, float a2, F3589_S0 a3, double a4, sbyte a5, long a6, float a7, F3589_S1 a8, nuint a9, nuint a10, nuint a11, short a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((int)606583131, a0); - Assert.Equal((ushort)35670, a1); - Assert.Equal((float)5263452, a2); - Assert.Equal((byte)179, a3.F0); - Assert.Equal((short)12962, a3.F1); - Assert.Equal((float)2870280, a3.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)4945849426284690147), a3.F3); - Assert.Equal((double)302772701756884, a3.F4); - Assert.Equal((double)1979506064979495, a4); - Assert.Equal((sbyte)89, a5); - Assert.Equal((long)1336757486235254396, a6); - Assert.Equal((float)2695260, a7); - Assert.Equal((short)19319, a8.F0); - Assert.Equal((int)1974005312, a8.F1); - Assert.Equal((int)145239991, a8.F2); - Assert.Equal((nint)unchecked((nint)4530653845679881555), a8.F3); - Assert.Equal((nuint)unchecked((nuint)3133940481139379383), a9); - Assert.Equal((nuint)unchecked((nuint)5203482519330285428), a10); - Assert.Equal((nuint)unchecked((nuint)5596636501590339548), a11); - Assert.Equal((short)21634, a12); - Assert.Equal((ulong)7467196901013631157, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3589_Ret(new F3589_Ret_S0(unchecked((nuint)6057977340116955619), 1449137570323673830, 73, unchecked((nuint)3124871395545261617), unchecked((nint)5577192083854688532), new F3589_Ret_S0_S0(unchecked((nuint)4892981237537250465))), unchecked((nint)5285831576507883442)); - } - - [Fact] - public static void TestSwiftCallbackFunc3589() - { - Console.Write("Running SwiftCallbackFunc3589: "); - ExceptionDispatchInfo ex = null; - F3589_Ret val = SwiftCallbackFunc3589(&SwiftCallbackFunc3589Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6057977340116955619), val.F0.F0); - Assert.Equal((ulong)1449137570323673830, val.F0.F1); - Assert.Equal((sbyte)73, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)3124871395545261617), val.F0.F3); - Assert.Equal((nint)unchecked((nint)5577192083854688532), val.F0.F4); - Assert.Equal((nuint)unchecked((nuint)4892981237537250465), val.F0.F5.F0); - Assert.Equal((nint)unchecked((nint)5285831576507883442), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3590_S0 - { - public int F0; - public ushort F1; - public long F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3590_S1 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3590_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3590_S2 - { - public ulong F0; - public F3590_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3590_S3 - { - public ulong F0; - public long F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3590_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3590_Ret_S0_S0 - { - public ushort F0; - - public F3590_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3590_Ret_S0 - { - public F3590_Ret_S0_S0 F0; - public nuint F1; - public ulong F2; - public long F3; - public byte F4; - public uint F5; - - public F3590_Ret_S0(F3590_Ret_S0_S0 f0, nuint f1, ulong f2, long f3, byte f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3590_Ret - { - public F3590_Ret_S0 F0; - public short F1; - - public F3590_Ret(F3590_Ret_S0 f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35901fAA9F3590_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int64VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3590_Ret SwiftCallbackFunc3590(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3590_Ret SwiftCallbackFunc3590Callback(F3590_S0 a0, double a1, F3590_S1 a2, long a3, F3590_S2 a4, uint a5, F3590_S3 a6, F3590_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)222443498, a0.F0); - Assert.Equal((ushort)61219, a0.F1); - Assert.Equal((long)3963950836307989014, a0.F2); - Assert.Equal((short)-2814, a0.F3); - Assert.Equal((long)4441199293533985536, a0.F4); - Assert.Equal((double)2063201841643879, a1); - Assert.Equal((byte)58, a2.F0); - Assert.Equal((ulong)8718838597895723277, a2.F1); - Assert.Equal((long)6815524859300976253, a3); - Assert.Equal((ulong)4223784182894539029, a4.F0); - Assert.Equal((ushort)39555, a4.F1.F0); - Assert.Equal((uint)448981425, a5); - Assert.Equal((ulong)6541859513887072380, a6.F0); - Assert.Equal((long)4712962183124760872, a6.F1); - Assert.Equal((byte)226, a6.F2); - Assert.Equal((short)14186, a6.F3); - Assert.Equal((uint)1146096678, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3590_Ret(new F3590_Ret_S0(new F3590_Ret_S0_S0(39750), unchecked((nuint)4027536683815277981), 2009482413567024550, 2808565577881440275, 233, 373667040), 132); - } - - [Fact] - public static void TestSwiftCallbackFunc3590() - { - Console.Write("Running SwiftCallbackFunc3590: "); - ExceptionDispatchInfo ex = null; - F3590_Ret val = SwiftCallbackFunc3590(&SwiftCallbackFunc3590Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)39750, val.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4027536683815277981), val.F0.F1); - Assert.Equal((ulong)2009482413567024550, val.F0.F2); - Assert.Equal((long)2808565577881440275, val.F0.F3); - Assert.Equal((byte)233, val.F0.F4); - Assert.Equal((uint)373667040, val.F0.F5); - Assert.Equal((short)132, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3591_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35911fs6UInt32VAeA8F3591_S0V_s5Int16VtXE_tF")] - private static extern uint SwiftCallbackFunc3591(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3591Callback(F3591_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)108, a0.F0); - Assert.Equal((short)-11537, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 809523690; - } - - [Fact] - public static void TestSwiftCallbackFunc3591() - { - Console.Write("Running SwiftCallbackFunc3591: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3591(&SwiftCallbackFunc3591Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)809523690, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3592_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3592_Ret - { - public uint F0; - public double F1; - public ulong F2; - public long F3; - public int F4; - public byte F5; - public double F6; - - public F3592_Ret(uint f0, double f1, ulong f2, long f3, int f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35921fAA9F3592_RetVAeA0G3_S0V_s6UInt64Vs6UInt16VSis6UInt32VS2iSdAKs5UInt8Vs5Int64VAKtXE_tF")] - private static extern F3592_Ret SwiftCallbackFunc3592(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3592_Ret SwiftCallbackFunc3592Callback(F3592_S0 a0, ulong a1, ushort a2, nint a3, uint a4, nint a5, nint a6, double a7, ushort a8, byte a9, long a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((float)6304137, a0.F0); - Assert.Equal((double)3763259717670407, a0.F1); - Assert.Equal((ulong)5420162888311339829, a1); - Assert.Equal((ushort)9165, a2); - Assert.Equal((nint)unchecked((nint)6871430002105815813), a3); - Assert.Equal((uint)550075298, a4); - Assert.Equal((nint)unchecked((nint)6243514108895884235), a5); - Assert.Equal((nint)unchecked((nint)2651840989417022870), a6); - Assert.Equal((double)2198769101261293, a7); - Assert.Equal((ushort)42689, a8); - Assert.Equal((byte)165, a9); - Assert.Equal((long)3306618914381224621, a10); - Assert.Equal((ushort)61054, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3592_Ret(342184387, 1808208811779097, 176099814840021606, 4156334665844133803, 1630832117, 139, 2179553346954226); - } - - [Fact] - public static void TestSwiftCallbackFunc3592() - { - Console.Write("Running SwiftCallbackFunc3592: "); - ExceptionDispatchInfo ex = null; - F3592_Ret val = SwiftCallbackFunc3592(&SwiftCallbackFunc3592Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)342184387, val.F0); - Assert.Equal((double)1808208811779097, val.F1); - Assert.Equal((ulong)176099814840021606, val.F2); - Assert.Equal((long)4156334665844133803, val.F3); - Assert.Equal((int)1630832117, val.F4); - Assert.Equal((byte)139, val.F5); - Assert.Equal((double)2179553346954226, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3593_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F3593_Ret - { - public long F0; - public short F1; - public nint F2; - public double F3; - public nuint F4; - public float F5; - public ushort F6; - - public F3593_Ret(long f0, short f1, nint f2, double f3, nuint f4, float f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35931fAA9F3593_RetVAESi_AA0G3_S0Vs6UInt32VAItXE_tF")] - private static extern F3593_Ret SwiftCallbackFunc3593(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3593_Ret SwiftCallbackFunc3593Callback(nint a0, F3593_S0 a1, uint a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7448295113410594242), a0); - Assert.Equal((sbyte)-1, a1.F0); - Assert.Equal((short)12406, a1.F1); - Assert.Equal((uint)137032032, a2); - Assert.Equal((uint)565697142, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3593_Ret(2345380437213771403, 25903, unchecked((nint)6742085139640856619), 3409435588026293, unchecked((nuint)3744935614946057141), 5167750, 7383); - } - - [Fact] - public static void TestSwiftCallbackFunc3593() - { - Console.Write("Running SwiftCallbackFunc3593: "); - ExceptionDispatchInfo ex = null; - F3593_Ret val = SwiftCallbackFunc3593(&SwiftCallbackFunc3593Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2345380437213771403, val.F0); - Assert.Equal((short)25903, val.F1); - Assert.Equal((nint)unchecked((nint)6742085139640856619), val.F2); - Assert.Equal((double)3409435588026293, val.F3); - Assert.Equal((nuint)unchecked((nuint)3744935614946057141), val.F4); - Assert.Equal((float)5167750, val.F5); - Assert.Equal((ushort)7383, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3594_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3594_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3594_S1 - { - public F3594_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3594_S2 - { - public double F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3594_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3594_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35941fs5UInt8VAESf_s4Int8Vs5Int16Vs5Int64VAA8F3594_S0Vs5Int32VAA0K3_S1VSus6UInt64VAA0K3_S2VSdAA0K3_S3VAA0K3_S4VAEtXE_tF")] - private static extern byte SwiftCallbackFunc3594(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3594Callback(float a0, sbyte a1, short a2, long a3, F3594_S0 a4, int a5, F3594_S1 a6, nuint a7, ulong a8, F3594_S2 a9, double a10, F3594_S3 a11, F3594_S4 a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((float)916620, a0); - Assert.Equal((sbyte)58, a1); - Assert.Equal((short)-4405, a2); - Assert.Equal((long)8752182550382066490, a3); - Assert.Equal((byte)240, a4.F0); - Assert.Equal((int)634246951, a5); - Assert.Equal((ushort)61595, a6.F0.F0); - Assert.Equal((uint)775257428, a6.F1); - Assert.Equal((nuint)unchecked((nuint)5982200648656057549), a7); - Assert.Equal((ulong)9116835327391221196, a8); - Assert.Equal((double)1321921411078244, a9.F0); - Assert.Equal((uint)2119478749, a9.F1); - Assert.Equal((nuint)unchecked((nuint)5298648339646500282), a9.F2); - Assert.Equal((double)3148144405717950, a10); - Assert.Equal((byte)252, a11.F0); - Assert.Equal((sbyte)54, a12.F0); - Assert.Equal((byte)43, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 148; - } - - [Fact] - public static void TestSwiftCallbackFunc3594() - { - Console.Write("Running SwiftCallbackFunc3594: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3594(&SwiftCallbackFunc3594Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)148, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3595_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3595_S0 - { - public ushort F0; - public nint F1; - public F3595_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3595_S1 - { - public uint F0; - public double F1; - public nuint F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3595_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3595_S2_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3595_S2_S1 - { - public F3595_S2_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3595_S2 - { - public F3595_S2_S0 F0; - public F3595_S2_S1 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3595_S3_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3595_S3_S0 - { - public F3595_S3_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3595_S3 - { - public F3595_S3_S0 F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3595_S4 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3595_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3595_S6 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35951fS2dSu_s5Int16VSdAA8F3595_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs5UInt8VAA0H3_S4VAoA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern double SwiftCallbackFunc3595(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3595Callback(nuint a0, short a1, double a2, F3595_S0 a3, F3595_S1 a4, F3595_S2 a5, F3595_S3 a6, byte a7, F3595_S4 a8, byte a9, F3595_S5 a10, F3595_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)535271623474362499), a0); - Assert.Equal((short)21457, a1); - Assert.Equal((double)2769527343547622, a2); - Assert.Equal((ushort)24450, a3.F0); - Assert.Equal((nint)unchecked((nint)1805578128855126958), a3.F1); - Assert.Equal((int)179247198, a3.F2.F0); - Assert.Equal((uint)2057303987, a4.F0); - Assert.Equal((double)4028213015346628, a4.F1); - Assert.Equal((nuint)unchecked((nuint)6451890917584275896), a4.F2); - Assert.Equal((byte)145, a4.F3); - Assert.Equal((short)24358, a4.F4); - Assert.Equal((ushort)2307, a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1922929564126886840), a5.F1.F0.F0); - Assert.Equal((long)4493040019585093945, a5.F2); - Assert.Equal((float)6237457, a6.F0.F0.F0); - Assert.Equal((uint)345378230, a6.F0.F1); - Assert.Equal((ulong)2585619948533790885, a6.F1); - Assert.Equal((float)7689840, a6.F2); - Assert.Equal((byte)32, a7); - Assert.Equal((ulong)3653797692582777297, a8.F0); - Assert.Equal((uint)1869239153, a8.F1); - Assert.Equal((byte)56, a9); - Assert.Equal((long)1516038624920696908, a10.F0); - Assert.Equal((ushort)42506, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3576244348719728; - } - - [Fact] - public static void TestSwiftCallbackFunc3595() - { - Console.Write("Running SwiftCallbackFunc3595: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3595(&SwiftCallbackFunc3595Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3576244348719728, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3596_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3596_S1 - { - public nuint F0; - public int F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3596_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3596_S3 - { - public ushort F0; - public byte F1; - public uint F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3596_S4 - { - public uint F0; - public uint F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35961fs6UInt64VAESi_s5Int64VAA8F3596_S0VAA0I3_S1Vs4Int8VAA0I3_S2VSis5UInt8VAGs6UInt32VSfAgA0I3_S3VAqA0I3_S4VSutXE_tF")] - private static extern ulong SwiftCallbackFunc3596(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3596Callback(nint a0, long a1, F3596_S0 a2, F3596_S1 a3, sbyte a4, F3596_S2 a5, nint a6, byte a7, long a8, uint a9, float a10, long a11, F3596_S3 a12, byte a13, F3596_S4 a14, nuint a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7865384456188561633), a0); - Assert.Equal((long)3676915701969584074, a1); - Assert.Equal((nuint)unchecked((nuint)8354480189172919993), a2.F0); - Assert.Equal((nuint)unchecked((nuint)2232556053849907835), a3.F0); - Assert.Equal((int)2142964659, a3.F1); - Assert.Equal((short)-23525, a3.F2); - Assert.Equal((ulong)8718241092474575364, a3.F3); - Assert.Equal((sbyte)38, a4); - Assert.Equal((sbyte)-65, a5.F0); - Assert.Equal((nint)unchecked((nint)1841177382609706775), a6); - Assert.Equal((byte)123, a7); - Assert.Equal((long)120053222404393335, a8); - Assert.Equal((uint)1781975079, a9); - Assert.Equal((float)940974, a10); - Assert.Equal((long)5754126288731823798, a11); - Assert.Equal((ushort)6780, a12.F0); - Assert.Equal((byte)161, a12.F1); - Assert.Equal((uint)1634631576, a12.F2); - Assert.Equal((short)24044, a12.F3); - Assert.Equal((nuint)unchecked((nuint)7565812259162262517), a12.F4); - Assert.Equal((byte)181, a13); - Assert.Equal((uint)1328344960, a14.F0); - Assert.Equal((uint)1006227939, a14.F1); - Assert.Equal((byte)19, a14.F2); - Assert.Equal((nuint)unchecked((nuint)2037016296299390489), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1857769746508873201; - } - - [Fact] - public static void TestSwiftCallbackFunc3596() - { - Console.Write("Running SwiftCallbackFunc3596: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3596(&SwiftCallbackFunc3596Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1857769746508873201, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3597_S0 - { - public ulong F0; - public double F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3597_S1 - { - public ushort F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3597_Ret_S0 - { - public nuint F0; - public nint F1; - - public F3597_Ret_S0(nuint f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3597_Ret - { - public nuint F0; - public nuint F1; - public F3597_Ret_S0 F2; - public double F3; - public ulong F4; - public nint F5; - - public F3597_Ret(nuint f0, nuint f1, F3597_Ret_S0 f2, double f3, ulong f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35971fAA9F3597_RetVAEs6UInt64V_AA0G3_S0VSdAgA0G3_S1Vs5Int16VSdtXE_tF")] - private static extern F3597_Ret SwiftCallbackFunc3597(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3597_Ret SwiftCallbackFunc3597Callback(ulong a0, F3597_S0 a1, double a2, ulong a3, F3597_S1 a4, short a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2098519766254342016, a0); - Assert.Equal((ulong)4736657835729797335, a1.F0); - Assert.Equal((double)3832924832237409, a1.F1); - Assert.Equal((byte)221, a1.F2); - Assert.Equal((short)-27031, a1.F3); - Assert.Equal((double)3537020194405000, a2); - Assert.Equal((ulong)5574738175556916216, a3); - Assert.Equal((ushort)25523, a4.F0); - Assert.Equal((long)4671586527241500864, a4.F1); - Assert.Equal((long)5472850064390463623, a4.F2); - Assert.Equal((short)16451, a5); - Assert.Equal((double)1514295101394782, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3597_Ret(unchecked((nuint)337979687118997930), unchecked((nuint)4261038107354738474), new F3597_Ret_S0(unchecked((nuint)1712180420404209744), unchecked((nint)4992377395182357102)), 2877260264593700, 6881027332788681798, unchecked((nint)6810817208873239511)); - } - - [Fact] - public static void TestSwiftCallbackFunc3597() - { - Console.Write("Running SwiftCallbackFunc3597: "); - ExceptionDispatchInfo ex = null; - F3597_Ret val = SwiftCallbackFunc3597(&SwiftCallbackFunc3597Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)337979687118997930), val.F0); - Assert.Equal((nuint)unchecked((nuint)4261038107354738474), val.F1); - Assert.Equal((nuint)unchecked((nuint)1712180420404209744), val.F2.F0); - Assert.Equal((nint)unchecked((nint)4992377395182357102), val.F2.F1); - Assert.Equal((double)2877260264593700, val.F3); - Assert.Equal((ulong)6881027332788681798, val.F4); - Assert.Equal((nint)unchecked((nint)6810817208873239511), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3598_S0 - { - public ulong F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3598_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3598_S2 - { - public double F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F3598_Ret - { - public long F0; - public long F1; - public short F2; - public uint F3; - public long F4; - public uint F5; - public sbyte F6; - - public F3598_Ret(long f0, long f1, short f2, uint f3, long f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35981fAA9F3598_RetVAEs6UInt32V_s6UInt64Vs5Int32Vs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VtXE_tF")] - private static extern F3598_Ret SwiftCallbackFunc3598(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3598_Ret SwiftCallbackFunc3598Callback(uint a0, ulong a1, int a2, sbyte a3, F3598_S0 a4, F3598_S1 a5, F3598_S2 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1347977737, a0); - Assert.Equal((ulong)2740322525644777754, a1); - Assert.Equal((int)821843788, a2); - Assert.Equal((sbyte)32, a3); - Assert.Equal((ulong)7345179923669413620, a4.F0); - Assert.Equal((double)107373913072393, a4.F1); - Assert.Equal((double)3526088391221636, a4.F2); - Assert.Equal((double)570682026683851, a5.F0); - Assert.Equal((double)1705395442198975, a6.F0); - Assert.Equal((uint)595005512, a6.F1); - Assert.Equal((short)3479, a6.F2); - Assert.Equal((ushort)49026, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3598_Ret(7161784853992635559, 2417154324377497103, -3315, 876299427, 2615598856815540436, 981130888, -103); - } - - [Fact] - public static void TestSwiftCallbackFunc3598() - { - Console.Write("Running SwiftCallbackFunc3598: "); - ExceptionDispatchInfo ex = null; - F3598_Ret val = SwiftCallbackFunc3598(&SwiftCallbackFunc3598Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7161784853992635559, val.F0); - Assert.Equal((long)2417154324377497103, val.F1); - Assert.Equal((short)-3315, val.F2); - Assert.Equal((uint)876299427, val.F3); - Assert.Equal((long)2615598856815540436, val.F4); - Assert.Equal((uint)981130888, val.F5); - Assert.Equal((sbyte)-103, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3599_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3599_S0 - { - public nint F0; - public nint F1; - public uint F2; - public F3599_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3599_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3599_Ret - { - public int F0; - public long F1; - public nint F2; - public uint F3; - public float F4; - public ulong F5; - public short F6; - - public F3599_Ret(int f0, long f1, nint f2, uint f3, float f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func35991fAA9F3599_RetVAESi_SdAA0G3_S0Vs6UInt32VSfAA0G3_S1VtXE_tF")] - private static extern F3599_Ret SwiftCallbackFunc3599(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3599_Ret SwiftCallbackFunc3599Callback(nint a0, double a1, F3599_S0 a2, uint a3, float a4, F3599_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9011543256190573760), a0); - Assert.Equal((double)3347725636351624, a1); - Assert.Equal((nint)unchecked((nint)6840529790920806161), a2.F0); - Assert.Equal((nint)unchecked((nint)3825251856365708210), a2.F1); - Assert.Equal((uint)149569572, a2.F2); - Assert.Equal((long)5002008531570941579, a2.F3.F0); - Assert.Equal((uint)1981643727, a3); - Assert.Equal((float)7247536, a4); - Assert.Equal((uint)66322777, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3599_Ret(1583894741, 821122459442349824, unchecked((nint)4632262812563727277), 536495200, 6579845, 7952421761509875603, 3955); - } - - [Fact] - public static void TestSwiftCallbackFunc3599() - { - Console.Write("Running SwiftCallbackFunc3599: "); - ExceptionDispatchInfo ex = null; - F3599_Ret val = SwiftCallbackFunc3599(&SwiftCallbackFunc3599Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1583894741, val.F0); - Assert.Equal((long)821122459442349824, val.F1); - Assert.Equal((nint)unchecked((nint)4632262812563727277), val.F2); - Assert.Equal((uint)536495200, val.F3); - Assert.Equal((float)6579845, val.F4); - Assert.Equal((ulong)7952421761509875603, val.F5); - Assert.Equal((short)3955, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3600_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3600_S0_S0 - { - public float F0; - public F3600_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3600_S0 - { - public F3600_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3600_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3600_S2_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3600_S2 - { - public F3600_S2_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3600_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3600_S4 - { - public long F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3600_S5 - { - public nint F0; - public short F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3600_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3600_S7 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36001fS2us5Int32V_AA8F3600_S0Vs4Int8Vs6UInt64VAA0H3_S1VSiAA0H3_S2VAA0H3_S3VSuAA0H3_S4VAA0H3_S5Vs5UInt8VSuAA0H3_S6VAeA0H3_S7VtXE_tF")] - private static extern nuint SwiftCallbackFunc3600(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3600Callback(int a0, F3600_S0 a1, sbyte a2, ulong a3, F3600_S1 a4, nint a5, F3600_S2 a6, F3600_S3 a7, nuint a8, F3600_S4 a9, F3600_S5 a10, byte a11, nuint a12, F3600_S6 a13, int a14, F3600_S7 a15, SwiftSelf self) - { - try - { - Assert.Equal((int)488324965, a0); - Assert.Equal((float)8186166, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)4319880681106874789), a1.F0.F1.F0); - Assert.Equal((short)-32289, a1.F1); - Assert.Equal((sbyte)99, a2); - Assert.Equal((ulong)6814566497950137482, a3); - Assert.Equal((int)902990396, a4.F0); - Assert.Equal((nint)unchecked((nint)2408782630208542721), a5); - Assert.Equal((nint)unchecked((nint)9071223143483483669), a6.F0.F0); - Assert.Equal((double)1112245276419716, a6.F0.F1); - Assert.Equal((ulong)6427294899738564931, a6.F1); - Assert.Equal((nuint)unchecked((nuint)64229118974532386), a7.F0); - Assert.Equal((nuint)unchecked((nuint)1479393827639503145), a8); - Assert.Equal((long)6648279191942165521, a9.F0); - Assert.Equal((nint)unchecked((nint)2614528372949123105), a9.F1); - Assert.Equal((int)2141446086, a9.F2); - Assert.Equal((nint)unchecked((nint)6969518221325577101), a10.F0); - Assert.Equal((short)15800, a10.F1); - Assert.Equal((int)1739755567, a10.F2); - Assert.Equal((nint)unchecked((nint)6095634369080787259), a10.F3); - Assert.Equal((byte)148, a11); - Assert.Equal((nuint)unchecked((nuint)4306382753148876120), a12); - Assert.Equal((int)595872074, a13.F0); - Assert.Equal((int)1618133797, a14); - Assert.Equal((long)7843110221438423647, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3644506608001195701); - } - - [Fact] - public static void TestSwiftCallbackFunc3600() - { - Console.Write("Running SwiftCallbackFunc3600: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3600(&SwiftCallbackFunc3600Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3644506608001195701), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3601_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3601_S1 - { - public ushort F0; - public nuint F1; - public sbyte F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3601_S2 - { - public nint F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3601_S3 - { - public byte F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3601_Ret - { - public long F0; - public long F1; - public sbyte F2; - public double F3; - public byte F4; - public long F5; - public byte F6; - - public F3601_Ret(long f0, long f1, sbyte f2, double f3, byte f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36011fAA9F3601_RetVAESf_AA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VS2dAA0G3_S3Vs6UInt64VSutXE_tF")] - private static extern F3601_Ret SwiftCallbackFunc3601(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3601_Ret SwiftCallbackFunc3601Callback(float a0, F3601_S0 a1, int a2, F3601_S1 a3, F3601_S2 a4, double a5, double a6, F3601_S3 a7, ulong a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((float)3408064, a0); - Assert.Equal((double)1071423432765016, a1.F0); - Assert.Equal((int)1581352374, a2); - Assert.Equal((ushort)58485, a3.F0); - Assert.Equal((nuint)unchecked((nuint)5260185391164692995), a3.F1); - Assert.Equal((sbyte)88, a3.F2); - Assert.Equal((uint)1225656427, a3.F3); - Assert.Equal((ushort)19630, a3.F4); - Assert.Equal((nint)unchecked((nint)3076104708656861078), a4.F0); - Assert.Equal((long)8229152495330560715, a4.F1); - Assert.Equal((sbyte)-80, a4.F2); - Assert.Equal((double)1321943278217039, a5); - Assert.Equal((double)3267866891506852, a6); - Assert.Equal((byte)45, a7.F0); - Assert.Equal((double)3302389109414288, a7.F1); - Assert.Equal((byte)64, a7.F2); - Assert.Equal((ulong)1688828472617441359, a8); - Assert.Equal((nuint)unchecked((nuint)8466306165313659588), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3601_Ret(7970615163218551574, 4603619943061794853, 28, 3353349675652728, 243, 4448372944769169576, 46); - } - - [Fact] - public static void TestSwiftCallbackFunc3601() - { - Console.Write("Running SwiftCallbackFunc3601: "); - ExceptionDispatchInfo ex = null; - F3601_Ret val = SwiftCallbackFunc3601(&SwiftCallbackFunc3601Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7970615163218551574, val.F0); - Assert.Equal((long)4603619943061794853, val.F1); - Assert.Equal((sbyte)28, val.F2); - Assert.Equal((double)3353349675652728, val.F3); - Assert.Equal((byte)243, val.F4); - Assert.Equal((long)4448372944769169576, val.F5); - Assert.Equal((byte)46, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3602_S0 - { - public ushort F0; - public nuint F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3602_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3602_S1_S0 - { - public F3602_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3602_S1 - { - public float F0; - public uint F1; - public float F2; - public F3602_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3602_S2 - { - public long F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36021fS2fs5Int32V_s5Int16VAA8F3602_S0Vs5Int64VAeA0I3_S1VAA0I3_S2Vs4Int8VtXE_tF")] - private static extern float SwiftCallbackFunc3602(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3602Callback(int a0, short a1, F3602_S0 a2, long a3, int a4, F3602_S1 a5, F3602_S2 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1256604231, a0); - Assert.Equal((short)-19910, a1); - Assert.Equal((ushort)54573, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7171419495223581658), a2.F1); - Assert.Equal((byte)61, a2.F2); - Assert.Equal((ushort)60338, a2.F3); - Assert.Equal((long)6649995438616477747, a3); - Assert.Equal((int)1951296757, a4); - Assert.Equal((float)4184392, a5.F0); - Assert.Equal((uint)2088417708, a5.F1); - Assert.Equal((float)4901048, a5.F2); - Assert.Equal((long)1429168656628025521, a5.F3.F0.F0); - Assert.Equal((long)296625445039968021, a6.F0); - Assert.Equal((byte)193, a6.F1); - Assert.Equal((sbyte)31, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3330382; - } - - [Fact] - public static void TestSwiftCallbackFunc3602() - { - Console.Write("Running SwiftCallbackFunc3602: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3602(&SwiftCallbackFunc3602Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3330382, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3603_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3603_S1_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3603_S1_S0 - { - public F3603_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3603_S1 - { - public F3603_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3603_Ret_S0 - { - public long F0; - - public F3603_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F3603_Ret - { - public short F0; - public int F1; - public uint F2; - public byte F3; - public F3603_Ret_S0 F4; - public short F5; - public sbyte F6; - - public F3603_Ret(short f0, int f1, uint f2, byte f3, F3603_Ret_S0 f4, short f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36031fAA9F3603_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F3603_Ret SwiftCallbackFunc3603(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3603_Ret SwiftCallbackFunc3603Callback(F3603_S0 a0, F3603_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)4223987719175959280, a0.F0); - Assert.Equal((ushort)37078, a1.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3603_Ret(-14917, 1422986620, 1969693975, 255, new F3603_Ret_S0(8035829629089857643), 1163, 78); - } - - [Fact] - public static void TestSwiftCallbackFunc3603() - { - Console.Write("Running SwiftCallbackFunc3603: "); - ExceptionDispatchInfo ex = null; - F3603_Ret val = SwiftCallbackFunc3603(&SwiftCallbackFunc3603Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-14917, val.F0); - Assert.Equal((int)1422986620, val.F1); - Assert.Equal((uint)1969693975, val.F2); - Assert.Equal((byte)255, val.F3); - Assert.Equal((long)8035829629089857643, val.F4.F0); - Assert.Equal((short)1163, val.F5); - Assert.Equal((sbyte)78, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3604_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3604_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3604_S0 - { - public F3604_S0_S0 F0; - public F3604_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3604_S1 - { - public sbyte F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3604_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3604_S3 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3604_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3604_Ret - { - public ushort F0; - public nint F1; - public byte F2; - public sbyte F3; - public nuint F4; - public nuint F5; - public uint F6; - - public F3604_Ret(ushort f0, nint f1, byte f2, sbyte f3, nuint f4, nuint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36041fAA9F3604_RetVAeA0G3_S0V_SiAA0G3_S1Vs5UInt8Vs5Int16VAMs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3604_Ret SwiftCallbackFunc3604(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3604_Ret SwiftCallbackFunc3604Callback(F3604_S0 a0, nint a1, F3604_S1 a2, byte a3, short a4, short a5, long a6, F3604_S2 a7, F3604_S3 a8, F3604_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)130, a0.F0.F0); - Assert.Equal((double)3992968615497951, a0.F1.F0); - Assert.Equal((nint)unchecked((nint)2020625910979093655), a1); - Assert.Equal((sbyte)78, a2.F0); - Assert.Equal((ulong)5186417297757507464, a2.F1); - Assert.Equal((double)1149286638000955, a2.F2); - Assert.Equal((byte)224, a3); - Assert.Equal((short)17256, a4); - Assert.Equal((short)-7999, a5); - Assert.Equal((long)539411140452150685, a6); - Assert.Equal((long)3972658821371466384, a7.F0); - Assert.Equal((int)2099514231, a8.F0); - Assert.Equal((nuint)unchecked((nuint)8273441177595834456), a8.F1); - Assert.Equal((double)777795563621033, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3604_Ret(12304, unchecked((nint)2927712377710932240), 213, 88, unchecked((nuint)4579282026932070470), unchecked((nuint)7190977279847803768), 2090049433); - } - - [Fact] - public static void TestSwiftCallbackFunc3604() - { - Console.Write("Running SwiftCallbackFunc3604: "); - ExceptionDispatchInfo ex = null; - F3604_Ret val = SwiftCallbackFunc3604(&SwiftCallbackFunc3604Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)12304, val.F0); - Assert.Equal((nint)unchecked((nint)2927712377710932240), val.F1); - Assert.Equal((byte)213, val.F2); - Assert.Equal((sbyte)88, val.F3); - Assert.Equal((nuint)unchecked((nuint)4579282026932070470), val.F4); - Assert.Equal((nuint)unchecked((nuint)7190977279847803768), val.F5); - Assert.Equal((uint)2090049433, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3605_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3605_S1 - { - public long F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3605_S2 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3605_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3605_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3605_S4 - { - public long F0; - public nuint F1; - public byte F2; - public F3605_S4_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3605_Ret - { - public float F0; - public nint F1; - public float F2; - public ushort F3; - public short F4; - public nint F5; - public nint F6; - - public F3605_Ret(float f0, nint f1, float f2, ushort f3, short f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36051fAA9F3605_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32Vs6UInt64Vs5Int64VSdSiAA0G3_S2VAA0G3_S3VAMSuAA0G3_S4Vs5Int16VtXE_tF")] - private static extern F3605_Ret SwiftCallbackFunc3605(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3605_Ret SwiftCallbackFunc3605Callback(F3605_S0 a0, F3605_S1 a1, uint a2, ulong a3, long a4, double a5, nint a6, F3605_S2 a7, F3605_S3 a8, ulong a9, nuint a10, F3605_S4 a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)21672, a0.F0); - Assert.Equal((long)2053886204167025744, a1.F0); - Assert.Equal((long)5011140219503857928, a1.F1); - Assert.Equal((short)15100, a1.F2); - Assert.Equal((uint)356335729, a2); - Assert.Equal((ulong)1832370538526854276, a3); - Assert.Equal((long)5790775015999460087, a4); - Assert.Equal((double)213971135226733, a5); - Assert.Equal((nint)unchecked((nint)2012506303587503674), a6); - Assert.Equal((float)4676429, a7.F0); - Assert.Equal((nint)unchecked((nint)7319001469743460059), a7.F1); - Assert.Equal((long)8204875683460429738, a8.F0); - Assert.Equal((ulong)5538861011100120021, a9); - Assert.Equal((nuint)unchecked((nuint)168064124891058358), a10); - Assert.Equal((long)7837098321533560273, a11.F0); - Assert.Equal((nuint)unchecked((nuint)7262462431829524953), a11.F1); - Assert.Equal((byte)72, a11.F2); - Assert.Equal((byte)15, a11.F3.F0); - Assert.Equal((short)16772, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3605_Ret(839256, unchecked((nint)686224603272065037), 6663132, 9048, -29808, unchecked((nint)7884196146200397865), unchecked((nint)7131728037030335831)); - } - - [Fact] - public static void TestSwiftCallbackFunc3605() - { - Console.Write("Running SwiftCallbackFunc3605: "); - ExceptionDispatchInfo ex = null; - F3605_Ret val = SwiftCallbackFunc3605(&SwiftCallbackFunc3605Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)839256, val.F0); - Assert.Equal((nint)unchecked((nint)686224603272065037), val.F1); - Assert.Equal((float)6663132, val.F2); - Assert.Equal((ushort)9048, val.F3); - Assert.Equal((short)-29808, val.F4); - Assert.Equal((nint)unchecked((nint)7884196146200397865), val.F5); - Assert.Equal((nint)unchecked((nint)7131728037030335831), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36061fs6UInt32VAESd_s5Int32Vs5UInt8Vs4Int8Vs6UInt16VtXE_tF")] - private static extern uint SwiftCallbackFunc3606(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3606Callback(double a0, int a1, byte a2, sbyte a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((double)911293266435227, a0); - Assert.Equal((int)1199903892, a1); - Assert.Equal((byte)85, a2); - Assert.Equal((sbyte)76, a3); - Assert.Equal((ushort)56855, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1401584329; - } - - [Fact] - public static void TestSwiftCallbackFunc3606() - { - Console.Write("Running SwiftCallbackFunc3606: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3606(&SwiftCallbackFunc3606Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1401584329, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3607_S0 - { - public ushort F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3607_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3607_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36071fS2fs5Int32V_SuAA8F3607_S0Vs4Int8VAA0H3_S1VAA0H3_S2Vs6UInt16VAOtXE_tF")] - private static extern float SwiftCallbackFunc3607(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3607Callback(int a0, nuint a1, F3607_S0 a2, sbyte a3, F3607_S1 a4, F3607_S2 a5, ushort a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((int)2089372343, a0); - Assert.Equal((nuint)unchecked((nuint)8253212033224042327), a1); - Assert.Equal((ushort)4431, a2.F0); - Assert.Equal((uint)1964368458, a2.F1); - Assert.Equal((short)-20200, a2.F2); - Assert.Equal((sbyte)19, a3); - Assert.Equal((nint)unchecked((nint)1028897134155517663), a4.F0); - Assert.Equal((ushort)64254, a5.F0); - Assert.Equal((ushort)14380, a6); - Assert.Equal((ushort)12333, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1059986; - } - - [Fact] - public static void TestSwiftCallbackFunc3607() - { - Console.Write("Running SwiftCallbackFunc3607: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3607(&SwiftCallbackFunc3607Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1059986, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3608_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3608_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3608_S0 - { - public F3608_S0_S0 F0; - public F3608_S0_S1 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3608_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3608_S1 - { - public F3608_S1_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3608_S2_S0 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3608_S2 - { - public F3608_S2_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3608_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3608_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3608_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3608_Ret - { - public long F0; - public float F1; - public float F2; - public double F3; - public uint F4; - public long F5; - public short F6; - - public F3608_Ret(long f0, float f1, float f2, double f3, uint f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36081fAA9F3608_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSiAA0G3_S2Vs5Int16Vs4Int8VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3608_Ret SwiftCallbackFunc3608(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3608_Ret SwiftCallbackFunc3608Callback(F3608_S0 a0, ulong a1, F3608_S1 a2, nint a3, F3608_S2 a4, short a5, sbyte a6, F3608_S3 a7, nuint a8, F3608_S4 a9, F3608_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9058845022693523773), a0.F0.F0); - Assert.Equal((double)3764725732309311, a0.F1.F0); - Assert.Equal((sbyte)-79, a0.F2); - Assert.Equal((ulong)3044716588846317426, a1); - Assert.Equal((ushort)6289, a2.F0.F0); - Assert.Equal((float)1046157, a2.F1); - Assert.Equal((nint)unchecked((nint)4506758717881409002), a3); - Assert.Equal((byte)43, a4.F0.F0); - Assert.Equal((short)3327, a4.F0.F1); - Assert.Equal((double)3012198371613666, a4.F1); - Assert.Equal((short)-28521, a5); - Assert.Equal((sbyte)-125, a6); - Assert.Equal((int)1604891746, a7.F0); - Assert.Equal((nuint)unchecked((nuint)6045228952606563222), a8); - Assert.Equal((float)6687292, a9.F0); - Assert.Equal((double)4140289614569525, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3608_Ret(7092395613874602620, 7605240, 2642599, 966630160747980, 2075459322, 727197741455759052, -14531); - } - - [Fact] - public static void TestSwiftCallbackFunc3608() - { - Console.Write("Running SwiftCallbackFunc3608: "); - ExceptionDispatchInfo ex = null; - F3608_Ret val = SwiftCallbackFunc3608(&SwiftCallbackFunc3608Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7092395613874602620, val.F0); - Assert.Equal((float)7605240, val.F1); - Assert.Equal((float)2642599, val.F2); - Assert.Equal((double)966630160747980, val.F3); - Assert.Equal((uint)2075459322, val.F4); - Assert.Equal((long)727197741455759052, val.F5); - Assert.Equal((short)-14531, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3609_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3609_S0 - { - public float F0; - public nuint F1; - public uint F2; - public long F3; - public F3609_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3609_S1 - { - public uint F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3609_S2 - { - public double F0; - public ushort F1; - public sbyte F2; - public ushort F3; - public int F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36091fs6UInt32VAeA8F3609_S0V_AeA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] - private static extern uint SwiftCallbackFunc3609(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3609Callback(F3609_S0 a0, uint a1, F3609_S1 a2, F3609_S2 a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((float)7400054, a0.F0); - Assert.Equal((nuint)unchecked((nuint)9004425032151186448), a0.F1); - Assert.Equal((uint)1682438359, a0.F2); - Assert.Equal((long)4319364297300316865, a0.F3); - Assert.Equal((sbyte)-63, a0.F4.F0); - Assert.Equal((uint)938086275, a1); - Assert.Equal((uint)528767256, a2.F0); - Assert.Equal((long)4636377000130870128, a2.F1); - Assert.Equal((ushort)48454, a2.F2); - Assert.Equal((double)1054547149576270, a3.F0); - Assert.Equal((ushort)32221, a3.F1); - Assert.Equal((sbyte)-65, a3.F2); - Assert.Equal((ushort)12624, a3.F3); - Assert.Equal((int)1018771399, a3.F4); - Assert.Equal((byte)54, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 27311610; - } - - [Fact] - public static void TestSwiftCallbackFunc3609() - { - Console.Write("Running SwiftCallbackFunc3609: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3609(&SwiftCallbackFunc3609Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)27311610, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3610_S0 - { - public int F0; - public nuint F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3610_S1 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3610_S2 - { - public double F0; - public int F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36101fs5UInt8VAEs6UInt64V_SfSds6UInt16VAA8F3610_S0VSfSiAGSis5Int64VAA0J3_S1VAiA0J3_S2VAGtXE_tF")] - private static extern byte SwiftCallbackFunc3610(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3610Callback(ulong a0, float a1, double a2, ushort a3, F3610_S0 a4, float a5, nint a6, ulong a7, nint a8, long a9, F3610_S1 a10, ushort a11, F3610_S2 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2145830328850314238, a0); - Assert.Equal((float)5370347, a1); - Assert.Equal((double)2448584933645364, a2); - Assert.Equal((ushort)35786, a3); - Assert.Equal((int)666092122, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3162920208582141126), a4.F1); - Assert.Equal((long)9132076141367733089, a4.F2); - Assert.Equal((byte)251, a4.F3); - Assert.Equal((float)1949671, a5); - Assert.Equal((nint)unchecked((nint)7661950275987433115), a6); - Assert.Equal((ulong)6229981850770227505, a7); - Assert.Equal((nint)unchecked((nint)9186000985040581832), a8); - Assert.Equal((long)4073379239143618383, a9); - Assert.Equal((nuint)unchecked((nuint)6683345789267379753), a10.F0); - Assert.Equal((float)1133576, a10.F1); - Assert.Equal((ushort)33097, a11); - Assert.Equal((double)1316451676439447, a12.F0); - Assert.Equal((int)656676546, a12.F1); - Assert.Equal((float)1539655, a12.F2); - Assert.Equal((ulong)4743497039375288580, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 182; - } - - [Fact] - public static void TestSwiftCallbackFunc3610() - { - Console.Write("Running SwiftCallbackFunc3610: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3610(&SwiftCallbackFunc3610Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)182, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3611_Ret_S0 - { - public int F0; - public uint F1; - public uint F2; - public uint F3; - public nint F4; - - public F3611_Ret_S0(int f0, uint f1, uint f2, uint f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3611_Ret - { - public ushort F0; - public F3611_Ret_S0 F1; - public ushort F2; - - public F3611_Ret(ushort f0, F3611_Ret_S0 f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36111fAA9F3611_RetVAESu_s6UInt64Vs5Int16VtXE_tF")] - private static extern F3611_Ret SwiftCallbackFunc3611(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3611_Ret SwiftCallbackFunc3611Callback(nuint a0, ulong a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6254825750812609894), a0); - Assert.Equal((ulong)5778673290249371004, a1); - Assert.Equal((short)6068, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3611_Ret(17075, new F3611_Ret_S0(1267470100, 1926584792, 79628628, 2110113183, unchecked((nint)6672766524378540895)), 11293); - } - - [Fact] - public static void TestSwiftCallbackFunc3611() - { - Console.Write("Running SwiftCallbackFunc3611: "); - ExceptionDispatchInfo ex = null; - F3611_Ret val = SwiftCallbackFunc3611(&SwiftCallbackFunc3611Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)17075, val.F0); - Assert.Equal((int)1267470100, val.F1.F0); - Assert.Equal((uint)1926584792, val.F1.F1); - Assert.Equal((uint)79628628, val.F1.F2); - Assert.Equal((uint)2110113183, val.F1.F3); - Assert.Equal((nint)unchecked((nint)6672766524378540895), val.F1.F4); - Assert.Equal((ushort)11293, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3612_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3612_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3612_S1 - { - public F3612_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3612_Ret - { - public float F0; - public nint F1; - public int F2; - public ushort F3; - public nint F4; - public float F5; - public nint F6; - - public F3612_Ret(float f0, nint f1, int f2, ushort f3, nint f4, float f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36121fAA9F3612_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3612_Ret SwiftCallbackFunc3612(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3612_Ret SwiftCallbackFunc3612Callback(long a0, F3612_S0 a1, F3612_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)487969856971412486, a0); - Assert.Equal((nint)unchecked((nint)6838424220100509321), a1.F0); - Assert.Equal((sbyte)106, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3612_Ret(1533481, unchecked((nint)8179537834377552587), 802066785, 19493, unchecked((nint)2456418687696753066), 6800492, unchecked((nint)5871670442258791517)); - } - - [Fact] - public static void TestSwiftCallbackFunc3612() - { - Console.Write("Running SwiftCallbackFunc3612: "); - ExceptionDispatchInfo ex = null; - F3612_Ret val = SwiftCallbackFunc3612(&SwiftCallbackFunc3612Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1533481, val.F0); - Assert.Equal((nint)unchecked((nint)8179537834377552587), val.F1); - Assert.Equal((int)802066785, val.F2); - Assert.Equal((ushort)19493, val.F3); - Assert.Equal((nint)unchecked((nint)2456418687696753066), val.F4); - Assert.Equal((float)6800492, val.F5); - Assert.Equal((nint)unchecked((nint)5871670442258791517), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3613_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3613_S0 - { - public float F0; - public F3613_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3613_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3613_S1 - { - public F3613_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36131fs5UInt8VAEs4Int8V_AA8F3613_S0VAA0I3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc3613(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3613Callback(sbyte a0, F3613_S0 a1, F3613_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)90, a0); - Assert.Equal((float)1172523, a1.F0); - Assert.Equal((sbyte)-19, a1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7898166353860722583), a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 61; - } - - [Fact] - public static void TestSwiftCallbackFunc3613() - { - Console.Write("Running SwiftCallbackFunc3613: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3613(&SwiftCallbackFunc3613Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)61, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3614_S0_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3614_S0_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3614_S0 - { - public F3614_S0_S0 F0; - public F3614_S0_S1 F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3614_S1 - { - public uint F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36141fs5Int16VAeA8F3614_S0V_AEs6UInt16VAeA0H3_S1Vs5Int32Vs6UInt32VtXE_tF")] - private static extern short SwiftCallbackFunc3614(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3614Callback(F3614_S0 a0, short a1, ushort a2, short a3, F3614_S1 a4, int a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7400993346907644229), a0.F0.F0); - Assert.Equal((long)8957908487620935845, a0.F0.F1); - Assert.Equal((byte)144, a0.F1.F0); - Assert.Equal((nint)unchecked((nint)5321631230079328182), a0.F2); - Assert.Equal((float)4918414, a0.F3); - Assert.Equal((short)-22592, a1); - Assert.Equal((ushort)44473, a2); - Assert.Equal((short)10355, a3); - Assert.Equal((uint)2085739003, a4.F0); - Assert.Equal((byte)116, a4.F1); - Assert.Equal((int)277116468, a5); - Assert.Equal((uint)950945477, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 21806; - } - - [Fact] - public static void TestSwiftCallbackFunc3614() - { - Console.Write("Running SwiftCallbackFunc3614: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3614(&SwiftCallbackFunc3614Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)21806, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3615_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3615_S0 - { - public uint F0; - public byte F1; - public double F2; - public F3615_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3615_S1 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3615_S2 - { - public byte F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3615_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3615_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36151fs6UInt64VAeA8F3615_S0V_s4Int8VAA0H3_S1VAA0H3_S2Vs5Int64VAIs5Int32Vs5Int16VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc3615(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3615Callback(F3615_S0 a0, sbyte a1, F3615_S1 a2, F3615_S2 a3, long a4, sbyte a5, int a6, short a7, F3615_S3 a8, F3615_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)600501, a0.F0); - Assert.Equal((byte)77, a0.F1); - Assert.Equal((double)1326278972153607, a0.F2); - Assert.Equal((float)6538495, a0.F3.F0); - Assert.Equal((sbyte)81, a1); - Assert.Equal((byte)240, a2.F0); - Assert.Equal((uint)1784943049, a2.F1); - Assert.Equal((byte)208, a3.F0); - Assert.Equal((int)1334029670, a3.F1); - Assert.Equal((double)3049801606363084, a3.F2); - Assert.Equal((long)7168734549775784317, a4); - Assert.Equal((sbyte)-116, a5); - Assert.Equal((int)2108294990, a6); - Assert.Equal((short)641, a7); - Assert.Equal((nint)unchecked((nint)3078427896655066529), a8.F0); - Assert.Equal((ushort)51323, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1875275431132162137; - } - - [Fact] - public static void TestSwiftCallbackFunc3615() - { - Console.Write("Running SwiftCallbackFunc3615: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3615(&SwiftCallbackFunc3615Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1875275431132162137, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3616_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3616_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3616_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3616_S2 - { - public F3616_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3616_Ret_S0 - { - public nint F0; - public short F1; - - public F3616_Ret_S0(nint f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3616_Ret - { - public byte F0; - public F3616_Ret_S0 F1; - public ulong F2; - public float F3; - public double F4; - public float F5; - - public F3616_Ret(byte f0, F3616_Ret_S0 f1, ulong f2, float f3, double f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36161fAA9F3616_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VtXE_tF")] - private static extern F3616_Ret SwiftCallbackFunc3616(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3616_Ret SwiftCallbackFunc3616Callback(F3616_S0 a0, F3616_S1 a1, nint a2, F3616_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3524189081538247594), a0.F0); - Assert.Equal((byte)12, a1.F0); - Assert.Equal((nint)unchecked((nint)4560155554870329355), a2); - Assert.Equal((sbyte)-124, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3616_Ret(226, new F3616_Ret_S0(unchecked((nint)5155801526420995060), 5271), 6155891996826340656, 990321, 408560429370688, 2962155); - } - - [Fact] - public static void TestSwiftCallbackFunc3616() - { - Console.Write("Running SwiftCallbackFunc3616: "); - ExceptionDispatchInfo ex = null; - F3616_Ret val = SwiftCallbackFunc3616(&SwiftCallbackFunc3616Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)226, val.F0); - Assert.Equal((nint)unchecked((nint)5155801526420995060), val.F1.F0); - Assert.Equal((short)5271, val.F1.F1); - Assert.Equal((ulong)6155891996826340656, val.F2); - Assert.Equal((float)990321, val.F3); - Assert.Equal((double)408560429370688, val.F4); - Assert.Equal((float)2962155, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3617_S0 - { - public int F0; - public uint F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3617_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3617_Ret - { - public ushort F0; - public float F1; - public sbyte F2; - public ulong F3; - public ushort F4; - public ushort F5; - public nuint F6; - - public F3617_Ret(ushort f0, float f1, sbyte f2, ulong f3, ushort f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36171fAA9F3617_RetVAeA0G3_S0V_s5UInt8VAA0G3_S1VtXE_tF")] - private static extern F3617_Ret SwiftCallbackFunc3617(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3617_Ret SwiftCallbackFunc3617Callback(F3617_S0 a0, byte a1, F3617_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)768879767, a0.F0); - Assert.Equal((uint)1121802932, a0.F1); - Assert.Equal((float)61546, a0.F2); - Assert.Equal((sbyte)54, a0.F3); - Assert.Equal((byte)212, a1); - Assert.Equal((nint)unchecked((nint)863865792629937860), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3617_Ret(61643, 235741, 107, 3583536124513313042, 9516, 37579, unchecked((nuint)7320896532841934619)); - } - - [Fact] - public static void TestSwiftCallbackFunc3617() - { - Console.Write("Running SwiftCallbackFunc3617: "); - ExceptionDispatchInfo ex = null; - F3617_Ret val = SwiftCallbackFunc3617(&SwiftCallbackFunc3617Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)61643, val.F0); - Assert.Equal((float)235741, val.F1); - Assert.Equal((sbyte)107, val.F2); - Assert.Equal((ulong)3583536124513313042, val.F3); - Assert.Equal((ushort)9516, val.F4); - Assert.Equal((ushort)37579, val.F5); - Assert.Equal((nuint)unchecked((nuint)7320896532841934619), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3618_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3618_S0 - { - public ushort F0; - public sbyte F1; - public ulong F2; - public short F3; - public F3618_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3618_S1 - { - public ulong F0; - public ulong F1; - public nint F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3618_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3618_S2 - { - public float F0; - public F3618_S2_S0 F1; - public int F2; - public long F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3618_S3 - { - public int F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3618_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3618_Ret - { - public nint F0; - public uint F1; - public uint F2; - public nuint F3; - public uint F4; - public long F5; - public float F6; - - public F3618_Ret(nint f0, uint f1, uint f2, nuint f3, uint f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36181fAA9F3618_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4VtXE_tF")] - private static extern F3618_Ret SwiftCallbackFunc3618(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3618_Ret SwiftCallbackFunc3618Callback(F3618_S0 a0, F3618_S1 a1, short a2, F3618_S2 a3, F3618_S3 a4, ulong a5, F3618_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)35187, a0.F0); - Assert.Equal((sbyte)-95, a0.F1); - Assert.Equal((ulong)908789272563432987, a0.F2); - Assert.Equal((short)-4276, a0.F3); - Assert.Equal((ulong)9180219912218153472, a0.F4.F0); - Assert.Equal((ulong)7168455806296543354, a1.F0); - Assert.Equal((ulong)3652012427432058993, a1.F1); - Assert.Equal((nint)unchecked((nint)7737024068245739345), a1.F2); - Assert.Equal((byte)51, a1.F3); - Assert.Equal((nint)unchecked((nint)1074975882913256748), a1.F4); - Assert.Equal((short)14807, a2); - Assert.Equal((float)2675954, a3.F0); - Assert.Equal((short)-9123, a3.F1.F0); - Assert.Equal((int)1383854917, a3.F2); - Assert.Equal((long)5322938550616395957, a3.F3); - Assert.Equal((ulong)304510926634777917, a3.F4); - Assert.Equal((int)867746856, a4.F0); - Assert.Equal((nint)unchecked((nint)6859245498463575146), a4.F1); - Assert.Equal((ulong)3637378272510352026, a4.F2); - Assert.Equal((ulong)7486919301250476231, a5); - Assert.Equal((nuint)unchecked((nuint)3553211181859803570), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3618_Ret(unchecked((nint)2592901955252883626), 1781242595, 859895387, unchecked((nuint)6286562054131970896), 214271939, 3750261938073882311, 2630521); - } - - [Fact] - public static void TestSwiftCallbackFunc3618() - { - Console.Write("Running SwiftCallbackFunc3618: "); - ExceptionDispatchInfo ex = null; - F3618_Ret val = SwiftCallbackFunc3618(&SwiftCallbackFunc3618Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2592901955252883626), val.F0); - Assert.Equal((uint)1781242595, val.F1); - Assert.Equal((uint)859895387, val.F2); - Assert.Equal((nuint)unchecked((nuint)6286562054131970896), val.F3); - Assert.Equal((uint)214271939, val.F4); - Assert.Equal((long)3750261938073882311, val.F5); - Assert.Equal((float)2630521, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3619_S0_S0 - { - public short F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3619_S0 - { - public nint F0; - public F3619_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3619_S1 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3619_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3619_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3619_S3 - { - public uint F0; - public nuint F1; - public int F2; - public F3619_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3619_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3619_S5 - { - public double F0; - public ushort F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36191fS2fAA8F3619_S0V_s6UInt64VAA0G3_S1VSuAA0G3_S2VSdS2is5Int64VSdAA0G3_S3VAA0G3_S4VSuAA0G3_S5VAMtXE_tF")] - private static extern float SwiftCallbackFunc3619(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3619Callback(F3619_S0 a0, ulong a1, F3619_S1 a2, nuint a3, F3619_S2 a4, double a5, nint a6, nint a7, long a8, double a9, F3619_S3 a10, F3619_S4 a11, nuint a12, F3619_S5 a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2566127247299154681), a0.F0); - Assert.Equal((short)-27930, a0.F1.F0); - Assert.Equal((byte)11, a0.F1.F1); - Assert.Equal((short)19523, a0.F1.F2); - Assert.Equal((int)623499081, a0.F2); - Assert.Equal((ulong)2821099711192388491, a1); - Assert.Equal((byte)92, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7739900011857677263), a2.F1); - Assert.Equal((nuint)unchecked((nuint)5388527710058981857), a3); - Assert.Equal((int)1909328911, a4.F0); - Assert.Equal((double)4040816023617278, a5); - Assert.Equal((nint)unchecked((nint)8309931147130030322), a6); - Assert.Equal((nint)unchecked((nint)5147466933083976817), a7); - Assert.Equal((long)2348802631743408655, a8); - Assert.Equal((double)2284136733871004, a9); - Assert.Equal((uint)1565738185, a10.F0); - Assert.Equal((nuint)unchecked((nuint)3206385794713520950), a10.F1); - Assert.Equal((int)393061312, a10.F2); - Assert.Equal((double)2915451435249851, a10.F3.F0); - Assert.Equal((int)1938075864, a11.F0); - Assert.Equal((nuint)unchecked((nuint)4112166861671339753), a12); - Assert.Equal((double)3164467212751045, a13.F0); - Assert.Equal((ushort)18911, a13.F1); - Assert.Equal((uint)673060806, a13.F2); - Assert.Equal((long)4161306134749807643, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3861833; - } - - [Fact] - public static void TestSwiftCallbackFunc3619() - { - Console.Write("Running SwiftCallbackFunc3619: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3619(&SwiftCallbackFunc3619Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3861833, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3620_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3620_S0 - { - public sbyte F0; - public F3620_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3620_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3620_S1 - { - public nint F0; - public F3620_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3620_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3620_S3 - { - public double F0; - public double F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3620_Ret_S0 - { - public byte F0; - - public F3620_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3620_Ret - { - public nint F0; - public nuint F1; - public int F2; - public float F3; - public float F4; - public F3620_Ret_S0 F5; - public nuint F6; - - public F3620_Ret(nint f0, nuint f1, int f2, float f3, float f4, F3620_Ret_S0 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36201fAA9F3620_RetVAeA0G3_S0V_Sis6UInt16Vs6UInt32VSis5Int32Vs5Int16VSiAA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAmSs6UInt64VtXE_tF")] - private static extern F3620_Ret SwiftCallbackFunc3620(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3620_Ret SwiftCallbackFunc3620Callback(F3620_S0 a0, nint a1, ushort a2, uint a3, nint a4, int a5, short a6, nint a7, F3620_S1 a8, byte a9, F3620_S2 a10, F3620_S3 a11, int a12, byte a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)14, a0.F0); - Assert.Equal((int)605095582, a0.F1.F0); - Assert.Equal((ulong)7171264732491736364, a0.F2); - Assert.Equal((nint)unchecked((nint)5141576864010941881), a1); - Assert.Equal((ushort)55728, a2); - Assert.Equal((uint)427655347, a3); - Assert.Equal((nint)unchecked((nint)4124821734933578574), a4); - Assert.Equal((int)1038295769, a5); - Assert.Equal((short)-28386, a6); - Assert.Equal((nint)unchecked((nint)5777117708333653612), a7); - Assert.Equal((nint)unchecked((nint)7096654554752284429), a8.F0); - Assert.Equal((double)250741606972064, a8.F1.F0); - Assert.Equal((ulong)289911024861259950, a8.F2); - Assert.Equal((byte)197, a9); - Assert.Equal((int)796187386, a10.F0); - Assert.Equal((double)802726447749811, a11.F0); - Assert.Equal((double)3477765715002187, a11.F1); - Assert.Equal((double)2870847463385027, a11.F2); - Assert.Equal((nint)unchecked((nint)4280551440075875602), a11.F3); - Assert.Equal((int)396774604, a12); - Assert.Equal((byte)53, a13); - Assert.Equal((ulong)8376752153681281928, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3620_Ret(unchecked((nint)1041772067759902797), unchecked((nuint)3625931853182186820), 739311088, 373921, 6338772, new F3620_Ret_S0(230), unchecked((nuint)7481865221567313666)); - } - - [Fact] - public static void TestSwiftCallbackFunc3620() - { - Console.Write("Running SwiftCallbackFunc3620: "); - ExceptionDispatchInfo ex = null; - F3620_Ret val = SwiftCallbackFunc3620(&SwiftCallbackFunc3620Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1041772067759902797), val.F0); - Assert.Equal((nuint)unchecked((nuint)3625931853182186820), val.F1); - Assert.Equal((int)739311088, val.F2); - Assert.Equal((float)373921, val.F3); - Assert.Equal((float)6338772, val.F4); - Assert.Equal((byte)230, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)7481865221567313666), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3621_S0 - { - public uint F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3621_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3621_Ret_S0 - { - public nuint F0; - - public F3621_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3621_Ret - { - public int F0; - public ulong F1; - public double F2; - public short F3; - public short F4; - public F3621_Ret_S0 F5; - public double F6; - - public F3621_Ret(int f0, ulong f1, double f2, short f3, short f4, F3621_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36211fAA9F3621_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F3621_Ret SwiftCallbackFunc3621(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3621_Ret SwiftCallbackFunc3621Callback(F3621_S0 a0, F3621_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)813752793, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6880330594177613252), a0.F1); - Assert.Equal((double)4228000284917257, a0.F2); - Assert.Equal((long)852436373254134200, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3621_Ret(131185737, 1178994336412110901, 4064889605995331, -8939, 28617, new F3621_Ret_S0(unchecked((nuint)1805289387187259413)), 3956546251524982); - } - - [Fact] - public static void TestSwiftCallbackFunc3621() - { - Console.Write("Running SwiftCallbackFunc3621: "); - ExceptionDispatchInfo ex = null; - F3621_Ret val = SwiftCallbackFunc3621(&SwiftCallbackFunc3621Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)131185737, val.F0); - Assert.Equal((ulong)1178994336412110901, val.F1); - Assert.Equal((double)4064889605995331, val.F2); - Assert.Equal((short)-8939, val.F3); - Assert.Equal((short)28617, val.F4); - Assert.Equal((nuint)unchecked((nuint)1805289387187259413), val.F5.F0); - Assert.Equal((double)3956546251524982, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3622_S0 - { - public ushort F0; - public double F1; - public double F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3622_S1 - { - public ushort F0; - public float F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3622_S2 - { - public short F0; - public ushort F1; - public nuint F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3622_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3622_S3 - { - public F3622_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3622_Ret - { - public long F0; - public ushort F1; - public double F2; - public sbyte F3; - public sbyte F4; - public float F5; - public sbyte F6; - - public F3622_Ret(long f0, ushort f1, double f2, sbyte f3, sbyte f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36221fAA9F3622_RetVAESi_AA0G3_S0Vs5Int64Vs4Int8VAkA0G3_S1VAA0G3_S2VSdAA0G3_S3VSftXE_tF")] - private static extern F3622_Ret SwiftCallbackFunc3622(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3622_Ret SwiftCallbackFunc3622Callback(nint a0, F3622_S0 a1, long a2, sbyte a3, sbyte a4, F3622_S1 a5, F3622_S2 a6, double a7, F3622_S3 a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3712286047299069656), a0); - Assert.Equal((ushort)5376, a1.F0); - Assert.Equal((double)1184612722256119, a1.F1); - Assert.Equal((double)4439199774992795, a1.F2); - Assert.Equal((sbyte)105, a1.F3); - Assert.Equal((long)7121913535543054952, a1.F4); - Assert.Equal((long)5181382200067758011, a2); - Assert.Equal((sbyte)-103, a3); - Assert.Equal((sbyte)7, a4); - Assert.Equal((ushort)3464, a5.F0); - Assert.Equal((float)4309916, a5.F1); - Assert.Equal((ulong)3367464600960729255, a5.F2); - Assert.Equal((byte)40, a5.F3); - Assert.Equal((short)14884, a6.F0); - Assert.Equal((ushort)64101, a6.F1); - Assert.Equal((nuint)unchecked((nuint)4753129173263256773), a6.F2); - Assert.Equal((ulong)4223562660960306078, a6.F3); - Assert.Equal((ulong)916123546113711005, a6.F4); - Assert.Equal((double)3862999011593311, a7); - Assert.Equal((ushort)13261, a8.F0.F0); - Assert.Equal((float)818513, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3622_Ret(3459756472739035745, 32538, 4101544304316762, 66, -96, 4372934, 53); - } - - [Fact] - public static void TestSwiftCallbackFunc3622() - { - Console.Write("Running SwiftCallbackFunc3622: "); - ExceptionDispatchInfo ex = null; - F3622_Ret val = SwiftCallbackFunc3622(&SwiftCallbackFunc3622Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3459756472739035745, val.F0); - Assert.Equal((ushort)32538, val.F1); - Assert.Equal((double)4101544304316762, val.F2); - Assert.Equal((sbyte)66, val.F3); - Assert.Equal((sbyte)-96, val.F4); - Assert.Equal((float)4372934, val.F5); - Assert.Equal((sbyte)53, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3623_S0 - { - public float F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3623_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3623_Ret - { - public nuint F0; - public nint F1; - public float F2; - public nint F3; - public nuint F4; - public byte F5; - public byte F6; - - public F3623_Ret(nuint f0, nint f1, float f2, nint f3, nuint f4, byte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36231fAA9F3623_RetVAESu_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3623_Ret SwiftCallbackFunc3623(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3623_Ret SwiftCallbackFunc3623Callback(nuint a0, F3623_S0 a1, F3623_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1446031691212602551), a0); - Assert.Equal((float)1049487, a1.F0); - Assert.Equal((byte)87, a1.F1); - Assert.Equal((byte)155, a1.F2); - Assert.Equal((byte)30, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3623_Ret(unchecked((nuint)3744061536569788505), unchecked((nint)1118365034299883135), 4723141, unchecked((nint)3177555692953376312), unchecked((nuint)8593046507367469034), 131, 233); - } - - [Fact] - public static void TestSwiftCallbackFunc3623() - { - Console.Write("Running SwiftCallbackFunc3623: "); - ExceptionDispatchInfo ex = null; - F3623_Ret val = SwiftCallbackFunc3623(&SwiftCallbackFunc3623Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3744061536569788505), val.F0); - Assert.Equal((nint)unchecked((nint)1118365034299883135), val.F1); - Assert.Equal((float)4723141, val.F2); - Assert.Equal((nint)unchecked((nint)3177555692953376312), val.F3); - Assert.Equal((nuint)unchecked((nuint)8593046507367469034), val.F4); - Assert.Equal((byte)131, val.F5); - Assert.Equal((byte)233, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3624_S0 - { - public ulong F0; - public sbyte F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3624_S1 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3624_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3624_S3 - { - public ushort F0; - public byte F1; - public nint F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3624_S4 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3624_S5 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36241fs6UInt32VAeA8F3624_S0V_SfSiAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3Vs5Int32VAQs4Int8VS2dAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc3624(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3624Callback(F3624_S0 a0, float a1, nint a2, F3624_S1 a3, ulong a4, F3624_S2 a5, F3624_S3 a6, int a7, int a8, sbyte a9, double a10, double a11, F3624_S4 a12, F3624_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7212887585053799960, a0.F0); - Assert.Equal((sbyte)73, a0.F1); - Assert.Equal((uint)1309057774, a0.F2); - Assert.Equal((float)4136978, a0.F3); - Assert.Equal((float)6682909, a1); - Assert.Equal((nint)unchecked((nint)4728397603586475330), a2); - Assert.Equal((uint)959806530, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8473605651937872103), a3.F1); - Assert.Equal((ulong)6321067405964057668, a4); - Assert.Equal((short)10178, a5.F0); - Assert.Equal((ushort)45207, a6.F0); - Assert.Equal((byte)131, a6.F1); - Assert.Equal((nint)unchecked((nint)7824286370334279286), a6.F2); - Assert.Equal((byte)22, a6.F3); - Assert.Equal((nint)unchecked((nint)6112914795342338034), a6.F4); - Assert.Equal((int)2031541896, a7); - Assert.Equal((int)1217256067, a8); - Assert.Equal((sbyte)-22, a9); - Assert.Equal((double)1381908502130837, a10); - Assert.Equal((double)1597592019222317, a11); - Assert.Equal((float)6663690, a12.F0); - Assert.Equal((long)25133851616833397, a12.F1); - Assert.Equal((float)6833358, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1446818668; - } - - [Fact] - public static void TestSwiftCallbackFunc3624() - { - Console.Write("Running SwiftCallbackFunc3624: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3624(&SwiftCallbackFunc3624Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1446818668, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3625_Ret - { - public long F0; - public sbyte F1; - public short F2; - public sbyte F3; - public int F4; - public nint F5; - public uint F6; - - public F3625_Ret(long f0, sbyte f1, short f2, sbyte f3, int f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36251fAA9F3625_RetVAEs4Int8V_s5UInt8VSfs6UInt16VtXE_tF")] - private static extern F3625_Ret SwiftCallbackFunc3625(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3625_Ret SwiftCallbackFunc3625Callback(sbyte a0, byte a1, float a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)85, a0); - Assert.Equal((byte)253, a1); - Assert.Equal((float)3416405, a2); - Assert.Equal((ushort)29686, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3625_Ret(4357420684721001783, 56, 8241, 30, 1282472561, unchecked((nint)2530686452806928052), 1183401116); - } - - [Fact] - public static void TestSwiftCallbackFunc3625() - { - Console.Write("Running SwiftCallbackFunc3625: "); - ExceptionDispatchInfo ex = null; - F3625_Ret val = SwiftCallbackFunc3625(&SwiftCallbackFunc3625Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4357420684721001783, val.F0); - Assert.Equal((sbyte)56, val.F1); - Assert.Equal((short)8241, val.F2); - Assert.Equal((sbyte)30, val.F3); - Assert.Equal((int)1282472561, val.F4); - Assert.Equal((nint)unchecked((nint)2530686452806928052), val.F5); - Assert.Equal((uint)1183401116, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36261fs4Int8VAEs5Int32V_s6UInt64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3626(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3626Callback(int a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((int)27485161, a0); - Assert.Equal((ulong)1078304533474654489, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -91; - } - - [Fact] - public static void TestSwiftCallbackFunc3626() - { - Console.Write("Running SwiftCallbackFunc3626: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3626(&SwiftCallbackFunc3626Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-91, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3627_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3627_S1 - { - public short F0; - public nuint F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3627_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3627_S3 - { - public byte F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3627_S4 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3627_S5 - { - public int F0; - public float F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3627_Ret - { - public double F0; - public nint F1; - public uint F2; - public ushort F3; - public sbyte F4; - public nint F5; - public ulong F6; - - public F3627_Ret(double f0, nint f1, uint f2, ushort f3, sbyte f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36271fAA9F3627_RetVAESf_AA0G3_S0VAA0G3_S1VS2uAA0G3_S2VSis5Int32VAA0G3_S3VAA0G3_S4Vs5UInt8VAA0G3_S5Vs4Int8VtXE_tF")] - private static extern F3627_Ret SwiftCallbackFunc3627(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3627_Ret SwiftCallbackFunc3627Callback(float a0, F3627_S0 a1, F3627_S1 a2, nuint a3, nuint a4, F3627_S2 a5, nint a6, int a7, F3627_S3 a8, F3627_S4 a9, byte a10, F3627_S5 a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((float)2187822, a0); - Assert.Equal((long)3094244552310886264, a1.F0); - Assert.Equal((uint)2144157513, a1.F1); - Assert.Equal((short)30755, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2028343953136262760), a2.F1); - Assert.Equal((double)513569366265563, a2.F2); - Assert.Equal((double)4106211872751520, a2.F3); - Assert.Equal((nuint)unchecked((nuint)5046573802627380481), a3); - Assert.Equal((nuint)unchecked((nuint)5616510992714189414), a4); - Assert.Equal((long)4058022481405804350, a5.F0); - Assert.Equal((nint)unchecked((nint)5767392273189539996), a6); - Assert.Equal((int)217832061, a7); - Assert.Equal((byte)206, a8.F0); - Assert.Equal((sbyte)-127, a8.F1); - Assert.Equal((double)1072928862005725, a8.F2); - Assert.Equal((uint)612768355, a9.F0); - Assert.Equal((ulong)107922862895073463, a9.F1); - Assert.Equal((byte)116, a10); - Assert.Equal((int)2088542449, a11.F0); - Assert.Equal((float)5707051, a11.F1); - Assert.Equal((nint)unchecked((nint)4996423653153614589), a11.F2); - Assert.Equal((long)1404124959995567147, a11.F3); - Assert.Equal((sbyte)117, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3627_Ret(985165374299367, unchecked((nint)1313864470361594587), 1560320029, 56655, -46, unchecked((nint)8984254103537698365), 8177915426503464608); - } - - [Fact] - public static void TestSwiftCallbackFunc3627() - { - Console.Write("Running SwiftCallbackFunc3627: "); - ExceptionDispatchInfo ex = null; - F3627_Ret val = SwiftCallbackFunc3627(&SwiftCallbackFunc3627Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)985165374299367, val.F0); - Assert.Equal((nint)unchecked((nint)1313864470361594587), val.F1); - Assert.Equal((uint)1560320029, val.F2); - Assert.Equal((ushort)56655, val.F3); - Assert.Equal((sbyte)-46, val.F4); - Assert.Equal((nint)unchecked((nint)8984254103537698365), val.F5); - Assert.Equal((ulong)8177915426503464608, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3628_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3628_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3628_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36281fs5Int64VAEs6UInt64V_s5Int32VAA8F3628_S0VAA0J3_S1VAA0J3_S2VAGtXE_tF")] - private static extern long SwiftCallbackFunc3628(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3628Callback(ulong a0, int a1, F3628_S0 a2, F3628_S1 a3, F3628_S2 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2333936090704158507, a0); - Assert.Equal((int)1442129590, a1); - Assert.Equal((byte)186, a2.F0); - Assert.Equal((short)-27251, a3.F0); - Assert.Equal((long)1523702616476483206, a4.F0); - Assert.Equal((ulong)4657140144507417516, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6096867601698462339; - } - - [Fact] - public static void TestSwiftCallbackFunc3628() - { - Console.Write("Running SwiftCallbackFunc3628: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3628(&SwiftCallbackFunc3628Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6096867601698462339, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3629_S0_S0 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3629_S0 - { - public nuint F0; - public F3629_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3629_S1 - { - public byte F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36291fs6UInt32VAeA8F3629_S0V_AA0H3_S1Vs5UInt8Vs4Int8Vs6UInt64VtXE_tF")] - private static extern uint SwiftCallbackFunc3629(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3629Callback(F3629_S0 a0, F3629_S1 a1, byte a2, sbyte a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5790443437626811850), a0.F0); - Assert.Equal((uint)16342252, a0.F1.F0); - Assert.Equal((int)993052403, a0.F1.F1); - Assert.Equal((nuint)unchecked((nuint)7879959144839929589), a0.F2); - Assert.Equal((byte)28, a1.F0); - Assert.Equal((float)4203943, a1.F1); - Assert.Equal((byte)98, a2); - Assert.Equal((sbyte)101, a3); - Assert.Equal((ulong)3784204491908789192, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 786750518; - } - - [Fact] - public static void TestSwiftCallbackFunc3629() - { - Console.Write("Running SwiftCallbackFunc3629: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3629(&SwiftCallbackFunc3629Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)786750518, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3630_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3630_Ret_S0 - { - public sbyte F0; - public nuint F1; - - public F3630_Ret_S0(sbyte f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3630_Ret - { - public sbyte F0; - public sbyte F1; - public sbyte F2; - public ulong F3; - public F3630_Ret_S0 F4; - public float F5; - - public F3630_Ret(sbyte f0, sbyte f1, sbyte f2, ulong f3, F3630_Ret_S0 f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36301fAA9F3630_RetVAEs6UInt32V_AA0G3_S0VtXE_tF")] - private static extern F3630_Ret SwiftCallbackFunc3630(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3630_Ret SwiftCallbackFunc3630Callback(uint a0, F3630_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1555147399, a0); - Assert.Equal((int)1274021675, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3630_Ret(-128, -41, -79, 7162860513184582706, new F3630_Ret_S0(-114, unchecked((nuint)2644477068536749863)), 8205362); - } - - [Fact] - public static void TestSwiftCallbackFunc3630() - { - Console.Write("Running SwiftCallbackFunc3630: "); - ExceptionDispatchInfo ex = null; - F3630_Ret val = SwiftCallbackFunc3630(&SwiftCallbackFunc3630Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-128, val.F0); - Assert.Equal((sbyte)-41, val.F1); - Assert.Equal((sbyte)-79, val.F2); - Assert.Equal((ulong)7162860513184582706, val.F3); - Assert.Equal((sbyte)-114, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)2644477068536749863), val.F4.F1); - Assert.Equal((float)8205362, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3631_Ret - { - public double F0; - public ulong F1; - public int F2; - public ulong F3; - public sbyte F4; - public int F5; - public int F6; - - public F3631_Ret(double f0, ulong f1, int f2, ulong f3, sbyte f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36311fAA9F3631_RetVAEs6UInt32VXE_tF")] - private static extern F3631_Ret SwiftCallbackFunc3631(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3631_Ret SwiftCallbackFunc3631Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)2044499317, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3631_Ret(3888704435550452, 3902865499390504886, 405603651, 8966754794434097791, 81, 2086238299, 963988495); - } - - [Fact] - public static void TestSwiftCallbackFunc3631() - { - Console.Write("Running SwiftCallbackFunc3631: "); - ExceptionDispatchInfo ex = null; - F3631_Ret val = SwiftCallbackFunc3631(&SwiftCallbackFunc3631Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3888704435550452, val.F0); - Assert.Equal((ulong)3902865499390504886, val.F1); - Assert.Equal((int)405603651, val.F2); - Assert.Equal((ulong)8966754794434097791, val.F3); - Assert.Equal((sbyte)81, val.F4); - Assert.Equal((int)2086238299, val.F5); - Assert.Equal((int)963988495, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3632_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3632_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3632_Ret_S0_S0 - { - public int F0; - - public F3632_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3632_Ret_S0 - { - public F3632_Ret_S0_S0 F0; - public byte F1; - public byte F2; - public double F3; - - public F3632_Ret_S0(F3632_Ret_S0_S0 f0, byte f1, byte f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3632_Ret - { - public sbyte F0; - public double F1; - public F3632_Ret_S0 F2; - public float F3; - - public F3632_Ret(sbyte f0, double f1, F3632_Ret_S0 f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36321fAA9F3632_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F3632_Ret SwiftCallbackFunc3632(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3632_Ret SwiftCallbackFunc3632Callback(F3632_S0 a0, F3632_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8580, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4864408167527425893), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3632_Ret(40, 1200757316690249, new F3632_Ret_S0(new F3632_Ret_S0_S0(550166052), 26, 31, 3623411711004085), 5923836); - } - - [Fact] - public static void TestSwiftCallbackFunc3632() - { - Console.Write("Running SwiftCallbackFunc3632: "); - ExceptionDispatchInfo ex = null; - F3632_Ret val = SwiftCallbackFunc3632(&SwiftCallbackFunc3632Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)40, val.F0); - Assert.Equal((double)1200757316690249, val.F1); - Assert.Equal((int)550166052, val.F2.F0.F0); - Assert.Equal((byte)26, val.F2.F1); - Assert.Equal((byte)31, val.F2.F2); - Assert.Equal((double)3623411711004085, val.F2.F3); - Assert.Equal((float)5923836, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3633_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3633_S1 - { - public ulong F0; - public long F1; - public uint F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3633_S2 - { - public double F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3633_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3633_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3633_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36331fs4Int8VAEs6UInt64V_s5Int64VAA8F3633_S0Vs5Int16VSuAA0J3_S1VAA0J3_S2VAgA0J3_S3VSfAeA0J3_S4Vs6UInt32VAgA0J3_S5VAWtXE_tF")] - private static extern sbyte SwiftCallbackFunc3633(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3633Callback(ulong a0, long a1, F3633_S0 a2, short a3, nuint a4, F3633_S1 a5, F3633_S2 a6, ulong a7, F3633_S3 a8, float a9, sbyte a10, F3633_S4 a11, uint a12, ulong a13, F3633_S5 a14, uint a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7445078741646698982, a0); - Assert.Equal((long)1908162184905891688, a1); - Assert.Equal((ushort)50769, a2.F0); - Assert.Equal((short)-10200, a3); - Assert.Equal((nuint)unchecked((nuint)2515059934617006832), a4); - Assert.Equal((ulong)1477836781096348759, a5.F0); - Assert.Equal((long)5473400262154428171, a5.F1); - Assert.Equal((uint)558356274, a5.F2); - Assert.Equal((nuint)unchecked((nuint)530628845088062287), a5.F3); - Assert.Equal((sbyte)-124, a5.F4); - Assert.Equal((double)2502236761253235, a6.F0); - Assert.Equal((ushort)50532, a6.F1); - Assert.Equal((double)1239335012267133, a6.F2); - Assert.Equal((ulong)7398298573292953060, a7); - Assert.Equal((ulong)6468686717295020213, a8.F0); - Assert.Equal((float)6106761, a9); - Assert.Equal((sbyte)-73, a10); - Assert.Equal((short)29035, a11.F0); - Assert.Equal((uint)1519290253, a12); - Assert.Equal((ulong)6353928157614747442, a13); - Assert.Equal((sbyte)-92, a14.F0); - Assert.Equal((uint)329802221, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -67; - } - - [Fact] - public static void TestSwiftCallbackFunc3633() - { - Console.Write("Running SwiftCallbackFunc3633: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3633(&SwiftCallbackFunc3633Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-67, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3634_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3634_Ret - { - public double F0; - public ushort F1; - public nuint F2; - public float F3; - public ulong F4; - public nint F5; - public float F6; - - public F3634_Ret(double f0, ushort f1, nuint f2, float f3, ulong f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36341fAA9F3634_RetVAEs5UInt8V_AA0G3_S0Vs5Int16VtXE_tF")] - private static extern F3634_Ret SwiftCallbackFunc3634(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3634_Ret SwiftCallbackFunc3634Callback(byte a0, F3634_S0 a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)246, a0); - Assert.Equal((uint)1214954822, a1.F0); - Assert.Equal((short)-25979, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3634_Ret(116119678095627, 23697, unchecked((nuint)2121754763468917413), 1349525, 3902680156141600343, unchecked((nint)7291016303768778360), 3925410); - } - - [Fact] - public static void TestSwiftCallbackFunc3634() - { - Console.Write("Running SwiftCallbackFunc3634: "); - ExceptionDispatchInfo ex = null; - F3634_Ret val = SwiftCallbackFunc3634(&SwiftCallbackFunc3634Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)116119678095627, val.F0); - Assert.Equal((ushort)23697, val.F1); - Assert.Equal((nuint)unchecked((nuint)2121754763468917413), val.F2); - Assert.Equal((float)1349525, val.F3); - Assert.Equal((ulong)3902680156141600343, val.F4); - Assert.Equal((nint)unchecked((nint)7291016303768778360), val.F5); - Assert.Equal((float)3925410, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3635_S0 - { - public nint F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3635_S1 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3635_S2 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3635_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3635_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36351fS2fs5UInt8V_AA8F3635_S0Vs5Int16VAiA0H3_S1Vs6UInt16VAeA0H3_S2VAA0H3_S3VAA0H3_S4VAEtXE_tF")] - private static extern float SwiftCallbackFunc3635(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3635Callback(byte a0, F3635_S0 a1, short a2, short a3, F3635_S1 a4, ushort a5, byte a6, F3635_S2 a7, F3635_S3 a8, F3635_S4 a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)200, a0); - Assert.Equal((nint)unchecked((nint)5507466747317228594), a1.F0); - Assert.Equal((nint)unchecked((nint)6325702738277462451), a1.F1); - Assert.Equal((uint)825683381, a1.F2); - Assert.Equal((short)2278, a2); - Assert.Equal((short)-24687, a3); - Assert.Equal((double)252989378155530, a4.F0); - Assert.Equal((nint)unchecked((nint)6284425886313883814), a4.F1); - Assert.Equal((ushort)29469, a5); - Assert.Equal((byte)52, a6); - Assert.Equal((ulong)2957439565153214432, a7.F0); - Assert.Equal((uint)1624647664, a7.F1); - Assert.Equal((ushort)45405, a8.F0); - Assert.Equal((float)8212262, a9.F0); - Assert.Equal((byte)103, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7893506; - } - - [Fact] - public static void TestSwiftCallbackFunc3635() - { - Console.Write("Running SwiftCallbackFunc3635: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3635(&SwiftCallbackFunc3635Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7893506, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3636_S0 - { - public nuint F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3636_S1 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3636_S2 - { - public sbyte F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3636_S3 - { - public byte F0; - public uint F1; - public byte F2; - public long F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36361fs5Int16VAEs5Int64V_s4Int8VSdSuAA8F3636_S0VAA0J3_S1VAA0J3_S2VSfs6UInt64VS2uAA0J3_S3Vs5UInt8VtXE_tF")] - private static extern short SwiftCallbackFunc3636(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3636Callback(long a0, sbyte a1, double a2, nuint a3, F3636_S0 a4, F3636_S1 a5, F3636_S2 a6, float a7, ulong a8, nuint a9, nuint a10, F3636_S3 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((long)7868592031859434685, a0); - Assert.Equal((sbyte)110, a1); - Assert.Equal((double)45338772481723, a2); - Assert.Equal((nuint)unchecked((nuint)153091425528565969), a3); - Assert.Equal((nuint)unchecked((nuint)6887640524971018278), a4.F0); - Assert.Equal((nuint)unchecked((nuint)7151489754368231173), a4.F1); - Assert.Equal((short)-25635, a4.F2); - Assert.Equal((float)7905908, a5.F0); - Assert.Equal((uint)1585971132, a5.F1); - Assert.Equal((sbyte)-34, a6.F0); - Assert.Equal((ulong)2110000595214936994, a6.F1); - Assert.Equal((long)7108621366498445104, a6.F2); - Assert.Equal((float)1391309, a7); - Assert.Equal((ulong)1633101100525297519, a8); - Assert.Equal((nuint)unchecked((nuint)2639800415300759364), a9); - Assert.Equal((nuint)unchecked((nuint)329780560892353322), a10); - Assert.Equal((byte)151, a11.F0); - Assert.Equal((uint)391349990, a11.F1); - Assert.Equal((byte)167, a11.F2); - Assert.Equal((long)5440660269201828971, a11.F3); - Assert.Equal((byte)113, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1425; - } - - [Fact] - public static void TestSwiftCallbackFunc3636() - { - Console.Write("Running SwiftCallbackFunc3636: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3636(&SwiftCallbackFunc3636Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)1425, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3637_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3637_S1 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3637_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3637_S3 - { - public ushort F0; - public byte F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3637_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36371fS2fAA8F3637_S0V_AA0G3_S1VSds5UInt8VAIs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc3637(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3637Callback(F3637_S0 a0, F3637_S1 a1, double a2, byte a3, byte a4, uint a5, F3637_S2 a6, F3637_S3 a7, F3637_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-19, a0.F0); - Assert.Equal((byte)188, a1.F0); - Assert.Equal((uint)489348577, a1.F1); - Assert.Equal((double)1668480614311187, a2); - Assert.Equal((byte)85, a3); - Assert.Equal((byte)58, a4); - Assert.Equal((uint)913402774, a5); - Assert.Equal((nuint)unchecked((nuint)4256963425281580470), a6.F0); - Assert.Equal((ushort)28661, a7.F0); - Assert.Equal((byte)91, a7.F1); - Assert.Equal((float)37197, a7.F2); - Assert.Equal((sbyte)94, a7.F3); - Assert.Equal((ushort)50333, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5701852; - } - - [Fact] - public static void TestSwiftCallbackFunc3637() - { - Console.Write("Running SwiftCallbackFunc3637: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3637(&SwiftCallbackFunc3637Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5701852, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3638_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3638_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3638_S2 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3638_Ret_S0 - { - public ulong F0; - - public F3638_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3638_Ret - { - public long F0; - public byte F1; - public double F2; - public ushort F3; - public short F4; - public uint F5; - public F3638_Ret_S0 F6; - - public F3638_Ret(long f0, byte f1, double f2, ushort f3, short f4, uint f5, F3638_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36381fAA9F3638_RetVAEs6UInt32V_AA0G3_S0VSiAA0G3_S1VSdAA0G3_S2Vs6UInt64Vs6UInt16VtXE_tF")] - private static extern F3638_Ret SwiftCallbackFunc3638(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3638_Ret SwiftCallbackFunc3638Callback(uint a0, F3638_S0 a1, nint a2, F3638_S1 a3, double a4, F3638_S2 a5, ulong a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)534825445, a0); - Assert.Equal((short)-26451, a1.F0); - Assert.Equal((nint)unchecked((nint)1546730838977845961), a2); - Assert.Equal((int)816453188, a3.F0); - Assert.Equal((double)3746593329773618, a4); - Assert.Equal((nuint)unchecked((nuint)5936390798928997002), a5.F0); - Assert.Equal((uint)1100138698, a5.F1); - Assert.Equal((ulong)3194939870170535060, a6); - Assert.Equal((ushort)9059, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3638_Ret(1793738712817469956, 246, 1444874333926209, 23104, 26787, 1020107812, new F3638_Ret_S0(6967567291834249997)); - } - - [Fact] - public static void TestSwiftCallbackFunc3638() - { - Console.Write("Running SwiftCallbackFunc3638: "); - ExceptionDispatchInfo ex = null; - F3638_Ret val = SwiftCallbackFunc3638(&SwiftCallbackFunc3638Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1793738712817469956, val.F0); - Assert.Equal((byte)246, val.F1); - Assert.Equal((double)1444874333926209, val.F2); - Assert.Equal((ushort)23104, val.F3); - Assert.Equal((short)26787, val.F4); - Assert.Equal((uint)1020107812, val.F5); - Assert.Equal((ulong)6967567291834249997, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3639_S0_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3639_S0_S0_S0 - { - public F3639_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3639_S0_S0 - { - public F3639_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3639_S0 - { - public F3639_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3639_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3639_S2 - { - public long F0; - public double F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3639_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3639_Ret_S0 - { - public nint F0; - public nuint F1; - public uint F2; - - public F3639_Ret_S0(nint f0, nuint f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3639_Ret_S1 - { - public byte F0; - - public F3639_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F3639_Ret - { - public long F0; - public uint F1; - public F3639_Ret_S0 F2; - public byte F3; - public F3639_Ret_S1 F4; - - public F3639_Ret(long f0, uint f1, F3639_Ret_S0 f2, byte f3, F3639_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36391fAA9F3639_RetVAeA0G3_S0V_Sus5UInt8VAA0G3_S1VSuAA0G3_S2VSdAIs5Int16Vs4Int8Vs6UInt32VAA0G3_S3VtXE_tF")] - private static extern F3639_Ret SwiftCallbackFunc3639(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3639_Ret SwiftCallbackFunc3639Callback(F3639_S0 a0, nuint a1, byte a2, F3639_S1 a3, nuint a4, F3639_S2 a5, double a6, byte a7, short a8, sbyte a9, uint a10, F3639_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)8823437494336729490, a0.F0.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2446892193358758436), a0.F1); - Assert.Equal((nuint)unchecked((nuint)8177682068222195326), a1); - Assert.Equal((byte)150, a2); - Assert.Equal((nint)unchecked((nint)7578909485026294183), a3.F0); - Assert.Equal((nuint)unchecked((nuint)2327884798209209908), a4); - Assert.Equal((long)8189884555911451773, a5.F0); - Assert.Equal((double)1240021870224154, a5.F1); - Assert.Equal((double)327573574156784, a5.F2); - Assert.Equal((float)662715, a5.F3); - Assert.Equal((double)1193013338167297, a6); - Assert.Equal((byte)85, a7); - Assert.Equal((short)-4523, a8); - Assert.Equal((sbyte)-22, a9); - Assert.Equal((uint)347130100, a10); - Assert.Equal((byte)97, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3639_Ret(3517243922447649139, 1244466361, new F3639_Ret_S0(unchecked((nint)5850505181826281570), unchecked((nuint)1135053057784127711), 416666957), 97, new F3639_Ret_S1(7)); - } - - [Fact] - public static void TestSwiftCallbackFunc3639() - { - Console.Write("Running SwiftCallbackFunc3639: "); - ExceptionDispatchInfo ex = null; - F3639_Ret val = SwiftCallbackFunc3639(&SwiftCallbackFunc3639Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3517243922447649139, val.F0); - Assert.Equal((uint)1244466361, val.F1); - Assert.Equal((nint)unchecked((nint)5850505181826281570), val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)1135053057784127711), val.F2.F1); - Assert.Equal((uint)416666957, val.F2.F2); - Assert.Equal((byte)97, val.F3); - Assert.Equal((byte)7, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3640_S0 - { - public short F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3640_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36401fs4Int8VAeA8F3640_S0V_AA0H3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3640(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3640Callback(F3640_S0 a0, F3640_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((short)6999, a0.F0); - Assert.Equal((nint)unchecked((nint)2451185972521083563), a0.F1); - Assert.Equal((ushort)46119, a0.F2); - Assert.Equal((ulong)8227033312859049993, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 112; - } - - [Fact] - public static void TestSwiftCallbackFunc3640() - { - Console.Write("Running SwiftCallbackFunc3640: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3640(&SwiftCallbackFunc3640Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)112, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3641_S0 - { - public int F0; - public byte F1; - public uint F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3641_S1 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3641_S2 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3641_S3 - { - public double F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3641_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3641_S4 - { - public nuint F0; - public F3641_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3641_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3641_Ret - { - public sbyte F0; - public ushort F1; - public nint F2; - public nint F3; - public ulong F4; - public int F5; - public int F6; - - public F3641_Ret(sbyte f0, ushort f1, nint f2, nint f3, ulong f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36411fAA9F3641_RetVAEs5Int64V_s4Int8VAiA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt64Vs6UInt16VAA0G3_S3VAgA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3641_Ret SwiftCallbackFunc3641(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3641_Ret SwiftCallbackFunc3641Callback(long a0, sbyte a1, sbyte a2, F3641_S0 a3, F3641_S1 a4, byte a5, F3641_S2 a6, ulong a7, ushort a8, F3641_S3 a9, long a10, F3641_S4 a11, F3641_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)1910422800493519955, a0); - Assert.Equal((sbyte)110, a1); - Assert.Equal((sbyte)120, a2); - Assert.Equal((int)76230817, a3.F0); - Assert.Equal((byte)19, a3.F1); - Assert.Equal((uint)2082469286, a3.F2); - Assert.Equal((uint)2139010375, a3.F3); - Assert.Equal((double)2120944822466357, a3.F4); - Assert.Equal((int)946050140, a4.F0); - Assert.Equal((sbyte)-117, a4.F1); - Assert.Equal((byte)92, a5); - Assert.Equal((byte)16, a6.F0); - Assert.Equal((float)1348077, a6.F1); - Assert.Equal((ulong)8644859155442778933, a7); - Assert.Equal((ushort)22664, a8); - Assert.Equal((double)3858188077172938, a9.F0); - Assert.Equal((double)247679680905741, a9.F1); - Assert.Equal((float)5161309, a9.F2); - Assert.Equal((long)5584168822619579436, a10); - Assert.Equal((nuint)unchecked((nuint)9046856684827543927), a11.F0); - Assert.Equal((double)2482156864875246, a11.F1.F0); - Assert.Equal((long)5421163352333579773, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3641_Ret(-128, 64640, unchecked((nint)1478051820394832098), unchecked((nint)7193214886904487986), 4080084950272872152, 2004054745, 1075563168); - } - - [Fact] - public static void TestSwiftCallbackFunc3641() - { - Console.Write("Running SwiftCallbackFunc3641: "); - ExceptionDispatchInfo ex = null; - F3641_Ret val = SwiftCallbackFunc3641(&SwiftCallbackFunc3641Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-128, val.F0); - Assert.Equal((ushort)64640, val.F1); - Assert.Equal((nint)unchecked((nint)1478051820394832098), val.F2); - Assert.Equal((nint)unchecked((nint)7193214886904487986), val.F3); - Assert.Equal((ulong)4080084950272872152, val.F4); - Assert.Equal((int)2004054745, val.F5); - Assert.Equal((int)1075563168, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3642_S0 - { - public short F0; - public sbyte F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3642_Ret - { - public uint F0; - public int F1; - public double F2; - public ulong F3; - public int F4; - public float F5; - public long F6; - - public F3642_Ret(uint f0, int f1, double f2, ulong f3, int f4, float f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36421fAA9F3642_RetVAeA0G3_S0V_s5UInt8VtXE_tF")] - private static extern F3642_Ret SwiftCallbackFunc3642(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3642_Ret SwiftCallbackFunc3642Callback(F3642_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-792, a0.F0); - Assert.Equal((sbyte)-104, a0.F1); - Assert.Equal((nint)unchecked((nint)1589370645871232125), a0.F2); - Assert.Equal((nint)unchecked((nint)7718871216196833078), a0.F3); - Assert.Equal((byte)231, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3642_Ret(1371744966, 1042367696, 2419692298755947, 2058814327641291198, 270574133, 2084070, 340691683788426519); - } - - [Fact] - public static void TestSwiftCallbackFunc3642() - { - Console.Write("Running SwiftCallbackFunc3642: "); - ExceptionDispatchInfo ex = null; - F3642_Ret val = SwiftCallbackFunc3642(&SwiftCallbackFunc3642Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1371744966, val.F0); - Assert.Equal((int)1042367696, val.F1); - Assert.Equal((double)2419692298755947, val.F2); - Assert.Equal((ulong)2058814327641291198, val.F3); - Assert.Equal((int)270574133, val.F4); - Assert.Equal((float)2084070, val.F5); - Assert.Equal((long)340691683788426519, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3643_S0 - { - public float F0; - public sbyte F1; - public short F2; - public double F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3643_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3643_S2 - { - public byte F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3643_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3643_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3643_S4 - { - public F3643_S4_S0 F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3643_S5 - { - public ulong F0; - public int F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3643_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3643_Ret - { - public sbyte F0; - public short F1; - public long F2; - public float F3; - public uint F4; - public ushort F5; - public nint F6; - - public F3643_Ret(sbyte f0, short f1, long f2, float f3, uint f4, ushort f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36431fAA9F3643_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSdSis5Int16Vs6UInt16VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs4Int8Vs5Int32VSdtXE_tF")] - private static extern F3643_Ret SwiftCallbackFunc3643(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3643_Ret SwiftCallbackFunc3643Callback(F3643_S0 a0, F3643_S1 a1, F3643_S2 a2, F3643_S3 a3, double a4, nint a5, short a6, ushort a7, F3643_S4 a8, F3643_S5 a9, F3643_S6 a10, sbyte a11, int a12, double a13, SwiftSelf self) - { - try - { - Assert.Equal((float)2592451, a0.F0); - Assert.Equal((sbyte)-4, a0.F1); - Assert.Equal((short)-27629, a0.F2); - Assert.Equal((double)1405428852372335, a0.F3); - Assert.Equal((int)823737388, a0.F4); - Assert.Equal((byte)194, a1.F0); - Assert.Equal((byte)217, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2264082107442726536), a2.F1); - Assert.Equal((byte)52, a2.F2); - Assert.Equal((uint)390009352, a3.F0); - Assert.Equal((double)3973962232170598, a4); - Assert.Equal((nint)unchecked((nint)4888761562803445698), a5); - Assert.Equal((short)-30649, a6); - Assert.Equal((ushort)37726, a7); - Assert.Equal((int)1379412547, a8.F0.F0); - Assert.Equal((long)2698020743222956885, a8.F1); - Assert.Equal((ushort)49789, a8.F2); - Assert.Equal((ulong)4684777480629168325, a9.F0); - Assert.Equal((int)1276403123, a9.F1); - Assert.Equal((float)844948, a9.F2); - Assert.Equal((nuint)unchecked((nuint)8939332100244793670), a9.F3); - Assert.Equal((int)1082263843, a10.F0); - Assert.Equal((sbyte)-42, a11); - Assert.Equal((int)435813, a12); - Assert.Equal((double)2895349864605236, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3643_Ret(-126, 18074, 649104937721203402, 8352522, 586786565, 31946, unchecked((nint)7563049427064123640)); - } - - [Fact] - public static void TestSwiftCallbackFunc3643() - { - Console.Write("Running SwiftCallbackFunc3643: "); - ExceptionDispatchInfo ex = null; - F3643_Ret val = SwiftCallbackFunc3643(&SwiftCallbackFunc3643Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-126, val.F0); - Assert.Equal((short)18074, val.F1); - Assert.Equal((long)649104937721203402, val.F2); - Assert.Equal((float)8352522, val.F3); - Assert.Equal((uint)586786565, val.F4); - Assert.Equal((ushort)31946, val.F5); - Assert.Equal((nint)unchecked((nint)7563049427064123640), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3644_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3644_S1 - { - public nint F0; - public ushort F1; - public long F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3644_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3644_S2 - { - public sbyte F0; - public nint F1; - public nint F2; - public short F3; - public F3644_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3644_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36441fs6UInt64VAEs6UInt16V_AA8F3644_S0VAA0I3_S1Vs5Int16Vs6UInt32VSdAmA0I3_S2Vs5Int64VAA0I3_S3VAsEtXE_tF")] - private static extern ulong SwiftCallbackFunc3644(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3644Callback(ushort a0, F3644_S0 a1, F3644_S1 a2, short a3, uint a4, double a5, short a6, F3644_S2 a7, long a8, F3644_S3 a9, long a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8530, a0); - Assert.Equal((float)7358909, a1.F0); - Assert.Equal((nint)unchecked((nint)5868781366426894461), a2.F0); - Assert.Equal((ushort)27981, a2.F1); - Assert.Equal((long)7331681468937578092, a2.F2); - Assert.Equal((double)2865933686444467, a2.F3); - Assert.Equal((float)7520658, a2.F4); - Assert.Equal((short)21361, a3); - Assert.Equal((uint)1823905104, a4); - Assert.Equal((double)2704448743068957, a5); - Assert.Equal((short)-4165, a6); - Assert.Equal((sbyte)114, a7.F0); - Assert.Equal((nint)unchecked((nint)1644333839652024806), a7.F1); - Assert.Equal((nint)unchecked((nint)1127630328959436476), a7.F2); - Assert.Equal((short)-17494, a7.F3); - Assert.Equal((uint)928078790, a7.F4.F0); - Assert.Equal((long)65961269579930551, a8); - Assert.Equal((ulong)909586539095791819, a9.F0); - Assert.Equal((long)2351262367707672200, a10); - Assert.Equal((ulong)878944690228857932, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5150924277352936789; - } - - [Fact] - public static void TestSwiftCallbackFunc3644() - { - Console.Write("Running SwiftCallbackFunc3644: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3644(&SwiftCallbackFunc3644Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5150924277352936789, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3645_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3645_S0_S0 - { - public F3645_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3645_S0 - { - public F3645_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3645_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3645_S1 - { - public short F0; - public byte F1; - public byte F2; - public nuint F3; - public F3645_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3645_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3645_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36451fs6UInt64VAEs5Int32V_SuAA8F3645_S0Vs5Int16Vs6UInt32VAA0I3_S1VSdAGs6UInt16VAA0I3_S2VSfSdAA0I3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc3645(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3645Callback(int a0, nuint a1, F3645_S0 a2, short a3, uint a4, F3645_S1 a5, double a6, int a7, ushort a8, F3645_S2 a9, float a10, double a11, F3645_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((int)2042871863, a0); - Assert.Equal((nuint)unchecked((nuint)4896642734521617394), a1); - Assert.Equal((int)790880433, a2.F0.F0.F0); - Assert.Equal((short)2743, a3); - Assert.Equal((uint)68822335, a4); - Assert.Equal((short)6791, a5.F0); - Assert.Equal((byte)189, a5.F1); - Assert.Equal((byte)81, a5.F2); - Assert.Equal((nuint)unchecked((nuint)5415191763591699378), a5.F3); - Assert.Equal((nuint)unchecked((nuint)3434659688043449475), a5.F4.F0); - Assert.Equal((double)137217065859277, a6); - Assert.Equal((int)790646870, a7); - Assert.Equal((ushort)50902, a8); - Assert.Equal((int)1402551367, a9.F0); - Assert.Equal((float)5991308, a10); - Assert.Equal((double)4287408179468111, a11); - Assert.Equal((byte)180, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3213207428056547304; - } - - [Fact] - public static void TestSwiftCallbackFunc3645() - { - Console.Write("Running SwiftCallbackFunc3645: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3645(&SwiftCallbackFunc3645Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3213207428056547304, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3646_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3646_S1_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3646_S1_S0 - { - public F3646_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3646_S1 - { - public ushort F0; - public ushort F1; - public F3646_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3646_S2 - { - public sbyte F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3646_S3 - { - public short F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3646_Ret - { - public double F0; - public int F1; - public int F2; - public ushort F3; - public ulong F4; - public nint F5; - public int F6; - - public F3646_Ret(double f0, int f1, int f2, ushort f3, ulong f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36461fAA9F3646_RetVAEs6UInt64V_s5Int32VAA0G3_S0Vs5Int16VSfAA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3Vs6UInt16VtXE_tF")] - private static extern F3646_Ret SwiftCallbackFunc3646(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3646_Ret SwiftCallbackFunc3646Callback(ulong a0, int a1, F3646_S0 a2, short a3, float a4, F3646_S1 a5, F3646_S2 a6, sbyte a7, F3646_S3 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6745288900104106655, a0); - Assert.Equal((int)1452230363, a1); - Assert.Equal((double)1584757929689307, a2.F0); - Assert.Equal((nint)unchecked((nint)673556575189439527), a2.F1); - Assert.Equal((short)-21438, a3); - Assert.Equal((float)653521, a4); - Assert.Equal((ushort)23758, a5.F0); - Assert.Equal((ushort)56683, a5.F1); - Assert.Equal((ulong)6507277871461992027, a5.F2.F0.F0); - Assert.Equal((sbyte)-89, a6.F0); - Assert.Equal((nuint)unchecked((nuint)2311996899734394555), a6.F1); - Assert.Equal((long)7211011301607200392, a6.F2); - Assert.Equal((sbyte)-49, a7); - Assert.Equal((short)3748, a8.F0); - Assert.Equal((nuint)unchecked((nuint)7632332392546241741), a8.F1); - Assert.Equal((int)9312355, a8.F2); - Assert.Equal((ushort)18343, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3646_Ret(2373470857740160, 1910178825, 1870082107, 41443, 1012630888593776251, unchecked((nint)2383416902397360946), 106822634); - } - - [Fact] - public static void TestSwiftCallbackFunc3646() - { - Console.Write("Running SwiftCallbackFunc3646: "); - ExceptionDispatchInfo ex = null; - F3646_Ret val = SwiftCallbackFunc3646(&SwiftCallbackFunc3646Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2373470857740160, val.F0); - Assert.Equal((int)1910178825, val.F1); - Assert.Equal((int)1870082107, val.F2); - Assert.Equal((ushort)41443, val.F3); - Assert.Equal((ulong)1012630888593776251, val.F4); - Assert.Equal((nint)unchecked((nint)2383416902397360946), val.F5); - Assert.Equal((int)106822634, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3647_S0 - { - public byte F0; - public ushort F1; - public float F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3647_S1 - { - public nuint F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3647_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36471fs6UInt64VAESf_s5UInt8Vs5Int64VAA8F3647_S0VS2fAGs6UInt16VSfAA0J3_S1Vs4Int8VAA0J3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc3647(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3647Callback(float a0, byte a1, long a2, F3647_S0 a3, float a4, float a5, byte a6, ushort a7, float a8, F3647_S1 a9, sbyte a10, F3647_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((float)7581697, a0); - Assert.Equal((byte)44, a1); - Assert.Equal((long)4452866755085953284, a2); - Assert.Equal((byte)24, a3.F0); - Assert.Equal((ushort)1812, a3.F1); - Assert.Equal((float)3687495, a3.F2); - Assert.Equal((ushort)37471, a3.F3); - Assert.Equal((ulong)6336567518156931200, a3.F4); - Assert.Equal((float)5636598, a4); - Assert.Equal((float)1850456, a5); - Assert.Equal((byte)68, a6); - Assert.Equal((ushort)49111, a7); - Assert.Equal((float)388727, a8); - Assert.Equal((nuint)unchecked((nuint)1819640638808613802), a9.F0); - Assert.Equal((sbyte)-32, a9.F1); - Assert.Equal((uint)979709391, a9.F2); - Assert.Equal((sbyte)9, a10); - Assert.Equal((nint)unchecked((nint)6709642431103766852), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3692859424134522669; - } - - [Fact] - public static void TestSwiftCallbackFunc3647() - { - Console.Write("Running SwiftCallbackFunc3647: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3647(&SwiftCallbackFunc3647Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3692859424134522669, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3648_S0 - { - public int F0; - public sbyte F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3648_S1 - { - public ushort F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3648_S2 - { - public double F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3648_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3648_Ret - { - public float F0; - public float F1; - public ushort F2; - public nint F3; - public float F4; - public uint F5; - public nuint F6; - - public F3648_Ret(float f0, float f1, ushort f2, nint f3, float f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36481fAA9F3648_RetVAEs5Int64V_s5Int32VAA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt32VAQSdAmQs4Int8VAA0G3_S2Vs6UInt16VAA0G3_S3VAGtXE_tF")] - private static extern F3648_Ret SwiftCallbackFunc3648(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3648_Ret SwiftCallbackFunc3648Callback(long a0, int a1, F3648_S0 a2, byte a3, F3648_S1 a4, uint a5, uint a6, double a7, byte a8, uint a9, sbyte a10, F3648_S2 a11, ushort a12, F3648_S3 a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((long)9055637447022650720, a0); - Assert.Equal((int)8837745, a1); - Assert.Equal((int)1612315729, a2.F0); - Assert.Equal((sbyte)122, a2.F1); - Assert.Equal((nuint)unchecked((nuint)5778342774742352494), a2.F2); - Assert.Equal((float)2403085, a2.F3); - Assert.Equal((byte)121, a3); - Assert.Equal((ushort)19406, a4.F0); - Assert.Equal((uint)2107434186, a4.F1); - Assert.Equal((long)6044706068440969398, a4.F2); - Assert.Equal((uint)831419111, a5); - Assert.Equal((uint)1462780081, a6); - Assert.Equal((double)2280201479873122, a7); - Assert.Equal((byte)234, a8); - Assert.Equal((uint)2146997926, a9); - Assert.Equal((sbyte)-8, a10); - Assert.Equal((double)2076732212458240, a11.F0); - Assert.Equal((uint)614205469, a11.F1); - Assert.Equal((double)2046140303561700, a11.F2); - Assert.Equal((ushort)37436, a12); - Assert.Equal((float)953576, a13.F0); - Assert.Equal((long)6569665299552142195, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3648_Ret(6729184, 7152853, 1348, unchecked((nint)5220937013976921500), 5813951, 2070452279, unchecked((nuint)8501746768462157474)); - } - - [Fact] - public static void TestSwiftCallbackFunc3648() - { - Console.Write("Running SwiftCallbackFunc3648: "); - ExceptionDispatchInfo ex = null; - F3648_Ret val = SwiftCallbackFunc3648(&SwiftCallbackFunc3648Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6729184, val.F0); - Assert.Equal((float)7152853, val.F1); - Assert.Equal((ushort)1348, val.F2); - Assert.Equal((nint)unchecked((nint)5220937013976921500), val.F3); - Assert.Equal((float)5813951, val.F4); - Assert.Equal((uint)2070452279, val.F5); - Assert.Equal((nuint)unchecked((nuint)8501746768462157474), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3649_S0 - { - public long F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3649_Ret - { - public byte F0; - public short F1; - public uint F2; - public float F3; - public short F4; - public float F5; - public float F6; - - public F3649_Ret(byte f0, short f1, uint f2, float f3, short f4, float f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36491fAA9F3649_RetVAEs6UInt64V_AA0G3_S0VSutXE_tF")] - private static extern F3649_Ret SwiftCallbackFunc3649(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3649_Ret SwiftCallbackFunc3649Callback(ulong a0, F3649_S0 a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5599121304006975169, a0); - Assert.Equal((long)7970025703629742249, a1.F0); - Assert.Equal((sbyte)-31, a1.F1); - Assert.Equal((byte)152, a1.F2); - Assert.Equal((nuint)unchecked((nuint)5752199694326811754), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3649_Ret(231, -13713, 2001296827, 6447618, 4021, 6106734, 7918039); - } - - [Fact] - public static void TestSwiftCallbackFunc3649() - { - Console.Write("Running SwiftCallbackFunc3649: "); - ExceptionDispatchInfo ex = null; - F3649_Ret val = SwiftCallbackFunc3649(&SwiftCallbackFunc3649Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)231, val.F0); - Assert.Equal((short)-13713, val.F1); - Assert.Equal((uint)2001296827, val.F2); - Assert.Equal((float)6447618, val.F3); - Assert.Equal((short)4021, val.F4); - Assert.Equal((float)6106734, val.F5); - Assert.Equal((float)7918039, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3650_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3650_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3650_Ret - { - public long F0; - public uint F1; - public double F2; - public sbyte F3; - public ushort F4; - public short F5; - public long F6; - - public F3650_Ret(long f0, uint f1, double f2, sbyte f3, ushort f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36501fAA9F3650_RetVAESf_AA0G3_S0Vs5Int32Vs6UInt64VAA0G3_S1VtXE_tF")] - private static extern F3650_Ret SwiftCallbackFunc3650(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3650_Ret SwiftCallbackFunc3650Callback(float a0, F3650_S0 a1, int a2, ulong a3, F3650_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)101006, a0); - Assert.Equal((float)5279884, a1.F0); - Assert.Equal((int)652283067, a2); - Assert.Equal((ulong)3399312822779844942, a3); - Assert.Equal((ushort)49617, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3650_Ret(438073748728759508, 1739256867, 2933779052519854, 113, 38887, 10219, 6355810055548901096); - } - - [Fact] - public static void TestSwiftCallbackFunc3650() - { - Console.Write("Running SwiftCallbackFunc3650: "); - ExceptionDispatchInfo ex = null; - F3650_Ret val = SwiftCallbackFunc3650(&SwiftCallbackFunc3650Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)438073748728759508, val.F0); - Assert.Equal((uint)1739256867, val.F1); - Assert.Equal((double)2933779052519854, val.F2); - Assert.Equal((sbyte)113, val.F3); - Assert.Equal((ushort)38887, val.F4); - Assert.Equal((short)10219, val.F5); - Assert.Equal((long)6355810055548901096, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3651_S0 - { - public byte F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3651_S1 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3651_S2 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3651_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3651_Ret - { - public byte F0; - public float F1; - public float F2; - public uint F3; - public short F4; - public nint F5; - public double F6; - - public F3651_Ret(byte f0, float f1, float f2, uint f3, short f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36511fAA9F3651_RetVAEs5Int64V_s6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3651_Ret SwiftCallbackFunc3651(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3651_Ret SwiftCallbackFunc3651Callback(long a0, ulong a1, F3651_S0 a2, F3651_S1 a3, F3651_S2 a4, F3651_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)6258042122576505155, a0); - Assert.Equal((ulong)4459063752628886107, a1); - Assert.Equal((byte)20, a2.F0); - Assert.Equal((ulong)8677118514659870698, a2.F1); - Assert.Equal((sbyte)40, a2.F2); - Assert.Equal((int)1742018927, a3.F0); - Assert.Equal((sbyte)-37, a3.F1); - Assert.Equal((short)-13385, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2906481471453017847), a4.F1); - Assert.Equal((long)997648827751116418, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3651_Ret(190, 3311751, 4964809, 122389133, -728, unchecked((nint)7023001456803617827), 712703690585499); - } - - [Fact] - public static void TestSwiftCallbackFunc3651() - { - Console.Write("Running SwiftCallbackFunc3651: "); - ExceptionDispatchInfo ex = null; - F3651_Ret val = SwiftCallbackFunc3651(&SwiftCallbackFunc3651Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)190, val.F0); - Assert.Equal((float)3311751, val.F1); - Assert.Equal((float)4964809, val.F2); - Assert.Equal((uint)122389133, val.F3); - Assert.Equal((short)-728, val.F4); - Assert.Equal((nint)unchecked((nint)7023001456803617827), val.F5); - Assert.Equal((double)712703690585499, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3652_S0 - { - public short F0; - public nuint F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3652_S1 - { - public ushort F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3652_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3652_S3 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3652_S4 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3652_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36521fS2ds6UInt32V_AA8F3652_S0VAA0H3_S1VAA0H3_S2VS2iSus6UInt16VAA0H3_S3Vs5Int64Vs5Int32VAA0H3_S4VAMs4Int8VAA0H3_S5VSitXE_tF")] - private static extern double SwiftCallbackFunc3652(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3652Callback(uint a0, F3652_S0 a1, F3652_S1 a2, F3652_S2 a3, nint a4, nint a5, nuint a6, ushort a7, F3652_S3 a8, long a9, int a10, F3652_S4 a11, ushort a12, sbyte a13, F3652_S5 a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((uint)1405062088, a0); - Assert.Equal((short)-5959, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5434626108467295298), a1.F1); - Assert.Equal((ushort)39213, a1.F2); - Assert.Equal((ushort)26578, a1.F3); - Assert.Equal((ushort)3672, a2.F0); - Assert.Equal((float)920675, a2.F1); - Assert.Equal((int)1791117034, a2.F2); - Assert.Equal((double)208538710034953, a3.F0); - Assert.Equal((nint)unchecked((nint)7207073922468943170), a4); - Assert.Equal((nint)unchecked((nint)1239556499089337722), a5); - Assert.Equal((nuint)unchecked((nuint)8610175424427777812), a6); - Assert.Equal((ushort)8374, a7); - Assert.Equal((long)4370020124366128711, a8.F0); - Assert.Equal((nint)unchecked((nint)7644737094644505575), a8.F1); - Assert.Equal((long)8712596734002707540, a9); - Assert.Equal((int)1607006907, a10); - Assert.Equal((short)10148, a11.F0); - Assert.Equal((short)9568, a11.F1); - Assert.Equal((ushort)8567, a12); - Assert.Equal((sbyte)107, a13); - Assert.Equal((uint)1561255422, a14.F0); - Assert.Equal((nint)unchecked((nint)4225663683197888710), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3395720009611258; - } - - [Fact] - public static void TestSwiftCallbackFunc3652() - { - Console.Write("Running SwiftCallbackFunc3652: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3652(&SwiftCallbackFunc3652Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3395720009611258, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3653_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3653_S0 - { - public sbyte F0; - public F3653_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3653_S1_S0 - { - public ushort F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3653_S1 - { - public nuint F0; - public F3653_S1_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3653_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3653_Ret - { - public uint F0; - public uint F1; - public int F2; - public ulong F3; - public short F4; - public double F5; - public sbyte F6; - - public F3653_Ret(uint f0, uint f1, int f2, ulong f3, short f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36531fAA9F3653_RetVAEs5Int16V_s6UInt64VAA0G3_S0VAA0G3_S1Vs6UInt16VSiSdAISus5Int64VAA0G3_S2VAOtXE_tF")] - private static extern F3653_Ret SwiftCallbackFunc3653(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3653_Ret SwiftCallbackFunc3653Callback(short a0, ulong a1, F3653_S0 a2, F3653_S1 a3, ushort a4, nint a5, double a6, ulong a7, nuint a8, long a9, F3653_S2 a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-1612, a0); - Assert.Equal((ulong)7309864929527959724, a1); - Assert.Equal((sbyte)-46, a2.F0); - Assert.Equal((int)1531688089, a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)507648725562645116), a3.F0); - Assert.Equal((ushort)47666, a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6796605556657978910), a3.F1.F1); - Assert.Equal((byte)149, a3.F1.F2); - Assert.Equal((byte)49, a3.F2); - Assert.Equal((ushort)57370, a4); - Assert.Equal((nint)unchecked((nint)6718332668248081787), a5); - Assert.Equal((double)2126788298314697, a6); - Assert.Equal((ulong)447636396934774091, a7); - Assert.Equal((nuint)unchecked((nuint)1932965838682961553), a8); - Assert.Equal((long)9074059232712077526, a9); - Assert.Equal((nint)unchecked((nint)3280327544576088574), a10.F0); - Assert.Equal((ushort)23222, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3653_Ret(450955072, 1791181656, 389638668, 2535370583882067869, -14597, 3612423105517013, -11); - } - - [Fact] - public static void TestSwiftCallbackFunc3653() - { - Console.Write("Running SwiftCallbackFunc3653: "); - ExceptionDispatchInfo ex = null; - F3653_Ret val = SwiftCallbackFunc3653(&SwiftCallbackFunc3653Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)450955072, val.F0); - Assert.Equal((uint)1791181656, val.F1); - Assert.Equal((int)389638668, val.F2); - Assert.Equal((ulong)2535370583882067869, val.F3); - Assert.Equal((short)-14597, val.F4); - Assert.Equal((double)3612423105517013, val.F5); - Assert.Equal((sbyte)-11, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3654_S0 - { - public byte F0; - public short F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3654_S1 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3654_S2 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3654_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3654_S3 - { - public F3654_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3654_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3654_Ret - { - public int F0; - public sbyte F1; - public float F2; - public ushort F3; - public short F4; - public byte F5; - public nint F6; - - public F3654_Ret(int f0, sbyte f1, float f2, ushort f3, short f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36541fAA9F3654_RetVAEs5UInt8V_Sis6UInt32VAgA0G3_S0VAIS2ds4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3654_Ret SwiftCallbackFunc3654(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3654_Ret SwiftCallbackFunc3654Callback(byte a0, nint a1, uint a2, byte a3, F3654_S0 a4, uint a5, double a6, double a7, sbyte a8, F3654_S1 a9, F3654_S2 a10, F3654_S3 a11, F3654_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)51, a0); - Assert.Equal((nint)unchecked((nint)3824049819381468222), a1); - Assert.Equal((uint)562296604, a2); - Assert.Equal((byte)9, a3); - Assert.Equal((byte)167, a4.F0); - Assert.Equal((short)31928, a4.F1); - Assert.Equal((short)-19517, a4.F2); - Assert.Equal((uint)1426572814, a4.F3); - Assert.Equal((uint)1821885078, a5); - Assert.Equal((double)3381183852744204, a6); - Assert.Equal((double)1228563971993008, a7); - Assert.Equal((sbyte)-1, a8); - Assert.Equal((nuint)unchecked((nuint)4971068327293272386), a9.F0); - Assert.Equal((ushort)11521, a9.F1); - Assert.Equal((uint)262297954, a10.F0); - Assert.Equal((float)2036865, a10.F1); - Assert.Equal((double)1533926978231569, a11.F0.F0); - Assert.Equal((long)2335802176385173822, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3654_Ret(1537626588, -81, 137947, 63620, 27593, 82, unchecked((nint)132148008025259104)); - } - - [Fact] - public static void TestSwiftCallbackFunc3654() - { - Console.Write("Running SwiftCallbackFunc3654: "); - ExceptionDispatchInfo ex = null; - F3654_Ret val = SwiftCallbackFunc3654(&SwiftCallbackFunc3654Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1537626588, val.F0); - Assert.Equal((sbyte)-81, val.F1); - Assert.Equal((float)137947, val.F2); - Assert.Equal((ushort)63620, val.F3); - Assert.Equal((short)27593, val.F4); - Assert.Equal((byte)82, val.F5); - Assert.Equal((nint)unchecked((nint)132148008025259104), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3655_S0 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3655_S1 - { - public float F0; - public uint F1; - public byte F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3655_S2 - { - public ulong F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3655_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3655_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3655_S5 - { - public long F0; - public ulong F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3655_Ret - { - public nint F0; - public int F1; - public ushort F2; - public sbyte F3; - public sbyte F4; - public byte F5; - public nuint F6; - - public F3655_Ret(nint f0, int f1, ushort f2, sbyte f3, sbyte f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36551fAA9F3655_RetVAESf_AA0G3_S0Vs6UInt16VAiA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VAsA0G3_S5VASSus5Int64VtXE_tF")] - private static extern F3655_Ret SwiftCallbackFunc3655(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3655_Ret SwiftCallbackFunc3655Callback(float a0, F3655_S0 a1, ushort a2, ushort a3, F3655_S1 a4, ulong a5, F3655_S2 a6, F3655_S3 a7, short a8, F3655_S4 a9, short a10, F3655_S5 a11, short a12, nuint a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((float)3185079, a0); - Assert.Equal((ushort)42133, a1.F0); - Assert.Equal((int)1624571013, a1.F1); - Assert.Equal((ushort)5147, a2); - Assert.Equal((ushort)34724, a3); - Assert.Equal((float)7738676, a4.F0); - Assert.Equal((uint)708469035, a4.F1); - Assert.Equal((byte)16, a4.F2); - Assert.Equal((float)2155227, a4.F3); - Assert.Equal((float)6467792, a4.F4); - Assert.Equal((ulong)4816090694990951632, a5); - Assert.Equal((ulong)2272291834015475703, a6.F0); - Assert.Equal((int)1317730341, a6.F1); - Assert.Equal((ushort)49831, a6.F2); - Assert.Equal((int)1056737951, a7.F0); - Assert.Equal((short)7809, a8); - Assert.Equal((ushort)43698, a9.F0); - Assert.Equal((short)8983, a10); - Assert.Equal((long)9110237463348167210, a11.F0); - Assert.Equal((ulong)8824441662406920076, a11.F1); - Assert.Equal((long)2796839452953093567, a11.F2); - Assert.Equal((ulong)2490127311171552685, a11.F3); - Assert.Equal((short)-18829, a12); - Assert.Equal((nuint)unchecked((nuint)320231030628274029), a13); - Assert.Equal((long)5877953458310737544, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3655_Ret(unchecked((nint)8216266521453046314), 70383263, 30224, 125, 95, 77, unchecked((nuint)4849632132843568911)); - } - - [Fact] - public static void TestSwiftCallbackFunc3655() - { - Console.Write("Running SwiftCallbackFunc3655: "); - ExceptionDispatchInfo ex = null; - F3655_Ret val = SwiftCallbackFunc3655(&SwiftCallbackFunc3655Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8216266521453046314), val.F0); - Assert.Equal((int)70383263, val.F1); - Assert.Equal((ushort)30224, val.F2); - Assert.Equal((sbyte)125, val.F3); - Assert.Equal((sbyte)95, val.F4); - Assert.Equal((byte)77, val.F5); - Assert.Equal((nuint)unchecked((nuint)4849632132843568911), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3656_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3656_S1 - { - public byte F0; - public short F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3656_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3656_S2 - { - public int F0; - public uint F1; - public F3656_S2_S0 F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3656_S3 - { - public sbyte F0; - public uint F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3656_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3656_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3656_S6 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36561fs6UInt32VAeA8F3656_S0V_Sis6UInt64VAA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3VAA0H3_S4VAiA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern uint SwiftCallbackFunc3656(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3656Callback(F3656_S0 a0, nint a1, ulong a2, F3656_S1 a3, F3656_S2 a4, ushort a5, F3656_S3 a6, F3656_S4 a7, ulong a8, F3656_S5 a9, F3656_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1199519880, a0.F0); - Assert.Equal((nint)unchecked((nint)6848104823272249656), a1); - Assert.Equal((ulong)52335061329610779, a2); - Assert.Equal((byte)36, a3.F0); - Assert.Equal((short)-12345, a3.F1); - Assert.Equal((long)6736753033477887606, a3.F2); - Assert.Equal((byte)212, a3.F3); - Assert.Equal((int)992371129, a4.F0); - Assert.Equal((uint)1983691556, a4.F1); - Assert.Equal((uint)327180265, a4.F2.F0); - Assert.Equal((long)8283254614008957628, a4.F3); - Assert.Equal((long)907209635436848940, a4.F4); - Assert.Equal((ushort)3293, a5); - Assert.Equal((sbyte)110, a6.F0); - Assert.Equal((uint)1520247055, a6.F1); - Assert.Equal((sbyte)11, a6.F2); - Assert.Equal((ushort)25815, a6.F3); - Assert.Equal((double)1859064176204526, a7.F0); - Assert.Equal((ulong)3529035442294652569, a8); - Assert.Equal((sbyte)17, a9.F0); - Assert.Equal((uint)1083084115, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 353907231; - } - - [Fact] - public static void TestSwiftCallbackFunc3656() - { - Console.Write("Running SwiftCallbackFunc3656: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3656(&SwiftCallbackFunc3656Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)353907231, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3657_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3657_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3657_S1 - { - public F3657_S1_S0 F0; - public float F1; - public nuint F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3657_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3657_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3657_S3 - { - public long F0; - public int F1; - public float F2; - public F3657_S3_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3657_S4 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3657_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3657_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3657_S7 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3657_S8 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3657_Ret - { - public ulong F0; - public long F1; - public sbyte F2; - public short F3; - public uint F4; - public sbyte F5; - public ulong F6; - - public F3657_Ret(ulong f0, long f1, sbyte f2, short f3, uint f4, sbyte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36571fAA9F3657_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VAA0G3_S3VAA0G3_S4VSuAA0G3_S5VAA0G3_S6Vs4Int8VAA0G3_S7VAA0G3_S8VtXE_tF")] - private static extern F3657_Ret SwiftCallbackFunc3657(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3657_Ret SwiftCallbackFunc3657Callback(F3657_S0 a0, F3657_S1 a1, float a2, F3657_S2 a3, F3657_S3 a4, F3657_S4 a5, nuint a6, F3657_S5 a7, F3657_S6 a8, sbyte a9, F3657_S7 a10, F3657_S8 a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)1535531579, a0.F0); - Assert.Equal((uint)1656580115, a1.F0.F0); - Assert.Equal((float)4438051, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3920324948085094304), a1.F2); - Assert.Equal((nint)unchecked((nint)5430238682793913850), a1.F3); - Assert.Equal((long)5489037228742149030, a1.F4); - Assert.Equal((float)1042911, a2); - Assert.Equal((int)260377101, a3.F0); - Assert.Equal((long)3961294125258065493, a4.F0); - Assert.Equal((int)1513633973, a4.F1); - Assert.Equal((float)421938, a4.F2); - Assert.Equal((nint)unchecked((nint)1258709576771642391), a4.F3.F0); - Assert.Equal((float)3938311, a4.F4); - Assert.Equal((ulong)3100200329617681309, a5.F0); - Assert.Equal((nint)unchecked((nint)3800122118696227233), a5.F1); - Assert.Equal((nuint)unchecked((nuint)1653875684667649479), a6); - Assert.Equal((ulong)4513865624087227035, a7.F0); - Assert.Equal((float)3694311, a8.F0); - Assert.Equal((sbyte)86, a9); - Assert.Equal((sbyte)34, a10.F0); - Assert.Equal((int)743749875, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3657_Ret(7846537244974921846, 7518854062948628922, 14, 23544, 389959516, 35, 2097395606573647474); - } - - [Fact] - public static void TestSwiftCallbackFunc3657() - { - Console.Write("Running SwiftCallbackFunc3657: "); - ExceptionDispatchInfo ex = null; - F3657_Ret val = SwiftCallbackFunc3657(&SwiftCallbackFunc3657Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7846537244974921846, val.F0); - Assert.Equal((long)7518854062948628922, val.F1); - Assert.Equal((sbyte)14, val.F2); - Assert.Equal((short)23544, val.F3); - Assert.Equal((uint)389959516, val.F4); - Assert.Equal((sbyte)35, val.F5); - Assert.Equal((ulong)2097395606573647474, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3658_S0 - { - public nuint F0; - public int F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3658_S1 - { - public byte F0; - public long F1; - public uint F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3658_S2 - { - public ulong F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3658_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3658_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3658_S5 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3658_Ret - { - public nint F0; - public int F1; - public sbyte F2; - public byte F3; - public byte F4; - public int F5; - public ushort F6; - - public F3658_Ret(nint f0, int f1, sbyte f2, byte f3, byte f4, int f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36581fAA9F3658_RetVAEs5Int32V_s5UInt8VAA0G3_S0VAIs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSfs4Int8VAYs6UInt16VtXE_tF")] - private static extern F3658_Ret SwiftCallbackFunc3658(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3658_Ret SwiftCallbackFunc3658Callback(int a0, byte a1, F3658_S0 a2, byte a3, long a4, F3658_S1 a5, F3658_S2 a6, F3658_S3 a7, F3658_S4 a8, F3658_S5 a9, float a10, sbyte a11, sbyte a12, ushort a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1151391946, a0); - Assert.Equal((byte)41, a1); - Assert.Equal((nuint)unchecked((nuint)721042537768086536), a2.F0); - Assert.Equal((int)1159513193, a2.F1); - Assert.Equal((ushort)29808, a2.F2); - Assert.Equal((double)2054650223551064, a2.F3); - Assert.Equal((byte)34, a3); - Assert.Equal((long)7061229171269143921, a4); - Assert.Equal((byte)138, a5.F0); - Assert.Equal((long)4077623214396872101, a5.F1); - Assert.Equal((uint)1383641621, a5.F2); - Assert.Equal((ulong)6227568624145042710, a5.F3); - Assert.Equal((double)1133070102569989, a5.F4); - Assert.Equal((ulong)836547332247211709, a6.F0); - Assert.Equal((double)1393208319944539, a6.F1); - Assert.Equal((int)712137224, a6.F2); - Assert.Equal((ushort)55414, a7.F0); - Assert.Equal((ushort)53051, a8.F0); - Assert.Equal((sbyte)-78, a9.F0); - Assert.Equal((uint)1115974828, a9.F1); - Assert.Equal((float)6315464, a10); - Assert.Equal((sbyte)-105, a11); - Assert.Equal((sbyte)-68, a12); - Assert.Equal((ushort)48634, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3658_Ret(unchecked((nint)2095679128513173381), 1684730848, 85, 70, 242, 538904223, 30300); - } - - [Fact] - public static void TestSwiftCallbackFunc3658() - { - Console.Write("Running SwiftCallbackFunc3658: "); - ExceptionDispatchInfo ex = null; - F3658_Ret val = SwiftCallbackFunc3658(&SwiftCallbackFunc3658Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2095679128513173381), val.F0); - Assert.Equal((int)1684730848, val.F1); - Assert.Equal((sbyte)85, val.F2); - Assert.Equal((byte)70, val.F3); - Assert.Equal((byte)242, val.F4); - Assert.Equal((int)538904223, val.F5); - Assert.Equal((ushort)30300, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3659_S0_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3659_S0 - { - public short F0; - public F3659_S0_S0 F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3659_S1 - { - public float F0; - public double F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3659_Ret_S0_S0 - { - public int F0; - - public F3659_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3659_Ret_S0 - { - public nuint F0; - public F3659_Ret_S0_S0 F1; - public uint F2; - public sbyte F3; - public ulong F4; - - public F3659_Ret_S0(nuint f0, F3659_Ret_S0_S0 f1, uint f2, sbyte f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3659_Ret - { - public F3659_Ret_S0 F0; - public double F1; - public ulong F2; - - public F3659_Ret(F3659_Ret_S0 f0, double f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36591fAA9F3659_RetVAEs5Int64V_Sds6UInt16VAA0G3_S0VAIs5UInt8VAA0G3_S1Vs5Int16VSitXE_tF")] - private static extern F3659_Ret SwiftCallbackFunc3659(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3659_Ret SwiftCallbackFunc3659Callback(long a0, double a1, ushort a2, F3659_S0 a3, ushort a4, byte a5, F3659_S1 a6, short a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((long)2569343619060952789, a0); - Assert.Equal((double)2949129888523655, a1); - Assert.Equal((ushort)51057, a2); - Assert.Equal((short)552, a3.F0); - Assert.Equal((sbyte)-6, a3.F1.F0); - Assert.Equal((ulong)3476382948864503584, a3.F1.F1); - Assert.Equal((long)2659643068383243520, a3.F2); - Assert.Equal((byte)48, a3.F3); - Assert.Equal((ushort)49010, a4); - Assert.Equal((byte)45, a5); - Assert.Equal((float)1999153, a6.F0); - Assert.Equal((double)963406071614142, a6.F1); - Assert.Equal((int)1162570075, a6.F2); - Assert.Equal((nint)unchecked((nint)9182791537945416300), a6.F3); - Assert.Equal((short)25831, a7); - Assert.Equal((nint)unchecked((nint)93179355318588051), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3659_Ret(new F3659_Ret_S0(unchecked((nuint)1498471479461223352), new F3659_Ret_S0_S0(1095856329), 1945825425, 25, 1192174465389518824), 1870233372585640, 7830368450395525361); - } - - [Fact] - public static void TestSwiftCallbackFunc3659() - { - Console.Write("Running SwiftCallbackFunc3659: "); - ExceptionDispatchInfo ex = null; - F3659_Ret val = SwiftCallbackFunc3659(&SwiftCallbackFunc3659Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1498471479461223352), val.F0.F0); - Assert.Equal((int)1095856329, val.F0.F1.F0); - Assert.Equal((uint)1945825425, val.F0.F2); - Assert.Equal((sbyte)25, val.F0.F3); - Assert.Equal((ulong)1192174465389518824, val.F0.F4); - Assert.Equal((double)1870233372585640, val.F1); - Assert.Equal((ulong)7830368450395525361, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3660_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3660_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3660_Ret - { - public long F0; - public long F1; - public short F2; - public nuint F3; - public uint F4; - public byte F5; - public nint F6; - - public F3660_Ret(long f0, long f1, short f2, nuint f3, uint f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36601fAA9F3660_RetVAESd_s4Int8VAA0G3_S0VSfAA0G3_S1VtXE_tF")] - private static extern F3660_Ret SwiftCallbackFunc3660(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3660_Ret SwiftCallbackFunc3660Callback(double a0, sbyte a1, F3660_S0 a2, float a3, F3660_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((double)2942310041983158, a0); - Assert.Equal((sbyte)55, a1); - Assert.Equal((ushort)35530, a2.F0); - Assert.Equal((nint)unchecked((nint)3972281333188174252), a2.F1); - Assert.Equal((float)3561837, a3); - Assert.Equal((short)-16858, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3660_Ret(1808501071217864553, 2623179988089814112, -6094, unchecked((nuint)971746901762069724), 704233490, 192, unchecked((nint)7482183230339316038)); - } - - [Fact] - public static void TestSwiftCallbackFunc3660() - { - Console.Write("Running SwiftCallbackFunc3660: "); - ExceptionDispatchInfo ex = null; - F3660_Ret val = SwiftCallbackFunc3660(&SwiftCallbackFunc3660Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1808501071217864553, val.F0); - Assert.Equal((long)2623179988089814112, val.F1); - Assert.Equal((short)-6094, val.F2); - Assert.Equal((nuint)unchecked((nuint)971746901762069724), val.F3); - Assert.Equal((uint)704233490, val.F4); - Assert.Equal((byte)192, val.F5); - Assert.Equal((nint)unchecked((nint)7482183230339316038), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3661_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3661_S0 - { - public uint F0; - public F3661_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3661_S1 - { - public byte F0; - public long F1; - public nuint F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3661_S2 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3661_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3661_S4 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3661_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36611fs5Int64VAEs4Int8V_SdAA8F3661_S0VAA0I3_S1VAA0I3_S2Vs6UInt32VAA0I3_S3VAA0I3_S4VAA0I3_S5VSfSds6UInt16Vs5Int32VtXE_tF")] - private static extern long SwiftCallbackFunc3661(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3661Callback(sbyte a0, double a1, F3661_S0 a2, F3661_S1 a3, F3661_S2 a4, uint a5, F3661_S3 a6, F3661_S4 a7, F3661_S5 a8, float a9, double a10, ushort a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-1, a0); - Assert.Equal((double)2202390105934736, a1); - Assert.Equal((uint)87830034, a2.F0); - Assert.Equal((short)31518, a2.F1.F0); - Assert.Equal((float)2354045, a2.F2); - Assert.Equal((byte)136, a3.F0); - Assert.Equal((long)3445976303870321923, a3.F1); - Assert.Equal((nuint)unchecked((nuint)2591370817080839083), a3.F2); - Assert.Equal((double)2248436559496783, a3.F3); - Assert.Equal((byte)147, a3.F4); - Assert.Equal((ushort)64367, a4.F0); - Assert.Equal((nuint)unchecked((nuint)8258675483097178665), a4.F1); - Assert.Equal((uint)1521642233, a5); - Assert.Equal((byte)219, a6.F0); - Assert.Equal((ulong)6887382036037773267, a7.F0); - Assert.Equal((double)4154051676335975, a7.F1); - Assert.Equal((short)4254, a8.F0); - Assert.Equal((float)5410232, a9); - Assert.Equal((double)2976679119464040, a10); - Assert.Equal((ushort)56041, a11); - Assert.Equal((int)471027097, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4983014111093029448; - } - - [Fact] - public static void TestSwiftCallbackFunc3661() - { - Console.Write("Running SwiftCallbackFunc3661: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3661(&SwiftCallbackFunc3661Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4983014111093029448, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3662_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3662_S1 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3662_Ret - { - public ulong F0; - public nuint F1; - public int F2; - public double F3; - public int F4; - public byte F5; - public nint F6; - - public F3662_Ret(ulong f0, nuint f1, int f2, double f3, int f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36621fAA9F3662_RetVAEs5Int64V_Sis5Int16VAiA0G3_S0VAA0G3_S1VSitXE_tF")] - private static extern F3662_Ret SwiftCallbackFunc3662(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3662_Ret SwiftCallbackFunc3662Callback(long a0, nint a1, short a2, short a3, F3662_S0 a4, F3662_S1 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((long)4899322666371360634, a0); - Assert.Equal((nint)unchecked((nint)7987752382868284689), a1); - Assert.Equal((short)29910, a2); - Assert.Equal((short)7375, a3); - Assert.Equal((nint)unchecked((nint)4831819290436724027), a4.F0); - Assert.Equal((long)5871814858711648632, a4.F1); - Assert.Equal((byte)211, a5.F0); - Assert.Equal((double)3781095246986073, a5.F1); - Assert.Equal((nint)unchecked((nint)7630139754852150217), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3662_Ret(6491465392295995888, unchecked((nuint)2521565907403617174), 1347509720, 685139634779236, 1057955528, 73, unchecked((nint)7156017080866522086)); - } - - [Fact] - public static void TestSwiftCallbackFunc3662() - { - Console.Write("Running SwiftCallbackFunc3662: "); - ExceptionDispatchInfo ex = null; - F3662_Ret val = SwiftCallbackFunc3662(&SwiftCallbackFunc3662Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6491465392295995888, val.F0); - Assert.Equal((nuint)unchecked((nuint)2521565907403617174), val.F1); - Assert.Equal((int)1347509720, val.F2); - Assert.Equal((double)685139634779236, val.F3); - Assert.Equal((int)1057955528, val.F4); - Assert.Equal((byte)73, val.F5); - Assert.Equal((nint)unchecked((nint)7156017080866522086), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3663_S0 - { - public ulong F0; - public ulong F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3663_S1 - { - public nuint F0; - public double F1; - public int F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3663_S2 - { - public nint F0; - public nint F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36631fS2uAA8F3663_S0V_s6UInt64VAGs5UInt8VAISdAA0G3_S1VAGSuAA0G3_S2VAItXE_tF")] - private static extern nuint SwiftCallbackFunc3663(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3663Callback(F3663_S0 a0, ulong a1, ulong a2, byte a3, byte a4, double a5, F3663_S1 a6, ulong a7, nuint a8, F3663_S2 a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1442806523357782235, a0.F0); - Assert.Equal((ulong)6928010249110168580, a0.F1); - Assert.Equal((ulong)8689085826385328805, a0.F2); - Assert.Equal((byte)92, a0.F3); - Assert.Equal((ulong)3434685698017694308, a1); - Assert.Equal((ulong)6856176972301582553, a2); - Assert.Equal((byte)46, a3); - Assert.Equal((byte)26, a4); - Assert.Equal((double)4301302549012269, a5); - Assert.Equal((nuint)unchecked((nuint)5064496895403633843), a6.F0); - Assert.Equal((double)3603082529068999, a6.F1); - Assert.Equal((int)866326060, a6.F2); - Assert.Equal((uint)1441682301, a6.F3); - Assert.Equal((short)-27399, a6.F4); - Assert.Equal((ulong)8932602583551813830, a7); - Assert.Equal((nuint)unchecked((nuint)6424879598147131127), a8); - Assert.Equal((nint)unchecked((nint)3077768450092594151), a9.F0); - Assert.Equal((nint)unchecked((nint)4087937074248170502), a9.F1); - Assert.Equal((byte)61, a9.F2); - Assert.Equal((byte)198, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8953441950885640193); - } - - [Fact] - public static void TestSwiftCallbackFunc3663() - { - Console.Write("Running SwiftCallbackFunc3663: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3663(&SwiftCallbackFunc3663Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8953441950885640193), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3664_S0 - { - public long F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36641fs4Int8VAEs5Int64V_SuAA8F3664_S0Vs5Int16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3664(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3664Callback(long a0, nuint a1, F3664_S0 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((long)7209680009382926907, a0); - Assert.Equal((nuint)unchecked((nuint)5868268115349955318), a1); - Assert.Equal((long)9193735959136033416, a2.F0); - Assert.Equal((float)3934377, a2.F1); - Assert.Equal((short)21258, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -86; - } - - [Fact] - public static void TestSwiftCallbackFunc3664() - { - Console.Write("Running SwiftCallbackFunc3664: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3664(&SwiftCallbackFunc3664Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-86, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3665_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3665_S1 - { - public ushort F0; - public sbyte F1; - public ushort F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3665_S2 - { - public double F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3665_Ret_S0 - { - public long F0; - public float F1; - public uint F2; - public nuint F3; - - public F3665_Ret_S0(long f0, float f1, uint f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3665_Ret - { - public uint F0; - public float F1; - public F3665_Ret_S0 F2; - public sbyte F3; - - public F3665_Ret(uint f0, float f1, F3665_Ret_S0 f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36651fAA9F3665_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSftXE_tF")] - private static extern F3665_Ret SwiftCallbackFunc3665(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3665_Ret SwiftCallbackFunc3665Callback(int a0, F3665_S0 a1, F3665_S1 a2, F3665_S2 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((int)513582171, a0); - Assert.Equal((long)8961038494370214931, a1.F0); - Assert.Equal((ushort)19602, a2.F0); - Assert.Equal((sbyte)24, a2.F1); - Assert.Equal((ushort)54287, a2.F2); - Assert.Equal((int)82819315, a2.F3); - Assert.Equal((int)1940463215, a2.F4); - Assert.Equal((double)724366030775266, a3.F0); - Assert.Equal((ushort)17963, a3.F1); - Assert.Equal((int)505512867, a3.F2); - Assert.Equal((float)3221100, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3665_Ret(1085336607, 7232731, new F3665_Ret_S0(3931745813244124366, 3549182, 2052129328, unchecked((nuint)131702366617299049)), 48); - } - - [Fact] - public static void TestSwiftCallbackFunc3665() - { - Console.Write("Running SwiftCallbackFunc3665: "); - ExceptionDispatchInfo ex = null; - F3665_Ret val = SwiftCallbackFunc3665(&SwiftCallbackFunc3665Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1085336607, val.F0); - Assert.Equal((float)7232731, val.F1); - Assert.Equal((long)3931745813244124366, val.F2.F0); - Assert.Equal((float)3549182, val.F2.F1); - Assert.Equal((uint)2052129328, val.F2.F2); - Assert.Equal((nuint)unchecked((nuint)131702366617299049), val.F2.F3); - Assert.Equal((sbyte)48, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F3666_S0 - { - public long F0; - public double F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3666_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3666_Ret - { - public byte F0; - public double F1; - public float F2; - public long F3; - public ushort F4; - public float F5; - public long F6; - - public F3666_Ret(byte f0, double f1, float f2, long f3, ushort f4, float f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36661fAA9F3666_RetVAEs6UInt64V_s5Int64VSdAiA0G3_S0VSdAA0G3_S1VtXE_tF")] - private static extern F3666_Ret SwiftCallbackFunc3666(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3666_Ret SwiftCallbackFunc3666Callback(ulong a0, long a1, double a2, long a3, F3666_S0 a4, double a5, F3666_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4647492213293575624, a0); - Assert.Equal((long)6560821340908673037, a1); - Assert.Equal((double)3823036121227420, a2); - Assert.Equal((long)5088851713423289775, a3); - Assert.Equal((long)1228989059160792748, a4.F0); - Assert.Equal((double)451025345036901, a4.F1); - Assert.Equal((short)-10339, a4.F2); - Assert.Equal((byte)216, a4.F3); - Assert.Equal((double)4300647365863726, a5); - Assert.Equal((short)31476, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3666_Ret(75, 2900462230493713, 5902651, 214078196942563632, 37788, 3068042, 3845458945921864046); - } - - [Fact] - public static void TestSwiftCallbackFunc3666() - { - Console.Write("Running SwiftCallbackFunc3666: "); - ExceptionDispatchInfo ex = null; - F3666_Ret val = SwiftCallbackFunc3666(&SwiftCallbackFunc3666Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)75, val.F0); - Assert.Equal((double)2900462230493713, val.F1); - Assert.Equal((float)5902651, val.F2); - Assert.Equal((long)214078196942563632, val.F3); - Assert.Equal((ushort)37788, val.F4); - Assert.Equal((float)3068042, val.F5); - Assert.Equal((long)3845458945921864046, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3667_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3667_S0_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3667_S0 - { - public short F0; - public F3667_S0_S0 F1; - public F3667_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3667_S1 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3667_S2 - { - public long F0; - public nuint F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3667_S3 - { - public ushort F0; - public byte F1; - public int F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3667_Ret - { - public int F0; - public double F1; - public byte F2; - public nint F3; - public ushort F4; - public nint F5; - public long F6; - - public F3667_Ret(int f0, double f1, byte f2, nint f3, ushort f4, nint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36671fAA9F3667_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs5Int64Vs5Int32VAOSdAA0G3_S2VAA0G3_S3VSutXE_tF")] - private static extern F3667_Ret SwiftCallbackFunc3667(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3667_Ret SwiftCallbackFunc3667Callback(F3667_S0 a0, sbyte a1, F3667_S1 a2, long a3, int a4, int a5, double a6, F3667_S2 a7, F3667_S3 a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((short)24995, a0.F0); - Assert.Equal((float)695400, a0.F1.F0); - Assert.Equal((byte)224, a0.F2.F0); - Assert.Equal((sbyte)36, a1); - Assert.Equal((uint)1638727588, a2.F0); - Assert.Equal((ulong)8144878469513900140, a2.F1); - Assert.Equal((long)2847073282339465686, a3); - Assert.Equal((int)2024277954, a4); - Assert.Equal((int)1407173556, a5); - Assert.Equal((double)3122857331397144, a6); - Assert.Equal((long)8635395768569939769, a7.F0); - Assert.Equal((nuint)unchecked((nuint)304803688368076309), a7.F1); - Assert.Equal((double)2584643179101686, a7.F2); - Assert.Equal((int)745478058, a7.F3); - Assert.Equal((ushort)63003, a8.F0); - Assert.Equal((byte)222, a8.F1); - Assert.Equal((int)280825195, a8.F2); - Assert.Equal((sbyte)66, a8.F3); - Assert.Equal((short)-14024, a8.F4); - Assert.Equal((nuint)unchecked((nuint)613693677470326216), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3667_Ret(1878062310, 3681119111175317, 235, unchecked((nint)1086815685180204666), 8318, unchecked((nint)8739946941162336440), 6330590754905372083); - } - - [Fact] - public static void TestSwiftCallbackFunc3667() - { - Console.Write("Running SwiftCallbackFunc3667: "); - ExceptionDispatchInfo ex = null; - F3667_Ret val = SwiftCallbackFunc3667(&SwiftCallbackFunc3667Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1878062310, val.F0); - Assert.Equal((double)3681119111175317, val.F1); - Assert.Equal((byte)235, val.F2); - Assert.Equal((nint)unchecked((nint)1086815685180204666), val.F3); - Assert.Equal((ushort)8318, val.F4); - Assert.Equal((nint)unchecked((nint)8739946941162336440), val.F5); - Assert.Equal((long)6330590754905372083, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3668_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3668_S1 - { - public double F0; - public int F1; - public uint F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3668_Ret_S0 - { - public float F0; - public int F1; - - public F3668_Ret_S0(float f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3668_Ret_S1 - { - public long F0; - - public F3668_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3668_Ret - { - public ulong F0; - public float F1; - public double F2; - public long F3; - public F3668_Ret_S0 F4; - public F3668_Ret_S1 F5; - - public F3668_Ret(ulong f0, float f1, double f2, long f3, F3668_Ret_S0 f4, F3668_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36681fAA9F3668_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs5Int64Vs5Int16VtXE_tF")] - private static extern F3668_Ret SwiftCallbackFunc3668(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3668_Ret SwiftCallbackFunc3668Callback(F3668_S0 a0, ushort a1, F3668_S1 a2, long a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1508646919, a0.F0); - Assert.Equal((ushort)30980, a1); - Assert.Equal((double)2229641990457603, a2.F0); - Assert.Equal((int)2021042252, a2.F1); - Assert.Equal((uint)1720259992, a2.F2); - Assert.Equal((double)2934140148970296, a2.F3); - Assert.Equal((short)-22386, a2.F4); - Assert.Equal((long)1553173167529962548, a3); - Assert.Equal((short)8635, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3668_Ret(5300304343278891659, 4448150, 2575034927654587, 7874185857029168046, new F3668_Ret_S0(1483764, 933522284), new F3668_Ret_S1(1673285682847740684)); - } - - [Fact] - public static void TestSwiftCallbackFunc3668() - { - Console.Write("Running SwiftCallbackFunc3668: "); - ExceptionDispatchInfo ex = null; - F3668_Ret val = SwiftCallbackFunc3668(&SwiftCallbackFunc3668Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5300304343278891659, val.F0); - Assert.Equal((float)4448150, val.F1); - Assert.Equal((double)2575034927654587, val.F2); - Assert.Equal((long)7874185857029168046, val.F3); - Assert.Equal((float)1483764, val.F4.F0); - Assert.Equal((int)933522284, val.F4.F1); - Assert.Equal((long)1673285682847740684, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3669_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3669_S1 - { - public nint F0; - public nint F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3669_Ret_S0 - { - public uint F0; - public ushort F1; - public nint F2; - public short F3; - public nint F4; - public int F5; - - public F3669_Ret_S0(uint f0, ushort f1, nint f2, short f3, nint f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3669_Ret - { - public F3669_Ret_S0 F0; - public int F1; - - public F3669_Ret(F3669_Ret_S0 f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36691fAA9F3669_RetVAESd_AA0G3_S0Vs6UInt16VAA0G3_S1Vs5Int32Vs6UInt32VSus4Int8Vs5Int64VSftXE_tF")] - private static extern F3669_Ret SwiftCallbackFunc3669(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3669_Ret SwiftCallbackFunc3669Callback(double a0, F3669_S0 a1, ushort a2, F3669_S1 a3, int a4, uint a5, nuint a6, sbyte a7, long a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((double)1377522107445221, a0); - Assert.Equal((int)488308356, a1.F0); - Assert.Equal((ushort)5765, a2); - Assert.Equal((nint)unchecked((nint)1477141824347432909), a3.F0); - Assert.Equal((nint)unchecked((nint)452864563345396160), a3.F1); - Assert.Equal((nint)unchecked((nint)1538512349281431885), a3.F2); - Assert.Equal((double)299618758313966, a3.F3); - Assert.Equal((int)1973058589, a4); - Assert.Equal((uint)610385411, a5); - Assert.Equal((nuint)unchecked((nuint)703555392535896617), a6); - Assert.Equal((sbyte)66, a7); - Assert.Equal((long)3065090641486297456, a8); - Assert.Equal((float)5700220, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3669_Ret(new F3669_Ret_S0(640420022, 43322, unchecked((nint)8793146340107713344), 24329, unchecked((nint)2837511351143883807), 1192443837), 856389283); - } - - [Fact] - public static void TestSwiftCallbackFunc3669() - { - Console.Write("Running SwiftCallbackFunc3669: "); - ExceptionDispatchInfo ex = null; - F3669_Ret val = SwiftCallbackFunc3669(&SwiftCallbackFunc3669Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)640420022, val.F0.F0); - Assert.Equal((ushort)43322, val.F0.F1); - Assert.Equal((nint)unchecked((nint)8793146340107713344), val.F0.F2); - Assert.Equal((short)24329, val.F0.F3); - Assert.Equal((nint)unchecked((nint)2837511351143883807), val.F0.F4); - Assert.Equal((int)1192443837, val.F0.F5); - Assert.Equal((int)856389283, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3670_S0 - { - public nint F0; - public float F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3670_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3670_S1_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3670_S1 - { - public F3670_S1_S0 F0; - public short F1; - public sbyte F2; - public F3670_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3670_S2 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3670_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3670_Ret_S0 - { - public byte F0; - public ushort F1; - - public F3670_Ret_S0(byte f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F3670_Ret - { - public uint F0; - public double F1; - public F3670_Ret_S0 F2; - public nint F3; - public ushort F4; - public sbyte F5; - - public F3670_Ret(uint f0, double f1, F3670_Ret_S0 f2, nint f3, ushort f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36701fAA9F3670_RetVAEs5Int32V_AA0G3_S0VSiAgA0G3_S1Vs6UInt32VSdAA0G3_S2Vs6UInt64VAgmA0G3_S3VAQSus5Int16VtXE_tF")] - private static extern F3670_Ret SwiftCallbackFunc3670(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3670_Ret SwiftCallbackFunc3670Callback(int a0, F3670_S0 a1, nint a2, int a3, F3670_S1 a4, uint a5, double a6, F3670_S2 a7, ulong a8, int a9, uint a10, F3670_S3 a11, ulong a12, nuint a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((int)327655783, a0); - Assert.Equal((nint)unchecked((nint)8220986262322873034), a1.F0); - Assert.Equal((float)2986205, a1.F1); - Assert.Equal((sbyte)49, a1.F2); - Assert.Equal((int)555433245, a1.F3); - Assert.Equal((nint)unchecked((nint)7810759717680553184), a2); - Assert.Equal((int)428106736, a3); - Assert.Equal((sbyte)-31, a4.F0.F0); - Assert.Equal((short)27079, a4.F1); - Assert.Equal((sbyte)5, a4.F2); - Assert.Equal((ulong)3757122133942566026, a4.F3.F0); - Assert.Equal((uint)389813077, a5); - Assert.Equal((double)520433565259458, a6); - Assert.Equal((double)742188486899238, a7.F0); - Assert.Equal((float)1531312, a7.F1); - Assert.Equal((ulong)683915638211613984, a8); - Assert.Equal((int)502364707, a9); - Assert.Equal((uint)1612909277, a10); - Assert.Equal((uint)1263258995, a11.F0); - Assert.Equal((ulong)7916418227190211131, a12); - Assert.Equal((nuint)unchecked((nuint)5904608148366261821), a13); - Assert.Equal((short)29121, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3670_Ret(936253294, 103278746408316, new F3670_Ret_S0(232, 45964), unchecked((nint)359252301430156764), 58578, -44); - } - - [Fact] - public static void TestSwiftCallbackFunc3670() - { - Console.Write("Running SwiftCallbackFunc3670: "); - ExceptionDispatchInfo ex = null; - F3670_Ret val = SwiftCallbackFunc3670(&SwiftCallbackFunc3670Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)936253294, val.F0); - Assert.Equal((double)103278746408316, val.F1); - Assert.Equal((byte)232, val.F2.F0); - Assert.Equal((ushort)45964, val.F2.F1); - Assert.Equal((nint)unchecked((nint)359252301430156764), val.F3); - Assert.Equal((ushort)58578, val.F4); - Assert.Equal((sbyte)-44, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3671_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3671_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3671_Ret_S0 - { - public byte F0; - public ulong F1; - public nuint F2; - - public F3671_Ret_S0(byte f0, ulong f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3671_Ret - { - public long F0; - public int F1; - public sbyte F2; - public F3671_Ret_S0 F3; - public sbyte F4; - - public F3671_Ret(long f0, int f1, sbyte f2, F3671_Ret_S0 f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36711fAA9F3671_RetVAEs5UInt8V_SiAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3671_Ret SwiftCallbackFunc3671(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3671_Ret SwiftCallbackFunc3671Callback(byte a0, nint a1, F3671_S0 a2, F3671_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)84, a0); - Assert.Equal((nint)unchecked((nint)5121318949745756487), a1); - Assert.Equal((float)5234457, a2.F0); - Assert.Equal((float)4863305, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3671_Ret(5785087604063856306, 2047765927, -39, new F3671_Ret_S0(253, 4470490061351624620, unchecked((nuint)4097622534886240467)), -104); - } - - [Fact] - public static void TestSwiftCallbackFunc3671() - { - Console.Write("Running SwiftCallbackFunc3671: "); - ExceptionDispatchInfo ex = null; - F3671_Ret val = SwiftCallbackFunc3671(&SwiftCallbackFunc3671Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5785087604063856306, val.F0); - Assert.Equal((int)2047765927, val.F1); - Assert.Equal((sbyte)-39, val.F2); - Assert.Equal((byte)253, val.F3.F0); - Assert.Equal((ulong)4470490061351624620, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)4097622534886240467), val.F3.F2); - Assert.Equal((sbyte)-104, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3672_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3672_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3672_S2_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3672_S2 - { - public F3672_S2_S0 F0; - public float F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3672_S3 - { - public ushort F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3672_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3672_Ret_S0 - { - public long F0; - public short F1; - public int F2; - public long F3; - - public F3672_Ret_S0(long f0, short f1, int f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3672_Ret - { - public double F0; - public sbyte F1; - public F3672_Ret_S0 F2; - public nint F3; - - public F3672_Ret(double f0, sbyte f1, F3672_Ret_S0 f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36721fAA9F3672_RetVAeA0G3_S0V_Sfs5Int64VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64VtXE_tF")] - private static extern F3672_Ret SwiftCallbackFunc3672(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3672_Ret SwiftCallbackFunc3672Callback(F3672_S0 a0, float a1, long a2, F3672_S1 a3, uint a4, F3672_S2 a5, F3672_S3 a6, F3672_S4 a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33445, a0.F0); - Assert.Equal((double)987134588462273, a0.F1); - Assert.Equal((float)7482709, a1); - Assert.Equal((long)3628446515406495764, a2); - Assert.Equal((short)11923, a3.F0); - Assert.Equal((uint)129464422, a4); - Assert.Equal((uint)1073438798, a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2156498825593957045), a5.F0.F1); - Assert.Equal((float)6169231, a5.F1); - Assert.Equal((nint)unchecked((nint)6521001936945458872), a5.F2); - Assert.Equal((int)1078476727, a5.F3); - Assert.Equal((ushort)2873, a6.F0); - Assert.Equal((float)3113835, a6.F1); - Assert.Equal((sbyte)-11, a6.F2); - Assert.Equal((byte)38, a7.F0); - Assert.Equal((ulong)7776253088185933626, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3672_Ret(1709992377999625, 105, new F3672_Ret_S0(8490160477638780920, -2838, 1218610345, 327591221069495314), unchecked((nint)7595686038020089303)); - } - - [Fact] - public static void TestSwiftCallbackFunc3672() - { - Console.Write("Running SwiftCallbackFunc3672: "); - ExceptionDispatchInfo ex = null; - F3672_Ret val = SwiftCallbackFunc3672(&SwiftCallbackFunc3672Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1709992377999625, val.F0); - Assert.Equal((sbyte)105, val.F1); - Assert.Equal((long)8490160477638780920, val.F2.F0); - Assert.Equal((short)-2838, val.F2.F1); - Assert.Equal((int)1218610345, val.F2.F2); - Assert.Equal((long)327591221069495314, val.F2.F3); - Assert.Equal((nint)unchecked((nint)7595686038020089303), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3673_S0 - { - public nuint F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3673_S1 - { - public sbyte F0; - public int F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3673_S2 - { - public long F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36731fs6UInt16VAESi_AA8F3673_S0VAeA0H3_S1VSiAA0H3_S2Vs5Int16VtXE_tF")] - private static extern ushort SwiftCallbackFunc3673(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3673Callback(nint a0, F3673_S0 a1, ushort a2, F3673_S1 a3, nint a4, F3673_S2 a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6725649603619220667), a0); - Assert.Equal((nuint)unchecked((nuint)7081833466216019552), a1.F0); - Assert.Equal((ushort)34479, a1.F1); - Assert.Equal((float)3466263, a1.F2); - Assert.Equal((ushort)14316, a2); - Assert.Equal((sbyte)-31, a3.F0); - Assert.Equal((int)2005106764, a3.F1); - Assert.Equal((uint)1560274793, a3.F2); - Assert.Equal((sbyte)-20, a3.F3); - Assert.Equal((nint)unchecked((nint)77598940310744959), a4); - Assert.Equal((long)4115155547620732950, a5.F0); - Assert.Equal((uint)9460913, a5.F1); - Assert.Equal((short)-23934, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 50772; - } - - [Fact] - public static void TestSwiftCallbackFunc3673() - { - Console.Write("Running SwiftCallbackFunc3673: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3673(&SwiftCallbackFunc3673Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)50772, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3674_S0 - { - public long F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3674_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3674_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3674_S2 - { - public F3674_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3674_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3674_S3 - { - public short F0; - public ulong F1; - public F3674_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3674_S4 - { - public double F0; - public ushort F1; - public double F2; - public nuint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3674_S5 - { - public byte F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3674_S6 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36741fs6UInt32VAeA8F3674_S0V_AA0H3_S1VSuAA0H3_S2VAA0H3_S3VSuSfAeA0H3_S4VAA0H3_S5VAA0H3_S6Vs5UInt8VSdtXE_tF")] - private static extern uint SwiftCallbackFunc3674(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3674Callback(F3674_S0 a0, F3674_S1 a1, nuint a2, F3674_S2 a3, F3674_S3 a4, nuint a5, float a6, uint a7, F3674_S4 a8, F3674_S5 a9, F3674_S6 a10, byte a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((long)958784913685001051, a0.F0); - Assert.Equal((ulong)8141575599976232813, a0.F1); - Assert.Equal((ushort)55727, a0.F2); - Assert.Equal((uint)720400445, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7226028009428696401), a2); - Assert.Equal((ushort)7697, a3.F0.F0); - Assert.Equal((short)-25268, a4.F0); - Assert.Equal((ulong)944654012272070110, a4.F1); - Assert.Equal((nint)unchecked((nint)370559679926798359), a4.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2891064731551763733), a5); - Assert.Equal((float)7587063, a6); - Assert.Equal((uint)1115189122, a7); - Assert.Equal((double)2500542281743704, a8.F0); - Assert.Equal((ushort)12934, a8.F1); - Assert.Equal((double)1968598655492677, a8.F2); - Assert.Equal((nuint)unchecked((nuint)8503748780772220846), a8.F3); - Assert.Equal((short)-23945, a8.F4); - Assert.Equal((byte)157, a9.F0); - Assert.Equal((nint)unchecked((nint)7527622832067614585), a9.F1); - Assert.Equal((ulong)4963237886784143315, a9.F2); - Assert.Equal((nint)unchecked((nint)9161878698023895795), a10.F0); - Assert.Equal((byte)49, a11); - Assert.Equal((double)1178222478375920, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 815045888; - } - - [Fact] - public static void TestSwiftCallbackFunc3674() - { - Console.Write("Running SwiftCallbackFunc3674: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3674(&SwiftCallbackFunc3674Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)815045888, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3675_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36751fS2fs4Int8V_AeA8F3675_S0VSdtXE_tF")] - private static extern float SwiftCallbackFunc3675(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3675Callback(sbyte a0, sbyte a1, F3675_S0 a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-25, a0); - Assert.Equal((sbyte)29, a1); - Assert.Equal((short)-1396, a2.F0); - Assert.Equal((double)4492830924675999, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1464429; - } - - [Fact] - public static void TestSwiftCallbackFunc3675() - { - Console.Write("Running SwiftCallbackFunc3675: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3675(&SwiftCallbackFunc3675Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1464429, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3676_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3676_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3676_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3676_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3676_S4 - { - public ulong F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36761fs5Int32VAEs6UInt32V_SuAA8F3676_S0VAA0I3_S1VAA0I3_S2Vs6UInt16VAgA0I3_S3VAA0I3_S4VSdtXE_tF")] - private static extern int SwiftCallbackFunc3676(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3676Callback(uint a0, nuint a1, F3676_S0 a2, F3676_S1 a3, F3676_S2 a4, ushort a5, uint a6, F3676_S3 a7, F3676_S4 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)486697511, a0); - Assert.Equal((nuint)unchecked((nuint)2226509757296944471), a1); - Assert.Equal((byte)114, a2.F0); - Assert.Equal((double)810496830849139, a3.F0); - Assert.Equal((ulong)4454342036297989344, a4.F0); - Assert.Equal((ushort)58932, a5); - Assert.Equal((uint)1064343093, a6); - Assert.Equal((double)1307994605607201, a7.F0); - Assert.Equal((ulong)2104722389201369114, a8.F0); - Assert.Equal((uint)561794671, a8.F1); - Assert.Equal((double)4396995923022593, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1779673550; - } - - [Fact] - public static void TestSwiftCallbackFunc3676() - { - Console.Write("Running SwiftCallbackFunc3676: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3676(&SwiftCallbackFunc3676Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1779673550, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3677_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3677_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36771fS2dAA8F3677_S0V_AA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc3677(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3677Callback(F3677_S0 a0, F3677_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)115, a0.F0); - Assert.Equal((short)21436, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 608180106886866; - } - - [Fact] - public static void TestSwiftCallbackFunc3677() - { - Console.Write("Running SwiftCallbackFunc3677: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3677(&SwiftCallbackFunc3677Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)608180106886866, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3678_S0 - { - public byte F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3678_Ret_S0 - { - public nint F0; - - public F3678_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3678_Ret - { - public short F0; - public ulong F1; - public short F2; - public ulong F3; - public double F4; - public F3678_Ret_S0 F5; - public double F6; - - public F3678_Ret(short f0, ulong f1, short f2, ulong f3, double f4, F3678_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36781fAA9F3678_RetVAeA0G3_S0V_Sfs6UInt32VtXE_tF")] - private static extern F3678_Ret SwiftCallbackFunc3678(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3678_Ret SwiftCallbackFunc3678Callback(F3678_S0 a0, float a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)160, a0.F0); - Assert.Equal((int)939016713, a0.F1); - Assert.Equal((sbyte)-44, a0.F2); - Assert.Equal((float)5282120, a1); - Assert.Equal((uint)865554559, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3678_Ret(1524, 2376456841173529308, -4056, 7041385186488745645, 3743972984498594, new F3678_Ret_S0(unchecked((nint)9152260229264519199)), 3235503677841719); - } - - [Fact] - public static void TestSwiftCallbackFunc3678() - { - Console.Write("Running SwiftCallbackFunc3678: "); - ExceptionDispatchInfo ex = null; - F3678_Ret val = SwiftCallbackFunc3678(&SwiftCallbackFunc3678Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)1524, val.F0); - Assert.Equal((ulong)2376456841173529308, val.F1); - Assert.Equal((short)-4056, val.F2); - Assert.Equal((ulong)7041385186488745645, val.F3); - Assert.Equal((double)3743972984498594, val.F4); - Assert.Equal((nint)unchecked((nint)9152260229264519199), val.F5.F0); - Assert.Equal((double)3235503677841719, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3679_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3679_S1_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3679_S1_S0 - { - public F3679_S1_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3679_S1 - { - public sbyte F0; - public nuint F1; - public F3679_S1_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3679_Ret_S0 - { - public ushort F0; - - public F3679_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3679_Ret - { - public int F0; - public sbyte F1; - public F3679_Ret_S0 F2; - public long F3; - public byte F4; - public double F5; - public short F6; - - public F3679_Ret(int f0, sbyte f1, F3679_Ret_S0 f2, long f3, byte f4, double f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36791fAA9F3679_RetVAESi_AA0G3_S0Vs5Int64VAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F3679_Ret SwiftCallbackFunc3679(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3679_Ret SwiftCallbackFunc3679Callback(nint a0, F3679_S0 a1, long a2, F3679_S1 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8820221122572834230), a0); - Assert.Equal((short)-13526, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2182833240320342371), a1.F1); - Assert.Equal((long)5025237079500397746, a2); - Assert.Equal((sbyte)-122, a3.F0); - Assert.Equal((nuint)unchecked((nuint)7046568353018516106), a3.F1); - Assert.Equal((uint)1912424339, a3.F2.F0.F0); - Assert.Equal((long)7251545842649634851, a3.F2.F1); - Assert.Equal((long)4903847234733129398, a3.F3); - Assert.Equal((sbyte)-82, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3679_Ret(1584122266, -8, new F3679_Ret_S0(56376), 2737024547940878360, 241, 4310655143324241, 416); - } - - [Fact] - public static void TestSwiftCallbackFunc3679() - { - Console.Write("Running SwiftCallbackFunc3679: "); - ExceptionDispatchInfo ex = null; - F3679_Ret val = SwiftCallbackFunc3679(&SwiftCallbackFunc3679Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1584122266, val.F0); - Assert.Equal((sbyte)-8, val.F1); - Assert.Equal((ushort)56376, val.F2.F0); - Assert.Equal((long)2737024547940878360, val.F3); - Assert.Equal((byte)241, val.F4); - Assert.Equal((double)4310655143324241, val.F5); - Assert.Equal((short)416, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3680_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3680_S1 - { - public float F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3680_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3680_S3 - { - public ulong F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3680_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3680_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3680_S5 - { - public F3680_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3680_S6 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36801fs5Int64VAEs6UInt64V_AGs5Int16VAA8F3680_S0VSis5Int32VAmA0J3_S1VAA0J3_S2VSiAA0J3_S3VSfSdAA0J3_S4VAA0J3_S5VAA0J3_S6VtXE_tF")] - private static extern long SwiftCallbackFunc3680(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3680Callback(ulong a0, ulong a1, short a2, F3680_S0 a3, nint a4, int a5, int a6, F3680_S1 a7, F3680_S2 a8, nint a9, F3680_S3 a10, float a11, double a12, F3680_S4 a13, F3680_S5 a14, F3680_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5363713775652278038, a0); - Assert.Equal((ulong)2706768393312052279, a1); - Assert.Equal((short)27029, a2); - Assert.Equal((nuint)unchecked((nuint)6009564350421965212), a3.F0); - Assert.Equal((ushort)11491, a3.F1); - Assert.Equal((nint)unchecked((nint)1103649153885474903), a4); - Assert.Equal((int)303397233, a5); - Assert.Equal((int)1381507578, a6); - Assert.Equal((float)5505140, a7.F0); - Assert.Equal((nint)unchecked((nint)4295508733091483920), a7.F1); - Assert.Equal((long)1860581622417791638, a7.F2); - Assert.Equal((nuint)unchecked((nuint)4533863292775047087), a8.F0); - Assert.Equal((nint)unchecked((nint)4751623701618108198), a9); - Assert.Equal((ulong)7423490843126078171, a10.F0); - Assert.Equal((uint)406836627, a10.F1); - Assert.Equal((nint)unchecked((nint)4817818931297046685), a10.F2); - Assert.Equal((float)1224105, a11); - Assert.Equal((double)1260404813028109, a12); - Assert.Equal((int)1771703217, a13.F0); - Assert.Equal((ulong)4608204743917449140, a14.F0.F0); - Assert.Equal((int)1662176434, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2136094640789245522; - } - - [Fact] - public static void TestSwiftCallbackFunc3680() - { - Console.Write("Running SwiftCallbackFunc3680: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3680(&SwiftCallbackFunc3680Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2136094640789245522, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3681_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3681_S1 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3681_S2 - { - public uint F0; - public double F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3681_S3 - { - public nint F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3681_S4 - { - public byte F0; - public nuint F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3681_S5 - { - public ulong F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3681_S6 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36811fs5Int64VAeA8F3681_S0V_AA0H3_S1VSis5Int32VAA0H3_S2VAA0H3_S3VAeA0H3_S4Vs6UInt32VAA0H3_S5Vs5Int16VAA0H3_S6VSftXE_tF")] - private static extern long SwiftCallbackFunc3681(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3681Callback(F3681_S0 a0, F3681_S1 a1, nint a2, int a3, F3681_S2 a4, F3681_S3 a5, long a6, F3681_S4 a7, uint a8, F3681_S5 a9, short a10, F3681_S6 a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((int)617167002, a0.F0); - Assert.Equal((long)4564119643619048839, a0.F1); - Assert.Equal((uint)440177081, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7266683113124531691), a1.F1); - Assert.Equal((nint)unchecked((nint)2381610699665248461), a2); - Assert.Equal((int)627662483, a3); - Assert.Equal((uint)1231889109, a4.F0); - Assert.Equal((double)2303260274799066, a4.F1); - Assert.Equal((nuint)unchecked((nuint)1329095628134238454), a4.F2); - Assert.Equal((sbyte)21, a4.F3); - Assert.Equal((nint)unchecked((nint)2933220771517634184), a5.F0); - Assert.Equal((int)1940455522, a5.F1); - Assert.Equal((nint)unchecked((nint)1375211008391589197), a5.F2); - Assert.Equal((long)3900724256779065893, a6); - Assert.Equal((byte)150, a7.F0); - Assert.Equal((nuint)unchecked((nuint)7170431847219339667), a7.F1); - Assert.Equal((long)7655020583642243490, a7.F2); - Assert.Equal((long)5144436467607437690, a7.F3); - Assert.Equal((uint)4258140, a8); - Assert.Equal((ulong)830912333967436592, a9.F0); - Assert.Equal((uint)122560882, a9.F1); - Assert.Equal((nuint)unchecked((nuint)6937644962274996416), a9.F2); - Assert.Equal((short)22077, a10); - Assert.Equal((ulong)2878953490053361636, a11.F0); - Assert.Equal((float)1637593, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6396749972088127043; - } - - [Fact] - public static void TestSwiftCallbackFunc3681() - { - Console.Write("Running SwiftCallbackFunc3681: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3681(&SwiftCallbackFunc3681Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6396749972088127043, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3682_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3682_Ret - { - public long F0; - public byte F1; - public sbyte F2; - public int F3; - public float F4; - public int F5; - public uint F6; - - public F3682_Ret(long f0, byte f1, sbyte f2, int f3, float f4, int f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36821fAA9F3682_RetVAEs5UInt8V_s4Int8Vs5Int32Vs5Int16Vs6UInt32VAA0G3_S0VtXE_tF")] - private static extern F3682_Ret SwiftCallbackFunc3682(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3682_Ret SwiftCallbackFunc3682Callback(byte a0, sbyte a1, int a2, short a3, uint a4, F3682_S0 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)27, a0); - Assert.Equal((sbyte)65, a1); - Assert.Equal((int)1511875343, a2); - Assert.Equal((short)21686, a3); - Assert.Equal((uint)2012108173, a4); - Assert.Equal((long)6549584481467087657, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3682_Ret(995776509193965716, 174, -61, 231994467, 2697318, 1300157927, 830725995); - } - - [Fact] - public static void TestSwiftCallbackFunc3682() - { - Console.Write("Running SwiftCallbackFunc3682: "); - ExceptionDispatchInfo ex = null; - F3682_Ret val = SwiftCallbackFunc3682(&SwiftCallbackFunc3682Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)995776509193965716, val.F0); - Assert.Equal((byte)174, val.F1); - Assert.Equal((sbyte)-61, val.F2); - Assert.Equal((int)231994467, val.F3); - Assert.Equal((float)2697318, val.F4); - Assert.Equal((int)1300157927, val.F5); - Assert.Equal((uint)830725995, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3683_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3683_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3683_S1 - { - public F3683_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3683_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3683_S2 - { - public ushort F0; - public nint F1; - public F3683_S2_S0 F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3683_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3683_Ret_S0_S0_S0 - { - public ulong F0; - - public F3683_Ret_S0_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3683_Ret_S0_S0 - { - public F3683_Ret_S0_S0_S0 F0; - - public F3683_Ret_S0_S0(F3683_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3683_Ret_S0 - { - public F3683_Ret_S0_S0 F0; - - public F3683_Ret_S0(F3683_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3683_Ret - { - public double F0; - public ulong F1; - public uint F2; - public short F3; - public sbyte F4; - public F3683_Ret_S0 F5; - public double F6; - - public F3683_Ret(double f0, ulong f1, uint f2, short f3, sbyte f4, F3683_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36831fAA9F3683_RetVAeA0G3_S0V_s4Int8VAiA0G3_S1Vs5Int64Vs5Int32VAMSiAA0G3_S2VAo2iA0G3_S3VtXE_tF")] - private static extern F3683_Ret SwiftCallbackFunc3683(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3683_Ret SwiftCallbackFunc3683Callback(F3683_S0 a0, sbyte a1, sbyte a2, F3683_S1 a3, long a4, int a5, long a6, nint a7, F3683_S2 a8, int a9, sbyte a10, sbyte a11, F3683_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)109, a0.F0); - Assert.Equal((sbyte)-91, a1); - Assert.Equal((sbyte)-108, a2); - Assert.Equal((int)358575391, a3.F0.F0); - Assert.Equal((int)1436555618, a3.F1); - Assert.Equal((long)5832485849811740775, a4); - Assert.Equal((int)910258216, a5); - Assert.Equal((long)683130600385833989, a6); - Assert.Equal((nint)unchecked((nint)653081340385594833), a7); - Assert.Equal((ushort)45838, a8.F0); - Assert.Equal((nint)unchecked((nint)3063258337408809209), a8.F1); - Assert.Equal((nuint)unchecked((nuint)6191680628722595348), a8.F2.F0); - Assert.Equal((short)-7216, a8.F3); - Assert.Equal((long)463208054367113486, a8.F4); - Assert.Equal((int)205700001, a9); - Assert.Equal((sbyte)121, a10); - Assert.Equal((sbyte)92, a11); - Assert.Equal((nint)unchecked((nint)5153106775754960262), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3683_Ret(3654360807760236, 3340269355365022067, 1066830885, -6345, 34, new F3683_Ret_S0(new F3683_Ret_S0_S0(new F3683_Ret_S0_S0_S0(1620551373392231422))), 413961256189021); - } - - [Fact] - public static void TestSwiftCallbackFunc3683() - { - Console.Write("Running SwiftCallbackFunc3683: "); - ExceptionDispatchInfo ex = null; - F3683_Ret val = SwiftCallbackFunc3683(&SwiftCallbackFunc3683Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3654360807760236, val.F0); - Assert.Equal((ulong)3340269355365022067, val.F1); - Assert.Equal((uint)1066830885, val.F2); - Assert.Equal((short)-6345, val.F3); - Assert.Equal((sbyte)34, val.F4); - Assert.Equal((ulong)1620551373392231422, val.F5.F0.F0.F0); - Assert.Equal((double)413961256189021, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3684_S0_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3684_S0 - { - public sbyte F0; - public uint F1; - public F3684_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3684_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3684_S2 - { - public byte F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3684_S3 - { - public double F0; - public ushort F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3684_S4_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3684_S4_S0 - { - public sbyte F0; - public F3684_S4_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3684_S4 - { - public double F0; - public F3684_S4_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3684_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3684_S6_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3684_S6 - { - public F3684_S6_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36841fS2dAA8F3684_S0V_AA0G3_S1VAA0G3_S2Vs5Int32Vs6UInt32Vs5Int64VAA0G3_S3VAA0G3_S4VSfAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern double SwiftCallbackFunc3684(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3684Callback(F3684_S0 a0, F3684_S1 a1, F3684_S2 a2, int a3, uint a4, long a5, F3684_S3 a6, F3684_S4 a7, float a8, F3684_S5 a9, F3684_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)63, a0.F0); - Assert.Equal((uint)1471247133, a0.F1); - Assert.Equal((short)-1279, a0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5364991465374173453), a0.F2.F1); - Assert.Equal((double)3753188667091467, a0.F3); - Assert.Equal((short)20705, a1.F0); - Assert.Equal((byte)63, a2.F0); - Assert.Equal((long)5375741001086336709, a2.F1); - Assert.Equal((uint)1168612373, a2.F2); - Assert.Equal((int)1108807503, a3); - Assert.Equal((uint)1847396377, a4); - Assert.Equal((long)5200711834575495353, a5); - Assert.Equal((double)1783304681172414, a6.F0); - Assert.Equal((ushort)25966, a6.F1); - Assert.Equal((double)83036574017184, a6.F2); - Assert.Equal((uint)892540613, a6.F3); - Assert.Equal((double)1288241464423791, a7.F0); - Assert.Equal((sbyte)56, a7.F1.F0); - Assert.Equal((long)4279370920742042559, a7.F1.F1.F0); - Assert.Equal((uint)626947309, a7.F1.F2); - Assert.Equal((long)5907986552283499839, a7.F2); - Assert.Equal((float)6078450, a8); - Assert.Equal((double)1074266593277023, a9.F0); - Assert.Equal((sbyte)14, a10.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 789864972904203; - } - - [Fact] - public static void TestSwiftCallbackFunc3684() - { - Console.Write("Running SwiftCallbackFunc3684: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3684(&SwiftCallbackFunc3684Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)789864972904203, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F3685_S0 - { - public long F0; - public uint F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3685_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3685_S1 - { - public F3685_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3685_S2 - { - public ulong F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3685_Ret - { - public nuint F0; - public ulong F1; - public byte F2; - public nuint F3; - public ushort F4; - public float F5; - public int F6; - - public F3685_Ret(nuint f0, ulong f1, byte f2, nuint f3, ushort f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36851fAA9F3685_RetVAeA0G3_S0V_s6UInt16VAIs6UInt64Vs5Int16Vs6UInt32VAoA0G3_S1VS2uAA0G3_S2VAMtXE_tF")] - private static extern F3685_Ret SwiftCallbackFunc3685(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3685_Ret SwiftCallbackFunc3685Callback(F3685_S0 a0, ushort a1, ushort a2, ulong a3, short a4, uint a5, uint a6, F3685_S1 a7, nuint a8, nuint a9, F3685_S2 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((long)975207838408088930, a0.F0); - Assert.Equal((uint)1512046459, a0.F1); - Assert.Equal((ushort)11935, a0.F2); - Assert.Equal((byte)119, a0.F3); - Assert.Equal((ushort)12280, a1); - Assert.Equal((ushort)26926, a2); - Assert.Equal((ulong)3690004323055201083, a3); - Assert.Equal((short)9188, a4); - Assert.Equal((uint)653349888, a5); - Assert.Equal((uint)2015425563, a6); - Assert.Equal((float)6668237, a7.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5558701550201570217), a8); - Assert.Equal((nuint)unchecked((nuint)5205062931250441596), a9); - Assert.Equal((ulong)2227424608754992200, a10.F0); - Assert.Equal((sbyte)-32, a10.F1); - Assert.Equal((uint)1351276201, a10.F2); - Assert.Equal((short)2955, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3685_Ret(unchecked((nuint)6171522984248222003), 3773564106122719695, 114, unchecked((nuint)2095055306738904585), 55968, 6283787, 1722049109); - } - - [Fact] - public static void TestSwiftCallbackFunc3685() - { - Console.Write("Running SwiftCallbackFunc3685: "); - ExceptionDispatchInfo ex = null; - F3685_Ret val = SwiftCallbackFunc3685(&SwiftCallbackFunc3685Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6171522984248222003), val.F0); - Assert.Equal((ulong)3773564106122719695, val.F1); - Assert.Equal((byte)114, val.F2); - Assert.Equal((nuint)unchecked((nuint)2095055306738904585), val.F3); - Assert.Equal((ushort)55968, val.F4); - Assert.Equal((float)6283787, val.F5); - Assert.Equal((int)1722049109, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3686_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3686_S0_S0 - { - public F3686_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3686_S0 - { - public F3686_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36861fS2us6UInt64V_s5UInt8Vs5Int64VAGs6UInt32VAA8F3686_S0VtXE_tF")] - private static extern nuint SwiftCallbackFunc3686(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3686Callback(ulong a0, byte a1, long a2, byte a3, uint a4, F3686_S0 a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6742072528340211395, a0); - Assert.Equal((byte)94, a1); - Assert.Equal((long)7961135783317759856, a2); - Assert.Equal((byte)125, a3); - Assert.Equal((uint)2024656584, a4); - Assert.Equal((long)2299505866845515967, a5.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)421080356640498448); - } - - [Fact] - public static void TestSwiftCallbackFunc3686() - { - Console.Write("Running SwiftCallbackFunc3686: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3686(&SwiftCallbackFunc3686Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)421080356640498448), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3687_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3687_S1 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3687_S2 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3687_S3 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3687_S4 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3687_Ret - { - public int F0; - public ushort F1; - public long F2; - public nuint F3; - public nint F4; - public ulong F5; - public long F6; - - public F3687_Ret(int f0, ushort f1, long f2, nuint f3, nint f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36871fAA9F3687_RetVAEs6UInt64V_s5Int16VSis5Int64VSfs5Int32VAGSds5UInt8VAA0G3_S0VAISfSis6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAOtXE_tF")] - private static extern F3687_Ret SwiftCallbackFunc3687(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3687_Ret SwiftCallbackFunc3687Callback(ulong a0, short a1, nint a2, long a3, float a4, int a5, ulong a6, double a7, byte a8, F3687_S0 a9, short a10, float a11, nint a12, ushort a13, F3687_S1 a14, F3687_S2 a15, F3687_S3 a16, F3687_S4 a17, byte a18, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3285556385324535843, a0); - Assert.Equal((short)-30673, a1); - Assert.Equal((nint)unchecked((nint)4970612678699973375), a2); - Assert.Equal((long)1255395966489599899, a3); - Assert.Equal((float)5876867, a4); - Assert.Equal((int)1843442032, a5); - Assert.Equal((ulong)2733743466430171596, a6); - Assert.Equal((double)577200151195887, a7); - Assert.Equal((byte)179, a8); - Assert.Equal((ulong)3325695635049009196, a9.F0); - Assert.Equal((nuint)unchecked((nuint)7542244548772706442), a9.F1); - Assert.Equal((short)30786, a10); - Assert.Equal((float)5019824, a11); - Assert.Equal((nint)unchecked((nint)7643084240729917967), a12); - Assert.Equal((ushort)3126, a13); - Assert.Equal((double)202773030918415, a14.F0); - Assert.Equal((sbyte)-42, a14.F1); - Assert.Equal((nint)unchecked((nint)8717564995365354361), a15.F0); - Assert.Equal((ulong)5932841215190821588, a15.F1); - Assert.Equal((ushort)21990, a16.F0); - Assert.Equal((ulong)6551113930412687170, a16.F1); - Assert.Equal((ulong)7170459917253607234, a17.F0); - Assert.Equal((double)2472192049222354, a17.F1); - Assert.Equal((byte)20, a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3687_Ret(299278572, 29915, 6709562319916886598, unchecked((nuint)6902577553963061918), unchecked((nint)4506447762708262699), 4012294629195343678, 2867745154851317985); - } - - [Fact] - public static void TestSwiftCallbackFunc3687() - { - Console.Write("Running SwiftCallbackFunc3687: "); - ExceptionDispatchInfo ex = null; - F3687_Ret val = SwiftCallbackFunc3687(&SwiftCallbackFunc3687Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)299278572, val.F0); - Assert.Equal((ushort)29915, val.F1); - Assert.Equal((long)6709562319916886598, val.F2); - Assert.Equal((nuint)unchecked((nuint)6902577553963061918), val.F3); - Assert.Equal((nint)unchecked((nint)4506447762708262699), val.F4); - Assert.Equal((ulong)4012294629195343678, val.F5); - Assert.Equal((long)2867745154851317985, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3688_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3688_S0 - { - public F3688_S0_S0 F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3688_S1 - { - public float F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3688_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3688_S3 - { - public nint F0; - public ulong F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3688_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3688_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36881fS2uAA8F3688_S0V_s5Int64VAGs6UInt64VAA0G3_S1VAA0G3_S2VSiAA0G3_S3Vs5Int16Vs5UInt8VAA0G3_S4VAA0G3_S5VAsQtXE_tF")] - private static extern nuint SwiftCallbackFunc3688(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3688Callback(F3688_S0 a0, long a1, long a2, ulong a3, F3688_S1 a4, F3688_S2 a5, nint a6, F3688_S3 a7, short a8, byte a9, F3688_S4 a10, F3688_S5 a11, byte a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((long)5115099694338388289, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)9183591054495806482), a0.F1); - Assert.Equal((nint)unchecked((nint)8327474483612032426), a0.F2); - Assert.Equal((long)4308271237006212890, a1); - Assert.Equal((long)3847735958554348788, a2); - Assert.Equal((ulong)5532052028225582127, a3); - Assert.Equal((float)2080586, a4.F0); - Assert.Equal((nint)unchecked((nint)8063586817919138583), a4.F1); - Assert.Equal((double)3881951592391405, a4.F2); - Assert.Equal((int)1959677855, a5.F0); - Assert.Equal((nint)unchecked((nint)4085783941239785065), a6); - Assert.Equal((nint)unchecked((nint)7317757763278872312), a7.F0); - Assert.Equal((ulong)6039702102912293304, a7.F1); - Assert.Equal((int)1183396798, a7.F2); - Assert.Equal((nuint)unchecked((nuint)5640804899876931219), a7.F3); - Assert.Equal((short)24980, a8); - Assert.Equal((byte)47, a9); - Assert.Equal((uint)813207198, a10.F0); - Assert.Equal((sbyte)-95, a11.F0); - Assert.Equal((byte)41, a12); - Assert.Equal((short)-24851, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1903270889715515345); - } - - [Fact] - public static void TestSwiftCallbackFunc3688() - { - Console.Write("Running SwiftCallbackFunc3688: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3688(&SwiftCallbackFunc3688Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1903270889715515345), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3689_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36891fS2ds4Int8V_AA8F3689_S0VtXE_tF")] - private static extern double SwiftCallbackFunc3689(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3689Callback(sbyte a0, F3689_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)79, a0); - Assert.Equal((nint)unchecked((nint)6977350634716316225), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4150532315759777; - } - - [Fact] - public static void TestSwiftCallbackFunc3689() - { - Console.Write("Running SwiftCallbackFunc3689: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3689(&SwiftCallbackFunc3689Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4150532315759777, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3690_S0 - { - public double F0; - public short F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3690_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3690_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3690_S3 - { - public nint F0; - public short F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3690_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36901fs4Int8VA2E_Sfs5UInt8VAA8F3690_S0Vs6UInt64VSdAA0I3_S1VAA0I3_S2VAESiAA0I3_S3VAeA0I3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3690(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3690Callback(sbyte a0, float a1, byte a2, F3690_S0 a3, ulong a4, double a5, F3690_S1 a6, F3690_S2 a7, sbyte a8, nint a9, F3690_S3 a10, sbyte a11, F3690_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)33, a0); - Assert.Equal((float)2420499, a1); - Assert.Equal((byte)77, a2); - Assert.Equal((double)1015484414674014, a3.F0); - Assert.Equal((short)-16657, a3.F1); - Assert.Equal((byte)21, a3.F2); - Assert.Equal((short)19230, a3.F3); - Assert.Equal((ulong)2295608161035545237, a4); - Assert.Equal((double)4123921177696679, a5); - Assert.Equal((ulong)685293224107145317, a6.F0); - Assert.Equal((short)-4192, a7.F0); - Assert.Equal((sbyte)20, a8); - Assert.Equal((nint)unchecked((nint)7410734334693197236), a9); - Assert.Equal((nint)unchecked((nint)5275979467946401074), a10.F0); - Assert.Equal((short)12429, a10.F1); - Assert.Equal((int)652900677, a10.F2); - Assert.Equal((nuint)unchecked((nuint)5210089453653689039), a10.F3); - Assert.Equal((sbyte)-103, a11); - Assert.Equal((ushort)50448, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -120; - } - - [Fact] - public static void TestSwiftCallbackFunc3690() - { - Console.Write("Running SwiftCallbackFunc3690: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3690(&SwiftCallbackFunc3690Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-120, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3691_S0_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3691_S0 - { - public F3691_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3691_S1 - { - public long F0; - public sbyte F1; - public float F2; - public double F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3691_S2_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3691_S2 - { - public F3691_S2_S0 F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3691_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3691_S3 - { - public F3691_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3691_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36911fs4Int8VAeA8F3691_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3691(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3691Callback(F3691_S0 a0, F3691_S1 a1, F3691_S2 a2, F3691_S3 a3, F3691_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)6261258494338303263, a0.F0.F0); - Assert.Equal((ushort)28089, a0.F0.F1); - Assert.Equal((ushort)40755, a0.F1); - Assert.Equal((long)64603521534321764, a1.F0); - Assert.Equal((sbyte)61, a1.F1); - Assert.Equal((float)8257865, a1.F2); - Assert.Equal((double)471006041397536, a1.F3); - Assert.Equal((int)1860823948, a1.F4); - Assert.Equal((long)4415605293578536786, a2.F0.F0); - Assert.Equal((short)20418, a2.F0.F1); - Assert.Equal((nuint)unchecked((nuint)2790666053756188210), a2.F1); - Assert.Equal((uint)1053193719, a2.F2); - Assert.Equal((byte)86, a3.F0.F0); - Assert.Equal((ulong)3705589053682880666, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -87; - } - - [Fact] - public static void TestSwiftCallbackFunc3691() - { - Console.Write("Running SwiftCallbackFunc3691: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3691(&SwiftCallbackFunc3691Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-87, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3692_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3692_S1 - { - public double F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3692_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3692_S2 - { - public F3692_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36921fS2us6UInt16V_s6UInt64VSiAA8F3692_S0VAA0I3_S1Vs5Int16Vs4Int8VAA0I3_S2VAem2Gs5Int64VtXE_tF")] - private static extern nuint SwiftCallbackFunc3692(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3692Callback(ushort a0, ulong a1, nint a2, F3692_S0 a3, F3692_S1 a4, short a5, sbyte a6, F3692_S2 a7, ushort a8, short a9, ulong a10, ulong a11, long a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)14579, a0); - Assert.Equal((ulong)7180627914176915362, a1); - Assert.Equal((nint)unchecked((nint)7506589394082382319), a2); - Assert.Equal((sbyte)117, a3.F0); - Assert.Equal((double)4167198062899730, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4322891329379951719), a4.F1); - Assert.Equal((int)2040170030, a4.F2); - Assert.Equal((short)-31896, a5); - Assert.Equal((sbyte)-19, a6); - Assert.Equal((ulong)9091824569627824633, a7.F0.F0); - Assert.Equal((ushort)47501, a8); - Assert.Equal((short)-22439, a9); - Assert.Equal((ulong)5669353375642044775, a10); - Assert.Equal((ulong)7953215775425392667, a11); - Assert.Equal((long)6660809232013579207, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5452662835997900005); - } - - [Fact] - public static void TestSwiftCallbackFunc3692() - { - Console.Write("Running SwiftCallbackFunc3692: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3692(&SwiftCallbackFunc3692Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5452662835997900005), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3693_S0 - { - public nint F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3693_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3693_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F3693_Ret - { - public double F0; - public ulong F1; - public double F2; - public uint F3; - public long F4; - public double F5; - public short F6; - - public F3693_Ret(double f0, ulong f1, double f2, uint f3, long f4, double f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36931fAA9F3693_RetVAEs5Int32V_s6UInt16Vs5Int64VAkgA0G3_S0VAkA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3693_Ret SwiftCallbackFunc3693(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3693_Ret SwiftCallbackFunc3693Callback(int a0, ushort a1, long a2, long a3, int a4, F3693_S0 a5, long a6, F3693_S1 a7, F3693_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)861880727, a0); - Assert.Equal((ushort)50032, a1); - Assert.Equal((long)2113872170914426467, a2); - Assert.Equal((long)334035939377116117, a3); - Assert.Equal((int)1231020562, a4); - Assert.Equal((nint)unchecked((nint)687028306195804720), a5.F0); - Assert.Equal((long)1851751958048993636, a5.F1); - Assert.Equal((ulong)8712633654057986809, a5.F2); - Assert.Equal((long)7864143154900244483, a6); - Assert.Equal((uint)1329067039, a7.F0); - Assert.Equal((sbyte)105, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3693_Ret(1250635785258703, 622425952188582609, 3956727065344940, 1456152348, 6135308195330817535, 4323050290210368, 3654); - } - - [Fact] - public static void TestSwiftCallbackFunc3693() - { - Console.Write("Running SwiftCallbackFunc3693: "); - ExceptionDispatchInfo ex = null; - F3693_Ret val = SwiftCallbackFunc3693(&SwiftCallbackFunc3693Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1250635785258703, val.F0); - Assert.Equal((ulong)622425952188582609, val.F1); - Assert.Equal((double)3956727065344940, val.F2); - Assert.Equal((uint)1456152348, val.F3); - Assert.Equal((long)6135308195330817535, val.F4); - Assert.Equal((double)4323050290210368, val.F5); - Assert.Equal((short)3654, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3694_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3694_S0 - { - public ulong F0; - public int F1; - public uint F2; - public ushort F3; - public F3694_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3694_Ret_S0 - { - public ulong F0; - - public F3694_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3694_Ret - { - public long F0; - public ushort F1; - public F3694_Ret_S0 F2; - public short F3; - public byte F4; - public double F5; - public ushort F6; - - public F3694_Ret(long f0, ushort f1, F3694_Ret_S0 f2, short f3, byte f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36941fAA9F3694_RetVAeA0G3_S0V_Sfs5Int64VtXE_tF")] - private static extern F3694_Ret SwiftCallbackFunc3694(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3694_Ret SwiftCallbackFunc3694Callback(F3694_S0 a0, float a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1207398995000987952, a0.F0); - Assert.Equal((int)228477378, a0.F1); - Assert.Equal((uint)1067726529, a0.F2); - Assert.Equal((ushort)11828, a0.F3); - Assert.Equal((uint)355194938, a0.F4.F0); - Assert.Equal((float)956005, a1); - Assert.Equal((long)2082726773001558064, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3694_Ret(1660416171877720065, 29589, new F3694_Ret_S0(1912641019262429406), 6319, 37, 1686956124013547, 35899); - } - - [Fact] - public static void TestSwiftCallbackFunc3694() - { - Console.Write("Running SwiftCallbackFunc3694: "); - ExceptionDispatchInfo ex = null; - F3694_Ret val = SwiftCallbackFunc3694(&SwiftCallbackFunc3694Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1660416171877720065, val.F0); - Assert.Equal((ushort)29589, val.F1); - Assert.Equal((ulong)1912641019262429406, val.F2.F0); - Assert.Equal((short)6319, val.F3); - Assert.Equal((byte)37, val.F4); - Assert.Equal((double)1686956124013547, val.F5); - Assert.Equal((ushort)35899, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3695_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3695_Ret_S0 - { - public ulong F0; - public ulong F1; - public ulong F2; - public short F3; - public ushort F4; - public byte F5; - - public F3695_Ret_S0(ulong f0, ulong f1, ulong f2, short f3, ushort f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3695_Ret - { - public F3695_Ret_S0 F0; - public long F1; - - public F3695_Ret(F3695_Ret_S0 f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36951fAA9F3695_RetVAESd_s5UInt8Vs4Int8VAA0G3_S0VtXE_tF")] - private static extern F3695_Ret SwiftCallbackFunc3695(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3695_Ret SwiftCallbackFunc3695Callback(double a0, byte a1, sbyte a2, F3695_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)3405406484877065, a0); - Assert.Equal((byte)197, a1); - Assert.Equal((sbyte)67, a2); - Assert.Equal((byte)16, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3695_Ret(new F3695_Ret_S0(6296491362226989784, 2699691382168569526, 6477051789349273307, 15158, 29490, 120), 998626849091228611); - } - - [Fact] - public static void TestSwiftCallbackFunc3695() - { - Console.Write("Running SwiftCallbackFunc3695: "); - ExceptionDispatchInfo ex = null; - F3695_Ret val = SwiftCallbackFunc3695(&SwiftCallbackFunc3695Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6296491362226989784, val.F0.F0); - Assert.Equal((ulong)2699691382168569526, val.F0.F1); - Assert.Equal((ulong)6477051789349273307, val.F0.F2); - Assert.Equal((short)15158, val.F0.F3); - Assert.Equal((ushort)29490, val.F0.F4); - Assert.Equal((byte)120, val.F0.F5); - Assert.Equal((long)998626849091228611, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3696_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3696_S1 - { - public ulong F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3696_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3696_S2 - { - public byte F0; - public F3696_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3696_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3696_Ret_S0_S0 - { - public nuint F0; - public double F1; - public int F2; - - public F3696_Ret_S0_S0(nuint f0, double f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3696_Ret_S0 - { - public F3696_Ret_S0_S0 F0; - public nint F1; - - public F3696_Ret_S0(F3696_Ret_S0_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3696_Ret - { - public short F0; - public double F1; - public F3696_Ret_S0 F2; - public int F3; - - public F3696_Ret(short f0, double f1, F3696_Ret_S0 f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36961fAA9F3696_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSiAA0G3_S3VtXE_tF")] - private static extern F3696_Ret SwiftCallbackFunc3696(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3696_Ret SwiftCallbackFunc3696Callback(F3696_S0 a0, F3696_S1 a1, F3696_S2 a2, nint a3, F3696_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1426392394729813715), a0.F0); - Assert.Equal((ulong)1540973276706493298, a1.F0); - Assert.Equal((nint)unchecked((nint)2008091872987804061), a1.F1); - Assert.Equal((sbyte)54, a1.F2); - Assert.Equal((byte)14, a2.F0); - Assert.Equal((ulong)439639131545472224, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)8613929660392168637), a3); - Assert.Equal((double)1439861784075528, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3696_Ret(-6703, 3724010153895622, new F3696_Ret_S0(new F3696_Ret_S0_S0(unchecked((nuint)7472608800736604518), 2273731237415331, 651119307), unchecked((nint)1744140931202778373)), 1338464936); - } - - [Fact] - public static void TestSwiftCallbackFunc3696() - { - Console.Write("Running SwiftCallbackFunc3696: "); - ExceptionDispatchInfo ex = null; - F3696_Ret val = SwiftCallbackFunc3696(&SwiftCallbackFunc3696Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-6703, val.F0); - Assert.Equal((double)3724010153895622, val.F1); - Assert.Equal((nuint)unchecked((nuint)7472608800736604518), val.F2.F0.F0); - Assert.Equal((double)2273731237415331, val.F2.F0.F1); - Assert.Equal((int)651119307, val.F2.F0.F2); - Assert.Equal((nint)unchecked((nint)1744140931202778373), val.F2.F1); - Assert.Equal((int)1338464936, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3697_S0 - { - public nuint F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3697_Ret - { - public nint F0; - public nint F1; - public long F2; - public sbyte F3; - public float F4; - public byte F5; - public float F6; - - public F3697_Ret(nint f0, nint f1, long f2, sbyte f3, float f4, byte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36971fAA9F3697_RetVAEs6UInt64V_SiAGs6UInt32VSus5Int32VSis5Int64VSiAA0G3_S0Vs5UInt8VAqkQtXE_tF")] - private static extern F3697_Ret SwiftCallbackFunc3697(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3697_Ret SwiftCallbackFunc3697Callback(ulong a0, nint a1, ulong a2, uint a3, nuint a4, int a5, nint a6, long a7, nint a8, F3697_S0 a9, byte a10, byte a11, int a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4882899741650369907, a0); - Assert.Equal((nint)unchecked((nint)2600715410464609407), a1); - Assert.Equal((ulong)1503441740237099450, a2); - Assert.Equal((uint)1302630495, a3); - Assert.Equal((nuint)unchecked((nuint)8053741682545199139), a4); - Assert.Equal((int)1486055931, a5); - Assert.Equal((nint)unchecked((nint)5470426743474509489), a6); - Assert.Equal((long)6814038946754844621, a7); - Assert.Equal((nint)unchecked((nint)2001887260391809809), a8); - Assert.Equal((nuint)unchecked((nuint)865378844670912855), a9.F0); - Assert.Equal((long)6775688802085704355, a9.F1); - Assert.Equal((byte)236, a9.F2); - Assert.Equal((byte)183, a10); - Assert.Equal((byte)163, a11); - Assert.Equal((int)394970153, a12); - Assert.Equal((byte)227, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3697_Ret(unchecked((nint)1458094720005348516), unchecked((nint)461216911860953167), 274450095875815390, -46, 1831424, 90, 8015181); - } - - [Fact] - public static void TestSwiftCallbackFunc3697() - { - Console.Write("Running SwiftCallbackFunc3697: "); - ExceptionDispatchInfo ex = null; - F3697_Ret val = SwiftCallbackFunc3697(&SwiftCallbackFunc3697Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1458094720005348516), val.F0); - Assert.Equal((nint)unchecked((nint)461216911860953167), val.F1); - Assert.Equal((long)274450095875815390, val.F2); - Assert.Equal((sbyte)-46, val.F3); - Assert.Equal((float)1831424, val.F4); - Assert.Equal((byte)90, val.F5); - Assert.Equal((float)8015181, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3698_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3698_S1 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3698_S2_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3698_S2_S0 - { - public F3698_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3698_S2 - { - public F3698_S2_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3698_S3_S0 - { - public ulong F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3698_S3 - { - public byte F0; - public F3698_S3_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3698_S4 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3698_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3698_Ret - { - public long F0; - public nuint F1; - public float F2; - public nint F3; - public ushort F4; - public uint F5; - public ushort F6; - - public F3698_Ret(long f0, nuint f1, float f2, nint f3, ushort f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36981fAA9F3698_RetVAESd_SfAA0G3_S0VSuAA0G3_S1Vs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VSdSfs6UInt16VSftXE_tF")] - private static extern F3698_Ret SwiftCallbackFunc3698(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3698_Ret SwiftCallbackFunc3698Callback(double a0, float a1, F3698_S0 a2, nuint a3, F3698_S1 a4, long a5, F3698_S2 a6, F3698_S3 a7, F3698_S4 a8, F3698_S5 a9, sbyte a10, double a11, float a12, ushort a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((double)4071980412433568, a0); - Assert.Equal((float)2971189, a1); - Assert.Equal((short)22466, a2.F0); - Assert.Equal((float)3329167, a2.F1); - Assert.Equal((nuint)unchecked((nuint)998782811393372631), a3); - Assert.Equal((byte)127, a4.F0); - Assert.Equal((long)5199887924196817220, a4.F1); - Assert.Equal((long)5639725078941451065, a5); - Assert.Equal((ushort)16533, a6.F0.F0.F0); - Assert.Equal((uint)1572708277, a6.F1); - Assert.Equal((byte)34, a7.F0); - Assert.Equal((ulong)7109689725608594708, a7.F1.F0); - Assert.Equal((sbyte)64, a7.F1.F1); - Assert.Equal((uint)292747674, a7.F1.F2); - Assert.Equal((sbyte)-10, a7.F2); - Assert.Equal((nint)unchecked((nint)7907782245375380947), a8.F0); - Assert.Equal((int)347334918, a8.F1); - Assert.Equal((int)741572427, a9.F0); - Assert.Equal((sbyte)-96, a10); - Assert.Equal((double)2660253354606376, a11); - Assert.Equal((float)335309, a12); - Assert.Equal((ushort)16848, a13); - Assert.Equal((float)613902, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3698_Ret(8971770207652444914, unchecked((nuint)7493282976822336150), 3063080, unchecked((nint)396097470253729495), 56924, 988946890, 6260); - } - - [Fact] - public static void TestSwiftCallbackFunc3698() - { - Console.Write("Running SwiftCallbackFunc3698: "); - ExceptionDispatchInfo ex = null; - F3698_Ret val = SwiftCallbackFunc3698(&SwiftCallbackFunc3698Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8971770207652444914, val.F0); - Assert.Equal((nuint)unchecked((nuint)7493282976822336150), val.F1); - Assert.Equal((float)3063080, val.F2); - Assert.Equal((nint)unchecked((nint)396097470253729495), val.F3); - Assert.Equal((ushort)56924, val.F4); - Assert.Equal((uint)988946890, val.F5); - Assert.Equal((ushort)6260, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3699_S0 - { - public byte F0; - public short F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3699_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3699_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3699_S3 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3699_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3699_Ret - { - public ushort F0; - public long F1; - public float F2; - public nint F3; - public ulong F4; - public double F5; - public long F6; - - public F3699_Ret(ushort f0, long f1, float f2, nint f3, ulong f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func36991fAA9F3699_RetVAESf_s4Int8VSds5Int16VSfAA0G3_S0VSus5Int64VSuAA0G3_S1VSuAA0G3_S2Vs5UInt8VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3699_Ret SwiftCallbackFunc3699(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3699_Ret SwiftCallbackFunc3699Callback(float a0, sbyte a1, double a2, short a3, float a4, F3699_S0 a5, nuint a6, long a7, nuint a8, F3699_S1 a9, nuint a10, F3699_S2 a11, byte a12, F3699_S3 a13, F3699_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((float)8202953, a0); - Assert.Equal((sbyte)-75, a1); - Assert.Equal((double)2588691423090973, a2); - Assert.Equal((short)771, a3); - Assert.Equal((float)2246610, a4); - Assert.Equal((byte)97, a5.F0); - Assert.Equal((short)-29257, a5.F1); - Assert.Equal((uint)844266229, a5.F2); - Assert.Equal((nint)unchecked((nint)2346025369755413092), a5.F3); - Assert.Equal((nuint)unchecked((nuint)6506780150902776217), a6); - Assert.Equal((long)6714492943104551608, a7); - Assert.Equal((nuint)unchecked((nuint)2855176736129316371), a8); - Assert.Equal((float)2423687, a9.F0); - Assert.Equal((nuint)unchecked((nuint)6947978849089572901), a10); - Assert.Equal((byte)58, a11.F0); - Assert.Equal((byte)20, a12); - Assert.Equal((sbyte)22, a13.F0); - Assert.Equal((short)17402, a13.F1); - Assert.Equal((long)7542402964807308363, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3699_Ret(19103, 9115253420045365825, 7607895, unchecked((nint)5833638341335213948), 3762718742671110834, 587297194735874, 3382584058090226621); - } - - [Fact] - public static void TestSwiftCallbackFunc3699() - { - Console.Write("Running SwiftCallbackFunc3699: "); - ExceptionDispatchInfo ex = null; - F3699_Ret val = SwiftCallbackFunc3699(&SwiftCallbackFunc3699Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)19103, val.F0); - Assert.Equal((long)9115253420045365825, val.F1); - Assert.Equal((float)7607895, val.F2); - Assert.Equal((nint)unchecked((nint)5833638341335213948), val.F3); - Assert.Equal((ulong)3762718742671110834, val.F4); - Assert.Equal((double)587297194735874, val.F5); - Assert.Equal((long)3382584058090226621, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3700_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3700_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37001fs6UInt16VAeA8F3700_S0V_AA0H3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc3700(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3700Callback(F3700_S0 a0, F3700_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)5858166, a0.F0); - Assert.Equal((long)4767396923079647976, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 540; - } - - [Fact] - public static void TestSwiftCallbackFunc3700() - { - Console.Write("Running SwiftCallbackFunc3700: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3700(&SwiftCallbackFunc3700Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)540, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3701_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3701_S1 - { - public ulong F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3701_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3701_S2 - { - public F3701_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37011fs5UInt8VAEs5Int32V_s5Int16VAA8F3701_S0Vs6UInt32Vs4Int8VAA0J3_S1VSfAA0J3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc3701(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3701Callback(int a0, short a1, F3701_S0 a2, uint a3, sbyte a4, F3701_S1 a5, float a6, F3701_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1883830135, a0); - Assert.Equal((short)-17589, a1); - Assert.Equal((int)1944746138, a2.F0); - Assert.Equal((sbyte)-82, a2.F1); - Assert.Equal((uint)593259959, a3); - Assert.Equal((sbyte)-97, a4); - Assert.Equal((ulong)2383201670495033120, a5.F0); - Assert.Equal((float)882578, a5.F1); - Assert.Equal((uint)1612851315, a5.F2); - Assert.Equal((float)4267866, a6); - Assert.Equal((uint)10080728, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 181; - } - - [Fact] - public static void TestSwiftCallbackFunc3701() - { - Console.Write("Running SwiftCallbackFunc3701: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3701(&SwiftCallbackFunc3701Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)181, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3702_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3702_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3702_S1 - { - public int F0; - public F3702_S1_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3702_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3702_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3702_S4 - { - public nint F0; - public short F1; - public nuint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37021fS2dAA8F3702_S0V_AA0G3_S1Vs4Int8Vs5UInt8Vs6UInt32VAIs6UInt16VSiAA0G3_S2VSiSfSiAA0G3_S3Vs5Int64VAA0G3_S4VSuSftXE_tF")] - private static extern double SwiftCallbackFunc3702(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3702Callback(F3702_S0 a0, F3702_S1 a1, sbyte a2, byte a3, uint a4, sbyte a5, ushort a6, nint a7, F3702_S2 a8, nint a9, float a10, nint a11, F3702_S3 a12, long a13, F3702_S4 a14, nuint a15, float a16, SwiftSelf self) - { - try - { - Assert.Equal((int)120486121, a0.F0); - Assert.Equal((int)1807715027, a1.F0); - Assert.Equal((float)4452985, a1.F1.F0); - Assert.Equal((ushort)55361, a1.F2); - Assert.Equal((sbyte)11, a2); - Assert.Equal((byte)2, a3); - Assert.Equal((uint)1004276718, a4); - Assert.Equal((sbyte)61, a5); - Assert.Equal((ushort)20519, a6); - Assert.Equal((nint)unchecked((nint)1087213821516761127), a7); - Assert.Equal((double)3861184471958849, a8.F0); - Assert.Equal((nint)unchecked((nint)5066573123116748846), a9); - Assert.Equal((float)7537063, a10); - Assert.Equal((nint)unchecked((nint)2407686538163009836), a11); - Assert.Equal((sbyte)-20, a12.F0); - Assert.Equal((long)889293910971533275, a13); - Assert.Equal((nint)unchecked((nint)7155884332104416920), a14.F0); - Assert.Equal((short)16168, a14.F1); - Assert.Equal((nuint)unchecked((nuint)5811675721789777329), a14.F2); - Assert.Equal((nuint)unchecked((nuint)354518704070083675), a15); - Assert.Equal((float)8253744, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1742576805646187; - } - - [Fact] - public static void TestSwiftCallbackFunc3702() - { - Console.Write("Running SwiftCallbackFunc3702: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3702(&SwiftCallbackFunc3702Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1742576805646187, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3703_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3703_S0 - { - public sbyte F0; - public nint F1; - public F3703_S0_S0 F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37031fs5Int16VAeA8F3703_S0V_Sus6UInt16VtXE_tF")] - private static extern short SwiftCallbackFunc3703(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3703Callback(F3703_S0 a0, nuint a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-68, a0.F0); - Assert.Equal((nint)unchecked((nint)4691784614395410015), a0.F1); - Assert.Equal((double)645906792376127, a0.F2.F0); - Assert.Equal((double)1435087592306500, a0.F3); - Assert.Equal((nuint)unchecked((nuint)5751006361733408329), a1); - Assert.Equal((ushort)27626, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -25684; - } - - [Fact] - public static void TestSwiftCallbackFunc3703() - { - Console.Write("Running SwiftCallbackFunc3703: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3703(&SwiftCallbackFunc3703Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-25684, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3704_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3704_S1 - { - public nuint F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3704_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37041fS2iAA8F3704_S0V_s4Int8VAA0G3_S1Vs6UInt64VAA0G3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc3704(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3704Callback(F3704_S0 a0, sbyte a1, F3704_S1 a2, ulong a3, F3704_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)82942058, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8704136508244906546), a0.F1); - Assert.Equal((sbyte)-44, a1); - Assert.Equal((nuint)unchecked((nuint)9126896425841120421), a2.F0); - Assert.Equal((ushort)34902, a2.F1); - Assert.Equal((uint)262065314, a2.F2); - Assert.Equal((ulong)3065637197102987630, a3); - Assert.Equal((nint)unchecked((nint)8545084241403522457), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5938866182035323797); - } - - [Fact] - public static void TestSwiftCallbackFunc3704() - { - Console.Write("Running SwiftCallbackFunc3704: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3704(&SwiftCallbackFunc3704Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5938866182035323797), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3705_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3705_Ret - { - public double F0; - public double F1; - public nuint F2; - public ulong F3; - public ushort F4; - public ulong F5; - public int F6; - - public F3705_Ret(double f0, double f1, nuint f2, ulong f3, ushort f4, ulong f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37051fAA9F3705_RetVAEs5Int16V_SdAA0G3_S0VtXE_tF")] - private static extern F3705_Ret SwiftCallbackFunc3705(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3705_Ret SwiftCallbackFunc3705Callback(short a0, double a1, F3705_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((short)23576, a0); - Assert.Equal((double)1259967867079641, a1); - Assert.Equal((ushort)4178, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3705_Ret(4106342284224976, 1043741543203305, unchecked((nuint)7435408002386995569), 238224767349119478, 42804, 9053742170443848933, 110031048); - } - - [Fact] - public static void TestSwiftCallbackFunc3705() - { - Console.Write("Running SwiftCallbackFunc3705: "); - ExceptionDispatchInfo ex = null; - F3705_Ret val = SwiftCallbackFunc3705(&SwiftCallbackFunc3705Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4106342284224976, val.F0); - Assert.Equal((double)1043741543203305, val.F1); - Assert.Equal((nuint)unchecked((nuint)7435408002386995569), val.F2); - Assert.Equal((ulong)238224767349119478, val.F3); - Assert.Equal((ushort)42804, val.F4); - Assert.Equal((ulong)9053742170443848933, val.F5); - Assert.Equal((int)110031048, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3706_S0_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3706_S0 - { - public float F0; - public ushort F1; - public F3706_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3706_S1 - { - public nuint F0; - public byte F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3706_S2 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3706_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3706_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37061fs6UInt16VAESu_s5Int64VAA8F3706_S0VAA0I3_S1VSfAA0I3_S2Vs5UInt8VSdSus5Int32VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern ushort SwiftCallbackFunc3706(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3706Callback(nuint a0, long a1, F3706_S0 a2, F3706_S1 a3, float a4, F3706_S2 a5, byte a6, double a7, nuint a8, int a9, F3706_S3 a10, F3706_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4650708585057470885), a0); - Assert.Equal((long)5241211803292382445, a1); - Assert.Equal((float)5379882, a2.F0); - Assert.Equal((ushort)54659, a2.F1); - Assert.Equal((short)-5038, a2.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3507891410273375021), a2.F2.F1); - Assert.Equal((long)959173926084597085, a2.F3); - Assert.Equal((nuint)unchecked((nuint)3600801053251185092), a3.F0); - Assert.Equal((byte)212, a3.F1); - Assert.Equal((ulong)5441446575406026004, a3.F2); - Assert.Equal((nuint)unchecked((nuint)4672534534111525597), a3.F3); - Assert.Equal((float)2307732, a4); - Assert.Equal((nint)unchecked((nint)242230422169870044), a5.F0); - Assert.Equal((sbyte)-104, a5.F1); - Assert.Equal((byte)177, a6); - Assert.Equal((double)661726607264236, a7); - Assert.Equal((nuint)unchecked((nuint)6799905952727319796), a8); - Assert.Equal((int)1556707001, a9); - Assert.Equal((byte)249, a10.F0); - Assert.Equal((short)-18426, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 53363; - } - - [Fact] - public static void TestSwiftCallbackFunc3706() - { - Console.Write("Running SwiftCallbackFunc3706: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3706(&SwiftCallbackFunc3706Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53363, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3707_S0 - { - public byte F0; - public nuint F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3707_S1_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3707_S1_S0 - { - public short F0; - public F3707_S1_S0_S0 F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3707_S1 - { - public F3707_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3707_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3707_S3 - { - public nint F0; - public nint F1; - public int F2; - public uint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3707_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3707_Ret_S0_S0 - { - public ushort F0; - - public F3707_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3707_Ret_S0 - { - public ushort F0; - public ulong F1; - public F3707_Ret_S0_S0 F2; - - public F3707_Ret_S0(ushort f0, ulong f1, F3707_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3707_Ret_S1 - { - public int F0; - - public F3707_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3707_Ret - { - public ulong F0; - public int F1; - public F3707_Ret_S0 F2; - public short F3; - public F3707_Ret_S1 F4; - - public F3707_Ret(ulong f0, int f1, F3707_Ret_S0 f2, short f3, F3707_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37071fAA9F3707_RetVAeA0G3_S0V_Sfs6UInt64Vs5Int32VAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs5Int64VAiA0G3_S4VSitXE_tF")] - private static extern F3707_Ret SwiftCallbackFunc3707(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3707_Ret SwiftCallbackFunc3707Callback(F3707_S0 a0, float a1, ulong a2, int a3, F3707_S1 a4, F3707_S2 a5, double a6, F3707_S3 a7, long a8, ulong a9, F3707_S4 a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)254, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5453833244557399986), a0.F1); - Assert.Equal((nint)unchecked((nint)6849299338602557850), a0.F2); - Assert.Equal((int)282243287, a0.F3); - Assert.Equal((float)6997000, a1); - Assert.Equal((ulong)6685445221751158034, a2); - Assert.Equal((int)506999763, a3); - Assert.Equal((short)25213, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2040844005734898186), a4.F0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2292516775075728403), a4.F0.F2); - Assert.Equal((sbyte)-84, a4.F0.F3); - Assert.Equal((ulong)8613715562866007006, a4.F1); - Assert.Equal((long)2676107807993489228, a5.F0); - Assert.Equal((double)1154281878269931, a6); - Assert.Equal((nint)unchecked((nint)7837897665548401369), a7.F0); - Assert.Equal((nint)unchecked((nint)6721651180550078066), a7.F1); - Assert.Equal((int)139897529, a7.F2); - Assert.Equal((uint)2030843136, a7.F3); - Assert.Equal((sbyte)-86, a7.F4); - Assert.Equal((long)3292482420621514282, a8); - Assert.Equal((ulong)4943221752071549253, a9); - Assert.Equal((float)5099219, a10.F0); - Assert.Equal((nint)unchecked((nint)7420326760499548234), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3707_Ret(5776001057397009064, 1369918558, new F3707_Ret_S0(65186, 3653192802131589306, new F3707_Ret_S0_S0(7938)), 18469, new F3707_Ret_S1(1188013820)); - } - - [Fact] - public static void TestSwiftCallbackFunc3707() - { - Console.Write("Running SwiftCallbackFunc3707: "); - ExceptionDispatchInfo ex = null; - F3707_Ret val = SwiftCallbackFunc3707(&SwiftCallbackFunc3707Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5776001057397009064, val.F0); - Assert.Equal((int)1369918558, val.F1); - Assert.Equal((ushort)65186, val.F2.F0); - Assert.Equal((ulong)3653192802131589306, val.F2.F1); - Assert.Equal((ushort)7938, val.F2.F2.F0); - Assert.Equal((short)18469, val.F3); - Assert.Equal((int)1188013820, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3708_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3708_S0 - { - public F3708_S0_S0 F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3708_S1 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3708_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3708_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3708_Ret_S0 - { - public int F0; - public float F1; - public int F2; - - public F3708_Ret_S0(int f0, float f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3708_Ret_S1 - { - public byte F0; - - public F3708_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3708_Ret - { - public nuint F0; - public ushort F1; - public F3708_Ret_S0 F2; - public long F3; - public F3708_Ret_S1 F4; - - public F3708_Ret(nuint f0, ushort f1, F3708_Ret_S0 f2, long f3, F3708_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37081fAA9F3708_RetVAESu_s5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3VA2GtXE_tF")] - private static extern F3708_Ret SwiftCallbackFunc3708(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3708_Ret SwiftCallbackFunc3708Callback(nuint a0, byte a1, F3708_S0 a2, F3708_S1 a3, F3708_S2 a4, sbyte a5, F3708_S3 a6, byte a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6274465047295398730), a0); - Assert.Equal((byte)65, a1); - Assert.Equal((ushort)3625, a2.F0.F0); - Assert.Equal((short)-28344, a2.F1); - Assert.Equal((int)898443445, a2.F2); - Assert.Equal((int)449206405, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2548189355673678138), a3.F1); - Assert.Equal((byte)85, a4.F0); - Assert.Equal((sbyte)11, a5); - Assert.Equal((ushort)15754, a6.F0); - Assert.Equal((byte)195, a7); - Assert.Equal((byte)1, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3708_Ret(unchecked((nuint)3583953727153896610), 54361, new F3708_Ret_S0(647266509, 4356742, 1175609045), 3729512916078620446, new F3708_Ret_S1(209)); - } - - [Fact] - public static void TestSwiftCallbackFunc3708() - { - Console.Write("Running SwiftCallbackFunc3708: "); - ExceptionDispatchInfo ex = null; - F3708_Ret val = SwiftCallbackFunc3708(&SwiftCallbackFunc3708Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3583953727153896610), val.F0); - Assert.Equal((ushort)54361, val.F1); - Assert.Equal((int)647266509, val.F2.F0); - Assert.Equal((float)4356742, val.F2.F1); - Assert.Equal((int)1175609045, val.F2.F2); - Assert.Equal((long)3729512916078620446, val.F3); - Assert.Equal((byte)209, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3709_S0 - { - public nint F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3709_Ret - { - public long F0; - public sbyte F1; - public uint F2; - public byte F3; - public uint F4; - public ushort F5; - public ulong F6; - - public F3709_Ret(long f0, sbyte f1, uint f2, byte f3, uint f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37091fAA9F3709_RetVAeA0G3_S0V_s4Int8Vs6UInt16VtXE_tF")] - private static extern F3709_Ret SwiftCallbackFunc3709(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3709_Ret SwiftCallbackFunc3709Callback(F3709_S0 a0, sbyte a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2817957700374842539), a0.F0); - Assert.Equal((sbyte)107, a0.F1); - Assert.Equal((ushort)21189, a0.F2); - Assert.Equal((sbyte)115, a1); - Assert.Equal((ushort)6169, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3709_Ret(6423935771040362112, -19, 2025186166, 218, 1280018265, 817, 5797117028823021977); - } - - [Fact] - public static void TestSwiftCallbackFunc3709() - { - Console.Write("Running SwiftCallbackFunc3709: "); - ExceptionDispatchInfo ex = null; - F3709_Ret val = SwiftCallbackFunc3709(&SwiftCallbackFunc3709Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6423935771040362112, val.F0); - Assert.Equal((sbyte)-19, val.F1); - Assert.Equal((uint)2025186166, val.F2); - Assert.Equal((byte)218, val.F3); - Assert.Equal((uint)1280018265, val.F4); - Assert.Equal((ushort)817, val.F5); - Assert.Equal((ulong)5797117028823021977, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3710_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3710_S0 - { - public F3710_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3710_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3710_S1 - { - public double F0; - public F3710_S1_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3710_S2_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3710_S2 - { - public int F0; - public uint F1; - public F3710_S2_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3710_S3 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3710_S4 - { - public nuint F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3710_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37101fs5Int32VAEs6UInt32V_AA8F3710_S0VAA0I3_S1Vs6UInt64VAGSfs6UInt16Vs5UInt8VAA0I3_S2VAA0I3_S3VAeA0I3_S4VAoA0I3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc3710(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3710Callback(uint a0, F3710_S0 a1, F3710_S1 a2, ulong a3, uint a4, float a5, ushort a6, byte a7, F3710_S2 a8, F3710_S3 a9, int a10, F3710_S4 a11, ushort a12, F3710_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1142435529, a0); - Assert.Equal((sbyte)-49, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5454172141077252313), a1.F1); - Assert.Equal((double)1642347261099865, a2.F0); - Assert.Equal((short)32653, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)5092749419233260506), a2.F2); - Assert.Equal((ulong)2427650880729072191, a3); - Assert.Equal((uint)1759378190, a4); - Assert.Equal((float)2044543, a5); - Assert.Equal((ushort)58410, a6); - Assert.Equal((byte)51, a7); - Assert.Equal((int)2128917478, a8.F0); - Assert.Equal((uint)1196247249, a8.F1); - Assert.Equal((nuint)unchecked((nuint)4332810072184726568), a8.F2.F0); - Assert.Equal((short)30804, a8.F2.F1); - Assert.Equal((nuint)unchecked((nuint)2836061558031242762), a8.F3); - Assert.Equal((byte)233, a9.F0); - Assert.Equal((ushort)65249, a9.F1); - Assert.Equal((int)1651081836, a10); - Assert.Equal((nuint)unchecked((nuint)711172028946381440), a11.F0); - Assert.Equal((long)2950178733746850488, a11.F1); - Assert.Equal((sbyte)21, a11.F2); - Assert.Equal((ushort)32119, a12); - Assert.Equal((long)4705245349072372094, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 691653487; - } - - [Fact] - public static void TestSwiftCallbackFunc3710() - { - Console.Write("Running SwiftCallbackFunc3710: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3710(&SwiftCallbackFunc3710Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)691653487, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3711_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3711_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3711_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3711_Ret_S0_S0 - { - public float F0; - - public F3711_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3711_Ret_S0 - { - public byte F0; - public F3711_Ret_S0_S0 F1; - public byte F2; - - public F3711_Ret_S0(byte f0, F3711_Ret_S0_S0 f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3711_Ret - { - public byte F0; - public F3711_Ret_S0 F1; - public long F2; - public nint F3; - public uint F4; - - public F3711_Ret(byte f0, F3711_Ret_S0 f1, long f2, nint f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37111fAA9F3711_RetVAeA0G3_S0V_SdSis5Int32VSfAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3711_Ret SwiftCallbackFunc3711(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3711_Ret SwiftCallbackFunc3711Callback(F3711_S0 a0, double a1, nint a2, int a3, float a4, F3711_S1 a5, F3711_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)1592615930, a0.F0); - Assert.Equal((double)3914892669319899, a1); - Assert.Equal((nint)unchecked((nint)3379277695158431695), a2); - Assert.Equal((int)949043745, a3); - Assert.Equal((float)7567651, a4); - Assert.Equal((ushort)41778, a5.F0); - Assert.Equal((short)23381, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3711_Ret(197, new F3711_Ret_S0(202, new F3711_Ret_S0_S0(5298530), 115), 7717024747756370980, unchecked((nint)8752517677837708830), 1702771680); - } - - [Fact] - public static void TestSwiftCallbackFunc3711() - { - Console.Write("Running SwiftCallbackFunc3711: "); - ExceptionDispatchInfo ex = null; - F3711_Ret val = SwiftCallbackFunc3711(&SwiftCallbackFunc3711Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)197, val.F0); - Assert.Equal((byte)202, val.F1.F0); - Assert.Equal((float)5298530, val.F1.F1.F0); - Assert.Equal((byte)115, val.F1.F2); - Assert.Equal((long)7717024747756370980, val.F2); - Assert.Equal((nint)unchecked((nint)8752517677837708830), val.F3); - Assert.Equal((uint)1702771680, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3712_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3712_S1 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3712_S2 - { - public float F0; - public int F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3712_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3712_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3712_Ret_S0 - { - public nuint F0; - - public F3712_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3712_Ret - { - public double F0; - public short F1; - public int F2; - public int F3; - public ushort F4; - public double F5; - public F3712_Ret_S0 F6; - - public F3712_Ret(double f0, short f1, int f2, int f3, ushort f4, double f5, F3712_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37121fAA9F3712_RetVAESi_AA0G3_S0Vs6UInt32VAIs6UInt64VSus5Int64VAkA0G3_S1VAmA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VAMtXE_tF")] - private static extern F3712_Ret SwiftCallbackFunc3712(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3712_Ret SwiftCallbackFunc3712Callback(nint a0, F3712_S0 a1, uint a2, uint a3, ulong a4, nuint a5, long a6, ulong a7, F3712_S1 a8, long a9, F3712_S2 a10, int a11, F3712_S3 a12, F3712_S4 a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3272349832367440376), a0); - Assert.Equal((short)-19311, a1.F0); - Assert.Equal((uint)611385696, a2); - Assert.Equal((uint)1094880305, a3); - Assert.Equal((ulong)7816070725448898947, a4); - Assert.Equal((nuint)unchecked((nuint)1515018888527543295), a5); - Assert.Equal((long)1841165434463677893, a6); - Assert.Equal((ulong)5293645345699249727, a7); - Assert.Equal((long)7573589812314828862, a8.F0); - Assert.Equal((short)-11034, a8.F1); - Assert.Equal((long)9126244741287153772, a9); - Assert.Equal((float)8113183, a10.F0); - Assert.Equal((int)2028526940, a10.F1); - Assert.Equal((float)4327616, a10.F2); - Assert.Equal((byte)9, a10.F3); - Assert.Equal((int)15134434, a11); - Assert.Equal((float)3615183, a12.F0); - Assert.Equal((nint)unchecked((nint)2781556207035074588), a13.F0); - Assert.Equal((long)5267656357725727960, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3712_Ret(2790139514753114, -21018, 1044433363, 1033311170, 33540, 4082562080138611, new F3712_Ret_S0(unchecked((nuint)3355266261846645945))); - } - - [Fact] - public static void TestSwiftCallbackFunc3712() - { - Console.Write("Running SwiftCallbackFunc3712: "); - ExceptionDispatchInfo ex = null; - F3712_Ret val = SwiftCallbackFunc3712(&SwiftCallbackFunc3712Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2790139514753114, val.F0); - Assert.Equal((short)-21018, val.F1); - Assert.Equal((int)1044433363, val.F2); - Assert.Equal((int)1033311170, val.F3); - Assert.Equal((ushort)33540, val.F4); - Assert.Equal((double)4082562080138611, val.F5); - Assert.Equal((nuint)unchecked((nuint)3355266261846645945), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3713_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3713_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3713_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37131fs6UInt64VAEs5UInt8V_SiSus4Int8VAgA8F3713_S0VSfAA0J3_S1VAA0J3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc3713(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3713Callback(byte a0, nint a1, nuint a2, sbyte a3, byte a4, F3713_S0 a5, float a6, F3713_S1 a7, F3713_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)98, a0); - Assert.Equal((nint)unchecked((nint)4993645182876373103), a1); - Assert.Equal((nuint)unchecked((nuint)136943071448303793), a2); - Assert.Equal((sbyte)-55, a3); - Assert.Equal((byte)202, a4); - Assert.Equal((long)5120377767016108476, a5.F0); - Assert.Equal((float)1448999, a6); - Assert.Equal((int)1976327463, a7.F0); - Assert.Equal((int)2037706755, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2870257147547009113; - } - - [Fact] - public static void TestSwiftCallbackFunc3713() - { - Console.Write("Running SwiftCallbackFunc3713: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3713(&SwiftCallbackFunc3713Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2870257147547009113, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3714_S0 - { - public sbyte F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3714_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3714_S1 - { - public float F0; - public sbyte F1; - public ushort F2; - public F3714_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3714_S2_S0_S0 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3714_S2_S0_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3714_S2_S0 - { - public F3714_S2_S0_S0 F0; - public F3714_S2_S0_S1 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3714_S2 - { - public F3714_S2_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3714_Ret_S0 - { - public float F0; - public nint F1; - - public F3714_Ret_S0(float f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3714_Ret - { - public byte F0; - public sbyte F1; - public nint F2; - public ulong F3; - public F3714_Ret_S0 F4; - public short F5; - - public F3714_Ret(byte f0, sbyte f1, nint f2, ulong f3, F3714_Ret_S0 f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37141fAA9F3714_RetVAEs4Int8V_s6UInt32VAA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int16VAA0G3_S2Vs5UInt8VAiUtXE_tF")] - private static extern F3714_Ret SwiftCallbackFunc3714(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3714_Ret SwiftCallbackFunc3714Callback(sbyte a0, uint a1, F3714_S0 a2, ulong a3, F3714_S1 a4, short a5, F3714_S2 a6, byte a7, uint a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-76, a0); - Assert.Equal((uint)1898433187, a1); - Assert.Equal((sbyte)-102, a2.F0); - Assert.Equal((double)3331038116385666, a2.F1); - Assert.Equal((nuint)unchecked((nuint)6806761663852370365), a2.F2); - Assert.Equal((ulong)8725727849411651450, a3); - Assert.Equal((float)7242040, a4.F0); - Assert.Equal((sbyte)16, a4.F1); - Assert.Equal((ushort)45753, a4.F2); - Assert.Equal((nuint)unchecked((nuint)446868949394768500), a4.F3.F0); - Assert.Equal((short)1955, a5); - Assert.Equal((double)1842380189994305, a6.F0.F0.F0); - Assert.Equal((float)5469461, a6.F0.F0.F1); - Assert.Equal((short)-18722, a6.F0.F1.F0); - Assert.Equal((float)4606162, a6.F0.F2); - Assert.Equal((int)1345706367, a6.F1); - Assert.Equal((byte)228, a7); - Assert.Equal((uint)2070237104, a8); - Assert.Equal((byte)228, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3714_Ret(216, -63, unchecked((nint)6485622942159177578), 3701443020910969461, new F3714_Ret_S0(8365858, unchecked((nint)7496483164166578815)), -29432); - } - - [Fact] - public static void TestSwiftCallbackFunc3714() - { - Console.Write("Running SwiftCallbackFunc3714: "); - ExceptionDispatchInfo ex = null; - F3714_Ret val = SwiftCallbackFunc3714(&SwiftCallbackFunc3714Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)216, val.F0); - Assert.Equal((sbyte)-63, val.F1); - Assert.Equal((nint)unchecked((nint)6485622942159177578), val.F2); - Assert.Equal((ulong)3701443020910969461, val.F3); - Assert.Equal((float)8365858, val.F4.F0); - Assert.Equal((nint)unchecked((nint)7496483164166578815), val.F4.F1); - Assert.Equal((short)-29432, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3715_S0 - { - public ulong F0; - public double F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3715_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37151fs5UInt8VAeA8F3715_S0V_AA0H3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc3715(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3715Callback(F3715_S0 a0, F3715_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4196316453064873048, a0.F0); - Assert.Equal((double)49670585431377, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4789294589385207668), a0.F2); - Assert.Equal((sbyte)-109, a0.F3); - Assert.Equal((ushort)52527, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 40; - } - - [Fact] - public static void TestSwiftCallbackFunc3715() - { - Console.Write("Running SwiftCallbackFunc3715: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3715(&SwiftCallbackFunc3715Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)40, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3716_S0 - { - public ulong F0; - public uint F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3716_S1_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3716_S1 - { - public sbyte F0; - public F3716_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3716_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3716_S3 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3716_S4 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3716_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37161fS2dSf_AA8F3716_S0Vs5Int16VAGs5Int32Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VSuAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc3716(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3716Callback(float a0, F3716_S0 a1, short a2, short a3, int a4, uint a5, F3716_S1 a6, F3716_S2 a7, F3716_S3 a8, long a9, nuint a10, F3716_S4 a11, F3716_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)5453537, a0); - Assert.Equal((ulong)9164315773832911221, a1.F0); - Assert.Equal((uint)219879374, a1.F1); - Assert.Equal((long)7697212255701347611, a1.F2); - Assert.Equal((nint)unchecked((nint)8778440855910505975), a1.F3); - Assert.Equal((short)17578, a2); - Assert.Equal((short)-6834, a3); - Assert.Equal((int)271092567, a4); - Assert.Equal((uint)359875707, a5); - Assert.Equal((sbyte)1, a6.F0); - Assert.Equal((double)3110362520865924, a6.F1.F0); - Assert.Equal((ulong)6458536488650410795, a6.F1.F1); - Assert.Equal((nuint)unchecked((nuint)4493345495572488751), a6.F2); - Assert.Equal((ushort)3461, a7.F0); - Assert.Equal((nuint)unchecked((nuint)8310576855022828707), a8.F0); - Assert.Equal((nint)unchecked((nint)8818329813849913399), a8.F1); - Assert.Equal((long)5443531853503506555, a9); - Assert.Equal((nuint)unchecked((nuint)2018734011647738792), a10); - Assert.Equal((float)4058775, a11.F0); - Assert.Equal((short)15736, a11.F1); - Assert.Equal((ulong)7105390459675160145, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4205281671978076; - } - - [Fact] - public static void TestSwiftCallbackFunc3716() - { - Console.Write("Running SwiftCallbackFunc3716: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3716(&SwiftCallbackFunc3716Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4205281671978076, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3717_S0 - { - public nint F0; - public int F1; - public uint F2; - public uint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3717_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3717_S1 - { - public F3717_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3717_S2 - { - public nuint F0; - public nint F1; - public nuint F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37171fs5Int16VAeA8F3717_S0V_Sis6UInt64VAA0H3_S1VAESfs5Int32VAmA0H3_S2Vs4Int8VAItXE_tF")] - private static extern short SwiftCallbackFunc3717(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3717Callback(F3717_S0 a0, nint a1, ulong a2, F3717_S1 a3, short a4, float a5, int a6, int a7, F3717_S2 a8, sbyte a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6506656203890394904), a0.F0); - Assert.Equal((int)1412039018, a0.F1); - Assert.Equal((uint)795431929, a0.F2); - Assert.Equal((uint)1677686505, a0.F3); - Assert.Equal((nuint)unchecked((nuint)5798603650981736249), a0.F4); - Assert.Equal((nint)unchecked((nint)3480271858581452107), a1); - Assert.Equal((ulong)3858304889953620115, a2); - Assert.Equal((ushort)26887, a3.F0.F0); - Assert.Equal((int)1009714419, a3.F1); - Assert.Equal((short)30832, a4); - Assert.Equal((float)810587, a5); - Assert.Equal((int)1787343063, a6); - Assert.Equal((int)1540870808, a7); - Assert.Equal((nuint)unchecked((nuint)788315197950733081), a8.F0); - Assert.Equal((nint)unchecked((nint)2547931043567411880), a8.F1); - Assert.Equal((nuint)unchecked((nuint)6131338401925778838), a8.F2); - Assert.Equal((int)1326593621, a8.F3); - Assert.Equal((sbyte)77, a9); - Assert.Equal((ulong)8133520468994917460, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -31278; - } - - [Fact] - public static void TestSwiftCallbackFunc3717() - { - Console.Write("Running SwiftCallbackFunc3717: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3717(&SwiftCallbackFunc3717Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-31278, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3718_S0 - { - public short F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3718_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3718_S1 - { - public short F0; - public F3718_S1_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3718_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3718_Ret_S0 - { - public uint F0; - - public F3718_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3718_Ret - { - public ushort F0; - public short F1; - public short F2; - public byte F3; - public byte F4; - public F3718_Ret_S0 F5; - public byte F6; - - public F3718_Ret(ushort f0, short f1, short f2, byte f3, byte f4, F3718_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37181fAA9F3718_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSfAA0G3_S2VSds5Int64VtXE_tF")] - private static extern F3718_Ret SwiftCallbackFunc3718(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3718_Ret SwiftCallbackFunc3718Callback(F3718_S0 a0, short a1, F3718_S1 a2, float a3, F3718_S2 a4, double a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-32253, a0.F0); - Assert.Equal((float)6527419, a0.F1); - Assert.Equal((nint)unchecked((nint)5888336195127776531), a0.F2); - Assert.Equal((short)10900, a1); - Assert.Equal((short)-28040, a2.F0); - Assert.Equal((double)1776568912529397, a2.F1.F0); - Assert.Equal((float)2116167, a2.F2); - Assert.Equal((float)8274848, a3); - Assert.Equal((ushort)954, a4.F0); - Assert.Equal((double)1424312813179737, a5); - Assert.Equal((long)4635850937365820352, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3718_Ret(27081, 22632, 8046, 134, 238, new F3718_Ret_S0(1991881041), 100); - } - - [Fact] - public static void TestSwiftCallbackFunc3718() - { - Console.Write("Running SwiftCallbackFunc3718: "); - ExceptionDispatchInfo ex = null; - F3718_Ret val = SwiftCallbackFunc3718(&SwiftCallbackFunc3718Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)27081, val.F0); - Assert.Equal((short)22632, val.F1); - Assert.Equal((short)8046, val.F2); - Assert.Equal((byte)134, val.F3); - Assert.Equal((byte)238, val.F4); - Assert.Equal((uint)1991881041, val.F5.F0); - Assert.Equal((byte)100, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3719_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37191fs4Int8VAEs5Int16V_AA8F3719_S0VAEtXE_tF")] - private static extern sbyte SwiftCallbackFunc3719(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3719Callback(short a0, F3719_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-15353, a0); - Assert.Equal((int)529042727, a1.F0); - Assert.Equal((sbyte)20, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -95; - } - - [Fact] - public static void TestSwiftCallbackFunc3719() - { - Console.Write("Running SwiftCallbackFunc3719: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3719(&SwiftCallbackFunc3719Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-95, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3720_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3720_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3720_S1 - { - public long F0; - public F3720_S1_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3720_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37201fS2is5Int32V_AeA8F3720_S0VAA0H3_S1VAA0H3_S2VSutXE_tF")] - private static extern nint SwiftCallbackFunc3720(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3720Callback(int a0, int a1, F3720_S0 a2, F3720_S1 a3, F3720_S2 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((int)186526889, a0); - Assert.Equal((int)1366202767, a1); - Assert.Equal((float)8009937, a2.F0); - Assert.Equal((double)3067982059478494, a2.F1); - Assert.Equal((long)1496688114822573430, a3.F0); - Assert.Equal((ushort)61570, a3.F1.F0); - Assert.Equal((ushort)2034, a3.F2); - Assert.Equal((int)1567614625, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7321220352306329781), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2139713241842833135); - } - - [Fact] - public static void TestSwiftCallbackFunc3720() - { - Console.Write("Running SwiftCallbackFunc3720: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3720(&SwiftCallbackFunc3720Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2139713241842833135), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3721_Ret_S0_S0 - { - public byte F0; - - public F3721_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3721_Ret_S0 - { - public nint F0; - public F3721_Ret_S0_S0 F1; - - public F3721_Ret_S0(nint f0, F3721_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3721_Ret_S1 - { - public short F0; - public nint F1; - - public F3721_Ret_S1(short f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3721_Ret - { - public nuint F0; - public ushort F1; - public F3721_Ret_S0 F2; - public F3721_Ret_S1 F3; - public float F4; - - public F3721_Ret(nuint f0, ushort f1, F3721_Ret_S0 f2, F3721_Ret_S1 f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37211fAA9F3721_RetVAESu_Sus5UInt8VSfSus6UInt32VtXE_tF")] - private static extern F3721_Ret SwiftCallbackFunc3721(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3721_Ret SwiftCallbackFunc3721Callback(nuint a0, nuint a1, byte a2, float a3, nuint a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3040158675774541354), a0); - Assert.Equal((nuint)unchecked((nuint)7342978187665191583), a1); - Assert.Equal((byte)182, a2); - Assert.Equal((float)5545553, a3); - Assert.Equal((nuint)unchecked((nuint)8123823753718362394), a4); - Assert.Equal((uint)259568227, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3721_Ret(unchecked((nuint)5008566038609678842), 1736, new F3721_Ret_S0(unchecked((nint)5845504920032937302), new F3721_Ret_S0_S0(121)), new F3721_Ret_S1(-6226, unchecked((nint)5521378535655477332)), 2615435); - } - - [Fact] - public static void TestSwiftCallbackFunc3721() - { - Console.Write("Running SwiftCallbackFunc3721: "); - ExceptionDispatchInfo ex = null; - F3721_Ret val = SwiftCallbackFunc3721(&SwiftCallbackFunc3721Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5008566038609678842), val.F0); - Assert.Equal((ushort)1736, val.F1); - Assert.Equal((nint)unchecked((nint)5845504920032937302), val.F2.F0); - Assert.Equal((byte)121, val.F2.F1.F0); - Assert.Equal((short)-6226, val.F3.F0); - Assert.Equal((nint)unchecked((nint)5521378535655477332), val.F3.F1); - Assert.Equal((float)2615435, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3722_S0 - { - public nint F0; - public ulong F1; - public ulong F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3722_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37221fs5UInt8VAESf_AESfAEs5Int64VSfs5Int16VAA8F3722_S0VAGs6UInt64VAA0J3_S1Vs4Int8VSitXE_tF")] - private static extern byte SwiftCallbackFunc3722(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3722Callback(float a0, byte a1, float a2, byte a3, long a4, float a5, short a6, F3722_S0 a7, long a8, ulong a9, F3722_S1 a10, sbyte a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((float)6116137, a0); - Assert.Equal((byte)106, a1); - Assert.Equal((float)5908686, a2); - Assert.Equal((byte)35, a3); - Assert.Equal((long)339677941599728517, a4); - Assert.Equal((float)4893354, a5); - Assert.Equal((short)-29305, a6); - Assert.Equal((nint)unchecked((nint)4720192251697249222), a7.F0); - Assert.Equal((ulong)2695920521006050110, a7.F1); - Assert.Equal((ulong)6516317678486149924, a7.F2); - Assert.Equal((short)-17841, a7.F3); - Assert.Equal((uint)1916030447, a7.F4); - Assert.Equal((long)5548067312443645638, a8); - Assert.Equal((ulong)9022149020538641248, a9); - Assert.Equal((nuint)unchecked((nuint)6966483836076993552), a10.F0); - Assert.Equal((sbyte)25, a11); - Assert.Equal((nint)unchecked((nint)6401074028965675199), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 66; - } - - [Fact] - public static void TestSwiftCallbackFunc3722() - { - Console.Write("Running SwiftCallbackFunc3722: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3722(&SwiftCallbackFunc3722Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)66, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3723_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3723_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3723_S1 - { - public F3723_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3723_S2 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3723_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3723_S3 - { - public int F0; - public nuint F1; - public int F2; - public F3723_S3_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3723_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3723_S5_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3723_S5 - { - public ulong F0; - public F3723_S5_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3723_S6 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37231fs5UInt8VAESi_AA8F3723_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt32VAA0H3_S4VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern byte SwiftCallbackFunc3723(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3723Callback(nint a0, F3723_S0 a1, F3723_S1 a2, F3723_S2 a3, F3723_S3 a4, uint a5, F3723_S4 a6, F3723_S5 a7, F3723_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7885014956580425413), a0); - Assert.Equal((ushort)4457, a1.F0); - Assert.Equal((uint)1892896451, a1.F1); - Assert.Equal((long)3524615119375621723, a2.F0.F0); - Assert.Equal((nint)unchecked((nint)4399486128817080956), a3.F0); - Assert.Equal((nuint)unchecked((nuint)6054403045583944995), a3.F1); - Assert.Equal((int)692976823, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7258204840229276783), a4.F1); - Assert.Equal((int)1259959479, a4.F2); - Assert.Equal((byte)23, a4.F3.F0); - Assert.Equal((nuint)unchecked((nuint)1700341250644246910), a4.F4); - Assert.Equal((uint)1838004818, a5); - Assert.Equal((nint)unchecked((nint)1436265923873287927), a6.F0); - Assert.Equal((ulong)6955567412009496531, a7.F0); - Assert.Equal((uint)1888542811, a7.F1.F0); - Assert.Equal((float)3496303, a7.F2); - Assert.Equal((int)832521086, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 17; - } - - [Fact] - public static void TestSwiftCallbackFunc3723() - { - Console.Write("Running SwiftCallbackFunc3723: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3723(&SwiftCallbackFunc3723Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)17, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3724_S0 - { - public sbyte F0; - public sbyte F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3724_S1 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3724_S2 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3724_S3 - { - public int F0; - public ulong F1; - public nint F2; - public byte F3; - public uint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37241fs6UInt32VAEs6UInt16V_s5Int16VAA8F3724_S0VS2us6UInt64VAA0J3_S1VAA0J3_S2VAA0J3_S3VSdSfSdAItXE_tF")] - private static extern uint SwiftCallbackFunc3724(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3724Callback(ushort a0, short a1, F3724_S0 a2, nuint a3, nuint a4, ulong a5, F3724_S1 a6, F3724_S2 a7, F3724_S3 a8, double a9, float a10, double a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8257, a0); - Assert.Equal((short)-31067, a1); - Assert.Equal((sbyte)-6, a2.F0); - Assert.Equal((sbyte)59, a2.F1); - Assert.Equal((uint)320965359, a2.F2); - Assert.Equal((double)2071149292495590, a2.F3); - Assert.Equal((nuint)unchecked((nuint)5785329115383483061), a3); - Assert.Equal((nuint)unchecked((nuint)111483846453000944), a4); - Assert.Equal((ulong)6425378838048561547, a5); - Assert.Equal((int)106686310, a6.F0); - Assert.Equal((byte)254, a6.F1); - Assert.Equal((double)3968158415502001, a7.F0); - Assert.Equal((ushort)42494, a7.F1); - Assert.Equal((int)1505762608, a8.F0); - Assert.Equal((ulong)6293821832093907642, a8.F1); - Assert.Equal((nint)unchecked((nint)3079662021821908033), a8.F2); - Assert.Equal((byte)119, a8.F3); - Assert.Equal((uint)567989547, a8.F4); - Assert.Equal((double)2800084026704968, a9); - Assert.Equal((float)4651695, a10); - Assert.Equal((double)3128509783122761, a11); - Assert.Equal((short)-394, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 216663443; - } - - [Fact] - public static void TestSwiftCallbackFunc3724() - { - Console.Write("Running SwiftCallbackFunc3724: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3724(&SwiftCallbackFunc3724Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)216663443, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3725_S0 - { - public long F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3725_S1_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3725_S1_S0 - { - public F3725_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3725_S1 - { - public short F0; - public F3725_S1_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3725_S2 - { - public nuint F0; - public ushort F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3725_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37251fs5UInt8VAESf_AA8F3725_S0VAA0H3_S1VAA0H3_S2Vs5Int32VAA0H3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc3725(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3725Callback(float a0, F3725_S0 a1, F3725_S1 a2, F3725_S2 a3, int a4, F3725_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((float)2557465, a0); - Assert.Equal((long)3651435062344571704, a1.F0); - Assert.Equal((byte)106, a1.F1); - Assert.Equal((short)7199, a1.F2); - Assert.Equal((short)13018, a2.F0); - Assert.Equal((ushort)35234, a2.F1.F0.F0); - Assert.Equal((uint)673953517, a2.F2); - Assert.Equal((nuint)unchecked((nuint)7485816252393070847), a3.F0); - Assert.Equal((ushort)36397, a3.F1); - Assert.Equal((sbyte)-34, a3.F2); - Assert.Equal((ushort)54012, a3.F3); - Assert.Equal((int)1948313496, a4); - Assert.Equal((sbyte)-119, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 79; - } - - [Fact] - public static void TestSwiftCallbackFunc3725() - { - Console.Write("Running SwiftCallbackFunc3725: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3725(&SwiftCallbackFunc3725Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)79, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3726_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3726_S1 - { - public byte F0; - public uint F1; - public ushort F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3726_S2 - { - public uint F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3726_Ret_S0_S0 - { - public int F0; - - public F3726_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3726_Ret_S0 - { - public ulong F0; - public short F1; - public uint F2; - public uint F3; - public ushort F4; - public F3726_Ret_S0_S0 F5; - - public F3726_Ret_S0(ulong f0, short f1, uint f2, uint f3, ushort f4, F3726_Ret_S0_S0 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F3726_Ret - { - public F3726_Ret_S0 F0; - public ushort F1; - - public F3726_Ret(F3726_Ret_S0 f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37261fAA9F3726_RetVAeA0G3_S0V_AA0G3_S1VSfs4Int8VAA0G3_S2Vs6UInt32VAKtXE_tF")] - private static extern F3726_Ret SwiftCallbackFunc3726(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3726_Ret SwiftCallbackFunc3726Callback(F3726_S0 a0, F3726_S1 a1, float a2, sbyte a3, F3726_S2 a4, uint a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1038850698, a0.F0); - Assert.Equal((byte)63, a1.F0); - Assert.Equal((uint)1569011991, a1.F1); - Assert.Equal((ushort)3920, a1.F2); - Assert.Equal((ushort)44924, a1.F3); - Assert.Equal((uint)1062898237, a1.F4); - Assert.Equal((float)3140775, a2); - Assert.Equal((sbyte)29, a3); - Assert.Equal((uint)791451866, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3880466169997527874), a4.F1); - Assert.Equal((nuint)unchecked((nuint)690904285809716319), a4.F2); - Assert.Equal((uint)1746435183, a5); - Assert.Equal((sbyte)-32, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3726_Ret(new F3726_Ret_S0(7702481854853703621, -24010, 1725842160, 1238089078, 25673, new F3726_Ret_S0_S0(1900611277)), 2739); - } - - [Fact] - public static void TestSwiftCallbackFunc3726() - { - Console.Write("Running SwiftCallbackFunc3726: "); - ExceptionDispatchInfo ex = null; - F3726_Ret val = SwiftCallbackFunc3726(&SwiftCallbackFunc3726Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7702481854853703621, val.F0.F0); - Assert.Equal((short)-24010, val.F0.F1); - Assert.Equal((uint)1725842160, val.F0.F2); - Assert.Equal((uint)1238089078, val.F0.F3); - Assert.Equal((ushort)25673, val.F0.F4); - Assert.Equal((int)1900611277, val.F0.F5.F0); - Assert.Equal((ushort)2739, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3727_Ret - { - public byte F0; - public byte F1; - public nint F2; - public nuint F3; - public ulong F4; - public uint F5; - public nuint F6; - - public F3727_Ret(byte f0, byte f1, nint f2, nuint f3, ulong f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37271fAA9F3727_RetVAEs5Int32V_s5Int16Vs6UInt16VAIs5Int64VAGs6UInt64VSiSutXE_tF")] - private static extern F3727_Ret SwiftCallbackFunc3727(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3727_Ret SwiftCallbackFunc3727Callback(int a0, short a1, ushort a2, short a3, long a4, int a5, ulong a6, nint a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1696200761, a0); - Assert.Equal((short)18230, a1); - Assert.Equal((ushort)11807, a2); - Assert.Equal((short)-7041, a3); - Assert.Equal((long)7027082059163020437, a4); - Assert.Equal((int)410648594, a5); - Assert.Equal((ulong)4665240634428294350, a6); - Assert.Equal((nint)unchecked((nint)7931490656105329700), a7); - Assert.Equal((nuint)unchecked((nuint)52014301851185119), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3727_Ret(39, 36, unchecked((nint)3976848872009290262), unchecked((nuint)7329422164530966224), 3675417612643919219, 726868096, unchecked((nuint)913730630808951061)); - } - - [Fact] - public static void TestSwiftCallbackFunc3727() - { - Console.Write("Running SwiftCallbackFunc3727: "); - ExceptionDispatchInfo ex = null; - F3727_Ret val = SwiftCallbackFunc3727(&SwiftCallbackFunc3727Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)39, val.F0); - Assert.Equal((byte)36, val.F1); - Assert.Equal((nint)unchecked((nint)3976848872009290262), val.F2); - Assert.Equal((nuint)unchecked((nuint)7329422164530966224), val.F3); - Assert.Equal((ulong)3675417612643919219, val.F4); - Assert.Equal((uint)726868096, val.F5); - Assert.Equal((nuint)unchecked((nuint)913730630808951061), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3728_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3728_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3728_Ret - { - public short F0; - public sbyte F1; - public long F2; - public sbyte F3; - public ulong F4; - public uint F5; - public ulong F6; - - public F3728_Ret(short f0, sbyte f1, long f2, sbyte f3, ulong f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37281fAA9F3728_RetVAEs5UInt8V_AGSuSis4Int8VAA0G3_S0Vs5Int16VA2mgA0G3_S1VAMtXE_tF")] - private static extern F3728_Ret SwiftCallbackFunc3728(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3728_Ret SwiftCallbackFunc3728Callback(byte a0, byte a1, nuint a2, nint a3, sbyte a4, F3728_S0 a5, short a6, short a7, short a8, byte a9, F3728_S1 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)156, a0); - Assert.Equal((byte)43, a1); - Assert.Equal((nuint)unchecked((nuint)1757562551965696505), a2); - Assert.Equal((nint)unchecked((nint)1046621477863639197), a3); - Assert.Equal((sbyte)-6, a4); - Assert.Equal((ulong)2727310933856298136, a5.F0); - Assert.Equal((sbyte)72, a5.F1); - Assert.Equal((short)279, a6); - Assert.Equal((short)-7346, a7); - Assert.Equal((short)-4228, a8); - Assert.Equal((byte)170, a9); - Assert.Equal((nuint)unchecked((nuint)5831130067299498803), a10.F0); - Assert.Equal((short)-16743, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3728_Ret(30795, -6, 6181938811526673437, -108, 4696777360458116094, 1199854493, 3818989075053415220); - } - - [Fact] - public static void TestSwiftCallbackFunc3728() - { - Console.Write("Running SwiftCallbackFunc3728: "); - ExceptionDispatchInfo ex = null; - F3728_Ret val = SwiftCallbackFunc3728(&SwiftCallbackFunc3728Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)30795, val.F0); - Assert.Equal((sbyte)-6, val.F1); - Assert.Equal((long)6181938811526673437, val.F2); - Assert.Equal((sbyte)-108, val.F3); - Assert.Equal((ulong)4696777360458116094, val.F4); - Assert.Equal((uint)1199854493, val.F5); - Assert.Equal((ulong)3818989075053415220, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3729_S0 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3729_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3729_S2 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3729_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3729_Ret - { - public sbyte F0; - public double F1; - public ulong F2; - public uint F3; - public uint F4; - public ulong F5; - public long F6; - - public F3729_Ret(sbyte f0, double f1, ulong f2, uint f3, uint f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37291fAA9F3729_RetVAeA0G3_S0V_s6UInt64Vs5Int16VSiAA0G3_S1VAKSfAA0G3_S2VAA0G3_S3Vs5Int64VASSuSds4Int8VASSfs5Int32VtXE_tF")] - private static extern F3729_Ret SwiftCallbackFunc3729(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3729_Ret SwiftCallbackFunc3729Callback(F3729_S0 a0, ulong a1, short a2, nint a3, F3729_S1 a4, short a5, float a6, F3729_S2 a7, F3729_S3 a8, long a9, long a10, nuint a11, double a12, sbyte a13, long a14, float a15, int a16, SwiftSelf self) - { - try - { - Assert.Equal((byte)110, a0.F0); - Assert.Equal((long)596726332123109859, a0.F1); - Assert.Equal((ulong)3784747435457086839, a1); - Assert.Equal((short)-30427, a2); - Assert.Equal((nint)unchecked((nint)1893563457390609501), a3); - Assert.Equal((int)1474439564, a4.F0); - Assert.Equal((short)-1817, a5); - Assert.Equal((float)1246544, a6); - Assert.Equal((nuint)unchecked((nuint)2988380504868545478), a7.F0); - Assert.Equal((uint)1347106175, a7.F1); - Assert.Equal((int)712328777, a8.F0); - Assert.Equal((long)4691194929903412244, a9); - Assert.Equal((long)3267696991857048488, a10); - Assert.Equal((nuint)unchecked((nuint)7808754031378038753), a11); - Assert.Equal((double)4375274291497157, a12); - Assert.Equal((sbyte)-25, a13); - Assert.Equal((long)1894503525373933045, a14); - Assert.Equal((float)3084925, a15); - Assert.Equal((int)1748790625, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3729_Ret(-106, 4472328118650315, 7257388053520813901, 1161411964, 408149728, 2164400895423482345, 4442078053103715016); - } - - [Fact] - public static void TestSwiftCallbackFunc3729() - { - Console.Write("Running SwiftCallbackFunc3729: "); - ExceptionDispatchInfo ex = null; - F3729_Ret val = SwiftCallbackFunc3729(&SwiftCallbackFunc3729Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-106, val.F0); - Assert.Equal((double)4472328118650315, val.F1); - Assert.Equal((ulong)7257388053520813901, val.F2); - Assert.Equal((uint)1161411964, val.F3); - Assert.Equal((uint)408149728, val.F4); - Assert.Equal((ulong)2164400895423482345, val.F5); - Assert.Equal((long)4442078053103715016, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3730_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3730_S1 - { - public ushort F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3730_S2 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3730_S3 - { - public nuint F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3730_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3730_S4 - { - public F3730_S4_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3730_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3730_Ret_S0 - { - public long F0; - - public F3730_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F3730_Ret - { - public double F0; - public byte F1; - public nint F2; - public nuint F3; - public F3730_Ret_S0 F4; - public int F5; - public ushort F6; - - public F3730_Ret(double f0, byte f1, nint f2, nuint f3, F3730_Ret_S0 f4, int f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37301fAA9F3730_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int32VAKSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8VSuAA0G3_S5Vs6UInt32VtXE_tF")] - private static extern F3730_Ret SwiftCallbackFunc3730(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3730_Ret SwiftCallbackFunc3730Callback(F3730_S0 a0, F3730_S1 a1, ulong a2, int a3, ulong a4, nuint a5, F3730_S2 a6, F3730_S3 a7, F3730_S4 a8, byte a9, nuint a10, F3730_S5 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-66, a0.F0); - Assert.Equal((ulong)1313825176024564487, a0.F1); - Assert.Equal((ushort)43287, a1.F0); - Assert.Equal((short)18556, a1.F1); - Assert.Equal((byte)249, a1.F2); - Assert.Equal((ulong)1384767471721758843, a2); - Assert.Equal((int)4780185, a3); - Assert.Equal((ulong)1721100536153728248, a4); - Assert.Equal((nuint)unchecked((nuint)5370566184243513901), a5); - Assert.Equal((ulong)8607684956337715054, a6.F0); - Assert.Equal((ulong)7109179528854709280, a6.F1); - Assert.Equal((nuint)unchecked((nuint)84952330366031690), a7.F0); - Assert.Equal((uint)1206566249, a7.F1); - Assert.Equal((int)1167718726, a7.F2); - Assert.Equal((uint)56321806, a8.F0.F0); - Assert.Equal((short)-5030, a8.F1); - Assert.Equal((byte)186, a9); - Assert.Equal((nuint)unchecked((nuint)1951474576789345398), a10); - Assert.Equal((int)150321446, a11.F0); - Assert.Equal((uint)355583330, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3730_Ret(3100333236256755, 23, unchecked((nint)937263571662244896), unchecked((nuint)4110927177872978374), new F3730_Ret_S0(3966008660851131348), 2126238746, 55586); - } - - [Fact] - public static void TestSwiftCallbackFunc3730() - { - Console.Write("Running SwiftCallbackFunc3730: "); - ExceptionDispatchInfo ex = null; - F3730_Ret val = SwiftCallbackFunc3730(&SwiftCallbackFunc3730Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3100333236256755, val.F0); - Assert.Equal((byte)23, val.F1); - Assert.Equal((nint)unchecked((nint)937263571662244896), val.F2); - Assert.Equal((nuint)unchecked((nuint)4110927177872978374), val.F3); - Assert.Equal((long)3966008660851131348, val.F4.F0); - Assert.Equal((int)2126238746, val.F5); - Assert.Equal((ushort)55586, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3731_S0 - { - public sbyte F0; - public nint F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3731_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37311fs5Int16VAeA8F3731_S0V_s5Int32Vs6UInt64VAA0H3_S1Vs6UInt32Vs5UInt8VtXE_tF")] - private static extern short SwiftCallbackFunc3731(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3731Callback(F3731_S0 a0, int a1, ulong a2, F3731_S1 a3, uint a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-20, a0.F0); - Assert.Equal((nint)unchecked((nint)7437529900304320900), a0.F1); - Assert.Equal((nuint)unchecked((nuint)5989292005161547376), a0.F2); - Assert.Equal((ushort)491, a0.F3); - Assert.Equal((int)1910302793, a1); - Assert.Equal((ulong)255316737282029613, a2); - Assert.Equal((nint)unchecked((nint)6719621704493641020), a3.F0); - Assert.Equal((uint)1271856795, a4); - Assert.Equal((byte)236, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -24322; - } - - [Fact] - public static void TestSwiftCallbackFunc3731() - { - Console.Write("Running SwiftCallbackFunc3731: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3731(&SwiftCallbackFunc3731Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-24322, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3732_S0 - { - public double F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F3732_S1 - { - public ulong F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3732_Ret_S0 - { - public long F0; - public uint F1; - - public F3732_Ret_S0(long f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3732_Ret - { - public byte F0; - public F3732_Ret_S0 F1; - public ulong F2; - public nuint F3; - public byte F4; - public short F5; - - public F3732_Ret(byte f0, F3732_Ret_S0 f1, ulong f2, nuint f3, byte f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37321fAA9F3732_RetVAESf_Sus6UInt64VAA0G3_S0Vs4Int8Vs5Int16VSuSiSuAA0G3_S1Vs6UInt16VtXE_tF")] - private static extern F3732_Ret SwiftCallbackFunc3732(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3732_Ret SwiftCallbackFunc3732Callback(float a0, nuint a1, ulong a2, F3732_S0 a3, sbyte a4, short a5, nuint a6, nint a7, nuint a8, F3732_S1 a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((float)5048909, a0); - Assert.Equal((nuint)unchecked((nuint)4337880179915345921), a1); - Assert.Equal((ulong)2998768900539566591, a2); - Assert.Equal((double)1637417387529303, a3.F0); - Assert.Equal((uint)650112247, a3.F1); - Assert.Equal((uint)1367493051, a3.F2); - Assert.Equal((sbyte)-104, a4); - Assert.Equal((short)26079, a5); - Assert.Equal((nuint)unchecked((nuint)2434208777319175750), a6); - Assert.Equal((nint)unchecked((nint)877263338217441337), a7); - Assert.Equal((nuint)unchecked((nuint)6446199724321362514), a8); - Assert.Equal((ulong)3225724362800050299, a9.F0); - Assert.Equal((ushort)40315, a9.F1); - Assert.Equal((byte)24, a9.F2); - Assert.Equal((ushort)11271, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3732_Ret(149, new F3732_Ret_S0(3133208558126818154, 1739427066), 1455973359437539281, unchecked((nuint)2286209298293166633), 26, 30606); - } - - [Fact] - public static void TestSwiftCallbackFunc3732() - { - Console.Write("Running SwiftCallbackFunc3732: "); - ExceptionDispatchInfo ex = null; - F3732_Ret val = SwiftCallbackFunc3732(&SwiftCallbackFunc3732Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)149, val.F0); - Assert.Equal((long)3133208558126818154, val.F1.F0); - Assert.Equal((uint)1739427066, val.F1.F1); - Assert.Equal((ulong)1455973359437539281, val.F2); - Assert.Equal((nuint)unchecked((nuint)2286209298293166633), val.F3); - Assert.Equal((byte)26, val.F4); - Assert.Equal((short)30606, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3733_S0 - { - public nuint F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37331fs6UInt64VAESu_s6UInt16VAA8F3733_S0VAGtXE_tF")] - private static extern ulong SwiftCallbackFunc3733(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3733Callback(nuint a0, ushort a1, F3733_S0 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4660698766252768243), a0); - Assert.Equal((ushort)8798, a1); - Assert.Equal((nuint)unchecked((nuint)8245795919682958), a2.F0); - Assert.Equal((sbyte)-87, a2.F1); - Assert.Equal((ushort)65469, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2267979813252697266; - } - - [Fact] - public static void TestSwiftCallbackFunc3733() - { - Console.Write("Running SwiftCallbackFunc3733: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3733(&SwiftCallbackFunc3733Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2267979813252697266, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3734_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3734_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3734_Ret - { - public ulong F0; - public nint F1; - public double F2; - public int F3; - public uint F4; - public byte F5; - public nint F6; - - public F3734_Ret(ulong f0, nint f1, double f2, int f3, uint f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37341fAA9F3734_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F3734_Ret SwiftCallbackFunc3734(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3734_Ret SwiftCallbackFunc3734Callback(F3734_S0 a0, F3734_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)32299, a0.F0); - Assert.Equal((uint)1976062007, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3734_Ret(6267359814212188607, unchecked((nint)5936308449751689759), 4416115311334299, 170999154, 1181758908, 84, unchecked((nint)7186704871684274481)); - } - - [Fact] - public static void TestSwiftCallbackFunc3734() - { - Console.Write("Running SwiftCallbackFunc3734: "); - ExceptionDispatchInfo ex = null; - F3734_Ret val = SwiftCallbackFunc3734(&SwiftCallbackFunc3734Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6267359814212188607, val.F0); - Assert.Equal((nint)unchecked((nint)5936308449751689759), val.F1); - Assert.Equal((double)4416115311334299, val.F2); - Assert.Equal((int)170999154, val.F3); - Assert.Equal((uint)1181758908, val.F4); - Assert.Equal((byte)84, val.F5); - Assert.Equal((nint)unchecked((nint)7186704871684274481), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3735_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3735_S0 - { - public F3735_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3735_S1 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3735_S2 - { - public short F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3735_S3 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3735_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3735_S5 - { - public ushort F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3735_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3735_Ret - { - public short F0; - public short F1; - public nuint F2; - public double F3; - public nint F4; - public ulong F5; - public ulong F6; - - public F3735_Ret(short f0, short f1, nuint f2, double f3, nint f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37351fAA9F3735_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2VSdAA0G3_S3Vs6UInt32VSis4Int8VAsA0G3_S4Vs6UInt16VAA0G3_S5VSfAwiA0G3_S6VtXE_tF")] - private static extern F3735_Ret SwiftCallbackFunc3735(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3735_Ret SwiftCallbackFunc3735Callback(F3735_S0 a0, short a1, F3735_S1 a2, F3735_S2 a3, double a4, F3735_S3 a5, uint a6, nint a7, sbyte a8, sbyte a9, F3735_S4 a10, ushort a11, F3735_S5 a12, float a13, ushort a14, short a15, F3735_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((long)7196464660332809232, a0.F0.F0); - Assert.Equal((uint)1404899559, a0.F1); - Assert.Equal((short)-5801, a1); - Assert.Equal((float)7626101, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7809317100034372927), a2.F1); - Assert.Equal((short)23833, a3.F0); - Assert.Equal((sbyte)84, a3.F1); - Assert.Equal((long)8984340327811714690, a3.F2); - Assert.Equal((double)1974215409507566, a4); - Assert.Equal((double)3563568044989246, a5.F0); - Assert.Equal((short)-27260, a5.F1); - Assert.Equal((uint)537512712, a6); - Assert.Equal((nint)unchecked((nint)7721415995127796024), a7); - Assert.Equal((sbyte)-79, a8); - Assert.Equal((sbyte)44, a9); - Assert.Equal((uint)2044022551, a10.F0); - Assert.Equal((ushort)13303, a11); - Assert.Equal((ushort)55056, a12.F0); - Assert.Equal((nint)unchecked((nint)1894298363626960615), a12.F1); - Assert.Equal((uint)578738790, a12.F2); - Assert.Equal((float)6351415, a13); - Assert.Equal((ushort)49590, a14); - Assert.Equal((short)9713, a15); - Assert.Equal((double)1959907201257934, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3735_Ret(-9301, -12338, unchecked((nuint)5420353223913477780), 1252802776320736, unchecked((nint)8852113654802254223), 1076784704686973138, 3848739858041667680); - } - - [Fact] - public static void TestSwiftCallbackFunc3735() - { - Console.Write("Running SwiftCallbackFunc3735: "); - ExceptionDispatchInfo ex = null; - F3735_Ret val = SwiftCallbackFunc3735(&SwiftCallbackFunc3735Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-9301, val.F0); - Assert.Equal((short)-12338, val.F1); - Assert.Equal((nuint)unchecked((nuint)5420353223913477780), val.F2); - Assert.Equal((double)1252802776320736, val.F3); - Assert.Equal((nint)unchecked((nint)8852113654802254223), val.F4); - Assert.Equal((ulong)1076784704686973138, val.F5); - Assert.Equal((ulong)3848739858041667680, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3736_S0 - { - public short F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3736_S1 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3736_S2 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3736_S3_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3736_S3_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3736_S3 - { - public sbyte F0; - public F3736_S3_S0 F1; - public F3736_S3_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3736_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3736_S5 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3736_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3736_Ret - { - public uint F0; - public byte F1; - public byte F2; - public int F3; - public ushort F4; - public double F5; - public short F6; - - public F3736_Ret(uint f0, byte f1, byte f2, int f3, ushort f4, double f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37361fAA9F3736_RetVAEs6UInt16V_SfAA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VA2Ss5Int64VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3736_Ret SwiftCallbackFunc3736(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3736_Ret SwiftCallbackFunc3736Callback(ushort a0, float a1, F3736_S0 a2, F3736_S1 a3, double a4, F3736_S2 a5, F3736_S3 a6, F3736_S4 a7, uint a8, uint a9, uint a10, long a11, F3736_S5 a12, F3736_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8853, a0); - Assert.Equal((float)5870697, a1); - Assert.Equal((short)-22611, a2.F0); - Assert.Equal((uint)2126595868, a2.F1); - Assert.Equal((int)308127741, a2.F2); - Assert.Equal((int)51539089, a3.F0); - Assert.Equal((int)1683321372, a3.F1); - Assert.Equal((double)3408979073876467, a4); - Assert.Equal((byte)174, a5.F0); - Assert.Equal((float)7226068, a5.F1); - Assert.Equal((sbyte)110, a6.F0); - Assert.Equal((nint)unchecked((nint)8656270169790990867), a6.F1.F0); - Assert.Equal((uint)209474307, a6.F1.F1); - Assert.Equal((short)3151, a6.F2.F0); - Assert.Equal((byte)111, a7.F0); - Assert.Equal((uint)451695650, a8); - Assert.Equal((uint)2053506621, a9); - Assert.Equal((uint)1694416215, a10); - Assert.Equal((long)1078871788408911780, a11); - Assert.Equal((short)-31341, a12.F0); - Assert.Equal((short)-23184, a12.F1); - Assert.Equal((double)1172352684472500, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3736_Ret(263296466, 241, 133, 2083689973, 30506, 4078507658659672, -10052); - } - - [Fact] - public static void TestSwiftCallbackFunc3736() - { - Console.Write("Running SwiftCallbackFunc3736: "); - ExceptionDispatchInfo ex = null; - F3736_Ret val = SwiftCallbackFunc3736(&SwiftCallbackFunc3736Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)263296466, val.F0); - Assert.Equal((byte)241, val.F1); - Assert.Equal((byte)133, val.F2); - Assert.Equal((int)2083689973, val.F3); - Assert.Equal((ushort)30506, val.F4); - Assert.Equal((double)4078507658659672, val.F5); - Assert.Equal((short)-10052, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3737_S0 - { - public int F0; - public double F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3737_S1_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3737_S1 - { - public F3737_S1_S0 F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3737_S2_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3737_S2_S0 - { - public F3737_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3737_S2 - { - public nint F0; - public int F1; - public short F2; - public F3737_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3737_S3 - { - public nint F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3737_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3737_Ret - { - public float F0; - public byte F1; - public sbyte F2; - public ushort F3; - public float F4; - public nint F5; - public int F6; - - public F3737_Ret(float f0, byte f1, sbyte f2, ushort f3, float f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37371fAA9F3737_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VAA0G3_S4VtXE_tF")] - private static extern F3737_Ret SwiftCallbackFunc3737(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3737_Ret SwiftCallbackFunc3737Callback(F3737_S0 a0, long a1, F3737_S1 a2, F3737_S2 a3, F3737_S3 a4, ushort a5, F3737_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)2053455734, a0.F0); - Assert.Equal((double)1469701429261403, a0.F1); - Assert.Equal((ushort)57374, a0.F2); - Assert.Equal((double)1848146366549134, a0.F3); - Assert.Equal((long)4886683994010654623, a1); - Assert.Equal((nuint)unchecked((nuint)2423443448459170536), a2.F0.F0); - Assert.Equal((nint)unchecked((nint)6979541769504909068), a2.F0.F1); - Assert.Equal((ushort)18700, a2.F1); - Assert.Equal((long)7640819700965896907, a2.F2); - Assert.Equal((nint)unchecked((nint)6240942037150629099), a3.F0); - Assert.Equal((int)852090915, a3.F1); - Assert.Equal((short)23037, a3.F2); - Assert.Equal((double)257759885115002, a3.F3.F0.F0); - Assert.Equal((nint)unchecked((nint)878655237390714620), a4.F0); - Assert.Equal((ushort)54998, a4.F1); - Assert.Equal((nuint)unchecked((nuint)8441559226040809876), a4.F2); - Assert.Equal((ushort)31352, a5); - Assert.Equal((float)3020184, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3737_Ret(1997247, 71, 125, 57429, 5158703, unchecked((nint)1375476920495170858), 111032939); - } - - [Fact] - public static void TestSwiftCallbackFunc3737() - { - Console.Write("Running SwiftCallbackFunc3737: "); - ExceptionDispatchInfo ex = null; - F3737_Ret val = SwiftCallbackFunc3737(&SwiftCallbackFunc3737Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1997247, val.F0); - Assert.Equal((byte)71, val.F1); - Assert.Equal((sbyte)125, val.F2); - Assert.Equal((ushort)57429, val.F3); - Assert.Equal((float)5158703, val.F4); - Assert.Equal((nint)unchecked((nint)1375476920495170858), val.F5); - Assert.Equal((int)111032939, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3738_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3738_S1 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3738_S2 - { - public int F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3738_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37381fS2is5Int64V_AA8F3738_S0Vs6UInt64Vs5UInt8VSus6UInt32VAKSiAmkA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc3738(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3738Callback(long a0, F3738_S0 a1, ulong a2, byte a3, nuint a4, uint a5, byte a6, nint a7, uint a8, byte a9, F3738_S1 a10, F3738_S2 a11, F3738_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)272201625099504192, a0); - Assert.Equal((float)7388709, a1.F0); - Assert.Equal((ulong)2544222511304189054, a2); - Assert.Equal((byte)142, a3); - Assert.Equal((nuint)unchecked((nuint)6250791698057700286), a4); - Assert.Equal((uint)1831496212, a5); - Assert.Equal((byte)83, a6); - Assert.Equal((nint)unchecked((nint)1690168250838700422), a7); - Assert.Equal((uint)321164418, a8); - Assert.Equal((byte)53, a9); - Assert.Equal((nuint)unchecked((nuint)1835052846076730762), a10.F0); - Assert.Equal((long)8601592241144348651, a10.F1); - Assert.Equal((int)1974172298, a11.F0); - Assert.Equal((short)10333, a11.F1); - Assert.Equal((double)728254613600762, a11.F2); - Assert.Equal((float)5638591, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2236408286113252116); - } - - [Fact] - public static void TestSwiftCallbackFunc3738() - { - Console.Write("Running SwiftCallbackFunc3738: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3738(&SwiftCallbackFunc3738Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2236408286113252116), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37391fS2uSiXE_tF")] - private static extern nuint SwiftCallbackFunc3739(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3739Callback(nint a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6039057518940701600), a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4582843414714871419); - } - - [Fact] - public static void TestSwiftCallbackFunc3739() - { - Console.Write("Running SwiftCallbackFunc3739: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3739(&SwiftCallbackFunc3739Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4582843414714871419), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3740_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3740_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3740_S1 - { - public ulong F0; - public int F1; - public ushort F2; - public F3740_S1_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3740_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3740_S2 - { - public ulong F0; - public nuint F1; - public byte F2; - public F3740_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3740_S3 - { - public nint F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3740_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3740_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3740_S6 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37401fs6UInt64VAeA8F3740_S0V_SuAA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int32Vs6UInt32Vs5Int64VAA0H3_S5VSiAA0H3_S6VtXE_tF")] - private static extern ulong SwiftCallbackFunc3740(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3740Callback(F3740_S0 a0, nuint a1, F3740_S1 a2, nint a3, F3740_S2 a4, F3740_S3 a5, F3740_S4 a6, int a7, uint a8, long a9, F3740_S5 a10, nint a11, F3740_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1261010826180687, a0.F0); - Assert.Equal((uint)448117011, a0.F1); - Assert.Equal((nuint)unchecked((nuint)5786548338917100444), a1); - Assert.Equal((ulong)8806944141317946679, a2.F0); - Assert.Equal((int)2100706723, a2.F1); - Assert.Equal((ushort)4657, a2.F2); - Assert.Equal((ushort)62024, a2.F3.F0); - Assert.Equal((ulong)9179412551588975815, a2.F4); - Assert.Equal((nint)unchecked((nint)5504856552623479074), a3); - Assert.Equal((ulong)2239920290684504876, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3317346411595954936), a4.F1); - Assert.Equal((byte)255, a4.F2); - Assert.Equal((float)4596568, a4.F3.F0); - Assert.Equal((nint)unchecked((nint)7671268943225510515), a5.F0); - Assert.Equal((ulong)5613771075797833753, a5.F1); - Assert.Equal((short)-16139, a5.F2); - Assert.Equal((nint)unchecked((nint)4554436291255986768), a6.F0); - Assert.Equal((int)862649026, a7); - Assert.Equal((uint)249789439, a8); - Assert.Equal((long)2439254265705795155, a9); - Assert.Equal((byte)107, a10.F0); - Assert.Equal((nint)unchecked((nint)521583656865086750), a11); - Assert.Equal((sbyte)-118, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5002359050578052058; - } - - [Fact] - public static void TestSwiftCallbackFunc3740() - { - Console.Write("Running SwiftCallbackFunc3740: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3740(&SwiftCallbackFunc3740Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5002359050578052058, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3741_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3741_S1_S0 - { - public short F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3741_S1 - { - public F3741_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3741_S2 - { - public ulong F0; - public ushort F1; - public sbyte F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3741_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3741_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3741_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F3741_Ret - { - public nuint F0; - public ulong F1; - public byte F2; - public nint F3; - public ulong F4; - public ulong F5; - public short F6; - - public F3741_Ret(nuint f0, ulong f1, byte f2, nint f3, ulong f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37411fAA9F3741_RetVAESd_s5Int16Vs6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAigA0G3_S5VtXE_tF")] - private static extern F3741_Ret SwiftCallbackFunc3741(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3741_Ret SwiftCallbackFunc3741Callback(double a0, short a1, uint a2, F3741_S0 a3, F3741_S1 a4, F3741_S2 a5, F3741_S3 a6, nint a7, F3741_S4 a8, uint a9, short a10, F3741_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((double)4076858430595334, a0); - Assert.Equal((short)24419, a1); - Assert.Equal((uint)1098689884, a2); - Assert.Equal((sbyte)-60, a3.F0); - Assert.Equal((short)-12901, a4.F0.F0); - Assert.Equal((sbyte)73, a4.F0.F1); - Assert.Equal((float)5738913, a4.F0.F2); - Assert.Equal((double)3063239946761279, a4.F1); - Assert.Equal((ulong)5864866617951268803, a5.F0); - Assert.Equal((ushort)59062, a5.F1); - Assert.Equal((sbyte)-84, a5.F2); - Assert.Equal((ulong)903165264210682335, a5.F3); - Assert.Equal((int)1250728948, a5.F4); - Assert.Equal((nint)unchecked((nint)4320677954367948853), a6.F0); - Assert.Equal((nint)unchecked((nint)688163819341647400), a7); - Assert.Equal((nint)unchecked((nint)3795372349130944225), a8.F0); - Assert.Equal((uint)1988784055, a9); - Assert.Equal((short)15007, a10); - Assert.Equal((nint)unchecked((nint)9006649964656940512), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3741_Ret(unchecked((nuint)8737102716585388880), 2648293197931295240, 251, unchecked((nint)1657154889737068244), 2318992756768959902, 6524803451429442774, 23866); - } - - [Fact] - public static void TestSwiftCallbackFunc3741() - { - Console.Write("Running SwiftCallbackFunc3741: "); - ExceptionDispatchInfo ex = null; - F3741_Ret val = SwiftCallbackFunc3741(&SwiftCallbackFunc3741Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8737102716585388880), val.F0); - Assert.Equal((ulong)2648293197931295240, val.F1); - Assert.Equal((byte)251, val.F2); - Assert.Equal((nint)unchecked((nint)1657154889737068244), val.F3); - Assert.Equal((ulong)2318992756768959902, val.F4); - Assert.Equal((ulong)6524803451429442774, val.F5); - Assert.Equal((short)23866, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3742_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3742_S0 - { - public F3742_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3742_S1 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3742_S2 - { - public double F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3742_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3742_Ret_S0 - { - public short F0; - public long F1; - public nint F2; - public long F3; - public ushort F4; - - public F3742_Ret_S0(short f0, long f1, nint f2, long f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3742_Ret - { - public nint F0; - public F3742_Ret_S0 F1; - public float F2; - - public F3742_Ret(nint f0, F3742_Ret_S0 f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37421fAA9F3742_RetVAEs5Int16V_Sis6UInt16Vs5Int32Vs4Int8VAA0G3_S0VAKs5UInt8VAA0G3_S1VAikA0G3_S2VAA0G3_S3VAQs5Int64VtXE_tF")] - private static extern F3742_Ret SwiftCallbackFunc3742(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3742_Ret SwiftCallbackFunc3742Callback(short a0, nint a1, ushort a2, int a3, sbyte a4, F3742_S0 a5, int a6, byte a7, F3742_S1 a8, ushort a9, int a10, F3742_S2 a11, F3742_S3 a12, byte a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((short)-31656, a0); - Assert.Equal((nint)unchecked((nint)5347558413449459405), a1); - Assert.Equal((ushort)41447, a2); - Assert.Equal((int)2073588631, a3); - Assert.Equal((sbyte)85, a4); - Assert.Equal((uint)39216561, a5.F0.F0); - Assert.Equal((int)464400404, a6); - Assert.Equal((byte)97, a7); - Assert.Equal((nint)unchecked((nint)6457024050081940297), a8.F0); - Assert.Equal((float)3723722, a8.F1); - Assert.Equal((ushort)5091, a9); - Assert.Equal((int)544416703, a10); - Assert.Equal((double)4258351547151576, a11.F0); - Assert.Equal((uint)2040814577, a11.F1); - Assert.Equal((int)1983373432, a11.F2); - Assert.Equal((ulong)6931491121502681986, a12.F0); - Assert.Equal((byte)153, a13); - Assert.Equal((long)2592562803891427294, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3742_Ret(unchecked((nint)7940665683410714153), new F3742_Ret_S0(-11145, 159034460804993827, unchecked((nint)2482507235159650933), 4979395767697099480, 47974), 3221279); - } - - [Fact] - public static void TestSwiftCallbackFunc3742() - { - Console.Write("Running SwiftCallbackFunc3742: "); - ExceptionDispatchInfo ex = null; - F3742_Ret val = SwiftCallbackFunc3742(&SwiftCallbackFunc3742Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7940665683410714153), val.F0); - Assert.Equal((short)-11145, val.F1.F0); - Assert.Equal((long)159034460804993827, val.F1.F1); - Assert.Equal((nint)unchecked((nint)2482507235159650933), val.F1.F2); - Assert.Equal((long)4979395767697099480, val.F1.F3); - Assert.Equal((ushort)47974, val.F1.F4); - Assert.Equal((float)3221279, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3743_S0 - { - public long F0; - public uint F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3743_S1 - { - public sbyte F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3743_Ret - { - public byte F0; - public float F1; - public nuint F2; - public byte F3; - public int F4; - public byte F5; - public nuint F6; - - public F3743_Ret(byte f0, float f1, nuint f2, byte f3, int f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37431fAA9F3743_RetVAEs6UInt32V_SuSds5Int32VAA0G3_S0Vs5Int64Vs6UInt64VAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F3743_Ret SwiftCallbackFunc3743(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3743_Ret SwiftCallbackFunc3743Callback(uint a0, nuint a1, double a2, int a3, F3743_S0 a4, long a5, ulong a6, F3743_S1 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1799785592, a0); - Assert.Equal((nuint)unchecked((nuint)8447225726024478801), a1); - Assert.Equal((double)708742963975541, a2); - Assert.Equal((int)2019737090, a3); - Assert.Equal((long)1428100874716392275, a4.F0); - Assert.Equal((uint)77824093, a4.F1); - Assert.Equal((nint)unchecked((nint)7627312938005332034), a4.F2); - Assert.Equal((sbyte)-40, a4.F3); - Assert.Equal((long)4976499304777375731, a5); - Assert.Equal((ulong)640353775509033493, a6); - Assert.Equal((sbyte)87, a7.F0); - Assert.Equal((uint)1946105442, a7.F1); - Assert.Equal((byte)225, a7.F2); - Assert.Equal((byte)139, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3743_Ret(189, 4237547, unchecked((nuint)2524519081797888285), 123, 2010982722, 211, unchecked((nuint)2880292131809212430)); - } - - [Fact] - public static void TestSwiftCallbackFunc3743() - { - Console.Write("Running SwiftCallbackFunc3743: "); - ExceptionDispatchInfo ex = null; - F3743_Ret val = SwiftCallbackFunc3743(&SwiftCallbackFunc3743Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)189, val.F0); - Assert.Equal((float)4237547, val.F1); - Assert.Equal((nuint)unchecked((nuint)2524519081797888285), val.F2); - Assert.Equal((byte)123, val.F3); - Assert.Equal((int)2010982722, val.F4); - Assert.Equal((byte)211, val.F5); - Assert.Equal((nuint)unchecked((nuint)2880292131809212430), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3744_S0 - { - public long F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3744_S1 - { - public long F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3744_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37441fs5Int32VAeA8F3744_S0V_s6UInt64Vs5Int64VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc3744(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3744Callback(F3744_S0 a0, ulong a1, long a2, F3744_S1 a3, F3744_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)6964273503739910210, a0.F0); - Assert.Equal((int)540984993, a0.F1); - Assert.Equal((sbyte)-104, a0.F2); - Assert.Equal((ulong)7957600895018352792, a1); - Assert.Equal((long)42266684245109531, a2); - Assert.Equal((long)6756737161796365075, a3.F0); - Assert.Equal((ushort)37762, a3.F1); - Assert.Equal((float)3703802, a3.F2); - Assert.Equal((float)4448210, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 442682368; - } - - [Fact] - public static void TestSwiftCallbackFunc3744() - { - Console.Write("Running SwiftCallbackFunc3744: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3744(&SwiftCallbackFunc3744Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)442682368, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3745_S0 - { - public nuint F0; - public nuint F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3745_S1 - { - public float F0; - public nuint F1; - public int F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3745_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3745_S2 - { - public ulong F0; - public ushort F1; - public F3745_S2_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3745_S3 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3745_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3745_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3745_S6 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37451fs4Int8VAEs5Int32V_AESiAA8F3745_S0VAA0I3_S1VAEs5Int16VAA0I3_S2VAmA0I3_S3VAA0I3_S4VAA0I3_S5VAA0I3_S6VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3745(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3745Callback(int a0, sbyte a1, nint a2, F3745_S0 a3, F3745_S1 a4, sbyte a5, short a6, F3745_S2 a7, short a8, F3745_S3 a9, F3745_S4 a10, F3745_S5 a11, F3745_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((int)1031506326, a0); - Assert.Equal((sbyte)31, a1); - Assert.Equal((nint)unchecked((nint)7640634618659743620), a2); - Assert.Equal((nuint)unchecked((nuint)7240502263363005910), a3.F0); - Assert.Equal((nuint)unchecked((nuint)7879795734533483234), a3.F1); - Assert.Equal((short)20842, a3.F2); - Assert.Equal((int)1657482040, a3.F3); - Assert.Equal((float)3161667, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1747348589472541265), a4.F1); - Assert.Equal((int)2025927880, a4.F2); - Assert.Equal((int)1562448322, a4.F3); - Assert.Equal((sbyte)-75, a4.F4); - Assert.Equal((sbyte)10, a5); - Assert.Equal((short)-23143, a6); - Assert.Equal((ulong)4051702245238849656, a7.F0); - Assert.Equal((ushort)13308, a7.F1); - Assert.Equal((nint)unchecked((nint)8501704970095426110), a7.F2.F0); - Assert.Equal((short)-4481, a8); - Assert.Equal((byte)25, a9.F0); - Assert.Equal((sbyte)73, a9.F1); - Assert.Equal((long)1312423058995298200, a10.F0); - Assert.Equal((sbyte)-10, a11.F0); - Assert.Equal((nuint)unchecked((nuint)251485862364483362), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6; - } - - [Fact] - public static void TestSwiftCallbackFunc3745() - { - Console.Write("Running SwiftCallbackFunc3745: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3745(&SwiftCallbackFunc3745Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)6, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3746_S0 - { - public sbyte F0; - public int F1; - public sbyte F2; - public long F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37461fs5Int16VAESu_Sis5Int64VSfAA8F3746_S0Vs6UInt64Vs5Int32VA2Ms6UInt16Vs6UInt32VAOtXE_tF")] - private static extern short SwiftCallbackFunc3746(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3746Callback(nuint a0, nint a1, long a2, float a3, F3746_S0 a4, ulong a5, int a6, int a7, int a8, ushort a9, uint a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3960900128615056557), a0); - Assert.Equal((nint)unchecked((nint)4061831289407524905), a1); - Assert.Equal((long)1892058788571283397, a2); - Assert.Equal((float)2790728, a3); - Assert.Equal((sbyte)-38, a4.F0); - Assert.Equal((int)616624875, a4.F1); - Assert.Equal((sbyte)-83, a4.F2); - Assert.Equal((long)6274053389124807272, a4.F3); - Assert.Equal((nuint)unchecked((nuint)801715940624887877), a4.F4); - Assert.Equal((ulong)4622518294876314922, a5); - Assert.Equal((int)1872077664, a6); - Assert.Equal((int)845204829, a7); - Assert.Equal((int)1882902534, a8); - Assert.Equal((ushort)20062, a9); - Assert.Equal((uint)917892725, a10); - Assert.Equal((ushort)28645, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -13292; - } - - [Fact] - public static void TestSwiftCallbackFunc3746() - { - Console.Write("Running SwiftCallbackFunc3746: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3746(&SwiftCallbackFunc3746Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-13292, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3747_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3747_Ret_S0_S0 - { - public nint F0; - - public F3747_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3747_Ret_S0 - { - public F3747_Ret_S0_S0 F0; - public byte F1; - public sbyte F2; - public nuint F3; - public byte F4; - - public F3747_Ret_S0(F3747_Ret_S0_S0 f0, byte f1, sbyte f2, nuint f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3747_Ret - { - public F3747_Ret_S0 F0; - public nint F1; - public nint F2; - - public F3747_Ret(F3747_Ret_S0 f0, nint f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37471fAA9F3747_RetVAEs4Int8V_s6UInt16VAA0G3_S0Vs6UInt64Vs6UInt32VtXE_tF")] - private static extern F3747_Ret SwiftCallbackFunc3747(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3747_Ret SwiftCallbackFunc3747Callback(sbyte a0, ushort a1, F3747_S0 a2, ulong a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-33, a0); - Assert.Equal((ushort)53760, a1); - Assert.Equal((short)-29185, a2.F0); - Assert.Equal((ulong)3002080359556386587, a3); - Assert.Equal((uint)545169348, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3747_Ret(new F3747_Ret_S0(new F3747_Ret_S0_S0(unchecked((nint)4052766961290462005)), 128, 101, unchecked((nuint)4982875109572187995), 150), unchecked((nint)4546320604411844676), unchecked((nint)8877031284355593259)); - } - - [Fact] - public static void TestSwiftCallbackFunc3747() - { - Console.Write("Running SwiftCallbackFunc3747: "); - ExceptionDispatchInfo ex = null; - F3747_Ret val = SwiftCallbackFunc3747(&SwiftCallbackFunc3747Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4052766961290462005), val.F0.F0.F0); - Assert.Equal((byte)128, val.F0.F1); - Assert.Equal((sbyte)101, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)4982875109572187995), val.F0.F3); - Assert.Equal((byte)150, val.F0.F4); - Assert.Equal((nint)unchecked((nint)4546320604411844676), val.F1); - Assert.Equal((nint)unchecked((nint)8877031284355593259), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3748_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3748_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3748_S1 - { - public nint F0; - public F3748_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3748_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37481fs6UInt16VAeA8F3748_S0V_s5UInt8VAA0H3_S1VAeA0H3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc3748(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3748Callback(F3748_S0 a0, byte a1, F3748_S1 a2, ushort a3, F3748_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)3515, a0.F0); - Assert.Equal((byte)110, a1); - Assert.Equal((nint)unchecked((nint)2681022298946126333), a2.F0); - Assert.Equal((uint)452237386, a2.F1.F0); - Assert.Equal((ushort)60924, a3); - Assert.Equal((byte)86, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 20615; - } - - [Fact] - public static void TestSwiftCallbackFunc3748() - { - Console.Write("Running SwiftCallbackFunc3748: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3748(&SwiftCallbackFunc3748Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20615, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3749_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3749_S0 - { - public long F0; - public uint F1; - public short F2; - public F3749_S0_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3749_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37491fS2fAA8F3749_S0V_s5UInt8VSfs6UInt32Vs5Int32VS3iSfSis5Int64VAA0G3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc3749(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3749Callback(F3749_S0 a0, byte a1, float a2, uint a3, int a4, nint a5, nint a6, nint a7, float a8, nint a9, long a10, F3749_S1 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)2814732532520022222, a0.F0); - Assert.Equal((uint)1312031577, a0.F1); - Assert.Equal((short)3846, a0.F2); - Assert.Equal((long)3815715293806923752, a0.F3.F0); - Assert.Equal((float)3097750, a0.F4); - Assert.Equal((byte)167, a1); - Assert.Equal((float)6744076, a2); - Assert.Equal((uint)245796775, a3); - Assert.Equal((int)227756945, a4); - Assert.Equal((nint)unchecked((nint)3672870581056884553), a5); - Assert.Equal((nint)unchecked((nint)2812149099044251713), a6); - Assert.Equal((nint)unchecked((nint)8162676430368449069), a7); - Assert.Equal((float)2214031, a8); - Assert.Equal((nint)unchecked((nint)7534707223102864893), a9); - Assert.Equal((long)145977891744660636, a10); - Assert.Equal((nuint)unchecked((nuint)344994750531969546), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4703293; - } - - [Fact] - public static void TestSwiftCallbackFunc3749() - { - Console.Write("Running SwiftCallbackFunc3749: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3749(&SwiftCallbackFunc3749Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4703293, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3750_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3750_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3750_S2 - { - public ulong F0; - public sbyte F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3750_S3 - { - public ulong F0; - public nuint F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37501fS2dSi_SuAA8F3750_S0VAA0G3_S1VSus5Int32VSiAA0G3_S2VAA0G3_S3VSftXE_tF")] - private static extern double SwiftCallbackFunc3750(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3750Callback(nint a0, nuint a1, F3750_S0 a2, F3750_S1 a3, nuint a4, int a5, nint a6, F3750_S2 a7, F3750_S3 a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5585923547142901910), a0); - Assert.Equal((nuint)unchecked((nuint)1263379193609776374), a1); - Assert.Equal((uint)1140072865, a2.F0); - Assert.Equal((uint)843760809, a3.F0); - Assert.Equal((nuint)unchecked((nuint)5807064397900742350), a4); - Assert.Equal((int)453258181, a5); - Assert.Equal((nint)unchecked((nint)6196658928782881261), a6); - Assert.Equal((ulong)3594150851764565368, a7.F0); - Assert.Equal((sbyte)36, a7.F1); - Assert.Equal((ulong)3226614818692720918, a7.F2); - Assert.Equal((float)2145902, a7.F3); - Assert.Equal((ulong)603127360382389233, a8.F0); - Assert.Equal((nuint)unchecked((nuint)4657098790238072825), a8.F1); - Assert.Equal((int)1980066813, a8.F2); - Assert.Equal((float)3563566, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3067746321409046; - } - - [Fact] - public static void TestSwiftCallbackFunc3750() - { - Console.Write("Running SwiftCallbackFunc3750: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3750(&SwiftCallbackFunc3750Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3067746321409046, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3751_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3751_S1_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3751_S1_S0 - { - public F3751_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3751_S1 - { - public ulong F0; - public F3751_S1_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37511fs6UInt32VAeA8F3751_S0V_AA0H3_S1Vs5UInt8VAeKtXE_tF")] - private static extern uint SwiftCallbackFunc3751(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3751Callback(F3751_S0 a0, F3751_S1 a1, byte a2, uint a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((float)3038422, a0.F0); - Assert.Equal((uint)802434073, a0.F1); - Assert.Equal((ulong)2927051047958437706, a1.F0); - Assert.Equal((ulong)2906825994489302872, a1.F1.F0.F0); - Assert.Equal((byte)121, a2); - Assert.Equal((uint)1462698154, a3); - Assert.Equal((byte)122, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1292695430; - } - - [Fact] - public static void TestSwiftCallbackFunc3751() - { - Console.Write("Running SwiftCallbackFunc3751: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3751(&SwiftCallbackFunc3751Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1292695430, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3752_S0 - { - public long F0; - public double F1; - public sbyte F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3752_S1 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3752_S2 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3752_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3752_S3 - { - public int F0; - public sbyte F1; - public F3752_S3_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3752_S4 - { - public ulong F0; - public sbyte F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3752_S5 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3752_Ret_S0_S0 - { - public long F0; - - public F3752_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3752_Ret_S0 - { - public F3752_Ret_S0_S0 F0; - public double F1; - public nint F2; - public double F3; - - public F3752_Ret_S0(F3752_Ret_S0_S0 f0, double f1, nint f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3752_Ret - { - public float F0; - public uint F1; - public F3752_Ret_S0 F2; - public nuint F3; - - public F3752_Ret(float f0, uint f1, F3752_Ret_S0 f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37521fAA9F3752_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt16VtXE_tF")] - private static extern F3752_Ret SwiftCallbackFunc3752(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3752_Ret SwiftCallbackFunc3752Callback(F3752_S0 a0, F3752_S1 a1, F3752_S2 a2, nuint a3, F3752_S3 a4, F3752_S4 a5, F3752_S5 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((long)3275566204131335637, a0.F0); - Assert.Equal((double)1651784504410637, a0.F1); - Assert.Equal((sbyte)-83, a0.F2); - Assert.Equal((double)2586869203397875, a0.F3); - Assert.Equal((long)2130730326449358837, a0.F4); - Assert.Equal((nint)unchecked((nint)8711854337891702863), a1.F0); - Assert.Equal((sbyte)118, a1.F1); - Assert.Equal((byte)221, a2.F0); - Assert.Equal((uint)1785624592, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3940960876586842900), a3); - Assert.Equal((int)703713408, a4.F0); - Assert.Equal((sbyte)25, a4.F1); - Assert.Equal((float)1694274, a4.F2.F0); - Assert.Equal((float)6080632, a4.F3); - Assert.Equal((ulong)3312663894115810104, a5.F0); - Assert.Equal((sbyte)67, a5.F1); - Assert.Equal((short)-16360, a5.F2); - Assert.Equal((int)700408464, a5.F3); - Assert.Equal((short)31746, a6.F0); - Assert.Equal((short)-27344, a6.F1); - Assert.Equal((ushort)26370, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3752_Ret(7809237, 1914355415, new F3752_Ret_S0(new F3752_Ret_S0_S0(7841241280405203352), 298959784881327, unchecked((nint)3248711752524952861), 2743519429279746), unchecked((nuint)8379195626989846140)); - } - - [Fact] - public static void TestSwiftCallbackFunc3752() - { - Console.Write("Running SwiftCallbackFunc3752: "); - ExceptionDispatchInfo ex = null; - F3752_Ret val = SwiftCallbackFunc3752(&SwiftCallbackFunc3752Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7809237, val.F0); - Assert.Equal((uint)1914355415, val.F1); - Assert.Equal((long)7841241280405203352, val.F2.F0.F0); - Assert.Equal((double)298959784881327, val.F2.F1); - Assert.Equal((nint)unchecked((nint)3248711752524952861), val.F2.F2); - Assert.Equal((double)2743519429279746, val.F2.F3); - Assert.Equal((nuint)unchecked((nuint)8379195626989846140), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3753_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37531fs5UInt8VAEs6UInt16V_AA8F3753_S0VAEtXE_tF")] - private static extern byte SwiftCallbackFunc3753(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3753Callback(ushort a0, F3753_S0 a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)291, a0); - Assert.Equal((double)3826368024038557, a1.F0); - Assert.Equal((byte)200, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 123; - } - - [Fact] - public static void TestSwiftCallbackFunc3753() - { - Console.Write("Running SwiftCallbackFunc3753: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3753(&SwiftCallbackFunc3753Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)123, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3754_S0 - { - public nuint F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3754_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3754_S1_S0 - { - public F3754_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3754_S1 - { - public F3754_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3754_Ret_S0 - { - public short F0; - - public F3754_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3754_Ret - { - public float F0; - public short F1; - public ushort F2; - public uint F3; - public int F4; - public byte F5; - public F3754_Ret_S0 F6; - - public F3754_Ret(float f0, short f1, ushort f2, uint f3, int f4, byte f5, F3754_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37541fAA9F3754_RetVAESi_SfAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3754_Ret SwiftCallbackFunc3754(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3754_Ret SwiftCallbackFunc3754Callback(nint a0, float a1, F3754_S0 a2, F3754_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7649607428223631131), a0); - Assert.Equal((float)2999078, a1); - Assert.Equal((nuint)unchecked((nuint)8119790184152278967), a2.F0); - Assert.Equal((float)6759631, a2.F1); - Assert.Equal((nuint)unchecked((nuint)264559420912729401), a2.F2); - Assert.Equal((short)14510, a3.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3754_Ret(235198, 22554, 45570, 380578774, 610112865, 228, new F3754_Ret_S0(-7276)); - } - - [Fact] - public static void TestSwiftCallbackFunc3754() - { - Console.Write("Running SwiftCallbackFunc3754: "); - ExceptionDispatchInfo ex = null; - F3754_Ret val = SwiftCallbackFunc3754(&SwiftCallbackFunc3754Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)235198, val.F0); - Assert.Equal((short)22554, val.F1); - Assert.Equal((ushort)45570, val.F2); - Assert.Equal((uint)380578774, val.F3); - Assert.Equal((int)610112865, val.F4); - Assert.Equal((byte)228, val.F5); - Assert.Equal((short)-7276, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3755_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3755_S1 - { - public short F0; - public byte F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3755_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37551fs6UInt16VAEs6UInt32V_AA8F3755_S0Vs5Int32VAeA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc3755(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3755Callback(uint a0, F3755_S0 a1, int a2, ushort a3, F3755_S1 a4, F3755_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1826745784, a0); - Assert.Equal((sbyte)-55, a1.F0); - Assert.Equal((byte)116, a1.F1); - Assert.Equal((int)46067776, a2); - Assert.Equal((ushort)4570, a3); - Assert.Equal((short)-22669, a4.F0); - Assert.Equal((byte)142, a4.F1); - Assert.Equal((double)138147386855304, a4.F2); - Assert.Equal((ushort)11726, a4.F3); - Assert.Equal((long)1843004358750016428, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 62003; - } - - [Fact] - public static void TestSwiftCallbackFunc3755() - { - Console.Write("Running SwiftCallbackFunc3755: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3755(&SwiftCallbackFunc3755Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)62003, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3756_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3756_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3756_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3756_S3 - { - public nint F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3756_S4 - { - public ulong F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3756_Ret - { - public ulong F0; - public short F1; - public byte F2; - public float F3; - public nint F4; - public short F5; - public double F6; - - public F3756_Ret(ulong f0, short f1, byte f2, float f3, nint f4, short f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37561fAA9F3756_RetVAeA0G3_S0V_s6UInt64VSiAA0G3_S1Vs5UInt8VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VAMtXE_tF")] - private static extern F3756_Ret SwiftCallbackFunc3756(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3756_Ret SwiftCallbackFunc3756Callback(F3756_S0 a0, ulong a1, nint a2, F3756_S1 a3, byte a4, F3756_S2 a5, int a6, F3756_S3 a7, F3756_S4 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)736592734378324443), a0.F0); - Assert.Equal((ulong)361592762823732910, a1); - Assert.Equal((nint)unchecked((nint)9220750460789943191), a2); - Assert.Equal((int)295054453, a3.F0); - Assert.Equal((byte)84, a4); - Assert.Equal((short)28811, a5.F0); - Assert.Equal((int)1389140991, a6); - Assert.Equal((nint)unchecked((nint)9123819587395241610), a7.F0); - Assert.Equal((uint)2073922487, a7.F1); - Assert.Equal((long)3327229506513361914, a7.F2); - Assert.Equal((ulong)7843199991010099076, a8.F0); - Assert.Equal((nint)unchecked((nint)2721935809523577305), a8.F1); - Assert.Equal((sbyte)-23, a8.F2); - Assert.Equal((byte)111, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3756_Ret(1947211603199033968, -124, 37, 1185036, unchecked((nint)1527981321945083726), 23391, 481175964405286); - } - - [Fact] - public static void TestSwiftCallbackFunc3756() - { - Console.Write("Running SwiftCallbackFunc3756: "); - ExceptionDispatchInfo ex = null; - F3756_Ret val = SwiftCallbackFunc3756(&SwiftCallbackFunc3756Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1947211603199033968, val.F0); - Assert.Equal((short)-124, val.F1); - Assert.Equal((byte)37, val.F2); - Assert.Equal((float)1185036, val.F3); - Assert.Equal((nint)unchecked((nint)1527981321945083726), val.F4); - Assert.Equal((short)23391, val.F5); - Assert.Equal((double)481175964405286, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3757_S0_S0 - { - public double F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3757_S0 - { - public F3757_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3757_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37571fs6UInt32VAeA8F3757_S0V_s6UInt16VSuAA0H3_S1VSitXE_tF")] - private static extern uint SwiftCallbackFunc3757(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3757Callback(F3757_S0 a0, ushort a1, nuint a2, F3757_S1 a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((double)3742222725281017, a0.F0.F0); - Assert.Equal((int)1647125257, a0.F0.F1); - Assert.Equal((long)8341644577936624960, a0.F0.F2); - Assert.Equal((float)7090891, a0.F1); - Assert.Equal((ushort)59026, a1); - Assert.Equal((nuint)unchecked((nuint)3559199221998007441), a2); - Assert.Equal((int)663644008, a3.F0); - Assert.Equal((nint)unchecked((nint)1526777595446748240), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 898024296; - } - - [Fact] - public static void TestSwiftCallbackFunc3757() - { - Console.Write("Running SwiftCallbackFunc3757: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3757(&SwiftCallbackFunc3757Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)898024296, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3758_S0 - { - public byte F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3758_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3758_S1 - { - public F3758_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3758_S2 - { - public uint F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3758_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3758_Ret_S0 - { - public uint F0; - - public F3758_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3758_Ret - { - public long F0; - public long F1; - public int F2; - public F3758_Ret_S0 F3; - public nuint F4; - public nint F5; - public sbyte F6; - - public F3758_Ret(long f0, long f1, int f2, F3758_Ret_S0 f3, nuint f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37581fAA9F3758_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAGs5Int64Vs6UInt32VAA0G3_S3VtXE_tF")] - private static extern F3758_Ret SwiftCallbackFunc3758(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3758_Ret SwiftCallbackFunc3758Callback(ulong a0, F3758_S0 a1, F3758_S1 a2, F3758_S2 a3, ulong a4, long a5, uint a6, F3758_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1897207451441305128, a0); - Assert.Equal((byte)26, a1.F0); - Assert.Equal((ulong)2108786849608710577, a1.F1); - Assert.Equal((ulong)1813049338748243912, a1.F2); - Assert.Equal((ushort)62529, a2.F0.F0); - Assert.Equal((uint)1668129518, a3.F0); - Assert.Equal((float)8385400, a3.F1); - Assert.Equal((int)1443544561, a3.F2); - Assert.Equal((ulong)713479776255902466, a4); - Assert.Equal((long)983010378782967550, a5); - Assert.Equal((uint)745145574, a6); - Assert.Equal((int)362833888, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3758_Ret(6316596045057266179, 3576380602553554816, 793377819, new F3758_Ret_S0(1445534505), unchecked((nuint)752969427787424604), unchecked((nint)2950349933689411815), 57); - } - - [Fact] - public static void TestSwiftCallbackFunc3758() - { - Console.Write("Running SwiftCallbackFunc3758: "); - ExceptionDispatchInfo ex = null; - F3758_Ret val = SwiftCallbackFunc3758(&SwiftCallbackFunc3758Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6316596045057266179, val.F0); - Assert.Equal((long)3576380602553554816, val.F1); - Assert.Equal((int)793377819, val.F2); - Assert.Equal((uint)1445534505, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)752969427787424604), val.F4); - Assert.Equal((nint)unchecked((nint)2950349933689411815), val.F5); - Assert.Equal((sbyte)57, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3759_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3759_S1 - { - public int F0; - public ushort F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3759_S2 - { - public int F0; - public nint F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F3759_Ret - { - public long F0; - public nint F1; - public ulong F2; - public short F3; - public nint F4; - public double F5; - public ushort F6; - - public F3759_Ret(long f0, nint f1, ulong f2, short f3, nint f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37591fAA9F3759_RetVAeA0G3_S0V_s6UInt32Vs5UInt8Vs6UInt64VAA0G3_S1VSiAA0G3_S2Vs6UInt16Vs5Int16VSutXE_tF")] - private static extern F3759_Ret SwiftCallbackFunc3759(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3759_Ret SwiftCallbackFunc3759Callback(F3759_S0 a0, uint a1, byte a2, ulong a3, F3759_S1 a4, nint a5, F3759_S2 a6, ushort a7, short a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((float)7435040, a0.F0); - Assert.Equal((uint)1944523733, a1); - Assert.Equal((byte)148, a2); - Assert.Equal((ulong)3903866790340332899, a3); - Assert.Equal((int)1187275382, a4.F0); - Assert.Equal((ushort)45206, a4.F1); - Assert.Equal((byte)202, a4.F2); - Assert.Equal((int)192950843, a4.F3); - Assert.Equal((nint)unchecked((nint)6365989081770998081), a5); - Assert.Equal((int)679754629, a6.F0); - Assert.Equal((nint)unchecked((nint)6793340100097899765), a6.F1); - Assert.Equal((double)2367295501877027, a6.F2); - Assert.Equal((ulong)6836954244309255016, a6.F3); - Assert.Equal((ushort)64503, a7); - Assert.Equal((short)30451, a8); - Assert.Equal((nuint)unchecked((nuint)5643053209966077112), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3759_Ret(3702909692909550963, unchecked((nint)8653485471726023102), 5906738305027093265, -15181, unchecked((nint)3261654391896822664), 746432677544365, 54365); - } - - [Fact] - public static void TestSwiftCallbackFunc3759() - { - Console.Write("Running SwiftCallbackFunc3759: "); - ExceptionDispatchInfo ex = null; - F3759_Ret val = SwiftCallbackFunc3759(&SwiftCallbackFunc3759Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3702909692909550963, val.F0); - Assert.Equal((nint)unchecked((nint)8653485471726023102), val.F1); - Assert.Equal((ulong)5906738305027093265, val.F2); - Assert.Equal((short)-15181, val.F3); - Assert.Equal((nint)unchecked((nint)3261654391896822664), val.F4); - Assert.Equal((double)746432677544365, val.F5); - Assert.Equal((ushort)54365, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3760_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3760_S0 - { - public F3760_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3760_S1_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3760_S1 - { - public byte F0; - public F3760_S1_S0 F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3760_S2 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3760_S3 - { - public short F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3760_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3760_S5 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3760_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3760_S7 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3760_Ret - { - public short F0; - public nint F1; - public nint F2; - public uint F3; - public float F4; - public double F5; - public long F6; - - public F3760_Ret(short f0, nint f1, nint f2, uint f3, float f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37601fAA9F3760_RetVAEs4Int8V_SuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAA0G3_S5VSus6UInt16VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F3760_Ret SwiftCallbackFunc3760(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3760_Ret SwiftCallbackFunc3760Callback(sbyte a0, nuint a1, F3760_S0 a2, F3760_S1 a3, F3760_S2 a4, F3760_S3 a5, nint a6, F3760_S4 a7, F3760_S5 a8, nuint a9, ushort a10, F3760_S6 a11, F3760_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)53, a0); - Assert.Equal((nuint)unchecked((nuint)7149965391753212744), a1); - Assert.Equal((float)19022, a2.F0.F0); - Assert.Equal((long)5645217071411312787, a2.F1); - Assert.Equal((byte)188, a3.F0); - Assert.Equal((long)5151903820611024329, a3.F1.F0); - Assert.Equal((nint)unchecked((nint)7051414015323156326), a3.F1.F1); - Assert.Equal((uint)961116336, a3.F2); - Assert.Equal((nint)unchecked((nint)4883129246679869876), a3.F3); - Assert.Equal((sbyte)113, a4.F0); - Assert.Equal((double)1248419202242653, a4.F1); - Assert.Equal((short)-23662, a5.F0); - Assert.Equal((byte)62, a5.F1); - Assert.Equal((int)164085286, a5.F2); - Assert.Equal((nint)unchecked((nint)2063113378733957586), a6); - Assert.Equal((short)890, a7.F0); - Assert.Equal((long)6598978674957618775, a8.F0); - Assert.Equal((int)1372264142, a8.F1); - Assert.Equal((nuint)unchecked((nuint)5123631636617616863), a9); - Assert.Equal((ushort)47368, a10); - Assert.Equal((sbyte)54, a11.F0); - Assert.Equal((ushort)6309, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3760_Ret(-21603, unchecked((nint)1923513643324306512), unchecked((nint)202682313607943687), 1971661837, 73948, 1216211049924398, 6767489667360546985); - } - - [Fact] - public static void TestSwiftCallbackFunc3760() - { - Console.Write("Running SwiftCallbackFunc3760: "); - ExceptionDispatchInfo ex = null; - F3760_Ret val = SwiftCallbackFunc3760(&SwiftCallbackFunc3760Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21603, val.F0); - Assert.Equal((nint)unchecked((nint)1923513643324306512), val.F1); - Assert.Equal((nint)unchecked((nint)202682313607943687), val.F2); - Assert.Equal((uint)1971661837, val.F3); - Assert.Equal((float)73948, val.F4); - Assert.Equal((double)1216211049924398, val.F5); - Assert.Equal((long)6767489667360546985, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3761_S0 - { - public ulong F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3761_S1_S0 - { - public float F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3761_S1 - { - public F3761_S1_S0 F0; - public nuint F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37611fs5Int32VAEs6UInt64V_s5Int64Vs6UInt16VSis5Int16VAA8F3761_S0VAA0L3_S1VAKtXE_tF")] - private static extern int SwiftCallbackFunc3761(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3761Callback(ulong a0, long a1, ushort a2, nint a3, short a4, F3761_S0 a5, F3761_S1 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5571450037897986088, a0); - Assert.Equal((long)1960073701129835127, a1); - Assert.Equal((ushort)33215, a2); - Assert.Equal((nint)unchecked((nint)3767784638090268466), a3); - Assert.Equal((short)3533, a4); - Assert.Equal((ulong)3452621048450743732, a5.F0); - Assert.Equal((float)7134251, a5.F1); - Assert.Equal((long)8957699334166058293, a5.F2); - Assert.Equal((float)2391286, a6.F0.F0); - Assert.Equal((double)1808842381830184, a6.F0.F1); - Assert.Equal((float)4267029, a6.F0.F2); - Assert.Equal((nuint)unchecked((nuint)3991755604272024707), a6.F1); - Assert.Equal((int)1645715008, a6.F2); - Assert.Equal((ushort)36339, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2137295730; - } - - [Fact] - public static void TestSwiftCallbackFunc3761() - { - Console.Write("Running SwiftCallbackFunc3761: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3761(&SwiftCallbackFunc3761Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2137295730, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3762_S0 - { - public float F0; - public nuint F1; - public long F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3762_S1 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3762_S2_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3762_S2 - { - public F3762_S2_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3762_S3 - { - public double F0; - public long F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3762_S4_S0 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3762_S4 - { - public F3762_S4_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3762_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3762_Ret_S0 - { - public long F0; - public uint F1; - public double F2; - public ulong F3; - public ulong F4; - - public F3762_Ret_S0(long f0, uint f1, double f2, ulong f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3762_Ret - { - public F3762_Ret_S0 F0; - public double F1; - public nint F2; - - public F3762_Ret(F3762_Ret_S0 f0, double f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37621fAA9F3762_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSds5Int32VSiAA0G3_S3VAmA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3762_Ret SwiftCallbackFunc3762(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3762_Ret SwiftCallbackFunc3762Callback(F3762_S0 a0, F3762_S1 a1, F3762_S2 a2, double a3, int a4, nint a5, F3762_S3 a6, int a7, F3762_S4 a8, F3762_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)1238562, a0.F0); - Assert.Equal((nuint)unchecked((nuint)884290840674218015), a0.F1); - Assert.Equal((long)1684197585675037012, a0.F2); - Assert.Equal((nuint)unchecked((nuint)4752111909013933084), a0.F3); - Assert.Equal((long)8100560928226314380, a0.F4); - Assert.Equal((uint)1567665401, a1.F0); - Assert.Equal((byte)25, a1.F1); - Assert.Equal((nint)unchecked((nint)2157715495461425947), a2.F0.F0); - Assert.Equal((ulong)588912684088827165, a2.F0.F1); - Assert.Equal((uint)1853103511, a2.F1); - Assert.Equal((double)3565919427683300, a3); - Assert.Equal((int)1295039108, a4); - Assert.Equal((nint)unchecked((nint)5240143383076888647), a5); - Assert.Equal((double)500430145131948, a6.F0); - Assert.Equal((long)1809787225563567073, a6.F1); - Assert.Equal((int)2095182959, a6.F2); - Assert.Equal((float)2783265, a6.F3); - Assert.Equal((int)1059524664, a7); - Assert.Equal((nuint)unchecked((nuint)6841953953520878533), a8.F0.F0); - Assert.Equal((float)6051063, a8.F0.F1); - Assert.Equal((nuint)unchecked((nuint)9116881952573769019), a8.F1); - Assert.Equal((long)8198716549311463533, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3762_Ret(new F3762_Ret_S0(514847364490107745, 1617176269, 886080595489476, 8427731767123319937, 7421221863971994378), 704949573873512, unchecked((nint)981358926740151190)); - } - - [Fact] - public static void TestSwiftCallbackFunc3762() - { - Console.Write("Running SwiftCallbackFunc3762: "); - ExceptionDispatchInfo ex = null; - F3762_Ret val = SwiftCallbackFunc3762(&SwiftCallbackFunc3762Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)514847364490107745, val.F0.F0); - Assert.Equal((uint)1617176269, val.F0.F1); - Assert.Equal((double)886080595489476, val.F0.F2); - Assert.Equal((ulong)8427731767123319937, val.F0.F3); - Assert.Equal((ulong)7421221863971994378, val.F0.F4); - Assert.Equal((double)704949573873512, val.F1); - Assert.Equal((nint)unchecked((nint)981358926740151190), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3763_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3763_S1 - { - public float F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3763_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3763_S2 - { - public sbyte F0; - public F3763_S2_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3763_S3 - { - public float F0; - public ulong F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3763_S4 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3763_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37631fs6UInt32VAeA8F3763_S0V_SuAA0H3_S1Vs5Int16Vs5UInt8Vs5Int32VSus4Int8VSuAkA0H3_S2VAA0H3_S3Vs5Int64VAwA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc3763(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3763Callback(F3763_S0 a0, nuint a1, F3763_S1 a2, short a3, byte a4, int a5, nuint a6, sbyte a7, nuint a8, short a9, F3763_S2 a10, F3763_S3 a11, long a12, long a13, F3763_S4 a14, F3763_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7881807380909552360, a0.F0); - Assert.Equal((nuint)unchecked((nuint)9063952674373259356), a1); - Assert.Equal((float)7200519, a2.F0); - Assert.Equal((short)584, a2.F1); - Assert.Equal((ushort)41297, a2.F2); - Assert.Equal((short)7991, a3); - Assert.Equal((byte)218, a4); - Assert.Equal((int)1642412246, a5); - Assert.Equal((nuint)unchecked((nuint)3246119718555615611), a6); - Assert.Equal((sbyte)20, a7); - Assert.Equal((nuint)unchecked((nuint)895085998718199428), a8); - Assert.Equal((short)-19551, a9); - Assert.Equal((sbyte)-79, a10.F0); - Assert.Equal((nuint)unchecked((nuint)1483605667719307210), a10.F1.F0); - Assert.Equal((float)4294792, a10.F2); - Assert.Equal((float)6487005, a11.F0); - Assert.Equal((ulong)1300661618572147368, a11.F1); - Assert.Equal((uint)2144647920, a11.F2); - Assert.Equal((sbyte)-113, a11.F3); - Assert.Equal((long)2636283481847410336, a12); - Assert.Equal((long)3843346381447077019, a13); - Assert.Equal((sbyte)-119, a14.F0); - Assert.Equal((short)9191, a14.F1); - Assert.Equal((ulong)4049685383945254016, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1827045169; - } - - [Fact] - public static void TestSwiftCallbackFunc3763() - { - Console.Write("Running SwiftCallbackFunc3763: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3763(&SwiftCallbackFunc3763Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1827045169, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3764_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3764_S1 - { - public short F0; - public ushort F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3764_S2 - { - public long F0; - public float F1; - public ulong F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3764_Ret - { - public float F0; - public uint F1; - public short F2; - public nuint F3; - public nint F4; - public ushort F5; - public ulong F6; - - public F3764_Ret(float f0, uint f1, short f2, nuint f3, nint f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37641fAA9F3764_RetVAEs5Int16V_s6UInt16VAgA0G3_S0Vs6UInt32Vs5Int64VAA0G3_S1VAIs6UInt64VAomsoISuAgA0G3_S2VAStXE_tF")] - private static extern F3764_Ret SwiftCallbackFunc3764(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3764_Ret SwiftCallbackFunc3764Callback(short a0, ushort a1, short a2, F3764_S0 a3, uint a4, long a5, F3764_S1 a6, ushort a7, ulong a8, long a9, uint a10, ulong a11, long a12, ushort a13, nuint a14, short a15, F3764_S2 a16, ulong a17, SwiftSelf self) - { - try - { - Assert.Equal((short)354, a0); - Assert.Equal((ushort)24040, a1); - Assert.Equal((short)-1325, a2); - Assert.Equal((float)3554618, a3.F0); - Assert.Equal((uint)826395284, a4); - Assert.Equal((long)5411000485760714027, a5); - Assert.Equal((short)12115, a6.F0); - Assert.Equal((ushort)47753, a6.F1); - Assert.Equal((sbyte)-127, a6.F2); - Assert.Equal((ushort)24504, a6.F3); - Assert.Equal((ushort)32577, a7); - Assert.Equal((ulong)4484341484917497708, a8); - Assert.Equal((long)4639690662509350531, a9); - Assert.Equal((uint)1680651789, a10); - Assert.Equal((ulong)8308866746573011264, a11); - Assert.Equal((long)8702926847062585933, a12); - Assert.Equal((ushort)22696, a13); - Assert.Equal((nuint)unchecked((nuint)5335294094339750845), a14); - Assert.Equal((short)9649, a15); - Assert.Equal((long)5395931734667284217, a16.F0); - Assert.Equal((float)6539061, a16.F1); - Assert.Equal((ulong)5391367319947191738, a16.F2); - Assert.Equal((long)999168115297744408, a16.F3); - Assert.Equal((nuint)unchecked((nuint)3628987105151353967), a16.F4); - Assert.Equal((ulong)9066064286735830204, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3764_Ret(6293063, 392371949, 21388, unchecked((nuint)8355016784241776568), unchecked((nint)6640252751088550066), 30538, 4069786800748439588); - } - - [Fact] - public static void TestSwiftCallbackFunc3764() - { - Console.Write("Running SwiftCallbackFunc3764: "); - ExceptionDispatchInfo ex = null; - F3764_Ret val = SwiftCallbackFunc3764(&SwiftCallbackFunc3764Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6293063, val.F0); - Assert.Equal((uint)392371949, val.F1); - Assert.Equal((short)21388, val.F2); - Assert.Equal((nuint)unchecked((nuint)8355016784241776568), val.F3); - Assert.Equal((nint)unchecked((nint)6640252751088550066), val.F4); - Assert.Equal((ushort)30538, val.F5); - Assert.Equal((ulong)4069786800748439588, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37651fs5UInt8VAEs6UInt32V_SutXE_tF")] - private static extern byte SwiftCallbackFunc3765(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3765Callback(uint a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1649700281, a0); - Assert.Equal((nuint)unchecked((nuint)264203241220541304), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 194; - } - - [Fact] - public static void TestSwiftCallbackFunc3765() - { - Console.Write("Running SwiftCallbackFunc3765: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3765(&SwiftCallbackFunc3765Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)194, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3766_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3766_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3766_S1 - { - public int F0; - public short F1; - public byte F2; - public F3766_S1_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3766_S2 - { - public short F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3766_S3 - { - public nuint F0; - public uint F1; - public int F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3766_Ret_S0 - { - public ulong F0; - - public F3766_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3766_Ret - { - public sbyte F0; - public nuint F1; - public byte F2; - public ushort F3; - public uint F4; - public int F5; - public F3766_Ret_S0 F6; - - public F3766_Ret(sbyte f0, nuint f1, byte f2, ushort f3, uint f4, int f5, F3766_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37661fAA9F3766_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int16VAA0G3_S3Vs5Int64Vs6UInt64VSdtXE_tF")] - private static extern F3766_Ret SwiftCallbackFunc3766(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3766_Ret SwiftCallbackFunc3766Callback(F3766_S0 a0, F3766_S1 a1, uint a2, F3766_S2 a3, short a4, F3766_S3 a5, long a6, ulong a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7431872188689603515, a0.F0); - Assert.Equal((int)783210691, a1.F0); - Assert.Equal((short)-576, a1.F1); - Assert.Equal((byte)122, a1.F2); - Assert.Equal((long)1483180863997715694, a1.F3.F0); - Assert.Equal((nint)unchecked((nint)3159022502772170395), a1.F4); - Assert.Equal((uint)320813555, a2); - Assert.Equal((short)18766, a3.F0); - Assert.Equal((double)2297192303215472, a3.F1); - Assert.Equal((ushort)46253, a3.F2); - Assert.Equal((short)-30190, a4); - Assert.Equal((nuint)unchecked((nuint)9113474166861195541), a5.F0); - Assert.Equal((uint)332508497, a5.F1); - Assert.Equal((int)791421778, a5.F2); - Assert.Equal((ushort)47667, a5.F3); - Assert.Equal((long)8679979918359566162, a6); - Assert.Equal((ulong)5096583173834767529, a7); - Assert.Equal((double)3574301044028830, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3766_Ret(108, unchecked((nuint)796190581012021613), 184, 32568, 1149772008, 1803252072, new F3766_Ret_S0(8239144107031103027)); - } - - [Fact] - public static void TestSwiftCallbackFunc3766() - { - Console.Write("Running SwiftCallbackFunc3766: "); - ExceptionDispatchInfo ex = null; - F3766_Ret val = SwiftCallbackFunc3766(&SwiftCallbackFunc3766Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)108, val.F0); - Assert.Equal((nuint)unchecked((nuint)796190581012021613), val.F1); - Assert.Equal((byte)184, val.F2); - Assert.Equal((ushort)32568, val.F3); - Assert.Equal((uint)1149772008, val.F4); - Assert.Equal((int)1803252072, val.F5); - Assert.Equal((ulong)8239144107031103027, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3767_S0 - { - public float F0; - public short F1; - public double F2; - public byte F3; - public ushort F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37671fs4Int8VAEs5Int16V_AA8F3767_S0Vs5Int64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3767(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3767Callback(short a0, F3767_S0 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-5870, a0); - Assert.Equal((float)3668475, a1.F0); - Assert.Equal((short)-20938, a1.F1); - Assert.Equal((double)2678037621780173, a1.F2); - Assert.Equal((byte)64, a1.F3); - Assert.Equal((ushort)4223, a1.F4); - Assert.Equal((long)1184081651624535323, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 59; - } - - [Fact] - public static void TestSwiftCallbackFunc3767() - { - Console.Write("Running SwiftCallbackFunc3767: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3767(&SwiftCallbackFunc3767Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)59, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3768_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3768_S1 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3768_S2 - { - public nuint F0; - public ulong F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3768_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3768_Ret_S0_S0 - { - public byte F0; - public double F1; - - public F3768_Ret_S0_S0(byte f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3768_Ret_S0 - { - public F3768_Ret_S0_S0 F0; - public byte F1; - - public F3768_Ret_S0(F3768_Ret_S0_S0 f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3768_Ret - { - public nuint F0; - public long F1; - public F3768_Ret_S0 F2; - public ushort F3; - public uint F4; - - public F3768_Ret(nuint f0, long f1, F3768_Ret_S0 f2, ushort f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37681fAA9F3768_RetVAeA0G3_S0V_s5UInt8VSiSdAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3768_Ret SwiftCallbackFunc3768(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3768_Ret SwiftCallbackFunc3768Callback(F3768_S0 a0, byte a1, nint a2, double a3, F3768_S1 a4, F3768_S2 a5, F3768_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-69, a0.F0); - Assert.Equal((byte)211, a1); - Assert.Equal((nint)unchecked((nint)8810123114652484820), a2); - Assert.Equal((double)4443704482416342, a3); - Assert.Equal((uint)110333078, a4.F0); - Assert.Equal((float)3287129, a4.F1); - Assert.Equal((nuint)unchecked((nuint)4893540320393776333), a5.F0); - Assert.Equal((ulong)8767438505990317708, a5.F1); - Assert.Equal((int)1779061096, a5.F2); - Assert.Equal((nint)unchecked((nint)4822310465757889778), a5.F3); - Assert.Equal((float)6736463, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3768_Ret(unchecked((nuint)6253065358872287455), 3828538436561219302, new F3768_Ret_S0(new F3768_Ret_S0_S0(99, 1702951374647386), 181), 29263, 419294312); - } - - [Fact] - public static void TestSwiftCallbackFunc3768() - { - Console.Write("Running SwiftCallbackFunc3768: "); - ExceptionDispatchInfo ex = null; - F3768_Ret val = SwiftCallbackFunc3768(&SwiftCallbackFunc3768Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6253065358872287455), val.F0); - Assert.Equal((long)3828538436561219302, val.F1); - Assert.Equal((byte)99, val.F2.F0.F0); - Assert.Equal((double)1702951374647386, val.F2.F0.F1); - Assert.Equal((byte)181, val.F2.F1); - Assert.Equal((ushort)29263, val.F3); - Assert.Equal((uint)419294312, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3769_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3769_S0 - { - public nuint F0; - public F3769_S0_S0 F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3769_S1 - { - public nint F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3769_S2 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3769_S3 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3769_S4 - { - public ulong F0; - public nint F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3769_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3769_Ret_S0 - { - public ushort F0; - public nint F1; - public nuint F2; - - public F3769_Ret_S0(ushort f0, nint f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3769_Ret - { - public ushort F0; - public int F1; - public F3769_Ret_S0 F2; - public long F3; - public nint F4; - - public F3769_Ret(ushort f0, int f1, F3769_Ret_S0 f2, long f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37691fAA9F3769_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VSis4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3769_Ret SwiftCallbackFunc3769(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3769_Ret SwiftCallbackFunc3769Callback(F3769_S0 a0, uint a1, F3769_S1 a2, F3769_S2 a3, nint a4, sbyte a5, F3769_S3 a6, F3769_S4 a7, F3769_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)36785300649687701), a0.F0); - Assert.Equal((float)1428573, a0.F1.F0); - Assert.Equal((byte)160, a0.F2); - Assert.Equal((uint)88317330, a0.F3); - Assert.Equal((uint)1737499635, a1); - Assert.Equal((nint)unchecked((nint)9221306765843321370), a2.F0); - Assert.Equal((sbyte)-70, a2.F1); - Assert.Equal((short)31514, a2.F2); - Assert.Equal((byte)107, a3.F0); - Assert.Equal((byte)66, a3.F1); - Assert.Equal((nint)unchecked((nint)717930649109410757), a4); - Assert.Equal((sbyte)-48, a5); - Assert.Equal((int)1260851496, a6.F0); - Assert.Equal((double)2623418527483352, a6.F1); - Assert.Equal((ulong)268464950581781661, a7.F0); - Assert.Equal((nint)unchecked((nint)10754975317793172), a7.F1); - Assert.Equal((float)1096672, a7.F2); - Assert.Equal((short)-26999, a7.F3); - Assert.Equal((byte)82, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3769_Ret(37475, 1363992164, new F3769_Ret_S0(8597, unchecked((nint)5375587180357743799), unchecked((nuint)7244089557769362684)), 2758492604297505736, unchecked((nint)3370231175345667046)); - } - - [Fact] - public static void TestSwiftCallbackFunc3769() - { - Console.Write("Running SwiftCallbackFunc3769: "); - ExceptionDispatchInfo ex = null; - F3769_Ret val = SwiftCallbackFunc3769(&SwiftCallbackFunc3769Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)37475, val.F0); - Assert.Equal((int)1363992164, val.F1); - Assert.Equal((ushort)8597, val.F2.F0); - Assert.Equal((nint)unchecked((nint)5375587180357743799), val.F2.F1); - Assert.Equal((nuint)unchecked((nuint)7244089557769362684), val.F2.F2); - Assert.Equal((long)2758492604297505736, val.F3); - Assert.Equal((nint)unchecked((nint)3370231175345667046), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3770_S0 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3770_S1 - { - public ushort F0; - public ulong F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3770_S2 - { - public double F0; - public ulong F1; - public long F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3770_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3770_Ret - { - public long F0; - public float F1; - public byte F2; - public uint F3; - public uint F4; - public ulong F5; - public float F6; - - public F3770_Ret(long f0, float f1, byte f2, uint f3, uint f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37701fAA9F3770_RetVAeA0G3_S0V_s4Int8VAA0G3_S1Vs6UInt16Vs5Int16Vs6UInt32VAA0G3_S2Vs5Int32VAA0G3_S3Vs6UInt64VtXE_tF")] - private static extern F3770_Ret SwiftCallbackFunc3770(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3770_Ret SwiftCallbackFunc3770Callback(F3770_S0 a0, sbyte a1, F3770_S1 a2, ushort a3, short a4, uint a5, F3770_S2 a6, int a7, F3770_S3 a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((short)8095, a0.F0); - Assert.Equal((short)7515, a0.F1); - Assert.Equal((sbyte)33, a1); - Assert.Equal((ushort)54672, a2.F0); - Assert.Equal((ulong)4471985820147690225, a2.F1); - Assert.Equal((float)474129, a2.F2); - Assert.Equal((uint)559599726, a2.F3); - Assert.Equal((ushort)6979, a3); - Assert.Equal((short)-7887, a4); - Assert.Equal((uint)1266978158, a5); - Assert.Equal((double)2283585216734953, a6.F0); - Assert.Equal((ulong)5311638803224820331, a6.F1); - Assert.Equal((long)3247975315556779940, a6.F2); - Assert.Equal((byte)11, a6.F3); - Assert.Equal((nuint)unchecked((nuint)6911009157296471601), a6.F4); - Assert.Equal((int)540112217, a7); - Assert.Equal((nuint)unchecked((nuint)6489702694549666222), a8.F0); - Assert.Equal((ulong)3869418111452405440, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3770_Ret(2100827458756030224, 3591680, 170, 474571948, 1594582013, 173263182341315368, 4331955); - } - - [Fact] - public static void TestSwiftCallbackFunc3770() - { - Console.Write("Running SwiftCallbackFunc3770: "); - ExceptionDispatchInfo ex = null; - F3770_Ret val = SwiftCallbackFunc3770(&SwiftCallbackFunc3770Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2100827458756030224, val.F0); - Assert.Equal((float)3591680, val.F1); - Assert.Equal((byte)170, val.F2); - Assert.Equal((uint)474571948, val.F3); - Assert.Equal((uint)1594582013, val.F4); - Assert.Equal((ulong)173263182341315368, val.F5); - Assert.Equal((float)4331955, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3771_S0 - { - public nuint F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3771_S1 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3771_S2 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3771_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3771_Ret_S0 - { - public byte F0; - public int F1; - public nuint F2; - - public F3771_Ret_S0(byte f0, int f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3771_Ret - { - public float F0; - public F3771_Ret_S0 F1; - public nint F2; - public double F3; - public sbyte F4; - - public F3771_Ret(float f0, F3771_Ret_S0 f1, nint f2, double f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37711fAA9F3771_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1Vs6UInt16Vs5Int32VAmA0G3_S2VSuAA0G3_S3VtXE_tF")] - private static extern F3771_Ret SwiftCallbackFunc3771(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3771_Ret SwiftCallbackFunc3771Callback(ulong a0, F3771_S0 a1, F3771_S1 a2, ushort a3, int a4, ushort a5, F3771_S2 a6, nuint a7, F3771_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2347133847570328918, a0); - Assert.Equal((nuint)unchecked((nuint)7483198415305699580), a1.F0); - Assert.Equal((uint)344931041, a1.F1); - Assert.Equal((ushort)8799, a1.F2); - Assert.Equal((byte)80, a2.F0); - Assert.Equal((ulong)1836277040431944367, a2.F1); - Assert.Equal((ushort)2484, a3); - Assert.Equal((int)2086319567, a4); - Assert.Equal((ushort)49662, a5); - Assert.Equal((uint)165757454, a6.F0); - Assert.Equal((ulong)3681154714301910436, a6.F1); - Assert.Equal((nuint)unchecked((nuint)4658406290298762284), a7); - Assert.Equal((ushort)31934, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3771_Ret(5216422, new F3771_Ret_S0(120, 905746474, unchecked((nuint)2550229726137947150)), unchecked((nint)2464687221050436674), 2339269956220929, -39); - } - - [Fact] - public static void TestSwiftCallbackFunc3771() - { - Console.Write("Running SwiftCallbackFunc3771: "); - ExceptionDispatchInfo ex = null; - F3771_Ret val = SwiftCallbackFunc3771(&SwiftCallbackFunc3771Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5216422, val.F0); - Assert.Equal((byte)120, val.F1.F0); - Assert.Equal((int)905746474, val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)2550229726137947150), val.F1.F2); - Assert.Equal((nint)unchecked((nint)2464687221050436674), val.F2); - Assert.Equal((double)2339269956220929, val.F3); - Assert.Equal((sbyte)-39, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3772_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3772_S0 - { - public F3772_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3772_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37721fs5UInt8VAeA8F3772_S0V_AA0H3_S1Vs6UInt32VtXE_tF")] - private static extern byte SwiftCallbackFunc3772(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3772Callback(F3772_S0 a0, F3772_S1 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)2107300586, a0.F0.F0); - Assert.Equal((ushort)54722, a1.F0); - Assert.Equal((uint)1889187110, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 41; - } - - [Fact] - public static void TestSwiftCallbackFunc3772() - { - Console.Write("Running SwiftCallbackFunc3772: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3772(&SwiftCallbackFunc3772Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)41, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3773_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3773_S0_S0 - { - public nuint F0; - public F3773_S0_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3773_S0 - { - public F3773_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3773_S1 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3773_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3773_S2_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3773_S2 - { - public F3773_S2_S0 F0; - public double F1; - public long F2; - public F3773_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3773_S3 - { - public ushort F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3773_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37731fs6UInt64VAeA8F3773_S0V_S2fAA0H3_S1VAA0H3_S2VSiAA0H3_S3Vs6UInt32VAeA0H3_S4Vs5Int16VAOtXE_tF")] - private static extern ulong SwiftCallbackFunc3773(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3773Callback(F3773_S0 a0, float a1, float a2, F3773_S1 a3, F3773_S2 a4, nint a5, F3773_S3 a6, uint a7, ulong a8, F3773_S4 a9, short a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)286657542160472749), a0.F0.F0); - Assert.Equal((sbyte)-54, a0.F0.F1.F0); - Assert.Equal((long)2766076905088535047, a0.F0.F2); - Assert.Equal((ushort)38967, a0.F1); - Assert.Equal((float)4449085, a1); - Assert.Equal((float)1012906, a2); - Assert.Equal((byte)192, a3.F0); - Assert.Equal((uint)1110951296, a3.F1); - Assert.Equal((float)5105129, a4.F0.F0); - Assert.Equal((double)772641874824454, a4.F1); - Assert.Equal((long)1321433770033222512, a4.F2); - Assert.Equal((double)1209166000626528, a4.F3.F0); - Assert.Equal((nint)unchecked((nint)4519764672208056422), a5); - Assert.Equal((ushort)19023, a6.F0); - Assert.Equal((short)-28687, a6.F1); - Assert.Equal((float)2267855, a6.F2); - Assert.Equal((uint)1441759456, a7); - Assert.Equal((ulong)8707188303523752352, a8); - Assert.Equal((long)1684870939627962945, a9.F0); - Assert.Equal((short)-10776, a10); - Assert.Equal((uint)297099266, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7566562984493641712; - } - - [Fact] - public static void TestSwiftCallbackFunc3773() - { - Console.Write("Running SwiftCallbackFunc3773: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3773(&SwiftCallbackFunc3773Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7566562984493641712, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3774_S0 - { - public sbyte F0; - public double F1; - public short F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3774_S1 - { - public float F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3774_S2 - { - public sbyte F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3774_Ret - { - public ushort F0; - public nint F1; - public int F2; - public sbyte F3; - public byte F4; - public ulong F5; - public float F6; - - public F3774_Ret(ushort f0, nint f1, int f2, sbyte f3, byte f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37741fAA9F3774_RetVAEs5UInt8V_Sfs6UInt16VAA0G3_S0VAA0G3_S1VAISuSdAISiAA0G3_S2Vs5Int32Vs4Int8VAQs5Int16VAUSdtXE_tF")] - private static extern F3774_Ret SwiftCallbackFunc3774(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3774_Ret SwiftCallbackFunc3774Callback(byte a0, float a1, ushort a2, F3774_S0 a3, F3774_S1 a4, ushort a5, nuint a6, double a7, ushort a8, nint a9, F3774_S2 a10, int a11, sbyte a12, int a13, short a14, short a15, double a16, SwiftSelf self) - { - try - { - Assert.Equal((byte)29, a0); - Assert.Equal((float)4859606, a1); - Assert.Equal((ushort)26596, a2); - Assert.Equal((sbyte)32, a3.F0); - Assert.Equal((double)2810835553522118, a3.F1); - Assert.Equal((short)1103, a3.F2); - Assert.Equal((float)3990107, a3.F3); - Assert.Equal((long)8376858941910446824, a3.F4); - Assert.Equal((float)2509563, a4.F0); - Assert.Equal((float)7553969, a4.F1); - Assert.Equal((ushort)29772, a4.F2); - Assert.Equal((ushort)17404, a5); - Assert.Equal((nuint)unchecked((nuint)6800201143098944369), a6); - Assert.Equal((double)3635366707351821, a7); - Assert.Equal((ushort)6838, a8); - Assert.Equal((nint)unchecked((nint)1106915913660959380), a9); - Assert.Equal((sbyte)9, a10.F0); - Assert.Equal((uint)1061754740, a10.F1); - Assert.Equal((ushort)6454, a10.F2); - Assert.Equal((int)376469889, a11); - Assert.Equal((sbyte)-99, a12); - Assert.Equal((int)206880136, a13); - Assert.Equal((short)2867, a14); - Assert.Equal((short)-9838, a15); - Assert.Equal((double)240687454049168, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3774_Ret(23508, unchecked((nint)4924516806912134795), 1164499578, 90, 90, 8167671983478090321, 6932948); - } - - [Fact] - public static void TestSwiftCallbackFunc3774() - { - Console.Write("Running SwiftCallbackFunc3774: "); - ExceptionDispatchInfo ex = null; - F3774_Ret val = SwiftCallbackFunc3774(&SwiftCallbackFunc3774Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)23508, val.F0); - Assert.Equal((nint)unchecked((nint)4924516806912134795), val.F1); - Assert.Equal((int)1164499578, val.F2); - Assert.Equal((sbyte)90, val.F3); - Assert.Equal((byte)90, val.F4); - Assert.Equal((ulong)8167671983478090321, val.F5); - Assert.Equal((float)6932948, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3775_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3775_S0_S0 - { - public F3775_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3775_S0 - { - public F3775_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3775_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3775_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37751fs5UInt8VAESd_s5Int64Vs4Int8VSfAA8F3775_S0VAA0J3_S1VAA0J3_S2Vs6UInt16Vs6UInt32Vs5Int32VtXE_tF")] - private static extern byte SwiftCallbackFunc3775(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3775Callback(double a0, long a1, sbyte a2, float a3, F3775_S0 a4, F3775_S1 a5, F3775_S2 a6, ushort a7, uint a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((double)3515473548920764, a0); - Assert.Equal((long)7065375308473355299, a1); - Assert.Equal((sbyte)114, a2); - Assert.Equal((float)3683385, a3); - Assert.Equal((sbyte)-21, a4.F0.F0.F0); - Assert.Equal((long)2758836987451213989, a4.F1); - Assert.Equal((ulong)1877442887088581635, a5.F0); - Assert.Equal((nint)unchecked((nint)932355971085992355), a6.F0); - Assert.Equal((ushort)21711, a7); - Assert.Equal((uint)1464356991, a8); - Assert.Equal((int)1379910993, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 88; - } - - [Fact] - public static void TestSwiftCallbackFunc3775() - { - Console.Write("Running SwiftCallbackFunc3775: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3775(&SwiftCallbackFunc3775Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)88, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3776_S0 - { - public nint F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3776_S1 - { - public short F0; - public double F1; - public ulong F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3776_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37761fs5Int32VAeA8F3776_S0V_s5Int64VAA0H3_S1VSis6UInt64VAA0H3_S2VAMSis6UInt16VtXE_tF")] - private static extern int SwiftCallbackFunc3776(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3776Callback(F3776_S0 a0, long a1, F3776_S1 a2, nint a3, ulong a4, F3776_S2 a5, ulong a6, nint a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1432825138255507084), a0.F0); - Assert.Equal((double)3967342501089585, a0.F1); - Assert.Equal((ulong)3377861228631734555, a0.F2); - Assert.Equal((long)6364195865939779170, a1); - Assert.Equal((short)11818, a2.F0); - Assert.Equal((double)2042750667825345, a2.F1); - Assert.Equal((ulong)8534372648466537332, a2.F2); - Assert.Equal((ushort)6616, a2.F3); - Assert.Equal((ulong)1625429015067130072, a2.F4); - Assert.Equal((nint)unchecked((nint)7189515918079619426), a3); - Assert.Equal((ulong)8787357996548058886, a4); - Assert.Equal((double)1805668426694672, a5.F0); - Assert.Equal((ulong)2838259537820364469, a6); - Assert.Equal((nint)unchecked((nint)2467804446463252780), a7); - Assert.Equal((ushort)19169, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1263830646; - } - - [Fact] - public static void TestSwiftCallbackFunc3776() - { - Console.Write("Running SwiftCallbackFunc3776: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3776(&SwiftCallbackFunc3776Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1263830646, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3777_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3777_S1 - { - public byte F0; - public nint F1; - public ushort F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3777_S2 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3777_S3 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3777_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3777_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3777_Ret_S0 - { - public nuint F0; - public float F1; - public float F2; - public sbyte F3; - - public F3777_Ret_S0(nuint f0, float f1, float f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3777_Ret - { - public double F0; - public int F1; - public F3777_Ret_S0 F2; - public ushort F3; - - public F3777_Ret(double f0, int f1, F3777_Ret_S0 f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37771fAA9F3777_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VSfs5UInt8VAIs6UInt32VSdASSfAA0G3_S4Vs6UInt16VAA0G3_S5VAStXE_tF")] - private static extern F3777_Ret SwiftCallbackFunc3777(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3777_Ret SwiftCallbackFunc3777Callback(F3777_S0 a0, short a1, F3777_S1 a2, F3777_S2 a3, ulong a4, F3777_S3 a5, float a6, byte a7, short a8, uint a9, double a10, byte a11, float a12, F3777_S4 a13, ushort a14, F3777_S5 a15, byte a16, SwiftSelf self) - { - try - { - Assert.Equal((long)3725492600258262275, a0.F0); - Assert.Equal((short)26781, a1); - Assert.Equal((byte)172, a2.F0); - Assert.Equal((nint)unchecked((nint)5572088414401713386), a2.F1); - Assert.Equal((ushort)58393, a2.F2); - Assert.Equal((uint)1269266339, a2.F3); - Assert.Equal((double)1212836122970014, a2.F4); - Assert.Equal((uint)313603937, a3.F0); - Assert.Equal((long)5950132625234800767, a3.F1); - Assert.Equal((ulong)8149456065129674377, a4); - Assert.Equal((short)827, a5.F0); - Assert.Equal((byte)195, a5.F1); - Assert.Equal((float)5114070, a6); - Assert.Equal((byte)100, a7); - Assert.Equal((short)31890, a8); - Assert.Equal((uint)1567034716, a9); - Assert.Equal((double)1198907684366983, a10); - Assert.Equal((byte)86, a11); - Assert.Equal((float)6356989, a12); - Assert.Equal((int)1890276708, a13.F0); - Assert.Equal((ushort)59251, a14); - Assert.Equal((int)1234681408, a15.F0); - Assert.Equal((byte)247, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3777_Ret(1815057125326806, 1814236127, new F3777_Ret_S0(unchecked((nuint)5520221813683077583), 1527014, 2429530, 88), 26629); - } - - [Fact] - public static void TestSwiftCallbackFunc3777() - { - Console.Write("Running SwiftCallbackFunc3777: "); - ExceptionDispatchInfo ex = null; - F3777_Ret val = SwiftCallbackFunc3777(&SwiftCallbackFunc3777Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1815057125326806, val.F0); - Assert.Equal((int)1814236127, val.F1); - Assert.Equal((nuint)unchecked((nuint)5520221813683077583), val.F2.F0); - Assert.Equal((float)1527014, val.F2.F1); - Assert.Equal((float)2429530, val.F2.F2); - Assert.Equal((sbyte)88, val.F2.F3); - Assert.Equal((ushort)26629, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3778_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3778_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37781fs6UInt32VAESu_Sfs4Int8VSuSiAEs5Int64VAA8F3778_S0VSfAIs5Int32VAA0J3_S1VAMs6UInt16Vs5Int16Vs6UInt64VtXE_tF")] - private static extern uint SwiftCallbackFunc3778(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3778Callback(nuint a0, float a1, sbyte a2, nuint a3, nint a4, uint a5, long a6, F3778_S0 a7, float a8, long a9, int a10, F3778_S1 a11, int a12, ushort a13, short a14, ulong a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)268976457242586723), a0); - Assert.Equal((float)4803239, a1); - Assert.Equal((sbyte)113, a2); - Assert.Equal((nuint)unchecked((nuint)6289195842150082476), a3); - Assert.Equal((nint)unchecked((nint)508578644004586353), a4); - Assert.Equal((uint)52106821, a5); - Assert.Equal((long)8420099642885309662, a6); - Assert.Equal((float)5605101, a7.F0); - Assert.Equal((uint)2117277309, a7.F1); - Assert.Equal((float)7699387, a8); - Assert.Equal((long)5907055539206582826, a9); - Assert.Equal((int)482459176, a10); - Assert.Equal((uint)158278961, a11.F0); - Assert.Equal((int)510137651, a12); - Assert.Equal((ushort)46320, a13); - Assert.Equal((short)26212, a14); - Assert.Equal((ulong)7739262006024540948, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1968657400; - } - - [Fact] - public static void TestSwiftCallbackFunc3778() - { - Console.Write("Running SwiftCallbackFunc3778: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3778(&SwiftCallbackFunc3778Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1968657400, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3779_S0 - { - public ushort F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37791fs6UInt64VAeA8F3779_S0V_s5Int32Vs5Int16VtXE_tF")] - private static extern ulong SwiftCallbackFunc3779(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3779Callback(F3779_S0 a0, int a1, short a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)18238, a0.F0); - Assert.Equal((nint)unchecked((nint)2181559971038506280), a0.F1); - Assert.Equal((int)453014699, a1); - Assert.Equal((short)9171, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4123253256671195; - } - - [Fact] - public static void TestSwiftCallbackFunc3779() - { - Console.Write("Running SwiftCallbackFunc3779: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3779(&SwiftCallbackFunc3779Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4123253256671195, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3780_S0 - { - public long F0; - public int F1; - public ulong F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3780_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3780_S2 - { - public double F0; - public nuint F1; - public ushort F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3780_S3 - { - public nint F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3780_Ret_S0 - { - public long F0; - - public F3780_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3780_Ret - { - public nint F0; - public F3780_Ret_S0 F1; - public ushort F2; - public byte F3; - public double F4; - public short F5; - public int F6; - - public F3780_Ret(nint f0, F3780_Ret_S0 f1, ushort f2, byte f3, double f4, short f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37801fAA9F3780_RetVAeA0G3_S0V_AA0G3_S1VSfSus5Int16VSfs5Int32VAA0G3_S2Vs6UInt64VAMs5UInt8VAA0G3_S3Vs6UInt32VAqStXE_tF")] - private static extern F3780_Ret SwiftCallbackFunc3780(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3780_Ret SwiftCallbackFunc3780Callback(F3780_S0 a0, F3780_S1 a1, float a2, nuint a3, short a4, float a5, int a6, F3780_S2 a7, ulong a8, int a9, byte a10, F3780_S3 a11, uint a12, ulong a13, byte a14, SwiftSelf self) - { - try - { - Assert.Equal((long)2364814932486117792, a0.F0); - Assert.Equal((int)463563617, a0.F1); - Assert.Equal((ulong)6211146398945893369, a0.F2); - Assert.Equal((float)394127, a0.F3); - Assert.Equal((sbyte)102, a0.F4); - Assert.Equal((ulong)6383977624071592889, a1.F0); - Assert.Equal((float)568473, a2); - Assert.Equal((nuint)unchecked((nuint)5354793590158998347), a3); - Assert.Equal((short)-29022, a4); - Assert.Equal((float)4591655, a5); - Assert.Equal((int)530846025, a6); - Assert.Equal((double)2471988775617538, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2330930672666897506), a7.F1); - Assert.Equal((ushort)53220, a7.F2); - Assert.Equal((uint)1409058217, a7.F3); - Assert.Equal((short)6528, a7.F4); - Assert.Equal((ulong)7883912543499156246, a8); - Assert.Equal((int)1037941002, a9); - Assert.Equal((byte)164, a10); - Assert.Equal((nint)unchecked((nint)7413650160914277674), a11.F0); - Assert.Equal((byte)227, a11.F1); - Assert.Equal((int)1551032803, a11.F2); - Assert.Equal((uint)1107766343, a12); - Assert.Equal((ulong)6274375409222326734, a13); - Assert.Equal((byte)103, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3780_Ret(unchecked((nint)3028319088352712617), new F3780_Ret_S0(8395124980288281353), 27979, 116, 4329781082715876, -24222, 958689537); - } - - [Fact] - public static void TestSwiftCallbackFunc3780() - { - Console.Write("Running SwiftCallbackFunc3780: "); - ExceptionDispatchInfo ex = null; - F3780_Ret val = SwiftCallbackFunc3780(&SwiftCallbackFunc3780Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3028319088352712617), val.F0); - Assert.Equal((long)8395124980288281353, val.F1.F0); - Assert.Equal((ushort)27979, val.F2); - Assert.Equal((byte)116, val.F3); - Assert.Equal((double)4329781082715876, val.F4); - Assert.Equal((short)-24222, val.F5); - Assert.Equal((int)958689537, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3781_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3781_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3781_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3781_Ret_S0 - { - public float F0; - - public F3781_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3781_Ret - { - public uint F0; - public short F1; - public F3781_Ret_S0 F2; - public long F3; - public ushort F4; - public nuint F5; - public short F6; - - public F3781_Ret(uint f0, short f1, F3781_Ret_S0 f2, long f3, ushort f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37811fAA9F3781_RetVAESf_s5Int32VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3781_Ret SwiftCallbackFunc3781(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3781_Ret SwiftCallbackFunc3781Callback(float a0, int a1, F3781_S0 a2, F3781_S1 a3, F3781_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)6848769, a0); - Assert.Equal((int)1548988986, a1); - Assert.Equal((nuint)unchecked((nuint)6134373740233110112), a2.F0); - Assert.Equal((float)5935943, a3.F0); - Assert.Equal((short)32613, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3781_Ret(2081417272, 22624, new F3781_Ret_S0(4441564), 6994557144712511043, 24269, unchecked((nuint)6607138430692987615), -14115); - } - - [Fact] - public static void TestSwiftCallbackFunc3781() - { - Console.Write("Running SwiftCallbackFunc3781: "); - ExceptionDispatchInfo ex = null; - F3781_Ret val = SwiftCallbackFunc3781(&SwiftCallbackFunc3781Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2081417272, val.F0); - Assert.Equal((short)22624, val.F1); - Assert.Equal((float)4441564, val.F2.F0); - Assert.Equal((long)6994557144712511043, val.F3); - Assert.Equal((ushort)24269, val.F4); - Assert.Equal((nuint)unchecked((nuint)6607138430692987615), val.F5); - Assert.Equal((short)-14115, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3782_S0 - { - public short F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3782_S1 - { - public ulong F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37821fs6UInt32VAeA8F3782_S0V_s5Int32VAA0H3_S1Vs5UInt8VtXE_tF")] - private static extern uint SwiftCallbackFunc3782(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3782Callback(F3782_S0 a0, int a1, F3782_S1 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((short)9015, a0.F0); - Assert.Equal((ulong)8190306147711028847, a0.F1); - Assert.Equal((nint)unchecked((nint)2968811775235765467), a0.F2); - Assert.Equal((int)1914454154, a1); - Assert.Equal((ulong)8556156915335908313, a2.F0); - Assert.Equal((uint)1017776235, a2.F1); - Assert.Equal((byte)114, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 31468212; - } - - [Fact] - public static void TestSwiftCallbackFunc3782() - { - Console.Write("Running SwiftCallbackFunc3782: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3782(&SwiftCallbackFunc3782Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)31468212, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3783_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3783_S1 - { - public uint F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3783_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3783_S2 - { - public double F0; - public byte F1; - public F3783_S2_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3783_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3783_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3783_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37831fs5Int64VAEs6UInt64V_s5UInt8VAgESdAIs6UInt16Vs5Int32VAA8F3783_S0VAA0L3_S1VAgiMs6UInt32VAA0L3_S2VAA0L3_S3VAA0L3_S4VAA0L3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc3783(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3783Callback(ulong a0, byte a1, ulong a2, long a3, double a4, byte a5, ushort a6, int a7, F3783_S0 a8, F3783_S1 a9, ulong a10, byte a11, int a12, uint a13, F3783_S2 a14, F3783_S3 a15, F3783_S4 a16, F3783_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3510973732488129919, a0); - Assert.Equal((byte)57, a1); - Assert.Equal((ulong)5959326083762626892, a2); - Assert.Equal((long)2914890962190338598, a3); - Assert.Equal((double)628344544930588, a4); - Assert.Equal((byte)168, a5); - Assert.Equal((ushort)52278, a6); - Assert.Equal((int)1852394357, a7); - Assert.Equal((double)131605353381923, a8.F0); - Assert.Equal((uint)558386934, a9.F0); - Assert.Equal((sbyte)-38, a9.F1); - Assert.Equal((long)5545651567379957818, a9.F2); - Assert.Equal((ulong)702564192049361662, a10); - Assert.Equal((byte)69, a11); - Assert.Equal((int)837800044, a12); - Assert.Equal((uint)744366092, a13); - Assert.Equal((double)2664876626611295, a14.F0); - Assert.Equal((byte)155, a14.F1); - Assert.Equal((nuint)unchecked((nuint)5834721546426526612), a14.F2.F0); - Assert.Equal((sbyte)-107, a14.F3); - Assert.Equal((long)3220503967398499919, a15.F0); - Assert.Equal((sbyte)6, a16.F0); - Assert.Equal((short)16507, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4366917766189446062; - } - - [Fact] - public static void TestSwiftCallbackFunc3783() - { - Console.Write("Running SwiftCallbackFunc3783: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3783(&SwiftCallbackFunc3783Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4366917766189446062, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3784_S0 - { - public nuint F0; - public int F1; - public float F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3784_S1 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3784_S2 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3784_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3784_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37841fS2fs5Int32V_AA8F3784_S0VAA0H3_S1Vs5Int64VAA0H3_S2VAEs6UInt64VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc3784(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3784Callback(int a0, F3784_S0 a1, F3784_S1 a2, long a3, F3784_S2 a4, int a5, ulong a6, F3784_S3 a7, F3784_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)467157223, a0); - Assert.Equal((nuint)unchecked((nuint)9067313325478155512), a1.F0); - Assert.Equal((int)974926666, a1.F1); - Assert.Equal((float)6822057, a1.F2); - Assert.Equal((nuint)unchecked((nuint)4809546669535763519), a1.F3); - Assert.Equal((long)2216672001525967694, a1.F4); - Assert.Equal((uint)1739709889, a2.F0); - Assert.Equal((sbyte)45, a2.F1); - Assert.Equal((long)8038822888349509421, a3); - Assert.Equal((uint)1576897891, a4.F0); - Assert.Equal((uint)1686357277, a4.F1); - Assert.Equal((int)1555867679, a5); - Assert.Equal((ulong)1808445789374351886, a6); - Assert.Equal((nint)unchecked((nint)1917585432822956360), a7.F0); - Assert.Equal((nuint)unchecked((nuint)7644395217468078009), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 51091; - } - - [Fact] - public static void TestSwiftCallbackFunc3784() - { - Console.Write("Running SwiftCallbackFunc3784: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3784(&SwiftCallbackFunc3784Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)51091, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3785_S0 - { - public short F0; - public nuint F1; - public ulong F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3785_S1 - { - public sbyte F0; - public nuint F1; - public ulong F2; - public double F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3785_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3785_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37851fS2is5Int16V_Sfs6UInt64Vs5Int64Vs6UInt32VAA8F3785_S0VAA0K3_S1VSiAA0K3_S2VAA0K3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc3785(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3785Callback(short a0, float a1, ulong a2, long a3, uint a4, F3785_S0 a5, F3785_S1 a6, nint a7, F3785_S2 a8, F3785_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-6789, a0); - Assert.Equal((float)7892435, a1); - Assert.Equal((ulong)6659255039430342945, a2); - Assert.Equal((long)2116598705824356588, a3); - Assert.Equal((uint)1237309678, a4); - Assert.Equal((short)-20820, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1102483382869332585), a5.F1); - Assert.Equal((ulong)2390453226311845167, a5.F2); - Assert.Equal((long)1764082817882835942, a5.F3); - Assert.Equal((double)4252570818788664, a5.F4); - Assert.Equal((sbyte)40, a6.F0); - Assert.Equal((nuint)unchecked((nuint)3487984643181596129), a6.F1); - Assert.Equal((ulong)3704931045149381145, a6.F2); - Assert.Equal((double)849528184206935, a6.F3); - Assert.Equal((ulong)9216282550405007765, a6.F4); - Assert.Equal((nint)unchecked((nint)1204882266401878759), a7); - Assert.Equal((float)466775, a8.F0); - Assert.Equal((nuint)unchecked((nuint)8263644075558265234), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7041722591106700395); - } - - [Fact] - public static void TestSwiftCallbackFunc3785() - { - Console.Write("Running SwiftCallbackFunc3785: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3785(&SwiftCallbackFunc3785Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7041722591106700395), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37861fS2is5Int64VXE_tF")] - private static extern nint SwiftCallbackFunc3786(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3786Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)3957683756851161296, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5381449623118934858); - } - - [Fact] - public static void TestSwiftCallbackFunc3786() - { - Console.Write("Running SwiftCallbackFunc3786: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3786(&SwiftCallbackFunc3786Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5381449623118934858), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3787_S0_S0 - { - public byte F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3787_S0 - { - public F3787_S0_S0 F0; - public long F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37871fs5Int32VAEs5Int64V_s6UInt16VAA8F3787_S0VSitXE_tF")] - private static extern int SwiftCallbackFunc3787(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3787Callback(long a0, ushort a1, F3787_S0 a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((long)501176409930605105, a0); - Assert.Equal((ushort)63889, a1); - Assert.Equal((byte)66, a2.F0.F0); - Assert.Equal((float)3930564, a2.F0.F1); - Assert.Equal((short)17375, a2.F0.F2); - Assert.Equal((long)3650270285573935550, a2.F1); - Assert.Equal((ulong)6810190899566096424, a2.F2); - Assert.Equal((nint)unchecked((nint)656334286300366960), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1919914526; - } - - [Fact] - public static void TestSwiftCallbackFunc3787() - { - Console.Write("Running SwiftCallbackFunc3787: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3787(&SwiftCallbackFunc3787Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1919914526, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3788_S0_S0 - { - public nuint F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3788_S0 - { - public F3788_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3788_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3788_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3788_Ret_S0 - { - public nint F0; - - public F3788_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3788_Ret - { - public int F0; - public ulong F1; - public byte F2; - public ushort F3; - public nint F4; - public F3788_Ret_S0 F5; - public nint F6; - - public F3788_Ret(int f0, ulong f1, byte f2, ushort f3, nint f4, F3788_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37881fAA9F3788_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3788_Ret SwiftCallbackFunc3788(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3788_Ret SwiftCallbackFunc3788Callback(F3788_S0 a0, F3788_S1 a1, F3788_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7899488465825341235), a0.F0.F0); - Assert.Equal((uint)1025436389, a0.F0.F1); - Assert.Equal((uint)1902736066, a0.F0.F2); - Assert.Equal((double)1898845290393358, a0.F1); - Assert.Equal((double)2489049705099483, a1.F0); - Assert.Equal((int)553773074, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3788_Ret(467163682, 770899655781966442, 125, 13462, unchecked((nint)4145304684237569661), new F3788_Ret_S0(unchecked((nint)6236209447825032912)), unchecked((nint)6671776423875277427)); - } - - [Fact] - public static void TestSwiftCallbackFunc3788() - { - Console.Write("Running SwiftCallbackFunc3788: "); - ExceptionDispatchInfo ex = null; - F3788_Ret val = SwiftCallbackFunc3788(&SwiftCallbackFunc3788Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)467163682, val.F0); - Assert.Equal((ulong)770899655781966442, val.F1); - Assert.Equal((byte)125, val.F2); - Assert.Equal((ushort)13462, val.F3); - Assert.Equal((nint)unchecked((nint)4145304684237569661), val.F4); - Assert.Equal((nint)unchecked((nint)6236209447825032912), val.F5.F0); - Assert.Equal((nint)unchecked((nint)6671776423875277427), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3789_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3789_S0_S0 - { - public F3789_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3789_S0 - { - public F3789_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3789_Ret - { - public byte F0; - public short F1; - public ushort F2; - public short F3; - public double F4; - public byte F5; - public nuint F6; - - public F3789_Ret(byte f0, short f1, ushort f2, short f3, double f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37891fAA9F3789_RetVAeA0G3_S0V_SutXE_tF")] - private static extern F3789_Ret SwiftCallbackFunc3789(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3789_Ret SwiftCallbackFunc3789Callback(F3789_S0 a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-10450, a0.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7503878622326299046), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3789_Ret(158, 24838, 45573, -10232, 1812372854282403, 166, unchecked((nuint)8239498109403336538)); - } - - [Fact] - public static void TestSwiftCallbackFunc3789() - { - Console.Write("Running SwiftCallbackFunc3789: "); - ExceptionDispatchInfo ex = null; - F3789_Ret val = SwiftCallbackFunc3789(&SwiftCallbackFunc3789Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)158, val.F0); - Assert.Equal((short)24838, val.F1); - Assert.Equal((ushort)45573, val.F2); - Assert.Equal((short)-10232, val.F3); - Assert.Equal((double)1812372854282403, val.F4); - Assert.Equal((byte)166, val.F5); - Assert.Equal((nuint)unchecked((nuint)8239498109403336538), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3790_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3790_S1_S0 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3790_S1_S1 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3790_S1 - { - public F3790_S1_S0 F0; - public F3790_S1_S1 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3790_S2 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3790_Ret_S0 - { - public ushort F0; - - public F3790_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3790_Ret - { - public float F0; - public float F1; - public float F2; - public ushort F3; - public nuint F4; - public F3790_Ret_S0 F5; - public long F6; - - public F3790_Ret(float f0, float f1, float f2, ushort f3, nuint f4, F3790_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37901fAA9F3790_RetVAESf_AA0G3_S0Vs5Int16Vs5UInt8VAA0G3_S1Vs6UInt16VAA0G3_S2VAKtXE_tF")] - private static extern F3790_Ret SwiftCallbackFunc3790(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3790_Ret SwiftCallbackFunc3790Callback(float a0, F3790_S0 a1, short a2, byte a3, F3790_S1 a4, ushort a5, F3790_S2 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((float)1356234, a0); - Assert.Equal((nint)unchecked((nint)1380165101955617577), a1.F0); - Assert.Equal((short)-9831, a2); - Assert.Equal((byte)254, a3); - Assert.Equal((long)971777105830387911, a4.F0.F0); - Assert.Equal((long)365770154293500800, a4.F0.F1); - Assert.Equal((ulong)5926843795706685599, a4.F1.F0); - Assert.Equal((ushort)17799, a4.F1.F1); - Assert.Equal((float)6780102, a4.F2); - Assert.Equal((ushort)44559, a5); - Assert.Equal((long)1787448953189712573, a6.F0); - Assert.Equal((byte)114, a6.F1); - Assert.Equal((byte)0, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3790_Ret(8267437, 7170995, 6904600, 43911, unchecked((nuint)6248698985491676180), new F3790_Ret_S0(16004), 4264609831541758023); - } - - [Fact] - public static void TestSwiftCallbackFunc3790() - { - Console.Write("Running SwiftCallbackFunc3790: "); - ExceptionDispatchInfo ex = null; - F3790_Ret val = SwiftCallbackFunc3790(&SwiftCallbackFunc3790Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8267437, val.F0); - Assert.Equal((float)7170995, val.F1); - Assert.Equal((float)6904600, val.F2); - Assert.Equal((ushort)43911, val.F3); - Assert.Equal((nuint)unchecked((nuint)6248698985491676180), val.F4); - Assert.Equal((ushort)16004, val.F5.F0); - Assert.Equal((long)4264609831541758023, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3791_S0 - { - public int F0; - public int F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3791_S1 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3791_Ret - { - public float F0; - public double F1; - public uint F2; - public int F3; - public float F4; - public nint F5; - public ushort F6; - - public F3791_Ret(float f0, double f1, uint f2, int f3, float f4, nint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37911fAA9F3791_RetVAESf_AA0G3_S0VAA0G3_S1Vs5Int16VtXE_tF")] - private static extern F3791_Ret SwiftCallbackFunc3791(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3791_Ret SwiftCallbackFunc3791Callback(float a0, F3791_S0 a1, F3791_S1 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((float)8244297, a0); - Assert.Equal((int)70431432, a1.F0); - Assert.Equal((int)2106103002, a1.F1); - Assert.Equal((float)4074381, a1.F2); - Assert.Equal((float)687806, a1.F3); - Assert.Equal((uint)233646988, a2.F0); - Assert.Equal((byte)88, a2.F1); - Assert.Equal((short)-20423, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3791_Ret(424846, 1939027848038118, 621252240, 1660297693, 3287086, unchecked((nint)3847872596320957186), 47654); - } - - [Fact] - public static void TestSwiftCallbackFunc3791() - { - Console.Write("Running SwiftCallbackFunc3791: "); - ExceptionDispatchInfo ex = null; - F3791_Ret val = SwiftCallbackFunc3791(&SwiftCallbackFunc3791Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)424846, val.F0); - Assert.Equal((double)1939027848038118, val.F1); - Assert.Equal((uint)621252240, val.F2); - Assert.Equal((int)1660297693, val.F3); - Assert.Equal((float)3287086, val.F4); - Assert.Equal((nint)unchecked((nint)3847872596320957186), val.F5); - Assert.Equal((ushort)47654, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3792_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3792_S0 - { - public byte F0; - public F3792_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3792_S1 - { - public nuint F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3792_S2 - { - public ushort F0; - public nint F1; - public short F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3792_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37921fS2us4Int8V_AA8F3792_S0VAA0H3_S1VSis6UInt32VSds5UInt8VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc3792(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3792Callback(sbyte a0, F3792_S0 a1, F3792_S1 a2, nint a3, uint a4, double a5, byte a6, F3792_S2 a7, F3792_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)49, a0); - Assert.Equal((byte)204, a1.F0); - Assert.Equal((ulong)4621438435332359003, a1.F1.F0); - Assert.Equal((ushort)42065, a1.F2); - Assert.Equal((nuint)unchecked((nuint)1905566039396141132), a2.F0); - Assert.Equal((nuint)unchecked((nuint)6222207599242467074), a2.F1); - Assert.Equal((byte)169, a2.F2); - Assert.Equal((nint)unchecked((nint)7841402232652299376), a3); - Assert.Equal((uint)942416106, a4); - Assert.Equal((double)659247790275662, a5); - Assert.Equal((byte)246, a6); - Assert.Equal((ushort)43506, a7.F0); - Assert.Equal((nint)unchecked((nint)1673284900648117202), a7.F1); - Assert.Equal((short)23354, a7.F2); - Assert.Equal((nuint)unchecked((nuint)8893954528945049887), a7.F3); - Assert.Equal((int)547611744, a7.F4); - Assert.Equal((sbyte)-118, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1505836228114958180); - } - - [Fact] - public static void TestSwiftCallbackFunc3792() - { - Console.Write("Running SwiftCallbackFunc3792: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3792(&SwiftCallbackFunc3792Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1505836228114958180), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3793_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37931fs6UInt64VAEs6UInt32V_s4Int8VSiAA8F3793_S0VtXE_tF")] - private static extern ulong SwiftCallbackFunc3793(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3793Callback(uint a0, sbyte a1, nint a2, F3793_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1873246264, a0); - Assert.Equal((sbyte)-24, a1); - Assert.Equal((nint)unchecked((nint)7093419093480867164), a2); - Assert.Equal((long)7884481034101775599, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2359875417147989171; - } - - [Fact] - public static void TestSwiftCallbackFunc3793() - { - Console.Write("Running SwiftCallbackFunc3793: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3793(&SwiftCallbackFunc3793Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2359875417147989171, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3794_S0 - { - public long F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3794_Ret_S0 - { - public uint F0; - public ushort F1; - public short F2; - public ulong F3; - public short F4; - - public F3794_Ret_S0(uint f0, ushort f1, short f2, ulong f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3794_Ret - { - public F3794_Ret_S0 F0; - public uint F1; - public double F2; - - public F3794_Ret(F3794_Ret_S0 f0, uint f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37941fAA9F3794_RetVAEs5UInt8V_S2is5Int16VAA0G3_S0VA2GtXE_tF")] - private static extern F3794_Ret SwiftCallbackFunc3794(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3794_Ret SwiftCallbackFunc3794Callback(byte a0, nint a1, nint a2, short a3, F3794_S0 a4, byte a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)13, a0); - Assert.Equal((nint)unchecked((nint)454774097507818807), a1); - Assert.Equal((nint)unchecked((nint)3611969690609463239), a2); - Assert.Equal((short)28349, a3); - Assert.Equal((long)3745718403712294124, a4.F0); - Assert.Equal((nint)unchecked((nint)2521666403247624713), a4.F1); - Assert.Equal((nint)unchecked((nint)1111286624600666113), a4.F2); - Assert.Equal((byte)154, a5); - Assert.Equal((byte)230, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3794_Ret(new F3794_Ret_S0(661959486, 14223, 5662, 5735001277226915577, -19865), 51872171, 1866962626679927); - } - - [Fact] - public static void TestSwiftCallbackFunc3794() - { - Console.Write("Running SwiftCallbackFunc3794: "); - ExceptionDispatchInfo ex = null; - F3794_Ret val = SwiftCallbackFunc3794(&SwiftCallbackFunc3794Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)661959486, val.F0.F0); - Assert.Equal((ushort)14223, val.F0.F1); - Assert.Equal((short)5662, val.F0.F2); - Assert.Equal((ulong)5735001277226915577, val.F0.F3); - Assert.Equal((short)-19865, val.F0.F4); - Assert.Equal((uint)51872171, val.F1); - Assert.Equal((double)1866962626679927, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3795_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F3795_Ret_S0 - { - public byte F0; - public double F1; - public long F2; - public uint F3; - public short F4; - - public F3795_Ret_S0(byte f0, double f1, long f2, uint f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3795_Ret_S1 - { - public double F0; - - public F3795_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3795_Ret - { - public F3795_Ret_S0 F0; - public F3795_Ret_S1 F1; - public ulong F2; - - public F3795_Ret(F3795_Ret_S0 f0, F3795_Ret_S1 f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37951fAA9F3795_RetVAeA0G3_S0V_Sus6UInt64VtXE_tF")] - private static extern F3795_Ret SwiftCallbackFunc3795(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3795_Ret SwiftCallbackFunc3795Callback(F3795_S0 a0, nuint a1, ulong a2, SwiftSelf self) - { - try - { - Assert.Equal((float)1929851, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6578478821789672372), a1); - Assert.Equal((ulong)621446585991676758, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3795_Ret(new F3795_Ret_S0(2, 2505645210095995, 5802128037064478679, 2094544795, 4466), new F3795_Ret_S1(1374994543060440), 439781296241931309); - } - - [Fact] - public static void TestSwiftCallbackFunc3795() - { - Console.Write("Running SwiftCallbackFunc3795: "); - ExceptionDispatchInfo ex = null; - F3795_Ret val = SwiftCallbackFunc3795(&SwiftCallbackFunc3795Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)2, val.F0.F0); - Assert.Equal((double)2505645210095995, val.F0.F1); - Assert.Equal((long)5802128037064478679, val.F0.F2); - Assert.Equal((uint)2094544795, val.F0.F3); - Assert.Equal((short)4466, val.F0.F4); - Assert.Equal((double)1374994543060440, val.F1.F0); - Assert.Equal((ulong)439781296241931309, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3796_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3796_S0_S0 - { - public int F0; - public F3796_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3796_S0 - { - public ushort F0; - public F3796_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3796_S1_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3796_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3796_S1 - { - public F3796_S1_S0 F0; - public F3796_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3796_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3796_S3 - { - public nint F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3796_S4 - { - public nint F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3796_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37961fS2uAA8F3796_S0V_AA0G3_S1Vs5Int16Vs6UInt16VAiA0G3_S2VSus6UInt32VAkA0G3_S3Vs5Int32VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc3796(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3796Callback(F3796_S0 a0, F3796_S1 a1, short a2, ushort a3, short a4, F3796_S2 a5, nuint a6, uint a7, ushort a8, F3796_S3 a9, int a10, F3796_S4 a11, F3796_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)2854, a0.F0); - Assert.Equal((int)848524619, a0.F1.F0); - Assert.Equal((uint)980397601, a0.F1.F1.F0); - Assert.Equal((double)4213087347801844, a0.F2); - Assert.Equal((float)578050, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)4184209352405121811), a1.F0.F1); - Assert.Equal((int)1883761773, a1.F1.F0); - Assert.Equal((short)21206, a2); - Assert.Equal((ushort)24072, a3); - Assert.Equal((short)29772, a4); - Assert.Equal((nint)unchecked((nint)8509618228309761910), a5.F0); - Assert.Equal((nuint)unchecked((nuint)1467149992075174281), a6); - Assert.Equal((uint)346040316, a7); - Assert.Equal((ushort)12264, a8); - Assert.Equal((nint)unchecked((nint)3114935926046601522), a9.F0); - Assert.Equal((short)993, a9.F1); - Assert.Equal((float)6631764, a9.F2); - Assert.Equal((int)1516723847, a10); - Assert.Equal((nint)unchecked((nint)9062311950705938284), a11.F0); - Assert.Equal((nuint)unchecked((nuint)5690949946899675782), a11.F1); - Assert.Equal((ushort)24881, a11.F2); - Assert.Equal((long)2462969513941713566, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8263934988861506469); - } - - [Fact] - public static void TestSwiftCallbackFunc3796() - { - Console.Write("Running SwiftCallbackFunc3796: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3796(&SwiftCallbackFunc3796Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8263934988861506469), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3797_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3797_S1 - { - public double F0; - public short F1; - public byte F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3797_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37971fs6UInt32VAeA8F3797_S0V_SuAA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] - private static extern uint SwiftCallbackFunc3797(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3797Callback(F3797_S0 a0, nuint a1, F3797_S1 a2, F3797_S2 a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7667288513139420005, a0.F0); - Assert.Equal((float)630944, a0.F1); - Assert.Equal((nuint)unchecked((nuint)3626084238529545520), a1); - Assert.Equal((double)1562438127631071, a2.F0); - Assert.Equal((short)14872, a2.F1); - Assert.Equal((byte)54, a2.F2); - Assert.Equal((ulong)4496189786482137675, a2.F3); - Assert.Equal((short)11835, a2.F4); - Assert.Equal((long)2186599660145253904, a3.F0); - Assert.Equal((byte)148, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 71549946; - } - - [Fact] - public static void TestSwiftCallbackFunc3797() - { - Console.Write("Running SwiftCallbackFunc3797: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3797(&SwiftCallbackFunc3797Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)71549946, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3798_S0 - { - public float F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3798_S1 - { - public ushort F0; - public byte F1; - public ulong F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3798_S2 - { - public sbyte F0; - public ulong F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3798_S3 - { - public long F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3798_Ret - { - public int F0; - public int F1; - public ulong F2; - public short F3; - public nint F4; - public short F5; - public ushort F6; - - public F3798_Ret(int f0, int f1, ulong f2, short f3, nint f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37981fAA9F3798_RetVAEs6UInt32V_Sus6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VSftXE_tF")] - private static extern F3798_Ret SwiftCallbackFunc3798(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3798_Ret SwiftCallbackFunc3798Callback(uint a0, nuint a1, ulong a2, F3798_S0 a3, F3798_S1 a4, F3798_S2 a5, F3798_S3 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1472730310, a0); - Assert.Equal((nuint)unchecked((nuint)3793387296957765603), a1); - Assert.Equal((ulong)6616607343147332001, a2); - Assert.Equal((float)5375230, a3.F0); - Assert.Equal((long)5319017155626103390, a3.F1); - Assert.Equal((long)2240855261586874173, a3.F2); - Assert.Equal((ushort)15514, a4.F0); - Assert.Equal((byte)198, a4.F1); - Assert.Equal((ulong)7665367033208878609, a4.F2); - Assert.Equal((ushort)65352, a4.F3); - Assert.Equal((double)4291416494485407, a4.F4); - Assert.Equal((sbyte)6, a5.F0); - Assert.Equal((ulong)6799961984392279831, a5.F1); - Assert.Equal((long)3952899922835337467, a5.F2); - Assert.Equal((nuint)unchecked((nuint)6796892117040487406), a5.F3); - Assert.Equal((long)528476273631074418, a6.F0); - Assert.Equal((nuint)unchecked((nuint)8089953017555678680), a6.F1); - Assert.Equal((double)2927048256013805, a6.F2); - Assert.Equal((float)1705397, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3798_Ret(1510900848, 463410135, 3662261626911172191, -9292, unchecked((nint)7030076330089182692), 25239, 43401); - } - - [Fact] - public static void TestSwiftCallbackFunc3798() - { - Console.Write("Running SwiftCallbackFunc3798: "); - ExceptionDispatchInfo ex = null; - F3798_Ret val = SwiftCallbackFunc3798(&SwiftCallbackFunc3798Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1510900848, val.F0); - Assert.Equal((int)463410135, val.F1); - Assert.Equal((ulong)3662261626911172191, val.F2); - Assert.Equal((short)-9292, val.F3); - Assert.Equal((nint)unchecked((nint)7030076330089182692), val.F4); - Assert.Equal((short)25239, val.F5); - Assert.Equal((ushort)43401, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3799_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3799_S1_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3799_S1 - { - public short F0; - public F3799_S1_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3799_Ret_S0 - { - public byte F0; - - public F3799_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F3799_Ret - { - public nuint F0; - public nuint F1; - public ushort F2; - public ulong F3; - public F3799_Ret_S0 F4; - public short F5; - public ushort F6; - - public F3799_Ret(nuint f0, nuint f1, ushort f2, ulong f3, F3799_Ret_S0 f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func37991fAA9F3799_RetVAESf_s6UInt64Vs5Int32VAA0G3_S0VAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F3799_Ret SwiftCallbackFunc3799(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3799_Ret SwiftCallbackFunc3799Callback(float a0, ulong a1, int a2, F3799_S0 a3, F3799_S1 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((float)4252307, a0); - Assert.Equal((ulong)6893054609534882150, a1); - Assert.Equal((int)74992416, a2); - Assert.Equal((short)-14406, a3.F0); - Assert.Equal((short)-30042, a4.F0); - Assert.Equal((double)601181027119680, a4.F1.F0); - Assert.Equal((long)4049668418053186908, a4.F1.F1); - Assert.Equal((short)25381, a4.F2); - Assert.Equal((long)8302472718318538065, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3799_Ret(unchecked((nuint)3839401586302543960), unchecked((nuint)4508629262589813438), 44516, 1942406076169562963, new F3799_Ret_S0(96), -24958, 55626); - } - - [Fact] - public static void TestSwiftCallbackFunc3799() - { - Console.Write("Running SwiftCallbackFunc3799: "); - ExceptionDispatchInfo ex = null; - F3799_Ret val = SwiftCallbackFunc3799(&SwiftCallbackFunc3799Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3839401586302543960), val.F0); - Assert.Equal((nuint)unchecked((nuint)4508629262589813438), val.F1); - Assert.Equal((ushort)44516, val.F2); - Assert.Equal((ulong)1942406076169562963, val.F3); - Assert.Equal((byte)96, val.F4.F0); - Assert.Equal((short)-24958, val.F5); - Assert.Equal((ushort)55626, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3800_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3800_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3800_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38001fS2fSi_SfAA8F3800_S0VAA0G3_S1Vs5Int32VAA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc3800(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3800Callback(nint a0, float a1, F3800_S0 a2, F3800_S1 a3, int a4, F3800_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9024749809147669227), a0); - Assert.Equal((float)3857045, a1); - Assert.Equal((short)3154, a2.F0); - Assert.Equal((sbyte)-8, a3.F0); - Assert.Equal((int)735143758, a4); - Assert.Equal((ulong)2380960691450077393, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6552266; - } - - [Fact] - public static void TestSwiftCallbackFunc3800() - { - Console.Write("Running SwiftCallbackFunc3800: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3800(&SwiftCallbackFunc3800Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6552266, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38011fS2is6UInt32VXE_tF")] - private static extern nint SwiftCallbackFunc3801(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3801Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)747712025, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1141201622894645761); - } - - [Fact] - public static void TestSwiftCallbackFunc3801() - { - Console.Write("Running SwiftCallbackFunc3801: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3801(&SwiftCallbackFunc3801Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1141201622894645761), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38021fs5Int32VAEs4Int8VXE_tF")] - private static extern int SwiftCallbackFunc3802(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3802Callback(sbyte a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)6, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1046607842; - } - - [Fact] - public static void TestSwiftCallbackFunc3802() - { - Console.Write("Running SwiftCallbackFunc3802: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3802(&SwiftCallbackFunc3802Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1046607842, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3803_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3803_S0_S0 - { - public F3803_S0_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3803_S0 - { - public ushort F0; - public ulong F1; - public F3803_S0_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3803_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3803_S1 - { - public long F0; - public nint F1; - public sbyte F2; - public F3803_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3803_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3803_S3 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3803_S4 - { - public ushort F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3803_Ret - { - public sbyte F0; - public nint F1; - public ushort F2; - public byte F3; - public ushort F4; - public sbyte F5; - public nuint F6; - - public F3803_Ret(sbyte f0, nint f1, ushort f2, byte f3, ushort f4, sbyte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38031fAA9F3803_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VSuAA0G3_S4VAMtXE_tF")] - private static extern F3803_Ret SwiftCallbackFunc3803(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3803_Ret SwiftCallbackFunc3803Callback(F3803_S0 a0, F3803_S1 a1, F3803_S2 a2, byte a3, F3803_S3 a4, nuint a5, F3803_S4 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)48925, a0.F0); - Assert.Equal((ulong)6131005979372892180, a0.F1); - Assert.Equal((double)1992504013647933, a0.F2.F0.F0); - Assert.Equal((byte)63, a0.F2.F1); - Assert.Equal((nuint)unchecked((nuint)3246285818993362507), a0.F3); - Assert.Equal((long)3911691409609978626, a1.F0); - Assert.Equal((nint)unchecked((nint)6420927965195053256), a1.F1); - Assert.Equal((sbyte)72, a1.F2); - Assert.Equal((float)6266179, a1.F3.F0); - Assert.Equal((nuint)unchecked((nuint)4312381366964203031), a2.F0); - Assert.Equal((byte)75, a3); - Assert.Equal((uint)1287270926, a4.F0); - Assert.Equal((sbyte)-103, a4.F1); - Assert.Equal((nuint)unchecked((nuint)327833768482123458), a5); - Assert.Equal((ushort)18037, a6.F0); - Assert.Equal((double)1827616532608941, a6.F1); - Assert.Equal((float)4338912, a6.F2); - Assert.Equal((byte)120, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3803_Ret(35, unchecked((nint)784013050233208378), 65005, 245, 5095, 1, unchecked((nuint)2266697679685754217)); - } - - [Fact] - public static void TestSwiftCallbackFunc3803() - { - Console.Write("Running SwiftCallbackFunc3803: "); - ExceptionDispatchInfo ex = null; - F3803_Ret val = SwiftCallbackFunc3803(&SwiftCallbackFunc3803Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)35, val.F0); - Assert.Equal((nint)unchecked((nint)784013050233208378), val.F1); - Assert.Equal((ushort)65005, val.F2); - Assert.Equal((byte)245, val.F3); - Assert.Equal((ushort)5095, val.F4); - Assert.Equal((sbyte)1, val.F5); - Assert.Equal((nuint)unchecked((nuint)2266697679685754217), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3804_S0 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3804_S1_S0 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3804_S1 - { - public sbyte F0; - public float F1; - public F3804_S1_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3804_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3804_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3804_S3 - { - public F3804_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38041fS2fAA8F3804_S0V_s5Int32VSdAGs5Int16VSuAgA0G3_S1Vs6UInt16VSus4Int8VAA0G3_S2VAA0G3_S3Vs5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc3804(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3804Callback(F3804_S0 a0, int a1, double a2, int a3, short a4, nuint a5, int a6, F3804_S1 a7, ushort a8, nuint a9, sbyte a10, F3804_S2 a11, F3804_S3 a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((long)522073866610289240, a0.F0); - Assert.Equal((int)1698286, a0.F1); - Assert.Equal((int)1700564096, a1); - Assert.Equal((double)769751626521709, a2); - Assert.Equal((int)1813531192, a3); - Assert.Equal((short)23748, a4); - Assert.Equal((nuint)unchecked((nuint)4769271449307739238), a5); - Assert.Equal((int)146971727, a6); - Assert.Equal((sbyte)-43, a7.F0); - Assert.Equal((float)751687, a7.F1); - Assert.Equal((long)3145135608354791151, a7.F2.F0); - Assert.Equal((sbyte)60, a7.F2.F1); - Assert.Equal((byte)223, a7.F3); - Assert.Equal((ushort)411, a8); - Assert.Equal((nuint)unchecked((nuint)3506938552736453530), a9); - Assert.Equal((sbyte)93, a10); - Assert.Equal((float)7195580, a11.F0); - Assert.Equal((short)-15755, a12.F0.F0); - Assert.Equal((long)5039830033925306775, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4681800; - } - - [Fact] - public static void TestSwiftCallbackFunc3804() - { - Console.Write("Running SwiftCallbackFunc3804: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3804(&SwiftCallbackFunc3804Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4681800, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3805_S0 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3805_S1 - { - public ulong F0; - public long F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3805_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3805_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38051fS2fAA8F3805_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc3805(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3805Callback(F3805_S0 a0, F3805_S1 a1, F3805_S2 a2, F3805_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)1942666608169358, a0.F0); - Assert.Equal((int)723394595, a0.F1); - Assert.Equal((ulong)838304800152011668, a1.F0); - Assert.Equal((long)6969731990585277249, a1.F1); - Assert.Equal((double)935262544413748, a1.F2); - Assert.Equal((ushort)46712, a1.F3); - Assert.Equal((nuint)unchecked((nuint)133913335264615599), a2.F0); - Assert.Equal((sbyte)-62, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7843393; - } - - [Fact] - public static void TestSwiftCallbackFunc3805() - { - Console.Write("Running SwiftCallbackFunc3805: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3805(&SwiftCallbackFunc3805Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7843393, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3806_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3806_S1 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3806_S2 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3806_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3806_S3 - { - public F3806_S3_S0 F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3806_Ret_S0 - { - public byte F0; - public uint F1; - - public F3806_Ret_S0(byte f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3806_Ret - { - public byte F0; - public ulong F1; - public nint F2; - public double F3; - public F3806_Ret_S0 F4; - public nint F5; - - public F3806_Ret(byte f0, ulong f1, nint f2, double f3, F3806_Ret_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38061fAA9F3806_RetVAEs5Int32V_Sis6UInt32VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VSis4Int8Vs6UInt64VAUs5UInt8VAgiuA0G3_S3VSftXE_tF")] - private static extern F3806_Ret SwiftCallbackFunc3806(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3806_Ret SwiftCallbackFunc3806Callback(int a0, nint a1, uint a2, F3806_S0 a3, F3806_S1 a4, F3806_S2 a5, long a6, nint a7, sbyte a8, ulong a9, ulong a10, byte a11, int a12, uint a13, ulong a14, F3806_S3 a15, float a16, SwiftSelf self) - { - try - { - Assert.Equal((int)450780902, a0); - Assert.Equal((nint)unchecked((nint)6206618288057130141), a1); - Assert.Equal((uint)549458986, a2); - Assert.Equal((long)142245271712744967, a3.F0); - Assert.Equal((float)6166150, a4.F0); - Assert.Equal((float)5443686, a4.F1); - Assert.Equal((ushort)59061, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3293704933293259163), a5.F1); - Assert.Equal((long)6213773659110807203, a6); - Assert.Equal((nint)unchecked((nint)5306450079050096509), a7); - Assert.Equal((sbyte)30, a8); - Assert.Equal((ulong)586329110161305057, a9); - Assert.Equal((ulong)7419887324499940162, a10); - Assert.Equal((byte)181, a11); - Assert.Equal((int)1195245724, a12); - Assert.Equal((uint)385824306, a13); - Assert.Equal((ulong)4316338395460396863, a14); - Assert.Equal((short)4905, a15.F0.F0); - Assert.Equal((short)17354, a15.F1); - Assert.Equal((ulong)4134583379392944734, a15.F2); - Assert.Equal((float)5589247, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3806_Ret(186, 2954619542815434008, unchecked((nint)5862642587084143344), 3413064140194777, new F3806_Ret_S0(175, 204008869), unchecked((nint)8563573373322655236)); - } - - [Fact] - public static void TestSwiftCallbackFunc3806() - { - Console.Write("Running SwiftCallbackFunc3806: "); - ExceptionDispatchInfo ex = null; - F3806_Ret val = SwiftCallbackFunc3806(&SwiftCallbackFunc3806Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)186, val.F0); - Assert.Equal((ulong)2954619542815434008, val.F1); - Assert.Equal((nint)unchecked((nint)5862642587084143344), val.F2); - Assert.Equal((double)3413064140194777, val.F3); - Assert.Equal((byte)175, val.F4.F0); - Assert.Equal((uint)204008869, val.F4.F1); - Assert.Equal((nint)unchecked((nint)8563573373322655236), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3807_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3807_S1 - { - public uint F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3807_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3807_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3807_Ret_S0 - { - public ushort F0; - public byte F1; - - public F3807_Ret_S0(ushort f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3807_Ret_S1 - { - public nint F0; - - public F3807_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3807_Ret - { - public F3807_Ret_S0 F0; - public short F1; - public ushort F2; - public long F3; - public ushort F4; - public F3807_Ret_S1 F5; - - public F3807_Ret(F3807_Ret_S0 f0, short f1, ushort f2, long f3, ushort f4, F3807_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38071fAA9F3807_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSutXE_tF")] - private static extern F3807_Ret SwiftCallbackFunc3807(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3807_Ret SwiftCallbackFunc3807Callback(F3807_S0 a0, F3807_S1 a1, F3807_S2 a2, F3807_S3 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((float)3911649, a0.F0); - Assert.Equal((byte)32, a0.F1); - Assert.Equal((uint)1617380112, a1.F0); - Assert.Equal((int)1147227255, a1.F1); - Assert.Equal((float)2744656, a1.F2); - Assert.Equal((short)-5637, a2.F0); - Assert.Equal((long)4816309091041214595, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8615274432402277415), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3807_Ret(new F3807_Ret_S0(3367, 250), 18618, 61482, 2633079637045375305, 26817, new F3807_Ret_S1(unchecked((nint)8148626374801563687))); - } - - [Fact] - public static void TestSwiftCallbackFunc3807() - { - Console.Write("Running SwiftCallbackFunc3807: "); - ExceptionDispatchInfo ex = null; - F3807_Ret val = SwiftCallbackFunc3807(&SwiftCallbackFunc3807Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)3367, val.F0.F0); - Assert.Equal((byte)250, val.F0.F1); - Assert.Equal((short)18618, val.F1); - Assert.Equal((ushort)61482, val.F2); - Assert.Equal((long)2633079637045375305, val.F3); - Assert.Equal((ushort)26817, val.F4); - Assert.Equal((nint)unchecked((nint)8148626374801563687), val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3808_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3808_S0 - { - public uint F0; - public long F1; - public F3808_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3808_S1 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3808_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3808_S2 - { - public F3808_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3808_Ret_S0 - { - public long F0; - - public F3808_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3808_Ret_S1 - { - public long F0; - - public F3808_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3808_Ret - { - public F3808_Ret_S0 F0; - public double F1; - public ulong F2; - public int F3; - public float F4; - public F3808_Ret_S1 F5; - public byte F6; - - public F3808_Ret(F3808_Ret_S0 f0, double f1, ulong f2, int f3, float f4, F3808_Ret_S1 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38081fAA9F3808_RetVAeA0G3_S0V_s6UInt32Vs5Int16VAA0G3_S1VAA0G3_S2VAItXE_tF")] - private static extern F3808_Ret SwiftCallbackFunc3808(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3808_Ret SwiftCallbackFunc3808Callback(F3808_S0 a0, uint a1, short a2, F3808_S1 a3, F3808_S2 a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1385521800, a0.F0); - Assert.Equal((long)1827637944372397770, a0.F1); - Assert.Equal((ushort)39007, a0.F2.F0); - Assert.Equal((uint)642304381, a1); - Assert.Equal((short)9475, a2); - Assert.Equal((byte)7, a3.F0); - Assert.Equal((short)5039, a3.F1); - Assert.Equal((nuint)unchecked((nuint)5009924350006734441), a4.F0.F0); - Assert.Equal((uint)774806155, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3808_Ret(new F3808_Ret_S0(7785809268458565171), 3114103662517835, 236127053340978987, 746326344, 3279511, new F3808_Ret_S1(7714579549060797912), 117); - } - - [Fact] - public static void TestSwiftCallbackFunc3808() - { - Console.Write("Running SwiftCallbackFunc3808: "); - ExceptionDispatchInfo ex = null; - F3808_Ret val = SwiftCallbackFunc3808(&SwiftCallbackFunc3808Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7785809268458565171, val.F0.F0); - Assert.Equal((double)3114103662517835, val.F1); - Assert.Equal((ulong)236127053340978987, val.F2); - Assert.Equal((int)746326344, val.F3); - Assert.Equal((float)3279511, val.F4); - Assert.Equal((long)7714579549060797912, val.F5.F0); - Assert.Equal((byte)117, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3809_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38091fS2iSu_s6UInt32VAeA8F3809_S0VtXE_tF")] - private static extern nint SwiftCallbackFunc3809(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3809Callback(nuint a0, uint a1, uint a2, F3809_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)33568928887889592), a0); - Assert.Equal((uint)1851318284, a1); - Assert.Equal((uint)1853737176, a2); - Assert.Equal((byte)47, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5825609356542623817); - } - - [Fact] - public static void TestSwiftCallbackFunc3809() - { - Console.Write("Running SwiftCallbackFunc3809: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3809(&SwiftCallbackFunc3809Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5825609356542623817), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3810_S0 - { - public long F0; - public short F1; - public short F2; - public uint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3810_S1 - { - public short F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3810_S2 - { - public sbyte F0; - public uint F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3810_S3 - { - public int F0; - public byte F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3810_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3810_S4 - { - public F3810_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38101fS2dAA8F3810_S0V_s5Int32VAA0G3_S1Vs5Int16VAA0G3_S2Vs4Int8VAOs5UInt8VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc3810(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3810Callback(F3810_S0 a0, int a1, F3810_S1 a2, short a3, F3810_S2 a4, sbyte a5, sbyte a6, byte a7, F3810_S3 a8, F3810_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)5800433618820012057, a0.F0); - Assert.Equal((short)1705, a0.F1); - Assert.Equal((short)-24168, a0.F2); - Assert.Equal((uint)148822799, a0.F3); - Assert.Equal((nuint)unchecked((nuint)6330259489295425580), a0.F4); - Assert.Equal((int)134986784, a1); - Assert.Equal((short)16848, a2.F0); - Assert.Equal((byte)194, a2.F1); - Assert.Equal((sbyte)122, a2.F2); - Assert.Equal((short)-29813, a3); - Assert.Equal((sbyte)9, a4.F0); - Assert.Equal((uint)1409020073, a4.F1); - Assert.Equal((nint)unchecked((nint)4643512795466836294), a4.F2); - Assert.Equal((short)-22807, a4.F3); - Assert.Equal((sbyte)75, a5); - Assert.Equal((sbyte)114, a6); - Assert.Equal((byte)70, a7); - Assert.Equal((int)175070479, a8.F0); - Assert.Equal((byte)137, a8.F1); - Assert.Equal((short)-406, a8.F2); - Assert.Equal((int)1910682288, a8.F3); - Assert.Equal((nuint)unchecked((nuint)8415137584753169782), a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2985715070138459; - } - - [Fact] - public static void TestSwiftCallbackFunc3810() - { - Console.Write("Running SwiftCallbackFunc3810: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3810(&SwiftCallbackFunc3810Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2985715070138459, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3811_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38111fs6UInt64VAEs5UInt8V_AA8F3811_S0VSftXE_tF")] - private static extern ulong SwiftCallbackFunc3811(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3811Callback(byte a0, F3811_S0 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)69, a0); - Assert.Equal((long)8544228174377137358, a1.F0); - Assert.Equal((float)107605, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5749039671349164619; - } - - [Fact] - public static void TestSwiftCallbackFunc3811() - { - Console.Write("Running SwiftCallbackFunc3811: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3811(&SwiftCallbackFunc3811Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5749039671349164619, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3812_S0 - { - public ushort F0; - public sbyte F1; - public ulong F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3812_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3812_S1 - { - public long F0; - public ulong F1; - public short F2; - public F3812_S1_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3812_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38121fS2ds4Int8V_AA8F3812_S0VSdAA0H3_S1Vs5Int32VS2dAA0H3_S2VSis5Int16VSuAEs5Int64VSiAOSftXE_tF")] - private static extern double SwiftCallbackFunc3812(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3812Callback(sbyte a0, F3812_S0 a1, double a2, F3812_S1 a3, int a4, double a5, double a6, F3812_S2 a7, nint a8, short a9, nuint a10, sbyte a11, long a12, nint a13, short a14, float a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-105, a0); - Assert.Equal((ushort)30066, a1.F0); - Assert.Equal((sbyte)40, a1.F1); - Assert.Equal((ulong)2566530573481305562, a1.F2); - Assert.Equal((long)1469673613168663654, a1.F3); - Assert.Equal((float)2274221, a1.F4); - Assert.Equal((double)3003264278501914, a2); - Assert.Equal((long)5465970722451347397, a3.F0); - Assert.Equal((ulong)359066892773177294, a3.F1); - Assert.Equal((short)-12104, a3.F2); - Assert.Equal((byte)149, a3.F3.F0); - Assert.Equal((nuint)unchecked((nuint)2703846691409914292), a3.F4); - Assert.Equal((int)907791957, a4); - Assert.Equal((double)3661184419775711, a5); - Assert.Equal((double)496747715358276, a6); - Assert.Equal((ulong)6728374018824994205, a7.F0); - Assert.Equal((nint)unchecked((nint)5013579453417791789), a8); - Assert.Equal((short)20435, a9); - Assert.Equal((nuint)unchecked((nuint)8236486712377050494), a10); - Assert.Equal((sbyte)-3, a11); - Assert.Equal((long)3166099589201389523, a12); - Assert.Equal((nint)unchecked((nint)2816894314740008064), a13); - Assert.Equal((short)572, a14); - Assert.Equal((float)404857, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2168448111864061; - } - - [Fact] - public static void TestSwiftCallbackFunc3812() - { - Console.Write("Running SwiftCallbackFunc3812: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3812(&SwiftCallbackFunc3812Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2168448111864061, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3813_S0 - { - public sbyte F0; - public nint F1; - public float F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3813_S1 - { - public int F0; - public ushort F1; - public short F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3813_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3813_S3 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3813_S4 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3813_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3813_S5 - { - public F3813_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38131fS2dAA8F3813_S0V_s6UInt16VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int64Vs5Int32VAA0G3_S5VSftXE_tF")] - private static extern double SwiftCallbackFunc3813(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3813Callback(F3813_S0 a0, ushort a1, F3813_S1 a2, double a3, F3813_S2 a4, F3813_S3 a5, F3813_S4 a6, long a7, int a8, F3813_S5 a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)105, a0.F0); - Assert.Equal((nint)unchecked((nint)5520173170488453076), a0.F1); - Assert.Equal((float)3999709, a0.F2); - Assert.Equal((sbyte)-28, a0.F3); - Assert.Equal((double)471202871298855, a0.F4); - Assert.Equal((ushort)10773, a1); - Assert.Equal((int)807390437, a2.F0); - Assert.Equal((ushort)22670, a2.F1); - Assert.Equal((short)-9343, a2.F2); - Assert.Equal((nint)unchecked((nint)6333034590505694756), a2.F3); - Assert.Equal((long)5837834265838899152, a2.F4); - Assert.Equal((double)1639889194701552, a3); - Assert.Equal((float)2650553, a4.F0); - Assert.Equal((float)3756954, a5.F0); - Assert.Equal((ulong)3673987739880422192, a5.F1); - Assert.Equal((sbyte)-119, a6.F0); - Assert.Equal((double)2355744509910009, a6.F1); - Assert.Equal((long)3968725766007217476, a7); - Assert.Equal((int)53473297, a8); - Assert.Equal((short)-27985, a9.F0.F0); - Assert.Equal((float)3847589, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 229602784095504; - } - - [Fact] - public static void TestSwiftCallbackFunc3813() - { - Console.Write("Running SwiftCallbackFunc3813: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3813(&SwiftCallbackFunc3813Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)229602784095504, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3814_S0 - { - public float F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3814_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3814_S2 - { - public ushort F0; - public nint F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3814_S3 - { - public nint F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3814_S4 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3814_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38141fS2is5Int32V_s6UInt16VAA8F3814_S0VAA0I3_S1Vs6UInt64Vs4Int8VAA0I3_S2VAA0I3_S3VAA0I3_S4VAA0I3_S5Vs6UInt32VtXE_tF")] - private static extern nint SwiftCallbackFunc3814(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3814Callback(int a0, ushort a1, F3814_S0 a2, F3814_S1 a3, ulong a4, sbyte a5, F3814_S2 a6, F3814_S3 a7, F3814_S4 a8, F3814_S5 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1576315141, a0); - Assert.Equal((ushort)15626, a1); - Assert.Equal((float)3407318, a2.F0); - Assert.Equal((ushort)61247, a2.F1); - Assert.Equal((short)-19085, a2.F2); - Assert.Equal((byte)130, a3.F0); - Assert.Equal((ulong)460373347667254432, a4); - Assert.Equal((sbyte)-114, a5); - Assert.Equal((ushort)14792, a6.F0); - Assert.Equal((nint)unchecked((nint)4346554605003838457), a6.F1); - Assert.Equal((ushort)27855, a6.F2); - Assert.Equal((long)6032836519760820983, a6.F3); - Assert.Equal((nint)unchecked((nint)3033597911272735529), a7.F0); - Assert.Equal((float)7573685, a7.F1); - Assert.Equal((ushort)55830, a7.F2); - Assert.Equal((ushort)39490, a8.F0); - Assert.Equal((ulong)8039812664605503340, a8.F1); - Assert.Equal((int)560670589, a9.F0); - Assert.Equal((uint)904309767, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5112622951857768633); - } - - [Fact] - public static void TestSwiftCallbackFunc3814() - { - Console.Write("Running SwiftCallbackFunc3814: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3814(&SwiftCallbackFunc3814Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5112622951857768633), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3815_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3815_S0 - { - public F3815_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3815_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3815_S1 - { - public F3815_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3815_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3815_S2_S0 - { - public F3815_S2_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3815_S2 - { - public nuint F0; - public F3815_S2_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3815_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3815_S3 - { - public F3815_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3815_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3815_S4 - { - public uint F0; - public F3815_S4_S0 F1; - public short F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3815_S5 - { - public long F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3815_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3815_S7 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3815_Ret_S0 - { - public double F0; - - public F3815_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3815_Ret - { - public uint F0; - public long F1; - public byte F2; - public short F3; - public short F4; - public F3815_Ret_S0 F5; - public float F6; - - public F3815_Ret(uint f0, long f1, byte f2, short f3, short f4, F3815_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38151fAA9F3815_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4Vs6UInt16VAA0G3_S5VAA0G3_S6VAA0G3_S7VAStXE_tF")] - private static extern F3815_Ret SwiftCallbackFunc3815(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3815_Ret SwiftCallbackFunc3815Callback(uint a0, F3815_S0 a1, F3815_S1 a2, F3815_S2 a3, double a4, F3815_S3 a5, F3815_S4 a6, ushort a7, F3815_S5 a8, F3815_S6 a9, F3815_S7 a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)2023331575, a0); - Assert.Equal((sbyte)23, a1.F0.F0); - Assert.Equal((ushort)10032, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2237667784226552051), a3.F0); - Assert.Equal((long)1912319664810667152, a3.F1.F0.F0); - Assert.Equal((byte)85, a3.F1.F1); - Assert.Equal((nuint)unchecked((nuint)8315873563716315899), a3.F2); - Assert.Equal((double)1959665543962484, a4); - Assert.Equal((int)1717675755, a5.F0.F0); - Assert.Equal((uint)1802499993, a6.F0); - Assert.Equal((long)6442274635769892139, a6.F1.F0); - Assert.Equal((short)16069, a6.F2); - Assert.Equal((byte)239, a6.F3); - Assert.Equal((byte)1, a6.F4); - Assert.Equal((ushort)21871, a7); - Assert.Equal((long)1192629201974605083, a8.F0); - Assert.Equal((uint)1713340327, a8.F1); - Assert.Equal((long)6704063365996445875, a8.F2); - Assert.Equal((short)25076, a9.F0); - Assert.Equal((nint)unchecked((nint)3514730026438639682), a10.F0); - Assert.Equal((ushort)28090, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3815_Ret(2039939978, 1867121633040650703, 166, -22141, 19307, new F3815_Ret_S0(1285964924414438), 3626124); - } - - [Fact] - public static void TestSwiftCallbackFunc3815() - { - Console.Write("Running SwiftCallbackFunc3815: "); - ExceptionDispatchInfo ex = null; - F3815_Ret val = SwiftCallbackFunc3815(&SwiftCallbackFunc3815Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2039939978, val.F0); - Assert.Equal((long)1867121633040650703, val.F1); - Assert.Equal((byte)166, val.F2); - Assert.Equal((short)-22141, val.F3); - Assert.Equal((short)19307, val.F4); - Assert.Equal((double)1285964924414438, val.F5.F0); - Assert.Equal((float)3626124, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3816_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3816_S0 - { - public float F0; - public nint F1; - public F3816_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3816_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3816_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3816_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3816_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3816_S4 - { - public F3816_S4_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3816_Ret_S0_S0_S0_S0 - { - public long F0; - - public F3816_Ret_S0_S0_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3816_Ret_S0_S0_S0 - { - public F3816_Ret_S0_S0_S0_S0 F0; - - public F3816_Ret_S0_S0_S0(F3816_Ret_S0_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3816_Ret_S0_S0 - { - public F3816_Ret_S0_S0_S0 F0; - public long F1; - - public F3816_Ret_S0_S0(F3816_Ret_S0_S0_S0 f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3816_Ret_S0 - { - public F3816_Ret_S0_S0 F0; - public ushort F1; - public nuint F2; - - public F3816_Ret_S0(F3816_Ret_S0_S0 f0, ushort f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3816_Ret_S1 - { - public sbyte F0; - - public F3816_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - struct F3816_Ret - { - public F3816_Ret_S0 F0; - public uint F1; - public short F2; - public F3816_Ret_S1 F3; - - public F3816_Ret(F3816_Ret_S0 f0, uint f1, short f2, F3816_Ret_S1 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38161fAA9F3816_RetVAEs5UInt8V_AA0G3_S0Vs4Int8VAkA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4Vs6UInt64Vs5Int32VtXE_tF")] - private static extern F3816_Ret SwiftCallbackFunc3816(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3816_Ret SwiftCallbackFunc3816Callback(byte a0, F3816_S0 a1, sbyte a2, sbyte a3, F3816_S1 a4, F3816_S2 a5, short a6, F3816_S3 a7, F3816_S4 a8, ulong a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)30, a0); - Assert.Equal((float)1706049, a1.F0); - Assert.Equal((nint)unchecked((nint)5923921801397200907), a1.F1); - Assert.Equal((sbyte)-96, a1.F2.F0); - Assert.Equal((sbyte)114, a2); - Assert.Equal((sbyte)39, a3); - Assert.Equal((double)594756078987532, a4.F0); - Assert.Equal((int)2099075575, a5.F0); - Assert.Equal((short)-18939, a6); - Assert.Equal((double)1536294514639072, a7.F0); - Assert.Equal((nint)unchecked((nint)9163744220323020904), a8.F0.F0); - Assert.Equal((double)929872558416293, a8.F1); - Assert.Equal((ulong)497285816671583386, a9); - Assert.Equal((int)1721733298, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3816_Ret(new F3816_Ret_S0(new F3816_Ret_S0_S0(new F3816_Ret_S0_S0_S0(new F3816_Ret_S0_S0_S0_S0(3419269222603726162)), 5299332475594477109), 37075, unchecked((nuint)2783601339810173779)), 1102803236, -296, new F3816_Ret_S1(74)); - } - - [Fact] - public static void TestSwiftCallbackFunc3816() - { - Console.Write("Running SwiftCallbackFunc3816: "); - ExceptionDispatchInfo ex = null; - F3816_Ret val = SwiftCallbackFunc3816(&SwiftCallbackFunc3816Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3419269222603726162, val.F0.F0.F0.F0.F0); - Assert.Equal((long)5299332475594477109, val.F0.F0.F1); - Assert.Equal((ushort)37075, val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)2783601339810173779), val.F0.F2); - Assert.Equal((uint)1102803236, val.F1); - Assert.Equal((short)-296, val.F2); - Assert.Equal((sbyte)74, val.F3.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3817_S0 - { - public nint F0; - public sbyte F1; - public uint F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3817_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3817_S2_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3817_S2_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3817_S2 - { - public ulong F0; - public F3817_S2_S0 F1; - public ushort F2; - public F3817_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3817_S3 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3817_S4 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3817_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38171fs6UInt32VAeA8F3817_S0V_Sus6UInt64Vs5UInt8VAA0H3_S1VAA0H3_S2VAA0H3_S3VAeA0H3_S4VSuAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc3817(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3817Callback(F3817_S0 a0, nuint a1, ulong a2, byte a3, F3817_S1 a4, F3817_S2 a5, F3817_S3 a6, uint a7, F3817_S4 a8, nuint a9, F3817_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3722276228494367014), a0.F0); - Assert.Equal((sbyte)25, a0.F1); - Assert.Equal((uint)1954823161, a0.F2); - Assert.Equal((float)107484, a0.F3); - Assert.Equal((int)1337023021, a0.F4); - Assert.Equal((nuint)unchecked((nuint)5048951384927855499), a1); - Assert.Equal((ulong)4800217839651326138, a2); - Assert.Equal((byte)147, a3); - Assert.Equal((int)1484821037, a4.F0); - Assert.Equal((ulong)3365072766218266727, a5.F0); - Assert.Equal((ushort)26183, a5.F1.F0); - Assert.Equal((uint)2132325225, a5.F1.F1); - Assert.Equal((ushort)62528, a5.F2); - Assert.Equal((short)10993, a5.F3.F0); - Assert.Equal((ulong)7139830023390467630, a6.F0); - Assert.Equal((ulong)6282664820095261356, a6.F1); - Assert.Equal((uint)2026363782, a7); - Assert.Equal((long)3894601585194605495, a8.F0); - Assert.Equal((byte)63, a8.F1); - Assert.Equal((nuint)unchecked((nuint)2052455060997760612), a9); - Assert.Equal((uint)1285134593, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 88206192; - } - - [Fact] - public static void TestSwiftCallbackFunc3817() - { - Console.Write("Running SwiftCallbackFunc3817: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3817(&SwiftCallbackFunc3817Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)88206192, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3818_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38181fS2us5UInt8V_SfAA8F3818_S0Vs5Int32VtXE_tF")] - private static extern nuint SwiftCallbackFunc3818(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3818Callback(byte a0, float a1, F3818_S0 a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)122, a0); - Assert.Equal((float)3554344, a1); - Assert.Equal((nint)unchecked((nint)1644511080839441420), a2.F0); - Assert.Equal((int)1928258971, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3426270063062780985); - } - - [Fact] - public static void TestSwiftCallbackFunc3818() - { - Console.Write("Running SwiftCallbackFunc3818: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3818(&SwiftCallbackFunc3818Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3426270063062780985), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3819_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3819_S0_S0 - { - public F3819_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3819_S0 - { - public F3819_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3819_Ret - { - public sbyte F0; - public nuint F1; - public short F2; - public uint F3; - public nuint F4; - public nuint F5; - public sbyte F6; - - public F3819_Ret(sbyte f0, nuint f1, short f2, uint f3, nuint f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38191fAA9F3819_RetVAeA0G3_S0VXE_tF")] - private static extern F3819_Ret SwiftCallbackFunc3819(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3819_Ret SwiftCallbackFunc3819Callback(F3819_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((long)8134895994184232669, a0.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3819_Ret(-80, unchecked((nuint)7728443787866728312), 32634, 1135821240, unchecked((nuint)1197667238528232314), unchecked((nuint)7114927889782671507), -128); - } - - [Fact] - public static void TestSwiftCallbackFunc3819() - { - Console.Write("Running SwiftCallbackFunc3819: "); - ExceptionDispatchInfo ex = null; - F3819_Ret val = SwiftCallbackFunc3819(&SwiftCallbackFunc3819Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-80, val.F0); - Assert.Equal((nuint)unchecked((nuint)7728443787866728312), val.F1); - Assert.Equal((short)32634, val.F2); - Assert.Equal((uint)1135821240, val.F3); - Assert.Equal((nuint)unchecked((nuint)1197667238528232314), val.F4); - Assert.Equal((nuint)unchecked((nuint)7114927889782671507), val.F5); - Assert.Equal((sbyte)-128, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3820_S0 - { - public ushort F0; - public double F1; - public byte F2; - public ushort F3; - public double F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38201fs6UInt32VA2E_AA8F3820_S0VSiAESfs5Int64VSds6UInt16VtXE_tF")] - private static extern uint SwiftCallbackFunc3820(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3820Callback(uint a0, F3820_S0 a1, nint a2, uint a3, float a4, long a5, double a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1322644999, a0); - Assert.Equal((ushort)64920, a1.F0); - Assert.Equal((double)3142354943463686, a1.F1); - Assert.Equal((byte)115, a1.F2); - Assert.Equal((ushort)10626, a1.F3); - Assert.Equal((double)3061708128305070, a1.F4); - Assert.Equal((nint)unchecked((nint)7532090239345178942), a2); - Assert.Equal((uint)637243259, a3); - Assert.Equal((float)4367643, a4); - Assert.Equal((long)7725680812206788465, a5); - Assert.Equal((double)1334171003300594, a6); - Assert.Equal((ushort)42240, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1566681053; - } - - [Fact] - public static void TestSwiftCallbackFunc3820() - { - Console.Write("Running SwiftCallbackFunc3820: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3820(&SwiftCallbackFunc3820Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1566681053, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3821_S0 - { - public ushort F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3821_S1 - { - public double F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38211fs6UInt32VAESf_AA8F3821_S0VAA0H3_S1Vs6UInt64VSdtXE_tF")] - private static extern uint SwiftCallbackFunc3821(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3821Callback(float a0, F3821_S0 a1, F3821_S1 a2, ulong a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((float)3666036, a0); - Assert.Equal((ushort)24932, a1.F0); - Assert.Equal((nint)unchecked((nint)3963571062158144827), a1.F1); - Assert.Equal((float)4735762, a1.F2); - Assert.Equal((double)1889166458324466, a2.F0); - Assert.Equal((ulong)8408384995505362677, a2.F1); - Assert.Equal((ulong)2489628058484488987, a3); - Assert.Equal((double)2589014360424642, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 710544743; - } - - [Fact] - public static void TestSwiftCallbackFunc3821() - { - Console.Write("Running SwiftCallbackFunc3821: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3821(&SwiftCallbackFunc3821Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)710544743, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3822_S0 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3822_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3822_S1 - { - public int F0; - public F3822_S1_S0 F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3822_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3822_Ret_S0 - { - public ushort F0; - - public F3822_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3822_Ret - { - public uint F0; - public int F1; - public ulong F2; - public byte F3; - public nint F4; - public F3822_Ret_S0 F5; - public double F6; - - public F3822_Ret(uint f0, int f1, ulong f2, byte f3, nint f4, F3822_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38221fAA9F3822_RetVAeA0G3_S0V_Sfs5Int32VSds5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3822_Ret SwiftCallbackFunc3822(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3822_Ret SwiftCallbackFunc3822Callback(F3822_S0 a0, float a1, int a2, double a3, byte a4, F3822_S1 a5, F3822_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)57682757329371836, a0.F0); - Assert.Equal((sbyte)-78, a0.F1); - Assert.Equal((float)1356589, a1); - Assert.Equal((int)1459096105, a2); - Assert.Equal((double)1642755260692286, a3); - Assert.Equal((byte)119, a4); - Assert.Equal((int)1181613577, a5.F0); - Assert.Equal((ushort)19826, a5.F1.F0); - Assert.Equal((int)424771914, a5.F2); - Assert.Equal((int)1257147042, a5.F3); - Assert.Equal((sbyte)-124, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3822_Ret(609131738, 1157809400, 6747605441897430269, 10, unchecked((nint)1305875019472509561), new F3822_Ret_S0(1628), 3667803024068842); - } - - [Fact] - public static void TestSwiftCallbackFunc3822() - { - Console.Write("Running SwiftCallbackFunc3822: "); - ExceptionDispatchInfo ex = null; - F3822_Ret val = SwiftCallbackFunc3822(&SwiftCallbackFunc3822Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)609131738, val.F0); - Assert.Equal((int)1157809400, val.F1); - Assert.Equal((ulong)6747605441897430269, val.F2); - Assert.Equal((byte)10, val.F3); - Assert.Equal((nint)unchecked((nint)1305875019472509561), val.F4); - Assert.Equal((ushort)1628, val.F5.F0); - Assert.Equal((double)3667803024068842, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3823_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3823_S0_S0 - { - public F3823_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3823_S0 - { - public int F0; - public long F1; - public int F2; - public F3823_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3823_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3823_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38231fs6UInt32VAESf_s5UInt8VAA8F3823_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc3823(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3823Callback(float a0, byte a1, F3823_S0 a2, F3823_S1 a3, F3823_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)3507020, a0); - Assert.Equal((byte)15, a1); - Assert.Equal((int)1187583983, a2.F0); - Assert.Equal((long)656913525161089427, a2.F1); - Assert.Equal((int)1231189748, a2.F2); - Assert.Equal((int)431128977, a2.F3.F0.F0); - Assert.Equal((float)7486687, a3.F0); - Assert.Equal((sbyte)108, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1411530275; - } - - [Fact] - public static void TestSwiftCallbackFunc3823() - { - Console.Write("Running SwiftCallbackFunc3823: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3823(&SwiftCallbackFunc3823Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1411530275, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3824_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3824_Ret - { - public double F0; - public sbyte F1; - public nuint F2; - public double F3; - public int F4; - public sbyte F5; - public int F6; - - public F3824_Ret(double f0, sbyte f1, nuint f2, double f3, int f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38241fAA9F3824_RetVAeA0G3_S0VXE_tF")] - private static extern F3824_Ret SwiftCallbackFunc3824(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3824_Ret SwiftCallbackFunc3824Callback(F3824_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((long)1644127634261744179, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3824_Ret(4306905970828979, -65, unchecked((nuint)294783000993393034), 275854632929082, 226483056, 88, 1799833692); - } - - [Fact] - public static void TestSwiftCallbackFunc3824() - { - Console.Write("Running SwiftCallbackFunc3824: "); - ExceptionDispatchInfo ex = null; - F3824_Ret val = SwiftCallbackFunc3824(&SwiftCallbackFunc3824Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4306905970828979, val.F0); - Assert.Equal((sbyte)-65, val.F1); - Assert.Equal((nuint)unchecked((nuint)294783000993393034), val.F2); - Assert.Equal((double)275854632929082, val.F3); - Assert.Equal((int)226483056, val.F4); - Assert.Equal((sbyte)88, val.F5); - Assert.Equal((int)1799833692, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3825_S0 - { - public ulong F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3825_S1_S0 - { - public nuint F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3825_S1 - { - public nint F0; - public F3825_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3825_S2 - { - public byte F0; - public uint F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38251fS2iAA8F3825_S0V_s6UInt32Vs5UInt8Vs5Int16Vs6UInt16VAA0G3_S1Vs5Int64Vs6UInt64VAmsmkA0G3_S2VA2Ks5Int32VtXE_tF")] - private static extern nint SwiftCallbackFunc3825(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3825Callback(F3825_S0 a0, uint a1, byte a2, short a3, ushort a4, F3825_S1 a5, long a6, ulong a7, ushort a8, ulong a9, ushort a10, short a11, F3825_S2 a12, short a13, short a14, int a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7410983528102941587, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7760801294497535864), a0.F1); - Assert.Equal((uint)1986104801, a0.F2); - Assert.Equal((uint)765055213, a1); - Assert.Equal((byte)0, a2); - Assert.Equal((short)-23680, a3); - Assert.Equal((ushort)62770, a4); - Assert.Equal((nint)unchecked((nint)4253186915544640197), a5.F0); - Assert.Equal((nuint)unchecked((nuint)449829946286873823), a5.F1.F0); - Assert.Equal((int)1517823587, a5.F1.F1); - Assert.Equal((ushort)45979, a5.F1.F2); - Assert.Equal((ulong)7827135139320514093, a5.F2); - Assert.Equal((long)6747827396700615622, a6); - Assert.Equal((ulong)1179065504291347163, a7); - Assert.Equal((ushort)5182, a8); - Assert.Equal((ulong)6739129963321660108, a9); - Assert.Equal((ushort)33931, a10); - Assert.Equal((short)-17203, a11); - Assert.Equal((byte)40, a12.F0); - Assert.Equal((uint)1449645947, a12.F1); - Assert.Equal((uint)2006551333, a12.F2); - Assert.Equal((short)17608, a13); - Assert.Equal((short)-25575, a14); - Assert.Equal((int)134318743, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4425221012735541527); - } - - [Fact] - public static void TestSwiftCallbackFunc3825() - { - Console.Write("Running SwiftCallbackFunc3825: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3825(&SwiftCallbackFunc3825Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4425221012735541527), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3826_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3826_S0 - { - public float F0; - public nint F1; - public float F2; - public long F3; - public F3826_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3826_S1 - { - public nint F0; - public float F1; - public long F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3826_Ret_S0_S0 - { - public int F0; - - public F3826_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3826_Ret_S0 - { - public F3826_Ret_S0_S0 F0; - public nint F1; - - public F3826_Ret_S0(F3826_Ret_S0_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3826_Ret - { - public nint F0; - public uint F1; - public int F2; - public short F3; - public F3826_Ret_S0 F4; - public long F5; - - public F3826_Ret(nint f0, uint f1, int f2, short f3, F3826_Ret_S0 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38261fAA9F3826_RetVAeA0G3_S0V_s5Int16Vs5UInt8Vs6UInt32VAKSuAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F3826_Ret SwiftCallbackFunc3826(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3826_Ret SwiftCallbackFunc3826Callback(F3826_S0 a0, short a1, byte a2, uint a3, byte a4, nuint a5, F3826_S1 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((float)8008657, a0.F0); - Assert.Equal((nint)unchecked((nint)25239762159569488), a0.F1); - Assert.Equal((float)1890539, a0.F2); - Assert.Equal((long)4002992868302471100, a0.F3); - Assert.Equal((sbyte)-114, a0.F4.F0); - Assert.Equal((short)-16686, a1); - Assert.Equal((byte)27, a2); - Assert.Equal((uint)1352813387, a3); - Assert.Equal((byte)174, a4); - Assert.Equal((nuint)unchecked((nuint)5996106160346374968), a5); - Assert.Equal((nint)unchecked((nint)992286985866213254), a6.F0); - Assert.Equal((float)8352953, a6.F1); - Assert.Equal((long)3473790966562543849, a6.F2); - Assert.Equal((nuint)unchecked((nuint)7293178950205840576), a6.F3); - Assert.Equal((uint)1622008770, a6.F4); - Assert.Equal((long)3783372469306190759, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3826_Ret(unchecked((nint)1852497462135015070), 1152581887, 963478826, 6276, new F3826_Ret_S0(new F3826_Ret_S0_S0(41399043), unchecked((nint)1289711467440508524)), 6429760168643796575); - } - - [Fact] - public static void TestSwiftCallbackFunc3826() - { - Console.Write("Running SwiftCallbackFunc3826: "); - ExceptionDispatchInfo ex = null; - F3826_Ret val = SwiftCallbackFunc3826(&SwiftCallbackFunc3826Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1852497462135015070), val.F0); - Assert.Equal((uint)1152581887, val.F1); - Assert.Equal((int)963478826, val.F2); - Assert.Equal((short)6276, val.F3); - Assert.Equal((int)41399043, val.F4.F0.F0); - Assert.Equal((nint)unchecked((nint)1289711467440508524), val.F4.F1); - Assert.Equal((long)6429760168643796575, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3827_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3827_S1 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3827_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3827_S2 - { - public ulong F0; - public F3827_S2_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3827_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3827_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3827_S4 - { - public F3827_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38271fs5UInt8VAEs6UInt32V_s5Int32Vs4Int8Vs6UInt16Vs5Int64VSds5Int16VAKSfAqoqA8F3827_S0VAA0N3_S1VAgA0N3_S2VSuAkA0N3_S3VAA0N3_S4VAOtXE_tF")] - private static extern byte SwiftCallbackFunc3827(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3827Callback(uint a0, int a1, sbyte a2, ushort a3, long a4, double a5, short a6, sbyte a7, float a8, short a9, long a10, short a11, F3827_S0 a12, F3827_S1 a13, uint a14, F3827_S2 a15, nuint a16, sbyte a17, F3827_S3 a18, F3827_S4 a19, long a20, SwiftSelf self) - { - try - { - Assert.Equal((uint)684835224, a0); - Assert.Equal((int)284755925, a1); - Assert.Equal((sbyte)-5, a2); - Assert.Equal((ushort)29468, a3); - Assert.Equal((long)4940655553394075099, a4); - Assert.Equal((double)879488372087165, a5); - Assert.Equal((short)-11436, a6); - Assert.Equal((sbyte)50, a7); - Assert.Equal((float)2313741, a8); - Assert.Equal((short)17469, a9); - Assert.Equal((long)9171074906621457048, a10); - Assert.Equal((short)16935, a11); - Assert.Equal((ushort)55101, a12.F0); - Assert.Equal((nuint)unchecked((nuint)8531006361021034005), a12.F1); - Assert.Equal((uint)307336774, a13.F0); - Assert.Equal((float)1815740, a13.F1); - Assert.Equal((uint)489435436, a14); - Assert.Equal((ulong)6415250882948165174, a15.F0); - Assert.Equal((ulong)7611894125962186019, a15.F1.F0); - Assert.Equal((ulong)1302083102808432911, a15.F2); - Assert.Equal((nuint)unchecked((nuint)8823132295045149025), a16); - Assert.Equal((sbyte)102, a17); - Assert.Equal((sbyte)-36, a18.F0); - Assert.Equal((int)1498504454, a19.F0.F0); - Assert.Equal((long)2983446634075150433, a20); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 10; - } - - [Fact] - public static void TestSwiftCallbackFunc3827() - { - Console.Write("Running SwiftCallbackFunc3827: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3827(&SwiftCallbackFunc3827Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)10, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3828_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3828_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3828_S1 - { - public int F0; - public short F1; - public F3828_S1_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3828_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3828_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38281fs6UInt32VAEs6UInt16V_AA8F3828_S0Vs5Int32Vs4Int8VSfAA0I3_S1VAA0I3_S2Vs5UInt8VSiSus6UInt64VAESuAA0I3_S3VSutXE_tF")] - private static extern uint SwiftCallbackFunc3828(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3828Callback(ushort a0, F3828_S0 a1, int a2, sbyte a3, float a4, F3828_S1 a5, F3828_S2 a6, byte a7, nint a8, nuint a9, ulong a10, uint a11, nuint a12, F3828_S3 a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)9176, a0); - Assert.Equal((byte)133, a1.F0); - Assert.Equal((nint)unchecked((nint)6001387666256128769), a1.F1); - Assert.Equal((int)1333662002, a2); - Assert.Equal((sbyte)92, a3); - Assert.Equal((float)2473417, a4); - Assert.Equal((int)1694460564, a5.F0); - Assert.Equal((short)-26964, a5.F1); - Assert.Equal((uint)376351163, a5.F2.F0); - Assert.Equal((ushort)5666, a5.F3); - Assert.Equal((short)30566, a6.F0); - Assert.Equal((byte)105, a7); - Assert.Equal((nint)unchecked((nint)6027571989701700748), a8); - Assert.Equal((nuint)unchecked((nuint)4349443125583797385), a9); - Assert.Equal((ulong)6263174153923215644, a10); - Assert.Equal((uint)797071698, a11); - Assert.Equal((nuint)unchecked((nuint)548022291459489608), a12); - Assert.Equal((sbyte)107, a13.F0); - Assert.Equal((nuint)unchecked((nuint)2195738728256337943), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1359140714; - } - - [Fact] - public static void TestSwiftCallbackFunc3828() - { - Console.Write("Running SwiftCallbackFunc3828: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3828(&SwiftCallbackFunc3828Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1359140714, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3829_S0 - { - public uint F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3829_S1 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3829_S2 - { - public short F0; - public float F1; - public ushort F2; - public long F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38291fs6UInt16VAeA8F3829_S0V_AA0H3_S1VAA0H3_S2Vs4Int8Vs5Int32VSdtXE_tF")] - private static extern ushort SwiftCallbackFunc3829(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3829Callback(F3829_S0 a0, F3829_S1 a1, F3829_S2 a2, sbyte a3, int a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)2064039605, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1123254319735189832), a0.F1); - Assert.Equal((uint)821753586, a0.F2); - Assert.Equal((sbyte)60, a1.F0); - Assert.Equal((ulong)6773002332879053930, a1.F1); - Assert.Equal((short)31578, a2.F0); - Assert.Equal((float)209707, a2.F1); - Assert.Equal((ushort)31284, a2.F2); - Assert.Equal((long)7969674180234118668, a2.F3); - Assert.Equal((sbyte)49, a3); - Assert.Equal((int)671498178, a4); - Assert.Equal((double)4011057196557550, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 57680; - } - - [Fact] - public static void TestSwiftCallbackFunc3829() - { - Console.Write("Running SwiftCallbackFunc3829: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3829(&SwiftCallbackFunc3829Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)57680, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3830_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3830_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3830_Ret_S0 - { - public float F0; - public ulong F1; - public long F2; - - public F3830_Ret_S0(float f0, ulong f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3830_Ret - { - public nint F0; - public F3830_Ret_S0 F1; - public float F2; - public sbyte F3; - public double F4; - - public F3830_Ret(nint f0, F3830_Ret_S0 f1, float f2, sbyte f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38301fAA9F3830_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAGtXE_tF")] - private static extern F3830_Ret SwiftCallbackFunc3830(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3830_Ret SwiftCallbackFunc3830Callback(byte a0, F3830_S0 a1, F3830_S1 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)183, a0); - Assert.Equal((sbyte)107, a1.F0); - Assert.Equal((long)1848279797110307968, a2.F0); - Assert.Equal((byte)3, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3830_Ret(unchecked((nint)4823062716453643463), new F3830_Ret_S0(3437564, 2699201015330494276, 4824865937893684631), 4979372, -62, 663143353766692); - } - - [Fact] - public static void TestSwiftCallbackFunc3830() - { - Console.Write("Running SwiftCallbackFunc3830: "); - ExceptionDispatchInfo ex = null; - F3830_Ret val = SwiftCallbackFunc3830(&SwiftCallbackFunc3830Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4823062716453643463), val.F0); - Assert.Equal((float)3437564, val.F1.F0); - Assert.Equal((ulong)2699201015330494276, val.F1.F1); - Assert.Equal((long)4824865937893684631, val.F1.F2); - Assert.Equal((float)4979372, val.F2); - Assert.Equal((sbyte)-62, val.F3); - Assert.Equal((double)663143353766692, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3831_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3831_S1 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3831_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38311fS2iAA8F3831_S0V_s4Int8VAA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int32Vs6UInt64VtXE_tF")] - private static extern nint SwiftCallbackFunc3831(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3831Callback(F3831_S0 a0, sbyte a1, F3831_S1 a2, F3831_S2 a3, ushort a4, int a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8789342280792972096), a0.F0); - Assert.Equal((sbyte)63, a1); - Assert.Equal((nuint)unchecked((nuint)8075709714837470506), a2.F0); - Assert.Equal((long)4763969061729759112, a2.F1); - Assert.Equal((float)2791566, a3.F0); - Assert.Equal((ushort)15526, a4); - Assert.Equal((int)1292921067, a5); - Assert.Equal((ulong)3957802069841434423, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1767913746935441065); - } - - [Fact] - public static void TestSwiftCallbackFunc3831() - { - Console.Write("Running SwiftCallbackFunc3831: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3831(&SwiftCallbackFunc3831Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1767913746935441065), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3832_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3832_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38321fs4Int8VAESu_s5Int64VSdAGSiAA8F3832_S0VAA0I3_S1VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3832(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3832Callback(nuint a0, long a1, double a2, long a3, nint a4, F3832_S0 a5, F3832_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5332826137775199393), a0); - Assert.Equal((long)7239797965285308709, a1); - Assert.Equal((double)2847833487283764, a2); - Assert.Equal((long)7803167902392381828, a3); - Assert.Equal((nint)unchecked((nint)2327859553646750421), a4); - Assert.Equal((ulong)7249539979685837090, a5.F0); - Assert.Equal((float)5013602, a5.F1); - Assert.Equal((ulong)5240874096136826668, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -1; - } - - [Fact] - public static void TestSwiftCallbackFunc3832() - { - Console.Write("Running SwiftCallbackFunc3832: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3832(&SwiftCallbackFunc3832Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-1, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3833_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3833_S1_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3833_S1_S0_S0 - { - public F3833_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3833_S1_S0 - { - public F3833_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3833_S1 - { - public F3833_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3833_Ret - { - public short F0; - public short F1; - public long F2; - public ushort F3; - public byte F4; - public int F5; - public int F6; - - public F3833_Ret(short f0, short f1, long f2, ushort f3, byte f4, int f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38331fAA9F3833_RetVAESd_s6UInt16VA2Gs6UInt32Vs5Int16VAA0G3_S0VAA0G3_S1VAGtXE_tF")] - private static extern F3833_Ret SwiftCallbackFunc3833(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3833_Ret SwiftCallbackFunc3833Callback(double a0, ushort a1, ushort a2, ushort a3, uint a4, short a5, F3833_S0 a6, F3833_S1 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((double)916171284596993, a0); - Assert.Equal((ushort)5056, a1); - Assert.Equal((ushort)290, a2); - Assert.Equal((ushort)43911, a3); - Assert.Equal((uint)487702934, a4); - Assert.Equal((short)31562, a5); - Assert.Equal((ushort)45027, a6.F0); - Assert.Equal((uint)1567562954, a7.F0.F0.F0.F0); - Assert.Equal((ushort)41503, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3833_Ret(-2941, -18292, 2223683129827859065, 40373, 12, 7856963, 1796781772); - } - - [Fact] - public static void TestSwiftCallbackFunc3833() - { - Console.Write("Running SwiftCallbackFunc3833: "); - ExceptionDispatchInfo ex = null; - F3833_Ret val = SwiftCallbackFunc3833(&SwiftCallbackFunc3833Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-2941, val.F0); - Assert.Equal((short)-18292, val.F1); - Assert.Equal((long)2223683129827859065, val.F2); - Assert.Equal((ushort)40373, val.F3); - Assert.Equal((byte)12, val.F4); - Assert.Equal((int)7856963, val.F5); - Assert.Equal((int)1796781772, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3834_S0 - { - public byte F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3834_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3834_Ret - { - public nuint F0; - public float F1; - public int F2; - public double F3; - public float F4; - public double F5; - public ulong F6; - - public F3834_Ret(nuint f0, float f1, int f2, double f3, float f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38341fAA9F3834_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VtXE_tF")] - private static extern F3834_Ret SwiftCallbackFunc3834(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3834_Ret SwiftCallbackFunc3834Callback(F3834_S0 a0, F3834_S1 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)5, a0.F0); - Assert.Equal((long)3460873002148219256, a0.F1); - Assert.Equal((long)8385725047251433422, a0.F2); - Assert.Equal((float)6920568, a1.F0); - Assert.Equal((uint)458111288, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3834_Ret(unchecked((nuint)8027981238316219989), 6165693, 507611008, 3458199921679575, 5697619, 4392313638401991, 5540918978056458782); - } - - [Fact] - public static void TestSwiftCallbackFunc3834() - { - Console.Write("Running SwiftCallbackFunc3834: "); - ExceptionDispatchInfo ex = null; - F3834_Ret val = SwiftCallbackFunc3834(&SwiftCallbackFunc3834Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8027981238316219989), val.F0); - Assert.Equal((float)6165693, val.F1); - Assert.Equal((int)507611008, val.F2); - Assert.Equal((double)3458199921679575, val.F3); - Assert.Equal((float)5697619, val.F4); - Assert.Equal((double)4392313638401991, val.F5); - Assert.Equal((ulong)5540918978056458782, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3835_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3835_S0 - { - public F3835_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3835_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38351fs6UInt16VAEs5UInt8V_AA8F3835_S0VAA0I3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc3835(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3835Callback(byte a0, F3835_S0 a1, F3835_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)215, a0); - Assert.Equal((double)3203384530581160, a1.F0.F0); - Assert.Equal((sbyte)95, a1.F1); - Assert.Equal((short)11634, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 15297; - } - - [Fact] - public static void TestSwiftCallbackFunc3835() - { - Console.Write("Running SwiftCallbackFunc3835: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3835(&SwiftCallbackFunc3835Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)15297, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3836_S0_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3836_S0 - { - public byte F0; - public F3836_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3836_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3836_S2_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3836_S2 - { - public int F0; - public F3836_S2_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3836_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3836_S3 - { - public F3836_S3_S0 F0; - public nint F1; - public nint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38361fs5Int32VAEs5Int64V_AA8F3836_S0Vs6UInt16VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt32VtXE_tF")] - private static extern int SwiftCallbackFunc3836(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3836Callback(long a0, F3836_S0 a1, ushort a2, F3836_S1 a3, F3836_S2 a4, F3836_S3 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((long)4213988741887639714, a0); - Assert.Equal((byte)12, a1.F0); - Assert.Equal((byte)154, a1.F1.F0); - Assert.Equal((ushort)51932, a1.F1.F1); - Assert.Equal((long)958269855005530175, a1.F2); - Assert.Equal((ushort)32590, a2); - Assert.Equal((uint)1073240334, a3.F0); - Assert.Equal((int)1400550155, a4.F0); - Assert.Equal((short)-25155, a4.F1.F0); - Assert.Equal((nuint)unchecked((nuint)937669752265952544), a4.F1.F1); - Assert.Equal((float)723386, a4.F2); - Assert.Equal((int)330114197, a5.F0.F0); - Assert.Equal((nint)unchecked((nint)6637602600399421270), a5.F1); - Assert.Equal((nint)unchecked((nint)8394855971845377176), a5.F2); - Assert.Equal((uint)1181601249, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 585956636; - } - - [Fact] - public static void TestSwiftCallbackFunc3836() - { - Console.Write("Running SwiftCallbackFunc3836: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3836(&SwiftCallbackFunc3836Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)585956636, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3837_S0 - { - public ulong F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3837_S1 - { - public sbyte F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3837_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3837_Ret - { - public uint F0; - public nint F1; - public double F2; - public ulong F3; - public float F4; - public int F5; - public byte F6; - - public F3837_Ret(uint f0, nint f1, double f2, ulong f3, float f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38371fAA9F3837_RetVAEs5Int32V_AA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3837_Ret SwiftCallbackFunc3837(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3837_Ret SwiftCallbackFunc3837Callback(int a0, F3837_S0 a1, uint a2, F3837_S1 a3, F3837_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1042090197, a0); - Assert.Equal((ulong)3536485310832457218, a1.F0); - Assert.Equal((byte)85, a1.F1); - Assert.Equal((float)7611133, a1.F2); - Assert.Equal((uint)1893823576, a2); - Assert.Equal((sbyte)23, a3.F0); - Assert.Equal((float)412563, a3.F1); - Assert.Equal((int)838743847, a3.F2); - Assert.Equal((nint)unchecked((nint)7441055271032139574), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3837_Ret(363724859, unchecked((nint)6875230337422502341), 2111104101364624, 1517324476339122247, 544292, 1782497298, 26); - } - - [Fact] - public static void TestSwiftCallbackFunc3837() - { - Console.Write("Running SwiftCallbackFunc3837: "); - ExceptionDispatchInfo ex = null; - F3837_Ret val = SwiftCallbackFunc3837(&SwiftCallbackFunc3837Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)363724859, val.F0); - Assert.Equal((nint)unchecked((nint)6875230337422502341), val.F1); - Assert.Equal((double)2111104101364624, val.F2); - Assert.Equal((ulong)1517324476339122247, val.F3); - Assert.Equal((float)544292, val.F4); - Assert.Equal((int)1782497298, val.F5); - Assert.Equal((byte)26, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3838_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3838_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3838_Ret - { - public float F0; - public sbyte F1; - public nint F2; - public uint F3; - public nint F4; - public byte F5; - public double F6; - - public F3838_Ret(float f0, sbyte f1, nint f2, uint f3, nint f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38381fAA9F3838_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VtXE_tF")] - private static extern F3838_Ret SwiftCallbackFunc3838(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3838_Ret SwiftCallbackFunc3838Callback(F3838_S0 a0, ushort a1, F3838_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)6711184890465229901, a0.F0); - Assert.Equal((ushort)53983, a1); - Assert.Equal((float)2075872, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3838_Ret(7074530, 0, unchecked((nint)9791881700177286), 1842569549, unchecked((nint)1529501095813053602), 40, 2713234611001364); - } - - [Fact] - public static void TestSwiftCallbackFunc3838() - { - Console.Write("Running SwiftCallbackFunc3838: "); - ExceptionDispatchInfo ex = null; - F3838_Ret val = SwiftCallbackFunc3838(&SwiftCallbackFunc3838Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7074530, val.F0); - Assert.Equal((sbyte)0, val.F1); - Assert.Equal((nint)unchecked((nint)9791881700177286), val.F2); - Assert.Equal((uint)1842569549, val.F3); - Assert.Equal((nint)unchecked((nint)1529501095813053602), val.F4); - Assert.Equal((byte)40, val.F5); - Assert.Equal((double)2713234611001364, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3839_S0_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3839_S0 - { - public F3839_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3839_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3839_S2_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3839_S2_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3839_S2 - { - public F3839_S2_S0 F0; - public F3839_S2_S1 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3839_S3 - { - public nint F0; - public int F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3839_S4 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3839_Ret_S0 - { - public float F0; - - public F3839_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3839_Ret - { - public int F0; - public nuint F1; - public short F2; - public long F3; - public long F4; - public nuint F5; - public F3839_Ret_S0 F6; - - public F3839_Ret(int f0, nuint f1, short f2, long f3, long f4, nuint f5, F3839_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38391fAA9F3839_RetVAEs6UInt64V_AGs6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs5UInt8VAqA0G3_S4VAQs6UInt32VtXE_tF")] - private static extern F3839_Ret SwiftCallbackFunc3839(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3839_Ret SwiftCallbackFunc3839Callback(ulong a0, ulong a1, ushort a2, F3839_S0 a3, F3839_S1 a4, F3839_S2 a5, long a6, F3839_S3 a7, byte a8, long a9, F3839_S4 a10, long a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3254677543544673710, a0); - Assert.Equal((ulong)6718785839977962195, a1); - Assert.Equal((ushort)11653, a2); - Assert.Equal((ulong)994119152623841904, a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4171640980614693815), a3.F0.F1); - Assert.Equal((ushort)34176, a3.F1); - Assert.Equal((nuint)unchecked((nuint)4627219268609313339), a4.F0); - Assert.Equal((sbyte)93, a5.F0.F0); - Assert.Equal((short)-411, a5.F0.F1); - Assert.Equal((nuint)unchecked((nuint)2654613052953139243), a5.F1.F0); - Assert.Equal((float)716604, a5.F2); - Assert.Equal((long)5320608949547595743, a6); - Assert.Equal((nint)unchecked((nint)1884048088583196452), a7.F0); - Assert.Equal((int)362266809, a7.F1); - Assert.Equal((short)-28029, a7.F2); - Assert.Equal((short)9966, a7.F3); - Assert.Equal((byte)176, a8); - Assert.Equal((long)6812535666720692770, a9); - Assert.Equal((ulong)2899228612186994503, a10.F0); - Assert.Equal((nuint)unchecked((nuint)5004538944871550384), a10.F1); - Assert.Equal((long)2147763550433178620, a11); - Assert.Equal((uint)351881311, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3839_Ret(489218848, unchecked((nuint)1190571494398989018), 17536, 7432755413707361375, 8414510432266693051, unchecked((nuint)8657178800525595356), new F3839_Ret_S0(5767513)); - } - - [Fact] - public static void TestSwiftCallbackFunc3839() - { - Console.Write("Running SwiftCallbackFunc3839: "); - ExceptionDispatchInfo ex = null; - F3839_Ret val = SwiftCallbackFunc3839(&SwiftCallbackFunc3839Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)489218848, val.F0); - Assert.Equal((nuint)unchecked((nuint)1190571494398989018), val.F1); - Assert.Equal((short)17536, val.F2); - Assert.Equal((long)7432755413707361375, val.F3); - Assert.Equal((long)8414510432266693051, val.F4); - Assert.Equal((nuint)unchecked((nuint)8657178800525595356), val.F5); - Assert.Equal((float)5767513, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3840_S0 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F3840_S1 - { - public uint F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3840_S2_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3840_S2_S0 - { - public F3840_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3840_S2 - { - public F3840_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3840_S3 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3840_S4 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3840_S5 - { - public ulong F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3840_Ret_S0_S0 - { - public short F0; - - public F3840_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3840_Ret_S0 - { - public nuint F0; - public byte F1; - public F3840_Ret_S0_S0 F2; - - public F3840_Ret_S0(nuint f0, byte f1, F3840_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3840_Ret - { - public byte F0; - public sbyte F1; - public F3840_Ret_S0 F2; - public double F3; - public sbyte F4; - - public F3840_Ret(byte f0, sbyte f1, F3840_Ret_S0 f2, double f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38401fAA9F3840_RetVAEs5UInt8V_AA0G3_S0Vs6UInt32VAA0G3_S1VAkA0G3_S2VAA0G3_S3Vs5Int32VAA0G3_S4VAgA0G3_S5VSutXE_tF")] - private static extern F3840_Ret SwiftCallbackFunc3840(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3840_Ret SwiftCallbackFunc3840Callback(byte a0, F3840_S0 a1, uint a2, F3840_S1 a3, uint a4, F3840_S2 a5, F3840_S3 a6, int a7, F3840_S4 a8, byte a9, F3840_S5 a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)140, a0); - Assert.Equal((ushort)39839, a1.F0); - Assert.Equal((int)2100489733, a1.F1); - Assert.Equal((uint)325523505, a2); - Assert.Equal((uint)1682528561, a3.F0); - Assert.Equal((short)7441, a3.F1); - Assert.Equal((byte)218, a3.F2); - Assert.Equal((uint)1136487246, a4); - Assert.Equal((double)713906090262853, a5.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)8090415567353739325), a6.F0); - Assert.Equal((nint)unchecked((nint)7770722185526972487), a6.F1); - Assert.Equal((int)274763747, a7); - Assert.Equal((ulong)6375053543211846303, a8.F0); - Assert.Equal((ulong)2166755223580178569, a8.F1); - Assert.Equal((byte)237, a9); - Assert.Equal((ulong)2261920313043839088, a10.F0); - Assert.Equal((float)6519211, a10.F1); - Assert.Equal((nuint)unchecked((nuint)4609563165311103858), a10.F2); - Assert.Equal((nuint)unchecked((nuint)8563575567244061699), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3840_Ret(168, 5, new F3840_Ret_S0(unchecked((nuint)4547284744971597021), 99, new F3840_Ret_S0_S0(-15708)), 972661501344797, -14); - } - - [Fact] - public static void TestSwiftCallbackFunc3840() - { - Console.Write("Running SwiftCallbackFunc3840: "); - ExceptionDispatchInfo ex = null; - F3840_Ret val = SwiftCallbackFunc3840(&SwiftCallbackFunc3840Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)168, val.F0); - Assert.Equal((sbyte)5, val.F1); - Assert.Equal((nuint)unchecked((nuint)4547284744971597021), val.F2.F0); - Assert.Equal((byte)99, val.F2.F1); - Assert.Equal((short)-15708, val.F2.F2.F0); - Assert.Equal((double)972661501344797, val.F3); - Assert.Equal((sbyte)-14, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3841_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3841_S0 - { - public long F0; - public F3841_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3841_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3841_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3841_Ret_S0 - { - public double F0; - public byte F1; - public byte F2; - - public F3841_Ret_S0(double f0, byte f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3841_Ret - { - public nuint F0; - public sbyte F1; - public F3841_Ret_S0 F2; - public double F3; - public double F4; - - public F3841_Ret(nuint f0, sbyte f1, F3841_Ret_S0 f2, double f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38411fAA9F3841_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3841_Ret SwiftCallbackFunc3841(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3841_Ret SwiftCallbackFunc3841Callback(F3841_S0 a0, F3841_S1 a1, F3841_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)5565017294370195566, a0.F0); - Assert.Equal((sbyte)80, a0.F1.F0); - Assert.Equal((nint)unchecked((nint)4882451740068259301), a1.F0); - Assert.Equal((long)2962782490564193348, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3841_Ret(unchecked((nuint)655985256549704054), -69, new F3841_Ret_S0(825611848433570, 100, 78), 947395993681160, 2912022530917389); - } - - [Fact] - public static void TestSwiftCallbackFunc3841() - { - Console.Write("Running SwiftCallbackFunc3841: "); - ExceptionDispatchInfo ex = null; - F3841_Ret val = SwiftCallbackFunc3841(&SwiftCallbackFunc3841Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)655985256549704054), val.F0); - Assert.Equal((sbyte)-69, val.F1); - Assert.Equal((double)825611848433570, val.F2.F0); - Assert.Equal((byte)100, val.F2.F1); - Assert.Equal((byte)78, val.F2.F2); - Assert.Equal((double)947395993681160, val.F3); - Assert.Equal((double)2912022530917389, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3842_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3842_S1 - { - public byte F0; - public short F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3842_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3842_S2 - { - public F3842_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3842_Ret - { - public int F0; - public ushort F1; - public ulong F2; - public ushort F3; - public long F4; - public double F5; - public float F6; - - public F3842_Ret(int f0, ushort f1, ulong f2, ushort f3, long f4, double f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38421fAA9F3842_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSdSus6UInt32Vs6UInt64Vs5UInt8VAOSfAA0G3_S2VtXE_tF")] - private static extern F3842_Ret SwiftCallbackFunc3842(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3842_Ret SwiftCallbackFunc3842Callback(F3842_S0 a0, int a1, F3842_S1 a2, double a3, nuint a4, uint a5, ulong a6, byte a7, ulong a8, float a9, F3842_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2835638785292728565), a0.F0); - Assert.Equal((nint)unchecked((nint)6770045750040879422), a0.F1); - Assert.Equal((int)1303372552, a1); - Assert.Equal((byte)51, a2.F0); - Assert.Equal((short)1846, a2.F1); - Assert.Equal((ulong)4022436844506698402, a2.F2); - Assert.Equal((int)1900052103, a2.F3); - Assert.Equal((double)1876478962270566, a3); - Assert.Equal((nuint)unchecked((nuint)5927373394883799884), a4); - Assert.Equal((uint)1695832395, a5); - Assert.Equal((ulong)4668860838268238807, a6); - Assert.Equal((byte)35, a7); - Assert.Equal((ulong)2279603955168251685, a8); - Assert.Equal((float)4849788, a9); - Assert.Equal((ulong)4983076894015846020, a10.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3842_Ret(1527906983, 56073, 231704691226030327, 24224, 2465633242561102537, 3489762874112259, 1921839); - } - - [Fact] - public static void TestSwiftCallbackFunc3842() - { - Console.Write("Running SwiftCallbackFunc3842: "); - ExceptionDispatchInfo ex = null; - F3842_Ret val = SwiftCallbackFunc3842(&SwiftCallbackFunc3842Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1527906983, val.F0); - Assert.Equal((ushort)56073, val.F1); - Assert.Equal((ulong)231704691226030327, val.F2); - Assert.Equal((ushort)24224, val.F3); - Assert.Equal((long)2465633242561102537, val.F4); - Assert.Equal((double)3489762874112259, val.F5); - Assert.Equal((float)1921839, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3843_Ret_S0_S0 - { - public ushort F0; - - public F3843_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3843_Ret_S0 - { - public F3843_Ret_S0_S0 F0; - public short F1; - public int F2; - public sbyte F3; - - public F3843_Ret_S0(F3843_Ret_S0_S0 f0, short f1, int f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3843_Ret - { - public F3843_Ret_S0 F0; - public nint F1; - public uint F2; - public byte F3; - - public F3843_Ret(F3843_Ret_S0 f0, nint f1, uint f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38431fAA9F3843_RetVAESdXE_tF")] - private static extern F3843_Ret SwiftCallbackFunc3843(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3843_Ret SwiftCallbackFunc3843Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)3072336978619767, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3843_Ret(new F3843_Ret_S0(new F3843_Ret_S0_S0(63762), 21269, 1823016165, 110), unchecked((nint)117511171294357131), 2092795536, 211); - } - - [Fact] - public static void TestSwiftCallbackFunc3843() - { - Console.Write("Running SwiftCallbackFunc3843: "); - ExceptionDispatchInfo ex = null; - F3843_Ret val = SwiftCallbackFunc3843(&SwiftCallbackFunc3843Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)63762, val.F0.F0.F0); - Assert.Equal((short)21269, val.F0.F1); - Assert.Equal((int)1823016165, val.F0.F2); - Assert.Equal((sbyte)110, val.F0.F3); - Assert.Equal((nint)unchecked((nint)117511171294357131), val.F1); - Assert.Equal((uint)2092795536, val.F2); - Assert.Equal((byte)211, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F3844_Ret - { - public sbyte F0; - public nint F1; - public ulong F2; - public double F3; - public nint F4; - public uint F5; - public sbyte F6; - - public F3844_Ret(sbyte f0, nint f1, ulong f2, double f3, nint f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38441fAA9F3844_RetVAEs6UInt32VXE_tF")] - private static extern F3844_Ret SwiftCallbackFunc3844(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3844_Ret SwiftCallbackFunc3844Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)404280422, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3844_Ret(22, unchecked((nint)5133059558148788875), 407155800295790463, 3712234319570348, unchecked((nint)5895486930426460426), 650927526, 26); - } - - [Fact] - public static void TestSwiftCallbackFunc3844() - { - Console.Write("Running SwiftCallbackFunc3844: "); - ExceptionDispatchInfo ex = null; - F3844_Ret val = SwiftCallbackFunc3844(&SwiftCallbackFunc3844Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)22, val.F0); - Assert.Equal((nint)unchecked((nint)5133059558148788875), val.F1); - Assert.Equal((ulong)407155800295790463, val.F2); - Assert.Equal((double)3712234319570348, val.F3); - Assert.Equal((nint)unchecked((nint)5895486930426460426), val.F4); - Assert.Equal((uint)650927526, val.F5); - Assert.Equal((sbyte)26, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3845_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3845_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3845_S1 - { - public F3845_S1_S0 F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3845_S2 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3845_S3 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3845_S4 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3845_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3845_S5 - { - public F3845_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F3845_Ret_S0 - { - public short F0; - public nuint F1; - public ushort F2; - public sbyte F3; - - public F3845_Ret_S0(short f0, nuint f1, ushort f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3845_Ret - { - public long F0; - public ulong F1; - public F3845_Ret_S0 F2; - public ulong F3; - - public F3845_Ret(long f0, ulong f1, F3845_Ret_S0 f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38451fAA9F3845_RetVAESi_AA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2Vs5Int32Vs5Int16VSuAA0G3_S3VAoA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3845_Ret SwiftCallbackFunc3845(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3845_Ret SwiftCallbackFunc3845Callback(nint a0, F3845_S0 a1, F3845_S1 a2, ulong a3, F3845_S2 a4, int a5, short a6, nuint a7, F3845_S3 a8, int a9, F3845_S4 a10, F3845_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3981797585294740692), a0); - Assert.Equal((double)354447710233236, a1.F0); - Assert.Equal((short)5218, a2.F0.F0); - Assert.Equal((sbyte)119, a2.F1); - Assert.Equal((ushort)23857, a2.F2); - Assert.Equal((ulong)5615132647026693082, a3); - Assert.Equal((ulong)483057534393818092, a4.F0); - Assert.Equal((uint)1500409759, a4.F1); - Assert.Equal((int)382549759, a5); - Assert.Equal((short)3213, a6); - Assert.Equal((nuint)unchecked((nuint)2799603307317663471), a7); - Assert.Equal((nint)unchecked((nint)5569915803013513248), a8.F0); - Assert.Equal((long)6153680304213847002, a8.F1); - Assert.Equal((int)537613067, a9); - Assert.Equal((byte)115, a10.F0); - Assert.Equal((ushort)33743, a10.F1); - Assert.Equal((int)1672041049, a11.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3845_Ret(6043573909857854324, 1059993094593495552, new F3845_Ret_S0(-9451, unchecked((nuint)6491305856183242761), 38207, -97), 6603347385700282577); - } - - [Fact] - public static void TestSwiftCallbackFunc3845() - { - Console.Write("Running SwiftCallbackFunc3845: "); - ExceptionDispatchInfo ex = null; - F3845_Ret val = SwiftCallbackFunc3845(&SwiftCallbackFunc3845Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6043573909857854324, val.F0); - Assert.Equal((ulong)1059993094593495552, val.F1); - Assert.Equal((short)-9451, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)6491305856183242761), val.F2.F1); - Assert.Equal((ushort)38207, val.F2.F2); - Assert.Equal((sbyte)-97, val.F2.F3); - Assert.Equal((ulong)6603347385700282577, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3846_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3846_S1 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3846_S2 - { - public byte F0; - public int F1; - public ushort F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3846_S3 - { - public int F0; - public long F1; - public double F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3846_S4 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3846_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3846_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3846_Ret - { - public int F0; - public nuint F1; - public int F2; - public int F3; - public sbyte F4; - public long F5; - public long F6; - - public F3846_Ret(int f0, nuint f1, int f2, int f3, sbyte f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38461fAA9F3846_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4VAA0G3_S5VAA0G3_S6VAItXE_tF")] - private static extern F3846_Ret SwiftCallbackFunc3846(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3846_Ret SwiftCallbackFunc3846Callback(F3846_S0 a0, sbyte a1, F3846_S1 a2, F3846_S2 a3, F3846_S3 a4, long a5, F3846_S4 a6, F3846_S5 a7, F3846_S6 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)42, a0.F0); - Assert.Equal((sbyte)91, a1); - Assert.Equal((ushort)8359, a2.F0); - Assert.Equal((sbyte)15, a2.F1); - Assert.Equal((byte)75, a3.F0); - Assert.Equal((int)1443032227, a3.F1); - Assert.Equal((ushort)52711, a3.F2); - Assert.Equal((float)8380860, a3.F3); - Assert.Equal((sbyte)100, a3.F4); - Assert.Equal((int)1272027535, a4.F0); - Assert.Equal((long)9159754262149927532, a4.F1); - Assert.Equal((double)2328750864156724, a4.F2); - Assert.Equal((short)14951, a4.F3); - Assert.Equal((ushort)61892, a4.F4); - Assert.Equal((long)6676278035817986405, a5); - Assert.Equal((long)49237642331569334, a6.F0); - Assert.Equal((nuint)unchecked((nuint)4123230661126271356), a6.F1); - Assert.Equal((nuint)unchecked((nuint)7727629552125770553), a7.F0); - Assert.Equal((ulong)2539468231878212258, a8.F0); - Assert.Equal((sbyte)43, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3846_Ret(809000174, unchecked((nuint)2903385247419246370), 894684213, 198271152, -122, 3439417301905172984, 2730368141571221876); - } - - [Fact] - public static void TestSwiftCallbackFunc3846() - { - Console.Write("Running SwiftCallbackFunc3846: "); - ExceptionDispatchInfo ex = null; - F3846_Ret val = SwiftCallbackFunc3846(&SwiftCallbackFunc3846Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)809000174, val.F0); - Assert.Equal((nuint)unchecked((nuint)2903385247419246370), val.F1); - Assert.Equal((int)894684213, val.F2); - Assert.Equal((int)198271152, val.F3); - Assert.Equal((sbyte)-122, val.F4); - Assert.Equal((long)3439417301905172984, val.F5); - Assert.Equal((long)2730368141571221876, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3847_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3847_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38471fS2dAA8F3847_S0V_AA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc3847(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3847Callback(F3847_S0 a0, F3847_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)55424, a0.F0); - Assert.Equal((byte)119, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2533490509455106; - } - - [Fact] - public static void TestSwiftCallbackFunc3847() - { - Console.Write("Running SwiftCallbackFunc3847: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3847(&SwiftCallbackFunc3847Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2533490509455106, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3848_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3848_S1 - { - public sbyte F0; - public short F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3848_S2 - { - public uint F0; - public ushort F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3848_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3848_Ret_S0 - { - public int F0; - - public F3848_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3848_Ret - { - public uint F0; - public nuint F1; - public int F2; - public nuint F3; - public nuint F4; - public F3848_Ret_S0 F5; - public uint F6; - - public F3848_Ret(uint f0, nuint f1, int f2, nuint f3, nuint f4, F3848_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38481fAA9F3848_RetVAEs5Int16V_Sds5UInt8Vs6UInt64VAA0G3_S0VSuSds6UInt16Vs6UInt32VSiAA0G3_S1VAOS2ds4Int8VSfAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3848_Ret SwiftCallbackFunc3848(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3848_Ret SwiftCallbackFunc3848Callback(short a0, double a1, byte a2, ulong a3, F3848_S0 a4, nuint a5, double a6, ushort a7, uint a8, nint a9, F3848_S1 a10, ushort a11, double a12, double a13, sbyte a14, float a15, F3848_S2 a16, F3848_S3 a17, SwiftSelf self) - { - try - { - Assert.Equal((short)-31157, a0); - Assert.Equal((double)4007940550275149, a1); - Assert.Equal((byte)212, a2); - Assert.Equal((ulong)1425680923928438335, a3); - Assert.Equal((short)-32595, a4.F0); - Assert.Equal((float)6759342, a4.F1); - Assert.Equal((nuint)unchecked((nuint)5644089741991915563), a5); - Assert.Equal((double)1482008805511949, a6); - Assert.Equal((ushort)26855, a7); - Assert.Equal((uint)1009094718, a8); - Assert.Equal((nint)unchecked((nint)9034124970770724133), a9); - Assert.Equal((sbyte)110, a10.F0); - Assert.Equal((short)6551, a10.F1); - Assert.Equal((byte)178, a10.F2); - Assert.Equal((ulong)4614970440716929282, a10.F3); - Assert.Equal((ushort)45344, a11); - Assert.Equal((double)430819568269222, a12); - Assert.Equal((double)1214129880274747, a13); - Assert.Equal((sbyte)117, a14); - Assert.Equal((float)938367, a15); - Assert.Equal((uint)1840986549, a16.F0); - Assert.Equal((ushort)26603, a16.F1); - Assert.Equal((byte)162, a16.F2); - Assert.Equal((short)-16588, a16.F3); - Assert.Equal((ulong)8405489825478379614, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3848_Ret(616947903, unchecked((nuint)1117002568533562566), 577218471, unchecked((nuint)3891769367570068055), unchecked((nuint)8812364687420353798), new F3848_Ret_S0(1353302127), 203225754); - } - - [Fact] - public static void TestSwiftCallbackFunc3848() - { - Console.Write("Running SwiftCallbackFunc3848: "); - ExceptionDispatchInfo ex = null; - F3848_Ret val = SwiftCallbackFunc3848(&SwiftCallbackFunc3848Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)616947903, val.F0); - Assert.Equal((nuint)unchecked((nuint)1117002568533562566), val.F1); - Assert.Equal((int)577218471, val.F2); - Assert.Equal((nuint)unchecked((nuint)3891769367570068055), val.F3); - Assert.Equal((nuint)unchecked((nuint)8812364687420353798), val.F4); - Assert.Equal((int)1353302127, val.F5.F0); - Assert.Equal((uint)203225754, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3849_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3849_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3849_S1 - { - public ulong F0; - public ulong F1; - public ushort F2; - public ushort F3; - public F3849_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3849_S2 - { - public uint F0; - public short F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3849_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3849_Ret - { - public int F0; - public long F1; - public uint F2; - public uint F3; - public nint F4; - public ushort F5; - public nuint F6; - - public F3849_Ret(int f0, long f1, uint f2, uint f3, nint f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38491fAA9F3849_RetVAeA0G3_S0V_S2us5Int16VAA0G3_S1VSus4Int8VAA0G3_S2Vs5UInt8VSdSuAA0G3_S3VtXE_tF")] - private static extern F3849_Ret SwiftCallbackFunc3849(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3849_Ret SwiftCallbackFunc3849Callback(F3849_S0 a0, nuint a1, nuint a2, short a3, F3849_S1 a4, nuint a5, sbyte a6, F3849_S2 a7, byte a8, double a9, nuint a10, F3849_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)13334, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5108594934388487589), a1); - Assert.Equal((nuint)unchecked((nuint)7670239974538815362), a2); - Assert.Equal((short)-17543, a3); - Assert.Equal((ulong)9078182955750381024, a4.F0); - Assert.Equal((ulong)1094646696512215980, a4.F1); - Assert.Equal((ushort)20632, a4.F2); - Assert.Equal((ushort)15405, a4.F3); - Assert.Equal((uint)1611898612, a4.F4.F0); - Assert.Equal((nuint)unchecked((nuint)6275973737065443785), a5); - Assert.Equal((sbyte)-101, a6); - Assert.Equal((uint)840172289, a7.F0); - Assert.Equal((short)-28572, a7.F1); - Assert.Equal((sbyte)10, a7.F2); - Assert.Equal((double)121657378946666, a7.F3); - Assert.Equal((byte)119, a8); - Assert.Equal((double)3075426696054257, a9); - Assert.Equal((nuint)unchecked((nuint)5246195043713481961), a10); - Assert.Equal((int)540455260, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3849_Ret(69991110, 6845963588333348440, 696168822, 1234607057, unchecked((nint)2254941150580887748), 7763, unchecked((nuint)1839421676561418839)); - } - - [Fact] - public static void TestSwiftCallbackFunc3849() - { - Console.Write("Running SwiftCallbackFunc3849: "); - ExceptionDispatchInfo ex = null; - F3849_Ret val = SwiftCallbackFunc3849(&SwiftCallbackFunc3849Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)69991110, val.F0); - Assert.Equal((long)6845963588333348440, val.F1); - Assert.Equal((uint)696168822, val.F2); - Assert.Equal((uint)1234607057, val.F3); - Assert.Equal((nint)unchecked((nint)2254941150580887748), val.F4); - Assert.Equal((ushort)7763, val.F5); - Assert.Equal((nuint)unchecked((nuint)1839421676561418839), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3850_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3850_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38501fS2uAA8F3850_S0V_AA0G3_S1Vs6UInt32VtXE_tF")] - private static extern nuint SwiftCallbackFunc3850(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3850Callback(F3850_S0 a0, F3850_S1 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((long)8370294726445907592, a0.F0); - Assert.Equal((long)8350800009108439198, a1.F0); - Assert.Equal((uint)654290772, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4871697147414864013); - } - - [Fact] - public static void TestSwiftCallbackFunc3850() - { - Console.Write("Running SwiftCallbackFunc3850: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3850(&SwiftCallbackFunc3850Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4871697147414864013), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3851_S0 - { - public short F0; - public int F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3851_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3851_S1 - { - public double F0; - public F3851_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3851_S2 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3851_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38511fs5Int64VAeA8F3851_S0V_s5Int16Vs6UInt16VAA0H3_S1VSuAA0H3_S2VSds6UInt64VSfAkA0H3_S3VSiAqKtXE_tF")] - private static extern long SwiftCallbackFunc3851(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3851Callback(F3851_S0 a0, short a1, ushort a2, F3851_S1 a3, nuint a4, F3851_S2 a5, double a6, ulong a7, float a8, ushort a9, F3851_S3 a10, nint a11, ulong a12, ushort a13, SwiftSelf self) - { - try - { - Assert.Equal((short)25641, a0.F0); - Assert.Equal((int)1563541258, a0.F1); - Assert.Equal((int)606160488, a0.F2); - Assert.Equal((short)-17395, a1); - Assert.Equal((ushort)50952, a2); - Assert.Equal((double)2236207488582676, a3.F0); - Assert.Equal((float)6612844, a3.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3622251329185741995), a3.F2); - Assert.Equal((nuint)unchecked((nuint)1365049042774996052), a4); - Assert.Equal((float)114776, a5.F0); - Assert.Equal((double)4209019556820267, a5.F1); - Assert.Equal((double)1721806307727141, a6); - Assert.Equal((ulong)3278117686646651805, a7); - Assert.Equal((float)1226410, a8); - Assert.Equal((ushort)51623, a9); - Assert.Equal((uint)763519105, a10.F0); - Assert.Equal((nint)unchecked((nint)4767811616386239395), a11); - Assert.Equal((ulong)7469905229124847027, a12); - Assert.Equal((ushort)29519, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6634751778790628393; - } - - [Fact] - public static void TestSwiftCallbackFunc3851() - { - Console.Write("Running SwiftCallbackFunc3851: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3851(&SwiftCallbackFunc3851Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6634751778790628393, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3852_S0 - { - public long F0; - public float F1; - public ushort F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3852_S1 - { - public int F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3852_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38521fs6UInt16VAEs5Int16V_AA8F3852_S0VS2iAGs5UInt8VSdAA0I3_S1VAGs6UInt32VAA0I3_S2VAOtXE_tF")] - private static extern ushort SwiftCallbackFunc3852(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3852Callback(short a0, F3852_S0 a1, nint a2, nint a3, short a4, byte a5, double a6, F3852_S1 a7, short a8, uint a9, F3852_S2 a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((short)13918, a0); - Assert.Equal((long)5263271184358950386, a1.F0); - Assert.Equal((float)4273625, a1.F1); - Assert.Equal((ushort)8859, a1.F2); - Assert.Equal((long)6766248707466625062, a1.F3); - Assert.Equal((byte)80, a1.F4); - Assert.Equal((nint)unchecked((nint)3834364578654110445), a2); - Assert.Equal((nint)unchecked((nint)993262716459686749), a3); - Assert.Equal((short)29601, a4); - Assert.Equal((byte)120, a5); - Assert.Equal((double)644263158783517, a6); - Assert.Equal((int)1977925598, a7.F0); - Assert.Equal((int)1132996109, a7.F1); - Assert.Equal((long)9001434605240164152, a7.F2); - Assert.Equal((short)-15660, a8); - Assert.Equal((uint)1244702765, a9); - Assert.Equal((long)8575028255537264280, a10.F0); - Assert.Equal((uint)1519740570, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14450; - } - - [Fact] - public static void TestSwiftCallbackFunc3852() - { - Console.Write("Running SwiftCallbackFunc3852: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3852(&SwiftCallbackFunc3852Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)14450, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3853_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3853_S1 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3853_S2 - { - public uint F0; - public float F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3853_Ret_S0 - { - public float F0; - - public F3853_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3853_Ret - { - public short F0; - public uint F1; - public nint F2; - public byte F3; - public ushort F4; - public double F5; - public F3853_Ret_S0 F6; - - public F3853_Ret(short f0, uint f1, nint f2, byte f3, ushort f4, double f5, F3853_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38531fAA9F3853_RetVAeA0G3_S0V_s5Int64Vs6UInt64VAA0G3_S1Vs5UInt8Vs5Int32VAOSdAA0G3_S2Vs5Int16VAISuSdtXE_tF")] - private static extern F3853_Ret SwiftCallbackFunc3853(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3853_Ret SwiftCallbackFunc3853Callback(F3853_S0 a0, long a1, ulong a2, F3853_S1 a3, byte a4, int a5, byte a6, double a7, F3853_S2 a8, short a9, long a10, nuint a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)118, a0.F0); - Assert.Equal((long)5870652360643499767, a1); - Assert.Equal((ulong)3973350165500287714, a2); - Assert.Equal((uint)1173993043, a3.F0); - Assert.Equal((ulong)541699268966138300, a3.F1); - Assert.Equal((byte)82, a4); - Assert.Equal((int)1146570930, a5); - Assert.Equal((byte)148, a6); - Assert.Equal((double)4299116698606302, a7); - Assert.Equal((uint)50711284, a8.F0); - Assert.Equal((float)2398255, a8.F1); - Assert.Equal((ulong)6705471799535659562, a8.F2); - Assert.Equal((nuint)unchecked((nuint)6279764969729311703), a8.F3); - Assert.Equal((short)2179, a9); - Assert.Equal((long)3038749407596727599, a10); - Assert.Equal((nuint)unchecked((nuint)5289449352009365780), a11); - Assert.Equal((double)525235054226289, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3853_Ret(19804, 2015409212, unchecked((nint)7092039281439401456), 215, 46008, 474608057806993, new F3853_Ret_S0(5669061)); - } - - [Fact] - public static void TestSwiftCallbackFunc3853() - { - Console.Write("Running SwiftCallbackFunc3853: "); - ExceptionDispatchInfo ex = null; - F3853_Ret val = SwiftCallbackFunc3853(&SwiftCallbackFunc3853Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)19804, val.F0); - Assert.Equal((uint)2015409212, val.F1); - Assert.Equal((nint)unchecked((nint)7092039281439401456), val.F2); - Assert.Equal((byte)215, val.F3); - Assert.Equal((ushort)46008, val.F4); - Assert.Equal((double)474608057806993, val.F5); - Assert.Equal((float)5669061, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3854_S0 - { - public byte F0; - public nuint F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3854_S1 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3854_S2 - { - public ulong F0; - public ushort F1; - public nint F2; - public short F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38541fs6UInt32VAESi_AEs5Int64VS2is4Int8VAA8F3854_S0Vs5Int32VAA0J3_S1VAGs5UInt8Vs6UInt64VAA0J3_S2VAMtXE_tF")] - private static extern uint SwiftCallbackFunc3854(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3854Callback(nint a0, uint a1, long a2, nint a3, nint a4, sbyte a5, F3854_S0 a6, int a7, F3854_S1 a8, long a9, byte a10, ulong a11, F3854_S2 a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4865227452825506088), a0); - Assert.Equal((uint)645170579, a1); - Assert.Equal((long)982835856973426289, a2); - Assert.Equal((nint)unchecked((nint)1693464100349410135), a3); - Assert.Equal((nint)unchecked((nint)7778340469083648000), a4); - Assert.Equal((sbyte)112, a5); - Assert.Equal((byte)247, a6.F0); - Assert.Equal((nuint)unchecked((nuint)2641187858093732680), a6.F1); - Assert.Equal((sbyte)49, a6.F2); - Assert.Equal((float)3015853, a6.F3); - Assert.Equal((int)26070705, a7); - Assert.Equal((int)404335160, a8.F0); - Assert.Equal((float)6059438, a8.F1); - Assert.Equal((long)6488828573507316783, a9); - Assert.Equal((byte)97, a10); - Assert.Equal((ulong)800056577927333458, a11); - Assert.Equal((ulong)5020030749549227858, a12.F0); - Assert.Equal((ushort)7533, a12.F1); - Assert.Equal((nint)unchecked((nint)215853685527089302), a12.F2); - Assert.Equal((short)-29990, a12.F3); - Assert.Equal((float)5263384, a12.F4); - Assert.Equal((int)1817210279, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 57145569; - } - - [Fact] - public static void TestSwiftCallbackFunc3854() - { - Console.Write("Running SwiftCallbackFunc3854: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3854(&SwiftCallbackFunc3854Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)57145569, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3855_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F3855_S1 - { - public float F0; - public ulong F1; - public sbyte F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3855_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3855_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38551fs5Int64VAESd_s5Int32VAeA8F3855_S0Vs6UInt16VSis5UInt8VAA0I3_S1Vs6UInt32Vs6UInt64VAmA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc3855(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3855Callback(double a0, int a1, long a2, F3855_S0 a3, ushort a4, nint a5, byte a6, F3855_S1 a7, uint a8, ulong a9, byte a10, F3855_S2 a11, F3855_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((double)687851614211401, a0); - Assert.Equal((int)2070957917, a1); - Assert.Equal((long)7215684789208318464, a2); - Assert.Equal((float)5890309, a3.F0); - Assert.Equal((ushort)41489, a3.F1); - Assert.Equal((ushort)19026, a4); - Assert.Equal((nint)unchecked((nint)1408822190577254112), a5); - Assert.Equal((byte)75, a6); - Assert.Equal((float)1838784, a7.F0); - Assert.Equal((ulong)5064576056248070445, a7.F1); - Assert.Equal((sbyte)-103, a7.F2); - Assert.Equal((byte)240, a7.F3); - Assert.Equal((byte)35, a7.F4); - Assert.Equal((uint)1394915304, a8); - Assert.Equal((ulong)1118109309453334271, a9); - Assert.Equal((byte)223, a10); - Assert.Equal((int)1946665478, a11.F0); - Assert.Equal((ulong)6147523224594520768, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2097026125965179348; - } - - [Fact] - public static void TestSwiftCallbackFunc3855() - { - Console.Write("Running SwiftCallbackFunc3855: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3855(&SwiftCallbackFunc3855Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2097026125965179348, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3856_S0 - { - public nuint F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3856_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3856_S1 - { - public long F0; - public F3856_S1_S0 F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3856_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38561fS2ds5Int16V_SdSiSfs6UInt64VAgA8F3856_S0Vs6UInt32VSfSiSfAA0I3_S1VSfAA0I3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc3856(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3856Callback(short a0, double a1, nint a2, float a3, ulong a4, ulong a5, F3856_S0 a6, uint a7, float a8, nint a9, float a10, F3856_S1 a11, float a12, F3856_S2 a13, SwiftSelf self) - { - try - { - Assert.Equal((short)31, a0); - Assert.Equal((double)2829609400370733, a1); - Assert.Equal((nint)unchecked((nint)4225170480683554191), a2); - Assert.Equal((float)6542509, a3); - Assert.Equal((ulong)4699219432568128101, a4); - Assert.Equal((ulong)5984707427843752833, a5); - Assert.Equal((nuint)unchecked((nuint)9011745304829954492), a6.F0); - Assert.Equal((nuint)unchecked((nuint)4808916448226966180), a6.F1); - Assert.Equal((float)2246294, a6.F2); - Assert.Equal((uint)238011801, a7); - Assert.Equal((float)5456460, a8); - Assert.Equal((nint)unchecked((nint)406228569086559584), a9); - Assert.Equal((float)3633475, a10); - Assert.Equal((long)2271617834406932270, a11.F0); - Assert.Equal((short)2082, a11.F1.F0); - Assert.Equal((byte)29, a11.F2); - Assert.Equal((uint)1955169769, a11.F3); - Assert.Equal((float)5984033, a12); - Assert.Equal((byte)253, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 601446575134273; - } - - [Fact] - public static void TestSwiftCallbackFunc3856() - { - Console.Write("Running SwiftCallbackFunc3856: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3856(&SwiftCallbackFunc3856Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)601446575134273, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3857_S0 - { - public nuint F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3857_S1 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3857_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3857_S2 - { - public F3857_S2_S0 F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3857_Ret_S0 - { - public nint F0; - public nuint F1; - - public F3857_Ret_S0(nint f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3857_Ret - { - public ulong F0; - public long F1; - public int F2; - public F3857_Ret_S0 F3; - public sbyte F4; - public sbyte F5; - - public F3857_Ret(ulong f0, long f1, int f2, F3857_Ret_S0 f3, sbyte f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38571fAA9F3857_RetVAeA0G3_S0V_s6UInt16Vs5Int32Vs5Int64VAA0G3_S1VAA0G3_S2Vs6UInt64VAKtXE_tF")] - private static extern F3857_Ret SwiftCallbackFunc3857(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3857_Ret SwiftCallbackFunc3857Callback(F3857_S0 a0, ushort a1, int a2, long a3, F3857_S1 a4, F3857_S2 a5, ulong a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1225080079916776827), a0.F0); - Assert.Equal((nint)unchecked((nint)8871812134413688560), a0.F1); - Assert.Equal((short)11678, a0.F2); - Assert.Equal((ushort)1748, a1); - Assert.Equal((int)456539009, a2); - Assert.Equal((long)1629378807439910269, a3); - Assert.Equal((uint)1060302629, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3031558010871605085), a4.F1); - Assert.Equal((float)3413034, a5.F0.F0); - Assert.Equal((byte)234, a5.F1); - Assert.Equal((long)2197163118196308323, a5.F2); - Assert.Equal((ulong)581596520837806022, a6); - Assert.Equal((int)1800206041, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3857_Ret(4249550061540397837, 2354250865976483813, 2023737344, new F3857_Ret_S0(unchecked((nint)20028391837140642), unchecked((nuint)764475329013173859)), 59, 86); - } - - [Fact] - public static void TestSwiftCallbackFunc3857() - { - Console.Write("Running SwiftCallbackFunc3857: "); - ExceptionDispatchInfo ex = null; - F3857_Ret val = SwiftCallbackFunc3857(&SwiftCallbackFunc3857Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4249550061540397837, val.F0); - Assert.Equal((long)2354250865976483813, val.F1); - Assert.Equal((int)2023737344, val.F2); - Assert.Equal((nint)unchecked((nint)20028391837140642), val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)764475329013173859), val.F3.F1); - Assert.Equal((sbyte)59, val.F4); - Assert.Equal((sbyte)86, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3858_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3858_S0 - { - public uint F0; - public long F1; - public ulong F2; - public long F3; - public F3858_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3858_S1 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3858_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3858_S3 - { - public double F0; - public float F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3858_S4 - { - public nint F0; - public double F1; - public ushort F2; - public long F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38581fS2dAA8F3858_S0V_s5Int64Vs6UInt64VSfAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VSitXE_tF")] - private static extern double SwiftCallbackFunc3858(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3858Callback(F3858_S0 a0, long a1, ulong a2, float a3, F3858_S1 a4, F3858_S2 a5, F3858_S3 a6, uint a7, F3858_S4 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1276144519, a0.F0); - Assert.Equal((long)1477176346401298342, a0.F1); - Assert.Equal((ulong)22369139932787447, a0.F2); - Assert.Equal((long)8641538260425661861, a0.F3); - Assert.Equal((nint)unchecked((nint)1700113851562378008), a0.F4.F0); - Assert.Equal((long)3898621878923855293, a1); - Assert.Equal((ulong)355235963720572171, a2); - Assert.Equal((float)7935061, a3); - Assert.Equal((short)-25533, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2008556221639243010), a4.F1); - Assert.Equal((int)253618443, a5.F0); - Assert.Equal((double)3084088805107372, a6.F0); - Assert.Equal((float)7547752, a6.F1); - Assert.Equal((short)16802, a6.F2); - Assert.Equal((int)1434580074, a6.F3); - Assert.Equal((uint)203317789, a7); - Assert.Equal((nint)unchecked((nint)6553403017105386185), a8.F0); - Assert.Equal((double)2419817636225146, a8.F1); - Assert.Equal((ushort)40938, a8.F2); - Assert.Equal((long)1303204958192553574, a8.F3); - Assert.Equal((short)-32181, a8.F4); - Assert.Equal((nint)unchecked((nint)4509728685589185386), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1160875147848445; - } - - [Fact] - public static void TestSwiftCallbackFunc3858() - { - Console.Write("Running SwiftCallbackFunc3858: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3858(&SwiftCallbackFunc3858Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1160875147848445, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3859_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3859_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3859_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3859_S2 - { - public sbyte F0; - public nuint F1; - public short F2; - public F3859_S2_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3859_S3 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3859_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38591fs5Int16VAeA8F3859_S0V_AA0H3_S1VAeA0H3_S2Vs6UInt64VAA0H3_S3VSuAA0H3_S4VSftXE_tF")] - private static extern short SwiftCallbackFunc3859(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3859Callback(F3859_S0 a0, F3859_S1 a1, short a2, F3859_S2 a3, ulong a4, F3859_S3 a5, nuint a6, F3859_S4 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((double)3973683383717289, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1767924365077242124), a0.F1); - Assert.Equal((ushort)21407, a1.F0); - Assert.Equal((short)24325, a2); - Assert.Equal((sbyte)-102, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8840087768326115576), a3.F1); - Assert.Equal((short)24570, a3.F2); - Assert.Equal((long)4765676950883083292, a3.F3.F0); - Assert.Equal((int)1557410954, a3.F4); - Assert.Equal((ulong)3366534246128451566, a4); - Assert.Equal((float)8242461, a5.F0); - Assert.Equal((uint)432602439, a5.F1); - Assert.Equal((nuint)unchecked((nuint)3670111517243481605), a6); - Assert.Equal((ulong)8382886480272420219, a7.F0); - Assert.Equal((float)2742074, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -21194; - } - - [Fact] - public static void TestSwiftCallbackFunc3859() - { - Console.Write("Running SwiftCallbackFunc3859: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3859(&SwiftCallbackFunc3859Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21194, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3860_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3860_S0 - { - public ulong F0; - public F3860_S0_S0 F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3860_S1 - { - public sbyte F0; - public sbyte F1; - public short F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3860_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3860_S3 - { - public long F0; - public ushort F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3860_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3860_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3860_S5 - { - public F3860_S5_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3860_S6 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38601fS2dAA8F3860_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32Vs6UInt16Vs4Int8VAA0G3_S4VAoA0G3_S5VSiAA0G3_S6VtXE_tF")] - private static extern double SwiftCallbackFunc3860(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3860Callback(F3860_S0 a0, F3860_S1 a1, F3860_S2 a2, F3860_S3 a3, int a4, ushort a5, sbyte a6, F3860_S4 a7, ushort a8, F3860_S5 a9, nint a10, F3860_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2371247676011811162, a0.F0); - Assert.Equal((sbyte)85, a0.F1.F0); - Assert.Equal((long)6003406553077435353, a0.F2); - Assert.Equal((nint)unchecked((nint)6672874922485310417), a0.F3); - Assert.Equal((sbyte)-7, a1.F0); - Assert.Equal((sbyte)-39, a1.F1); - Assert.Equal((short)4292, a1.F2); - Assert.Equal((nint)unchecked((nint)5632740818937430651), a1.F3); - Assert.Equal((short)-7576, a1.F4); - Assert.Equal((ulong)7231736259094517640, a2.F0); - Assert.Equal((long)4400515927766686254, a3.F0); - Assert.Equal((ushort)34550, a3.F1); - Assert.Equal((uint)1455410541, a3.F2); - Assert.Equal((nint)unchecked((nint)1226178254739241651), a3.F3); - Assert.Equal((int)1619201127, a4); - Assert.Equal((ushort)39114, a5); - Assert.Equal((sbyte)-2, a6); - Assert.Equal((ulong)617282993841293029, a7.F0); - Assert.Equal((ushort)8337, a8); - Assert.Equal((int)598351154, a9.F0.F0); - Assert.Equal((short)1832, a9.F1); - Assert.Equal((nint)unchecked((nint)5580165833728870117), a10); - Assert.Equal((double)2586419452333961, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4138956161003056; - } - - [Fact] - public static void TestSwiftCallbackFunc3860() - { - Console.Write("Running SwiftCallbackFunc3860: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3860(&SwiftCallbackFunc3860Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4138956161003056, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3861_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38611fS2is4Int8V_Sfs5Int16VAA8F3861_S0VtXE_tF")] - private static extern nint SwiftCallbackFunc3861(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3861Callback(sbyte a0, float a1, short a2, F3861_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-16, a0); - Assert.Equal((float)1526008, a1); - Assert.Equal((short)-12965, a2); - Assert.Equal((long)4096016126392925903, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1925818119544599832); - } - - [Fact] - public static void TestSwiftCallbackFunc3861() - { - Console.Write("Running SwiftCallbackFunc3861: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3861(&SwiftCallbackFunc3861Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1925818119544599832), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3862_S0 - { - public int F0; - public nint F1; - public float F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3862_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3862_S2_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3862_S2 - { - public sbyte F0; - public F3862_S2_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3862_S3_S0 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3862_S3_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3862_S3 - { - public F3862_S3_S0 F0; - public ulong F1; - public F3862_S3_S1 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3862_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F3862_Ret - { - public uint F0; - public int F1; - public sbyte F2; - public uint F3; - public ulong F4; - public uint F5; - public ushort F6; - - public F3862_Ret(uint f0, int f1, sbyte f2, uint f3, ulong f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38621fAA9F3862_RetVAESi_s5Int64Vs6UInt16VAA0G3_S0Vs5Int16VAISis6UInt32VAA0G3_S1Vs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAOtXE_tF")] - private static extern F3862_Ret SwiftCallbackFunc3862(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3862_Ret SwiftCallbackFunc3862Callback(nint a0, long a1, ushort a2, F3862_S0 a3, short a4, ushort a5, nint a6, uint a7, F3862_S1 a8, ulong a9, F3862_S2 a10, F3862_S3 a11, F3862_S4 a12, uint a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8553934752434080662), a0); - Assert.Equal((long)3036273992632712641, a1); - Assert.Equal((ushort)26791, a2); - Assert.Equal((int)536411913, a3.F0); - Assert.Equal((nint)unchecked((nint)8157802551860293297), a3.F1); - Assert.Equal((float)3061286, a3.F2); - Assert.Equal((long)3452429773265318301, a3.F3); - Assert.Equal((ushort)33492, a3.F4); - Assert.Equal((short)23769, a4); - Assert.Equal((ushort)41176, a5); - Assert.Equal((nint)unchecked((nint)2771048854085160562), a6); - Assert.Equal((uint)792754816, a7); - Assert.Equal((uint)1659637435, a8.F0); - Assert.Equal((ulong)3246438778100624547, a9); - Assert.Equal((sbyte)-48, a10.F0); - Assert.Equal((ushort)2187, a10.F1.F0); - Assert.Equal((short)-30290, a10.F1.F1); - Assert.Equal((ulong)6729246839736548778, a10.F2); - Assert.Equal((short)20526, a11.F0.F0); - Assert.Equal((ulong)1618097956774338800, a11.F0.F1); - Assert.Equal((ulong)7731666986445012915, a11.F1); - Assert.Equal((double)3229961556161126, a11.F2.F0); - Assert.Equal((ulong)72604188966109996, a11.F3); - Assert.Equal((float)14184, a12.F0); - Assert.Equal((uint)553061513, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3862_Ret(774045532, 2005236664, 47, 689080903, 5454943511742112640, 885757761, 16347); - } - - [Fact] - public static void TestSwiftCallbackFunc3862() - { - Console.Write("Running SwiftCallbackFunc3862: "); - ExceptionDispatchInfo ex = null; - F3862_Ret val = SwiftCallbackFunc3862(&SwiftCallbackFunc3862Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)774045532, val.F0); - Assert.Equal((int)2005236664, val.F1); - Assert.Equal((sbyte)47, val.F2); - Assert.Equal((uint)689080903, val.F3); - Assert.Equal((ulong)5454943511742112640, val.F4); - Assert.Equal((uint)885757761, val.F5); - Assert.Equal((ushort)16347, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3863_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3863_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3863_S1 - { - public double F0; - public nuint F1; - public F3863_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3863_S2_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3863_S2 - { - public F3863_S2_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3863_S3 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3863_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3863_S4 - { - public byte F0; - public F3863_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3863_S5 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3863_S6 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3863_S7 - { - public int F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38631fs6UInt64VAeA8F3863_S0V_AA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4VAeA0H3_S5VSfS2uAA0H3_S6VSuAA0H3_S7Vs4Int8VSuAEtXE_tF")] - private static extern ulong SwiftCallbackFunc3863(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3863Callback(F3863_S0 a0, F3863_S1 a1, double a2, F3863_S2 a3, F3863_S3 a4, F3863_S4 a5, ulong a6, F3863_S5 a7, float a8, nuint a9, nuint a10, F3863_S6 a11, nuint a12, F3863_S7 a13, sbyte a14, nuint a15, ulong a16, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5097418609420502262), a0.F0); - Assert.Equal((double)965103446716111, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2935127181139031262), a1.F1); - Assert.Equal((sbyte)97, a1.F2.F0); - Assert.Equal((double)13387301565475, a2); - Assert.Equal((nint)unchecked((nint)3846624937546988222), a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3688816572400829226), a3.F0.F1); - Assert.Equal((nuint)unchecked((nuint)7659368891844106284), a3.F1); - Assert.Equal((long)726115478856504471, a4.F0); - Assert.Equal((float)4380878, a4.F1); - Assert.Equal((byte)214, a5.F0); - Assert.Equal((short)20270, a5.F1.F0); - Assert.Equal((ulong)3511144503852632798, a6); - Assert.Equal((ushort)37832, a7.F0); - Assert.Equal((long)6746707651321651639, a7.F1); - Assert.Equal((float)806684, a8); - Assert.Equal((nuint)unchecked((nuint)8732772724431009597), a9); - Assert.Equal((nuint)unchecked((nuint)4011424897549315322), a10); - Assert.Equal((ulong)9140214634050926481, a11.F0); - Assert.Equal((nuint)unchecked((nuint)2684788988728388662), a12); - Assert.Equal((int)234899622, a13.F0); - Assert.Equal((sbyte)-23, a13.F1); - Assert.Equal((sbyte)108, a14); - Assert.Equal((nuint)unchecked((nuint)66572215851734581), a15); - Assert.Equal((ulong)1525180667576414498, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1240078683012134446; - } - - [Fact] - public static void TestSwiftCallbackFunc3863() - { - Console.Write("Running SwiftCallbackFunc3863: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3863(&SwiftCallbackFunc3863Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1240078683012134446, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3864_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3864_S0 - { - public F3864_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3864_S1 - { - public double F0; - public short F1; - public byte F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3864_S2 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3864_Ret_S0 - { - public uint F0; - public uint F1; - - public F3864_Ret_S0(uint f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3864_Ret_S1 - { - public uint F0; - - public F3864_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3864_Ret - { - public uint F0; - public F3864_Ret_S0 F1; - public float F2; - public nuint F3; - public short F4; - public F3864_Ret_S1 F5; - - public F3864_Ret(uint f0, F3864_Ret_S0 f1, float f2, nuint f3, short f4, F3864_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38641fAA9F3864_RetVAESd_s5Int32Vs5Int16VAGSfAA0G3_S0VAA0G3_S1VSfSdAA0G3_S2VSfSdtXE_tF")] - private static extern F3864_Ret SwiftCallbackFunc3864(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3864_Ret SwiftCallbackFunc3864Callback(double a0, int a1, short a2, int a3, float a4, F3864_S0 a5, F3864_S1 a6, float a7, double a8, F3864_S2 a9, float a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((double)801221907425255, a0); - Assert.Equal((int)787388836, a1); - Assert.Equal((short)27833, a2); - Assert.Equal((int)213455691, a3); - Assert.Equal((float)6378244, a4); - Assert.Equal((int)870338149, a5.F0.F0); - Assert.Equal((double)833060396504445, a6.F0); - Assert.Equal((short)5449, a6.F1); - Assert.Equal((byte)79, a6.F2); - Assert.Equal((sbyte)8, a6.F3); - Assert.Equal((byte)224, a6.F4); - Assert.Equal((float)2709899, a7); - Assert.Equal((double)3629595918017069, a8); - Assert.Equal((nuint)unchecked((nuint)2690501048377683758), a9.F0); - Assert.Equal((int)1505274996, a9.F1); - Assert.Equal((float)5183317, a10); - Assert.Equal((double)1648011990524722, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3864_Ret(1256791783, new F3864_Ret_S0(394242326, 1063435220), 8119323, unchecked((nuint)1449113922875267448), -31253, new F3864_Ret_S1(36280125)); - } - - [Fact] - public static void TestSwiftCallbackFunc3864() - { - Console.Write("Running SwiftCallbackFunc3864: "); - ExceptionDispatchInfo ex = null; - F3864_Ret val = SwiftCallbackFunc3864(&SwiftCallbackFunc3864Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1256791783, val.F0); - Assert.Equal((uint)394242326, val.F1.F0); - Assert.Equal((uint)1063435220, val.F1.F1); - Assert.Equal((float)8119323, val.F2); - Assert.Equal((nuint)unchecked((nuint)1449113922875267448), val.F3); - Assert.Equal((short)-31253, val.F4); - Assert.Equal((uint)36280125, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3865_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3865_S0 - { - public F3865_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3865_Ret_S0 - { - public nuint F0; - - public F3865_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3865_Ret - { - public byte F0; - public sbyte F1; - public short F2; - public ulong F3; - public float F4; - public float F5; - public F3865_Ret_S0 F6; - - public F3865_Ret(byte f0, sbyte f1, short f2, ulong f3, float f4, float f5, F3865_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38651fAA9F3865_RetVAEs6UInt32V_AA0G3_S0VtXE_tF")] - private static extern F3865_Ret SwiftCallbackFunc3865(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3865_Ret SwiftCallbackFunc3865Callback(uint a0, F3865_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)638334744, a0); - Assert.Equal((nuint)unchecked((nuint)790740024923546333), a1.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3865_Ret(56, -94, -8131, 4172352199691392934, 2085264, 6227500, new F3865_Ret_S0(unchecked((nuint)7727104265089750956))); - } - - [Fact] - public static void TestSwiftCallbackFunc3865() - { - Console.Write("Running SwiftCallbackFunc3865: "); - ExceptionDispatchInfo ex = null; - F3865_Ret val = SwiftCallbackFunc3865(&SwiftCallbackFunc3865Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)56, val.F0); - Assert.Equal((sbyte)-94, val.F1); - Assert.Equal((short)-8131, val.F2); - Assert.Equal((ulong)4172352199691392934, val.F3); - Assert.Equal((float)2085264, val.F4); - Assert.Equal((float)6227500, val.F5); - Assert.Equal((nuint)unchecked((nuint)7727104265089750956), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3866_S0 - { - public byte F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3866_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38661fS2fAA8F3866_S0V_s4Int8Vs5UInt8VAA0G3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc3866(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3866Callback(F3866_S0 a0, sbyte a1, byte a2, F3866_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)30, a0.F0); - Assert.Equal((uint)863076891, a0.F1); - Assert.Equal((uint)231174861, a0.F2); - Assert.Equal((sbyte)-21, a1); - Assert.Equal((byte)243, a2); - Assert.Equal((ushort)16263, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5873479; - } - - [Fact] - public static void TestSwiftCallbackFunc3866() - { - Console.Write("Running SwiftCallbackFunc3866: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3866(&SwiftCallbackFunc3866Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5873479, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3867_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3867_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3867_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38671fs6UInt64VAEs6UInt16V_s5Int32VAA8F3867_S0Vs5UInt8VAA0J3_S1VAA0J3_S2Vs5Int16VSitXE_tF")] - private static extern ulong SwiftCallbackFunc3867(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3867Callback(ushort a0, int a1, F3867_S0 a2, byte a3, F3867_S1 a4, F3867_S2 a5, short a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)61570, a0); - Assert.Equal((int)1700236931, a1); - Assert.Equal((float)4046705, a2.F0); - Assert.Equal((sbyte)66, a2.F1); - Assert.Equal((byte)174, a3); - Assert.Equal((sbyte)-36, a4.F0); - Assert.Equal((int)52411509, a5.F0); - Assert.Equal((short)-16658, a6); - Assert.Equal((nint)unchecked((nint)8744462057768575072), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3111116746420962800; - } - - [Fact] - public static void TestSwiftCallbackFunc3867() - { - Console.Write("Running SwiftCallbackFunc3867: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3867(&SwiftCallbackFunc3867Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3111116746420962800, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3868_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3868_S0_S0 - { - public F3868_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3868_S0 - { - public F3868_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3868_S1 - { - public nint F0; - public float F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38681fs4Int8VAeA8F3868_S0V_s6UInt32VAA0H3_S1Vs5Int16VAEtXE_tF")] - private static extern sbyte SwiftCallbackFunc3868(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3868Callback(F3868_S0 a0, uint a1, F3868_S1 a2, short a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)49847, a0.F0.F0.F0); - Assert.Equal((uint)389913324, a1); - Assert.Equal((nint)unchecked((nint)3830576192088141276), a2.F0); - Assert.Equal((float)4009436, a2.F1); - Assert.Equal((double)1636159923374437, a2.F2); - Assert.Equal((short)-24104, a3); - Assert.Equal((sbyte)76, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 106; - } - - [Fact] - public static void TestSwiftCallbackFunc3868() - { - Console.Write("Running SwiftCallbackFunc3868: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3868(&SwiftCallbackFunc3868Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)106, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3869_S0 - { - public int F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3869_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3869_Ret_S0_S0 - { - public long F0; - - public F3869_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3869_Ret_S0 - { - public F3869_Ret_S0_S0 F0; - public nuint F1; - public ulong F2; - - public F3869_Ret_S0(F3869_Ret_S0_S0 f0, nuint f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3869_Ret - { - public int F0; - public F3869_Ret_S0 F1; - public sbyte F2; - public nuint F3; - public byte F4; - - public F3869_Ret(int f0, F3869_Ret_S0 f1, sbyte f2, nuint f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38691fAA9F3869_RetVAEs5UInt8V_s4Int8VAA0G3_S0Vs5Int64VAA0G3_S1VSutXE_tF")] - private static extern F3869_Ret SwiftCallbackFunc3869(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3869_Ret SwiftCallbackFunc3869Callback(byte a0, sbyte a1, F3869_S0 a2, long a3, F3869_S1 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)234, a0); - Assert.Equal((sbyte)38, a1); - Assert.Equal((int)1507759096, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2515261867325366127), a2.F1); - Assert.Equal((short)-30455, a2.F2); - Assert.Equal((long)2392817844165903422, a3); - Assert.Equal((sbyte)-24, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3261021608112166238), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3869_Ret(1136931178, new F3869_Ret_S0(new F3869_Ret_S0_S0(6525655071561303043), unchecked((nuint)4251192416123255577), 5008560099552319247), 24, unchecked((nuint)6494293741868323025), 153); - } - - [Fact] - public static void TestSwiftCallbackFunc3869() - { - Console.Write("Running SwiftCallbackFunc3869: "); - ExceptionDispatchInfo ex = null; - F3869_Ret val = SwiftCallbackFunc3869(&SwiftCallbackFunc3869Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1136931178, val.F0); - Assert.Equal((long)6525655071561303043, val.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4251192416123255577), val.F1.F1); - Assert.Equal((ulong)5008560099552319247, val.F1.F2); - Assert.Equal((sbyte)24, val.F2); - Assert.Equal((nuint)unchecked((nuint)6494293741868323025), val.F3); - Assert.Equal((byte)153, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3870_S0 - { - public ushort F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3870_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3870_Ret - { - public nuint F0; - public ulong F1; - public long F2; - public float F3; - public double F4; - public long F5; - public sbyte F6; - - public F3870_Ret(nuint f0, ulong f1, long f2, float f3, double f4, long f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38701fAA9F3870_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3870_Ret SwiftCallbackFunc3870(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3870_Ret SwiftCallbackFunc3870Callback(int a0, F3870_S0 a1, F3870_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)202903210, a0); - Assert.Equal((ushort)17056, a1.F0); - Assert.Equal((byte)83, a1.F1); - Assert.Equal((uint)1668908682, a1.F2); - Assert.Equal((nuint)unchecked((nuint)6558403529823613355), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3870_Ret(unchecked((nuint)3377145115089568040), 5015521679048305449, 74210703123591679, 3606830, 915439190789089, 7593751109000419050, -29); - } - - [Fact] - public static void TestSwiftCallbackFunc3870() - { - Console.Write("Running SwiftCallbackFunc3870: "); - ExceptionDispatchInfo ex = null; - F3870_Ret val = SwiftCallbackFunc3870(&SwiftCallbackFunc3870Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3377145115089568040), val.F0); - Assert.Equal((ulong)5015521679048305449, val.F1); - Assert.Equal((long)74210703123591679, val.F2); - Assert.Equal((float)3606830, val.F3); - Assert.Equal((double)915439190789089, val.F4); - Assert.Equal((long)7593751109000419050, val.F5); - Assert.Equal((sbyte)-29, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3871_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3871_S0 - { - public long F0; - public F3871_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3871_S1 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3871_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38711fS2dSu_s5Int32VAA8F3871_S0Vs6UInt64VSus6UInt32VAA0H3_S1VSds4Int8VSfAA0H3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc3871(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3871Callback(nuint a0, int a1, F3871_S0 a2, ulong a3, nuint a4, uint a5, F3871_S1 a6, double a7, sbyte a8, float a9, F3871_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8786125909026979684), a0); - Assert.Equal((int)947212373, a1); - Assert.Equal((long)3567880425203729722, a2.F0); - Assert.Equal((byte)243, a2.F1.F0); - Assert.Equal((ulong)6550525001804553127, a3); - Assert.Equal((nuint)unchecked((nuint)598555246702956792), a4); - Assert.Equal((uint)66360613, a5); - Assert.Equal((ushort)59902, a6.F0); - Assert.Equal((ushort)50514, a6.F1); - Assert.Equal((double)3531728852797678, a7); - Assert.Equal((sbyte)55, a8); - Assert.Equal((float)94808, a9); - Assert.Equal((double)163136746129702, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1152811192935598; - } - - [Fact] - public static void TestSwiftCallbackFunc3871() - { - Console.Write("Running SwiftCallbackFunc3871: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3871(&SwiftCallbackFunc3871Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1152811192935598, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3872_S0 - { - public long F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3872_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38721fs5UInt8VAESf_AEs5Int32Vs5Int64VSdAA8F3872_S0VAeA0J3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc3872(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3872Callback(float a0, byte a1, int a2, long a3, double a4, F3872_S0 a5, byte a6, F3872_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)3793681, a0); - Assert.Equal((byte)123, a1); - Assert.Equal((int)1240897457, a2); - Assert.Equal((long)8559407502901599302, a3); - Assert.Equal((double)261615179521088, a4); - Assert.Equal((long)160747372594498566, a5.F0); - Assert.Equal((ushort)10657, a5.F1); - Assert.Equal((float)3527937, a5.F2); - Assert.Equal((byte)72, a6); - Assert.Equal((uint)1761004671, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 28; - } - - [Fact] - public static void TestSwiftCallbackFunc3872() - { - Console.Write("Running SwiftCallbackFunc3872: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3872(&SwiftCallbackFunc3872Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)28, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3873_S0 - { - public uint F0; - public nint F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3873_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3873_Ret - { - public ushort F0; - public int F1; - public double F2; - public nint F3; - public long F4; - public float F5; - public ulong F6; - - public F3873_Ret(ushort f0, int f1, double f2, nint f3, long f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38731fAA9F3873_RetVAESf_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F3873_Ret SwiftCallbackFunc3873(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3873_Ret SwiftCallbackFunc3873Callback(float a0, F3873_S0 a1, F3873_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)6890113, a0); - Assert.Equal((uint)1168006511, a1.F0); - Assert.Equal((nint)unchecked((nint)1588982075626268578), a1.F1); - Assert.Equal((ulong)7157056084898332603, a1.F2); - Assert.Equal((double)2581004165362526, a1.F3); - Assert.Equal((uint)661627799, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3873_Ret(51988, 349596123, 1226390694232506, unchecked((nint)6300631231619362362), 7086403126321032194, 1183382, 393471594778692498); - } - - [Fact] - public static void TestSwiftCallbackFunc3873() - { - Console.Write("Running SwiftCallbackFunc3873: "); - ExceptionDispatchInfo ex = null; - F3873_Ret val = SwiftCallbackFunc3873(&SwiftCallbackFunc3873Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)51988, val.F0); - Assert.Equal((int)349596123, val.F1); - Assert.Equal((double)1226390694232506, val.F2); - Assert.Equal((nint)unchecked((nint)6300631231619362362), val.F3); - Assert.Equal((long)7086403126321032194, val.F4); - Assert.Equal((float)1183382, val.F5); - Assert.Equal((ulong)393471594778692498, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3874_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3874_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3874_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38741fs4Int8VAeA8F3874_S0V_Sis6UInt64VAA0H3_S1VAA0H3_S2VSdtXE_tF")] - private static extern sbyte SwiftCallbackFunc3874(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3874Callback(F3874_S0 a0, nint a1, ulong a2, F3874_S1 a3, F3874_S2 a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)164, a0.F0); - Assert.Equal((nint)unchecked((nint)6303629532504908058), a1); - Assert.Equal((ulong)3670173503937376190, a2); - Assert.Equal((float)5857106, a3.F0); - Assert.Equal((double)1904323019579174, a4.F0); - Assert.Equal((double)3634970339772107, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -82; - } - - [Fact] - public static void TestSwiftCallbackFunc3874() - { - Console.Write("Running SwiftCallbackFunc3874: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3874(&SwiftCallbackFunc3874Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-82, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3875_S0 - { - public double F0; - public double F1; - public short F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3875_S1 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3875_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3875_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3875_Ret_S0 - { - public ulong F0; - - public F3875_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3875_Ret - { - public ushort F0; - public long F1; - public ulong F2; - public long F3; - public short F4; - public F3875_Ret_S0 F5; - public float F6; - - public F3875_Ret(ushort f0, long f1, ulong f2, long f3, short f4, F3875_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38751fAA9F3875_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSis6UInt32VAA0G3_S2Vs5Int64Vs4Int8Vs6UInt16Vs5Int32VAA0G3_S3VtXE_tF")] - private static extern F3875_Ret SwiftCallbackFunc3875(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3875_Ret SwiftCallbackFunc3875Callback(F3875_S0 a0, ulong a1, F3875_S1 a2, nint a3, uint a4, F3875_S2 a5, long a6, sbyte a7, ushort a8, int a9, F3875_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)371430161444314, a0.F0); - Assert.Equal((double)2406949650003987, a0.F1); - Assert.Equal((short)14559, a0.F2); - Assert.Equal((nuint)unchecked((nuint)5973538770854861546), a0.F3); - Assert.Equal((double)785678753494295, a0.F4); - Assert.Equal((ulong)4821269915076817497, a1); - Assert.Equal((double)127864211732060, a2.F0); - Assert.Equal((float)4372557, a2.F1); - Assert.Equal((nint)unchecked((nint)7749382930850184656), a3); - Assert.Equal((uint)967430247, a4); - Assert.Equal((nint)unchecked((nint)9125103852042810380), a5.F0); - Assert.Equal((long)6260698865318526797, a6); - Assert.Equal((sbyte)-75, a7); - Assert.Equal((ushort)41298, a8); - Assert.Equal((int)207768363, a9); - Assert.Equal((nint)unchecked((nint)2714688542206808252), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3875_Ret(61668, 1609765019043572504, 237193937536814914, 1126445012911362230, 24466, new F3875_Ret_S0(181814199623455696), 3650204); - } - - [Fact] - public static void TestSwiftCallbackFunc3875() - { - Console.Write("Running SwiftCallbackFunc3875: "); - ExceptionDispatchInfo ex = null; - F3875_Ret val = SwiftCallbackFunc3875(&SwiftCallbackFunc3875Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)61668, val.F0); - Assert.Equal((long)1609765019043572504, val.F1); - Assert.Equal((ulong)237193937536814914, val.F2); - Assert.Equal((long)1126445012911362230, val.F3); - Assert.Equal((short)24466, val.F4); - Assert.Equal((ulong)181814199623455696, val.F5.F0); - Assert.Equal((float)3650204, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3876_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3876_S1 - { - public double F0; - public float F1; - public int F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3876_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3876_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3876_Ret - { - public long F0; - public float F1; - public sbyte F2; - public ulong F3; - public nint F4; - public long F5; - public nuint F6; - - public F3876_Ret(long f0, float f1, sbyte f2, ulong f3, nint f4, long f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38761fAA9F3876_RetVAEs6UInt32V_S2dAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VtXE_tF")] - private static extern F3876_Ret SwiftCallbackFunc3876(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3876_Ret SwiftCallbackFunc3876Callback(uint a0, double a1, double a2, F3876_S0 a3, F3876_S1 a4, F3876_S2 a5, ulong a6, F3876_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)456573352, a0); - Assert.Equal((double)845036863289864, a1); - Assert.Equal((double)2980394699459529, a2); - Assert.Equal((double)3350587844188513, a3.F0); - Assert.Equal((double)3491095512719293, a4.F0); - Assert.Equal((float)7413374, a4.F1); - Assert.Equal((int)1470032294, a4.F2); - Assert.Equal((ushort)45419, a4.F3); - Assert.Equal((double)3540289086449987, a5.F0); - Assert.Equal((ulong)7455705852852228906, a6); - Assert.Equal((sbyte)114, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3876_Ret(2844267987796825179, 1047559, -33, 4531022977242052454, unchecked((nint)7819814525107229946), 7945020348074651055, unchecked((nuint)8792346263384509010)); - } - - [Fact] - public static void TestSwiftCallbackFunc3876() - { - Console.Write("Running SwiftCallbackFunc3876: "); - ExceptionDispatchInfo ex = null; - F3876_Ret val = SwiftCallbackFunc3876(&SwiftCallbackFunc3876Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2844267987796825179, val.F0); - Assert.Equal((float)1047559, val.F1); - Assert.Equal((sbyte)-33, val.F2); - Assert.Equal((ulong)4531022977242052454, val.F3); - Assert.Equal((nint)unchecked((nint)7819814525107229946), val.F4); - Assert.Equal((long)7945020348074651055, val.F5); - Assert.Equal((nuint)unchecked((nuint)8792346263384509010), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F3877_S0 - { - public int F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3877_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3877_S1_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3877_S1 - { - public double F0; - public short F1; - public sbyte F2; - public F3877_S1_S0 F3; - public F3877_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3877_S2 - { - public sbyte F0; - public long F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3877_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3877_Ret - { - public uint F0; - public byte F1; - public short F2; - public float F3; - public ulong F4; - public uint F5; - public ulong F6; - - public F3877_Ret(uint f0, byte f1, short f2, float f3, ulong f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38771fAA9F3877_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1Vs6UInt32VSds5UInt8Vs6UInt64VAA0G3_S2VAgA0G3_S3VtXE_tF")] - private static extern F3877_Ret SwiftCallbackFunc3877(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3877_Ret SwiftCallbackFunc3877Callback(int a0, F3877_S0 a1, F3877_S1 a2, uint a3, double a4, byte a5, ulong a6, F3877_S2 a7, int a8, F3877_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)840712985, a0); - Assert.Equal((int)253962383, a1.F0); - Assert.Equal((short)-26082, a1.F1); - Assert.Equal((byte)218, a1.F2); - Assert.Equal((double)1520182634749147, a2.F0); - Assert.Equal((short)-5063, a2.F1); - Assert.Equal((sbyte)20, a2.F2); - Assert.Equal((nuint)unchecked((nuint)5758978772828895474), a2.F3.F0); - Assert.Equal((ushort)5544, a2.F4.F0); - Assert.Equal((uint)514130192, a3); - Assert.Equal((double)2956271512362941, a4); - Assert.Equal((byte)12, a5); - Assert.Equal((ulong)6910263843680036255, a6); - Assert.Equal((sbyte)-59, a7.F0); - Assert.Equal((long)5103765885752777888, a7.F1); - Assert.Equal((sbyte)-6, a7.F2); - Assert.Equal((short)9931, a7.F3); - Assert.Equal((int)323796047, a8); - Assert.Equal((uint)1580320881, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3877_Ret(544818077, 20, -86, 5603722, 1473303459272111220, 2032175785, 281792967593017263); - } - - [Fact] - public static void TestSwiftCallbackFunc3877() - { - Console.Write("Running SwiftCallbackFunc3877: "); - ExceptionDispatchInfo ex = null; - F3877_Ret val = SwiftCallbackFunc3877(&SwiftCallbackFunc3877Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)544818077, val.F0); - Assert.Equal((byte)20, val.F1); - Assert.Equal((short)-86, val.F2); - Assert.Equal((float)5603722, val.F3); - Assert.Equal((ulong)1473303459272111220, val.F4); - Assert.Equal((uint)2032175785, val.F5); - Assert.Equal((ulong)281792967593017263, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3878_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3878_S0 - { - public nint F0; - public sbyte F1; - public uint F2; - public F3878_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3878_S1_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3878_S1 - { - public ulong F0; - public F3878_S1_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3878_S2 - { - public int F0; - public int F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3878_S3 - { - public ushort F0; - public nint F1; - public long F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3878_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3878_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3878_S5 - { - public F3878_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38781fs6UInt16VAeA8F3878_S0V_s5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VAIs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc3878(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3878Callback(F3878_S0 a0, short a1, F3878_S1 a2, F3878_S2 a3, F3878_S3 a4, F3878_S4 a5, F3878_S5 a6, short a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6707968518703431793), a0.F0); - Assert.Equal((sbyte)3, a0.F1); - Assert.Equal((uint)1036853376, a0.F2); - Assert.Equal((ulong)4616260103926943941, a0.F3.F0); - Assert.Equal((short)8769, a1); - Assert.Equal((ulong)2153628690433352500, a2.F0); - Assert.Equal((short)-6947, a2.F1.F0); - Assert.Equal((long)4658095841407601376, a2.F1.F1); - Assert.Equal((short)32587, a2.F2); - Assert.Equal((int)670458685, a3.F0); - Assert.Equal((int)1284374306, a3.F1); - Assert.Equal((nint)unchecked((nint)6741359794958106924), a3.F2); - Assert.Equal((byte)223, a3.F3); - Assert.Equal((ushort)55660, a4.F0); - Assert.Equal((nint)unchecked((nint)1643546892883771601), a4.F1); - Assert.Equal((long)7687444969803327389, a4.F2); - Assert.Equal((long)3238346265711693152, a4.F3); - Assert.Equal((ushort)29244, a4.F4); - Assert.Equal((float)4218955, a5.F0); - Assert.Equal((int)172800164, a6.F0.F0); - Assert.Equal((short)-30723, a7); - Assert.Equal((byte)57, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 17033; - } - - [Fact] - public static void TestSwiftCallbackFunc3878() - { - Console.Write("Running SwiftCallbackFunc3878: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3878(&SwiftCallbackFunc3878Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)17033, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3879_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3879_S1 - { - public sbyte F0; - public short F1; - public uint F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38791fs4Int8VAeA8F3879_S0V_s6UInt16Vs5Int64Vs6UInt32Vs5Int16VAiKSdAeA0H3_S1VSftXE_tF")] - private static extern sbyte SwiftCallbackFunc3879(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3879Callback(F3879_S0 a0, ushort a1, long a2, uint a3, short a4, ushort a5, long a6, double a7, sbyte a8, F3879_S1 a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((double)1587627525283583, a0.F0); - Assert.Equal((uint)385339601, a0.F1); - Assert.Equal((ushort)49206, a1); - Assert.Equal((long)5333367531675313031, a2); - Assert.Equal((uint)1478595492, a3); - Assert.Equal((short)-28565, a4); - Assert.Equal((ushort)25276, a5); - Assert.Equal((long)8769077611851347611, a6); - Assert.Equal((double)1522503247262143, a7); - Assert.Equal((sbyte)19, a8); - Assert.Equal((sbyte)-127, a9.F0); - Assert.Equal((short)-19263, a9.F1); - Assert.Equal((uint)10419215, a9.F2); - Assert.Equal((double)3128189341547716, a9.F3); - Assert.Equal((float)8335955, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 81; - } - - [Fact] - public static void TestSwiftCallbackFunc3879() - { - Console.Write("Running SwiftCallbackFunc3879: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3879(&SwiftCallbackFunc3879Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)81, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3880_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3880_S0_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3880_S0_S0 - { - public F3880_S0_S0_S0 F0; - public F3880_S0_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3880_S0 - { - public int F0; - public F3880_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3880_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3880_S1_S0 - { - public F3880_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3880_S1 - { - public uint F0; - public F3880_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3880_S2 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3880_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3880_S4 - { - public float F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38801fs6UInt64VAEs5Int16V_s6UInt16VAA8F3880_S0Vs5Int64VSis6UInt32VSfAeA0J3_S1VAi2oA0J3_S2VAA0J3_S3VAgA0J3_S4VAESftXE_tF")] - private static extern ulong SwiftCallbackFunc3880(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3880Callback(short a0, ushort a1, F3880_S0 a2, long a3, nint a4, uint a5, float a6, ulong a7, F3880_S1 a8, ushort a9, uint a10, uint a11, F3880_S2 a12, F3880_S3 a13, short a14, F3880_S4 a15, ulong a16, float a17, SwiftSelf self) - { - try - { - Assert.Equal((short)1596, a0); - Assert.Equal((ushort)44950, a1); - Assert.Equal((int)1198891119, a2.F0); - Assert.Equal((short)-14880, a2.F1.F0.F0); - Assert.Equal((double)2014023385339282, a2.F1.F1.F0); - Assert.Equal((double)1695800027281641, a2.F2); - Assert.Equal((long)2328681914503890971, a3); - Assert.Equal((nint)unchecked((nint)6859565209488735833), a4); - Assert.Equal((uint)98477308, a5); - Assert.Equal((float)1283455, a6); - Assert.Equal((ulong)4622248737895233455, a7); - Assert.Equal((uint)91600256, a8.F0); - Assert.Equal((byte)46, a8.F1.F0.F0); - Assert.Equal((ushort)34430, a9); - Assert.Equal((uint)1473119284, a10); - Assert.Equal((uint)135604069, a11); - Assert.Equal((long)5894586480698089074, a12.F0); - Assert.Equal((float)1419329, a12.F1); - Assert.Equal((nuint)unchecked((nuint)8089519273217693555), a13.F0); - Assert.Equal((short)28341, a14); - Assert.Equal((float)1670649, a15.F0); - Assert.Equal((sbyte)26, a15.F1); - Assert.Equal((ulong)1930315329619854138, a16); - Assert.Equal((float)5473619, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7330353285545827051; - } - - [Fact] - public static void TestSwiftCallbackFunc3880() - { - Console.Write("Running SwiftCallbackFunc3880: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3880(&SwiftCallbackFunc3880Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7330353285545827051, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3881_S0 - { - public int F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3881_S1 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3881_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38811fS2uAA8F3881_S0V_s5Int64VAA0G3_S1Vs5UInt8VAGs4Int8VAKSdAA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc3881(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3881Callback(F3881_S0 a0, long a1, F3881_S1 a2, byte a3, long a4, sbyte a5, byte a6, double a7, F3881_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)741919575, a0.F0); - Assert.Equal((double)2742770122570829, a0.F1); - Assert.Equal((byte)32, a0.F2); - Assert.Equal((long)1389182552713935800, a1); - Assert.Equal((ushort)10298, a2.F0); - Assert.Equal((nint)unchecked((nint)8059507291909038690), a2.F1); - Assert.Equal((byte)241, a3); - Assert.Equal((long)7726620281447963832, a4); - Assert.Equal((sbyte)52, a5); - Assert.Equal((byte)227, a6); - Assert.Equal((double)1681304724744743, a7); - Assert.Equal((double)3062795801403987, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1013396934886352829); - } - - [Fact] - public static void TestSwiftCallbackFunc3881() - { - Console.Write("Running SwiftCallbackFunc3881: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3881(&SwiftCallbackFunc3881Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1013396934886352829), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3882_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3882_S0 - { - public nint F0; - public float F1; - public int F2; - public F3882_S0_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3882_S1 - { - public uint F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3882_S2 - { - public uint F0; - public nint F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3882_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38821fs6UInt32VAESf_AA8F3882_S0Vs4Int8VAA0H3_S1VAA0H3_S2VSus5Int64Vs6UInt16Vs6UInt64VSdAA0H3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc3882(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3882Callback(float a0, F3882_S0 a1, sbyte a2, F3882_S1 a3, F3882_S2 a4, nuint a5, long a6, ushort a7, ulong a8, double a9, F3882_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((float)1397577, a0); - Assert.Equal((nint)unchecked((nint)8716851727507056084), a1.F0); - Assert.Equal((float)7190661, a1.F1); - Assert.Equal((int)1269029112, a1.F2); - Assert.Equal((int)205447299, a1.F3.F0); - Assert.Equal((int)156479968, a1.F4); - Assert.Equal((sbyte)-102, a2); - Assert.Equal((uint)350257318, a3.F0); - Assert.Equal((ushort)48978, a3.F1); - Assert.Equal((uint)568452738, a3.F2); - Assert.Equal((uint)1360741326, a4.F0); - Assert.Equal((nint)unchecked((nint)8593692945595333400), a4.F1); - Assert.Equal((long)1220401853834700715, a4.F2); - Assert.Equal((ulong)1107773318613026068, a4.F3); - Assert.Equal((nuint)unchecked((nuint)2265291567172951760), a5); - Assert.Equal((long)3180258950471163832, a6); - Assert.Equal((ushort)32330, a7); - Assert.Equal((ulong)1563016117195132684, a8); - Assert.Equal((double)2773575350359563, a9); - Assert.Equal((float)6396656, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1481677212; - } - - [Fact] - public static void TestSwiftCallbackFunc3882() - { - Console.Write("Running SwiftCallbackFunc3882: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3882(&SwiftCallbackFunc3882Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1481677212, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3883_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38831fS2fs5Int64V_AA8F3883_S0VtXE_tF")] - private static extern float SwiftCallbackFunc3883(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3883Callback(long a0, F3883_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)6295362503977180018, a0); - Assert.Equal((sbyte)-57, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4942409; - } - - [Fact] - public static void TestSwiftCallbackFunc3883() - { - Console.Write("Running SwiftCallbackFunc3883: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3883(&SwiftCallbackFunc3883Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4942409, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3884_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3884_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3884_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3884_S2 - { - public uint F0; - public int F1; - public uint F2; - public byte F3; - public F3884_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3884_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38841fS2fAA8F3884_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs5UInt8VAA0G3_S3Vs6UInt64Vs4Int8VtXE_tF")] - private static extern float SwiftCallbackFunc3884(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3884Callback(F3884_S0 a0, F3884_S1 a1, ushort a2, F3884_S2 a3, byte a4, F3884_S3 a5, ulong a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8086327271391365149), a0.F0); - Assert.Equal((ulong)413504279047676348, a1.F0); - Assert.Equal((ushort)63178, a2); - Assert.Equal((uint)2083820227, a3.F0); - Assert.Equal((int)449962772, a3.F1); - Assert.Equal((uint)719948885, a3.F2); - Assert.Equal((byte)156, a3.F3); - Assert.Equal((nuint)unchecked((nuint)7098241463826146006), a3.F4.F0); - Assert.Equal((byte)23, a4); - Assert.Equal((nuint)unchecked((nuint)1186759044267119806), a5.F0); - Assert.Equal((ulong)8390416201811153478, a6); - Assert.Equal((sbyte)125, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8356498; - } - - [Fact] - public static void TestSwiftCallbackFunc3884() - { - Console.Write("Running SwiftCallbackFunc3884: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3884(&SwiftCallbackFunc3884Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8356498, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3885_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3885_S1 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3885_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3885_Ret_S0_S0_S0 - { - public nuint F0; - - public F3885_Ret_S0_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3885_Ret_S0_S0 - { - public F3885_Ret_S0_S0_S0 F0; - - public F3885_Ret_S0_S0(F3885_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3885_Ret_S0 - { - public long F0; - public ushort F1; - public byte F2; - public double F3; - public F3885_Ret_S0_S0 F4; - public int F5; - - public F3885_Ret_S0(long f0, ushort f1, byte f2, double f3, F3885_Ret_S0_S0 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3885_Ret - { - public F3885_Ret_S0 F0; - public ulong F1; - - public F3885_Ret(F3885_Ret_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38851fAA9F3885_RetVAEs6UInt16V_AGs5Int16VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3885_Ret SwiftCallbackFunc3885(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3885_Ret SwiftCallbackFunc3885Callback(ushort a0, ushort a1, short a2, F3885_S0 a3, F3885_S1 a4, F3885_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)56843, a0); - Assert.Equal((ushort)38432, a1); - Assert.Equal((short)128, a2); - Assert.Equal((double)4188053799874140, a3.F0); - Assert.Equal((long)2437221877709830463, a3.F1); - Assert.Equal((long)541151129781544101, a4.F0); - Assert.Equal((long)3146328391473293841, a4.F1); - Assert.Equal((nuint)unchecked((nuint)3610138446326338211), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3885_Ret(new F3885_Ret_S0(345972030479257638, 29523, 117, 572396780591580, new F3885_Ret_S0_S0(new F3885_Ret_S0_S0_S0(unchecked((nuint)8036986653492032200))), 1079350385), 8641922203061876621); - } - - [Fact] - public static void TestSwiftCallbackFunc3885() - { - Console.Write("Running SwiftCallbackFunc3885: "); - ExceptionDispatchInfo ex = null; - F3885_Ret val = SwiftCallbackFunc3885(&SwiftCallbackFunc3885Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)345972030479257638, val.F0.F0); - Assert.Equal((ushort)29523, val.F0.F1); - Assert.Equal((byte)117, val.F0.F2); - Assert.Equal((double)572396780591580, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)8036986653492032200), val.F0.F4.F0.F0); - Assert.Equal((int)1079350385, val.F0.F5); - Assert.Equal((ulong)8641922203061876621, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3886_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3886_S0 - { - public nuint F0; - public short F1; - public ulong F2; - public F3886_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3886_S1 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3886_S2 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3886_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38861fs5Int64VAeA8F3886_S0V_Sfs4Int8Vs6UInt32Vs6UInt64Vs5UInt8VSuAA0H3_S1VAA0H3_S2Vs5Int32VAA0H3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc3886(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3886Callback(F3886_S0 a0, float a1, sbyte a2, uint a3, ulong a4, byte a5, nuint a6, F3886_S1 a7, F3886_S2 a8, int a9, F3886_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1173303781455133406), a0.F0); - Assert.Equal((short)-16131, a0.F1); - Assert.Equal((ulong)2910607961909949668, a0.F2); - Assert.Equal((uint)270262816, a0.F3.F0); - Assert.Equal((float)2675622, a1); - Assert.Equal((sbyte)12, a2); - Assert.Equal((uint)1956201817, a3); - Assert.Equal((ulong)4435775102419033712, a4); - Assert.Equal((byte)151, a5); - Assert.Equal((nuint)unchecked((nuint)6033526644476481673), a6); - Assert.Equal((byte)230, a7.F0); - Assert.Equal((float)394420, a7.F1); - Assert.Equal((nuint)unchecked((nuint)8525093416217168481), a8.F0); - Assert.Equal((sbyte)-49, a8.F1); - Assert.Equal((int)496147331, a9); - Assert.Equal((ulong)3443794539698553847, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 939071615722731346; - } - - [Fact] - public static void TestSwiftCallbackFunc3886() - { - Console.Write("Running SwiftCallbackFunc3886: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3886(&SwiftCallbackFunc3886Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)939071615722731346, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3887_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3887_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38871fs5UInt8VAeA8F3887_S0V_s6UInt32VSdAA0H3_S1VSutXE_tF")] - private static extern byte SwiftCallbackFunc3887(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3887Callback(F3887_S0 a0, uint a1, double a2, F3887_S1 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6940168471389353022), a0.F0); - Assert.Equal((uint)1970950476, a1); - Assert.Equal((double)4464578561595185, a2); - Assert.Equal((nuint)unchecked((nuint)6045144604658271202), a3.F0); - Assert.Equal((nuint)unchecked((nuint)5106556647359247664), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 214; - } - - [Fact] - public static void TestSwiftCallbackFunc3887() - { - Console.Write("Running SwiftCallbackFunc3887: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3887(&SwiftCallbackFunc3887Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)214, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3888_S0 - { - public long F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3888_S1 - { - public short F0; - public int F1; - public sbyte F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3888_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3888_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3888_Ret - { - public uint F0; - public ushort F1; - public sbyte F2; - public long F3; - public short F4; - public ulong F5; - public float F6; - - public F3888_Ret(uint f0, ushort f1, sbyte f2, long f3, short f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38881fAA9F3888_RetVAEs4Int8V_s5Int16Vs6UInt64VAA0G3_S0VSuAkA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F3888_Ret SwiftCallbackFunc3888(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3888_Ret SwiftCallbackFunc3888Callback(sbyte a0, short a1, ulong a2, F3888_S0 a3, nuint a4, ulong a5, F3888_S1 a6, F3888_S2 a7, F3888_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-116, a0); - Assert.Equal((short)-18500, a1); - Assert.Equal((ulong)3192643421762556205, a2); - Assert.Equal((long)5561770892946639479, a3.F0); - Assert.Equal((byte)134, a3.F1); - Assert.Equal((ushort)51463, a3.F2); - Assert.Equal((nuint)unchecked((nuint)3710086911477148295), a4); - Assert.Equal((ulong)2275680071204726135, a5); - Assert.Equal((short)-1404, a6.F0); - Assert.Equal((int)1741717234, a6.F1); - Assert.Equal((sbyte)36, a6.F2); - Assert.Equal((nuint)unchecked((nuint)7948538555182969622), a6.F3); - Assert.Equal((nint)unchecked((nint)6718992978255557727), a6.F4); - Assert.Equal((ushort)27176, a7.F0); - Assert.Equal((double)2268079672472272, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3888_Ret(1976299732, 6422, 14, 1545856074569184704, -22841, 9209181458486313789, 7538246); - } - - [Fact] - public static void TestSwiftCallbackFunc3888() - { - Console.Write("Running SwiftCallbackFunc3888: "); - ExceptionDispatchInfo ex = null; - F3888_Ret val = SwiftCallbackFunc3888(&SwiftCallbackFunc3888Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1976299732, val.F0); - Assert.Equal((ushort)6422, val.F1); - Assert.Equal((sbyte)14, val.F2); - Assert.Equal((long)1545856074569184704, val.F3); - Assert.Equal((short)-22841, val.F4); - Assert.Equal((ulong)9209181458486313789, val.F5); - Assert.Equal((float)7538246, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3889_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3889_S1 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3889_S2 - { - public nint F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3889_S3 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3889_S4 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3889_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3889_Ret_S0 - { - public int F0; - - public F3889_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3889_Ret - { - public nuint F0; - public double F1; - public uint F2; - public sbyte F3; - public ulong F4; - public long F5; - public F3889_Ret_S0 F6; - - public F3889_Ret(nuint f0, double f1, uint f2, sbyte f3, ulong f4, long f5, F3889_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38891fAA9F3889_RetVAeA0G3_S0V_s4Int8VSdAA0G3_S1VAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3889_Ret SwiftCallbackFunc3889(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3889_Ret SwiftCallbackFunc3889Callback(F3889_S0 a0, sbyte a1, double a2, F3889_S1 a3, F3889_S2 a4, nint a5, F3889_S3 a6, F3889_S4 a7, F3889_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4917003751289246661), a0.F0); - Assert.Equal((sbyte)94, a1); - Assert.Equal((double)2113019316120656, a2); - Assert.Equal((int)1127987334, a3.F0); - Assert.Equal((double)1000365222099427, a3.F1); - Assert.Equal((nint)unchecked((nint)3607199400137199780), a4.F0); - Assert.Equal((ulong)1270625022485190877, a4.F1); - Assert.Equal((double)3780164940613169, a4.F2); - Assert.Equal((nint)unchecked((nint)6155069615193110667), a5); - Assert.Equal((int)470479404, a6.F0); - Assert.Equal((sbyte)-126, a6.F1); - Assert.Equal((sbyte)-66, a7.F0); - Assert.Equal((sbyte)-83, a7.F1); - Assert.Equal((ushort)44175, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3889_Ret(unchecked((nuint)4711049680385853584), 853379614980821, 1881093791, -69, 8208066924407294899, 6172732411027802229, new F3889_Ret_S0(1491355670)); - } - - [Fact] - public static void TestSwiftCallbackFunc3889() - { - Console.Write("Running SwiftCallbackFunc3889: "); - ExceptionDispatchInfo ex = null; - F3889_Ret val = SwiftCallbackFunc3889(&SwiftCallbackFunc3889Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4711049680385853584), val.F0); - Assert.Equal((double)853379614980821, val.F1); - Assert.Equal((uint)1881093791, val.F2); - Assert.Equal((sbyte)-69, val.F3); - Assert.Equal((ulong)8208066924407294899, val.F4); - Assert.Equal((long)6172732411027802229, val.F5); - Assert.Equal((int)1491355670, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3890_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3890_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3890_S1 - { - public byte F0; - public F3890_S1_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3890_S2 - { - public nuint F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3890_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3890_S4 - { - public sbyte F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3890_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3890_S6 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38901fS2is4Int8V_s5Int64VAA8F3890_S0VAEs5Int32Vs5Int16VAA0I3_S1VAA0I3_S2VAeA0I3_S3VAA0I3_S4VAA0I3_S5VSfs6UInt16VSuAA0I3_S6VtXE_tF")] - private static extern nint SwiftCallbackFunc3890(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3890Callback(sbyte a0, long a1, F3890_S0 a2, sbyte a3, int a4, short a5, F3890_S1 a6, F3890_S2 a7, sbyte a8, F3890_S3 a9, F3890_S4 a10, F3890_S5 a11, float a12, ushort a13, nuint a14, F3890_S6 a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)48, a0); - Assert.Equal((long)1906710681751644814, a1); - Assert.Equal((int)1739723371, a2.F0); - Assert.Equal((byte)195, a2.F1); - Assert.Equal((sbyte)75, a3); - Assert.Equal((int)961024216, a4); - Assert.Equal((short)-5421, a5); - Assert.Equal((byte)146, a6.F0); - Assert.Equal((short)-28058, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)326755358508487383), a6.F2); - Assert.Equal((nuint)unchecked((nuint)7350485346329285329), a7.F0); - Assert.Equal((short)-14054, a7.F1); - Assert.Equal((nuint)unchecked((nuint)8828684820050252136), a7.F2); - Assert.Equal((sbyte)112, a8); - Assert.Equal((double)1297502635629776, a9.F0); - Assert.Equal((sbyte)-110, a10.F0); - Assert.Equal((nint)unchecked((nint)3300601069193973836), a10.F1); - Assert.Equal((long)7941859775922853879, a10.F2); - Assert.Equal((ulong)5389242084346019342, a11.F0); - Assert.Equal((float)2600676, a12); - Assert.Equal((ushort)23201, a13); - Assert.Equal((nuint)unchecked((nuint)6862753833399095114), a14); - Assert.Equal((ushort)16033, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8539567962218984164); - } - - [Fact] - public static void TestSwiftCallbackFunc3890() - { - Console.Write("Running SwiftCallbackFunc3890: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3890(&SwiftCallbackFunc3890Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8539567962218984164), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3891_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3891_S1 - { - public int F0; - public ushort F1; - public short F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3891_S2 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3891_S3_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3891_S3 - { - public F3891_S3_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3891_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3891_Ret_S0 - { - public sbyte F0; - - public F3891_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3891_Ret - { - public ushort F0; - public sbyte F1; - public F3891_Ret_S0 F2; - public float F3; - public ulong F4; - public int F5; - public byte F6; - - public F3891_Ret(ushort f0, sbyte f1, F3891_Ret_S0 f2, float f3, ulong f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38911fAA9F3891_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VAA0G3_S4VtXE_tF")] - private static extern F3891_Ret SwiftCallbackFunc3891(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3891_Ret SwiftCallbackFunc3891Callback(F3891_S0 a0, F3891_S1 a1, F3891_S2 a2, F3891_S3 a3, ushort a4, F3891_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)2606655204368605444, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8090932605248167563), a0.F1); - Assert.Equal((int)252649816, a1.F0); - Assert.Equal((ushort)24232, a1.F1); - Assert.Equal((short)-9007, a1.F2); - Assert.Equal((uint)998811508, a1.F3); - Assert.Equal((long)4371888877193756136, a1.F4); - Assert.Equal((double)2381276407801528, a2.F0); - Assert.Equal((short)-2876, a2.F1); - Assert.Equal((nuint)unchecked((nuint)6248827379639171822), a3.F0.F0); - Assert.Equal((byte)212, a3.F0.F1); - Assert.Equal((ushort)31323, a3.F1); - Assert.Equal((ushort)48445, a4); - Assert.Equal((nint)unchecked((nint)8337012330647841163), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3891_Ret(8111, -97, new F3891_Ret_S0(72), 1518038, 5154598589446144828, 1269341174, 74); - } - - [Fact] - public static void TestSwiftCallbackFunc3891() - { - Console.Write("Running SwiftCallbackFunc3891: "); - ExceptionDispatchInfo ex = null; - F3891_Ret val = SwiftCallbackFunc3891(&SwiftCallbackFunc3891Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8111, val.F0); - Assert.Equal((sbyte)-97, val.F1); - Assert.Equal((sbyte)72, val.F2.F0); - Assert.Equal((float)1518038, val.F3); - Assert.Equal((ulong)5154598589446144828, val.F4); - Assert.Equal((int)1269341174, val.F5); - Assert.Equal((byte)74, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3892_S0_S0 - { - public uint F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3892_S0 - { - public F3892_S0_S0 F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3892_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3892_S1 - { - public F3892_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3892_S2 - { - public nint F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3892_S3 - { - public sbyte F0; - public short F1; - public uint F2; - public float F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3892_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3892_S5 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38921fs6UInt16VAeA8F3892_S0V_s4Int8Vs5Int16VAA0H3_S1VAA0H3_S2VAESiAA0H3_S3VSiS2us6UInt32VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc3892(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3892Callback(F3892_S0 a0, sbyte a1, short a2, F3892_S1 a3, F3892_S2 a4, ushort a5, nint a6, F3892_S3 a7, nint a8, nuint a9, nuint a10, uint a11, F3892_S4 a12, F3892_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)352988521, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)6127554346770905305), a0.F0.F1); - Assert.Equal((ulong)2456052776579452771, a0.F0.F2); - Assert.Equal((byte)152, a0.F1); - Assert.Equal((double)1287613699897236, a0.F2); - Assert.Equal((sbyte)98, a1); - Assert.Equal((short)-1597, a2); - Assert.Equal((short)10187, a3.F0.F0); - Assert.Equal((double)2027326298682876, a3.F1); - Assert.Equal((nint)unchecked((nint)2831826416200257357), a4.F0); - Assert.Equal((ushort)12975, a4.F1); - Assert.Equal((nint)unchecked((nint)744519316009218408), a4.F2); - Assert.Equal((ushort)49031, a5); - Assert.Equal((nint)unchecked((nint)2473549234814803604), a6); - Assert.Equal((sbyte)-17, a7.F0); - Assert.Equal((short)-21513, a7.F1); - Assert.Equal((uint)780593829, a7.F2); - Assert.Equal((float)2246540, a7.F3); - Assert.Equal((byte)133, a7.F4); - Assert.Equal((nint)unchecked((nint)1328526553958025209), a8); - Assert.Equal((nuint)unchecked((nuint)4284133493850574993), a9); - Assert.Equal((nuint)unchecked((nuint)4348970183651410099), a10); - Assert.Equal((uint)729589416, a11); - Assert.Equal((long)5492497914963451981, a12.F0); - Assert.Equal((float)2982026, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26544; - } - - [Fact] - public static void TestSwiftCallbackFunc3892() - { - Console.Write("Running SwiftCallbackFunc3892: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3892(&SwiftCallbackFunc3892Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)26544, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3893_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3893_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3893_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3893_S3 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3893_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38931fS2fAA8F3893_S0V_SiAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc3893(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3893Callback(F3893_S0 a0, nint a1, F3893_S1 a2, F3893_S2 a3, F3893_S3 a4, F3893_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)4061776576164191, a0.F0); - Assert.Equal((uint)704986675, a0.F1); - Assert.Equal((nint)unchecked((nint)8688910504907367154), a1); - Assert.Equal((sbyte)44, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4022858251767800174), a3.F0); - Assert.Equal((nuint)unchecked((nuint)102472592986719813), a4.F0); - Assert.Equal((sbyte)63, a4.F1); - Assert.Equal((long)6764070550182754804, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6679219; - } - - [Fact] - public static void TestSwiftCallbackFunc3893() - { - Console.Write("Running SwiftCallbackFunc3893: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3893(&SwiftCallbackFunc3893Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6679219, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3894_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3894_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3894_S1 - { - public F3894_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3894_S2 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3894_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3894_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3894_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3894_Ret_S0 - { - public double F0; - public nuint F1; - public byte F2; - - public F3894_Ret_S0(double f0, nuint f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3894_Ret - { - public nint F0; - public int F1; - public byte F2; - public F3894_Ret_S0 F3; - public long F4; - - public F3894_Ret(nint f0, int f1, byte f2, F3894_Ret_S0 f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38941fAA9F3894_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3894_Ret SwiftCallbackFunc3894(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3894_Ret SwiftCallbackFunc3894Callback(long a0, F3894_S0 a1, F3894_S1 a2, F3894_S2 a3, F3894_S3 a4, F3894_S4 a5, F3894_S5 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)4862011081063707980, a0); - Assert.Equal((double)2898748920565752, a1.F0); - Assert.Equal((double)18501650548344, a2.F0.F0); - Assert.Equal((sbyte)-93, a3.F0); - Assert.Equal((nuint)unchecked((nuint)871289095946683365), a3.F1); - Assert.Equal((short)-8731, a4.F0); - Assert.Equal((uint)2142577043, a5.F0); - Assert.Equal((nint)unchecked((nint)9187449952239876057), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3894_Ret(unchecked((nint)4183971323561015436), 198949793, 249, new F3894_Ret_S0(4259586165170965, unchecked((nuint)5347072996553090702), 84), 8199480097148843711); - } - - [Fact] - public static void TestSwiftCallbackFunc3894() - { - Console.Write("Running SwiftCallbackFunc3894: "); - ExceptionDispatchInfo ex = null; - F3894_Ret val = SwiftCallbackFunc3894(&SwiftCallbackFunc3894Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4183971323561015436), val.F0); - Assert.Equal((int)198949793, val.F1); - Assert.Equal((byte)249, val.F2); - Assert.Equal((double)4259586165170965, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)5347072996553090702), val.F3.F1); - Assert.Equal((byte)84, val.F3.F2); - Assert.Equal((long)8199480097148843711, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3895_S0 - { - public float F0; - public short F1; - public nint F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3895_S1_S0 - { - public float F0; - public int F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3895_S1 - { - public F3895_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3895_S2 - { - public uint F0; - public float F1; - public uint F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38951fS2is6UInt32V_s5Int16Vs6UInt64Vs5Int64VAA8F3895_S0VSuAgA0K3_S1Vs4Int8VAA0K3_S2Vs6UInt16VtXE_tF")] - private static extern nint SwiftCallbackFunc3895(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3895Callback(uint a0, short a1, ulong a2, long a3, F3895_S0 a4, nuint a5, short a6, F3895_S1 a7, sbyte a8, F3895_S2 a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1505407420, a0); - Assert.Equal((short)-14750, a1); - Assert.Equal((ulong)7793555295489548373, a2); - Assert.Equal((long)7645751355282353037, a3); - Assert.Equal((float)493438, a4.F0); - Assert.Equal((short)-16602, a4.F1); - Assert.Equal((nint)unchecked((nint)3725151650390184645), a4.F2); - Assert.Equal((float)6060306, a4.F3); - Assert.Equal((int)533549937, a4.F4); - Assert.Equal((nuint)unchecked((nuint)2387466113537340862), a5); - Assert.Equal((short)7091, a6); - Assert.Equal((float)417978, a7.F0.F0); - Assert.Equal((int)1248647073, a7.F0.F1); - Assert.Equal((sbyte)13, a7.F0.F2); - Assert.Equal((nint)unchecked((nint)8381477008951872247), a7.F0.F3); - Assert.Equal((ushort)7607, a7.F1); - Assert.Equal((sbyte)18, a8); - Assert.Equal((uint)1279849305, a9.F0); - Assert.Equal((float)1280205, a9.F1); - Assert.Equal((uint)1956509316, a9.F2); - Assert.Equal((nuint)unchecked((nuint)5276475473562698050), a9.F3); - Assert.Equal((ushort)41481, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7267894180078907970); - } - - [Fact] - public static void TestSwiftCallbackFunc3895() - { - Console.Write("Running SwiftCallbackFunc3895: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3895(&SwiftCallbackFunc3895Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7267894180078907970), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3896_S0 - { - public uint F0; - public sbyte F1; - public float F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3896_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3896_S1_S0 - { - public F3896_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3896_S1 - { - public sbyte F0; - public short F1; - public F3896_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3896_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3896_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3896_S3 - { - public short F0; - public F3896_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3896_S4 - { - public ulong F0; - public short F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3896_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3896_S5 - { - public byte F0; - public F3896_S5_S0 F1; - public ushort F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38961fs5Int64VAESi_AA8F3896_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VAeA0H3_S4VAeA0H3_S5VSdtXE_tF")] - private static extern long SwiftCallbackFunc3896(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3896Callback(nint a0, F3896_S0 a1, F3896_S1 a2, F3896_S2 a3, F3896_S3 a4, long a5, F3896_S4 a6, long a7, F3896_S5 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6995161141614891704), a0); - Assert.Equal((uint)1709902667, a1.F0); - Assert.Equal((sbyte)-52, a1.F1); - Assert.Equal((float)5904853, a1.F2); - Assert.Equal((ushort)55227, a1.F3); - Assert.Equal((float)8201151, a1.F4); - Assert.Equal((sbyte)87, a2.F0); - Assert.Equal((short)-20055, a2.F1); - Assert.Equal((byte)178, a2.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7940510705662535887), a3.F0); - Assert.Equal((short)-2287, a4.F0); - Assert.Equal((uint)1610060542, a4.F1.F0); - Assert.Equal((long)3137473750253775209, a5); - Assert.Equal((ulong)6280295404980400917, a6.F0); - Assert.Equal((short)-27466, a6.F1); - Assert.Equal((float)5061507, a6.F2); - Assert.Equal((byte)197, a6.F3); - Assert.Equal((long)30740330399171820, a7); - Assert.Equal((byte)94, a8.F0); - Assert.Equal((int)1441767426, a8.F1.F0); - Assert.Equal((ushort)43376, a8.F2); - Assert.Equal((short)-16512, a8.F3); - Assert.Equal((double)612703047548251, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9134911382093192691; - } - - [Fact] - public static void TestSwiftCallbackFunc3896() - { - Console.Write("Running SwiftCallbackFunc3896: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3896(&SwiftCallbackFunc3896Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9134911382093192691, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3897_S0 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3897_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3897_S2 - { - public ulong F0; - public nuint F1; - public float F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3897_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3897_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3897_S4 - { - public nint F0; - public F3897_S4_S0 F1; - public ulong F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3897_S5 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3897_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3897_S7 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38971fs6UInt64VAeA8F3897_S0V_AA0H3_S1VAA0H3_S2Vs5Int16VAA0H3_S3Vs4Int8VAA0H3_S4VAA0H3_S5VSuAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern ulong SwiftCallbackFunc3897(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3897Callback(F3897_S0 a0, F3897_S1 a1, F3897_S2 a2, short a3, F3897_S3 a4, sbyte a5, F3897_S4 a6, F3897_S5 a7, nuint a8, F3897_S6 a9, F3897_S7 a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)100, a0.F0); - Assert.Equal((double)595832795010190, a0.F1); - Assert.Equal((ulong)1539675324944547446, a1.F0); - Assert.Equal((ulong)804998966304099333, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2237638150099926547), a2.F1); - Assert.Equal((float)4238294, a2.F2); - Assert.Equal((long)5261803879307598883, a2.F3); - Assert.Equal((double)1880211845419219, a2.F4); - Assert.Equal((short)19446, a3); - Assert.Equal((byte)56, a4.F0); - Assert.Equal((sbyte)29, a5); - Assert.Equal((nint)unchecked((nint)5496793325542851144), a6.F0); - Assert.Equal((float)2049305, a6.F1.F0); - Assert.Equal((ulong)844871729924228831, a6.F2); - Assert.Equal((byte)19, a6.F3); - Assert.Equal((byte)102, a6.F4); - Assert.Equal((ulong)7788199262742183608, a7.F0); - Assert.Equal((sbyte)71, a7.F1); - Assert.Equal((nuint)unchecked((nuint)6263561016418978743), a8); - Assert.Equal((int)144885991, a9.F0); - Assert.Equal((nuint)unchecked((nuint)7484845113650029891), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5250415892021377355; - } - - [Fact] - public static void TestSwiftCallbackFunc3897() - { - Console.Write("Running SwiftCallbackFunc3897: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3897(&SwiftCallbackFunc3897Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5250415892021377355, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3898_S0 - { - public ushort F0; - public ulong F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3898_S1 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3898_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3898_S2 - { - public F3898_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3898_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3898_Ret_S0 - { - public uint F0; - - public F3898_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3898_Ret - { - public ushort F0; - public int F1; - public F3898_Ret_S0 F2; - public long F3; - public int F4; - public double F5; - public long F6; - - public F3898_Ret(ushort f0, int f1, F3898_Ret_S0 f2, long f3, int f4, double f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38981fAA9F3898_RetVAeA0G3_S0V_SiSuAA0G3_S1VAA0G3_S2VAA0G3_S3VSitXE_tF")] - private static extern F3898_Ret SwiftCallbackFunc3898(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3898_Ret SwiftCallbackFunc3898Callback(F3898_S0 a0, nint a1, nuint a2, F3898_S1 a3, F3898_S2 a4, F3898_S3 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)14079, a0.F0); - Assert.Equal((ulong)4319924080662867784, a0.F1); - Assert.Equal((short)17239, a0.F2); - Assert.Equal((uint)2005124064, a0.F3); - Assert.Equal((nint)unchecked((nint)6752741456637573022), a1); - Assert.Equal((nuint)unchecked((nuint)3653777382782755000), a2); - Assert.Equal((short)28389, a3.F0); - Assert.Equal((double)4223284135638169, a3.F1); - Assert.Equal((uint)493202886, a4.F0.F0); - Assert.Equal((float)7915600, a4.F1); - Assert.Equal((byte)135, a5.F0); - Assert.Equal((nint)unchecked((nint)6994650258967545107), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3898_Ret(10013, 1960230240, new F3898_Ret_S0(709967263), 4164076749133291355, 477544797, 2488927051611660, 5098201851155653343); - } - - [Fact] - public static void TestSwiftCallbackFunc3898() - { - Console.Write("Running SwiftCallbackFunc3898: "); - ExceptionDispatchInfo ex = null; - F3898_Ret val = SwiftCallbackFunc3898(&SwiftCallbackFunc3898Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)10013, val.F0); - Assert.Equal((int)1960230240, val.F1); - Assert.Equal((uint)709967263, val.F2.F0); - Assert.Equal((long)4164076749133291355, val.F3); - Assert.Equal((int)477544797, val.F4); - Assert.Equal((double)2488927051611660, val.F5); - Assert.Equal((long)5098201851155653343, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3899_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3899_S0 - { - public uint F0; - public ulong F1; - public F3899_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3899_S1 - { - public long F0; - public double F1; - public ulong F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3899_S2 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3899_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3899_S4 - { - public ushort F0; - public ulong F1; - public int F2; - public int F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3899_S5_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3899_S5_S0 - { - public F3899_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3899_S5 - { - public F3899_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3899_S6 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func38991fs6UInt32VAEs6UInt64V_AA8F3899_S0VSiAA0I3_S1VAA0I3_S2VAA0I3_S3Vs5Int16VAA0I3_S4Vs5Int64VAA0I3_S5VAA0I3_S6VAEtXE_tF")] - private static extern uint SwiftCallbackFunc3899(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3899Callback(ulong a0, F3899_S0 a1, nint a2, F3899_S1 a3, F3899_S2 a4, F3899_S3 a5, short a6, F3899_S4 a7, long a8, F3899_S5 a9, F3899_S6 a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8141319941614806679, a0); - Assert.Equal((uint)1727507947, a1.F0); - Assert.Equal((ulong)7520703941998270296, a1.F1); - Assert.Equal((int)1598605346, a1.F2.F0); - Assert.Equal((nint)unchecked((nint)2270191334441987435), a2); - Assert.Equal((long)7322524229347913576, a3.F0); - Assert.Equal((double)4003004145576666, a3.F1); - Assert.Equal((ulong)2357714644588939694, a3.F2); - Assert.Equal((long)6352382664161448094, a3.F3); - Assert.Equal((uint)144988805, a3.F4); - Assert.Equal((long)1761490243322873995, a4.F0); - Assert.Equal((long)8596673714206383619, a4.F1); - Assert.Equal((float)7551541, a5.F0); - Assert.Equal((short)13431, a6); - Assert.Equal((ushort)19000, a7.F0); - Assert.Equal((ulong)8640254938779530972, a7.F1); - Assert.Equal((int)2003996016, a7.F2); - Assert.Equal((int)759522062, a7.F3); - Assert.Equal((byte)118, a7.F4); - Assert.Equal((long)8636374091994838650, a8); - Assert.Equal((float)3161181, a9.F0.F0.F0); - Assert.Equal((ushort)5557, a10.F0); - Assert.Equal((uint)457975694, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2146065096; - } - - [Fact] - public static void TestSwiftCallbackFunc3899() - { - Console.Write("Running SwiftCallbackFunc3899: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3899(&SwiftCallbackFunc3899Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2146065096, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3900_S0 - { - public ulong F0; - public nint F1; - public ulong F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3900_S1 - { - public byte F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3900_S2 - { - public long F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3900_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3900_S3 - { - public ulong F0; - public nuint F1; - public nuint F2; - public F3900_S3_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3900_Ret_S0_S0 - { - public ulong F0; - public nuint F1; - - public F3900_Ret_S0_S0(ulong f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3900_Ret_S0 - { - public F3900_Ret_S0_S0 F0; - public ulong F1; - public long F2; - public nint F3; - - public F3900_Ret_S0(F3900_Ret_S0_S0 f0, ulong f1, long f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F3900_Ret - { - public F3900_Ret_S0 F0; - public nuint F1; - public ushort F2; - - public F3900_Ret(F3900_Ret_S0 f0, nuint f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39001fAA9F3900_RetVAESd_Sis5Int64VAA0G3_S0VSis6UInt64VAA0G3_S1Vs4Int8VAgA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F3900_Ret SwiftCallbackFunc3900(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3900_Ret SwiftCallbackFunc3900Callback(double a0, nint a1, long a2, F3900_S0 a3, nint a4, ulong a5, F3900_S1 a6, sbyte a7, long a8, F3900_S2 a9, F3900_S3 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((double)3047055582886543, a0); - Assert.Equal((nint)unchecked((nint)6475367797769429757), a1); - Assert.Equal((long)5347964929352806774, a2); - Assert.Equal((ulong)2934217962941354442, a3.F0); - Assert.Equal((nint)unchecked((nint)8320299519707868532), a3.F1); - Assert.Equal((ulong)7494605659791811422, a3.F2); - Assert.Equal((long)4485195816171349843, a3.F3); - Assert.Equal((long)4996427981735541532, a3.F4); - Assert.Equal((nint)unchecked((nint)8515411925924222154), a4); - Assert.Equal((ulong)3879900068342849547, a5); - Assert.Equal((byte)204, a6.F0); - Assert.Equal((nuint)unchecked((nuint)1651992398790815831), a6.F1); - Assert.Equal((short)-31831, a6.F2); - Assert.Equal((sbyte)24, a7); - Assert.Equal((long)6228648197931913358, a8); - Assert.Equal((long)7092392445526597750, a9.F0); - Assert.Equal((nint)unchecked((nint)5889297820634521691), a9.F1); - Assert.Equal((uint)1366718458, a9.F2); - Assert.Equal((ulong)5389734588334129789, a10.F0); - Assert.Equal((nuint)unchecked((nuint)1769706850625152720), a10.F1); - Assert.Equal((nuint)unchecked((nuint)723684732741841259), a10.F2); - Assert.Equal((uint)621245121, a10.F3.F0); - Assert.Equal((ulong)6429109556707203146, a10.F4); - Assert.Equal((byte)213, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3900_Ret(new F3900_Ret_S0(new F3900_Ret_S0_S0(6010122784504081428, unchecked((nuint)3552651531872704488)), 4860616741800171524, 6461243267188639472, unchecked((nint)552390044955206759)), unchecked((nuint)4164520165695222871), 59191); - } - - [Fact] - public static void TestSwiftCallbackFunc3900() - { - Console.Write("Running SwiftCallbackFunc3900: "); - ExceptionDispatchInfo ex = null; - F3900_Ret val = SwiftCallbackFunc3900(&SwiftCallbackFunc3900Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6010122784504081428, val.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3552651531872704488), val.F0.F0.F1); - Assert.Equal((ulong)4860616741800171524, val.F0.F1); - Assert.Equal((long)6461243267188639472, val.F0.F2); - Assert.Equal((nint)unchecked((nint)552390044955206759), val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)4164520165695222871), val.F1); - Assert.Equal((ushort)59191, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3901_S0 - { - public long F0; - public short F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3901_S1 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3901_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3901_S2 - { - public byte F0; - public F3901_S2_S0 F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3901_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39011fs4Int8VAeA8F3901_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc3901(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3901Callback(F3901_S0 a0, F3901_S1 a1, F3901_S2 a2, F3901_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)2783853690738062937, a0.F0); - Assert.Equal((short)-28401, a0.F1); - Assert.Equal((uint)764558776, a0.F2); - Assert.Equal((short)5712, a0.F3); - Assert.Equal((long)5852615062103511385, a1.F0); - Assert.Equal((int)1341142006, a1.F1); - Assert.Equal((byte)28, a2.F0); - Assert.Equal((nint)unchecked((nint)8272994958135110631), a2.F1.F0); - Assert.Equal((byte)39, a2.F2); - Assert.Equal((nuint)unchecked((nuint)694621821089276228), a2.F3); - Assert.Equal((byte)25, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -49; - } - - [Fact] - public static void TestSwiftCallbackFunc3901() - { - Console.Write("Running SwiftCallbackFunc3901: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3901(&SwiftCallbackFunc3901Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-49, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3902_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3902_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3902_S0 - { - public int F0; - public F3902_S0_S0 F1; - public short F2; - public F3902_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3902_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3902_S1 - { - public int F0; - public nuint F1; - public F3902_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3902_S2 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3902_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39021fS2uSf_AA8F3902_S0VAA0G3_S1VAA0G3_S2VSiAA0G3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc3902(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3902Callback(float a0, F3902_S0 a1, F3902_S1 a2, F3902_S2 a3, nint a4, F3902_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((float)8371942, a0); - Assert.Equal((int)285500657, a1.F0); - Assert.Equal((int)1990868711, a1.F1.F0); - Assert.Equal((short)15111, a1.F2); - Assert.Equal((long)8486175634760136734, a1.F3.F0); - Assert.Equal((int)808657967, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2415589497807179364), a2.F1); - Assert.Equal((ushort)35149, a2.F2.F0); - Assert.Equal((ulong)3722236110248491756, a3.F0); - Assert.Equal((nuint)unchecked((nuint)3118010019243613993), a3.F1); - Assert.Equal((nint)unchecked((nint)6843051547215012627), a4); - Assert.Equal((nuint)unchecked((nuint)2142490987946623138), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)9007151705512782929); - } - - [Fact] - public static void TestSwiftCallbackFunc3902() - { - Console.Write("Running SwiftCallbackFunc3902: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3902(&SwiftCallbackFunc3902Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9007151705512782929), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3903_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3903_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3903_S0 - { - public ulong F0; - public ushort F1; - public F3903_S0_S0 F2; - public F3903_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3903_S1 - { - public sbyte F0; - public nint F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3903_S2 - { - public long F0; - public int F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3903_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3903_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3903_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39031fs5UInt8VAeA8F3903_S0V_s6UInt64VAA0H3_S1VSdAA0H3_S2VSiAA0H3_S3VSus5Int32Vs6UInt32VAQSfSdSfAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc3903(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3903Callback(F3903_S0 a0, ulong a1, F3903_S1 a2, double a3, F3903_S2 a4, nint a5, F3903_S3 a6, nuint a7, int a8, uint a9, int a10, float a11, double a12, float a13, F3903_S4 a14, F3903_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9073318531938439595, a0.F0); - Assert.Equal((ushort)47304, a0.F1); - Assert.Equal((nuint)unchecked((nuint)1994221714182022136), a0.F2.F0); - Assert.Equal((uint)923518419, a0.F3.F0); - Assert.Equal((ulong)1583294188278432144, a1); - Assert.Equal((sbyte)74, a2.F0); - Assert.Equal((nint)unchecked((nint)2859225722549984212), a2.F1); - Assert.Equal((float)1331687, a2.F2); - Assert.Equal((ushort)44882, a2.F3); - Assert.Equal((double)709234151906703, a3); - Assert.Equal((long)4560756299540230982, a4.F0); - Assert.Equal((int)2121012206, a4.F1); - Assert.Equal((int)1146032527, a4.F2); - Assert.Equal((long)3067667038788466566, a4.F3); - Assert.Equal((nint)unchecked((nint)7498379050050242301), a5); - Assert.Equal((ushort)51599, a6.F0); - Assert.Equal((nuint)unchecked((nuint)3653773019774982971), a7); - Assert.Equal((int)359022061, a8); - Assert.Equal((uint)2011904710, a9); - Assert.Equal((int)1735974500, a10); - Assert.Equal((float)5749151, a11); - Assert.Equal((double)2295998426455519, a12); - Assert.Equal((float)3046880, a13); - Assert.Equal((nint)unchecked((nint)906052348737024834), a14.F0); - Assert.Equal((ushort)39351, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 61; - } - - [Fact] - public static void TestSwiftCallbackFunc3903() - { - Console.Write("Running SwiftCallbackFunc3903: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3903(&SwiftCallbackFunc3903Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)61, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3904_S0 - { - public nuint F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3904_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3904_S1 - { - public int F0; - public float F1; - public float F2; - public F3904_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3904_S2_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3904_S2 - { - public F3904_S2_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3904_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3904_S3 - { - public short F0; - public F3904_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3904_S4_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3904_S4_S0_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3904_S4_S0 - { - public F3904_S4_S0_S0 F0; - public F3904_S4_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F3904_S4 - { - public F3904_S4_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3904_S5_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3904_S5 - { - public F3904_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3904_S6 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39041fs4Int8VAeA8F3904_S0V_s5Int32VAA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VAA0H3_S5VSuAeA0H3_S6VAESfSitXE_tF")] - private static extern sbyte SwiftCallbackFunc3904(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3904Callback(F3904_S0 a0, int a1, F3904_S1 a2, nint a3, F3904_S2 a4, F3904_S3 a5, F3904_S4 a6, uint a7, F3904_S5 a8, nuint a9, sbyte a10, F3904_S6 a11, sbyte a12, float a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3306453842004219978), a0.F0); - Assert.Equal((nuint)unchecked((nuint)8073205926007527970), a0.F1); - Assert.Equal((nuint)unchecked((nuint)1442659111516851031), a0.F2); - Assert.Equal((int)1294346937, a1); - Assert.Equal((int)45972409, a2.F0); - Assert.Equal((float)1510580, a2.F1); - Assert.Equal((float)5887075, a2.F2); - Assert.Equal((uint)2093929119, a2.F3.F0); - Assert.Equal((nint)unchecked((nint)3173104820099868021), a3); - Assert.Equal((uint)273055292, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5868388899881039899), a4.F0.F1); - Assert.Equal((int)1073824935, a4.F1); - Assert.Equal((short)-30775, a5.F0); - Assert.Equal((float)1194417, a5.F1.F0); - Assert.Equal((uint)1746928576, a6.F0.F0.F0); - Assert.Equal((ushort)7717, a6.F0.F1.F0); - Assert.Equal((byte)214, a6.F1); - Assert.Equal((uint)1195430690, a7); - Assert.Equal((ulong)2082232448437416434, a8.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5544793776225915283), a9); - Assert.Equal((sbyte)-102, a10); - Assert.Equal((ushort)16151, a11.F0); - Assert.Equal((sbyte)90, a12); - Assert.Equal((float)2204522, a13); - Assert.Equal((nint)unchecked((nint)5609632598244619582), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 74; - } - - [Fact] - public static void TestSwiftCallbackFunc3904() - { - Console.Write("Running SwiftCallbackFunc3904: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3904(&SwiftCallbackFunc3904Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)74, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3905_S0 - { - public ushort F0; - public sbyte F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3905_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3905_S1_S0 - { - public F3905_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3905_S1 - { - public F3905_S1_S0 F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39051fS2dAA8F3905_S0V_AA0G3_S1Vs5Int64Vs6UInt32VSdAKtXE_tF")] - private static extern double SwiftCallbackFunc3905(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3905Callback(F3905_S0 a0, F3905_S1 a1, long a2, uint a3, double a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)60151, a0.F0); - Assert.Equal((sbyte)43, a0.F1); - Assert.Equal((nuint)unchecked((nuint)9075715488458700471), a0.F2); - Assert.Equal((short)32125, a0.F3); - Assert.Equal((double)458012196663157, a1.F0.F0.F0); - Assert.Equal((short)-262, a1.F1); - Assert.Equal((long)3619051943166206079, a2); - Assert.Equal((uint)1330139187, a3); - Assert.Equal((double)14454054288187, a4); - Assert.Equal((uint)1856300804, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2289780190651015; - } - - [Fact] - public static void TestSwiftCallbackFunc3905() - { - Console.Write("Running SwiftCallbackFunc3905: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3905(&SwiftCallbackFunc3905Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2289780190651015, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3906_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3906_S1 - { - public uint F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3906_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3906_S3 - { - public ulong F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3906_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3906_S5_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3906_S5 - { - public long F0; - public double F1; - public double F2; - public F3906_S5_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39061fS2fs6UInt64V_s6UInt16VAA8F3906_S0VAeA0I3_S1Vs5Int16VAA0I3_S2VSis4Int8VAA0I3_S3VAA0I3_S4VAA0I3_S5VAGs5UInt8VSiSutXE_tF")] - private static extern float SwiftCallbackFunc3906(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3906Callback(ulong a0, ushort a1, F3906_S0 a2, ulong a3, F3906_S1 a4, short a5, F3906_S2 a6, nint a7, sbyte a8, F3906_S3 a9, F3906_S4 a10, F3906_S5 a11, ushort a12, byte a13, nint a14, nuint a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)996096498994750858, a0); - Assert.Equal((ushort)47841, a1); - Assert.Equal((int)1537551401, a2.F0); - Assert.Equal((ulong)1815172213842861294, a3); - Assert.Equal((uint)100899404, a4.F0); - Assert.Equal((uint)835982661, a4.F1); - Assert.Equal((float)6047359, a4.F2); - Assert.Equal((short)30268, a5); - Assert.Equal((ushort)5437, a6.F0); - Assert.Equal((nint)unchecked((nint)4065391975409938547), a7); - Assert.Equal((sbyte)41, a8); - Assert.Equal((ulong)3824763137336492243, a9.F0); - Assert.Equal((long)943544385953082875, a9.F1); - Assert.Equal((int)970255205, a9.F2); - Assert.Equal((double)3534654048657790, a10.F0); - Assert.Equal((long)2424969261362456408, a11.F0); - Assert.Equal((double)3170820784848948, a11.F1); - Assert.Equal((double)1823924525264898, a11.F2); - Assert.Equal((float)5722307, a11.F3.F0); - Assert.Equal((ushort)11249, a12); - Assert.Equal((byte)92, a13); - Assert.Equal((nint)unchecked((nint)3289424256744001490), a14); - Assert.Equal((nuint)unchecked((nuint)2554870589560373834), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2041500; - } - - [Fact] - public static void TestSwiftCallbackFunc3906() - { - Console.Write("Running SwiftCallbackFunc3906: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3906(&SwiftCallbackFunc3906Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2041500, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3907_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3907_S0 - { - public nuint F0; - public F3907_S0_S0 F1; - public nuint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39071fS2dSf_AA8F3907_S0Vs4Int8VtXE_tF")] - private static extern double SwiftCallbackFunc3907(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3907Callback(float a0, F3907_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((float)7862295, a0); - Assert.Equal((nuint)unchecked((nuint)4400768473242314984), a1.F0); - Assert.Equal((double)878306404880247, a1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)21649034416003315), a1.F2); - Assert.Equal((sbyte)-4, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 321894341298322; - } - - [Fact] - public static void TestSwiftCallbackFunc3907() - { - Console.Write("Running SwiftCallbackFunc3907: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3907(&SwiftCallbackFunc3907Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)321894341298322, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3908_S0 - { - public double F0; - public nuint F1; - public nint F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3908_S1 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3908_S2_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3908_S2 - { - public F3908_S2_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3908_S3 - { - public float F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39081fs4Int8VAeA8F3908_S0V_s6UInt64Vs5Int16Vs5Int32VAmA0H3_S1Vs6UInt16Vs5Int64VAA0H3_S2Vs6UInt32VS2iAeA0H3_S3VSftXE_tF")] - private static extern sbyte SwiftCallbackFunc3908(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3908Callback(F3908_S0 a0, ulong a1, short a2, int a3, int a4, F3908_S1 a5, ushort a6, long a7, F3908_S2 a8, uint a9, nint a10, nint a11, sbyte a12, F3908_S3 a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((double)344578271685750, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4894613538703967133), a0.F1); - Assert.Equal((nint)unchecked((nint)2443984299215281539), a0.F2); - Assert.Equal((nint)unchecked((nint)6939753560655756669), a0.F3); - Assert.Equal((short)-21228, a0.F4); - Assert.Equal((ulong)6281037649128827686, a1); - Assert.Equal((short)5551, a2); - Assert.Equal((int)331822652, a3); - Assert.Equal((int)2135385868, a4); - Assert.Equal((nint)unchecked((nint)4905341601181913899), a5.F0); - Assert.Equal((double)2986617190049943, a5.F1); - Assert.Equal((ushort)59127, a6); - Assert.Equal((long)6501765519473599642, a7); - Assert.Equal((sbyte)43, a8.F0.F0); - Assert.Equal((sbyte)-68, a8.F0.F1); - Assert.Equal((uint)1899703435, a8.F1); - Assert.Equal((uint)130356075, a9); - Assert.Equal((nint)unchecked((nint)452594573736406670), a10); - Assert.Equal((nint)unchecked((nint)8173154105918132362), a11); - Assert.Equal((sbyte)120, a12); - Assert.Equal((float)5624563, a13.F0); - Assert.Equal((byte)16, a13.F1); - Assert.Equal((float)886322, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7; - } - - [Fact] - public static void TestSwiftCallbackFunc3908() - { - Console.Write("Running SwiftCallbackFunc3908: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3908(&SwiftCallbackFunc3908Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)7, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3909_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3909_S1 - { - public sbyte F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39091fS2iAA8F3909_S0V_AA0G3_S1Vs5UInt8VtXE_tF")] - private static extern nint SwiftCallbackFunc3909(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3909Callback(F3909_S0 a0, F3909_S1 a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)75, a0.F0); - Assert.Equal((sbyte)125, a1.F0); - Assert.Equal((float)5886760, a1.F1); - Assert.Equal((byte)206, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5041106140902778412); - } - - [Fact] - public static void TestSwiftCallbackFunc3909() - { - Console.Write("Running SwiftCallbackFunc3909: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3909(&SwiftCallbackFunc3909Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5041106140902778412), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3910_S0_S0 - { - public ushort F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3910_S0 - { - public ulong F0; - public F3910_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3910_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3910_S1 - { - public F3910_S1_S0 F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3910_S2 - { - public ulong F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3910_S3_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3910_S3 - { - public F3910_S3_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3910_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3910_S5 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3910_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3910_Ret_S0 - { - public nuint F0; - - public F3910_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3910_Ret - { - public int F0; - public long F1; - public uint F2; - public float F3; - public F3910_Ret_S0 F4; - public short F5; - public float F6; - - public F3910_Ret(int f0, long f1, uint f2, float f3, F3910_Ret_S0 f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39101fAA9F3910_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAMs5Int32VAA0G3_S3VSiAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F3910_Ret SwiftCallbackFunc3910(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3910_Ret SwiftCallbackFunc3910Callback(long a0, F3910_S0 a1, F3910_S1 a2, short a3, F3910_S2 a4, short a5, int a6, F3910_S3 a7, nint a8, F3910_S4 a9, F3910_S5 a10, F3910_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)3016053643423984167, a0); - Assert.Equal((ulong)2775138067278659970, a1.F0); - Assert.Equal((ushort)14570, a1.F1.F0); - Assert.Equal((long)2974639643277922225, a1.F1.F1); - Assert.Equal((byte)239, a1.F1.F2); - Assert.Equal((nint)unchecked((nint)1277226087293587286), a1.F2); - Assert.Equal((short)20277, a2.F0.F0); - Assert.Equal((ulong)6271933327004911225, a2.F1); - Assert.Equal((byte)206, a2.F2); - Assert.Equal((short)-12279, a3); - Assert.Equal((ulong)698712849958107027, a4.F0); - Assert.Equal((float)5815675, a4.F1); - Assert.Equal((sbyte)-102, a4.F2); - Assert.Equal((short)-16860, a5); - Assert.Equal((int)1952803969, a6); - Assert.Equal((int)1531969896, a7.F0.F0); - Assert.Equal((uint)1826834613, a7.F0.F1); - Assert.Equal((ulong)5349708219171899427, a7.F1); - Assert.Equal((nint)unchecked((nint)5802951638877317367), a8); - Assert.Equal((nuint)unchecked((nuint)1251300307095027513), a9.F0); - Assert.Equal((float)865837, a10.F0); - Assert.Equal((ulong)4628741968464441970, a10.F1); - Assert.Equal((ushort)35410, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3910_Ret(953243192, 1310417725181445525, 470858513, 4496034, new F3910_Ret_S0(unchecked((nuint)4745867183509738200)), -24241, 8339464); - } - - [Fact] - public static void TestSwiftCallbackFunc3910() - { - Console.Write("Running SwiftCallbackFunc3910: "); - ExceptionDispatchInfo ex = null; - F3910_Ret val = SwiftCallbackFunc3910(&SwiftCallbackFunc3910Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)953243192, val.F0); - Assert.Equal((long)1310417725181445525, val.F1); - Assert.Equal((uint)470858513, val.F2); - Assert.Equal((float)4496034, val.F3); - Assert.Equal((nuint)unchecked((nuint)4745867183509738200), val.F4.F0); - Assert.Equal((short)-24241, val.F5); - Assert.Equal((float)8339464, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3911_S0 - { - public nint F0; - public int F1; - public byte F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3911_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3911_Ret_S0 - { - public short F0; - public double F1; - public nint F2; - public sbyte F3; - - public F3911_Ret_S0(short f0, double f1, nint f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3911_Ret - { - public float F0; - public sbyte F1; - public F3911_Ret_S0 F2; - public double F3; - - public F3911_Ret(float f0, sbyte f1, F3911_Ret_S0 f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39111fAA9F3911_RetVAEs5Int16V_s6UInt64VSiS2fs5Int32VAA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] - private static extern F3911_Ret SwiftCallbackFunc3911(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3911_Ret SwiftCallbackFunc3911Callback(short a0, ulong a1, nint a2, float a3, float a4, int a5, F3911_S0 a6, F3911_S1 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((short)19641, a0); - Assert.Equal((ulong)9070764958080142386, a1); - Assert.Equal((nint)unchecked((nint)8429814312659264091), a2); - Assert.Equal((float)6750244, a3); - Assert.Equal((float)4412234, a4); - Assert.Equal((int)253781746, a5); - Assert.Equal((nint)unchecked((nint)1484801216070279338), a6.F0); - Assert.Equal((int)955371170, a6.F1); - Assert.Equal((byte)231, a6.F2); - Assert.Equal((uint)1421125236, a6.F3); - Assert.Equal((int)252485257, a6.F4); - Assert.Equal((double)3312876389115953, a7.F0); - Assert.Equal((ushort)31180, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3911_Ret(6546818, -15, new F3911_Ret_S0(1748, 1945713126325837, unchecked((nint)6948215694043142538), -32), 2056385177086442); - } - - [Fact] - public static void TestSwiftCallbackFunc3911() - { - Console.Write("Running SwiftCallbackFunc3911: "); - ExceptionDispatchInfo ex = null; - F3911_Ret val = SwiftCallbackFunc3911(&SwiftCallbackFunc3911Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6546818, val.F0); - Assert.Equal((sbyte)-15, val.F1); - Assert.Equal((short)1748, val.F2.F0); - Assert.Equal((double)1945713126325837, val.F2.F1); - Assert.Equal((nint)unchecked((nint)6948215694043142538), val.F2.F2); - Assert.Equal((sbyte)-32, val.F2.F3); - Assert.Equal((double)2056385177086442, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3912_S0 - { - public int F0; - public short F1; - public short F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3912_S1_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3912_S1_S0 - { - public F3912_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3912_S1 - { - public sbyte F0; - public byte F1; - public F3912_S1_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39121fs6UInt32VAESu_AA8F3912_S0VSuAA0H3_S1Vs5Int64VtXE_tF")] - private static extern uint SwiftCallbackFunc3912(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3912Callback(nuint a0, F3912_S0 a1, nuint a2, F3912_S1 a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8841118579252518365), a0); - Assert.Equal((int)686164564, a1.F0); - Assert.Equal((short)-19338, a1.F1); - Assert.Equal((short)-29709, a1.F2); - Assert.Equal((sbyte)-68, a1.F3); - Assert.Equal((nint)unchecked((nint)105654018580628255), a1.F4); - Assert.Equal((nuint)unchecked((nuint)7854319494576673226), a2); - Assert.Equal((sbyte)-106, a3.F0); - Assert.Equal((byte)167, a3.F1); - Assert.Equal((uint)1623003549, a3.F2.F0.F0); - Assert.Equal((long)6788708355945323304, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 332157900; - } - - [Fact] - public static void TestSwiftCallbackFunc3912() - { - Console.Write("Running SwiftCallbackFunc3912: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3912(&SwiftCallbackFunc3912Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)332157900, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3913_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3913_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3913_Ret_S0 - { - public ulong F0; - public long F1; - - public F3913_Ret_S0(ulong f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3913_Ret - { - public sbyte F0; - public F3913_Ret_S0 F1; - public int F2; - public float F3; - public float F4; - public nint F5; - - public F3913_Ret(sbyte f0, F3913_Ret_S0 f1, int f2, float f3, float f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39131fAA9F3913_RetVAeA0G3_S0V_s6UInt32VSus5Int16VAA0G3_S1Vs5UInt8VSdtXE_tF")] - private static extern F3913_Ret SwiftCallbackFunc3913(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3913_Ret SwiftCallbackFunc3913Callback(F3913_S0 a0, uint a1, nuint a2, short a3, F3913_S1 a4, byte a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)113, a0.F0); - Assert.Equal((nint)unchecked((nint)6046718750282383161), a0.F1); - Assert.Equal((uint)2012017971, a1); - Assert.Equal((nuint)unchecked((nuint)5987769350168587181), a2); - Assert.Equal((short)-5469, a3); - Assert.Equal((sbyte)103, a4.F0); - Assert.Equal((byte)50, a5); - Assert.Equal((double)3303592388357259, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3913_Ret(-25, new F3913_Ret_S0(4818820251424338271, 2030389606799282101), 1842308782, 4327439, 7013756, unchecked((nint)3493080703124658280)); - } - - [Fact] - public static void TestSwiftCallbackFunc3913() - { - Console.Write("Running SwiftCallbackFunc3913: "); - ExceptionDispatchInfo ex = null; - F3913_Ret val = SwiftCallbackFunc3913(&SwiftCallbackFunc3913Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-25, val.F0); - Assert.Equal((ulong)4818820251424338271, val.F1.F0); - Assert.Equal((long)2030389606799282101, val.F1.F1); - Assert.Equal((int)1842308782, val.F2); - Assert.Equal((float)4327439, val.F3); - Assert.Equal((float)7013756, val.F4); - Assert.Equal((nint)unchecked((nint)3493080703124658280), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3914_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3914_S0 - { - public int F0; - public byte F1; - public F3914_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3914_S1 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3914_S2 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3914_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3914_Ret_S0 - { - public uint F0; - - public F3914_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3914_Ret - { - public ulong F0; - public nuint F1; - public double F2; - public long F3; - public F3914_Ret_S0 F4; - public int F5; - public long F6; - - public F3914_Ret(ulong f0, nuint f1, double f2, long f3, F3914_Ret_S0 f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39141fAA9F3914_RetVAEs6UInt16V_AA0G3_S0VSds6UInt64VAgA0G3_S1VAA0G3_S2VAA0G3_S3VSfs5Int16VAKtXE_tF")] - private static extern F3914_Ret SwiftCallbackFunc3914(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3914_Ret SwiftCallbackFunc3914Callback(ushort a0, F3914_S0 a1, double a2, ulong a3, ushort a4, F3914_S1 a5, F3914_S2 a6, F3914_S3 a7, float a8, short a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17240, a0); - Assert.Equal((int)1273163910, a1.F0); - Assert.Equal((byte)181, a1.F1); - Assert.Equal((byte)253, a1.F2.F0); - Assert.Equal((double)3993161131581100, a2); - Assert.Equal((ulong)7360362717495052619, a3); - Assert.Equal((ushort)2976, a4); - Assert.Equal((ulong)3485295577538814448, a5.F0); - Assert.Equal((uint)326272636, a5.F1); - Assert.Equal((byte)241, a6.F0); - Assert.Equal((nuint)unchecked((nuint)8522871065219894059), a6.F1); - Assert.Equal((int)2132036170, a7.F0); - Assert.Equal((float)774401, a8); - Assert.Equal((short)-6776, a9); - Assert.Equal((ulong)3833293277839337584, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3914_Ret(5147894547793321725, unchecked((nuint)5674183809958834694), 2517522719182782, 3193289212297194271, new F3914_Ret_S0(953560601), 319776461, 546001994868813839); - } - - [Fact] - public static void TestSwiftCallbackFunc3914() - { - Console.Write("Running SwiftCallbackFunc3914: "); - ExceptionDispatchInfo ex = null; - F3914_Ret val = SwiftCallbackFunc3914(&SwiftCallbackFunc3914Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5147894547793321725, val.F0); - Assert.Equal((nuint)unchecked((nuint)5674183809958834694), val.F1); - Assert.Equal((double)2517522719182782, val.F2); - Assert.Equal((long)3193289212297194271, val.F3); - Assert.Equal((uint)953560601, val.F4.F0); - Assert.Equal((int)319776461, val.F5); - Assert.Equal((long)546001994868813839, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3915_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3915_S0 - { - public ulong F0; - public F3915_S0_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3915_S1 - { - public short F0; - public short F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39151fs5Int16VAeA8F3915_S0V_AA0H3_S1VAEs5Int32VtXE_tF")] - private static extern short SwiftCallbackFunc3915(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3915Callback(F3915_S0 a0, F3915_S1 a1, short a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7850919743034570867, a0.F0); - Assert.Equal((byte)55, a0.F1.F0); - Assert.Equal((short)27141, a0.F2); - Assert.Equal((short)-1692, a1.F0); - Assert.Equal((short)-179, a1.F1); - Assert.Equal((long)5475179958259981275, a1.F2); - Assert.Equal((short)-22144, a2); - Assert.Equal((int)1240352674, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 14214; - } - - [Fact] - public static void TestSwiftCallbackFunc3915() - { - Console.Write("Running SwiftCallbackFunc3915: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3915(&SwiftCallbackFunc3915Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)14214, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3916_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3916_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39161fS2uAA8F3916_S0V_AA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc3916(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3916Callback(F3916_S0 a0, F3916_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)4394412396114014675, a0.F0); - Assert.Equal((nint)unchecked((nint)3313868075731526717), a0.F1); - Assert.Equal((nint)unchecked((nint)8763358113746487696), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1721917121517480241); - } - - [Fact] - public static void TestSwiftCallbackFunc3916() - { - Console.Write("Running SwiftCallbackFunc3916: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3916(&SwiftCallbackFunc3916Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1721917121517480241), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3917_S0 - { - public ushort F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3917_S1 - { - public nuint F0; - public float F1; - public int F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3917_S2 - { - public nint F0; - public sbyte F1; - public nuint F2; - public ulong F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3917_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3917_S4 - { - public nint F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3917_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3917_Ret - { - public long F0; - public short F1; - public byte F2; - public float F3; - public short F4; - public nint F5; - public nint F6; - - public F3917_Ret(long f0, short f1, byte f2, float f3, short f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39171fAA9F3917_RetVAESf_AA0G3_S0Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VAA0G3_S4VSuAA0G3_S5VtXE_tF")] - private static extern F3917_Ret SwiftCallbackFunc3917(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3917_Ret SwiftCallbackFunc3917Callback(float a0, F3917_S0 a1, int a2, F3917_S1 a3, F3917_S2 a4, F3917_S3 a5, short a6, F3917_S4 a7, nuint a8, F3917_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)6466768, a0); - Assert.Equal((ushort)30089, a1.F0); - Assert.Equal((ulong)4152077345255276804, a1.F1); - Assert.Equal((nuint)unchecked((nuint)5068448207001342480), a1.F2); - Assert.Equal((int)10394076, a2); - Assert.Equal((nuint)unchecked((nuint)7339939075976713076), a3.F0); - Assert.Equal((float)2816320, a3.F1); - Assert.Equal((int)1435935009, a3.F2); - Assert.Equal((uint)2071309826, a3.F3); - Assert.Equal((ushort)5503, a3.F4); - Assert.Equal((nint)unchecked((nint)6478716217032951053), a4.F0); - Assert.Equal((sbyte)-89, a4.F1); - Assert.Equal((nuint)unchecked((nuint)6107551128166472246), a4.F2); - Assert.Equal((ulong)6649462294821069626, a4.F3); - Assert.Equal((nint)unchecked((nint)3811851862534658144), a4.F4); - Assert.Equal((ulong)375595450844049845, a5.F0); - Assert.Equal((short)-31934, a6); - Assert.Equal((nint)unchecked((nint)3895185915423470825), a7.F0); - Assert.Equal((sbyte)32, a7.F1); - Assert.Equal((int)682255750, a7.F2); - Assert.Equal((nuint)unchecked((nuint)7888290482093462389), a8); - Assert.Equal((double)1668892031784019, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3917_Ret(1939600112580737905, 17372, 245, 5185645, -27407, unchecked((nint)2878946573706457706), unchecked((nint)7350504364987008495)); - } - - [Fact] - public static void TestSwiftCallbackFunc3917() - { - Console.Write("Running SwiftCallbackFunc3917: "); - ExceptionDispatchInfo ex = null; - F3917_Ret val = SwiftCallbackFunc3917(&SwiftCallbackFunc3917Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1939600112580737905, val.F0); - Assert.Equal((short)17372, val.F1); - Assert.Equal((byte)245, val.F2); - Assert.Equal((float)5185645, val.F3); - Assert.Equal((short)-27407, val.F4); - Assert.Equal((nint)unchecked((nint)2878946573706457706), val.F5); - Assert.Equal((nint)unchecked((nint)7350504364987008495), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3918_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3918_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3918_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3918_S3 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3918_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3918_S4 - { - public int F0; - public F3918_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3918_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3918_Ret - { - public ulong F0; - public byte F1; - public long F2; - public nint F3; - public double F4; - public ushort F5; - public ulong F6; - - public F3918_Ret(ulong f0, byte f1, long f2, nint f3, double f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39181fAA9F3918_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VSfAA0G3_S3Vs4Int8Vs6UInt64Vs5Int16VAA0G3_S4VAoA0G3_S5Vs6UInt16VtXE_tF")] - private static extern F3918_Ret SwiftCallbackFunc3918(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3918_Ret SwiftCallbackFunc3918Callback(F3918_S0 a0, F3918_S1 a1, float a2, F3918_S2 a3, float a4, F3918_S3 a5, sbyte a6, ulong a7, short a8, F3918_S4 a9, sbyte a10, F3918_S5 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((int)2039632364, a0.F0); - Assert.Equal((byte)17, a0.F1); - Assert.Equal((nuint)unchecked((nuint)6624058003405882116), a1.F0); - Assert.Equal((float)1086283, a2); - Assert.Equal((int)1126520817, a3.F0); - Assert.Equal((float)5261926, a4); - Assert.Equal((short)-28866, a5.F0); - Assert.Equal((int)1962335119, a5.F1); - Assert.Equal((sbyte)28, a6); - Assert.Equal((ulong)224376415585105145, a7); - Assert.Equal((short)-18661, a8); - Assert.Equal((int)2125932276, a9.F0); - Assert.Equal((uint)1790193912, a9.F1.F0); - Assert.Equal((sbyte)-123, a10); - Assert.Equal((sbyte)-101, a11.F0); - Assert.Equal((ushort)48137, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3918_Ret(1164379605521019215, 39, 7767309821390484476, unchecked((nint)719705005464297241), 3133689264313186, 43583, 6556795474176976013); - } - - [Fact] - public static void TestSwiftCallbackFunc3918() - { - Console.Write("Running SwiftCallbackFunc3918: "); - ExceptionDispatchInfo ex = null; - F3918_Ret val = SwiftCallbackFunc3918(&SwiftCallbackFunc3918Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1164379605521019215, val.F0); - Assert.Equal((byte)39, val.F1); - Assert.Equal((long)7767309821390484476, val.F2); - Assert.Equal((nint)unchecked((nint)719705005464297241), val.F3); - Assert.Equal((double)3133689264313186, val.F4); - Assert.Equal((ushort)43583, val.F5); - Assert.Equal((ulong)6556795474176976013, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3919_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3919_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3919_S1 - { - public double F0; - public nuint F1; - public F3919_S1_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3919_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3919_S2 - { - public nint F0; - public ushort F1; - public short F2; - public F3919_S2_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3919_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3919_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3919_Ret - { - public uint F0; - public ushort F1; - public ushort F2; - public sbyte F3; - public ulong F4; - public byte F5; - public int F6; - - public F3919_Ret(uint f0, ushort f1, ushort f2, sbyte f3, ulong f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39191fAA9F3919_RetVAeA0G3_S0V_SdAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F3919_Ret SwiftCallbackFunc3919(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3919_Ret SwiftCallbackFunc3919Callback(F3919_S0 a0, double a1, F3919_S1 a2, nuint a3, F3919_S2 a4, F3919_S3 a5, F3919_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)21222, a0.F0); - Assert.Equal((double)1103815974722514, a1); - Assert.Equal((double)2754895545990580, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4859839994699037984), a2.F1); - Assert.Equal((sbyte)82, a2.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5156140521657038261), a2.F3); - Assert.Equal((nuint)unchecked((nuint)5075584617714545164), a3); - Assert.Equal((nint)unchecked((nint)2893658109861336965), a4.F0); - Assert.Equal((ushort)12286, a4.F1); - Assert.Equal((short)6525, a4.F2); - Assert.Equal((nuint)unchecked((nuint)5706166858786051987), a4.F3.F0); - Assert.Equal((ulong)4051484837452691241, a4.F4); - Assert.Equal((float)4484429, a5.F0); - Assert.Equal((double)768021502379524, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3919_Ret(462649580, 842, 21825, -61, 2432228380146957013, 245, 1693257688); - } - - [Fact] - public static void TestSwiftCallbackFunc3919() - { - Console.Write("Running SwiftCallbackFunc3919: "); - ExceptionDispatchInfo ex = null; - F3919_Ret val = SwiftCallbackFunc3919(&SwiftCallbackFunc3919Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)462649580, val.F0); - Assert.Equal((ushort)842, val.F1); - Assert.Equal((ushort)21825, val.F2); - Assert.Equal((sbyte)-61, val.F3); - Assert.Equal((ulong)2432228380146957013, val.F4); - Assert.Equal((byte)245, val.F5); - Assert.Equal((int)1693257688, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3920_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3920_S0_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3920_S0 - { - public nint F0; - public F3920_S0_S0 F1; - public F3920_S0_S1 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3920_S1 - { - public float F0; - public long F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F3920_S2 - { - public int F0; - public short F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3920_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3920_Ret_S0 - { - public nint F0; - public ushort F1; - public float F2; - public ushort F3; - - public F3920_Ret_S0(nint f0, ushort f1, float f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3920_Ret - { - public nuint F0; - public sbyte F1; - public F3920_Ret_S0 F2; - public ulong F3; - - public F3920_Ret(nuint f0, sbyte f1, F3920_Ret_S0 f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39201fAA9F3920_RetVAESd_s6UInt64VSis5Int16VAIs4Int8VSiAA0G3_S0VAA0G3_S1VAA0G3_S2VSiAA0G3_S3VAItXE_tF")] - private static extern F3920_Ret SwiftCallbackFunc3920(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3920_Ret SwiftCallbackFunc3920Callback(double a0, ulong a1, nint a2, short a3, short a4, sbyte a5, nint a6, F3920_S0 a7, F3920_S1 a8, F3920_S2 a9, nint a10, F3920_S3 a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((double)2515825820138644, a0); - Assert.Equal((ulong)2011333611192752354, a1); - Assert.Equal((nint)unchecked((nint)7250637963977945917), a2); - Assert.Equal((short)-5231, a3); - Assert.Equal((short)11169, a4); - Assert.Equal((sbyte)-49, a5); - Assert.Equal((nint)unchecked((nint)2283326799867808505), a6); - Assert.Equal((nint)unchecked((nint)4088276345718065140), a7.F0); - Assert.Equal((byte)111, a7.F1.F0); - Assert.Equal((int)1573671470, a7.F2.F0); - Assert.Equal((uint)128113520, a7.F3); - Assert.Equal((float)1160100, a8.F0); - Assert.Equal((long)8287003485017062911, a8.F1); - Assert.Equal((sbyte)82, a8.F2); - Assert.Equal((uint)2088620352, a8.F3); - Assert.Equal((int)1424493759, a9.F0); - Assert.Equal((short)30258, a9.F1); - Assert.Equal((int)1985654147, a9.F2); - Assert.Equal((sbyte)-38, a9.F3); - Assert.Equal((nint)unchecked((nint)6582217848151233706), a10); - Assert.Equal((short)-30056, a11.F0); - Assert.Equal((short)-10393, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3920_Ret(unchecked((nuint)1431131438253982539), 98, new F3920_Ret_S0(unchecked((nint)3504576300909288955), 19972, 3392993, 47934), 7434663276259524289); - } - - [Fact] - public static void TestSwiftCallbackFunc3920() - { - Console.Write("Running SwiftCallbackFunc3920: "); - ExceptionDispatchInfo ex = null; - F3920_Ret val = SwiftCallbackFunc3920(&SwiftCallbackFunc3920Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1431131438253982539), val.F0); - Assert.Equal((sbyte)98, val.F1); - Assert.Equal((nint)unchecked((nint)3504576300909288955), val.F2.F0); - Assert.Equal((ushort)19972, val.F2.F1); - Assert.Equal((float)3392993, val.F2.F2); - Assert.Equal((ushort)47934, val.F2.F3); - Assert.Equal((ulong)7434663276259524289, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3921_S0 - { - public uint F0; - public short F1; - public ushort F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3921_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3921_Ret - { - public int F0; - public short F1; - public uint F2; - public int F3; - public long F4; - public ushort F5; - public double F6; - - public F3921_Ret(int f0, short f1, uint f2, int f3, long f4, ushort f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39211fAA9F3921_RetVAeA0G3_S0V_s5Int16VSfAA0G3_S1VtXE_tF")] - private static extern F3921_Ret SwiftCallbackFunc3921(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3921_Ret SwiftCallbackFunc3921Callback(F3921_S0 a0, short a1, float a2, F3921_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)2074623476, a0.F0); - Assert.Equal((short)15391, a0.F1); - Assert.Equal((ushort)61170, a0.F2); - Assert.Equal((short)27343, a0.F3); - Assert.Equal((ulong)2399691454480677280, a0.F4); - Assert.Equal((short)-31206, a1); - Assert.Equal((float)6135441, a2); - Assert.Equal((ulong)6478546988761221088, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3921_Ret(1485895560, 22786, 2140655167, 757611542, 258034976576752649, 9952, 2095899703586746); - } - - [Fact] - public static void TestSwiftCallbackFunc3921() - { - Console.Write("Running SwiftCallbackFunc3921: "); - ExceptionDispatchInfo ex = null; - F3921_Ret val = SwiftCallbackFunc3921(&SwiftCallbackFunc3921Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1485895560, val.F0); - Assert.Equal((short)22786, val.F1); - Assert.Equal((uint)2140655167, val.F2); - Assert.Equal((int)757611542, val.F3); - Assert.Equal((long)258034976576752649, val.F4); - Assert.Equal((ushort)9952, val.F5); - Assert.Equal((double)2095899703586746, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3922_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3922_S0 - { - public F3922_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3922_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3922_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3922_S3 - { - public ushort F0; - public ushort F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3922_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3922_Ret_S0 - { - public sbyte F0; - - public F3922_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3922_Ret - { - public ushort F0; - public nint F1; - public float F2; - public short F3; - public nint F4; - public F3922_Ret_S0 F5; - public int F6; - - public F3922_Ret(ushort f0, nint f1, float f2, short f3, nint f4, F3922_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39221fAA9F3922_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VSis6UInt64VAA0G3_S2Vs5Int16VSuAqA0G3_S3VSfSdAA0G3_S4VtXE_tF")] - private static extern F3922_Ret SwiftCallbackFunc3922(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3922_Ret SwiftCallbackFunc3922Callback(F3922_S0 a0, uint a1, F3922_S1 a2, nint a3, ulong a4, F3922_S2 a5, short a6, nuint a7, short a8, F3922_S3 a9, float a10, double a11, F3922_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)51589, a0.F0.F0); - Assert.Equal((uint)267769923, a1); - Assert.Equal((int)661719516, a2.F0); - Assert.Equal((nint)unchecked((nint)4130826674802006781), a3); - Assert.Equal((ulong)6241337698474439543, a4); - Assert.Equal((byte)52, a5.F0); - Assert.Equal((short)-8525, a6); - Assert.Equal((nuint)unchecked((nuint)4538154045340318798), a7); - Assert.Equal((short)16127, a8); - Assert.Equal((ushort)29281, a9.F0); - Assert.Equal((ushort)34592, a9.F1); - Assert.Equal((short)27378, a9.F2); - Assert.Equal((nuint)unchecked((nuint)7415762350572300110), a9.F3); - Assert.Equal((float)1809800, a10); - Assert.Equal((double)2063128470916097, a11); - Assert.Equal((nint)unchecked((nint)1028121826744557262), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3922_Ret(53473, unchecked((nint)5787083115893128103), 1393995, -25216, unchecked((nint)94817484385724576), new F3922_Ret_S0(55), 2014517935); - } - - [Fact] - public static void TestSwiftCallbackFunc3922() - { - Console.Write("Running SwiftCallbackFunc3922: "); - ExceptionDispatchInfo ex = null; - F3922_Ret val = SwiftCallbackFunc3922(&SwiftCallbackFunc3922Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53473, val.F0); - Assert.Equal((nint)unchecked((nint)5787083115893128103), val.F1); - Assert.Equal((float)1393995, val.F2); - Assert.Equal((short)-25216, val.F3); - Assert.Equal((nint)unchecked((nint)94817484385724576), val.F4); - Assert.Equal((sbyte)55, val.F5.F0); - Assert.Equal((int)2014517935, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39231fs5Int16VAEs6UInt16V_s6UInt32VtXE_tF")] - private static extern short SwiftCallbackFunc3923(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3923Callback(ushort a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58263, a0); - Assert.Equal((uint)1518195444, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -16311; - } - - [Fact] - public static void TestSwiftCallbackFunc3923() - { - Console.Write("Running SwiftCallbackFunc3923: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3923(&SwiftCallbackFunc3923Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-16311, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3924_S0 - { - public nint F0; - public byte F1; - public float F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3924_S1 - { - public int F0; - public sbyte F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3924_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3924_Ret - { - public long F0; - public byte F1; - public sbyte F2; - public short F3; - public double F4; - public int F5; - public float F6; - - public F3924_Ret(long f0, byte f1, sbyte f2, short f3, double f4, int f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39241fAA9F3924_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VAIs6UInt32VSuAA0G3_S2VtXE_tF")] - private static extern F3924_Ret SwiftCallbackFunc3924(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3924_Ret SwiftCallbackFunc3924Callback(F3924_S0 a0, ushort a1, F3924_S1 a2, ushort a3, uint a4, nuint a5, F3924_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8083110899627469889), a0.F0); - Assert.Equal((byte)158, a0.F1); - Assert.Equal((float)1922906, a0.F2); - Assert.Equal((short)-20454, a0.F3); - Assert.Equal((uint)1020687544, a0.F4); - Assert.Equal((ushort)6365, a1); - Assert.Equal((int)1364241701, a2.F0); - Assert.Equal((sbyte)-54, a2.F1); - Assert.Equal((long)8084688072888786039, a2.F2); - Assert.Equal((ushort)13031, a2.F3); - Assert.Equal((ushort)7840, a3); - Assert.Equal((uint)1449475575, a4); - Assert.Equal((nuint)unchecked((nuint)5520180268825510958), a5); - Assert.Equal((ulong)8241836697684267820, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3924_Ret(5332595547935601821, 50, 56, -29174, 486242556461031, 1076808982, 5021321); - } - - [Fact] - public static void TestSwiftCallbackFunc3924() - { - Console.Write("Running SwiftCallbackFunc3924: "); - ExceptionDispatchInfo ex = null; - F3924_Ret val = SwiftCallbackFunc3924(&SwiftCallbackFunc3924Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5332595547935601821, val.F0); - Assert.Equal((byte)50, val.F1); - Assert.Equal((sbyte)56, val.F2); - Assert.Equal((short)-29174, val.F3); - Assert.Equal((double)486242556461031, val.F4); - Assert.Equal((int)1076808982, val.F5); - Assert.Equal((float)5021321, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3925_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3925_S0_S0 - { - public F3925_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3925_S0 - { - public F3925_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3925_S1 - { - public nuint F0; - public int F1; - public nint F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3925_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3925_S3 - { - public double F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3925_S4 - { - public nuint F0; - public double F1; - public nuint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39251fs6UInt64VAeA8F3925_S0V_Sus5Int16VAA0H3_S1VAA0H3_S2VAA0H3_S3VAEs6UInt32VAA0H3_S4Vs4Int8Vs5UInt8VAiEtXE_tF")] - private static extern ulong SwiftCallbackFunc3925(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3925Callback(F3925_S0 a0, nuint a1, short a2, F3925_S1 a3, F3925_S2 a4, F3925_S3 a5, ulong a6, uint a7, F3925_S4 a8, sbyte a9, byte a10, short a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4626603552706913697, a0.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)673371682905850832), a0.F1); - Assert.Equal((nuint)unchecked((nuint)6364018820266644864), a1); - Assert.Equal((short)-6663, a2); - Assert.Equal((nuint)unchecked((nuint)1715160998287272790), a3.F0); - Assert.Equal((int)1190799243, a3.F1); - Assert.Equal((nint)unchecked((nint)554141378371377702), a3.F2); - Assert.Equal((sbyte)-103, a3.F3); - Assert.Equal((short)-32474, a3.F4); - Assert.Equal((uint)1235793867, a4.F0); - Assert.Equal((double)3209579044789738, a5.F0); - Assert.Equal((ulong)3407072499414377391, a5.F1); - Assert.Equal((short)-16498, a5.F2); - Assert.Equal((ulong)6891400662215202243, a6); - Assert.Equal((uint)1492904885, a7); - Assert.Equal((nuint)unchecked((nuint)7467199358239976460), a8.F0); - Assert.Equal((double)4332105340619162, a8.F1); - Assert.Equal((nuint)unchecked((nuint)5108053209700725550), a8.F2); - Assert.Equal((sbyte)91, a9); - Assert.Equal((byte)97, a10); - Assert.Equal((short)-26942, a11); - Assert.Equal((ulong)407429573060863075, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5175069105168194834; - } - - [Fact] - public static void TestSwiftCallbackFunc3925() - { - Console.Write("Running SwiftCallbackFunc3925: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3925(&SwiftCallbackFunc3925Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5175069105168194834, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3926_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3926_S1 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3926_S2 - { - public ulong F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3926_S3 - { - public sbyte F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3926_S4 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3926_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39261fs6UInt32VAeA8F3926_S0V_AA0H3_S1VAA0H3_S2VSiAA0H3_S3Vs5Int32Vs4Int8VSus6UInt16VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc3926(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc3926Callback(F3926_S0 a0, F3926_S1 a1, F3926_S2 a2, nint a3, F3926_S3 a4, int a5, sbyte a6, nuint a7, ushort a8, F3926_S4 a9, F3926_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((float)225036, a0.F0); - Assert.Equal((byte)24, a1.F0); - Assert.Equal((byte)104, a1.F1); - Assert.Equal((ulong)1472603602737788455, a2.F0); - Assert.Equal((double)947541218236400, a2.F1); - Assert.Equal((double)429841595960363, a2.F2); - Assert.Equal((nint)unchecked((nint)3165318308251083617), a3); - Assert.Equal((sbyte)18, a4.F0); - Assert.Equal((nuint)unchecked((nuint)8705780252362300646), a4.F1); - Assert.Equal((long)8116304802659377430, a4.F2); - Assert.Equal((int)1733180079, a5); - Assert.Equal((sbyte)-13, a6); - Assert.Equal((nuint)unchecked((nuint)858846238203458567), a7); - Assert.Equal((ushort)50366, a8); - Assert.Equal((float)8153638, a9.F0); - Assert.Equal((int)1793748464, a9.F1); - Assert.Equal((ulong)5806870197627449435, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1864637919; - } - - [Fact] - public static void TestSwiftCallbackFunc3926() - { - Console.Write("Running SwiftCallbackFunc3926: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc3926(&SwiftCallbackFunc3926Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1864637919, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3927_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3927_S1_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3927_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3927_S1_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3927_S1 - { - public long F0; - public F3927_S1_S0 F1; - public F3927_S1_S1 F2; - public F3927_S1_S2 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3927_S2 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3927_S3_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3927_S3 - { - public sbyte F0; - public F3927_S3_S0 F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3927_S4 - { - public nuint F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3927_S5_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3927_S5 - { - public F3927_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39271fs5Int16VAeA8F3927_S0V_s5Int32Vs5Int64VSfSdSuAA0H3_S1VAkA0H3_S2VSus6UInt32VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc3927(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc3927Callback(F3927_S0 a0, int a1, long a2, float a3, double a4, nuint a5, F3927_S1 a6, long a7, F3927_S2 a8, nuint a9, uint a10, F3927_S3 a11, F3927_S4 a12, F3927_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)89, a0.F0); - Assert.Equal((int)1045863110, a1); - Assert.Equal((long)3493812605745174024, a2); - Assert.Equal((float)2303156, a3); - Assert.Equal((double)701130020603196, a4); - Assert.Equal((nuint)unchecked((nuint)4485665670922367154), a5); - Assert.Equal((long)852663994552335525, a6.F0); - Assert.Equal((ulong)3357741236106911369, a6.F1.F0); - Assert.Equal((float)4512161, a6.F1.F1); - Assert.Equal((long)3861809405366143509, a6.F2.F0); - Assert.Equal((float)2877419, a6.F3.F0); - Assert.Equal((long)3160380465900378535, a7); - Assert.Equal((double)1797426601706052, a8.F0); - Assert.Equal((ulong)7951742899505868057, a8.F1); - Assert.Equal((nuint)unchecked((nuint)2780652320203884975), a9); - Assert.Equal((uint)1738676898, a10); - Assert.Equal((sbyte)109, a11.F0); - Assert.Equal((int)1343349001, a11.F1.F0); - Assert.Equal((short)-29303, a11.F1.F1); - Assert.Equal((byte)52, a11.F2); - Assert.Equal((double)3217109250448165, a11.F3); - Assert.Equal((nuint)unchecked((nuint)8996894352178157872), a12.F0); - Assert.Equal((float)5521327, a12.F1); - Assert.Equal((nint)unchecked((nint)2510619408917461101), a12.F2); - Assert.Equal((double)1734815905659373, a13.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -26318; - } - - [Fact] - public static void TestSwiftCallbackFunc3927() - { - Console.Write("Running SwiftCallbackFunc3927: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc3927(&SwiftCallbackFunc3927Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-26318, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3928_S0 - { - public nuint F0; - public short F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3928_S1 - { - public nuint F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3928_S2 - { - public nuint F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39281fs5Int32VAEs4Int8V_AA8F3928_S0VAA0I3_S1Vs6UInt32VSdAA0I3_S2VSuAMtXE_tF")] - private static extern int SwiftCallbackFunc3928(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3928Callback(sbyte a0, F3928_S0 a1, F3928_S1 a2, uint a3, double a4, F3928_S2 a5, nuint a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)43, a0); - Assert.Equal((nuint)unchecked((nuint)7773504623810973481), a1.F0); - Assert.Equal((short)-25508, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4392484158216894058), a1.F2); - Assert.Equal((uint)216825474, a1.F3); - Assert.Equal((nuint)unchecked((nuint)8091033345503954543), a2.F0); - Assert.Equal((uint)324511514, a2.F1); - Assert.Equal((short)-11960, a2.F2); - Assert.Equal((uint)1807554051, a3); - Assert.Equal((double)456227069314828, a4); - Assert.Equal((nuint)unchecked((nuint)7114537857964062856), a5.F0); - Assert.Equal((int)2056049614, a5.F1); - Assert.Equal((nuint)unchecked((nuint)8679006111706914919), a6); - Assert.Equal((uint)370198121, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 85473461; - } - - [Fact] - public static void TestSwiftCallbackFunc3928() - { - Console.Write("Running SwiftCallbackFunc3928: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3928(&SwiftCallbackFunc3928Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)85473461, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3929_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3929_Ret_S0 - { - public short F0; - public ushort F1; - public ushort F2; - public sbyte F3; - public double F4; - - public F3929_Ret_S0(short f0, ushort f1, ushort f2, sbyte f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3929_Ret - { - public F3929_Ret_S0 F0; - public sbyte F1; - public sbyte F2; - - public F3929_Ret(F3929_Ret_S0 f0, sbyte f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39291fAA9F3929_RetVAeA0G3_S0VXE_tF")] - private static extern F3929_Ret SwiftCallbackFunc3929(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3929_Ret SwiftCallbackFunc3929Callback(F3929_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((float)4112008, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3929_Ret(new F3929_Ret_S0(-15291, 34960, 11722, 87, 1794621839141380), -117, 56); - } - - [Fact] - public static void TestSwiftCallbackFunc3929() - { - Console.Write("Running SwiftCallbackFunc3929: "); - ExceptionDispatchInfo ex = null; - F3929_Ret val = SwiftCallbackFunc3929(&SwiftCallbackFunc3929Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-15291, val.F0.F0); - Assert.Equal((ushort)34960, val.F0.F1); - Assert.Equal((ushort)11722, val.F0.F2); - Assert.Equal((sbyte)87, val.F0.F3); - Assert.Equal((double)1794621839141380, val.F0.F4); - Assert.Equal((sbyte)-117, val.F1); - Assert.Equal((sbyte)56, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3930_S0 - { - public ulong F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3930_S1 - { - public long F0; - public ushort F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3930_Ret - { - public int F0; - public short F1; - public nint F2; - public short F3; - public ushort F4; - public long F5; - public sbyte F6; - - public F3930_Ret(int f0, short f1, nint f2, short f3, ushort f4, long f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39301fAA9F3930_RetVAEs6UInt16V_SdAA0G3_S0VAA0G3_S1Vs5UInt8Vs6UInt64Vs5Int16VS2ftXE_tF")] - private static extern F3930_Ret SwiftCallbackFunc3930(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3930_Ret SwiftCallbackFunc3930Callback(ushort a0, double a1, F3930_S0 a2, F3930_S1 a3, byte a4, ulong a5, short a6, float a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)12191, a0); - Assert.Equal((double)127320121394754, a1); - Assert.Equal((ulong)3929269696185479253, a2.F0); - Assert.Equal((int)1217595797, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3346514663151419511), a2.F2); - Assert.Equal((long)3443600998893537545, a3.F0); - Assert.Equal((ushort)1573, a3.F1); - Assert.Equal((nint)unchecked((nint)6040185642058220757), a3.F2); - Assert.Equal((int)190231732, a3.F3); - Assert.Equal((byte)65, a4); - Assert.Equal((ulong)3421663929614223458, a5); - Assert.Equal((short)12786, a6); - Assert.Equal((float)799333, a7); - Assert.Equal((float)4253618, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3930_Ret(1290809599, 29468, unchecked((nint)3409376709948925475), -25269, 32856, 5212666383366316619, -117); - } - - [Fact] - public static void TestSwiftCallbackFunc3930() - { - Console.Write("Running SwiftCallbackFunc3930: "); - ExceptionDispatchInfo ex = null; - F3930_Ret val = SwiftCallbackFunc3930(&SwiftCallbackFunc3930Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1290809599, val.F0); - Assert.Equal((short)29468, val.F1); - Assert.Equal((nint)unchecked((nint)3409376709948925475), val.F2); - Assert.Equal((short)-25269, val.F3); - Assert.Equal((ushort)32856, val.F4); - Assert.Equal((long)5212666383366316619, val.F5); - Assert.Equal((sbyte)-117, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3931_S0 - { - public ushort F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3931_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3931_S1 - { - public F3931_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3931_S2 - { - public long F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3931_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3931_S4 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3931_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39311fS2dAA8F3931_S0V_SdAA0G3_S1VAA0G3_S2Vs5Int16Vs5UInt8VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc3931(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3931Callback(F3931_S0 a0, double a1, F3931_S1 a2, F3931_S2 a3, short a4, byte a5, F3931_S3 a6, F3931_S4 a7, F3931_S5 a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23914, a0.F0); - Assert.Equal((sbyte)-84, a0.F1); - Assert.Equal((short)9899, a0.F2); - Assert.Equal((double)591846528983748, a1); - Assert.Equal((ushort)6670, a2.F0.F0); - Assert.Equal((sbyte)37, a2.F1); - Assert.Equal((long)4732348853624799408, a3.F0); - Assert.Equal((nint)unchecked((nint)6724062632708294358), a3.F1); - Assert.Equal((uint)590028411, a3.F2); - Assert.Equal((short)-15339, a4); - Assert.Equal((byte)242, a5); - Assert.Equal((ulong)7705848030705835304, a6.F0); - Assert.Equal((short)763, a7.F0); - Assert.Equal((ushort)40185, a7.F1); - Assert.Equal((int)1793230394, a8.F0); - Assert.Equal((ulong)6247291504519367410, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2425074795676802; - } - - [Fact] - public static void TestSwiftCallbackFunc3931() - { - Console.Write("Running SwiftCallbackFunc3931: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3931(&SwiftCallbackFunc3931Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2425074795676802, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3932_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3932_S1 - { - public uint F0; - public short F1; - public ushort F2; - public ulong F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3932_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39321fS2iSf_AA8F3932_S0Vs5Int32VSis5Int64Vs5UInt8VAA0G3_S1VAA0G3_S2VAKs6UInt16Vs6UInt32VSiAGtXE_tF")] - private static extern nint SwiftCallbackFunc3932(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3932Callback(float a0, F3932_S0 a1, int a2, nint a3, long a4, byte a5, F3932_S1 a6, F3932_S2 a7, byte a8, ushort a9, uint a10, nint a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((float)4561594, a0); - Assert.Equal((int)1686429391, a1.F0); - Assert.Equal((int)593356324, a2); - Assert.Equal((nint)unchecked((nint)152359557600601469), a3); - Assert.Equal((long)2955388057380512170, a4); - Assert.Equal((byte)226, a5); - Assert.Equal((uint)1424502023, a6.F0); - Assert.Equal((short)-29147, a6.F1); - Assert.Equal((ushort)47629, a6.F2); - Assert.Equal((ulong)1585966582457349578, a6.F3); - Assert.Equal((long)8306240188312005454, a6.F4); - Assert.Equal((long)686716607125082925, a7.F0); - Assert.Equal((byte)76, a8); - Assert.Equal((ushort)25276, a9); - Assert.Equal((uint)1150320845, a10); - Assert.Equal((nint)unchecked((nint)4625686358541410173), a11); - Assert.Equal((int)239135382, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7469391893595247196); - } - - [Fact] - public static void TestSwiftCallbackFunc3932() - { - Console.Write("Running SwiftCallbackFunc3932: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3932(&SwiftCallbackFunc3932Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7469391893595247196), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3933_S0 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3933_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39331fs6UInt64VAeA8F3933_S0V_s6UInt16VAA0H3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc3933(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3933Callback(F3933_S0 a0, ushort a1, F3933_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47360, a0.F0); - Assert.Equal((sbyte)-27, a0.F1); - Assert.Equal((ushort)59083, a1); - Assert.Equal((sbyte)-123, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4181090011366648578; - } - - [Fact] - public static void TestSwiftCallbackFunc3933() - { - Console.Write("Running SwiftCallbackFunc3933: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3933(&SwiftCallbackFunc3933Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4181090011366648578, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3934_S0 - { - public int F0; - public int F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3934_S1 - { - public float F0; - public int F1; - public ulong F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3934_Ret_S0 - { - public double F0; - public byte F1; - public nuint F2; - - public F3934_Ret_S0(double f0, byte f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3934_Ret - { - public F3934_Ret_S0 F0; - public long F1; - public nint F2; - public long F3; - public float F4; - - public F3934_Ret(F3934_Ret_S0 f0, long f1, nint f2, long f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39341fAA9F3934_RetVAESu_AA0G3_S0VAA0G3_S1Vs4Int8Vs6UInt32VtXE_tF")] - private static extern F3934_Ret SwiftCallbackFunc3934(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3934_Ret SwiftCallbackFunc3934Callback(nuint a0, F3934_S0 a1, F3934_S1 a2, sbyte a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)85354023442555221), a0); - Assert.Equal((int)928390262, a1.F0); - Assert.Equal((int)1287934034, a1.F1); - Assert.Equal((ulong)58807889343191020, a1.F2); - Assert.Equal((long)5718220896186978003, a1.F3); - Assert.Equal((float)5546233, a2.F0); - Assert.Equal((int)1975076150, a2.F1); - Assert.Equal((ulong)708331227675136879, a2.F2); - Assert.Equal((long)5919702740689761734, a2.F3); - Assert.Equal((byte)13, a2.F4); - Assert.Equal((sbyte)61, a3); - Assert.Equal((uint)1501306599, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3934_Ret(new F3934_Ret_S0(1908863807676166, 221, unchecked((nuint)7715460641169154408)), 3702474834885919623, unchecked((nint)5179600702504929881), 4090681800528552994, 7974163); - } - - [Fact] - public static void TestSwiftCallbackFunc3934() - { - Console.Write("Running SwiftCallbackFunc3934: "); - ExceptionDispatchInfo ex = null; - F3934_Ret val = SwiftCallbackFunc3934(&SwiftCallbackFunc3934Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1908863807676166, val.F0.F0); - Assert.Equal((byte)221, val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)7715460641169154408), val.F0.F2); - Assert.Equal((long)3702474834885919623, val.F1); - Assert.Equal((nint)unchecked((nint)5179600702504929881), val.F2); - Assert.Equal((long)4090681800528552994, val.F3); - Assert.Equal((float)7974163, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3935_S0 - { - public float F0; - public double F1; - public nint F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3935_S1 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3935_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3935_Ret_S0 - { - public long F0; - - public F3935_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3935_Ret_S1 - { - public nint F0; - - public F3935_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3935_Ret - { - public F3935_Ret_S0 F0; - public long F1; - public short F2; - public short F3; - public sbyte F4; - public double F5; - public F3935_Ret_S1 F6; - - public F3935_Ret(F3935_Ret_S0 f0, long f1, short f2, short f3, sbyte f4, double f5, F3935_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39351fAA9F3935_RetVAEs6UInt32V_AA0G3_S0Vs5UInt8Vs6UInt16Vs4Int8VAGSds5Int32Vs6UInt64VAOSdSiSuAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3935_Ret SwiftCallbackFunc3935(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3935_Ret SwiftCallbackFunc3935Callback(uint a0, F3935_S0 a1, byte a2, ushort a3, sbyte a4, uint a5, double a6, int a7, ulong a8, sbyte a9, double a10, nint a11, nuint a12, F3935_S1 a13, F3935_S2 a14, SwiftSelf self) - { - try - { - Assert.Equal((uint)799003926, a0); - Assert.Equal((float)158082, a1.F0); - Assert.Equal((double)1493973314348425, a1.F1); - Assert.Equal((nint)unchecked((nint)8565072498449597738), a1.F2); - Assert.Equal((ulong)4332377909620575898, a1.F3); - Assert.Equal((int)111789409, a1.F4); - Assert.Equal((byte)156, a2); - Assert.Equal((ushort)51598, a3); - Assert.Equal((sbyte)47, a4); - Assert.Equal((uint)366797923, a5); - Assert.Equal((double)1062059607861673, a6); - Assert.Equal((int)1009275798, a7); - Assert.Equal((ulong)2698089277288582232, a8); - Assert.Equal((sbyte)-92, a9); - Assert.Equal((double)2853802591280848, a10); - Assert.Equal((nint)unchecked((nint)60818506074126399), a11); - Assert.Equal((nuint)unchecked((nuint)6249312303540482346), a12); - Assert.Equal((byte)32, a13.F0); - Assert.Equal((nint)unchecked((nint)5470592458920862519), a13.F1); - Assert.Equal((int)1928301717, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3935_Ret(new F3935_Ret_S0(7245046736775475739), 4558204289688419789, 3200, 28476, 45, 799545876061527, new F3935_Ret_S1(unchecked((nint)705470106495205259))); - } - - [Fact] - public static void TestSwiftCallbackFunc3935() - { - Console.Write("Running SwiftCallbackFunc3935: "); - ExceptionDispatchInfo ex = null; - F3935_Ret val = SwiftCallbackFunc3935(&SwiftCallbackFunc3935Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7245046736775475739, val.F0.F0); - Assert.Equal((long)4558204289688419789, val.F1); - Assert.Equal((short)3200, val.F2); - Assert.Equal((short)28476, val.F3); - Assert.Equal((sbyte)45, val.F4); - Assert.Equal((double)799545876061527, val.F5); - Assert.Equal((nint)unchecked((nint)705470106495205259), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3936_S0 - { - public long F0; - public nint F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3936_Ret_S0_S0 - { - public int F0; - - public F3936_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3936_Ret_S0 - { - public float F0; - public long F1; - public F3936_Ret_S0_S0 F2; - - public F3936_Ret_S0(float f0, long f1, F3936_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3936_Ret - { - public float F0; - public long F1; - public F3936_Ret_S0 F2; - public int F3; - public byte F4; - - public F3936_Ret(float f0, long f1, F3936_Ret_S0 f2, int f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39361fAA9F3936_RetVAeA0G3_S0V_Sfs5Int64VSfs4Int8VAKSitXE_tF")] - private static extern F3936_Ret SwiftCallbackFunc3936(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3936_Ret SwiftCallbackFunc3936Callback(F3936_S0 a0, float a1, long a2, float a3, sbyte a4, sbyte a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((long)6998368717283667604, a0.F0); - Assert.Equal((nint)unchecked((nint)5172842129321580450), a0.F1); - Assert.Equal((float)2780301, a0.F2); - Assert.Equal((long)2191831709037312614, a0.F3); - Assert.Equal((float)2679865, a1); - Assert.Equal((long)3981387027350170788, a2); - Assert.Equal((float)3656235, a3); - Assert.Equal((sbyte)-61, a4); - Assert.Equal((sbyte)-109, a5); - Assert.Equal((nint)unchecked((nint)8200015485676833951), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3936_Ret(4052223, 2752383958767950208, new F3936_Ret_S0(8250029, 7101966447434318850, new F3936_Ret_S0_S0(1483372114)), 916589533, 123); - } - - [Fact] - public static void TestSwiftCallbackFunc3936() - { - Console.Write("Running SwiftCallbackFunc3936: "); - ExceptionDispatchInfo ex = null; - F3936_Ret val = SwiftCallbackFunc3936(&SwiftCallbackFunc3936Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4052223, val.F0); - Assert.Equal((long)2752383958767950208, val.F1); - Assert.Equal((float)8250029, val.F2.F0); - Assert.Equal((long)7101966447434318850, val.F2.F1); - Assert.Equal((int)1483372114, val.F2.F2.F0); - Assert.Equal((int)916589533, val.F3); - Assert.Equal((byte)123, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3937_S0 - { - public int F0; - public ulong F1; - public nint F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3937_S1 - { - public sbyte F0; - public long F1; - public short F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3937_Ret - { - public ushort F0; - public nint F1; - public nuint F2; - public sbyte F3; - public nint F4; - public sbyte F5; - public sbyte F6; - - public F3937_Ret(ushort f0, nint f1, nuint f2, sbyte f3, nint f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39371fAA9F3937_RetVAeA0G3_S0V_Sis6UInt32Vs4Int8Vs5Int16VAA0G3_S1VSdtXE_tF")] - private static extern F3937_Ret SwiftCallbackFunc3937(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3937_Ret SwiftCallbackFunc3937Callback(F3937_S0 a0, nint a1, uint a2, sbyte a3, short a4, F3937_S1 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((int)30724660, a0.F0); - Assert.Equal((ulong)4063013298444537190, a0.F1); - Assert.Equal((nint)unchecked((nint)6047495818485266022), a0.F2); - Assert.Equal((double)589597481455383, a0.F3); - Assert.Equal((float)1419450, a0.F4); - Assert.Equal((nint)unchecked((nint)700934189626339031), a1); - Assert.Equal((uint)397539853, a2); - Assert.Equal((sbyte)-37, a3); - Assert.Equal((short)15342, a4); - Assert.Equal((sbyte)-1, a5.F0); - Assert.Equal((long)3276538564882305057, a5.F1); - Assert.Equal((short)-12107, a5.F2); - Assert.Equal((double)1185773697109365, a5.F3); - Assert.Equal((short)-9591, a5.F4); - Assert.Equal((double)530832162496082, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3937_Ret(55512, unchecked((nint)2871958309951020069), unchecked((nuint)4756115109373336713), -20, unchecked((nint)2749321128445595945), -21, 98); - } - - [Fact] - public static void TestSwiftCallbackFunc3937() - { - Console.Write("Running SwiftCallbackFunc3937: "); - ExceptionDispatchInfo ex = null; - F3937_Ret val = SwiftCallbackFunc3937(&SwiftCallbackFunc3937Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)55512, val.F0); - Assert.Equal((nint)unchecked((nint)2871958309951020069), val.F1); - Assert.Equal((nuint)unchecked((nuint)4756115109373336713), val.F2); - Assert.Equal((sbyte)-20, val.F3); - Assert.Equal((nint)unchecked((nint)2749321128445595945), val.F4); - Assert.Equal((sbyte)-21, val.F5); - Assert.Equal((sbyte)98, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3938_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3938_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3938_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3938_S2 - { - public double F0; - public F3938_S2_S0 F1; - public ulong F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3938_S3_S0 - { - public ushort F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3938_S3 - { - public float F0; - public F3938_S3_S0 F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39381fs5UInt8VAeA8F3938_S0V_AA0H3_S1Vs5Int64VAekA0H3_S2VAA0H3_S3Vs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc3938(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3938Callback(F3938_S0 a0, F3938_S1 a1, long a2, byte a3, long a4, F3938_S2 a5, F3938_S3 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)41, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7070901450466987907), a1.F0); - Assert.Equal((long)6717049134565110258, a2); - Assert.Equal((byte)49, a3); - Assert.Equal((long)353394126535568692, a4); - Assert.Equal((double)1167363341443349, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1588018987681038709), a5.F1.F0); - Assert.Equal((ulong)6238799537960379906, a5.F2); - Assert.Equal((uint)1443395150, a5.F3); - Assert.Equal((uint)714630800, a5.F4); - Assert.Equal((float)3535511, a6.F0); - Assert.Equal((ushort)10230, a6.F1.F0); - Assert.Equal((long)4924063037985501294, a6.F1.F1); - Assert.Equal((double)2277320943453589, a6.F1.F2); - Assert.Equal((long)7104766383054506194, a6.F2); - Assert.Equal((ushort)52396, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 150; - } - - [Fact] - public static void TestSwiftCallbackFunc3938() - { - Console.Write("Running SwiftCallbackFunc3938: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3938(&SwiftCallbackFunc3938Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)150, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3939_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3939_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3939_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3939_Ret_S0 - { - public uint F0; - public long F1; - public long F2; - public uint F3; - public nuint F4; - public ushort F5; - - public F3939_Ret_S0(uint f0, long f1, long f2, uint f3, nuint f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3939_Ret - { - public F3939_Ret_S0 F0; - public long F1; - - public F3939_Ret(F3939_Ret_S0 f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39391fAA9F3939_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3939_Ret SwiftCallbackFunc3939(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3939_Ret SwiftCallbackFunc3939Callback(ulong a0, F3939_S0 a1, F3939_S1 a2, F3939_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)470288772055623611, a0); - Assert.Equal((sbyte)-18, a1.F0); - Assert.Equal((nint)unchecked((nint)3726543622129173889), a2.F0); - Assert.Equal((short)-15068, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3939_Ret(new F3939_Ret_S0(2041951653, 8120519552391692809, 6277469135180435464, 1638410881, unchecked((nuint)7347704240104565360), 16865), 8167531199386458422); - } - - [Fact] - public static void TestSwiftCallbackFunc3939() - { - Console.Write("Running SwiftCallbackFunc3939: "); - ExceptionDispatchInfo ex = null; - F3939_Ret val = SwiftCallbackFunc3939(&SwiftCallbackFunc3939Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2041951653, val.F0.F0); - Assert.Equal((long)8120519552391692809, val.F0.F1); - Assert.Equal((long)6277469135180435464, val.F0.F2); - Assert.Equal((uint)1638410881, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)7347704240104565360), val.F0.F4); - Assert.Equal((ushort)16865, val.F0.F5); - Assert.Equal((long)8167531199386458422, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3940_S0 - { - public long F0; - public byte F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3940_S1 - { - public byte F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3940_S2_S0 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3940_S2 - { - public double F0; - public F3940_S2_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3940_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3940_S3 - { - public F3940_S3_S0 F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39401fs4Int8VAEs5UInt8V_SfAgA8F3940_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSdtXE_tF")] - private static extern sbyte SwiftCallbackFunc3940(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3940Callback(byte a0, float a1, byte a2, F3940_S0 a3, F3940_S1 a4, F3940_S2 a5, F3940_S3 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)5, a0); - Assert.Equal((float)2126327, a1); - Assert.Equal((byte)173, a2); - Assert.Equal((long)7794986131480839709, a3.F0); - Assert.Equal((byte)20, a3.F1); - Assert.Equal((long)4373329538724864382, a3.F2); - Assert.Equal((ushort)22204, a3.F3); - Assert.Equal((byte)125, a4.F0); - Assert.Equal((nint)unchecked((nint)8590123448877086403), a4.F1); - Assert.Equal((nuint)unchecked((nuint)4817504513176201199), a4.F2); - Assert.Equal((double)4178315289652431, a5.F0); - Assert.Equal((long)7809236032750627744, a5.F1.F0); - Assert.Equal((int)1059051081, a5.F1.F1); - Assert.Equal((nuint)unchecked((nuint)8745459079592271788), a5.F2); - Assert.Equal((double)4414451848282364, a6.F0.F0); - Assert.Equal((nint)unchecked((nint)3670118237401761947), a6.F1); - Assert.Equal((double)2471972117168304, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 116; - } - - [Fact] - public static void TestSwiftCallbackFunc3940() - { - Console.Write("Running SwiftCallbackFunc3940: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3940(&SwiftCallbackFunc3940Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)116, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3941_S0 - { - public sbyte F0; - public float F1; - public byte F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3941_S1 - { - public double F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39411fs5Int32VAEs5Int16V_AA8F3941_S0VAA0I3_S1VAGtXE_tF")] - private static extern int SwiftCallbackFunc3941(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3941Callback(short a0, F3941_S0 a1, F3941_S1 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-19757, a0); - Assert.Equal((sbyte)93, a1.F0); - Assert.Equal((float)2528977, a1.F1); - Assert.Equal((byte)194, a1.F2); - Assert.Equal((float)4960893, a1.F3); - Assert.Equal((ushort)47856, a1.F4); - Assert.Equal((double)271508185498373, a2.F0); - Assert.Equal((nuint)unchecked((nuint)909810591507584655), a2.F1); - Assert.Equal((short)25323, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 700527711; - } - - [Fact] - public static void TestSwiftCallbackFunc3941() - { - Console.Write("Running SwiftCallbackFunc3941: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3941(&SwiftCallbackFunc3941Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)700527711, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3942_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3942_Ret - { - public nuint F0; - public sbyte F1; - public nuint F2; - public byte F3; - public short F4; - public int F5; - public nint F6; - - public F3942_Ret(nuint f0, sbyte f1, nuint f2, byte f3, short f4, int f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39421fAA9F3942_RetVAEs5Int64V_s6UInt16VAA0G3_S0Vs5UInt8VAItXE_tF")] - private static extern F3942_Ret SwiftCallbackFunc3942(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3942_Ret SwiftCallbackFunc3942Callback(long a0, ushort a1, F3942_S0 a2, byte a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((long)5620009964593637096, a0); - Assert.Equal((ushort)45479, a1); - Assert.Equal((long)3511527899195879287, a2.F0); - Assert.Equal((byte)97, a3); - Assert.Equal((ushort)55056, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3942_Ret(unchecked((nuint)2092616429950698381), -111, unchecked((nuint)5347809330152880781), 48, 29025, 729607468, unchecked((nint)4779809706161217813)); - } - - [Fact] - public static void TestSwiftCallbackFunc3942() - { - Console.Write("Running SwiftCallbackFunc3942: "); - ExceptionDispatchInfo ex = null; - F3942_Ret val = SwiftCallbackFunc3942(&SwiftCallbackFunc3942Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2092616429950698381), val.F0); - Assert.Equal((sbyte)-111, val.F1); - Assert.Equal((nuint)unchecked((nuint)5347809330152880781), val.F2); - Assert.Equal((byte)48, val.F3); - Assert.Equal((short)29025, val.F4); - Assert.Equal((int)729607468, val.F5); - Assert.Equal((nint)unchecked((nint)4779809706161217813), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3943_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3943_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3943_Ret_S0_S0 - { - public ulong F0; - public ushort F1; - - public F3943_Ret_S0_S0(ulong f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3943_Ret_S0 - { - public F3943_Ret_S0_S0 F0; - public short F1; - - public F3943_Ret_S0(F3943_Ret_S0_S0 f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3943_Ret - { - public byte F0; - public F3943_Ret_S0 F1; - public ushort F2; - public nuint F3; - public sbyte F4; - - public F3943_Ret(byte f0, F3943_Ret_S0 f1, ushort f2, nuint f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39431fAA9F3943_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VtXE_tF")] - private static extern F3943_Ret SwiftCallbackFunc3943(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3943_Ret SwiftCallbackFunc3943Callback(F3943_S0 a0, ulong a1, F3943_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)7517727, a0.F0); - Assert.Equal((uint)1182558783, a0.F1); - Assert.Equal((ulong)2625493293735050643, a1); - Assert.Equal((sbyte)30, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3943_Ret(180, new F3943_Ret_S0(new F3943_Ret_S0_S0(6946008889064797288, 52050), 7718), 49812, unchecked((nuint)6214864402114205933), 89); - } - - [Fact] - public static void TestSwiftCallbackFunc3943() - { - Console.Write("Running SwiftCallbackFunc3943: "); - ExceptionDispatchInfo ex = null; - F3943_Ret val = SwiftCallbackFunc3943(&SwiftCallbackFunc3943Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)180, val.F0); - Assert.Equal((ulong)6946008889064797288, val.F1.F0.F0); - Assert.Equal((ushort)52050, val.F1.F0.F1); - Assert.Equal((short)7718, val.F1.F1); - Assert.Equal((ushort)49812, val.F2); - Assert.Equal((nuint)unchecked((nuint)6214864402114205933), val.F3); - Assert.Equal((sbyte)89, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3944_S0 - { - public nuint F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3944_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3944_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3944_S3 - { - public int F0; - public short F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3944_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3944_S4 - { - public nuint F0; - public F3944_S4_S0 F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3944_S5 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3944_S6_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3944_S6_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3944_S6 - { - public F3944_S6_S0 F0; - public F3944_S6_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3944_Ret_S0_S0 - { - public nint F0; - - public F3944_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3944_Ret_S0 - { - public F3944_Ret_S0_S0 F0; - - public F3944_Ret_S0(F3944_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3944_Ret_S1 - { - public double F0; - - public F3944_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3944_Ret - { - public sbyte F0; - public F3944_Ret_S0 F1; - public byte F2; - public nint F3; - public F3944_Ret_S1 F4; - public sbyte F5; - public sbyte F6; - - public F3944_Ret(sbyte f0, F3944_Ret_S0 f1, byte f2, nint f3, F3944_Ret_S1 f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39441fAA9F3944_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32Vs6UInt32VAA0G3_S3VAA0G3_S4VAOs5Int16VAA0G3_S5VAA0G3_S6Vs5Int64VtXE_tF")] - private static extern F3944_Ret SwiftCallbackFunc3944(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3944_Ret SwiftCallbackFunc3944Callback(F3944_S0 a0, F3944_S1 a1, F3944_S2 a2, int a3, uint a4, F3944_S3 a5, F3944_S4 a6, uint a7, short a8, F3944_S5 a9, F3944_S6 a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3309670213770212391), a0.F0); - Assert.Equal((uint)786172005, a0.F1); - Assert.Equal((ulong)269193275487848537, a0.F2); - Assert.Equal((double)2910977352607974, a1.F0); - Assert.Equal((double)2029582537986707, a1.F1); - Assert.Equal((sbyte)11, a2.F0); - Assert.Equal((int)64438737, a3); - Assert.Equal((uint)1648889563, a4); - Assert.Equal((int)1090167235, a5.F0); - Assert.Equal((short)-5414, a5.F1); - Assert.Equal((nuint)unchecked((nuint)1796395002844210043), a5.F2); - Assert.Equal((nuint)unchecked((nuint)7723838533803380684), a5.F3); - Assert.Equal((nuint)unchecked((nuint)1606948342733001942), a6.F0); - Assert.Equal((float)2712291, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)416549346066154696), a6.F2); - Assert.Equal((int)853883626, a6.F3); - Assert.Equal((uint)1558045393, a7); - Assert.Equal((short)-7710, a8); - Assert.Equal((float)7941659, a9.F0); - Assert.Equal((float)8253320, a9.F1); - Assert.Equal((double)2353984063899824, a10.F0.F0); - Assert.Equal((double)1373047790199420, a10.F1.F0); - Assert.Equal((long)5961548994746737948, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3944_Ret(27, new F3944_Ret_S0(new F3944_Ret_S0_S0(unchecked((nint)45783030810875825))), 90, unchecked((nint)6095425810531405586), new F3944_Ret_S1(547751029588188), -87, 5); - } - - [Fact] - public static void TestSwiftCallbackFunc3944() - { - Console.Write("Running SwiftCallbackFunc3944: "); - ExceptionDispatchInfo ex = null; - F3944_Ret val = SwiftCallbackFunc3944(&SwiftCallbackFunc3944Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)27, val.F0); - Assert.Equal((nint)unchecked((nint)45783030810875825), val.F1.F0.F0); - Assert.Equal((byte)90, val.F2); - Assert.Equal((nint)unchecked((nint)6095425810531405586), val.F3); - Assert.Equal((double)547751029588188, val.F4.F0); - Assert.Equal((sbyte)-87, val.F5); - Assert.Equal((sbyte)5, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3945_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3945_S0_S0 - { - public F3945_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3945_S0 - { - public F3945_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3945_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3945_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39451fS2fAA8F3945_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc3945(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3945Callback(F3945_S0 a0, F3945_S1 a1, ushort a2, F3945_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6766177560690768583, a0.F0.F0.F0); - Assert.Equal((sbyte)51, a1.F0); - Assert.Equal((ushort)49062, a2); - Assert.Equal((float)7106189, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2964686; - } - - [Fact] - public static void TestSwiftCallbackFunc3945() - { - Console.Write("Running SwiftCallbackFunc3945: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3945(&SwiftCallbackFunc3945Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2964686, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3946_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3946_S0 - { - public byte F0; - public byte F1; - public F3946_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F3946_S1 - { - public double F0; - public int F1; - public sbyte F2; - public sbyte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3946_S2 - { - public short F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3946_S3 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3946_S4 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3946_Ret_S0 - { - public ulong F0; - public byte F1; - public double F2; - - public F3946_Ret_S0(ulong f0, byte f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3946_Ret - { - public uint F0; - public float F1; - public F3946_Ret_S0 F2; - public int F3; - public nint F4; - - public F3946_Ret(uint f0, float f1, F3946_Ret_S0 f2, int f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39461fAA9F3946_RetVAESi_AA0G3_S0VAA0G3_S1Vs4Int8Vs5Int16VAA0G3_S2VAkA0G3_S3VAA0G3_S4Vs5Int64VtXE_tF")] - private static extern F3946_Ret SwiftCallbackFunc3946(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3946_Ret SwiftCallbackFunc3946Callback(nint a0, F3946_S0 a1, F3946_S1 a2, sbyte a3, short a4, F3946_S2 a5, sbyte a6, F3946_S3 a7, F3946_S4 a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7615512214677776584), a0); - Assert.Equal((byte)129, a1.F0); - Assert.Equal((byte)213, a1.F1); - Assert.Equal((short)26446, a1.F2.F0); - Assert.Equal((double)2617910632944671, a1.F3); - Assert.Equal((double)3177754878781288, a2.F0); - Assert.Equal((int)1736011910, a2.F1); - Assert.Equal((sbyte)-91, a2.F2); - Assert.Equal((sbyte)85, a2.F3); - Assert.Equal((sbyte)-38, a2.F4); - Assert.Equal((sbyte)61, a3); - Assert.Equal((short)-10566, a4); - Assert.Equal((short)12629, a5.F0); - Assert.Equal((nint)unchecked((nint)4737566557612483883), a5.F1); - Assert.Equal((uint)1013512262, a5.F2); - Assert.Equal((sbyte)29, a6); - Assert.Equal((int)22089768, a7.F0); - Assert.Equal((float)6744359, a7.F1); - Assert.Equal((short)-2186, a8.F0); - Assert.Equal((double)3398316579516255, a8.F1); - Assert.Equal((long)361965659965865345, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3946_Ret(522421328, 5203721, new F3946_Ret_S0(5454806620031617997, 185, 532160670392917), 184216724, unchecked((nint)2878567080404261498)); - } - - [Fact] - public static void TestSwiftCallbackFunc3946() - { - Console.Write("Running SwiftCallbackFunc3946: "); - ExceptionDispatchInfo ex = null; - F3946_Ret val = SwiftCallbackFunc3946(&SwiftCallbackFunc3946Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)522421328, val.F0); - Assert.Equal((float)5203721, val.F1); - Assert.Equal((ulong)5454806620031617997, val.F2.F0); - Assert.Equal((byte)185, val.F2.F1); - Assert.Equal((double)532160670392917, val.F2.F2); - Assert.Equal((int)184216724, val.F3); - Assert.Equal((nint)unchecked((nint)2878567080404261498), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3947_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3947_Ret_S0 - { - public nint F0; - public nint F1; - public ushort F2; - - public F3947_Ret_S0(nint f0, nint f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3947_Ret_S1 - { - public long F0; - - public F3947_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3947_Ret - { - public F3947_Ret_S0 F0; - public ulong F1; - public ulong F2; - public int F3; - public F3947_Ret_S1 F4; - - public F3947_Ret(F3947_Ret_S0 f0, ulong f1, ulong f2, int f3, F3947_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39471fAA9F3947_RetVAeA0G3_S0VXE_tF")] - private static extern F3947_Ret SwiftCallbackFunc3947(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3947_Ret SwiftCallbackFunc3947Callback(F3947_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)2030759800616260, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3947_Ret(new F3947_Ret_S0(unchecked((nint)7273974006175590347), unchecked((nint)5866131109023488481), 62829), 1086592935345759828, 2397437486317962733, 172376321, new F3947_Ret_S1(6264701463949426600)); - } - - [Fact] - public static void TestSwiftCallbackFunc3947() - { - Console.Write("Running SwiftCallbackFunc3947: "); - ExceptionDispatchInfo ex = null; - F3947_Ret val = SwiftCallbackFunc3947(&SwiftCallbackFunc3947Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7273974006175590347), val.F0.F0); - Assert.Equal((nint)unchecked((nint)5866131109023488481), val.F0.F1); - Assert.Equal((ushort)62829, val.F0.F2); - Assert.Equal((ulong)1086592935345759828, val.F1); - Assert.Equal((ulong)2397437486317962733, val.F2); - Assert.Equal((int)172376321, val.F3); - Assert.Equal((long)6264701463949426600, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3948_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3948_S1 - { - public ushort F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3948_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39481fs5Int32VAEs5UInt8V_s5Int64Vs6UInt32VAA8F3948_S0VSiAA0K3_S1VAeA0K3_S2Vs4Int8VSdtXE_tF")] - private static extern int SwiftCallbackFunc3948(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3948Callback(byte a0, long a1, uint a2, F3948_S0 a3, nint a4, F3948_S1 a5, int a6, F3948_S2 a7, sbyte a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)126, a0); - Assert.Equal((long)7681716667167479747, a1); - Assert.Equal((uint)795522131, a2); - Assert.Equal((ushort)44154, a3.F0); - Assert.Equal((nint)unchecked((nint)6370781241774193091), a4); - Assert.Equal((ushort)4287, a5.F0); - Assert.Equal((double)1924050532121614, a5.F1); - Assert.Equal((ushort)56124, a5.F2); - Assert.Equal((int)724116619, a6); - Assert.Equal((nint)unchecked((nint)7971436617032617792), a7.F0); - Assert.Equal((sbyte)1, a8); - Assert.Equal((double)1964458839660810, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 859149823; - } - - [Fact] - public static void TestSwiftCallbackFunc3948() - { - Console.Write("Running SwiftCallbackFunc3948: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3948(&SwiftCallbackFunc3948Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)859149823, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3949_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39491fs6UInt64VAEs5Int64V_AA8F3949_S0VtXE_tF")] - private static extern ulong SwiftCallbackFunc3949(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3949Callback(long a0, F3949_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((long)7698167354921379291, a0); - Assert.Equal((double)2517146215861882, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1933810789533622962; - } - - [Fact] - public static void TestSwiftCallbackFunc3949() - { - Console.Write("Running SwiftCallbackFunc3949: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3949(&SwiftCallbackFunc3949Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1933810789533622962, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3950_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3950_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3950_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3950_S3 - { - public byte F0; - public nuint F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3950_S4 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3950_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3950_S6 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3950_S7 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3950_Ret - { - public nint F0; - public nint F1; - public nint F2; - public byte F3; - public long F4; - public float F5; - public ulong F6; - - public F3950_Ret(nint f0, nint f1, nint f2, byte f3, long f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39501fAA9F3950_RetVAeA0G3_S0V_s4Int8Vs6UInt64VSdSfSus6UInt16VSfAA0G3_S1Vs5Int32VAiA0G3_S2VAA0G3_S3VAkA0G3_S4VAmA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F3950_Ret SwiftCallbackFunc3950(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3950_Ret SwiftCallbackFunc3950Callback(F3950_S0 a0, sbyte a1, ulong a2, double a3, float a4, nuint a5, ushort a6, float a7, F3950_S1 a8, int a9, sbyte a10, F3950_S2 a11, F3950_S3 a12, ulong a13, F3950_S4 a14, ushort a15, F3950_S5 a16, F3950_S6 a17, F3950_S7 a18, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1931311461080181882, a0.F0); - Assert.Equal((sbyte)116, a1); - Assert.Equal((ulong)723739664725323226, a2); - Assert.Equal((double)1209381851678469, a3); - Assert.Equal((float)2256532, a4); - Assert.Equal((nuint)unchecked((nuint)3424620009357925625), a5); - Assert.Equal((ushort)8233, a6); - Assert.Equal((float)694775, a7); - Assert.Equal((short)7996, a8.F0); - Assert.Equal((int)1290513030, a9); - Assert.Equal((sbyte)-119, a10); - Assert.Equal((ushort)13576, a11.F0); - Assert.Equal((byte)41, a12.F0); - Assert.Equal((nuint)unchecked((nuint)617992874286042015), a12.F1); - Assert.Equal((float)4268574, a12.F2); - Assert.Equal((long)3952456623453251894, a12.F3); - Assert.Equal((ulong)7226360632511174922, a13); - Assert.Equal((sbyte)72, a14.F0); - Assert.Equal((int)1766846518, a14.F1); - Assert.Equal((ushort)35193, a15); - Assert.Equal((uint)1070443957, a16.F0); - Assert.Equal((nuint)unchecked((nuint)9115373660873158172), a17.F0); - Assert.Equal((byte)135, a17.F1); - Assert.Equal((double)1994574075421718, a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3950_Ret(unchecked((nint)6393674925043420339), unchecked((nint)2885159223688456016), unchecked((nint)8561648265506336729), 187, 3723819936851827777, 2196332, 4120504640454340491); - } - - [Fact] - public static void TestSwiftCallbackFunc3950() - { - Console.Write("Running SwiftCallbackFunc3950: "); - ExceptionDispatchInfo ex = null; - F3950_Ret val = SwiftCallbackFunc3950(&SwiftCallbackFunc3950Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6393674925043420339), val.F0); - Assert.Equal((nint)unchecked((nint)2885159223688456016), val.F1); - Assert.Equal((nint)unchecked((nint)8561648265506336729), val.F2); - Assert.Equal((byte)187, val.F3); - Assert.Equal((long)3723819936851827777, val.F4); - Assert.Equal((float)2196332, val.F5); - Assert.Equal((ulong)4120504640454340491, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3951_S0 - { - public uint F0; - public double F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3951_S1 - { - public short F0; - public long F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3951_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3951_S2 - { - public nuint F0; - public uint F1; - public byte F2; - public F3951_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3951_S3 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3951_S4 - { - public byte F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3951_Ret - { - public uint F0; - public long F1; - public nuint F2; - public long F3; - public ulong F4; - public nint F5; - public nuint F6; - - public F3951_Ret(uint f0, long f1, nuint f2, long f3, ulong f4, nint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39511fAA9F3951_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VAItXE_tF")] - private static extern F3951_Ret SwiftCallbackFunc3951(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3951_Ret SwiftCallbackFunc3951Callback(F3951_S0 a0, long a1, F3951_S1 a2, F3951_S2 a3, F3951_S3 a4, nint a5, F3951_S4 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)902588757, a0.F0); - Assert.Equal((double)1313549536904276, a0.F1); - Assert.Equal((nint)unchecked((nint)3714262769345206859), a0.F2); - Assert.Equal((nuint)unchecked((nuint)1492477965220819327), a0.F3); - Assert.Equal((long)8391852589207243973, a1); - Assert.Equal((short)-31744, a2.F0); - Assert.Equal((long)2593538379110678306, a2.F1); - Assert.Equal((long)5775960039465079428, a2.F2); - Assert.Equal((byte)8, a2.F3); - Assert.Equal((nuint)unchecked((nuint)2044961371182598364), a3.F0); - Assert.Equal((uint)1693651111, a3.F1); - Assert.Equal((byte)101, a3.F2); - Assert.Equal((double)4470612786443026, a3.F3.F0); - Assert.Equal((uint)1092580053, a4.F0); - Assert.Equal((double)628997689549000, a4.F1); - Assert.Equal((nint)unchecked((nint)4169754531965934614), a5); - Assert.Equal((byte)235, a6.F0); - Assert.Equal((ulong)8715111091676261048, a6.F1); - Assert.Equal((nuint)unchecked((nuint)603831776266750596), a6.F2); - Assert.Equal((long)7864355522671492894, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3951_Ret(1537437920, 9114525489360026293, unchecked((nuint)4233976406757502219), 5019537398315136212, 4639344122891371169, unchecked((nint)6918505575334208477), unchecked((nuint)8905644767268171137)); - } - - [Fact] - public static void TestSwiftCallbackFunc3951() - { - Console.Write("Running SwiftCallbackFunc3951: "); - ExceptionDispatchInfo ex = null; - F3951_Ret val = SwiftCallbackFunc3951(&SwiftCallbackFunc3951Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1537437920, val.F0); - Assert.Equal((long)9114525489360026293, val.F1); - Assert.Equal((nuint)unchecked((nuint)4233976406757502219), val.F2); - Assert.Equal((long)5019537398315136212, val.F3); - Assert.Equal((ulong)4639344122891371169, val.F4); - Assert.Equal((nint)unchecked((nint)6918505575334208477), val.F5); - Assert.Equal((nuint)unchecked((nuint)8905644767268171137), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3952_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39521fs5Int64VAESd_AA8F3952_S0VSutXE_tF")] - private static extern long SwiftCallbackFunc3952(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3952Callback(double a0, F3952_S0 a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((double)4318522925300983, a0); - Assert.Equal((int)1348044777, a1.F0); - Assert.Equal((nuint)unchecked((nuint)6704777077872068284), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 508150694297154709; - } - - [Fact] - public static void TestSwiftCallbackFunc3952() - { - Console.Write("Running SwiftCallbackFunc3952: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3952(&SwiftCallbackFunc3952Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)508150694297154709, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3953_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3953_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3953_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3953_S2 - { - public F3953_S2_S0 F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3953_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3953_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3953_S4 - { - public F3953_S4_S0 F0; - public ushort F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3953_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39531fS2uAA8F3953_S0V_AA0G3_S1Vs5Int16VSds5UInt8VAA0G3_S2VAA0G3_S3Vs6UInt16VAiA0G3_S4VSdSuSdSfAkA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc3953(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc3953Callback(F3953_S0 a0, F3953_S1 a1, short a2, double a3, byte a4, F3953_S2 a5, F3953_S3 a6, ushort a7, short a8, F3953_S4 a9, double a10, nuint a11, double a12, float a13, byte a14, F3953_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((int)933713945, a0.F0); - Assert.Equal((int)771640531, a1.F0); - Assert.Equal((short)6577, a2); - Assert.Equal((double)3814801177110097, a3); - Assert.Equal((byte)168, a4); - Assert.Equal((float)3064388, a5.F0.F0); - Assert.Equal((long)2204690899678971511, a5.F1); - Assert.Equal((short)2017, a5.F2); - Assert.Equal((long)9138785949720456368, a6.F0); - Assert.Equal((ushort)61927, a7); - Assert.Equal((short)30533, a8); - Assert.Equal((short)-5376, a9.F0.F0); - Assert.Equal((ushort)38587, a9.F1); - Assert.Equal((double)1050442145717185, a9.F2); - Assert.Equal((ulong)2283696494735384130, a9.F3); - Assert.Equal((double)2313612436631840, a10); - Assert.Equal((nuint)unchecked((nuint)837312617912046231), a11); - Assert.Equal((double)1746632740081860, a12); - Assert.Equal((float)3021886, a13); - Assert.Equal((byte)0, a14); - Assert.Equal((long)7613553079593396696, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6436823684306457465); - } - - [Fact] - public static void TestSwiftCallbackFunc3953() - { - Console.Write("Running SwiftCallbackFunc3953: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc3953(&SwiftCallbackFunc3953Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6436823684306457465), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3954_S0 - { - public ulong F0; - public double F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3954_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3954_Ret - { - public ushort F0; - public ushort F1; - public long F2; - public long F3; - public short F4; - public byte F5; - public sbyte F6; - - public F3954_Ret(ushort f0, ushort f1, long f2, long f3, short f4, byte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39541fAA9F3954_RetVAeA0G3_S0V_s5UInt8Vs5Int64Vs5Int16VAA0G3_S1VtXE_tF")] - private static extern F3954_Ret SwiftCallbackFunc3954(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3954_Ret SwiftCallbackFunc3954Callback(F3954_S0 a0, byte a1, long a2, short a3, F3954_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2080847477431575350, a0.F0); - Assert.Equal((double)3297348963359993, a0.F1); - Assert.Equal((long)2457482753949214219, a0.F2); - Assert.Equal((uint)951892203, a0.F3); - Assert.Equal((byte)99, a1); - Assert.Equal((long)285060779859016175, a2); - Assert.Equal((short)-16937, a3); - Assert.Equal((long)6278592324586650309, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3954_Ret(65194, 34089, 4818672992393885076, 4173121333070299062, -6591, 74, -33); - } - - [Fact] - public static void TestSwiftCallbackFunc3954() - { - Console.Write("Running SwiftCallbackFunc3954: "); - ExceptionDispatchInfo ex = null; - F3954_Ret val = SwiftCallbackFunc3954(&SwiftCallbackFunc3954Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)65194, val.F0); - Assert.Equal((ushort)34089, val.F1); - Assert.Equal((long)4818672992393885076, val.F2); - Assert.Equal((long)4173121333070299062, val.F3); - Assert.Equal((short)-6591, val.F4); - Assert.Equal((byte)74, val.F5); - Assert.Equal((sbyte)-33, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3955_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3955_Ret_S0 - { - public uint F0; - public sbyte F1; - public nuint F2; - public byte F3; - - public F3955_Ret_S0(uint f0, sbyte f1, nuint f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3955_Ret - { - public uint F0; - public int F1; - public F3955_Ret_S0 F2; - public nint F3; - - public F3955_Ret(uint f0, int f1, F3955_Ret_S0 f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39551fAA9F3955_RetVAESi_Sis6UInt32VAA0G3_S0VtXE_tF")] - private static extern F3955_Ret SwiftCallbackFunc3955(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3955_Ret SwiftCallbackFunc3955Callback(nint a0, nint a1, uint a2, F3955_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7847703371272772758), a0); - Assert.Equal((nint)unchecked((nint)5693219747110127723), a1); - Assert.Equal((uint)18331667, a2); - Assert.Equal((int)1118409818, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3955_Ret(689676307, 1181074347, new F3955_Ret_S0(1158652126, 63, unchecked((nuint)4540713744168057383), 193), unchecked((nint)3696478430503942320)); - } - - [Fact] - public static void TestSwiftCallbackFunc3955() - { - Console.Write("Running SwiftCallbackFunc3955: "); - ExceptionDispatchInfo ex = null; - F3955_Ret val = SwiftCallbackFunc3955(&SwiftCallbackFunc3955Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)689676307, val.F0); - Assert.Equal((int)1181074347, val.F1); - Assert.Equal((uint)1158652126, val.F2.F0); - Assert.Equal((sbyte)63, val.F2.F1); - Assert.Equal((nuint)unchecked((nuint)4540713744168057383), val.F2.F2); - Assert.Equal((byte)193, val.F2.F3); - Assert.Equal((nint)unchecked((nint)3696478430503942320), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3956_S0 - { - public double F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3956_S1 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3956_S2 - { - public uint F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39561fs4Int8VAEs5Int64V_s6UInt16VAA8F3956_S0Vs5Int32Vs5Int16VAOSuAESdAiOs6UInt32VAGSuAgA0J3_S1VAA0J3_S2Vs6UInt64VAESftXE_tF")] - private static extern sbyte SwiftCallbackFunc3956(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3956Callback(long a0, ushort a1, F3956_S0 a2, int a3, short a4, short a5, nuint a6, sbyte a7, double a8, ushort a9, short a10, uint a11, long a12, nuint a13, long a14, F3956_S1 a15, F3956_S2 a16, ulong a17, sbyte a18, float a19, SwiftSelf self) - { - try - { - Assert.Equal((long)4391187228257097207, a0); - Assert.Equal((ushort)37434, a1); - Assert.Equal((double)3081830171073963, a2.F0); - Assert.Equal((short)6458, a2.F1); - Assert.Equal((double)3106548370742656, a2.F2); - Assert.Equal((int)769009681, a3); - Assert.Equal((short)-14585, a4); - Assert.Equal((short)15875, a5); - Assert.Equal((nuint)unchecked((nuint)9116056736914458371), a6); - Assert.Equal((sbyte)-76, a7); - Assert.Equal((double)2271469398225722, a8); - Assert.Equal((ushort)40440, a9); - Assert.Equal((short)-3241, a10); - Assert.Equal((uint)1650696517, a11); - Assert.Equal((long)4175960933455957920, a12); - Assert.Equal((nuint)unchecked((nuint)1503749433225571768), a13); - Assert.Equal((long)6219882171230537526, a14); - Assert.Equal((sbyte)-55, a15.F0); - Assert.Equal((int)505057962, a15.F1); - Assert.Equal((uint)1641035814, a16.F0); - Assert.Equal((ulong)1393489460601491574, a16.F1); - Assert.Equal((ulong)7849595408850337485, a17); - Assert.Equal((sbyte)-25, a18); - Assert.Equal((float)6985543, a19); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -110; - } - - [Fact] - public static void TestSwiftCallbackFunc3956() - { - Console.Write("Running SwiftCallbackFunc3956: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3956(&SwiftCallbackFunc3956Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-110, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3957_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39571fS2iAA8F3957_S0VXE_tF")] - private static extern nint SwiftCallbackFunc3957(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3957Callback(F3957_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)77, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8127417854384059784); - } - - [Fact] - public static void TestSwiftCallbackFunc3957() - { - Console.Write("Running SwiftCallbackFunc3957: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3957(&SwiftCallbackFunc3957Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8127417854384059784), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3958_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3958_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3958_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3958_S2 - { - public F3958_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3958_Ret - { - public sbyte F0; - public float F1; - public uint F2; - public long F3; - public short F4; - public uint F5; - public short F6; - - public F3958_Ret(sbyte f0, float f1, uint f2, long f3, short f4, uint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39581fAA9F3958_RetVAEs5Int16V_AA0G3_S0VSuAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3958_Ret SwiftCallbackFunc3958(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3958_Ret SwiftCallbackFunc3958Callback(short a0, F3958_S0 a1, nuint a2, F3958_S1 a3, F3958_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-24688, a0); - Assert.Equal((byte)57, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4229145843778316062), a2); - Assert.Equal((nuint)unchecked((nuint)1201904978220485604), a3.F0); - Assert.Equal((sbyte)-8, a4.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3958_Ret(45, 4978755, 769482524, 6638820294187011874, 5625, 117544783, -15795); - } - - [Fact] - public static void TestSwiftCallbackFunc3958() - { - Console.Write("Running SwiftCallbackFunc3958: "); - ExceptionDispatchInfo ex = null; - F3958_Ret val = SwiftCallbackFunc3958(&SwiftCallbackFunc3958Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)45, val.F0); - Assert.Equal((float)4978755, val.F1); - Assert.Equal((uint)769482524, val.F2); - Assert.Equal((long)6638820294187011874, val.F3); - Assert.Equal((short)5625, val.F4); - Assert.Equal((uint)117544783, val.F5); - Assert.Equal((short)-15795, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39591fS2fs5UInt8VXE_tF")] - private static extern float SwiftCallbackFunc3959(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3959Callback(byte a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)241, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5153337; - } - - [Fact] - public static void TestSwiftCallbackFunc3959() - { - Console.Write("Running SwiftCallbackFunc3959: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3959(&SwiftCallbackFunc3959Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5153337, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3960_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3960_S0 - { - public F3960_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3960_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39601fs5Int64VAEs6UInt64V_AA8F3960_S0VAA0I3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc3960(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3960Callback(ulong a0, F3960_S0 a1, F3960_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5155627651409936204, a0); - Assert.Equal((sbyte)99, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)3916988843401512223), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4278000603400974765; - } - - [Fact] - public static void TestSwiftCallbackFunc3960() - { - Console.Write("Running SwiftCallbackFunc3960: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3960(&SwiftCallbackFunc3960Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4278000603400974765, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3961_S0 - { - public double F0; - public float F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3961_S1 - { - public float F0; - public ulong F1; - public int F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3961_S2_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3961_S2_S0 - { - public F3961_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3961_S2 - { - public F3961_S2_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3961_S3 - { - public nuint F0; - public long F1; - public long F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39611fs4Int8VAEs5Int32V_s5UInt8VAeA8F3961_S0Vs6UInt16VAA0J3_S1VAA0J3_S2VSuSfAA0J3_S3VSiAMtXE_tF")] - private static extern sbyte SwiftCallbackFunc3961(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3961Callback(int a0, byte a1, sbyte a2, F3961_S0 a3, ushort a4, F3961_S1 a5, F3961_S2 a6, nuint a7, float a8, F3961_S3 a9, nint a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1955663353, a0); - Assert.Equal((byte)211, a1); - Assert.Equal((sbyte)-128, a2); - Assert.Equal((double)3042948511550789, a3.F0); - Assert.Equal((float)8046804, a3.F1); - Assert.Equal((nint)unchecked((nint)8557542072354059129), a3.F2); - Assert.Equal((byte)234, a3.F3); - Assert.Equal((ushort)63246, a4); - Assert.Equal((float)1672959, a5.F0); - Assert.Equal((ulong)4075972258230826095, a5.F1); - Assert.Equal((int)1144998745, a5.F2); - Assert.Equal((long)3330604478458515804, a5.F3); - Assert.Equal((nuint)unchecked((nuint)1004139233747474486), a5.F4); - Assert.Equal((float)5819978, a6.F0.F0.F0); - Assert.Equal((double)3627988641838290, a6.F1); - Assert.Equal((nuint)unchecked((nuint)6203883833494780807), a7); - Assert.Equal((float)4419961, a8); - Assert.Equal((nuint)unchecked((nuint)7670077834153427691), a9.F0); - Assert.Equal((long)2785286853243996558, a9.F1); - Assert.Equal((long)129742691260958884, a9.F2); - Assert.Equal((ushort)8593, a9.F3); - Assert.Equal((nint)unchecked((nint)7794074073339779505), a10); - Assert.Equal((ushort)2895, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -101; - } - - [Fact] - public static void TestSwiftCallbackFunc3961() - { - Console.Write("Running SwiftCallbackFunc3961: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3961(&SwiftCallbackFunc3961Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-101, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3962_S0 - { - public int F0; - public int F1; - public double F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3962_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3962_S1 - { - public long F0; - public nuint F1; - public ulong F2; - public F3962_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3962_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3962_S3 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3962_S4 - { - public ushort F0; - public nint F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39621fs4Int8VAEs5Int32V_s6UInt16Vs6UInt64VAA8F3962_S0VAkA0K3_S1VAA0K3_S2VAESfAA0K3_S3VAA0K3_S4VSdtXE_tF")] - private static extern sbyte SwiftCallbackFunc3962(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc3962Callback(int a0, ushort a1, ulong a2, F3962_S0 a3, ulong a4, F3962_S1 a5, F3962_S2 a6, sbyte a7, float a8, F3962_S3 a9, F3962_S4 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((int)192319339, a0); - Assert.Equal((ushort)28682, a1); - Assert.Equal((ulong)8564482935885136995, a2); - Assert.Equal((int)1204250530, a3.F0); - Assert.Equal((int)1363697744, a3.F1); - Assert.Equal((double)155516262900806, a3.F2); - Assert.Equal((int)139096924, a3.F3); - Assert.Equal((ushort)37628, a3.F4); - Assert.Equal((ulong)5971376549483530363, a4); - Assert.Equal((long)209152391586193941, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4953185024079396807), a5.F1); - Assert.Equal((ulong)4972163746104083253, a5.F2); - Assert.Equal((long)3064295813759736814, a5.F3.F0); - Assert.Equal((ulong)2327978443307192309, a6.F0); - Assert.Equal((sbyte)-99, a7); - Assert.Equal((float)2919698, a8); - Assert.Equal((nint)unchecked((nint)6303633253908772826), a9.F0); - Assert.Equal((nint)unchecked((nint)430097167498871251), a9.F1); - Assert.Equal((ushort)9491, a10.F0); - Assert.Equal((nint)unchecked((nint)6576709576712973400), a10.F1); - Assert.Equal((long)251707258308346142, a10.F2); - Assert.Equal((double)3746900938471827, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -119; - } - - [Fact] - public static void TestSwiftCallbackFunc3962() - { - Console.Write("Running SwiftCallbackFunc3962: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc3962(&SwiftCallbackFunc3962Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-119, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3963_S0 - { - public float F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3963_S1 - { - public ushort F0; - public ulong F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3963_S2 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3963_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3963_Ret_S0 - { - public long F0; - - public F3963_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3963_Ret - { - public sbyte F0; - public ulong F1; - public uint F2; - public float F3; - public uint F4; - public F3963_Ret_S0 F5; - public uint F6; - - public F3963_Ret(sbyte f0, ulong f1, uint f2, float f3, uint f4, F3963_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39631fAA9F3963_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VSiAKs4Int8Vs6UInt16Vs5Int32VAA0G3_S2Vs5Int16VSus6UInt64VAA0G3_S3VtXE_tF")] - private static extern F3963_Ret SwiftCallbackFunc3963(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3963_Ret SwiftCallbackFunc3963Callback(F3963_S0 a0, F3963_S1 a1, long a2, nint a3, long a4, sbyte a5, ushort a6, int a7, F3963_S2 a8, short a9, nuint a10, ulong a11, F3963_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)2251792, a0.F0); - Assert.Equal((double)2907681051581488, a0.F1); - Assert.Equal((short)-19886, a0.F2); - Assert.Equal((ushort)29220, a1.F0); - Assert.Equal((ulong)58143460469371386, a1.F1); - Assert.Equal((byte)36, a1.F2); - Assert.Equal((uint)461762955, a1.F3); - Assert.Equal((long)2512663945874365791, a2); - Assert.Equal((nint)unchecked((nint)1981374963174391217), a3); - Assert.Equal((long)4823554897195115048, a4); - Assert.Equal((sbyte)42, a5); - Assert.Equal((ushort)22063, a6); - Assert.Equal((int)79431691, a7); - Assert.Equal((long)2501121951927127236, a8.F0); - Assert.Equal((long)741418390588718085, a8.F1); - Assert.Equal((short)21769, a9); - Assert.Equal((nuint)unchecked((nuint)2400077275632922979), a10); - Assert.Equal((ulong)2729691328478560903, a11); - Assert.Equal((nint)unchecked((nint)2336898426698930408), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3963_Ret(-85, 636708982528928963, 1630845774, 87263, 1457949742, new F3963_Ret_S0(1952378719201436108), 1564659486); - } - - [Fact] - public static void TestSwiftCallbackFunc3963() - { - Console.Write("Running SwiftCallbackFunc3963: "); - ExceptionDispatchInfo ex = null; - F3963_Ret val = SwiftCallbackFunc3963(&SwiftCallbackFunc3963Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-85, val.F0); - Assert.Equal((ulong)636708982528928963, val.F1); - Assert.Equal((uint)1630845774, val.F2); - Assert.Equal((float)87263, val.F3); - Assert.Equal((uint)1457949742, val.F4); - Assert.Equal((long)1952378719201436108, val.F5.F0); - Assert.Equal((uint)1564659486, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3964_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3964_S0 - { - public F3964_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3964_S1 - { - public nuint F0; - public ushort F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3964_S2 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3964_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3964_S3 - { - public F3964_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3964_Ret_S0 - { - public byte F0; - - public F3964_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3964_Ret - { - public nuint F0; - public F3964_Ret_S0 F1; - public short F2; - public byte F3; - public ulong F4; - public nint F5; - public nint F6; - - public F3964_Ret(nuint f0, F3964_Ret_S0 f1, short f2, byte f3, ulong f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39641fAA9F3964_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1Vs6UInt32VSiSfSus5UInt8Vs5Int64Vs5Int16VAA0G3_S2VSis4Int8VAA0G3_S3VSutXE_tF")] - private static extern F3964_Ret SwiftCallbackFunc3964(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3964_Ret SwiftCallbackFunc3964Callback(F3964_S0 a0, ushort a1, F3964_S1 a2, uint a3, nint a4, float a5, nuint a6, byte a7, long a8, short a9, F3964_S2 a10, nint a11, sbyte a12, F3964_S3 a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-14, a0.F0.F0); - Assert.Equal((ushort)43122, a1); - Assert.Equal((nuint)unchecked((nuint)4285063419236452451), a2.F0); - Assert.Equal((ushort)21690, a2.F1); - Assert.Equal((int)2118612797, a2.F2); - Assert.Equal((sbyte)-71, a2.F3); - Assert.Equal((uint)131036983, a3); - Assert.Equal((nint)unchecked((nint)7308413022381797223), a4); - Assert.Equal((float)1071051, a5); - Assert.Equal((nuint)unchecked((nuint)1474789450165000529), a6); - Assert.Equal((byte)142, a7); - Assert.Equal((long)958344088136026766, a8); - Assert.Equal((short)19180, a9); - Assert.Equal((ulong)2118226752315164860, a10.F0); - Assert.Equal((double)1736345504564598, a10.F1); - Assert.Equal((nint)unchecked((nint)3799548495879813329), a11); - Assert.Equal((sbyte)-55, a12); - Assert.Equal((nuint)unchecked((nuint)6725676944033145847), a13.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5134606858466134307), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3964_Ret(unchecked((nuint)2268198914446616763), new F3964_Ret_S0(174), -23037, 73, 8890105607390424706, unchecked((nint)3572213823534650705), unchecked((nint)2760018636391228149)); - } - - [Fact] - public static void TestSwiftCallbackFunc3964() - { - Console.Write("Running SwiftCallbackFunc3964: "); - ExceptionDispatchInfo ex = null; - F3964_Ret val = SwiftCallbackFunc3964(&SwiftCallbackFunc3964Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2268198914446616763), val.F0); - Assert.Equal((byte)174, val.F1.F0); - Assert.Equal((short)-23037, val.F2); - Assert.Equal((byte)73, val.F3); - Assert.Equal((ulong)8890105607390424706, val.F4); - Assert.Equal((nint)unchecked((nint)3572213823534650705), val.F5); - Assert.Equal((nint)unchecked((nint)2760018636391228149), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3965_S0 - { - public int F0; - public int F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3965_S1 - { - public int F0; - public double F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3965_S2 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3965_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39651fs5UInt8VAeA8F3965_S0V_s6UInt64Vs6UInt16VAA0H3_S1Vs6UInt32VAKs5Int64VAokA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc3965(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3965Callback(F3965_S0 a0, ulong a1, ushort a2, F3965_S1 a3, uint a4, ushort a5, long a6, uint a7, ushort a8, F3965_S2 a9, F3965_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1774452854, a0.F0); - Assert.Equal((int)787024036, a0.F1); - Assert.Equal((long)6266962447874202852, a0.F2); - Assert.Equal((ushort)59093, a0.F3); - Assert.Equal((ulong)7741789641992620696, a1); - Assert.Equal((ushort)12629, a2); - Assert.Equal((int)146632929, a3.F0); - Assert.Equal((double)4302134858640929, a3.F1); - Assert.Equal((short)4238, a3.F2); - Assert.Equal((ulong)1658246742174324162, a3.F3); - Assert.Equal((uint)1802903283, a4); - Assert.Equal((ushort)61888, a5); - Assert.Equal((long)172442450507781021, a6); - Assert.Equal((uint)2126662126, a7); - Assert.Equal((ushort)20581, a8); - Assert.Equal((long)2869610610793782178, a9.F0); - Assert.Equal((uint)1862905292, a9.F1); - Assert.Equal((double)69816834295982, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 247; - } - - [Fact] - public static void TestSwiftCallbackFunc3965() - { - Console.Write("Running SwiftCallbackFunc3965: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3965(&SwiftCallbackFunc3965Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)247, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3966_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3966_S1 - { - public byte F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3966_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3966_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3966_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39661fs6UInt64VAEs5Int32V_AA8F3966_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5UInt8VtXE_tF")] - private static extern ulong SwiftCallbackFunc3966(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3966Callback(int a0, F3966_S0 a1, F3966_S1 a2, F3966_S2 a3, F3966_S3 a4, F3966_S4 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1390313221, a0); - Assert.Equal((sbyte)65, a1.F0); - Assert.Equal((byte)104, a2.F0); - Assert.Equal((ulong)152994065119400710, a2.F1); - Assert.Equal((float)3975893, a2.F2); - Assert.Equal((ushort)33092, a3.F0); - Assert.Equal((byte)200, a4.F0); - Assert.Equal((int)184667275, a5.F0); - Assert.Equal((byte)235, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5530319352774889909; - } - - [Fact] - public static void TestSwiftCallbackFunc3966() - { - Console.Write("Running SwiftCallbackFunc3966: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3966(&SwiftCallbackFunc3966Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5530319352774889909, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3967_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3967_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3967_Ret_S0 - { - public long F0; - public int F1; - - public F3967_Ret_S0(long f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3967_Ret_S1 - { - public nuint F0; - - public F3967_Ret_S1(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3967_Ret - { - public F3967_Ret_S0 F0; - public nint F1; - public sbyte F2; - public ushort F3; - public F3967_Ret_S1 F4; - public nuint F5; - - public F3967_Ret(F3967_Ret_S0 f0, nint f1, sbyte f2, ushort f3, F3967_Ret_S1 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39671fAA9F3967_RetVAESu_s6UInt16VAA0G3_S0VAA0G3_S1Vs5Int32Vs5Int16VtXE_tF")] - private static extern F3967_Ret SwiftCallbackFunc3967(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3967_Ret SwiftCallbackFunc3967Callback(nuint a0, ushort a1, F3967_S0 a2, F3967_S1 a3, int a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7233776245640461887), a0); - Assert.Equal((ushort)53408, a1); - Assert.Equal((short)-23368, a2.F0); - Assert.Equal((byte)33, a2.F1); - Assert.Equal((sbyte)76, a3.F0); - Assert.Equal((int)917421462, a4); - Assert.Equal((short)15069, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3967_Ret(new F3967_Ret_S0(2904722959960593968, 449665772), unchecked((nint)1686563431928811080), -91, 42880, new F3967_Ret_S1(unchecked((nuint)4221471826448015815)), unchecked((nuint)2764507280489608564)); - } - - [Fact] - public static void TestSwiftCallbackFunc3967() - { - Console.Write("Running SwiftCallbackFunc3967: "); - ExceptionDispatchInfo ex = null; - F3967_Ret val = SwiftCallbackFunc3967(&SwiftCallbackFunc3967Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2904722959960593968, val.F0.F0); - Assert.Equal((int)449665772, val.F0.F1); - Assert.Equal((nint)unchecked((nint)1686563431928811080), val.F1); - Assert.Equal((sbyte)-91, val.F2); - Assert.Equal((ushort)42880, val.F3); - Assert.Equal((nuint)unchecked((nuint)4221471826448015815), val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)2764507280489608564), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3968_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3968_S0 - { - public long F0; - public F3968_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3968_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3968_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39681fs6UInt16VA2E_AA8F3968_S0VSis4Int8Vs6UInt32VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc3968(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3968Callback(ushort a0, F3968_S0 a1, nint a2, sbyte a3, uint a4, F3968_S1 a5, F3968_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)18982, a0); - Assert.Equal((long)1392880321217767115, a1.F0); - Assert.Equal((ulong)1129200608930956162, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)8047850512504794821), a2); - Assert.Equal((sbyte)30, a3); - Assert.Equal((uint)1515744712, a4); - Assert.Equal((short)26212, a5.F0); - Assert.Equal((long)2553627299983158439, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 52810; - } - - [Fact] - public static void TestSwiftCallbackFunc3968() - { - Console.Write("Running SwiftCallbackFunc3968: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3968(&SwiftCallbackFunc3968Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)52810, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3969_S0 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3969_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3969_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3969_S3 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3969_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3969_S4_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3969_S4 - { - public ulong F0; - public F3969_S4_S0 F1; - public F3969_S4_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3969_S5_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3969_S5_S0 - { - public F3969_S5_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3969_S5_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3969_S5 - { - public short F0; - public F3969_S5_S0 F1; - public F3969_S5_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3969_S6 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39691fs6UInt16VAeA8F3969_S0V_s5UInt8VAA0H3_S1VSiAA0H3_S2VAA0H3_S3VS2is5Int32Vs5Int16VAA0H3_S4VAA0H3_S5Vs5Int64Vs6UInt32VAeyA0H3_S6VAYtXE_tF")] - private static extern ushort SwiftCallbackFunc3969(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc3969Callback(F3969_S0 a0, byte a1, F3969_S1 a2, nint a3, F3969_S2 a4, F3969_S3 a5, nint a6, nint a7, int a8, short a9, F3969_S4 a10, F3969_S5 a11, long a12, uint a13, ushort a14, long a15, F3969_S6 a16, long a17, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3691388590619385520), a0.F0); - Assert.Equal((short)-29090, a0.F1); - Assert.Equal((byte)181, a1); - Assert.Equal((byte)129, a2.F0); - Assert.Equal((nint)unchecked((nint)5368225805592190530), a3); - Assert.Equal((int)1114721050, a4.F0); - Assert.Equal((sbyte)23, a5.F0); - Assert.Equal((short)-6597, a5.F1); - Assert.Equal((nint)unchecked((nint)7402030558705981135), a6); - Assert.Equal((nint)unchecked((nint)939687501197347712), a7); - Assert.Equal((int)414300019, a8); - Assert.Equal((short)18545, a9); - Assert.Equal((ulong)1469805989312483826, a10.F0); - Assert.Equal((ulong)5341323364846072839, a10.F1.F0); - Assert.Equal((ushort)48389, a10.F2.F0); - Assert.Equal((short)-6091, a11.F0); - Assert.Equal((int)150538161, a11.F1.F0.F0); - Assert.Equal((float)7730411, a11.F1.F1); - Assert.Equal((float)8078390, a11.F2.F0); - Assert.Equal((long)2539670983671406943, a12); - Assert.Equal((uint)909129106, a13); - Assert.Equal((ushort)59441, a14); - Assert.Equal((long)2279201654808275409, a15); - Assert.Equal((byte)196, a16.F0); - Assert.Equal((long)4771469623375969891, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 47769; - } - - [Fact] - public static void TestSwiftCallbackFunc3969() - { - Console.Write("Running SwiftCallbackFunc3969: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc3969(&SwiftCallbackFunc3969Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)47769, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3970_S0 - { - public nint F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3970_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3970_S1 - { - public ushort F0; - public int F1; - public ulong F2; - public F3970_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3970_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3970_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3970_S3 - { - public F3970_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3970_Ret - { - public ulong F0; - public sbyte F1; - public double F2; - public uint F3; - public double F4; - public ulong F5; - public sbyte F6; - - public F3970_Ret(ulong f0, sbyte f1, double f2, uint f3, double f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39701fAA9F3970_RetVAEs4Int8V_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VAgA0G3_S3VtXE_tF")] - private static extern F3970_Ret SwiftCallbackFunc3970(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3970_Ret SwiftCallbackFunc3970Callback(sbyte a0, F3970_S0 a1, float a2, F3970_S1 a3, F3970_S2 a4, sbyte a5, F3970_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)16, a0); - Assert.Equal((nint)unchecked((nint)6641367115116641436), a1.F0); - Assert.Equal((short)31171, a1.F1); - Assert.Equal((long)6398822870374184412, a1.F2); - Assert.Equal((float)5341352, a2); - Assert.Equal((ushort)41012, a3.F0); - Assert.Equal((int)1589691400, a3.F1); - Assert.Equal((ulong)7402724677203805492, a3.F2); - Assert.Equal((sbyte)-115, a3.F3.F0); - Assert.Equal((ulong)3363075699349588326, a4.F0); - Assert.Equal((sbyte)25, a5); - Assert.Equal((long)518941563553555756, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3970_Ret(8142244244165489414, 63, 2895727866441999, 1076556716, 3810377545401907, 7634548839517676224, 57); - } - - [Fact] - public static void TestSwiftCallbackFunc3970() - { - Console.Write("Running SwiftCallbackFunc3970: "); - ExceptionDispatchInfo ex = null; - F3970_Ret val = SwiftCallbackFunc3970(&SwiftCallbackFunc3970Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8142244244165489414, val.F0); - Assert.Equal((sbyte)63, val.F1); - Assert.Equal((double)2895727866441999, val.F2); - Assert.Equal((uint)1076556716, val.F3); - Assert.Equal((double)3810377545401907, val.F4); - Assert.Equal((ulong)7634548839517676224, val.F5); - Assert.Equal((sbyte)57, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3971_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F3971_Ret - { - public nint F0; - public ulong F1; - public short F2; - public uint F3; - public byte F4; - public byte F5; - public sbyte F6; - - public F3971_Ret(nint f0, ulong f1, short f2, uint f3, byte f4, byte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39711fAA9F3971_RetVAEs6UInt64V_s5UInt8VSiAA0G3_S0VtXE_tF")] - private static extern F3971_Ret SwiftCallbackFunc3971(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3971_Ret SwiftCallbackFunc3971Callback(ulong a0, byte a1, nint a2, F3971_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6001745933633048945, a0); - Assert.Equal((byte)98, a1); - Assert.Equal((nint)unchecked((nint)5654298134879652852), a2); - Assert.Equal((ulong)6756355501190590517, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3971_Ret(unchecked((nint)6165741185191935760), 6925738456501260434, 18487, 1347264991, 1, 241, 116); - } - - [Fact] - public static void TestSwiftCallbackFunc3971() - { - Console.Write("Running SwiftCallbackFunc3971: "); - ExceptionDispatchInfo ex = null; - F3971_Ret val = SwiftCallbackFunc3971(&SwiftCallbackFunc3971Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6165741185191935760), val.F0); - Assert.Equal((ulong)6925738456501260434, val.F1); - Assert.Equal((short)18487, val.F2); - Assert.Equal((uint)1347264991, val.F3); - Assert.Equal((byte)1, val.F4); - Assert.Equal((byte)241, val.F5); - Assert.Equal((sbyte)116, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3972_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3972_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39721fs5UInt8VAEs5Int64V_AA8F3972_S0VAA0I3_S1VSfs6UInt64VtXE_tF")] - private static extern byte SwiftCallbackFunc3972(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc3972Callback(long a0, F3972_S0 a1, F3972_S1 a2, float a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((long)2398918942122897395, a0); - Assert.Equal((ushort)4482, a1.F0); - Assert.Equal((sbyte)102, a2.F0); - Assert.Equal((float)8037775, a3); - Assert.Equal((ulong)1927048368026074734, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 181; - } - - [Fact] - public static void TestSwiftCallbackFunc3972() - { - Console.Write("Running SwiftCallbackFunc3972: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc3972(&SwiftCallbackFunc3972Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)181, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F3973_Ret - { - public nuint F0; - public sbyte F1; - public double F2; - public nint F3; - public byte F4; - public ulong F5; - public ushort F6; - - public F3973_Ret(nuint f0, sbyte f1, double f2, nint f3, byte f4, ulong f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39731fAA9F3973_RetVAEs6UInt16VXE_tF")] - private static extern F3973_Ret SwiftCallbackFunc3973(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3973_Ret SwiftCallbackFunc3973Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)22964, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3973_Ret(unchecked((nuint)3730499003632893692), 33, 4311519444883530, unchecked((nint)3622904899949621081), 25, 1464840369859414974, 32627); - } - - [Fact] - public static void TestSwiftCallbackFunc3973() - { - Console.Write("Running SwiftCallbackFunc3973: "); - ExceptionDispatchInfo ex = null; - F3973_Ret val = SwiftCallbackFunc3973(&SwiftCallbackFunc3973Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3730499003632893692), val.F0); - Assert.Equal((sbyte)33, val.F1); - Assert.Equal((double)4311519444883530, val.F2); - Assert.Equal((nint)unchecked((nint)3622904899949621081), val.F3); - Assert.Equal((byte)25, val.F4); - Assert.Equal((ulong)1464840369859414974, val.F5); - Assert.Equal((ushort)32627, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3974_S0 - { - public short F0; - public sbyte F1; - public uint F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3974_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3974_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3974_S2 - { - public uint F0; - public F3974_S2_S0 F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3974_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3974_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3974_Ret - { - public short F0; - public ushort F1; - public nuint F2; - public uint F3; - public short F4; - public float F5; - public ulong F6; - - public F3974_Ret(short f0, ushort f1, nuint f2, uint f3, short f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39741fAA9F3974_RetVAESi_AA0G3_S0VAA0G3_S1VSiAA0G3_S2VAA0G3_S3Vs6UInt16Vs5Int32VAA0G3_S4VtXE_tF")] - private static extern F3974_Ret SwiftCallbackFunc3974(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3974_Ret SwiftCallbackFunc3974Callback(nint a0, F3974_S0 a1, F3974_S1 a2, nint a3, F3974_S2 a4, F3974_S3 a5, ushort a6, int a7, F3974_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)88561599111331122), a0); - Assert.Equal((short)15763, a1.F0); - Assert.Equal((sbyte)-35, a1.F1); - Assert.Equal((uint)403668378, a1.F2); - Assert.Equal((sbyte)-85, a1.F3); - Assert.Equal((double)2228019007129476, a1.F4); - Assert.Equal((nint)unchecked((nint)6166566893802472168), a2.F0); - Assert.Equal((nint)unchecked((nint)5458986462447326983), a3); - Assert.Equal((uint)1976080015, a4.F0); - Assert.Equal((ushort)37689, a4.F1.F0); - Assert.Equal((double)1338539191606406, a4.F2); - Assert.Equal((ushort)52084, a4.F3); - Assert.Equal((byte)129, a5.F0); - Assert.Equal((ushort)44828, a6); - Assert.Equal((int)1366564354, a7); - Assert.Equal((long)816492904973592746, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3974_Ret(-22340, 22401, unchecked((nuint)146858332354720831), 441786233, -6305, 128079, 8268492855463375479); - } - - [Fact] - public static void TestSwiftCallbackFunc3974() - { - Console.Write("Running SwiftCallbackFunc3974: "); - ExceptionDispatchInfo ex = null; - F3974_Ret val = SwiftCallbackFunc3974(&SwiftCallbackFunc3974Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-22340, val.F0); - Assert.Equal((ushort)22401, val.F1); - Assert.Equal((nuint)unchecked((nuint)146858332354720831), val.F2); - Assert.Equal((uint)441786233, val.F3); - Assert.Equal((short)-6305, val.F4); - Assert.Equal((float)128079, val.F5); - Assert.Equal((ulong)8268492855463375479, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3975_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3975_S1 - { - public byte F0; - public byte F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3975_S2_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3975_S2_S0 - { - public F3975_S2_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3975_S2 - { - public sbyte F0; - public F3975_S2_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3975_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3975_S4 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3975_Ret - { - public sbyte F0; - public ulong F1; - public double F2; - public ulong F3; - public float F4; - public ulong F5; - public nint F6; - - public F3975_Ret(sbyte f0, ulong f1, double f2, ulong f3, float f4, ulong f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39751fAA9F3975_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSis6UInt32VAA0G3_S3VSis6UInt16VSuAA0G3_S4Vs4Int8Vs5UInt8VtXE_tF")] - private static extern F3975_Ret SwiftCallbackFunc3975(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3975_Ret SwiftCallbackFunc3975Callback(F3975_S0 a0, F3975_S1 a1, F3975_S2 a2, nint a3, uint a4, F3975_S3 a5, nint a6, ushort a7, nuint a8, F3975_S4 a9, sbyte a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)65054, a0.F0); - Assert.Equal((ulong)706452795835134466, a0.F1); - Assert.Equal((byte)24, a1.F0); - Assert.Equal((byte)77, a1.F1); - Assert.Equal((nuint)unchecked((nuint)413106765866983109), a1.F2); - Assert.Equal((int)833221477, a1.F3); - Assert.Equal((sbyte)-105, a2.F0); - Assert.Equal((long)3302716186759540294, a2.F1.F0.F0); - Assert.Equal((byte)168, a2.F1.F1); - Assert.Equal((sbyte)47, a2.F2); - Assert.Equal((nint)unchecked((nint)6691507368799406630), a3); - Assert.Equal((uint)774392637, a4); - Assert.Equal((ushort)11101, a5.F0); - Assert.Equal((nint)unchecked((nint)7735970651618061247), a6); - Assert.Equal((ushort)60042, a7); - Assert.Equal((nuint)unchecked((nuint)2883165512386115042), a8); - Assert.Equal((byte)150, a9.F0); - Assert.Equal((float)6392448, a9.F1); - Assert.Equal((sbyte)99, a10); - Assert.Equal((byte)2, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3975_Ret(-43, 871957687779000886, 3548528865955751, 7681529327161564489, 3494634, 6731825489255752973, unchecked((nint)7186064535971217868)); - } - - [Fact] - public static void TestSwiftCallbackFunc3975() - { - Console.Write("Running SwiftCallbackFunc3975: "); - ExceptionDispatchInfo ex = null; - F3975_Ret val = SwiftCallbackFunc3975(&SwiftCallbackFunc3975Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-43, val.F0); - Assert.Equal((ulong)871957687779000886, val.F1); - Assert.Equal((double)3548528865955751, val.F2); - Assert.Equal((ulong)7681529327161564489, val.F3); - Assert.Equal((float)3494634, val.F4); - Assert.Equal((ulong)6731825489255752973, val.F5); - Assert.Equal((nint)unchecked((nint)7186064535971217868), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F3976_S0 - { - public short F0; - public short F1; - public nint F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3976_S1 - { - public ushort F0; - public double F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3976_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39761fS2is6UInt64V_AEs5Int64VAA8F3976_S0VAA0I3_S1VAA0I3_S2Vs5Int32VtXE_tF")] - private static extern nint SwiftCallbackFunc3976(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc3976Callback(ulong a0, ulong a1, long a2, F3976_S0 a3, F3976_S1 a4, F3976_S2 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1613231200295837630, a0); - Assert.Equal((ulong)4130200963376229748, a1); - Assert.Equal((long)1959586246613035628, a2); - Assert.Equal((short)-32530, a3.F0); - Assert.Equal((short)-25216, a3.F1); - Assert.Equal((nint)unchecked((nint)9012350162997555004), a3.F2); - Assert.Equal((int)2056521083, a3.F3); - Assert.Equal((sbyte)7, a3.F4); - Assert.Equal((ushort)21424, a4.F0); - Assert.Equal((double)2809892541341881, a4.F1); - Assert.Equal((nuint)unchecked((nuint)6878644267520849044), a4.F2); - Assert.Equal((nuint)unchecked((nuint)528551951268882402), a4.F3); - Assert.Equal((int)310296994, a5.F0); - Assert.Equal((int)167062575, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7488620562729942795); - } - - [Fact] - public static void TestSwiftCallbackFunc3976() - { - Console.Write("Running SwiftCallbackFunc3976: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc3976(&SwiftCallbackFunc3976Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7488620562729942795), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3977_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3977_S1 - { - public uint F0; - public double F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3977_S2 - { - public ushort F0; - public ushort F1; - public uint F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3977_S3 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3977_Ret_S0 - { - public sbyte F0; - public nuint F1; - public nint F2; - - public F3977_Ret_S0(sbyte f0, nuint f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3977_Ret_S1 - { - public ushort F0; - - public F3977_Ret_S1(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3977_Ret - { - public int F0; - public byte F1; - public nuint F2; - public F3977_Ret_S0 F3; - public F3977_Ret_S1 F4; - - public F3977_Ret(int f0, byte f1, nuint f2, F3977_Ret_S0 f3, F3977_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39771fAA9F3977_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs6UInt16VAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F3977_Ret SwiftCallbackFunc3977(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3977_Ret SwiftCallbackFunc3977Callback(F3977_S0 a0, F3977_S1 a1, ulong a2, ushort a3, F3977_S2 a4, F3977_S3 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7380104686320982302), a0.F0); - Assert.Equal((uint)1706138713, a1.F0); - Assert.Equal((double)2538941282051844, a1.F1); - Assert.Equal((nint)unchecked((nint)1017842254144321866), a1.F2); - Assert.Equal((nint)unchecked((nint)8299991912283668197), a1.F3); - Assert.Equal((ulong)4020379294037091890, a2); - Assert.Equal((ushort)43760, a3); - Assert.Equal((ushort)29086, a4.F0); - Assert.Equal((ushort)32439, a4.F1); - Assert.Equal((uint)439922821, a4.F2); - Assert.Equal((byte)252, a4.F3); - Assert.Equal((ulong)5679577537596412890, a4.F4); - Assert.Equal((ulong)6190270058271594454, a5.F0); - Assert.Equal((sbyte)90, a5.F1); - Assert.Equal((byte)52, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3977_Ret(366033888, 102, unchecked((nuint)6632653762226012115), new F3977_Ret_S0(-12, unchecked((nuint)8820088533980774714), unchecked((nint)1236884802493130601)), new F3977_Ret_S1(38679)); - } - - [Fact] - public static void TestSwiftCallbackFunc3977() - { - Console.Write("Running SwiftCallbackFunc3977: "); - ExceptionDispatchInfo ex = null; - F3977_Ret val = SwiftCallbackFunc3977(&SwiftCallbackFunc3977Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)366033888, val.F0); - Assert.Equal((byte)102, val.F1); - Assert.Equal((nuint)unchecked((nuint)6632653762226012115), val.F2); - Assert.Equal((sbyte)-12, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)8820088533980774714), val.F3.F1); - Assert.Equal((nint)unchecked((nint)1236884802493130601), val.F3.F2); - Assert.Equal((ushort)38679, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3978_S0 - { - public ulong F0; - public ulong F1; - public uint F2; - public int F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3978_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3978_S1 - { - public nuint F0; - public F3978_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3978_Ret_S0 - { - public uint F0; - - public F3978_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F3978_Ret - { - public int F0; - public long F1; - public int F2; - public F3978_Ret_S0 F3; - public uint F4; - public byte F5; - public int F6; - - public F3978_Ret(int f0, long f1, int f2, F3978_Ret_S0 f3, uint f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39781fAA9F3978_RetVAEs5UInt8V_AA0G3_S0Vs4Int8Vs5Int32VAA0G3_S1VAgKSfs5Int16VSutXE_tF")] - private static extern F3978_Ret SwiftCallbackFunc3978(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3978_Ret SwiftCallbackFunc3978Callback(byte a0, F3978_S0 a1, sbyte a2, int a3, F3978_S1 a4, byte a5, sbyte a6, float a7, short a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)10, a0); - Assert.Equal((ulong)4228144920112396258, a1.F0); - Assert.Equal((ulong)2209228641022294530, a1.F1); - Assert.Equal((uint)685297603, a1.F2); - Assert.Equal((int)691248586, a1.F3); - Assert.Equal((float)1820964, a1.F4); - Assert.Equal((sbyte)-22, a2); - Assert.Equal((int)950753815, a3); - Assert.Equal((nuint)unchecked((nuint)4234629954559980187), a4.F0); - Assert.Equal((short)-10363, a4.F1.F0); - Assert.Equal((byte)2, a5); - Assert.Equal((sbyte)52, a6); - Assert.Equal((float)7557970, a7); - Assert.Equal((short)18729, a8); - Assert.Equal((nuint)unchecked((nuint)6215664462987502278), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3978_Ret(990138746, 1824453929639535513, 1352178902, new F3978_Ret_S0(1671727669), 1611089024, 252, 2072032051); - } - - [Fact] - public static void TestSwiftCallbackFunc3978() - { - Console.Write("Running SwiftCallbackFunc3978: "); - ExceptionDispatchInfo ex = null; - F3978_Ret val = SwiftCallbackFunc3978(&SwiftCallbackFunc3978Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)990138746, val.F0); - Assert.Equal((long)1824453929639535513, val.F1); - Assert.Equal((int)1352178902, val.F2); - Assert.Equal((uint)1671727669, val.F3.F0); - Assert.Equal((uint)1611089024, val.F4); - Assert.Equal((byte)252, val.F5); - Assert.Equal((int)2072032051, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3979_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3979_S0 - { - public byte F0; - public ushort F1; - public F3979_S0_S0 F2; - public ulong F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3979_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3979_S1 - { - public nuint F0; - public F3979_S1_S0 F1; - public nint F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3979_Ret_S0 - { - public uint F0; - - public F3979_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3979_Ret - { - public byte F0; - public F3979_Ret_S0 F1; - public ulong F2; - public uint F3; - public long F4; - public short F5; - public nint F6; - - public F3979_Ret(byte f0, F3979_Ret_S0 f1, ulong f2, uint f3, long f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39791fAA9F3979_RetVAeA0G3_S0V_AA0G3_S1VSitXE_tF")] - private static extern F3979_Ret SwiftCallbackFunc3979(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3979_Ret SwiftCallbackFunc3979Callback(F3979_S0 a0, F3979_S1 a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)56, a0.F0); - Assert.Equal((ushort)64498, a0.F1); - Assert.Equal((long)2681402073095970520, a0.F2.F0); - Assert.Equal((ulong)3660431793450077345, a0.F3); - Assert.Equal((uint)808746935, a0.F4); - Assert.Equal((nuint)unchecked((nuint)478099022593809547), a1.F0); - Assert.Equal((nuint)unchecked((nuint)6547275472163608918), a1.F1.F0); - Assert.Equal((nint)unchecked((nint)8940387205263126171), a1.F2); - Assert.Equal((long)2226883707867353780, a1.F3); - Assert.Equal((byte)178, a1.F4); - Assert.Equal((nint)unchecked((nint)5169413787337648690), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3979_Ret(145, new F3979_Ret_S0(1555776873), 3043671178432281237, 1231751296, 2928595823197028486, -30265, unchecked((nint)437448561847070328)); - } - - [Fact] - public static void TestSwiftCallbackFunc3979() - { - Console.Write("Running SwiftCallbackFunc3979: "); - ExceptionDispatchInfo ex = null; - F3979_Ret val = SwiftCallbackFunc3979(&SwiftCallbackFunc3979Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)145, val.F0); - Assert.Equal((uint)1555776873, val.F1.F0); - Assert.Equal((ulong)3043671178432281237, val.F2); - Assert.Equal((uint)1231751296, val.F3); - Assert.Equal((long)2928595823197028486, val.F4); - Assert.Equal((short)-30265, val.F5); - Assert.Equal((nint)unchecked((nint)437448561847070328), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39801fs5Int32VAESdXE_tF")] - private static extern int SwiftCallbackFunc3980(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3980Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)3873815860974646, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 708750629; - } - - [Fact] - public static void TestSwiftCallbackFunc3980() - { - Console.Write("Running SwiftCallbackFunc3980: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3980(&SwiftCallbackFunc3980Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)708750629, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3981_S0 - { - public nuint F0; - public float F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3981_S1 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3981_S2 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3981_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39811fS2dAA8F3981_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VAgA0G3_S3VAGtXE_tF")] - private static extern double SwiftCallbackFunc3981(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3981Callback(F3981_S0 a0, uint a1, F3981_S1 a2, F3981_S2 a3, uint a4, F3981_S3 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2166718989439073317), a0.F0); - Assert.Equal((float)5587683, a0.F1); - Assert.Equal((nint)unchecked((nint)5028825288116714230), a0.F2); - Assert.Equal((int)712952547, a0.F3); - Assert.Equal((uint)1007316938, a1); - Assert.Equal((long)6129678081257919310, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6944904083790894766), a2.F1); - Assert.Equal((ushort)57, a3.F0); - Assert.Equal((uint)1489768801, a3.F1); - Assert.Equal((uint)1064910928, a4); - Assert.Equal((uint)505539181, a5.F0); - Assert.Equal((uint)216027927, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4133047351678092; - } - - [Fact] - public static void TestSwiftCallbackFunc3981() - { - Console.Write("Running SwiftCallbackFunc3981: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3981(&SwiftCallbackFunc3981Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4133047351678092, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3982_S0 - { - public nuint F0; - public byte F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3982_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3982_Ret - { - public sbyte F0; - public int F1; - public short F2; - public double F3; - public nint F4; - public long F5; - public ulong F6; - - public F3982_Ret(sbyte f0, int f1, short f2, double f3, nint f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39821fAA9F3982_RetVAEs5Int16V_s4Int8VAA0G3_S0VAISiAISiAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F3982_Ret SwiftCallbackFunc3982(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3982_Ret SwiftCallbackFunc3982Callback(short a0, sbyte a1, F3982_S0 a2, sbyte a3, nint a4, sbyte a5, nint a6, F3982_S1 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((short)12822, a0); - Assert.Equal((sbyte)81, a1); - Assert.Equal((nuint)unchecked((nuint)2926662477713474158), a2.F0); - Assert.Equal((byte)91, a2.F1); - Assert.Equal((double)1866082777712506, a2.F2); - Assert.Equal((short)26440, a2.F3); - Assert.Equal((sbyte)17, a3); - Assert.Equal((nint)unchecked((nint)7636018696189757041), a4); - Assert.Equal((sbyte)0, a5); - Assert.Equal((nint)unchecked((nint)2150375169257048381), a6); - Assert.Equal((long)82248040760117914, a7.F0); - Assert.Equal((long)2057093488997278927, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3982_Ret(45, 2090987578, 4168, 418394340699793, unchecked((nint)6889667851536383887), 5190472213596758525, 6323978151379939963); - } - - [Fact] - public static void TestSwiftCallbackFunc3982() - { - Console.Write("Running SwiftCallbackFunc3982: "); - ExceptionDispatchInfo ex = null; - F3982_Ret val = SwiftCallbackFunc3982(&SwiftCallbackFunc3982Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)45, val.F0); - Assert.Equal((int)2090987578, val.F1); - Assert.Equal((short)4168, val.F2); - Assert.Equal((double)418394340699793, val.F3); - Assert.Equal((nint)unchecked((nint)6889667851536383887), val.F4); - Assert.Equal((long)5190472213596758525, val.F5); - Assert.Equal((ulong)6323978151379939963, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3983_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3983_S0 - { - public F3983_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3983_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3983_Ret - { - public sbyte F0; - public short F1; - public byte F2; - public double F3; - public short F4; - public nint F5; - public ulong F6; - - public F3983_Ret(sbyte f0, short f1, byte f2, double f3, short f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39831fAA9F3983_RetVAEs6UInt64V_SuAA0G3_S0Vs5Int32VAA0G3_S1VtXE_tF")] - private static extern F3983_Ret SwiftCallbackFunc3983(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3983_Ret SwiftCallbackFunc3983Callback(ulong a0, nuint a1, F3983_S0 a2, int a3, F3983_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9079742479373207908, a0); - Assert.Equal((nuint)unchecked((nuint)4374235920917517011), a1); - Assert.Equal((uint)415949503, a2.F0.F0); - Assert.Equal((int)379026311, a3); - Assert.Equal((ulong)3844339463438959146, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3983_Ret(-14, 585, 120, 54439521730817, 30828, unchecked((nint)8126701008182938810), 3484070781984760331); - } - - [Fact] - public static void TestSwiftCallbackFunc3983() - { - Console.Write("Running SwiftCallbackFunc3983: "); - ExceptionDispatchInfo ex = null; - F3983_Ret val = SwiftCallbackFunc3983(&SwiftCallbackFunc3983Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-14, val.F0); - Assert.Equal((short)585, val.F1); - Assert.Equal((byte)120, val.F2); - Assert.Equal((double)54439521730817, val.F3); - Assert.Equal((short)30828, val.F4); - Assert.Equal((nint)unchecked((nint)8126701008182938810), val.F5); - Assert.Equal((ulong)3484070781984760331, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3984_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3984_S1 - { - public long F0; - public ushort F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3984_S2 - { - public sbyte F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3984_S3 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3984_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3984_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3984_S6 - { - public byte F0; - public ulong F1; - public uint F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3984_S7 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3984_Ret - { - public ulong F0; - public uint F1; - public long F2; - public short F3; - public uint F4; - public double F5; - public nint F6; - - public F3984_Ret(ulong f0, uint f1, long f2, short f3, uint f4, double f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39841fAA9F3984_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs4Int8VSdAA0G3_S4VAOs6UInt64Vs6UInt32VAsA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F3984_Ret SwiftCallbackFunc3984(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3984_Ret SwiftCallbackFunc3984Callback(F3984_S0 a0, F3984_S1 a1, F3984_S2 a2, float a3, F3984_S3 a4, sbyte a5, double a6, F3984_S4 a7, sbyte a8, ulong a9, uint a10, ulong a11, F3984_S5 a12, F3984_S6 a13, F3984_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((float)1337518, a0.F0); - Assert.Equal((long)8014248554165167662, a1.F0); - Assert.Equal((ushort)34980, a1.F1); - Assert.Equal((uint)593589679, a1.F2); - Assert.Equal((float)1595876, a1.F3); - Assert.Equal((sbyte)73, a2.F0); - Assert.Equal((sbyte)101, a2.F1); - Assert.Equal((byte)152, a2.F2); - Assert.Equal((float)6633065, a3); - Assert.Equal((ulong)7959491695198147806, a4.F0); - Assert.Equal((sbyte)-35, a4.F1); - Assert.Equal((sbyte)-122, a5); - Assert.Equal((double)1761200830790547, a6); - Assert.Equal((byte)11, a7.F0); - Assert.Equal((sbyte)-91, a8); - Assert.Equal((ulong)2135091459455441611, a9); - Assert.Equal((uint)767533046, a10); - Assert.Equal((ulong)4837297688128427426, a11); - Assert.Equal((uint)1649640171, a12.F0); - Assert.Equal((byte)214, a13.F0); - Assert.Equal((ulong)164052217880899562, a13.F1); - Assert.Equal((uint)1854721927, a13.F2); - Assert.Equal((uint)418342425, a13.F3); - Assert.Equal((ushort)58412, a13.F4); - Assert.Equal((uint)482935125, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3984_Ret(1830058469299088646, 2045111332, 4975651335226880010, 20918, 2033305529, 2188360570186213, unchecked((nint)7802922084538675324)); - } - - [Fact] - public static void TestSwiftCallbackFunc3984() - { - Console.Write("Running SwiftCallbackFunc3984: "); - ExceptionDispatchInfo ex = null; - F3984_Ret val = SwiftCallbackFunc3984(&SwiftCallbackFunc3984Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1830058469299088646, val.F0); - Assert.Equal((uint)2045111332, val.F1); - Assert.Equal((long)4975651335226880010, val.F2); - Assert.Equal((short)20918, val.F3); - Assert.Equal((uint)2033305529, val.F4); - Assert.Equal((double)2188360570186213, val.F5); - Assert.Equal((nint)unchecked((nint)7802922084538675324), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3985_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F3985_Ret - { - public long F0; - public ushort F1; - public nint F2; - public short F3; - public double F4; - public int F5; - public short F6; - - public F3985_Ret(long f0, ushort f1, nint f2, short f3, double f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39851fAA9F3985_RetVAEs5Int64V_s6UInt16Vs5Int32VAA0G3_S0VSdtXE_tF")] - private static extern F3985_Ret SwiftCallbackFunc3985(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3985_Ret SwiftCallbackFunc3985Callback(long a0, ushort a1, int a2, F3985_S0 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((long)1845431152979661707, a0); - Assert.Equal((ushort)34920, a1); - Assert.Equal((int)1721778038, a2); - Assert.Equal((nuint)unchecked((nuint)7994116858416802591), a3.F0); - Assert.Equal((double)4237778524951503, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3985_Ret(2016581292158128811, 40254, unchecked((nint)7247542912817158689), 19467, 4308742433360513, 559057838, -27737); - } - - [Fact] - public static void TestSwiftCallbackFunc3985() - { - Console.Write("Running SwiftCallbackFunc3985: "); - ExceptionDispatchInfo ex = null; - F3985_Ret val = SwiftCallbackFunc3985(&SwiftCallbackFunc3985Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2016581292158128811, val.F0); - Assert.Equal((ushort)40254, val.F1); - Assert.Equal((nint)unchecked((nint)7247542912817158689), val.F2); - Assert.Equal((short)19467, val.F3); - Assert.Equal((double)4308742433360513, val.F4); - Assert.Equal((int)559057838, val.F5); - Assert.Equal((short)-27737, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3986_S0 - { - public nuint F0; - public sbyte F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3986_Ret - { - public short F0; - public double F1; - public float F2; - public nint F3; - public byte F4; - public long F5; - public float F6; - - public F3986_Ret(short f0, double f1, float f2, nint f3, byte f4, long f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39861fAA9F3986_RetVAeA0G3_S0V_s5Int32VtXE_tF")] - private static extern F3986_Ret SwiftCallbackFunc3986(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3986_Ret SwiftCallbackFunc3986Callback(F3986_S0 a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7612295842913881324), a0.F0); - Assert.Equal((sbyte)-78, a0.F1); - Assert.Equal((float)585339, a0.F2); - Assert.Equal((long)8711215490072149473, a0.F3); - Assert.Equal((int)15110913, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3986_Ret(20207, 268099920315485, 4817619, unchecked((nint)5311088345589984724), 12, 3707036065998471003, 3506504); - } - - [Fact] - public static void TestSwiftCallbackFunc3986() - { - Console.Write("Running SwiftCallbackFunc3986: "); - ExceptionDispatchInfo ex = null; - F3986_Ret val = SwiftCallbackFunc3986(&SwiftCallbackFunc3986Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)20207, val.F0); - Assert.Equal((double)268099920315485, val.F1); - Assert.Equal((float)4817619, val.F2); - Assert.Equal((nint)unchecked((nint)5311088345589984724), val.F3); - Assert.Equal((byte)12, val.F4); - Assert.Equal((long)3707036065998471003, val.F5); - Assert.Equal((float)3506504, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3987_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3987_S0 - { - public F3987_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3987_S1 - { - public ushort F0; - public nuint F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3987_S2 - { - public nuint F0; - public nint F1; - public short F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3987_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3987_S3 - { - public F3987_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3987_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3987_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3987_Ret - { - public nint F0; - public float F1; - public byte F2; - public double F3; - public long F4; - public nuint F5; - public short F6; - - public F3987_Ret(nint f0, float f1, byte f2, double f3, long f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39871fAA9F3987_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAGSds5Int16VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3987_Ret SwiftCallbackFunc3987(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3987_Ret SwiftCallbackFunc3987Callback(int a0, F3987_S0 a1, F3987_S1 a2, int a3, double a4, short a5, F3987_S2 a6, F3987_S3 a7, F3987_S4 a8, F3987_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1494823549, a0); - Assert.Equal((float)3794581, a1.F0.F0); - Assert.Equal((ulong)3115566127150689043, a1.F1); - Assert.Equal((ushort)61061, a2.F0); - Assert.Equal((nuint)unchecked((nuint)569547218634602017), a2.F1); - Assert.Equal((uint)1965096305, a2.F2); - Assert.Equal((float)2025699, a2.F3); - Assert.Equal((int)1043928876, a3); - Assert.Equal((double)521103786290553, a4); - Assert.Equal((short)16047, a5); - Assert.Equal((nuint)unchecked((nuint)5617372459880502576), a6.F0); - Assert.Equal((nint)unchecked((nint)8109949649535188014), a6.F1); - Assert.Equal((short)-20418, a6.F2); - Assert.Equal((double)975260448559889, a6.F3); - Assert.Equal((long)4490105121104267319, a6.F4); - Assert.Equal((nuint)unchecked((nuint)1115740504704845415), a7.F0.F0); - Assert.Equal((long)643379328209528127, a8.F0); - Assert.Equal((uint)1403382820, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3987_Ret(unchecked((nint)8170442538940848350), 3609337, 128, 1851168347699530, 1955536860343736260, unchecked((nuint)116249277808125211), -10217); - } - - [Fact] - public static void TestSwiftCallbackFunc3987() - { - Console.Write("Running SwiftCallbackFunc3987: "); - ExceptionDispatchInfo ex = null; - F3987_Ret val = SwiftCallbackFunc3987(&SwiftCallbackFunc3987Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8170442538940848350), val.F0); - Assert.Equal((float)3609337, val.F1); - Assert.Equal((byte)128, val.F2); - Assert.Equal((double)1851168347699530, val.F3); - Assert.Equal((long)1955536860343736260, val.F4); - Assert.Equal((nuint)unchecked((nuint)116249277808125211), val.F5); - Assert.Equal((short)-10217, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3988_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39881fs5Int32VAeA8F3988_S0VXE_tF")] - private static extern int SwiftCallbackFunc3988(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3988Callback(F3988_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)2072693544805967, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1270623401; - } - - [Fact] - public static void TestSwiftCallbackFunc3988() - { - Console.Write("Running SwiftCallbackFunc3988: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3988(&SwiftCallbackFunc3988Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1270623401, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3989_S0 - { - public ulong F0; - public ushort F1; - public float F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3989_S1 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3989_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3989_S3 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3989_S4 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3989_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3989_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3989_S7 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3989_Ret_S0 - { - public double F0; - - public F3989_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3989_Ret - { - public double F0; - public nint F1; - public long F2; - public uint F3; - public byte F4; - public F3989_Ret_S0 F5; - public nuint F6; - - public F3989_Ret(double f0, nint f1, long f2, uint f3, byte f4, F3989_Ret_S0 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39891fAA9F3989_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VSfAA0G3_S2Vs4Int8Vs5UInt8VAA0G3_S3VAqA0G3_S4VAA0G3_S5VAA0G3_S6VSfAA0G3_S7VtXE_tF")] - private static extern F3989_Ret SwiftCallbackFunc3989(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3989_Ret SwiftCallbackFunc3989Callback(F3989_S0 a0, F3989_S1 a1, long a2, float a3, F3989_S2 a4, sbyte a5, byte a6, F3989_S3 a7, byte a8, F3989_S4 a9, F3989_S5 a10, F3989_S6 a11, float a12, F3989_S7 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7701392522776199607, a0.F0); - Assert.Equal((ushort)60800, a0.F1); - Assert.Equal((float)4515174, a0.F2); - Assert.Equal((ulong)6517599203421408924, a0.F3); - Assert.Equal((sbyte)72, a0.F4); - Assert.Equal((nuint)unchecked((nuint)2124133687450494874), a1.F0); - Assert.Equal((double)1563279180113180, a1.F1); - Assert.Equal((long)1419822467459850194, a2); - Assert.Equal((float)7829456, a3); - Assert.Equal((double)4027441722119863, a4.F0); - Assert.Equal((sbyte)94, a5); - Assert.Equal((byte)155, a6); - Assert.Equal((sbyte)-15, a7.F0); - Assert.Equal((nuint)unchecked((nuint)8957018929168898838), a7.F1); - Assert.Equal((byte)118, a8); - Assert.Equal((ushort)27771, a9.F0); - Assert.Equal((int)408259413, a9.F1); - Assert.Equal((ulong)5694530467177620386, a10.F0); - Assert.Equal((nint)unchecked((nint)3794318142813256738), a11.F0); - Assert.Equal((float)7514661, a12); - Assert.Equal((short)5463, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3989_Ret(3032707080726865, unchecked((nint)732742885144967968), 7942279469803698479, 1996351140, 248, new F3989_Ret_S0(582109290661141), unchecked((nuint)4652048365842983242)); - } - - [Fact] - public static void TestSwiftCallbackFunc3989() - { - Console.Write("Running SwiftCallbackFunc3989: "); - ExceptionDispatchInfo ex = null; - F3989_Ret val = SwiftCallbackFunc3989(&SwiftCallbackFunc3989Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3032707080726865, val.F0); - Assert.Equal((nint)unchecked((nint)732742885144967968), val.F1); - Assert.Equal((long)7942279469803698479, val.F2); - Assert.Equal((uint)1996351140, val.F3); - Assert.Equal((byte)248, val.F4); - Assert.Equal((double)582109290661141, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)4652048365842983242), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3990_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39901fS2fAA8F3990_S0VXE_tF")] - private static extern float SwiftCallbackFunc3990(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc3990Callback(F3990_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)944593668380897, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2213017; - } - - [Fact] - public static void TestSwiftCallbackFunc3990() - { - Console.Write("Running SwiftCallbackFunc3990: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc3990(&SwiftCallbackFunc3990Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2213017, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3991_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F3991_S1 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3991_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3991_Ret_S0 - { - public float F0; - - public F3991_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3991_Ret - { - public double F0; - public byte F1; - public ushort F2; - public nuint F3; - public F3991_Ret_S0 F4; - public nint F5; - public sbyte F6; - - public F3991_Ret(double f0, byte f1, ushort f2, nuint f3, F3991_Ret_S0 f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39911fAA9F3991_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F3991_Ret SwiftCallbackFunc3991(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3991_Ret SwiftCallbackFunc3991Callback(ushort a0, F3991_S0 a1, F3991_S1 a2, F3991_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)2679, a0); - Assert.Equal((double)2701609954025207, a1.F0); - Assert.Equal((short)-32623, a1.F1); - Assert.Equal((short)9544, a2.F0); - Assert.Equal((byte)228, a2.F1); - Assert.Equal((short)3351, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3991_Ret(3338599220686514, 3, 43169, unchecked((nuint)6381634498600289187), new F3991_Ret_S0(3731354), unchecked((nint)4767131641832545348), 23); - } - - [Fact] - public static void TestSwiftCallbackFunc3991() - { - Console.Write("Running SwiftCallbackFunc3991: "); - ExceptionDispatchInfo ex = null; - F3991_Ret val = SwiftCallbackFunc3991(&SwiftCallbackFunc3991Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3338599220686514, val.F0); - Assert.Equal((byte)3, val.F1); - Assert.Equal((ushort)43169, val.F2); - Assert.Equal((nuint)unchecked((nuint)6381634498600289187), val.F3); - Assert.Equal((float)3731354, val.F4.F0); - Assert.Equal((nint)unchecked((nint)4767131641832545348), val.F5); - Assert.Equal((sbyte)23, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3992_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3992_S0 - { - public F3992_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3992_S1 - { - public nint F0; - public long F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3992_S2 - { - public int F0; - public sbyte F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3992_S3 - { - public double F0; - public ulong F1; - public long F2; - public int F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3992_S4 - { - public ushort F0; - public ushort F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39921fs5Int32VAeA8F3992_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VSuAA0H3_S4Vs5Int16VtXE_tF")] - private static extern int SwiftCallbackFunc3992(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3992Callback(F3992_S0 a0, F3992_S1 a1, F3992_S2 a2, F3992_S3 a3, nuint a4, F3992_S4 a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8990645799510889625, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)968701241338326708), a1.F0); - Assert.Equal((long)5374979431006716550, a1.F1); - Assert.Equal((ulong)858502779780855082, a1.F2); - Assert.Equal((ushort)19066, a1.F3); - Assert.Equal((int)1608078630, a2.F0); - Assert.Equal((sbyte)68, a2.F1); - Assert.Equal((double)3895550204355096, a2.F2); - Assert.Equal((short)12657, a2.F3); - Assert.Equal((double)3045919658368478, a3.F0); - Assert.Equal((ulong)2904528783610157223, a3.F1); - Assert.Equal((long)8957079205270214096, a3.F2); - Assert.Equal((int)1940576128, a3.F3); - Assert.Equal((byte)22, a3.F4); - Assert.Equal((nuint)unchecked((nuint)2644614735554012313), a4); - Assert.Equal((ushort)20147, a5.F0); - Assert.Equal((ushort)14834, a5.F1); - Assert.Equal((int)738363064, a5.F2); - Assert.Equal((short)3985, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1859546702; - } - - [Fact] - public static void TestSwiftCallbackFunc3992() - { - Console.Write("Running SwiftCallbackFunc3992: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3992(&SwiftCallbackFunc3992Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1859546702, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3993_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3993_S1 - { - public uint F0; - public short F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3993_S2 - { - public long F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3993_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3993_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F3993_S4 - { - public long F0; - public F3993_S4_S0 F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39931fs5Int32VAEs6UInt16V_AeA8F3993_S0Vs6UInt64Vs4Int8VSiAA0I3_S1VAA0I3_S2VSdSfSdAA0I3_S3VSdAA0I3_S4Vs5UInt8VtXE_tF")] - private static extern int SwiftCallbackFunc3993(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc3993Callback(ushort a0, int a1, F3993_S0 a2, ulong a3, sbyte a4, nint a5, F3993_S1 a6, F3993_S2 a7, double a8, float a9, double a10, F3993_S3 a11, double a12, F3993_S4 a13, byte a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)53359, a0); - Assert.Equal((int)1503643172, a1); - Assert.Equal((ushort)39322, a2.F0); - Assert.Equal((float)2274973, a2.F1); - Assert.Equal((ulong)1551956177730611628, a3); - Assert.Equal((sbyte)-3, a4); - Assert.Equal((nint)unchecked((nint)5685849882480633385), a5); - Assert.Equal((uint)1507932037, a6.F0); - Assert.Equal((short)6575, a6.F1); - Assert.Equal((ushort)6847, a6.F2); - Assert.Equal((long)7399778608702596226, a7.F0); - Assert.Equal((nint)unchecked((nint)448302548854773341), a7.F1); - Assert.Equal((ulong)2866797459906101028, a7.F2); - Assert.Equal((double)2362077544711718, a8); - Assert.Equal((float)4502387, a9); - Assert.Equal((double)3009618774985468, a10); - Assert.Equal((byte)69, a11.F0); - Assert.Equal((double)2732045747218159, a12); - Assert.Equal((long)5955757747567891338, a13.F0); - Assert.Equal((float)3451874, a13.F1.F0); - Assert.Equal((ushort)57644, a13.F2); - Assert.Equal((byte)7, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 294374531; - } - - [Fact] - public static void TestSwiftCallbackFunc3993() - { - Console.Write("Running SwiftCallbackFunc3993: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc3993(&SwiftCallbackFunc3993Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)294374531, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3994_Ret - { - public nuint F0; - public uint F1; - public ushort F2; - public short F3; - public int F4; - public uint F5; - public byte F6; - - public F3994_Ret(nuint f0, uint f1, ushort f2, short f3, int f4, uint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39941fAA9F3994_RetVAEs4Int8V_s6UInt64Vs5Int16VSds6UInt32VtXE_tF")] - private static extern F3994_Ret SwiftCallbackFunc3994(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3994_Ret SwiftCallbackFunc3994Callback(sbyte a0, ulong a1, short a2, double a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)126, a0); - Assert.Equal((ulong)8625063770863562350, a1); - Assert.Equal((short)-25111, a2); - Assert.Equal((double)2566272354246528, a3); - Assert.Equal((uint)1486456887, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3994_Ret(unchecked((nuint)2871165855753619888), 1953688125, 30156, -15020, 721246846, 307316787, 99); - } - - [Fact] - public static void TestSwiftCallbackFunc3994() - { - Console.Write("Running SwiftCallbackFunc3994: "); - ExceptionDispatchInfo ex = null; - F3994_Ret val = SwiftCallbackFunc3994(&SwiftCallbackFunc3994Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2871165855753619888), val.F0); - Assert.Equal((uint)1953688125, val.F1); - Assert.Equal((ushort)30156, val.F2); - Assert.Equal((short)-15020, val.F3); - Assert.Equal((int)721246846, val.F4); - Assert.Equal((uint)307316787, val.F5); - Assert.Equal((byte)99, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3995_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3995_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39951fS2ds5UInt8V_AA8F3995_S0VSds6UInt32VAA0H3_S1VAItXE_tF")] - private static extern double SwiftCallbackFunc3995(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc3995Callback(byte a0, F3995_S0 a1, double a2, uint a3, F3995_S1 a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)44, a0); - Assert.Equal((byte)235, a1.F0); - Assert.Equal((ulong)3549730181203310414, a1.F1); - Assert.Equal((double)2916418170484490, a2); - Assert.Equal((uint)1603955236, a3); - Assert.Equal((float)4247499, a4.F0); - Assert.Equal((uint)1969173565, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3674135009670062; - } - - [Fact] - public static void TestSwiftCallbackFunc3995() - { - Console.Write("Running SwiftCallbackFunc3995: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc3995(&SwiftCallbackFunc3995Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3674135009670062, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3996_S0 - { - public short F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3996_S1 - { - public nint F0; - public float F1; - public int F2; - public ushort F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3996_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39961fs5Int64VAEs5UInt8V_SuSis6UInt64VAA8F3996_S0VAA0J3_S1Vs6UInt32Vs5Int16Vs6UInt16VAA0J3_S2VtXE_tF")] - private static extern long SwiftCallbackFunc3996(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3996Callback(byte a0, nuint a1, nint a2, ulong a3, F3996_S0 a4, F3996_S1 a5, uint a6, short a7, ushort a8, F3996_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)26, a0); - Assert.Equal((nuint)unchecked((nuint)7870507072163632038), a1); - Assert.Equal((nint)unchecked((nint)5686106547503516491), a2); - Assert.Equal((ulong)8617823954996106956, a3); - Assert.Equal((short)1087, a4.F0); - Assert.Equal((ushort)26550, a4.F1); - Assert.Equal((uint)1582115498, a4.F2); - Assert.Equal((nint)unchecked((nint)8419929793012207523), a5.F0); - Assert.Equal((float)7549707, a5.F1); - Assert.Equal((int)160487121, a5.F2); - Assert.Equal((ushort)2442, a5.F3); - Assert.Equal((short)22136, a5.F4); - Assert.Equal((uint)1477386651, a6); - Assert.Equal((short)-21321, a7); - Assert.Equal((ushort)18402, a8); - Assert.Equal((nuint)unchecked((nuint)159527739481635673), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8286775490169539320; - } - - [Fact] - public static void TestSwiftCallbackFunc3996() - { - Console.Write("Running SwiftCallbackFunc3996: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3996(&SwiftCallbackFunc3996Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8286775490169539320, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3997_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3997_S1 - { - public int F0; - public uint F1; - public short F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3997_S2 - { - public int F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3997_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39971fs6UInt64VAeA8F3997_S0V_SdAA0H3_S1VAA0H3_S2Vs5Int64VAA0H3_S3Vs5UInt8VtXE_tF")] - private static extern ulong SwiftCallbackFunc3997(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc3997Callback(F3997_S0 a0, double a1, F3997_S1 a2, F3997_S2 a3, long a4, F3997_S3 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((short)27706, a0.F0); - Assert.Equal((double)852930833927673, a1); - Assert.Equal((int)1054798709, a2.F0); - Assert.Equal((uint)1261070018, a2.F1); - Assert.Equal((short)28883, a2.F2); - Assert.Equal((float)681864, a2.F3); - Assert.Equal((nuint)unchecked((nuint)3378876880764741921), a2.F4); - Assert.Equal((int)1709434666, a3.F0); - Assert.Equal((byte)109, a3.F1); - Assert.Equal((ushort)26992, a3.F2); - Assert.Equal((long)5157483651132169948, a4); - Assert.Equal((float)6811455, a5.F0); - Assert.Equal((byte)161, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6579948700603791379; - } - - [Fact] - public static void TestSwiftCallbackFunc3997() - { - Console.Write("Running SwiftCallbackFunc3997: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc3997(&SwiftCallbackFunc3997Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6579948700603791379, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3998_S0 - { - public byte F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3998_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3998_S1 - { - public F3998_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3998_Ret_S0 - { - public nint F0; - public ulong F1; - public ushort F2; - public double F3; - - public F3998_Ret_S0(nint f0, ulong f1, ushort f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3998_Ret_S1 - { - public long F0; - - public F3998_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F3998_Ret - { - public F3998_Ret_S0 F0; - public double F1; - public int F2; - public F3998_Ret_S1 F3; - - public F3998_Ret(F3998_Ret_S0 f0, double f1, int f2, F3998_Ret_S1 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39981fAA9F3998_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VtXE_tF")] - private static extern F3998_Ret SwiftCallbackFunc3998(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3998_Ret SwiftCallbackFunc3998Callback(F3998_S0 a0, uint a1, F3998_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)190, a0.F0); - Assert.Equal((sbyte)98, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2058343165703350777), a0.F2); - Assert.Equal((uint)1507810807, a1); - Assert.Equal((ulong)406344344359434881, a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3998_Ret(new F3998_Ret_S0(unchecked((nint)1723948172129538468), 6368996365017794003, 6612, 1014602483323103), 1135466655822516, 757388955, new F3998_Ret_S1(6242127743900295719)); - } - - [Fact] - public static void TestSwiftCallbackFunc3998() - { - Console.Write("Running SwiftCallbackFunc3998: "); - ExceptionDispatchInfo ex = null; - F3998_Ret val = SwiftCallbackFunc3998(&SwiftCallbackFunc3998Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1723948172129538468), val.F0.F0); - Assert.Equal((ulong)6368996365017794003, val.F0.F1); - Assert.Equal((ushort)6612, val.F0.F2); - Assert.Equal((double)1014602483323103, val.F0.F3); - Assert.Equal((double)1135466655822516, val.F1); - Assert.Equal((int)757388955, val.F2); - Assert.Equal((long)6242127743900295719, val.F3.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3999_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3999_S1 - { - public nint F0; - public int F1; - public nuint F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3999_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3999_S2 - { - public sbyte F0; - public uint F1; - public sbyte F2; - public F3999_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3999_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3999_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3999_S4 - { - public F3999_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3999_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3999_Ret_S0 - { - public ushort F0; - - public F3999_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F3999_Ret - { - public int F0; - public long F1; - public float F2; - public nint F3; - public double F4; - public F3999_Ret_S0 F5; - public byte F6; - - public F3999_Ret(int f0, long f1, float f2, nint f3, double f4, F3999_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func39991fAA9F3999_RetVAESd_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F3999_Ret SwiftCallbackFunc3999(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F3999_Ret SwiftCallbackFunc3999Callback(double a0, F3999_S0 a1, F3999_S1 a2, F3999_S2 a3, long a4, short a5, F3999_S3 a6, F3999_S4 a7, F3999_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)3375242776014778, a0); - Assert.Equal((long)447689116030980194, a1.F0); - Assert.Equal((nint)unchecked((nint)1966339872023367344), a2.F0); - Assert.Equal((int)1440378746, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7671423849342155235), a2.F2); - Assert.Equal((byte)71, a2.F3); - Assert.Equal((short)27817, a2.F4); - Assert.Equal((sbyte)-99, a3.F0); - Assert.Equal((uint)1477302014, a3.F1); - Assert.Equal((sbyte)113, a3.F2); - Assert.Equal((short)5846, a3.F3.F0); - Assert.Equal((long)3651782417154957354, a4); - Assert.Equal((short)-4379, a5); - Assert.Equal((long)7677753816674589863, a6.F0); - Assert.Equal((byte)106, a7.F0.F0); - Assert.Equal((float)5384349, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F3999_Ret(1001258534, 3200357581805076103, 7319780, unchecked((nint)8076106123329828535), 3933125097201471, new F3999_Ret_S0(41214), 197); - } - - [Fact] - public static void TestSwiftCallbackFunc3999() - { - Console.Write("Running SwiftCallbackFunc3999: "); - ExceptionDispatchInfo ex = null; - F3999_Ret val = SwiftCallbackFunc3999(&SwiftCallbackFunc3999Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1001258534, val.F0); - Assert.Equal((long)3200357581805076103, val.F1); - Assert.Equal((float)7319780, val.F2); - Assert.Equal((nint)unchecked((nint)8076106123329828535), val.F3); - Assert.Equal((double)3933125097201471, val.F4); - Assert.Equal((ushort)41214, val.F5.F0); - Assert.Equal((byte)197, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F4000_S0 - { - public double F0; - public int F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4000_S1 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4000_S2 - { - public long F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4000_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4000_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4000_S4 - { - public ushort F0; - public F4000_S4_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4000_Ret_S0 - { - public long F0; - public double F1; - - public F4000_Ret_S0(long f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4000_Ret - { - public long F0; - public double F1; - public ushort F2; - public int F3; - public F4000_Ret_S0 F4; - public sbyte F5; - - public F4000_Ret(long f0, double f1, ushort f2, int f3, F4000_Ret_S0 f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40001fAA9F4000_RetVAESd_Sds4Int8VAA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int64VAgA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAMtXE_tF")] - private static extern F4000_Ret SwiftCallbackFunc4000(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4000_Ret SwiftCallbackFunc4000Callback(double a0, double a1, sbyte a2, F4000_S0 a3, F4000_S1 a4, uint a5, long a6, sbyte a7, F4000_S2 a8, ulong a9, F4000_S3 a10, F4000_S4 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1687490753057905, a0); - Assert.Equal((double)4204745614807393, a1); - Assert.Equal((sbyte)75, a2); - Assert.Equal((double)3501322914852904, a3.F0); - Assert.Equal((int)304286301, a3.F1); - Assert.Equal((ushort)34561, a3.F2); - Assert.Equal((sbyte)-92, a3.F3); - Assert.Equal((float)5323995, a4.F0); - Assert.Equal((ushort)11481, a4.F1); - Assert.Equal((uint)44790145, a5); - Assert.Equal((long)9179067936525052788, a6); - Assert.Equal((sbyte)99, a7); - Assert.Equal((long)8275644534207488455, a8.F0); - Assert.Equal((byte)39, a8.F1); - Assert.Equal((nint)unchecked((nint)8696318962677888914), a8.F2); - Assert.Equal((ulong)3112022871066369685, a9); - Assert.Equal((float)1008932, a10.F0); - Assert.Equal((ushort)12758, a11.F0); - Assert.Equal((nuint)unchecked((nuint)2378848392782661650), a11.F1.F0); - Assert.Equal((short)19421, a11.F2); - Assert.Equal((uint)1925768605, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4000_Ret(6513269228954648112, 3746202609430482, 20133, 1412908761, new F4000_Ret_S0(3256238306320509706, 2885002614025919), -97); - } - - [Fact] - public static void TestSwiftCallbackFunc4000() - { - Console.Write("Running SwiftCallbackFunc4000: "); - ExceptionDispatchInfo ex = null; - F4000_Ret val = SwiftCallbackFunc4000(&SwiftCallbackFunc4000Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6513269228954648112, val.F0); - Assert.Equal((double)3746202609430482, val.F1); - Assert.Equal((ushort)20133, val.F2); - Assert.Equal((int)1412908761, val.F3); - Assert.Equal((long)3256238306320509706, val.F4.F0); - Assert.Equal((double)2885002614025919, val.F4.F1); - Assert.Equal((sbyte)-97, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4001_S0 - { - public nuint F0; - public ushort F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4001_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4001_Ret - { - public ulong F0; - public byte F1; - public byte F2; - public nint F3; - public sbyte F4; - public short F5; - public float F6; - - public F4001_Ret(ulong f0, byte f1, byte f2, nint f3, sbyte f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40011fAA9F4001_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int32VtXE_tF")] - private static extern F4001_Ret SwiftCallbackFunc4001(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4001_Ret SwiftCallbackFunc4001Callback(F4001_S0 a0, nuint a1, F4001_S1 a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)9222845752196810854), a0.F0); - Assert.Equal((ushort)626, a0.F1); - Assert.Equal((int)1923950008, a0.F2); - Assert.Equal((sbyte)81, a0.F3); - Assert.Equal((nuint)unchecked((nuint)2975640137526873717), a1); - Assert.Equal((short)25177, a2.F0); - Assert.Equal((int)626952332, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4001_Ret(9134245189502918128, 109, 237, unchecked((nint)3700309359554450291), -8, 22983, 2671579); - } - - [Fact] - public static void TestSwiftCallbackFunc4001() - { - Console.Write("Running SwiftCallbackFunc4001: "); - ExceptionDispatchInfo ex = null; - F4001_Ret val = SwiftCallbackFunc4001(&SwiftCallbackFunc4001Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9134245189502918128, val.F0); - Assert.Equal((byte)109, val.F1); - Assert.Equal((byte)237, val.F2); - Assert.Equal((nint)unchecked((nint)3700309359554450291), val.F3); - Assert.Equal((sbyte)-8, val.F4); - Assert.Equal((short)22983, val.F5); - Assert.Equal((float)2671579, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4002_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4002_S1 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4002_Ret_S0 - { - public float F0; - - public F4002_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4002_Ret - { - public nuint F0; - public uint F1; - public long F2; - public sbyte F3; - public byte F4; - public byte F5; - public F4002_Ret_S0 F6; - - public F4002_Ret(nuint f0, uint f1, long f2, sbyte f3, byte f4, byte f5, F4002_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40021fAA9F4002_RetVAeA0G3_S0V_SfAA0G3_S1VSftXE_tF")] - private static extern F4002_Ret SwiftCallbackFunc4002(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4002_Ret SwiftCallbackFunc4002Callback(F4002_S0 a0, float a1, F4002_S1 a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5766338405274157511, a0.F0); - Assert.Equal((float)5649639, a1); - Assert.Equal((int)352018916, a2.F0); - Assert.Equal((sbyte)52, a2.F1); - Assert.Equal((float)1227106, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4002_Ret(unchecked((nuint)9139363871466077932), 949618363, 3191334786464996285, 45, 213, 181, new F4002_Ret_S0(6144012)); - } - - [Fact] - public static void TestSwiftCallbackFunc4002() - { - Console.Write("Running SwiftCallbackFunc4002: "); - ExceptionDispatchInfo ex = null; - F4002_Ret val = SwiftCallbackFunc4002(&SwiftCallbackFunc4002Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9139363871466077932), val.F0); - Assert.Equal((uint)949618363, val.F1); - Assert.Equal((long)3191334786464996285, val.F2); - Assert.Equal((sbyte)45, val.F3); - Assert.Equal((byte)213, val.F4); - Assert.Equal((byte)181, val.F5); - Assert.Equal((float)6144012, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4003_S0 - { - public int F0; - public float F1; - public uint F2; - public sbyte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4003_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4003_S2 - { - public int F0; - public nuint F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4003_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4003_S4_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4003_S4 - { - public short F0; - public F4003_S4_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4003_S5 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4003_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4003_S7 - { - public nuint F0; - public float F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40031fs5Int16VAeA8F4003_S0V_AeA0H3_S1VAA0H3_S2VAA0H3_S3Vs5Int32VSiAA0H3_S4VAA0H3_S5VAA0H3_S6VAA0H3_S7Vs6UInt64VSitXE_tF")] - private static extern short SwiftCallbackFunc4003(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4003Callback(F4003_S0 a0, short a1, F4003_S1 a2, F4003_S2 a3, F4003_S3 a4, int a5, nint a6, F4003_S4 a7, F4003_S5 a8, F4003_S6 a9, F4003_S7 a10, ulong a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((int)1727952374, a0.F0); - Assert.Equal((float)2063222, a0.F1); - Assert.Equal((uint)613351389, a0.F2); - Assert.Equal((sbyte)71, a0.F3); - Assert.Equal((nuint)unchecked((nuint)9131176041360874814), a0.F4); - Assert.Equal((short)7302, a1); - Assert.Equal((double)4464684860557847, a2.F0); - Assert.Equal((int)1245431505, a3.F0); - Assert.Equal((nuint)unchecked((nuint)340278946331772150), a3.F1); - Assert.Equal((ulong)9182115488999296252, a3.F2); - Assert.Equal((ushort)9253, a3.F3); - Assert.Equal((byte)255, a4.F0); - Assert.Equal((int)1132763092, a5); - Assert.Equal((nint)unchecked((nint)3467197278751461373), a6); - Assert.Equal((short)30599, a7.F0); - Assert.Equal((sbyte)10, a7.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3097743210280848370), a7.F2); - Assert.Equal((int)183590792, a8.F0); - Assert.Equal((sbyte)-2, a8.F1); - Assert.Equal((float)1416630, a9.F0); - Assert.Equal((nuint)unchecked((nuint)1406850005603428671), a10.F0); - Assert.Equal((float)8115089, a10.F1); - Assert.Equal((byte)232, a10.F2); - Assert.Equal((ulong)9010210850462565401, a11); - Assert.Equal((nint)unchecked((nint)6955277583645682262), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -8644; - } - - [Fact] - public static void TestSwiftCallbackFunc4003() - { - Console.Write("Running SwiftCallbackFunc4003: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4003(&SwiftCallbackFunc4003Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-8644, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4004_Ret - { - public long F0; - public ulong F1; - public double F2; - public double F3; - public sbyte F4; - public short F5; - public nint F6; - - public F4004_Ret(long f0, ulong f1, double f2, double f3, sbyte f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40041fAA9F4004_RetVAEs6UInt32V_AGtXE_tF")] - private static extern F4004_Ret SwiftCallbackFunc4004(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4004_Ret SwiftCallbackFunc4004Callback(uint a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)1343812741, a0); - Assert.Equal((uint)1365345002, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4004_Ret(6568140427947745727, 4922305215378790745, 3788003714773471, 3970756907227106, 73, -5512, unchecked((nint)6781046497844307362)); - } - - [Fact] - public static void TestSwiftCallbackFunc4004() - { - Console.Write("Running SwiftCallbackFunc4004: "); - ExceptionDispatchInfo ex = null; - F4004_Ret val = SwiftCallbackFunc4004(&SwiftCallbackFunc4004Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6568140427947745727, val.F0); - Assert.Equal((ulong)4922305215378790745, val.F1); - Assert.Equal((double)3788003714773471, val.F2); - Assert.Equal((double)3970756907227106, val.F3); - Assert.Equal((sbyte)73, val.F4); - Assert.Equal((short)-5512, val.F5); - Assert.Equal((nint)unchecked((nint)6781046497844307362), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4005_S0 - { - public byte F0; - public long F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4005_S1 - { - public long F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4005_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4005_S2 - { - public long F0; - public byte F1; - public sbyte F2; - public short F3; - public F4005_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4005_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4005_S3 - { - public F4005_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40051fs5Int64VAESi_AA8F4005_S0Vs5Int32VAA0H3_S1VAESus4Int8VAmA0H3_S2VSiAA0H3_S3Vs6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc4005(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4005Callback(nint a0, F4005_S0 a1, int a2, F4005_S1 a3, long a4, nuint a5, sbyte a6, sbyte a7, F4005_S2 a8, nint a9, F4005_S3 a10, ushort a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)323969127468125404), a0); - Assert.Equal((byte)115, a1.F0); - Assert.Equal((long)5888841417652844064, a1.F1); - Assert.Equal((byte)116, a1.F2); - Assert.Equal((float)3469712, a1.F3); - Assert.Equal((int)507563781, a2); - Assert.Equal((long)5322686195370957687, a3.F0); - Assert.Equal((long)4703099726687425825, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3036441834055253412), a3.F2); - Assert.Equal((long)4911696754308200467, a4); - Assert.Equal((nuint)unchecked((nuint)4856522499914499377), a5); - Assert.Equal((sbyte)-78, a6); - Assert.Equal((sbyte)-54, a7); - Assert.Equal((long)8540313105306123580, a8.F0); - Assert.Equal((byte)81, a8.F1); - Assert.Equal((sbyte)-7, a8.F2); - Assert.Equal((short)8076, a8.F3); - Assert.Equal((short)15065, a8.F4.F0); - Assert.Equal((nint)unchecked((nint)6820764316031137572), a9); - Assert.Equal((float)3695996, a10.F0.F0); - Assert.Equal((ushort)10598, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 724139577580343413; - } - - [Fact] - public static void TestSwiftCallbackFunc4005() - { - Console.Write("Running SwiftCallbackFunc4005: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4005(&SwiftCallbackFunc4005Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)724139577580343413, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4006_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4006_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4006_S1 - { - public ulong F0; - public float F1; - public double F2; - public F4006_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4006_Ret - { - public long F0; - public uint F1; - public nuint F2; - public float F3; - public long F4; - public ulong F5; - public nint F6; - - public F4006_Ret(long f0, uint f1, nuint f2, float f3, long f4, ulong f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40061fAA9F4006_RetVAESd_AA0G3_S0Vs4Int8VAA0G3_S1VSdSuAItXE_tF")] - private static extern F4006_Ret SwiftCallbackFunc4006(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4006_Ret SwiftCallbackFunc4006Callback(double a0, F4006_S0 a1, sbyte a2, F4006_S1 a3, double a4, nuint a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((double)1845940073477394, a0); - Assert.Equal((float)6602648, a1.F0); - Assert.Equal((sbyte)-83, a2); - Assert.Equal((ulong)3488116748161119188, a3.F0); - Assert.Equal((float)3010734, a3.F1); - Assert.Equal((double)3389543267220612, a3.F2); - Assert.Equal((long)2625688042098692291, a3.F3.F0); - Assert.Equal((double)933578362661482, a4); - Assert.Equal((nuint)unchecked((nuint)1328396998841043718), a5); - Assert.Equal((sbyte)-110, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4006_Ret(7437359126143413149, 60800957, unchecked((nuint)5692790078665424081), 2903877, 8671352335376015745, 1892675369409824797, unchecked((nint)490442835231044229)); - } - - [Fact] - public static void TestSwiftCallbackFunc4006() - { - Console.Write("Running SwiftCallbackFunc4006: "); - ExceptionDispatchInfo ex = null; - F4006_Ret val = SwiftCallbackFunc4006(&SwiftCallbackFunc4006Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7437359126143413149, val.F0); - Assert.Equal((uint)60800957, val.F1); - Assert.Equal((nuint)unchecked((nuint)5692790078665424081), val.F2); - Assert.Equal((float)2903877, val.F3); - Assert.Equal((long)8671352335376015745, val.F4); - Assert.Equal((ulong)1892675369409824797, val.F5); - Assert.Equal((nint)unchecked((nint)490442835231044229), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4007_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40071fS2fAA8F4007_S0V_s6UInt64VtXE_tF")] - private static extern float SwiftCallbackFunc4007(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4007Callback(F4007_S0 a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1377832468029968403, a0.F0); - Assert.Equal((ulong)8090306893820293378, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3533556; - } - - [Fact] - public static void TestSwiftCallbackFunc4007() - { - Console.Write("Running SwiftCallbackFunc4007: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4007(&SwiftCallbackFunc4007Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3533556, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4008_S0 - { - public double F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4008_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4008_S2 - { - public uint F0; - public nint F1; - public byte F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4008_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4008_S3 - { - public short F0; - public uint F1; - public F4008_S3_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4008_S4 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4008_S5 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4008_S6_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4008_S6 - { - public short F0; - public F4008_S6_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40081fs6UInt16VAeA8F4008_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSuAA0H3_S5VAA0H3_S6VSitXE_tF")] - private static extern ushort SwiftCallbackFunc4008(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4008Callback(F4008_S0 a0, F4008_S1 a1, F4008_S2 a2, F4008_S3 a3, F4008_S4 a4, nuint a5, F4008_S5 a6, F4008_S6 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((double)3488617364194905, a0.F0); - Assert.Equal((int)180343934, a0.F1); - Assert.Equal((nuint)unchecked((nuint)894666122250787159), a0.F2); - Assert.Equal((ulong)3400868216610048001, a1.F0); - Assert.Equal((uint)1754880777, a2.F0); - Assert.Equal((nint)unchecked((nint)4800951476165723589), a2.F1); - Assert.Equal((byte)148, a2.F2); - Assert.Equal((ushort)33937, a2.F3); - Assert.Equal((int)1279939219, a2.F4); - Assert.Equal((short)3203, a3.F0); - Assert.Equal((uint)638368306, a3.F1); - Assert.Equal((nuint)unchecked((nuint)351166519984125740), a3.F2.F0); - Assert.Equal((float)7950174, a3.F3); - Assert.Equal((float)5154515, a4.F0); - Assert.Equal((sbyte)-70, a4.F1); - Assert.Equal((nuint)unchecked((nuint)7973270202701108782), a5); - Assert.Equal((byte)44, a6.F0); - Assert.Equal((nint)unchecked((nint)4640163865625281309), a6.F1); - Assert.Equal((short)21274, a7.F0); - Assert.Equal((ushort)12776, a7.F1.F0); - Assert.Equal((nint)unchecked((nint)2146196109849609046), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 21046; - } - - [Fact] - public static void TestSwiftCallbackFunc4008() - { - Console.Write("Running SwiftCallbackFunc4008: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4008(&SwiftCallbackFunc4008Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)21046, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4009_S0_S0 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4009_S0 - { - public sbyte F0; - public short F1; - public F4009_S0_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4009_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4009_S2 - { - public uint F0; - public nuint F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4009_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4009_S3 - { - public sbyte F0; - public sbyte F1; - public F4009_S3_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4009_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4009_S5_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4009_S5 - { - public F4009_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40091fs5Int32VAeA8F4009_S0V_AA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VSdAA0H3_S4Vs5UInt8Vs4Int8VSuA2SSiAA0H3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc4009(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4009Callback(F4009_S0 a0, F4009_S1 a1, long a2, F4009_S2 a3, F4009_S3 a4, double a5, F4009_S4 a6, byte a7, sbyte a8, nuint a9, byte a10, byte a11, nint a12, F4009_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)68, a0.F0); - Assert.Equal((short)8947, a0.F1); - Assert.Equal((float)3354378, a0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5970822626301964007), a0.F2.F1); - Assert.Equal((float)6482443, a0.F3); - Assert.Equal((ulong)4385186691440690411, a1.F0); - Assert.Equal((long)2774354332212983094, a2); - Assert.Equal((uint)1881597030, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8640801728007675383), a3.F1); - Assert.Equal((float)6808437, a3.F2); - Assert.Equal((uint)1510226627, a3.F3); - Assert.Equal((sbyte)100, a4.F0); - Assert.Equal((sbyte)-93, a4.F1); - Assert.Equal((sbyte)-1, a4.F2.F0); - Assert.Equal((long)8763067736947240299, a4.F3); - Assert.Equal((double)2884080857074505, a5); - Assert.Equal((ushort)48987, a6.F0); - Assert.Equal((byte)42, a7); - Assert.Equal((sbyte)-92, a8); - Assert.Equal((nuint)unchecked((nuint)4557805618375375267), a9); - Assert.Equal((byte)148, a10); - Assert.Equal((byte)43, a11); - Assert.Equal((nint)unchecked((nint)2778394342265072063), a12); - Assert.Equal((nuint)unchecked((nuint)7194026647630197199), a13.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2001701553; - } - - [Fact] - public static void TestSwiftCallbackFunc4009() - { - Console.Write("Running SwiftCallbackFunc4009: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4009(&SwiftCallbackFunc4009Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2001701553, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4010_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4010_S0 - { - public F4010_S0_S0 F0; - public float F1; - public ushort F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4010_Ret_S0 - { - public long F0; - public double F1; - public nint F2; - public long F3; - - public F4010_Ret_S0(long f0, double f1, nint f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4010_Ret - { - public F4010_Ret_S0 F0; - public int F1; - public long F2; - public short F3; - - public F4010_Ret(F4010_Ret_S0 f0, int f1, long f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40101fAA9F4010_RetVAeA0G3_S0V_s5Int16VSfs5Int32Vs5UInt8Vs4Int8VtXE_tF")] - private static extern F4010_Ret SwiftCallbackFunc4010(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4010_Ret SwiftCallbackFunc4010Callback(F4010_S0 a0, short a1, float a2, int a3, byte a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)2029048493, a0.F0.F0); - Assert.Equal((float)2069482, a0.F1); - Assert.Equal((ushort)1646, a0.F2); - Assert.Equal((uint)884434963, a0.F3); - Assert.Equal((short)-18941, a0.F4); - Assert.Equal((short)2127, a1); - Assert.Equal((float)3762582, a2); - Assert.Equal((int)1762087905, a3); - Assert.Equal((byte)15, a4); - Assert.Equal((sbyte)21, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4010_Ret(new F4010_Ret_S0(5628208090559267861, 1485419088716013, unchecked((nint)1007601905977320082), 8860192498944779566), 1880882150, 9146526467965436646, 28112); - } - - [Fact] - public static void TestSwiftCallbackFunc4010() - { - Console.Write("Running SwiftCallbackFunc4010: "); - ExceptionDispatchInfo ex = null; - F4010_Ret val = SwiftCallbackFunc4010(&SwiftCallbackFunc4010Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5628208090559267861, val.F0.F0); - Assert.Equal((double)1485419088716013, val.F0.F1); - Assert.Equal((nint)unchecked((nint)1007601905977320082), val.F0.F2); - Assert.Equal((long)8860192498944779566, val.F0.F3); - Assert.Equal((int)1880882150, val.F1); - Assert.Equal((long)9146526467965436646, val.F2); - Assert.Equal((short)28112, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4011_S0 - { - public int F0; - public float F1; - public nuint F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4011_S1 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4011_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4011_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4011_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4011_Ret - { - public nuint F0; - public float F1; - public sbyte F2; - public short F3; - public nuint F4; - public uint F5; - public nuint F6; - - public F4011_Ret(nuint f0, float f1, sbyte f2, short f3, nuint f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40111fAA9F4011_RetVAeA0G3_S0V_s6UInt16Vs6UInt64VAA0G3_S1Vs4Int8Vs5Int16Vs5Int32Vs6UInt32VAqA0G3_S2VAsA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4011_Ret SwiftCallbackFunc4011(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4011_Ret SwiftCallbackFunc4011Callback(F4011_S0 a0, ushort a1, ulong a2, F4011_S1 a3, sbyte a4, short a5, int a6, uint a7, short a8, F4011_S2 a9, int a10, F4011_S3 a11, F4011_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((int)706002966, a0.F0); - Assert.Equal((float)6524510, a0.F1); - Assert.Equal((nuint)unchecked((nuint)8605957032045729669), a0.F2); - Assert.Equal((sbyte)51, a0.F3); - Assert.Equal((nint)unchecked((nint)7728282391167762960), a0.F4); - Assert.Equal((ushort)56264, a1); - Assert.Equal((ulong)3188435468275030946, a2); - Assert.Equal((sbyte)-39, a3.F0); - Assert.Equal((nuint)unchecked((nuint)980103124902752640), a3.F1); - Assert.Equal((sbyte)39, a4); - Assert.Equal((short)22225, a5); - Assert.Equal((int)1234720230, a6); - Assert.Equal((uint)513649163, a7); - Assert.Equal((short)-14798, a8); - Assert.Equal((ushort)42198, a9.F0); - Assert.Equal((int)1964778457, a10); - Assert.Equal((int)20225027, a11.F0); - Assert.Equal((nint)unchecked((nint)1687727588046045211), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4011_Ret(unchecked((nuint)518308343876839811), 7218149, 56, 25200, unchecked((nuint)5288523517120470793), 1726877658, unchecked((nuint)4645632103034478593)); - } - - [Fact] - public static void TestSwiftCallbackFunc4011() - { - Console.Write("Running SwiftCallbackFunc4011: "); - ExceptionDispatchInfo ex = null; - F4011_Ret val = SwiftCallbackFunc4011(&SwiftCallbackFunc4011Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)518308343876839811), val.F0); - Assert.Equal((float)7218149, val.F1); - Assert.Equal((sbyte)56, val.F2); - Assert.Equal((short)25200, val.F3); - Assert.Equal((nuint)unchecked((nuint)5288523517120470793), val.F4); - Assert.Equal((uint)1726877658, val.F5); - Assert.Equal((nuint)unchecked((nuint)4645632103034478593), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4012_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4012_S1_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4012_S1 - { - public double F0; - public F4012_S1_S0 F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4012_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4012_S2 - { - public short F0; - public F4012_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4012_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4012_S3 - { - public F4012_S3_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4012_S4 - { - public uint F0; - public sbyte F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4012_Ret - { - public short F0; - public sbyte F1; - public short F2; - public int F3; - public int F4; - public double F5; - public double F6; - - public F4012_Ret(short f0, sbyte f1, short f2, int f3, int f4, double f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40121fAA9F4012_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VSdSfs5UInt8VAA0G3_S3VAA0G3_S4VAItXE_tF")] - private static extern F4012_Ret SwiftCallbackFunc4012(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4012_Ret SwiftCallbackFunc4012Callback(F4012_S0 a0, sbyte a1, F4012_S1 a2, F4012_S2 a3, double a4, float a5, byte a6, F4012_S3 a7, F4012_S4 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-22946, a0.F0); - Assert.Equal((sbyte)-86, a1); - Assert.Equal((double)2995109946283274, a2.F0); - Assert.Equal((nuint)unchecked((nuint)8377794923956147542), a2.F1.F0); - Assert.Equal((nint)unchecked((nint)1527580107621339103), a2.F1.F1); - Assert.Equal((byte)137, a2.F2); - Assert.Equal((float)304300, a2.F3); - Assert.Equal((short)32495, a3.F0); - Assert.Equal((nint)unchecked((nint)7059972244839869299), a3.F1.F0); - Assert.Equal((double)4476706402468240, a4); - Assert.Equal((float)934214, a5); - Assert.Equal((byte)208, a6); - Assert.Equal((byte)46, a7.F0.F0); - Assert.Equal((short)-28205, a7.F1); - Assert.Equal((uint)621121076, a8.F0); - Assert.Equal((sbyte)56, a8.F1); - Assert.Equal((nuint)unchecked((nuint)5787656867219789867), a8.F2); - Assert.Equal((nuint)unchecked((nuint)117801402895972289), a8.F3); - Assert.Equal((sbyte)-119, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4012_Ret(5591, 84, 6170, 1048999009, 555260904, 1443032327941180, 2373616484189694); - } - - [Fact] - public static void TestSwiftCallbackFunc4012() - { - Console.Write("Running SwiftCallbackFunc4012: "); - ExceptionDispatchInfo ex = null; - F4012_Ret val = SwiftCallbackFunc4012(&SwiftCallbackFunc4012Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)5591, val.F0); - Assert.Equal((sbyte)84, val.F1); - Assert.Equal((short)6170, val.F2); - Assert.Equal((int)1048999009, val.F3); - Assert.Equal((int)555260904, val.F4); - Assert.Equal((double)1443032327941180, val.F5); - Assert.Equal((double)2373616484189694, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4013_S0 - { - public float F0; - public int F1; - public uint F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4013_S1 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4013_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4013_S3 - { - public nint F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40131fs5Int32VAEs6UInt32V_SiAA8F4013_S0VAeA0I3_S1VAA0I3_S2VSdSfAA0I3_S3Vs5UInt8VtXE_tF")] - private static extern int SwiftCallbackFunc4013(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4013Callback(uint a0, nint a1, F4013_S0 a2, int a3, F4013_S1 a4, F4013_S2 a5, double a6, float a7, F4013_S3 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)2085207347, a0); - Assert.Equal((nint)unchecked((nint)6573255533987485341), a1); - Assert.Equal((float)3330573, a2.F0); - Assert.Equal((int)1997164970, a2.F1); - Assert.Equal((uint)722021083, a2.F2); - Assert.Equal((short)21664, a2.F3); - Assert.Equal((long)141737121057034150, a2.F4); - Assert.Equal((int)1991693693, a3); - Assert.Equal((ushort)47635, a4.F0); - Assert.Equal((nuint)unchecked((nuint)119205792310393920), a4.F1); - Assert.Equal((nint)unchecked((nint)250373118473639555), a5.F0); - Assert.Equal((double)1583717580129703, a6); - Assert.Equal((float)6004324, a7); - Assert.Equal((nint)unchecked((nint)5073908119940574679), a8.F0); - Assert.Equal((float)3012398, a8.F1); - Assert.Equal((byte)161, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 117289550; - } - - [Fact] - public static void TestSwiftCallbackFunc4013() - { - Console.Write("Running SwiftCallbackFunc4013: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4013(&SwiftCallbackFunc4013Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)117289550, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4014_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40141fs6UInt32VAEs4Int8V_AeA8F4014_S0Vs5Int16VAEtXE_tF")] - private static extern uint SwiftCallbackFunc4014(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4014Callback(sbyte a0, uint a1, F4014_S0 a2, short a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)74, a0); - Assert.Equal((uint)2034271095, a1); - Assert.Equal((sbyte)-126, a2.F0); - Assert.Equal((short)-29574, a3); - Assert.Equal((uint)277074184, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 96422116; - } - - [Fact] - public static void TestSwiftCallbackFunc4014() - { - Console.Write("Running SwiftCallbackFunc4014: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4014(&SwiftCallbackFunc4014Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)96422116, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4015_S0 - { - public sbyte F0; - public float F1; - public double F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4015_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4015_Ret_S0 - { - public nint F0; - public short F1; - - public F4015_Ret_S0(nint f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4015_Ret - { - public long F0; - public nint F1; - public ulong F2; - public F4015_Ret_S0 F3; - public nint F4; - public long F5; - - public F4015_Ret(long f0, nint f1, ulong f2, F4015_Ret_S0 f3, nint f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40151fAA9F4015_RetVAEs4Int8V_AA0G3_S0Vs5Int64VAA0G3_S1VtXE_tF")] - private static extern F4015_Ret SwiftCallbackFunc4015(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4015_Ret SwiftCallbackFunc4015Callback(sbyte a0, F4015_S0 a1, long a2, F4015_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)98, a0); - Assert.Equal((sbyte)98, a1.F0); - Assert.Equal((float)4607986, a1.F1); - Assert.Equal((double)3178492497437858, a1.F2); - Assert.Equal((sbyte)57, a1.F3); - Assert.Equal((nint)unchecked((nint)7870054277344316927), a1.F4); - Assert.Equal((long)4908605059304715531, a2); - Assert.Equal((nuint)unchecked((nuint)1003842999280574297), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4015_Ret(1783237463137472949, unchecked((nint)6988286309748236331), 4309357529771612123, new F4015_Ret_S0(unchecked((nint)4936334698216694676), 15545), unchecked((nint)8889423134152207535), 270931447576863382); - } - - [Fact] - public static void TestSwiftCallbackFunc4015() - { - Console.Write("Running SwiftCallbackFunc4015: "); - ExceptionDispatchInfo ex = null; - F4015_Ret val = SwiftCallbackFunc4015(&SwiftCallbackFunc4015Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1783237463137472949, val.F0); - Assert.Equal((nint)unchecked((nint)6988286309748236331), val.F1); - Assert.Equal((ulong)4309357529771612123, val.F2); - Assert.Equal((nint)unchecked((nint)4936334698216694676), val.F3.F0); - Assert.Equal((short)15545, val.F3.F1); - Assert.Equal((nint)unchecked((nint)8889423134152207535), val.F4); - Assert.Equal((long)270931447576863382, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4016_S0_S0 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4016_S0 - { - public F4016_S0_S0 F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4016_Ret - { - public short F0; - public ulong F1; - public ulong F2; - public int F3; - public sbyte F4; - public double F5; - public float F6; - - public F4016_Ret(short f0, ulong f1, ulong f2, int f3, sbyte f4, double f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40161fAA9F4016_RetVAeA0G3_S0V_s4Int8VtXE_tF")] - private static extern F4016_Ret SwiftCallbackFunc4016(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4016_Ret SwiftCallbackFunc4016Callback(F4016_S0 a0, sbyte a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)135234988, a0.F0.F0); - Assert.Equal((float)4148507, a0.F0.F1); - Assert.Equal((nuint)unchecked((nuint)6659643609673209340), a0.F1); - Assert.Equal((float)4956575, a0.F2); - Assert.Equal((sbyte)-26, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4016_Ret(-13737, 4544043711192132649, 3748101804457241447, 2119342074, -125, 2699141663538343, 6151347); - } - - [Fact] - public static void TestSwiftCallbackFunc4016() - { - Console.Write("Running SwiftCallbackFunc4016: "); - ExceptionDispatchInfo ex = null; - F4016_Ret val = SwiftCallbackFunc4016(&SwiftCallbackFunc4016Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-13737, val.F0); - Assert.Equal((ulong)4544043711192132649, val.F1); - Assert.Equal((ulong)3748101804457241447, val.F2); - Assert.Equal((int)2119342074, val.F3); - Assert.Equal((sbyte)-125, val.F4); - Assert.Equal((double)2699141663538343, val.F5); - Assert.Equal((float)6151347, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4017_S0 - { - public uint F0; - public sbyte F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4017_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4017_S1 - { - public uint F0; - public F4017_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4017_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40171fs4Int8VAESf_Sis5Int64VAA8F4017_S0VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4017(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4017Callback(float a0, nint a1, long a2, F4017_S0 a3, F4017_S1 a4, F4017_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((float)2028807, a0); - Assert.Equal((nint)unchecked((nint)4485055702330726851), a1); - Assert.Equal((long)691931252103556738, a2); - Assert.Equal((uint)790580539, a3.F0); - Assert.Equal((sbyte)49, a3.F1); - Assert.Equal((ushort)4372, a3.F2); - Assert.Equal((ulong)1392940539148800714, a3.F3); - Assert.Equal((uint)1636461264, a4.F0); - Assert.Equal((short)-17195, a4.F1.F0); - Assert.Equal((long)1416509662345131873, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -127; - } - - [Fact] - public static void TestSwiftCallbackFunc4017() - { - Console.Write("Running SwiftCallbackFunc4017: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4017(&SwiftCallbackFunc4017Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-127, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4018_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4018_S0 - { - public ulong F0; - public byte F1; - public ulong F2; - public F4018_S0_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4018_S1 - { - public int F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4018_S2 - { - public byte F0; - public float F1; - public sbyte F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4018_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4018_Ret_S0 - { - public nint F0; - public sbyte F1; - public uint F2; - public double F3; - - public F4018_Ret_S0(nint f0, sbyte f1, uint f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4018_Ret - { - public ushort F0; - public F4018_Ret_S0 F1; - public byte F2; - public nint F3; - - public F4018_Ret(ushort f0, F4018_Ret_S0 f1, byte f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40181fAA9F4018_RetVAESd_s4Int8VAA0G3_S0VSfAA0G3_S1VAA0G3_S2VSiAA0G3_S3VSfs5Int32VSftXE_tF")] - private static extern F4018_Ret SwiftCallbackFunc4018(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4018_Ret SwiftCallbackFunc4018Callback(double a0, sbyte a1, F4018_S0 a2, float a3, F4018_S1 a4, F4018_S2 a5, nint a6, F4018_S3 a7, float a8, int a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((double)1914244224386478, a0); - Assert.Equal((sbyte)-90, a1); - Assert.Equal((ulong)6924788980429373970, a2.F0); - Assert.Equal((byte)114, a2.F1); - Assert.Equal((ulong)7315720888229817497, a2.F2); - Assert.Equal((nint)unchecked((nint)1085626646955009793), a2.F3.F0); - Assert.Equal((ushort)32005, a2.F4); - Assert.Equal((float)6935836, a3); - Assert.Equal((int)1814481251, a4.F0); - Assert.Equal((nint)unchecked((nint)8256429944944284291), a4.F1); - Assert.Equal((ushort)36379, a4.F2); - Assert.Equal((byte)36, a5.F0); - Assert.Equal((float)7770716, a5.F1); - Assert.Equal((sbyte)68, a5.F2); - Assert.Equal((long)7948216858146248388, a5.F3); - Assert.Equal((float)7239308, a5.F4); - Assert.Equal((nint)unchecked((nint)1539870386803349068), a6); - Assert.Equal((nint)unchecked((nint)2187064612897175665), a7.F0); - Assert.Equal((float)7586018, a8); - Assert.Equal((int)1165729826, a9); - Assert.Equal((float)6194457, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4018_Ret(9168, new F4018_Ret_S0(unchecked((nint)2995785398884752369), 75, 69591780, 3064534168331253), 56, unchecked((nint)6110340058290936382)); - } - - [Fact] - public static void TestSwiftCallbackFunc4018() - { - Console.Write("Running SwiftCallbackFunc4018: "); - ExceptionDispatchInfo ex = null; - F4018_Ret val = SwiftCallbackFunc4018(&SwiftCallbackFunc4018Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)9168, val.F0); - Assert.Equal((nint)unchecked((nint)2995785398884752369), val.F1.F0); - Assert.Equal((sbyte)75, val.F1.F1); - Assert.Equal((uint)69591780, val.F1.F2); - Assert.Equal((double)3064534168331253, val.F1.F3); - Assert.Equal((byte)56, val.F2); - Assert.Equal((nint)unchecked((nint)6110340058290936382), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4019_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4019_S1 - { - public nint F0; - public ulong F1; - public ushort F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4019_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4019_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4019_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40191fs6UInt16VAeA8F4019_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ushort SwiftCallbackFunc4019(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4019Callback(F4019_S0 a0, F4019_S1 a1, F4019_S2 a2, F4019_S3 a3, F4019_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)55894, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2787151899934713937), a0.F1); - Assert.Equal((nint)unchecked((nint)3555608368512784900), a1.F0); - Assert.Equal((ulong)2464948083428657917, a1.F1); - Assert.Equal((ushort)41968, a1.F2); - Assert.Equal((uint)1527690532, a1.F3); - Assert.Equal((float)4156252, a1.F4); - Assert.Equal((byte)119, a2.F0); - Assert.Equal((uint)483595813, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2874260077379485276), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 35196; - } - - [Fact] - public static void TestSwiftCallbackFunc4019() - { - Console.Write("Running SwiftCallbackFunc4019: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4019(&SwiftCallbackFunc4019Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)35196, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4020_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4020_S0 - { - public double F0; - public F4020_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4020_S1 - { - public uint F0; - public int F1; - public float F2; - public float F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4020_S2 - { - public float F0; - public uint F1; - public ushort F2; - public double F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4020_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4020_S3 - { - public float F0; - public float F1; - public F4020_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4020_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4020_Ret_S0 - { - public short F0; - public int F1; - public sbyte F2; - - public F4020_Ret_S0(short f0, int f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4020_Ret - { - public int F0; - public short F1; - public F4020_Ret_S0 F2; - public byte F3; - public nuint F4; - - public F4020_Ret(int f0, short f1, F4020_Ret_S0 f2, byte f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40201fAA9F4020_RetVAeA0G3_S0V_s5Int32VSfAA0G3_S1VAA0G3_S2Vs6UInt64VSdAISuAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4020_Ret SwiftCallbackFunc4020(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4020_Ret SwiftCallbackFunc4020Callback(F4020_S0 a0, int a1, float a2, F4020_S1 a3, F4020_S2 a4, ulong a5, double a6, int a7, nuint a8, F4020_S3 a9, F4020_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)3875390649968306, a0.F0); - Assert.Equal((float)5354026, a0.F1.F0); - Assert.Equal((int)1327093309, a1); - Assert.Equal((float)8275279, a2); - Assert.Equal((uint)1524138653, a3.F0); - Assert.Equal((int)607669611, a3.F1); - Assert.Equal((float)822407, a3.F2); - Assert.Equal((float)1346620, a3.F3); - Assert.Equal((double)837884134228469, a3.F4); - Assert.Equal((float)922620, a4.F0); - Assert.Equal((uint)2092622919, a4.F1); - Assert.Equal((ushort)27651, a4.F2); - Assert.Equal((double)590283335248074, a4.F3); - Assert.Equal((int)1228689258, a4.F4); - Assert.Equal((ulong)1192984471871837846, a5); - Assert.Equal((double)323880613605999, a6); - Assert.Equal((int)2046498659, a7); - Assert.Equal((nuint)unchecked((nuint)72818385900977017), a8); - Assert.Equal((float)275614, a9.F0); - Assert.Equal((float)5908655, a9.F1); - Assert.Equal((uint)1650205577, a9.F2.F0); - Assert.Equal((byte)36, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4020_Ret(1713201744, -23487, new F4020_Ret_S0(-22771, 1140213620, 89), 100, unchecked((nuint)7109769411749885102)); - } - - [Fact] - public static void TestSwiftCallbackFunc4020() - { - Console.Write("Running SwiftCallbackFunc4020: "); - ExceptionDispatchInfo ex = null; - F4020_Ret val = SwiftCallbackFunc4020(&SwiftCallbackFunc4020Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1713201744, val.F0); - Assert.Equal((short)-23487, val.F1); - Assert.Equal((short)-22771, val.F2.F0); - Assert.Equal((int)1140213620, val.F2.F1); - Assert.Equal((sbyte)89, val.F2.F2); - Assert.Equal((byte)100, val.F3); - Assert.Equal((nuint)unchecked((nuint)7109769411749885102), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4021_S0 - { - public ushort F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4021_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4021_S1 - { - public nuint F0; - public F4021_S1_S0 F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40211fS2uAA8F4021_S0V_SuSfSiSfAA0G3_S1Vs5Int32Vs5UInt8VtXE_tF")] - private static extern nuint SwiftCallbackFunc4021(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4021Callback(F4021_S0 a0, nuint a1, float a2, nint a3, float a4, F4021_S1 a5, int a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)32448, a0.F0); - Assert.Equal((ulong)8986477728991730519, a0.F1); - Assert.Equal((ushort)22935, a0.F2); - Assert.Equal((nuint)unchecked((nuint)1892813964021284497), a1); - Assert.Equal((float)363429, a2); - Assert.Equal((nint)unchecked((nint)4548717778110101708), a3); - Assert.Equal((float)7353727, a4); - Assert.Equal((nuint)unchecked((nuint)4758692690881160030), a5.F0); - Assert.Equal((nint)unchecked((nint)6687676439748898659), a5.F1.F0); - Assert.Equal((float)8314954, a5.F2); - Assert.Equal((int)1493038141, a6); - Assert.Equal((byte)43, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5640527753294203393); - } - - [Fact] - public static void TestSwiftCallbackFunc4021() - { - Console.Write("Running SwiftCallbackFunc4021: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4021(&SwiftCallbackFunc4021Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5640527753294203393), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4022_S0_S0 - { - public double F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4022_S0 - { - public F4022_S0_S0 F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4022_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4022_S1 - { - public nuint F0; - public F4022_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4022_S2 - { - public float F0; - public short F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4022_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40221fs4Int8VAEs5Int16V_AA8F4022_S0VAA0I3_S1VAegA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4022(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4022Callback(short a0, F4022_S0 a1, F4022_S1 a2, sbyte a3, short a4, F4022_S2 a5, F4022_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-20900, a0); - Assert.Equal((double)1048557527348984, a1.F0.F0); - Assert.Equal((int)500550298, a1.F0.F1); - Assert.Equal((byte)166, a1.F0.F2); - Assert.Equal((ushort)22935, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3115877097316832253), a1.F2); - Assert.Equal((nuint)unchecked((nuint)673337507894248384), a2.F0); - Assert.Equal((float)4872809, a2.F1.F0); - Assert.Equal((sbyte)100, a3); - Assert.Equal((short)13096, a4); - Assert.Equal((float)410461, a5.F0); - Assert.Equal((short)13585, a5.F1); - Assert.Equal((ulong)3063327297038900347, a5.F2); - Assert.Equal((float)4003618, a5.F3); - Assert.Equal((sbyte)-98, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 88; - } - - [Fact] - public static void TestSwiftCallbackFunc4022() - { - Console.Write("Running SwiftCallbackFunc4022: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4022(&SwiftCallbackFunc4022Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)88, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4023_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4023_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4023_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40231fs5UInt8VAESi_AA8F4023_S0VAA0H3_S1VAA0H3_S2VSftXE_tF")] - private static extern byte SwiftCallbackFunc4023(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4023Callback(nint a0, F4023_S0 a1, F4023_S1 a2, F4023_S2 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8755238271154095342), a0); - Assert.Equal((int)1925778346, a1.F0); - Assert.Equal((byte)128, a2.F0); - Assert.Equal((long)7729188737651906984, a3.F0); - Assert.Equal((float)2253495, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 113; - } - - [Fact] - public static void TestSwiftCallbackFunc4023() - { - Console.Write("Running SwiftCallbackFunc4023: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4023(&SwiftCallbackFunc4023Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)113, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4024_S0 - { - public nint F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4024_S1_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4024_S1 - { - public float F0; - public F4024_S1_S0 F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4024_S2 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4024_Ret - { - public nint F0; - public long F1; - public ushort F2; - public sbyte F3; - public nint F4; - public nint F5; - public short F6; - - public F4024_Ret(nint f0, long f1, ushort f2, sbyte f3, nint f4, nint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40241fAA9F4024_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32Vs4Int8VAA0G3_S2VAKs5UInt8VSds6UInt16VSds5Int64VtXE_tF")] - private static extern F4024_Ret SwiftCallbackFunc4024(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4024_Ret SwiftCallbackFunc4024Callback(F4024_S0 a0, F4024_S1 a1, uint a2, sbyte a3, F4024_S2 a4, uint a5, byte a6, double a7, ushort a8, double a9, long a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5298730924231441998), a0.F0); - Assert.Equal((byte)143, a0.F1); - Assert.Equal((int)1651655408, a0.F2); - Assert.Equal((float)3518890, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2982402559034421945), a1.F1.F0); - Assert.Equal((long)7657281929885099001, a1.F1.F1); - Assert.Equal((nuint)unchecked((nuint)3622444783164072834), a1.F2); - Assert.Equal((double)1048366000023052, a1.F3); - Assert.Equal((uint)1935732408, a2); - Assert.Equal((sbyte)-89, a3); - Assert.Equal((sbyte)22, a4.F0); - Assert.Equal((ushort)26202, a4.F1); - Assert.Equal((uint)104603414, a5); - Assert.Equal((byte)137, a6); - Assert.Equal((double)3338164323507348, a7); - Assert.Equal((ushort)49662, a8); - Assert.Equal((double)1930377707532744, a9); - Assert.Equal((long)760724497537160754, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4024_Ret(unchecked((nint)8343121973484406868), 8926394951963039728, 62899, 40, unchecked((nint)3837488732834849249), unchecked((nint)7216837011429447918), -803); - } - - [Fact] - public static void TestSwiftCallbackFunc4024() - { - Console.Write("Running SwiftCallbackFunc4024: "); - ExceptionDispatchInfo ex = null; - F4024_Ret val = SwiftCallbackFunc4024(&SwiftCallbackFunc4024Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8343121973484406868), val.F0); - Assert.Equal((long)8926394951963039728, val.F1); - Assert.Equal((ushort)62899, val.F2); - Assert.Equal((sbyte)40, val.F3); - Assert.Equal((nint)unchecked((nint)3837488732834849249), val.F4); - Assert.Equal((nint)unchecked((nint)7216837011429447918), val.F5); - Assert.Equal((short)-803, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4025_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4025_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4025_Ret_S0_S0 - { - public ulong F0; - - public F4025_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4025_Ret_S0 - { - public F4025_Ret_S0_S0 F0; - - public F4025_Ret_S0(F4025_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4025_Ret - { - public byte F0; - public long F1; - public nuint F2; - public F4025_Ret_S0 F3; - public ushort F4; - public long F5; - public ushort F6; - - public F4025_Ret(byte f0, long f1, nuint f2, F4025_Ret_S0 f3, ushort f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40251fAA9F4025_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VtXE_tF")] - private static extern F4025_Ret SwiftCallbackFunc4025(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4025_Ret SwiftCallbackFunc4025Callback(F4025_S0 a0, ushort a1, F4025_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1842214781217863599), a0.F0); - Assert.Equal((ushort)14721, a1); - Assert.Equal((sbyte)-119, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4025_Ret(77, 3487052691785126556, unchecked((nuint)4051931847489556028), new F4025_Ret_S0(new F4025_Ret_S0_S0(5935099096858626621)), 27381, 2835134673347299539, 48241); - } - - [Fact] - public static void TestSwiftCallbackFunc4025() - { - Console.Write("Running SwiftCallbackFunc4025: "); - ExceptionDispatchInfo ex = null; - F4025_Ret val = SwiftCallbackFunc4025(&SwiftCallbackFunc4025Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)77, val.F0); - Assert.Equal((long)3487052691785126556, val.F1); - Assert.Equal((nuint)unchecked((nuint)4051931847489556028), val.F2); - Assert.Equal((ulong)5935099096858626621, val.F3.F0.F0); - Assert.Equal((ushort)27381, val.F4); - Assert.Equal((long)2835134673347299539, val.F5); - Assert.Equal((ushort)48241, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4026_S0_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4026_S0 - { - public F4026_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4026_S1 - { - public nint F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4026_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4026_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40261fS2fs5Int32V_SfAA8F4026_S0VAEs6UInt32VAA0H3_S1VAISdAA0H3_S2Vs4Int8Vs6UInt16VAA0H3_S3VtXE_tF")] - private static extern float SwiftCallbackFunc4026(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4026Callback(int a0, float a1, F4026_S0 a2, int a3, uint a4, F4026_S1 a5, uint a6, double a7, F4026_S2 a8, sbyte a9, ushort a10, F4026_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1193727430, a0); - Assert.Equal((float)3788321, a1); - Assert.Equal((nuint)unchecked((nuint)986246341327241488), a2.F0.F0); - Assert.Equal((ushort)60822, a2.F0.F1); - Assert.Equal((short)16974, a2.F1); - Assert.Equal((int)1746140095, a3); - Assert.Equal((uint)1121670729, a4); - Assert.Equal((nint)unchecked((nint)8173858414732577760), a5.F0); - Assert.Equal((sbyte)116, a5.F1); - Assert.Equal((byte)239, a5.F2); - Assert.Equal((uint)150494697, a6); - Assert.Equal((double)1046736411951858, a7); - Assert.Equal((ulong)7290257419013489395, a8.F0); - Assert.Equal((sbyte)-33, a9); - Assert.Equal((ushort)457, a10); - Assert.Equal((short)22165, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6833406; - } - - [Fact] - public static void TestSwiftCallbackFunc4026() - { - Console.Write("Running SwiftCallbackFunc4026: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4026(&SwiftCallbackFunc4026Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6833406, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4027_S0 - { - public sbyte F0; - public int F1; - public short F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4027_S1 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4027_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4027_S2 - { - public ulong F0; - public byte F1; - public F4027_S2_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4027_S3 - { - public sbyte F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40271fS3d_s5UInt8VAA8F4027_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3VSfs5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc4027(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4027Callback(double a0, byte a1, F4027_S0 a2, F4027_S1 a3, F4027_S2 a4, F4027_S3 a5, float a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((double)386516310841730, a0); - Assert.Equal((byte)144, a1); - Assert.Equal((sbyte)86, a2.F0); - Assert.Equal((int)92294697, a2.F1); - Assert.Equal((short)-27313, a2.F2); - Assert.Equal((float)6168660, a2.F3); - Assert.Equal((nint)unchecked((nint)8899646575237592733), a2.F4); - Assert.Equal((double)2611201153317147, a3.F0); - Assert.Equal((uint)1759521803, a3.F1); - Assert.Equal((ulong)8943708806472963851, a4.F0); - Assert.Equal((byte)60, a4.F1); - Assert.Equal((ulong)8415966894379984404, a4.F2.F0); - Assert.Equal((byte)138, a4.F3); - Assert.Equal((sbyte)126, a5.F0); - Assert.Equal((nuint)unchecked((nuint)5043755330079753596), a5.F1); - Assert.Equal((float)2429753, a6); - Assert.Equal((int)1995924738, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1097347754349914; - } - - [Fact] - public static void TestSwiftCallbackFunc4027() - { - Console.Write("Running SwiftCallbackFunc4027: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4027(&SwiftCallbackFunc4027Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1097347754349914, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4028_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4028_Ret_S0 - { - public sbyte F0; - public int F1; - - public F4028_Ret_S0(sbyte f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4028_Ret_S1_S0 - { - public byte F0; - - public F4028_Ret_S1_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4028_Ret_S1 - { - public F4028_Ret_S1_S0 F0; - - public F4028_Ret_S1(F4028_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4028_Ret - { - public float F0; - public F4028_Ret_S0 F1; - public uint F2; - public double F3; - public nint F4; - public F4028_Ret_S1 F5; - - public F4028_Ret(float f0, F4028_Ret_S0 f1, uint f2, double f3, nint f4, F4028_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40281fAA9F4028_RetVAEs5UInt8V_s5Int32VAA0G3_S0VtXE_tF")] - private static extern F4028_Ret SwiftCallbackFunc4028(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4028_Ret SwiftCallbackFunc4028Callback(byte a0, int a1, F4028_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)50, a0); - Assert.Equal((int)496646688, a1); - Assert.Equal((sbyte)-11, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4028_Ret(7548842, new F4028_Ret_S0(18, 339035486), 875056873, 2563706407036577, unchecked((nint)3097400499966185882), new F4028_Ret_S1(new F4028_Ret_S1_S0(57))); - } - - [Fact] - public static void TestSwiftCallbackFunc4028() - { - Console.Write("Running SwiftCallbackFunc4028: "); - ExceptionDispatchInfo ex = null; - F4028_Ret val = SwiftCallbackFunc4028(&SwiftCallbackFunc4028Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7548842, val.F0); - Assert.Equal((sbyte)18, val.F1.F0); - Assert.Equal((int)339035486, val.F1.F1); - Assert.Equal((uint)875056873, val.F2); - Assert.Equal((double)2563706407036577, val.F3); - Assert.Equal((nint)unchecked((nint)3097400499966185882), val.F4); - Assert.Equal((byte)57, val.F5.F0.F0); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40291fs5Int64VAEs5Int32V_s6UInt32VSdtXE_tF")] - private static extern long SwiftCallbackFunc4029(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4029Callback(int a0, uint a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((int)41308531, a0); - Assert.Equal((uint)1333806728, a1); - Assert.Equal((double)1364099806511959, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5348312468691663503; - } - - [Fact] - public static void TestSwiftCallbackFunc4029() - { - Console.Write("Running SwiftCallbackFunc4029: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4029(&SwiftCallbackFunc4029Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5348312468691663503, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4030_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4030_S1 - { - public short F0; - public short F1; - public byte F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4030_S2 - { - public uint F0; - public nuint F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4030_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4030_S4 - { - public nuint F0; - public sbyte F1; - public ulong F2; - public float F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4030_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40301fs6UInt16VAeA8F4030_S0V_AA0H3_S1Vs5Int16VAA0H3_S2VAA0H3_S3Vs5UInt8VSiAA0H3_S4VAA0H3_S5VAQtXE_tF")] - private static extern ushort SwiftCallbackFunc4030(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4030Callback(F4030_S0 a0, F4030_S1 a1, short a2, F4030_S2 a3, F4030_S3 a4, byte a5, nint a6, F4030_S4 a7, F4030_S5 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)168, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8957595657861250265), a0.F1); - Assert.Equal((short)-14408, a1.F0); - Assert.Equal((short)-1449, a1.F1); - Assert.Equal((byte)166, a1.F2); - Assert.Equal((nuint)unchecked((nuint)8569399225067788006), a1.F3); - Assert.Equal((long)8515295751682744660, a1.F4); - Assert.Equal((short)-2181, a2); - Assert.Equal((uint)638060659, a3.F0); - Assert.Equal((nuint)unchecked((nuint)454218071692168274), a3.F1); - Assert.Equal((byte)100, a3.F2); - Assert.Equal((nint)unchecked((nint)6070277212860139819), a3.F3); - Assert.Equal((ushort)11211, a4.F0); - Assert.Equal((byte)78, a5); - Assert.Equal((nint)unchecked((nint)5724895414846828385), a6); - Assert.Equal((nuint)unchecked((nuint)1600277032262230556), a7.F0); - Assert.Equal((sbyte)48, a7.F1); - Assert.Equal((ulong)8557756419034018803, a7.F2); - Assert.Equal((float)6717886, a7.F3); - Assert.Equal((byte)195, a7.F4); - Assert.Equal((nuint)unchecked((nuint)5608612444458074903), a8.F0); - Assert.Equal((byte)145, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 38976; - } - - [Fact] - public static void TestSwiftCallbackFunc4030() - { - Console.Write("Running SwiftCallbackFunc4030: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4030(&SwiftCallbackFunc4030Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)38976, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4031_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4031_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4031_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4031_S2 - { - public short F0; - public nuint F1; - public F4031_S2_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4031_S3 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4031_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4031_S4 - { - public ulong F0; - public F4031_S4_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4031_Ret - { - public nint F0; - public sbyte F1; - public int F2; - public long F3; - public short F4; - public byte F5; - public ushort F6; - - public F4031_Ret(nint f0, sbyte f1, int f2, long f3, short f4, byte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40311fAA9F4031_RetVAEs6UInt16V_s5Int16VSiAiA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2VAoA0G3_S3Vs4Int8VAA0G3_S4VSdSftXE_tF")] - private static extern F4031_Ret SwiftCallbackFunc4031(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4031_Ret SwiftCallbackFunc4031Callback(ushort a0, short a1, nint a2, short a3, F4031_S0 a4, F4031_S1 a5, byte a6, F4031_S2 a7, byte a8, F4031_S3 a9, sbyte a10, F4031_S4 a11, double a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)54778, a0); - Assert.Equal((short)21018, a1); - Assert.Equal((nint)unchecked((nint)5055991059629943921), a2); - Assert.Equal((short)-8979, a3); - Assert.Equal((byte)83, a4.F0); - Assert.Equal((int)995049454, a5.F0); - Assert.Equal((byte)244, a6); - Assert.Equal((short)-30421, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2145786269269372979), a7.F1); - Assert.Equal((double)463012712445770, a7.F2.F0); - Assert.Equal((ulong)7355374894298603510, a7.F3); - Assert.Equal((byte)255, a8); - Assert.Equal((int)1606840247, a9.F0); - Assert.Equal((float)1001728, a9.F1); - Assert.Equal((sbyte)34, a10); - Assert.Equal((ulong)3931575467989327481, a11.F0); - Assert.Equal((int)316435467, a11.F1.F0); - Assert.Equal((uint)920267317, a11.F2); - Assert.Equal((double)1249881668108296, a12); - Assert.Equal((float)4870451, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4031_Ret(unchecked((nint)853011913957595380), 47, 334136914, 5943491174254684968, 18218, 60, 9589); - } - - [Fact] - public static void TestSwiftCallbackFunc4031() - { - Console.Write("Running SwiftCallbackFunc4031: "); - ExceptionDispatchInfo ex = null; - F4031_Ret val = SwiftCallbackFunc4031(&SwiftCallbackFunc4031Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)853011913957595380), val.F0); - Assert.Equal((sbyte)47, val.F1); - Assert.Equal((int)334136914, val.F2); - Assert.Equal((long)5943491174254684968, val.F3); - Assert.Equal((short)18218, val.F4); - Assert.Equal((byte)60, val.F5); - Assert.Equal((ushort)9589, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4032_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4032_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4032_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4032_S2 - { - public double F0; - public ulong F1; - public F4032_S2_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4032_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4032_Ret - { - public long F0; - public nuint F1; - public ulong F2; - public byte F3; - public nuint F4; - public byte F5; - public short F6; - - public F4032_Ret(long f0, nuint f1, ulong f2, byte f3, nuint f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40321fAA9F4032_RetVAeA0G3_S0V_s5Int32Vs6UInt64VAA0G3_S1VSiSfSus5Int16VAA0G3_S2Vs6UInt16VAkA0G3_S3VtXE_tF")] - private static extern F4032_Ret SwiftCallbackFunc4032(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4032_Ret SwiftCallbackFunc4032Callback(F4032_S0 a0, int a1, ulong a2, F4032_S1 a3, nint a4, float a5, nuint a6, short a7, F4032_S2 a8, ushort a9, ulong a10, F4032_S3 a11, SwiftSelf self) - { - try - { - Assert.Equal((double)4388397570233359, a0.F0); - Assert.Equal((int)642209265, a1); - Assert.Equal((ulong)34649992716754477, a2); - Assert.Equal((int)1162012572, a3.F0); - Assert.Equal((nint)unchecked((nint)7781174674806818211), a4); - Assert.Equal((float)2218671, a5); - Assert.Equal((nuint)unchecked((nuint)7365753106083174545), a6); - Assert.Equal((short)-32192, a7); - Assert.Equal((double)916312266226992, a8.F0); - Assert.Equal((ulong)5355922358872995629, a8.F1); - Assert.Equal((sbyte)-103, a8.F2.F0); - Assert.Equal((sbyte)127, a8.F3); - Assert.Equal((ushort)6711, a9); - Assert.Equal((ulong)1885853088235067066, a10); - Assert.Equal((long)7975904257898616799, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4032_Ret(4853698480002938022, unchecked((nuint)2218212868448078547), 6656309915315871877, 246, unchecked((nuint)7772547652528278508), 85, -20159); - } - - [Fact] - public static void TestSwiftCallbackFunc4032() - { - Console.Write("Running SwiftCallbackFunc4032: "); - ExceptionDispatchInfo ex = null; - F4032_Ret val = SwiftCallbackFunc4032(&SwiftCallbackFunc4032Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4853698480002938022, val.F0); - Assert.Equal((nuint)unchecked((nuint)2218212868448078547), val.F1); - Assert.Equal((ulong)6656309915315871877, val.F2); - Assert.Equal((byte)246, val.F3); - Assert.Equal((nuint)unchecked((nuint)7772547652528278508), val.F4); - Assert.Equal((byte)85, val.F5); - Assert.Equal((short)-20159, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4033_S0 - { - public ulong F0; - public ulong F1; - public int F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40331fs5UInt8VAESf_AA8F4033_S0VSus6UInt64VSdSitXE_tF")] - private static extern byte SwiftCallbackFunc4033(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4033Callback(float a0, F4033_S0 a1, nuint a2, ulong a3, double a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((float)1624178, a0); - Assert.Equal((ulong)8881974553081892943, a1.F0); - Assert.Equal((ulong)6267498924949549500, a1.F1); - Assert.Equal((int)1328975690, a1.F2); - Assert.Equal((nuint)unchecked((nuint)9167017661373220316), a1.F3); - Assert.Equal((nuint)unchecked((nuint)4922846502671086712), a2); - Assert.Equal((ulong)5890654786579174439, a3); - Assert.Equal((double)711485424997209, a4); - Assert.Equal((nint)unchecked((nint)5195122441625542605), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 215; - } - - [Fact] - public static void TestSwiftCallbackFunc4033() - { - Console.Write("Running SwiftCallbackFunc4033: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4033(&SwiftCallbackFunc4033Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)215, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4034_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4034_S1 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4034_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4034_S3 - { - public short F0; - public ulong F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4034_S4 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4034_Ret - { - public nint F0; - public int F1; - public nint F2; - public ushort F3; - public nuint F4; - public nuint F5; - public long F6; - - public F4034_Ret(nint f0, int f1, nint f2, ushort f3, nuint f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40341fAA9F4034_RetVAESd_s5Int64VAA0G3_S0Vs5Int32VAA0G3_S1VSds5UInt8VAKSdAOs6UInt16VAqA0G3_S2VAA0G3_S3VAA0G3_S4VSutXE_tF")] - private static extern F4034_Ret SwiftCallbackFunc4034(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4034_Ret SwiftCallbackFunc4034Callback(double a0, long a1, F4034_S0 a2, int a3, F4034_S1 a4, double a5, byte a6, int a7, double a8, byte a9, ushort a10, ushort a11, F4034_S2 a12, F4034_S3 a13, F4034_S4 a14, nuint a15, SwiftSelf self) - { - try - { - Assert.Equal((double)1401237304119377, a0); - Assert.Equal((long)917406640449235247, a1); - Assert.Equal((uint)980890146, a2.F0); - Assert.Equal((int)403200696, a3); - Assert.Equal((ulong)4055229265474144792, a4.F0); - Assert.Equal((nuint)unchecked((nuint)457661638478034485), a4.F1); - Assert.Equal((double)3356328993818280, a5); - Assert.Equal((byte)227, a6); - Assert.Equal((int)727823434, a7); - Assert.Equal((double)868581982768015, a8); - Assert.Equal((byte)244, a9); - Assert.Equal((ushort)24722, a10); - Assert.Equal((ushort)56171, a11); - Assert.Equal((nint)unchecked((nint)5708463299004445271), a12.F0); - Assert.Equal((short)-8728, a13.F0); - Assert.Equal((ulong)7221480969234378121, a13.F1); - Assert.Equal((ushort)39106, a13.F2); - Assert.Equal((ulong)719971806783162167, a13.F3); - Assert.Equal((double)2900478031105690, a14.F0); - Assert.Equal((ulong)386603087569173692, a14.F1); - Assert.Equal((nuint)unchecked((nuint)4727308812397973797), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4034_Ret(unchecked((nint)7325320212914010236), 1834559022, unchecked((nint)707221421837969385), 39166, unchecked((nuint)8182293826998431933), unchecked((nuint)5831905849389407414), 7727798365747820546); - } - - [Fact] - public static void TestSwiftCallbackFunc4034() - { - Console.Write("Running SwiftCallbackFunc4034: "); - ExceptionDispatchInfo ex = null; - F4034_Ret val = SwiftCallbackFunc4034(&SwiftCallbackFunc4034Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7325320212914010236), val.F0); - Assert.Equal((int)1834559022, val.F1); - Assert.Equal((nint)unchecked((nint)707221421837969385), val.F2); - Assert.Equal((ushort)39166, val.F3); - Assert.Equal((nuint)unchecked((nuint)8182293826998431933), val.F4); - Assert.Equal((nuint)unchecked((nuint)5831905849389407414), val.F5); - Assert.Equal((long)7727798365747820546, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4035_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40351fs5Int64VAESu_s5UInt8VSfAA8F4035_S0Vs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc4035(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4035Callback(nuint a0, byte a1, float a2, F4035_S0 a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6326241345759139303), a0); - Assert.Equal((byte)211, a1); - Assert.Equal((float)6642476, a2); - Assert.Equal((float)1798211, a3.F0); - Assert.Equal((uint)1677174443, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 781284660874544428; - } - - [Fact] - public static void TestSwiftCallbackFunc4035() - { - Console.Write("Running SwiftCallbackFunc4035: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4035(&SwiftCallbackFunc4035Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)781284660874544428, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4036_S0 - { - public nint F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4036_S1 - { - public int F0; - public int F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4036_S2 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4036_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4036_Ret - { - public ushort F0; - public nuint F1; - public int F2; - public float F3; - public ulong F4; - public ushort F5; - public ulong F6; - - public F4036_Ret(ushort f0, nuint f1, int f2, float f3, ulong f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40361fAA9F4036_RetVAEs6UInt32V_AA0G3_S0VSus5UInt8VAA0G3_S1Vs6UInt64Vs5Int16VSdAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4036_Ret SwiftCallbackFunc4036(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4036_Ret SwiftCallbackFunc4036Callback(uint a0, F4036_S0 a1, nuint a2, byte a3, F4036_S1 a4, ulong a5, short a6, double a7, F4036_S2 a8, F4036_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1550982403, a0); - Assert.Equal((nint)unchecked((nint)1489891565665545032), a1.F0); - Assert.Equal((short)1561, a1.F1); - Assert.Equal((short)-11190, a1.F2); - Assert.Equal((nuint)unchecked((nuint)6712219704156708358), a2); - Assert.Equal((byte)250, a3); - Assert.Equal((int)298850558, a4.F0); - Assert.Equal((int)501903161, a4.F1); - Assert.Equal((short)-945, a4.F2); - Assert.Equal((int)726462281, a4.F3); - Assert.Equal((ulong)586747149409400132, a5); - Assert.Equal((short)-8849, a6); - Assert.Equal((double)1110024541215259, a7); - Assert.Equal((double)3092415229666580, a8.F0); - Assert.Equal((nuint)unchecked((nuint)806115965873772003), a8.F1); - Assert.Equal((sbyte)-111, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4036_Ret(14487, unchecked((nuint)807561917088420484), 495103237, 2131029, 4433400090114622042, 4963, 2914179783129409951); - } - - [Fact] - public static void TestSwiftCallbackFunc4036() - { - Console.Write("Running SwiftCallbackFunc4036: "); - ExceptionDispatchInfo ex = null; - F4036_Ret val = SwiftCallbackFunc4036(&SwiftCallbackFunc4036Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)14487, val.F0); - Assert.Equal((nuint)unchecked((nuint)807561917088420484), val.F1); - Assert.Equal((int)495103237, val.F2); - Assert.Equal((float)2131029, val.F3); - Assert.Equal((ulong)4433400090114622042, val.F4); - Assert.Equal((ushort)4963, val.F5); - Assert.Equal((ulong)2914179783129409951, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4037_S0_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4037_S0 - { - public sbyte F0; - public F4037_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4037_S1 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4037_S2 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4037_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40371fS2dAA8F4037_S0V_AA0G3_S1VSis4Int8VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc4037(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4037Callback(F4037_S0 a0, F4037_S1 a1, nint a2, sbyte a3, F4037_S2 a4, F4037_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)11, a0.F0); - Assert.Equal((double)2240991251047580, a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3961069312716320684), a0.F1.F1); - Assert.Equal((float)8007011, a0.F2); - Assert.Equal((short)11339, a1.F0); - Assert.Equal((sbyte)95, a1.F1); - Assert.Equal((nint)unchecked((nint)1624960534681986342), a2); - Assert.Equal((sbyte)123, a3); - Assert.Equal((short)27001, a4.F0); - Assert.Equal((int)1120912666, a4.F1); - Assert.Equal((nint)unchecked((nint)1115539008585670947), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3643588770541719; - } - - [Fact] - public static void TestSwiftCallbackFunc4037() - { - Console.Write("Running SwiftCallbackFunc4037: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4037(&SwiftCallbackFunc4037Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3643588770541719, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4038_S0 - { - public nint F0; - public nint F1; - public short F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4038_S1 - { - public uint F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4038_S2 - { - public long F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4038_S3 - { - public nint F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4038_Ret_S0 - { - public sbyte F0; - public ushort F1; - public int F2; - public double F3; - - public F4038_Ret_S0(sbyte f0, ushort f1, int f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4038_Ret - { - public int F0; - public uint F1; - public F4038_Ret_S0 F2; - public int F3; - - public F4038_Ret(int f0, uint f1, F4038_Ret_S0 f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40381fAA9F4038_RetVAeA0G3_S0V_s5UInt8Vs5Int64VAA0G3_S1VSus6UInt64Vs4Int8VAoA0G3_S2VAA0G3_S3VAItXE_tF")] - private static extern F4038_Ret SwiftCallbackFunc4038(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4038_Ret SwiftCallbackFunc4038Callback(F4038_S0 a0, byte a1, long a2, F4038_S1 a3, nuint a4, ulong a5, sbyte a6, ulong a7, F4038_S2 a8, F4038_S3 a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1142424939673174121), a0.F0); - Assert.Equal((nint)unchecked((nint)2827040787409581200), a0.F1); - Assert.Equal((short)29784, a0.F2); - Assert.Equal((ulong)4799549315961870798, a0.F3); - Assert.Equal((byte)55, a0.F4); - Assert.Equal((byte)123, a1); - Assert.Equal((long)6483761597704093738, a2); - Assert.Equal((uint)1489931077, a3.F0); - Assert.Equal((int)394026435, a3.F1); - Assert.Equal((ulong)7720486479673984172, a3.F2); - Assert.Equal((nuint)unchecked((nuint)2043586079696426046), a4); - Assert.Equal((ulong)8342176091266912853, a5); - Assert.Equal((sbyte)13, a6); - Assert.Equal((ulong)3896084891009494325, a7); - Assert.Equal((long)4927263811142159281, a8.F0); - Assert.Equal((nuint)unchecked((nuint)2005745229254878235), a8.F1); - Assert.Equal((double)3688050365497760, a8.F2); - Assert.Equal((nint)unchecked((nint)7531571933732291976), a9.F0); - Assert.Equal((uint)1743645785, a9.F1); - Assert.Equal((ulong)6119048629775367538, a9.F2); - Assert.Equal((byte)131, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4038_Ret(1877128022, 724227430, new F4038_Ret_S0(-120, 45564, 1354390836, 4324242403699223), 631038194); - } - - [Fact] - public static void TestSwiftCallbackFunc4038() - { - Console.Write("Running SwiftCallbackFunc4038: "); - ExceptionDispatchInfo ex = null; - F4038_Ret val = SwiftCallbackFunc4038(&SwiftCallbackFunc4038Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1877128022, val.F0); - Assert.Equal((uint)724227430, val.F1); - Assert.Equal((sbyte)-120, val.F2.F0); - Assert.Equal((ushort)45564, val.F2.F1); - Assert.Equal((int)1354390836, val.F2.F2); - Assert.Equal((double)4324242403699223, val.F2.F3); - Assert.Equal((int)631038194, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4039_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4039_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4039_S1 - { - public sbyte F0; - public F4039_S1_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4039_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40391fS2fAA8F4039_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc4039(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4039Callback(F4039_S0 a0, F4039_S1 a1, F4039_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-49, a0.F0); - Assert.Equal((sbyte)-55, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5490146317589543084), a1.F1.F0); - Assert.Equal((ushort)12557, a1.F2); - Assert.Equal((int)1353433847, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 744160; - } - - [Fact] - public static void TestSwiftCallbackFunc4039() - { - Console.Write("Running SwiftCallbackFunc4039: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4039(&SwiftCallbackFunc4039Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)744160, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4040_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4040_S0_S0 - { - public F4040_S0_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4040_S0 - { - public F4040_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4040_S1 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4040_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4040_S2 - { - public ushort F0; - public F4040_S2_S0 F1; - public long F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4040_S3 - { - public uint F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40401fS2uAA8F4040_S0V_s5UInt8Vs6UInt16VAA0G3_S1VAiA0G3_S2VAA0G3_S3Vs6UInt64VSiAQtXE_tF")] - private static extern nuint SwiftCallbackFunc4040(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4040Callback(F4040_S0 a0, byte a1, ushort a2, F4040_S1 a3, ushort a4, F4040_S2 a5, F4040_S3 a6, ulong a7, nint a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)125, a0.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)345038837706966297), a0.F0.F1); - Assert.Equal((short)23806, a0.F1); - Assert.Equal((byte)19, a1); - Assert.Equal((ushort)20054, a2); - Assert.Equal((byte)42, a3.F0); - Assert.Equal((double)2337921354630854, a3.F1); - Assert.Equal((ushort)45794, a4); - Assert.Equal((ushort)25709, a5.F0); - Assert.Equal((short)-28580, a5.F1.F0); - Assert.Equal((long)7979345049693883093, a5.F2); - Assert.Equal((long)9213445694503605623, a5.F3); - Assert.Equal((short)-21997, a5.F4); - Assert.Equal((uint)1635442393, a6.F0); - Assert.Equal((ulong)552521819561970231, a6.F1); - Assert.Equal((ulong)6005625809283831529, a7); - Assert.Equal((nint)unchecked((nint)2775022933915397556), a8); - Assert.Equal((ulong)8946681258559640346, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5316675800266526033); - } - - [Fact] - public static void TestSwiftCallbackFunc4040() - { - Console.Write("Running SwiftCallbackFunc4040: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4040(&SwiftCallbackFunc4040Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5316675800266526033), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4041_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4041_S1 - { - public byte F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4041_S2_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4041_S2 - { - public F4041_S2_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4041_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4041_S4 - { - public byte F0; - public short F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4041_S5 - { - public sbyte F0; - public sbyte F1; - public double F2; - public long F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40411fS2uAA8F4041_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VAA0G3_S5VSutXE_tF")] - private static extern nuint SwiftCallbackFunc4041(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4041Callback(F4041_S0 a0, F4041_S1 a1, F4041_S2 a2, F4041_S3 a3, float a4, F4041_S4 a5, F4041_S5 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)43876, a0.F0); - Assert.Equal((ulong)6468761154172767125, a0.F1); - Assert.Equal((byte)33, a1.F0); - Assert.Equal((byte)246, a1.F1); - Assert.Equal((ulong)6902437080087882422, a1.F2); - Assert.Equal((nint)unchecked((nint)2839639802158704035), a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4198352501939270749), a2.F0.F1); - Assert.Equal((long)1654916344869367122, a2.F1); - Assert.Equal((short)26969, a3.F0); - Assert.Equal((float)4864189, a4); - Assert.Equal((byte)74, a5.F0); - Assert.Equal((short)-18165, a5.F1); - Assert.Equal((ulong)7195066026280854475, a5.F2); - Assert.Equal((byte)106, a5.F3); - Assert.Equal((sbyte)-94, a6.F0); - Assert.Equal((sbyte)-19, a6.F1); - Assert.Equal((double)3999594499769640, a6.F2); - Assert.Equal((long)2482957474522641267, a6.F3); - Assert.Equal((nuint)unchecked((nuint)6099791264769024643), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5099043619731988087); - } - - [Fact] - public static void TestSwiftCallbackFunc4041() - { - Console.Write("Running SwiftCallbackFunc4041: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4041(&SwiftCallbackFunc4041Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5099043619731988087), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4042_S0 - { - public byte F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4042_S1 - { - public double F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4042_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4042_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40421fS2uAA8F4042_S0V_s5Int16Vs4Int8VAA0G3_S1VAA0G3_S2Vs5Int32Vs6UInt64VAA0G3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc4042(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4042Callback(F4042_S0 a0, short a1, sbyte a2, F4042_S1 a3, F4042_S2 a4, int a5, ulong a6, F4042_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)154, a0.F0); - Assert.Equal((int)1106505928, a0.F1); - Assert.Equal((ushort)59716, a0.F2); - Assert.Equal((short)16452, a1); - Assert.Equal((sbyte)-125, a2); - Assert.Equal((double)2532824482446613, a3.F0); - Assert.Equal((nuint)unchecked((nuint)7048349802092092762), a3.F1); - Assert.Equal((double)737554350677010, a3.F2); - Assert.Equal((int)554863030, a4.F0); - Assert.Equal((int)1595491054, a5); - Assert.Equal((ulong)339912247518540287, a6); - Assert.Equal((short)-2072, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8356367641413605269); - } - - [Fact] - public static void TestSwiftCallbackFunc4042() - { - Console.Write("Running SwiftCallbackFunc4042: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4042(&SwiftCallbackFunc4042Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8356367641413605269), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40431fs5Int16VAESfXE_tF")] - private static extern short SwiftCallbackFunc4043(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4043Callback(float a0, SwiftSelf self) - { - try - { - Assert.Equal((float)3567080, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26547; - } - - [Fact] - public static void TestSwiftCallbackFunc4043() - { - Console.Write("Running SwiftCallbackFunc4043: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4043(&SwiftCallbackFunc4043Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26547, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4044_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4044_S0 - { - public F4044_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4044_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4044_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4044_S2 - { - public F4044_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4044_Ret_S0 - { - public nuint F0; - public double F1; - - public F4044_Ret_S0(nuint f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4044_Ret_S1 - { - public ulong F0; - - public F4044_Ret_S1(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4044_Ret_S2 - { - public double F0; - - public F4044_Ret_S2(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4044_Ret - { - public double F0; - public F4044_Ret_S0 F1; - public byte F2; - public F4044_Ret_S1 F3; - public uint F4; - public F4044_Ret_S2 F5; - - public F4044_Ret(double f0, F4044_Ret_S0 f1, byte f2, F4044_Ret_S1 f3, uint f4, F4044_Ret_S2 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40441fAA9F4044_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2VtXE_tF")] - private static extern F4044_Ret SwiftCallbackFunc4044(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4044_Ret SwiftCallbackFunc4044Callback(F4044_S0 a0, F4044_S1 a1, nint a2, F4044_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6094050189164143129), a0.F0.F0); - Assert.Equal((byte)108, a1.F0); - Assert.Equal((nint)unchecked((nint)7406138806573679007), a2); - Assert.Equal((long)3566798502963774810, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4044_Ret(2861439495163354, new F4044_Ret_S0(unchecked((nuint)8586708685589215834), 1012731912497660), 78, new F4044_Ret_S1(9019356242039974243), 484604200, new F4044_Ret_S2(696304936467926)); - } - - [Fact] - public static void TestSwiftCallbackFunc4044() - { - Console.Write("Running SwiftCallbackFunc4044: "); - ExceptionDispatchInfo ex = null; - F4044_Ret val = SwiftCallbackFunc4044(&SwiftCallbackFunc4044Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2861439495163354, val.F0); - Assert.Equal((nuint)unchecked((nuint)8586708685589215834), val.F1.F0); - Assert.Equal((double)1012731912497660, val.F1.F1); - Assert.Equal((byte)78, val.F2); - Assert.Equal((ulong)9019356242039974243, val.F3.F0); - Assert.Equal((uint)484604200, val.F4); - Assert.Equal((double)696304936467926, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4045_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4045_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4045_S1_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4045_S1 - { - public F4045_S1_S0 F0; - public short F1; - public sbyte F2; - public F4045_S1_S1 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4045_S2 - { - public double F0; - public short F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4045_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4045_S4 - { - public uint F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4045_S5 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4045_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4045_Ret_S0 - { - public float F0; - public int F1; - public int F2; - - public F4045_Ret_S0(float f0, int f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4045_Ret - { - public long F0; - public F4045_Ret_S0 F1; - public short F2; - public double F3; - public double F4; - - public F4045_Ret(long f0, F4045_Ret_S0 f1, short f2, double f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40451fAA9F4045_RetVAeA0G3_S0V_SuAA0G3_S1Vs5UInt8Vs6UInt16VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F4045_Ret SwiftCallbackFunc4045(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4045_Ret SwiftCallbackFunc4045Callback(F4045_S0 a0, nuint a1, F4045_S1 a2, byte a3, ushort a4, F4045_S2 a5, int a6, F4045_S3 a7, F4045_S4 a8, F4045_S5 a9, F4045_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8287639586202304886, a0.F0); - Assert.Equal((nuint)unchecked((nuint)2306028662102234686), a1); - Assert.Equal((int)1247600574, a2.F0.F0); - Assert.Equal((short)3838, a2.F1); - Assert.Equal((sbyte)-74, a2.F2); - Assert.Equal((nint)unchecked((nint)2819858044024793164), a2.F3.F0); - Assert.Equal((nuint)unchecked((nuint)7914424403019566718), a2.F4); - Assert.Equal((byte)72, a3); - Assert.Equal((ushort)26865, a4); - Assert.Equal((double)3053436517053921, a5.F0); - Assert.Equal((short)-28233, a5.F1); - Assert.Equal((float)4685958, a5.F2); - Assert.Equal((double)3858892323916603, a5.F3); - Assert.Equal((int)821753505, a6); - Assert.Equal((double)600555699240918, a7.F0); - Assert.Equal((uint)196604118, a8.F0); - Assert.Equal((byte)249, a8.F1); - Assert.Equal((long)4760675298195804290, a8.F2); - Assert.Equal((float)4800751, a9.F0); - Assert.Equal((float)6285159, a9.F1); - Assert.Equal((nint)unchecked((nint)8496536114634754950), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4045_Ret(3655149732128353327, new F4045_Ret_S0(4006176, 1586708179, 482852484), -5283, 3431697852972628, 4174751782994326); - } - - [Fact] - public static void TestSwiftCallbackFunc4045() - { - Console.Write("Running SwiftCallbackFunc4045: "); - ExceptionDispatchInfo ex = null; - F4045_Ret val = SwiftCallbackFunc4045(&SwiftCallbackFunc4045Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3655149732128353327, val.F0); - Assert.Equal((float)4006176, val.F1.F0); - Assert.Equal((int)1586708179, val.F1.F1); - Assert.Equal((int)482852484, val.F1.F2); - Assert.Equal((short)-5283, val.F2); - Assert.Equal((double)3431697852972628, val.F3); - Assert.Equal((double)4174751782994326, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4046_S0 - { - public ushort F0; - public nint F1; - public uint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4046_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4046_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4046_S2 - { - public F4046_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4046_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4046_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4046_Ret - { - public float F0; - public double F1; - public int F2; - public ulong F3; - public nint F4; - public nuint F5; - public nuint F6; - - public F4046_Ret(float f0, double f1, int f2, ulong f3, nint f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40461fAA9F4046_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4046_Ret SwiftCallbackFunc4046(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4046_Ret SwiftCallbackFunc4046Callback(F4046_S0 a0, F4046_S1 a1, F4046_S2 a2, F4046_S3 a3, F4046_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)39894, a0.F0); - Assert.Equal((nint)unchecked((nint)4131142471757640549), a0.F1); - Assert.Equal((uint)803808253, a0.F2); - Assert.Equal((uint)290175092, a0.F3); - Assert.Equal((nuint)unchecked((nuint)2484497255603123994), a1.F0); - Assert.Equal((nint)unchecked((nint)8437879998486123150), a2.F0.F0); - Assert.Equal((ushort)40873, a3.F0); - Assert.Equal((int)512032051, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4046_Ret(912860, 3301793693023427, 2138061919, 183400272505620780, unchecked((nint)5322183649241117864), unchecked((nuint)5035371708307059078), unchecked((nuint)5188574888232130930)); - } - - [Fact] - public static void TestSwiftCallbackFunc4046() - { - Console.Write("Running SwiftCallbackFunc4046: "); - ExceptionDispatchInfo ex = null; - F4046_Ret val = SwiftCallbackFunc4046(&SwiftCallbackFunc4046Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)912860, val.F0); - Assert.Equal((double)3301793693023427, val.F1); - Assert.Equal((int)2138061919, val.F2); - Assert.Equal((ulong)183400272505620780, val.F3); - Assert.Equal((nint)unchecked((nint)5322183649241117864), val.F4); - Assert.Equal((nuint)unchecked((nuint)5035371708307059078), val.F5); - Assert.Equal((nuint)unchecked((nuint)5188574888232130930), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40471fs6UInt32VAEs5Int32V_s5Int16Vs4Int8VAGSftXE_tF")] - private static extern uint SwiftCallbackFunc4047(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4047Callback(int a0, short a1, sbyte a2, int a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1691409340, a0); - Assert.Equal((short)16847, a1); - Assert.Equal((sbyte)-90, a2); - Assert.Equal((int)240160030, a3); - Assert.Equal((float)5388128, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 43434303; - } - - [Fact] - public static void TestSwiftCallbackFunc4047() - { - Console.Write("Running SwiftCallbackFunc4047: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4047(&SwiftCallbackFunc4047Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)43434303, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F4048_S0 - { - public nint F0; - public uint F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4048_S1 - { - public long F0; - public nuint F1; - public long F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4048_S2 - { - public ulong F0; - public ulong F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4048_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40481fs4Int8VAEs5UInt8V_SfSuAA8F4048_S0VAA0I3_S1VSfAA0I3_S2Vs5Int32Vs5Int16VAgA0I3_S3VSdtXE_tF")] - private static extern sbyte SwiftCallbackFunc4048(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4048Callback(byte a0, float a1, nuint a2, F4048_S0 a3, F4048_S1 a4, float a5, F4048_S2 a6, int a7, short a8, byte a9, F4048_S3 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)247, a0); - Assert.Equal((float)3080572, a1); - Assert.Equal((nuint)unchecked((nuint)8396291029790672615), a2); - Assert.Equal((nint)unchecked((nint)7303199076525078642), a3.F0); - Assert.Equal((uint)813463772, a3.F1); - Assert.Equal((short)-11464, a3.F2); - Assert.Equal((byte)49, a3.F3); - Assert.Equal((long)8760066358382969328, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3988166192871475088), a4.F1); - Assert.Equal((long)3881186392696964791, a4.F2); - Assert.Equal((uint)972074828, a4.F3); - Assert.Equal((long)8480253470796818539, a4.F4); - Assert.Equal((float)145995, a5); - Assert.Equal((ulong)902035289575036695, a6.F0); - Assert.Equal((ulong)6797504850696029065, a6.F1); - Assert.Equal((byte)11, a6.F2); - Assert.Equal((ushort)11097, a6.F3); - Assert.Equal((int)888545979, a7); - Assert.Equal((short)-3458, a8); - Assert.Equal((byte)130, a9); - Assert.Equal((float)7653522, a10.F0); - Assert.Equal((double)1033275702205398, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 118; - } - - [Fact] - public static void TestSwiftCallbackFunc4048() - { - Console.Write("Running SwiftCallbackFunc4048: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4048(&SwiftCallbackFunc4048Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)118, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4049_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40491fS2ds6UInt32V_AA8F4049_S0Vs4Int8VSdtXE_tF")] - private static extern double SwiftCallbackFunc4049(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4049Callback(uint a0, F4049_S0 a1, sbyte a2, double a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)659502486, a0); - Assert.Equal((uint)1411435548, a1.F0); - Assert.Equal((sbyte)-94, a2); - Assert.Equal((double)1474205578526388, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2349016461967900; - } - - [Fact] - public static void TestSwiftCallbackFunc4049() - { - Console.Write("Running SwiftCallbackFunc4049: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4049(&SwiftCallbackFunc4049Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2349016461967900, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4050_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4050_S0 - { - public F4050_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4050_S1 - { - public short F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4050_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4050_S3 - { - public uint F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4050_S4 - { - public ushort F0; - public ulong F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4050_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40501fS2uAA8F4050_S0V_s5Int16VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4Vs6UInt64VAA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc4050(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4050Callback(F4050_S0 a0, short a1, F4050_S1 a2, F4050_S2 a3, ushort a4, F4050_S3 a5, F4050_S4 a6, ulong a7, F4050_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)275362853, a0.F0.F0); - Assert.Equal((short)-29683, a1); - Assert.Equal((short)739, a2.F0); - Assert.Equal((byte)3, a2.F1); - Assert.Equal((ushort)63289, a2.F2); - Assert.Equal((byte)113, a3.F0); - Assert.Equal((ushort)55853, a4); - Assert.Equal((uint)2012289192, a5.F0); - Assert.Equal((float)3916406, a5.F1); - Assert.Equal((nuint)unchecked((nuint)5380606066251811014), a5.F2); - Assert.Equal((ushort)26474, a6.F0); - Assert.Equal((ulong)2268695811198608569, a6.F1); - Assert.Equal((double)3309182994482801, a6.F2); - Assert.Equal((short)-29720, a6.F3); - Assert.Equal((ulong)7890709681945812442, a7); - Assert.Equal((uint)977628386, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2537697629584631231); - } - - [Fact] - public static void TestSwiftCallbackFunc4050() - { - Console.Write("Running SwiftCallbackFunc4050: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4050(&SwiftCallbackFunc4050Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2537697629584631231), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40511fs5Int16VAEs5Int64V_s5Int32VS2dSus6UInt64VSutXE_tF")] - private static extern short SwiftCallbackFunc4051(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4051Callback(long a0, int a1, double a2, double a3, nuint a4, ulong a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((long)8172207579491885324, a0); - Assert.Equal((int)748941974, a1); - Assert.Equal((double)794841925574346, a2); - Assert.Equal((double)4062976407710575, a3); - Assert.Equal((nuint)unchecked((nuint)872123600652339133), a4); - Assert.Equal((ulong)3135750883159933721, a5); - Assert.Equal((nuint)unchecked((nuint)3032610905002648289), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -2256; - } - - [Fact] - public static void TestSwiftCallbackFunc4051() - { - Console.Write("Running SwiftCallbackFunc4051: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4051(&SwiftCallbackFunc4051Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-2256, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4052_S0 - { - public double F0; - public uint F1; - public ulong F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4052_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4052_S2 - { - public long F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4052_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40521fs6UInt16VAESf_Sfs5Int32Vs5Int16VAA8F4052_S0VAA0J3_S1VAISfs6UInt32Vs4Int8VAeA0J3_S2VAqA0J3_S3VSdtXE_tF")] - private static extern ushort SwiftCallbackFunc4052(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4052Callback(float a0, float a1, int a2, short a3, F4052_S0 a4, F4052_S1 a5, short a6, float a7, uint a8, sbyte a9, ushort a10, F4052_S2 a11, sbyte a12, F4052_S3 a13, double a14, SwiftSelf self) - { - try - { - Assert.Equal((float)6463153, a0); - Assert.Equal((float)6935281, a1); - Assert.Equal((int)560037915, a2); - Assert.Equal((short)12112, a3); - Assert.Equal((double)2255058285251000, a4.F0); - Assert.Equal((uint)1678362956, a4.F1); - Assert.Equal((ulong)7269784365581430828, a4.F2); - Assert.Equal((byte)93, a4.F3); - Assert.Equal((long)3237873213496696796, a4.F4); - Assert.Equal((nuint)unchecked((nuint)6281913925794390838), a5.F0); - Assert.Equal((short)27708, a6); - Assert.Equal((float)7421000, a7); - Assert.Equal((uint)1438556442, a8); - Assert.Equal((sbyte)104, a9); - Assert.Equal((ushort)60777, a10); - Assert.Equal((long)4409485845350348841, a11.F0); - Assert.Equal((nuint)unchecked((nuint)8763223550609266989), a11.F1); - Assert.Equal((nuint)unchecked((nuint)4341868401591870556), a11.F2); - Assert.Equal((sbyte)49, a12); - Assert.Equal((long)3058169956352637568, a13.F0); - Assert.Equal((double)23899863116604, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 24663; - } - - [Fact] - public static void TestSwiftCallbackFunc4052() - { - Console.Write("Running SwiftCallbackFunc4052: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4052(&SwiftCallbackFunc4052Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)24663, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4053_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4053_S0 - { - public F4053_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4053_S1 - { - public nuint F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4053_Ret - { - public nuint F0; - public nint F1; - public int F2; - public ushort F3; - public long F4; - public uint F5; - public nuint F6; - - public F4053_Ret(nuint f0, nint f1, int f2, ushort f3, long f4, uint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40531fAA9F4053_RetVAEs5Int64V_s5Int16VSis5UInt8Vs6UInt64VAA0G3_S0VAkA0G3_S1Vs6UInt32VAGtXE_tF")] - private static extern F4053_Ret SwiftCallbackFunc4053(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4053_Ret SwiftCallbackFunc4053Callback(long a0, short a1, nint a2, byte a3, ulong a4, F4053_S0 a5, byte a6, F4053_S1 a7, uint a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((long)2752966052863081443, a0); - Assert.Equal((short)1462, a1); - Assert.Equal((nint)unchecked((nint)8146185584854231126), a2); - Assert.Equal((byte)47, a3); - Assert.Equal((ulong)3867682530391804722, a4); - Assert.Equal((uint)1589161278, a5.F0.F0); - Assert.Equal((byte)42, a6); - Assert.Equal((nuint)unchecked((nuint)7210669945285810304), a7.F0); - Assert.Equal((uint)2098553694, a7.F1); - Assert.Equal((float)6814490, a7.F2); - Assert.Equal((uint)1914885649, a8); - Assert.Equal((long)6820511266176709163, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4053_Ret(unchecked((nuint)7511008852691351725), unchecked((nint)1998444999915667180), 577303131, 22312, 3588030229312776845, 2061402100, unchecked((nuint)9164272862586163898)); - } - - [Fact] - public static void TestSwiftCallbackFunc4053() - { - Console.Write("Running SwiftCallbackFunc4053: "); - ExceptionDispatchInfo ex = null; - F4053_Ret val = SwiftCallbackFunc4053(&SwiftCallbackFunc4053Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7511008852691351725), val.F0); - Assert.Equal((nint)unchecked((nint)1998444999915667180), val.F1); - Assert.Equal((int)577303131, val.F2); - Assert.Equal((ushort)22312, val.F3); - Assert.Equal((long)3588030229312776845, val.F4); - Assert.Equal((uint)2061402100, val.F5); - Assert.Equal((nuint)unchecked((nuint)9164272862586163898), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4054_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40541fS2dAA8F4054_S0V_s5Int64VtXE_tF")] - private static extern double SwiftCallbackFunc4054(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4054Callback(F4054_S0 a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)181735468, a0.F0); - Assert.Equal((long)1717920276753395371, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2517417615394223; - } - - [Fact] - public static void TestSwiftCallbackFunc4054() - { - Console.Write("Running SwiftCallbackFunc4054: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4054(&SwiftCallbackFunc4054Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2517417615394223, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4055_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4055_S1 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4055_S2 - { - public byte F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4055_S3 - { - public float F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4055_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4055_S5 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40551fs5Int32VAESu_Sfs4Int8VSuAA8F4055_S0VAA0I3_S1VAA0I3_S2Vs6UInt64VAA0I3_S3Vs5Int16Vs5Int64VSuAA0I3_S4VAuA0I3_S5VAGtXE_tF")] - private static extern int SwiftCallbackFunc4055(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4055Callback(nuint a0, float a1, sbyte a2, nuint a3, F4055_S0 a4, F4055_S1 a5, F4055_S2 a6, ulong a7, F4055_S3 a8, short a9, long a10, nuint a11, F4055_S4 a12, long a13, F4055_S5 a14, sbyte a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5063314599781625508), a0); - Assert.Equal((float)7131917, a1); - Assert.Equal((sbyte)48, a2); - Assert.Equal((nuint)unchecked((nuint)3130601940199352754), a3); - Assert.Equal((nint)unchecked((nint)6639368503520414627), a4.F0); - Assert.Equal((double)2161505785622485, a4.F1); - Assert.Equal((double)2967219361366799, a5.F0); - Assert.Equal((nuint)unchecked((nuint)2414129103858487186), a5.F1); - Assert.Equal((byte)156, a6.F0); - Assert.Equal((ushort)43386, a6.F1); - Assert.Equal((byte)201, a6.F2); - Assert.Equal((ulong)3427786914712854487, a7); - Assert.Equal((float)7933237, a8.F0); - Assert.Equal((nint)unchecked((nint)4611777626136680404), a8.F1); - Assert.Equal((short)5628, a8.F2); - Assert.Equal((short)381, a9); - Assert.Equal((long)1726141409621715584, a10); - Assert.Equal((nuint)unchecked((nuint)1302553280307618330), a11); - Assert.Equal((double)3523869938899301, a12.F0); - Assert.Equal((long)4954133710508401220, a13); - Assert.Equal((ulong)3584812792861132997, a14.F0); - Assert.Equal((sbyte)65, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1532451346; - } - - [Fact] - public static void TestSwiftCallbackFunc4055() - { - Console.Write("Running SwiftCallbackFunc4055: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4055(&SwiftCallbackFunc4055Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1532451346, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4056_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4056_S1 - { - public byte F0; - public float F1; - public sbyte F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4056_S2 - { - public byte F0; - public ulong F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4056_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4056_S3 - { - public F4056_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40561fS2iAA8F4056_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VAA0G3_S3VSitXE_tF")] - private static extern nint SwiftCallbackFunc4056(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4056Callback(F4056_S0 a0, F4056_S1 a1, sbyte a2, F4056_S2 a3, F4056_S3 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((long)1606807252861069316, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6769428834706027445), a0.F1); - Assert.Equal((byte)233, a1.F0); - Assert.Equal((float)3499466, a1.F1); - Assert.Equal((sbyte)-112, a1.F2); - Assert.Equal((int)1967857491, a1.F3); - Assert.Equal((double)417679416267642, a1.F4); - Assert.Equal((sbyte)85, a2); - Assert.Equal((byte)4, a3.F0); - Assert.Equal((ulong)5539401150522981901, a3.F1); - Assert.Equal((sbyte)-100, a3.F2); - Assert.Equal((nint)unchecked((nint)1137297364816164655), a3.F3); - Assert.Equal((double)4390574901918976, a4.F0.F0); - Assert.Equal((nint)unchecked((nint)5021808010623801158), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1596614730619787615); - } - - [Fact] - public static void TestSwiftCallbackFunc4056() - { - Console.Write("Running SwiftCallbackFunc4056: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4056(&SwiftCallbackFunc4056Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1596614730619787615), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4057_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40571fs6UInt64VAeA8F4057_S0V_s6UInt32VtXE_tF")] - private static extern ulong SwiftCallbackFunc4057(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4057Callback(F4057_S0 a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6793848826801854815, a0.F0); - Assert.Equal((uint)2014905775, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2082391448904661266; - } - - [Fact] - public static void TestSwiftCallbackFunc4057() - { - Console.Write("Running SwiftCallbackFunc4057: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4057(&SwiftCallbackFunc4057Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2082391448904661266, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4058_S0 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4058_S1 - { - public byte F0; - public nint F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4058_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40581fs4Int8VAeA8F4058_S0V_AA0H3_S1Vs6UInt16Vs5UInt8VAMSfAA0H3_S2VAKtXE_tF")] - private static extern sbyte SwiftCallbackFunc4058(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4058Callback(F4058_S0 a0, F4058_S1 a1, ushort a2, byte a3, byte a4, float a5, F4058_S2 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)38, a0.F0); - Assert.Equal((long)2530241117716383344, a0.F1); - Assert.Equal((byte)235, a1.F0); - Assert.Equal((nint)unchecked((nint)2874831920350601931), a1.F1); - Assert.Equal((int)1678737774, a1.F2); - Assert.Equal((short)-5400, a1.F3); - Assert.Equal((ushort)27080, a2); - Assert.Equal((byte)38, a3); - Assert.Equal((byte)141, a4); - Assert.Equal((float)3288928, a5); - Assert.Equal((ushort)29273, a6.F0); - Assert.Equal((ushort)49085, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -117; - } - - [Fact] - public static void TestSwiftCallbackFunc4058() - { - Console.Write("Running SwiftCallbackFunc4058: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4058(&SwiftCallbackFunc4058Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-117, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4059_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4059_S0 - { - public ulong F0; - public long F1; - public F4059_S0_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4059_S1 - { - public uint F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4059_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4059_Ret_S0 - { - public ulong F0; - - public F4059_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4059_Ret - { - public short F0; - public ushort F1; - public int F2; - public nint F3; - public F4059_Ret_S0 F4; - public nint F5; - public nuint F6; - - public F4059_Ret(short f0, ushort f1, int f2, nint f3, F4059_Ret_S0 f4, nint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40591fAA9F4059_RetVAEs6UInt32V_s6UInt16Vs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4059_Ret SwiftCallbackFunc4059(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4059_Ret SwiftCallbackFunc4059Callback(uint a0, ushort a1, byte a2, F4059_S0 a3, F4059_S1 a4, F4059_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1016757459, a0); - Assert.Equal((ushort)63487, a1); - Assert.Equal((byte)124, a2); - Assert.Equal((ulong)6719411551405836380, a3.F0); - Assert.Equal((long)6705466078744279490, a3.F1); - Assert.Equal((double)2431850267101502, a3.F2.F0); - Assert.Equal((uint)524689821, a3.F3); - Assert.Equal((uint)78175864, a4.F0); - Assert.Equal((byte)50, a4.F1); - Assert.Equal((nuint)unchecked((nuint)5551370020090214859), a4.F2); - Assert.Equal((double)2294139789022235, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4059_Ret(-20384, 22345, 319895577, unchecked((nint)7523439098322253350), new F4059_Ret_S0(3164670552236365931), unchecked((nint)985118526342565948), unchecked((nuint)7376684482170395206)); - } - - [Fact] - public static void TestSwiftCallbackFunc4059() - { - Console.Write("Running SwiftCallbackFunc4059: "); - ExceptionDispatchInfo ex = null; - F4059_Ret val = SwiftCallbackFunc4059(&SwiftCallbackFunc4059Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-20384, val.F0); - Assert.Equal((ushort)22345, val.F1); - Assert.Equal((int)319895577, val.F2); - Assert.Equal((nint)unchecked((nint)7523439098322253350), val.F3); - Assert.Equal((ulong)3164670552236365931, val.F4.F0); - Assert.Equal((nint)unchecked((nint)985118526342565948), val.F5); - Assert.Equal((nuint)unchecked((nuint)7376684482170395206), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4060_S0 - { - public long F0; - public sbyte F1; - public int F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4060_S1 - { - public sbyte F0; - public long F1; - public byte F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4060_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40601fS2is6UInt16V_AA8F4060_S0VAA0H3_S1VAA0H3_S2VSis5Int64VtXE_tF")] - private static extern nint SwiftCallbackFunc4060(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4060Callback(ushort a0, F4060_S0 a1, F4060_S1 a2, F4060_S2 a3, nint a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)19305, a0); - Assert.Equal((long)8729575742864324982, a1.F0); - Assert.Equal((sbyte)-31, a1.F1); - Assert.Equal((int)1811225394, a1.F2); - Assert.Equal((uint)426213400, a1.F3); - Assert.Equal((ulong)1883126284314541962, a1.F4); - Assert.Equal((sbyte)-100, a2.F0); - Assert.Equal((long)6278685811105712565, a2.F1); - Assert.Equal((byte)241, a2.F2); - Assert.Equal((float)7860119, a2.F3); - Assert.Equal((nint)unchecked((nint)5725309562486756290), a2.F4); - Assert.Equal((nint)unchecked((nint)6711826952659848977), a3.F0); - Assert.Equal((nint)unchecked((nint)5019695464419430300), a4); - Assert.Equal((long)6705844795351927866, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7860732000730747257); - } - - [Fact] - public static void TestSwiftCallbackFunc4060() - { - Console.Write("Running SwiftCallbackFunc4060: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4060(&SwiftCallbackFunc4060Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7860732000730747257), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4061_S0 - { - public byte F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4061_S1 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4061_S2_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4061_S2_S0 - { - public F4061_S2_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4061_S2 - { - public F4061_S2_S0 F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4061_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4061_S3 - { - public uint F0; - public F4061_S3_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4061_Ret - { - public ulong F0; - public float F1; - public sbyte F2; - public byte F3; - public uint F4; - public nint F5; - public ulong F6; - - public F4061_Ret(ulong f0, float f1, sbyte f2, byte f3, uint f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40611fAA9F4061_RetVAEs5UInt8V_s5Int64Vs6UInt32VAA0G3_S0Vs4Int8VAGSiAA0G3_S1VSfAA0G3_S2VAA0G3_S3VSds5Int32VtXE_tF")] - private static extern F4061_Ret SwiftCallbackFunc4061(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4061_Ret SwiftCallbackFunc4061Callback(byte a0, long a1, uint a2, F4061_S0 a3, sbyte a4, byte a5, nint a6, F4061_S1 a7, float a8, F4061_S2 a9, F4061_S3 a10, double a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)97, a0); - Assert.Equal((long)2404356598231147380, a1); - Assert.Equal((uint)430427668, a2); - Assert.Equal((byte)232, a3.F0); - Assert.Equal((ulong)5395240307246100305, a3.F1); - Assert.Equal((byte)47, a3.F2); - Assert.Equal((sbyte)-104, a4); - Assert.Equal((byte)44, a5); - Assert.Equal((nint)unchecked((nint)6177669012002994334), a6); - Assert.Equal((sbyte)-57, a7.F0); - Assert.Equal((short)2915, a7.F1); - Assert.Equal((float)1294362, a8); - Assert.Equal((uint)416084053, a9.F0.F0.F0); - Assert.Equal((double)4144903912341014, a9.F0.F1); - Assert.Equal((ulong)7119006226001499717, a9.F1); - Assert.Equal((long)6118217720966528795, a9.F2); - Assert.Equal((uint)868239088, a10.F0); - Assert.Equal((ulong)1095974257534622756, a10.F1.F0); - Assert.Equal((double)2861601004148385, a10.F2); - Assert.Equal((double)3502362561609373, a11); - Assert.Equal((int)736254291, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4061_Ret(9141994255878728630, 2042540, 1, 16, 1076451573, unchecked((nint)8879580020902816581), 1879938371350086885); - } - - [Fact] - public static void TestSwiftCallbackFunc4061() - { - Console.Write("Running SwiftCallbackFunc4061: "); - ExceptionDispatchInfo ex = null; - F4061_Ret val = SwiftCallbackFunc4061(&SwiftCallbackFunc4061Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9141994255878728630, val.F0); - Assert.Equal((float)2042540, val.F1); - Assert.Equal((sbyte)1, val.F2); - Assert.Equal((byte)16, val.F3); - Assert.Equal((uint)1076451573, val.F4); - Assert.Equal((nint)unchecked((nint)8879580020902816581), val.F5); - Assert.Equal((ulong)1879938371350086885, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4062_S0 - { - public float F0; - public int F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4062_S1 - { - public nuint F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4062_S2 - { - public short F0; - public int F1; - public uint F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4062_Ret - { - public nint F0; - public sbyte F1; - public byte F2; - public sbyte F3; - public nint F4; - public long F5; - public uint F6; - - public F4062_Ret(nint f0, sbyte f1, byte f2, sbyte f3, nint f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40621fAA9F4062_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAMs5Int16Vs6UInt32VAOs6UInt64VtXE_tF")] - private static extern F4062_Ret SwiftCallbackFunc4062(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4062_Ret SwiftCallbackFunc4062Callback(F4062_S0 a0, F4062_S1 a1, F4062_S2 a2, ushort a3, ushort a4, short a5, uint a6, short a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((float)4701894, a0.F0); - Assert.Equal((int)178767293, a0.F1); - Assert.Equal((double)2109696201951563, a0.F2); - Assert.Equal((int)1701563787, a0.F3); - Assert.Equal((nuint)unchecked((nuint)5899890439998902068), a1.F0); - Assert.Equal((nuint)unchecked((nuint)7225579157062248950), a1.F1); - Assert.Equal((nuint)unchecked((nuint)8490323325701742425), a1.F2); - Assert.Equal((short)-20660, a2.F0); - Assert.Equal((int)1901190911, a2.F1); - Assert.Equal((uint)895595027, a2.F2); - Assert.Equal((long)7135321194077827356, a2.F3); - Assert.Equal((short)-7758, a2.F4); - Assert.Equal((ushort)24446, a3); - Assert.Equal((ushort)9885, a4); - Assert.Equal((short)-523, a5); - Assert.Equal((uint)1825017627, a6); - Assert.Equal((short)-9710, a7); - Assert.Equal((ulong)1560110042123734655, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4062_Ret(unchecked((nint)3145588123399743935), 51, 237, 19, unchecked((nint)4163290427835630345), 6538457886410056914, 989609588); - } - - [Fact] - public static void TestSwiftCallbackFunc4062() - { - Console.Write("Running SwiftCallbackFunc4062: "); - ExceptionDispatchInfo ex = null; - F4062_Ret val = SwiftCallbackFunc4062(&SwiftCallbackFunc4062Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3145588123399743935), val.F0); - Assert.Equal((sbyte)51, val.F1); - Assert.Equal((byte)237, val.F2); - Assert.Equal((sbyte)19, val.F3); - Assert.Equal((nint)unchecked((nint)4163290427835630345), val.F4); - Assert.Equal((long)6538457886410056914, val.F5); - Assert.Equal((uint)989609588, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4063_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40631fs6UInt64VAEs4Int8V_AA8F4063_S0Vs5UInt8VtXE_tF")] - private static extern ulong SwiftCallbackFunc4063(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4063Callback(sbyte a0, F4063_S0 a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)61, a0); - Assert.Equal((float)5816761, a1.F0); - Assert.Equal((byte)242, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6248416709400778083; - } - - [Fact] - public static void TestSwiftCallbackFunc4063() - { - Console.Write("Running SwiftCallbackFunc4063: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4063(&SwiftCallbackFunc4063Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6248416709400778083, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4064_S0 - { - public uint F0; - public double F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4064_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4064_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40641fS2uAA8F4064_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc4064(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4064Callback(F4064_S0 a0, F4064_S1 a1, F4064_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1971964142, a0.F0); - Assert.Equal((double)1137077877663030, a0.F1); - Assert.Equal((int)9601686, a0.F2); - Assert.Equal((int)1208082205, a0.F3); - Assert.Equal((double)3373628274169049, a1.F0); - Assert.Equal((byte)129, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8697365688306726243); - } - - [Fact] - public static void TestSwiftCallbackFunc4064() - { - Console.Write("Running SwiftCallbackFunc4064: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4064(&SwiftCallbackFunc4064Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8697365688306726243), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4065_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4065_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4065_Ret_S0 - { - public uint F0; - public ushort F1; - - public F4065_Ret_S0(uint f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4065_Ret - { - public sbyte F0; - public nint F1; - public F4065_Ret_S0 F2; - public short F3; - public ulong F4; - public double F5; - - public F4065_Ret(sbyte f0, nint f1, F4065_Ret_S0 f2, short f3, ulong f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40651fAA9F4065_RetVAEs5Int32V_AA0G3_S0VSis5Int64VAA0G3_S1VtXE_tF")] - private static extern F4065_Ret SwiftCallbackFunc4065(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4065_Ret SwiftCallbackFunc4065Callback(int a0, F4065_S0 a1, nint a2, long a3, F4065_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)763087317, a0); - Assert.Equal((uint)1548131221, a1.F0); - Assert.Equal((nint)unchecked((nint)1287415525307762155), a2); - Assert.Equal((long)7047429056676327818, a3); - Assert.Equal((nuint)unchecked((nuint)8190173565566637915), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4065_Ret(-46, unchecked((nint)2689210712651229679), new F4065_Ret_S0(339285428, 53540), 18705, 4397191387497442354, 1704815192570808); - } - - [Fact] - public static void TestSwiftCallbackFunc4065() - { - Console.Write("Running SwiftCallbackFunc4065: "); - ExceptionDispatchInfo ex = null; - F4065_Ret val = SwiftCallbackFunc4065(&SwiftCallbackFunc4065Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-46, val.F0); - Assert.Equal((nint)unchecked((nint)2689210712651229679), val.F1); - Assert.Equal((uint)339285428, val.F2.F0); - Assert.Equal((ushort)53540, val.F2.F1); - Assert.Equal((short)18705, val.F3); - Assert.Equal((ulong)4397191387497442354, val.F4); - Assert.Equal((double)1704815192570808, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4066_S0 - { - public ulong F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4066_Ret_S0 - { - public short F0; - public long F1; - public float F2; - - public F4066_Ret_S0(short f0, long f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4066_Ret - { - public ushort F0; - public F4066_Ret_S0 F1; - public short F2; - public long F3; - public long F4; - - public F4066_Ret(ushort f0, F4066_Ret_S0 f1, short f2, long f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40661fAA9F4066_RetVAESi_s5Int16Vs5Int64Vs4Int8VAGSdSiAA0G3_S0Vs5Int32VtXE_tF")] - private static extern F4066_Ret SwiftCallbackFunc4066(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4066_Ret SwiftCallbackFunc4066Callback(nint a0, short a1, long a2, sbyte a3, short a4, double a5, nint a6, F4066_S0 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6561648874113836434), a0); - Assert.Equal((short)2357, a1); - Assert.Equal((long)2285126319056085990, a2); - Assert.Equal((sbyte)47, a3); - Assert.Equal((short)-26439, a4); - Assert.Equal((double)3219192826013518, a5); - Assert.Equal((nint)unchecked((nint)376556398956675892), a6); - Assert.Equal((ulong)4820826114386038880, a7.F0); - Assert.Equal((short)-24206, a7.F1); - Assert.Equal((nint)unchecked((nint)4329228948468038931), a7.F2); - Assert.Equal((int)1620356600, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4066_Ret(34947, new F4066_Ret_S0(-30992, 7676107692421722525, 6919916), 11401, 4804932218031105551, 2471818175038257677); - } - - [Fact] - public static void TestSwiftCallbackFunc4066() - { - Console.Write("Running SwiftCallbackFunc4066: "); - ExceptionDispatchInfo ex = null; - F4066_Ret val = SwiftCallbackFunc4066(&SwiftCallbackFunc4066Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)34947, val.F0); - Assert.Equal((short)-30992, val.F1.F0); - Assert.Equal((long)7676107692421722525, val.F1.F1); - Assert.Equal((float)6919916, val.F1.F2); - Assert.Equal((short)11401, val.F2); - Assert.Equal((long)4804932218031105551, val.F3); - Assert.Equal((long)2471818175038257677, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4067_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4067_S0 - { - public ushort F0; - public long F1; - public double F2; - public F4067_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4067_S1 - { - public nuint F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4067_S2 - { - public double F0; - public nuint F1; - public uint F2; - public ushort F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4067_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4067_S3 - { - public nint F0; - public double F1; - public short F2; - public F4067_S3_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4067_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4067_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4067_S5 - { - public F4067_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4067_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4067_Ret - { - public ulong F0; - public double F1; - public long F2; - public ulong F3; - public sbyte F4; - public byte F5; - public uint F6; - - public F4067_Ret(ulong f0, double f1, long f2, ulong f3, sbyte f4, byte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40671fAA9F4067_RetVAESi_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F4067_Ret SwiftCallbackFunc4067(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4067_Ret SwiftCallbackFunc4067Callback(nint a0, F4067_S0 a1, F4067_S1 a2, F4067_S2 a3, ulong a4, F4067_S3 a5, F4067_S4 a6, F4067_S5 a7, F4067_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)794792980276833329), a0); - Assert.Equal((ushort)57149, a1.F0); - Assert.Equal((long)5275640627580850263, a1.F1); - Assert.Equal((double)3240870832199279, a1.F2); - Assert.Equal((byte)150, a1.F3.F0); - Assert.Equal((nuint)unchecked((nuint)1388616283681153504), a2.F0); - Assert.Equal((uint)1696700812, a2.F1); - Assert.Equal((long)2397437916233798267, a2.F2); - Assert.Equal((double)995769363502822, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6345398508171838044), a3.F1); - Assert.Equal((uint)659113375, a3.F2); - Assert.Equal((ushort)23030, a3.F3); - Assert.Equal((nuint)unchecked((nuint)2324623163156873409), a3.F4); - Assert.Equal((ulong)6471443995695449014, a4); - Assert.Equal((nint)unchecked((nint)8301900176935276489), a5.F0); - Assert.Equal((double)3201469575199075, a5.F1); - Assert.Equal((short)12595, a5.F2); - Assert.Equal((short)29220, a5.F3.F0); - Assert.Equal((float)4137819, a5.F4); - Assert.Equal((uint)288669607, a6.F0); - Assert.Equal((int)1482680897, a7.F0.F0); - Assert.Equal((ushort)19472, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4067_Ret(6038917013533573878, 2176802285278164, 2359914183929012017, 9126352849996985825, -75, 101, 1213574143); - } - - [Fact] - public static void TestSwiftCallbackFunc4067() - { - Console.Write("Running SwiftCallbackFunc4067: "); - ExceptionDispatchInfo ex = null; - F4067_Ret val = SwiftCallbackFunc4067(&SwiftCallbackFunc4067Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6038917013533573878, val.F0); - Assert.Equal((double)2176802285278164, val.F1); - Assert.Equal((long)2359914183929012017, val.F2); - Assert.Equal((ulong)9126352849996985825, val.F3); - Assert.Equal((sbyte)-75, val.F4); - Assert.Equal((byte)101, val.F5); - Assert.Equal((uint)1213574143, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4068_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4068_S0 - { - public nint F0; - public sbyte F1; - public F4068_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4068_S1 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4068_S2 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4068_S3 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4068_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4068_S5 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40681fS2iSf_AA8F4068_S0Vs4Int8VAA0G3_S1Vs5Int64VAA0G3_S2VAGs5UInt8VAkA0G3_S3VAA0G3_S4VAA0G3_S5VAGtXE_tF")] - private static extern nint SwiftCallbackFunc4068(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4068Callback(float a0, F4068_S0 a1, sbyte a2, F4068_S1 a3, long a4, F4068_S2 a5, sbyte a6, byte a7, long a8, F4068_S3 a9, F4068_S4 a10, F4068_S5 a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((float)6867781, a0); - Assert.Equal((nint)unchecked((nint)1919417104922869296), a1.F0); - Assert.Equal((sbyte)-43, a1.F1); - Assert.Equal((byte)3, a1.F2.F0); - Assert.Equal((double)4445710043123605, a1.F3); - Assert.Equal((sbyte)28, a2); - Assert.Equal((ushort)28653, a3.F0); - Assert.Equal((nuint)unchecked((nuint)7331526686721172498), a3.F1); - Assert.Equal((long)7328072947660309081, a4); - Assert.Equal((nint)unchecked((nint)377249640619174132), a5.F0); - Assert.Equal((short)-26655, a5.F1); - Assert.Equal((sbyte)11, a6); - Assert.Equal((byte)211, a7); - Assert.Equal((long)1670884603218032448, a8); - Assert.Equal((ushort)23347, a9.F0); - Assert.Equal((ushort)18375, a9.F1); - Assert.Equal((double)1874141253837495, a10.F0); - Assert.Equal((double)2157195233820522, a11.F0); - Assert.Equal((sbyte)27, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1524548843126761006); - } - - [Fact] - public static void TestSwiftCallbackFunc4068() - { - Console.Write("Running SwiftCallbackFunc4068: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4068(&SwiftCallbackFunc4068Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1524548843126761006), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4069_S0 - { - public short F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4069_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4069_S2_S0 - { - public nuint F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4069_S2 - { - public F4069_S2_S0 F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4069_S3 - { - public sbyte F0; - public float F1; - public short F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4069_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4069_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40691fS2uAA8F4069_S0V_Sis6UInt32VAA0G3_S1Vs5Int16VSiAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern nuint SwiftCallbackFunc4069(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4069Callback(F4069_S0 a0, nint a1, uint a2, F4069_S1 a3, short a4, nint a5, F4069_S2 a6, nint a7, F4069_S3 a8, F4069_S4 a9, F4069_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)23429, a0.F0); - Assert.Equal((long)9214497643988655802, a0.F1); - Assert.Equal((uint)531513653, a0.F2); - Assert.Equal((nint)unchecked((nint)4008788500495698995), a1); - Assert.Equal((uint)580039353, a2); - Assert.Equal((nint)unchecked((nint)5613101596412537703), a3.F0); - Assert.Equal((short)23917, a4); - Assert.Equal((nint)unchecked((nint)7155085777185098307), a5); - Assert.Equal((nuint)unchecked((nuint)4573137107767497625), a6.F0.F0); - Assert.Equal((ulong)933643121917309484, a6.F0.F1); - Assert.Equal((byte)245, a6.F0.F2); - Assert.Equal((nint)unchecked((nint)3025616124411152270), a6.F1); - Assert.Equal((uint)1627743277, a6.F2); - Assert.Equal((nint)unchecked((nint)7731805698872542506), a7); - Assert.Equal((sbyte)-56, a8.F0); - Assert.Equal((float)3583865, a8.F1); - Assert.Equal((short)27977, a8.F2); - Assert.Equal((sbyte)88, a8.F3); - Assert.Equal((ushort)43709, a8.F4); - Assert.Equal((double)2275626855424109, a9.F0); - Assert.Equal((byte)141, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2662044480899140473); - } - - [Fact] - public static void TestSwiftCallbackFunc4069() - { - Console.Write("Running SwiftCallbackFunc4069: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4069(&SwiftCallbackFunc4069Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2662044480899140473), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4070_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4070_S0 - { - public F4070_S0_S0 F0; - public nint F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4070_S1_S0 - { - public ushort F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4070_S1 - { - public F4070_S1_S0 F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4070_S2 - { - public uint F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4070_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4070_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4070_Ret_S0 - { - public int F0; - public short F1; - public short F2; - - public F4070_Ret_S0(int f0, short f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4070_Ret - { - public long F0; - public int F1; - public F4070_Ret_S0 F2; - public float F3; - public ushort F4; - - public F4070_Ret(long f0, int f1, F4070_Ret_S0 f2, float f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40701fAA9F4070_RetVAeA0G3_S0V_s6UInt16VSus4Int8Vs5Int64VAA0G3_S1VAA0G3_S2VSis5Int16VAA0G3_S3VAA0G3_S4VA2StXE_tF")] - private static extern F4070_Ret SwiftCallbackFunc4070(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4070_Ret SwiftCallbackFunc4070Callback(F4070_S0 a0, ushort a1, nuint a2, sbyte a3, long a4, F4070_S1 a5, F4070_S2 a6, nint a7, short a8, F4070_S3 a9, F4070_S4 a10, short a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6673873305157577246, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)5727413380186453777), a0.F1); - Assert.Equal((ushort)10714, a0.F2); - Assert.Equal((ushort)33579, a0.F3); - Assert.Equal((ushort)21287, a1); - Assert.Equal((nuint)unchecked((nuint)2007751514019091881), a2); - Assert.Equal((sbyte)-84, a3); - Assert.Equal((long)6288021909132848100, a4); - Assert.Equal((ushort)29660, a5.F0.F0); - Assert.Equal((float)6366898, a5.F0.F1); - Assert.Equal((short)26333, a5.F0.F2); - Assert.Equal((byte)134, a5.F1); - Assert.Equal((nuint)unchecked((nuint)3906244305852955436), a5.F2); - Assert.Equal((uint)1313906082, a6.F0); - Assert.Equal((long)2625286306498765452, a6.F1); - Assert.Equal((sbyte)98, a6.F2); - Assert.Equal((nint)unchecked((nint)8032657397805980402), a7); - Assert.Equal((short)-14751, a8); - Assert.Equal((float)5116949, a9.F0); - Assert.Equal((ushort)9610, a10.F0); - Assert.Equal((short)30055, a11); - Assert.Equal((short)-30964, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4070_Ret(6107805131916968710, 722622072, new F4070_Ret_S0(1293149555, -32353, -10238), 2916563, 63313); - } - - [Fact] - public static void TestSwiftCallbackFunc4070() - { - Console.Write("Running SwiftCallbackFunc4070: "); - ExceptionDispatchInfo ex = null; - F4070_Ret val = SwiftCallbackFunc4070(&SwiftCallbackFunc4070Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6107805131916968710, val.F0); - Assert.Equal((int)722622072, val.F1); - Assert.Equal((int)1293149555, val.F2.F0); - Assert.Equal((short)-32353, val.F2.F1); - Assert.Equal((short)-10238, val.F2.F2); - Assert.Equal((float)2916563, val.F3); - Assert.Equal((ushort)63313, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4071_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4071_S1 - { - public ushort F0; - public nint F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4071_S2 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4071_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4071_S3 - { - public short F0; - public F4071_S3_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4071_S4 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4071_S5 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4071_S6 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4071_S7 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4071_Ret_S0 - { - public byte F0; - - public F4071_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4071_Ret - { - public float F0; - public ulong F1; - public nuint F2; - public double F3; - public ulong F4; - public F4071_Ret_S0 F5; - public ulong F6; - - public F4071_Ret(float f0, ulong f1, nuint f2, double f3, ulong f4, F4071_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40711fAA9F4071_RetVAeA0G3_S0V_Sis6UInt32VAA0G3_S1VAA0G3_S2Vs5Int32VSus5Int16Vs5Int64Vs6UInt16VAA0G3_S3Vs6UInt64VAA0G3_S4VAA0G3_S5Vs4Int8VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4071_Ret SwiftCallbackFunc4071(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4071_Ret SwiftCallbackFunc4071Callback(F4071_S0 a0, nint a1, uint a2, F4071_S1 a3, F4071_S2 a4, int a5, nuint a6, short a7, long a8, ushort a9, F4071_S3 a10, ulong a11, F4071_S4 a12, F4071_S5 a13, sbyte a14, F4071_S6 a15, F4071_S7 a16, SwiftSelf self) - { - try - { - Assert.Equal((short)-18661, a0.F0); - Assert.Equal((nint)unchecked((nint)3015171814929542068), a1); - Assert.Equal((uint)1682618763, a2); - Assert.Equal((ushort)33165, a3.F0); - Assert.Equal((nint)unchecked((nint)3500551146519059236), a3.F1); - Assert.Equal((byte)253, a3.F2); - Assert.Equal((ulong)4462106932985087000, a3.F3); - Assert.Equal((ulong)5420966837171522948, a4.F0); - Assert.Equal((long)2838965602399904662, a4.F1); - Assert.Equal((int)226540273, a5); - Assert.Equal((nuint)unchecked((nuint)8186436023969256005), a6); - Assert.Equal((short)-2810, a7); - Assert.Equal((long)7482842214721482319, a8); - Assert.Equal((ushort)43376, a9); - Assert.Equal((short)12159, a10.F0); - Assert.Equal((ushort)65393, a10.F1.F0); - Assert.Equal((nint)unchecked((nint)2703137221393688817), a10.F2); - Assert.Equal((ulong)8746133415128876119, a11); - Assert.Equal((ulong)7108910869902965392, a12.F0); - Assert.Equal((nuint)unchecked((nuint)6678352574911692209), a12.F1); - Assert.Equal((int)1204983462, a13.F0); - Assert.Equal((short)-12788, a13.F1); - Assert.Equal((sbyte)114, a14); - Assert.Equal((float)940398, a15.F0); - Assert.Equal((ulong)8433295620150342827, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4071_Ret(1164214, 7977436479675706320, unchecked((nuint)1766236789167605633), 707926109369624, 1636061821274402259, new F4071_Ret_S0(231), 8745458612277360352); - } - - [Fact] - public static void TestSwiftCallbackFunc4071() - { - Console.Write("Running SwiftCallbackFunc4071: "); - ExceptionDispatchInfo ex = null; - F4071_Ret val = SwiftCallbackFunc4071(&SwiftCallbackFunc4071Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1164214, val.F0); - Assert.Equal((ulong)7977436479675706320, val.F1); - Assert.Equal((nuint)unchecked((nuint)1766236789167605633), val.F2); - Assert.Equal((double)707926109369624, val.F3); - Assert.Equal((ulong)1636061821274402259, val.F4); - Assert.Equal((byte)231, val.F5.F0); - Assert.Equal((ulong)8745458612277360352, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4072_S0 - { - public ulong F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4072_S1 - { - public float F0; - public sbyte F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4072_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40721fs5UInt8VAeA8F4072_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc4072(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4072Callback(F4072_S0 a0, F4072_S1 a1, uint a2, F4072_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5183298917518925285, a0.F0); - Assert.Equal((int)269471363, a0.F1); - Assert.Equal((float)3024289, a0.F2); - Assert.Equal((float)6095145, a1.F0); - Assert.Equal((sbyte)-52, a1.F1); - Assert.Equal((byte)55, a1.F2); - Assert.Equal((int)1118526171, a1.F3); - Assert.Equal((uint)963166871, a2); - Assert.Equal((double)2126238586841459, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 84; - } - - [Fact] - public static void TestSwiftCallbackFunc4072() - { - Console.Write("Running SwiftCallbackFunc4072: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4072(&SwiftCallbackFunc4072Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)84, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4073_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4073_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4073_S2 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4073_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4073_S3_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4073_S3 - { - public F4073_S3_S0 F0; - public long F1; - public nint F2; - public F4073_S3_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4073_S4 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4073_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4073_S5 - { - public F4073_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40731fS2iAA8F4073_S0V_AA0G3_S1VAA0G3_S2Vs4Int8VAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern nint SwiftCallbackFunc4073(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4073Callback(F4073_S0 a0, F4073_S1 a1, F4073_S2 a2, sbyte a3, F4073_S3 a4, short a5, F4073_S4 a6, F4073_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8639806264441578628, a0.F0); - Assert.Equal((short)-2520, a1.F0); - Assert.Equal((int)198665432, a2.F0); - Assert.Equal((double)624778675976029, a2.F1); - Assert.Equal((sbyte)-9, a3); - Assert.Equal((float)2867127, a4.F0.F0); - Assert.Equal((long)1500691663593852096, a4.F1); - Assert.Equal((nint)unchecked((nint)6096703009817836469), a4.F2); - Assert.Equal((sbyte)-65, a4.F3.F0); - Assert.Equal((short)-3705, a5); - Assert.Equal((uint)503755147, a6.F0); - Assert.Equal((double)3376699802518898, a6.F1); - Assert.Equal((sbyte)-85, a7.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)401064808469585046); - } - - [Fact] - public static void TestSwiftCallbackFunc4073() - { - Console.Write("Running SwiftCallbackFunc4073: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4073(&SwiftCallbackFunc4073Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)401064808469585046), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4074_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4074_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4074_Ret_S0 - { - public short F0; - public uint F1; - - public F4074_Ret_S0(short f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4074_Ret - { - public uint F0; - public sbyte F1; - public F4074_Ret_S0 F2; - public int F3; - public nuint F4; - public short F5; - - public F4074_Ret(uint f0, sbyte f1, F4074_Ret_S0 f2, int f3, nuint f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40741fAA9F4074_RetVAEs5Int32V_SiAA0G3_S0Vs6UInt32VAA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F4074_Ret SwiftCallbackFunc4074(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4074_Ret SwiftCallbackFunc4074Callback(int a0, nint a1, F4074_S0 a2, uint a3, F4074_S1 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1504481923, a0); - Assert.Equal((nint)unchecked((nint)7356694303817895907), a1); - Assert.Equal((float)6916392, a2.F0); - Assert.Equal((ushort)62678, a2.F1); - Assert.Equal((uint)2030448540, a3); - Assert.Equal((ulong)2168108607514735501, a4.F0); - Assert.Equal((ulong)7870201146007223776, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4074_Ret(1332237328, 34, new F4074_Ret_S0(16712, 1951792684), 388104622, unchecked((nuint)559183298322662348), -13861); - } - - [Fact] - public static void TestSwiftCallbackFunc4074() - { - Console.Write("Running SwiftCallbackFunc4074: "); - ExceptionDispatchInfo ex = null; - F4074_Ret val = SwiftCallbackFunc4074(&SwiftCallbackFunc4074Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1332237328, val.F0); - Assert.Equal((sbyte)34, val.F1); - Assert.Equal((short)16712, val.F2.F0); - Assert.Equal((uint)1951792684, val.F2.F1); - Assert.Equal((int)388104622, val.F3); - Assert.Equal((nuint)unchecked((nuint)559183298322662348), val.F4); - Assert.Equal((short)-13861, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4075_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4075_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4075_S1_S1 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4075_S1 - { - public F4075_S1_S0 F0; - public F4075_S1_S1 F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4075_S2 - { - public double F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4075_S3 - { - public long F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4075_S4 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4075_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4075_Ret_S0 - { - public long F0; - public ulong F1; - - public F4075_Ret_S0(long f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4075_Ret_S1 - { - public float F0; - public uint F1; - - public F4075_Ret_S1(float f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4075_Ret - { - public nint F0; - public sbyte F1; - public F4075_Ret_S0 F2; - public F4075_Ret_S1 F3; - public ulong F4; - - public F4075_Ret(nint f0, sbyte f1, F4075_Ret_S0 f2, F4075_Ret_S1 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40751fAA9F4075_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSdAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4075_Ret SwiftCallbackFunc4075(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4075_Ret SwiftCallbackFunc4075Callback(F4075_S0 a0, F4075_S1 a1, F4075_S2 a2, F4075_S3 a3, double a4, F4075_S4 a5, F4075_S5 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)4376337, a0.F0); - Assert.Equal((short)-30645, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5132670987905922480), a1.F1.F0); - Assert.Equal((int)153095910, a1.F1.F1); - Assert.Equal((float)2262692, a1.F2); - Assert.Equal((short)31669, a1.F3); - Assert.Equal((double)4107226236798317, a2.F0); - Assert.Equal((double)1192122048530095, a2.F1); - Assert.Equal((uint)825143155, a2.F2); - Assert.Equal((long)8466886645327276842, a3.F0); - Assert.Equal((sbyte)-20, a3.F1); - Assert.Equal((uint)429410445, a3.F2); - Assert.Equal((double)1080819188058043, a4); - Assert.Equal((nuint)unchecked((nuint)6483656016797320037), a5.F0); - Assert.Equal((nuint)unchecked((nuint)1075072647777118043), a5.F1); - Assert.Equal((byte)216, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4075_Ret(unchecked((nint)5247374323944138461), -43, new F4075_Ret_S0(8170953765327457041, 1770833681439487707), new F4075_Ret_S1(4125340, 1797400760), 8601254400710268617); - } - - [Fact] - public static void TestSwiftCallbackFunc4075() - { - Console.Write("Running SwiftCallbackFunc4075: "); - ExceptionDispatchInfo ex = null; - F4075_Ret val = SwiftCallbackFunc4075(&SwiftCallbackFunc4075Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5247374323944138461), val.F0); - Assert.Equal((sbyte)-43, val.F1); - Assert.Equal((long)8170953765327457041, val.F2.F0); - Assert.Equal((ulong)1770833681439487707, val.F2.F1); - Assert.Equal((float)4125340, val.F3.F0); - Assert.Equal((uint)1797400760, val.F3.F1); - Assert.Equal((ulong)8601254400710268617, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4076_Ret_S0 - { - public ushort F0; - public double F1; - public sbyte F2; - public int F3; - - public F4076_Ret_S0(ushort f0, double f1, sbyte f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4076_Ret - { - public float F0; - public F4076_Ret_S0 F1; - public short F2; - public ulong F3; - - public F4076_Ret(float f0, F4076_Ret_S0 f1, short f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40761fAA9F4076_RetVAEs5UInt8V_s5Int16VtXE_tF")] - private static extern F4076_Ret SwiftCallbackFunc4076(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4076_Ret SwiftCallbackFunc4076Callback(byte a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)39, a0); - Assert.Equal((short)19612, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4076_Ret(7323458, new F4076_Ret_S0(4814, 514316661661723, 123, 1933886978), -15514, 3742495105637512462); - } - - [Fact] - public static void TestSwiftCallbackFunc4076() - { - Console.Write("Running SwiftCallbackFunc4076: "); - ExceptionDispatchInfo ex = null; - F4076_Ret val = SwiftCallbackFunc4076(&SwiftCallbackFunc4076Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7323458, val.F0); - Assert.Equal((ushort)4814, val.F1.F0); - Assert.Equal((double)514316661661723, val.F1.F1); - Assert.Equal((sbyte)123, val.F1.F2); - Assert.Equal((int)1933886978, val.F1.F3); - Assert.Equal((short)-15514, val.F2); - Assert.Equal((ulong)3742495105637512462, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4077_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4077_S0 - { - public nuint F0; - public F4077_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4077_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4077_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40771fs5Int32VAeA8F4077_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern int SwiftCallbackFunc4077(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4077Callback(F4077_S0 a0, F4077_S1 a1, F4077_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4595715914831932204), a0.F0); - Assert.Equal((float)6185723, a0.F1.F0); - Assert.Equal((double)3557699929354541, a1.F0); - Assert.Equal((double)1666369809239101, a1.F1); - Assert.Equal((long)6596348863985894381, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 915182702; - } - - [Fact] - public static void TestSwiftCallbackFunc4077() - { - Console.Write("Running SwiftCallbackFunc4077: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4077(&SwiftCallbackFunc4077Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)915182702, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4078_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4078_S1 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4078_S2 - { - public nuint F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4078_S3 - { - public nint F0; - public float F1; - public long F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40781fs5UInt8VAEs6UInt16V_AA8F4078_S0Vs5Int64Vs4Int8VAA0I3_S1Vs6UInt32VSfSuAkA0I3_S2Vs5Int16VAA0I3_S3VAQs6UInt64VAqYtXE_tF")] - private static extern byte SwiftCallbackFunc4078(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4078Callback(ushort a0, F4078_S0 a1, long a2, sbyte a3, F4078_S1 a4, uint a5, float a6, nuint a7, long a8, F4078_S2 a9, short a10, F4078_S3 a11, uint a12, ulong a13, uint a14, ulong a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33572, a0); - Assert.Equal((sbyte)-123, a1.F0); - Assert.Equal((long)5188977133606925265, a2); - Assert.Equal((sbyte)-13, a3); - Assert.Equal((sbyte)-9, a4.F0); - Assert.Equal((nint)unchecked((nint)4397043844152322135), a4.F1); - Assert.Equal((uint)1279997117, a5); - Assert.Equal((float)5469052, a6); - Assert.Equal((nuint)unchecked((nuint)6753576730778192249), a7); - Assert.Equal((long)931031436744833075, a8); - Assert.Equal((nuint)unchecked((nuint)3230100808433829417), a9.F0); - Assert.Equal((ulong)671717813019724213, a9.F1); - Assert.Equal((ushort)26675, a9.F2); - Assert.Equal((short)-23150, a10); - Assert.Equal((nint)unchecked((nint)2288702349528986911), a11.F0); - Assert.Equal((float)5594940, a11.F1); - Assert.Equal((long)8106713158743872286, a11.F2); - Assert.Equal((byte)151, a11.F3); - Assert.Equal((uint)2126357630, a12); - Assert.Equal((ulong)7180181124431174788, a13); - Assert.Equal((uint)1874826696, a14); - Assert.Equal((ulong)2801930373305656408, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 58; - } - - [Fact] - public static void TestSwiftCallbackFunc4078() - { - Console.Write("Running SwiftCallbackFunc4078: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4078(&SwiftCallbackFunc4078Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)58, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4079_Ret - { - public long F0; - public uint F1; - public int F2; - public double F3; - public uint F4; - public ushort F5; - public nint F6; - - public F4079_Ret(long f0, uint f1, int f2, double f3, uint f4, ushort f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40791fAA9F4079_RetVAEs6UInt64V_SdtXE_tF")] - private static extern F4079_Ret SwiftCallbackFunc4079(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4079_Ret SwiftCallbackFunc4079Callback(ulong a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6906064461750476268, a0); - Assert.Equal((double)1507283685234754, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4079_Ret(596561720288511793, 1252950004, 1602663148, 619245524329739, 2110895848, 5552, unchecked((nint)5625034317981518518)); - } - - [Fact] - public static void TestSwiftCallbackFunc4079() - { - Console.Write("Running SwiftCallbackFunc4079: "); - ExceptionDispatchInfo ex = null; - F4079_Ret val = SwiftCallbackFunc4079(&SwiftCallbackFunc4079Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)596561720288511793, val.F0); - Assert.Equal((uint)1252950004, val.F1); - Assert.Equal((int)1602663148, val.F2); - Assert.Equal((double)619245524329739, val.F3); - Assert.Equal((uint)2110895848, val.F4); - Assert.Equal((ushort)5552, val.F5); - Assert.Equal((nint)unchecked((nint)5625034317981518518), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4080_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4080_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4080_Ret_S0 - { - public sbyte F0; - public short F1; - - public F4080_Ret_S0(sbyte f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4080_Ret - { - public F4080_Ret_S0 F0; - public byte F1; - public double F2; - public double F3; - public sbyte F4; - public short F5; - - public F4080_Ret(F4080_Ret_S0 f0, byte f1, double f2, double f3, sbyte f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40801fAA9F4080_RetVAeA0G3_S0V_s5Int64VSdAA0G3_S1VSftXE_tF")] - private static extern F4080_Ret SwiftCallbackFunc4080(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4080_Ret SwiftCallbackFunc4080Callback(F4080_S0 a0, long a1, double a2, F4080_S1 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)149, a0.F0); - Assert.Equal((byte)101, a0.F1); - Assert.Equal((long)2891076871446146934, a1); - Assert.Equal((double)2662179621447575, a2); - Assert.Equal((short)22000, a3.F0); - Assert.Equal((float)7191028, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4080_Ret(new F4080_Ret_S0(47, -28544), 159, 315309572011464, 1524483026344983, 5, -30936); - } - - [Fact] - public static void TestSwiftCallbackFunc4080() - { - Console.Write("Running SwiftCallbackFunc4080: "); - ExceptionDispatchInfo ex = null; - F4080_Ret val = SwiftCallbackFunc4080(&SwiftCallbackFunc4080Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)47, val.F0.F0); - Assert.Equal((short)-28544, val.F0.F1); - Assert.Equal((byte)159, val.F1); - Assert.Equal((double)315309572011464, val.F2); - Assert.Equal((double)1524483026344983, val.F3); - Assert.Equal((sbyte)5, val.F4); - Assert.Equal((short)-30936, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4081_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4081_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40811fs6UInt32VAEs5UInt8V_s5Int16VSuSiAeA8F4081_S0VAA0J3_S1VSutXE_tF")] - private static extern uint SwiftCallbackFunc4081(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4081Callback(byte a0, short a1, nuint a2, nint a3, uint a4, F4081_S0 a5, F4081_S1 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)103, a0); - Assert.Equal((short)18648, a1); - Assert.Equal((nuint)unchecked((nuint)419105009390660982), a2); - Assert.Equal((nint)unchecked((nint)4735036436974168453), a3); - Assert.Equal((uint)1677165495, a4); - Assert.Equal((uint)1611721073, a5.F0); - Assert.Equal((byte)137, a6.F0); - Assert.Equal((nuint)unchecked((nuint)831849265688908341), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1030498580; - } - - [Fact] - public static void TestSwiftCallbackFunc4081() - { - Console.Write("Running SwiftCallbackFunc4081: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4081(&SwiftCallbackFunc4081Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1030498580, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4082_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4082_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4082_S2 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4082_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4082_S3 - { - public float F0; - public double F1; - public ushort F2; - public F4082_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4082_S4 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4082_S5 - { - public byte F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4082_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4082_S7 - { - public nint F0; - public short F1; - public ushort F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4082_S8 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4082_Ret - { - public int F0; - public short F1; - public sbyte F2; - public ushort F3; - public ushort F4; - public int F5; - public byte F6; - - public F4082_Ret(int f0, short f1, sbyte f2, ushort f3, ushort f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40821fAA9F4082_RetVAeA0G3_S0V_s5Int64Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VSiAA0G3_S7Vs6UInt16VAA0G3_S8VtXE_tF")] - private static extern F4082_Ret SwiftCallbackFunc4082(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4082_Ret SwiftCallbackFunc4082Callback(F4082_S0 a0, long a1, uint a2, F4082_S1 a3, F4082_S2 a4, F4082_S3 a5, F4082_S4 a6, F4082_S5 a7, F4082_S6 a8, nint a9, F4082_S7 a10, ushort a11, F4082_S8 a12, SwiftSelf self) - { - try - { - Assert.Equal((ushort)14725, a0.F0); - Assert.Equal((long)546553258060387485, a1); - Assert.Equal((uint)1669510539, a2); - Assert.Equal((ushort)8374, a3.F0); - Assert.Equal((long)6698721249424872830, a4.F0); - Assert.Equal((short)9423, a4.F1); - Assert.Equal((float)3244337, a5.F0); - Assert.Equal((double)3307988119496546, a5.F1); - Assert.Equal((ushort)15015, a5.F2); - Assert.Equal((long)7736342739621003711, a5.F3.F0); - Assert.Equal((byte)134, a6.F0); - Assert.Equal((short)-9240, a6.F1); - Assert.Equal((byte)197, a7.F0); - Assert.Equal((nint)unchecked((nint)5637984716679508408), a7.F1); - Assert.Equal((double)2449893260655730, a7.F2); - Assert.Equal((byte)240, a8.F0); - Assert.Equal((nint)unchecked((nint)6625570657523579408), a9); - Assert.Equal((nint)unchecked((nint)1751301971760764734), a10.F0); - Assert.Equal((short)-24338, a10.F1); - Assert.Equal((ushort)23787, a10.F2); - Assert.Equal((double)1707265826297482, a10.F3); - Assert.Equal((short)1009, a10.F4); - Assert.Equal((ushort)44141, a11); - Assert.Equal((long)4487864664625527677, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4082_Ret(2139511960, 5349, 27, 61302, 16519, 48969451, 116); - } - - [Fact] - public static void TestSwiftCallbackFunc4082() - { - Console.Write("Running SwiftCallbackFunc4082: "); - ExceptionDispatchInfo ex = null; - F4082_Ret val = SwiftCallbackFunc4082(&SwiftCallbackFunc4082Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2139511960, val.F0); - Assert.Equal((short)5349, val.F1); - Assert.Equal((sbyte)27, val.F2); - Assert.Equal((ushort)61302, val.F3); - Assert.Equal((ushort)16519, val.F4); - Assert.Equal((int)48969451, val.F5); - Assert.Equal((byte)116, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4083_S0 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4083_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4083_S2 - { - public float F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4083_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4083_Ret_S0 - { - public ulong F0; - public double F1; - public nint F2; - public uint F3; - - public F4083_Ret_S0(ulong f0, double f1, nint f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4083_Ret - { - public long F0; - public F4083_Ret_S0 F1; - public double F2; - public long F3; - - public F4083_Ret(long f0, F4083_Ret_S0 f1, double f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40831fAA9F4083_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2Vs6UInt16Vs4Int8VSdSfSuSfs5Int16Vs6UInt64VAuA0G3_S3VAStXE_tF")] - private static extern F4083_Ret SwiftCallbackFunc4083(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4083_Ret SwiftCallbackFunc4083Callback(F4083_S0 a0, long a1, F4083_S1 a2, F4083_S2 a3, ushort a4, sbyte a5, double a6, float a7, nuint a8, float a9, short a10, ulong a11, ulong a12, F4083_S3 a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((float)384347, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3646211774542384672), a0.F1); - Assert.Equal((long)8923444991587536158, a1); - Assert.Equal((sbyte)-37, a2.F0); - Assert.Equal((float)5633471, a3.F0); - Assert.Equal((uint)1153356797, a3.F1); - Assert.Equal((short)-17269, a3.F2); - Assert.Equal((ushort)15540, a4); - Assert.Equal((sbyte)49, a5); - Assert.Equal((double)1585418365012355, a6); - Assert.Equal((float)6530, a7); - Assert.Equal((nuint)unchecked((nuint)7176557435169173210), a8); - Assert.Equal((float)5406541, a9); - Assert.Equal((short)9591, a10); - Assert.Equal((ulong)3614875514350997607, a11); - Assert.Equal((ulong)1503217265548574326, a12); - Assert.Equal((double)590539089801196, a13.F0); - Assert.Equal((short)-27209, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4083_Ret(7719819710554544491, new F4083_Ret_S0(2357938309592655558, 2208074633340181, unchecked((nint)4882692980431995876), 28293248), 21404799429935, 7868565191357788748); - } - - [Fact] - public static void TestSwiftCallbackFunc4083() - { - Console.Write("Running SwiftCallbackFunc4083: "); - ExceptionDispatchInfo ex = null; - F4083_Ret val = SwiftCallbackFunc4083(&SwiftCallbackFunc4083Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7719819710554544491, val.F0); - Assert.Equal((ulong)2357938309592655558, val.F1.F0); - Assert.Equal((double)2208074633340181, val.F1.F1); - Assert.Equal((nint)unchecked((nint)4882692980431995876), val.F1.F2); - Assert.Equal((uint)28293248, val.F1.F3); - Assert.Equal((double)21404799429935, val.F2); - Assert.Equal((long)7868565191357788748, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4084_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4084_S1 - { - public uint F0; - public short F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4084_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4084_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4084_S3 - { - public F4084_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4084_S4 - { - public nuint F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4084_S5 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4084_S6 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40841fS2uSi_s5Int16Vs6UInt64VAA8F4084_S0VAA0I3_S1VAA0I3_S2Vs5Int64VAA0I3_S3Vs6UInt32Vs5UInt8Vs4Int8VAsA0I3_S4VAA0I3_S5Vs5Int32VAsA0I3_S6VtXE_tF")] - private static extern nuint SwiftCallbackFunc4084(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4084Callback(nint a0, short a1, ulong a2, F4084_S0 a3, F4084_S1 a4, F4084_S2 a5, long a6, F4084_S3 a7, uint a8, byte a9, sbyte a10, uint a11, F4084_S4 a12, F4084_S5 a13, int a14, uint a15, F4084_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2517558524506287161), a0); - Assert.Equal((short)20435, a1); - Assert.Equal((ulong)3841099961460742970, a2); - Assert.Equal((ushort)39819, a3.F0); - Assert.Equal((uint)1257749305, a4.F0); - Assert.Equal((short)23236, a4.F1); - Assert.Equal((float)8145545, a4.F2); - Assert.Equal((byte)222, a4.F3); - Assert.Equal((float)2147398, a5.F0); - Assert.Equal((long)7966556681045711462, a6); - Assert.Equal((nuint)unchecked((nuint)6400669875141671386), a7.F0.F0); - Assert.Equal((uint)443330578, a8); - Assert.Equal((byte)98, a9); - Assert.Equal((sbyte)-128, a10); - Assert.Equal((uint)1280698180, a11); - Assert.Equal((nuint)unchecked((nuint)4193835748372970462), a12.F0); - Assert.Equal((sbyte)-104, a12.F1); - Assert.Equal((int)488355732, a12.F2); - Assert.Equal((nuint)unchecked((nuint)5245328028141591685), a13.F0); - Assert.Equal((float)1647027, a13.F1); - Assert.Equal((int)1678689217, a14); - Assert.Equal((uint)935781662, a15); - Assert.Equal((nint)unchecked((nint)2328265051647903620), a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6361210156529567524); - } - - [Fact] - public static void TestSwiftCallbackFunc4084() - { - Console.Write("Running SwiftCallbackFunc4084: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4084(&SwiftCallbackFunc4084Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6361210156529567524), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4085_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4085_S1 - { - public float F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4085_S2_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4085_S2_S0 - { - public nuint F0; - public F4085_S2_S0_S0 F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4085_S2 - { - public F4085_S2_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4085_S3 - { - public nuint F0; - public nint F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40851fS2dAA8F4085_S0V_s5Int16Vs5UInt8Vs5Int32VAA0G3_S1VAGSiAA0G3_S2Vs6UInt64VAgA0G3_S3VAQtXE_tF")] - private static extern double SwiftCallbackFunc4085(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4085Callback(F4085_S0 a0, short a1, byte a2, int a3, F4085_S1 a4, short a5, nint a6, F4085_S2 a7, ulong a8, short a9, F4085_S3 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((short)20268, a0.F0); - Assert.Equal((byte)224, a0.F1); - Assert.Equal((short)26096, a1); - Assert.Equal((byte)121, a2); - Assert.Equal((int)733685623, a3); - Assert.Equal((float)3297508, a4.F0); - Assert.Equal((uint)198042180, a4.F1); - Assert.Equal((int)1471764423, a4.F2); - Assert.Equal((short)9201, a5); - Assert.Equal((nint)unchecked((nint)4400809551083782862), a6); - Assert.Equal((nuint)unchecked((nuint)8184230740002740173), a7.F0.F0); - Assert.Equal((short)17676, a7.F0.F1.F0); - Assert.Equal((double)450143411123452, a7.F0.F2); - Assert.Equal((nuint)unchecked((nuint)4270138218417566253), a7.F0.F3); - Assert.Equal((double)2901858956065853, a7.F1); - Assert.Equal((ulong)30800606500487079, a8); - Assert.Equal((short)20364, a9); - Assert.Equal((nuint)unchecked((nuint)406196151158227297), a10.F0); - Assert.Equal((nint)unchecked((nint)6733688352157917066), a10.F1); - Assert.Equal((short)-31993, a10.F2); - Assert.Equal((ulong)8995728802091551605, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3978945414334225; - } - - [Fact] - public static void TestSwiftCallbackFunc4085() - { - Console.Write("Running SwiftCallbackFunc4085: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4085(&SwiftCallbackFunc4085Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3978945414334225, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4086_S0 - { - public ushort F0; - public sbyte F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4086_S1_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4086_S1_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4086_S1 - { - public F4086_S1_S0 F0; - public float F1; - public nuint F2; - public F4086_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4086_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4086_Ret - { - public float F0; - public sbyte F1; - public long F2; - public nuint F3; - public byte F4; - public sbyte F5; - public uint F6; - - public F4086_Ret(float f0, sbyte f1, long f2, nuint f3, byte f4, sbyte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40861fAA9F4086_RetVAEs4Int8V_s5Int64Vs6UInt32VAiA0G3_S0Vs5Int16VAA0G3_S1VAiA0G3_S2VAGs5UInt8VSftXE_tF")] - private static extern F4086_Ret SwiftCallbackFunc4086(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4086_Ret SwiftCallbackFunc4086Callback(sbyte a0, long a1, uint a2, long a3, F4086_S0 a4, short a5, F4086_S1 a6, long a7, F4086_S2 a8, sbyte a9, byte a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)124, a0); - Assert.Equal((long)1288385941403048899, a1); - Assert.Equal((uint)1309238178, a2); - Assert.Equal((long)7038279751849010939, a3); - Assert.Equal((ushort)45554, a4.F0); - Assert.Equal((sbyte)-111, a4.F1); - Assert.Equal((double)3939842590509334, a4.F2); - Assert.Equal((long)6232428944939113895, a4.F3); - Assert.Equal((short)5710, a5); - Assert.Equal((nuint)unchecked((nuint)3397046779406855212), a6.F0.F0); - Assert.Equal((long)4837577816978779811, a6.F0.F1); - Assert.Equal((float)4478017, a6.F1); - Assert.Equal((nuint)unchecked((nuint)1385444422378564150), a6.F2); - Assert.Equal((float)6537000, a6.F3.F0); - Assert.Equal((long)6854266786696414876, a7); - Assert.Equal((ulong)315086148866967839, a8.F0); - Assert.Equal((sbyte)-123, a9); - Assert.Equal((byte)238, a10); - Assert.Equal((float)3542013, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4086_Ret(4245371, -107, 5545352635182941212, unchecked((nuint)7423252615175307940), 232, -26, 1573941003); - } - - [Fact] - public static void TestSwiftCallbackFunc4086() - { - Console.Write("Running SwiftCallbackFunc4086: "); - ExceptionDispatchInfo ex = null; - F4086_Ret val = SwiftCallbackFunc4086(&SwiftCallbackFunc4086Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4245371, val.F0); - Assert.Equal((sbyte)-107, val.F1); - Assert.Equal((long)5545352635182941212, val.F2); - Assert.Equal((nuint)unchecked((nuint)7423252615175307940), val.F3); - Assert.Equal((byte)232, val.F4); - Assert.Equal((sbyte)-26, val.F5); - Assert.Equal((uint)1573941003, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4087_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4087_S0_S0 - { - public F4087_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4087_S0 - { - public long F0; - public F4087_S0_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40871fs6UInt16VAEs6UInt64V_s5UInt8VSfs4Int8VAA8F4087_S0Vs5Int32VtXE_tF")] - private static extern ushort SwiftCallbackFunc4087(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4087Callback(ulong a0, byte a1, float a2, sbyte a3, F4087_S0 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1371399724504275034, a0); - Assert.Equal((byte)205, a1); - Assert.Equal((float)7362463, a2); - Assert.Equal((sbyte)-87, a3); - Assert.Equal((long)6915953127005762366, a4.F0); - Assert.Equal((ushort)11450, a4.F1.F0.F0); - Assert.Equal((int)905773977, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 45570; - } - - [Fact] - public static void TestSwiftCallbackFunc4087() - { - Console.Write("Running SwiftCallbackFunc4087: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4087(&SwiftCallbackFunc4087Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)45570, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4088_S0 - { - public uint F0; - public float F1; - public ulong F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4088_S1 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4088_S2 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4088_S3 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4088_S4 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4088_S5 - { - public long F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4088_S6 - { - public ushort F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40881fs6UInt16VAeA8F4088_S0V_s5Int32VSds5Int64VAA0H3_S1VSdAA0H3_S2VAA0H3_S3VSuAA0H3_S4VAA0H3_S5VAA0H3_S6VAKs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc4088(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4088Callback(F4088_S0 a0, int a1, double a2, long a3, F4088_S1 a4, double a5, F4088_S2 a6, F4088_S3 a7, nuint a8, F4088_S4 a9, F4088_S5 a10, F4088_S6 a11, long a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)228862373, a0.F0); - Assert.Equal((float)7772486, a0.F1); - Assert.Equal((ulong)2456921613486547772, a0.F2); - Assert.Equal((nint)unchecked((nint)8907633573299894341), a0.F3); - Assert.Equal((int)323317870, a1); - Assert.Equal((double)2838045720295696, a2); - Assert.Equal((long)2995303298352329084, a3); - Assert.Equal((nuint)unchecked((nuint)205806199121270330), a4.F0); - Assert.Equal((uint)78249366, a4.F1); - Assert.Equal((double)3824950726826085, a5); - Assert.Equal((short)2044, a6.F0); - Assert.Equal((ushort)55106, a6.F1); - Assert.Equal((float)4991086, a7.F0); - Assert.Equal((ulong)406816351298868898, a7.F1); - Assert.Equal((nuint)unchecked((nuint)4212018703208943186), a8); - Assert.Equal((nint)unchecked((nint)3177633291023563133), a9.F0); - Assert.Equal((int)1461101706, a9.F1); - Assert.Equal((long)1519713910607318944, a10.F0); - Assert.Equal((nuint)unchecked((nuint)355924369977660606), a10.F1); - Assert.Equal((double)2328760016477588, a10.F2); - Assert.Equal((ushort)2827, a11.F0); - Assert.Equal((ulong)2953415336541784607, a11.F1); - Assert.Equal((long)5612728777627932719, a12); - Assert.Equal((byte)74, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 42625; - } - - [Fact] - public static void TestSwiftCallbackFunc4088() - { - Console.Write("Running SwiftCallbackFunc4088: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4088(&SwiftCallbackFunc4088Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)42625, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4089_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4089_S1 - { - public nint F0; - public byte F1; - public float F2; - public ushort F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4089_S2 - { - public short F0; - public nint F1; - public ushort F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4089_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4089_S3_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4089_S3_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4089_S3 - { - public F4089_S3_S0 F0; - public F4089_S3_S1 F1; - public F4089_S3_S2 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4089_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4089_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40891fs5Int64VAeA8F4089_S0V_SfSuAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc4089(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4089Callback(F4089_S0 a0, float a1, nuint a2, F4089_S1 a3, F4089_S2 a4, F4089_S3 a5, F4089_S4 a6, F4089_S5 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1992206387, a0.F0); - Assert.Equal((float)2654034, a1); - Assert.Equal((nuint)unchecked((nuint)9208312992190718267), a2); - Assert.Equal((nint)unchecked((nint)8190526145551525250), a3.F0); - Assert.Equal((byte)24, a3.F1); - Assert.Equal((float)1335835, a3.F2); - Assert.Equal((ushort)56460, a3.F3); - Assert.Equal((nuint)unchecked((nuint)1884698937397390483), a3.F4); - Assert.Equal((short)-27918, a4.F0); - Assert.Equal((nint)unchecked((nint)7005798833918924884), a4.F1); - Assert.Equal((ushort)41316, a4.F2); - Assert.Equal((uint)1112559305, a4.F3); - Assert.Equal((ulong)619204381485798474, a4.F4); - Assert.Equal((ulong)6885835603194141613, a5.F0.F0); - Assert.Equal((float)1156414, a5.F1.F0); - Assert.Equal((ushort)17575, a5.F2.F0); - Assert.Equal((ushort)64970, a6.F0); - Assert.Equal((long)4351760321270004093, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3585384671494321646; - } - - [Fact] - public static void TestSwiftCallbackFunc4089() - { - Console.Write("Running SwiftCallbackFunc4089: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4089(&SwiftCallbackFunc4089Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3585384671494321646, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4090_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4090_S1 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4090_Ret_S0 - { - public double F0; - - public F4090_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4090_Ret - { - public F4090_Ret_S0 F0; - public byte F1; - public byte F2; - public nint F3; - public long F4; - public nuint F5; - public long F6; - - public F4090_Ret(F4090_Ret_S0 f0, byte f1, byte f2, nint f3, long f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40901fAA9F4090_RetVAESu_SiAA0G3_S0Vs5UInt8Vs5Int16VAiA0G3_S1VSftXE_tF")] - private static extern F4090_Ret SwiftCallbackFunc4090(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4090_Ret SwiftCallbackFunc4090Callback(nuint a0, nint a1, F4090_S0 a2, byte a3, short a4, byte a5, F4090_S1 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4718907808240105033), a0); - Assert.Equal((nint)unchecked((nint)2759305620961772750), a1); - Assert.Equal((double)185223944725853, a2.F0); - Assert.Equal((nint)unchecked((nint)3799663355287940676), a2.F1); - Assert.Equal((byte)39, a3); - Assert.Equal((short)22850, a4); - Assert.Equal((byte)210, a5); - Assert.Equal((ulong)4582419431859706479, a6.F0); - Assert.Equal((nuint)unchecked((nuint)4464412480055488191), a6.F1); - Assert.Equal((float)7774224, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4090_Ret(new F4090_Ret_S0(696309333403241), 147, 156, unchecked((nint)8552312985135071350), 6586607905775618049, unchecked((nuint)8397393367708196909), 1551965708175904979); - } - - [Fact] - public static void TestSwiftCallbackFunc4090() - { - Console.Write("Running SwiftCallbackFunc4090: "); - ExceptionDispatchInfo ex = null; - F4090_Ret val = SwiftCallbackFunc4090(&SwiftCallbackFunc4090Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)696309333403241, val.F0.F0); - Assert.Equal((byte)147, val.F1); - Assert.Equal((byte)156, val.F2); - Assert.Equal((nint)unchecked((nint)8552312985135071350), val.F3); - Assert.Equal((long)6586607905775618049, val.F4); - Assert.Equal((nuint)unchecked((nuint)8397393367708196909), val.F5); - Assert.Equal((long)1551965708175904979, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4091_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4091_S0 - { - public short F0; - public F4091_S0_S0 F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4091_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4091_S1_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4091_S1 - { - public short F0; - public double F1; - public F4091_S1_S0 F2; - public F4091_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4091_S2 - { - public nint F0; - public long F1; - public int F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4091_Ret - { - public long F0; - public uint F1; - public short F2; - public ushort F3; - public nuint F4; - public ushort F5; - public nuint F6; - - public F4091_Ret(long f0, uint f1, short f2, ushort f3, nuint f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40911fAA9F4091_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAGs6UInt32VSftXE_tF")] - private static extern F4091_Ret SwiftCallbackFunc4091(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4091_Ret SwiftCallbackFunc4091Callback(ushort a0, F4091_S0 a1, F4091_S1 a2, F4091_S2 a3, ushort a4, uint a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)37351, a0); - Assert.Equal((short)-26474, a1.F0); - Assert.Equal((ulong)4264351675895799099, a1.F1.F0); - Assert.Equal((uint)889190866, a1.F2); - Assert.Equal((int)1428569277, a1.F3); - Assert.Equal((short)15238, a2.F0); - Assert.Equal((double)2526595883469810, a2.F1); - Assert.Equal((byte)205, a2.F2.F0); - Assert.Equal((short)22506, a2.F3.F0); - Assert.Equal((nint)unchecked((nint)7886414914023048881), a3.F0); - Assert.Equal((long)7549011400808324928, a3.F1); - Assert.Equal((int)764953938, a3.F2); - Assert.Equal((ulong)1282184186017048088, a3.F3); - Assert.Equal((ulong)3745063570758025852, a3.F4); - Assert.Equal((ushort)5540, a4); - Assert.Equal((uint)1538269218, a5); - Assert.Equal((float)7093440, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4091_Ret(7161222102071844473, 66646665, -3480, 52784, unchecked((nuint)4870293035860077507), 3914, unchecked((nuint)2232936493714105673)); - } - - [Fact] - public static void TestSwiftCallbackFunc4091() - { - Console.Write("Running SwiftCallbackFunc4091: "); - ExceptionDispatchInfo ex = null; - F4091_Ret val = SwiftCallbackFunc4091(&SwiftCallbackFunc4091Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7161222102071844473, val.F0); - Assert.Equal((uint)66646665, val.F1); - Assert.Equal((short)-3480, val.F2); - Assert.Equal((ushort)52784, val.F3); - Assert.Equal((nuint)unchecked((nuint)4870293035860077507), val.F4); - Assert.Equal((ushort)3914, val.F5); - Assert.Equal((nuint)unchecked((nuint)2232936493714105673), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4092_S0 - { - public uint F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4092_S1 - { - public int F0; - public long F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4092_S2 - { - public float F0; - public sbyte F1; - public float F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40921fs4Int8VAeA8F4092_S0V_AA0H3_S1Vs5Int64VAkA0H3_S2VSfSiSfSds6UInt16VSiSftXE_tF")] - private static extern sbyte SwiftCallbackFunc4092(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4092Callback(F4092_S0 a0, F4092_S1 a1, long a2, long a3, F4092_S2 a4, float a5, nint a6, float a7, double a8, ushort a9, nint a10, float a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)228235948, a0.F0); - Assert.Equal((ulong)5074489575455820303, a0.F1); - Assert.Equal((ulong)6628888195933396183, a0.F2); - Assert.Equal((int)500257057, a1.F0); - Assert.Equal((long)5963007322720086700, a1.F1); - Assert.Equal((ulong)7767892254857473161, a1.F2); - Assert.Equal((sbyte)-118, a1.F3); - Assert.Equal((long)2392119248155282185, a2); - Assert.Equal((long)6190396728603041654, a3); - Assert.Equal((float)1531482, a4.F0); - Assert.Equal((sbyte)37, a4.F1); - Assert.Equal((float)2552141, a4.F2); - Assert.Equal((int)1893340546, a4.F3); - Assert.Equal((float)865332, a5); - Assert.Equal((nint)unchecked((nint)3443403668540420907), a6); - Assert.Equal((float)43981, a7); - Assert.Equal((double)228077816185860, a8); - Assert.Equal((ushort)57640, a9); - Assert.Equal((nint)unchecked((nint)5426727983466351107), a10); - Assert.Equal((float)1195752, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -109; - } - - [Fact] - public static void TestSwiftCallbackFunc4092() - { - Console.Write("Running SwiftCallbackFunc4092: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4092(&SwiftCallbackFunc4092Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-109, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4093_S0 - { - public ushort F0; - public float F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4093_S1_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4093_S1 - { - public F4093_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4093_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4093_Ret_S0 - { - public int F0; - - public F4093_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4093_Ret - { - public ulong F0; - public uint F1; - public nuint F2; - public ushort F3; - public double F4; - public nuint F5; - public F4093_Ret_S0 F6; - - public F4093_Ret(ulong f0, uint f1, nuint f2, ushort f3, double f4, nuint f5, F4093_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40931fAA9F4093_RetVAeA0G3_S0V_Sfs6UInt16VAA0G3_S1VAiA0G3_S2Vs6UInt32VtXE_tF")] - private static extern F4093_Ret SwiftCallbackFunc4093(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4093_Ret SwiftCallbackFunc4093Callback(F4093_S0 a0, float a1, ushort a2, F4093_S1 a3, ushort a4, F4093_S2 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)18688, a0.F0); - Assert.Equal((float)2900531, a0.F1); - Assert.Equal((short)-13230, a0.F2); - Assert.Equal((double)998482781615323, a0.F3); - Assert.Equal((float)3309077, a1); - Assert.Equal((ushort)20361, a2); - Assert.Equal((double)3588301520112973, a3.F0.F0); - Assert.Equal((short)26962, a3.F0.F1); - Assert.Equal((uint)892564465, a3.F1); - Assert.Equal((ushort)12967, a4); - Assert.Equal((short)-13554, a5.F0); - Assert.Equal((uint)572767042, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4093_Ret(3707971217657563385, 449361500, unchecked((nuint)1023044058332369221), 9799, 2505534770949736, unchecked((nuint)5395830849986782836), new F4093_Ret_S0(1271393308)); - } - - [Fact] - public static void TestSwiftCallbackFunc4093() - { - Console.Write("Running SwiftCallbackFunc4093: "); - ExceptionDispatchInfo ex = null; - F4093_Ret val = SwiftCallbackFunc4093(&SwiftCallbackFunc4093Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3707971217657563385, val.F0); - Assert.Equal((uint)449361500, val.F1); - Assert.Equal((nuint)unchecked((nuint)1023044058332369221), val.F2); - Assert.Equal((ushort)9799, val.F3); - Assert.Equal((double)2505534770949736, val.F4); - Assert.Equal((nuint)unchecked((nuint)5395830849986782836), val.F5); - Assert.Equal((int)1271393308, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4094_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4094_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4094_S1 - { - public F4094_S1_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4094_S2 - { - public sbyte F0; - public float F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4094_Ret_S0 - { - public uint F0; - - public F4094_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4094_Ret - { - public nint F0; - public long F1; - public nint F2; - public F4094_Ret_S0 F3; - public float F4; - public ulong F5; - public sbyte F6; - - public F4094_Ret(nint f0, long f1, nint f2, F4094_Ret_S0 f3, float f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40941fAA9F4094_RetVAeA0G3_S0V_s6UInt64VSiSdAA0G3_S1Vs5Int16Vs5UInt8VAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern F4094_Ret SwiftCallbackFunc4094(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4094_Ret SwiftCallbackFunc4094Callback(F4094_S0 a0, ulong a1, nint a2, double a3, F4094_S1 a4, short a5, byte a6, F4094_S2 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-10, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8098535783253579529), a0.F1); - Assert.Equal((ulong)647850782786651125, a1); - Assert.Equal((nint)unchecked((nint)6080724858894577192), a2); - Assert.Equal((double)3265328431832009, a3); - Assert.Equal((ulong)1592959638554392200, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7452575881444520184), a4.F1); - Assert.Equal((short)19017, a5); - Assert.Equal((byte)237, a6); - Assert.Equal((sbyte)-102, a7.F0); - Assert.Equal((float)4823269, a7.F1); - Assert.Equal((sbyte)126, a7.F2); - Assert.Equal((uint)691548448, a7.F3); - Assert.Equal((uint)952793710, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4094_Ret(unchecked((nint)4787820972476639211), 1845993638883313143, unchecked((nint)491345163987015313), new F4094_Ret_S0(826943877), 6360047, 5516762602008967796, 27); - } - - [Fact] - public static void TestSwiftCallbackFunc4094() - { - Console.Write("Running SwiftCallbackFunc4094: "); - ExceptionDispatchInfo ex = null; - F4094_Ret val = SwiftCallbackFunc4094(&SwiftCallbackFunc4094Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4787820972476639211), val.F0); - Assert.Equal((long)1845993638883313143, val.F1); - Assert.Equal((nint)unchecked((nint)491345163987015313), val.F2); - Assert.Equal((uint)826943877, val.F3.F0); - Assert.Equal((float)6360047, val.F4); - Assert.Equal((ulong)5516762602008967796, val.F5); - Assert.Equal((sbyte)27, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4095_S0 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40951fs5Int16VAESi_Sus6UInt64Vs5Int64VAA8F4095_S0Vs5Int32VtXE_tF")] - private static extern short SwiftCallbackFunc4095(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4095Callback(nint a0, nuint a1, ulong a2, long a3, F4095_S0 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9107404949391271933), a0); - Assert.Equal((nuint)unchecked((nuint)1160824682655670533), a1); - Assert.Equal((ulong)4797278463281208589, a2); - Assert.Equal((long)7424795195817394520, a3); - Assert.Equal((long)1564640493034758952, a4.F0); - Assert.Equal((int)2108898463, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -17728; - } - - [Fact] - public static void TestSwiftCallbackFunc4095() - { - Console.Write("Running SwiftCallbackFunc4095: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4095(&SwiftCallbackFunc4095Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-17728, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4096_S0 - { - public short F0; - public short F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4096_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4096_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4096_S2 - { - public nint F0; - public byte F1; - public double F2; - public F4096_S2_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4096_S3_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4096_S3_S0 - { - public F4096_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4096_S3 - { - public byte F0; - public F4096_S3_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4096_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4096_S4 - { - public F4096_S4_S0 F0; - public long F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4096_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4096_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4096_Ret_S0 - { - public short F0; - public float F1; - - public F4096_Ret_S0(short f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4096_Ret - { - public ulong F0; - public nint F1; - public double F2; - public nint F3; - public F4096_Ret_S0 F4; - public ulong F5; - - public F4096_Ret(ulong f0, nint f1, double f2, nint f3, F4096_Ret_S0 f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40961fAA9F4096_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSiAA0G3_S6VtXE_tF")] - private static extern F4096_Ret SwiftCallbackFunc4096(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4096_Ret SwiftCallbackFunc4096Callback(ulong a0, F4096_S0 a1, F4096_S1 a2, F4096_S2 a3, F4096_S3 a4, F4096_S4 a5, F4096_S5 a6, nint a7, F4096_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3340549055552171676, a0); - Assert.Equal((short)26896, a1.F0); - Assert.Equal((short)-18396, a1.F1); - Assert.Equal((sbyte)-67, a1.F2); - Assert.Equal((int)838118253, a1.F3); - Assert.Equal((nint)unchecked((nint)6222940839818749096), a2.F0); - Assert.Equal((nint)unchecked((nint)8498769208950833891), a3.F0); - Assert.Equal((byte)172, a3.F1); - Assert.Equal((double)4002282781233068, a3.F2); - Assert.Equal((long)6245461203787040139, a3.F3.F0); - Assert.Equal((short)-3187, a3.F4); - Assert.Equal((byte)171, a4.F0); - Assert.Equal((ulong)5879760518078489074, a4.F1.F0.F0); - Assert.Equal((float)2251214, a4.F2); - Assert.Equal((ulong)3954711085731768905, a5.F0.F0); - Assert.Equal((long)102492256647958507, a5.F1); - Assert.Equal((long)5984350645983508121, a5.F2); - Assert.Equal((short)-13148, a5.F3); - Assert.Equal((nuint)unchecked((nuint)1609662480066559979), a6.F0); - Assert.Equal((nint)unchecked((nint)902285956382798042), a7); - Assert.Equal((short)20355, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4096_Ret(642687625311044428, unchecked((nint)3713190130011276488), 2943386428300586, unchecked((nint)5172330214017658649), new F4096_Ret_S0(30294, 8201316), 8770894616372145967); - } - - [Fact] - public static void TestSwiftCallbackFunc4096() - { - Console.Write("Running SwiftCallbackFunc4096: "); - ExceptionDispatchInfo ex = null; - F4096_Ret val = SwiftCallbackFunc4096(&SwiftCallbackFunc4096Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)642687625311044428, val.F0); - Assert.Equal((nint)unchecked((nint)3713190130011276488), val.F1); - Assert.Equal((double)2943386428300586, val.F2); - Assert.Equal((nint)unchecked((nint)5172330214017658649), val.F3); - Assert.Equal((short)30294, val.F4.F0); - Assert.Equal((float)8201316, val.F4.F1); - Assert.Equal((ulong)8770894616372145967, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4097_S0_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4097_S0 - { - public F4097_S0_S0 F0; - public float F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4097_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4097_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40971fs6UInt32VAEs5Int32V_AA8F4097_S0Vs6UInt64VAA0I3_S1VAGs5Int16VAA0I3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc4097(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4097Callback(int a0, F4097_S0 a1, ulong a2, F4097_S1 a3, int a4, short a5, F4097_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)970256979, a0); - Assert.Equal((ulong)2273339131588977806, a1.F0.F0); - Assert.Equal((float)7980043, a1.F0.F1); - Assert.Equal((float)2983424, a1.F1); - Assert.Equal((sbyte)54, a1.F2); - Assert.Equal((double)2557916781687052, a1.F3); - Assert.Equal((ulong)5644915450602451971, a2); - Assert.Equal((short)-11896, a3.F0); - Assert.Equal((int)1434866913, a4); - Assert.Equal((short)-21624, a5); - Assert.Equal((float)4595832, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 896833491; - } - - [Fact] - public static void TestSwiftCallbackFunc4097() - { - Console.Write("Running SwiftCallbackFunc4097: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4097(&SwiftCallbackFunc4097Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)896833491, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4098_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4098_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4098_S1 - { - public F4098_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4098_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4098_Ret - { - public byte F0; - public ulong F1; - public uint F2; - public long F3; - public sbyte F4; - public nuint F5; - public nuint F6; - - public F4098_Ret(byte f0, ulong f1, uint f2, long f3, sbyte f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40981fAA9F4098_RetVAESu_AA0G3_S0Vs4Int8VAA0G3_S1Vs5UInt8VAA0G3_S2VtXE_tF")] - private static extern F4098_Ret SwiftCallbackFunc4098(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4098_Ret SwiftCallbackFunc4098Callback(nuint a0, F4098_S0 a1, sbyte a2, F4098_S1 a3, byte a4, F4098_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1030200508631530460), a0); - Assert.Equal((sbyte)21, a1.F0); - Assert.Equal((sbyte)46, a2); - Assert.Equal((int)1010497552, a3.F0.F0); - Assert.Equal((byte)9, a4); - Assert.Equal((ushort)12118, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4098_Ret(91, 9017490998333194896, 649844067, 2435457111593766768, -75, unchecked((nuint)4752510785050440896), unchecked((nuint)5096717944661361525)); - } - - [Fact] - public static void TestSwiftCallbackFunc4098() - { - Console.Write("Running SwiftCallbackFunc4098: "); - ExceptionDispatchInfo ex = null; - F4098_Ret val = SwiftCallbackFunc4098(&SwiftCallbackFunc4098Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)91, val.F0); - Assert.Equal((ulong)9017490998333194896, val.F1); - Assert.Equal((uint)649844067, val.F2); - Assert.Equal((long)2435457111593766768, val.F3); - Assert.Equal((sbyte)-75, val.F4); - Assert.Equal((nuint)unchecked((nuint)4752510785050440896), val.F5); - Assert.Equal((nuint)unchecked((nuint)5096717944661361525), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4099_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func40991fS2iAA8F4099_S0V_SdtXE_tF")] - private static extern nint SwiftCallbackFunc4099(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4099Callback(F4099_S0 a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)103, a0.F0); - Assert.Equal((double)2812952098112095, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3183818702076037861); - } - - [Fact] - public static void TestSwiftCallbackFunc4099() - { - Console.Write("Running SwiftCallbackFunc4099: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4099(&SwiftCallbackFunc4099Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3183818702076037861), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4100_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4100_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4100_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4100_Ret - { - public long F0; - public byte F1; - public ushort F2; - public byte F3; - public short F4; - public ulong F5; - public double F6; - - public F4100_Ret(long f0, byte f1, ushort f2, byte f3, short f4, ulong f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41001fAA9F4100_RetVAEs5Int16V_s6UInt32Vs6UInt16VAA0G3_S0Vs5UInt8VAA0G3_S1Vs6UInt64VAA0G3_S2Vs4Int8VtXE_tF")] - private static extern F4100_Ret SwiftCallbackFunc4100(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4100_Ret SwiftCallbackFunc4100Callback(short a0, uint a1, ushort a2, F4100_S0 a3, byte a4, F4100_S1 a5, ulong a6, F4100_S2 a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((short)5384, a0); - Assert.Equal((uint)437606367, a1); - Assert.Equal((ushort)4772, a2); - Assert.Equal((ushort)18909, a3.F0); - Assert.Equal((byte)42, a4); - Assert.Equal((long)7916466312147454332, a5.F0); - Assert.Equal((ulong)2969886786102138729, a6); - Assert.Equal((uint)1581821446, a7.F0); - Assert.Equal((sbyte)116, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4100_Ret(7910963716851977257, 10, 39407, 76, -29479, 6431891132635853799, 3384974704301839); - } - - [Fact] - public static void TestSwiftCallbackFunc4100() - { - Console.Write("Running SwiftCallbackFunc4100: "); - ExceptionDispatchInfo ex = null; - F4100_Ret val = SwiftCallbackFunc4100(&SwiftCallbackFunc4100Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7910963716851977257, val.F0); - Assert.Equal((byte)10, val.F1); - Assert.Equal((ushort)39407, val.F2); - Assert.Equal((byte)76, val.F3); - Assert.Equal((short)-29479, val.F4); - Assert.Equal((ulong)6431891132635853799, val.F5); - Assert.Equal((double)3384974704301839, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4101_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4101_S0 - { - public F4101_S0_S0 F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4101_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4101_S1 - { - public F4101_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4101_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4101_Ret - { - public nint F0; - public nint F1; - public uint F2; - public ulong F3; - public float F4; - public uint F5; - public nint F6; - - public F4101_Ret(nint f0, nint f1, uint f2, ulong f3, float f4, uint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41011fAA9F4101_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int32VtXE_tF")] - private static extern F4101_Ret SwiftCallbackFunc4101(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4101_Ret SwiftCallbackFunc4101Callback(F4101_S0 a0, F4101_S1 a1, uint a2, F4101_S2 a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((long)6438465776800782964, a0.F0.F0); - Assert.Equal((ushort)62420, a0.F1); - Assert.Equal((nint)unchecked((nint)6426153325784068611), a0.F2); - Assert.Equal((ulong)1326538882774070310, a1.F0.F0); - Assert.Equal((uint)1014147220, a2); - Assert.Equal((short)-10113, a3.F0); - Assert.Equal((int)570929905, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4101_Ret(unchecked((nint)7043908644890652105), unchecked((nint)6494039933237080089), 1355331617, 1488710813895281408, 5121410, 1201174733, unchecked((nint)8270354844695232516)); - } - - [Fact] - public static void TestSwiftCallbackFunc4101() - { - Console.Write("Running SwiftCallbackFunc4101: "); - ExceptionDispatchInfo ex = null; - F4101_Ret val = SwiftCallbackFunc4101(&SwiftCallbackFunc4101Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7043908644890652105), val.F0); - Assert.Equal((nint)unchecked((nint)6494039933237080089), val.F1); - Assert.Equal((uint)1355331617, val.F2); - Assert.Equal((ulong)1488710813895281408, val.F3); - Assert.Equal((float)5121410, val.F4); - Assert.Equal((uint)1201174733, val.F5); - Assert.Equal((nint)unchecked((nint)8270354844695232516), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4102_S0 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4102_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41021fS3f_AA8F4102_S0Vs5Int64VAA0G3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc4102(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4102Callback(float a0, F4102_S0 a1, long a2, F4102_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((float)7884627, a0); - Assert.Equal((long)5685304792154214991, a1.F0); - Assert.Equal((long)3435639017259304338, a1.F1); - Assert.Equal((long)2310874949788659984, a2); - Assert.Equal((float)5221926, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8009494; - } - - [Fact] - public static void TestSwiftCallbackFunc4102() - { - Console.Write("Running SwiftCallbackFunc4102: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4102(&SwiftCallbackFunc4102Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8009494, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4103_S0 - { - public int F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4103_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4103_S2_S0 - { - public short F0; - public double F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4103_S2 - { - public F4103_S2_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4103_S3_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4103_S3 - { - public F4103_S3_S0 F0; - public nuint F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4103_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4103_S5 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41031fS3u_s5Int32VAA8F4103_S0VAA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3Vs5Int16VAeA0H3_S4VAk2eA0H3_S5VSftXE_tF")] - private static extern nuint SwiftCallbackFunc4103(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4103Callback(nuint a0, int a1, F4103_S0 a2, F4103_S1 a3, uint a4, F4103_S2 a5, F4103_S3 a6, short a7, int a8, F4103_S4 a9, uint a10, int a11, int a12, F4103_S5 a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5418706445875719567), a0); - Assert.Equal((int)1795266142, a1); - Assert.Equal((int)945426602, a2.F0); - Assert.Equal((int)638322656, a2.F1); - Assert.Equal((sbyte)67, a2.F2); - Assert.Equal((uint)1702537341, a3.F0); - Assert.Equal((uint)1793091565, a4); - Assert.Equal((short)-20307, a5.F0.F0); - Assert.Equal((double)1714191759526718, a5.F0.F1); - Assert.Equal((float)1207745, a5.F0.F2); - Assert.Equal((nint)unchecked((nint)6107984872850616563), a5.F0.F3); - Assert.Equal((nint)unchecked((nint)7712509696532495537), a5.F1); - Assert.Equal((ulong)8248271898778619653, a6.F0.F0); - Assert.Equal((short)17311, a6.F0.F1); - Assert.Equal((nuint)unchecked((nuint)3003072273007300148), a6.F1); - Assert.Equal((nint)unchecked((nint)1556388318302545806), a6.F2); - Assert.Equal((sbyte)-85, a6.F3); - Assert.Equal((short)3303, a7); - Assert.Equal((int)484248915, a8); - Assert.Equal((float)6343469, a9.F0); - Assert.Equal((uint)1951888387, a10); - Assert.Equal((int)1648419986, a11); - Assert.Equal((int)1893589502, a12); - Assert.Equal((double)2187036312079621, a13.F0); - Assert.Equal((float)1836065, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6516630771125490775); - } - - [Fact] - public static void TestSwiftCallbackFunc4103() - { - Console.Write("Running SwiftCallbackFunc4103: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4103(&SwiftCallbackFunc4103Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6516630771125490775), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4104_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4104_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41041fs5Int32VAeA8F4104_S0V_AA0H3_S1VSftXE_tF")] - private static extern int SwiftCallbackFunc4104(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4104Callback(F4104_S0 a0, F4104_S1 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)10145, a0.F0); - Assert.Equal((long)1586902810113322949, a1.F0); - Assert.Equal((float)1444820, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 885063447; - } - - [Fact] - public static void TestSwiftCallbackFunc4104() - { - Console.Write("Running SwiftCallbackFunc4104: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4104(&SwiftCallbackFunc4104Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)885063447, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4105_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4105_S0 - { - public F4105_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4105_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4105_Ret - { - public sbyte F0; - public nuint F1; - public byte F2; - public ulong F3; - public short F4; - public byte F5; - public double F6; - - public F4105_Ret(sbyte f0, nuint f1, byte f2, ulong f3, short f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41051fAA9F4105_RetVAEs5Int16V_s6UInt64VAA0G3_S0VAiA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F4105_Ret SwiftCallbackFunc4105(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4105_Ret SwiftCallbackFunc4105Callback(short a0, ulong a1, F4105_S0 a2, ulong a3, F4105_S1 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((short)31190, a0); - Assert.Equal((ulong)4686561326593222984, a1); - Assert.Equal((double)1856652201160605, a2.F0.F0); - Assert.Equal((ulong)9008463478001001686, a3); - Assert.Equal((byte)130, a4.F0); - Assert.Equal((byte)39, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4105_Ret(67, unchecked((nuint)6207880142110185519), 251, 6219550481702874085, -30458, 6, 4322549891999709); - } - - [Fact] - public static void TestSwiftCallbackFunc4105() - { - Console.Write("Running SwiftCallbackFunc4105: "); - ExceptionDispatchInfo ex = null; - F4105_Ret val = SwiftCallbackFunc4105(&SwiftCallbackFunc4105Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)67, val.F0); - Assert.Equal((nuint)unchecked((nuint)6207880142110185519), val.F1); - Assert.Equal((byte)251, val.F2); - Assert.Equal((ulong)6219550481702874085, val.F3); - Assert.Equal((short)-30458, val.F4); - Assert.Equal((byte)6, val.F5); - Assert.Equal((double)4322549891999709, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4106_S0 - { - public nint F0; - public ulong F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4106_S1 - { - public long F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4106_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4106_S3 - { - public ulong F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41061fs4Int8VAEs5Int32V_AA8F4106_S0Vs5UInt8VSfs5Int16VSfSiAA0I3_S1Vs6UInt32Vs5Int64VSiAA0I3_S2VAA0I3_S3VAmStXE_tF")] - private static extern sbyte SwiftCallbackFunc4106(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4106Callback(int a0, F4106_S0 a1, byte a2, float a3, short a4, float a5, nint a6, F4106_S1 a7, uint a8, long a9, nint a10, F4106_S2 a11, F4106_S3 a12, short a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((int)1711651585, a0); - Assert.Equal((nint)unchecked((nint)7786228639168242379), a1.F0); - Assert.Equal((ulong)6792946812594707415, a1.F1); - Assert.Equal((short)3903, a1.F2); - Assert.Equal((ulong)3323162800107648880, a1.F3); - Assert.Equal((byte)139, a2); - Assert.Equal((float)3794838, a3); - Assert.Equal((short)-27724, a4); - Assert.Equal((float)97080, a5); - Assert.Equal((nint)unchecked((nint)7497936057096768463), a6); - Assert.Equal((long)8369632865699486129, a7.F0); - Assert.Equal((nuint)unchecked((nuint)2105621960262292635), a7.F1); - Assert.Equal((byte)61, a7.F2); - Assert.Equal((uint)599969333, a8); - Assert.Equal((long)1360725674229750819, a9); - Assert.Equal((nint)unchecked((nint)67425659322744275), a10); - Assert.Equal((double)152986127745204, a11.F0); - Assert.Equal((ulong)5703682502323874908, a12.F0); - Assert.Equal((uint)1603344843, a12.F1); - Assert.Equal((short)-16138, a13); - Assert.Equal((long)4546835634577565999, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 85; - } - - [Fact] - public static void TestSwiftCallbackFunc4106() - { - Console.Write("Running SwiftCallbackFunc4106: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4106(&SwiftCallbackFunc4106Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)85, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4107_S0 - { - public sbyte F0; - public int F1; - public uint F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4107_S1 - { - public byte F0; - public long F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4107_S2 - { - public sbyte F0; - public ulong F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4107_S3 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4107_Ret - { - public int F0; - public sbyte F1; - public ulong F2; - public float F3; - public uint F4; - public short F5; - public ushort F6; - - public F4107_Ret(int f0, sbyte f1, ulong f2, float f3, uint f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41071fAA9F4107_RetVAeA0G3_S0V_SiAA0G3_S1Vs5Int16Vs6UInt16VAA0G3_S2VAMs4Int8VAA0G3_S3VAMSftXE_tF")] - private static extern F4107_Ret SwiftCallbackFunc4107(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4107_Ret SwiftCallbackFunc4107Callback(F4107_S0 a0, nint a1, F4107_S1 a2, short a3, ushort a4, F4107_S2 a5, ushort a6, sbyte a7, F4107_S3 a8, ushort a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)97, a0.F0); - Assert.Equal((int)132676747, a0.F1); - Assert.Equal((uint)1819994800, a0.F2); - Assert.Equal((float)3044713, a0.F3); - Assert.Equal((float)7942664, a0.F4); - Assert.Equal((nint)unchecked((nint)3743877971914750652), a1); - Assert.Equal((byte)150, a2.F0); - Assert.Equal((long)5181398823591784803, a2.F1); - Assert.Equal((long)5565483840607086981, a2.F2); - Assert.Equal((long)6276586461620755396, a2.F3); - Assert.Equal((short)-20043, a3); - Assert.Equal((ushort)58401, a4); - Assert.Equal((sbyte)-98, a5.F0); - Assert.Equal((ulong)3513522688989767739, a5.F1); - Assert.Equal((ushort)5011, a5.F2); - Assert.Equal((float)1927815, a5.F3); - Assert.Equal((ushort)24156, a6); - Assert.Equal((sbyte)74, a7); - Assert.Equal((float)599014, a8.F0); - Assert.Equal((uint)1982752310, a8.F1); - Assert.Equal((ushort)18994, a9); - Assert.Equal((float)2297278, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4107_Ret(1944424756, -9, 1617175141838993871, 437789, 839047564, 24512, 3920); - } - - [Fact] - public static void TestSwiftCallbackFunc4107() - { - Console.Write("Running SwiftCallbackFunc4107: "); - ExceptionDispatchInfo ex = null; - F4107_Ret val = SwiftCallbackFunc4107(&SwiftCallbackFunc4107Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1944424756, val.F0); - Assert.Equal((sbyte)-9, val.F1); - Assert.Equal((ulong)1617175141838993871, val.F2); - Assert.Equal((float)437789, val.F3); - Assert.Equal((uint)839047564, val.F4); - Assert.Equal((short)24512, val.F5); - Assert.Equal((ushort)3920, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4108_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4108_S0 - { - public byte F0; - public F4108_S0_S0 F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4108_S1 - { - public ushort F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4108_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4108_S3 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4108_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4108_Ret - { - public double F0; - public byte F1; - public byte F2; - public nint F3; - public sbyte F4; - public int F5; - public long F6; - - public F4108_Ret(double f0, byte f1, byte f2, nint f3, sbyte f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41081fAA9F4108_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs4Int8VAA0G3_S2VSuAA0G3_S3VAA0G3_S4VSiAMtXE_tF")] - private static extern F4108_Ret SwiftCallbackFunc4108(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4108_Ret SwiftCallbackFunc4108Callback(F4108_S0 a0, ulong a1, F4108_S1 a2, sbyte a3, F4108_S2 a4, nuint a5, F4108_S3 a6, F4108_S4 a7, nint a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)14, a0.F0); - Assert.Equal((short)11268, a0.F1.F0); - Assert.Equal((nint)unchecked((nint)1981654441332252858), a0.F2); - Assert.Equal((byte)254, a0.F3); - Assert.Equal((ulong)5913397690823759804, a1); - Assert.Equal((ushort)41181, a2.F0); - Assert.Equal((long)7440229562421603166, a2.F1); - Assert.Equal((nint)unchecked((nint)3271485614374233354), a2.F2); - Assert.Equal((sbyte)27, a3); - Assert.Equal((nuint)unchecked((nuint)4354053732873154337), a4.F0); - Assert.Equal((nuint)unchecked((nuint)6897557888196668835), a5); - Assert.Equal((nint)unchecked((nint)3690047195094400316), a6.F0); - Assert.Equal((ulong)5942522291490170359, a6.F1); - Assert.Equal((byte)128, a7.F0); - Assert.Equal((nint)unchecked((nint)5428228402896965847), a8); - Assert.Equal((sbyte)68, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4108_Ret(1172012602660385, 153, 127, unchecked((nint)535930493848154413), -46, 1831076471, 4762411135145285735); - } - - [Fact] - public static void TestSwiftCallbackFunc4108() - { - Console.Write("Running SwiftCallbackFunc4108: "); - ExceptionDispatchInfo ex = null; - F4108_Ret val = SwiftCallbackFunc4108(&SwiftCallbackFunc4108Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1172012602660385, val.F0); - Assert.Equal((byte)153, val.F1); - Assert.Equal((byte)127, val.F2); - Assert.Equal((nint)unchecked((nint)535930493848154413), val.F3); - Assert.Equal((sbyte)-46, val.F4); - Assert.Equal((int)1831076471, val.F5); - Assert.Equal((long)4762411135145285735, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4109_S0 - { - public nint F0; - public int F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4109_S1 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4109_S2 - { - public int F0; - public byte F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4109_S3 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4109_S4 - { - public uint F0; - public nuint F1; - public byte F2; - public uint F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41091fS2uAA8F4109_S0V_AA0G3_S1Vs4Int8VSfAA0G3_S2VSuSfAA0G3_S3Vs5Int32VA2iA0G3_S4Vs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc4109(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4109Callback(F4109_S0 a0, F4109_S1 a1, sbyte a2, float a3, F4109_S2 a4, nuint a5, float a6, F4109_S3 a7, int a8, sbyte a9, sbyte a10, F4109_S4 a11, short a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)903792243459462369), a0.F0); - Assert.Equal((int)1483537766, a0.F1); - Assert.Equal((byte)123, a0.F2); - Assert.Equal((short)24834, a0.F3); - Assert.Equal((nint)unchecked((nint)6418047823576561567), a1.F0); - Assert.Equal((long)7194053103469430249, a1.F1); - Assert.Equal((sbyte)-99, a2); - Assert.Equal((float)8133294, a3); - Assert.Equal((int)225246100, a4.F0); - Assert.Equal((byte)66, a4.F1); - Assert.Equal((nuint)unchecked((nuint)56727815870895929), a4.F2); - Assert.Equal((nuint)unchecked((nuint)51522020449563182), a4.F3); - Assert.Equal((nuint)unchecked((nuint)4766999261953312725), a5); - Assert.Equal((float)4784333, a6); - Assert.Equal((byte)108, a7.F0); - Assert.Equal((sbyte)-41, a7.F1); - Assert.Equal((int)466371183, a8); - Assert.Equal((sbyte)-107, a9); - Assert.Equal((sbyte)-10, a10); - Assert.Equal((uint)2081458778, a11.F0); - Assert.Equal((nuint)unchecked((nuint)7606800255635992854), a11.F1); - Assert.Equal((byte)94, a11.F2); - Assert.Equal((uint)741190659, a11.F3); - Assert.Equal((long)263782583746467393, a11.F4); - Assert.Equal((short)-4827, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7469594178689225626); - } - - [Fact] - public static void TestSwiftCallbackFunc4109() - { - Console.Write("Running SwiftCallbackFunc4109: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4109(&SwiftCallbackFunc4109Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7469594178689225626), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4110_S0_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4110_S0_S0_S0 - { - public F4110_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4110_S0_S0 - { - public float F0; - public F4110_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4110_S0 - { - public F4110_S0_S0 F0; - public float F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4110_S1 - { - public int F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4110_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4110_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41101fs6UInt64VAeA8F4110_S0V_AA0H3_S1Vs5Int32VSiAA0H3_S2VAkeA0H3_S3VAKs6UInt16VtXE_tF")] - private static extern ulong SwiftCallbackFunc4110(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4110Callback(F4110_S0 a0, F4110_S1 a1, int a2, nint a3, F4110_S2 a4, int a5, ulong a6, F4110_S3 a7, int a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((float)3488009, a0.F0.F0); - Assert.Equal((float)7485015, a0.F0.F1.F0.F0); - Assert.Equal((float)6066926, a0.F1); - Assert.Equal((int)761841457, a0.F2); - Assert.Equal((byte)192, a0.F3); - Assert.Equal((int)1640762572, a1.F0); - Assert.Equal((uint)1449003223, a1.F1); - Assert.Equal((nint)unchecked((nint)7764397077541712888), a1.F2); - Assert.Equal((int)639924080, a2); - Assert.Equal((nint)unchecked((nint)2999735346126418791), a3); - Assert.Equal((ulong)2665252836245987659, a4.F0); - Assert.Equal((int)1006613559, a5); - Assert.Equal((ulong)4643023277913878595, a6); - Assert.Equal((long)8455989235163263109, a7.F0); - Assert.Equal((int)509008920, a8); - Assert.Equal((ushort)48535, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7286948391519410872; - } - - [Fact] - public static void TestSwiftCallbackFunc4110() - { - Console.Write("Running SwiftCallbackFunc4110: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4110(&SwiftCallbackFunc4110Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7286948391519410872, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4111_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4111_S1 - { - public long F0; - public long F1; - public ushort F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4111_S2 - { - public uint F0; - public uint F1; - public float F2; - public ulong F3; - public nint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41111fs5Int32VAeA8F4111_S0V_s5Int64Vs5UInt8VAA0H3_S1VAIs5Int16VAA0H3_S2VAOtXE_tF")] - private static extern int SwiftCallbackFunc4111(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4111Callback(F4111_S0 a0, long a1, byte a2, F4111_S1 a3, long a4, short a5, F4111_S2 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1729999146269242146, a0.F0); - Assert.Equal((long)4322324404693573573, a1); - Assert.Equal((byte)118, a2); - Assert.Equal((long)5523595892095278017, a3.F0); - Assert.Equal((long)4892078516574901914, a3.F1); - Assert.Equal((ushort)16916, a3.F2); - Assert.Equal((nint)unchecked((nint)875791692818248761), a3.F3); - Assert.Equal((long)3821396961482263409, a3.F4); - Assert.Equal((long)7782596347122685257, a4); - Assert.Equal((short)-12900, a5); - Assert.Equal((uint)950631410, a6.F0); - Assert.Equal((uint)304315348, a6.F1); - Assert.Equal((float)3295095, a6.F2); - Assert.Equal((ulong)8483961292500982901, a6.F3); - Assert.Equal((nint)unchecked((nint)8822641759618566522), a6.F4); - Assert.Equal((short)-12292, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1884125272; - } - - [Fact] - public static void TestSwiftCallbackFunc4111() - { - Console.Write("Running SwiftCallbackFunc4111: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4111(&SwiftCallbackFunc4111Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1884125272, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4112_S0 - { - public long F0; - public ushort F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4112_Ret_S0 - { - public sbyte F0; - - public F4112_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F4112_Ret - { - public nint F0; - public byte F1; - public nint F2; - public uint F3; - public long F4; - public uint F5; - public F4112_Ret_S0 F6; - - public F4112_Ret(nint f0, byte f1, nint f2, uint f3, long f4, uint f5, F4112_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41121fAA9F4112_RetVAEs5UInt8V_s5Int64VSfs6UInt16VAKs5Int16VAA0G3_S0VSus6UInt64VAQtXE_tF")] - private static extern F4112_Ret SwiftCallbackFunc4112(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4112_Ret SwiftCallbackFunc4112Callback(byte a0, long a1, float a2, ushort a3, ushort a4, short a5, F4112_S0 a6, nuint a7, ulong a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)173, a0); - Assert.Equal((long)4000125005115470975, a1); - Assert.Equal((float)1049953, a2); - Assert.Equal((ushort)38241, a3); - Assert.Equal((ushort)51496, a4); - Assert.Equal((short)-26890, a5); - Assert.Equal((long)9087960513763281700, a6.F0); - Assert.Equal((ushort)21451, a6.F1); - Assert.Equal((uint)474559608, a6.F2); - Assert.Equal((byte)231, a6.F3); - Assert.Equal((nuint)unchecked((nuint)6955652016662343212), a7); - Assert.Equal((ulong)7686598974450426635, a8); - Assert.Equal((ulong)3502404629008481840, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4112_Ret(unchecked((nint)8960014570734135016), 221, unchecked((nint)3136485849740773383), 318496779, 122083380485201441, 1257812361, new F4112_Ret_S0(-28)); - } - - [Fact] - public static void TestSwiftCallbackFunc4112() - { - Console.Write("Running SwiftCallbackFunc4112: "); - ExceptionDispatchInfo ex = null; - F4112_Ret val = SwiftCallbackFunc4112(&SwiftCallbackFunc4112Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8960014570734135016), val.F0); - Assert.Equal((byte)221, val.F1); - Assert.Equal((nint)unchecked((nint)3136485849740773383), val.F2); - Assert.Equal((uint)318496779, val.F3); - Assert.Equal((long)122083380485201441, val.F4); - Assert.Equal((uint)1257812361, val.F5); - Assert.Equal((sbyte)-28, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4113_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4113_S0 - { - public F4113_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4113_S1 - { - public int F0; - public ulong F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4113_S2 - { - public nint F0; - public byte F1; - public int F2; - public ulong F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41131fs5Int32VAeA8F4113_S0V_AA0H3_S1Vs5UInt8Vs6UInt16VAEs6UInt32VAkA0H3_S2Vs5Int16VtXE_tF")] - private static extern int SwiftCallbackFunc4113(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4113Callback(F4113_S0 a0, F4113_S1 a1, byte a2, ushort a3, int a4, uint a5, byte a6, F4113_S2 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1073841810, a0.F0.F0); - Assert.Equal((int)1958218240, a1.F0); - Assert.Equal((ulong)7905829626130070668, a1.F1); - Assert.Equal((float)5858795, a1.F2); - Assert.Equal((nuint)unchecked((nuint)372576217293096238), a1.F3); - Assert.Equal((byte)98, a2); - Assert.Equal((ushort)54726, a3); - Assert.Equal((int)1542370196, a4); - Assert.Equal((uint)1957578240, a5); - Assert.Equal((byte)139, a6); - Assert.Equal((nint)unchecked((nint)3812140303651661856), a7.F0); - Assert.Equal((byte)187, a7.F1); - Assert.Equal((int)1555312186, a7.F2); - Assert.Equal((ulong)7797611093117375506, a7.F3); - Assert.Equal((short)27241, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1315520520; - } - - [Fact] - public static void TestSwiftCallbackFunc4113() - { - Console.Write("Running SwiftCallbackFunc4113: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4113(&SwiftCallbackFunc4113Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1315520520, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4114_S0 - { - public byte F0; - public uint F1; - public nuint F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4114_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4114_S2 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4114_Ret - { - public int F0; - public byte F1; - public short F2; - public ushort F3; - public byte F4; - public ulong F5; - public sbyte F6; - - public F4114_Ret(int f0, byte f1, short f2, ushort f3, byte f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41141fAA9F4114_RetVAEs6UInt16V_Sis5Int32VSiAiGSfs5UInt8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs4Int8VtXE_tF")] - private static extern F4114_Ret SwiftCallbackFunc4114(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4114_Ret SwiftCallbackFunc4114Callback(ushort a0, nint a1, int a2, nint a3, int a4, ushort a5, float a6, byte a7, F4114_S0 a8, F4114_S1 a9, F4114_S2 a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)21048, a0); - Assert.Equal((nint)unchecked((nint)976078797317711749), a1); - Assert.Equal((int)1265166599, a2); - Assert.Equal((nint)unchecked((nint)8616533398868592312), a3); - Assert.Equal((int)2116734191, a4); - Assert.Equal((ushort)18265, a5); - Assert.Equal((float)5744622, a6); - Assert.Equal((byte)27, a7); - Assert.Equal((byte)154, a8.F0); - Assert.Equal((uint)410432511, a8.F1); - Assert.Equal((nuint)unchecked((nuint)668637386734002707), a8.F2); - Assert.Equal((float)3950847, a8.F3); - Assert.Equal((int)683453865, a8.F4); - Assert.Equal((short)11240, a9.F0); - Assert.Equal((uint)1329593044, a10.F0); - Assert.Equal((ushort)25175, a10.F1); - Assert.Equal((sbyte)-13, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4114_Ret(1647762736, 72, 8580, 53269, 38, 8982369471930852028, 50); - } - - [Fact] - public static void TestSwiftCallbackFunc4114() - { - Console.Write("Running SwiftCallbackFunc4114: "); - ExceptionDispatchInfo ex = null; - F4114_Ret val = SwiftCallbackFunc4114(&SwiftCallbackFunc4114Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1647762736, val.F0); - Assert.Equal((byte)72, val.F1); - Assert.Equal((short)8580, val.F2); - Assert.Equal((ushort)53269, val.F3); - Assert.Equal((byte)38, val.F4); - Assert.Equal((ulong)8982369471930852028, val.F5); - Assert.Equal((sbyte)50, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4115_S0 - { - public nuint F0; - public sbyte F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4115_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4115_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41151fs5UInt8VAeA8F4115_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc4115(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4115Callback(F4115_S0 a0, ushort a1, F4115_S1 a2, F4115_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2282150996149492878), a0.F0); - Assert.Equal((sbyte)-103, a0.F1); - Assert.Equal((short)32368, a0.F2); - Assert.Equal((long)288388263339491007, a0.F3); - Assert.Equal((ushort)17797, a1); - Assert.Equal((ushort)7400, a2.F0); - Assert.Equal((byte)133, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 254; - } - - [Fact] - public static void TestSwiftCallbackFunc4115() - { - Console.Write("Running SwiftCallbackFunc4115: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4115(&SwiftCallbackFunc4115Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)254, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4116_S0 - { - public ulong F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4116_S1 - { - public float F0; - public long F1; - public int F2; - public uint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4116_Ret_S0 - { - public byte F0; - public nuint F1; - - public F4116_Ret_S0(byte f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4116_Ret - { - public F4116_Ret_S0 F0; - public uint F1; - public nuint F2; - public byte F3; - public int F4; - public byte F5; - - public F4116_Ret(F4116_Ret_S0 f0, uint f1, nuint f2, byte f3, int f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41161fAA9F4116_RetVAEs5UInt8V_s6UInt64VAiA0G3_S0VSiAA0G3_S1VSfSdtXE_tF")] - private static extern F4116_Ret SwiftCallbackFunc4116(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4116_Ret SwiftCallbackFunc4116Callback(byte a0, ulong a1, ulong a2, F4116_S0 a3, nint a4, F4116_S1 a5, float a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)136, a0); - Assert.Equal((ulong)7058186231202741218, a1); - Assert.Equal((ulong)5768872066397266349, a2); - Assert.Equal((ulong)2025892626590563597, a3.F0); - Assert.Equal((int)1445186494, a3.F1); - Assert.Equal((double)2250660173743723, a3.F2); - Assert.Equal((nint)unchecked((nint)1610440182443037164), a4); - Assert.Equal((float)2392454, a5.F0); - Assert.Equal((long)4944247770522115849, a5.F1); - Assert.Equal((int)1557318377, a5.F2); - Assert.Equal((uint)1714383124, a5.F3); - Assert.Equal((nuint)unchecked((nuint)447657399685610928), a5.F4); - Assert.Equal((float)6946166, a6); - Assert.Equal((double)3386597946871822, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4116_Ret(new F4116_Ret_S0(80, unchecked((nuint)1944304740138336829)), 1212547383, unchecked((nuint)3001056261329180245), 181, 1514390452, 62); - } - - [Fact] - public static void TestSwiftCallbackFunc4116() - { - Console.Write("Running SwiftCallbackFunc4116: "); - ExceptionDispatchInfo ex = null; - F4116_Ret val = SwiftCallbackFunc4116(&SwiftCallbackFunc4116Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)80, val.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1944304740138336829), val.F0.F1); - Assert.Equal((uint)1212547383, val.F1); - Assert.Equal((nuint)unchecked((nuint)3001056261329180245), val.F2); - Assert.Equal((byte)181, val.F3); - Assert.Equal((int)1514390452, val.F4); - Assert.Equal((byte)62, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4117_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4117_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4117_Ret - { - public nint F0; - public byte F1; - public uint F2; - public long F3; - public ulong F4; - public nuint F5; - public short F6; - - public F4117_Ret(nint f0, byte f1, uint f2, long f3, ulong f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41171fAA9F4117_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4117_Ret SwiftCallbackFunc4117(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4117_Ret SwiftCallbackFunc4117Callback(ushort a0, F4117_S0 a1, F4117_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)46714, a0); - Assert.Equal((double)1932870565736192, a1.F0); - Assert.Equal((short)1961, a1.F1); - Assert.Equal((nint)unchecked((nint)1722585526648087619), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4117_Ret(unchecked((nint)7592869532376248604), 54, 2075144404, 6988315680699015053, 2842805327543434841, unchecked((nuint)1719773966747251246), -15573); - } - - [Fact] - public static void TestSwiftCallbackFunc4117() - { - Console.Write("Running SwiftCallbackFunc4117: "); - ExceptionDispatchInfo ex = null; - F4117_Ret val = SwiftCallbackFunc4117(&SwiftCallbackFunc4117Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7592869532376248604), val.F0); - Assert.Equal((byte)54, val.F1); - Assert.Equal((uint)2075144404, val.F2); - Assert.Equal((long)6988315680699015053, val.F3); - Assert.Equal((ulong)2842805327543434841, val.F4); - Assert.Equal((nuint)unchecked((nuint)1719773966747251246), val.F5); - Assert.Equal((short)-15573, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4118_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4118_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4118_S2 - { - public double F0; - public nuint F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4118_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4118_S3 - { - public byte F0; - public short F1; - public F4118_S3_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4118_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41181fS2ds6UInt16V_AA8F4118_S0Vs4Int8Vs5Int16VAkA0H3_S1VAA0H3_S2Vs5Int64VAKSiAA0H3_S3VAIs6UInt64VAA0H3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc4118(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4118Callback(ushort a0, F4118_S0 a1, sbyte a2, short a3, short a4, F4118_S1 a5, F4118_S2 a6, long a7, short a8, nint a9, F4118_S3 a10, sbyte a11, ulong a12, F4118_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)36752, a0); - Assert.Equal((byte)70, a1.F0); - Assert.Equal((nint)unchecked((nint)5664226713575175762), a1.F1); - Assert.Equal((sbyte)6, a2); - Assert.Equal((short)21958, a3); - Assert.Equal((short)7854, a4); - Assert.Equal((uint)1115381613, a5.F0); - Assert.Equal((double)501070686006389, a6.F0); - Assert.Equal((nuint)unchecked((nuint)1870733078733761204), a6.F1); - Assert.Equal((long)1660243809043002563, a6.F2); - Assert.Equal((uint)1374721451, a6.F3); - Assert.Equal((long)446145245459142933, a7); - Assert.Equal((short)-15902, a8); - Assert.Equal((nint)unchecked((nint)6119795565629144997), a9); - Assert.Equal((byte)252, a10.F0); - Assert.Equal((short)20270, a10.F1); - Assert.Equal((int)360993715, a10.F2.F0); - Assert.Equal((int)538365499, a10.F3); - Assert.Equal((sbyte)98, a11); - Assert.Equal((ulong)1548423495845216351, a12); - Assert.Equal((byte)35, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1555904708758306; - } - - [Fact] - public static void TestSwiftCallbackFunc4118() - { - Console.Write("Running SwiftCallbackFunc4118: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4118(&SwiftCallbackFunc4118Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1555904708758306, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4119_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4119_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4119_S1 - { - public uint F0; - public float F1; - public sbyte F2; - public F4119_S1_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41191fs5Int64VAeA8F4119_S0V_AA0H3_S1Vs4Int8Vs5UInt8VSds6UInt64VtXE_tF")] - private static extern long SwiftCallbackFunc4119(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4119Callback(F4119_S0 a0, F4119_S1 a1, sbyte a2, byte a3, double a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7264672679608465588, a0.F0); - Assert.Equal((nuint)unchecked((nuint)5903078663761133349), a0.F1); - Assert.Equal((uint)342072263, a1.F0); - Assert.Equal((float)4547430, a1.F1); - Assert.Equal((sbyte)-10, a1.F2); - Assert.Equal((uint)16316064, a1.F3.F0); - Assert.Equal((sbyte)-11, a2); - Assert.Equal((byte)128, a3); - Assert.Equal((double)4287817774361272, a4); - Assert.Equal((ulong)8460227647745537758, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6588273607146176069; - } - - [Fact] - public static void TestSwiftCallbackFunc4119() - { - Console.Write("Running SwiftCallbackFunc4119: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4119(&SwiftCallbackFunc4119Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6588273607146176069, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4120_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4120_S0 - { - public F4120_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4120_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4120_Ret - { - public ushort F0; - public short F1; - public byte F2; - public nuint F3; - public ulong F4; - public uint F5; - public ushort F6; - - public F4120_Ret(ushort f0, short f1, byte f2, nuint f3, ulong f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41201fAA9F4120_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VtXE_tF")] - private static extern F4120_Ret SwiftCallbackFunc4120(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4120_Ret SwiftCallbackFunc4120Callback(F4120_S0 a0, F4120_S1 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)13306, a0.F0.F0); - Assert.Equal((long)6413347200119716153, a1.F0); - Assert.Equal((long)4459713763454648251, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4120_Ret(30431, -5901, 230, unchecked((nuint)3419629755197680166), 5396409238249572364, 401273386, 42894); - } - - [Fact] - public static void TestSwiftCallbackFunc4120() - { - Console.Write("Running SwiftCallbackFunc4120: "); - ExceptionDispatchInfo ex = null; - F4120_Ret val = SwiftCallbackFunc4120(&SwiftCallbackFunc4120Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)30431, val.F0); - Assert.Equal((short)-5901, val.F1); - Assert.Equal((byte)230, val.F2); - Assert.Equal((nuint)unchecked((nuint)3419629755197680166), val.F3); - Assert.Equal((ulong)5396409238249572364, val.F4); - Assert.Equal((uint)401273386, val.F5); - Assert.Equal((ushort)42894, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4121_S0 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4121_S1 - { - public long F0; - public byte F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4121_S2 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4121_S3_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4121_S3 - { - public float F0; - public F4121_S3_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4121_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4121_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41211fS2dAA8F4121_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs5UInt8Vs4Int8VAA0G3_S3VAA0G3_S4VSdAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc4121(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4121Callback(F4121_S0 a0, F4121_S1 a1, ulong a2, F4121_S2 a3, byte a4, sbyte a5, F4121_S3 a6, F4121_S4 a7, double a8, F4121_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4954315336594802164), a0.F0); - Assert.Equal((ushort)2058, a0.F1); - Assert.Equal((long)7450228071981509676, a1.F0); - Assert.Equal((byte)98, a1.F1); - Assert.Equal((double)718684583477611, a1.F2); - Assert.Equal((short)-14160, a1.F3); - Assert.Equal((ulong)4156142174498584193, a2); - Assert.Equal((double)1764384788836023, a3.F0); - Assert.Equal((sbyte)-20, a3.F1); - Assert.Equal((byte)212, a4); - Assert.Equal((sbyte)-11, a5); - Assert.Equal((float)5574620, a6.F0); - Assert.Equal((sbyte)93, a6.F1.F0); - Assert.Equal((ulong)1408633118929508827, a6.F1.F1); - Assert.Equal((nuint)unchecked((nuint)4145506119723058103), a6.F2); - Assert.Equal((ulong)2196992457333300525, a7.F0); - Assert.Equal((double)1182238153678153, a8); - Assert.Equal((byte)5, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1952340558000169; - } - - [Fact] - public static void TestSwiftCallbackFunc4121() - { - Console.Write("Running SwiftCallbackFunc4121: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4121(&SwiftCallbackFunc4121Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1952340558000169, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4122_S0 - { - public nint F0; - public long F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4122_S1 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4122_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4122_Ret - { - public long F0; - public byte F1; - public ulong F2; - public uint F3; - public uint F4; - public uint F5; - public double F6; - - public F4122_Ret(long f0, byte f1, ulong f2, uint f3, uint f4, uint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41221fAA9F4122_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4122_Ret SwiftCallbackFunc4122(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4122_Ret SwiftCallbackFunc4122Callback(F4122_S0 a0, uint a1, F4122_S1 a2, F4122_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)203993605823847835), a0.F0); - Assert.Equal((long)8124491730803597224, a0.F1); - Assert.Equal((ushort)37760, a0.F2); - Assert.Equal((short)5169, a0.F3); - Assert.Equal((uint)1937031536, a1); - Assert.Equal((float)5012001, a2.F0); - Assert.Equal((byte)12, a2.F1); - Assert.Equal((nint)unchecked((nint)6218968725527873400), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4122_Ret(555618732544967310, 26, 5245463467035233744, 2112061392, 1977166799, 982765563, 3186390523294997); - } - - [Fact] - public static void TestSwiftCallbackFunc4122() - { - Console.Write("Running SwiftCallbackFunc4122: "); - ExceptionDispatchInfo ex = null; - F4122_Ret val = SwiftCallbackFunc4122(&SwiftCallbackFunc4122Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)555618732544967310, val.F0); - Assert.Equal((byte)26, val.F1); - Assert.Equal((ulong)5245463467035233744, val.F2); - Assert.Equal((uint)2112061392, val.F3); - Assert.Equal((uint)1977166799, val.F4); - Assert.Equal((uint)982765563, val.F5); - Assert.Equal((double)3186390523294997, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4123_S0 - { - public long F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41231fs6UInt64VAeA8F4123_S0V_Sis5Int64Vs5Int16VSitXE_tF")] - private static extern ulong SwiftCallbackFunc4123(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4123Callback(F4123_S0 a0, nint a1, long a2, short a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((long)5970858295758067452, a0.F0); - Assert.Equal((uint)1803184840, a0.F1); - Assert.Equal((nint)unchecked((nint)2323802572539908027), a1); - Assert.Equal((long)6495087483417854731, a2); - Assert.Equal((short)-19779, a3); - Assert.Equal((nint)unchecked((nint)276040730301809989), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3699130445557745819; - } - - [Fact] - public static void TestSwiftCallbackFunc4123() - { - Console.Write("Running SwiftCallbackFunc4123: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4123(&SwiftCallbackFunc4123Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3699130445557745819, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4124_S0 - { - public byte F0; - public double F1; - public ulong F2; - public byte F3; - public double F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41241fS2fAA8F4124_S0V_SftXE_tF")] - private static extern float SwiftCallbackFunc4124(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4124Callback(F4124_S0 a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)2, a0.F0); - Assert.Equal((double)2268044550832750, a0.F1); - Assert.Equal((ulong)8556660300869919562, a0.F2); - Assert.Equal((byte)187, a0.F3); - Assert.Equal((double)1569294338518027, a0.F4); - Assert.Equal((float)330824, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4254081; - } - - [Fact] - public static void TestSwiftCallbackFunc4124() - { - Console.Write("Running SwiftCallbackFunc4124: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4124(&SwiftCallbackFunc4124Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4254081, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4125_S0 - { - public ushort F0; - public sbyte F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4125_S1 - { - public short F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4125_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4125_S2 - { - public F4125_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4125_S3 - { - public short F0; - public float F1; - public nint F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4125_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41251fs5Int64VAeA8F4125_S0V_s5UInt8Vs6UInt32VSdAA0H3_S1VSuAA0H3_S2VA2kiKs4Int8VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc4125(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4125Callback(F4125_S0 a0, byte a1, uint a2, double a3, F4125_S1 a4, nuint a5, F4125_S2 a6, uint a7, uint a8, byte a9, uint a10, sbyte a11, F4125_S3 a12, F4125_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)12365, a0.F0); - Assert.Equal((sbyte)-73, a0.F1); - Assert.Equal((int)1928118788, a0.F2); - Assert.Equal((nuint)unchecked((nuint)4945265329525054591), a0.F3); - Assert.Equal((byte)154, a1); - Assert.Equal((uint)1744010477, a2); - Assert.Equal((double)2245975484301379, a3); - Assert.Equal((short)9734, a4.F0); - Assert.Equal((sbyte)81, a4.F1); - Assert.Equal((int)1591851753, a4.F2); - Assert.Equal((nuint)unchecked((nuint)762764242540385459), a5); - Assert.Equal((int)1911037366, a6.F0.F0); - Assert.Equal((uint)1310573167, a7); - Assert.Equal((uint)1925758211, a8); - Assert.Equal((byte)243, a9); - Assert.Equal((uint)788834530, a10); - Assert.Equal((sbyte)-48, a11); - Assert.Equal((short)32341, a12.F0); - Assert.Equal((float)3622521, a12.F1); - Assert.Equal((nint)unchecked((nint)2182937730227093648), a12.F2); - Assert.Equal((int)1048243097, a12.F3); - Assert.Equal((ushort)38054, a12.F4); - Assert.Equal((byte)86, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8796935771514913034; - } - - [Fact] - public static void TestSwiftCallbackFunc4125() - { - Console.Write("Running SwiftCallbackFunc4125: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4125(&SwiftCallbackFunc4125Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8796935771514913034, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41261fS2us5Int16V_s5UInt8VtXE_tF")] - private static extern nuint SwiftCallbackFunc4126(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4126Callback(short a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-27203, a0); - Assert.Equal((byte)206, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5230071455615576599); - } - - [Fact] - public static void TestSwiftCallbackFunc4126() - { - Console.Write("Running SwiftCallbackFunc4126: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4126(&SwiftCallbackFunc4126Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5230071455615576599), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4127_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41271fs6UInt16VAeA8F4127_S0V_s5Int16Vs5Int64VtXE_tF")] - private static extern ushort SwiftCallbackFunc4127(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4127Callback(F4127_S0 a0, short a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3575956583908965959, a0.F0); - Assert.Equal((short)7924, a1); - Assert.Equal((long)7904783257312006573, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 60079; - } - - [Fact] - public static void TestSwiftCallbackFunc4127() - { - Console.Write("Running SwiftCallbackFunc4127: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4127(&SwiftCallbackFunc4127Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)60079, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4128_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4128_S0 - { - public int F0; - public F4128_S0_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41281fs5UInt8VAeA8F4128_S0V_s5Int64Vs5Int32VtXE_tF")] - private static extern byte SwiftCallbackFunc4128(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4128Callback(F4128_S0 a0, long a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1561566274, a0.F0); - Assert.Equal((float)4913101, a0.F1.F0); - Assert.Equal((long)286118935411582487, a1); - Assert.Equal((int)1989205878, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46; - } - - [Fact] - public static void TestSwiftCallbackFunc4128() - { - Console.Write("Running SwiftCallbackFunc4128: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4128(&SwiftCallbackFunc4128Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)46, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4129_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F4129_Ret - { - public long F0; - public double F1; - public nint F2; - public int F3; - public float F4; - public ushort F5; - public byte F6; - - public F4129_Ret(long f0, double f1, nint f2, int f3, float f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41291fAA9F4129_RetVAEs6UInt32V_s5Int64VAA0G3_S0VAItXE_tF")] - private static extern F4129_Ret SwiftCallbackFunc4129(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4129_Ret SwiftCallbackFunc4129Callback(uint a0, long a1, F4129_S0 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1177426641, a0); - Assert.Equal((long)2702864670846302070, a1); - Assert.Equal((int)1638547184, a2.F0); - Assert.Equal((long)7021239410821779829, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4129_Ret(4464977767489171825, 3490696921846630, unchecked((nint)2571117184348679851), 106993254, 1007609, 26784, 43); - } - - [Fact] - public static void TestSwiftCallbackFunc4129() - { - Console.Write("Running SwiftCallbackFunc4129: "); - ExceptionDispatchInfo ex = null; - F4129_Ret val = SwiftCallbackFunc4129(&SwiftCallbackFunc4129Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4464977767489171825, val.F0); - Assert.Equal((double)3490696921846630, val.F1); - Assert.Equal((nint)unchecked((nint)2571117184348679851), val.F2); - Assert.Equal((int)106993254, val.F3); - Assert.Equal((float)1007609, val.F4); - Assert.Equal((ushort)26784, val.F5); - Assert.Equal((byte)43, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4130_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4130_S1 - { - public float F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4130_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4130_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4130_Ret - { - public long F0; - public double F1; - public short F2; - public nuint F3; - public double F4; - public ulong F5; - public uint F6; - - public F4130_Ret(long f0, double f1, short f2, nuint f3, double f4, ulong f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41301fAA9F4130_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4130_Ret SwiftCallbackFunc4130(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4130_Ret SwiftCallbackFunc4130Callback(F4130_S0 a0, F4130_S1 a1, F4130_S2 a2, F4130_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)32, a0.F0); - Assert.Equal((ulong)8431058874158245236, a0.F1); - Assert.Equal((float)6879013, a1.F0); - Assert.Equal((byte)181, a1.F1); - Assert.Equal((nint)unchecked((nint)5415492387394559005), a1.F2); - Assert.Equal((float)1583343, a2.F0); - Assert.Equal((ushort)47410, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4130_Ret(5166119053817294106, 2826080035439175, -3696, unchecked((nuint)7904534894596208726), 4137140008982696, 5905802451600495145, 763533845); - } - - [Fact] - public static void TestSwiftCallbackFunc4130() - { - Console.Write("Running SwiftCallbackFunc4130: "); - ExceptionDispatchInfo ex = null; - F4130_Ret val = SwiftCallbackFunc4130(&SwiftCallbackFunc4130Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5166119053817294106, val.F0); - Assert.Equal((double)2826080035439175, val.F1); - Assert.Equal((short)-3696, val.F2); - Assert.Equal((nuint)unchecked((nuint)7904534894596208726), val.F3); - Assert.Equal((double)4137140008982696, val.F4); - Assert.Equal((ulong)5905802451600495145, val.F5); - Assert.Equal((uint)763533845, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4131_S0 - { - public nint F0; - public long F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41311fs6UInt64VAESu_AA8F4131_S0Vs6UInt16VtXE_tF")] - private static extern ulong SwiftCallbackFunc4131(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4131Callback(nuint a0, F4131_S0 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)436193558509769065), a0); - Assert.Equal((nint)unchecked((nint)5483995337977921338), a1.F0); - Assert.Equal((long)5920151316238285824, a1.F1); - Assert.Equal((int)634518077, a1.F2); - Assert.Equal((ushort)57257, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8446563095448103655; - } - - [Fact] - public static void TestSwiftCallbackFunc4131() - { - Console.Write("Running SwiftCallbackFunc4131: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4131(&SwiftCallbackFunc4131Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8446563095448103655, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41321fS2us5Int64V_AEtXE_tF")] - private static extern nuint SwiftCallbackFunc4132(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4132Callback(long a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((long)6203049452350966474, a0); - Assert.Equal((long)4424253204219805229, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6424801448988990435); - } - - [Fact] - public static void TestSwiftCallbackFunc4132() - { - Console.Write("Running SwiftCallbackFunc4132: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4132(&SwiftCallbackFunc4132Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6424801448988990435), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4133_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41331fS2is5Int64V_s6UInt64VAGs5Int32VAA8F4133_S0VtXE_tF")] - private static extern nint SwiftCallbackFunc4133(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4133Callback(long a0, ulong a1, ulong a2, int a3, F4133_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)2746542105430410282, a0); - Assert.Equal((ulong)3364511070461689119, a1); - Assert.Equal((ulong)6929451581739695046, a2); - Assert.Equal((int)1092882343, a3); - Assert.Equal((int)374074183, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5784105530131916417); - } - - [Fact] - public static void TestSwiftCallbackFunc4133() - { - Console.Write("Running SwiftCallbackFunc4133: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4133(&SwiftCallbackFunc4133Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5784105530131916417), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4134_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4134_S1 - { - public long F0; - public byte F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4134_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41341fS2dAA8F4134_S0V_s5Int16VSis6UInt32VAA0G3_S1VA2GSfAA0G3_S2Vs6UInt16Vs4Int8Vs5UInt8Vs6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc4134(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4134Callback(F4134_S0 a0, short a1, nint a2, uint a3, F4134_S1 a4, short a5, short a6, float a7, F4134_S2 a8, ushort a9, sbyte a10, byte a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((short)7145, a0.F0); - Assert.Equal((short)-10627, a1); - Assert.Equal((nint)unchecked((nint)4795916197658074589), a2); - Assert.Equal((uint)1863771773, a3); - Assert.Equal((long)1375131653475098799, a4.F0); - Assert.Equal((byte)238, a4.F1); - Assert.Equal((nint)unchecked((nint)2666784025075010749), a4.F2); - Assert.Equal((short)29900, a4.F3); - Assert.Equal((short)-7136, a5); - Assert.Equal((short)-6351, a6); - Assert.Equal((float)6156775, a7); - Assert.Equal((nint)unchecked((nint)6729592020984127510), a8.F0); - Assert.Equal((ushort)17401, a9); - Assert.Equal((sbyte)47, a10); - Assert.Equal((byte)40, a11); - Assert.Equal((ulong)3381194323496828604, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4040387043576956; - } - - [Fact] - public static void TestSwiftCallbackFunc4134() - { - Console.Write("Running SwiftCallbackFunc4134: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4134(&SwiftCallbackFunc4134Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4040387043576956, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4135_S0 - { - public long F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4135_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4135_Ret_S0 - { - public float F0; - - public F4135_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4135_Ret - { - public byte F0; - public nuint F1; - public long F2; - public ushort F3; - public ulong F4; - public double F5; - public F4135_Ret_S0 F6; - - public F4135_Ret(byte f0, nuint f1, long f2, ushort f3, ulong f4, double f5, F4135_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41351fAA9F4135_RetVAeA0G3_S0V_SfAA0G3_S1VtXE_tF")] - private static extern F4135_Ret SwiftCallbackFunc4135(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4135_Ret SwiftCallbackFunc4135Callback(F4135_S0 a0, float a1, F4135_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)9110630117248189401, a0.F0); - Assert.Equal((long)9064578385801133541, a0.F1); - Assert.Equal((nint)unchecked((nint)870481520724394189), a0.F2); - Assert.Equal((float)6921049, a1); - Assert.Equal((nint)unchecked((nint)9036302303581404637), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4135_Ret(153, unchecked((nuint)3625938634244652553), 1371430793188439985, 9024, 8487189121144927765, 2677126973265479, new F4135_Ret_S0(1174702)); - } - - [Fact] - public static void TestSwiftCallbackFunc4135() - { - Console.Write("Running SwiftCallbackFunc4135: "); - ExceptionDispatchInfo ex = null; - F4135_Ret val = SwiftCallbackFunc4135(&SwiftCallbackFunc4135Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)153, val.F0); - Assert.Equal((nuint)unchecked((nuint)3625938634244652553), val.F1); - Assert.Equal((long)1371430793188439985, val.F2); - Assert.Equal((ushort)9024, val.F3); - Assert.Equal((ulong)8487189121144927765, val.F4); - Assert.Equal((double)2677126973265479, val.F5); - Assert.Equal((float)1174702, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4136_S0 - { - public ulong F0; - public int F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4136_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4136_S2_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4136_S2_S0 - { - public float F0; - public F4136_S2_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4136_S2_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4136_S2 - { - public F4136_S2_S0 F0; - public uint F1; - public F4136_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4136_S3 - { - public ulong F0; - public int F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4136_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41361fs6UInt64VAESu_AA8F4136_S0VSfAA0H3_S1VAA0H3_S2VSus6UInt32VAMs5Int32Vs5Int64VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc4136(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4136Callback(nuint a0, F4136_S0 a1, float a2, F4136_S1 a3, F4136_S2 a4, nuint a5, uint a6, uint a7, int a8, long a9, F4136_S3 a10, F4136_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3343765427313969785), a0); - Assert.Equal((ulong)900957278795398898, a1.F0); - Assert.Equal((int)1887676647, a1.F1); - Assert.Equal((nuint)unchecked((nuint)6625437515535275551), a1.F2); - Assert.Equal((nuint)unchecked((nuint)6182439749142097662), a1.F3); - Assert.Equal((float)2054437, a2); - Assert.Equal((short)25535, a3.F0); - Assert.Equal((float)4958564, a4.F0.F0); - Assert.Equal((byte)13, a4.F0.F1.F0); - Assert.Equal((ulong)5236641602249625419, a4.F0.F2); - Assert.Equal((uint)21231997, a4.F1); - Assert.Equal((ushort)50074, a4.F2.F0); - Assert.Equal((nuint)unchecked((nuint)7839756059341704697), a5); - Assert.Equal((uint)55978117, a6); - Assert.Equal((uint)145566879, a7); - Assert.Equal((int)781907445, a8); - Assert.Equal((long)7747216924818803539, a9); - Assert.Equal((ulong)6289905506801615556, a10.F0); - Assert.Equal((int)1054523016, a10.F1); - Assert.Equal((double)3598858122682405, a10.F2); - Assert.Equal((ulong)273597132706142796, a10.F3); - Assert.Equal((long)1972412992539822631, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5216319469486398540; - } - - [Fact] - public static void TestSwiftCallbackFunc4136() - { - Console.Write("Running SwiftCallbackFunc4136: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4136(&SwiftCallbackFunc4136Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5216319469486398540, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4137_S0_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4137_S0 - { - public nuint F0; - public F4137_S0_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4137_S1 - { - public long F0; - public float F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4137_S2 - { - public short F0; - public byte F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4137_S3 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4137_S4 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4137_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41371fs5Int32VAeA8F4137_S0V_AA0H3_S1VSfAA0H3_S2Vs6UInt16VAA0H3_S3VA2MSiAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc4137(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4137Callback(F4137_S0 a0, F4137_S1 a1, float a2, F4137_S2 a3, ushort a4, F4137_S3 a5, ushort a6, ushort a7, nint a8, F4137_S4 a9, F4137_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6800281570327548185), a0.F0); - Assert.Equal((int)1191182554, a0.F1.F0); - Assert.Equal((uint)1537461199, a0.F1.F1); - Assert.Equal((short)-18837, a0.F2); - Assert.Equal((long)9084544495982641415, a1.F0); - Assert.Equal((float)5130564, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3328594786886737950), a1.F2); - Assert.Equal((byte)227, a1.F3); - Assert.Equal((float)5359554, a2); - Assert.Equal((short)12131, a3.F0); - Assert.Equal((byte)182, a3.F1); - Assert.Equal((byte)181, a3.F2); - Assert.Equal((float)6862303, a3.F3); - Assert.Equal((ushort)64672, a4); - Assert.Equal((nuint)unchecked((nuint)7048584681060317669), a5.F0); - Assert.Equal((long)7893403913651968242, a5.F1); - Assert.Equal((ushort)35463, a6); - Assert.Equal((ushort)38546, a7); - Assert.Equal((nint)unchecked((nint)2331061527112955464), a8); - Assert.Equal((byte)159, a9.F0); - Assert.Equal((uint)1682659234, a9.F1); - Assert.Equal((int)821951251, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 428210105; - } - - [Fact] - public static void TestSwiftCallbackFunc4137() - { - Console.Write("Running SwiftCallbackFunc4137: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4137(&SwiftCallbackFunc4137Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)428210105, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4138_S0 - { - public ushort F0; - public byte F1; - public nuint F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4138_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4138_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41381fs6UInt32VAeA8F4138_S0V_s4Int8VAA0H3_S1VAA0H3_S2VAeItXE_tF")] - private static extern uint SwiftCallbackFunc4138(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4138Callback(F4138_S0 a0, sbyte a1, F4138_S1 a2, F4138_S2 a3, uint a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)39571, a0.F0); - Assert.Equal((byte)83, a0.F1); - Assert.Equal((nuint)unchecked((nuint)7997721378098400676), a0.F2); - Assert.Equal((sbyte)9, a0.F3); - Assert.Equal((byte)46, a0.F4); - Assert.Equal((sbyte)84, a1); - Assert.Equal((int)584756190, a2.F0); - Assert.Equal((sbyte)71, a3.F0); - Assert.Equal((uint)856670566, a4); - Assert.Equal((sbyte)48, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1264329242; - } - - [Fact] - public static void TestSwiftCallbackFunc4138() - { - Console.Write("Running SwiftCallbackFunc4138: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4138(&SwiftCallbackFunc4138Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1264329242, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4139_S0_S0 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F4139_S0 - { - public byte F0; - public long F1; - public F4139_S0_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4139_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4139_S1 - { - public float F0; - public long F1; - public F4139_S1_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4139_S2 - { - public uint F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4139_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41391fs5Int16VAEs6UInt64V_AA8F4139_S0VAA0I3_S1VSis5Int64VAemA0I3_S2VAA0I3_S3VSuAmGtXE_tF")] - private static extern short SwiftCallbackFunc4139(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4139Callback(ulong a0, F4139_S0 a1, F4139_S1 a2, nint a3, long a4, short a5, long a6, F4139_S2 a7, F4139_S3 a8, nuint a9, long a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4124900858118343639, a0); - Assert.Equal((byte)80, a1.F0); - Assert.Equal((long)7899370245390095093, a1.F1); - Assert.Equal((nint)unchecked((nint)8178759702064990427), a1.F2.F0); - Assert.Equal((short)3222, a1.F2.F1); - Assert.Equal((byte)76, a1.F3); - Assert.Equal((float)7534352, a2.F0); - Assert.Equal((long)4027363554043209456, a2.F1); - Assert.Equal((nint)unchecked((nint)3711793350612951996), a2.F2.F0); - Assert.Equal((int)1242609401, a2.F3); - Assert.Equal((nint)unchecked((nint)4480024396238994808), a3); - Assert.Equal((long)7596859265093415541, a4); - Assert.Equal((short)-26231, a5); - Assert.Equal((long)8475683136495321133, a6); - Assert.Equal((uint)73681692, a7.F0); - Assert.Equal((byte)129, a7.F1); - Assert.Equal((ushort)64304, a7.F2); - Assert.Equal((float)2037449, a8.F0); - Assert.Equal((nuint)unchecked((nuint)4787646036164985803), a9); - Assert.Equal((long)8204566620933115355, a10); - Assert.Equal((ulong)5888250069813172943, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -4525; - } - - [Fact] - public static void TestSwiftCallbackFunc4139() - { - Console.Write("Running SwiftCallbackFunc4139: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4139(&SwiftCallbackFunc4139Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-4525, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4140_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4140_S0 - { - public F4140_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4140_S1 - { - public float F0; - public nuint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4140_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4140_S2 - { - public long F0; - public long F1; - public F4140_S2_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4140_S3 - { - public byte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4140_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41401fS2fs6UInt64V_s5Int64VAA8F4140_S0Vs5Int32VAA0I3_S1Vs5UInt8VAA0I3_S2VAeA0I3_S3VAeGs6UInt32VAA0I3_S4VSitXE_tF")] - private static extern float SwiftCallbackFunc4140(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4140Callback(ulong a0, long a1, F4140_S0 a2, int a3, F4140_S1 a4, byte a5, F4140_S2 a6, ulong a7, F4140_S3 a8, ulong a9, long a10, uint a11, F4140_S4 a12, nint a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)668384715104765239, a0); - Assert.Equal((long)2843498945154342605, a1); - Assert.Equal((short)2111, a2.F0.F0); - Assert.Equal((int)2115442510, a3); - Assert.Equal((float)3202159, a4.F0); - Assert.Equal((nuint)unchecked((nuint)8374827891298388596), a4.F1); - Assert.Equal((sbyte)-75, a4.F2); - Assert.Equal((byte)40, a5); - Assert.Equal((long)8083656481778386972, a6.F0); - Assert.Equal((long)1471760599362434081, a6.F1); - Assert.Equal((short)-6492, a6.F2.F0); - Assert.Equal((ushort)17550, a6.F3); - Assert.Equal((ulong)5779825381424915618, a7); - Assert.Equal((byte)254, a8.F0); - Assert.Equal((int)1345208220, a8.F1); - Assert.Equal((ulong)4599777746307732635, a9); - Assert.Equal((long)6127115232823468949, a10); - Assert.Equal((uint)1164119543, a11); - Assert.Equal((uint)1415836728, a12.F0); - Assert.Equal((nint)unchecked((nint)4687372915476809566), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2873518; - } - - [Fact] - public static void TestSwiftCallbackFunc4140() - { - Console.Write("Running SwiftCallbackFunc4140: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4140(&SwiftCallbackFunc4140Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2873518, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4141_S0 - { - public uint F0; - public uint F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4141_S1 - { - public double F0; - public ulong F1; - public long F2; - public float F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41411fS2is4Int8V_s6UInt32VSus5Int32VAA8F4141_S0VAA0J3_S1Vs5Int16VAEtXE_tF")] - private static extern nint SwiftCallbackFunc4141(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4141Callback(sbyte a0, uint a1, nuint a2, int a3, F4141_S0 a4, F4141_S1 a5, short a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-93, a0); - Assert.Equal((uint)332448968, a1); - Assert.Equal((nuint)unchecked((nuint)6190282519598224293), a2); - Assert.Equal((int)415313455, a3); - Assert.Equal((uint)446647346, a4.F0); - Assert.Equal((uint)134921981, a4.F1); - Assert.Equal((long)7836888755468105556, a4.F2); - Assert.Equal((nint)unchecked((nint)4731247062330412067), a4.F3); - Assert.Equal((double)978411797774057, a5.F0); - Assert.Equal((ulong)6829921827158121607, a5.F1); - Assert.Equal((long)3817044591707745194, a5.F2); - Assert.Equal((float)7679644, a5.F3); - Assert.Equal((long)1411809558544456009, a5.F4); - Assert.Equal((short)-24248, a6); - Assert.Equal((sbyte)66, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1871185908718535406); - } - - [Fact] - public static void TestSwiftCallbackFunc4141() - { - Console.Write("Running SwiftCallbackFunc4141: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4141(&SwiftCallbackFunc4141Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1871185908718535406), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4142_S0 - { - public int F0; - public nint F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4142_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4142_S2 - { - public nuint F0; - public nuint F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4142_S3 - { - public sbyte F0; - public int F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4142_S4 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F4142_Ret_S0 - { - public nint F0; - public int F1; - public ushort F2; - public sbyte F3; - - public F4142_Ret_S0(nint f0, int f1, ushort f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4142_Ret - { - public ulong F0; - public F4142_Ret_S0 F1; - public long F2; - public int F3; - - public F4142_Ret(ulong f0, F4142_Ret_S0 f1, long f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41421fAA9F4142_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs4Int8Vs5Int64VSuAA0G3_S2VAOs5Int32VAsgA0G3_S3VSdAA0G3_S4Vs5Int16VtXE_tF")] - private static extern F4142_Ret SwiftCallbackFunc4142(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4142_Ret SwiftCallbackFunc4142Callback(ushort a0, F4142_S0 a1, F4142_S1 a2, sbyte a3, long a4, nuint a5, F4142_S2 a6, long a7, int a8, int a9, ushort a10, F4142_S3 a11, double a12, F4142_S4 a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)8726, a0); - Assert.Equal((int)1867613113, a1.F0); - Assert.Equal((nint)unchecked((nint)4361752143603356066), a1.F1); - Assert.Equal((short)-30195, a1.F2); - Assert.Equal((long)4279121079705646243, a1.F3); - Assert.Equal((int)731223553, a2.F0); - Assert.Equal((sbyte)21, a3); - Assert.Equal((long)649261078816611979, a4); - Assert.Equal((nuint)unchecked((nuint)1537248371132041051), a5); - Assert.Equal((nuint)unchecked((nuint)2838488082026917590), a6.F0); - Assert.Equal((nuint)unchecked((nuint)976757802227680628), a6.F1); - Assert.Equal((float)2554144, a6.F2); - Assert.Equal((long)1736865252721206988, a6.F3); - Assert.Equal((long)4648240484635837568, a7); - Assert.Equal((int)1241840802, a8); - Assert.Equal((int)1838419654, a9); - Assert.Equal((ushort)36953, a10); - Assert.Equal((sbyte)86, a11.F0); - Assert.Equal((int)91902076, a11.F1); - Assert.Equal((short)-4866, a11.F2); - Assert.Equal((double)570393830321445, a11.F3); - Assert.Equal((double)3371486598073132, a12); - Assert.Equal((uint)2034763958, a13.F0); - Assert.Equal((byte)62, a13.F1); - Assert.Equal((short)4832, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4142_Ret(7804882497028529091, new F4142_Ret_S0(unchecked((nint)4150974643003775508), 1089399879, 46083, -53), 7044576517824569246, 1951230391); - } - - [Fact] - public static void TestSwiftCallbackFunc4142() - { - Console.Write("Running SwiftCallbackFunc4142: "); - ExceptionDispatchInfo ex = null; - F4142_Ret val = SwiftCallbackFunc4142(&SwiftCallbackFunc4142Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7804882497028529091, val.F0); - Assert.Equal((nint)unchecked((nint)4150974643003775508), val.F1.F0); - Assert.Equal((int)1089399879, val.F1.F1); - Assert.Equal((ushort)46083, val.F1.F2); - Assert.Equal((sbyte)-53, val.F1.F3); - Assert.Equal((long)7044576517824569246, val.F2); - Assert.Equal((int)1951230391, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4143_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4143_S0 - { - public ushort F0; - public int F1; - public F4143_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4143_S1 - { - public uint F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4143_S2 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4143_S3_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4143_S3_S0 - { - public F4143_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4143_S3 - { - public ulong F0; - public float F1; - public F4143_S3_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4143_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4143_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4143_Ret_S0 - { - public int F0; - public ushort F1; - public uint F2; - public ushort F3; - - public F4143_Ret_S0(int f0, ushort f1, uint f2, ushort f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4143_Ret - { - public nint F0; - public F4143_Ret_S0 F1; - public sbyte F2; - public uint F3; - - public F4143_Ret(nint f0, F4143_Ret_S0 f1, sbyte f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41431fAA9F4143_RetVAeA0G3_S0V_s4Int8Vs6UInt32VAA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs5Int32Vs5UInt8VAA0G3_S4VAsA0G3_S5VAKs5Int64Vs5Int16VtXE_tF")] - private static extern F4143_Ret SwiftCallbackFunc4143(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4143_Ret SwiftCallbackFunc4143Callback(F4143_S0 a0, sbyte a1, uint a2, F4143_S1 a3, double a4, F4143_S2 a5, F4143_S3 a6, int a7, byte a8, F4143_S4 a9, int a10, F4143_S5 a11, uint a12, long a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)62539, a0.F0); - Assert.Equal((int)557289506, a0.F1); - Assert.Equal((ulong)1889771485454847906, a0.F2.F0); - Assert.Equal((nint)unchecked((nint)6143052850525433588), a0.F3); - Assert.Equal((sbyte)-24, a1); - Assert.Equal((uint)502041421, a2); - Assert.Equal((uint)931210872, a3.F0); - Assert.Equal((double)3218838026341580, a3.F1); - Assert.Equal((nuint)unchecked((nuint)7617108694976135503), a3.F2); - Assert.Equal((double)3273286179196816, a4); - Assert.Equal((ulong)5919929324873133659, a5.F0); - Assert.Equal((nint)unchecked((nint)5053202500735119791), a5.F1); - Assert.Equal((ulong)1741254285329771589, a6.F0); - Assert.Equal((float)7752659, a6.F1); - Assert.Equal((sbyte)125, a6.F2.F0.F0); - Assert.Equal((short)-32219, a6.F3); - Assert.Equal((int)1891460359, a7); - Assert.Equal((byte)137, a8); - Assert.Equal((uint)1613072812, a9.F0); - Assert.Equal((int)1084533185, a10); - Assert.Equal((byte)51, a11.F0); - Assert.Equal((uint)1325155317, a12); - Assert.Equal((long)1950170491826246754, a13); - Assert.Equal((short)-30744, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4143_Ret(unchecked((nint)5447598856480447901), new F4143_Ret_S0(234200155, 32593, 1966160463, 63963), -13, 1820218886); - } - - [Fact] - public static void TestSwiftCallbackFunc4143() - { - Console.Write("Running SwiftCallbackFunc4143: "); - ExceptionDispatchInfo ex = null; - F4143_Ret val = SwiftCallbackFunc4143(&SwiftCallbackFunc4143Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5447598856480447901), val.F0); - Assert.Equal((int)234200155, val.F1.F0); - Assert.Equal((ushort)32593, val.F1.F1); - Assert.Equal((uint)1966160463, val.F1.F2); - Assert.Equal((ushort)63963, val.F1.F3); - Assert.Equal((sbyte)-13, val.F2); - Assert.Equal((uint)1820218886, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4144_S0 - { - public nuint F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4144_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4144_Ret - { - public int F0; - public float F1; - public ushort F2; - public nint F3; - public ushort F4; - public int F5; - public short F6; - - public F4144_Ret(int f0, float f1, ushort f2, nint f3, ushort f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41441fAA9F4144_RetVAESu_s6UInt16VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4144_Ret SwiftCallbackFunc4144(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4144_Ret SwiftCallbackFunc4144Callback(nuint a0, ushort a1, F4144_S0 a2, F4144_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8878430164562268172), a0); - Assert.Equal((ushort)31474, a1); - Assert.Equal((nuint)unchecked((nuint)5319721096897755877), a2.F0); - Assert.Equal((long)1171924183877342006, a2.F1); - Assert.Equal((int)608544841, a2.F2); - Assert.Equal((sbyte)23, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4144_Ret(1761097902, 3011999, 31706, unchecked((nint)5798432767066964744), 60422, 313280462, 14522); - } - - [Fact] - public static void TestSwiftCallbackFunc4144() - { - Console.Write("Running SwiftCallbackFunc4144: "); - ExceptionDispatchInfo ex = null; - F4144_Ret val = SwiftCallbackFunc4144(&SwiftCallbackFunc4144Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1761097902, val.F0); - Assert.Equal((float)3011999, val.F1); - Assert.Equal((ushort)31706, val.F2); - Assert.Equal((nint)unchecked((nint)5798432767066964744), val.F3); - Assert.Equal((ushort)60422, val.F4); - Assert.Equal((int)313280462, val.F5); - Assert.Equal((short)14522, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41451fs5Int64VAEs6UInt16VXE_tF")] - private static extern long SwiftCallbackFunc4145(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4145Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)59036, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6704273000629654915; - } - - [Fact] - public static void TestSwiftCallbackFunc4145() - { - Console.Write("Running SwiftCallbackFunc4145: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4145(&SwiftCallbackFunc4145Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6704273000629654915, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4146_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4146_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4146_S2 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4146_S3 - { - public sbyte F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41461fs6UInt32VAeA8F4146_S0V_SiSuAA0H3_S1VSds6UInt16VAA0H3_S2Vs4Int8VAA0H3_S3VAEtXE_tF")] - private static extern uint SwiftCallbackFunc4146(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4146Callback(F4146_S0 a0, nint a1, nuint a2, F4146_S1 a3, double a4, ushort a5, F4146_S2 a6, sbyte a7, F4146_S3 a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)5223, a0.F0); - Assert.Equal((nint)unchecked((nint)3604605688054635520), a1); - Assert.Equal((nuint)unchecked((nuint)4454300751534833922), a2); - Assert.Equal((ushort)29814, a3.F0); - Assert.Equal((double)335086353193940, a4); - Assert.Equal((ushort)8130, a5); - Assert.Equal((byte)112, a6.F0); - Assert.Equal((ushort)21745, a6.F1); - Assert.Equal((sbyte)-31, a7); - Assert.Equal((sbyte)-121, a8.F0); - Assert.Equal((int)1636529823, a8.F1); - Assert.Equal((uint)273832227, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 641044357; - } - - [Fact] - public static void TestSwiftCallbackFunc4146() - { - Console.Write("Running SwiftCallbackFunc4146: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4146(&SwiftCallbackFunc4146Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)641044357, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4147_S0 - { - public uint F0; - public ushort F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4147_S1 - { - public ushort F0; - public sbyte F1; - public nuint F2; - public short F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41471fs6UInt16VAESu_s5Int32VAA8F4147_S0VAA0I3_S1Vs6UInt32VAGtXE_tF")] - private static extern ushort SwiftCallbackFunc4147(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4147Callback(nuint a0, int a1, F4147_S0 a2, F4147_S1 a3, uint a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7813599361631798852), a0); - Assert.Equal((int)117566524, a1); - Assert.Equal((uint)391268393, a2.F0); - Assert.Equal((ushort)16502, a2.F1); - Assert.Equal((float)1331304, a2.F2); - Assert.Equal((ushort)34910, a2.F3); - Assert.Equal((ushort)797, a3.F0); - Assert.Equal((sbyte)-6, a3.F1); - Assert.Equal((nuint)unchecked((nuint)6902696467788935268), a3.F2); - Assert.Equal((short)12286, a3.F3); - Assert.Equal((nuint)unchecked((nuint)948983504131342026), a3.F4); - Assert.Equal((uint)838070362, a4); - Assert.Equal((int)1512902678, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 33; - } - - [Fact] - public static void TestSwiftCallbackFunc4147() - { - Console.Write("Running SwiftCallbackFunc4147: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4147(&SwiftCallbackFunc4147Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)33, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4148_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4148_S1 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4148_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4148_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41481fs6UInt32VAEs4Int8V_Sus5Int16Vs6UInt64VAKSfAKSis5Int32VAA8F4148_S0VAA0L3_S1VAkMSuAmkA0L3_S2VAiA0L3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc4148(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4148Callback(sbyte a0, nuint a1, short a2, ulong a3, ulong a4, float a5, ulong a6, nint a7, int a8, F4148_S0 a9, F4148_S1 a10, ulong a11, int a12, nuint a13, int a14, ulong a15, F4148_S2 a16, short a17, F4148_S3 a18, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-17, a0); - Assert.Equal((nuint)unchecked((nuint)6628651895852394746), a1); - Assert.Equal((short)-3263, a2); - Assert.Equal((ulong)5630272134392865163, a3); - Assert.Equal((ulong)3457934028374680537, a4); - Assert.Equal((float)2871267, a5); - Assert.Equal((ulong)8147953287377836431, a6); - Assert.Equal((nint)unchecked((nint)6022864717064363578), a7); - Assert.Equal((int)237277352, a8); - Assert.Equal((nint)unchecked((nint)4138259966361508655), a9.F0); - Assert.Equal((ushort)17, a10.F0); - Assert.Equal((double)2892997990209055, a10.F1); - Assert.Equal((ulong)2966955608098596086, a11); - Assert.Equal((int)1605501690, a12); - Assert.Equal((nuint)unchecked((nuint)8607677750494484548), a13); - Assert.Equal((int)2117089361, a14); - Assert.Equal((ulong)8669215636390812539, a15); - Assert.Equal((int)506410895, a16.F0); - Assert.Equal((short)3497, a17); - Assert.Equal((short)14463, a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 537993003; - } - - [Fact] - public static void TestSwiftCallbackFunc4148() - { - Console.Write("Running SwiftCallbackFunc4148: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4148(&SwiftCallbackFunc4148Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)537993003, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4149_S0 - { - public short F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4149_S1 - { - public nuint F0; - public nuint F1; - public nint F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4149_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41491fs4Int8VA2E_AESfAA8F4149_S0VAA0H3_S1VAA0H3_S2Vs6UInt64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4149(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4149Callback(sbyte a0, sbyte a1, float a2, F4149_S0 a3, F4149_S1 a4, F4149_S2 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)86, a0); - Assert.Equal((sbyte)-126, a1); - Assert.Equal((float)3677601, a2); - Assert.Equal((short)15316, a3.F0); - Assert.Equal((nint)unchecked((nint)2783753177608369141), a3.F1); - Assert.Equal((nint)unchecked((nint)7894764701845178124), a3.F2); - Assert.Equal((nuint)unchecked((nuint)8283465369553854580), a4.F0); - Assert.Equal((nuint)unchecked((nuint)2906412358569118056), a4.F1); - Assert.Equal((nint)unchecked((nint)7728080862809298488), a4.F2); - Assert.Equal((float)3915860, a4.F3); - Assert.Equal((long)4791291560874091218, a4.F4); - Assert.Equal((uint)1479127450, a5.F0); - Assert.Equal((ulong)7214337704956464827, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 76; - } - - [Fact] - public static void TestSwiftCallbackFunc4149() - { - Console.Write("Running SwiftCallbackFunc4149: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4149(&SwiftCallbackFunc4149Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)76, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4150_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4150_S1_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4150_S1 - { - public F4150_S1_S0 F0; - public nuint F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4150_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4150_S2 - { - public short F0; - public ushort F1; - public F4150_S2_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4150_Ret_S0 - { - public short F0; - - public F4150_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4150_Ret_S1 - { - public sbyte F0; - - public F4150_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4150_Ret - { - public double F0; - public uint F1; - public short F2; - public sbyte F3; - public F4150_Ret_S0 F4; - public ushort F5; - public F4150_Ret_S1 F6; - - public F4150_Ret(double f0, uint f1, short f2, sbyte f3, F4150_Ret_S0 f4, ushort f5, F4150_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41501fAA9F4150_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSuAA0G3_S2VSfAKSus6UInt16VSds6UInt32VAOSftXE_tF")] - private static extern F4150_Ret SwiftCallbackFunc4150(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4150_Ret SwiftCallbackFunc4150Callback(F4150_S0 a0, F4150_S1 a1, byte a2, nuint a3, F4150_S2 a4, float a5, byte a6, nuint a7, ushort a8, double a9, uint a10, ushort a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((short)10306, a0.F0); - Assert.Equal((ushort)26312, a0.F1); - Assert.Equal((long)3927588089552831848, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1092277949996383668), a1.F0.F1); - Assert.Equal((nuint)unchecked((nuint)8378478707999304674), a1.F1); - Assert.Equal((double)831108764904831, a1.F2); - Assert.Equal((ulong)5528418431861426848, a1.F3); - Assert.Equal((byte)207, a2); - Assert.Equal((nuint)unchecked((nuint)6354270207098081803), a3); - Assert.Equal((short)-11477, a4.F0); - Assert.Equal((ushort)3631, a4.F1); - Assert.Equal((sbyte)87, a4.F2.F0); - Assert.Equal((uint)806084181, a4.F3); - Assert.Equal((float)584440, a5); - Assert.Equal((byte)65, a6); - Assert.Equal((nuint)unchecked((nuint)2352441421979498856), a7); - Assert.Equal((ushort)9316, a8); - Assert.Equal((double)1769175605321264, a9); - Assert.Equal((uint)24138961, a10); - Assert.Equal((ushort)63782, a11); - Assert.Equal((float)7978076, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4150_Ret(178528544081341, 844416273, -3200, -112, new F4150_Ret_S0(-9143), 42884, new F4150_Ret_S1(-38)); - } - - [Fact] - public static void TestSwiftCallbackFunc4150() - { - Console.Write("Running SwiftCallbackFunc4150: "); - ExceptionDispatchInfo ex = null; - F4150_Ret val = SwiftCallbackFunc4150(&SwiftCallbackFunc4150Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)178528544081341, val.F0); - Assert.Equal((uint)844416273, val.F1); - Assert.Equal((short)-3200, val.F2); - Assert.Equal((sbyte)-112, val.F3); - Assert.Equal((short)-9143, val.F4.F0); - Assert.Equal((ushort)42884, val.F5); - Assert.Equal((sbyte)-38, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4151_S0 - { - public ulong F0; - public nint F1; - public nint F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4151_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4151_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4151_S2 - { - public F4151_S2_S0 F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41511fs5Int64VAeA8F4151_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VtXE_tF")] - private static extern long SwiftCallbackFunc4151(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4151Callback(F4151_S0 a0, F4151_S1 a1, F4151_S2 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1733215518031040255, a0.F0); - Assert.Equal((nint)unchecked((nint)3002714867075185828), a0.F1); - Assert.Equal((nint)unchecked((nint)6678460373185489075), a0.F2); - Assert.Equal((uint)1379777755, a0.F3); - Assert.Equal((double)1257694264090376, a0.F4); - Assert.Equal((long)4640522502489671206, a1.F0); - Assert.Equal((float)2169067, a2.F0.F0); - Assert.Equal((long)2812577359944848688, a2.F1); - Assert.Equal((sbyte)15, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9206743826547057325; - } - - [Fact] - public static void TestSwiftCallbackFunc4151() - { - Console.Write("Running SwiftCallbackFunc4151: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4151(&SwiftCallbackFunc4151Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9206743826547057325, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4152_S0 - { - public ushort F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4152_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4152_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41521fs6UInt32VAEs6UInt64V_AA8F4152_S0Vs5Int64VAA0I3_S1Vs5Int16VAA0I3_S2VAEtXE_tF")] - private static extern uint SwiftCallbackFunc4152(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4152Callback(ulong a0, F4152_S0 a1, long a2, F4152_S1 a3, short a4, F4152_S2 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5189722864953693598, a0); - Assert.Equal((ushort)48621, a1.F0); - Assert.Equal((nint)unchecked((nint)2531941658518124872), a1.F1); - Assert.Equal((ushort)63106, a1.F2); - Assert.Equal((long)5606792734870694769, a2); - Assert.Equal((byte)39, a3.F0); - Assert.Equal((short)30791, a4); - Assert.Equal((ulong)5507586370544018566, a5.F0); - Assert.Equal((uint)1970860159, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 615722123; - } - - [Fact] - public static void TestSwiftCallbackFunc4152() - { - Console.Write("Running SwiftCallbackFunc4152: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4152(&SwiftCallbackFunc4152Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)615722123, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4153_S0 - { - public ulong F0; - public float F1; - public long F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4153_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4153_Ret_S0 - { - public nuint F0; - public short F1; - public long F2; - public double F3; - - public F4153_Ret_S0(nuint f0, short f1, long f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4153_Ret - { - public F4153_Ret_S0 F0; - public nuint F1; - public float F2; - public long F3; - - public F4153_Ret(F4153_Ret_S0 f0, nuint f1, float f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41531fAA9F4153_RetVAESd_AA0G3_S0Vs6UInt64VAA0G3_S1Vs5Int32VSfs5Int16VtXE_tF")] - private static extern F4153_Ret SwiftCallbackFunc4153(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4153_Ret SwiftCallbackFunc4153Callback(double a0, F4153_S0 a1, ulong a2, F4153_S1 a3, int a4, float a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((double)4488260798008705, a0); - Assert.Equal((ulong)2861234420485907254, a1.F0); - Assert.Equal((float)917893, a1.F1); - Assert.Equal((long)7893777378864796888, a1.F2); - Assert.Equal((double)4412576167468646, a1.F3); - Assert.Equal((ulong)5705898325956072818, a2); - Assert.Equal((int)2122841033, a3.F0); - Assert.Equal((int)443925063, a4); - Assert.Equal((float)1632297, a5); - Assert.Equal((short)-15695, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4153_Ret(new F4153_Ret_S0(unchecked((nuint)6074328915800949437), -2863, 8411860152099811813, 1158368736513965), unchecked((nuint)1410518861309504876), 4462741, 194986526132346469); - } - - [Fact] - public static void TestSwiftCallbackFunc4153() - { - Console.Write("Running SwiftCallbackFunc4153: "); - ExceptionDispatchInfo ex = null; - F4153_Ret val = SwiftCallbackFunc4153(&SwiftCallbackFunc4153Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6074328915800949437), val.F0.F0); - Assert.Equal((short)-2863, val.F0.F1); - Assert.Equal((long)8411860152099811813, val.F0.F2); - Assert.Equal((double)1158368736513965, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)1410518861309504876), val.F1); - Assert.Equal((float)4462741, val.F2); - Assert.Equal((long)194986526132346469, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4154_Ret - { - public byte F0; - public int F1; - public byte F2; - public nint F3; - public uint F4; - public sbyte F5; - public ulong F6; - - public F4154_Ret(byte f0, int f1, byte f2, nint f3, uint f4, sbyte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41541fAA9F4154_RetVAESu_s5Int16VSutXE_tF")] - private static extern F4154_Ret SwiftCallbackFunc4154(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4154_Ret SwiftCallbackFunc4154Callback(nuint a0, short a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5735441971308250961), a0); - Assert.Equal((short)-24303, a1); - Assert.Equal((nuint)unchecked((nuint)7242088986005389983), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4154_Ret(20, 1379964491, 246, unchecked((nint)2667437712469393176), 467422540, 73, 4330029220709321152); - } - - [Fact] - public static void TestSwiftCallbackFunc4154() - { - Console.Write("Running SwiftCallbackFunc4154: "); - ExceptionDispatchInfo ex = null; - F4154_Ret val = SwiftCallbackFunc4154(&SwiftCallbackFunc4154Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)20, val.F0); - Assert.Equal((int)1379964491, val.F1); - Assert.Equal((byte)246, val.F2); - Assert.Equal((nint)unchecked((nint)2667437712469393176), val.F3); - Assert.Equal((uint)467422540, val.F4); - Assert.Equal((sbyte)73, val.F5); - Assert.Equal((ulong)4330029220709321152, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4155_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4155_S1 - { - public double F0; - public uint F1; - public ulong F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4155_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4155_S2_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4155_S2 - { - public float F0; - public F4155_S2_S0 F1; - public F4155_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4155_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4155_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4155_Ret_S0 - { - public short F0; - - public F4155_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4155_Ret - { - public int F0; - public byte F1; - public long F2; - public F4155_Ret_S0 F3; - public uint F4; - public nint F5; - public ushort F6; - - public F4155_Ret(int f0, byte f1, long f2, F4155_Ret_S0 f3, uint f4, nint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41551fAA9F4155_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs5Int64VAA0G3_S4VtXE_tF")] - private static extern F4155_Ret SwiftCallbackFunc4155(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4155_Ret SwiftCallbackFunc4155Callback(F4155_S0 a0, sbyte a1, F4155_S1 a2, F4155_S2 a3, float a4, F4155_S3 a5, long a6, F4155_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)15365, a0.F0); - Assert.Equal((sbyte)94, a1); - Assert.Equal((double)1032543609084157, a2.F0); - Assert.Equal((uint)172700081, a2.F1); - Assert.Equal((ulong)6431555074401419303, a2.F2); - Assert.Equal((ushort)4540, a2.F3); - Assert.Equal((long)5521282674724752888, a2.F4); - Assert.Equal((float)4809423, a3.F0); - Assert.Equal((sbyte)-119, a3.F1.F0); - Assert.Equal((sbyte)-18, a3.F2.F0); - Assert.Equal((float)5621746, a4); - Assert.Equal((float)6142192, a5.F0); - Assert.Equal((long)7837313802036065738, a6); - Assert.Equal((ushort)11027, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4155_Ret(1259928700, 37, 8903591135597447532, new F4155_Ret_S0(-1870), 1898963470, unchecked((nint)1146350001109947922), 34019); - } - - [Fact] - public static void TestSwiftCallbackFunc4155() - { - Console.Write("Running SwiftCallbackFunc4155: "); - ExceptionDispatchInfo ex = null; - F4155_Ret val = SwiftCallbackFunc4155(&SwiftCallbackFunc4155Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1259928700, val.F0); - Assert.Equal((byte)37, val.F1); - Assert.Equal((long)8903591135597447532, val.F2); - Assert.Equal((short)-1870, val.F3.F0); - Assert.Equal((uint)1898963470, val.F4); - Assert.Equal((nint)unchecked((nint)1146350001109947922), val.F5); - Assert.Equal((ushort)34019, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4156_S0 - { - public short F0; - public nuint F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4156_S1 - { - public sbyte F0; - public ushort F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4156_S2 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4156_Ret - { - public double F0; - public long F1; - public long F2; - public sbyte F3; - public byte F4; - public int F5; - public short F6; - - public F4156_Ret(double f0, long f1, long f2, sbyte f3, byte f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41561fAA9F4156_RetVAeA0G3_S0V_SfAA0G3_S1Vs5Int16Vs6UInt32VSiAA0G3_S2VSftXE_tF")] - private static extern F4156_Ret SwiftCallbackFunc4156(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4156_Ret SwiftCallbackFunc4156Callback(F4156_S0 a0, float a1, F4156_S1 a2, short a3, uint a4, nint a5, F4156_S2 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((short)27088, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4215429700848149568), a0.F1); - Assert.Equal((nuint)unchecked((nuint)1261060368951667133), a0.F2); - Assert.Equal((long)1623395950874037142, a0.F3); - Assert.Equal((float)422751, a1); - Assert.Equal((sbyte)70, a2.F0); - Assert.Equal((ushort)59508, a2.F1); - Assert.Equal((ulong)3104715517890247252, a2.F2); - Assert.Equal((ulong)3805172204801382907, a2.F3); - Assert.Equal((short)-32551, a3); - Assert.Equal((uint)2099257413, a4); - Assert.Equal((nint)unchecked((nint)9151270908838815031), a5); - Assert.Equal((byte)138, a6.F0); - Assert.Equal((uint)624561009, a6.F1); - Assert.Equal((float)4127088, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4156_Ret(4487976499813629, 1864877027407940852, 1510277934109015896, -58, 246, 1641105014, -1666); - } - - [Fact] - public static void TestSwiftCallbackFunc4156() - { - Console.Write("Running SwiftCallbackFunc4156: "); - ExceptionDispatchInfo ex = null; - F4156_Ret val = SwiftCallbackFunc4156(&SwiftCallbackFunc4156Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4487976499813629, val.F0); - Assert.Equal((long)1864877027407940852, val.F1); - Assert.Equal((long)1510277934109015896, val.F2); - Assert.Equal((sbyte)-58, val.F3); - Assert.Equal((byte)246, val.F4); - Assert.Equal((int)1641105014, val.F5); - Assert.Equal((short)-1666, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4157_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4157_S0 - { - public short F0; - public nuint F1; - public short F2; - public F4157_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4157_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4157_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4157_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4157_Ret_S0 - { - public short F0; - - public F4157_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4157_Ret - { - public long F0; - public double F1; - public ulong F2; - public F4157_Ret_S0 F3; - public uint F4; - public ushort F5; - public int F6; - - public F4157_Ret(long f0, double f1, ulong f2, F4157_Ret_S0 f3, uint f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41571fAA9F4157_RetVAEs6UInt64V_s5Int32VAiA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4157_Ret SwiftCallbackFunc4157(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4157_Ret SwiftCallbackFunc4157Callback(ulong a0, int a1, int a2, F4157_S0 a3, F4157_S1 a4, F4157_S2 a5, F4157_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)354856765343106898, a0); - Assert.Equal((int)2137499281, a1); - Assert.Equal((int)1388929817, a2); - Assert.Equal((short)-15261, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1368378028062669932), a3.F1); - Assert.Equal((short)-15422, a3.F2); - Assert.Equal((double)215575356284296, a3.F3.F0); - Assert.Equal((byte)167, a4.F0); - Assert.Equal((float)3559371, a5.F0); - Assert.Equal((nint)unchecked((nint)6760733153810853400), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4157_Ret(4874117848969061732, 1025824888153707, 7834263045064125157, new F4157_Ret_S0(-9707), 136567481, 38398, 629770990); - } - - [Fact] - public static void TestSwiftCallbackFunc4157() - { - Console.Write("Running SwiftCallbackFunc4157: "); - ExceptionDispatchInfo ex = null; - F4157_Ret val = SwiftCallbackFunc4157(&SwiftCallbackFunc4157Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4874117848969061732, val.F0); - Assert.Equal((double)1025824888153707, val.F1); - Assert.Equal((ulong)7834263045064125157, val.F2); - Assert.Equal((short)-9707, val.F3.F0); - Assert.Equal((uint)136567481, val.F4); - Assert.Equal((ushort)38398, val.F5); - Assert.Equal((int)629770990, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4158_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4158_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4158_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4158_S2 - { - public F4158_S2_S0 F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4158_S3 - { - public sbyte F0; - public ushort F1; - public long F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4158_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4158_S5 - { - public long F0; - public sbyte F1; - public uint F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4158_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4158_S7 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4158_Ret - { - public ulong F0; - public sbyte F1; - public int F2; - public nuint F3; - public nuint F4; - public short F5; - public ulong F6; - - public F4158_Ret(ulong f0, sbyte f1, int f2, nuint f3, nuint f4, short f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41581fAA9F4158_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSuAA0G3_S3VSiAA0G3_S4Vs5Int64VSfs4Int8VAA0G3_S5VAA0G3_S6VAA0G3_S7VSus5Int16VtXE_tF")] - private static extern F4158_Ret SwiftCallbackFunc4158(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4158_Ret SwiftCallbackFunc4158Callback(F4158_S0 a0, F4158_S1 a1, F4158_S2 a2, nuint a3, F4158_S3 a4, nint a5, F4158_S4 a6, long a7, float a8, sbyte a9, F4158_S5 a10, F4158_S6 a11, F4158_S7 a12, nuint a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((long)3811372908356685297, a0.F0); - Assert.Equal((nint)unchecked((nint)3523718196289510135), a1.F0); - Assert.Equal((float)2716196, a2.F0.F0); - Assert.Equal((byte)126, a2.F1); - Assert.Equal((float)785557, a2.F2); - Assert.Equal((nuint)unchecked((nuint)8668613294738968062), a3); - Assert.Equal((sbyte)61, a4.F0); - Assert.Equal((ushort)19575, a4.F1); - Assert.Equal((long)296225251826961894, a4.F2); - Assert.Equal((sbyte)-8, a4.F3); - Assert.Equal((double)1804296279071876, a4.F4); - Assert.Equal((nint)unchecked((nint)3527857867831155645), a5); - Assert.Equal((sbyte)-22, a6.F0); - Assert.Equal((long)5312341646922054287, a7); - Assert.Equal((float)4116396, a8); - Assert.Equal((sbyte)-127, a9); - Assert.Equal((long)239625270761789408, a10.F0); - Assert.Equal((sbyte)114, a10.F1); - Assert.Equal((uint)2103859493, a10.F2); - Assert.Equal((short)1358, a10.F3); - Assert.Equal((long)6502517989285539610, a10.F4); - Assert.Equal((ushort)18727, a11.F0); - Assert.Equal((nuint)unchecked((nuint)1674909405101721857), a12.F0); - Assert.Equal((nuint)unchecked((nuint)2879117244823978095), a13); - Assert.Equal((short)-3385, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4158_Ret(9143045683358242214, -40, 494885572, unchecked((nuint)102103525900861013), unchecked((nuint)283515040523432500), 27102, 6897509641595298874); - } - - [Fact] - public static void TestSwiftCallbackFunc4158() - { - Console.Write("Running SwiftCallbackFunc4158: "); - ExceptionDispatchInfo ex = null; - F4158_Ret val = SwiftCallbackFunc4158(&SwiftCallbackFunc4158Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9143045683358242214, val.F0); - Assert.Equal((sbyte)-40, val.F1); - Assert.Equal((int)494885572, val.F2); - Assert.Equal((nuint)unchecked((nuint)102103525900861013), val.F3); - Assert.Equal((nuint)unchecked((nuint)283515040523432500), val.F4); - Assert.Equal((short)27102, val.F5); - Assert.Equal((ulong)6897509641595298874, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4159_S0 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4159_S1 - { - public ushort F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4159_S2 - { - public long F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41591fS2fSd_AA8F4159_S0VSiAA0G3_S1Vs5Int16VSis5Int64Vs4Int8VAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc4159(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4159Callback(double a0, F4159_S0 a1, nint a2, F4159_S1 a3, short a4, nint a5, long a6, sbyte a7, F4159_S2 a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((double)3548769655897090, a0); - Assert.Equal((ushort)43744, a1.F0); - Assert.Equal((ushort)7257, a1.F1); - Assert.Equal((nint)unchecked((nint)3830669026918393583), a2); - Assert.Equal((ushort)2551, a3.F0); - Assert.Equal((double)1489546552870964, a3.F1); - Assert.Equal((double)4156072103913911, a3.F2); - Assert.Equal((short)-32366, a4); - Assert.Equal((nint)unchecked((nint)6676183652595277594), a5); - Assert.Equal((long)6297125394300289554, a6); - Assert.Equal((sbyte)10, a7); - Assert.Equal((long)2314601258602803398, a8.F0); - Assert.Equal((byte)203, a8.F1); - Assert.Equal((uint)1718060212, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7699326; - } - - [Fact] - public static void TestSwiftCallbackFunc4159() - { - Console.Write("Running SwiftCallbackFunc4159: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4159(&SwiftCallbackFunc4159Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7699326, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4160_S0 - { - public byte F0; - public uint F1; - public float F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4160_S1 - { - public float F0; - public nint F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4160_S2 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4160_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4160_S3 - { - public F4160_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4160_S4 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4160_S5 - { - public int F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41601fs5Int64VAeA8F4160_S0V_AA0H3_S1VAA0H3_S2VSfs4Int8VAA0H3_S3VAA0H3_S4VAESfs6UInt16VAA0H3_S5VSdtXE_tF")] - private static extern long SwiftCallbackFunc4160(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4160Callback(F4160_S0 a0, F4160_S1 a1, F4160_S2 a2, float a3, sbyte a4, F4160_S3 a5, F4160_S4 a6, long a7, float a8, ushort a9, F4160_S5 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)210, a0.F0); - Assert.Equal((uint)1531145219, a0.F1); - Assert.Equal((float)1365171, a0.F2); - Assert.Equal((ulong)5643211259900861714, a0.F3); - Assert.Equal((short)30950, a0.F4); - Assert.Equal((float)2831769, a1.F0); - Assert.Equal((nint)unchecked((nint)8599913271488642740), a1.F1); - Assert.Equal((byte)184, a1.F2); - Assert.Equal((int)256883403, a1.F3); - Assert.Equal((uint)1261343324, a2.F0); - Assert.Equal((uint)1443313139, a2.F1); - Assert.Equal((float)840098, a3); - Assert.Equal((sbyte)-39, a4); - Assert.Equal((uint)2028874799, a5.F0.F0); - Assert.Equal((ushort)20830, a6.F0); - Assert.Equal((long)2042621200911936273, a6.F1); - Assert.Equal((long)9015763939411260721, a7); - Assert.Equal((float)676856, a8); - Assert.Equal((ushort)17656, a9); - Assert.Equal((int)51760225, a10.F0); - Assert.Equal((nint)unchecked((nint)4903134415242856916), a10.F1); - Assert.Equal((double)1579279488456236, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4107315223301238578; - } - - [Fact] - public static void TestSwiftCallbackFunc4160() - { - Console.Write("Running SwiftCallbackFunc4160: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4160(&SwiftCallbackFunc4160Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4107315223301238578, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4161_S0_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4161_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4161_S0 - { - public float F0; - public F4161_S0_S0 F1; - public sbyte F2; - public F4161_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4161_S1 - { - public float F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4161_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F4161_Ret - { - public uint F0; - public double F1; - public int F2; - public ulong F3; - public uint F4; - public sbyte F5; - public byte F6; - - public F4161_Ret(uint f0, double f1, int f2, ulong f3, uint f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41611fAA9F4161_RetVAESd_AA0G3_S0VSfAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4161_Ret SwiftCallbackFunc4161(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4161_Ret SwiftCallbackFunc4161Callback(double a0, F4161_S0 a1, float a2, F4161_S1 a3, F4161_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((double)1785787781775209, a0); - Assert.Equal((float)1707865, a1.F0); - Assert.Equal((long)3797019492148031661, a1.F1.F0); - Assert.Equal((uint)1348404059, a1.F1.F1); - Assert.Equal((sbyte)-59, a1.F2); - Assert.Equal((long)3537386413254135495, a1.F3.F0); - Assert.Equal((float)6962672, a2); - Assert.Equal((float)6273361, a3.F0); - Assert.Equal((int)2024839888, a3.F1); - Assert.Equal((double)2470982971881590, a3.F2); - Assert.Equal((int)1066550138, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4161_Ret(1465430648, 3193357261408135, 1969915634, 7791934811992151483, 786591367, 95, 129); - } - - [Fact] - public static void TestSwiftCallbackFunc4161() - { - Console.Write("Running SwiftCallbackFunc4161: "); - ExceptionDispatchInfo ex = null; - F4161_Ret val = SwiftCallbackFunc4161(&SwiftCallbackFunc4161Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1465430648, val.F0); - Assert.Equal((double)3193357261408135, val.F1); - Assert.Equal((int)1969915634, val.F2); - Assert.Equal((ulong)7791934811992151483, val.F3); - Assert.Equal((uint)786591367, val.F4); - Assert.Equal((sbyte)95, val.F5); - Assert.Equal((byte)129, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4162_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4162_S0 - { - public long F0; - public byte F1; - public F4162_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4162_Ret_S0_S0 - { - public float F0; - - public F4162_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4162_Ret_S0 - { - public F4162_Ret_S0_S0 F0; - - public F4162_Ret_S0(F4162_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4162_Ret - { - public double F0; - public ulong F1; - public long F2; - public long F3; - public nuint F4; - public nint F5; - public F4162_Ret_S0 F6; - - public F4162_Ret(double f0, ulong f1, long f2, long f3, nuint f4, nint f5, F4162_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41621fAA9F4162_RetVAeA0G3_S0V_SdSitXE_tF")] - private static extern F4162_Ret SwiftCallbackFunc4162(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4162_Ret SwiftCallbackFunc4162Callback(F4162_S0 a0, double a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((long)200786030152974783, a0.F0); - Assert.Equal((byte)222, a0.F1); - Assert.Equal((nuint)unchecked((nuint)806496387526050876), a0.F2.F0); - Assert.Equal((double)2494265010099922, a1); - Assert.Equal((nint)unchecked((nint)1286023919405210796), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4162_Ret(97341970421865, 8325403629659664669, 8189109916848909613, 542118716960508483, unchecked((nuint)1311711843247663392), unchecked((nint)6967764270422314178), new F4162_Ret_S0(new F4162_Ret_S0_S0(4907274))); - } - - [Fact] - public static void TestSwiftCallbackFunc4162() - { - Console.Write("Running SwiftCallbackFunc4162: "); - ExceptionDispatchInfo ex = null; - F4162_Ret val = SwiftCallbackFunc4162(&SwiftCallbackFunc4162Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)97341970421865, val.F0); - Assert.Equal((ulong)8325403629659664669, val.F1); - Assert.Equal((long)8189109916848909613, val.F2); - Assert.Equal((long)542118716960508483, val.F3); - Assert.Equal((nuint)unchecked((nuint)1311711843247663392), val.F4); - Assert.Equal((nint)unchecked((nint)6967764270422314178), val.F5); - Assert.Equal((float)4907274, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4163_S0 - { - public sbyte F0; - public ushort F1; - public ushort F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4163_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4163_S1 - { - public F4163_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4163_S2 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4163_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41631fs6UInt16VAEs5Int32V_SiAGSds6UInt64VAg2iA8F4163_S0VSdAIs5Int64VAA0J3_S1VAmA0J3_S2Vs5Int16VAA0J3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc4163(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4163Callback(int a0, nint a1, int a2, double a3, ulong a4, int a5, ulong a6, ulong a7, F4163_S0 a8, double a9, ulong a10, long a11, F4163_S1 a12, long a13, F4163_S2 a14, short a15, F4163_S3 a16, SwiftSelf self) - { - try - { - Assert.Equal((int)451706399, a0); - Assert.Equal((nint)unchecked((nint)4901866022323804425), a1); - Assert.Equal((int)593440363, a2); - Assert.Equal((double)3528104163255202, a3); - Assert.Equal((ulong)5309239597615299867, a4); - Assert.Equal((int)1292222587, a5); - Assert.Equal((ulong)4098552378761829619, a6); - Assert.Equal((ulong)683968689770180341, a7); - Assert.Equal((sbyte)-49, a8.F0); - Assert.Equal((ushort)55329, a8.F1); - Assert.Equal((ushort)9045, a8.F2); - Assert.Equal((int)749772522, a8.F3); - Assert.Equal((double)3508136193202828, a9); - Assert.Equal((ulong)8468420068780841960, a10); - Assert.Equal((long)3160547631273386445, a11); - Assert.Equal((double)2585818509959611, a12.F0.F0); - Assert.Equal((long)4859662794765552456, a13); - Assert.Equal((ushort)9532, a14.F0); - Assert.Equal((uint)1860759128, a14.F1); - Assert.Equal((short)-22861, a15); - Assert.Equal((float)589181, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 27687; - } - - [Fact] - public static void TestSwiftCallbackFunc4163() - { - Console.Write("Running SwiftCallbackFunc4163: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4163(&SwiftCallbackFunc4163Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)27687, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4164_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4164_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4164_S1 - { - public F4164_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4164_Ret_S0 - { - public uint F0; - public sbyte F1; - - public F4164_Ret_S0(uint f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4164_Ret - { - public short F0; - public ushort F1; - public nuint F2; - public F4164_Ret_S0 F3; - public ushort F4; - public uint F5; - - public F4164_Ret(short f0, ushort f1, nuint f2, F4164_Ret_S0 f3, ushort f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41641fAA9F4164_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VtXE_tF")] - private static extern F4164_Ret SwiftCallbackFunc4164(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4164_Ret SwiftCallbackFunc4164Callback(F4164_S0 a0, F4164_S1 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)25507, a0.F0); - Assert.Equal((short)29436, a1.F0.F0); - Assert.Equal((short)-14926, a1.F1); - Assert.Equal((uint)419608318, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4164_Ret(2906, 52044, unchecked((nuint)4032215780923673622), new F4164_Ret_S0(1647722169, 57), 13817, 1628355582); - } - - [Fact] - public static void TestSwiftCallbackFunc4164() - { - Console.Write("Running SwiftCallbackFunc4164: "); - ExceptionDispatchInfo ex = null; - F4164_Ret val = SwiftCallbackFunc4164(&SwiftCallbackFunc4164Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)2906, val.F0); - Assert.Equal((ushort)52044, val.F1); - Assert.Equal((nuint)unchecked((nuint)4032215780923673622), val.F2); - Assert.Equal((uint)1647722169, val.F3.F0); - Assert.Equal((sbyte)57, val.F3.F1); - Assert.Equal((ushort)13817, val.F4); - Assert.Equal((uint)1628355582, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4165_S0 - { - public long F0; - public int F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4165_Ret - { - public byte F0; - public nint F1; - public ushort F2; - public double F3; - public ushort F4; - public long F5; - public ushort F6; - - public F4165_Ret(byte f0, nint f1, ushort f2, double f3, ushort f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41651fAA9F4165_RetVAESf_Sis5Int16VAA0G3_S0Vs5UInt8VSftXE_tF")] - private static extern F4165_Ret SwiftCallbackFunc4165(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4165_Ret SwiftCallbackFunc4165Callback(float a0, nint a1, short a2, F4165_S0 a3, byte a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((float)7418771, a0); - Assert.Equal((nint)unchecked((nint)2370341579941636363), a1); - Assert.Equal((short)6533, a2); - Assert.Equal((long)8720355998806444145, a3.F0); - Assert.Equal((int)994738706, a3.F1); - Assert.Equal((int)1446131040, a3.F2); - Assert.Equal((byte)181, a4); - Assert.Equal((float)961990, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4165_Ret(50, unchecked((nint)2961996526669830052), 52799, 2805997627699600, 15738, 7072352742067246284, 11832); - } - - [Fact] - public static void TestSwiftCallbackFunc4165() - { - Console.Write("Running SwiftCallbackFunc4165: "); - ExceptionDispatchInfo ex = null; - F4165_Ret val = SwiftCallbackFunc4165(&SwiftCallbackFunc4165Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)50, val.F0); - Assert.Equal((nint)unchecked((nint)2961996526669830052), val.F1); - Assert.Equal((ushort)52799, val.F2); - Assert.Equal((double)2805997627699600, val.F3); - Assert.Equal((ushort)15738, val.F4); - Assert.Equal((long)7072352742067246284, val.F5); - Assert.Equal((ushort)11832, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41661fs5UInt8VAEs6UInt32VXE_tF")] - private static extern byte SwiftCallbackFunc4166(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4166Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)1515065794, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 119; - } - - [Fact] - public static void TestSwiftCallbackFunc4166() - { - Console.Write("Running SwiftCallbackFunc4166: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4166(&SwiftCallbackFunc4166Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)119, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4167_S0 - { - public ushort F0; - public double F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4167_S1 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4167_S2 - { - public byte F0; - public byte F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41671fS2is6UInt64V_AA8F4167_S0Vs5Int64VAESfAA0H3_S1VSiAA0H3_S2VSdtXE_tF")] - private static extern nint SwiftCallbackFunc4167(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4167Callback(ulong a0, F4167_S0 a1, long a2, ulong a3, float a4, F4167_S1 a5, nint a6, F4167_S2 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3579181751763786276, a0); - Assert.Equal((ushort)60891, a1.F0); - Assert.Equal((double)1557237752882241, a1.F1); - Assert.Equal((float)6626720, a1.F2); - Assert.Equal((ulong)3755495961723097647, a1.F3); - Assert.Equal((long)527357256220323799, a2); - Assert.Equal((ulong)1143892395640785695, a3); - Assert.Equal((float)7260867, a4); - Assert.Equal((int)905738118, a5.F0); - Assert.Equal((double)2260196408249816, a5.F1); - Assert.Equal((nint)unchecked((nint)6826929939872198957), a6); - Assert.Equal((byte)154, a7.F0); - Assert.Equal((byte)221, a7.F1); - Assert.Equal((short)-9610, a7.F2); - Assert.Equal((double)3074608935584545, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1901038662710372686); - } - - [Fact] - public static void TestSwiftCallbackFunc4167() - { - Console.Write("Running SwiftCallbackFunc4167: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4167(&SwiftCallbackFunc4167Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1901038662710372686), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4168_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4168_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4168_S1 - { - public double F0; - public F4168_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4168_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4168_Ret_S0 - { - public long F0; - - public F4168_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4168_Ret_S1 - { - public short F0; - - public F4168_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4168_Ret - { - public uint F0; - public uint F1; - public byte F2; - public sbyte F3; - public F4168_Ret_S0 F4; - public F4168_Ret_S1 F5; - public nuint F6; - - public F4168_Ret(uint f0, uint f1, byte f2, sbyte f3, F4168_Ret_S0 f4, F4168_Ret_S1 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41681fAA9F4168_RetVAEs5Int64V_s6UInt32VSds6UInt16VAiA0G3_S0VAA0G3_S1Vs6UInt64VAiA0G3_S2VtXE_tF")] - private static extern F4168_Ret SwiftCallbackFunc4168(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4168_Ret SwiftCallbackFunc4168Callback(long a0, uint a1, double a2, ushort a3, uint a4, F4168_S0 a5, F4168_S1 a6, ulong a7, uint a8, F4168_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)1579144782840908139, a0); - Assert.Equal((uint)597037135, a1); - Assert.Equal((double)171850585102867, a2); - Assert.Equal((ushort)11501, a3); - Assert.Equal((uint)1940176094, a4); - Assert.Equal((uint)2000740942, a5.F0); - Assert.Equal((double)1670055979735859, a6.F0); - Assert.Equal((long)6517369229814588821, a6.F1.F0); - Assert.Equal((ulong)3622263017661073472, a7); - Assert.Equal((uint)1123856213, a8); - Assert.Equal((float)359531, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4168_Ret(313935393, 634573007, 136, 19, new F4168_Ret_S0(341457742270890941), new F4168_Ret_S1(-4156), unchecked((nuint)1826218595622165428)); - } - - [Fact] - public static void TestSwiftCallbackFunc4168() - { - Console.Write("Running SwiftCallbackFunc4168: "); - ExceptionDispatchInfo ex = null; - F4168_Ret val = SwiftCallbackFunc4168(&SwiftCallbackFunc4168Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)313935393, val.F0); - Assert.Equal((uint)634573007, val.F1); - Assert.Equal((byte)136, val.F2); - Assert.Equal((sbyte)19, val.F3); - Assert.Equal((long)341457742270890941, val.F4.F0); - Assert.Equal((short)-4156, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)1826218595622165428), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4169_S0_S0 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4169_S0 - { - public sbyte F0; - public sbyte F1; - public F4169_S0_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4169_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4169_S1 - { - public F4169_S1_S0 F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4169_S2 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4169_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4169_S4_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4169_S4_S0 - { - public float F0; - public F4169_S4_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4169_S4 - { - public F4169_S4_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4169_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4169_Ret - { - public nuint F0; - public nuint F1; - public ulong F2; - public long F3; - public sbyte F4; - public ulong F5; - public float F6; - - public F4169_Ret(nuint f0, nuint f1, ulong f2, long f3, sbyte f4, ulong f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41691fAA9F4169_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int32Vs5Int16VAA0G3_S2Vs5UInt8Vs5Int64Vs6UInt16VAmA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4169_Ret SwiftCallbackFunc4169(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4169_Ret SwiftCallbackFunc4169Callback(F4169_S0 a0, double a1, F4169_S1 a2, int a3, short a4, F4169_S2 a5, byte a6, long a7, ushort a8, short a9, F4169_S3 a10, F4169_S4 a11, F4169_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-44, a0.F0); - Assert.Equal((sbyte)22, a0.F1); - Assert.Equal((float)6681147, a0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)8923097939209757814), a0.F2.F1); - Assert.Equal((float)5988845, a0.F3); - Assert.Equal((double)172889433914627, a1); - Assert.Equal((float)7974277, a2.F0.F0); - Assert.Equal((nint)unchecked((nint)5844781098314902392), a2.F1); - Assert.Equal((sbyte)-39, a2.F2); - Assert.Equal((int)1315565259, a3); - Assert.Equal((short)-24703, a4); - Assert.Equal((ushort)58367, a5.F0); - Assert.Equal((nint)unchecked((nint)1574228889257479959), a5.F1); - Assert.Equal((byte)155, a6); - Assert.Equal((long)2730943920410742343, a7); - Assert.Equal((ushort)5044, a8); - Assert.Equal((short)18192, a9); - Assert.Equal((byte)208, a10.F0); - Assert.Equal((float)79407, a11.F0.F0); - Assert.Equal((int)1621416855, a11.F0.F1.F0); - Assert.Equal((ushort)39606, a11.F0.F2); - Assert.Equal((uint)98137334, a11.F1); - Assert.Equal((long)8398522103857814312, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4169_Ret(unchecked((nuint)7211913968611872653), unchecked((nuint)6504321567048828668), 480246760892602980, 5762522272449434510, -46, 5215995172379511515, 6486149); - } - - [Fact] - public static void TestSwiftCallbackFunc4169() - { - Console.Write("Running SwiftCallbackFunc4169: "); - ExceptionDispatchInfo ex = null; - F4169_Ret val = SwiftCallbackFunc4169(&SwiftCallbackFunc4169Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7211913968611872653), val.F0); - Assert.Equal((nuint)unchecked((nuint)6504321567048828668), val.F1); - Assert.Equal((ulong)480246760892602980, val.F2); - Assert.Equal((long)5762522272449434510, val.F3); - Assert.Equal((sbyte)-46, val.F4); - Assert.Equal((ulong)5215995172379511515, val.F5); - Assert.Equal((float)6486149, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4170_S0 - { - public long F0; - public byte F1; - public uint F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4170_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4170_S2 - { - public ushort F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4170_Ret_S0 - { - public float F0; - public float F1; - - public F4170_Ret_S0(float f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4170_Ret - { - public byte F0; - public uint F1; - public uint F2; - public byte F3; - public F4170_Ret_S0 F4; - public float F5; - - public F4170_Ret(byte f0, uint f1, uint f2, byte f3, F4170_Ret_S0 f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41701fAA9F4170_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2VAKtXE_tF")] - private static extern F4170_Ret SwiftCallbackFunc4170(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4170_Ret SwiftCallbackFunc4170Callback(F4170_S0 a0, F4170_S1 a1, ulong a2, F4170_S2 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((long)3889484533668527148, a0.F0); - Assert.Equal((byte)155, a0.F1); - Assert.Equal((uint)118973793, a0.F2); - Assert.Equal((long)3052960190020929551, a0.F3); - Assert.Equal((nint)unchecked((nint)930276074428852640), a0.F4); - Assert.Equal((double)4455684927797685, a1.F0); - Assert.Equal((ulong)4278688090453913325, a2); - Assert.Equal((ushort)10050, a3.F0); - Assert.Equal((sbyte)-76, a3.F1); - Assert.Equal((sbyte)47, a3.F2); - Assert.Equal((ulong)2062482108186201420, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4170_Ret(57, 34951357, 530922360, 77, new F4170_Ret_S0(4939914, 4885085), 2808548); - } - - [Fact] - public static void TestSwiftCallbackFunc4170() - { - Console.Write("Running SwiftCallbackFunc4170: "); - ExceptionDispatchInfo ex = null; - F4170_Ret val = SwiftCallbackFunc4170(&SwiftCallbackFunc4170Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)57, val.F0); - Assert.Equal((uint)34951357, val.F1); - Assert.Equal((uint)530922360, val.F2); - Assert.Equal((byte)77, val.F3); - Assert.Equal((float)4939914, val.F4.F0); - Assert.Equal((float)4885085, val.F4.F1); - Assert.Equal((float)2808548, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4171_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4171_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4171_S2_S0 - { - public nuint F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4171_S2 - { - public long F0; - public F4171_S2_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4171_S3 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4171_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4171_S4 - { - public ushort F0; - public short F1; - public F4171_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4171_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4171_Ret_S0 - { - public uint F0; - - public F4171_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4171_Ret - { - public uint F0; - public nuint F1; - public sbyte F2; - public byte F3; - public ushort F4; - public F4171_Ret_S0 F5; - public nint F6; - - public F4171_Ret(uint f0, nuint f1, sbyte f2, byte f3, ushort f4, F4171_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41711fAA9F4171_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt32VSdSis4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VSitXE_tF")] - private static extern F4171_Ret SwiftCallbackFunc4171(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4171_Ret SwiftCallbackFunc4171Callback(F4171_S0 a0, F4171_S1 a1, F4171_S2 a2, uint a3, double a4, nint a5, sbyte a6, F4171_S3 a7, F4171_S4 a8, F4171_S5 a9, ulong a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)47, a0.F0); - Assert.Equal((nint)unchecked((nint)2488635031228634191), a0.F1); - Assert.Equal((int)694526348, a1.F0); - Assert.Equal((long)3770058821676276433, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2316119060995254744), a2.F1.F0); - Assert.Equal((nint)unchecked((nint)3182314736905692946), a2.F1.F1); - Assert.Equal((int)1825826980, a2.F1.F2); - Assert.Equal((byte)108, a2.F2); - Assert.Equal((uint)1728115463, a3); - Assert.Equal((double)1198569081453994, a4); - Assert.Equal((nint)unchecked((nint)6342682622395524197), a5); - Assert.Equal((sbyte)-111, a6); - Assert.Equal((sbyte)60, a7.F0); - Assert.Equal((ulong)3364829549069949975, a7.F1); - Assert.Equal((ushort)10173, a8.F0); - Assert.Equal((short)27169, a8.F1); - Assert.Equal((long)525634649483439056, a8.F2.F0); - Assert.Equal((ulong)1365483436608885468, a9.F0); - Assert.Equal((ulong)713045368263908411, a10); - Assert.Equal((nint)unchecked((nint)6640092088515753515), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4171_Ret(365583477, unchecked((nuint)4651971848385260849), -13, 46, 1090, new F4171_Ret_S0(975604591), unchecked((nint)4156632965915911979)); - } - - [Fact] - public static void TestSwiftCallbackFunc4171() - { - Console.Write("Running SwiftCallbackFunc4171: "); - ExceptionDispatchInfo ex = null; - F4171_Ret val = SwiftCallbackFunc4171(&SwiftCallbackFunc4171Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)365583477, val.F0); - Assert.Equal((nuint)unchecked((nuint)4651971848385260849), val.F1); - Assert.Equal((sbyte)-13, val.F2); - Assert.Equal((byte)46, val.F3); - Assert.Equal((ushort)1090, val.F4); - Assert.Equal((uint)975604591, val.F5.F0); - Assert.Equal((nint)unchecked((nint)4156632965915911979), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4172_S0 - { - public float F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4172_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4172_S1 - { - public F4172_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4172_Ret - { - public short F0; - public uint F1; - public short F2; - public byte F3; - public ushort F4; - public float F5; - public ushort F6; - - public F4172_Ret(short f0, uint f1, short f2, byte f3, ushort f4, float f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41721fAA9F4172_RetVAEs6UInt32V_SuSdAA0G3_S0Vs6UInt64VAA0G3_S1VSis4Int8Vs6UInt16VtXE_tF")] - private static extern F4172_Ret SwiftCallbackFunc4172(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4172_Ret SwiftCallbackFunc4172Callback(uint a0, nuint a1, double a2, F4172_S0 a3, ulong a4, F4172_S1 a5, nint a6, sbyte a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1261395652, a0); - Assert.Equal((nuint)unchecked((nuint)1683905258463884354), a1); - Assert.Equal((double)318972167292744, a2); - Assert.Equal((float)3337462, a3.F0); - Assert.Equal((double)821658119627604, a3.F1); - Assert.Equal((byte)74, a3.F2); - Assert.Equal((ulong)7962973167972320445, a4); - Assert.Equal((nuint)unchecked((nuint)2876265940345380189), a5.F0.F0); - Assert.Equal((nint)unchecked((nint)734902859372088887), a6); - Assert.Equal((sbyte)52, a7); - Assert.Equal((ushort)54530, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4172_Ret(-22867, 2025585022, -2306, 130, 15367, 3066207, 43769); - } - - [Fact] - public static void TestSwiftCallbackFunc4172() - { - Console.Write("Running SwiftCallbackFunc4172: "); - ExceptionDispatchInfo ex = null; - F4172_Ret val = SwiftCallbackFunc4172(&SwiftCallbackFunc4172Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-22867, val.F0); - Assert.Equal((uint)2025585022, val.F1); - Assert.Equal((short)-2306, val.F2); - Assert.Equal((byte)130, val.F3); - Assert.Equal((ushort)15367, val.F4); - Assert.Equal((float)3066207, val.F5); - Assert.Equal((ushort)43769, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4173_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4173_S1 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4173_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4173_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41731fs6UInt64VAEs5UInt8V_AA8F4173_S0Vs6UInt32VSiAA0I3_S1VAA0I3_S2Vs6UInt16VAA0I3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc4173(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4173Callback(byte a0, F4173_S0 a1, uint a2, nint a3, F4173_S1 a4, F4173_S2 a5, ushort a6, F4173_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)104, a0); - Assert.Equal((float)5093142, a1.F0); - Assert.Equal((uint)512418302, a2); - Assert.Equal((nint)unchecked((nint)5625484580662319273), a3); - Assert.Equal((long)7176356880521667666, a4.F0); - Assert.Equal((short)-27386, a4.F1); - Assert.Equal((int)69132324, a5.F0); - Assert.Equal((ushort)44590, a6); - Assert.Equal((nint)unchecked((nint)5650318854275669506), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 452877742193139575; - } - - [Fact] - public static void TestSwiftCallbackFunc4173() - { - Console.Write("Running SwiftCallbackFunc4173: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4173(&SwiftCallbackFunc4173Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)452877742193139575, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4174_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4174_S1 - { - public ulong F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4174_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4174_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41741fs6UInt32VAeA8F4174_S0V_AA0H3_S1VSfs5Int16Vs5UInt8VAA0H3_S2VSdAA0H3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc4174(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4174Callback(F4174_S0 a0, F4174_S1 a1, float a2, short a3, byte a4, F4174_S2 a5, double a6, F4174_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)5657339142089431318, a0.F0); - Assert.Equal((ulong)6685226714422532534, a1.F0); - Assert.Equal((long)6671706747770963055, a1.F1); - Assert.Equal((float)8182364, a1.F2); - Assert.Equal((float)7398241, a2); - Assert.Equal((short)-28096, a3); - Assert.Equal((byte)9, a4); - Assert.Equal((uint)1131711073, a5.F0); - Assert.Equal((double)4042272543642994, a6); - Assert.Equal((short)18766, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1128914388; - } - - [Fact] - public static void TestSwiftCallbackFunc4174() - { - Console.Write("Running SwiftCallbackFunc4174: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4174(&SwiftCallbackFunc4174Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1128914388, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4175_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4175_Ret_S0 - { - public byte F0; - - public F4175_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4175_Ret - { - public long F0; - public F4175_Ret_S0 F1; - public ulong F2; - public float F3; - public byte F4; - public long F5; - public byte F6; - - public F4175_Ret(long f0, F4175_Ret_S0 f1, ulong f2, float f3, byte f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41751fAA9F4175_RetVAEs6UInt32V_AA0G3_S0Vs4Int8VtXE_tF")] - private static extern F4175_Ret SwiftCallbackFunc4175(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4175_Ret SwiftCallbackFunc4175Callback(uint a0, F4175_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)108976753, a0); - Assert.Equal((int)830680852, a1.F0); - Assert.Equal((sbyte)124, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4175_Ret(7744968848180648644, new F4175_Ret_S0(11), 8012279054361511039, 6137827, 118, 1025010226882367626, 3); - } - - [Fact] - public static void TestSwiftCallbackFunc4175() - { - Console.Write("Running SwiftCallbackFunc4175: "); - ExceptionDispatchInfo ex = null; - F4175_Ret val = SwiftCallbackFunc4175(&SwiftCallbackFunc4175Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7744968848180648644, val.F0); - Assert.Equal((byte)11, val.F1.F0); - Assert.Equal((ulong)8012279054361511039, val.F2); - Assert.Equal((float)6137827, val.F3); - Assert.Equal((byte)118, val.F4); - Assert.Equal((long)1025010226882367626, val.F5); - Assert.Equal((byte)3, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4176_S0 - { - public ushort F0; - public short F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4176_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4176_S2 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4176_S3 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4176_S4 - { - public uint F0; - public long F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41761fs4Int8VA2E_AA8F4176_S0VSfs5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VSus6UInt32VAeA0H3_S4VSdtXE_tF")] - private static extern sbyte SwiftCallbackFunc4176(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4176Callback(sbyte a0, F4176_S0 a1, float a2, int a3, F4176_S1 a4, F4176_S2 a5, F4176_S3 a6, nuint a7, uint a8, sbyte a9, F4176_S4 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)32, a0); - Assert.Equal((ushort)29152, a1.F0); - Assert.Equal((short)4662, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8402085813902411300), a1.F2); - Assert.Equal((short)-10459, a1.F3); - Assert.Equal((float)6718109, a2); - Assert.Equal((int)1264038421, a3); - Assert.Equal((ushort)34271, a4.F0); - Assert.Equal((float)3991640, a5.F0); - Assert.Equal((uint)1380791660, a5.F1); - Assert.Equal((byte)56, a6.F0); - Assert.Equal((short)-22029, a6.F1); - Assert.Equal((nuint)unchecked((nuint)3223875436650962831), a7); - Assert.Equal((uint)2082679841, a8); - Assert.Equal((sbyte)49, a9); - Assert.Equal((uint)2029826320, a10.F0); - Assert.Equal((long)3191137464373385430, a10.F1); - Assert.Equal((long)5120509507251719922, a10.F2); - Assert.Equal((double)2576338209929404, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -20; - } - - [Fact] - public static void TestSwiftCallbackFunc4176() - { - Console.Write("Running SwiftCallbackFunc4176: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4176(&SwiftCallbackFunc4176Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-20, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4177_S0 - { - public byte F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4177_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4177_S1 - { - public F4177_S1_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4177_S2 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4177_S3_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4177_S3 - { - public short F0; - public F4177_S3_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4177_S4 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4177_Ret_S0 - { - public double F0; - public long F1; - public nint F2; - public sbyte F3; - public float F4; - - public F4177_Ret_S0(double f0, long f1, nint f2, sbyte f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4177_Ret - { - public short F0; - public F4177_Ret_S0 F1; - public ulong F2; - - public F4177_Ret(short f0, F4177_Ret_S0 f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41771fAA9F4177_RetVAESi_s5Int16VAA0G3_S0VSfAGs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSds5UInt8VAkA0G3_S4VAKtXE_tF")] - private static extern F4177_Ret SwiftCallbackFunc4177(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4177_Ret SwiftCallbackFunc4177Callback(nint a0, short a1, F4177_S0 a2, float a3, short a4, sbyte a5, F4177_S1 a6, F4177_S2 a7, F4177_S3 a8, double a9, byte a10, sbyte a11, F4177_S4 a12, sbyte a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1811327143342882105), a0); - Assert.Equal((short)11816, a1); - Assert.Equal((byte)213, a2.F0); - Assert.Equal((short)19402, a2.F1); - Assert.Equal((ulong)5933658567063143560, a2.F2); - Assert.Equal((float)5281979, a3); - Assert.Equal((short)8263, a4); - Assert.Equal((sbyte)-64, a5); - Assert.Equal((uint)1139174992, a6.F0.F0); - Assert.Equal((float)4358238, a6.F1); - Assert.Equal((nint)unchecked((nint)6367378353568621979), a7.F0); - Assert.Equal((ulong)4852822999038390576, a7.F1); - Assert.Equal((short)-2689, a8.F0); - Assert.Equal((nuint)unchecked((nuint)7741175915179751945), a8.F1.F0); - Assert.Equal((ushort)16619, a8.F1.F1); - Assert.Equal((byte)185, a8.F2); - Assert.Equal((double)652767424572119, a9); - Assert.Equal((byte)1, a10); - Assert.Equal((sbyte)-118, a11); - Assert.Equal((ulong)7962390175500948689, a12.F0); - Assert.Equal((uint)2023197217, a12.F1); - Assert.Equal((sbyte)66, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4177_Ret(-30871, new F4177_Ret_S0(2271432414363145, 5704931150449253678, unchecked((nint)8996344187760538426), 27, 6688634), 5694776144376135954); - } - - [Fact] - public static void TestSwiftCallbackFunc4177() - { - Console.Write("Running SwiftCallbackFunc4177: "); - ExceptionDispatchInfo ex = null; - F4177_Ret val = SwiftCallbackFunc4177(&SwiftCallbackFunc4177Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-30871, val.F0); - Assert.Equal((double)2271432414363145, val.F1.F0); - Assert.Equal((long)5704931150449253678, val.F1.F1); - Assert.Equal((nint)unchecked((nint)8996344187760538426), val.F1.F2); - Assert.Equal((sbyte)27, val.F1.F3); - Assert.Equal((float)6688634, val.F1.F4); - Assert.Equal((ulong)5694776144376135954, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4178_S0 - { - public long F0; - public byte F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4178_S1 - { - public ulong F0; - public byte F1; - public nint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41781fs5Int64VAEs6UInt16V_s6UInt64VAA8F4178_S0VAA0J3_S1VSftXE_tF")] - private static extern long SwiftCallbackFunc4178(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4178Callback(ushort a0, ulong a1, F4178_S0 a2, F4178_S1 a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)64436, a0); - Assert.Equal((ulong)3175080148797311256, a1); - Assert.Equal((long)6382072856469260150, a2.F0); - Assert.Equal((byte)244, a2.F1); - Assert.Equal((byte)178, a2.F2); - Assert.Equal((nuint)unchecked((nuint)7943116322384613489), a2.F3); - Assert.Equal((ulong)49160266236747863, a3.F0); - Assert.Equal((byte)3, a3.F1); - Assert.Equal((nint)unchecked((nint)4674169023966019422), a3.F2); - Assert.Equal((float)898234, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2528148863749113608; - } - - [Fact] - public static void TestSwiftCallbackFunc4178() - { - Console.Write("Running SwiftCallbackFunc4178: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4178(&SwiftCallbackFunc4178Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2528148863749113608, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4179_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4179_S0 - { - public F4179_S0_S0 F0; - public long F1; - public nuint F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4179_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4179_Ret - { - public uint F0; - public ulong F1; - public byte F2; - public int F3; - public nint F4; - public short F5; - public nuint F6; - - public F4179_Ret(uint f0, ulong f1, byte f2, int f3, nint f4, short f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41791fAA9F4179_RetVAESd_AA0G3_S0Vs5UInt8Vs5Int16VAKs6UInt32VAA0G3_S1VSiAKtXE_tF")] - private static extern F4179_Ret SwiftCallbackFunc4179(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4179_Ret SwiftCallbackFunc4179Callback(double a0, F4179_S0 a1, byte a2, short a3, short a4, uint a5, F4179_S1 a6, nint a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((double)2012541253102757, a0); - Assert.Equal((nuint)unchecked((nuint)5222859412623868667), a1.F0.F0); - Assert.Equal((long)6942950036473627725, a1.F1); - Assert.Equal((nuint)unchecked((nuint)4337766239989070516), a1.F2); - Assert.Equal((int)320621409, a1.F3); - Assert.Equal((sbyte)-69, a1.F4); - Assert.Equal((byte)65, a2); - Assert.Equal((short)27628, a3); - Assert.Equal((short)-8390, a4); - Assert.Equal((uint)1627910599, a5); - Assert.Equal((uint)1960147235, a6.F0); - Assert.Equal((nint)unchecked((nint)6556745965973668911), a7); - Assert.Equal((short)15608, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4179_Ret(1137897615, 7043832707462608109, 207, 624287694, unchecked((nint)456571894733552463), -11408, unchecked((nuint)5539212261017437735)); - } - - [Fact] - public static void TestSwiftCallbackFunc4179() - { - Console.Write("Running SwiftCallbackFunc4179: "); - ExceptionDispatchInfo ex = null; - F4179_Ret val = SwiftCallbackFunc4179(&SwiftCallbackFunc4179Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1137897615, val.F0); - Assert.Equal((ulong)7043832707462608109, val.F1); - Assert.Equal((byte)207, val.F2); - Assert.Equal((int)624287694, val.F3); - Assert.Equal((nint)unchecked((nint)456571894733552463), val.F4); - Assert.Equal((short)-11408, val.F5); - Assert.Equal((nuint)unchecked((nuint)5539212261017437735), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4180_S0 - { - public int F0; - public nuint F1; - public ushort F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4180_Ret_S0 - { - public double F0; - public float F1; - - public F4180_Ret_S0(double f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4180_Ret_S1 - { - public sbyte F0; - - public F4180_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - struct F4180_Ret - { - public ushort F0; - public short F1; - public ushort F2; - public F4180_Ret_S0 F3; - public short F4; - public F4180_Ret_S1 F5; - - public F4180_Ret(ushort f0, short f1, ushort f2, F4180_Ret_S0 f3, short f4, F4180_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41801fAA9F4180_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] - private static extern F4180_Ret SwiftCallbackFunc4180(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4180_Ret SwiftCallbackFunc4180Callback(F4180_S0 a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((int)239446244, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4097127453470226684), a0.F1); - Assert.Equal((ushort)50696, a0.F2); - Assert.Equal((long)7125070806854751022, a0.F3); - Assert.Equal((uint)317028754, a0.F4); - Assert.Equal((uint)1283302193, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4180_Ret(33224, 23279, 52861, new F4180_Ret_S0(1050061339262312, 100059), 30795, new F4180_Ret_S1(-119)); - } - - [Fact] - public static void TestSwiftCallbackFunc4180() - { - Console.Write("Running SwiftCallbackFunc4180: "); - ExceptionDispatchInfo ex = null; - F4180_Ret val = SwiftCallbackFunc4180(&SwiftCallbackFunc4180Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)33224, val.F0); - Assert.Equal((short)23279, val.F1); - Assert.Equal((ushort)52861, val.F2); - Assert.Equal((double)1050061339262312, val.F3.F0); - Assert.Equal((float)100059, val.F3.F1); - Assert.Equal((short)30795, val.F4); - Assert.Equal((sbyte)-119, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4181_S0 - { - public ushort F0; - public uint F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4181_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4181_S1 - { - public long F0; - public F4181_S1_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4181_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4181_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4181_S3 - { - public F4181_S3_S0 F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4181_Ret_S0 - { - public byte F0; - - public F4181_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4181_Ret - { - public sbyte F0; - public long F1; - public long F2; - public int F3; - public uint F4; - public double F5; - public F4181_Ret_S0 F6; - - public F4181_Ret(sbyte f0, long f1, long f2, int f3, uint f4, double f5, F4181_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41811fAA9F4181_RetVAEs6UInt16V_s5Int64Vs6UInt64VSus5Int16VSfAgA0G3_S0VSuAA0G3_S1Vs4Int8VAIs5UInt8VAA0G3_S2VAmiA0G3_S3VSutXE_tF")] - private static extern F4181_Ret SwiftCallbackFunc4181(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4181_Ret SwiftCallbackFunc4181Callback(ushort a0, long a1, ulong a2, nuint a3, short a4, float a5, ushort a6, F4181_S0 a7, nuint a8, F4181_S1 a9, sbyte a10, long a11, byte a12, F4181_S2 a13, short a14, long a15, F4181_S3 a16, nuint a17, SwiftSelf self) - { - try - { - Assert.Equal((ushort)61120, a0); - Assert.Equal((long)7196794766043148927, a1); - Assert.Equal((ulong)855989868764867970, a2); - Assert.Equal((nuint)unchecked((nuint)4527411468457884523), a3); - Assert.Equal((short)-9391, a4); - Assert.Equal((float)2064565, a5); - Assert.Equal((ushort)32583, a6); - Assert.Equal((ushort)65327, a7.F0); - Assert.Equal((uint)444009791, a7.F1); - Assert.Equal((nuint)unchecked((nuint)6522326471284520999), a7.F2); - Assert.Equal((int)1352090658, a7.F3); - Assert.Equal((nuint)unchecked((nuint)578032293608222739), a8); - Assert.Equal((long)2449279532973828388, a9.F0); - Assert.Equal((float)5419823, a9.F1.F0); - Assert.Equal((nint)unchecked((nint)6061238272655467015), a9.F2); - Assert.Equal((sbyte)86, a10); - Assert.Equal((long)8321668371774932052, a11); - Assert.Equal((byte)234, a12); - Assert.Equal((nint)unchecked((nint)6384618469924906827), a13.F0); - Assert.Equal((short)-28169, a14); - Assert.Equal((long)5262140397291162453, a15); - Assert.Equal((int)2102673404, a16.F0.F0); - Assert.Equal((long)8854286057757737071, a16.F1); - Assert.Equal((byte)121, a16.F2); - Assert.Equal((nuint)unchecked((nuint)3001318370177803636), a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4181_Ret(-17, 2457818890147291079, 8023885752584721219, 1764060293, 2134347224, 3288857718403599, new F4181_Ret_S0(20)); - } - - [Fact] - public static void TestSwiftCallbackFunc4181() - { - Console.Write("Running SwiftCallbackFunc4181: "); - ExceptionDispatchInfo ex = null; - F4181_Ret val = SwiftCallbackFunc4181(&SwiftCallbackFunc4181Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-17, val.F0); - Assert.Equal((long)2457818890147291079, val.F1); - Assert.Equal((long)8023885752584721219, val.F2); - Assert.Equal((int)1764060293, val.F3); - Assert.Equal((uint)2134347224, val.F4); - Assert.Equal((double)3288857718403599, val.F5); - Assert.Equal((byte)20, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4182_S0 - { - public float F0; - public short F1; - public double F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4182_S1 - { - public ushort F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4182_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4182_S2 - { - public F4182_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41821fS2fAA8F4182_S0V_AA0G3_S1VSds5Int32VAA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc4182(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4182Callback(F4182_S0 a0, F4182_S1 a1, double a2, int a3, F4182_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)6322854, a0.F0); - Assert.Equal((short)1888, a0.F1); - Assert.Equal((double)1069795248747738, a0.F2); - Assert.Equal((ulong)5690864747451035049, a0.F3); - Assert.Equal((double)929784760047655, a0.F4); - Assert.Equal((ushort)41747, a1.F0); - Assert.Equal((ushort)12305, a1.F1); - Assert.Equal((sbyte)36, a1.F2); - Assert.Equal((double)1487486422488018, a2); - Assert.Equal((int)954358156, a3); - Assert.Equal((int)480232337, a4.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1664073; - } - - [Fact] - public static void TestSwiftCallbackFunc4182() - { - Console.Write("Running SwiftCallbackFunc4182: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4182(&SwiftCallbackFunc4182Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1664073, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4183_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4183_S1 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4183_S2_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4183_S2_S0 - { - public F4183_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4183_S2 - { - public F4183_S2_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4183_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4183_S3 - { - public F4183_S3_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4183_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4183_S4 - { - public long F0; - public sbyte F1; - public nuint F2; - public F4183_S4_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4183_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41831fs5Int32VAEs4Int8V_s5Int16VAi2Es5Int64VAA8F4183_S0VAA0K3_S1Vs6UInt64VAA0K3_S2VAA0K3_S3VAA0K3_S4VSis6UInt16VAA0K3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc4183(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4183Callback(sbyte a0, short a1, short a2, int a3, int a4, long a5, F4183_S0 a6, F4183_S1 a7, ulong a8, F4183_S2 a9, F4183_S3 a10, F4183_S4 a11, nint a12, ushort a13, F4183_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)19, a0); - Assert.Equal((short)27436, a1); - Assert.Equal((short)5779, a2); - Assert.Equal((int)971542921, a3); - Assert.Equal((int)2082050399, a4); - Assert.Equal((long)4973766115795688167, a5); - Assert.Equal((double)253103614265327, a6.F0); - Assert.Equal((sbyte)-121, a6.F1); - Assert.Equal((ulong)6505073940818041723, a7.F0); - Assert.Equal((nuint)unchecked((nuint)1675558871075159133), a7.F1); - Assert.Equal((ulong)3762419872099346960, a8); - Assert.Equal((nint)unchecked((nint)1422472404401421277), a9.F0.F0.F0); - Assert.Equal((sbyte)83, a9.F1); - Assert.Equal((float)2563306, a10.F0.F0); - Assert.Equal((ushort)65386, a10.F1); - Assert.Equal((long)6268513802305583254, a11.F0); - Assert.Equal((sbyte)79, a11.F1); - Assert.Equal((nuint)unchecked((nuint)2938462734637788261), a11.F2); - Assert.Equal((uint)1274257237, a11.F3.F0); - Assert.Equal((byte)62, a11.F4); - Assert.Equal((nint)unchecked((nint)8891248972003325851), a12); - Assert.Equal((ushort)62052, a13); - Assert.Equal((sbyte)-76, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1167554531; - } - - [Fact] - public static void TestSwiftCallbackFunc4183() - { - Console.Write("Running SwiftCallbackFunc4183: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4183(&SwiftCallbackFunc4183Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1167554531, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4184_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4184_S0 - { - public sbyte F0; - public F4184_S0_S0 F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4184_S1 - { - public short F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4184_S2 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4184_S3 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4184_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41841fs5Int16VAeA8F4184_S0V_s5Int32VA2iA0H3_S1Vs6UInt16VAA0H3_S2Vs5Int64VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc4184(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4184Callback(F4184_S0 a0, int a1, int a2, int a3, F4184_S1 a4, ushort a5, F4184_S2 a6, long a7, F4184_S3 a8, F4184_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-103, a0.F0); - Assert.Equal((uint)1960678502, a0.F1.F0); - Assert.Equal((float)8145935, a0.F2); - Assert.Equal((nint)unchecked((nint)6821340350929970884), a0.F3); - Assert.Equal((int)1380108570, a1); - Assert.Equal((int)915291844, a2); - Assert.Equal((int)587900748, a3); - Assert.Equal((short)-25284, a4.F0); - Assert.Equal((ushort)9917, a4.F1); - Assert.Equal((int)165920323, a4.F2); - Assert.Equal((ushort)4671, a5); - Assert.Equal((long)6461785061713876824, a6.F0); - Assert.Equal((ulong)9194400448824301184, a6.F1); - Assert.Equal((long)4684839776777125676, a7); - Assert.Equal((int)851415479, a8.F0); - Assert.Equal((nint)unchecked((nint)1878119711842930534), a8.F1); - Assert.Equal((nint)unchecked((nint)6525908761501219443), a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 11342; - } - - [Fact] - public static void TestSwiftCallbackFunc4184() - { - Console.Write("Running SwiftCallbackFunc4184: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4184(&SwiftCallbackFunc4184Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)11342, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4185_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4185_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4185_S1_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4185_S1 - { - public ushort F0; - public F4185_S1_S0 F1; - public F4185_S1_S1 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41851fs5UInt8VAEs5Int32V_Sus6UInt64VSfAA8F4185_S0Vs5Int64VAA0J3_S1VSutXE_tF")] - private static extern byte SwiftCallbackFunc4185(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4185Callback(int a0, nuint a1, ulong a2, float a3, F4185_S0 a4, long a5, F4185_S1 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((int)601791710, a0); - Assert.Equal((nuint)unchecked((nuint)3861516470275063265), a1); - Assert.Equal((ulong)2937003362613998979, a2); - Assert.Equal((float)4227558, a3); - Assert.Equal((ulong)2781572847574352610, a4.F0); - Assert.Equal((long)3739081754897938108, a5); - Assert.Equal((ushort)10514, a6.F0); - Assert.Equal((sbyte)27, a6.F1.F0); - Assert.Equal((short)-15885, a6.F2.F0); - Assert.Equal((nuint)unchecked((nuint)8743935734088622704), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 191; - } - - [Fact] - public static void TestSwiftCallbackFunc4185() - { - Console.Write("Running SwiftCallbackFunc4185: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4185(&SwiftCallbackFunc4185Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)191, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4186_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4186_S1_S0 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4186_S1 - { - public F4186_S1_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4186_S2 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4186_S3 - { - public ulong F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4186_S4 - { - public int F0; - public nuint F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4186_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41861fS2fAA8F4186_S0V_s4Int8VAA0G3_S1Vs6UInt64VS3dAA0G3_S2Vs6UInt32VAgA0G3_S3VAA0G3_S4Vs6UInt16Vs5Int32VAwA0G3_S5VSutXE_tF")] - private static extern float SwiftCallbackFunc4186(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4186Callback(F4186_S0 a0, sbyte a1, F4186_S1 a2, ulong a3, double a4, double a5, double a6, F4186_S2 a7, uint a8, sbyte a9, F4186_S3 a10, F4186_S4 a11, ushort a12, int a13, int a14, F4186_S5 a15, nuint a16, SwiftSelf self) - { - try - { - Assert.Equal((uint)985931343, a0.F0); - Assert.Equal((sbyte)-94, a1); - Assert.Equal((ulong)1379307277278189316, a2.F0.F0); - Assert.Equal((int)1094734613, a2.F0.F1); - Assert.Equal((int)2135023623, a2.F1); - Assert.Equal((ulong)3022077050227957091, a3); - Assert.Equal((double)3107989928299982, a4); - Assert.Equal((double)2308426428520203, a5); - Assert.Equal((double)3642694208763492, a6); - Assert.Equal((nuint)unchecked((nuint)3970493718883003695), a7.F0); - Assert.Equal((float)2722863, a7.F1); - Assert.Equal((uint)312631209, a8); - Assert.Equal((sbyte)110, a9); - Assert.Equal((ulong)4447675561729419692, a10.F0); - Assert.Equal((uint)1832453747, a10.F1); - Assert.Equal((nint)unchecked((nint)4705831163262575841), a10.F2); - Assert.Equal((int)1958051191, a11.F0); - Assert.Equal((nuint)unchecked((nuint)1220697735201777248), a11.F1); - Assert.Equal((float)3773097, a11.F2); - Assert.Equal((short)18527, a11.F3); - Assert.Equal((ushort)25586, a12); - Assert.Equal((int)720525268, a13); - Assert.Equal((int)1914346303, a14); - Assert.Equal((sbyte)24, a15.F0); - Assert.Equal((nuint)unchecked((nuint)7602355684517544085), a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2527247; - } - - [Fact] - public static void TestSwiftCallbackFunc4186() - { - Console.Write("Running SwiftCallbackFunc4186: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4186(&SwiftCallbackFunc4186Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2527247, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41871fs6UInt64VAESiXE_tF")] - private static extern ulong SwiftCallbackFunc4187(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4187Callback(nint a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7810391785963022951), a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3642105153558406043; - } - - [Fact] - public static void TestSwiftCallbackFunc4187() - { - Console.Write("Running SwiftCallbackFunc4187: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4187(&SwiftCallbackFunc4187Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3642105153558406043, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4188_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4188_S0 - { - public float F0; - public F4188_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4188_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4188_S2_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4188_S2_S0 - { - public F4188_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4188_S2 - { - public double F0; - public uint F1; - public F4188_S2_S0 F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4188_S3 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4188_S4_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4188_S4 - { - public uint F0; - public F4188_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4188_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41881fs5UInt8VAESd_AA8F4188_S0Vs6UInt32Vs5Int64VAA0H3_S1Vs4Int8VAieA0H3_S2VAA0H3_S3Vs6UInt64VSfAoA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc4188(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4188Callback(double a0, F4188_S0 a1, uint a2, long a3, F4188_S1 a4, sbyte a5, uint a6, byte a7, F4188_S2 a8, F4188_S3 a9, ulong a10, float a11, sbyte a12, F4188_S4 a13, F4188_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((double)288214987158154, a0); - Assert.Equal((float)5921134, a1.F0); - Assert.Equal((sbyte)57, a1.F1.F0); - Assert.Equal((uint)1799138883, a2); - Assert.Equal((long)4265613828878691355, a3); - Assert.Equal((float)52948, a4.F0); - Assert.Equal((sbyte)84, a5); - Assert.Equal((uint)903962733, a6); - Assert.Equal((byte)244, a7); - Assert.Equal((double)3315431506487773, a8.F0); - Assert.Equal((uint)954882901, a8.F1); - Assert.Equal((ushort)41153, a8.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4640132041107011882), a8.F3); - Assert.Equal((uint)736743038, a8.F4); - Assert.Equal((ushort)47912, a9.F0); - Assert.Equal((short)-17755, a9.F1); - Assert.Equal((ulong)5948130684670371667, a10); - Assert.Equal((float)2861856, a11); - Assert.Equal((sbyte)-104, a12); - Assert.Equal((uint)365168646, a13.F0); - Assert.Equal((double)1424854116462731, a13.F1.F0); - Assert.Equal((int)1658791983, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 111; - } - - [Fact] - public static void TestSwiftCallbackFunc4188() - { - Console.Write("Running SwiftCallbackFunc4188: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4188(&SwiftCallbackFunc4188Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)111, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4189_S0 - { - public uint F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4189_S1 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4189_S2 - { - public ulong F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4189_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4189_S3 - { - public ushort F0; - public F4189_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4189_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4189_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41891fs5Int64VAeA8F4189_S0V_AA0H3_S1Vs5Int16VSfs4Int8VSdAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc4189(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4189Callback(F4189_S0 a0, F4189_S1 a1, short a2, float a3, sbyte a4, double a5, F4189_S2 a6, F4189_S3 a7, F4189_S4 a8, F4189_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)980840850, a0.F0); - Assert.Equal((int)1440540092, a0.F1); - Assert.Equal((double)2064822887467457, a0.F2); - Assert.Equal((nuint)unchecked((nuint)640089846921985129), a1.F0); - Assert.Equal((long)6283153915671022696, a1.F1); - Assert.Equal((short)20436, a2); - Assert.Equal((float)5427082, a3); - Assert.Equal((sbyte)-100, a4); - Assert.Equal((double)467622424919860, a5); - Assert.Equal((ulong)3296716973232861116, a6.F0); - Assert.Equal((long)2462966579152552489, a6.F1); - Assert.Equal((ulong)9201542843629062181, a6.F2); - Assert.Equal((ushort)7749, a7.F0); - Assert.Equal((nuint)unchecked((nuint)5444284792223962714), a7.F1.F0); - Assert.Equal((uint)1178506176, a8.F0); - Assert.Equal((int)1832555274, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1338470453415789554; - } - - [Fact] - public static void TestSwiftCallbackFunc4189() - { - Console.Write("Running SwiftCallbackFunc4189: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4189(&SwiftCallbackFunc4189Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1338470453415789554, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4190_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4190_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4190_S2 - { - public nuint F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4190_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4190_Ret - { - public uint F0; - public sbyte F1; - public byte F2; - public double F3; - public nint F4; - public ulong F5; - public short F6; - - public F4190_Ret(uint f0, sbyte f1, byte f2, double f3, nint f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41901fAA9F4190_RetVAESi_s5Int32VAA0G3_S0Vs6UInt32VSfs6UInt64VAA0G3_S1VAA0G3_S2Vs6UInt16VSfAgA0G3_S3VSdtXE_tF")] - private static extern F4190_Ret SwiftCallbackFunc4190(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4190_Ret SwiftCallbackFunc4190Callback(nint a0, int a1, F4190_S0 a2, uint a3, float a4, ulong a5, F4190_S1 a6, F4190_S2 a7, ushort a8, float a9, int a10, F4190_S3 a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7503287783636132924), a0); - Assert.Equal((int)811719384, a1); - Assert.Equal((long)1058715942819076182, a2.F0); - Assert.Equal((uint)2129552599, a3); - Assert.Equal((float)2961600, a4); - Assert.Equal((ulong)1869825348545896239, a5); - Assert.Equal((sbyte)-42, a6.F0); - Assert.Equal((nuint)unchecked((nuint)8524131461393558367), a7.F0); - Assert.Equal((ushort)50004, a7.F1); - Assert.Equal((int)220027185, a7.F2); - Assert.Equal((ushort)60395, a8); - Assert.Equal((float)6513735, a9); - Assert.Equal((int)531382528, a10); - Assert.Equal((uint)903066397, a11.F0); - Assert.Equal((double)2647514643458870, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4190_Ret(1776767574, 23, 202, 4330499605524427, unchecked((nint)1605145801082809931), 2503057665794199450, 19463); - } - - [Fact] - public static void TestSwiftCallbackFunc4190() - { - Console.Write("Running SwiftCallbackFunc4190: "); - ExceptionDispatchInfo ex = null; - F4190_Ret val = SwiftCallbackFunc4190(&SwiftCallbackFunc4190Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1776767574, val.F0); - Assert.Equal((sbyte)23, val.F1); - Assert.Equal((byte)202, val.F2); - Assert.Equal((double)4330499605524427, val.F3); - Assert.Equal((nint)unchecked((nint)1605145801082809931), val.F4); - Assert.Equal((ulong)2503057665794199450, val.F5); - Assert.Equal((short)19463, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4191_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4191_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41911fs5Int32VAeA8F4191_S0V_AA0H3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc4191(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4191Callback(F4191_S0 a0, F4191_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)3358594722525591, a0.F0); - Assert.Equal((nint)unchecked((nint)6300328225624721521), a0.F1); - Assert.Equal((nuint)unchecked((nuint)8339751485957512412), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1285833455; - } - - [Fact] - public static void TestSwiftCallbackFunc4191() - { - Console.Write("Running SwiftCallbackFunc4191: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4191(&SwiftCallbackFunc4191Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1285833455, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4192_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4192_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4192_S1 - { - public nuint F0; - public F4192_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4192_S2 - { - public float F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4192_Ret - { - public float F0; - public ulong F1; - public ulong F2; - public nuint F3; - public ulong F4; - public float F5; - public double F6; - - public F4192_Ret(float f0, ulong f1, ulong f2, nuint f3, ulong f4, float f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41921fAA9F4192_RetVAEs5Int32V_s5Int64Vs6UInt32VAKSfSuAGs6UInt16VAA0G3_S0Vs6UInt64VSuAISuSiAA0G3_S1Vs5UInt8VAgA0G3_S2VSutXE_tF")] - private static extern F4192_Ret SwiftCallbackFunc4192(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4192_Ret SwiftCallbackFunc4192Callback(int a0, long a1, uint a2, uint a3, float a4, nuint a5, int a6, ushort a7, F4192_S0 a8, ulong a9, nuint a10, long a11, nuint a12, nint a13, F4192_S1 a14, byte a15, int a16, F4192_S2 a17, nuint a18, SwiftSelf self) - { - try - { - Assert.Equal((int)1239601485, a0); - Assert.Equal((long)4547952791750718123, a1); - Assert.Equal((uint)1418610285, a2); - Assert.Equal((uint)1220168716, a3); - Assert.Equal((float)7926524, a4); - Assert.Equal((nuint)unchecked((nuint)6506944636131583607), a5); - Assert.Equal((int)1775565248, a6); - Assert.Equal((ushort)33524, a7); - Assert.Equal((nint)unchecked((nint)2910477080776768767), a8.F0); - Assert.Equal((ulong)6029523714644005511, a9); - Assert.Equal((nuint)unchecked((nuint)8372532898599375050), a10); - Assert.Equal((long)8448589706672081581, a11); - Assert.Equal((nuint)unchecked((nuint)454695135531129165), a12); - Assert.Equal((nint)unchecked((nint)8503859042897891472), a13); - Assert.Equal((nuint)unchecked((nuint)7512972832493169239), a14.F0); - Assert.Equal((double)3347998791529934, a14.F1.F0); - Assert.Equal((byte)157, a15); - Assert.Equal((int)900162171, a16); - Assert.Equal((float)3222578, a17.F0); - Assert.Equal((ushort)61265, a17.F1); - Assert.Equal((nuint)unchecked((nuint)1541352214435518534), a17.F2); - Assert.Equal((nuint)unchecked((nuint)7123109355728659272), a18); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4192_Ret(5490362, 5090662230280256134, 517609140374457665, unchecked((nuint)8194332633716119329), 412180125180618030, 6782240, 939243067240979); - } - - [Fact] - public static void TestSwiftCallbackFunc4192() - { - Console.Write("Running SwiftCallbackFunc4192: "); - ExceptionDispatchInfo ex = null; - F4192_Ret val = SwiftCallbackFunc4192(&SwiftCallbackFunc4192Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5490362, val.F0); - Assert.Equal((ulong)5090662230280256134, val.F1); - Assert.Equal((ulong)517609140374457665, val.F2); - Assert.Equal((nuint)unchecked((nuint)8194332633716119329), val.F3); - Assert.Equal((ulong)412180125180618030, val.F4); - Assert.Equal((float)6782240, val.F5); - Assert.Equal((double)939243067240979, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4193_S0 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4193_S1 - { - public double F0; - public int F1; - public nuint F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4193_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4193_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41931fS2dAA8F4193_S0V_s5UInt8Vs6UInt64VAISfAISdSfAA0G3_S1Vs6UInt32VAA0G3_S2VSds5Int32VSiAA0G3_S3VSdtXE_tF")] - private static extern double SwiftCallbackFunc4193(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4193Callback(F4193_S0 a0, byte a1, ulong a2, ulong a3, float a4, ulong a5, double a6, float a7, F4193_S1 a8, uint a9, F4193_S2 a10, double a11, int a12, nint a13, F4193_S3 a14, double a15, SwiftSelf self) - { - try - { - Assert.Equal((int)1623741118, a0.F0); - Assert.Equal((float)8316064, a0.F1); - Assert.Equal((byte)255, a1); - Assert.Equal((ulong)4180843958104294998, a2); - Assert.Equal((ulong)125670918511123618, a3); - Assert.Equal((float)6813272, a4); - Assert.Equal((ulong)2129895821745800221, a5); - Assert.Equal((double)466427290617130, a6); - Assert.Equal((float)6919805, a7); - Assert.Equal((double)1665861927918506, a8.F0); - Assert.Equal((int)76388654, a8.F1); - Assert.Equal((nuint)unchecked((nuint)7021621209775525233), a8.F2); - Assert.Equal((long)5312242247658726672, a8.F3); - Assert.Equal((float)1283067, a8.F4); - Assert.Equal((uint)893136153, a9); - Assert.Equal((nuint)unchecked((nuint)8955099227884621427), a10.F0); - Assert.Equal((double)23574005207549, a11); - Assert.Equal((int)1426217762, a12); - Assert.Equal((nint)unchecked((nint)4544369208442907933), a13); - Assert.Equal((sbyte)-125, a14.F0); - Assert.Equal((double)1731392270675670, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 257808678311632; - } - - [Fact] - public static void TestSwiftCallbackFunc4193() - { - Console.Write("Running SwiftCallbackFunc4193: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4193(&SwiftCallbackFunc4193Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)257808678311632, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4194_S0 - { - public ushort F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4194_S1 - { - public ulong F0; - public double F1; - public byte F2; - public float F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41941fS2dAA8F4194_S0V_AA0G3_S1VSdtXE_tF")] - private static extern double SwiftCallbackFunc4194(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4194Callback(F4194_S0 a0, F4194_S1 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)61275, a0.F0); - Assert.Equal((sbyte)25, a0.F1); - Assert.Equal((long)1813471331330810687, a0.F2); - Assert.Equal((ulong)1909854305048515607, a1.F0); - Assert.Equal((double)573390670709829, a1.F1); - Assert.Equal((byte)186, a1.F2); - Assert.Equal((float)4532698, a1.F3); - Assert.Equal((double)43056261294742, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 499475401454761; - } - - [Fact] - public static void TestSwiftCallbackFunc4194() - { - Console.Write("Running SwiftCallbackFunc4194: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4194(&SwiftCallbackFunc4194Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)499475401454761, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4195_S0 - { - public nuint F0; - public nuint F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4195_S1 - { - public uint F0; - public nuint F1; - public byte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4195_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4195_S2_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4195_S2 - { - public F4195_S2_S0 F0; - public F4195_S2_S1 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4195_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4195_S3 - { - public nuint F0; - public short F1; - public F4195_S3_S0 F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4195_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4195_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4195_Ret - { - public nint F0; - public ushort F1; - public byte F2; - public long F3; - public short F4; - public byte F5; - public byte F6; - - public F4195_Ret(nint f0, ushort f1, byte f2, long f3, short f4, byte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41951fAA9F4195_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VSuAiA0G3_S4Vs5UInt8VAA0G3_S5VtXE_tF")] - private static extern F4195_Ret SwiftCallbackFunc4195(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4195_Ret SwiftCallbackFunc4195Callback(F4195_S0 a0, ulong a1, F4195_S1 a2, F4195_S2 a3, F4195_S3 a4, nuint a5, ulong a6, F4195_S4 a7, byte a8, F4195_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2668421684025546223), a0.F0); - Assert.Equal((nuint)unchecked((nuint)8248254294247355565), a0.F1); - Assert.Equal((uint)1803535510, a0.F2); - Assert.Equal((nint)unchecked((nint)4812402587751100270), a0.F3); - Assert.Equal((ulong)3832893978742213818, a1); - Assert.Equal((uint)2011004520, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2012494583945801831), a2.F1); - Assert.Equal((byte)140, a2.F2); - Assert.Equal((long)3159970886882872452, a2.F3); - Assert.Equal((long)5657516362989564802, a3.F0.F0); - Assert.Equal((ulong)2202239896145973057, a3.F1.F0); - Assert.Equal((uint)1439725068, a3.F2); - Assert.Equal((nuint)unchecked((nuint)2648094598646269411), a4.F0); - Assert.Equal((short)-17017, a4.F1); - Assert.Equal((ulong)6427416247305461877, a4.F2.F0); - Assert.Equal((sbyte)-123, a4.F3); - Assert.Equal((ulong)9006642515784635849, a4.F4); - Assert.Equal((nuint)unchecked((nuint)7560382110166937980), a5); - Assert.Equal((ulong)806671472852297429, a6); - Assert.Equal((ulong)2793263394119928771, a7.F0); - Assert.Equal((byte)121, a8); - Assert.Equal((float)5908306, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4195_Ret(unchecked((nint)7958283323365432249), 26569, 106, 6234277357892854380, 22315, 65, 167); - } - - [Fact] - public static void TestSwiftCallbackFunc4195() - { - Console.Write("Running SwiftCallbackFunc4195: "); - ExceptionDispatchInfo ex = null; - F4195_Ret val = SwiftCallbackFunc4195(&SwiftCallbackFunc4195Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7958283323365432249), val.F0); - Assert.Equal((ushort)26569, val.F1); - Assert.Equal((byte)106, val.F2); - Assert.Equal((long)6234277357892854380, val.F3); - Assert.Equal((short)22315, val.F4); - Assert.Equal((byte)65, val.F5); - Assert.Equal((byte)167, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4196_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4196_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4196_S1 - { - public uint F0; - public F4196_S1_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4196_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4196_Ret_S0 - { - public ulong F0; - - public F4196_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4196_Ret_S1 - { - public ulong F0; - - public F4196_Ret_S1(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4196_Ret - { - public short F0; - public F4196_Ret_S0 F1; - public short F2; - public nuint F3; - public double F4; - public nint F5; - public F4196_Ret_S1 F6; - - public F4196_Ret(short f0, F4196_Ret_S0 f1, short f2, nuint f3, double f4, nint f5, F4196_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41961fAA9F4196_RetVAESf_SfSdAA0G3_S0VAA0G3_S1Vs4Int8VSfAA0G3_S2VSftXE_tF")] - private static extern F4196_Ret SwiftCallbackFunc4196(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4196_Ret SwiftCallbackFunc4196Callback(float a0, float a1, double a2, F4196_S0 a3, F4196_S1 a4, sbyte a5, float a6, F4196_S2 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((float)1339965, a0); - Assert.Equal((float)6818241, a1); - Assert.Equal((double)3059854821153448, a2); - Assert.Equal((uint)19702713, a3.F0); - Assert.Equal((uint)352336160, a4.F0); - Assert.Equal((sbyte)5, a4.F1.F0); - Assert.Equal((byte)198, a4.F2); - Assert.Equal((sbyte)-22, a5); - Assert.Equal((float)1308524, a6); - Assert.Equal((uint)2118834070, a7.F0); - Assert.Equal((float)890426, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4196_Ret(5293, new F4196_Ret_S0(8092363703882918490), -14025, unchecked((nuint)1981051817453014692), 3459225417956518, unchecked((nint)6568056024778031998), new F4196_Ret_S1(8495961172327833519)); - } - - [Fact] - public static void TestSwiftCallbackFunc4196() - { - Console.Write("Running SwiftCallbackFunc4196: "); - ExceptionDispatchInfo ex = null; - F4196_Ret val = SwiftCallbackFunc4196(&SwiftCallbackFunc4196Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)5293, val.F0); - Assert.Equal((ulong)8092363703882918490, val.F1.F0); - Assert.Equal((short)-14025, val.F2); - Assert.Equal((nuint)unchecked((nuint)1981051817453014692), val.F3); - Assert.Equal((double)3459225417956518, val.F4); - Assert.Equal((nint)unchecked((nint)6568056024778031998), val.F5); - Assert.Equal((ulong)8495961172327833519, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4197_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4197_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4197_S2 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4197_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41971fs4Int8VAeA8F4197_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4197(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4197Callback(F4197_S0 a0, F4197_S1 a1, F4197_S2 a2, F4197_S3 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)174840398978028, a0.F0); - Assert.Equal((sbyte)-51, a0.F1); - Assert.Equal((sbyte)-23, a1.F0); - Assert.Equal((double)1999794704832639, a2.F0); - Assert.Equal((nuint)unchecked((nuint)52893619341172651), a2.F1); - Assert.Equal((float)3167139, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 75; - } - - [Fact] - public static void TestSwiftCallbackFunc4197() - { - Console.Write("Running SwiftCallbackFunc4197: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4197(&SwiftCallbackFunc4197Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)75, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4198_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4198_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4198_S1 - { - public ulong F0; - public double F1; - public F4198_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4198_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4198_S3 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4198_S4 - { - public ushort F0; - public int F1; - public ushort F2; - public nuint F3; - public nint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41981fs5UInt8VAEs5Int32V_s5Int16VSfAA8F4198_S0VAeA0J3_S1VAA0J3_S2VSiSfAA0J3_S3VAiA0J3_S4VAiEs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc4198(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4198Callback(int a0, short a1, float a2, F4198_S0 a3, byte a4, F4198_S1 a5, F4198_S2 a6, nint a7, float a8, F4198_S3 a9, short a10, F4198_S4 a11, short a12, byte a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((int)1722235456, a0); - Assert.Equal((short)6059, a1); - Assert.Equal((float)3469345, a2); - Assert.Equal((double)1076224930991758, a3.F0); - Assert.Equal((byte)208, a3.F1); - Assert.Equal((byte)93, a4); - Assert.Equal((ulong)7890422669631643506, a5.F0); - Assert.Equal((double)3915629287488274, a5.F1); - Assert.Equal((short)-23310, a5.F2.F0); - Assert.Equal((ulong)7014454898369342370, a6.F0); - Assert.Equal((nint)unchecked((nint)8846568123262030563), a7); - Assert.Equal((float)2010338, a8); - Assert.Equal((ushort)49315, a9.F0); - Assert.Equal((double)805747162069071, a9.F1); - Assert.Equal((short)10406, a10); - Assert.Equal((ushort)22454, a11.F0); - Assert.Equal((int)1746601439, a11.F1); - Assert.Equal((ushort)49911, a11.F2); - Assert.Equal((nuint)unchecked((nuint)6283556756107874419), a11.F3); - Assert.Equal((nint)unchecked((nint)2380951281057881693), a11.F4); - Assert.Equal((short)28537, a12); - Assert.Equal((byte)17, a13); - Assert.Equal((ushort)42656, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 132; - } - - [Fact] - public static void TestSwiftCallbackFunc4198() - { - Console.Write("Running SwiftCallbackFunc4198: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4198(&SwiftCallbackFunc4198Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)132, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4199_S0 - { - public uint F0; - public nuint F1; - public ushort F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4199_S1 - { - public nuint F0; - public short F1; - public byte F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4199_S2 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4199_S3_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4199_S3 - { - public F4199_S3_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4199_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4199_Ret_S0 - { - public nint F0; - public nint F1; - - public F4199_Ret_S0(nint f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4199_Ret - { - public byte F0; - public double F1; - public ulong F2; - public F4199_Ret_S0 F3; - public byte F4; - public nuint F5; - - public F4199_Ret(byte f0, double f1, ulong f2, F4199_Ret_S0 f3, byte f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func41991fAA9F4199_RetVAEs6UInt64V_Sds5Int64VAA0G3_S0VSdAA0G3_S1VAA0G3_S2VSfAgA0G3_S3Vs5UInt8Vs6UInt32VAuA0G3_S4VtXE_tF")] - private static extern F4199_Ret SwiftCallbackFunc4199(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4199_Ret SwiftCallbackFunc4199Callback(ulong a0, double a1, long a2, F4199_S0 a3, double a4, F4199_S1 a5, F4199_S2 a6, float a7, ulong a8, F4199_S3 a9, byte a10, uint a11, uint a12, F4199_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1343728458393188801, a0); - Assert.Equal((double)2304479475857989, a1); - Assert.Equal((long)5435753263633942761, a2); - Assert.Equal((uint)408097121, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4264146548837532659), a3.F1); - Assert.Equal((ushort)30523, a3.F2); - Assert.Equal((nint)unchecked((nint)6553588819066556338), a3.F3); - Assert.Equal((double)2836835326462702, a3.F4); - Assert.Equal((double)150359969165381, a4); - Assert.Equal((nuint)unchecked((nuint)3046330539709629366), a5.F0); - Assert.Equal((short)-2922, a5.F1); - Assert.Equal((byte)12, a5.F2); - Assert.Equal((float)3402533, a5.F3); - Assert.Equal((uint)1269435815, a5.F4); - Assert.Equal((nuint)unchecked((nuint)3693167936897651844), a6.F0); - Assert.Equal((ushort)39070, a6.F1); - Assert.Equal((float)3804143, a7); - Assert.Equal((ulong)5545135035682180700, a8); - Assert.Equal((ushort)31879, a9.F0.F0); - Assert.Equal((long)357792911136624840, a9.F0.F1); - Assert.Equal((uint)1788292083, a9.F1); - Assert.Equal((byte)172, a10); - Assert.Equal((uint)1532572448, a11); - Assert.Equal((uint)1134434764, a12); - Assert.Equal((uint)1552027496, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4199_Ret(93, 2559271874425564, 5913386909259042943, new F4199_Ret_S0(unchecked((nint)1898209767832484331), unchecked((nint)1008734908080956865)), 14, unchecked((nuint)9206942637694697901)); - } - - [Fact] - public static void TestSwiftCallbackFunc4199() - { - Console.Write("Running SwiftCallbackFunc4199: "); - ExceptionDispatchInfo ex = null; - F4199_Ret val = SwiftCallbackFunc4199(&SwiftCallbackFunc4199Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)93, val.F0); - Assert.Equal((double)2559271874425564, val.F1); - Assert.Equal((ulong)5913386909259042943, val.F2); - Assert.Equal((nint)unchecked((nint)1898209767832484331), val.F3.F0); - Assert.Equal((nint)unchecked((nint)1008734908080956865), val.F3.F1); - Assert.Equal((byte)14, val.F4); - Assert.Equal((nuint)unchecked((nuint)9206942637694697901), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4200_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42001fs5Int64VAeA8F4200_S0VXE_tF")] - private static extern long SwiftCallbackFunc4200(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4200Callback(F4200_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7110593148325311265, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3659831832796948484; - } - - [Fact] - public static void TestSwiftCallbackFunc4200() - { - Console.Write("Running SwiftCallbackFunc4200: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4200(&SwiftCallbackFunc4200Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3659831832796948484, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4201_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4201_Ret - { - public short F0; - public byte F1; - public float F2; - public nint F3; - public ushort F4; - public int F5; - public ulong F6; - - public F4201_Ret(short f0, byte f1, float f2, nint f3, ushort f4, int f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42011fAA9F4201_RetVAEs5UInt8V_AA0G3_S0VtXE_tF")] - private static extern F4201_Ret SwiftCallbackFunc4201(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4201_Ret SwiftCallbackFunc4201Callback(byte a0, F4201_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)59, a0); - Assert.Equal((byte)117, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4201_Ret(-6805, 229, 8184565, unchecked((nint)6960646797763609943), 45794, 866461397, 748490824774640050); - } - - [Fact] - public static void TestSwiftCallbackFunc4201() - { - Console.Write("Running SwiftCallbackFunc4201: "); - ExceptionDispatchInfo ex = null; - F4201_Ret val = SwiftCallbackFunc4201(&SwiftCallbackFunc4201Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-6805, val.F0); - Assert.Equal((byte)229, val.F1); - Assert.Equal((float)8184565, val.F2); - Assert.Equal((nint)unchecked((nint)6960646797763609943), val.F3); - Assert.Equal((ushort)45794, val.F4); - Assert.Equal((int)866461397, val.F5); - Assert.Equal((ulong)748490824774640050, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4202_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4202_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4202_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4202_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4202_S3 - { - public int F0; - public nint F1; - public nuint F2; - public F4202_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4202_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4202_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4202_Ret - { - public sbyte F0; - public ulong F1; - public byte F2; - public sbyte F3; - public nint F4; - public int F5; - public uint F6; - - public F4202_Ret(sbyte f0, ulong f1, byte f2, sbyte f3, nint f4, int f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42021fAA9F4202_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2Vs5Int32VSfAA0G3_S3Vs6UInt64VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4202_Ret SwiftCallbackFunc4202(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4202_Ret SwiftCallbackFunc4202Callback(F4202_S0 a0, F4202_S1 a1, ushort a2, F4202_S2 a3, int a4, float a5, F4202_S3 a6, ulong a7, F4202_S4 a8, F4202_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)105, a0.F0); - Assert.Equal((ulong)5158768008451209963, a1.F0); - Assert.Equal((ushort)15970, a2); - Assert.Equal((ushort)10944, a3.F0); - Assert.Equal((int)1285703536, a4); - Assert.Equal((float)6982864, a5); - Assert.Equal((int)1618105747, a6.F0); - Assert.Equal((nint)unchecked((nint)1512996634008507276), a6.F1); - Assert.Equal((nuint)unchecked((nuint)2055713198139277190), a6.F2); - Assert.Equal((float)4249222, a6.F3.F0); - Assert.Equal((ulong)3808994337760965822, a7); - Assert.Equal((double)3567865632511357, a8.F0); - Assert.Equal((ushort)27889, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4202_Ret(-111, 326518371107148969, 96, -97, unchecked((nint)1171533474850050825), 965669884, 1060362326); - } - - [Fact] - public static void TestSwiftCallbackFunc4202() - { - Console.Write("Running SwiftCallbackFunc4202: "); - ExceptionDispatchInfo ex = null; - F4202_Ret val = SwiftCallbackFunc4202(&SwiftCallbackFunc4202Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-111, val.F0); - Assert.Equal((ulong)326518371107148969, val.F1); - Assert.Equal((byte)96, val.F2); - Assert.Equal((sbyte)-97, val.F3); - Assert.Equal((nint)unchecked((nint)1171533474850050825), val.F4); - Assert.Equal((int)965669884, val.F5); - Assert.Equal((uint)1060362326, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4203_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4203_S1 - { - public byte F0; - public uint F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4203_S2 - { - public byte F0; - public nuint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4203_S3_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4203_S3_S0_S0 - { - public F4203_S3_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4203_S3_S0 - { - public F4203_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4203_S3 - { - public short F0; - public F4203_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4203_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4203_Ret - { - public sbyte F0; - public double F1; - public ulong F2; - public float F3; - public uint F4; - public nuint F5; - public short F6; - - public F4203_Ret(sbyte f0, double f1, ulong f2, float f3, uint f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42031fAA9F4203_RetVAeA0G3_S0V_Sds5Int32Vs4Int8VAA0G3_S1VAA0G3_S2VSiAIs6UInt64Vs5Int64Vs6UInt16VAkA0G3_S3VAkA0G3_S4VtXE_tF")] - private static extern F4203_Ret SwiftCallbackFunc4203(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4203_Ret SwiftCallbackFunc4203Callback(F4203_S0 a0, double a1, int a2, sbyte a3, F4203_S1 a4, F4203_S2 a5, nint a6, int a7, ulong a8, long a9, ushort a10, sbyte a11, F4203_S3 a12, sbyte a13, F4203_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((double)4005417586604915, a0.F0); - Assert.Equal((nuint)unchecked((nuint)605636516460139533), a0.F1); - Assert.Equal((double)661562291663398, a1); - Assert.Equal((int)1998209680, a2); - Assert.Equal((sbyte)33, a3); - Assert.Equal((byte)41, a4.F0); - Assert.Equal((uint)1214048692, a4.F1); - Assert.Equal((short)-29453, a4.F2); - Assert.Equal((double)2931481172250102, a4.F3); - Assert.Equal((byte)52, a5.F0); - Assert.Equal((nuint)unchecked((nuint)500908255417016829), a5.F1); - Assert.Equal((sbyte)-15, a5.F2); - Assert.Equal((nint)unchecked((nint)7686994993529160579), a6); - Assert.Equal((int)88556833, a7); - Assert.Equal((ulong)3656986438264277653, a8); - Assert.Equal((long)8595611159320072283, a9); - Assert.Equal((ushort)30250, a10); - Assert.Equal((sbyte)-81, a11); - Assert.Equal((short)10833, a12.F0); - Assert.Equal((int)1219377125, a12.F1.F0.F0.F0); - Assert.Equal((sbyte)90, a13); - Assert.Equal((byte)250, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4203_Ret(68, 2352031175923706, 1550302994504951203, 7729631, 647347904, unchecked((nuint)5623094883775050158), 22419); - } - - [Fact] - public static void TestSwiftCallbackFunc4203() - { - Console.Write("Running SwiftCallbackFunc4203: "); - ExceptionDispatchInfo ex = null; - F4203_Ret val = SwiftCallbackFunc4203(&SwiftCallbackFunc4203Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)68, val.F0); - Assert.Equal((double)2352031175923706, val.F1); - Assert.Equal((ulong)1550302994504951203, val.F2); - Assert.Equal((float)7729631, val.F3); - Assert.Equal((uint)647347904, val.F4); - Assert.Equal((nuint)unchecked((nuint)5623094883775050158), val.F5); - Assert.Equal((short)22419, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4204_S0 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4204_S1 - { - public sbyte F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4204_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4204_S2 - { - public nuint F0; - public sbyte F1; - public F4204_S2_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4204_S3 - { - public int F0; - public uint F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4204_Ret_S0 - { - public double F0; - - public F4204_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4204_Ret - { - public float F0; - public byte F1; - public F4204_Ret_S0 F2; - public nuint F3; - public ushort F4; - public double F5; - public short F6; - - public F4204_Ret(float f0, byte f1, F4204_Ret_S0 f2, nuint f3, ushort f4, double f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42041fAA9F4204_RetVAESd_s4Int8Vs5UInt8VAA0G3_S0VAIS2ds6UInt16VAA0G3_S1VSuSdAA0G3_S2VAA0G3_S3Vs5Int32Vs5Int16VtXE_tF")] - private static extern F4204_Ret SwiftCallbackFunc4204(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4204_Ret SwiftCallbackFunc4204Callback(double a0, sbyte a1, byte a2, F4204_S0 a3, byte a4, double a5, double a6, ushort a7, F4204_S1 a8, nuint a9, double a10, F4204_S2 a11, F4204_S3 a12, int a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((double)1189565687222972, a0); - Assert.Equal((sbyte)-70, a1); - Assert.Equal((byte)161, a2); - Assert.Equal((uint)387750188, a3.F0); - Assert.Equal((nint)unchecked((nint)850229440578032641), a3.F1); - Assert.Equal((byte)210, a4); - Assert.Equal((double)1152561141292524, a5); - Assert.Equal((double)3342576508535495, a6); - Assert.Equal((ushort)20322, a7); - Assert.Equal((sbyte)113, a8.F0); - Assert.Equal((nuint)unchecked((nuint)8545343630653793309), a8.F1); - Assert.Equal((uint)2107387373, a8.F2); - Assert.Equal((nuint)unchecked((nuint)1044450786814470639), a9); - Assert.Equal((double)2016829795052411, a10); - Assert.Equal((nuint)unchecked((nuint)2432829321018759939), a11.F0); - Assert.Equal((sbyte)-107, a11.F1); - Assert.Equal((float)6530487, a11.F2.F0); - Assert.Equal((sbyte)98, a11.F3); - Assert.Equal((int)802422978, a12.F0); - Assert.Equal((uint)1389608149, a12.F1); - Assert.Equal((sbyte)68, a12.F2); - Assert.Equal((uint)929692719, a12.F3); - Assert.Equal((int)1411192242, a13); - Assert.Equal((short)27332, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4204_Ret(6285769, 205, new F4204_Ret_S0(833039348767046), unchecked((nuint)8261689811494264347), 45870, 379100612659078, -3459); - } - - [Fact] - public static void TestSwiftCallbackFunc4204() - { - Console.Write("Running SwiftCallbackFunc4204: "); - ExceptionDispatchInfo ex = null; - F4204_Ret val = SwiftCallbackFunc4204(&SwiftCallbackFunc4204Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6285769, val.F0); - Assert.Equal((byte)205, val.F1); - Assert.Equal((double)833039348767046, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)8261689811494264347), val.F3); - Assert.Equal((ushort)45870, val.F4); - Assert.Equal((double)379100612659078, val.F5); - Assert.Equal((short)-3459, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4205_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4205_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4205_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4205_Ret_S0 - { - public byte F0; - public int F1; - public double F2; - public ulong F3; - - public F4205_Ret_S0(byte f0, int f1, double f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4205_Ret_S1 - { - public sbyte F0; - - public F4205_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4205_Ret - { - public F4205_Ret_S0 F0; - public sbyte F1; - public F4205_Ret_S1 F2; - public int F3; - - public F4205_Ret(F4205_Ret_S0 f0, sbyte f1, F4205_Ret_S1 f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42051fAA9F4205_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4205_Ret SwiftCallbackFunc4205(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4205_Ret SwiftCallbackFunc4205Callback(F4205_S0 a0, int a1, F4205_S1 a2, F4205_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)1084425681, a0.F0); - Assert.Equal((int)1577235765, a1); - Assert.Equal((short)9102, a2.F0); - Assert.Equal((double)1330625382801986, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4205_Ret(new F4205_Ret_S0(47, 1758120566, 1487311599589414, 3129148049446547270), 125, new F4205_Ret_S1(86), 2081513298); - } - - [Fact] - public static void TestSwiftCallbackFunc4205() - { - Console.Write("Running SwiftCallbackFunc4205: "); - ExceptionDispatchInfo ex = null; - F4205_Ret val = SwiftCallbackFunc4205(&SwiftCallbackFunc4205Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)47, val.F0.F0); - Assert.Equal((int)1758120566, val.F0.F1); - Assert.Equal((double)1487311599589414, val.F0.F2); - Assert.Equal((ulong)3129148049446547270, val.F0.F3); - Assert.Equal((sbyte)125, val.F1); - Assert.Equal((sbyte)86, val.F2.F0); - Assert.Equal((int)2081513298, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4206_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4206_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4206_S1 - { - public float F0; - public byte F1; - public F4206_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4206_S2 - { - public long F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4206_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4206_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4206_S4 - { - public F4206_S4_S0 F0; - public byte F1; - public nint F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4206_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4206_S6 - { - public double F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42061fS2uAA8F4206_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4Vs4Int8VAA0G3_S5VAA0G3_S6Vs5Int32VtXE_tF")] - private static extern nuint SwiftCallbackFunc4206(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4206Callback(F4206_S0 a0, F4206_S1 a1, F4206_S2 a2, long a3, F4206_S3 a4, F4206_S4 a5, sbyte a6, F4206_S5 a7, F4206_S6 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((double)61461515829581, a0.F0); - Assert.Equal((long)3784854121645659958, a0.F1); - Assert.Equal((float)4280558, a1.F0); - Assert.Equal((byte)189, a1.F1); - Assert.Equal((byte)251, a1.F2.F0); - Assert.Equal((long)3082117393874651080, a2.F0); - Assert.Equal((ushort)41752, a2.F1); - Assert.Equal((ulong)8579715629494270364, a2.F2); - Assert.Equal((long)2927748059755715673, a3); - Assert.Equal((float)7824451, a4.F0); - Assert.Equal((long)6474804590674278297, a5.F0.F0); - Assert.Equal((byte)157, a5.F1); - Assert.Equal((nint)unchecked((nint)6696241585297131553), a5.F2); - Assert.Equal((float)7515881, a5.F3); - Assert.Equal((nint)unchecked((nint)823890562461839596), a5.F4); - Assert.Equal((sbyte)-29, a6); - Assert.Equal((ushort)27021, a7.F0); - Assert.Equal((double)3628219967530277, a8.F0); - Assert.Equal((uint)1287437821, a8.F1); - Assert.Equal((int)733942858, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3530696873479116019); - } - - [Fact] - public static void TestSwiftCallbackFunc4206() - { - Console.Write("Running SwiftCallbackFunc4206: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4206(&SwiftCallbackFunc4206Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3530696873479116019), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4207_S0_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4207_S0 - { - public F4207_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4207_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42071fS2dAA8F4207_S0V_s5Int64Vs6UInt64VSuAA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc4207(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4207Callback(F4207_S0 a0, long a1, ulong a2, nuint a3, F4207_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)89, a0.F0.F0); - Assert.Equal((byte)181, a0.F0.F1); - Assert.Equal((ushort)35757, a0.F1); - Assert.Equal((long)3138828503584721330, a1); - Assert.Equal((ulong)2531763837405492470, a2); - Assert.Equal((nuint)unchecked((nuint)7111219238149881975), a3); - Assert.Equal((sbyte)-48, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1286024347215208; - } - - [Fact] - public static void TestSwiftCallbackFunc4207() - { - Console.Write("Running SwiftCallbackFunc4207: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4207(&SwiftCallbackFunc4207Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1286024347215208, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4208_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4208_S1 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4208_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42081fS2is5Int16V_AA8F4208_S0Vs5Int64VSfs5Int32VAA0H3_S1Vs6UInt32VAA0H3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc4208(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4208Callback(short a0, F4208_S0 a1, long a2, float a3, int a4, F4208_S1 a5, uint a6, F4208_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)1900, a0); - Assert.Equal((double)4367613106691397, a1.F0); - Assert.Equal((long)5067501541604730571, a2); - Assert.Equal((float)2535713, a3); - Assert.Equal((int)706971376, a4); - Assert.Equal((int)1907026576, a5.F0); - Assert.Equal((short)-21117, a5.F1); - Assert.Equal((uint)816273606, a6); - Assert.Equal((double)573106293828220, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3114007089406943527); - } - - [Fact] - public static void TestSwiftCallbackFunc4208() - { - Console.Write("Running SwiftCallbackFunc4208: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4208(&SwiftCallbackFunc4208Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3114007089406943527), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4209_S0_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4209_S0 - { - public F4209_S0_S0 F0; - public float F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4209_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4209_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4209_S2 - { - public F4209_S2_S0 F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42091fs4Int8VAEs5Int64V_AA8F4209_S0VSfs5UInt8VSfSds6UInt32VAA0I3_S1VAA0I3_S2VSutXE_tF")] - private static extern sbyte SwiftCallbackFunc4209(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4209Callback(long a0, F4209_S0 a1, float a2, byte a3, float a4, double a5, uint a6, F4209_S1 a7, F4209_S2 a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((long)7342784304920307439, a0); - Assert.Equal((sbyte)34, a1.F0.F0); - Assert.Equal((sbyte)-123, a1.F0.F1); - Assert.Equal((float)927081, a1.F1); - Assert.Equal((float)1889007, a1.F2); - Assert.Equal((nint)unchecked((nint)9174944125702383922), a1.F3); - Assert.Equal((float)2751769, a2); - Assert.Equal((byte)253, a3); - Assert.Equal((float)7812970, a4); - Assert.Equal((double)439282288569408, a5); - Assert.Equal((uint)2060418724, a6); - Assert.Equal((double)962172785902182, a7.F0); - Assert.Equal((double)54015706974834, a8.F0.F0); - Assert.Equal((double)1437848035516091, a8.F1); - Assert.Equal((nuint)unchecked((nuint)6335104931419005190), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 127; - } - - [Fact] - public static void TestSwiftCallbackFunc4209() - { - Console.Write("Running SwiftCallbackFunc4209: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4209(&SwiftCallbackFunc4209Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)127, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4210_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4210_S1_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4210_S1 - { - public F4210_S1_S0 F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4210_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4210_S3 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4210_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4210_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4210_Ret - { - public ulong F0; - public sbyte F1; - public short F2; - public long F3; - public ushort F4; - public short F5; - public byte F6; - - public F4210_Ret(ulong f0, sbyte f1, short f2, long f3, ushort f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42101fAA9F4210_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSfAkA0G3_S2VSuAA0G3_S3VSfs5Int64VAA0G3_S4Vs5UInt8VS3iAA0G3_S5Vs6UInt16VtXE_tF")] - private static extern F4210_Ret SwiftCallbackFunc4210(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4210_Ret SwiftCallbackFunc4210Callback(F4210_S0 a0, F4210_S1 a1, ulong a2, float a3, ulong a4, F4210_S2 a5, nuint a6, F4210_S3 a7, float a8, long a9, F4210_S4 a10, byte a11, nint a12, nint a13, nint a14, F4210_S5 a15, ushort a16, SwiftSelf self) - { - try - { - Assert.Equal((float)7438655, a0.F0); - Assert.Equal((float)4511940, a0.F1); - Assert.Equal((float)3534544, a1.F0.F0); - Assert.Equal((double)4483869796419888, a1.F0.F1); - Assert.Equal((float)7557755, a1.F1); - Assert.Equal((nint)unchecked((nint)935899359771272732), a1.F2); - Assert.Equal((ulong)2220939586149764645, a2); - Assert.Equal((float)3511546, a3); - Assert.Equal((ulong)2769564268330491538, a4); - Assert.Equal((float)7240283, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6825168244003234200), a6); - Assert.Equal((nint)unchecked((nint)4875098007481033628), a7.F0); - Assert.Equal((uint)1726086184, a7.F1); - Assert.Equal((float)4106465, a8); - Assert.Equal((long)2395640759102405478, a9); - Assert.Equal((short)5200, a10.F0); - Assert.Equal((byte)95, a11); - Assert.Equal((nint)unchecked((nint)8647199080561110779), a12); - Assert.Equal((nint)unchecked((nint)4220580847462089999), a13); - Assert.Equal((nint)unchecked((nint)5507753012040230332), a14); - Assert.Equal((short)25945, a15.F0); - Assert.Equal((ushort)32073, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4210_Ret(5371443527373538346, -20, -3861, 1834063177666807973, 28017, -12620, 227); - } - - [Fact] - public static void TestSwiftCallbackFunc4210() - { - Console.Write("Running SwiftCallbackFunc4210: "); - ExceptionDispatchInfo ex = null; - F4210_Ret val = SwiftCallbackFunc4210(&SwiftCallbackFunc4210Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5371443527373538346, val.F0); - Assert.Equal((sbyte)-20, val.F1); - Assert.Equal((short)-3861, val.F2); - Assert.Equal((long)1834063177666807973, val.F3); - Assert.Equal((ushort)28017, val.F4); - Assert.Equal((short)-12620, val.F5); - Assert.Equal((byte)227, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4211_S0_S0 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4211_S0 - { - public nuint F0; - public F4211_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4211_S1_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4211_S1_S0 - { - public F4211_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4211_S1 - { - public uint F0; - public int F1; - public F4211_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4211_Ret_S0 - { - public int F0; - public long F1; - public int F2; - public sbyte F3; - - public F4211_Ret_S0(int f0, long f1, int f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4211_Ret - { - public ulong F0; - public F4211_Ret_S0 F1; - public sbyte F2; - public nint F3; - - public F4211_Ret(ulong f0, F4211_Ret_S0 f1, sbyte f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42111fAA9F4211_RetVAEs5Int32V_s4Int8VAA0G3_S0VSdAA0G3_S1VSitXE_tF")] - private static extern F4211_Ret SwiftCallbackFunc4211(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4211_Ret SwiftCallbackFunc4211Callback(int a0, sbyte a1, F4211_S0 a2, double a3, F4211_S1 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((int)830755539, a0); - Assert.Equal((sbyte)-4, a1); - Assert.Equal((nuint)unchecked((nuint)7870235223767624084), a2.F0); - Assert.Equal((short)-17233, a2.F1.F0); - Assert.Equal((double)2079521583722736, a2.F1.F1); - Assert.Equal((nuint)unchecked((nuint)6707266826588052189), a2.F2); - Assert.Equal((double)382050933465820, a3); - Assert.Equal((uint)324715940, a4.F0); - Assert.Equal((int)179623252, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2339710019770756295), a4.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)402977711841641256), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4211_Ret(3622740188577800185, new F4211_Ret_S0(801422758, 28457656829664747, 890924579, 31), -79, unchecked((nint)1063462017022013691)); - } - - [Fact] - public static void TestSwiftCallbackFunc4211() - { - Console.Write("Running SwiftCallbackFunc4211: "); - ExceptionDispatchInfo ex = null; - F4211_Ret val = SwiftCallbackFunc4211(&SwiftCallbackFunc4211Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3622740188577800185, val.F0); - Assert.Equal((int)801422758, val.F1.F0); - Assert.Equal((long)28457656829664747, val.F1.F1); - Assert.Equal((int)890924579, val.F1.F2); - Assert.Equal((sbyte)31, val.F1.F3); - Assert.Equal((sbyte)-79, val.F2); - Assert.Equal((nint)unchecked((nint)1063462017022013691), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4212_S0 - { - public double F0; - public sbyte F1; - public float F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4212_S1 - { - public long F0; - public short F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4212_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4212_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4212_Ret - { - public sbyte F0; - public ushort F1; - public int F2; - public short F3; - public double F4; - public uint F5; - public sbyte F6; - - public F4212_Ret(sbyte f0, ushort f1, int f2, short f3, double f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42121fAA9F4212_RetVAEs5Int32V_AA0G3_S0Vs6UInt32VSiAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4212_Ret SwiftCallbackFunc4212(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4212_Ret SwiftCallbackFunc4212Callback(int a0, F4212_S0 a1, uint a2, nint a3, F4212_S1 a4, F4212_S2 a5, F4212_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)446615906, a0); - Assert.Equal((double)2210284076572545, a1.F0); - Assert.Equal((sbyte)21, a1.F1); - Assert.Equal((float)2952334, a1.F2); - Assert.Equal((nint)unchecked((nint)3754210070713460724), a1.F3); - Assert.Equal((float)1950313, a1.F4); - Assert.Equal((uint)1728760563, a2); - Assert.Equal((nint)unchecked((nint)7462441762783741809), a3); - Assert.Equal((long)6851340584579936485, a4.F0); - Assert.Equal((short)6691, a4.F1); - Assert.Equal((nint)unchecked((nint)5886272203094915478), a4.F2); - Assert.Equal((int)1718967717, a4.F3); - Assert.Equal((byte)148, a5.F0); - Assert.Equal((int)1817019582, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4212_Ret(-89, 14582, 1817918553, -32693, 3727397775878848, 1666091038, 2); - } - - [Fact] - public static void TestSwiftCallbackFunc4212() - { - Console.Write("Running SwiftCallbackFunc4212: "); - ExceptionDispatchInfo ex = null; - F4212_Ret val = SwiftCallbackFunc4212(&SwiftCallbackFunc4212Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-89, val.F0); - Assert.Equal((ushort)14582, val.F1); - Assert.Equal((int)1817918553, val.F2); - Assert.Equal((short)-32693, val.F3); - Assert.Equal((double)3727397775878848, val.F4); - Assert.Equal((uint)1666091038, val.F5); - Assert.Equal((sbyte)2, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4213_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4213_S0 - { - public F4213_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4213_Ret_S0 - { - public nint F0; - - public F4213_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4213_Ret - { - public int F0; - public float F1; - public float F2; - public nint F3; - public nint F4; - public F4213_Ret_S0 F5; - public ushort F6; - - public F4213_Ret(int f0, float f1, float f2, nint f3, nint f4, F4213_Ret_S0 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42131fAA9F4213_RetVAeA0G3_S0V_SdSuSitXE_tF")] - private static extern F4213_Ret SwiftCallbackFunc4213(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4213_Ret SwiftCallbackFunc4213Callback(F4213_S0 a0, double a1, nuint a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)244047, a0.F0.F0); - Assert.Equal((uint)571841778, a0.F1); - Assert.Equal((double)1428848976348404, a1); - Assert.Equal((nuint)unchecked((nuint)1783195731892301921), a2); - Assert.Equal((nint)unchecked((nint)6039125896486143536), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4213_Ret(1093046699, 807629, 3803500, unchecked((nint)3707828871567157977), unchecked((nint)846750804939037691), new F4213_Ret_S0(unchecked((nint)1065957516370793718)), 54); - } - - [Fact] - public static void TestSwiftCallbackFunc4213() - { - Console.Write("Running SwiftCallbackFunc4213: "); - ExceptionDispatchInfo ex = null; - F4213_Ret val = SwiftCallbackFunc4213(&SwiftCallbackFunc4213Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1093046699, val.F0); - Assert.Equal((float)807629, val.F1); - Assert.Equal((float)3803500, val.F2); - Assert.Equal((nint)unchecked((nint)3707828871567157977), val.F3); - Assert.Equal((nint)unchecked((nint)846750804939037691), val.F4); - Assert.Equal((nint)unchecked((nint)1065957516370793718), val.F5.F0); - Assert.Equal((ushort)54, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4214_S0 - { - public sbyte F0; - public double F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4214_S1 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4214_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4214_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4214_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4214_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4214_S6 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42141fs6UInt64VAESd_AA8F4214_S0Vs4Int8VAISuAA0H3_S1VAA0H3_S2Vs6UInt32VSfAA0H3_S3Vs5Int16VAA0H3_S4Vs5Int64VAA0H3_S5VAA0H3_S6Vs5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc4214(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4214Callback(double a0, F4214_S0 a1, sbyte a2, sbyte a3, nuint a4, F4214_S1 a5, F4214_S2 a6, uint a7, float a8, F4214_S3 a9, short a10, F4214_S4 a11, long a12, F4214_S5 a13, F4214_S6 a14, int a15, SwiftSelf self) - { - try - { - Assert.Equal((double)2763938827031398, a0); - Assert.Equal((sbyte)-87, a1.F0); - Assert.Equal((double)936885189670962, a1.F1); - Assert.Equal((long)175730964146926304, a1.F2); - Assert.Equal((uint)1083428501, a1.F3); - Assert.Equal((sbyte)102, a2); - Assert.Equal((sbyte)73, a3); - Assert.Equal((nuint)unchecked((nuint)3995821695115141306), a4); - Assert.Equal((nint)unchecked((nint)141679344174101816), a5.F0); - Assert.Equal((nuint)unchecked((nuint)8097264388742863120), a5.F1); - Assert.Equal((uint)1399111885, a6.F0); - Assert.Equal((uint)334020369, a7); - Assert.Equal((float)6000946, a8); - Assert.Equal((uint)1894064600, a9.F0); - Assert.Equal((short)19216, a10); - Assert.Equal((double)1187887204317644, a11.F0); - Assert.Equal((long)1322422924670723860, a12); - Assert.Equal((ulong)3256874465186478024, a13.F0); - Assert.Equal((double)1032375336795405, a14.F0); - Assert.Equal((int)18516068, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8180996663686066; - } - - [Fact] - public static void TestSwiftCallbackFunc4214() - { - Console.Write("Running SwiftCallbackFunc4214: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4214(&SwiftCallbackFunc4214Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8180996663686066, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4215_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4215_S1 - { - public double F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4215_S2 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4215_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4215_Ret_S0 - { - public ulong F0; - public long F1; - - public F4215_Ret_S0(ulong f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4215_Ret - { - public nint F0; - public double F1; - public sbyte F2; - public ulong F3; - public F4215_Ret_S0 F4; - public ushort F5; - - public F4215_Ret(nint f0, double f1, sbyte f2, ulong f3, F4215_Ret_S0 f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42151fAA9F4215_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1Vs5Int32VSuSds6UInt32Vs6UInt16VAA0G3_S2VSiSfSuAA0G3_S3VtXE_tF")] - private static extern F4215_Ret SwiftCallbackFunc4215(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4215_Ret SwiftCallbackFunc4215Callback(F4215_S0 a0, ulong a1, F4215_S1 a2, int a3, nuint a4, double a5, uint a6, ushort a7, F4215_S2 a8, nint a9, float a10, nuint a11, F4215_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8721134261515218588), a0.F0); - Assert.Equal((nint)unchecked((nint)1558074244517161554), a0.F1); - Assert.Equal((ulong)8851155244120645891, a1); - Assert.Equal((double)924507614796157, a2.F0); - Assert.Equal((int)349555719, a2.F1); - Assert.Equal((nint)unchecked((nint)7217663001380755774), a2.F2); - Assert.Equal((int)1814825111, a3); - Assert.Equal((nuint)unchecked((nuint)4368692181841303205), a4); - Assert.Equal((double)605112660145812, a5); - Assert.Equal((uint)974290683, a6); - Assert.Equal((ushort)39368, a7); - Assert.Equal((sbyte)32, a8.F0); - Assert.Equal((nint)unchecked((nint)6240246938957661611), a8.F1); - Assert.Equal((nint)unchecked((nint)1851410865455290539), a9); - Assert.Equal((float)7871037, a10); - Assert.Equal((nuint)unchecked((nuint)1662263815106951768), a11); - Assert.Equal((ushort)35311, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4215_Ret(unchecked((nint)1099229344391351866), 2696104017175907, -16, 6310920635148250453, new F4215_Ret_S0(988222723073912940, 8073924280740839879), 7123); - } - - [Fact] - public static void TestSwiftCallbackFunc4215() - { - Console.Write("Running SwiftCallbackFunc4215: "); - ExceptionDispatchInfo ex = null; - F4215_Ret val = SwiftCallbackFunc4215(&SwiftCallbackFunc4215Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1099229344391351866), val.F0); - Assert.Equal((double)2696104017175907, val.F1); - Assert.Equal((sbyte)-16, val.F2); - Assert.Equal((ulong)6310920635148250453, val.F3); - Assert.Equal((ulong)988222723073912940, val.F4.F0); - Assert.Equal((long)8073924280740839879, val.F4.F1); - Assert.Equal((ushort)7123, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4216_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4216_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4216_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4216_Ret - { - public nuint F0; - public int F1; - public long F2; - public sbyte F3; - public long F4; - public byte F5; - public double F6; - - public F4216_Ret(nuint f0, int f1, long f2, sbyte f3, long f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42161fAA9F4216_RetVAESu_AA0G3_S0VSus5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4216_Ret SwiftCallbackFunc4216(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4216_Ret SwiftCallbackFunc4216Callback(nuint a0, F4216_S0 a1, nuint a2, short a3, uint a4, F4216_S1 a5, F4216_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5264635710685587452), a0); - Assert.Equal((int)1520767797, a1.F0); - Assert.Equal((nuint)unchecked((nuint)7855280979982264423), a2); - Assert.Equal((short)28025, a3); - Assert.Equal((uint)30833703, a4); - Assert.Equal((sbyte)-6, a5.F0); - Assert.Equal((byte)218, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4216_Ret(unchecked((nuint)5470602267197050744), 1144836005, 6267930397170337911, -76, 2134466729015885614, 153, 3591461621099826); - } - - [Fact] - public static void TestSwiftCallbackFunc4216() - { - Console.Write("Running SwiftCallbackFunc4216: "); - ExceptionDispatchInfo ex = null; - F4216_Ret val = SwiftCallbackFunc4216(&SwiftCallbackFunc4216Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5470602267197050744), val.F0); - Assert.Equal((int)1144836005, val.F1); - Assert.Equal((long)6267930397170337911, val.F2); - Assert.Equal((sbyte)-76, val.F3); - Assert.Equal((long)2134466729015885614, val.F4); - Assert.Equal((byte)153, val.F5); - Assert.Equal((double)3591461621099826, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4217_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4217_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4217_Ret_S0_S0 - { - public ulong F0; - - public F4217_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4217_Ret_S0 - { - public sbyte F0; - public ulong F1; - public ushort F2; - public byte F3; - public F4217_Ret_S0_S0 F4; - - public F4217_Ret_S0(sbyte f0, ulong f1, ushort f2, byte f3, F4217_Ret_S0_S0 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4217_Ret - { - public float F0; - public F4217_Ret_S0 F1; - public byte F2; - - public F4217_Ret(float f0, F4217_Ret_S0 f1, byte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42171fAA9F4217_RetVAEs6UInt32V_s6UInt16VSfSdAA0G3_S0VAIs5Int64VAA0G3_S1Vs5Int16VAItXE_tF")] - private static extern F4217_Ret SwiftCallbackFunc4217(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4217_Ret SwiftCallbackFunc4217Callback(uint a0, ushort a1, float a2, double a3, F4217_S0 a4, ushort a5, long a6, F4217_S1 a7, short a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)394622048, a0); - Assert.Equal((ushort)25943, a1); - Assert.Equal((float)1644474, a2); - Assert.Equal((double)4229469344609661, a3); - Assert.Equal((uint)1132667746, a4.F0); - Assert.Equal((ushort)352, a5); - Assert.Equal((long)32489126232208855, a6); - Assert.Equal((int)909448667, a7.F0); - Assert.Equal((short)18455, a8); - Assert.Equal((ushort)62179, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4217_Ret(6575361, new F4217_Ret_S0(24, 5636535901226064639, 41649, 230, new F4217_Ret_S0_S0(1330603133247040141)), 10); - } - - [Fact] - public static void TestSwiftCallbackFunc4217() - { - Console.Write("Running SwiftCallbackFunc4217: "); - ExceptionDispatchInfo ex = null; - F4217_Ret val = SwiftCallbackFunc4217(&SwiftCallbackFunc4217Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6575361, val.F0); - Assert.Equal((sbyte)24, val.F1.F0); - Assert.Equal((ulong)5636535901226064639, val.F1.F1); - Assert.Equal((ushort)41649, val.F1.F2); - Assert.Equal((byte)230, val.F1.F3); - Assert.Equal((ulong)1330603133247040141, val.F1.F4.F0); - Assert.Equal((byte)10, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4218_S0 - { - public ushort F0; - public double F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4218_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4218_Ret_S0 - { - public byte F0; - public ulong F1; - public int F2; - public byte F3; - - public F4218_Ret_S0(byte f0, ulong f1, int f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4218_Ret - { - public double F0; - public float F1; - public F4218_Ret_S0 F2; - public int F3; - - public F4218_Ret(double f0, float f1, F4218_Ret_S0 f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42181fAA9F4218_RetVAeA0G3_S0V_s5Int16Vs6UInt64VSdAkA0G3_S1VtXE_tF")] - private static extern F4218_Ret SwiftCallbackFunc4218(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4218_Ret SwiftCallbackFunc4218Callback(F4218_S0 a0, short a1, ulong a2, double a3, ulong a4, F4218_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)5888, a0.F0); - Assert.Equal((double)361604956475011, a0.F1); - Assert.Equal((byte)19, a0.F2); - Assert.Equal((byte)75, a0.F3); - Assert.Equal((short)7133, a1); - Assert.Equal((ulong)7882907549131449247, a2); - Assert.Equal((double)784964982098360, a3); - Assert.Equal((ulong)5167070713660853851, a4); - Assert.Equal((nint)unchecked((nint)3110657246898122260), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4218_Ret(2441558364533158, 3835803, new F4218_Ret_S0(19, 8919563028596551557, 228394188, 178), 717149686); - } - - [Fact] - public static void TestSwiftCallbackFunc4218() - { - Console.Write("Running SwiftCallbackFunc4218: "); - ExceptionDispatchInfo ex = null; - F4218_Ret val = SwiftCallbackFunc4218(&SwiftCallbackFunc4218Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2441558364533158, val.F0); - Assert.Equal((float)3835803, val.F1); - Assert.Equal((byte)19, val.F2.F0); - Assert.Equal((ulong)8919563028596551557, val.F2.F1); - Assert.Equal((int)228394188, val.F2.F2); - Assert.Equal((byte)178, val.F2.F3); - Assert.Equal((int)717149686, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4219_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4219_S1 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4219_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4219_S2 - { - public short F0; - public F4219_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4219_S3 - { - public ushort F0; - public sbyte F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4219_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42191fs4Int8VAEs6UInt32V_AEs5Int32Vs6UInt64VAA8F4219_S0VAA0K3_S1VAeA0K3_S2VAA0K3_S3Vs6UInt16VSuAkuISuAA0K3_S4Vs5UInt8VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4219(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4219Callback(uint a0, sbyte a1, int a2, ulong a3, F4219_S0 a4, F4219_S1 a5, sbyte a6, F4219_S2 a7, F4219_S3 a8, ushort a9, nuint a10, ulong a11, ushort a12, int a13, nuint a14, F4219_S4 a15, byte a16, SwiftSelf self) - { - try - { - Assert.Equal((uint)1956289778, a0); - Assert.Equal((sbyte)-124, a1); - Assert.Equal((int)192243183, a2); - Assert.Equal((ulong)3767136238498042573, a3); - Assert.Equal((double)3497489465716667, a4.F0); - Assert.Equal((sbyte)63, a5.F0); - Assert.Equal((short)-14433, a5.F1); - Assert.Equal((sbyte)-54, a6); - Assert.Equal((short)23912, a7.F0); - Assert.Equal((ushort)18277, a7.F1.F0); - Assert.Equal((ushort)44497, a8.F0); - Assert.Equal((sbyte)39, a8.F1); - Assert.Equal((sbyte)4, a8.F2); - Assert.Equal((uint)1122901353, a8.F3); - Assert.Equal((ushort)61031, a9); - Assert.Equal((nuint)unchecked((nuint)745798541084630547), a10); - Assert.Equal((ulong)8470991450817939539, a11); - Assert.Equal((ushort)48779, a12); - Assert.Equal((int)945759520, a13); - Assert.Equal((nuint)unchecked((nuint)6956030631026004691), a14); - Assert.Equal((sbyte)122, a15.F0); - Assert.Equal((byte)80, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 108; - } - - [Fact] - public static void TestSwiftCallbackFunc4219() - { - Console.Write("Running SwiftCallbackFunc4219: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4219(&SwiftCallbackFunc4219Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)108, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4220_S0 - { - public int F0; - public ulong F1; - public byte F2; - public nint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4220_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4220_S1 - { - public F4220_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4220_Ret_S0 - { - public ushort F0; - - public F4220_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4220_Ret - { - public int F0; - public nuint F1; - public sbyte F2; - public nint F3; - public sbyte F4; - public uint F5; - public F4220_Ret_S0 F6; - - public F4220_Ret(int f0, nuint f1, sbyte f2, nint f3, sbyte f4, uint f5, F4220_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42201fAA9F4220_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F4220_Ret SwiftCallbackFunc4220(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4220_Ret SwiftCallbackFunc4220Callback(F4220_S0 a0, F4220_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1572150145, a0.F0); - Assert.Equal((ulong)6939883983824818334, a0.F1); - Assert.Equal((byte)137, a0.F2); - Assert.Equal((nint)unchecked((nint)5955784072125005601), a0.F3); - Assert.Equal((uint)1550233472, a0.F4); - Assert.Equal((long)6307072515176170726, a1.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4220_Ret(1192852815, unchecked((nuint)6901189653674429210), -84, unchecked((nint)2313808093777515297), -39, 1330548061, new F4220_Ret_S0(34677)); - } - - [Fact] - public static void TestSwiftCallbackFunc4220() - { - Console.Write("Running SwiftCallbackFunc4220: "); - ExceptionDispatchInfo ex = null; - F4220_Ret val = SwiftCallbackFunc4220(&SwiftCallbackFunc4220Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1192852815, val.F0); - Assert.Equal((nuint)unchecked((nuint)6901189653674429210), val.F1); - Assert.Equal((sbyte)-84, val.F2); - Assert.Equal((nint)unchecked((nint)2313808093777515297), val.F3); - Assert.Equal((sbyte)-39, val.F4); - Assert.Equal((uint)1330548061, val.F5); - Assert.Equal((ushort)34677, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4221_S0_S0 - { - public nint F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4221_S0 - { - public F4221_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4221_S1 - { - public double F0; - public nuint F1; - public long F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4221_S2 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4221_S3 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4221_S4 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4221_Ret - { - public ushort F0; - public double F1; - public byte F2; - public sbyte F3; - public ulong F4; - public double F5; - public nuint F6; - - public F4221_Ret(ushort f0, double f1, byte f2, sbyte f3, ulong f4, double f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42211fAA9F4221_RetVAeA0G3_S0V_SdSiAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VAA0G3_S4Vs6UInt16VtXE_tF")] - private static extern F4221_Ret SwiftCallbackFunc4221(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4221_Ret SwiftCallbackFunc4221Callback(F4221_S0 a0, double a1, nint a2, F4221_S1 a3, F4221_S2 a4, F4221_S3 a5, ulong a6, F4221_S4 a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7738704108085949414), a0.F0.F0); - Assert.Equal((short)-26969, a0.F0.F1); - Assert.Equal((long)5363810362303489394, a0.F0.F2); - Assert.Equal((ulong)4929916940267433186, a0.F1); - Assert.Equal((double)1108106178204650, a1); - Assert.Equal((nint)unchecked((nint)7768244725633657209), a2); - Assert.Equal((double)537218793201494, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1460144598978752529), a3.F1); - Assert.Equal((long)4409283870330066219, a3.F2); - Assert.Equal((short)-6305, a3.F3); - Assert.Equal((long)9036813752140063496, a3.F4); - Assert.Equal((uint)1276951574, a4.F0); - Assert.Equal((short)19943, a4.F1); - Assert.Equal((ulong)6439650993848440020, a5.F0); - Assert.Equal((int)40583837, a5.F1); - Assert.Equal((ulong)3985641800086472778, a6); - Assert.Equal((sbyte)-96, a7.F0); - Assert.Equal((sbyte)-44, a7.F1); - Assert.Equal((ushort)36902, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4221_Ret(32238, 1635301766329687, 69, 3, 8879702732479423375, 3255565733582370, unchecked((nuint)3642316028447026021)); - } - - [Fact] - public static void TestSwiftCallbackFunc4221() - { - Console.Write("Running SwiftCallbackFunc4221: "); - ExceptionDispatchInfo ex = null; - F4221_Ret val = SwiftCallbackFunc4221(&SwiftCallbackFunc4221Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)32238, val.F0); - Assert.Equal((double)1635301766329687, val.F1); - Assert.Equal((byte)69, val.F2); - Assert.Equal((sbyte)3, val.F3); - Assert.Equal((ulong)8879702732479423375, val.F4); - Assert.Equal((double)3255565733582370, val.F5); - Assert.Equal((nuint)unchecked((nuint)3642316028447026021), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4222_S0 - { - public nint F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4222_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4222_Ret - { - public ulong F0; - public uint F1; - public sbyte F2; - public int F3; - public nint F4; - public sbyte F5; - public short F6; - - public F4222_Ret(ulong f0, uint f1, sbyte f2, int f3, nint f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42221fAA9F4222_RetVAEs5Int32V_s5UInt8VAiA0G3_S0VSis6UInt16VSfAA0G3_S1VSdSutXE_tF")] - private static extern F4222_Ret SwiftCallbackFunc4222(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4222_Ret SwiftCallbackFunc4222Callback(int a0, byte a1, byte a2, F4222_S0 a3, nint a4, ushort a5, float a6, F4222_S1 a7, double a8, nuint a9, SwiftSelf self) - { - try - { - Assert.Equal((int)264152557, a0); - Assert.Equal((byte)8, a1); - Assert.Equal((byte)184, a2); - Assert.Equal((nint)unchecked((nint)1037062119211912192), a3.F0); - Assert.Equal((int)1723118770, a3.F1); - Assert.Equal((byte)101, a3.F2); - Assert.Equal((nint)unchecked((nint)2105229258962166251), a4); - Assert.Equal((ushort)1996, a5); - Assert.Equal((float)5902108, a6); - Assert.Equal((nuint)unchecked((nuint)3445239970866434175), a7.F0); - Assert.Equal((double)3130938799946825, a8); - Assert.Equal((nuint)unchecked((nuint)4517073529300717868), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4222_Ret(7729417820088766645, 226348036, 58, 1313890071, unchecked((nint)8259678753536845629), 41, 1583); - } - - [Fact] - public static void TestSwiftCallbackFunc4222() - { - Console.Write("Running SwiftCallbackFunc4222: "); - ExceptionDispatchInfo ex = null; - F4222_Ret val = SwiftCallbackFunc4222(&SwiftCallbackFunc4222Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7729417820088766645, val.F0); - Assert.Equal((uint)226348036, val.F1); - Assert.Equal((sbyte)58, val.F2); - Assert.Equal((int)1313890071, val.F3); - Assert.Equal((nint)unchecked((nint)8259678753536845629), val.F4); - Assert.Equal((sbyte)41, val.F5); - Assert.Equal((short)1583, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4223_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4223_S1_S0 - { - public uint F0; - public sbyte F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4223_S1 - { - public F4223_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4223_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4223_S3 - { - public float F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4223_S4 - { - public byte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4223_S5 - { - public sbyte F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4223_S6_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4223_S6 - { - public F4223_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4223_Ret_S0_S0 - { - public int F0; - - public F4223_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4223_Ret_S0 - { - public F4223_Ret_S0_S0 F0; - public int F1; - - public F4223_Ret_S0(F4223_Ret_S0_S0 f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4223_Ret - { - public nint F0; - public uint F1; - public nint F2; - public F4223_Ret_S0 F3; - public sbyte F4; - public long F5; - - public F4223_Ret(nint f0, uint f1, nint f2, F4223_Ret_S0 f3, sbyte f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42231fAA9F4223_RetVAeA0G3_S0V_s6UInt32Vs5Int16Vs4Int8VAA0G3_S1VAA0G3_S2VAKSds5Int64VAA0G3_S3VAsA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F4223_Ret SwiftCallbackFunc4223(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4223_Ret SwiftCallbackFunc4223Callback(F4223_S0 a0, uint a1, short a2, sbyte a3, F4223_S1 a4, F4223_S2 a5, short a6, double a7, long a8, F4223_S3 a9, long a10, F4223_S4 a11, F4223_S5 a12, F4223_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)648292190, a0.F0); - Assert.Equal((uint)1382357536, a1); - Assert.Equal((short)-10127, a2); - Assert.Equal((sbyte)72, a3); - Assert.Equal((uint)1247401670, a4.F0.F0); - Assert.Equal((sbyte)127, a4.F0.F1); - Assert.Equal((nint)unchecked((nint)5947157021799173392), a4.F0.F2); - Assert.Equal((sbyte)118, a4.F0.F3); - Assert.Equal((ushort)24805, a4.F1); - Assert.Equal((ushort)41914, a5.F0); - Assert.Equal((short)-31916, a6); - Assert.Equal((double)1258879345167486, a7); - Assert.Equal((long)933395289227473442, a8); - Assert.Equal((float)7512246, a9.F0); - Assert.Equal((float)7827592, a9.F1); - Assert.Equal((long)8436457588855303866, a9.F2); - Assert.Equal((long)2340818699829763295, a10); - Assert.Equal((byte)99, a11.F0); - Assert.Equal((int)1743856526, a11.F1); - Assert.Equal((sbyte)-42, a12.F0); - Assert.Equal((ulong)1911492249153139346, a12.F1); - Assert.Equal((ushort)60781, a12.F2); - Assert.Equal((ushort)35923, a13.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4223_Ret(unchecked((nint)7231451689831907173), 255376982, unchecked((nint)8588059696764284945), new F4223_Ret_S0(new F4223_Ret_S0_S0(1034255886), 697490683), -8, 7331479014557930859); - } - - [Fact] - public static void TestSwiftCallbackFunc4223() - { - Console.Write("Running SwiftCallbackFunc4223: "); - ExceptionDispatchInfo ex = null; - F4223_Ret val = SwiftCallbackFunc4223(&SwiftCallbackFunc4223Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7231451689831907173), val.F0); - Assert.Equal((uint)255376982, val.F1); - Assert.Equal((nint)unchecked((nint)8588059696764284945), val.F2); - Assert.Equal((int)1034255886, val.F3.F0.F0); - Assert.Equal((int)697490683, val.F3.F1); - Assert.Equal((sbyte)-8, val.F4); - Assert.Equal((long)7331479014557930859, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4224_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4224_S0 - { - public ushort F0; - public short F1; - public F4224_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4224_Ret - { - public int F0; - public float F1; - public int F2; - public int F3; - public nint F4; - public int F5; - public short F6; - - public F4224_Ret(int f0, float f1, int f2, int f3, nint f4, int f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42241fAA9F4224_RetVAeA0G3_S0V_Sis4Int8VtXE_tF")] - private static extern F4224_Ret SwiftCallbackFunc4224(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4224_Ret SwiftCallbackFunc4224Callback(F4224_S0 a0, nint a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)31507, a0.F0); - Assert.Equal((short)-16130, a0.F1); - Assert.Equal((sbyte)120, a0.F2.F0); - Assert.Equal((nint)unchecked((nint)8140949888548358628), a1); - Assert.Equal((sbyte)-89, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4224_Ret(1187537898, 5867889, 151553900, 1135492211, unchecked((nint)4417752595486471450), 2016393662, -20610); - } - - [Fact] - public static void TestSwiftCallbackFunc4224() - { - Console.Write("Running SwiftCallbackFunc4224: "); - ExceptionDispatchInfo ex = null; - F4224_Ret val = SwiftCallbackFunc4224(&SwiftCallbackFunc4224Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1187537898, val.F0); - Assert.Equal((float)5867889, val.F1); - Assert.Equal((int)151553900, val.F2); - Assert.Equal((int)1135492211, val.F3); - Assert.Equal((nint)unchecked((nint)4417752595486471450), val.F4); - Assert.Equal((int)2016393662, val.F5); - Assert.Equal((short)-20610, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4225_S0 - { - public byte F0; - public ulong F1; - public int F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4225_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4225_S2 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4225_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4225_Ret_S0 - { - public uint F0; - public ushort F1; - public int F2; - public long F3; - public int F4; - public ushort F5; - - public F4225_Ret_S0(uint f0, ushort f1, int f2, long f3, int f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4225_Ret - { - public F4225_Ret_S0 F0; - public float F1; - - public F4225_Ret(F4225_Ret_S0 f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42251fAA9F4225_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VSfAA0G3_S3VSftXE_tF")] - private static extern F4225_Ret SwiftCallbackFunc4225(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4225_Ret SwiftCallbackFunc4225Callback(F4225_S0 a0, int a1, F4225_S1 a2, F4225_S2 a3, float a4, F4225_S3 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)168, a0.F0); - Assert.Equal((ulong)1018759939920471616, a0.F1); - Assert.Equal((int)251023133, a0.F2); - Assert.Equal((int)1648721666, a0.F3); - Assert.Equal((double)3396711954782033, a0.F4); - Assert.Equal((int)380736042, a1); - Assert.Equal((nuint)unchecked((nuint)5827639074620815982), a2.F0); - Assert.Equal((double)412137286522710, a3.F0); - Assert.Equal((uint)201883504, a3.F1); - Assert.Equal((float)2384581, a4); - Assert.Equal((nint)unchecked((nint)1741011196745431237), a5.F0); - Assert.Equal((float)7328005, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4225_Ret(new F4225_Ret_S0(242598616, 39666, 2144442705, 8666485292868548557, 2056879981, 32598), 5512799); - } - - [Fact] - public static void TestSwiftCallbackFunc4225() - { - Console.Write("Running SwiftCallbackFunc4225: "); - ExceptionDispatchInfo ex = null; - F4225_Ret val = SwiftCallbackFunc4225(&SwiftCallbackFunc4225Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)242598616, val.F0.F0); - Assert.Equal((ushort)39666, val.F0.F1); - Assert.Equal((int)2144442705, val.F0.F2); - Assert.Equal((long)8666485292868548557, val.F0.F3); - Assert.Equal((int)2056879981, val.F0.F4); - Assert.Equal((ushort)32598, val.F0.F5); - Assert.Equal((float)5512799, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4226_S0 - { - public sbyte F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4226_S1 - { - public ulong F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4226_S2_S0 - { - public uint F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4226_S2 - { - public F4226_S2_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4226_S3_S0 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4226_S3 - { - public F4226_S3_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F4226_Ret - { - public ulong F0; - public int F1; - public long F2; - public nuint F3; - public int F4; - public long F5; - public sbyte F6; - - public F4226_Ret(ulong f0, int f1, long f2, nuint f3, int f4, long f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42261fAA9F4226_RetVAEs5Int16V_SfAGs6UInt32VAISfs6UInt64Vs5Int64VAA0G3_S0VAA0G3_S1VAkA0G3_S2VAA0G3_S3Vs6UInt16VtXE_tF")] - private static extern F4226_Ret SwiftCallbackFunc4226(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4226_Ret SwiftCallbackFunc4226Callback(short a0, float a1, short a2, uint a3, uint a4, float a5, ulong a6, long a7, F4226_S0 a8, F4226_S1 a9, ulong a10, F4226_S2 a11, F4226_S3 a12, ushort a13, SwiftSelf self) - { - try - { - Assert.Equal((short)7468, a0); - Assert.Equal((float)1345863, a1); - Assert.Equal((short)-12136, a2); - Assert.Equal((uint)734298008, a3); - Assert.Equal((uint)58329970, a4); - Assert.Equal((float)3900043, a5); - Assert.Equal((ulong)1348117151821189024, a6); - Assert.Equal((long)4314199993428241848, a7); - Assert.Equal((sbyte)-46, a8.F0); - Assert.Equal((double)284754286759678, a8.F1); - Assert.Equal((sbyte)-54, a8.F2); - Assert.Equal((ulong)9139017814320755373, a9.F0); - Assert.Equal((short)-11978, a9.F1); - Assert.Equal((short)-9093, a9.F2); - Assert.Equal((ulong)6282166247369802830, a10); - Assert.Equal((uint)571488116, a11.F0.F0); - Assert.Equal((nint)unchecked((nint)5192207572282710211), a11.F0.F1); - Assert.Equal((double)3847973427345495, a11.F0.F2); - Assert.Equal((long)7953243930035408787, a11.F1); - Assert.Equal((sbyte)-95, a12.F0.F0); - Assert.Equal((ushort)61035, a12.F0.F1); - Assert.Equal((uint)732817081, a12.F1); - Assert.Equal((ushort)15842, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4226_Ret(3206528730052291467, 223989498, 771165728866514824, unchecked((nuint)2306426433044001253), 116920059, 6777916147651657202, 98); - } - - [Fact] - public static void TestSwiftCallbackFunc4226() - { - Console.Write("Running SwiftCallbackFunc4226: "); - ExceptionDispatchInfo ex = null; - F4226_Ret val = SwiftCallbackFunc4226(&SwiftCallbackFunc4226Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3206528730052291467, val.F0); - Assert.Equal((int)223989498, val.F1); - Assert.Equal((long)771165728866514824, val.F2); - Assert.Equal((nuint)unchecked((nuint)2306426433044001253), val.F3); - Assert.Equal((int)116920059, val.F4); - Assert.Equal((long)6777916147651657202, val.F5); - Assert.Equal((sbyte)98, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4227_S0 - { - public int F0; - public nint F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4227_S1 - { - public ushort F0; - public double F1; - public int F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4227_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4227_S2 - { - public F4227_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4227_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42271fS2ds5Int16V_s5Int64Vs5UInt8VAA8F4227_S0Vs5Int32VAA0J3_S1Vs4Int8VSfAqA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern double SwiftCallbackFunc4227(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4227Callback(short a0, long a1, byte a2, F4227_S0 a3, int a4, F4227_S1 a5, sbyte a6, float a7, sbyte a8, F4227_S2 a9, F4227_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-4255, a0); - Assert.Equal((long)6253447662347066324, a1); - Assert.Equal((byte)194, a2); - Assert.Equal((int)1245151830, a3.F0); - Assert.Equal((nint)unchecked((nint)843467019070484413), a3.F1); - Assert.Equal((nuint)unchecked((nuint)7919558871916807029), a3.F2); - Assert.Equal((uint)31468765, a3.F3); - Assert.Equal((int)844063937, a4); - Assert.Equal((ushort)17899, a5.F0); - Assert.Equal((double)814892516354209, a5.F1); - Assert.Equal((int)1351198641, a5.F2); - Assert.Equal((short)-5904, a5.F3); - Assert.Equal((short)-20355, a5.F4); - Assert.Equal((sbyte)102, a6); - Assert.Equal((float)7908076, a7); - Assert.Equal((sbyte)68, a8); - Assert.Equal((nuint)unchecked((nuint)4681923664388472812), a9.F0.F0); - Assert.Equal((int)1897851206, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2443795611843573; - } - - [Fact] - public static void TestSwiftCallbackFunc4227() - { - Console.Write("Running SwiftCallbackFunc4227: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4227(&SwiftCallbackFunc4227Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2443795611843573, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4228_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4228_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4228_S1 - { - public double F0; - public sbyte F1; - public F4228_S1_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4228_S2 - { - public int F0; - public nint F1; - public byte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4228_S3 - { - public byte F0; - public short F1; - public nuint F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4228_Ret_S0 - { - public sbyte F0; - public nint F1; - - public F4228_Ret_S0(sbyte f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4228_Ret - { - public uint F0; - public uint F1; - public uint F2; - public F4228_Ret_S0 F3; - public nuint F4; - public ulong F5; - - public F4228_Ret(uint f0, uint f1, uint f2, F4228_Ret_S0 f3, nuint f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42281fAA9F4228_RetVAESd_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3Vs5Int32VSus6UInt64VtXE_tF")] - private static extern F4228_Ret SwiftCallbackFunc4228(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4228_Ret SwiftCallbackFunc4228Callback(double a0, F4228_S0 a1, F4228_S1 a2, short a3, F4228_S2 a4, F4228_S3 a5, int a6, nuint a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((double)289789776150790, a0); - Assert.Equal((ulong)6407632631321621307, a1.F0); - Assert.Equal((double)165437932773329, a2.F0); - Assert.Equal((sbyte)-116, a2.F1); - Assert.Equal((float)3808809, a2.F2.F0); - Assert.Equal((nint)unchecked((nint)344777865438952493), a2.F3); - Assert.Equal((short)-31301, a3); - Assert.Equal((int)539537260, a4.F0); - Assert.Equal((nint)unchecked((nint)2058751240591079158), a4.F1); - Assert.Equal((byte)212, a4.F2); - Assert.Equal((long)4414824519454292121, a4.F3); - Assert.Equal((byte)236, a5.F0); - Assert.Equal((short)-16991, a5.F1); - Assert.Equal((nuint)unchecked((nuint)994512497878605436), a5.F2); - Assert.Equal((nuint)unchecked((nuint)8812118848295491971), a5.F3); - Assert.Equal((byte)40, a5.F4); - Assert.Equal((int)2086635049, a6); - Assert.Equal((nuint)unchecked((nuint)2670522683872098133), a7); - Assert.Equal((ulong)227486757568405069, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4228_Ret(1407536892, 1599572825, 1958943347, new F4228_Ret_S0(43, unchecked((nint)4738028057104610529)), unchecked((nuint)8290137057323272922), 1557947142112483712); - } - - [Fact] - public static void TestSwiftCallbackFunc4228() - { - Console.Write("Running SwiftCallbackFunc4228: "); - ExceptionDispatchInfo ex = null; - F4228_Ret val = SwiftCallbackFunc4228(&SwiftCallbackFunc4228Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1407536892, val.F0); - Assert.Equal((uint)1599572825, val.F1); - Assert.Equal((uint)1958943347, val.F2); - Assert.Equal((sbyte)43, val.F3.F0); - Assert.Equal((nint)unchecked((nint)4738028057104610529), val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)8290137057323272922), val.F4); - Assert.Equal((ulong)1557947142112483712, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4229_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4229_S0 - { - public byte F0; - public nuint F1; - public ulong F2; - public F4229_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4229_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4229_Ret_S0 - { - public byte F0; - public short F1; - - public F4229_Ret_S0(byte f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4229_Ret_S1 - { - public nint F0; - - public F4229_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4229_Ret - { - public double F0; - public nuint F1; - public F4229_Ret_S0 F2; - public nuint F3; - public ushort F4; - public F4229_Ret_S1 F5; - - public F4229_Ret(double f0, nuint f1, F4229_Ret_S0 f2, nuint f3, ushort f4, F4229_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42291fAA9F4229_RetVAEs5Int64V_Sus6UInt16VAA0G3_S0Vs6UInt32VAA0G3_S1VtXE_tF")] - private static extern F4229_Ret SwiftCallbackFunc4229(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4229_Ret SwiftCallbackFunc4229Callback(long a0, nuint a1, ushort a2, F4229_S0 a3, uint a4, F4229_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)4049996808477374841, a0); - Assert.Equal((nuint)unchecked((nuint)7467374765081834568), a1); - Assert.Equal((ushort)18303, a2); - Assert.Equal((byte)241, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2801994932869360822), a3.F1); - Assert.Equal((ulong)6287688268476874335, a3.F2); - Assert.Equal((long)2466805752266273124, a3.F3.F0); - Assert.Equal((uint)1407577759, a4); - Assert.Equal((ushort)53557, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4229_Ret(4401989006655742, unchecked((nuint)4801277700928993171), new F4229_Ret_S0(193, -2995), unchecked((nuint)3188670311890067166), 24129, new F4229_Ret_S1(unchecked((nint)2346668215289640544))); - } - - [Fact] - public static void TestSwiftCallbackFunc4229() - { - Console.Write("Running SwiftCallbackFunc4229: "); - ExceptionDispatchInfo ex = null; - F4229_Ret val = SwiftCallbackFunc4229(&SwiftCallbackFunc4229Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4401989006655742, val.F0); - Assert.Equal((nuint)unchecked((nuint)4801277700928993171), val.F1); - Assert.Equal((byte)193, val.F2.F0); - Assert.Equal((short)-2995, val.F2.F1); - Assert.Equal((nuint)unchecked((nuint)3188670311890067166), val.F3); - Assert.Equal((ushort)24129, val.F4); - Assert.Equal((nint)unchecked((nint)2346668215289640544), val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4230_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4230_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4230_S1 - { - public F4230_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42301fs6UInt64VAEs5Int16V_AA8F4230_S0Vs6UInt16VAA0I3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc4230(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4230Callback(short a0, F4230_S0 a1, ushort a2, F4230_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((short)6480, a0); - Assert.Equal((nint)unchecked((nint)7904522090453143055), a1.F0); - Assert.Equal((ushort)23588, a2); - Assert.Equal((nuint)unchecked((nuint)210737717068045595), a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8335480759196896936; - } - - [Fact] - public static void TestSwiftCallbackFunc4230() - { - Console.Write("Running SwiftCallbackFunc4230: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4230(&SwiftCallbackFunc4230Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8335480759196896936, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4231_S0 - { - public float F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4231_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4231_S1 - { - public uint F0; - public ushort F1; - public short F2; - public F4231_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4231_S2 - { - public int F0; - public short F1; - public int F2; - public nint F3; - public uint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42311fS2fs6UInt16V_SuAeA8F4231_S0VAA0H3_S1Vs5Int32VAA0H3_S2VSiSutXE_tF")] - private static extern float SwiftCallbackFunc4231(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4231Callback(ushort a0, nuint a1, ushort a2, F4231_S0 a3, F4231_S1 a4, int a5, F4231_S2 a6, nint a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)50971, a0); - Assert.Equal((nuint)unchecked((nuint)4804863573971145868), a1); - Assert.Equal((ushort)41152, a2); - Assert.Equal((float)6930295, a3.F0); - Assert.Equal((ulong)3043167595568625948, a3.F1); - Assert.Equal((ushort)36380, a3.F2); - Assert.Equal((uint)115937009, a4.F0); - Assert.Equal((ushort)4839, a4.F1); - Assert.Equal((short)23804, a4.F2); - Assert.Equal((float)76806, a4.F3.F0); - Assert.Equal((int)202011131, a5); - Assert.Equal((int)1667549857, a6.F0); - Assert.Equal((short)31434, a6.F1); - Assert.Equal((int)216307562, a6.F2); - Assert.Equal((nint)unchecked((nint)2042226893258549131), a6.F3); - Assert.Equal((uint)283228850, a6.F4); - Assert.Equal((nint)unchecked((nint)4756596159351850977), a7); - Assert.Equal((nuint)unchecked((nuint)7696222395798753898), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7948408; - } - - [Fact] - public static void TestSwiftCallbackFunc4231() - { - Console.Write("Running SwiftCallbackFunc4231: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4231(&SwiftCallbackFunc4231Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7948408, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4232_S0 - { - public uint F0; - public sbyte F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4232_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4232_Ret - { - public ulong F0; - public uint F1; - public sbyte F2; - public ulong F3; - public short F4; - public nint F5; - public byte F6; - - public F4232_Ret(ulong f0, uint f1, sbyte f2, ulong f3, short f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42321fAA9F4232_RetVAESf_AA0G3_S0VAA0G3_S1VS2fs5Int32Vs4Int8Vs6UInt64Vs6UInt16VAqoMs5UInt8VAMtXE_tF")] - private static extern F4232_Ret SwiftCallbackFunc4232(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4232_Ret SwiftCallbackFunc4232Callback(float a0, F4232_S0 a1, F4232_S1 a2, float a3, float a4, int a5, sbyte a6, ulong a7, ushort a8, ushort a9, ulong a10, sbyte a11, byte a12, sbyte a13, SwiftSelf self) - { - try - { - Assert.Equal((float)8024926, a0); - Assert.Equal((uint)1550591483, a1.F0); - Assert.Equal((sbyte)-34, a1.F1); - Assert.Equal((byte)47, a1.F2); - Assert.Equal((int)1924040210, a1.F3); - Assert.Equal((nuint)unchecked((nuint)1644943776469664416), a2.F0); - Assert.Equal((float)3226726, a3); - Assert.Equal((float)5551957, a4); - Assert.Equal((int)438603040, a5); - Assert.Equal((sbyte)46, a6); - Assert.Equal((ulong)3180283417757845070, a7); - Assert.Equal((ushort)44728, a8); - Assert.Equal((ushort)21002, a9); - Assert.Equal((ulong)8285706842880582027, a10); - Assert.Equal((sbyte)-39, a11); - Assert.Equal((byte)151, a12); - Assert.Equal((sbyte)51, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4232_Ret(870542605287887393, 1531666675, 28, 4667718595924502313, 10829, unchecked((nint)8036855353885137094), 1); - } - - [Fact] - public static void TestSwiftCallbackFunc4232() - { - Console.Write("Running SwiftCallbackFunc4232: "); - ExceptionDispatchInfo ex = null; - F4232_Ret val = SwiftCallbackFunc4232(&SwiftCallbackFunc4232Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)870542605287887393, val.F0); - Assert.Equal((uint)1531666675, val.F1); - Assert.Equal((sbyte)28, val.F2); - Assert.Equal((ulong)4667718595924502313, val.F3); - Assert.Equal((short)10829, val.F4); - Assert.Equal((nint)unchecked((nint)8036855353885137094), val.F5); - Assert.Equal((byte)1, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4233_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42331fs5UInt8VAeA8F4233_S0VXE_tF")] - private static extern byte SwiftCallbackFunc4233(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4233Callback(F4233_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-94, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 85; - } - - [Fact] - public static void TestSwiftCallbackFunc4233() - { - Console.Write("Running SwiftCallbackFunc4233: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4233(&SwiftCallbackFunc4233Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)85, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4234_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4234_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F4234_S1 - { - public nint F0; - public F4234_S1_S0 F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4234_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4234_S2 - { - public int F0; - public short F1; - public sbyte F2; - public short F3; - public F4234_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4234_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4234_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42341fS2us6UInt32V_s5UInt8Vs5Int64Vs4Int8VAA8F4234_S0VAA0K3_S1VSdAgkA0K3_S2VAA0K3_S3VAA0K3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc4234(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4234Callback(uint a0, byte a1, long a2, sbyte a3, F4234_S0 a4, F4234_S1 a5, double a6, byte a7, sbyte a8, F4234_S2 a9, F4234_S3 a10, F4234_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)296530595, a0); - Assert.Equal((byte)177, a1); - Assert.Equal((long)9039741311946409700, a2); - Assert.Equal((sbyte)34, a3); - Assert.Equal((short)-32484, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6199226534391291343), a4.F1); - Assert.Equal((nint)unchecked((nint)4370418277279762357), a5.F0); - Assert.Equal((int)1852989635, a5.F1.F0); - Assert.Equal((ushort)7734, a5.F2); - Assert.Equal((sbyte)16, a5.F3); - Assert.Equal((double)3301700711180003, a6); - Assert.Equal((byte)145, a7); - Assert.Equal((sbyte)-121, a8); - Assert.Equal((int)387385390, a9.F0); - Assert.Equal((short)-9419, a9.F1); - Assert.Equal((sbyte)-89, a9.F2); - Assert.Equal((short)14654, a9.F3); - Assert.Equal((double)959354395880056, a9.F4.F0); - Assert.Equal((long)6398558097887833541, a10.F0); - Assert.Equal((byte)139, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7662203696845042788); - } - - [Fact] - public static void TestSwiftCallbackFunc4234() - { - Console.Write("Running SwiftCallbackFunc4234: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4234(&SwiftCallbackFunc4234Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7662203696845042788), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4235_S0 - { - public ushort F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42351fs4Int8VAeA8F4235_S0V_s5UInt8VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4235(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4235Callback(F4235_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)62862, a0.F0); - Assert.Equal((sbyte)-107, a0.F1); - Assert.Equal((byte)74, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 112; - } - - [Fact] - public static void TestSwiftCallbackFunc4235() - { - Console.Write("Running SwiftCallbackFunc4235: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4235(&SwiftCallbackFunc4235Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)112, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4236_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4236_S0 - { - public nint F0; - public nint F1; - public ulong F2; - public double F3; - public F4236_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4236_S1 - { - public sbyte F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42361fs5Int64VAESf_s6UInt32VAA8F4236_S0VAA0I3_S1Vs5Int16VSdtXE_tF")] - private static extern long SwiftCallbackFunc4236(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4236Callback(float a0, uint a1, F4236_S0 a2, F4236_S1 a3, short a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((float)6545839, a0); - Assert.Equal((uint)1013467071, a1); - Assert.Equal((nint)unchecked((nint)4095771199554274019), a2.F0); - Assert.Equal((nint)unchecked((nint)3643391452424943387), a2.F1); - Assert.Equal((ulong)7180949659960688689, a2.F2); - Assert.Equal((double)682435320872770, a2.F3); - Assert.Equal((long)378124285244586678, a2.F4.F0); - Assert.Equal((sbyte)19, a3.F0); - Assert.Equal((ushort)60368, a3.F1); - Assert.Equal((short)-6088, a4); - Assert.Equal((double)1928299689401111, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2556129531497730563; - } - - [Fact] - public static void TestSwiftCallbackFunc4236() - { - Console.Write("Running SwiftCallbackFunc4236: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4236(&SwiftCallbackFunc4236Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2556129531497730563, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4237_Ret - { - public nint F0; - public short F1; - public nint F2; - public int F3; - public nint F4; - public nint F5; - public uint F6; - - public F4237_Ret(nint f0, short f1, nint f2, int f3, nint f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42371fAA9F4237_RetVAEs6UInt64VXE_tF")] - private static extern F4237_Ret SwiftCallbackFunc4237(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4237_Ret SwiftCallbackFunc4237Callback(ulong a0, SwiftSelf self) - { - try - { - Assert.Equal((ulong)361289508870897419, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4237_Ret(unchecked((nint)9048120228054274984), 31263, unchecked((nint)3246235925527275281), 1349278398, unchecked((nint)7340546736278378685), unchecked((nint)6457984609086583977), 673246788); - } - - [Fact] - public static void TestSwiftCallbackFunc4237() - { - Console.Write("Running SwiftCallbackFunc4237: "); - ExceptionDispatchInfo ex = null; - F4237_Ret val = SwiftCallbackFunc4237(&SwiftCallbackFunc4237Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)9048120228054274984), val.F0); - Assert.Equal((short)31263, val.F1); - Assert.Equal((nint)unchecked((nint)3246235925527275281), val.F2); - Assert.Equal((int)1349278398, val.F3); - Assert.Equal((nint)unchecked((nint)7340546736278378685), val.F4); - Assert.Equal((nint)unchecked((nint)6457984609086583977), val.F5); - Assert.Equal((uint)673246788, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4238_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4238_S0 - { - public double F0; - public byte F1; - public F4238_S0_S0 F2; - public double F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4238_S1 - { - public ulong F0; - public ushort F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4238_S2 - { - public float F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4238_S3 - { - public long F0; - public nuint F1; - public ulong F2; - public int F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4238_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4238_Ret_S0 - { - public nint F0; - public float F1; - - public F4238_Ret_S0(nint f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - struct F4238_Ret - { - public ulong F0; - public short F1; - public ulong F2; - public long F3; - public F4238_Ret_S0 F4; - public sbyte F5; - - public F4238_Ret(ulong f0, short f1, ulong f2, long f3, F4238_Ret_S0 f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42381fAA9F4238_RetVAESi_AA0G3_S0VSiAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VSiAA0G3_S4VAMtXE_tF")] - private static extern F4238_Ret SwiftCallbackFunc4238(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4238_Ret SwiftCallbackFunc4238Callback(nint a0, F4238_S0 a1, nint a2, F4238_S1 a3, F4238_S2 a4, long a5, F4238_S3 a6, nint a7, F4238_S4 a8, long a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4797028229642871940), a0); - Assert.Equal((double)3466276579115617, a1.F0); - Assert.Equal((byte)104, a1.F1); - Assert.Equal((short)9712, a1.F2.F0); - Assert.Equal((double)2608574327431127, a1.F3); - Assert.Equal((double)2428964655019928, a1.F4); - Assert.Equal((nint)unchecked((nint)1900953283932453194), a2); - Assert.Equal((ulong)1460488326246416896, a3.F0); - Assert.Equal((ushort)25027, a3.F1); - Assert.Equal((nuint)unchecked((nuint)9143880176440655711), a3.F2); - Assert.Equal((long)5466792944341620934, a3.F3); - Assert.Equal((float)4237605, a4.F0); - Assert.Equal((nint)unchecked((nint)7081270550241235687), a4.F1); - Assert.Equal((int)597530042, a4.F2); - Assert.Equal((long)2947909559997561922, a5); - Assert.Equal((long)6398053427272990412, a6.F0); - Assert.Equal((nuint)unchecked((nuint)1556928726960034604), a6.F1); - Assert.Equal((ulong)1248359379505896813, a6.F2); - Assert.Equal((int)703128148, a6.F3); - Assert.Equal((nint)unchecked((nint)7537132100186428838), a6.F4); - Assert.Equal((nint)unchecked((nint)2078760101798303408), a7); - Assert.Equal((double)4027428176626168, a8.F0); - Assert.Equal((long)1366202336146130949, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4238_Ret(43134653417188152, -21171, 6497560780890495741, 7719744154748105620, new F4238_Ret_S0(unchecked((nint)5830465804218166463), 7598285), 3); - } - - [Fact] - public static void TestSwiftCallbackFunc4238() - { - Console.Write("Running SwiftCallbackFunc4238: "); - ExceptionDispatchInfo ex = null; - F4238_Ret val = SwiftCallbackFunc4238(&SwiftCallbackFunc4238Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)43134653417188152, val.F0); - Assert.Equal((short)-21171, val.F1); - Assert.Equal((ulong)6497560780890495741, val.F2); - Assert.Equal((long)7719744154748105620, val.F3); - Assert.Equal((nint)unchecked((nint)5830465804218166463), val.F4.F0); - Assert.Equal((float)7598285, val.F4.F1); - Assert.Equal((sbyte)3, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4239_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4239_S1 - { - public long F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4239_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4239_S2 - { - public byte F0; - public sbyte F1; - public long F2; - public F4239_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4239_Ret - { - public byte F0; - public ushort F1; - public ushort F2; - public float F3; - public byte F4; - public float F5; - public double F6; - - public F4239_Ret(byte f0, ushort f1, ushort f2, float f3, byte f4, float f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42391fAA9F4239_RetVAeA0G3_S0V_s6UInt64Vs4Int8Vs5Int16VSdAA0G3_S1VAA0G3_S2Vs5Int64VtXE_tF")] - private static extern F4239_Ret SwiftCallbackFunc4239(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4239_Ret SwiftCallbackFunc4239Callback(F4239_S0 a0, ulong a1, sbyte a2, short a3, double a4, F4239_S1 a5, F4239_S2 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((int)544707359, a0.F0); - Assert.Equal((ulong)2391632582873878482, a1); - Assert.Equal((sbyte)44, a2); - Assert.Equal((short)10143, a3); - Assert.Equal((double)67962385464404, a4); - Assert.Equal((long)4686635147488177990, a5.F0); - Assert.Equal((ushort)46757, a5.F1); - Assert.Equal((long)2522591934713471971, a5.F2); - Assert.Equal((byte)140, a6.F0); - Assert.Equal((sbyte)-15, a6.F1); - Assert.Equal((long)4701307116912546322, a6.F2); - Assert.Equal((nuint)unchecked((nuint)7716902883453174306), a6.F3.F0); - Assert.Equal((long)1100985611802584202, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4239_Ret(71, 5439, 54767, 2977734, 32, 6250607, 2421904618795842); - } - - [Fact] - public static void TestSwiftCallbackFunc4239() - { - Console.Write("Running SwiftCallbackFunc4239: "); - ExceptionDispatchInfo ex = null; - F4239_Ret val = SwiftCallbackFunc4239(&SwiftCallbackFunc4239Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)71, val.F0); - Assert.Equal((ushort)5439, val.F1); - Assert.Equal((ushort)54767, val.F2); - Assert.Equal((float)2977734, val.F3); - Assert.Equal((byte)32, val.F4); - Assert.Equal((float)6250607, val.F5); - Assert.Equal((double)2421904618795842, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4240_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4240_S0 - { - public int F0; - public F4240_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4240_S1 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4240_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4240_S3 - { - public float F0; - public long F1; - public long F2; - public double F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4240_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42401fS2ds4Int8V_s6UInt64VAA8F4240_S0VAA0I3_S1Vs6UInt32VSuAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc4240(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4240Callback(sbyte a0, ulong a1, F4240_S0 a2, F4240_S1 a3, uint a4, nuint a5, F4240_S2 a6, F4240_S3 a7, F4240_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-18, a0); - Assert.Equal((ulong)8515346103246657103, a1); - Assert.Equal((int)2025126195, a2.F0); - Assert.Equal((nint)unchecked((nint)7412826104747083426), a2.F1.F0); - Assert.Equal((long)8114037399614536662, a3.F0); - Assert.Equal((uint)251755552, a3.F1); - Assert.Equal((uint)49117036, a4); - Assert.Equal((nuint)unchecked((nuint)1655536862750049667), a5); - Assert.Equal((nint)unchecked((nint)1026765347324979297), a6.F0); - Assert.Equal((float)2686142, a7.F0); - Assert.Equal((long)6916462712781563569, a7.F1); - Assert.Equal((long)6851524846735970965, a7.F2); - Assert.Equal((double)2953833937972885, a7.F3); - Assert.Equal((double)4384907957871017, a7.F4); - Assert.Equal((nuint)unchecked((nuint)8327895587075503092), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3534567523480021; - } - - [Fact] - public static void TestSwiftCallbackFunc4240() - { - Console.Write("Running SwiftCallbackFunc4240: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4240(&SwiftCallbackFunc4240Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3534567523480021, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4241_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4241_S1 - { - public sbyte F0; - public double F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4241_S2 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4241_S3 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4241_S4 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4241_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4241_S5 - { - public ulong F0; - public ulong F1; - public double F2; - public int F3; - public F4241_S5_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4241_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4241_S7 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42411fs5Int64VAESd_s5Int32VAA8F4241_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3Vs6UInt64VAA0I3_S4Vs6UInt32VAA0I3_S5VAA0I3_S6VAA0I3_S7VtXE_tF")] - private static extern long SwiftCallbackFunc4241(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4241Callback(double a0, int a1, F4241_S0 a2, F4241_S1 a3, F4241_S2 a4, F4241_S3 a5, ulong a6, F4241_S4 a7, uint a8, F4241_S5 a9, F4241_S6 a10, F4241_S7 a11, SwiftSelf self) - { - try - { - Assert.Equal((double)631488329684829, a0); - Assert.Equal((int)1136347243, a1); - Assert.Equal((byte)51, a2.F0); - Assert.Equal((sbyte)49, a3.F0); - Assert.Equal((double)3740598699723138, a3.F1); - Assert.Equal((nuint)unchecked((nuint)1921133160270528659), a3.F2); - Assert.Equal((long)8881242128976304994, a3.F3); - Assert.Equal((long)207812062087165243, a4.F0); - Assert.Equal((short)22088, a4.F1); - Assert.Equal((byte)186, a5.F0); - Assert.Equal((ulong)7100711718008638061, a5.F1); - Assert.Equal((ulong)1286309736749283161, a6); - Assert.Equal((nuint)unchecked((nuint)7976988017778114647), a7.F0); - Assert.Equal((long)786861932545398779, a7.F1); - Assert.Equal((uint)1037319328, a8); - Assert.Equal((ulong)1353033419838327283, a9.F0); - Assert.Equal((ulong)8565146600216397042, a9.F1); - Assert.Equal((double)2118910483291524, a9.F2); - Assert.Equal((int)1193399569, a9.F3); - Assert.Equal((ushort)35387, a9.F4.F0); - Assert.Equal((short)2453, a10.F0); - Assert.Equal((ushort)18789, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2074798719364440245; - } - - [Fact] - public static void TestSwiftCallbackFunc4241() - { - Console.Write("Running SwiftCallbackFunc4241: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4241(&SwiftCallbackFunc4241Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2074798719364440245, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4242_S0 - { - public byte F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4242_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4242_S1 - { - public nint F0; - public F4242_S1_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4242_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4242_Ret_S0 - { - public ulong F0; - public short F1; - public long F2; - public ulong F3; - - public F4242_Ret_S0(ulong f0, short f1, long f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4242_Ret_S1 - { - public nint F0; - - public F4242_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4242_Ret - { - public ulong F0; - public F4242_Ret_S0 F1; - public short F2; - public F4242_Ret_S1 F3; - - public F4242_Ret(ulong f0, F4242_Ret_S0 f1, short f2, F4242_Ret_S1 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42421fAA9F4242_RetVAESi_s6UInt64VAA0G3_S0VAGSds6UInt16Vs6UInt32VAA0G3_S1Vs5UInt8VSdAMSuAGSus5Int64VSdAA0G3_S2VSitXE_tF")] - private static extern F4242_Ret SwiftCallbackFunc4242(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4242_Ret SwiftCallbackFunc4242Callback(nint a0, ulong a1, F4242_S0 a2, ulong a3, double a4, ushort a5, uint a6, F4242_S1 a7, byte a8, double a9, uint a10, nuint a11, ulong a12, nuint a13, long a14, double a15, F4242_S2 a16, nint a17, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4749786650022064319), a0); - Assert.Equal((ulong)7449648085843292127, a1); - Assert.Equal((byte)179, a2.F0); - Assert.Equal((sbyte)108, a2.F1); - Assert.Equal((nuint)unchecked((nuint)3722366540668523492), a2.F2); - Assert.Equal((ulong)9011382884301483138, a3); - Assert.Equal((double)699671944802009, a4); - Assert.Equal((ushort)49793, a5); - Assert.Equal((uint)925692860, a6); - Assert.Equal((nint)unchecked((nint)9218927728529814803), a7.F0); - Assert.Equal((int)656702063, a7.F1.F0); - Assert.Equal((float)5810946, a7.F2); - Assert.Equal((byte)196, a8); - Assert.Equal((double)3451346249300960, a9); - Assert.Equal((uint)627032607, a10); - Assert.Equal((nuint)unchecked((nuint)2191584026854345336), a11); - Assert.Equal((ulong)7371163463656773942, a12); - Assert.Equal((nuint)unchecked((nuint)8172126853631785758), a13); - Assert.Equal((long)999880940720897592, a14); - Assert.Equal((double)2624617313240834, a15); - Assert.Equal((ulong)2861122784918093063, a16.F0); - Assert.Equal((nint)unchecked((nint)7979226685403561294), a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4242_Ret(1083050411059178355, new F4242_Ret_S0(6112165064652711006, 27413, 8889649139315003369, 5840007067161883302), -20405, new F4242_Ret_S1(unchecked((nint)7371602401504679921))); - } - - [Fact] - public static void TestSwiftCallbackFunc4242() - { - Console.Write("Running SwiftCallbackFunc4242: "); - ExceptionDispatchInfo ex = null; - F4242_Ret val = SwiftCallbackFunc4242(&SwiftCallbackFunc4242Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1083050411059178355, val.F0); - Assert.Equal((ulong)6112165064652711006, val.F1.F0); - Assert.Equal((short)27413, val.F1.F1); - Assert.Equal((long)8889649139315003369, val.F1.F2); - Assert.Equal((ulong)5840007067161883302, val.F1.F3); - Assert.Equal((short)-20405, val.F2); - Assert.Equal((nint)unchecked((nint)7371602401504679921), val.F3.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4243_S0 - { - public nint F0; - public nint F1; - public ulong F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4243_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42431fs5Int64VAESi_AA8F4243_S0VAA0H3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc4243(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4243Callback(nint a0, F4243_S0 a1, F4243_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8206302793035642718), a0); - Assert.Equal((nint)unchecked((nint)8509390219601408237), a1.F0); - Assert.Equal((nint)unchecked((nint)6651454667622504355), a1.F1); - Assert.Equal((ulong)9131842121156733966, a1.F2); - Assert.Equal((short)-12177, a1.F3); - Assert.Equal((int)1334335469, a1.F4); - Assert.Equal((float)3870752, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4584416498728384880; - } - - [Fact] - public static void TestSwiftCallbackFunc4243() - { - Console.Write("Running SwiftCallbackFunc4243: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4243(&SwiftCallbackFunc4243Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4584416498728384880, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4244_S0_S0 - { - public uint F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4244_S0 - { - public F4244_S0_S0 F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42441fs4Int8VAEs5Int64V_AA8F4244_S0VAGSuSfAGs5UInt8VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4244(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4244Callback(long a0, F4244_S0 a1, long a2, nuint a3, float a4, long a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((long)2439438103101423102, a0); - Assert.Equal((uint)1153952523, a1.F0.F0); - Assert.Equal((ushort)26017, a1.F0.F1); - Assert.Equal((uint)80503926, a1.F0.F2); - Assert.Equal((short)-9794, a1.F1); - Assert.Equal((long)8000413105554759955, a2); - Assert.Equal((nuint)unchecked((nuint)44124553649278050), a3); - Assert.Equal((float)2228693, a4); - Assert.Equal((long)4369294345973972475, a5); - Assert.Equal((byte)59, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 30; - } - - [Fact] - public static void TestSwiftCallbackFunc4244() - { - Console.Write("Running SwiftCallbackFunc4244: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4244(&SwiftCallbackFunc4244Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)30, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4245_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4245_S1 - { - public sbyte F0; - public int F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4245_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4245_Ret_S0 - { - public float F0; - public short F1; - public long F2; - public int F3; - - public F4245_Ret_S0(float f0, short f1, long f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4245_Ret - { - public ushort F0; - public sbyte F1; - public F4245_Ret_S0 F2; - public short F3; - - public F4245_Ret(ushort f0, sbyte f1, F4245_Ret_S0 f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42451fAA9F4245_RetVAeA0G3_S0V_s5UInt8VSiSfAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4245_Ret SwiftCallbackFunc4245(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4245_Ret SwiftCallbackFunc4245Callback(F4245_S0 a0, byte a1, nint a2, float a3, F4245_S1 a4, F4245_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)1327573652010364, a0.F0); - Assert.Equal((byte)171, a1); - Assert.Equal((nint)unchecked((nint)307869528973767725), a2); - Assert.Equal((float)1642575, a3); - Assert.Equal((sbyte)23, a4.F0); - Assert.Equal((int)1125765794, a4.F1); - Assert.Equal((ushort)6845, a4.F2); - Assert.Equal((short)14692, a4.F3); - Assert.Equal((int)2029054667, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4245_Ret(4556, -25, new F4245_Ret_S0(8040482, -4420, 9216811870355737306, 1164741030), 4658); - } - - [Fact] - public static void TestSwiftCallbackFunc4245() - { - Console.Write("Running SwiftCallbackFunc4245: "); - ExceptionDispatchInfo ex = null; - F4245_Ret val = SwiftCallbackFunc4245(&SwiftCallbackFunc4245Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4556, val.F0); - Assert.Equal((sbyte)-25, val.F1); - Assert.Equal((float)8040482, val.F2.F0); - Assert.Equal((short)-4420, val.F2.F1); - Assert.Equal((long)9216811870355737306, val.F2.F2); - Assert.Equal((int)1164741030, val.F2.F3); - Assert.Equal((short)4658, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4246_S0 - { - public nint F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42461fs5UInt8VAEs6UInt16V_s5Int16VAA8F4246_S0VSftXE_tF")] - private static extern byte SwiftCallbackFunc4246(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4246Callback(ushort a0, short a1, F4246_S0 a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)36087, a0); - Assert.Equal((short)-4060, a1); - Assert.Equal((nint)unchecked((nint)4188051521769664728), a2.F0); - Assert.Equal((float)5018756, a2.F1); - Assert.Equal((float)5948751, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 70; - } - - [Fact] - public static void TestSwiftCallbackFunc4246() - { - Console.Write("Running SwiftCallbackFunc4246: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4246(&SwiftCallbackFunc4246Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)70, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4247_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4247_S0 - { - public float F0; - public nint F1; - public double F2; - public F4247_S0_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4247_S1 - { - public short F0; - public nuint F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4247_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4247_Ret_S0 - { - public nint F0; - - public F4247_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4247_Ret - { - public sbyte F0; - public double F1; - public long F2; - public float F3; - public sbyte F4; - public uint F5; - public F4247_Ret_S0 F6; - - public F4247_Ret(sbyte f0, double f1, long f2, float f3, sbyte f4, uint f5, F4247_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42471fAA9F4247_RetVAESu_AA0G3_S0VSis5UInt8VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4247_Ret SwiftCallbackFunc4247(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4247_Ret SwiftCallbackFunc4247Callback(nuint a0, F4247_S0 a1, nint a2, byte a3, F4247_S1 a4, F4247_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5029219386237868114), a0); - Assert.Equal((float)8368971, a1.F0); - Assert.Equal((nint)unchecked((nint)3550204152683895628), a1.F1); - Assert.Equal((double)3322164505927015, a1.F2); - Assert.Equal((double)2538604597453214, a1.F3.F0); - Assert.Equal((short)18406, a1.F4); - Assert.Equal((nint)unchecked((nint)1053294936215845905), a2); - Assert.Equal((byte)200, a3); - Assert.Equal((short)-32284, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4552961524721068078), a4.F1); - Assert.Equal((uint)722224763, a4.F2); - Assert.Equal((nint)unchecked((nint)2038753433156683377), a4.F3); - Assert.Equal((nint)unchecked((nint)2015120944091212612), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4247_Ret(-107, 63382697908010, 9133780687609415554, 7403459, 119, 1613603501, new F4247_Ret_S0(unchecked((nint)7594945649439952731))); - } - - [Fact] - public static void TestSwiftCallbackFunc4247() - { - Console.Write("Running SwiftCallbackFunc4247: "); - ExceptionDispatchInfo ex = null; - F4247_Ret val = SwiftCallbackFunc4247(&SwiftCallbackFunc4247Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-107, val.F0); - Assert.Equal((double)63382697908010, val.F1); - Assert.Equal((long)9133780687609415554, val.F2); - Assert.Equal((float)7403459, val.F3); - Assert.Equal((sbyte)119, val.F4); - Assert.Equal((uint)1613603501, val.F5); - Assert.Equal((nint)unchecked((nint)7594945649439952731), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4248_S0 - { - public ushort F0; - public float F1; - public nuint F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4248_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4248_S1_S0 - { - public short F0; - public F4248_S1_S0_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4248_S1_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4248_S1 - { - public F4248_S1_S0 F0; - public F4248_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4248_S2 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4248_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4248_S3 - { - public ushort F0; - public short F1; - public int F2; - public double F3; - public F4248_S3_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4248_Ret - { - public ulong F0; - public ushort F1; - public double F2; - public ushort F3; - public double F4; - public nuint F5; - public double F6; - - public F4248_Ret(ulong f0, ushort f1, double f2, ushort f3, double f4, nuint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42481fAA9F4248_RetVAeA0G3_S0V_SfAA0G3_S1Vs5Int32VAA0G3_S2Vs5Int16VAA0G3_S3Vs6UInt16VSftXE_tF")] - private static extern F4248_Ret SwiftCallbackFunc4248(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4248_Ret SwiftCallbackFunc4248Callback(F4248_S0 a0, float a1, F4248_S1 a2, int a3, F4248_S2 a4, short a5, F4248_S3 a6, ushort a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)59533, a0.F0); - Assert.Equal((float)5523030, a0.F1); - Assert.Equal((nuint)unchecked((nuint)9132012838066681048), a0.F2); - Assert.Equal((ulong)3957327600076704421, a0.F3); - Assert.Equal((ushort)49476, a0.F4); - Assert.Equal((float)7083250, a1); - Assert.Equal((short)3618, a2.F0.F0); - Assert.Equal((byte)141, a2.F0.F1.F0); - Assert.Equal((short)24451, a2.F0.F2); - Assert.Equal((nint)unchecked((nint)6239422001036156517), a2.F1.F0); - Assert.Equal((int)977143145, a3); - Assert.Equal((ulong)6844551480031151115, a4.F0); - Assert.Equal((short)27907, a4.F1); - Assert.Equal((short)29812, a5); - Assert.Equal((ushort)52453, a6.F0); - Assert.Equal((short)-23400, a6.F1); - Assert.Equal((int)324045815, a6.F2); - Assert.Equal((double)2268428118073744, a6.F3); - Assert.Equal((ulong)3489319188721914579, a6.F4.F0); - Assert.Equal((ushort)18484, a7); - Assert.Equal((float)5848206, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4248_Ret(8402652000983046803, 63403, 954633189363212, 35180, 4204594088035882, unchecked((nuint)4794258242388021518), 966494314983582); - } - - [Fact] - public static void TestSwiftCallbackFunc4248() - { - Console.Write("Running SwiftCallbackFunc4248: "); - ExceptionDispatchInfo ex = null; - F4248_Ret val = SwiftCallbackFunc4248(&SwiftCallbackFunc4248Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8402652000983046803, val.F0); - Assert.Equal((ushort)63403, val.F1); - Assert.Equal((double)954633189363212, val.F2); - Assert.Equal((ushort)35180, val.F3); - Assert.Equal((double)4204594088035882, val.F4); - Assert.Equal((nuint)unchecked((nuint)4794258242388021518), val.F5); - Assert.Equal((double)966494314983582, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4249_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4249_S0 - { - public F4249_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4249_S1 - { - public byte F0; - public uint F1; - public int F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4249_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42491fs6UInt32VAeA8F4249_S0V_s5Int64VSds4Int8Vs5Int16VA2Es5Int32VAA0H3_S1VAiOS2uAA0H3_S2VAOtXE_tF")] - private static extern uint SwiftCallbackFunc4249(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4249Callback(F4249_S0 a0, long a1, double a2, sbyte a3, short a4, uint a5, uint a6, int a7, F4249_S1 a8, long a9, int a10, nuint a11, nuint a12, F4249_S2 a13, int a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23933, a0.F0.F0); - Assert.Equal((uint)786166271, a0.F1); - Assert.Equal((long)1420021825134899311, a1); - Assert.Equal((double)1700343517471604, a2); - Assert.Equal((sbyte)-91, a3); - Assert.Equal((short)6311, a4); - Assert.Equal((uint)1886237217, a5); - Assert.Equal((uint)1662170741, a6); - Assert.Equal((int)177818892, a7); - Assert.Equal((byte)114, a8.F0); - Assert.Equal((uint)1196267983, a8.F1); - Assert.Equal((int)1027058655, a8.F2); - Assert.Equal((short)28108, a8.F3); - Assert.Equal((uint)1461537386, a8.F4); - Assert.Equal((long)5351053106531606166, a9); - Assert.Equal((int)601126222, a10); - Assert.Equal((nuint)unchecked((nuint)4877337501208347930), a11); - Assert.Equal((nuint)unchecked((nuint)881920586195908170), a12); - Assert.Equal((double)1840693782197994, a13.F0); - Assert.Equal((int)1668393071, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 459768158; - } - - [Fact] - public static void TestSwiftCallbackFunc4249() - { - Console.Write("Running SwiftCallbackFunc4249: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4249(&SwiftCallbackFunc4249Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)459768158, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4250_S0 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4250_S1_S0 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4250_S1_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4250_S1 - { - public double F0; - public short F1; - public F4250_S1_S0 F2; - public F4250_S1_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4250_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4250_Ret_S0_S0 - { - public sbyte F0; - - public F4250_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4250_Ret_S0 - { - public F4250_Ret_S0_S0 F0; - public short F1; - - public F4250_Ret_S0(F4250_Ret_S0_S0 f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4250_Ret - { - public short F0; - public uint F1; - public F4250_Ret_S0 F2; - public nuint F3; - public sbyte F4; - public short F5; - - public F4250_Ret(short f0, uint f1, F4250_Ret_S0 f2, nuint f3, sbyte f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42501fAA9F4250_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VtXE_tF")] - private static extern F4250_Ret SwiftCallbackFunc4250(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4250_Ret SwiftCallbackFunc4250Callback(F4250_S0 a0, F4250_S1 a1, sbyte a2, F4250_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-20558, a0.F0); - Assert.Equal((nint)unchecked((nint)1170083694025126015), a0.F1); - Assert.Equal((double)1800712193628043, a1.F0); - Assert.Equal((short)-13121, a1.F1); - Assert.Equal((double)3279046424456284, a1.F2.F0); - Assert.Equal((int)354124343, a1.F2.F1); - Assert.Equal((double)1379526707160855, a1.F3.F0); - Assert.Equal((sbyte)18, a2); - Assert.Equal((nint)unchecked((nint)1189754421428539795), a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4250_Ret(14760, 971399870, new F4250_Ret_S0(new F4250_Ret_S0_S0(81), -16036), unchecked((nuint)2958309117894552140), -68, -11818); - } - - [Fact] - public static void TestSwiftCallbackFunc4250() - { - Console.Write("Running SwiftCallbackFunc4250: "); - ExceptionDispatchInfo ex = null; - F4250_Ret val = SwiftCallbackFunc4250(&SwiftCallbackFunc4250Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)14760, val.F0); - Assert.Equal((uint)971399870, val.F1); - Assert.Equal((sbyte)81, val.F2.F0.F0); - Assert.Equal((short)-16036, val.F2.F1); - Assert.Equal((nuint)unchecked((nuint)2958309117894552140), val.F3); - Assert.Equal((sbyte)-68, val.F4); - Assert.Equal((short)-11818, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4251_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4251_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4251_S1 - { - public long F0; - public double F1; - public byte F2; - public F4251_S1_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4251_S2 - { - public ulong F0; - public ushort F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4251_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4251_S3 - { - public long F0; - public F4251_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4251_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42511fs6UInt32VAeA8F4251_S0V_AA0H3_S1VSiAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc4251(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4251Callback(F4251_S0 a0, F4251_S1 a1, nint a2, F4251_S2 a3, F4251_S3 a4, F4251_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4517595493427068145), a0.F0); - Assert.Equal((long)866772441812095053, a1.F0); - Assert.Equal((double)162140264113893, a1.F1); - Assert.Equal((byte)98, a1.F2); - Assert.Equal((nint)unchecked((nint)4279383308968820141), a1.F3.F0); - Assert.Equal((uint)1579471235, a1.F4); - Assert.Equal((nint)unchecked((nint)2280604082859263821), a2); - Assert.Equal((ulong)1330899214322169478, a3.F0); - Assert.Equal((ushort)21267, a3.F1); - Assert.Equal((nint)unchecked((nint)3564263017374510998), a3.F2); - Assert.Equal((sbyte)-106, a3.F3); - Assert.Equal((long)5015248208837005497, a4.F0); - Assert.Equal((short)5480, a4.F1.F0); - Assert.Equal((nint)unchecked((nint)751777743034140130), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1820899510; - } - - [Fact] - public static void TestSwiftCallbackFunc4251() - { - Console.Write("Running SwiftCallbackFunc4251: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4251(&SwiftCallbackFunc4251Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1820899510, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4252_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4252_S0 - { - public F4252_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4252_S1 - { - public int F0; - public byte F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4252_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4252_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42521fs6UInt16VAEs5Int32V_AA8F4252_S0Vs6UInt64VAA0I3_S1Vs4Int8Vs5Int16VAA0I3_S2VAA0I3_S3VAQtXE_tF")] - private static extern ushort SwiftCallbackFunc4252(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4252Callback(int a0, F4252_S0 a1, ulong a2, F4252_S1 a3, sbyte a4, short a5, F4252_S2 a6, F4252_S3 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1779319807, a0); - Assert.Equal((sbyte)9, a1.F0.F0); - Assert.Equal((int)1856617221, a1.F1); - Assert.Equal((ulong)1926514575572308314, a2); - Assert.Equal((int)103730994, a3.F0); - Assert.Equal((byte)36, a3.F1); - Assert.Equal((double)1925684132889580, a3.F2); - Assert.Equal((uint)2032998841, a3.F3); - Assert.Equal((sbyte)-89, a4); - Assert.Equal((short)-7876, a5); - Assert.Equal((ulong)8360473202796380481, a6.F0); - Assert.Equal((short)25713, a7.F0); - Assert.Equal((short)-11993, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 36920; - } - - [Fact] - public static void TestSwiftCallbackFunc4252() - { - Console.Write("Running SwiftCallbackFunc4252: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4252(&SwiftCallbackFunc4252Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)36920, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4253_S0_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4253_S0 - { - public F4253_S0_S0 F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4253_S1 - { - public short F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4253_S2_S0 - { - public int F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4253_S2 - { - public F4253_S2_S0 F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4253_S3 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4253_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42531fs6UInt64VAEs5UInt8V_AA8F4253_S0Vs4Int8Vs6UInt32VSfSuAA0I3_S1VAA0I3_S2VAA0I3_S3VAgeA0I3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc4253(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4253Callback(byte a0, F4253_S0 a1, sbyte a2, uint a3, float a4, nuint a5, F4253_S1 a6, F4253_S2 a7, F4253_S3 a8, byte a9, ulong a10, F4253_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)216, a0); - Assert.Equal((ulong)3764514021920307556, a1.F0.F0); - Assert.Equal((uint)500640500, a1.F0.F1); - Assert.Equal((byte)138, a1.F1); - Assert.Equal((uint)720762893, a1.F2); - Assert.Equal((sbyte)82, a2); - Assert.Equal((uint)592617585, a3); - Assert.Equal((float)968865, a4); - Assert.Equal((nuint)unchecked((nuint)7333312942678013249), a5); - Assert.Equal((short)29843, a6.F0); - Assert.Equal((short)20325, a6.F1); - Assert.Equal((sbyte)-12, a6.F2); - Assert.Equal((int)2147128384, a7.F0.F0); - Assert.Equal((nint)unchecked((nint)3884552568551193626), a7.F0.F1); - Assert.Equal((ushort)54438, a7.F0.F2); - Assert.Equal((byte)192, a7.F1); - Assert.Equal((ulong)8742252735651294594, a7.F2); - Assert.Equal((byte)135, a8.F0); - Assert.Equal((nint)unchecked((nint)1920254155536846825), a8.F1); - Assert.Equal((byte)44, a9); - Assert.Equal((ulong)8456379530158911563, a10); - Assert.Equal((double)2708204904547434, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6872674260106710745; - } - - [Fact] - public static void TestSwiftCallbackFunc4253() - { - Console.Write("Running SwiftCallbackFunc4253: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4253(&SwiftCallbackFunc4253Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6872674260106710745, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4254_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4254_S1 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4254_S2 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4254_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42541fs6UInt64VAESd_AA8F4254_S0VAA0H3_S1VAA0H3_S2Vs5UInt8Vs6UInt16Vs5Int32VAA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc4254(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4254Callback(double a0, F4254_S0 a1, F4254_S1 a2, F4254_S2 a3, byte a4, ushort a5, int a6, F4254_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)1440952535157787, a0); - Assert.Equal((long)3937425915895762560, a1.F0); - Assert.Equal((float)95619, a1.F1); - Assert.Equal((sbyte)102, a2.F0); - Assert.Equal((int)710115934, a2.F1); - Assert.Equal((nint)unchecked((nint)7079701980647988330), a3.F0); - Assert.Equal((uint)224401471, a3.F1); - Assert.Equal((byte)79, a4); - Assert.Equal((ushort)3989, a5); - Assert.Equal((int)776271836, a6); - Assert.Equal((float)2857615, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 19350555585127552; - } - - [Fact] - public static void TestSwiftCallbackFunc4254() - { - Console.Write("Running SwiftCallbackFunc4254: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4254(&SwiftCallbackFunc4254Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)19350555585127552, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4255_S0 - { - public uint F0; - public double F1; - public uint F2; - public int F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4255_S1 - { - public float F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4255_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4255_S2_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4255_S2 - { - public short F0; - public byte F1; - public F4255_S2_S0 F2; - public sbyte F3; - public F4255_S2_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4255_S3 - { - public nuint F0; - public ulong F1; - public double F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42551fs6UInt32VAeA8F4255_S0V_AA0H3_S1VAA0H3_S2Vs5Int64VSiAA0H3_S3Vs5UInt8VtXE_tF")] - private static extern uint SwiftCallbackFunc4255(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4255Callback(F4255_S0 a0, F4255_S1 a1, F4255_S2 a2, long a3, nint a4, F4255_S3 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)441122528, a0.F0); - Assert.Equal((double)3314726674667024, a0.F1); - Assert.Equal((uint)1651745610, a0.F2); - Assert.Equal((int)670013340, a0.F3); - Assert.Equal((ulong)3554580149826878787, a0.F4); - Assert.Equal((float)2759350, a1.F0); - Assert.Equal((short)-27496, a1.F1); - Assert.Equal((nuint)unchecked((nuint)6149273107785584086), a1.F2); - Assert.Equal((short)-12346, a2.F0); - Assert.Equal((byte)68, a2.F1); - Assert.Equal((byte)174, a2.F2.F0); - Assert.Equal((sbyte)-96, a2.F3); - Assert.Equal((int)664567167, a2.F4.F0); - Assert.Equal((long)6221204674925733935, a3); - Assert.Equal((nint)unchecked((nint)3580597075375317161), a4); - Assert.Equal((nuint)unchecked((nuint)1608814077425734390), a5.F0); - Assert.Equal((ulong)2095654503887623069, a5.F1); - Assert.Equal((double)3163734255323896, a5.F2); - Assert.Equal((ushort)44195, a5.F3); - Assert.Equal((byte)113, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 469218701; - } - - [Fact] - public static void TestSwiftCallbackFunc4255() - { - Console.Write("Running SwiftCallbackFunc4255: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4255(&SwiftCallbackFunc4255Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)469218701, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4256_S0 - { - public nint F0; - public float F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4256_S1 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4256_S2 - { - public long F0; - public sbyte F1; - public short F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4256_S3 - { - public ushort F0; - public long F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42561fS2uAA8F4256_S0V_s6UInt32Vs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8Vs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc4256(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4256Callback(F4256_S0 a0, uint a1, long a2, F4256_S1 a3, F4256_S2 a4, F4256_S3 a5, byte a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5261410542830767136), a0.F0); - Assert.Equal((float)3355029, a0.F1); - Assert.Equal((int)79814518, a0.F2); - Assert.Equal((float)1653408, a0.F3); - Assert.Equal((uint)779393649, a1); - Assert.Equal((long)4018270269958372794, a2); - Assert.Equal((byte)59, a3.F0); - Assert.Equal((ulong)206353908654640035, a3.F1); - Assert.Equal((long)205618996308999896, a4.F0); - Assert.Equal((sbyte)-29, a4.F1); - Assert.Equal((short)14119, a4.F2); - Assert.Equal((ushort)10745, a4.F3); - Assert.Equal((nint)unchecked((nint)7847787427812268584), a4.F4); - Assert.Equal((ushort)39579, a5.F0); - Assert.Equal((long)4718690839809980408, a5.F1); - Assert.Equal((sbyte)115, a5.F2); - Assert.Equal((byte)237, a6); - Assert.Equal((short)27084, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8910737696259444691); - } - - [Fact] - public static void TestSwiftCallbackFunc4256() - { - Console.Write("Running SwiftCallbackFunc4256: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4256(&SwiftCallbackFunc4256Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8910737696259444691), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4257_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4257_S1 - { - public float F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4257_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4257_Ret - { - public ushort F0; - public uint F1; - public uint F2; - public short F3; - public double F4; - public int F5; - public nuint F6; - - public F4257_Ret(ushort f0, uint f1, uint f2, short f3, double f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42571fAA9F4257_RetVAESf_SuAA0G3_S0Vs5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VSitXE_tF")] - private static extern F4257_Ret SwiftCallbackFunc4257(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4257_Ret SwiftCallbackFunc4257Callback(float a0, nuint a1, F4257_S0 a2, short a3, uint a4, F4257_S1 a5, F4257_S2 a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((float)7460114, a0); - Assert.Equal((nuint)unchecked((nuint)483647372549471158), a1); - Assert.Equal((ushort)7004, a2.F0); - Assert.Equal((float)298345, a2.F1); - Assert.Equal((short)17914, a3); - Assert.Equal((uint)1615331833, a4); - Assert.Equal((float)3861131, a5.F0); - Assert.Equal((int)10793694, a5.F1); - Assert.Equal((double)1047428018493647, a5.F2); - Assert.Equal((byte)143, a6.F0); - Assert.Equal((nint)unchecked((nint)3335425532755236523), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4257_Ret(22192, 500187079, 1898991642, -13641, 2774311227887717, 1226864279, unchecked((nuint)5985511105908897307)); - } - - [Fact] - public static void TestSwiftCallbackFunc4257() - { - Console.Write("Running SwiftCallbackFunc4257: "); - ExceptionDispatchInfo ex = null; - F4257_Ret val = SwiftCallbackFunc4257(&SwiftCallbackFunc4257Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)22192, val.F0); - Assert.Equal((uint)500187079, val.F1); - Assert.Equal((uint)1898991642, val.F2); - Assert.Equal((short)-13641, val.F3); - Assert.Equal((double)2774311227887717, val.F4); - Assert.Equal((int)1226864279, val.F5); - Assert.Equal((nuint)unchecked((nuint)5985511105908897307), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4258_S0 - { - public float F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4258_S1 - { - public ushort F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4258_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4258_S3 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4258_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42581fs5UInt8VAEs4Int8V_AA8F4258_S0VAA0I3_S1VAA0I3_S2VSdSfSus6UInt64VSus6UInt16VAA0I3_S3VAA0I3_S4VAgQs5Int64VtXE_tF")] - private static extern byte SwiftCallbackFunc4258(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4258Callback(sbyte a0, F4258_S0 a1, F4258_S1 a2, F4258_S2 a3, double a4, float a5, nuint a6, ulong a7, nuint a8, ushort a9, F4258_S3 a10, F4258_S4 a11, sbyte a12, ushort a13, long a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)53, a0); - Assert.Equal((float)2413798, a1.F0); - Assert.Equal((int)1535693588, a1.F1); - Assert.Equal((uint)834305449, a1.F2); - Assert.Equal((ushort)54976, a2.F0); - Assert.Equal((long)6220694600703856792, a2.F1); - Assert.Equal((float)3402153, a2.F2); - Assert.Equal((byte)229, a3.F0); - Assert.Equal((double)4157544365420597, a4); - Assert.Equal((float)1722317, a5); - Assert.Equal((nuint)unchecked((nuint)191905023653630111), a6); - Assert.Equal((ulong)2797947707067624876, a7); - Assert.Equal((nuint)unchecked((nuint)1889186488766513117), a8); - Assert.Equal((ushort)50510, a9); - Assert.Equal((nint)unchecked((nint)2795800100089838682), a10.F0); - Assert.Equal((ushort)57214, a10.F1); - Assert.Equal((nint)unchecked((nint)3554466792216767558), a11.F0); - Assert.Equal((sbyte)30, a12); - Assert.Equal((ushort)17174, a13); - Assert.Equal((long)2960102882781433932, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 150; - } - - [Fact] - public static void TestSwiftCallbackFunc4258() - { - Console.Write("Running SwiftCallbackFunc4258: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4258(&SwiftCallbackFunc4258Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)150, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4259_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4259_S1 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42591fs5Int64VAeA8F4259_S0V_AA0H3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc4259(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4259Callback(F4259_S0 a0, F4259_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)34836, a0.F0); - Assert.Equal((long)6682973201604390588, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3890584646606537856; - } - - [Fact] - public static void TestSwiftCallbackFunc4259() - { - Console.Write("Running SwiftCallbackFunc4259: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4259(&SwiftCallbackFunc4259Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3890584646606537856, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4260_S0 - { - public long F0; - public float F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4260_S1 - { - public long F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4260_S2 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4260_S3 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4260_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4260_S5 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4260_Ret_S0 - { - public double F0; - - public F4260_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4260_Ret_S1 - { - public float F0; - public nint F1; - public sbyte F2; - public nuint F3; - public sbyte F4; - - public F4260_Ret_S1(float f0, nint f1, sbyte f2, nuint f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4260_Ret - { - public F4260_Ret_S0 F0; - public F4260_Ret_S1 F1; - public int F2; - - public F4260_Ret(F4260_Ret_S0 f0, F4260_Ret_S1 f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42601fAA9F4260_RetVAESi_Sfs5Int64VAA0G3_S0Vs6UInt64VAA0G3_S1VAKSdAA0G3_S2VSiAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4260_Ret SwiftCallbackFunc4260(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4260_Ret SwiftCallbackFunc4260Callback(nint a0, float a1, long a2, F4260_S0 a3, ulong a4, F4260_S1 a5, ulong a6, double a7, F4260_S2 a8, nint a9, F4260_S3 a10, F4260_S4 a11, F4260_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4285404336834169123), a0); - Assert.Equal((float)508650, a1); - Assert.Equal((long)6881107751224324337, a2); - Assert.Equal((long)6316740886907624258, a3.F0); - Assert.Equal((float)6309094, a3.F1); - Assert.Equal((byte)131, a3.F2); - Assert.Equal((ulong)3680034578900827408, a3.F3); - Assert.Equal((ulong)5076544925813206251, a4); - Assert.Equal((long)8378570119256767087, a5.F0); - Assert.Equal((uint)1535933428, a5.F1); - Assert.Equal((float)2321179, a5.F2); - Assert.Equal((ulong)3059918084774203558, a6); - Assert.Equal((double)3941849349179647, a7); - Assert.Equal((float)7800112, a8.F0); - Assert.Equal((byte)53, a8.F1); - Assert.Equal((nint)unchecked((nint)7181182204148292841), a9); - Assert.Equal((long)3853229522902377351, a10.F0); - Assert.Equal((ushort)22259, a10.F1); - Assert.Equal((nuint)unchecked((nuint)6815227298550500800), a11.F0); - Assert.Equal((ushort)47345, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4260_Ret(new F4260_Ret_S0(3374774421092493), new F4260_Ret_S1(2935831, unchecked((nint)4587211421295624560), -73, unchecked((nuint)2639598578369825410), -98), 1406946602); - } - - [Fact] - public static void TestSwiftCallbackFunc4260() - { - Console.Write("Running SwiftCallbackFunc4260: "); - ExceptionDispatchInfo ex = null; - F4260_Ret val = SwiftCallbackFunc4260(&SwiftCallbackFunc4260Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3374774421092493, val.F0.F0); - Assert.Equal((float)2935831, val.F1.F0); - Assert.Equal((nint)unchecked((nint)4587211421295624560), val.F1.F1); - Assert.Equal((sbyte)-73, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)2639598578369825410), val.F1.F3); - Assert.Equal((sbyte)-98, val.F1.F4); - Assert.Equal((int)1406946602, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4261_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4261_S1 - { - public uint F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4261_S2 - { - public float F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4261_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F4261_S3 - { - public ulong F0; - public ulong F1; - public long F2; - public ushort F3; - public F4261_S3_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4261_S4 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4261_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42611fs5Int32VAESd_AA8F4261_S0Vs5Int64VSfAA0H3_S1VAA0H3_S2VAEs4Int8VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc4261(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4261Callback(double a0, F4261_S0 a1, long a2, float a3, F4261_S1 a4, F4261_S2 a5, int a6, sbyte a7, F4261_S3 a8, F4261_S4 a9, F4261_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((double)426227246913867, a0); - Assert.Equal((long)3416422586683535406, a1.F0); - Assert.Equal((short)9036, a1.F1); - Assert.Equal((long)6518801788845312484, a2); - Assert.Equal((float)3820373, a3); - Assert.Equal((uint)1272936935, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1992199323679762010), a4.F1); - Assert.Equal((long)8697977592904317608, a4.F2); - Assert.Equal((float)6707094, a5.F0); - Assert.Equal((uint)1810412810, a5.F1); - Assert.Equal((byte)30, a5.F2); - Assert.Equal((int)2003230833, a6); - Assert.Equal((sbyte)2, a7); - Assert.Equal((ulong)1636582642852884009, a8.F0); - Assert.Equal((ulong)3169804670918699343, a8.F1); - Assert.Equal((long)3281334025692481568, a8.F2); - Assert.Equal((ushort)12175, a8.F3); - Assert.Equal((sbyte)12, a8.F4.F0); - Assert.Equal((int)263339838, a9.F0); - Assert.Equal((nint)unchecked((nint)3052309234539673910), a9.F1); - Assert.Equal((short)29881, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1047701541; - } - - [Fact] - public static void TestSwiftCallbackFunc4261() - { - Console.Write("Running SwiftCallbackFunc4261: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4261(&SwiftCallbackFunc4261Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1047701541, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4262_S0 - { - public long F0; - public byte F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4262_S1 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4262_S2 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4262_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4262_S4 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4262_S5 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4262_S6_S0 - { - public nuint F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4262_S6 - { - public double F0; - public F4262_S6_S0 F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42621fS3i_AA8F4262_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt32VSds5UInt8VAA0G3_S6VAQtXE_tF")] - private static extern nint SwiftCallbackFunc4262(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4262Callback(nint a0, F4262_S0 a1, F4262_S1 a2, F4262_S2 a3, F4262_S3 a4, F4262_S4 a5, F4262_S5 a6, uint a7, double a8, byte a9, F4262_S6 a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6639769295518700492), a0); - Assert.Equal((long)2356680452925419296, a1.F0); - Assert.Equal((byte)80, a1.F1); - Assert.Equal((uint)1125857716, a1.F2); - Assert.Equal((float)132727, a1.F3); - Assert.Equal((double)909114033940289, a2.F0); - Assert.Equal((int)2050250558, a2.F1); - Assert.Equal((long)7917956772949019879, a3.F0); - Assert.Equal((int)1949765597, a3.F1); - Assert.Equal((double)1909401608662226, a4.F0); - Assert.Equal((short)-16595, a5.F0); - Assert.Equal((float)3305966, a5.F1); - Assert.Equal((float)8164024, a6.F0); - Assert.Equal((double)1565904813045119, a6.F1); - Assert.Equal((uint)839827594, a7); - Assert.Equal((double)11896701008737, a8); - Assert.Equal((byte)19, a9); - Assert.Equal((double)3814772209252560, a10.F0); - Assert.Equal((nuint)unchecked((nuint)4330633030661915073), a10.F1.F0); - Assert.Equal((nuint)unchecked((nuint)5212662049346948188), a10.F1.F1); - Assert.Equal((uint)372085579, a10.F1.F2); - Assert.Equal((double)3544188454409933, a10.F2); - Assert.Equal((uint)183702607, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2274358768442688395); - } - - [Fact] - public static void TestSwiftCallbackFunc4262() - { - Console.Write("Running SwiftCallbackFunc4262: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4262(&SwiftCallbackFunc4262Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2274358768442688395), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4263_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4263_Ret_S0 - { - public long F0; - - public F4263_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4263_Ret - { - public uint F0; - public nuint F1; - public long F2; - public float F3; - public ushort F4; - public F4263_Ret_S0 F5; - public uint F6; - - public F4263_Ret(uint f0, nuint f1, long f2, float f3, ushort f4, F4263_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42631fAA9F4263_RetVAeA0G3_S0VXE_tF")] - private static extern F4263_Ret SwiftCallbackFunc4263(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4263_Ret SwiftCallbackFunc4263Callback(F4263_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((double)1554327123338937, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4263_Ret(1018711121, unchecked((nuint)9125771825534082693), 8487456330692641720, 6341201, 53147, new F4263_Ret_S0(6617507951070966737), 1641663843); - } - - [Fact] - public static void TestSwiftCallbackFunc4263() - { - Console.Write("Running SwiftCallbackFunc4263: "); - ExceptionDispatchInfo ex = null; - F4263_Ret val = SwiftCallbackFunc4263(&SwiftCallbackFunc4263Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1018711121, val.F0); - Assert.Equal((nuint)unchecked((nuint)9125771825534082693), val.F1); - Assert.Equal((long)8487456330692641720, val.F2); - Assert.Equal((float)6341201, val.F3); - Assert.Equal((ushort)53147, val.F4); - Assert.Equal((long)6617507951070966737, val.F5.F0); - Assert.Equal((uint)1641663843, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4264_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4264_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4264_S1 - { - public float F0; - public short F1; - public F4264_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4264_S2 - { - public float F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4264_S3 - { - public double F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4264_S4 - { - public double F0; - public sbyte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42641fS2dSu_AA8F4264_S0Vs5Int32VAA0G3_S1VAA0G3_S2VSdSfSdAA0G3_S3Vs6UInt64VSdSiAgA0G3_S4Vs5UInt8VASSdtXE_tF")] - private static extern double SwiftCallbackFunc4264(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4264Callback(nuint a0, F4264_S0 a1, int a2, F4264_S1 a3, F4264_S2 a4, double a5, float a6, double a7, F4264_S3 a8, ulong a9, double a10, nint a11, int a12, F4264_S4 a13, byte a14, byte a15, double a16, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5217394131064779831), a0); - Assert.Equal((short)31327, a1.F0); - Assert.Equal((int)704005155, a2); - Assert.Equal((float)772199, a3.F0); - Assert.Equal((short)-23143, a3.F1); - Assert.Equal((long)4800536638942252034, a3.F2.F0); - Assert.Equal((float)5684366, a4.F0); - Assert.Equal((ushort)33721, a4.F1); - Assert.Equal((float)5802941, a4.F2); - Assert.Equal((double)1757672399432735, a5); - Assert.Equal((float)1133892, a6); - Assert.Equal((double)195207710330121, a7); - Assert.Equal((double)371353092080774, a8.F0); - Assert.Equal((ushort)20, a8.F1); - Assert.Equal((int)717237994, a8.F2); - Assert.Equal((ulong)9022437814298192053, a9); - Assert.Equal((double)557087323194400, a10); - Assert.Equal((nint)unchecked((nint)4903455584380010459), a11); - Assert.Equal((int)618086055, a12); - Assert.Equal((double)3577421804878550, a13.F0); - Assert.Equal((sbyte)-25, a13.F1); - Assert.Equal((byte)49, a14); - Assert.Equal((byte)120, a15); - Assert.Equal((double)3808013027256622, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 869256063966988; - } - - [Fact] - public static void TestSwiftCallbackFunc4264() - { - Console.Write("Running SwiftCallbackFunc4264: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4264(&SwiftCallbackFunc4264Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)869256063966988, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4265_S0_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4265_S0 - { - public ushort F0; - public int F1; - public F4265_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4265_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4265_S1 - { - public nuint F0; - public double F1; - public byte F2; - public sbyte F3; - public F4265_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4265_S2 - { - public nuint F0; - public float F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4265_S3 - { - public short F0; - public short F1; - public short F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4265_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42651fS2iAA8F4265_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VSiSfAA0G3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc4265(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4265Callback(F4265_S0 a0, F4265_S1 a1, F4265_S2 a2, F4265_S3 a3, ulong a4, nint a5, float a6, F4265_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27094, a0.F0); - Assert.Equal((int)922861944, a0.F1); - Assert.Equal((uint)2019551711, a0.F2.F0); - Assert.Equal((double)932021045038401, a0.F2.F1); - Assert.Equal((double)3490889833431522, a0.F3); - Assert.Equal((nuint)unchecked((nuint)8351261644739657081), a1.F0); - Assert.Equal((double)3356777539539335, a1.F1); - Assert.Equal((byte)123, a1.F2); - Assert.Equal((sbyte)75, a1.F3); - Assert.Equal((nint)unchecked((nint)4264996199815177426), a1.F4.F0); - Assert.Equal((nuint)unchecked((nuint)5703711451319901498), a2.F0); - Assert.Equal((float)1300463, a2.F1); - Assert.Equal((nuint)unchecked((nuint)8273272552325096520), a2.F2); - Assert.Equal((int)434399735, a2.F3); - Assert.Equal((short)-2725, a3.F0); - Assert.Equal((short)-5227, a3.F1); - Assert.Equal((short)2390, a3.F2); - Assert.Equal((ushort)10492, a3.F3); - Assert.Equal((byte)173, a3.F4); - Assert.Equal((ulong)7278608612504072211, a4); - Assert.Equal((nint)unchecked((nint)2731611284067501309), a5); - Assert.Equal((float)989022, a6); - Assert.Equal((double)4084069705098534, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1511870527484751209); - } - - [Fact] - public static void TestSwiftCallbackFunc4265() - { - Console.Write("Running SwiftCallbackFunc4265: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4265(&SwiftCallbackFunc4265Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1511870527484751209), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4266_S0 - { - public int F0; - public int F1; - public short F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4266_S1 - { - public nuint F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4266_S2 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4266_Ret_S0 - { - public ushort F0; - public ulong F1; - public int F2; - - public F4266_Ret_S0(ushort f0, ulong f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4266_Ret - { - public long F0; - public byte F1; - public double F2; - public F4266_Ret_S0 F3; - public float F4; - - public F4266_Ret(long f0, byte f1, double f2, F4266_Ret_S0 f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42661fAA9F4266_RetVAeA0G3_S0V_Sfs5Int64Vs5UInt8Vs5Int32Vs5Int16VAA0G3_S1VAA0G3_S2VSftXE_tF")] - private static extern F4266_Ret SwiftCallbackFunc4266(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4266_Ret SwiftCallbackFunc4266Callback(F4266_S0 a0, float a1, long a2, byte a3, int a4, short a5, F4266_S1 a6, F4266_S2 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((int)503700257, a0.F0); - Assert.Equal((int)1760021984, a0.F1); - Assert.Equal((short)-12113, a0.F2); - Assert.Equal((nuint)unchecked((nuint)2968530030091881983), a0.F3); - Assert.Equal((double)3244478635799342, a0.F4); - Assert.Equal((float)2575577, a1); - Assert.Equal((long)672692616592888164, a2); - Assert.Equal((byte)81, a3); - Assert.Equal((int)1062179775, a4); - Assert.Equal((short)5131, a5); - Assert.Equal((nuint)unchecked((nuint)4840989027122185043), a6.F0); - Assert.Equal((nint)unchecked((nint)4214180685733967122), a6.F1); - Assert.Equal((float)1294681, a6.F2); - Assert.Equal((uint)665160888, a7.F0); - Assert.Equal((long)3415716644102379652, a7.F1); - Assert.Equal((float)3576497, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4266_Ret(8755356912295106161, 79, 3172876738368504, new F4266_Ret_S0(56912, 1730505546081504627, 87223988), 871951); - } - - [Fact] - public static void TestSwiftCallbackFunc4266() - { - Console.Write("Running SwiftCallbackFunc4266: "); - ExceptionDispatchInfo ex = null; - F4266_Ret val = SwiftCallbackFunc4266(&SwiftCallbackFunc4266Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8755356912295106161, val.F0); - Assert.Equal((byte)79, val.F1); - Assert.Equal((double)3172876738368504, val.F2); - Assert.Equal((ushort)56912, val.F3.F0); - Assert.Equal((ulong)1730505546081504627, val.F3.F1); - Assert.Equal((int)87223988, val.F3.F2); - Assert.Equal((float)871951, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4267_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4267_S0_S0 - { - public F4267_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4267_S0 - { - public F4267_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4267_S1_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4267_S1 - { - public ushort F0; - public F4267_S1_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4267_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4267_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4267_Ret - { - public uint F0; - public float F1; - public float F2; - public int F3; - public uint F4; - public nint F5; - public int F6; - - public F4267_Ret(uint f0, float f1, float f2, int f3, uint f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42671fAA9F4267_RetVAEs5Int32V_s5UInt8VSuAA0G3_S0VSfs5Int64VAIs5Int16VAmA0G3_S1VAA0G3_S2VAMSuAA0G3_S3VSdtXE_tF")] - private static extern F4267_Ret SwiftCallbackFunc4267(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4267_Ret SwiftCallbackFunc4267Callback(int a0, byte a1, nuint a2, F4267_S0 a3, float a4, long a5, byte a6, short a7, long a8, F4267_S1 a9, F4267_S2 a10, long a11, nuint a12, F4267_S3 a13, double a14, SwiftSelf self) - { - try - { - Assert.Equal((int)119560624, a0); - Assert.Equal((byte)53, a1); - Assert.Equal((nuint)unchecked((nuint)4831113233680438265), a2); - Assert.Equal((nint)unchecked((nint)8959085677625866707), a3.F0.F0.F0); - Assert.Equal((float)5584338, a4); - Assert.Equal((long)6338598568768989427, a5); - Assert.Equal((byte)195, a6); - Assert.Equal((short)30395, a7); - Assert.Equal((long)1039580963556281816, a8); - Assert.Equal((ushort)30880, a9.F0); - Assert.Equal((short)-24978, a9.F1.F0); - Assert.Equal((float)2521156, a9.F1.F1); - Assert.Equal((byte)191, a9.F2); - Assert.Equal((short)32481, a10.F0); - Assert.Equal((long)1599626378009253570, a11); - Assert.Equal((nuint)unchecked((nuint)5999074803592155227), a12); - Assert.Equal((ushort)20491, a13.F0); - Assert.Equal((double)2092814564227338, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4267_Ret(665797170, 5318596, 3463402, 2035145161, 358065266, unchecked((nint)8885171751852772147), 1977151071); - } - - [Fact] - public static void TestSwiftCallbackFunc4267() - { - Console.Write("Running SwiftCallbackFunc4267: "); - ExceptionDispatchInfo ex = null; - F4267_Ret val = SwiftCallbackFunc4267(&SwiftCallbackFunc4267Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)665797170, val.F0); - Assert.Equal((float)5318596, val.F1); - Assert.Equal((float)3463402, val.F2); - Assert.Equal((int)2035145161, val.F3); - Assert.Equal((uint)358065266, val.F4); - Assert.Equal((nint)unchecked((nint)8885171751852772147), val.F5); - Assert.Equal((int)1977151071, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4268_S0 - { - public nint F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4268_S1 - { - public byte F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4268_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4268_S3 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4268_Ret - { - public float F0; - public sbyte F1; - public float F2; - public byte F3; - public nuint F4; - public long F5; - public int F6; - - public F4268_Ret(float f0, sbyte f1, float f2, byte f3, nuint f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42681fAA9F4268_RetVAeA0G3_S0V_s5Int32Vs5Int64VAIs6UInt64VSuAA0G3_S1VAISuAA0G3_S2Vs5Int16VAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F4268_Ret SwiftCallbackFunc4268(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4268_Ret SwiftCallbackFunc4268Callback(F4268_S0 a0, int a1, long a2, int a3, ulong a4, nuint a5, F4268_S1 a6, int a7, nuint a8, F4268_S2 a9, short a10, F4268_S3 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8018128048208731001), a0.F0); - Assert.Equal((double)1413774639343842, a0.F1); - Assert.Equal((ushort)17325, a0.F2); - Assert.Equal((int)2134870879, a1); - Assert.Equal((long)9044953768867851754, a2); - Assert.Equal((int)897502847, a3); - Assert.Equal((ulong)3422853332902212782, a4); - Assert.Equal((nuint)unchecked((nuint)205149461751620627), a5); - Assert.Equal((byte)178, a6.F0); - Assert.Equal((nuint)unchecked((nuint)6017550432026878764), a6.F1); - Assert.Equal((uint)205290306, a6.F2); - Assert.Equal((int)310907958, a7); - Assert.Equal((nuint)unchecked((nuint)2495369396510560405), a8); - Assert.Equal((short)15726, a9.F0); - Assert.Equal((short)26625, a10); - Assert.Equal((ushort)6029, a11.F0); - Assert.Equal((nuint)unchecked((nuint)7117145948327431976), a11.F1); - Assert.Equal((byte)177, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4268_Ret(7235444, 21, 5332258, 131, unchecked((nuint)7454602322061155622), 6977053309415850194, 83090630); - } - - [Fact] - public static void TestSwiftCallbackFunc4268() - { - Console.Write("Running SwiftCallbackFunc4268: "); - ExceptionDispatchInfo ex = null; - F4268_Ret val = SwiftCallbackFunc4268(&SwiftCallbackFunc4268Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7235444, val.F0); - Assert.Equal((sbyte)21, val.F1); - Assert.Equal((float)5332258, val.F2); - Assert.Equal((byte)131, val.F3); - Assert.Equal((nuint)unchecked((nuint)7454602322061155622), val.F4); - Assert.Equal((long)6977053309415850194, val.F5); - Assert.Equal((int)83090630, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4269_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4269_S0 - { - public F4269_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4269_Ret - { - public double F0; - public byte F1; - public double F2; - public byte F3; - public double F4; - public short F5; - public float F6; - - public F4269_Ret(double f0, byte f1, double f2, byte f3, double f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42691fAA9F4269_RetVAeA0G3_S0VXE_tF")] - private static extern F4269_Ret SwiftCallbackFunc4269(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4269_Ret SwiftCallbackFunc4269Callback(F4269_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)52390, a0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4269_Ret(3985074644860141, 83, 323698543082699, 165, 121771475028273, -293, 6099105); - } - - [Fact] - public static void TestSwiftCallbackFunc4269() - { - Console.Write("Running SwiftCallbackFunc4269: "); - ExceptionDispatchInfo ex = null; - F4269_Ret val = SwiftCallbackFunc4269(&SwiftCallbackFunc4269Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3985074644860141, val.F0); - Assert.Equal((byte)83, val.F1); - Assert.Equal((double)323698543082699, val.F2); - Assert.Equal((byte)165, val.F3); - Assert.Equal((double)121771475028273, val.F4); - Assert.Equal((short)-293, val.F5); - Assert.Equal((float)6099105, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4270_S0 - { - public long F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4270_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4270_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4270_S3 - { - public ushort F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4270_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4270_S4 - { - public long F0; - public long F1; - public F4270_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4270_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4270_Ret - { - public uint F0; - public nuint F1; - public byte F2; - public int F3; - public nint F4; - public double F5; - public double F6; - - public F4270_Ret(uint f0, nuint f1, byte f2, int f3, nint f4, double f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42701fAA9F4270_RetVAeA0G3_S0V_SdAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VSiSuAA0G3_S4Vs5UInt8VSfAA0G3_S5VSitXE_tF")] - private static extern F4270_Ret SwiftCallbackFunc4270(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4270_Ret SwiftCallbackFunc4270Callback(F4270_S0 a0, double a1, F4270_S1 a2, F4270_S2 a3, uint a4, F4270_S3 a5, nint a6, nuint a7, F4270_S4 a8, byte a9, float a10, F4270_S5 a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((long)1105104558274596410, a0.F0); - Assert.Equal((ulong)775926193857859520, a0.F1); - Assert.Equal((ulong)6465314405376832890, a0.F2); - Assert.Equal((double)2864941962512798, a1); - Assert.Equal((int)1728615982, a2.F0); - Assert.Equal((sbyte)-107, a3.F0); - Assert.Equal((uint)1873859228, a4); - Assert.Equal((ushort)23294, a5.F0); - Assert.Equal((nuint)unchecked((nuint)4681830882067035364), a5.F1); - Assert.Equal((ushort)55433, a5.F2); - Assert.Equal((nint)unchecked((nint)218737502707588973), a6); - Assert.Equal((nuint)unchecked((nuint)9187955298564487990), a7); - Assert.Equal((long)479899810072780054, a8.F0); - Assert.Equal((long)4721131513419664567, a8.F1); - Assert.Equal((nuint)unchecked((nuint)4112070492759025918), a8.F2.F0); - Assert.Equal((byte)109, a9); - Assert.Equal((float)6756721, a10); - Assert.Equal((float)5067719, a11.F0); - Assert.Equal((nint)unchecked((nint)1611816483838021496), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4270_Ret(2143293522, unchecked((nuint)45358556401237028), 156, 1367914101, unchecked((nint)378407423116256069), 4186141613518267, 1816415699937105); - } - - [Fact] - public static void TestSwiftCallbackFunc4270() - { - Console.Write("Running SwiftCallbackFunc4270: "); - ExceptionDispatchInfo ex = null; - F4270_Ret val = SwiftCallbackFunc4270(&SwiftCallbackFunc4270Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2143293522, val.F0); - Assert.Equal((nuint)unchecked((nuint)45358556401237028), val.F1); - Assert.Equal((byte)156, val.F2); - Assert.Equal((int)1367914101, val.F3); - Assert.Equal((nint)unchecked((nint)378407423116256069), val.F4); - Assert.Equal((double)4186141613518267, val.F5); - Assert.Equal((double)1816415699937105, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4271_S0 - { - public float F0; - public float F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4271_S1 - { - public double F0; - public nint F1; - public ulong F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4271_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4271_S3 - { - public uint F0; - public double F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4271_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4271_Ret - { - public double F0; - public int F1; - public sbyte F2; - public nuint F3; - public float F4; - public sbyte F5; - public nuint F6; - - public F4271_Ret(double f0, int f1, sbyte f2, nuint f3, float f4, sbyte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42711fAA9F4271_RetVAEs6UInt32V_SuAA0G3_S0VAA0G3_S1Vs5Int64VAA0G3_S2Vs4Int8VAA0G3_S3VAmA0G3_S4VSitXE_tF")] - private static extern F4271_Ret SwiftCallbackFunc4271(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4271_Ret SwiftCallbackFunc4271Callback(uint a0, nuint a1, F4271_S0 a2, F4271_S1 a3, long a4, F4271_S2 a5, sbyte a6, F4271_S3 a7, long a8, F4271_S4 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)337537697, a0); - Assert.Equal((nuint)unchecked((nuint)1962107043616554218), a1); - Assert.Equal((float)7241865, a2.F0); - Assert.Equal((float)8130476, a2.F1); - Assert.Equal((nint)unchecked((nint)6969964538127537501), a2.F2); - Assert.Equal((sbyte)2, a2.F3); - Assert.Equal((double)515053531485625, a3.F0); - Assert.Equal((nint)unchecked((nint)2411406006326003561), a3.F1); - Assert.Equal((ulong)8426435545858186466, a3.F2); - Assert.Equal((byte)109, a3.F3); - Assert.Equal((uint)1423579910, a3.F4); - Assert.Equal((long)6277802268739840243, a4); - Assert.Equal((byte)77, a5.F0); - Assert.Equal((sbyte)-86, a6); - Assert.Equal((uint)1826478672, a7.F0); - Assert.Equal((double)3743960035638341, a7.F1); - Assert.Equal((ulong)7571495318332845743, a7.F2); - Assert.Equal((short)5899, a7.F3); - Assert.Equal((long)8212202630889838962, a8); - Assert.Equal((sbyte)-90, a9.F0); - Assert.Equal((nint)unchecked((nint)3302109583153842337), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4271_Ret(2828415405410012, 2121779472, 101, unchecked((nuint)1096904938137687474), 6457696, -119, unchecked((nuint)2261598981587758594)); - } - - [Fact] - public static void TestSwiftCallbackFunc4271() - { - Console.Write("Running SwiftCallbackFunc4271: "); - ExceptionDispatchInfo ex = null; - F4271_Ret val = SwiftCallbackFunc4271(&SwiftCallbackFunc4271Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2828415405410012, val.F0); - Assert.Equal((int)2121779472, val.F1); - Assert.Equal((sbyte)101, val.F2); - Assert.Equal((nuint)unchecked((nuint)1096904938137687474), val.F3); - Assert.Equal((float)6457696, val.F4); - Assert.Equal((sbyte)-119, val.F5); - Assert.Equal((nuint)unchecked((nuint)2261598981587758594), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F4272_S0 - { - public ushort F0; - public nint F1; - public nuint F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4272_S1 - { - public int F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4272_S2 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4272_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4272_Ret_S0 - { - public nuint F0; - public nuint F1; - - public F4272_Ret_S0(nuint f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4272_Ret - { - public short F0; - public nint F1; - public ushort F2; - public nint F3; - public F4272_Ret_S0 F4; - public long F5; - - public F4272_Ret(short f0, nint f1, ushort f2, nint f3, F4272_Ret_S0 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42721fAA9F4272_RetVAEs5UInt8V_AGs5Int64VSiSdAIs5Int32VAA0G3_S0VSds6UInt16VAA0G3_S1VAA0G3_S2Vs6UInt32VAuA0G3_S3VSutXE_tF")] - private static extern F4272_Ret SwiftCallbackFunc4272(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4272_Ret SwiftCallbackFunc4272Callback(byte a0, byte a1, long a2, nint a3, double a4, long a5, int a6, F4272_S0 a7, double a8, ushort a9, F4272_S1 a10, F4272_S2 a11, uint a12, uint a13, F4272_S3 a14, nuint a15, SwiftSelf self) - { - try - { - Assert.Equal((byte)29, a0); - Assert.Equal((byte)146, a1); - Assert.Equal((long)2589519117220662720, a2); - Assert.Equal((nint)unchecked((nint)5342508040405413399), a3); - Assert.Equal((double)9654782410900, a4); - Assert.Equal((long)1336943172871426452, a5); - Assert.Equal((int)1267535200, a6); - Assert.Equal((ushort)58542, a7.F0); - Assert.Equal((nint)unchecked((nint)320757602266000432), a7.F1); - Assert.Equal((nuint)unchecked((nuint)1831582681542157076), a7.F2); - Assert.Equal((ushort)2095, a7.F3); - Assert.Equal((byte)138, a7.F4); - Assert.Equal((double)2210635626854785, a8); - Assert.Equal((ushort)34835, a9); - Assert.Equal((int)1923795881, a10.F0); - Assert.Equal((uint)1613017449, a10.F1); - Assert.Equal((nint)unchecked((nint)833365597010395303), a10.F2); - Assert.Equal((double)1159053860045913, a11.F0); - Assert.Equal((long)1788202317970062474, a11.F1); - Assert.Equal((uint)947700288, a12); - Assert.Equal((uint)1007128922, a13); - Assert.Equal((ushort)65434, a14.F0); - Assert.Equal((nuint)unchecked((nuint)7775789874994984979), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4272_Ret(-6034, unchecked((nint)9215071428431760080), 61867, unchecked((nint)888666699870885093), new F4272_Ret_S0(unchecked((nuint)8465659106725336064), unchecked((nuint)7961296527883847105)), 2887553028637987693); - } - - [Fact] - public static void TestSwiftCallbackFunc4272() - { - Console.Write("Running SwiftCallbackFunc4272: "); - ExceptionDispatchInfo ex = null; - F4272_Ret val = SwiftCallbackFunc4272(&SwiftCallbackFunc4272Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-6034, val.F0); - Assert.Equal((nint)unchecked((nint)9215071428431760080), val.F1); - Assert.Equal((ushort)61867, val.F2); - Assert.Equal((nint)unchecked((nint)888666699870885093), val.F3); - Assert.Equal((nuint)unchecked((nuint)8465659106725336064), val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)7961296527883847105), val.F4.F1); - Assert.Equal((long)2887553028637987693, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4273_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4273_S0 - { - public F4273_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42731fs4Int8VAEs5Int32V_AESfs6UInt64VSuSdAgEs5Int64VAA8F4273_S0VAKs5UInt8VAIs6UInt16Vs5Int16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4273(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4273Callback(int a0, sbyte a1, float a2, ulong a3, nuint a4, double a5, int a6, sbyte a7, long a8, F4273_S0 a9, long a10, byte a11, ulong a12, ushort a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((int)2013374129, a0); - Assert.Equal((sbyte)118, a1); - Assert.Equal((float)4534015, a2); - Assert.Equal((ulong)3489533359306206289, a3); - Assert.Equal((nuint)unchecked((nuint)829968564334454581), a4); - Assert.Equal((double)2121936546399050, a5); - Assert.Equal((int)1142722602, a6); - Assert.Equal((sbyte)74, a7); - Assert.Equal((long)2094402413452254518, a8); - Assert.Equal((int)1406028120, a9.F0.F0); - Assert.Equal((long)6597202064614629122, a10); - Assert.Equal((byte)188, a11); - Assert.Equal((ulong)6053345381277903953, a12); - Assert.Equal((ushort)35757, a13); - Assert.Equal((short)30421, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 65; - } - - [Fact] - public static void TestSwiftCallbackFunc4273() - { - Console.Write("Running SwiftCallbackFunc4273: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4273(&SwiftCallbackFunc4273Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)65, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4274_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4274_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4274_Ret - { - public uint F0; - public short F1; - public double F2; - public ushort F3; - public sbyte F4; - public long F5; - public ulong F6; - - public F4274_Ret(uint f0, short f1, double f2, ushort f3, sbyte f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42741fAA9F4274_RetVAESu_s5Int16VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4274_Ret SwiftCallbackFunc4274(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4274_Ret SwiftCallbackFunc4274Callback(nuint a0, short a1, F4274_S0 a2, F4274_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8441710321392437001), a0); - Assert.Equal((short)26986, a1); - Assert.Equal((double)2220641944377082, a2.F0); - Assert.Equal((sbyte)-20, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4274_Ret(75742940, 14140, 1002981645340366, 28417, -106, 3615465910497876501, 5418282995184771362); - } - - [Fact] - public static void TestSwiftCallbackFunc4274() - { - Console.Write("Running SwiftCallbackFunc4274: "); - ExceptionDispatchInfo ex = null; - F4274_Ret val = SwiftCallbackFunc4274(&SwiftCallbackFunc4274Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)75742940, val.F0); - Assert.Equal((short)14140, val.F1); - Assert.Equal((double)1002981645340366, val.F2); - Assert.Equal((ushort)28417, val.F3); - Assert.Equal((sbyte)-106, val.F4); - Assert.Equal((long)3615465910497876501, val.F5); - Assert.Equal((ulong)5418282995184771362, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4275_S0 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4275_S1 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4275_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4275_S2 - { - public short F0; - public F4275_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4275_S3 - { - public ushort F0; - public nuint F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4275_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42751fS2fAA8F4275_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] - private static extern float SwiftCallbackFunc4275(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4275Callback(F4275_S0 a0, F4275_S1 a1, F4275_S2 a2, byte a3, F4275_S3 a4, F4275_S4 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((short)5229, a0.F0); - Assert.Equal((nint)unchecked((nint)2286054350853224496), a0.F1); - Assert.Equal((float)3999004, a1.F0); - Assert.Equal((ulong)3191212145441469904, a1.F1); - Assert.Equal((short)31493, a2.F0); - Assert.Equal((int)1307902088, a2.F1.F0); - Assert.Equal((byte)141, a3); - Assert.Equal((ushort)16577, a4.F0); - Assert.Equal((nuint)unchecked((nuint)7729426691428006316), a4.F1); - Assert.Equal((nuint)unchecked((nuint)1192077712347733040), a4.F2); - Assert.Equal((double)2069997621905220, a4.F3); - Assert.Equal((uint)1749674260, a5.F0); - Assert.Equal((sbyte)35, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 29015; - } - - [Fact] - public static void TestSwiftCallbackFunc4275() - { - Console.Write("Running SwiftCallbackFunc4275: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4275(&SwiftCallbackFunc4275Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)29015, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4276_S0 - { - public sbyte F0; - public long F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4276_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4276_Ret_S0 - { - public nuint F0; - - public F4276_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4276_Ret_S1 - { - public int F0; - public nuint F1; - public ulong F2; - public uint F3; - - public F4276_Ret_S1(int f0, nuint f1, ulong f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4276_Ret - { - public F4276_Ret_S0 F0; - public ulong F1; - public F4276_Ret_S1 F2; - public long F3; - - public F4276_Ret(F4276_Ret_S0 f0, ulong f1, F4276_Ret_S1 f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42761fAA9F4276_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4276_Ret SwiftCallbackFunc4276(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4276_Ret SwiftCallbackFunc4276Callback(sbyte a0, F4276_S0 a1, F4276_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-104, a0); - Assert.Equal((sbyte)-105, a1.F0); - Assert.Equal((long)980746421678939585, a1.F1); - Assert.Equal((short)-23427, a1.F2); - Assert.Equal((uint)1216808883, a1.F3); - Assert.Equal((nint)unchecked((nint)7218146736570880715), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4276_Ret(new F4276_Ret_S0(unchecked((nuint)335235397321031454)), 373119508007107433, new F4276_Ret_S1(774904374, unchecked((nuint)976357509049329524), 1347384062799653623, 1300882981), 1875444056404997226); - } - - [Fact] - public static void TestSwiftCallbackFunc4276() - { - Console.Write("Running SwiftCallbackFunc4276: "); - ExceptionDispatchInfo ex = null; - F4276_Ret val = SwiftCallbackFunc4276(&SwiftCallbackFunc4276Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)335235397321031454), val.F0.F0); - Assert.Equal((ulong)373119508007107433, val.F1); - Assert.Equal((int)774904374, val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)976357509049329524), val.F2.F1); - Assert.Equal((ulong)1347384062799653623, val.F2.F2); - Assert.Equal((uint)1300882981, val.F2.F3); - Assert.Equal((long)1875444056404997226, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4277_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4277_S0 - { - public uint F0; - public F4277_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4277_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4277_S1 - { - public F4277_S1_S0 F0; - public nuint F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42771fs5Int64VAESd_AA8F4277_S0VAA0H3_S1VAEs6UInt16VtXE_tF")] - private static extern long SwiftCallbackFunc4277(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4277Callback(double a0, F4277_S0 a1, F4277_S1 a2, long a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((double)4028480469186841, a0); - Assert.Equal((uint)1338358195, a1.F0); - Assert.Equal((short)-8235, a1.F1.F0); - Assert.Equal((int)59352491, a1.F2); - Assert.Equal((int)520524586, a2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8202474007494545333), a2.F1); - Assert.Equal((int)1731720862, a2.F2); - Assert.Equal((long)5653181657976324898, a3); - Assert.Equal((ushort)1815, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5782460967667255625; - } - - [Fact] - public static void TestSwiftCallbackFunc4277() - { - Console.Write("Running SwiftCallbackFunc4277: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4277(&SwiftCallbackFunc4277Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5782460967667255625, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4278_S0 - { - public nuint F0; - public nuint F1; - public nint F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4278_S1 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4278_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4278_Ret_S0 - { - public uint F0; - - public F4278_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4278_Ret - { - public ushort F0; - public byte F1; - public long F2; - public float F3; - public sbyte F4; - public F4278_Ret_S0 F5; - public long F6; - - public F4278_Ret(ushort f0, byte f1, long f2, float f3, sbyte f4, F4278_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42781fAA9F4278_RetVAeA0G3_S0V_s5Int16VSiAA0G3_S1VAA0G3_S2VSus5UInt8VtXE_tF")] - private static extern F4278_Ret SwiftCallbackFunc4278(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4278_Ret SwiftCallbackFunc4278Callback(F4278_S0 a0, short a1, nint a2, F4278_S1 a3, F4278_S2 a4, nuint a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4793811857881073831), a0.F0); - Assert.Equal((nuint)unchecked((nuint)8418543971647172704), a0.F1); - Assert.Equal((nint)unchecked((nint)3561333775239307655), a0.F2); - Assert.Equal((sbyte)126, a0.F3); - Assert.Equal((short)29926, a0.F4); - Assert.Equal((short)-28153, a1); - Assert.Equal((nint)unchecked((nint)2568107042454959925), a2); - Assert.Equal((long)8205840369726474030, a3.F0); - Assert.Equal((ushort)53062, a3.F1); - Assert.Equal((double)3404027111491858, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4985417025441652702), a5); - Assert.Equal((byte)165, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4278_Ret(16819, 189, 8746962448705519633, 6880935, -24, new F4278_Ret_S0(1577479877), 1304186857444034239); - } - - [Fact] - public static void TestSwiftCallbackFunc4278() - { - Console.Write("Running SwiftCallbackFunc4278: "); - ExceptionDispatchInfo ex = null; - F4278_Ret val = SwiftCallbackFunc4278(&SwiftCallbackFunc4278Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)16819, val.F0); - Assert.Equal((byte)189, val.F1); - Assert.Equal((long)8746962448705519633, val.F2); - Assert.Equal((float)6880935, val.F3); - Assert.Equal((sbyte)-24, val.F4); - Assert.Equal((uint)1577479877, val.F5.F0); - Assert.Equal((long)1304186857444034239, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4279_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4279_Ret_S0_S0 - { - public ulong F0; - - public F4279_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4279_Ret_S0 - { - public F4279_Ret_S0_S0 F0; - - public F4279_Ret_S0(F4279_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4279_Ret - { - public uint F0; - public ushort F1; - public float F2; - public ushort F3; - public long F4; - public F4279_Ret_S0 F5; - public ushort F6; - - public F4279_Ret(uint f0, ushort f1, float f2, ushort f3, long f4, F4279_Ret_S0 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42791fAA9F4279_RetVAeA0G3_S0VXE_tF")] - private static extern F4279_Ret SwiftCallbackFunc4279(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4279_Ret SwiftCallbackFunc4279Callback(F4279_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((short)8720, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4279_Ret(1977664504, 9502, 7978317, 59661, 7865014207823579117, new F4279_Ret_S0(new F4279_Ret_S0_S0(985990155088042832)), 44533); - } - - [Fact] - public static void TestSwiftCallbackFunc4279() - { - Console.Write("Running SwiftCallbackFunc4279: "); - ExceptionDispatchInfo ex = null; - F4279_Ret val = SwiftCallbackFunc4279(&SwiftCallbackFunc4279Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1977664504, val.F0); - Assert.Equal((ushort)9502, val.F1); - Assert.Equal((float)7978317, val.F2); - Assert.Equal((ushort)59661, val.F3); - Assert.Equal((long)7865014207823579117, val.F4); - Assert.Equal((ulong)985990155088042832, val.F5.F0.F0); - Assert.Equal((ushort)44533, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4280_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4280_S0 - { - public F4280_S0_S0 F0; - public byte F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4280_S1 - { - public byte F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4280_S2 - { - public float F0; - public double F1; - public nint F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4280_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4280_Ret_S0 - { - public byte F0; - - public F4280_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4280_Ret - { - public double F0; - public nint F1; - public long F2; - public short F3; - public short F4; - public F4280_Ret_S0 F5; - public double F6; - - public F4280_Ret(double f0, nint f1, long f2, short f3, short f4, F4280_Ret_S0 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42801fAA9F4280_RetVAESd_AA0G3_S0Vs6UInt16VSis4Int8VAA0G3_S1VAA0G3_S2Vs5Int32VSis5Int16VAA0G3_S3Vs6UInt32VAQtXE_tF")] - private static extern F4280_Ret SwiftCallbackFunc4280(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4280_Ret SwiftCallbackFunc4280Callback(double a0, F4280_S0 a1, ushort a2, nint a3, sbyte a4, F4280_S1 a5, F4280_S2 a6, int a7, nint a8, short a9, F4280_S3 a10, uint a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((double)3448902133156495, a0); - Assert.Equal((long)4010545484611455651, a1.F0.F0); - Assert.Equal((byte)138, a1.F1); - Assert.Equal((sbyte)116, a1.F2); - Assert.Equal((int)986877311, a1.F3); - Assert.Equal((ushort)22146, a2); - Assert.Equal((nint)unchecked((nint)9143218923324994555), a3); - Assert.Equal((sbyte)-62, a4); - Assert.Equal((byte)47, a5.F0); - Assert.Equal((byte)101, a5.F1); - Assert.Equal((ushort)40, a5.F2); - Assert.Equal((float)4827872, a6.F0); - Assert.Equal((double)2498563721961198, a6.F1); - Assert.Equal((nint)unchecked((nint)722458141400273168), a6.F2); - Assert.Equal((nuint)unchecked((nuint)5147298307811141728), a6.F3); - Assert.Equal((long)4632064458060117846, a6.F4); - Assert.Equal((int)540008356, a7); - Assert.Equal((nint)unchecked((nint)5940879656307426035), a8); - Assert.Equal((short)-18042, a9); - Assert.Equal((nint)unchecked((nint)3127888475974123852), a10.F0); - Assert.Equal((uint)2111090042, a11); - Assert.Equal((int)1476244810, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4280_Ret(1613471900046814, unchecked((nint)3385105359516630363), 3677662797091006582, 22895, -24227, new F4280_Ret_S0(17), 233438263549734); - } - - [Fact] - public static void TestSwiftCallbackFunc4280() - { - Console.Write("Running SwiftCallbackFunc4280: "); - ExceptionDispatchInfo ex = null; - F4280_Ret val = SwiftCallbackFunc4280(&SwiftCallbackFunc4280Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1613471900046814, val.F0); - Assert.Equal((nint)unchecked((nint)3385105359516630363), val.F1); - Assert.Equal((long)3677662797091006582, val.F2); - Assert.Equal((short)22895, val.F3); - Assert.Equal((short)-24227, val.F4); - Assert.Equal((byte)17, val.F5.F0); - Assert.Equal((double)233438263549734, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4281_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4281_S0 - { - public float F0; - public int F1; - public byte F2; - public nuint F3; - public F4281_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4281_S1_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4281_S1_S0_S0 - { - public F4281_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4281_S1_S0_S1_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4281_S1_S0_S1_S0_S0 - { - public F4281_S1_S0_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4281_S1_S0_S1_S0 - { - public F4281_S1_S0_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4281_S1_S0_S1 - { - public F4281_S1_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4281_S1_S0 - { - public F4281_S1_S0_S0 F0; - public ushort F1; - public short F2; - public F4281_S1_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4281_S1 - { - public F4281_S1_S0 F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42811fs6UInt16VAEs4Int8V_AA8F4281_S0VSdAA0I3_S1VSus6UInt32VSdtXE_tF")] - private static extern ushort SwiftCallbackFunc4281(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4281Callback(sbyte a0, F4281_S0 a1, double a2, F4281_S1 a3, nuint a4, uint a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-10, a0); - Assert.Equal((float)4138896, a1.F0); - Assert.Equal((int)301864199, a1.F1); - Assert.Equal((byte)214, a1.F2); - Assert.Equal((nuint)unchecked((nuint)7992944195943720648), a1.F3); - Assert.Equal((long)2132528353280526663, a1.F4.F0); - Assert.Equal((double)3070979084461236, a2); - Assert.Equal((uint)1940110516, a3.F0.F0.F0.F0); - Assert.Equal((ushort)61187, a3.F0.F1); - Assert.Equal((short)-635, a3.F0.F2); - Assert.Equal((uint)1416906772, a3.F0.F3.F0.F0.F0.F0); - Assert.Equal((float)2623816, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3938130637053654140), a4); - Assert.Equal((uint)1194931245, a5); - Assert.Equal((double)3147138287048209, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 58796; - } - - [Fact] - public static void TestSwiftCallbackFunc4281() - { - Console.Write("Running SwiftCallbackFunc4281: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4281(&SwiftCallbackFunc4281Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)58796, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4282_S0 - { - public nint F0; - public long F1; - public nint F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4282_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4282_Ret - { - public nint F0; - public double F1; - public double F2; - public nint F3; - public int F4; - public float F5; - public int F6; - - public F4282_Ret(nint f0, double f1, double f2, nint f3, int f4, float f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42821fAA9F4282_RetVAEs5UInt8V_s4Int8VAA0G3_S0Vs5Int64VSfSiAA0G3_S1VtXE_tF")] - private static extern F4282_Ret SwiftCallbackFunc4282(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4282_Ret SwiftCallbackFunc4282Callback(byte a0, sbyte a1, F4282_S0 a2, long a3, float a4, nint a5, F4282_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)72, a0); - Assert.Equal((sbyte)98, a1); - Assert.Equal((nint)unchecked((nint)6434765783725800836), a2.F0); - Assert.Equal((long)7363791689581151376, a2.F1); - Assert.Equal((nint)unchecked((nint)241207557866861618), a2.F2); - Assert.Equal((nuint)unchecked((nuint)5052259205989118039), a2.F3); - Assert.Equal((long)2942060761173056111, a2.F4); - Assert.Equal((long)347981538773801452, a3); - Assert.Equal((float)2509483, a4); - Assert.Equal((nint)unchecked((nint)3576395135191288713), a5); - Assert.Equal((byte)250, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4282_Ret(unchecked((nint)4916219994841760454), 346867325509237, 205842557854408, unchecked((nint)5347443693304710766), 532518799, 6425445, 1144313030); - } - - [Fact] - public static void TestSwiftCallbackFunc4282() - { - Console.Write("Running SwiftCallbackFunc4282: "); - ExceptionDispatchInfo ex = null; - F4282_Ret val = SwiftCallbackFunc4282(&SwiftCallbackFunc4282Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4916219994841760454), val.F0); - Assert.Equal((double)346867325509237, val.F1); - Assert.Equal((double)205842557854408, val.F2); - Assert.Equal((nint)unchecked((nint)5347443693304710766), val.F3); - Assert.Equal((int)532518799, val.F4); - Assert.Equal((float)6425445, val.F5); - Assert.Equal((int)1144313030, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42831fS2is4Int8V_SftXE_tF")] - private static extern nint SwiftCallbackFunc4283(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4283Callback(sbyte a0, float a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-102, a0); - Assert.Equal((float)2290601, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3962793921670314884); - } - - [Fact] - public static void TestSwiftCallbackFunc4283() - { - Console.Write("Running SwiftCallbackFunc4283: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4283(&SwiftCallbackFunc4283Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3962793921670314884), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4284_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4284_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4284_S2 - { - public byte F0; - public nint F1; - public nint F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4284_S3 - { - public long F0; - public uint F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4284_S4 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4284_S5 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4284_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4284_Ret - { - public ulong F0; - public uint F1; - public nuint F2; - public ulong F3; - public sbyte F4; - public sbyte F5; - public nuint F6; - - public F4284_Ret(ulong f0, uint f1, nuint f2, ulong f3, sbyte f4, sbyte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42841fAA9F4284_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2Vs5UInt8VAiA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VAA0G3_S6VtXE_tF")] - private static extern F4284_Ret SwiftCallbackFunc4284(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4284_Ret SwiftCallbackFunc4284Callback(F4284_S0 a0, sbyte a1, F4284_S1 a2, F4284_S2 a3, byte a4, sbyte a5, F4284_S3 a6, F4284_S4 a7, F4284_S5 a8, ulong a9, F4284_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)4738, a0.F0); - Assert.Equal((byte)143, a0.F1); - Assert.Equal((sbyte)43, a1); - Assert.Equal((nint)unchecked((nint)8957273980100039452), a2.F0); - Assert.Equal((byte)222, a3.F0); - Assert.Equal((nint)unchecked((nint)3448305623557985715), a3.F1); - Assert.Equal((nint)unchecked((nint)8177184845018602674), a3.F2); - Assert.Equal((nuint)unchecked((nuint)4957004646291117130), a3.F3); - Assert.Equal((byte)237, a3.F4); - Assert.Equal((byte)180, a4); - Assert.Equal((sbyte)-52, a5); - Assert.Equal((long)130682287765381933, a6.F0); - Assert.Equal((uint)422132778, a6.F1); - Assert.Equal((byte)17, a6.F2); - Assert.Equal((nint)unchecked((nint)1255527512390359104), a6.F3); - Assert.Equal((long)5440182782967170049, a7.F0); - Assert.Equal((sbyte)-75, a7.F1); - Assert.Equal((nint)unchecked((nint)5348889297263910250), a8.F0); - Assert.Equal((uint)1987799919, a8.F1); - Assert.Equal((ulong)8929945874758349728, a9); - Assert.Equal((nuint)unchecked((nuint)7482050598547708748), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4284_Ret(4834903532323015197, 1884290583, unchecked((nuint)7514377130537645238), 3061733264425836180, 35, -43, unchecked((nuint)5147904810888914062)); - } - - [Fact] - public static void TestSwiftCallbackFunc4284() - { - Console.Write("Running SwiftCallbackFunc4284: "); - ExceptionDispatchInfo ex = null; - F4284_Ret val = SwiftCallbackFunc4284(&SwiftCallbackFunc4284Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4834903532323015197, val.F0); - Assert.Equal((uint)1884290583, val.F1); - Assert.Equal((nuint)unchecked((nuint)7514377130537645238), val.F2); - Assert.Equal((ulong)3061733264425836180, val.F3); - Assert.Equal((sbyte)35, val.F4); - Assert.Equal((sbyte)-43, val.F5); - Assert.Equal((nuint)unchecked((nuint)5147904810888914062), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4285_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4285_Ret - { - public sbyte F0; - public short F1; - public double F2; - public uint F3; - public short F4; - public ushort F5; - public int F6; - - public F4285_Ret(sbyte f0, short f1, double f2, uint f3, short f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42851fAA9F4285_RetVAEs5Int64V_s6UInt16Vs4Int8VAA0G3_S0VtXE_tF")] - private static extern F4285_Ret SwiftCallbackFunc4285(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4285_Ret SwiftCallbackFunc4285Callback(long a0, ushort a1, sbyte a2, F4285_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)2715654467555428788, a0); - Assert.Equal((ushort)23696, a1); - Assert.Equal((sbyte)-21, a2); - Assert.Equal((uint)1838788661, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4285_Ret(11, -11628, 2170197499163664, 1923290218, -19924, 32687, 931034354); - } - - [Fact] - public static void TestSwiftCallbackFunc4285() - { - Console.Write("Running SwiftCallbackFunc4285: "); - ExceptionDispatchInfo ex = null; - F4285_Ret val = SwiftCallbackFunc4285(&SwiftCallbackFunc4285Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)11, val.F0); - Assert.Equal((short)-11628, val.F1); - Assert.Equal((double)2170197499163664, val.F2); - Assert.Equal((uint)1923290218, val.F3); - Assert.Equal((short)-19924, val.F4); - Assert.Equal((ushort)32687, val.F5); - Assert.Equal((int)931034354, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4286_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4286_S0_S0 - { - public F4286_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4286_S0 - { - public uint F0; - public int F1; - public F4286_S0_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4286_S1 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4286_S2 - { - public ushort F0; - public byte F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4286_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4286_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42861fS2fSu_AA8F4286_S0VSis6UInt32VAA0G3_S1VAA0G3_S2Vs6UInt16VSus6UInt64Vs5UInt8VSfAA0G3_S3VAA0G3_S4VSutXE_tF")] - private static extern float SwiftCallbackFunc4286(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4286Callback(nuint a0, F4286_S0 a1, nint a2, uint a3, F4286_S1 a4, F4286_S2 a5, ushort a6, nuint a7, ulong a8, byte a9, float a10, F4286_S3 a11, F4286_S4 a12, nuint a13, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8482519157489648405), a0); - Assert.Equal((uint)54789114, a1.F0); - Assert.Equal((int)1480536995, a1.F1); - Assert.Equal((ushort)48585, a1.F2.F0.F0); - Assert.Equal((float)1848914, a1.F3); - Assert.Equal((nint)unchecked((nint)5416951369312292743), a2); - Assert.Equal((uint)1357497722, a3); - Assert.Equal((int)1083852969, a4.F0); - Assert.Equal((long)6311415365374061637, a4.F1); - Assert.Equal((ushort)22899, a5.F0); - Assert.Equal((byte)156, a5.F1); - Assert.Equal((nint)unchecked((nint)6360411866741041536), a5.F2); - Assert.Equal((sbyte)-100, a5.F3); - Assert.Equal((ushort)61388, a6); - Assert.Equal((nuint)unchecked((nuint)4593423194844822902), a7); - Assert.Equal((ulong)1707842291423076584, a8); - Assert.Equal((byte)82, a9); - Assert.Equal((float)6286206, a10); - Assert.Equal((int)825634760, a11.F0); - Assert.Equal((ushort)8432, a12.F0); - Assert.Equal((nuint)unchecked((nuint)4694150959139757915), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2786167; - } - - [Fact] - public static void TestSwiftCallbackFunc4286() - { - Console.Write("Running SwiftCallbackFunc4286: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4286(&SwiftCallbackFunc4286Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2786167, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4287_S0 - { - public ulong F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42871fs4Int8VAEs5UInt8V_s5Int64VAA8F4287_S0VSutXE_tF")] - private static extern sbyte SwiftCallbackFunc4287(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4287Callback(byte a0, long a1, F4287_S0 a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)87, a0); - Assert.Equal((long)3937236711788501911, a1); - Assert.Equal((ulong)8447490585179098185, a2.F0); - Assert.Equal((float)3408077, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7391848258088896542), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 82; - } - - [Fact] - public static void TestSwiftCallbackFunc4287() - { - Console.Write("Running SwiftCallbackFunc4287: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4287(&SwiftCallbackFunc4287Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)82, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4288_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4288_S0 - { - public F4288_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4288_S1_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4288_S1 - { - public ushort F0; - public F4288_S1_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4288_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4288_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4288_S4_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4288_S4 - { - public byte F0; - public byte F1; - public double F2; - public F4288_S4_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4288_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4288_S5 - { - public F4288_S5_S0 F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42881fs4Int8VAEs5Int32V_s5Int16Vs6UInt16VAA8F4288_S0VAA0K3_S1VAgA0K3_S2VAA0K3_S3VAiA0K3_S4VAEs6UInt64VAA0K3_S5VAWtXE_tF")] - private static extern sbyte SwiftCallbackFunc4288(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4288Callback(int a0, short a1, ushort a2, F4288_S0 a3, F4288_S1 a4, int a5, F4288_S2 a6, F4288_S3 a7, short a8, F4288_S4 a9, sbyte a10, ulong a11, F4288_S5 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((int)353614946, a0); - Assert.Equal((short)8872, a1); - Assert.Equal((ushort)23978, a2); - Assert.Equal((short)17232, a3.F0.F0); - Assert.Equal((ushort)12229, a4.F0); - Assert.Equal((int)1301825624, a4.F1.F0); - Assert.Equal((nint)unchecked((nint)7142597549546254078), a4.F1.F1); - Assert.Equal((nint)unchecked((nint)1952659213865444512), a4.F2); - Assert.Equal((int)302973128, a5); - Assert.Equal((short)-8307, a6.F0); - Assert.Equal((byte)199, a7.F0); - Assert.Equal((short)26169, a8); - Assert.Equal((byte)110, a9.F0); - Assert.Equal((byte)59, a9.F1); - Assert.Equal((double)1200189001473464, a9.F2); - Assert.Equal((nuint)unchecked((nuint)5693921512530823004), a9.F3.F0); - Assert.Equal((short)-2524, a9.F4); - Assert.Equal((sbyte)-21, a10); - Assert.Equal((ulong)5763522421283095123, a11); - Assert.Equal((sbyte)-64, a12.F0.F0); - Assert.Equal((double)2488087794154306, a12.F1); - Assert.Equal((ulong)3249665489502628164, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -23; - } - - [Fact] - public static void TestSwiftCallbackFunc4288() - { - Console.Write("Running SwiftCallbackFunc4288: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4288(&SwiftCallbackFunc4288Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-23, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4289_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4289_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4289_S0 - { - public F4289_S0_S0 F0; - public F4289_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4289_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4289_S1 - { - public short F0; - public ulong F1; - public F4289_S1_S0 F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4289_S2 - { - public byte F0; - public ulong F1; - public ushort F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4289_S3 - { - public uint F0; - public long F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4289_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4289_S4 - { - public float F0; - public short F1; - public F4289_S4_S0 F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42891fs5UInt8VAESd_AA8F4289_S0VAA0H3_S1VAA0H3_S2VAA0H3_S3Vs6UInt16VAA0H3_S4Vs5Int64VtXE_tF")] - private static extern byte SwiftCallbackFunc4289(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4289Callback(double a0, F4289_S0 a1, F4289_S1 a2, F4289_S2 a3, F4289_S3 a4, ushort a5, F4289_S4 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((double)3335527544976369, a0); - Assert.Equal((nuint)unchecked((nuint)6651041877437131537), a1.F0.F0); - Assert.Equal((nint)unchecked((nint)6637938620702527259), a1.F1.F0); - Assert.Equal((short)9170, a2.F0); - Assert.Equal((ulong)7670778958042892167, a2.F1); - Assert.Equal((sbyte)-124, a2.F2.F0); - Assert.Equal((short)1822, a2.F3); - Assert.Equal((int)2133157996, a2.F4); - Assert.Equal((byte)23, a3.F0); - Assert.Equal((ulong)1815030031521354002, a3.F1); - Assert.Equal((ushort)9088, a3.F2); - Assert.Equal((nuint)unchecked((nuint)7120890009425282200), a3.F3); - Assert.Equal((float)6218528, a3.F4); - Assert.Equal((uint)534086560, a4.F0); - Assert.Equal((long)479623352840038386, a4.F1); - Assert.Equal((ulong)2166391757019123073, a4.F2); - Assert.Equal((short)24207, a4.F3); - Assert.Equal((ushort)59057, a5); - Assert.Equal((float)7562372, a6.F0); - Assert.Equal((short)-4483, a6.F1); - Assert.Equal((uint)705961407, a6.F2.F0); - Assert.Equal((double)3856295071807555, a6.F3); - Assert.Equal((long)2379366787392801852, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 60; - } - - [Fact] - public static void TestSwiftCallbackFunc4289() - { - Console.Write("Running SwiftCallbackFunc4289: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4289(&SwiftCallbackFunc4289Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)60, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42901fs6UInt16VAEs4Int8V_s5UInt8Vs5Int64VAISftXE_tF")] - private static extern ushort SwiftCallbackFunc4290(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4290Callback(sbyte a0, byte a1, long a2, byte a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)78, a0); - Assert.Equal((byte)106, a1); - Assert.Equal((long)6000610525764104522, a2); - Assert.Equal((byte)214, a3); - Assert.Equal((float)7453923, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 11339; - } - - [Fact] - public static void TestSwiftCallbackFunc4290() - { - Console.Write("Running SwiftCallbackFunc4290: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4290(&SwiftCallbackFunc4290Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)11339, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4291_S0 - { - public ulong F0; - public nint F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4291_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4291_S2_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4291_S2_S0 - { - public F4291_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4291_S2 - { - public float F0; - public nuint F1; - public ushort F2; - public F4291_S2_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4291_S3 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4291_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4291_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42911fs5UInt8VAeA8F4291_S0V_AA0H3_S1VAA0H3_S2Vs6UInt16VAA0H3_S3Vs5Int16VAA0H3_S4VAeA0H3_S5VSdtXE_tF")] - private static extern byte SwiftCallbackFunc4291(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4291Callback(F4291_S0 a0, F4291_S1 a1, F4291_S2 a2, ushort a3, F4291_S3 a4, short a5, F4291_S4 a6, byte a7, F4291_S5 a8, double a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4094013220245459297, a0.F0); - Assert.Equal((nint)unchecked((nint)8436279446980834505), a0.F1); - Assert.Equal((nint)unchecked((nint)5462767765287852536), a0.F2); - Assert.Equal((long)1029977253368002596, a0.F3); - Assert.Equal((uint)917800820, a1.F0); - Assert.Equal((float)5647919, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1425698275025670206), a2.F1); - Assert.Equal((ushort)51468, a2.F2); - Assert.Equal((ulong)152369166218052671, a2.F3.F0.F0); - Assert.Equal((int)1575749169, a2.F4); - Assert.Equal((ushort)51314, a3); - Assert.Equal((float)5724967, a4.F0); - Assert.Equal((float)2474311, a4.F1); - Assert.Equal((short)-4539, a5); - Assert.Equal((uint)1164484302, a6.F0); - Assert.Equal((byte)77, a7); - Assert.Equal((ushort)48484, a8.F0); - Assert.Equal((double)4026145546018057, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 229; - } - - [Fact] - public static void TestSwiftCallbackFunc4291() - { - Console.Write("Running SwiftCallbackFunc4291: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4291(&SwiftCallbackFunc4291Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)229, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4292_Ret_S0 - { - public uint F0; - public sbyte F1; - public nuint F2; - - public F4292_Ret_S0(uint f0, sbyte f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4292_Ret_S1 - { - public int F0; - - public F4292_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4292_Ret_S2 - { - public ushort F0; - - public F4292_Ret_S2(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4292_Ret - { - public F4292_Ret_S0 F0; - public float F1; - public F4292_Ret_S1 F2; - public byte F3; - public F4292_Ret_S2 F4; - - public F4292_Ret(F4292_Ret_S0 f0, float f1, F4292_Ret_S1 f2, byte f3, F4292_Ret_S2 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42921fAA9F4292_RetVAEs6UInt32V_AGs6UInt16VAGtXE_tF")] - private static extern F4292_Ret SwiftCallbackFunc4292(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4292_Ret SwiftCallbackFunc4292Callback(uint a0, uint a1, ushort a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)103483375, a0); - Assert.Equal((uint)57481657, a1); - Assert.Equal((ushort)4529, a2); - Assert.Equal((uint)936308960, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4292_Ret(new F4292_Ret_S0(430517870, 76, unchecked((nuint)5967426694131579355)), 8096158, new F4292_Ret_S1(15276489), 184, new F4292_Ret_S2(48286)); - } - - [Fact] - public static void TestSwiftCallbackFunc4292() - { - Console.Write("Running SwiftCallbackFunc4292: "); - ExceptionDispatchInfo ex = null; - F4292_Ret val = SwiftCallbackFunc4292(&SwiftCallbackFunc4292Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)430517870, val.F0.F0); - Assert.Equal((sbyte)76, val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)5967426694131579355), val.F0.F2); - Assert.Equal((float)8096158, val.F1); - Assert.Equal((int)15276489, val.F2.F0); - Assert.Equal((byte)184, val.F3); - Assert.Equal((ushort)48286, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4293_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4293_S1 - { - public ushort F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4293_S2 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4293_S3 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4293_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42931fs6UInt32VAEs5Int32V_SiAA8F4293_S0VAeA0I3_S1VAA0I3_S2Vs5Int16VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc4293(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4293Callback(int a0, nint a1, F4293_S0 a2, uint a3, F4293_S1 a4, F4293_S2 a5, short a6, F4293_S3 a7, F4293_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)487623008, a0); - Assert.Equal((nint)unchecked((nint)921757491565715907), a1); - Assert.Equal((sbyte)-9, a2.F0); - Assert.Equal((uint)1470741184, a3); - Assert.Equal((ushort)55501, a4.F0); - Assert.Equal((ushort)62124, a4.F1); - Assert.Equal((uint)1506896514, a4.F2); - Assert.Equal((nint)unchecked((nint)3042631533243550890), a5.F0); - Assert.Equal((long)7742069374596512409, a5.F1); - Assert.Equal((short)28863, a6); - Assert.Equal((int)1795757636, a7.F0); - Assert.Equal((int)667511766, a7.F1); - Assert.Equal((nuint)unchecked((nuint)2510224897261715455), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1409425810; - } - - [Fact] - public static void TestSwiftCallbackFunc4293() - { - Console.Write("Running SwiftCallbackFunc4293: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4293(&SwiftCallbackFunc4293Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1409425810, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4294_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42941fS2fAA8F4294_S0VXE_tF")] - private static extern float SwiftCallbackFunc4294(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4294Callback(F4294_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((int)871762641, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2072832; - } - - [Fact] - public static void TestSwiftCallbackFunc4294() - { - Console.Write("Running SwiftCallbackFunc4294: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4294(&SwiftCallbackFunc4294Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2072832, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4295_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4295_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4295_S1 - { - public short F0; - public sbyte F1; - public float F2; - public nuint F3; - public F4295_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4295_S2 - { - public nuint F0; - public short F1; - public sbyte F2; - public nint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42951fs5UInt8VAEs6UInt64V_SfSiAA8F4295_S0VAA0I3_S1Vs4Int8VSfAMSfs5Int64Vs5Int16VSfAA0I3_S2VAMSdtXE_tF")] - private static extern byte SwiftCallbackFunc4295(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4295Callback(ulong a0, float a1, nint a2, F4295_S0 a3, F4295_S1 a4, sbyte a5, float a6, sbyte a7, float a8, long a9, short a10, float a11, F4295_S2 a12, sbyte a13, double a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5452810455514596321, a0); - Assert.Equal((float)5775704, a1); - Assert.Equal((nint)unchecked((nint)5659711146801564332), a2); - Assert.Equal((long)2417519472573742411, a3.F0); - Assert.Equal((nint)unchecked((nint)5536528230946965426), a3.F1); - Assert.Equal((short)22483, a4.F0); - Assert.Equal((sbyte)31, a4.F1); - Assert.Equal((float)2586449, a4.F2); - Assert.Equal((nuint)unchecked((nuint)4930519360074063567), a4.F3); - Assert.Equal((ushort)61392, a4.F4.F0); - Assert.Equal((sbyte)-101, a5); - Assert.Equal((float)983470, a6); - Assert.Equal((sbyte)-40, a7); - Assert.Equal((float)13677, a8); - Assert.Equal((long)2021332859392306297, a9); - Assert.Equal((short)30636, a10); - Assert.Equal((float)522491, a11); - Assert.Equal((nuint)unchecked((nuint)5735782431035928945), a12.F0); - Assert.Equal((short)30579, a12.F1); - Assert.Equal((sbyte)-114, a12.F2); - Assert.Equal((nint)unchecked((nint)1499837834892050693), a12.F3); - Assert.Equal((sbyte)-19, a13); - Assert.Equal((double)2917340459570862, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 210; - } - - [Fact] - public static void TestSwiftCallbackFunc4295() - { - Console.Write("Running SwiftCallbackFunc4295: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4295(&SwiftCallbackFunc4295Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)210, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4296_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4296_S0 - { - public F4296_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4296_S1 - { - public int F0; - public ushort F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4296_S2 - { - public short F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42961fs6UInt32VAEs6UInt16V_AA8F4296_S0Vs5Int16Vs5Int32Vs5UInt8VAeMSuAKSiSdAA0I3_S1VAA0I3_S2VSfAEtXE_tF")] - private static extern uint SwiftCallbackFunc4296(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4296Callback(ushort a0, F4296_S0 a1, short a2, int a3, byte a4, uint a5, int a6, nuint a7, short a8, nint a9, double a10, F4296_S1 a11, F4296_S2 a12, float a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)45140, a0); - Assert.Equal((float)1402708, a1.F0.F0); - Assert.Equal((long)1287026955064895760, a1.F1); - Assert.Equal((short)18192, a2); - Assert.Equal((int)2014037714, a3); - Assert.Equal((byte)180, a4); - Assert.Equal((uint)191669010, a5); - Assert.Equal((int)333690202, a6); - Assert.Equal((nuint)unchecked((nuint)2682674472600680659), a7); - Assert.Equal((short)-826, a8); - Assert.Equal((nint)unchecked((nint)7988052271798414611), a9); - Assert.Equal((double)1602577404427153, a10); - Assert.Equal((int)2100664330, a11.F0); - Assert.Equal((ushort)42989, a11.F1); - Assert.Equal((ushort)57704, a11.F2); - Assert.Equal((byte)40, a11.F3); - Assert.Equal((short)261, a12.F0); - Assert.Equal((float)6463467, a12.F1); - Assert.Equal((float)5809075, a13); - Assert.Equal((uint)411342213, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1050988010; - } - - [Fact] - public static void TestSwiftCallbackFunc4296() - { - Console.Write("Running SwiftCallbackFunc4296: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4296(&SwiftCallbackFunc4296Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1050988010, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4297_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4297_S0 - { - public double F0; - public uint F1; - public float F2; - public F4297_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4297_S1_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4297_S1 - { - public F4297_S1_S0 F0; - public ushort F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4297_S2 - { - public int F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42971fS2dAA8F4297_S0V_AA0G3_S1VAA0G3_S2VSus6UInt16Vs6UInt32VtXE_tF")] - private static extern double SwiftCallbackFunc4297(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4297Callback(F4297_S0 a0, F4297_S1 a1, F4297_S2 a2, nuint a3, ushort a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((double)1534405228806666, a0.F0); - Assert.Equal((uint)774489353, a0.F1); - Assert.Equal((float)7310907, a0.F2); - Assert.Equal((long)5768506497629458253, a0.F3.F0); - Assert.Equal((float)289729, a1.F0.F0); - Assert.Equal((float)408234, a1.F0.F1); - Assert.Equal((ushort)54095, a1.F1); - Assert.Equal((long)1215039350273041120, a1.F2); - Assert.Equal((ulong)4844540558785636103, a1.F3); - Assert.Equal((int)1350518854, a2.F0); - Assert.Equal((ushort)47355, a2.F1); - Assert.Equal((nuint)unchecked((nuint)1795694686121806865), a3); - Assert.Equal((ushort)27292, a4); - Assert.Equal((uint)667985850, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 746871620997922; - } - - [Fact] - public static void TestSwiftCallbackFunc4297() - { - Console.Write("Running SwiftCallbackFunc4297: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4297(&SwiftCallbackFunc4297Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)746871620997922, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4298_S0 - { - public double F0; - public int F1; - public sbyte F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4298_S1_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4298_S1 - { - public int F0; - public long F1; - public F4298_S1_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4298_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4298_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4298_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42981fs5Int16VAESu_s4Int8VAeA8F4298_S0Vs5UInt8VA2eA0I3_S1VAkA0I3_S2VAA0I3_S3VAgA0I3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc4298(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4298Callback(nuint a0, sbyte a1, short a2, F4298_S0 a3, byte a4, short a5, short a6, F4298_S1 a7, byte a8, F4298_S2 a9, F4298_S3 a10, sbyte a11, F4298_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6598969255516608448), a0); - Assert.Equal((sbyte)50, a1); - Assert.Equal((short)6783, a2); - Assert.Equal((double)2466507747056647, a3.F0); - Assert.Equal((int)2104155959, a3.F1); - Assert.Equal((sbyte)113, a3.F2); - Assert.Equal((int)1449938918, a3.F3); - Assert.Equal((int)1200901424, a3.F4); - Assert.Equal((byte)172, a4); - Assert.Equal((short)18092, a5); - Assert.Equal((short)24327, a6); - Assert.Equal((int)1267765989, a7.F0); - Assert.Equal((long)2920086201652602579, a7.F1); - Assert.Equal((nuint)unchecked((nuint)6764553733495207184), a7.F2.F0); - Assert.Equal((byte)243, a7.F2.F1); - Assert.Equal((short)-2244, a7.F3); - Assert.Equal((byte)16, a8); - Assert.Equal((int)923379194, a9.F0); - Assert.Equal((double)1547625493056142, a10.F0); - Assert.Equal((sbyte)88, a11); - Assert.Equal((int)439767112, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -27606; - } - - [Fact] - public static void TestSwiftCallbackFunc4298() - { - Console.Write("Running SwiftCallbackFunc4298: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4298(&SwiftCallbackFunc4298Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-27606, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4299_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4299_S0_S0 - { - public ushort F0; - public F4299_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4299_S0 - { - public int F0; - public long F1; - public F4299_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4299_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4299_Ret_S0 - { - public ulong F0; - public long F1; - public float F2; - public nuint F3; - public nuint F4; - - public F4299_Ret_S0(ulong f0, long f1, float f2, nuint f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4299_Ret - { - public int F0; - public F4299_Ret_S0 F1; - public uint F2; - - public F4299_Ret(int f0, F4299_Ret_S0 f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func42991fAA9F4299_RetVAESd_s5Int32Vs6UInt16VAA0G3_S0VSiAiA0G3_S1VtXE_tF")] - private static extern F4299_Ret SwiftCallbackFunc4299(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4299_Ret SwiftCallbackFunc4299Callback(double a0, int a1, ushort a2, F4299_S0 a3, nint a4, ushort a5, F4299_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)3800156503833953, a0); - Assert.Equal((int)1096132497, a1); - Assert.Equal((ushort)64194, a2); - Assert.Equal((int)1596175287, a3.F0); - Assert.Equal((long)2558778339057305093, a3.F1); - Assert.Equal((ushort)29470, a3.F2.F0); - Assert.Equal((int)1143204934, a3.F2.F1.F0); - Assert.Equal((nint)unchecked((nint)5157099004260087919), a3.F3); - Assert.Equal((nint)unchecked((nint)6657909047244082425), a4); - Assert.Equal((ushort)8342, a5); - Assert.Equal((nuint)unchecked((nuint)2811449389869952710), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4299_Ret(1964168825, new F4299_Ret_S0(2328529395026406379, 6924024722814568683, 7342521, unchecked((nuint)1866711215612379265), unchecked((nuint)6429620023710794286)), 1020009843); - } - - [Fact] - public static void TestSwiftCallbackFunc4299() - { - Console.Write("Running SwiftCallbackFunc4299: "); - ExceptionDispatchInfo ex = null; - F4299_Ret val = SwiftCallbackFunc4299(&SwiftCallbackFunc4299Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1964168825, val.F0); - Assert.Equal((ulong)2328529395026406379, val.F1.F0); - Assert.Equal((long)6924024722814568683, val.F1.F1); - Assert.Equal((float)7342521, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)1866711215612379265), val.F1.F3); - Assert.Equal((nuint)unchecked((nuint)6429620023710794286), val.F1.F4); - Assert.Equal((uint)1020009843, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4300_S0 - { - public long F0; - public double F1; - public double F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4300_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F4300_Ret - { - public double F0; - public byte F1; - public float F2; - public float F3; - public double F4; - public float F5; - public ushort F6; - - public F4300_Ret(double f0, byte f1, float f2, float f3, double f4, float f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43001fAA9F4300_RetVAEs6UInt64V_SdAA0G3_S0VSfAA0G3_S1VtXE_tF")] - private static extern F4300_Ret SwiftCallbackFunc4300(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4300_Ret SwiftCallbackFunc4300Callback(ulong a0, double a1, F4300_S0 a2, float a3, F4300_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4326204376836261167, a0); - Assert.Equal((double)2829967899443378, a1); - Assert.Equal((long)3063428471808009704, a2.F0); - Assert.Equal((double)698321664398905, a2.F1); - Assert.Equal((double)4478873134723673, a2.F2); - Assert.Equal((ushort)34826, a2.F3); - Assert.Equal((double)4070750203521088, a2.F4); - Assert.Equal((float)3116216, a3); - Assert.Equal((sbyte)-18, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4300_Ret(4452933176129920, 248, 2092754, 14264, 394730894249499, 690071, 3282); - } - - [Fact] - public static void TestSwiftCallbackFunc4300() - { - Console.Write("Running SwiftCallbackFunc4300: "); - ExceptionDispatchInfo ex = null; - F4300_Ret val = SwiftCallbackFunc4300(&SwiftCallbackFunc4300Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4452933176129920, val.F0); - Assert.Equal((byte)248, val.F1); - Assert.Equal((float)2092754, val.F2); - Assert.Equal((float)14264, val.F3); - Assert.Equal((double)394730894249499, val.F4); - Assert.Equal((float)690071, val.F5); - Assert.Equal((ushort)3282, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4301_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4301_S0 - { - public long F0; - public sbyte F1; - public nuint F2; - public F4301_S0_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4301_S1_S0 - { - public short F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4301_S1_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4301_S1 - { - public F4301_S1_S0 F0; - public F4301_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4301_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4301_Ret_S0 - { - public nint F0; - public float F1; - - public F4301_Ret_S0(nint f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4301_Ret - { - public nint F0; - public nint F1; - public int F2; - public double F3; - public F4301_Ret_S0 F4; - public ulong F5; - - public F4301_Ret(nint f0, nint f1, int f2, double f3, F4301_Ret_S0 f4, ulong f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43011fAA9F4301_RetVAEs5Int64V_AgA0G3_S0Vs6UInt16Vs6UInt32Vs5Int32VSfAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4301_Ret SwiftCallbackFunc4301(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4301_Ret SwiftCallbackFunc4301Callback(long a0, long a1, F4301_S0 a2, ushort a3, uint a4, int a5, float a6, F4301_S1 a7, F4301_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)869688233822682767, a0); - Assert.Equal((long)4736032124301923150, a1); - Assert.Equal((long)3568078604558714315, a2.F0); - Assert.Equal((sbyte)41, a2.F1); - Assert.Equal((nuint)unchecked((nuint)8268228609424664250), a2.F2); - Assert.Equal((uint)580827914, a2.F3.F0); - Assert.Equal((int)526666021, a2.F4); - Assert.Equal((ushort)28665, a3); - Assert.Equal((uint)866490006, a4); - Assert.Equal((int)1401842737, a5); - Assert.Equal((float)2599449, a6); - Assert.Equal((short)29649, a7.F0.F0); - Assert.Equal((sbyte)15, a7.F0.F1); - Assert.Equal((ushort)54865, a7.F0.F2); - Assert.Equal((float)6388811, a7.F1.F0); - Assert.Equal((int)1791082203, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4301_Ret(unchecked((nint)4873241536492874670), unchecked((nint)6155875518090161825), 1437704572, 3452696422974359, new F4301_Ret_S0(unchecked((nint)593088151542102282), 8128420), 9199783178254963355); - } - - [Fact] - public static void TestSwiftCallbackFunc4301() - { - Console.Write("Running SwiftCallbackFunc4301: "); - ExceptionDispatchInfo ex = null; - F4301_Ret val = SwiftCallbackFunc4301(&SwiftCallbackFunc4301Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4873241536492874670), val.F0); - Assert.Equal((nint)unchecked((nint)6155875518090161825), val.F1); - Assert.Equal((int)1437704572, val.F2); - Assert.Equal((double)3452696422974359, val.F3); - Assert.Equal((nint)unchecked((nint)593088151542102282), val.F4.F0); - Assert.Equal((float)8128420, val.F4.F1); - Assert.Equal((ulong)9199783178254963355, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4302_S0 - { - public float F0; - public ulong F1; - public double F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4302_S1 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4302_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4302_S2 - { - public F4302_S2_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4302_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4302_Ret_S0 - { - public float F0; - public short F1; - public byte F2; - public int F3; - - public F4302_Ret_S0(float f0, short f1, byte f2, int f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4302_Ret - { - public F4302_Ret_S0 F0; - public nuint F1; - public int F2; - public nint F3; - - public F4302_Ret(F4302_Ret_S0 f0, nuint f1, int f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43021fAA9F4302_RetVAEs6UInt16V_AA0G3_S0VSiSfs5Int64VSfAA0G3_S1Vs5UInt8VAkA0G3_S2Vs5Int16VAkA0G3_S3VSdtXE_tF")] - private static extern F4302_Ret SwiftCallbackFunc4302(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4302_Ret SwiftCallbackFunc4302Callback(ushort a0, F4302_S0 a1, nint a2, float a3, long a4, float a5, F4302_S1 a6, byte a7, long a8, F4302_S2 a9, short a10, long a11, F4302_S3 a12, double a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)57791, a0); - Assert.Equal((float)6000153, a1.F0); - Assert.Equal((ulong)7227182307949872754, a1.F1); - Assert.Equal((double)2932035982029208, a1.F2); - Assert.Equal((nuint)unchecked((nuint)9067547224563392848), a1.F3); - Assert.Equal((long)5775085480572613078, a1.F4); - Assert.Equal((nint)unchecked((nint)6865054557235306270), a2); - Assert.Equal((float)7680003, a3); - Assert.Equal((long)6348224190347667558, a4); - Assert.Equal((float)2503679, a5); - Assert.Equal((short)-17979, a6.F0); - Assert.Equal((short)11752, a6.F1); - Assert.Equal((byte)105, a7); - Assert.Equal((long)724015696667926854, a8); - Assert.Equal((byte)152, a9.F0.F0); - Assert.Equal((nuint)unchecked((nuint)6875890581263345927), a9.F1); - Assert.Equal((short)-18771, a10); - Assert.Equal((long)2187496609405868923, a11); - Assert.Equal((sbyte)-90, a12.F0); - Assert.Equal((double)1506653562086926, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4302_Ret(new F4302_Ret_S0(1515857, -20460, 24, 443098385), unchecked((nuint)5165169400108930649), 1350625837, unchecked((nint)5909060654339917928)); - } - - [Fact] - public static void TestSwiftCallbackFunc4302() - { - Console.Write("Running SwiftCallbackFunc4302: "); - ExceptionDispatchInfo ex = null; - F4302_Ret val = SwiftCallbackFunc4302(&SwiftCallbackFunc4302Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1515857, val.F0.F0); - Assert.Equal((short)-20460, val.F0.F1); - Assert.Equal((byte)24, val.F0.F2); - Assert.Equal((int)443098385, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)5165169400108930649), val.F1); - Assert.Equal((int)1350625837, val.F2); - Assert.Equal((nint)unchecked((nint)5909060654339917928), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4303_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4303_S0 - { - public F4303_S0_S0 F0; - public uint F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4303_Ret - { - public float F0; - public float F1; - public long F2; - public short F3; - public nint F4; - public ulong F5; - public nuint F6; - - public F4303_Ret(float f0, float f1, long f2, short f3, nint f4, ulong f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43031fAA9F4303_RetVAeA0G3_S0V_s5Int16VtXE_tF")] - private static extern F4303_Ret SwiftCallbackFunc4303(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4303_Ret SwiftCallbackFunc4303Callback(F4303_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)25675, a0.F0.F0); - Assert.Equal((uint)664022870, a0.F1); - Assert.Equal((ulong)3324861151346826966, a0.F2); - Assert.Equal((byte)213, a0.F3); - Assert.Equal((short)-12362, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4303_Ret(1304971, 3848847, 8782973213653432188, 16386, unchecked((nint)7483313236851204491), 2144459440587569071, unchecked((nuint)8636459922691750419)); - } - - [Fact] - public static void TestSwiftCallbackFunc4303() - { - Console.Write("Running SwiftCallbackFunc4303: "); - ExceptionDispatchInfo ex = null; - F4303_Ret val = SwiftCallbackFunc4303(&SwiftCallbackFunc4303Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1304971, val.F0); - Assert.Equal((float)3848847, val.F1); - Assert.Equal((long)8782973213653432188, val.F2); - Assert.Equal((short)16386, val.F3); - Assert.Equal((nint)unchecked((nint)7483313236851204491), val.F4); - Assert.Equal((ulong)2144459440587569071, val.F5); - Assert.Equal((nuint)unchecked((nuint)8636459922691750419), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4304_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4304_S1 - { - public sbyte F0; - public byte F1; - public double F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4304_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4304_S2 - { - public F4304_S2_S0 F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4304_Ret_S0 - { - public byte F0; - public ulong F1; - public int F2; - public nuint F3; - - public F4304_Ret_S0(byte f0, ulong f1, int f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4304_Ret - { - public uint F0; - public F4304_Ret_S0 F1; - public sbyte F2; - public ulong F3; - - public F4304_Ret(uint f0, F4304_Ret_S0 f1, sbyte f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43041fAA9F4304_RetVAeA0G3_S0V_s5Int64Vs5Int32VAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F4304_Ret SwiftCallbackFunc4304(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4304_Ret SwiftCallbackFunc4304Callback(F4304_S0 a0, long a1, int a2, F4304_S1 a3, F4304_S2 a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((int)457199777, a0.F0); - Assert.Equal((long)2639967581426310798, a1); - Assert.Equal((int)198575230, a2); - Assert.Equal((sbyte)114, a3.F0); - Assert.Equal((byte)162, a3.F1); - Assert.Equal((double)2540543610673231, a3.F2); - Assert.Equal((nint)unchecked((nint)4064079469571840830), a3.F3); - Assert.Equal((long)8350377104903454698, a3.F4); - Assert.Equal((float)2506434, a4.F0.F0); - Assert.Equal((short)3255, a4.F1); - Assert.Equal((long)6363216256752579272, a4.F2); - Assert.Equal((ulong)6413476217932952564, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4304_Ret(1173586814, new F4304_Ret_S0(31, 3264403798335442822, 1622371864, unchecked((nuint)134478767083892201)), -48, 6841640271520999765); - } - - [Fact] - public static void TestSwiftCallbackFunc4304() - { - Console.Write("Running SwiftCallbackFunc4304: "); - ExceptionDispatchInfo ex = null; - F4304_Ret val = SwiftCallbackFunc4304(&SwiftCallbackFunc4304Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1173586814, val.F0); - Assert.Equal((byte)31, val.F1.F0); - Assert.Equal((ulong)3264403798335442822, val.F1.F1); - Assert.Equal((int)1622371864, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)134478767083892201), val.F1.F3); - Assert.Equal((sbyte)-48, val.F2); - Assert.Equal((ulong)6841640271520999765, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4305_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43051fs5UInt8VAEs6UInt32V_AA8F4305_S0VtXE_tF")] - private static extern byte SwiftCallbackFunc4305(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4305Callback(uint a0, F4305_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((uint)73060144, a0); - Assert.Equal((int)190859303, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 240; - } - - [Fact] - public static void TestSwiftCallbackFunc4305() - { - Console.Write("Running SwiftCallbackFunc4305: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4305(&SwiftCallbackFunc4305Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)240, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4306_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4306_S1 - { - public ushort F0; - public ushort F1; - public nint F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4306_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43061fs6UInt16VAESf_SuSiAEs6UInt64Vs4Int8Vs5UInt8VAEs5Int32VAA8F4306_S0Vs5Int64VAA0L3_S1VAA0L3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc4306(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4306Callback(float a0, nuint a1, nint a2, ushort a3, ulong a4, sbyte a5, byte a6, ushort a7, int a8, F4306_S0 a9, long a10, F4306_S1 a11, F4306_S2 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)7173453, a0); - Assert.Equal((nuint)unchecked((nuint)8839293410483327381), a1); - Assert.Equal((nint)unchecked((nint)2620102597147741795), a2); - Assert.Equal((ushort)60445, a3); - Assert.Equal((ulong)9220551575536758266, a4); - Assert.Equal((sbyte)-97, a5); - Assert.Equal((byte)210, a6); - Assert.Equal((ushort)58341, a7); - Assert.Equal((int)999358784, a8); - Assert.Equal((ushort)6118, a9.F0); - Assert.Equal((long)134017486073085874, a10); - Assert.Equal((ushort)50600, a11.F0); - Assert.Equal((ushort)28459, a11.F1); - Assert.Equal((nint)unchecked((nint)44041174867095149), a11.F2); - Assert.Equal((uint)227895265, a11.F3); - Assert.Equal((byte)200, a11.F4); - Assert.Equal((double)937484815532755, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 39054; - } - - [Fact] - public static void TestSwiftCallbackFunc4306() - { - Console.Write("Running SwiftCallbackFunc4306: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4306(&SwiftCallbackFunc4306Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)39054, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4307_S0_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4307_S0 - { - public F4307_S0_S0 F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4307_S1 - { - public byte F0; - public double F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4307_S2 - { - public float F0; - public float F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4307_S3 - { - public sbyte F0; - public nuint F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4307_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43071fS3f_s4Int8VAA8F4307_S0VSfAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc4307(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4307Callback(float a0, sbyte a1, F4307_S0 a2, float a3, F4307_S1 a4, F4307_S2 a5, F4307_S3 a6, F4307_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)6887666, a0); - Assert.Equal((sbyte)-38, a1); - Assert.Equal((float)2044591, a2.F0.F0); - Assert.Equal((sbyte)-65, a2.F0.F1); - Assert.Equal((double)449741366721563, a2.F1); - Assert.Equal((float)361992, a2.F2); - Assert.Equal((float)8074641, a3); - Assert.Equal((byte)10, a4.F0); - Assert.Equal((double)575735986162900, a4.F1); - Assert.Equal((nint)unchecked((nint)1128988651580964175), a4.F2); - Assert.Equal((int)620896425, a4.F3); - Assert.Equal((float)3936318, a5.F0); - Assert.Equal((float)6710579, a5.F1); - Assert.Equal((ushort)13921, a5.F2); - Assert.Equal((ushort)38870, a5.F3); - Assert.Equal((sbyte)-104, a6.F0); - Assert.Equal((nuint)unchecked((nuint)1936535564429576579), a6.F1); - Assert.Equal((long)1820434203103676698, a6.F2); - Assert.Equal((ushort)706, a6.F3); - Assert.Equal((nint)unchecked((nint)4711248389834553237), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3634547; - } - - [Fact] - public static void TestSwiftCallbackFunc4307() - { - Console.Write("Running SwiftCallbackFunc4307: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4307(&SwiftCallbackFunc4307Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3634547, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4308_S0 - { - public nuint F0; - public uint F1; - public long F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4308_S1 - { - public float F0; - public nuint F1; - public nint F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4308_S2 - { - public float F0; - public ushort F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4308_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4308_S3 - { - public F4308_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4308_S4 - { - public short F0; - public ulong F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43081fs5UInt8VAESi_s5Int64VAA8F4308_S0VAA0I3_S1Vs6UInt64VAA0I3_S2VAA0I3_S3Vs6UInt16VSds4Int8VAA0I3_S4Vs5Int16VtXE_tF")] - private static extern byte SwiftCallbackFunc4308(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4308Callback(nint a0, long a1, F4308_S0 a2, F4308_S1 a3, ulong a4, F4308_S2 a5, F4308_S3 a6, ushort a7, double a8, sbyte a9, F4308_S4 a10, short a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8014920472539955100), a0); - Assert.Equal((long)4215019998996673788, a1); - Assert.Equal((nuint)unchecked((nuint)159439045579559413), a2.F0); - Assert.Equal((uint)317143943, a2.F1); - Assert.Equal((long)4032961058010002798, a2.F2); - Assert.Equal((double)127897255674675, a2.F3); - Assert.Equal((byte)161, a2.F4); - Assert.Equal((float)6140373, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6649448682953807660), a3.F1); - Assert.Equal((nint)unchecked((nint)4148143773585625389), a3.F2); - Assert.Equal((ulong)8619141121112392640, a3.F3); - Assert.Equal((short)31018, a3.F4); - Assert.Equal((ulong)4781224875743423823, a4); - Assert.Equal((float)3007260, a5.F0); - Assert.Equal((ushort)7625, a5.F1); - Assert.Equal((nuint)unchecked((nuint)7823491603166472355), a5.F2); - Assert.Equal((nint)unchecked((nint)1036409784792389431), a5.F3); - Assert.Equal((double)224333940105148, a6.F0.F0); - Assert.Equal((ushort)35530, a7); - Assert.Equal((double)1109740674638004, a8); - Assert.Equal((sbyte)55, a9); - Assert.Equal((short)-16770, a10.F0); - Assert.Equal((ulong)4498084976510828856, a10.F1); - Assert.Equal((int)1190032978, a10.F2); - Assert.Equal((short)-15775, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 170; - } - - [Fact] - public static void TestSwiftCallbackFunc4308() - { - Console.Write("Running SwiftCallbackFunc4308: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4308(&SwiftCallbackFunc4308Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)170, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4309_S0_S0 - { - public nint F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4309_S0 - { - public F4309_S0_S0 F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4309_S1 - { - public double F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43091fS2us6UInt16V_s5Int64VSuAA8F4309_S0Vs5UInt8VAkA0I3_S1Vs6UInt64VSfs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc4309(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4309Callback(ushort a0, long a1, nuint a2, F4309_S0 a3, byte a4, byte a5, F4309_S1 a6, ulong a7, float a8, short a9, SwiftSelf self) - { - try - { - Assert.Equal((ushort)11719, a0); - Assert.Equal((long)5318676342318979151, a1); - Assert.Equal((nuint)unchecked((nuint)4163404942753792276), a2); - Assert.Equal((nint)unchecked((nint)2346446407931943766), a3.F0.F0); - Assert.Equal((ushort)33314, a3.F0.F1); - Assert.Equal((double)703999886345419, a3.F0.F2); - Assert.Equal((uint)1398223678, a3.F1); - Assert.Equal((nuint)unchecked((nuint)9174799754050004617), a3.F2); - Assert.Equal((byte)156, a4); - Assert.Equal((byte)95, a5); - Assert.Equal((double)3657340823766885, a6.F0); - Assert.Equal((byte)75, a6.F1); - Assert.Equal((ulong)4253316196387311491, a7); - Assert.Equal((float)6285033, a8); - Assert.Equal((short)-22510, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1901786609032712857); - } - - [Fact] - public static void TestSwiftCallbackFunc4309() - { - Console.Write("Running SwiftCallbackFunc4309: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4309(&SwiftCallbackFunc4309Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1901786609032712857), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4310_S0 - { - public ulong F0; - public nint F1; - public float F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4310_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4310_S1 - { - public ulong F0; - public F4310_S1_S0 F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4310_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4310_S3 - { - public byte F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43101fs6UInt16VAEs5UInt8V_AA8F4310_S0VAA0I3_S1VAgA0I3_S2VSiAA0I3_S3Vs4Int8VSitXE_tF")] - private static extern ushort SwiftCallbackFunc4310(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4310Callback(byte a0, F4310_S0 a1, F4310_S1 a2, byte a3, F4310_S2 a4, nint a5, F4310_S3 a6, sbyte a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)91, a0); - Assert.Equal((ulong)2219009029741862604, a1.F0); - Assert.Equal((nint)unchecked((nint)1172881838136005795), a1.F1); - Assert.Equal((float)2318591, a1.F2); - Assert.Equal((float)1062966, a1.F3); - Assert.Equal((int)775508207, a1.F4); - Assert.Equal((ulong)517305333945013037, a2.F0); - Assert.Equal((long)7751186676462936624, a2.F1.F0); - Assert.Equal((byte)79, a2.F2); - Assert.Equal((ulong)8810378035036962112, a2.F3); - Assert.Equal((byte)250, a3); - Assert.Equal((ulong)1294206779796706995, a4.F0); - Assert.Equal((nint)unchecked((nint)9110872104607931207), a5); - Assert.Equal((byte)134, a6.F0); - Assert.Equal((ulong)6390163634300344166, a6.F1); - Assert.Equal((sbyte)-115, a7); - Assert.Equal((nint)unchecked((nint)5567271658710855912), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 45199; - } - - [Fact] - public static void TestSwiftCallbackFunc4310() - { - Console.Write("Running SwiftCallbackFunc4310: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4310(&SwiftCallbackFunc4310Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)45199, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4311_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4311_S1 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4311_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4311_Ret_S0 - { - public double F0; - - public F4311_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4311_Ret - { - public uint F0; - public ulong F1; - public short F2; - public int F3; - public F4311_Ret_S0 F4; - public short F5; - public nint F6; - - public F4311_Ret(uint f0, ulong f1, short f2, int f3, F4311_Ret_S0 f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43111fAA9F4311_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VtXE_tF")] - private static extern F4311_Ret SwiftCallbackFunc4311(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4311_Ret SwiftCallbackFunc4311Callback(sbyte a0, F4311_S0 a1, F4311_S1 a2, uint a3, F4311_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)106, a0); - Assert.Equal((nuint)unchecked((nuint)1953531259948558789), a1.F0); - Assert.Equal((nint)unchecked((nint)84134677858355059), a1.F1); - Assert.Equal((int)1138616864, a2.F0); - Assert.Equal((nint)unchecked((nint)7147820238904017382), a2.F1); - Assert.Equal((uint)1112332351, a3); - Assert.Equal((short)26202, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4311_Ret(153266150, 667160032560413099, -1936, 1998096658, new F4311_Ret_S0(3402445300973663), -16804, unchecked((nint)5938447429012720754)); - } - - [Fact] - public static void TestSwiftCallbackFunc4311() - { - Console.Write("Running SwiftCallbackFunc4311: "); - ExceptionDispatchInfo ex = null; - F4311_Ret val = SwiftCallbackFunc4311(&SwiftCallbackFunc4311Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)153266150, val.F0); - Assert.Equal((ulong)667160032560413099, val.F1); - Assert.Equal((short)-1936, val.F2); - Assert.Equal((int)1998096658, val.F3); - Assert.Equal((double)3402445300973663, val.F4.F0); - Assert.Equal((short)-16804, val.F5); - Assert.Equal((nint)unchecked((nint)5938447429012720754), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4312_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4312_S1 - { - public nuint F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4312_S2 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4312_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4312_S3 - { - public F4312_S3_S0 F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43121fS2us6UInt32V_Sds4Int8VAA8F4312_S0VAA0I3_S1Vs5Int32Vs5Int16Vs6UInt16VAoA0I3_S2VAOSfAEs5UInt8VAqA0I3_S3VSiAQtXE_tF")] - private static extern nuint SwiftCallbackFunc4312(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4312Callback(uint a0, double a1, sbyte a2, F4312_S0 a3, F4312_S1 a4, int a5, short a6, ushort a7, short a8, F4312_S2 a9, short a10, float a11, uint a12, byte a13, ushort a14, F4312_S3 a15, nint a16, ushort a17, SwiftSelf self) - { - try - { - Assert.Equal((uint)1582734016, a0); - Assert.Equal((double)2467377820522732, a1); - Assert.Equal((sbyte)-117, a2); - Assert.Equal((uint)258484410, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6631193791383120599), a4.F0); - Assert.Equal((short)30988, a4.F1); - Assert.Equal((sbyte)31, a4.F2); - Assert.Equal((int)1951769600, a5); - Assert.Equal((short)5924, a6); - Assert.Equal((ushort)46904, a7); - Assert.Equal((short)3996, a8); - Assert.Equal((nint)unchecked((nint)1915962620470169934), a9.F0); - Assert.Equal((long)3704136033098582082, a9.F1); - Assert.Equal((short)-13486, a10); - Assert.Equal((float)6539188, a11); - Assert.Equal((uint)503277221, a12); - Assert.Equal((byte)150, a13); - Assert.Equal((ushort)31036, a14); - Assert.Equal((double)983806489632590, a15.F0.F0); - Assert.Equal((uint)1087839556, a15.F1); - Assert.Equal((nint)unchecked((nint)6877288286265555258), a16); - Assert.Equal((ushort)56955, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3743177339702552278); - } - - [Fact] - public static void TestSwiftCallbackFunc4312() - { - Console.Write("Running SwiftCallbackFunc4312: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4312(&SwiftCallbackFunc4312Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3743177339702552278), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4313_S0 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4313_S1 - { - public ushort F0; - public ulong F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4313_S2 - { - public byte F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4313_S3 - { - public int F0; - public uint F1; - public ulong F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4313_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4313_Ret_S0 - { - public nint F0; - public sbyte F1; - public double F2; - public short F3; - - public F4313_Ret_S0(nint f0, sbyte f1, double f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4313_Ret - { - public F4313_Ret_S0 F0; - public nuint F1; - public double F2; - public uint F3; - - public F4313_Ret(F4313_Ret_S0 f0, nuint f1, double f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43131fAA9F4313_RetVAeA0G3_S0V_S2dAA0G3_S1VAA0G3_S2Vs6UInt16VSfAA0G3_S3Vs5Int32VAA0G3_S4VSiSus5UInt8VtXE_tF")] - private static extern F4313_Ret SwiftCallbackFunc4313(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4313_Ret SwiftCallbackFunc4313Callback(F4313_S0 a0, double a1, double a2, F4313_S1 a3, F4313_S2 a4, ushort a5, float a6, F4313_S3 a7, int a8, F4313_S4 a9, nint a10, nuint a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((float)4682009, a0.F0); - Assert.Equal((ulong)8152857089005575371, a0.F1); - Assert.Equal((double)2961509810061084, a1); - Assert.Equal((double)3900662086348159, a2); - Assert.Equal((ushort)31094, a3.F0); - Assert.Equal((ulong)3320738693690005403, a3.F1); - Assert.Equal((ushort)20332, a3.F2); - Assert.Equal((nint)unchecked((nint)8715946459174802281), a3.F3); - Assert.Equal((byte)30, a4.F0); - Assert.Equal((short)28256, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2909719714037547734), a4.F2); - Assert.Equal((ushort)25498, a5); - Assert.Equal((float)7288096, a6); - Assert.Equal((int)651383586, a7.F0); - Assert.Equal((uint)644809032, a7.F1); - Assert.Equal((ulong)8548136838386202245, a7.F2); - Assert.Equal((ushort)60277, a7.F3); - Assert.Equal((double)2566436501540157, a7.F4); - Assert.Equal((int)1732678101, a8); - Assert.Equal((sbyte)-110, a9.F0); - Assert.Equal((nint)unchecked((nint)287912688620291345), a10); - Assert.Equal((nuint)unchecked((nuint)7318853219561703236), a11); - Assert.Equal((byte)155, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4313_Ret(new F4313_Ret_S0(unchecked((nint)8470173701417122118), -27, 3341183142517777, -11781), unchecked((nuint)2123415961689491062), 1374637462539404, 325937044); - } - - [Fact] - public static void TestSwiftCallbackFunc4313() - { - Console.Write("Running SwiftCallbackFunc4313: "); - ExceptionDispatchInfo ex = null; - F4313_Ret val = SwiftCallbackFunc4313(&SwiftCallbackFunc4313Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8470173701417122118), val.F0.F0); - Assert.Equal((sbyte)-27, val.F0.F1); - Assert.Equal((double)3341183142517777, val.F0.F2); - Assert.Equal((short)-11781, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)2123415961689491062), val.F1); - Assert.Equal((double)1374637462539404, val.F2); - Assert.Equal((uint)325937044, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4314_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4314_Ret - { - public nuint F0; - public uint F1; - public int F2; - public short F3; - public float F4; - public sbyte F5; - public ulong F6; - - public F4314_Ret(nuint f0, uint f1, int f2, short f3, float f4, sbyte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43141fAA9F4314_RetVAEs5UInt8V_AA0G3_S0VtXE_tF")] - private static extern F4314_Ret SwiftCallbackFunc4314(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4314_Ret SwiftCallbackFunc4314Callback(byte a0, F4314_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)30, a0); - Assert.Equal((double)1455594560499928, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4314_Ret(unchecked((nuint)6699372862045276163), 1268646449, 1273472095, 1671, 6149391, 78, 2810676957599327637); - } - - [Fact] - public static void TestSwiftCallbackFunc4314() - { - Console.Write("Running SwiftCallbackFunc4314: "); - ExceptionDispatchInfo ex = null; - F4314_Ret val = SwiftCallbackFunc4314(&SwiftCallbackFunc4314Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6699372862045276163), val.F0); - Assert.Equal((uint)1268646449, val.F1); - Assert.Equal((int)1273472095, val.F2); - Assert.Equal((short)1671, val.F3); - Assert.Equal((float)6149391, val.F4); - Assert.Equal((sbyte)78, val.F5); - Assert.Equal((ulong)2810676957599327637, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4315_S0 - { - public long F0; - public uint F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4315_S1 - { - public byte F0; - public int F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4315_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4315_Ret - { - public short F0; - public nint F1; - public float F2; - public float F3; - public uint F4; - public sbyte F5; - public ushort F6; - - public F4315_Ret(short f0, nint f1, float f2, float f3, uint f4, sbyte f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43151fAA9F4315_RetVAESi_s5Int64VAA0G3_S0VAA0G3_S1VSiAA0G3_S2VtXE_tF")] - private static extern F4315_Ret SwiftCallbackFunc4315(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4315_Ret SwiftCallbackFunc4315Callback(nint a0, long a1, F4315_S0 a2, F4315_S1 a3, nint a4, F4315_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5936763082212212906), a0); - Assert.Equal((long)3694016669782349482, a1); - Assert.Equal((long)5974171523450986015, a2.F0); - Assert.Equal((uint)1357709124, a2.F1); - Assert.Equal((long)9021065543452214307, a2.F2); - Assert.Equal((nuint)unchecked((nuint)5712882585957996080), a2.F3); - Assert.Equal((byte)219, a3.F0); - Assert.Equal((int)1742028409, a3.F1); - Assert.Equal((ushort)6686, a3.F2); - Assert.Equal((nint)unchecked((nint)2549168287377542189), a3.F3); - Assert.Equal((nint)unchecked((nint)1544532937739724571), a4); - Assert.Equal((nuint)unchecked((nuint)5940206924154538313), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4315_Ret(-23184, unchecked((nint)7555776767961607849), 5890606, 467829, 1632539468, -31, 37117); - } - - [Fact] - public static void TestSwiftCallbackFunc4315() - { - Console.Write("Running SwiftCallbackFunc4315: "); - ExceptionDispatchInfo ex = null; - F4315_Ret val = SwiftCallbackFunc4315(&SwiftCallbackFunc4315Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-23184, val.F0); - Assert.Equal((nint)unchecked((nint)7555776767961607849), val.F1); - Assert.Equal((float)5890606, val.F2); - Assert.Equal((float)467829, val.F3); - Assert.Equal((uint)1632539468, val.F4); - Assert.Equal((sbyte)-31, val.F5); - Assert.Equal((ushort)37117, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4316_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4316_S0 - { - public sbyte F0; - public float F1; - public sbyte F2; - public F4316_S0_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4316_S1 - { - public sbyte F0; - public byte F1; - public short F2; - public double F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43161fs6UInt64VAEs4Int8V_AGs6UInt32Vs5Int32VAESdSuAA8F4316_S0VSis5UInt8VAA0K3_S1VSdAESdSitXE_tF")] - private static extern ulong SwiftCallbackFunc4316(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4316Callback(sbyte a0, sbyte a1, uint a2, int a3, ulong a4, double a5, nuint a6, F4316_S0 a7, nint a8, byte a9, F4316_S1 a10, double a11, ulong a12, double a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-7, a0); - Assert.Equal((sbyte)-18, a1); - Assert.Equal((uint)577477494, a2); - Assert.Equal((int)1398174291, a3); - Assert.Equal((ulong)718335448896433953, a4); - Assert.Equal((double)3327954131276540, a5); - Assert.Equal((nuint)unchecked((nuint)2651547264943723266), a6); - Assert.Equal((sbyte)47, a7.F0); - Assert.Equal((float)6762987, a7.F1); - Assert.Equal((sbyte)6, a7.F2); - Assert.Equal((uint)423533618, a7.F3.F0); - Assert.Equal((long)1985168314493722037, a7.F4); - Assert.Equal((nint)unchecked((nint)3675709044519095200), a8); - Assert.Equal((byte)233, a9); - Assert.Equal((sbyte)99, a10.F0); - Assert.Equal((byte)139, a10.F1); - Assert.Equal((short)24069, a10.F2); - Assert.Equal((double)2636726461342126, a10.F3); - Assert.Equal((short)29786, a10.F4); - Assert.Equal((double)1598652906940074, a11); - Assert.Equal((ulong)6006898550678595798, a12); - Assert.Equal((double)3097265514006403, a13); - Assert.Equal((nint)unchecked((nint)3920958276150896163), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2650258912795814147; - } - - [Fact] - public static void TestSwiftCallbackFunc4316() - { - Console.Write("Running SwiftCallbackFunc4316: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4316(&SwiftCallbackFunc4316Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2650258912795814147, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4317_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4317_S0 - { - public F4317_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4317_S1 - { - public float F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4317_S2 - { - public double F0; - public double F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4317_S3 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4317_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4317_S5 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4317_Ret_S0 - { - public nint F0; - - public F4317_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4317_Ret - { - public ulong F0; - public long F1; - public int F2; - public ushort F3; - public F4317_Ret_S0 F4; - public nint F5; - public double F6; - - public F4317_Ret(ulong f0, long f1, int f2, ushort f3, F4317_Ret_S0 f4, nint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43171fAA9F4317_RetVAESu_s5Int32VAA0G3_S0VAA0G3_S1VSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VSfAgA0G3_S5VtXE_tF")] - private static extern F4317_Ret SwiftCallbackFunc4317(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4317_Ret SwiftCallbackFunc4317Callback(nuint a0, int a1, F4317_S0 a2, F4317_S1 a3, double a4, F4317_S2 a5, F4317_S3 a6, F4317_S4 a7, sbyte a8, float a9, int a10, F4317_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8247102833039831914), a0); - Assert.Equal((int)676477982, a1); - Assert.Equal((int)1309328380, a2.F0.F0); - Assert.Equal((float)1432026, a3.F0); - Assert.Equal((long)6983480585047514597, a3.F1); - Assert.Equal((ulong)5835875085631295429, a3.F2); - Assert.Equal((double)256474153193059, a4); - Assert.Equal((double)1516284680154553, a5.F0); - Assert.Equal((double)617224579679143, a5.F1); - Assert.Equal((ushort)13037, a5.F2); - Assert.Equal((nint)unchecked((nint)5606249314318522947), a5.F3); - Assert.Equal((sbyte)55, a6.F0); - Assert.Equal((nint)unchecked((nint)2693356610474777370), a6.F1); - Assert.Equal((sbyte)-86, a7.F0); - Assert.Equal((sbyte)10, a8); - Assert.Equal((float)4316754, a9); - Assert.Equal((int)146863932, a10); - Assert.Equal((long)2042710907998760703, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4317_Ret(3982030226859724477, 599313005648837376, 1379639846, 1106, new F4317_Ret_S0(unchecked((nint)5616864582528219065)), unchecked((nint)8118797113083877090), 3039593601575057); - } - - [Fact] - public static void TestSwiftCallbackFunc4317() - { - Console.Write("Running SwiftCallbackFunc4317: "); - ExceptionDispatchInfo ex = null; - F4317_Ret val = SwiftCallbackFunc4317(&SwiftCallbackFunc4317Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3982030226859724477, val.F0); - Assert.Equal((long)599313005648837376, val.F1); - Assert.Equal((int)1379639846, val.F2); - Assert.Equal((ushort)1106, val.F3); - Assert.Equal((nint)unchecked((nint)5616864582528219065), val.F4.F0); - Assert.Equal((nint)unchecked((nint)8118797113083877090), val.F5); - Assert.Equal((double)3039593601575057, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4318_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4318_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4318_S2 - { - public float F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4318_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4318_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43181fs6UInt32VAeA8F4318_S0V_s4Int8VAA0H3_S1VAA0H3_S2VAEs6UInt16Vs5Int32Vs5Int16VAsA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc4318(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4318Callback(F4318_S0 a0, sbyte a1, F4318_S1 a2, F4318_S2 a3, uint a4, ushort a5, int a6, short a7, short a8, F4318_S3 a9, F4318_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)153553246625189369), a0.F0); - Assert.Equal((sbyte)-93, a1); - Assert.Equal((double)1723244224470563, a2.F0); - Assert.Equal((float)8242672, a3.F0); - Assert.Equal((short)-23381, a3.F1); - Assert.Equal((nuint)unchecked((nuint)6389906380495718999), a3.F2); - Assert.Equal((uint)770957839, a4); - Assert.Equal((ushort)35467, a5); - Assert.Equal((int)1410069634, a6); - Assert.Equal((short)14638, a7); - Assert.Equal((short)22667, a8); - Assert.Equal((nint)unchecked((nint)2325071570800510275), a9.F0); - Assert.Equal((ushort)24179, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 77089750; - } - - [Fact] - public static void TestSwiftCallbackFunc4318() - { - Console.Write("Running SwiftCallbackFunc4318: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4318(&SwiftCallbackFunc4318Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)77089750, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4319_S0 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4319_S1 - { - public long F0; - public byte F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4319_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4319_S3 - { - public int F0; - public double F1; - public ushort F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4319_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4319_Ret_S0 - { - public int F0; - - public F4319_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4319_Ret - { - public byte F0; - public ushort F1; - public double F2; - public double F3; - public uint F4; - public F4319_Ret_S0 F5; - public ulong F6; - - public F4319_Ret(byte f0, ushort f1, double f2, double f3, uint f4, F4319_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43191fAA9F4319_RetVAEs6UInt32V_Sds6UInt64VAA0G3_S0Vs5Int32VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAGs6UInt16VAA0G3_S4VtXE_tF")] - private static extern F4319_Ret SwiftCallbackFunc4319(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4319_Ret SwiftCallbackFunc4319Callback(uint a0, double a1, ulong a2, F4319_S0 a3, int a4, F4319_S1 a5, nint a6, F4319_S2 a7, F4319_S3 a8, uint a9, ushort a10, F4319_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)944924241, a0); - Assert.Equal((double)2132203835426173, a1); - Assert.Equal((ulong)6519718480242574806, a2); - Assert.Equal((ushort)59300, a3.F0); - Assert.Equal((int)190096731, a3.F1); - Assert.Equal((int)1048597689, a4); - Assert.Equal((long)457379981100789494, a5.F0); - Assert.Equal((byte)47, a5.F1); - Assert.Equal((short)-6169, a5.F2); - Assert.Equal((float)6856591, a5.F3); - Assert.Equal((nint)unchecked((nint)5795685250186094959), a6); - Assert.Equal((int)1441287244, a7.F0); - Assert.Equal((int)517812913, a8.F0); - Assert.Equal((double)2786154704225868, a8.F1); - Assert.Equal((ushort)23047, a8.F2); - Assert.Equal((byte)254, a8.F3); - Assert.Equal((nint)unchecked((nint)6049175447735727898), a8.F4); - Assert.Equal((uint)1798362384, a9); - Assert.Equal((ushort)43128, a10); - Assert.Equal((ulong)6682402070514256648, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4319_Ret(91, 30342, 168750324422814, 4195185083837435, 345324811, new F4319_Ret_S0(1322054378), 2216012445850921689); - } - - [Fact] - public static void TestSwiftCallbackFunc4319() - { - Console.Write("Running SwiftCallbackFunc4319: "); - ExceptionDispatchInfo ex = null; - F4319_Ret val = SwiftCallbackFunc4319(&SwiftCallbackFunc4319Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)91, val.F0); - Assert.Equal((ushort)30342, val.F1); - Assert.Equal((double)168750324422814, val.F2); - Assert.Equal((double)4195185083837435, val.F3); - Assert.Equal((uint)345324811, val.F4); - Assert.Equal((int)1322054378, val.F5.F0); - Assert.Equal((ulong)2216012445850921689, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4320_S0 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4320_S1 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4320_S2 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4320_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4320_Ret - { - public sbyte F0; - public int F1; - public double F2; - public nint F3; - public byte F4; - public sbyte F5; - public short F6; - - public F4320_Ret(sbyte f0, int f1, double f2, nint f3, byte f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43201fAA9F4320_RetVAEs5Int16V_SuAA0G3_S0VAgA0G3_S1Vs5Int32Vs5UInt8VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4320_Ret SwiftCallbackFunc4320(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4320_Ret SwiftCallbackFunc4320Callback(short a0, nuint a1, F4320_S0 a2, short a3, F4320_S1 a4, int a5, byte a6, F4320_S2 a7, F4320_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-15655, a0); - Assert.Equal((nuint)unchecked((nuint)7466420767529920514), a1); - Assert.Equal((nuint)unchecked((nuint)286869548009779783), a2.F0); - Assert.Equal((nuint)unchecked((nuint)3519361096013739944), a2.F1); - Assert.Equal((short)29440, a3); - Assert.Equal((long)7654041203122319302, a4.F0); - Assert.Equal((nint)unchecked((nint)1514835972463064804), a4.F1); - Assert.Equal((int)1859247723, a5); - Assert.Equal((byte)56, a6); - Assert.Equal((float)756807, a7.F0); - Assert.Equal((short)-25343, a7.F1); - Assert.Equal((ushort)7428, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4320_Ret(58, 1660785831, 4026814556763782, unchecked((nint)2376432385544372186), 18, 89, -1528); - } - - [Fact] - public static void TestSwiftCallbackFunc4320() - { - Console.Write("Running SwiftCallbackFunc4320: "); - ExceptionDispatchInfo ex = null; - F4320_Ret val = SwiftCallbackFunc4320(&SwiftCallbackFunc4320Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)58, val.F0); - Assert.Equal((int)1660785831, val.F1); - Assert.Equal((double)4026814556763782, val.F2); - Assert.Equal((nint)unchecked((nint)2376432385544372186), val.F3); - Assert.Equal((byte)18, val.F4); - Assert.Equal((sbyte)89, val.F5); - Assert.Equal((short)-1528, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4321_S0 - { - public short F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4321_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4321_S1 - { - public short F0; - public ulong F1; - public F4321_S1_S0 F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4321_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43211fs5Int16VAeA8F4321_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc4321(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4321Callback(F4321_S0 a0, F4321_S1 a1, F4321_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-27378, a0.F0); - Assert.Equal((int)327554976, a0.F1); - Assert.Equal((nint)unchecked((nint)6735943763797246560), a0.F2); - Assert.Equal((short)-6118, a1.F0); - Assert.Equal((ulong)9030533084860866280, a1.F1); - Assert.Equal((ulong)7982602183013616527, a1.F2.F0); - Assert.Equal((byte)110, a1.F3); - Assert.Equal((nuint)unchecked((nuint)49653104201641095), a1.F4); - Assert.Equal((sbyte)82, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6752; - } - - [Fact] - public static void TestSwiftCallbackFunc4321() - { - Console.Write("Running SwiftCallbackFunc4321: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4321(&SwiftCallbackFunc4321Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)6752, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4322_S0 - { - public byte F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4322_S1 - { - public nuint F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4322_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4322_S3 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4322_S4 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4322_S5_S0 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4322_S5 - { - public long F0; - public uint F1; - public F4322_S5_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4322_S6 - { - public long F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4322_S7 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4322_Ret - { - public ushort F0; - public nint F1; - public nint F2; - public sbyte F3; - public short F4; - public nint F5; - public uint F6; - - public F4322_Ret(ushort f0, nint f1, nint f2, sbyte f3, short f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43221fAA9F4322_RetVAeA0G3_S0V_s5Int16Vs6UInt64VAA0G3_S1VAA0G3_S2VSuAiA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4322_Ret SwiftCallbackFunc4322(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4322_Ret SwiftCallbackFunc4322Callback(F4322_S0 a0, short a1, ulong a2, F4322_S1 a3, F4322_S2 a4, nuint a5, short a6, F4322_S3 a7, F4322_S4 a8, F4322_S5 a9, sbyte a10, F4322_S6 a11, F4322_S7 a12, SwiftSelf self) - { - try - { - Assert.Equal((byte)152, a0.F0); - Assert.Equal((sbyte)45, a0.F1); - Assert.Equal((sbyte)-21, a0.F2); - Assert.Equal((short)-28734, a1); - Assert.Equal((ulong)263780263568034208, a2); - Assert.Equal((nuint)unchecked((nuint)1077136813808085608), a3.F0); - Assert.Equal((float)3427168, a3.F1); - Assert.Equal((long)7941469188265585544, a3.F2); - Assert.Equal((short)13800, a4.F0); - Assert.Equal((nuint)unchecked((nuint)8212490571213093754), a5); - Assert.Equal((short)32643, a6); - Assert.Equal((nint)unchecked((nint)9186279281048630573), a7.F0); - Assert.Equal((nint)unchecked((nint)3733358141187861280), a7.F1); - Assert.Equal((ulong)2903280215763146415, a8.F0); - Assert.Equal((byte)181, a8.F1); - Assert.Equal((long)2581672795730974779, a9.F0); - Assert.Equal((uint)618628483, a9.F1); - Assert.Equal((float)1680475, a9.F2.F0); - Assert.Equal((short)7, a9.F2.F1); - Assert.Equal((ulong)4750812215561235825, a9.F3); - Assert.Equal((sbyte)-47, a10); - Assert.Equal((long)1929972339073167215, a11.F0); - Assert.Equal((short)24471, a11.F1); - Assert.Equal((ulong)6994631252171091724, a11.F2); - Assert.Equal((nuint)unchecked((nuint)4089552890129761426), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4322_Ret(51677, unchecked((nint)6114570170750754602), unchecked((nint)5515402639454089241), -88, 15544, unchecked((nint)5508834716114289779), 1532927924); - } - - [Fact] - public static void TestSwiftCallbackFunc4322() - { - Console.Write("Running SwiftCallbackFunc4322: "); - ExceptionDispatchInfo ex = null; - F4322_Ret val = SwiftCallbackFunc4322(&SwiftCallbackFunc4322Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)51677, val.F0); - Assert.Equal((nint)unchecked((nint)6114570170750754602), val.F1); - Assert.Equal((nint)unchecked((nint)5515402639454089241), val.F2); - Assert.Equal((sbyte)-88, val.F3); - Assert.Equal((short)15544, val.F4); - Assert.Equal((nint)unchecked((nint)5508834716114289779), val.F5); - Assert.Equal((uint)1532927924, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4323_S0_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4323_S0_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4323_S0 - { - public F4323_S0_S0 F0; - public ushort F1; - public double F2; - public F4323_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4323_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4323_S1 - { - public short F0; - public F4323_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4323_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4323_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4323_Ret_S0 - { - public uint F0; - - public F4323_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4323_Ret_S1 - { - public short F0; - - public F4323_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4323_Ret - { - public float F0; - public ulong F1; - public int F2; - public F4323_Ret_S0 F3; - public float F4; - public F4323_Ret_S1 F5; - public ushort F6; - - public F4323_Ret(float f0, ulong f1, int f2, F4323_Ret_S0 f3, float f4, F4323_Ret_S1 f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43231fAA9F4323_RetVAESf_s6UInt16Vs6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4323_Ret SwiftCallbackFunc4323(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4323_Ret SwiftCallbackFunc4323Callback(float a0, ushort a1, ulong a2, F4323_S0 a3, F4323_S1 a4, F4323_S2 a5, F4323_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((float)6483037, a0); - Assert.Equal((ushort)18959, a1); - Assert.Equal((ulong)1113723699564995873, a2); - Assert.Equal((nint)unchecked((nint)2710407911261558004), a3.F0.F0); - Assert.Equal((nint)unchecked((nint)5154046284051162846), a3.F0.F1); - Assert.Equal((ushort)55626, a3.F1); - Assert.Equal((double)4329413864362832, a3.F2); - Assert.Equal((ushort)7626, a3.F3.F0); - Assert.Equal((short)-5002, a4.F0); - Assert.Equal((ushort)10036, a4.F1.F0); - Assert.Equal((long)1565291635696004697, a5.F0); - Assert.Equal((ulong)4855566361170977233, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4323_Ret(1048221, 836607608348526968, 605009763, new F4323_Ret_S0(546764905), 6739399, new F4323_Ret_S1(-24406), 63645); - } - - [Fact] - public static void TestSwiftCallbackFunc4323() - { - Console.Write("Running SwiftCallbackFunc4323: "); - ExceptionDispatchInfo ex = null; - F4323_Ret val = SwiftCallbackFunc4323(&SwiftCallbackFunc4323Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1048221, val.F0); - Assert.Equal((ulong)836607608348526968, val.F1); - Assert.Equal((int)605009763, val.F2); - Assert.Equal((uint)546764905, val.F3.F0); - Assert.Equal((float)6739399, val.F4); - Assert.Equal((short)-24406, val.F5.F0); - Assert.Equal((ushort)63645, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4324_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4324_S0_S0 - { - public F4324_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4324_S0 - { - public uint F0; - public F4324_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4324_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4324_S1 - { - public F4324_S1_S0 F0; - public short F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43241fS2dSu_s4Int8Vs5Int64VAA8F4324_S0Vs5Int32Vs6UInt16VAA0I3_S1Vs5Int16VtXE_tF")] - private static extern double SwiftCallbackFunc4324(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4324Callback(nuint a0, sbyte a1, long a2, F4324_S0 a3, int a4, ushort a5, F4324_S1 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6168954238807209079), a0); - Assert.Equal((sbyte)-29, a1); - Assert.Equal((long)3506114887276064958, a2); - Assert.Equal((uint)798028437, a3.F0); - Assert.Equal((short)-7368, a3.F1.F0.F0); - Assert.Equal((int)709154922, a4); - Assert.Equal((ushort)46468, a5); - Assert.Equal((uint)983338076, a6.F0.F0); - Assert.Equal((short)-23744, a6.F1); - Assert.Equal((short)4741, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3442996204415193; - } - - [Fact] - public static void TestSwiftCallbackFunc4324() - { - Console.Write("Running SwiftCallbackFunc4324: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4324(&SwiftCallbackFunc4324Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3442996204415193, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4325_S0 - { - public float F0; - public int F1; - public ushort F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4325_S1_S0 - { - public short F0; - public short F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4325_S1 - { - public F4325_S1_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4325_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4325_S2 - { - public F4325_S2_S0 F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4325_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43251fs6UInt16VAeA8F4325_S0V_AeA0H3_S1VSfAA0H3_S2VSiAA0H3_S3VSus5Int64Vs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc4325(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4325Callback(F4325_S0 a0, ushort a1, F4325_S1 a2, float a3, F4325_S2 a4, nint a5, F4325_S3 a6, nuint a7, long a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((float)1095520, a0.F0); - Assert.Equal((int)1094413918, a0.F1); - Assert.Equal((ushort)19273, a0.F2); - Assert.Equal((byte)13, a0.F3); - Assert.Equal((nuint)unchecked((nuint)515609374842225741), a0.F4); - Assert.Equal((ushort)29449, a1); - Assert.Equal((short)-3782, a2.F0.F0); - Assert.Equal((short)-4133, a2.F0.F1); - Assert.Equal((nuint)unchecked((nuint)4123996026323042166), a2.F0.F2); - Assert.Equal((ulong)8562657580323549779, a2.F0.F3); - Assert.Equal((uint)226170843, a2.F1); - Assert.Equal((float)5692781, a3); - Assert.Equal((ushort)14160, a4.F0.F0); - Assert.Equal((int)468238948, a4.F1); - Assert.Equal((double)4112093514745267, a4.F2); - Assert.Equal((nint)unchecked((nint)3367606778430157261), a5); - Assert.Equal((ulong)3942924718042674304, a6.F0); - Assert.Equal((nuint)unchecked((nuint)7590860957474963650), a7); - Assert.Equal((long)3459354713505057644, a8); - Assert.Equal((byte)172, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4725; - } - - [Fact] - public static void TestSwiftCallbackFunc4325() - { - Console.Write("Running SwiftCallbackFunc4325: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4325(&SwiftCallbackFunc4325Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4725, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4326_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4326_S0 - { - public F4326_S0_S0 F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4326_S1 - { - public sbyte F0; - public short F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4326_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4326_S2 - { - public int F0; - public short F1; - public sbyte F2; - public F4326_S2_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4326_Ret - { - public int F0; - public ulong F1; - public uint F2; - public ulong F3; - public nuint F4; - public byte F5; - public ulong F6; - - public F4326_Ret(int f0, ulong f1, uint f2, ulong f3, nuint f4, byte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43261fAA9F4326_RetVAEs6UInt32V_SdAGSfAA0G3_S0VSfSuAA0G3_S1Vs5Int32VAA0G3_S2Vs5Int16VtXE_tF")] - private static extern F4326_Ret SwiftCallbackFunc4326(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4326_Ret SwiftCallbackFunc4326Callback(uint a0, double a1, uint a2, float a3, F4326_S0 a4, float a5, nuint a6, F4326_S1 a7, int a8, F4326_S2 a9, short a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)307114466, a0); - Assert.Equal((double)1797034145297935, a1); - Assert.Equal((uint)1046422385, a2); - Assert.Equal((float)1957413, a3); - Assert.Equal((ushort)5268, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)34502306203135635), a4.F1); - Assert.Equal((double)2291331802986060, a4.F2); - Assert.Equal((float)5497373, a5); - Assert.Equal((nuint)unchecked((nuint)2569639830172993090), a6); - Assert.Equal((sbyte)-116, a7.F0); - Assert.Equal((short)15223, a7.F1); - Assert.Equal((int)1782861659, a7.F2); - Assert.Equal((sbyte)-108, a7.F3); - Assert.Equal((int)1836153741, a8); - Assert.Equal((int)1302827236, a9.F0); - Assert.Equal((short)-32575, a9.F1); - Assert.Equal((sbyte)-99, a9.F2); - Assert.Equal((uint)1110656492, a9.F3.F0); - Assert.Equal((byte)3, a9.F4); - Assert.Equal((short)29932, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4326_Ret(200267637, 2176283676697256611, 1232494018, 8588897696951209713, unchecked((nuint)8625563735179455414), 81, 4567224862667073317); - } - - [Fact] - public static void TestSwiftCallbackFunc4326() - { - Console.Write("Running SwiftCallbackFunc4326: "); - ExceptionDispatchInfo ex = null; - F4326_Ret val = SwiftCallbackFunc4326(&SwiftCallbackFunc4326Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)200267637, val.F0); - Assert.Equal((ulong)2176283676697256611, val.F1); - Assert.Equal((uint)1232494018, val.F2); - Assert.Equal((ulong)8588897696951209713, val.F3); - Assert.Equal((nuint)unchecked((nuint)8625563735179455414), val.F4); - Assert.Equal((byte)81, val.F5); - Assert.Equal((ulong)4567224862667073317, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4327_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4327_S0 - { - public ulong F0; - public F4327_S0_S0 F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4327_S1 - { - public sbyte F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4327_S2_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4327_S2 - { - public F4327_S2_S0 F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43271fs6UInt16VAEs5Int32V_s6UInt64VAgA8F4327_S0VSus6UInt32VAgA0J3_S1VAeA0J3_S2VAGs5Int16VSiAEtXE_tF")] - private static extern ushort SwiftCallbackFunc4327(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4327Callback(int a0, ulong a1, int a2, F4327_S0 a3, nuint a4, uint a5, int a6, F4327_S1 a7, ushort a8, F4327_S2 a9, int a10, short a11, nint a12, ushort a13, SwiftSelf self) - { - try - { - Assert.Equal((int)2070458480, a0); - Assert.Equal((ulong)6779984446052168505, a1); - Assert.Equal((int)470869830, a2); - Assert.Equal((ulong)2577936113723974855, a3.F0); - Assert.Equal((byte)103, a3.F1.F0); - Assert.Equal((nint)unchecked((nint)5989720865174762593), a3.F2); - Assert.Equal((double)117251192012, a3.F3); - Assert.Equal((nuint)unchecked((nuint)7254867443859472531), a4); - Assert.Equal((uint)700732556, a5); - Assert.Equal((int)535317157, a6); - Assert.Equal((sbyte)115, a7.F0); - Assert.Equal((long)1454136168528255387, a7.F1); - Assert.Equal((short)-6935, a7.F2); - Assert.Equal((ushort)22736, a8); - Assert.Equal((int)1047974607, a9.F0.F0); - Assert.Equal((uint)388284691, a9.F0.F1); - Assert.Equal((nint)unchecked((nint)2047295827567748842), a9.F1); - Assert.Equal((int)833769858, a10); - Assert.Equal((short)25613, a11); - Assert.Equal((nint)unchecked((nint)96654346724899808), a12); - Assert.Equal((ushort)53665, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 34015; - } - - [Fact] - public static void TestSwiftCallbackFunc4327() - { - Console.Write("Running SwiftCallbackFunc4327: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4327(&SwiftCallbackFunc4327Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)34015, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4328_S0 - { - public uint F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4328_S1 - { - public nint F0; - public uint F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4328_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4328_S2_S1 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4328_S2 - { - public F4328_S2_S0 F0; - public F4328_S2_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4328_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4328_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4328_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43281fs6UInt16VAEs6UInt64V_AA8F4328_S0Vs5Int32Vs5Int64VSis5UInt8VAA0I3_S1VAA0I3_S2VSfSdAGSiAA0I3_S3VSdAA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern ushort SwiftCallbackFunc4328(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4328Callback(ulong a0, F4328_S0 a1, int a2, long a3, nint a4, byte a5, F4328_S1 a6, F4328_S2 a7, float a8, double a9, ulong a10, nint a11, F4328_S3 a12, double a13, F4328_S4 a14, F4328_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3377860640859824331, a0); - Assert.Equal((uint)152800485, a1.F0); - Assert.Equal((long)6722462146484924586, a1.F1); - Assert.Equal((sbyte)-77, a1.F2); - Assert.Equal((int)748736055, a2); - Assert.Equal((long)371707706808551966, a3); - Assert.Equal((nint)unchecked((nint)6910957853601462897), a4); - Assert.Equal((byte)106, a5); - Assert.Equal((nint)unchecked((nint)8488392703765322320), a6.F0); - Assert.Equal((uint)1435256282, a6.F1); - Assert.Equal((float)6920672, a6.F2); - Assert.Equal((ulong)2881113461515736792, a6.F3); - Assert.Equal((ushort)44171, a7.F0.F0); - Assert.Equal((long)3734345768182851392, a7.F1.F0); - Assert.Equal((ushort)62094, a7.F1.F1); - Assert.Equal((short)-32196, a7.F2); - Assert.Equal((float)5324652, a8); - Assert.Equal((double)4420480017574441, a9); - Assert.Equal((ulong)6769623512920433112, a10); - Assert.Equal((nint)unchecked((nint)1514165769370281633), a11); - Assert.Equal((nint)unchecked((nint)558137754757541013), a12.F0); - Assert.Equal((double)546892820603673, a13); - Assert.Equal((ushort)22738, a14.F0); - Assert.Equal((nint)unchecked((nint)2594968797066548562), a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 53665; - } - - [Fact] - public static void TestSwiftCallbackFunc4328() - { - Console.Write("Running SwiftCallbackFunc4328: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4328(&SwiftCallbackFunc4328Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53665, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4329_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4329_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4329_Ret_S0 - { - public nuint F0; - public double F1; - public short F2; - - public F4329_Ret_S0(nuint f0, double f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4329_Ret - { - public double F0; - public F4329_Ret_S0 F1; - public sbyte F2; - public byte F3; - public short F4; - - public F4329_Ret(double f0, F4329_Ret_S0 f1, sbyte f2, byte f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43291fAA9F4329_RetVAeA0G3_S0V_AA0G3_S1VSutXE_tF")] - private static extern F4329_Ret SwiftCallbackFunc4329(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4329_Ret SwiftCallbackFunc4329Callback(F4329_S0 a0, F4329_S1 a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6834376783873402731), a0.F0); - Assert.Equal((nint)unchecked((nint)5331432339818743792), a1.F0); - Assert.Equal((nuint)unchecked((nuint)2711141678143615707), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4329_Ret(1941922748634811, new F4329_Ret_S0(unchecked((nuint)4598303539904811957), 1175825706813960, 938), -106, 178, -1888); - } - - [Fact] - public static void TestSwiftCallbackFunc4329() - { - Console.Write("Running SwiftCallbackFunc4329: "); - ExceptionDispatchInfo ex = null; - F4329_Ret val = SwiftCallbackFunc4329(&SwiftCallbackFunc4329Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1941922748634811, val.F0); - Assert.Equal((nuint)unchecked((nuint)4598303539904811957), val.F1.F0); - Assert.Equal((double)1175825706813960, val.F1.F1); - Assert.Equal((short)938, val.F1.F2); - Assert.Equal((sbyte)-106, val.F2); - Assert.Equal((byte)178, val.F3); - Assert.Equal((short)-1888, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4330_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4330_S0 - { - public long F0; - public double F1; - public int F2; - public F4330_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4330_Ret - { - public float F0; - public sbyte F1; - public sbyte F2; - public ulong F3; - public sbyte F4; - public byte F5; - public int F6; - - public F4330_Ret(float f0, sbyte f1, sbyte f2, ulong f3, sbyte f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43301fAA9F4330_RetVAESd_s6UInt32VAA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F4330_Ret SwiftCallbackFunc4330(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4330_Ret SwiftCallbackFunc4330Callback(double a0, uint a1, F4330_S0 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((double)3685207126660167, a0); - Assert.Equal((uint)1717821365, a1); - Assert.Equal((long)3051568498038590269, a2.F0); - Assert.Equal((double)3188802606276445, a2.F1); - Assert.Equal((int)180465866, a2.F2); - Assert.Equal((ulong)6888619516557103403, a2.F3.F0); - Assert.Equal((byte)29, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4330_Ret(5933867, 38, -69, 3045443993825024768, -83, 146, 305258038); - } - - [Fact] - public static void TestSwiftCallbackFunc4330() - { - Console.Write("Running SwiftCallbackFunc4330: "); - ExceptionDispatchInfo ex = null; - F4330_Ret val = SwiftCallbackFunc4330(&SwiftCallbackFunc4330Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5933867, val.F0); - Assert.Equal((sbyte)38, val.F1); - Assert.Equal((sbyte)-69, val.F2); - Assert.Equal((ulong)3045443993825024768, val.F3); - Assert.Equal((sbyte)-83, val.F4); - Assert.Equal((byte)146, val.F5); - Assert.Equal((int)305258038, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4331_S0 - { - public nuint F0; - public nint F1; - public sbyte F2; - public ushort F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4331_S1 - { - public ushort F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4331_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43311fs5Int64VAESd_AA8F4331_S0Vs5Int32VSdAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern long SwiftCallbackFunc4331(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4331Callback(double a0, F4331_S0 a1, int a2, double a3, F4331_S1 a4, F4331_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)1997459398671614, a0); - Assert.Equal((nuint)unchecked((nuint)532508151649327082), a1.F0); - Assert.Equal((nint)unchecked((nint)166201467082913337), a1.F1); - Assert.Equal((sbyte)80, a1.F2); - Assert.Equal((ushort)15354, a1.F3); - Assert.Equal((short)-14217, a1.F4); - Assert.Equal((int)1457111597, a2); - Assert.Equal((double)2762352743094376, a3); - Assert.Equal((ushort)64943, a4.F0); - Assert.Equal((byte)126, a4.F1); - Assert.Equal((nint)unchecked((nint)4224371859350001888), a4.F2); - Assert.Equal((short)9052, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 760536480450945612; - } - - [Fact] - public static void TestSwiftCallbackFunc4331() - { - Console.Write("Running SwiftCallbackFunc4331: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4331(&SwiftCallbackFunc4331Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)760536480450945612, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4332_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4332_Ret - { - public ulong F0; - public nint F1; - public ushort F2; - public byte F3; - public ulong F4; - public byte F5; - public byte F6; - - public F4332_Ret(ulong f0, nint f1, ushort f2, byte f3, ulong f4, byte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43321fAA9F4332_RetVAEs5UInt8V_AA0G3_S0VtXE_tF")] - private static extern F4332_Ret SwiftCallbackFunc4332(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4332_Ret SwiftCallbackFunc4332Callback(byte a0, F4332_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((byte)109, a0); - Assert.Equal((double)575517323092344, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4332_Ret(6293911917839643227, unchecked((nint)8499313483408467748), 25201, 228, 5699230193978154284, 132, 84); - } - - [Fact] - public static void TestSwiftCallbackFunc4332() - { - Console.Write("Running SwiftCallbackFunc4332: "); - ExceptionDispatchInfo ex = null; - F4332_Ret val = SwiftCallbackFunc4332(&SwiftCallbackFunc4332Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6293911917839643227, val.F0); - Assert.Equal((nint)unchecked((nint)8499313483408467748), val.F1); - Assert.Equal((ushort)25201, val.F2); - Assert.Equal((byte)228, val.F3); - Assert.Equal((ulong)5699230193978154284, val.F4); - Assert.Equal((byte)132, val.F5); - Assert.Equal((byte)84, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4333_Ret_S0 - { - public byte F0; - - public F4333_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4333_Ret_S1 - { - public double F0; - - public F4333_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4333_Ret - { - public nuint F0; - public short F1; - public double F2; - public ulong F3; - public short F4; - public F4333_Ret_S0 F5; - public F4333_Ret_S1 F6; - - public F4333_Ret(nuint f0, short f1, double f2, ulong f3, short f4, F4333_Ret_S0 f5, F4333_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43331fAA9F4333_RetVAEs4Int8V_s5Int64VSitXE_tF")] - private static extern F4333_Ret SwiftCallbackFunc4333(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4333_Ret SwiftCallbackFunc4333Callback(sbyte a0, long a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)27, a0); - Assert.Equal((long)7302372998065900065, a1); - Assert.Equal((nint)unchecked((nint)3303388813219759594), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4333_Ret(unchecked((nuint)260277513568281614), 2280, 3665334957456897, 6203597878923611132, -31420, new F4333_Ret_S0(132), new F4333_Ret_S1(2525057288077967)); - } - - [Fact] - public static void TestSwiftCallbackFunc4333() - { - Console.Write("Running SwiftCallbackFunc4333: "); - ExceptionDispatchInfo ex = null; - F4333_Ret val = SwiftCallbackFunc4333(&SwiftCallbackFunc4333Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)260277513568281614), val.F0); - Assert.Equal((short)2280, val.F1); - Assert.Equal((double)3665334957456897, val.F2); - Assert.Equal((ulong)6203597878923611132, val.F3); - Assert.Equal((short)-31420, val.F4); - Assert.Equal((byte)132, val.F5.F0); - Assert.Equal((double)2525057288077967, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4334_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4334_Ret_S0_S0 - { - public long F0; - - public F4334_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4334_Ret_S0 - { - public long F0; - public F4334_Ret_S0_S0 F1; - - public F4334_Ret_S0(long f0, F4334_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4334_Ret - { - public F4334_Ret_S0 F0; - public byte F1; - public byte F2; - public short F3; - public float F4; - public nint F5; - - public F4334_Ret(F4334_Ret_S0 f0, byte f1, byte f2, short f3, float f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43341fAA9F4334_RetVAESu_s6UInt32Vs5Int32Vs5Int64Vs6UInt64Vs4Int8Vs5UInt8VSiAoA0G3_S0VtXE_tF")] - private static extern F4334_Ret SwiftCallbackFunc4334(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4334_Ret SwiftCallbackFunc4334Callback(nuint a0, uint a1, int a2, long a3, ulong a4, sbyte a5, byte a6, nint a7, sbyte a8, F4334_S0 a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1999501888169793823), a0); - Assert.Equal((uint)1418764286, a1); - Assert.Equal((int)945336400, a2); - Assert.Equal((long)6750524453956678534, a3); - Assert.Equal((ulong)8289635206285540327, a4); - Assert.Equal((sbyte)83, a5); - Assert.Equal((byte)168, a6); - Assert.Equal((nint)unchecked((nint)6727435297184325541), a7); - Assert.Equal((sbyte)54, a8); - Assert.Equal((float)5933836, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4334_Ret(new F4334_Ret_S0(7308140722225267822, new F4334_Ret_S0_S0(4998631042762248874)), 40, 222, -27403, 4278806, unchecked((nint)3440969308495062560)); - } - - [Fact] - public static void TestSwiftCallbackFunc4334() - { - Console.Write("Running SwiftCallbackFunc4334: "); - ExceptionDispatchInfo ex = null; - F4334_Ret val = SwiftCallbackFunc4334(&SwiftCallbackFunc4334Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7308140722225267822, val.F0.F0); - Assert.Equal((long)4998631042762248874, val.F0.F1.F0); - Assert.Equal((byte)40, val.F1); - Assert.Equal((byte)222, val.F2); - Assert.Equal((short)-27403, val.F3); - Assert.Equal((float)4278806, val.F4); - Assert.Equal((nint)unchecked((nint)3440969308495062560), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4335_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4335_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4335_Ret_S0_S0 - { - public long F0; - - public F4335_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4335_Ret_S0 - { - public F4335_Ret_S0_S0 F0; - - public F4335_Ret_S0(F4335_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4335_Ret - { - public int F0; - public nint F1; - public double F2; - public sbyte F3; - public float F4; - public nuint F5; - public F4335_Ret_S0 F6; - - public F4335_Ret(int f0, nint f1, double f2, sbyte f3, float f4, nuint f5, F4335_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43351fAA9F4335_RetVAESd_Sis4Int8Vs5UInt8Vs5Int64VSfs6UInt16VAkA0G3_S0VAA0G3_S1VSdtXE_tF")] - private static extern F4335_Ret SwiftCallbackFunc4335(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4335_Ret SwiftCallbackFunc4335Callback(double a0, nint a1, sbyte a2, byte a3, long a4, float a5, ushort a6, long a7, F4335_S0 a8, F4335_S1 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((double)2664071304289779, a0); - Assert.Equal((nint)unchecked((nint)4792693535274951989), a1); - Assert.Equal((sbyte)-102, a2); - Assert.Equal((byte)167, a3); - Assert.Equal((long)6903792219719138222, a4); - Assert.Equal((float)1804605, a5); - Assert.Equal((ushort)22880, a6); - Assert.Equal((long)7594490369143553541, a7); - Assert.Equal((long)223556615117986606, a8.F0); - Assert.Equal((float)6940744, a8.F1); - Assert.Equal((short)10782, a9.F0); - Assert.Equal((double)3137499775221977, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4335_Ret(937769821, unchecked((nint)6771263680483318234), 3539153294747018, -108, 5216830, unchecked((nuint)5146306355264145558), new F4335_Ret_S0(new F4335_Ret_S0_S0(5679952089205142576))); - } - - [Fact] - public static void TestSwiftCallbackFunc4335() - { - Console.Write("Running SwiftCallbackFunc4335: "); - ExceptionDispatchInfo ex = null; - F4335_Ret val = SwiftCallbackFunc4335(&SwiftCallbackFunc4335Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)937769821, val.F0); - Assert.Equal((nint)unchecked((nint)6771263680483318234), val.F1); - Assert.Equal((double)3539153294747018, val.F2); - Assert.Equal((sbyte)-108, val.F3); - Assert.Equal((float)5216830, val.F4); - Assert.Equal((nuint)unchecked((nuint)5146306355264145558), val.F5); - Assert.Equal((long)5679952089205142576, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4336_S0 - { - public byte F0; - public ushort F1; - public nint F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4336_S1 - { - public ushort F0; - public nuint F1; - public int F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4336_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4336_S2 - { - public short F0; - public F4336_S2_S0 F1; - public double F2; - public ulong F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4336_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4336_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4336_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43361fs5Int32VAeA8F4336_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2VSfs5UInt8VAoA0H3_S3VSiSuAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern int SwiftCallbackFunc4336(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4336Callback(F4336_S0 a0, F4336_S1 a1, uint a2, F4336_S2 a3, float a4, byte a5, byte a6, F4336_S3 a7, nint a8, nuint a9, F4336_S4 a10, F4336_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)79, a0.F0); - Assert.Equal((ushort)54155, a0.F1); - Assert.Equal((nint)unchecked((nint)8339596313844706283), a0.F2); - Assert.Equal((uint)1362626839, a0.F3); - Assert.Equal((short)-4811, a0.F4); - Assert.Equal((ushort)37774, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5517958029247855478), a1.F1); - Assert.Equal((int)1301416317, a1.F2); - Assert.Equal((float)333191, a1.F3); - Assert.Equal((nuint)unchecked((nuint)8461554237195803748), a1.F4); - Assert.Equal((uint)63750261, a2); - Assert.Equal((short)-20849, a3.F0); - Assert.Equal((nint)unchecked((nint)4950284991181605038), a3.F1.F0); - Assert.Equal((double)3834266031564545, a3.F2); - Assert.Equal((ulong)263386059517652363, a3.F3); - Assert.Equal((long)7008215093179492777, a3.F4); - Assert.Equal((float)1666223, a4); - Assert.Equal((byte)59, a5); - Assert.Equal((byte)240, a6); - Assert.Equal((ushort)35244, a7.F0); - Assert.Equal((nint)unchecked((nint)3671169377195007833), a8); - Assert.Equal((nuint)unchecked((nuint)3784250806015352332), a9); - Assert.Equal((double)799635374395860, a10.F0); - Assert.Equal((byte)228, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1048092620; - } - - [Fact] - public static void TestSwiftCallbackFunc4336() - { - Console.Write("Running SwiftCallbackFunc4336: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4336(&SwiftCallbackFunc4336Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1048092620, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4337_S0 - { - public nint F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4337_S1_S0 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4337_S1 - { - public F4337_S1_S0 F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4337_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43371fs5UInt8VAeA8F4337_S0V_AESfs5Int16Vs6UInt32VAA0H3_S1VAA0H3_S2VSfSis4Int8VSfs5Int32VtXE_tF")] - private static extern byte SwiftCallbackFunc4337(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4337Callback(F4337_S0 a0, byte a1, float a2, short a3, uint a4, F4337_S1 a5, F4337_S2 a6, float a7, nint a8, sbyte a9, float a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5469146805076475185), a0.F0); - Assert.Equal((uint)1877644902, a0.F1); - Assert.Equal((uint)1457859762, a0.F2); - Assert.Equal((byte)29, a1); - Assert.Equal((float)8030722, a2); - Assert.Equal((short)-7270, a3); - Assert.Equal((uint)1275044374, a4); - Assert.Equal((short)-20146, a5.F0.F0); - Assert.Equal((ulong)8392497480508604192, a5.F0.F1); - Assert.Equal((int)594956650, a5.F1); - Assert.Equal((ulong)8085133835951976581, a5.F2); - Assert.Equal((byte)79, a6.F0); - Assert.Equal((float)1646234, a7); - Assert.Equal((nint)unchecked((nint)8268270184162631212), a8); - Assert.Equal((sbyte)-88, a9); - Assert.Equal((float)6357325, a10); - Assert.Equal((int)1287597343, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 251; - } - - [Fact] - public static void TestSwiftCallbackFunc4337() - { - Console.Write("Running SwiftCallbackFunc4337: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4337(&SwiftCallbackFunc4337Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)251, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4338_S0 - { - public int F0; - public ulong F1; - public long F2; - public int F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43381fs6UInt64VAESf_Sus4Int8Vs5Int16Vs6UInt32VAA8F4338_S0VAESfSitXE_tF")] - private static extern ulong SwiftCallbackFunc4338(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4338Callback(float a0, nuint a1, sbyte a2, short a3, uint a4, F4338_S0 a5, ulong a6, float a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((float)4577864, a0); - Assert.Equal((nuint)unchecked((nuint)4964763111745892849), a1); - Assert.Equal((sbyte)114, a2); - Assert.Equal((short)-32687, a3); - Assert.Equal((uint)1359580776, a4); - Assert.Equal((int)1002497352, a5.F0); - Assert.Equal((ulong)7005351853289685025, a5.F1); - Assert.Equal((long)5835769844848621261, a5.F2); - Assert.Equal((int)1121601036, a5.F3); - Assert.Equal((sbyte)-76, a5.F4); - Assert.Equal((ulong)5554658630282179849, a6); - Assert.Equal((float)2675895, a7); - Assert.Equal((nint)unchecked((nint)5735689115739081376), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1395045573864934636; - } - - [Fact] - public static void TestSwiftCallbackFunc4338() - { - Console.Write("Running SwiftCallbackFunc4338: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4338(&SwiftCallbackFunc4338Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1395045573864934636, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4339_S0 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4339_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4339_S1 - { - public int F0; - public int F1; - public sbyte F2; - public F4339_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4339_S2 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4339_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4339_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4339_S5 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4339_Ret - { - public uint F0; - public nuint F1; - public nint F2; - public ulong F3; - public float F4; - public nint F5; - public int F6; - - public F4339_Ret(uint f0, nuint f1, nint f2, ulong f3, float f4, nint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43391fAA9F4339_RetVAESi_AA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2Vs5Int16VSuAA0G3_S3VAA0G3_S4VSfAA0G3_S5VtXE_tF")] - private static extern F4339_Ret SwiftCallbackFunc4339(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4339_Ret SwiftCallbackFunc4339Callback(nint a0, F4339_S0 a1, sbyte a2, F4339_S1 a3, F4339_S2 a4, short a5, nuint a6, F4339_S3 a7, F4339_S4 a8, float a9, F4339_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7779504148088041458), a0); - Assert.Equal((sbyte)-77, a1.F0); - Assert.Equal((ushort)14083, a1.F1); - Assert.Equal((sbyte)98, a2); - Assert.Equal((int)663296479, a3.F0); - Assert.Equal((int)1169460470, a3.F1); - Assert.Equal((sbyte)52, a3.F2); - Assert.Equal((nint)unchecked((nint)6616473154232319578), a3.F3.F0); - Assert.Equal((double)3481393066061341, a4.F0); - Assert.Equal((short)-25536, a4.F1); - Assert.Equal((short)3816, a5); - Assert.Equal((nuint)unchecked((nuint)8300336495757805839), a6); - Assert.Equal((ulong)792517593091531193, a7.F0); - Assert.Equal((ushort)29388, a8.F0); - Assert.Equal((float)335176, a9); - Assert.Equal((byte)82, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4339_Ret(298463748, unchecked((nuint)6939937538037480769), unchecked((nint)4695114712587017936), 6802791513721692861, 4816509, unchecked((nint)8043515550723244568), 1370860603); - } - - [Fact] - public static void TestSwiftCallbackFunc4339() - { - Console.Write("Running SwiftCallbackFunc4339: "); - ExceptionDispatchInfo ex = null; - F4339_Ret val = SwiftCallbackFunc4339(&SwiftCallbackFunc4339Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)298463748, val.F0); - Assert.Equal((nuint)unchecked((nuint)6939937538037480769), val.F1); - Assert.Equal((nint)unchecked((nint)4695114712587017936), val.F2); - Assert.Equal((ulong)6802791513721692861, val.F3); - Assert.Equal((float)4816509, val.F4); - Assert.Equal((nint)unchecked((nint)8043515550723244568), val.F5); - Assert.Equal((int)1370860603, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4340_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4340_S1 - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4340_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4340_S3 - { - public int F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4340_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4340_Ret - { - public nuint F0; - public short F1; - public float F2; - public ulong F3; - public double F4; - public short F5; - public int F6; - - public F4340_Ret(nuint f0, short f1, float f2, ulong f3, double f4, short f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43401fAA9F4340_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4340_Ret SwiftCallbackFunc4340(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4340_Ret SwiftCallbackFunc4340Callback(uint a0, F4340_S0 a1, F4340_S1 a2, F4340_S2 a3, F4340_S3 a4, F4340_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1940212529, a0); - Assert.Equal((nint)unchecked((nint)7988809319543652074), a1.F0); - Assert.Equal((uint)1037033780, a2.F0); - Assert.Equal((long)5739899162616967100, a2.F1); - Assert.Equal((nint)unchecked((nint)553656993472594065), a3.F0); - Assert.Equal((int)701079049, a4.F0); - Assert.Equal((nuint)unchecked((nuint)219175276135502395), a4.F1); - Assert.Equal((nint)unchecked((nint)920378305423640037), a4.F2); - Assert.Equal((short)-5622, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4340_Ret(unchecked((nuint)2585056282799989552), 3275, 2463861, 6139448556778967829, 1496109447192330, -15542, 1271553399); - } - - [Fact] - public static void TestSwiftCallbackFunc4340() - { - Console.Write("Running SwiftCallbackFunc4340: "); - ExceptionDispatchInfo ex = null; - F4340_Ret val = SwiftCallbackFunc4340(&SwiftCallbackFunc4340Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2585056282799989552), val.F0); - Assert.Equal((short)3275, val.F1); - Assert.Equal((float)2463861, val.F2); - Assert.Equal((ulong)6139448556778967829, val.F3); - Assert.Equal((double)1496109447192330, val.F4); - Assert.Equal((short)-15542, val.F5); - Assert.Equal((int)1271553399, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4341_S0 - { - public int F0; - public double F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4341_S1 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4341_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4341_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43411fs5Int16VAEs6UInt16V_s6UInt32VAA8F4341_S0VAA0J3_S1VSuAA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern short SwiftCallbackFunc4341(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4341Callback(ushort a0, uint a1, F4341_S0 a2, F4341_S1 a3, nuint a4, F4341_S2 a5, F4341_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)24256, a0); - Assert.Equal((uint)405183796, a1); - Assert.Equal((int)949405338, a2.F0); - Assert.Equal((double)2077130628330072, a2.F1); - Assert.Equal((ulong)1314357820845775436, a2.F2); - Assert.Equal((int)1992687308, a2.F3); - Assert.Equal((float)3133410, a3.F0); - Assert.Equal((float)8380701, a3.F1); - Assert.Equal((nuint)unchecked((nuint)6362295352755995780), a4); - Assert.Equal((short)-23699, a5.F0); - Assert.Equal((ushort)31776, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8399; - } - - [Fact] - public static void TestSwiftCallbackFunc4341() - { - Console.Write("Running SwiftCallbackFunc4341: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4341(&SwiftCallbackFunc4341Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)8399, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4342_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4342_S0 - { - public double F0; - public float F1; - public F4342_S0_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4342_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4342_S1 - { - public float F0; - public long F1; - public ushort F2; - public long F3; - public F4342_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4342_S2 - { - public nuint F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4342_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43421fs6UInt32VAEs5UInt8V_s6UInt16Vs4Int8VAA8F4342_S0VAA0K3_S1VSis6UInt64VAiA0K3_S2VAA0K3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc4342(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4342Callback(byte a0, ushort a1, sbyte a2, F4342_S0 a3, F4342_S1 a4, nint a5, ulong a6, ushort a7, F4342_S2 a8, F4342_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)48, a0); - Assert.Equal((ushort)37913, a1); - Assert.Equal((sbyte)81, a2); - Assert.Equal((double)2594582842080176, a3.F0); - Assert.Equal((float)3991975, a3.F1); - Assert.Equal((float)893709, a3.F2.F0); - Assert.Equal((float)736423, a3.F3); - Assert.Equal((float)6888692, a4.F0); - Assert.Equal((long)7455466322550793497, a4.F1); - Assert.Equal((ushort)57910, a4.F2); - Assert.Equal((long)1328616710872108237, a4.F3); - Assert.Equal((ulong)9098477439361462658, a4.F4.F0); - Assert.Equal((nint)unchecked((nint)4664264605373047091), a5); - Assert.Equal((ulong)2031635359013705529, a6); - Assert.Equal((ushort)9770, a7); - Assert.Equal((nuint)unchecked((nuint)6183986083095775084), a8.F0); - Assert.Equal((nuint)unchecked((nuint)332392209166760833), a8.F1); - Assert.Equal((ushort)45378, a8.F2); - Assert.Equal((uint)1193080727, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 56216439; - } - - [Fact] - public static void TestSwiftCallbackFunc4342() - { - Console.Write("Running SwiftCallbackFunc4342: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4342(&SwiftCallbackFunc4342Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)56216439, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4343_S0 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4343_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4343_S1 - { - public long F0; - public F4343_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4343_S2 - { - public uint F0; - public double F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4343_S3_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4343_S3_S0 - { - public F4343_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4343_S3 - { - public F4343_S3_S0 F0; - public sbyte F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4343_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4343_S4 - { - public F4343_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4343_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4343_S6 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4343_Ret_S0 - { - public byte F0; - public sbyte F1; - - public F4343_Ret_S0(byte f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4343_Ret_S1 - { - public int F0; - - public F4343_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4343_Ret - { - public int F0; - public short F1; - public int F2; - public sbyte F3; - public F4343_Ret_S0 F4; - public F4343_Ret_S1 F5; - - public F4343_Ret(int f0, short f1, int f2, sbyte f3, F4343_Ret_S0 f4, F4343_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43431fAA9F4343_RetVAeA0G3_S0V_s5Int64Vs6UInt32VAA0G3_S1VAA0G3_S2Vs5UInt8VAA0G3_S3VSfAA0G3_S4VSdAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F4343_Ret SwiftCallbackFunc4343(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4343_Ret SwiftCallbackFunc4343Callback(F4343_S0 a0, long a1, uint a2, F4343_S1 a3, F4343_S2 a4, byte a5, F4343_S3 a6, float a7, F4343_S4 a8, double a9, F4343_S5 a10, F4343_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-125, a0.F0); - Assert.Equal((int)2079503876, a0.F1); - Assert.Equal((long)1154049677176742321, a1); - Assert.Equal((uint)1483933525, a2); - Assert.Equal((long)305048759253441159, a3.F0); - Assert.Equal((short)14055, a3.F1.F0); - Assert.Equal((uint)156821096, a4.F0); - Assert.Equal((double)2377769052303135, a4.F1); - Assert.Equal((uint)404423769, a4.F2); - Assert.Equal((byte)83, a4.F3); - Assert.Equal((byte)205, a5); - Assert.Equal((byte)26, a6.F0.F0.F0); - Assert.Equal((sbyte)56, a6.F1); - Assert.Equal((sbyte)-25, a6.F2); - Assert.Equal((int)807954773, a6.F3); - Assert.Equal((float)268493, a7); - Assert.Equal((int)89424160, a8.F0.F0); - Assert.Equal((double)225217258178801, a9); - Assert.Equal((double)1123289801422461, a10.F0); - Assert.Equal((int)194765462, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4343_Ret(751041323, 17789, 757957354, -28, new F4343_Ret_S0(67, -102), new F4343_Ret_S1(315674241)); - } - - [Fact] - public static void TestSwiftCallbackFunc4343() - { - Console.Write("Running SwiftCallbackFunc4343: "); - ExceptionDispatchInfo ex = null; - F4343_Ret val = SwiftCallbackFunc4343(&SwiftCallbackFunc4343Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)751041323, val.F0); - Assert.Equal((short)17789, val.F1); - Assert.Equal((int)757957354, val.F2); - Assert.Equal((sbyte)-28, val.F3); - Assert.Equal((byte)67, val.F4.F0); - Assert.Equal((sbyte)-102, val.F4.F1); - Assert.Equal((int)315674241, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4344_S0 - { - public nint F0; - public long F1; - public double F2; - public int F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4344_S1 - { - public int F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43441fS2fs5Int16V_AA8F4344_S0VAA0H3_S1VSfS2us6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc4344(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4344Callback(short a0, F4344_S0 a1, F4344_S1 a2, float a3, nuint a4, nuint a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((short)21855, a0); - Assert.Equal((nint)unchecked((nint)5482724111780902448), a1.F0); - Assert.Equal((long)1146894473636834673, a1.F1); - Assert.Equal((double)2737079485581261, a1.F2); - Assert.Equal((int)1981638712, a1.F3); - Assert.Equal((ulong)1589218181392989920, a1.F4); - Assert.Equal((int)2013450875, a2.F0); - Assert.Equal((ulong)7746995870944293902, a2.F1); - Assert.Equal((float)2652319, a3); - Assert.Equal((nuint)unchecked((nuint)5264068034676024080), a4); - Assert.Equal((nuint)unchecked((nuint)7000523599164636044), a5); - Assert.Equal((uint)1889241760, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 803360; - } - - [Fact] - public static void TestSwiftCallbackFunc4344() - { - Console.Write("Running SwiftCallbackFunc4344: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4344(&SwiftCallbackFunc4344Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)803360, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4345_S0 - { - public float F0; - public ulong F1; - public byte F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4345_S1 - { - public nuint F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4345_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4345_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4345_S4 - { - public byte F0; - public ushort F1; - public sbyte F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43451fs6UInt32VAESf_AA8F4345_S0VAA0H3_S1VAEs5Int16VAA0H3_S2VAA0H3_S3Vs5Int64VAA0H3_S4Vs6UInt16VtXE_tF")] - private static extern uint SwiftCallbackFunc4345(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4345Callback(float a0, F4345_S0 a1, F4345_S1 a2, uint a3, short a4, F4345_S2 a5, F4345_S3 a6, long a7, F4345_S4 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((float)7069308, a0); - Assert.Equal((float)3971816, a1.F0); - Assert.Equal((ulong)6695617786187597264, a1.F1); - Assert.Equal((byte)241, a1.F2); - Assert.Equal((sbyte)-62, a1.F3); - Assert.Equal((byte)3, a1.F4); - Assert.Equal((nuint)unchecked((nuint)2626397126198357157), a2.F0); - Assert.Equal((nint)unchecked((nint)1502467335418404514), a2.F1); - Assert.Equal((uint)1454702152, a2.F2); - Assert.Equal((uint)1708005359, a3); - Assert.Equal((short)-3679, a4); - Assert.Equal((byte)167, a5.F0); - Assert.Equal((short)-111, a6.F0); - Assert.Equal((long)713150093603446317, a7); - Assert.Equal((byte)53, a8.F0); - Assert.Equal((ushort)14342, a8.F1); - Assert.Equal((sbyte)14, a8.F2); - Assert.Equal((uint)1351732024, a8.F3); - Assert.Equal((ushort)1209, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1887303819; - } - - [Fact] - public static void TestSwiftCallbackFunc4345() - { - Console.Write("Running SwiftCallbackFunc4345: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4345(&SwiftCallbackFunc4345Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1887303819, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4346_S0 - { - public sbyte F0; - public int F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4346_S1 - { - public short F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4346_S2 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4346_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4346_Ret_S0 - { - public uint F0; - - public F4346_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4346_Ret - { - public ulong F0; - public ushort F1; - public nint F2; - public F4346_Ret_S0 F3; - public double F4; - public sbyte F5; - public sbyte F6; - - public F4346_Ret(ulong f0, ushort f1, nint f2, F4346_Ret_S0 f3, double f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43461fAA9F4346_RetVAEs6UInt16V_Sfs5Int16Vs4Int8VAA0G3_S0VAIs5Int64VAA0G3_S1Vs6UInt32Vs6UInt64VAoA0G3_S2VAA0G3_S3VSftXE_tF")] - private static extern F4346_Ret SwiftCallbackFunc4346(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4346_Ret SwiftCallbackFunc4346Callback(ushort a0, float a1, short a2, sbyte a3, F4346_S0 a4, short a5, long a6, F4346_S1 a7, uint a8, ulong a9, long a10, F4346_S2 a11, F4346_S3 a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)1415, a0); - Assert.Equal((float)701660, a1); - Assert.Equal((short)7742, a2); - Assert.Equal((sbyte)-58, a3); - Assert.Equal((sbyte)126, a4.F0); - Assert.Equal((int)1782114863, a4.F1); - Assert.Equal((nint)unchecked((nint)3076935722637061744), a4.F2); - Assert.Equal((ushort)58366, a4.F3); - Assert.Equal((short)-4260, a5); - Assert.Equal((long)4782920173140139119, a6); - Assert.Equal((short)28058, a7.F0); - Assert.Equal((float)5883308, a7.F1); - Assert.Equal((byte)200, a7.F2); - Assert.Equal((uint)1967630511, a8); - Assert.Equal((ulong)8363595645039996941, a9); - Assert.Equal((long)591525577629973546, a10); - Assert.Equal((sbyte)-58, a11.F0); - Assert.Equal((ulong)6039243934244902715, a11.F1); - Assert.Equal((int)247564083, a12.F0); - Assert.Equal((float)3536354, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4346_Ret(875301020896381181, 34839, unchecked((nint)7611156108187732078), new F4346_Ret_S0(1498760150), 2056265194130380, -102, 5); - } - - [Fact] - public static void TestSwiftCallbackFunc4346() - { - Console.Write("Running SwiftCallbackFunc4346: "); - ExceptionDispatchInfo ex = null; - F4346_Ret val = SwiftCallbackFunc4346(&SwiftCallbackFunc4346Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)875301020896381181, val.F0); - Assert.Equal((ushort)34839, val.F1); - Assert.Equal((nint)unchecked((nint)7611156108187732078), val.F2); - Assert.Equal((uint)1498760150, val.F3.F0); - Assert.Equal((double)2056265194130380, val.F4); - Assert.Equal((sbyte)-102, val.F5); - Assert.Equal((sbyte)5, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4347_S0 - { - public long F0; - public ushort F1; - public ushort F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4347_S1 - { - public long F0; - public int F1; - public byte F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4347_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4347_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4347_S3 - { - public byte F0; - public ushort F1; - public F4347_S3_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43471fS2dAA8F4347_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs4Int8VtXE_tF")] - private static extern double SwiftCallbackFunc4347(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4347Callback(F4347_S0 a0, F4347_S1 a1, F4347_S2 a2, F4347_S3 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((long)2244839410839743071, a0.F0); - Assert.Equal((ushort)61641, a0.F1); - Assert.Equal((ushort)17168, a0.F2); - Assert.Equal((double)765284192525020, a0.F3); - Assert.Equal((long)5398083099329064214, a0.F4); - Assert.Equal((long)8063373010863970876, a1.F0); - Assert.Equal((int)384131587, a1.F1); - Assert.Equal((byte)155, a1.F2); - Assert.Equal((long)2861951176702952488, a1.F3); - Assert.Equal((byte)82, a1.F4); - Assert.Equal((sbyte)-120, a2.F0); - Assert.Equal((byte)255, a3.F0); - Assert.Equal((ushort)8939, a3.F1); - Assert.Equal((long)8946427025669560825, a3.F2.F0); - Assert.Equal((sbyte)-110, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6037384686009; - } - - [Fact] - public static void TestSwiftCallbackFunc4347() - { - Console.Write("Running SwiftCallbackFunc4347: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4347(&SwiftCallbackFunc4347Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)6037384686009, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4348_S0 - { - public double F0; - public nint F1; - public ulong F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4348_S1 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4348_S2 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4348_Ret - { - public ushort F0; - public nint F1; - public sbyte F2; - public float F3; - public nuint F4; - public ushort F5; - public uint F6; - - public F4348_Ret(ushort f0, nint f1, sbyte f2, float f3, nuint f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43481fAA9F4348_RetVAeA0G3_S0V_SuAA0G3_S1Vs5Int64Vs6UInt64Vs6UInt32Vs5Int32VAkqA0G3_S2VSutXE_tF")] - private static extern F4348_Ret SwiftCallbackFunc4348(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4348_Ret SwiftCallbackFunc4348Callback(F4348_S0 a0, nuint a1, F4348_S1 a2, long a3, ulong a4, uint a5, int a6, long a7, int a8, F4348_S2 a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((double)3911960597988740, a0.F0); - Assert.Equal((nint)unchecked((nint)5534638332708083741), a0.F1); - Assert.Equal((ulong)4086235988136373814, a0.F2); - Assert.Equal((nint)unchecked((nint)7016649873460253776), a0.F3); - Assert.Equal((long)3962483599054604107, a0.F4); - Assert.Equal((nuint)unchecked((nuint)4074301613187034421), a1); - Assert.Equal((double)731484052358877, a2.F0); - Assert.Equal((int)990299611, a2.F1); - Assert.Equal((long)6619075433788028687, a3); - Assert.Equal((ulong)1905907515508686028, a4); - Assert.Equal((uint)560587538, a5); - Assert.Equal((int)1247933316, a6); - Assert.Equal((long)4252663810580962818, a7); - Assert.Equal((int)279208855, a8); - Assert.Equal((ushort)11670, a9.F0); - Assert.Equal((nint)unchecked((nint)7277869730522958775), a9.F1); - Assert.Equal((nuint)unchecked((nuint)7591817316210660324), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4348_Ret(35194, unchecked((nint)2143859395438485322), -13, 5196466, unchecked((nuint)4889507060618890245), 48970, 1602576922); - } - - [Fact] - public static void TestSwiftCallbackFunc4348() - { - Console.Write("Running SwiftCallbackFunc4348: "); - ExceptionDispatchInfo ex = null; - F4348_Ret val = SwiftCallbackFunc4348(&SwiftCallbackFunc4348Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)35194, val.F0); - Assert.Equal((nint)unchecked((nint)2143859395438485322), val.F1); - Assert.Equal((sbyte)-13, val.F2); - Assert.Equal((float)5196466, val.F3); - Assert.Equal((nuint)unchecked((nuint)4889507060618890245), val.F4); - Assert.Equal((ushort)48970, val.F5); - Assert.Equal((uint)1602576922, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4349_S0 - { - public nuint F0; - public nuint F1; - public long F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4349_S1 - { - public double F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4349_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4349_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43491fs6UInt32VAeA8F4349_S0V_s6UInt16VAiA0H3_S1VSis5Int32VAA0H3_S2VAA0H3_S3VAeISutXE_tF")] - private static extern uint SwiftCallbackFunc4349(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4349Callback(F4349_S0 a0, ushort a1, ushort a2, F4349_S1 a3, nint a4, int a5, F4349_S2 a6, F4349_S3 a7, uint a8, ushort a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)388960774981983652), a0.F0); - Assert.Equal((nuint)unchecked((nuint)5834708989794525658), a0.F1); - Assert.Equal((long)4218347247078420031, a0.F2); - Assert.Equal((short)-10706, a0.F3); - Assert.Equal((nuint)unchecked((nuint)2467361837110679140), a0.F4); - Assert.Equal((ushort)23164, a1); - Assert.Equal((ushort)18608, a2); - Assert.Equal((double)1288992346038928, a3.F0); - Assert.Equal((sbyte)-69, a3.F1); - Assert.Equal((ushort)9536, a3.F2); - Assert.Equal((nint)unchecked((nint)8478798364019457680), a4); - Assert.Equal((int)999126363, a5); - Assert.Equal((byte)246, a6.F0); - Assert.Equal((int)1593587775, a7.F0); - Assert.Equal((uint)1595476926, a8); - Assert.Equal((ushort)25734, a9); - Assert.Equal((nuint)unchecked((nuint)812143280453603201), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 340241530; - } - - [Fact] - public static void TestSwiftCallbackFunc4349() - { - Console.Write("Running SwiftCallbackFunc4349: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4349(&SwiftCallbackFunc4349Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)340241530, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4350_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4350_S1 - { - public ulong F0; - public sbyte F1; - public ushort F2; - public ushort F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4350_S2 - { - public nint F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4350_S3 - { - public float F0; - public short F1; - public nint F2; - public ushort F3; - public sbyte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43501fS2iAA8F4350_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16Vs5Int16VSuAA0G3_S3Vs4Int8VtXE_tF")] - private static extern nint SwiftCallbackFunc4350(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4350Callback(F4350_S0 a0, F4350_S1 a1, F4350_S2 a2, ushort a3, short a4, nuint a5, F4350_S3 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3845468121902539844), a0.F0); - Assert.Equal((sbyte)-81, a0.F1); - Assert.Equal((ulong)1601440862872212210, a1.F0); - Assert.Equal((sbyte)-5, a1.F1); - Assert.Equal((ushort)26387, a1.F2); - Assert.Equal((ushort)15068, a1.F3); - Assert.Equal((nuint)unchecked((nuint)8836880115617073028), a1.F4); - Assert.Equal((nint)unchecked((nint)6783019465285037538), a2.F0); - Assert.Equal((nuint)unchecked((nuint)7619387088507663597), a2.F1); - Assert.Equal((ulong)2881470030484214034, a2.F2); - Assert.Equal((ushort)29832, a3); - Assert.Equal((short)7862, a4); - Assert.Equal((nuint)unchecked((nuint)1994967723226414439), a5); - Assert.Equal((float)5173583, a6.F0); - Assert.Equal((short)12243, a6.F1); - Assert.Equal((nint)unchecked((nint)2866052986980629862), a6.F2); - Assert.Equal((ushort)50272, a6.F3); - Assert.Equal((sbyte)-65, a6.F4); - Assert.Equal((sbyte)6, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8133060207288933231); - } - - [Fact] - public static void TestSwiftCallbackFunc4350() - { - Console.Write("Running SwiftCallbackFunc4350: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4350(&SwiftCallbackFunc4350Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8133060207288933231), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4351_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4351_S0_S0 - { - public double F0; - public F4351_S0_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4351_S0 - { - public F4351_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4351_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4351_S2 - { - public short F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4351_S3 - { - public long F0; - public double F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4351_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4351_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4351_S5 - { - public F4351_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4351_Ret - { - public int F0; - public nuint F1; - public uint F2; - public ulong F3; - public long F4; - public sbyte F5; - public int F6; - - public F4351_Ret(int f0, nuint f1, uint f2, ulong f3, long f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43511fAA9F4351_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2VAA0G3_S3VSdSuAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4351_Ret SwiftCallbackFunc4351(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4351_Ret SwiftCallbackFunc4351Callback(F4351_S0 a0, F4351_S1 a1, nuint a2, F4351_S2 a3, F4351_S3 a4, double a5, nuint a6, F4351_S4 a7, F4351_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((double)3565422004353573, a0.F0.F0); - Assert.Equal((byte)133, a0.F0.F1.F0); - Assert.Equal((uint)167611875, a0.F0.F2); - Assert.Equal((float)7234300, a0.F1); - Assert.Equal((nuint)unchecked((nuint)3209046981574913658), a1.F0); - Assert.Equal((nuint)unchecked((nuint)3196477312787018054), a2); - Assert.Equal((short)9743, a3.F0); - Assert.Equal((float)5386503, a3.F1); - Assert.Equal((byte)200, a3.F2); - Assert.Equal((long)7016451965240117923, a4.F0); - Assert.Equal((double)396030274210222, a4.F1); - Assert.Equal((byte)217, a4.F2); - Assert.Equal((int)2128486571, a4.F3); - Assert.Equal((double)1808415400469273, a5); - Assert.Equal((nuint)unchecked((nuint)1050938201838326146), a6); - Assert.Equal((short)22399, a7.F0); - Assert.Equal((nint)unchecked((nint)774834315079793743), a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4351_Ret(2038956989, unchecked((nuint)7480722218822365069), 722008917, 5878666283733890729, 739132433057168487, 33, 609028300); - } - - [Fact] - public static void TestSwiftCallbackFunc4351() - { - Console.Write("Running SwiftCallbackFunc4351: "); - ExceptionDispatchInfo ex = null; - F4351_Ret val = SwiftCallbackFunc4351(&SwiftCallbackFunc4351Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2038956989, val.F0); - Assert.Equal((nuint)unchecked((nuint)7480722218822365069), val.F1); - Assert.Equal((uint)722008917, val.F2); - Assert.Equal((ulong)5878666283733890729, val.F3); - Assert.Equal((long)739132433057168487, val.F4); - Assert.Equal((sbyte)33, val.F5); - Assert.Equal((int)609028300, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4352_S0 - { - public nuint F0; - public double F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4352_S1 - { - public byte F0; - public double F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4352_Ret - { - public ushort F0; - public ulong F1; - public int F2; - public nuint F3; - public ushort F4; - public byte F5; - public double F6; - - public F4352_Ret(ushort f0, ulong f1, int f2, nuint f3, ushort f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43521fAA9F4352_RetVAEs6UInt64V_s5Int64VAA0G3_S0Vs4Int8Vs5Int16Vs5Int32VAqA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F4352_Ret SwiftCallbackFunc4352(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4352_Ret SwiftCallbackFunc4352Callback(ulong a0, long a1, F4352_S0 a2, sbyte a3, short a4, int a5, int a6, F4352_S1 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1535128371077017987, a0); - Assert.Equal((long)9013944187163993346, a1); - Assert.Equal((nuint)unchecked((nuint)2704388052731186839), a2.F0); - Assert.Equal((double)3321204782803984, a2.F1); - Assert.Equal((ulong)4904396125601717058, a2.F2); - Assert.Equal((int)1983051711, a2.F3); - Assert.Equal((sbyte)101, a3); - Assert.Equal((short)-133, a4); - Assert.Equal((int)30311729, a5); - Assert.Equal((int)864829658, a6); - Assert.Equal((byte)245, a7.F0); - Assert.Equal((double)4185606807593359, a7.F1); - Assert.Equal((long)1503219147544831456, a7.F2); - Assert.Equal((ulong)2416616967864718199, a7.F3); - Assert.Equal((byte)83, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4352_Ret(40326, 8676586226069591128, 1572391315, unchecked((nuint)789825739149491373), 59148, 116, 553687476937752); - } - - [Fact] - public static void TestSwiftCallbackFunc4352() - { - Console.Write("Running SwiftCallbackFunc4352: "); - ExceptionDispatchInfo ex = null; - F4352_Ret val = SwiftCallbackFunc4352(&SwiftCallbackFunc4352Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)40326, val.F0); - Assert.Equal((ulong)8676586226069591128, val.F1); - Assert.Equal((int)1572391315, val.F2); - Assert.Equal((nuint)unchecked((nuint)789825739149491373), val.F3); - Assert.Equal((ushort)59148, val.F4); - Assert.Equal((byte)116, val.F5); - Assert.Equal((double)553687476937752, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43531fs5Int16VAESf_Sds5UInt8Vs6UInt16Vs6UInt32VAISdtXE_tF")] - private static extern short SwiftCallbackFunc4353(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4353Callback(float a0, double a1, byte a2, ushort a3, uint a4, ushort a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((float)2672690, a0); - Assert.Equal((double)1581039278380996, a1); - Assert.Equal((byte)197, a2); - Assert.Equal((ushort)50683, a3); - Assert.Equal((uint)1206544986, a4); - Assert.Equal((ushort)41928, a5); - Assert.Equal((double)4324535462127579, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -8670; - } - - [Fact] - public static void TestSwiftCallbackFunc4353() - { - Console.Write("Running SwiftCallbackFunc4353: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4353(&SwiftCallbackFunc4353Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-8670, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4354_S0 - { - public byte F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4354_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4354_S2_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4354_S2_S0 - { - public F4354_S2_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4354_S2 - { - public F4354_S2_S0 F0; - public double F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4354_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4354_S3_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4354_S3 - { - public F4354_S3_S0 F0; - public F4354_S3_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4354_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43541fs6UInt32VAeA8F4354_S0V_s5Int16VAA0H3_S1VSiSfAIs5UInt8VAA0H3_S2Vs5Int64VSdAiA0H3_S3VAeA0H3_S4Vs5Int32VtXE_tF")] - private static extern uint SwiftCallbackFunc4354(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4354Callback(F4354_S0 a0, short a1, F4354_S1 a2, nint a3, float a4, short a5, byte a6, F4354_S2 a7, long a8, double a9, short a10, F4354_S3 a11, uint a12, F4354_S4 a13, int a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)127, a0.F0); - Assert.Equal((long)138309925642283133, a0.F1); - Assert.Equal((nint)unchecked((nint)2191552368502460435), a0.F2); - Assert.Equal((short)14256, a1); - Assert.Equal((nint)unchecked((nint)1019119576144714139), a2.F0); - Assert.Equal((nint)unchecked((nint)3730079297526776337), a3); - Assert.Equal((float)2801690, a4); - Assert.Equal((short)-19771, a5); - Assert.Equal((byte)90, a6); - Assert.Equal((uint)554477835, a7.F0.F0.F0); - Assert.Equal((ulong)1799286239651076756, a7.F0.F1); - Assert.Equal((double)2364958126638816, a7.F1); - Assert.Equal((ulong)4407866893068108601, a7.F2); - Assert.Equal((uint)217846801, a7.F3); - Assert.Equal((long)8860468728524441142, a8); - Assert.Equal((double)4392687954617869, a9); - Assert.Equal((short)8279, a10); - Assert.Equal((ushort)47307, a11.F0.F0); - Assert.Equal((nint)unchecked((nint)1477905700360628238), a11.F1.F0); - Assert.Equal((uint)649720546, a12); - Assert.Equal((long)3737648152879999106, a13.F0); - Assert.Equal((int)1212627962, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 398543830; - } - - [Fact] - public static void TestSwiftCallbackFunc4354() - { - Console.Write("Running SwiftCallbackFunc4354: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4354(&SwiftCallbackFunc4354Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)398543830, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4355_S0 - { - public ulong F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43551fs5Int64VAeA8F4355_S0V_SutXE_tF")] - private static extern long SwiftCallbackFunc4355(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4355Callback(F4355_S0 a0, nuint a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5933537914357392589, a0.F0); - Assert.Equal((int)1457990387, a0.F1); - Assert.Equal((nuint)unchecked((nuint)8424410096830374818), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5428808522028118771; - } - - [Fact] - public static void TestSwiftCallbackFunc4355() - { - Console.Write("Running SwiftCallbackFunc4355: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4355(&SwiftCallbackFunc4355Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5428808522028118771, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4356_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43561fs5Int32VAeA8F4356_S0VXE_tF")] - private static extern int SwiftCallbackFunc4356(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4356Callback(F4356_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)218, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1658182612; - } - - [Fact] - public static void TestSwiftCallbackFunc4356() - { - Console.Write("Running SwiftCallbackFunc4356: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4356(&SwiftCallbackFunc4356Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1658182612, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4357_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4357_S0 - { - public F4357_S0_S0 F0; - public byte F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4357_S1 - { - public sbyte F0; - public double F1; - public byte F2; - public ushort F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43571fS2fAA8F4357_S0V_s6UInt16Vs4Int8Vs5UInt8VAA0G3_S1VSutXE_tF")] - private static extern float SwiftCallbackFunc4357(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4357Callback(F4357_S0 a0, ushort a1, sbyte a2, byte a3, F4357_S1 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5923625512228184886), a0.F0.F0); - Assert.Equal((byte)28, a0.F1); - Assert.Equal((sbyte)17, a0.F2); - Assert.Equal((double)4204457505167159, a0.F3); - Assert.Equal((ushort)50607, a1); - Assert.Equal((sbyte)62, a2); - Assert.Equal((byte)5, a3); - Assert.Equal((sbyte)-95, a4.F0); - Assert.Equal((double)3954610326015403, a4.F1); - Assert.Equal((byte)36, a4.F2); - Assert.Equal((ushort)22958, a4.F3); - Assert.Equal((float)7921058, a4.F4); - Assert.Equal((nuint)unchecked((nuint)509845508976394939), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4972872; - } - - [Fact] - public static void TestSwiftCallbackFunc4357() - { - Console.Write("Running SwiftCallbackFunc4357: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4357(&SwiftCallbackFunc4357Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4972872, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4358_S0 - { - public sbyte F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4358_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4358_Ret - { - public byte F0; - public float F1; - public nuint F2; - public uint F3; - public double F4; - public short F5; - public nuint F6; - - public F4358_Ret(byte f0, float f1, nuint f2, uint f3, double f4, short f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43581fAA9F4358_RetVAESd_AA0G3_S0VAA0G3_S1Vs6UInt16VtXE_tF")] - private static extern F4358_Ret SwiftCallbackFunc4358(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4358_Ret SwiftCallbackFunc4358Callback(double a0, F4358_S0 a1, F4358_S1 a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((double)76547665228021, a0); - Assert.Equal((sbyte)-14, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8037033461349454165), a1.F1); - Assert.Equal((ulong)5890521109670617842, a1.F2); - Assert.Equal((sbyte)95, a2.F0); - Assert.Equal((ushort)34169, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4358_Ret(27, 939011, unchecked((nuint)87593591569126232), 1463552785, 4176899257963032, -24148, unchecked((nuint)2622864396175340419)); - } - - [Fact] - public static void TestSwiftCallbackFunc4358() - { - Console.Write("Running SwiftCallbackFunc4358: "); - ExceptionDispatchInfo ex = null; - F4358_Ret val = SwiftCallbackFunc4358(&SwiftCallbackFunc4358Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)27, val.F0); - Assert.Equal((float)939011, val.F1); - Assert.Equal((nuint)unchecked((nuint)87593591569126232), val.F2); - Assert.Equal((uint)1463552785, val.F3); - Assert.Equal((double)4176899257963032, val.F4); - Assert.Equal((short)-24148, val.F5); - Assert.Equal((nuint)unchecked((nuint)2622864396175340419), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4359_S0 - { - public long F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4359_S1 - { - public float F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4359_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4359_S2_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4359_S2 - { - public F4359_S2_S0 F0; - public ulong F1; - public double F2; - public F4359_S2_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4359_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4359_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4359_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43591fs5Int64VAEs5Int32V_s4Int8VSds6UInt16VS2uAA8F4359_S0Vs5Int16VAA0K3_S1VA2OSiAA0K3_S2VSiAA0K3_S3VAA0K3_S4VAA0K3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc4359(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4359Callback(int a0, sbyte a1, double a2, ushort a3, nuint a4, nuint a5, F4359_S0 a6, short a7, F4359_S1 a8, short a9, short a10, nint a11, F4359_S2 a12, nint a13, F4359_S3 a14, F4359_S4 a15, F4359_S5 a16, SwiftSelf self) - { - try - { - Assert.Equal((int)130144495, a0); - Assert.Equal((sbyte)-120, a1); - Assert.Equal((double)139516779866513, a2); - Assert.Equal((ushort)2213, a3); - Assert.Equal((nuint)unchecked((nuint)6113036407803363949), a4); - Assert.Equal((nuint)unchecked((nuint)8414313751927391635), a5); - Assert.Equal((long)3473742116379266286, a6.F0); - Assert.Equal((short)-10982, a6.F1); - Assert.Equal((nint)unchecked((nint)1088722505230017998), a6.F2); - Assert.Equal((short)4048, a7); - Assert.Equal((float)6707853, a8.F0); - Assert.Equal((long)2893245579332514507, a8.F1); - Assert.Equal((nuint)unchecked((nuint)6980709191966133710), a8.F2); - Assert.Equal((short)-6938, a9); - Assert.Equal((short)31356, a10); - Assert.Equal((nint)unchecked((nint)1426255499253446864), a11); - Assert.Equal((float)6837260, a12.F0.F0); - Assert.Equal((ulong)1848509511075114678, a12.F1); - Assert.Equal((double)4428607817338342, a12.F2); - Assert.Equal((long)4098008575268829928, a12.F3.F0); - Assert.Equal((nint)unchecked((nint)6576682149380349783), a13); - Assert.Equal((sbyte)-66, a14.F0); - Assert.Equal((uint)722585308, a15.F0); - Assert.Equal((long)5824258849527341103, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7446376760559982176; - } - - [Fact] - public static void TestSwiftCallbackFunc4359() - { - Console.Write("Running SwiftCallbackFunc4359: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4359(&SwiftCallbackFunc4359Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7446376760559982176, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4360_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4360_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4360_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43601fs5Int64VAeA8F4360_S0V_s4Int8Vs5Int32VAKSfs6UInt64Vs6UInt32VAKSiSfAA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] - private static extern long SwiftCallbackFunc4360(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4360Callback(F4360_S0 a0, sbyte a1, int a2, int a3, float a4, ulong a5, uint a6, int a7, nint a8, float a9, F4360_S1 a10, F4360_S2 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)29, a0.F0); - Assert.Equal((sbyte)76, a1); - Assert.Equal((int)359732490, a2); - Assert.Equal((int)913722895, a3); - Assert.Equal((float)4631113, a4); - Assert.Equal((ulong)1728389954934337723, a5); - Assert.Equal((uint)1276616653, a6); - Assert.Equal((int)1846195653, a7); - Assert.Equal((nint)unchecked((nint)1394411139058600189), a8); - Assert.Equal((float)4856418, a9); - Assert.Equal((int)511877278, a10.F0); - Assert.Equal((byte)226, a11.F0); - Assert.Equal((byte)60, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3899191017517245342; - } - - [Fact] - public static void TestSwiftCallbackFunc4360() - { - Console.Write("Running SwiftCallbackFunc4360: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4360(&SwiftCallbackFunc4360Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3899191017517245342, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4361_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4361_S1_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4361_S1 - { - public F4361_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4361_S2_S0 - { - public float F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4361_S2 - { - public F4361_S2_S0 F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4361_S3 - { - public double F0; - public uint F1; - public double F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43611fS2dAA8F4361_S0V_s6UInt32Vs5Int64Vs5Int32Vs5Int16VAA0G3_S1Vs6UInt64VAgA0G3_S2VAA0G3_S3VSds5UInt8VAMSiSutXE_tF")] - private static extern double SwiftCallbackFunc4361(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4361Callback(F4361_S0 a0, uint a1, long a2, int a3, short a4, F4361_S1 a5, ulong a6, uint a7, F4361_S2 a8, F4361_S3 a9, double a10, byte a11, short a12, nint a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((double)3570262044455725, a0.F0); - Assert.Equal((short)-26908, a0.F1); - Assert.Equal((uint)1761117717, a1); - Assert.Equal((long)2445497382682706813, a2); - Assert.Equal((int)1394115002, a3); - Assert.Equal((short)30567, a4); - Assert.Equal((double)2074352389404298, a5.F0.F0); - Assert.Equal((ulong)7280240225580607545, a5.F0.F1); - Assert.Equal((sbyte)20, a5.F1); - Assert.Equal((ulong)33971412365134852, a6); - Assert.Equal((uint)763553897, a7); - Assert.Equal((float)3683133, a8.F0.F0); - Assert.Equal((int)664146973, a8.F0.F1); - Assert.Equal((long)8544247439270642096, a8.F0.F2); - Assert.Equal((uint)1898445070, a8.F1); - Assert.Equal((sbyte)69, a8.F2); - Assert.Equal((double)3645900411959104, a9.F0); - Assert.Equal((uint)2092145819, a9.F1); - Assert.Equal((double)1649392510818252, a9.F2); - Assert.Equal((double)2736200880490755, a10); - Assert.Equal((byte)67, a11); - Assert.Equal((short)31401, a12); - Assert.Equal((nint)unchecked((nint)653584708871444330), a13); - Assert.Equal((nuint)unchecked((nuint)6253926453554952492), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1214207816648543; - } - - [Fact] - public static void TestSwiftCallbackFunc4361() - { - Console.Write("Running SwiftCallbackFunc4361: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4361(&SwiftCallbackFunc4361Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1214207816648543, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4362_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4362_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4362_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4362_Ret_S0_S0_S0 - { - public nint F0; - - public F4362_Ret_S0_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4362_Ret_S0_S0 - { - public F4362_Ret_S0_S0_S0 F0; - - public F4362_Ret_S0_S0(F4362_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4362_Ret_S0 - { - public F4362_Ret_S0_S0 F0; - public ulong F1; - - public F4362_Ret_S0(F4362_Ret_S0_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4362_Ret - { - public float F0; - public long F1; - public ulong F2; - public F4362_Ret_S0 F3; - public nint F4; - public nuint F5; - - public F4362_Ret(float f0, long f1, ulong f2, F4362_Ret_S0 f3, nint f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43621fAA9F4362_RetVAEs5Int32V_Sds6UInt32VSds6UInt16VSiAgIs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4362_Ret SwiftCallbackFunc4362(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4362_Ret SwiftCallbackFunc4362Callback(int a0, double a1, uint a2, double a3, ushort a4, nint a5, int a6, uint a7, sbyte a8, F4362_S0 a9, F4362_S1 a10, F4362_S2 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)2090297840, a0); - Assert.Equal((double)3392802620845076, a1); - Assert.Equal((uint)189186625, a2); - Assert.Equal((double)1544236335124978, a3); - Assert.Equal((ushort)46130, a4); - Assert.Equal((nint)unchecked((nint)3791703548251756338), a5); - Assert.Equal((int)1653591935, a6); - Assert.Equal((uint)623339284, a7); - Assert.Equal((sbyte)61, a8); - Assert.Equal((byte)178, a9.F0); - Assert.Equal((nuint)unchecked((nuint)4689492740170148458), a10.F0); - Assert.Equal((float)4904124, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4362_Ret(4054860, 9095342909082619794, 3787941552960448270, new F4362_Ret_S0(new F4362_Ret_S0_S0(new F4362_Ret_S0_S0_S0(unchecked((nint)8479859283244190237))), 5836434852335628892), unchecked((nint)1608353803775338891), unchecked((nuint)3422420404441966603)); - } - - [Fact] - public static void TestSwiftCallbackFunc4362() - { - Console.Write("Running SwiftCallbackFunc4362: "); - ExceptionDispatchInfo ex = null; - F4362_Ret val = SwiftCallbackFunc4362(&SwiftCallbackFunc4362Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4054860, val.F0); - Assert.Equal((long)9095342909082619794, val.F1); - Assert.Equal((ulong)3787941552960448270, val.F2); - Assert.Equal((nint)unchecked((nint)8479859283244190237), val.F3.F0.F0.F0); - Assert.Equal((ulong)5836434852335628892, val.F3.F1); - Assert.Equal((nint)unchecked((nint)1608353803775338891), val.F4); - Assert.Equal((nuint)unchecked((nuint)3422420404441966603), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4363_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4363_S0 - { - public int F0; - public ulong F1; - public F4363_S0_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4363_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4363_S2 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4363_S3 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4363_S4 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4363_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4363_Ret_S0 - { - public uint F0; - public ushort F1; - - public F4363_Ret_S0(uint f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4363_Ret - { - public ulong F0; - public ushort F1; - public nint F2; - public double F3; - public F4363_Ret_S0 F4; - public long F5; - - public F4363_Ret(ulong f0, ushort f1, nint f2, double f3, F4363_Ret_S0 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43631fAA9F4363_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs5Int32VAIs4Int8Vs6UInt32VAmA0G3_S2VAA0G3_S3Vs6UInt16VSdSiAqA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4363_Ret SwiftCallbackFunc4363(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4363_Ret SwiftCallbackFunc4363Callback(F4363_S0 a0, short a1, F4363_S1 a2, int a3, short a4, sbyte a5, uint a6, int a7, F4363_S2 a8, F4363_S3 a9, ushort a10, double a11, nint a12, uint a13, F4363_S4 a14, F4363_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((int)326953826, a0.F0); - Assert.Equal((ulong)3848792454917794368, a0.F1); - Assert.Equal((long)1988817498355230015, a0.F2.F0); - Assert.Equal((uint)903311373, a0.F3); - Assert.Equal((short)16948, a1); - Assert.Equal((ushort)11787, a2.F0); - Assert.Equal((int)2010542507, a3); - Assert.Equal((short)-31444, a4); - Assert.Equal((sbyte)-108, a5); - Assert.Equal((uint)1387129216, a6); - Assert.Equal((int)2127246901, a7); - Assert.Equal((nuint)unchecked((nuint)7958777622747626992), a8.F0); - Assert.Equal((float)7670762, a8.F1); - Assert.Equal((nuint)unchecked((nuint)3335299132209581104), a9.F0); - Assert.Equal((double)4109329495429363, a9.F1); - Assert.Equal((ushort)17491, a10); - Assert.Equal((double)4319480066105279, a11); - Assert.Equal((nint)unchecked((nint)6176246943489980707), a12); - Assert.Equal((uint)678335010, a13); - Assert.Equal((long)877216321053850781, a14.F0); - Assert.Equal((uint)1249793045, a14.F1); - Assert.Equal((nint)unchecked((nint)1233269236876860376), a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4363_Ret(4662671816780976634, 26590, unchecked((nint)6165271741317960064), 4461563154018968, new F4363_Ret_S0(533890515, 44628), 5175527785439561650); - } - - [Fact] - public static void TestSwiftCallbackFunc4363() - { - Console.Write("Running SwiftCallbackFunc4363: "); - ExceptionDispatchInfo ex = null; - F4363_Ret val = SwiftCallbackFunc4363(&SwiftCallbackFunc4363Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4662671816780976634, val.F0); - Assert.Equal((ushort)26590, val.F1); - Assert.Equal((nint)unchecked((nint)6165271741317960064), val.F2); - Assert.Equal((double)4461563154018968, val.F3); - Assert.Equal((uint)533890515, val.F4.F0); - Assert.Equal((ushort)44628, val.F4.F1); - Assert.Equal((long)5175527785439561650, val.F5); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43641fs4Int8VAESi_s6UInt32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4364(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4364Callback(nint a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8001782902553829929), a0); - Assert.Equal((uint)75379109, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 73; - } - - [Fact] - public static void TestSwiftCallbackFunc4364() - { - Console.Write("Running SwiftCallbackFunc4364: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4364(&SwiftCallbackFunc4364Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)73, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4365_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43651fs5UInt8VAEs5Int32V_s6UInt16VAA8F4365_S0VtXE_tF")] - private static extern byte SwiftCallbackFunc4365(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4365Callback(int a0, ushort a1, F4365_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)2023958000, a0); - Assert.Equal((ushort)51390, a1); - Assert.Equal((byte)62, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 95; - } - - [Fact] - public static void TestSwiftCallbackFunc4365() - { - Console.Write("Running SwiftCallbackFunc4365: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4365(&SwiftCallbackFunc4365Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)95, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4366_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4366_S1 - { - public short F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4366_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4366_S3 - { - public nint F0; - public nuint F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4366_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43661fS2dAA8F4366_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs5Int16VAA0G3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc4366(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4366Callback(F4366_S0 a0, F4366_S1 a1, F4366_S2 a2, float a3, F4366_S3 a4, short a5, F4366_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)50043, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6523073663831740760), a0.F1); - Assert.Equal((short)-16259, a1.F0); - Assert.Equal((sbyte)-105, a1.F1); - Assert.Equal((long)298303929931937347, a1.F2); - Assert.Equal((ushort)3105, a2.F0); - Assert.Equal((float)1651058, a3); - Assert.Equal((nint)unchecked((nint)2085300835109226899), a4.F0); - Assert.Equal((nuint)unchecked((nuint)4078772448391534237), a4.F1); - Assert.Equal((float)2848522, a4.F2); - Assert.Equal((short)-18222, a4.F3); - Assert.Equal((short)14472, a5); - Assert.Equal((sbyte)35, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3143423660875725; - } - - [Fact] - public static void TestSwiftCallbackFunc4366() - { - Console.Write("Running SwiftCallbackFunc4366: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4366(&SwiftCallbackFunc4366Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3143423660875725, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43671fS2us6UInt16V_s5Int32VAEtXE_tF")] - private static extern nuint SwiftCallbackFunc4367(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4367Callback(ushort a0, int a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)38320, a0); - Assert.Equal((int)1210805562, a1); - Assert.Equal((ushort)65000, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1892329738586907317); - } - - [Fact] - public static void TestSwiftCallbackFunc4367() - { - Console.Write("Running SwiftCallbackFunc4367: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4367(&SwiftCallbackFunc4367Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1892329738586907317), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4368_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4368_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43681fs5UInt8VAEs6UInt16V_SdAgA8F4368_S0VAA0I3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc4368(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4368Callback(ushort a0, double a1, ushort a2, F4368_S0 a3, F4368_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)5996, a0); - Assert.Equal((double)737882113572114, a1); - Assert.Equal((ushort)39265, a2); - Assert.Equal((double)3660289200786990, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1484573362725909157), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 160; - } - - [Fact] - public static void TestSwiftCallbackFunc4368() - { - Console.Write("Running SwiftCallbackFunc4368: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4368(&SwiftCallbackFunc4368Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)160, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4369_S0 - { - public byte F0; - public sbyte F1; - public short F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4369_S1 - { - public double F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4369_S2 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4369_Ret_S0 - { - public int F0; - public int F1; - public int F2; - public float F3; - - public F4369_Ret_S0(int f0, int f1, int f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4369_Ret - { - public F4369_Ret_S0 F0; - public sbyte F1; - public uint F2; - public byte F3; - - public F4369_Ret(F4369_Ret_S0 f0, sbyte f1, uint f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43691fAA9F4369_RetVAESd_s6UInt32VAA0G3_S0VSus6UInt64Vs5Int16VSfAA0G3_S1VSds4Int8Vs5UInt8Vs6UInt16VAA0G3_S2VAUSftXE_tF")] - private static extern F4369_Ret SwiftCallbackFunc4369(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4369_Ret SwiftCallbackFunc4369Callback(double a0, uint a1, F4369_S0 a2, nuint a3, ulong a4, short a5, float a6, F4369_S1 a7, double a8, sbyte a9, byte a10, ushort a11, F4369_S2 a12, ushort a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((double)867793323188500, a0); - Assert.Equal((uint)1777637461, a1); - Assert.Equal((byte)221, a2.F0); - Assert.Equal((sbyte)-18, a2.F1); - Assert.Equal((short)-21867, a2.F2); - Assert.Equal((int)1912324536, a2.F3); - Assert.Equal((double)1401570483051862, a2.F4); - Assert.Equal((nuint)unchecked((nuint)7567290357145636745), a3); - Assert.Equal((ulong)1343808037705261935, a4); - Assert.Equal((short)11754, a5); - Assert.Equal((float)3393284, a6); - Assert.Equal((double)2791941961133491, a7.F0); - Assert.Equal((nuint)unchecked((nuint)3962187803370685213), a7.F1); - Assert.Equal((uint)1234434998, a7.F2); - Assert.Equal((double)4273158392006468, a8); - Assert.Equal((sbyte)22, a9); - Assert.Equal((byte)62, a10); - Assert.Equal((ushort)18522, a11); - Assert.Equal((long)3668996095344049953, a12.F0); - Assert.Equal((short)13511, a12.F1); - Assert.Equal((ushort)49027, a13); - Assert.Equal((float)2811597, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4369_Ret(new F4369_Ret_S0(1016498974, 1574149259, 596535491, 2316742), 116, 805794373, 10); - } - - [Fact] - public static void TestSwiftCallbackFunc4369() - { - Console.Write("Running SwiftCallbackFunc4369: "); - ExceptionDispatchInfo ex = null; - F4369_Ret val = SwiftCallbackFunc4369(&SwiftCallbackFunc4369Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1016498974, val.F0.F0); - Assert.Equal((int)1574149259, val.F0.F1); - Assert.Equal((int)596535491, val.F0.F2); - Assert.Equal((float)2316742, val.F0.F3); - Assert.Equal((sbyte)116, val.F1); - Assert.Equal((uint)805794373, val.F2); - Assert.Equal((byte)10, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4370_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4370_S1 - { - public long F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4370_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4370_S3 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4370_S4 - { - public float F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4370_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43701fS2fs4Int8V_SiSdAA8F4370_S0VSis5UInt8VAA0H3_S1Vs6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5Vs5Int32Vs6UInt64VAeItXE_tF")] - private static extern float SwiftCallbackFunc4370(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4370Callback(sbyte a0, nint a1, double a2, F4370_S0 a3, nint a4, byte a5, F4370_S1 a6, ushort a7, F4370_S2 a8, F4370_S3 a9, F4370_S4 a10, F4370_S5 a11, int a12, ulong a13, sbyte a14, byte a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-13, a0); - Assert.Equal((nint)unchecked((nint)4535237572486471433), a1); - Assert.Equal((double)3792539082690698, a2); - Assert.Equal((nuint)unchecked((nuint)6128162265844612058), a3.F0); - Assert.Equal((nint)unchecked((nint)5720713658784203857), a4); - Assert.Equal((byte)45, a5); - Assert.Equal((long)4487319750713846139, a6.F0); - Assert.Equal((double)29239323462596, a6.F1); - Assert.Equal((byte)197, a6.F2); - Assert.Equal((ushort)5322, a7); - Assert.Equal((sbyte)82, a8.F0); - Assert.Equal((int)960165891, a9.F0); - Assert.Equal((nint)unchecked((nint)3168025008947907300), a9.F1); - Assert.Equal((float)8344794, a10.F0); - Assert.Equal((byte)133, a10.F1); - Assert.Equal((short)-21739, a10.F2); - Assert.Equal((int)1788620795, a11.F0); - Assert.Equal((int)279892677, a12); - Assert.Equal((ulong)6358993506932677370, a13); - Assert.Equal((sbyte)32, a14); - Assert.Equal((byte)213, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7388225; - } - - [Fact] - public static void TestSwiftCallbackFunc4370() - { - Console.Write("Running SwiftCallbackFunc4370: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4370(&SwiftCallbackFunc4370Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7388225, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4371_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4371_S1 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4371_Ret_S0 - { - public short F0; - - public F4371_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4371_Ret - { - public long F0; - public int F1; - public byte F2; - public sbyte F3; - public short F4; - public F4371_Ret_S0 F5; - public sbyte F6; - - public F4371_Ret(long f0, int f1, byte f2, sbyte f3, short f4, F4371_Ret_S0 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43711fAA9F4371_RetVAESf_AA0G3_S0Vs5Int32Vs5Int16VAISiAA0G3_S1Vs6UInt32VtXE_tF")] - private static extern F4371_Ret SwiftCallbackFunc4371(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4371_Ret SwiftCallbackFunc4371Callback(float a0, F4371_S0 a1, int a2, short a3, int a4, nint a5, F4371_S1 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((float)5269153, a0); - Assert.Equal((double)700962040972388, a1.F0); - Assert.Equal((int)865825165, a2); - Assert.Equal((short)-19608, a3); - Assert.Equal((int)1112139952, a4); - Assert.Equal((nint)unchecked((nint)7112489536766179524), a5); - Assert.Equal((byte)156, a6.F0); - Assert.Equal((short)-2983, a6.F1); - Assert.Equal((uint)1996422388, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4371_Ret(906634386996266075, 1776690141, 52, -73, 5729, new F4371_Ret_S0(26181), 10); - } - - [Fact] - public static void TestSwiftCallbackFunc4371() - { - Console.Write("Running SwiftCallbackFunc4371: "); - ExceptionDispatchInfo ex = null; - F4371_Ret val = SwiftCallbackFunc4371(&SwiftCallbackFunc4371Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)906634386996266075, val.F0); - Assert.Equal((int)1776690141, val.F1); - Assert.Equal((byte)52, val.F2); - Assert.Equal((sbyte)-73, val.F3); - Assert.Equal((short)5729, val.F4); - Assert.Equal((short)26181, val.F5.F0); - Assert.Equal((sbyte)10, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4372_S0 - { - public nuint F0; - public nint F1; - public uint F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4372_S1 - { - public nint F0; - public nuint F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43721fs6UInt32VAeA8F4372_S0V_AA0H3_S1VSus6UInt16VtXE_tF")] - private static extern uint SwiftCallbackFunc4372(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4372Callback(F4372_S0 a0, F4372_S1 a1, nuint a2, ushort a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4313075602945255356), a0.F0); - Assert.Equal((nint)unchecked((nint)293848800282902252), a0.F1); - Assert.Equal((uint)1328017314, a0.F2); - Assert.Equal((short)17079, a0.F3); - Assert.Equal((nint)unchecked((nint)7580153400519466149), a0.F4); - Assert.Equal((nint)unchecked((nint)475684145410596747), a1.F0); - Assert.Equal((nuint)unchecked((nuint)5133585102194484732), a1.F1); - Assert.Equal((ulong)4250357750847028558, a1.F2); - Assert.Equal((nuint)unchecked((nuint)2138626574685268087), a2); - Assert.Equal((ushort)60788, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1738914141; - } - - [Fact] - public static void TestSwiftCallbackFunc4372() - { - Console.Write("Running SwiftCallbackFunc4372: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4372(&SwiftCallbackFunc4372Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1738914141, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43731fs5Int16VAEs5Int32V_s5UInt8VtXE_tF")] - private static extern short SwiftCallbackFunc4373(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4373Callback(int a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((int)1002008592, a0); - Assert.Equal((byte)80, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 22438; - } - - [Fact] - public static void TestSwiftCallbackFunc4373() - { - Console.Write("Running SwiftCallbackFunc4373: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4373(&SwiftCallbackFunc4373Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)22438, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4374_S0 - { - public int F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4374_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4374_S2 - { - public sbyte F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4374_S3_S0 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4374_S3 - { - public F4374_S3_S0 F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4374_S4 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4374_S5 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43741fs4Int8VAEs6UInt64V_AA8F4374_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSis6UInt16VAA0I3_S4VSfs5Int32VAgUSdAA0I3_S5VAEtXE_tF")] - private static extern sbyte SwiftCallbackFunc4374(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4374Callback(ulong a0, F4374_S0 a1, F4374_S1 a2, F4374_S2 a3, F4374_S3 a4, nint a5, ushort a6, F4374_S4 a7, float a8, int a9, ulong a10, int a11, double a12, F4374_S5 a13, sbyte a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2002727056026711291, a0); - Assert.Equal((int)2080644499, a1.F0); - Assert.Equal((uint)439906475, a1.F1); - Assert.Equal((sbyte)-62, a1.F2); - Assert.Equal((uint)573102261, a2.F0); - Assert.Equal((sbyte)26, a3.F0); - Assert.Equal((int)745591497, a3.F1); - Assert.Equal((short)-2877, a3.F2); - Assert.Equal((nuint)unchecked((nuint)3757740661861822152), a4.F0.F0); - Assert.Equal((ulong)2254718495097545533, a4.F0.F1); - Assert.Equal((byte)223, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2757407332110429314), a4.F2); - Assert.Equal((nint)unchecked((nint)2801606379214420549), a5); - Assert.Equal((ushort)15531, a6); - Assert.Equal((float)3098525, a7.F0); - Assert.Equal((ushort)41053, a7.F1); - Assert.Equal((float)3505856, a8); - Assert.Equal((int)594290238, a9); - Assert.Equal((ulong)1775277410026584310, a10); - Assert.Equal((int)827905478, a11); - Assert.Equal((double)1933636871492567, a12); - Assert.Equal((byte)55, a13.F0); - Assert.Equal((sbyte)99, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 50; - } - - [Fact] - public static void TestSwiftCallbackFunc4374() - { - Console.Write("Running SwiftCallbackFunc4374: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4374(&SwiftCallbackFunc4374Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)50, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4375_S0 - { - public double F0; - public double F1; - public ulong F2; - public sbyte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4375_Ret_S0_S0 - { - public sbyte F0; - - public F4375_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4375_Ret_S0_S1 - { - public sbyte F0; - - public F4375_Ret_S0_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4375_Ret_S0 - { - public ulong F0; - public F4375_Ret_S0_S0 F1; - public F4375_Ret_S0_S1 F2; - - public F4375_Ret_S0(ulong f0, F4375_Ret_S0_S0 f1, F4375_Ret_S0_S1 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F4375_Ret - { - public F4375_Ret_S0 F0; - public uint F1; - public nint F2; - public short F3; - public sbyte F4; - - public F4375_Ret(F4375_Ret_S0 f0, uint f1, nint f2, short f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43751fAA9F4375_RetVAEs5Int64V_AGSdAA0G3_S0Vs6UInt32VtXE_tF")] - private static extern F4375_Ret SwiftCallbackFunc4375(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4375_Ret SwiftCallbackFunc4375Callback(long a0, long a1, double a2, F4375_S0 a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((long)5459234402947267483, a0); - Assert.Equal((long)3473083997654467092, a1); - Assert.Equal((double)1317208605180509, a2); - Assert.Equal((double)196891484570981, a3.F0); - Assert.Equal((double)2544183941064804, a3.F1); - Assert.Equal((ulong)6778045282711688370, a3.F2); - Assert.Equal((sbyte)3, a3.F3); - Assert.Equal((uint)1541947546, a3.F4); - Assert.Equal((uint)478982704, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4375_Ret(new F4375_Ret_S0(3612800284732546915, new F4375_Ret_S0_S0(38), new F4375_Ret_S0_S1(-12)), 1913995161, unchecked((nint)876686426567083675), 6898, 9); - } - - [Fact] - public static void TestSwiftCallbackFunc4375() - { - Console.Write("Running SwiftCallbackFunc4375: "); - ExceptionDispatchInfo ex = null; - F4375_Ret val = SwiftCallbackFunc4375(&SwiftCallbackFunc4375Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3612800284732546915, val.F0.F0); - Assert.Equal((sbyte)38, val.F0.F1.F0); - Assert.Equal((sbyte)-12, val.F0.F2.F0); - Assert.Equal((uint)1913995161, val.F1); - Assert.Equal((nint)unchecked((nint)876686426567083675), val.F2); - Assert.Equal((short)6898, val.F3); - Assert.Equal((sbyte)9, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4376_S0_S0 - { - public int F0; - public long F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4376_S0 - { - public F4376_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4376_S1 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4376_S2 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4376_S3 - { - public uint F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4376_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43761fs6UInt32VAEs5Int64V_AA8F4376_S0Vs5UInt8VS2is5Int32VAgA0I3_S1VAKSds6UInt64VAA0I3_S2VAESiAA0I3_S3VSdAA0I3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc4376(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4376Callback(long a0, F4376_S0 a1, byte a2, nint a3, nint a4, int a5, long a6, F4376_S1 a7, byte a8, double a9, ulong a10, F4376_S2 a11, uint a12, nint a13, F4376_S3 a14, double a15, F4376_S4 a16, SwiftSelf self) - { - try - { - Assert.Equal((long)8922455372421277684, a0); - Assert.Equal((int)1937460998, a1.F0.F0); - Assert.Equal((long)7312573652115172812, a1.F0.F1); - Assert.Equal((byte)112, a1.F0.F2); - Assert.Equal((uint)2071824954, a1.F0.F3); - Assert.Equal((byte)10, a1.F1); - Assert.Equal((byte)214, a2); - Assert.Equal((nint)unchecked((nint)3233987847715419998), a3); - Assert.Equal((nint)unchecked((nint)3432507096908798493), a4); - Assert.Equal((int)1628994478, a5); - Assert.Equal((long)7418653587379166823, a6); - Assert.Equal((uint)729141306, a7.F0); - Assert.Equal((sbyte)114, a7.F1); - Assert.Equal((byte)55, a8); - Assert.Equal((double)1004081977173674, a9); - Assert.Equal((ulong)2376515319127373683, a10); - Assert.Equal((ulong)7420205894088197814, a11.F0); - Assert.Equal((ushort)46415, a11.F1); - Assert.Equal((uint)295705655, a12); - Assert.Equal((nint)unchecked((nint)4770349936779173192), a13); - Assert.Equal((uint)1236153088, a14.F0); - Assert.Equal((nuint)unchecked((nuint)7894239245239131022), a14.F1); - Assert.Equal((byte)158, a14.F2); - Assert.Equal((double)2139013875788085, a15); - Assert.Equal((nuint)unchecked((nuint)2718325322175778305), a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2133799571; - } - - [Fact] - public static void TestSwiftCallbackFunc4376() - { - Console.Write("Running SwiftCallbackFunc4376: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4376(&SwiftCallbackFunc4376Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2133799571, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4377_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4377_Ret_S0 - { - public int F0; - - public F4377_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4377_Ret - { - public ushort F0; - public float F1; - public sbyte F2; - public nint F3; - public double F4; - public ushort F5; - public F4377_Ret_S0 F6; - - public F4377_Ret(ushort f0, float f1, sbyte f2, nint f3, double f4, ushort f5, F4377_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43771fAA9F4377_RetVAESi_AA0G3_S0VtXE_tF")] - private static extern F4377_Ret SwiftCallbackFunc4377(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4377_Ret SwiftCallbackFunc4377Callback(nint a0, F4377_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5465939229405602133), a0); - Assert.Equal((float)4749080, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4377_Ret(59914, 2174475, -9, unchecked((nint)1373976289724105176), 725315482115058, 46287, new F4377_Ret_S0(645965486)); - } - - [Fact] - public static void TestSwiftCallbackFunc4377() - { - Console.Write("Running SwiftCallbackFunc4377: "); - ExceptionDispatchInfo ex = null; - F4377_Ret val = SwiftCallbackFunc4377(&SwiftCallbackFunc4377Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)59914, val.F0); - Assert.Equal((float)2174475, val.F1); - Assert.Equal((sbyte)-9, val.F2); - Assert.Equal((nint)unchecked((nint)1373976289724105176), val.F3); - Assert.Equal((double)725315482115058, val.F4); - Assert.Equal((ushort)46287, val.F5); - Assert.Equal((int)645965486, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4378_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4378_Ret - { - public double F0; - public long F1; - public int F2; - public sbyte F3; - public float F4; - public byte F5; - public int F6; - - public F4378_Ret(double f0, long f1, int f2, sbyte f3, float f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43781fAA9F4378_RetVAEs5Int32V_s5UInt8Vs5Int64Vs6UInt16VAiA0G3_S0VAMtXE_tF")] - private static extern F4378_Ret SwiftCallbackFunc4378(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4378_Ret SwiftCallbackFunc4378Callback(int a0, byte a1, long a2, ushort a3, byte a4, F4378_S0 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1986713009, a0); - Assert.Equal((byte)244, a1); - Assert.Equal((long)1680873827596695739, a2); - Assert.Equal((ushort)9458, a3); - Assert.Equal((byte)36, a4); - Assert.Equal((ulong)2358312356740792002, a5.F0); - Assert.Equal((ushort)8975, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4378_Ret(279063225735454, 496149689984460342, 609987101, -100, 3593407, 15, 562817947); - } - - [Fact] - public static void TestSwiftCallbackFunc4378() - { - Console.Write("Running SwiftCallbackFunc4378: "); - ExceptionDispatchInfo ex = null; - F4378_Ret val = SwiftCallbackFunc4378(&SwiftCallbackFunc4378Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)279063225735454, val.F0); - Assert.Equal((long)496149689984460342, val.F1); - Assert.Equal((int)609987101, val.F2); - Assert.Equal((sbyte)-100, val.F3); - Assert.Equal((float)3593407, val.F4); - Assert.Equal((byte)15, val.F5); - Assert.Equal((int)562817947, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4379_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43791fS2uSi_AA8F4379_S0VtXE_tF")] - private static extern nuint SwiftCallbackFunc4379(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4379Callback(nint a0, F4379_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7776287776324146197), a0); - Assert.Equal((int)1919855718, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7564385171203319929); - } - - [Fact] - public static void TestSwiftCallbackFunc4379() - { - Console.Write("Running SwiftCallbackFunc4379: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4379(&SwiftCallbackFunc4379Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7564385171203319929), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4380_S0 - { - public sbyte F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4380_S1 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4380_S2 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4380_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4380_S4 - { - public long F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43801fs6UInt32VAeA8F4380_S0V_AA0H3_S1VSdAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int64VtXE_tF")] - private static extern uint SwiftCallbackFunc4380(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4380Callback(F4380_S0 a0, F4380_S1 a1, double a2, F4380_S2 a3, F4380_S3 a4, F4380_S4 a5, long a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-85, a0.F0); - Assert.Equal((long)5150201020876236741, a0.F1); - Assert.Equal((short)12700, a0.F2); - Assert.Equal((uint)436464890, a1.F0); - Assert.Equal((ulong)7115583047892344302, a1.F1); - Assert.Equal((double)1966975391078480, a2); - Assert.Equal((ushort)11535, a3.F0); - Assert.Equal((nint)unchecked((nint)5160086453654736285), a3.F1); - Assert.Equal((double)1935703883674613, a4.F0); - Assert.Equal((long)4717488224258309907, a5.F0); - Assert.Equal((nint)unchecked((nint)7860579856730672610), a5.F1); - Assert.Equal((long)3522716846411886875, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 624223040; - } - - [Fact] - public static void TestSwiftCallbackFunc4380() - { - Console.Write("Running SwiftCallbackFunc4380: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4380(&SwiftCallbackFunc4380Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)624223040, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4381_S0 - { - public uint F0; - public byte F1; - public ulong F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4381_S1 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4381_S2 - { - public short F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4381_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43811fs4Int8VAeA8F4381_S0V_SdAA0H3_S1VSdSiSuS2dAA0H3_S2VAA0H3_S3Vs6UInt64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4381(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4381Callback(F4381_S0 a0, double a1, F4381_S1 a2, double a3, nint a4, nuint a5, double a6, double a7, F4381_S2 a8, F4381_S3 a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)2127542831, a0.F0); - Assert.Equal((byte)217, a0.F1); - Assert.Equal((ulong)3927208315400890508, a0.F2); - Assert.Equal((sbyte)-47, a0.F3); - Assert.Equal((int)1375219831, a0.F4); - Assert.Equal((double)4375501011254330, a1); - Assert.Equal((uint)2139115366, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7471461812343045148), a2.F1); - Assert.Equal((double)2920533323245220, a3); - Assert.Equal((nint)unchecked((nint)4224455824855884712), a4); - Assert.Equal((nuint)unchecked((nuint)6616131341767808931), a5); - Assert.Equal((double)667580218912380, a6); - Assert.Equal((double)3232661277701132, a7); - Assert.Equal((short)-32396, a8.F0); - Assert.Equal((byte)87, a8.F1); - Assert.Equal((float)7757931, a8.F2); - Assert.Equal((int)804037446, a9.F0); - Assert.Equal((ulong)6311809738302077688, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 35; - } - - [Fact] - public static void TestSwiftCallbackFunc4381() - { - Console.Write("Running SwiftCallbackFunc4381: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4381(&SwiftCallbackFunc4381Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)35, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4382_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4382_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4382_Ret_S0 - { - public ushort F0; - public uint F1; - public nint F2; - public uint F3; - - public F4382_Ret_S0(ushort f0, uint f1, nint f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4382_Ret - { - public F4382_Ret_S0 F0; - public long F1; - public nuint F2; - public ulong F3; - - public F4382_Ret(F4382_Ret_S0 f0, long f1, nuint f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43821fAA9F4382_RetVAEs5Int16V_s4Int8VSdAiA0G3_S0VAgA0G3_S1VtXE_tF")] - private static extern F4382_Ret SwiftCallbackFunc4382(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4382_Ret SwiftCallbackFunc4382Callback(short a0, sbyte a1, double a2, sbyte a3, F4382_S0 a4, short a5, F4382_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)20436, a0); - Assert.Equal((sbyte)-68, a1); - Assert.Equal((double)710556084550468, a2); - Assert.Equal((sbyte)-18, a3); - Assert.Equal((nint)unchecked((nint)6106282782393032233), a4.F0); - Assert.Equal((double)984234043482997, a4.F1); - Assert.Equal((short)3747, a5); - Assert.Equal((sbyte)-12, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4382_Ret(new F4382_Ret_S0(26857, 1605181099, unchecked((nint)5698493059131103341), 1883521961), 2335939623651508362, unchecked((nuint)9020194707016832242), 1336591228290958922); - } - - [Fact] - public static void TestSwiftCallbackFunc4382() - { - Console.Write("Running SwiftCallbackFunc4382: "); - ExceptionDispatchInfo ex = null; - F4382_Ret val = SwiftCallbackFunc4382(&SwiftCallbackFunc4382Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)26857, val.F0.F0); - Assert.Equal((uint)1605181099, val.F0.F1); - Assert.Equal((nint)unchecked((nint)5698493059131103341), val.F0.F2); - Assert.Equal((uint)1883521961, val.F0.F3); - Assert.Equal((long)2335939623651508362, val.F1); - Assert.Equal((nuint)unchecked((nuint)9020194707016832242), val.F2); - Assert.Equal((ulong)1336591228290958922, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4383_S0 - { - public nint F0; - public nuint F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4383_S1 - { - public sbyte F0; - public short F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43831fS2uAA8F4383_S0V_Sus5UInt8VSis5Int32Vs6UInt32VSdAA0G3_S1Vs6UInt64Vs6UInt16VSds5Int64VAiOtXE_tF")] - private static extern nuint SwiftCallbackFunc4383(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4383Callback(F4383_S0 a0, nuint a1, byte a2, nint a3, int a4, uint a5, double a6, F4383_S1 a7, ulong a8, ushort a9, double a10, long a11, int a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1770535899433812269), a0.F0); - Assert.Equal((nuint)unchecked((nuint)5053838256719929716), a0.F1); - Assert.Equal((float)2423065, a0.F2); - Assert.Equal((byte)230, a0.F3); - Assert.Equal((nuint)unchecked((nuint)6415753773537521470), a1); - Assert.Equal((byte)156, a2); - Assert.Equal((nint)unchecked((nint)1467171592288595390), a3); - Assert.Equal((int)1807059412, a4); - Assert.Equal((uint)2076293442, a5); - Assert.Equal((double)1333738579114386, a6); - Assert.Equal((sbyte)111, a7.F0); - Assert.Equal((short)-24403, a7.F1); - Assert.Equal((uint)1694801627, a7.F2); - Assert.Equal((ulong)7449804292753311833, a8); - Assert.Equal((ushort)62815, a9); - Assert.Equal((double)3810673535529015, a10); - Assert.Equal((long)75956281242118545, a11); - Assert.Equal((int)374561328, a12); - Assert.Equal((ulong)4310251324496373137, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8894181341823606762); - } - - [Fact] - public static void TestSwiftCallbackFunc4383() - { - Console.Write("Running SwiftCallbackFunc4383: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4383(&SwiftCallbackFunc4383Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8894181341823606762), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4384_S0 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4384_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4384_S2 - { - public long F0; - public sbyte F1; - public ulong F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4384_S3_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4384_S3 - { - public float F0; - public uint F1; - public F4384_S3_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43841fs6UInt16VAEs6UInt32V_AA8F4384_S0VAA0I3_S1VAA0I3_S2Vs5Int32VAA0I3_S3VSdtXE_tF")] - private static extern ushort SwiftCallbackFunc4384(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4384Callback(uint a0, F4384_S0 a1, F4384_S1 a2, F4384_S2 a3, int a4, F4384_S3 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)92899504, a0); - Assert.Equal((nuint)unchecked((nuint)5908101419348953243), a1.F0); - Assert.Equal((ulong)876981053637930856, a1.F1); - Assert.Equal((int)136272922, a2.F0); - Assert.Equal((long)4721721918528736287, a3.F0); - Assert.Equal((sbyte)-2, a3.F1); - Assert.Equal((ulong)4205053514198971819, a3.F2); - Assert.Equal((ushort)24529, a3.F3); - Assert.Equal((ushort)61566, a3.F4); - Assert.Equal((int)215841802, a4); - Assert.Equal((float)5055415, a5.F0); - Assert.Equal((uint)1478277124, a5.F1); - Assert.Equal((byte)23, a5.F2.F0); - Assert.Equal((double)3055796202360340, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 40920; - } - - [Fact] - public static void TestSwiftCallbackFunc4384() - { - Console.Write("Running SwiftCallbackFunc4384: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4384(&SwiftCallbackFunc4384Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)40920, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4385_S0 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4385_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4385_S1 - { - public float F0; - public uint F1; - public F4385_S1_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4385_S2 - { - public float F0; - public nint F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4385_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4385_S3 - { - public F4385_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4385_S4 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4385_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4385_S5 - { - public ulong F0; - public F4385_S5_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4385_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4385_S7_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4385_S7 - { - public ushort F0; - public F4385_S7_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43851fs5Int16VAeA8F4385_S0V_SuSds5UInt8VAA0H3_S1VAeA0H3_S2VAA0H3_S3VSfAA0H3_S4VAA0H3_S5VAeA0H3_S6VAA0H3_S7VSutXE_tF")] - private static extern short SwiftCallbackFunc4385(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4385Callback(F4385_S0 a0, nuint a1, double a2, byte a3, F4385_S1 a4, short a5, F4385_S2 a6, F4385_S3 a7, float a8, F4385_S4 a9, F4385_S5 a10, short a11, F4385_S6 a12, F4385_S7 a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((byte)56, a0.F0); - Assert.Equal((long)2808451698959978264, a0.F1); - Assert.Equal((nuint)unchecked((nuint)7109838781967942391), a1); - Assert.Equal((double)3333743756624016, a2); - Assert.Equal((byte)169, a3); - Assert.Equal((float)879414, a4.F0); - Assert.Equal((uint)24223178, a4.F1); - Assert.Equal((short)6038, a4.F2.F0); - Assert.Equal((long)2584831157006146788, a4.F3); - Assert.Equal((short)-8962, a5); - Assert.Equal((float)72504, a6.F0); - Assert.Equal((nint)unchecked((nint)9054392232899550767), a6.F1); - Assert.Equal((ulong)3178182549990981197, a6.F2); - Assert.Equal((short)24362, a6.F3); - Assert.Equal((uint)1465434784, a7.F0.F0); - Assert.Equal((float)941032, a8); - Assert.Equal((sbyte)-72, a9.F0); - Assert.Equal((ushort)5658, a9.F1); - Assert.Equal((ulong)6977763788175164904, a10.F0); - Assert.Equal((nint)unchecked((nint)5637288130683760730), a10.F1.F0); - Assert.Equal((short)-5245, a11); - Assert.Equal((double)1084354237187881, a12.F0); - Assert.Equal((ushort)18399, a13.F0); - Assert.Equal((int)1870590985, a13.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8116305822783834131), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 19715; - } - - [Fact] - public static void TestSwiftCallbackFunc4385() - { - Console.Write("Running SwiftCallbackFunc4385: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4385(&SwiftCallbackFunc4385Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)19715, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4386_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4386_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4386_S1 - { - public ulong F0; - public ulong F1; - public F4386_S1_S0 F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4386_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4386_S3 - { - public double F0; - public ulong F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4386_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4386_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4386_S6 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43861fs5UInt8VAeA8F4386_S0V_AA0H3_S1Vs6UInt64VSfAA0H3_S2VAeA0H3_S3VAA0H3_S4VSfAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern byte SwiftCallbackFunc4386(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4386Callback(F4386_S0 a0, F4386_S1 a1, ulong a2, float a3, F4386_S2 a4, byte a5, F4386_S3 a6, F4386_S4 a7, float a8, F4386_S5 a9, F4386_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)102, a0.F0); - Assert.Equal((ulong)8932156423239734677, a0.F1); - Assert.Equal((ulong)4119324473438983814, a1.F0); - Assert.Equal((ulong)7811834484489650602, a1.F1); - Assert.Equal((nuint)unchecked((nuint)2957894868748861305), a1.F2.F0); - Assert.Equal((byte)242, a1.F3); - Assert.Equal((int)2055979684, a1.F4); - Assert.Equal((ulong)5773804903214740988, a2); - Assert.Equal((float)3478201, a3); - Assert.Equal((nuint)unchecked((nuint)4085533185526150448), a4.F0); - Assert.Equal((byte)236, a5); - Assert.Equal((double)189193587553657, a6.F0); - Assert.Equal((ulong)7311082837456105616, a6.F1); - Assert.Equal((uint)1430484584, a6.F2); - Assert.Equal((short)13443, a6.F3); - Assert.Equal((ulong)6921376787204663452, a7.F0); - Assert.Equal((float)6312869, a8); - Assert.Equal((short)2092, a9.F0); - Assert.Equal((float)4235266, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 86; - } - - [Fact] - public static void TestSwiftCallbackFunc4386() - { - Console.Write("Running SwiftCallbackFunc4386: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4386(&SwiftCallbackFunc4386Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)86, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4387_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4387_S1 - { - public byte F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4387_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4387_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4387_S3 - { - public F4387_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4387_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43871fs5Int32VAEs5Int64V_SfAA8F4387_S0VSiAA0I3_S1Vs5Int16VSfAA0I3_S2Vs5UInt8VSuSfAA0I3_S3VSiAA0I3_S4VAGs6UInt32VtXE_tF")] - private static extern int SwiftCallbackFunc4387(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4387Callback(long a0, float a1, F4387_S0 a2, nint a3, F4387_S1 a4, short a5, float a6, F4387_S2 a7, byte a8, nuint a9, float a10, F4387_S3 a11, nint a12, F4387_S4 a13, long a14, uint a15, SwiftSelf self) - { - try - { - Assert.Equal((long)2702525693664422977, a0); - Assert.Equal((float)4059769, a1); - Assert.Equal((uint)1964392170, a2.F0); - Assert.Equal((nint)unchecked((nint)5420149790583836602), a3); - Assert.Equal((byte)36, a4.F0); - Assert.Equal((sbyte)23, a4.F1); - Assert.Equal((short)7937, a4.F2); - Assert.Equal((short)7312, a5); - Assert.Equal((float)5328503, a6); - Assert.Equal((ulong)8932500688080229980, a7.F0); - Assert.Equal((byte)195, a8); - Assert.Equal((nuint)unchecked((nuint)1826302304635274035), a9); - Assert.Equal((float)1323110, a10); - Assert.Equal((int)1700536925, a11.F0.F0); - Assert.Equal((nint)unchecked((nint)5671754653282535902), a12); - Assert.Equal((float)7048919, a13.F0); - Assert.Equal((long)6715357085288381444, a14); - Assert.Equal((uint)1967792156, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 175878129; - } - - [Fact] - public static void TestSwiftCallbackFunc4387() - { - Console.Write("Running SwiftCallbackFunc4387: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4387(&SwiftCallbackFunc4387Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)175878129, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4388_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4388_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4388_Ret - { - public sbyte F0; - public int F1; - public uint F2; - public nint F3; - public int F4; - public uint F5; - public int F6; - - public F4388_Ret(sbyte f0, int f1, uint f2, nint f3, int f4, uint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43881fAA9F4388_RetVAEs6UInt32V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4388_Ret SwiftCallbackFunc4388(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4388_Ret SwiftCallbackFunc4388Callback(uint a0, F4388_S0 a1, F4388_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1489733056, a0); - Assert.Equal((short)32099, a1.F0); - Assert.Equal((float)5601609, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3455357318415924652), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4388_Ret(-125, 1095014110, 185379894, unchecked((nint)22830003214325132), 699631759, 601026312, 1085414744); - } - - [Fact] - public static void TestSwiftCallbackFunc4388() - { - Console.Write("Running SwiftCallbackFunc4388: "); - ExceptionDispatchInfo ex = null; - F4388_Ret val = SwiftCallbackFunc4388(&SwiftCallbackFunc4388Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-125, val.F0); - Assert.Equal((int)1095014110, val.F1); - Assert.Equal((uint)185379894, val.F2); - Assert.Equal((nint)unchecked((nint)22830003214325132), val.F3); - Assert.Equal((int)699631759, val.F4); - Assert.Equal((uint)601026312, val.F5); - Assert.Equal((int)1085414744, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4389_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4389_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43891fs5Int64VAESd_AeA8F4389_S0VAA0H3_S1VtXE_tF")] - private static extern long SwiftCallbackFunc4389(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4389Callback(double a0, long a1, F4389_S0 a2, F4389_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)191492747433487, a0); - Assert.Equal((long)4515099452174040761, a1); - Assert.Equal((nuint)unchecked((nuint)291550304517411327), a2.F0); - Assert.Equal((double)1771576602393989, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2349171896760698406; - } - - [Fact] - public static void TestSwiftCallbackFunc4389() - { - Console.Write("Running SwiftCallbackFunc4389: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4389(&SwiftCallbackFunc4389Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2349171896760698406, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4390_S0 - { - public short F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4390_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4390_S1 - { - public F4390_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4390_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4390_S2 - { - public float F0; - public ulong F1; - public F4390_S2_S0 F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4390_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43901fs6UInt64VA2E_s6UInt16VAeA8F4390_S0VAA0I3_S1VAA0I3_S2Vs4Int8VSis5Int32VAA0I3_S3VSftXE_tF")] - private static extern ulong SwiftCallbackFunc4390(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4390Callback(ulong a0, ushort a1, ulong a2, F4390_S0 a3, F4390_S1 a4, F4390_S2 a5, sbyte a6, nint a7, int a8, F4390_S3 a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3848684493666435104, a0); - Assert.Equal((ushort)32254, a1); - Assert.Equal((ulong)6109261356412930786, a2); - Assert.Equal((short)-9542, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1571336463774073530), a3.F1); - Assert.Equal((int)1684190237, a3.F2); - Assert.Equal((int)1518185346, a4.F0.F0); - Assert.Equal((float)4769258, a5.F0); - Assert.Equal((ulong)6828919389815840878, a5.F1); - Assert.Equal((sbyte)-48, a5.F2.F0); - Assert.Equal((byte)80, a5.F3); - Assert.Equal((uint)977551884, a5.F4); - Assert.Equal((sbyte)70, a6); - Assert.Equal((nint)unchecked((nint)2905377697147195070), a7); - Assert.Equal((int)975762120, a8); - Assert.Equal((nuint)unchecked((nuint)3536271748002122587), a9.F0); - Assert.Equal((float)79154, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7090128781769550337; - } - - [Fact] - public static void TestSwiftCallbackFunc4390() - { - Console.Write("Running SwiftCallbackFunc4390: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4390(&SwiftCallbackFunc4390Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7090128781769550337, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4391_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4391_S0_S0 - { - public F4391_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4391_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4391_S0 - { - public F4391_S0_S0 F0; - public F4391_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4391_S1 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4391_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4391_S2 - { - public F4391_S2_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4391_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4391_S3 - { - public byte F0; - public short F1; - public F4391_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4391_S4 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4391_S5 - { - public float F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43911fs5Int64VAeA8F4391_S0V_AA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3VAKs5UInt8VSis6UInt16Vs4Int8VAqA0H3_S4VAA0H3_S5VAStXE_tF")] - private static extern long SwiftCallbackFunc4391(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4391Callback(F4391_S0 a0, F4391_S1 a1, int a2, F4391_S2 a3, F4391_S3 a4, int a5, byte a6, nint a7, ushort a8, sbyte a9, byte a10, F4391_S4 a11, F4391_S5 a12, ushort a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)22299, a0.F0.F0.F0); - Assert.Equal((uint)133534512, a0.F1.F0); - Assert.Equal((ushort)9305, a1.F0); - Assert.Equal((long)1348841039296127265, a1.F1); - Assert.Equal((int)1549555186, a2); - Assert.Equal((nuint)unchecked((nuint)1088993966523911637), a3.F0.F0); - Assert.Equal((int)79805346, a3.F1); - Assert.Equal((byte)82, a4.F0); - Assert.Equal((short)-16865, a4.F1); - Assert.Equal((double)4347256852197137, a4.F2.F0); - Assert.Equal((int)356235325, a5); - Assert.Equal((byte)46, a6); - Assert.Equal((nint)unchecked((nint)2334505336214386068), a7); - Assert.Equal((ushort)15728, a8); - Assert.Equal((sbyte)21, a9); - Assert.Equal((byte)75, a10); - Assert.Equal((int)1850501093, a11.F0); - Assert.Equal((uint)385869458, a11.F1); - Assert.Equal((float)4713304, a12.F0); - Assert.Equal((nuint)unchecked((nuint)1620638001677744438), a12.F1); - Assert.Equal((ushort)24876, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2735388419026871812; - } - - [Fact] - public static void TestSwiftCallbackFunc4391() - { - Console.Write("Running SwiftCallbackFunc4391: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4391(&SwiftCallbackFunc4391Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2735388419026871812, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4392_S0_S0 - { - public ushort F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4392_S0 - { - public double F0; - public F4392_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4392_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4392_S2 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43921fS2us4Int8V_AA8F4392_S0Vs5Int16Vs6UInt64Vs5UInt8VAA0H3_S1VAkA0H3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc4392(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4392Callback(sbyte a0, F4392_S0 a1, short a2, ulong a3, byte a4, F4392_S1 a5, ulong a6, F4392_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)4, a0); - Assert.Equal((double)1706483996262064, a1.F0); - Assert.Equal((ushort)48520, a1.F1.F0); - Assert.Equal((ushort)2054, a1.F1.F1); - Assert.Equal((sbyte)-27, a1.F1.F2); - Assert.Equal((uint)1479212321, a1.F2); - Assert.Equal((short)-10810, a2); - Assert.Equal((ulong)8577819622383235451, a3); - Assert.Equal((byte)141, a4); - Assert.Equal((byte)31, a5.F0); - Assert.Equal((ulong)4673530216213877650, a6); - Assert.Equal((ulong)1016897884008622239, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)434955376258723982); - } - - [Fact] - public static void TestSwiftCallbackFunc4392() - { - Console.Write("Running SwiftCallbackFunc4392: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4392(&SwiftCallbackFunc4392Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)434955376258723982), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4393_S0 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4393_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4393_S2 - { - public byte F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4393_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4393_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43931fS2fs5UInt8V_s6UInt64Vs6UInt32Vs4Int8VAA8F4393_S0VAA0K3_S1VAESfSis5Int16VAA0K3_S2VAkeA0K3_S3VAA0K3_S4VSfSdSis6UInt16VSuAESutXE_tF")] - private static extern float SwiftCallbackFunc4393(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4393Callback(byte a0, ulong a1, uint a2, sbyte a3, F4393_S0 a4, F4393_S1 a5, byte a6, float a7, nint a8, short a9, F4393_S2 a10, sbyte a11, byte a12, F4393_S3 a13, F4393_S4 a14, float a15, double a16, nint a17, ushort a18, nuint a19, byte a20, nuint a21, SwiftSelf self) - { - try - { - Assert.Equal((byte)178, a0); - Assert.Equal((ulong)395220707860613726, a1); - Assert.Equal((uint)17978010, a2); - Assert.Equal((sbyte)106, a3); - Assert.Equal((double)1755416555767882, a4.F0); - Assert.Equal((double)2427959347605843, a4.F1); - Assert.Equal((ulong)1037652910055068023, a5.F0); - Assert.Equal((byte)198, a6); - Assert.Equal((float)7109550, a7); - Assert.Equal((nint)unchecked((nint)6375050315711287556), a8); - Assert.Equal((short)573, a9); - Assert.Equal((byte)41, a10.F0); - Assert.Equal((long)2786188719394151397, a10.F1); - Assert.Equal((sbyte)5, a10.F2); - Assert.Equal((sbyte)29, a11); - Assert.Equal((byte)143, a12); - Assert.Equal((int)762926274, a13.F0); - Assert.Equal((byte)85, a14.F0); - Assert.Equal((float)4647519, a15); - Assert.Equal((double)4030612168338644, a16); - Assert.Equal((nint)unchecked((nint)6972074160886366774), a17); - Assert.Equal((ushort)33947, a18); - Assert.Equal((nuint)unchecked((nuint)2603265255532618459), a19); - Assert.Equal((byte)43, a20); - Assert.Equal((nuint)unchecked((nuint)7372665505038158149), a21); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7061296; - } - - [Fact] - public static void TestSwiftCallbackFunc4393() - { - Console.Write("Running SwiftCallbackFunc4393: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4393(&SwiftCallbackFunc4393Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7061296, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4394_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4394_S1 - { - public int F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4394_S2 - { - public ushort F0; - public int F1; - public ushort F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4394_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43941fs4Int8VAESu_s5UInt8Vs5Int32VAA8F4394_S0VSiAA0J3_S1Vs6UInt32VAA0J3_S2VSdAA0J3_S3VSftXE_tF")] - private static extern sbyte SwiftCallbackFunc4394(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4394Callback(nuint a0, byte a1, int a2, F4394_S0 a3, nint a4, F4394_S1 a5, uint a6, F4394_S2 a7, double a8, F4394_S3 a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)163474444845322128), a0); - Assert.Equal((byte)180, a1); - Assert.Equal((int)593530565, a2); - Assert.Equal((ulong)7787372457645155914, a3.F0); - Assert.Equal((nint)unchecked((nint)4500278558946376014), a4); - Assert.Equal((int)318305129, a5.F0); - Assert.Equal((int)367053641, a5.F1); - Assert.Equal((ushort)54635, a5.F2); - Assert.Equal((uint)780053694, a6); - Assert.Equal((ushort)44778, a7.F0); - Assert.Equal((int)404466143, a7.F1); - Assert.Equal((ushort)63435, a7.F2); - Assert.Equal((uint)1539101539, a7.F3); - Assert.Equal((uint)584368931, a7.F4); - Assert.Equal((double)4392259574504075, a8); - Assert.Equal((byte)212, a9.F0); - Assert.Equal((float)186769, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 48; - } - - [Fact] - public static void TestSwiftCallbackFunc4394() - { - Console.Write("Running SwiftCallbackFunc4394: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4394(&SwiftCallbackFunc4394Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)48, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4395_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4395_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4395_Ret - { - public double F0; - public ulong F1; - public nint F2; - public ulong F3; - public int F4; - public byte F5; - public short F6; - - public F4395_Ret(double f0, ulong f1, nint f2, ulong f3, int f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43951fAA9F4395_RetVAEs5Int64V_s5Int32VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4395_Ret SwiftCallbackFunc4395(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4395_Ret SwiftCallbackFunc4395Callback(long a0, int a1, F4395_S0 a2, F4395_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)8237190430910624212, a0); - Assert.Equal((int)1601173888, a1); - Assert.Equal((nint)unchecked((nint)3573284641032618994), a2.F0); - Assert.Equal((double)11052908884953, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4395_Ret(3535235587478472, 4348606753703198074, unchecked((nint)2136797582484455977), 5635506117239428627, 1169234277, 99, 10317); - } - - [Fact] - public static void TestSwiftCallbackFunc4395() - { - Console.Write("Running SwiftCallbackFunc4395: "); - ExceptionDispatchInfo ex = null; - F4395_Ret val = SwiftCallbackFunc4395(&SwiftCallbackFunc4395Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3535235587478472, val.F0); - Assert.Equal((ulong)4348606753703198074, val.F1); - Assert.Equal((nint)unchecked((nint)2136797582484455977), val.F2); - Assert.Equal((ulong)5635506117239428627, val.F3); - Assert.Equal((int)1169234277, val.F4); - Assert.Equal((byte)99, val.F5); - Assert.Equal((short)10317, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4396_Ret_S0 - { - public int F0; - - public F4396_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4396_Ret - { - public nuint F0; - public float F1; - public sbyte F2; - public F4396_Ret_S0 F3; - public nint F4; - public nuint F5; - public int F6; - - public F4396_Ret(nuint f0, float f1, sbyte f2, F4396_Ret_S0 f3, nint f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43961fAA9F4396_RetVAEs6UInt64V_s6UInt16VtXE_tF")] - private static extern F4396_Ret SwiftCallbackFunc4396(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4396_Ret SwiftCallbackFunc4396Callback(ulong a0, ushort a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2470325740976404595, a0); - Assert.Equal((ushort)5352, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4396_Ret(unchecked((nuint)6563807745650405475), 7420149, -26, new F4396_Ret_S0(1923572837), unchecked((nint)4386308724805432267), unchecked((nuint)5215661825662426074), 1835575833); - } - - [Fact] - public static void TestSwiftCallbackFunc4396() - { - Console.Write("Running SwiftCallbackFunc4396: "); - ExceptionDispatchInfo ex = null; - F4396_Ret val = SwiftCallbackFunc4396(&SwiftCallbackFunc4396Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6563807745650405475), val.F0); - Assert.Equal((float)7420149, val.F1); - Assert.Equal((sbyte)-26, val.F2); - Assert.Equal((int)1923572837, val.F3.F0); - Assert.Equal((nint)unchecked((nint)4386308724805432267), val.F4); - Assert.Equal((nuint)unchecked((nuint)5215661825662426074), val.F5); - Assert.Equal((int)1835575833, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4397_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4397_S1 - { - public long F0; - public nuint F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4397_S2 - { - public byte F0; - public nuint F1; - public sbyte F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43971fS2fSu_AA8F4397_S0VSfAA0G3_S1VSfSiSuAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc4397(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4397Callback(nuint a0, F4397_S0 a1, float a2, F4397_S1 a3, float a4, nint a5, nuint a6, F4397_S2 a7, uint a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5926841883989982995), a0); - Assert.Equal((sbyte)-22, a1.F0); - Assert.Equal((float)2782035, a1.F1); - Assert.Equal((float)5544143, a2); - Assert.Equal((long)3195539730747958770, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8846016524750241686), a3.F1); - Assert.Equal((nuint)unchecked((nuint)7829226814603350294), a3.F2); - Assert.Equal((ulong)2163034163542039180, a3.F3); - Assert.Equal((float)3520617, a4); - Assert.Equal((nint)unchecked((nint)6349852175133550609), a5); - Assert.Equal((nuint)unchecked((nuint)2002040903393589534), a6); - Assert.Equal((byte)217, a7.F0); - Assert.Equal((nuint)unchecked((nuint)4121371673784266206), a7.F1); - Assert.Equal((sbyte)2, a7.F2); - Assert.Equal((ushort)30889, a7.F3); - Assert.Equal((uint)661441242, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7017260; - } - - [Fact] - public static void TestSwiftCallbackFunc4397() - { - Console.Write("Running SwiftCallbackFunc4397: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4397(&SwiftCallbackFunc4397Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7017260, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4398_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4398_S1 - { - public ushort F0; - public nuint F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4398_S2 - { - public ushort F0; - public long F1; - public ulong F2; - public ulong F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4398_S3 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4398_S4_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4398_S4_S0 - { - public double F0; - public nint F1; - public F4398_S4_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4398_S4 - { - public F4398_S4_S0 F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F4398_Ret - { - public long F0; - public uint F1; - public byte F2; - public long F3; - public float F4; - public ushort F5; - public byte F6; - - public F4398_Ret(long f0, uint f1, byte f2, long f3, float f4, ushort f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43981fAA9F4398_RetVAeA0G3_S0V_s5Int64Vs4Int8VSis5Int16Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4VAkItXE_tF")] - private static extern F4398_Ret SwiftCallbackFunc4398(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4398_Ret SwiftCallbackFunc4398Callback(F4398_S0 a0, long a1, sbyte a2, nint a3, short a4, uint a5, F4398_S1 a6, F4398_S2 a7, F4398_S3 a8, byte a9, F4398_S4 a10, sbyte a11, long a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1846988029, a0.F0); - Assert.Equal((long)6952599203089065023, a1); - Assert.Equal((sbyte)-112, a2); - Assert.Equal((nint)unchecked((nint)6724334808104227697), a3); - Assert.Equal((short)-13649, a4); - Assert.Equal((uint)1465208561, a5); - Assert.Equal((ushort)32432, a6.F0); - Assert.Equal((nuint)unchecked((nuint)6296708318036177674), a6.F1); - Assert.Equal((short)6429, a6.F2); - Assert.Equal((uint)1618124106, a6.F3); - Assert.Equal((ushort)11345, a7.F0); - Assert.Equal((long)307441163816605890, a7.F1); - Assert.Equal((ulong)1404606112527781139, a7.F2); - Assert.Equal((ulong)6281593464884515849, a7.F3); - Assert.Equal((uint)1330509640, a7.F4); - Assert.Equal((ushort)61389, a8.F0); - Assert.Equal((byte)223, a8.F1); - Assert.Equal((byte)237, a9); - Assert.Equal((double)691014970297225, a10.F0.F0); - Assert.Equal((nint)unchecked((nint)7918870405150064978), a10.F0.F1); - Assert.Equal((uint)1890539353, a10.F0.F2.F0); - Assert.Equal((uint)1108374673, a10.F1); - Assert.Equal((ushort)2475, a10.F2); - Assert.Equal((sbyte)8, a11); - Assert.Equal((long)5059536234334517622, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4398_Ret(2978938512783932842, 741394673, 145, 5133372504814375576, 1479865, 24290, 103); - } - - [Fact] - public static void TestSwiftCallbackFunc4398() - { - Console.Write("Running SwiftCallbackFunc4398: "); - ExceptionDispatchInfo ex = null; - F4398_Ret val = SwiftCallbackFunc4398(&SwiftCallbackFunc4398Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2978938512783932842, val.F0); - Assert.Equal((uint)741394673, val.F1); - Assert.Equal((byte)145, val.F2); - Assert.Equal((long)5133372504814375576, val.F3); - Assert.Equal((float)1479865, val.F4); - Assert.Equal((ushort)24290, val.F5); - Assert.Equal((byte)103, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4399_S0 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4399_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func43991fS2us5Int32V_s6UInt64Vs4Int8VSuAA8F4399_S0VAA0J3_S1VSis5Int16VAEtXE_tF")] - private static extern nuint SwiftCallbackFunc4399(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4399Callback(int a0, ulong a1, sbyte a2, nuint a3, F4399_S0 a4, F4399_S1 a5, nint a6, short a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1752658687, a0); - Assert.Equal((ulong)4181315545820362922, a1); - Assert.Equal((sbyte)4, a2); - Assert.Equal((nuint)unchecked((nuint)2180569261915714054), a3); - Assert.Equal((long)6573018691674236257, a4.F0); - Assert.Equal((byte)193, a4.F1); - Assert.Equal((sbyte)-105, a5.F0); - Assert.Equal((nint)unchecked((nint)4263695134728970591), a6); - Assert.Equal((short)15280, a7); - Assert.Equal((int)1120265609, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4993585559868383258); - } - - [Fact] - public static void TestSwiftCallbackFunc4399() - { - Console.Write("Running SwiftCallbackFunc4399: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4399(&SwiftCallbackFunc4399Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4993585559868383258), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4400_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4400_S1 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4400_S2 - { - public long F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F4400_S3 - { - public double F0; - public byte F1; - public long F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4400_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4400_Ret - { - public nint F0; - public long F1; - public short F2; - public nuint F3; - public int F4; - public short F5; - public ushort F6; - - public F4400_Ret(nint f0, long f1, short f2, nuint f3, int f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44001fAA9F4400_RetVAESf_SuAA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4400_Ret SwiftCallbackFunc4400(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4400_Ret SwiftCallbackFunc4400Callback(float a0, nuint a1, F4400_S0 a2, F4400_S1 a3, F4400_S2 a4, uint a5, F4400_S3 a6, F4400_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)8346868, a0); - Assert.Equal((nuint)unchecked((nuint)1081657029338365735), a1); - Assert.Equal((uint)1690995087, a2.F0); - Assert.Equal((ushort)56358, a3.F0); - Assert.Equal((int)1502352669, a3.F1); - Assert.Equal((long)7526843365196434855, a4.F0); - Assert.Equal((uint)1853065853, a4.F1); - Assert.Equal((long)75438832589973572, a4.F2); - Assert.Equal((uint)574698269, a5); - Assert.Equal((double)3532658163344761, a6.F0); - Assert.Equal((byte)52, a6.F1); - Assert.Equal((long)8136391932106573614, a6.F2); - Assert.Equal((ushort)6399, a6.F3); - Assert.Equal((sbyte)25, a6.F4); - Assert.Equal((sbyte)10, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4400_Ret(unchecked((nint)2117518845097800433), 3716331748359757598, 11046, unchecked((nuint)2143159616521080835), 1278821680, -32313, 45877); - } - - [Fact] - public static void TestSwiftCallbackFunc4400() - { - Console.Write("Running SwiftCallbackFunc4400: "); - ExceptionDispatchInfo ex = null; - F4400_Ret val = SwiftCallbackFunc4400(&SwiftCallbackFunc4400Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2117518845097800433), val.F0); - Assert.Equal((long)3716331748359757598, val.F1); - Assert.Equal((short)11046, val.F2); - Assert.Equal((nuint)unchecked((nuint)2143159616521080835), val.F3); - Assert.Equal((int)1278821680, val.F4); - Assert.Equal((short)-32313, val.F5); - Assert.Equal((ushort)45877, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4401_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4401_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4401_S1 - { - public sbyte F0; - public float F1; - public F4401_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4401_S2 - { - public ulong F0; - public float F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4401_S3 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4401_S4 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4401_S5 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4401_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4401_S7 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4401_Ret_S0 - { - public int F0; - - public F4401_Ret_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4401_Ret - { - public F4401_Ret_S0 F0; - public ushort F1; - public nint F2; - public sbyte F3; - public short F4; - public int F5; - public long F6; - - public F4401_Ret(F4401_Ret_S0 f0, ushort f1, nint f2, sbyte f3, short f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44011fAA9F4401_RetVAeA0G3_S0V_SuAA0G3_S1VSfs4Int8VSuAA0G3_S2VAA0G3_S3Vs6UInt16Vs5Int64VAA0G3_S4VSdAA0G3_S5VSdSfAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4401_Ret SwiftCallbackFunc4401(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4401_Ret SwiftCallbackFunc4401Callback(F4401_S0 a0, nuint a1, F4401_S1 a2, float a3, sbyte a4, nuint a5, F4401_S2 a6, F4401_S3 a7, ushort a8, long a9, F4401_S4 a10, double a11, F4401_S5 a12, double a13, float a14, F4401_S6 a15, F4401_S7 a16, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7308689091374452893), a0.F0); - Assert.Equal((nuint)unchecked((nuint)6871974549565013926), a1); - Assert.Equal((sbyte)-32, a2.F0); - Assert.Equal((float)3287621, a2.F1); - Assert.Equal((int)160910284, a2.F2.F0); - Assert.Equal((float)7740872, a3); - Assert.Equal((sbyte)-125, a4); - Assert.Equal((nuint)unchecked((nuint)3355891670313805330), a5); - Assert.Equal((ulong)3825854276309128793, a6.F0); - Assert.Equal((float)395539, a6.F1); - Assert.Equal((uint)1315925269, a6.F2); - Assert.Equal((short)-25359, a6.F3); - Assert.Equal((sbyte)76, a7.F0); - Assert.Equal((ulong)4111747420137389395, a7.F1); - Assert.Equal((ushort)17011, a8); - Assert.Equal((long)50855033774106041, a9); - Assert.Equal((long)9132487146063508522, a10.F0); - Assert.Equal((nint)unchecked((nint)3124295666366448939), a10.F1); - Assert.Equal((double)413654812426776, a11); - Assert.Equal((int)527441678, a12.F0); - Assert.Equal((float)2656187, a12.F1); - Assert.Equal((double)2098436340109054, a13); - Assert.Equal((float)4073947, a14); - Assert.Equal((double)3975338916714404, a15.F0); - Assert.Equal((ulong)2503659839011940502, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4401_Ret(new F4401_Ret_S0(13791559), 19875, unchecked((nint)2073535054357072599), -70, 21658, 405838913, 8179060481093998451); - } - - [Fact] - public static void TestSwiftCallbackFunc4401() - { - Console.Write("Running SwiftCallbackFunc4401: "); - ExceptionDispatchInfo ex = null; - F4401_Ret val = SwiftCallbackFunc4401(&SwiftCallbackFunc4401Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)13791559, val.F0.F0); - Assert.Equal((ushort)19875, val.F1); - Assert.Equal((nint)unchecked((nint)2073535054357072599), val.F2); - Assert.Equal((sbyte)-70, val.F3); - Assert.Equal((short)21658, val.F4); - Assert.Equal((int)405838913, val.F5); - Assert.Equal((long)8179060481093998451, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4402_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4402_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4402_S2 - { - public long F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4402_S3 - { - public ulong F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4402_Ret_S0_S0_S0 - { - public short F0; - - public F4402_Ret_S0_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4402_Ret_S0_S0 - { - public byte F0; - public F4402_Ret_S0_S0_S0 F1; - - public F4402_Ret_S0_S0(byte f0, F4402_Ret_S0_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4402_Ret_S0_S1 - { - public short F0; - - public F4402_Ret_S0_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4402_Ret_S0 - { - public float F0; - public F4402_Ret_S0_S0 F1; - public F4402_Ret_S0_S1 F2; - public uint F3; - - public F4402_Ret_S0(float f0, F4402_Ret_S0_S0 f1, F4402_Ret_S0_S1 f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4402_Ret - { - public int F0; - public F4402_Ret_S0 F1; - public ushort F2; - - public F4402_Ret(int f0, F4402_Ret_S0 f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44021fAA9F4402_RetVAEs6UInt16V_s5Int16VAA0G3_S0VAA0G3_S1Vs6UInt64VAA0G3_S2VSiAIs5UInt8VSus4Int8VAuA0G3_S3VSfSuAStXE_tF")] - private static extern F4402_Ret SwiftCallbackFunc4402(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4402_Ret SwiftCallbackFunc4402Callback(ushort a0, short a1, F4402_S0 a2, F4402_S1 a3, ulong a4, F4402_S2 a5, nint a6, short a7, byte a8, nuint a9, sbyte a10, sbyte a11, F4402_S3 a12, float a13, nuint a14, byte a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23119, a0); - Assert.Equal((short)-9119, a1); - Assert.Equal((ushort)27371, a2.F0); - Assert.Equal((short)-3596, a2.F1); - Assert.Equal((nint)unchecked((nint)471520109432297920), a3.F0); - Assert.Equal((ulong)272134666282010491, a4); - Assert.Equal((long)195076078711421601, a5.F0); - Assert.Equal((sbyte)56, a5.F1); - Assert.Equal((ushort)50403, a5.F2); - Assert.Equal((nint)unchecked((nint)2858288277979776156), a6); - Assert.Equal((short)-31539, a7); - Assert.Equal((byte)177, a8); - Assert.Equal((nuint)unchecked((nuint)237642327292483708), a9); - Assert.Equal((sbyte)-54, a10); - Assert.Equal((sbyte)122, a11); - Assert.Equal((ulong)7207554463216359554, a12.F0); - Assert.Equal((ulong)5325261710821558581, a12.F1); - Assert.Equal((int)781587418, a12.F2); - Assert.Equal((float)8199894, a13); - Assert.Equal((nuint)unchecked((nuint)4030227463833676288), a14); - Assert.Equal((byte)45, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4402_Ret(1699058432, new F4402_Ret_S0(3566687, new F4402_Ret_S0_S0(211, new F4402_Ret_S0_S0_S0(-2163)), new F4402_Ret_S0_S1(-20731), 1509649932), 56879); - } - - [Fact] - public static void TestSwiftCallbackFunc4402() - { - Console.Write("Running SwiftCallbackFunc4402: "); - ExceptionDispatchInfo ex = null; - F4402_Ret val = SwiftCallbackFunc4402(&SwiftCallbackFunc4402Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1699058432, val.F0); - Assert.Equal((float)3566687, val.F1.F0); - Assert.Equal((byte)211, val.F1.F1.F0); - Assert.Equal((short)-2163, val.F1.F1.F1.F0); - Assert.Equal((short)-20731, val.F1.F2.F0); - Assert.Equal((uint)1509649932, val.F1.F3); - Assert.Equal((ushort)56879, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4403_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4403_Ret - { - public double F0; - public uint F1; - public short F2; - public short F3; - public nuint F4; - public sbyte F5; - public ulong F6; - - public F4403_Ret(double f0, uint f1, short f2, short f3, nuint f4, sbyte f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44031fAA9F4403_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VtXE_tF")] - private static extern F4403_Ret SwiftCallbackFunc4403(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4403_Ret SwiftCallbackFunc4403Callback(sbyte a0, F4403_S0 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)107, a0); - Assert.Equal((nint)unchecked((nint)66845848647318640), a1.F0); - Assert.Equal((ushort)53778, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4403_Ret(1517459556096616, 1655153589, -5821, -15064, unchecked((nuint)7967544466059282127), 113, 3855869659897081606); - } - - [Fact] - public static void TestSwiftCallbackFunc4403() - { - Console.Write("Running SwiftCallbackFunc4403: "); - ExceptionDispatchInfo ex = null; - F4403_Ret val = SwiftCallbackFunc4403(&SwiftCallbackFunc4403Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1517459556096616, val.F0); - Assert.Equal((uint)1655153589, val.F1); - Assert.Equal((short)-5821, val.F2); - Assert.Equal((short)-15064, val.F3); - Assert.Equal((nuint)unchecked((nuint)7967544466059282127), val.F4); - Assert.Equal((sbyte)113, val.F5); - Assert.Equal((ulong)3855869659897081606, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4404_S0 - { - public long F0; - public nint F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4404_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4404_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44041fS2fAA8F4404_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc4404(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4404Callback(F4404_S0 a0, F4404_S1 a1, F4404_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)8004990478224702982, a0.F0); - Assert.Equal((nint)unchecked((nint)6616857040453827691), a0.F1); - Assert.Equal((float)3434272, a0.F2); - Assert.Equal((short)-15782, a0.F3); - Assert.Equal((long)1105873881099856304, a1.F0); - Assert.Equal((float)1123338, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5245706; - } - - [Fact] - public static void TestSwiftCallbackFunc4404() - { - Console.Write("Running SwiftCallbackFunc4404: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4404(&SwiftCallbackFunc4404Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5245706, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4405_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4405_S1 - { - public long F0; - public int F1; - public float F2; - public ulong F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4405_S2 - { - public long F0; - public uint F1; - public uint F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4405_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44051fs5Int64VAeA8F4405_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VAEs5Int32VAISfAA0H3_S3VS2utXE_tF")] - private static extern long SwiftCallbackFunc4405(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4405Callback(F4405_S0 a0, ushort a1, F4405_S1 a2, F4405_S2 a3, long a4, int a5, ushort a6, float a7, F4405_S3 a8, nuint a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2238134584383505574, a0.F0); - Assert.Equal((sbyte)45, a0.F1); - Assert.Equal((ushort)18649, a1); - Assert.Equal((long)1673559907575177777, a2.F0); - Assert.Equal((int)1420156891, a2.F1); - Assert.Equal((float)1658763, a2.F2); - Assert.Equal((ulong)2913859963430307671, a2.F3); - Assert.Equal((short)-22774, a2.F4); - Assert.Equal((long)8731399187432615173, a3.F0); - Assert.Equal((uint)1916772388, a3.F1); - Assert.Equal((uint)252595982, a3.F2); - Assert.Equal((float)1613891, a3.F3); - Assert.Equal((nint)unchecked((nint)5219139871174191728), a3.F4); - Assert.Equal((long)1870992841606930477, a4); - Assert.Equal((int)458350607, a5); - Assert.Equal((ushort)17432, a6); - Assert.Equal((float)2611895, a7); - Assert.Equal((long)9219704375873128795, a8.F0); - Assert.Equal((nuint)unchecked((nuint)5485915995546724764), a9); - Assert.Equal((nuint)unchecked((nuint)3081470435280975098), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9163205504900394870; - } - - [Fact] - public static void TestSwiftCallbackFunc4405() - { - Console.Write("Running SwiftCallbackFunc4405: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4405(&SwiftCallbackFunc4405Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9163205504900394870, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4406_S0 - { - public ushort F0; - public nint F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4406_S1 - { - public ushort F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4406_S2 - { - public sbyte F0; - public uint F1; - public float F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4406_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4406_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4406_S4_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4406_S4 - { - public int F0; - public byte F1; - public byte F2; - public F4406_S4_S0 F3; - public F4406_S4_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4406_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4406_Ret_S0 - { - public uint F0; - - public F4406_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4406_Ret - { - public ulong F0; - public nuint F1; - public ushort F2; - public byte F3; - public byte F4; - public sbyte F5; - public F4406_Ret_S0 F6; - - public F4406_Ret(ulong f0, nuint f1, ushort f2, byte f3, byte f4, sbyte f5, F4406_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44061fAA9F4406_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4406_Ret SwiftCallbackFunc4406(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4406_Ret SwiftCallbackFunc4406Callback(F4406_S0 a0, ulong a1, F4406_S1 a2, F4406_S2 a3, F4406_S3 a4, F4406_S4 a5, F4406_S5 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)25178, a0.F0); - Assert.Equal((nint)unchecked((nint)142458157331556601), a0.F1); - Assert.Equal((nuint)unchecked((nuint)533693683562743721), a0.F2); - Assert.Equal((short)-25972, a0.F3); - Assert.Equal((ulong)7557559944826022207, a1); - Assert.Equal((ushort)60011, a2.F0); - Assert.Equal((int)13970857, a2.F1); - Assert.Equal((float)6684381, a2.F2); - Assert.Equal((sbyte)-79, a3.F0); - Assert.Equal((uint)550853786, a3.F1); - Assert.Equal((float)5082163, a3.F2); - Assert.Equal((short)8508, a3.F3); - Assert.Equal((ushort)46637, a3.F4); - Assert.Equal((long)427096035449606415, a4.F0); - Assert.Equal((int)218614876, a5.F0); - Assert.Equal((byte)100, a5.F1); - Assert.Equal((byte)138, a5.F2); - Assert.Equal((nint)unchecked((nint)4520098342757272318), a5.F3.F0); - Assert.Equal((uint)1585875361, a5.F4.F0); - Assert.Equal((nuint)unchecked((nuint)1401063229420321753), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4406_Ret(2795918583962291651, unchecked((nuint)7272790421347827291), 54194, 199, 207, -32, new F4406_Ret_S0(1429359826)); - } - - [Fact] - public static void TestSwiftCallbackFunc4406() - { - Console.Write("Running SwiftCallbackFunc4406: "); - ExceptionDispatchInfo ex = null; - F4406_Ret val = SwiftCallbackFunc4406(&SwiftCallbackFunc4406Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2795918583962291651, val.F0); - Assert.Equal((nuint)unchecked((nuint)7272790421347827291), val.F1); - Assert.Equal((ushort)54194, val.F2); - Assert.Equal((byte)199, val.F3); - Assert.Equal((byte)207, val.F4); - Assert.Equal((sbyte)-32, val.F5); - Assert.Equal((uint)1429359826, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4407_S0 - { - public float F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4407_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4407_S1 - { - public sbyte F0; - public float F1; - public F4407_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4407_Ret_S0 - { - public double F0; - public double F1; - - public F4407_Ret_S0(double f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4407_Ret - { - public ulong F0; - public F4407_Ret_S0 F1; - public long F2; - public short F3; - public ulong F4; - public nuint F5; - - public F4407_Ret(ulong f0, F4407_Ret_S0 f1, long f2, short f3, ulong f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44071fAA9F4407_RetVAEs6UInt64V_s5Int32VAA0G3_S0VAA0G3_S1Vs4Int8Vs6UInt32VtXE_tF")] - private static extern F4407_Ret SwiftCallbackFunc4407(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4407_Ret SwiftCallbackFunc4407Callback(ulong a0, int a1, F4407_S0 a2, F4407_S1 a3, sbyte a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8687047844062386250, a0); - Assert.Equal((int)411666219, a1); - Assert.Equal((float)4752064, a2.F0); - Assert.Equal((double)3881079878023990, a2.F1); - Assert.Equal((nint)unchecked((nint)3579898155054191135), a2.F2); - Assert.Equal((sbyte)-80, a3.F0); - Assert.Equal((float)7911549, a3.F1); - Assert.Equal((int)1156122186, a3.F2.F0); - Assert.Equal((sbyte)-20, a4); - Assert.Equal((uint)2059989957, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4407_Ret(948719005429505326, new F4407_Ret_S0(2710024848106878, 3497968323383996), 8303972969652109399, -1281, 1192242255486094739, unchecked((nuint)8967583271072714585)); - } - - [Fact] - public static void TestSwiftCallbackFunc4407() - { - Console.Write("Running SwiftCallbackFunc4407: "); - ExceptionDispatchInfo ex = null; - F4407_Ret val = SwiftCallbackFunc4407(&SwiftCallbackFunc4407Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)948719005429505326, val.F0); - Assert.Equal((double)2710024848106878, val.F1.F0); - Assert.Equal((double)3497968323383996, val.F1.F1); - Assert.Equal((long)8303972969652109399, val.F2); - Assert.Equal((short)-1281, val.F3); - Assert.Equal((ulong)1192242255486094739, val.F4); - Assert.Equal((nuint)unchecked((nuint)8967583271072714585), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4408_S0 - { - public double F0; - public long F1; - public byte F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4408_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4408_S1_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4408_S1 - { - public double F0; - public F4408_S1_S0 F1; - public F4408_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4408_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4408_S3 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4408_Ret_S0 - { - public ulong F0; - - public F4408_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4408_Ret_S1 - { - public sbyte F0; - - public F4408_Ret_S1(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4408_Ret - { - public F4408_Ret_S0 F0; - public sbyte F1; - public double F2; - public int F3; - public F4408_Ret_S1 F4; - public double F5; - public sbyte F6; - - public F4408_Ret(F4408_Ret_S0 f0, sbyte f1, double f2, int f3, F4408_Ret_S1 f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44081fAA9F4408_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs4Int8Vs6UInt32VAA0G3_S2VAGSiAA0G3_S3Vs6UInt16VtXE_tF")] - private static extern F4408_Ret SwiftCallbackFunc4408(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4408_Ret SwiftCallbackFunc4408Callback(long a0, F4408_S0 a1, F4408_S1 a2, sbyte a3, uint a4, F4408_S2 a5, long a6, nint a7, F4408_S3 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((long)5230531701048807850, a0); - Assert.Equal((double)3101060166187884, a1.F0); - Assert.Equal((long)6505836157855600402, a1.F1); - Assert.Equal((byte)104, a1.F2); - Assert.Equal((short)2515, a1.F3); - Assert.Equal((int)1714920600, a1.F4); - Assert.Equal((double)3033019549946114, a2.F0); - Assert.Equal((sbyte)93, a2.F1.F0); - Assert.Equal((double)2291657652894352, a2.F2.F0); - Assert.Equal((sbyte)116, a3); - Assert.Equal((uint)2056263454, a4); - Assert.Equal((sbyte)-112, a5.F0); - Assert.Equal((long)4583011296152436097, a6); - Assert.Equal((nint)unchecked((nint)6237309158332609311), a7); - Assert.Equal((uint)114544637, a8.F0); - Assert.Equal((int)543971238, a8.F1); - Assert.Equal((ushort)54987, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4408_Ret(new F4408_Ret_S0(4457621396014449478), -61, 1925929232699441, 899638133, new F4408_Ret_S1(-20), 681289383454824, 86); - } - - [Fact] - public static void TestSwiftCallbackFunc4408() - { - Console.Write("Running SwiftCallbackFunc4408: "); - ExceptionDispatchInfo ex = null; - F4408_Ret val = SwiftCallbackFunc4408(&SwiftCallbackFunc4408Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4457621396014449478, val.F0.F0); - Assert.Equal((sbyte)-61, val.F1); - Assert.Equal((double)1925929232699441, val.F2); - Assert.Equal((int)899638133, val.F3); - Assert.Equal((sbyte)-20, val.F4.F0); - Assert.Equal((double)681289383454824, val.F5); - Assert.Equal((sbyte)86, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4409_S0 - { - public float F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4409_Ret - { - public int F0; - public sbyte F1; - public sbyte F2; - public double F3; - public float F4; - public short F5; - public nint F6; - - public F4409_Ret(int f0, sbyte f1, sbyte f2, double f3, float f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44091fAA9F4409_RetVAeA0G3_S0V_SitXE_tF")] - private static extern F4409_Ret SwiftCallbackFunc4409(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4409_Ret SwiftCallbackFunc4409Callback(F4409_S0 a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((float)5450795, a0.F0); - Assert.Equal((byte)56, a0.F1); - Assert.Equal((sbyte)-79, a0.F2); - Assert.Equal((nint)unchecked((nint)5291220290499551302), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4409_Ret(1455150152, -124, 66, 1836024167313934, 4714074, -16404, unchecked((nint)9058056252434518803)); - } - - [Fact] - public static void TestSwiftCallbackFunc4409() - { - Console.Write("Running SwiftCallbackFunc4409: "); - ExceptionDispatchInfo ex = null; - F4409_Ret val = SwiftCallbackFunc4409(&SwiftCallbackFunc4409Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1455150152, val.F0); - Assert.Equal((sbyte)-124, val.F1); - Assert.Equal((sbyte)66, val.F2); - Assert.Equal((double)1836024167313934, val.F3); - Assert.Equal((float)4714074, val.F4); - Assert.Equal((short)-16404, val.F5); - Assert.Equal((nint)unchecked((nint)9058056252434518803), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4410_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4410_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4410_S0 - { - public double F0; - public F4410_S0_S0 F1; - public F4410_S0_S1 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4410_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4410_S1 - { - public short F0; - public F4410_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4410_Ret_S0_S0 - { - public long F0; - - public F4410_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4410_Ret_S0_S1 - { - public byte F0; - - public F4410_Ret_S0_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4410_Ret_S0 - { - public sbyte F0; - public F4410_Ret_S0_S0 F1; - public ushort F2; - public F4410_Ret_S0_S1 F3; - - public F4410_Ret_S0(sbyte f0, F4410_Ret_S0_S0 f1, ushort f2, F4410_Ret_S0_S1 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4410_Ret - { - public F4410_Ret_S0 F0; - public byte F1; - public nint F2; - public ulong F3; - - public F4410_Ret(F4410_Ret_S0 f0, byte f1, nint f2, ulong f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44101fAA9F4410_RetVAEs6UInt32V_s6UInt16VAiA0G3_S0VSdAA0G3_S1VSis5Int64VtXE_tF")] - private static extern F4410_Ret SwiftCallbackFunc4410(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4410_Ret SwiftCallbackFunc4410Callback(uint a0, ushort a1, ushort a2, F4410_S0 a3, double a4, F4410_S1 a5, nint a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1339647745, a0); - Assert.Equal((ushort)52797, a1); - Assert.Equal((ushort)47085, a2); - Assert.Equal((double)2967831169876923, a3.F0); - Assert.Equal((short)-2708, a3.F1.F0); - Assert.Equal((double)4173175510999848, a3.F2.F0); - Assert.Equal((uint)1599702849, a3.F3); - Assert.Equal((double)1502673309881259, a4); - Assert.Equal((short)18963, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3125325754190808475), a5.F1.F0); - Assert.Equal((nint)unchecked((nint)3879855594148008621), a6); - Assert.Equal((long)2888512990006918319, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4410_Ret(new F4410_Ret_S0(-10, new F4410_Ret_S0_S0(1357016024999925234), 58623, new F4410_Ret_S0_S1(191)), 92, unchecked((nint)8258478876823879510), 5055313772211471758); - } - - [Fact] - public static void TestSwiftCallbackFunc4410() - { - Console.Write("Running SwiftCallbackFunc4410: "); - ExceptionDispatchInfo ex = null; - F4410_Ret val = SwiftCallbackFunc4410(&SwiftCallbackFunc4410Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-10, val.F0.F0); - Assert.Equal((long)1357016024999925234, val.F0.F1.F0); - Assert.Equal((ushort)58623, val.F0.F2); - Assert.Equal((byte)191, val.F0.F3.F0); - Assert.Equal((byte)92, val.F1); - Assert.Equal((nint)unchecked((nint)8258478876823879510), val.F2); - Assert.Equal((ulong)5055313772211471758, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4411_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4411_S1 - { - public nint F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4411_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4411_S3 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4411_S4 - { - public byte F0; - public nuint F1; - public long F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4411_S5 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4411_Ret_S0_S0 - { - public sbyte F0; - public short F1; - - public F4411_Ret_S0_S0(sbyte f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4411_Ret_S0 - { - public nuint F0; - public float F1; - public F4411_Ret_S0_S0 F2; - public ulong F3; - public int F4; - - public F4411_Ret_S0(nuint f0, float f1, F4411_Ret_S0_S0 f2, ulong f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4411_Ret - { - public F4411_Ret_S0 F0; - public nint F1; - - public F4411_Ret(F4411_Ret_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44111fAA9F4411_RetVAeA0G3_S0V_s6UInt16Vs5UInt8VSiAA0G3_S1VAA0G3_S2VSfs5Int32VAA0G3_S3VAiKs6UInt32VSfAA0G3_S4VAA0G3_S5Vs4Int8VtXE_tF")] - private static extern F4411_Ret SwiftCallbackFunc4411(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4411_Ret SwiftCallbackFunc4411Callback(F4411_S0 a0, ushort a1, byte a2, nint a3, F4411_S1 a4, F4411_S2 a5, float a6, int a7, F4411_S3 a8, ushort a9, byte a10, uint a11, float a12, F4411_S4 a13, F4411_S5 a14, sbyte a15, SwiftSelf self) - { - try - { - Assert.Equal((long)859775831695572217, a0.F0); - Assert.Equal((ushort)17621, a1); - Assert.Equal((byte)198, a2); - Assert.Equal((nint)unchecked((nint)6563255675556250546), a3); - Assert.Equal((nint)unchecked((nint)5484837404284206379), a4.F0); - Assert.Equal((double)4404485030114620, a4.F1); - Assert.Equal((ulong)562848600475909220, a4.F2); - Assert.Equal((nint)unchecked((nint)8599708173194129267), a5.F0); - Assert.Equal((float)2456477, a6); - Assert.Equal((int)535277957, a7); - Assert.Equal((nint)unchecked((nint)6847753737259069718), a8.F0); - Assert.Equal((long)3423679836323619625, a8.F1); - Assert.Equal((ushort)21079, a9); - Assert.Equal((byte)43, a10); - Assert.Equal((uint)1661171342, a11); - Assert.Equal((float)3242998, a12); - Assert.Equal((byte)170, a13.F0); - Assert.Equal((nuint)unchecked((nuint)6601381141116294128), a13.F1); - Assert.Equal((long)8685989666231341690, a13.F2); - Assert.Equal((byte)66, a13.F3); - Assert.Equal((short)-9273, a13.F4); - Assert.Equal((short)-17492, a14.F0); - Assert.Equal((ulong)1935754765754296463, a14.F1); - Assert.Equal((sbyte)-104, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4411_Ret(new F4411_Ret_S0(unchecked((nuint)651072791883538957), 7415171, new F4411_Ret_S0_S0(-62, 27915), 565036261377727854, 420230155), unchecked((nint)4855686343247269908)); - } - - [Fact] - public static void TestSwiftCallbackFunc4411() - { - Console.Write("Running SwiftCallbackFunc4411: "); - ExceptionDispatchInfo ex = null; - F4411_Ret val = SwiftCallbackFunc4411(&SwiftCallbackFunc4411Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)651072791883538957), val.F0.F0); - Assert.Equal((float)7415171, val.F0.F1); - Assert.Equal((sbyte)-62, val.F0.F2.F0); - Assert.Equal((short)27915, val.F0.F2.F1); - Assert.Equal((ulong)565036261377727854, val.F0.F3); - Assert.Equal((int)420230155, val.F0.F4); - Assert.Equal((nint)unchecked((nint)4855686343247269908), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4412_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4412_S0 - { - public int F0; - public double F1; - public sbyte F2; - public nuint F3; - public F4412_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4412_S1_S0 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4412_S1 - { - public F4412_S1_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4412_Ret_S0_S0 - { - public nuint F0; - - public F4412_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4412_Ret_S0_S1 - { - public byte F0; - - public F4412_Ret_S0_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4412_Ret_S0 - { - public F4412_Ret_S0_S0 F0; - public F4412_Ret_S0_S1 F1; - - public F4412_Ret_S0(F4412_Ret_S0_S0 f0, F4412_Ret_S0_S1 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4412_Ret - { - public ulong F0; - public sbyte F1; - public nint F2; - public long F3; - public F4412_Ret_S0 F4; - public double F5; - - public F4412_Ret(ulong f0, sbyte f1, nint f2, long f3, F4412_Ret_S0 f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44121fAA9F4412_RetVAEs6UInt16V_Sis6UInt32VAA0G3_S0VAA0G3_S1VAItXE_tF")] - private static extern F4412_Ret SwiftCallbackFunc4412(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4412_Ret SwiftCallbackFunc4412Callback(ushort a0, nint a1, uint a2, F4412_S0 a3, F4412_S1 a4, uint a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)17436, a0); - Assert.Equal((nint)unchecked((nint)5579726560135658157), a1); - Assert.Equal((uint)1085581660, a2); - Assert.Equal((int)1908654798, a3.F0); - Assert.Equal((double)139060878468205, a3.F1); - Assert.Equal((sbyte)54, a3.F2); - Assert.Equal((nuint)unchecked((nuint)7149127514842871970), a3.F3); - Assert.Equal((double)2573854877859453, a3.F4.F0); - Assert.Equal((uint)1546627394, a4.F0.F0); - Assert.Equal((uint)1746679552, a4.F0.F1); - Assert.Equal((float)1858485, a4.F1); - Assert.Equal((uint)754730627, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4412_Ret(9033673629818505166, 31, unchecked((nint)7446083835390899779), 5440108645475093609, new F4412_Ret_S0(new F4412_Ret_S0_S0(unchecked((nuint)9054799654268827227)), new F4412_Ret_S0_S1(76)), 1703662321971051); - } - - [Fact] - public static void TestSwiftCallbackFunc4412() - { - Console.Write("Running SwiftCallbackFunc4412: "); - ExceptionDispatchInfo ex = null; - F4412_Ret val = SwiftCallbackFunc4412(&SwiftCallbackFunc4412Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9033673629818505166, val.F0); - Assert.Equal((sbyte)31, val.F1); - Assert.Equal((nint)unchecked((nint)7446083835390899779), val.F2); - Assert.Equal((long)5440108645475093609, val.F3); - Assert.Equal((nuint)unchecked((nuint)9054799654268827227), val.F4.F0.F0); - Assert.Equal((byte)76, val.F4.F1.F0); - Assert.Equal((double)1703662321971051, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4413_S0 - { - public nint F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44131fs6UInt32VAeA8F4413_S0V_s6UInt16Vs4Int8VtXE_tF")] - private static extern uint SwiftCallbackFunc4413(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4413Callback(F4413_S0 a0, ushort a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7772808117722729016), a0.F0); - Assert.Equal((uint)2020828403, a0.F1); - Assert.Equal((ushort)15564, a1); - Assert.Equal((sbyte)-128, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 926376358; - } - - [Fact] - public static void TestSwiftCallbackFunc4413() - { - Console.Write("Running SwiftCallbackFunc4413: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4413(&SwiftCallbackFunc4413Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)926376358, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4414_S0_S0 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F4414_S0 - { - public nuint F0; - public F4414_S0_S0 F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4414_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4414_Ret_S0 - { - public float F0; - public uint F1; - - public F4414_Ret_S0(float f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4414_Ret_S1 - { - public float F0; - - public F4414_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4414_Ret - { - public sbyte F0; - public sbyte F1; - public F4414_Ret_S0 F2; - public ushort F3; - public F4414_Ret_S1 F4; - public int F5; - - public F4414_Ret(sbyte f0, sbyte f1, F4414_Ret_S0 f2, ushort f3, F4414_Ret_S1 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44141fAA9F4414_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4414_Ret SwiftCallbackFunc4414(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4414_Ret SwiftCallbackFunc4414Callback(long a0, F4414_S0 a1, F4414_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)6608890453738838359, a0); - Assert.Equal((nuint)unchecked((nuint)6889701228803556367), a1.F0); - Assert.Equal((float)7990629, a1.F1.F0); - Assert.Equal((long)7241861041998338468, a1.F1.F1); - Assert.Equal((ushort)59858, a1.F2); - Assert.Equal((byte)3, a1.F3); - Assert.Equal((ulong)5329623733817539699, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4414_Ret(12, 6, new F4414_Ret_S0(7908943, 2145198055), 14025, new F4414_Ret_S1(8306236), 690079298); - } - - [Fact] - public static void TestSwiftCallbackFunc4414() - { - Console.Write("Running SwiftCallbackFunc4414: "); - ExceptionDispatchInfo ex = null; - F4414_Ret val = SwiftCallbackFunc4414(&SwiftCallbackFunc4414Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)12, val.F0); - Assert.Equal((sbyte)6, val.F1); - Assert.Equal((float)7908943, val.F2.F0); - Assert.Equal((uint)2145198055, val.F2.F1); - Assert.Equal((ushort)14025, val.F3); - Assert.Equal((float)8306236, val.F4.F0); - Assert.Equal((int)690079298, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4415_Ret_S0 - { - public uint F0; - public uint F1; - - public F4415_Ret_S0(uint f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4415_Ret - { - public ushort F0; - public ulong F1; - public float F2; - public F4415_Ret_S0 F3; - public sbyte F4; - public uint F5; - - public F4415_Ret(ushort f0, ulong f1, float f2, F4415_Ret_S0 f3, sbyte f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44151fAA9F4415_RetVAEs6UInt16VXE_tF")] - private static extern F4415_Ret SwiftCallbackFunc4415(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4415_Ret SwiftCallbackFunc4415Callback(ushort a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)50325, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4415_Ret(30585, 5659115364171837407, 5302318, new F4415_Ret_S0(1349316879, 1046100106), -43, 1915310124); - } - - [Fact] - public static void TestSwiftCallbackFunc4415() - { - Console.Write("Running SwiftCallbackFunc4415: "); - ExceptionDispatchInfo ex = null; - F4415_Ret val = SwiftCallbackFunc4415(&SwiftCallbackFunc4415Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)30585, val.F0); - Assert.Equal((ulong)5659115364171837407, val.F1); - Assert.Equal((float)5302318, val.F2); - Assert.Equal((uint)1349316879, val.F3.F0); - Assert.Equal((uint)1046100106, val.F3.F1); - Assert.Equal((sbyte)-43, val.F4); - Assert.Equal((uint)1915310124, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4416_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4416_Ret - { - public ushort F0; - public double F1; - public float F2; - public int F3; - public ulong F4; - public short F5; - public uint F6; - - public F4416_Ret(ushort f0, double f1, float f2, int f3, ulong f4, short f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44161fAA9F4416_RetVAEs5Int64V_SuAA0G3_S0VtXE_tF")] - private static extern F4416_Ret SwiftCallbackFunc4416(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4416_Ret SwiftCallbackFunc4416Callback(long a0, nuint a1, F4416_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((long)8919230204564360216, a0); - Assert.Equal((nuint)unchecked((nuint)4770216961285226996), a1); - Assert.Equal((double)1758714224427319, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4416_Ret(65444, 462848150751451, 6542095, 170329936, 4319367293295105906, 20376, 807190188); - } - - [Fact] - public static void TestSwiftCallbackFunc4416() - { - Console.Write("Running SwiftCallbackFunc4416: "); - ExceptionDispatchInfo ex = null; - F4416_Ret val = SwiftCallbackFunc4416(&SwiftCallbackFunc4416Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)65444, val.F0); - Assert.Equal((double)462848150751451, val.F1); - Assert.Equal((float)6542095, val.F2); - Assert.Equal((int)170329936, val.F3); - Assert.Equal((ulong)4319367293295105906, val.F4); - Assert.Equal((short)20376, val.F5); - Assert.Equal((uint)807190188, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4417_S0 - { - public nuint F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4417_S1 - { - public int F0; - public float F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4417_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4417_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44171fs5Int32VAEs6UInt64V_s6UInt32VAA8F4417_S0VAA0J3_S1VSdA2iA0J3_S2VAGs5Int64VAA0J3_S3Vs5UInt8Vs6UInt16VAqUtXE_tF")] - private static extern int SwiftCallbackFunc4417(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4417Callback(ulong a0, uint a1, F4417_S0 a2, F4417_S1 a3, double a4, uint a5, uint a6, F4417_S2 a7, ulong a8, long a9, F4417_S3 a10, byte a11, ushort a12, long a13, byte a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5462722857641706872, a0); - Assert.Equal((uint)553884476, a1); - Assert.Equal((nuint)unchecked((nuint)9037602090809346410), a2.F0); - Assert.Equal((short)9347, a2.F1); - Assert.Equal((long)3358463591564853069, a2.F2); - Assert.Equal((int)1808095661, a3.F0); - Assert.Equal((float)3457689, a3.F1); - Assert.Equal((ushort)8883, a3.F2); - Assert.Equal((float)2768697, a3.F3); - Assert.Equal((double)3292361079807250, a4); - Assert.Equal((uint)465805724, a5); - Assert.Equal((uint)2054734690, a6); - Assert.Equal((uint)802384106, a7.F0); - Assert.Equal((ulong)3392201510828282043, a8); - Assert.Equal((long)3814306689126340128, a9); - Assert.Equal((byte)230, a10.F0); - Assert.Equal((byte)194, a11); - Assert.Equal((ushort)5373, a12); - Assert.Equal((long)7676641822012840102, a13); - Assert.Equal((byte)57, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1260834141; - } - - [Fact] - public static void TestSwiftCallbackFunc4417() - { - Console.Write("Running SwiftCallbackFunc4417: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4417(&SwiftCallbackFunc4417Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1260834141, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44181fs5Int32VAESdXE_tF")] - private static extern int SwiftCallbackFunc4418(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4418Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)1434537706064023, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 417612248; - } - - [Fact] - public static void TestSwiftCallbackFunc4418() - { - Console.Write("Running SwiftCallbackFunc4418: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4418(&SwiftCallbackFunc4418Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)417612248, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4419_S0 - { - public long F0; - public sbyte F1; - public nint F2; - public byte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4419_S1 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4419_S2 - { - public uint F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4419_S3 - { - public sbyte F0; - public uint F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4419_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44191fs5Int16VAESi_s6UInt16Vs6UInt32VAA8F4419_S0VSfAA0J3_S1VAgA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc4419(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4419Callback(nint a0, ushort a1, uint a2, F4419_S0 a3, float a4, F4419_S1 a5, ushort a6, F4419_S2 a7, F4419_S3 a8, F4419_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6394449365034795659), a0); - Assert.Equal((ushort)34768, a1); - Assert.Equal((uint)1560048230, a2); - Assert.Equal((long)795373347278831536, a3.F0); - Assert.Equal((sbyte)-26, a3.F1); - Assert.Equal((nint)unchecked((nint)8065436048333164800), a3.F2); - Assert.Equal((byte)59, a3.F3); - Assert.Equal((ushort)6038, a3.F4); - Assert.Equal((float)1113766, a4); - Assert.Equal((byte)251, a5.F0); - Assert.Equal((short)-410, a5.F1); - Assert.Equal((ushort)48113, a6); - Assert.Equal((uint)698948522, a7.F0); - Assert.Equal((uint)1096305052, a7.F1); - Assert.Equal((sbyte)-127, a7.F2); - Assert.Equal((sbyte)-111, a8.F0); - Assert.Equal((uint)843970569, a8.F1); - Assert.Equal((nint)unchecked((nint)2273172428003752054), a8.F2); - Assert.Equal((uint)861516158, a8.F3); - Assert.Equal((long)8491776229488039359, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -10655; - } - - [Fact] - public static void TestSwiftCallbackFunc4419() - { - Console.Write("Running SwiftCallbackFunc4419: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4419(&SwiftCallbackFunc4419Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-10655, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4420_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4420_S0_S0 - { - public F4420_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4420_S0 - { - public nint F0; - public double F1; - public F4420_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4420_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4420_Ret_S0 - { - public byte F0; - public int F1; - public double F2; - - public F4420_Ret_S0(byte f0, int f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4420_Ret - { - public int F0; - public nuint F1; - public F4420_Ret_S0 F2; - public double F3; - public nuint F4; - - public F4420_Ret(int f0, nuint f1, F4420_Ret_S0 f2, double f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44201fAA9F4420_RetVAEs5UInt8V_s6UInt16VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4420_Ret SwiftCallbackFunc4420(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4420_Ret SwiftCallbackFunc4420Callback(byte a0, ushort a1, F4420_S0 a2, F4420_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)202, a0); - Assert.Equal((ushort)7675, a1); - Assert.Equal((nint)unchecked((nint)4228377499381411175), a2.F0); - Assert.Equal((double)38220075987005, a2.F1); - Assert.Equal((byte)88, a2.F2.F0.F0); - Assert.Equal((sbyte)-97, a2.F3); - Assert.Equal((int)1651259958, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4420_Ret(569833793, unchecked((nuint)8135319400302352547), new F4420_Ret_S0(19, 328411357, 4186428831643106), 4183597106571137, unchecked((nuint)702782013740231645)); - } - - [Fact] - public static void TestSwiftCallbackFunc4420() - { - Console.Write("Running SwiftCallbackFunc4420: "); - ExceptionDispatchInfo ex = null; - F4420_Ret val = SwiftCallbackFunc4420(&SwiftCallbackFunc4420Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)569833793, val.F0); - Assert.Equal((nuint)unchecked((nuint)8135319400302352547), val.F1); - Assert.Equal((byte)19, val.F2.F0); - Assert.Equal((int)328411357, val.F2.F1); - Assert.Equal((double)4186428831643106, val.F2.F2); - Assert.Equal((double)4183597106571137, val.F3); - Assert.Equal((nuint)unchecked((nuint)702782013740231645), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4421_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4421_S0 - { - public F4421_S0_S0 F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4421_Ret_S0_S0 - { - public int F0; - - public F4421_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4421_Ret_S0 - { - public short F0; - public ushort F1; - public long F2; - public F4421_Ret_S0_S0 F3; - public ulong F4; - public ushort F5; - - public F4421_Ret_S0(short f0, ushort f1, long f2, F4421_Ret_S0_S0 f3, ulong f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4421_Ret - { - public F4421_Ret_S0 F0; - public nint F1; - - public F4421_Ret(F4421_Ret_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44211fAA9F4421_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VtXE_tF")] - private static extern F4421_Ret SwiftCallbackFunc4421(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4421_Ret SwiftCallbackFunc4421Callback(sbyte a0, F4421_S0 a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)28, a0); - Assert.Equal((float)4252586, a1.F0.F0); - Assert.Equal((byte)113, a1.F1); - Assert.Equal((sbyte)-77, a1.F2); - Assert.Equal((ushort)12479, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4421_Ret(new F4421_Ret_S0(-21295, 8462, 140150709912717466, new F4421_Ret_S0_S0(1328593927), 3512338134030680049, 41372), unchecked((nint)1924618684920587420)); - } - - [Fact] - public static void TestSwiftCallbackFunc4421() - { - Console.Write("Running SwiftCallbackFunc4421: "); - ExceptionDispatchInfo ex = null; - F4421_Ret val = SwiftCallbackFunc4421(&SwiftCallbackFunc4421Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21295, val.F0.F0); - Assert.Equal((ushort)8462, val.F0.F1); - Assert.Equal((long)140150709912717466, val.F0.F2); - Assert.Equal((int)1328593927, val.F0.F3.F0); - Assert.Equal((ulong)3512338134030680049, val.F0.F4); - Assert.Equal((ushort)41372, val.F0.F5); - Assert.Equal((nint)unchecked((nint)1924618684920587420), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4422_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4422_S0 - { - public F4422_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44221fs5Int16VAEs5Int32V_AA8F4422_S0VSutXE_tF")] - private static extern short SwiftCallbackFunc4422(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4422Callback(int a0, F4422_S0 a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((int)139399984, a0); - Assert.Equal((sbyte)-45, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3621289963982928409), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4954; - } - - [Fact] - public static void TestSwiftCallbackFunc4422() - { - Console.Write("Running SwiftCallbackFunc4422: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4422(&SwiftCallbackFunc4422Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)4954, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4423_S0_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4423_S0_S0_S0 - { - public F4423_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4423_S0_S0 - { - public F4423_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4423_S0 - { - public F4423_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4423_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44231fs6UInt16VAEs6UInt32V_s4Int8Vs5Int32Vs5UInt8Vs6UInt64Vs5Int16VAA8F4423_S0VAA0N3_S1VtXE_tF")] - private static extern ushort SwiftCallbackFunc4423(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4423Callback(uint a0, sbyte a1, int a2, byte a3, ulong a4, short a5, F4423_S0 a6, F4423_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)523539617, a0); - Assert.Equal((sbyte)111, a1); - Assert.Equal((int)1592813353, a2); - Assert.Equal((byte)171, a3); - Assert.Equal((ulong)8583055701571871721, a4); - Assert.Equal((short)-25397, a5); - Assert.Equal((uint)44984214, a6.F0.F0.F0.F0); - Assert.Equal((uint)1037573792, a6.F1); - Assert.Equal((nuint)unchecked((nuint)5936017498183280319), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 20320; - } - - [Fact] - public static void TestSwiftCallbackFunc4423() - { - Console.Write("Running SwiftCallbackFunc4423: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4423(&SwiftCallbackFunc4423Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20320, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4424_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4424_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4424_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4424_S3_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4424_S3_S0 - { - public F4424_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4424_S3 - { - public F4424_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4424_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4424_Ret - { - public float F0; - public uint F1; - public sbyte F2; - public uint F3; - public nuint F4; - public short F5; - public ushort F6; - - public F4424_Ret(float f0, uint f1, sbyte f2, uint f3, nuint f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44241fAA9F4424_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int32VAKs6UInt64VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4424_Ret SwiftCallbackFunc4424(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4424_Ret SwiftCallbackFunc4424Callback(F4424_S0 a0, double a1, F4424_S1 a2, int a3, int a4, ulong a5, F4424_S2 a6, F4424_S3 a7, F4424_S4 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)108, a0.F0); - Assert.Equal((double)1496754729046574, a1); - Assert.Equal((sbyte)109, a2.F0); - Assert.Equal((int)742605324, a3); - Assert.Equal((int)1302114362, a4); - Assert.Equal((ulong)5440674470832772704, a5); - Assert.Equal((byte)227, a6.F0); - Assert.Equal((nint)unchecked((nint)6140261854321400107), a7.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)7155576454817744508), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4424_Ret(6796925, 242629454, 76, 1147007665, unchecked((nuint)9071078673449064364), -5775, 61851); - } - - [Fact] - public static void TestSwiftCallbackFunc4424() - { - Console.Write("Running SwiftCallbackFunc4424: "); - ExceptionDispatchInfo ex = null; - F4424_Ret val = SwiftCallbackFunc4424(&SwiftCallbackFunc4424Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6796925, val.F0); - Assert.Equal((uint)242629454, val.F1); - Assert.Equal((sbyte)76, val.F2); - Assert.Equal((uint)1147007665, val.F3); - Assert.Equal((nuint)unchecked((nuint)9071078673449064364), val.F4); - Assert.Equal((short)-5775, val.F5); - Assert.Equal((ushort)61851, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4425_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4425_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4425_S1 - { - public F4425_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4425_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4425_S2 - { - public byte F0; - public sbyte F1; - public short F2; - public F4425_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4425_Ret - { - public sbyte F0; - public ulong F1; - public int F2; - public float F3; - public ulong F4; - public sbyte F5; - public sbyte F6; - - public F4425_Ret(sbyte f0, ulong f1, int f2, float f3, ulong f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44251fAA9F4425_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs5Int16VAA0G3_S2Vs5Int32VtXE_tF")] - private static extern F4425_Ret SwiftCallbackFunc4425(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4425_Ret SwiftCallbackFunc4425Callback(ushort a0, F4425_S0 a1, F4425_S1 a2, short a3, F4425_S2 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)39423, a0); - Assert.Equal((nint)unchecked((nint)9189067205458065270), a1.F0); - Assert.Equal((int)422321950, a2.F0.F0); - Assert.Equal((short)-17636, a3); - Assert.Equal((byte)72, a4.F0); - Assert.Equal((sbyte)-60, a4.F1); - Assert.Equal((short)-24224, a4.F2); - Assert.Equal((nint)unchecked((nint)2547876653237160589), a4.F3.F0); - Assert.Equal((int)563533967, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4425_Ret(-123, 1075716130975747208, 156767498, 4353467, 8172271131435998769, 54, 84); - } - - [Fact] - public static void TestSwiftCallbackFunc4425() - { - Console.Write("Running SwiftCallbackFunc4425: "); - ExceptionDispatchInfo ex = null; - F4425_Ret val = SwiftCallbackFunc4425(&SwiftCallbackFunc4425Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-123, val.F0); - Assert.Equal((ulong)1075716130975747208, val.F1); - Assert.Equal((int)156767498, val.F2); - Assert.Equal((float)4353467, val.F3); - Assert.Equal((ulong)8172271131435998769, val.F4); - Assert.Equal((sbyte)54, val.F5); - Assert.Equal((sbyte)84, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4426_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4426_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4426_S1 - { - public int F0; - public byte F1; - public F4426_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4426_S2 - { - public ulong F0; - public nuint F1; - public ulong F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4426_S3 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4426_Ret - { - public ushort F0; - public uint F1; - public long F2; - public float F3; - public sbyte F4; - public long F5; - public short F6; - - public F4426_Ret(ushort f0, uint f1, long f2, float f3, sbyte f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44261fAA9F4426_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt32VAA0G3_S3Vs5UInt8Vs5Int64VAUSitXE_tF")] - private static extern F4426_Ret SwiftCallbackFunc4426(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4426_Ret SwiftCallbackFunc4426Callback(ulong a0, F4426_S0 a1, F4426_S1 a2, F4426_S2 a3, uint a4, F4426_S3 a5, byte a6, long a7, long a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8472597959267418494, a0); - Assert.Equal((sbyte)-12, a1.F0); - Assert.Equal((ulong)7878370264424009998, a1.F1); - Assert.Equal((int)1156694292, a2.F0); - Assert.Equal((byte)197, a2.F1); - Assert.Equal((ulong)454541572128100240, a2.F2.F0); - Assert.Equal((ulong)9017310908681433354, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6040842379427870459), a3.F1); - Assert.Equal((ulong)7785075979789909408, a3.F2); - Assert.Equal((float)2925854, a3.F3); - Assert.Equal((int)1732109937, a3.F4); - Assert.Equal((uint)840067654, a4); - Assert.Equal((sbyte)12, a5.F0); - Assert.Equal((long)2340842619757172117, a5.F1); - Assert.Equal((byte)159, a6); - Assert.Equal((long)5695289811045715109, a7); - Assert.Equal((long)3459397901692300187, a8); - Assert.Equal((nint)unchecked((nint)7267955488828385229), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4426_Ret(41197, 1776967833, 8172417973507669463, 229594, -38, 3546743672811393559, -29788); - } - - [Fact] - public static void TestSwiftCallbackFunc4426() - { - Console.Write("Running SwiftCallbackFunc4426: "); - ExceptionDispatchInfo ex = null; - F4426_Ret val = SwiftCallbackFunc4426(&SwiftCallbackFunc4426Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)41197, val.F0); - Assert.Equal((uint)1776967833, val.F1); - Assert.Equal((long)8172417973507669463, val.F2); - Assert.Equal((float)229594, val.F3); - Assert.Equal((sbyte)-38, val.F4); - Assert.Equal((long)3546743672811393559, val.F5); - Assert.Equal((short)-29788, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4427_S0 - { - public sbyte F0; - public sbyte F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4427_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4427_S1 - { - public int F0; - public F4427_S1_S0 F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4427_S2_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4427_S2 - { - public ushort F0; - public F4427_S2_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4427_Ret_S0 - { - public double F0; - public short F1; - - public F4427_Ret_S0(double f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4427_Ret - { - public double F0; - public int F1; - public nint F2; - public nuint F3; - public F4427_Ret_S0 F4; - public float F5; - - public F4427_Ret(double f0, int f1, nint f2, nuint f3, F4427_Ret_S0 f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44271fAA9F4427_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32Vs6UInt16VtXE_tF")] - private static extern F4427_Ret SwiftCallbackFunc4427(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4427_Ret SwiftCallbackFunc4427Callback(F4427_S0 a0, F4427_S1 a1, byte a2, F4427_S2 a3, uint a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-2, a0.F0); - Assert.Equal((sbyte)-62, a0.F1); - Assert.Equal((float)2460854, a0.F2); - Assert.Equal((ulong)1075996850944301437, a0.F3); - Assert.Equal((int)383127851, a1.F0); - Assert.Equal((float)3866137, a1.F1.F0); - Assert.Equal((ushort)46877, a1.F2); - Assert.Equal((short)9002, a1.F3); - Assert.Equal((byte)62, a2); - Assert.Equal((ushort)28847, a3.F0); - Assert.Equal((float)3221820, a3.F1.F0); - Assert.Equal((nint)unchecked((nint)4459792682088569332), a3.F1.F1); - Assert.Equal((nuint)unchecked((nuint)215894757016970664), a3.F2); - Assert.Equal((uint)190334955, a4); - Assert.Equal((ushort)46939, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4427_Ret(2458509470805900, 1776906440, unchecked((nint)4407506431076672204), unchecked((nuint)8313079075025559365), new F4427_Ret_S0(3191526318281492, -27302), 6800571); - } - - [Fact] - public static void TestSwiftCallbackFunc4427() - { - Console.Write("Running SwiftCallbackFunc4427: "); - ExceptionDispatchInfo ex = null; - F4427_Ret val = SwiftCallbackFunc4427(&SwiftCallbackFunc4427Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2458509470805900, val.F0); - Assert.Equal((int)1776906440, val.F1); - Assert.Equal((nint)unchecked((nint)4407506431076672204), val.F2); - Assert.Equal((nuint)unchecked((nuint)8313079075025559365), val.F3); - Assert.Equal((double)3191526318281492, val.F4.F0); - Assert.Equal((short)-27302, val.F4.F1); - Assert.Equal((float)6800571, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4428_S0 - { - public short F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4428_S1 - { - public float F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4428_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4428_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4428_S4 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4428_Ret_S0 - { - public byte F0; - - public F4428_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4428_Ret - { - public byte F0; - public nuint F1; - public int F2; - public int F3; - public uint F4; - public F4428_Ret_S0 F5; - public uint F6; - - public F4428_Ret(byte f0, nuint f1, int f2, int f3, uint f4, F4428_Ret_S0 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44281fAA9F4428_RetVAEs5Int64V_Sus6UInt64Vs4Int8VSuSdAA0G3_S0VAA0G3_S1Vs6UInt16Vs6UInt32VAA0G3_S2Vs5UInt8VAkA0G3_S3VSuAgA0G3_S4VAWtXE_tF")] - private static extern F4428_Ret SwiftCallbackFunc4428(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4428_Ret SwiftCallbackFunc4428Callback(long a0, nuint a1, ulong a2, sbyte a3, nuint a4, double a5, F4428_S0 a6, F4428_S1 a7, ushort a8, uint a9, F4428_S2 a10, byte a11, sbyte a12, F4428_S3 a13, nuint a14, long a15, F4428_S4 a16, byte a17, SwiftSelf self) - { - try - { - Assert.Equal((long)6162249412346777278, a0); - Assert.Equal((nuint)unchecked((nuint)2135738984702417547), a1); - Assert.Equal((ulong)6092775531563980193, a2); - Assert.Equal((sbyte)7, a3); - Assert.Equal((nuint)unchecked((nuint)688574268023438714), a4); - Assert.Equal((double)2600999879907175, a5); - Assert.Equal((short)5613, a6.F0); - Assert.Equal((byte)33, a6.F1); - Assert.Equal((ulong)5427220248744149472, a6.F2); - Assert.Equal((float)3575555, a7.F0); - Assert.Equal((nint)unchecked((nint)989214783924083794), a7.F1); - Assert.Equal((long)6474179038489194499, a7.F2); - Assert.Equal((ushort)31313, a8); - Assert.Equal((uint)197559127, a9); - Assert.Equal((sbyte)-48, a10.F0); - Assert.Equal((byte)236, a11); - Assert.Equal((sbyte)-15, a12); - Assert.Equal((float)3434792, a13.F0); - Assert.Equal((nuint)unchecked((nuint)6515546608616691245), a14); - Assert.Equal((long)6206386118994578562, a15); - Assert.Equal((ulong)4163330865598137159, a16.F0); - Assert.Equal((nuint)unchecked((nuint)6725408176847691151), a16.F1); - Assert.Equal((byte)63, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4428_Ret(133, unchecked((nuint)5107978878370330403), 659243430, 750688273, 649379710, new F4428_Ret_S0(17), 1907094809); - } - - [Fact] - public static void TestSwiftCallbackFunc4428() - { - Console.Write("Running SwiftCallbackFunc4428: "); - ExceptionDispatchInfo ex = null; - F4428_Ret val = SwiftCallbackFunc4428(&SwiftCallbackFunc4428Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)133, val.F0); - Assert.Equal((nuint)unchecked((nuint)5107978878370330403), val.F1); - Assert.Equal((int)659243430, val.F2); - Assert.Equal((int)750688273, val.F3); - Assert.Equal((uint)649379710, val.F4); - Assert.Equal((byte)17, val.F5.F0); - Assert.Equal((uint)1907094809, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4429_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4429_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4429_S1 - { - public F4429_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44291fS2uSi_AA8F4429_S0VAA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc4429(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4429Callback(nint a0, F4429_S0 a1, F4429_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)395384722414654813), a0); - Assert.Equal((int)997090300, a1.F0); - Assert.Equal((nint)unchecked((nint)7626558745333765729), a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3910000619016537522); - } - - [Fact] - public static void TestSwiftCallbackFunc4429() - { - Console.Write("Running SwiftCallbackFunc4429: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4429(&SwiftCallbackFunc4429Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3910000619016537522), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4430_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4430_S0 - { - public double F0; - public F4430_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4430_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4430_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44301fS2fAA8F4430_S0V_s5Int32Vs6UInt64VSuAA0G3_S1VAgiA0G3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc4430(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4430Callback(F4430_S0 a0, int a1, ulong a2, nuint a3, F4430_S1 a4, int a5, ulong a6, F4430_S2 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)2325650886767145, a0.F0); - Assert.Equal((ulong)3728201506765653327, a0.F1.F0); - Assert.Equal((byte)142, a0.F2); - Assert.Equal((int)1417532139, a1); - Assert.Equal((ulong)2438091983767787550, a2); - Assert.Equal((nuint)unchecked((nuint)7749869747927008051), a3); - Assert.Equal((long)6100755004921771805, a4.F0); - Assert.Equal((int)1345867711, a5); - Assert.Equal((ulong)5227580163823455317, a6); - Assert.Equal((short)11998, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3116171; - } - - [Fact] - public static void TestSwiftCallbackFunc4430() - { - Console.Write("Running SwiftCallbackFunc4430: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4430(&SwiftCallbackFunc4430Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3116171, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4431_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4431_S0 - { - public long F0; - public ushort F1; - public uint F2; - public F4431_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4431_S1 - { - public long F0; - public byte F1; - public uint F2; - public ulong F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44311fs6UInt64VAeA8F4431_S0V_AA0H3_S1Vs6UInt16Vs5UInt8VtXE_tF")] - private static extern ulong SwiftCallbackFunc4431(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4431Callback(F4431_S0 a0, F4431_S1 a1, ushort a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((long)1306416873085536146, a0.F0); - Assert.Equal((ushort)26658, a0.F1); - Assert.Equal((uint)1519786472, a0.F2); - Assert.Equal((ushort)18960, a0.F3.F0); - Assert.Equal((long)6512589783270126422, a1.F0); - Assert.Equal((byte)19, a1.F1); - Assert.Equal((uint)890326785, a1.F2); - Assert.Equal((ulong)1806959344889086208, a1.F3); - Assert.Equal((ushort)41961, a2); - Assert.Equal((byte)115, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 83553115317473934; - } - - [Fact] - public static void TestSwiftCallbackFunc4431() - { - Console.Write("Running SwiftCallbackFunc4431: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4431(&SwiftCallbackFunc4431Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)83553115317473934, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4432_S0 - { - public ushort F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4432_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4432_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44321fs5Int64VAeA8F4432_S0V_AA0H3_S1Vs5Int32VAEs6UInt16VAA0H3_S2VSdtXE_tF")] - private static extern long SwiftCallbackFunc4432(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4432Callback(F4432_S0 a0, F4432_S1 a1, int a2, long a3, ushort a4, F4432_S2 a5, double a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58887, a0.F0); - Assert.Equal((long)652131490081041472, a0.F1); - Assert.Equal((nint)unchecked((nint)8380320831424641301), a0.F2); - Assert.Equal((ulong)1670824561731049800, a1.F0); - Assert.Equal((int)1212992816, a2); - Assert.Equal((long)5087412182610820813, a3); - Assert.Equal((ushort)58393, a4); - Assert.Equal((int)764955310, a5.F0); - Assert.Equal((double)1869213370613087, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5586018884345333552; - } - - [Fact] - public static void TestSwiftCallbackFunc4432() - { - Console.Write("Running SwiftCallbackFunc4432: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4432(&SwiftCallbackFunc4432Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5586018884345333552, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4433_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4433_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4433_S1 - { - public byte F0; - public F4433_S1_S0 F1; - public nint F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44331fS2dAA8F4433_S0V_s6UInt32VAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern double SwiftCallbackFunc4433(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4433Callback(F4433_S0 a0, uint a1, F4433_S1 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((float)3146182, a0.F0); - Assert.Equal((uint)24201321, a1); - Assert.Equal((byte)36, a2.F0); - Assert.Equal((sbyte)-31, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)2100067721424495361), a2.F2); - Assert.Equal((ushort)64947, a2.F3); - Assert.Equal((byte)35, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1009286685926665; - } - - [Fact] - public static void TestSwiftCallbackFunc4433() - { - Console.Write("Running SwiftCallbackFunc4433: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4433(&SwiftCallbackFunc4433Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1009286685926665, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4434_S0_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4434_S0 - { - public F4434_S0_S0 F0; - public ushort F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44341fS2dAA8F4434_S0V_s6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc4434(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4434Callback(F4434_S0 a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((float)1645637, a0.F0.F0); - Assert.Equal((ushort)26286, a0.F0.F1); - Assert.Equal((ushort)33991, a0.F1); - Assert.Equal((uint)1541357792, a0.F2); - Assert.Equal((ulong)5090590826046476146, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 688217334047655; - } - - [Fact] - public static void TestSwiftCallbackFunc4434() - { - Console.Write("Running SwiftCallbackFunc4434: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4434(&SwiftCallbackFunc4434Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)688217334047655, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4435_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4435_Ret_S0 - { - public double F0; - - public F4435_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4435_Ret - { - public ulong F0; - public ulong F1; - public sbyte F2; - public short F3; - public float F4; - public F4435_Ret_S0 F5; - public nuint F6; - - public F4435_Ret(ulong f0, ulong f1, sbyte f2, short f3, float f4, F4435_Ret_S0 f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44351fAA9F4435_RetVAeA0G3_S0VXE_tF")] - private static extern F4435_Ret SwiftCallbackFunc4435(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4435_Ret SwiftCallbackFunc4435Callback(F4435_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((float)145091, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4435_Ret(496371387906740056, 8081105134571240419, 85, -30793, 386662, new F4435_Ret_S0(2404215343429189), unchecked((nuint)9099270784566313234)); - } - - [Fact] - public static void TestSwiftCallbackFunc4435() - { - Console.Write("Running SwiftCallbackFunc4435: "); - ExceptionDispatchInfo ex = null; - F4435_Ret val = SwiftCallbackFunc4435(&SwiftCallbackFunc4435Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)496371387906740056, val.F0); - Assert.Equal((ulong)8081105134571240419, val.F1); - Assert.Equal((sbyte)85, val.F2); - Assert.Equal((short)-30793, val.F3); - Assert.Equal((float)386662, val.F4); - Assert.Equal((double)2404215343429189, val.F5.F0); - Assert.Equal((nuint)unchecked((nuint)9099270784566313234), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4436_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44361fs6UInt32VAEs6UInt16V_AGSus5Int64VAA8F4436_S0VtXE_tF")] - private static extern uint SwiftCallbackFunc4436(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4436Callback(ushort a0, ushort a1, nuint a2, long a3, F4436_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)54946, a0); - Assert.Equal((ushort)11846, a1); - Assert.Equal((nuint)unchecked((nuint)3360049391276168434), a2); - Assert.Equal((long)6989254132778198248, a3); - Assert.Equal((float)8182508, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2017287213; - } - - [Fact] - public static void TestSwiftCallbackFunc4436() - { - Console.Write("Running SwiftCallbackFunc4436: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4436(&SwiftCallbackFunc4436Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2017287213, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4437_S0 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4437_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4437_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4437_S3 - { - public long F0; - public nint F1; - public ushort F2; - public byte F3; - public long F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44371fS2uAA8F4437_S0V_s5Int64VAA0G3_S1VSiAA0G3_S2Vs6UInt32VSdAA0G3_S3VS2uSftXE_tF")] - private static extern nuint SwiftCallbackFunc4437(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4437Callback(F4437_S0 a0, long a1, F4437_S1 a2, nint a3, F4437_S2 a4, uint a5, double a6, F4437_S3 a7, nuint a8, nuint a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((short)22137, a0.F0); - Assert.Equal((short)9888, a0.F1); - Assert.Equal((long)2017637413937565838, a1); - Assert.Equal((short)-9980, a2.F0); - Assert.Equal((nint)unchecked((nint)2599291295445147549), a3); - Assert.Equal((float)3793830, a4.F0); - Assert.Equal((uint)1695589199, a5); - Assert.Equal((double)1668250016889557, a6); - Assert.Equal((long)8189445268036480460, a7.F0); - Assert.Equal((nint)unchecked((nint)8289073018734810862), a7.F1); - Assert.Equal((ushort)47661, a7.F2); - Assert.Equal((byte)103, a7.F3); - Assert.Equal((long)1534121039045240615, a7.F4); - Assert.Equal((nuint)unchecked((nuint)1246292958116273024), a8); - Assert.Equal((nuint)unchecked((nuint)7580310323511168294), a9); - Assert.Equal((float)5599271, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4751758176756237410); - } - - [Fact] - public static void TestSwiftCallbackFunc4437() - { - Console.Write("Running SwiftCallbackFunc4437: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4437(&SwiftCallbackFunc4437Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4751758176756237410), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4438_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4438_S0_S0 - { - public F4438_S0_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4438_S0 - { - public sbyte F0; - public F4438_S0_S0 F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4438_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4438_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4438_S2 - { - public int F0; - public F4438_S2_S0 F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4438_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4438_S4 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44381fS2iSf_SfAA8F4438_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc4438(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4438Callback(float a0, float a1, F4438_S0 a2, uint a3, F4438_S1 a4, F4438_S2 a5, F4438_S3 a6, F4438_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)139902, a0); - Assert.Equal((float)2189873, a1); - Assert.Equal((sbyte)106, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2147447247700190703), a2.F1.F0.F0); - Assert.Equal((uint)1845362869, a2.F1.F1); - Assert.Equal((float)2394483, a2.F2); - Assert.Equal((uint)722694166, a2.F3); - Assert.Equal((uint)1200402639, a3); - Assert.Equal((long)319344949797458696, a4.F0); - Assert.Equal((int)1559272837, a5.F0); - Assert.Equal((int)1708089825, a5.F1.F0); - Assert.Equal((float)345697, a5.F2); - Assert.Equal((ushort)14989, a5.F3); - Assert.Equal((int)2080198682, a6.F0); - Assert.Equal((byte)231, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7968616888537143598); - } - - [Fact] - public static void TestSwiftCallbackFunc4438() - { - Console.Write("Running SwiftCallbackFunc4438: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4438(&SwiftCallbackFunc4438Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7968616888537143598), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4439_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4439_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4439_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4439_Ret - { - public nuint F0; - public nuint F1; - public ulong F2; - public uint F3; - public long F4; - public long F5; - public ulong F6; - - public F4439_Ret(nuint f0, nuint f1, ulong f2, uint f3, long f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44391fAA9F4439_RetVAEs5Int16V_s6UInt64VSfs6UInt32VAk2Is5Int64Vs5Int32VAMS2fAgA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4439_Ret SwiftCallbackFunc4439(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4439_Ret SwiftCallbackFunc4439Callback(short a0, ulong a1, float a2, uint a3, uint a4, ulong a5, ulong a6, long a7, int a8, long a9, float a10, float a11, short a12, F4439_S0 a13, F4439_S1 a14, F4439_S2 a15, SwiftSelf self) - { - try - { - Assert.Equal((short)-19952, a0); - Assert.Equal((ulong)1338567811560890633, a1); - Assert.Equal((float)6331533, a2); - Assert.Equal((uint)253251161, a3); - Assert.Equal((uint)1149078572, a4); - Assert.Equal((ulong)6140019418558340934, a5); - Assert.Equal((ulong)3173207504236765671, a6); - Assert.Equal((long)8736403140718534087, a7); - Assert.Equal((int)1223080626, a8); - Assert.Equal((long)558651400614537145, a9); - Assert.Equal((float)8245098, a10); - Assert.Equal((float)2728260, a11); - Assert.Equal((short)25298, a12); - Assert.Equal((nint)unchecked((nint)649719951598415116), a13.F0); - Assert.Equal((nuint)unchecked((nuint)206309608541983546), a13.F1); - Assert.Equal((nint)unchecked((nint)3347010119424895460), a14.F0); - Assert.Equal((byte)69, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4439_Ret(unchecked((nuint)8645504775963455810), unchecked((nuint)1417488565399667018), 4775028803051954316, 1000248765, 4772534448504524138, 8504341489897860432, 6425681042585204143); - } - - [Fact] - public static void TestSwiftCallbackFunc4439() - { - Console.Write("Running SwiftCallbackFunc4439: "); - ExceptionDispatchInfo ex = null; - F4439_Ret val = SwiftCallbackFunc4439(&SwiftCallbackFunc4439Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8645504775963455810), val.F0); - Assert.Equal((nuint)unchecked((nuint)1417488565399667018), val.F1); - Assert.Equal((ulong)4775028803051954316, val.F2); - Assert.Equal((uint)1000248765, val.F3); - Assert.Equal((long)4772534448504524138, val.F4); - Assert.Equal((long)8504341489897860432, val.F5); - Assert.Equal((ulong)6425681042585204143, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4440_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4440_S1 - { - public ushort F0; - public byte F1; - public nint F2; - public int F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4440_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44401fS2iSu_AA8F4440_S0Vs6UInt16VAA0G3_S1VAGs4Int8Vs6UInt32VAGs5Int32VAgA0G3_S2VtXE_tF")] - private static extern nint SwiftCallbackFunc4440(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4440Callback(nuint a0, F4440_S0 a1, ushort a2, F4440_S1 a3, ushort a4, sbyte a5, uint a6, ushort a7, int a8, ushort a9, F4440_S2 a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1538608029678435168), a0); - Assert.Equal((int)1737446116, a1.F0); - Assert.Equal((ushort)1493, a2); - Assert.Equal((ushort)198, a3.F0); - Assert.Equal((byte)53, a3.F1); - Assert.Equal((nint)unchecked((nint)7124346689479908400), a3.F2); - Assert.Equal((int)516103645, a3.F3); - Assert.Equal((uint)1150402546, a3.F4); - Assert.Equal((ushort)42824, a4); - Assert.Equal((sbyte)-17, a5); - Assert.Equal((uint)637519260, a6); - Assert.Equal((ushort)55915, a7); - Assert.Equal((int)1954985421, a8); - Assert.Equal((ushort)32384, a9); - Assert.Equal((double)498601213658846, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8351523968046934804); - } - - [Fact] - public static void TestSwiftCallbackFunc4440() - { - Console.Write("Running SwiftCallbackFunc4440: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4440(&SwiftCallbackFunc4440Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8351523968046934804), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4441_S0 - { - public uint F0; - public nuint F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4441_S1 - { - public int F0; - public byte F1; - public ulong F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4441_S2 - { - public short F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4441_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4441_S4_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4441_S4 - { - public double F0; - public byte F1; - public F4441_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4441_S5_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4441_S5 - { - public F4441_S5_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4441_S6 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4441_S7 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4441_Ret - { - public nint F0; - public nuint F1; - public short F2; - public nint F3; - public uint F4; - public int F5; - public sbyte F6; - - public F4441_Ret(nint f0, nuint f1, short f2, nint f3, uint f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44411fAA9F4441_RetVAEs5UInt8V_SfAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VSdtXE_tF")] - private static extern F4441_Ret SwiftCallbackFunc4441(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4441_Ret SwiftCallbackFunc4441Callback(byte a0, float a1, F4441_S0 a2, F4441_S1 a3, F4441_S2 a4, F4441_S3 a5, F4441_S4 a6, F4441_S5 a7, F4441_S6 a8, F4441_S7 a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)230, a0); - Assert.Equal((float)4555824, a1); - Assert.Equal((uint)1597694991, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2118012305463875106), a2.F1); - Assert.Equal((double)2046549192101811, a2.F2); - Assert.Equal((double)3557054089758380, a2.F3); - Assert.Equal((int)649501560, a3.F0); - Assert.Equal((byte)37, a3.F1); - Assert.Equal((ulong)4367816991798285715, a3.F2); - Assert.Equal((nuint)unchecked((nuint)3751579688588770110), a3.F3); - Assert.Equal((sbyte)-27, a3.F4); - Assert.Equal((short)-3387, a4.F0); - Assert.Equal((ulong)3254099787649478109, a4.F1); - Assert.Equal((int)1377829260, a4.F2); - Assert.Equal((uint)1409018489, a5.F0); - Assert.Equal((double)1501932563566731, a6.F0); - Assert.Equal((byte)52, a6.F1); - Assert.Equal((ushort)55599, a6.F2.F0); - Assert.Equal((byte)244, a7.F0.F0); - Assert.Equal((uint)900964682, a7.F0.F1); - Assert.Equal((int)1296241140, a7.F1); - Assert.Equal((uint)1604426201, a8.F0); - Assert.Equal((uint)621179351, a9.F0); - Assert.Equal((ulong)3661622786433751919, a9.F1); - Assert.Equal((double)1519840658574048, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4441_Ret(unchecked((nint)4631789476734496809), unchecked((nuint)187808568429297581), 30334, unchecked((nint)487260070158547957), 176509910, 765581591, -13); - } - - [Fact] - public static void TestSwiftCallbackFunc4441() - { - Console.Write("Running SwiftCallbackFunc4441: "); - ExceptionDispatchInfo ex = null; - F4441_Ret val = SwiftCallbackFunc4441(&SwiftCallbackFunc4441Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4631789476734496809), val.F0); - Assert.Equal((nuint)unchecked((nuint)187808568429297581), val.F1); - Assert.Equal((short)30334, val.F2); - Assert.Equal((nint)unchecked((nint)487260070158547957), val.F3); - Assert.Equal((uint)176509910, val.F4); - Assert.Equal((int)765581591, val.F5); - Assert.Equal((sbyte)-13, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4442_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4442_S1 - { - public short F0; - public short F1; - public ulong F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4442_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4442_S2 - { - public float F0; - public int F1; - public F4442_S2_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44421fs5UInt8VAEs6UInt16V_AA8F4442_S0Vs6UInt32VAGs5Int32VAKSiA2gMSiAA0I3_S1VAA0I3_S2VSis5Int16VtXE_tF")] - private static extern byte SwiftCallbackFunc4442(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4442Callback(ushort a0, F4442_S0 a1, uint a2, ushort a3, int a4, uint a5, nint a6, ushort a7, ushort a8, int a9, nint a10, F4442_S1 a11, F4442_S2 a12, nint a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)47205, a0); - Assert.Equal((float)7825980, a1.F0); - Assert.Equal((sbyte)-98, a1.F1); - Assert.Equal((uint)2103230564, a2); - Assert.Equal((ushort)55918, a3); - Assert.Equal((int)739879477, a4); - Assert.Equal((uint)536163641, a5); - Assert.Equal((nint)unchecked((nint)5179319009231320735), a6); - Assert.Equal((ushort)2816, a7); - Assert.Equal((ushort)11843, a8); - Assert.Equal((int)2132520170, a9); - Assert.Equal((nint)unchecked((nint)3648312982137031121), a10); - Assert.Equal((short)-24069, a11.F0); - Assert.Equal((short)30870, a11.F1); - Assert.Equal((ulong)2466933124670056595, a11.F2); - Assert.Equal((nuint)unchecked((nuint)4327613604718155231), a11.F3); - Assert.Equal((ushort)41459, a11.F4); - Assert.Equal((float)3953886, a12.F0); - Assert.Equal((int)278030643, a12.F1); - Assert.Equal((ushort)23623, a12.F2.F0); - Assert.Equal((nint)unchecked((nint)5684261843081316518), a13); - Assert.Equal((short)-32724, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 69; - } - - [Fact] - public static void TestSwiftCallbackFunc4442() - { - Console.Write("Running SwiftCallbackFunc4442: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4442(&SwiftCallbackFunc4442Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)69, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4443_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4443_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4443_Ret - { - public nint F0; - public uint F1; - public uint F2; - public short F3; - public nint F4; - public nuint F5; - public nuint F6; - - public F4443_Ret(nint f0, uint f1, uint f2, short f3, nint f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44431fAA9F4443_RetVAESu_Sds5UInt8Vs6UInt64Vs5Int32VSdAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4443_Ret SwiftCallbackFunc4443(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4443_Ret SwiftCallbackFunc4443Callback(nuint a0, double a1, byte a2, ulong a3, int a4, double a5, F4443_S0 a6, F4443_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4551699503065944899), a0); - Assert.Equal((double)2069094418493763, a1); - Assert.Equal((byte)146, a2); - Assert.Equal((ulong)4194991738307656117, a3); - Assert.Equal((int)1917109855, a4); - Assert.Equal((double)1957236712767049, a5); - Assert.Equal((nint)unchecked((nint)7304174398724721018), a6.F0); - Assert.Equal((uint)1521077450, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4443_Ret(unchecked((nint)1287996463054154419), 1129082980, 518706861, 8120, unchecked((nint)5559942678906221233), unchecked((nuint)1604387837612045428), unchecked((nuint)5432908200754081311)); - } - - [Fact] - public static void TestSwiftCallbackFunc4443() - { - Console.Write("Running SwiftCallbackFunc4443: "); - ExceptionDispatchInfo ex = null; - F4443_Ret val = SwiftCallbackFunc4443(&SwiftCallbackFunc4443Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1287996463054154419), val.F0); - Assert.Equal((uint)1129082980, val.F1); - Assert.Equal((uint)518706861, val.F2); - Assert.Equal((short)8120, val.F3); - Assert.Equal((nint)unchecked((nint)5559942678906221233), val.F4); - Assert.Equal((nuint)unchecked((nuint)1604387837612045428), val.F5); - Assert.Equal((nuint)unchecked((nuint)5432908200754081311), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4444_Ret_S0_S0 - { - public ushort F0; - - public F4444_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4444_Ret_S0 - { - public F4444_Ret_S0_S0 F0; - - public F4444_Ret_S0(F4444_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4444_Ret_S1 - { - public nint F0; - public ushort F1; - - public F4444_Ret_S1(nint f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4444_Ret - { - public short F0; - public F4444_Ret_S0 F1; - public double F2; - public F4444_Ret_S1 F3; - public nint F4; - public sbyte F5; - - public F4444_Ret(short f0, F4444_Ret_S0 f1, double f2, F4444_Ret_S1 f3, nint f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44441fAA9F4444_RetVAEs6UInt32VXE_tF")] - private static extern F4444_Ret SwiftCallbackFunc4444(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4444_Ret SwiftCallbackFunc4444Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)778538141, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4444_Ret(13932, new F4444_Ret_S0(new F4444_Ret_S0_S0(56901)), 2586546632243867, new F4444_Ret_S1(unchecked((nint)2677373551077277063), 22813), unchecked((nint)3451393058060878418), -108); - } - - [Fact] - public static void TestSwiftCallbackFunc4444() - { - Console.Write("Running SwiftCallbackFunc4444: "); - ExceptionDispatchInfo ex = null; - F4444_Ret val = SwiftCallbackFunc4444(&SwiftCallbackFunc4444Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)13932, val.F0); - Assert.Equal((ushort)56901, val.F1.F0.F0); - Assert.Equal((double)2586546632243867, val.F2); - Assert.Equal((nint)unchecked((nint)2677373551077277063), val.F3.F0); - Assert.Equal((ushort)22813, val.F3.F1); - Assert.Equal((nint)unchecked((nint)3451393058060878418), val.F4); - Assert.Equal((sbyte)-108, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4445_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4445_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4445_Ret_S0 - { - public ulong F0; - public long F1; - public nuint F2; - - public F4445_Ret_S0(ulong f0, long f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4445_Ret - { - public int F0; - public double F1; - public F4445_Ret_S0 F2; - public nuint F3; - public float F4; - - public F4445_Ret(int f0, double f1, F4445_Ret_S0 f2, nuint f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44451fAA9F4445_RetVAEs4Int8V_SdAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4445_Ret SwiftCallbackFunc4445(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4445_Ret SwiftCallbackFunc4445Callback(sbyte a0, double a1, F4445_S0 a2, F4445_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-48, a0); - Assert.Equal((double)2502276684334201, a1); - Assert.Equal((byte)68, a2.F0); - Assert.Equal((int)378685264, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4445_Ret(1043245299, 196052230276949, new F4445_Ret_S0(5307449435239670204, 5831052774349484904, unchecked((nuint)7389853255755272401)), unchecked((nuint)5382355845353456173), 70397); - } - - [Fact] - public static void TestSwiftCallbackFunc4445() - { - Console.Write("Running SwiftCallbackFunc4445: "); - ExceptionDispatchInfo ex = null; - F4445_Ret val = SwiftCallbackFunc4445(&SwiftCallbackFunc4445Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1043245299, val.F0); - Assert.Equal((double)196052230276949, val.F1); - Assert.Equal((ulong)5307449435239670204, val.F2.F0); - Assert.Equal((long)5831052774349484904, val.F2.F1); - Assert.Equal((nuint)unchecked((nuint)7389853255755272401), val.F2.F2); - Assert.Equal((nuint)unchecked((nuint)5382355845353456173), val.F3); - Assert.Equal((float)70397, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4446_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4446_Ret_S0_S0 - { - public int F0; - - public F4446_Ret_S0_S0(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4446_Ret_S0 - { - public nint F0; - public F4446_Ret_S0_S0 F1; - - public F4446_Ret_S0(nint f0, F4446_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4446_Ret - { - public sbyte F0; - public uint F1; - public uint F2; - public F4446_Ret_S0 F3; - public uint F4; - public float F5; - - public F4446_Ret(sbyte f0, uint f1, uint f2, F4446_Ret_S0 f3, uint f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44461fAA9F4446_RetVAEs4Int8V_s6UInt32VAA0G3_S0VAGtXE_tF")] - private static extern F4446_Ret SwiftCallbackFunc4446(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4446_Ret SwiftCallbackFunc4446Callback(sbyte a0, uint a1, F4446_S0 a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-2, a0); - Assert.Equal((uint)1566001520, a1); - Assert.Equal((nint)unchecked((nint)4923773330045673161), a2.F0); - Assert.Equal((sbyte)-113, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4446_Ret(-87, 1955927290, 46556493, new F4446_Ret_S0(unchecked((nint)6933824804233727711), new F4446_Ret_S0_S0(1900202462)), 1314137071, 1688139); - } - - [Fact] - public static void TestSwiftCallbackFunc4446() - { - Console.Write("Running SwiftCallbackFunc4446: "); - ExceptionDispatchInfo ex = null; - F4446_Ret val = SwiftCallbackFunc4446(&SwiftCallbackFunc4446Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-87, val.F0); - Assert.Equal((uint)1955927290, val.F1); - Assert.Equal((uint)46556493, val.F2); - Assert.Equal((nint)unchecked((nint)6933824804233727711), val.F3.F0); - Assert.Equal((int)1900202462, val.F3.F1.F0); - Assert.Equal((uint)1314137071, val.F4); - Assert.Equal((float)1688139, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4447_S0 - { - public double F0; - public nint F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4447_S1_S0 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4447_S1 - { - public long F0; - public F4447_S1_S0 F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4447_S2 - { - public sbyte F0; - public ulong F1; - public int F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4447_S3 - { - public short F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44471fs6UInt32VAeA8F4447_S0V_AA0H3_S1VAA0H3_S2Vs4Int8VAeA0H3_S3Vs5Int32VtXE_tF")] - private static extern uint SwiftCallbackFunc4447(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4447Callback(F4447_S0 a0, F4447_S1 a1, F4447_S2 a2, sbyte a3, uint a4, F4447_S3 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((double)4240147791116975, a0.F0); - Assert.Equal((nint)unchecked((nint)8730331687824409986), a0.F1); - Assert.Equal((sbyte)86, a0.F2); - Assert.Equal((sbyte)125, a0.F3); - Assert.Equal((long)7061065933946778065, a1.F0); - Assert.Equal((double)4357726192497009, a1.F1.F0); - Assert.Equal((double)616170800967118, a1.F1.F1); - Assert.Equal((nint)unchecked((nint)4449772931757791481), a1.F2); - Assert.Equal((float)2274904, a1.F3); - Assert.Equal((sbyte)1, a2.F0); - Assert.Equal((ulong)5203834788934186982, a2.F1); - Assert.Equal((int)1543832162, a2.F2); - Assert.Equal((nint)unchecked((nint)1455868920014761121), a2.F3); - Assert.Equal((short)27399, a2.F4); - Assert.Equal((sbyte)-18, a3); - Assert.Equal((uint)1441579982, a4); - Assert.Equal((short)2746, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3595861563517232269), a5.F1); - Assert.Equal((int)2013600816, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1116942815; - } - - [Fact] - public static void TestSwiftCallbackFunc4447() - { - Console.Write("Running SwiftCallbackFunc4447: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4447(&SwiftCallbackFunc4447Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1116942815, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4448_S0 - { - public float F0; - public ushort F1; - public float F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4448_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4448_Ret_S0_S0 - { - public ushort F0; - - public F4448_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4448_Ret_S0 - { - public F4448_Ret_S0_S0 F0; - - public F4448_Ret_S0(F4448_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4448_Ret_S1 - { - public uint F0; - - public F4448_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4448_Ret - { - public short F0; - public long F1; - public F4448_Ret_S0 F2; - public uint F3; - public sbyte F4; - public F4448_Ret_S1 F5; - public sbyte F6; - - public F4448_Ret(short f0, long f1, F4448_Ret_S0 f2, uint f3, sbyte f4, F4448_Ret_S1 f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44481fAA9F4448_RetVAEs6UInt16V_SdAA0G3_S0VAA0G3_S1VSutXE_tF")] - private static extern F4448_Ret SwiftCallbackFunc4448(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4448_Ret SwiftCallbackFunc4448Callback(ushort a0, double a1, F4448_S0 a2, F4448_S1 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)55726, a0); - Assert.Equal((double)2465356611735500, a1); - Assert.Equal((float)586044, a2.F0); - Assert.Equal((ushort)54502, a2.F1); - Assert.Equal((float)4304203, a2.F2); - Assert.Equal((ulong)3354496780376088345, a2.F3); - Assert.Equal((ulong)4645647469523062363, a2.F4); - Assert.Equal((sbyte)-46, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4405420717300415659), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4448_Ret(22026, 3680206713132195106, new F4448_Ret_S0(new F4448_Ret_S0_S0(63398)), 860219965, -35, new F4448_Ret_S1(610716696), 99); - } - - [Fact] - public static void TestSwiftCallbackFunc4448() - { - Console.Write("Running SwiftCallbackFunc4448: "); - ExceptionDispatchInfo ex = null; - F4448_Ret val = SwiftCallbackFunc4448(&SwiftCallbackFunc4448Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)22026, val.F0); - Assert.Equal((long)3680206713132195106, val.F1); - Assert.Equal((ushort)63398, val.F2.F0.F0); - Assert.Equal((uint)860219965, val.F3); - Assert.Equal((sbyte)-35, val.F4); - Assert.Equal((uint)610716696, val.F5.F0); - Assert.Equal((sbyte)99, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44491fs5Int16VAEs6UInt16V_s5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc4449(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4449Callback(ushort a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27740, a0); - Assert.Equal((long)8346870781803914693, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -27906; - } - - [Fact] - public static void TestSwiftCallbackFunc4449() - { - Console.Write("Running SwiftCallbackFunc4449: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4449(&SwiftCallbackFunc4449Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-27906, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4450_S0 - { - public int F0; - public float F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4450_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4450_S2 - { - public long F0; - public double F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4450_S3_S0_S0_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4450_S3_S0_S0_S0_S0 - { - public F4450_S3_S0_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4450_S3_S0_S0_S0 - { - public F4450_S3_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4450_S3_S0_S0 - { - public F4450_S3_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4450_S3_S0 - { - public F4450_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4450_S3 - { - public F4450_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44501fs5Int32VAEs5Int64V_AEs6UInt32VAA8F4450_S0VAA0J3_S1VAA0J3_S2VSfAgA0J3_S3VAEtXE_tF")] - private static extern int SwiftCallbackFunc4450(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4450Callback(long a0, int a1, uint a2, F4450_S0 a3, F4450_S1 a4, F4450_S2 a5, float a6, long a7, F4450_S3 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((long)6629856893391589942, a0); - Assert.Equal((int)517619689, a1); - Assert.Equal((uint)1731256845, a2); - Assert.Equal((int)1107926956, a3.F0); - Assert.Equal((float)7947521, a3.F1); - Assert.Equal((byte)169, a3.F2); - Assert.Equal((short)14061, a3.F3); - Assert.Equal((ushort)63587, a4.F0); - Assert.Equal((long)1317142330967048828, a5.F0); - Assert.Equal((double)4046777285501854, a5.F1); - Assert.Equal((short)4290, a5.F2); - Assert.Equal((double)1819178595018372, a5.F3); - Assert.Equal((float)8213852, a6); - Assert.Equal((long)75704938991832107, a7); - Assert.Equal((long)1814060686472747679, a8.F0.F0.F0.F0.F0.F0); - Assert.Equal((int)1962354590, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 466306529; - } - - [Fact] - public static void TestSwiftCallbackFunc4450() - { - Console.Write("Running SwiftCallbackFunc4450: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4450(&SwiftCallbackFunc4450Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)466306529, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4451_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44511fs5Int32VAEs5UInt8V_AA8F4451_S0Vs6UInt64VSds5Int64VSutXE_tF")] - private static extern int SwiftCallbackFunc4451(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4451Callback(byte a0, F4451_S0 a1, ulong a2, double a3, long a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)16, a0); - Assert.Equal((ulong)5322815777915230412, a1.F0); - Assert.Equal((ulong)2505537461723150505, a2); - Assert.Equal((double)3889082835651158, a3); - Assert.Equal((long)7686651813380420509, a4); - Assert.Equal((nuint)unchecked((nuint)9154854952667025231), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 482419322; - } - - [Fact] - public static void TestSwiftCallbackFunc4451() - { - Console.Write("Running SwiftCallbackFunc4451: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4451(&SwiftCallbackFunc4451Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)482419322, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4452_S0 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4452_Ret_S0 - { - public short F0; - public short F1; - public short F2; - public long F3; - public ushort F4; - public int F5; - - public F4452_Ret_S0(short f0, short f1, short f2, long f3, ushort f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4452_Ret - { - public F4452_Ret_S0 F0; - public nuint F1; - - public F4452_Ret(F4452_Ret_S0 f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44521fAA9F4452_RetVAeA0G3_S0V_s4Int8VSus5Int32Vs5Int16Vs5UInt8VtXE_tF")] - private static extern F4452_Ret SwiftCallbackFunc4452(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4452_Ret SwiftCallbackFunc4452Callback(F4452_S0 a0, sbyte a1, nuint a2, int a3, short a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4319499550380023669, a0.F0); - Assert.Equal((ushort)59845, a0.F1); - Assert.Equal((sbyte)-59, a1); - Assert.Equal((nuint)unchecked((nuint)4676861513078136035), a2); - Assert.Equal((int)1299513984, a3); - Assert.Equal((short)16831, a4); - Assert.Equal((byte)17, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4452_Ret(new F4452_Ret_S0(1849, 1571, -20115, 8151832746443425459, 6790, 1527329291), unchecked((nuint)8149991169578221327)); - } - - [Fact] - public static void TestSwiftCallbackFunc4452() - { - Console.Write("Running SwiftCallbackFunc4452: "); - ExceptionDispatchInfo ex = null; - F4452_Ret val = SwiftCallbackFunc4452(&SwiftCallbackFunc4452Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)1849, val.F0.F0); - Assert.Equal((short)1571, val.F0.F1); - Assert.Equal((short)-20115, val.F0.F2); - Assert.Equal((long)8151832746443425459, val.F0.F3); - Assert.Equal((ushort)6790, val.F0.F4); - Assert.Equal((int)1527329291, val.F0.F5); - Assert.Equal((nuint)unchecked((nuint)8149991169578221327), val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4453_S0 - { - public long F0; - public float F1; - public double F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4453_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4453_S1 - { - public float F0; - public nuint F1; - public sbyte F2; - public F4453_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4453_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4453_Ret - { - public sbyte F0; - public sbyte F1; - public sbyte F2; - public ulong F3; - public float F4; - public short F5; - public short F6; - - public F4453_Ret(sbyte f0, sbyte f1, sbyte f2, ulong f3, float f4, short f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44531fAA9F4453_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VtXE_tF")] - private static extern F4453_Ret SwiftCallbackFunc4453(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4453_Ret SwiftCallbackFunc4453Callback(F4453_S0 a0, F4453_S1 a1, sbyte a2, F4453_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)838809392042820634, a0.F0); - Assert.Equal((float)2466038, a0.F1); - Assert.Equal((double)3549064641945920, a0.F2); - Assert.Equal((uint)984419924, a0.F3); - Assert.Equal((long)1296268220293242398, a0.F4); - Assert.Equal((float)4839732, a1.F0); - Assert.Equal((nuint)unchecked((nuint)3286784553194987270), a1.F1); - Assert.Equal((sbyte)-95, a1.F2); - Assert.Equal((byte)5, a1.F3.F0); - Assert.Equal((sbyte)-29, a2); - Assert.Equal((sbyte)-102, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4453_Ret(62, -51, 67, 750124581756461655, 225143, 30858, -30903); - } - - [Fact] - public static void TestSwiftCallbackFunc4453() - { - Console.Write("Running SwiftCallbackFunc4453: "); - ExceptionDispatchInfo ex = null; - F4453_Ret val = SwiftCallbackFunc4453(&SwiftCallbackFunc4453Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)62, val.F0); - Assert.Equal((sbyte)-51, val.F1); - Assert.Equal((sbyte)67, val.F2); - Assert.Equal((ulong)750124581756461655, val.F3); - Assert.Equal((float)225143, val.F4); - Assert.Equal((short)30858, val.F5); - Assert.Equal((short)-30903, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4454_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4454_S0_S0 - { - public short F0; - public double F1; - public float F2; - public F4454_S0_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4454_S0 - { - public F4454_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4454_S1 - { - public sbyte F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4454_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4454_S2 - { - public uint F0; - public F4454_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4454_S3 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4454_S4 - { - public sbyte F0; - public ulong F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4454_S5_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4454_S5_S0 - { - public F4454_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4454_S5 - { - public F4454_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4454_Ret - { - public ushort F0; - public ulong F1; - public sbyte F2; - public sbyte F3; - public int F4; - public nuint F5; - public float F6; - - public F4454_Ret(ushort f0, ulong f1, sbyte f2, sbyte f3, int f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44541fAA9F4454_RetVAeA0G3_S0V_AA0G3_S1VSdAA0G3_S2VAA0G3_S3Vs5Int16Vs5Int32VAoA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4454_Ret SwiftCallbackFunc4454(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4454_Ret SwiftCallbackFunc4454Callback(F4454_S0 a0, F4454_S1 a1, double a2, F4454_S2 a3, F4454_S3 a4, short a5, int a6, short a7, F4454_S4 a8, F4454_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((short)30699, a0.F0.F0); - Assert.Equal((double)4314040026799306, a0.F0.F1); - Assert.Equal((float)4873015, a0.F0.F2); - Assert.Equal((double)2414624015963023, a0.F0.F3.F0); - Assert.Equal((uint)1517902467, a0.F1); - Assert.Equal((sbyte)61, a1.F0); - Assert.Equal((double)3310497166315817, a1.F1); - Assert.Equal((long)324510803819490794, a1.F2); - Assert.Equal((double)2293532518687091, a2); - Assert.Equal((uint)694467972, a3.F0); - Assert.Equal((ushort)28289, a3.F1.F0); - Assert.Equal((float)1893335, a4.F0); - Assert.Equal((int)1123003640, a4.F1); - Assert.Equal((short)-23798, a5); - Assert.Equal((int)1721239030, a6); - Assert.Equal((short)-19851, a7); - Assert.Equal((sbyte)-1, a8.F0); - Assert.Equal((ulong)5416191819404393871, a8.F1); - Assert.Equal((nint)unchecked((nint)1178360966659244172), a8.F2); - Assert.Equal((sbyte)12, a8.F3); - Assert.Equal((uint)1868194630, a9.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4454_Ret(60401, 4305412235576347065, 75, 62, 847976004, unchecked((nuint)1890827738386822563), 2636895); - } - - [Fact] - public static void TestSwiftCallbackFunc4454() - { - Console.Write("Running SwiftCallbackFunc4454: "); - ExceptionDispatchInfo ex = null; - F4454_Ret val = SwiftCallbackFunc4454(&SwiftCallbackFunc4454Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)60401, val.F0); - Assert.Equal((ulong)4305412235576347065, val.F1); - Assert.Equal((sbyte)75, val.F2); - Assert.Equal((sbyte)62, val.F3); - Assert.Equal((int)847976004, val.F4); - Assert.Equal((nuint)unchecked((nuint)1890827738386822563), val.F5); - Assert.Equal((float)2636895, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4455_S0 - { - public float F0; - public short F1; - public float F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4455_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4455_S1 - { - public F4455_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4455_Ret - { - public nint F0; - public ulong F1; - public short F2; - public float F3; - public nint F4; - public nuint F5; - public sbyte F6; - - public F4455_Ret(nint f0, ulong f1, short f2, float f3, nint f4, nuint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44551fAA9F4455_RetVAEs5Int32V_Sis4Int8VAiA0G3_S0VSdAA0G3_S1VtXE_tF")] - private static extern F4455_Ret SwiftCallbackFunc4455(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4455_Ret SwiftCallbackFunc4455Callback(int a0, nint a1, sbyte a2, sbyte a3, F4455_S0 a4, double a5, F4455_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)316369955, a0); - Assert.Equal((nint)unchecked((nint)5735486662312056725), a1); - Assert.Equal((sbyte)89, a2); - Assert.Equal((sbyte)70, a3); - Assert.Equal((float)1170931, a4.F0); - Assert.Equal((short)7464, a4.F1); - Assert.Equal((float)6388284, a4.F2); - Assert.Equal((nuint)unchecked((nuint)7334001523461661910), a4.F3); - Assert.Equal((float)373239, a4.F4); - Assert.Equal((double)4238681138974569, a5); - Assert.Equal((nuint)unchecked((nuint)8441759262062315502), a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4455_Ret(unchecked((nint)6336252937661902896), 4811840958337357182, -8693, 202780, unchecked((nint)1540286429216805373), unchecked((nuint)7478728379929971470), 88); - } - - [Fact] - public static void TestSwiftCallbackFunc4455() - { - Console.Write("Running SwiftCallbackFunc4455: "); - ExceptionDispatchInfo ex = null; - F4455_Ret val = SwiftCallbackFunc4455(&SwiftCallbackFunc4455Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6336252937661902896), val.F0); - Assert.Equal((ulong)4811840958337357182, val.F1); - Assert.Equal((short)-8693, val.F2); - Assert.Equal((float)202780, val.F3); - Assert.Equal((nint)unchecked((nint)1540286429216805373), val.F4); - Assert.Equal((nuint)unchecked((nuint)7478728379929971470), val.F5); - Assert.Equal((sbyte)88, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4456_S0 - { - public nint F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4456_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4456_S1 - { - public F4456_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4456_S2_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4456_S2_S0_S0 - { - public F4456_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4456_S2_S0 - { - public F4456_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4456_S2 - { - public F4456_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4456_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4456_S4 - { - public float F0; - public uint F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4456_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4456_Ret_S0_S0 - { - public nint F0; - - public F4456_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4456_Ret_S0 - { - public sbyte F0; - public F4456_Ret_S0_S0 F1; - public nuint F2; - - public F4456_Ret_S0(sbyte f0, F4456_Ret_S0_S0 f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F4456_Ret - { - public sbyte F0; - public double F1; - public F4456_Ret_S0 F2; - public short F3; - public byte F4; - - public F4456_Ret(sbyte f0, double f1, F4456_Ret_S0 f2, short f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44561fAA9F4456_RetVAEs5Int16V_SdAA0G3_S0VAA0G3_S1Vs5Int32Vs6UInt32VAA0G3_S2VAgOs6UInt16VSuAA0G3_S3Vs5UInt8VAA0G3_S4VAA0G3_S5VAGtXE_tF")] - private static extern F4456_Ret SwiftCallbackFunc4456(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4456_Ret SwiftCallbackFunc4456Callback(short a0, double a1, F4456_S0 a2, F4456_S1 a3, int a4, uint a5, F4456_S2 a6, short a7, uint a8, ushort a9, nuint a10, F4456_S3 a11, byte a12, F4456_S4 a13, F4456_S5 a14, short a15, SwiftSelf self) - { - try - { - Assert.Equal((short)-11391, a0); - Assert.Equal((double)1287025461831083, a1); - Assert.Equal((nint)unchecked((nint)7520304701888511467), a2.F0); - Assert.Equal((double)4300794777452228, a2.F1); - Assert.Equal((uint)1269808950, a2.F2); - Assert.Equal((long)1928854371392352180, a3.F0.F0); - Assert.Equal((int)233150927, a4); - Assert.Equal((uint)1819282623, a5); - Assert.Equal((sbyte)-117, a6.F0.F0.F0.F0); - Assert.Equal((short)-21100, a7); - Assert.Equal((uint)689874011, a8); - Assert.Equal((ushort)31801, a9); - Assert.Equal((nuint)unchecked((nuint)4160280624666902122), a10); - Assert.Equal((ulong)4958711607994251917, a11.F0); - Assert.Equal((byte)141, a12); - Assert.Equal((float)2988460, a13.F0); - Assert.Equal((uint)1860160379, a13.F1); - Assert.Equal((ulong)7631344781372155279, a13.F2); - Assert.Equal((uint)1060711490, a13.F3); - Assert.Equal((int)313238432, a14.F0); - Assert.Equal((short)-3065, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4456_Ret(67, 3079894390404463, new F4456_Ret_S0(114, new F4456_Ret_S0_S0(unchecked((nint)4141542149946838112)), unchecked((nuint)8155809325089325087)), 13100, 147); - } - - [Fact] - public static void TestSwiftCallbackFunc4456() - { - Console.Write("Running SwiftCallbackFunc4456: "); - ExceptionDispatchInfo ex = null; - F4456_Ret val = SwiftCallbackFunc4456(&SwiftCallbackFunc4456Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)67, val.F0); - Assert.Equal((double)3079894390404463, val.F1); - Assert.Equal((sbyte)114, val.F2.F0); - Assert.Equal((nint)unchecked((nint)4141542149946838112), val.F2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8155809325089325087), val.F2.F2); - Assert.Equal((short)13100, val.F3); - Assert.Equal((byte)147, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4457_S0 - { - public long F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44571fS2ds4Int8V_SiSdAA8F4457_S0VSutXE_tF")] - private static extern double SwiftCallbackFunc4457(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4457Callback(sbyte a0, nint a1, double a2, F4457_S0 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)114, a0); - Assert.Equal((nint)unchecked((nint)1536729736048503423), a1); - Assert.Equal((double)1445357737818139, a2); - Assert.Equal((long)4479974061507849657, a3.F0); - Assert.Equal((ushort)55198, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3451653769754671866), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1526754820554347; - } - - [Fact] - public static void TestSwiftCallbackFunc4457() - { - Console.Write("Running SwiftCallbackFunc4457: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4457(&SwiftCallbackFunc4457Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1526754820554347, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4458_S0 - { - public nuint F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4458_S1_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4458_S1 - { - public F4458_S1_S0 F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4458_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4458_S2 - { - public F4458_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4458_S3 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4458_S4_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4458_S4_S0 - { - public F4458_S4_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4458_S4 - { - public F4458_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4458_Ret - { - public sbyte F0; - public int F1; - public int F2; - public int F3; - public byte F4; - public short F5; - public float F6; - - public F4458_Ret(sbyte f0, int f1, int f2, int f3, byte f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44581fAA9F4458_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VSfs6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4458_Ret SwiftCallbackFunc4458(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4458_Ret SwiftCallbackFunc4458Callback(F4458_S0 a0, F4458_S1 a1, F4458_S2 a2, int a3, float a4, ulong a5, F4458_S3 a6, F4458_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2941149593785112520), a0.F0); - Assert.Equal((ushort)32943, a0.F1); - Assert.Equal((sbyte)66, a0.F2); - Assert.Equal((sbyte)47, a1.F0.F0); - Assert.Equal((float)5412045, a1.F0.F1); - Assert.Equal((ulong)3495637994491162831, a1.F1); - Assert.Equal((uint)1486070581, a1.F2); - Assert.Equal((uint)670348686, a2.F0.F0); - Assert.Equal((int)628305683, a3); - Assert.Equal((float)155706, a4); - Assert.Equal((ulong)9206654196339398161, a5); - Assert.Equal((double)4422820832227622, a6.F0); - Assert.Equal((nuint)unchecked((nuint)5576693291913976731), a6.F1); - Assert.Equal((sbyte)12, a7.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4458_Ret(55, 374565138, 566704173, 1003144301, 20, -15998, 6241549); - } - - [Fact] - public static void TestSwiftCallbackFunc4458() - { - Console.Write("Running SwiftCallbackFunc4458: "); - ExceptionDispatchInfo ex = null; - F4458_Ret val = SwiftCallbackFunc4458(&SwiftCallbackFunc4458Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)55, val.F0); - Assert.Equal((int)374565138, val.F1); - Assert.Equal((int)566704173, val.F2); - Assert.Equal((int)1003144301, val.F3); - Assert.Equal((byte)20, val.F4); - Assert.Equal((short)-15998, val.F5); - Assert.Equal((float)6241549, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4459_S0 - { - public sbyte F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4459_S1_S0 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4459_S1 - { - public ushort F0; - public F4459_S1_S0 F1; - public double F2; - public ushort F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44591fS2uAA8F4459_S0V_s4Int8VAGs5Int32VAA0G3_S1Vs6UInt64Vs5UInt8Vs5Int64Vs6UInt16VtXE_tF")] - private static extern nuint SwiftCallbackFunc4459(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4459Callback(F4459_S0 a0, sbyte a1, sbyte a2, int a3, F4459_S1 a4, ulong a5, byte a6, long a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)22, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7736046769012497798), a0.F1); - Assert.Equal((byte)125, a0.F2); - Assert.Equal((sbyte)77, a1); - Assert.Equal((sbyte)120, a2); - Assert.Equal((int)2060424519, a3); - Assert.Equal((ushort)63877, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6484484541276272254), a4.F1.F0); - Assert.Equal((uint)2111324291, a4.F1.F1); - Assert.Equal((double)2231914559711910, a4.F2); - Assert.Equal((ushort)43081, a4.F3); - Assert.Equal((ulong)3699784632699504627, a5); - Assert.Equal((byte)144, a6); - Assert.Equal((long)6474128010919624627, a7); - Assert.Equal((ushort)65368, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6375142028398830097); - } - - [Fact] - public static void TestSwiftCallbackFunc4459() - { - Console.Write("Running SwiftCallbackFunc4459: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4459(&SwiftCallbackFunc4459Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6375142028398830097), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4460_S0 - { - public long F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4460_S1 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4460_S2 - { - public double F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4460_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4460_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4460_S5 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44601fS3f_s4Int8VAA8F4460_S0Vs5UInt8VAA0H3_S1Vs6UInt32VSis5Int32VAA0H3_S2VAMSdAA0H3_S3VAOs6UInt16VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern float SwiftCallbackFunc4460(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4460Callback(float a0, sbyte a1, F4460_S0 a2, byte a3, F4460_S1 a4, uint a5, nint a6, int a7, F4460_S2 a8, uint a9, double a10, F4460_S3 a11, int a12, ushort a13, F4460_S4 a14, F4460_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((float)726173, a0); - Assert.Equal((sbyte)-15, a1); - Assert.Equal((long)848140121853899581, a2.F0); - Assert.Equal((short)29390, a2.F1); - Assert.Equal((nuint)unchecked((nuint)2606044920857576417), a2.F2); - Assert.Equal((byte)30, a3); - Assert.Equal((double)4352611779154601, a4.F0); - Assert.Equal((ulong)6642523678210098058, a4.F1); - Assert.Equal((uint)534530633, a5); - Assert.Equal((nint)unchecked((nint)5380877959232946760), a6); - Assert.Equal((int)997132183, a7); - Assert.Equal((double)4086127282806255, a8.F0); - Assert.Equal((long)3477117606218576463, a8.F1); - Assert.Equal((ulong)6240420829488111563, a8.F2); - Assert.Equal((uint)1166072373, a9); - Assert.Equal((double)1769075685502714, a10); - Assert.Equal((long)3272582298551856820, a11.F0); - Assert.Equal((int)727154415, a12); - Assert.Equal((ushort)30181, a13); - Assert.Equal((nint)unchecked((nint)2369143031185839233), a14.F0); - Assert.Equal((int)993538396, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1641990; - } - - [Fact] - public static void TestSwiftCallbackFunc4460() - { - Console.Write("Running SwiftCallbackFunc4460: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4460(&SwiftCallbackFunc4460Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1641990, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44611fS2fs5Int32V_s5Int64Vs4Int8VSftXE_tF")] - private static extern float SwiftCallbackFunc4461(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4461Callback(int a0, long a1, sbyte a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((int)570040097, a0); - Assert.Equal((long)298209463414932961, a1); - Assert.Equal((sbyte)-36, a2); - Assert.Equal((float)6992476, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 757520; - } - - [Fact] - public static void TestSwiftCallbackFunc4461() - { - Console.Write("Running SwiftCallbackFunc4461: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4461(&SwiftCallbackFunc4461Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)757520, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4462_S0 - { - public short F0; - public nint F1; - public double F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4462_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4462_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4462_S3 - { - public uint F0; - public float F1; - public ushort F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4462_S4 - { - public nuint F0; - public long F1; - public ulong F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4462_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4462_S5 - { - public F4462_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4462_S6 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44621fS2dAA8F4462_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VAMs6UInt64VAA0G3_S4VSiAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern double SwiftCallbackFunc4462(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4462Callback(F4462_S0 a0, F4462_S1 a1, F4462_S2 a2, F4462_S3 a3, int a4, int a5, ulong a6, F4462_S4 a7, nint a8, F4462_S5 a9, F4462_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-3649, a0.F0); - Assert.Equal((nint)unchecked((nint)6421922983789808734), a0.F1); - Assert.Equal((double)3450077301099139, a0.F2); - Assert.Equal((int)346838794, a0.F3); - Assert.Equal((nuint)unchecked((nuint)8912362707094375187), a1.F0); - Assert.Equal((uint)1332146680, a2.F0); - Assert.Equal((uint)1256933302, a3.F0); - Assert.Equal((float)3218224, a3.F1); - Assert.Equal((ushort)848, a3.F2); - Assert.Equal((byte)136, a3.F3); - Assert.Equal((long)7483223313852778256, a3.F4); - Assert.Equal((int)1600438029, a4); - Assert.Equal((int)1546112923, a5); - Assert.Equal((ulong)5514451681398293161, a6); - Assert.Equal((nuint)unchecked((nuint)3968857385809234390), a7.F0); - Assert.Equal((long)7711990882060732583, a7.F1); - Assert.Equal((ulong)3658923484332356923, a7.F2); - Assert.Equal((sbyte)125, a7.F3); - Assert.Equal((short)26312, a7.F4); - Assert.Equal((nint)unchecked((nint)3963840789788490027), a8); - Assert.Equal((int)1455173579, a9.F0.F0); - Assert.Equal((double)3117896057225776, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 560150107735958; - } - - [Fact] - public static void TestSwiftCallbackFunc4462() - { - Console.Write("Running SwiftCallbackFunc4462: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4462(&SwiftCallbackFunc4462Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)560150107735958, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4463_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4463_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4463_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4463_S3 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4463_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4463_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4463_S5 - { - public nuint F0; - public nint F1; - public long F2; - public F4463_S5_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4463_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4463_S7 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4463_Ret - { - public ushort F0; - public byte F1; - public float F2; - public long F3; - public short F4; - public sbyte F5; - public short F6; - - public F4463_Ret(ushort f0, byte f1, float f2, long f3, short f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44631fAA9F4463_RetVAESf_s5Int64VSuAA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3Vs6UInt32VAA0G3_S4VASSfAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4463_Ret SwiftCallbackFunc4463(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4463_Ret SwiftCallbackFunc4463Callback(float a0, long a1, nuint a2, F4463_S0 a3, F4463_S1 a4, ushort a5, F4463_S2 a6, F4463_S3 a7, uint a8, F4463_S4 a9, uint a10, float a11, F4463_S5 a12, F4463_S6 a13, F4463_S7 a14, SwiftSelf self) - { - try - { - Assert.Equal((float)5227810, a0); - Assert.Equal((long)3322264467305714395, a1); - Assert.Equal((nuint)unchecked((nuint)4075235208031153145), a2); - Assert.Equal((ushort)15679, a3.F0); - Assert.Equal((nint)unchecked((nint)1074833656803904332), a4.F0); - Assert.Equal((ushort)15036, a5); - Assert.Equal((float)7505462, a6.F0); - Assert.Equal((int)1587655471, a7.F0); - Assert.Equal((float)2211922, a7.F1); - Assert.Equal((uint)940947609, a8); - Assert.Equal((uint)582761443, a9.F0); - Assert.Equal((uint)552462436, a10); - Assert.Equal((float)1823038, a11); - Assert.Equal((nuint)unchecked((nuint)8004504883957493808), a12.F0); - Assert.Equal((nint)unchecked((nint)4419838331645408023), a12.F1); - Assert.Equal((long)248920257861812638, a12.F2); - Assert.Equal((short)-4667, a12.F3.F0); - Assert.Equal((double)1297476568870313, a13.F0); - Assert.Equal((long)1781492866548403616, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4463_Ret(19326, 156, 8181722, 8569546347709540405, -5896, -99, -28357); - } - - [Fact] - public static void TestSwiftCallbackFunc4463() - { - Console.Write("Running SwiftCallbackFunc4463: "); - ExceptionDispatchInfo ex = null; - F4463_Ret val = SwiftCallbackFunc4463(&SwiftCallbackFunc4463Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)19326, val.F0); - Assert.Equal((byte)156, val.F1); - Assert.Equal((float)8181722, val.F2); - Assert.Equal((long)8569546347709540405, val.F3); - Assert.Equal((short)-5896, val.F4); - Assert.Equal((sbyte)-99, val.F5); - Assert.Equal((short)-28357, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4464_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4464_S1 - { - public float F0; - public short F1; - public uint F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4464_S2 - { - public uint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4464_S3_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4464_S3 - { - public ushort F0; - public nuint F1; - public F4464_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4464_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44641fs4Int8VAeA8F4464_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VSis5Int64VAA0H3_S4Vs5Int16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4464(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4464Callback(F4464_S0 a0, F4464_S1 a1, F4464_S2 a2, F4464_S3 a3, nint a4, long a5, F4464_S4 a6, short a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1562790841095082012), a0.F0); - Assert.Equal((float)773330, a1.F0); - Assert.Equal((short)-16512, a1.F1); - Assert.Equal((uint)1350540328, a1.F2); - Assert.Equal((sbyte)49, a1.F3); - Assert.Equal((ushort)37181, a1.F4); - Assert.Equal((uint)974299079, a2.F0); - Assert.Equal((ulong)886244344948853139, a2.F1); - Assert.Equal((float)513229, a2.F2); - Assert.Equal((ushort)55315, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1038103609382692207), a3.F1); - Assert.Equal((uint)1010798942, a3.F2.F0); - Assert.Equal((nint)unchecked((nint)6070937813796742335), a4); - Assert.Equal((long)7164685891364699722, a5); - Assert.Equal((ulong)3545642350181509755, a6.F0); - Assert.Equal((short)4739, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -105; - } - - [Fact] - public static void TestSwiftCallbackFunc4464() - { - Console.Write("Running SwiftCallbackFunc4464: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4464(&SwiftCallbackFunc4464Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-105, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4465_S0 - { - public sbyte F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44651fs5UInt8VAeA8F4465_S0V_AEtXE_tF")] - private static extern byte SwiftCallbackFunc4465(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4465Callback(F4465_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-8, a0.F0); - Assert.Equal((ushort)9081, a0.F1); - Assert.Equal((byte)139, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 109; - } - - [Fact] - public static void TestSwiftCallbackFunc4465() - { - Console.Write("Running SwiftCallbackFunc4465: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4465(&SwiftCallbackFunc4465Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)109, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4466_S0 - { - public uint F0; - public short F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4466_S1 - { - public int F0; - public int F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4466_Ret - { - public sbyte F0; - public byte F1; - public long F2; - public uint F3; - public byte F4; - public nint F5; - public uint F6; - - public F4466_Ret(sbyte f0, byte f1, long f2, uint f3, byte f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44661fAA9F4466_RetVAeA0G3_S0V_s5Int64Vs6UInt16VAA0G3_S1VSis4Int8VtXE_tF")] - private static extern F4466_Ret SwiftCallbackFunc4466(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4466_Ret SwiftCallbackFunc4466Callback(F4466_S0 a0, long a1, ushort a2, F4466_S1 a3, nint a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)628452830, a0.F0); - Assert.Equal((short)1861, a0.F1); - Assert.Equal((double)3206724650172333, a0.F2); - Assert.Equal((double)1854821754287983, a0.F3); - Assert.Equal((long)152372852244022326, a1); - Assert.Equal((ushort)57532, a2); - Assert.Equal((int)949940255, a3.F0); - Assert.Equal((int)284996542, a3.F1); - Assert.Equal((float)7955804, a3.F2); - Assert.Equal((uint)1942596209, a3.F3); - Assert.Equal((nint)unchecked((nint)8476899916611701255), a4); - Assert.Equal((sbyte)15, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4466_Ret(-25, 113, 7010926701766097793, 1129492029, 84, unchecked((nint)64466092403238808), 661278689); - } - - [Fact] - public static void TestSwiftCallbackFunc4466() - { - Console.Write("Running SwiftCallbackFunc4466: "); - ExceptionDispatchInfo ex = null; - F4466_Ret val = SwiftCallbackFunc4466(&SwiftCallbackFunc4466Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-25, val.F0); - Assert.Equal((byte)113, val.F1); - Assert.Equal((long)7010926701766097793, val.F2); - Assert.Equal((uint)1129492029, val.F3); - Assert.Equal((byte)84, val.F4); - Assert.Equal((nint)unchecked((nint)64466092403238808), val.F5); - Assert.Equal((uint)661278689, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4467_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4467_Ret_S0_S0 - { - public double F0; - - public F4467_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4467_Ret_S0 - { - public F4467_Ret_S0_S0 F0; - - public F4467_Ret_S0(F4467_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4467_Ret - { - public int F0; - public double F1; - public short F2; - public F4467_Ret_S0 F3; - public sbyte F4; - public double F5; - public ulong F6; - - public F4467_Ret(int f0, double f1, short f2, F4467_Ret_S0 f3, sbyte f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44671fAA9F4467_RetVAEs5Int32V_s5UInt8VSdAA0G3_S0VtXE_tF")] - private static extern F4467_Ret SwiftCallbackFunc4467(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4467_Ret SwiftCallbackFunc4467Callback(int a0, byte a1, double a2, F4467_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((int)244313197, a0); - Assert.Equal((byte)235, a1); - Assert.Equal((double)1999698549467436, a2); - Assert.Equal((sbyte)121, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4467_Ret(1432686245, 3066972965172566, 24003, new F4467_Ret_S0(new F4467_Ret_S0_S0(3499496974057747)), 50, 3073517638665214, 2534154217228102431); - } - - [Fact] - public static void TestSwiftCallbackFunc4467() - { - Console.Write("Running SwiftCallbackFunc4467: "); - ExceptionDispatchInfo ex = null; - F4467_Ret val = SwiftCallbackFunc4467(&SwiftCallbackFunc4467Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1432686245, val.F0); - Assert.Equal((double)3066972965172566, val.F1); - Assert.Equal((short)24003, val.F2); - Assert.Equal((double)3499496974057747, val.F3.F0.F0); - Assert.Equal((sbyte)50, val.F4); - Assert.Equal((double)3073517638665214, val.F5); - Assert.Equal((ulong)2534154217228102431, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4468_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44681fs5Int32VAeA8F4468_S0V_AEtXE_tF")] - private static extern int SwiftCallbackFunc4468(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4468Callback(F4468_S0 a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2449368097416675220), a0.F0); - Assert.Equal((int)229256617, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 298558732; - } - - [Fact] - public static void TestSwiftCallbackFunc4468() - { - Console.Write("Running SwiftCallbackFunc4468: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4468(&SwiftCallbackFunc4468Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)298558732, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4469_S0 - { - public byte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4469_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4469_S1 - { - public F4469_S1_S0 F0; - public long F1; - public int F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4469_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4469_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4469_Ret_S0 - { - public ushort F0; - - public F4469_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4469_Ret - { - public sbyte F0; - public ushort F1; - public ushort F2; - public float F3; - public long F4; - public byte F5; - public F4469_Ret_S0 F6; - - public F4469_Ret(sbyte f0, ushort f1, ushort f2, float f3, long f4, byte f5, F4469_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44691fAA9F4469_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4469_Ret SwiftCallbackFunc4469(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4469_Ret SwiftCallbackFunc4469Callback(sbyte a0, F4469_S0 a1, ushort a2, F4469_S1 a3, F4469_S2 a4, F4469_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)61, a0); - Assert.Equal((byte)134, a1.F0); - Assert.Equal((int)1912988472, a1.F1); - Assert.Equal((ushort)50507, a2); - Assert.Equal((int)874111287, a3.F0.F0); - Assert.Equal((long)6540443972736987289, a3.F1); - Assert.Equal((int)48128772, a3.F2); - Assert.Equal((double)2006370313555780, a3.F3); - Assert.Equal((short)-24503, a3.F4); - Assert.Equal((float)7665716, a4.F0); - Assert.Equal((float)1409752, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4469_Ret(-97, 10289, 4831, 5934167, 1163739647387550255, 40, new F4469_Ret_S0(13997)); - } - - [Fact] - public static void TestSwiftCallbackFunc4469() - { - Console.Write("Running SwiftCallbackFunc4469: "); - ExceptionDispatchInfo ex = null; - F4469_Ret val = SwiftCallbackFunc4469(&SwiftCallbackFunc4469Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-97, val.F0); - Assert.Equal((ushort)10289, val.F1); - Assert.Equal((ushort)4831, val.F2); - Assert.Equal((float)5934167, val.F3); - Assert.Equal((long)1163739647387550255, val.F4); - Assert.Equal((byte)40, val.F5); - Assert.Equal((ushort)13997, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4470_S0 - { - public nint F0; - public double F1; - public ulong F2; - public long F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4470_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F4470_S2 - { - public uint F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4470_S3_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4470_S3_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4470_S3 - { - public F4470_S3_S0 F0; - public F4470_S3_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4470_S4_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4470_S4 - { - public F4470_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4470_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4470_S5 - { - public F4470_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4470_Ret_S0 - { - public uint F0; - - public F4470_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4470_Ret - { - public double F0; - public float F1; - public nuint F2; - public sbyte F3; - public ulong F4; - public F4470_Ret_S0 F5; - public ulong F6; - - public F4470_Ret(double f0, float f1, nuint f2, sbyte f3, ulong f4, F4470_Ret_S0 f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44701fAA9F4470_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VSuSdSiAA0G3_S3Vs5UInt8Vs5Int16VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4470_Ret SwiftCallbackFunc4470(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4470_Ret SwiftCallbackFunc4470Callback(F4470_S0 a0, F4470_S1 a1, F4470_S2 a2, ushort a3, nuint a4, double a5, nint a6, F4470_S3 a7, byte a8, short a9, F4470_S4 a10, F4470_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4759707848244294229), a0.F0); - Assert.Equal((double)2464751486515645, a0.F1); - Assert.Equal((ulong)711364556223557555, a0.F2); - Assert.Equal((long)503696319766696442, a0.F3); - Assert.Equal((int)935298730, a0.F4); - Assert.Equal((long)268917839625756589, a1.F0); - Assert.Equal((uint)1069072653, a2.F0); - Assert.Equal((ushort)22050, a2.F1); - Assert.Equal((sbyte)-99, a2.F2); - Assert.Equal((ushort)10953, a3); - Assert.Equal((nuint)unchecked((nuint)5754593940321878959), a4); - Assert.Equal((double)2224873446137916, a5); - Assert.Equal((nint)unchecked((nint)9144028618944126579), a6); - Assert.Equal((float)713421, a7.F0.F0); - Assert.Equal((sbyte)-89, a7.F0.F1); - Assert.Equal((nuint)unchecked((nuint)4011983047342159411), a7.F1.F0); - Assert.Equal((byte)238, a8); - Assert.Equal((short)21409, a9); - Assert.Equal((float)7218890, a10.F0.F0); - Assert.Equal((sbyte)-88, a11.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4470_Ret(3365709467085709, 8302660, unchecked((nuint)403555898990589958), -27, 1364059984737518389, new F4470_Ret_S0(1443234567), 931619793054650883); - } - - [Fact] - public static void TestSwiftCallbackFunc4470() - { - Console.Write("Running SwiftCallbackFunc4470: "); - ExceptionDispatchInfo ex = null; - F4470_Ret val = SwiftCallbackFunc4470(&SwiftCallbackFunc4470Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3365709467085709, val.F0); - Assert.Equal((float)8302660, val.F1); - Assert.Equal((nuint)unchecked((nuint)403555898990589958), val.F2); - Assert.Equal((sbyte)-27, val.F3); - Assert.Equal((ulong)1364059984737518389, val.F4); - Assert.Equal((uint)1443234567, val.F5.F0); - Assert.Equal((ulong)931619793054650883, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4471_S0 - { - public int F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4471_S1 - { - public double F0; - public double F1; - public byte F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4471_S2 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4471_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4471_Ret - { - public nint F0; - public double F1; - public byte F2; - public byte F3; - public nint F4; - public long F5; - public int F6; - - public F4471_Ret(nint f0, double f1, byte f2, byte f3, nint f4, long f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44711fAA9F4471_RetVAESd_Sus6UInt32Vs6UInt16Vs5Int32VAkgA0G3_S0VAA0G3_S1VAgA0G3_S2VAgA0G3_S3VtXE_tF")] - private static extern F4471_Ret SwiftCallbackFunc4471(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4471_Ret SwiftCallbackFunc4471Callback(double a0, nuint a1, uint a2, ushort a3, int a4, int a5, uint a6, F4471_S0 a7, F4471_S1 a8, uint a9, F4471_S2 a10, uint a11, F4471_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((double)636328369784933, a0); - Assert.Equal((nuint)unchecked((nuint)3988077706716850018), a1); - Assert.Equal((uint)1597922045, a2); - Assert.Equal((ushort)56663, a3); - Assert.Equal((int)283125470, a4); - Assert.Equal((int)66123092, a5); - Assert.Equal((uint)1700848224, a6); - Assert.Equal((int)1425321741, a7.F0); - Assert.Equal((uint)1599763767, a7.F1); - Assert.Equal((long)8625234804521304398, a7.F2); - Assert.Equal((double)2339123367367514, a8.F0); - Assert.Equal((double)219421873685246, a8.F1); - Assert.Equal((byte)22, a8.F2); - Assert.Equal((nuint)unchecked((nuint)6126922435863047902), a8.F3); - Assert.Equal((sbyte)99, a8.F4); - Assert.Equal((uint)1017166587, a9); - Assert.Equal((sbyte)16, a10.F0); - Assert.Equal((short)10801, a10.F1); - Assert.Equal((uint)1590801832, a11); - Assert.Equal((nint)unchecked((nint)6771640096252958349), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4471_Ret(unchecked((nint)8720365235592442056), 1706222990017231, 238, 181, unchecked((nint)247803103313652843), 5504232164506848268, 694742122); - } - - [Fact] - public static void TestSwiftCallbackFunc4471() - { - Console.Write("Running SwiftCallbackFunc4471: "); - ExceptionDispatchInfo ex = null; - F4471_Ret val = SwiftCallbackFunc4471(&SwiftCallbackFunc4471Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8720365235592442056), val.F0); - Assert.Equal((double)1706222990017231, val.F1); - Assert.Equal((byte)238, val.F2); - Assert.Equal((byte)181, val.F3); - Assert.Equal((nint)unchecked((nint)247803103313652843), val.F4); - Assert.Equal((long)5504232164506848268, val.F5); - Assert.Equal((int)694742122, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4472_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4472_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4472_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4472_S2 - { - public F4472_S2_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44721fS2uAA8F4472_S0V_AA0G3_S1VAA0G3_S2Vs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc4472(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4472Callback(F4472_S0 a0, F4472_S1 a1, F4472_S2 a2, short a3, SwiftSelf self) - { - try - { - Assert.Equal((long)7097455578341283246, a0.F0); - Assert.Equal((ushort)23188, a0.F1); - Assert.Equal((uint)431620353, a1.F0); - Assert.Equal((short)19679, a2.F0.F0); - Assert.Equal((short)-7066, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3780629113786475730); - } - - [Fact] - public static void TestSwiftCallbackFunc4472() - { - Console.Write("Running SwiftCallbackFunc4472: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4472(&SwiftCallbackFunc4472Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3780629113786475730), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4473_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4473_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4473_S1 - { - public F4473_S1_S0 F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4473_S2 - { - public double F0; - public int F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4473_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4473_Ret_S0_S0 - { - public short F0; - public double F1; - - public F4473_Ret_S0_S0(short f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4473_Ret_S0 - { - public F4473_Ret_S0_S0 F0; - public float F1; - - public F4473_Ret_S0(F4473_Ret_S0_S0 f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4473_Ret_S1 - { - public nint F0; - - public F4473_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4473_Ret - { - public double F0; - public byte F1; - public double F2; - public F4473_Ret_S0 F3; - public F4473_Ret_S1 F4; - - public F4473_Ret(double f0, byte f1, double f2, F4473_Ret_S0 f3, F4473_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44731fAA9F4473_RetVAEs4Int8V_s6UInt32VSuAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] - private static extern F4473_Ret SwiftCallbackFunc4473(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4473_Ret SwiftCallbackFunc4473Callback(sbyte a0, uint a1, nuint a2, F4473_S0 a3, F4473_S1 a4, F4473_S2 a5, F4473_S3 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)126, a0); - Assert.Equal((uint)1439682327, a1); - Assert.Equal((nuint)unchecked((nuint)8605188687648824782), a2); - Assert.Equal((ulong)7971272089105418530, a3.F0); - Assert.Equal((float)5988040, a3.F1); - Assert.Equal((float)2543220, a4.F0.F0); - Assert.Equal((double)4060165955236343, a4.F1); - Assert.Equal((float)5054383, a4.F2); - Assert.Equal((double)920782205615916, a5.F0); - Assert.Equal((int)1859713483, a5.F1); - Assert.Equal((long)2232929724619865177, a5.F2); - Assert.Equal((uint)1556564644, a5.F3); - Assert.Equal((nint)unchecked((nint)4822101498317961084), a6.F0); - Assert.Equal((ulong)3225623408326838085, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4473_Ret(2067302354612616, 157, 2149977497137028, new F4473_Ret_S0(new F4473_Ret_S0_S0(28642, 2126695868454856), 3200131), new F4473_Ret_S1(unchecked((nint)7430713228970611200))); - } - - [Fact] - public static void TestSwiftCallbackFunc4473() - { - Console.Write("Running SwiftCallbackFunc4473: "); - ExceptionDispatchInfo ex = null; - F4473_Ret val = SwiftCallbackFunc4473(&SwiftCallbackFunc4473Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2067302354612616, val.F0); - Assert.Equal((byte)157, val.F1); - Assert.Equal((double)2149977497137028, val.F2); - Assert.Equal((short)28642, val.F3.F0.F0); - Assert.Equal((double)2126695868454856, val.F3.F0.F1); - Assert.Equal((float)3200131, val.F3.F1); - Assert.Equal((nint)unchecked((nint)7430713228970611200), val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4474_S0 - { - public byte F0; - public uint F1; - public ushort F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4474_S1 - { - public ulong F0; - public int F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4474_S2 - { - public nuint F0; - public short F1; - public float F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4474_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4474_Ret_S0 - { - public nuint F0; - public long F1; - - public F4474_Ret_S0(nuint f0, long f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4474_Ret - { - public ulong F0; - public byte F1; - public sbyte F2; - public sbyte F3; - public F4474_Ret_S0 F4; - public nint F5; - - public F4474_Ret(ulong f0, byte f1, sbyte f2, sbyte f3, F4474_Ret_S0 f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44741fAA9F4474_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4474_Ret SwiftCallbackFunc4474(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4474_Ret SwiftCallbackFunc4474Callback(F4474_S0 a0, F4474_S1 a1, uint a2, F4474_S2 a3, F4474_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)209, a0.F0); - Assert.Equal((uint)129358720, a0.F1); - Assert.Equal((ushort)34014, a0.F2); - Assert.Equal((nint)unchecked((nint)277399438631163055), a0.F3); - Assert.Equal((short)-30104, a0.F4); - Assert.Equal((ulong)1811974571939146494, a1.F0); - Assert.Equal((int)732365276, a1.F1); - Assert.Equal((byte)113, a1.F2); - Assert.Equal((float)4967089, a1.F3); - Assert.Equal((uint)530132308, a2); - Assert.Equal((nuint)unchecked((nuint)7965631077036416156), a3.F0); - Assert.Equal((short)6766, a3.F1); - Assert.Equal((float)5175780, a3.F2); - Assert.Equal((nint)unchecked((nint)2430880476700110096), a3.F3); - Assert.Equal((nint)unchecked((nint)7402929328455949800), a3.F4); - Assert.Equal((sbyte)96, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4474_Ret(7477466968277958401, 194, 95, 68, new F4474_Ret_S0(unchecked((nuint)1713156502550104194), 3895322180526835131), unchecked((nint)4887217512039293766)); - } - - [Fact] - public static void TestSwiftCallbackFunc4474() - { - Console.Write("Running SwiftCallbackFunc4474: "); - ExceptionDispatchInfo ex = null; - F4474_Ret val = SwiftCallbackFunc4474(&SwiftCallbackFunc4474Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)7477466968277958401, val.F0); - Assert.Equal((byte)194, val.F1); - Assert.Equal((sbyte)95, val.F2); - Assert.Equal((sbyte)68, val.F3); - Assert.Equal((nuint)unchecked((nuint)1713156502550104194), val.F4.F0); - Assert.Equal((long)3895322180526835131, val.F4.F1); - Assert.Equal((nint)unchecked((nint)4887217512039293766), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4475_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4475_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4475_S1 - { - public nint F0; - public F4475_S1_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4475_S2 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4475_S3 - { - public double F0; - public nint F1; - public short F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4475_S4 - { - public short F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44751fs5Int32VAEs6UInt64V_AA8F4475_S0Vs4Int8VSfAeA0I3_S1Vs6UInt32Vs5UInt8VAkgA0I3_S2VAA0I3_S3VAeA0I3_S4VSutXE_tF")] - private static extern int SwiftCallbackFunc4475(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4475Callback(ulong a0, F4475_S0 a1, sbyte a2, float a3, int a4, F4475_S1 a5, uint a6, byte a7, sbyte a8, ulong a9, F4475_S2 a10, F4475_S3 a11, int a12, F4475_S4 a13, nuint a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8243614378343295373, a0); - Assert.Equal((double)652896863426930, a1.F0); - Assert.Equal((byte)93, a1.F1); - Assert.Equal((sbyte)53, a2); - Assert.Equal((float)5070084, a3); - Assert.Equal((int)192700062, a4); - Assert.Equal((nint)unchecked((nint)2607521155718191840), a5.F0); - Assert.Equal((nuint)unchecked((nuint)4626553982483727530), a5.F1.F0); - Assert.Equal((long)1946226537241033448, a5.F2); - Assert.Equal((uint)1196965364, a6); - Assert.Equal((byte)252, a7); - Assert.Equal((sbyte)77, a8); - Assert.Equal((ulong)760385121737065557, a9); - Assert.Equal((byte)181, a10.F0); - Assert.Equal((sbyte)95, a10.F1); - Assert.Equal((double)803005286987569, a11.F0); - Assert.Equal((nint)unchecked((nint)4734030166918503266), a11.F1); - Assert.Equal((short)-29748, a11.F2); - Assert.Equal((short)25827, a11.F3); - Assert.Equal((byte)24, a11.F4); - Assert.Equal((int)1665816965, a12); - Assert.Equal((short)24691, a13.F0); - Assert.Equal((ushort)16720, a13.F1); - Assert.Equal((nuint)unchecked((nuint)7872787778676146920), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 796658942; - } - - [Fact] - public static void TestSwiftCallbackFunc4475() - { - Console.Write("Running SwiftCallbackFunc4475: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4475(&SwiftCallbackFunc4475Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)796658942, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4476_S0 - { - public int F0; - public ulong F1; - public float F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4476_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4476_S2 - { - public ushort F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4476_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4476_S3 - { - public sbyte F0; - public long F1; - public F4476_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4476_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4476_S5 - { - public ushort F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4476_Ret_S0_S0 - { - public uint F0; - - public F4476_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4476_Ret_S0 - { - public ushort F0; - public ushort F1; - public F4476_Ret_S0_S0 F2; - - public F4476_Ret_S0(ushort f0, ushort f1, F4476_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4476_Ret - { - public int F0; - public int F1; - public uint F2; - public F4476_Ret_S0 F3; - public ulong F4; - - public F4476_Ret(int f0, int f1, uint f2, F4476_Ret_S0 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44761fAA9F4476_RetVAEs5UInt8V_SfAA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs5Int16VtXE_tF")] - private static extern F4476_Ret SwiftCallbackFunc4476(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4476_Ret SwiftCallbackFunc4476Callback(byte a0, float a1, F4476_S0 a2, sbyte a3, F4476_S1 a4, F4476_S2 a5, F4476_S3 a6, F4476_S4 a7, F4476_S5 a8, short a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)9, a0); - Assert.Equal((float)3200963, a1); - Assert.Equal((int)1429130349, a2.F0); - Assert.Equal((ulong)5586549848932027179, a2.F1); - Assert.Equal((float)159724, a2.F2); - Assert.Equal((uint)551307709, a2.F3); - Assert.Equal((uint)1401976397, a2.F4); - Assert.Equal((sbyte)-51, a3); - Assert.Equal((ushort)1097, a4.F0); - Assert.Equal((ushort)17739, a5.F0); - Assert.Equal((int)1432217763, a5.F1); - Assert.Equal((ulong)6586930714016363854, a5.F2); - Assert.Equal((sbyte)-30, a6.F0); - Assert.Equal((long)3939731392476538056, a6.F1); - Assert.Equal((int)87876394, a6.F2.F0); - Assert.Equal((ushort)55428, a7.F0); - Assert.Equal((ushort)48908, a8.F0); - Assert.Equal((float)6956578, a8.F1); - Assert.Equal((double)1092419786180847, a8.F2); - Assert.Equal((short)6063, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4476_Ret(2106921340, 374541464, 891704780, new F4476_Ret_S0(23711, 37251, new F4476_Ret_S0_S0(602018114)), 246127329240953778); - } - - [Fact] - public static void TestSwiftCallbackFunc4476() - { - Console.Write("Running SwiftCallbackFunc4476: "); - ExceptionDispatchInfo ex = null; - F4476_Ret val = SwiftCallbackFunc4476(&SwiftCallbackFunc4476Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)2106921340, val.F0); - Assert.Equal((int)374541464, val.F1); - Assert.Equal((uint)891704780, val.F2); - Assert.Equal((ushort)23711, val.F3.F0); - Assert.Equal((ushort)37251, val.F3.F1); - Assert.Equal((uint)602018114, val.F3.F2.F0); - Assert.Equal((ulong)246127329240953778, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4477_Ret - { - public sbyte F0; - public nint F1; - public float F2; - public nint F3; - public byte F4; - public byte F5; - public nint F6; - - public F4477_Ret(sbyte f0, nint f1, float f2, nint f3, byte f4, byte f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44771fAA9F4477_RetVAESdXE_tF")] - private static extern F4477_Ret SwiftCallbackFunc4477(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4477_Ret SwiftCallbackFunc4477Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)1309355104496862, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4477_Ret(2, unchecked((nint)6408468257171212309), 2805745, unchecked((nint)1540287443385099350), 225, 249, unchecked((nint)5719875642057135854)); - } - - [Fact] - public static void TestSwiftCallbackFunc4477() - { - Console.Write("Running SwiftCallbackFunc4477: "); - ExceptionDispatchInfo ex = null; - F4477_Ret val = SwiftCallbackFunc4477(&SwiftCallbackFunc4477Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)2, val.F0); - Assert.Equal((nint)unchecked((nint)6408468257171212309), val.F1); - Assert.Equal((float)2805745, val.F2); - Assert.Equal((nint)unchecked((nint)1540287443385099350), val.F3); - Assert.Equal((byte)225, val.F4); - Assert.Equal((byte)249, val.F5); - Assert.Equal((nint)unchecked((nint)5719875642057135854), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4478_S0 - { - public double F0; - public float F1; - public byte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4478_S1_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4478_S1_S0 - { - public F4478_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4478_S1 - { - public double F0; - public ushort F1; - public F4478_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4478_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4478_S3_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4478_S3 - { - public ushort F0; - public F4478_S3_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4478_Ret - { - public nint F0; - public ushort F1; - public short F2; - public uint F3; - public float F4; - public int F5; - public nint F6; - - public F4478_Ret(nint f0, ushort f1, short f2, uint f3, float f4, int f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44781fAA9F4478_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt32Vs6UInt16Vs5Int64VAuStXE_tF")] - private static extern F4478_Ret SwiftCallbackFunc4478(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4478_Ret SwiftCallbackFunc4478Callback(F4478_S0 a0, int a1, F4478_S1 a2, F4478_S2 a3, F4478_S3 a4, uint a5, ushort a6, long a7, long a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((double)4125202708911509, a0.F0); - Assert.Equal((float)1451073, a0.F1); - Assert.Equal((byte)184, a0.F2); - Assert.Equal((long)3802052895812880222, a0.F3); - Assert.Equal((int)1636973095, a1); - Assert.Equal((double)2201773397207567, a2.F0); - Assert.Equal((ushort)18727, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4852811774002788495), a2.F2.F0.F0); - Assert.Equal((byte)16, a3.F0); - Assert.Equal((ushort)44460, a4.F0); - Assert.Equal((nint)unchecked((nint)2735282247659506556), a4.F1.F0); - Assert.Equal((double)2341262584028946, a4.F1.F1); - Assert.Equal((float)5654022, a4.F2); - Assert.Equal((uint)305973988, a5); - Assert.Equal((ushort)19390, a6); - Assert.Equal((long)3080208174423514841, a7); - Assert.Equal((long)8620048519676485274, a8); - Assert.Equal((ushort)57589, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4478_Ret(unchecked((nint)1812340666057809429), 57998, -26263, 119079222, 6281599, 616749839, unchecked((nint)8883287618099689784)); - } - - [Fact] - public static void TestSwiftCallbackFunc4478() - { - Console.Write("Running SwiftCallbackFunc4478: "); - ExceptionDispatchInfo ex = null; - F4478_Ret val = SwiftCallbackFunc4478(&SwiftCallbackFunc4478Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1812340666057809429), val.F0); - Assert.Equal((ushort)57998, val.F1); - Assert.Equal((short)-26263, val.F2); - Assert.Equal((uint)119079222, val.F3); - Assert.Equal((float)6281599, val.F4); - Assert.Equal((int)616749839, val.F5); - Assert.Equal((nint)unchecked((nint)8883287618099689784), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4479_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4479_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4479_S2 - { - public ulong F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44791fs5UInt8VAeA8F4479_S0V_AA0H3_S1VAA0H3_S2VAEtXE_tF")] - private static extern byte SwiftCallbackFunc4479(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4479Callback(F4479_S0 a0, F4479_S1 a1, F4479_S2 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4991907800930215459), a0.F0); - Assert.Equal((int)1797262212, a0.F1); - Assert.Equal((int)2126302382, a1.F0); - Assert.Equal((ulong)4519151527468227104, a2.F0); - Assert.Equal((long)4311973416513709255, a2.F1); - Assert.Equal((byte)25, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 152; - } - - [Fact] - public static void TestSwiftCallbackFunc4479() - { - Console.Write("Running SwiftCallbackFunc4479: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4479(&SwiftCallbackFunc4479Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)152, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4480_S0 - { - public short F0; - public ushort F1; - public nuint F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4480_S1 - { - public nint F0; - public nuint F1; - public nuint F2; - public ulong F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44801fs6UInt16VAEs5Int16V_s6UInt64Vs4Int8VAA8F4480_S0VAA0K3_S1VSfAGtXE_tF")] - private static extern ushort SwiftCallbackFunc4480(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4480Callback(short a0, ulong a1, sbyte a2, F4480_S0 a3, F4480_S1 a4, float a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((short)13018, a0); - Assert.Equal((ulong)5676737804581338922, a1); - Assert.Equal((sbyte)-89, a2); - Assert.Equal((short)30911, a3.F0); - Assert.Equal((ushort)5894, a3.F1); - Assert.Equal((nuint)unchecked((nuint)7550479022888198634), a3.F2); - Assert.Equal((nuint)unchecked((nuint)3327115390881819115), a3.F3); - Assert.Equal((nint)unchecked((nint)6664858072984473770), a3.F4); - Assert.Equal((nint)unchecked((nint)1170599776175999940), a4.F0); - Assert.Equal((nuint)unchecked((nuint)48282472510397202), a4.F1); - Assert.Equal((nuint)unchecked((nuint)2633276294869824376), a4.F2); - Assert.Equal((ulong)6262550116718229983, a4.F3); - Assert.Equal((float)6886991, a5); - Assert.Equal((short)11056, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 39985; - } - - [Fact] - public static void TestSwiftCallbackFunc4480() - { - Console.Write("Running SwiftCallbackFunc4480: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4480(&SwiftCallbackFunc4480Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)39985, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4481_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4481_S0 - { - public F4481_S0_S0 F0; - public nint F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4481_S1 - { - public double F0; - public uint F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4481_S2 - { - public int F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44811fs6UInt16VAEs5Int64V_AA8F4481_S0VAA0I3_S1Vs5Int16VAA0I3_S2VAEtXE_tF")] - private static extern ushort SwiftCallbackFunc4481(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4481Callback(long a0, F4481_S0 a1, F4481_S1 a2, short a3, F4481_S2 a4, ushort a5, SwiftSelf self) - { - try - { - Assert.Equal((long)6865255625655362016, a0); - Assert.Equal((nint)unchecked((nint)798402767845487361), a1.F0.F0); - Assert.Equal((nint)unchecked((nint)264535802863501551), a1.F1); - Assert.Equal((float)5971877, a1.F2); - Assert.Equal((long)473270428626459403, a1.F3); - Assert.Equal((double)3677691965305565, a2.F0); - Assert.Equal((uint)1368332098, a2.F1); - Assert.Equal((nint)unchecked((nint)2742768883142280446), a2.F2); - Assert.Equal((int)2048264506, a2.F3); - Assert.Equal((short)2880, a3); - Assert.Equal((int)1969721889, a4.F0); - Assert.Equal((nuint)unchecked((nuint)3682920324860497411), a4.F1); - Assert.Equal((ushort)65023, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 59182; - } - - [Fact] - public static void TestSwiftCallbackFunc4481() - { - Console.Write("Running SwiftCallbackFunc4481: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4481(&SwiftCallbackFunc4481Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)59182, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4482_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4482_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4482_S1 - { - public F4482_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4482_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4482_S2 - { - public F4482_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4482_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4482_S3 - { - public F4482_S3_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4482_Ret - { - public uint F0; - public byte F1; - public float F2; - public short F3; - public byte F4; - public float F5; - public short F6; - - public F4482_Ret(uint f0, byte f1, float f2, short f3, byte f4, float f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44821fAA9F4482_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64Vs6UInt32VSdAmOs4Int8VAA0G3_S3VSitXE_tF")] - private static extern F4482_Ret SwiftCallbackFunc4482(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4482_Ret SwiftCallbackFunc4482Callback(F4482_S0 a0, F4482_S1 a1, F4482_S2 a2, ulong a3, uint a4, double a5, ulong a6, uint a7, sbyte a8, F4482_S3 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)22340, a0.F0); - Assert.Equal((short)6033, a1.F0.F0); - Assert.Equal((ulong)5699043975445598099, a2.F0.F0); - Assert.Equal((ulong)1486291129172652637, a3); - Assert.Equal((uint)2091577727, a4); - Assert.Equal((double)41934624219755, a5); - Assert.Equal((ulong)1260870333674012060, a6); - Assert.Equal((uint)1955539216, a7); - Assert.Equal((sbyte)-53, a8); - Assert.Equal((short)-15644, a9.F0.F0); - Assert.Equal((ulong)7618302468392883186, a9.F1); - Assert.Equal((nint)unchecked((nint)1514805553700971867), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4482_Ret(1814898739, 58, 3905134, -24437, 172, 4271198, -4215); - } - - [Fact] - public static void TestSwiftCallbackFunc4482() - { - Console.Write("Running SwiftCallbackFunc4482: "); - ExceptionDispatchInfo ex = null; - F4482_Ret val = SwiftCallbackFunc4482(&SwiftCallbackFunc4482Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1814898739, val.F0); - Assert.Equal((byte)58, val.F1); - Assert.Equal((float)3905134, val.F2); - Assert.Equal((short)-24437, val.F3); - Assert.Equal((byte)172, val.F4); - Assert.Equal((float)4271198, val.F5); - Assert.Equal((short)-4215, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4483_S0 - { - public int F0; - public float F1; - public short F2; - public nuint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4483_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4483_S1 - { - public double F0; - public float F1; - public F4483_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4483_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4483_S3 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4483_S4 - { - public double F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4483_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44831fS2ds5Int16V_AA8F4483_S0VAA0H3_S1VAEs6UInt64VSfAA0H3_S2VSdSiAA0H3_S3VAkA0H3_S4VSds5Int64VAA0H3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc4483(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4483Callback(short a0, F4483_S0 a1, F4483_S1 a2, short a3, ulong a4, float a5, F4483_S2 a6, double a7, nint a8, F4483_S3 a9, ulong a10, F4483_S4 a11, double a12, long a13, F4483_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((short)-10792, a0); - Assert.Equal((int)514516987, a1.F0); - Assert.Equal((float)3692469, a1.F1); - Assert.Equal((short)27494, a1.F2); - Assert.Equal((nuint)unchecked((nuint)5953921867935834771), a1.F3); - Assert.Equal((ulong)7253718194712067344, a1.F4); - Assert.Equal((double)935577432743466, a2.F0); - Assert.Equal((float)8172092, a2.F1); - Assert.Equal((float)4012104, a2.F2.F0); - Assert.Equal((short)-12770, a3); - Assert.Equal((ulong)4607615469226263668, a4); - Assert.Equal((float)2248885, a5); - Assert.Equal((ulong)3068715537860555227, a6.F0); - Assert.Equal((double)1261704500504007, a7); - Assert.Equal((nint)unchecked((nint)5014822073421578782), a8); - Assert.Equal((ulong)7586377468275785301, a9.F0); - Assert.Equal((sbyte)-89, a9.F1); - Assert.Equal((ulong)8942276358366402749, a10); - Assert.Equal((double)4433664571216156, a11.F0); - Assert.Equal((float)4844221, a11.F1); - Assert.Equal((int)430628087, a11.F2); - Assert.Equal((double)4008956379390393, a12); - Assert.Equal((long)555469959927291002, a13); - Assert.Equal((ushort)54207, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1169247615985481; - } - - [Fact] - public static void TestSwiftCallbackFunc4483() - { - Console.Write("Running SwiftCallbackFunc4483: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4483(&SwiftCallbackFunc4483Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1169247615985481, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4484_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4484_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4484_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4484_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44841fs5Int32VAeA8F4484_S0V_AA0H3_S1Vs5Int16VAA0H3_S2VAA0H3_S3VAKtXE_tF")] - private static extern int SwiftCallbackFunc4484(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4484Callback(F4484_S0 a0, F4484_S1 a1, short a2, F4484_S2 a3, F4484_S3 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)603401863683929199), a0.F0); - Assert.Equal((double)1955954877863509, a1.F0); - Assert.Equal((short)-11712, a2); - Assert.Equal((sbyte)97, a3.F0); - Assert.Equal((float)2835307, a4.F0); - Assert.Equal((short)25766, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1486555436; - } - - [Fact] - public static void TestSwiftCallbackFunc4484() - { - Console.Write("Running SwiftCallbackFunc4484: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4484(&SwiftCallbackFunc4484Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1486555436, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4485_S0_S0 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4485_S0 - { - public F4485_S0_S0 F0; - public long F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4485_S1 - { - public ushort F0; - public double F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44851fS2us6UInt64V_AA8F4485_S0VSfSdAA0H3_S1Vs5UInt8VSiAKs4Int8VtXE_tF")] - private static extern nuint SwiftCallbackFunc4485(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4485Callback(ulong a0, F4485_S0 a1, float a2, double a3, F4485_S1 a4, byte a5, nint a6, byte a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6370266553618148816, a0); - Assert.Equal((nint)unchecked((nint)2946053456104254142), a1.F0.F0); - Assert.Equal((byte)255, a1.F0.F1); - Assert.Equal((long)9222381532652418788, a1.F1); - Assert.Equal((long)7623770098957481377, a1.F2); - Assert.Equal((ushort)44926, a1.F3); - Assert.Equal((float)8218796, a2); - Assert.Equal((double)3412022056422519, a3); - Assert.Equal((ushort)20417, a4.F0); - Assert.Equal((double)2197380246038968, a4.F1); - Assert.Equal((float)2187999, a4.F2); - Assert.Equal((byte)34, a5); - Assert.Equal((nint)unchecked((nint)6474906290215528851), a6); - Assert.Equal((byte)208, a7); - Assert.Equal((sbyte)48, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4776924483564869977); - } - - [Fact] - public static void TestSwiftCallbackFunc4485() - { - Console.Write("Running SwiftCallbackFunc4485: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4485(&SwiftCallbackFunc4485Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4776924483564869977), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4486_S0 - { - public short F0; - public long F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4486_S1_S0 - { - public short F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4486_S1 - { - public uint F0; - public F4486_S1_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4486_S2 - { - public sbyte F0; - public uint F1; - public ulong F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44861fs6UInt64VAEs5Int16V_AA8F4486_S0Vs4Int8Vs5UInt8VAA0I3_S1VAA0I3_S2VAgMs5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc4486(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4486Callback(short a0, F4486_S0 a1, sbyte a2, byte a3, F4486_S1 a4, F4486_S2 a5, short a6, byte a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((short)24377, a0); - Assert.Equal((short)-28175, a1.F0); - Assert.Equal((long)7094584804215757806, a1.F1); - Assert.Equal((byte)52, a1.F2); - Assert.Equal((ulong)4126748944526313421, a1.F3); - Assert.Equal((sbyte)-101, a2); - Assert.Equal((byte)254, a3); - Assert.Equal((uint)1982499963, a4.F0); - Assert.Equal((short)-23856, a4.F1.F0); - Assert.Equal((float)345540, a4.F1.F1); - Assert.Equal((uint)494984826, a4.F1.F2); - Assert.Equal((uint)49669588, a4.F2); - Assert.Equal((sbyte)33, a5.F0); - Assert.Equal((uint)43733567, a5.F1); - Assert.Equal((ulong)5394353675220481539, a5.F2); - Assert.Equal((short)29438, a6); - Assert.Equal((byte)185, a7); - Assert.Equal((int)2106374669, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2109090161581372758; - } - - [Fact] - public static void TestSwiftCallbackFunc4486() - { - Console.Write("Running SwiftCallbackFunc4486: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4486(&SwiftCallbackFunc4486Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2109090161581372758, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4487_S0 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4487_S1 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4487_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44871fS2ds5Int32V_AA8F4487_S0Vs6UInt32VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc4487(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4487Callback(int a0, F4487_S0 a1, uint a2, F4487_S1 a3, F4487_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)862507152, a0); - Assert.Equal((ushort)62547, a1.F0); - Assert.Equal((ushort)38986, a1.F1); - Assert.Equal((uint)1161894622, a2); - Assert.Equal((int)805000938, a3.F0); - Assert.Equal((short)-30923, a3.F1); - Assert.Equal((nint)unchecked((nint)4177834290688480424), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1812018530727254; - } - - [Fact] - public static void TestSwiftCallbackFunc4487() - { - Console.Write("Running SwiftCallbackFunc4487: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4487(&SwiftCallbackFunc4487Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1812018530727254, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4488_S0 - { - public sbyte F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4488_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4488_S2 - { - public float F0; - public ushort F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4488_S3 - { - public long F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4488_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4488_Ret - { - public ulong F0; - public ulong F1; - public uint F2; - public uint F3; - public long F4; - public sbyte F5; - public int F6; - - public F4488_Ret(ulong f0, ulong f1, uint f2, uint f3, long f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44881fAA9F4488_RetVAEs5Int64V_s4Int8VAA0G3_S0VAA0G3_S1Vs5Int32VAgA0G3_S2VSis6UInt16VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4488_Ret SwiftCallbackFunc4488(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4488_Ret SwiftCallbackFunc4488Callback(long a0, sbyte a1, F4488_S0 a2, F4488_S1 a3, int a4, long a5, F4488_S2 a6, nint a7, ushort a8, F4488_S3 a9, F4488_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((long)8943413015981007059, a0); - Assert.Equal((sbyte)96, a1); - Assert.Equal((sbyte)-101, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6375986897151628255), a2.F1); - Assert.Equal((nuint)unchecked((nuint)2680022010096828016), a2.F2); - Assert.Equal((double)839908817117996, a3.F0); - Assert.Equal((int)498925955, a4); - Assert.Equal((long)4102941202966853700, a5); - Assert.Equal((float)6919345, a6.F0); - Assert.Equal((ushort)29912, a6.F1); - Assert.Equal((byte)203, a6.F2); - Assert.Equal((ulong)3632331931042603309, a6.F3); - Assert.Equal((nint)unchecked((nint)5405409574409371387), a7); - Assert.Equal((ushort)15225, a8); - Assert.Equal((long)1605017990300299198, a9.F0); - Assert.Equal((nuint)unchecked((nuint)518160464475787137), a9.F1); - Assert.Equal((byte)180, a9.F2); - Assert.Equal((sbyte)115, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4488_Ret(1467549468418865467, 3798714979471748790, 552023912, 1869964573, 474087789202171164, -17, 1275126355); - } - - [Fact] - public static void TestSwiftCallbackFunc4488() - { - Console.Write("Running SwiftCallbackFunc4488: "); - ExceptionDispatchInfo ex = null; - F4488_Ret val = SwiftCallbackFunc4488(&SwiftCallbackFunc4488Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1467549468418865467, val.F0); - Assert.Equal((ulong)3798714979471748790, val.F1); - Assert.Equal((uint)552023912, val.F2); - Assert.Equal((uint)1869964573, val.F3); - Assert.Equal((long)474087789202171164, val.F4); - Assert.Equal((sbyte)-17, val.F5); - Assert.Equal((int)1275126355, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4489_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4489_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4489_S1 - { - public int F0; - public F4489_S1_S0 F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4489_S2 - { - public float F0; - public nuint F1; - public long F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4489_S3 - { - public nint F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4489_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44891fs5Int32VAeA8F4489_S0V_AA0H3_S1Vs6UInt32VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc4489(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4489Callback(F4489_S0 a0, F4489_S1 a1, uint a2, F4489_S2 a3, F4489_S3 a4, F4489_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)11, a0.F0); - Assert.Equal((int)1576378000, a1.F0); - Assert.Equal((int)739599749, a1.F1.F0); - Assert.Equal((long)2379157026910949985, a1.F2); - Assert.Equal((short)-25433, a1.F3); - Assert.Equal((uint)1317560453, a2); - Assert.Equal((float)2881758, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1698350874958748725), a3.F1); - Assert.Equal((long)9053588361304239944, a3.F2); - Assert.Equal((int)686390583, a3.F3); - Assert.Equal((int)150116057, a3.F4); - Assert.Equal((nint)unchecked((nint)8075028184946824126), a4.F0); - Assert.Equal((nuint)unchecked((nuint)7994226783873747910), a4.F1); - Assert.Equal((int)1177959790, a4.F2); - Assert.Equal((int)1305272454, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1612423312; - } - - [Fact] - public static void TestSwiftCallbackFunc4489() - { - Console.Write("Running SwiftCallbackFunc4489: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4489(&SwiftCallbackFunc4489Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1612423312, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4490_S0 - { - public long F0; - public byte F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4490_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4490_S2 - { - public sbyte F0; - public ushort F1; - public nint F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4490_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4490_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44901fs6UInt64VAeA8F4490_S0V_AA0H3_S1VAeA0H3_S2VAA0H3_S3Vs5UInt8VAA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc4490(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4490Callback(F4490_S0 a0, F4490_S1 a1, ulong a2, F4490_S2 a3, F4490_S3 a4, byte a5, F4490_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((long)6633064469062462995, a0.F0); - Assert.Equal((byte)140, a0.F1); - Assert.Equal((long)4022834850643985448, a0.F2); - Assert.Equal((ulong)128293557198988590, a0.F3); - Assert.Equal((sbyte)125, a1.F0); - Assert.Equal((ulong)4382608414957790884, a2); - Assert.Equal((sbyte)59, a3.F0); - Assert.Equal((ushort)27107, a3.F1); - Assert.Equal((nint)unchecked((nint)118693769868956838), a3.F2); - Assert.Equal((double)4061404988796205, a3.F3); - Assert.Equal((uint)864740049, a3.F4); - Assert.Equal((uint)1510202002, a4.F0); - Assert.Equal((byte)227, a5); - Assert.Equal((float)4870269, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4978339549235186741; - } - - [Fact] - public static void TestSwiftCallbackFunc4490() - { - Console.Write("Running SwiftCallbackFunc4490: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4490(&SwiftCallbackFunc4490Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4978339549235186741, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4491_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4491_S0 - { - public sbyte F0; - public F4491_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4491_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4491_S2 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4491_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4491_S3 - { - public short F0; - public int F1; - public long F2; - public nuint F3; - public F4491_S3_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4491_S4 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4491_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4491_S5 - { - public F4491_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4491_S6_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4491_S6 - { - public float F0; - public ulong F1; - public F4491_S6_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4491_S7 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4491_Ret - { - public long F0; - public nuint F1; - public long F2; - public ulong F3; - public byte F4; - public nuint F5; - public short F6; - - public F4491_Ret(long f0, nuint f1, long f2, ulong f3, byte f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44911fAA9F4491_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int32VAA0G3_S4Vs5Int64VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4491_Ret SwiftCallbackFunc4491(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4491_Ret SwiftCallbackFunc4491Callback(F4491_S0 a0, F4491_S1 a1, F4491_S2 a2, F4491_S3 a3, int a4, F4491_S4 a5, long a6, F4491_S5 a7, F4491_S6 a8, F4491_S7 a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)79, a0.F0); - Assert.Equal((sbyte)53, a0.F1.F0); - Assert.Equal((long)112806883820757544, a1.F0); - Assert.Equal((float)3169397, a2.F0); - Assert.Equal((nint)unchecked((nint)8932181156898427954), a2.F1); - Assert.Equal((short)-8014, a3.F0); - Assert.Equal((int)467000234, a3.F1); - Assert.Equal((long)7932457934801401566, a3.F2); - Assert.Equal((nuint)unchecked((nuint)1634338731378625228), a3.F3); - Assert.Equal((ulong)6363786838688292579, a3.F4.F0); - Assert.Equal((int)1051613882, a4); - Assert.Equal((float)6259904, a5.F0); - Assert.Equal((nint)unchecked((nint)3951775904676201256), a5.F1); - Assert.Equal((long)6547957498009990966, a6); - Assert.Equal((short)11743, a7.F0.F0); - Assert.Equal((float)775589, a8.F0); - Assert.Equal((ulong)3903452148160424049, a8.F1); - Assert.Equal((double)1900699778282361, a8.F2.F0); - Assert.Equal((ushort)40216, a8.F3); - Assert.Equal((double)1492282930816720, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4491_Ret(7167960207526885095, unchecked((nuint)6125457146092504304), 3893443713275350965, 7352058763233763657, 180, unchecked((nuint)599316005066449604), -11498); - } - - [Fact] - public static void TestSwiftCallbackFunc4491() - { - Console.Write("Running SwiftCallbackFunc4491: "); - ExceptionDispatchInfo ex = null; - F4491_Ret val = SwiftCallbackFunc4491(&SwiftCallbackFunc4491Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7167960207526885095, val.F0); - Assert.Equal((nuint)unchecked((nuint)6125457146092504304), val.F1); - Assert.Equal((long)3893443713275350965, val.F2); - Assert.Equal((ulong)7352058763233763657, val.F3); - Assert.Equal((byte)180, val.F4); - Assert.Equal((nuint)unchecked((nuint)599316005066449604), val.F5); - Assert.Equal((short)-11498, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4492_S0 - { - public nuint F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4492_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4492_S1 - { - public F4492_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4492_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4492_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44921fs6UInt64VAeA8F4492_S0V_AA0H3_S1Vs5Int32VAA0H3_S2Vs6UInt32VAA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc4492(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4492Callback(F4492_S0 a0, F4492_S1 a1, int a2, F4492_S2 a3, uint a4, F4492_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4292109163292503773), a0.F0); - Assert.Equal((ushort)21091, a0.F1); - Assert.Equal((sbyte)-57, a0.F2); - Assert.Equal((uint)564624840, a1.F0.F0); - Assert.Equal((int)1339052982, a2); - Assert.Equal((long)4468204352624934114, a3.F0); - Assert.Equal((uint)789666265, a4); - Assert.Equal((int)299019477, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1243945372574531993; - } - - [Fact] - public static void TestSwiftCallbackFunc4492() - { - Console.Write("Running SwiftCallbackFunc4492: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4492(&SwiftCallbackFunc4492Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1243945372574531993, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4493_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4493_S0 - { - public byte F0; - public sbyte F1; - public F4493_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4493_S1_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4493_S1_S0_S0 - { - public F4493_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4493_S1_S0 - { - public F4493_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4493_S1 - { - public F4493_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4493_Ret - { - public int F0; - public uint F1; - public nuint F2; - public nint F3; - public ushort F4; - public ulong F5; - public ulong F6; - - public F4493_Ret(int f0, uint f1, nuint f2, nint f3, ushort f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44931fAA9F4493_RetVAESf_AA0G3_S0VAA0G3_S1Vs5UInt8VtXE_tF")] - private static extern F4493_Ret SwiftCallbackFunc4493(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4493_Ret SwiftCallbackFunc4493Callback(float a0, F4493_S0 a1, F4493_S1 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((float)1417462, a0); - Assert.Equal((byte)237, a1.F0); - Assert.Equal((sbyte)-105, a1.F1); - Assert.Equal((ulong)1365299197040888670, a1.F2.F0); - Assert.Equal((double)350643643376946, a2.F0.F0.F0.F0); - Assert.Equal((byte)151, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4493_Ret(1112332296, 1607065875, unchecked((nuint)3556599686271182933), unchecked((nint)918381238554961636), 40213, 6168486690185495088, 8013492281254999632); - } - - [Fact] - public static void TestSwiftCallbackFunc4493() - { - Console.Write("Running SwiftCallbackFunc4493: "); - ExceptionDispatchInfo ex = null; - F4493_Ret val = SwiftCallbackFunc4493(&SwiftCallbackFunc4493Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1112332296, val.F0); - Assert.Equal((uint)1607065875, val.F1); - Assert.Equal((nuint)unchecked((nuint)3556599686271182933), val.F2); - Assert.Equal((nint)unchecked((nint)918381238554961636), val.F3); - Assert.Equal((ushort)40213, val.F4); - Assert.Equal((ulong)6168486690185495088, val.F5); - Assert.Equal((ulong)8013492281254999632, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4494_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4494_S1 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4494_S2_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4494_S2_S0 - { - public F4494_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4494_S2 - { - public F4494_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4494_Ret - { - public nuint F0; - public long F1; - public long F2; - public uint F3; - public uint F4; - public byte F5; - public short F6; - - public F4494_Ret(nuint f0, long f1, long f2, uint f3, uint f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44941fAA9F4494_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4494_Ret SwiftCallbackFunc4494(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4494_Ret SwiftCallbackFunc4494Callback(F4494_S0 a0, F4494_S1 a1, F4494_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)22796, a0.F0); - Assert.Equal((short)2507, a1.F0); - Assert.Equal((ushort)46913, a1.F1); - Assert.Equal((uint)1395212977, a2.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4494_Ret(unchecked((nuint)8993521621494537949), 6436858894472263350, 9096218860332605973, 1990806122, 1366542483, 133, -19684); - } - - [Fact] - public static void TestSwiftCallbackFunc4494() - { - Console.Write("Running SwiftCallbackFunc4494: "); - ExceptionDispatchInfo ex = null; - F4494_Ret val = SwiftCallbackFunc4494(&SwiftCallbackFunc4494Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8993521621494537949), val.F0); - Assert.Equal((long)6436858894472263350, val.F1); - Assert.Equal((long)9096218860332605973, val.F2); - Assert.Equal((uint)1990806122, val.F3); - Assert.Equal((uint)1366542483, val.F4); - Assert.Equal((byte)133, val.F5); - Assert.Equal((short)-19684, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4495_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4495_S0 - { - public short F0; - public nuint F1; - public F4495_S0_S0 F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4495_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4495_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4495_S2 - { - public nuint F0; - public int F1; - public F4495_S2_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4495_S3 - { - public uint F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4495_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4495_S5 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4495_S6 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44951fs4Int8VAeA8F4495_S0V_SfAA0H3_S1Vs6UInt32VSfAA0H3_S2VAA0H3_S3Vs6UInt16VAA0H3_S4Vs5UInt8VAA0H3_S5VAA0H3_S6VAKtXE_tF")] - private static extern sbyte SwiftCallbackFunc4495(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4495Callback(F4495_S0 a0, float a1, F4495_S1 a2, uint a3, float a4, F4495_S2 a5, F4495_S3 a6, ushort a7, F4495_S4 a8, byte a9, F4495_S5 a10, F4495_S6 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((short)27902, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7403523678107832091), a0.F1); - Assert.Equal((nuint)unchecked((nuint)1486866931354598712), a0.F2.F0); - Assert.Equal((ulong)6851134075164727555, a0.F3); - Assert.Equal((ushort)50157, a0.F4); - Assert.Equal((float)8120742, a1); - Assert.Equal((float)8134335, a2.F0); - Assert.Equal((uint)1409425755, a3); - Assert.Equal((float)647753, a4); - Assert.Equal((nuint)unchecked((nuint)3372388501169655513), a5.F0); - Assert.Equal((int)1994528590, a5.F1); - Assert.Equal((nuint)unchecked((nuint)966291569396396562), a5.F2.F0); - Assert.Equal((nuint)unchecked((nuint)836444922018517467), a5.F3); - Assert.Equal((uint)951135070, a6.F0); - Assert.Equal((nint)unchecked((nint)1133733369377833456), a6.F1); - Assert.Equal((int)1612044035, a6.F2); - Assert.Equal((ushort)21306, a7); - Assert.Equal((float)3229082, a8.F0); - Assert.Equal((byte)112, a9); - Assert.Equal((long)3882735898652912640, a10.F0); - Assert.Equal((float)901922, a10.F1); - Assert.Equal((float)7350358, a11.F0); - Assert.Equal((uint)122036317, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -58; - } - - [Fact] - public static void TestSwiftCallbackFunc4495() - { - Console.Write("Running SwiftCallbackFunc4495: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4495(&SwiftCallbackFunc4495Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-58, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4496_S0 - { - public ulong F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4496_S1 - { - public long F0; - public uint F1; - public double F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4496_S2 - { - public byte F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4496_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4496_S3 - { - public nint F0; - public F4496_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4496_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4496_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4496_Ret - { - public nuint F0; - public float F1; - public sbyte F2; - public byte F3; - public nint F4; - public int F5; - public ushort F6; - - public F4496_Ret(nuint f0, float f1, sbyte f2, byte f3, nint f4, int f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44961fAA9F4496_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs6UInt64VAA0G3_S2Vs6UInt32Vs6UInt16VSiAmA0G3_S3VAA0G3_S4VAiA0G3_S5Vs5Int16VtXE_tF")] - private static extern F4496_Ret SwiftCallbackFunc4496(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4496_Ret SwiftCallbackFunc4496Callback(F4496_S0 a0, long a1, F4496_S1 a2, ulong a3, F4496_S2 a4, uint a5, ushort a6, nint a7, ulong a8, F4496_S3 a9, F4496_S4 a10, long a11, F4496_S5 a12, short a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5254714512465454694, a0.F0); - Assert.Equal((uint)297980056, a0.F1); - Assert.Equal((nint)unchecked((nint)4477390035972385193), a0.F2); - Assert.Equal((long)5866806804241062937, a1); - Assert.Equal((long)6089942977010183875, a2.F0); - Assert.Equal((uint)645635823, a2.F1); - Assert.Equal((double)3798549515445070, a2.F2); - Assert.Equal((ulong)318704640837503715, a2.F3); - Assert.Equal((sbyte)1, a2.F4); - Assert.Equal((ulong)8603786506078033785, a3); - Assert.Equal((byte)94, a4.F0); - Assert.Equal((byte)69, a4.F1); - Assert.Equal((int)1402880004, a4.F2); - Assert.Equal((uint)1687176477, a5); - Assert.Equal((ushort)36047, a6); - Assert.Equal((nint)unchecked((nint)4955144757187016691), a7); - Assert.Equal((ulong)6220021830059044520, a8); - Assert.Equal((nint)unchecked((nint)3049746387193299440), a9.F0); - Assert.Equal((sbyte)114, a9.F1.F0); - Assert.Equal((uint)423349370, a10.F0); - Assert.Equal((long)3450444416229870265, a11); - Assert.Equal((nint)unchecked((nint)4617465456985347240), a12.F0); - Assert.Equal((short)-28139, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4496_Ret(unchecked((nuint)267348393343231138), 4164032, 110, 255, unchecked((nint)953555399203328328), 1279351246, 41739); - } - - [Fact] - public static void TestSwiftCallbackFunc4496() - { - Console.Write("Running SwiftCallbackFunc4496: "); - ExceptionDispatchInfo ex = null; - F4496_Ret val = SwiftCallbackFunc4496(&SwiftCallbackFunc4496Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)267348393343231138), val.F0); - Assert.Equal((float)4164032, val.F1); - Assert.Equal((sbyte)110, val.F2); - Assert.Equal((byte)255, val.F3); - Assert.Equal((nint)unchecked((nint)953555399203328328), val.F4); - Assert.Equal((int)1279351246, val.F5); - Assert.Equal((ushort)41739, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4497_S0 - { - public sbyte F0; - public long F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4497_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44971fs5Int32VAeA8F4497_S0V_s4Int8VAA0H3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc4497(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4497Callback(F4497_S0 a0, sbyte a1, F4497_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)17, a0.F0); - Assert.Equal((long)4379477470310072865, a0.F1); - Assert.Equal((ulong)7467904344501343770, a0.F2); - Assert.Equal((float)8289471, a0.F3); - Assert.Equal((sbyte)40, a1); - Assert.Equal((ushort)34692, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 998215173; - } - - [Fact] - public static void TestSwiftCallbackFunc4497() - { - Console.Write("Running SwiftCallbackFunc4497: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4497(&SwiftCallbackFunc4497Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)998215173, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4498_S0 - { - public uint F0; - public nuint F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4498_S1 - { - public short F0; - public long F1; - public int F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4498_S2_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4498_S2_S0 - { - public F4498_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4498_S2 - { - public double F0; - public int F1; - public byte F2; - public F4498_S2_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4498_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4498_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44981fs5Int16VAEs4Int8V_AgA8F4498_S0VAA0I3_S1Vs5Int32VAegA0I3_S2VAA0I3_S3VSfAA0I3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc4498(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4498Callback(sbyte a0, sbyte a1, F4498_S0 a2, F4498_S1 a3, int a4, short a5, sbyte a6, F4498_S2 a7, F4498_S3 a8, float a9, F4498_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-29, a0); - Assert.Equal((sbyte)39, a1); - Assert.Equal((uint)685537755, a2.F0); - Assert.Equal((nuint)unchecked((nuint)5019653419736625871), a2.F1); - Assert.Equal((int)287558475, a2.F2); - Assert.Equal((ulong)3898143466302808645, a2.F3); - Assert.Equal((short)-12152, a3.F0); - Assert.Equal((long)5435449290573250818, a3.F1); - Assert.Equal((int)697938863, a3.F2); - Assert.Equal((uint)1968482223, a3.F3); - Assert.Equal((float)1357339, a3.F4); - Assert.Equal((int)1239966082, a4); - Assert.Equal((short)13815, a5); - Assert.Equal((sbyte)95, a6); - Assert.Equal((double)1586117338962175, a7.F0); - Assert.Equal((int)520226979, a7.F1); - Assert.Equal((byte)238, a7.F2); - Assert.Equal((byte)238, a7.F3.F0.F0); - Assert.Equal((long)3728780237762409167, a7.F4); - Assert.Equal((short)-32025, a8.F0); - Assert.Equal((float)4726616, a9); - Assert.Equal((float)7061865, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -7241; - } - - [Fact] - public static void TestSwiftCallbackFunc4498() - { - Console.Write("Running SwiftCallbackFunc4498: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4498(&SwiftCallbackFunc4498Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-7241, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4499_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4499_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4499_S1 - { - public byte F0; - public F4499_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4499_S2 - { - public uint F0; - public float F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func44991fS2fSi_s6UInt32VAA8F4499_S0Vs6UInt64Vs5Int64Vs5Int32Vs5Int16Vs6UInt16VSuAkA0H3_S1VAA0H3_S2VAEtXE_tF")] - private static extern float SwiftCallbackFunc4499(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4499Callback(nint a0, uint a1, F4499_S0 a2, ulong a3, long a4, int a5, short a6, ushort a7, nuint a8, long a9, F4499_S1 a10, F4499_S2 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2213951772966858730), a0); - Assert.Equal((uint)850945485, a1); - Assert.Equal((uint)127350117, a2.F0); - Assert.Equal((nuint)unchecked((nuint)507642319783500575), a2.F1); - Assert.Equal((ulong)8236010322387069469, a3); - Assert.Equal((long)6879617059185941632, a4); - Assert.Equal((int)622730517, a5); - Assert.Equal((short)-13165, a6); - Assert.Equal((ushort)48789, a7); - Assert.Equal((nuint)unchecked((nuint)1031527536883748899), a8); - Assert.Equal((long)4000049048988476754, a9); - Assert.Equal((byte)93, a10.F0); - Assert.Equal((nuint)unchecked((nuint)4743324626504669623), a10.F1.F0); - Assert.Equal((uint)336291442, a11.F0); - Assert.Equal((float)6833889, a11.F1); - Assert.Equal((sbyte)-41, a11.F2); - Assert.Equal((uint)292848972, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3685342; - } - - [Fact] - public static void TestSwiftCallbackFunc4499() - { - Console.Write("Running SwiftCallbackFunc4499: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4499(&SwiftCallbackFunc4499Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3685342, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4500_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4500_Ret - { - public short F0; - public int F1; - public ulong F2; - public short F3; - public nint F4; - public byte F5; - public double F6; - - public F4500_Ret(short f0, int f1, ulong f2, short f3, nint f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45001fAA9F4500_RetVAESi_AA0G3_S0VSftXE_tF")] - private static extern F4500_Ret SwiftCallbackFunc4500(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4500_Ret SwiftCallbackFunc4500Callback(nint a0, F4500_S0 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7980816462901078346), a0); - Assert.Equal((nuint)unchecked((nuint)844295867824467211), a1.F0); - Assert.Equal((float)7766151, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4500_Ret(-24066, 1521047025, 5289812393896078403, -18507, unchecked((nint)1891859647344885746), 21, 3119965217127607); - } - - [Fact] - public static void TestSwiftCallbackFunc4500() - { - Console.Write("Running SwiftCallbackFunc4500: "); - ExceptionDispatchInfo ex = null; - F4500_Ret val = SwiftCallbackFunc4500(&SwiftCallbackFunc4500Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-24066, val.F0); - Assert.Equal((int)1521047025, val.F1); - Assert.Equal((ulong)5289812393896078403, val.F2); - Assert.Equal((short)-18507, val.F3); - Assert.Equal((nint)unchecked((nint)1891859647344885746), val.F4); - Assert.Equal((byte)21, val.F5); - Assert.Equal((double)3119965217127607, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4501_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4501_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4501_S2 - { - public short F0; - public ulong F1; - public int F2; - public short F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4501_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4501_S3 - { - public F4501_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4501_S4 - { - public ushort F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4501_S5_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4501_S5 - { - public nint F0; - public F4501_S5_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4501_S6 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4501_S7 - { - public short F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45011fs5Int16VAeA8F4501_S0V_AA0H3_S1Vs5Int32Vs4Int8VSdAA0H3_S2VAA0H3_S3VAA0H3_S4VAA0H3_S5VSuAA0H3_S6VAA0H3_S7VAEs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc4501(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4501Callback(F4501_S0 a0, F4501_S1 a1, int a2, sbyte a3, double a4, F4501_S2 a5, F4501_S3 a6, F4501_S4 a7, F4501_S5 a8, nuint a9, F4501_S6 a10, F4501_S7 a11, short a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((double)2209131015569044, a0.F0); - Assert.Equal((nint)unchecked((nint)9007925770921126910), a1.F0); - Assert.Equal((int)1291850465, a2); - Assert.Equal((sbyte)-75, a3); - Assert.Equal((double)871247784456973, a4); - Assert.Equal((short)-20800, a5.F0); - Assert.Equal((ulong)7299916805285404004, a5.F1); - Assert.Equal((int)238604894, a5.F2); - Assert.Equal((short)-4843, a5.F3); - Assert.Equal((double)1232659546735044, a5.F4); - Assert.Equal((nint)unchecked((nint)3337069244455129988), a6.F0.F0); - Assert.Equal((ushort)3771, a7.F0); - Assert.Equal((byte)211, a7.F1); - Assert.Equal((ushort)60135, a7.F2); - Assert.Equal((nint)unchecked((nint)8858366796398471595), a8.F0); - Assert.Equal((short)60, a8.F1.F0); - Assert.Equal((nuint)unchecked((nuint)538005418661245478), a9); - Assert.Equal((sbyte)105, a10.F0); - Assert.Equal((ushort)50307, a10.F1); - Assert.Equal((short)14156, a11.F0); - Assert.Equal((ulong)5748013889128485402, a11.F1); - Assert.Equal((short)-17053, a12); - Assert.Equal((long)874159786574364071, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4738; - } - - [Fact] - public static void TestSwiftCallbackFunc4501() - { - Console.Write("Running SwiftCallbackFunc4501: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4501(&SwiftCallbackFunc4501Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)4738, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4502_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4502_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4502_Ret - { - public int F0; - public byte F1; - public short F2; - public ushort F3; - public sbyte F4; - public float F5; - public byte F6; - - public F4502_Ret(int f0, byte f1, short f2, ushort f3, sbyte f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45021fAA9F4502_RetVAEs6UInt32V_s6UInt16Vs5UInt8Vs6UInt64Vs4Int8VAA0G3_S0VAA0G3_S1Vs5Int32VtXE_tF")] - private static extern F4502_Ret SwiftCallbackFunc4502(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4502_Ret SwiftCallbackFunc4502Callback(uint a0, ushort a1, byte a2, ulong a3, sbyte a4, F4502_S0 a5, F4502_S1 a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1768959476, a0); - Assert.Equal((ushort)421, a1); - Assert.Equal((byte)29, a2); - Assert.Equal((ulong)7948183637160913648, a3); - Assert.Equal((sbyte)-58, a4); - Assert.Equal((ushort)18892, a5.F0); - Assert.Equal((short)20822, a5.F1); - Assert.Equal((float)2425636, a6.F0); - Assert.Equal((int)738109156, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4502_Ret(1700240936, 214, 20505, 2765, -124, 6433474, 180); - } - - [Fact] - public static void TestSwiftCallbackFunc4502() - { - Console.Write("Running SwiftCallbackFunc4502: "); - ExceptionDispatchInfo ex = null; - F4502_Ret val = SwiftCallbackFunc4502(&SwiftCallbackFunc4502Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1700240936, val.F0); - Assert.Equal((byte)214, val.F1); - Assert.Equal((short)20505, val.F2); - Assert.Equal((ushort)2765, val.F3); - Assert.Equal((sbyte)-124, val.F4); - Assert.Equal((float)6433474, val.F5); - Assert.Equal((byte)180, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4503_S0 - { - public float F0; - public long F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4503_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4503_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4503_S2_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4503_S2 - { - public sbyte F0; - public F4503_S2_S0 F1; - public F4503_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4503_S3 - { - public byte F0; - public byte F1; - public sbyte F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4503_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45031fs6UInt64VAeA8F4503_S0V_AA0H3_S1VAA0H3_S2Vs6UInt32VAA0H3_S3Vs6UInt16Vs5Int16VAA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc4503(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4503Callback(F4503_S0 a0, F4503_S1 a1, F4503_S2 a2, uint a3, F4503_S3 a4, ushort a5, short a6, F4503_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((float)3773796, a0.F0); - Assert.Equal((long)593382632350323669, a0.F1); - Assert.Equal((ulong)7922459529831840668, a0.F2); - Assert.Equal((sbyte)4, a0.F3); - Assert.Equal((long)828725236951328045, a1.F0); - Assert.Equal((sbyte)8, a2.F0); - Assert.Equal((nint)unchecked((nint)6192271546764219040), a2.F1.F0); - Assert.Equal((ushort)9020, a2.F2.F0); - Assert.Equal((uint)1324977272, a3); - Assert.Equal((byte)6, a4.F0); - Assert.Equal((byte)160, a4.F1); - Assert.Equal((sbyte)-79, a4.F2); - Assert.Equal((nint)unchecked((nint)6399913468216673921), a4.F3); - Assert.Equal((sbyte)-47, a4.F4); - Assert.Equal((ushort)8728, a5); - Assert.Equal((short)19296, a6); - Assert.Equal((nuint)unchecked((nuint)9107537298666809482), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 705885488657993313; - } - - [Fact] - public static void TestSwiftCallbackFunc4503() - { - Console.Write("Running SwiftCallbackFunc4503: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4503(&SwiftCallbackFunc4503Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)705885488657993313, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4504_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4504_S0_S0 - { - public F4504_S0_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4504_S0 - { - public F4504_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4504_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4504_S1 - { - public F4504_S1_S0 F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4504_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4504_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4504_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45041fS2us5Int32V_AA8F4504_S0Vs5Int16VAA0H3_S1VAeA0H3_S2VAeA0H3_S3Vs5Int64VAA0H3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc4504(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4504Callback(int a0, F4504_S0 a1, short a2, F4504_S1 a3, int a4, F4504_S2 a5, int a6, F4504_S3 a7, long a8, F4504_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)581952350, a0); - Assert.Equal((float)3421537, a1.F0.F0.F0); - Assert.Equal((long)117149888827191012, a1.F0.F1); - Assert.Equal((long)4063585481360640985, a1.F1); - Assert.Equal((short)-30937, a2); - Assert.Equal((int)96224502, a3.F0.F0); - Assert.Equal((byte)240, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3825841396967642874), a3.F2); - Assert.Equal((int)903294288, a4); - Assert.Equal((ushort)15181, a5.F0); - Assert.Equal((int)593072445, a6); - Assert.Equal((nuint)unchecked((nuint)5650963942644144547), a7.F0); - Assert.Equal((long)2119712954007351144, a8); - Assert.Equal((int)1013251161, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6645242662436550480); - } - - [Fact] - public static void TestSwiftCallbackFunc4504() - { - Console.Write("Running SwiftCallbackFunc4504: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4504(&SwiftCallbackFunc4504Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6645242662436550480), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4505_S0 - { - public nint F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4505_S1 - { - public ushort F0; - public nuint F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4505_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4505_S2_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4505_S2 - { - public byte F0; - public F4505_S2_S0 F1; - public F4505_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4505_S3 - { - public sbyte F0; - public byte F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45051fs5Int32VAEs6UInt64V_AA8F4505_S0VAGSis4Int8Vs5Int64VSds5Int16VAA0I3_S1VAKs5UInt8VAA0I3_S2VAeA0I3_S3VSitXE_tF")] - private static extern int SwiftCallbackFunc4505(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4505Callback(ulong a0, F4505_S0 a1, ulong a2, nint a3, sbyte a4, long a5, double a6, short a7, F4505_S1 a8, sbyte a9, byte a10, F4505_S2 a11, int a12, F4505_S3 a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5022523355872555672, a0); - Assert.Equal((nint)unchecked((nint)5540656748950950177), a1.F0); - Assert.Equal((nuint)unchecked((nuint)8976504081555143880), a1.F1); - Assert.Equal((byte)240, a1.F2); - Assert.Equal((ulong)4617494215635059279, a2); - Assert.Equal((nint)unchecked((nint)3003612174760404069), a3); - Assert.Equal((sbyte)111, a4); - Assert.Equal((long)292811510939382078, a5); - Assert.Equal((double)3448678355832923, a6); - Assert.Equal((short)8293, a7); - Assert.Equal((ushort)45404, a8.F0); - Assert.Equal((nuint)unchecked((nuint)5193259005651093130), a8.F1); - Assert.Equal((long)6590634036653911816, a8.F2); - Assert.Equal((sbyte)-31, a8.F3); - Assert.Equal((sbyte)77, a9); - Assert.Equal((byte)222, a10); - Assert.Equal((byte)89, a11.F0); - Assert.Equal((ushort)8322, a11.F1.F0); - Assert.Equal((long)5800786359124967864, a11.F2.F0); - Assert.Equal((int)785928002, a12); - Assert.Equal((sbyte)53, a13.F0); - Assert.Equal((byte)25, a13.F1); - Assert.Equal((int)587995437, a13.F2); - Assert.Equal((nint)unchecked((nint)1611691795442608804), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 380855328; - } - - [Fact] - public static void TestSwiftCallbackFunc4505() - { - Console.Write("Running SwiftCallbackFunc4505: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4505(&SwiftCallbackFunc4505Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)380855328, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4506_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4506_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45061fs5UInt8VAESu_s4Int8VAgA8F4506_S0VSfAA0I3_S1Vs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc4506(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4506Callback(nuint a0, sbyte a1, sbyte a2, F4506_S0 a3, float a4, F4506_S1 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)135794382641213687), a0); - Assert.Equal((sbyte)-8, a1); - Assert.Equal((sbyte)86, a2); - Assert.Equal((uint)322011468, a3.F0); - Assert.Equal((float)7352740, a4); - Assert.Equal((ushort)39494, a5.F0); - Assert.Equal((ushort)18613, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 116; - } - - [Fact] - public static void TestSwiftCallbackFunc4506() - { - Console.Write("Running SwiftCallbackFunc4506: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4506(&SwiftCallbackFunc4506Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)116, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4507_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4507_S0 - { - public int F0; - public sbyte F1; - public F4507_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4507_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4507_S1 - { - public F4507_S1_S0 F0; - public short F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4507_S2 - { - public nuint F0; - public ulong F1; - public short F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4507_Ret_S0_S0 - { - public float F0; - - public F4507_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4507_Ret_S0 - { - public ulong F0; - public sbyte F1; - public short F2; - public nuint F3; - public F4507_Ret_S0_S0 F4; - - public F4507_Ret_S0(ulong f0, sbyte f1, short f2, nuint f3, F4507_Ret_S0_S0 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4507_Ret_S1 - { - public short F0; - - public F4507_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F4507_Ret - { - public float F0; - public F4507_Ret_S0 F1; - public F4507_Ret_S1 F2; - - public F4507_Ret(float f0, F4507_Ret_S0 f1, F4507_Ret_S1 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45071fAA9F4507_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] - private static extern F4507_Ret SwiftCallbackFunc4507(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4507_Ret SwiftCallbackFunc4507Callback(F4507_S0 a0, F4507_S1 a1, F4507_S2 a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((int)1638489985, a0.F0); - Assert.Equal((sbyte)36, a0.F1); - Assert.Equal((uint)1374319841, a0.F2.F0); - Assert.Equal((ushort)8821, a1.F0.F0); - Assert.Equal((short)-25797, a1.F1); - Assert.Equal((long)6275524648060919586, a1.F2); - Assert.Equal((ushort)22198, a1.F3); - Assert.Equal((nuint)unchecked((nuint)3677343629339389364), a2.F0); - Assert.Equal((ulong)6417916500811203837, a2.F1); - Assert.Equal((short)19405, a2.F2); - Assert.Equal((short)-12338, a2.F3); - Assert.Equal((ulong)4922640271931883875, a2.F4); - Assert.Equal((byte)16, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4507_Ret(905824, new F4507_Ret_S0(3167779447389519448, -71, -3470, unchecked((nuint)5444367725806964210), new F4507_Ret_S0_S0(4802371)), new F4507_Ret_S1(16235)); - } - - [Fact] - public static void TestSwiftCallbackFunc4507() - { - Console.Write("Running SwiftCallbackFunc4507: "); - ExceptionDispatchInfo ex = null; - F4507_Ret val = SwiftCallbackFunc4507(&SwiftCallbackFunc4507Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)905824, val.F0); - Assert.Equal((ulong)3167779447389519448, val.F1.F0); - Assert.Equal((sbyte)-71, val.F1.F1); - Assert.Equal((short)-3470, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)5444367725806964210), val.F1.F3); - Assert.Equal((float)4802371, val.F1.F4.F0); - Assert.Equal((short)16235, val.F2.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4508_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4508_S0 - { - public F4508_S0_S0 F0; - public float F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4508_S1 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4508_S2 - { - public nuint F0; - public uint F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4508_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4508_S3 - { - public F4508_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4508_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4508_Ret - { - public long F0; - public int F1; - public uint F2; - public uint F3; - public long F4; - public short F5; - public long F6; - - public F4508_Ret(long f0, int f1, uint f2, uint f3, long f4, short f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45081fAA9F4508_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSds6UInt32Vs6UInt64VSdA2oA0G3_S2VSis4Int8VAA0G3_S3VSdAA0G3_S4VtXE_tF")] - private static extern F4508_Ret SwiftCallbackFunc4508(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4508_Ret SwiftCallbackFunc4508Callback(F4508_S0 a0, short a1, F4508_S1 a2, double a3, uint a4, ulong a5, double a6, ulong a7, ulong a8, F4508_S2 a9, nint a10, sbyte a11, F4508_S3 a12, double a13, F4508_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((long)2446142929561854904, a0.F0.F0); - Assert.Equal((float)6698672, a0.F1); - Assert.Equal((sbyte)-33, a0.F2); - Assert.Equal((double)3414366835799982, a0.F3); - Assert.Equal((short)-6984, a1); - Assert.Equal((float)5595101, a2.F0); - Assert.Equal((short)14331, a2.F1); - Assert.Equal((double)4446880580618247, a3); - Assert.Equal((uint)2032744715, a4); - Assert.Equal((ulong)4802848452022531999, a5); - Assert.Equal((double)874193840865087, a6); - Assert.Equal((ulong)6209742151168964443, a7); - Assert.Equal((ulong)8980955194619726160, a8); - Assert.Equal((nuint)unchecked((nuint)1568462335619375712), a9.F0); - Assert.Equal((uint)342969594, a9.F1); - Assert.Equal((short)6254, a9.F2); - Assert.Equal((int)1383381443, a9.F3); - Assert.Equal((nint)unchecked((nint)2285572479070094766), a10); - Assert.Equal((sbyte)-34, a11); - Assert.Equal((int)1512405413, a12.F0.F0); - Assert.Equal((double)1748532366715622, a13); - Assert.Equal((int)89157295, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4508_Ret(6220249530659001653, 66441479, 1965014743, 401989400, 164176330250358068, -5500, 3080483421614360864); - } - - [Fact] - public static void TestSwiftCallbackFunc4508() - { - Console.Write("Running SwiftCallbackFunc4508: "); - ExceptionDispatchInfo ex = null; - F4508_Ret val = SwiftCallbackFunc4508(&SwiftCallbackFunc4508Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6220249530659001653, val.F0); - Assert.Equal((int)66441479, val.F1); - Assert.Equal((uint)1965014743, val.F2); - Assert.Equal((uint)401989400, val.F3); - Assert.Equal((long)164176330250358068, val.F4); - Assert.Equal((short)-5500, val.F5); - Assert.Equal((long)3080483421614360864, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4509_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4509_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4509_S1 - { - public short F0; - public nuint F1; - public F4509_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4509_S2 - { - public short F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45091fS2us5Int16V_Sfs5Int64VSds6UInt64VAA8F4509_S0Vs6UInt32VAA0J3_S1VAmiA0J3_S2VSitXE_tF")] - private static extern nuint SwiftCallbackFunc4509(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4509Callback(short a0, float a1, long a2, double a3, ulong a4, F4509_S0 a5, uint a6, F4509_S1 a7, uint a8, ulong a9, F4509_S2 a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-24856, a0); - Assert.Equal((float)7251479, a1); - Assert.Equal((long)5925087512129994397, a2); - Assert.Equal((double)3764516947005240, a3); - Assert.Equal((ulong)8014575758897731403, a4); - Assert.Equal((short)7661, a5.F0); - Assert.Equal((uint)810144494, a6); - Assert.Equal((short)-10285, a7.F0); - Assert.Equal((nuint)unchecked((nuint)9162367684516925530), a7.F1); - Assert.Equal((double)3132612641928994, a7.F2.F0); - Assert.Equal((uint)691338833, a8); - Assert.Equal((ulong)4782764858179385886, a9); - Assert.Equal((short)18600, a10.F0); - Assert.Equal((float)4748435, a10.F1); - Assert.Equal((nint)unchecked((nint)884554071018570513), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4087155173283593878); - } - - [Fact] - public static void TestSwiftCallbackFunc4509() - { - Console.Write("Running SwiftCallbackFunc4509: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4509(&SwiftCallbackFunc4509Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4087155173283593878), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4510_S0 - { - public double F0; - public ushort F1; - public uint F2; - public short F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45101fs5Int64VA2E_s6UInt32VSfAA8F4510_S0Vs5UInt8VSdtXE_tF")] - private static extern long SwiftCallbackFunc4510(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4510Callback(long a0, uint a1, float a2, F4510_S0 a3, byte a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((long)187648460168946764, a0); - Assert.Equal((uint)2125816629, a1); - Assert.Equal((float)4208185, a2); - Assert.Equal((double)4371719360029109, a3.F0); - Assert.Equal((ushort)29637, a3.F1); - Assert.Equal((uint)1432325110, a3.F2); - Assert.Equal((short)4234, a3.F3); - Assert.Equal((byte)181, a4); - Assert.Equal((double)2325004268285520, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8711293324556860958; - } - - [Fact] - public static void TestSwiftCallbackFunc4510() - { - Console.Write("Running SwiftCallbackFunc4510: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4510(&SwiftCallbackFunc4510Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8711293324556860958, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4511_S0 - { - public uint F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4511_Ret_S0 - { - public ulong F0; - - public F4511_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4511_Ret - { - public nuint F0; - public F4511_Ret_S0 F1; - public nuint F2; - public byte F3; - public ushort F4; - public long F5; - public nuint F6; - - public F4511_Ret(nuint f0, F4511_Ret_S0 f1, nuint f2, byte f3, ushort f4, long f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45111fAA9F4511_RetVAEs5Int64V_AA0G3_S0Vs5Int32VAGtXE_tF")] - private static extern F4511_Ret SwiftCallbackFunc4511(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4511_Ret SwiftCallbackFunc4511Callback(long a0, F4511_S0 a1, int a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((long)3644164603184622315, a0); - Assert.Equal((uint)700029291, a1.F0); - Assert.Equal((short)-17457, a1.F1); - Assert.Equal((nint)unchecked((nint)8236182617686366873), a1.F2); - Assert.Equal((int)853656172, a2); - Assert.Equal((long)917770398543768992, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4511_Ret(unchecked((nuint)2448963223845117328), new F4511_Ret_S0(6287905126406717497), unchecked((nuint)518791558628795256), 190, 42165, 1346489873031980387, unchecked((nuint)7857986783284956964)); - } - - [Fact] - public static void TestSwiftCallbackFunc4511() - { - Console.Write("Running SwiftCallbackFunc4511: "); - ExceptionDispatchInfo ex = null; - F4511_Ret val = SwiftCallbackFunc4511(&SwiftCallbackFunc4511Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2448963223845117328), val.F0); - Assert.Equal((ulong)6287905126406717497, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)518791558628795256), val.F2); - Assert.Equal((byte)190, val.F3); - Assert.Equal((ushort)42165, val.F4); - Assert.Equal((long)1346489873031980387, val.F5); - Assert.Equal((nuint)unchecked((nuint)7857986783284956964), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4512_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4512_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4512_S2 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4512_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45121fs5Int64VAeA8F4512_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2VSfAA0H3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc4512(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4512Callback(F4512_S0 a0, F4512_S1 a1, ushort a2, F4512_S2 a3, float a4, F4512_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)19340, a0.F0); - Assert.Equal((sbyte)112, a0.F1); - Assert.Equal((ushort)50453, a1.F0); - Assert.Equal((ushort)43387, a2); - Assert.Equal((ulong)8125194399981168240, a3.F0); - Assert.Equal((ulong)4183125789503002185, a3.F1); - Assert.Equal((float)2215530, a4); - Assert.Equal((uint)1053122606, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 136308910150563540; - } - - [Fact] - public static void TestSwiftCallbackFunc4512() - { - Console.Write("Running SwiftCallbackFunc4512: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4512(&SwiftCallbackFunc4512Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)136308910150563540, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4513_Ret - { - public ushort F0; - public long F1; - public byte F2; - public float F3; - public nint F4; - public sbyte F5; - public byte F6; - - public F4513_Ret(ushort f0, long f1, byte f2, float f3, nint f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45131fAA9F4513_RetVAESu_s6UInt64VtXE_tF")] - private static extern F4513_Ret SwiftCallbackFunc4513(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4513_Ret SwiftCallbackFunc4513Callback(nuint a0, ulong a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1333807260170958891), a0); - Assert.Equal((ulong)7121411008016412801, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4513_Ret(13445, 3198798518579337567, 29, 7392811, unchecked((nint)7047026633306591257), 84, 94); - } - - [Fact] - public static void TestSwiftCallbackFunc4513() - { - Console.Write("Running SwiftCallbackFunc4513: "); - ExceptionDispatchInfo ex = null; - F4513_Ret val = SwiftCallbackFunc4513(&SwiftCallbackFunc4513Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)13445, val.F0); - Assert.Equal((long)3198798518579337567, val.F1); - Assert.Equal((byte)29, val.F2); - Assert.Equal((float)7392811, val.F3); - Assert.Equal((nint)unchecked((nint)7047026633306591257), val.F4); - Assert.Equal((sbyte)84, val.F5); - Assert.Equal((byte)94, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4514_S0 - { - public byte F0; - public uint F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4514_S1 - { - public sbyte F0; - public double F1; - public ulong F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4514_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4514_Ret - { - public float F0; - public short F1; - public nuint F2; - public ushort F3; - public ulong F4; - public double F5; - public int F6; - - public F4514_Ret(float f0, short f1, nuint f2, ushort f3, ulong f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45141fAA9F4514_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VAKSiAA0G3_S2VtXE_tF")] - private static extern F4514_Ret SwiftCallbackFunc4514(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4514_Ret SwiftCallbackFunc4514Callback(F4514_S0 a0, F4514_S1 a1, long a2, long a3, nint a4, F4514_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)15, a0.F0); - Assert.Equal((uint)1078285681, a0.F1); - Assert.Equal((short)-5594, a0.F2); - Assert.Equal((float)1753500, a0.F3); - Assert.Equal((sbyte)98, a1.F0); - Assert.Equal((double)1026820074090474, a1.F1); - Assert.Equal((ulong)863926262584771423, a1.F2); - Assert.Equal((uint)480763611, a1.F3); - Assert.Equal((nint)unchecked((nint)7848570510033654609), a1.F4); - Assert.Equal((long)3110004159574467365, a2); - Assert.Equal((long)2091573478697838748, a3); - Assert.Equal((nint)unchecked((nint)4092206977736407944), a4); - Assert.Equal((byte)148, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4514_Ret(5903333, 23146, unchecked((nuint)2392691345703093405), 27615, 8307835505719290758, 2416433893877714, 731702836); - } - - [Fact] - public static void TestSwiftCallbackFunc4514() - { - Console.Write("Running SwiftCallbackFunc4514: "); - ExceptionDispatchInfo ex = null; - F4514_Ret val = SwiftCallbackFunc4514(&SwiftCallbackFunc4514Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5903333, val.F0); - Assert.Equal((short)23146, val.F1); - Assert.Equal((nuint)unchecked((nuint)2392691345703093405), val.F2); - Assert.Equal((ushort)27615, val.F3); - Assert.Equal((ulong)8307835505719290758, val.F4); - Assert.Equal((double)2416433893877714, val.F5); - Assert.Equal((int)731702836, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4515_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4515_S0 - { - public F4515_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4515_S1 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4515_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4515_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4515_S4 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4515_S5 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4515_S6_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4515_S6 - { - public F4515_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4515_S7_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4515_S7 - { - public F4515_S7_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4515_S8 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4515_Ret - { - public double F0; - public ulong F1; - public sbyte F2; - public sbyte F3; - public ulong F4; - public ushort F5; - public double F6; - - public F4515_Ret(double f0, ulong f1, sbyte f2, sbyte f3, ulong f4, ushort f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45151fAA9F4515_RetVAeA0G3_S0V_s4Int8VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16VSdAA0G3_S4VAA0G3_S5VAA0G3_S6VSfAA0G3_S7VAA0G3_S8Vs5Int32VtXE_tF")] - private static extern F4515_Ret SwiftCallbackFunc4515(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4515_Ret SwiftCallbackFunc4515Callback(F4515_S0 a0, sbyte a1, F4515_S1 a2, F4515_S2 a3, F4515_S3 a4, short a5, double a6, F4515_S4 a7, F4515_S5 a8, F4515_S6 a9, float a10, F4515_S7 a11, F4515_S8 a12, int a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)367985539234112709, a0.F0.F0); - Assert.Equal((sbyte)95, a1); - Assert.Equal((sbyte)-89, a2.F0); - Assert.Equal((sbyte)93, a2.F1); - Assert.Equal((float)7168355, a3.F0); - Assert.Equal((ulong)1397699391244585137, a4.F0); - Assert.Equal((short)-16783, a5); - Assert.Equal((double)2331010214685524, a6); - Assert.Equal((double)3958767104840808, a7.F0); - Assert.Equal((nint)unchecked((nint)8813753006982116003), a7.F1); - Assert.Equal((float)2974500, a8.F0); - Assert.Equal((ulong)2665247276934970956, a8.F1); - Assert.Equal((double)1710684932804916, a9.F0.F0); - Assert.Equal((float)418860, a10); - Assert.Equal((nuint)unchecked((nuint)79383325030137186), a11.F0.F0); - Assert.Equal((int)120553135, a11.F1); - Assert.Equal((ulong)2282174481579859076, a12.F0); - Assert.Equal((int)1674153556, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4515_Ret(3727940930287228, 5729882363978250684, -19, -20, 9068866788585081483, 48039, 2104379586820324); - } - - [Fact] - public static void TestSwiftCallbackFunc4515() - { - Console.Write("Running SwiftCallbackFunc4515: "); - ExceptionDispatchInfo ex = null; - F4515_Ret val = SwiftCallbackFunc4515(&SwiftCallbackFunc4515Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3727940930287228, val.F0); - Assert.Equal((ulong)5729882363978250684, val.F1); - Assert.Equal((sbyte)-19, val.F2); - Assert.Equal((sbyte)-20, val.F3); - Assert.Equal((ulong)9068866788585081483, val.F4); - Assert.Equal((ushort)48039, val.F5); - Assert.Equal((double)2104379586820324, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4516_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F4516_S0 - { - public F4516_S0_S0 F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4516_S1 - { - public byte F0; - public ushort F1; - public float F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4516_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4516_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45161fs5Int64VAEs6UInt16V_s6UInt64VAgA8F4516_S0VAA0J3_S1VSds5Int16Vs6UInt32VAiA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern long SwiftCallbackFunc4516(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4516Callback(ushort a0, ulong a1, ushort a2, F4516_S0 a3, F4516_S1 a4, double a5, short a6, uint a7, ulong a8, F4516_S2 a9, F4516_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27377, a0); - Assert.Equal((ulong)4952047892481646159, a1); - Assert.Equal((ushort)27620, a2); - Assert.Equal((uint)1607966058, a3.F0.F0); - Assert.Equal((ushort)34753, a3.F1); - Assert.Equal((byte)98, a3.F2); - Assert.Equal((byte)20, a4.F0); - Assert.Equal((ushort)16925, a4.F1); - Assert.Equal((float)3306571, a4.F2); - Assert.Equal((uint)949372760, a4.F3); - Assert.Equal((uint)1971528542, a4.F4); - Assert.Equal((double)896614591383422, a5); - Assert.Equal((short)-18361, a6); - Assert.Equal((uint)1852581181, a7); - Assert.Equal((ulong)4449429209743598685, a8); - Assert.Equal((nint)unchecked((nint)1238278780040511759), a9.F0); - Assert.Equal((short)-31383, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7617248609075030666; - } - - [Fact] - public static void TestSwiftCallbackFunc4516() - { - Console.Write("Running SwiftCallbackFunc4516: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4516(&SwiftCallbackFunc4516Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7617248609075030666, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4517_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4517_S0 - { - public uint F0; - public double F1; - public long F2; - public nint F3; - public F4517_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4517_S1 - { - public sbyte F0; - public sbyte F1; - public sbyte F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4517_S2 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4517_Ret - { - public ulong F0; - public nint F1; - public nuint F2; - public ulong F3; - public long F4; - public uint F5; - public nint F6; - - public F4517_Ret(ulong f0, nint f1, nuint f2, ulong f3, long f4, uint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45171fAA9F4517_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VtXE_tF")] - private static extern F4517_Ret SwiftCallbackFunc4517(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4517_Ret SwiftCallbackFunc4517Callback(float a0, F4517_S0 a1, F4517_S1 a2, F4517_S2 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((float)5004824, a0); - Assert.Equal((uint)714289208, a1.F0); - Assert.Equal((double)3105099008832809, a1.F1); - Assert.Equal((long)4254232202796353705, a1.F2); - Assert.Equal((nint)unchecked((nint)5021455222277686280), a1.F3); - Assert.Equal((byte)13, a1.F4.F0); - Assert.Equal((sbyte)-70, a2.F0); - Assert.Equal((sbyte)-70, a2.F1); - Assert.Equal((sbyte)26, a2.F2); - Assert.Equal((int)225661887, a2.F3); - Assert.Equal((sbyte)15, a2.F4); - Assert.Equal((long)1083331388863939439, a3.F0); - Assert.Equal((sbyte)28, a3.F1); - Assert.Equal((ulong)9034673523905709011, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4517_Ret(3995213725882104041, unchecked((nint)9211736841038021095), unchecked((nuint)5499139250100493189), 5728163820759256074, 413671260438483475, 1605358018, unchecked((nint)7938483247230637575)); - } - - [Fact] - public static void TestSwiftCallbackFunc4517() - { - Console.Write("Running SwiftCallbackFunc4517: "); - ExceptionDispatchInfo ex = null; - F4517_Ret val = SwiftCallbackFunc4517(&SwiftCallbackFunc4517Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3995213725882104041, val.F0); - Assert.Equal((nint)unchecked((nint)9211736841038021095), val.F1); - Assert.Equal((nuint)unchecked((nuint)5499139250100493189), val.F2); - Assert.Equal((ulong)5728163820759256074, val.F3); - Assert.Equal((long)413671260438483475, val.F4); - Assert.Equal((uint)1605358018, val.F5); - Assert.Equal((nint)unchecked((nint)7938483247230637575), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4518_S0 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4518_S1 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4518_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4518_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4518_Ret - { - public long F0; - public byte F1; - public short F2; - public float F3; - public byte F4; - public byte F5; - public short F6; - - public F4518_Ret(long f0, byte f1, short f2, float f3, byte f4, byte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45181fAA9F4518_RetVAeA0G3_S0V_s5Int32VAA0G3_S1VSfs6UInt64VSdAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4518_Ret SwiftCallbackFunc4518(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4518_Ret SwiftCallbackFunc4518Callback(F4518_S0 a0, int a1, F4518_S1 a2, float a3, ulong a4, double a5, F4518_S2 a6, F4518_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((short)11598, a0.F0); - Assert.Equal((double)1132894778261188, a0.F1); - Assert.Equal((int)976209553, a1); - Assert.Equal((ulong)3185407717157316952, a2.F0); - Assert.Equal((nint)unchecked((nint)8200791704569678827), a2.F1); - Assert.Equal((float)2301247, a3); - Assert.Equal((ulong)1018300418529644348, a4); - Assert.Equal((double)2713559578512434, a5); - Assert.Equal((long)8262020033445476050, a6.F0); - Assert.Equal((long)2217486755869802468, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4518_Ret(8376833122240431917, 255, -13804, 4896493, 154, 78, -12122); - } - - [Fact] - public static void TestSwiftCallbackFunc4518() - { - Console.Write("Running SwiftCallbackFunc4518: "); - ExceptionDispatchInfo ex = null; - F4518_Ret val = SwiftCallbackFunc4518(&SwiftCallbackFunc4518Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8376833122240431917, val.F0); - Assert.Equal((byte)255, val.F1); - Assert.Equal((short)-13804, val.F2); - Assert.Equal((float)4896493, val.F3); - Assert.Equal((byte)154, val.F4); - Assert.Equal((byte)78, val.F5); - Assert.Equal((short)-12122, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4519_S0 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4519_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4519_S2 - { - public double F0; - public nuint F1; - public byte F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4519_S3 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4519_S4 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4519_S5 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4519_S6 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4519_S7 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4519_Ret - { - public byte F0; - public uint F1; - public ushort F2; - public sbyte F3; - public byte F4; - public byte F5; - public uint F6; - - public F4519_Ret(byte f0, uint f1, ushort f2, sbyte f3, byte f4, byte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45191fAA9F4519_RetVAeA0G3_S0V_SdAA0G3_S1VAA0G3_S2VSfAA0G3_S3VAA0G3_S4Vs5Int16Vs5UInt8VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4519_Ret SwiftCallbackFunc4519(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4519_Ret SwiftCallbackFunc4519Callback(F4519_S0 a0, double a1, F4519_S1 a2, F4519_S2 a3, float a4, F4519_S3 a5, F4519_S4 a6, short a7, byte a8, F4519_S5 a9, F4519_S6 a10, F4519_S7 a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)1069676814, a0.F0); - Assert.Equal((byte)20, a0.F1); - Assert.Equal((double)840239860823035, a1); - Assert.Equal((byte)182, a2.F0); - Assert.Equal((double)3208208575517956, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6135606837684142572), a3.F1); - Assert.Equal((byte)107, a3.F2); - Assert.Equal((sbyte)127, a3.F3); - Assert.Equal((nint)unchecked((nint)4449707229122888290), a3.F4); - Assert.Equal((float)2850342, a4); - Assert.Equal((double)3458536802651159, a5.F0); - Assert.Equal((uint)1207206996, a5.F1); - Assert.Equal((ulong)2012444005995051283, a6.F0); - Assert.Equal((ulong)2043740385577003966, a6.F1); - Assert.Equal((short)14187, a7); - Assert.Equal((byte)1, a8); - Assert.Equal((ulong)5828735084919818575, a9.F0); - Assert.Equal((nint)unchecked((nint)584939054465978912), a9.F1); - Assert.Equal((long)3913977223027306707, a10.F0); - Assert.Equal((uint)27465181, a10.F1); - Assert.Equal((ulong)8693556436432733041, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4519_Ret(74, 582145239, 43436, -118, 117, 94, 1017420753); - } - - [Fact] - public static void TestSwiftCallbackFunc4519() - { - Console.Write("Running SwiftCallbackFunc4519: "); - ExceptionDispatchInfo ex = null; - F4519_Ret val = SwiftCallbackFunc4519(&SwiftCallbackFunc4519Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)74, val.F0); - Assert.Equal((uint)582145239, val.F1); - Assert.Equal((ushort)43436, val.F2); - Assert.Equal((sbyte)-118, val.F3); - Assert.Equal((byte)117, val.F4); - Assert.Equal((byte)94, val.F5); - Assert.Equal((uint)1017420753, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4520_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4520_Ret_S0 - { - public ulong F0; - public ushort F1; - - public F4520_Ret_S0(ulong f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F4520_Ret - { - public sbyte F0; - public ushort F1; - public ulong F2; - public ulong F3; - public F4520_Ret_S0 F4; - public byte F5; - - public F4520_Ret(sbyte f0, ushort f1, ulong f2, ulong f3, F4520_Ret_S0 f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45201fAA9F4520_RetVAEs4Int8V_s6UInt64VS2dAA0G3_S0VtXE_tF")] - private static extern F4520_Ret SwiftCallbackFunc4520(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4520_Ret SwiftCallbackFunc4520Callback(sbyte a0, ulong a1, double a2, double a3, F4520_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-47, a0); - Assert.Equal((ulong)8519485538842908364, a1); - Assert.Equal((double)2606155354253228, a2); - Assert.Equal((double)3883293210301634, a3); - Assert.Equal((double)493552112873050, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4520_Ret(36, 39906, 710593620491082499, 5904164302401813265, new F4520_Ret_S0(5071432545751743069, 32637), 83); - } - - [Fact] - public static void TestSwiftCallbackFunc4520() - { - Console.Write("Running SwiftCallbackFunc4520: "); - ExceptionDispatchInfo ex = null; - F4520_Ret val = SwiftCallbackFunc4520(&SwiftCallbackFunc4520Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)36, val.F0); - Assert.Equal((ushort)39906, val.F1); - Assert.Equal((ulong)710593620491082499, val.F2); - Assert.Equal((ulong)5904164302401813265, val.F3); - Assert.Equal((ulong)5071432545751743069, val.F4.F0); - Assert.Equal((ushort)32637, val.F4.F1); - Assert.Equal((byte)83, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4521_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4521_S0 - { - public ulong F0; - public float F1; - public F4521_S0_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4521_S1 - { - public float F0; - public ulong F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4521_S2 - { - public int F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4521_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4521_Ret_S0_S0 - { - public int F0; - public byte F1; - - public F4521_Ret_S0_S0(int f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4521_Ret_S0 - { - public double F0; - public F4521_Ret_S0_S0 F1; - public long F2; - - public F4521_Ret_S0(double f0, F4521_Ret_S0_S0 f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4521_Ret - { - public nint F0; - public F4521_Ret_S0 F1; - public ushort F2; - public nint F3; - - public F4521_Ret(nint f0, F4521_Ret_S0 f1, ushort f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45211fAA9F4521_RetVAeA0G3_S0V_Sds6UInt32Vs6UInt16VSuSfs5Int32VAkA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4521_Ret SwiftCallbackFunc4521(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4521_Ret SwiftCallbackFunc4521Callback(F4521_S0 a0, double a1, uint a2, ushort a3, nuint a4, float a5, int a6, ushort a7, F4521_S1 a8, F4521_S2 a9, F4521_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6868480793510182333, a0.F0); - Assert.Equal((float)2178949, a0.F1); - Assert.Equal((double)4066371713929882, a0.F2.F0); - Assert.Equal((byte)28, a0.F3); - Assert.Equal((double)1974257977080425, a1); - Assert.Equal((uint)959947545, a2); - Assert.Equal((ushort)52440, a3); - Assert.Equal((nuint)unchecked((nuint)3059205138954138274), a4); - Assert.Equal((float)6717589, a5); - Assert.Equal((int)1748694951, a6); - Assert.Equal((ushort)13801, a7); - Assert.Equal((float)1577021, a8.F0); - Assert.Equal((ulong)6131559761622099161, a8.F1); - Assert.Equal((short)13405, a8.F2); - Assert.Equal((nint)unchecked((nint)3027528638336132066), a8.F3); - Assert.Equal((int)1438212917, a9.F0); - Assert.Equal((short)4634, a9.F1); - Assert.Equal((ulong)7049644957872358708, a9.F2); - Assert.Equal((float)2229513, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4521_Ret(unchecked((nint)2047205223815932926), new F4521_Ret_S0(933479368680376, new F4521_Ret_S0_S0(1843017048, 180), 3487206750012056511), 19979, unchecked((nint)5511387495635548385)); - } - - [Fact] - public static void TestSwiftCallbackFunc4521() - { - Console.Write("Running SwiftCallbackFunc4521: "); - ExceptionDispatchInfo ex = null; - F4521_Ret val = SwiftCallbackFunc4521(&SwiftCallbackFunc4521Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2047205223815932926), val.F0); - Assert.Equal((double)933479368680376, val.F1.F0); - Assert.Equal((int)1843017048, val.F1.F1.F0); - Assert.Equal((byte)180, val.F1.F1.F1); - Assert.Equal((long)3487206750012056511, val.F1.F2); - Assert.Equal((ushort)19979, val.F2); - Assert.Equal((nint)unchecked((nint)5511387495635548385), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4522_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4522_S0 - { - public float F0; - public F4522_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4522_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4522_S1 - { - public long F0; - public F4522_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4522_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4522_S3 - { - public short F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4522_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4522_Ret_S0 - { - public long F0; - - public F4522_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4522_Ret - { - public uint F0; - public nint F1; - public ushort F2; - public ushort F3; - public sbyte F4; - public nuint F5; - public F4522_Ret_S0 F6; - - public F4522_Ret(uint f0, nint f1, ushort f2, ushort f3, sbyte f4, nuint f5, F4522_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45221fAA9F4522_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4522_Ret SwiftCallbackFunc4522(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4522_Ret SwiftCallbackFunc4522Callback(F4522_S0 a0, F4522_S1 a1, F4522_S2 a2, F4522_S3 a3, F4522_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((float)4495177, a0.F0); - Assert.Equal((byte)248, a0.F1.F0); - Assert.Equal((nint)unchecked((nint)8600845682642391314), a0.F2); - Assert.Equal((long)7870818636107732069, a1.F0); - Assert.Equal((int)1405120955, a1.F1.F0); - Assert.Equal((ushort)41686, a2.F0); - Assert.Equal((short)17639, a3.F0); - Assert.Equal((nint)unchecked((nint)440606410243641241), a3.F1); - Assert.Equal((sbyte)-63, a3.F2); - Assert.Equal((nint)unchecked((nint)6263927467337861749), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4522_Ret(1296862544, unchecked((nint)77955506930023726), 7935, 59288, 9, unchecked((nuint)6646985712005236008), new F4522_Ret_S0(7909081880959696428)); - } - - [Fact] - public static void TestSwiftCallbackFunc4522() - { - Console.Write("Running SwiftCallbackFunc4522: "); - ExceptionDispatchInfo ex = null; - F4522_Ret val = SwiftCallbackFunc4522(&SwiftCallbackFunc4522Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1296862544, val.F0); - Assert.Equal((nint)unchecked((nint)77955506930023726), val.F1); - Assert.Equal((ushort)7935, val.F2); - Assert.Equal((ushort)59288, val.F3); - Assert.Equal((sbyte)9, val.F4); - Assert.Equal((nuint)unchecked((nuint)6646985712005236008), val.F5); - Assert.Equal((long)7909081880959696428, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4523_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4523_S1 - { - public uint F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4523_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4523_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4523_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4523_Ret_S0 - { - public uint F0; - - public F4523_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F4523_Ret - { - public sbyte F0; - public uint F1; - public uint F2; - public long F3; - public nint F4; - public F4523_Ret_S0 F5; - public short F6; - - public F4523_Ret(sbyte f0, uint f1, uint f2, long f3, nint f4, F4523_Ret_S0 f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45231fAA9F4523_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4523_Ret SwiftCallbackFunc4523(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4523_Ret SwiftCallbackFunc4523Callback(F4523_S0 a0, F4523_S1 a1, int a2, F4523_S2 a3, F4523_S3 a4, F4523_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)182, a0.F0); - Assert.Equal((uint)1246519628, a1.F0); - Assert.Equal((uint)944523706, a1.F1); - Assert.Equal((sbyte)28, a1.F2); - Assert.Equal((int)430608072, a2); - Assert.Equal((float)5807263, a3.F0); - Assert.Equal((long)6539604284924036197, a4.F0); - Assert.Equal((ushort)48680, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4523_Ret(107, 573938672, 985428941, 7287224485582530807, unchecked((nint)91214973420587028), new F4523_Ret_S0(810597945), 9364); - } - - [Fact] - public static void TestSwiftCallbackFunc4523() - { - Console.Write("Running SwiftCallbackFunc4523: "); - ExceptionDispatchInfo ex = null; - F4523_Ret val = SwiftCallbackFunc4523(&SwiftCallbackFunc4523Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)107, val.F0); - Assert.Equal((uint)573938672, val.F1); - Assert.Equal((uint)985428941, val.F2); - Assert.Equal((long)7287224485582530807, val.F3); - Assert.Equal((nint)unchecked((nint)91214973420587028), val.F4); - Assert.Equal((uint)810597945, val.F5.F0); - Assert.Equal((short)9364, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4524_S0 - { - public long F0; - public uint F1; - public float F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4524_S1 - { - public nint F0; - public double F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4524_S2 - { - public byte F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4524_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4524_Ret_S0 - { - public byte F0; - public uint F1; - public ulong F2; - public byte F3; - - public F4524_Ret_S0(byte f0, uint f1, ulong f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4524_Ret_S1_S0 - { - public float F0; - - public F4524_Ret_S1_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4524_Ret_S1 - { - public F4524_Ret_S1_S0 F0; - - public F4524_Ret_S1(F4524_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4524_Ret - { - public float F0; - public F4524_Ret_S0 F1; - public F4524_Ret_S1 F2; - public nint F3; - - public F4524_Ret(float f0, F4524_Ret_S0 f1, F4524_Ret_S1 f2, nint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45241fAA9F4524_RetVAEs5Int32V_s6UInt64VAA0G3_S0VSis5Int64VAA0G3_S1VSiAA0G3_S2Vs4Int8VSis5UInt8VSiAgA0G3_S3VSdtXE_tF")] - private static extern F4524_Ret SwiftCallbackFunc4524(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4524_Ret SwiftCallbackFunc4524Callback(int a0, ulong a1, F4524_S0 a2, nint a3, long a4, F4524_S1 a5, nint a6, F4524_S2 a7, sbyte a8, nint a9, byte a10, nint a11, int a12, F4524_S3 a13, double a14, SwiftSelf self) - { - try - { - Assert.Equal((int)1919044787, a0); - Assert.Equal((ulong)2538816901382281621, a1); - Assert.Equal((long)7678959102720933426, a2.F0); - Assert.Equal((uint)19009515, a2.F1); - Assert.Equal((float)6406709, a2.F2); - Assert.Equal((double)3946808956238693, a2.F3); - Assert.Equal((ushort)50350, a2.F4); - Assert.Equal((nint)unchecked((nint)6420160617530280599), a3); - Assert.Equal((long)3835810841116618771, a4); - Assert.Equal((nint)unchecked((nint)8586972689797655344), a5.F0); - Assert.Equal((double)4407382031604786, a5.F1); - Assert.Equal((uint)1487595069, a5.F2); - Assert.Equal((float)7040501, a5.F3); - Assert.Equal((nint)unchecked((nint)6160069257025075346), a6); - Assert.Equal((byte)8, a7.F0); - Assert.Equal((float)1780404, a7.F1); - Assert.Equal((short)-20836, a7.F2); - Assert.Equal((sbyte)113, a8); - Assert.Equal((nint)unchecked((nint)390152050346967723), a9); - Assert.Equal((byte)40, a10); - Assert.Equal((nint)unchecked((nint)3608433767425029458), a11); - Assert.Equal((int)1366662283, a12); - Assert.Equal((float)4415073, a13.F0); - Assert.Equal((double)508002345795857, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4524_Ret(7352979, new F4524_Ret_S0(35, 2145814719, 6391092726141292957, 12), new F4524_Ret_S1(new F4524_Ret_S1_S0(7435904)), unchecked((nint)1304328325028132085)); - } - - [Fact] - public static void TestSwiftCallbackFunc4524() - { - Console.Write("Running SwiftCallbackFunc4524: "); - ExceptionDispatchInfo ex = null; - F4524_Ret val = SwiftCallbackFunc4524(&SwiftCallbackFunc4524Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7352979, val.F0); - Assert.Equal((byte)35, val.F1.F0); - Assert.Equal((uint)2145814719, val.F1.F1); - Assert.Equal((ulong)6391092726141292957, val.F1.F2); - Assert.Equal((byte)12, val.F1.F3); - Assert.Equal((float)7435904, val.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)1304328325028132085), val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4525_S0 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4525_S1 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4525_S2 - { - public short F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4525_Ret_S0 - { - public uint F0; - public byte F1; - public short F2; - public sbyte F3; - public byte F4; - public byte F5; - - public F4525_Ret_S0(uint f0, byte f1, short f2, sbyte f3, byte f4, byte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4525_Ret_S1 - { - public nint F0; - - public F4525_Ret_S1(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4525_Ret - { - public F4525_Ret_S0 F0; - public F4525_Ret_S1 F1; - - public F4525_Ret(F4525_Ret_S0 f0, F4525_Ret_S1 f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45251fAA9F4525_RetVAeA0G3_S0V_s5Int16VAA0G3_S1VSuSis6UInt64VAA0G3_S2Vs5Int64VtXE_tF")] - private static extern F4525_Ret SwiftCallbackFunc4525(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4525_Ret SwiftCallbackFunc4525Callback(F4525_S0 a0, short a1, F4525_S1 a2, nuint a3, nint a4, ulong a5, F4525_S2 a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6367050181854253555), a0.F0); - Assert.Equal((ushort)61550, a0.F1); - Assert.Equal((short)15502, a1); - Assert.Equal((long)798742494216899756, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2028343481752760517), a2.F1); - Assert.Equal((nuint)unchecked((nuint)1058592886558263553), a3); - Assert.Equal((nint)unchecked((nint)1180027563058153935), a4); - Assert.Equal((ulong)4974444123914171567, a5); - Assert.Equal((short)26117, a6.F0); - Assert.Equal((long)4063218948872375687, a6.F1); - Assert.Equal((short)13029, a6.F2); - Assert.Equal((long)446985481951616386, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4525_Ret(new F4525_Ret_S0(787823339, 63, 7809, -113, 221, 61), new F4525_Ret_S1(unchecked((nint)1173258718756444125))); - } - - [Fact] - public static void TestSwiftCallbackFunc4525() - { - Console.Write("Running SwiftCallbackFunc4525: "); - ExceptionDispatchInfo ex = null; - F4525_Ret val = SwiftCallbackFunc4525(&SwiftCallbackFunc4525Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)787823339, val.F0.F0); - Assert.Equal((byte)63, val.F0.F1); - Assert.Equal((short)7809, val.F0.F2); - Assert.Equal((sbyte)-113, val.F0.F3); - Assert.Equal((byte)221, val.F0.F4); - Assert.Equal((byte)61, val.F0.F5); - Assert.Equal((nint)unchecked((nint)1173258718756444125), val.F1.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4526_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4526_S1 - { - public byte F0; - public sbyte F1; - public long F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4526_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45261fs5UInt8VAESf_AA8F4526_S0Vs6UInt32Vs4Int8VAA0H3_S1VSfAKs5Int64VAA0H3_S2VSus6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc4526(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4526Callback(float a0, F4526_S0 a1, uint a2, sbyte a3, F4526_S1 a4, float a5, sbyte a6, long a7, F4526_S2 a8, nuint a9, ushort a10, SwiftSelf self) - { - try - { - Assert.Equal((float)1686980, a0); - Assert.Equal((nuint)unchecked((nuint)4733390700883159168), a1.F0); - Assert.Equal((sbyte)-24, a1.F1); - Assert.Equal((uint)1653954915, a2); - Assert.Equal((sbyte)32, a3); - Assert.Equal((byte)184, a4.F0); - Assert.Equal((sbyte)-108, a4.F1); - Assert.Equal((long)7748075602238734459, a4.F2); - Assert.Equal((ulong)6498364132465318444, a4.F3); - Assert.Equal((float)4636152, a4.F4); - Assert.Equal((float)2147334, a5); - Assert.Equal((sbyte)-62, a6); - Assert.Equal((long)5602939809793576011, a7); - Assert.Equal((short)22449, a8.F0); - Assert.Equal((nuint)unchecked((nuint)9046990839401690382), a9); - Assert.Equal((ushort)1266, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 249; - } - - [Fact] - public static void TestSwiftCallbackFunc4526() - { - Console.Write("Running SwiftCallbackFunc4526: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4526(&SwiftCallbackFunc4526Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)249, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4527_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4527_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4527_S1 - { - public F4527_S1_S0 F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4527_S2_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4527_S2 - { - public long F0; - public F4527_S2_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4527_S3 - { - public float F0; - public ulong F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4527_S4 - { - public sbyte F0; - public nint F1; - public nint F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4527_S5_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4527_S5 - { - public F4527_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45271fs5Int64VAeA8F4527_S0V_Sis4Int8VAA0H3_S1VAA0H3_S2VSds6UInt16VAA0H3_S3VAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern long SwiftCallbackFunc4527(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4527Callback(F4527_S0 a0, nint a1, sbyte a2, F4527_S1 a3, F4527_S2 a4, double a5, ushort a6, F4527_S3 a7, F4527_S4 a8, F4527_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2680723652745238, a0.F0); - Assert.Equal((nint)unchecked((nint)8163426462535986470), a1); - Assert.Equal((sbyte)115, a2); - Assert.Equal((nint)unchecked((nint)3483780841777433954), a3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5246062278576572241), a3.F1); - Assert.Equal((ushort)7400, a3.F2); - Assert.Equal((long)8440886085943199144, a4.F0); - Assert.Equal((double)4179281151483901, a4.F1.F0); - Assert.Equal((sbyte)-6, a4.F1.F1); - Assert.Equal((byte)97, a4.F2); - Assert.Equal((double)1174050502332971, a5); - Assert.Equal((ushort)55644, a6); - Assert.Equal((float)3764575, a7.F0); - Assert.Equal((ulong)6963854364106083356, a7.F1); - Assert.Equal((nint)unchecked((nint)3348163771155780767), a7.F2); - Assert.Equal((double)2751260872514699, a7.F3); - Assert.Equal((sbyte)67, a8.F0); - Assert.Equal((nint)unchecked((nint)2388044376732264385), a8.F1); - Assert.Equal((nint)unchecked((nint)549699891585234753), a8.F2); - Assert.Equal((float)3427560, a8.F3); - Assert.Equal((float)2950340, a8.F4); - Assert.Equal((long)9060671233394468430, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8219811526414471128; - } - - [Fact] - public static void TestSwiftCallbackFunc4527() - { - Console.Write("Running SwiftCallbackFunc4527: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4527(&SwiftCallbackFunc4527Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8219811526414471128, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4528_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4528_S1 - { - public double F0; - public uint F1; - public long F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4528_S2 - { - public nint F0; - public nuint F1; - public byte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4528_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45281fS2uAA8F4528_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs6UInt32Vs5Int32VtXE_tF")] - private static extern nuint SwiftCallbackFunc4528(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4528Callback(F4528_S0 a0, F4528_S1 a1, F4528_S2 a2, float a3, F4528_S3 a4, uint a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8946629387744902320, a0.F0); - Assert.Equal((double)4503500291159229, a0.F1); - Assert.Equal((double)4379760964912411, a1.F0); - Assert.Equal((uint)581949855, a1.F1); - Assert.Equal((long)2392208520230287474, a1.F2); - Assert.Equal((short)16859, a1.F3); - Assert.Equal((long)5297383169025539995, a1.F4); - Assert.Equal((nint)unchecked((nint)3201006570441246179), a2.F0); - Assert.Equal((nuint)unchecked((nuint)722721483413733942), a2.F1); - Assert.Equal((byte)22, a2.F2); - Assert.Equal((float)4534082, a2.F3); - Assert.Equal((float)5694237, a3); - Assert.Equal((int)1980227046, a4.F0); - Assert.Equal((uint)2145302615, a5); - Assert.Equal((int)17454061, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2800385689341238178); - } - - [Fact] - public static void TestSwiftCallbackFunc4528() - { - Console.Write("Running SwiftCallbackFunc4528: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4528(&SwiftCallbackFunc4528Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2800385689341238178), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4529_S0 - { - public nint F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4529_S1 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4529_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4529_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45291fs5Int32VAeA8F4529_S0V_SdSfs6UInt32VAA0H3_S1Vs4Int8Vs6UInt16VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc4529(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4529Callback(F4529_S0 a0, double a1, float a2, uint a3, F4529_S1 a4, sbyte a5, ushort a6, F4529_S2 a7, F4529_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5435060387625739999), a0.F0); - Assert.Equal((nint)unchecked((nint)6923894861879882421), a0.F1); - Assert.Equal((nint)unchecked((nint)2626305797096960172), a0.F2); - Assert.Equal((double)2176720754762875, a1); - Assert.Equal((float)5790421, a2); - Assert.Equal((uint)1241144926, a3); - Assert.Equal((long)3061563520086519384, a4.F0); - Assert.Equal((ulong)5879647225398183000, a4.F1); - Assert.Equal((sbyte)44, a5); - Assert.Equal((ushort)47713, a6); - Assert.Equal((byte)181, a7.F0); - Assert.Equal((nint)unchecked((nint)7659002510990943981), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 412551809; - } - - [Fact] - public static void TestSwiftCallbackFunc4529() - { - Console.Write("Running SwiftCallbackFunc4529: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4529(&SwiftCallbackFunc4529Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)412551809, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4530_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4530_S1 - { - public float F0; - public float F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4530_S2_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4530_S2_S0 - { - public F4530_S2_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4530_S2 - { - public short F0; - public F4530_S2_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4530_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4530_S4_S0 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4530_S4 - { - public F4530_S4_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4530_Ret - { - public byte F0; - public ushort F1; - public double F2; - public int F3; - public short F4; - public int F5; - public nuint F6; - - public F4530_Ret(byte f0, ushort f1, double f2, int f3, short f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45301fAA9F4530_RetVAESd_AA0G3_S0Vs5Int16VAA0G3_S1VSfAA0G3_S2VAiA0G3_S3Vs5Int32VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F4530_Ret SwiftCallbackFunc4530(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4530_Ret SwiftCallbackFunc4530Callback(double a0, F4530_S0 a1, short a2, F4530_S1 a3, float a4, F4530_S2 a5, short a6, F4530_S3 a7, int a8, F4530_S4 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((double)966086056937484, a0); - Assert.Equal((ushort)44941, a1.F0); - Assert.Equal((nint)unchecked((nint)7224403917392533681), a1.F1); - Assert.Equal((short)-1396, a2); - Assert.Equal((float)2847590, a3.F0); - Assert.Equal((float)1907251, a3.F1); - Assert.Equal((ushort)29139, a3.F2); - Assert.Equal((nint)unchecked((nint)8611137571482957116), a3.F3); - Assert.Equal((float)5558675, a4); - Assert.Equal((short)-7794, a5.F0); - Assert.Equal((ulong)8356042265972803381, a5.F1.F0.F0); - Assert.Equal((double)852640358020319, a5.F1.F1); - Assert.Equal((short)-21524, a5.F2); - Assert.Equal((short)-8804, a6); - Assert.Equal((sbyte)-2, a7.F0); - Assert.Equal((int)1399664, a8); - Assert.Equal((ulong)7228278873823576098, a9.F0.F0); - Assert.Equal((long)7611569738111007564, a9.F0.F1); - Assert.Equal((int)182199011, a9.F1); - Assert.Equal((uint)1692774738, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4530_Ret(4, 50062, 634460282494165, 50371304, -31052, 1070295904, unchecked((nuint)4300842964870967296)); - } - - [Fact] - public static void TestSwiftCallbackFunc4530() - { - Console.Write("Running SwiftCallbackFunc4530: "); - ExceptionDispatchInfo ex = null; - F4530_Ret val = SwiftCallbackFunc4530(&SwiftCallbackFunc4530Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)4, val.F0); - Assert.Equal((ushort)50062, val.F1); - Assert.Equal((double)634460282494165, val.F2); - Assert.Equal((int)50371304, val.F3); - Assert.Equal((short)-31052, val.F4); - Assert.Equal((int)1070295904, val.F5); - Assert.Equal((nuint)unchecked((nuint)4300842964870967296), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4531_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4531_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4531_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4531_S1 - { - public ulong F0; - public int F1; - public F4531_S1_S0 F2; - public double F3; - public F4531_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4531_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4531_S3_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4531_S3 - { - public nint F0; - public F4531_S3_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4531_Ret - { - public sbyte F0; - public uint F1; - public byte F2; - public double F3; - public byte F4; - public long F5; - public nint F6; - - public F4531_Ret(sbyte f0, uint f1, byte f2, double f3, byte f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45311fAA9F4531_RetVAeA0G3_S0V_AA0G3_S1VSis6UInt16VAA0G3_S2Vs5Int16VAA0G3_S3Vs4Int8VAKtXE_tF")] - private static extern F4531_Ret SwiftCallbackFunc4531(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4531_Ret SwiftCallbackFunc4531Callback(F4531_S0 a0, F4531_S1 a1, nint a2, ushort a3, F4531_S2 a4, short a5, F4531_S3 a6, sbyte a7, ushort a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)409370915, a0.F0); - Assert.Equal((ulong)3225253222860033630, a1.F0); - Assert.Equal((int)531694057, a1.F1); - Assert.Equal((long)5132427559185722154, a1.F2.F0); - Assert.Equal((double)2679154789481875, a1.F3); - Assert.Equal((int)1506550982, a1.F4.F0); - Assert.Equal((nint)unchecked((nint)8424478228808852524), a2); - Assert.Equal((ushort)18813, a3); - Assert.Equal((double)1404923676269581, a4.F0); - Assert.Equal((short)19617, a5); - Assert.Equal((nint)unchecked((nint)5862707275145006143), a6.F0); - Assert.Equal((nuint)unchecked((nuint)1576393710477164575), a6.F1.F0); - Assert.Equal((ushort)16084, a6.F1.F1); - Assert.Equal((ulong)3108392876921204540, a6.F2); - Assert.Equal((sbyte)97, a7); - Assert.Equal((ushort)44102, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4531_Ret(68, 187823531, 79, 1538080588155581, 63, 1993346054780827970, unchecked((nint)4145081373101007973)); - } - - [Fact] - public static void TestSwiftCallbackFunc4531() - { - Console.Write("Running SwiftCallbackFunc4531: "); - ExceptionDispatchInfo ex = null; - F4531_Ret val = SwiftCallbackFunc4531(&SwiftCallbackFunc4531Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)68, val.F0); - Assert.Equal((uint)187823531, val.F1); - Assert.Equal((byte)79, val.F2); - Assert.Equal((double)1538080588155581, val.F3); - Assert.Equal((byte)63, val.F4); - Assert.Equal((long)1993346054780827970, val.F5); - Assert.Equal((nint)unchecked((nint)4145081373101007973), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4532_S0_S0 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4532_S0_S1 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4532_S0_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4532_S0 - { - public F4532_S0_S0 F0; - public F4532_S0_S1 F1; - public F4532_S0_S2 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4532_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4532_S1_S0 - { - public F4532_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4532_S1 - { - public sbyte F0; - public ulong F1; - public double F2; - public F4532_S1_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4532_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4532_S2 - { - public F4532_S2_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4532_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45321fS2uAA8F4532_S0V_AA0G3_S1VSiAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc4532(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4532Callback(F4532_S0 a0, F4532_S1 a1, nint a2, F4532_S2 a3, F4532_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)793510548, a0.F0.F0); - Assert.Equal((byte)168, a0.F0.F1); - Assert.Equal((double)2322061242163676, a0.F1.F0); - Assert.Equal((double)2856213960371615, a0.F1.F1); - Assert.Equal((ushort)29418, a0.F2.F0); - Assert.Equal((sbyte)-16, a1.F0); - Assert.Equal((ulong)5704832007353653307, a1.F1); - Assert.Equal((double)869473884302996, a1.F2); - Assert.Equal((short)-9543, a1.F3.F0.F0); - Assert.Equal((int)1173759476, a1.F4); - Assert.Equal((nint)unchecked((nint)544200028010772842), a2); - Assert.Equal((uint)240246556, a3.F0.F0); - Assert.Equal((uint)214094792, a3.F1); - Assert.Equal((nint)unchecked((nint)3146792920833707192), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8572713769945838819); - } - - [Fact] - public static void TestSwiftCallbackFunc4532() - { - Console.Write("Running SwiftCallbackFunc4532: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4532(&SwiftCallbackFunc4532Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8572713769945838819), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4533_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4533_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4533_Ret - { - public ulong F0; - public nuint F1; - public double F2; - public nint F3; - public nint F4; - public short F5; - public nint F6; - - public F4533_Ret(ulong f0, nuint f1, double f2, nint f3, nint f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45331fAA9F4533_RetVAEs6UInt64V_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4533_Ret SwiftCallbackFunc4533(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4533_Ret SwiftCallbackFunc4533Callback(ulong a0, F4533_S0 a1, F4533_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4111763288134315620, a0); - Assert.Equal((int)942254989, a1.F0); - Assert.Equal((ushort)41186, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4533_Ret(1590113729112601621, unchecked((nuint)6349503727517201065), 4226180548838415, unchecked((nint)272335498986493190), unchecked((nint)6161005481923300820), -3474, unchecked((nint)1510072964377472831)); - } - - [Fact] - public static void TestSwiftCallbackFunc4533() - { - Console.Write("Running SwiftCallbackFunc4533: "); - ExceptionDispatchInfo ex = null; - F4533_Ret val = SwiftCallbackFunc4533(&SwiftCallbackFunc4533Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1590113729112601621, val.F0); - Assert.Equal((nuint)unchecked((nuint)6349503727517201065), val.F1); - Assert.Equal((double)4226180548838415, val.F2); - Assert.Equal((nint)unchecked((nint)272335498986493190), val.F3); - Assert.Equal((nint)unchecked((nint)6161005481923300820), val.F4); - Assert.Equal((short)-3474, val.F5); - Assert.Equal((nint)unchecked((nint)1510072964377472831), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4534_S0 - { - public nuint F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4534_S1 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4534_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4534_S2 - { - public float F0; - public F4534_S2_S0 F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4534_S3 - { - public int F0; - public int F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4534_S4 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45341fs5Int64VAEs6UInt32V_s5UInt8VAA8F4534_S0Vs6UInt16Vs5Int32VAA0J3_S1VSuAA0J3_S2VS2uAgA0J3_S3Vs6UInt64VAA0J3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc4534(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4534Callback(uint a0, byte a1, F4534_S0 a2, ushort a3, int a4, F4534_S1 a5, nuint a6, F4534_S2 a7, nuint a8, nuint a9, uint a10, F4534_S3 a11, ulong a12, F4534_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1557401278, a0); - Assert.Equal((byte)193, a1); - Assert.Equal((nuint)unchecked((nuint)3324472581101863418), a2.F0); - Assert.Equal((long)873015097457254739, a2.F1); - Assert.Equal((ushort)26003, a2.F2); - Assert.Equal((ushort)58534, a3); - Assert.Equal((int)1155691827, a4); - Assert.Equal((short)-6176, a5.F0); - Assert.Equal((byte)7, a5.F1); - Assert.Equal((nuint)unchecked((nuint)513606498989024704), a6); - Assert.Equal((float)5777286, a7.F0); - Assert.Equal((uint)1972747414, a7.F1.F0); - Assert.Equal((nint)unchecked((nint)2943859586141675973), a7.F2); - Assert.Equal((ushort)43363, a7.F3); - Assert.Equal((nuint)unchecked((nuint)215621429238863734), a8); - Assert.Equal((nuint)unchecked((nuint)960885576824512042), a9); - Assert.Equal((uint)39541559, a10); - Assert.Equal((int)184437633, a11.F0); - Assert.Equal((int)1571408708, a11.F1); - Assert.Equal((uint)1483075381, a11.F2); - Assert.Equal((double)449923559777051, a11.F3); - Assert.Equal((ulong)7228880046388316191, a12); - Assert.Equal((long)2315251154784849746, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4444897967964553535; - } - - [Fact] - public static void TestSwiftCallbackFunc4534() - { - Console.Write("Running SwiftCallbackFunc4534: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4534(&SwiftCallbackFunc4534Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4444897967964553535, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4535_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4535_S1 - { - public ulong F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4535_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45351fs6UInt64VAeA8F4535_S0V_SfSuAA0H3_S1VAA0H3_S2Vs5UInt8VtXE_tF")] - private static extern ulong SwiftCallbackFunc4535(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4535Callback(F4535_S0 a0, float a1, nuint a2, F4535_S1 a3, F4535_S2 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((float)4583053, a0.F0); - Assert.Equal((float)1219316, a1); - Assert.Equal((nuint)unchecked((nuint)852483126858235898), a2); - Assert.Equal((ulong)155916465799810705, a3.F0); - Assert.Equal((ulong)3577817754386494008, a3.F1); - Assert.Equal((sbyte)75, a3.F2); - Assert.Equal((float)6027653, a4.F0); - Assert.Equal((byte)58, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3208684109817809133; - } - - [Fact] - public static void TestSwiftCallbackFunc4535() - { - Console.Write("Running SwiftCallbackFunc4535: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4535(&SwiftCallbackFunc4535Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3208684109817809133, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4536_S0 - { - public nuint F0; - public nuint F1; - public nuint F2; - public int F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4536_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4536_S1 - { - public F4536_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4536_S2 - { - public sbyte F0; - public long F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45361fs5UInt8VAeA8F4536_S0V_Sus4Int8VAA0H3_S1Vs6UInt16VAA0H3_S2Vs5Int16VSfSdtXE_tF")] - private static extern byte SwiftCallbackFunc4536(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4536Callback(F4536_S0 a0, nuint a1, sbyte a2, F4536_S1 a3, ushort a4, F4536_S2 a5, short a6, float a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5257930884229349954), a0.F0); - Assert.Equal((nuint)unchecked((nuint)1580550818504789395), a0.F1); - Assert.Equal((nuint)unchecked((nuint)2650376641611508855), a0.F2); - Assert.Equal((int)1459686189, a0.F3); - Assert.Equal((byte)60, a0.F4); - Assert.Equal((nuint)unchecked((nuint)8037231287706452081), a1); - Assert.Equal((sbyte)76, a2); - Assert.Equal((ushort)15971, a3.F0.F0); - Assert.Equal((ushort)463, a4); - Assert.Equal((sbyte)-28, a5.F0); - Assert.Equal((long)586012651186841092, a5.F1); - Assert.Equal((uint)1587271187, a5.F2); - Assert.Equal((short)-30942, a6); - Assert.Equal((float)5266868, a7); - Assert.Equal((double)4455530483730004, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 141; - } - - [Fact] - public static void TestSwiftCallbackFunc4536() - { - Console.Write("Running SwiftCallbackFunc4536: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4536(&SwiftCallbackFunc4536Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)141, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4537_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4537_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4537_Ret - { - public short F0; - public double F1; - public long F2; - public ushort F3; - public short F4; - public long F5; - public byte F6; - - public F4537_Ret(short f0, double f1, long f2, ushort f3, short f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45371fAA9F4537_RetVAESi_Sus5Int32VAA0G3_S0Vs5Int64VSiAA0G3_S1VtXE_tF")] - private static extern F4537_Ret SwiftCallbackFunc4537(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4537_Ret SwiftCallbackFunc4537Callback(nint a0, nuint a1, int a2, F4537_S0 a3, long a4, nint a5, F4537_S1 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9123758891139195213), a0); - Assert.Equal((nuint)unchecked((nuint)5343140602816516949), a1); - Assert.Equal((int)879945612, a2); - Assert.Equal((ushort)1724, a3.F0); - Assert.Equal((short)30794, a3.F1); - Assert.Equal((long)8463468499563890685, a4); - Assert.Equal((nint)unchecked((nint)7542486720429771717), a5); - Assert.Equal((float)8154306, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4537_Ret(26162, 267283554533478, 6991353835239167945, 64315, 15274, 7729831724664705724, 88); - } - - [Fact] - public static void TestSwiftCallbackFunc4537() - { - Console.Write("Running SwiftCallbackFunc4537: "); - ExceptionDispatchInfo ex = null; - F4537_Ret val = SwiftCallbackFunc4537(&SwiftCallbackFunc4537Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26162, val.F0); - Assert.Equal((double)267283554533478, val.F1); - Assert.Equal((long)6991353835239167945, val.F2); - Assert.Equal((ushort)64315, val.F3); - Assert.Equal((short)15274, val.F4); - Assert.Equal((long)7729831724664705724, val.F5); - Assert.Equal((byte)88, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4538_S0 - { - public float F0; - public long F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4538_S1 - { - public double F0; - public byte F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4538_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45381fs6UInt16VAEs5Int64V_SuAA8F4538_S0VSdAA0I3_S1VAgA0I3_S2VSitXE_tF")] - private static extern ushort SwiftCallbackFunc4538(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4538Callback(long a0, nuint a1, F4538_S0 a2, double a3, F4538_S1 a4, long a5, F4538_S2 a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((long)5667251544218639021, a0); - Assert.Equal((nuint)unchecked((nuint)4283389672963281479), a1); - Assert.Equal((float)717427, a2.F0); - Assert.Equal((long)7550566466719011968, a2.F1); - Assert.Equal((float)1007681, a2.F2); - Assert.Equal((ulong)7558279103681452766, a2.F3); - Assert.Equal((double)1081004089977926, a3); - Assert.Equal((double)2883568921575795, a4.F0); - Assert.Equal((byte)23, a4.F1); - Assert.Equal((nuint)unchecked((nuint)7624569734153623717), a4.F2); - Assert.Equal((long)6009531646790762782, a4.F3); - Assert.Equal((long)56725292910355943, a5); - Assert.Equal((double)1593308886799083, a6.F0); - Assert.Equal((nint)unchecked((nint)1995992280162856118), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 35675; - } - - [Fact] - public static void TestSwiftCallbackFunc4538() - { - Console.Write("Running SwiftCallbackFunc4538: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4538(&SwiftCallbackFunc4538Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)35675, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4539_S0 - { - public ulong F0; - public uint F1; - public int F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4539_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4539_S1 - { - public nuint F0; - public ulong F1; - public F4539_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4539_S2 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4539_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4539_Ret_S0 - { - public double F0; - - public F4539_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4539_Ret - { - public int F0; - public uint F1; - public short F2; - public double F3; - public F4539_Ret_S0 F4; - public int F5; - public long F6; - - public F4539_Ret(int f0, uint f1, short f2, double f3, F4539_Ret_S0 f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45391fAA9F4539_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VSdAA0G3_S2Vs5Int32VAA0G3_S3VtXE_tF")] - private static extern F4539_Ret SwiftCallbackFunc4539(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4539_Ret SwiftCallbackFunc4539Callback(F4539_S0 a0, long a1, F4539_S1 a2, double a3, F4539_S2 a4, int a5, F4539_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2210735401202963469, a0.F0); - Assert.Equal((uint)189065272, a0.F1); - Assert.Equal((int)632780042, a0.F2); - Assert.Equal((ushort)22905, a0.F3); - Assert.Equal((long)731616636372016255, a1); - Assert.Equal((nuint)unchecked((nuint)1252750742586760323), a2.F0); - Assert.Equal((ulong)2944414514873178428, a2.F1); - Assert.Equal((short)18615, a2.F2.F0); - Assert.Equal((double)2765308791299666, a3); - Assert.Equal((ushort)14497, a4.F0); - Assert.Equal((double)3090026382180576, a4.F1); - Assert.Equal((int)1442991930, a5); - Assert.Equal((nint)unchecked((nint)1643715518156606690), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4539_Ret(837375593, 1056671798, 5631, 166064830405956, new F4539_Ret_S0(617609176530463), 1351341674, 7882455684422448725); - } - - [Fact] - public static void TestSwiftCallbackFunc4539() - { - Console.Write("Running SwiftCallbackFunc4539: "); - ExceptionDispatchInfo ex = null; - F4539_Ret val = SwiftCallbackFunc4539(&SwiftCallbackFunc4539Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)837375593, val.F0); - Assert.Equal((uint)1056671798, val.F1); - Assert.Equal((short)5631, val.F2); - Assert.Equal((double)166064830405956, val.F3); - Assert.Equal((double)617609176530463, val.F4.F0); - Assert.Equal((int)1351341674, val.F5); - Assert.Equal((long)7882455684422448725, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4540_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4540_S0 - { - public double F0; - public ulong F1; - public ulong F2; - public F4540_S0_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4540_S1 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4540_Ret_S0 - { - public ushort F0; - public float F1; - public long F2; - - public F4540_Ret_S0(ushort f0, float f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4540_Ret - { - public nint F0; - public byte F1; - public F4540_Ret_S0 F2; - public nuint F3; - public uint F4; - - public F4540_Ret(nint f0, byte f1, F4540_Ret_S0 f2, nuint f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45401fAA9F4540_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VtXE_tF")] - private static extern F4540_Ret SwiftCallbackFunc4540(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4540_Ret SwiftCallbackFunc4540Callback(F4540_S0 a0, F4540_S1 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((double)3895308249533281, a0.F0); - Assert.Equal((ulong)2163905405444952108, a0.F1); - Assert.Equal((ulong)1236275565213645922, a0.F2); - Assert.Equal((long)6870772697043896005, a0.F3.F0); - Assert.Equal((ulong)5257077624664948728, a0.F4); - Assert.Equal((int)1481867513, a1.F0); - Assert.Equal((sbyte)107, a1.F1); - Assert.Equal((uint)1908090447, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4540_Ret(unchecked((nint)3203280251662672880), 74, new F4540_Ret_S0(9842, 4338866, 6501271426379323557), unchecked((nuint)1528286549389954755), 1941718055); - } - - [Fact] - public static void TestSwiftCallbackFunc4540() - { - Console.Write("Running SwiftCallbackFunc4540: "); - ExceptionDispatchInfo ex = null; - F4540_Ret val = SwiftCallbackFunc4540(&SwiftCallbackFunc4540Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3203280251662672880), val.F0); - Assert.Equal((byte)74, val.F1); - Assert.Equal((ushort)9842, val.F2.F0); - Assert.Equal((float)4338866, val.F2.F1); - Assert.Equal((long)6501271426379323557, val.F2.F2); - Assert.Equal((nuint)unchecked((nuint)1528286549389954755), val.F3); - Assert.Equal((uint)1941718055, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4541_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4541_S0 - { - public short F0; - public F4541_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4541_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4541_S1 - { - public byte F0; - public F4541_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4541_S2 - { - public uint F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4541_Ret_S0_S0 - { - public sbyte F0; - - public F4541_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4541_Ret_S0 - { - public F4541_Ret_S0_S0 F0; - - public F4541_Ret_S0(F4541_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4541_Ret_S1 - { - public byte F0; - - public F4541_Ret_S1(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F4541_Ret - { - public byte F0; - public double F1; - public nuint F2; - public uint F3; - public sbyte F4; - public F4541_Ret_S0 F5; - public F4541_Ret_S1 F6; - - public F4541_Ret(byte f0, double f1, nuint f2, uint f3, sbyte f4, F4541_Ret_S0 f5, F4541_Ret_S1 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45411fAA9F4541_RetVAESf_s6UInt16VAA0G3_S0Vs5Int32VS2iAA0G3_S1VAA0G3_S2VAKtXE_tF")] - private static extern F4541_Ret SwiftCallbackFunc4541(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4541_Ret SwiftCallbackFunc4541Callback(float a0, ushort a1, F4541_S0 a2, int a3, nint a4, nint a5, F4541_S1 a6, F4541_S2 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((float)3592154, a0); - Assert.Equal((ushort)58819, a1); - Assert.Equal((short)-29762, a2.F0); - Assert.Equal((double)4494844686062285, a2.F1.F0); - Assert.Equal((sbyte)51, a2.F2); - Assert.Equal((int)1174771720, a3); - Assert.Equal((nint)unchecked((nint)119243431189448172), a4); - Assert.Equal((nint)unchecked((nint)484695398874780726), a5); - Assert.Equal((byte)36, a6.F0); - Assert.Equal((sbyte)-10, a6.F1.F0); - Assert.Equal((uint)992674011, a7.F0); - Assert.Equal((float)7041619, a7.F1); - Assert.Equal((ushort)60840, a7.F2); - Assert.Equal((int)528501623, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4541_Ret(40, 3164812663821252, unchecked((nuint)5870784217836234608), 930814704, -12, new F4541_Ret_S0(new F4541_Ret_S0_S0(-22)), new F4541_Ret_S1(226)); - } - - [Fact] - public static void TestSwiftCallbackFunc4541() - { - Console.Write("Running SwiftCallbackFunc4541: "); - ExceptionDispatchInfo ex = null; - F4541_Ret val = SwiftCallbackFunc4541(&SwiftCallbackFunc4541Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)40, val.F0); - Assert.Equal((double)3164812663821252, val.F1); - Assert.Equal((nuint)unchecked((nuint)5870784217836234608), val.F2); - Assert.Equal((uint)930814704, val.F3); - Assert.Equal((sbyte)-12, val.F4); - Assert.Equal((sbyte)-22, val.F5.F0.F0); - Assert.Equal((byte)226, val.F6.F0); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45421fS2is6UInt16V_SiAEtXE_tF")] - private static extern nint SwiftCallbackFunc4542(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4542Callback(ushort a0, nint a1, ushort a2, SwiftSelf self) - { - try - { - Assert.Equal((ushort)16340, a0); - Assert.Equal((nint)unchecked((nint)336471850131993075), a1); - Assert.Equal((ushort)20536, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4328504806032514385); - } - - [Fact] - public static void TestSwiftCallbackFunc4542() - { - Console.Write("Running SwiftCallbackFunc4542: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4542(&SwiftCallbackFunc4542Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4328504806032514385), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4543_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4543_S1 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4543_S2 - { - public float F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4543_Ret - { - public long F0; - public uint F1; - public nint F2; - public double F3; - public long F4; - public sbyte F5; - public sbyte F6; - - public F4543_Ret(long f0, uint f1, nint f2, double f3, long f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45431fAA9F4543_RetVAeA0G3_S0V_AA0G3_S1VSiAA0G3_S2Vs6UInt64Vs6UInt16Vs5Int16VtXE_tF")] - private static extern F4543_Ret SwiftCallbackFunc4543(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4543_Ret SwiftCallbackFunc4543Callback(F4543_S0 a0, F4543_S1 a1, nint a2, F4543_S2 a3, ulong a4, ushort a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((int)151312237, a0.F0); - Assert.Equal((byte)173, a0.F1); - Assert.Equal((int)1708064527, a1.F0); - Assert.Equal((int)800036732, a1.F1); - Assert.Equal((nint)unchecked((nint)3206899190422664076), a2); - Assert.Equal((float)3284552, a3.F0); - Assert.Equal((ushort)43051, a3.F1); - Assert.Equal((float)1637191, a3.F2); - Assert.Equal((ulong)8008881068614011945, a4); - Assert.Equal((ushort)22361, a5); - Assert.Equal((short)9313, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4543_Ret(2895575136116990712, 249919931, unchecked((nint)180169520657379856), 1556856977525188, 8131157500045142834, -49, -63); - } - - [Fact] - public static void TestSwiftCallbackFunc4543() - { - Console.Write("Running SwiftCallbackFunc4543: "); - ExceptionDispatchInfo ex = null; - F4543_Ret val = SwiftCallbackFunc4543(&SwiftCallbackFunc4543Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2895575136116990712, val.F0); - Assert.Equal((uint)249919931, val.F1); - Assert.Equal((nint)unchecked((nint)180169520657379856), val.F2); - Assert.Equal((double)1556856977525188, val.F3); - Assert.Equal((long)8131157500045142834, val.F4); - Assert.Equal((sbyte)-49, val.F5); - Assert.Equal((sbyte)-63, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4544_S0 - { - public ushort F0; - public byte F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4544_Ret - { - public int F0; - public nint F1; - public byte F2; - public sbyte F3; - public float F4; - public long F5; - public short F6; - - public F4544_Ret(int f0, nint f1, byte f2, sbyte f3, float f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45441fAA9F4544_RetVAeA0G3_S0V_s4Int8Vs6UInt32Vs6UInt64VAKs5Int32VSiAKs5UInt8VSdSfSiSuAMs5Int16VtXE_tF")] - private static extern F4544_Ret SwiftCallbackFunc4544(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4544_Ret SwiftCallbackFunc4544Callback(F4544_S0 a0, sbyte a1, uint a2, ulong a3, uint a4, int a5, nint a6, uint a7, byte a8, double a9, float a10, nint a11, nuint a12, ulong a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)58430, a0.F0); - Assert.Equal((byte)17, a0.F1); - Assert.Equal((ulong)7169719247604904383, a0.F2); - Assert.Equal((int)736047802, a0.F3); - Assert.Equal((sbyte)44, a1); - Assert.Equal((uint)673882366, a2); - Assert.Equal((ulong)5185095304442234178, a3); - Assert.Equal((uint)1617640660, a4); - Assert.Equal((int)1200248739, a5); - Assert.Equal((nint)unchecked((nint)6887212337573366174), a6); - Assert.Equal((uint)944443193, a7); - Assert.Equal((byte)13, a8); - Assert.Equal((double)3491359601752791, a9); - Assert.Equal((float)4683013, a10); - Assert.Equal((nint)unchecked((nint)5769270920111670967), a11); - Assert.Equal((nuint)unchecked((nuint)974449274509867113), a12); - Assert.Equal((ulong)1117734295131625194, a13); - Assert.Equal((short)12242, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4544_Ret(305020025, unchecked((nint)7241642933762286895), 1, 119, 5732275, 3041512016148009055, -27765); - } - - [Fact] - public static void TestSwiftCallbackFunc4544() - { - Console.Write("Running SwiftCallbackFunc4544: "); - ExceptionDispatchInfo ex = null; - F4544_Ret val = SwiftCallbackFunc4544(&SwiftCallbackFunc4544Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)305020025, val.F0); - Assert.Equal((nint)unchecked((nint)7241642933762286895), val.F1); - Assert.Equal((byte)1, val.F2); - Assert.Equal((sbyte)119, val.F3); - Assert.Equal((float)5732275, val.F4); - Assert.Equal((long)3041512016148009055, val.F5); - Assert.Equal((short)-27765, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4545_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4545_S0 - { - public sbyte F0; - public F4545_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4545_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4545_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4545_S2 - { - public F4545_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4545_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4545_S4 - { - public float F0; - public float F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4545_S5 - { - public ushort F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4545_S6 - { - public nint F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4545_S7_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4545_S7 - { - public F4545_S7_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4545_Ret_S0 - { - public double F0; - public int F1; - public ulong F2; - public ulong F3; - public double F4; - - public F4545_Ret_S0(double f0, int f1, ulong f2, ulong f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4545_Ret - { - public nint F0; - public F4545_Ret_S0 F1; - public float F2; - - public F4545_Ret(nint f0, F4545_Ret_S0 f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45451fAA9F4545_RetVAEs4Int8V_AA0G3_S0Vs6UInt32Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAmA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4545_Ret SwiftCallbackFunc4545(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4545_Ret SwiftCallbackFunc4545Callback(sbyte a0, F4545_S0 a1, uint a2, int a3, F4545_S1 a4, F4545_S2 a5, F4545_S3 a6, F4545_S4 a7, int a8, F4545_S5 a9, F4545_S6 a10, F4545_S7 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)72, a0); - Assert.Equal((sbyte)67, a1.F0); - Assert.Equal((long)7431339594463605697, a1.F1.F0); - Assert.Equal((uint)875998521, a2); - Assert.Equal((int)1529027392, a3); - Assert.Equal((int)1399454711, a4.F0); - Assert.Equal((short)10160, a5.F0.F0); - Assert.Equal((short)-12899, a6.F0); - Assert.Equal((float)5413652, a7.F0); - Assert.Equal((float)2951885, a7.F1); - Assert.Equal((int)839078804, a7.F2); - Assert.Equal((long)4326272358924628058, a7.F3); - Assert.Equal((int)1001774352, a8); - Assert.Equal((ushort)28982, a9.F0); - Assert.Equal((float)873307, a9.F1); - Assert.Equal((ulong)828189560246593070, a9.F2); - Assert.Equal((nint)unchecked((nint)6369430770309259050), a10.F0); - Assert.Equal((sbyte)-96, a10.F1); - Assert.Equal((byte)14, a10.F2); - Assert.Equal((ulong)6228420949659163794, a11.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4545_Ret(unchecked((nint)8666672537514705977), new F4545_Ret_S0(3369559857076609, 1708095700, 4186733165650809905, 4825601508057485733, 1714608161836079), 681105); - } - - [Fact] - public static void TestSwiftCallbackFunc4545() - { - Console.Write("Running SwiftCallbackFunc4545: "); - ExceptionDispatchInfo ex = null; - F4545_Ret val = SwiftCallbackFunc4545(&SwiftCallbackFunc4545Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8666672537514705977), val.F0); - Assert.Equal((double)3369559857076609, val.F1.F0); - Assert.Equal((int)1708095700, val.F1.F1); - Assert.Equal((ulong)4186733165650809905, val.F1.F2); - Assert.Equal((ulong)4825601508057485733, val.F1.F3); - Assert.Equal((double)1714608161836079, val.F1.F4); - Assert.Equal((float)681105, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4546_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4546_S1 - { - public ulong F0; - public nint F1; - public byte F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4546_Ret - { - public int F0; - public short F1; - public long F2; - public byte F3; - public nint F4; - public ulong F5; - public ushort F6; - - public F4546_Ret(int f0, short f1, long f2, byte f3, nint f4, ulong f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45461fAA9F4546_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1Vs6UInt32VtXE_tF")] - private static extern F4546_Ret SwiftCallbackFunc4546(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4546_Ret SwiftCallbackFunc4546Callback(byte a0, F4546_S0 a1, F4546_S1 a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((byte)246, a0); - Assert.Equal((int)804894335, a1.F0); - Assert.Equal((byte)3, a1.F1); - Assert.Equal((ulong)2702635413897818855, a2.F0); - Assert.Equal((nint)unchecked((nint)6546357910336465065), a2.F1); - Assert.Equal((byte)104, a2.F2); - Assert.Equal((ushort)52141, a2.F3); - Assert.Equal((int)2063729204, a2.F4); - Assert.Equal((uint)1503543843, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4546_Ret(1514663326, -1682, 6502351742050238565, 130, unchecked((nint)5082702549725871407), 3788602940171270333, 19501); - } - - [Fact] - public static void TestSwiftCallbackFunc4546() - { - Console.Write("Running SwiftCallbackFunc4546: "); - ExceptionDispatchInfo ex = null; - F4546_Ret val = SwiftCallbackFunc4546(&SwiftCallbackFunc4546Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1514663326, val.F0); - Assert.Equal((short)-1682, val.F1); - Assert.Equal((long)6502351742050238565, val.F2); - Assert.Equal((byte)130, val.F3); - Assert.Equal((nint)unchecked((nint)5082702549725871407), val.F4); - Assert.Equal((ulong)3788602940171270333, val.F5); - Assert.Equal((ushort)19501, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4547_S0 - { - public int F0; - public nuint F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4547_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4547_S2 - { - public float F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45471fs4Int8VAeA8F4547_S0V_AA0H3_S1Vs5UInt8VSis6UInt64Vs5Int32VAA0H3_S2Vs6UInt32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4547(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4547Callback(F4547_S0 a0, F4547_S1 a1, byte a2, nint a3, ulong a4, int a5, F4547_S2 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((int)305786084, a0.F0); - Assert.Equal((nuint)unchecked((nuint)7622180869706319082), a0.F1); - Assert.Equal((ushort)22395, a0.F2); - Assert.Equal((uint)382516939, a0.F3); - Assert.Equal((int)136458798, a1.F0); - Assert.Equal((byte)206, a2); - Assert.Equal((nint)unchecked((nint)8724057564661708428), a3); - Assert.Equal((ulong)562510232842026573, a4); - Assert.Equal((int)1557109165, a5); - Assert.Equal((float)2357548, a6.F0); - Assert.Equal((long)8449421120161234292, a6.F1); - Assert.Equal((uint)1381024549, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1; - } - - [Fact] - public static void TestSwiftCallbackFunc4547() - { - Console.Write("Running SwiftCallbackFunc4547: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4547(&SwiftCallbackFunc4547Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)1, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4548_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4548_S1 - { - public double F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4548_S2 - { - public short F0; - public ulong F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4548_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4548_S4 - { - public short F0; - public long F1; - public byte F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4548_S5 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4548_Ret_S0_S0 - { - public short F0; - - public F4548_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4548_Ret_S0 - { - public F4548_Ret_S0_S0 F0; - - public F4548_Ret_S0(F4548_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4548_Ret - { - public float F0; - public ushort F1; - public F4548_Ret_S0 F2; - public uint F3; - public int F4; - public sbyte F5; - public int F6; - - public F4548_Ret(float f0, ushort f1, F4548_Ret_S0 f2, uint f3, int f4, sbyte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45481fAA9F4548_RetVAeA0G3_S0V_s6UInt64Vs5UInt8VAkA0G3_S1VAkA0G3_S2Vs4Int8VAA0G3_S3VSfSdAA0G3_S4VAA0G3_S5VSftXE_tF")] - private static extern F4548_Ret SwiftCallbackFunc4548(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4548_Ret SwiftCallbackFunc4548Callback(F4548_S0 a0, ulong a1, byte a2, byte a3, F4548_S1 a4, byte a5, F4548_S2 a6, sbyte a7, F4548_S3 a8, float a9, double a10, F4548_S4 a11, F4548_S5 a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2442935353888884699, a0.F0); - Assert.Equal((sbyte)-3, a0.F1); - Assert.Equal((ulong)6818934177093878537, a1); - Assert.Equal((byte)226, a2); - Assert.Equal((byte)209, a3); - Assert.Equal((double)807097782181502, a4.F0); - Assert.Equal((sbyte)-47, a4.F1); - Assert.Equal((uint)894759543, a4.F2); - Assert.Equal((byte)249, a5); - Assert.Equal((short)-20511, a6.F0); - Assert.Equal((ulong)2970644951004587379, a6.F1); - Assert.Equal((double)2132982273309925, a6.F2); - Assert.Equal((long)7850319316750068709, a6.F3); - Assert.Equal((sbyte)35, a7); - Assert.Equal((uint)1369358176, a8.F0); - Assert.Equal((float)5138289, a9); - Assert.Equal((double)1532583550896333, a10); - Assert.Equal((short)-23760, a11.F0); - Assert.Equal((long)6136332825927853336, a11.F1); - Assert.Equal((byte)130, a11.F2); - Assert.Equal((long)7190606746587601532, a11.F3); - Assert.Equal((byte)175, a11.F4); - Assert.Equal((short)-6837, a12.F0); - Assert.Equal((short)1882, a12.F1); - Assert.Equal((float)1469619, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4548_Ret(7703646, 17778, new F4548_Ret_S0(new F4548_Ret_S0_S0(-17329)), 1758384701, 1223075379, 76, 346074723); - } - - [Fact] - public static void TestSwiftCallbackFunc4548() - { - Console.Write("Running SwiftCallbackFunc4548: "); - ExceptionDispatchInfo ex = null; - F4548_Ret val = SwiftCallbackFunc4548(&SwiftCallbackFunc4548Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7703646, val.F0); - Assert.Equal((ushort)17778, val.F1); - Assert.Equal((short)-17329, val.F2.F0.F0); - Assert.Equal((uint)1758384701, val.F3); - Assert.Equal((int)1223075379, val.F4); - Assert.Equal((sbyte)76, val.F5); - Assert.Equal((int)346074723, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4549_Ret_S0 - { - public nuint F0; - - public F4549_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4549_Ret - { - public short F0; - public short F1; - public float F2; - public uint F3; - public int F4; - public F4549_Ret_S0 F5; - public float F6; - - public F4549_Ret(short f0, short f1, float f2, uint f3, int f4, F4549_Ret_S0 f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45491fAA9F4549_RetVAEs6UInt16V_s4Int8Vs5Int32VAGs5UInt8VtXE_tF")] - private static extern F4549_Ret SwiftCallbackFunc4549(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4549_Ret SwiftCallbackFunc4549Callback(ushort a0, sbyte a1, int a2, ushort a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)62412, a0); - Assert.Equal((sbyte)-19, a1); - Assert.Equal((int)1387140894, a2); - Assert.Equal((ushort)63049, a3); - Assert.Equal((byte)136, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4549_Ret(-21664, -6752, 7731703, 174373941, 1755221616, new F4549_Ret_S0(unchecked((nuint)5874630341520182356)), 1398393); - } - - [Fact] - public static void TestSwiftCallbackFunc4549() - { - Console.Write("Running SwiftCallbackFunc4549: "); - ExceptionDispatchInfo ex = null; - F4549_Ret val = SwiftCallbackFunc4549(&SwiftCallbackFunc4549Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21664, val.F0); - Assert.Equal((short)-6752, val.F1); - Assert.Equal((float)7731703, val.F2); - Assert.Equal((uint)174373941, val.F3); - Assert.Equal((int)1755221616, val.F4); - Assert.Equal((nuint)unchecked((nuint)5874630341520182356), val.F5.F0); - Assert.Equal((float)1398393, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4550_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4550_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4550_S1 - { - public F4550_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4550_S2 - { - public long F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4550_S3 - { - public byte F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4550_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45501fs6UInt64VAeA8F4550_S0V_s5Int64VAA0H3_S1VAA0H3_S2VSiAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern ulong SwiftCallbackFunc4550(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4550Callback(F4550_S0 a0, long a1, F4550_S1 a2, F4550_S2 a3, nint a4, F4550_S3 a5, F4550_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)190864831932842024, a0.F0); - Assert.Equal((long)2622566273026460216, a1); - Assert.Equal((sbyte)56, a2.F0.F0); - Assert.Equal((long)6554285803159880083, a3.F0); - Assert.Equal((ushort)12267, a3.F1); - Assert.Equal((byte)137, a3.F2); - Assert.Equal((nint)unchecked((nint)4491802404465572605), a4); - Assert.Equal((byte)15, a5.F0); - Assert.Equal((ushort)36317, a5.F1); - Assert.Equal((long)2243990820884021998, a5.F2); - Assert.Equal((ushort)48665, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3656596166674061588; - } - - [Fact] - public static void TestSwiftCallbackFunc4550() - { - Console.Write("Running SwiftCallbackFunc4550: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4550(&SwiftCallbackFunc4550Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3656596166674061588, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4551_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4551_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4551_S2 - { - public ulong F0; - public nuint F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4551_Ret_S0 - { - public ushort F0; - public short F1; - public nuint F2; - - public F4551_Ret_S0(ushort f0, short f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4551_Ret - { - public long F0; - public long F1; - public F4551_Ret_S0 F2; - public nuint F3; - public double F4; - - public F4551_Ret(long f0, long f1, F4551_Ret_S0 f2, nuint f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45511fAA9F4551_RetVAEs6UInt64V_SfAA0G3_S0VAgA0G3_S1VAA0G3_S2Vs6UInt32VtXE_tF")] - private static extern F4551_Ret SwiftCallbackFunc4551(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4551_Ret SwiftCallbackFunc4551Callback(ulong a0, float a1, F4551_S0 a2, ulong a3, F4551_S1 a4, F4551_S2 a5, uint a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3647372178853398216, a0); - Assert.Equal((float)5319959, a1); - Assert.Equal((nint)unchecked((nint)419119752047227375), a2.F0); - Assert.Equal((ulong)5569967328329237673, a2.F1); - Assert.Equal((ulong)166922824823418517, a3); - Assert.Equal((nuint)unchecked((nuint)1436263331235009117), a4.F0); - Assert.Equal((ulong)7510702110301148066, a5.F0); - Assert.Equal((nuint)unchecked((nuint)7735289611216564752), a5.F1); - Assert.Equal((ushort)25621, a5.F2); - Assert.Equal((double)4069848252457524, a5.F3); - Assert.Equal((uint)1396741537, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4551_Ret(76457176139164369, 5129848254993315473, new F4551_Ret_S0(52775, 16065, unchecked((nuint)7221528652040117114)), unchecked((nuint)597518575077595138), 3409123465310976); - } - - [Fact] - public static void TestSwiftCallbackFunc4551() - { - Console.Write("Running SwiftCallbackFunc4551: "); - ExceptionDispatchInfo ex = null; - F4551_Ret val = SwiftCallbackFunc4551(&SwiftCallbackFunc4551Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)76457176139164369, val.F0); - Assert.Equal((long)5129848254993315473, val.F1); - Assert.Equal((ushort)52775, val.F2.F0); - Assert.Equal((short)16065, val.F2.F1); - Assert.Equal((nuint)unchecked((nuint)7221528652040117114), val.F2.F2); - Assert.Equal((nuint)unchecked((nuint)597518575077595138), val.F3); - Assert.Equal((double)3409123465310976, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4552_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4552_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4552_S1 - { - public short F0; - public sbyte F1; - public byte F2; - public F4552_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4552_S2 - { - public ulong F0; - public ushort F1; - public ushort F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4552_S3 - { - public ulong F0; - public byte F1; - public ulong F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4552_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45521fs5Int64VAeA8F4552_S0V_SdAA0H3_S1VAA0H3_S2Vs6UInt64Vs4Int8VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc4552(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4552Callback(F4552_S0 a0, double a1, F4552_S1 a2, F4552_S2 a3, ulong a4, sbyte a5, F4552_S3 a6, F4552_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7103888321869073768), a0.F0); - Assert.Equal((ushort)63586, a0.F1); - Assert.Equal((double)1664864676106987, a1); - Assert.Equal((short)12349, a2.F0); - Assert.Equal((sbyte)106, a2.F1); - Assert.Equal((byte)127, a2.F2); - Assert.Equal((byte)226, a2.F3.F0); - Assert.Equal((ulong)919567390361662764, a3.F0); - Assert.Equal((ushort)64587, a3.F1); - Assert.Equal((ushort)16366, a3.F2); - Assert.Equal((int)1873710803, a3.F3); - Assert.Equal((ushort)46481, a3.F4); - Assert.Equal((ulong)4491233036828741879, a4); - Assert.Equal((sbyte)-32, a5); - Assert.Equal((ulong)6161282342894545183, a6.F0); - Assert.Equal((byte)187, a6.F1); - Assert.Equal((ulong)5549654398233474501, a6.F2); - Assert.Equal((short)-4685, a6.F3); - Assert.Equal((nint)unchecked((nint)8052861674672483342), a6.F4); - Assert.Equal((sbyte)1, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6189452945710285573; - } - - [Fact] - public static void TestSwiftCallbackFunc4552() - { - Console.Write("Running SwiftCallbackFunc4552: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4552(&SwiftCallbackFunc4552Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6189452945710285573, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4553_S0 - { - public byte F0; - public nint F1; - public short F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4553_S1 - { - public nuint F0; - public nuint F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4553_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45531fs5Int16VAeA8F4553_S0V_s5Int64VAeA0H3_S1Vs5UInt8VAA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc4553(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4553Callback(F4553_S0 a0, long a1, short a2, F4553_S1 a3, byte a4, F4553_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)66, a0.F0); - Assert.Equal((nint)unchecked((nint)2184903670809195318), a0.F1); - Assert.Equal((short)23119, a0.F2); - Assert.Equal((uint)507951046, a0.F3); - Assert.Equal((uint)30625525, a0.F4); - Assert.Equal((long)8249911414442483047, a1); - Assert.Equal((short)-11742, a2); - Assert.Equal((nuint)unchecked((nuint)2172126922542753877), a3.F0); - Assert.Equal((nuint)unchecked((nuint)311416578660115592), a3.F1); - Assert.Equal((long)8329613393692006424, a3.F2); - Assert.Equal((sbyte)10, a3.F3); - Assert.Equal((byte)69, a4); - Assert.Equal((short)23526, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 26434; - } - - [Fact] - public static void TestSwiftCallbackFunc4553() - { - Console.Write("Running SwiftCallbackFunc4553: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4553(&SwiftCallbackFunc4553Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26434, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4554_S0 - { - public ushort F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4554_S1 - { - public double F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4554_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4554_S2 - { - public F4554_S2_S0 F0; - public long F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4554_S3 - { - public ulong F0; - public nint F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4554_Ret_S0_S0 - { - public ulong F0; - - public F4554_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4554_Ret_S0 - { - public F4554_Ret_S0_S0 F0; - public ushort F1; - public sbyte F2; - public nuint F3; - public byte F4; - - public F4554_Ret_S0(F4554_Ret_S0_S0 f0, ushort f1, sbyte f2, nuint f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4554_Ret - { - public double F0; - public F4554_Ret_S0 F1; - public uint F2; - - public F4554_Ret(double f0, F4554_Ret_S0 f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45541fAA9F4554_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VAA0G3_S2Vs5UInt8VAA0G3_S3VSftXE_tF")] - private static extern F4554_Ret SwiftCallbackFunc4554(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4554_Ret SwiftCallbackFunc4554Callback(F4554_S0 a0, F4554_S1 a1, ulong a2, F4554_S2 a3, byte a4, F4554_S3 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)28796, a0.F0); - Assert.Equal((sbyte)87, a0.F1); - Assert.Equal((nint)unchecked((nint)1114112269809959420), a0.F2); - Assert.Equal((double)1597765157500028, a1.F0); - Assert.Equal((byte)101, a1.F1); - Assert.Equal((byte)0, a1.F2); - Assert.Equal((ulong)5076263944410043192, a2); - Assert.Equal((short)5974, a3.F0.F0); - Assert.Equal((long)3454928291672894100, a3.F1); - Assert.Equal((sbyte)-116, a3.F2); - Assert.Equal((double)3009554382684991, a3.F3); - Assert.Equal((byte)187, a4); - Assert.Equal((ulong)3396600313481418325, a5.F0); - Assert.Equal((nint)unchecked((nint)4679350114683078114), a5.F1); - Assert.Equal((float)1594883, a5.F2); - Assert.Equal((nuint)unchecked((nuint)6921800427825537160), a5.F3); - Assert.Equal((float)7479892, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4554_Ret(546908738296954, new F4554_Ret_S0(new F4554_Ret_S0_S0(7132918770792065892), 18683, -121, unchecked((nuint)8188816244180025548), 57), 1517424974); - } - - [Fact] - public static void TestSwiftCallbackFunc4554() - { - Console.Write("Running SwiftCallbackFunc4554: "); - ExceptionDispatchInfo ex = null; - F4554_Ret val = SwiftCallbackFunc4554(&SwiftCallbackFunc4554Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)546908738296954, val.F0); - Assert.Equal((ulong)7132918770792065892, val.F1.F0.F0); - Assert.Equal((ushort)18683, val.F1.F1); - Assert.Equal((sbyte)-121, val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)8188816244180025548), val.F1.F3); - Assert.Equal((byte)57, val.F1.F4); - Assert.Equal((uint)1517424974, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4555_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4555_S1 - { - public byte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4555_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4555_Ret_S0 - { - public float F0; - public int F1; - - public F4555_Ret_S0(float f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4555_Ret - { - public int F0; - public uint F1; - public uint F2; - public nuint F3; - public F4555_Ret_S0 F4; - public int F5; - - public F4555_Ret(int f0, uint f1, uint f2, nuint f3, F4555_Ret_S0 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45551fAA9F4555_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSutXE_tF")] - private static extern F4555_Ret SwiftCallbackFunc4555(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4555_Ret SwiftCallbackFunc4555Callback(F4555_S0 a0, F4555_S1 a1, F4555_S2 a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)5186466, a0.F0); - Assert.Equal((byte)116, a1.F0); - Assert.Equal((int)84931430, a1.F1); - Assert.Equal((long)62147817165165178, a2.F0); - Assert.Equal((nuint)unchecked((nuint)4147018616858719385), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4555_Ret(231713125, 1334337807, 9420618, unchecked((nuint)1207676716046844763), new F4555_Ret_S0(6526573, 1536316392), 665030607); - } - - [Fact] - public static void TestSwiftCallbackFunc4555() - { - Console.Write("Running SwiftCallbackFunc4555: "); - ExceptionDispatchInfo ex = null; - F4555_Ret val = SwiftCallbackFunc4555(&SwiftCallbackFunc4555Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)231713125, val.F0); - Assert.Equal((uint)1334337807, val.F1); - Assert.Equal((uint)9420618, val.F2); - Assert.Equal((nuint)unchecked((nuint)1207676716046844763), val.F3); - Assert.Equal((float)6526573, val.F4.F0); - Assert.Equal((int)1536316392, val.F4.F1); - Assert.Equal((int)665030607, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4556_S0 - { - public double F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4556_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4556_Ret_S0 - { - public double F0; - public ulong F1; - - public F4556_Ret_S0(double f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4556_Ret - { - public uint F0; - public nint F1; - public byte F2; - public uint F3; - public F4556_Ret_S0 F4; - public long F5; - - public F4556_Ret(uint f0, nint f1, byte f2, uint f3, F4556_Ret_S0 f4, long f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45561fAA9F4556_RetVAEs6UInt16V_Sis5Int64VAgIs6UInt32Vs6UInt64VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4556_Ret SwiftCallbackFunc4556(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4556_Ret SwiftCallbackFunc4556Callback(ushort a0, nint a1, long a2, ushort a3, long a4, uint a5, ulong a6, F4556_S0 a7, F4556_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)42947, a0); - Assert.Equal((nint)unchecked((nint)8186971244031264865), a1); - Assert.Equal((long)7106523869612616447, a2); - Assert.Equal((ushort)24515, a3); - Assert.Equal((long)7491309898805701802, a4); - Assert.Equal((uint)689634338, a5); - Assert.Equal((ulong)5373793912844653412, a6); - Assert.Equal((double)1883728282645889, a7.F0); - Assert.Equal((long)6547873071361383921, a7.F1); - Assert.Equal((nuint)unchecked((nuint)5774122544011498726), a7.F2); - Assert.Equal((int)1269703732, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4556_Ret(1645002028, unchecked((nint)6988947286819177952), 127, 1283827111, new F4556_Ret_S0(1167060023684567, 6223425483616474445), 4383451117465773443); - } - - [Fact] - public static void TestSwiftCallbackFunc4556() - { - Console.Write("Running SwiftCallbackFunc4556: "); - ExceptionDispatchInfo ex = null; - F4556_Ret val = SwiftCallbackFunc4556(&SwiftCallbackFunc4556Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1645002028, val.F0); - Assert.Equal((nint)unchecked((nint)6988947286819177952), val.F1); - Assert.Equal((byte)127, val.F2); - Assert.Equal((uint)1283827111, val.F3); - Assert.Equal((double)1167060023684567, val.F4.F0); - Assert.Equal((ulong)6223425483616474445, val.F4.F1); - Assert.Equal((long)4383451117465773443, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4557_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4557_Ret_S0_S0 - { - public nint F0; - - public F4557_Ret_S0_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4557_Ret_S0 - { - public F4557_Ret_S0_S0 F0; - public int F1; - public double F2; - - public F4557_Ret_S0(F4557_Ret_S0_S0 f0, int f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4557_Ret - { - public F4557_Ret_S0 F0; - public ushort F1; - public uint F2; - public int F3; - public double F4; - - public F4557_Ret(F4557_Ret_S0 f0, ushort f1, uint f2, int f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45571fAA9F4557_RetVAEs5Int64V_S2fAGSfs5UInt8VAA0G3_S0Vs6UInt64VtXE_tF")] - private static extern F4557_Ret SwiftCallbackFunc4557(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4557_Ret SwiftCallbackFunc4557Callback(long a0, float a1, float a2, long a3, float a4, byte a5, F4557_S0 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((long)2269022222258487067, a0); - Assert.Equal((float)1876522, a1); - Assert.Equal((float)4087235, a2); - Assert.Equal((long)2733210817987799054, a3); - Assert.Equal((float)3322310, a4); - Assert.Equal((byte)57, a5); - Assert.Equal((short)10614, a6.F0); - Assert.Equal((ulong)2590403538384767217, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4557_Ret(new F4557_Ret_S0(new F4557_Ret_S0_S0(unchecked((nint)3022482440412896983)), 333992636, 2621550981321036), 38033, 576784651, 1676633894, 3471981106378619); - } - - [Fact] - public static void TestSwiftCallbackFunc4557() - { - Console.Write("Running SwiftCallbackFunc4557: "); - ExceptionDispatchInfo ex = null; - F4557_Ret val = SwiftCallbackFunc4557(&SwiftCallbackFunc4557Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3022482440412896983), val.F0.F0.F0); - Assert.Equal((int)333992636, val.F0.F1); - Assert.Equal((double)2621550981321036, val.F0.F2); - Assert.Equal((ushort)38033, val.F1); - Assert.Equal((uint)576784651, val.F2); - Assert.Equal((int)1676633894, val.F3); - Assert.Equal((double)3471981106378619, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4558_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4558_S1 - { - public nint F0; - public short F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4558_S2 - { - public int F0; - public nuint F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4558_S3_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4558_S3_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4558_S3_S1 - { - public F4558_S3_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4558_S3 - { - public float F0; - public F4558_S3_S0 F1; - public int F2; - public F4558_S3_S1 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4558_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4558_S5 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45581fs4Int8VAESf_s6UInt16VAgA8F4558_S0VAA0I3_S1Vs5UInt8VAgeA0I3_S2Vs6UInt64VAgA0I3_S3VAA0I3_S4VAA0I3_S5VAGtXE_tF")] - private static extern sbyte SwiftCallbackFunc4558(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4558Callback(float a0, ushort a1, ushort a2, F4558_S0 a3, F4558_S1 a4, byte a5, ushort a6, sbyte a7, F4558_S2 a8, ulong a9, ushort a10, F4558_S3 a11, F4558_S4 a12, F4558_S5 a13, ushort a14, SwiftSelf self) - { - try - { - Assert.Equal((float)2496237, a0); - Assert.Equal((ushort)23003, a1); - Assert.Equal((ushort)40682, a2); - Assert.Equal((long)4203311735998900632, a3.F0); - Assert.Equal((nint)unchecked((nint)3148264352854665238), a4.F0); - Assert.Equal((short)-24947, a4.F1); - Assert.Equal((float)4292483, a4.F2); - Assert.Equal((nint)unchecked((nint)8533322737515711268), a4.F3); - Assert.Equal((byte)20, a5); - Assert.Equal((ushort)37009, a6); - Assert.Equal((sbyte)124, a7); - Assert.Equal((int)1917238148, a8.F0); - Assert.Equal((nuint)unchecked((nuint)4190017340315623985), a8.F1); - Assert.Equal((ushort)7803, a8.F2); - Assert.Equal((nint)unchecked((nint)1391629309308419758), a8.F3); - Assert.Equal((ulong)7048302691292650909, a9); - Assert.Equal((ushort)40106, a10); - Assert.Equal((float)2845017, a11.F0); - Assert.Equal((ushort)27747, a11.F1.F0); - Assert.Equal((int)1643675237, a11.F2); - Assert.Equal((int)2083753627, a11.F3.F0.F0); - Assert.Equal((double)3249653883031204, a11.F4); - Assert.Equal((byte)129, a12.F0); - Assert.Equal((nint)unchecked((nint)2957813635339205321), a13.F0); - Assert.Equal((ushort)16158, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -85; - } - - [Fact] - public static void TestSwiftCallbackFunc4558() - { - Console.Write("Running SwiftCallbackFunc4558: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4558(&SwiftCallbackFunc4558Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-85, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4559_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4559_S1 - { - public byte F0; - public int F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4559_S2 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4559_S3 - { - public byte F0; - public ushort F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4559_S4 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4559_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45591fs5UInt8VAeA8F4559_S0V_AeA0H3_S1Vs6UInt16VAkA0H3_S2VAA0H3_S3VAA0H3_S4VSiSdAA0H3_S5VAEtXE_tF")] - private static extern byte SwiftCallbackFunc4559(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4559Callback(F4559_S0 a0, byte a1, F4559_S1 a2, ushort a3, ushort a4, F4559_S2 a5, F4559_S3 a6, F4559_S4 a7, nint a8, double a9, F4559_S5 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9182045712192621658, a0.F0); - Assert.Equal((double)2569854817310613, a0.F1); - Assert.Equal((byte)190, a1); - Assert.Equal((byte)36, a2.F0); - Assert.Equal((int)615514916, a2.F1); - Assert.Equal((nint)unchecked((nint)4554646534532130666), a2.F2); - Assert.Equal((long)7659211804704595762, a2.F3); - Assert.Equal((ushort)43170, a3); - Assert.Equal((ushort)42340, a4); - Assert.Equal((ushort)41290, a5.F0); - Assert.Equal((short)802, a5.F1); - Assert.Equal((byte)61, a6.F0); - Assert.Equal((ushort)21395, a6.F1); - Assert.Equal((nuint)unchecked((nuint)831655997842197660), a6.F2); - Assert.Equal((sbyte)-18, a6.F3); - Assert.Equal((int)548099257, a7.F0); - Assert.Equal((byte)183, a7.F1); - Assert.Equal((nint)unchecked((nint)7004030150337601464), a8); - Assert.Equal((double)1293600846394200, a9); - Assert.Equal((sbyte)-36, a10.F0); - Assert.Equal((byte)182, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 205; - } - - [Fact] - public static void TestSwiftCallbackFunc4559() - { - Console.Write("Running SwiftCallbackFunc4559: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4559(&SwiftCallbackFunc4559Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)205, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4560_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4560_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4560_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45601fs5UInt8VAeA8F4560_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc4560(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4560Callback(F4560_S0 a0, F4560_S1 a1, F4560_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5199644063173826357, a0.F0); - Assert.Equal((float)2611468, a1.F0); - Assert.Equal((byte)161, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46; - } - - [Fact] - public static void TestSwiftCallbackFunc4560() - { - Console.Write("Running SwiftCallbackFunc4560: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4560(&SwiftCallbackFunc4560Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)46, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4561_S0 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45611fS2iAA8F4561_S0V_s6UInt32VAGs4Int8VtXE_tF")] - private static extern nint SwiftCallbackFunc4561(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4561Callback(F4561_S0 a0, uint a1, uint a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)60, a0.F0); - Assert.Equal((uint)1505358702, a1); - Assert.Equal((uint)405855069, a2); - Assert.Equal((sbyte)121, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2919318294001142677); - } - - [Fact] - public static void TestSwiftCallbackFunc4561() - { - Console.Write("Running SwiftCallbackFunc4561: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4561(&SwiftCallbackFunc4561Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2919318294001142677), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4562_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4562_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4562_S1 - { - public double F0; - public uint F1; - public long F2; - public F4562_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4562_S2_S0 - { - public uint F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4562_S2 - { - public F4562_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4562_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4562_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4562_Ret - { - public uint F0; - public short F1; - public ushort F2; - public uint F3; - public short F4; - public ushort F5; - public ulong F6; - - public F4562_Ret(uint f0, short f1, ushort f2, uint f3, short f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45621fAA9F4562_RetVAESi_s5Int32VAA0G3_S0VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5UInt8Vs4Int8VSdtXE_tF")] - private static extern F4562_Ret SwiftCallbackFunc4562(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4562_Ret SwiftCallbackFunc4562Callback(nint a0, int a1, F4562_S0 a2, F4562_S1 a3, nuint a4, F4562_S2 a5, F4562_S3 a6, F4562_S4 a7, byte a8, sbyte a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7509992610094467573), a0); - Assert.Equal((int)1372626912, a1); - Assert.Equal((nuint)unchecked((nuint)9152176022326959908), a2.F0); - Assert.Equal((double)2668158582159339, a3.F0); - Assert.Equal((uint)314782605, a3.F1); - Assert.Equal((long)4399730088556006340, a3.F2); - Assert.Equal((long)8687121471703164751, a3.F3.F0); - Assert.Equal((nuint)unchecked((nuint)8355515319683150270), a4); - Assert.Equal((uint)2054181579, a5.F0.F0); - Assert.Equal((long)1933560453716063681, a5.F0.F1); - Assert.Equal((nuint)unchecked((nuint)4149764422562901150), a5.F0.F2); - Assert.Equal((float)8002759, a5.F1); - Assert.Equal((long)351401742569204566, a6.F0); - Assert.Equal((double)2536896137665596, a7.F0); - Assert.Equal((byte)37, a8); - Assert.Equal((sbyte)18, a9); - Assert.Equal((double)4432336268935733, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4562_Ret(83676863, -30662, 45099, 1087576957, 17806, 9423, 6098436451747752912); - } - - [Fact] - public static void TestSwiftCallbackFunc4562() - { - Console.Write("Running SwiftCallbackFunc4562: "); - ExceptionDispatchInfo ex = null; - F4562_Ret val = SwiftCallbackFunc4562(&SwiftCallbackFunc4562Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)83676863, val.F0); - Assert.Equal((short)-30662, val.F1); - Assert.Equal((ushort)45099, val.F2); - Assert.Equal((uint)1087576957, val.F3); - Assert.Equal((short)17806, val.F4); - Assert.Equal((ushort)9423, val.F5); - Assert.Equal((ulong)6098436451747752912, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4563_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4563_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4563_S1 - { - public ushort F0; - public F4563_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4563_S2 - { - public nint F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4563_S3 - { - public int F0; - public uint F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4563_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4563_Ret - { - public short F0; - public ushort F1; - public int F2; - public uint F3; - public float F4; - public byte F5; - public nuint F6; - - public F4563_Ret(short f0, ushort f1, int f2, uint f3, float f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45631fAA9F4563_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSis4Int8Vs5Int16VAA0G3_S4VtXE_tF")] - private static extern F4563_Ret SwiftCallbackFunc4563(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4563_Ret SwiftCallbackFunc4563Callback(F4563_S0 a0, F4563_S1 a1, F4563_S2 a2, F4563_S3 a3, nint a4, sbyte a5, short a6, F4563_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)202201253, a0.F0); - Assert.Equal((ushort)60379, a0.F1); - Assert.Equal((ushort)28801, a1.F0); - Assert.Equal((ulong)7704765594954478362, a1.F1.F0); - Assert.Equal((ulong)1243020394535149734, a1.F2); - Assert.Equal((nint)unchecked((nint)4046003091065429917), a2.F0); - Assert.Equal((uint)1524739720, a2.F1); - Assert.Equal((ulong)2536560454719415647, a2.F2); - Assert.Equal((int)607048782, a3.F0); - Assert.Equal((uint)1399361578, a3.F1); - Assert.Equal((double)379977847639572, a3.F2); - Assert.Equal((short)-8252, a3.F3); - Assert.Equal((nint)unchecked((nint)423769856653577601), a4); - Assert.Equal((sbyte)67, a5); - Assert.Equal((short)31232, a6); - Assert.Equal((ushort)47836, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4563_Ret(26115, 21800, 1342862247, 1946837070, 7077492, 220, unchecked((nuint)5875979208081930740)); - } - - [Fact] - public static void TestSwiftCallbackFunc4563() - { - Console.Write("Running SwiftCallbackFunc4563: "); - ExceptionDispatchInfo ex = null; - F4563_Ret val = SwiftCallbackFunc4563(&SwiftCallbackFunc4563Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26115, val.F0); - Assert.Equal((ushort)21800, val.F1); - Assert.Equal((int)1342862247, val.F2); - Assert.Equal((uint)1946837070, val.F3); - Assert.Equal((float)7077492, val.F4); - Assert.Equal((byte)220, val.F5); - Assert.Equal((nuint)unchecked((nuint)5875979208081930740), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4564_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4564_S0 - { - public int F0; - public nuint F1; - public float F2; - public nuint F3; - public F4564_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4564_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4564_S1 - { - public F4564_S1_S0 F0; - public int F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4564_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4564_S2 - { - public nint F0; - public nint F1; - public F4564_S2_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45641fs5Int32VAeA8F4564_S0V_AA0H3_S1VAA0H3_S2Vs5Int16Vs5UInt8Vs5Int64VAOtXE_tF")] - private static extern int SwiftCallbackFunc4564(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4564Callback(F4564_S0 a0, F4564_S1 a1, F4564_S2 a2, short a3, byte a4, long a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((int)385366559, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1376821402180734235), a0.F1); - Assert.Equal((float)5940620, a0.F2); - Assert.Equal((nuint)unchecked((nuint)6905807954313524941), a0.F3); - Assert.Equal((long)1261058398570971116, a0.F4.F0); - Assert.Equal((ushort)58120, a1.F0.F0); - Assert.Equal((int)528045281, a1.F1); - Assert.Equal((uint)1612050151, a1.F2); - Assert.Equal((int)379626490, a1.F3); - Assert.Equal((nint)unchecked((nint)703943419004462775), a2.F0); - Assert.Equal((nint)unchecked((nint)3888792847707386731), a2.F1); - Assert.Equal((nuint)unchecked((nuint)1522213878287272754), a2.F2.F0); - Assert.Equal((short)8765, a3); - Assert.Equal((byte)30, a4); - Assert.Equal((long)5739387975344303226, a5); - Assert.Equal((byte)63, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 347269084; - } - - [Fact] - public static void TestSwiftCallbackFunc4564() - { - Console.Write("Running SwiftCallbackFunc4564: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4564(&SwiftCallbackFunc4564Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)347269084, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4565_S0 - { - public int F0; - public byte F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4565_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4565_S1 - { - public F4565_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4565_Ret_S0 - { - public short F0; - public sbyte F1; - public long F2; - - public F4565_Ret_S0(short f0, sbyte f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4565_Ret - { - public nint F0; - public nuint F1; - public double F2; - public F4565_Ret_S0 F3; - public nint F4; - - public F4565_Ret(nint f0, nuint f1, double f2, F4565_Ret_S0 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45651fAA9F4565_RetVAeA0G3_S0V_SiSfs5Int32VAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F4565_Ret SwiftCallbackFunc4565(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4565_Ret SwiftCallbackFunc4565Callback(F4565_S0 a0, nint a1, float a2, int a3, F4565_S1 a4, long a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1226926, a0.F0); - Assert.Equal((byte)126, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4059797023041983248), a0.F2); - Assert.Equal((sbyte)3, a0.F3); - Assert.Equal((nint)unchecked((nint)6556912707928939500), a1); - Assert.Equal((float)5325041, a2); - Assert.Equal((int)2118430895, a3); - Assert.Equal((byte)71, a4.F0.F0); - Assert.Equal((ulong)8541203313085773721, a4.F1); - Assert.Equal((long)7503936053800020178, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4565_Ret(unchecked((nint)2709873778277528971), unchecked((nuint)2949173579088709743), 3774679026352039, new F4565_Ret_S0(-26645, -116, 2810268812926349508), unchecked((nint)2447271133155446157)); - } - - [Fact] - public static void TestSwiftCallbackFunc4565() - { - Console.Write("Running SwiftCallbackFunc4565: "); - ExceptionDispatchInfo ex = null; - F4565_Ret val = SwiftCallbackFunc4565(&SwiftCallbackFunc4565Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2709873778277528971), val.F0); - Assert.Equal((nuint)unchecked((nuint)2949173579088709743), val.F1); - Assert.Equal((double)3774679026352039, val.F2); - Assert.Equal((short)-26645, val.F3.F0); - Assert.Equal((sbyte)-116, val.F3.F1); - Assert.Equal((long)2810268812926349508, val.F3.F2); - Assert.Equal((nint)unchecked((nint)2447271133155446157), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4566_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4566_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4566_S2_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4566_S2_S0 - { - public F4566_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4566_S2 - { - public F4566_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4566_S3 - { - public long F0; - public nint F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4566_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4566_S5 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4566_S6 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4566_Ret - { - public double F0; - public short F1; - public ulong F2; - public long F3; - public sbyte F4; - public long F5; - public long F6; - - public F4566_Ret(double f0, short f1, ulong f2, long f3, sbyte f4, long f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45661fAA9F4566_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64Vs5Int64VSfs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VSus5UInt8Vs4Int8VSfAA0G3_S5VAkA0G3_S6VAWtXE_tF")] - private static extern F4566_Ret SwiftCallbackFunc4566(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4566_Ret SwiftCallbackFunc4566Callback(F4566_S0 a0, F4566_S1 a1, ulong a2, long a3, float a4, uint a5, F4566_S2 a6, F4566_S3 a7, F4566_S4 a8, nuint a9, byte a10, sbyte a11, float a12, F4566_S5 a13, ulong a14, F4566_S6 a15, byte a16, SwiftSelf self) - { - try - { - Assert.Equal((ushort)53850, a0.F0); - Assert.Equal((nint)unchecked((nint)7576138435146825761), a0.F1); - Assert.Equal((long)1076401011431932484, a1.F0); - Assert.Equal((ulong)4870613584510647235, a2); - Assert.Equal((long)5783595373209240140, a3); - Assert.Equal((float)329962, a4); - Assert.Equal((uint)1450197055, a5); - Assert.Equal((uint)145470679, a6.F0.F0.F0); - Assert.Equal((long)5683169342929071457, a7.F0); - Assert.Equal((nint)unchecked((nint)8653298708102564112), a7.F1); - Assert.Equal((nuint)unchecked((nuint)1783623139905249558), a7.F2); - Assert.Equal((long)2928529970241789295, a7.F3); - Assert.Equal((double)4446262201553383, a8.F0); - Assert.Equal((nuint)unchecked((nuint)2001231681166417835), a9); - Assert.Equal((byte)249, a10); - Assert.Equal((sbyte)-60, a11); - Assert.Equal((float)1417671, a12); - Assert.Equal((uint)1875431987, a13.F0); - Assert.Equal((float)2247703, a13.F1); - Assert.Equal((ulong)8050925361387676494, a14); - Assert.Equal((ushort)56501, a15.F0); - Assert.Equal((byte)242, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4566_Ret(310383122411251, 2009, 2159068186584948601, 5432523644785641481, -81, 6884043434351150497, 2911079257318103243); - } - - [Fact] - public static void TestSwiftCallbackFunc4566() - { - Console.Write("Running SwiftCallbackFunc4566: "); - ExceptionDispatchInfo ex = null; - F4566_Ret val = SwiftCallbackFunc4566(&SwiftCallbackFunc4566Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)310383122411251, val.F0); - Assert.Equal((short)2009, val.F1); - Assert.Equal((ulong)2159068186584948601, val.F2); - Assert.Equal((long)5432523644785641481, val.F3); - Assert.Equal((sbyte)-81, val.F4); - Assert.Equal((long)6884043434351150497, val.F5); - Assert.Equal((long)2911079257318103243, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4567_S0 - { - public short F0; - public float F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4567_S1 - { - public ulong F0; - public float F1; - public nint F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4567_S2 - { - public float F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45671fs6UInt32VAeA8F4567_S0V_AA0H3_S1Vs5Int16VAA0H3_S2Vs6UInt64VtXE_tF")] - private static extern uint SwiftCallbackFunc4567(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4567Callback(F4567_S0 a0, F4567_S1 a1, short a2, F4567_S2 a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((short)9359, a0.F0); - Assert.Equal((float)2287251, a0.F1); - Assert.Equal((uint)1279016906, a0.F2); - Assert.Equal((byte)40, a0.F3); - Assert.Equal((ulong)4066924116051816117, a1.F0); - Assert.Equal((float)4324197, a1.F1); - Assert.Equal((nint)unchecked((nint)6326910271823757123), a1.F2); - Assert.Equal((float)499414, a1.F3); - Assert.Equal((nint)unchecked((nint)3915894685690374690), a1.F4); - Assert.Equal((short)-22168, a2); - Assert.Equal((float)660873, a3.F0); - Assert.Equal((long)7550348196697421832, a3.F1); - Assert.Equal((ulong)2674588219808495782, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1351143293; - } - - [Fact] - public static void TestSwiftCallbackFunc4567() - { - Console.Write("Running SwiftCallbackFunc4567: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4567(&SwiftCallbackFunc4567Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1351143293, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4568_S0 - { - public double F0; - public sbyte F1; - public nint F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4568_S1 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4568_S2 - { - public sbyte F0; - public double F1; - public sbyte F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45681fS2uAA8F4568_S0V_s6UInt16VAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc4568(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4568Callback(F4568_S0 a0, ushort a1, F4568_S1 a2, F4568_S2 a3, long a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((double)4340015313858594, a0.F0); - Assert.Equal((sbyte)-116, a0.F1); - Assert.Equal((nint)unchecked((nint)8697620836998560163), a0.F2); - Assert.Equal((int)966342496, a0.F3); - Assert.Equal((double)2348904601636511, a0.F4); - Assert.Equal((ushort)2990, a1); - Assert.Equal((uint)1357193718, a2.F0); - Assert.Equal((double)243293535307419, a2.F1); - Assert.Equal((sbyte)83, a3.F0); - Assert.Equal((double)747219530830034, a3.F1); - Assert.Equal((sbyte)125, a3.F2); - Assert.Equal((nuint)unchecked((nuint)9039406113231305198), a3.F3); - Assert.Equal((long)3038108098959702253, a4); - Assert.Equal((short)22859, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2764953696885937940); - } - - [Fact] - public static void TestSwiftCallbackFunc4568() - { - Console.Write("Running SwiftCallbackFunc4568: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4568(&SwiftCallbackFunc4568Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2764953696885937940), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4569_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4569_S0 - { - public short F0; - public F4569_S0_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4569_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4569_S2 - { - public byte F0; - public int F1; - public nuint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45691fS2iAA8F4569_S0V_AA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] - private static extern nint SwiftCallbackFunc4569(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4569Callback(F4569_S0 a0, F4569_S1 a1, F4569_S2 a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((short)-18856, a0.F0); - Assert.Equal((nint)unchecked((nint)6581822521560361410), a0.F1.F0); - Assert.Equal((short)29289, a0.F2); - Assert.Equal((nint)unchecked((nint)4867508234513848755), a1.F0); - Assert.Equal((byte)181, a2.F0); - Assert.Equal((int)165359830, a2.F1); - Assert.Equal((nuint)unchecked((nuint)8682963432881094529), a2.F2); - Assert.Equal((int)15466096, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1552439697963097597); - } - - [Fact] - public static void TestSwiftCallbackFunc4569() - { - Console.Write("Running SwiftCallbackFunc4569: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4569(&SwiftCallbackFunc4569Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1552439697963097597), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4570_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4570_S0_S0 - { - public F4570_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4570_S0 - { - public double F0; - public byte F1; - public double F2; - public ushort F3; - public F4570_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4570_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4570_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4570_Ret - { - public short F0; - public float F1; - public nint F2; - public nint F3; - public short F4; - public short F5; - public nint F6; - - public F4570_Ret(short f0, float f1, nint f2, nint f3, short f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45701fAA9F4570_RetVAEs5Int64V_s5Int32Vs5Int16VAkA0G3_S0Vs6UInt32Vs6UInt64VAA0G3_S1VAoA0G3_S2VtXE_tF")] - private static extern F4570_Ret SwiftCallbackFunc4570(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4570_Ret SwiftCallbackFunc4570Callback(long a0, int a1, short a2, short a3, F4570_S0 a4, uint a5, ulong a6, F4570_S1 a7, uint a8, F4570_S2 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)1975327872846169187, a0); - Assert.Equal((int)810754140, a1); - Assert.Equal((short)-18682, a2); - Assert.Equal((short)18275, a3); - Assert.Equal((double)3446172689698093, a4.F0); - Assert.Equal((byte)47, a4.F1); - Assert.Equal((double)1129607596817225, a4.F2); - Assert.Equal((ushort)23781, a4.F3); - Assert.Equal((uint)1485841948, a4.F4.F0.F0); - Assert.Equal((uint)1859738125, a5); - Assert.Equal((ulong)3839650566260148950, a6); - Assert.Equal((sbyte)-45, a7.F0); - Assert.Equal((uint)525811861, a8); - Assert.Equal((float)785877, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4570_Ret(-4980, 5625652, unchecked((nint)3529839082455240820), unchecked((nint)16540710585815626), -1690, -8699, unchecked((nint)1629458702325890802)); - } - - [Fact] - public static void TestSwiftCallbackFunc4570() - { - Console.Write("Running SwiftCallbackFunc4570: "); - ExceptionDispatchInfo ex = null; - F4570_Ret val = SwiftCallbackFunc4570(&SwiftCallbackFunc4570Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-4980, val.F0); - Assert.Equal((float)5625652, val.F1); - Assert.Equal((nint)unchecked((nint)3529839082455240820), val.F2); - Assert.Equal((nint)unchecked((nint)16540710585815626), val.F3); - Assert.Equal((short)-1690, val.F4); - Assert.Equal((short)-8699, val.F5); - Assert.Equal((nint)unchecked((nint)1629458702325890802), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4571_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4571_Ret - { - public ulong F0; - public long F1; - public byte F2; - public ushort F3; - public uint F4; - public byte F5; - public nuint F6; - - public F4571_Ret(ulong f0, long f1, byte f2, ushort f3, uint f4, byte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45711fAA9F4571_RetVAEs5Int64V_s6UInt64VAISuAA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F4571_Ret SwiftCallbackFunc4571(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4571_Ret SwiftCallbackFunc4571Callback(long a0, ulong a1, ulong a2, nuint a3, F4571_S0 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((long)7742192562780388803, a0); - Assert.Equal((ulong)6124011335886918586, a1); - Assert.Equal((ulong)7562411801254497459, a2); - Assert.Equal((nuint)unchecked((nuint)8051547484874951505), a3); - Assert.Equal((byte)143, a4.F0); - Assert.Equal((uint)1543045960, a4.F1); - Assert.Equal((byte)241, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4571_Ret(9164146622728811579, 3437274855619842090, 142, 58200, 1107924760, 0, unchecked((nuint)1628868504699353353)); - } - - [Fact] - public static void TestSwiftCallbackFunc4571() - { - Console.Write("Running SwiftCallbackFunc4571: "); - ExceptionDispatchInfo ex = null; - F4571_Ret val = SwiftCallbackFunc4571(&SwiftCallbackFunc4571Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)9164146622728811579, val.F0); - Assert.Equal((long)3437274855619842090, val.F1); - Assert.Equal((byte)142, val.F2); - Assert.Equal((ushort)58200, val.F3); - Assert.Equal((uint)1107924760, val.F4); - Assert.Equal((byte)0, val.F5); - Assert.Equal((nuint)unchecked((nuint)1628868504699353353), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4572_S0 - { - public uint F0; - public byte F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4572_S1 - { - public int F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4572_S2 - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4572_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4572_Ret_S0 - { - public long F0; - public int F1; - - public F4572_Ret_S0(long f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - struct F4572_Ret - { - public ushort F0; - public ulong F1; - public uint F2; - public long F3; - public F4572_Ret_S0 F4; - public ushort F5; - - public F4572_Ret(ushort f0, ulong f1, uint f2, long f3, F4572_Ret_S0 f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45721fAA9F4572_RetVAeA0G3_S0V_SiAA0G3_S1VSfs5Int16VSdAA0G3_S2VSdAA0G3_S3VtXE_tF")] - private static extern F4572_Ret SwiftCallbackFunc4572(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4572_Ret SwiftCallbackFunc4572Callback(F4572_S0 a0, nint a1, F4572_S1 a2, float a3, short a4, double a5, F4572_S2 a6, double a7, F4572_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1510900798, a0.F0); - Assert.Equal((byte)162, a0.F1); - Assert.Equal((double)2977354698843209, a0.F2); - Assert.Equal((sbyte)17, a0.F3); - Assert.Equal((nint)unchecked((nint)742171433960296386), a1); - Assert.Equal((int)322645458, a2.F0); - Assert.Equal((uint)990502450, a2.F1); - Assert.Equal((long)7976555719523466106, a2.F2); - Assert.Equal((float)6467001, a3); - Assert.Equal((short)-7685, a4); - Assert.Equal((double)567840780309026, a5); - Assert.Equal((ushort)9144, a6.F0); - Assert.Equal((int)286316502, a6.F1); - Assert.Equal((double)3170736549473976, a7); - Assert.Equal((uint)1452243260, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4572_Ret(30742, 4489828663871525651, 1886363, 7365890904929286154, new F4572_Ret_S0(6068948167226549321, 6169791), 15522); - } - - [Fact] - public static void TestSwiftCallbackFunc4572() - { - Console.Write("Running SwiftCallbackFunc4572: "); - ExceptionDispatchInfo ex = null; - F4572_Ret val = SwiftCallbackFunc4572(&SwiftCallbackFunc4572Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)30742, val.F0); - Assert.Equal((ulong)4489828663871525651, val.F1); - Assert.Equal((uint)1886363, val.F2); - Assert.Equal((long)7365890904929286154, val.F3); - Assert.Equal((long)6068948167226549321, val.F4.F0); - Assert.Equal((int)6169791, val.F4.F1); - Assert.Equal((ushort)15522, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4573_S0 - { - public uint F0; - public nuint F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4573_Ret_S0_S0_S0 - { - public double F0; - - public F4573_Ret_S0_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4573_Ret_S0_S0 - { - public F4573_Ret_S0_S0_S0 F0; - - public F4573_Ret_S0_S0(F4573_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4573_Ret_S0 - { - public sbyte F0; - public double F1; - public F4573_Ret_S0_S0 F2; - - public F4573_Ret_S0(sbyte f0, double f1, F4573_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4573_Ret - { - public nuint F0; - public byte F1; - public byte F2; - public F4573_Ret_S0 F3; - public ulong F4; - - public F4573_Ret(nuint f0, byte f1, byte f2, F4573_Ret_S0 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45731fAA9F4573_RetVAESd_s6UInt64VAA0G3_S0Vs6UInt32Vs5Int32VtXE_tF")] - private static extern F4573_Ret SwiftCallbackFunc4573(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4573_Ret SwiftCallbackFunc4573Callback(double a0, ulong a1, F4573_S0 a2, uint a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((double)2009263117092377, a0); - Assert.Equal((ulong)6305078120371709770, a1); - Assert.Equal((uint)1052737425, a2.F0); - Assert.Equal((nuint)unchecked((nuint)401418727683356100), a2.F1); - Assert.Equal((long)795490887767028632, a2.F2); - Assert.Equal((short)599, a2.F3); - Assert.Equal((uint)1117095939, a3); - Assert.Equal((int)1023805693, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4573_Ret(unchecked((nuint)6641705291138608703), 143, 1, new F4573_Ret_S0(-73, 4305747057280171, new F4573_Ret_S0_S0(new F4573_Ret_S0_S0_S0(2912820643863858))), 1276246432851771064); - } - - [Fact] - public static void TestSwiftCallbackFunc4573() - { - Console.Write("Running SwiftCallbackFunc4573: "); - ExceptionDispatchInfo ex = null; - F4573_Ret val = SwiftCallbackFunc4573(&SwiftCallbackFunc4573Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6641705291138608703), val.F0); - Assert.Equal((byte)143, val.F1); - Assert.Equal((byte)1, val.F2); - Assert.Equal((sbyte)-73, val.F3.F0); - Assert.Equal((double)4305747057280171, val.F3.F1); - Assert.Equal((double)2912820643863858, val.F3.F2.F0.F0); - Assert.Equal((ulong)1276246432851771064, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4574_S0 - { - public int F0; - public ulong F1; - public nint F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4574_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4574_S1 - { - public F4574_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4574_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4574_S2 - { - public F4574_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4574_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4574_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4574_S4 - { - public int F0; - public long F1; - public F4574_S4_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4574_S5 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4574_S6 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4574_S7 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4574_Ret - { - public int F0; - public ulong F1; - public int F2; - public nint F3; - public uint F4; - public uint F5; - public nint F6; - - public F4574_Ret(int f0, ulong f1, int f2, nint f3, uint f4, uint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45741fAA9F4574_RetVAESi_s5UInt8VAA0G3_S0Vs5Int64VAA0G3_S1VAA0G3_S2VSiAA0G3_S3VAA0G3_S4Vs6UInt32VAA0G3_S5VSdAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4574_Ret SwiftCallbackFunc4574(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4574_Ret SwiftCallbackFunc4574Callback(nint a0, byte a1, F4574_S0 a2, long a3, F4574_S1 a4, F4574_S2 a5, nint a6, F4574_S3 a7, F4574_S4 a8, uint a9, F4574_S5 a10, double a11, F4574_S6 a12, F4574_S7 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7571487006818767072), a0); - Assert.Equal((byte)21, a1); - Assert.Equal((int)268607658, a2.F0); - Assert.Equal((ulong)8927100399582285126, a2.F1); - Assert.Equal((nint)unchecked((nint)1482501758153331390), a2.F2); - Assert.Equal((byte)59, a2.F3); - Assert.Equal((byte)198, a2.F4); - Assert.Equal((long)5264270529852139864, a3); - Assert.Equal((ulong)2897100627349554753, a4.F0.F0); - Assert.Equal((short)31304, a4.F1); - Assert.Equal((nint)unchecked((nint)6489121978457003523), a5.F0.F0); - Assert.Equal((nint)unchecked((nint)1185856151716130392), a6); - Assert.Equal((nint)unchecked((nint)3145402563840187987), a7.F0); - Assert.Equal((int)1806743387, a8.F0); - Assert.Equal((long)3988528115244704517, a8.F1); - Assert.Equal((uint)1660460469, a8.F2.F0); - Assert.Equal((uint)2023206918, a9); - Assert.Equal((byte)209, a10.F0); - Assert.Equal((float)6988244, a10.F1); - Assert.Equal((double)3661120562762901, a11); - Assert.Equal((uint)523086733, a12.F0); - Assert.Equal((ulong)576935558212905474, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4574_Ret(1757873233, 499768392726948065, 732236178, unchecked((nint)2119041984140232392), 269088924, 1836547909, unchecked((nint)6558776754046449976)); - } - - [Fact] - public static void TestSwiftCallbackFunc4574() - { - Console.Write("Running SwiftCallbackFunc4574: "); - ExceptionDispatchInfo ex = null; - F4574_Ret val = SwiftCallbackFunc4574(&SwiftCallbackFunc4574Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1757873233, val.F0); - Assert.Equal((ulong)499768392726948065, val.F1); - Assert.Equal((int)732236178, val.F2); - Assert.Equal((nint)unchecked((nint)2119041984140232392), val.F3); - Assert.Equal((uint)269088924, val.F4); - Assert.Equal((uint)1836547909, val.F5); - Assert.Equal((nint)unchecked((nint)6558776754046449976), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4575_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4575_S1 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4575_S2 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4575_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4575_S3 - { - public ushort F0; - public F4575_S3_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4575_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45751fS2iAA8F4575_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc4575(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4575Callback(F4575_S0 a0, F4575_S1 a1, byte a2, F4575_S2 a3, F4575_S3 a4, F4575_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)358481899, a0.F0); - Assert.Equal((nint)unchecked((nint)3865655905871314526), a0.F1); - Assert.Equal((uint)1840538750, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8209992971833916036), a1.F1); - Assert.Equal((byte)234, a2); - Assert.Equal((short)21632, a3.F0); - Assert.Equal((long)4311155407922943448, a3.F1); - Assert.Equal((ushort)52285, a4.F0); - Assert.Equal((sbyte)-124, a4.F1.F0); - Assert.Equal((int)1427562319, a4.F2); - Assert.Equal((int)1098451154, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)3659244257742309064); - } - - [Fact] - public static void TestSwiftCallbackFunc4575() - { - Console.Write("Running SwiftCallbackFunc4575: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4575(&SwiftCallbackFunc4575Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3659244257742309064), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4576_S0_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4576_S0 - { - public F4576_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4576_S1 - { - public nuint F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4576_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4576_S2 - { - public F4576_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4576_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4576_S4 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4576_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45761fs5Int16VAEs5Int64V_s6UInt16VAA8F4576_S0VSfSis5Int32VAmA0J3_S1VAA0J3_S2VAA0J3_S3VSiAA0J3_S4VAA0J3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc4576(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4576Callback(long a0, ushort a1, F4576_S0 a2, float a3, nint a4, int a5, int a6, F4576_S1 a7, F4576_S2 a8, F4576_S3 a9, nint a10, F4576_S4 a11, F4576_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((long)3353677829443177488, a0); - Assert.Equal((ushort)51644, a1); - Assert.Equal((double)1104510270807783, a2.F0.F0); - Assert.Equal((byte)19, a2.F0.F1); - Assert.Equal((uint)732127840, a2.F1); - Assert.Equal((float)4710644, a3); - Assert.Equal((nint)unchecked((nint)4447695881466433078), a4); - Assert.Equal((int)1154024045, a5); - Assert.Equal((int)1280486523, a6); - Assert.Equal((nuint)unchecked((nuint)5047914132128506332), a7.F0); - Assert.Equal((long)2559562686610080017, a7.F1); - Assert.Equal((sbyte)-38, a7.F2); - Assert.Equal((ulong)7382256889780861942, a8.F0.F0); - Assert.Equal((float)4621174, a8.F1); - Assert.Equal((float)2199324, a9.F0); - Assert.Equal((nint)unchecked((nint)840769720667436167), a10); - Assert.Equal((uint)1580323222, a11.F0); - Assert.Equal((sbyte)122, a11.F1); - Assert.Equal((uint)713670089, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 23096; - } - - [Fact] - public static void TestSwiftCallbackFunc4576() - { - Console.Write("Running SwiftCallbackFunc4576: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4576(&SwiftCallbackFunc4576Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)23096, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4577_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4577_Ret - { - public uint F0; - public ushort F1; - public long F2; - public ulong F3; - public short F4; - public sbyte F5; - public byte F6; - - public F4577_Ret(uint f0, ushort f1, long f2, ulong f3, short f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45771fAA9F4577_RetVAEs6UInt16V_s5Int32Vs4Int8VAA0G3_S0VtXE_tF")] - private static extern F4577_Ret SwiftCallbackFunc4577(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4577_Ret SwiftCallbackFunc4577Callback(ushort a0, int a1, sbyte a2, F4577_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((ushort)45099, a0); - Assert.Equal((int)1368663029, a1); - Assert.Equal((sbyte)125, a2); - Assert.Equal((long)6662750140434904693, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4577_Ret(1977870865, 10033, 3203279074095835409, 8236949944269986108, 22741, -12, 188); - } - - [Fact] - public static void TestSwiftCallbackFunc4577() - { - Console.Write("Running SwiftCallbackFunc4577: "); - ExceptionDispatchInfo ex = null; - F4577_Ret val = SwiftCallbackFunc4577(&SwiftCallbackFunc4577Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1977870865, val.F0); - Assert.Equal((ushort)10033, val.F1); - Assert.Equal((long)3203279074095835409, val.F2); - Assert.Equal((ulong)8236949944269986108, val.F3); - Assert.Equal((short)22741, val.F4); - Assert.Equal((sbyte)-12, val.F5); - Assert.Equal((byte)188, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4578_S0 - { - public long F0; - public long F1; - public ushort F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4578_S1 - { - public int F0; - public short F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4578_S2 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4578_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4578_Ret - { - public nuint F0; - public float F1; - public ulong F2; - public ulong F3; - public byte F4; - public nuint F5; - public short F6; - - public F4578_Ret(nuint f0, float f1, ulong f2, ulong f3, byte f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45781fAA9F4578_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VAA0G3_S2VAKSfSus6UInt64VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern F4578_Ret SwiftCallbackFunc4578(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4578_Ret SwiftCallbackFunc4578Callback(F4578_S0 a0, F4578_S1 a1, byte a2, F4578_S2 a3, byte a4, float a5, nuint a6, ulong a7, F4578_S3 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((long)5664035172454743760, a0.F0); - Assert.Equal((long)5603008006674691432, a0.F1); - Assert.Equal((ushort)39110, a0.F2); - Assert.Equal((sbyte)-69, a0.F3); - Assert.Equal((ulong)4589122060662237513, a0.F4); - Assert.Equal((int)1499211150, a1.F0); - Assert.Equal((short)-26146, a1.F1); - Assert.Equal((ulong)3348031358580028801, a1.F2); - Assert.Equal((sbyte)-109, a1.F3); - Assert.Equal((byte)18, a2); - Assert.Equal((uint)1542669607, a3.F0); - Assert.Equal((int)1609876768, a3.F1); - Assert.Equal((byte)136, a4); - Assert.Equal((float)2303141, a5); - Assert.Equal((nuint)unchecked((nuint)2220592433411862302), a6); - Assert.Equal((ulong)7815305037071812207, a7); - Assert.Equal((nint)unchecked((nint)8396365576128370432), a8.F0); - Assert.Equal((int)1451006709, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4578_Ret(unchecked((nuint)1920507731609279009), 4018033, 3743073253993163610, 2610663125698051770, 69, unchecked((nuint)7649830006489695026), 27312); - } - - [Fact] - public static void TestSwiftCallbackFunc4578() - { - Console.Write("Running SwiftCallbackFunc4578: "); - ExceptionDispatchInfo ex = null; - F4578_Ret val = SwiftCallbackFunc4578(&SwiftCallbackFunc4578Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1920507731609279009), val.F0); - Assert.Equal((float)4018033, val.F1); - Assert.Equal((ulong)3743073253993163610, val.F2); - Assert.Equal((ulong)2610663125698051770, val.F3); - Assert.Equal((byte)69, val.F4); - Assert.Equal((nuint)unchecked((nuint)7649830006489695026), val.F5); - Assert.Equal((short)27312, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4579_S0 - { - public ushort F0; - public uint F1; - public long F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45791fS2uAA8F4579_S0V_SdtXE_tF")] - private static extern nuint SwiftCallbackFunc4579(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4579Callback(F4579_S0 a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)26644, a0.F0); - Assert.Equal((uint)1668559092, a0.F1); - Assert.Equal((long)8135439027328876187, a0.F2); - Assert.Equal((byte)160, a0.F3); - Assert.Equal((double)2026767475115560, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5786729134087818586); - } - - [Fact] - public static void TestSwiftCallbackFunc4579() - { - Console.Write("Running SwiftCallbackFunc4579: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4579(&SwiftCallbackFunc4579Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5786729134087818586), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4580_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4580_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4580_S1 - { - public byte F0; - public uint F1; - public F4580_S1_S0 F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4580_S2 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4580_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45801fS2fAA8F4580_S0V_AA0G3_S1Vs5Int16VAA0G3_S2VAA0G3_S3VAItXE_tF")] - private static extern float SwiftCallbackFunc4580(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4580Callback(F4580_S0 a0, F4580_S1 a1, short a2, F4580_S2 a3, F4580_S3 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6193128254128736563), a0.F0); - Assert.Equal((nuint)unchecked((nuint)6826090245676959132), a0.F1); - Assert.Equal((byte)221, a1.F0); - Assert.Equal((uint)1069488784, a1.F1); - Assert.Equal((double)3538716150250900, a1.F2.F0); - Assert.Equal((byte)4, a1.F3); - Assert.Equal((int)1171314427, a1.F4); - Assert.Equal((short)31389, a2); - Assert.Equal((uint)783994823, a3.F0); - Assert.Equal((short)25280, a3.F1); - Assert.Equal((byte)247, a4.F0); - Assert.Equal((short)-7051, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6912376; - } - - [Fact] - public static void TestSwiftCallbackFunc4580() - { - Console.Write("Running SwiftCallbackFunc4580: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4580(&SwiftCallbackFunc4580Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6912376, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4581_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4581_S0_S0 - { - public F4581_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4581_S0 - { - public nint F0; - public ulong F1; - public F4581_S0_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4581_S1 - { - public double F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4581_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4581_S3 - { - public int F0; - public long F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4581_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45811fs5Int64VAeA8F4581_S0V_AA0H3_S1Vs5Int32Vs5UInt8Vs6UInt16VAA0H3_S2VSuAA0H3_S3VSuSfSiAKSdAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc4581(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4581Callback(F4581_S0 a0, F4581_S1 a1, int a2, byte a3, ushort a4, F4581_S2 a5, nuint a6, F4581_S3 a7, nuint a8, float a9, nint a10, int a11, double a12, F4581_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)426272360287539155), a0.F0); - Assert.Equal((ulong)7885832379435075242, a0.F1); - Assert.Equal((nuint)unchecked((nuint)3141510727440139218), a0.F2.F0.F0); - Assert.Equal((int)971199650, a0.F3); - Assert.Equal((double)1062941738687114, a1.F0); - Assert.Equal((double)4412448027523710, a1.F1); - Assert.Equal((short)8248, a1.F2); - Assert.Equal((int)278483370, a2); - Assert.Equal((byte)107, a3); - Assert.Equal((ushort)8960, a4); - Assert.Equal((float)6016390, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3668728284488742151), a6); - Assert.Equal((int)2144409073, a7.F0); - Assert.Equal((long)1845683957584416730, a7.F1); - Assert.Equal((long)6477127756834990307, a7.F2); - Assert.Equal((ulong)5798304005911610140, a7.F3); - Assert.Equal((nuint)unchecked((nuint)5368302056608528542), a8); - Assert.Equal((float)8083869, a9); - Assert.Equal((nint)unchecked((nint)3923208220738227720), a10); - Assert.Equal((int)2138298464, a11); - Assert.Equal((double)3973575476799809, a12); - Assert.Equal((uint)1944045413, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8450718901255316324; - } - - [Fact] - public static void TestSwiftCallbackFunc4581() - { - Console.Write("Running SwiftCallbackFunc4581: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4581(&SwiftCallbackFunc4581Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8450718901255316324, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4582_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45821fs5Int32VAESu_AA8F4582_S0VtXE_tF")] - private static extern int SwiftCallbackFunc4582(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4582Callback(nuint a0, F4582_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3882788503305311858), a0); - Assert.Equal((int)740220636, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 167521673; - } - - [Fact] - public static void TestSwiftCallbackFunc4582() - { - Console.Write("Running SwiftCallbackFunc4582: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4582(&SwiftCallbackFunc4582Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)167521673, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4583_S0 - { - public short F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4583_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4583_S1_S0 - { - public ulong F0; - public F4583_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4583_S1 - { - public F4583_S1_S0 F0; - public nuint F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4583_S2 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4583_Ret - { - public uint F0; - public short F1; - public double F2; - public double F3; - public int F4; - public ulong F5; - public sbyte F6; - - public F4583_Ret(uint f0, short f1, double f2, double f3, int f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45831fAA9F4583_RetVAEs5Int32V_AA0G3_S0VSdAA0G3_S1VA2GSfAA0G3_S2VSdtXE_tF")] - private static extern F4583_Ret SwiftCallbackFunc4583(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4583_Ret SwiftCallbackFunc4583Callback(int a0, F4583_S0 a1, double a2, F4583_S1 a3, int a4, int a5, float a6, F4583_S2 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((int)1731490945, a0); - Assert.Equal((short)25242, a1.F0); - Assert.Equal((nint)unchecked((nint)4658189752332479718), a1.F1); - Assert.Equal((ushort)51169, a1.F2); - Assert.Equal((double)4374607255151484, a2); - Assert.Equal((ulong)2813929287602764206, a3.F0.F0); - Assert.Equal((double)3383936303238167, a3.F0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)5778458037832682311), a3.F1); - Assert.Equal((ulong)4039715044741197239, a3.F2); - Assert.Equal((uint)153767075, a3.F3); - Assert.Equal((int)285207718, a4); - Assert.Equal((int)121876388, a5); - Assert.Equal((float)316242, a6); - Assert.Equal((sbyte)-121, a7.F0); - Assert.Equal((float)5606195, a7.F1); - Assert.Equal((double)3424055360067549, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4583_Ret(1255835007, -3868, 1643039726115756, 1137102492648621, 624980993, 3941313663027262249, 0); - } - - [Fact] - public static void TestSwiftCallbackFunc4583() - { - Console.Write("Running SwiftCallbackFunc4583: "); - ExceptionDispatchInfo ex = null; - F4583_Ret val = SwiftCallbackFunc4583(&SwiftCallbackFunc4583Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1255835007, val.F0); - Assert.Equal((short)-3868, val.F1); - Assert.Equal((double)1643039726115756, val.F2); - Assert.Equal((double)1137102492648621, val.F3); - Assert.Equal((int)624980993, val.F4); - Assert.Equal((ulong)3941313663027262249, val.F5); - Assert.Equal((sbyte)0, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4584_S0 - { - public ulong F0; - public long F1; - public int F2; - public sbyte F3; - public int F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45841fs5UInt8VAeA8F4584_S0V_S2uSftXE_tF")] - private static extern byte SwiftCallbackFunc4584(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4584Callback(F4584_S0 a0, nuint a1, nuint a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7042393925144774269, a0.F0); - Assert.Equal((long)6141746811220580387, a0.F1); - Assert.Equal((int)1175753295, a0.F2); - Assert.Equal((sbyte)51, a0.F3); - Assert.Equal((int)55990167, a0.F4); - Assert.Equal((nuint)unchecked((nuint)8431942445968974832), a1); - Assert.Equal((nuint)unchecked((nuint)19583825873642343), a2); - Assert.Equal((float)402609, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 246; - } - - [Fact] - public static void TestSwiftCallbackFunc4584() - { - Console.Write("Running SwiftCallbackFunc4584: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4584(&SwiftCallbackFunc4584Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)246, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4585_S0 - { - public ulong F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4585_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4585_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4585_S2 - { - public F4585_S2_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4585_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4585_Ret_S0_S0 - { - public int F0; - public short F1; - - public F4585_Ret_S0_S0(int f0, short f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4585_Ret_S0 - { - public F4585_Ret_S0_S0 F0; - public ulong F1; - - public F4585_Ret_S0(F4585_Ret_S0_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4585_Ret - { - public ulong F0; - public ulong F1; - public F4585_Ret_S0 F2; - public nint F3; - public double F4; - - public F4585_Ret(ulong f0, ulong f1, F4585_Ret_S0 f2, nint f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45851fAA9F4585_RetVAeA0G3_S0V_AA0G3_S1VSuSfs5UInt8Vs6UInt64VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4585_Ret SwiftCallbackFunc4585(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4585_Ret SwiftCallbackFunc4585Callback(F4585_S0 a0, F4585_S1 a1, nuint a2, float a3, byte a4, ulong a5, F4585_S2 a6, F4585_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3585877782129098717, a0.F0); - Assert.Equal((long)5081995881367344917, a0.F1); - Assert.Equal((double)363834318012644, a0.F2); - Assert.Equal((long)4826583567480409651, a1.F0); - Assert.Equal((nuint)unchecked((nuint)2332246935663315491), a2); - Assert.Equal((float)8002630, a3); - Assert.Equal((byte)77, a4); - Assert.Equal((ulong)5447320260181286168, a5); - Assert.Equal((short)12689, a6.F0.F0); - Assert.Equal((nint)unchecked((nint)6892882910936813594), a6.F1); - Assert.Equal((uint)1026649640, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4585_Ret(4778387124773442517, 7002709687387101129, new F4585_Ret_S0(new F4585_Ret_S0_S0(292881751, -14133), 99369006589480293), unchecked((nint)4686482220090602444), 3885557498554596); - } - - [Fact] - public static void TestSwiftCallbackFunc4585() - { - Console.Write("Running SwiftCallbackFunc4585: "); - ExceptionDispatchInfo ex = null; - F4585_Ret val = SwiftCallbackFunc4585(&SwiftCallbackFunc4585Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)4778387124773442517, val.F0); - Assert.Equal((ulong)7002709687387101129, val.F1); - Assert.Equal((int)292881751, val.F2.F0.F0); - Assert.Equal((short)-14133, val.F2.F0.F1); - Assert.Equal((ulong)99369006589480293, val.F2.F1); - Assert.Equal((nint)unchecked((nint)4686482220090602444), val.F3); - Assert.Equal((double)3885557498554596, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4586_S0 - { - public uint F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4586_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4586_S1 - { - public uint F0; - public nint F1; - public F4586_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4586_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45861fs6UInt16VAEs6UInt32V_AA8F4586_S0Vs5Int16VAA0I3_S1VAA0I3_S2VtXE_tF")] - private static extern ushort SwiftCallbackFunc4586(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4586Callback(uint a0, F4586_S0 a1, short a2, F4586_S1 a3, F4586_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)736426197, a0); - Assert.Equal((uint)1536896976, a1.F0); - Assert.Equal((long)2850759689925325542, a1.F1); - Assert.Equal((sbyte)-17, a1.F2); - Assert.Equal((short)26151, a2); - Assert.Equal((uint)1838663883, a3.F0); - Assert.Equal((nint)unchecked((nint)1596001524042192390), a3.F1); - Assert.Equal((long)1241181073430559915, a3.F2.F0); - Assert.Equal((double)2898913344861699, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 27179; - } - - [Fact] - public static void TestSwiftCallbackFunc4586() - { - Console.Write("Running SwiftCallbackFunc4586: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4586(&SwiftCallbackFunc4586Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)27179, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4587_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4587_S0 - { - public F4587_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4587_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4587_S2 - { - public sbyte F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4587_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4587_Ret_S0_S0 - { - public sbyte F0; - - public F4587_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4587_Ret_S0 - { - public ulong F0; - public F4587_Ret_S0_S0 F1; - public ushort F2; - - public F4587_Ret_S0(ulong f0, F4587_Ret_S0_S0 f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4587_Ret - { - public int F0; - public uint F1; - public sbyte F2; - public F4587_Ret_S0 F3; - public long F4; - - public F4587_Ret(int f0, uint f1, sbyte f2, F4587_Ret_S0 f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45871fAA9F4587_RetVAESi_SfSus6UInt64VAA0G3_S0Vs6UInt32VAA0G3_S1VAA0G3_S2VAA0G3_S3VSis4Int8VtXE_tF")] - private static extern F4587_Ret SwiftCallbackFunc4587(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4587_Ret SwiftCallbackFunc4587Callback(nint a0, float a1, nuint a2, ulong a3, F4587_S0 a4, uint a5, F4587_S1 a6, F4587_S2 a7, F4587_S3 a8, nint a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8271285644456478758), a0); - Assert.Equal((float)5017531, a1); - Assert.Equal((nuint)unchecked((nuint)2188237456149231643), a2); - Assert.Equal((ulong)686409846976571848, a3); - Assert.Equal((long)42645157644359214, a4.F0.F0); - Assert.Equal((uint)963763734, a5); - Assert.Equal((short)-19008, a6.F0); - Assert.Equal((sbyte)-53, a7.F0); - Assert.Equal((long)8558768391462563837, a7.F1); - Assert.Equal((byte)224, a7.F2); - Assert.Equal((byte)175, a8.F0); - Assert.Equal((nint)unchecked((nint)5786254661830373594), a9); - Assert.Equal((sbyte)-5, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4587_Ret(735376555, 199925772, -50, new F4587_Ret_S0(4063575802518256933, new F4587_Ret_S0_S0(-109), 61853), 6213733868635754693); - } - - [Fact] - public static void TestSwiftCallbackFunc4587() - { - Console.Write("Running SwiftCallbackFunc4587: "); - ExceptionDispatchInfo ex = null; - F4587_Ret val = SwiftCallbackFunc4587(&SwiftCallbackFunc4587Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)735376555, val.F0); - Assert.Equal((uint)199925772, val.F1); - Assert.Equal((sbyte)-50, val.F2); - Assert.Equal((ulong)4063575802518256933, val.F3.F0); - Assert.Equal((sbyte)-109, val.F3.F1.F0); - Assert.Equal((ushort)61853, val.F3.F2); - Assert.Equal((long)6213733868635754693, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4588_S0_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4588_S0 - { - public sbyte F0; - public F4588_S0_S0 F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4588_S1 - { - public double F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45881fs6UInt64VAeA8F4588_S0V_AA0H3_S1VSdtXE_tF")] - private static extern ulong SwiftCallbackFunc4588(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4588Callback(F4588_S0 a0, F4588_S1 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)64, a0.F0); - Assert.Equal((double)4207273819966155, a0.F1.F0); - Assert.Equal((byte)145, a0.F1.F1); - Assert.Equal((nuint)unchecked((nuint)8048913839283841733), a0.F2); - Assert.Equal((short)13773, a0.F3); - Assert.Equal((double)2630148251352030, a1.F0); - Assert.Equal((nuint)unchecked((nuint)8847287102689656613), a1.F1); - Assert.Equal((double)227312859607438, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5134941805790409687; - } - - [Fact] - public static void TestSwiftCallbackFunc4588() - { - Console.Write("Running SwiftCallbackFunc4588: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4588(&SwiftCallbackFunc4588Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5134941805790409687, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4589_S0_S0 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4589_S0 - { - public nint F0; - public double F1; - public F4589_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4589_S1 - { - public long F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4589_S2_S0 - { - public byte F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4589_S2 - { - public F4589_S2_S0 F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4589_S3_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4589_S3 - { - public F4589_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45891fs6UInt16VAeA8F4589_S0V_AA0H3_S1VS2uSfAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern ushort SwiftCallbackFunc4589(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4589Callback(F4589_S0 a0, F4589_S1 a1, nuint a2, nuint a3, float a4, F4589_S2 a5, F4589_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5960937097535837541), a0.F0); - Assert.Equal((double)118752834743572, a0.F1); - Assert.Equal((nuint)unchecked((nuint)6045508949763708870), a0.F2.F0); - Assert.Equal((double)4390577391239025, a0.F2.F1); - Assert.Equal((ushort)25283, a0.F3); - Assert.Equal((long)4452799625991526710, a1.F0); - Assert.Equal((nuint)unchecked((nuint)1069567859975380991), a1.F1); - Assert.Equal((short)14080, a1.F2); - Assert.Equal((nuint)unchecked((nuint)614608148590606758), a2); - Assert.Equal((nuint)unchecked((nuint)17636527758506503), a3); - Assert.Equal((float)333725, a4); - Assert.Equal((byte)192, a5.F0.F0); - Assert.Equal((byte)164, a5.F0.F1); - Assert.Equal((double)1709002989849521, a5.F0.F2); - Assert.Equal((ushort)37856, a5.F1); - Assert.Equal((byte)47, a5.F2); - Assert.Equal((int)366509952, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 54541; - } - - [Fact] - public static void TestSwiftCallbackFunc4589() - { - Console.Write("Running SwiftCallbackFunc4589: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4589(&SwiftCallbackFunc4589Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)54541, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4590_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4590_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45901fs5Int16VAEs6UInt64V_Sis5Int32VAA8F4590_S0VAA0J3_S1VtXE_tF")] - private static extern short SwiftCallbackFunc4590(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4590Callback(ulong a0, nint a1, int a2, F4590_S0 a3, F4590_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)194081203694640133, a0); - Assert.Equal((nint)unchecked((nint)1302947939315050263), a1); - Assert.Equal((int)450858162, a2); - Assert.Equal((sbyte)55, a3.F0); - Assert.Equal((nuint)unchecked((nuint)7468734035296205124), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -8796; - } - - [Fact] - public static void TestSwiftCallbackFunc4590() - { - Console.Write("Running SwiftCallbackFunc4590: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4590(&SwiftCallbackFunc4590Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-8796, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4591_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4591_S1 - { - public int F0; - public uint F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4591_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4591_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4591_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F4591_Ret - { - public nuint F0; - public ulong F1; - public ushort F2; - public ulong F3; - public byte F4; - public nuint F5; - public byte F6; - - public F4591_Ret(nuint f0, ulong f1, ushort f2, ulong f3, byte f4, nuint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45911fAA9F4591_RetVAEs6UInt64V_AA0G3_S0Vs5Int32VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VAGSfs5Int64VSfAA0G3_S4VtXE_tF")] - private static extern F4591_Ret SwiftCallbackFunc4591(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4591_Ret SwiftCallbackFunc4591Callback(ulong a0, F4591_S0 a1, int a2, F4591_S1 a3, nuint a4, F4591_S2 a5, F4591_S3 a6, ulong a7, float a8, long a9, float a10, F4591_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4964236534817032074, a0); - Assert.Equal((float)5039940, a1.F0); - Assert.Equal((nint)unchecked((nint)1604755775227538154), a1.F1); - Assert.Equal((int)533230281, a2); - Assert.Equal((int)1409837792, a3.F0); - Assert.Equal((uint)1368753856, a3.F1); - Assert.Equal((byte)101, a3.F2); - Assert.Equal((double)4293807110480629, a3.F3); - Assert.Equal((nuint)unchecked((nuint)1738650163461031955), a4); - Assert.Equal((long)7845473780401896845, a5.F0); - Assert.Equal((float)6092509, a6.F0); - Assert.Equal((ulong)4775365329688204359, a7); - Assert.Equal((float)8348328, a8); - Assert.Equal((long)3808124227703647858, a9); - Assert.Equal((float)1248800, a10); - Assert.Equal((double)3374955326243849, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4591_Ret(unchecked((nuint)3655976796180315379), 9039803215533827589, 32889, 6684735924904547052, 98, unchecked((nuint)520076669746016409), 36); - } - - [Fact] - public static void TestSwiftCallbackFunc4591() - { - Console.Write("Running SwiftCallbackFunc4591: "); - ExceptionDispatchInfo ex = null; - F4591_Ret val = SwiftCallbackFunc4591(&SwiftCallbackFunc4591Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3655976796180315379), val.F0); - Assert.Equal((ulong)9039803215533827589, val.F1); - Assert.Equal((ushort)32889, val.F2); - Assert.Equal((ulong)6684735924904547052, val.F3); - Assert.Equal((byte)98, val.F4); - Assert.Equal((nuint)unchecked((nuint)520076669746016409), val.F5); - Assert.Equal((byte)36, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45921fs6UInt32VAESdXE_tF")] - private static extern uint SwiftCallbackFunc4592(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4592Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)736195892527576, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 568528442; - } - - [Fact] - public static void TestSwiftCallbackFunc4592() - { - Console.Write("Running SwiftCallbackFunc4592: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4592(&SwiftCallbackFunc4592Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)568528442, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4593_S0 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4593_S1 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4593_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4593_S3_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4593_S3_S0 - { - public nint F0; - public F4593_S3_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4593_S3 - { - public F4593_S3_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4593_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4593_S5 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4593_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4593_Ret_S0 - { - public double F0; - public long F1; - public double F2; - public byte F3; - public short F4; - - public F4593_Ret_S0(double f0, long f1, double f2, byte f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4593_Ret - { - public F4593_Ret_S0 F0; - public ushort F1; - public double F2; - - public F4593_Ret(F4593_Ret_S0 f0, ushort f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45931fAA9F4593_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16VAA0G3_S2Vs5Int64VSis4Int8VAA0G3_S3VAA0G3_S4VS2us5Int32VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F4593_Ret SwiftCallbackFunc4593(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4593_Ret SwiftCallbackFunc4593Callback(F4593_S0 a0, F4593_S1 a1, short a2, F4593_S2 a3, long a4, nint a5, sbyte a6, F4593_S3 a7, F4593_S4 a8, nuint a9, nuint a10, int a11, F4593_S5 a12, F4593_S6 a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)35, a0.F0); - Assert.Equal((uint)1231967356, a0.F1); - Assert.Equal((long)812943085831535905, a1.F0); - Assert.Equal((nuint)unchecked((nuint)3724411145634457019), a1.F1); - Assert.Equal((short)17428, a2); - Assert.Equal((uint)1827118132, a3.F0); - Assert.Equal((long)4538730849779472446, a4); - Assert.Equal((nint)unchecked((nint)4159502262440641956), a5); - Assert.Equal((sbyte)94, a6); - Assert.Equal((nint)unchecked((nint)115060958376742488), a7.F0.F0); - Assert.Equal((sbyte)123, a7.F0.F1.F0); - Assert.Equal((byte)44, a7.F0.F2); - Assert.Equal((ushort)7301, a7.F1); - Assert.Equal((sbyte)-75, a8.F0); - Assert.Equal((nuint)unchecked((nuint)6035887986861535280), a9); - Assert.Equal((nuint)unchecked((nuint)1556462455794622247), a10); - Assert.Equal((int)419518224, a11); - Assert.Equal((short)-3619, a12.F0); - Assert.Equal((sbyte)13, a12.F1); - Assert.Equal((nint)unchecked((nint)4273089034905010352), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4593_Ret(new F4593_Ret_S0(3237791466880830, 1477671982062322980, 3774835374818120, 160, 30522), 41709, 3519478922220416); - } - - [Fact] - public static void TestSwiftCallbackFunc4593() - { - Console.Write("Running SwiftCallbackFunc4593: "); - ExceptionDispatchInfo ex = null; - F4593_Ret val = SwiftCallbackFunc4593(&SwiftCallbackFunc4593Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3237791466880830, val.F0.F0); - Assert.Equal((long)1477671982062322980, val.F0.F1); - Assert.Equal((double)3774835374818120, val.F0.F2); - Assert.Equal((byte)160, val.F0.F3); - Assert.Equal((short)30522, val.F0.F4); - Assert.Equal((ushort)41709, val.F1); - Assert.Equal((double)3519478922220416, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4594_S0 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4594_S1 - { - public ulong F0; - public double F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4594_S2 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45941fs5UInt8VAeA8F4594_S0V_s5Int64Vs6UInt32VSdAA0H3_S1Vs5Int32VAA0H3_S2VAoItXE_tF")] - private static extern byte SwiftCallbackFunc4594(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4594Callback(F4594_S0 a0, long a1, uint a2, double a3, F4594_S1 a4, int a5, F4594_S2 a6, int a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3818068938724094891), a0.F0); - Assert.Equal((uint)1272619471, a0.F1); - Assert.Equal((long)1856567294315685271, a1); - Assert.Equal((uint)1034119635, a2); - Assert.Equal((double)3821416904478536, a3); - Assert.Equal((ulong)188331401722077773, a4.F0); - Assert.Equal((double)950095543679907, a4.F1); - Assert.Equal((short)16821, a4.F2); - Assert.Equal((nuint)unchecked((nuint)1012198032013939166), a4.F3); - Assert.Equal((int)1366443516, a5); - Assert.Equal((ushort)37714, a6.F0); - Assert.Equal((int)115124771, a7); - Assert.Equal((long)1670080654322498548, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 189; - } - - [Fact] - public static void TestSwiftCallbackFunc4594() - { - Console.Write("Running SwiftCallbackFunc4594: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4594(&SwiftCallbackFunc4594Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)189, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4595_S0 - { - public double F0; - public ulong F1; - public nint F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4595_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4595_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4595_Ret_S0 - { - public ulong F0; - public byte F1; - public uint F2; - - public F4595_Ret_S0(ulong f0, byte f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4595_Ret - { - public byte F0; - public nuint F1; - public F4595_Ret_S0 F2; - public nuint F3; - public sbyte F4; - - public F4595_Ret(byte f0, nuint f1, F4595_Ret_S0 f2, nuint f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45951fAA9F4595_RetVAEs6UInt16V_Sds5UInt8VSus6UInt32Vs4Int8VSiAMSiAmkA0G3_S0VAMSds6UInt64VSiAkA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] - private static extern F4595_Ret SwiftCallbackFunc4595(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4595_Ret SwiftCallbackFunc4595Callback(ushort a0, double a1, byte a2, nuint a3, uint a4, sbyte a5, nint a6, sbyte a7, nint a8, sbyte a9, uint a10, F4595_S0 a11, sbyte a12, double a13, ulong a14, nint a15, uint a16, F4595_S1 a17, F4595_S2 a18, int a19, SwiftSelf self) - { - try - { - Assert.Equal((ushort)29805, a0); - Assert.Equal((double)3872099834869596, a1); - Assert.Equal((byte)201, a2); - Assert.Equal((nuint)unchecked((nuint)2998138938754791813), a3); - Assert.Equal((uint)171229383, a4); - Assert.Equal((sbyte)-5, a5); - Assert.Equal((nint)unchecked((nint)1424058950710638746), a6); - Assert.Equal((sbyte)16, a7); - Assert.Equal((nint)unchecked((nint)1595248855611980619), a8); - Assert.Equal((sbyte)120, a9); - Assert.Equal((uint)1344062505, a10); - Assert.Equal((double)2695536061769169, a11.F0); - Assert.Equal((ulong)4832504600919422833, a11.F1); - Assert.Equal((nint)unchecked((nint)7919528578272081166), a11.F2); - Assert.Equal((uint)1402814556, a11.F3); - Assert.Equal((ushort)54651, a11.F4); - Assert.Equal((sbyte)-127, a12); - Assert.Equal((double)1529135809963792, a13); - Assert.Equal((ulong)737589529788489220, a14); - Assert.Equal((nint)unchecked((nint)7223305412717785079), a15); - Assert.Equal((uint)1694158681, a16); - Assert.Equal((ushort)54806, a17.F0); - Assert.Equal((long)90276787675688719, a18.F0); - Assert.Equal((int)844647006, a19); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4595_Ret(226, unchecked((nuint)4079127153429271970), new F4595_Ret_S0(4794753304701349453, 230, 1186078406), unchecked((nuint)3048249940929898130), -43); - } - - [Fact] - public static void TestSwiftCallbackFunc4595() - { - Console.Write("Running SwiftCallbackFunc4595: "); - ExceptionDispatchInfo ex = null; - F4595_Ret val = SwiftCallbackFunc4595(&SwiftCallbackFunc4595Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)226, val.F0); - Assert.Equal((nuint)unchecked((nuint)4079127153429271970), val.F1); - Assert.Equal((ulong)4794753304701349453, val.F2.F0); - Assert.Equal((byte)230, val.F2.F1); - Assert.Equal((uint)1186078406, val.F2.F2); - Assert.Equal((nuint)unchecked((nuint)3048249940929898130), val.F3); - Assert.Equal((sbyte)-43, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4596_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4596_S0_S0 - { - public F4596_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4596_S0 - { - public int F0; - public ulong F1; - public int F2; - public sbyte F3; - public F4596_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4596_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4596_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4596_S2 - { - public byte F0; - public float F1; - public short F2; - public ulong F3; - public F4596_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4596_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4596_S4 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4596_Ret_S0 - { - public uint F0; - public uint F1; - public sbyte F2; - public long F3; - public double F4; - - public F4596_Ret_S0(uint f0, uint f1, sbyte f2, long f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4596_Ret - { - public F4596_Ret_S0 F0; - public short F1; - public float F2; - - public F4596_Ret(F4596_Ret_S0 f0, short f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45961fAA9F4596_RetVAESf_AA0G3_S0Vs4Int8Vs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAItXE_tF")] - private static extern F4596_Ret SwiftCallbackFunc4596(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4596_Ret SwiftCallbackFunc4596Callback(float a0, F4596_S0 a1, sbyte a2, int a3, F4596_S1 a4, F4596_S2 a5, F4596_S3 a6, F4596_S4 a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((float)2314594, a0); - Assert.Equal((int)494931158, a1.F0); - Assert.Equal((ulong)4795130261075125286, a1.F1); - Assert.Equal((int)177933330, a1.F2); - Assert.Equal((sbyte)-62, a1.F3); - Assert.Equal((double)1695275238800637, a1.F4.F0.F0); - Assert.Equal((sbyte)-17, a2); - Assert.Equal((int)321540082, a3); - Assert.Equal((sbyte)88, a4.F0); - Assert.Equal((byte)53, a5.F0); - Assert.Equal((float)4642043, a5.F1); - Assert.Equal((short)25675, a5.F2); - Assert.Equal((ulong)2028103808187015390, a5.F3); - Assert.Equal((nuint)unchecked((nuint)1265944865023981329), a5.F4.F0); - Assert.Equal((sbyte)-6, a6.F0); - Assert.Equal((float)2693296, a7.F0); - Assert.Equal((byte)205, a7.F1); - Assert.Equal((sbyte)6, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4596_Ret(new F4596_Ret_S0(1360758323, 177609962, -108, 8474150891535475189, 1939989656195063), -13078, 8347214); - } - - [Fact] - public static void TestSwiftCallbackFunc4596() - { - Console.Write("Running SwiftCallbackFunc4596: "); - ExceptionDispatchInfo ex = null; - F4596_Ret val = SwiftCallbackFunc4596(&SwiftCallbackFunc4596Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1360758323, val.F0.F0); - Assert.Equal((uint)177609962, val.F0.F1); - Assert.Equal((sbyte)-108, val.F0.F2); - Assert.Equal((long)8474150891535475189, val.F0.F3); - Assert.Equal((double)1939989656195063, val.F0.F4); - Assert.Equal((short)-13078, val.F1); - Assert.Equal((float)8347214, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4597_S0 - { - public long F0; - public byte F1; - public double F2; - public uint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45971fS2fAA8F4597_S0V_s5Int16VSfs4Int8VtXE_tF")] - private static extern float SwiftCallbackFunc4597(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4597Callback(F4597_S0 a0, short a1, float a2, sbyte a3, SwiftSelf self) - { - try - { - Assert.Equal((long)2272238594020285176, a0.F0); - Assert.Equal((byte)136, a0.F1); - Assert.Equal((double)2627679020909825, a0.F2); - Assert.Equal((uint)364130515, a0.F3); - Assert.Equal((short)30821, a1); - Assert.Equal((float)2262455, a2); - Assert.Equal((sbyte)-56, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4535067; - } - - [Fact] - public static void TestSwiftCallbackFunc4597() - { - Console.Write("Running SwiftCallbackFunc4597: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4597(&SwiftCallbackFunc4597Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4535067, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4598_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4598_S0 - { - public short F0; - public short F1; - public double F2; - public F4598_S0_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4598_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4598_S1 - { - public nint F0; - public F4598_S1_S0 F1; - public ushort F2; - public byte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45981fS3u_s5Int16VSdAA8F4598_S0VAA0H3_S1VAEtXE_tF")] - private static extern nuint SwiftCallbackFunc4598(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4598Callback(nuint a0, short a1, double a2, F4598_S0 a3, F4598_S1 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5728737144849916311), a0); - Assert.Equal((short)24115, a1); - Assert.Equal((double)4087895380588527, a2); - Assert.Equal((short)-26751, a3.F0); - Assert.Equal((short)27236, a3.F1); - Assert.Equal((double)4195170012617894, a3.F2); - Assert.Equal((int)485653513, a3.F3.F0); - Assert.Equal((float)4160208, a3.F4); - Assert.Equal((nint)unchecked((nint)1388094549525637413), a4.F0); - Assert.Equal((short)-20773, a4.F1.F0); - Assert.Equal((ushort)26732, a4.F2); - Assert.Equal((byte)182, a4.F3); - Assert.Equal((short)-31930, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5815251486785330907); - } - - [Fact] - public static void TestSwiftCallbackFunc4598() - { - Console.Write("Running SwiftCallbackFunc4598: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4598(&SwiftCallbackFunc4598Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5815251486785330907), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4599_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4599_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func45991fs4Int8VAeA8F4599_S0V_Sfs6UInt32VAA0H3_S1VSitXE_tF")] - private static extern sbyte SwiftCallbackFunc4599(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4599Callback(F4599_S0 a0, float a1, uint a2, F4599_S1 a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8652943834425606648), a0.F0); - Assert.Equal((nuint)unchecked((nuint)4039980426847771249), a0.F1); - Assert.Equal((float)3994990, a1); - Assert.Equal((uint)1876169680, a2); - Assert.Equal((nint)unchecked((nint)675621120150007512), a3.F0); - Assert.Equal((nint)unchecked((nint)7740867290553749128), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 16; - } - - [Fact] - public static void TestSwiftCallbackFunc4599() - { - Console.Write("Running SwiftCallbackFunc4599: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4599(&SwiftCallbackFunc4599Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)16, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4600_S0 - { - public long F0; - public float F1; - public uint F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4600_S1 - { - public byte F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4600_S2 - { - public uint F0; - public nuint F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4600_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4600_S3 - { - public short F0; - public F4600_S3_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4600_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4600_S5 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4600_S6 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46001fs4Int8VAeA8F4600_S0V_SfAA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4Vs6UInt32VAA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4600(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4600Callback(F4600_S0 a0, float a1, F4600_S1 a2, F4600_S2 a3, F4600_S3 a4, F4600_S4 a5, uint a6, F4600_S5 a7, F4600_S6 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)5196427691412028248, a0.F0); - Assert.Equal((float)25998, a0.F1); - Assert.Equal((uint)1862293904, a0.F2); - Assert.Equal((uint)693890622, a0.F3); - Assert.Equal((ushort)9961, a0.F4); - Assert.Equal((float)7980987, a1); - Assert.Equal((byte)101, a2.F0); - Assert.Equal((ushort)21978, a2.F1); - Assert.Equal((nuint)unchecked((nuint)303463298364810994), a2.F2); - Assert.Equal((uint)418616747, a3.F0); - Assert.Equal((nuint)unchecked((nuint)890974223558380250), a3.F1); - Assert.Equal((float)4807884, a3.F2); - Assert.Equal((int)1744999118, a3.F3); - Assert.Equal((short)23161, a4.F0); - Assert.Equal((sbyte)-92, a4.F1.F0); - Assert.Equal((long)7600305498522165438, a4.F2); - Assert.Equal((nuint)unchecked((nuint)558415534626277442), a5.F0); - Assert.Equal((uint)1364674297, a6); - Assert.Equal((long)408154882478665320, a7.F0); - Assert.Equal((ushort)59342, a7.F1); - Assert.Equal((uint)298839952, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -81; - } - - [Fact] - public static void TestSwiftCallbackFunc4600() - { - Console.Write("Running SwiftCallbackFunc4600: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4600(&SwiftCallbackFunc4600Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-81, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4601_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4601_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4601_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4601_S3 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46011fS2uAA8F4601_S0V_s5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern nuint SwiftCallbackFunc4601(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4601Callback(F4601_S0 a0, byte a1, F4601_S1 a2, F4601_S2 a3, F4601_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-99, a0.F0); - Assert.Equal((byte)10, a1); - Assert.Equal((long)1247098343789037915, a2.F0); - Assert.Equal((short)-19123, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4160517071592652065), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3614291522151654810); - } - - [Fact] - public static void TestSwiftCallbackFunc4601() - { - Console.Write("Running SwiftCallbackFunc4601: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4601(&SwiftCallbackFunc4601Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3614291522151654810), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4602_S0_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4602_S0_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4602_S0 - { - public F4602_S0_S0 F0; - public int F1; - public F4602_S0_S1 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4602_S1 - { - public uint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4602_S2 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4602_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4602_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4602_S5_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4602_S5 - { - public F4602_S5_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4602_S6 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4602_S7 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4602_Ret_S0 - { - public sbyte F0; - - public F4602_Ret_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4602_Ret - { - public byte F0; - public int F1; - public nint F2; - public F4602_Ret_S0 F3; - public double F4; - public ulong F5; - public double F6; - - public F4602_Ret(byte f0, int f1, nint f2, F4602_Ret_S0 f3, double f4, ulong f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46021fAA9F4602_RetVAESu_AA0G3_S0Vs5Int16Vs5Int32VAA0G3_S1Vs6UInt32VAA0G3_S2VSis5Int64VAA0G3_S3VSuAoA0G3_S4VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4602_Ret SwiftCallbackFunc4602(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4602_Ret SwiftCallbackFunc4602Callback(nuint a0, F4602_S0 a1, short a2, int a3, F4602_S1 a4, uint a5, F4602_S2 a6, nint a7, long a8, F4602_S3 a9, nuint a10, uint a11, F4602_S4 a12, F4602_S5 a13, F4602_S6 a14, F4602_S7 a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6660744531264474283), a0); - Assert.Equal((ushort)51469, a1.F0.F0); - Assert.Equal((long)2845518715533936753, a1.F0.F1); - Assert.Equal((int)1669564117, a1.F1); - Assert.Equal((int)964865405, a1.F2.F0); - Assert.Equal((double)4204829074206718, a1.F3); - Assert.Equal((short)7443, a2); - Assert.Equal((int)70341551, a3); - Assert.Equal((uint)1393718581, a4.F0); - Assert.Equal((ulong)8227820961922457073, a4.F1); - Assert.Equal((float)6122026, a4.F2); - Assert.Equal((uint)1318341727, a5); - Assert.Equal((float)1977832, a6.F0); - Assert.Equal((short)24833, a6.F1); - Assert.Equal((nint)unchecked((nint)2643679397469188972), a7); - Assert.Equal((long)1733092045901719464, a8); - Assert.Equal((byte)23, a9.F0); - Assert.Equal((nuint)unchecked((nuint)2820151936511460837), a10); - Assert.Equal((uint)191151197, a11); - Assert.Equal((float)1635589, a12.F0); - Assert.Equal((int)2109922455, a13.F0.F0); - Assert.Equal((byte)176, a13.F1); - Assert.Equal((nuint)unchecked((nuint)5976605833960261290), a14.F0); - Assert.Equal((long)2366430240034744558, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4602_Ret(81, 764139707, unchecked((nint)7519767938650495572), new F4602_Ret_S0(94), 1730781954041489, 5379367834356903204, 2813810366984869); - } - - [Fact] - public static void TestSwiftCallbackFunc4602() - { - Console.Write("Running SwiftCallbackFunc4602: "); - ExceptionDispatchInfo ex = null; - F4602_Ret val = SwiftCallbackFunc4602(&SwiftCallbackFunc4602Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)81, val.F0); - Assert.Equal((int)764139707, val.F1); - Assert.Equal((nint)unchecked((nint)7519767938650495572), val.F2); - Assert.Equal((sbyte)94, val.F3.F0); - Assert.Equal((double)1730781954041489, val.F4); - Assert.Equal((ulong)5379367834356903204, val.F5); - Assert.Equal((double)2813810366984869, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4603_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4603_S0 - { - public double F0; - public nuint F1; - public int F2; - public F4603_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4603_S1 - { - public int F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46031fS2fAA8F4603_S0V_AA0G3_S1Vs4Int8VtXE_tF")] - private static extern float SwiftCallbackFunc4603(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4603Callback(F4603_S0 a0, F4603_S1 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((double)436464766276586, a0.F0); - Assert.Equal((nuint)unchecked((nuint)1285230056167432878), a0.F1); - Assert.Equal((int)1358809005, a0.F2); - Assert.Equal((sbyte)51, a0.F3.F0); - Assert.Equal((int)847367056, a1.F0); - Assert.Equal((int)1915289269, a1.F1); - Assert.Equal((sbyte)104, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2722555; - } - - [Fact] - public static void TestSwiftCallbackFunc4603() - { - Console.Write("Running SwiftCallbackFunc4603: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4603(&SwiftCallbackFunc4603Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2722555, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4604_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4604_S0 - { - public float F0; - public nuint F1; - public F4604_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4604_S1 - { - public uint F0; - public float F1; - public ushort F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46041fs5Int16VAEs5UInt8V_s4Int8VAA8F4604_S0Vs6UInt64Vs6UInt16VAiA0J3_S1VAMtXE_tF")] - private static extern short SwiftCallbackFunc4604(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4604Callback(byte a0, sbyte a1, F4604_S0 a2, ulong a3, ushort a4, sbyte a5, F4604_S1 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)204, a0); - Assert.Equal((sbyte)67, a1); - Assert.Equal((float)3956655, a2.F0); - Assert.Equal((nuint)unchecked((nuint)2344972189927646140), a2.F1); - Assert.Equal((uint)2055093302, a2.F2.F0); - Assert.Equal((ulong)7241773598167525133, a3); - Assert.Equal((ushort)49761, a4); - Assert.Equal((sbyte)55, a5); - Assert.Equal((uint)2136218151, a6.F0); - Assert.Equal((float)2696270, a6.F1); - Assert.Equal((ushort)9668, a6.F2); - Assert.Equal((double)1650900666806676, a6.F3); - Assert.Equal((ulong)9040170987525332682, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 29909; - } - - [Fact] - public static void TestSwiftCallbackFunc4604() - { - Console.Write("Running SwiftCallbackFunc4604: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4604(&SwiftCallbackFunc4604Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)29909, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4605_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4605_S1 - { - public ulong F0; - public nint F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4605_S2 - { - public float F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4605_S3 - { - public nint F0; - public int F1; - public ulong F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46051fs5Int16VAEs5Int64V_s6UInt64VAeiA8F4605_S0VSus5UInt8VSuAA0J3_S1VAA0J3_S2VAA0J3_S3VAItXE_tF")] - private static extern short SwiftCallbackFunc4605(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4605Callback(long a0, ulong a1, short a2, ulong a3, F4605_S0 a4, nuint a5, byte a6, nuint a7, F4605_S1 a8, F4605_S2 a9, F4605_S3 a10, ulong a11, SwiftSelf self) - { - try - { - Assert.Equal((long)7806894535175561354, a0); - Assert.Equal((ulong)3404714323687859401, a1); - Assert.Equal((short)-14339, a2); - Assert.Equal((ulong)6257446327243860515, a3); - Assert.Equal((nuint)unchecked((nuint)6321128467839810887), a4.F0); - Assert.Equal((sbyte)119, a4.F1); - Assert.Equal((nuint)unchecked((nuint)8522776323267801719), a5); - Assert.Equal((byte)26, a6); - Assert.Equal((nuint)unchecked((nuint)7861243122002452714), a7); - Assert.Equal((ulong)136374324166645739, a8.F0); - Assert.Equal((nint)unchecked((nint)1606779717460166853), a8.F1); - Assert.Equal((int)1847066980, a8.F2); - Assert.Equal((int)798855144, a8.F3); - Assert.Equal((float)3569020, a9.F0); - Assert.Equal((int)845883648, a9.F1); - Assert.Equal((ulong)2742754095373248448, a9.F2); - Assert.Equal((nint)unchecked((nint)5296294094100984098), a10.F0); - Assert.Equal((int)1676845027, a10.F1); - Assert.Equal((ulong)3882049000146882767, a10.F2); - Assert.Equal((int)222040982, a10.F3); - Assert.Equal((ulong)1145431492868261140, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 18512; - } - - [Fact] - public static void TestSwiftCallbackFunc4605() - { - Console.Write("Running SwiftCallbackFunc4605: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4605(&SwiftCallbackFunc4605Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)18512, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4606_S0 - { - public uint F0; - public uint F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4606_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4606_S1 - { - public long F0; - public byte F1; - public F4606_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4606_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4606_Ret_S0 - { - public long F0; - public long F1; - public short F2; - public sbyte F3; - public nuint F4; - - public F4606_Ret_S0(long f0, long f1, short f2, sbyte f3, nuint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4606_Ret - { - public F4606_Ret_S0 F0; - public uint F1; - public float F2; - - public F4606_Ret(F4606_Ret_S0 f0, uint f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46061fAA9F4606_RetVAeA0G3_S0V_Sis5Int16VSfAA0G3_S1VAA0G3_S2VSutXE_tF")] - private static extern F4606_Ret SwiftCallbackFunc4606(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4606_Ret SwiftCallbackFunc4606Callback(F4606_S0 a0, nint a1, short a2, float a3, F4606_S1 a4, F4606_S2 a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)118232242, a0.F0); - Assert.Equal((uint)1459268156, a0.F1); - Assert.Equal((nint)unchecked((nint)3488692460248813461), a0.F2); - Assert.Equal((int)819324725, a0.F3); - Assert.Equal((nint)unchecked((nint)8965949283962669445), a1); - Assert.Equal((short)13972, a2); - Assert.Equal((float)5020446, a3); - Assert.Equal((long)3407555985030510173, a4.F0); - Assert.Equal((byte)183, a4.F1); - Assert.Equal((byte)186, a4.F2.F0); - Assert.Equal((long)2791575489007808123, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1410657366084657454), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4606_Ret(new F4606_Ret_S0(1752538802535677743, 4890979036454042631, 22737, 109, unchecked((nuint)386715994418694701)), 62408642, 1407958); - } - - [Fact] - public static void TestSwiftCallbackFunc4606() - { - Console.Write("Running SwiftCallbackFunc4606: "); - ExceptionDispatchInfo ex = null; - F4606_Ret val = SwiftCallbackFunc4606(&SwiftCallbackFunc4606Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1752538802535677743, val.F0.F0); - Assert.Equal((long)4890979036454042631, val.F0.F1); - Assert.Equal((short)22737, val.F0.F2); - Assert.Equal((sbyte)109, val.F0.F3); - Assert.Equal((nuint)unchecked((nuint)386715994418694701), val.F0.F4); - Assert.Equal((uint)62408642, val.F1); - Assert.Equal((float)1407958, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4607_S0 - { - public byte F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4607_S1 - { - public ulong F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4607_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4607_Ret_S0 - { - public short F0; - - public F4607_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4607_Ret - { - public short F0; - public ulong F1; - public ushort F2; - public int F3; - public F4607_Ret_S0 F4; - public ulong F5; - public ulong F6; - - public F4607_Ret(short f0, ulong f1, ushort f2, int f3, F4607_Ret_S0 f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46071fAA9F4607_RetVAEs4Int8V_Sfs6UInt16VSdAA0G3_S0VAA0G3_S1VAA0G3_S2VSdtXE_tF")] - private static extern F4607_Ret SwiftCallbackFunc4607(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4607_Ret SwiftCallbackFunc4607Callback(sbyte a0, float a1, ushort a2, double a3, F4607_S0 a4, F4607_S1 a5, F4607_S2 a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-69, a0); - Assert.Equal((float)2430109, a1); - Assert.Equal((ushort)22156, a2); - Assert.Equal((double)1200794027237455, a3); - Assert.Equal((byte)199, a4.F0); - Assert.Equal((double)3692589657926142, a4.F1); - Assert.Equal((byte)191, a4.F2); - Assert.Equal((ulong)6688017618847364139, a5.F0); - Assert.Equal((byte)248, a5.F1); - Assert.Equal((ushort)41481, a5.F2); - Assert.Equal((int)693758430, a6.F0); - Assert.Equal((double)3127112897288860, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4607_Ret(-12919, 4055810624288171951, 59650, 2092646218, new F4607_Ret_S0(-2185), 4676490528530484348, 6687074611596399791); - } - - [Fact] - public static void TestSwiftCallbackFunc4607() - { - Console.Write("Running SwiftCallbackFunc4607: "); - ExceptionDispatchInfo ex = null; - F4607_Ret val = SwiftCallbackFunc4607(&SwiftCallbackFunc4607Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-12919, val.F0); - Assert.Equal((ulong)4055810624288171951, val.F1); - Assert.Equal((ushort)59650, val.F2); - Assert.Equal((int)2092646218, val.F3); - Assert.Equal((short)-2185, val.F4.F0); - Assert.Equal((ulong)4676490528530484348, val.F5); - Assert.Equal((ulong)6687074611596399791, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4608_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4608_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4608_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4608_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4608_Ret - { - public sbyte F0; - public int F1; - public short F2; - public ulong F3; - public nint F4; - public long F5; - public uint F6; - - public F4608_Ret(sbyte f0, int f1, short f2, ulong f3, nint f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46081fAA9F4608_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1VSfAA0G3_S2Vs5Int32VAA0G3_S3VtXE_tF")] - private static extern F4608_Ret SwiftCallbackFunc4608(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4608_Ret SwiftCallbackFunc4608Callback(ushort a0, F4608_S0 a1, F4608_S1 a2, float a3, F4608_S2 a4, int a5, F4608_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)27054, a0); - Assert.Equal((nuint)unchecked((nuint)6838733303782886308), a1.F0); - Assert.Equal((double)2045800948954024, a2.F0); - Assert.Equal((float)4838236, a3); - Assert.Equal((long)8291724403044162509, a4.F0); - Assert.Equal((int)466083947, a5); - Assert.Equal((long)2026145553873388183, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4608_Ret(9, 1425663265, 27203, 3972485156088032043, unchecked((nint)2628850923484637810), 9161862231375490072, 176400939); - } - - [Fact] - public static void TestSwiftCallbackFunc4608() - { - Console.Write("Running SwiftCallbackFunc4608: "); - ExceptionDispatchInfo ex = null; - F4608_Ret val = SwiftCallbackFunc4608(&SwiftCallbackFunc4608Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)9, val.F0); - Assert.Equal((int)1425663265, val.F1); - Assert.Equal((short)27203, val.F2); - Assert.Equal((ulong)3972485156088032043, val.F3); - Assert.Equal((nint)unchecked((nint)2628850923484637810), val.F4); - Assert.Equal((long)9161862231375490072, val.F5); - Assert.Equal((uint)176400939, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4609_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4609_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4609_S1 - { - public long F0; - public nint F1; - public float F2; - public F4609_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4609_S2 - { - public int F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4609_S3 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4609_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4609_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4609_S6 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46091fS2uAA8F4609_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3VSuAA0G3_S4VAA0G3_S5Vs5Int16Vs5Int64VAA0G3_S6VtXE_tF")] - private static extern nuint SwiftCallbackFunc4609(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4609Callback(F4609_S0 a0, F4609_S1 a1, F4609_S2 a2, ulong a3, F4609_S3 a4, nuint a5, F4609_S4 a6, F4609_S5 a7, short a8, long a9, F4609_S6 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)38777, a0.F0); - Assert.Equal((long)3739074787298791969, a1.F0); - Assert.Equal((nint)unchecked((nint)1199286034928883010), a1.F1); - Assert.Equal((float)5490436, a1.F2); - Assert.Equal((double)221770779619467, a1.F3.F0); - Assert.Equal((int)1774130345, a2.F0); - Assert.Equal((sbyte)-79, a2.F1); - Assert.Equal((nuint)unchecked((nuint)4103918094339929959), a2.F2); - Assert.Equal((ulong)4802008647425074808, a3); - Assert.Equal((nuint)unchecked((nuint)4950824297671910961), a4.F0); - Assert.Equal((nuint)unchecked((nuint)3233418552881368042), a4.F1); - Assert.Equal((nuint)unchecked((nuint)7914342047160079457), a5); - Assert.Equal((byte)144, a6.F0); - Assert.Equal((uint)1431457998, a7.F0); - Assert.Equal((short)-28339, a8); - Assert.Equal((long)8547006062105065629, a9); - Assert.Equal((nuint)unchecked((nuint)4453790592371089034), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4472823334468376793); - } - - [Fact] - public static void TestSwiftCallbackFunc4609() - { - Console.Write("Running SwiftCallbackFunc4609: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4609(&SwiftCallbackFunc4609Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4472823334468376793), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4610_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4610_S0 - { - public int F0; - public uint F1; - public byte F2; - public F4610_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4610_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4610_S1 - { - public F4610_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4610_S2 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4610_Ret_S0_S0 - { - public sbyte F0; - - public F4610_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4610_Ret_S0 - { - public F4610_Ret_S0_S0 F0; - - public F4610_Ret_S0(F4610_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4610_Ret - { - public long F0; - public int F1; - public short F2; - public ulong F3; - public long F4; - public F4610_Ret_S0 F5; - public int F6; - - public F4610_Ret(long f0, int f1, short f2, ulong f3, long f4, F4610_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46101fAA9F4610_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8Vs6UInt64VAA0G3_S2Vs5UInt8VSitXE_tF")] - private static extern F4610_Ret SwiftCallbackFunc4610(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4610_Ret SwiftCallbackFunc4610Callback(F4610_S0 a0, F4610_S1 a1, sbyte a2, ulong a3, F4610_S2 a4, byte a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((int)1464400318, a0.F0); - Assert.Equal((uint)1104790398, a0.F1); - Assert.Equal((byte)82, a0.F2); - Assert.Equal((sbyte)-116, a0.F3.F0); - Assert.Equal((byte)246, a1.F0.F0); - Assert.Equal((sbyte)-78, a2); - Assert.Equal((ulong)7048055589850592071, a3); - Assert.Equal((byte)104, a4.F0); - Assert.Equal((ushort)25186, a4.F1); - Assert.Equal((byte)127, a5); - Assert.Equal((nint)unchecked((nint)2242661965230533998), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4610_Ret(5073888858068137633, 918556724, -20184, 2834828591582040510, 5232587527730421364, new F4610_Ret_S0(new F4610_Ret_S0_S0(82)), 1591789358); - } - - [Fact] - public static void TestSwiftCallbackFunc4610() - { - Console.Write("Running SwiftCallbackFunc4610: "); - ExceptionDispatchInfo ex = null; - F4610_Ret val = SwiftCallbackFunc4610(&SwiftCallbackFunc4610Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)5073888858068137633, val.F0); - Assert.Equal((int)918556724, val.F1); - Assert.Equal((short)-20184, val.F2); - Assert.Equal((ulong)2834828591582040510, val.F3); - Assert.Equal((long)5232587527730421364, val.F4); - Assert.Equal((sbyte)82, val.F5.F0.F0); - Assert.Equal((int)1591789358, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4611_S0 - { - public long F0; - public ushort F1; - public byte F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4611_S1 - { - public float F0; - public nuint F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4611_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4611_Ret_S0_S0 - { - public byte F0; - - public F4611_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4611_Ret_S0 - { - public uint F0; - public ulong F1; - public F4611_Ret_S0_S0 F2; - public uint F3; - public uint F4; - - public F4611_Ret_S0(uint f0, ulong f1, F4611_Ret_S0_S0 f2, uint f3, uint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4611_Ret - { - public F4611_Ret_S0 F0; - public int F1; - public long F2; - - public F4611_Ret(F4611_Ret_S0 f0, int f1, long f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46111fAA9F4611_RetVAESf_s5Int64Vs5Int32Vs6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2VSfSdtXE_tF")] - private static extern F4611_Ret SwiftCallbackFunc4611(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4611_Ret SwiftCallbackFunc4611Callback(float a0, long a1, int a2, ushort a3, F4611_S0 a4, F4611_S1 a5, F4611_S2 a6, float a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((float)4219768, a0); - Assert.Equal((long)3533141611061768179, a1); - Assert.Equal((int)1489835398, a2); - Assert.Equal((ushort)20363, a3); - Assert.Equal((long)6543396661008962404, a4.F0); - Assert.Equal((ushort)19700, a4.F1); - Assert.Equal((byte)59, a4.F2); - Assert.Equal((ushort)58344, a4.F3); - Assert.Equal((ulong)9153388484481681074, a4.F4); - Assert.Equal((float)6742767, a5.F0); - Assert.Equal((nuint)unchecked((nuint)200562244719819420), a5.F1); - Assert.Equal((long)2183953961909980689, a5.F2); - Assert.Equal((nuint)unchecked((nuint)5616509854299126848), a5.F3); - Assert.Equal((nuint)unchecked((nuint)8903346376934208689), a6.F0); - Assert.Equal((float)3206807, a7); - Assert.Equal((double)673996900728152, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4611_Ret(new F4611_Ret_S0(294165703, 2915937024448820965, new F4611_Ret_S0_S0(104), 310063957, 705706899), 591412062, 1995853222322447956); - } - - [Fact] - public static void TestSwiftCallbackFunc4611() - { - Console.Write("Running SwiftCallbackFunc4611: "); - ExceptionDispatchInfo ex = null; - F4611_Ret val = SwiftCallbackFunc4611(&SwiftCallbackFunc4611Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)294165703, val.F0.F0); - Assert.Equal((ulong)2915937024448820965, val.F0.F1); - Assert.Equal((byte)104, val.F0.F2.F0); - Assert.Equal((uint)310063957, val.F0.F3); - Assert.Equal((uint)705706899, val.F0.F4); - Assert.Equal((int)591412062, val.F1); - Assert.Equal((long)1995853222322447956, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4612_S0 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46121fs5Int64VAeA8F4612_S0V_SitXE_tF")] - private static extern long SwiftCallbackFunc4612(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4612Callback(F4612_S0 a0, nint a1, SwiftSelf self) - { - try - { - Assert.Equal((int)696121052, a0.F0); - Assert.Equal((nint)unchecked((nint)6632800127541668215), a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6038776690303147958; - } - - [Fact] - public static void TestSwiftCallbackFunc4612() - { - Console.Write("Running SwiftCallbackFunc4612: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4612(&SwiftCallbackFunc4612Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6038776690303147958, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4613_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4613_S0 - { - public F4613_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4613_Ret_S0 - { - public ushort F0; - - public F4613_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4613_Ret - { - public ushort F0; - public ulong F1; - public uint F2; - public uint F3; - public F4613_Ret_S0 F4; - public short F5; - public short F6; - - public F4613_Ret(ushort f0, ulong f1, uint f2, uint f3, F4613_Ret_S0 f4, short f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46131fAA9F4613_RetVAESi_s6UInt64Vs6UInt16VSdS2iAA0G3_S0VtXE_tF")] - private static extern F4613_Ret SwiftCallbackFunc4613(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4613_Ret SwiftCallbackFunc4613Callback(nint a0, ulong a1, ushort a2, double a3, nint a4, nint a5, F4613_S0 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4118196031660008989), a0); - Assert.Equal((ulong)4985459786658202665, a1); - Assert.Equal((ushort)64156, a2); - Assert.Equal((double)392541113034668, a3); - Assert.Equal((nint)unchecked((nint)7702542260906090419), a4); - Assert.Equal((nint)unchecked((nint)9147870692660907665), a5); - Assert.Equal((int)766147893, a6.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4613_Ret(49930, 5202162898348455523, 674815059, 1965319646, new F4613_Ret_S0(36293), -21721, -29064); - } - - [Fact] - public static void TestSwiftCallbackFunc4613() - { - Console.Write("Running SwiftCallbackFunc4613: "); - ExceptionDispatchInfo ex = null; - F4613_Ret val = SwiftCallbackFunc4613(&SwiftCallbackFunc4613Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)49930, val.F0); - Assert.Equal((ulong)5202162898348455523, val.F1); - Assert.Equal((uint)674815059, val.F2); - Assert.Equal((uint)1965319646, val.F3); - Assert.Equal((ushort)36293, val.F4.F0); - Assert.Equal((short)-21721, val.F5); - Assert.Equal((short)-29064, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4614_S0_S0 - { - public ulong F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4614_S0 - { - public F4614_S0_S0 F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4614_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4614_S1 - { - public F4614_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46141fS3u_AA8F4614_S0Vs6UInt64VSuAA0G3_S1Vs5Int16VtXE_tF")] - private static extern nuint SwiftCallbackFunc4614(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4614Callback(nuint a0, F4614_S0 a1, ulong a2, nuint a3, F4614_S1 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1040121706853760370), a0); - Assert.Equal((ulong)1938222838567984319, a1.F0.F0); - Assert.Equal((double)2959941336784286, a1.F0.F1); - Assert.Equal((short)-12815, a1.F0.F2); - Assert.Equal((long)1056300232394458203, a1.F1); - Assert.Equal((ushort)16731, a1.F2); - Assert.Equal((ulong)5068354749785700406, a2); - Assert.Equal((nuint)unchecked((nuint)4937278720902129895), a3); - Assert.Equal((ushort)30366, a4.F0.F0); - Assert.Equal((short)-10891, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1360536175845825735); - } - - [Fact] - public static void TestSwiftCallbackFunc4614() - { - Console.Write("Running SwiftCallbackFunc4614: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4614(&SwiftCallbackFunc4614Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1360536175845825735), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4615_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4615_S0_S0 - { - public F4615_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4615_S0 - { - public uint F0; - public F4615_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4615_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4615_S2 - { - public nuint F0; - public int F1; - public sbyte F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4615_S3 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4615_S4 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4615_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46151fs5UInt8VAEs6UInt32V_SdAA8F4615_S0Vs4Int8VSis6UInt64VSuAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5Int16VAA0I3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc4615(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4615Callback(uint a0, double a1, F4615_S0 a2, sbyte a3, nint a4, ulong a5, nuint a6, F4615_S1 a7, F4615_S2 a8, F4615_S3 a9, F4615_S4 a10, short a11, F4615_S5 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1524321283, a0); - Assert.Equal((double)3674399231083272, a1); - Assert.Equal((uint)1488913319, a2.F0); - Assert.Equal((double)560107031865441, a2.F1.F0.F0); - Assert.Equal((sbyte)54, a3); - Assert.Equal((nint)unchecked((nint)389336400850135164), a4); - Assert.Equal((ulong)3456808359188861163, a5); - Assert.Equal((nuint)unchecked((nuint)9170796824215431303), a6); - Assert.Equal((nint)unchecked((nint)5452628718124029905), a7.F0); - Assert.Equal((nuint)unchecked((nuint)8307719290014495075), a8.F0); - Assert.Equal((int)1863362682, a8.F1); - Assert.Equal((sbyte)31, a8.F2); - Assert.Equal((ushort)26179, a8.F3); - Assert.Equal((byte)192, a8.F4); - Assert.Equal((nint)unchecked((nint)3036972114425005319), a9.F0); - Assert.Equal((sbyte)44, a9.F1); - Assert.Equal((float)8337921, a10.F0); - Assert.Equal((int)1657910912, a10.F1); - Assert.Equal((short)-587, a11); - Assert.Equal((long)1502747832830875406, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 34; - } - - [Fact] - public static void TestSwiftCallbackFunc4615() - { - Console.Write("Running SwiftCallbackFunc4615: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4615(&SwiftCallbackFunc4615Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)34, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4616_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4616_Ret_S0 - { - public nint F0; - - public F4616_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4616_Ret - { - public long F0; - public ulong F1; - public long F2; - public uint F3; - public F4616_Ret_S0 F4; - public short F5; - public int F6; - - public F4616_Ret(long f0, ulong f1, long f2, uint f3, F4616_Ret_S0 f4, short f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46161fAA9F4616_RetVAeA0G3_S0V_s5Int64VtXE_tF")] - private static extern F4616_Ret SwiftCallbackFunc4616(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4616_Ret SwiftCallbackFunc4616Callback(F4616_S0 a0, long a1, SwiftSelf self) - { - try - { - Assert.Equal((short)25473, a0.F0); - Assert.Equal((long)4425502312683521770, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4616_Ret(6977597374021419855, 4776909777345607615, 6764016545184244250, 2075828862, new F4616_Ret_S0(unchecked((nint)2131997342861362255)), -15923, 894879573); - } - - [Fact] - public static void TestSwiftCallbackFunc4616() - { - Console.Write("Running SwiftCallbackFunc4616: "); - ExceptionDispatchInfo ex = null; - F4616_Ret val = SwiftCallbackFunc4616(&SwiftCallbackFunc4616Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6977597374021419855, val.F0); - Assert.Equal((ulong)4776909777345607615, val.F1); - Assert.Equal((long)6764016545184244250, val.F2); - Assert.Equal((uint)2075828862, val.F3); - Assert.Equal((nint)unchecked((nint)2131997342861362255), val.F4.F0); - Assert.Equal((short)-15923, val.F5); - Assert.Equal((int)894879573, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4617_S0 - { - public double F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4617_S1 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4617_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4617_Ret - { - public int F0; - public ulong F1; - public uint F2; - public short F3; - public sbyte F4; - public int F5; - public ulong F6; - - public F4617_Ret(int f0, ulong f1, uint f2, short f3, sbyte f4, int f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46171fAA9F4617_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs6UInt64Vs4Int8VAiA0G3_S2VtXE_tF")] - private static extern F4617_Ret SwiftCallbackFunc4617(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4617_Ret SwiftCallbackFunc4617Callback(F4617_S0 a0, long a1, F4617_S1 a2, ulong a3, sbyte a4, long a5, F4617_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)4451823702980677, a0.F0); - Assert.Equal((nint)unchecked((nint)7982359678051195286), a0.F1); - Assert.Equal((nuint)unchecked((nuint)7575910255986332987), a0.F2); - Assert.Equal((long)2401999476822899969, a1); - Assert.Equal((ulong)8082116986580065890, a2.F0); - Assert.Equal((uint)2022787417, a2.F1); - Assert.Equal((ulong)7588077363008785816, a3); - Assert.Equal((sbyte)-57, a4); - Assert.Equal((long)2424640557916297499, a5); - Assert.Equal((short)5983, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4617_Ret(661570584, 2810742731358262415, 1505524266, 27229, 0, 794576492, 685711485974578738); - } - - [Fact] - public static void TestSwiftCallbackFunc4617() - { - Console.Write("Running SwiftCallbackFunc4617: "); - ExceptionDispatchInfo ex = null; - F4617_Ret val = SwiftCallbackFunc4617(&SwiftCallbackFunc4617Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)661570584, val.F0); - Assert.Equal((ulong)2810742731358262415, val.F1); - Assert.Equal((uint)1505524266, val.F2); - Assert.Equal((short)27229, val.F3); - Assert.Equal((sbyte)0, val.F4); - Assert.Equal((int)794576492, val.F5); - Assert.Equal((ulong)685711485974578738, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4618_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4618_S1 - { - public short F0; - public byte F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4618_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4618_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4618_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4618_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4618_Ret - { - public ulong F0; - public int F1; - public sbyte F2; - public float F3; - public int F4; - public double F5; - public sbyte F6; - - public F4618_Ret(ulong f0, int f1, sbyte f2, float f3, int f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46181fAA9F4618_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VSus6UInt32Vs5Int16Vs5Int64VSfs5Int32VAA0G3_S3VAA0G3_S4VAA0G3_S5VAQtXE_tF")] - private static extern F4618_Ret SwiftCallbackFunc4618(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4618_Ret SwiftCallbackFunc4618Callback(F4618_S0 a0, F4618_S1 a1, float a2, F4618_S2 a3, nuint a4, uint a5, short a6, long a7, float a8, int a9, F4618_S3 a10, F4618_S4 a11, F4618_S5 a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((long)8506693172811175888, a0.F0); - Assert.Equal((short)-12541, a1.F0); - Assert.Equal((byte)234, a1.F1); - Assert.Equal((sbyte)-34, a1.F2); - Assert.Equal((byte)180, a1.F3); - Assert.Equal((float)4418628, a2); - Assert.Equal((double)3192289487280208, a3.F0); - Assert.Equal((nuint)unchecked((nuint)2407815351510373703), a4); - Assert.Equal((uint)1798086914, a5); - Assert.Equal((short)-18822, a6); - Assert.Equal((long)1159098192929356667, a7); - Assert.Equal((float)6460488, a8); - Assert.Equal((int)1415580962, a9); - Assert.Equal((nint)unchecked((nint)5798377983554129101), a10.F0); - Assert.Equal((nint)unchecked((nint)8195917289393742948), a11.F0); - Assert.Equal((sbyte)-53, a12.F0); - Assert.Equal((long)2613157977776601820, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4618_Ret(2835777277178285028, 1974396225, 72, 1317575, 2066633427, 4358148836768999, 41); - } - - [Fact] - public static void TestSwiftCallbackFunc4618() - { - Console.Write("Running SwiftCallbackFunc4618: "); - ExceptionDispatchInfo ex = null; - F4618_Ret val = SwiftCallbackFunc4618(&SwiftCallbackFunc4618Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2835777277178285028, val.F0); - Assert.Equal((int)1974396225, val.F1); - Assert.Equal((sbyte)72, val.F2); - Assert.Equal((float)1317575, val.F3); - Assert.Equal((int)2066633427, val.F4); - Assert.Equal((double)4358148836768999, val.F5); - Assert.Equal((sbyte)41, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4619_S0 - { - public byte F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4619_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4619_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4619_Ret_S0 - { - public short F0; - public ulong F1; - public sbyte F2; - - public F4619_Ret_S0(short f0, ulong f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4619_Ret - { - public sbyte F0; - public sbyte F1; - public F4619_Ret_S0 F2; - public nuint F3; - public ushort F4; - - public F4619_Ret(sbyte f0, sbyte f1, F4619_Ret_S0 f2, nuint f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46191fAA9F4619_RetVAEs5UInt8V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt64VSutXE_tF")] - private static extern F4619_Ret SwiftCallbackFunc4619(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4619_Ret SwiftCallbackFunc4619Callback(byte a0, F4619_S0 a1, F4619_S1 a2, F4619_S2 a3, ulong a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)6, a0); - Assert.Equal((byte)111, a1.F0); - Assert.Equal((byte)76, a1.F1); - Assert.Equal((nint)unchecked((nint)4446729778207433070), a1.F2); - Assert.Equal((uint)60645445, a2.F0); - Assert.Equal((nint)unchecked((nint)6542428650444054055), a3.F0); - Assert.Equal((ulong)5568291533810163678, a4); - Assert.Equal((nuint)unchecked((nuint)2829857818272397553), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4619_Ret(-8, 114, new F4619_Ret_S0(14396, 515702015612292625, 74), unchecked((nuint)6904595704970809703), 23720); - } - - [Fact] - public static void TestSwiftCallbackFunc4619() - { - Console.Write("Running SwiftCallbackFunc4619: "); - ExceptionDispatchInfo ex = null; - F4619_Ret val = SwiftCallbackFunc4619(&SwiftCallbackFunc4619Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-8, val.F0); - Assert.Equal((sbyte)114, val.F1); - Assert.Equal((short)14396, val.F2.F0); - Assert.Equal((ulong)515702015612292625, val.F2.F1); - Assert.Equal((sbyte)74, val.F2.F2); - Assert.Equal((nuint)unchecked((nuint)6904595704970809703), val.F3); - Assert.Equal((ushort)23720, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4620_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4620_S0 - { - public short F0; - public F4620_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4620_S1 - { - public float F0; - public int F1; - public uint F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4620_S2 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46201fs5Int64VAeA8F4620_S0V_AA0H3_S1VAA0H3_S2Vs6UInt64VAMtXE_tF")] - private static extern long SwiftCallbackFunc4620(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4620Callback(F4620_S0 a0, F4620_S1 a1, F4620_S2 a2, ulong a3, ulong a4, SwiftSelf self) - { - try - { - Assert.Equal((short)22824, a0.F0); - Assert.Equal((sbyte)83, a0.F1.F0); - Assert.Equal((float)5635546, a1.F0); - Assert.Equal((int)2106191878, a1.F1); - Assert.Equal((uint)813196858, a1.F2); - Assert.Equal((float)5008108, a1.F3); - Assert.Equal((short)-9669, a1.F4); - Assert.Equal((sbyte)-33, a2.F0); - Assert.Equal((ulong)3766131692914280127, a3); - Assert.Equal((ulong)5070281712921680301, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1201884084025605903; - } - - [Fact] - public static void TestSwiftCallbackFunc4620() - { - Console.Write("Running SwiftCallbackFunc4620: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4620(&SwiftCallbackFunc4620Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1201884084025605903, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4621_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4621_S0 - { - public F4621_S0_S0 F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4621_S1 - { - public int F0; - public ulong F1; - public int F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4621_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4621_Ret - { - public short F0; - public int F1; - public uint F2; - public long F3; - public long F4; - public nuint F5; - public uint F6; - - public F4621_Ret(short f0, int f1, uint f2, long f3, long f4, nuint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46211fAA9F4621_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4621_Ret SwiftCallbackFunc4621(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4621_Ret SwiftCallbackFunc4621Callback(F4621_S0 a0, F4621_S1 a1, F4621_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)43, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2922308802173134772), a0.F1); - Assert.Equal((int)237644303, a0.F2); - Assert.Equal((int)1528816552, a1.F0); - Assert.Equal((ulong)8438085821736003474, a1.F1); - Assert.Equal((int)1064914024, a1.F2); - Assert.Equal((ushort)16912, a1.F3); - Assert.Equal((ushort)15583, a1.F4); - Assert.Equal((short)31777, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4621_Ret(-20051, 182717291, 1062634714, 8372037071362671487, 1230056869599436814, unchecked((nuint)1946796104410180481), 876331958); - } - - [Fact] - public static void TestSwiftCallbackFunc4621() - { - Console.Write("Running SwiftCallbackFunc4621: "); - ExceptionDispatchInfo ex = null; - F4621_Ret val = SwiftCallbackFunc4621(&SwiftCallbackFunc4621Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-20051, val.F0); - Assert.Equal((int)182717291, val.F1); - Assert.Equal((uint)1062634714, val.F2); - Assert.Equal((long)8372037071362671487, val.F3); - Assert.Equal((long)1230056869599436814, val.F4); - Assert.Equal((nuint)unchecked((nuint)1946796104410180481), val.F5); - Assert.Equal((uint)876331958, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4622_S0 - { - public float F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4622_S1 - { - public double F0; - public nuint F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4622_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4622_S3 - { - public double F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4622_S4 - { - public short F0; - public double F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46221fs5Int64VAESd_AA8F4622_S0Vs6UInt64VAA0H3_S1Vs5Int32VAA0H3_S2VAA0H3_S3Vs5UInt8VAA0H3_S4Vs6UInt32VtXE_tF")] - private static extern long SwiftCallbackFunc4622(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4622Callback(double a0, F4622_S0 a1, ulong a2, F4622_S1 a3, int a4, F4622_S2 a5, F4622_S3 a6, byte a7, F4622_S4 a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2308998538310662, a0); - Assert.Equal((float)7468412, a1.F0); - Assert.Equal((double)3185074898729443, a1.F1); - Assert.Equal((int)1443057465, a1.F2); - Assert.Equal((ulong)8757186985716282583, a2); - Assert.Equal((double)635676483255160, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1077184689056314609), a3.F1); - Assert.Equal((uint)157851377, a3.F2); - Assert.Equal((double)3385151304858528, a3.F3); - Assert.Equal((int)1105285211, a4); - Assert.Equal((double)472921067016111, a5.F0); - Assert.Equal((double)1907789278173287, a6.F0); - Assert.Equal((long)1643307429590713809, a6.F1); - Assert.Equal((int)290579718, a6.F2); - Assert.Equal((byte)148, a7); - Assert.Equal((short)27301, a8.F0); - Assert.Equal((double)4053411940766956, a8.F1); - Assert.Equal((float)2893748, a8.F2); - Assert.Equal((uint)508120152, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1815208472071395549; - } - - [Fact] - public static void TestSwiftCallbackFunc4622() - { - Console.Write("Running SwiftCallbackFunc4622: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4622(&SwiftCallbackFunc4622Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1815208472071395549, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4623_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4623_S0 - { - public float F0; - public double F1; - public sbyte F2; - public F4623_S0_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4623_S1 - { - public double F0; - public nint F1; - public nint F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4623_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46231fS2dAA8F4623_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VSdtXE_tF")] - private static extern double SwiftCallbackFunc4623(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4623Callback(F4623_S0 a0, F4623_S1 a1, ushort a2, F4623_S2 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((float)1557761, a0.F0); - Assert.Equal((double)2496063786211559, a0.F1); - Assert.Equal((sbyte)61, a0.F2); - Assert.Equal((ushort)60546, a0.F3.F0); - Assert.Equal((sbyte)-30, a0.F4); - Assert.Equal((double)11099901034239, a1.F0); - Assert.Equal((nint)unchecked((nint)2528748993769582799), a1.F1); - Assert.Equal((nint)unchecked((nint)5782452866252793321), a1.F2); - Assert.Equal((byte)117, a1.F3); - Assert.Equal((uint)722089512, a1.F4); - Assert.Equal((ushort)20498, a2); - Assert.Equal((uint)1155580127, a3.F0); - Assert.Equal((double)1735003475591044, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1222205207738738; - } - - [Fact] - public static void TestSwiftCallbackFunc4623() - { - Console.Write("Running SwiftCallbackFunc4623: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4623(&SwiftCallbackFunc4623Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1222205207738738, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4624_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4624_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4624_S1 - { - public byte F0; - public ushort F1; - public F4624_S1_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4624_S2_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4624_S2_S0 - { - public F4624_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4624_S2 - { - public ulong F0; - public uint F1; - public nint F2; - public F4624_S2_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4624_S3 - { - public float F0; - public nuint F1; - public short F2; - public ulong F3; - public short F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46241fS2is6UInt64V_SdAA8F4624_S0Vs5UInt8Vs6UInt32VAA0H3_S1VAA0H3_S2Vs6UInt16VSuAA0H3_S3Vs5Int64VAUSitXE_tF")] - private static extern nint SwiftCallbackFunc4624(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4624Callback(ulong a0, double a1, F4624_S0 a2, byte a3, uint a4, F4624_S1 a5, F4624_S2 a6, ushort a7, nuint a8, F4624_S3 a9, long a10, long a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7039177553378781856, a0); - Assert.Equal((double)3643236109739231, a1); - Assert.Equal((float)492948, a2.F0); - Assert.Equal((byte)211, a3); - Assert.Equal((uint)970269096, a4); - Assert.Equal((byte)27, a5.F0); - Assert.Equal((ushort)16381, a5.F1); - Assert.Equal((short)-27159, a5.F2.F0); - Assert.Equal((double)141312380392021, a5.F3); - Assert.Equal((ulong)5524736293274193341, a6.F0); - Assert.Equal((uint)1543561624, a6.F1); - Assert.Equal((nint)unchecked((nint)4032806404690792241), a6.F2); - Assert.Equal((nuint)unchecked((nuint)5030249925734772103), a6.F3.F0.F0); - Assert.Equal((double)4393162527301060, a6.F4); - Assert.Equal((ushort)17279, a7); - Assert.Equal((nuint)unchecked((nuint)7661945481686332730), a8); - Assert.Equal((float)7935521, a9.F0); - Assert.Equal((nuint)unchecked((nuint)3252380149369305801), a9.F1); - Assert.Equal((short)-28191, a9.F2); - Assert.Equal((ulong)8443215353060652199, a9.F3); - Assert.Equal((short)11633, a9.F4); - Assert.Equal((long)8562109343081970541, a10); - Assert.Equal((long)9004001919459461834, a11); - Assert.Equal((nint)unchecked((nint)1777031585761301188), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5847507391461744555); - } - - [Fact] - public static void TestSwiftCallbackFunc4624() - { - Console.Write("Running SwiftCallbackFunc4624: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4624(&SwiftCallbackFunc4624Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5847507391461744555), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4625_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4625_S0_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4625_S0 - { - public short F0; - public nint F1; - public F4625_S0_S0 F2; - public F4625_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4625_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4625_S1 - { - public ushort F0; - public int F1; - public F4625_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4625_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4625_S3 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4625_S4 - { - public float F0; - public uint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46251fS2ds6UInt32V_AA8F4625_S0Vs5Int32Vs4Int8VSdAA0H3_S1VAIs5Int16VAA0H3_S2VAA0H3_S3Vs6UInt64VSdAA0H3_S4Vs5UInt8VtXE_tF")] - private static extern double SwiftCallbackFunc4625(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4625Callback(uint a0, F4625_S0 a1, int a2, sbyte a3, double a4, F4625_S1 a5, int a6, short a7, F4625_S2 a8, F4625_S3 a9, ulong a10, double a11, F4625_S4 a12, byte a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1167066310, a0); - Assert.Equal((short)-3515, a1.F0); - Assert.Equal((nint)unchecked((nint)2549581709851782667), a1.F1); - Assert.Equal((long)8349187588943656389, a1.F2.F0); - Assert.Equal((byte)129, a1.F3.F0); - Assert.Equal((int)463656443, a2); - Assert.Equal((sbyte)-26, a3); - Assert.Equal((double)937427692393159, a4); - Assert.Equal((ushort)18488, a5.F0); - Assert.Equal((int)942574090, a5.F1); - Assert.Equal((int)299032860, a5.F2.F0); - Assert.Equal((int)1850565782, a6); - Assert.Equal((short)-24592, a7); - Assert.Equal((float)5871818, a8.F0); - Assert.Equal((byte)34, a9.F0); - Assert.Equal((ulong)482318925097123998, a9.F1); - Assert.Equal((ulong)3556213014714154886, a10); - Assert.Equal((double)740378645339905, a11); - Assert.Equal((float)7883854, a12.F0); - Assert.Equal((uint)1456871089, a12.F1); - Assert.Equal((byte)161, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1231071225856833; - } - - [Fact] - public static void TestSwiftCallbackFunc4625() - { - Console.Write("Running SwiftCallbackFunc4625: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4625(&SwiftCallbackFunc4625Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1231071225856833, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4626_S0 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4626_S1_S0 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4626_S1 - { - public float F0; - public nint F1; - public F4626_S1_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4626_Ret - { - public double F0; - public short F1; - public int F2; - public nuint F3; - public float F4; - public int F5; - public uint F6; - - public F4626_Ret(double f0, short f1, int f2, nuint f3, float f4, int f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46261fAA9F4626_RetVAESi_s5Int16Vs6UInt16VSuAA0G3_S0VAA0G3_S1Vs6UInt64VtXE_tF")] - private static extern F4626_Ret SwiftCallbackFunc4626(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4626_Ret SwiftCallbackFunc4626Callback(nint a0, short a1, ushort a2, nuint a3, F4626_S0 a4, F4626_S1 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4817994669297720675), a0); - Assert.Equal((short)4606, a1); - Assert.Equal((ushort)56860, a2); - Assert.Equal((nuint)unchecked((nuint)8313824367864790076), a3); - Assert.Equal((byte)100, a4.F0); - Assert.Equal((double)2840940620892390, a4.F1); - Assert.Equal((float)527674, a5.F0); - Assert.Equal((nint)unchecked((nint)6602280848788816304), a5.F1); - Assert.Equal((sbyte)-66, a5.F2.F0); - Assert.Equal((ushort)56768, a5.F2.F1); - Assert.Equal((double)1670309982277451, a5.F3); - Assert.Equal((ulong)1546469317825708825, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4626_Ret(4304606363967912, 22800, 1469324279, unchecked((nuint)3509930042887856297), 2367114, 1854768749, 1906633110); - } - - [Fact] - public static void TestSwiftCallbackFunc4626() - { - Console.Write("Running SwiftCallbackFunc4626: "); - ExceptionDispatchInfo ex = null; - F4626_Ret val = SwiftCallbackFunc4626(&SwiftCallbackFunc4626Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4304606363967912, val.F0); - Assert.Equal((short)22800, val.F1); - Assert.Equal((int)1469324279, val.F2); - Assert.Equal((nuint)unchecked((nuint)3509930042887856297), val.F3); - Assert.Equal((float)2367114, val.F4); - Assert.Equal((int)1854768749, val.F5); - Assert.Equal((uint)1906633110, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4627_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4627_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4627_Ret - { - public double F0; - public uint F1; - public short F2; - public byte F3; - public byte F4; - public uint F5; - public long F6; - - public F4627_Ret(double f0, uint f1, short f2, byte f3, byte f4, uint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46271fAA9F4627_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F4627_Ret SwiftCallbackFunc4627(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4627_Ret SwiftCallbackFunc4627Callback(F4627_S0 a0, F4627_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)4040288482573876, a0.F0); - Assert.Equal((uint)1946368341, a0.F1); - Assert.Equal((float)5029935, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4627_Ret(3709338738383517, 728296428, -25031, 226, 5, 1618103249, 7469335920748044303); - } - - [Fact] - public static void TestSwiftCallbackFunc4627() - { - Console.Write("Running SwiftCallbackFunc4627: "); - ExceptionDispatchInfo ex = null; - F4627_Ret val = SwiftCallbackFunc4627(&SwiftCallbackFunc4627Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3709338738383517, val.F0); - Assert.Equal((uint)728296428, val.F1); - Assert.Equal((short)-25031, val.F2); - Assert.Equal((byte)226, val.F3); - Assert.Equal((byte)5, val.F4); - Assert.Equal((uint)1618103249, val.F5); - Assert.Equal((long)7469335920748044303, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4628_S0 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4628_S1_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4628_S1_S0 - { - public F4628_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4628_S1 - { - public F4628_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4628_S2 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4628_S3 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4628_Ret_S0 - { - public nuint F0; - public int F1; - - public F4628_Ret_S0(nuint f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4628_Ret - { - public F4628_Ret_S0 F0; - public float F1; - public nuint F2; - public sbyte F3; - public nuint F4; - public ushort F5; - - public F4628_Ret(F4628_Ret_S0 f0, float f1, nuint f2, sbyte f3, nuint f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46281fAA9F4628_RetVAEs6UInt32V_AA0G3_S0VSuSfAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int16Vs5Int32VtXE_tF")] - private static extern F4628_Ret SwiftCallbackFunc4628(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4628_Ret SwiftCallbackFunc4628Callback(uint a0, F4628_S0 a1, nuint a2, float a3, F4628_S1 a4, F4628_S2 a5, F4628_S3 a6, short a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)799705883, a0); - Assert.Equal((long)2235872480697479914, a1.F0); - Assert.Equal((sbyte)-44, a1.F1); - Assert.Equal((nuint)unchecked((nuint)6879618308461074104), a2); - Assert.Equal((float)2385929, a3); - Assert.Equal((ulong)3805592111709969634, a4.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8577480765706483159), a5.F0); - Assert.Equal((nuint)unchecked((nuint)3142637883093740598), a5.F1); - Assert.Equal((double)519013238601739, a6.F0); - Assert.Equal((nuint)unchecked((nuint)4400415107707649426), a6.F1); - Assert.Equal((short)31048, a7); - Assert.Equal((int)1996893106, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4628_Ret(new F4628_Ret_S0(unchecked((nuint)4966276724315447625), 555127503), 5643513, unchecked((nuint)2446861233745685693), -51, unchecked((nuint)1324363086698623289), 52325); - } - - [Fact] - public static void TestSwiftCallbackFunc4628() - { - Console.Write("Running SwiftCallbackFunc4628: "); - ExceptionDispatchInfo ex = null; - F4628_Ret val = SwiftCallbackFunc4628(&SwiftCallbackFunc4628Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4966276724315447625), val.F0.F0); - Assert.Equal((int)555127503, val.F0.F1); - Assert.Equal((float)5643513, val.F1); - Assert.Equal((nuint)unchecked((nuint)2446861233745685693), val.F2); - Assert.Equal((sbyte)-51, val.F3); - Assert.Equal((nuint)unchecked((nuint)1324363086698623289), val.F4); - Assert.Equal((ushort)52325, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4629_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4629_S0 - { - public nuint F0; - public F4629_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4629_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4629_S1_S0 - { - public double F0; - public F4629_S1_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4629_S1 - { - public F4629_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4629_S2 - { - public nint F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4629_S3_S0_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4629_S3_S0_S0_S0 - { - public F4629_S3_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4629_S3_S0_S0 - { - public F4629_S3_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4629_S3_S0 - { - public F4629_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4629_S3_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4629_S3 - { - public F4629_S3_S0 F0; - public F4629_S3_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4629_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4629_Ret_S0_S0 - { - public ushort F0; - - public F4629_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4629_Ret_S0 - { - public uint F0; - public uint F1; - public F4629_Ret_S0_S0 F2; - - public F4629_Ret_S0(uint f0, uint f1, F4629_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4629_Ret - { - public float F0; - public F4629_Ret_S0 F1; - public ushort F2; - public double F3; - public double F4; - - public F4629_Ret(float f0, F4629_Ret_S0 f1, ushort f2, double f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46291fAA9F4629_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAItXE_tF")] - private static extern F4629_Ret SwiftCallbackFunc4629(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4629_Ret SwiftCallbackFunc4629Callback(F4629_S0 a0, ushort a1, F4629_S1 a2, F4629_S2 a3, F4629_S3 a4, F4629_S4 a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)2650671616134592749), a0.F0); - Assert.Equal((double)4423744380396507, a0.F1.F0); - Assert.Equal((byte)85, a0.F2); - Assert.Equal((ushort)14390, a1); - Assert.Equal((double)2137804425065444, a2.F0.F0); - Assert.Equal((byte)177, a2.F0.F1.F0); - Assert.Equal((float)4240973, a2.F0.F2); - Assert.Equal((double)1404826615085743, a2.F1); - Assert.Equal((nint)unchecked((nint)7405176971959401437), a3.F0); - Assert.Equal((float)6695097, a3.F1); - Assert.Equal((double)2286100428760998, a3.F2); - Assert.Equal((sbyte)-95, a4.F0.F0.F0.F0.F0); - Assert.Equal((byte)87, a4.F1.F0); - Assert.Equal((ushort)37966, a5.F0); - Assert.Equal((ushort)13875, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4629_Ret(791466, new F4629_Ret_S0(1461349270, 202318027, new F4629_Ret_S0_S0(1773)), 39060, 4372345689408681, 2373373806805035); - } - - [Fact] - public static void TestSwiftCallbackFunc4629() - { - Console.Write("Running SwiftCallbackFunc4629: "); - ExceptionDispatchInfo ex = null; - F4629_Ret val = SwiftCallbackFunc4629(&SwiftCallbackFunc4629Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)791466, val.F0); - Assert.Equal((uint)1461349270, val.F1.F0); - Assert.Equal((uint)202318027, val.F1.F1); - Assert.Equal((ushort)1773, val.F1.F2.F0); - Assert.Equal((ushort)39060, val.F2); - Assert.Equal((double)4372345689408681, val.F3); - Assert.Equal((double)2373373806805035, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4630_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4630_S0_S0 - { - public ushort F0; - public float F1; - public F4630_S0_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4630_S0 - { - public ushort F0; - public F4630_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4630_S1_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4630_S1 - { - public F4630_S1_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4630_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46301fs6UInt64VAESi_AA8F4630_S0Vs4Int8Vs5Int32VAA0H3_S1VAkA0H3_S2VtXE_tF")] - private static extern ulong SwiftCallbackFunc4630(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4630Callback(nint a0, F4630_S0 a1, sbyte a2, int a3, F4630_S1 a4, int a5, F4630_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8417527509975790157), a0); - Assert.Equal((ushort)41199, a1.F0); - Assert.Equal((ushort)34043, a1.F1.F0); - Assert.Equal((float)7276038, a1.F1.F1); - Assert.Equal((uint)20361628, a1.F1.F2.F0); - Assert.Equal((double)2193319657252144, a1.F2); - Assert.Equal((sbyte)31, a2); - Assert.Equal((int)647828081, a3); - Assert.Equal((double)4214243501627202, a4.F0.F0); - Assert.Equal((nuint)unchecked((nuint)3831892000826128707), a4.F0.F1); - Assert.Equal((nint)unchecked((nint)368480466959249150), a4.F1); - Assert.Equal((int)1493704867, a5); - Assert.Equal((float)8151008, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6913668092633499406; - } - - [Fact] - public static void TestSwiftCallbackFunc4630() - { - Console.Write("Running SwiftCallbackFunc4630: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4630(&SwiftCallbackFunc4630Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6913668092633499406, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4631_S0 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4631_S1_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4631_S1_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4631_S1 - { - public nint F0; - public F4631_S1_S0 F1; - public F4631_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4631_S2 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4631_S3 - { - public short F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4631_Ret_S0 - { - public nint F0; - public ushort F1; - public nuint F2; - - public F4631_Ret_S0(nint f0, ushort f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4631_Ret - { - public uint F0; - public ulong F1; - public uint F2; - public F4631_Ret_S0 F3; - public long F4; - - public F4631_Ret(uint f0, ulong f1, uint f2, F4631_Ret_S0 f3, long f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46311fAA9F4631_RetVAEs6UInt32V_AA0G3_S0Vs5Int32VAA0G3_S1Vs4Int8VAKs5UInt8VSfAkgA0G3_S2VAA0G3_S3VSitXE_tF")] - private static extern F4631_Ret SwiftCallbackFunc4631(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4631_Ret SwiftCallbackFunc4631Callback(uint a0, F4631_S0 a1, int a2, F4631_S1 a3, sbyte a4, int a5, byte a6, float a7, int a8, uint a9, F4631_S2 a10, F4631_S3 a11, nint a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)1420736452, a0); - Assert.Equal((long)2698716439157028601, a1.F0); - Assert.Equal((byte)201, a1.F1); - Assert.Equal((int)1615925150, a2); - Assert.Equal((nint)unchecked((nint)758631138023828879), a3.F0); - Assert.Equal((float)4980622, a3.F1.F0); - Assert.Equal((float)6502799, a3.F1.F1); - Assert.Equal((long)3529459807628895505, a3.F2.F0); - Assert.Equal((sbyte)-81, a4); - Assert.Equal((int)266117389, a5); - Assert.Equal((byte)6, a6); - Assert.Equal((float)5689142, a7); - Assert.Equal((int)1320385354, a8); - Assert.Equal((uint)2061550204, a9); - Assert.Equal((nuint)unchecked((nuint)4018945077478252128), a10.F0); - Assert.Equal((long)8484058506897019814, a10.F1); - Assert.Equal((short)-15399, a11.F0); - Assert.Equal((int)1387731819, a11.F1); - Assert.Equal((ushort)54149, a11.F2); - Assert.Equal((nint)unchecked((nint)2687832713360580300), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4631_Ret(1142126661, 8157237660406323970, 689082544, new F4631_Ret_S0(unchecked((nint)5460320371445319647), 32489, unchecked((nuint)7885862770340972666)), 409821066097000613); - } - - [Fact] - public static void TestSwiftCallbackFunc4631() - { - Console.Write("Running SwiftCallbackFunc4631: "); - ExceptionDispatchInfo ex = null; - F4631_Ret val = SwiftCallbackFunc4631(&SwiftCallbackFunc4631Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1142126661, val.F0); - Assert.Equal((ulong)8157237660406323970, val.F1); - Assert.Equal((uint)689082544, val.F2); - Assert.Equal((nint)unchecked((nint)5460320371445319647), val.F3.F0); - Assert.Equal((ushort)32489, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)7885862770340972666), val.F3.F2); - Assert.Equal((long)409821066097000613, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4632_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4632_S1 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4632_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4632_Ret_S0 - { - public float F0; - - public F4632_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4632_Ret - { - public short F0; - public int F1; - public nint F2; - public F4632_Ret_S0 F3; - public uint F4; - public double F5; - public ulong F6; - - public F4632_Ret(short f0, int f1, nint f2, F4632_Ret_S0 f3, uint f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46321fAA9F4632_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2Vs5Int16VtXE_tF")] - private static extern F4632_Ret SwiftCallbackFunc4632(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4632_Ret SwiftCallbackFunc4632Callback(sbyte a0, F4632_S0 a1, F4632_S1 a2, uint a3, F4632_S2 a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)87, a0); - Assert.Equal((byte)77, a1.F0); - Assert.Equal((nuint)unchecked((nuint)511765105755895877), a1.F1); - Assert.Equal((short)9016, a2.F0); - Assert.Equal((float)3028424, a2.F1); - Assert.Equal((uint)972439453, a3); - Assert.Equal((short)-23792, a4.F0); - Assert.Equal((short)13137, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4632_Ret(27882, 1116437230, unchecked((nint)4032716077961961926), new F4632_Ret_S0(250933), 785344082, 2436071180072899, 8299145591687574905); - } - - [Fact] - public static void TestSwiftCallbackFunc4632() - { - Console.Write("Running SwiftCallbackFunc4632: "); - ExceptionDispatchInfo ex = null; - F4632_Ret val = SwiftCallbackFunc4632(&SwiftCallbackFunc4632Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)27882, val.F0); - Assert.Equal((int)1116437230, val.F1); - Assert.Equal((nint)unchecked((nint)4032716077961961926), val.F2); - Assert.Equal((float)250933, val.F3.F0); - Assert.Equal((uint)785344082, val.F4); - Assert.Equal((double)2436071180072899, val.F5); - Assert.Equal((ulong)8299145591687574905, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4633_Ret - { - public ushort F0; - public int F1; - public byte F2; - public double F3; - public sbyte F4; - public nint F5; - public sbyte F6; - - public F4633_Ret(ushort f0, int f1, byte f2, double f3, sbyte f4, nint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46331fAA9F4633_RetVAEs6UInt16V_s5Int32Vs5UInt8Vs4Int8VSdtXE_tF")] - private static extern F4633_Ret SwiftCallbackFunc4633(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4633_Ret SwiftCallbackFunc4633Callback(ushort a0, int a1, byte a2, sbyte a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)28386, a0); - Assert.Equal((int)1546415691, a1); - Assert.Equal((byte)191, a2); - Assert.Equal((sbyte)-2, a3); - Assert.Equal((double)3491506024865882, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4633_Ret(23185, 1639430799, 189, 2351296191300104, 88, unchecked((nint)168015270808967103), 73); - } - - [Fact] - public static void TestSwiftCallbackFunc4633() - { - Console.Write("Running SwiftCallbackFunc4633: "); - ExceptionDispatchInfo ex = null; - F4633_Ret val = SwiftCallbackFunc4633(&SwiftCallbackFunc4633Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)23185, val.F0); - Assert.Equal((int)1639430799, val.F1); - Assert.Equal((byte)189, val.F2); - Assert.Equal((double)2351296191300104, val.F3); - Assert.Equal((sbyte)88, val.F4); - Assert.Equal((nint)unchecked((nint)168015270808967103), val.F5); - Assert.Equal((sbyte)73, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4634_S0 - { - public short F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4634_S1_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4634_S1_S0 - { - public F4634_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4634_S1 - { - public F4634_S1_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4634_S2 - { - public short F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4634_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4634_S3 - { - public F4634_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4634_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4634_S5 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46341fS2dAA8F4634_S0V_s5Int16Vs4Int8Vs6UInt64VAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VSuAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc4634(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4634Callback(F4634_S0 a0, short a1, sbyte a2, ulong a3, F4634_S1 a4, uint a5, F4634_S2 a6, F4634_S3 a7, nuint a8, F4634_S4 a9, F4634_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)-16105, a0.F0); - Assert.Equal((float)922234, a0.F1); - Assert.Equal((byte)31, a0.F2); - Assert.Equal((short)21753, a1); - Assert.Equal((sbyte)82, a2); - Assert.Equal((ulong)2545942039587371066, a3); - Assert.Equal((uint)1521932450, a4.F0.F0.F0); - Assert.Equal((sbyte)34, a4.F1); - Assert.Equal((uint)768496939, a5); - Assert.Equal((short)-19888, a6.F0); - Assert.Equal((sbyte)-74, a6.F1); - Assert.Equal((sbyte)-3, a6.F2); - Assert.Equal((nint)unchecked((nint)6247875594650964403), a7.F0.F0); - Assert.Equal((nuint)unchecked((nuint)8544529349268784837), a8); - Assert.Equal((int)177353104, a9.F0); - Assert.Equal((double)3182584320778399, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 103704656571859; - } - - [Fact] - public static void TestSwiftCallbackFunc4634() - { - Console.Write("Running SwiftCallbackFunc4634: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4634(&SwiftCallbackFunc4634Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)103704656571859, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4635_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4635_Ret_S0 - { - public sbyte F0; - public ulong F1; - public nint F2; - public ulong F3; - public int F4; - - public F4635_Ret_S0(sbyte f0, ulong f1, nint f2, ulong f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4635_Ret - { - public F4635_Ret_S0 F0; - public ushort F1; - public nuint F2; - - public F4635_Ret(F4635_Ret_S0 f0, ushort f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46351fAA9F4635_RetVAEs6UInt16V_Sds5Int16Vs5UInt8VAA0G3_S0VtXE_tF")] - private static extern F4635_Ret SwiftCallbackFunc4635(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4635_Ret SwiftCallbackFunc4635Callback(ushort a0, double a1, short a2, byte a3, F4635_S0 a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)4940, a0); - Assert.Equal((double)756564919586303, a1); - Assert.Equal((short)3443, a2); - Assert.Equal((byte)211, a3); - Assert.Equal((uint)909965532, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4635_Ret(new F4635_Ret_S0(-78, 1914826123675757949, unchecked((nint)1233061857205603382), 3104372677735402406, 561610137), 7572, unchecked((nuint)6402578955966811664)); - } - - [Fact] - public static void TestSwiftCallbackFunc4635() - { - Console.Write("Running SwiftCallbackFunc4635: "); - ExceptionDispatchInfo ex = null; - F4635_Ret val = SwiftCallbackFunc4635(&SwiftCallbackFunc4635Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-78, val.F0.F0); - Assert.Equal((ulong)1914826123675757949, val.F0.F1); - Assert.Equal((nint)unchecked((nint)1233061857205603382), val.F0.F2); - Assert.Equal((ulong)3104372677735402406, val.F0.F3); - Assert.Equal((int)561610137, val.F0.F4); - Assert.Equal((ushort)7572, val.F1); - Assert.Equal((nuint)unchecked((nuint)6402578955966811664), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4636_S0 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4636_S1 - { - public byte F0; - public ushort F1; - public short F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4636_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4636_S3 - { - public short F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4636_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4636_S4 - { - public F4636_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4636_Ret_S0 - { - public nint F0; - public nint F1; - public nint F2; - public float F3; - - public F4636_Ret_S0(nint f0, nint f1, nint f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4636_Ret - { - public F4636_Ret_S0 F0; - public uint F1; - public byte F2; - public short F3; - - public F4636_Ret(F4636_Ret_S0 f0, uint f1, byte f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46361fAA9F4636_RetVAeA0G3_S0V_SuAA0G3_S1Vs6UInt64VAA0G3_S2VSus5Int64VAoA0G3_S3VAA0G3_S4Vs4Int8VtXE_tF")] - private static extern F4636_Ret SwiftCallbackFunc4636(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4636_Ret SwiftCallbackFunc4636Callback(F4636_S0 a0, nuint a1, F4636_S1 a2, ulong a3, F4636_S2 a4, nuint a5, long a6, long a7, F4636_S3 a8, F4636_S4 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8042310859625377845), a0.F0); - Assert.Equal((byte)129, a0.F1); - Assert.Equal((nuint)unchecked((nuint)6898792819837180639), a1); - Assert.Equal((byte)30, a2.F0); - Assert.Equal((ushort)39274, a2.F1); - Assert.Equal((short)-5239, a2.F2); - Assert.Equal((short)-29010, a2.F3); - Assert.Equal((byte)250, a2.F4); - Assert.Equal((ulong)4834172442787381447, a3); - Assert.Equal((int)873699408, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6544513100085714237), a5); - Assert.Equal((long)2148074762580555535, a6); - Assert.Equal((long)149964731558873572, a7); - Assert.Equal((short)-14326, a8.F0); - Assert.Equal((uint)2082442133, a8.F1); - Assert.Equal((sbyte)89, a8.F2); - Assert.Equal((long)2182618626422269210, a9.F0.F0); - Assert.Equal((sbyte)-32, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4636_Ret(new F4636_Ret_S0(unchecked((nint)2517906446028682433), unchecked((nint)3836717812963948086), unchecked((nint)5517463138679836076), 5296155), 752012644, 231, -4601); - } - - [Fact] - public static void TestSwiftCallbackFunc4636() - { - Console.Write("Running SwiftCallbackFunc4636: "); - ExceptionDispatchInfo ex = null; - F4636_Ret val = SwiftCallbackFunc4636(&SwiftCallbackFunc4636Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2517906446028682433), val.F0.F0); - Assert.Equal((nint)unchecked((nint)3836717812963948086), val.F0.F1); - Assert.Equal((nint)unchecked((nint)5517463138679836076), val.F0.F2); - Assert.Equal((float)5296155, val.F0.F3); - Assert.Equal((uint)752012644, val.F1); - Assert.Equal((byte)231, val.F2); - Assert.Equal((short)-4601, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4637_S0 - { - public int F0; - public sbyte F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4637_S1 - { - public int F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4637_S2 - { - public short F0; - public uint F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4637_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4637_S3 - { - public F4637_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4637_S4 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4637_Ret - { - public short F0; - public sbyte F1; - public nuint F2; - public short F3; - public ulong F4; - public nint F5; - public float F6; - - public F4637_Ret(short f0, sbyte f1, nuint f2, short f3, ulong f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46371fAA9F4637_RetVAeA0G3_S0V_s5Int64Vs6UInt32Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkA0G3_S4VSiSdtXE_tF")] - private static extern F4637_Ret SwiftCallbackFunc4637(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4637_Ret SwiftCallbackFunc4637Callback(F4637_S0 a0, long a1, uint a2, ushort a3, F4637_S1 a4, F4637_S2 a5, F4637_S3 a6, uint a7, F4637_S4 a8, nint a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((int)1674406594, a0.F0); - Assert.Equal((sbyte)113, a0.F1); - Assert.Equal((short)12275, a0.F2); - Assert.Equal((byte)179, a0.F3); - Assert.Equal((long)5865760929304120697, a1); - Assert.Equal((uint)1814489498, a2); - Assert.Equal((ushort)43120, a3); - Assert.Equal((int)2086422529, a4.F0); - Assert.Equal((ulong)3281585927799230008, a4.F1); - Assert.Equal((sbyte)14, a4.F2); - Assert.Equal((short)-26814, a5.F0); - Assert.Equal((uint)1737144335, a5.F1); - Assert.Equal((int)1955329301, a5.F2); - Assert.Equal((ulong)2029074865307243586, a5.F3); - Assert.Equal((long)5147600433663338986, a6.F0.F0); - Assert.Equal((uint)1273735086, a7); - Assert.Equal((byte)76, a8.F0); - Assert.Equal((sbyte)-70, a8.F1); - Assert.Equal((nint)unchecked((nint)7526012317381992407), a9); - Assert.Equal((double)4073155699361119, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4637_Ret(-4286, 1, unchecked((nuint)4491834813065466815), -16083, 1205567804199245648, unchecked((nint)7604418125127376366), 3539806); - } - - [Fact] - public static void TestSwiftCallbackFunc4637() - { - Console.Write("Running SwiftCallbackFunc4637: "); - ExceptionDispatchInfo ex = null; - F4637_Ret val = SwiftCallbackFunc4637(&SwiftCallbackFunc4637Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-4286, val.F0); - Assert.Equal((sbyte)1, val.F1); - Assert.Equal((nuint)unchecked((nuint)4491834813065466815), val.F2); - Assert.Equal((short)-16083, val.F3); - Assert.Equal((ulong)1205567804199245648, val.F4); - Assert.Equal((nint)unchecked((nint)7604418125127376366), val.F5); - Assert.Equal((float)3539806, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4638_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4638_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4638_Ret - { - public short F0; - public ulong F1; - public ulong F2; - public double F3; - public ulong F4; - public sbyte F5; - public byte F6; - - public F4638_Ret(short f0, ulong f1, ulong f2, double f3, ulong f4, sbyte f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46381fAA9F4638_RetVAEs5Int64V_Sis5Int32Vs6UInt64VSis6UInt32VAmIs5UInt8Vs6UInt16VAKSiAA0G3_S0Vs4Int8VAUSuSdAA0G3_S1VtXE_tF")] - private static extern F4638_Ret SwiftCallbackFunc4638(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4638_Ret SwiftCallbackFunc4638Callback(long a0, nint a1, int a2, ulong a3, nint a4, uint a5, uint a6, int a7, byte a8, ushort a9, ulong a10, nint a11, F4638_S0 a12, sbyte a13, sbyte a14, nuint a15, double a16, F4638_S1 a17, SwiftSelf self) - { - try - { - Assert.Equal((long)2882862772729588923, a0); - Assert.Equal((nint)unchecked((nint)6419340894319394463), a1); - Assert.Equal((int)669443408, a2); - Assert.Equal((ulong)722077545043691172, a3); - Assert.Equal((nint)unchecked((nint)6135448482240634136), a4); - Assert.Equal((uint)1960325347, a5); - Assert.Equal((uint)733583756, a6); - Assert.Equal((int)1535266022, a7); - Assert.Equal((byte)64, a8); - Assert.Equal((ushort)49637, a9); - Assert.Equal((ulong)3027560690613246341, a10); - Assert.Equal((nint)unchecked((nint)4043678506471394236), a11); - Assert.Equal((nuint)unchecked((nuint)6190438683542332390), a12.F0); - Assert.Equal((int)680642121, a12.F1); - Assert.Equal((sbyte)-29, a13); - Assert.Equal((sbyte)108, a14); - Assert.Equal((nuint)unchecked((nuint)1085594028252175595), a15); - Assert.Equal((double)1874376530561847, a16); - Assert.Equal((byte)146, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4638_Ret(19672, 2895860903515066489, 7209598605416027527, 507325905027486, 8526272437809480090, -55, 55); - } - - [Fact] - public static void TestSwiftCallbackFunc4638() - { - Console.Write("Running SwiftCallbackFunc4638: "); - ExceptionDispatchInfo ex = null; - F4638_Ret val = SwiftCallbackFunc4638(&SwiftCallbackFunc4638Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)19672, val.F0); - Assert.Equal((ulong)2895860903515066489, val.F1); - Assert.Equal((ulong)7209598605416027527, val.F2); - Assert.Equal((double)507325905027486, val.F3); - Assert.Equal((ulong)8526272437809480090, val.F4); - Assert.Equal((sbyte)-55, val.F5); - Assert.Equal((byte)55, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4639_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4639_S0 - { - public short F0; - public long F1; - public F4639_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4639_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4639_S2 - { - public ulong F0; - public long F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4639_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4639_Ret - { - public int F0; - public uint F1; - public int F2; - public short F3; - public ulong F4; - public byte F5; - public uint F6; - - public F4639_Ret(int f0, uint f1, int f2, short f3, ulong f4, byte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46391fAA9F4639_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int32VSuSfAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F4639_Ret SwiftCallbackFunc4639(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4639_Ret SwiftCallbackFunc4639Callback(short a0, F4639_S0 a1, F4639_S1 a2, F4639_S2 a3, int a4, nuint a5, float a6, F4639_S3 a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-23760, a0); - Assert.Equal((short)-22127, a1.F0); - Assert.Equal((long)7697311742421762688, a1.F1); - Assert.Equal((byte)148, a1.F2.F0); - Assert.Equal((ulong)7078013748650154396, a1.F3); - Assert.Equal((double)1553994117790909, a2.F0); - Assert.Equal((ulong)5463370087186509850, a3.F0); - Assert.Equal((long)185831469886987896, a3.F1); - Assert.Equal((byte)234, a3.F2); - Assert.Equal((double)1520897122951559, a3.F3); - Assert.Equal((int)1044156370, a4); - Assert.Equal((nuint)unchecked((nuint)5241677507581252635), a5); - Assert.Equal((float)1659487, a6); - Assert.Equal((byte)23, a7.F0); - Assert.Equal((byte)246, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4639_Ret(1079476958, 1369290255, 1288104820, 19712, 3107585651867078221, 168, 742511000); - } - - [Fact] - public static void TestSwiftCallbackFunc4639() - { - Console.Write("Running SwiftCallbackFunc4639: "); - ExceptionDispatchInfo ex = null; - F4639_Ret val = SwiftCallbackFunc4639(&SwiftCallbackFunc4639Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1079476958, val.F0); - Assert.Equal((uint)1369290255, val.F1); - Assert.Equal((int)1288104820, val.F2); - Assert.Equal((short)19712, val.F3); - Assert.Equal((ulong)3107585651867078221, val.F4); - Assert.Equal((byte)168, val.F5); - Assert.Equal((uint)742511000, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4640_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4640_S0 - { - public ushort F0; - public F4640_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4640_S1 - { - public nint F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4640_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4640_S3 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4640_S4 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4640_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4640_S6_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4640_S6 - { - public F4640_S6_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4640_S7_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4640_S7 - { - public F4640_S7_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4640_Ret - { - public short F0; - public ushort F1; - public ulong F2; - public byte F3; - public ulong F4; - public ulong F5; - public nuint F6; - - public F4640_Ret(short f0, ushort f1, ulong f2, byte f3, ulong f4, ulong f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46401fAA9F4640_RetVAEs6UInt64V_AA0G3_S0VSus5Int16VSdAA0G3_S1VAA0G3_S2Vs6UInt32VAgA0G3_S3VSdAGSdAA0G3_S4VSiAQs5Int32VAA0G3_S5VAA0G3_S6VAA0G3_S7VtXE_tF")] - private static extern F4640_Ret SwiftCallbackFunc4640(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4640_Ret SwiftCallbackFunc4640Callback(ulong a0, F4640_S0 a1, nuint a2, short a3, double a4, F4640_S1 a5, F4640_S2 a6, uint a7, ulong a8, F4640_S3 a9, double a10, ulong a11, double a12, F4640_S4 a13, nint a14, uint a15, int a16, F4640_S5 a17, F4640_S6 a18, F4640_S7 a19, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5193220115741155195, a0); - Assert.Equal((ushort)45540, a1.F0); - Assert.Equal((uint)220240182, a1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)721109540133595912), a2); - Assert.Equal((short)21110, a3); - Assert.Equal((double)4297168900241706, a4); - Assert.Equal((nint)unchecked((nint)7776024400881063638), a5.F0); - Assert.Equal((short)1762, a5.F1); - Assert.Equal((nint)unchecked((nint)2978306809107700473), a5.F2); - Assert.Equal((uint)2067581166, a6.F0); - Assert.Equal((uint)1253889188, a7); - Assert.Equal((ulong)1189750308775498051, a8); - Assert.Equal((long)6682187259226012525, a9.F0); - Assert.Equal((int)1865758448, a9.F1); - Assert.Equal((double)1012611908572707, a10); - Assert.Equal((ulong)3712509665434554900, a11); - Assert.Equal((double)3340407626118018, a12); - Assert.Equal((double)1905788122979216, a13.F0); - Assert.Equal((float)5708401, a13.F1); - Assert.Equal((nint)unchecked((nint)6419959565989135545), a14); - Assert.Equal((uint)797395782, a15); - Assert.Equal((int)1260406182, a16); - Assert.Equal((uint)2013755361, a17.F0); - Assert.Equal((sbyte)16, a18.F0.F0); - Assert.Equal((double)2209010695201077, a19.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4640_Ret(26262, 16477, 4771813567238724754, 210, 3357233274818520012, 5013516127986760720, unchecked((nuint)1414984092337285984)); - } - - [Fact] - public static void TestSwiftCallbackFunc4640() - { - Console.Write("Running SwiftCallbackFunc4640: "); - ExceptionDispatchInfo ex = null; - F4640_Ret val = SwiftCallbackFunc4640(&SwiftCallbackFunc4640Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)26262, val.F0); - Assert.Equal((ushort)16477, val.F1); - Assert.Equal((ulong)4771813567238724754, val.F2); - Assert.Equal((byte)210, val.F3); - Assert.Equal((ulong)3357233274818520012, val.F4); - Assert.Equal((ulong)5013516127986760720, val.F5); - Assert.Equal((nuint)unchecked((nuint)1414984092337285984), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4641_S0 - { - public byte F0; - public float F1; - public nint F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4641_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4641_S1 - { - public F4641_S1_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46411fs5Int16VAEs6UInt64V_SdAA8F4641_S0VAA0I3_S1Vs5Int32VAMtXE_tF")] - private static extern short SwiftCallbackFunc4641(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4641Callback(ulong a0, double a1, F4641_S0 a2, F4641_S1 a3, int a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3207435963923866088, a0); - Assert.Equal((double)3451899753759495, a1); - Assert.Equal((byte)121, a2.F0); - Assert.Equal((float)6110473, a2.F1); - Assert.Equal((nint)unchecked((nint)7679623837329293617), a2.F2); - Assert.Equal((short)-8431, a2.F3); - Assert.Equal((ushort)44031, a2.F4); - Assert.Equal((float)8046134, a3.F0.F0); - Assert.Equal((int)1869354131, a4); - Assert.Equal((int)1348277796, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -3216; - } - - [Fact] - public static void TestSwiftCallbackFunc4641() - { - Console.Write("Running SwiftCallbackFunc4641: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4641(&SwiftCallbackFunc4641Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-3216, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4642_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4642_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4642_S1 - { - public ulong F0; - public F4642_S1_S0 F1; - public float F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4642_S2 - { - public byte F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4642_S3 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46421fs6UInt64VAeA8F4642_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VAA0H3_S3VSitXE_tF")] - private static extern ulong SwiftCallbackFunc4642(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4642Callback(F4642_S0 a0, ushort a1, F4642_S1 a2, F4642_S2 a3, F4642_S3 a4, nint a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6663952106937444488), a0.F0); - Assert.Equal((ushort)6132, a1); - Assert.Equal((ulong)7353348005169774689, a2.F0); - Assert.Equal((double)190215612778138, a2.F1.F0); - Assert.Equal((float)5724164, a2.F2); - Assert.Equal((uint)1636926312, a2.F3); - Assert.Equal((ulong)5716163951166462255, a2.F4); - Assert.Equal((byte)184, a3.F0); - Assert.Equal((double)988410196797552, a3.F1); - Assert.Equal((nint)unchecked((nint)8988839999150499089), a3.F2); - Assert.Equal((ulong)4603683734827523956, a4.F0); - Assert.Equal((nint)unchecked((nint)8804318162936866494), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 8992447505055431004; - } - - [Fact] - public static void TestSwiftCallbackFunc4642() - { - Console.Write("Running SwiftCallbackFunc4642: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4642(&SwiftCallbackFunc4642Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8992447505055431004, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4643_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4643_S0 - { - public F4643_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4643_Ret_S0 - { - public uint F0; - - public F4643_Ret_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4643_Ret - { - public sbyte F0; - public short F1; - public F4643_Ret_S0 F2; - public float F3; - public double F4; - public ushort F5; - public int F6; - - public F4643_Ret(sbyte f0, short f1, F4643_Ret_S0 f2, float f3, double f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46431fAA9F4643_RetVAEs5Int64V_s6UInt16Vs5Int16VAA0G3_S0VAISfAKs5Int32VAGtXE_tF")] - private static extern F4643_Ret SwiftCallbackFunc4643(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4643_Ret SwiftCallbackFunc4643Callback(long a0, ushort a1, short a2, F4643_S0 a3, ushort a4, float a5, short a6, int a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((long)897087417003224872, a0); - Assert.Equal((ushort)28156, a1); - Assert.Equal((short)358, a2); - Assert.Equal((nint)unchecked((nint)5284333116509380981), a3.F0.F0); - Assert.Equal((ushort)63494, a4); - Assert.Equal((float)7847670, a5); - Assert.Equal((short)2105, a6); - Assert.Equal((int)328879914, a7); - Assert.Equal((long)3403509637469811315, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4643_Ret(80, 17648, new F4643_Ret_S0(1974762813), 6823974, 2311683110191025, 42031, 859842372); - } - - [Fact] - public static void TestSwiftCallbackFunc4643() - { - Console.Write("Running SwiftCallbackFunc4643: "); - ExceptionDispatchInfo ex = null; - F4643_Ret val = SwiftCallbackFunc4643(&SwiftCallbackFunc4643Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)80, val.F0); - Assert.Equal((short)17648, val.F1); - Assert.Equal((uint)1974762813, val.F2.F0); - Assert.Equal((float)6823974, val.F3); - Assert.Equal((double)2311683110191025, val.F4); - Assert.Equal((ushort)42031, val.F5); - Assert.Equal((int)859842372, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4644_S0_S0 - { - public long F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4644_S0 - { - public F4644_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4644_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4644_Ret - { - public sbyte F0; - public ushort F1; - public short F2; - public double F3; - public ulong F4; - public ulong F5; - public ulong F6; - - public F4644_Ret(sbyte f0, ushort f1, short f2, double f3, ulong f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46441fAA9F4644_RetVAEs5Int64V_s4Int8VS2dAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4644_Ret SwiftCallbackFunc4644(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4644_Ret SwiftCallbackFunc4644Callback(long a0, sbyte a1, double a2, double a3, F4644_S0 a4, F4644_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((long)4353603560016803271, a0); - Assert.Equal((sbyte)68, a1); - Assert.Equal((double)2007326457698547, a2); - Assert.Equal((double)3732558139637243, a3); - Assert.Equal((long)6858661562470381634, a4.F0.F0); - Assert.Equal((long)8391983956903103659, a4.F0.F1); - Assert.Equal((float)3594358, a4.F0.F2); - Assert.Equal((double)1543196384513696, a4.F1); - Assert.Equal((int)1156742082, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4644_Ret(-115, 11618, 3611, 166295262293052, 7016030030164452082, 3487554727401070047, 5398912079334479530); - } - - [Fact] - public static void TestSwiftCallbackFunc4644() - { - Console.Write("Running SwiftCallbackFunc4644: "); - ExceptionDispatchInfo ex = null; - F4644_Ret val = SwiftCallbackFunc4644(&SwiftCallbackFunc4644Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-115, val.F0); - Assert.Equal((ushort)11618, val.F1); - Assert.Equal((short)3611, val.F2); - Assert.Equal((double)166295262293052, val.F3); - Assert.Equal((ulong)7016030030164452082, val.F4); - Assert.Equal((ulong)3487554727401070047, val.F5); - Assert.Equal((ulong)5398912079334479530, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4645_S0 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4645_S1 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4645_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4645_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46451fs6UInt64VAeA8F4645_S0V_s5Int32VAA0H3_S1VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc4645(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4645Callback(F4645_S0 a0, int a1, F4645_S1 a2, F4645_S2 a3, F4645_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((int)548872355, a0.F0); - Assert.Equal((double)1988080606499236, a0.F1); - Assert.Equal((int)742152149, a1); - Assert.Equal((uint)1373311780, a2.F0); - Assert.Equal((int)2014809485, a2.F1); - Assert.Equal((short)-1947, a3.F0); - Assert.Equal((ushort)22486, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5175461271076733637; - } - - [Fact] - public static void TestSwiftCallbackFunc4645() - { - Console.Write("Running SwiftCallbackFunc4645: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4645(&SwiftCallbackFunc4645Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5175461271076733637, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4646_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4646_S1 - { - public ulong F0; - public float F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4646_S2 - { - public short F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4646_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46461fs6UInt32VAEs6UInt64V_AEs6UInt16VAA8F4646_S0Vs5Int16VAiA0J3_S1VAA0J3_S2VAA0J3_S3VtXE_tF")] - private static extern uint SwiftCallbackFunc4646(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4646Callback(ulong a0, uint a1, ushort a2, F4646_S0 a3, short a4, ushort a5, F4646_S1 a6, F4646_S2 a7, F4646_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6571570072336066344, a0); - Assert.Equal((uint)226295303, a1); - Assert.Equal((ushort)40213, a2); - Assert.Equal((ulong)5054785809007298950, a3.F0); - Assert.Equal((short)-6696, a4); - Assert.Equal((ushort)43880, a5); - Assert.Equal((ulong)4754034689178548908, a6.F0); - Assert.Equal((float)6699959, a6.F1); - Assert.Equal((ulong)7550409784484686624, a6.F2); - Assert.Equal((double)1003410931342437, a6.F3); - Assert.Equal((short)7637, a7.F0); - Assert.Equal((long)8295587172195620208, a7.F1); - Assert.Equal((nint)unchecked((nint)5570513343438866364), a7.F2); - Assert.Equal((sbyte)67, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1125991088; - } - - [Fact] - public static void TestSwiftCallbackFunc4646() - { - Console.Write("Running SwiftCallbackFunc4646: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4646(&SwiftCallbackFunc4646Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1125991088, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4647_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4647_Ret - { - public uint F0; - public byte F1; - public ushort F2; - public ulong F3; - public nint F4; - public sbyte F5; - public float F6; - - public F4647_Ret(uint f0, byte f1, ushort f2, ulong f3, nint f4, sbyte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46471fAA9F4647_RetVAEs5Int32V_s5Int64Vs6UInt16VAA0G3_S0VSdSuSds5Int16VAOSitXE_tF")] - private static extern F4647_Ret SwiftCallbackFunc4647(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4647_Ret SwiftCallbackFunc4647Callback(int a0, long a1, ushort a2, F4647_S0 a3, double a4, nuint a5, double a6, short a7, short a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1317151621, a0); - Assert.Equal((long)7095635289908194693, a1); - Assert.Equal((ushort)57777, a2); - Assert.Equal((sbyte)-24, a3.F0); - Assert.Equal((double)2038097813680424, a4); - Assert.Equal((nuint)unchecked((nuint)7188124347047401290), a5); - Assert.Equal((double)4495448442434380, a6); - Assert.Equal((short)-25042, a7); - Assert.Equal((short)-22320, a8); - Assert.Equal((nint)unchecked((nint)7413138019091977805), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4647_Ret(1598512747, 132, 35173, 1999287712174560399, unchecked((nint)896625692031331837), 64, 618611); - } - - [Fact] - public static void TestSwiftCallbackFunc4647() - { - Console.Write("Running SwiftCallbackFunc4647: "); - ExceptionDispatchInfo ex = null; - F4647_Ret val = SwiftCallbackFunc4647(&SwiftCallbackFunc4647Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1598512747, val.F0); - Assert.Equal((byte)132, val.F1); - Assert.Equal((ushort)35173, val.F2); - Assert.Equal((ulong)1999287712174560399, val.F3); - Assert.Equal((nint)unchecked((nint)896625692031331837), val.F4); - Assert.Equal((sbyte)64, val.F5); - Assert.Equal((float)618611, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4648_S0 - { - public nuint F0; - public byte F1; - public double F2; - public float F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4648_Ret - { - public nuint F0; - public byte F1; - public long F2; - public float F3; - public float F4; - public nuint F5; - public int F6; - - public F4648_Ret(nuint f0, byte f1, long f2, float f3, float f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46481fAA9F4648_RetVAEs5Int16V_AA0G3_S0Vs5Int32VS2ftXE_tF")] - private static extern F4648_Ret SwiftCallbackFunc4648(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4648_Ret SwiftCallbackFunc4648Callback(short a0, F4648_S0 a1, int a2, float a3, float a4, SwiftSelf self) - { - try - { - Assert.Equal((short)19151, a0); - Assert.Equal((nuint)unchecked((nuint)3995985569519219714), a1.F0); - Assert.Equal((byte)38, a1.F1); - Assert.Equal((double)3168453060746541, a1.F2); - Assert.Equal((float)4255233, a1.F3); - Assert.Equal((double)1749397201444744, a1.F4); - Assert.Equal((int)288331625, a2); - Assert.Equal((float)4278460, a3); - Assert.Equal((float)2088167, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4648_Ret(unchecked((nuint)5763142975800525741), 159, 9037562243581759282, 6463, 4949154, unchecked((nuint)6062261919120449347), 677485090); - } - - [Fact] - public static void TestSwiftCallbackFunc4648() - { - Console.Write("Running SwiftCallbackFunc4648: "); - ExceptionDispatchInfo ex = null; - F4648_Ret val = SwiftCallbackFunc4648(&SwiftCallbackFunc4648Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5763142975800525741), val.F0); - Assert.Equal((byte)159, val.F1); - Assert.Equal((long)9037562243581759282, val.F2); - Assert.Equal((float)6463, val.F3); - Assert.Equal((float)4949154, val.F4); - Assert.Equal((nuint)unchecked((nuint)6062261919120449347), val.F5); - Assert.Equal((int)677485090, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4649_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4649_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4649_S1 - { - public uint F0; - public F4649_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4649_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46491fs5Int16VAeA8F4649_S0V_s4Int8VAA0H3_S1Vs5Int32VAA0H3_S2VtXE_tF")] - private static extern short SwiftCallbackFunc4649(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4649Callback(F4649_S0 a0, sbyte a1, F4649_S1 a2, int a3, F4649_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1033760205, a0.F0); - Assert.Equal((sbyte)72, a1); - Assert.Equal((uint)2035430541, a2.F0); - Assert.Equal((uint)41110392, a2.F1.F0); - Assert.Equal((int)2135510583, a3); - Assert.Equal((short)28695, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -21577; - } - - [Fact] - public static void TestSwiftCallbackFunc4649() - { - Console.Write("Running SwiftCallbackFunc4649: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4649(&SwiftCallbackFunc4649Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-21577, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4650_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4650_Ret - { - public long F0; - public ulong F1; - public ushort F2; - public sbyte F3; - public byte F4; - public nint F5; - public nint F6; - - public F4650_Ret(long f0, ulong f1, ushort f2, sbyte f3, byte f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46501fAA9F4650_RetVAEs6UInt32V_s6UInt16VSis6UInt64Vs5UInt8VAA0G3_S0Vs5Int32VtXE_tF")] - private static extern F4650_Ret SwiftCallbackFunc4650(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4650_Ret SwiftCallbackFunc4650Callback(uint a0, ushort a1, nint a2, ulong a3, byte a4, F4650_S0 a5, int a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)649620572, a0); - Assert.Equal((ushort)11376, a1); - Assert.Equal((nint)unchecked((nint)6699969587284955788), a2); - Assert.Equal((ulong)233558215978233908, a3); - Assert.Equal((byte)86, a4); - Assert.Equal((uint)968438464, a5.F0); - Assert.Equal((int)14791634, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4650_Ret(6619214038344302270, 5006852475350079550, 55074, 106, 21, unchecked((nint)506503609860501781), unchecked((nint)2997783634971794478)); - } - - [Fact] - public static void TestSwiftCallbackFunc4650() - { - Console.Write("Running SwiftCallbackFunc4650: "); - ExceptionDispatchInfo ex = null; - F4650_Ret val = SwiftCallbackFunc4650(&SwiftCallbackFunc4650Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6619214038344302270, val.F0); - Assert.Equal((ulong)5006852475350079550, val.F1); - Assert.Equal((ushort)55074, val.F2); - Assert.Equal((sbyte)106, val.F3); - Assert.Equal((byte)21, val.F4); - Assert.Equal((nint)unchecked((nint)506503609860501781), val.F5); - Assert.Equal((nint)unchecked((nint)2997783634971794478), val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46511fS2is6UInt32VXE_tF")] - private static extern nint SwiftCallbackFunc4651(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4651Callback(uint a0, SwiftSelf self) - { - try - { - Assert.Equal((uint)265480939, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6375889345323337621); - } - - [Fact] - public static void TestSwiftCallbackFunc4651() - { - Console.Write("Running SwiftCallbackFunc4651: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4651(&SwiftCallbackFunc4651Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6375889345323337621), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4652_S0 - { - public int F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4652_S1 - { - public long F0; - public nuint F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4652_S2 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4652_Ret_S0_S0_S0 - { - public double F0; - - public F4652_Ret_S0_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4652_Ret_S0_S0 - { - public F4652_Ret_S0_S0_S0 F0; - - public F4652_Ret_S0_S0(F4652_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4652_Ret_S0 - { - public float F0; - public F4652_Ret_S0_S0 F1; - - public F4652_Ret_S0(float f0, F4652_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4652_Ret - { - public ulong F0; - public F4652_Ret_S0 F1; - public long F2; - public ulong F3; - public nuint F4; - public uint F5; - - public F4652_Ret(ulong f0, F4652_Ret_S0 f1, long f2, ulong f3, nuint f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46521fAA9F4652_RetVAEs6UInt64V_SuSiAA0G3_S0VAA0G3_S1Vs6UInt32VAA0G3_S2VAGs5Int64VtXE_tF")] - private static extern F4652_Ret SwiftCallbackFunc4652(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4652_Ret SwiftCallbackFunc4652Callback(ulong a0, nuint a1, nint a2, F4652_S0 a3, F4652_S1 a4, uint a5, F4652_S2 a6, ulong a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7949928825026096853, a0); - Assert.Equal((nuint)unchecked((nuint)5377316643706798586), a1); - Assert.Equal((nint)unchecked((nint)8979447738696602125), a2); - Assert.Equal((int)101767729, a3.F0); - Assert.Equal((short)-9772, a3.F1); - Assert.Equal((nint)unchecked((nint)8976305149136624785), a3.F2); - Assert.Equal((long)6495597130681736130, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4453139107612020316), a4.F1); - Assert.Equal((int)1394155566, a4.F2); - Assert.Equal((byte)80, a4.F3); - Assert.Equal((uint)418800677, a5); - Assert.Equal((byte)171, a6.F0); - Assert.Equal((short)-352, a6.F1); - Assert.Equal((ulong)6072853263110854541, a7); - Assert.Equal((long)6900941893483393806, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4652_Ret(859829434718719382, new F4652_Ret_S0(6491694, new F4652_Ret_S0_S0(new F4652_Ret_S0_S0_S0(739709650197995))), 8766095018224753741, 5857087867750084512, unchecked((nuint)2297385820483019319), 1707196564); - } - - [Fact] - public static void TestSwiftCallbackFunc4652() - { - Console.Write("Running SwiftCallbackFunc4652: "); - ExceptionDispatchInfo ex = null; - F4652_Ret val = SwiftCallbackFunc4652(&SwiftCallbackFunc4652Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)859829434718719382, val.F0); - Assert.Equal((float)6491694, val.F1.F0); - Assert.Equal((double)739709650197995, val.F1.F1.F0.F0); - Assert.Equal((long)8766095018224753741, val.F2); - Assert.Equal((ulong)5857087867750084512, val.F3); - Assert.Equal((nuint)unchecked((nuint)2297385820483019319), val.F4); - Assert.Equal((uint)1707196564, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4653_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4653_Ret_S0 - { - public short F0; - - public F4653_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F4653_Ret - { - public nint F0; - public double F1; - public ushort F2; - public ulong F3; - public long F4; - public F4653_Ret_S0 F5; - public byte F6; - - public F4653_Ret(nint f0, double f1, ushort f2, ulong f3, long f4, F4653_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46531fAA9F4653_RetVAEs5Int16V_s6UInt64VAA0G3_S0VtXE_tF")] - private static extern F4653_Ret SwiftCallbackFunc4653(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4653_Ret SwiftCallbackFunc4653Callback(short a0, ulong a1, F4653_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((short)15169, a0); - Assert.Equal((ulong)1658366887106190290, a1); - Assert.Equal((int)843238134, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4653_Ret(unchecked((nint)882188672681573063), 2256954436339740, 65234, 8324686901724433602, 1646919281295339854, new F4653_Ret_S0(13701), 16); - } - - [Fact] - public static void TestSwiftCallbackFunc4653() - { - Console.Write("Running SwiftCallbackFunc4653: "); - ExceptionDispatchInfo ex = null; - F4653_Ret val = SwiftCallbackFunc4653(&SwiftCallbackFunc4653Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)882188672681573063), val.F0); - Assert.Equal((double)2256954436339740, val.F1); - Assert.Equal((ushort)65234, val.F2); - Assert.Equal((ulong)8324686901724433602, val.F3); - Assert.Equal((long)1646919281295339854, val.F4); - Assert.Equal((short)13701, val.F5.F0); - Assert.Equal((byte)16, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4654_S0 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4654_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4654_Ret_S0 - { - public byte F0; - public uint F1; - public short F2; - - public F4654_Ret_S0(byte f0, uint f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4654_Ret_S1 - { - public nuint F0; - public uint F1; - - public F4654_Ret_S1(nuint f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4654_Ret - { - public F4654_Ret_S0 F0; - public F4654_Ret_S1 F1; - public int F2; - public double F3; - - public F4654_Ret(F4654_Ret_S0 f0, F4654_Ret_S1 f1, int f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46541fAA9F4654_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VtXE_tF")] - private static extern F4654_Ret SwiftCallbackFunc4654(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4654_Ret SwiftCallbackFunc4654Callback(F4654_S0 a0, uint a1, F4654_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1036905335089865109, a0.F0); - Assert.Equal((ulong)3257832376188469215, a0.F1); - Assert.Equal((uint)1967606968, a1); - Assert.Equal((byte)44, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4654_Ret(new F4654_Ret_S0(21, 560132003, 9922), new F4654_Ret_S1(unchecked((nuint)6313829991634393131), 329215423), 1522323015, 518185404678539); - } - - [Fact] - public static void TestSwiftCallbackFunc4654() - { - Console.Write("Running SwiftCallbackFunc4654: "); - ExceptionDispatchInfo ex = null; - F4654_Ret val = SwiftCallbackFunc4654(&SwiftCallbackFunc4654Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)21, val.F0.F0); - Assert.Equal((uint)560132003, val.F0.F1); - Assert.Equal((short)9922, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)6313829991634393131), val.F1.F0); - Assert.Equal((uint)329215423, val.F1.F1); - Assert.Equal((int)1522323015, val.F2); - Assert.Equal((double)518185404678539, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4655_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4655_S0 - { - public nuint F0; - public uint F1; - public short F2; - public sbyte F3; - public F4655_S0_S0 F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46551fs4Int8VAeA8F4655_S0V_s5Int32Vs5Int16VSfAESiSuSdtXE_tF")] - private static extern sbyte SwiftCallbackFunc4655(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4655Callback(F4655_S0 a0, int a1, short a2, float a3, sbyte a4, nint a5, nuint a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6803761228928965366), a0.F0); - Assert.Equal((uint)1090209869, a0.F1); - Assert.Equal((short)28094, a0.F2); - Assert.Equal((sbyte)-67, a0.F3); - Assert.Equal((sbyte)23, a0.F4.F0); - Assert.Equal((int)539327238, a1); - Assert.Equal((short)-23744, a2); - Assert.Equal((float)3083258, a3); - Assert.Equal((sbyte)77, a4); - Assert.Equal((nint)unchecked((nint)370919588594374136), a5); - Assert.Equal((nuint)unchecked((nuint)6702742640672959975), a6); - Assert.Equal((double)1016054061176528, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -120; - } - - [Fact] - public static void TestSwiftCallbackFunc4655() - { - Console.Write("Running SwiftCallbackFunc4655: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4655(&SwiftCallbackFunc4655Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-120, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4656_S0 - { - public int F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4656_S1_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4656_S1_S0_S0 - { - public F4656_S1_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4656_S1_S0 - { - public F4656_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4656_S1 - { - public nint F0; - public nuint F1; - public double F2; - public F4656_S1_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46561fs5Int16VAeA8F4656_S0V_Sus5Int64VAA0H3_S1VSitXE_tF")] - private static extern short SwiftCallbackFunc4656(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4656Callback(F4656_S0 a0, nuint a1, long a2, F4656_S1 a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((int)395950430, a0.F0); - Assert.Equal((int)1988040984, a0.F1); - Assert.Equal((long)1986394812676672082, a0.F2); - Assert.Equal((nuint)unchecked((nuint)5123245187868381622), a1); - Assert.Equal((long)5828318268092868591, a2); - Assert.Equal((nint)unchecked((nint)5009597348643574966), a3.F0); - Assert.Equal((nuint)unchecked((nuint)6061673925246052252), a3.F1); - Assert.Equal((double)3704844919825432, a3.F2); - Assert.Equal((short)-1748, a3.F3.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)131641734841049551), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -31162; - } - - [Fact] - public static void TestSwiftCallbackFunc4656() - { - Console.Write("Running SwiftCallbackFunc4656: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4656(&SwiftCallbackFunc4656Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-31162, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4657_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4657_S0 - { - public F4657_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4657_S1_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4657_S1_S0 - { - public F4657_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4657_S1 - { - public ulong F0; - public uint F1; - public nuint F2; - public F4657_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4657_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4657_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4657_Ret - { - public long F0; - public long F1; - public float F2; - public ushort F3; - public float F4; - public short F5; - public nuint F6; - - public F4657_Ret(long f0, long f1, float f2, ushort f3, float f4, short f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46571fAA9F4657_RetVAESf_s5UInt8Vs6UInt32Vs5Int32VSds4Int8Vs6UInt64VAA0G3_S0Vs5Int64VAkiA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4657_Ret SwiftCallbackFunc4657(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4657_Ret SwiftCallbackFunc4657Callback(float a0, byte a1, uint a2, int a3, double a4, sbyte a5, ulong a6, F4657_S0 a7, long a8, int a9, uint a10, F4657_S1 a11, F4657_S2 a12, F4657_S3 a13, SwiftSelf self) - { - try - { - Assert.Equal((float)46135, a0); - Assert.Equal((byte)80, a1); - Assert.Equal((uint)1176586791, a2); - Assert.Equal((int)602983164, a3); - Assert.Equal((double)3911435775616970, a4); - Assert.Equal((sbyte)-6, a5); - Assert.Equal((ulong)4442492873714608054, a6); - Assert.Equal((ushort)32951, a7.F0.F0); - Assert.Equal((short)30894, a7.F1); - Assert.Equal((long)5846394113028915146, a8); - Assert.Equal((int)679438237, a9); - Assert.Equal((uint)1634577141, a10); - Assert.Equal((ulong)3186800239747051196, a11.F0); - Assert.Equal((uint)159134052, a11.F1); - Assert.Equal((nuint)unchecked((nuint)2806852361976217047), a11.F2); - Assert.Equal((byte)216, a11.F3.F0.F0); - Assert.Equal((ushort)49238, a12.F0); - Assert.Equal((nint)unchecked((nint)20105363331926539), a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4657_Ret(8204159895010153479, 4081431611391633736, 4716852, 57008, 2355131, 26653, unchecked((nuint)3258696429784569797)); - } - - [Fact] - public static void TestSwiftCallbackFunc4657() - { - Console.Write("Running SwiftCallbackFunc4657: "); - ExceptionDispatchInfo ex = null; - F4657_Ret val = SwiftCallbackFunc4657(&SwiftCallbackFunc4657Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8204159895010153479, val.F0); - Assert.Equal((long)4081431611391633736, val.F1); - Assert.Equal((float)4716852, val.F2); - Assert.Equal((ushort)57008, val.F3); - Assert.Equal((float)2355131, val.F4); - Assert.Equal((short)26653, val.F5); - Assert.Equal((nuint)unchecked((nuint)3258696429784569797), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4658_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4658_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4658_S1 - { - public long F0; - public uint F1; - public F4658_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4658_S2 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4658_S3 - { - public uint F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4658_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4658_S5 - { - public nuint F0; - public short F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4658_S6 - { - public byte F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4658_Ret_S0 - { - public short F0; - public double F1; - public nuint F2; - - public F4658_Ret_S0(short f0, double f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F4658_Ret - { - public ulong F0; - public F4658_Ret_S0 F1; - public nuint F2; - public double F3; - public sbyte F4; - - public F4658_Ret(ulong f0, F4658_Ret_S0 f1, nuint f2, double f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46581fAA9F4658_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VSus6UInt64Vs5Int16VSiAA0G3_S5VAA0G3_S6VSis4Int8VSftXE_tF")] - private static extern F4658_Ret SwiftCallbackFunc4658(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4658_Ret SwiftCallbackFunc4658Callback(F4658_S0 a0, F4658_S1 a1, F4658_S2 a2, F4658_S3 a3, nint a4, F4658_S4 a5, nuint a6, ulong a7, short a8, nint a9, F4658_S5 a10, F4658_S6 a11, nint a12, sbyte a13, float a14, SwiftSelf self) - { - try - { - Assert.Equal((float)6934198, a0.F0); - Assert.Equal((long)5689461819938607820, a1.F0); - Assert.Equal((uint)1458872043, a1.F1); - Assert.Equal((short)-18079, a1.F2.F0); - Assert.Equal((nint)unchecked((nint)6025248073522227962), a2.F0); - Assert.Equal((ushort)56340, a2.F1); - Assert.Equal((uint)711680805, a3.F0); - Assert.Equal((float)7496817, a3.F1); - Assert.Equal((byte)169, a3.F2); - Assert.Equal((nint)unchecked((nint)6713457981083262505), a4); - Assert.Equal((int)2095017057, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6094571977067983620), a6); - Assert.Equal((ulong)40828058204567386, a7); - Assert.Equal((short)-11555, a8); - Assert.Equal((nint)unchecked((nint)2072154360887030074), a9); - Assert.Equal((nuint)unchecked((nuint)3896001957424395677), a10.F0); - Assert.Equal((short)-26036, a10.F1); - Assert.Equal((byte)37, a10.F2); - Assert.Equal((short)-19241, a10.F3); - Assert.Equal((byte)22, a11.F0); - Assert.Equal((float)6388986, a11.F1); - Assert.Equal((int)1120513512, a11.F2); - Assert.Equal((nint)unchecked((nint)1588383738340787907), a12); - Assert.Equal((sbyte)84, a13); - Assert.Equal((float)8055283, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4658_Ret(1556144400883881287, new F4658_Ret_S0(9037, 2412079188498791, unchecked((nuint)193130657425002418)), unchecked((nuint)4120364031428160389), 3156990859356090, 25); - } - - [Fact] - public static void TestSwiftCallbackFunc4658() - { - Console.Write("Running SwiftCallbackFunc4658: "); - ExceptionDispatchInfo ex = null; - F4658_Ret val = SwiftCallbackFunc4658(&SwiftCallbackFunc4658Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1556144400883881287, val.F0); - Assert.Equal((short)9037, val.F1.F0); - Assert.Equal((double)2412079188498791, val.F1.F1); - Assert.Equal((nuint)unchecked((nuint)193130657425002418), val.F1.F2); - Assert.Equal((nuint)unchecked((nuint)4120364031428160389), val.F2); - Assert.Equal((double)3156990859356090, val.F3); - Assert.Equal((sbyte)25, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4659_Ret_S0_S0 - { - public uint F0; - - public F4659_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4659_Ret_S0 - { - public F4659_Ret_S0_S0 F0; - public nuint F1; - - public F4659_Ret_S0(F4659_Ret_S0_S0 f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4659_Ret - { - public ushort F0; - public F4659_Ret_S0 F1; - public int F2; - public byte F3; - public long F4; - public double F5; - - public F4659_Ret(ushort f0, F4659_Ret_S0 f1, int f2, byte f3, long f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46591fAA9F4659_RetVAESdXE_tF")] - private static extern F4659_Ret SwiftCallbackFunc4659(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4659_Ret SwiftCallbackFunc4659Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)1339377370431127, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4659_Ret(62450, new F4659_Ret_S0(new F4659_Ret_S0_S0(883319488), unchecked((nuint)2971940496807221616)), 1285363473, 192, 3251970870092352505, 3701426684148199); - } - - [Fact] - public static void TestSwiftCallbackFunc4659() - { - Console.Write("Running SwiftCallbackFunc4659: "); - ExceptionDispatchInfo ex = null; - F4659_Ret val = SwiftCallbackFunc4659(&SwiftCallbackFunc4659Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)62450, val.F0); - Assert.Equal((uint)883319488, val.F1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2971940496807221616), val.F1.F1); - Assert.Equal((int)1285363473, val.F2); - Assert.Equal((byte)192, val.F3); - Assert.Equal((long)3251970870092352505, val.F4); - Assert.Equal((double)3701426684148199, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4660_S0 - { - public long F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46601fS2fAA8F4660_S0V_s5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc4660(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4660Callback(F4660_S0 a0, byte a1, SwiftSelf self) - { - try - { - Assert.Equal((long)2415264087777798466, a0.F0); - Assert.Equal((int)545942377, a0.F1); - Assert.Equal((byte)43, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3452959; - } - - [Fact] - public static void TestSwiftCallbackFunc4660() - { - Console.Write("Running SwiftCallbackFunc4660: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4660(&SwiftCallbackFunc4660Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3452959, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4661_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4661_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4661_S2 - { - public uint F0; - public nuint F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4661_S3 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4661_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46611fS2fs5Int64V_SdSus6UInt32VSiSdAA8F4661_S0Vs6UInt16Vs4Int8VSiSfAA0I3_S1Vs5Int16VSdAgA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc4661(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4661Callback(long a0, double a1, nuint a2, uint a3, nint a4, double a5, F4661_S0 a6, ushort a7, sbyte a8, nint a9, float a10, F4661_S1 a11, short a12, double a13, uint a14, F4661_S2 a15, F4661_S3 a16, F4661_S4 a17, SwiftSelf self) - { - try - { - Assert.Equal((long)8182119981618995875, a0); - Assert.Equal((double)1336342308093868, a1); - Assert.Equal((nuint)unchecked((nuint)6580117241311878653), a2); - Assert.Equal((uint)1600697176, a3); - Assert.Equal((nint)unchecked((nint)8360734177645405941), a4); - Assert.Equal((double)1350540905957595, a5); - Assert.Equal((nuint)unchecked((nuint)102707760572110941), a6.F0); - Assert.Equal((ushort)31825, a7); - Assert.Equal((sbyte)-112, a8); - Assert.Equal((nint)unchecked((nint)9003009759783069205), a9); - Assert.Equal((float)1445517, a10); - Assert.Equal((ushort)11348, a11.F0); - Assert.Equal((short)29024, a12); - Assert.Equal((double)404672773847942, a13); - Assert.Equal((uint)1656871852, a14); - Assert.Equal((uint)1781633148, a15.F0); - Assert.Equal((nuint)unchecked((nuint)895361663908690407), a15.F1); - Assert.Equal((ushort)55903, a15.F2); - Assert.Equal((nuint)unchecked((nuint)1680444643062306178), a15.F3); - Assert.Equal((int)972703215, a16.F0); - Assert.Equal((sbyte)-94, a16.F1); - Assert.Equal((ushort)63326, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7534927; - } - - [Fact] - public static void TestSwiftCallbackFunc4661() - { - Console.Write("Running SwiftCallbackFunc4661: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4661(&SwiftCallbackFunc4661Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7534927, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4662_S0 - { - public short F0; - public nint F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4662_S1 - { - public uint F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4662_S2 - { - public double F0; - public nuint F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4662_S3 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4662_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46621fS2us5UInt8V_SfAA8F4662_S0VSiAeA0H3_S1VSis4Int8VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern nuint SwiftCallbackFunc4662(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4662Callback(byte a0, float a1, F4662_S0 a2, nint a3, byte a4, F4662_S1 a5, nint a6, sbyte a7, F4662_S2 a8, F4662_S3 a9, F4662_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)98, a0); - Assert.Equal((float)8025684, a1); - Assert.Equal((short)809, a2.F0); - Assert.Equal((nint)unchecked((nint)1677086913216028799), a2.F1); - Assert.Equal((float)1832832, a2.F2); - Assert.Equal((sbyte)76, a2.F3); - Assert.Equal((nint)unchecked((nint)3014973931665265801), a3); - Assert.Equal((byte)9, a4); - Assert.Equal((uint)463616074, a5.F0); - Assert.Equal((double)927169876635208, a5.F1); - Assert.Equal((sbyte)116, a5.F2); - Assert.Equal((nint)unchecked((nint)613830224541978728), a6); - Assert.Equal((sbyte)-79, a7); - Assert.Equal((double)3699238897894829, a8.F0); - Assert.Equal((nuint)unchecked((nuint)4330671459318665062), a8.F1); - Assert.Equal((sbyte)40, a8.F2); - Assert.Equal((float)6671339, a8.F3); - Assert.Equal((byte)171, a9.F0); - Assert.Equal((byte)91, a9.F1); - Assert.Equal((ulong)1248754274244340925, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5346958240073412717); - } - - [Fact] - public static void TestSwiftCallbackFunc4662() - { - Console.Write("Running SwiftCallbackFunc4662: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4662(&SwiftCallbackFunc4662Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5346958240073412717), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4663_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4663_S1 - { - public float F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4663_S2 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4663_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4663_S4 - { - public uint F0; - public int F1; - public nuint F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4663_Ret_S0 - { - public byte F0; - public uint F1; - public short F2; - - public F4663_Ret_S0(byte f0, uint f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4663_Ret - { - public byte F0; - public F4663_Ret_S0 F1; - public byte F2; - public ulong F3; - public byte F4; - - public F4663_Ret(byte f0, F4663_Ret_S0 f1, byte f2, ulong f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46631fAA9F4663_RetVAeA0G3_S0V_SiAA0G3_S1Vs5Int32VSiAA0G3_S2VAA0G3_S3VSiAA0G3_S4Vs6UInt16VSdSis5Int64VtXE_tF")] - private static extern F4663_Ret SwiftCallbackFunc4663(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4663_Ret SwiftCallbackFunc4663Callback(F4663_S0 a0, nint a1, F4663_S1 a2, int a3, nint a4, F4663_S2 a5, F4663_S3 a6, nint a7, F4663_S4 a8, ushort a9, double a10, nint a11, long a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1269105287775786339, a0.F0); - Assert.Equal((nint)unchecked((nint)617344779455815538), a0.F1); - Assert.Equal((nint)unchecked((nint)7589426302908407234), a1); - Assert.Equal((float)8043208, a2.F0); - Assert.Equal((byte)122, a2.F1); - Assert.Equal((double)4170621659008663, a2.F2); - Assert.Equal((int)1739229621, a3); - Assert.Equal((nint)unchecked((nint)424238152413320296), a4); - Assert.Equal((long)2960339598055200505, a5.F0); - Assert.Equal((long)6149072765994150811, a5.F1); - Assert.Equal((byte)156, a6.F0); - Assert.Equal((nint)unchecked((nint)3992634550199021590), a7); - Assert.Equal((uint)790632906, a8.F0); - Assert.Equal((int)535590235, a8.F1); - Assert.Equal((nuint)unchecked((nuint)5604276957687465339), a8.F2); - Assert.Equal((float)3645620, a8.F3); - Assert.Equal((short)11820, a8.F4); - Assert.Equal((ushort)45513, a9); - Assert.Equal((double)1798171933122216, a10); - Assert.Equal((nint)unchecked((nint)3705411375123886281), a11); - Assert.Equal((long)1349631967553562396, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4663_Ret(108, new F4663_Ret_S0(247, 136089493, 28031), 239, 651935398613837490, 3); - } - - [Fact] - public static void TestSwiftCallbackFunc4663() - { - Console.Write("Running SwiftCallbackFunc4663: "); - ExceptionDispatchInfo ex = null; - F4663_Ret val = SwiftCallbackFunc4663(&SwiftCallbackFunc4663Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)108, val.F0); - Assert.Equal((byte)247, val.F1.F0); - Assert.Equal((uint)136089493, val.F1.F1); - Assert.Equal((short)28031, val.F1.F2); - Assert.Equal((byte)239, val.F2); - Assert.Equal((ulong)651935398613837490, val.F3); - Assert.Equal((byte)3, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4664_S0 - { - public ushort F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4664_S1 - { - public double F0; - public double F1; - public short F2; - public uint F3; - public byte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46641fs5Int16VAEs4Int8V_AEs5Int64VAA8F4664_S0Vs5UInt8VAA0J3_S1VSfAItXE_tF")] - private static extern short SwiftCallbackFunc4664(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4664Callback(sbyte a0, short a1, long a2, F4664_S0 a3, byte a4, F4664_S1 a5, float a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)53, a0); - Assert.Equal((short)-2780, a1); - Assert.Equal((long)1552230758626147864, a2); - Assert.Equal((ushort)10861, a3.F0); - Assert.Equal((int)519752815, a3.F1); - Assert.Equal((uint)1997393396, a3.F2); - Assert.Equal((byte)19, a4); - Assert.Equal((double)3051741580369389, a5.F0); - Assert.Equal((double)4069780688751032, a5.F1); - Assert.Equal((short)-29959, a5.F2); - Assert.Equal((uint)193127023, a5.F3); - Assert.Equal((byte)174, a5.F4); - Assert.Equal((float)1050713, a6); - Assert.Equal((long)3269729306274485010, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25038; - } - - [Fact] - public static void TestSwiftCallbackFunc4664() - { - Console.Write("Running SwiftCallbackFunc4664: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4664(&SwiftCallbackFunc4664Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25038, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4665_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4665_S0 - { - public byte F0; - public ushort F1; - public ushort F2; - public double F3; - public F4665_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4665_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4665_S1 - { - public float F0; - public ulong F1; - public F4665_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4665_Ret_S0 - { - public ulong F0; - public double F1; - - public F4665_Ret_S0(ulong f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4665_Ret - { - public float F0; - public sbyte F1; - public F4665_Ret_S0 F2; - public double F3; - public ushort F4; - public double F5; - - public F4665_Ret(float f0, sbyte f1, F4665_Ret_S0 f2, double f3, ushort f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46651fAA9F4665_RetVAEs6UInt64V_s6UInt32VAA0G3_S0Vs5Int16Vs5Int64VAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F4665_Ret SwiftCallbackFunc4665(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4665_Ret SwiftCallbackFunc4665Callback(ulong a0, uint a1, F4665_S0 a2, short a3, long a4, F4665_S1 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1364694898045940384, a0); - Assert.Equal((uint)1164855936, a1); - Assert.Equal((byte)230, a2.F0); - Assert.Equal((ushort)18391, a2.F1); - Assert.Equal((ushort)37110, a2.F2); - Assert.Equal((double)1689485613452136, a2.F3); - Assert.Equal((ulong)1117711346907597860, a2.F4.F0); - Assert.Equal((short)-13001, a3); - Assert.Equal((long)6909332272966853845, a4); - Assert.Equal((float)3516586, a5.F0); - Assert.Equal((ulong)527728812188173366, a5.F1); - Assert.Equal((float)7492961, a5.F2.F0); - Assert.Equal((sbyte)-21, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4665_Ret(5939063, -40, new F4665_Ret_S0(3601699429226535163, 1143134550897233), 4251805539929790, 1423, 640711308511221); - } - - [Fact] - public static void TestSwiftCallbackFunc4665() - { - Console.Write("Running SwiftCallbackFunc4665: "); - ExceptionDispatchInfo ex = null; - F4665_Ret val = SwiftCallbackFunc4665(&SwiftCallbackFunc4665Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5939063, val.F0); - Assert.Equal((sbyte)-40, val.F1); - Assert.Equal((ulong)3601699429226535163, val.F2.F0); - Assert.Equal((double)1143134550897233, val.F2.F1); - Assert.Equal((double)4251805539929790, val.F3); - Assert.Equal((ushort)1423, val.F4); - Assert.Equal((double)640711308511221, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4666_S0 - { - public sbyte F0; - public nuint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4666_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F4666_S1 - { - public int F0; - public F4666_S1_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4666_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4666_S2 - { - public uint F0; - public F4666_S2_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4666_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4666_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4666_Ret - { - public ushort F0; - public double F1; - public nuint F2; - public nint F3; - public uint F4; - public byte F5; - public int F6; - - public F4666_Ret(ushort f0, double f1, nuint f2, nint f3, uint f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46661fAA9F4666_RetVAESi_s5Int16VAA0G3_S0VAA0G3_S1VSus6UInt64Vs5UInt8VSdAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4666_Ret SwiftCallbackFunc4666(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4666_Ret SwiftCallbackFunc4666Callback(nint a0, short a1, F4666_S0 a2, F4666_S1 a3, nuint a4, ulong a5, byte a6, double a7, F4666_S2 a8, F4666_S3 a9, F4666_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4821202244966496576), a0); - Assert.Equal((short)24805, a1); - Assert.Equal((sbyte)33, a2.F0); - Assert.Equal((nuint)unchecked((nuint)7144537633132947503), a2.F1); - Assert.Equal((sbyte)119, a2.F2); - Assert.Equal((int)576427493, a3.F0); - Assert.Equal((ushort)42986, a3.F1.F0); - Assert.Equal((byte)117, a3.F2); - Assert.Equal((nuint)unchecked((nuint)3709602223170910719), a4); - Assert.Equal((ulong)1443143389159056239, a5); - Assert.Equal((byte)80, a6); - Assert.Equal((double)1945357888845044, a7); - Assert.Equal((uint)2048569159, a8.F0); - Assert.Equal((ushort)56538, a8.F1.F0); - Assert.Equal((int)1345688330, a8.F2); - Assert.Equal((nuint)unchecked((nuint)5668363240548132402), a9.F0); - Assert.Equal((long)6148356199384365021, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4666_Ret(54953, 3287950558717887, unchecked((nuint)5503496745895737192), unchecked((nint)8843152784340468658), 1883408457, 64, 611698414); - } - - [Fact] - public static void TestSwiftCallbackFunc4666() - { - Console.Write("Running SwiftCallbackFunc4666: "); - ExceptionDispatchInfo ex = null; - F4666_Ret val = SwiftCallbackFunc4666(&SwiftCallbackFunc4666Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)54953, val.F0); - Assert.Equal((double)3287950558717887, val.F1); - Assert.Equal((nuint)unchecked((nuint)5503496745895737192), val.F2); - Assert.Equal((nint)unchecked((nint)8843152784340468658), val.F3); - Assert.Equal((uint)1883408457, val.F4); - Assert.Equal((byte)64, val.F5); - Assert.Equal((int)611698414, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4667_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4667_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4667_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4667_Ret - { - public ushort F0; - public double F1; - public double F2; - public ulong F3; - public ushort F4; - public sbyte F5; - public nuint F6; - - public F4667_Ret(ushort f0, double f1, double f2, ulong f3, ushort f4, sbyte f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46671fAA9F4667_RetVAEs6UInt64V_s5Int64Vs6UInt32VAA0G3_S0VAgA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4667_Ret SwiftCallbackFunc4667(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4667_Ret SwiftCallbackFunc4667Callback(ulong a0, long a1, uint a2, F4667_S0 a3, ulong a4, F4667_S1 a5, F4667_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8277718387982172127, a0); - Assert.Equal((long)4707865703559388589, a1); - Assert.Equal((uint)461122059, a2); - Assert.Equal((nuint)unchecked((nuint)1491411994502646965), a3.F0); - Assert.Equal((byte)129, a3.F1); - Assert.Equal((ulong)5444460544039531949, a4); - Assert.Equal((long)622326439129438396, a5.F0); - Assert.Equal((ulong)6068670051076839775, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4667_Ret(52532, 78436796777441, 3446238198059936, 5476099488864720406, 5202, 125, unchecked((nuint)4043734128760726495)); - } - - [Fact] - public static void TestSwiftCallbackFunc4667() - { - Console.Write("Running SwiftCallbackFunc4667: "); - ExceptionDispatchInfo ex = null; - F4667_Ret val = SwiftCallbackFunc4667(&SwiftCallbackFunc4667Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)52532, val.F0); - Assert.Equal((double)78436796777441, val.F1); - Assert.Equal((double)3446238198059936, val.F2); - Assert.Equal((ulong)5476099488864720406, val.F3); - Assert.Equal((ushort)5202, val.F4); - Assert.Equal((sbyte)125, val.F5); - Assert.Equal((nuint)unchecked((nuint)4043734128760726495), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4668_S0 - { - public sbyte F0; - public ulong F1; - public byte F2; - public sbyte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4668_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4668_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4668_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4668_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4668_S4 - { - public nint F0; - public uint F1; - public F4668_S4_S0 F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4668_S5 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4668_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4668_Ret_S0 - { - public double F0; - public ushort F1; - - public F4668_Ret_S0(double f0, ushort f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4668_Ret_S1 - { - public double F0; - - public F4668_Ret_S1(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4668_Ret - { - public ulong F0; - public ushort F1; - public F4668_Ret_S0 F2; - public int F3; - public long F4; - public F4668_Ret_S1 F5; - - public F4668_Ret(ulong f0, ushort f1, F4668_Ret_S0 f2, int f3, long f4, F4668_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46681fAA9F4668_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2Vs5Int64VAA0G3_S3VAOSfs5Int32VA2kA0G3_S4VAA0G3_S5VAA0G3_S6VAOSitXE_tF")] - private static extern F4668_Ret SwiftCallbackFunc4668(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4668_Ret SwiftCallbackFunc4668Callback(F4668_S0 a0, F4668_S1 a1, sbyte a2, F4668_S2 a3, long a4, F4668_S3 a5, long a6, float a7, int a8, sbyte a9, sbyte a10, F4668_S4 a11, F4668_S5 a12, F4668_S6 a13, long a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)1, a0.F0); - Assert.Equal((ulong)9154953050432375777, a0.F1); - Assert.Equal((byte)56, a0.F2); - Assert.Equal((sbyte)-67, a0.F3); - Assert.Equal((uint)363371828, a0.F4); - Assert.Equal((nuint)unchecked((nuint)2120758644395513969), a1.F0); - Assert.Equal((sbyte)51, a2); - Assert.Equal((uint)547313188, a3.F0); - Assert.Equal((long)4275285993106329638, a4); - Assert.Equal((byte)228, a5.F0); - Assert.Equal((long)8367543849219446654, a6); - Assert.Equal((float)2739388, a7); - Assert.Equal((int)484899777, a8); - Assert.Equal((sbyte)45, a9); - Assert.Equal((sbyte)-53, a10); - Assert.Equal((nint)unchecked((nint)6007708749053227043), a11.F0); - Assert.Equal((uint)749485481, a11.F1); - Assert.Equal((uint)1184883303, a11.F2.F0); - Assert.Equal((long)5722542486280806073, a11.F3); - Assert.Equal((nint)unchecked((nint)9045786195739101822), a11.F4); - Assert.Equal((short)22084, a12.F0); - Assert.Equal((long)5713596744020545607, a13.F0); - Assert.Equal((long)8793534498616187507, a14); - Assert.Equal((nint)unchecked((nint)3714929294564227307), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4668_Ret(1942402614429989183, 49015, new F4668_Ret_S0(1298681482656769, 5629), 126059444, 7627602074262311068, new F4668_Ret_S1(2625367779719074)); - } - - [Fact] - public static void TestSwiftCallbackFunc4668() - { - Console.Write("Running SwiftCallbackFunc4668: "); - ExceptionDispatchInfo ex = null; - F4668_Ret val = SwiftCallbackFunc4668(&SwiftCallbackFunc4668Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)1942402614429989183, val.F0); - Assert.Equal((ushort)49015, val.F1); - Assert.Equal((double)1298681482656769, val.F2.F0); - Assert.Equal((ushort)5629, val.F2.F1); - Assert.Equal((int)126059444, val.F3); - Assert.Equal((long)7627602074262311068, val.F4); - Assert.Equal((double)2625367779719074, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4669_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4669_S1 - { - public double F0; - public short F1; - public short F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4669_S2 - { - public short F0; - public nuint F1; - public float F2; - public ulong F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46691fS2is5UInt8V_s6UInt64VAA8F4669_S0VAA0I3_S1VAgA0I3_S2VSitXE_tF")] - private static extern nint SwiftCallbackFunc4669(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4669Callback(byte a0, ulong a1, F4669_S0 a2, F4669_S1 a3, ulong a4, F4669_S2 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)174, a0); - Assert.Equal((ulong)6055285737859453534, a1); - Assert.Equal((ushort)31903, a2.F0); - Assert.Equal((double)1559854146670720, a3.F0); - Assert.Equal((short)-6648, a3.F1); - Assert.Equal((short)-10705, a3.F2); - Assert.Equal((ushort)55844, a3.F3); - Assert.Equal((long)927686606588716450, a3.F4); - Assert.Equal((ulong)1656751130047601476, a4); - Assert.Equal((short)23754, a5.F0); - Assert.Equal((nuint)unchecked((nuint)3261555294568318399), a5.F1); - Assert.Equal((float)1163044, a5.F2); - Assert.Equal((ulong)1197363211338797660, a5.F3); - Assert.Equal((nint)unchecked((nint)3022371653129226932), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1915325847129781188); - } - - [Fact] - public static void TestSwiftCallbackFunc4669() - { - Console.Write("Running SwiftCallbackFunc4669: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4669(&SwiftCallbackFunc4669Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1915325847129781188), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4670_S0 - { - public double F0; - public long F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4670_S1 - { - public byte F0; - public byte F1; - public byte F2; - public long F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4670_S2 - { - public double F0; - public int F1; - public sbyte F2; - public short F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4670_S3 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4670_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4670_Ret_S0_S0 - { - public long F0; - - public F4670_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4670_Ret_S0 - { - public F4670_Ret_S0_S0 F0; - public ulong F1; - - public F4670_Ret_S0(F4670_Ret_S0_S0 f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4670_Ret - { - public short F0; - public ulong F1; - public uint F2; - public nint F3; - public F4670_Ret_S0 F4; - public int F5; - - public F4670_Ret(short f0, ulong f1, uint f2, nint f3, F4670_Ret_S0 f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46701fAA9F4670_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2Vs5UInt8VAA0G3_S3Vs5Int16VAsKs5Int64VAoA0G3_S4VSftXE_tF")] - private static extern F4670_Ret SwiftCallbackFunc4670(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4670_Ret SwiftCallbackFunc4670Callback(F4670_S0 a0, F4670_S1 a1, sbyte a2, F4670_S2 a3, byte a4, F4670_S3 a5, short a6, short a7, sbyte a8, long a9, byte a10, F4670_S4 a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((double)4108554655423346, a0.F0); - Assert.Equal((long)96332654148469023, a0.F1); - Assert.Equal((float)4368308, a0.F2); - Assert.Equal((short)-4974, a0.F3); - Assert.Equal((byte)116, a1.F0); - Assert.Equal((byte)113, a1.F1); - Assert.Equal((byte)0, a1.F2); - Assert.Equal((long)4208130648217428847, a1.F3); - Assert.Equal((int)2072330737, a1.F4); - Assert.Equal((sbyte)51, a2); - Assert.Equal((double)3238951339770388, a3.F0); - Assert.Equal((int)1048888863, a3.F1); - Assert.Equal((sbyte)-5, a3.F2); - Assert.Equal((short)6548, a3.F3); - Assert.Equal((double)3828079793972453, a3.F4); - Assert.Equal((byte)253, a4); - Assert.Equal((double)4191785446712731, a5.F0); - Assert.Equal((nint)unchecked((nint)9091859845828404399), a5.F1); - Assert.Equal((short)-20089, a6); - Assert.Equal((short)5187, a7); - Assert.Equal((sbyte)-21, a8); - Assert.Equal((long)6554337604834639236, a9); - Assert.Equal((byte)128, a10); - Assert.Equal((sbyte)-56, a11.F0); - Assert.Equal((float)2683693, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4670_Ret(31552, 761744445486920681, 388113486, unchecked((nint)3251050135670563901), new F4670_Ret_S0(new F4670_Ret_S0_S0(7103482772824109803), 916951651569940566), 563057065); - } - - [Fact] - public static void TestSwiftCallbackFunc4670() - { - Console.Write("Running SwiftCallbackFunc4670: "); - ExceptionDispatchInfo ex = null; - F4670_Ret val = SwiftCallbackFunc4670(&SwiftCallbackFunc4670Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)31552, val.F0); - Assert.Equal((ulong)761744445486920681, val.F1); - Assert.Equal((uint)388113486, val.F2); - Assert.Equal((nint)unchecked((nint)3251050135670563901), val.F3); - Assert.Equal((long)7103482772824109803, val.F4.F0.F0); - Assert.Equal((ulong)916951651569940566, val.F4.F1); - Assert.Equal((int)563057065, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4671_S0 - { - public nint F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4671_S1 - { - public sbyte F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4671_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4671_S2 - { - public byte F0; - public float F1; - public double F2; - public nuint F3; - public F4671_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4671_S3_S0 - { - public uint F0; - public nuint F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - struct F4671_S3 - { - public F4671_S3_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4671_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46711fS2ds4Int8V_AA8F4671_S0VAA0H3_S1VAA0H3_S2VSuAA0H3_S3Vs6UInt16VAA0H3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc4671(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4671Callback(sbyte a0, F4671_S0 a1, F4671_S1 a2, F4671_S2 a3, nuint a4, F4671_S3 a5, ushort a6, F4671_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-118, a0); - Assert.Equal((nint)unchecked((nint)9079340741748137815), a1.F0); - Assert.Equal((byte)5, a1.F1); - Assert.Equal((float)7512388, a1.F2); - Assert.Equal((sbyte)-78, a2.F0); - Assert.Equal((ulong)5073749253259530031, a2.F1); - Assert.Equal((int)327754353, a2.F2); - Assert.Equal((byte)21, a3.F0); - Assert.Equal((float)3150181, a3.F1); - Assert.Equal((double)2742028307457855, a3.F2); - Assert.Equal((nuint)unchecked((nuint)1154604970786131835), a3.F3); - Assert.Equal((ulong)564424260041455666, a3.F4.F0); - Assert.Equal((nuint)unchecked((nuint)5259070791824573828), a4); - Assert.Equal((uint)348198384, a5.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4645303626455956016), a5.F0.F1); - Assert.Equal((nuint)unchecked((nuint)7687128955426435633), a5.F0.F2); - Assert.Equal((short)24678, a5.F0.F3); - Assert.Equal((sbyte)96, a5.F1); - Assert.Equal((ushort)46656, a6); - Assert.Equal((int)315657562, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2747642003473408; - } - - [Fact] - public static void TestSwiftCallbackFunc4671() - { - Console.Write("Running SwiftCallbackFunc4671: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4671(&SwiftCallbackFunc4671Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2747642003473408, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4672_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4672_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4672_S1 - { - public F4672_S1_S0 F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4672_S2_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4672_S2_S0 - { - public F4672_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4672_S2 - { - public F4672_S2_S0 F0; - public ulong F1; - public sbyte F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4672_S3 - { - public nint F0; - public byte F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4672_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4672_S4 - { - public F4672_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46721fs6UInt16VAeA8F4672_S0V_AA0H3_S1Vs5Int64VAkA0H3_S2Vs6UInt64VAeA0H3_S3VS2dSuSiSdAA0H3_S4Vs6UInt32VtXE_tF")] - private static extern ushort SwiftCallbackFunc4672(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4672Callback(F4672_S0 a0, F4672_S1 a1, long a2, long a3, F4672_S2 a4, ulong a5, ushort a6, F4672_S3 a7, double a8, double a9, nuint a10, nint a11, double a12, F4672_S4 a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3442852288371585427), a0.F0); - Assert.Equal((ulong)3109384765255383524, a1.F0.F0); - Assert.Equal((float)7883416, a1.F1); - Assert.Equal((uint)654453997, a1.F2); - Assert.Equal((long)2591187304476085876, a2); - Assert.Equal((long)7115296692060539250, a3); - Assert.Equal((ushort)32625, a4.F0.F0.F0); - Assert.Equal((ulong)3135987681607120874, a4.F1); - Assert.Equal((sbyte)82, a4.F2); - Assert.Equal((float)8211526, a4.F3); - Assert.Equal((float)7522388, a4.F4); - Assert.Equal((ulong)851187644150156903, a5); - Assert.Equal((ushort)7176, a6); - Assert.Equal((nint)unchecked((nint)6638617341527002005), a7.F0); - Assert.Equal((byte)4, a7.F1); - Assert.Equal((int)180670550, a7.F2); - Assert.Equal((double)156256173775262, a7.F3); - Assert.Equal((double)2063582672266034, a8); - Assert.Equal((double)4357884101122022, a9); - Assert.Equal((nuint)unchecked((nuint)138690846973181257), a10); - Assert.Equal((nint)unchecked((nint)7059395189816279117), a11); - Assert.Equal((double)1999302180603739, a12); - Assert.Equal((short)5893, a13.F0.F0); - Assert.Equal((uint)1464490566, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7995; - } - - [Fact] - public static void TestSwiftCallbackFunc4672() - { - Console.Write("Running SwiftCallbackFunc4672: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4672(&SwiftCallbackFunc4672Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7995, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4673_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4673_S0 - { - public F4673_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4673_S1 - { - public float F0; - public short F1; - public byte F2; - public int F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4673_S2 - { - public nuint F0; - public double F1; - public uint F2; - public ulong F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4673_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4673_S4_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4673_S4 - { - public F4673_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4673_Ret - { - public ushort F0; - public double F1; - public nuint F2; - public int F3; - public int F4; - public double F5; - public int F6; - - public F4673_Ret(ushort f0, double f1, nuint f2, int f3, int f4, double f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46731fAA9F4673_RetVAeA0G3_S0V_Sis6UInt16VAIs5Int32Vs5Int16VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VSutXE_tF")] - private static extern F4673_Ret SwiftCallbackFunc4673(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4673_Ret SwiftCallbackFunc4673Callback(F4673_S0 a0, nint a1, ushort a2, ushort a3, int a4, short a5, double a6, F4673_S1 a7, F4673_S2 a8, F4673_S3 a9, float a10, F4673_S4 a11, nuint a12, SwiftSelf self) - { - try - { - Assert.Equal((short)-29247, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)7416247693465100989), a1); - Assert.Equal((ushort)55915, a2); - Assert.Equal((ushort)29623, a3); - Assert.Equal((int)566955332, a4); - Assert.Equal((short)-17891, a5); - Assert.Equal((double)588547030230361, a6); - Assert.Equal((float)5320340, a7.F0); - Assert.Equal((short)-15011, a7.F1); - Assert.Equal((byte)106, a7.F2); - Assert.Equal((int)530607150, a7.F3); - Assert.Equal((nint)unchecked((nint)712599483454880260), a7.F4); - Assert.Equal((nuint)unchecked((nuint)7092029421484071343), a8.F0); - Assert.Equal((double)1112380928244441, a8.F1); - Assert.Equal((uint)836062045, a8.F2); - Assert.Equal((ulong)8705289948939524300, a8.F3); - Assert.Equal((nint)unchecked((nint)7542020884218656531), a8.F4); - Assert.Equal((double)2253283087553922, a9.F0); - Assert.Equal((float)8306122, a10); - Assert.Equal((uint)1154224497, a11.F0.F0); - Assert.Equal((nuint)unchecked((nuint)7923840901111905876), a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4673_Ret(26145, 2645374713768079, unchecked((nuint)5109129551926752788), 1934945651, 1102286034, 2339902276674984, 1376344201); - } - - [Fact] - public static void TestSwiftCallbackFunc4673() - { - Console.Write("Running SwiftCallbackFunc4673: "); - ExceptionDispatchInfo ex = null; - F4673_Ret val = SwiftCallbackFunc4673(&SwiftCallbackFunc4673Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)26145, val.F0); - Assert.Equal((double)2645374713768079, val.F1); - Assert.Equal((nuint)unchecked((nuint)5109129551926752788), val.F2); - Assert.Equal((int)1934945651, val.F3); - Assert.Equal((int)1102286034, val.F4); - Assert.Equal((double)2339902276674984, val.F5); - Assert.Equal((int)1376344201, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4674_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4674_S0 - { - public nuint F0; - public ushort F1; - public int F2; - public float F3; - public F4674_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4674_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4674_S1 - { - public sbyte F0; - public F4674_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4674_S2 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4674_Ret - { - public short F0; - public sbyte F1; - public ushort F2; - public ushort F3; - public double F4; - public sbyte F5; - public double F6; - - public F4674_Ret(short f0, sbyte f1, ushort f2, ushort f3, double f4, sbyte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46741fAA9F4674_RetVAEs5Int64V_AA0G3_S0VAA0G3_S1Vs6UInt64Vs5Int32Vs4Int8Vs6UInt32Vs5Int16Vs6UInt16VSuAgA0G3_S2VSftXE_tF")] - private static extern F4674_Ret SwiftCallbackFunc4674(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4674_Ret SwiftCallbackFunc4674Callback(long a0, F4674_S0 a1, F4674_S1 a2, ulong a3, int a4, sbyte a5, uint a6, short a7, ushort a8, nuint a9, long a10, F4674_S2 a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((long)1132503741453041362, a0); - Assert.Equal((nuint)unchecked((nuint)5228877828866735104), a1.F0); - Assert.Equal((ushort)38551, a1.F1); - Assert.Equal((int)320527761, a1.F2); - Assert.Equal((float)2373646, a1.F3); - Assert.Equal((ushort)44377, a1.F4.F0); - Assert.Equal((sbyte)122, a2.F0); - Assert.Equal((short)-31122, a2.F1.F0); - Assert.Equal((ulong)9189657141011465456, a3); - Assert.Equal((int)1576042123, a4); - Assert.Equal((sbyte)87, a5); - Assert.Equal((uint)1749160711, a6); - Assert.Equal((short)-32034, a7); - Assert.Equal((ushort)53544, a8); - Assert.Equal((nuint)unchecked((nuint)8332866583935615971), a9); - Assert.Equal((long)3501572188246170320, a10); - Assert.Equal((byte)91, a11.F0); - Assert.Equal((short)-21765, a11.F1); - Assert.Equal((float)7309344, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4674_Ret(27825, -69, 34741, 43812, 2777584120235213, 78, 1448644152983417); - } - - [Fact] - public static void TestSwiftCallbackFunc4674() - { - Console.Write("Running SwiftCallbackFunc4674: "); - ExceptionDispatchInfo ex = null; - F4674_Ret val = SwiftCallbackFunc4674(&SwiftCallbackFunc4674Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)27825, val.F0); - Assert.Equal((sbyte)-69, val.F1); - Assert.Equal((ushort)34741, val.F2); - Assert.Equal((ushort)43812, val.F3); - Assert.Equal((double)2777584120235213, val.F4); - Assert.Equal((sbyte)78, val.F5); - Assert.Equal((double)1448644152983417, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4675_S0 - { - public nint F0; - public double F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4675_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4675_S2_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4675_S2_S0 - { - public F4675_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4675_S2 - { - public ulong F0; - public long F1; - public long F2; - public F4675_S2_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4675_S3 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4675_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4675_Ret_S0 - { - public uint F0; - public nuint F1; - public short F2; - - public F4675_Ret_S0(uint f0, nuint f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4675_Ret_S1 - { - public uint F0; - - public F4675_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4675_Ret - { - public double F0; - public nuint F1; - public nint F2; - public F4675_Ret_S0 F3; - public F4675_Ret_S1 F4; - - public F4675_Ret(double f0, nuint f1, nint f2, F4675_Ret_S0 f3, F4675_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46751fAA9F4675_RetVAEs5Int64V_AA0G3_S0Vs5Int32Vs6UInt16VAA0G3_S1Vs5Int16Vs5UInt8VSiAA0G3_S2VAqA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4675_Ret SwiftCallbackFunc4675(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4675_Ret SwiftCallbackFunc4675Callback(long a0, F4675_S0 a1, int a2, ushort a3, F4675_S1 a4, short a5, byte a6, nint a7, F4675_S2 a8, short a9, F4675_S3 a10, F4675_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)4025813997060727997, a0); - Assert.Equal((nint)unchecked((nint)1694813592454571240), a1.F0); - Assert.Equal((double)4387797929787182, a1.F1); - Assert.Equal((float)5993530, a1.F2); - Assert.Equal((nuint)unchecked((nuint)9113571111675053150), a1.F3); - Assert.Equal((int)590760368, a2); - Assert.Equal((ushort)40543, a3); - Assert.Equal((float)4042193, a4.F0); - Assert.Equal((short)-28491, a5); - Assert.Equal((byte)173, a6); - Assert.Equal((nint)unchecked((nint)3562770991083533445), a7); - Assert.Equal((ulong)1914028807408104438, a8.F0); - Assert.Equal((long)6964905924239864775, a8.F1); - Assert.Equal((long)3948797913578544803, a8.F2); - Assert.Equal((uint)1007895422, a8.F3.F0.F0); - Assert.Equal((int)1612866879, a8.F4); - Assert.Equal((short)-5692, a9); - Assert.Equal((short)-24557, a10.F0); - Assert.Equal((short)5038, a10.F1); - Assert.Equal((nuint)unchecked((nuint)7392570799917192363), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4675_Ret(3475082976361868, unchecked((nuint)3038665129637185016), unchecked((nint)2571593797924400922), new F4675_Ret_S0(630805928, unchecked((nuint)6805283943947805088), -7721), new F4675_Ret_S1(559461813)); - } - - [Fact] - public static void TestSwiftCallbackFunc4675() - { - Console.Write("Running SwiftCallbackFunc4675: "); - ExceptionDispatchInfo ex = null; - F4675_Ret val = SwiftCallbackFunc4675(&SwiftCallbackFunc4675Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3475082976361868, val.F0); - Assert.Equal((nuint)unchecked((nuint)3038665129637185016), val.F1); - Assert.Equal((nint)unchecked((nint)2571593797924400922), val.F2); - Assert.Equal((uint)630805928, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)6805283943947805088), val.F3.F1); - Assert.Equal((short)-7721, val.F3.F2); - Assert.Equal((uint)559461813, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4676_S0 - { - public sbyte F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4676_S1 - { - public double F0; - public float F1; - public double F2; - public int F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4676_S2_S0 - { - public uint F0; - public int F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4676_S2 - { - public F4676_S2_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4676_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4676_S3 - { - public int F0; - public F4676_S3_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4676_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4676_Ret - { - public sbyte F0; - public long F1; - public float F2; - public nint F3; - public float F4; - public nint F5; - public ulong F6; - - public F4676_Ret(sbyte f0, long f1, float f2, nint f3, float f4, nint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46761fAA9F4676_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VSuSdAA0G3_S2Vs4Int8Vs6UInt64VAkA0G3_S3VAA0G3_S4VAOSftXE_tF")] - private static extern F4676_Ret SwiftCallbackFunc4676(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4676_Ret SwiftCallbackFunc4676Callback(F4676_S0 a0, F4676_S1 a1, uint a2, nuint a3, double a4, F4676_S2 a5, sbyte a6, ulong a7, uint a8, F4676_S3 a9, F4676_S4 a10, sbyte a11, float a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)122, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6741722059335108391), a0.F1); - Assert.Equal((ulong)4348454744290263546, a0.F2); - Assert.Equal((double)3698379283275667, a1.F0); - Assert.Equal((float)3165432, a1.F1); - Assert.Equal((double)2840696942342849, a1.F2); - Assert.Equal((int)1866975312, a1.F3); - Assert.Equal((uint)832923307, a1.F4); - Assert.Equal((uint)872053730, a2); - Assert.Equal((nuint)unchecked((nuint)6903096479812821532), a3); - Assert.Equal((double)1560416844369422, a4); - Assert.Equal((uint)113401508, a5.F0.F0); - Assert.Equal((int)788409070, a5.F0.F1); - Assert.Equal((int)643852369, a5.F0.F2); - Assert.Equal((uint)605148719, a5.F0.F3); - Assert.Equal((nint)unchecked((nint)72901319486075665), a5.F1); - Assert.Equal((sbyte)-114, a6); - Assert.Equal((ulong)3915379345257081074, a7); - Assert.Equal((uint)1865163149, a8); - Assert.Equal((int)1798121453, a9.F0); - Assert.Equal((double)2230648590448723, a9.F1.F0); - Assert.Equal((sbyte)98, a10.F0); - Assert.Equal((sbyte)116, a11); - Assert.Equal((float)7075398, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4676_Ret(-14, 6011303062288280628, 1605173, unchecked((nint)8671598413322071591), 2854432, unchecked((nint)2174995561279073711), 3009267641287013481); - } - - [Fact] - public static void TestSwiftCallbackFunc4676() - { - Console.Write("Running SwiftCallbackFunc4676: "); - ExceptionDispatchInfo ex = null; - F4676_Ret val = SwiftCallbackFunc4676(&SwiftCallbackFunc4676Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-14, val.F0); - Assert.Equal((long)6011303062288280628, val.F1); - Assert.Equal((float)1605173, val.F2); - Assert.Equal((nint)unchecked((nint)8671598413322071591), val.F3); - Assert.Equal((float)2854432, val.F4); - Assert.Equal((nint)unchecked((nint)2174995561279073711), val.F5); - Assert.Equal((ulong)3009267641287013481, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4677_S0 - { - public byte F0; - public byte F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4677_S1 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4677_S2 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4677_S3 - { - public ulong F0; - public nint F1; - public uint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4677_S4 - { - public short F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4677_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4677_S5 - { - public F4677_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4677_Ret - { - public uint F0; - public int F1; - public sbyte F2; - public byte F3; - public double F4; - public nuint F5; - public float F6; - - public F4677_Ret(uint f0, int f1, sbyte f2, byte f3, double f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46771fAA9F4677_RetVAESf_SuAA0G3_S0VAA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VSuAkA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4677_Ret SwiftCallbackFunc4677(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4677_Ret SwiftCallbackFunc4677Callback(float a0, nuint a1, F4677_S0 a2, F4677_S1 a3, ushort a4, F4677_S2 a5, F4677_S3 a6, nuint a7, ushort a8, F4677_S4 a9, F4677_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((float)1334776, a0); - Assert.Equal((nuint)unchecked((nuint)3642063542853111204), a1); - Assert.Equal((byte)136, a2.F0); - Assert.Equal((byte)244, a2.F1); - Assert.Equal((ushort)9648, a2.F2); - Assert.Equal((ushort)63682, a2.F3); - Assert.Equal((ulong)4866270704808668620, a3.F0); - Assert.Equal((ushort)19546, a3.F1); - Assert.Equal((ushort)39775, a4); - Assert.Equal((byte)252, a5.F0); - Assert.Equal((ulong)6888944310077872126, a5.F1); - Assert.Equal((ulong)3037894466844658306, a6.F0); - Assert.Equal((nint)unchecked((nint)7475925415384877715), a6.F1); - Assert.Equal((uint)1928642945, a6.F2); - Assert.Equal((uint)187513021, a6.F3); - Assert.Equal((nuint)unchecked((nuint)7142144374177991394), a7); - Assert.Equal((ushort)32332, a8); - Assert.Equal((short)5746, a9.F0); - Assert.Equal((int)1382504259, a9.F1); - Assert.Equal((byte)114, a9.F2); - Assert.Equal((nint)unchecked((nint)1477442130289422404), a10.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4677_Ret(1627890429, 357952976, 100, 154, 2527318264093655, unchecked((nuint)173865719511204022), 7857634); - } - - [Fact] - public static void TestSwiftCallbackFunc4677() - { - Console.Write("Running SwiftCallbackFunc4677: "); - ExceptionDispatchInfo ex = null; - F4677_Ret val = SwiftCallbackFunc4677(&SwiftCallbackFunc4677Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1627890429, val.F0); - Assert.Equal((int)357952976, val.F1); - Assert.Equal((sbyte)100, val.F2); - Assert.Equal((byte)154, val.F3); - Assert.Equal((double)2527318264093655, val.F4); - Assert.Equal((nuint)unchecked((nuint)173865719511204022), val.F5); - Assert.Equal((float)7857634, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4678_S0 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4678_S1 - { - public float F0; - public ulong F1; - public ushort F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4678_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46781fs6UInt32VAeA8F4678_S0V_SiSfA2Es5Int64Vs5UInt8VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern uint SwiftCallbackFunc4678(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4678Callback(F4678_S0 a0, nint a1, float a2, uint a3, uint a4, long a5, byte a6, F4678_S1 a7, F4678_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2879655197058715870), a0.F0); - Assert.Equal((sbyte)-113, a0.F1); - Assert.Equal((nint)unchecked((nint)7590789368000391448), a1); - Assert.Equal((float)414902, a2); - Assert.Equal((uint)297275981, a3); - Assert.Equal((uint)74406648, a4); - Assert.Equal((long)8451769145958445309, a5); - Assert.Equal((byte)87, a6); - Assert.Equal((float)3110956, a7.F0); - Assert.Equal((ulong)4308714161973912868, a7.F1); - Assert.Equal((ushort)1393, a7.F2); - Assert.Equal((int)1954858940, a7.F3); - Assert.Equal((sbyte)69, a7.F4); - Assert.Equal((uint)1676739156, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 589701946; - } - - [Fact] - public static void TestSwiftCallbackFunc4678() - { - Console.Write("Running SwiftCallbackFunc4678: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4678(&SwiftCallbackFunc4678Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)589701946, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4679_S0 - { - public ulong F0; - public float F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4679_Ret - { - public double F0; - public int F1; - public nuint F2; - public uint F3; - public sbyte F4; - public uint F5; - public float F6; - - public F4679_Ret(double f0, int f1, nuint f2, uint f3, sbyte f4, uint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46791fAA9F4679_RetVAeA0G3_S0V_s5UInt8VAItXE_tF")] - private static extern F4679_Ret SwiftCallbackFunc4679(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4679_Ret SwiftCallbackFunc4679Callback(F4679_S0 a0, byte a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5521000882604208262, a0.F0); - Assert.Equal((float)3301597, a0.F1); - Assert.Equal((sbyte)-41, a0.F2); - Assert.Equal((sbyte)-28, a0.F3); - Assert.Equal((byte)80, a1); - Assert.Equal((byte)193, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4679_Ret(3403389663851276, 898003956, unchecked((nuint)3160930926232421395), 2050620511, -53, 560060498, 7777189); - } - - [Fact] - public static void TestSwiftCallbackFunc4679() - { - Console.Write("Running SwiftCallbackFunc4679: "); - ExceptionDispatchInfo ex = null; - F4679_Ret val = SwiftCallbackFunc4679(&SwiftCallbackFunc4679Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3403389663851276, val.F0); - Assert.Equal((int)898003956, val.F1); - Assert.Equal((nuint)unchecked((nuint)3160930926232421395), val.F2); - Assert.Equal((uint)2050620511, val.F3); - Assert.Equal((sbyte)-53, val.F4); - Assert.Equal((uint)560060498, val.F5); - Assert.Equal((float)7777189, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4680_S0 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46801fS2ds6UInt32V_AA8F4680_S0Vs4Int8VtXE_tF")] - private static extern double SwiftCallbackFunc4680(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4680Callback(uint a0, F4680_S0 a1, sbyte a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)1625069500, a0); - Assert.Equal((ulong)6729811371989446132, a1.F0); - Assert.Equal((sbyte)-110, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3059741734783496; - } - - [Fact] - public static void TestSwiftCallbackFunc4680() - { - Console.Write("Running SwiftCallbackFunc4680: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4680(&SwiftCallbackFunc4680Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3059741734783496, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4681_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4681_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4681_S1 - { - public F4681_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4681_Ret - { - public nint F0; - public double F1; - public int F2; - public sbyte F3; - public sbyte F4; - public ulong F5; - public ulong F6; - - public F4681_Ret(nint f0, double f1, int f2, sbyte f3, sbyte f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46811fAA9F4681_RetVAESf_AA0G3_S0Vs6UInt32VAA0G3_S1VtXE_tF")] - private static extern F4681_Ret SwiftCallbackFunc4681(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4681_Ret SwiftCallbackFunc4681Callback(float a0, F4681_S0 a1, uint a2, F4681_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((float)4847382, a0); - Assert.Equal((float)7642588, a1.F0); - Assert.Equal((uint)747539164, a1.F1); - Assert.Equal((uint)141117833, a2); - Assert.Equal((double)4331369821333305, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4681_Ret(unchecked((nint)1776394317702840505), 1894794400896466, 1138005496, 87, -92, 1061906001874365049, 4902102053242747920); - } - - [Fact] - public static void TestSwiftCallbackFunc4681() - { - Console.Write("Running SwiftCallbackFunc4681: "); - ExceptionDispatchInfo ex = null; - F4681_Ret val = SwiftCallbackFunc4681(&SwiftCallbackFunc4681Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1776394317702840505), val.F0); - Assert.Equal((double)1894794400896466, val.F1); - Assert.Equal((int)1138005496, val.F2); - Assert.Equal((sbyte)87, val.F3); - Assert.Equal((sbyte)-92, val.F4); - Assert.Equal((ulong)1061906001874365049, val.F5); - Assert.Equal((ulong)4902102053242747920, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4682_S0 - { - public ulong F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4682_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4682_S1 - { - public int F0; - public double F1; - public F4682_S1_S0 F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4682_S2 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46821fs5Int64VAeA8F4682_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern long SwiftCallbackFunc4682(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4682Callback(F4682_S0 a0, F4682_S1 a1, F4682_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6667168478699242597, a0.F0); - Assert.Equal((short)-6438, a0.F1); - Assert.Equal((ulong)2637787665760598097, a0.F2); - Assert.Equal((int)1125072009, a1.F0); - Assert.Equal((double)1373350521467492, a1.F1); - Assert.Equal((float)4956375, a1.F2.F0); - Assert.Equal((ushort)7295, a1.F3); - Assert.Equal((uint)374215564, a1.F4); - Assert.Equal((nint)unchecked((nint)2524806236744115540), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3644605808772063044; - } - - [Fact] - public static void TestSwiftCallbackFunc4682() - { - Console.Write("Running SwiftCallbackFunc4682: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4682(&SwiftCallbackFunc4682Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3644605808772063044, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4683_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4683_S1_S0 - { - public short F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4683_S1 - { - public F4683_S1_S0 F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4683_S2 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4683_S3_S0 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4683_S3 - { - public int F0; - public F4683_S3_S0 F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46831fs5Int64VAESd_Sds5Int16Vs5UInt8Vs6UInt16VAA8F4683_S0VAA0K3_S1VAA0K3_S2VAA0K3_S3VAItXE_tF")] - private static extern long SwiftCallbackFunc4683(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4683Callback(double a0, double a1, short a2, byte a3, ushort a4, F4683_S0 a5, F4683_S1 a6, F4683_S2 a7, F4683_S3 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((double)3766856101889307, a0); - Assert.Equal((double)55688738914104, a1); - Assert.Equal((short)-26350, a2); - Assert.Equal((byte)113, a3); - Assert.Equal((ushort)43216, a4); - Assert.Equal((nuint)unchecked((nuint)4743758498253883586), a5.F0); - Assert.Equal((short)22172, a6.F0.F0); - Assert.Equal((ushort)10547, a6.F0.F1); - Assert.Equal((ulong)5834140452367943840, a6.F0.F2); - Assert.Equal((nuint)unchecked((nuint)5436047987065268983), a6.F1); - Assert.Equal((short)11440, a6.F2); - Assert.Equal((double)3010711656803919, a7.F0); - Assert.Equal((nint)unchecked((nint)6344989380227323804), a7.F1); - Assert.Equal((int)1437003894, a8.F0); - Assert.Equal((uint)1037393867, a8.F1.F0); - Assert.Equal((short)11602, a8.F1.F1); - Assert.Equal((long)6291247727428565376, a8.F2); - Assert.Equal((byte)145, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3069646197356722261; - } - - [Fact] - public static void TestSwiftCallbackFunc4683() - { - Console.Write("Running SwiftCallbackFunc4683: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4683(&SwiftCallbackFunc4683Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3069646197356722261, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4684_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4684_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4684_S2 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4684_S3 - { - public nuint F0; - public ushort F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4684_Ret - { - public nint F0; - public uint F1; - public double F2; - public uint F3; - public nuint F4; - public ulong F5; - public long F6; - - public F4684_Ret(nint f0, uint f1, double f2, uint f3, nuint f4, ulong f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46841fAA9F4684_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VSutXE_tF")] - private static extern F4684_Ret SwiftCallbackFunc4684(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4684_Ret SwiftCallbackFunc4684Callback(F4684_S0 a0, F4684_S1 a1, uint a2, F4684_S2 a3, F4684_S3 a4, nuint a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)979512468, a0.F0); - Assert.Equal((ulong)4328499864328766061, a1.F0); - Assert.Equal((uint)672029519, a2); - Assert.Equal((sbyte)101, a3.F0); - Assert.Equal((short)17938, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3804439659135671874), a4.F0); - Assert.Equal((ushort)3462, a4.F1); - Assert.Equal((ulong)4764897666209674009, a4.F2); - Assert.Equal((nuint)unchecked((nuint)8977643369285602988), a4.F3); - Assert.Equal((nuint)unchecked((nuint)1570837178006180700), a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4684_Ret(unchecked((nint)3661391656738467125), 1103376539, 966393189254476, 955820234, unchecked((nuint)4544143079074024035), 8008353327722858342, 3852752865764101511); - } - - [Fact] - public static void TestSwiftCallbackFunc4684() - { - Console.Write("Running SwiftCallbackFunc4684: "); - ExceptionDispatchInfo ex = null; - F4684_Ret val = SwiftCallbackFunc4684(&SwiftCallbackFunc4684Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)3661391656738467125), val.F0); - Assert.Equal((uint)1103376539, val.F1); - Assert.Equal((double)966393189254476, val.F2); - Assert.Equal((uint)955820234, val.F3); - Assert.Equal((nuint)unchecked((nuint)4544143079074024035), val.F4); - Assert.Equal((ulong)8008353327722858342, val.F5); - Assert.Equal((long)3852752865764101511, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4685_S0 - { - public nint F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4685_S1 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4685_S2 - { - public float F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4685_S3 - { - public ulong F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4685_S4_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4685_S4 - { - public sbyte F0; - public F4685_S4_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4685_S5 - { - public nuint F0; - public sbyte F1; - public uint F2; - public ulong F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46851fs6UInt16VAeA8F4685_S0V_s5Int32Vs6UInt64VAISiSfAA0H3_S1VAA0H3_S2VAA0H3_S3VAiA0H3_S4VAA0H3_S5Vs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc4685(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4685Callback(F4685_S0 a0, int a1, ulong a2, int a3, nint a4, float a5, F4685_S1 a6, F4685_S2 a7, F4685_S3 a8, int a9, F4685_S4 a10, F4685_S5 a11, byte a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)801497806733070827), a0.F0); - Assert.Equal((nuint)unchecked((nuint)7217938306630435693), a0.F1); - Assert.Equal((uint)965251091, a0.F2); - Assert.Equal((int)1282191304, a1); - Assert.Equal((ulong)1873150168190720649, a2); - Assert.Equal((int)1573100559, a3); - Assert.Equal((nint)unchecked((nint)4851193711881527553), a4); - Assert.Equal((float)6634044, a5); - Assert.Equal((nint)unchecked((nint)8460913907314855357), a6.F0); - Assert.Equal((long)4615283006623975985, a6.F1); - Assert.Equal((float)7222836, a7.F0); - Assert.Equal((int)771134327, a7.F1); - Assert.Equal((nuint)unchecked((nuint)6836729159813787427), a7.F2); - Assert.Equal((ulong)7716167028807504536, a8.F0); - Assert.Equal((byte)20, a8.F1); - Assert.Equal((byte)193, a8.F2); - Assert.Equal((int)103665262, a9); - Assert.Equal((sbyte)-86, a10.F0); - Assert.Equal((nint)unchecked((nint)4635850738078458553), a10.F1.F0); - Assert.Equal((nuint)unchecked((nuint)6590858094783486265), a11.F0); - Assert.Equal((sbyte)-93, a11.F1); - Assert.Equal((uint)1843872190, a11.F2); - Assert.Equal((ulong)8653597438620303848, a11.F3); - Assert.Equal((float)8200979, a11.F4); - Assert.Equal((byte)21, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 41385; - } - - [Fact] - public static void TestSwiftCallbackFunc4685() - { - Console.Write("Running SwiftCallbackFunc4685: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4685(&SwiftCallbackFunc4685Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)41385, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4686_S0 - { - public nuint F0; - public nuint F1; - public ulong F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4686_S1 - { - public double F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4686_S2 - { - public ulong F0; - public nint F1; - public long F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4686_S3 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4686_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4686_Ret - { - public nuint F0; - public sbyte F1; - public uint F2; - public uint F3; - public ushort F4; - public float F5; - public nuint F6; - - public F4686_Ret(nuint f0, sbyte f1, uint f2, uint f3, ushort f4, float f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46861fAA9F4686_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2Vs5Int32VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4686_Ret SwiftCallbackFunc4686(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4686_Ret SwiftCallbackFunc4686Callback(F4686_S0 a0, F4686_S1 a1, sbyte a2, F4686_S2 a3, int a4, F4686_S3 a5, F4686_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6568353700574268235), a0.F0); - Assert.Equal((nuint)unchecked((nuint)6158204968965341792), a0.F1); - Assert.Equal((ulong)7596171132225716742, a0.F2); - Assert.Equal((ulong)3151062695735986058, a0.F3); - Assert.Equal((sbyte)68, a0.F4); - Assert.Equal((double)3138258629700841, a1.F0); - Assert.Equal((nint)unchecked((nint)2982146534249133500), a1.F1); - Assert.Equal((uint)713345390, a1.F2); - Assert.Equal((sbyte)-114, a2); - Assert.Equal((ulong)1885023186358027764, a3.F0); - Assert.Equal((nint)unchecked((nint)2470913031183825639), a3.F1); - Assert.Equal((long)3840261638622013190, a3.F2); - Assert.Equal((short)10952, a3.F3); - Assert.Equal((long)4304295388689680409, a3.F4); - Assert.Equal((int)1038068439, a4); - Assert.Equal((float)1101353, a5.F0); - Assert.Equal((short)5736, a5.F1); - Assert.Equal((byte)42, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4686_Ret(unchecked((nuint)2978196936879606507), 19, 1641624422, 182333872, 60380, 2202757, unchecked((nuint)5102512953687533810)); - } - - [Fact] - public static void TestSwiftCallbackFunc4686() - { - Console.Write("Running SwiftCallbackFunc4686: "); - ExceptionDispatchInfo ex = null; - F4686_Ret val = SwiftCallbackFunc4686(&SwiftCallbackFunc4686Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2978196936879606507), val.F0); - Assert.Equal((sbyte)19, val.F1); - Assert.Equal((uint)1641624422, val.F2); - Assert.Equal((uint)182333872, val.F3); - Assert.Equal((ushort)60380, val.F4); - Assert.Equal((float)2202757, val.F5); - Assert.Equal((nuint)unchecked((nuint)5102512953687533810), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4687_S0 - { - public double F0; - public ushort F1; - public nint F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4687_S1 - { - public uint F0; - public uint F1; - public ulong F2; - public short F3; - public ulong F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46871fs4Int8VAeA8F4687_S0V_s6UInt16VAA0H3_S1VSis5Int64VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4687(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4687Callback(F4687_S0 a0, ushort a1, F4687_S1 a2, nint a3, long a4, SwiftSelf self) - { - try - { - Assert.Equal((double)894678896039382, a0.F0); - Assert.Equal((ushort)42940, a0.F1); - Assert.Equal((nint)unchecked((nint)101819746471211361), a0.F2); - Assert.Equal((uint)283021964, a0.F3); - Assert.Equal((byte)19, a0.F4); - Assert.Equal((ushort)53396, a1); - Assert.Equal((uint)172268288, a2.F0); - Assert.Equal((uint)2112875293, a2.F1); - Assert.Equal((ulong)8640994640168095491, a2.F2); - Assert.Equal((short)-2759, a2.F3); - Assert.Equal((ulong)5765046613872956247, a2.F4); - Assert.Equal((nint)unchecked((nint)2519495252957915666), a3); - Assert.Equal((long)8436570449221401246, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 23; - } - - [Fact] - public static void TestSwiftCallbackFunc4687() - { - Console.Write("Running SwiftCallbackFunc4687: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4687(&SwiftCallbackFunc4687Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)23, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4688_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4688_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4688_S1 - { - public nint F0; - public float F1; - public double F2; - public F4688_S1_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4688_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4688_S3 - { - public int F0; - public ulong F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4688_S4_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4688_S4 - { - public long F0; - public int F1; - public uint F2; - public F4688_S4_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4688_Ret - { - public double F0; - public sbyte F1; - public float F2; - public ulong F3; - public short F4; - public short F5; - public ulong F6; - - public F4688_Ret(double f0, sbyte f1, float f2, ulong f3, short f4, short f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46881fAA9F4688_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt64VSutXE_tF")] - private static extern F4688_Ret SwiftCallbackFunc4688(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4688_Ret SwiftCallbackFunc4688Callback(F4688_S0 a0, nint a1, F4688_S1 a2, F4688_S2 a3, F4688_S3 a4, F4688_S4 a5, ulong a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((long)5288809726011309240, a0.F0); - Assert.Equal((nint)unchecked((nint)6270893283388405924), a1); - Assert.Equal((nint)unchecked((nint)203753174143253132), a2.F0); - Assert.Equal((float)5939519, a2.F1); - Assert.Equal((double)3962791840018360, a2.F2); - Assert.Equal((int)2146931194, a2.F3.F0); - Assert.Equal((byte)175, a3.F0); - Assert.Equal((int)1185228504, a4.F0); - Assert.Equal((ulong)2020441950083902296, a4.F1); - Assert.Equal((short)-23912, a4.F2); - Assert.Equal((ushort)20980, a4.F3); - Assert.Equal((long)1570742349552286463, a5.F0); - Assert.Equal((int)417705524, a5.F1); - Assert.Equal((uint)908910674, a5.F2); - Assert.Equal((ulong)6882017673340878745, a5.F3.F0); - Assert.Equal((int)1259089581, a5.F4); - Assert.Equal((ulong)4582268441495407564, a6); - Assert.Equal((nuint)unchecked((nuint)5102140496929435439), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4688_Ret(2458943960417590, 119, 2691383, 5050813711735681506, 27959, 16844, 3589637104643818507); - } - - [Fact] - public static void TestSwiftCallbackFunc4688() - { - Console.Write("Running SwiftCallbackFunc4688: "); - ExceptionDispatchInfo ex = null; - F4688_Ret val = SwiftCallbackFunc4688(&SwiftCallbackFunc4688Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2458943960417590, val.F0); - Assert.Equal((sbyte)119, val.F1); - Assert.Equal((float)2691383, val.F2); - Assert.Equal((ulong)5050813711735681506, val.F3); - Assert.Equal((short)27959, val.F4); - Assert.Equal((short)16844, val.F5); - Assert.Equal((ulong)3589637104643818507, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4689_S0 - { - public byte F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4689_S1 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4689_S2 - { - public sbyte F0; - public sbyte F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4689_S3 - { - public short F0; - public byte F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4689_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4689_Ret - { - public float F0; - public nint F1; - public double F2; - public byte F3; - public int F4; - public ushort F5; - public nuint F6; - - public F4689_Ret(float f0, nint f1, double f2, byte f3, int f4, ushort f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46891fAA9F4689_RetVAEs5Int16V_s5UInt8Vs5Int64VAkA0G3_S0VAA0G3_S1Vs6UInt64VAGs5Int32VSfSdAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F4689_Ret SwiftCallbackFunc4689(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4689_Ret SwiftCallbackFunc4689Callback(short a0, byte a1, long a2, long a3, F4689_S0 a4, F4689_S1 a5, ulong a6, short a7, int a8, float a9, double a10, F4689_S2 a11, F4689_S3 a12, F4689_S4 a13, uint a14, SwiftSelf self) - { - try - { - Assert.Equal((short)-26086, a0); - Assert.Equal((byte)113, a1); - Assert.Equal((long)7001138771267573608, a2); - Assert.Equal((long)9004742149758611177, a3); - Assert.Equal((byte)247, a4.F0); - Assert.Equal((short)6640, a4.F1); - Assert.Equal((double)2569312854542110, a4.F2); - Assert.Equal((nuint)unchecked((nuint)5957580041414286403), a5.F0); - Assert.Equal((sbyte)-116, a5.F1); - Assert.Equal((ulong)5111654301519615594, a6); - Assert.Equal((short)-20164, a7); - Assert.Equal((int)752939075, a8); - Assert.Equal((float)2235868, a9); - Assert.Equal((double)1139332306780492, a10); - Assert.Equal((sbyte)-123, a11.F0); - Assert.Equal((sbyte)-116, a11.F1); - Assert.Equal((long)8720420291423341417, a11.F2); - Assert.Equal((long)5652147835237849641, a11.F3); - Assert.Equal((short)27987, a12.F0); - Assert.Equal((byte)161, a12.F1); - Assert.Equal((short)-18446, a12.F2); - Assert.Equal((double)4013575802525654, a12.F3); - Assert.Equal((short)-23752, a13.F0); - Assert.Equal((uint)1508452235, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4689_Ret(6891033, unchecked((nint)4354109529650291891), 961821677930434, 195, 892798555, 23859, unchecked((nuint)1453975945605082552)); - } - - [Fact] - public static void TestSwiftCallbackFunc4689() - { - Console.Write("Running SwiftCallbackFunc4689: "); - ExceptionDispatchInfo ex = null; - F4689_Ret val = SwiftCallbackFunc4689(&SwiftCallbackFunc4689Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6891033, val.F0); - Assert.Equal((nint)unchecked((nint)4354109529650291891), val.F1); - Assert.Equal((double)961821677930434, val.F2); - Assert.Equal((byte)195, val.F3); - Assert.Equal((int)892798555, val.F4); - Assert.Equal((ushort)23859, val.F5); - Assert.Equal((nuint)unchecked((nuint)1453975945605082552), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4690_S0 - { - public short F0; - public nint F1; - public nuint F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4690_S1 - { - public sbyte F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4690_S2 - { - public sbyte F0; - public long F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4690_S3 - { - public short F0; - public nuint F1; - public uint F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4690_S4 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4690_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4690_Ret - { - public long F0; - public float F1; - public byte F2; - public int F3; - public uint F4; - public ushort F5; - public float F6; - - public F4690_Ret(long f0, float f1, byte f2, int f3, uint f4, ushort f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46901fAA9F4690_RetVAEs4Int8V_AA0G3_S0Vs6UInt16VAkA0G3_S1Vs5Int32VAA0G3_S2VAKs6UInt64VAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4690_Ret SwiftCallbackFunc4690(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4690_Ret SwiftCallbackFunc4690Callback(sbyte a0, F4690_S0 a1, ushort a2, ushort a3, F4690_S1 a4, int a5, F4690_S2 a6, ushort a7, ulong a8, F4690_S3 a9, F4690_S4 a10, F4690_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)108, a0); - Assert.Equal((short)21805, a1.F0); - Assert.Equal((nint)unchecked((nint)4529166909209990503), a1.F1); - Assert.Equal((nuint)unchecked((nuint)8287643518105361447), a1.F2); - Assert.Equal((uint)1959928867, a1.F3); - Assert.Equal((int)1062152840, a1.F4); - Assert.Equal((ushort)41252, a2); - Assert.Equal((ushort)10260, a3); - Assert.Equal((sbyte)-62, a4.F0); - Assert.Equal((double)3332341363952935, a4.F1); - Assert.Equal((sbyte)52, a4.F2); - Assert.Equal((int)280498769, a5); - Assert.Equal((sbyte)-24, a6.F0); - Assert.Equal((long)8202709154320557326, a6.F1); - Assert.Equal((nuint)unchecked((nuint)6955690698875710947), a6.F2); - Assert.Equal((uint)177642160, a6.F3); - Assert.Equal((ushort)32342, a7); - Assert.Equal((ulong)3936177743655913785, a8); - Assert.Equal((short)-9290, a9.F0); - Assert.Equal((nuint)unchecked((nuint)2892490786327050704), a9.F1); - Assert.Equal((uint)1364528190, a9.F2); - Assert.Equal((nint)unchecked((nint)3817180091748107871), a9.F3); - Assert.Equal((byte)84, a9.F4); - Assert.Equal((nuint)unchecked((nuint)9082291099012828042), a10.F0); - Assert.Equal((int)1297385336, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4690_Ret(1725854675341951840, 226307, 161, 81484589, 75245329, 53300, 184049); - } - - [Fact] - public static void TestSwiftCallbackFunc4690() - { - Console.Write("Running SwiftCallbackFunc4690: "); - ExceptionDispatchInfo ex = null; - F4690_Ret val = SwiftCallbackFunc4690(&SwiftCallbackFunc4690Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1725854675341951840, val.F0); - Assert.Equal((float)226307, val.F1); - Assert.Equal((byte)161, val.F2); - Assert.Equal((int)81484589, val.F3); - Assert.Equal((uint)75245329, val.F4); - Assert.Equal((ushort)53300, val.F5); - Assert.Equal((float)184049, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4691_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4691_S1 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4691_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4691_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4691_Ret - { - public ushort F0; - public ushort F1; - public ushort F2; - public float F3; - public uint F4; - public float F5; - public nint F6; - - public F4691_Ret(ushort f0, ushort f1, ushort f2, float f3, uint f4, float f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46911fAA9F4691_RetVAEs5Int64V_s6UInt16VAgIs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4691_Ret SwiftCallbackFunc4691(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4691_Ret SwiftCallbackFunc4691Callback(long a0, ushort a1, long a2, ushort a3, sbyte a4, F4691_S0 a5, F4691_S1 a6, F4691_S2 a7, F4691_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((long)2179856559423101336, a0); - Assert.Equal((ushort)35633, a1); - Assert.Equal((long)3691173484903461284, a2); - Assert.Equal((ushort)4386, a3); - Assert.Equal((sbyte)-40, a4); - Assert.Equal((nuint)unchecked((nuint)8749294095970382965), a5.F0); - Assert.Equal((int)1478649983, a5.F1); - Assert.Equal((nint)unchecked((nint)4388849583122382677), a6.F0); - Assert.Equal((double)1834850241853644, a6.F1); - Assert.Equal((byte)2, a7.F0); - Assert.Equal((nint)unchecked((nint)9070238731039854552), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4691_Ret(8487, 36827, 27949, 5206917, 248730536, 5188788, unchecked((nint)3392902373801042277)); - } - - [Fact] - public static void TestSwiftCallbackFunc4691() - { - Console.Write("Running SwiftCallbackFunc4691: "); - ExceptionDispatchInfo ex = null; - F4691_Ret val = SwiftCallbackFunc4691(&SwiftCallbackFunc4691Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8487, val.F0); - Assert.Equal((ushort)36827, val.F1); - Assert.Equal((ushort)27949, val.F2); - Assert.Equal((float)5206917, val.F3); - Assert.Equal((uint)248730536, val.F4); - Assert.Equal((float)5188788, val.F5); - Assert.Equal((nint)unchecked((nint)3392902373801042277), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4692_S0 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46921fS2fs5Int16V_AA8F4692_S0VSfs5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc4692(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4692Callback(short a0, F4692_S0 a1, float a2, byte a3, SwiftSelf self) - { - try - { - Assert.Equal((short)28311, a0); - Assert.Equal((nint)unchecked((nint)1915277669326618035), a1.F0); - Assert.Equal((float)3019982, a2); - Assert.Equal((byte)185, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 637240; - } - - [Fact] - public static void TestSwiftCallbackFunc4692() - { - Console.Write("Running SwiftCallbackFunc4692: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4692(&SwiftCallbackFunc4692Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)637240, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46931fs4Int8VAESuXE_tF")] - private static extern sbyte SwiftCallbackFunc4693(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4693Callback(nuint a0, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4490196310246526040), a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 95; - } - - [Fact] - public static void TestSwiftCallbackFunc4693() - { - Console.Write("Running SwiftCallbackFunc4693: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4693(&SwiftCallbackFunc4693Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)95, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4694_S0 - { - public double F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4694_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4694_S1 - { - public ushort F0; - public F4694_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4694_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4694_S3 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4694_Ret - { - public int F0; - public byte F1; - public int F2; - public float F3; - public long F4; - public nuint F5; - public double F6; - - public F4694_Ret(int f0, byte f1, int f2, float f3, long f4, nuint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46941fAA9F4694_RetVAeA0G3_S0V_s6UInt16VAA0G3_S1VSfs6UInt64VAA0G3_S2VSfAA0G3_S3VSiAMtXE_tF")] - private static extern F4694_Ret SwiftCallbackFunc4694(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4694_Ret SwiftCallbackFunc4694Callback(F4694_S0 a0, ushort a1, F4694_S1 a2, float a3, ulong a4, F4694_S2 a5, float a6, F4694_S3 a7, nint a8, ulong a9, SwiftSelf self) - { - try - { - Assert.Equal((double)504735234091304, a0.F0); - Assert.Equal((ushort)35096, a0.F1); - Assert.Equal((short)25954, a0.F2); - Assert.Equal((ushort)32524, a1); - Assert.Equal((ushort)28016, a2.F0); - Assert.Equal((nint)unchecked((nint)2003244291879181054), a2.F1.F0); - Assert.Equal((nuint)unchecked((nuint)5688950355921005605), a2.F2); - Assert.Equal((float)954589, a3); - Assert.Equal((ulong)2050107105536759680, a4); - Assert.Equal((uint)324379175, a5.F0); - Assert.Equal((float)5246156, a6); - Assert.Equal((short)16649, a7.F0); - Assert.Equal((ushort)22697, a7.F1); - Assert.Equal((nint)unchecked((nint)6136940648177373096), a8); - Assert.Equal((ulong)1850996487169187516, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4694_Ret(952663203, 86, 1428664331, 866012, 8397269371155457677, unchecked((nuint)8517429134397307497), 2457808495702930); - } - - [Fact] - public static void TestSwiftCallbackFunc4694() - { - Console.Write("Running SwiftCallbackFunc4694: "); - ExceptionDispatchInfo ex = null; - F4694_Ret val = SwiftCallbackFunc4694(&SwiftCallbackFunc4694Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)952663203, val.F0); - Assert.Equal((byte)86, val.F1); - Assert.Equal((int)1428664331, val.F2); - Assert.Equal((float)866012, val.F3); - Assert.Equal((long)8397269371155457677, val.F4); - Assert.Equal((nuint)unchecked((nuint)8517429134397307497), val.F5); - Assert.Equal((double)2457808495702930, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4695_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4695_S0 - { - public float F0; - public int F1; - public F4695_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4695_S1 - { - public short F0; - public short F1; - public nuint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46951fS3f_s5Int64VSiSfAA8F4695_S0Vs6UInt32VAA0H3_S1Vs5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc4695(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4695Callback(float a0, long a1, nint a2, float a3, F4695_S0 a4, uint a5, F4695_S1 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((float)8253101, a0); - Assert.Equal((long)8456597245515939300, a1); - Assert.Equal((nint)unchecked((nint)6537412344948453316), a2); - Assert.Equal((float)4248305, a3); - Assert.Equal((float)3285460, a4.F0); - Assert.Equal((int)479951923, a4.F1); - Assert.Equal((sbyte)-25, a4.F2.F0); - Assert.Equal((long)4330926508055041624, a4.F3); - Assert.Equal((uint)1140330908, a5); - Assert.Equal((short)30206, a6.F0); - Assert.Equal((short)-22175, a6.F1); - Assert.Equal((nuint)unchecked((nuint)2713491985205982709), a6.F2); - Assert.Equal((byte)40, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 774203; - } - - [Fact] - public static void TestSwiftCallbackFunc4695() - { - Console.Write("Running SwiftCallbackFunc4695: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4695(&SwiftCallbackFunc4695Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)774203, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4696_S0 - { - public ushort F0; - public ulong F1; - public ushort F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4696_S1 - { - public short F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4696_S2 - { - public double F0; - public short F1; - public nuint F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4696_S3 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46961fs4Int8VAEs5Int64V_AA8F4696_S0VSfs5UInt8VSiAKs6UInt64VAeA0I3_S1VSds5Int16VAA0I3_S2VSiSfAA0I3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4696(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4696Callback(long a0, F4696_S0 a1, float a2, byte a3, nint a4, byte a5, ulong a6, sbyte a7, F4696_S1 a8, double a9, short a10, F4696_S2 a11, nint a12, float a13, F4696_S3 a14, SwiftSelf self) - { - try - { - Assert.Equal((long)1600102426402734666, a0); - Assert.Equal((ushort)16576, a1.F0); - Assert.Equal((ulong)304554616622636085, a1.F1); - Assert.Equal((ushort)28094, a1.F2); - Assert.Equal((nuint)unchecked((nuint)2347159285291206716), a1.F3); - Assert.Equal((long)1050473670333307019, a1.F4); - Assert.Equal((float)2351071, a2); - Assert.Equal((byte)14, a3); - Assert.Equal((nint)unchecked((nint)8457745271359161400), a4); - Assert.Equal((byte)182, a5); - Assert.Equal((ulong)6272895308808652002, a6); - Assert.Equal((sbyte)53, a7); - Assert.Equal((short)-17236, a8.F0); - Assert.Equal((byte)198, a8.F1); - Assert.Equal((long)5632449565775078963, a8.F2); - Assert.Equal((double)1352429781707097, a9); - Assert.Equal((short)-17835, a10); - Assert.Equal((double)453330306940383, a11.F0); - Assert.Equal((short)30639, a11.F1); - Assert.Equal((nuint)unchecked((nuint)1979326188333097083), a11.F2); - Assert.Equal((ulong)1437458601056286749, a11.F3); - Assert.Equal((sbyte)41, a11.F4); - Assert.Equal((nint)unchecked((nint)8036327990199597940), a12); - Assert.Equal((float)121847, a13); - Assert.Equal((byte)201, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -27; - } - - [Fact] - public static void TestSwiftCallbackFunc4696() - { - Console.Write("Running SwiftCallbackFunc4696: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4696(&SwiftCallbackFunc4696Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-27, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4697_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4697_S0 - { - public int F0; - public uint F1; - public F4697_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4697_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4697_S2 - { - public ulong F0; - public uint F1; - public int F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4697_Ret - { - public short F0; - public short F1; - public long F2; - public float F3; - public sbyte F4; - public double F5; - public byte F6; - - public F4697_Ret(short f0, short f1, long f2, float f3, sbyte f4, double f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46971fAA9F4697_RetVAeA0G3_S0V_s5Int32VSiAA0G3_S1VSfAA0G3_S2Vs5Int16Vs5Int64VtXE_tF")] - private static extern F4697_Ret SwiftCallbackFunc4697(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4697_Ret SwiftCallbackFunc4697Callback(F4697_S0 a0, int a1, nint a2, F4697_S1 a3, float a4, F4697_S2 a5, short a6, long a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1344514698, a0.F0); - Assert.Equal((uint)2093198383, a0.F1); - Assert.Equal((double)3206534918607409, a0.F2.F0); - Assert.Equal((int)2074844511, a1); - Assert.Equal((nint)unchecked((nint)2603101263716118172), a2); - Assert.Equal((byte)2, a3.F0); - Assert.Equal((float)874317, a4); - Assert.Equal((ulong)6993401665557273278, a5.F0); - Assert.Equal((uint)63417826, a5.F1); - Assert.Equal((int)319836497, a5.F2); - Assert.Equal((nuint)unchecked((nuint)4713131811474988089), a5.F3); - Assert.Equal((double)764452226878599, a5.F4); - Assert.Equal((short)-18610, a6); - Assert.Equal((long)5575742359695238667, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4697_Ret(-27042, 6804, 4697938374642709908, 3796694, 11, 810331030924461, 225); - } - - [Fact] - public static void TestSwiftCallbackFunc4697() - { - Console.Write("Running SwiftCallbackFunc4697: "); - ExceptionDispatchInfo ex = null; - F4697_Ret val = SwiftCallbackFunc4697(&SwiftCallbackFunc4697Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-27042, val.F0); - Assert.Equal((short)6804, val.F1); - Assert.Equal((long)4697938374642709908, val.F2); - Assert.Equal((float)3796694, val.F3); - Assert.Equal((sbyte)11, val.F4); - Assert.Equal((double)810331030924461, val.F5); - Assert.Equal((byte)225, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46981fS2us5Int16VXE_tF")] - private static extern nuint SwiftCallbackFunc4698(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4698Callback(short a0, SwiftSelf self) - { - try - { - Assert.Equal((short)-3460, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)8532209554200177262); - } - - [Fact] - public static void TestSwiftCallbackFunc4698() - { - Console.Write("Running SwiftCallbackFunc4698: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4698(&SwiftCallbackFunc4698Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8532209554200177262), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4699_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4699_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4699_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4699_Ret_S0_S0 - { - public short F0; - public nint F1; - - public F4699_Ret_S0_S0(short f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4699_Ret_S0 - { - public F4699_Ret_S0_S0 F0; - public uint F1; - - public F4699_Ret_S0(F4699_Ret_S0_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4699_Ret - { - public byte F0; - public short F1; - public F4699_Ret_S0 F2; - public uint F3; - public sbyte F4; - - public F4699_Ret(byte f0, short f1, F4699_Ret_S0 f2, uint f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func46991fAA9F4699_RetVAESi_AA0G3_S0Vs6UInt32Vs5Int64VAA0G3_S1VAA0G3_S2VAKSds5UInt8VtXE_tF")] - private static extern F4699_Ret SwiftCallbackFunc4699(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4699_Ret SwiftCallbackFunc4699Callback(nint a0, F4699_S0 a1, uint a2, long a3, F4699_S1 a4, F4699_S2 a5, long a6, double a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)5868555062936556549), a0); - Assert.Equal((ushort)18486, a1.F0); - Assert.Equal((uint)298648934, a2); - Assert.Equal((long)6385160472380140882, a3); - Assert.Equal((nuint)unchecked((nuint)2338612750862840723), a4.F0); - Assert.Equal((byte)98, a5.F0); - Assert.Equal((long)7712510526421548457, a6); - Assert.Equal((double)3173997011272676, a7); - Assert.Equal((byte)181, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4699_Ret(110, -16308, new F4699_Ret_S0(new F4699_Ret_S0_S0(28808, unchecked((nint)4791017160946292118)), 160921086), 1188634246, 15); - } - - [Fact] - public static void TestSwiftCallbackFunc4699() - { - Console.Write("Running SwiftCallbackFunc4699: "); - ExceptionDispatchInfo ex = null; - F4699_Ret val = SwiftCallbackFunc4699(&SwiftCallbackFunc4699Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)110, val.F0); - Assert.Equal((short)-16308, val.F1); - Assert.Equal((short)28808, val.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)4791017160946292118), val.F2.F0.F1); - Assert.Equal((uint)160921086, val.F2.F1); - Assert.Equal((uint)1188634246, val.F3); - Assert.Equal((sbyte)15, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4700_S0 - { - public ulong F0; - public ulong F1; - public ushort F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47001fs6UInt32VA2E_AA8F4700_S0VAEtXE_tF")] - private static extern uint SwiftCallbackFunc4700(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4700Callback(uint a0, F4700_S0 a1, uint a2, SwiftSelf self) - { - try - { - Assert.Equal((uint)875927637, a0); - Assert.Equal((ulong)8725418715082029305, a1.F0); - Assert.Equal((ulong)3488438614756230864, a1.F1); - Assert.Equal((ushort)50464, a1.F2); - Assert.Equal((uint)181349911, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1277800676; - } - - [Fact] - public static void TestSwiftCallbackFunc4700() - { - Console.Write("Running SwiftCallbackFunc4700: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4700(&SwiftCallbackFunc4700Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1277800676, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4701_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4701_S1 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4701_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4701_S2 - { - public ulong F0; - public uint F1; - public F4701_S2_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4701_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4701_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4701_Ret_S0 - { - public sbyte F0; - public int F1; - - public F4701_Ret_S0(sbyte f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4701_Ret - { - public ushort F0; - public byte F1; - public double F2; - public F4701_Ret_S0 F3; - public nint F4; - public nint F5; - - public F4701_Ret(ushort f0, byte f1, double f2, F4701_Ret_S0 f3, nint f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47011fAA9F4701_RetVAeA0G3_S0V_s6UInt64VAA0G3_S1VSfAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4701_Ret SwiftCallbackFunc4701(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4701_Ret SwiftCallbackFunc4701Callback(F4701_S0 a0, ulong a1, F4701_S1 a2, float a3, F4701_S2 a4, short a5, F4701_S3 a6, F4701_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1260067270, a0.F0); - Assert.Equal((ulong)5625760198600032118, a1); - Assert.Equal((ulong)497915510136347231, a2.F0); - Assert.Equal((sbyte)89, a2.F1); - Assert.Equal((float)1167376, a3); - Assert.Equal((ulong)5544120732802774190, a4.F0); - Assert.Equal((uint)338461826, a4.F1); - Assert.Equal((byte)164, a4.F2.F0); - Assert.Equal((sbyte)-42, a4.F3); - Assert.Equal((short)18665, a5); - Assert.Equal((long)4809670505528187902, a6.F0); - Assert.Equal((nint)unchecked((nint)7951778103124232754), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4701_Ret(63045, 71, 2732855115085782, new F4701_Ret_S0(-99, 1932289236), unchecked((nint)3427986563312300926), unchecked((nint)2350554033767498193)); - } - - [Fact] - public static void TestSwiftCallbackFunc4701() - { - Console.Write("Running SwiftCallbackFunc4701: "); - ExceptionDispatchInfo ex = null; - F4701_Ret val = SwiftCallbackFunc4701(&SwiftCallbackFunc4701Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)63045, val.F0); - Assert.Equal((byte)71, val.F1); - Assert.Equal((double)2732855115085782, val.F2); - Assert.Equal((sbyte)-99, val.F3.F0); - Assert.Equal((int)1932289236, val.F3.F1); - Assert.Equal((nint)unchecked((nint)3427986563312300926), val.F4); - Assert.Equal((nint)unchecked((nint)2350554033767498193), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4702_S0 - { - public nint F0; - public float F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4702_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4702_S2 - { - public double F0; - public double F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4702_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4702_S4 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4702_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4702_Ret_S0_S0 - { - public uint F0; - - public F4702_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4702_Ret_S0 - { - public float F0; - public F4702_Ret_S0_S0 F1; - public float F2; - - public F4702_Ret_S0(float f0, F4702_Ret_S0_S0 f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F4702_Ret - { - public nuint F0; - public ushort F1; - public long F2; - public F4702_Ret_S0 F3; - public sbyte F4; - - public F4702_Ret(nuint f0, ushort f1, long f2, F4702_Ret_S0 f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47021fAA9F4702_RetVAESu_s6UInt16Vs5Int64VSdAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int32VAQSfAA0G3_S3VAA0G3_S4VSds6UInt64VSds6UInt32VAA0G3_S5VSitXE_tF")] - private static extern F4702_Ret SwiftCallbackFunc4702(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4702_Ret SwiftCallbackFunc4702Callback(nuint a0, ushort a1, long a2, double a3, F4702_S0 a4, F4702_S1 a5, F4702_S2 a6, int a7, int a8, float a9, F4702_S3 a10, F4702_S4 a11, double a12, ulong a13, double a14, uint a15, F4702_S5 a16, nint a17, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)221743673714801310), a0); - Assert.Equal((ushort)55210, a1); - Assert.Equal((long)759109801951035831, a2); - Assert.Equal((double)3327911434093525, a3); - Assert.Equal((nint)unchecked((nint)7362960754327954653), a4.F0); - Assert.Equal((float)7880073, a4.F1); - Assert.Equal((int)807229792, a4.F2); - Assert.Equal((sbyte)-34, a4.F3); - Assert.Equal((uint)2008307409, a5.F0); - Assert.Equal((double)2041283825217021, a6.F0); - Assert.Equal((double)2511840209335295, a6.F1); - Assert.Equal((short)28763, a6.F2); - Assert.Equal((ushort)47178, a6.F3); - Assert.Equal((int)1002549323, a7); - Assert.Equal((int)1577465461, a8); - Assert.Equal((float)4068098, a9); - Assert.Equal((byte)158, a10.F0); - Assert.Equal((ushort)16255, a11.F0); - Assert.Equal((short)21947, a11.F1); - Assert.Equal((double)2805254990698175, a12); - Assert.Equal((ulong)7391528398926357772, a13); - Assert.Equal((double)2771019876514960, a14); - Assert.Equal((uint)1469708779, a15); - Assert.Equal((float)2187045, a16.F0); - Assert.Equal((nint)unchecked((nint)499070036495213649), a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4702_Ret(unchecked((nuint)3683264694615267254), 35369, 1047844426324924679, new F4702_Ret_S0(6142823, new F4702_Ret_S0_S0(1518662147), 3736748), -48); - } - - [Fact] - public static void TestSwiftCallbackFunc4702() - { - Console.Write("Running SwiftCallbackFunc4702: "); - ExceptionDispatchInfo ex = null; - F4702_Ret val = SwiftCallbackFunc4702(&SwiftCallbackFunc4702Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3683264694615267254), val.F0); - Assert.Equal((ushort)35369, val.F1); - Assert.Equal((long)1047844426324924679, val.F2); - Assert.Equal((float)6142823, val.F3.F0); - Assert.Equal((uint)1518662147, val.F3.F1.F0); - Assert.Equal((float)3736748, val.F3.F2); - Assert.Equal((sbyte)-48, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4703_S0 - { - public byte F0; - public int F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4703_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4703_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4703_S2 - { - public F4703_S2_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4703_S3 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47031fs5Int32VAESi_Sfs5Int64Vs6UInt32VAA8F4703_S0VAegA0J3_S1VAA0J3_S2VSdAA0J3_S3Vs6UInt64VSdtXE_tF")] - private static extern int SwiftCallbackFunc4703(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4703Callback(nint a0, float a1, long a2, uint a3, F4703_S0 a4, int a5, long a6, F4703_S1 a7, F4703_S2 a8, double a9, F4703_S3 a10, ulong a11, double a12, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3678259816728379709), a0); - Assert.Equal((float)1497435, a1); - Assert.Equal((long)3749624110477897256, a2); - Assert.Equal((uint)1892110460, a3); - Assert.Equal((byte)180, a4.F0); - Assert.Equal((int)1357688267, a4.F1); - Assert.Equal((nint)unchecked((nint)4509106995979572734), a4.F2); - Assert.Equal((nuint)unchecked((nuint)4279045269501423041), a4.F3); - Assert.Equal((int)1276402594, a5); - Assert.Equal((long)8045751287010526389, a6); - Assert.Equal((uint)1871249794, a7.F0); - Assert.Equal((long)863319761966934618, a8.F0.F0); - Assert.Equal((ulong)1917603664204135812, a8.F1); - Assert.Equal((double)3009578280070870, a9); - Assert.Equal((sbyte)-65, a10.F0); - Assert.Equal((ulong)2985513968132087284, a11); - Assert.Equal((double)3226768423104969, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1278545330; - } - - [Fact] - public static void TestSwiftCallbackFunc4703() - { - Console.Write("Running SwiftCallbackFunc4703: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4703(&SwiftCallbackFunc4703Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1278545330, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4704_S0 - { - public ulong F0; - public int F1; - public ulong F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4704_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4704_S2 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4704_Ret - { - public uint F0; - public nuint F1; - public sbyte F2; - public byte F3; - public nint F4; - public int F5; - public nuint F6; - - public F4704_Ret(uint f0, nuint f1, sbyte f2, byte f3, nint f4, int f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47041fAA9F4704_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSftXE_tF")] - private static extern F4704_Ret SwiftCallbackFunc4704(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4704_Ret SwiftCallbackFunc4704Callback(F4704_S0 a0, F4704_S1 a1, F4704_S2 a2, float a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7134767163648935901, a0.F0); - Assert.Equal((int)1105039840, a0.F1); - Assert.Equal((ulong)6740138419004758681, a0.F2); - Assert.Equal((ulong)4846899279083189482, a0.F3); - Assert.Equal((float)4856955, a0.F4); - Assert.Equal((uint)1087087922, a1.F0); - Assert.Equal((float)1505441, a2.F0); - Assert.Equal((ulong)5146109137553673249, a2.F1); - Assert.Equal((float)2126944, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4704_Ret(2087796744, unchecked((nuint)6858026021435977077), -13, 161, unchecked((nint)1165141736417653296), 1462973416, unchecked((nuint)816149670920051684)); - } - - [Fact] - public static void TestSwiftCallbackFunc4704() - { - Console.Write("Running SwiftCallbackFunc4704: "); - ExceptionDispatchInfo ex = null; - F4704_Ret val = SwiftCallbackFunc4704(&SwiftCallbackFunc4704Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2087796744, val.F0); - Assert.Equal((nuint)unchecked((nuint)6858026021435977077), val.F1); - Assert.Equal((sbyte)-13, val.F2); - Assert.Equal((byte)161, val.F3); - Assert.Equal((nint)unchecked((nint)1165141736417653296), val.F4); - Assert.Equal((int)1462973416, val.F5); - Assert.Equal((nuint)unchecked((nuint)816149670920051684), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4705_Ret_S0_S0_S0 - { - public long F0; - - public F4705_Ret_S0_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4705_Ret_S0_S0 - { - public F4705_Ret_S0_S0_S0 F0; - public int F1; - - public F4705_Ret_S0_S0(F4705_Ret_S0_S0_S0 f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4705_Ret_S0 - { - public F4705_Ret_S0_S0 F0; - public float F1; - public ushort F2; - - public F4705_Ret_S0(F4705_Ret_S0_S0 f0, float f1, ushort f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4705_Ret - { - public F4705_Ret_S0 F0; - public uint F1; - public byte F2; - public short F3; - - public F4705_Ret(F4705_Ret_S0 f0, uint f1, byte f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47051fAA9F4705_RetVAESi_s4Int8Vs5Int32VtXE_tF")] - private static extern F4705_Ret SwiftCallbackFunc4705(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4705_Ret SwiftCallbackFunc4705Callback(nint a0, sbyte a1, int a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1367911269807738493), a0); - Assert.Equal((sbyte)89, a1); - Assert.Equal((int)1427908688, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4705_Ret(new F4705_Ret_S0(new F4705_Ret_S0_S0(new F4705_Ret_S0_S0_S0(6692349530058548964), 1282218915), 3512984, 28097), 1926525171, 222, 24404); - } - - [Fact] - public static void TestSwiftCallbackFunc4705() - { - Console.Write("Running SwiftCallbackFunc4705: "); - ExceptionDispatchInfo ex = null; - F4705_Ret val = SwiftCallbackFunc4705(&SwiftCallbackFunc4705Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6692349530058548964, val.F0.F0.F0.F0); - Assert.Equal((int)1282218915, val.F0.F0.F1); - Assert.Equal((float)3512984, val.F0.F1); - Assert.Equal((ushort)28097, val.F0.F2); - Assert.Equal((uint)1926525171, val.F1); - Assert.Equal((byte)222, val.F2); - Assert.Equal((short)24404, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4706_S0 - { - public uint F0; - public byte F1; - public float F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4706_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4706_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4706_S2 - { - public nuint F0; - public F4706_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4706_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4706_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4706_Ret_S0 - { - public ushort F0; - - public F4706_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4706_Ret - { - public int F0; - public nuint F1; - public sbyte F2; - public uint F3; - public nint F4; - public sbyte F5; - public F4706_Ret_S0 F6; - - public F4706_Ret(int f0, nuint f1, sbyte f2, uint f3, nint f4, sbyte f5, F4706_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47061fAA9F4706_RetVAeA0G3_S0V_s6UInt32VSiAA0G3_S1Vs6UInt16VAmIs5Int64VAA0G3_S2VSfAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4706_Ret SwiftCallbackFunc4706(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4706_Ret SwiftCallbackFunc4706Callback(F4706_S0 a0, uint a1, nint a2, F4706_S1 a3, ushort a4, ushort a5, uint a6, long a7, F4706_S2 a8, float a9, F4706_S3 a10, F4706_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)1129597779, a0.F0); - Assert.Equal((byte)83, a0.F1); - Assert.Equal((float)3447352, a0.F2); - Assert.Equal((long)5654919522898634870, a0.F3); - Assert.Equal((byte)84, a0.F4); - Assert.Equal((uint)515152853, a1); - Assert.Equal((nint)unchecked((nint)7183030060626288663), a2); - Assert.Equal((nuint)unchecked((nuint)4268815012491339878), a3.F0); - Assert.Equal((ushort)64966, a4); - Assert.Equal((ushort)36950, a5); - Assert.Equal((uint)2133624601, a6); - Assert.Equal((long)2527852927565502033, a7); - Assert.Equal((nuint)unchecked((nuint)5721380524049378358), a8.F0); - Assert.Equal((byte)52, a8.F1.F0); - Assert.Equal((float)6348133, a9); - Assert.Equal((byte)141, a10.F0); - Assert.Equal((int)2060793285, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4706_Ret(500851127, unchecked((nuint)5779304422281191883), -93, 1730532153, unchecked((nint)7433300357275663511), -63, new F4706_Ret_S0(10903)); - } - - [Fact] - public static void TestSwiftCallbackFunc4706() - { - Console.Write("Running SwiftCallbackFunc4706: "); - ExceptionDispatchInfo ex = null; - F4706_Ret val = SwiftCallbackFunc4706(&SwiftCallbackFunc4706Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)500851127, val.F0); - Assert.Equal((nuint)unchecked((nuint)5779304422281191883), val.F1); - Assert.Equal((sbyte)-93, val.F2); - Assert.Equal((uint)1730532153, val.F3); - Assert.Equal((nint)unchecked((nint)7433300357275663511), val.F4); - Assert.Equal((sbyte)-63, val.F5); - Assert.Equal((ushort)10903, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4707_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4707_S1 - { - public sbyte F0; - public ulong F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4707_S2 - { - public int F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4707_Ret_S0 - { - public ushort F0; - public byte F1; - - public F4707_Ret_S0(ushort f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4707_Ret - { - public F4707_Ret_S0 F0; - public nuint F1; - public nuint F2; - public float F3; - public long F4; - public int F5; - - public F4707_Ret(F4707_Ret_S0 f0, nuint f1, nuint f2, float f3, long f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47071fAA9F4707_RetVAESi_s5UInt8Vs5Int32VAA0G3_S0Vs5Int64VSiSuAgA0G3_S1VAIs6UInt16VAiA0G3_S2VSfs4Int8VSitXE_tF")] - private static extern F4707_Ret SwiftCallbackFunc4707(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4707_Ret SwiftCallbackFunc4707Callback(nint a0, byte a1, int a2, F4707_S0 a3, long a4, nint a5, nuint a6, byte a7, F4707_S1 a8, int a9, ushort a10, int a11, F4707_S2 a12, float a13, sbyte a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)333899121783377523), a0); - Assert.Equal((byte)5, a1); - Assert.Equal((int)399734919, a2); - Assert.Equal((int)1069897193, a3.F0); - Assert.Equal((long)6593624492136736389, a4); - Assert.Equal((nint)unchecked((nint)7537002050639530973), a5); - Assert.Equal((nuint)unchecked((nuint)2232446812485874361), a6); - Assert.Equal((byte)120, a7); - Assert.Equal((sbyte)-43, a8.F0); - Assert.Equal((ulong)7886014155359092407, a8.F1); - Assert.Equal((byte)138, a8.F2); - Assert.Equal((nint)unchecked((nint)474919396603845318), a8.F3); - Assert.Equal((int)1024226063, a9); - Assert.Equal((ushort)47408, a10); - Assert.Equal((int)1044297496, a11); - Assert.Equal((int)19667467, a12.F0); - Assert.Equal((double)962929192890254, a12.F1); - Assert.Equal((double)4054812004610032, a12.F2); - Assert.Equal((float)5898057, a13); - Assert.Equal((sbyte)58, a14); - Assert.Equal((nint)unchecked((nint)2121940558628447833), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4707_Ret(new F4707_Ret_S0(53847, 199), unchecked((nuint)7977720020122343567), unchecked((nuint)1861618589729512747), 1674536, 8720443016312683132, 2009795621); - } - - [Fact] - public static void TestSwiftCallbackFunc4707() - { - Console.Write("Running SwiftCallbackFunc4707: "); - ExceptionDispatchInfo ex = null; - F4707_Ret val = SwiftCallbackFunc4707(&SwiftCallbackFunc4707Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53847, val.F0.F0); - Assert.Equal((byte)199, val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)7977720020122343567), val.F1); - Assert.Equal((nuint)unchecked((nuint)1861618589729512747), val.F2); - Assert.Equal((float)1674536, val.F3); - Assert.Equal((long)8720443016312683132, val.F4); - Assert.Equal((int)2009795621, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4708_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47081fs5Int32VAESi_AeA8F4708_S0VtXE_tF")] - private static extern int SwiftCallbackFunc4708(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4708Callback(nint a0, int a1, F4708_S0 a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6100755015624574931), a0); - Assert.Equal((int)1469673039, a1); - Assert.Equal((nuint)unchecked((nuint)6276218053133764717), a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 849079089; - } - - [Fact] - public static void TestSwiftCallbackFunc4708() - { - Console.Write("Running SwiftCallbackFunc4708: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4708(&SwiftCallbackFunc4708Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)849079089, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4709_S0 - { - public int F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4709_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4709_S2 - { - public byte F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4709_S3 - { - public sbyte F0; - public uint F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4709_S4 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4709_Ret_S0 - { - public byte F0; - - public F4709_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4709_Ret - { - public byte F0; - public nuint F1; - public nuint F2; - public F4709_Ret_S0 F3; - public float F4; - public ushort F5; - public nint F6; - - public F4709_Ret(byte f0, nuint f1, nuint f2, F4709_Ret_S0 f3, float f4, ushort f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47091fAA9F4709_RetVAEs5Int16V_AA0G3_S0Vs6UInt64Vs5Int64VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSutXE_tF")] - private static extern F4709_Ret SwiftCallbackFunc4709(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4709_Ret SwiftCallbackFunc4709Callback(short a0, F4709_S0 a1, ulong a2, long a3, F4709_S1 a4, F4709_S2 a5, F4709_S3 a6, F4709_S4 a7, nuint a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-28663, a0); - Assert.Equal((int)334164498, a1.F0); - Assert.Equal((sbyte)-55, a1.F1); - Assert.Equal((double)1208830237073764, a1.F2); - Assert.Equal((ulong)7602924757640242762, a2); - Assert.Equal((long)326284293662400610, a3); - Assert.Equal((nint)unchecked((nint)6857755439879176240), a4.F0); - Assert.Equal((byte)72, a5.F0); - Assert.Equal((uint)34371772, a5.F1); - Assert.Equal((nint)unchecked((nint)155601333336035202), a5.F2); - Assert.Equal((sbyte)75, a6.F0); - Assert.Equal((uint)92353989, a6.F1); - Assert.Equal((double)4131216265056268, a6.F2); - Assert.Equal((long)5174508776853736349, a6.F3); - Assert.Equal((float)295865, a7.F0); - Assert.Equal((short)5460, a7.F1); - Assert.Equal((nuint)unchecked((nuint)7886934829368634515), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4709_Ret(127, unchecked((nuint)4707867496679025205), unchecked((nuint)9003983817791877880), new F4709_Ret_S0(36), 6299398, 12843, unchecked((nint)926234720387788874)); - } - - [Fact] - public static void TestSwiftCallbackFunc4709() - { - Console.Write("Running SwiftCallbackFunc4709: "); - ExceptionDispatchInfo ex = null; - F4709_Ret val = SwiftCallbackFunc4709(&SwiftCallbackFunc4709Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)127, val.F0); - Assert.Equal((nuint)unchecked((nuint)4707867496679025205), val.F1); - Assert.Equal((nuint)unchecked((nuint)9003983817791877880), val.F2); - Assert.Equal((byte)36, val.F3.F0); - Assert.Equal((float)6299398, val.F4); - Assert.Equal((ushort)12843, val.F5); - Assert.Equal((nint)unchecked((nint)926234720387788874), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4710_S0 - { - public byte F0; - public sbyte F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4710_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4710_S1 - { - public short F0; - public int F1; - public F4710_S1_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4710_S2 - { - public float F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4710_S3 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4710_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47101fs5UInt8VAEs4Int8V_s5Int16Vs5Int64VAA8F4710_S0VAA0K3_S1VAESus6UInt64Vs6UInt16VAISis5Int32VAA0K3_S2VAA0K3_S3VAA0K3_S4VtXE_tF")] - private static extern byte SwiftCallbackFunc4710(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4710Callback(sbyte a0, short a1, long a2, F4710_S0 a3, F4710_S1 a4, byte a5, nuint a6, ulong a7, ushort a8, short a9, nint a10, int a11, F4710_S2 a12, F4710_S3 a13, F4710_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-74, a0); - Assert.Equal((short)24174, a1); - Assert.Equal((long)3891225342795577529, a2); - Assert.Equal((byte)246, a3.F0); - Assert.Equal((sbyte)71, a3.F1); - Assert.Equal((float)2797399, a3.F2); - Assert.Equal((sbyte)-109, a3.F3); - Assert.Equal((short)-23091, a4.F0); - Assert.Equal((int)438118185, a4.F1); - Assert.Equal((int)623084761, a4.F2.F0); - Assert.Equal((uint)2035957747, a4.F3); - Assert.Equal((byte)13, a5); - Assert.Equal((nuint)unchecked((nuint)3393417221144251035), a6); - Assert.Equal((ulong)289436538994228187, a7); - Assert.Equal((ushort)46588, a8); - Assert.Equal((short)-20197, a9); - Assert.Equal((nint)unchecked((nint)7031750499152968554), a10); - Assert.Equal((int)1757476214, a11); - Assert.Equal((float)6725789, a12.F0); - Assert.Equal((ushort)2509, a12.F1); - Assert.Equal((uint)1042559309, a12.F2); - Assert.Equal((ulong)3494629692732864723, a13.F0); - Assert.Equal((nuint)unchecked((nuint)6524081362411047940), a13.F1); - Assert.Equal((sbyte)-119, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 119; - } - - [Fact] - public static void TestSwiftCallbackFunc4710() - { - Console.Write("Running SwiftCallbackFunc4710: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4710(&SwiftCallbackFunc4710Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)119, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4711_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4711_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4711_Ret - { - public ulong F0; - public ulong F1; - public float F2; - public nint F3; - public ushort F4; - public float F5; - public long F6; - - public F4711_Ret(ulong f0, ulong f1, float f2, nint f3, ushort f4, float f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47111fAA9F4711_RetVAEs6UInt32V_s5Int64VSuAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4711_Ret SwiftCallbackFunc4711(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4711_Ret SwiftCallbackFunc4711Callback(uint a0, long a1, nuint a2, F4711_S0 a3, F4711_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)68895148, a0); - Assert.Equal((long)4059678394762676056, a1); - Assert.Equal((nuint)unchecked((nuint)961835876005244043), a2); - Assert.Equal((double)184421692462341, a3.F0); - Assert.Equal((byte)13, a3.F1); - Assert.Equal((nuint)unchecked((nuint)6436634647565028116), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4711_Ret(249914304224494735, 4154647348055413621, 4891155, unchecked((nint)5834783133095387302), 2765, 5436882, 8417230011268386247); - } - - [Fact] - public static void TestSwiftCallbackFunc4711() - { - Console.Write("Running SwiftCallbackFunc4711: "); - ExceptionDispatchInfo ex = null; - F4711_Ret val = SwiftCallbackFunc4711(&SwiftCallbackFunc4711Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)249914304224494735, val.F0); - Assert.Equal((ulong)4154647348055413621, val.F1); - Assert.Equal((float)4891155, val.F2); - Assert.Equal((nint)unchecked((nint)5834783133095387302), val.F3); - Assert.Equal((ushort)2765, val.F4); - Assert.Equal((float)5436882, val.F5); - Assert.Equal((long)8417230011268386247, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4712_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4712_S1 - { - public sbyte F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4712_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4712_S2 - { - public uint F0; - public F4712_S2_S0 F1; - public short F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4712_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4712_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4712_S5_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4712_S5 - { - public float F0; - public F4712_S5_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4712_S6_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4712_S6 - { - public double F0; - public F4712_S6_S0 F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47121fS2dAA8F4712_S0V_s5Int64VAA0G3_S1VAA0G3_S2Vs5UInt8Vs5Int16VAmA0G3_S3VAA0G3_S4VAA0G3_S5VAMs4Int8VAA0G3_S6VSutXE_tF")] - private static extern double SwiftCallbackFunc4712(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4712Callback(F4712_S0 a0, long a1, F4712_S1 a2, F4712_S2 a3, byte a4, short a5, byte a6, F4712_S3 a7, F4712_S4 a8, F4712_S5 a9, byte a10, sbyte a11, F4712_S6 a12, nuint a13, SwiftSelf self) - { - try - { - Assert.Equal((float)7157184, a0.F0); - Assert.Equal((long)7159336911246770395, a1); - Assert.Equal((sbyte)98, a2.F0); - Assert.Equal((nint)unchecked((nint)1641565833436476836), a2.F1); - Assert.Equal((sbyte)119, a2.F2); - Assert.Equal((uint)2006242459, a3.F0); - Assert.Equal((uint)1940269770, a3.F1.F0); - Assert.Equal((short)-28054, a3.F2); - Assert.Equal((sbyte)-44, a3.F3); - Assert.Equal((int)734854845, a3.F4); - Assert.Equal((byte)119, a4); - Assert.Equal((short)-28774, a5); - Assert.Equal((byte)175, a6); - Assert.Equal((uint)1353465773, a7.F0); - Assert.Equal((short)-12265, a8.F0); - Assert.Equal((float)7294014, a9.F0); - Assert.Equal((uint)977645495, a9.F1.F0); - Assert.Equal((nuint)unchecked((nuint)7261751629989846499), a9.F1.F1); - Assert.Equal((int)691514816, a9.F2); - Assert.Equal((byte)122, a10); - Assert.Equal((sbyte)63, a11); - Assert.Equal((double)3781114572810738, a12.F0); - Assert.Equal((sbyte)-71, a12.F1.F0); - Assert.Equal((uint)1467784274, a12.F2); - Assert.Equal((nuint)unchecked((nuint)1144095335335203921), a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1450978661333192; - } - - [Fact] - public static void TestSwiftCallbackFunc4712() - { - Console.Write("Running SwiftCallbackFunc4712: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4712(&SwiftCallbackFunc4712Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1450978661333192, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4713_S0 - { - public short F0; - public byte F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4713_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4713_Ret_S0 - { - public nint F0; - public sbyte F1; - public long F2; - public int F3; - public nint F4; - - public F4713_Ret_S0(nint f0, sbyte f1, long f2, int f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4713_Ret - { - public byte F0; - public F4713_Ret_S0 F1; - public short F2; - - public F4713_Ret(byte f0, F4713_Ret_S0 f1, short f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47131fAA9F4713_RetVAEs5Int16V_s5UInt8VAIs4Int8VSis6UInt32Vs6UInt64VAA0G3_S0VSus5Int64VAA0G3_S1VtXE_tF")] - private static extern F4713_Ret SwiftCallbackFunc4713(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4713_Ret SwiftCallbackFunc4713Callback(short a0, byte a1, byte a2, sbyte a3, nint a4, uint a5, ulong a6, F4713_S0 a7, nuint a8, long a9, F4713_S1 a10, SwiftSelf self) - { - try - { - Assert.Equal((short)11424, a0); - Assert.Equal((byte)9, a1); - Assert.Equal((byte)191, a2); - Assert.Equal((sbyte)-100, a3); - Assert.Equal((nint)unchecked((nint)6942873289154086253), a4); - Assert.Equal((uint)215244825, a5); - Assert.Equal((ulong)6947557371964894857, a6); - Assert.Equal((short)-2437, a7.F0); - Assert.Equal((byte)5, a7.F1); - Assert.Equal((nint)unchecked((nint)1429270275137966495), a7.F2); - Assert.Equal((sbyte)-40, a7.F3); - Assert.Equal((nuint)unchecked((nuint)2661696929316717226), a8); - Assert.Equal((long)1061370079568624210, a9); - Assert.Equal((int)2023000904, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4713_Ret(154, new F4713_Ret_S0(unchecked((nint)6553144029119895523), 68, 7708813567841554508, 14803729, unchecked((nint)2535481135463989822)), -18957); - } - - [Fact] - public static void TestSwiftCallbackFunc4713() - { - Console.Write("Running SwiftCallbackFunc4713: "); - ExceptionDispatchInfo ex = null; - F4713_Ret val = SwiftCallbackFunc4713(&SwiftCallbackFunc4713Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)154, val.F0); - Assert.Equal((nint)unchecked((nint)6553144029119895523), val.F1.F0); - Assert.Equal((sbyte)68, val.F1.F1); - Assert.Equal((long)7708813567841554508, val.F1.F2); - Assert.Equal((int)14803729, val.F1.F3); - Assert.Equal((nint)unchecked((nint)2535481135463989822), val.F1.F4); - Assert.Equal((short)-18957, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4714_S0_S0 - { - public uint F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4714_S0 - { - public int F0; - public F4714_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4714_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4714_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4714_S2 - { - public nint F0; - public double F1; - public short F2; - public F4714_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4714_S3 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4714_S4_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4714_S4 - { - public F4714_S4_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4714_S5 - { - public long F0; - public int F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47141fs5Int64VAeA8F4714_S0V_s5Int16VSfAA0H3_S1VAA0H3_S2VAIs5UInt8Vs6UInt32Vs4Int8VAA0H3_S3VSiAsA0H3_S4VAA0H3_S5Vs6UInt64VtXE_tF")] - private static extern long SwiftCallbackFunc4714(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4714Callback(F4714_S0 a0, short a1, float a2, F4714_S1 a3, F4714_S2 a4, short a5, byte a6, uint a7, sbyte a8, F4714_S3 a9, nint a10, sbyte a11, F4714_S4 a12, F4714_S5 a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((int)4063540, a0.F0); - Assert.Equal((uint)1703554958, a0.F1.F0); - Assert.Equal((ushort)53142, a0.F1.F1); - Assert.Equal((long)4074165263831075094, a0.F1.F2); - Assert.Equal((uint)1355463808, a0.F2); - Assert.Equal((short)23936, a1); - Assert.Equal((float)2896724, a2); - Assert.Equal((float)4732216, a3.F0); - Assert.Equal((nint)unchecked((nint)8576038017044482403), a4.F0); - Assert.Equal((double)273848820559205, a4.F1); - Assert.Equal((short)3986, a4.F2); - Assert.Equal((int)270419548, a4.F3.F0); - Assert.Equal((short)26714, a5); - Assert.Equal((byte)178, a6); - Assert.Equal((uint)1503118964, a7); - Assert.Equal((sbyte)87, a8); - Assert.Equal((ulong)6587848533799696178, a9.F0); - Assert.Equal((ulong)6270918487198561138, a9.F1); - Assert.Equal((nint)unchecked((nint)578405506114025377), a10); - Assert.Equal((sbyte)-14, a11); - Assert.Equal((short)-27867, a12.F0.F0); - Assert.Equal((long)2383648348736417761, a13.F0); - Assert.Equal((int)1270558958, a13.F1); - Assert.Equal((ulong)4595442557959052150, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3937842798586433737; - } - - [Fact] - public static void TestSwiftCallbackFunc4714() - { - Console.Write("Running SwiftCallbackFunc4714: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4714(&SwiftCallbackFunc4714Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3937842798586433737, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4715_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4715_S1 - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4715_S2 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4715_S3 - { - public sbyte F0; - public float F1; - public uint F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4715_S4 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4715_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4715_Ret_S0 - { - public byte F0; - public double F1; - - public F4715_Ret_S0(byte f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4715_Ret - { - public sbyte F0; - public ulong F1; - public double F2; - public F4715_Ret_S0 F3; - public sbyte F4; - public nint F5; - - public F4715_Ret(sbyte f0, ulong f1, double f2, F4715_Ret_S0 f3, sbyte f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47151fAA9F4715_RetVAEs6UInt64V_AA0G3_S0VSfs5Int64VSds5UInt8VSdAA0G3_S1Vs5Int32VAA0G3_S2VAA0G3_S3VA2kA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4715_Ret SwiftCallbackFunc4715(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4715_Ret SwiftCallbackFunc4715Callback(ulong a0, F4715_S0 a1, float a2, long a3, double a4, byte a5, double a6, F4715_S1 a7, int a8, F4715_S2 a9, F4715_S3 a10, long a11, long a12, F4715_S4 a13, F4715_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4022597625296832736, a0); - Assert.Equal((long)3014423130072958985, a1.F0); - Assert.Equal((ushort)20116, a1.F1); - Assert.Equal((float)7910372, a2); - Assert.Equal((long)5575752510572645645, a3); - Assert.Equal((double)3172079188723969, a4); - Assert.Equal((byte)165, a5); - Assert.Equal((double)1750404909107166, a6); - Assert.Equal((uint)673487337, a7.F0); - Assert.Equal((byte)70, a7.F1); - Assert.Equal((int)1777609334, a8); - Assert.Equal((ulong)4726828062330168442, a9.F0); - Assert.Equal((byte)111, a9.F1); - Assert.Equal((sbyte)-33, a10.F0); - Assert.Equal((float)3515471, a10.F1); - Assert.Equal((uint)978877756, a10.F2); - Assert.Equal((byte)6, a10.F3); - Assert.Equal((int)1444579496, a10.F4); - Assert.Equal((long)6990134557357165630, a11); - Assert.Equal((long)1652510866014929651, a12); - Assert.Equal((float)5675352, a13.F0); - Assert.Equal((nuint)unchecked((nuint)5308270095113261267), a13.F1); - Assert.Equal((uint)1673021603, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4715_Ret(28, 5990559351181712869, 3044836244350537, new F4715_Ret_S0(109, 2586442179310269), 77, unchecked((nint)8111428508681479548)); - } - - [Fact] - public static void TestSwiftCallbackFunc4715() - { - Console.Write("Running SwiftCallbackFunc4715: "); - ExceptionDispatchInfo ex = null; - F4715_Ret val = SwiftCallbackFunc4715(&SwiftCallbackFunc4715Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)28, val.F0); - Assert.Equal((ulong)5990559351181712869, val.F1); - Assert.Equal((double)3044836244350537, val.F2); - Assert.Equal((byte)109, val.F3.F0); - Assert.Equal((double)2586442179310269, val.F3.F1); - Assert.Equal((sbyte)77, val.F4); - Assert.Equal((nint)unchecked((nint)8111428508681479548), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4716_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4716_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4716_S1 - { - public F4716_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4716_Ret_S0 - { - public long F0; - public nuint F1; - public float F2; - - public F4716_Ret_S0(long f0, nuint f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4716_Ret - { - public ushort F0; - public short F1; - public long F2; - public F4716_Ret_S0 F3; - public float F4; - - public F4716_Ret(ushort f0, short f1, long f2, F4716_Ret_S0 f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47161fAA9F4716_RetVAESf_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4716_Ret SwiftCallbackFunc4716(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4716_Ret SwiftCallbackFunc4716Callback(float a0, F4716_S0 a1, F4716_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)3016964, a0); - Assert.Equal((ulong)3898965528978419589, a1.F0); - Assert.Equal((nint)unchecked((nint)9064006287604320777), a2.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4716_Ret(1359, -2966, 7937187565960487379, new F4716_Ret_S0(8288409449103724164, unchecked((nuint)6008208655908597226), 6036506), 7195846); - } - - [Fact] - public static void TestSwiftCallbackFunc4716() - { - Console.Write("Running SwiftCallbackFunc4716: "); - ExceptionDispatchInfo ex = null; - F4716_Ret val = SwiftCallbackFunc4716(&SwiftCallbackFunc4716Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)1359, val.F0); - Assert.Equal((short)-2966, val.F1); - Assert.Equal((long)7937187565960487379, val.F2); - Assert.Equal((long)8288409449103724164, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)6008208655908597226), val.F3.F1); - Assert.Equal((float)6036506, val.F3.F2); - Assert.Equal((float)7195846, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4717_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4717_S1_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4717_S1_S0 - { - public F4717_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4717_S1 - { - public F4717_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4717_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4717_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4717_S4 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4717_S5 - { - public nuint F0; - public float F1; - public ushort F2; - public ulong F3; - public float F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47171fS3f_AA8F4717_S0Vs5Int64VAA0G3_S1VAA0G3_S2VSis5Int32Vs6UInt16VAA0G3_S3VAA0G3_S4VSdAA0G3_S5Vs6UInt64VtXE_tF")] - private static extern float SwiftCallbackFunc4717(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4717Callback(float a0, F4717_S0 a1, long a2, F4717_S1 a3, F4717_S2 a4, nint a5, int a6, ushort a7, F4717_S3 a8, F4717_S4 a9, double a10, F4717_S5 a11, ulong a12, SwiftSelf self) - { - try - { - Assert.Equal((float)4517509, a0); - Assert.Equal((uint)1339558485, a1.F0); - Assert.Equal((long)7094964578367699145, a2); - Assert.Equal((short)-26410, a3.F0.F0.F0); - Assert.Equal((double)2294402017289890, a3.F1); - Assert.Equal((uint)1898993789, a4.F0); - Assert.Equal((nint)unchecked((nint)7914236051327874562), a5); - Assert.Equal((int)892661402, a6); - Assert.Equal((ushort)9789, a7); - Assert.Equal((float)6532926, a8.F0); - Assert.Equal((long)1158444695929662014, a9.F0); - Assert.Equal((long)2064901162769713714, a9.F1); - Assert.Equal((double)3939808732492864, a10); - Assert.Equal((nuint)unchecked((nuint)70909461051919308), a11.F0); - Assert.Equal((float)1432333, a11.F1); - Assert.Equal((ushort)54541, a11.F2); - Assert.Equal((ulong)1144125310186971459, a11.F3); - Assert.Equal((float)7906388, a11.F4); - Assert.Equal((ulong)7806330428495375540, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4451894; - } - - [Fact] - public static void TestSwiftCallbackFunc4717() - { - Console.Write("Running SwiftCallbackFunc4717: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4717(&SwiftCallbackFunc4717Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4451894, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4718_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4718_S0 - { - public sbyte F0; - public F4718_S0_S0 F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4718_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4718_S1 - { - public short F0; - public F4718_S1_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4718_S2_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4718_S2 - { - public F4718_S2_S0 F0; - public uint F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4718_S3 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4718_S4 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4718_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4718_Ret - { - public sbyte F0; - public uint F1; - public uint F2; - public short F3; - public nint F4; - public ushort F5; - public int F6; - - public F4718_Ret(sbyte f0, uint f1, uint f2, short f3, nint f4, ushort f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47181fAA9F4718_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt64VSdAA0G3_S2Vs6UInt16VSus5Int64VAA0G3_S3VAA0G3_S4VSiAA0G3_S5Vs5UInt8VSftXE_tF")] - private static extern F4718_Ret SwiftCallbackFunc4718(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4718_Ret SwiftCallbackFunc4718Callback(F4718_S0 a0, F4718_S1 a1, ulong a2, double a3, F4718_S2 a4, ushort a5, nuint a6, long a7, F4718_S3 a8, F4718_S4 a9, nint a10, F4718_S5 a11, byte a12, float a13, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)60, a0.F0); - Assert.Equal((long)3373233277193998991, a0.F1.F0); - Assert.Equal((ulong)4406905369864699517, a0.F2); - Assert.Equal((sbyte)53, a0.F3); - Assert.Equal((short)-7149, a1.F0); - Assert.Equal((byte)142, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)902416303603640757), a1.F2); - Assert.Equal((ulong)3467574365640809887, a2); - Assert.Equal((double)3705443580173107, a3); - Assert.Equal((short)7176, a4.F0.F0); - Assert.Equal((long)4212906441499837922, a4.F0.F1); - Assert.Equal((uint)36299229, a4.F1); - Assert.Equal((uint)1728476129, a4.F2); - Assert.Equal((long)5456743114868092942, a4.F3); - Assert.Equal((ushort)22937, a5); - Assert.Equal((nuint)unchecked((nuint)650092518510690751), a6); - Assert.Equal((long)6233049925315801301, a7); - Assert.Equal((byte)149, a8.F0); - Assert.Equal((float)1086491, a8.F1); - Assert.Equal((nint)unchecked((nint)991837947449176438), a9.F0); - Assert.Equal((uint)1463319249, a9.F1); - Assert.Equal((nint)unchecked((nint)8545500614773526141), a10); - Assert.Equal((uint)462481552, a11.F0); - Assert.Equal((byte)41, a12); - Assert.Equal((float)6325936, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4718_Ret(-14, 727916387, 1227356443, -31757, unchecked((nint)2210010585909348041), 34273, 1555051784); - } - - [Fact] - public static void TestSwiftCallbackFunc4718() - { - Console.Write("Running SwiftCallbackFunc4718: "); - ExceptionDispatchInfo ex = null; - F4718_Ret val = SwiftCallbackFunc4718(&SwiftCallbackFunc4718Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-14, val.F0); - Assert.Equal((uint)727916387, val.F1); - Assert.Equal((uint)1227356443, val.F2); - Assert.Equal((short)-31757, val.F3); - Assert.Equal((nint)unchecked((nint)2210010585909348041), val.F4); - Assert.Equal((ushort)34273, val.F5); - Assert.Equal((int)1555051784, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4719_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4719_S0 - { - public F4719_S0_S0 F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4719_S1 - { - public nuint F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4719_S2 - { - public uint F0; - public double F1; - public uint F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4719_Ret - { - public long F0; - public byte F1; - public uint F2; - public nuint F3; - public nint F4; - public double F5; - public ulong F6; - - public F4719_Ret(long f0, byte f1, uint f2, nuint f3, nint f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47191fAA9F4719_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VSdtXE_tF")] - private static extern F4719_Ret SwiftCallbackFunc4719(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4719_Ret SwiftCallbackFunc4719Callback(F4719_S0 a0, F4719_S1 a1, sbyte a2, F4719_S2 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5524226050461125730, a0.F0.F0); - Assert.Equal((int)1507089075, a0.F1); - Assert.Equal((sbyte)-101, a0.F2); - Assert.Equal((nuint)unchecked((nuint)5814162969760105571), a1.F0); - Assert.Equal((short)-10735, a1.F1); - Assert.Equal((byte)115, a1.F2); - Assert.Equal((sbyte)-32, a2); - Assert.Equal((uint)529909700, a3.F0); - Assert.Equal((double)1411681928345383, a3.F1); - Assert.Equal((uint)1009236205, a3.F2); - Assert.Equal((nint)unchecked((nint)3844143788405470934), a3.F3); - Assert.Equal((sbyte)-121, a3.F4); - Assert.Equal((double)4470749783364909, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4719_Ret(9220294149312708063, 87, 1751679861, unchecked((nuint)3462777031437639211), unchecked((nint)4022929243964383500), 200930011218313, 279019206385892377); - } - - [Fact] - public static void TestSwiftCallbackFunc4719() - { - Console.Write("Running SwiftCallbackFunc4719: "); - ExceptionDispatchInfo ex = null; - F4719_Ret val = SwiftCallbackFunc4719(&SwiftCallbackFunc4719Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)9220294149312708063, val.F0); - Assert.Equal((byte)87, val.F1); - Assert.Equal((uint)1751679861, val.F2); - Assert.Equal((nuint)unchecked((nuint)3462777031437639211), val.F3); - Assert.Equal((nint)unchecked((nint)4022929243964383500), val.F4); - Assert.Equal((double)200930011218313, val.F5); - Assert.Equal((ulong)279019206385892377, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4720_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4720_S1 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4720_S2 - { - public ushort F0; - public uint F1; - public long F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4720_S3 - { - public int F0; - public nint F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4720_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4720_Ret_S0 - { - public nuint F0; - public ushort F1; - public short F2; - public uint F3; - public int F4; - - public F4720_Ret_S0(nuint f0, ushort f1, short f2, uint f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4720_Ret - { - public ushort F0; - public F4720_Ret_S0 F1; - public double F2; - - public F4720_Ret(ushort f0, F4720_Ret_S0 f1, double f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47201fAA9F4720_RetVAESu_AA0G3_S0VAA0G3_S1Vs4Int8VA2Ks6UInt32Vs6UInt16VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4720_Ret SwiftCallbackFunc4720(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4720_Ret SwiftCallbackFunc4720Callback(nuint a0, F4720_S0 a1, F4720_S1 a2, sbyte a3, sbyte a4, sbyte a5, uint a6, ushort a7, F4720_S2 a8, short a9, F4720_S3 a10, F4720_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8980733397381681922), a0); - Assert.Equal((sbyte)-119, a1.F0); - Assert.Equal((int)1801289273, a2.F0); - Assert.Equal((ulong)5097055542013833633, a2.F1); - Assert.Equal((sbyte)-56, a3); - Assert.Equal((sbyte)-41, a4); - Assert.Equal((sbyte)-70, a5); - Assert.Equal((uint)1369346949, a6); - Assert.Equal((ushort)31392, a7); - Assert.Equal((ushort)29906, a8.F0); - Assert.Equal((uint)134685043, a8.F1); - Assert.Equal((long)2659156724366314505, a8.F2); - Assert.Equal((ushort)707, a8.F3); - Assert.Equal((double)398122710565322, a8.F4); - Assert.Equal((short)1877, a9); - Assert.Equal((int)700783657, a10.F0); - Assert.Equal((nint)unchecked((nint)7523270473049418262), a10.F1); - Assert.Equal((sbyte)-118, a10.F2); - Assert.Equal((float)1713280, a10.F3); - Assert.Equal((float)4954859, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4720_Ret(51656, new F4720_Ret_S0(unchecked((nuint)1263280991146606771), 6061, 15932, 2060962682, 1276834008), 1418129279659727); - } - - [Fact] - public static void TestSwiftCallbackFunc4720() - { - Console.Write("Running SwiftCallbackFunc4720: "); - ExceptionDispatchInfo ex = null; - F4720_Ret val = SwiftCallbackFunc4720(&SwiftCallbackFunc4720Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)51656, val.F0); - Assert.Equal((nuint)unchecked((nuint)1263280991146606771), val.F1.F0); - Assert.Equal((ushort)6061, val.F1.F1); - Assert.Equal((short)15932, val.F1.F2); - Assert.Equal((uint)2060962682, val.F1.F3); - Assert.Equal((int)1276834008, val.F1.F4); - Assert.Equal((double)1418129279659727, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4721_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4721_S0_S0 - { - public F4721_S0_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4721_S0_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4721_S0 - { - public sbyte F0; - public F4721_S0_S0 F1; - public F4721_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4721_S1_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4721_S1_S0 - { - public ulong F0; - public short F1; - public F4721_S1_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4721_S1 - { - public F4721_S1_S0 F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4721_S2 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4721_S3 - { - public short F0; - public ulong F1; - public nuint F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4721_S4 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47211fS2is5Int64V_AA8F4721_S0VAA0H3_S1VAA0H3_S2VSus5Int16VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc4721(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4721Callback(long a0, F4721_S0 a1, F4721_S1 a2, F4721_S2 a3, nuint a4, short a5, F4721_S3 a6, F4721_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((long)3213868707447462306, a0); - Assert.Equal((sbyte)-33, a1.F0); - Assert.Equal((uint)1225736718, a1.F1.F0.F0); - Assert.Equal((double)2138650835135979, a1.F1.F1); - Assert.Equal((sbyte)-70, a1.F2.F0); - Assert.Equal((ulong)263276544316116798, a2.F0.F0); - Assert.Equal((short)-21654, a2.F0.F1); - Assert.Equal((sbyte)-103, a2.F0.F2.F0); - Assert.Equal((byte)207, a2.F1); - Assert.Equal((short)10353, a2.F2); - Assert.Equal((double)2723782469571356, a3.F0); - Assert.Equal((int)1861236806, a3.F1); - Assert.Equal((nuint)unchecked((nuint)595703324005712023), a4); - Assert.Equal((short)-1243, a5); - Assert.Equal((short)9458, a6.F0); - Assert.Equal((ulong)2433371308069033908, a6.F1); - Assert.Equal((nuint)unchecked((nuint)1853847068975838228), a6.F2); - Assert.Equal((nuint)unchecked((nuint)7726995979088486489), a6.F3); - Assert.Equal((sbyte)77, a6.F4); - Assert.Equal((nuint)unchecked((nuint)451906973889876210), a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1214035665427301206); - } - - [Fact] - public static void TestSwiftCallbackFunc4721() - { - Console.Write("Running SwiftCallbackFunc4721: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4721(&SwiftCallbackFunc4721Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1214035665427301206), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4722_S0 - { - public sbyte F0; - public float F1; - public float F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4722_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4722_Ret - { - public float F0; - public sbyte F1; - public short F2; - public double F3; - public nint F4; - public float F5; - public ulong F6; - - public F4722_Ret(float f0, sbyte f1, short f2, double f3, nint f4, float f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47221fAA9F4722_RetVAESd_s6UInt64VAA0G3_S0VAA0G3_S1Vs6UInt32Vs5Int16VtXE_tF")] - private static extern F4722_Ret SwiftCallbackFunc4722(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4722_Ret SwiftCallbackFunc4722Callback(double a0, ulong a1, F4722_S0 a2, F4722_S1 a3, uint a4, short a5, SwiftSelf self) - { - try - { - Assert.Equal((double)949433708482025, a0); - Assert.Equal((ulong)2493411004767709622, a1); - Assert.Equal((sbyte)110, a2.F0); - Assert.Equal((float)4115421, a2.F1); - Assert.Equal((float)255561, a2.F2); - Assert.Equal((ushort)10184, a2.F3); - Assert.Equal((long)7194624223978202872, a2.F4); - Assert.Equal((long)5144736318882283835, a3.F0); - Assert.Equal((uint)275089393, a4); - Assert.Equal((short)-2106, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4722_Ret(1759027, -98, 31997, 577315421967381, unchecked((nint)7611196400511319812), 1061672, 4600896218985581942); - } - - [Fact] - public static void TestSwiftCallbackFunc4722() - { - Console.Write("Running SwiftCallbackFunc4722: "); - ExceptionDispatchInfo ex = null; - F4722_Ret val = SwiftCallbackFunc4722(&SwiftCallbackFunc4722Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1759027, val.F0); - Assert.Equal((sbyte)-98, val.F1); - Assert.Equal((short)31997, val.F2); - Assert.Equal((double)577315421967381, val.F3); - Assert.Equal((nint)unchecked((nint)7611196400511319812), val.F4); - Assert.Equal((float)1061672, val.F5); - Assert.Equal((ulong)4600896218985581942, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4723_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4723_S0 - { - public ulong F0; - public byte F1; - public nuint F2; - public nuint F3; - public F4723_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4723_Ret - { - public ushort F0; - public byte F1; - public uint F2; - public nint F3; - public ushort F4; - public uint F5; - public byte F6; - - public F4723_Ret(ushort f0, byte f1, uint f2, nint f3, ushort f4, uint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47231fAA9F4723_RetVAEs6UInt16V_s4Int8Vs5Int16VAgA0G3_S0Vs5Int64VAOSutXE_tF")] - private static extern F4723_Ret SwiftCallbackFunc4723(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4723_Ret SwiftCallbackFunc4723Callback(ushort a0, sbyte a1, short a2, ushort a3, F4723_S0 a4, long a5, long a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)43034, a0); - Assert.Equal((sbyte)95, a1); - Assert.Equal((short)22024, a2); - Assert.Equal((ushort)32581, a3); - Assert.Equal((ulong)5618936793746962455, a4.F0); - Assert.Equal((byte)145, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2582631973952600522), a4.F2); - Assert.Equal((nuint)unchecked((nuint)5443568506800304503), a4.F3); - Assert.Equal((float)450835, a4.F4.F0); - Assert.Equal((long)6738752561612773205, a5); - Assert.Equal((long)1070481871012606893, a6); - Assert.Equal((nuint)unchecked((nuint)8978736728056491566), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4723_Ret(25686, 5, 755623966, unchecked((nint)8500220252661801272), 5639, 1291667167, 6); - } - - [Fact] - public static void TestSwiftCallbackFunc4723() - { - Console.Write("Running SwiftCallbackFunc4723: "); - ExceptionDispatchInfo ex = null; - F4723_Ret val = SwiftCallbackFunc4723(&SwiftCallbackFunc4723Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)25686, val.F0); - Assert.Equal((byte)5, val.F1); - Assert.Equal((uint)755623966, val.F2); - Assert.Equal((nint)unchecked((nint)8500220252661801272), val.F3); - Assert.Equal((ushort)5639, val.F4); - Assert.Equal((uint)1291667167, val.F5); - Assert.Equal((byte)6, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4724_S0 - { - public int F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4724_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4724_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4724_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F4724_Ret - { - public nuint F0; - public long F1; - public double F2; - public int F3; - public int F4; - public ushort F5; - public sbyte F6; - - public F4724_Ret(nuint f0, long f1, double f2, int f3, int f4, ushort f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47241fAA9F4724_RetVAeA0G3_S0V_AA0G3_S1Vs4Int8VAkA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4724_Ret SwiftCallbackFunc4724(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4724_Ret SwiftCallbackFunc4724Callback(F4724_S0 a0, F4724_S1 a1, sbyte a2, sbyte a3, F4724_S2 a4, F4724_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((int)1794292214, a0.F0); - Assert.Equal((float)4041519, a0.F1); - Assert.Equal((uint)990646279, a0.F2); - Assert.Equal((float)1351279, a1.F0); - Assert.Equal((sbyte)12, a2); - Assert.Equal((sbyte)-118, a3); - Assert.Equal((uint)611976994, a4.F0); - Assert.Equal((sbyte)37, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4724_Ret(unchecked((nuint)3968474960519002627), 8724021344522039109, 3646733765170487, 2133226789, 46544062, 18329, -66); - } - - [Fact] - public static void TestSwiftCallbackFunc4724() - { - Console.Write("Running SwiftCallbackFunc4724: "); - ExceptionDispatchInfo ex = null; - F4724_Ret val = SwiftCallbackFunc4724(&SwiftCallbackFunc4724Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3968474960519002627), val.F0); - Assert.Equal((long)8724021344522039109, val.F1); - Assert.Equal((double)3646733765170487, val.F2); - Assert.Equal((int)2133226789, val.F3); - Assert.Equal((int)46544062, val.F4); - Assert.Equal((ushort)18329, val.F5); - Assert.Equal((sbyte)-66, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4725_S0 - { - public float F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4725_S1 - { - public ulong F0; - public float F1; - public byte F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4725_S2 - { - public uint F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4725_S3 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4725_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4725_Ret_S0_S0 - { - public float F0; - - public F4725_Ret_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4725_Ret_S0 - { - public double F0; - public byte F1; - public int F2; - public F4725_Ret_S0_S0 F3; - public float F4; - - public F4725_Ret_S0(double f0, byte f1, int f2, F4725_Ret_S0_S0 f3, float f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4725_Ret - { - public ulong F0; - public F4725_Ret_S0 F1; - public int F2; - - public F4725_Ret(ulong f0, F4725_Ret_S0 f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47251fAA9F4725_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2VSfs5Int16VAA0G3_S3Vs5Int32VAA0G3_S4Vs5UInt8VtXE_tF")] - private static extern F4725_Ret SwiftCallbackFunc4725(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4725_Ret SwiftCallbackFunc4725Callback(float a0, F4725_S0 a1, F4725_S1 a2, F4725_S2 a3, float a4, short a5, F4725_S3 a6, int a7, F4725_S4 a8, byte a9, SwiftSelf self) - { - try - { - Assert.Equal((float)3674840, a0); - Assert.Equal((float)4552473, a1.F0); - Assert.Equal((ulong)5494877892838842948, a1.F1); - Assert.Equal((long)1480486700886402533, a1.F2); - Assert.Equal((ulong)30399929473586672, a2.F0); - Assert.Equal((float)257447, a2.F1); - Assert.Equal((byte)142, a2.F2); - Assert.Equal((nint)unchecked((nint)7239997396159325790), a2.F3); - Assert.Equal((nuint)unchecked((nuint)8547284400404062132), a2.F4); - Assert.Equal((uint)1650477433, a3.F0); - Assert.Equal((nint)unchecked((nint)8027440200144151360), a3.F1); - Assert.Equal((long)6380092736393762460, a3.F2); - Assert.Equal((float)3882734, a4); - Assert.Equal((short)27583, a5); - Assert.Equal((uint)1690940946, a6.F0); - Assert.Equal((double)2746189692744787, a6.F1); - Assert.Equal((int)432405979, a7); - Assert.Equal((nint)unchecked((nint)486863184799655917), a8.F0); - Assert.Equal((byte)224, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4725_Ret(3974741725157531198, new F4725_Ret_S0(1243066984532851, 255, 599358464, new F4725_Ret_S0_S0(3416250), 5753691), 1933967255); - } - - [Fact] - public static void TestSwiftCallbackFunc4725() - { - Console.Write("Running SwiftCallbackFunc4725: "); - ExceptionDispatchInfo ex = null; - F4725_Ret val = SwiftCallbackFunc4725(&SwiftCallbackFunc4725Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3974741725157531198, val.F0); - Assert.Equal((double)1243066984532851, val.F1.F0); - Assert.Equal((byte)255, val.F1.F1); - Assert.Equal((int)599358464, val.F1.F2); - Assert.Equal((float)3416250, val.F1.F3.F0); - Assert.Equal((float)5753691, val.F1.F4); - Assert.Equal((int)1933967255, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4726_Ret_S0_S0 - { - public ushort F0; - - public F4726_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4726_Ret_S0 - { - public F4726_Ret_S0_S0 F0; - - public F4726_Ret_S0(F4726_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4726_Ret - { - public nuint F0; - public long F1; - public nuint F2; - public sbyte F3; - public F4726_Ret_S0 F4; - public double F5; - public short F6; - - public F4726_Ret(nuint f0, long f1, nuint f2, sbyte f3, F4726_Ret_S0 f4, double f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47261fAA9F4726_RetVAEs5Int64VXE_tF")] - private static extern F4726_Ret SwiftCallbackFunc4726(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4726_Ret SwiftCallbackFunc4726Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)7602383440784673621, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4726_Ret(unchecked((nuint)2831790682156569449), 6509637330033548817, unchecked((nuint)3888425977031615059), -65, new F4726_Ret_S0(new F4726_Ret_S0_S0(18469)), 1050973682538658, -1846); - } - - [Fact] - public static void TestSwiftCallbackFunc4726() - { - Console.Write("Running SwiftCallbackFunc4726: "); - ExceptionDispatchInfo ex = null; - F4726_Ret val = SwiftCallbackFunc4726(&SwiftCallbackFunc4726Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2831790682156569449), val.F0); - Assert.Equal((long)6509637330033548817, val.F1); - Assert.Equal((nuint)unchecked((nuint)3888425977031615059), val.F2); - Assert.Equal((sbyte)-65, val.F3); - Assert.Equal((ushort)18469, val.F4.F0.F0); - Assert.Equal((double)1050973682538658, val.F5); - Assert.Equal((short)-1846, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4727_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4727_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4727_S2 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4727_S3 - { - public nint F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4727_Ret - { - public sbyte F0; - public long F1; - public sbyte F2; - public ulong F3; - public byte F4; - public ulong F5; - public short F6; - - public F4727_Ret(sbyte f0, long f1, sbyte f2, ulong f3, byte f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47271fAA9F4727_RetVAEs6UInt16V_AA0G3_S0VAA0G3_S1Vs4Int8VAMs5Int32Vs5UInt8VAA0G3_S2Vs5Int64VAuA0G3_S3VSdtXE_tF")] - private static extern F4727_Ret SwiftCallbackFunc4727(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4727_Ret SwiftCallbackFunc4727Callback(ushort a0, F4727_S0 a1, F4727_S1 a2, sbyte a3, sbyte a4, int a5, byte a6, F4727_S2 a7, long a8, long a9, F4727_S3 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)5263, a0); - Assert.Equal((long)8886122784773263564, a1.F0); - Assert.Equal((uint)128272196, a1.F1); - Assert.Equal((long)46280641484783713, a2.F0); - Assert.Equal((sbyte)38, a3); - Assert.Equal((sbyte)91, a4); - Assert.Equal((int)1509230496, a5); - Assert.Equal((byte)207, a6); - Assert.Equal((short)28717, a7.F0); - Assert.Equal((short)27928, a7.F1); - Assert.Equal((long)8232263221778385690, a8); - Assert.Equal((long)5595785118714605813, a9); - Assert.Equal((nint)unchecked((nint)8690428800768423182), a10.F0); - Assert.Equal((nuint)unchecked((nuint)3239311907866721643), a10.F1); - Assert.Equal((ulong)5918111388320733946, a10.F2); - Assert.Equal((double)4118001497870255, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4727_Ret(85, 1949129354151707083, 53, 2549104243033060228, 127, 788022986177565247, -12264); - } - - [Fact] - public static void TestSwiftCallbackFunc4727() - { - Console.Write("Running SwiftCallbackFunc4727: "); - ExceptionDispatchInfo ex = null; - F4727_Ret val = SwiftCallbackFunc4727(&SwiftCallbackFunc4727Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)85, val.F0); - Assert.Equal((long)1949129354151707083, val.F1); - Assert.Equal((sbyte)53, val.F2); - Assert.Equal((ulong)2549104243033060228, val.F3); - Assert.Equal((byte)127, val.F4); - Assert.Equal((ulong)788022986177565247, val.F5); - Assert.Equal((short)-12264, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4728_S0 - { - public ushort F0; - public ulong F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4728_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4728_S2 - { - public sbyte F0; - public ulong F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4728_S3 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47281fs5UInt8VAESd_s5Int64VSdAA8F4728_S0Vs6UInt16VSdAA0I3_S1VAA0I3_S2Vs5Int32VAA0I3_S3VtXE_tF")] - private static extern byte SwiftCallbackFunc4728(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4728Callback(double a0, long a1, double a2, F4728_S0 a3, ushort a4, double a5, F4728_S1 a6, F4728_S2 a7, int a8, F4728_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((double)2583997118054299, a0); - Assert.Equal((long)4951283745767921028, a1); - Assert.Equal((double)2685711457291083, a2); - Assert.Equal((ushort)49262, a3.F0); - Assert.Equal((ulong)5799477024639790690, a3.F1); - Assert.Equal((byte)146, a3.F2); - Assert.Equal((nuint)unchecked((nuint)5088742712672584973), a3.F3); - Assert.Equal((ushort)62020, a4); - Assert.Equal((double)3957116689217237, a5); - Assert.Equal((double)3897122234078113, a6.F0); - Assert.Equal((sbyte)-24, a7.F0); - Assert.Equal((ulong)5470298016460425806, a7.F1); - Assert.Equal((float)576812, a7.F2); - Assert.Equal((double)300301330610525, a7.F3); - Assert.Equal((int)326619360, a8); - Assert.Equal((double)1308724041440965, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 159; - } - - [Fact] - public static void TestSwiftCallbackFunc4728() - { - Console.Write("Running SwiftCallbackFunc4728: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4728(&SwiftCallbackFunc4728Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)159, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4729_S0 - { - public nuint F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4729_Ret - { - public nint F0; - public byte F1; - public long F2; - public double F3; - public uint F4; - public int F5; - public long F6; - - public F4729_Ret(nint f0, byte f1, long f2, double f3, uint f4, int f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47291fAA9F4729_RetVAESu_s5UInt8VAA0G3_S0VSus5Int32VAKs6UInt64Vs5Int64VSdSftXE_tF")] - private static extern F4729_Ret SwiftCallbackFunc4729(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4729_Ret SwiftCallbackFunc4729Callback(nuint a0, byte a1, F4729_S0 a2, nuint a3, int a4, int a5, ulong a6, long a7, double a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)9089654881502415610), a0); - Assert.Equal((byte)232, a1); - Assert.Equal((nuint)unchecked((nuint)5164390404509487766), a2.F0); - Assert.Equal((short)-30265, a2.F1); - Assert.Equal((byte)169, a2.F2); - Assert.Equal((nuint)unchecked((nuint)8317591323149630066), a3); - Assert.Equal((int)689030724, a4); - Assert.Equal((int)1642197436, a5); - Assert.Equal((ulong)3270186384255527142, a6); - Assert.Equal((long)8843021108825391531, a7); - Assert.Equal((double)1385830213147800, a8); - Assert.Equal((float)6240243, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4729_Ret(unchecked((nint)2133715152183039765), 204, 3207231534151290431, 2851806442504411, 460566221, 521275670, 5953273194900469563); - } - - [Fact] - public static void TestSwiftCallbackFunc4729() - { - Console.Write("Running SwiftCallbackFunc4729: "); - ExceptionDispatchInfo ex = null; - F4729_Ret val = SwiftCallbackFunc4729(&SwiftCallbackFunc4729Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2133715152183039765), val.F0); - Assert.Equal((byte)204, val.F1); - Assert.Equal((long)3207231534151290431, val.F2); - Assert.Equal((double)2851806442504411, val.F3); - Assert.Equal((uint)460566221, val.F4); - Assert.Equal((int)521275670, val.F5); - Assert.Equal((long)5953273194900469563, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4730_S0 - { - public long F0; - public sbyte F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4730_S1_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4730_S1_S0 - { - public F4730_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4730_S1_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4730_S1 - { - public long F0; - public F4730_S1_S0 F1; - public F4730_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4730_S2 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4730_S3 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4730_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47301fS2dAA8F4730_S0V_s6UInt64Vs5Int32VAA0G3_S1VAGSuAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern double SwiftCallbackFunc4730(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4730Callback(F4730_S0 a0, ulong a1, int a2, F4730_S1 a3, ulong a4, nuint a5, F4730_S2 a6, short a7, F4730_S3 a8, F4730_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)5633147534581859419, a0.F0); - Assert.Equal((sbyte)18, a0.F1); - Assert.Equal((nuint)unchecked((nuint)2173867299889604133), a0.F2); - Assert.Equal((ushort)7598, a0.F3); - Assert.Equal((ulong)7427058079811167823, a1); - Assert.Equal((int)1097151578, a2); - Assert.Equal((long)1926354226788969261, a3.F0); - Assert.Equal((float)459521, a3.F1.F0.F0); - Assert.Equal((float)5833224, a3.F2.F0); - Assert.Equal((ulong)4977819095859325457, a4); - Assert.Equal((nuint)unchecked((nuint)7118371994642995560), a5); - Assert.Equal((nuint)unchecked((nuint)4597960852196481685), a6.F0); - Assert.Equal((nuint)unchecked((nuint)6669035645840146815), a6.F1); - Assert.Equal((short)5946, a7); - Assert.Equal((float)7842922, a8.F0); - Assert.Equal((uint)133542209, a8.F1); - Assert.Equal((sbyte)28, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 736193928031162; - } - - [Fact] - public static void TestSwiftCallbackFunc4730() - { - Console.Write("Running SwiftCallbackFunc4730: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4730(&SwiftCallbackFunc4730Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)736193928031162, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4731_S0 - { - public int F0; - public nint F1; - public long F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4731_S1 - { - public float F0; - public float F1; - public sbyte F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4731_S2 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47311fs4Int8VAEs5UInt8V_AA8F4731_S0VAA0I3_S1VSfs5Int32Vs6UInt32VAA0I3_S2VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4731(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4731Callback(byte a0, F4731_S0 a1, F4731_S1 a2, float a3, int a4, uint a5, F4731_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)33, a0); - Assert.Equal((int)729699245, a1.F0); - Assert.Equal((nint)unchecked((nint)3019331370171731262), a1.F1); - Assert.Equal((long)1786564878832467293, a1.F2); - Assert.Equal((uint)1654268164, a1.F3); - Assert.Equal((long)1106882362265521911, a1.F4); - Assert.Equal((float)7882659, a2.F0); - Assert.Equal((float)3993334, a2.F1); - Assert.Equal((sbyte)-11, a2.F2); - Assert.Equal((nint)unchecked((nint)669303832521391781), a2.F3); - Assert.Equal((nint)unchecked((nint)3729544502480559667), a2.F4); - Assert.Equal((float)5562251, a3); - Assert.Equal((int)506452433, a4); - Assert.Equal((uint)933017990, a5); - Assert.Equal((uint)750416771, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 43; - } - - [Fact] - public static void TestSwiftCallbackFunc4731() - { - Console.Write("Running SwiftCallbackFunc4731: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4731(&SwiftCallbackFunc4731Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)43, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4732_S0 - { - public nuint F0; - public short F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4732_S1 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4732_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4732_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4732_S4_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4732_S4 - { - public ulong F0; - public float F1; - public F4732_S4_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4732_S5 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4732_S6_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4732_S6 - { - public uint F0; - public short F1; - public F4732_S6_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4732_S7 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4732_S8 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4732_S9 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4732_Ret - { - public uint F0; - public byte F1; - public double F2; - public uint F3; - public short F4; - public uint F5; - public long F6; - - public F4732_Ret(uint f0, byte f1, double f2, uint f3, short f4, uint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47321fAA9F4732_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6Vs6UInt64VAA0G3_S7VAA0G3_S8VAA0G3_S9VtXE_tF")] - private static extern F4732_Ret SwiftCallbackFunc4732(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4732_Ret SwiftCallbackFunc4732Callback(sbyte a0, F4732_S0 a1, F4732_S1 a2, F4732_S2 a3, long a4, F4732_S3 a5, F4732_S4 a6, F4732_S5 a7, F4732_S6 a8, ulong a9, F4732_S7 a10, F4732_S8 a11, F4732_S9 a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-49, a0); - Assert.Equal((nuint)unchecked((nuint)8295893175826802193), a1.F0); - Assert.Equal((short)6250, a1.F1); - Assert.Equal((uint)1866497618, a1.F2); - Assert.Equal((int)1261058774, a1.F3); - Assert.Equal((float)2277070, a2.F0); - Assert.Equal((int)1771766513, a2.F1); - Assert.Equal((double)3283636095966167, a3.F0); - Assert.Equal((long)6551662854180173988, a4); - Assert.Equal((ushort)56804, a5.F0); - Assert.Equal((ulong)2985968667206619263, a6.F0); - Assert.Equal((float)5885129, a6.F1); - Assert.Equal((long)6455392190113843098, a6.F2.F0); - Assert.Equal((float)2346780, a6.F2.F1); - Assert.Equal((ulong)7483019636087339616, a6.F3); - Assert.Equal((double)3378966172471424, a7.F0); - Assert.Equal((uint)234913265, a8.F0); - Assert.Equal((short)16880, a8.F1); - Assert.Equal((float)8211149, a8.F2.F0); - Assert.Equal((ulong)45450199164845209, a9); - Assert.Equal((byte)110, a10.F0); - Assert.Equal((sbyte)-16, a10.F1); - Assert.Equal((long)8903310012374258443, a11.F0); - Assert.Equal((long)4369658242586746393, a11.F1); - Assert.Equal((short)-1877, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4732_Ret(2014889525, 14, 2714998310609469, 1511070105, -20102, 1134848070, 1725394540502444543); - } - - [Fact] - public static void TestSwiftCallbackFunc4732() - { - Console.Write("Running SwiftCallbackFunc4732: "); - ExceptionDispatchInfo ex = null; - F4732_Ret val = SwiftCallbackFunc4732(&SwiftCallbackFunc4732Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2014889525, val.F0); - Assert.Equal((byte)14, val.F1); - Assert.Equal((double)2714998310609469, val.F2); - Assert.Equal((uint)1511070105, val.F3); - Assert.Equal((short)-20102, val.F4); - Assert.Equal((uint)1134848070, val.F5); - Assert.Equal((long)1725394540502444543, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4733_S0 - { - public int F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47331fS2uAA8F4733_S0V_SdtXE_tF")] - private static extern nuint SwiftCallbackFunc4733(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4733Callback(F4733_S0 a0, double a1, SwiftSelf self) - { - try - { - Assert.Equal((int)2066293484, a0.F0); - Assert.Equal((nint)unchecked((nint)5100019150720492160), a0.F1); - Assert.Equal((double)2472747377563185, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)4432536654559911942); - } - - [Fact] - public static void TestSwiftCallbackFunc4733() - { - Console.Write("Running SwiftCallbackFunc4733: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4733(&SwiftCallbackFunc4733Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4432536654559911942), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4734_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4734_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4734_S2 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47341fS2fSu_s5Int16Vs6UInt32Vs5Int64VSuAA8F4734_S0VSdSuSdAA0J3_S1VAA0J3_S2Vs5Int32VtXE_tF")] - private static extern float SwiftCallbackFunc4734(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4734Callback(nuint a0, short a1, uint a2, long a3, nuint a4, F4734_S0 a5, double a6, nuint a7, double a8, F4734_S1 a9, F4734_S2 a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3913667345085173992), a0); - Assert.Equal((short)25494, a1); - Assert.Equal((uint)602738766, a2); - Assert.Equal((long)4218877777810509600, a3); - Assert.Equal((nuint)unchecked((nuint)1637677479527229691), a4); - Assert.Equal((long)3652264463559530490, a5.F0); - Assert.Equal((ulong)6143564162570654828, a5.F1); - Assert.Equal((double)3448653519314053, a6); - Assert.Equal((nuint)unchecked((nuint)3281581726467035755), a7); - Assert.Equal((double)3931685604266081, a8); - Assert.Equal((nint)unchecked((nint)729079108432042997), a9.F0); - Assert.Equal((short)-16228, a10.F0); - Assert.Equal((int)194171824, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3805687; - } - - [Fact] - public static void TestSwiftCallbackFunc4734() - { - Console.Write("Running SwiftCallbackFunc4734: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4734(&SwiftCallbackFunc4734Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3805687, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4735_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4735_S0 - { - public F4735_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4735_S1 - { - public short F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4735_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4735_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4735_Ret_S0 - { - public ulong F0; - public sbyte F1; - - public F4735_Ret_S0(ulong f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4735_Ret - { - public nint F0; - public F4735_Ret_S0 F1; - public sbyte F2; - public sbyte F3; - public sbyte F4; - public sbyte F5; - - public F4735_Ret(nint f0, F4735_Ret_S0 f1, sbyte f2, sbyte f3, sbyte f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47351fAA9F4735_RetVAeA0G3_S0V_Sfs4Int8VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4735_Ret SwiftCallbackFunc4735(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4735_Ret SwiftCallbackFunc4735Callback(F4735_S0 a0, float a1, sbyte a2, double a3, F4735_S1 a4, F4735_S2 a5, F4735_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)3598722406299242, a0.F0.F0); - Assert.Equal((float)1888089, a0.F1); - Assert.Equal((float)106196, a1); - Assert.Equal((sbyte)23, a2); - Assert.Equal((double)4350086241949898, a3); - Assert.Equal((short)-15262, a4.F0); - Assert.Equal((float)229046, a4.F1); - Assert.Equal((nint)unchecked((nint)371802829742676525), a4.F2); - Assert.Equal((byte)128, a5.F0); - Assert.Equal((int)1022179212, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4735_Ret(unchecked((nint)7495378394097019030), new F4735_Ret_S0(1733373204218898959, 100), -65, -85, 51, -6); - } - - [Fact] - public static void TestSwiftCallbackFunc4735() - { - Console.Write("Running SwiftCallbackFunc4735: "); - ExceptionDispatchInfo ex = null; - F4735_Ret val = SwiftCallbackFunc4735(&SwiftCallbackFunc4735Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7495378394097019030), val.F0); - Assert.Equal((ulong)1733373204218898959, val.F1.F0); - Assert.Equal((sbyte)100, val.F1.F1); - Assert.Equal((sbyte)-65, val.F2); - Assert.Equal((sbyte)-85, val.F3); - Assert.Equal((sbyte)51, val.F4); - Assert.Equal((sbyte)-6, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4736_S0 - { - public nuint F0; - public nint F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4736_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4736_S2_S0 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4736_S2 - { - public ushort F0; - public uint F1; - public F4736_S2_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4736_S3 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4736_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47361fs5Int64VAeA8F4736_S0V_AA0H3_S1Vs5UInt8Vs6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc4736(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4736Callback(F4736_S0 a0, F4736_S1 a1, byte a2, ushort a3, F4736_S2 a4, F4736_S3 a5, F4736_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1603318798166629927), a0.F0); - Assert.Equal((nint)unchecked((nint)6532038004833383651), a0.F1); - Assert.Equal((int)1120467736, a0.F2); - Assert.Equal((int)648357040, a0.F3); - Assert.Equal((long)8089372339346417802, a1.F0); - Assert.Equal((byte)196, a2); - Assert.Equal((ushort)51023, a3); - Assert.Equal((ushort)44868, a4.F0); - Assert.Equal((uint)539053376, a4.F1); - Assert.Equal((long)5574682145696398696, a4.F2.F0); - Assert.Equal((byte)104, a4.F2.F1); - Assert.Equal((byte)154, a4.F3); - Assert.Equal((ulong)3944570327091307577, a5.F0); - Assert.Equal((ulong)4911311289009893470, a5.F1); - Assert.Equal((nint)unchecked((nint)8608016249166653236), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6993860783815981202; - } - - [Fact] - public static void TestSwiftCallbackFunc4736() - { - Console.Write("Running SwiftCallbackFunc4736: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4736(&SwiftCallbackFunc4736Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6993860783815981202, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4737_S0 - { - public uint F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4737_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4737_S1 - { - public ulong F0; - public F4737_S1_S0 F1; - public byte F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4737_S2_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4737_S2 - { - public nint F0; - public int F1; - public F4737_S2_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4737_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4737_S4 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4737_S5 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4737_Ret - { - public short F0; - public int F1; - public nuint F2; - public long F3; - public int F4; - public nint F5; - public uint F6; - - public F4737_Ret(short f0, int f1, nuint f2, long f3, int f4, nint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47371fAA9F4737_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs6UInt64VAA0G3_S3Vs6UInt32VSiAmqA0G3_S4VSfAA0G3_S5VtXE_tF")] - private static extern F4737_Ret SwiftCallbackFunc4737(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4737_Ret SwiftCallbackFunc4737Callback(F4737_S0 a0, F4737_S1 a1, F4737_S2 a2, ulong a3, F4737_S3 a4, uint a5, nint a6, ulong a7, uint a8, F4737_S4 a9, float a10, F4737_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((uint)538288484, a0.F0); - Assert.Equal((byte)150, a0.F1); - Assert.Equal((uint)827711789, a0.F2); - Assert.Equal((ulong)391653416487922692, a1.F0); - Assert.Equal((int)1851509798, a1.F1.F0); - Assert.Equal((byte)169, a1.F2); - Assert.Equal((double)1488327420227938, a1.F3); - Assert.Equal((uint)721717490, a1.F4); - Assert.Equal((nint)unchecked((nint)3357017032104442241), a2.F0); - Assert.Equal((int)1386786218, a2.F1); - Assert.Equal((sbyte)107, a2.F2.F0); - Assert.Equal((float)7457712, a2.F2.F1); - Assert.Equal((short)-6041, a2.F3); - Assert.Equal((ulong)8498366709632871983, a3); - Assert.Equal((ulong)7992668483866031719, a4.F0); - Assert.Equal((uint)2097469058, a5); - Assert.Equal((nint)unchecked((nint)2634695888871964805), a6); - Assert.Equal((ulong)4822825534036136154, a7); - Assert.Equal((uint)426335215, a8); - Assert.Equal((byte)19, a9.F0); - Assert.Equal((long)4745911717371305834, a9.F1); - Assert.Equal((float)4456291, a10); - Assert.Equal((sbyte)91, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4737_Ret(11966, 895501716, unchecked((nuint)4483050709270543348), 2765000158479261673, 524445970, unchecked((nint)8745836642756728305), 1729397683); - } - - [Fact] - public static void TestSwiftCallbackFunc4737() - { - Console.Write("Running SwiftCallbackFunc4737: "); - ExceptionDispatchInfo ex = null; - F4737_Ret val = SwiftCallbackFunc4737(&SwiftCallbackFunc4737Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)11966, val.F0); - Assert.Equal((int)895501716, val.F1); - Assert.Equal((nuint)unchecked((nuint)4483050709270543348), val.F2); - Assert.Equal((long)2765000158479261673, val.F3); - Assert.Equal((int)524445970, val.F4); - Assert.Equal((nint)unchecked((nint)8745836642756728305), val.F5); - Assert.Equal((uint)1729397683, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4738_S0 - { - public long F0; - public int F1; - public sbyte F2; - public float F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47381fs4Int8VAeA8F4738_S0V_s5Int64VSis5UInt8Vs6UInt32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4738(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4738Callback(F4738_S0 a0, long a1, nint a2, byte a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((long)98482797333561032, a0.F0); - Assert.Equal((int)665574569, a0.F1); - Assert.Equal((sbyte)-101, a0.F2); - Assert.Equal((float)7780983, a0.F3); - Assert.Equal((long)3696388691320714965, a1); - Assert.Equal((nint)unchecked((nint)8717768042375467112), a2); - Assert.Equal((byte)123, a3); - Assert.Equal((uint)13367955, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 29; - } - - [Fact] - public static void TestSwiftCallbackFunc4738() - { - Console.Write("Running SwiftCallbackFunc4738: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4738(&SwiftCallbackFunc4738Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)29, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4739_S0 - { - public ushort F0; - public sbyte F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4739_S1 - { - public ushort F0; - public nint F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4739_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4739_Ret_S0 - { - public long F0; - - public F4739_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4739_Ret - { - public short F0; - public byte F1; - public nint F2; - public F4739_Ret_S0 F3; - public ulong F4; - public nint F5; - public ushort F6; - - public F4739_Ret(short f0, byte f1, nint f2, F4739_Ret_S0 f3, ulong f4, nint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47391fAA9F4739_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2Vs5UInt8Vs6UInt16VtXE_tF")] - private static extern F4739_Ret SwiftCallbackFunc4739(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4739_Ret SwiftCallbackFunc4739Callback(F4739_S0 a0, F4739_S1 a1, F4739_S2 a2, byte a3, ushort a4, SwiftSelf self) - { - try - { - Assert.Equal((ushort)39873, a0.F0); - Assert.Equal((sbyte)78, a0.F1); - Assert.Equal((nint)unchecked((nint)3453495424226449784), a0.F2); - Assert.Equal((long)7554438411016864096, a0.F3); - Assert.Equal((ushort)29850, a1.F0); - Assert.Equal((nint)unchecked((nint)5112417959979924139), a1.F1); - Assert.Equal((byte)202, a1.F2); - Assert.Equal((short)-9052, a1.F3); - Assert.Equal((long)5566030953454481849, a2.F0); - Assert.Equal((byte)106, a3); - Assert.Equal((ushort)14405, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4739_Ret(2785, 177, unchecked((nint)8259190818749481366), new F4739_Ret_S0(2005538387759059570), 3868446341117605737, unchecked((nint)5208450073519630924), 44262); - } - - [Fact] - public static void TestSwiftCallbackFunc4739() - { - Console.Write("Running SwiftCallbackFunc4739: "); - ExceptionDispatchInfo ex = null; - F4739_Ret val = SwiftCallbackFunc4739(&SwiftCallbackFunc4739Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)2785, val.F0); - Assert.Equal((byte)177, val.F1); - Assert.Equal((nint)unchecked((nint)8259190818749481366), val.F2); - Assert.Equal((long)2005538387759059570, val.F3.F0); - Assert.Equal((ulong)3868446341117605737, val.F4); - Assert.Equal((nint)unchecked((nint)5208450073519630924), val.F5); - Assert.Equal((ushort)44262, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4740_S0 - { - public sbyte F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4740_S1_S0 - { - public nint F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4740_S1 - { - public F4740_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4740_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4740_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4740_S4 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4740_S5 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4740_Ret_S0 - { - public nuint F0; - public int F1; - public ulong F2; - public double F3; - public double F4; - - public F4740_Ret_S0(nuint f0, int f1, ulong f2, double f3, double f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4740_Ret - { - public F4740_Ret_S0 F0; - public ulong F1; - public uint F2; - - public F4740_Ret(F4740_Ret_S0 f0, ulong f1, uint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47401fAA9F4740_RetVAEs5Int32V_AA0G3_S0VAA0G3_S1VAGSdAA0G3_S2VAA0G3_S3VSiAA0G3_S4VSus5Int64Vs6UInt32VAA0G3_S5VAStXE_tF")] - private static extern F4740_Ret SwiftCallbackFunc4740(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4740_Ret SwiftCallbackFunc4740Callback(int a0, F4740_S0 a1, F4740_S1 a2, int a3, double a4, F4740_S2 a5, F4740_S3 a6, nint a7, F4740_S4 a8, nuint a9, long a10, uint a11, F4740_S5 a12, long a13, SwiftSelf self) - { - try - { - Assert.Equal((int)1690707383, a0); - Assert.Equal((sbyte)-21, a1.F0); - Assert.Equal((double)2893298868347147, a1.F1); - Assert.Equal((double)4038840741584586, a1.F2); - Assert.Equal((nint)unchecked((nint)7205614720228807550), a2.F0.F0); - Assert.Equal((byte)41, a2.F0.F1); - Assert.Equal((int)213307578, a2.F0.F2); - Assert.Equal((short)14257, a2.F1); - Assert.Equal((int)249501980, a3); - Assert.Equal((double)3050109440687476, a4); - Assert.Equal((nint)unchecked((nint)7567543795562317466), a5.F0); - Assert.Equal((ulong)6832222321852925018, a6.F0); - Assert.Equal((nint)unchecked((nint)6863094295979679285), a7); - Assert.Equal((nuint)unchecked((nuint)9215912987784793047), a8.F0); - Assert.Equal((ushort)35750, a8.F1); - Assert.Equal((nuint)unchecked((nuint)8989055094406388883), a9); - Assert.Equal((long)7095231722595540735, a10); - Assert.Equal((uint)360693665, a11); - Assert.Equal((byte)46, a12.F0); - Assert.Equal((sbyte)106, a12.F1); - Assert.Equal((long)4708365838292283370, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4740_Ret(new F4740_Ret_S0(unchecked((nuint)9031391947485049273), 80316366, 6433465994869549072, 3770297663228677, 2171087114813548), 5632485987368394293, 332743232); - } - - [Fact] - public static void TestSwiftCallbackFunc4740() - { - Console.Write("Running SwiftCallbackFunc4740: "); - ExceptionDispatchInfo ex = null; - F4740_Ret val = SwiftCallbackFunc4740(&SwiftCallbackFunc4740Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)9031391947485049273), val.F0.F0); - Assert.Equal((int)80316366, val.F0.F1); - Assert.Equal((ulong)6433465994869549072, val.F0.F2); - Assert.Equal((double)3770297663228677, val.F0.F3); - Assert.Equal((double)2171087114813548, val.F0.F4); - Assert.Equal((ulong)5632485987368394293, val.F1); - Assert.Equal((uint)332743232, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4741_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4741_S1 - { - public ushort F0; - public int F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4741_S2 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4741_S3 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4741_S4 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4741_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4741_Ret_S0_S0_S0 - { - public nuint F0; - public int F1; - - public F4741_Ret_S0_S0_S0(nuint f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4741_Ret_S0_S0 - { - public F4741_Ret_S0_S0_S0 F0; - public nint F1; - - public F4741_Ret_S0_S0(F4741_Ret_S0_S0_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4741_Ret_S0_S1 - { - public short F0; - - public F4741_Ret_S0_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4741_Ret_S0 - { - public float F0; - public F4741_Ret_S0_S0 F1; - public F4741_Ret_S0_S1 F2; - - public F4741_Ret_S0(float f0, F4741_Ret_S0_S0 f1, F4741_Ret_S0_S1 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4741_Ret - { - public ulong F0; - public F4741_Ret_S0 F1; - public nuint F2; - - public F4741_Ret(ulong f0, F4741_Ret_S0 f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47411fAA9F4741_RetVAEs5UInt8V_AgA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64Vs6UInt16VSis5Int16VSiAsOs6UInt32VAqA0G3_S3VAgA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4741_Ret SwiftCallbackFunc4741(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4741_Ret SwiftCallbackFunc4741Callback(byte a0, byte a1, F4741_S0 a2, F4741_S1 a3, F4741_S2 a4, long a5, ushort a6, nint a7, short a8, nint a9, short a10, long a11, uint a12, ushort a13, F4741_S3 a14, byte a15, F4741_S4 a16, F4741_S5 a17, SwiftSelf self) - { - try - { - Assert.Equal((byte)124, a0); - Assert.Equal((byte)155, a1); - Assert.Equal((int)1395080309, a2.F0); - Assert.Equal((ulong)4933557066529378587, a2.F1); - Assert.Equal((ushort)16174, a3.F0); - Assert.Equal((int)1953790642, a3.F1); - Assert.Equal((sbyte)-29, a3.F2); - Assert.Equal((float)7460026, a3.F3); - Assert.Equal((short)9982, a4.F0); - Assert.Equal((double)3899202623530150, a4.F1); - Assert.Equal((long)4054873899455946174, a5); - Assert.Equal((ushort)3322, a6); - Assert.Equal((nint)unchecked((nint)6322815720965689973), a7); - Assert.Equal((short)28154, a8); - Assert.Equal((nint)unchecked((nint)6018924379683462813), a9); - Assert.Equal((short)-6894, a10); - Assert.Equal((long)4763410069309299951, a11); - Assert.Equal((uint)1252528833, a12); - Assert.Equal((ushort)15828, a13); - Assert.Equal((short)32307, a14.F0); - Assert.Equal((byte)169, a14.F1); - Assert.Equal((byte)180, a15); - Assert.Equal((sbyte)95, a16.F0); - Assert.Equal((long)447063245275314788, a16.F1); - Assert.Equal((ulong)7934040046008314561, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4741_Ret(2140533723845605413, new F4741_Ret_S0(3693914, new F4741_Ret_S0_S0(new F4741_Ret_S0_S0_S0(unchecked((nuint)8740384940730509718), 1532188849), unchecked((nint)2431560835760424370)), new F4741_Ret_S0_S1(-13397)), unchecked((nuint)5134663968646662024)); - } - - [Fact] - public static void TestSwiftCallbackFunc4741() - { - Console.Write("Running SwiftCallbackFunc4741: "); - ExceptionDispatchInfo ex = null; - F4741_Ret val = SwiftCallbackFunc4741(&SwiftCallbackFunc4741Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2140533723845605413, val.F0); - Assert.Equal((float)3693914, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8740384940730509718), val.F1.F1.F0.F0); - Assert.Equal((int)1532188849, val.F1.F1.F0.F1); - Assert.Equal((nint)unchecked((nint)2431560835760424370), val.F1.F1.F1); - Assert.Equal((short)-13397, val.F1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)5134663968646662024), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4742_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4742_S0_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4742_S0 - { - public short F0; - public F4742_S0_S0 F1; - public F4742_S0_S1 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4742_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4742_Ret - { - public nuint F0; - public nuint F1; - public sbyte F2; - public int F3; - public double F4; - public byte F5; - public int F6; - - public F4742_Ret(nuint f0, nuint f1, sbyte f2, int f3, double f4, byte f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47421fAA9F4742_RetVAESd_AA0G3_S0VSus5Int64VSds5UInt8Vs6UInt64VAA0G3_S1VtXE_tF")] - private static extern F4742_Ret SwiftCallbackFunc4742(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4742_Ret SwiftCallbackFunc4742Callback(double a0, F4742_S0 a1, nuint a2, long a3, double a4, byte a5, ulong a6, F4742_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)109848067172666, a0); - Assert.Equal((short)-22895, a1.F0); - Assert.Equal((float)1959581, a1.F1.F0); - Assert.Equal((sbyte)38, a1.F2.F0); - Assert.Equal((byte)146, a1.F3); - Assert.Equal((nuint)unchecked((nuint)7218059292740067380), a2); - Assert.Equal((long)5046640090610143481, a3); - Assert.Equal((double)3985666714996234, a4); - Assert.Equal((byte)25, a5); - Assert.Equal((ulong)3171738468600067803, a6); - Assert.Equal((int)1197654166, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4742_Ret(unchecked((nuint)5846915250912165017), unchecked((nuint)651396643920139804), -64, 2026299128, 654229408589827, 250, 867769354); - } - - [Fact] - public static void TestSwiftCallbackFunc4742() - { - Console.Write("Running SwiftCallbackFunc4742: "); - ExceptionDispatchInfo ex = null; - F4742_Ret val = SwiftCallbackFunc4742(&SwiftCallbackFunc4742Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5846915250912165017), val.F0); - Assert.Equal((nuint)unchecked((nuint)651396643920139804), val.F1); - Assert.Equal((sbyte)-64, val.F2); - Assert.Equal((int)2026299128, val.F3); - Assert.Equal((double)654229408589827, val.F4); - Assert.Equal((byte)250, val.F5); - Assert.Equal((int)867769354, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4743_S0 - { - public double F0; - public ulong F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4743_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4743_S1 - { - public long F0; - public F4743_S1_S0 F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4743_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4743_S2 - { - public F4743_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4743_S3 - { - public sbyte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4743_Ret - { - public float F0; - public sbyte F1; - public ulong F2; - public double F3; - public long F4; - public sbyte F5; - public long F6; - - public F4743_Ret(float f0, sbyte f1, ulong f2, double f3, long f4, sbyte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47431fAA9F4743_RetVAESf_s5Int16Vs4Int8VAA0G3_S0VAgA0G3_S1Vs5Int64VAA0G3_S2Vs5Int32VAA0G3_S3VAoItXE_tF")] - private static extern F4743_Ret SwiftCallbackFunc4743(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4743_Ret SwiftCallbackFunc4743Callback(float a0, short a1, sbyte a2, F4743_S0 a3, short a4, F4743_S1 a5, long a6, F4743_S2 a7, int a8, F4743_S3 a9, long a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((float)1078378, a0); - Assert.Equal((short)-7470, a1); - Assert.Equal((sbyte)-26, a2); - Assert.Equal((double)3443867838890482, a3.F0); - Assert.Equal((ulong)2589594012889163284, a3.F1); - Assert.Equal((float)5669541, a3.F2); - Assert.Equal((ulong)2192786332261761561, a3.F3); - Assert.Equal((short)-22646, a4); - Assert.Equal((long)6991240102473306533, a5.F0); - Assert.Equal((sbyte)6, a5.F1.F0); - Assert.Equal((long)3964959989919930036, a5.F2); - Assert.Equal((uint)15161771, a5.F3); - Assert.Equal((long)1957208003104664437, a6); - Assert.Equal((short)-29211, a7.F0.F0); - Assert.Equal((int)1168161431, a8); - Assert.Equal((sbyte)-7, a9.F0); - Assert.Equal((long)618694521861692588, a9.F1); - Assert.Equal((long)967379333426021808, a10); - Assert.Equal((sbyte)-54, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4743_Ret(2569373, -119, 7089265520234373721, 339723562753529, 6968040364207385222, 102, 5153449370018038625); - } - - [Fact] - public static void TestSwiftCallbackFunc4743() - { - Console.Write("Running SwiftCallbackFunc4743: "); - ExceptionDispatchInfo ex = null; - F4743_Ret val = SwiftCallbackFunc4743(&SwiftCallbackFunc4743Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)2569373, val.F0); - Assert.Equal((sbyte)-119, val.F1); - Assert.Equal((ulong)7089265520234373721, val.F2); - Assert.Equal((double)339723562753529, val.F3); - Assert.Equal((long)6968040364207385222, val.F4); - Assert.Equal((sbyte)102, val.F5); - Assert.Equal((long)5153449370018038625, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4744_S0 - { - public nint F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4744_S1 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4744_S2 - { - public nuint F0; - public nuint F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4744_S3 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4744_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4744_Ret_S0_S0_S0 - { - public float F0; - - public F4744_Ret_S0_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4744_Ret_S0_S0 - { - public nint F0; - public F4744_Ret_S0_S0_S0 F1; - public nint F2; - - public F4744_Ret_S0_S0(nint f0, F4744_Ret_S0_S0_S0 f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4744_Ret_S0 - { - public F4744_Ret_S0_S0 F0; - public nint F1; - - public F4744_Ret_S0(F4744_Ret_S0_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4744_Ret - { - public uint F0; - public sbyte F1; - public F4744_Ret_S0 F2; - public byte F3; - - public F4744_Ret(uint f0, sbyte f1, F4744_Ret_S0 f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47441fAA9F4744_RetVAEs6UInt64V_s5Int64VAA0G3_S0VSds4Int8Vs5Int16VAA0G3_S1Vs5Int32VAA0G3_S2VSiAmA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4744_Ret SwiftCallbackFunc4744(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4744_Ret SwiftCallbackFunc4744Callback(ulong a0, long a1, F4744_S0 a2, double a3, sbyte a4, short a5, F4744_S1 a6, int a7, F4744_S2 a8, nint a9, sbyte a10, F4744_S3 a11, F4744_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7137992331507950522, a0); - Assert.Equal((long)8112783467807921219, a1); - Assert.Equal((nint)unchecked((nint)2084943880136361521), a2.F0); - Assert.Equal((nuint)unchecked((nuint)3088054946391799398), a2.F1); - Assert.Equal((ulong)7795280584411821273, a2.F2); - Assert.Equal((double)1182006856367178, a3); - Assert.Equal((sbyte)-102, a4); - Assert.Equal((short)-20840, a5); - Assert.Equal((byte)77, a6.F0); - Assert.Equal((ulong)8700852244701083410, a6.F1); - Assert.Equal((int)1056593872, a7); - Assert.Equal((nuint)unchecked((nuint)6454115815122553329), a8.F0); - Assert.Equal((nuint)unchecked((nuint)4425919957105739680), a8.F1); - Assert.Equal((double)3628468319073740, a8.F2); - Assert.Equal((ushort)65393, a8.F3); - Assert.Equal((nint)unchecked((nint)3797651166621095560), a9); - Assert.Equal((sbyte)-111, a10); - Assert.Equal((nint)unchecked((nint)3118015396753842027), a11.F0); - Assert.Equal((nint)unchecked((nint)4528768420482348432), a11.F1); - Assert.Equal((short)-1932, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4744_Ret(2119059034, -89, new F4744_Ret_S0(new F4744_Ret_S0_S0(unchecked((nint)6039589487290742972), new F4744_Ret_S0_S0_S0(1990175), unchecked((nint)4603076461247541824)), unchecked((nint)7660503327566523559)), 84); - } - - [Fact] - public static void TestSwiftCallbackFunc4744() - { - Console.Write("Running SwiftCallbackFunc4744: "); - ExceptionDispatchInfo ex = null; - F4744_Ret val = SwiftCallbackFunc4744(&SwiftCallbackFunc4744Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)2119059034, val.F0); - Assert.Equal((sbyte)-89, val.F1); - Assert.Equal((nint)unchecked((nint)6039589487290742972), val.F2.F0.F0); - Assert.Equal((float)1990175, val.F2.F0.F1.F0); - Assert.Equal((nint)unchecked((nint)4603076461247541824), val.F2.F0.F2); - Assert.Equal((nint)unchecked((nint)7660503327566523559), val.F2.F1); - Assert.Equal((byte)84, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4745_S0 - { - public uint F0; - public int F1; - public byte F2; - public int F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4745_S1 - { - public int F0; - public ushort F1; - public sbyte F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4745_S2 - { - public nuint F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4745_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4745_S3 - { - public byte F0; - public F4745_S3_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4745_Ret_S0_S0 - { - public ushort F0; - - public F4745_Ret_S0_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4745_Ret_S0 - { - public float F0; - public nuint F1; - public F4745_Ret_S0_S0 F2; - - public F4745_Ret_S0(float f0, nuint f1, F4745_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4745_Ret - { - public uint F0; - public uint F1; - public int F2; - public F4745_Ret_S0 F3; - public nint F4; - - public F4745_Ret(uint f0, uint f1, int f2, F4745_Ret_S0 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47451fAA9F4745_RetVAEs6UInt64V_s6UInt16VAA0G3_S0VSfs5UInt8VAA0G3_S1VS2dAA0G3_S2VAA0G3_S3Vs5Int64VAUtXE_tF")] - private static extern F4745_Ret SwiftCallbackFunc4745(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4745_Ret SwiftCallbackFunc4745Callback(ulong a0, ushort a1, F4745_S0 a2, float a3, byte a4, F4745_S1 a5, double a6, double a7, F4745_S2 a8, F4745_S3 a9, long a10, long a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)7243697443862691797, a0); - Assert.Equal((ushort)25189, a1); - Assert.Equal((uint)1901543381, a2.F0); - Assert.Equal((int)1870625035, a2.F1); - Assert.Equal((byte)42, a2.F2); - Assert.Equal((int)620435789, a2.F3); - Assert.Equal((byte)7, a2.F4); - Assert.Equal((float)6899559, a3); - Assert.Equal((byte)1, a4); - Assert.Equal((int)1654329800, a5.F0); - Assert.Equal((ushort)1396, a5.F1); - Assert.Equal((sbyte)9, a5.F2); - Assert.Equal((byte)197, a5.F3); - Assert.Equal((ulong)2130400440020668795, a5.F4); - Assert.Equal((double)3266527938838230, a6); - Assert.Equal((double)2998859590531176, a7); - Assert.Equal((nuint)unchecked((nuint)893873268062838464), a8.F0); - Assert.Equal((nint)unchecked((nint)4692675351201323430), a8.F1); - Assert.Equal((uint)472374240, a8.F2); - Assert.Equal((byte)212, a9.F0); - Assert.Equal((sbyte)-9, a9.F1.F0); - Assert.Equal((double)665497784765973, a9.F2); - Assert.Equal((long)618921770117445428, a10); - Assert.Equal((long)3387387900005840772, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4745_Ret(1592232159, 794410162, 774748116, new F4745_Ret_S0(1386192, unchecked((nuint)4409206296256510508), new F4745_Ret_S0_S0(39702)), unchecked((nint)7611052089015271708)); - } - - [Fact] - public static void TestSwiftCallbackFunc4745() - { - Console.Write("Running SwiftCallbackFunc4745: "); - ExceptionDispatchInfo ex = null; - F4745_Ret val = SwiftCallbackFunc4745(&SwiftCallbackFunc4745Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1592232159, val.F0); - Assert.Equal((uint)794410162, val.F1); - Assert.Equal((int)774748116, val.F2); - Assert.Equal((float)1386192, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)4409206296256510508), val.F3.F1); - Assert.Equal((ushort)39702, val.F3.F2.F0); - Assert.Equal((nint)unchecked((nint)7611052089015271708), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4746_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4746_S1 - { - public ulong F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4746_S2 - { - public float F0; - public nuint F1; - public long F2; - public nuint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4746_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4746_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47461fS2fAA8F4746_S0V_AA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc4746(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4746Callback(F4746_S0 a0, F4746_S1 a1, F4746_S2 a2, ushort a3, F4746_S3 a4, F4746_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((byte)231, a0.F0); - Assert.Equal((ulong)445393781925433252, a1.F0); - Assert.Equal((uint)329612289, a1.F1); - Assert.Equal((nint)unchecked((nint)3381858866877182624), a1.F2); - Assert.Equal((float)720681, a2.F0); - Assert.Equal((nuint)unchecked((nuint)3499931603239287836), a2.F1); - Assert.Equal((long)189607631865419084, a2.F2); - Assert.Equal((nuint)unchecked((nuint)4553779842079887200), a2.F3); - Assert.Equal((nuint)unchecked((nuint)7868768288168457568), a2.F4); - Assert.Equal((ushort)36932, a3); - Assert.Equal((ulong)5019846823133310354, a4.F0); - Assert.Equal((sbyte)75, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5230896; - } - - [Fact] - public static void TestSwiftCallbackFunc4746() - { - Console.Write("Running SwiftCallbackFunc4746: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4746(&SwiftCallbackFunc4746Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5230896, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4747_S0 - { - public sbyte F0; - public uint F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4747_S1 - { - public sbyte F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4747_S2 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4747_S3 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4747_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47471fs5Int32VAeA8F4747_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc4747(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4747Callback(F4747_S0 a0, F4747_S1 a1, F4747_S2 a2, F4747_S3 a3, F4747_S4 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-107, a0.F0); - Assert.Equal((uint)593003572, a0.F1); - Assert.Equal((float)300750, a0.F2); - Assert.Equal((sbyte)54, a0.F3); - Assert.Equal((sbyte)-21, a1.F0); - Assert.Equal((float)5379466, a1.F1); - Assert.Equal((nuint)unchecked((nuint)1297049397842969285), a1.F2); - Assert.Equal((float)301436, a2.F0); - Assert.Equal((nint)unchecked((nint)5904262991413104276), a2.F1); - Assert.Equal((int)532022121, a3.F0); - Assert.Equal((ushort)17779, a3.F1); - Assert.Equal((int)2050299912, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 366675033; - } - - [Fact] - public static void TestSwiftCallbackFunc4747() - { - Console.Write("Running SwiftCallbackFunc4747: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4747(&SwiftCallbackFunc4747Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)366675033, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4748_S0 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47481fs6UInt64VAeA8F4748_S0VXE_tF")] - private static extern ulong SwiftCallbackFunc4748(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4748Callback(F4748_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)12406, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6826813820342104689; - } - - [Fact] - public static void TestSwiftCallbackFunc4748() - { - Console.Write("Running SwiftCallbackFunc4748: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4748(&SwiftCallbackFunc4748Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6826813820342104689, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4749_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4749_S0 - { - public byte F0; - public byte F1; - public nint F2; - public F4749_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4749_S1 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4749_S2 - { - public double F0; - public nuint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47491fs6UInt64VAeA8F4749_S0V_AA0H3_S1Vs4Int8VAA0H3_S2Vs5Int16VtXE_tF")] - private static extern ulong SwiftCallbackFunc4749(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4749Callback(F4749_S0 a0, F4749_S1 a1, sbyte a2, F4749_S2 a3, short a4, SwiftSelf self) - { - try - { - Assert.Equal((byte)2, a0.F0); - Assert.Equal((byte)35, a0.F1); - Assert.Equal((nint)unchecked((nint)4192394526776098196), a0.F2); - Assert.Equal((sbyte)52, a0.F3.F0); - Assert.Equal((ulong)6502883704621119949, a1.F0); - Assert.Equal((ulong)6713195583010081147, a1.F1); - Assert.Equal((sbyte)-127, a2); - Assert.Equal((double)1324066225528811, a3.F0); - Assert.Equal((nuint)unchecked((nuint)189078253661317715), a3.F1); - Assert.Equal((short)192, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6630448729550534157; - } - - [Fact] - public static void TestSwiftCallbackFunc4749() - { - Console.Write("Running SwiftCallbackFunc4749: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4749(&SwiftCallbackFunc4749Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6630448729550534157, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4750_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4750_S0 - { - public sbyte F0; - public byte F1; - public ulong F2; - public F4750_S0_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4750_S1 - { - public nuint F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47501fs4Int8VAESu_AA8F4750_S0Vs5Int16VAe2ISfs6UInt32Vs6UInt16VAkA0H3_S1Vs5UInt8VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4750(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4750Callback(nuint a0, F4750_S0 a1, short a2, sbyte a3, short a4, short a5, float a6, uint a7, ushort a8, uint a9, F4750_S1 a10, byte a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5759633578817920013), a0); - Assert.Equal((sbyte)-23, a1.F0); - Assert.Equal((byte)47, a1.F1); - Assert.Equal((ulong)1906485158110447387, a1.F2); - Assert.Equal((nuint)unchecked((nuint)7623909756672200576), a1.F3.F0); - Assert.Equal((short)-24987, a1.F4); - Assert.Equal((short)12906, a2); - Assert.Equal((sbyte)31, a3); - Assert.Equal((short)28887, a4); - Assert.Equal((short)-7340, a5); - Assert.Equal((float)4458836, a6); - Assert.Equal((uint)957770835, a7); - Assert.Equal((ushort)40272, a8); - Assert.Equal((uint)1979989934, a9); - Assert.Equal((nuint)unchecked((nuint)2350248215341211380), a10.F0); - Assert.Equal((long)5313490875404617894, a10.F1); - Assert.Equal((byte)35, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 78; - } - - [Fact] - public static void TestSwiftCallbackFunc4750() - { - Console.Write("Running SwiftCallbackFunc4750: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4750(&SwiftCallbackFunc4750Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)78, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4751_S0 - { - public ulong F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4751_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4751_S1 - { - public short F0; - public short F1; - public uint F2; - public F4751_S1_S0 F3; - public nint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47511fS3u_s6UInt16Vs6UInt64Vs4Int8VAA8F4751_S0Vs5UInt8VAA0J3_S1VAGtXE_tF")] - private static extern nuint SwiftCallbackFunc4751(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4751Callback(nuint a0, ushort a1, ulong a2, sbyte a3, F4751_S0 a4, byte a5, F4751_S1 a6, ulong a7, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)9216140925738476205), a0); - Assert.Equal((ushort)49044, a1); - Assert.Equal((ulong)5469656369548059771, a2); - Assert.Equal((sbyte)-95, a3); - Assert.Equal((ulong)6238066770107895624, a4.F0); - Assert.Equal((byte)130, a4.F1); - Assert.Equal((short)-7372, a4.F2); - Assert.Equal((byte)68, a5); - Assert.Equal((short)12455, a6.F0); - Assert.Equal((short)-1179, a6.F1); - Assert.Equal((uint)409557305, a6.F2); - Assert.Equal((float)1537237, a6.F3.F0); - Assert.Equal((nint)unchecked((nint)1305879766265932846), a6.F4); - Assert.Equal((ulong)3021975082080301090, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)5637138112657761924); - } - - [Fact] - public static void TestSwiftCallbackFunc4751() - { - Console.Write("Running SwiftCallbackFunc4751: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4751(&SwiftCallbackFunc4751Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5637138112657761924), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4752_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4752_S0 - { - public float F0; - public long F1; - public ulong F2; - public F4752_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4752_S1_S0 - { - public uint F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4752_S1 - { - public F4752_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4752_S2 - { - public nint F0; - public sbyte F1; - public int F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4752_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4752_S3 - { - public F4752_S3_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4752_S4 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47521fS2iAA8F4752_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern nint SwiftCallbackFunc4752(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4752Callback(F4752_S0 a0, F4752_S1 a1, F4752_S2 a2, float a3, F4752_S3 a4, F4752_S4 a5, SwiftSelf self) - { - try - { - Assert.Equal((float)197515, a0.F0); - Assert.Equal((long)4231497415978204656, a0.F1); - Assert.Equal((ulong)7294897379595338717, a0.F2); - Assert.Equal((double)1382797627406168, a0.F3.F0); - Assert.Equal((uint)1140729490, a1.F0.F0); - Assert.Equal((ulong)614183343651753625, a1.F0.F1); - Assert.Equal((int)1986274777, a1.F0.F2); - Assert.Equal((ulong)2860944345726941926, a1.F1); - Assert.Equal((nint)unchecked((nint)8169992780776694822), a2.F0); - Assert.Equal((sbyte)82, a2.F1); - Assert.Equal((int)2137001623, a2.F2); - Assert.Equal((ushort)18454, a2.F3); - Assert.Equal((ulong)4639764056587237074, a2.F4); - Assert.Equal((float)3031364, a3); - Assert.Equal((double)310136057628655, a4.F0.F0); - Assert.Equal((long)6136383659783575573, a4.F1); - Assert.Equal((sbyte)-124, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4066355532308791020); - } - - [Fact] - public static void TestSwiftCallbackFunc4752() - { - Console.Write("Running SwiftCallbackFunc4752: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4752(&SwiftCallbackFunc4752Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4066355532308791020), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4753_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4753_S1 - { - public int F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4753_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4753_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4753_S3 - { - public int F0; - public ulong F1; - public F4753_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4753_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4753_S5 - { - public nuint F0; - public int F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4753_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4753_S7 - { - public uint F0; - public ushort F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4753_S8_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4753_S8 - { - public F4753_S8_S0 F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47531fS2uAA8F4753_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt64Vs6UInt32VAA0G3_S4VAA0G3_S5VAA0G3_S6VSfAA0G3_S7VAoA0G3_S8Vs4Int8VtXE_tF")] - private static extern nuint SwiftCallbackFunc4753(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4753Callback(F4753_S0 a0, F4753_S1 a1, F4753_S2 a2, F4753_S3 a3, ulong a4, uint a5, F4753_S4 a6, F4753_S5 a7, F4753_S6 a8, float a9, F4753_S7 a10, uint a11, F4753_S8 a12, sbyte a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)13266, a0.F0); - Assert.Equal((int)1125233992, a1.F0); - Assert.Equal((short)-20625, a1.F1); - Assert.Equal((double)3151135610987645, a1.F2); - Assert.Equal((short)-2184, a2.F0); - Assert.Equal((int)1963375188, a3.F0); - Assert.Equal((ulong)6285234316336622671, a3.F1); - Assert.Equal((short)-19357, a3.F2.F0); - Assert.Equal((ulong)1620261641089967008, a4); - Assert.Equal((uint)1373843211, a5); - Assert.Equal((long)110369618673126883, a6.F0); - Assert.Equal((nuint)unchecked((nuint)2611489769278352944), a7.F0); - Assert.Equal((int)986078580, a7.F1); - Assert.Equal((long)2523790680749510490, a7.F2); - Assert.Equal((short)-30822, a7.F3); - Assert.Equal((short)-23771, a8.F0); - Assert.Equal((float)4669181, a9); - Assert.Equal((uint)1627130764, a10.F0); - Assert.Equal((ushort)42997, a10.F1); - Assert.Equal((ushort)9155, a10.F2); - Assert.Equal((float)6177490, a10.F3); - Assert.Equal((uint)2071271270, a11); - Assert.Equal((ulong)1719465544153425000, a12.F0.F0); - Assert.Equal((ulong)1755597058797965571, a12.F1); - Assert.Equal((sbyte)-21, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2340883339993761087); - } - - [Fact] - public static void TestSwiftCallbackFunc4753() - { - Console.Write("Running SwiftCallbackFunc4753: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4753(&SwiftCallbackFunc4753Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2340883339993761087), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4754_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4754_S1 - { - public int F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4754_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4754_Ret - { - public float F0; - public byte F1; - public ulong F2; - public sbyte F3; - public int F4; - public double F5; - public sbyte F6; - - public F4754_Ret(float f0, byte f1, ulong f2, sbyte f3, int f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47541fAA9F4754_RetVAESi_SdAA0G3_S0VAA0G3_S1Vs6UInt16VSfAA0G3_S2VSds5UInt8VtXE_tF")] - private static extern F4754_Ret SwiftCallbackFunc4754(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4754_Ret SwiftCallbackFunc4754Callback(nint a0, double a1, F4754_S0 a2, F4754_S1 a3, ushort a4, float a5, F4754_S2 a6, double a7, byte a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7475888600455590819), a0); - Assert.Equal((double)2633679102271269, a1); - Assert.Equal((nint)unchecked((nint)7111781875716493039), a2.F0); - Assert.Equal((int)1117733017, a3.F0); - Assert.Equal((ulong)1668995440000539976, a3.F1); - Assert.Equal((ushort)50982, a3.F2); - Assert.Equal((ushort)27945, a4); - Assert.Equal((float)4577987, a5); - Assert.Equal((short)-6737, a6.F0); - Assert.Equal((double)3626843978546007, a7); - Assert.Equal((byte)36, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4754_Ret(6244590, 236, 4094172298922105843, 14, 1961145567, 1095750685829252, 124); - } - - [Fact] - public static void TestSwiftCallbackFunc4754() - { - Console.Write("Running SwiftCallbackFunc4754: "); - ExceptionDispatchInfo ex = null; - F4754_Ret val = SwiftCallbackFunc4754(&SwiftCallbackFunc4754Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6244590, val.F0); - Assert.Equal((byte)236, val.F1); - Assert.Equal((ulong)4094172298922105843, val.F2); - Assert.Equal((sbyte)14, val.F3); - Assert.Equal((int)1961145567, val.F4); - Assert.Equal((double)1095750685829252, val.F5); - Assert.Equal((sbyte)124, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4755_Ret - { - public double F0; - public uint F1; - public ushort F2; - public sbyte F3; - public double F4; - public byte F5; - public long F6; - - public F4755_Ret(double f0, uint f1, ushort f2, sbyte f3, double f4, byte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47551fAA9F4755_RetVAEs5Int64VXE_tF")] - private static extern F4755_Ret SwiftCallbackFunc4755(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4755_Ret SwiftCallbackFunc4755Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)4019390049628056836, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4755_Ret(2116226888521165, 1757104764, 4572, 83, 1904358356763266, 125, 4166495318535587426); - } - - [Fact] - public static void TestSwiftCallbackFunc4755() - { - Console.Write("Running SwiftCallbackFunc4755: "); - ExceptionDispatchInfo ex = null; - F4755_Ret val = SwiftCallbackFunc4755(&SwiftCallbackFunc4755Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2116226888521165, val.F0); - Assert.Equal((uint)1757104764, val.F1); - Assert.Equal((ushort)4572, val.F2); - Assert.Equal((sbyte)83, val.F3); - Assert.Equal((double)1904358356763266, val.F4); - Assert.Equal((byte)125, val.F5); - Assert.Equal((long)4166495318535587426, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4756_S0 - { - public ulong F0; - public float F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47561fs6UInt16VAeA8F4756_S0V_s5Int16VtXE_tF")] - private static extern ushort SwiftCallbackFunc4756(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4756Callback(F4756_S0 a0, short a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4381274826129986656, a0.F0); - Assert.Equal((float)15157, a0.F1); - Assert.Equal((short)11500, a0.F2); - Assert.Equal((short)17220, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 20845; - } - - [Fact] - public static void TestSwiftCallbackFunc4756() - { - Console.Write("Running SwiftCallbackFunc4756: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4756(&SwiftCallbackFunc4756Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)20845, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4757_S0 - { - public double F0; - public byte F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4757_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4757_S1 - { - public F4757_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4757_S2 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4757_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4757_S4 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4757_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4757_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4757_Ret_S0 - { - public int F0; - public nint F1; - - public F4757_Ret_S0(int f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4757_Ret - { - public nint F0; - public double F1; - public int F2; - public ulong F3; - public F4757_Ret_S0 F4; - public float F5; - - public F4757_Ret(nint f0, double f1, int f2, ulong f3, F4757_Ret_S0 f4, float f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47571fAA9F4757_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs5Int32VAA0G3_S4Vs4Int8VAMs5Int64Vs6UInt64VSfAmUs5Int16VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F4757_Ret SwiftCallbackFunc4757(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4757_Ret SwiftCallbackFunc4757Callback(float a0, F4757_S0 a1, F4757_S1 a2, F4757_S2 a3, ushort a4, F4757_S3 a5, int a6, F4757_S4 a7, sbyte a8, ushort a9, long a10, ulong a11, float a12, ushort a13, sbyte a14, short a15, F4757_S5 a16, F4757_S6 a17, SwiftSelf self) - { - try - { - Assert.Equal((float)4484097, a0); - Assert.Equal((double)1521646138216110, a1.F0); - Assert.Equal((byte)104, a1.F1); - Assert.Equal((long)6079082294436173275, a1.F2); - Assert.Equal((nint)unchecked((nint)2779501243001774843), a1.F3); - Assert.Equal((nuint)unchecked((nuint)867885483458913505), a2.F0.F0); - Assert.Equal((long)2813850780152964169, a3.F0); - Assert.Equal((short)-8730, a3.F1); - Assert.Equal((ushort)47083, a4); - Assert.Equal((ulong)5237634548195563536, a5.F0); - Assert.Equal((int)1435350053, a6); - Assert.Equal((ulong)902890252131226826, a7.F0); - Assert.Equal((uint)1571326982, a7.F1); - Assert.Equal((sbyte)-94, a8); - Assert.Equal((ushort)16088, a9); - Assert.Equal((long)3469437422897642460, a10); - Assert.Equal((ulong)7467837374855382212, a11); - Assert.Equal((float)2036092, a12); - Assert.Equal((ushort)35045, a13); - Assert.Equal((sbyte)23, a14); - Assert.Equal((short)31076, a15); - Assert.Equal((ulong)8267323430493047609, a16.F0); - Assert.Equal((long)5548781872847769690, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4757_Ret(unchecked((nint)9174446081640483581), 1613751613998605, 2119110440, 7257700214104240994, new F4757_Ret_S0(2075929807, unchecked((nint)5536773694858202433)), 2596923); - } - - [Fact] - public static void TestSwiftCallbackFunc4757() - { - Console.Write("Running SwiftCallbackFunc4757: "); - ExceptionDispatchInfo ex = null; - F4757_Ret val = SwiftCallbackFunc4757(&SwiftCallbackFunc4757Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)9174446081640483581), val.F0); - Assert.Equal((double)1613751613998605, val.F1); - Assert.Equal((int)2119110440, val.F2); - Assert.Equal((ulong)7257700214104240994, val.F3); - Assert.Equal((int)2075929807, val.F4.F0); - Assert.Equal((nint)unchecked((nint)5536773694858202433), val.F4.F1); - Assert.Equal((float)2596923, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4758_S0 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4758_S1 - { - public byte F0; - public nint F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4758_S2 - { - public nint F0; - public ushort F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4758_S3 - { - public short F0; - public double F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4758_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47581fs5UInt8VAeA8F4758_S0V_AA0H3_S1VAEs5Int64Vs6UInt16VAeMSiSfAA0H3_S2Vs4Int8VSfAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern byte SwiftCallbackFunc4758(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4758Callback(F4758_S0 a0, F4758_S1 a1, byte a2, long a3, ushort a4, byte a5, ushort a6, nint a7, float a8, F4758_S2 a9, sbyte a10, float a11, F4758_S3 a12, F4758_S4 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2070917483116323231), a0.F0); - Assert.Equal((sbyte)44, a0.F1); - Assert.Equal((byte)35, a1.F0); - Assert.Equal((nint)unchecked((nint)5361983662780826392), a1.F1); - Assert.Equal((short)30486, a1.F2); - Assert.Equal((long)6313001271598199684, a1.F3); - Assert.Equal((byte)216, a2); - Assert.Equal((long)8218238396506022199, a3); - Assert.Equal((ushort)63193, a4); - Assert.Equal((byte)26, a5); - Assert.Equal((ushort)20476, a6); - Assert.Equal((nint)unchecked((nint)983130354809307407), a7); - Assert.Equal((float)1714021, a8); - Assert.Equal((nint)unchecked((nint)8555871874722482226), a9.F0); - Assert.Equal((ushort)13438, a9.F1); - Assert.Equal((ulong)4663879154700875538, a9.F2); - Assert.Equal((ulong)4081295053651773094, a9.F3); - Assert.Equal((sbyte)4, a10); - Assert.Equal((float)4345422, a11); - Assert.Equal((short)-11666, a12.F0); - Assert.Equal((double)3898563494176204, a12.F1); - Assert.Equal((byte)86, a12.F2); - Assert.Equal((int)1447345424, a12.F3); - Assert.Equal((ushort)11706, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 134; - } - - [Fact] - public static void TestSwiftCallbackFunc4758() - { - Console.Write("Running SwiftCallbackFunc4758: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4758(&SwiftCallbackFunc4758Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)134, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4759_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4759_S0 - { - public long F0; - public nuint F1; - public nint F2; - public nuint F3; - public F4759_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4759_S1 - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4759_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4759_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4759_Ret_S0 - { - public nuint F0; - - public F4759_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4759_Ret - { - public uint F0; - public long F1; - public ulong F2; - public byte F3; - public nuint F4; - public F4759_Ret_S0 F5; - public nint F6; - - public F4759_Ret(uint f0, long f1, ulong f2, byte f3, nuint f4, F4759_Ret_S0 f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47591fAA9F4759_RetVAeA0G3_S0V_Sfs5UInt8VAA0G3_S1Vs5Int16VSdSfAiA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4759_Ret SwiftCallbackFunc4759(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4759_Ret SwiftCallbackFunc4759Callback(F4759_S0 a0, float a1, byte a2, F4759_S1 a3, short a4, double a5, float a6, byte a7, F4759_S2 a8, F4759_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((long)5527433626129901631, a0.F0); - Assert.Equal((nuint)unchecked((nuint)991177815323857398), a0.F1); - Assert.Equal((nint)unchecked((nint)8397572865348161018), a0.F2); - Assert.Equal((nuint)unchecked((nuint)694988113231989058), a0.F3); - Assert.Equal((double)1279936257898022, a0.F4.F0); - Assert.Equal((float)8263029, a1); - Assert.Equal((byte)159, a2); - Assert.Equal((long)8478095844413467637, a3.F0); - Assert.Equal((long)6827761778518871584, a3.F1); - Assert.Equal((short)24028, a4); - Assert.Equal((double)3055206764044592, a5); - Assert.Equal((float)4885139, a6); - Assert.Equal((byte)25, a7); - Assert.Equal((short)27910, a8.F0); - Assert.Equal((uint)418418795, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4759_Ret(1461919894, 2087842551686515986, 4631031836993967905, 193, unchecked((nuint)4251015336482593025), new F4759_Ret_S0(unchecked((nuint)5860296260294666129)), unchecked((nint)1230502497864748612)); - } - - [Fact] - public static void TestSwiftCallbackFunc4759() - { - Console.Write("Running SwiftCallbackFunc4759: "); - ExceptionDispatchInfo ex = null; - F4759_Ret val = SwiftCallbackFunc4759(&SwiftCallbackFunc4759Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1461919894, val.F0); - Assert.Equal((long)2087842551686515986, val.F1); - Assert.Equal((ulong)4631031836993967905, val.F2); - Assert.Equal((byte)193, val.F3); - Assert.Equal((nuint)unchecked((nuint)4251015336482593025), val.F4); - Assert.Equal((nuint)unchecked((nuint)5860296260294666129), val.F5.F0); - Assert.Equal((nint)unchecked((nint)1230502497864748612), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4760_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4760_S0 - { - public long F0; - public int F1; - public short F2; - public short F3; - public F4760_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4760_S1 - { - public nint F0; - public nuint F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4760_S2 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4760_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4760_S4_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4760_S4_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4760_S4_S0 - { - public F4760_S4_S0_S0 F0; - public F4760_S4_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4760_S4 - { - public int F0; - public sbyte F1; - public F4760_S4_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4760_S5 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4760_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4760_S7 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47601fs5UInt8VAEs4Int8V_s6UInt32VAA8F4760_S0VSiAA0J3_S1VAA0J3_S2VAA0J3_S3VAA0J3_S4VAA0J3_S5VAA0J3_S6VAA0J3_S7VtXE_tF")] - private static extern byte SwiftCallbackFunc4760(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4760Callback(sbyte a0, uint a1, F4760_S0 a2, nint a3, F4760_S1 a4, F4760_S2 a5, F4760_S3 a6, F4760_S4 a7, F4760_S5 a8, F4760_S6 a9, F4760_S7 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-1, a0); - Assert.Equal((uint)820304372, a1); - Assert.Equal((long)6563408852698445863, a2.F0); - Assert.Equal((int)1381270872, a2.F1); - Assert.Equal((short)-26663, a2.F2); - Assert.Equal((short)-2499, a2.F3); - Assert.Equal((sbyte)-40, a2.F4.F0); - Assert.Equal((nint)unchecked((nint)274976481937768190), a3); - Assert.Equal((nint)unchecked((nint)3050924446405439988), a4.F0); - Assert.Equal((nuint)unchecked((nuint)6014867653488239158), a4.F1); - Assert.Equal((ushort)59509, a4.F2); - Assert.Equal((double)12318713913410, a4.F3); - Assert.Equal((long)174133989265733019, a5.F0); - Assert.Equal((short)16503, a5.F1); - Assert.Equal((ulong)1099483550944457303, a6.F0); - Assert.Equal((int)916607936, a7.F0); - Assert.Equal((sbyte)1, a7.F1); - Assert.Equal((double)491203908883046, a7.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4034813011469373877), a7.F2.F1.F0); - Assert.Equal((ushort)11041, a7.F3); - Assert.Equal((ulong)2197025371986864819, a8.F0); - Assert.Equal((long)1664627971159741004, a9.F0); - Assert.Equal((ulong)3039216932013665485, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 190; - } - - [Fact] - public static void TestSwiftCallbackFunc4760() - { - Console.Write("Running SwiftCallbackFunc4760: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4760(&SwiftCallbackFunc4760Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)190, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4761_S0 - { - public short F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4761_S1 - { - public byte F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47611fs4Int8VAEs6UInt16V_AA8F4761_S0VAeA0I3_S1Vs6UInt32Vs5UInt8Vs6UInt64VSitXE_tF")] - private static extern sbyte SwiftCallbackFunc4761(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4761Callback(ushort a0, F4761_S0 a1, sbyte a2, F4761_S1 a3, uint a4, byte a5, ulong a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)44453, a0); - Assert.Equal((short)32253, a1.F0); - Assert.Equal((nint)unchecked((nint)9035389510846954024), a1.F1); - Assert.Equal((ushort)34623, a1.F2); - Assert.Equal((sbyte)68, a2); - Assert.Equal((byte)138, a3.F0); - Assert.Equal((byte)102, a3.F1); - Assert.Equal((uint)10814549, a4); - Assert.Equal((byte)91, a5); - Assert.Equal((ulong)2841786509667103240, a6); - Assert.Equal((nint)unchecked((nint)5752232622859394000), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 106; - } - - [Fact] - public static void TestSwiftCallbackFunc4761() - { - Console.Write("Running SwiftCallbackFunc4761: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4761(&SwiftCallbackFunc4761Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)106, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4762_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4762_S1 - { - public byte F0; - public nuint F1; - public int F2; - public uint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4762_S2 - { - public byte F0; - public ulong F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4762_S3 - { - public nint F0; - public nuint F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4762_S4 - { - public nuint F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4762_S5_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4762_S5 - { - public byte F0; - public F4762_S5_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4762_Ret_S0_S0 - { - public double F0; - - public F4762_Ret_S0_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4762_Ret_S0 - { - public ulong F0; - public ushort F1; - public F4762_Ret_S0_S0 F2; - - public F4762_Ret_S0(ulong f0, ushort f1, F4762_Ret_S0_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4762_Ret - { - public long F0; - public sbyte F1; - public F4762_Ret_S0 F2; - public ushort F3; - public ushort F4; - - public F4762_Ret(long f0, sbyte f1, F4762_Ret_S0 f2, ushort f3, ushort f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47621fAA9F4762_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSus6UInt32VSdAA0G3_S4VAA0G3_S5Vs4Int8VtXE_tF")] - private static extern F4762_Ret SwiftCallbackFunc4762(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4762_Ret SwiftCallbackFunc4762Callback(F4762_S0 a0, F4762_S1 a1, F4762_S2 a2, F4762_S3 a3, nuint a4, uint a5, double a6, F4762_S4 a7, F4762_S5 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)91, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4842312632676599344), a0.F1); - Assert.Equal((byte)63, a1.F0); - Assert.Equal((nuint)unchecked((nuint)5694242690484222629), a1.F1); - Assert.Equal((int)979702770, a1.F2); - Assert.Equal((uint)239996681, a1.F3); - Assert.Equal((sbyte)1, a1.F4); - Assert.Equal((byte)63, a2.F0); - Assert.Equal((ulong)7676233073796644716, a2.F1); - Assert.Equal((float)358404, a2.F2); - Assert.Equal((nint)unchecked((nint)6641034201952869634), a2.F3); - Assert.Equal((nint)unchecked((nint)8534245908962297137), a3.F0); - Assert.Equal((nuint)unchecked((nuint)4235841569753606339), a3.F1); - Assert.Equal((short)-26716, a3.F2); - Assert.Equal((double)1193310964298228, a3.F3); - Assert.Equal((nuint)unchecked((nuint)2728325333350794137), a4); - Assert.Equal((uint)1478423049, a5); - Assert.Equal((double)4384399820901076, a6); - Assert.Equal((nuint)unchecked((nuint)5509048120170999479), a7.F0); - Assert.Equal((nint)unchecked((nint)6270696054287544359), a7.F1); - Assert.Equal((ulong)1684479036479713449, a7.F2); - Assert.Equal((byte)136, a8.F0); - Assert.Equal((ushort)10131, a8.F1.F0); - Assert.Equal((sbyte)26, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4762_Ret(6515393855468820297, -112, new F4762_Ret_S0(3264075976703841729, 61073, new F4762_Ret_S0_S0(296132743661187)), 10176, 60572); - } - - [Fact] - public static void TestSwiftCallbackFunc4762() - { - Console.Write("Running SwiftCallbackFunc4762: "); - ExceptionDispatchInfo ex = null; - F4762_Ret val = SwiftCallbackFunc4762(&SwiftCallbackFunc4762Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)6515393855468820297, val.F0); - Assert.Equal((sbyte)-112, val.F1); - Assert.Equal((ulong)3264075976703841729, val.F2.F0); - Assert.Equal((ushort)61073, val.F2.F1); - Assert.Equal((double)296132743661187, val.F2.F2.F0); - Assert.Equal((ushort)10176, val.F3); - Assert.Equal((ushort)60572, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4763_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4763_S0 - { - public F4763_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4763_S1 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4763_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4763_Ret - { - public ushort F0; - public sbyte F1; - public double F2; - public byte F3; - public nint F4; - public nuint F5; - public short F6; - - public F4763_Ret(ushort f0, sbyte f1, double f2, byte f3, nint f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47631fAA9F4763_RetVAEs4Int8V_AA0G3_S0VSis6UInt32VAA0G3_S1Vs5Int64VAA0G3_S2VtXE_tF")] - private static extern F4763_Ret SwiftCallbackFunc4763(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4763_Ret SwiftCallbackFunc4763Callback(sbyte a0, F4763_S0 a1, nint a2, uint a3, F4763_S1 a4, long a5, F4763_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-119, a0); - Assert.Equal((sbyte)-74, a1.F0.F0); - Assert.Equal((nuint)unchecked((nuint)4755969994196172328), a1.F1); - Assert.Equal((nint)unchecked((nint)6411341322139569511), a2); - Assert.Equal((uint)1097201119, a3); - Assert.Equal((nint)unchecked((nint)7905661512365571526), a4.F0); - Assert.Equal((sbyte)-41, a4.F1); - Assert.Equal((long)8750380456819597124, a5); - Assert.Equal((double)567513100041528, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4763_Ret(52961, 14, 1253994891752843, 45, unchecked((nint)1252792483799656275), unchecked((nuint)2459362682207915947), -23364); - } - - [Fact] - public static void TestSwiftCallbackFunc4763() - { - Console.Write("Running SwiftCallbackFunc4763: "); - ExceptionDispatchInfo ex = null; - F4763_Ret val = SwiftCallbackFunc4763(&SwiftCallbackFunc4763Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)52961, val.F0); - Assert.Equal((sbyte)14, val.F1); - Assert.Equal((double)1253994891752843, val.F2); - Assert.Equal((byte)45, val.F3); - Assert.Equal((nint)unchecked((nint)1252792483799656275), val.F4); - Assert.Equal((nuint)unchecked((nuint)2459362682207915947), val.F5); - Assert.Equal((short)-23364, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4764_S0 - { - public nint F0; - public sbyte F1; - public int F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47641fs4Int8VAEs6UInt32V_s6UInt16VSds5Int64Vs5UInt8Vs5Int32Vs5Int16VAA8F4764_S0VAKtXE_tF")] - private static extern sbyte SwiftCallbackFunc4764(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4764Callback(uint a0, ushort a1, double a2, long a3, byte a4, int a5, short a6, F4764_S0 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)510119132, a0); - Assert.Equal((ushort)53215, a1); - Assert.Equal((double)2830105406695500, a2); - Assert.Equal((long)1028289801721078938, a3); - Assert.Equal((byte)99, a4); - Assert.Equal((int)477190747, a5); - Assert.Equal((short)18095, a6); - Assert.Equal((nint)unchecked((nint)5201196788984249611), a7.F0); - Assert.Equal((sbyte)33, a7.F1); - Assert.Equal((int)442430287, a7.F2); - Assert.Equal((long)7584908727050994706, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -67; - } - - [Fact] - public static void TestSwiftCallbackFunc4764() - { - Console.Write("Running SwiftCallbackFunc4764: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4764(&SwiftCallbackFunc4764Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-67, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4765_S0 - { - public float F0; - public uint F1; - public byte F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47651fS2us5Int64V_AA8F4765_S0VSdtXE_tF")] - private static extern nuint SwiftCallbackFunc4765(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4765Callback(long a0, F4765_S0 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((long)4149074873441968274, a0); - Assert.Equal((float)5029099, a1.F0); - Assert.Equal((uint)773947381, a1.F1); - Assert.Equal((byte)12, a1.F2); - Assert.Equal((int)730255019, a1.F3); - Assert.Equal((double)520109092368418, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)2821354395205371676); - } - - [Fact] - public static void TestSwiftCallbackFunc4765() - { - Console.Write("Running SwiftCallbackFunc4765: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4765(&SwiftCallbackFunc4765Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2821354395205371676), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4766_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4766_S0 - { - public sbyte F0; - public sbyte F1; - public F4766_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4766_S1 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4766_S2 - { - public uint F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4766_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4766_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47661fs5Int32VAeA8F4766_S0V_AEs4Int8VAEs6UInt32VAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAiA0H3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc4766(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4766Callback(F4766_S0 a0, int a1, sbyte a2, int a3, uint a4, F4766_S1 a5, long a6, F4766_S2 a7, F4766_S3 a8, sbyte a9, F4766_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)97, a0.F0); - Assert.Equal((sbyte)23, a0.F1); - Assert.Equal((nuint)unchecked((nuint)852103352708391710), a0.F2.F0); - Assert.Equal((int)352082139, a1); - Assert.Equal((sbyte)42, a2); - Assert.Equal((int)2052976621, a3); - Assert.Equal((uint)601364405, a4); - Assert.Equal((int)18826481, a5.F0); - Assert.Equal((uint)1021375088, a5.F1); - Assert.Equal((long)7863663150391361905, a6); - Assert.Equal((uint)277219477, a7.F0); - Assert.Equal((long)7029110959523011570, a7.F1); - Assert.Equal((int)22283576, a7.F2); - Assert.Equal((double)4169067600276560, a8.F0); - Assert.Equal((sbyte)-89, a9); - Assert.Equal((uint)538899990, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 128611066; - } - - [Fact] - public static void TestSwiftCallbackFunc4766() - { - Console.Write("Running SwiftCallbackFunc4766: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4766(&SwiftCallbackFunc4766Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)128611066, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4767_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4767_S0 - { - public F4767_S0_S0 F0; - public double F1; - public nint F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4767_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4767_S2 - { - public nint F0; - public double F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4767_S3 - { - public byte F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4767_S4 - { - public int F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4767_Ret - { - public int F0; - public short F1; - public nint F2; - public sbyte F3; - public long F4; - public double F5; - public ulong F6; - - public F4767_Ret(int f0, short f1, nint f2, sbyte f3, long f4, double f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47671fAA9F4767_RetVAeA0G3_S0V_s5Int64VSdAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs5Int16Vs6UInt64Vs4Int8Vs5Int32VtXE_tF")] - private static extern F4767_Ret SwiftCallbackFunc4767(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4767_Ret SwiftCallbackFunc4767Callback(F4767_S0 a0, long a1, double a2, F4767_S1 a3, F4767_S2 a4, F4767_S3 a5, F4767_S4 a6, short a7, ulong a8, sbyte a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1838735122616446418), a0.F0.F0); - Assert.Equal((double)1255826208197910, a0.F1); - Assert.Equal((nint)unchecked((nint)2078190254726029805), a0.F2); - Assert.Equal((ushort)59116, a0.F3); - Assert.Equal((float)2729332, a0.F4); - Assert.Equal((long)4583210312669627300, a1); - Assert.Equal((double)252937015159683, a2); - Assert.Equal((double)2239733551401471, a3.F0); - Assert.Equal((nint)unchecked((nint)6362095022955959396), a4.F0); - Assert.Equal((double)490478134282655, a4.F1); - Assert.Equal((nuint)unchecked((nuint)8893678071712308220), a4.F2); - Assert.Equal((int)1453788933, a4.F3); - Assert.Equal((byte)194, a5.F0); - Assert.Equal((ushort)24402, a5.F1); - Assert.Equal((int)1053265128, a5.F2); - Assert.Equal((int)1661294706, a6.F0); - Assert.Equal((int)418352126, a6.F1); - Assert.Equal((short)29408, a6.F2); - Assert.Equal((short)-30868, a7); - Assert.Equal((ulong)4676139797225982106, a8); - Assert.Equal((sbyte)-3, a9); - Assert.Equal((int)351013462, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4767_Ret(916029851, 10883, unchecked((nint)8827087223097059704), 40, 936416887551685834, 1896482132669096, 2690621382315077423); - } - - [Fact] - public static void TestSwiftCallbackFunc4767() - { - Console.Write("Running SwiftCallbackFunc4767: "); - ExceptionDispatchInfo ex = null; - F4767_Ret val = SwiftCallbackFunc4767(&SwiftCallbackFunc4767Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)916029851, val.F0); - Assert.Equal((short)10883, val.F1); - Assert.Equal((nint)unchecked((nint)8827087223097059704), val.F2); - Assert.Equal((sbyte)40, val.F3); - Assert.Equal((long)936416887551685834, val.F4); - Assert.Equal((double)1896482132669096, val.F5); - Assert.Equal((ulong)2690621382315077423, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4768_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4768_S1_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4768_S1 - { - public F4768_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4768_S2_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4768_S2 - { - public F4768_S2_S0 F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4768_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4768_S4 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4768_Ret_S0 - { - public short F0; - - public F4768_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4768_Ret - { - public nint F0; - public F4768_Ret_S0 F1; - public byte F2; - public ushort F3; - public float F4; - public ulong F5; - public ulong F6; - - public F4768_Ret(nint f0, F4768_Ret_S0 f1, byte f2, ushort f3, float f4, ulong f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47681fAA9F4768_RetVAeA0G3_S0V_s6UInt64Vs5Int32VAA0G3_S1VAkA0G3_S2VAISfs5UInt8VSiSdAIs5Int64VAA0G3_S3VAA0G3_S4Vs4Int8VAQs5Int16VtXE_tF")] - private static extern F4768_Ret SwiftCallbackFunc4768(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4768_Ret SwiftCallbackFunc4768Callback(F4768_S0 a0, ulong a1, int a2, F4768_S1 a3, int a4, F4768_S2 a5, ulong a6, float a7, byte a8, nint a9, double a10, ulong a11, long a12, F4768_S3 a13, F4768_S4 a14, sbyte a15, byte a16, short a17, SwiftSelf self) - { - try - { - Assert.Equal((double)1620894244136934, a0.F0); - Assert.Equal((ulong)4351759346931986322, a1); - Assert.Equal((int)849153921, a2); - Assert.Equal((nint)unchecked((nint)4515641759572871829), a3.F0.F0); - Assert.Equal((double)1182535338881927, a3.F0.F1); - Assert.Equal((byte)214, a3.F1); - Assert.Equal((int)1581906444, a4); - Assert.Equal((float)6104603, a5.F0.F0); - Assert.Equal((byte)217, a5.F0.F1); - Assert.Equal((byte)254, a5.F1); - Assert.Equal((nint)unchecked((nint)4264763599041771828), a5.F2); - Assert.Equal((ulong)1877623657864749084, a6); - Assert.Equal((float)8190453, a7); - Assert.Equal((byte)102, a8); - Assert.Equal((nint)unchecked((nint)2349042862419332029), a9); - Assert.Equal((double)4092927486465715, a10); - Assert.Equal((ulong)743327499684080441, a11); - Assert.Equal((long)8265026912725939442, a12); - Assert.Equal((long)2210745112184678854, a13.F0); - Assert.Equal((long)593544286521349874, a14.F0); - Assert.Equal((short)-23870, a14.F1); - Assert.Equal((sbyte)-128, a15); - Assert.Equal((byte)79, a16); - Assert.Equal((short)-18387, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4768_Ret(unchecked((nint)5104418177637634074), new F4768_Ret_S0(-31663), 164, 24777, 1467470, 1441958958032573856, 951837174464950549); - } - - [Fact] - public static void TestSwiftCallbackFunc4768() - { - Console.Write("Running SwiftCallbackFunc4768: "); - ExceptionDispatchInfo ex = null; - F4768_Ret val = SwiftCallbackFunc4768(&SwiftCallbackFunc4768Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5104418177637634074), val.F0); - Assert.Equal((short)-31663, val.F1.F0); - Assert.Equal((byte)164, val.F2); - Assert.Equal((ushort)24777, val.F3); - Assert.Equal((float)1467470, val.F4); - Assert.Equal((ulong)1441958958032573856, val.F5); - Assert.Equal((ulong)951837174464950549, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4769_S0 - { - public sbyte F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4769_S1 - { - public short F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4769_S2 - { - public byte F0; - public nuint F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4769_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4769_Ret - { - public nuint F0; - public int F1; - public short F2; - public int F3; - public double F4; - public float F5; - public uint F6; - - public F4769_Ret(nuint f0, int f1, short f2, int f3, double f4, float f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47691fAA9F4769_RetVAESi_s5Int32VS2iAA0G3_S0Vs4Int8Vs6UInt32VAA0G3_S1VAGs6UInt64VAA0G3_S2VAQs5Int16VSuAA0G3_S3VSutXE_tF")] - private static extern F4769_Ret SwiftCallbackFunc4769(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4769_Ret SwiftCallbackFunc4769Callback(nint a0, int a1, nint a2, nint a3, F4769_S0 a4, sbyte a5, uint a6, F4769_S1 a7, int a8, ulong a9, F4769_S2 a10, ulong a11, short a12, nuint a13, F4769_S3 a14, nuint a15, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9086447305829445406), a0); - Assert.Equal((int)1287263437, a1); - Assert.Equal((nint)unchecked((nint)656569910968769190), a2); - Assert.Equal((nint)unchecked((nint)5499969030496536447), a3); - Assert.Equal((sbyte)-120, a4.F0); - Assert.Equal((long)1788936837956523947, a4.F1); - Assert.Equal((sbyte)124, a4.F2); - Assert.Equal((sbyte)34, a5); - Assert.Equal((uint)410029867, a6); - Assert.Equal((short)-15937, a7.F0); - Assert.Equal((byte)157, a7.F1); - Assert.Equal((long)5947993661871631921, a7.F2); - Assert.Equal((int)1202921052, a8); - Assert.Equal((ulong)5262391922879729731, a9); - Assert.Equal((byte)229, a10.F0); - Assert.Equal((nuint)unchecked((nuint)2356700502313466608), a10.F1); - Assert.Equal((nint)unchecked((nint)2529982909856671749), a10.F2); - Assert.Equal((nint)unchecked((nint)4660736307387646939), a10.F3); - Assert.Equal((ulong)6452457086266341162, a11); - Assert.Equal((short)12982, a12); - Assert.Equal((nuint)unchecked((nuint)3600023255023192272), a13); - Assert.Equal((byte)5, a14.F0); - Assert.Equal((nuint)unchecked((nuint)2055033746375298554), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4769_Ret(unchecked((nuint)8207100292783984014), 334720680, -9241, 1613510510, 2293711156971308, 7551175, 2010676524); - } - - [Fact] - public static void TestSwiftCallbackFunc4769() - { - Console.Write("Running SwiftCallbackFunc4769: "); - ExceptionDispatchInfo ex = null; - F4769_Ret val = SwiftCallbackFunc4769(&SwiftCallbackFunc4769Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8207100292783984014), val.F0); - Assert.Equal((int)334720680, val.F1); - Assert.Equal((short)-9241, val.F2); - Assert.Equal((int)1613510510, val.F3); - Assert.Equal((double)2293711156971308, val.F4); - Assert.Equal((float)7551175, val.F5); - Assert.Equal((uint)2010676524, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4770_S0 - { - public double F0; - public short F1; - public long F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4770_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4770_S1 - { - public sbyte F0; - public F4770_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4770_S2 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4770_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4770_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47701fs4Int8VAEs5Int16V_s6UInt32VAGSuAIs6UInt16VAA8F4770_S0VAKSfs5Int64VAA0K3_S1VAESiAikA0K3_S2VAA0K3_S3VAoA0K3_S4VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4770(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4770Callback(short a0, uint a1, short a2, nuint a3, uint a4, ushort a5, F4770_S0 a6, ushort a7, float a8, long a9, F4770_S1 a10, sbyte a11, nint a12, uint a13, ushort a14, F4770_S2 a15, F4770_S3 a16, long a17, F4770_S4 a18, SwiftSelf self) - { - try - { - Assert.Equal((short)-10941, a0); - Assert.Equal((uint)151378279, a1); - Assert.Equal((short)7235, a2); - Assert.Equal((nuint)unchecked((nuint)2232275079411559799), a3); - Assert.Equal((uint)1604068974, a4); - Assert.Equal((ushort)15907, a5); - Assert.Equal((double)822678235232400, a6.F0); - Assert.Equal((short)11947, a6.F1); - Assert.Equal((long)2196169359865164923, a6.F2); - Assert.Equal((short)2602, a6.F3); - Assert.Equal((long)203739676770632738, a6.F4); - Assert.Equal((ushort)42537, a7); - Assert.Equal((float)6023238, a8); - Assert.Equal((long)8247058700930606499, a9); - Assert.Equal((sbyte)-22, a10.F0); - Assert.Equal((uint)1590879398, a10.F1.F0); - Assert.Equal((sbyte)-20, a11); - Assert.Equal((nint)unchecked((nint)7704167148982751070), a12); - Assert.Equal((uint)248127269, a13); - Assert.Equal((ushort)39597, a14); - Assert.Equal((nint)unchecked((nint)6123304730671096555), a15.F0); - Assert.Equal((ushort)27921, a15.F1); - Assert.Equal((short)29045, a16.F0); - Assert.Equal((long)7151626559514711946, a17); - Assert.Equal((double)2736607034679916, a18.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 122; - } - - [Fact] - public static void TestSwiftCallbackFunc4770() - { - Console.Write("Running SwiftCallbackFunc4770: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4770(&SwiftCallbackFunc4770Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)122, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4771_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4771_S0_S0 - { - public F4771_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4771_S0 - { - public short F0; - public uint F1; - public nint F2; - public ushort F3; - public F4771_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4771_S1 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47711fs6UInt32VAEs4Int8V_AA8F4771_S0Vs6UInt16VSuAA0I3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc4771(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4771Callback(sbyte a0, F4771_S0 a1, ushort a2, nuint a3, F4771_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)3, a0); - Assert.Equal((short)11839, a1.F0); - Assert.Equal((uint)506039636, a1.F1); - Assert.Equal((nint)unchecked((nint)1172532945653443690), a1.F2); - Assert.Equal((ushort)27703, a1.F3); - Assert.Equal((ushort)21002, a1.F4.F0.F0); - Assert.Equal((ushort)12849, a2); - Assert.Equal((nuint)unchecked((nuint)2687825073229392250), a3); - Assert.Equal((nint)unchecked((nint)4508823673559718711), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 957143578; - } - - [Fact] - public static void TestSwiftCallbackFunc4771() - { - Console.Write("Running SwiftCallbackFunc4771: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4771(&SwiftCallbackFunc4771Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)957143578, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4772_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4772_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4772_S2 - { - public byte F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4772_S3 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4772_Ret - { - public nint F0; - public float F1; - public nint F2; - public nint F3; - public short F4; - public sbyte F5; - public sbyte F6; - - public F4772_Ret(nint f0, float f1, nint f2, nint f3, short f4, sbyte f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47721fAA9F4772_RetVAEs5Int64V_AgA0G3_S0Vs5Int16Vs4Int8VAA0G3_S1VSds5Int32VAA0G3_S2VS2iAA0G3_S3VAQtXE_tF")] - private static extern F4772_Ret SwiftCallbackFunc4772(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4772_Ret SwiftCallbackFunc4772Callback(long a0, long a1, F4772_S0 a2, short a3, sbyte a4, F4772_S1 a5, double a6, int a7, F4772_S2 a8, nint a9, nint a10, F4772_S3 a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((long)6227232263767613317, a0); - Assert.Equal((long)973442339992292749, a1); - Assert.Equal((nuint)unchecked((nuint)6496130079208691081), a2.F0); - Assert.Equal((long)314584356044943522, a2.F1); - Assert.Equal((short)17372, a3); - Assert.Equal((sbyte)45, a4); - Assert.Equal((byte)57, a5.F0); - Assert.Equal((double)4258767212876502, a6); - Assert.Equal((int)1117318167, a7); - Assert.Equal((byte)209, a8.F0); - Assert.Equal((nint)unchecked((nint)290276940216344564), a8.F1); - Assert.Equal((nuint)unchecked((nuint)8958051461117206650), a8.F2); - Assert.Equal((nint)unchecked((nint)5049071891854954935), a9); - Assert.Equal((nint)unchecked((nint)5599013017001220918), a10); - Assert.Equal((sbyte)-59, a11.F0); - Assert.Equal((short)-17863, a11.F1); - Assert.Equal((int)82044097, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4772_Ret(unchecked((nint)6305170960364881143), 5545594, unchecked((nint)176933741183075535), unchecked((nint)6880300916567065180), -3498, 54, 120); - } - - [Fact] - public static void TestSwiftCallbackFunc4772() - { - Console.Write("Running SwiftCallbackFunc4772: "); - ExceptionDispatchInfo ex = null; - F4772_Ret val = SwiftCallbackFunc4772(&SwiftCallbackFunc4772Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6305170960364881143), val.F0); - Assert.Equal((float)5545594, val.F1); - Assert.Equal((nint)unchecked((nint)176933741183075535), val.F2); - Assert.Equal((nint)unchecked((nint)6880300916567065180), val.F3); - Assert.Equal((short)-3498, val.F4); - Assert.Equal((sbyte)54, val.F5); - Assert.Equal((sbyte)120, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4773_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4773_S1 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47731fS2is6UInt64V_s5Int32Vs5Int64Vs6UInt32VAA8F4773_S0VAA0K3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc4773(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4773Callback(ulong a0, int a1, long a2, uint a3, F4773_S0 a4, F4773_S1 a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)460376369926415909, a0); - Assert.Equal((int)1849322214, a1); - Assert.Equal((long)348635085935347395, a2); - Assert.Equal((uint)877000340, a3); - Assert.Equal((ushort)42572, a4.F0); - Assert.Equal((ushort)34355, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4202759392178628999); - } - - [Fact] - public static void TestSwiftCallbackFunc4773() - { - Console.Write("Running SwiftCallbackFunc4773: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4773(&SwiftCallbackFunc4773Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4202759392178628999), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4774_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4774_S1 - { - public ulong F0; - public int F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4774_S2 - { - public long F0; - public double F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4774_S3_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4774_S3 - { - public F4774_S3_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4774_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4774_Ret - { - public nuint F0; - public byte F1; - public nint F2; - public ulong F3; - public byte F4; - public long F5; - public nint F6; - - public F4774_Ret(nuint f0, byte f1, nint f2, ulong f3, byte f4, long f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47741fAA9F4774_RetVAeA0G3_S0V_SiAA0G3_S1VAA0G3_S2Vs6UInt32Vs5Int64VAA0G3_S3VSdAA0G3_S4VSitXE_tF")] - private static extern F4774_Ret SwiftCallbackFunc4774(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4774_Ret SwiftCallbackFunc4774Callback(F4774_S0 a0, nint a1, F4774_S1 a2, F4774_S2 a3, uint a4, long a5, F4774_S3 a6, double a7, F4774_S4 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)867374105, a0.F0); - Assert.Equal((double)888218240622718, a0.F1); - Assert.Equal((nint)unchecked((nint)3339149394462208820), a1); - Assert.Equal((ulong)3850706059352773779, a2.F0); - Assert.Equal((int)1718264259, a2.F1); - Assert.Equal((int)1752120869, a2.F2); - Assert.Equal((long)6670710364793253394, a2.F3); - Assert.Equal((long)3875187651761714338, a3.F0); - Assert.Equal((double)1821760442365653, a3.F1); - Assert.Equal((nint)unchecked((nint)7286015865623401929), a3.F2); - Assert.Equal((sbyte)-102, a3.F3); - Assert.Equal((uint)1354440401, a4); - Assert.Equal((long)3704645791823617270, a5); - Assert.Equal((nint)unchecked((nint)8408474797803061297), a6.F0.F0); - Assert.Equal((long)4195759496892314253, a6.F0.F1); - Assert.Equal((int)895412660, a6.F1); - Assert.Equal((double)1999627648439068, a7); - Assert.Equal((sbyte)84, a8.F0); - Assert.Equal((nint)unchecked((nint)7018381368731465935), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4774_Ret(unchecked((nuint)8086255173962803480), 227, unchecked((nint)8382730626390003262), 8797327710590655917, 26, 185752893462768372, unchecked((nint)3824031906827358107)); - } - - [Fact] - public static void TestSwiftCallbackFunc4774() - { - Console.Write("Running SwiftCallbackFunc4774: "); - ExceptionDispatchInfo ex = null; - F4774_Ret val = SwiftCallbackFunc4774(&SwiftCallbackFunc4774Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8086255173962803480), val.F0); - Assert.Equal((byte)227, val.F1); - Assert.Equal((nint)unchecked((nint)8382730626390003262), val.F2); - Assert.Equal((ulong)8797327710590655917, val.F3); - Assert.Equal((byte)26, val.F4); - Assert.Equal((long)185752893462768372, val.F5); - Assert.Equal((nint)unchecked((nint)3824031906827358107), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4775_S0 - { - public float F0; - public ulong F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4775_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4775_S2 - { - public short F0; - public int F1; - public uint F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4775_S3 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47751fs6UInt64VAEs6UInt32V_AA8F4775_S0VAeA0I3_S1Vs5UInt8VAA0I3_S2Vs6UInt16VSds5Int16VAA0I3_S3VtXE_tF")] - private static extern ulong SwiftCallbackFunc4775(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4775Callback(uint a0, F4775_S0 a1, ulong a2, F4775_S1 a3, byte a4, F4775_S2 a5, ushort a6, double a7, short a8, F4775_S3 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)584788964, a0); - Assert.Equal((float)5940502, a1.F0); - Assert.Equal((ulong)4959747506557963932, a1.F1); - Assert.Equal((ulong)5855321823032199780, a1.F2); - Assert.Equal((long)3757585158483816982, a1.F3); - Assert.Equal((ulong)3398553527657251251, a2); - Assert.Equal((byte)228, a3.F0); - Assert.Equal((byte)81, a4); - Assert.Equal((short)-27750, a5.F0); - Assert.Equal((int)157385617, a5.F1); - Assert.Equal((uint)228026814, a5.F2); - Assert.Equal((nuint)unchecked((nuint)8330591666063441967), a5.F3); - Assert.Equal((double)962381135753914, a5.F4); - Assert.Equal((ushort)57572, a6); - Assert.Equal((double)3680700753079065, a7); - Assert.Equal((short)-10167, a8); - Assert.Equal((short)19005, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6432276521409041176; - } - - [Fact] - public static void TestSwiftCallbackFunc4775() - { - Console.Write("Running SwiftCallbackFunc4775: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4775(&SwiftCallbackFunc4775Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6432276521409041176, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4776_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4776_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4776_S1 - { - public byte F0; - public double F1; - public float F2; - public byte F3; - public F4776_S1_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4776_S2_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4776_S2 - { - public uint F0; - public F4776_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4776_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4776_S3 - { - public byte F0; - public uint F1; - public F4776_S3_S0 F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4776_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47761fs6UInt16VAEs5UInt8V_s4Int8VAA8F4776_S0VSfAA0J3_S1VAA0J3_S2VAA0J3_S3Vs5Int64VAA0J3_S4VSitXE_tF")] - private static extern ushort SwiftCallbackFunc4776(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4776Callback(byte a0, sbyte a1, F4776_S0 a2, float a3, F4776_S1 a4, F4776_S2 a5, F4776_S3 a6, long a7, F4776_S4 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)115, a0); - Assert.Equal((sbyte)-47, a1); - Assert.Equal((ulong)7431736960801591453, a2.F0); - Assert.Equal((short)-13079, a2.F1); - Assert.Equal((float)5852483, a3); - Assert.Equal((byte)182, a4.F0); - Assert.Equal((double)2511435228983006, a4.F1); - Assert.Equal((float)7536128, a4.F2); - Assert.Equal((byte)28, a4.F3); - Assert.Equal((int)1555076555, a4.F4.F0); - Assert.Equal((uint)305980454, a5.F0); - Assert.Equal((long)3099351028253274327, a5.F1.F0); - Assert.Equal((byte)131, a6.F0); - Assert.Equal((uint)1952235775, a6.F1); - Assert.Equal((short)16428, a6.F2.F0); - Assert.Equal((nuint)unchecked((nuint)6129532323591072208), a6.F3); - Assert.Equal((long)2780005628454494802, a6.F4); - Assert.Equal((long)8528396159064371611, a7); - Assert.Equal((double)3873799440928130, a8.F0); - Assert.Equal((nint)unchecked((nint)342221781571986452), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7164; - } - - [Fact] - public static void TestSwiftCallbackFunc4776() - { - Console.Write("Running SwiftCallbackFunc4776: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4776(&SwiftCallbackFunc4776Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)7164, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4777_S0 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4777_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4777_S1 - { - public byte F0; - public short F1; - public F4777_S1_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4777_S2 - { - public int F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4777_S3 - { - public int F0; - public uint F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4777_S4 - { - public sbyte F0; - public double F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4777_Ret - { - public ulong F0; - public ulong F1; - public ushort F2; - public byte F3; - public short F4; - public byte F5; - public double F6; - - public F4777_Ret(ulong f0, ulong f1, ushort f2, byte f3, short f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47771fAA9F4777_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt16VAA0G3_S2VAA0G3_S3VSds5Int32VAA0G3_S4VSitXE_tF")] - private static extern F4777_Ret SwiftCallbackFunc4777(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4777_Ret SwiftCallbackFunc4777Callback(F4777_S0 a0, F4777_S1 a1, ushort a2, F4777_S2 a3, F4777_S3 a4, double a5, int a6, F4777_S4 a7, nint a8, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3551782568585341323), a0.F0); - Assert.Equal((short)-10631, a0.F1); - Assert.Equal((byte)18, a1.F0); - Assert.Equal((short)-20609, a1.F1); - Assert.Equal((ulong)7118535501128921907, a1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)4680706391066149032), a1.F3); - Assert.Equal((ushort)27670, a2); - Assert.Equal((int)171382840, a3.F0); - Assert.Equal((long)6993255742162376005, a3.F1); - Assert.Equal((double)2206826859648613, a3.F2); - Assert.Equal((int)1886572732, a4.F0); - Assert.Equal((uint)1773293964, a4.F1); - Assert.Equal((int)1311342288, a4.F2); - Assert.Equal((nuint)unchecked((nuint)2020002127473037495), a4.F3); - Assert.Equal((double)4337158809734991, a5); - Assert.Equal((int)1083244039, a6); - Assert.Equal((sbyte)118, a7.F0); - Assert.Equal((double)1332137979676738, a7.F1); - Assert.Equal((nuint)unchecked((nuint)1791482302751894501), a7.F2); - Assert.Equal((double)2035509170802861, a7.F3); - Assert.Equal((nint)unchecked((nint)2520507763018011904), a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4777_Ret(3034177440252229937, 8112131932286256022, 64519, 53, 32598, 15, 3622320468805148); - } - - [Fact] - public static void TestSwiftCallbackFunc4777() - { - Console.Write("Running SwiftCallbackFunc4777: "); - ExceptionDispatchInfo ex = null; - F4777_Ret val = SwiftCallbackFunc4777(&SwiftCallbackFunc4777Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3034177440252229937, val.F0); - Assert.Equal((ulong)8112131932286256022, val.F1); - Assert.Equal((ushort)64519, val.F2); - Assert.Equal((byte)53, val.F3); - Assert.Equal((short)32598, val.F4); - Assert.Equal((byte)15, val.F5); - Assert.Equal((double)3622320468805148, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4778_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4778_S0 - { - public uint F0; - public F4778_S0_S0 F1; - public nint F2; - public short F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4778_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4778_S2 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4778_S3 - { - public short F0; - public ulong F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4778_S4 - { - public double F0; - public byte F1; - public nint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47781fS2fs6UInt32V_s6UInt64VAA8F4778_S0VAA0I3_S1VAA0I3_S2VSuAeA0I3_S3VAA0I3_S4VSftXE_tF")] - private static extern float SwiftCallbackFunc4778(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4778Callback(uint a0, ulong a1, F4778_S0 a2, F4778_S1 a3, F4778_S2 a4, nuint a5, uint a6, F4778_S3 a7, F4778_S4 a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1737207863, a0); - Assert.Equal((ulong)15859446575086780, a1); - Assert.Equal((uint)733956229, a2.F0); - Assert.Equal((uint)151694338, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)7623185633879626518), a2.F2); - Assert.Equal((short)-13481, a2.F3); - Assert.Equal((uint)1842877686, a2.F4); - Assert.Equal((double)1961201173814391, a3.F0); - Assert.Equal((nint)unchecked((nint)913395418318281553), a4.F0); - Assert.Equal((sbyte)92, a4.F1); - Assert.Equal((nuint)unchecked((nuint)58318720793730938), a5); - Assert.Equal((uint)616390461, a6); - Assert.Equal((short)-27873, a7.F0); - Assert.Equal((ulong)3590383745643535696, a7.F1); - Assert.Equal((ulong)4943028273923447268, a7.F2); - Assert.Equal((nuint)unchecked((nuint)8417390885700022721), a7.F3); - Assert.Equal((double)3132008671851751, a8.F0); - Assert.Equal((byte)224, a8.F1); - Assert.Equal((nint)unchecked((nint)174705491476803248), a8.F2); - Assert.Equal((float)4439735, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5097764; - } - - [Fact] - public static void TestSwiftCallbackFunc4778() - { - Console.Write("Running SwiftCallbackFunc4778: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4778(&SwiftCallbackFunc4778Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5097764, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4779_S0 - { - public nint F0; - public nint F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47791fs6UInt64VAEs5Int32V_AA8F4779_S0VAGs6UInt16VAGtXE_tF")] - private static extern ulong SwiftCallbackFunc4779(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4779Callback(int a0, F4779_S0 a1, int a2, ushort a3, int a4, SwiftSelf self) - { - try - { - Assert.Equal((int)997843596, a0); - Assert.Equal((nint)unchecked((nint)4156680843117431765), a1.F0); - Assert.Equal((nint)unchecked((nint)803181475174919236), a1.F1); - Assert.Equal((int)2015470824, a2); - Assert.Equal((ushort)4841, a3); - Assert.Equal((int)314361900, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2068508665084799410; - } - - [Fact] - public static void TestSwiftCallbackFunc4779() - { - Console.Write("Running SwiftCallbackFunc4779: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4779(&SwiftCallbackFunc4779Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2068508665084799410, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4780_S0 - { - public long F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4780_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4780_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4780_S2 - { - public uint F0; - public F4780_S2_S0 F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4780_S3 - { - public nint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4780_S4 - { - public byte F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4780_S5_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4780_S5_S0 - { - public F4780_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4780_S5 - { - public F4780_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47801fs4Int8VAEs5Int16V_AA8F4780_S0Vs5UInt8Vs6UInt64VAA0I3_S1Vs5Int32VAA0I3_S2VAA0I3_S3VSuAmA0I3_S4Vs5Int64VAgqA0I3_S5VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4780(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4780Callback(short a0, F4780_S0 a1, byte a2, ulong a3, F4780_S1 a4, int a5, F4780_S2 a6, F4780_S3 a7, nuint a8, ulong a9, F4780_S4 a10, long a11, short a12, int a13, F4780_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((short)-14040, a0); - Assert.Equal((long)7256339359599428952, a1.F0); - Assert.Equal((int)1147327966, a1.F1); - Assert.Equal((short)-14620, a1.F2); - Assert.Equal((byte)105, a2); - Assert.Equal((ulong)365838473449147263, a3); - Assert.Equal((sbyte)-20, a4.F0); - Assert.Equal((int)1288117708, a5); - Assert.Equal((uint)1964631671, a6.F0); - Assert.Equal((short)19150, a6.F1.F0); - Assert.Equal((float)6869144, a6.F2); - Assert.Equal((float)1778801, a6.F3); - Assert.Equal((nint)unchecked((nint)2012780091982886354), a7.F0); - Assert.Equal((ulong)4487400494878994192, a7.F1); - Assert.Equal((float)8229089, a7.F2); - Assert.Equal((nuint)unchecked((nuint)2977069219669123077), a8); - Assert.Equal((ulong)3799512580380080208, a9); - Assert.Equal((byte)235, a10.F0); - Assert.Equal((byte)165, a10.F1); - Assert.Equal((sbyte)-52, a10.F2); - Assert.Equal((long)61342050016038672, a11); - Assert.Equal((short)20047, a12); - Assert.Equal((int)1313921490, a13); - Assert.Equal((nuint)unchecked((nuint)2131385260758177671), a14.F0.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -119; - } - - [Fact] - public static void TestSwiftCallbackFunc4780() - { - Console.Write("Running SwiftCallbackFunc4780: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4780(&SwiftCallbackFunc4780Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-119, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4781_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4781_S1 - { - public int F0; - public sbyte F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4781_S2 - { - public float F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4781_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4781_S4 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4781_S5 - { - public nint F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4781_S6 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4781_S7 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4781_Ret_S0_S0 - { - public ulong F0; - - public F4781_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4781_Ret_S0 - { - public F4781_Ret_S0_S0 F0; - - public F4781_Ret_S0(F4781_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4781_Ret - { - public nint F0; - public short F1; - public nuint F2; - public short F3; - public nint F4; - public short F5; - public F4781_Ret_S0 F6; - - public F4781_Ret(nint f0, short f1, nuint f2, short f3, nint f4, short f5, F4781_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47811fAA9F4781_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VSfs5Int64VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VAA0G3_S6VAkA0G3_S7VtXE_tF")] - private static extern F4781_Ret SwiftCallbackFunc4781(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4781_Ret SwiftCallbackFunc4781Callback(F4781_S0 a0, F4781_S1 a1, int a2, float a3, long a4, F4781_S2 a5, F4781_S3 a6, F4781_S4 a7, F4781_S5 a8, F4781_S6 a9, int a10, F4781_S7 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)229564330, a0.F0); - Assert.Equal((uint)570126248, a0.F1); - Assert.Equal((int)1395828823, a1.F0); - Assert.Equal((sbyte)-97, a1.F1); - Assert.Equal((nint)unchecked((nint)6784218888319567142), a1.F2); - Assert.Equal((short)18548, a1.F3); - Assert.Equal((int)2071138100, a2); - Assert.Equal((float)7826098, a3); - Assert.Equal((long)5584173185240714227, a4); - Assert.Equal((float)3662028, a5.F0); - Assert.Equal((nint)unchecked((nint)5563997721579367961), a5.F1); - Assert.Equal((ushort)22344, a5.F2); - Assert.Equal((ulong)2250813027833740756, a6.F0); - Assert.Equal((float)211811, a7.F0); - Assert.Equal((ulong)7978919920946678436, a7.F1); - Assert.Equal((nint)unchecked((nint)7325350498195005793), a8.F0); - Assert.Equal((double)274385440407387, a8.F1); - Assert.Equal((nint)unchecked((nint)4468567592636673566), a8.F2); - Assert.Equal((uint)1535451718, a9.F0); - Assert.Equal((int)1900894464, a10); - Assert.Equal((sbyte)6, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4781_Ret(unchecked((nint)1418557723601871402), 23119, unchecked((nuint)7495934554851516649), 22510, unchecked((nint)5213847376529448217), 13870, new F4781_Ret_S0(new F4781_Ret_S0_S0(659691166514634778))); - } - - [Fact] - public static void TestSwiftCallbackFunc4781() - { - Console.Write("Running SwiftCallbackFunc4781: "); - ExceptionDispatchInfo ex = null; - F4781_Ret val = SwiftCallbackFunc4781(&SwiftCallbackFunc4781Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1418557723601871402), val.F0); - Assert.Equal((short)23119, val.F1); - Assert.Equal((nuint)unchecked((nuint)7495934554851516649), val.F2); - Assert.Equal((short)22510, val.F3); - Assert.Equal((nint)unchecked((nint)5213847376529448217), val.F4); - Assert.Equal((short)13870, val.F5); - Assert.Equal((ulong)659691166514634778, val.F6.F0.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4782_S0 - { - public byte F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4782_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4782_S2 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47821fs6UInt64VAEs6UInt32V_s6UInt16Vs5Int32VAA8F4782_S0VAA0K3_S1VAA0K3_S2VSitXE_tF")] - private static extern ulong SwiftCallbackFunc4782(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4782Callback(uint a0, ushort a1, int a2, F4782_S0 a3, F4782_S1 a4, F4782_S2 a5, nint a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)1992908344, a0); - Assert.Equal((ushort)42946, a1); - Assert.Equal((int)53126938, a2); - Assert.Equal((byte)117, a3.F0); - Assert.Equal((sbyte)127, a3.F1); - Assert.Equal((ulong)6505071955563001616, a3.F2); - Assert.Equal((sbyte)104, a4.F0); - Assert.Equal((long)3519757719212552298, a5.F0); - Assert.Equal((nint)unchecked((nint)2927393245779032322), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 721255547905297746; - } - - [Fact] - public static void TestSwiftCallbackFunc4782() - { - Console.Write("Running SwiftCallbackFunc4782: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4782(&SwiftCallbackFunc4782Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)721255547905297746, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4783_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4783_S0 - { - public double F0; - public nint F1; - public ushort F2; - public F4783_S0_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4783_S1_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4783_S1_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4783_S1_S0 - { - public ushort F0; - public F4783_S1_S0_S0 F1; - public F4783_S1_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4783_S1 - { - public int F0; - public F4783_S1_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4783_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4783_S3 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4783_S4 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4783_Ret_S0_S0 - { - public byte F0; - - public F4783_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4783_Ret_S0 - { - public int F0; - public ulong F1; - public ushort F2; - public F4783_Ret_S0_S0 F3; - - public F4783_Ret_S0(int f0, ulong f1, ushort f2, F4783_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4783_Ret - { - public ushort F0; - public F4783_Ret_S0 F1; - public uint F2; - public double F3; - - public F4783_Ret(ushort f0, F4783_Ret_S0 f1, uint f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47831fAA9F4783_RetVAeA0G3_S0V_s6UInt64Vs5Int64Vs4Int8VSfs5Int16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VSitXE_tF")] - private static extern F4783_Ret SwiftCallbackFunc4783(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4783_Ret SwiftCallbackFunc4783Callback(F4783_S0 a0, ulong a1, long a2, sbyte a3, float a4, short a5, F4783_S1 a6, F4783_S2 a7, F4783_S3 a8, F4783_S4 a9, nint a10, SwiftSelf self) - { - try - { - Assert.Equal((double)2407291272060670, a0.F0); - Assert.Equal((nint)unchecked((nint)2250001758652199392), a0.F1); - Assert.Equal((ushort)21243, a0.F2); - Assert.Equal((int)558755607, a0.F3.F0); - Assert.Equal((double)373273741145443, a0.F4); - Assert.Equal((ulong)2345703855948769109, a1); - Assert.Equal((long)5938451884452447719, a2); - Assert.Equal((sbyte)-22, a3); - Assert.Equal((float)3424644, a4); - Assert.Equal((short)16385, a5); - Assert.Equal((int)1956705921, a6.F0); - Assert.Equal((ushort)5510, a6.F1.F0); - Assert.Equal((ushort)48038, a6.F1.F1.F0); - Assert.Equal((nuint)unchecked((nuint)4860212336485005306), a6.F1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)8787634453780800553), a6.F2); - Assert.Equal((ulong)6252739898178207823, a7.F0); - Assert.Equal((uint)957806293, a8.F0); - Assert.Equal((ushort)9250, a8.F1); - Assert.Equal((short)23072, a9.F0); - Assert.Equal((sbyte)17, a9.F1); - Assert.Equal((nint)unchecked((nint)8339275018457024527), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4783_Ret(3360, new F4783_Ret_S0(127566124, 8069586065996736676, 64973, new F4783_Ret_S0_S0(204)), 771463777, 2799297027287287); - } - - [Fact] - public static void TestSwiftCallbackFunc4783() - { - Console.Write("Running SwiftCallbackFunc4783: "); - ExceptionDispatchInfo ex = null; - F4783_Ret val = SwiftCallbackFunc4783(&SwiftCallbackFunc4783Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)3360, val.F0); - Assert.Equal((int)127566124, val.F1.F0); - Assert.Equal((ulong)8069586065996736676, val.F1.F1); - Assert.Equal((ushort)64973, val.F1.F2); - Assert.Equal((byte)204, val.F1.F3.F0); - Assert.Equal((uint)771463777, val.F2); - Assert.Equal((double)2799297027287287, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4784_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4784_S1 - { - public float F0; - public ushort F1; - public long F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4784_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47841fS2fSd_s5Int16VAA8F4784_S0VAA0H3_S1VSfs5Int64VAA0H3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc4784(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4784Callback(double a0, short a1, F4784_S0 a2, F4784_S1 a3, float a4, long a5, F4784_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((double)719543544072117, a0); - Assert.Equal((short)-5754, a1); - Assert.Equal((long)9222651892345817680, a2.F0); - Assert.Equal((float)2834838, a3.F0); - Assert.Equal((ushort)26360, a3.F1); - Assert.Equal((long)3068228830416437785, a3.F2); - Assert.Equal((nuint)unchecked((nuint)5057486174405185828), a3.F3); - Assert.Equal((ushort)47297, a3.F4); - Assert.Equal((float)8259988, a4); - Assert.Equal((long)3052532915814904326, a5); - Assert.Equal((byte)9, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4574740; - } - - [Fact] - public static void TestSwiftCallbackFunc4784() - { - Console.Write("Running SwiftCallbackFunc4784: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4784(&SwiftCallbackFunc4784Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4574740, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4785_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4785_S1 - { - public short F0; - public sbyte F1; - public ulong F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4785_S2 - { - public nuint F0; - public double F1; - public short F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4785_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47851fS2uAA8F4785_S0V_AA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3Vs4Int8VSutXE_tF")] - private static extern nuint SwiftCallbackFunc4785(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4785Callback(F4785_S0 a0, F4785_S1 a1, F4785_S2 a2, long a3, F4785_S3 a4, sbyte a5, nuint a6, SwiftSelf self) - { - try - { - Assert.Equal((long)7240481072098796537, a0.F0); - Assert.Equal((short)-27778, a0.F1); - Assert.Equal((short)-24850, a1.F0); - Assert.Equal((sbyte)-125, a1.F1); - Assert.Equal((ulong)4214546074900471616, a1.F2); - Assert.Equal((nuint)unchecked((nuint)8686241988782648411), a1.F3); - Assert.Equal((sbyte)-59, a1.F4); - Assert.Equal((nuint)unchecked((nuint)5789437126258910887), a2.F0); - Assert.Equal((double)991832248116557, a2.F1); - Assert.Equal((short)26993, a2.F2); - Assert.Equal((short)-21837, a2.F3); - Assert.Equal((short)-32334, a2.F4); - Assert.Equal((long)5640670315912964087, a3); - Assert.Equal((uint)1862875006, a4.F0); - Assert.Equal((sbyte)66, a5); - Assert.Equal((nuint)unchecked((nuint)6948289831533121826), a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7491099149107777892); - } - - [Fact] - public static void TestSwiftCallbackFunc4785() - { - Console.Write("Running SwiftCallbackFunc4785: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4785(&SwiftCallbackFunc4785Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7491099149107777892), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4786_S0 - { - public uint F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4786_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4786_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4786_S1 - { - public F4786_S1_S0 F0; - public ulong F1; - public float F2; - public F4786_S1_S1 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4786_S2 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4786_S3 - { - public byte F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4786_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47861fs5Int16VAeA8F4786_S0V_AA0H3_S1Vs6UInt16VAA0H3_S2Vs5Int64VAA0H3_S3Vs5UInt8VAA0H3_S4Vs5Int32VtXE_tF")] - private static extern short SwiftCallbackFunc4786(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4786Callback(F4786_S0 a0, F4786_S1 a1, ushort a2, F4786_S2 a3, long a4, F4786_S3 a5, byte a6, F4786_S4 a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)611673624, a0.F0); - Assert.Equal((short)-32320, a0.F1); - Assert.Equal((uint)881025263, a0.F2); - Assert.Equal((float)6208223, a1.F0.F0); - Assert.Equal((ulong)3241623275292094830, a1.F1); - Assert.Equal((float)4139238, a1.F2); - Assert.Equal((int)1098773398, a1.F3.F0); - Assert.Equal((float)7428730, a1.F4); - Assert.Equal((ushort)34972, a2); - Assert.Equal((long)2963690332263391420, a3.F0); - Assert.Equal((byte)12, a3.F1); - Assert.Equal((long)1876678695464276977, a4); - Assert.Equal((byte)160, a5.F0); - Assert.Equal((double)2107236774856184, a5.F1); - Assert.Equal((byte)32, a5.F2); - Assert.Equal((byte)208, a6); - Assert.Equal((ulong)2651820067937492399, a7.F0); - Assert.Equal((int)1503019429, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 11232; - } - - [Fact] - public static void TestSwiftCallbackFunc4786() - { - Console.Write("Running SwiftCallbackFunc4786: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4786(&SwiftCallbackFunc4786Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)11232, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4787_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4787_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F4787_Ret - { - public float F0; - public nuint F1; - public float F2; - public double F3; - public long F4; - public short F5; - public byte F6; - - public F4787_Ret(float f0, nuint f1, float f2, double f3, long f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47871fAA9F4787_RetVAeA0G3_S0V_AA0G3_S1VSis5UInt8Vs6UInt32VtXE_tF")] - private static extern F4787_Ret SwiftCallbackFunc4787(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4787_Ret SwiftCallbackFunc4787Callback(F4787_S0 a0, F4787_S1 a1, nint a2, byte a3, uint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4616682354486780939), a0.F0); - Assert.Equal((nint)unchecked((nint)3075208724365101887), a0.F1); - Assert.Equal((ulong)3585387027563617618, a1.F0); - Assert.Equal((nint)unchecked((nint)7144907151925953406), a2); - Assert.Equal((byte)95, a3); - Assert.Equal((uint)562711224, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4787_Ret(5567967, unchecked((nuint)4837488038505602993), 2702392, 3453932002914872, 3209266887360553012, 22582, 13); - } - - [Fact] - public static void TestSwiftCallbackFunc4787() - { - Console.Write("Running SwiftCallbackFunc4787: "); - ExceptionDispatchInfo ex = null; - F4787_Ret val = SwiftCallbackFunc4787(&SwiftCallbackFunc4787Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5567967, val.F0); - Assert.Equal((nuint)unchecked((nuint)4837488038505602993), val.F1); - Assert.Equal((float)2702392, val.F2); - Assert.Equal((double)3453932002914872, val.F3); - Assert.Equal((long)3209266887360553012, val.F4); - Assert.Equal((short)22582, val.F5); - Assert.Equal((byte)13, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4788_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4788_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47881fs6UInt32VAEs5Int32V_AA8F4788_S0VAA0I3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc4788(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4788Callback(int a0, F4788_S0 a1, F4788_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1739238202, a0); - Assert.Equal((short)-6064, a1.F0); - Assert.Equal((uint)1879686946, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 103887802; - } - - [Fact] - public static void TestSwiftCallbackFunc4788() - { - Console.Write("Running SwiftCallbackFunc4788: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4788(&SwiftCallbackFunc4788Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)103887802, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4789_S0 - { - public long F0; - public nuint F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4789_S1 - { - public double F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4789_S2 - { - public byte F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4789_S3 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4789_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4789_S5 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4789_Ret_S0 - { - public ulong F0; - - public F4789_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4789_Ret - { - public double F0; - public uint F1; - public long F2; - public nuint F3; - public F4789_Ret_S0 F4; - public int F5; - public ulong F6; - - public F4789_Ret(double f0, uint f1, long f2, nuint f3, F4789_Ret_S0 f4, int f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47891fAA9F4789_RetVAEs6UInt64V_SfAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5Int64VAA0G3_S4Vs4Int8VAA0G3_S5VAGtXE_tF")] - private static extern F4789_Ret SwiftCallbackFunc4789(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4789_Ret SwiftCallbackFunc4789Callback(ulong a0, float a1, F4789_S0 a2, F4789_S1 a3, F4789_S2 a4, F4789_S3 a5, long a6, F4789_S4 a7, sbyte a8, F4789_S5 a9, ulong a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)2306333807566139722, a0); - Assert.Equal((float)3224937, a1); - Assert.Equal((long)3996439449942033289, a2.F0); - Assert.Equal((nuint)unchecked((nuint)3151361111627205549), a2.F1); - Assert.Equal((byte)153, a2.F2); - Assert.Equal((sbyte)14, a2.F3); - Assert.Equal((double)730829705349893, a3.F0); - Assert.Equal((short)20255, a3.F1); - Assert.Equal((int)77254040, a3.F2); - Assert.Equal((byte)255, a4.F0); - Assert.Equal((ushort)33434, a4.F1); - Assert.Equal((long)7788016392049825807, a4.F2); - Assert.Equal((double)4087368820180445, a5.F0); - Assert.Equal((ulong)3205560184958099762, a5.F1); - Assert.Equal((long)5762822705935451076, a6); - Assert.Equal((ushort)9341, a7.F0); - Assert.Equal((sbyte)-116, a8); - Assert.Equal((nuint)unchecked((nuint)3990555921316138392), a9.F0); - Assert.Equal((float)1602239, a9.F1); - Assert.Equal((ulong)3688642760249039253, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4789_Ret(956346222648167, 1994664494, 7746200857183359549, unchecked((nuint)4134965143668971414), new F4789_Ret_S0(4088445438523658854), 110229407, 3051793801220596802); - } - - [Fact] - public static void TestSwiftCallbackFunc4789() - { - Console.Write("Running SwiftCallbackFunc4789: "); - ExceptionDispatchInfo ex = null; - F4789_Ret val = SwiftCallbackFunc4789(&SwiftCallbackFunc4789Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)956346222648167, val.F0); - Assert.Equal((uint)1994664494, val.F1); - Assert.Equal((long)7746200857183359549, val.F2); - Assert.Equal((nuint)unchecked((nuint)4134965143668971414), val.F3); - Assert.Equal((ulong)4088445438523658854, val.F4.F0); - Assert.Equal((int)110229407, val.F5); - Assert.Equal((ulong)3051793801220596802, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4790_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4790_S1 - { - public long F0; - public long F1; - public byte F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4790_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4790_S2 - { - public ushort F0; - public F4790_S2_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4790_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4790_S4 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47901fS2fs5Int32V_s5Int16VAA8F4790_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern float SwiftCallbackFunc4790(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4790Callback(int a0, short a1, F4790_S0 a2, F4790_S1 a3, F4790_S2 a4, F4790_S3 a5, F4790_S4 a6, SwiftSelf self) - { - try - { - Assert.Equal((int)970958936, a0); - Assert.Equal((short)-20504, a1); - Assert.Equal((float)5241276, a2.F0); - Assert.Equal((long)6254443921736666728, a3.F0); - Assert.Equal((long)2071436629311503786, a3.F1); - Assert.Equal((byte)60, a3.F2); - Assert.Equal((uint)964558954, a3.F3); - Assert.Equal((short)29316, a3.F4); - Assert.Equal((ushort)29215, a4.F0); - Assert.Equal((float)1636035, a4.F1.F0); - Assert.Equal((byte)233, a4.F2); - Assert.Equal((int)1939343247, a5.F0); - Assert.Equal((short)12789, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6176106; - } - - [Fact] - public static void TestSwiftCallbackFunc4790() - { - Console.Write("Running SwiftCallbackFunc4790: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4790(&SwiftCallbackFunc4790Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)6176106, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4791_S0 - { - public int F0; - public int F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4791_Ret - { - public ushort F0; - public double F1; - public int F2; - public nuint F3; - public byte F4; - public nint F5; - public short F6; - - public F4791_Ret(ushort f0, double f1, int f2, nuint f3, byte f4, nint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47911fAA9F4791_RetVAESd_Sfs5Int16VSiAA0G3_S0Vs5UInt8VtXE_tF")] - private static extern F4791_Ret SwiftCallbackFunc4791(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4791_Ret SwiftCallbackFunc4791Callback(double a0, float a1, short a2, nint a3, F4791_S0 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((double)4208417883196645, a0); - Assert.Equal((float)4082178, a1); - Assert.Equal((short)8642, a2); - Assert.Equal((nint)unchecked((nint)8167723238825284201), a3); - Assert.Equal((int)70140678, a4.F0); - Assert.Equal((int)336472245, a4.F1); - Assert.Equal((int)1628584898, a4.F2); - Assert.Equal((sbyte)-88, a4.F3); - Assert.Equal((byte)128, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4791_Ret(9186, 950816908022480, 1626047559, unchecked((nuint)1839686775437966055), 67, unchecked((nint)1186960108737335912), -21273); - } - - [Fact] - public static void TestSwiftCallbackFunc4791() - { - Console.Write("Running SwiftCallbackFunc4791: "); - ExceptionDispatchInfo ex = null; - F4791_Ret val = SwiftCallbackFunc4791(&SwiftCallbackFunc4791Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)9186, val.F0); - Assert.Equal((double)950816908022480, val.F1); - Assert.Equal((int)1626047559, val.F2); - Assert.Equal((nuint)unchecked((nuint)1839686775437966055), val.F3); - Assert.Equal((byte)67, val.F4); - Assert.Equal((nint)unchecked((nint)1186960108737335912), val.F5); - Assert.Equal((short)-21273, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4792_S0_S0 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4792_S0 - { - public ushort F0; - public F4792_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4792_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4792_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4792_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4792_S3 - { - public F4792_S3_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4792_S4 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47921fs5Int64VAeA8F4792_S0V_S2us5Int16VAiA0H3_S1Vs4Int8Vs6UInt16VAA0H3_S2VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc4792(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4792Callback(F4792_S0 a0, nuint a1, nuint a2, short a3, short a4, F4792_S1 a5, sbyte a6, ushort a7, F4792_S2 a8, F4792_S3 a9, F4792_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((ushort)26408, a0.F0); - Assert.Equal((ulong)1388740885621515854, a0.F1.F0); - Assert.Equal((int)1932506736, a0.F1.F1); - Assert.Equal((double)4338287633979348, a0.F2); - Assert.Equal((nuint)unchecked((nuint)8380559108664904649), a1); - Assert.Equal((nuint)unchecked((nuint)4573307021964118724), a2); - Assert.Equal((short)29765, a3); - Assert.Equal((short)-18437, a4); - Assert.Equal((byte)141, a5.F0); - Assert.Equal((sbyte)-123, a6); - Assert.Equal((ushort)7622, a7); - Assert.Equal((long)6698227715190298417, a8.F0); - Assert.Equal((float)2076656, a9.F0.F0); - Assert.Equal((double)1556744607099480, a9.F1); - Assert.Equal((ushort)10943, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3896622247522273229; - } - - [Fact] - public static void TestSwiftCallbackFunc4792() - { - Console.Write("Running SwiftCallbackFunc4792: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4792(&SwiftCallbackFunc4792Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3896622247522273229, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4793_S0 - { - public ulong F0; - public nint F1; - public byte F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4793_S1 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47931fS2fs6UInt32V_Sis5UInt8Vs5Int16VAA8F4793_S0VAA0J3_S1Vs6UInt64VSitXE_tF")] - private static extern float SwiftCallbackFunc4793(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4793Callback(uint a0, nint a1, byte a2, short a3, F4793_S0 a4, F4793_S1 a5, ulong a6, nint a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1249483399, a0); - Assert.Equal((nint)unchecked((nint)7512445609903369419), a1); - Assert.Equal((byte)42, a2); - Assert.Equal((short)22463, a3); - Assert.Equal((ulong)1310547852576901965, a4.F0); - Assert.Equal((nint)unchecked((nint)3468405549644371983), a4.F1); - Assert.Equal((byte)31, a4.F2); - Assert.Equal((nint)unchecked((nint)1149950227688144777), a4.F3); - Assert.Equal((float)7489040, a4.F4); - Assert.Equal((short)-14243, a5.F0); - Assert.Equal((ulong)4197542506483725991, a6); - Assert.Equal((nint)unchecked((nint)3983017917387505660), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4773635; - } - - [Fact] - public static void TestSwiftCallbackFunc4793() - { - Console.Write("Running SwiftCallbackFunc4793: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4793(&SwiftCallbackFunc4793Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4773635, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4794_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4794_S0 - { - public float F0; - public float F1; - public F4794_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4794_S1_S0 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4794_S1 - { - public double F0; - public F4794_S1_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4794_Ret_S0_S0 - { - public short F0; - - public F4794_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4794_Ret_S0 - { - public long F0; - public byte F1; - public nint F2; - public F4794_Ret_S0_S0 F3; - - public F4794_Ret_S0(long f0, byte f1, nint f2, F4794_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4794_Ret - { - public nuint F0; - public nint F1; - public F4794_Ret_S0 F2; - public long F3; - - public F4794_Ret(nuint f0, nint f1, F4794_Ret_S0 f2, long f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47941fAA9F4794_RetVAeA0G3_S0V_AA0G3_S1VSutXE_tF")] - private static extern F4794_Ret SwiftCallbackFunc4794(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4794_Ret SwiftCallbackFunc4794Callback(F4794_S0 a0, F4794_S1 a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((float)6381339, a0.F0); - Assert.Equal((float)3984674, a0.F1); - Assert.Equal((nuint)unchecked((nuint)4020636756165127442), a0.F2.F0); - Assert.Equal((double)534983934051049, a1.F0); - Assert.Equal((uint)422635725, a1.F1.F0); - Assert.Equal((ulong)9086427504103604818, a1.F1.F1); - Assert.Equal((float)3624620, a1.F2); - Assert.Equal((nuint)unchecked((nuint)282886359633797417), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4794_Ret(unchecked((nuint)8561937027418257794), unchecked((nint)5983872861203154227), new F4794_Ret_S0(2667839859085123363, 175, unchecked((nint)7442146896871099568), new F4794_Ret_S0_S0(5375)), 7048657043194744982); - } - - [Fact] - public static void TestSwiftCallbackFunc4794() - { - Console.Write("Running SwiftCallbackFunc4794: "); - ExceptionDispatchInfo ex = null; - F4794_Ret val = SwiftCallbackFunc4794(&SwiftCallbackFunc4794Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8561937027418257794), val.F0); - Assert.Equal((nint)unchecked((nint)5983872861203154227), val.F1); - Assert.Equal((long)2667839859085123363, val.F2.F0); - Assert.Equal((byte)175, val.F2.F1); - Assert.Equal((nint)unchecked((nint)7442146896871099568), val.F2.F2); - Assert.Equal((short)5375, val.F2.F3.F0); - Assert.Equal((long)7048657043194744982, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4795_S0 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4795_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4795_S2 - { - public float F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4795_S3 - { - public double F0; - public float F1; - public uint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4795_Ret_S0 - { - public nuint F0; - public float F1; - public nuint F2; - - public F4795_Ret_S0(nuint f0, float f1, nuint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4795_Ret - { - public F4795_Ret_S0 F0; - public byte F1; - public ulong F2; - public double F3; - public short F4; - - public F4795_Ret(F4795_Ret_S0 f0, byte f1, ulong f2, double f3, short f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47951fAA9F4795_RetVAEs4Int8V_AA0G3_S0VAA0G3_S1Vs6UInt16Vs6UInt32Vs6UInt64VSfAA0G3_S2VAA0G3_S3VSds5UInt8Vs5Int32VtXE_tF")] - private static extern F4795_Ret SwiftCallbackFunc4795(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4795_Ret SwiftCallbackFunc4795Callback(sbyte a0, F4795_S0 a1, F4795_S1 a2, ushort a3, uint a4, ulong a5, float a6, F4795_S2 a7, F4795_S3 a8, double a9, byte a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)3, a0); - Assert.Equal((nint)unchecked((nint)8983125233125922121), a1.F0); - Assert.Equal((int)1520708551, a1.F1); - Assert.Equal((long)6343992823015024466, a2.F0); - Assert.Equal((ushort)46109, a3); - Assert.Equal((uint)2069834568, a4); - Assert.Equal((ulong)4831327455120141962, a5); - Assert.Equal((float)3155652, a6); - Assert.Equal((float)2163445, a7.F0); - Assert.Equal((ulong)1683547138554067041, a7.F1); - Assert.Equal((float)168477, a7.F2); - Assert.Equal((double)2639360152230024, a8.F0); - Assert.Equal((float)2886255, a8.F1); - Assert.Equal((uint)2024724167, a8.F2); - Assert.Equal((uint)838485622, a8.F3); - Assert.Equal((double)2038976114271432, a9); - Assert.Equal((byte)182, a10); - Assert.Equal((int)912949, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4795_Ret(new F4795_Ret_S0(unchecked((nuint)1356203872148496064), 1638848, unchecked((nuint)229435721174714030)), 11, 1995207230317945742, 4320534222956384, 30864); - } - - [Fact] - public static void TestSwiftCallbackFunc4795() - { - Console.Write("Running SwiftCallbackFunc4795: "); - ExceptionDispatchInfo ex = null; - F4795_Ret val = SwiftCallbackFunc4795(&SwiftCallbackFunc4795Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1356203872148496064), val.F0.F0); - Assert.Equal((float)1638848, val.F0.F1); - Assert.Equal((nuint)unchecked((nuint)229435721174714030), val.F0.F2); - Assert.Equal((byte)11, val.F1); - Assert.Equal((ulong)1995207230317945742, val.F2); - Assert.Equal((double)4320534222956384, val.F3); - Assert.Equal((short)30864, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4796_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4796_S1 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4796_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4796_S2 - { - public double F0; - public F4796_S2_S0 F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4796_S3 - { - public double F0; - public ulong F1; - public float F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4796_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4796_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47961fS2dAA8F4796_S0V_AA0G3_S1VAA0G3_S2VSdAA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern double SwiftCallbackFunc4796(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4796Callback(F4796_S0 a0, F4796_S1 a1, F4796_S2 a2, double a3, F4796_S3 a4, F4796_S4 a5, F4796_S5 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4384491197891784765, a0.F0); - Assert.Equal((double)2790871639252285, a0.F1); - Assert.Equal((nint)unchecked((nint)5984726321043460450), a1.F0); - Assert.Equal((byte)219, a1.F1); - Assert.Equal((double)965567623469131, a2.F0); - Assert.Equal((sbyte)-123, a2.F1.F0); - Assert.Equal((nint)unchecked((nint)7466486315287067312), a2.F2); - Assert.Equal((double)2488777271753645, a2.F3); - Assert.Equal((double)3963207378117422, a3); - Assert.Equal((double)116439442157667, a4.F0); - Assert.Equal((ulong)1300393957432427908, a4.F1); - Assert.Equal((float)3528677, a4.F2); - Assert.Equal((long)4279208495734641726, a4.F3); - Assert.Equal((nint)unchecked((nint)8309070447133896030), a4.F4); - Assert.Equal((float)7885045, a5.F0); - Assert.Equal((ushort)32818, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 148883853028381; - } - - [Fact] - public static void TestSwiftCallbackFunc4796() - { - Console.Write("Running SwiftCallbackFunc4796: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4796(&SwiftCallbackFunc4796Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)148883853028381, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4797_S0_S0 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4797_S0 - { - public byte F0; - public double F1; - public F4797_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4797_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4797_S1 - { - public F4797_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4797_S2_S0 - { - public sbyte F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4797_S2 - { - public nuint F0; - public F4797_S2_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4797_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4797_Ret - { - public nint F0; - public ushort F1; - public int F2; - public nuint F3; - public uint F4; - public nint F5; - public ushort F6; - - public F4797_Ret(nint f0, ushort f1, int f2, nuint f3, uint f4, nint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47971fAA9F4797_RetVAESu_s5UInt8VAA0G3_S0Vs5Int32VAA0G3_S1Vs6UInt32VAgA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4797_Ret SwiftCallbackFunc4797(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4797_Ret SwiftCallbackFunc4797Callback(nuint a0, byte a1, F4797_S0 a2, int a3, F4797_S1 a4, uint a5, byte a6, F4797_S2 a7, F4797_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)7840998544812340956), a0); - Assert.Equal((byte)165, a1); - Assert.Equal((byte)44, a2.F0); - Assert.Equal((double)2397356818169584, a2.F1); - Assert.Equal((short)6170, a2.F2.F0); - Assert.Equal((short)16410, a2.F2.F1); - Assert.Equal((ulong)8346991975278153931, a2.F3); - Assert.Equal((int)1427750773, a3); - Assert.Equal((nuint)unchecked((nuint)4322974602276385956), a4.F0.F0); - Assert.Equal((uint)1410990438, a5); - Assert.Equal((byte)53, a6); - Assert.Equal((nuint)unchecked((nuint)6119764445756332046), a7.F0); - Assert.Equal((sbyte)-22, a7.F1.F0); - Assert.Equal((nint)unchecked((nint)7891458396223181444), a7.F1.F1); - Assert.Equal((float)568465, a7.F1.F2); - Assert.Equal((nuint)unchecked((nuint)7755722524945339397), a7.F2); - Assert.Equal((byte)48, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4797_Ret(unchecked((nint)5505991664564089142), 42722, 2104836473, unchecked((nuint)8486179882695089331), 1387374050, unchecked((nint)3038112555990725000), 2946); - } - - [Fact] - public static void TestSwiftCallbackFunc4797() - { - Console.Write("Running SwiftCallbackFunc4797: "); - ExceptionDispatchInfo ex = null; - F4797_Ret val = SwiftCallbackFunc4797(&SwiftCallbackFunc4797Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5505991664564089142), val.F0); - Assert.Equal((ushort)42722, val.F1); - Assert.Equal((int)2104836473, val.F2); - Assert.Equal((nuint)unchecked((nuint)8486179882695089331), val.F3); - Assert.Equal((uint)1387374050, val.F4); - Assert.Equal((nint)unchecked((nint)3038112555990725000), val.F5); - Assert.Equal((ushort)2946, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4798_S0 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47981fS2us4Int8V_AA8F4798_S0VtXE_tF")] - private static extern nuint SwiftCallbackFunc4798(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4798Callback(sbyte a0, F4798_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)5, a0); - Assert.Equal((float)4215404, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)3790259010567319884); - } - - [Fact] - public static void TestSwiftCallbackFunc4798() - { - Console.Write("Running SwiftCallbackFunc4798: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4798(&SwiftCallbackFunc4798Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)3790259010567319884), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4799_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4799_Ret - { - public int F0; - public uint F1; - public ushort F2; - public long F3; - public sbyte F4; - public float F5; - public sbyte F6; - - public F4799_Ret(int f0, uint f1, ushort f2, long f3, sbyte f4, float f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func47991fAA9F4799_RetVAEs5Int32V_s6UInt64Vs4Int8VAA0G3_S0VSutXE_tF")] - private static extern F4799_Ret SwiftCallbackFunc4799(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4799_Ret SwiftCallbackFunc4799Callback(int a0, ulong a1, sbyte a2, F4799_S0 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((int)1503153541, a0); - Assert.Equal((ulong)2075177207099267863, a1); - Assert.Equal((sbyte)45, a2); - Assert.Equal((nint)unchecked((nint)4712233530250024556), a3.F0); - Assert.Equal((long)4001604381575673934, a3.F1); - Assert.Equal((nuint)unchecked((nuint)239995716438782617), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4799_Ret(234713237, 1738770816, 51013, 5476588362024561697, -4, 3739815, 85); - } - - [Fact] - public static void TestSwiftCallbackFunc4799() - { - Console.Write("Running SwiftCallbackFunc4799: "); - ExceptionDispatchInfo ex = null; - F4799_Ret val = SwiftCallbackFunc4799(&SwiftCallbackFunc4799Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)234713237, val.F0); - Assert.Equal((uint)1738770816, val.F1); - Assert.Equal((ushort)51013, val.F2); - Assert.Equal((long)5476588362024561697, val.F3); - Assert.Equal((sbyte)-4, val.F4); - Assert.Equal((float)3739815, val.F5); - Assert.Equal((sbyte)85, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4800_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4800_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4800_S2 - { - public nint F0; - public ushort F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48001fs6UInt32VAEs5Int64V_s5UInt8VAA8F4800_S0VAA0J3_S1VAgA0J3_S2Vs4Int8VtXE_tF")] - private static extern uint SwiftCallbackFunc4800(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4800Callback(long a0, byte a1, F4800_S0 a2, F4800_S1 a3, long a4, F4800_S2 a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((long)8851039777474748275, a0); - Assert.Equal((byte)227, a1); - Assert.Equal((double)2722097814665161, a2.F0); - Assert.Equal((int)1264113876, a3.F0); - Assert.Equal((long)5387447368139978886, a4); - Assert.Equal((nint)unchecked((nint)3520457350255636582), a5.F0); - Assert.Equal((ushort)23595, a5.F1); - Assert.Equal((sbyte)55, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 256021894; - } - - [Fact] - public static void TestSwiftCallbackFunc4800() - { - Console.Write("Running SwiftCallbackFunc4800: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4800(&SwiftCallbackFunc4800Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)256021894, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4801_S0 - { - public short F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4801_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48011fS3d_AA8F4801_S0Vs5UInt8VSdSfAGs6UInt64VAA0G3_S1Vs5Int16VAMs5Int32VSitXE_tF")] - private static extern double SwiftCallbackFunc4801(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4801Callback(double a0, F4801_S0 a1, byte a2, double a3, float a4, byte a5, ulong a6, F4801_S1 a7, short a8, short a9, int a10, nint a11, SwiftSelf self) - { - try - { - Assert.Equal((double)2634044743388219, a0); - Assert.Equal((short)3464, a1.F0); - Assert.Equal((int)461661629, a1.F1); - Assert.Equal((short)11231, a1.F2); - Assert.Equal((byte)71, a2); - Assert.Equal((double)4329747199163050, a3); - Assert.Equal((float)6160264, a4); - Assert.Equal((byte)207, a5); - Assert.Equal((ulong)5633393893178286591, a6); - Assert.Equal((double)2813059525845628, a7.F0); - Assert.Equal((short)21257, a8); - Assert.Equal((short)16753, a9); - Assert.Equal((int)1596430872, a10); - Assert.Equal((nint)unchecked((nint)8234926583115925936), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2821188629125659; - } - - [Fact] - public static void TestSwiftCallbackFunc4801() - { - Console.Write("Running SwiftCallbackFunc4801: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4801(&SwiftCallbackFunc4801Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2821188629125659, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4802_S0 - { - public uint F0; - public int F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4802_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4802_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4802_S3_S0 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F4802_S3 - { - public F4802_S3_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4802_S4 - { - public long F0; - public long F1; - public byte F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4802_Ret - { - public short F0; - public byte F1; - public ushort F2; - public byte F3; - public short F4; - public short F5; - public ushort F6; - - public F4802_Ret(short f0, byte f1, ushort f2, byte f3, short f4, short f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48021fAA9F4802_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8VSds5Int16VAA0G3_S2VAA0G3_S3VSiAA0G3_S4VSftXE_tF")] - private static extern F4802_Ret SwiftCallbackFunc4802(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4802_Ret SwiftCallbackFunc4802Callback(F4802_S0 a0, F4802_S1 a1, byte a2, double a3, short a4, F4802_S2 a5, F4802_S3 a6, nint a7, F4802_S4 a8, float a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)463618652, a0.F0); - Assert.Equal((int)1484915108, a0.F1); - Assert.Equal((ulong)8569214511136534011, a0.F2); - Assert.Equal((long)1293217922485974545, a0.F3); - Assert.Equal((ushort)4793, a1.F0); - Assert.Equal((byte)122, a2); - Assert.Equal((double)4427048343033547, a3); - Assert.Equal((short)22675, a4); - Assert.Equal((double)4160790512250985, a5.F0); - Assert.Equal((uint)221890225, a6.F0.F0); - Assert.Equal((short)-24641, a6.F0.F1); - Assert.Equal((sbyte)-54, a6.F1); - Assert.Equal((nint)unchecked((nint)6988002150290319160), a7); - Assert.Equal((long)6621621009288689625, a8.F0); - Assert.Equal((long)1395260745986793695, a8.F1); - Assert.Equal((byte)84, a8.F2); - Assert.Equal((nuint)unchecked((nuint)5175999971653088403), a8.F3); - Assert.Equal((ushort)3329, a8.F4); - Assert.Equal((float)4154755, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4802_Ret(-13775, 198, 56644, 8, -24641, -6679, 17358); - } - - [Fact] - public static void TestSwiftCallbackFunc4802() - { - Console.Write("Running SwiftCallbackFunc4802: "); - ExceptionDispatchInfo ex = null; - F4802_Ret val = SwiftCallbackFunc4802(&SwiftCallbackFunc4802Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-13775, val.F0); - Assert.Equal((byte)198, val.F1); - Assert.Equal((ushort)56644, val.F2); - Assert.Equal((byte)8, val.F3); - Assert.Equal((short)-24641, val.F4); - Assert.Equal((short)-6679, val.F5); - Assert.Equal((ushort)17358, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4803_S0_S0 - { - public float F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4803_S0 - { - public F4803_S0_S0 F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4803_S1 - { - public uint F0; - public sbyte F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4803_S2 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4803_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4803_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4803_Ret_S0 - { - public ushort F0; - - public F4803_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4803_Ret - { - public sbyte F0; - public sbyte F1; - public byte F2; - public F4803_Ret_S0 F3; - public ulong F4; - public nuint F5; - public float F6; - - public F4803_Ret(sbyte f0, sbyte f1, byte f2, F4803_Ret_S0 f3, ulong f4, nuint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48031fAA9F4803_RetVAeA0G3_S0V_s5Int64VAA0G3_S1VAA0G3_S2Vs6UInt32Vs6UInt64VSuSiAqOSdAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4803_Ret SwiftCallbackFunc4803(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4803_Ret SwiftCallbackFunc4803Callback(F4803_S0 a0, long a1, F4803_S1 a2, F4803_S2 a3, uint a4, ulong a5, nuint a6, nint a7, ulong a8, uint a9, double a10, F4803_S3 a11, F4803_S4 a12, SwiftSelf self) - { - try - { - Assert.Equal((float)310464, a0.F0.F0); - Assert.Equal((long)2172984187368413699, a0.F0.F1); - Assert.Equal((ulong)1663206400801974126, a0.F0.F2); - Assert.Equal((uint)134136274, a0.F1); - Assert.Equal((nint)unchecked((nint)5063131177762723580), a0.F2); - Assert.Equal((long)4522525948395716269, a1); - Assert.Equal((uint)1829768109, a2.F0); - Assert.Equal((sbyte)32, a2.F1); - Assert.Equal((long)6622550645883971696, a2.F2); - Assert.Equal((ushort)46640, a2.F3); - Assert.Equal((sbyte)34, a3.F0); - Assert.Equal((sbyte)-25, a3.F1); - Assert.Equal((uint)630460198, a4); - Assert.Equal((ulong)5051239391118191425, a5); - Assert.Equal((nuint)unchecked((nuint)5334724918305490558), a6); - Assert.Equal((nint)unchecked((nint)2039523058755570791), a7); - Assert.Equal((ulong)1878209965938448733, a8); - Assert.Equal((uint)792603606, a9); - Assert.Equal((double)4171810477778625, a10); - Assert.Equal((ulong)5046461194016227038, a11.F0); - Assert.Equal((float)7391212, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4803_Ret(-109, -115, 145, new F4803_Ret_S0(46098), 6609105124570687680, unchecked((nuint)365555427073068632), 3484132); - } - - [Fact] - public static void TestSwiftCallbackFunc4803() - { - Console.Write("Running SwiftCallbackFunc4803: "); - ExceptionDispatchInfo ex = null; - F4803_Ret val = SwiftCallbackFunc4803(&SwiftCallbackFunc4803Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-109, val.F0); - Assert.Equal((sbyte)-115, val.F1); - Assert.Equal((byte)145, val.F2); - Assert.Equal((ushort)46098, val.F3.F0); - Assert.Equal((ulong)6609105124570687680, val.F4); - Assert.Equal((nuint)unchecked((nuint)365555427073068632), val.F5); - Assert.Equal((float)3484132, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4804_S0 - { - public nuint F0; - public double F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4804_S1 - { - public double F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4804_S2 - { - public short F0; - public short F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4804_S3 - { - public double F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4804_Ret_S0 - { - public byte F0; - - public F4804_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4804_Ret - { - public float F0; - public sbyte F1; - public ushort F2; - public float F3; - public F4804_Ret_S0 F4; - public int F5; - public sbyte F6; - - public F4804_Ret(float f0, sbyte f1, ushort f2, float f3, F4804_Ret_S0 f4, int f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48041fAA9F4804_RetVAeA0G3_S0V_s5Int32VAA0G3_S1Vs5UInt8Vs6UInt32VSuAA0G3_S2VAOs4Int8Vs6UInt16VAA0G3_S3VAStXE_tF")] - private static extern F4804_Ret SwiftCallbackFunc4804(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4804_Ret SwiftCallbackFunc4804Callback(F4804_S0 a0, int a1, F4804_S1 a2, byte a3, uint a4, nuint a5, F4804_S2 a6, uint a7, sbyte a8, ushort a9, F4804_S3 a10, sbyte a11, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)695783898285307343), a0.F0); - Assert.Equal((double)3562720009845321, a0.F1); - Assert.Equal((byte)129, a0.F2); - Assert.Equal((ulong)2452024959998853830, a0.F3); - Assert.Equal((int)856185711, a1); - Assert.Equal((double)606481011069232, a2.F0); - Assert.Equal((double)1090959149981287, a2.F1); - Assert.Equal((float)4847256, a2.F2); - Assert.Equal((byte)79, a3); - Assert.Equal((uint)280771986, a4); - Assert.Equal((nuint)unchecked((nuint)7650990750914590982), a5); - Assert.Equal((short)8949, a6.F0); - Assert.Equal((short)13943, a6.F1); - Assert.Equal((short)-8036, a6.F2); - Assert.Equal((nuint)unchecked((nuint)50825849864530974), a6.F3); - Assert.Equal((uint)368809154, a7); - Assert.Equal((sbyte)-42, a8); - Assert.Equal((ushort)24472, a9); - Assert.Equal((double)4107219038675143, a10.F0); - Assert.Equal((nint)unchecked((nint)7131200236389554412), a10.F1); - Assert.Equal((ulong)291194390806408018, a10.F2); - Assert.Equal((sbyte)84, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4804_Ret(5568089, -98, 4486, 2373188, new F4804_Ret_S0(202), 142850594, -106); - } - - [Fact] - public static void TestSwiftCallbackFunc4804() - { - Console.Write("Running SwiftCallbackFunc4804: "); - ExceptionDispatchInfo ex = null; - F4804_Ret val = SwiftCallbackFunc4804(&SwiftCallbackFunc4804Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)5568089, val.F0); - Assert.Equal((sbyte)-98, val.F1); - Assert.Equal((ushort)4486, val.F2); - Assert.Equal((float)2373188, val.F3); - Assert.Equal((byte)202, val.F4.F0); - Assert.Equal((int)142850594, val.F5); - Assert.Equal((sbyte)-106, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4805_S0 - { - public short F0; - public ulong F1; - public byte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48051fs6UInt32VAEs4Int8V_AA8F4805_S0VSis5Int16VSuSdtXE_tF")] - private static extern uint SwiftCallbackFunc4805(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4805Callback(sbyte a0, F4805_S0 a1, nint a2, short a3, nuint a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)45, a0); - Assert.Equal((short)23656, a1.F0); - Assert.Equal((ulong)1153281332781934586, a1.F1); - Assert.Equal((byte)231, a1.F2); - Assert.Equal((nint)unchecked((nint)8384065614523303283), a2); - Assert.Equal((short)-22340, a3); - Assert.Equal((nuint)unchecked((nuint)505033731487560503), a4); - Assert.Equal((double)3670871398895389, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1935789252; - } - - [Fact] - public static void TestSwiftCallbackFunc4805() - { - Console.Write("Running SwiftCallbackFunc4805: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4805(&SwiftCallbackFunc4805Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1935789252, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4806_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4806_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4806_S2_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4806_S2 - { - public F4806_S2_S0 F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4806_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4806_S4 - { - public double F0; - public sbyte F1; - public long F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48061fS3i_AA8F4806_S0Vs5UInt8VS2fs6UInt64VAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3VSiAA0G3_S4Vs5Int16VSdAUSus6UInt16VAItXE_tF")] - private static extern nint SwiftCallbackFunc4806(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4806Callback(nint a0, F4806_S0 a1, byte a2, float a3, float a4, ulong a5, F4806_S1 a6, F4806_S2 a7, int a8, F4806_S3 a9, nint a10, F4806_S4 a11, short a12, double a13, short a14, nuint a15, ushort a16, ulong a17, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)1006026493310002976), a0); - Assert.Equal((sbyte)-52, a1.F0); - Assert.Equal((sbyte)-11, a1.F1); - Assert.Equal((byte)216, a2); - Assert.Equal((float)4656891, a3); - Assert.Equal((float)490794, a4); - Assert.Equal((ulong)8846012895246099666, a5); - Assert.Equal((int)896121792, a6.F0); - Assert.Equal((sbyte)101, a7.F0.F0); - Assert.Equal((float)4665770, a7.F0.F1); - Assert.Equal((uint)567814353, a7.F1); - Assert.Equal((byte)102, a7.F2); - Assert.Equal((int)10428305, a8); - Assert.Equal((nuint)unchecked((nuint)4009539869279106299), a9.F0); - Assert.Equal((nint)unchecked((nint)3877618326382624342), a10); - Assert.Equal((double)1360367855930181, a11.F0); - Assert.Equal((sbyte)122, a11.F1); - Assert.Equal((long)7016650320260232482, a11.F2); - Assert.Equal((short)29311, a12); - Assert.Equal((double)780166076533509, a13); - Assert.Equal((short)10162, a14); - Assert.Equal((nuint)unchecked((nuint)4085893253526728387), a15); - Assert.Equal((ushort)28054, a16); - Assert.Equal((ulong)5475241400660888138, a17); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7069055533942367808); - } - - [Fact] - public static void TestSwiftCallbackFunc4806() - { - Console.Write("Running SwiftCallbackFunc4806: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4806(&SwiftCallbackFunc4806Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7069055533942367808), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4807_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4807_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4807_S0 - { - public F4807_S0_S0 F0; - public F4807_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4807_S1 - { - public ulong F0; - public nuint F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4807_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4807_S2 - { - public F4807_S2_S0 F0; - public double F1; - public ulong F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4807_S3 - { - public byte F0; - public float F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4807_S4 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48071fs4Int8VAESu_AA8F4807_S0VSfAA0H3_S1VAA0H3_S2VAA0H3_S3VSfSiAA0H3_S4Vs5Int32VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4807(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4807Callback(nuint a0, F4807_S0 a1, float a2, F4807_S1 a3, F4807_S2 a4, F4807_S3 a5, float a6, nint a7, F4807_S4 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6772882387147006080), a0); - Assert.Equal((uint)2068775842, a1.F0.F0); - Assert.Equal((nint)unchecked((nint)2129786830574795672), a1.F1.F0); - Assert.Equal((float)1142994, a2); - Assert.Equal((ulong)1008483844955628811, a3.F0); - Assert.Equal((nuint)unchecked((nuint)8410518081585076283), a3.F1); - Assert.Equal((nint)unchecked((nint)3188296146933021718), a3.F2); - Assert.Equal((ulong)144329060220018017, a3.F3); - Assert.Equal((ushort)50859, a4.F0.F0); - Assert.Equal((double)2987016114194049, a4.F1); - Assert.Equal((ulong)4666137988846151140, a4.F2); - Assert.Equal((ulong)3140753726165666192, a4.F3); - Assert.Equal((float)4483510, a4.F4); - Assert.Equal((byte)154, a5.F0); - Assert.Equal((float)2121000, a5.F1); - Assert.Equal((sbyte)-8, a5.F2); - Assert.Equal((short)29275, a5.F3); - Assert.Equal((float)7771528, a6); - Assert.Equal((nint)unchecked((nint)4949447093844166660), a7); - Assert.Equal((double)1402199722261824, a8.F0); - Assert.Equal((int)795514068, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 6; - } - - [Fact] - public static void TestSwiftCallbackFunc4807() - { - Console.Write("Running SwiftCallbackFunc4807: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4807(&SwiftCallbackFunc4807Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)6, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4808_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4808_S1 - { - public double F0; - public long F1; - public float F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4808_S2 - { - public nuint F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4808_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4808_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4808_Ret_S0 - { - public nuint F0; - - public F4808_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4808_Ret - { - public sbyte F0; - public long F1; - public F4808_Ret_S0 F2; - public short F3; - public float F4; - public ushort F5; - public ulong F6; - - public F4808_Ret(sbyte f0, long f1, F4808_Ret_S0 f2, short f3, float f4, ushort f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48081fAA9F4808_RetVAeA0G3_S0V_AA0G3_S1VSus5Int16Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAKtXE_tF")] - private static extern F4808_Ret SwiftCallbackFunc4808(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4808_Ret SwiftCallbackFunc4808Callback(F4808_S0 a0, F4808_S1 a1, nuint a2, short a3, uint a4, F4808_S2 a5, F4808_S3 a6, F4808_S4 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((double)1619319455143275, a0.F0); - Assert.Equal((ulong)5671377680643396275, a0.F1); - Assert.Equal((double)2061177199326112, a1.F0); - Assert.Equal((long)5861472382802085172, a1.F1); - Assert.Equal((float)4309325, a1.F2); - Assert.Equal((int)574533491, a1.F3); - Assert.Equal((ushort)50193, a1.F4); - Assert.Equal((nuint)unchecked((nuint)6491689814633926167), a2); - Assert.Equal((short)14446, a3); - Assert.Equal((uint)1281148819, a4); - Assert.Equal((nuint)unchecked((nuint)3214638521853471880), a5.F0); - Assert.Equal((nuint)unchecked((nuint)5926814197472052721), a5.F1); - Assert.Equal((uint)69923352, a5.F2); - Assert.Equal((int)1048050322, a6.F0); - Assert.Equal((int)2001608526, a7.F0); - Assert.Equal((short)27544, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4808_Ret(-97, 7117094222562225474, new F4808_Ret_S0(unchecked((nuint)4178846528668410031)), 2237, 5411989, 25572, 5421243491567528056); - } - - [Fact] - public static void TestSwiftCallbackFunc4808() - { - Console.Write("Running SwiftCallbackFunc4808: "); - ExceptionDispatchInfo ex = null; - F4808_Ret val = SwiftCallbackFunc4808(&SwiftCallbackFunc4808Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-97, val.F0); - Assert.Equal((long)7117094222562225474, val.F1); - Assert.Equal((nuint)unchecked((nuint)4178846528668410031), val.F2.F0); - Assert.Equal((short)2237, val.F3); - Assert.Equal((float)5411989, val.F4); - Assert.Equal((ushort)25572, val.F5); - Assert.Equal((ulong)5421243491567528056, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48091fs4Int8VAESdXE_tF")] - private static extern sbyte SwiftCallbackFunc4809(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4809Callback(double a0, SwiftSelf self) - { - try - { - Assert.Equal((double)4435171354525218, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -54; - } - - [Fact] - public static void TestSwiftCallbackFunc4809() - { - Console.Write("Running SwiftCallbackFunc4809: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4809(&SwiftCallbackFunc4809Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-54, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4810_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4810_S1 - { - public double F0; - public int F1; - public short F2; - public uint F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48101fs4Int8VAeA8F4810_S0V_Sis5Int64Vs6UInt32VAISuAA0H3_S1VSfAEs5Int16VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4810(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4810Callback(F4810_S0 a0, nint a1, long a2, uint a3, long a4, nuint a5, F4810_S1 a6, float a7, sbyte a8, short a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8540797182450052643), a0.F0); - Assert.Equal((nuint)unchecked((nuint)6757720571708254289), a0.F1); - Assert.Equal((nint)unchecked((nint)3578642198244210958), a1); - Assert.Equal((long)746295924958718630, a2); - Assert.Equal((uint)285132723, a3); - Assert.Equal((long)332876678587922830, a4); - Assert.Equal((nuint)unchecked((nuint)7581086594093508943), a5); - Assert.Equal((double)3087606781569915, a6.F0); - Assert.Equal((int)1518599566, a6.F1); - Assert.Equal((short)23995, a6.F2); - Assert.Equal((uint)420129101, a6.F3); - Assert.Equal((nuint)unchecked((nuint)3092977069370521856), a6.F4); - Assert.Equal((float)132509, a7); - Assert.Equal((sbyte)-107, a8); - Assert.Equal((short)-27649, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 66; - } - - [Fact] - public static void TestSwiftCallbackFunc4810() - { - Console.Write("Running SwiftCallbackFunc4810: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4810(&SwiftCallbackFunc4810Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)66, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4811_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4811_S0 - { - public sbyte F0; - public F4811_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4811_S1 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4811_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4811_S3 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4811_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4811_Ret - { - public sbyte F0; - public long F1; - public sbyte F2; - public long F3; - public double F4; - public nuint F5; - public short F6; - - public F4811_Ret(sbyte f0, long f1, sbyte f2, long f3, double f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48111fAA9F4811_RetVAESd_s5Int64Vs6UInt64VAGSfAA0G3_S0VAGs5Int32Vs5UInt8VAgiA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4811_Ret SwiftCallbackFunc4811(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4811_Ret SwiftCallbackFunc4811Callback(double a0, long a1, ulong a2, long a3, float a4, F4811_S0 a5, long a6, int a7, byte a8, long a9, ulong a10, F4811_S1 a11, F4811_S2 a12, F4811_S3 a13, F4811_S4 a14, SwiftSelf self) - { - try - { - Assert.Equal((double)1354463519828542, a0); - Assert.Equal((long)7817462705468467551, a1); - Assert.Equal((ulong)3073983269400484139, a2); - Assert.Equal((long)4351654803447283811, a3); - Assert.Equal((float)6906841, a4); - Assert.Equal((sbyte)26, a5.F0); - Assert.Equal((double)71090857445832, a5.F1.F0); - Assert.Equal((long)2672960406339712203, a6); - Assert.Equal((int)744067209, a7); - Assert.Equal((byte)57, a8); - Assert.Equal((long)4385265971337086827, a9); - Assert.Equal((ulong)5159640880692119096, a10); - Assert.Equal((int)951152521, a11.F0); - Assert.Equal((int)1079331980, a11.F1); - Assert.Equal((byte)125, a12.F0); - Assert.Equal((float)7656454, a13.F0); - Assert.Equal((float)5109946, a13.F1); - Assert.Equal((uint)661089169, a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4811_Ret(-84, 5452234976590124168, 55, 2303047728234061595, 595390664343550, unchecked((nuint)4802541205270355105), 10578); - } - - [Fact] - public static void TestSwiftCallbackFunc4811() - { - Console.Write("Running SwiftCallbackFunc4811: "); - ExceptionDispatchInfo ex = null; - F4811_Ret val = SwiftCallbackFunc4811(&SwiftCallbackFunc4811Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-84, val.F0); - Assert.Equal((long)5452234976590124168, val.F1); - Assert.Equal((sbyte)55, val.F2); - Assert.Equal((long)2303047728234061595, val.F3); - Assert.Equal((double)595390664343550, val.F4); - Assert.Equal((nuint)unchecked((nuint)4802541205270355105), val.F5); - Assert.Equal((short)10578, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4812_Ret_S0 - { - public nint F0; - - public F4812_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4812_Ret_S1 - { - public nuint F0; - - public F4812_Ret_S1(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F4812_Ret - { - public F4812_Ret_S0 F0; - public short F1; - public ulong F2; - public nuint F3; - public nint F4; - public F4812_Ret_S1 F5; - public byte F6; - - public F4812_Ret(F4812_Ret_S0 f0, short f1, ulong f2, nuint f3, nint f4, F4812_Ret_S1 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48121fAA9F4812_RetVAESf_s5UInt8VSds6UInt32VtXE_tF")] - private static extern F4812_Ret SwiftCallbackFunc4812(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4812_Ret SwiftCallbackFunc4812Callback(float a0, byte a1, double a2, uint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)3206537, a0); - Assert.Equal((byte)0, a1); - Assert.Equal((double)1558153289492147, a2); - Assert.Equal((uint)2066885417, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4812_Ret(new F4812_Ret_S0(unchecked((nint)2569333136647682376)), 11441, 4740301282902221954, unchecked((nuint)2066986822506378829), unchecked((nint)91877266513303889), new F4812_Ret_S1(unchecked((nuint)7037773542642331406)), 199); - } - - [Fact] - public static void TestSwiftCallbackFunc4812() - { - Console.Write("Running SwiftCallbackFunc4812: "); - ExceptionDispatchInfo ex = null; - F4812_Ret val = SwiftCallbackFunc4812(&SwiftCallbackFunc4812Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2569333136647682376), val.F0.F0); - Assert.Equal((short)11441, val.F1); - Assert.Equal((ulong)4740301282902221954, val.F2); - Assert.Equal((nuint)unchecked((nuint)2066986822506378829), val.F3); - Assert.Equal((nint)unchecked((nint)91877266513303889), val.F4); - Assert.Equal((nuint)unchecked((nuint)7037773542642331406), val.F5.F0); - Assert.Equal((byte)199, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4813_S0 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4813_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4813_S1 - { - public byte F0; - public F4813_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4813_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4813_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4813_S4 - { - public float F0; - public ushort F1; - public long F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4813_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4813_Ret_S0 - { - public long F0; - - public F4813_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4813_Ret_S1 - { - public uint F0; - - public F4813_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4813_Ret - { - public F4813_Ret_S0 F0; - public ulong F1; - public short F2; - public int F3; - public float F4; - public F4813_Ret_S1 F5; - public double F6; - - public F4813_Ret(F4813_Ret_S0 f0, ulong f1, short f2, int f3, float f4, F4813_Ret_S1 f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48131fAA9F4813_RetVAESf_s5Int64Vs4Int8VAA0G3_S0Vs5UInt8VAGs6UInt16VSfs5Int32VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAmA0G3_S5Vs5Int16VtXE_tF")] - private static extern F4813_Ret SwiftCallbackFunc4813(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4813_Ret SwiftCallbackFunc4813Callback(float a0, long a1, sbyte a2, F4813_S0 a3, byte a4, long a5, ushort a6, float a7, int a8, F4813_S1 a9, F4813_S2 a10, F4813_S3 a11, F4813_S4 a12, byte a13, F4813_S5 a14, short a15, SwiftSelf self) - { - try - { - Assert.Equal((float)1705992, a0); - Assert.Equal((long)1562160174576996803, a1); - Assert.Equal((sbyte)-109, a2); - Assert.Equal((sbyte)-109, a3.F0); - Assert.Equal((uint)1130731633, a3.F1); - Assert.Equal((byte)72, a4); - Assert.Equal((long)5284565741252061646, a5); - Assert.Equal((ushort)16619, a6); - Assert.Equal((float)1715708, a7); - Assert.Equal((int)1918022305, a8); - Assert.Equal((byte)241, a9.F0); - Assert.Equal((sbyte)-47, a9.F1.F0); - Assert.Equal((nuint)unchecked((nuint)5570653435672047955), a10.F0); - Assert.Equal((ushort)8384, a11.F0); - Assert.Equal((float)762056, a12.F0); - Assert.Equal((ushort)19776, a12.F1); - Assert.Equal((long)323549594758288452, a12.F2); - Assert.Equal((byte)143, a12.F3); - Assert.Equal((long)2740739506801375320, a12.F4); - Assert.Equal((byte)87, a13); - Assert.Equal((nuint)unchecked((nuint)2241088083974561884), a14.F0); - Assert.Equal((short)13725, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4813_Ret(new F4813_Ret_S0(1689668557577836364), 1275517037238550485, 22729, 1748584665, 4726785, new F4813_Ret_S1(595321721), 4042328545116329); - } - - [Fact] - public static void TestSwiftCallbackFunc4813() - { - Console.Write("Running SwiftCallbackFunc4813: "); - ExceptionDispatchInfo ex = null; - F4813_Ret val = SwiftCallbackFunc4813(&SwiftCallbackFunc4813Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)1689668557577836364, val.F0.F0); - Assert.Equal((ulong)1275517037238550485, val.F1); - Assert.Equal((short)22729, val.F2); - Assert.Equal((int)1748584665, val.F3); - Assert.Equal((float)4726785, val.F4); - Assert.Equal((uint)595321721, val.F5.F0); - Assert.Equal((double)4042328545116329, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4814_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4814_S1 - { - public ulong F0; - public double F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4814_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4814_S2 - { - public nuint F0; - public double F1; - public F4814_S2_S0 F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4814_S3 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4814_Ret - { - public nuint F0; - public double F1; - public sbyte F2; - public double F3; - public double F4; - public int F5; - public float F6; - - public F4814_Ret(nuint f0, double f1, sbyte f2, double f3, double f4, int f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48141fAA9F4814_RetVAeA0G3_S0V_s5Int64VAA0G3_S1Vs5Int16VAIs5Int32VAA0G3_S2Vs5UInt8VAA0G3_S3VAOtXE_tF")] - private static extern F4814_Ret SwiftCallbackFunc4814(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4814_Ret SwiftCallbackFunc4814Callback(F4814_S0 a0, long a1, F4814_S1 a2, short a3, long a4, int a5, F4814_S2 a6, byte a7, F4814_S3 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((byte)121, a0.F0); - Assert.Equal((long)348391333570677543, a1); - Assert.Equal((ulong)7908089373572213157, a2.F0); - Assert.Equal((double)3709962828939964, a2.F1); - Assert.Equal((short)8819, a2.F2); - Assert.Equal((nint)unchecked((nint)4077224368247881745), a2.F3); - Assert.Equal((short)11158, a3); - Assert.Equal((long)4798845522187958685, a4); - Assert.Equal((int)452095101, a5); - Assert.Equal((nuint)unchecked((nuint)3193966371211536687), a6.F0); - Assert.Equal((double)1265517606838754, a6.F1); - Assert.Equal((byte)243, a6.F2.F0); - Assert.Equal((ulong)8501981427328167778, a6.F3); - Assert.Equal((ushort)632, a6.F4); - Assert.Equal((byte)98, a7); - Assert.Equal((nint)unchecked((nint)5690754107202210563), a8.F0); - Assert.Equal((byte)175, a8.F1); - Assert.Equal((int)984029516, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4814_Ret(unchecked((nuint)5892847263848583287), 4013019366473717, -119, 3056808479474128, 1596483225532794, 582931644, 5536450); - } - - [Fact] - public static void TestSwiftCallbackFunc4814() - { - Console.Write("Running SwiftCallbackFunc4814: "); - ExceptionDispatchInfo ex = null; - F4814_Ret val = SwiftCallbackFunc4814(&SwiftCallbackFunc4814Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5892847263848583287), val.F0); - Assert.Equal((double)4013019366473717, val.F1); - Assert.Equal((sbyte)-119, val.F2); - Assert.Equal((double)3056808479474128, val.F3); - Assert.Equal((double)1596483225532794, val.F4); - Assert.Equal((int)582931644, val.F5); - Assert.Equal((float)5536450, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4815_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4815_S1 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4815_S2 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48151fs5UInt8VA2E_s5Int32Vs6UInt32VAA8F4815_S0VAA0J3_S1VAiA0J3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc4815(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4815Callback(byte a0, int a1, uint a2, F4815_S0 a3, F4815_S1 a4, uint a5, F4815_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)166, a0); - Assert.Equal((int)105287733, a1); - Assert.Equal((uint)288294638, a2); - Assert.Equal((sbyte)51, a3.F0); - Assert.Equal((ulong)4917575065047448884, a4.F0); - Assert.Equal((uint)1635545909, a4.F1); - Assert.Equal((uint)189211306, a5); - Assert.Equal((byte)238, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 200; - } - - [Fact] - public static void TestSwiftCallbackFunc4815() - { - Console.Write("Running SwiftCallbackFunc4815: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4815(&SwiftCallbackFunc4815Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)200, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4816_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4816_S1 - { - public byte F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4816_Ret_S0 - { - public uint F0; - public ulong F1; - - public F4816_Ret_S0(uint f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4816_Ret_S1_S0 - { - public ushort F0; - - public F4816_Ret_S1_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4816_Ret_S1 - { - public F4816_Ret_S1_S0 F0; - - public F4816_Ret_S1(F4816_Ret_S1_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4816_Ret_S2 - { - public int F0; - - public F4816_Ret_S2(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4816_Ret - { - public nuint F0; - public F4816_Ret_S0 F1; - public sbyte F2; - public F4816_Ret_S1 F3; - public nuint F4; - public F4816_Ret_S2 F5; - - public F4816_Ret(nuint f0, F4816_Ret_S0 f1, sbyte f2, F4816_Ret_S1 f3, nuint f4, F4816_Ret_S2 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48161fAA9F4816_RetVAESf_s6UInt16VAA0G3_S0Vs5Int16VAA0G3_S1Vs4Int8VtXE_tF")] - private static extern F4816_Ret SwiftCallbackFunc4816(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4816_Ret SwiftCallbackFunc4816Callback(float a0, ushort a1, F4816_S0 a2, short a3, F4816_S1 a4, sbyte a5, SwiftSelf self) - { - try - { - Assert.Equal((float)6967610, a0); - Assert.Equal((ushort)43201, a1); - Assert.Equal((nint)unchecked((nint)379158805928758722), a2.F0); - Assert.Equal((short)-3703, a3); - Assert.Equal((byte)53, a4.F0); - Assert.Equal((long)343286378661600262, a4.F1); - Assert.Equal((nuint)unchecked((nuint)3356739244681718826), a4.F2); - Assert.Equal((sbyte)-89, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4816_Ret(unchecked((nuint)2340629003119197917), new F4816_Ret_S0(98311313, 1772465682877823067), -60, new F4816_Ret_S1(new F4816_Ret_S1_S0(26150)), unchecked((nuint)2684433198158382693), new F4816_Ret_S2(2073070249)); - } - - [Fact] - public static void TestSwiftCallbackFunc4816() - { - Console.Write("Running SwiftCallbackFunc4816: "); - ExceptionDispatchInfo ex = null; - F4816_Ret val = SwiftCallbackFunc4816(&SwiftCallbackFunc4816Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2340629003119197917), val.F0); - Assert.Equal((uint)98311313, val.F1.F0); - Assert.Equal((ulong)1772465682877823067, val.F1.F1); - Assert.Equal((sbyte)-60, val.F2); - Assert.Equal((ushort)26150, val.F3.F0.F0); - Assert.Equal((nuint)unchecked((nuint)2684433198158382693), val.F4); - Assert.Equal((int)2073070249, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4817_S0 - { - public nuint F0; - public ushort F1; - public long F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4817_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4817_S1 - { - public F4817_S1_S0 F0; - public long F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4817_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4817_Ret - { - public ushort F0; - public ulong F1; - public ushort F2; - public int F3; - public int F4; - public nuint F5; - public nuint F6; - - public F4817_Ret(ushort f0, ulong f1, ushort f2, int f3, int f4, nuint f5, nuint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48171fAA9F4817_RetVAeA0G3_S0V_s5Int64Vs5Int16Vs6UInt16VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4817_Ret SwiftCallbackFunc4817(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4817_Ret SwiftCallbackFunc4817Callback(F4817_S0 a0, long a1, short a2, ushort a3, F4817_S1 a4, F4817_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3548566196819348911), a0.F0); - Assert.Equal((ushort)1938, a0.F1); - Assert.Equal((long)8159909688753382482, a0.F2); - Assert.Equal((short)27335, a0.F3); - Assert.Equal((float)1657062, a0.F4); - Assert.Equal((long)6261657898123041578, a1); - Assert.Equal((short)11360, a2); - Assert.Equal((ushort)33361, a3); - Assert.Equal((nint)unchecked((nint)5484140716131976426), a4.F0.F0); - Assert.Equal((long)5528392214006849388, a4.F1); - Assert.Equal((int)687175083, a4.F2); - Assert.Equal((uint)1567908597, a4.F3); - Assert.Equal((ushort)56562, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4817_Ret(53399, 4537952428329148737, 46572, 1375314387, 1608421932, unchecked((nuint)8189985979036378146), unchecked((nuint)2032966754999760794)); - } - - [Fact] - public static void TestSwiftCallbackFunc4817() - { - Console.Write("Running SwiftCallbackFunc4817: "); - ExceptionDispatchInfo ex = null; - F4817_Ret val = SwiftCallbackFunc4817(&SwiftCallbackFunc4817Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)53399, val.F0); - Assert.Equal((ulong)4537952428329148737, val.F1); - Assert.Equal((ushort)46572, val.F2); - Assert.Equal((int)1375314387, val.F3); - Assert.Equal((int)1608421932, val.F4); - Assert.Equal((nuint)unchecked((nuint)8189985979036378146), val.F5); - Assert.Equal((nuint)unchecked((nuint)2032966754999760794), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4818_S0 - { - public sbyte F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4818_S1 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4818_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4818_S2 - { - public sbyte F0; - public F4818_S2_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4818_S3 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48181fS2ds4Int8V_AA8F4818_S0Vs5Int64VSis5UInt8VSiAESdSiAA0H3_S1VAA0H3_S2Vs5Int32VAqA0H3_S3VSfSitXE_tF")] - private static extern double SwiftCallbackFunc4818(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4818Callback(sbyte a0, F4818_S0 a1, long a2, nint a3, byte a4, nint a5, sbyte a6, double a7, nint a8, F4818_S1 a9, F4818_S2 a10, int a11, int a12, F4818_S3 a13, float a14, nint a15, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-61, a0); - Assert.Equal((sbyte)65, a1.F0); - Assert.Equal((short)1708, a1.F1); - Assert.Equal((int)907986272, a1.F2); - Assert.Equal((long)2320487660188776387, a2); - Assert.Equal((nint)unchecked((nint)2737007283199047369), a3); - Assert.Equal((byte)89, a4); - Assert.Equal((nint)unchecked((nint)685306092679639350), a5); - Assert.Equal((sbyte)-54, a6); - Assert.Equal((double)1888930006923816, a7); - Assert.Equal((nint)unchecked((nint)1715593931270431443), a8); - Assert.Equal((ushort)33076, a9.F0); - Assert.Equal((nint)unchecked((nint)2196440767888950119), a9.F1); - Assert.Equal((sbyte)-21, a10.F0); - Assert.Equal((float)7125067, a10.F1.F0); - Assert.Equal((long)7687370832311250948, a10.F2); - Assert.Equal((int)1378669436, a11); - Assert.Equal((int)970693599, a12); - Assert.Equal((int)50029499, a13.F0); - Assert.Equal((float)1369733, a14); - Assert.Equal((nint)unchecked((nint)940525630983623779), a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2775414795400610; - } - - [Fact] - public static void TestSwiftCallbackFunc4818() - { - Console.Write("Running SwiftCallbackFunc4818: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4818(&SwiftCallbackFunc4818Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2775414795400610, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4819_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4819_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4819_Ret - { - public ushort F0; - public short F1; - public sbyte F2; - public long F3; - public nint F4; - public long F5; - public ulong F6; - - public F4819_Ret(ushort f0, short f1, sbyte f2, long f3, nint f4, long f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48191fAA9F4819_RetVAEs5Int16V_AA0G3_S0Vs6UInt16VSiAA0G3_S1VtXE_tF")] - private static extern F4819_Ret SwiftCallbackFunc4819(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4819_Ret SwiftCallbackFunc4819Callback(short a0, F4819_S0 a1, ushort a2, nint a3, F4819_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-27182, a0); - Assert.Equal((long)6999437373472023415, a1.F0); - Assert.Equal((ushort)37153, a2); - Assert.Equal((nint)unchecked((nint)7487089911890221898), a3); - Assert.Equal((double)891597372096151, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4819_Ret(2459, 31007, 55, 4136772932869376653, unchecked((nint)8005210912051233675), 1776468124955172008, 2312638148987972184); - } - - [Fact] - public static void TestSwiftCallbackFunc4819() - { - Console.Write("Running SwiftCallbackFunc4819: "); - ExceptionDispatchInfo ex = null; - F4819_Ret val = SwiftCallbackFunc4819(&SwiftCallbackFunc4819Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)2459, val.F0); - Assert.Equal((short)31007, val.F1); - Assert.Equal((sbyte)55, val.F2); - Assert.Equal((long)4136772932869376653, val.F3); - Assert.Equal((nint)unchecked((nint)8005210912051233675), val.F4); - Assert.Equal((long)1776468124955172008, val.F5); - Assert.Equal((ulong)2312638148987972184, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4820_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4820_S1 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48201fS2uAA8F4820_S0V_Sfs6UInt32VSis6UInt64Vs5Int32VSiAA0G3_S1VtXE_tF")] - private static extern nuint SwiftCallbackFunc4820(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4820Callback(F4820_S0 a0, float a1, uint a2, nint a3, ulong a4, int a5, nint a6, F4820_S1 a7, SwiftSelf self) - { - try - { - Assert.Equal((double)1241084636681120, a0.F0); - Assert.Equal((float)796465, a1); - Assert.Equal((uint)641898041, a2); - Assert.Equal((nint)unchecked((nint)6770000076329994376), a3); - Assert.Equal((ulong)440148431488613705, a4); - Assert.Equal((int)920023452, a5); - Assert.Equal((nint)unchecked((nint)7282886740098235690), a6); - Assert.Equal((sbyte)58, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6529180587786465841); - } - - [Fact] - public static void TestSwiftCallbackFunc4820() - { - Console.Write("Running SwiftCallbackFunc4820: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4820(&SwiftCallbackFunc4820Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6529180587786465841), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4821_S0 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4821_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48211fs6UInt64VAESd_AA8F4821_S0VAA0H3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc4821(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4821Callback(double a0, F4821_S0 a1, F4821_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)1277620901610260, a0); - Assert.Equal((nuint)unchecked((nuint)5689095563788916508), a1.F0); - Assert.Equal((double)2989616059746799, a1.F1); - Assert.Equal((uint)662129937, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2637136213425069344; - } - - [Fact] - public static void TestSwiftCallbackFunc4821() - { - Console.Write("Running SwiftCallbackFunc4821: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4821(&SwiftCallbackFunc4821Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2637136213425069344, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4822_S0 - { - public short F0; - public long F1; - public nuint F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4822_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48221fS2iSd_AA8F4822_S0Vs6UInt16VAA0G3_S1VtXE_tF")] - private static extern nint SwiftCallbackFunc4822(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4822Callback(double a0, F4822_S0 a1, ushort a2, F4822_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((double)4093477095959499, a0); - Assert.Equal((short)18096, a1.F0); - Assert.Equal((long)1472505571190090562, a1.F1); - Assert.Equal((nuint)unchecked((nuint)3828153964563129627), a1.F2); - Assert.Equal((nint)unchecked((nint)5490989971773451264), a1.F3); - Assert.Equal((nint)unchecked((nint)3639947107366501933), a1.F4); - Assert.Equal((ushort)9136, a2); - Assert.Equal((ulong)2568393302524794747, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4808951837508448717); - } - - [Fact] - public static void TestSwiftCallbackFunc4822() - { - Console.Write("Running SwiftCallbackFunc4822: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4822(&SwiftCallbackFunc4822Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4808951837508448717), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4823_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4823_Ret_S0 - { - public ushort F0; - public uint F1; - public sbyte F2; - public nuint F3; - - public F4823_Ret_S0(ushort f0, uint f1, sbyte f2, nuint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4823_Ret - { - public F4823_Ret_S0 F0; - public ulong F1; - public byte F2; - public uint F3; - - public F4823_Ret(F4823_Ret_S0 f0, ulong f1, byte f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48231fAA9F4823_RetVAeA0G3_S0VXE_tF")] - private static extern F4823_Ret SwiftCallbackFunc4823(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4823_Ret SwiftCallbackFunc4823Callback(F4823_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4926924949509379419), a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4823_Ret(new F4823_Ret_S0(28840, 1761298121, -29, unchecked((nuint)7132033955864951739)), 8254539215961895512, 231, 1467955674); - } - - [Fact] - public static void TestSwiftCallbackFunc4823() - { - Console.Write("Running SwiftCallbackFunc4823: "); - ExceptionDispatchInfo ex = null; - F4823_Ret val = SwiftCallbackFunc4823(&SwiftCallbackFunc4823Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)28840, val.F0.F0); - Assert.Equal((uint)1761298121, val.F0.F1); - Assert.Equal((sbyte)-29, val.F0.F2); - Assert.Equal((nuint)unchecked((nuint)7132033955864951739), val.F0.F3); - Assert.Equal((ulong)8254539215961895512, val.F1); - Assert.Equal((byte)231, val.F2); - Assert.Equal((uint)1467955674, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4824_S0 - { - public ulong F0; - public sbyte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4824_S1 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4824_S2_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4824_S2_S0 - { - public F4824_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4824_S2 - { - public nuint F0; - public long F1; - public F4824_S2_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4824_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4824_S3 - { - public short F0; - public F4824_S3_S0 F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4824_Ret - { - public short F0; - public byte F1; - public sbyte F2; - public int F3; - public ulong F4; - public ushort F5; - public double F6; - - public F4824_Ret(short f0, byte f1, sbyte f2, int f3, ulong f4, ushort f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48241fAA9F4824_RetVAeA0G3_S0V_AA0G3_S1Vs5Int16Vs5Int32Vs5UInt8VAA0G3_S2VSuAA0G3_S3VAOS2utXE_tF")] - private static extern F4824_Ret SwiftCallbackFunc4824(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4824_Ret SwiftCallbackFunc4824Callback(F4824_S0 a0, F4824_S1 a1, short a2, int a3, byte a4, F4824_S2 a5, nuint a6, F4824_S3 a7, byte a8, nuint a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1470408806495801020, a0.F0); - Assert.Equal((sbyte)-102, a0.F1); - Assert.Equal((long)4714840194896024160, a0.F2); - Assert.Equal((double)2830477198488027, a1.F0); - Assert.Equal((int)1311177892, a1.F1); - Assert.Equal((short)266, a2); - Assert.Equal((int)459918105, a3); - Assert.Equal((byte)10, a4); - Assert.Equal((nuint)unchecked((nuint)7572822183153662872), a5.F0); - Assert.Equal((long)4061343721259296839, a5.F1); - Assert.Equal((float)4030463, a5.F2.F0.F0); - Assert.Equal((short)-3296, a5.F3); - Assert.Equal((nuint)unchecked((nuint)6261493808694714972), a6); - Assert.Equal((short)28803, a7.F0); - Assert.Equal((long)1872594801977507208, a7.F1.F0); - Assert.Equal((short)-5367, a7.F2); - Assert.Equal((uint)2134457327, a7.F3); - Assert.Equal((byte)17, a8); - Assert.Equal((nuint)unchecked((nuint)2780609132016642432), a9); - Assert.Equal((nuint)unchecked((nuint)9125296698664948230), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4824_Ret(-28390, 229, -64, 1339943488, 5270260511006216556, 18978, 1378570920477875); - } - - [Fact] - public static void TestSwiftCallbackFunc4824() - { - Console.Write("Running SwiftCallbackFunc4824: "); - ExceptionDispatchInfo ex = null; - F4824_Ret val = SwiftCallbackFunc4824(&SwiftCallbackFunc4824Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-28390, val.F0); - Assert.Equal((byte)229, val.F1); - Assert.Equal((sbyte)-64, val.F2); - Assert.Equal((int)1339943488, val.F3); - Assert.Equal((ulong)5270260511006216556, val.F4); - Assert.Equal((ushort)18978, val.F5); - Assert.Equal((double)1378570920477875, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4825_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4825_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4825_Ret - { - public ulong F0; - public sbyte F1; - public nuint F2; - public ulong F3; - public uint F4; - public uint F5; - public ulong F6; - - public F4825_Ret(ulong f0, sbyte f1, nuint f2, ulong f3, uint f4, uint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48251fAA9F4825_RetVAeA0G3_S0V_Sds6UInt16VSfAA0G3_S1Vs5Int32Vs4Int8VtXE_tF")] - private static extern F4825_Ret SwiftCallbackFunc4825(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4825_Ret SwiftCallbackFunc4825Callback(F4825_S0 a0, double a1, ushort a2, float a3, F4825_S1 a4, int a5, sbyte a6, SwiftSelf self) - { - try - { - Assert.Equal((long)6930247273169220264, a0.F0); - Assert.Equal((double)4325917070306660, a1); - Assert.Equal((ushort)40966, a2); - Assert.Equal((float)2868014, a3); - Assert.Equal((byte)18, a4.F0); - Assert.Equal((int)1744176874, a5); - Assert.Equal((sbyte)82, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4825_Ret(5018608602111953249, -94, unchecked((nuint)3137984748477896427), 235450369234433581, 1686026419, 150834051, 8695799976830780181); - } - - [Fact] - public static void TestSwiftCallbackFunc4825() - { - Console.Write("Running SwiftCallbackFunc4825: "); - ExceptionDispatchInfo ex = null; - F4825_Ret val = SwiftCallbackFunc4825(&SwiftCallbackFunc4825Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5018608602111953249, val.F0); - Assert.Equal((sbyte)-94, val.F1); - Assert.Equal((nuint)unchecked((nuint)3137984748477896427), val.F2); - Assert.Equal((ulong)235450369234433581, val.F3); - Assert.Equal((uint)1686026419, val.F4); - Assert.Equal((uint)150834051, val.F5); - Assert.Equal((ulong)8695799976830780181, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4826_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4826_S0 - { - public double F0; - public uint F1; - public uint F2; - public F4826_S0_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4826_S1 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4826_S2 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4826_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48261fS2iAA8F4826_S0V_s5Int32VAA0G3_S1VSuAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc4826(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4826Callback(F4826_S0 a0, int a1, F4826_S1 a2, nuint a3, F4826_S2 a4, F4826_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((double)568057901970215, a0.F0); - Assert.Equal((uint)1469859044, a0.F1); - Assert.Equal((uint)1691917166, a0.F2); - Assert.Equal((float)632871, a0.F3.F0); - Assert.Equal((ulong)163240217757507828, a0.F4); - Assert.Equal((int)1514994742, a1); - Assert.Equal((ulong)3987455552779552537, a2.F0); - Assert.Equal((nint)unchecked((nint)388460846686537675), a2.F1); - Assert.Equal((nuint)unchecked((nuint)2008940366837259023), a3); - Assert.Equal((ushort)1768, a4.F0); - Assert.Equal((float)7530520, a4.F1); - Assert.Equal((float)2716587, a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2588443394578802127); - } - - [Fact] - public static void TestSwiftCallbackFunc4826() - { - Console.Write("Running SwiftCallbackFunc4826: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4826(&SwiftCallbackFunc4826Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2588443394578802127), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4827_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4827_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4827_S1 - { - public F4827_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4827_S2 - { - public ushort F0; - public ushort F1; - public uint F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4827_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4827_S3 - { - public ushort F0; - public ulong F1; - public F4827_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4827_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4827_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4827_S6 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4827_Ret_S0 - { - public nint F0; - public nuint F1; - - public F4827_Ret_S0(nint f0, nuint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4827_Ret - { - public sbyte F0; - public double F1; - public F4827_Ret_S0 F2; - public short F3; - public byte F4; - public uint F5; - - public F4827_Ret(sbyte f0, double f1, F4827_Ret_S0 f2, short f3, byte f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48271fAA9F4827_RetVAEs5UInt8V_s5Int32VAA0G3_S0VAA0G3_S1VSiAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs4Int8Vs6UInt64VAA0G3_S6VtXE_tF")] - private static extern F4827_Ret SwiftCallbackFunc4827(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4827_Ret SwiftCallbackFunc4827Callback(byte a0, int a1, F4827_S0 a2, F4827_S1 a3, nint a4, F4827_S2 a5, F4827_S3 a6, F4827_S4 a7, F4827_S5 a8, sbyte a9, ulong a10, F4827_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((byte)155, a0); - Assert.Equal((int)1453376834, a1); - Assert.Equal((double)2341182466225664, a2.F0); - Assert.Equal((ulong)1719207583612802887, a3.F0.F0); - Assert.Equal((byte)246, a3.F1); - Assert.Equal((nint)unchecked((nint)5563946848776038652), a4); - Assert.Equal((ushort)8054, a5.F0); - Assert.Equal((ushort)54577, a5.F1); - Assert.Equal((uint)1362578785, a5.F2); - Assert.Equal((byte)34, a5.F3); - Assert.Equal((int)1892434418, a5.F4); - Assert.Equal((ushort)53394, a6.F0); - Assert.Equal((ulong)7100966675043449453, a6.F1); - Assert.Equal((float)7235741, a6.F2.F0); - Assert.Equal((byte)36, a7.F0); - Assert.Equal((nuint)unchecked((nuint)5555027944394664419), a8.F0); - Assert.Equal((sbyte)-29, a9); - Assert.Equal((ulong)44096326894702718, a10); - Assert.Equal((double)320955587021433, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4827_Ret(-21, 3067543001763951, new F4827_Ret_S0(unchecked((nint)7241315796564334949), unchecked((nuint)2141915983347366744)), -4991, 75, 955786335); - } - - [Fact] - public static void TestSwiftCallbackFunc4827() - { - Console.Write("Running SwiftCallbackFunc4827: "); - ExceptionDispatchInfo ex = null; - F4827_Ret val = SwiftCallbackFunc4827(&SwiftCallbackFunc4827Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-21, val.F0); - Assert.Equal((double)3067543001763951, val.F1); - Assert.Equal((nint)unchecked((nint)7241315796564334949), val.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2141915983347366744), val.F2.F1); - Assert.Equal((short)-4991, val.F3); - Assert.Equal((byte)75, val.F4); - Assert.Equal((uint)955786335, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4828_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4828_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48281fs6UInt16VAEs5Int16V_s4Int8VSiAA8F4828_S0Vs5Int64VAGs5UInt8VAeA0J3_S1VAItXE_tF")] - private static extern ushort SwiftCallbackFunc4828(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4828Callback(short a0, sbyte a1, nint a2, F4828_S0 a3, long a4, short a5, byte a6, ushort a7, F4828_S1 a8, sbyte a9, SwiftSelf self) - { - try - { - Assert.Equal((short)-4556, a0); - Assert.Equal((sbyte)-111, a1); - Assert.Equal((nint)unchecked((nint)2322769828774675786), a2); - Assert.Equal((int)655496726, a3.F0); - Assert.Equal((long)8377311989108777263, a4); - Assert.Equal((short)-523, a5); - Assert.Equal((byte)95, a6); - Assert.Equal((ushort)65151, a7); - Assert.Equal((int)1746955466, a8.F0); - Assert.Equal((sbyte)-6, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 25150; - } - - [Fact] - public static void TestSwiftCallbackFunc4828() - { - Console.Write("Running SwiftCallbackFunc4828: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4828(&SwiftCallbackFunc4828Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)25150, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4829_S0 - { - public nuint F0; - public ushort F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4829_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4829_S1 - { - public int F0; - public F4829_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4829_S2 - { - public uint F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4829_S3_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4829_S3_S0_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4829_S3_S0 - { - public F4829_S3_S0_S0 F0; - public byte F1; - public F4829_S3_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4829_S3 - { - public F4829_S3_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4829_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4829_S5 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48291fs5UInt8VAEs6UInt64V_AA8F4829_S0VAA0I3_S1Vs5Int16Vs6UInt16VAMs5Int64VAA0I3_S2Vs6UInt32Vs5Int32VAOSuAA0I3_S3VAA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc4829(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4829Callback(ulong a0, F4829_S0 a1, F4829_S1 a2, short a3, ushort a4, short a5, long a6, F4829_S2 a7, uint a8, int a9, ushort a10, nuint a11, F4829_S3 a12, F4829_S4 a13, F4829_S5 a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6305283702197312776, a0); - Assert.Equal((nuint)unchecked((nuint)4108350100816476092), a1.F0); - Assert.Equal((ushort)51520, a1.F1); - Assert.Equal((long)8297348821392517913, a1.F2); - Assert.Equal((float)7006930, a1.F3); - Assert.Equal((int)238428677, a2.F0); - Assert.Equal((nint)unchecked((nint)2132655485401455439), a2.F1.F0); - Assert.Equal((short)31826, a3); - Assert.Equal((ushort)23977, a4); - Assert.Equal((short)28930, a5); - Assert.Equal((long)3553833737524155336, a6); - Assert.Equal((uint)529910980, a7.F0); - Assert.Equal((nuint)unchecked((nuint)4388602635561956153), a7.F1); - Assert.Equal((short)-27710, a7.F2); - Assert.Equal((uint)538916834, a8); - Assert.Equal((int)1074264875, a9); - Assert.Equal((ushort)40623, a10); - Assert.Equal((nuint)unchecked((nuint)7682654262322376644), a11); - Assert.Equal((sbyte)49, a12.F0.F0.F0); - Assert.Equal((byte)52, a12.F0.F1); - Assert.Equal((ushort)30020, a12.F0.F2.F0); - Assert.Equal((uint)950318531, a12.F1); - Assert.Equal((long)8780762137930143974, a13.F0); - Assert.Equal((nuint)unchecked((nuint)7085663722807324792), a14.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 149; - } - - [Fact] - public static void TestSwiftCallbackFunc4829() - { - Console.Write("Running SwiftCallbackFunc4829: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4829(&SwiftCallbackFunc4829Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)149, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4830_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4830_S1 - { - public long F0; - public short F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4830_S2 - { - public nint F0; - public sbyte F1; - public float F2; - public double F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4830_S3 - { - public ulong F0; - public ushort F1; - public nuint F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4830_S4 - { - public ulong F0; - public sbyte F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4830_S5_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4830_S5 - { - public F4830_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4830_Ret_S0 - { - public nuint F0; - - public F4830_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4830_Ret - { - public sbyte F0; - public int F1; - public double F2; - public F4830_Ret_S0 F3; - public sbyte F4; - public uint F5; - public sbyte F6; - - public F4830_Ret(sbyte f0, int f1, double f2, F4830_Ret_S0 f3, sbyte f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48301fAA9F4830_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSfs4Int8Vs5Int64VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4830_Ret SwiftCallbackFunc4830(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4830_Ret SwiftCallbackFunc4830Callback(F4830_S0 a0, F4830_S1 a1, F4830_S2 a2, F4830_S3 a3, float a4, sbyte a5, long a6, F4830_S4 a7, F4830_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((short)-4941, a0.F0); - Assert.Equal((long)4745310184323940787, a1.F0); - Assert.Equal((short)6502, a1.F1); - Assert.Equal((long)8619902545808757684, a1.F2); - Assert.Equal((uint)866921258, a1.F3); - Assert.Equal((nint)unchecked((nint)6642061655310087113), a2.F0); - Assert.Equal((sbyte)-14, a2.F1); - Assert.Equal((float)1793085, a2.F2); - Assert.Equal((double)3182626135469549, a2.F3); - Assert.Equal((nuint)unchecked((nuint)6459506037572929723), a2.F4); - Assert.Equal((ulong)5274618593071360905, a3.F0); - Assert.Equal((ushort)13168, a3.F1); - Assert.Equal((nuint)unchecked((nuint)7172186893252445601), a3.F2); - Assert.Equal((nint)unchecked((nint)4680675471372375660), a3.F3); - Assert.Equal((sbyte)-63, a3.F4); - Assert.Equal((float)5709741, a4); - Assert.Equal((sbyte)-32, a5); - Assert.Equal((long)3350456019035628796, a6); - Assert.Equal((ulong)558504635154387056, a7.F0); - Assert.Equal((sbyte)-1, a7.F1); - Assert.Equal((nuint)unchecked((nuint)7396973148402111095), a7.F2); - Assert.Equal((int)474491568, a7.F3); - Assert.Equal((nuint)unchecked((nuint)3055136087588522272), a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4830_Ret(-85, 1192341175, 1981516507349463, new F4830_Ret_S0(unchecked((nuint)6683732541156675607)), 55, 1725142972, -101); - } - - [Fact] - public static void TestSwiftCallbackFunc4830() - { - Console.Write("Running SwiftCallbackFunc4830: "); - ExceptionDispatchInfo ex = null; - F4830_Ret val = SwiftCallbackFunc4830(&SwiftCallbackFunc4830Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-85, val.F0); - Assert.Equal((int)1192341175, val.F1); - Assert.Equal((double)1981516507349463, val.F2); - Assert.Equal((nuint)unchecked((nuint)6683732541156675607), val.F3.F0); - Assert.Equal((sbyte)55, val.F4); - Assert.Equal((uint)1725142972, val.F5); - Assert.Equal((sbyte)-101, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4831_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4831_S0_S0 - { - public F4831_S0_S0_S0 F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4831_S0_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4831_S0 - { - public nuint F0; - public F4831_S0_S0 F1; - public F4831_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4831_S1 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4831_S2 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4831_S3 - { - public ulong F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4831_Ret - { - public uint F0; - public double F1; - public ulong F2; - public nint F3; - public double F4; - public long F5; - public uint F6; - - public F4831_Ret(uint f0, double f1, ulong f2, nint f3, double f4, long f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48311fAA9F4831_RetVAEs6UInt64V_s5Int16VSiAA0G3_S0Vs4Int8VAA0G3_S1VAA0G3_S2VSuAA0G3_S3Vs5UInt8VSftXE_tF")] - private static extern F4831_Ret SwiftCallbackFunc4831(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4831_Ret SwiftCallbackFunc4831Callback(ulong a0, short a1, nint a2, F4831_S0 a3, sbyte a4, F4831_S1 a5, F4831_S2 a6, nuint a7, F4831_S3 a8, byte a9, float a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8615632249117953993, a0); - Assert.Equal((short)-21075, a1); - Assert.Equal((nint)unchecked((nint)1269770701040762990), a2); - Assert.Equal((nuint)unchecked((nuint)1042640122475996397), a3.F0); - Assert.Equal((uint)291622690, a3.F1.F0.F0); - Assert.Equal((ulong)5251977862552652066, a3.F1.F1); - Assert.Equal((int)1573460218, a3.F1.F2); - Assert.Equal((int)1712884802, a3.F2.F0); - Assert.Equal((sbyte)-116, a4); - Assert.Equal((uint)1002735120, a5.F0); - Assert.Equal((int)473833877, a5.F1); - Assert.Equal((double)762501181804832, a6.F0); - Assert.Equal((long)8450319012140754529, a6.F1); - Assert.Equal((nuint)unchecked((nuint)480594810817568212), a7); - Assert.Equal((ulong)7773750286010056699, a8.F0); - Assert.Equal((short)1858, a8.F1); - Assert.Equal((uint)128146019, a8.F2); - Assert.Equal((byte)205, a9); - Assert.Equal((float)347112, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4831_Ret(609856483, 761524207542656, 1878590983872078512, unchecked((nint)4682372988937477689), 452901053411374, 3378158784887612190, 1679573326); - } - - [Fact] - public static void TestSwiftCallbackFunc4831() - { - Console.Write("Running SwiftCallbackFunc4831: "); - ExceptionDispatchInfo ex = null; - F4831_Ret val = SwiftCallbackFunc4831(&SwiftCallbackFunc4831Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)609856483, val.F0); - Assert.Equal((double)761524207542656, val.F1); - Assert.Equal((ulong)1878590983872078512, val.F2); - Assert.Equal((nint)unchecked((nint)4682372988937477689), val.F3); - Assert.Equal((double)452901053411374, val.F4); - Assert.Equal((long)3378158784887612190, val.F5); - Assert.Equal((uint)1679573326, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4832_S0 - { - public ulong F0; - public long F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4832_S1 - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4832_S2 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4832_S3_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4832_S3_S0 - { - public sbyte F0; - public double F1; - public F4832_S3_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4832_S3 - { - public F4832_S3_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4832_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4832_S4 - { - public F4832_S4_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48321fs5Int32VAEs5Int64V_AA8F4832_S0VAA0I3_S1VAGs5UInt8VSdAmA0I3_S2VSuAeA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern int SwiftCallbackFunc4832(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4832Callback(long a0, F4832_S0 a1, F4832_S1 a2, long a3, byte a4, double a5, byte a6, F4832_S2 a7, nuint a8, int a9, F4832_S3 a10, F4832_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((long)5159116106104375593, a0); - Assert.Equal((ulong)929114903447008403, a1.F0); - Assert.Equal((long)4732694662385108907, a1.F1); - Assert.Equal((nint)unchecked((nint)8654715935187732558), a1.F2); - Assert.Equal((short)-28548, a1.F3); - Assert.Equal((int)1986609840, a2.F0); - Assert.Equal((float)8249674, a2.F1); - Assert.Equal((long)6730096497162355720, a3); - Assert.Equal((byte)160, a4); - Assert.Equal((double)2839895807482738, a5); - Assert.Equal((byte)127, a6); - Assert.Equal((uint)1914518145, a7.F0); - Assert.Equal((sbyte)34, a7.F1); - Assert.Equal((nuint)unchecked((nuint)7637303036350746781), a8); - Assert.Equal((int)726932750, a9); - Assert.Equal((sbyte)42, a10.F0.F0); - Assert.Equal((double)3345089648980408, a10.F0.F1); - Assert.Equal((ulong)1888172257497533214, a10.F0.F2.F0); - Assert.Equal((byte)117, a10.F1); - Assert.Equal((int)1539695939, a11.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 596212234; - } - - [Fact] - public static void TestSwiftCallbackFunc4832() - { - Console.Write("Running SwiftCallbackFunc4832: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4832(&SwiftCallbackFunc4832Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)596212234, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4833_S0 - { - public float F0; - public ushort F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4833_S1 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4833_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4833_S2 - { - public F4833_S2_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4833_S3 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4833_S4 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4833_S5 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4833_S6 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4833_Ret_S0 - { - public byte F0; - - public F4833_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4833_Ret_S1_S0 - { - public nuint F0; - - public F4833_Ret_S1_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4833_Ret_S1 - { - public nint F0; - public int F1; - public F4833_Ret_S1_S0 F2; - - public F4833_Ret_S1(nint f0, int f1, F4833_Ret_S1_S0 f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4833_Ret - { - public nuint F0; - public long F1; - public F4833_Ret_S0 F2; - public F4833_Ret_S1 F3; - public nint F4; - - public F4833_Ret(nuint f0, long f1, F4833_Ret_S0 f2, F4833_Ret_S1 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48331fAA9F4833_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VSdSiSuAA0G3_S4Vs5Int16VAA0G3_S5VSus5Int64VSdAA0G3_S6VSdtXE_tF")] - private static extern F4833_Ret SwiftCallbackFunc4833(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4833_Ret SwiftCallbackFunc4833Callback(F4833_S0 a0, F4833_S1 a1, F4833_S2 a2, F4833_S3 a3, double a4, nint a5, nuint a6, F4833_S4 a7, short a8, F4833_S5 a9, nuint a10, long a11, double a12, F4833_S6 a13, double a14, SwiftSelf self) - { - try - { - Assert.Equal((float)4120812, a0.F0); - Assert.Equal((ushort)28111, a0.F1); - Assert.Equal((uint)754730065, a0.F2); - Assert.Equal((byte)156, a0.F3); - Assert.Equal((ulong)2977768919571384345, a1.F0); - Assert.Equal((double)994952312243933, a1.F1); - Assert.Equal((int)316773194, a2.F0.F0); - Assert.Equal((float)3247868, a2.F1); - Assert.Equal((sbyte)100, a3.F0); - Assert.Equal((double)2031681580666530, a3.F1); - Assert.Equal((double)1448967339424763, a4); - Assert.Equal((nint)unchecked((nint)5573184635336520721), a5); - Assert.Equal((nuint)unchecked((nuint)399609395037643210), a6); - Assert.Equal((short)-13479, a7.F0); - Assert.Equal((ulong)1680913772439426470, a7.F1); - Assert.Equal((short)27224, a8); - Assert.Equal((ulong)1554117314231364696, a9.F0); - Assert.Equal((int)1234728230, a9.F1); - Assert.Equal((nuint)unchecked((nuint)4750087268704003222), a10); - Assert.Equal((long)1713657482388175754, a11); - Assert.Equal((double)3530530946951757, a12); - Assert.Equal((long)8984077319545981493, a13.F0); - Assert.Equal((double)952760981489259, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4833_Ret(unchecked((nuint)8956685482722948225), 4195554396089653253, new F4833_Ret_S0(227), new F4833_Ret_S1(unchecked((nint)5226937743292831770), 1534291510, new F4833_Ret_S1_S0(unchecked((nuint)4927989579154449186))), unchecked((nint)4285235421365868893)); - } - - [Fact] - public static void TestSwiftCallbackFunc4833() - { - Console.Write("Running SwiftCallbackFunc4833: "); - ExceptionDispatchInfo ex = null; - F4833_Ret val = SwiftCallbackFunc4833(&SwiftCallbackFunc4833Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8956685482722948225), val.F0); - Assert.Equal((long)4195554396089653253, val.F1); - Assert.Equal((byte)227, val.F2.F0); - Assert.Equal((nint)unchecked((nint)5226937743292831770), val.F3.F0); - Assert.Equal((int)1534291510, val.F3.F1); - Assert.Equal((nuint)unchecked((nuint)4927989579154449186), val.F3.F2.F0); - Assert.Equal((nint)unchecked((nint)4285235421365868893), val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4834_S0 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4834_S1 - { - public float F0; - public nuint F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4834_S2 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4834_S3_S0 - { - public nuint F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4834_S3 - { - public uint F0; - public F4834_S3_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4834_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4834_S5_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4834_S5 - { - public F4834_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4834_Ret - { - public sbyte F0; - public ulong F1; - public ushort F2; - public nint F3; - public ushort F4; - public nuint F5; - public long F6; - - public F4834_Ret(sbyte f0, ulong f1, ushort f2, nint f3, ushort f4, nuint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48341fAA9F4834_RetVAeA0G3_S0V_s4Int8VSiSdAA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VAA0G3_S4VS2dAA0G3_S5VtXE_tF")] - private static extern F4834_Ret SwiftCallbackFunc4834(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4834_Ret SwiftCallbackFunc4834Callback(F4834_S0 a0, sbyte a1, nint a2, double a3, F4834_S1 a4, uint a5, F4834_S2 a6, F4834_S3 a7, F4834_S4 a8, double a9, double a10, F4834_S5 a11, SwiftSelf self) - { - try - { - Assert.Equal((short)-12298, a0.F0); - Assert.Equal((ulong)8726223247000613736, a0.F1); - Assert.Equal((sbyte)61, a1); - Assert.Equal((nint)unchecked((nint)5891804719938528775), a2); - Assert.Equal((double)4491239201986900, a3); - Assert.Equal((float)6526920, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4421569925558214786), a4.F1); - Assert.Equal((byte)139, a4.F2); - Assert.Equal((ulong)8446252484205540335, a4.F3); - Assert.Equal((uint)1299464279, a5); - Assert.Equal((short)7170, a6.F0); - Assert.Equal((nuint)unchecked((nuint)4456343107465941814), a6.F1); - Assert.Equal((uint)693938393, a7.F0); - Assert.Equal((nuint)unchecked((nuint)9180394183836563572), a7.F1.F0); - Assert.Equal((short)7167, a7.F1.F1); - Assert.Equal((int)720790194, a7.F1.F2); - Assert.Equal((ushort)50446, a7.F2); - Assert.Equal((uint)1793588052, a8.F0); - Assert.Equal((double)1662127758139889, a9); - Assert.Equal((double)4295888266270187, a10); - Assert.Equal((float)1607010, a11.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4834_Ret(-101, 5225970631262899313, 32583, unchecked((nint)6391115309919202847), 1436, unchecked((nuint)5963399811865585244), 8264042966498418798); - } - - [Fact] - public static void TestSwiftCallbackFunc4834() - { - Console.Write("Running SwiftCallbackFunc4834: "); - ExceptionDispatchInfo ex = null; - F4834_Ret val = SwiftCallbackFunc4834(&SwiftCallbackFunc4834Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-101, val.F0); - Assert.Equal((ulong)5225970631262899313, val.F1); - Assert.Equal((ushort)32583, val.F2); - Assert.Equal((nint)unchecked((nint)6391115309919202847), val.F3); - Assert.Equal((ushort)1436, val.F4); - Assert.Equal((nuint)unchecked((nuint)5963399811865585244), val.F5); - Assert.Equal((long)8264042966498418798, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4835_S0 - { - public short F0; - public float F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4835_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4835_S1_S1_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4835_S1_S1_S0 - { - public F4835_S1_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4835_S1_S1 - { - public F4835_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4835_S1 - { - public F4835_S1_S0 F0; - public F4835_S1_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4835_Ret_S0 - { - public sbyte F0; - public nuint F1; - public sbyte F2; - - public F4835_Ret_S0(sbyte f0, nuint f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4835_Ret - { - public nuint F0; - public F4835_Ret_S0 F1; - public float F2; - public ulong F3; - public int F4; - - public F4835_Ret(nuint f0, F4835_Ret_S0 f1, float f2, ulong f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48351fAA9F4835_RetVAEs5Int64V_AA0G3_S0Vs5Int32Vs6UInt32VSfAA0G3_S1VSftXE_tF")] - private static extern F4835_Ret SwiftCallbackFunc4835(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4835_Ret SwiftCallbackFunc4835Callback(long a0, F4835_S0 a1, int a2, uint a3, float a4, F4835_S1 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((long)931191426640004474, a0); - Assert.Equal((short)-14277, a1.F0); - Assert.Equal((float)3965932, a1.F1); - Assert.Equal((long)5174706088285279045, a1.F2); - Assert.Equal((long)7812214899104867335, a1.F3); - Assert.Equal((int)362845230, a2); - Assert.Equal((uint)585571420, a3); - Assert.Equal((float)7943460, a4); - Assert.Equal((nint)unchecked((nint)2895749813566394648), a5.F0.F0); - Assert.Equal((nint)unchecked((nint)222994238045888779), a5.F1.F0.F0.F0); - Assert.Equal((float)4039879, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4835_Ret(unchecked((nuint)5883311604360401011), new F4835_Ret_S0(26, unchecked((nuint)2023685958303385004), -119), 6340698, 7400135357494581075, 2097146973); - } - - [Fact] - public static void TestSwiftCallbackFunc4835() - { - Console.Write("Running SwiftCallbackFunc4835: "); - ExceptionDispatchInfo ex = null; - F4835_Ret val = SwiftCallbackFunc4835(&SwiftCallbackFunc4835Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)5883311604360401011), val.F0); - Assert.Equal((sbyte)26, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)2023685958303385004), val.F1.F1); - Assert.Equal((sbyte)-119, val.F1.F2); - Assert.Equal((float)6340698, val.F2); - Assert.Equal((ulong)7400135357494581075, val.F3); - Assert.Equal((int)2097146973, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4836_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4836_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48361fs6UInt16VAESf_AA8F4836_S0Vs5UInt8VAA0H3_S1Vs4Int8Vs6UInt32VAMSftXE_tF")] - private static extern ushort SwiftCallbackFunc4836(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4836Callback(float a0, F4836_S0 a1, byte a2, F4836_S1 a3, sbyte a4, uint a5, sbyte a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((float)8007783, a0); - Assert.Equal((short)6451, a1.F0); - Assert.Equal((byte)121, a2); - Assert.Equal((ulong)4396086783477270668, a3.F0); - Assert.Equal((sbyte)-53, a4); - Assert.Equal((uint)1037866501, a5); - Assert.Equal((sbyte)-71, a6); - Assert.Equal((float)7556120, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 45662; - } - - [Fact] - public static void TestSwiftCallbackFunc4836() - { - Console.Write("Running SwiftCallbackFunc4836: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4836(&SwiftCallbackFunc4836Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)45662, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4837_S0 - { - public double F0; - public double F1; - public sbyte F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4837_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4837_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48371fS2us5Int16V_AA8F4837_S0Vs5UInt8VAeA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern nuint SwiftCallbackFunc4837(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4837Callback(short a0, F4837_S0 a1, byte a2, short a3, F4837_S1 a4, F4837_S2 a5, SwiftSelf self) - { - try - { - Assert.Equal((short)14523, a0); - Assert.Equal((double)2652219973534958, a1.F0); - Assert.Equal((double)398054451030403, a1.F1); - Assert.Equal((sbyte)-5, a1.F2); - Assert.Equal((byte)8, a1.F3); - Assert.Equal((byte)125, a1.F4); - Assert.Equal((byte)130, a2); - Assert.Equal((short)2969, a3); - Assert.Equal((byte)252, a4.F0); - Assert.Equal((nuint)unchecked((nuint)4451426807320137296), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6555334798049401929); - } - - [Fact] - public static void TestSwiftCallbackFunc4837() - { - Console.Write("Running SwiftCallbackFunc4837: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4837(&SwiftCallbackFunc4837Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6555334798049401929), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4838_S0 - { - public float F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4838_S1 - { - public nuint F0; - public int F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4838_S2 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4838_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4838_S4 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48381fs5Int64VAeA8F4838_S0V_Sfs6UInt32VAA0H3_S1Vs5Int32VAA0H3_S2Vs6UInt64VAA0H3_S3VAiA0H3_S4VtXE_tF")] - private static extern long SwiftCallbackFunc4838(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4838Callback(F4838_S0 a0, float a1, uint a2, F4838_S1 a3, int a4, F4838_S2 a5, ulong a6, F4838_S3 a7, uint a8, F4838_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((float)7553881, a0.F0); - Assert.Equal((ushort)55271, a0.F1); - Assert.Equal((ulong)5961061688642285169, a0.F2); - Assert.Equal((float)1335005, a1); - Assert.Equal((uint)1641007594, a2); - Assert.Equal((nuint)unchecked((nuint)5511826183212362475), a3.F0); - Assert.Equal((int)1419551135, a3.F1); - Assert.Equal((ulong)918666557027315959, a3.F2); - Assert.Equal((uint)1906561334, a3.F3); - Assert.Equal((int)834549788, a4); - Assert.Equal((double)525667687980312, a5.F0); - Assert.Equal((float)1025220, a5.F1); - Assert.Equal((ulong)5740285348634273092, a6); - Assert.Equal((uint)1421493963, a7.F0); - Assert.Equal((uint)329636673, a8); - Assert.Equal((uint)1923934939, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3027287324895918996; - } - - [Fact] - public static void TestSwiftCallbackFunc4838() - { - Console.Write("Running SwiftCallbackFunc4838: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4838(&SwiftCallbackFunc4838Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3027287324895918996, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4839_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4839_S0 - { - public float F0; - public ulong F1; - public F4839_S0_S0 F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4839_Ret - { - public short F0; - public float F1; - public nuint F2; - public int F3; - public short F4; - public ulong F5; - public double F6; - - public F4839_Ret(short f0, float f1, nuint f2, int f3, short f4, ulong f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48391fAA9F4839_RetVAEs6UInt32V_AGs5Int32VSdAA0G3_S0VSds5UInt8VtXE_tF")] - private static extern F4839_Ret SwiftCallbackFunc4839(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4839_Ret SwiftCallbackFunc4839Callback(uint a0, uint a1, int a2, double a3, F4839_S0 a4, double a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((uint)170449640, a0); - Assert.Equal((uint)973986047, a1); - Assert.Equal((int)717342259, a2); - Assert.Equal((double)199273229605802, a3); - Assert.Equal((float)3690325, a4.F0); - Assert.Equal((ulong)6496153454136027093, a4.F1); - Assert.Equal((long)5582033736179512839, a4.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2717299071213539729), a4.F3); - Assert.Equal((int)1320229974, a4.F4); - Assert.Equal((double)3166703107209020, a5); - Assert.Equal((byte)237, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4839_Ret(-9819, 724964, unchecked((nuint)610254230616292138), 509072111, -81, 2572868962026837456, 1114545424706392); - } - - [Fact] - public static void TestSwiftCallbackFunc4839() - { - Console.Write("Running SwiftCallbackFunc4839: "); - ExceptionDispatchInfo ex = null; - F4839_Ret val = SwiftCallbackFunc4839(&SwiftCallbackFunc4839Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-9819, val.F0); - Assert.Equal((float)724964, val.F1); - Assert.Equal((nuint)unchecked((nuint)610254230616292138), val.F2); - Assert.Equal((int)509072111, val.F3); - Assert.Equal((short)-81, val.F4); - Assert.Equal((ulong)2572868962026837456, val.F5); - Assert.Equal((double)1114545424706392, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4840_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4840_S1 - { - public short F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4840_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4840_S2 - { - public long F0; - public F4840_S2_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4840_S3 - { - public nint F0; - public double F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4840_S4 - { - public ushort F0; - public ulong F1; - public double F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4840_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48401fs6UInt32VAeA8F4840_S0V_AA0H3_S1VSdSuAA0H3_S2VAA0H3_S3VSiAA0H3_S4VAA0H3_S5VtXE_tF")] - private static extern uint SwiftCallbackFunc4840(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4840Callback(F4840_S0 a0, F4840_S1 a1, double a2, nuint a3, F4840_S2 a4, F4840_S3 a5, nint a6, F4840_S4 a7, F4840_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)8847814609617830807, a0.F0); - Assert.Equal((float)4871375, a0.F1); - Assert.Equal((short)-20820, a1.F0); - Assert.Equal((short)28137, a1.F1); - Assert.Equal((long)1828714032245486520, a1.F2); - Assert.Equal((double)1678168111397694, a2); - Assert.Equal((nuint)unchecked((nuint)3590554712557831314), a3); - Assert.Equal((long)660656564161899352, a4.F0); - Assert.Equal((uint)1994374249, a4.F1.F0); - Assert.Equal((int)610061883, a4.F2); - Assert.Equal((nint)unchecked((nint)5077305544103023478), a5.F0); - Assert.Equal((double)1064767893007720, a5.F1); - Assert.Equal((byte)195, a5.F2); - Assert.Equal((nint)unchecked((nint)8448044586601335393), a5.F3); - Assert.Equal((nint)unchecked((nint)107942878023235501), a6); - Assert.Equal((ushort)35827, a7.F0); - Assert.Equal((ulong)7349317422994401962, a7.F1); - Assert.Equal((double)1827145610137031, a7.F2); - Assert.Equal((int)543481540, a7.F3); - Assert.Equal((ushort)14342, a7.F4); - Assert.Equal((ushort)7838, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 41257268; - } - - [Fact] - public static void TestSwiftCallbackFunc4840() - { - Console.Write("Running SwiftCallbackFunc4840: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4840(&SwiftCallbackFunc4840Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)41257268, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4841_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4841_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4841_Ret_S0_S0 - { - public short F0; - - public F4841_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4841_Ret_S0 - { - public F4841_Ret_S0_S0 F0; - public float F1; - - public F4841_Ret_S0(F4841_Ret_S0_S0 f0, float f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4841_Ret - { - public F4841_Ret_S0 F0; - public long F1; - public double F2; - public byte F3; - public ulong F4; - public double F5; - - public F4841_Ret(F4841_Ret_S0 f0, long f1, double f2, byte f3, ulong f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48411fAA9F4841_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F4841_Ret SwiftCallbackFunc4841(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4841_Ret SwiftCallbackFunc4841Callback(F4841_S0 a0, F4841_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-31762, a0.F0); - Assert.Equal((nuint)unchecked((nuint)8039786925522861726), a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4841_Ret(new F4841_Ret_S0(new F4841_Ret_S0_S0(30259), 2544411), 6475869202967210173, 4291456040076932, 10, 8800361979682797480, 88582224394678); - } - - [Fact] - public static void TestSwiftCallbackFunc4841() - { - Console.Write("Running SwiftCallbackFunc4841: "); - ExceptionDispatchInfo ex = null; - F4841_Ret val = SwiftCallbackFunc4841(&SwiftCallbackFunc4841Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)30259, val.F0.F0.F0); - Assert.Equal((float)2544411, val.F0.F1); - Assert.Equal((long)6475869202967210173, val.F1); - Assert.Equal((double)4291456040076932, val.F2); - Assert.Equal((byte)10, val.F3); - Assert.Equal((ulong)8800361979682797480, val.F4); - Assert.Equal((double)88582224394678, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4842_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4842_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4842_S2 - { - public nuint F0; - public nint F1; - public float F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4842_S3 - { - public uint F0; - public short F1; - public byte F2; - public sbyte F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48421fs6UInt32VAESf_s5Int16VAA8F4842_S0Vs5UInt8VSdAEs6UInt64VAGS2uAA0I3_S1VAA0I3_S2VAA0I3_S3VAeKSftXE_tF")] - private static extern uint SwiftCallbackFunc4842(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4842Callback(float a0, short a1, F4842_S0 a2, byte a3, double a4, uint a5, ulong a6, short a7, nuint a8, nuint a9, F4842_S1 a10, F4842_S2 a11, F4842_S3 a12, uint a13, byte a14, float a15, SwiftSelf self) - { - try - { - Assert.Equal((float)7016884, a0); - Assert.Equal((short)-9791, a1); - Assert.Equal((ushort)21382, a2.F0); - Assert.Equal((byte)53, a3); - Assert.Equal((double)1552980366075590, a4); - Assert.Equal((uint)28853338, a5); - Assert.Equal((ulong)2967806385434441602, a6); - Assert.Equal((short)-10238, a7); - Assert.Equal((nuint)unchecked((nuint)678261602639113074), a8); - Assert.Equal((nuint)unchecked((nuint)3630113175560620645), a9); - Assert.Equal((ulong)2961742889353454400, a10.F0); - Assert.Equal((nuint)unchecked((nuint)204434441739618690), a11.F0); - Assert.Equal((nint)unchecked((nint)470489607164375892), a11.F1); - Assert.Equal((float)4602602, a11.F2); - Assert.Equal((uint)1017662244, a11.F3); - Assert.Equal((float)727569, a11.F4); - Assert.Equal((uint)716479002, a12.F0); - Assert.Equal((short)1756, a12.F1); - Assert.Equal((byte)55, a12.F2); - Assert.Equal((sbyte)84, a12.F3); - Assert.Equal((uint)724801884, a13); - Assert.Equal((byte)6, a14); - Assert.Equal((float)789912, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 485908812; - } - - [Fact] - public static void TestSwiftCallbackFunc4842() - { - Console.Write("Running SwiftCallbackFunc4842: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4842(&SwiftCallbackFunc4842Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)485908812, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4843_S0 - { - public ushort F0; - public nuint F1; - public short F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4843_S1 - { - public nuint F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4843_S2 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4843_Ret_S0 - { - public long F0; - public byte F1; - - public F4843_Ret_S0(long f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4843_Ret - { - public F4843_Ret_S0 F0; - public ushort F1; - public nint F2; - public uint F3; - public double F4; - public uint F5; - - public F4843_Ret(F4843_Ret_S0 f0, ushort f1, nint f2, uint f3, double f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48431fAA9F4843_RetVAEs5UInt8V_AA0G3_S0Vs5Int16VSdAA0G3_S1VAA0G3_S2VSus5Int32Vs6UInt64VtXE_tF")] - private static extern F4843_Ret SwiftCallbackFunc4843(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4843_Ret SwiftCallbackFunc4843Callback(byte a0, F4843_S0 a1, short a2, double a3, F4843_S1 a4, F4843_S2 a5, nuint a6, int a7, ulong a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)168, a0); - Assert.Equal((ushort)48525, a1.F0); - Assert.Equal((nuint)unchecked((nuint)3926431174913060565), a1.F1); - Assert.Equal((short)2170, a1.F2); - Assert.Equal((long)5466577733558823160, a1.F3); - Assert.Equal((long)6776238894106890645, a1.F4); - Assert.Equal((short)-5083, a2); - Assert.Equal((double)640194179166270, a3); - Assert.Equal((nuint)unchecked((nuint)1915579104834872528), a4.F0); - Assert.Equal((byte)154, a4.F1); - Assert.Equal((sbyte)-79, a4.F2); - Assert.Equal((long)1631402938634077887, a5.F0); - Assert.Equal((ulong)4836305735796434833, a5.F1); - Assert.Equal((nuint)unchecked((nuint)4675879034529823308), a6); - Assert.Equal((int)1602916407, a7); - Assert.Equal((ulong)4914205941308963633, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4843_Ret(new F4843_Ret_S0(85411000068700084, 174), 57160, unchecked((nint)552730717588086798), 1001393639, 1635766017431199, 1717193681); - } - - [Fact] - public static void TestSwiftCallbackFunc4843() - { - Console.Write("Running SwiftCallbackFunc4843: "); - ExceptionDispatchInfo ex = null; - F4843_Ret val = SwiftCallbackFunc4843(&SwiftCallbackFunc4843Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)85411000068700084, val.F0.F0); - Assert.Equal((byte)174, val.F0.F1); - Assert.Equal((ushort)57160, val.F1); - Assert.Equal((nint)unchecked((nint)552730717588086798), val.F2); - Assert.Equal((uint)1001393639, val.F3); - Assert.Equal((double)1635766017431199, val.F4); - Assert.Equal((uint)1717193681, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4844_S0 - { - public sbyte F0; - public sbyte F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4844_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4844_S2 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48441fs4Int8VAeA8F4844_S0V_Sfs5Int32VSiAA0H3_S1VSdAESiAA0H3_S2VAItXE_tF")] - private static extern sbyte SwiftCallbackFunc4844(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4844Callback(F4844_S0 a0, float a1, int a2, nint a3, F4844_S1 a4, double a5, sbyte a6, nint a7, F4844_S2 a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-124, a0.F0); - Assert.Equal((sbyte)-105, a0.F1); - Assert.Equal((nint)unchecked((nint)1451264426397890219), a0.F2); - Assert.Equal((double)134143488937182, a0.F3); - Assert.Equal((float)5574737, a1); - Assert.Equal((int)2094706087, a2); - Assert.Equal((nint)unchecked((nint)4862421908829841149), a3); - Assert.Equal((uint)588662227, a4.F0); - Assert.Equal((double)718758798204715, a5); - Assert.Equal((sbyte)-36, a6); - Assert.Equal((nint)unchecked((nint)7693057523214150389), a7); - Assert.Equal((double)1947143802106006, a8.F0); - Assert.Equal((int)1440159007, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -76; - } - - [Fact] - public static void TestSwiftCallbackFunc4844() - { - Console.Write("Running SwiftCallbackFunc4844: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4844(&SwiftCallbackFunc4844Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-76, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4845_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4845_Ret_S0 - { - public short F0; - public ulong F1; - public int F2; - - public F4845_Ret_S0(short f0, ulong f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4845_Ret_S1 - { - public long F0; - - public F4845_Ret_S1(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4845_Ret - { - public uint F0; - public ushort F1; - public double F2; - public F4845_Ret_S0 F3; - public F4845_Ret_S1 F4; - - public F4845_Ret(uint f0, ushort f1, double f2, F4845_Ret_S0 f3, F4845_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48451fAA9F4845_RetVAEs6UInt64V_s6UInt32VSiAA0G3_S0VtXE_tF")] - private static extern F4845_Ret SwiftCallbackFunc4845(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4845_Ret SwiftCallbackFunc4845Callback(ulong a0, uint a1, nint a2, F4845_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4459317468466663907, a0); - Assert.Equal((uint)702804600, a1); - Assert.Equal((nint)unchecked((nint)3603003750180822153), a2); - Assert.Equal((float)902055, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4845_Ret(1544631210, 5383, 3767717023081662, new F4845_Ret_S0(8505, 4615529731731840930, 1342920792), new F4845_Ret_S1(8871985388734933205)); - } - - [Fact] - public static void TestSwiftCallbackFunc4845() - { - Console.Write("Running SwiftCallbackFunc4845: "); - ExceptionDispatchInfo ex = null; - F4845_Ret val = SwiftCallbackFunc4845(&SwiftCallbackFunc4845Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1544631210, val.F0); - Assert.Equal((ushort)5383, val.F1); - Assert.Equal((double)3767717023081662, val.F2); - Assert.Equal((short)8505, val.F3.F0); - Assert.Equal((ulong)4615529731731840930, val.F3.F1); - Assert.Equal((int)1342920792, val.F3.F2); - Assert.Equal((long)8871985388734933205, val.F4.F0); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48461fs6UInt16VAEs5Int64V_s4Int8VAIs5Int32VtXE_tF")] - private static extern ushort SwiftCallbackFunc4846(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4846Callback(long a0, sbyte a1, sbyte a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((long)1002801325450988355, a0); - Assert.Equal((sbyte)125, a1); - Assert.Equal((sbyte)49, a2); - Assert.Equal((int)2121197503, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4351; - } - - [Fact] - public static void TestSwiftCallbackFunc4846() - { - Console.Write("Running SwiftCallbackFunc4846: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4846(&SwiftCallbackFunc4846Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4351, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4847_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4847_S1 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4847_S2 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48471fS2dAA8F4847_S0V_SiSfAA0G3_S1Vs5Int16Vs5UInt8VAA0G3_S2VtXE_tF")] - private static extern double SwiftCallbackFunc4847(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4847Callback(F4847_S0 a0, nint a1, float a2, F4847_S1 a3, short a4, byte a5, F4847_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6769674811478230180, a0.F0); - Assert.Equal((byte)167, a0.F1); - Assert.Equal((nint)unchecked((nint)6845347169983972264), a1); - Assert.Equal((float)2206455, a2); - Assert.Equal((ulong)4489651623850312893, a3.F0); - Assert.Equal((nint)unchecked((nint)3146269723042665575), a3.F1); - Assert.Equal((short)2909, a4); - Assert.Equal((byte)202, a5); - Assert.Equal((int)390962360, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 563060869999770; - } - - [Fact] - public static void TestSwiftCallbackFunc4847() - { - Console.Write("Running SwiftCallbackFunc4847: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4847(&SwiftCallbackFunc4847Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)563060869999770, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4848_S0 - { - public byte F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4848_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4848_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4848_S3_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4848_S3_S0 - { - public F4848_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4848_S3 - { - public F4848_S3_S0 F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4848_Ret_S0_S0 - { - public sbyte F0; - - public F4848_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4848_Ret_S0 - { - public ulong F0; - public nint F1; - public long F2; - public F4848_Ret_S0_S0 F3; - public sbyte F4; - - public F4848_Ret_S0(ulong f0, nint f1, long f2, F4848_Ret_S0_S0 f3, sbyte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4848_Ret - { - public ushort F0; - public F4848_Ret_S0 F1; - public nint F2; - - public F4848_Ret(ushort f0, F4848_Ret_S0 f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48481fAA9F4848_RetVAeA0G3_S0V_s5Int64VSfs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3Vs6UInt16VtXE_tF")] - private static extern F4848_Ret SwiftCallbackFunc4848(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4848_Ret SwiftCallbackFunc4848Callback(F4848_S0 a0, long a1, float a2, byte a3, F4848_S1 a4, F4848_S2 a5, F4848_S3 a6, ushort a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)183, a0.F0); - Assert.Equal((int)220682047, a0.F1); - Assert.Equal((sbyte)-83, a0.F2); - Assert.Equal((long)3318617970480612117, a1); - Assert.Equal((float)3306063, a2); - Assert.Equal((byte)139, a3); - Assert.Equal((nuint)unchecked((nuint)8732604099090074422), a4.F0); - Assert.Equal((short)-24398, a5.F0); - Assert.Equal((float)4198249, a6.F0.F0.F0); - Assert.Equal((byte)62, a6.F1); - Assert.Equal((nint)unchecked((nint)1861872204256733641), a6.F2); - Assert.Equal((ushort)37821, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4848_Ret(8099, new F4848_Ret_S0(6491184936131595025, unchecked((nint)7826158855134134318), 6030866767671549352, new F4848_Ret_S0_S0(-5), 127), unchecked((nint)2893350896062844284)); - } - - [Fact] - public static void TestSwiftCallbackFunc4848() - { - Console.Write("Running SwiftCallbackFunc4848: "); - ExceptionDispatchInfo ex = null; - F4848_Ret val = SwiftCallbackFunc4848(&SwiftCallbackFunc4848Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)8099, val.F0); - Assert.Equal((ulong)6491184936131595025, val.F1.F0); - Assert.Equal((nint)unchecked((nint)7826158855134134318), val.F1.F1); - Assert.Equal((long)6030866767671549352, val.F1.F2); - Assert.Equal((sbyte)-5, val.F1.F3.F0); - Assert.Equal((sbyte)127, val.F1.F4); - Assert.Equal((nint)unchecked((nint)2893350896062844284), val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4849_S0 - { - public long F0; - public nuint F1; - public byte F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4849_S1 - { - public ushort F0; - public ushort F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4849_S2 - { - public ulong F0; - public ushort F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4849_S3_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4849_S3 - { - public F4849_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4849_S4 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4849_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4849_Ret_S0 - { - public nuint F0; - - public F4849_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4849_Ret - { - public double F0; - public nint F1; - public long F2; - public F4849_Ret_S0 F3; - public nuint F4; - public long F5; - public ushort F6; - - public F4849_Ret(double f0, nint f1, long f2, F4849_Ret_S0 f3, nuint f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48491fAA9F4849_RetVAeA0G3_S0V_s6UInt32VS2dAA0G3_S1VAiA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8Vs5Int16VAA0G3_S5VAStXE_tF")] - private static extern F4849_Ret SwiftCallbackFunc4849(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4849_Ret SwiftCallbackFunc4849Callback(F4849_S0 a0, uint a1, double a2, double a3, F4849_S1 a4, uint a5, F4849_S2 a6, F4849_S3 a7, F4849_S4 a8, sbyte a9, short a10, F4849_S5 a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((long)5087497411198272352, a0.F0); - Assert.Equal((nuint)unchecked((nuint)4378368900331750435), a0.F1); - Assert.Equal((byte)183, a0.F2); - Assert.Equal((short)-2240, a0.F3); - Assert.Equal((long)7346761112523672317, a0.F4); - Assert.Equal((uint)1113713406, a1); - Assert.Equal((double)4136220522592451, a2); - Assert.Equal((double)1415809602514388, a3); - Assert.Equal((ushort)47028, a4.F0); - Assert.Equal((ushort)22432, a4.F1); - Assert.Equal((nint)unchecked((nint)8474202131122168812), a4.F2); - Assert.Equal((byte)104, a4.F3); - Assert.Equal((uint)275581872, a5); - Assert.Equal((ulong)8097539375086168800, a6.F0); - Assert.Equal((ushort)59722, a6.F1); - Assert.Equal((nuint)unchecked((nuint)609608694613499122), a6.F2); - Assert.Equal((ulong)5511954593876291062, a6.F3); - Assert.Equal((nint)unchecked((nint)408005395025484470), a7.F0.F0); - Assert.Equal((short)24802, a8.F0); - Assert.Equal((sbyte)45, a9); - Assert.Equal((short)4746, a10); - Assert.Equal((float)1660390, a11.F0); - Assert.Equal((sbyte)-124, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4849_Ret(4018090088465087, unchecked((nint)99791672075131715), 6403266726090466680, new F4849_Ret_S0(unchecked((nuint)4910575888968242679)), unchecked((nuint)1338576891317682382), 7653770081691773152, 55077); - } - - [Fact] - public static void TestSwiftCallbackFunc4849() - { - Console.Write("Running SwiftCallbackFunc4849: "); - ExceptionDispatchInfo ex = null; - F4849_Ret val = SwiftCallbackFunc4849(&SwiftCallbackFunc4849Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)4018090088465087, val.F0); - Assert.Equal((nint)unchecked((nint)99791672075131715), val.F1); - Assert.Equal((long)6403266726090466680, val.F2); - Assert.Equal((nuint)unchecked((nuint)4910575888968242679), val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)1338576891317682382), val.F4); - Assert.Equal((long)7653770081691773152, val.F5); - Assert.Equal((ushort)55077, val.F6); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48501fs6UInt32VA2E_s5UInt8Vs5Int16VSitXE_tF")] - private static extern uint SwiftCallbackFunc4850(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4850Callback(uint a0, byte a1, short a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)774373145, a0); - Assert.Equal((byte)225, a1); - Assert.Equal((short)27940, a2); - Assert.Equal((nint)unchecked((nint)5438111034091963696), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 91437136; - } - - [Fact] - public static void TestSwiftCallbackFunc4850() - { - Console.Write("Running SwiftCallbackFunc4850: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4850(&SwiftCallbackFunc4850Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)91437136, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4851_S0 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4851_S1 - { - public nuint F0; - public nint F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4851_Ret - { - public uint F0; - public long F1; - public sbyte F2; - public byte F3; - public nuint F4; - public byte F5; - public double F6; - - public F4851_Ret(uint f0, long f1, sbyte f2, byte f3, nuint f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48511fAA9F4851_RetVAEs5Int64V_s5UInt8Vs4Int8VAA0G3_S0VAA0G3_S1Vs5Int32Vs5Int16VSuSftXE_tF")] - private static extern F4851_Ret SwiftCallbackFunc4851(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4851_Ret SwiftCallbackFunc4851Callback(long a0, byte a1, sbyte a2, F4851_S0 a3, F4851_S1 a4, int a5, short a6, nuint a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((long)2777148864279728287, a0); - Assert.Equal((byte)206, a1); - Assert.Equal((sbyte)-32, a2); - Assert.Equal((uint)1512898364, a3.F0); - Assert.Equal((ushort)24039, a3.F1); - Assert.Equal((nuint)unchecked((nuint)7608698815742864958), a4.F0); - Assert.Equal((nint)unchecked((nint)5277825581439770493), a4.F1); - Assert.Equal((ulong)5950595781410265989, a4.F2); - Assert.Equal((double)4078555872123063, a4.F3); - Assert.Equal((int)387463260, a5); - Assert.Equal((short)26541, a6); - Assert.Equal((nuint)unchecked((nuint)6602875105855552779), a7); - Assert.Equal((float)5770992, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4851_Ret(1410677494, 7060741086317309466, -62, 79, unchecked((nuint)821223162752261309), 3, 4292303013215901); - } - - [Fact] - public static void TestSwiftCallbackFunc4851() - { - Console.Write("Running SwiftCallbackFunc4851: "); - ExceptionDispatchInfo ex = null; - F4851_Ret val = SwiftCallbackFunc4851(&SwiftCallbackFunc4851Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1410677494, val.F0); - Assert.Equal((long)7060741086317309466, val.F1); - Assert.Equal((sbyte)-62, val.F2); - Assert.Equal((byte)79, val.F3); - Assert.Equal((nuint)unchecked((nuint)821223162752261309), val.F4); - Assert.Equal((byte)3, val.F5); - Assert.Equal((double)4292303013215901, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4852_Ret_S0 - { - public short F0; - - public F4852_Ret_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4852_Ret - { - public byte F0; - public byte F1; - public ushort F2; - public sbyte F3; - public ushort F4; - public uint F5; - public F4852_Ret_S0 F6; - - public F4852_Ret(byte f0, byte f1, ushort f2, sbyte f3, ushort f4, uint f5, F4852_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48521fAA9F4852_RetVAESf_SuSitXE_tF")] - private static extern F4852_Ret SwiftCallbackFunc4852(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4852_Ret SwiftCallbackFunc4852Callback(float a0, nuint a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((float)4148162, a0); - Assert.Equal((nuint)unchecked((nuint)3704960632273102475), a1); - Assert.Equal((nint)unchecked((nint)157934256323463831), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4852_Ret(167, 89, 37138, 54, 52741, 810486989, new F4852_Ret_S0(-22285)); - } - - [Fact] - public static void TestSwiftCallbackFunc4852() - { - Console.Write("Running SwiftCallbackFunc4852: "); - ExceptionDispatchInfo ex = null; - F4852_Ret val = SwiftCallbackFunc4852(&SwiftCallbackFunc4852Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)167, val.F0); - Assert.Equal((byte)89, val.F1); - Assert.Equal((ushort)37138, val.F2); - Assert.Equal((sbyte)54, val.F3); - Assert.Equal((ushort)52741, val.F4); - Assert.Equal((uint)810486989, val.F5); - Assert.Equal((short)-22285, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4853_S0 - { - public nuint F0; - public long F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4853_S1 - { - public uint F0; - public short F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48531fs4Int8VAEs5Int32V_SiSfs5UInt8VAA8F4853_S0VAA0J3_S1VAESdtXE_tF")] - private static extern sbyte SwiftCallbackFunc4853(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4853Callback(int a0, nint a1, float a2, byte a3, F4853_S0 a4, F4853_S1 a5, sbyte a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((int)1446069190, a0); - Assert.Equal((nint)unchecked((nint)605302115791105288), a1); - Assert.Equal((float)3963034, a2); - Assert.Equal((byte)238, a3); - Assert.Equal((nuint)unchecked((nuint)3730156818389150761), a4.F0); - Assert.Equal((long)3817292049331621025, a4.F1); - Assert.Equal((double)2021102154981055, a4.F2); - Assert.Equal((float)3997988, a4.F3); - Assert.Equal((uint)145368779, a5.F0); - Assert.Equal((short)30624, a5.F1); - Assert.Equal((float)2641263, a5.F2); - Assert.Equal((sbyte)-30, a6); - Assert.Equal((double)1167684739037440, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 61; - } - - [Fact] - public static void TestSwiftCallbackFunc4853() - { - Console.Write("Running SwiftCallbackFunc4853: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4853(&SwiftCallbackFunc4853Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)61, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4854_S0 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4854_S1_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4854_S1 - { - public nuint F0; - public int F1; - public F4854_S1_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4854_S2 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4854_Ret_S0 - { - public long F0; - public float F1; - public sbyte F2; - public float F3; - - public F4854_Ret_S0(long f0, float f1, sbyte f2, float f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4854_Ret - { - public float F0; - public int F1; - public F4854_Ret_S0 F2; - public sbyte F3; - - public F4854_Ret(float f0, int f1, F4854_Ret_S0 f2, sbyte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48541fAA9F4854_RetVAeA0G3_S0V_s5Int64Vs4Int8Vs6UInt64VAA0G3_S1VAiA0G3_S2VAKtXE_tF")] - private static extern F4854_Ret SwiftCallbackFunc4854(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4854_Ret SwiftCallbackFunc4854Callback(F4854_S0 a0, long a1, sbyte a2, ulong a3, F4854_S1 a4, long a5, F4854_S2 a6, sbyte a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)218, a0.F0); - Assert.Equal((sbyte)71, a0.F1); - Assert.Equal((long)6829381000654505702, a1); - Assert.Equal((sbyte)80, a2); - Assert.Equal((ulong)4234806951139855372, a3); - Assert.Equal((nuint)unchecked((nuint)211933170843055844), a4.F0); - Assert.Equal((int)2139417041, a4.F1); - Assert.Equal((ushort)57101, a4.F2.F0); - Assert.Equal((nuint)unchecked((nuint)3767862587922211433), a4.F2.F1); - Assert.Equal((nuint)unchecked((nuint)8909472205866753147), a4.F3); - Assert.Equal((long)6671610063664978107, a5); - Assert.Equal((byte)149, a6.F0); - Assert.Equal((ushort)4489, a6.F1); - Assert.Equal((sbyte)-79, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4854_Ret(4831618, 1323228435, new F4854_Ret_S0(5201686193973177455, 5082398, -82, 7011185), 88); - } - - [Fact] - public static void TestSwiftCallbackFunc4854() - { - Console.Write("Running SwiftCallbackFunc4854: "); - ExceptionDispatchInfo ex = null; - F4854_Ret val = SwiftCallbackFunc4854(&SwiftCallbackFunc4854Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4831618, val.F0); - Assert.Equal((int)1323228435, val.F1); - Assert.Equal((long)5201686193973177455, val.F2.F0); - Assert.Equal((float)5082398, val.F2.F1); - Assert.Equal((sbyte)-82, val.F2.F2); - Assert.Equal((float)7011185, val.F2.F3); - Assert.Equal((sbyte)88, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4855_S0 - { - public sbyte F0; - public nuint F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4855_S1 - { - public int F0; - public short F1; - public uint F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4855_S2 - { - public nint F0; - public ulong F1; - public ushort F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4855_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4855_Ret_S0 - { - public byte F0; - - public F4855_Ret_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - struct F4855_Ret - { - public uint F0; - public nint F1; - public double F2; - public float F3; - public sbyte F4; - public byte F5; - public F4855_Ret_S0 F6; - - public F4855_Ret(uint f0, nint f1, double f2, float f3, sbyte f4, byte f5, F4855_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48551fAA9F4855_RetVAEs6UInt32V_s4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4855_Ret SwiftCallbackFunc4855(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4855_Ret SwiftCallbackFunc4855Callback(uint a0, sbyte a1, F4855_S0 a2, F4855_S1 a3, F4855_S2 a4, F4855_S3 a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)66864809, a0); - Assert.Equal((sbyte)-29, a1); - Assert.Equal((sbyte)-94, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6469975092954437505), a2.F1); - Assert.Equal((short)-29857, a2.F2); - Assert.Equal((long)8179834468876184998, a2.F3); - Assert.Equal((int)348438824, a3.F0); - Assert.Equal((short)8656, a3.F1); - Assert.Equal((uint)656398431, a3.F2); - Assert.Equal((ulong)2661714903112827732, a3.F3); - Assert.Equal((ulong)1169937483081185927, a3.F4); - Assert.Equal((nint)unchecked((nint)6566349463134240819), a4.F0); - Assert.Equal((ulong)7274319928164220713, a4.F1); - Assert.Equal((ushort)23795, a4.F2); - Assert.Equal((sbyte)-102, a4.F3); - Assert.Equal((ushort)25697, a4.F4); - Assert.Equal((nuint)unchecked((nuint)1394478350915174779), a5.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4855_Ret(974029802, unchecked((nint)1254772653191576163), 1595311415852688, 6724026, 86, 18, new F4855_Ret_S0(24)); - } - - [Fact] - public static void TestSwiftCallbackFunc4855() - { - Console.Write("Running SwiftCallbackFunc4855: "); - ExceptionDispatchInfo ex = null; - F4855_Ret val = SwiftCallbackFunc4855(&SwiftCallbackFunc4855Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)974029802, val.F0); - Assert.Equal((nint)unchecked((nint)1254772653191576163), val.F1); - Assert.Equal((double)1595311415852688, val.F2); - Assert.Equal((float)6724026, val.F3); - Assert.Equal((sbyte)86, val.F4); - Assert.Equal((byte)18, val.F5); - Assert.Equal((byte)24, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4856_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4856_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4856_S2_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4856_S2 - { - public F4856_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4856_S3 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4856_S4 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4856_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48561fs4Int8VAEs5UInt8V_AA8F4856_S0Vs6UInt64Vs6UInt16VAA0I3_S1VAA0I3_S2VSfAA0I3_S3VAA0I3_S4VAkA0I3_S5VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4856(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4856Callback(byte a0, F4856_S0 a1, ulong a2, ushort a3, F4856_S1 a4, F4856_S2 a5, float a6, F4856_S3 a7, F4856_S4 a8, ulong a9, F4856_S5 a10, SwiftSelf self) - { - try - { - Assert.Equal((byte)62, a0); - Assert.Equal((nint)unchecked((nint)543200762196676239), a1.F0); - Assert.Equal((ulong)847270740580652753, a1.F1); - Assert.Equal((ulong)5108158500762903060, a2); - Assert.Equal((ushort)17780, a3); - Assert.Equal((nint)unchecked((nint)3287096885905862821), a4.F0); - Assert.Equal((ulong)5853051061081238798, a5.F0.F0); - Assert.Equal((float)1972722, a6); - Assert.Equal((int)1764216184, a7.F0); - Assert.Equal((ulong)4822932989833906961, a7.F1); - Assert.Equal((uint)713709711, a8.F0); - Assert.Equal((ulong)4788996702924787163, a9); - Assert.Equal((uint)512709506, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -75; - } - - [Fact] - public static void TestSwiftCallbackFunc4856() - { - Console.Write("Running SwiftCallbackFunc4856: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4856(&SwiftCallbackFunc4856Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-75, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4857_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4857_S0 - { - public int F0; - public F4857_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4857_S1 - { - public ushort F0; - public nuint F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4857_S2 - { - public long F0; - public short F1; - public nint F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4857_S3_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4857_S3 - { - public F4857_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4857_Ret - { - public double F0; - public double F1; - public float F2; - public ulong F3; - public int F4; - public ulong F5; - public short F6; - - public F4857_Ret(double f0, double f1, float f2, ulong f3, int f4, ulong f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48571fAA9F4857_RetVAeA0G3_S0V_AA0G3_S1Vs5UInt8Vs5Int64Vs5Int32VAA0G3_S2VAMs6UInt64VAA0G3_S3Vs5Int16Vs4Int8VtXE_tF")] - private static extern F4857_Ret SwiftCallbackFunc4857(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4857_Ret SwiftCallbackFunc4857Callback(F4857_S0 a0, F4857_S1 a1, byte a2, long a3, int a4, F4857_S2 a5, long a6, ulong a7, F4857_S3 a8, short a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((int)136563370, a0.F0); - Assert.Equal((nint)unchecked((nint)3642859278676576274), a0.F1.F0); - Assert.Equal((nuint)unchecked((nuint)3837793845202633538), a0.F2); - Assert.Equal((ushort)55081, a1.F0); - Assert.Equal((nuint)unchecked((nuint)1116509612288941632), a1.F1); - Assert.Equal((long)6635252089008856, a1.F2); - Assert.Equal((uint)1100744886, a1.F3); - Assert.Equal((byte)245, a2); - Assert.Equal((long)3832651001251849869, a3); - Assert.Equal((int)1976582197, a4); - Assert.Equal((long)8008535375561353777, a5.F0); - Assert.Equal((short)29194, a5.F1); - Assert.Equal((nint)unchecked((nint)6567887399505196909), a5.F2); - Assert.Equal((short)-4505, a5.F3); - Assert.Equal((nint)unchecked((nint)448435102135407475), a5.F4); - Assert.Equal((long)2247563278110179068, a6); - Assert.Equal((ulong)4678070510103436570, a7); - Assert.Equal((sbyte)-47, a8.F0.F0); - Assert.Equal((short)10986, a9); - Assert.Equal((sbyte)108, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4857_Ret(608257136041544, 3833759028339510, 5563298, 4717462647387241913, 200289177, 1018474035517966669, 4663); - } - - [Fact] - public static void TestSwiftCallbackFunc4857() - { - Console.Write("Running SwiftCallbackFunc4857: "); - ExceptionDispatchInfo ex = null; - F4857_Ret val = SwiftCallbackFunc4857(&SwiftCallbackFunc4857Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)608257136041544, val.F0); - Assert.Equal((double)3833759028339510, val.F1); - Assert.Equal((float)5563298, val.F2); - Assert.Equal((ulong)4717462647387241913, val.F3); - Assert.Equal((int)200289177, val.F4); - Assert.Equal((ulong)1018474035517966669, val.F5); - Assert.Equal((short)4663, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4858_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4858_S0 - { - public nuint F0; - public F4858_S0_S0 F1; - public byte F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4858_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4858_S2 - { - public nint F0; - public ulong F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4858_S3 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4858_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48581fs5Int16VAEs6UInt64V_AA8F4858_S0VSuSdAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4Vs5Int64VtXE_tF")] - private static extern short SwiftCallbackFunc4858(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4858Callback(ulong a0, F4858_S0 a1, nuint a2, double a3, F4858_S1 a4, F4858_S2 a5, F4858_S3 a6, F4858_S4 a7, long a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)4855306254605373330, a0); - Assert.Equal((nuint)unchecked((nuint)7018856497064404112), a1.F0); - Assert.Equal((byte)189, a1.F1.F0); - Assert.Equal((byte)195, a1.F2); - Assert.Equal((double)4372089190712603, a1.F3); - Assert.Equal((short)-1624, a1.F4); - Assert.Equal((nuint)unchecked((nuint)2415008197558468947), a2); - Assert.Equal((double)3196112596137015, a3); - Assert.Equal((nuint)unchecked((nuint)6866972071086280243), a4.F0); - Assert.Equal((nint)unchecked((nint)923989147141748250), a5.F0); - Assert.Equal((ulong)1710331491284577194, a5.F1); - Assert.Equal((int)1407329182, a5.F2); - Assert.Equal((byte)51, a5.F3); - Assert.Equal((ulong)8393174447648069724, a6.F0); - Assert.Equal((float)5692347, a7.F0); - Assert.Equal((long)1127116181354723628, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -5093; - } - - [Fact] - public static void TestSwiftCallbackFunc4858() - { - Console.Write("Running SwiftCallbackFunc4858: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4858(&SwiftCallbackFunc4858Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-5093, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4859_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4859_S0 - { - public nuint F0; - public byte F1; - public long F2; - public F4859_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4859_S1_S0 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4859_S1_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4859_S1_S1 - { - public F4859_S1_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4859_S1 - { - public short F0; - public F4859_S1_S0 F1; - public F4859_S1_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4859_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4859_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48591fS2is6UInt16V_AA8F4859_S0VAA0H3_S1Vs6UInt32Vs5Int16Vs5Int32VAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern nint SwiftCallbackFunc4859(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4859Callback(ushort a0, F4859_S0 a1, F4859_S1 a2, uint a3, short a4, int a5, F4859_S2 a6, F4859_S3 a7, SwiftSelf self) - { - try - { - Assert.Equal((ushort)46257, a0); - Assert.Equal((nuint)unchecked((nuint)618821866973936409), a1.F0); - Assert.Equal((byte)84, a1.F1); - Assert.Equal((long)6317803177162573629, a1.F2); - Assert.Equal((long)7568195676013010383, a1.F3.F0); - Assert.Equal((short)23993, a2.F0); - Assert.Equal((ushort)47316, a2.F1.F0); - Assert.Equal((sbyte)-54, a2.F1.F1); - Assert.Equal((ushort)727, a2.F2.F0.F0); - Assert.Equal((uint)318210016, a3); - Assert.Equal((short)7348, a4); - Assert.Equal((int)959786234, a5); - Assert.Equal((sbyte)26, a6.F0); - Assert.Equal((ushort)49712, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)8671515180092603391); - } - - [Fact] - public static void TestSwiftCallbackFunc4859() - { - Console.Write("Running SwiftCallbackFunc4859: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4859(&SwiftCallbackFunc4859Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8671515180092603391), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4860_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4860_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4860_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4860_Ret - { - public float F0; - public sbyte F1; - public int F2; - public double F3; - public uint F4; - public nuint F5; - public ulong F6; - - public F4860_Ret(float f0, sbyte f1, int f2, double f3, uint f4, nuint f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48601fAA9F4860_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4860_Ret SwiftCallbackFunc4860(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4860_Ret SwiftCallbackFunc4860Callback(F4860_S0 a0, F4860_S1 a1, F4860_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6069867377749593438), a0.F0); - Assert.Equal((float)1174825, a1.F0); - Assert.Equal((byte)64, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4860_Ret(7338219, -47, 602358361, 1742803917902883, 513347872, unchecked((nuint)5569871222623652050), 428900083122186676); - } - - [Fact] - public static void TestSwiftCallbackFunc4860() - { - Console.Write("Running SwiftCallbackFunc4860: "); - ExceptionDispatchInfo ex = null; - F4860_Ret val = SwiftCallbackFunc4860(&SwiftCallbackFunc4860Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7338219, val.F0); - Assert.Equal((sbyte)-47, val.F1); - Assert.Equal((int)602358361, val.F2); - Assert.Equal((double)1742803917902883, val.F3); - Assert.Equal((uint)513347872, val.F4); - Assert.Equal((nuint)unchecked((nuint)5569871222623652050), val.F5); - Assert.Equal((ulong)428900083122186676, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4861_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4861_S0 - { - public F4861_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4861_S1 - { - public int F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4861_S2 - { - public nuint F0; - public uint F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4861_S3 - { - public ulong F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4861_S4 - { - public ulong F0; - public nuint F1; - public ulong F2; - public uint F3; - public double F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48611fs5UInt8VAEs4Int8V_AA8F4861_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VAA0I3_S4VAESdtXE_tF")] - private static extern byte SwiftCallbackFunc4861(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4861Callback(sbyte a0, F4861_S0 a1, F4861_S1 a2, F4861_S2 a3, F4861_S3 a4, F4861_S4 a5, byte a6, double a7, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-90, a0); - Assert.Equal((nuint)unchecked((nuint)7415443161548613710), a1.F0.F0); - Assert.Equal((int)1115622936, a2.F0); - Assert.Equal((int)1631843340, a2.F1); - Assert.Equal((uint)2137053584, a2.F2); - Assert.Equal((nuint)unchecked((nuint)2441321221832013498), a3.F0); - Assert.Equal((uint)1153701238, a3.F1); - Assert.Equal((nint)unchecked((nint)3703036741037007889), a3.F2); - Assert.Equal((nuint)unchecked((nuint)5856552851036920087), a3.F3); - Assert.Equal((ulong)7442414917028275542, a4.F0); - Assert.Equal((int)1156413530, a4.F1); - Assert.Equal((byte)248, a4.F2); - Assert.Equal((ulong)2820600924895570330, a5.F0); - Assert.Equal((nuint)unchecked((nuint)2646295632227432702), a5.F1); - Assert.Equal((ulong)3808030305231908153, a5.F2); - Assert.Equal((uint)142968936, a5.F3); - Assert.Equal((double)2631449068482323, a5.F4); - Assert.Equal((byte)64, a6); - Assert.Equal((double)3581762166699571, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 111; - } - - [Fact] - public static void TestSwiftCallbackFunc4861() - { - Console.Write("Running SwiftCallbackFunc4861: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4861(&SwiftCallbackFunc4861Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)111, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4862_S0 - { - public byte F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4862_S1 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4862_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4862_S3 - { - public long F0; - public float F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48621fS2fs5Int64V_SfAA8F4862_S0VSfSis4Int8VSiSfAEs5Int16Vs6UInt32Vs5UInt8Vs6UInt64Vs5Int32VS2uAA0H3_S1VAA0H3_S2VAoA0H3_S3VAStXE_tF")] - private static extern float SwiftCallbackFunc4862(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4862Callback(long a0, float a1, F4862_S0 a2, float a3, nint a4, sbyte a5, nint a6, float a7, long a8, short a9, uint a10, byte a11, ulong a12, int a13, nuint a14, nuint a15, F4862_S1 a16, F4862_S2 a17, byte a18, F4862_S3 a19, int a20, SwiftSelf self) - { - try - { - Assert.Equal((long)8380215924668137502, a0); - Assert.Equal((float)3925181, a1); - Assert.Equal((byte)201, a2.F0); - Assert.Equal((int)1385102547, a2.F1); - Assert.Equal((ushort)43968, a2.F2); - Assert.Equal((float)3657361, a3); - Assert.Equal((nint)unchecked((nint)6340948396993715712), a4); - Assert.Equal((sbyte)-11, a5); - Assert.Equal((nint)unchecked((nint)971807813162178122), a6); - Assert.Equal((float)7378426, a7); - Assert.Equal((long)211401534873745832, a8); - Assert.Equal((short)-7351, a9); - Assert.Equal((uint)1430903900, a10); - Assert.Equal((byte)110, a11); - Assert.Equal((ulong)239773094759678765, a12); - Assert.Equal((int)1806637913, a13); - Assert.Equal((nuint)unchecked((nuint)6775965259318446022), a14); - Assert.Equal((nuint)unchecked((nuint)8432682439764089239), a15); - Assert.Equal((byte)115, a16.F0); - Assert.Equal((long)1598600854683316774, a16.F1); - Assert.Equal((nuint)unchecked((nuint)8336554655386718306), a17.F0); - Assert.Equal((byte)131, a18); - Assert.Equal((long)3078893588191150902, a19.F0); - Assert.Equal((float)6345523, a19.F1); - Assert.Equal((int)433898863, a20); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7753814; - } - - [Fact] - public static void TestSwiftCallbackFunc4862() - { - Console.Write("Running SwiftCallbackFunc4862: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4862(&SwiftCallbackFunc4862Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7753814, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4863_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4863_S0 - { - public ushort F0; - public sbyte F1; - public F4863_S0_S0 F2; - public double F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4863_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4863_S1 - { - public F4863_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4863_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4863_S3 - { - public int F0; - public ushort F1; - public ulong F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4863_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4863_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48631fS2dAA8F4863_S0V_AA0G3_S1Vs4Int8VAA0G3_S2VSuAiA0G3_S3VSis6UInt64VAA0G3_S4VSdSfAA0G3_S5VAItXE_tF")] - private static extern double SwiftCallbackFunc4863(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4863Callback(F4863_S0 a0, F4863_S1 a1, sbyte a2, F4863_S2 a3, nuint a4, sbyte a5, F4863_S3 a6, nint a7, ulong a8, F4863_S4 a9, double a10, float a11, F4863_S5 a12, sbyte a13, SwiftSelf self) - { - try - { - Assert.Equal((ushort)33227, a0.F0); - Assert.Equal((sbyte)91, a0.F1); - Assert.Equal((byte)136, a0.F2.F0); - Assert.Equal((double)2387314860297351, a0.F3); - Assert.Equal((int)744484990, a0.F4); - Assert.Equal((nint)unchecked((nint)4409984559770267790), a1.F0.F0); - Assert.Equal((sbyte)86, a2); - Assert.Equal((short)-28419, a3.F0); - Assert.Equal((nuint)unchecked((nuint)3284462126856731909), a4); - Assert.Equal((sbyte)73, a5); - Assert.Equal((int)679910799, a6.F0); - Assert.Equal((ushort)54705, a6.F1); - Assert.Equal((ulong)7324620734140889506, a6.F2); - Assert.Equal((double)4009108179390354, a6.F3); - Assert.Equal((nint)unchecked((nint)326678200286961850), a6.F4); - Assert.Equal((nint)unchecked((nint)764594294955366206), a7); - Assert.Equal((ulong)1249263017771846457, a8); - Assert.Equal((ulong)867463371961828664, a9.F0); - Assert.Equal((double)55800566613728, a10); - Assert.Equal((float)4949749, a11); - Assert.Equal((uint)159513744, a12.F0); - Assert.Equal((sbyte)-28, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 833901030343220; - } - - [Fact] - public static void TestSwiftCallbackFunc4863() - { - Console.Write("Running SwiftCallbackFunc4863: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4863(&SwiftCallbackFunc4863Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)833901030343220, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48641fS2is5Int32V_s6UInt16VSftXE_tF")] - private static extern nint SwiftCallbackFunc4864(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4864Callback(int a0, ushort a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((int)1646237242, a0); - Assert.Equal((ushort)10906, a1); - Assert.Equal((float)3162267, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)6480117692518515157); - } - - [Fact] - public static void TestSwiftCallbackFunc4864() - { - Console.Write("Running SwiftCallbackFunc4864: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4864(&SwiftCallbackFunc4864Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)6480117692518515157), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4865_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4865_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4865_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4865_Ret_S0 - { - public nuint F0; - - public F4865_Ret_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4865_Ret - { - public ushort F0; - public F4865_Ret_S0 F1; - public ulong F2; - public nuint F3; - public nuint F4; - public long F5; - public short F6; - - public F4865_Ret(ushort f0, F4865_Ret_S0 f1, ulong f2, nuint f3, nuint f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48651fAA9F4865_RetVAEs5UInt8V_AGSiAA0G3_S0VSus4Int8VAgA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4865_Ret SwiftCallbackFunc4865(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4865_Ret SwiftCallbackFunc4865Callback(byte a0, byte a1, nint a2, F4865_S0 a3, nuint a4, sbyte a5, byte a6, F4865_S1 a7, F4865_S2 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)150, a0); - Assert.Equal((byte)142, a1); - Assert.Equal((nint)unchecked((nint)7567900329054309926), a2); - Assert.Equal((double)968811966937925, a3.F0); - Assert.Equal((nuint)unchecked((nuint)4109630148908986755), a4); - Assert.Equal((sbyte)38, a5); - Assert.Equal((byte)125, a6); - Assert.Equal((short)-25240, a7.F0); - Assert.Equal((int)229187229, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4865_Ret(30354, new F4865_Ret_S0(unchecked((nuint)1046582285672333165)), 8123548887006835727, unchecked((nuint)1967619901799148394), unchecked((nuint)9081365969839221378), 5649325222209551774, -3324); - } - - [Fact] - public static void TestSwiftCallbackFunc4865() - { - Console.Write("Running SwiftCallbackFunc4865: "); - ExceptionDispatchInfo ex = null; - F4865_Ret val = SwiftCallbackFunc4865(&SwiftCallbackFunc4865Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)30354, val.F0); - Assert.Equal((nuint)unchecked((nuint)1046582285672333165), val.F1.F0); - Assert.Equal((ulong)8123548887006835727, val.F2); - Assert.Equal((nuint)unchecked((nuint)1967619901799148394), val.F3); - Assert.Equal((nuint)unchecked((nuint)9081365969839221378), val.F4); - Assert.Equal((long)5649325222209551774, val.F5); - Assert.Equal((short)-3324, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4866_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4866_S0 - { - public F4866_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4866_S1 - { - public long F0; - public int F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4866_S2_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4866_S2_S0_S0 - { - public F4866_S2_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4866_S2_S0 - { - public int F0; - public F4866_S2_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4866_S2 - { - public sbyte F0; - public double F1; - public F4866_S2_S0 F2; - public double F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48661fS2iAA8F4866_S0V_s5Int32Vs6UInt32VAA0G3_S1VAA0G3_S2VAGtXE_tF")] - private static extern nint SwiftCallbackFunc4866(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4866Callback(F4866_S0 a0, int a1, uint a2, F4866_S1 a3, F4866_S2 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-24, a0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)9155748786257937999), a0.F1); - Assert.Equal((int)1186487241, a1); - Assert.Equal((uint)2002252527, a2); - Assert.Equal((long)5459815312051274932, a3.F0); - Assert.Equal((int)1608709108, a3.F1); - Assert.Equal((int)634180200, a3.F2); - Assert.Equal((sbyte)-118, a4.F0); - Assert.Equal((double)3855015581784249, a4.F1); - Assert.Equal((int)1196545030, a4.F2.F0); - Assert.Equal((long)6525349658735957870, a4.F2.F1.F0.F0); - Assert.Equal((double)1889181979306923, a4.F3); - Assert.Equal((int)759650914, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4890605669804438581); - } - - [Fact] - public static void TestSwiftCallbackFunc4866() - { - Console.Write("Running SwiftCallbackFunc4866: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4866(&SwiftCallbackFunc4866Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4890605669804438581), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4867_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4867_S1 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4867_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4867_S2 - { - public F4867_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4867_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4867_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4867_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4867_Ret_S0_S0 - { - public ulong F0; - - public F4867_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4867_Ret_S0 - { - public F4867_Ret_S0_S0 F0; - - public F4867_Ret_S0(F4867_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - struct F4867_Ret - { - public float F0; - public nint F1; - public F4867_Ret_S0 F2; - public sbyte F3; - public nuint F4; - public short F5; - public byte F6; - - public F4867_Ret(float f0, nint f1, F4867_Ret_S0 f2, sbyte f3, nuint f4, short f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48671fAA9F4867_RetVAESi_AA0G3_S0VAA0G3_S1Vs5UInt8VAA0G3_S2Vs6UInt32Vs4Int8VAA0G3_S3VAA0G3_S4VAA0G3_S5VAQtXE_tF")] - private static extern F4867_Ret SwiftCallbackFunc4867(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4867_Ret SwiftCallbackFunc4867Callback(nint a0, F4867_S0 a1, F4867_S1 a2, byte a3, F4867_S2 a4, uint a5, sbyte a6, F4867_S3 a7, F4867_S4 a8, F4867_S5 a9, sbyte a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4623115098010377156), a0); - Assert.Equal((long)435980853033207038, a1.F0); - Assert.Equal((nuint)unchecked((nuint)4955165179300570321), a1.F1); - Assert.Equal((byte)164, a2.F0); - Assert.Equal((long)8040653167568135253, a2.F1); - Assert.Equal((byte)103, a3); - Assert.Equal((short)6897, a4.F0.F0); - Assert.Equal((uint)1398423343, a5); - Assert.Equal((sbyte)-117, a6); - Assert.Equal((int)225455263, a7.F0); - Assert.Equal((int)647442817, a8.F0); - Assert.Equal((uint)723006723, a9.F0); - Assert.Equal((sbyte)-44, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4867_Ret(8038027, unchecked((nint)7129275562075125826), new F4867_Ret_S0(new F4867_Ret_S0_S0(3991330351718565105)), -2, unchecked((nuint)6953368163827864517), 14847, 51); - } - - [Fact] - public static void TestSwiftCallbackFunc4867() - { - Console.Write("Running SwiftCallbackFunc4867: "); - ExceptionDispatchInfo ex = null; - F4867_Ret val = SwiftCallbackFunc4867(&SwiftCallbackFunc4867Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)8038027, val.F0); - Assert.Equal((nint)unchecked((nint)7129275562075125826), val.F1); - Assert.Equal((ulong)3991330351718565105, val.F2.F0.F0); - Assert.Equal((sbyte)-2, val.F3); - Assert.Equal((nuint)unchecked((nuint)6953368163827864517), val.F4); - Assert.Equal((short)14847, val.F5); - Assert.Equal((byte)51, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4868_S0 - { - public ulong F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4868_S1 - { - public float F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4868_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4868_Ret_S0 - { - public double F0; - - public F4868_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4868_Ret - { - public short F0; - public ulong F1; - public F4868_Ret_S0 F2; - public ulong F3; - public int F4; - public long F5; - public ushort F6; - - public F4868_Ret(short f0, ulong f1, F4868_Ret_S0 f2, ulong f3, int f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48681fAA9F4868_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs6UInt16VAA0G3_S2VSftXE_tF")] - private static extern F4868_Ret SwiftCallbackFunc4868(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4868_Ret SwiftCallbackFunc4868Callback(F4868_S0 a0, uint a1, F4868_S1 a2, ushort a3, F4868_S2 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)535202640501295051, a0.F0); - Assert.Equal((float)7368618, a0.F1); - Assert.Equal((float)2504517, a0.F2); - Assert.Equal((uint)1510536654, a1); - Assert.Equal((float)5214593, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6910524874752326840), a2.F1); - Assert.Equal((nuint)unchecked((nuint)718198121821241273), a2.F2); - Assert.Equal((ushort)61057, a3); - Assert.Equal((short)-32130, a4.F0); - Assert.Equal((float)4736017, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4868_Ret(23686, 5975366424282820144, new F4868_Ret_S0(4036099695026891), 1376294268181288754, 833728849, 5464728695226672396, 17155); - } - - [Fact] - public static void TestSwiftCallbackFunc4868() - { - Console.Write("Running SwiftCallbackFunc4868: "); - ExceptionDispatchInfo ex = null; - F4868_Ret val = SwiftCallbackFunc4868(&SwiftCallbackFunc4868Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)23686, val.F0); - Assert.Equal((ulong)5975366424282820144, val.F1); - Assert.Equal((double)4036099695026891, val.F2.F0); - Assert.Equal((ulong)1376294268181288754, val.F3); - Assert.Equal((int)833728849, val.F4); - Assert.Equal((long)5464728695226672396, val.F5); - Assert.Equal((ushort)17155, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4869_S0 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4869_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4869_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4869_S2 - { - public sbyte F0; - public int F1; - public F4869_S2_S0 F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4869_S3 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4869_S4 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4869_S5_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4869_S5 - { - public double F0; - public F4869_S5_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4869_Ret_S0_S0 - { - public nuint F0; - - public F4869_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4869_Ret_S0 - { - public F4869_Ret_S0_S0 F0; - public double F1; - public float F2; - - public F4869_Ret_S0(F4869_Ret_S0_S0 f0, double f1, float f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4869_Ret - { - public byte F0; - public byte F1; - public int F2; - public F4869_Ret_S0 F3; - public int F4; - - public F4869_Ret(byte f0, byte f1, int f2, F4869_Ret_S0 f3, int f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48691fAA9F4869_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VSfAA0G3_S3Vs6UInt64VAA0G3_S4Vs6UInt16VSuSiAA0G3_S5VSdtXE_tF")] - private static extern F4869_Ret SwiftCallbackFunc4869(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4869_Ret SwiftCallbackFunc4869Callback(F4869_S0 a0, F4869_S1 a1, F4869_S2 a2, float a3, F4869_S3 a4, ulong a5, F4869_S4 a6, ushort a7, nuint a8, nint a9, F4869_S5 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((int)1342484359, a0.F0); - Assert.Equal((double)2442490706319468, a0.F1); - Assert.Equal((double)1339349424143940, a1.F0); - Assert.Equal((sbyte)123, a2.F0); - Assert.Equal((int)1663701838, a2.F1); - Assert.Equal((float)7180323, a2.F2.F0); - Assert.Equal((sbyte)-74, a2.F3); - Assert.Equal((byte)72, a2.F4); - Assert.Equal((float)3248761, a3); - Assert.Equal((byte)73, a4.F0); - Assert.Equal((nuint)unchecked((nuint)1865373994214512081), a4.F1); - Assert.Equal((ulong)2110155615223731862, a5); - Assert.Equal((long)3322751856676599065, a6.F0); - Assert.Equal((short)10526, a6.F1); - Assert.Equal((ushort)17256, a7); - Assert.Equal((nuint)unchecked((nuint)6766077149371316524), a8); - Assert.Equal((nint)unchecked((nint)7830512222010442510), a9); - Assert.Equal((double)1910058020009343, a10.F0); - Assert.Equal((uint)1322534294, a10.F1.F0); - Assert.Equal((double)3234925927377618, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4869_Ret(1, 48, 1523087994, new F4869_Ret_S0(new F4869_Ret_S0_S0(unchecked((nuint)6300720591712824465)), 1452320343206029, 5214596), 819146024); - } - - [Fact] - public static void TestSwiftCallbackFunc4869() - { - Console.Write("Running SwiftCallbackFunc4869: "); - ExceptionDispatchInfo ex = null; - F4869_Ret val = SwiftCallbackFunc4869(&SwiftCallbackFunc4869Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)1, val.F0); - Assert.Equal((byte)48, val.F1); - Assert.Equal((int)1523087994, val.F2); - Assert.Equal((nuint)unchecked((nuint)6300720591712824465), val.F3.F0.F0); - Assert.Equal((double)1452320343206029, val.F3.F1); - Assert.Equal((float)5214596, val.F3.F2); - Assert.Equal((int)819146024, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4870_S0 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4870_Ret_S0 - { - public nint F0; - - public F4870_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4870_Ret - { - public double F0; - public ulong F1; - public short F2; - public short F3; - public uint F4; - public F4870_Ret_S0 F5; - public byte F6; - - public F4870_Ret(double f0, ulong f1, short f2, short f3, uint f4, F4870_Ret_S0 f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48701fAA9F4870_RetVAEs5Int16V_s6UInt64VAiA0G3_S0VSutXE_tF")] - private static extern F4870_Ret SwiftCallbackFunc4870(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4870_Ret SwiftCallbackFunc4870Callback(short a0, ulong a1, ulong a2, F4870_S0 a3, nuint a4, SwiftSelf self) - { - try - { - Assert.Equal((short)19924, a0); - Assert.Equal((ulong)1902553653969349137, a1); - Assert.Equal((ulong)8975845348974703855, a2); - Assert.Equal((uint)131740349, a3.F0); - Assert.Equal((float)6957813, a3.F1); - Assert.Equal((nuint)unchecked((nuint)8223013162369076811), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4870_Ret(2302307095788233, 8429599787190062286, -11470, 20297, 2050017829, new F4870_Ret_S0(unchecked((nint)4666167473248377018)), 251); - } - - [Fact] - public static void TestSwiftCallbackFunc4870() - { - Console.Write("Running SwiftCallbackFunc4870: "); - ExceptionDispatchInfo ex = null; - F4870_Ret val = SwiftCallbackFunc4870(&SwiftCallbackFunc4870Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2302307095788233, val.F0); - Assert.Equal((ulong)8429599787190062286, val.F1); - Assert.Equal((short)-11470, val.F2); - Assert.Equal((short)20297, val.F3); - Assert.Equal((uint)2050017829, val.F4); - Assert.Equal((nint)unchecked((nint)4666167473248377018), val.F5.F0); - Assert.Equal((byte)251, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4871_S0 - { - public byte F0; - public uint F1; - public uint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48711fs5Int64VAeA8F4871_S0V_s6UInt16VSutXE_tF")] - private static extern long SwiftCallbackFunc4871(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4871Callback(F4871_S0 a0, ushort a1, nuint a2, SwiftSelf self) - { - try - { - Assert.Equal((byte)120, a0.F0); - Assert.Equal((uint)662307340, a0.F1); - Assert.Equal((uint)1293398702, a0.F2); - Assert.Equal((ushort)16129, a1); - Assert.Equal((nuint)unchecked((nuint)1504551999967455015), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4408813553039431981; - } - - [Fact] - public static void TestSwiftCallbackFunc4871() - { - Console.Write("Running SwiftCallbackFunc4871: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4871(&SwiftCallbackFunc4871Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4408813553039431981, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4872_S0 - { - public double F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4872_S1 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48721fs5UInt8VAEs5Int16V_s6UInt32VAA8F4872_S0Vs5Int32VAA0J3_S1VtXE_tF")] - private static extern byte SwiftCallbackFunc4872(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4872Callback(short a0, uint a1, F4872_S0 a2, int a3, F4872_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-13717, a0); - Assert.Equal((uint)1499467380, a1); - Assert.Equal((double)186696138861544, a2.F0); - Assert.Equal((double)3006208617442174, a2.F1); - Assert.Equal((nuint)unchecked((nuint)8488576079905195262), a2.F2); - Assert.Equal((int)1771406521, a3); - Assert.Equal((nuint)unchecked((nuint)8777063419875321003), a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 223; - } - - [Fact] - public static void TestSwiftCallbackFunc4872() - { - Console.Write("Running SwiftCallbackFunc4872: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4872(&SwiftCallbackFunc4872Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)223, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4873_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4873_S1 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4873_Ret - { - public ulong F0; - public ushort F1; - public ulong F2; - public ushort F3; - public byte F4; - public int F5; - public ulong F6; - - public F4873_Ret(ulong f0, ushort f1, ulong f2, ushort f3, byte f4, int f5, ulong f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48731fAA9F4873_RetVAESd_AA0G3_S0VAA0G3_S1Vs5Int64VtXE_tF")] - private static extern F4873_Ret SwiftCallbackFunc4873(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4873_Ret SwiftCallbackFunc4873Callback(double a0, F4873_S0 a1, F4873_S1 a2, long a3, SwiftSelf self) - { - try - { - Assert.Equal((double)1584353684239474, a0); - Assert.Equal((nint)unchecked((nint)9120622881437213250), a1.F0); - Assert.Equal((nuint)unchecked((nuint)8868463667125549194), a2.F0); - Assert.Equal((short)-15430, a2.F1); - Assert.Equal((long)5906393644383380607, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4873_Ret(8911547908068168738, 10434, 707133851335998358, 19381, 179, 1647790282, 480005046526853210); - } - - [Fact] - public static void TestSwiftCallbackFunc4873() - { - Console.Write("Running SwiftCallbackFunc4873: "); - ExceptionDispatchInfo ex = null; - F4873_Ret val = SwiftCallbackFunc4873(&SwiftCallbackFunc4873Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)8911547908068168738, val.F0); - Assert.Equal((ushort)10434, val.F1); - Assert.Equal((ulong)707133851335998358, val.F2); - Assert.Equal((ushort)19381, val.F3); - Assert.Equal((byte)179, val.F4); - Assert.Equal((int)1647790282, val.F5); - Assert.Equal((ulong)480005046526853210, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4874_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4874_S1 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4874_S2 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4874_S3 - { - public uint F0; - public double F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4874_S4 - { - public ushort F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48741fs5UInt8VAeA8F4874_S0V_AA0H3_S1VAA0H3_S2VSds5Int16VAA0H3_S3VSuSiAA0H3_S4VAMSutXE_tF")] - private static extern byte SwiftCallbackFunc4874(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4874Callback(F4874_S0 a0, F4874_S1 a1, F4874_S2 a2, double a3, short a4, F4874_S3 a5, nuint a6, nint a7, F4874_S4 a8, short a9, nuint a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6701263692245097143), a0.F0); - Assert.Equal((long)956992978340553552, a1.F0); - Assert.Equal((byte)34, a1.F1); - Assert.Equal((ulong)1455831740268438128, a2.F0); - Assert.Equal((float)5199489, a2.F1); - Assert.Equal((double)3933229391913581, a3); - Assert.Equal((short)-3268, a4); - Assert.Equal((uint)129274710, a5.F0); - Assert.Equal((double)1825816478058310, a5.F1); - Assert.Equal((long)2200792747322891534, a5.F2); - Assert.Equal((ushort)19873, a5.F3); - Assert.Equal((nuint)unchecked((nuint)8132986669118108609), a6); - Assert.Equal((nint)unchecked((nint)8595962220335742023), a7); - Assert.Equal((ushort)5969, a8.F0); - Assert.Equal((byte)150, a8.F1); - Assert.Equal((short)-13555, a9); - Assert.Equal((nuint)unchecked((nuint)1948836482718662801), a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 55; - } - - [Fact] - public static void TestSwiftCallbackFunc4874() - { - Console.Write("Running SwiftCallbackFunc4874: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4874(&SwiftCallbackFunc4874Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)55, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4875_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4875_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4875_S1 - { - public F4875_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4875_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4875_Ret - { - public short F0; - public float F1; - public float F2; - public ushort F3; - public float F4; - public byte F5; - public double F6; - - public F4875_Ret(short f0, float f1, float f2, ushort f3, float f4, byte f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48751fAA9F4875_RetVAEs5Int16V_s4Int8Vs6UInt64Vs5Int64VAA0G3_S0VAA0G3_S1VAA0G3_S2VtXE_tF")] - private static extern F4875_Ret SwiftCallbackFunc4875(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4875_Ret SwiftCallbackFunc4875Callback(short a0, sbyte a1, ulong a2, long a3, F4875_S0 a4, F4875_S1 a5, F4875_S2 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)15942, a0); - Assert.Equal((sbyte)-38, a1); - Assert.Equal((ulong)715931188364748181, a2); - Assert.Equal((long)4182394880904180605, a3); - Assert.Equal((uint)752567467, a4.F0); - Assert.Equal((float)1961180, a5.F0.F0); - Assert.Equal((ushort)38515, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4875_Ret(-99, 5189851, 3874269, 10803, 1305021, 22, 2201322820041182); - } - - [Fact] - public static void TestSwiftCallbackFunc4875() - { - Console.Write("Running SwiftCallbackFunc4875: "); - ExceptionDispatchInfo ex = null; - F4875_Ret val = SwiftCallbackFunc4875(&SwiftCallbackFunc4875Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-99, val.F0); - Assert.Equal((float)5189851, val.F1); - Assert.Equal((float)3874269, val.F2); - Assert.Equal((ushort)10803, val.F3); - Assert.Equal((float)1305021, val.F4); - Assert.Equal((byte)22, val.F5); - Assert.Equal((double)2201322820041182, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4876_S0 - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4876_S1_S0 - { - public ushort F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4876_S1 - { - public F4876_S1_S0 F0; - public sbyte F1; - public sbyte F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48761fS2fAA8F4876_S0V_AA0G3_S1Vs6UInt32Vs4Int8Vs5Int16VSfs5UInt8VtXE_tF")] - private static extern float SwiftCallbackFunc4876(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4876Callback(F4876_S0 a0, F4876_S1 a1, uint a2, sbyte a3, short a4, float a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)60433, a0.F0); - Assert.Equal((nint)unchecked((nint)5688657288022120541), a0.F1); - Assert.Equal((ushort)22651, a1.F0.F0); - Assert.Equal((short)2098, a1.F0.F1); - Assert.Equal((nuint)unchecked((nuint)3736901647710654573), a1.F0.F2); - Assert.Equal((sbyte)-41, a1.F1); - Assert.Equal((sbyte)60, a1.F2); - Assert.Equal((uint)231088845, a2); - Assert.Equal((sbyte)109, a3); - Assert.Equal((short)20808, a4); - Assert.Equal((float)3486207, a5); - Assert.Equal((byte)15, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3596204; - } - - [Fact] - public static void TestSwiftCallbackFunc4876() - { - Console.Write("Running SwiftCallbackFunc4876: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4876(&SwiftCallbackFunc4876Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3596204, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4877_S0_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4877_S0 - { - public nint F0; - public F4877_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4877_S1 - { - public nint F0; - public nint F1; - public float F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4877_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4877_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4877_S4 - { - public uint F0; - public nint F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4877_S5 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4877_S6 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4877_S7_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4877_S7 - { - public F4877_S7_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48771fs6UInt16VAeA8F4877_S0V_AA0H3_S1VAA0H3_S2VAA0H3_S3VAA0H3_S4VSuSfAA0H3_S5VAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern ushort SwiftCallbackFunc4877(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4877Callback(F4877_S0 a0, F4877_S1 a1, F4877_S2 a2, F4877_S3 a3, F4877_S4 a4, nuint a5, float a6, F4877_S5 a7, F4877_S6 a8, F4877_S7 a9, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)767393797094194073), a0.F0); - Assert.Equal((int)602797159, a0.F1.F0); - Assert.Equal((ushort)40215, a0.F1.F1); - Assert.Equal((int)895748384, a0.F2); - Assert.Equal((nint)unchecked((nint)4241560576554381392), a1.F0); - Assert.Equal((nint)unchecked((nint)6610535601717268412), a1.F1); - Assert.Equal((float)1992376, a1.F2); - Assert.Equal((ushort)11349, a1.F3); - Assert.Equal((long)7097575970339902092, a1.F4); - Assert.Equal((int)2132761029, a2.F0); - Assert.Equal((nuint)unchecked((nuint)1061535821360206575), a3.F0); - Assert.Equal((uint)712945269, a4.F0); - Assert.Equal((nint)unchecked((nint)2036604467608888522), a4.F1); - Assert.Equal((int)2078633521, a4.F2); - Assert.Equal((ulong)3991184813825138738, a4.F3); - Assert.Equal((nuint)unchecked((nuint)6303115641753532989), a5); - Assert.Equal((float)2576629, a6); - Assert.Equal((float)7280300, a7.F0); - Assert.Equal((nint)unchecked((nint)2045550410966808464), a8.F0); - Assert.Equal((double)4247985580584392, a9.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46578; - } - - [Fact] - public static void TestSwiftCallbackFunc4877() - { - Console.Write("Running SwiftCallbackFunc4877: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4877(&SwiftCallbackFunc4877Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)46578, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4878_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4878_Ret_S0_S0_S0 - { - public float F0; - - public F4878_Ret_S0_S0_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4878_Ret_S0_S0 - { - public F4878_Ret_S0_S0_S0 F0; - - public F4878_Ret_S0_S0(F4878_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4878_Ret_S0 - { - public F4878_Ret_S0_S0 F0; - public nint F1; - - public F4878_Ret_S0(F4878_Ret_S0_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4878_Ret_S1 - { - public uint F0; - - public F4878_Ret_S1(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4878_Ret - { - public int F0; - public short F1; - public sbyte F2; - public F4878_Ret_S0 F3; - public F4878_Ret_S1 F4; - public nuint F5; - - public F4878_Ret(int f0, short f1, sbyte f2, F4878_Ret_S0 f3, F4878_Ret_S1 f4, nuint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48781fAA9F4878_RetVAeA0G3_S0V_s5Int32Vs6UInt16VAIs5UInt8VtXE_tF")] - private static extern F4878_Ret SwiftCallbackFunc4878(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4878_Ret SwiftCallbackFunc4878Callback(F4878_S0 a0, int a1, ushort a2, int a3, byte a4, SwiftSelf self) - { - try - { - Assert.Equal((int)601089753, a0.F0); - Assert.Equal((int)395665081, a1); - Assert.Equal((ushort)46428, a2); - Assert.Equal((int)2028584497, a3); - Assert.Equal((byte)225, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4878_Ret(649007595, -14719, 47, new F4878_Ret_S0(new F4878_Ret_S0_S0(new F4878_Ret_S0_S0_S0(4316650)), unchecked((nint)3005176723228703231)), new F4878_Ret_S1(1174513331), unchecked((nuint)8057079741350472793)); - } - - [Fact] - public static void TestSwiftCallbackFunc4878() - { - Console.Write("Running SwiftCallbackFunc4878: "); - ExceptionDispatchInfo ex = null; - F4878_Ret val = SwiftCallbackFunc4878(&SwiftCallbackFunc4878Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)649007595, val.F0); - Assert.Equal((short)-14719, val.F1); - Assert.Equal((sbyte)47, val.F2); - Assert.Equal((float)4316650, val.F3.F0.F0.F0); - Assert.Equal((nint)unchecked((nint)3005176723228703231), val.F3.F1); - Assert.Equal((uint)1174513331, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)8057079741350472793), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4879_S0 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48791fs4Int8VAeA8F4879_S0V_AEtXE_tF")] - private static extern sbyte SwiftCallbackFunc4879(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4879Callback(F4879_S0 a0, sbyte a1, SwiftSelf self) - { - try - { - Assert.Equal((double)911331244495865, a0.F0); - Assert.Equal((sbyte)1, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -61; - } - - [Fact] - public static void TestSwiftCallbackFunc4879() - { - Console.Write("Running SwiftCallbackFunc4879: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4879(&SwiftCallbackFunc4879Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-61, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4880_S0 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4880_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4880_Ret_S0 - { - public ulong F0; - - public F4880_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4880_Ret_S1 - { - public nuint F0; - - public F4880_Ret_S1(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4880_Ret - { - public nuint F0; - public uint F1; - public ulong F2; - public short F3; - public F4880_Ret_S0 F4; - public F4880_Ret_S1 F5; - public uint F6; - - public F4880_Ret(nuint f0, uint f1, ulong f2, short f3, F4880_Ret_S0 f4, F4880_Ret_S1 f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48801fAA9F4880_RetVAESu_s6UInt32VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4880_Ret SwiftCallbackFunc4880(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4880_Ret SwiftCallbackFunc4880Callback(nuint a0, uint a1, F4880_S0 a2, F4880_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)5322904939557163786), a0); - Assert.Equal((uint)1812092183, a1); - Assert.Equal((nint)unchecked((nint)1707286870116782587), a2.F0); - Assert.Equal((ulong)7194336191217490267, a2.F1); - Assert.Equal((int)525806957, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4880_Ret(unchecked((nuint)6445637104938287038), 1172012103, 1930627477718958495, 27218, new F4880_Ret_S0(9041557983892835087), new F4880_Ret_S1(unchecked((nuint)170788528945744333)), 1232320535); - } - - [Fact] - public static void TestSwiftCallbackFunc4880() - { - Console.Write("Running SwiftCallbackFunc4880: "); - ExceptionDispatchInfo ex = null; - F4880_Ret val = SwiftCallbackFunc4880(&SwiftCallbackFunc4880Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6445637104938287038), val.F0); - Assert.Equal((uint)1172012103, val.F1); - Assert.Equal((ulong)1930627477718958495, val.F2); - Assert.Equal((short)27218, val.F3); - Assert.Equal((ulong)9041557983892835087, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)170788528945744333), val.F5.F0); - Assert.Equal((uint)1232320535, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4881_S0 - { - public int F0; - public nint F1; - public ulong F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4881_S1 - { - public long F0; - public ulong F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4881_S2 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4881_S3 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4881_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4881_S5 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4881_Ret - { - public long F0; - public long F1; - public short F2; - public nuint F3; - public long F4; - public sbyte F5; - public short F6; - - public F4881_Ret(long f0, long f1, short f2, nuint f3, long f4, sbyte f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48811fAA9F4881_RetVAEs6UInt32V_AA0G3_S0Vs5Int64Vs6UInt16VAkA0G3_S1Vs5UInt8Vs5Int16VSuAA0G3_S2VAqA0G3_S3VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern F4881_Ret SwiftCallbackFunc4881(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4881_Ret SwiftCallbackFunc4881Callback(uint a0, F4881_S0 a1, long a2, ushort a3, long a4, F4881_S1 a5, byte a6, short a7, nuint a8, F4881_S2 a9, byte a10, F4881_S3 a11, F4881_S4 a12, F4881_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)1365682440, a0); - Assert.Equal((int)1331233433, a1.F0); - Assert.Equal((nint)unchecked((nint)6699581017042089393), a1.F1); - Assert.Equal((ulong)8895106325441487033, a1.F2); - Assert.Equal((float)2318371, a1.F3); - Assert.Equal((nuint)unchecked((nuint)7207941666927643544), a1.F4); - Assert.Equal((long)2721100783259568351, a2); - Assert.Equal((ushort)30749, a3); - Assert.Equal((long)4697816891365978413, a4); - Assert.Equal((long)4787044994413556750, a5.F0); - Assert.Equal((ulong)2751616359085830202, a5.F1); - Assert.Equal((nuint)unchecked((nuint)841811731646573093), a5.F2); - Assert.Equal((short)-8561, a5.F3); - Assert.Equal((byte)108, a6); - Assert.Equal((short)15745, a7); - Assert.Equal((nuint)unchecked((nuint)8415385404426593183), a8); - Assert.Equal((int)1012299220, a9.F0); - Assert.Equal((uint)1471851603, a9.F1); - Assert.Equal((byte)127, a10); - Assert.Equal((ushort)8768, a11.F0); - Assert.Equal((byte)9, a12.F0); - Assert.Equal((uint)1422776411, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4881_Ret(4484265886725841050, 6719008456623576594, 14478, unchecked((nuint)2097996690972934145), 1533309783728062539, 104, 12284); - } - - [Fact] - public static void TestSwiftCallbackFunc4881() - { - Console.Write("Running SwiftCallbackFunc4881: "); - ExceptionDispatchInfo ex = null; - F4881_Ret val = SwiftCallbackFunc4881(&SwiftCallbackFunc4881Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)4484265886725841050, val.F0); - Assert.Equal((long)6719008456623576594, val.F1); - Assert.Equal((short)14478, val.F2); - Assert.Equal((nuint)unchecked((nuint)2097996690972934145), val.F3); - Assert.Equal((long)1533309783728062539, val.F4); - Assert.Equal((sbyte)104, val.F5); - Assert.Equal((short)12284, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4882_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4882_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4882_S0 - { - public F4882_S0_S0 F0; - public short F1; - public F4882_S0_S1 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4882_S1 - { - public double F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48821fS2is4Int8V_AA8F4882_S0VAeA0H3_S1VSfs6UInt64VtXE_tF")] - private static extern nint SwiftCallbackFunc4882(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4882Callback(sbyte a0, F4882_S0 a1, sbyte a2, F4882_S1 a3, float a4, ulong a5, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-11, a0); - Assert.Equal((double)2323647429445641, a1.F0.F0); - Assert.Equal((short)-2730, a1.F1); - Assert.Equal((nuint)unchecked((nuint)8178007693786140151), a1.F2.F0); - Assert.Equal((nuint)unchecked((nuint)8710019439487555536), a1.F3); - Assert.Equal((sbyte)-84, a2); - Assert.Equal((double)199441047683564, a3.F0); - Assert.Equal((float)4724562, a4); - Assert.Equal((ulong)953212227574827310, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)532549597118225677); - } - - [Fact] - public static void TestSwiftCallbackFunc4882() - { - Console.Write("Running SwiftCallbackFunc4882: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4882(&SwiftCallbackFunc4882Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)532549597118225677), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4883_S0 - { - public ulong F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4883_S1_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4883_S1 - { - public int F0; - public F4883_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4883_S2 - { - public byte F0; - public short F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4883_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4883_S3_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4883_S3 - { - public float F0; - public ushort F1; - public F4883_S3_S0 F2; - public F4883_S3_S1 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4883_S4 - { - public nuint F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4883_S5 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4883_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4883_Ret_S0 - { - public long F0; - - public F4883_Ret_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F4883_Ret - { - public short F0; - public long F1; - public nint F2; - public nuint F3; - public F4883_Ret_S0 F4; - public nint F5; - public byte F6; - - public F4883_Ret(short f0, long f1, nint f2, nuint f3, F4883_Ret_S0 f4, nint f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48831fAA9F4883_RetVAEs5Int32V_AA0G3_S0Vs5UInt8Vs6UInt16VAA0G3_S1VAA0G3_S2VAA0G3_S3VAkA0G3_S4VSfAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F4883_Ret SwiftCallbackFunc4883(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4883_Ret SwiftCallbackFunc4883Callback(int a0, F4883_S0 a1, byte a2, ushort a3, F4883_S1 a4, F4883_S2 a5, F4883_S3 a6, byte a7, F4883_S4 a8, float a9, F4883_S5 a10, F4883_S6 a11, SwiftSelf self) - { - try - { - Assert.Equal((int)470620262, a0); - Assert.Equal((ulong)6375093609497775399, a1.F0); - Assert.Equal((nint)unchecked((nint)5076220669786848635), a1.F1); - Assert.Equal((ushort)5164, a1.F2); - Assert.Equal((byte)9, a2); - Assert.Equal((ushort)54071, a3); - Assert.Equal((int)565185310, a4.F0); - Assert.Equal((nint)unchecked((nint)3206954087320770909), a4.F1.F0); - Assert.Equal((byte)146, a5.F0); - Assert.Equal((short)9997, a5.F1); - Assert.Equal((sbyte)39, a5.F2); - Assert.Equal((double)4101284505169725, a5.F3); - Assert.Equal((float)1239417, a6.F0); - Assert.Equal((ushort)38686, a6.F1); - Assert.Equal((nuint)unchecked((nuint)6806266297290133306), a6.F2.F0); - Assert.Equal((float)2314211, a6.F3.F0); - Assert.Equal((int)1561551120, a6.F4); - Assert.Equal((byte)19, a7); - Assert.Equal((nuint)unchecked((nuint)5043182852343956641), a8.F0); - Assert.Equal((byte)75, a8.F1); - Assert.Equal((byte)53, a8.F2); - Assert.Equal((float)5983053, a9); - Assert.Equal((ushort)6269, a10.F0); - Assert.Equal((uint)1650725371, a10.F1); - Assert.Equal((sbyte)-29, a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4883_Ret(-27371, 3188465347588439574, unchecked((nint)4948201057953859243), unchecked((nuint)4232725633777555650), new F4883_Ret_S0(8643078219323855671), unchecked((nint)6832073950829886533), 78); - } - - [Fact] - public static void TestSwiftCallbackFunc4883() - { - Console.Write("Running SwiftCallbackFunc4883: "); - ExceptionDispatchInfo ex = null; - F4883_Ret val = SwiftCallbackFunc4883(&SwiftCallbackFunc4883Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-27371, val.F0); - Assert.Equal((long)3188465347588439574, val.F1); - Assert.Equal((nint)unchecked((nint)4948201057953859243), val.F2); - Assert.Equal((nuint)unchecked((nuint)4232725633777555650), val.F3); - Assert.Equal((long)8643078219323855671, val.F4.F0); - Assert.Equal((nint)unchecked((nint)6832073950829886533), val.F5); - Assert.Equal((byte)78, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4884_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4884_S1 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48841fS2fAA8F4884_S0V_AA0G3_S1Vs5Int64VtXE_tF")] - private static extern float SwiftCallbackFunc4884(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4884Callback(F4884_S0 a0, F4884_S1 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((short)-6683, a0.F0); - Assert.Equal((uint)927895501, a1.F0); - Assert.Equal((long)3622067104472855504, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3025162; - } - - [Fact] - public static void TestSwiftCallbackFunc4884() - { - Console.Write("Running SwiftCallbackFunc4884: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4884(&SwiftCallbackFunc4884Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3025162, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4885_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4885_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4885_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4885_S2 - { - public F4885_S2_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4885_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4885_Ret - { - public int F0; - public float F1; - public ulong F2; - public byte F3; - public byte F4; - public ushort F5; - public uint F6; - - public F4885_Ret(int f0, float f1, ulong f2, byte f3, byte f4, ushort f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48851fAA9F4885_RetVAEs5Int64V_SdSus6UInt16Vs5UInt8VAA0G3_S0VAkA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4885_Ret SwiftCallbackFunc4885(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4885_Ret SwiftCallbackFunc4885Callback(long a0, double a1, nuint a2, ushort a3, byte a4, F4885_S0 a5, byte a6, F4885_S1 a7, uint a8, F4885_S2 a9, F4885_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((long)4456101096702768646, a0); - Assert.Equal((double)1106669881052179, a1); - Assert.Equal((nuint)unchecked((nuint)1337562354230811741), a2); - Assert.Equal((ushort)2523, a3); - Assert.Equal((byte)144, a4); - Assert.Equal((ushort)9895, a5.F0); - Assert.Equal((short)-27019, a5.F1); - Assert.Equal((byte)15, a6); - Assert.Equal((nuint)unchecked((nuint)3106405909608419142), a7.F0); - Assert.Equal((uint)719608353, a8); - Assert.Equal((ushort)34283, a9.F0.F0); - Assert.Equal((nint)unchecked((nint)4730322473265025586), a9.F1); - Assert.Equal((float)3869065, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4885_Ret(1251135414, 1495758, 5782259350709189002, 145, 171, 47266, 2129852727); - } - - [Fact] - public static void TestSwiftCallbackFunc4885() - { - Console.Write("Running SwiftCallbackFunc4885: "); - ExceptionDispatchInfo ex = null; - F4885_Ret val = SwiftCallbackFunc4885(&SwiftCallbackFunc4885Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1251135414, val.F0); - Assert.Equal((float)1495758, val.F1); - Assert.Equal((ulong)5782259350709189002, val.F2); - Assert.Equal((byte)145, val.F3); - Assert.Equal((byte)171, val.F4); - Assert.Equal((ushort)47266, val.F5); - Assert.Equal((uint)2129852727, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4886_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4886_S0 - { - public float F0; - public nint F1; - public F4886_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4886_S1 - { - public float F0; - public double F1; - public ushort F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4886_S2 - { - public byte F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4886_S3_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4886_S3 - { - public ushort F0; - public F4886_S3_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4886_S4_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4886_S4 - { - public F4886_S4_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4886_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48861fs5UInt8VAEs6UInt32V_AA8F4886_S0VAA0I3_S1VAA0I3_S2VAA0I3_S3VSdAEs6UInt16VAA0I3_S4VAA0I3_S5VtXE_tF")] - private static extern byte SwiftCallbackFunc4886(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4886Callback(uint a0, F4886_S0 a1, F4886_S1 a2, F4886_S2 a3, F4886_S3 a4, double a5, byte a6, ushort a7, F4886_S4 a8, F4886_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((uint)1623039161, a0); - Assert.Equal((float)5472886, a1.F0); - Assert.Equal((nint)unchecked((nint)8566028420769871824), a1.F1); - Assert.Equal((float)1097500, a1.F2.F0); - Assert.Equal((double)899517815908943, a1.F3); - Assert.Equal((float)1218251, a2.F0); - Assert.Equal((double)1788616625236699, a2.F1); - Assert.Equal((ushort)27177, a2.F2); - Assert.Equal((ulong)6249908826528175443, a2.F3); - Assert.Equal((double)2942954236457572, a2.F4); - Assert.Equal((byte)135, a3.F0); - Assert.Equal((int)2091945069, a3.F1); - Assert.Equal((uint)1987041427, a3.F2); - Assert.Equal((ushort)28042, a4.F0); - Assert.Equal((short)26115, a4.F1.F0); - Assert.Equal((byte)201, a4.F2); - Assert.Equal((double)635390602039610, a5); - Assert.Equal((byte)63, a6); - Assert.Equal((ushort)20214, a7); - Assert.Equal((int)1802788635, a8.F0.F0); - Assert.Equal((long)8952317007314307909, a8.F1); - Assert.Equal((sbyte)7, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 164; - } - - [Fact] - public static void TestSwiftCallbackFunc4886() - { - Console.Write("Running SwiftCallbackFunc4886: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4886(&SwiftCallbackFunc4886Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)164, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4887_S0 - { - public byte F0; - public ulong F1; - public ulong F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4887_S1 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4887_S2 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4887_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4887_S4 - { - public nint F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4887_Ret_S0 - { - public nint F0; - - public F4887_Ret_S0(nint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4887_Ret - { - public ulong F0; - public uint F1; - public double F2; - public nint F3; - public uint F4; - public byte F5; - public F4887_Ret_S0 F6; - - public F4887_Ret(ulong f0, uint f1, double f2, nint f3, uint f4, byte f5, F4887_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48871fAA9F4887_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int16VAA0G3_S3VAA0G3_S4VSftXE_tF")] - private static extern F4887_Ret SwiftCallbackFunc4887(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4887_Ret SwiftCallbackFunc4887Callback(float a0, F4887_S0 a1, F4887_S1 a2, F4887_S2 a3, short a4, F4887_S3 a5, F4887_S4 a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((float)4343798, a0); - Assert.Equal((byte)95, a1.F0); - Assert.Equal((ulong)1986006242433805687, a1.F1); - Assert.Equal((ulong)4561430056567783995, a1.F2); - Assert.Equal((float)5877489, a1.F3); - Assert.Equal((nuint)unchecked((nuint)5215069145181811818), a1.F4); - Assert.Equal((uint)1199906244, a2.F0); - Assert.Equal((short)-21715, a2.F1); - Assert.Equal((nint)unchecked((nint)6514507739392933937), a3.F0); - Assert.Equal((nuint)unchecked((nuint)3641230836826909154), a3.F1); - Assert.Equal((short)31115, a4); - Assert.Equal((sbyte)-62, a5.F0); - Assert.Equal((nint)unchecked((nint)7205335362354480585), a6.F0); - Assert.Equal((uint)205398036, a6.F1); - Assert.Equal((nint)unchecked((nint)3501787932910491804), a6.F2); - Assert.Equal((float)2789958, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4887_Ret(6014268961731858577, 143971618, 1500885230758935, unchecked((nint)583119759050009136), 2000415409, 37, new F4887_Ret_S0(unchecked((nint)8032716890946221676))); - } - - [Fact] - public static void TestSwiftCallbackFunc4887() - { - Console.Write("Running SwiftCallbackFunc4887: "); - ExceptionDispatchInfo ex = null; - F4887_Ret val = SwiftCallbackFunc4887(&SwiftCallbackFunc4887Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)6014268961731858577, val.F0); - Assert.Equal((uint)143971618, val.F1); - Assert.Equal((double)1500885230758935, val.F2); - Assert.Equal((nint)unchecked((nint)583119759050009136), val.F3); - Assert.Equal((uint)2000415409, val.F4); - Assert.Equal((byte)37, val.F5); - Assert.Equal((nint)unchecked((nint)8032716890946221676), val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4888_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4888_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48881fS2fs5Int32V_s5Int16Vs6UInt16Vs6UInt64VAGSdAGSus4Int8VAA8F4888_S0VAA0L3_S1VtXE_tF")] - private static extern float SwiftCallbackFunc4888(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4888Callback(int a0, short a1, ushort a2, ulong a3, short a4, double a5, short a6, nuint a7, sbyte a8, F4888_S0 a9, F4888_S1 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)727872665, a0); - Assert.Equal((short)17163, a1); - Assert.Equal((ushort)11611, a2); - Assert.Equal((ulong)1999008432860127221, a3); - Assert.Equal((short)25090, a4); - Assert.Equal((double)850006866927018, a5); - Assert.Equal((short)4545, a6); - Assert.Equal((nuint)unchecked((nuint)7498486776646769180), a7); - Assert.Equal((sbyte)-93, a8); - Assert.Equal((ushort)57554, a9.F0); - Assert.Equal((int)784871528, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7276017; - } - - [Fact] - public static void TestSwiftCallbackFunc4888() - { - Console.Write("Running SwiftCallbackFunc4888: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4888(&SwiftCallbackFunc4888Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7276017, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4889_S0 - { - public ushort F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4889_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4889_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4889_Ret_S0_S0 - { - public long F0; - - public F4889_Ret_S0_S0(long f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4889_Ret_S0 - { - public F4889_Ret_S0_S0 F0; - - public F4889_Ret_S0(F4889_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4889_Ret - { - public F4889_Ret_S0 F0; - public float F1; - public uint F2; - public short F3; - public uint F4; - public long F5; - public ushort F6; - - public F4889_Ret(F4889_Ret_S0 f0, float f1, uint f2, short f3, uint f4, long f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48891fAA9F4889_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VSdAA0G3_S2Vs4Int8VSftXE_tF")] - private static extern F4889_Ret SwiftCallbackFunc4889(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4889_Ret SwiftCallbackFunc4889Callback(F4889_S0 a0, F4889_S1 a1, long a2, double a3, F4889_S2 a4, sbyte a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((ushort)10489, a0.F0); - Assert.Equal((int)325839446, a0.F1); - Assert.Equal((short)3403, a0.F2); - Assert.Equal((uint)948177617, a1.F0); - Assert.Equal((long)1910021740266110159, a2); - Assert.Equal((double)369378316671323, a3); - Assert.Equal((ushort)27466, a4.F0); - Assert.Equal((sbyte)-40, a5); - Assert.Equal((float)7884608, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4889_Ret(new F4889_Ret_S0(new F4889_Ret_S0_S0(8967132076168880735)), 206901, 1298422267, -19185, 500185466, 6145868353311802179, 6651); - } - - [Fact] - public static void TestSwiftCallbackFunc4889() - { - Console.Write("Running SwiftCallbackFunc4889: "); - ExceptionDispatchInfo ex = null; - F4889_Ret val = SwiftCallbackFunc4889(&SwiftCallbackFunc4889Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8967132076168880735, val.F0.F0.F0); - Assert.Equal((float)206901, val.F1); - Assert.Equal((uint)1298422267, val.F2); - Assert.Equal((short)-19185, val.F3); - Assert.Equal((uint)500185466, val.F4); - Assert.Equal((long)6145868353311802179, val.F5); - Assert.Equal((ushort)6651, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4890_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4890_Ret_S0 - { - public float F0; - - public F4890_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4890_Ret - { - public nint F0; - public float F1; - public nint F2; - public float F3; - public int F4; - public int F5; - public F4890_Ret_S0 F6; - - public F4890_Ret(nint f0, float f1, nint f2, float f3, int f4, int f5, F4890_Ret_S0 f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48901fAA9F4890_RetVAeA0G3_S0V_s6UInt32VtXE_tF")] - private static extern F4890_Ret SwiftCallbackFunc4890(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4890_Ret SwiftCallbackFunc4890Callback(F4890_S0 a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8547229925977843164), a0.F0); - Assert.Equal((uint)1669873926, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4890_Ret(unchecked((nint)4900536048790874432), 2191998, unchecked((nint)2479767939252824850), 6191626, 1353994802, 218298820, new F4890_Ret_S0(5355566)); - } - - [Fact] - public static void TestSwiftCallbackFunc4890() - { - Console.Write("Running SwiftCallbackFunc4890: "); - ExceptionDispatchInfo ex = null; - F4890_Ret val = SwiftCallbackFunc4890(&SwiftCallbackFunc4890Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4900536048790874432), val.F0); - Assert.Equal((float)2191998, val.F1); - Assert.Equal((nint)unchecked((nint)2479767939252824850), val.F2); - Assert.Equal((float)6191626, val.F3); - Assert.Equal((int)1353994802, val.F4); - Assert.Equal((int)218298820, val.F5); - Assert.Equal((float)5355566, val.F6.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4891_S0 - { - public ushort F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4891_S1 - { - public nuint F0; - public byte F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48911fs6UInt16VAEs6UInt32V_SfAA8F4891_S0VSfAA0I3_S1Vs6UInt64VAMSis4Int8VtXE_tF")] - private static extern ushort SwiftCallbackFunc4891(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4891Callback(uint a0, float a1, F4891_S0 a2, float a3, F4891_S1 a4, ulong a5, ulong a6, nint a7, sbyte a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)1492569670, a0); - Assert.Equal((float)2433460, a1); - Assert.Equal((ushort)41456, a2.F0); - Assert.Equal((int)922444233, a2.F1); - Assert.Equal((nuint)unchecked((nuint)7864008904257404696), a2.F2); - Assert.Equal((float)5906974, a3); - Assert.Equal((nuint)unchecked((nuint)8657707752813432907), a4.F0); - Assert.Equal((byte)93, a4.F1); - Assert.Equal((ulong)9007095755936773718, a5); - Assert.Equal((ulong)1397850671354792207, a6); - Assert.Equal((nint)unchecked((nint)4021822945434299452), a7); - Assert.Equal((sbyte)69, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 38246; - } - - [Fact] - public static void TestSwiftCallbackFunc4891() - { - Console.Write("Running SwiftCallbackFunc4891: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4891(&SwiftCallbackFunc4891Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)38246, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4892_S0 - { - public long F0; - public nint F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4892_S1 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4892_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4892_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4892_Ret_S0_S0 - { - public ushort F0; - public int F1; - - public F4892_Ret_S0_S0(ushort f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4892_Ret_S0 - { - public double F0; - public F4892_Ret_S0_S0 F1; - public nint F2; - public uint F3; - - public F4892_Ret_S0(double f0, F4892_Ret_S0_S0 f1, nint f2, uint f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F4892_Ret - { - public int F0; - public F4892_Ret_S0 F1; - public sbyte F2; - - public F4892_Ret(int f0, F4892_Ret_S0 f1, sbyte f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48921fAA9F4892_RetVAeA0G3_S0V_AA0G3_S1VSfAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4892_Ret SwiftCallbackFunc4892(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4892_Ret SwiftCallbackFunc4892Callback(F4892_S0 a0, F4892_S1 a1, float a2, F4892_S2 a3, F4892_S3 a4, SwiftSelf self) - { - try - { - Assert.Equal((long)2377952502472242963, a0.F0); - Assert.Equal((nint)unchecked((nint)1745447791089614282), a0.F1); - Assert.Equal((float)4432412, a0.F2); - Assert.Equal((nuint)unchecked((nuint)4824347184295642481), a0.F3); - Assert.Equal((uint)190962170, a1.F0); - Assert.Equal((nint)unchecked((nint)5434557253334023373), a1.F1); - Assert.Equal((float)1906644, a2); - Assert.Equal((ulong)3821238869504935668, a3.F0); - Assert.Equal((float)3516529, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4892_Ret(1961674454, new F4892_Ret_S0(214624809157185, new F4892_Ret_S0_S0(12996, 892540423), unchecked((nint)2745323846224774896), 280889849), -42); - } - - [Fact] - public static void TestSwiftCallbackFunc4892() - { - Console.Write("Running SwiftCallbackFunc4892: "); - ExceptionDispatchInfo ex = null; - F4892_Ret val = SwiftCallbackFunc4892(&SwiftCallbackFunc4892Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1961674454, val.F0); - Assert.Equal((double)214624809157185, val.F1.F0); - Assert.Equal((ushort)12996, val.F1.F1.F0); - Assert.Equal((int)892540423, val.F1.F1.F1); - Assert.Equal((nint)unchecked((nint)2745323846224774896), val.F1.F2); - Assert.Equal((uint)280889849, val.F1.F3); - Assert.Equal((sbyte)-42, val.F2); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4893_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4893_S1 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4893_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4893_S2 - { - public long F0; - public sbyte F1; - public ushort F2; - public F4893_S2_S0 F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48931fS2dAA8F4893_S0V_AA0G3_S1VS2iAA0G3_S2VSfs5Int16VtXE_tF")] - private static extern double SwiftCallbackFunc4893(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4893Callback(F4893_S0 a0, F4893_S1 a1, nint a2, nint a3, F4893_S2 a4, float a5, short a6, SwiftSelf self) - { - try - { - Assert.Equal((double)3976957224760374, a0.F0); - Assert.Equal((ulong)685705657331498173, a1.F0); - Assert.Equal((int)438413410, a1.F1); - Assert.Equal((nint)unchecked((nint)5808674455219307099), a2); - Assert.Equal((nint)unchecked((nint)8651191333924874070), a3); - Assert.Equal((long)8868550645213183099, a4.F0); - Assert.Equal((sbyte)103, a4.F1); - Assert.Equal((ushort)44370, a4.F2); - Assert.Equal((double)3115077478750028, a4.F3.F0); - Assert.Equal((float)5819471, a5); - Assert.Equal((short)767, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1192816080602156; - } - - [Fact] - public static void TestSwiftCallbackFunc4893() - { - Console.Write("Running SwiftCallbackFunc4893: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4893(&SwiftCallbackFunc4893Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1192816080602156, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4894_S0 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4894_S1_S0 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4894_S1 - { - public ulong F0; - public nuint F1; - public F4894_S1_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4894_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4894_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4894_Ret_S0 - { - public long F0; - public ulong F1; - - public F4894_Ret_S0(long f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F4894_Ret - { - public F4894_Ret_S0 F0; - public uint F1; - public nuint F2; - public long F3; - public ulong F4; - public sbyte F5; - - public F4894_Ret(F4894_Ret_S0 f0, uint f1, nuint f2, long f3, ulong f4, sbyte f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48941fAA9F4894_RetVAEs6UInt32V_AGSfAgA0G3_S0VAA0G3_S1VSds5Int32Vs5Int16VAMSdAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4894_Ret SwiftCallbackFunc4894(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4894_Ret SwiftCallbackFunc4894Callback(uint a0, uint a1, float a2, uint a3, F4894_S0 a4, F4894_S1 a5, double a6, int a7, short a8, int a9, double a10, F4894_S2 a11, F4894_S3 a12, SwiftSelf self) - { - try - { - Assert.Equal((uint)474202523, a0); - Assert.Equal((uint)1103932633, a1); - Assert.Equal((float)232692, a2); - Assert.Equal((uint)1492445109, a3); - Assert.Equal((double)4197957549675966, a4.F0); - Assert.Equal((double)3652010993369033, a4.F1); - Assert.Equal((ulong)165452224911521890, a5.F0); - Assert.Equal((nuint)unchecked((nuint)1782055333723926111), a5.F1); - Assert.Equal((nint)unchecked((nint)1136112618624211689), a5.F2.F0); - Assert.Equal((byte)141, a5.F2.F1); - Assert.Equal((float)6830924, a5.F3); - Assert.Equal((double)794272631499306, a6); - Assert.Equal((int)1167995956, a7); - Assert.Equal((short)7697, a8); - Assert.Equal((int)1348885349, a9); - Assert.Equal((double)2987922062796314, a10); - Assert.Equal((byte)161, a11.F0); - Assert.Equal((int)1629425849, a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4894_Ret(new F4894_Ret_S0(2612324596541693545, 2908164998328048769), 2016776794, unchecked((nuint)5224607572820778819), 8620604413014960543, 8602987967955340330, 111); - } - - [Fact] - public static void TestSwiftCallbackFunc4894() - { - Console.Write("Running SwiftCallbackFunc4894: "); - ExceptionDispatchInfo ex = null; - F4894_Ret val = SwiftCallbackFunc4894(&SwiftCallbackFunc4894Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)2612324596541693545, val.F0.F0); - Assert.Equal((ulong)2908164998328048769, val.F0.F1); - Assert.Equal((uint)2016776794, val.F1); - Assert.Equal((nuint)unchecked((nuint)5224607572820778819), val.F2); - Assert.Equal((long)8620604413014960543, val.F3); - Assert.Equal((ulong)8602987967955340330, val.F4); - Assert.Equal((sbyte)111, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4895_Ret - { - public nuint F0; - public ulong F1; - public ushort F2; - public byte F3; - public ushort F4; - public ushort F5; - public sbyte F6; - - public F4895_Ret(nuint f0, ulong f1, ushort f2, byte f3, ushort f4, ushort f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48951fAA9F4895_RetVAESf_s5Int16VSfs5Int32Vs6UInt64Vs5UInt8VtXE_tF")] - private static extern F4895_Ret SwiftCallbackFunc4895(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4895_Ret SwiftCallbackFunc4895Callback(float a0, short a1, float a2, int a3, ulong a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((float)351808, a0); - Assert.Equal((short)26469, a1); - Assert.Equal((float)3376371, a2); - Assert.Equal((int)66657771, a3); - Assert.Equal((ulong)2364568129501487696, a4); - Assert.Equal((byte)222, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4895_Ret(unchecked((nuint)407027806524964607), 2608426045315232327, 64539, 73, 9111, 51653, 55); - } - - [Fact] - public static void TestSwiftCallbackFunc4895() - { - Console.Write("Running SwiftCallbackFunc4895: "); - ExceptionDispatchInfo ex = null; - F4895_Ret val = SwiftCallbackFunc4895(&SwiftCallbackFunc4895Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)407027806524964607), val.F0); - Assert.Equal((ulong)2608426045315232327, val.F1); - Assert.Equal((ushort)64539, val.F2); - Assert.Equal((byte)73, val.F3); - Assert.Equal((ushort)9111, val.F4); - Assert.Equal((ushort)51653, val.F5); - Assert.Equal((sbyte)55, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4896_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4896_S1 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4896_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4896_S3_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4896_S3 - { - public F4896_S3_S0 F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4896_S4 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4896_S5 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48961fs5UInt8VAEs4Int8V_SdAA8F4896_S0Vs5Int64VAA0I3_S1VAA0I3_S2VAeA0I3_S3VAkA0I3_S4Vs5Int16VAA0I3_S5Vs6UInt16VtXE_tF")] - private static extern byte SwiftCallbackFunc4896(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4896Callback(sbyte a0, double a1, F4896_S0 a2, long a3, F4896_S1 a4, F4896_S2 a5, byte a6, F4896_S3 a7, long a8, F4896_S4 a9, short a10, F4896_S5 a11, ushort a12, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)92, a0); - Assert.Equal((double)1653299459253548, a1); - Assert.Equal((double)2614790641661849, a2.F0); - Assert.Equal((long)5510663972572451723, a3); - Assert.Equal((nuint)unchecked((nuint)3681116745071631011), a4.F0); - Assert.Equal((double)1716886264566709, a4.F1); - Assert.Equal((nint)unchecked((nint)2870284123993901803), a5.F0); - Assert.Equal((byte)100, a6); - Assert.Equal((double)359877966358076, a7.F0.F0); - Assert.Equal((uint)1043224010, a7.F0.F1); - Assert.Equal((byte)26, a7.F1); - Assert.Equal((ulong)8982328959748856976, a7.F2); - Assert.Equal((long)4198898601374874453, a8); - Assert.Equal((ulong)2989094488407934737, a9.F0); - Assert.Equal((nuint)unchecked((nuint)8415624185316271569), a9.F1); - Assert.Equal((short)-18079, a10); - Assert.Equal((long)6887703517435730706, a11.F0); - Assert.Equal((ushort)8585, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 240; - } - - [Fact] - public static void TestSwiftCallbackFunc4896() - { - Console.Write("Running SwiftCallbackFunc4896: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4896(&SwiftCallbackFunc4896Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)240, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4897_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4897_S0_S0 - { - public F4897_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4897_S0 - { - public F4897_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4897_S1 - { - public ushort F0; - public short F1; - public float F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4897_S2 - { - public int F0; - public float F1; - public uint F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4897_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4897_Ret - { - public byte F0; - public int F1; - public uint F2; - public uint F3; - public sbyte F4; - public nuint F5; - public nint F6; - - public F4897_Ret(byte f0, int f1, uint f2, uint f3, sbyte f4, nuint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48971fAA9F4897_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1Vs6UInt16Vs5UInt8Vs5Int32VAA0G3_S2Vs5Int64VAA0G3_S3VAItXE_tF")] - private static extern F4897_Ret SwiftCallbackFunc4897(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4897_Ret SwiftCallbackFunc4897Callback(F4897_S0 a0, uint a1, F4897_S1 a2, ushort a3, byte a4, int a5, F4897_S2 a6, long a7, F4897_S3 a8, uint a9, SwiftSelf self) - { - try - { - Assert.Equal((short)12070, a0.F0.F0.F0); - Assert.Equal((uint)1467929106, a1); - Assert.Equal((ushort)9961, a2.F0); - Assert.Equal((short)13315, a2.F1); - Assert.Equal((float)5303499, a2.F2); - Assert.Equal((double)3214219971598851, a2.F3); - Assert.Equal((long)6858713870251130510, a2.F4); - Assert.Equal((ushort)59829, a3); - Assert.Equal((byte)22, a4); - Assert.Equal((int)1227224518, a5); - Assert.Equal((int)1037923895, a6.F0); - Assert.Equal((float)3986534, a6.F1); - Assert.Equal((uint)982234323, a6.F2); - Assert.Equal((long)7480539719894853590, a6.F3); - Assert.Equal((byte)110, a6.F4); - Assert.Equal((long)5907584636084881497, a7); - Assert.Equal((long)444115674905461826, a8.F0); - Assert.Equal((uint)425061371, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4897_Ret(25, 1984554158, 1864069996, 463134478, -124, unchecked((nuint)7197477075427576776), unchecked((nint)5658673347479370504)); - } - - [Fact] - public static void TestSwiftCallbackFunc4897() - { - Console.Write("Running SwiftCallbackFunc4897: "); - ExceptionDispatchInfo ex = null; - F4897_Ret val = SwiftCallbackFunc4897(&SwiftCallbackFunc4897Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)25, val.F0); - Assert.Equal((int)1984554158, val.F1); - Assert.Equal((uint)1864069996, val.F2); - Assert.Equal((uint)463134478, val.F3); - Assert.Equal((sbyte)-124, val.F4); - Assert.Equal((nuint)unchecked((nuint)7197477075427576776), val.F5); - Assert.Equal((nint)unchecked((nint)5658673347479370504), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4898_S0 - { - public byte F0; - public float F1; - public double F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4898_S1 - { - public ushort F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4898_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4898_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4898_Ret - { - public ushort F0; - public ulong F1; - public nint F2; - public int F3; - public byte F4; - public byte F5; - public uint F6; - - public F4898_Ret(ushort f0, ulong f1, nint f2, int f3, byte f4, byte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48981fAA9F4898_RetVAeA0G3_S0V_Sds5Int32VSiSuSdAA0G3_S1VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4898_Ret SwiftCallbackFunc4898(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4898_Ret SwiftCallbackFunc4898Callback(F4898_S0 a0, double a1, int a2, nint a3, nuint a4, double a5, F4898_S1 a6, F4898_S2 a7, F4898_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)253, a0.F0); - Assert.Equal((float)1242329, a0.F1); - Assert.Equal((double)4282131803287969, a0.F2); - Assert.Equal((long)2322199160369441987, a0.F3); - Assert.Equal((byte)89, a0.F4); - Assert.Equal((double)865772910043034, a1); - Assert.Equal((int)1846716789, a2); - Assert.Equal((nint)unchecked((nint)6830246554708242555), a3); - Assert.Equal((nuint)unchecked((nuint)8386698494471986509), a4); - Assert.Equal((double)2210287221858481, a5); - Assert.Equal((ushort)11142, a6.F0); - Assert.Equal((short)30718, a6.F1); - Assert.Equal((long)609414457486858515, a6.F2); - Assert.Equal((long)3952974060327413907, a7.F0); - Assert.Equal((nint)unchecked((nint)597000205683564058), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4898_Ret(19762, 8991619201197916023, unchecked((nint)8974552764950494857), 355210791, 74, 225, 745260557); - } - - [Fact] - public static void TestSwiftCallbackFunc4898() - { - Console.Write("Running SwiftCallbackFunc4898: "); - ExceptionDispatchInfo ex = null; - F4898_Ret val = SwiftCallbackFunc4898(&SwiftCallbackFunc4898Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)19762, val.F0); - Assert.Equal((ulong)8991619201197916023, val.F1); - Assert.Equal((nint)unchecked((nint)8974552764950494857), val.F2); - Assert.Equal((int)355210791, val.F3); - Assert.Equal((byte)74, val.F4); - Assert.Equal((byte)225, val.F5); - Assert.Equal((uint)745260557, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4899_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4899_S1_S0 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4899_S1 - { - public F4899_S1_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4899_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4899_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4899_S4 - { - public sbyte F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4899_S5 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4899_S6 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4899_S7 - { - public long F0; - public ulong F1; - public nuint F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func48991fs6UInt16VAeA8F4899_S0V_s5UInt8Vs4Int8Vs5Int64VAA0H3_S1Vs6UInt64VAA0H3_S2VAA0H3_S3Vs5Int16VAA0H3_S4VAmA0H3_S5VAA0H3_S6Vs5Int32VAA0H3_S7VAQtXE_tF")] - private static extern ushort SwiftCallbackFunc4899(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4899Callback(F4899_S0 a0, byte a1, sbyte a2, long a3, F4899_S1 a4, ulong a5, F4899_S2 a6, F4899_S3 a7, short a8, F4899_S4 a9, long a10, F4899_S5 a11, F4899_S6 a12, int a13, F4899_S7 a14, ulong a15, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)299795112144500769), a0.F0); - Assert.Equal((byte)42, a1); - Assert.Equal((sbyte)-72, a2); - Assert.Equal((long)3039288995931766661, a3); - Assert.Equal((nuint)unchecked((nuint)5664587216195484937), a4.F0.F0); - Assert.Equal((float)6722185, a4.F0.F1); - Assert.Equal((float)1420695, a4.F1); - Assert.Equal((ulong)5963182686653895196, a5); - Assert.Equal((double)1419888242875176, a6.F0); - Assert.Equal((long)8781181219847545904, a7.F0); - Assert.Equal((short)8787, a8); - Assert.Equal((sbyte)80, a9.F0); - Assert.Equal((uint)1402166708, a9.F1); - Assert.Equal((nint)unchecked((nint)8931769174690255958), a9.F2); - Assert.Equal((long)3864774649048346700, a10); - Assert.Equal((byte)233, a11.F0); - Assert.Equal((long)1464414035032665623, a11.F1); - Assert.Equal((ushort)44152, a12.F0); - Assert.Equal((ulong)5832430128885524915, a12.F1); - Assert.Equal((int)108033309, a13); - Assert.Equal((long)891026716823857229, a14.F0); - Assert.Equal((ulong)2528198121650502725, a14.F1); - Assert.Equal((nuint)unchecked((nuint)3981469405724636191), a14.F2); - Assert.Equal((ulong)1470138733975309218, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 23473; - } - - [Fact] - public static void TestSwiftCallbackFunc4899() - { - Console.Write("Running SwiftCallbackFunc4899: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4899(&SwiftCallbackFunc4899Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)23473, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4900_S0 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4900_S1 - { - public sbyte F0; - public float F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4900_S2 - { - public nint F0; - public sbyte F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4900_S3 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4900_S4 - { - public ulong F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4900_S5 - { - public ushort F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4900_Ret - { - public nuint F0; - public ushort F1; - public ulong F2; - public nuint F3; - public nint F4; - public nint F5; - public float F6; - - public F4900_Ret(nuint f0, ushort f1, ulong f2, nuint f3, nint f4, nint f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49001fAA9F4900_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5Vs6UInt64VtXE_tF")] - private static extern F4900_Ret SwiftCallbackFunc4900(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4900_Ret SwiftCallbackFunc4900Callback(F4900_S0 a0, F4900_S1 a1, F4900_S2 a2, F4900_S3 a3, F4900_S4 a4, F4900_S5 a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((short)-9844, a0.F0); - Assert.Equal((nint)unchecked((nint)7672353943766944304), a0.F1); - Assert.Equal((sbyte)-4, a1.F0); - Assert.Equal((float)149791, a1.F1); - Assert.Equal((double)2074367873961810, a1.F2); - Assert.Equal((short)-25276, a1.F3); - Assert.Equal((nint)unchecked((nint)4415923782512309770), a2.F0); - Assert.Equal((sbyte)-7, a2.F1); - Assert.Equal((nuint)unchecked((nuint)1203917315900719791), a2.F2); - Assert.Equal((uint)1624032160, a2.F3); - Assert.Equal((float)6050444, a3.F0); - Assert.Equal((ulong)3812322172472048434, a4.F0); - Assert.Equal((nint)unchecked((nint)3441433213770343422), a4.F1); - Assert.Equal((int)1595702238, a4.F2); - Assert.Equal((ushort)7824, a5.F0); - Assert.Equal((byte)190, a5.F1); - Assert.Equal((ushort)17450, a5.F2); - Assert.Equal((ulong)7018068425779106296, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4900_Ret(unchecked((nuint)4154411446617098736), 38957, 6833527070778499389, unchecked((nuint)6709866746400216377), unchecked((nint)7680275737490361289), unchecked((nint)5505099319387218905), 5094351); - } - - [Fact] - public static void TestSwiftCallbackFunc4900() - { - Console.Write("Running SwiftCallbackFunc4900: "); - ExceptionDispatchInfo ex = null; - F4900_Ret val = SwiftCallbackFunc4900(&SwiftCallbackFunc4900Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)4154411446617098736), val.F0); - Assert.Equal((ushort)38957, val.F1); - Assert.Equal((ulong)6833527070778499389, val.F2); - Assert.Equal((nuint)unchecked((nuint)6709866746400216377), val.F3); - Assert.Equal((nint)unchecked((nint)7680275737490361289), val.F4); - Assert.Equal((nint)unchecked((nint)5505099319387218905), val.F5); - Assert.Equal((float)5094351, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4901_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4901_S0 - { - public nint F0; - public long F1; - public F4901_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4901_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4901_S2 - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4901_S3 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4901_S4 - { - public long F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4901_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4901_S6 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4901_Ret - { - public nint F0; - public long F1; - public nuint F2; - public int F3; - public byte F4; - public nuint F5; - public short F6; - - public F4901_Ret(nint f0, long f1, nuint f2, int f3, byte f4, nuint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49011fAA9F4901_RetVAeA0G3_S0V_s4Int8Vs5UInt8Vs6UInt16VAA0G3_S1VSfSdAKs5Int64VAA0G3_S2VAA0G3_S3VAqISfAmA0G3_S4VAA0G3_S5VAA0G3_S6VtXE_tF")] - private static extern F4901_Ret SwiftCallbackFunc4901(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4901_Ret SwiftCallbackFunc4901Callback(F4901_S0 a0, sbyte a1, byte a2, ushort a3, F4901_S1 a4, float a5, double a6, byte a7, long a8, F4901_S2 a9, F4901_S3 a10, long a11, sbyte a12, float a13, ushort a14, F4901_S4 a15, F4901_S5 a16, F4901_S6 a17, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)2610143659063044833), a0.F0); - Assert.Equal((long)8328332231211736413, a0.F1); - Assert.Equal((ulong)4752964334717514871, a0.F2.F0); - Assert.Equal((sbyte)-72, a1); - Assert.Equal((byte)234, a2); - Assert.Equal((ushort)1281, a3); - Assert.Equal((nint)unchecked((nint)8152349465489520861), a4.F0); - Assert.Equal((float)3846312, a5); - Assert.Equal((double)573124812518882, a6); - Assert.Equal((byte)234, a7); - Assert.Equal((long)5185418878926150663, a8); - Assert.Equal((long)8423869574521300380, a9.F0); - Assert.Equal((int)1387369629, a9.F1); - Assert.Equal((int)1117222888, a10.F0); - Assert.Equal((long)5473713407605267043, a11); - Assert.Equal((sbyte)27, a12); - Assert.Equal((float)956199, a13); - Assert.Equal((ushort)13052, a14); - Assert.Equal((long)2117567169565277965, a15.F0); - Assert.Equal((float)5274241, a15.F1); - Assert.Equal((float)7125562, a15.F2); - Assert.Equal((int)439965087, a16.F0); - Assert.Equal((byte)183, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4901_Ret(unchecked((nint)2016403445343207208), 2264376854693157661, unchecked((nuint)5386479166710407509), 1349834355, 215, unchecked((nuint)2819610532635626908), 10096); - } - - [Fact] - public static void TestSwiftCallbackFunc4901() - { - Console.Write("Running SwiftCallbackFunc4901: "); - ExceptionDispatchInfo ex = null; - F4901_Ret val = SwiftCallbackFunc4901(&SwiftCallbackFunc4901Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2016403445343207208), val.F0); - Assert.Equal((long)2264376854693157661, val.F1); - Assert.Equal((nuint)unchecked((nuint)5386479166710407509), val.F2); - Assert.Equal((int)1349834355, val.F3); - Assert.Equal((byte)215, val.F4); - Assert.Equal((nuint)unchecked((nuint)2819610532635626908), val.F5); - Assert.Equal((short)10096, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4902_S0 - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4902_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4902_S2 - { - public short F0; - public short F1; - public ulong F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4902_S3 - { - public float F0; - public ushort F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4902_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4902_S5_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4902_S5 - { - public nuint F0; - public F4902_S5_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4902_S6 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4902_S7 - { - public int F0; - public sbyte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4902_S8_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4902_S8 - { - public F4902_S8_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4902_Ret - { - public ulong F0; - public int F1; - public short F2; - public ulong F3; - public nint F4; - public double F5; - public ushort F6; - - public F4902_Ret(ulong f0, int f1, short f2, ulong f3, nint f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49021fAA9F4902_RetVAeA0G3_S0V_S2fAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs4Int8VAA0G3_S5VAA0G3_S6VAA0G3_S7VAA0G3_S8Vs6UInt32VtXE_tF")] - private static extern F4902_Ret SwiftCallbackFunc4902(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4902_Ret SwiftCallbackFunc4902Callback(F4902_S0 a0, float a1, float a2, F4902_S1 a3, F4902_S2 a4, F4902_S3 a5, F4902_S4 a6, sbyte a7, F4902_S5 a8, F4902_S6 a9, F4902_S7 a10, F4902_S8 a11, uint a12, SwiftSelf self) - { - try - { - Assert.Equal((short)16052, a0.F0); - Assert.Equal((ulong)8823225695353272293, a0.F1); - Assert.Equal((float)3264780, a1); - Assert.Equal((float)2765793, a2); - Assert.Equal((float)5283836, a3.F0); - Assert.Equal((short)-11693, a4.F0); - Assert.Equal((short)-7533, a4.F1); - Assert.Equal((ulong)2822011108115023685, a4.F2); - Assert.Equal((uint)360156770, a4.F3); - Assert.Equal((float)6313462, a4.F4); - Assert.Equal((float)6959905, a5.F0); - Assert.Equal((ushort)45627, a5.F1); - Assert.Equal((uint)1959732731, a5.F2); - Assert.Equal((ulong)1217175390617251783, a5.F3); - Assert.Equal((float)4412511, a6.F0); - Assert.Equal((sbyte)-36, a7); - Assert.Equal((nuint)unchecked((nuint)5408503989503173676), a8.F0); - Assert.Equal((byte)248, a8.F1.F0); - Assert.Equal((float)5832898, a8.F2); - Assert.Equal((sbyte)-108, a9.F0); - Assert.Equal((int)1463705145, a10.F0); - Assert.Equal((sbyte)-22, a10.F1); - Assert.Equal((double)3590581708816582, a10.F2); - Assert.Equal((byte)122, a11.F0.F0); - Assert.Equal((uint)540464961, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4902_Ret(5420519724593373566, 1564034621, 8700, 4513092977985557475, unchecked((nint)4247862153187155962), 1509206222833168, 8508); - } - - [Fact] - public static void TestSwiftCallbackFunc4902() - { - Console.Write("Running SwiftCallbackFunc4902: "); - ExceptionDispatchInfo ex = null; - F4902_Ret val = SwiftCallbackFunc4902(&SwiftCallbackFunc4902Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5420519724593373566, val.F0); - Assert.Equal((int)1564034621, val.F1); - Assert.Equal((short)8700, val.F2); - Assert.Equal((ulong)4513092977985557475, val.F3); - Assert.Equal((nint)unchecked((nint)4247862153187155962), val.F4); - Assert.Equal((double)1509206222833168, val.F5); - Assert.Equal((ushort)8508, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4903_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4903_S0_S0 - { - public F4903_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4903_S0 - { - public short F0; - public long F1; - public float F2; - public F4903_S0_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4903_S1 - { - public uint F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4903_S2 - { - public sbyte F0; - public nuint F1; - public short F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4903_S3_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4903_S3_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4903_S3 - { - public F4903_S3_S0 F0; - public float F1; - public F4903_S3_S1 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4903_S4 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4903_Ret - { - public nuint F0; - public nint F1; - public uint F2; - public float F3; - public byte F4; - public ushort F5; - public sbyte F6; - - public F4903_Ret(nuint f0, nint f1, uint f2, float f3, byte f4, ushort f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49031fAA9F4903_RetVAESu_s6UInt64VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64VAA0G3_S3VAGSuAA0G3_S4VtXE_tF")] - private static extern F4903_Ret SwiftCallbackFunc4903(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4903_Ret SwiftCallbackFunc4903Callback(nuint a0, ulong a1, F4903_S0 a2, F4903_S1 a3, F4903_S2 a4, long a5, F4903_S3 a6, ulong a7, nuint a8, F4903_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)23656526758681890), a0); - Assert.Equal((ulong)4100766021139914151, a1); - Assert.Equal((short)29760, a2.F0); - Assert.Equal((long)1041469115743063436, a2.F1); - Assert.Equal((float)3092409, a2.F2); - Assert.Equal((nuint)unchecked((nuint)3661275717023714469), a2.F3.F0.F0); - Assert.Equal((int)1243279320, a2.F4); - Assert.Equal((uint)1697009432, a3.F0); - Assert.Equal((byte)146, a3.F1); - Assert.Equal((nint)unchecked((nint)5082377403583317857), a3.F2); - Assert.Equal((sbyte)-27, a4.F0); - Assert.Equal((nuint)unchecked((nuint)8025102217333490732), a4.F1); - Assert.Equal((short)23999, a4.F2); - Assert.Equal((ulong)2795883631285473066, a4.F3); - Assert.Equal((double)2730748087060591, a4.F4); - Assert.Equal((long)1655777554857150710, a5); - Assert.Equal((long)6100259125814278276, a6.F0.F0); - Assert.Equal((nint)unchecked((nint)5123289832342247686), a6.F0.F1); - Assert.Equal((float)7789163, a6.F1); - Assert.Equal((double)1864029859499572, a6.F2.F0); - Assert.Equal((float)269781, a6.F3); - Assert.Equal((ulong)4848051144567922305, a7); - Assert.Equal((nuint)unchecked((nuint)9100634882446793351), a8); - Assert.Equal((sbyte)104, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4903_Ret(unchecked((nuint)8706210491267974714), unchecked((nint)1221926346282064118), 915852421, 2704934, 70, 42662, -94); - } - - [Fact] - public static void TestSwiftCallbackFunc4903() - { - Console.Write("Running SwiftCallbackFunc4903: "); - ExceptionDispatchInfo ex = null; - F4903_Ret val = SwiftCallbackFunc4903(&SwiftCallbackFunc4903Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)8706210491267974714), val.F0); - Assert.Equal((nint)unchecked((nint)1221926346282064118), val.F1); - Assert.Equal((uint)915852421, val.F2); - Assert.Equal((float)2704934, val.F3); - Assert.Equal((byte)70, val.F4); - Assert.Equal((ushort)42662, val.F5); - Assert.Equal((sbyte)-94, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4904_S0 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49041fs4Int8VAESi_AA8F4904_S0VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4904(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4904Callback(nint a0, F4904_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)3480163873679238082), a0); - Assert.Equal((uint)1350226852, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 90; - } - - [Fact] - public static void TestSwiftCallbackFunc4904() - { - Console.Write("Running SwiftCallbackFunc4904: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4904(&SwiftCallbackFunc4904Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)90, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4905_S0 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49051fs5Int16VAeA8F4905_S0VXE_tF")] - private static extern short SwiftCallbackFunc4905(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4905Callback(F4905_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((byte)53, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -18653; - } - - [Fact] - public static void TestSwiftCallbackFunc4905() - { - Console.Write("Running SwiftCallbackFunc4905: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4905(&SwiftCallbackFunc4905Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-18653, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4906_S0_S0 - { - public nuint F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4906_S0 - { - public F4906_S0_S0 F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4906_Ret - { - public double F0; - public long F1; - public uint F2; - public ulong F3; - public int F4; - public byte F5; - public long F6; - - public F4906_Ret(double f0, long f1, uint f2, ulong f3, int f4, byte f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49061fAA9F4906_RetVAESf_s5Int32VAA0G3_S0VSutXE_tF")] - private static extern F4906_Ret SwiftCallbackFunc4906(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4906_Ret SwiftCallbackFunc4906Callback(float a0, int a1, F4906_S0 a2, nuint a3, SwiftSelf self) - { - try - { - Assert.Equal((float)3925176, a0); - Assert.Equal((int)1323430248, a1); - Assert.Equal((nuint)unchecked((nuint)9203961191093359743), a2.F0.F0); - Assert.Equal((float)639768, a2.F0.F1); - Assert.Equal((int)1677946214, a2.F0.F2); - Assert.Equal((ushort)57483, a2.F1); - Assert.Equal((int)78002073, a2.F2); - Assert.Equal((nuint)unchecked((nuint)5778638517482536898), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4906_Ret(2420749437168343, 5282317884820265418, 453879135, 6194920176663858480, 473546366, 110, 9212861154233973993); - } - - [Fact] - public static void TestSwiftCallbackFunc4906() - { - Console.Write("Running SwiftCallbackFunc4906: "); - ExceptionDispatchInfo ex = null; - F4906_Ret val = SwiftCallbackFunc4906(&SwiftCallbackFunc4906Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2420749437168343, val.F0); - Assert.Equal((long)5282317884820265418, val.F1); - Assert.Equal((uint)453879135, val.F2); - Assert.Equal((ulong)6194920176663858480, val.F3); - Assert.Equal((int)473546366, val.F4); - Assert.Equal((byte)110, val.F5); - Assert.Equal((long)9212861154233973993, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4907_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4907_S0 - { - public F4907_S0_S0 F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4907_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4907_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4907_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4907_S4 - { - public nint F0; - public sbyte F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4907_S5_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4907_S5_S0 - { - public F4907_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4907_S5 - { - public F4907_S5_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49071fS3f_s6UInt16VAA8F4907_S0VAA0H3_S1VSis4Int8Vs5Int64VAA0H3_S2VSfAA0H3_S3VAA0H3_S4VAA0H3_S5Vs5Int32VAKs5Int16VtXE_tF")] - private static extern float SwiftCallbackFunc4907(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4907Callback(float a0, ushort a1, F4907_S0 a2, F4907_S1 a3, nint a4, sbyte a5, long a6, F4907_S2 a7, float a8, F4907_S3 a9, F4907_S4 a10, F4907_S5 a11, int a12, sbyte a13, short a14, SwiftSelf self) - { - try - { - Assert.Equal((float)5425722, a0); - Assert.Equal((ushort)14839, a1); - Assert.Equal((ushort)28339, a2.F0.F0); - Assert.Equal((ushort)59392, a2.F1); - Assert.Equal((uint)571033736, a2.F2); - Assert.Equal((nuint)unchecked((nuint)8807180120304305032), a3.F0); - Assert.Equal((nint)unchecked((nint)2671475475668462022), a4); - Assert.Equal((sbyte)-68, a5); - Assert.Equal((long)7270340364922298485, a6); - Assert.Equal((double)3762551798326418, a7.F0); - Assert.Equal((float)5178661, a8); - Assert.Equal((byte)45, a9.F0); - Assert.Equal((nint)unchecked((nint)6314056642925193104), a10.F0); - Assert.Equal((sbyte)-58, a10.F1); - Assert.Equal((float)5120691, a10.F2); - Assert.Equal((ulong)3828178654977266820, a10.F3); - Assert.Equal((int)1779991859, a11.F0.F0.F0); - Assert.Equal((int)552478814, a12); - Assert.Equal((sbyte)90, a13); - Assert.Equal((short)-18245, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 140569; - } - - [Fact] - public static void TestSwiftCallbackFunc4907() - { - Console.Write("Running SwiftCallbackFunc4907: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4907(&SwiftCallbackFunc4907Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)140569, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4908_S0 - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4908_S1 - { - public long F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4908_S2 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4908_S3 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4908_S4 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4908_Ret - { - public uint F0; - public double F1; - public nuint F2; - public double F3; - public ulong F4; - public short F5; - public float F6; - - public F4908_Ret(uint f0, double f1, nuint f2, double f3, ulong f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49081fAA9F4908_RetVAeA0G3_S0V_AA0G3_S1Vs5Int32VAA0G3_S2VSus6UInt16VAOs6UInt64VAA0G3_S3VAA0G3_S4VtXE_tF")] - private static extern F4908_Ret SwiftCallbackFunc4908(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4908_Ret SwiftCallbackFunc4908Callback(F4908_S0 a0, F4908_S1 a1, int a2, F4908_S2 a3, nuint a4, ushort a5, ushort a6, ulong a7, F4908_S3 a8, F4908_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1773124472, a0.F0); - Assert.Equal((ushort)54827, a0.F1); - Assert.Equal((long)4924550470535600256, a1.F0); - Assert.Equal((double)146927106984802, a1.F1); - Assert.Equal((ushort)9551, a1.F2); - Assert.Equal((int)1515266368, a2); - Assert.Equal((nint)unchecked((nint)3034518785541149598), a3.F0); - Assert.Equal((float)3027577, a3.F1); - Assert.Equal((nuint)unchecked((nuint)6436110495933087594), a4); - Assert.Equal((ushort)6435, a5); - Assert.Equal((ushort)1529, a6); - Assert.Equal((ulong)5480565322676714290, a7); - Assert.Equal((ushort)9740, a8.F0); - Assert.Equal((byte)30, a8.F1); - Assert.Equal((int)710000895, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4908_Ret(840775347, 1809341693051957, unchecked((nuint)639233563146504460), 2170630703030988, 7478055486951096492, 29603, 7394290); - } - - [Fact] - public static void TestSwiftCallbackFunc4908() - { - Console.Write("Running SwiftCallbackFunc4908: "); - ExceptionDispatchInfo ex = null; - F4908_Ret val = SwiftCallbackFunc4908(&SwiftCallbackFunc4908Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)840775347, val.F0); - Assert.Equal((double)1809341693051957, val.F1); - Assert.Equal((nuint)unchecked((nuint)639233563146504460), val.F2); - Assert.Equal((double)2170630703030988, val.F3); - Assert.Equal((ulong)7478055486951096492, val.F4); - Assert.Equal((short)29603, val.F5); - Assert.Equal((float)7394290, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4909_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4909_S1 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49091fs5Int32VAEs5Int64V_SiAA8F4909_S0VAA0I3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc4909(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4909Callback(long a0, nint a1, F4909_S0 a2, F4909_S1 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)6298850958671619407, a0); - Assert.Equal((nint)unchecked((nint)6747577972146273789), a1); - Assert.Equal((byte)207, a2.F0); - Assert.Equal((ulong)7492346673864345644, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1267333506; - } - - [Fact] - public static void TestSwiftCallbackFunc4909() - { - Console.Write("Running SwiftCallbackFunc4909: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4909(&SwiftCallbackFunc4909Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1267333506, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4910_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4910_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4910_S2 - { - public nint F0; - public int F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4910_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4910_S3 - { - public float F0; - public F4910_S3_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4910_S4 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4910_S5_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4910_S5_S0 - { - public F4910_S5_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4910_S5 - { - public F4910_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4910_S6_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4910_S6_S0 - { - public F4910_S6_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4910_S6 - { - public long F0; - public F4910_S6_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4910_S7 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49101fS2fSd_s5Int32VAA8F4910_S0Vs5UInt8Vs6UInt16VAA0H3_S1Vs6UInt64VAA0H3_S2VAkA0H3_S3VAA0H3_S4VAISfAA0H3_S5VSuSdAA0H3_S6VAA0H3_S7VtXE_tF")] - private static extern float SwiftCallbackFunc4910(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4910Callback(double a0, int a1, F4910_S0 a2, byte a3, ushort a4, F4910_S1 a5, ulong a6, F4910_S2 a7, ushort a8, F4910_S3 a9, F4910_S4 a10, byte a11, float a12, F4910_S5 a13, nuint a14, double a15, F4910_S6 a16, F4910_S7 a17, SwiftSelf self) - { - try - { - Assert.Equal((double)1026272031734035, a0); - Assert.Equal((int)468707006, a1); - Assert.Equal((nuint)unchecked((nuint)3021858184981312166), a2.F0); - Assert.Equal((byte)178, a3); - Assert.Equal((ushort)45869, a4); - Assert.Equal((short)8412, a5.F0); - Assert.Equal((ulong)2928271014948961593, a6); - Assert.Equal((nint)unchecked((nint)1837648297917660316), a7.F0); - Assert.Equal((int)741516694, a7.F1); - Assert.Equal((nint)unchecked((nint)6549434692421795463), a7.F2); - Assert.Equal((ulong)8366088796301138780, a7.F3); - Assert.Equal((ushort)16670, a8); - Assert.Equal((float)5275529, a9.F0); - Assert.Equal((long)5832810339676864964, a9.F1.F0); - Assert.Equal((double)3411244126485039, a9.F2); - Assert.Equal((long)322460621302172380, a10.F0); - Assert.Equal((nuint)unchecked((nuint)3784911658496232246), a10.F1); - Assert.Equal((byte)220, a11); - Assert.Equal((float)4340986, a12); - Assert.Equal((int)1887368520, a13.F0.F0.F0); - Assert.Equal((nuint)unchecked((nuint)5592617266083760051), a14); - Assert.Equal((double)1889820381860338, a15); - Assert.Equal((long)6776808953783329534, a16.F0); - Assert.Equal((double)2761868142161956, a16.F1.F0.F0); - Assert.Equal((ushort)16519, a17.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1856372; - } - - [Fact] - public static void TestSwiftCallbackFunc4910() - { - Console.Write("Running SwiftCallbackFunc4910: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4910(&SwiftCallbackFunc4910Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1856372, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4911_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4911_S0 - { - public F4911_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49111fS2is5Int64V_s4Int8Vs5Int16VAA8F4911_S0VtXE_tF")] - private static extern nint SwiftCallbackFunc4911(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4911Callback(long a0, sbyte a1, short a2, F4911_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)5558321264004883125, a0); - Assert.Equal((sbyte)13, a1); - Assert.Equal((short)-27912, a2); - Assert.Equal((int)1322831369, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)5950966990070144015); - } - - [Fact] - public static void TestSwiftCallbackFunc4911() - { - Console.Write("Running SwiftCallbackFunc4911: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4911(&SwiftCallbackFunc4911Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)5950966990070144015), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4912_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4912_S0 - { - public F4912_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4912_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4912_S1 - { - public nint F0; - public int F1; - public F4912_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4912_S2_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4912_S2 - { - public int F0; - public int F1; - public double F2; - public F4912_S2_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4912_S3 - { - public int F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4912_S4 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4912_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4912_Ret_S0 - { - public float F0; - - public F4912_Ret_S0(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4912_Ret - { - public double F0; - public short F1; - public int F2; - public uint F3; - public F4912_Ret_S0 F4; - public int F5; - public byte F6; - - public F4912_Ret(double f0, short f1, int f2, uint f3, F4912_Ret_S0 f4, int f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49121fAA9F4912_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3Vs5Int32VSiAA0G3_S4VAA0G3_S5Vs6UInt16VtXE_tF")] - private static extern F4912_Ret SwiftCallbackFunc4912(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4912_Ret SwiftCallbackFunc4912Callback(F4912_S0 a0, F4912_S1 a1, uint a2, F4912_S2 a3, F4912_S3 a4, int a5, nint a6, F4912_S4 a7, F4912_S5 a8, ushort a9, SwiftSelf self) - { - try - { - Assert.Equal((ulong)9014828610927536468, a0.F0.F0); - Assert.Equal((nint)unchecked((nint)6741262413965590036), a1.F0); - Assert.Equal((int)2096148890, a1.F1); - Assert.Equal((long)3826991753925316026, a1.F2.F0); - Assert.Equal((uint)1165879994, a2); - Assert.Equal((int)1403312265, a3.F0); - Assert.Equal((int)1500344939, a3.F1); - Assert.Equal((double)1744031266612383, a3.F2); - Assert.Equal((uint)1425190703, a3.F3.F0); - Assert.Equal((int)1807151136, a4.F0); - Assert.Equal((ushort)46338, a4.F1); - Assert.Equal((nuint)unchecked((nuint)2368567790892321550), a4.F2); - Assert.Equal((int)2102244706, a5); - Assert.Equal((nint)unchecked((nint)9038946012698380972), a6); - Assert.Equal((double)1803014731840214, a7.F0); - Assert.Equal((int)13061031, a8.F0); - Assert.Equal((ushort)38208, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4912_Ret(1966073515788745, 8966, 1709504597, 516580567, new F4912_Ret_S0(6450257), 645116330, 185); - } - - [Fact] - public static void TestSwiftCallbackFunc4912() - { - Console.Write("Running SwiftCallbackFunc4912: "); - ExceptionDispatchInfo ex = null; - F4912_Ret val = SwiftCallbackFunc4912(&SwiftCallbackFunc4912Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1966073515788745, val.F0); - Assert.Equal((short)8966, val.F1); - Assert.Equal((int)1709504597, val.F2); - Assert.Equal((uint)516580567, val.F3); - Assert.Equal((float)6450257, val.F4.F0); - Assert.Equal((int)645116330, val.F5); - Assert.Equal((byte)185, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4913_S0 - { - public uint F0; - public uint F1; - public uint F2; - public long F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49131fs5UInt8VAEs5Int64V_AA8F4913_S0VSdtXE_tF")] - private static extern byte SwiftCallbackFunc4913(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4913Callback(long a0, F4913_S0 a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((long)3247972717086339060, a0); - Assert.Equal((uint)486312286, a1.F0); - Assert.Equal((uint)1155523886, a1.F1); - Assert.Equal((uint)1816312951, a1.F2); - Assert.Equal((long)4941657928473615433, a1.F3); - Assert.Equal((double)199786385168699, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 99; - } - - [Fact] - public static void TestSwiftCallbackFunc4913() - { - Console.Write("Running SwiftCallbackFunc4913: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4913(&SwiftCallbackFunc4913Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)99, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4914_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4914_S0 - { - public ushort F0; - public float F1; - public short F2; - public F4914_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4914_S1_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4914_S1 - { - public F4914_S1_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4914_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4914_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4914_S4 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4914_Ret_S0_S0 - { - public uint F0; - - public F4914_Ret_S0_S0(uint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4914_Ret_S0 - { - public F4914_Ret_S0_S0 F0; - public nint F1; - - public F4914_Ret_S0(F4914_Ret_S0_S0 f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4914_Ret - { - public nuint F0; - public double F1; - public float F2; - public F4914_Ret_S0 F3; - public long F4; - public uint F5; - - public F4914_Ret(nuint f0, double f1, float f2, F4914_Ret_S0 f3, long f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49141fAA9F4914_RetVAEs5Int32V_AgA0G3_S0Vs5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfs6UInt32Vs4Int8VAA0G3_S4VtXE_tF")] - private static extern F4914_Ret SwiftCallbackFunc4914(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4914_Ret SwiftCallbackFunc4914Callback(int a0, int a1, F4914_S0 a2, byte a3, F4914_S1 a4, F4914_S2 a5, F4914_S3 a6, float a7, uint a8, sbyte a9, F4914_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((int)2026794614, a0); - Assert.Equal((int)181340588, a1); - Assert.Equal((ushort)13573, a2.F0); - Assert.Equal((float)8226585, a2.F1); - Assert.Equal((short)-29822, a2.F2); - Assert.Equal((nint)unchecked((nint)4634582983978579144), a2.F3.F0); - Assert.Equal((byte)184, a3); - Assert.Equal((short)-27301, a4.F0.F0); - Assert.Equal((float)6835663, a4.F0.F1); - Assert.Equal((byte)15, a4.F1); - Assert.Equal((uint)1203447641, a5.F0); - Assert.Equal((short)2321, a6.F0); - Assert.Equal((float)7913518, a7); - Assert.Equal((uint)1577348005, a8); - Assert.Equal((sbyte)21, a9); - Assert.Equal((long)158967509188166885, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4914_Ret(unchecked((nuint)2499531680371804723), 3150057209984912, 7815233, new F4914_Ret_S0(new F4914_Ret_S0_S0(184227152), unchecked((nint)6493600677087708906)), 1743936295414388098, 1997657898); - } - - [Fact] - public static void TestSwiftCallbackFunc4914() - { - Console.Write("Running SwiftCallbackFunc4914: "); - ExceptionDispatchInfo ex = null; - F4914_Ret val = SwiftCallbackFunc4914(&SwiftCallbackFunc4914Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)2499531680371804723), val.F0); - Assert.Equal((double)3150057209984912, val.F1); - Assert.Equal((float)7815233, val.F2); - Assert.Equal((uint)184227152, val.F3.F0.F0); - Assert.Equal((nint)unchecked((nint)6493600677087708906), val.F3.F1); - Assert.Equal((long)1743936295414388098, val.F4); - Assert.Equal((uint)1997657898, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4915_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4915_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4915_S1 - { - public F4915_S1_S0 F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4915_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4915_Ret - { - public nuint F0; - public long F1; - public long F2; - public long F3; - public uint F4; - public sbyte F5; - public uint F6; - - public F4915_Ret(nuint f0, long f1, long f2, long f3, uint f4, sbyte f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49151fAA9F4915_RetVAESd_s5Int32VAA0G3_S0Vs6UInt64VAA0G3_S1Vs4Int8VAkA0G3_S2VSftXE_tF")] - private static extern F4915_Ret SwiftCallbackFunc4915(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4915_Ret SwiftCallbackFunc4915Callback(double a0, int a1, F4915_S0 a2, ulong a3, F4915_S1 a4, sbyte a5, ulong a6, F4915_S2 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((double)3748637554374781, a0); - Assert.Equal((int)1384309564, a1); - Assert.Equal((long)7003992774723372014, a2.F0); - Assert.Equal((ulong)1753842222915293504, a3); - Assert.Equal((byte)247, a4.F0.F0); - Assert.Equal((uint)1438620350, a4.F1); - Assert.Equal((ulong)1790294243174765957, a4.F2); - Assert.Equal((sbyte)35, a5); - Assert.Equal((ulong)8480068552569492364, a6); - Assert.Equal((uint)1284556596, a7.F0); - Assert.Equal((float)2524464, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4915_Ret(unchecked((nuint)6788426439911410345), 4227128481587276930, 4668684387638547251, 2635120617441546748, 1048573800, -72, 1242841353); - } - - [Fact] - public static void TestSwiftCallbackFunc4915() - { - Console.Write("Running SwiftCallbackFunc4915: "); - ExceptionDispatchInfo ex = null; - F4915_Ret val = SwiftCallbackFunc4915(&SwiftCallbackFunc4915Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6788426439911410345), val.F0); - Assert.Equal((long)4227128481587276930, val.F1); - Assert.Equal((long)4668684387638547251, val.F2); - Assert.Equal((long)2635120617441546748, val.F3); - Assert.Equal((uint)1048573800, val.F4); - Assert.Equal((sbyte)-72, val.F5); - Assert.Equal((uint)1242841353, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4916_S0 - { - public byte F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4916_S1 - { - public double F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4916_S2_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4916_S2_S0 - { - public F4916_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4916_S2 - { - public short F0; - public int F1; - public F4916_S2_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49161fS2uAA8F4916_S0V_s6UInt32VSfAA0G3_S1Vs5Int16Vs5UInt8VAA0G3_S2VSutXE_tF")] - private static extern nuint SwiftCallbackFunc4916(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4916Callback(F4916_S0 a0, uint a1, float a2, F4916_S1 a3, short a4, byte a5, F4916_S2 a6, nuint a7, SwiftSelf self) - { - try - { - Assert.Equal((byte)77, a0.F0); - Assert.Equal((uint)654504155, a0.F1); - Assert.Equal((float)3838698, a0.F2); - Assert.Equal((uint)662613255, a1); - Assert.Equal((float)4873719, a2); - Assert.Equal((double)2963275900089011, a3.F0); - Assert.Equal((double)519627893366610, a3.F1); - Assert.Equal((uint)599183101, a3.F2); - Assert.Equal((short)-21022, a4); - Assert.Equal((byte)63, a5); - Assert.Equal((short)-3615, a6.F0); - Assert.Equal((int)1173591379, a6.F1); - Assert.Equal((byte)67, a6.F2.F0.F0); - Assert.Equal((nuint)unchecked((nuint)1651917927924766129), a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1836551875842652261); - } - - [Fact] - public static void TestSwiftCallbackFunc4916() - { - Console.Write("Running SwiftCallbackFunc4916: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4916(&SwiftCallbackFunc4916Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1836551875842652261), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4917_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4917_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4917_S1 - { - public F4917_S1_S0 F0; - public long F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49171fs6UInt64VAeA8F4917_S0V_s6UInt16VSdAiA0H3_S1Vs5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc4917(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4917Callback(F4917_S0 a0, ushort a1, double a2, ushort a3, F4917_S1 a4, int a5, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4179962511316949768), a0.F0); - Assert.Equal((ushort)9426, a1); - Assert.Equal((double)3157679530682944, a2); - Assert.Equal((ushort)9740, a3); - Assert.Equal((float)582880, a4.F0.F0); - Assert.Equal((long)428944274957310497, a4.F1); - Assert.Equal((int)1667890943, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 5610062532341056859; - } - - [Fact] - public static void TestSwiftCallbackFunc4917() - { - Console.Write("Running SwiftCallbackFunc4917: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4917(&SwiftCallbackFunc4917Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)5610062532341056859, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4918_S0 - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4918_S1 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49181fs5Int32VAESi_s5Int64VAA8F4918_S0Vs4Int8VAA0I3_S1VtXE_tF")] - private static extern int SwiftCallbackFunc4918(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4918Callback(nint a0, long a1, F4918_S0 a2, sbyte a3, F4918_S1 a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7636469858239603111), a0); - Assert.Equal((long)6202523609419701081, a1); - Assert.Equal((uint)54498516, a2.F0); - Assert.Equal((ulong)342124168019592358, a2.F1); - Assert.Equal((sbyte)-86, a3); - Assert.Equal((int)939309104, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1003425918; - } - - [Fact] - public static void TestSwiftCallbackFunc4918() - { - Console.Write("Running SwiftCallbackFunc4918: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4918(&SwiftCallbackFunc4918Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1003425918, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4919_S0 - { - public uint F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4919_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4919_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4919_Ret - { - public nuint F0; - public float F1; - public float F2; - public nint F3; - public nint F4; - public short F5; - public float F6; - - public F4919_Ret(nuint f0, float f1, float f2, nint f3, nint f4, short f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49191fAA9F4919_RetVAEs6UInt32V_s6UInt16VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5UInt8VtXE_tF")] - private static extern F4919_Ret SwiftCallbackFunc4919(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4919_Ret SwiftCallbackFunc4919Callback(uint a0, ushort a1, F4919_S0 a2, F4919_S1 a3, F4919_S2 a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((uint)1319181960, a0); - Assert.Equal((ushort)32726, a1); - Assert.Equal((uint)435303460, a2.F0); - Assert.Equal((ushort)53475, a2.F1); - Assert.Equal((ulong)3224593055128542586, a2.F2); - Assert.Equal((nint)unchecked((nint)8581168933952800700), a3.F0); - Assert.Equal((float)148248, a4.F0); - Assert.Equal((byte)212, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4919_Ret(unchecked((nuint)7076594277574577416), 6679501, 3667498, unchecked((nint)6523532766430651617), unchecked((nint)3620230322624023175), 29366, 7979301); - } - - [Fact] - public static void TestSwiftCallbackFunc4919() - { - Console.Write("Running SwiftCallbackFunc4919: "); - ExceptionDispatchInfo ex = null; - F4919_Ret val = SwiftCallbackFunc4919(&SwiftCallbackFunc4919Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7076594277574577416), val.F0); - Assert.Equal((float)6679501, val.F1); - Assert.Equal((float)3667498, val.F2); - Assert.Equal((nint)unchecked((nint)6523532766430651617), val.F3); - Assert.Equal((nint)unchecked((nint)3620230322624023175), val.F4); - Assert.Equal((short)29366, val.F5); - Assert.Equal((float)7979301, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4920_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4920_S0 - { - public double F0; - public byte F1; - public F4920_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4920_Ret - { - public byte F0; - public uint F1; - public nuint F2; - public sbyte F3; - public nuint F4; - public sbyte F5; - public float F6; - - public F4920_Ret(byte f0, uint f1, nuint f2, sbyte f3, nuint f4, sbyte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49201fAA9F4920_RetVAESf_s6UInt32VS2iAA0G3_S0Vs5Int64Vs6UInt16VtXE_tF")] - private static extern F4920_Ret SwiftCallbackFunc4920(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4920_Ret SwiftCallbackFunc4920Callback(float a0, uint a1, nint a2, nint a3, F4920_S0 a4, long a5, ushort a6, SwiftSelf self) - { - try - { - Assert.Equal((float)3652509, a0); - Assert.Equal((uint)1909554399, a1); - Assert.Equal((nint)unchecked((nint)7000750201022610060), a2); - Assert.Equal((nint)unchecked((nint)8442927018460110702), a3); - Assert.Equal((double)3906512516467615, a4.F0); - Assert.Equal((byte)56, a4.F1); - Assert.Equal((float)7117107, a4.F2.F0); - Assert.Equal((sbyte)-59, a4.F3); - Assert.Equal((long)888949787776288570, a5); - Assert.Equal((ushort)32739, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4920_Ret(103, 271333267, unchecked((nuint)8563401845269476206), -102, unchecked((nuint)7161438807353943174), 34, 2221913); - } - - [Fact] - public static void TestSwiftCallbackFunc4920() - { - Console.Write("Running SwiftCallbackFunc4920: "); - ExceptionDispatchInfo ex = null; - F4920_Ret val = SwiftCallbackFunc4920(&SwiftCallbackFunc4920Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)103, val.F0); - Assert.Equal((uint)271333267, val.F1); - Assert.Equal((nuint)unchecked((nuint)8563401845269476206), val.F2); - Assert.Equal((sbyte)-102, val.F3); - Assert.Equal((nuint)unchecked((nuint)7161438807353943174), val.F4); - Assert.Equal((sbyte)34, val.F5); - Assert.Equal((float)2221913, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4921_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4921_S1 - { - public ushort F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4921_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4921_S3_S0 - { - public byte F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4921_S3_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4921_S3 - { - public float F0; - public F4921_S3_S0 F1; - public F4921_S3_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4921_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4921_S4 - { - public byte F0; - public double F1; - public sbyte F2; - public F4921_S4_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4921_S5 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49211fs5Int16VAESi_AA8F4921_S0Vs5UInt8Vs6UInt16VAA0H3_S1VSus5Int32VAA0H3_S2VAkA0H3_S3VAA0H3_S4Vs4Int8VAiA0H3_S5VtXE_tF")] - private static extern short SwiftCallbackFunc4921(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4921Callback(nint a0, F4921_S0 a1, byte a2, ushort a3, F4921_S1 a4, nuint a5, int a6, F4921_S2 a7, ushort a8, F4921_S3 a9, F4921_S4 a10, sbyte a11, byte a12, F4921_S5 a13, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)9055568464049583272), a0); - Assert.Equal((float)462288, a1.F0); - Assert.Equal((byte)210, a2); - Assert.Equal((ushort)55600, a3); - Assert.Equal((ushort)46536, a4.F0); - Assert.Equal((sbyte)-116, a4.F1); - Assert.Equal((nint)unchecked((nint)3136938058340582096), a4.F2); - Assert.Equal((nuint)unchecked((nuint)605163294092450286), a5); - Assert.Equal((int)211478268, a6); - Assert.Equal((float)2730519, a7.F0); - Assert.Equal((ushort)53077, a8); - Assert.Equal((float)8337151, a9.F0); - Assert.Equal((byte)104, a9.F1.F0); - Assert.Equal((ushort)56241, a9.F1.F1); - Assert.Equal((nint)unchecked((nint)7908378754673192149), a9.F1.F2); - Assert.Equal((nuint)unchecked((nuint)1638536956376790167), a9.F2.F0); - Assert.Equal((byte)86, a10.F0); - Assert.Equal((double)2682086619981574, a10.F1); - Assert.Equal((sbyte)13, a10.F2); - Assert.Equal((byte)36, a10.F3.F0); - Assert.Equal((sbyte)-80, a11); - Assert.Equal((byte)85, a12); - Assert.Equal((uint)1439108102, a13.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -20330; - } - - [Fact] - public static void TestSwiftCallbackFunc4921() - { - Console.Write("Running SwiftCallbackFunc4921: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4921(&SwiftCallbackFunc4921Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-20330, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4922_S0 - { - public float F0; - public nint F1; - public ushort F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4922_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4922_S1 - { - public ulong F0; - public F4922_S1_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4922_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49221fS2fs5Int64V_AA8F4922_S0VAA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern float SwiftCallbackFunc4922(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4922Callback(long a0, F4922_S0 a1, F4922_S1 a2, F4922_S2 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)5599052321033907721, a0); - Assert.Equal((float)6031769, a1.F0); - Assert.Equal((nint)unchecked((nint)3558923280866013692), a1.F1); - Assert.Equal((ushort)8377, a1.F2); - Assert.Equal((float)3410978, a1.F3); - Assert.Equal((sbyte)44, a1.F4); - Assert.Equal((ulong)3787355719568699656, a2.F0); - Assert.Equal((long)2135175488036764448, a2.F1.F0); - Assert.Equal((ulong)7521532604359955118, a2.F2); - Assert.Equal((float)3683524, a3.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3870650; - } - - [Fact] - public static void TestSwiftCallbackFunc4922() - { - Console.Write("Running SwiftCallbackFunc4922: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4922(&SwiftCallbackFunc4922Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)3870650, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4923_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4923_S0 - { - public F4923_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4923_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4923_Ret - { - public short F0; - public int F1; - public sbyte F2; - public float F3; - public byte F4; - public long F5; - public byte F6; - - public F4923_Ret(short f0, int f1, sbyte f2, float f3, byte f4, long f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49231fAA9F4923_RetVAESf_AA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4923_Ret SwiftCallbackFunc4923(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4923_Ret SwiftCallbackFunc4923Callback(float a0, F4923_S0 a1, F4923_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((float)5021093, a0); - Assert.Equal((int)349574535, a1.F0.F0); - Assert.Equal((double)1621527892772077, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4923_Ret(7772, 132341830, -76, 3869955, 200, 6641209477917081575, 198); - } - - [Fact] - public static void TestSwiftCallbackFunc4923() - { - Console.Write("Running SwiftCallbackFunc4923: "); - ExceptionDispatchInfo ex = null; - F4923_Ret val = SwiftCallbackFunc4923(&SwiftCallbackFunc4923Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)7772, val.F0); - Assert.Equal((int)132341830, val.F1); - Assert.Equal((sbyte)-76, val.F2); - Assert.Equal((float)3869955, val.F3); - Assert.Equal((byte)200, val.F4); - Assert.Equal((long)6641209477917081575, val.F5); - Assert.Equal((byte)198, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4924_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4924_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4924_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4924_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4924_S3 - { - public nuint F0; - public sbyte F1; - public F4924_S3_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4924_S4 - { - public long F0; - public sbyte F1; - public float F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4924_S5 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4924_S6 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49241fS2ds4Int8V_Sfs5UInt8VAA8F4924_S0VAA0I3_S1VAGs5Int64VSus6UInt64VAA0I3_S2VAA0I3_S3VAA0I3_S4VS2dAA0I3_S5VAmA0I3_S6VtXE_tF")] - private static extern double SwiftCallbackFunc4924(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4924Callback(sbyte a0, float a1, byte a2, F4924_S0 a3, F4924_S1 a4, byte a5, long a6, nuint a7, ulong a8, F4924_S2 a9, F4924_S3 a10, F4924_S4 a11, double a12, double a13, F4924_S5 a14, long a15, F4924_S6 a16, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)71, a0); - Assert.Equal((float)6483977, a1); - Assert.Equal((byte)219, a2); - Assert.Equal((long)4645811587773464651, a3.F0); - Assert.Equal((long)4759709164039018682, a4.F0); - Assert.Equal((byte)227, a5); - Assert.Equal((long)271699995503709895, a6); - Assert.Equal((nuint)unchecked((nuint)401056548023189089), a7); - Assert.Equal((ulong)5787369895085384363, a8); - Assert.Equal((nuint)unchecked((nuint)8817069215269993267), a9.F0); - Assert.Equal((nuint)unchecked((nuint)2265425333700787399), a10.F0); - Assert.Equal((sbyte)48, a10.F1); - Assert.Equal((nuint)unchecked((nuint)6204650410320158263), a10.F2.F0); - Assert.Equal((long)6328299115493635892, a11.F0); - Assert.Equal((sbyte)-68, a11.F1); - Assert.Equal((float)1939814, a11.F2); - Assert.Equal((nint)unchecked((nint)1406477259756368216), a11.F3); - Assert.Equal((long)3589943933228581634, a11.F4); - Assert.Equal((double)4336128629672485, a12); - Assert.Equal((double)3070796780013478, a13); - Assert.Equal((ushort)18037, a14.F0); - Assert.Equal((float)220396, a14.F1); - Assert.Equal((long)1677293018579538328, a15); - Assert.Equal((byte)106, a16.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 537379395875216; - } - - [Fact] - public static void TestSwiftCallbackFunc4924() - { - Console.Write("Running SwiftCallbackFunc4924: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4924(&SwiftCallbackFunc4924Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)537379395875216, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4925_Ret_S0 - { - public float F0; - public ulong F1; - - public F4925_Ret_S0(float f0, ulong f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4925_Ret - { - public ushort F0; - public sbyte F1; - public long F2; - public F4925_Ret_S0 F3; - public int F4; - public int F5; - - public F4925_Ret(ushort f0, sbyte f1, long f2, F4925_Ret_S0 f3, int f4, int f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49251fAA9F4925_RetVAEs5Int64VXE_tF")] - private static extern F4925_Ret SwiftCallbackFunc4925(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4925_Ret SwiftCallbackFunc4925Callback(long a0, SwiftSelf self) - { - try - { - Assert.Equal((long)491255211708375194, a0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4925_Ret(26573, 4, 4826340585148732338, new F4925_Ret_S0(3224043, 5646780714095586925), 1989525517, 967960016); - } - - [Fact] - public static void TestSwiftCallbackFunc4925() - { - Console.Write("Running SwiftCallbackFunc4925: "); - ExceptionDispatchInfo ex = null; - F4925_Ret val = SwiftCallbackFunc4925(&SwiftCallbackFunc4925Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)26573, val.F0); - Assert.Equal((sbyte)4, val.F1); - Assert.Equal((long)4826340585148732338, val.F2); - Assert.Equal((float)3224043, val.F3.F0); - Assert.Equal((ulong)5646780714095586925, val.F3.F1); - Assert.Equal((int)1989525517, val.F4); - Assert.Equal((int)967960016, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4926_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4926_Ret_S0 - { - public double F0; - public double F1; - - public F4926_Ret_S0(double f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4926_Ret - { - public long F0; - public sbyte F1; - public ulong F2; - public F4926_Ret_S0 F3; - public double F4; - public uint F5; - - public F4926_Ret(long f0, sbyte f1, ulong f2, F4926_Ret_S0 f3, double f4, uint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49261fAA9F4926_RetVAEs6UInt64V_AA0G3_S0VtXE_tF")] - private static extern F4926_Ret SwiftCallbackFunc4926(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4926_Ret SwiftCallbackFunc4926Callback(ulong a0, F4926_S0 a1, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3947771354721953594, a0); - Assert.Equal((double)3800428646721271, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4926_Ret(3040223938425070552, -14, 5691089804984304145, new F4926_Ret_S0(924434210014305, 4120405579151575), 3682168496663415, 1731039795); - } - - [Fact] - public static void TestSwiftCallbackFunc4926() - { - Console.Write("Running SwiftCallbackFunc4926: "); - ExceptionDispatchInfo ex = null; - F4926_Ret val = SwiftCallbackFunc4926(&SwiftCallbackFunc4926Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)3040223938425070552, val.F0); - Assert.Equal((sbyte)-14, val.F1); - Assert.Equal((ulong)5691089804984304145, val.F2); - Assert.Equal((double)924434210014305, val.F3.F0); - Assert.Equal((double)4120405579151575, val.F3.F1); - Assert.Equal((double)3682168496663415, val.F4); - Assert.Equal((uint)1731039795, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4927_S0 - { - public double F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4927_S1 - { - public long F0; - public uint F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4927_S2_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4927_S2 - { - public ushort F0; - public byte F1; - public nuint F2; - public F4927_S2_S0 F3; - public int F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49271fS2us5UInt8V_AA8F4927_S0VAA0H3_S1Vs6UInt16Vs6UInt64VAA0H3_S2VAEtXE_tF")] - private static extern nuint SwiftCallbackFunc4927(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4927Callback(byte a0, F4927_S0 a1, F4927_S1 a2, ushort a3, ulong a4, F4927_S2 a5, byte a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)35, a0); - Assert.Equal((double)349523591467039, a1.F0); - Assert.Equal((nint)unchecked((nint)436804820660083677), a1.F1); - Assert.Equal((float)3085136, a1.F2); - Assert.Equal((long)3156111527867108361, a2.F0); - Assert.Equal((uint)846134043, a2.F1); - Assert.Equal((nint)unchecked((nint)3333285954655475704), a2.F2); - Assert.Equal((double)1893156600893746, a2.F3); - Assert.Equal((ushort)33352, a3); - Assert.Equal((ulong)3286576887778320910, a4); - Assert.Equal((ushort)22414, a5.F0); - Assert.Equal((byte)124, a5.F1); - Assert.Equal((nuint)unchecked((nuint)3415556814922566772), a5.F2); - Assert.Equal((double)396471447349210, a5.F3.F0); - Assert.Equal((int)639930372, a5.F4); - Assert.Equal((byte)173, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)7981538289050572244); - } - - [Fact] - public static void TestSwiftCallbackFunc4927() - { - Console.Write("Running SwiftCallbackFunc4927: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4927(&SwiftCallbackFunc4927Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)7981538289050572244), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4928_S0 - { - public sbyte F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4928_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4928_S2 - { - public uint F0; - public float F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4928_S3 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4928_S4_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4928_S4 - { - public nint F0; - public short F1; - public F4928_S4_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4928_S5 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49281fS2is6UInt64V_SfSdAA8F4928_S0VAA0H3_S1Vs5UInt8VAA0H3_S2Vs6UInt32VAOSiSfs6UInt16VAA0H3_S3VAA0H3_S4VAqA0H3_S5VtXE_tF")] - private static extern nint SwiftCallbackFunc4928(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4928Callback(ulong a0, float a1, double a2, F4928_S0 a3, F4928_S1 a4, byte a5, F4928_S2 a6, uint a7, uint a8, nint a9, float a10, ushort a11, F4928_S3 a12, F4928_S4 a13, ushort a14, F4928_S5 a15, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1637422807805506681, a0); - Assert.Equal((float)3470162, a1); - Assert.Equal((double)1673495668548313, a2); - Assert.Equal((sbyte)-54, a3.F0); - Assert.Equal((ulong)1770277337393728465, a3.F1); - Assert.Equal((double)1728208932825891, a3.F2); - Assert.Equal((nint)unchecked((nint)4880119848505674367), a4.F0); - Assert.Equal((byte)40, a5); - Assert.Equal((uint)221045019, a6.F0); - Assert.Equal((float)5909557, a6.F1); - Assert.Equal((float)3401421, a6.F2); - Assert.Equal((short)25890, a6.F3); - Assert.Equal((uint)1885402234, a7); - Assert.Equal((uint)1378291194, a8); - Assert.Equal((nint)unchecked((nint)7781364147461603504), a9); - Assert.Equal((float)1570327, a10); - Assert.Equal((ushort)8480, a11); - Assert.Equal((double)3736830758686216, a12.F0); - Assert.Equal((nint)unchecked((nint)5291540877466139131), a13.F0); - Assert.Equal((short)25625, a13.F1); - Assert.Equal((ushort)37269, a13.F2.F0); - Assert.Equal((nuint)unchecked((nuint)1997345368270572010), a13.F2.F1); - Assert.Equal((nuint)unchecked((nuint)3742569938281804995), a13.F3); - Assert.Equal((ushort)52762, a14); - Assert.Equal((ushort)19065, a15.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)1527166665999553088); - } - - [Fact] - public static void TestSwiftCallbackFunc4928() - { - Console.Write("Running SwiftCallbackFunc4928: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4928(&SwiftCallbackFunc4928Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)1527166665999553088), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4929_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4929_Ret - { - public nint F0; - public sbyte F1; - public short F2; - public int F3; - public ulong F4; - public ushort F5; - public short F6; - - public F4929_Ret(nint f0, sbyte f1, short f2, int f3, ulong f4, ushort f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49291fAA9F4929_RetVAeA0G3_S0VXE_tF")] - private static extern F4929_Ret SwiftCallbackFunc4929(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4929_Ret SwiftCallbackFunc4929Callback(F4929_S0 a0, SwiftSelf self) - { - try - { - Assert.Equal((ushort)46968, a0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4929_Ret(unchecked((nint)7318440713193858001), 95, 11600, 26508557, 1468851103622077757, 1021, -11780); - } - - [Fact] - public static void TestSwiftCallbackFunc4929() - { - Console.Write("Running SwiftCallbackFunc4929: "); - ExceptionDispatchInfo ex = null; - F4929_Ret val = SwiftCallbackFunc4929(&SwiftCallbackFunc4929Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7318440713193858001), val.F0); - Assert.Equal((sbyte)95, val.F1); - Assert.Equal((short)11600, val.F2); - Assert.Equal((int)26508557, val.F3); - Assert.Equal((ulong)1468851103622077757, val.F4); - Assert.Equal((ushort)1021, val.F5); - Assert.Equal((short)-11780, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4930_S0 - { - public long F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4930_Ret - { - public sbyte F0; - public int F1; - public byte F2; - public int F3; - public long F4; - public long F5; - public short F6; - - public F4930_Ret(sbyte f0, int f1, byte f2, int f3, long f4, long f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49301fAA9F4930_RetVAeA0G3_S0V_s5Int32VtXE_tF")] - private static extern F4930_Ret SwiftCallbackFunc4930(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4930_Ret SwiftCallbackFunc4930Callback(F4930_S0 a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((long)64378787696781430, a0.F0); - Assert.Equal((int)982260329, a0.F1); - Assert.Equal((long)6346711515336569753, a0.F2); - Assert.Equal((int)1617468481, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4930_Ret(-105, 571176749, 42, 1995798572, 6964256575316318441, 5520733363441717179, -25065); - } - - [Fact] - public static void TestSwiftCallbackFunc4930() - { - Console.Write("Running SwiftCallbackFunc4930: "); - ExceptionDispatchInfo ex = null; - F4930_Ret val = SwiftCallbackFunc4930(&SwiftCallbackFunc4930Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-105, val.F0); - Assert.Equal((int)571176749, val.F1); - Assert.Equal((byte)42, val.F2); - Assert.Equal((int)1995798572, val.F3); - Assert.Equal((long)6964256575316318441, val.F4); - Assert.Equal((long)5520733363441717179, val.F5); - Assert.Equal((short)-25065, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4931_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4931_S0 - { - public sbyte F0; - public F4931_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4931_S1 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4931_S2 - { - public long F0; - public double F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4931_S3_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4931_S3 - { - public long F0; - public F4931_S3_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4931_S4 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49311fS2fAA8F4931_S0V_s5Int16Vs6UInt16VAA0G3_S1VAA0G3_S2Vs6UInt32VSuAA0G3_S3VAA0G3_S4VSitXE_tF")] - private static extern float SwiftCallbackFunc4931(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4931Callback(F4931_S0 a0, short a1, ushort a2, F4931_S1 a3, F4931_S2 a4, uint a5, nuint a6, F4931_S3 a7, F4931_S4 a8, nint a9, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-109, a0.F0); - Assert.Equal((double)546442814520966, a0.F1.F0); - Assert.Equal((short)-6087, a1); - Assert.Equal((ushort)29308, a2); - Assert.Equal((ushort)23847, a3.F0); - Assert.Equal((ulong)3437514441562429200, a3.F1); - Assert.Equal((long)5259804480945921403, a4.F0); - Assert.Equal((double)2857424587090598, a4.F1); - Assert.Equal((double)2357829075621948, a4.F2); - Assert.Equal((short)-3807, a4.F3); - Assert.Equal((uint)1884490857, a5); - Assert.Equal((nuint)unchecked((nuint)6068871734511377937), a6); - Assert.Equal((long)2987277801374053420, a7.F0); - Assert.Equal((nuint)unchecked((nuint)36901680003426661), a7.F1.F0); - Assert.Equal((short)-22054, a7.F2); - Assert.Equal((float)1231631, a8.F0); - Assert.Equal((nint)unchecked((nint)2628574967794129618), a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 4058200; - } - - [Fact] - public static void TestSwiftCallbackFunc4931() - { - Console.Write("Running SwiftCallbackFunc4931: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4931(&SwiftCallbackFunc4931Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4058200, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4932_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4932_S0 - { - public F4932_S0_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49321fS2fs5Int64V_AEs5Int32VAA8F4932_S0VtXE_tF")] - private static extern float SwiftCallbackFunc4932(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4932Callback(long a0, long a1, int a2, F4932_S0 a3, SwiftSelf self) - { - try - { - Assert.Equal((long)2374727334613228343, a0); - Assert.Equal((long)3065066124803121387, a1); - Assert.Equal((int)85139313, a2); - Assert.Equal((short)26783, a3.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1687771; - } - - [Fact] - public static void TestSwiftCallbackFunc4932() - { - Console.Write("Running SwiftCallbackFunc4932: "); - ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4932(&SwiftCallbackFunc4932Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)1687771, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4933_S0 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4933_S1 - { - public float F0; - public uint F1; - public float F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4933_S2_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4933_S2_S0 - { - public F4933_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4933_S2 - { - public F4933_S2_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4933_S3 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49331fs6UInt16VAEs5Int64V_AA8F4933_S0VAA0I3_S1Vs5UInt8VAA0I3_S2VAA0I3_S3VSftXE_tF")] - private static extern ushort SwiftCallbackFunc4933(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4933Callback(long a0, F4933_S0 a1, F4933_S1 a2, byte a3, F4933_S2 a4, F4933_S3 a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((long)6025928745047598637, a0); - Assert.Equal((byte)170, a1.F0); - Assert.Equal((float)3933564, a1.F1); - Assert.Equal((float)7552703, a2.F0); - Assert.Equal((uint)207534306, a2.F1); - Assert.Equal((float)7532286, a2.F2); - Assert.Equal((ulong)8920918037615763389, a2.F3); - Assert.Equal((ulong)5210199246355411382, a2.F4); - Assert.Equal((byte)116, a3); - Assert.Equal((ushort)40256, a4.F0.F0.F0); - Assert.Equal((ulong)173754537459285831, a4.F1); - Assert.Equal((nint)unchecked((nint)903970087495585808), a5.F0); - Assert.Equal((float)1842560, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 46968; - } - - [Fact] - public static void TestSwiftCallbackFunc4933() - { - Console.Write("Running SwiftCallbackFunc4933: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4933(&SwiftCallbackFunc4933Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)46968, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4934_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4934_Ret_S0 - { - public nint F0; - public int F1; - - public F4934_Ret_S0(nint f0, int f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4934_Ret - { - public float F0; - public nint F1; - public ushort F2; - public F4934_Ret_S0 F3; - public short F4; - public double F5; - - public F4934_Ret(float f0, nint f1, ushort f2, F4934_Ret_S0 f3, short f4, double f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49341fAA9F4934_RetVAEs5Int16V_AGs6UInt16VA2Is6UInt32VAA0G3_S0VtXE_tF")] - private static extern F4934_Ret SwiftCallbackFunc4934(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4934_Ret SwiftCallbackFunc4934Callback(short a0, short a1, ushort a2, ushort a3, ushort a4, uint a5, F4934_S0 a6, SwiftSelf self) - { - try - { - Assert.Equal((short)22374, a0); - Assert.Equal((short)-21418, a1); - Assert.Equal((ushort)1840, a2); - Assert.Equal((ushort)208, a3); - Assert.Equal((ushort)13166, a4); - Assert.Equal((uint)32749364, a5); - Assert.Equal((nuint)unchecked((nuint)5944213364655617995), a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4934_Ret(7168476, unchecked((nint)7072503598050583677), 13711, new F4934_Ret_S0(unchecked((nint)5934941298401647070), 732634493), 7395, 2867592351010247); - } - - [Fact] - public static void TestSwiftCallbackFunc4934() - { - Console.Write("Running SwiftCallbackFunc4934: "); - ExceptionDispatchInfo ex = null; - F4934_Ret val = SwiftCallbackFunc4934(&SwiftCallbackFunc4934Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)7168476, val.F0); - Assert.Equal((nint)unchecked((nint)7072503598050583677), val.F1); - Assert.Equal((ushort)13711, val.F2); - Assert.Equal((nint)unchecked((nint)5934941298401647070), val.F3.F0); - Assert.Equal((int)732634493, val.F3.F1); - Assert.Equal((short)7395, val.F4); - Assert.Equal((double)2867592351010247, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4935_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4935_S1 - { - public nint F0; - public nint F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4935_S2 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4935_S3 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4935_Ret - { - public sbyte F0; - public ushort F1; - public int F2; - public int F3; - public byte F4; - public byte F5; - public float F6; - - public F4935_Ret(sbyte f0, ushort f1, int f2, int f3, byte f4, byte f5, float f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49351fAA9F4935_RetVAeA0G3_S0V_AA0G3_S1Vs6UInt32VSuAA0G3_S2VAkA0G3_S3Vs5UInt8VtXE_tF")] - private static extern F4935_Ret SwiftCallbackFunc4935(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4935_Ret SwiftCallbackFunc4935Callback(F4935_S0 a0, F4935_S1 a1, uint a2, nuint a3, F4935_S2 a4, uint a5, F4935_S3 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((short)10651, a0.F0); - Assert.Equal((nuint)unchecked((nuint)3129046510330840143), a0.F1); - Assert.Equal((nint)unchecked((nint)6872388623044303425), a1.F0); - Assert.Equal((nint)unchecked((nint)6897496715305665003), a1.F1); - Assert.Equal((float)5592694, a1.F2); - Assert.Equal((double)3844079298759638, a1.F3); - Assert.Equal((uint)2052015986, a2); - Assert.Equal((nuint)unchecked((nuint)723252614776073299), a3); - Assert.Equal((long)2259759077486141073, a4.F0); - Assert.Equal((ulong)240830795187854684, a4.F1); - Assert.Equal((uint)77757178, a5); - Assert.Equal((nuint)unchecked((nuint)4763519228607630959), a6.F0); - Assert.Equal((byte)145, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4935_Ret(86, 56483, 792500603, 82483156, 103, 213, 3013456); - } - - [Fact] - public static void TestSwiftCallbackFunc4935() - { - Console.Write("Running SwiftCallbackFunc4935: "); - ExceptionDispatchInfo ex = null; - F4935_Ret val = SwiftCallbackFunc4935(&SwiftCallbackFunc4935Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)86, val.F0); - Assert.Equal((ushort)56483, val.F1); - Assert.Equal((int)792500603, val.F2); - Assert.Equal((int)82483156, val.F3); - Assert.Equal((byte)103, val.F4); - Assert.Equal((byte)213, val.F5); - Assert.Equal((float)3013456, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4936_S0 - { - public long F0; - public ulong F1; - public long F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4936_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4936_S1 - { - public uint F0; - public sbyte F1; - public F4936_S1_S0 F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49361fs5Int32VAEs6UInt16V_s6UInt64VAA8F4936_S0VAA0J3_S1VSuSdtXE_tF")] - private static extern int SwiftCallbackFunc4936(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4936Callback(ushort a0, ulong a1, F4936_S0 a2, F4936_S1 a3, nuint a4, double a5, SwiftSelf self) - { - try - { - Assert.Equal((ushort)31696, a0); - Assert.Equal((ulong)6228713822907956691, a1); - Assert.Equal((long)639530894714291889, a2.F0); - Assert.Equal((ulong)5913160648288978177, a2.F1); - Assert.Equal((long)1364787285260797630, a2.F2); - Assert.Equal((sbyte)-1, a2.F3); - Assert.Equal((int)1513559445, a2.F4); - Assert.Equal((uint)1924773759, a3.F0); - Assert.Equal((sbyte)118, a3.F1); - Assert.Equal((float)6842351, a3.F2.F0); - Assert.Equal((nuint)unchecked((nuint)1080822415872336049), a4); - Assert.Equal((double)814359418055387, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 678653227; - } - - [Fact] - public static void TestSwiftCallbackFunc4936() - { - Console.Write("Running SwiftCallbackFunc4936: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4936(&SwiftCallbackFunc4936Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)678653227, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4937_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4937_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4937_S1 - { - public int F0; - public F4937_S1_S0 F1; - public ushort F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4937_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4937_S2 - { - public double F0; - public F4937_S2_S0 F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4937_S3 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4937_S4 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4937_Ret_S0 - { - public float F0; - public double F1; - public nint F2; - - public F4937_Ret_S0(float f0, double f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4937_Ret_S1 - { - public float F0; - - public F4937_Ret_S1(float f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4937_Ret - { - public nint F0; - public ulong F1; - public F4937_Ret_S0 F2; - public ulong F3; - public F4937_Ret_S1 F4; - - public F4937_Ret(nint f0, ulong f1, F4937_Ret_S0 f2, ulong f3, F4937_Ret_S1 f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49371fAA9F4937_RetVAEs4Int8V_AgA0G3_S0VAGs6UInt64VAA0G3_S1Vs5UInt8VAoA0G3_S2VAA0G3_S3VAoA0G3_S4VtXE_tF")] - private static extern F4937_Ret SwiftCallbackFunc4937(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4937_Ret SwiftCallbackFunc4937Callback(sbyte a0, sbyte a1, F4937_S0 a2, sbyte a3, ulong a4, F4937_S1 a5, byte a6, byte a7, F4937_S2 a8, F4937_S3 a9, byte a10, F4937_S4 a11, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-79, a0); - Assert.Equal((sbyte)96, a1); - Assert.Equal((sbyte)72, a2.F0); - Assert.Equal((byte)136, a2.F1); - Assert.Equal((sbyte)107, a3); - Assert.Equal((ulong)2774378467352915470, a4); - Assert.Equal((int)1550920326, a5.F0); - Assert.Equal((uint)1611741918, a5.F1.F0); - Assert.Equal((ushort)45290, a5.F2); - Assert.Equal((nint)unchecked((nint)7722844783623284019), a5.F3); - Assert.Equal((float)7635131, a5.F4); - Assert.Equal((byte)81, a6); - Assert.Equal((byte)241, a7); - Assert.Equal((double)3161199067601590, a8.F0); - Assert.Equal((short)26882, a8.F1.F0); - Assert.Equal((byte)239, a8.F2); - Assert.Equal((ushort)62809, a8.F3); - Assert.Equal((nint)unchecked((nint)4377138198507009408), a9.F0); - Assert.Equal((sbyte)-76, a9.F1); - Assert.Equal((byte)166, a10); - Assert.Equal((nint)unchecked((nint)3921527788957807454), a11.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4937_Ret(unchecked((nint)2039829157041950852), 5254074322078103232, new F4937_Ret_S0(708695, 4456692851255776, unchecked((nint)7463661526132586497)), 4603636791498464781, new F4937_Ret_S1(1571066)); - } - - [Fact] - public static void TestSwiftCallbackFunc4937() - { - Console.Write("Running SwiftCallbackFunc4937: "); - ExceptionDispatchInfo ex = null; - F4937_Ret val = SwiftCallbackFunc4937(&SwiftCallbackFunc4937Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2039829157041950852), val.F0); - Assert.Equal((ulong)5254074322078103232, val.F1); - Assert.Equal((float)708695, val.F2.F0); - Assert.Equal((double)4456692851255776, val.F2.F1); - Assert.Equal((nint)unchecked((nint)7463661526132586497), val.F2.F2); - Assert.Equal((ulong)4603636791498464781, val.F3); - Assert.Equal((float)1571066, val.F4.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4938_S0 - { - public sbyte F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4938_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4938_S1 - { - public F4938_S1_S0 F0; - public uint F1; - public ulong F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4938_S2 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4938_Ret_S0 - { - public nint F0; - public double F1; - - public F4938_Ret_S0(nint f0, double f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4938_Ret - { - public int F0; - public nint F1; - public F4938_Ret_S0 F2; - public sbyte F3; - public float F4; - public nint F5; - - public F4938_Ret(int f0, nint f1, F4938_Ret_S0 f2, sbyte f3, float f4, nint f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49381fAA9F4938_RetVAEs6UInt32V_s5UInt8VAA0G3_S0VAgA0G3_S1Vs6UInt16VAA0G3_S2VAIs5Int32VtXE_tF")] - private static extern F4938_Ret SwiftCallbackFunc4938(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4938_Ret SwiftCallbackFunc4938Callback(uint a0, byte a1, F4938_S0 a2, uint a3, F4938_S1 a4, ushort a5, F4938_S2 a6, byte a7, int a8, SwiftSelf self) - { - try - { - Assert.Equal((uint)797675544, a0); - Assert.Equal((byte)125, a1); - Assert.Equal((sbyte)-24, a2.F0); - Assert.Equal((nuint)unchecked((nuint)3603796133253890982), a2.F1); - Assert.Equal((double)3498926798306294, a2.F2); - Assert.Equal((uint)1840924060, a3); - Assert.Equal((sbyte)87, a4.F0.F0); - Assert.Equal((uint)780927235, a4.F1); - Assert.Equal((ulong)1484192861380644345, a4.F2); - Assert.Equal((long)8674656671203014411, a4.F3); - Assert.Equal((ushort)27500, a4.F4); - Assert.Equal((ushort)18537, a5); - Assert.Equal((nint)unchecked((nint)3896531947058444133), a6.F0); - Assert.Equal((nuint)unchecked((nuint)5947528612770529817), a6.F1); - Assert.Equal((byte)186, a7); - Assert.Equal((int)914374372, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4938_Ret(1713482136, unchecked((nint)5603454411792026200), new F4938_Ret_S0(unchecked((nint)229626585490987560), 2837537379893263), 19, 6227781, unchecked((nint)2712264545552140276)); - } - - [Fact] - public static void TestSwiftCallbackFunc4938() - { - Console.Write("Running SwiftCallbackFunc4938: "); - ExceptionDispatchInfo ex = null; - F4938_Ret val = SwiftCallbackFunc4938(&SwiftCallbackFunc4938Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1713482136, val.F0); - Assert.Equal((nint)unchecked((nint)5603454411792026200), val.F1); - Assert.Equal((nint)unchecked((nint)229626585490987560), val.F2.F0); - Assert.Equal((double)2837537379893263, val.F2.F1); - Assert.Equal((sbyte)19, val.F3); - Assert.Equal((float)6227781, val.F4); - Assert.Equal((nint)unchecked((nint)2712264545552140276), val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4939_S0 - { - public nuint F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4939_S1 - { - public byte F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4939_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4939_S2 - { - public F4939_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4939_Ret_S0_S0 - { - public ulong F0; - - public F4939_Ret_S0_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4939_Ret_S0 - { - public byte F0; - public F4939_Ret_S0_S0 F1; - - public F4939_Ret_S0(byte f0, F4939_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4939_Ret - { - public nuint F0; - public byte F1; - public ulong F2; - public F4939_Ret_S0 F3; - public ulong F4; - public ushort F5; - - public F4939_Ret(nuint f0, byte f1, ulong f2, F4939_Ret_S0 f3, ulong f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49391fAA9F4939_RetVAEs6UInt32V_s5UInt8Vs4Int8Vs6UInt64VSfSdAA0G3_S0Vs6UInt16VAA0G3_S1VAA0G3_S2Vs5Int32VtXE_tF")] - private static extern F4939_Ret SwiftCallbackFunc4939(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4939_Ret SwiftCallbackFunc4939Callback(uint a0, byte a1, sbyte a2, ulong a3, float a4, double a5, F4939_S0 a6, ushort a7, F4939_S1 a8, F4939_S2 a9, int a10, SwiftSelf self) - { - try - { - Assert.Equal((uint)1181815177, a0); - Assert.Equal((byte)25, a1); - Assert.Equal((sbyte)-120, a2); - Assert.Equal((ulong)2544053999495774873, a3); - Assert.Equal((float)5587911, a4); - Assert.Equal((double)4341330744827347, a5); - Assert.Equal((nuint)unchecked((nuint)3878399483974761231), a6.F0); - Assert.Equal((short)3188, a6.F1); - Assert.Equal((float)3453214, a6.F2); - Assert.Equal((ushort)8615, a7); - Assert.Equal((byte)160, a8.F0); - Assert.Equal((int)436481586, a8.F1); - Assert.Equal((ulong)1529533825365470051, a8.F2); - Assert.Equal((nint)unchecked((nint)1097408363382925253), a9.F0.F0); - Assert.Equal((int)945817888, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4939_Ret(unchecked((nuint)1860534261562086719), 94, 4198723521390057434, new F4939_Ret_S0(23, new F4939_Ret_S0_S0(8635760622964455901)), 6331614020251396514, 53719); - } - - [Fact] - public static void TestSwiftCallbackFunc4939() - { - Console.Write("Running SwiftCallbackFunc4939: "); - ExceptionDispatchInfo ex = null; - F4939_Ret val = SwiftCallbackFunc4939(&SwiftCallbackFunc4939Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1860534261562086719), val.F0); - Assert.Equal((byte)94, val.F1); - Assert.Equal((ulong)4198723521390057434, val.F2); - Assert.Equal((byte)23, val.F3.F0); - Assert.Equal((ulong)8635760622964455901, val.F3.F1.F0); - Assert.Equal((ulong)6331614020251396514, val.F4); - Assert.Equal((ushort)53719, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4940_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4940_S1 - { - public double F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4940_S2 - { - public long F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4940_S3 - { - public sbyte F0; - public nuint F1; - public byte F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4940_S4 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4940_S5 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49401fS2iAA8F4940_S0V_s5Int64VSuAA0G3_S1VAA0G3_S2Vs6UInt16VAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5VtXE_tF")] - private static extern nint SwiftCallbackFunc4940(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4940Callback(F4940_S0 a0, long a1, nuint a2, F4940_S1 a3, F4940_S2 a4, ushort a5, F4940_S3 a6, short a7, F4940_S4 a8, F4940_S5 a9, SwiftSelf self) - { - try - { - Assert.Equal((int)1565954810, a0.F0); - Assert.Equal((uint)1523202469, a0.F1); - Assert.Equal((long)6661197890653063530, a1); - Assert.Equal((nuint)unchecked((nuint)4925683158409881173), a2); - Assert.Equal((double)638777904641931, a3.F0); - Assert.Equal((sbyte)20, a3.F1); - Assert.Equal((byte)186, a3.F2); - Assert.Equal((long)345463583831552036, a4.F0); - Assert.Equal((short)30599, a4.F1); - Assert.Equal((sbyte)-9, a4.F2); - Assert.Equal((ushort)15178, a5); - Assert.Equal((sbyte)-15, a6.F0); - Assert.Equal((nuint)unchecked((nuint)3233543346436269463), a6.F1); - Assert.Equal((byte)246, a6.F2); - Assert.Equal((uint)344921839, a6.F3); - Assert.Equal((ulong)9017242487097362440, a6.F4); - Assert.Equal((short)29076, a7); - Assert.Equal((nint)unchecked((nint)2793992630990185821), a8.F0); - Assert.Equal((int)1665624839, a8.F1); - Assert.Equal((short)-24985, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)7603394327300240981); - } - - [Fact] - public static void TestSwiftCallbackFunc4940() - { - Console.Write("Running SwiftCallbackFunc4940: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4940(&SwiftCallbackFunc4940Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)7603394327300240981), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4941_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4941_S0 - { - public short F0; - public F4941_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4941_S1_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4941_S1_S0 - { - public F4941_S1_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4941_S1 - { - public F4941_S1_S0 F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4941_S2 - { - public ushort F0; - public nint F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4941_S3 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4941_S4_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4941_S4 - { - public nint F0; - public uint F1; - public F4941_S4_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4941_S5 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4941_S6 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4941_Ret - { - public int F0; - public byte F1; - public nint F2; - public nuint F3; - public short F4; - public uint F5; - public ushort F6; - - public F4941_Ret(int f0, byte f1, nint f2, nuint f3, short f4, uint f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49411fAA9F4941_RetVAEs5Int16V_AA0G3_S0VAA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4VAA0G3_S5VSdAA0G3_S6Vs6UInt64VSdtXE_tF")] - private static extern F4941_Ret SwiftCallbackFunc4941(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4941_Ret SwiftCallbackFunc4941Callback(short a0, F4941_S0 a1, F4941_S1 a2, F4941_S2 a3, F4941_S3 a4, F4941_S4 a5, F4941_S5 a6, double a7, F4941_S6 a8, ulong a9, double a10, SwiftSelf self) - { - try - { - Assert.Equal((short)2909, a0); - Assert.Equal((short)-12112, a1.F0); - Assert.Equal((float)2125687, a1.F1.F0); - Assert.Equal((nint)unchecked((nint)661663419910174827), a1.F2); - Assert.Equal((ulong)129480886782094241, a2.F0.F0.F0); - Assert.Equal((int)794564883, a2.F0.F1); - Assert.Equal((float)2447138, a2.F1); - Assert.Equal((int)1597002219, a2.F2); - Assert.Equal((ushort)14810, a3.F0); - Assert.Equal((nint)unchecked((nint)1081761562157759158), a3.F1); - Assert.Equal((sbyte)-22, a3.F2); - Assert.Equal((sbyte)-61, a3.F3); - Assert.Equal((long)1958534584880000971, a4.F0); - Assert.Equal((nuint)unchecked((nuint)2358357172529486126), a4.F1); - Assert.Equal((nint)unchecked((nint)5147138478631328848), a5.F0); - Assert.Equal((uint)1334999585, a5.F1); - Assert.Equal((long)5535818942392727417, a5.F2.F0); - Assert.Equal((short)16779, a5.F3); - Assert.Equal((int)291284281, a6.F0); - Assert.Equal((double)3369485104014908, a7); - Assert.Equal((short)-22838, a8.F0); - Assert.Equal((ulong)8675962868657543382, a9); - Assert.Equal((double)1314386692064550, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4941_Ret(1951887094, 102, unchecked((nint)42085127289917117), unchecked((nuint)8596451487913101530), -6443, 266481872, 46002); - } - - [Fact] - public static void TestSwiftCallbackFunc4941() - { - Console.Write("Running SwiftCallbackFunc4941: "); - ExceptionDispatchInfo ex = null; - F4941_Ret val = SwiftCallbackFunc4941(&SwiftCallbackFunc4941Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1951887094, val.F0); - Assert.Equal((byte)102, val.F1); - Assert.Equal((nint)unchecked((nint)42085127289917117), val.F2); - Assert.Equal((nuint)unchecked((nuint)8596451487913101530), val.F3); - Assert.Equal((short)-6443, val.F4); - Assert.Equal((uint)266481872, val.F5); - Assert.Equal((ushort)46002, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4942_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4942_S0 - { - public F4942_S0_S0 F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4942_S1 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4942_S2 - { - public sbyte F0; - public int F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4942_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4942_S4_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4942_S4 - { - public byte F0; - public int F1; - public ushort F2; - public F4942_S4_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4942_S5 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4942_Ret - { - public uint F0; - public sbyte F1; - public ushort F2; - public float F3; - public sbyte F4; - public uint F5; - public uint F6; - - public F4942_Ret(uint f0, sbyte f1, ushort f2, float f3, sbyte f4, uint f5, uint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49421fAA9F4942_RetVAeA0G3_S0V_AA0G3_S1VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt16Vs5Int16Vs5Int64VSiAuA0G3_S5VSutXE_tF")] - private static extern F4942_Ret SwiftCallbackFunc4942(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4942_Ret SwiftCallbackFunc4942Callback(F4942_S0 a0, F4942_S1 a1, F4942_S2 a2, F4942_S3 a3, F4942_S4 a4, ushort a5, short a6, long a7, nint a8, long a9, F4942_S5 a10, nuint a11, SwiftSelf self) - { - try - { - Assert.Equal((ushort)23954, a0.F0.F0); - Assert.Equal((float)5914139, a0.F1); - Assert.Equal((int)1348957730, a0.F2); - Assert.Equal((float)2221540, a1.F0); - Assert.Equal((float)1290445, a1.F1); - Assert.Equal((sbyte)-81, a2.F0); - Assert.Equal((int)254736823, a2.F1); - Assert.Equal((nint)unchecked((nint)2428301858476276717), a2.F2); - Assert.Equal((ulong)8453908595019646697, a2.F3); - Assert.Equal((nint)unchecked((nint)1948834226303031573), a3.F0); - Assert.Equal((byte)19, a4.F0); - Assert.Equal((int)2145787169, a4.F1); - Assert.Equal((ushort)20367, a4.F2); - Assert.Equal((byte)5, a4.F3.F0); - Assert.Equal((nuint)unchecked((nuint)6503430570142512238), a4.F4); - Assert.Equal((ushort)26896, a5); - Assert.Equal((short)19588, a6); - Assert.Equal((long)7800445937001120009, a7); - Assert.Equal((nint)unchecked((nint)119654748591759981), a8); - Assert.Equal((long)2397308765157003531, a9); - Assert.Equal((nint)unchecked((nint)614440764170240315), a10.F0); - Assert.Equal((nuint)unchecked((nuint)7963144127596356473), a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4942_Ret(224120508, 72, 4883, 7983648, -21, 549553068, 1315328340); - } - - [Fact] - public static void TestSwiftCallbackFunc4942() - { - Console.Write("Running SwiftCallbackFunc4942: "); - ExceptionDispatchInfo ex = null; - F4942_Ret val = SwiftCallbackFunc4942(&SwiftCallbackFunc4942Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)224120508, val.F0); - Assert.Equal((sbyte)72, val.F1); - Assert.Equal((ushort)4883, val.F2); - Assert.Equal((float)7983648, val.F3); - Assert.Equal((sbyte)-21, val.F4); - Assert.Equal((uint)549553068, val.F5); - Assert.Equal((uint)1315328340, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4943_S0 - { - public uint F0; - public uint F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4943_S1 - { - public ushort F0; - public double F1; - public short F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4943_S2 - { - public ushort F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4943_S3 - { - public sbyte F0; - public float F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4943_S4 - { - public byte F0; - public ulong F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4943_Ret_S0 - { - public double F0; - - public F4943_Ret_S0(double f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4943_Ret - { - public int F0; - public long F1; - public ulong F2; - public uint F3; - public float F4; - public F4943_Ret_S0 F5; - public int F6; - - public F4943_Ret(int f0, long f1, ulong f2, uint f3, float f4, F4943_Ret_S0 f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49431fAA9F4943_RetVAESf_AA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int32VAA0G3_S3Vs5Int16VAA0G3_S4VSdtXE_tF")] - private static extern F4943_Ret SwiftCallbackFunc4943(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4943_Ret SwiftCallbackFunc4943Callback(float a0, F4943_S0 a1, F4943_S1 a2, F4943_S2 a3, int a4, F4943_S3 a5, short a6, F4943_S4 a7, double a8, SwiftSelf self) - { - try - { - Assert.Equal((float)1565692, a0); - Assert.Equal((uint)203696045, a1.F0); - Assert.Equal((uint)6255845, a1.F1); - Assert.Equal((nuint)unchecked((nuint)2781156483521526406), a1.F2); - Assert.Equal((int)951021120, a1.F3); - Assert.Equal((ushort)7672, a2.F0); - Assert.Equal((double)4464035061041054, a2.F1); - Assert.Equal((short)1667, a2.F2); - Assert.Equal((nint)unchecked((nint)5070032549579025881), a2.F3); - Assert.Equal((long)6792701343867454722, a2.F4); - Assert.Equal((ushort)59296, a3.F0); - Assert.Equal((ushort)28944, a3.F1); - Assert.Equal((ushort)62698, a3.F2); - Assert.Equal((int)2135859161, a4); - Assert.Equal((sbyte)-67, a5.F0); - Assert.Equal((float)4740556, a5.F1); - Assert.Equal((nint)unchecked((nint)4655389902949745865), a5.F2); - Assert.Equal((nint)unchecked((nint)5443747435711183810), a5.F3); - Assert.Equal((short)-4866, a6); - Assert.Equal((byte)15, a7.F0); - Assert.Equal((ulong)7399457822671937399, a7.F1); - Assert.Equal((int)1947157591, a7.F2); - Assert.Equal((float)8235204, a7.F3); - Assert.Equal((double)3540197942643101, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4943_Ret(1978052084, 9172942779356155110, 6455980179046919648, 307688168, 1322449, new F4943_Ret_S0(3231085544994741), 1954831277); - } - - [Fact] - public static void TestSwiftCallbackFunc4943() - { - Console.Write("Running SwiftCallbackFunc4943: "); - ExceptionDispatchInfo ex = null; - F4943_Ret val = SwiftCallbackFunc4943(&SwiftCallbackFunc4943Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1978052084, val.F0); - Assert.Equal((long)9172942779356155110, val.F1); - Assert.Equal((ulong)6455980179046919648, val.F2); - Assert.Equal((uint)307688168, val.F3); - Assert.Equal((float)1322449, val.F4); - Assert.Equal((double)3231085544994741, val.F5.F0); - Assert.Equal((int)1954831277, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4944_S0 - { - public uint F0; - public long F1; - public uint F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4944_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4944_S2_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4944_S2_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4944_S2 - { - public short F0; - public F4944_S2_S0 F1; - public F4944_S2_S1 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4944_S3 - { - public uint F0; - public sbyte F1; - public long F2; - public uint F3; - public nuint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49441fS2dAA8F4944_S0V_AA0G3_S1Vs5Int32Vs5Int64VSfAA0G3_S2VAA0G3_S3Vs5UInt8VtXE_tF")] - private static extern double SwiftCallbackFunc4944(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4944Callback(F4944_S0 a0, F4944_S1 a1, int a2, long a3, float a4, F4944_S2 a5, F4944_S3 a6, byte a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)1051345686, a0.F0); - Assert.Equal((long)5591646043574342624, a0.F1); - Assert.Equal((uint)1497289643, a0.F2); - Assert.Equal((byte)114, a0.F3); - Assert.Equal((short)28906, a0.F4); - Assert.Equal((ulong)2168196051345548835, a1.F0); - Assert.Equal((int)464524790, a2); - Assert.Equal((long)3389533478100045064, a3); - Assert.Equal((float)547699, a4); - Assert.Equal((short)26900, a5.F0); - Assert.Equal((long)8390529423522494480, a5.F1.F0); - Assert.Equal((ushort)35577, a5.F1.F1); - Assert.Equal((nuint)unchecked((nuint)5025178507152605934), a5.F2.F0); - Assert.Equal((float)370033, a5.F3); - Assert.Equal((uint)509752624, a6.F0); - Assert.Equal((sbyte)115, a6.F1); - Assert.Equal((long)7264484940775129320, a6.F2); - Assert.Equal((uint)1637458593, a6.F3); - Assert.Equal((nuint)unchecked((nuint)2879649281269613874), a6.F4); - Assert.Equal((byte)93, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3696011028069860; - } - - [Fact] - public static void TestSwiftCallbackFunc4944() - { - Console.Write("Running SwiftCallbackFunc4944: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4944(&SwiftCallbackFunc4944Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3696011028069860, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4945_S0 - { - public nuint F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4945_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4945_Ret_S0 - { - public double F0; - public sbyte F1; - public int F2; - public byte F3; - - public F4945_Ret_S0(double f0, sbyte f1, int f2, byte f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4945_Ret - { - public uint F0; - public ushort F1; - public F4945_Ret_S0 F2; - public short F3; - - public F4945_Ret(uint f0, ushort f1, F4945_Ret_S0 f2, short f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49451fAA9F4945_RetVAeA0G3_S0V_AA0G3_S1Vs5Int64VtXE_tF")] - private static extern F4945_Ret SwiftCallbackFunc4945(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4945_Ret SwiftCallbackFunc4945Callback(F4945_S0 a0, F4945_S1 a1, long a2, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1674937493070636017), a0.F0); - Assert.Equal((int)580211094, a0.F1); - Assert.Equal((nint)unchecked((nint)5689421459858842435), a0.F2); - Assert.Equal((sbyte)109, a1.F0); - Assert.Equal((long)3380957281432439047, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4945_Ret(405493147, 42722, new F4945_Ret_S0(3677021643688676, 3, 42336287, 80), -24655); - } - - [Fact] - public static void TestSwiftCallbackFunc4945() - { - Console.Write("Running SwiftCallbackFunc4945: "); - ExceptionDispatchInfo ex = null; - F4945_Ret val = SwiftCallbackFunc4945(&SwiftCallbackFunc4945Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)405493147, val.F0); - Assert.Equal((ushort)42722, val.F1); - Assert.Equal((double)3677021643688676, val.F2.F0); - Assert.Equal((sbyte)3, val.F2.F1); - Assert.Equal((int)42336287, val.F2.F2); - Assert.Equal((byte)80, val.F2.F3); - Assert.Equal((short)-24655, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4946_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4946_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4946_S1 - { - public byte F0; - public ushort F1; - public F4946_S1_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4946_S2 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4946_S3 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4946_S4 - { - public nint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49461fs5Int16VAeA8F4946_S0V_AA0H3_S1Vs5UInt8VAA0H3_S2Vs5Int32Vs5Int64VAKs6UInt32Vs4Int8VAA0H3_S3VAA0H3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc4946(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4946Callback(F4946_S0 a0, F4946_S1 a1, byte a2, F4946_S2 a3, int a4, long a5, byte a6, uint a7, sbyte a8, F4946_S3 a9, F4946_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((long)7441802183004855633, a0.F0); - Assert.Equal((byte)239, a1.F0); - Assert.Equal((ushort)15286, a1.F1); - Assert.Equal((sbyte)-72, a1.F2.F0); - Assert.Equal((sbyte)-54, a1.F3); - Assert.Equal((byte)0, a2); - Assert.Equal((double)2327539193358809, a3.F0); - Assert.Equal((ulong)727075912783857826, a3.F1); - Assert.Equal((int)1217124133, a4); - Assert.Equal((long)2605216738204655195, a5); - Assert.Equal((byte)184, a6); - Assert.Equal((uint)1513408775, a7); - Assert.Equal((sbyte)-45, a8); - Assert.Equal((sbyte)19, a9.F0); - Assert.Equal((nint)unchecked((nint)6251090706093253224), a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -13547; - } - - [Fact] - public static void TestSwiftCallbackFunc4946() - { - Console.Write("Running SwiftCallbackFunc4946: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4946(&SwiftCallbackFunc4946Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-13547, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4947_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4947_S0 - { - public short F0; - public F4947_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4947_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4947_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4947_S3 - { - public ushort F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49471fs5Int32VAEs6UInt64V_SuAA8F4947_S0Vs6UInt32Vs6UInt16VAA0I3_S1VSuSiAeA0I3_S2VAA0I3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc4947(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4947Callback(ulong a0, nuint a1, F4947_S0 a2, uint a3, ushort a4, F4947_S1 a5, nuint a6, nint a7, int a8, F4947_S2 a9, F4947_S3 a10, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3985286039989180081, a0); - Assert.Equal((nuint)unchecked((nuint)963299740430312249), a1); - Assert.Equal((short)30695, a2.F0); - Assert.Equal((float)684933, a2.F1.F0); - Assert.Equal((float)4335075, a2.F2); - Assert.Equal((uint)1192369860, a3); - Assert.Equal((ushort)43717, a4); - Assert.Equal((nuint)unchecked((nuint)4007519954412570223), a5.F0); - Assert.Equal((nuint)unchecked((nuint)1783483756892006658), a6); - Assert.Equal((nint)unchecked((nint)2634826807380111947), a7); - Assert.Equal((int)975235068, a8); - Assert.Equal((ushort)2443, a9.F0); - Assert.Equal((ushort)61407, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1245485494; - } - - [Fact] - public static void TestSwiftCallbackFunc4947() - { - Console.Write("Running SwiftCallbackFunc4947: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4947(&SwiftCallbackFunc4947Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1245485494, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4948_S0 - { - public int F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4948_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4948_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4948_S3 - { - public nuint F0; - public ulong F1; - public float F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4948_S4_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4948_S4_S0_S0 - { - public sbyte F0; - public F4948_S4_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4948_S4_S0 - { - public F4948_S4_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4948_S4 - { - public F4948_S4_S0 F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4948_S5 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4948_Ret - { - public nint F0; - public int F1; - public short F2; - public float F3; - public double F4; - public nint F5; - public nint F6; - - public F4948_Ret(nint f0, int f1, short f2, float f3, double f4, nint f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49481fAA9F4948_RetVAeA0G3_S0V_AA0G3_S1VSuAA0G3_S2Vs4Int8VAA0G3_S3VAA0G3_S4Vs5Int32VAA0G3_S5VtXE_tF")] - private static extern F4948_Ret SwiftCallbackFunc4948(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4948_Ret SwiftCallbackFunc4948Callback(F4948_S0 a0, F4948_S1 a1, nuint a2, F4948_S2 a3, sbyte a4, F4948_S3 a5, F4948_S4 a6, int a7, F4948_S5 a8, SwiftSelf self) - { - try - { - Assert.Equal((int)531286874, a0.F0); - Assert.Equal((float)3835114, a0.F1); - Assert.Equal((byte)122, a0.F2); - Assert.Equal((double)577478293563242, a1.F0); - Assert.Equal((nuint)unchecked((nuint)3538120445763346295), a2); - Assert.Equal((short)25260, a3.F0); - Assert.Equal((sbyte)68, a4); - Assert.Equal((nuint)unchecked((nuint)1372988186734453823), a5.F0); - Assert.Equal((ulong)1757560772174326914, a5.F1); - Assert.Equal((float)1533003, a5.F2); - Assert.Equal((uint)1762432150, a5.F3); - Assert.Equal((uint)1637630957, a5.F4); - Assert.Equal((sbyte)-115, a6.F0.F0.F0); - Assert.Equal((sbyte)-78, a6.F0.F0.F1.F0); - Assert.Equal((float)4888334, a6.F0.F1); - Assert.Equal((byte)163, a6.F1); - Assert.Equal((sbyte)-56, a6.F2); - Assert.Equal((int)899264994, a7); - Assert.Equal((nuint)unchecked((nuint)133629813497060492), a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4948_Ret(unchecked((nint)2723883938559988854), 1180651082, -5600, 5416062, 1410466832617693, unchecked((nint)4329456900377003569), unchecked((nint)9059550312672358156)); - } - - [Fact] - public static void TestSwiftCallbackFunc4948() - { - Console.Write("Running SwiftCallbackFunc4948: "); - ExceptionDispatchInfo ex = null; - F4948_Ret val = SwiftCallbackFunc4948(&SwiftCallbackFunc4948Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2723883938559988854), val.F0); - Assert.Equal((int)1180651082, val.F1); - Assert.Equal((short)-5600, val.F2); - Assert.Equal((float)5416062, val.F3); - Assert.Equal((double)1410466832617693, val.F4); - Assert.Equal((nint)unchecked((nint)4329456900377003569), val.F5); - Assert.Equal((nint)unchecked((nint)9059550312672358156), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4949_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4949_S0 - { - public long F0; - public int F1; - public nint F2; - public F4949_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4949_S1 - { - public float F0; - public short F1; - public nuint F2; - public long F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4949_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4949_S3 - { - public uint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49491fs5Int32VAEs6UInt16V_AA8F4949_S0VSdAA0I3_S1VAEs5Int16VAA0I3_S2VSdAA0I3_S3VtXE_tF")] - private static extern int SwiftCallbackFunc4949(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4949Callback(ushort a0, F4949_S0 a1, double a2, F4949_S1 a3, int a4, short a5, F4949_S2 a6, double a7, F4949_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((ushort)4490, a0); - Assert.Equal((long)1756173867377433277, a1.F0); - Assert.Equal((int)804820534, a1.F1); - Assert.Equal((nint)unchecked((nint)5969446470116951978), a1.F2); - Assert.Equal((double)2775282362258768, a1.F3.F0); - Assert.Equal((double)3572220403254588, a2); - Assert.Equal((float)5413334, a3.F0); - Assert.Equal((short)7883, a3.F1); - Assert.Equal((nuint)unchecked((nuint)3824989143150833927), a3.F2); - Assert.Equal((long)6790847027850104847, a3.F3); - Assert.Equal((int)254853044, a3.F4); - Assert.Equal((int)1706606749, a4); - Assert.Equal((short)4035, a5); - Assert.Equal((byte)63, a6.F0); - Assert.Equal((double)1988819717729920, a7); - Assert.Equal((uint)1075564899, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 352348775; - } - - [Fact] - public static void TestSwiftCallbackFunc4949() - { - Console.Write("Running SwiftCallbackFunc4949: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4949(&SwiftCallbackFunc4949Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)352348775, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4950_S0 - { - public double F0; - public sbyte F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4950_S1 - { - public nuint F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4950_S2_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4950_S2 - { - public ushort F0; - public double F1; - public nint F2; - public short F3; - public F4950_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4950_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4950_S3 - { - public F4950_S3_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4950_S4 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4950_S5_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4950_S5 - { - public F4950_S5_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4950_Ret - { - public nuint F0; - public int F1; - public uint F2; - public byte F3; - public nuint F4; - public double F5; - public sbyte F6; - - public F4950_Ret(nuint f0, int f1, uint f2, byte f3, nuint f4, double f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49501fAA9F4950_RetVAeA0G3_S0V_s6UInt32VAA0G3_S1VSds5Int32VAA0G3_S2Vs4Int8VAA0G3_S3Vs5Int16VAA0G3_S4VAA0G3_S5Vs5Int64VAQtXE_tF")] - private static extern F4950_Ret SwiftCallbackFunc4950(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4950_Ret SwiftCallbackFunc4950Callback(F4950_S0 a0, uint a1, F4950_S1 a2, double a3, int a4, F4950_S2 a5, sbyte a6, F4950_S3 a7, short a8, F4950_S4 a9, F4950_S5 a10, long a11, sbyte a12, SwiftSelf self) - { - try - { - Assert.Equal((double)1027842525759374, a0.F0); - Assert.Equal((sbyte)6, a0.F1); - Assert.Equal((float)895578, a0.F2); - Assert.Equal((double)2564622967999854, a0.F3); - Assert.Equal((uint)588786173, a1); - Assert.Equal((nuint)unchecked((nuint)6458887244105482511), a2.F0); - Assert.Equal((long)3639369744261455749, a2.F1); - Assert.Equal((long)6062157438163278743, a2.F2); - Assert.Equal((double)3585892250317832, a3); - Assert.Equal((int)590536002, a4); - Assert.Equal((ushort)42900, a5.F0); - Assert.Equal((double)352315486092236, a5.F1); - Assert.Equal((nint)unchecked((nint)8012575750322595787), a5.F2); - Assert.Equal((short)27595, a5.F3); - Assert.Equal((int)1238786180, a5.F4.F0); - Assert.Equal((sbyte)25, a6); - Assert.Equal((float)1540229, a7.F0.F0); - Assert.Equal((byte)208, a7.F1); - Assert.Equal((short)-28683, a8); - Assert.Equal((float)3145139, a9.F0); - Assert.Equal((nint)unchecked((nint)4273768465815790014), a10.F0.F0); - Assert.Equal((long)4467404609494941933, a11); - Assert.Equal((sbyte)-79, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4950_Ret(unchecked((nuint)1982802086357773271), 1356654358, 1283016459, 187, unchecked((nuint)3884436285901896321), 1110560656062165, 29); - } - - [Fact] - public static void TestSwiftCallbackFunc4950() - { - Console.Write("Running SwiftCallbackFunc4950: "); - ExceptionDispatchInfo ex = null; - F4950_Ret val = SwiftCallbackFunc4950(&SwiftCallbackFunc4950Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1982802086357773271), val.F0); - Assert.Equal((int)1356654358, val.F1); - Assert.Equal((uint)1283016459, val.F2); - Assert.Equal((byte)187, val.F3); - Assert.Equal((nuint)unchecked((nuint)3884436285901896321), val.F4); - Assert.Equal((double)1110560656062165, val.F5); - Assert.Equal((sbyte)29, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4951_S0 - { - public double F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4951_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49511fS2dAA8F4951_S0V_AA0G3_S1VtXE_tF")] - private static extern double SwiftCallbackFunc4951(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4951Callback(F4951_S0 a0, F4951_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((double)2715594548715223, a0.F0); - Assert.Equal((ulong)4361910742586989030, a0.F1); - Assert.Equal((uint)301939340, a0.F2); - Assert.Equal((float)4124780, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1421920070691040; - } - - [Fact] - public static void TestSwiftCallbackFunc4951() - { - Console.Write("Running SwiftCallbackFunc4951: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4951(&SwiftCallbackFunc4951Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1421920070691040, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4952_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4952_Ret_S0_S0_S0 - { - public sbyte F0; - - public F4952_Ret_S0_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4952_Ret_S0_S0 - { - public F4952_Ret_S0_S0_S0 F0; - - public F4952_Ret_S0_S0(F4952_Ret_S0_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4952_Ret_S0 - { - public F4952_Ret_S0_S0 F0; - - public F4952_Ret_S0(F4952_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4952_Ret - { - public nint F0; - public ulong F1; - public nuint F2; - public long F3; - public ushort F4; - public F4952_Ret_S0 F5; - public long F6; - - public F4952_Ret(nint f0, ulong f1, nuint f2, long f3, ushort f4, F4952_Ret_S0 f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49521fAA9F4952_RetVAEs6UInt32V_s4Int8VAgA0G3_S0Vs6UInt16VAGs5Int16Vs5Int32VtXE_tF")] - private static extern F4952_Ret SwiftCallbackFunc4952(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4952_Ret SwiftCallbackFunc4952Callback(uint a0, sbyte a1, uint a2, F4952_S0 a3, ushort a4, uint a5, short a6, int a7, SwiftSelf self) - { - try - { - Assert.Equal((uint)2073295094, a0); - Assert.Equal((sbyte)-76, a1); - Assert.Equal((uint)2053601751, a2); - Assert.Equal((byte)88, a3.F0); - Assert.Equal((ushort)48778, a4); - Assert.Equal((uint)596461216, a5); - Assert.Equal((short)-16821, a6); - Assert.Equal((int)1017393148, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4952_Ret(unchecked((nint)8225374591195886988), 2336683806389465770, unchecked((nuint)6808531426931053463), 8898199932750735962, 23525, new F4952_Ret_S0(new F4952_Ret_S0_S0(new F4952_Ret_S0_S0_S0(85))), 1797371702824602840); - } - - [Fact] - public static void TestSwiftCallbackFunc4952() - { - Console.Write("Running SwiftCallbackFunc4952: "); - ExceptionDispatchInfo ex = null; - F4952_Ret val = SwiftCallbackFunc4952(&SwiftCallbackFunc4952Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8225374591195886988), val.F0); - Assert.Equal((ulong)2336683806389465770, val.F1); - Assert.Equal((nuint)unchecked((nuint)6808531426931053463), val.F2); - Assert.Equal((long)8898199932750735962, val.F3); - Assert.Equal((ushort)23525, val.F4); - Assert.Equal((sbyte)85, val.F5.F0.F0.F0); - Assert.Equal((long)1797371702824602840, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4953_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4953_S1 - { - public byte F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4953_S2 - { - public byte F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4953_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4953_S4 - { - public int F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49531fs5Int16VAEs6UInt64V_s5Int32VAA8F4953_S0VAA0J3_S1VAiA0J3_S2VAA0J3_S3VAA0J3_S4VtXE_tF")] - private static extern short SwiftCallbackFunc4953(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4953Callback(ulong a0, int a1, F4953_S0 a2, F4953_S1 a3, int a4, F4953_S2 a5, F4953_S3 a6, F4953_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5363644792677113438, a0); - Assert.Equal((int)18338322, a1); - Assert.Equal((nint)unchecked((nint)8477209694327301344), a2.F0); - Assert.Equal((byte)141, a3.F0); - Assert.Equal((double)189377705520222, a3.F1); - Assert.Equal((sbyte)31, a3.F2); - Assert.Equal((int)1078293393, a4); - Assert.Equal((byte)155, a5.F0); - Assert.Equal((nint)unchecked((nint)728662306996033955), a5.F1); - Assert.Equal((byte)92, a5.F2); - Assert.Equal((nint)unchecked((nint)4489820949437465776), a6.F0); - Assert.Equal((int)634821253, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -28877; - } - - [Fact] - public static void TestSwiftCallbackFunc4953() - { - Console.Write("Running SwiftCallbackFunc4953: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4953(&SwiftCallbackFunc4953Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-28877, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4954_S0 - { - public short F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49541fS2dAA8F4954_S0V_s5Int32VtXE_tF")] - private static extern double SwiftCallbackFunc4954(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4954Callback(F4954_S0 a0, int a1, SwiftSelf self) - { - try - { - Assert.Equal((short)-11587, a0.F0); - Assert.Equal((int)913343229, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1262478460138707; - } - - [Fact] - public static void TestSwiftCallbackFunc4954() - { - Console.Write("Running SwiftCallbackFunc4954: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4954(&SwiftCallbackFunc4954Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1262478460138707, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4955_S0 - { - public int F0; - public ushort F1; - public uint F2; - public int F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49551fS2is6UInt32V_Sis6UInt64VAA8F4955_S0Vs4Int8VtXE_tF")] - private static extern nint SwiftCallbackFunc4955(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4955Callback(uint a0, nint a1, ulong a2, F4955_S0 a3, sbyte a4, SwiftSelf self) - { - try - { - Assert.Equal((uint)1078230346, a0); - Assert.Equal((nint)unchecked((nint)3102811539883762333), a1); - Assert.Equal((ulong)2496172281182653438, a2); - Assert.Equal((int)1518282502, a3.F0); - Assert.Equal((ushort)13233, a3.F1); - Assert.Equal((uint)314633526, a3.F2); - Assert.Equal((int)735633712, a3.F3); - Assert.Equal((sbyte)87, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)2060100580155842260); - } - - [Fact] - public static void TestSwiftCallbackFunc4955() - { - Console.Write("Running SwiftCallbackFunc4955: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4955(&SwiftCallbackFunc4955Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)2060100580155842260), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4956_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4956_S0 - { - public nuint F0; - public sbyte F1; - public F4956_S0_S0 F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4956_S1 - { - public short F0; - public ulong F1; - public sbyte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4956_S2 - { - public uint F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4956_S3 - { - public long F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49561fs4Int8VAeA8F4956_S0V_AA0H3_S1Vs6UInt32Vs6UInt64VSfAA0H3_S2VAA0H3_S3VtXE_tF")] - private static extern sbyte SwiftCallbackFunc4956(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static sbyte SwiftCallbackFunc4956Callback(F4956_S0 a0, F4956_S1 a1, uint a2, ulong a3, float a4, F4956_S2 a5, F4956_S3 a6, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)726671536158191685), a0.F0); - Assert.Equal((sbyte)-99, a0.F1); - Assert.Equal((nuint)unchecked((nuint)7984225067759505431), a0.F2.F0); - Assert.Equal((nuint)unchecked((nuint)2713284181676470256), a0.F3); - Assert.Equal((nint)unchecked((nint)7701071660992096639), a0.F4); - Assert.Equal((short)-15532, a1.F0); - Assert.Equal((ulong)5748730832903712711, a1.F1); - Assert.Equal((sbyte)87, a1.F2); - Assert.Equal((nint)unchecked((nint)7042682836044781726), a1.F3); - Assert.Equal((uint)35792987, a2); - Assert.Equal((ulong)2990849123870115883, a3); - Assert.Equal((float)6461687, a4); - Assert.Equal((uint)470587831, a5.F0); - Assert.Equal((float)4229996, a5.F1); - Assert.Equal((float)7373674, a5.F2); - Assert.Equal((long)9102718801194687842, a6.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -57; - } - - [Fact] - public static void TestSwiftCallbackFunc4956() - { - Console.Write("Running SwiftCallbackFunc4956: "); - ExceptionDispatchInfo ex = null; - sbyte val = SwiftCallbackFunc4956(&SwiftCallbackFunc4956Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)-57, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4957_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4957_S0 - { - public F4957_S0_S0 F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4957_S1 - { - public byte F0; - public sbyte F1; - public ulong F2; - public nuint F3; - public double F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49571fS2us5Int16V_SfSiSuAA8F4957_S0VSis4Int8Vs6UInt64VAKSis6UInt16VSfSus5Int64VSdAA0H3_S1VSitXE_tF")] - private static extern nuint SwiftCallbackFunc4957(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4957Callback(short a0, float a1, nint a2, nuint a3, F4957_S0 a4, nint a5, sbyte a6, ulong a7, ulong a8, nint a9, ushort a10, float a11, nuint a12, long a13, double a14, F4957_S1 a15, nint a16, SwiftSelf self) - { - try - { - Assert.Equal((short)6071, a0); - Assert.Equal((float)3177950, a1); - Assert.Equal((nint)unchecked((nint)3022517460538393448), a2); - Assert.Equal((nuint)unchecked((nuint)201564141839532968), a3); - Assert.Equal((uint)1382422195, a4.F0.F0); - Assert.Equal((uint)402553902, a4.F1); - Assert.Equal((int)2020245819, a4.F2); - Assert.Equal((nint)unchecked((nint)8368757057575977168), a5); - Assert.Equal((sbyte)-67, a6); - Assert.Equal((ulong)5331613532459102764, a7); - Assert.Equal((ulong)5863763766612826814, a8); - Assert.Equal((nint)unchecked((nint)3077903081836496326), a9); - Assert.Equal((ushort)39589, a10); - Assert.Equal((float)5033428, a11); - Assert.Equal((nuint)unchecked((nuint)2823543470436001990), a12); - Assert.Equal((long)1284077654739783648, a13); - Assert.Equal((double)1452144212165220, a14); - Assert.Equal((byte)215, a15.F0); - Assert.Equal((sbyte)-6, a15.F1); - Assert.Equal((ulong)3992743312908961708, a15.F2); - Assert.Equal((nuint)unchecked((nuint)4850912521546701788), a15.F3); - Assert.Equal((double)2067161586684048, a15.F4); - Assert.Equal((nint)unchecked((nint)2842246807981000804), a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)1151618171749680446); - } - - [Fact] - public static void TestSwiftCallbackFunc4957() - { - Console.Write("Running SwiftCallbackFunc4957: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4957(&SwiftCallbackFunc4957Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)1151618171749680446), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4958_S0 - { - public int F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4958_S1 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49581fs6UInt64VAeA8F4958_S0V_AeA0H3_S1VtXE_tF")] - private static extern ulong SwiftCallbackFunc4958(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4958Callback(F4958_S0 a0, ulong a1, F4958_S1 a2, SwiftSelf self) - { - try - { - Assert.Equal((int)888541847, a0.F0); - Assert.Equal((byte)196, a0.F1); - Assert.Equal((long)550536802389885288, a0.F2); - Assert.Equal((ulong)8707837547041059045, a1); - Assert.Equal((float)4941108, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2453351646388983132; - } - - [Fact] - public static void TestSwiftCallbackFunc4958() - { - Console.Write("Running SwiftCallbackFunc4958: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4958(&SwiftCallbackFunc4958Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2453351646388983132, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4959_S0 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49591fs5Int16VAeA8F4959_S0V_s5Int64Vs6UInt16VAIs6UInt32VAkIs5UInt8VSus5Int32VtXE_tF")] - private static extern short SwiftCallbackFunc4959(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4959Callback(F4959_S0 a0, long a1, ushort a2, long a3, uint a4, ushort a5, long a6, byte a7, nuint a8, int a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)1872830336160203812), a0.F0); - Assert.Equal((long)5942656205559429446, a1); - Assert.Equal((ushort)54942, a2); - Assert.Equal((long)8983665609669327154, a3); - Assert.Equal((uint)1374913757, a4); - Assert.Equal((ushort)43049, a5); - Assert.Equal((long)6806779144500478905, a6); - Assert.Equal((byte)79, a7); - Assert.Equal((nuint)unchecked((nuint)2773083136845887977), a8); - Assert.Equal((int)1283994638, a9); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return -7858; - } - - [Fact] - public static void TestSwiftCallbackFunc4959() - { - Console.Write("Running SwiftCallbackFunc4959: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4959(&SwiftCallbackFunc4959Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-7858, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4960_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4960_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4960_Ret_S0 - { - public ulong F0; - - public F4960_Ret_S0(ulong f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4960_Ret - { - public short F0; - public nint F1; - public nint F2; - public ulong F3; - public F4960_Ret_S0 F4; - public nuint F5; - public double F6; - - public F4960_Ret(short f0, nint f1, nint f2, ulong f3, F4960_Ret_S0 f4, nuint f5, double f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49601fAA9F4960_RetVAeA0G3_S0V_AA0G3_S1VtXE_tF")] - private static extern F4960_Ret SwiftCallbackFunc4960(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4960_Ret SwiftCallbackFunc4960Callback(F4960_S0 a0, F4960_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((int)947760855, a0.F0); - Assert.Equal((sbyte)44, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4960_Ret(-9424, unchecked((nint)981035215759779746), unchecked((nint)6667905575593014640), 4134643699330932006, new F4960_Ret_S0(8088817998841864113), unchecked((nuint)4066304549615104305), 2915021734118926); - } - - [Fact] - public static void TestSwiftCallbackFunc4960() - { - Console.Write("Running SwiftCallbackFunc4960: "); - ExceptionDispatchInfo ex = null; - F4960_Ret val = SwiftCallbackFunc4960(&SwiftCallbackFunc4960Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-9424, val.F0); - Assert.Equal((nint)unchecked((nint)981035215759779746), val.F1); - Assert.Equal((nint)unchecked((nint)6667905575593014640), val.F2); - Assert.Equal((ulong)4134643699330932006, val.F3); - Assert.Equal((ulong)8088817998841864113, val.F4.F0); - Assert.Equal((nuint)unchecked((nuint)4066304549615104305), val.F5); - Assert.Equal((double)2915021734118926, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4961_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4961_S1 - { - public ushort F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4961_S2 - { - public nint F0; - public long F1; - public short F2; - public ulong F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4961_S3 - { - public double F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4961_S4 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F4961_Ret - { - public byte F0; - public nuint F1; - public ushort F2; - public ulong F3; - public uint F4; - public ulong F5; - public sbyte F6; - - public F4961_Ret(byte f0, nuint f1, ushort f2, ulong f3, uint f4, ulong f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49611fAA9F4961_RetVAeA0G3_S0V_SuSis4Int8VSuAA0G3_S1VSds5Int16VAA0G3_S2VAA0G3_S3VAA0G3_S4Vs6UInt32VtXE_tF")] - private static extern F4961_Ret SwiftCallbackFunc4961(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4961_Ret SwiftCallbackFunc4961Callback(F4961_S0 a0, nuint a1, nint a2, sbyte a3, nuint a4, F4961_S1 a5, double a6, short a7, F4961_S2 a8, F4961_S3 a9, F4961_S4 a10, uint a11, SwiftSelf self) - { - try - { - Assert.Equal((float)5202736, a0.F0); - Assert.Equal((float)2376615, a0.F1); - Assert.Equal((nuint)unchecked((nuint)547739282270283801), a1); - Assert.Equal((nint)unchecked((nint)1631281378475620886), a2); - Assert.Equal((sbyte)71, a3); - Assert.Equal((nuint)unchecked((nuint)529284820842366825), a4); - Assert.Equal((ushort)23091, a5.F0); - Assert.Equal((sbyte)-2, a5.F1); - Assert.Equal((ulong)5960864283119326814, a5.F2); - Assert.Equal((double)4357471610714832, a6); - Assert.Equal((short)18027, a7); - Assert.Equal((nint)unchecked((nint)7483699317496037210), a8.F0); - Assert.Equal((long)15854253545090043, a8.F1); - Assert.Equal((short)32103, a8.F2); - Assert.Equal((ulong)6765619094626776286, a8.F3); - Assert.Equal((uint)1471120477, a8.F4); - Assert.Equal((double)3728575151528481, a9.F0); - Assert.Equal((nint)unchecked((nint)2465532361290185188), a9.F1); - Assert.Equal((byte)26, a9.F2); - Assert.Equal((short)27967, a10.F0); - Assert.Equal((byte)254, a10.F1); - Assert.Equal((uint)2048379560, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4961_Ret(185, unchecked((nuint)291768502137569058), 28927, 3930823412157758454, 1361659551, 7491066082876367844, 55); - } - - [Fact] - public static void TestSwiftCallbackFunc4961() - { - Console.Write("Running SwiftCallbackFunc4961: "); - ExceptionDispatchInfo ex = null; - F4961_Ret val = SwiftCallbackFunc4961(&SwiftCallbackFunc4961Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)185, val.F0); - Assert.Equal((nuint)unchecked((nuint)291768502137569058), val.F1); - Assert.Equal((ushort)28927, val.F2); - Assert.Equal((ulong)3930823412157758454, val.F3); - Assert.Equal((uint)1361659551, val.F4); - Assert.Equal((ulong)7491066082876367844, val.F5); - Assert.Equal((sbyte)55, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4962_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4962_S0 - { - public F4962_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4962_S1 - { - public long F0; - public float F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4962_S2 - { - public ulong F0; - public float F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4962_S3_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4962_S3 - { - public F4962_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49621fs5Int32VAEs5Int64V_s6UInt64VSiAiA8F4962_S0VAA0J3_S1VAA0J3_S2VAA0J3_S3VSftXE_tF")] - private static extern int SwiftCallbackFunc4962(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4962Callback(long a0, ulong a1, nint a2, ulong a3, F4962_S0 a4, F4962_S1 a5, F4962_S2 a6, F4962_S3 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((long)5595835949272109612, a0); - Assert.Equal((ulong)8084914189005301127, a1); - Assert.Equal((nint)unchecked((nint)7677205841096521013), a2); - Assert.Equal((ulong)6147306775301599660, a3); - Assert.Equal((nint)unchecked((nint)3490763385473412392), a4.F0.F0); - Assert.Equal((ulong)8913080945917488379, a4.F1); - Assert.Equal((long)8327820242521320727, a5.F0); - Assert.Equal((float)7866488, a5.F1); - Assert.Equal((ulong)5467085452713549208, a5.F2); - Assert.Equal((float)4951052, a5.F3); - Assert.Equal((ulong)1884657626899343477, a6.F0); - Assert.Equal((float)3522133, a6.F1); - Assert.Equal((short)-11748, a6.F2); - Assert.Equal((int)1144056385, a6.F3); - Assert.Equal((ulong)1102747285059988405, a7.F0.F0); - Assert.Equal((float)3129868, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1422407312; - } - - [Fact] - public static void TestSwiftCallbackFunc4962() - { - Console.Write("Running SwiftCallbackFunc4962: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4962(&SwiftCallbackFunc4962Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)1422407312, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4963_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4963_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4963_S1 - { - public nint F0; - public float F1; - public F4963_S1_S0 F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4963_S2 - { - public short F0; - public int F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4963_S3 - { - public uint F0; - public float F1; - public long F2; - public byte F3; - public nint F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49631fs5Int32VAEs5Int16V_SdAA8F4963_S0VAA0I3_S1Vs6UInt32Vs6UInt16VAA0I3_S2VAA0I3_S3VAGtXE_tF")] - private static extern int SwiftCallbackFunc4963(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static int SwiftCallbackFunc4963Callback(short a0, double a1, F4963_S0 a2, F4963_S1 a3, uint a4, ushort a5, F4963_S2 a6, F4963_S3 a7, short a8, SwiftSelf self) - { - try - { - Assert.Equal((short)31324, a0); - Assert.Equal((double)336709252337155, a1); - Assert.Equal((long)5283960515653209499, a2.F0); - Assert.Equal((nint)unchecked((nint)6804867674949722802), a3.F0); - Assert.Equal((float)151345, a3.F1); - Assert.Equal((long)1901829407088628147, a3.F2.F0); - Assert.Equal((byte)161, a3.F3); - Assert.Equal((uint)1336640671, a3.F4); - Assert.Equal((uint)704198138, a4); - Assert.Equal((ushort)15014, a5); - Assert.Equal((short)15191, a6.F0); - Assert.Equal((int)277926177, a6.F1); - Assert.Equal((nuint)unchecked((nuint)350351895008705456), a6.F2); - Assert.Equal((short)128, a6.F3); - Assert.Equal((uint)672008596, a7.F0); - Assert.Equal((float)6379311, a7.F1); - Assert.Equal((long)7168556695340303061, a7.F2); - Assert.Equal((byte)255, a7.F3); - Assert.Equal((nint)unchecked((nint)8295132482716372504), a7.F4); - Assert.Equal((short)-22883, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 883065852; - } - - [Fact] - public static void TestSwiftCallbackFunc4963() - { - Console.Write("Running SwiftCallbackFunc4963: "); - ExceptionDispatchInfo ex = null; - int val = SwiftCallbackFunc4963(&SwiftCallbackFunc4963Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((int)883065852, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4964_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4964_S1 - { - public nuint F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F4964_Ret - { - public long F0; - public uint F1; - public long F2; - public double F3; - public short F4; - public nuint F5; - public int F6; - - public F4964_Ret(long f0, uint f1, long f2, double f3, short f4, nuint f5, int f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49641fAA9F4964_RetVAESu_AA0G3_S0VAA0G3_S1VSitXE_tF")] - private static extern F4964_Ret SwiftCallbackFunc4964(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4964_Ret SwiftCallbackFunc4964Callback(nuint a0, F4964_S0 a1, F4964_S1 a2, nint a3, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)6261336273404392919), a0); - Assert.Equal((long)4344175267255424381, a1.F0); - Assert.Equal((ulong)122727261367568221, a1.F1); - Assert.Equal((nuint)unchecked((nuint)460470328552226350), a2.F0); - Assert.Equal((ushort)64534, a2.F1); - Assert.Equal((byte)96, a2.F2); - Assert.Equal((nint)unchecked((nint)516537652871344909), a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4964_Ret(8474720872468313746, 1020639454, 6622397956070489814, 1289590223698295, -28994, unchecked((nuint)8107883034429606661), 1457097233); - } - - [Fact] - public static void TestSwiftCallbackFunc4964() - { - Console.Write("Running SwiftCallbackFunc4964: "); - ExceptionDispatchInfo ex = null; - F4964_Ret val = SwiftCallbackFunc4964(&SwiftCallbackFunc4964Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)8474720872468313746, val.F0); - Assert.Equal((uint)1020639454, val.F1); - Assert.Equal((long)6622397956070489814, val.F2); - Assert.Equal((double)1289590223698295, val.F3); - Assert.Equal((short)-28994, val.F4); - Assert.Equal((nuint)unchecked((nuint)8107883034429606661), val.F5); - Assert.Equal((int)1457097233, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4965_S0 - { - public int F0; - public double F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49651fs5Int16VAESi_AA8F4965_S0VSftXE_tF")] - private static extern short SwiftCallbackFunc4965(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc4965Callback(nint a0, F4965_S0 a1, float a2, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)494480379565292663), a0); - Assert.Equal((int)1532636454, a1.F0); - Assert.Equal((double)3997539032181023, a1.F1); - Assert.Equal((float)3326074, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 30054; - } - - [Fact] - public static void TestSwiftCallbackFunc4965() - { - Console.Write("Running SwiftCallbackFunc4965: "); - ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc4965(&SwiftCallbackFunc4965Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)30054, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4966_S0 - { - public ulong F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4966_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4966_S1 - { - public F4966_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4966_S2 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49661fs5UInt8VAEs6UInt64V_SdAA8F4966_S0VAA0I3_S1VAA0I3_S2VSftXE_tF")] - private static extern byte SwiftCallbackFunc4966(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4966Callback(ulong a0, double a1, F4966_S0 a2, F4966_S1 a3, F4966_S2 a4, float a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)3950978930394923799, a0); - Assert.Equal((double)3156083757212722, a1); - Assert.Equal((ulong)8336790236627912599, a2.F0); - Assert.Equal((int)1051108094, a2.F1); - Assert.Equal((double)1647836494759029, a2.F2); - Assert.Equal((float)5585347, a3.F0.F0); - Assert.Equal((ulong)3452895059797780212, a3.F1); - Assert.Equal((nuint)unchecked((nuint)6981761657638692295), a4.F0); - Assert.Equal((float)1842416, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 233; - } - - [Fact] - public static void TestSwiftCallbackFunc4966() - { - Console.Write("Running SwiftCallbackFunc4966: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4966(&SwiftCallbackFunc4966Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)233, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4967_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4967_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4967_S1 - { - public float F0; - public F4967_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4967_S2_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - struct F4967_S2 - { - public short F0; - public sbyte F1; - public sbyte F2; - public short F3; - public F4967_S2_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4967_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4967_Ret_S0 - { - public double F0; - public ulong F1; - public int F2; - - public F4967_Ret_S0(double f0, ulong f1, int f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4967_Ret - { - public sbyte F0; - public ulong F1; - public F4967_Ret_S0 F2; - public nint F3; - public ulong F4; - - public F4967_Ret(sbyte f0, ulong f1, F4967_Ret_S0 f2, nint f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49671fAA9F4967_RetVAEs6UInt64V_AA0G3_S0VAGSdAgA0G3_S1Vs6UInt32VAA0G3_S2VAA0G3_S3VtXE_tF")] - private static extern F4967_Ret SwiftCallbackFunc4967(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4967_Ret SwiftCallbackFunc4967Callback(ulong a0, F4967_S0 a1, ulong a2, double a3, ulong a4, F4967_S1 a5, uint a6, F4967_S2 a7, F4967_S3 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)1207330012027920504, a0); - Assert.Equal((nint)unchecked((nint)460023090454530383), a1.F0); - Assert.Equal((ulong)3259266016611762586, a2); - Assert.Equal((double)1231522139935643, a3); - Assert.Equal((ulong)296108767304658437, a4); - Assert.Equal((float)4156017, a5.F0); - Assert.Equal((sbyte)8, a5.F1.F0); - Assert.Equal((uint)1116852930, a6); - Assert.Equal((short)-5905, a7.F0); - Assert.Equal((sbyte)-70, a7.F1); - Assert.Equal((sbyte)78, a7.F2); - Assert.Equal((short)15388, a7.F3); - Assert.Equal((byte)59, a7.F4.F0); - Assert.Equal((long)6713559854242504225, a8.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4967_Ret(97, 8572756888137781032, new F4967_Ret_S0(1963368270074875, 585083352643320515, 1596829975), unchecked((nint)4852110470028258224), 1603921962287243483); - } - - [Fact] - public static void TestSwiftCallbackFunc4967() - { - Console.Write("Running SwiftCallbackFunc4967: "); - ExceptionDispatchInfo ex = null; - F4967_Ret val = SwiftCallbackFunc4967(&SwiftCallbackFunc4967Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)97, val.F0); - Assert.Equal((ulong)8572756888137781032, val.F1); - Assert.Equal((double)1963368270074875, val.F2.F0); - Assert.Equal((ulong)585083352643320515, val.F2.F1); - Assert.Equal((int)1596829975, val.F2.F2); - Assert.Equal((nint)unchecked((nint)4852110470028258224), val.F3); - Assert.Equal((ulong)1603921962287243483, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4968_S0 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4968_Ret_S0 - { - public double F0; - public sbyte F1; - - public F4968_Ret_S0(double f0, sbyte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4968_Ret_S1 - { - public int F0; - - public F4968_Ret_S1(int f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4968_Ret - { - public nint F0; - public ushort F1; - public short F2; - public F4968_Ret_S0 F3; - public ulong F4; - public F4968_Ret_S1 F5; - - public F4968_Ret(nint f0, ushort f1, short f2, F4968_Ret_S0 f3, ulong f4, F4968_Ret_S1 f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49681fAA9F4968_RetVAEs5UInt8V_AA0G3_S0VSuSis4Int8Vs5Int32Vs6UInt64VtXE_tF")] - private static extern F4968_Ret SwiftCallbackFunc4968(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4968_Ret SwiftCallbackFunc4968Callback(byte a0, F4968_S0 a1, nuint a2, nint a3, sbyte a4, int a5, ulong a6, SwiftSelf self) - { - try - { - Assert.Equal((byte)234, a0); - Assert.Equal((ulong)7575351495414285747, a1.F0); - Assert.Equal((long)7819928434942596235, a1.F1); - Assert.Equal((nuint)unchecked((nuint)82027156981886684), a2); - Assert.Equal((nint)unchecked((nint)8237935906471265473), a3); - Assert.Equal((sbyte)-122, a4); - Assert.Equal((int)607400375, a5); - Assert.Equal((ulong)7220236653469423745, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4968_Ret(unchecked((nint)8629044735129557981), 12850, 12864, new F4968_Ret_S0(4044897592043957, -24), 4696851497950192534, new F4968_Ret_S1(1250755316)); - } - - [Fact] - public static void TestSwiftCallbackFunc4968() - { - Console.Write("Running SwiftCallbackFunc4968: "); - ExceptionDispatchInfo ex = null; - F4968_Ret val = SwiftCallbackFunc4968(&SwiftCallbackFunc4968Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)8629044735129557981), val.F0); - Assert.Equal((ushort)12850, val.F1); - Assert.Equal((short)12864, val.F2); - Assert.Equal((double)4044897592043957, val.F3.F0); - Assert.Equal((sbyte)-24, val.F3.F1); - Assert.Equal((ulong)4696851497950192534, val.F4); - Assert.Equal((int)1250755316, val.F5.F0); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4969_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4969_S1 - { - public byte F0; - public double F1; - public sbyte F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4969_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4969_Ret_S0 - { - public double F0; - public nint F1; - - public F4969_Ret_S0(double f0, nint f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4969_Ret_S1 - { - public short F0; - - public F4969_Ret_S1(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4969_Ret - { - public F4969_Ret_S0 F0; - public byte F1; - public float F2; - public short F3; - public F4969_Ret_S1 F4; - public ushort F5; - - public F4969_Ret(F4969_Ret_S0 f0, byte f1, float f2, short f3, F4969_Ret_S1 f4, ushort f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49691fAA9F4969_RetVAeA0G3_S0V_AA0G3_S1VSis5Int16VAA0G3_S2VtXE_tF")] - private static extern F4969_Ret SwiftCallbackFunc4969(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4969_Ret SwiftCallbackFunc4969Callback(F4969_S0 a0, F4969_S1 a1, nint a2, short a3, F4969_S2 a4, SwiftSelf self) - { - try - { - Assert.Equal((short)-26471, a0.F0); - Assert.Equal((byte)192, a0.F1); - Assert.Equal((byte)97, a1.F0); - Assert.Equal((double)3693311554540016, a1.F1); - Assert.Equal((sbyte)6, a1.F2); - Assert.Equal((ushort)52574, a1.F3); - Assert.Equal((nint)unchecked((nint)3624976504524295999), a1.F4); - Assert.Equal((nint)unchecked((nint)3511437300696333244), a2); - Assert.Equal((short)2200, a3); - Assert.Equal((double)205197274742074, a4.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4969_Ret(new F4969_Ret_S0(285449494040803, unchecked((nint)2512244742460606734)), 212, 573860, 28475, new F4969_Ret_S1(-4160), 50261); - } - - [Fact] - public static void TestSwiftCallbackFunc4969() - { - Console.Write("Running SwiftCallbackFunc4969: "); - ExceptionDispatchInfo ex = null; - F4969_Ret val = SwiftCallbackFunc4969(&SwiftCallbackFunc4969Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)285449494040803, val.F0.F0); - Assert.Equal((nint)unchecked((nint)2512244742460606734), val.F0.F1); - Assert.Equal((byte)212, val.F1); - Assert.Equal((float)573860, val.F2); - Assert.Equal((short)28475, val.F3); - Assert.Equal((short)-4160, val.F4.F0); - Assert.Equal((ushort)50261, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4970_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4970_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4970_S2_S0 - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4970_S2 - { - public F4970_S2_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4970_S3 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49701fS2iAA8F4970_S0V_s4Int8Vs5Int16VSiAA0G3_S1VSdAIs6UInt16Vs5Int64VAiOs6UInt64VAMs5UInt8VASSfSis6UInt32VAuoA0G3_S2VAA0G3_S3Vs5Int32VtXE_tF")] - private static extern nint SwiftCallbackFunc4970(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4970Callback(F4970_S0 a0, sbyte a1, short a2, nint a3, F4970_S1 a4, double a5, short a6, ushort a7, long a8, short a9, long a10, ulong a11, ushort a12, byte a13, byte a14, float a15, nint a16, uint a17, uint a18, long a19, F4970_S2 a20, F4970_S3 a21, int a22, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-58, a0.F0); - Assert.Equal((sbyte)-36, a1); - Assert.Equal((short)-32334, a2); - Assert.Equal((nint)unchecked((nint)6504159929937741351), a3); - Assert.Equal((short)-19702, a4.F0); - Assert.Equal((double)1001309423256453, a5); - Assert.Equal((short)2836, a6); - Assert.Equal((ushort)6604, a7); - Assert.Equal((long)7234071708392514104, a8); - Assert.Equal((short)-18782, a9); - Assert.Equal((long)5791192028042870126, a10); - Assert.Equal((ulong)1094174081141378355, a11); - Assert.Equal((ushort)40921, a12); - Assert.Equal((byte)30, a13); - Assert.Equal((byte)140, a14); - Assert.Equal((float)2002119, a15); - Assert.Equal((nint)unchecked((nint)3134216938372121051), a16); - Assert.Equal((uint)1436198493, a17); - Assert.Equal((uint)1625364153, a18); - Assert.Equal((long)2724638062100015790, a19); - Assert.Equal((nuint)unchecked((nuint)9207660680902399470), a20.F0.F0); - Assert.Equal((nint)unchecked((nint)6990566693213916103), a20.F0.F1); - Assert.Equal((nint)unchecked((nint)7617557022195955892), a20.F1); - Assert.Equal((float)2532506, a21.F0); - Assert.Equal((int)302456392, a22); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)219571017990500558); - } - - [Fact] - public static void TestSwiftCallbackFunc4970() - { - Console.Write("Running SwiftCallbackFunc4970: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4970(&SwiftCallbackFunc4970Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)219571017990500558), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4971_S0 - { - public nint F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4971_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4971_S1 - { - public sbyte F0; - public F4971_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4971_Ret - { - public long F0; - public short F1; - public nint F2; - public short F3; - public int F4; - public double F5; - public ushort F6; - - public F4971_Ret(long f0, short f1, nint f2, short f3, int f4, double f5, ushort f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49711fAA9F4971_RetVAESi_s6UInt32VAA0G3_S0VAA0G3_S1VSdtXE_tF")] - private static extern F4971_Ret SwiftCallbackFunc4971(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4971_Ret SwiftCallbackFunc4971Callback(nint a0, uint a1, F4971_S0 a2, F4971_S1 a3, double a4, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)8339493663732135114), a0); - Assert.Equal((uint)651116608, a1); - Assert.Equal((nint)unchecked((nint)8641506327146307693), a2.F0); - Assert.Equal((ushort)60728, a2.F1); - Assert.Equal((sbyte)-30, a2.F2); - Assert.Equal((sbyte)-73, a3.F0); - Assert.Equal((int)1911872576, a3.F1.F0); - Assert.Equal((double)3814448261514470, a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4971_Ret(7651219426613509215, -5267, unchecked((nint)2903459050352689521), -25153, 1922710544, 2898673984081000, 57685); - } - - [Fact] - public static void TestSwiftCallbackFunc4971() - { - Console.Write("Running SwiftCallbackFunc4971: "); - ExceptionDispatchInfo ex = null; - F4971_Ret val = SwiftCallbackFunc4971(&SwiftCallbackFunc4971Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7651219426613509215, val.F0); - Assert.Equal((short)-5267, val.F1); - Assert.Equal((nint)unchecked((nint)2903459050352689521), val.F2); - Assert.Equal((short)-25153, val.F3); - Assert.Equal((int)1922710544, val.F4); - Assert.Equal((double)2898673984081000, val.F5); - Assert.Equal((ushort)57685, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4972_S0_S0 - { - public double F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4972_S0_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4972_S0 - { - public float F0; - public F4972_S0_S0 F1; - public F4972_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4972_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4972_S1 - { - public F4972_S1_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4972_S2_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4972_S2 - { - public F4972_S2_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4972_S3 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4972_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4972_S5_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4972_S5 - { - public F4972_S5_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4972_S6 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49721fs6UInt16VAEs5Int64V_Sis5Int32VAA8F4972_S0VAA0J3_S1Vs6UInt64VSuAISfAA0J3_S2Vs6UInt32VAA0J3_S3Vs4Int8VAA0J3_S4VAA0J3_S5VAA0J3_S6VAGtXE_tF")] - private static extern ushort SwiftCallbackFunc4972(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4972Callback(long a0, nint a1, int a2, F4972_S0 a3, F4972_S1 a4, ulong a5, nuint a6, int a7, float a8, F4972_S2 a9, uint a10, F4972_S3 a11, sbyte a12, F4972_S4 a13, F4972_S5 a14, F4972_S6 a15, long a16, SwiftSelf self) - { - try - { - Assert.Equal((long)2572620177704893290, a0); - Assert.Equal((nint)unchecked((nint)5924929526320887005), a1); - Assert.Equal((int)560808403, a2); - Assert.Equal((float)7121024, a3.F0); - Assert.Equal((double)3332804906833232, a3.F1.F0); - Assert.Equal((ushort)40346, a3.F1.F1); - Assert.Equal((ulong)6258116643655011789, a3.F1.F2); - Assert.Equal((ushort)2315, a3.F2.F0); - Assert.Equal((ulong)8434750900960994214, a4.F0.F0); - Assert.Equal((ulong)6040595382347491087, a4.F1); - Assert.Equal((ulong)3774854377249819899, a5); - Assert.Equal((nuint)unchecked((nuint)5634745115589158368), a6); - Assert.Equal((int)1305788634, a7); - Assert.Equal((float)2800871, a8); - Assert.Equal((long)6852537951810628750, a9.F0.F0); - Assert.Equal((short)-27311, a9.F0.F1); - Assert.Equal((int)1183222748, a9.F1); - Assert.Equal((uint)1844348537, a10); - Assert.Equal((long)442444625636790492, a11.F0); - Assert.Equal((sbyte)-128, a12); - Assert.Equal((ulong)9014482661467414724, a13.F0); - Assert.Equal((sbyte)-44, a14.F0.F0); - Assert.Equal((sbyte)53, a14.F1); - Assert.Equal((byte)169, a15.F0); - Assert.Equal((long)2610619094301439796, a16); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 48195; - } - - [Fact] - public static void TestSwiftCallbackFunc4972() - { - Console.Write("Running SwiftCallbackFunc4972: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4972(&SwiftCallbackFunc4972Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)48195, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4973_S0 - { - public long F0; - public int F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4973_S1 - { - public byte F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4973_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4973_S3 - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4973_S4 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4973_S5 - { - public nint F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4973_Ret_S0_S0 - { - public short F0; - - public F4973_Ret_S0_S0(short f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4973_Ret_S0 - { - public F4973_Ret_S0_S0 F0; - - public F4973_Ret_S0(F4973_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4973_Ret - { - public F4973_Ret_S0 F0; - public int F1; - public uint F2; - public short F3; - public byte F4; - public uint F5; - public sbyte F6; - - public F4973_Ret(F4973_Ret_S0 f0, int f1, uint f2, short f3, byte f4, uint f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49731fAA9F4973_RetVAEs6UInt64V_Sfs4Int8VAA0G3_S0VAA0G3_S1VAA0G3_S2Vs5Int64Vs5Int16VAA0G3_S3VAA0G3_S4VSfAsA0G3_S5Vs5UInt8VAGtXE_tF")] - private static extern F4973_Ret SwiftCallbackFunc4973(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4973_Ret SwiftCallbackFunc4973Callback(ulong a0, float a1, sbyte a2, F4973_S0 a3, F4973_S1 a4, F4973_S2 a5, long a6, short a7, F4973_S3 a8, F4973_S4 a9, float a10, short a11, F4973_S5 a12, byte a13, ulong a14, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6029136320718471690, a0); - Assert.Equal((float)8181676, a1); - Assert.Equal((sbyte)-69, a2); - Assert.Equal((long)7112552355089365922, a3.F0); - Assert.Equal((int)587213894, a3.F1); - Assert.Equal((nint)unchecked((nint)60284813229172791), a3.F2); - Assert.Equal((double)1926495278301004, a3.F3); - Assert.Equal((byte)33, a4.F0); - Assert.Equal((short)-23075, a4.F1); - Assert.Equal((sbyte)100, a4.F2); - Assert.Equal((double)266412165723656, a5.F0); - Assert.Equal((long)3797466583331648094, a6); - Assert.Equal((short)12391, a7); - Assert.Equal((int)650927763, a8.F0); - Assert.Equal((double)158410570062670, a8.F1); - Assert.Equal((int)1619451624, a9.F0); - Assert.Equal((uint)1837641988, a9.F1); - Assert.Equal((float)4382291, a10); - Assert.Equal((short)-28845, a11); - Assert.Equal((nint)unchecked((nint)8652551861281822498), a12.F0); - Assert.Equal((nuint)unchecked((nuint)8664710924505569618), a12.F1); - Assert.Equal((int)1986723294, a12.F2); - Assert.Equal((byte)72, a13); - Assert.Equal((ulong)3444240053353179521, a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4973_Ret(new F4973_Ret_S0(new F4973_Ret_S0_S0(14681)), 809906872, 1292811695, -26301, 27, 14210193, 57); - } - - [Fact] - public static void TestSwiftCallbackFunc4973() - { - Console.Write("Running SwiftCallbackFunc4973: "); - ExceptionDispatchInfo ex = null; - F4973_Ret val = SwiftCallbackFunc4973(&SwiftCallbackFunc4973Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)14681, val.F0.F0.F0); - Assert.Equal((int)809906872, val.F1); - Assert.Equal((uint)1292811695, val.F2); - Assert.Equal((short)-26301, val.F3); - Assert.Equal((byte)27, val.F4); - Assert.Equal((uint)14210193, val.F5); - Assert.Equal((sbyte)57, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4974_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4974_S1 - { - public double F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4974_S2 - { - public float F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49741fs5UInt8VAeA8F4974_S0V_AA0H3_S1VAA0H3_S2VtXE_tF")] - private static extern byte SwiftCallbackFunc4974(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4974Callback(F4974_S0 a0, F4974_S1 a1, F4974_S2 a2, SwiftSelf self) - { - try - { - Assert.Equal((double)128066614687193, a0.F0); - Assert.Equal((double)3927940717740350, a1.F0); - Assert.Equal((sbyte)104, a1.F1); - Assert.Equal((uint)1489056144, a1.F2); - Assert.Equal((float)1834826, a2.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 229; - } - - [Fact] - public static void TestSwiftCallbackFunc4974() - { - Console.Write("Running SwiftCallbackFunc4974: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4974(&SwiftCallbackFunc4974Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)229, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4975_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4975_S1 - { - public byte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49751fs6UInt32VAeA8F4975_S0V_AA0H3_S1VtXE_tF")] - private static extern uint SwiftCallbackFunc4975(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4975Callback(F4975_S0 a0, F4975_S1 a1, SwiftSelf self) - { - try - { - Assert.Equal((float)1797017, a0.F0); - Assert.Equal((float)8382961, a0.F1); - Assert.Equal((byte)135, a1.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1923596271; - } - - [Fact] - public static void TestSwiftCallbackFunc4975() - { - Console.Write("Running SwiftCallbackFunc4975: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4975(&SwiftCallbackFunc4975Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1923596271, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4976_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4976_S0 - { - public double F0; - public sbyte F1; - public F4976_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4976_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4976_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4976_S1 - { - public ushort F0; - public F4976_S1_S0 F1; - public uint F2; - public short F3; - public F4976_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4976_S2 - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4976_S3_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4976_S3 - { - public float F0; - public byte F1; - public nuint F2; - public F4976_S3_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4976_S4 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4976_Ret_S0 - { - public nuint F0; - public int F1; - public nint F2; - - public F4976_Ret_S0(nuint f0, int f1, nint f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4976_Ret - { - public byte F0; - public sbyte F1; - public float F2; - public F4976_Ret_S0 F3; - public ulong F4; - - public F4976_Ret(byte f0, sbyte f1, float f2, F4976_Ret_S0 f3, ulong f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49761fAA9F4976_RetVAeA0G3_S0V_SdAA0G3_S1VSfSds5UInt8Vs5Int64VSis5Int32VAA0G3_S2VAA0G3_S3VAA0G3_S4VAOtXE_tF")] - private static extern F4976_Ret SwiftCallbackFunc4976(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4976_Ret SwiftCallbackFunc4976Callback(F4976_S0 a0, double a1, F4976_S1 a2, float a3, double a4, byte a5, long a6, nint a7, int a8, F4976_S2 a9, F4976_S3 a10, F4976_S4 a11, int a12, SwiftSelf self) - { - try - { - Assert.Equal((double)702895490582930, a0.F0); - Assert.Equal((sbyte)15, a0.F1); - Assert.Equal((short)25265, a0.F2.F0); - Assert.Equal((sbyte)67, a0.F3); - Assert.Equal((double)419886095279257, a1); - Assert.Equal((ushort)39332, a2.F0); - Assert.Equal((nuint)unchecked((nuint)6856522113409180246), a2.F1.F0); - Assert.Equal((uint)1956129065, a2.F2); - Assert.Equal((short)12366, a2.F3); - Assert.Equal((int)1929332603, a2.F4.F0); - Assert.Equal((float)3691077, a3); - Assert.Equal((double)1037492806688895, a4); - Assert.Equal((byte)57, a5); - Assert.Equal((long)8191130701174411263, a6); - Assert.Equal((nint)unchecked((nint)3141828498054850530), a7); - Assert.Equal((int)230342196, a8); - Assert.Equal((uint)707654819, a9.F0); - Assert.Equal((float)6359781, a9.F1); - Assert.Equal((float)155584, a10.F0); - Assert.Equal((byte)116, a10.F1); - Assert.Equal((nuint)unchecked((nuint)5528204965124532832), a10.F2); - Assert.Equal((float)3663149, a10.F3.F0); - Assert.Equal((ulong)3827489493752300274, a11.F0); - Assert.Equal((int)767141360, a12); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4976_Ret(208, 84, 2300058, new F4976_Ret_S0(unchecked((nuint)7641905706960465711), 1053058400, unchecked((nint)8178588894878790302)), 1149821033296188824); - } - - [Fact] - public static void TestSwiftCallbackFunc4976() - { - Console.Write("Running SwiftCallbackFunc4976: "); - ExceptionDispatchInfo ex = null; - F4976_Ret val = SwiftCallbackFunc4976(&SwiftCallbackFunc4976Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)208, val.F0); - Assert.Equal((sbyte)84, val.F1); - Assert.Equal((float)2300058, val.F2); - Assert.Equal((nuint)unchecked((nuint)7641905706960465711), val.F3.F0); - Assert.Equal((int)1053058400, val.F3.F1); - Assert.Equal((nint)unchecked((nint)8178588894878790302), val.F3.F2); - Assert.Equal((ulong)1149821033296188824, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4977_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4977_S0_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F4977_S0 - { - public uint F0; - public int F1; - public nint F2; - public F4977_S0_S0 F3; - public F4977_S0_S1 F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49771fS2us5UInt8V_Sds5Int16VS2ds4Int8VAiA8F4977_S0VSftXE_tF")] - private static extern nuint SwiftCallbackFunc4977(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4977Callback(byte a0, double a1, short a2, double a3, double a4, sbyte a5, sbyte a6, F4977_S0 a7, float a8, SwiftSelf self) - { - try - { - Assert.Equal((byte)146, a0); - Assert.Equal((double)1007061517497568, a1); - Assert.Equal((short)-22707, a2); - Assert.Equal((double)1925622069421720, a3); - Assert.Equal((double)308527716795543, a4); - Assert.Equal((sbyte)109, a5); - Assert.Equal((sbyte)-115, a6); - Assert.Equal((uint)572435350, a7.F0); - Assert.Equal((int)2017414573, a7.F1); - Assert.Equal((nint)unchecked((nint)3574176122530282935), a7.F2); - Assert.Equal((int)1125191979, a7.F3.F0); - Assert.Equal((short)20401, a7.F4.F0); - Assert.Equal((float)2950103, a8); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)6764153408186929858); - } - - [Fact] - public static void TestSwiftCallbackFunc4977() - { - Console.Write("Running SwiftCallbackFunc4977: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4977(&SwiftCallbackFunc4977Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nuint)unchecked((nuint)6764153408186929858), val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4978_S0 - { - public nuint F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4978_S1_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4978_S1_S0 - { - public F4978_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4978_S1_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4978_S1 - { - public double F0; - public byte F1; - public F4978_S1_S0 F2; - public nint F3; - public F4978_S1_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4978_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4978_S2_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4978_S2 - { - public byte F0; - public F4978_S2_S0 F1; - public F4978_S2_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4978_S3_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4978_S3_S0 - { - public F4978_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4978_S3 - { - public ulong F0; - public nint F1; - public F4978_S3_S0 F2; - public nint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4978_S4 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4978_Ret - { - public short F0; - public ulong F1; - public uint F2; - public long F3; - public ulong F4; - public nint F5; - public short F6; - - public F4978_Ret(short f0, ulong f1, uint f2, long f3, ulong f4, nint f5, short f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49781fAA9F4978_RetVAeA0G3_S0V_Sis5Int32VSds5UInt8VAA0G3_S1VAA0G3_S2VAA0G3_S3VSfAA0G3_S4VtXE_tF")] - private static extern F4978_Ret SwiftCallbackFunc4978(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4978_Ret SwiftCallbackFunc4978Callback(F4978_S0 a0, nint a1, int a2, double a3, byte a4, F4978_S1 a5, F4978_S2 a6, F4978_S3 a7, float a8, F4978_S4 a9, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)3749878511632385799), a0.F0); - Assert.Equal((sbyte)99, a0.F1); - Assert.Equal((ulong)4626670460173385030, a0.F2); - Assert.Equal((nint)unchecked((nint)7504203826580171672), a1); - Assert.Equal((int)469783815, a2); - Assert.Equal((double)2802265852886563, a3); - Assert.Equal((byte)48, a4); - Assert.Equal((double)2928493908489943, a5.F0); - Assert.Equal((byte)238, a5.F1); - Assert.Equal((long)2762426027436969267, a5.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)4683080199333845192), a5.F3); - Assert.Equal((int)1905099402, a5.F4.F0); - Assert.Equal((byte)100, a6.F0); - Assert.Equal((sbyte)40, a6.F1.F0); - Assert.Equal((nint)unchecked((nint)1780003048273163668), a6.F2.F0); - Assert.Equal((ulong)6817612044563695906, a7.F0); - Assert.Equal((nint)unchecked((nint)3082742779773048941), a7.F1); - Assert.Equal((uint)575762987, a7.F2.F0.F0); - Assert.Equal((nint)unchecked((nint)1662835518908676561), a7.F3); - Assert.Equal((ulong)1713441175411132119, a7.F4); - Assert.Equal((float)505134, a8); - Assert.Equal((byte)102, a9.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4978_Ret(-12095, 3175664544501465666, 730867407, 6415275093240738430, 1428955669902829129, unchecked((nint)4929069987659415087), -23604); - } - - [Fact] - public static void TestSwiftCallbackFunc4978() - { - Console.Write("Running SwiftCallbackFunc4978: "); - ExceptionDispatchInfo ex = null; - F4978_Ret val = SwiftCallbackFunc4978(&SwiftCallbackFunc4978Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)-12095, val.F0); - Assert.Equal((ulong)3175664544501465666, val.F1); - Assert.Equal((uint)730867407, val.F2); - Assert.Equal((long)6415275093240738430, val.F3); - Assert.Equal((ulong)1428955669902829129, val.F4); - Assert.Equal((nint)unchecked((nint)4929069987659415087), val.F5); - Assert.Equal((short)-23604, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4979_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4979_S0 - { - public F4979_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4979_S1 - { - public sbyte F0; - public uint F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4979_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4979_S3 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4979_S4 - { - public ulong F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49791fs6UInt32VAESi_s5Int64VAA8F4979_S0Vs4Int8Vs6UInt16VAA0I3_S1VAA0I3_S2VAMSfAA0I3_S3VAA0I3_S4VtXE_tF")] - private static extern uint SwiftCallbackFunc4979(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4979Callback(nint a0, long a1, F4979_S0 a2, sbyte a3, ushort a4, F4979_S1 a5, F4979_S2 a6, ushort a7, float a8, F4979_S3 a9, F4979_S4 a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)4650777568030538333), a0); - Assert.Equal((long)6445941651628233519, a1); - Assert.Equal((nint)unchecked((nint)6435356246579367718), a2.F0.F0); - Assert.Equal((long)7290775532247191817, a2.F1); - Assert.Equal((sbyte)23, a3); - Assert.Equal((ushort)62988, a4); - Assert.Equal((sbyte)5, a5.F0); - Assert.Equal((uint)954211215, a5.F1); - Assert.Equal((ulong)169914812313658500, a5.F2); - Assert.Equal((int)1408778758, a5.F3); - Assert.Equal((nuint)unchecked((nuint)7792317502008121616), a6.F0); - Assert.Equal((ushort)42028, a7); - Assert.Equal((float)1442481, a8); - Assert.Equal((short)32451, a9.F0); - Assert.Equal((ulong)419291636044812628, a10.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1427545939; - } - - [Fact] - public static void TestSwiftCallbackFunc4979() - { - Console.Write("Running SwiftCallbackFunc4979: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4979(&SwiftCallbackFunc4979Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1427545939, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4980_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4980_S0 - { - public int F0; - public uint F1; - public double F2; - public F4980_S0_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4980_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4980_S1 - { - public F4980_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4980_S2 - { - public int F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4980_S3_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4980_S3 - { - public F4980_S3_S0 F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49801fs6UInt64VAeA8F4980_S0V_Sds6UInt16VAA0H3_S1VAiA0H3_S2VAA0H3_S3Vs6UInt32VtXE_tF")] - private static extern ulong SwiftCallbackFunc4980(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4980Callback(F4980_S0 a0, double a1, ushort a2, F4980_S1 a3, ushort a4, F4980_S2 a5, F4980_S3 a6, uint a7, SwiftSelf self) - { - try - { - Assert.Equal((int)738456536, a0.F0); - Assert.Equal((uint)1255180578, a0.F1); - Assert.Equal((double)2046882203429764, a0.F2); - Assert.Equal((uint)1747552642, a0.F3.F0); - Assert.Equal((double)2895852594642901, a0.F4); - Assert.Equal((double)816778502871572, a1); - Assert.Equal((ushort)18629, a2); - Assert.Equal((double)2424493029769835, a3.F0.F0); - Assert.Equal((ushort)60388, a4); - Assert.Equal((int)1750092231, a5.F0); - Assert.Equal((int)1315187593, a5.F1); - Assert.Equal((short)-27848, a5.F2); - Assert.Equal((long)3512116987800895991, a6.F0.F0); - Assert.Equal((uint)1709431707, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 3880931458347332840; - } - - [Fact] - public static void TestSwiftCallbackFunc4980() - { - Console.Write("Running SwiftCallbackFunc4980: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4980(&SwiftCallbackFunc4980Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)3880931458347332840, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4981_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4981_S1 - { - public long F0; - public float F1; - public byte F2; - public uint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4981_Ret - { - public float F0; - public int F1; - public sbyte F2; - public ushort F3; - public uint F4; - public uint F5; - public long F6; - - public F4981_Ret(float f0, int f1, sbyte f2, ushort f3, uint f4, uint f5, long f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49811fAA9F4981_RetVAeA0G3_S0V_SdAA0G3_S1Vs5Int32VSus6UInt32VSftXE_tF")] - private static extern F4981_Ret SwiftCallbackFunc4981(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4981_Ret SwiftCallbackFunc4981Callback(F4981_S0 a0, double a1, F4981_S1 a2, int a3, nuint a4, uint a5, float a6, SwiftSelf self) - { - try - { - Assert.Equal((sbyte)-86, a0.F0); - Assert.Equal((double)1067236038395877, a1); - Assert.Equal((long)2611392265058645938, a2.F0); - Assert.Equal((float)1222968, a2.F1); - Assert.Equal((byte)150, a2.F2); - Assert.Equal((uint)888279249, a2.F3); - Assert.Equal((byte)234, a2.F4); - Assert.Equal((int)1228907963, a3); - Assert.Equal((nuint)unchecked((nuint)202145210948334081), a4); - Assert.Equal((uint)1357967841, a5); - Assert.Equal((float)4870685, a6); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4981_Ret(4632242, 443329272, -2, 50518, 27437522, 1968651747, 6038102082372660318); - } - - [Fact] - public static void TestSwiftCallbackFunc4981() - { - Console.Write("Running SwiftCallbackFunc4981: "); - ExceptionDispatchInfo ex = null; - F4981_Ret val = SwiftCallbackFunc4981(&SwiftCallbackFunc4981Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((float)4632242, val.F0); - Assert.Equal((int)443329272, val.F1); - Assert.Equal((sbyte)-2, val.F2); - Assert.Equal((ushort)50518, val.F3); - Assert.Equal((uint)27437522, val.F4); - Assert.Equal((uint)1968651747, val.F5); - Assert.Equal((long)6038102082372660318, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4982_S0 - { - public int F0; - public uint F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4982_S1_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4982_S1_S0 - { - public F4982_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4982_S1 - { - public ulong F0; - public int F1; - public F4982_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4982_Ret_S0 - { - public ushort F0; - - public F4982_Ret_S0(ushort f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4982_Ret - { - public double F0; - public F4982_Ret_S0 F1; - public nuint F2; - public ushort F3; - public ushort F4; - public float F5; - public byte F6; - - public F4982_Ret(double f0, F4982_Ret_S0 f1, nuint f2, ushort f3, ushort f4, float f5, byte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49821fAA9F4982_RetVAEs6UInt64V_AA0G3_S0VSuAA0G3_S1VSds5UInt8VtXE_tF")] - private static extern F4982_Ret SwiftCallbackFunc4982(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4982_Ret SwiftCallbackFunc4982Callback(ulong a0, F4982_S0 a1, nuint a2, F4982_S1 a3, double a4, byte a5, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5796945164125572668, a0); - Assert.Equal((int)1230594660, a1.F0); - Assert.Equal((uint)1972407686, a1.F1); - Assert.Equal((nuint)unchecked((nuint)627571395154502877), a1.F2); - Assert.Equal((int)1145853218, a1.F3); - Assert.Equal((nuint)unchecked((nuint)8883480130858111553), a2); - Assert.Equal((ulong)7112871730199481158, a3.F0); - Assert.Equal((int)1559846154, a3.F1); - Assert.Equal((ulong)7382853690746973320, a3.F2.F0.F0); - Assert.Equal((double)2483743694400423, a4); - Assert.Equal((byte)115, a5); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4982_Ret(2181499837942891, new F4982_Ret_S0(24081), unchecked((nuint)8535590805955647668), 54550, 24006, 904600, 10); - } - - [Fact] - public static void TestSwiftCallbackFunc4982() - { - Console.Write("Running SwiftCallbackFunc4982: "); - ExceptionDispatchInfo ex = null; - F4982_Ret val = SwiftCallbackFunc4982(&SwiftCallbackFunc4982Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2181499837942891, val.F0); - Assert.Equal((ushort)24081, val.F1.F0); - Assert.Equal((nuint)unchecked((nuint)8535590805955647668), val.F2); - Assert.Equal((ushort)54550, val.F3); - Assert.Equal((ushort)24006, val.F4); - Assert.Equal((float)904600, val.F5); - Assert.Equal((byte)10, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4983_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4983_S1 - { - public long F0; - public double F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4983_S2 - { - public double F0; - public byte F1; - public float F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49831fs5Int64VAeA8F4983_S0V_SuAA0H3_S1VAA0H3_S2VAESfs6UInt32VSftXE_tF")] - private static extern long SwiftCallbackFunc4983(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc4983Callback(F4983_S0 a0, nuint a1, F4983_S1 a2, F4983_S2 a3, long a4, float a5, uint a6, float a7, SwiftSelf self) - { - try - { - Assert.Equal((double)4191769829708482, a0.F0); - Assert.Equal((nuint)unchecked((nuint)6521895405271403152), a1); - Assert.Equal((long)6674659201007540660, a2.F0); - Assert.Equal((double)639586959643734, a2.F1); - Assert.Equal((sbyte)-56, a2.F2); - Assert.Equal((sbyte)-16, a2.F3); - Assert.Equal((double)3001501342099296, a3.F0); - Assert.Equal((byte)52, a3.F1); - Assert.Equal((float)117802, a3.F2); - Assert.Equal((long)890519838240426032, a4); - Assert.Equal((float)2795158, a5); - Assert.Equal((uint)1081878568, a6); - Assert.Equal((float)2555858, a7); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 7175762499136965429; - } - - [Fact] - public static void TestSwiftCallbackFunc4983() - { - Console.Write("Running SwiftCallbackFunc4983: "); - ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc4983(&SwiftCallbackFunc4983Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((long)7175762499136965429, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4984_S0 - { - public nint F0; - public int F1; - public nint F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4984_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4984_S1 - { - public sbyte F0; - public F4984_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4984_S2 - { - public short F0; - public uint F1; - public short F2; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49841fs5UInt8VAESd_s6UInt64Vs6UInt16VSiAA8F4984_S0VSus5Int16VAA0J3_S1VAA0J3_S2Vs5Int64VSds5Int32VtXE_tF")] - private static extern byte SwiftCallbackFunc4984(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4984Callback(double a0, ulong a1, ushort a2, nint a3, F4984_S0 a4, nuint a5, short a6, F4984_S1 a7, F4984_S2 a8, long a9, double a10, int a11, SwiftSelf self) - { - try - { - Assert.Equal((double)2504017806752633, a0); - Assert.Equal((ulong)5462153271511189890, a1); - Assert.Equal((ushort)29644, a2); - Assert.Equal((nint)unchecked((nint)1765699375629022381), a3); - Assert.Equal((nint)unchecked((nint)5475117116435922922), a4.F0); - Assert.Equal((int)1710993299, a4.F1); - Assert.Equal((nint)unchecked((nint)67205628682241665), a4.F2); - Assert.Equal((long)6015898003149090650, a4.F3); - Assert.Equal((byte)131, a4.F4); - Assert.Equal((nuint)unchecked((nuint)3219667330045958579), a5); - Assert.Equal((short)-31139, a6); - Assert.Equal((sbyte)-79, a7.F0); - Assert.Equal((uint)587176988, a7.F1.F0); - Assert.Equal((short)3534, a8.F0); - Assert.Equal((uint)998590776, a8.F1); - Assert.Equal((short)-32306, a8.F2); - Assert.Equal((long)6059098628871326879, a9); - Assert.Equal((double)4004591561885270, a10); - Assert.Equal((int)1074511165, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 231; - } - - [Fact] - public static void TestSwiftCallbackFunc4984() - { - Console.Write("Running SwiftCallbackFunc4984: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4984(&SwiftCallbackFunc4984Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)231, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4985_Ret_S0_S0 - { - public nuint F0; - - public F4985_Ret_S0_S0(nuint f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4985_Ret_S0 - { - public long F0; - public F4985_Ret_S0_S0 F1; - - public F4985_Ret_S0(long f0, F4985_Ret_S0_S0 f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - struct F4985_Ret - { - public ushort F0; - public byte F1; - public short F2; - public F4985_Ret_S0 F3; - public uint F4; - public short F5; - - public F4985_Ret(ushort f0, byte f1, short f2, F4985_Ret_S0 f3, uint f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49851fAA9F4985_RetVAEs5Int32V_s6UInt32VSitXE_tF")] - private static extern F4985_Ret SwiftCallbackFunc4985(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4985_Ret SwiftCallbackFunc4985Callback(int a0, uint a1, nint a2, SwiftSelf self) - { - try - { - Assert.Equal((int)102781418, a0); - Assert.Equal((uint)1477111923, a1); - Assert.Equal((nint)unchecked((nint)1850222648333028553), a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4985_Ret(31280, 32, -29300, new F4985_Ret_S0(6862116264234100922, new F4985_Ret_S0_S0(unchecked((nuint)1405746753372391168))), 741488583, -13016); - } - - [Fact] - public static void TestSwiftCallbackFunc4985() - { - Console.Write("Running SwiftCallbackFunc4985: "); - ExceptionDispatchInfo ex = null; - F4985_Ret val = SwiftCallbackFunc4985(&SwiftCallbackFunc4985Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)31280, val.F0); - Assert.Equal((byte)32, val.F1); - Assert.Equal((short)-29300, val.F2); - Assert.Equal((long)6862116264234100922, val.F3.F0); - Assert.Equal((nuint)unchecked((nuint)1405746753372391168), val.F3.F1.F0); - Assert.Equal((uint)741488583, val.F4); - Assert.Equal((short)-13016, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4986_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4986_Ret_S0_S0 - { - public byte F0; - - public F4986_Ret_S0_S0(byte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4986_Ret_S0 - { - public nint F0; - public sbyte F1; - public int F2; - public F4986_Ret_S0_S0 F3; - - public F4986_Ret_S0(nint f0, sbyte f1, int f2, F4986_Ret_S0_S0 f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4986_Ret - { - public sbyte F0; - public sbyte F1; - public F4986_Ret_S0 F2; - public double F3; - - public F4986_Ret(sbyte f0, sbyte f1, F4986_Ret_S0 f2, double f3) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49861fAA9F4986_RetVAeA0G3_S0V_SfSis5Int32VtXE_tF")] - private static extern F4986_Ret SwiftCallbackFunc4986(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4986_Ret SwiftCallbackFunc4986Callback(F4986_S0 a0, float a1, nint a2, int a3, SwiftSelf self) - { - try - { - Assert.Equal((uint)486921051, a0.F0); - Assert.Equal((float)2499812, a1); - Assert.Equal((nint)unchecked((nint)4322203306481536713), a2); - Assert.Equal((int)778273375, a3); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4986_Ret(77, -95, new F4986_Ret_S0(unchecked((nint)8247959250800503026), 120, 456220136, new F4986_Ret_S0_S0(130)), 3102646610649698); - } - - [Fact] - public static void TestSwiftCallbackFunc4986() - { - Console.Write("Running SwiftCallbackFunc4986: "); - ExceptionDispatchInfo ex = null; - F4986_Ret val = SwiftCallbackFunc4986(&SwiftCallbackFunc4986Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((sbyte)77, val.F0); - Assert.Equal((sbyte)-95, val.F1); - Assert.Equal((nint)unchecked((nint)8247959250800503026), val.F2.F0); - Assert.Equal((sbyte)120, val.F2.F1); - Assert.Equal((int)456220136, val.F2.F2); - Assert.Equal((byte)130, val.F2.F3.F0); - Assert.Equal((double)3102646610649698, val.F3); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4987_S0 - { - public sbyte F0; - public nuint F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4987_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4987_S2 - { - public long F0; - public float F1; - public long F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4987_Ret - { - public double F0; - public float F1; - public ulong F2; - public long F3; - public sbyte F4; - public short F5; - public nint F6; - - public F4987_Ret(double f0, float f1, ulong f2, long f3, sbyte f4, short f5, nint f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49871fAA9F4987_RetVAEs6UInt16V_s6UInt32Vs5Int32VSfAA0G3_S0VAA0G3_S1VSus6UInt64VAIs5Int16VAA0G3_S2Vs5Int64VSds4Int8VAgYtXE_tF")] - private static extern F4987_Ret SwiftCallbackFunc4987(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4987_Ret SwiftCallbackFunc4987Callback(ushort a0, uint a1, int a2, float a3, F4987_S0 a4, F4987_S1 a5, nuint a6, ulong a7, uint a8, short a9, F4987_S2 a10, long a11, double a12, sbyte a13, ushort a14, sbyte a15, SwiftSelf self) - { - try - { - Assert.Equal((ushort)3071, a0); - Assert.Equal((uint)1560110198, a1); - Assert.Equal((int)224000843, a2); - Assert.Equal((float)6933055, a3); - Assert.Equal((sbyte)44, a4.F0); - Assert.Equal((nuint)unchecked((nuint)6234356998697900321), a4.F1); - Assert.Equal((long)4974287676046862081, a4.F2); - Assert.Equal((int)764904802, a4.F3); - Assert.Equal((ulong)1084145515420437097, a5.F0); - Assert.Equal((nuint)unchecked((nuint)6786051142380834998), a6); - Assert.Equal((ulong)6808688232089709668, a7); - Assert.Equal((uint)1620178154, a8); - Assert.Equal((short)19290, a9); - Assert.Equal((long)3197883077265573147, a10.F0); - Assert.Equal((float)122808, a10.F1); - Assert.Equal((long)3835465201777363685, a10.F2); - Assert.Equal((ulong)8191780329735130546, a10.F3); - Assert.Equal((float)4151999, a10.F4); - Assert.Equal((long)2819736048290558422, a11); - Assert.Equal((double)2575849662437602, a12); - Assert.Equal((sbyte)37, a13); - Assert.Equal((ushort)9851, a14); - Assert.Equal((sbyte)-19, a15); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4987_Ret(3896492477341204, 3905555, 2535168219176515990, 4478647358239435298, -95, 9875, unchecked((nint)8522375602517924722)); - } - - [Fact] - public static void TestSwiftCallbackFunc4987() - { - Console.Write("Running SwiftCallbackFunc4987: "); - ExceptionDispatchInfo ex = null; - F4987_Ret val = SwiftCallbackFunc4987(&SwiftCallbackFunc4987Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)3896492477341204, val.F0); - Assert.Equal((float)3905555, val.F1); - Assert.Equal((ulong)2535168219176515990, val.F2); - Assert.Equal((long)4478647358239435298, val.F3); - Assert.Equal((sbyte)-95, val.F4); - Assert.Equal((short)9875, val.F5); - Assert.Equal((nint)unchecked((nint)8522375602517924722), val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F4988_Ret_S0_S0 - { - public short F0; - public byte F1; - - public F4988_Ret_S0_S0(short f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4988_Ret_S0 - { - public short F0; - public double F1; - public nint F2; - public F4988_Ret_S0_S0 F3; - public nint F4; - - public F4988_Ret_S0(short f0, double f1, nint f2, F4988_Ret_S0_S0 f3, nint f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4988_Ret - { - public F4988_Ret_S0 F0; - public uint F1; - - public F4988_Ret(F4988_Ret_S0 f0, uint f1) - { - F0 = f0; - F1 = f1; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49881fAA9F4988_RetVAEs5Int64V_s5Int16Vs5UInt8VtXE_tF")] - private static extern F4988_Ret SwiftCallbackFunc4988(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4988_Ret SwiftCallbackFunc4988Callback(long a0, short a1, byte a2, SwiftSelf self) - { - try - { - Assert.Equal((long)4418586411437639311, a0); - Assert.Equal((short)-22116, a1); - Assert.Equal((byte)104, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4988_Ret(new F4988_Ret_S0(31794, 4313816181669536, unchecked((nint)6890598813021354771), new F4988_Ret_S0_S0(-4323, 184), unchecked((nint)3266675798206823645)), 1015761260); - } - - [Fact] - public static void TestSwiftCallbackFunc4988() - { - Console.Write("Running SwiftCallbackFunc4988: "); - ExceptionDispatchInfo ex = null; - F4988_Ret val = SwiftCallbackFunc4988(&SwiftCallbackFunc4988Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)31794, val.F0.F0); - Assert.Equal((double)4313816181669536, val.F0.F1); - Assert.Equal((nint)unchecked((nint)6890598813021354771), val.F0.F2); - Assert.Equal((short)-4323, val.F0.F3.F0); - Assert.Equal((byte)184, val.F0.F3.F1); - Assert.Equal((nint)unchecked((nint)3266675798206823645), val.F0.F4); - Assert.Equal((uint)1015761260, val.F1); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4989_S0 - { - public nint F0; - public byte F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4989_S1_S0_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4989_S1_S0_S0_S0 - { - public F4989_S1_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4989_S1_S0_S0 - { - public nuint F0; - public F4989_S1_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4989_S1_S0 - { - public F4989_S1_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4989_S1 - { - public long F0; - public F4989_S1_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4989_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4989_S3_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4989_S3 - { - public F4989_S3_S0 F0; - public byte F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4989_S4 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4989_Ret_S0 - { - public float F0; - public byte F1; - - public F4989_Ret_S0(float f0, byte f1) - { - F0 = f0; - F1 = f1; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4989_Ret - { - public double F0; - public byte F1; - public sbyte F2; - public uint F3; - public F4989_Ret_S0 F4; - public short F5; - - public F4989_Ret(double f0, byte f1, sbyte f2, uint f3, F4989_Ret_S0 f4, short f5) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49891fAA9F4989_RetVAeA0G3_S0V_s4Int8VSuAA0G3_S1VAA0G3_S2VAA0G3_S3Vs5UInt8VAA0G3_S4VtXE_tF")] - private static extern F4989_Ret SwiftCallbackFunc4989(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4989_Ret SwiftCallbackFunc4989Callback(F4989_S0 a0, sbyte a1, nuint a2, F4989_S1 a3, F4989_S2 a4, F4989_S3 a5, byte a6, F4989_S4 a7, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)7875102554451217711), a0.F0); - Assert.Equal((byte)127, a0.F1); - Assert.Equal((uint)299390609, a0.F2); - Assert.Equal((nuint)unchecked((nuint)4800159735387206557), a0.F3); - Assert.Equal((sbyte)103, a1); - Assert.Equal((nuint)unchecked((nuint)1272576858562121936), a2); - Assert.Equal((long)5682208924881911026, a3.F0); - Assert.Equal((nuint)unchecked((nuint)1939274746076353772), a3.F1.F0.F0); - Assert.Equal((byte)231, a3.F1.F0.F1.F0.F0); - Assert.Equal((uint)155203304, a3.F1.F1); - Assert.Equal((nint)unchecked((nint)7989630550976459042), a3.F2); - Assert.Equal((double)27890547327477, a4.F0); - Assert.Equal((double)3441737432322008, a5.F0.F0); - Assert.Equal((byte)65, a5.F1); - Assert.Equal((nuint)unchecked((nuint)4814426336145668269), a5.F2); - Assert.Equal((ushort)58756, a5.F3); - Assert.Equal((byte)50, a6); - Assert.Equal((ushort)2167, a7.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4989_Ret(2331875740401803, 106, -57, 1535171030, new F4989_Ret_S0(8339144, 155), 25248); - } - - [Fact] - public static void TestSwiftCallbackFunc4989() - { - Console.Write("Running SwiftCallbackFunc4989: "); - ExceptionDispatchInfo ex = null; - F4989_Ret val = SwiftCallbackFunc4989(&SwiftCallbackFunc4989Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)2331875740401803, val.F0); - Assert.Equal((byte)106, val.F1); - Assert.Equal((sbyte)-57, val.F2); - Assert.Equal((uint)1535171030, val.F3); - Assert.Equal((float)8339144, val.F4.F0); - Assert.Equal((byte)155, val.F4.F1); - Assert.Equal((short)25248, val.F5); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4990_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4990_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4990_S1 - { - public F4990_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4990_Ret_S0_S0 - { - public sbyte F0; - - public F4990_Ret_S0_S0(sbyte f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4990_Ret_S0 - { - public F4990_Ret_S0_S0 F0; - - public F4990_Ret_S0(F4990_Ret_S0_S0 f0) - { - F0 = f0; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4990_Ret_S1 - { - public int F0; - public long F1; - public ulong F2; - - public F4990_Ret_S1(int f0, long f1, ulong f2) - { - F0 = f0; - F1 = f1; - F2 = f2; - } - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F4990_Ret - { - public short F0; - public F4990_Ret_S0 F1; - public float F2; - public F4990_Ret_S1 F3; - public byte F4; - - public F4990_Ret(short f0, F4990_Ret_S0 f1, float f2, F4990_Ret_S1 f3, byte f4) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49901fAA9F4990_RetVAEs6UInt64V_AGs5UInt8VS3fs6UInt16VAA0G3_S0VAA0G3_S1VtXE_tF")] - private static extern F4990_Ret SwiftCallbackFunc4990(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4990_Ret SwiftCallbackFunc4990Callback(ulong a0, ulong a1, byte a2, float a3, float a4, float a5, ushort a6, F4990_S0 a7, F4990_S1 a8, SwiftSelf self) - { - try - { - Assert.Equal((ulong)6506587220917327456, a0); - Assert.Equal((ulong)6000883279966153789, a1); - Assert.Equal((byte)103, a2); - Assert.Equal((float)3733253, a3); - Assert.Equal((float)2970425, a4); - Assert.Equal((float)4775359, a5); - Assert.Equal((ushort)63485, a6); - Assert.Equal((ulong)8958282642206159675, a7.F0); - Assert.Equal((short)32697, a7.F1); - Assert.Equal((short)-27499, a8.F0.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4990_Ret(25750, new F4990_Ret_S0(new F4990_Ret_S0_S0(-56)), 7634627, new F4990_Ret_S1(1959051279, 8482158845059231521, 4639389682795533029), 39); - } - - [Fact] - public static void TestSwiftCallbackFunc4990() - { - Console.Write("Running SwiftCallbackFunc4990: "); - ExceptionDispatchInfo ex = null; - F4990_Ret val = SwiftCallbackFunc4990(&SwiftCallbackFunc4990Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((short)25750, val.F0); - Assert.Equal((sbyte)-56, val.F1.F0.F0); - Assert.Equal((float)7634627, val.F2); - Assert.Equal((int)1959051279, val.F3.F0); - Assert.Equal((long)8482158845059231521, val.F3.F1); - Assert.Equal((ulong)4639389682795533029, val.F3.F2); - Assert.Equal((byte)39, val.F4); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4991_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4991_S0 - { - public uint F0; - public F4991_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4991_S1 - { - public long F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4991_S2_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4991_S2 - { - public int F0; - public F4991_S2_S0 F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4991_S3 - { - public short F0; - public float F1; - public byte F2; - public ulong F3; - public byte F4; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49911fS2dAA8F4991_S0V_s4Int8Vs5UInt8Vs5Int16Vs6UInt16Vs5Int64VAmOSuAA0G3_S1VSfAA0G3_S2VAA0G3_S3Vs6UInt64VtXE_tF")] - private static extern double SwiftCallbackFunc4991(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static double SwiftCallbackFunc4991Callback(F4991_S0 a0, sbyte a1, byte a2, short a3, ushort a4, long a5, ushort a6, long a7, nuint a8, F4991_S1 a9, float a10, F4991_S2 a11, F4991_S3 a12, ulong a13, SwiftSelf self) - { - try - { - Assert.Equal((uint)356451560, a0.F0); - Assert.Equal((ulong)3435334630790525192, a0.F1.F0); - Assert.Equal((sbyte)54, a1); - Assert.Equal((byte)137, a2); - Assert.Equal((short)-27602, a3); - Assert.Equal((ushort)34261, a4); - Assert.Equal((long)1097327346671490310, a5); - Assert.Equal((ushort)37768, a6); - Assert.Equal((long)2302670495300209972, a7); - Assert.Equal((nuint)unchecked((nuint)5035255137845612685), a8); - Assert.Equal((long)6203967911523655057, a9.F0); - Assert.Equal((ulong)8898544492666740900, a9.F1); - Assert.Equal((int)563030089, a9.F2); - Assert.Equal((float)5647759, a10); - Assert.Equal((int)1459336027, a11.F0); - Assert.Equal((long)6236773243154804851, a11.F1.F0); - Assert.Equal((ushort)19894, a11.F1.F1); - Assert.Equal((nuint)unchecked((nuint)6724588862758659326), a11.F2); - Assert.Equal((nint)unchecked((nint)6930339842092686805), a11.F3); - Assert.Equal((short)-27093, a12.F0); - Assert.Equal((float)6107634, a12.F1); - Assert.Equal((byte)201, a12.F2); - Assert.Equal((ulong)7588729930938336619, a12.F3); - Assert.Equal((byte)20, a12.F4); - Assert.Equal((ulong)4974547949217276760, a13); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1563960516033189; - } - - [Fact] - public static void TestSwiftCallbackFunc4991() - { - Console.Write("Running SwiftCallbackFunc4991: "); - ExceptionDispatchInfo ex = null; - double val = SwiftCallbackFunc4991(&SwiftCallbackFunc4991Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((double)1563960516033189, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4992_S0 - { - public nuint F0; - public long F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4992_S1 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F4992_Ret - { - public ushort F0; - public int F1; - public long F2; - public ulong F3; - public sbyte F4; - public short F5; - public sbyte F6; - - public F4992_Ret(ushort f0, int f1, long f2, ulong f3, sbyte f4, short f5, sbyte f6) - { - F0 = f0; - F1 = f1; - F2 = f2; - F3 = f3; - F4 = f4; - F5 = f5; - F6 = f6; - } - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49921fAA9F4992_RetVAeA0G3_S0V_s5Int16VAA0G3_S1Vs4Int8VSitXE_tF")] - private static extern F4992_Ret SwiftCallbackFunc4992(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static F4992_Ret SwiftCallbackFunc4992Callback(F4992_S0 a0, short a1, F4992_S1 a2, sbyte a3, nint a4, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)8816935767835871521), a0.F0); - Assert.Equal((long)3881399012445727266, a0.F1); - Assert.Equal((long)4275319907527697827, a0.F2); - Assert.Equal((nint)unchecked((nint)1710050812580400117), a0.F3); - Assert.Equal((short)-3681, a1); - Assert.Equal((byte)174, a2.F0); - Assert.Equal((short)25, a2.F1); - Assert.Equal((sbyte)100, a3); - Assert.Equal((nint)unchecked((nint)6660197643298431697), a4); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return new F4992_Ret(4857, 1718963885, 7471575995772281703, 1901986613936746381, -128, 6585, -63); - } - - [Fact] - public static void TestSwiftCallbackFunc4992() - { - Console.Write("Running SwiftCallbackFunc4992: "); - ExceptionDispatchInfo ex = null; - F4992_Ret val = SwiftCallbackFunc4992(&SwiftCallbackFunc4992Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)4857, val.F0); - Assert.Equal((int)1718963885, val.F1); - Assert.Equal((long)7471575995772281703, val.F2); - Assert.Equal((ulong)1901986613936746381, val.F3); - Assert.Equal((sbyte)-128, val.F4); - Assert.Equal((short)6585, val.F5); - Assert.Equal((sbyte)-63, val.F6); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4993_S0 - { - public ulong F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4993_S1 - { - public uint F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4993_S2 - { - public float F0; - public uint F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4993_S3_S0 - { - public nint F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4993_S3 - { - public sbyte F0; - public F4993_S3_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4993_S4 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4993_S5 - { - public sbyte F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49931fs6UInt64VAeA8F4993_S0V_SuSdAA0H3_S1Vs5Int64VAA0H3_S2VAA0H3_S3VAA0H3_S4VAESdAA0H3_S5VSdtXE_tF")] - private static extern ulong SwiftCallbackFunc4993(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc4993Callback(F4993_S0 a0, nuint a1, double a2, F4993_S1 a3, long a4, F4993_S2 a5, F4993_S3 a6, F4993_S4 a7, ulong a8, double a9, F4993_S5 a10, double a11, SwiftSelf self) - { - try - { - Assert.Equal((ulong)5360419624822293121, a0.F0); - Assert.Equal((float)5874772, a0.F1); - Assert.Equal((short)-16537, a0.F2); - Assert.Equal((nuint)unchecked((nuint)6256057821782723105), a1); - Assert.Equal((double)1889166660059666, a2); - Assert.Equal((uint)1706199713, a3.F0); - Assert.Equal((nuint)unchecked((nuint)6927979122695609003), a3.F1); - Assert.Equal((int)1714511283, a3.F2); - Assert.Equal((long)1181421474141784784, a4); - Assert.Equal((float)5494990, a5.F0); - Assert.Equal((uint)1993454255, a5.F1); - Assert.Equal((uint)429435886, a5.F2); - Assert.Equal((byte)79, a5.F3); - Assert.Equal((sbyte)39, a6.F0); - Assert.Equal((nint)unchecked((nint)6759533726064343888), a6.F1.F0); - Assert.Equal((int)1667579114, a6.F1.F1); - Assert.Equal((sbyte)-84, a6.F1.F2); - Assert.Equal((long)8473175059756400228, a6.F2); - Assert.Equal((long)8800282843091795095, a7.F0); - Assert.Equal((sbyte)-61, a7.F1); - Assert.Equal((ulong)8717624639900973685, a8); - Assert.Equal((double)646809189867460, a9); - Assert.Equal((sbyte)-63, a10.F0); - Assert.Equal((double)879797919374332, a11); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 2627204068286376275; - } - - [Fact] - public static void TestSwiftCallbackFunc4993() - { - Console.Write("Running SwiftCallbackFunc4993: "); - ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc4993(&SwiftCallbackFunc4993Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ulong)2627204068286376275, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4994_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4994_S0_S0 - { - public ushort F0; - public F4994_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4994_S0 - { - public F4994_S0_S0 F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4994_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4994_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4994_S3_S0 - { - public nuint F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4994_S3 - { - public F4994_S3_S0 F0; - public ulong F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49941fs5UInt8VAeA8F4994_S0V_s6UInt16VAA0H3_S1VAA0H3_S2VSdSfs5Int64Vs4Int8Vs5Int32VSfAA0H3_S3VAIs6UInt64VAISitXE_tF")] - private static extern byte SwiftCallbackFunc4994(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc4994Callback(F4994_S0 a0, ushort a1, F4994_S1 a2, F4994_S2 a3, double a4, float a5, long a6, sbyte a7, int a8, float a9, F4994_S3 a10, ushort a11, ulong a12, ushort a13, nint a14, SwiftSelf self) - { - try - { - Assert.Equal((ushort)49143, a0.F0.F0); - Assert.Equal((uint)1865039818, a0.F0.F1.F0); - Assert.Equal((ulong)8267647960818027588, a0.F1); - Assert.Equal((uint)1990166016, a0.F2); - Assert.Equal((ushort)46263, a1); - Assert.Equal((sbyte)-96, a2.F0); - Assert.Equal((byte)97, a3.F0); - Assert.Equal((double)2391463620694580, a4); - Assert.Equal((float)1699925, a5); - Assert.Equal((long)3286835749146685804, a6); - Assert.Equal((sbyte)-9, a7); - Assert.Equal((int)1409906559, a8); - Assert.Equal((float)6881016, a9); - Assert.Equal((nuint)unchecked((nuint)321502281655424272), a10.F0.F0); - Assert.Equal((nint)unchecked((nint)9012569837805152090), a10.F0.F1); - Assert.Equal((sbyte)94, a10.F0.F2); - Assert.Equal((ulong)3204063285445097704, a10.F1); - Assert.Equal((ushort)48936, a11); - Assert.Equal((ulong)2788204392384947077, a12); - Assert.Equal((ushort)22963, a13); - Assert.Equal((nint)unchecked((nint)504379784877393033), a14); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 9; - } - - [Fact] - public static void TestSwiftCallbackFunc4994() - { - Console.Write("Running SwiftCallbackFunc4994: "); - ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc4994(&SwiftCallbackFunc4994Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((byte)9, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4995_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4995_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4995_S2 - { - public ulong F0; - public ushort F1; - public ulong F2; - public nuint F3; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49951fs6UInt32VAESi_AA8F4995_S0VSfs5Int64VAA0H3_S1Vs6UInt16Vs5Int16Vs5UInt8VAiA0H3_S2VAEtXE_tF")] - private static extern uint SwiftCallbackFunc4995(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4995Callback(nint a0, F4995_S0 a1, float a2, long a3, F4995_S1 a4, ushort a5, short a6, byte a7, long a8, F4995_S2 a9, uint a10, SwiftSelf self) - { - try - { - Assert.Equal((nint)unchecked((nint)6496743801763284354), a0); - Assert.Equal((nint)unchecked((nint)384069336809263599), a1.F0); - Assert.Equal((double)1474591338956830, a1.F1); - Assert.Equal((float)3729033, a2); - Assert.Equal((long)8238604755624764538, a3); - Assert.Equal((uint)406794480, a4.F0); - Assert.Equal((ushort)46641, a5); - Assert.Equal((short)-3253, a6); - Assert.Equal((byte)32, a7); - Assert.Equal((long)7491803196917848568, a8); - Assert.Equal((ulong)6860983990884394393, a9.F0); - Assert.Equal((ushort)47141, a9.F1); - Assert.Equal((ulong)754957213833378049, a9.F2); - Assert.Equal((nuint)unchecked((nuint)1539666139121024973), a9.F3); - Assert.Equal((uint)1550060391, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 628338400; - } - - [Fact] - public static void TestSwiftCallbackFunc4995() - { - Console.Write("Running SwiftCallbackFunc4995: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4995(&SwiftCallbackFunc4995Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)628338400, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F4996_S0 - { - public ulong F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4996_S1 - { - public ulong F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4996_S2 - { - public nuint F0; - public ulong F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4996_S3 - { - public float F0; - public ulong F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4996_S4 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4996_S5 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4996_S6 - { - public nuint F0; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49961fs6UInt16VAeA8F4996_S0V_s5UInt8Vs6UInt32VAA0H3_S1VSuAA0H3_S2VAA0H3_S3VAA0H3_S4Vs5Int16Vs5Int64VAwA0H3_S5VAA0H3_S6VtXE_tF")] - private static extern ushort SwiftCallbackFunc4996(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc4996Callback(F4996_S0 a0, byte a1, uint a2, F4996_S1 a3, nuint a4, F4996_S2 a5, F4996_S3 a6, F4996_S4 a7, short a8, long a9, long a10, F4996_S5 a11, F4996_S6 a12, SwiftSelf self) - { - try - { - Assert.Equal((ulong)729879111829064738, a0.F0); - Assert.Equal((float)3558389, a0.F1); - Assert.Equal((sbyte)-36, a0.F2); - Assert.Equal((byte)40, a1); - Assert.Equal((uint)761046710, a2); - Assert.Equal((ulong)3115780857395093863, a3.F0); - Assert.Equal((short)13996, a3.F1); - Assert.Equal((short)-12269, a3.F2); - Assert.Equal((nuint)unchecked((nuint)4251554915659460254), a4); - Assert.Equal((nuint)unchecked((nuint)1208739636465200001), a5.F0); - Assert.Equal((ulong)2970688939005854717, a5.F1); - Assert.Equal((byte)28, a5.F2); - Assert.Equal((short)-14431, a5.F3); - Assert.Equal((float)7331895, a6.F0); - Assert.Equal((ulong)5120764546374511934, a6.F1); - Assert.Equal((ushort)17754, a6.F2); - Assert.Equal((uint)432980763, a6.F3); - Assert.Equal((double)2003624296448601, a7.F0); - Assert.Equal((sbyte)111, a7.F1); - Assert.Equal((short)16514, a8); - Assert.Equal((long)8161538484917410342, a9); - Assert.Equal((long)6832597608165167647, a10); - Assert.Equal((byte)117, a11.F0); - Assert.Equal((float)1133734, a11.F1); - Assert.Equal((nuint)unchecked((nuint)8753024527212643045), a12.F0); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 35344; - } - - [Fact] - public static void TestSwiftCallbackFunc4996() - { - Console.Write("Running SwiftCallbackFunc4996: "); - ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc4996(&SwiftCallbackFunc4996Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((ushort)35344, val); - Console.WriteLine("OK"); - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4997_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4997_S0 - { - public long F0; - public F4997_S0_S0 F1; - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49971fs6UInt32VAESu_AA8F4997_S0Vs5Int64VAEs5Int16VSds6UInt16VAKs5UInt8VSfAOtXE_tF")] - private static extern uint SwiftCallbackFunc4997(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc4997Callback(nuint a0, F4997_S0 a1, long a2, uint a3, short a4, double a5, ushort a6, short a7, byte a8, float a9, byte a10, SwiftSelf self) - { - try - { - Assert.Equal((nuint)unchecked((nuint)4186386458749620929), a0); - Assert.Equal((long)2503553604329690122, a1.F0); - Assert.Equal((double)981768943693494, a1.F1.F0); - Assert.Equal((long)6490413297698301212, a2); - Assert.Equal((uint)589269375, a3); - Assert.Equal((short)-1436, a4); - Assert.Equal((double)2008960809623767, a5); - Assert.Equal((ushort)56905, a6); - Assert.Equal((short)6704, a7); - Assert.Equal((byte)166, a8); - Assert.Equal((float)1629597, a9); - Assert.Equal((byte)166, a10); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return 1751809275; - } - - [Fact] - public static void TestSwiftCallbackFunc4997() - { - Console.Write("Running SwiftCallbackFunc4997: "); - ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc4997(&SwiftCallbackFunc4997Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((uint)1751809275, val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49981fS2is6UInt16V_s6UInt32VtXE_tF")] - private static extern nint SwiftCallbackFunc4998(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc4998Callback(ushort a0, uint a1, SwiftSelf self) - { - try - { - Assert.Equal((ushort)30342, a0); - Assert.Equal((uint)1704412723, a1); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nint)4525980818843328317); - } - - [Fact] - public static void TestSwiftCallbackFunc4998() - { - Console.Write("Running SwiftCallbackFunc4998: "); - ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc4998(&SwiftCallbackFunc4998Callback, new SwiftSelf(&ex)); - if (ex != null) - ex.Throw(); - - Assert.Equal((nint)unchecked((nint)4525980818843328317), val); - Console.WriteLine("OK"); - } - - [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB8Func49991fS2uSd_SuSdtXE_tF")] - private static extern nuint SwiftCallbackFunc4999(delegate* unmanaged[Swift] f, SwiftSelf self); - - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nuint SwiftCallbackFunc4999Callback(double a0, nuint a1, double a2, SwiftSelf self) - { - try - { - Assert.Equal((double)3290419129643665, a0); - Assert.Equal((nuint)unchecked((nuint)3360386887138380752), a1); - Assert.Equal((double)423183763938694, a2); - } - catch (Exception ex) - { - *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); - } - - return unchecked((nuint)97582048021613926); - } - - [Fact] - public static void TestSwiftCallbackFunc4999() - { - Console.Write("Running SwiftCallbackFunc4999: "); - ExceptionDispatchInfo ex = null; - nuint val = SwiftCallbackFunc4999(&SwiftCallbackFunc4999Callback, new SwiftSelf(&ex)); + nint val = SwiftCallbackFunc9(&SwiftCallbackFunc9Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((nuint)unchecked((nuint)97582048021613926), val); + Assert.Equal((nint)unchecked((nint)4440029976358576325), val); Console.WriteLine("OK"); } diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift index 6f9eec307db437..c2e3a68487d1c3 100644 --- a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift @@ -1,212883 +1,42 @@ import Foundation -@frozen -public struct F0_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt16; +public func swiftCallbackFunc0(f: (Int16, Int32) -> UInt64) -> UInt64 { + return f(-17813, 318006528) } -@frozen -public struct F0_S1 -{ - public let f0 : UInt64; +public func swiftCallbackFunc1(f: (Int16, Float, Int64) -> UInt32) -> UInt32 { + return f(-29793, 7351779, 133491708229548754) } -@frozen -public struct F0_S2 -{ - public let f0 : Float; +public func swiftCallbackFunc2(f: (Int, UInt64, UInt8) -> UInt16) -> UInt16 { + return f(2153637757371267722, 3919017851053326963, 156) } -public func swiftCallbackFunc0(f: (Int16, Int32, UInt64, UInt16, F0_S0, F0_S1, UInt8, F0_S2) -> Int32) -> Int32 { - return f(-17813, 318006528, 1195162122024233590, 60467, F0_S0(f0: 2239972725713766, f1: 1404066621, f2: 29895), F0_S1(f0: 7923486769850554262), 217, F0_S2(f0: 2497655)) +public func swiftCallbackFunc3(f: (Int16, Float) -> Int64) -> Int64 { + return f(12297, 5503484) } -@frozen -public struct F1_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; +public func swiftCallbackFunc4(f: (UInt8, Int8, UInt32) -> Float) -> Float { + return f(253, -84, 2042281537) } -@frozen -public struct F1_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Float; +public func swiftCallbackFunc5(f: (Double, UInt8, UInt64) -> Int16) -> Int16 { + return f(2595224478500011, 242, 1154655179105889397) } -@frozen -public struct F1_S2_S0 -{ - public let f0 : UInt32; - public let f1 : Double; +public func swiftCallbackFunc6(f: (Int64, Int16, Int32, Int16) -> Int) -> Int { + return f(1858512385047467302, 7386, 1375736443, 31527) } -@frozen -public struct F1_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : F1_S2_S0; - public let f3 : Int; +public func swiftCallbackFunc7(f: (UInt32, Double, Int) -> UInt8) -> UInt8 { + return f(1127881416, 1245883369095174, 4396998598906942355) } -@frozen -public struct F1_S3 -{ - public let f0 : UInt16; +public func swiftCallbackFunc8(f: (Int32, Int16, Int64) -> UInt16) -> UInt16 { + return f(1607170043, -31563, 2171308312325435543) } -@frozen -public struct F1_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1_S5_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1_S5 -{ - public let f0 : F1_S5_S0; -} - -public func swiftCallbackFunc1(f: (Int64, Double, Int8, F1_S0, F1_S1, F1_S2, UInt8, Int8, Int64, F1_S3, UInt, F1_S4, F1_S5, Int) -> UInt8) -> UInt8 { - return f(7920511243396412395, 1396130721334528, -55, F1_S0(f0: 33758, f1: 103), F1_S1(f0: 201, f1: 7390774039746135757, f2: 14699, f3: 7235330, f4: 7189013), F1_S2(f0: 37, f1: 3310322731568932038, f2: F1_S2_S0(f0: 1100328218, f1: 1060779460203640), f3: 8325292022909418877), 137, 82, 1197537325837505041, F1_S3(f0: 46950), 8181828233622947597, F1_S4(f0: 1851182205030289056), F1_S5(f0: F1_S5_S0(f0: 1971014225)), 6437995407675718392) -} - -@frozen -public struct F2_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F2_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : F2_S1_S0; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F2_S2 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F2_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2_S3 -{ - public let f0 : F2_S3_S0; -} - -public func swiftCallbackFunc2(f: (F2_S0, F2_S1, F2_S2, Float, UInt64, F2_S3) -> Int8) -> Int8 { - return f(F2_S0(f0: 1860840185, f1: 5407074783834178811, f2: 6261766), F2_S1(f0: 4033972792915237065, f1: 22825, f2: F2_S1_S0(f0: 44574), f3: 4536911485304731630, f4: 4282944015147385), F2_S2(f0: 2579193, f1: 586252933, f2: 47002, f3: 71), 3225929, 3599444831393612282, F2_S3(f0: F2_S3_S0(f0: 13))) -} - -@frozen -public struct F3_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3_S0 -{ - public let f0 : F3_S0_S0; -} - -@frozen -public struct F3_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F3_S2_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F3_S2 -{ - public let f0 : F3_S2_S0; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F3_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F3_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc3(f: (F3_S0, Float, UInt16, F3_S1, UInt16, Int32, F3_S2, Int, F3_S3, F3_S4) -> F3_Ret) -> F3_Ret { - return f(F3_S0(f0: F3_S0_S0(f0: 5610153900386943274)), 7736836, 31355, F3_S1(f0: 1159208572, f1: 2707818827451590538), 37580, 1453603418, F3_S2(f0: F3_S2_S0(f0: 699, f1: 46), f1: -125, f2: 92), 94557706586779834, F3_S3(f0: 2368015527878194540, f1: 5026404532195049271), F3_S4(f0: 21807)) -} - -@frozen -public struct F4_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4_Ret -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : F4_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc4(f: (Float, Int16) -> F4_Ret) -> F4_Ret { - return f(8292758, -21261) -} - -@frozen -public struct F5_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F5_S0 -{ - public let f0 : F5_S0_S0; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F5_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F5_S2_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F5_S2_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F5_S2 -{ - public let f0 : F5_S2_S0; - public let f1 : F5_S2_S1; -} - -@frozen -public struct F5_S3 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F5_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F5_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F5_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : Int8; -} - -public func swiftCallbackFunc5(f: (F5_S0, UInt, UInt, UInt64, UInt8, F5_S1, Int8, Int8, F5_S2, F5_S3, F5_S4, Double, Double, F5_S5) -> F5_Ret) -> F5_Ret { - return f(F5_S0(f0: F5_S0_S0(f0: 2595224478500011), f1: 242, f2: -8349, f3: 6305137336506323506), 6280137078630028944, 6252650621827449809, 2586729322799703640, 190, F5_S1(f0: 8286784884689410249, f1: 1963036046), -74, 104, F5_S2(f0: F5_S2_S0(f0: 7300914630239879971, f1: 385656658), f1: F5_S2_S1(f0: 974840)), F5_S3(f0: 3127415783554627, f1: -22, f2: 3767260839267771462), F5_S4(f0: 2418751914358801711), 2338830539621828, 3588422111785526, F5_S5(f0: 49999)) -} - -@frozen -public struct F6_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F6_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F6_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : F6_S1_S0; - public let f3 : UInt32; -} - -@frozen -public struct F6_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F6_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F6_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc6(f: (UInt64, F6_S0, UInt8, F6_S1, F6_S2, F6_S3) -> F6_Ret) -> F6_Ret { - return f(1858512385047467302, F6_S0(f0: 9048810409753287500, f1: 674174450529837421), 8, F6_S1(f0: 21701, f1: 309731422696505758, f2: F6_S1_S0(f0: 193), f3: 2110426712), F6_S2(f0: 2907812507568824697), F6_S3(f0: 62216)) -} - -@frozen -public struct F7_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F7_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F7_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt8; -} - -@frozen -public struct F7_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F7_S4 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F7_Ret_S0_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F7_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : F7_Ret_S0_S0; - public let f3 : Int8; -} - -@frozen -public struct F7_Ret -{ - public let f0 : F7_Ret_S0; - public let f1 : UInt; - public let f2 : Double; -} - -public func swiftCallbackFunc7(f: (UInt16, F7_S0, Int, F7_S1, UInt32, Float, F7_S2, F7_S3, F7_S4, Int32, Int32) -> F7_Ret) -> F7_Ret { - return f(34420, F7_S0(f0: 13076908, f1: 54181, f2: 2320635, f3: 4396998598906942355), 1276235056898824683, F7_S1(f0: 3131823244401644, f1: 4002514409328014), 2066079692, 2276809, F7_S2(f0: 1421268578878297225, f1: 214, f2: 2899779812196497, f3: 15552, f4: 216), F7_S3(f0: 6695605905030342661, f1: 7200793040165597188, f2: 246, f3: 1752764341938744, f4: 746314473), F7_S4(f0: -1356, f1: 1280748097, f2: 1688912819), 2050360958, 2122139991) -} - -@frozen -public struct F8_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt16; -} - -public func swiftCallbackFunc8(f: (F8_S0, Double, Int, UInt32) -> Int16) -> Int16 { - return f(F8_S0(f0: 16278, f1: 1620979945874429615, f2: 6083407546128238722, f3: 63406), 2036348372691735, 1790323880730880835, 1519143512) -} - -@frozen -public struct F9_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F9_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F9_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc9(f: (F9_S0, F9_S1, F9_S2) -> Int32) -> Int32 { - return f(F9_S0(f0: 4231795147696912765), F9_S1(f0: 1099110250), F9_S2(f0: 247)) -} - -@frozen -public struct F10_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F10_S1 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F10_S2 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F10_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc10(f: (F10_S0, F10_S1, F10_S2, F10_S3) -> UInt64) -> UInt64 { - return f(F10_S0(f0: 100), F10_S1(f0: 7820305774933543349, f1: 2841072922420207972), F10_S2(f0: 819722537945136123, f1: 5918325278366816857), F10_S3(f0: 1036746178)) -} - -@frozen -public struct F11_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F11_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F11_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F11_S3 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F11_S4 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F11_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc11(f: (UInt8, F11_S0, F11_S1, UInt, UInt, F11_S2, UInt64, F11_S3, F11_S4, UInt, Int, Int16, Int64, F11_S5) -> UInt16) -> UInt16 { - return f(54, F11_S0(f0: 403497999, f1: 3978738374732589718, f2: 182), F11_S1(f0: 5611808253682137981), 704655024334007757, 8810079928141390284, F11_S2(f0: 12), 84325226156705695, F11_S3(f0: 70, f1: 119, f2: 774504662559651203), F11_S4(f0: 8453468787335496225, f1: 4530408), 5728342262267594947, 7545359678178592889, 4181, 2141420562456705708, F11_S5(f0: 1659578263)) -} - -@frozen -public struct F12_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F12_S0 -{ - public let f0 : UInt32; - public let f1 : F12_S0_S0; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int64; -} - -@frozen -public struct F12_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F12_S1 -{ - public let f0 : F12_S1_S0; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F12_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F12_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc12(f: (UInt64, UInt32, UInt, UInt64, Int16, F12_S0, Float, Int8, UInt16, F12_S1, UInt32, Int64, UInt32, F12_S2, UInt8, Int16, Int16, F12_S3) -> UInt) -> UInt { - return f(3236871137735400659, 49815291, 6932957722103306883, 3776775371876689430, -19260, F12_S0(f0: 61774206, f1: F12_S0_S0(f0: 30), f2: 6158854215893952698, f3: 1088581264, f4: 1931022181202552704), 494362, 34, 52427, F12_S1(f0: F12_S1_S0(f0: 34423), f1: -3879, f2: 805275388, f3: -19812), 1826050607, 726401025693825223, 333144496, F12_S2(f0: 0), 130, 13867, 28851, F12_S3(f0: 3362160880454143393)) -} - -@frozen -public struct F13_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : UInt16; -} - -@frozen -public struct F13_S1_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F13_S1_S0 -{ - public let f0 : F13_S1_S0_S0; -} - -@frozen -public struct F13_S1 -{ - public let f0 : F13_S1_S0; - public let f1 : Int8; -} - -public func swiftCallbackFunc13(f: (F13_S0, F13_S1, Int8) -> UInt64) -> UInt64 { - return f(F13_S0(f0: 36, f1: -16127, f2: 3870929088631749866, f3: 2849656424024086069, f4: 46106), F13_S1(f0: F13_S1_S0(f0: F13_S1_S0_S0(f0: 5883331525294982326)), f1: 109), 16) -} - -@frozen -public struct F14_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F14_S0 -{ - public let f0 : UInt64; - public let f1 : F14_S0_S0; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F14_S1 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F14_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F14_S2 -{ - public let f0 : F14_S2_S0; - public let f1 : Double; -} - -public func swiftCallbackFunc14(f: (F14_S0, Int32, Int, UInt16, UInt, F14_S1, F14_S2, Int, Double, Int8, Float, Int) -> UInt8) -> UInt8 { - return f(F14_S0(f0: 5547219684656041875, f1: F14_S0_S0(f0: 7468056150685727724, f1: 6993548265058946426), f2: 5225442, f3: 434), 530383355, 1487453805737381653, 31439, 5693881223150438553, F14_S1(f0: 5130561516716417305, f1: 8127574258826562725), F14_S2(f0: F14_S2_S0(f0: 183), f1: 3713529235735809), 7844753808537986167, 1328081655893367, 72, 5370583, 2517869151285998126) -} - -@frozen -public struct F15_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F15_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : F15_S0_S0; -} - -@frozen -public struct F15_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F15_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F15_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F15_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc15(f: (UInt64, F15_S0, Int64, F15_S1, Int8, UInt64, F15_S2, Int64, UInt8, Int64, UInt64, UInt16, F15_S3) -> F15_Ret) -> F15_Ret { - return f(2090703541638269172, F15_S0(f0: 6408314016925514463, f1: 199, f2: F15_S0_S0(f0: -2330)), 6058693719049765822, F15_S1(f0: 91, f1: 4577094, f2: 18028), -23, 5657308640639211480, F15_S2(f0: 4080340006437175056, f1: 563743292102053790, f2: 7172729069722877567, f3: 8991413763777606430), 457992317076956339, 103, 6688124304108995829, 3230687892347185035, 51639, F15_S3(f0: 541629805)) -} - -@frozen -public struct F16_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int32; -} - -public func swiftCallbackFunc16(f: (UInt8, F16_S0, Double) -> UInt) -> UInt { - return f(69, F16_S0(f0: 4034210936973794153, f1: 1579928, f2: 1155081155), 393742596388205) -} - -@frozen -public struct F17_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F17_S1 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F17_S2 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt8; -} - -public func swiftCallbackFunc17(f: (UInt8, F17_S0, F17_S1, UInt8, F17_S2, UInt64) -> UInt32) -> UInt32 { - return f(23, F17_S0(f0: 3483330399102914, f1: 6286142416277566295, f2: -15441, f3: 5777719017324219389, f4: 7216976), F17_S1(f0: 468708195758717491, f1: 7856841932033203685), 132, F17_S2(f0: 6973075790238874664, f1: 3303190774584943090, f2: 5951489641316774102, f3: 140), 4731843810343052265) -} - -@frozen -public struct F18_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F18_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Double; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : UInt; -} - -public func swiftCallbackFunc18(f: (F18_S0) -> F18_Ret) -> F18_Ret { - return f(F18_S0(f0: 1964425016)) -} - -@frozen -public struct F19_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F19_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc19(f: (F19_S0, Int32, F19_S1) -> UInt) -> UInt { - return f(F19_S0(f0: 3640683659237105, f1: 956891993, f2: 3043807792567438393, f3: -101, f4: 3006041840290728844), 1378936950, F19_S1(f0: 1035137440)) -} - -@frozen -public struct F20_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt8; -} - -@frozen -public struct F20_S1 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F20_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F20_S3_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F20_S3_S0 -{ - public let f0 : F20_S3_S0_S0; -} - -@frozen -public struct F20_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F20_S3_S0; - public let f3 : UInt32; -} - -@frozen -public struct F20_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc20(f: (F20_S0, Double, UInt64, F20_S1, Int32, F20_S2, Float, Int64, F20_S3, Float, F20_S4) -> Int) -> Int { - return f(F20_S0(f0: 3381625801392066, f1: 1635426166, f2: 426803303, f3: 222), 1504036801474615, 4270862760736196134, F20_S1(f0: 1004190115, f1: 741878572911712), 159313666, F20_S2(f0: 5822126120157665473), 2912776, 9096566244606873864, F20_S3(f0: 101, f1: -31232, f2: F20_S3_S0(f0: F20_S3_S0_S0(f0: 7510441086230473966)), f3: 1040326434), 4319087, F20_S4(f0: 3888433)) -} - -@frozen -public struct F21_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F21_S1 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F21_S2 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F21_S3_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F21_S3 -{ - public let f0 : UInt64; - public let f1 : F21_S3_S0; - public let f2 : Int16; -} - -@frozen -public struct F21_S4 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F21_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F21_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc21(f: (F21_S0, Int, UInt64, F21_S1, F21_S2, UInt32, F21_S3, UInt32, Int8, UInt16, Double, Int64, F21_S4, F21_S5, Int64) -> F21_Ret) -> F21_Ret { - return f(F21_S0(f0: 30, f1: 3924441782864518004), 6730231648047001519, 991252733698631144, F21_S1(f0: 3499423698562080, f1: 29465), F21_S2(f0: 20734, f1: 593274), 891218469, F21_S3(f0: 1956924107191599398, f1: F21_S3_S0(f0: 1020161192, f1: 592391711), f2: -12155), 1785716430, -98, 12694, 1743636776278688, 2870641040212233737, F21_S4(f0: 156715846130639, f1: 80, f2: 1913954710, f3: 13867, f4: 3900688579863896687), F21_S5(f0: 245263426), 5861807849445406956) -} - -@frozen -public struct F22_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F22_S0 -{ - public let f0 : F22_S0_S0; -} - -@frozen -public struct F22_S1 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F22_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F22_S3 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F22_S4 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F22_S5 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F22_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc22(f: (Int64, F22_S0, F22_S1, Int8, F22_S2, UInt16, F22_S3, F22_S4, F22_S5, UInt64, Int32, Int64, Double) -> F22_Ret) -> F22_Ret { - return f(12546151314721281, F22_S0(f0: F22_S0_S0(f0: 750131)), F22_S1(f0: 1577908413, f1: 5354472, f2: 3401244), -125, F22_S2(f0: 952175780, f1: 1796785, f2: 46), 44647, F22_S3(f0: 2554087365600344, f1: 31242, f2: 4140604850988805, f3: 6798813463014105369), F22_S4(f0: 7735571632136710717, f1: 781617011, f2: 8854867186261811631, f3: 5402160), F22_S5(f0: 2862085284297409, f1: 2160200172417687020), 7308887060507475122, 57693163, 4950941051877811656, 584324367774059) -} - -public func swiftCallbackFunc23(f: (Float, Double) -> UInt) -> UInt { - return f(4001158, 3392816401690565) -} - -@frozen -public struct F24_S0 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F24_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F24_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc24(f: (F24_S0, Int32, UInt, F24_S1, UInt64, F24_S2, Int16, Int64, UInt32, UInt64, Int) -> Int16) -> Int16 { - return f(F24_S0(f0: 6682636, f1: -27391), 610306684, 6541787564638363256, F24_S1(f0: -29160, f1: 55, f2: 933301707562868600), 3896023224145747967, F24_S2(f0: 58700), -14941, 5746001786362736987, 1447863972, 2555713944095870801, 3210434278359192774) -} - -@frozen -public struct F25_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int16; -} - -@frozen -public struct F25_S1_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F25_S1_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F25_S1_S1 -{ - public let f0 : F25_S1_S1_S0; -} - -@frozen -public struct F25_S1 -{ - public let f0 : F25_S1_S0; - public let f1 : Int; - public let f2 : F25_S1_S1; -} - -@frozen -public struct F25_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F25_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : Float; - public let f6 : UInt32; -} - -public func swiftCallbackFunc25(f: (Int16, Int64, Float, F25_S0, UInt, F25_S1, Int16, F25_S2, UInt64) -> F25_Ret) -> F25_Ret { - return f(7717, 323719611605260710, 7325417, F25_S0(f0: 6913552, f1: 24857, f2: 9112, f3: 22778, f4: -31913), 2311625789899959825, F25_S1(f0: F25_S1_S0(f0: 3376104504784200380, f1: 242, f2: 420100273128970), f1: 7498894262834346040, f2: F25_S1_S1(f0: F25_S1_S1_S0(f0: 23105))), -6513, F25_S2(f0: 1831716920265912487), 8515680428027103023) -} - -@frozen -public struct F26_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F26_S1_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F26_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F26_S1 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : F26_S1_S0; - public let f3 : F26_S1_S1; -} - -@frozen -public struct F26_S2 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F26_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F26_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F26_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F26_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Int; - public let f6 : Int16; -} - -public func swiftCallbackFunc26(f: (F26_S0, Int8, F26_S1, UInt64, UInt64, F26_S2, Double, F26_S3, F26_S4, F26_S5) -> F26_Ret) -> F26_Ret { - return f(F26_S0(f0: 28762), 92, F26_S1(f0: 5582399720870974498, f1: 2016610212, f2: F26_S1_S0(f0: 46106, f1: 1205381639), f3: F26_S1_S1(f0: 7384996567379959559)), 6558498381647979620, 5586006900814421380, F26_S2(f0: -16571, f1: 6803170, f2: 1050319650554930471), 3064463491900773, F26_S3(f0: 1), F26_S4(f0: 7766619604867251141), F26_S5(f0: 427641922)) -} - -@frozen -public struct F27_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F27_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F27_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : F27_Ret_S0; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc27(f: (UInt64, F27_S0, Int64) -> F27_Ret) -> F27_Ret { - return f(4847421047018330189, F27_S0(f0: 3655171692392280, f1: 8894991051202610667), 2658376403993462679) -} - -@frozen -public struct F28_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F28_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F28_S1 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : F28_S1_S0; -} - -@frozen -public struct F28_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F28_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F28_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc28(f: (Int32, Int32, UInt8, Int8, UInt8, UInt32, F28_S0, F28_S1, F28_S2, F28_S3, UInt, UInt) -> F28_Ret) -> F28_Ret { - return f(893827094, 1245771695, 38, -1, 62, 1496178969, F28_S0(f0: -37, f1: 5460447590525922278, f2: 142, f3: 229), F28_S1(f0: -47, f1: 2104096035, f2: -1869, f3: F28_S1_S0(f0: 4695008253895322825)), F28_S2(f0: 5861699264990485116), F28_S3(f0: 254), 3281861424961082542, 6859009177318424639) -} - -public func swiftCallbackFunc29(f: (UInt, UInt, Int32, Int32) -> UInt8) -> UInt8 { - return f(7157760797843852046, 5366298562405940794, 68600902, 1201881674) -} - -@frozen -public struct F30_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F30_S1_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F30_S1_S0 -{ - public let f0 : UInt16; - public let f1 : F30_S1_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F30_S1 -{ - public let f0 : F30_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F30_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F30_S3 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F30_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F30_S4 -{ - public let f0 : F30_S4_S0; -} - -@frozen -public struct F30_S5_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F30_S5 -{ - public let f0 : F30_S5_S0; -} - -public func swiftCallbackFunc30(f: (Int32, F30_S0, Int, UInt32, F30_S1, F30_S2, F30_S3, Int64, F30_S4, F30_S5) -> Double) -> Double { - return f(1662106360, F30_S0(f0: 7634924312140029239, f1: 72, f2: 1002697387, f3: 1185578208692970899), 1065689397570684511, 2011485593, F30_S1(f0: F30_S1_S0(f0: 45293, f1: F30_S1_S0_S0(f0: 2089440240, f1: 121), f2: 997386043680074), f1: 461662220), F30_S2(f0: 7475646, f1: 1271165879689502787, f2: 1075322481289034342, f3: -53), F30_S3(f0: 205136960, f1: 4310447324034536096, f2: 59274), 6333920200735314231, F30_S4(f0: F30_S4_S0(f0: -12315)), F30_S5(f0: F30_S5_S0(f0: 7201079910941557593))) -} - -@frozen -public struct F31_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -public func swiftCallbackFunc31(f: (F31_S0, UInt, Int64, Double, Double, Float) -> Int64) -> Int64 { - return f(F31_S0(f0: 4191191, f1: 14682), 3340805604411198952, 1560501040667197701, 2593879507200790, 4018225455847639, 6212541) -} - -@frozen -public struct F32_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F32_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F32_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F32_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F32_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F32_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Double; - public let f3 : F32_Ret_S0; - public let f4 : UInt32; -} - -public func swiftCallbackFunc32(f: (UInt8, Int64, UInt8, Int, F32_S0, Int32, Int8, UInt8, UInt64, F32_S1, F32_S2, Int16, F32_S3, Double, UInt) -> F32_Ret) -> F32_Ret { - return f(82, 8860655326984381661, 24, 843402409011850819, F32_S0(f0: 1540025766, f1: 5542087706285238650, f2: 4518109104378918607, f3: 1664395127), 1546186282, -18, 82, 7891084887124874025, F32_S1(f0: 486627586), F32_S2(f0: 508642994, f1: 350727832, f2: 5868806), 12985, F32_S3(f0: 1133570079, f1: 1830393991), 3350298148610160, 3173695316225055712) -} - -@frozen -public struct F33_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Int32; -} - -public func swiftCallbackFunc33(f: (UInt64, F33_S0, UInt) -> UInt) -> UInt { - return f(2389045285728062005, F33_S0(f0: 637244919, f1: 83, f2: 126294981263481729, f3: 1240517215633062, f4: 2129805126), 2205454790682267668) -} - -@frozen -public struct F34_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F34_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc34(f: (UInt16, F34_S0, F34_S1) -> Int16) -> Int16 { - return f(63110, F34_S0(f0: -28, f1: 5148244462913472487, f2: 926461), F34_S1(f0: 2736847375176090)) -} - -@frozen -public struct F35_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Float; -} - -@frozen -public struct F35_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F35_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F35_S2_S0 -{ - public let f0 : F35_S2_S0_S0; -} - -@frozen -public struct F35_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : F35_S2_S0; -} - -@frozen -public struct F35_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F35_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : F35_Ret_S0; - public let f3 : UInt32; - public let f4 : UInt64; - public let f5 : UInt64; -} - -public func swiftCallbackFunc35(f: (UInt, Double, Float, F35_S0, UInt16, F35_S1, F35_S2, UInt32) -> F35_Ret) -> F35_Ret { - return f(8536119550533882555, 2883314731865676, 8243169, F35_S0(f0: 63411190, f1: 5448785, f2: 5018, f3: -27373, f4: 6060799), 56272, F35_S1(f0: 33421, f1: 8005132968332102954, f2: 22, f3: 2563212, f4: 6595159220115250198), F35_S2(f0: 1046661679, f1: -28643, f2: 4329482286317894385, f3: 3476163, f4: F35_S2_S0(f0: F35_S2_S0_S0(f0: 809))), 864335914) -} - -@frozen -public struct F36_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : UInt; -} - -public func swiftCallbackFunc36(f: (F36_S0, Int) -> Int64) -> Int64 { - return f(F36_S0(f0: 1915776502, f1: 2197655909333830531, f2: -54, f3: 6, f4: 6495651757722767835), 3058561919314419086) -} - -@frozen -public struct F37_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F37_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc37(f: (Int, F37_S0, F37_S1) -> Int8) -> Int8 { - return f(1623104856688575867, F37_S0(f0: 7568234), F37_S1(f0: 3991)) -} - -@frozen -public struct F38_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F38_S1_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F38_S1 -{ - public let f0 : F38_S1_S0; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F38_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F38_S2_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F38_S2 -{ - public let f0 : F38_S2_S0; - public let f1 : F38_S2_S1; - public let f2 : Int32; -} - -@frozen -public struct F38_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F38_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F38_Ret -{ - public let f0 : F38_Ret_S0; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : UInt; -} - -public func swiftCallbackFunc38(f: (Int8, F38_S0, UInt, F38_S1, Int64, Int, F38_S2, F38_S3) -> F38_Ret) -> F38_Ret { - return f(-65, F38_S0(f0: 2549659236881683), 91904179422529143, F38_S1(f0: F38_S1_S0(f0: -15547, f1: 4916878751670340029), f1: 140, f2: 73, f3: 4840064), 8212287274416349007, 5873938768232975372, F38_S2(f0: F38_S2_S0(f0: 8112584687517810219), f1: F38_S2_S1(f0: 1285940631), f2: 1618538783), F38_S3(f0: 3342502675602084)) -} - -@frozen -public struct F39_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Int8; -} - -@frozen -public struct F39_S1_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F39_S1 -{ - public let f0 : Int8; - public let f1 : F39_S1_S0; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F39_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F39_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F39_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F39_Ret_S0 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F39_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F39_Ret -{ - public let f0 : Float; - public let f1 : F39_Ret_S0; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : Float; - public let f5 : F39_Ret_S1; -} - -public func swiftCallbackFunc39(f: (UInt64, F39_S0, Int64, F39_S1, F39_S2, UInt, UInt32, F39_S3, Float, UInt8, F39_S4) -> F39_Ret) -> F39_Ret { - return f(1010695329131053704, F39_S0(f0: 58081, f1: 1165121132664853918, f2: 2872, f3: -27087, f4: -117), 1558788855870312615, F39_S1(f0: -127, f1: F39_S1_S0(f0: 4552129291502663220, f1: 754796130), f2: 3011733092932884555, f3: 291963361), F39_S2(f0: 8540906235140275281, f1: 1857390, f2: 1304909235124523, f3: 28877, f4: 3323021708260582), 4297688404214656186, 704058878, F39_S3(f0: 33032, f1: 93), 2541802, 55, F39_S4(f0: 4307637785506427493)) -} - -@frozen -public struct F40_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F40_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F40_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : F40_S1_S0; -} - -@frozen -public struct F40_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F40_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F40_S3 -{ - public let f0 : F40_S3_S0; -} - -public func swiftCallbackFunc40(f: (F40_S0, F40_S1, Float, UInt64, UInt8, F40_S2, F40_S3, Int32) -> UInt64) -> UInt64 { - return f(F40_S0(f0: 216, f1: 2050505485131753879, f2: 101203812), F40_S1(f0: 13, f1: 967559531, f2: 4220900722340317, f3: F40_S1_S0(f0: 49166)), 1397482, 774800781459816896, 71, F40_S2(f0: 173855559108584219), F40_S3(f0: F40_S3_S0(f0: 21657)), 426732590) -} - -@frozen -public struct F41_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F41_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F41_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F41_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F41_S3 -{ - public let f0 : F41_S3_S0; -} - -@frozen -public struct F41_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Double; - public let f5 : UInt64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc41(f: (Int8, F41_S0, Double, UInt16, Int16, F41_S1, F41_S2, UInt32, F41_S3) -> F41_Ret) -> F41_Ret { - return f(42, F41_S0(f0: 4492394, f1: 7186061067009359277, f2: 3581784689838741374, f3: 64046, f4: 5141902190964282244), 3752694582332979, 24383, 20440, F41_S1(f0: 1773803507, f1: 156), F41_S2(f0: -16415), 152242220, F41_S3(f0: F41_S3_S0(f0: 8583040320336745529))) -} - -@frozen -public struct F42_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F42_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F42_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc42(f: (F42_S0, F42_S1, UInt64, UInt, UInt64, Int, UInt16, UInt32, F42_S2, Double) -> UInt8) -> UInt8 { - return f(F42_S0(f0: 1046060439), F42_S1(f0: 8249831314190867613, f1: 33495, f2: 2864677262092469436, f3: 236), 8747261069452847425, 5372864190921290824, 5195047051354630671, 8698321533216923307, 49291, 532568789, F42_S2(f0: 6554433040645536427), 2572021963827929) -} - -@frozen -public struct F43_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F43_S0 -{ - public let f0 : F43_S0_S0; -} - -@frozen -public struct F43_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F43_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F43_S2 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : F43_S2_S0; -} - -@frozen -public struct F43_S3 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F43_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F43_S5 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F43_S6 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F43_S7 -{ - public let f0 : Double; -} - -@frozen -public struct F43_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F43_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : F43_Ret_S0_S0; -} - -@frozen -public struct F43_Ret_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F43_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : F43_Ret_S0; - public let f3 : F43_Ret_S1; - public let f4 : Float; -} - -public func swiftCallbackFunc43(f: (Float, UInt32, F43_S0, F43_S1, F43_S2, F43_S3, F43_S4, F43_S5, F43_S6, F43_S7) -> F43_Ret) -> F43_Ret { - return f(1586338, 1946236062, F43_S0(f0: F43_S0_S0(f0: 663606396354980308)), F43_S1(f0: 120, f1: 3087012198741515781, f2: 706100173221547, f3: 1522305003), F43_S2(f0: 3320447, f1: 4013962907600620004, f2: 2913931060657898523, f3: F43_S2_S0(f0: 2422386877727830)), F43_S3(f0: 3596406115154456, f1: 863699418, f2: 1849108129, f3: 2176818850435480336), F43_S4(f0: 4432459477346858), F43_S5(f0: 1172875866, f1: 7408902790625004496), F43_S6(f0: -103, f1: 5267356123654115338), F43_S7(f0: 1925000626785826)) -} - -@frozen -public struct F44_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F44_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F44_S1_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F44_S1 -{ - public let f0 : F44_S1_S0; - public let f1 : F44_S1_S1; - public let f2 : Int16; -} - -@frozen -public struct F44_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F44_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F44_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F44_S5_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F44_S5_S0 -{ - public let f0 : F44_S5_S0_S0; -} - -@frozen -public struct F44_S5 -{ - public let f0 : F44_S5_S0; - public let f1 : UInt8; -} - -public func swiftCallbackFunc44(f: (F44_S0, F44_S1, UInt, F44_S2, Double, F44_S3, Int64, Double, UInt64, F44_S4, F44_S5, UInt8) -> Float) -> Float { - return f(F44_S0(f0: -34, f1: 1109076022), F44_S1(f0: F44_S1_S0(f0: 2041533023), f1: F44_S1_S1(f0: 3264532178035228808), f2: 30191), 7144119809173057975, F44_S2(f0: 168733393207234277, f1: 16482, f2: 72, f3: 5500328), 61315781757722, F44_S3(f0: 7523425), 17868006848121268, 4363198309619066, 2035755779893344544, F44_S4(f0: 496439713), F44_S5(f0: F44_S5_S0(f0: F44_S5_S0_S0(f0: 702520980907120618)), f1: 72), 214) -} - -@frozen -public struct F45_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F45_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F45_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc45(f: (Double, F45_S0, UInt8, F45_S1) -> F45_Ret) -> F45_Ret { - return f(2593653984474671, F45_S0(f0: 41979), 155, F45_S1(f0: 513343224)) -} - -@frozen -public struct F46_S0_S0_S0_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F46_S0_S0_S0 -{ - public let f0 : F46_S0_S0_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F46_S0_S0 -{ - public let f0 : F46_S0_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F46_S0 -{ - public let f0 : F46_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F46_S1 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int32; -} - -public func swiftCallbackFunc46(f: (Int64, Double, F46_S0, Int, F46_S1, UInt16, Float) -> Double) -> Double { - return f(1855296013283572041, 559105425057079, F46_S0(f0: F46_S0_S0(f0: F46_S0_S0_S0(f0: F46_S0_S0_S0_S0(f0: 670480165, f1: 9112783147113409419), f1: 447910288), f1: 4268855101008870857), f1: 72), 6626259228869719860, F46_S1(f0: 21338, f1: 126118747, f2: -9, f3: 600747176), 60952, 501687) -} - -@frozen -public struct F47_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int8; -} - -public func swiftCallbackFunc47(f: (Int16, Int64, Float, F47_S0, UInt8, Float) -> Int16) -> Int16 { - return f(3136, 1364077959749121230, 2248712, F47_S0(f0: 7112, f1: 1769677101, f2: 107), 102, 3797335) -} - -@frozen -public struct F48_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F48_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : F48_S0_S0; - public let f4 : UInt; -} - -@frozen -public struct F48_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F48_S1 -{ - public let f0 : F48_S1_S0; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F48_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc48(f: (UInt32, F48_S0, Int32, Int32, UInt16, Int64, UInt32, F48_S1, UInt8, Double, UInt, F48_S2, Int16, Int32) -> UInt8) -> UInt8 { - return f(792390297, F48_S0(f0: 2179554531317429, f1: 117827, f2: 479787414, f3: F48_S0_S0(f0: 1244053), f4: 3190882551602014021), 160485596, 1572626904, 613, 7204111703401331128, 1257237843, F48_S1(f0: F48_S1_S0(f0: 3768569214963017131), f1: 233, f2: 126), 32, 1813585367008578, 5362358974380942420, F48_S2(f0: 1172345056004379930), 18732, 1067022985) -} - -@frozen -public struct F49_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : Int16; -} - -@frozen -public struct F49_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F49_S1 -{ - public let f0 : F49_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F49_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F49_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc49(f: (Int, F49_S0, Int32, F49_S1, UInt, F49_S2) -> F49_Ret) -> F49_Ret { - return f(4235011519458710874, F49_S0(f0: 3120420438742285733, f1: 2694320372717657858, f2: -17090, f3: 1985303212, f4: -24694), 1503122151, F49_S1(f0: F49_S1_S0(f0: 26816), f1: -19), 4464494349559529636, F49_S2(f0: 3524500962490686)) -} - -@frozen -public struct F50_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F50_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt16; -} - -@frozen -public struct F50_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F50_S3_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F50_S3_S0 -{ - public let f0 : F50_S3_S0_S0; -} - -@frozen -public struct F50_S3 -{ - public let f0 : F50_S3_S0; - public let f1 : UInt32; -} - -@frozen -public struct F50_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F50_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc50(f: (UInt, Float, F50_S0, Int16, UInt, Int64, Int64, Int, UInt, Int16, UInt, F50_S1, Int8, F50_S2, UInt64, F50_S3, F50_S4, UInt64) -> F50_Ret) -> F50_Ret { - return f(923306219052961333, 3247373, F50_S0(f0: 55771), -5745, 8901744676617136687, 9056978834867675248, 1730032516974771574, 86647336212293359, 2257694575863799376, 7570, 7267509205167503951, F50_S1(f0: 4904937277677427513, f1: 783154165601188826, f2: 3778371, f3: 64155), -96, F50_S2(f0: 18747), 9087868050424434741, F50_S3(f0: F50_S3_S0(f0: F50_S3_S0_S0(f0: 8108060279556174655)), f1: 323853269), F50_S4(f0: 3354522557681655940), 1952698861936241310) -} - -@frozen -public struct F51_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F51_S0 -{ - public let f0 : F51_S0_S0; -} - -@frozen -public struct F51_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F51_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F51_S2 -{ - public let f0 : F51_S2_S0; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F51_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F51_S3 -{ - public let f0 : UInt32; - public let f1 : F51_S3_S0; -} - -@frozen -public struct F51_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F51_S5_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F51_S5_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F51_S5_S1 -{ - public let f0 : F51_S5_S1_S0; -} - -@frozen -public struct F51_S5 -{ - public let f0 : F51_S5_S0; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : F51_S5_S1; - public let f4 : Int8; -} - -@frozen -public struct F51_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F51_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt; - public let f4 : UInt8; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc51(f: (Int8, F51_S0, UInt8, UInt, F51_S1, Float, F51_S2, F51_S3, Int64, F51_S4, F51_S5, F51_S6, Int, Int, UInt16) -> F51_Ret) -> F51_Ret { - return f(42, F51_S0(f0: F51_S0_S0(f0: 470861239714315155)), 30, 2584737099350115517, F51_S1(f0: 5, f1: 5451628752472132274, f2: 3873), 2362885, F51_S2(f0: F51_S2_S0(f0: -16), f1: 2510026738269414612, f2: 3436631237479701552), F51_S3(f0: 164910047, f1: F51_S3_S0(f0: 38559)), 4123058724522656920, F51_S4(f0: -10815), F51_S5(f0: F51_S5_S0(f0: 660834771), f1: 6199309563307036902, f2: 55670, f3: F51_S5_S1(f0: F51_S5_S1_S0(f0: 169)), f4: -19), F51_S6(f0: 601259419764948137), 7475749410762194177, 3842598468608720559, 1234) -} - -@frozen -public struct F52_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F52_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F52_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Int64; - public let f5 : UInt16; - public let f6 : Int8; -} - -public func swiftCallbackFunc52(f: (UInt8, Double, F52_S0, Int, Int32, F52_S1) -> F52_Ret) -> F52_Ret { - return f(216, 3220007207074800, F52_S0(f0: 1184149037384076), 3374269900067140767, 1253172702, F52_S1(f0: 5878480586800523217)) -} - -@frozen -public struct F53_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F53_S0 -{ - public let f0 : Float; - public let f1 : F53_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F53_S1 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F53_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F53_S3 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F53_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc53(f: (Int32, Double, UInt64, F53_S0, F53_S1, F53_S2, F53_S3, UInt32, F53_S4, Double) -> Float) -> Float { - return f(48847657, 1706502072073825, 8657986160797480482, F53_S0(f0: 3655205, f1: F53_S0_S0(f0: 33), f2: 7464291828444897080), F53_S1(f0: 4232419657258166, f1: -113, f2: 6656256896503505978, f3: 9217299462626265626), F53_S2(f0: 4), F53_S3(f0: 7263830756956675529, f1: 3257244), 1845951098, F53_S4(f0: 7808239525770935037), 118755966841389) -} - -@frozen -public struct F54_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F54_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F54_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F54_S3 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F54_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F54_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F54_Ret_S0 -{ - public let f0 : F54_Ret_S0_S0; -} - -@frozen -public struct F54_Ret -{ - public let f0 : F54_Ret_S0; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int; - public let f5 : UInt; - public let f6 : Int; -} - -public func swiftCallbackFunc54(f: (F54_S0, F54_S1, Double, UInt8, F54_S2, Int32, F54_S3, Int, Int64, Int16, Int32, F54_S4, UInt64, Int8) -> F54_Ret) -> F54_Ret { - return f(F54_S0(f0: 538720155, f1: 677641638271369221, f2: 4102097, f3: 1670262090428584), F54_S1(f0: 1655951836, f1: 2079036381, f2: 179, f3: 132), 3484792970593052, 24, F54_S2(f0: 13094, f1: 60969, f2: 8095881344095568158, f3: 5021671942869453083), 1570228673, F54_S3(f0: -26558, f1: 2664661017059279, f2: 4383787), 8144790836444272698, 4442474105621764406, 15786, 1276453179, F54_S4(f0: -29455), 3783810041285176272, -85) -} - -@frozen -public struct F55_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F55_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F55_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F55_Ret_S0 -{ - public let f0 : F55_Ret_S0_S0; -} - -@frozen -public struct F55_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int32; - public let f5 : Int32; - public let f6 : F55_Ret_S0; -} - -public func swiftCallbackFunc55(f: (Int, Int32, F55_S0, Int64, UInt16, F55_S1) -> F55_Ret) -> F55_Ret { - return f(2856661562863799725, 879470617, F55_S0(f0: 2350056982703330), 7945068527720423751, 36011, F55_S1(f0: 2164502711848732483)) -} - -@frozen -public struct F56_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F56_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc56(f: (F56_S0, UInt16, UInt8, Int8, Int, Int64, Int8, Int8, Int16, UInt16, F56_S1) -> Int8) -> Int8 { - return f(F56_S0(f0: 1917924536, f1: -19048, f2: 8789722413147744056, f3: 1986499497889145403), 43364, 193, -26, 8107421910979676534, 167594459188999859, -25, -22, 31897, 40771, F56_S1(f0: 672027552)) -} - -@frozen -public struct F57_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F57_S0_S0 -{ - public let f0 : UInt64; - public let f1 : F57_S0_S0_S0; - public let f2 : Int8; -} - -@frozen -public struct F57_S0_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F57_S0 -{ - public let f0 : F57_S0_S0; - public let f1 : Int16; - public let f2 : F57_S0_S1; -} - -public func swiftCallbackFunc57(f: (F57_S0, Int, Int32, UInt32) -> UInt32) -> UInt32 { - return f(F57_S0(f0: F57_S0_S0(f0: 546304219852233452, f1: F57_S0_S0_S0(f0: -108), f2: 47), f1: 635, f2: F57_S0_S1(f0: 5598301002853085941)), 6354194236295134236, 1824756725, 1123867059) -} - -@frozen -public struct F58_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F58_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F58_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : F58_Ret_S0; - public let f4 : Int; - public let f5 : Int16; -} - -public func swiftCallbackFunc58(f: (F58_S0) -> F58_Ret) -> F58_Ret { - return f(F58_S0(f0: 8069772)) -} - -@frozen -public struct F59_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F59_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc59(f: (UInt, Int8, F59_S0, F59_S1, UInt) -> Int32) -> Int32 { - return f(1155497375645860355, 74, F59_S0(f0: 356680673), F59_S1(f0: 8352619427627534528), 1003386607251132236) -} - -@frozen -public struct F60_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc60(f: (UInt16, Float, F60_S0, Float) -> UInt16) -> UInt16 { - return f(20955, 3798360, F60_S0(f0: 64), 3802913) -} - -@frozen -public struct F61_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F61_S1 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F61_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F61_S2 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : F61_S2_S0; -} - -@frozen -public struct F61_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt16; -} - -@frozen -public struct F61_S4_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F61_S4_S0 -{ - public let f0 : F61_S4_S0_S0; -} - -@frozen -public struct F61_S4 -{ - public let f0 : F61_S4_S0; -} - -@frozen -public struct F61_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc61(f: (F61_S0, F61_S1, F61_S2, UInt16, Int64, F61_S3, Double, UInt64, Int32, F61_S4) -> F61_Ret) -> F61_Ret { - return f(F61_S0(f0: 3465845922566501572, f1: 8266662359091888314, f2: 7511705648638703076, f3: 1096902045558849, f4: 236258), F61_S1(f0: 5125020251355619236, f1: 106906630437121), F61_S2(f0: 690514419, f1: 60066, f2: 387006344, f3: F61_S2_S0(f0: 145)), 8945, 2961454841680690680, F61_S3(f0: 2847885217338346711, f1: 2740641392665103307, f2: 1009598884, f3: 12620), 1574674901809741, 3969287280846675406, 1291542249, F61_S4(f0: F61_S4_S0(f0: F61_S4_S0_S0(f0: 2143623852905168611)))) -} - -@frozen -public struct F62_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F62_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F62_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F62_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F62_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : F62_Ret_S0; - public let f5 : UInt64; -} - -public func swiftCallbackFunc62(f: (F62_S0, Int16, Int8, UInt8, Int64, UInt32, Int32, UInt, F62_S1, Int16, UInt64, Int8, F62_S2) -> F62_Ret) -> F62_Ret { - return f(F62_S0(f0: 4934818953191541920), -10807, -15, 86, 792877586576090769, 809289068, 52112353, 6497814017371971438, F62_S1(f0: 94, f1: 5426794736301321139, f2: 1985634574), 14857, 8787772398606933210, -107, F62_S2(f0: 187219969587069469)) -} - -@frozen -public struct F63_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F63_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F63_S1 -{ - public let f0 : Int64; - public let f1 : F63_S1_S0; -} - -@frozen -public struct F63_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F63_Ret_S0 -{ - public let f0 : F63_Ret_S0_S0; -} - -@frozen -public struct F63_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F63_Ret -{ - public let f0 : F63_Ret_S0; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Float; - public let f4 : F63_Ret_S1; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc63(f: (UInt32, Int, F63_S0, Int, F63_S1, Int16, Int, Int32) -> F63_Ret) -> F63_Ret { - return f(1280114761, 6190522349757611586, F63_S0(f0: 44, f1: 3785709, f2: 471513541), 2491537603878542942, F63_S1(f0: 5703021438971934699, f1: F63_S1_S0(f0: -39)), -25088, 3003415334242102734, 1113776253) -} - -@frozen -public struct F64_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F64_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F64_S1 -{ - public let f0 : Int16; - public let f1 : F64_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F64_S2_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F64_S2 -{ - public let f0 : UInt; - public let f1 : F64_S2_S0; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F64_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F64_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc64(f: (F64_S0, F64_S1, F64_S2, UInt32, F64_S3, UInt, F64_S4, UInt64, UInt64, UInt16, Int16, Float, Int16, UInt8, Int, UInt32) -> Int) -> Int { - return f(F64_S0(f0: -22, f1: 48574), F64_S1(f0: -14121, f1: F64_S1_S0(f0: 15556051), f2: 5015651570727845177), F64_S2(f0: 1507219129047900533, f1: F64_S2_S0(f0: 185, f1: 9160271582688158676), f2: 93, f3: 283216375044901), 241917932, F64_S3(f0: 1212980831), 227380166281309864, F64_S4(f0: 3295742), 8918843430758165142, 1052657570847111126, 21620, 674, 2079892, 7166, 55, 7153934892024594804, 1337130876) -} - -@frozen -public struct F65_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F65_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F65_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F65_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc65(f: (Float, F65_S0, F65_S1, F65_S2, UInt) -> F65_Ret) -> F65_Ret { - return f(1999357, F65_S0(f0: 3166476141959852360), F65_S1(f0: 1369876949), F65_S2(f0: 46), 8502290429085730536) -} - -@frozen -public struct F66_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F66_S0_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt; - public let f3 : F66_S0_S0_S0; -} - -@frozen -public struct F66_S0 -{ - public let f0 : F66_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F66_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F66_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F66_S2 -{ - public let f0 : F66_S2_S0; - public let f1 : UInt32; -} - -@frozen -public struct F66_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F66_S3 -{ - public let f0 : F66_S3_S0; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Double; -} - -@frozen -public struct F66_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : Int16; -} - -public func swiftCallbackFunc66(f: (UInt32, F66_S0, Int64, Int16, F66_S1, F66_S2, Int64, F66_S3, UInt) -> F66_Ret) -> F66_Ret { - return f(940327574, F66_S0(f0: F66_S0_S0(f0: 7967447403042597794, f1: 4758370277704744622, f2: 3089287576869044380, f3: F66_S0_S0_S0(f0: 8783)), f1: 7134702), 9216649162817169301, -10836, F66_S1(f0: 994580336295377534), F66_S2(f0: F66_S2_S0(f0: 1334627), f1: 1763890009), 568475881427649977, F66_S3(f0: F66_S3_S0(f0: 6215614646709550723), f1: 3566231, f2: 8828126795253376900, f3: 73338786316921), 6015069818899344501) -} - -@frozen -public struct F67_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F67_S0 -{ - public let f0 : F67_S0_S0; -} - -@frozen -public struct F67_S1 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F67_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F67_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc67(f: (Int64, F67_S0, F67_S1, Int16, Double, Int8, Int32, Int64, F67_S2) -> F67_Ret) -> F67_Ret { - return f(4844204675254434929, F67_S0(f0: F67_S0_S0(f0: 34587)), F67_S1(f0: 457766658, f1: 8008461), -20207, 1989069749898783, 72, 987046684, 2305931439656947281, F67_S2(f0: 8817882149889225589)) -} - -@frozen -public struct F68_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F68_S1 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F68_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F68_S2 -{ - public let f0 : UInt32; - public let f1 : F68_S2_S0; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F68_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F68_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F68_S4 -{ - public let f0 : F68_S4_S0; -} - -public func swiftCallbackFunc68(f: (F68_S0, F68_S1, Int64, UInt16, F68_S2, Int16, Int8, Int8, Int8, F68_S3, F68_S4) -> Int8) -> Int8 { - return f(F68_S0(f0: 1708606840), F68_S1(f0: 1768121573985581212, f1: 8000713697503700428), 5057950914809395823, 61245, F68_S2(f0: 147609435, f1: F68_S2_S0(f0: 4618585753353598220), f2: 9610, f3: 8483780867782560380), -22120, -109, 102, -89, F68_S3(f0: 8432041584823374361), F68_S4(f0: F68_S4_S0(f0: 186))) -} - -@frozen -public struct F69_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F69_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F69_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : UInt64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc69(f: (F69_S0, F69_S1, Int8, Int64) -> F69_Ret) -> F69_Ret { - return f(F69_S0(f0: 7154553222175076145), F69_S1(f0: 1837460519), 63, 6331326982360871495) -} - -public func swiftCallbackFunc70(f: (Int8) -> Int32) -> Int32 { - return f(-52) -} - -@frozen -public struct F71_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F71_S0 -{ - public let f0 : F71_S0_S0; -} - -@frozen -public struct F71_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F71_Ret_S0 -{ - public let f0 : F71_Ret_S0_S0; -} - -@frozen -public struct F71_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : F71_Ret_S0; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc71(f: (F71_S0, UInt) -> F71_Ret) -> F71_Ret { - return f(F71_S0(f0: F71_S0_S0(f0: 4702619000503523538)), 5743181356234299817) -} - -@frozen -public struct F72_S0_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F72_S0 -{ - public let f0 : F72_S0_S0; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F72_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F72_S2 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F72_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : UInt64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc72(f: (UInt, F72_S0, F72_S1, F72_S2, Float) -> F72_Ret) -> F72_Ret { - return f(8159126347426176882, F72_S0(f0: F72_S0_S0(f0: 577428823, f1: 1844343519), f1: 8897478915043858998, f2: 74, f3: 1934144239812169), F72_S1(f0: 4248293971302722945, f1: 3246814387296553, f2: 419873961839030353), F72_S2(f0: 29569, f1: 8171894), 7817260) -} - -@frozen -public struct F73_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F73_S1_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F73_S1_S0 -{ - public let f0 : F73_S1_S0_S0; -} - -@frozen -public struct F73_S1 -{ - public let f0 : F73_S1_S0; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F73_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F73_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F73_S2_S0; -} - -@frozen -public struct F73_S3 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int32; -} - -@frozen -public struct F73_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F73_Ret_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F73_Ret_S1 -{ - public let f0 : F73_Ret_S1_S0; -} - -@frozen -public struct F73_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Double; - public let f3 : F73_Ret_S0; - public let f4 : UInt; - public let f5 : F73_Ret_S1; - public let f6 : Int16; -} - -public func swiftCallbackFunc73(f: (UInt32, Int64, Double, F73_S0, F73_S1, Int, F73_S2, F73_S3, Int64, Int64, Int64, Int32) -> F73_Ret) -> F73_Ret { - return f(1578137349, 8653883724520349803, 641260148361957, F73_S0(f0: -128, f1: 1468840393832327253, f2: 44282, f3: 1423931135184844265), F73_S1(f0: F73_S1_S0(f0: F73_S1_S0_S0(f0: 1987832922)), f1: 36044388085840288, f2: 3138375474920285), 8672337951328958851, F73_S2(f0: 111408430, f1: 198080008455249, f2: F73_S2_S0(f0: 357026913388019)), F73_S3(f0: 401189290969193, f1: 204, f2: 231, f3: 8463246447737039878, f4: 1503836835), 6973565688974305727, 1737369034376376398, 8999460221924850750, 231750331) -} - -@frozen -public struct F74_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F74_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F74_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F74_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int16; - public let f4 : F74_S2_S0; -} - -@frozen -public struct F74_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F74_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : Int64; -} - -public func swiftCallbackFunc74(f: (UInt64, Double, UInt64, Double, F74_S0, F74_S1, F74_S2, Double, UInt, F74_S3, Int8) -> F74_Ret) -> F74_Ret { - return f(2766047284930887038, 4045111835122280, 189776397925494358, 1282641772656564, F74_S0(f0: 1824508908678963, f1: 325062814831647968, f2: 1011554413873798627), F74_S1(f0: 339588871, f1: 18072), F74_S2(f0: 1122333699, f1: 5595689306601890393, f2: 620446643411215806, f3: -6995, f4: F74_S2_S0(f0: 4243180612935854534)), 4449971458403717, 9176065188800323939, F74_S3(f0: 7822858485260633590), 54) -} - -@frozen -public struct F75_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F75_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F75_Ret_S0_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F75_Ret_S0 -{ - public let f0 : F75_Ret_S0_S0; - public let f1 : F75_Ret_S0_S1; -} - -@frozen -public struct F75_Ret_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F75_Ret -{ - public let f0 : Float; - public let f1 : F75_Ret_S0; - public let f2 : F75_Ret_S1; - public let f3 : UInt16; -} - -public func swiftCallbackFunc75(f: (F75_S0) -> F75_Ret) -> F75_Ret { - return f(F75_S0(f0: 8532911974860912350)) -} - -@frozen -public struct F76_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F76_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F76_S0_S0; - public let f3 : Float; -} - -@frozen -public struct F76_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F76_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : F76_S1_S0; - public let f3 : Int64; - public let f4 : Int; -} - -@frozen -public struct F76_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F76_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F76_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F76_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F76_S6_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F76_S6 -{ - public let f0 : F76_S6_S0; -} - -@frozen -public struct F76_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Int; - public let f4 : Float; - public let f5 : UInt; - public let f6 : UInt8; -} - -public func swiftCallbackFunc76(f: (F76_S0, F76_S1, Int32, Int32, Double, Int64, Int, Int8, F76_S2, Int16, Int, Int16, Int64, F76_S3, F76_S4, F76_S5, F76_S6) -> F76_Ret) -> F76_Ret { - return f(F76_S0(f0: 17793, f1: -7265, f2: F76_S0_S0(f0: 4872234474620951743, f1: 43804), f3: 1423471), F76_S1(f0: -69, f1: -24249, f2: F76_S1_S0(f0: 299909331), f3: 3866467849989227829, f4: 5936499951307157446), 96891333, 1204160186, 1645219797324003, 1966447553362957556, 6087429086190451168, -20, F76_S2(f0: 1637729247), -17904, 1401399014740601512, -28938, 1456382846772894039, F76_S3(f0: 1378321837976996893), F76_S4(f0: -64), F76_S5(f0: 2826703875805674), F76_S6(f0: F76_S6_S0(f0: 189081005))) -} - -@frozen -public struct F77_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F77_S0_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F77_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : F77_S0_S0; - public let f3 : F77_S0_S1; -} - -@frozen -public struct F77_S1_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F77_S1 -{ - public let f0 : Int64; - public let f1 : F77_S1_S0; - public let f2 : Int8; -} - -@frozen -public struct F77_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F77_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F77_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F77_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F77_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc77(f: (Int16, F77_S0, Int8, F77_S1, Int32, F77_S2, UInt32, F77_S3, Int64, F77_S4, Int64, F77_S5) -> F77_Ret) -> F77_Ret { - return f(-32631, F77_S0(f0: 1364377405, f1: 23620, f2: F77_S0_S0(f0: 1463), f3: F77_S0_S1(f0: 8915276249913603245)), 18, F77_S1(f0: 7595895165508167413, f1: F77_S1_S0(f0: 2660594161657991670, f1: 1525827981787962, f2: 2089165407344811), f2: -92), 331025369, F77_S2(f0: 5339246116127513472, f1: 20948, f2: 6992438100862815708, f3: 4026765353809568080), 1630620340, F77_S3(f0: 5196190, f1: 249259, f2: 96283729), 4857228578149510378, F77_S4(f0: 176), 6804633246405654073, F77_S5(f0: 4226450068143524135)) -} - -@frozen -public struct F78_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Double; -} - -@frozen -public struct F78_S1_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F78_S1_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F78_S1 -{ - public let f0 : F78_S1_S0; - public let f1 : F78_S1_S1; - public let f2 : Int16; -} - -@frozen -public struct F78_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F78_S2 -{ - public let f0 : F78_S2_S0; -} - -@frozen -public struct F78_S3_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F78_S3_S0 -{ - public let f0 : UInt64; - public let f1 : F78_S3_S0_S0; -} - -@frozen -public struct F78_S3 -{ - public let f0 : F78_S3_S0; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int64; -} - -public func swiftCallbackFunc78(f: (Int64, Double, UInt32, UInt16, Int32, F78_S0, F78_S1, F78_S2, F78_S3, UInt, Int8, Int16, UInt32) -> UInt32) -> UInt32 { - return f(6780767594736146373, 3058688223409006, 624549331, 32427, 1536881208, F78_S0(f0: 1968254881389492170, f1: 5130294275774825960, f2: 8342320157631405331, f3: 688270472, f4: 3120409759915912), F78_S1(f0: F78_S1_S0(f0: 7920082742360621549, f1: -22979, f2: 1297904), f1: F78_S1_S1(f0: 7156001534961830529), f2: 8657), F78_S2(f0: F78_S2_S0(f0: 22)), F78_S3(f0: F78_S3_S0(f0: 6807439944160800889, f1: F78_S3_S0_S0(f0: 266514753)), f1: 48043, f2: 2751267651149221, f3: 4800085294404376817), 1598195213833086932, 108, 3324, 519057680) -} - -@frozen -public struct F79_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F79_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : F79_S0_S0; -} - -@frozen -public struct F79_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt16; -} - -@frozen -public struct F79_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F79_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F79_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc79(f: (Int16, UInt32, Double, F79_S0, F79_S1, F79_S2, F79_S3) -> F79_Ret) -> F79_Ret { - return f(9459, 891213838, 359296324357232, F79_S0(f0: 3846704014514809078, f1: 43316, f2: F79_S0_S0(f0: 5573613759878057351)), F79_S1(f0: 60153, f1: 1239370574, f2: 20020, f3: 50, f4: 43067), F79_S2(f0: 36), F79_S3(f0: 234)) -} - -@frozen -public struct F80_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F80_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F80_S2 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F80_S3 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F80_S4 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F80_S5_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F80_S5_S0 -{ - public let f0 : F80_S5_S0_S0; -} - -@frozen -public struct F80_S5 -{ - public let f0 : F80_S5_S0; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F80_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F80_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F80_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Int8; - public let f6 : F80_Ret_S0; -} - -public func swiftCallbackFunc80(f: (Int, F80_S0, UInt64, F80_S1, Int64, F80_S2, UInt64, F80_S3, Int64, Int, F80_S4, UInt8, Int64, Float, F80_S5, F80_S6) -> F80_Ret) -> F80_Ret { - return f(4470427843910624516, F80_S0(f0: 8383677749057878551), 5591547377442754225, F80_S1(f0: 123, f1: 800558633, f2: 2042607685343369359), 2917750196708425859, F80_S2(f0: 813870434, f1: 6984174571132831178), 4343263772429297272, F80_S3(f0: 3509165, f1: 6785189), 364121728483540667, 8240958025013377225, F80_S4(f0: 5956381, f1: 2606943430784784692), 144, 4208958667429134542, 227717, F80_S5(f0: F80_S5_S0(f0: F80_S5_S0_S0(f0: 834486099371008912)), f1: 905563083879572983, f2: 1480567331), F80_S6(f0: 25589)) -} - -@frozen -public struct F81_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F81_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F81_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc81(f: (F81_S0, F81_S1) -> F81_Ret) -> F81_Ret { - return f(F81_S0(f0: 687889894603144843, f1: 11574), F81_S1(f0: 4101097814410964569)) -} - -@frozen -public struct F82_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt16; -} - -@frozen -public struct F82_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F82_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F82_S2_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F82_S2 -{ - public let f0 : F82_S2_S0; - public let f1 : UInt; - public let f2 : F82_S2_S1; -} - -@frozen -public struct F82_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F82_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F82_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : F82_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc82(f: (UInt, Int64, Int8, Double, F82_S0, Int8, UInt8, Int, F82_S1, UInt16, F82_S2, UInt8, Int16, F82_S3) -> F82_Ret) -> F82_Ret { - return f(6454754584537364459, 6703634779264968131, -98, 2330551070121680, F82_S0(f0: 2115251250, f1: 184, f2: 3652296175729306, f3: 21537), 110, 96, 3670625841434773610, F82_S1(f0: 728008527), 21381, F82_S2(f0: F82_S2_S0(f0: 8029870794521672145), f1: 6939126237234283358, f2: F82_S2_S1(f0: 2170997402438868517)), 14, 26463, F82_S3(f0: 27019)) -} - -@frozen -public struct F83_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F83_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F83_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F83_S1_S0; -} - -@frozen -public struct F83_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Int16; -} - -@frozen -public struct F83_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F83_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F83_S4 -{ - public let f0 : F83_S4_S0; -} - -public func swiftCallbackFunc83(f: (F83_S0, F83_S1, UInt8, Int, Int32, UInt, Int32, F83_S2, Int32, F83_S3, F83_S4) -> UInt) -> UInt { - return f(F83_S0(f0: 1220882376, f1: -16571, f2: 2834409074429945593), F83_S1(f0: 1314071068, f1: 7013817937395546693, f2: F83_S1_S0(f0: 40908)), 34, 7609992303006613645, 132523275, 5902365524652163605, 253307504, F83_S2(f0: 7381281268852169753, f1: 51794, f2: 21555, f3: 609947837862171122, f4: -26582), 698411653, F83_S3(f0: 1924046115), F83_S4(f0: F83_S4_S0(f0: 6804966155999859925))) -} - -@frozen -public struct F84_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F84_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F84_S1 -{ - public let f0 : UInt; - public let f1 : F84_S1_S0; -} - -@frozen -public struct F84_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F84_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F84_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc84(f: (F84_S0, F84_S1, Int32, Float, UInt64, F84_S2, UInt64, UInt64, Int, Double, F84_S3, F84_S4) -> Int32) -> Int32 { - return f(F84_S0(f0: 8765103131455908524, f1: 1435411284, f2: 147), F84_S1(f0: 7926620970405586826, f1: F84_S1_S0(f0: 2633248816907294140)), 2012834055, 2260145, 1297013052736391336, F84_S2(f0: 5137138, f1: 26390, f2: 6, f3: 13396531), 2346192988569659997, 1947270790100914946, 8283561133356546079, 4191845147655655, F84_S3(f0: -5185, f1: 32912, f2: 65246, f3: 4444610372572173), F84_S4(f0: -61)) -} - -@frozen -public struct F85_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc85(f: (Int8, UInt8, F85_S0, UInt16) -> UInt32) -> UInt32 { - return f(6, 42, F85_S0(f0: 2561350063780823), 48211) -} - -@frozen -public struct F86_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F86_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F86_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F86_S3 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F86_S4 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F86_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F86_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F86_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc86(f: (F86_S0, F86_S1, F86_S2, Int64, Int, Int32, Int8, UInt, F86_S3, Float, UInt8, Int, F86_S4, F86_S5, F86_S6) -> F86_Ret) -> F86_Ret { - return f(F86_S0(f0: 22762, f1: 1196143458, f2: 2773655476379499086), F86_S1(f0: 89, f1: 253), F86_S2(f0: 24212), 9203172715561810431, 432982199549619847, 322930965, -101, 170033426151098456, F86_S3(f0: 3867810, f1: 1555997050, f2: 131), 6721875, 179, 2046987193814931100, F86_S4(f0: 29691, f1: 12, f2: 1263167903360539, f3: 1733634846, f4: 96), F86_S5(f0: 52), F86_S6(f0: 6308359098691059113)) -} - -@frozen -public struct F87_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F87_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F87_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F87_S2 -{ - public let f0 : Int; - public let f1 : F87_S2_S0; - public let f2 : UInt; -} - -@frozen -public struct F87_S3 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F87_S4 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F87_S5 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -public func swiftCallbackFunc87(f: (UInt, F87_S0, F87_S1, F87_S2, Float, UInt16, F87_S3, UInt8, Float, UInt8, Int8, F87_S4, F87_S5, Int16) -> Int64) -> Int64 { - return f(6548585234234172407, F87_S0(f0: 979478058, f1: 2143), F87_S1(f0: 7302193723092165875, f1: 63950, f2: -242, f3: 88), F87_S2(f0: 6375901398680563898, f1: F87_S2_S0(f0: 829051137502792149), f2: 8117910841217095633), 5005885, 3324, F87_S3(f0: 1669541162331589313, f1: 710086099, f2: 1493096241, f3: 380365337), 122, 7945439, 155, -18, F87_S4(f0: -24629, f1: 147), F87_S5(f0: 2879891440566879880, f1: 7191853649044467094), -19077) -} - -@frozen -public struct F88_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int32; - public let f4 : UInt; -} - -@frozen -public struct F88_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F88_S1 -{ - public let f0 : UInt8; - public let f1 : F88_S1_S0; -} - -@frozen -public struct F88_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int16; -} - -@frozen -public struct F88_S3 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F88_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F88_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F88_Ret -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : F88_Ret_S0; - public let f5 : UInt8; -} - -public func swiftCallbackFunc88(f: (F88_S0, Float, F88_S1, F88_S2, F88_S3, F88_S4) -> F88_Ret) -> F88_Ret { - return f(F88_S0(f0: 781711748211124887, f1: 361845689097003, f2: 5343891, f3: 1533210918, f4: 6431486742433200526), 4705205, F88_S1(f0: 194, f1: F88_S1_S0(f0: -10774)), F88_S2(f0: 9758, f1: 341620453563529720, f2: 2111866769322195, f3: 1265832575, f4: 24457), F88_S3(f0: -126, f1: 1555238618131250966), F88_S4(f0: 3388632419732870796)) -} - -@frozen -public struct F89_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F89_S0 -{ - public let f0 : F89_S0_S0; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F89_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F89_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F89_Ret -{ - public let f0 : F89_Ret_S0; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : Double; -} - -public func swiftCallbackFunc89(f: (F89_S0, F89_S1) -> F89_Ret) -> F89_Ret { - return f(F89_S0(f0: F89_S0_S0(f0: 44999), f1: 32439, f2: 1019006263), F89_S1(f0: 6182631450052740977)) -} - -@frozen -public struct F90_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F90_S0 -{ - public let f0 : F90_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F90_S1 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F90_S2 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F90_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F90_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F90_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F90_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F90_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F90_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : F90_Ret_S0; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : F90_Ret_S1; -} - -public func swiftCallbackFunc90(f: (Int8, F90_S0, Int64, Int8, F90_S1, Int32, Int8, UInt32, UInt, Double, F90_S2, F90_S3, UInt, F90_S4, F90_S5) -> F90_Ret) -> F90_Ret { - return f(93, F90_S0(f0: F90_S0_S0(f0: 355357432585323, f1: 3898354148166517637), f1: 2762067), 6091814344013414920, -89, F90_S1(f0: 4201235, f1: 3718274378479979, f2: -1, f3: 1544345858), 30131234, -60, 1473748149, 4100829841751843541, 2126878624258637, F90_S2(f0: 195, f1: 7447569), F90_S3(f0: 4740325, f1: 2227208, f2: 1167767709, f3: 4093713545872169820), 5749475252041414467, F90_S4(f0: 8176667776629878431), F90_S5(f0: 4436578799984077475)) -} - -@frozen -public struct F91_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F91_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F91_S2 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F91_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F91_S3 -{ - public let f0 : Int8; - public let f1 : F91_S3_S0; - public let f2 : Int; -} - -@frozen -public struct F91_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F91_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F91_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F91_Ret -{ - public let f0 : Int64; - public let f1 : F91_Ret_S0; - public let f2 : F91_Ret_S1; -} - -public func swiftCallbackFunc91(f: (UInt16, UInt64, Int16, UInt32, Int8, Int8, Int64, Int, UInt16, Int32, F91_S0, F91_S1, F91_S2, Int, UInt64, F91_S3, UInt64, F91_S4) -> F91_Ret) -> F91_Ret { - return f(2909, 6851485542307521521, -9544, 946023589, -103, -24, 7477657330577719873, 6557142631298131503, 30642, 1571133289, F91_S0(f0: 22206, f1: 7813854601154620316, f2: 80, f3: 2673870140950406553), F91_S1(f0: 2479902), F91_S2(f0: 48, f1: 4249212580295341861), 3610794890166051515, 6783710957456602933, F91_S3(f0: 11, f1: F91_S3_S0(f0: 62), f2: 5348713856569272299), 7668366657154333598, F91_S4(f0: 28718)) -} - -@frozen -public struct F92_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F92_S0_S0 -{ - public let f0 : F92_S0_S0_S0; -} - -@frozen -public struct F92_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : F92_S0_S0; - public let f3 : Double; -} - -@frozen -public struct F92_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F92_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc92(f: (Int8, F92_S0, UInt16, Int8, Int32, Int64, Float, UInt16, F92_S1, Double) -> F92_Ret) -> F92_Ret { - return f(-71, F92_S0(f0: 3751818229732502126, f1: 8021, f2: F92_S0_S0(f0: F92_S0_S0_S0(f0: 83)), f3: 2253159105382168), 21115, 118, 797962718, 6625147481351246908, 5348652, 11774, F92_S1(f0: 525338481, f1: 4241969238300493, f2: 28994, f3: 145849207533191535), 1427606436851568) -} - -@frozen -public struct F93_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F93_S1 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F93_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F93_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : F93_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc93(f: (F93_S0, UInt16, Float, Float, Double, UInt, UInt8, F93_S1, Int8) -> F93_Ret) -> F93_Ret { - return f(F93_S0(f0: -116, f1: 178, f2: 4811472080477483028, f3: 2968508658123343477, f4: 859171256), 7765, 3964263, 8002249, 4482273039255384, 4457844148070812760, 31, F93_S1(f0: 7308617081286809641, f1: 6123251369507217488), -123) -} - -@frozen -public struct F94_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F94_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F94_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Float; - public let f4 : Float; -} - -public func swiftCallbackFunc94(f: (Float, Double, F94_S0, F94_S1, UInt8, F94_S2, UInt) -> Int) -> Int { - return f(7310250, 1718940123307098, F94_S0(f0: -16145), F94_S1(f0: 2251410026467996594, f1: 2972912419231960385, f2: 1485840667351124197), 190, F94_S2(f0: 2034464746011594354, f1: 55, f2: 328865, f3: 3659699, f4: 2777693), 8704079199647303356) -} - -@frozen -public struct F95_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F95_S0 -{ - public let f0 : F95_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F95_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc95(f: (F95_S0, F95_S1) -> UInt16) -> UInt16 { - return f(F95_S0(f0: F95_S0_S0(f0: 2859869138534672778), f1: 1262072096575911881), F95_S1(f0: 2680804325795583610)) -} - -@frozen -public struct F96_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F96_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F96_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F96_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : F96_S2_S0; -} - -@frozen -public struct F96_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F96_S4 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F96_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F96_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F96_S7 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc96(f: (UInt16, F96_S0, F96_S1, Float, F96_S2, F96_S3, F96_S4, F96_S5, F96_S6, Int32, Int8, F96_S7, Int32) -> UInt16) -> UInt16 { - return f(33665, F96_S0(f0: 7285427, f1: 6618910938977659411, f2: -64), F96_S1(f0: 718954365), 743248, F96_S2(f0: 506676209, f1: 1714386481, f2: 8374796464601215675, f3: F96_S2_S0(f0: 3599063378851276)), F96_S3(f0: 4072997781592250), F96_S4(f0: 3768458945794675493, f1: 53916, f2: 12, f3: 2175163958238911296), F96_S5(f0: 1092833357076532083), F96_S6(f0: 5598), 594158630, -84, F96_S7(f0: 3482866614913381023), 1914261276) -} - -@frozen -public struct F97_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Float; -} - -@frozen -public struct F97_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F97_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F97_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F97_Ret_S0 -{ - public let f0 : F97_Ret_S0_S0; -} - -@frozen -public struct F97_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : F97_Ret_S0; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc97(f: (Int32, F97_S0, Int32, F97_S1, F97_S2) -> F97_Ret) -> F97_Ret { - return f(349018279, F97_S0(f0: 1414208343412494909, f1: 221330397612918, f2: 24698, f3: 178743), 1274121237, F97_S1(f0: 384046028695138643, f1: 3842602896610579849, f2: 8394250534830681856, f3: 2208767978577817111), F97_S2(f0: 8079664)) -} - -@frozen -public struct F98_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F98_S1_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F98_S1 -{ - public let f0 : UInt32; - public let f1 : F98_S1_S0; - public let f2 : Int64; -} - -@frozen -public struct F98_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F98_Ret_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : UInt8; -} - -@frozen -public struct F98_Ret -{ - public let f0 : F98_Ret_S0; - public let f1 : UInt; -} - -public func swiftCallbackFunc98(f: (UInt, F98_S0, UInt16, Int32, UInt64, F98_S1, Int64, F98_S2) -> F98_Ret) -> F98_Ret { - return f(4608797146897640646, F98_S0(f0: 81, f1: 34), 25168, 1556738872, 6456632014163315773, F98_S1(f0: 721472908, f1: F98_S1_S0(f0: 1261965879, f1: -9762), f2: 2975547824649254698), 2915474365669840639, F98_S2(f0: 1477731318)) -} - -@frozen -public struct F99_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F99_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F99_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F99_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : Int; -} - -public func swiftCallbackFunc99(f: (Int8, F99_S0, F99_S1, F99_S2) -> F99_Ret) -> F99_Ret { - return f(5, F99_S0(f0: -82, f1: 1807977139909759, f2: 298534125502504141, f3: -24201, f4: 1732485501), F99_S1(f0: 1044138939, f1: 50, f2: 169, f3: 2108492752690026699, f4: 26615), F99_S2(f0: 2481604095441001692)) -} - -@frozen -public struct F100_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F100_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F100_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F100_S3_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F100_S3_S0 -{ - public let f0 : F100_S3_S0_S0; -} - -@frozen -public struct F100_S3 -{ - public let f0 : UInt64; - public let f1 : F100_S3_S0; - public let f2 : Int16; - public let f3 : UInt; -} - -@frozen -public struct F100_S4 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F100_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Float; - public let f5 : UInt; - public let f6 : UInt8; -} - -public func swiftCallbackFunc100(f: (Float, F100_S0, Int16, UInt64, F100_S1, F100_S2, Double, F100_S3, F100_S4, UInt16, Int8) -> F100_Ret) -> F100_Ret { - return f(6319351, F100_S0(f0: 8957666571430062426, f1: 48667), 30377, 7098752946373364246, F100_S1(f0: 1361367708), F100_S2(f0: 114), 4443157821490307, F100_S3(f0: 9018554361140929158, f1: F100_S3_S0(f0: F100_S3_S0_S0(f0: -25)), f2: -17939, f3: 671506087615721258), F100_S4(f0: 1349595231, f1: 1007317096, f2: 3778568857523693177), 40080, 108) -} - -@frozen -public struct F101_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F101_S1_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F101_S1_S0 -{ - public let f0 : F101_S1_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F101_S1_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F101_S1 -{ - public let f0 : F101_S1_S0; - public let f1 : Int32; - public let f2 : F101_S1_S1; - public let f3 : Int8; -} - -@frozen -public struct F101_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F101_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F101_S3 -{ - public let f0 : F101_S3_S0; -} - -@frozen -public struct F101_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc101(f: (F101_S0, Int64, F101_S1, Int64, Int32, Float, F101_S2, F101_S3, UInt, Int32, Int16, Int, Int16, Int8, UInt, F101_S4) -> UInt) -> UInt { - return f(F101_S0(f0: 1481510385846739421, f1: 353190083999034), 6594102813622659635, F101_S1(f0: F101_S1_S0(f0: F101_S1_S0_S0(f0: 4422599), f1: 9094408291950887365), f1: 1354874089, f2: F101_S1_S1(f0: 38627), f3: -123), 7565863899540775447, 425763902, 2313513, F101_S2(f0: 156), F101_S3(f0: F101_S3_S0(f0: 353034627)), 3451971347347142147, 1896261810, 21997, 8402174148208181514, 745, 115, 6339114971381184647, F101_S4(f0: 4026883057989437)) -} - -@frozen -public struct F102_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F102_S0 -{ - public let f0 : F102_S0_S0; -} - -@frozen -public struct F102_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F102_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F102_S2 -{ - public let f0 : F102_S2_S0; - public let f1 : Int8; -} - -@frozen -public struct F102_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F102_S3 -{ - public let f0 : F102_S3_S0; -} - -@frozen -public struct F102_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc102(f: (Int16, F102_S0, UInt64, Int8, UInt, F102_S1, Int32, Float, F102_S2, Int, Int64, UInt8, Double, F102_S3, F102_S4) -> UInt) -> UInt { - return f(-6845, F102_S0(f0: F102_S0_S0(f0: 40675)), 1905336164369375705, -79, 6089452680871955024, F102_S1(f0: 27557, f1: 42391, f2: 7638284, f3: 3123723751686252217, f4: -99), 635986159, 7370458, F102_S2(f0: F102_S2_S0(f0: 3475421), f1: 30), 6459447416885394481, 1881589729176643946, 91, 131154466305085, F102_S3(f0: F102_S3_S0(f0: 695236591)), F102_S4(f0: 9121436484490312903)) -} - -@frozen -public struct F103_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F103_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F103_S0 -{ - public let f0 : Int8; - public let f1 : F103_S0_S0; - public let f2 : F103_S0_S1; -} - -@frozen -public struct F103_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F103_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F103_Ret -{ - public let f0 : F103_Ret_S0; - public let f1 : UInt32; - public let f2 : UInt8; -} - -public func swiftCallbackFunc103(f: (Int64, UInt, F103_S0, F103_S1) -> F103_Ret) -> F103_Ret { - return f(8394533875780874012, 2842826355643471657, F103_S0(f0: 53, f1: F103_S0_S0(f0: 2894043075688091605), f2: F103_S0_S1(f0: -1)), F103_S1(f0: -51)) -} - -@frozen -public struct F104_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F104_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F104_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F104_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : F104_Ret_S0; - public let f4 : Double; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc104(f: (UInt64, F104_S0, UInt64, F104_S1, Int8) -> F104_Ret) -> F104_Ret { - return f(5987155899585574003, F104_S0(f0: 4080865065679931839, f1: 6011262501213544131, f2: -27666, f3: 13824), 3833456811566544908, F104_S1(f0: 8770901078728301971, f1: 224), 78) -} - -public func swiftCallbackFunc105(f: (Int8) -> Int32) -> Int32 { - return f(35) -} - -@frozen -public struct F106_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F106_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : F106_S0_S0; -} - -@frozen -public struct F106_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F106_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int8; -} - -public func swiftCallbackFunc106(f: (F106_S0, UInt, Int16, F106_S1, Float, F106_S2, Double) -> Float) -> Float { - return f(F106_S0(f0: 209, f1: 2720, f2: 812949501191065, f3: F106_S0_S0(f0: 5349309026031554062)), 105582066868444035, -31331, F106_S1(f0: 263092259036492004, f1: 1760068595), 5306492, F106_S2(f0: 495384182911388, f1: 2151451689349389, f2: -35), 1521487079278070) -} - -@frozen -public struct F107_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F107_S0_S0 -{ - public let f0 : F107_S0_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F107_S0 -{ - public let f0 : F107_S0_S0; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F107_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F107_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F107_S2 -{ - public let f0 : F107_S2_S0; - public let f1 : UInt32; -} - -@frozen -public struct F107_S3 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F107_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc107(f: (UInt16, Int32, UInt8, F107_S0, F107_S1, F107_S2, UInt16, UInt16, F107_S3, F107_S4, UInt64) -> Int) -> Int { - return f(65284, 1399453370, 134, F107_S0(f0: F107_S0_S0(f0: F107_S0_S0_S0(f0: -72), f1: -14), f1: 25, f2: 46067), F107_S1(f0: 3671118172076182543), F107_S2(f0: F107_S2_S0(f0: -87), f1: 1355140940), 33468, 31629, F107_S3(f0: 8978064180905570232, f1: 42), F107_S4(f0: 51870010), 3162656274795338778) -} - -@frozen -public struct F108_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; -} - -public func swiftCallbackFunc108(f: (Float, F108_S0, UInt32, UInt16) -> Int32) -> Int32 { - return f(2327361, F108_S0(f0: 2147516729579531796, f1: 1493640167, f2: 34), 930620911, 9757) -} - -@frozen -public struct F109_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc109(f: (Int8, UInt32, F109_S0, Int8) -> Int16) -> Int16 { - return f(-103, 1637768751, F109_S0(f0: 6381179), 17) -} - -@frozen -public struct F110_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int16; -} - -@frozen -public struct F110_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F110_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F110_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc110(f: (F110_S0, UInt16, F110_S1, F110_S2, Int64, UInt64) -> F110_Ret) -> F110_Ret { - return f(F110_S0(f0: 1249319229253840399, f1: 7591406, f2: 368479695629475, f3: 65102, f4: 31134), 54343, F110_S1(f0: 7621959530573665617, f1: 836219923, f2: 6722718588034996658), F110_S2(f0: 1802733863864183926), 5993789457417601654, 5123970728490313974) -} - -@frozen -public struct F111_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt16; -} - -public func swiftCallbackFunc111(f: (UInt64, Int32, Int64, Float, Int8, UInt64, UInt, UInt, F111_S0, UInt16) -> Int64) -> Int64 { - return f(4705835372267418799, 517612727, 3745169521271146267, 7680949, 107, 7998197850537664185, 6291133151923178222, 2526593173096415725, F111_S0(f0: 5924418, f1: 4686468042682772006, f2: 12175), 30946) -} - -@frozen -public struct F112_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F112_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F112_S1 -{ - public let f0 : F112_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F112_S2_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F112_S2 -{ - public let f0 : F112_S2_S0; - public let f1 : UInt16; -} - -@frozen -public struct F112_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc112(f: (Int8, Float, F112_S0, F112_S1, Double, UInt64, Int16, Int32, UInt32, Int, Int8, F112_S2, F112_S3) -> UInt32) -> UInt32 { - return f(111, 2427188, F112_S0(f0: 6378495353047585250, f1: -15004, f2: 3107264278889974480), F112_S1(f0: F112_S1_S0(f0: 43), f1: 3990736721073167772), 2272501267852596, 998411265345885505, -8520, 634625549, 300526863, 69789407255933928, -97, F112_S2(f0: F112_S2_S0(f0: 55, f1: 1404491071168296030), f1: 26176), F112_S3(f0: 50698)) -} - -@frozen -public struct F113_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F113_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F113_S2_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F113_S2_S0 -{ - public let f0 : F113_S2_S0_S0; -} - -@frozen -public struct F113_S2 -{ - public let f0 : F113_S2_S0; -} - -@frozen -public struct F113_S3 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F113_S4 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F113_S5_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F113_S5 -{ - public let f0 : F113_S5_S0; -} - -@frozen -public struct F113_S6 -{ - public let f0 : UInt32; -} - -@frozen -public struct F113_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc113(f: (F113_S0, Int16, Int64, Float, F113_S1, F113_S2, Int16, UInt, F113_S3, Float, Int, UInt32, F113_S4, F113_S5, F113_S6) -> F113_Ret) -> F113_Ret { - return f(F113_S0(f0: 6219347056178473025), 8522, 6028852327161443532, 1070222, F113_S1(f0: 4950008172724914184), F113_S2(f0: F113_S2_S0(f0: F113_S2_S0_S0(f0: 1819144101))), 15865, 3787009932416845645, F113_S3(f0: 1844773426, f1: 4282651538433517, f2: 288890672477617), 8240170, 6861896326887983552, 706949815, F113_S4(f0: 1549132026, f1: 2798089531584237), F113_S5(f0: F113_S5_S0(f0: 114)), F113_S6(f0: 815290604)) -} - -@frozen -public struct F114_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F114_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int; - public let f3 : F114_Ret_S0; - public let f4 : Int32; - public let f5 : Int32; -} - -public func swiftCallbackFunc114(f: (Int16) -> F114_Ret) -> F114_Ret { - return f(-13555) -} - -@frozen -public struct F115_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F115_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F115_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F115_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Double; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc115(f: (F115_S0, UInt64, Double, F115_S1, F115_S2) -> F115_Ret) -> F115_Ret { - return f(F115_S0(f0: 3959815, f1: 8835182198054442435, f2: 23351420951035, f3: 607903298, f4: 32835), 602460571155015759, 3085476023267697, F115_S1(f0: 56, f1: 2665, f2: 508031607710727), F115_S2(f0: 45)) -} - -@frozen -public struct F116_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F116_S0 -{ - public let f0 : UInt32; - public let f1 : F116_S0_S0; - public let f2 : Int; - public let f3 : UInt64; -} - -@frozen -public struct F116_S1 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F116_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F116_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc116(f: (UInt32, F116_S0, Int8, UInt32, F116_S1, F116_S2, UInt, UInt64, F116_S3, Double, Float) -> Int8) -> Int8 { - return f(1721338745, F116_S0(f0: 1942698371, f1: F116_S0_S0(f0: 8271250), f2: 2825090880309809856, f3: 3683359761977586172), -13, 1280701318, F116_S1(f0: 1981923321067361176, f1: 7777531241835850001), F116_S2(f0: 8627952380500446210, f1: 211), 5045944974596030722, 5018410741643894478, F116_S3(f0: 55), 2819021931769501, 6226506) -} - -@frozen -public struct F117_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F117_S1 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F117_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F117_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F117_S3 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : F117_S3_S0; -} - -public func swiftCallbackFunc117(f: (Int, Double, UInt32, F117_S0, Int64, F117_S1, Float, Int16, F117_S2, UInt8, F117_S3, Float, Int32) -> Double) -> Double { - return f(3327476619577388290, 1896891120151378, 977823428, F117_S0(f0: 114, f1: 4114727386613483330, f2: 166, f3: -14054), 241398021638291116, F117_S1(f0: 158, f1: 982413631), 1813289, -9535, F117_S2(f0: 5865294, f1: 3160602281001215, f2: 74), 19, F117_S3(f0: 744641543490539229, f1: -25489, f2: -119, f3: 58625, f4: F117_S3_S0(f0: 890348137)), 3360714, 1872478550) -} - -@frozen -public struct F118_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F118_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F118_S1 -{ - public let f0 : F118_S1_S0; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F118_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc118(f: (Int16, F118_S0, Int, F118_S1, Int8, Int32, Double, UInt, F118_S2) -> UInt16) -> UInt16 { - return f(-3683, F118_S0(f0: 12078, f1: 1579519976), 4944575147828139227, F118_S1(f0: F118_S1_S0(f0: 2674059496478274102), f1: 387303374332599624, f2: 2096261086, f3: 4224045), 6, 258083216, 3648682928485541, 7272729085866459431, F118_S2(f0: 320661642022501)) -} - -@frozen -public struct F119_S0_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F119_S0 -{ - public let f0 : F119_S0_S0; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F119_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int16; - public let f5 : Int32; - public let f6 : Int; -} - -public func swiftCallbackFunc119(f: (F119_S0, UInt, Float) -> F119_Ret) -> F119_Ret { - return f(F119_S0(f0: F119_S0_S0(f0: 1017119276565822017, f1: 4216740), f1: 957381286798493055, f2: 623383734), 1343050209575798481, 3631302) -} - -@frozen -public struct F120_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F120_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F120_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt16; -} - -@frozen -public struct F120_S3 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F120_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F120_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F120_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : F120_Ret_S0; -} - -public func swiftCallbackFunc120(f: (UInt64, Int, Double, Int64, F120_S0, Int, Double, F120_S1, F120_S2, UInt16, F120_S3, F120_S4, UInt64, Int) -> F120_Ret) -> F120_Ret { - return f(4141189665854925134, 919365343642028799, 99259594117406, 6200683175294293307, F120_S0(f0: -14228, f1: 12276), 788552161174411016, 3566314971617854, F120_S1(f0: 6000486375442525858, f1: 7123911450941399782, f2: 322335572, f3: 2147343764), F120_S2(f0: 7706480527958152769, f1: 4834957540093763531, f2: 3755539128422386, f3: 113, f4: 57796), 23826, F120_S3(f0: 6560024073889436805, f1: -26076, f2: 11261), F120_S4(f0: 2044612258), 5537876250863149488, 4247930777330390010) -} - -@frozen -public struct F121_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F121_S0 -{ - public let f0 : F121_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F121_S1 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F121_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F121_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc121(f: (Double, Int16, F121_S0, UInt32, UInt8, UInt16, F121_S1, Float, F121_S2, Int32, Int8, F121_S3, UInt32) -> Int64) -> Int64 { - return f(334313243574876, -8625, F121_S0(f0: F121_S0_S0(f0: 8816649357722924649), f1: 49344), 164828874, 93, 13904, F121_S1(f0: 5008210305873412382, f1: 22), 7613296, F121_S2(f0: -19, f1: 3438611048907300816, f2: 516267017967320, f3: 8694293069111897983), 1453323424, 70, F121_S3(f0: 7187765), 2106597385) -} - -public func swiftCallbackFunc122(f: (UInt, Int8, Int32, Int32) -> UInt8) -> UInt8 { - return f(6451547008866491406, -120, 589815998, 1868058121) -} - -@frozen -public struct F123_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F123_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F123_S1 -{ - public let f0 : F123_S1_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc123(f: (F123_S0, UInt8, UInt, F123_S1, Int, UInt32) -> Int) -> Int { - return f(F123_S0(f0: 298, f1: 3056), 54, 3346103005615059218, F123_S1(f0: F123_S1_S0(f0: 4233033), f1: 2095780454), 656161859507362550, 934219441) -} - -@frozen -public struct F124_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F124_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F124_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc124(f: (Int8, F124_S0, F124_S1) -> F124_Ret) -> F124_Ret { - return f(-45, F124_S0(f0: 6973969915681044360), F124_S1(f0: 25)) -} - -@frozen -public struct F125_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt16; -} - -@frozen -public struct F125_S1 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F125_S2 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -public func swiftCallbackFunc125(f: (UInt16, UInt8, F125_S0, UInt64, F125_S1, F125_S2, Int8) -> UInt32) -> UInt32 { - return f(9620, 211, F125_S0(f0: 117, f1: 197965653, f2: 689422105531733, f3: 6948875307992105200, f4: 50504), 8977692191906787369, F125_S1(f0: 8625198385647576650, f1: 8602050454507205212), F125_S2(f0: -5840, f1: 2220996009671144586), 85) -} - -@frozen -public struct F126_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F126_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F126_S2 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int32; -} - -public func swiftCallbackFunc126(f: (Int16, Double, F126_S0, F126_S1, F126_S2, UInt64) -> Int64) -> Int64 { - return f(30665, 1928669390522589, F126_S0(f0: 4402450780653754225, f1: 6230043, f2: 6866, f3: 2736884674547350), F126_S1(f0: 545489269378176), F126_S2(f0: 3840575193595518, f1: 2610956181487764067, f2: 1304894583), 1048717669551935580) -} - -public func swiftCallbackFunc127(f: (UInt32, Int16) -> Double) -> Double { - return f(1521052998, 7570) -} - -@frozen -public struct F128_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F128_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F128_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F128_S3 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt16; -} - -@frozen -public struct F128_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F128_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F128_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : F128_Ret_S0; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc128(f: (F128_S0, F128_S1, Double, UInt16, Int16, UInt16, F128_S2, UInt64, F128_S3, Int16, Int, F128_S4, UInt32) -> F128_Ret) -> F128_Ret { - return f(F128_S0(f0: 227, f1: 1893220, f2: 1823039505, f3: -3748), F128_S1(f0: 18723), 1353522789963702, 46346, 23047, 48326, F128_S2(f0: 674899000348076275, f1: 1599015947, f2: 1070668887), 6570548696509113217, F128_S3(f0: 459039025, f1: 6466153131005438046, f2: 3881521655532610395, f3: 5432), -3500, 2505599203977030679, F128_S4(f0: 8927940318652563007), 39331398) -} - -@frozen -public struct F129_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F129_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F129_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F129_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F129_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc129(f: (UInt64, UInt64, F129_S0, Int32, F129_S1, Double, F129_S2, Int8, UInt32, Double, F129_S3, F129_S4) -> UInt) -> UInt { - return f(4373389618540846364, 7502232191576009362, F129_S0(f0: 7027316392127382221), 2058143193, F129_S1(f0: 7446162), 1931328434650844, F129_S2(f0: 254, f1: 1532428881681510956, f2: 9222772096600623537), 118, 354595303, 2662066440330141, F129_S3(f0: 1308986656), F129_S4(f0: 1035254589101283)) -} - -@frozen -public struct F130_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F130_S1 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F130_S2_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F130_S2_S0 -{ - public let f0 : F130_S2_S0_S0; -} - -@frozen -public struct F130_S2 -{ - public let f0 : F130_S2_S0; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F130_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F130_S4 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F130_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F130_Ret -{ - public let f0 : Int; - public let f1 : F130_Ret_S0; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc130(f: (Double, Double, F130_S0, Int64, F130_S1, Int, F130_S2, F130_S3, Int64, F130_S4, Int) -> F130_Ret) -> F130_Ret { - return f(447692126721274, 3145751393511189, F130_S0(f0: 239), 600622006786758622, F130_S1(f0: 317968, f1: 3533112046819660), 3084396730375462875, F130_S2(f0: F130_S2_S0(f0: F130_S2_S0_S0(f0: 109)), f1: 1126057842, f2: 1910595275489664), F130_S3(f0: 1634526038352516), 9209211525132737804, F130_S4(f0: 16, f1: 79, f2: 6164610608001861231), 8176651055161024444) -} - -@frozen -public struct F131_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F131_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F131_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F131_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F131_S3 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : F131_S3_S0; -} - -@frozen -public struct F131_S4 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F131_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F131_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F131_Ret_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F131_Ret -{ - public let f0 : F131_Ret_S0; - public let f1 : F131_Ret_S1; - public let f2 : Int64; - public let f3 : Int32; -} - -public func swiftCallbackFunc131(f: (F131_S0, F131_S1, F131_S2, F131_S3, F131_S4, UInt32, Int32, F131_S5, Int16) -> F131_Ret) -> F131_Ret { - return f(F131_S0(f0: 240545), F131_S1(f0: 6287533594205389503, f1: 6898182, f2: 4480945, f3: 51), F131_S2(f0: 3464007722086381532, f1: 25929, f2: -32719, f3: 437958029), F131_S3(f0: 7786235286580203562, f1: -116, f2: 642227959, f3: 3488668350495428989, f4: F131_S3_S0(f0: 4338531183103701085)), F131_S4(f0: 2657180, f1: 259733532), 440617244, 1290303551, F131_S5(f0: 8015666), 17878) -} - -@frozen -public struct F132_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F132_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F132_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F132_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc132(f: (UInt, Int32, F132_S0, F132_S1, F132_S2, F132_S3) -> UInt) -> UInt { - return f(1716926710296555911, 38142116, F132_S0(f0: 13, f1: 2516329351141967146, f2: 7, f3: 2255256), F132_S1(f0: 8250527593515178580), F132_S2(f0: 951723438), F132_S3(f0: 6536508122532867996)) -} - -@frozen -public struct F133_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F133_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F133_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F133_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F133_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F133_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F133_S6_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F133_S6_S0 -{ - public let f0 : F133_S6_S0_S0; -} - -@frozen -public struct F133_S6 -{ - public let f0 : F133_S6_S0; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F133_S7_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F133_S7_S0 -{ - public let f0 : F133_S7_S0_S0; -} - -@frozen -public struct F133_S7 -{ - public let f0 : F133_S7_S0; -} - -@frozen -public struct F133_S8 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc133(f: (Int, F133_S0, UInt32, Int8, F133_S1, Int16, Float, F133_S2, F133_S3, F133_S4, UInt32, F133_S5, F133_S6, F133_S7, F133_S8) -> Float) -> Float { - return f(5173434057217112103, F133_S0(f0: 2968118, f1: 614829657, f2: 1799230719486620263), 2092375974, -87, F133_S1(f0: 6235, f1: 807169826762590855), 30540, 270109, F133_S2(f0: 789994108), F133_S3(f0: 198, f1: 7341, f2: 8190738182752458791), F133_S4(f0: 8083264502958574679), 1675948665, F133_S5(f0: 38), F133_S6(f0: F133_S6_S0(f0: F133_S6_S0_S0(f0: 2761843542961202)), f1: 8086259554511573986, f2: 131), F133_S7(f0: F133_S7_S0(f0: F133_S7_S0_S0(f0: 20239))), F133_S8(f0: 96)) -} - -@frozen -public struct F134_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F134_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc134(f: (UInt16, Double, Int32, Int, F134_S0, UInt8) -> F134_Ret) -> F134_Ret { - return f(32246, 3107004835395325, 39277102, 1082123291738251173, F134_S0(f0: 27500, f1: -114, f2: 1241611365635015), 187) -} - -@frozen -public struct F135_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F135_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int8; -} - -@frozen -public struct F135_Ret -{ - public let f0 : Int16; - public let f1 : F135_Ret_S0; - public let f2 : Int8; -} - -public func swiftCallbackFunc135(f: (Int32, UInt8, F135_S0, Int16) -> F135_Ret) -> F135_Ret { - return f(395518759, 21, F135_S0(f0: 1339181382), 1130) -} - -@frozen -public struct F136_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F136_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F136_S2 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -public func swiftCallbackFunc136(f: (UInt16, Int32, F136_S0, F136_S1, F136_S2, Int) -> Int64) -> Int64 { - return f(23793, 1490058497, F136_S0(f0: 7680969923017307794, f1: 1625444747, f2: 57975), F136_S1(f0: 4085480796599460082, f1: 9069876174826321497, f2: 9182374770656587857), F136_S2(f0: 133245375233854114, f1: 6295497128394643224), 8117162360134175920) -} - -@frozen -public struct F137_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Int16; -} - -public func swiftCallbackFunc137(f: (Float, F137_S0, Int, UInt8) -> Int8) -> Int8 { - return f(4546086, F137_S0(f0: 652898457, f1: 95, f2: 216, f3: 216435413, f4: 9306), 4123326965896834778, 140) -} - -@frozen -public struct F138_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F138_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F138_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F138_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F138_S4 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F138_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc138(f: (UInt, F138_S0, F138_S1, F138_S2, F138_S3, F138_S4, Int8, F138_S5, UInt32, Int8) -> UInt32) -> UInt32 { - return f(4605580775135842537, F138_S0(f0: 4270227, f1: 1063633734911353, f2: 6054135338444692166, f3: 5984352), F138_S1(f0: 6367422, f1: 5051532, f2: 43932), F138_S2(f0: 166), F138_S3(f0: 3471552923631418), F138_S4(f0: 3837399352831799832, f1: 154, f2: 2955506699856101336, f3: 4105612209326726459, f4: 179), -114, F138_S5(f0: 225), 846567997, 111) -} - -@frozen -public struct F139_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F139_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F139_S1 -{ - public let f0 : F139_S1_S0; -} - -@frozen -public struct F139_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc139(f: (Int64, F139_S0, Float, UInt16, Int8, UInt32, Int64, F139_S1) -> F139_Ret) -> F139_Ret { - return f(3795075304529178746, F139_S0(f0: 2025802226, f1: 8302075459843706596, f2: 6083536), 3343854, 51399, 56, 1216478468, 568499522843136413, F139_S1(f0: F139_S1_S0(f0: 745604611))) -} - -@frozen -public struct F140_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F140_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F140_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F140_S2_S0 -{ - public let f0 : F140_S2_S0_S0; -} - -@frozen -public struct F140_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : F140_S2_S0; - public let f3 : UInt16; -} - -@frozen -public struct F140_S3 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F140_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc140(f: (Int32, F140_S0, F140_S1, F140_S2, F140_S3, Int8) -> F140_Ret) -> F140_Ret { - return f(802974168, F140_S0(f0: 4195312, f1: 201), F140_S1(f0: -57, f1: 1089296227, f2: 21001), F140_S2(f0: 3171956003814452693, f1: 8830094934772395698, f2: F140_S2_S0(f0: F140_S2_S0_S0(f0: 7479217246001261282)), f3: 28914), F140_S3(f0: 303682886, f1: 1491142500), 55) -} - -@frozen -public struct F141_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F141_S1 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F141_Ret_S0_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F141_Ret_S0 -{ - public let f0 : Int64; - public let f1 : F141_Ret_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F141_Ret -{ - public let f0 : F141_Ret_S0; - public let f1 : UInt; - public let f2 : Float; -} - -public func swiftCallbackFunc141(f: (Int8, F141_S0, UInt8, Int64, UInt16, F141_S1, Int64, UInt16, Int64) -> F141_Ret) -> F141_Ret { - return f(-79, F141_S0(f0: 227), 41, 8627086995173388781, 35951, F141_S1(f0: 1223459067, f1: 2425898, f2: 37411), 6778087628233076192, 13216, 7384175266346691797) -} - -@frozen -public struct F142_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F142_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F142_S2 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F142_S3 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F142_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F142_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc142(f: (F142_S0, F142_S1, F142_S2, Float, F142_S3, F142_S4, F142_S5) -> Int) -> Int { - return f(F142_S0(f0: 4941242900622115929), F142_S1(f0: 243, f1: 8050255144662537271), F142_S2(f0: 32241, f1: 1966920, f2: 3328824149805531, f3: 913681161), 7096730, F142_S3(f0: 4240663553333913288, f1: 362666230, f2: 103, f3: 2267982043068514597, f4: -3415), F142_S4(f0: 31033), F142_S5(f0: 6386438186281098183)) -} - -@frozen -public struct F143_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F143_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F143_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F143_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F143_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : F143_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc143(f: (UInt64, UInt8, F143_S0, UInt32, F143_S1, Int64, UInt, F143_S2) -> F143_Ret) -> F143_Ret { - return f(217074837889556278, 65, F143_S0(f0: 4714289808387839009, f1: 31031), 48902804, F143_S1(f0: 237, f1: 4834617419508876557, f2: 5409960536231094162, f3: 3745549), 4395618002371502789, 3117286127921939644, F143_S2(f0: -23875)) -} - -@frozen -public struct F144_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F144_S1 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F144_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F144_S3 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int16; -} - -public func swiftCallbackFunc144(f: (F144_S0, UInt, F144_S1, UInt64, Int32, F144_S2, UInt64, Int8, UInt32, Int16, Int8, F144_S3, Float, Int8, UInt16, UInt32, UInt64) -> UInt64) -> UInt64 { - return f(F144_S0(f0: 5983930731730753686, f1: 27495, f2: 1889452490, f3: 2482616453834327), 815063872632421061, F144_S1(f0: 121, f1: 5130979597667183803), 5416896095149081319, 679705302, F144_S2(f0: 482404), 7397486642131262421, 123, 1798654734, 14270, 114, F144_S3(f0: 666173867690332, f1: 7748381649756527305, f2: 23297, f3: -27432), 7969899, 87, 40991, 1104627908, 2625568063882527136) -} - -@frozen -public struct F145_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -public func swiftCallbackFunc145(f: (UInt16, Int8, Int8, UInt8, Int64, UInt64, F145_S0, UInt16, Int8, Int32) -> Int64) -> Int64 { - return f(1167, 69, -58, 149, 7956624432095869759, 1299958158419304644, F145_S0(f0: 644019970385140, f1: 430657043), 52890, -26, 275186637) -} - -@frozen -public struct F146_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F146_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc146(f: (F146_S0, F146_S1) -> UInt8) -> UInt8 { - return f(F146_S0(f0: 2867789401783557, f1: 56945, f2: 2523772916846289111), F146_S1(f0: 2764671570455932661)) -} - -@frozen -public struct F147_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F147_S0_S0 -{ - public let f0 : F147_S0_S0_S0; -} - -@frozen -public struct F147_S0 -{ - public let f0 : UInt; - public let f1 : F147_S0_S0; - public let f2 : UInt32; -} - -@frozen -public struct F147_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F147_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int16; - public let f4 : F147_S1_S0; -} - -@frozen -public struct F147_S2 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F147_S3_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F147_S3_S0 -{ - public let f0 : F147_S3_S0_S0; -} - -@frozen -public struct F147_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : F147_S3_S0; -} - -public func swiftCallbackFunc147(f: (Int64, F147_S0, UInt8, Int32, F147_S1, F147_S2, F147_S3, Int16) -> UInt32) -> UInt32 { - return f(106376801013626381, F147_S0(f0: 8088356986720522034, f1: F147_S0_S0(f0: F147_S0_S0_S0(f0: 6580595562795704747)), f2: 414516903), 11, 283866158, F147_S1(f0: 32996, f1: 58301255, f2: 5501133, f3: 22951, f4: F147_S1_S0(f0: 7562041766585386836)), F147_S2(f0: 21553, f1: 3555990035737396, f2: 3711093987467825, f3: -42), F147_S3(f0: 2536227503246582764, f1: 6502488512756907912, f2: 7504609558326094570, f3: F147_S3_S0(f0: F147_S3_S0_S0(f0: 118))), -13) -} - -@frozen -public struct F148_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F148_S1 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F148_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F148_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc148(f: (UInt16, UInt, UInt, F148_S0, F148_S1, Int, UInt64, F148_S2, F148_S3) -> UInt16) -> UInt16 { - return f(58853, 4990264463841101238, 8504810329990937017, F148_S0(f0: -123, f1: 168), F148_S1(f0: -27113, f1: 1789983142790864684, f2: 44006, f3: 2585686036734366), 2286873477154293505, 3002475875073888254, F148_S2(f0: 1509917863), F148_S3(f0: 7498094509884297080)) -} - -@frozen -public struct F149_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F149_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Double; - public let f3 : F149_S0_S0; - public let f4 : UInt16; -} - -@frozen -public struct F149_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F149_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F149_Ret -{ - public let f0 : F149_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : Int32; -} - -public func swiftCallbackFunc149(f: (Int64, F149_S0, F149_S1, UInt64) -> F149_Ret) -> F149_Ret { - return f(7019391494856835916, F149_S0(f0: 1883583969, f1: 2271943805570000426, f2: 4411646971898823, f3: F149_S0_S0(f0: 1598108324), f4: 59898), F149_S1(f0: 1423254609387605782, f1: 82090917), 72832439003084630) -} - -@frozen -public struct F150_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F150_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F150_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F150_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F150_S1 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : F150_S1_S0; -} - -@frozen -public struct F150_S2 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F150_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F150_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Double; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc150(f: (Float, F150_S0, UInt16, F150_S1, F150_S2, Int8, Int32, F150_S3, Int8, UInt32, UInt32, Double, Int32, UInt, UInt8) -> F150_Ret) -> F150_Ret { - return f(8028429, F150_S0(f0: 1486324105755043, f1: 1269220314530480687, f2: F150_S0_S0(f0: 5), f3: 4273646991924586257), 12529, F150_S1(f0: 4248970497099961428, f1: 3724051802701016685, f2: 4439839541953154980, f3: F150_S1_S0(f0: 1021347)), F150_S2(f0: 236, f1: 115703647374081, f2: 6272944599679532660), -68, 870960882, F150_S3(f0: 6464176131369326824), 7, 1205043405, 16817909, 1011093318441228, 355128212, 6670603419042230637, 98) -} - -@frozen -public struct F151_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F151_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F151_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F151_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : F151_Ret_S0; - public let f3 : UInt32; - public let f4 : Int16; -} - -public func swiftCallbackFunc151(f: (UInt64, F151_S0, F151_S1) -> F151_Ret) -> F151_Ret { - return f(3905773341403011491, F151_S0(f0: 4879471274086092429), F151_S1(f0: 208)) -} - -@frozen -public struct F152_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F152_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt16; - public let f6 : F152_Ret_S0; -} - -public func swiftCallbackFunc152(f: (UInt, UInt8) -> F152_Ret) -> F152_Ret { - return f(449265994482455300, 168) -} - -@frozen -public struct F153_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F153_S0 -{ - public let f0 : F153_S0_S0; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F153_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F153_S1 -{ - public let f0 : F153_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F153_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F153_S3_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F153_S3 -{ - public let f0 : F153_S3_S0; - public let f1 : UInt; -} - -@frozen -public struct F153_S4 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F153_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F153_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F153_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F153_Ret_S0 -{ - public let f0 : F153_Ret_S0_S0; -} - -@frozen -public struct F153_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : F153_Ret_S0; -} - -public func swiftCallbackFunc153(f: (Int16, F153_S0, F153_S1, F153_S2, Int, F153_S3, UInt8, UInt8, F153_S4, Int32, UInt16, F153_S5, F153_S6, Int32) -> F153_Ret) -> F153_Ret { - return f(-413, F153_S0(f0: F153_S0_S0(f0: 516202784), f1: 1797906652418380040, f2: 642609004), F153_S1(f0: F153_S1_S0(f0: -86), f1: 6753489082261185453), F153_S2(f0: 9160911143139360865, f1: 185521277), 6414118908884078591, F153_S3(f0: F153_S3_S0(f0: 556309119301461201, f1: 93, f2: 1085721640), f1: 4752329276614386036), 137, 104, F153_S4(f0: 1208033966, f1: 1542465074401952417, f2: 5519775241246947829, f3: 26517), 694350333, 17206, F153_S5(f0: 4209175339355390425), F153_S6(f0: 4246483669584634509), 1277340073) -} - -@frozen -public struct F154_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F154_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F154_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F154_S2 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : F154_S2_S0; -} - -@frozen -public struct F154_S3 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F154_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F154_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F154_Ret_S0 -{ - public let f0 : F154_Ret_S0_S0; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F154_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : F154_Ret_S0; - public let f3 : Int; - public let f4 : UInt32; -} - -public func swiftCallbackFunc154(f: (Double, UInt16, F154_S0, Int64, UInt32, Int32, Float, Double, Int16, UInt64, F154_S1, Float, Float, F154_S2, F154_S3, UInt32, F154_S4) -> F154_Ret) -> F154_Ret { - return f(1066667085614878, 8556, F154_S0(f0: 114, f1: 7830170), 765863084922180993, 1521435369, 1115511941, 2575391, 2254834195050457, -15780, 8520577714792826930, F154_S1(f0: 31977, f1: 36, f2: 8602571966646801924), 1379497, 2901034, F154_S2(f0: 2004615370, f1: 308486, f2: 5716594980259358552, f3: F154_S2_S0(f0: 7513093)), F154_S3(f0: 5433637629560344585, f1: 2930899653963089161), 1597720448, F154_S4(f0: 818764011)) -} - -public func swiftCallbackFunc155(f: (UInt64) -> Int8) -> Int8 { - return f(5641032742166805407) -} - -@frozen -public struct F156_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc156(f: (Int16) -> F156_Ret) -> F156_Ret { - return f(-5103) -} - -@frozen -public struct F157_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F157_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F157_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : F157_S1_S0; -} - -@frozen -public struct F157_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F157_S2 -{ - public let f0 : F157_S2_S0; -} - -@frozen -public struct F157_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F157_S3 -{ - public let f0 : F157_S3_S0; -} - -public func swiftCallbackFunc157(f: (F157_S0, UInt32, F157_S1, F157_S2, Int8, UInt32, Int16, UInt64, F157_S3) -> Float) -> Float { - return f(F157_S0(f0: 1626314937178361, f1: 2565223476449538221), 2027381822, F157_S1(f0: 3581530870697833807, f1: 147513848, f2: 3965718841885940128, f3: 6143152147043709792, f4: F157_S1_S0(f0: 16234)), F157_S2(f0: F157_S2_S0(f0: 1515759224)), -66, 553429353, -10131, 35891550080332687, F157_S3(f0: F157_S3_S0(f0: 3192961810496343))) -} - -@frozen -public struct F158_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F158_S1 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F158_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F158_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F158_S3 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int32; - public let f3 : F158_S3_S0; -} - -@frozen -public struct F158_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc158(f: (F158_S0, UInt16, F158_S1, Float, UInt64, UInt64, F158_S2, UInt8, UInt, F158_S3, UInt16, Int32, Int32) -> F158_Ret) -> F158_Ret { - return f(F158_S0(f0: 3631811), 57543, F158_S1(f0: 1662215, f1: 4358459148776648763), 3689827, 30639768202424279, 8441308111882711382, F158_S2(f0: 103), 221, 6877975110464411069, F158_S3(f0: 7098919765605055019, f1: 956566418394421, f2: 670423657, f3: F158_S3_S0(f0: 6284876728421946020)), 53450, 1044093517, 1807518909) -} - -@frozen -public struct F159_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F159_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F159_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F159_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F159_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F159_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc159(f: (F159_S0, UInt32, Double, Int64, Int32, Int, Float, F159_S1, UInt8, Int16, Int64, F159_S2, Int32, F159_S3, F159_S4) -> F159_Ret) -> F159_Ret { - return f(F159_S0(f0: 28, f1: 6754474297861840756, f2: 180), 768043109, 1770229716093046, 2163621523984975226, 482377248, 5354367572037359957, 4874254, F159_S1(f0: 554, f1: 1105211083), 82, 26049, 532079527977316832, F159_S2(f0: 2650630894936721722), 982127928, F159_S3(f0: 99, f1: -28445, f2: 6409148067925047717, f3: 3722958), F159_S4(f0: 218)) -} - -@frozen -public struct F160_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F160_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F160_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F160_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F160_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F160_S2 -{ - public let f0 : Int16; - public let f1 : F160_S2_S0; -} - -@frozen -public struct F160_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F160_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F160_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : UInt16; -} - -public func swiftCallbackFunc160(f: (F160_S0, UInt64, Double, F160_S1, F160_S2, UInt16, F160_S3, UInt8, Double, Double, F160_S4, UInt8) -> F160_Ret) -> F160_Ret { - return f(F160_S0(f0: 74, f1: 3654815781377746417, f2: F160_S0_S0(f0: 2091624460), f3: 7396791117150667932), 4052203632342225983, 2776797434796895, F160_S1(f0: 3087028), F160_S2(f0: -884, f1: F160_S2_S0(f0: 60416)), 17773, F160_S3(f0: 7722927), 230, 4066802420489241, 66089894014876, F160_S4(f0: 1748135409), 59) -} - -@frozen -public struct F161_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F161_S0 -{ - public let f0 : F161_S0_S0; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F161_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F161_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F161_Ret -{ - public let f0 : UInt; - public let f1 : F161_Ret_S0; - public let f2 : UInt64; -} - -public func swiftCallbackFunc161(f: (F161_S0, UInt16, Double, Float, Int64, UInt32, Int16, F161_S1) -> F161_Ret) -> F161_Ret { - return f(F161_S0(f0: F161_S0_S0(f0: 681465947170473681), f1: 504906, f2: 4308820068089183865), 57652, 2655296200637954, 3798308, 5706878520349359510, 842904560, -15552, F161_S1(f0: 4447421854351693329)) -} - -@frozen -public struct F162_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F162_S0 -{ - public let f0 : UInt8; - public let f1 : F162_S0_S0; -} - -@frozen -public struct F162_S1_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F162_S1 -{ - public let f0 : F162_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F162_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F162_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int64; - public let f6 : Double; -} - -public func swiftCallbackFunc162(f: (Int, F162_S0, UInt32, F162_S1, Int8, UInt, F162_S2) -> F162_Ret) -> F162_Ret { - return f(7719190132492450450, F162_S0(f0: 100, f1: F162_S0_S0(f0: 3013461174199195)), 1990497518, F162_S1(f0: F162_S1_S0(f0: 854454419, f1: -25088, f2: 22542), f1: 223), -100, 7030357346911227460, F162_S2(f0: 2800048927303804)) -} - -@frozen -public struct F163_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F163_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F163_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F163_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F163_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F163_S4 -{ - public let f0 : F163_S4_S0; -} - -@frozen -public struct F163_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F163_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F163_Ret -{ - public let f0 : F163_Ret_S0; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int16; -} - -public func swiftCallbackFunc163(f: (F163_S0, F163_S1, Float, F163_S2, UInt, F163_S3, F163_S4, Int8, F163_S5, UInt16, Int8) -> F163_Ret) -> F163_Ret { - return f(F163_S0(f0: 1952334238651253042), F163_S1(f0: 58, f1: 9162082793284717070, f2: 22881), 2878734, F163_S2(f0: 2, f1: 1489735081, f2: 566125185), 7785309831702360686, F163_S3(f0: 8589382904608155216), F163_S4(f0: F163_S4_S0(f0: 1013547793465564)), -106, F163_S5(f0: 4489601757255960862), 34544, -7) -} - -@frozen -public struct F164_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F164_S0_S0 -{ - public let f0 : F164_S0_S0_S0; -} - -@frozen -public struct F164_S0 -{ - public let f0 : Int64; - public let f1 : F164_S0_S0; -} - -@frozen -public struct F164_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F164_S1 -{ - public let f0 : F164_S1_S0; -} - -@frozen -public struct F164_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F164_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : F164_Ret_S0; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc164(f: (F164_S0, Int, F164_S1) -> F164_Ret) -> F164_Ret { - return f(F164_S0(f0: 5408841585573906386, f1: F164_S0_S0(f0: F164_S0_S0_S0(f0: 4215))), 2929233861049824895, F164_S1(f0: F164_S1_S0(f0: 4070165651675925))) -} - -@frozen -public struct F165_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F165_S0 -{ - public let f0 : F165_S0_S0; -} - -public func swiftCallbackFunc165(f: (Int8, F165_S0) -> Int32) -> Int32 { - return f(68, F165_S0(f0: F165_S0_S0(f0: 4072116))) -} - -public func swiftCallbackFunc166(f: (UInt16, Float) -> Int32) -> Int32 { - return f(59560, 2904310) -} - -@frozen -public struct F167_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F167_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc167(f: (Int16, F167_S0, F167_S1) -> UInt64) -> UInt64 { - return f(-27021, F167_S0(f0: 2119747708381139, f1: 6317023), F167_S1(f0: 3224193980827039196)) -} - -@frozen -public struct F168_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F168_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F168_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F168_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F168_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F168_Ret -{ - public let f0 : Int64; - public let f1 : F168_Ret_S0; - public let f2 : F168_Ret_S1; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : Int8; -} - -public func swiftCallbackFunc168(f: (UInt, F168_S0, Double, F168_S1, F168_S2, Int32) -> F168_Ret) -> F168_Ret { - return f(7826680593699604447, F168_S0(f0: 658220622192856768, f1: 6137, f2: 3639074821237173, f3: 1730585251344501, f4: 32926), 2202948784799512, F168_S1(f0: 156, f1: 2892466091261894770, f2: 3357019696809180759), F168_S2(f0: 46534, f1: 10691, f2: 893126081896769025, f3: 4199316021755796), 1389230936) -} - -@frozen -public struct F169_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F169_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : F169_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F169_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F169_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F169_S2 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Double; - public let f3 : F169_S2_S0; - public let f4 : UInt16; -} - -@frozen -public struct F169_S3 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F169_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F169_S4 -{ - public let f0 : F169_S4_S0; -} - -@frozen -public struct F169_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Double; - public let f5 : Int32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc169(f: (F169_S0, Int, F169_S1, Int, UInt, Double, UInt32, F169_S2, F169_S3, Float, F169_S4) -> F169_Ret) -> F169_Ret { - return f(F169_S0(f0: 4370164450683928895, f1: 4307544201801521, f2: F169_S0_S0(f0: 68), f3: 8437152504817396093), 6398101149194943369, F169_S1(f0: 56235, f1: 1611, f2: 1910174880, f3: 5798752864492490529, f4: 3906072788141981), 3968332819327704229, 4204649219417090861, 177766439062189, 1675326830, F169_S2(f0: 708665260, f1: 2106290161086074144, f2: 1150202351723452, f3: F169_S2_S0(f0: 118), f4: 47063), F169_S3(f0: 1632797214128020, f1: 11220, f2: 4048613), 8031573, F169_S4(f0: F169_S4_S0(f0: 919368290))) -} - -@frozen -public struct F170_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F170_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F170_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : UInt; -} - -@frozen -public struct F170_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F170_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc170(f: (Int8, UInt, F170_S0, F170_S1, UInt8, F170_S2, F170_S3, F170_S4, Int64) -> Int16) -> Int16 { - return f(84, 6030622811984961757, F170_S0(f0: 3383780250287299584, f1: 647558119, f2: 1530592092), F170_S1(f0: 34467, f1: 11041), 112, F170_S2(f0: 2199657, f1: 14763, f2: 1479557490, f3: 17383, f4: 2948440283631696370), F170_S3(f0: 3389645382853369128, f1: 2300767757714801946), F170_S4(f0: 1323003356500824237), 6894994387464043438) -} - -@frozen -public struct F171_S0 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F171_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F171_S2 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F171_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F171_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F171_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F171_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F171_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : F171_Ret_S0; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : Int64; -} - -public func swiftCallbackFunc171(f: (F171_S0, F171_S1, Int64, Float, F171_S2, Int16, UInt8, F171_S3, UInt16, F171_S4, Double, Int, F171_S5) -> F171_Ret) -> F171_Ret { - return f(F171_S0(f0: 1394283463, f1: 9130290124559981152), F171_S1(f0: 6374303354907183217, f1: -18102, f2: 40), 7649320146943437350, 7992698, F171_S2(f0: 3313527280586445762, f1: 8427207656695321075), 4145, 239, F171_S3(f0: 59390), 41820, F171_S4(f0: -21928), 2437522268299805, 4872202352132342434, F171_S5(f0: -87)) -} - -@frozen -public struct F172_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F172_S0 -{ - public let f0 : Int; - public let f1 : F172_S0_S0; -} - -@frozen -public struct F172_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F172_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F172_S2 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : F172_S2_S0; - public let f3 : Double; -} - -@frozen -public struct F172_S3 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F172_S4 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F172_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F172_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : F172_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc172(f: (F172_S0, F172_S1, Int16, F172_S2, F172_S3, F172_S4, Int64, UInt64, Int8, Double) -> F172_Ret) -> F172_Ret { - return f(F172_S0(f0: 1720143082058354020, f1: F172_S0_S0(f0: 21362)), F172_S1(f0: 81), 392, F172_S2(f0: 5564532875786747298, f1: 2031306988577226724, f2: F172_S2_S0(f0: 164), f3: 2041299976828942), F172_S3(f0: 24399, f1: -11366, f2: 129), F172_S4(f0: 64377, f1: 79, f2: 2952682832890051861, f3: 79, f4: 181), 6504988672375420787, 5381129296729233888, -73, 2411108494560863) -} - -@frozen -public struct F173_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F173_S0 -{ - public let f0 : F173_S0_S0; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F173_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F173_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F173_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F173_S3 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : F173_S3_S0; -} - -@frozen -public struct F173_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F173_S4 -{ - public let f0 : Int8; - public let f1 : F173_S4_S0; - public let f2 : Int16; -} - -@frozen -public struct F173_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc173(f: (UInt32, F173_S0, UInt8, Float, F173_S1, Float, UInt32, Int16, F173_S2, F173_S3, F173_S4, F173_S5, Int8, Int8, UInt8) -> UInt32) -> UInt32 { - return f(442019239, F173_S0(f0: F173_S0_S0(f0: 8127346940815247622), f1: 1660018795664654, f2: 729993512018917566, f3: 2824635563498986911), 82, 3586035, F173_S1(f0: 1539079083170227832, f1: 658858543), 18524, 469098577, -19458, F173_S2(f0: 5132217, f1: 3606520575749416, f2: 4737732261752025158), F173_S3(f0: 6435548225031958412, f1: 3068558682078559010, f2: F173_S3_S0(f0: 65402)), F173_S4(f0: 110, f1: F173_S4_S0(f0: 7542933), f2: -30667), F173_S5(f0: -24), 124, -46, 61) -} - -@frozen -public struct F174_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F174_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F174_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F174_S1_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F174_S1 -{ - public let f0 : F174_S1_S0; - public let f1 : Float; -} - -public func swiftCallbackFunc174(f: (Int64, UInt, UInt, F174_S0, Int64, Int, F174_S1, UInt32, UInt16) -> UInt32) -> UInt32 { - return f(9205039346387537803, 1196959426738745723, 6536173510203632498, F174_S0(f0: 12180, f1: -669, f2: F174_S0_S0(f0: 6243648164454190886), f3: 3456817661373428745), 5378535677919870816, 699761432055190673, F174_S1(f0: F174_S1_S0(f0: 34, f1: 487884129, f2: 120), f1: 5253788), 1234248519, 5671) -} - -@frozen -public struct F175_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F175_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt16; -} - -public func swiftCallbackFunc175(f: (UInt, UInt, UInt8, F175_S0, F175_S1, Float) -> Double) -> Double { - return f(5748523203373959404, 137217292980629614, 184, F175_S0(f0: 63892, f1: 1639319406), F175_S1(f0: -13593, f1: 8532343080195750750, f2: 2136), 7792726) -} - -@frozen -public struct F176_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F176_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F176_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F176_S3 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F176_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc176(f: (UInt, Int64, F176_S0, F176_S1, UInt, Int8, F176_S2, UInt8, UInt64, UInt8, UInt8, F176_S3, Double) -> F176_Ret) -> F176_Ret { - return f(2292007060360381004, 8300838399984267104, F176_S0(f0: 3684313367043477), F176_S1(f0: 26169), 2162833597784476221, -29, F176_S2(f0: 520460254446993442), 244, 5551546314915891960, 150, 1, F176_S3(f0: 1771591632, f1: 6268336122946215080, f2: 271881199), 4000861437073645) -} - -@frozen -public struct F177_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F177_S1 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F177_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F177_S3 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F177_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F177_S4 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : F177_S4_S0; - public let f3 : Int8; -} - -@frozen -public struct F177_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F177_S5 -{ - public let f0 : F177_S5_S0; -} - -@frozen -public struct F177_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc177(f: (F177_S0, F177_S1, F177_S2, F177_S3, Double, UInt32, F177_S4, Int16, Int64, UInt16, UInt16, UInt, F177_S5, UInt8, Int8) -> F177_Ret) -> F177_Ret { - return f(F177_S0(f0: 34808), F177_S1(f0: 32096, f1: 700253266016285072, f2: -43), F177_S2(f0: 759118255602774333), F177_S3(f0: -30057, f1: 1381361838), 878581608493683, 1146456374, F177_S4(f0: 44187, f1: 3906976231839136465, f2: F177_S4_S0(f0: -12895), f3: 103), 9693, 111942554266665238, 37402, 43369, 4047973342050721893, F177_S5(f0: F177_S5_S0(f0: 1929854825)), 209, 126) -} - -@frozen -public struct F178_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F178_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F178_Ret_S0 -{ - public let f0 : UInt; - public let f1 : F178_Ret_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F178_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : F178_Ret_S0; - public let f3 : Int16; - public let f4 : Int32; -} - -public func swiftCallbackFunc178(f: (Double, Float, F178_S0, Int, Double) -> F178_Ret) -> F178_Ret { - return f(166886879575400, 7679633, F178_S0(f0: 78), 6236729588298175134, 2220248703282204) -} - -@frozen -public struct F179_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt64; -} - -@frozen -public struct F179_S1 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F179_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int8; -} - -public func swiftCallbackFunc179(f: (Int, Int64, UInt32, Int8, F179_S0, UInt64, F179_S1, UInt64, UInt, UInt32, F179_S2, UInt8, UInt, Float) -> Int16) -> Int16 { - return f(3798300472383999063, 5187993190034574513, 835051535, 25, F179_S0(f0: 1543567557499876, f1: -6878, f2: 26, f3: 7953005383064189664, f4: 5641138941115804371), 6690261280026297895, F179_S1(f0: 5743, f1: 1036678711949009), 1315956392490924141, 1131861232105091150, 1351258366, F179_S2(f0: 3766015, f1: 2795048767525071, f2: 5856, f3: -128), 10, 6400739249338815067, 3238749) -} - -@frozen -public struct F180_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F180_S1 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F180_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F180_S2_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F180_S2 -{ - public let f0 : F180_S2_S0; - public let f1 : F180_S2_S1; -} - -@frozen -public struct F180_S3 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F180_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F180_S4 -{ - public let f0 : UInt8; - public let f1 : F180_S4_S0; -} - -@frozen -public struct F180_S5 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F180_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F180_Ret -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : UInt; - public let f5 : F180_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc180(f: (Int8, F180_S0, F180_S1, F180_S2, F180_S3, F180_S4, F180_S5, Int16) -> F180_Ret) -> F180_Ret { - return f(126, F180_S0(f0: 5419798799191447709), F180_S1(f0: -14950, f1: 4802532324989578522), F180_S2(f0: F180_S2_S0(f0: 1775383371195441552), f1: F180_S2_S1(f0: 201)), F180_S3(f0: 203, f1: 8820069251116439871, f2: 1896543073417675476), F180_S4(f0: 143, f1: F180_S4_S0(f0: 1118061583)), F180_S5(f0: 17307, f1: 7854434840773653594, f2: 1336558258093157101), 4574) -} - -@frozen -public struct F181_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F181_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : Int; -} - -public func swiftCallbackFunc181(f: (UInt8, F181_S0) -> F181_Ret) -> F181_Ret { - return f(174, F181_S0(f0: 5714124745811002444)) -} - -@frozen -public struct F182_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F182_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : F182_Ret_S0; - public let f5 : Int16; - public let f6 : Int16; -} - -public func swiftCallbackFunc182(f: (Double, Int8, UInt, UInt64, Int64) -> F182_Ret) -> F182_Ret { - return f(1792170807152497, -56, 3196992419467004066, 7167842910693537936, 4297084324876208659) -} - -@frozen -public struct F183_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F183_S0_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F183_S0 -{ - public let f0 : Int16; - public let f1 : F183_S0_S0; - public let f2 : F183_S0_S1; -} - -@frozen -public struct F183_S1_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F183_S1 -{ - public let f0 : F183_S1_S0; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F183_S2 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F183_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc183(f: (F183_S0, Int16, UInt32, F183_S1, F183_S2, UInt8) -> F183_Ret) -> F183_Ret { - return f(F183_S0(f0: -30182, f1: F183_S0_S0(f0: 25738), f2: F183_S0_S1(f0: 7813964793089408497)), 22511, 48073108, F183_S1(f0: F183_S1_S0(f0: 1289087182, f1: 2910397461053725247), f1: 8471251330469540501, f2: 85), F183_S2(f0: 316397954286111123, f1: -21, f2: 2827123779840426010), 151) -} - -@frozen -public struct F184_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F184_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F184_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F184_S1_S0; -} - -@frozen -public struct F184_S2 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F184_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F184_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : F184_S3_S0; - public let f3 : Float; -} - -@frozen -public struct F184_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F184_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F184_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F184_Ret -{ - public let f0 : F184_Ret_S0; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : F184_Ret_S1; -} - -public func swiftCallbackFunc184(f: (Float, UInt64, Int, F184_S0, F184_S1, UInt64, F184_S2, Float, Int16, Int, F184_S3, Double, F184_S4, UInt32) -> F184_Ret) -> F184_Ret { - return f(1831655, 5638512437126764483, 6439327043175034816, F184_S0(f0: 11667), F184_S1(f0: 4296240447620127351, f1: 37, f2: F184_S1_S0(f0: 5552)), 9015613470261429658, F184_S2(f0: 7626276835771544930, f1: 3457826158802090), 456966, -14028, 5648419578931576957, F184_S3(f0: 3619938561363695677, f1: 1704458960503464502, f2: F184_S3_S0(f0: 623250), f3: 2006535), 1186821962296537, F184_S4(f0: 145), 847364743) -} - -@frozen -public struct F185_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F185_S0 -{ - public let f0 : F185_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F185_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F185_S1 -{ - public let f0 : F185_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F185_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F185_S2 -{ - public let f0 : F185_S2_S0; -} - -@frozen -public struct F185_S3 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F185_S4_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F185_S4 -{ - public let f0 : F185_S4_S0; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F185_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F185_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Float; - public let f5 : Int64; - public let f6 : F185_Ret_S0; -} - -public func swiftCallbackFunc185(f: (Int64, F185_S0, Float, Double, F185_S1, F185_S2, UInt, Float, F185_S3, Double, UInt32, F185_S4, UInt16, Float) -> F185_Ret) -> F185_Ret { - return f(2419941719693968554, F185_S0(f0: F185_S0_S0(f0: 55119), f1: 7), 4228473, 1788622502801856, F185_S1(f0: F185_S1_S0(f0: 966595543), f1: 63423), F185_S2(f0: F185_S2_S0(f0: 2852193601994472012)), 7011754335346628775, 3614666, F185_S3(f0: 5679750570144162703, f1: -2161, f2: 999159800, f3: 8506279829914379108, f4: 6115103), 855553847360538, 993296798, F185_S4(f0: F185_S4_S0(f0: 130, f1: 6959474108387508007, f2: -28), f1: 976030842, f2: 4086330647847534130), 18949, 7904955) -} - -@frozen -public struct F186_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F186_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F186_S1 -{ - public let f0 : Float; - public let f1 : F186_S1_S0; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F186_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F186_S2 -{ - public let f0 : F186_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F186_S3 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F186_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F186_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc186(f: (F186_S0, F186_S1, Int32, F186_S2, UInt, UInt64, UInt, Float, F186_S3, UInt64, Float, Int8, UInt64, F186_S4, UInt) -> F186_Ret) -> F186_Ret { - return f(F186_S0(f0: 5876449066618719050, f1: 5709005315341921028, f2: 195), F186_S1(f0: 426417, f1: F186_S1_S0(f0: 735383791), f2: 2566534233338207, f3: 143), 2047770017, F186_S2(f0: F186_S2_S0(f0: 3868251418431066779), f1: -21748), 4500813908530357679, 818300544501165876, 1866071360966144980, 2098042, F186_S3(f0: 4866064, f1: 156, f2: 224, f3: 2807458187500138289), 3408912408575397903, 3416917, 102, 2071744720942117961, F186_S4(f0: 7573589666704713778), 5559129407565049538) -} - -@frozen -public struct F187_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F187_S0 -{ - public let f0 : F187_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F187_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F187_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : F187_S1_S0; -} - -@frozen -public struct F187_S2 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F187_S3 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F187_S4_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F187_S4_S0 -{ - public let f0 : F187_S4_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F187_S4 -{ - public let f0 : F187_S4_S0; - public let f1 : UInt; -} - -@frozen -public struct F187_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc187(f: (UInt8, F187_S0, F187_S1, F187_S2, F187_S3, F187_S4, F187_S5, Int8) -> Double) -> Double { - return f(178, F187_S0(f0: F187_S0_S0(f0: 4733353681620673492), f1: 1058332872), F187_S1(f0: 48094, f1: 5675, f2: 249, f3: F187_S1_S0(f0: 617885442)), F187_S2(f0: 8861612192272192191, f1: 5778748103702614847), F187_S3(f0: 3064193, f1: 2855070225534190515, f2: 5022009333730706982), F187_S4(f0: F187_S4_S0(f0: F187_S4_S0_S0(f0: 5665600841232494678, f1: 4879900), f1: 66397081016049415), f1: 7510696094737692985), F187_S5(f0: 23611), -127) -} - -@frozen -public struct F188_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F188_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc188(f: (F188_S0, F188_S1) -> Int64) -> Int64 { - return f(F188_S0(f0: 4350502), F188_S1(f0: 45290)) -} - -@frozen -public struct F189_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc189(f: (UInt) -> F189_Ret) -> F189_Ret { - return f(1592208422722669318) -} - -@frozen -public struct F190_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F190_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc190(f: (Double, Int8, UInt32, Int32, Int, Int16, F190_S0, UInt32, UInt32, Int) -> F190_Ret) -> F190_Ret { - return f(3593301713255768, -123, 1344863290, 1690077637, 728185861651612556, -8624, F190_S0(f0: 1805556967, f1: -36, f2: 678857562, f3: 6110254307797261115), 1093801116, 243761353, 8511833438989984837) -} - -@frozen -public struct F191_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F191_S1 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F191_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F191_S2 -{ - public let f0 : F191_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F191_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F191_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc191(f: (Int8, F191_S0, F191_S1, Int, F191_S2, UInt, Double, F191_S3, Int) -> F191_Ret) -> F191_Ret { - return f(3, F191_S0(f0: -9116, f1: 4027406663643569, f2: 1016160591772336, f3: 9140648961288455932), F191_S1(f0: 8151263, f1: 40994), 5243190439745010907, F191_S2(f0: F191_S2_S0(f0: 6667740887564104835), f1: -32256), 5911277865204293408, 1973712975069083, F191_S3(f0: -31554), 568270977350749928) -} - -@frozen -public struct F192_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F192_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F192_S2 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F192_S3 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F192_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F192_S4 -{ - public let f0 : F192_S4_S0; - public let f1 : Double; -} - -@frozen -public struct F192_S5 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F192_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F192_S7 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc192(f: (UInt8, F192_S0, Int, F192_S1, UInt64, UInt, UInt64, Int64, F192_S2, F192_S3, UInt64, F192_S4, F192_S5, F192_S6, F192_S7) -> Int8) -> Int8 { - return f(177, F192_S0(f0: 3225281446029497097), 3743240790815069, F192_S1(f0: 2544945, f1: -80, f2: 1249521332, f3: 4210638107714704), 4376135367783685756, 1188982310589308034, 8749871123429250843, 5373161565487061977, F192_S2(f0: 183904712365668593, f1: 3425471101525507, f2: 4778244030949192160, f3: 581436318), F192_S3(f0: 9141637485465782572, f1: 199), 639357561424101427, F192_S4(f0: F192_S4_S0(f0: 40), f1: 1443250514369594), F192_S5(f0: 2119925452, f1: 1990461301), F192_S6(f0: 8009445), F192_S7(f0: 42)) -} - -@frozen -public struct F193_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F193_S0 -{ - public let f0 : F193_S0_S0; -} - -@frozen -public struct F193_S1 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F193_S2 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F193_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F193_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F193_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F193_Ret_S0 -{ - public let f0 : F193_Ret_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F193_Ret_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F193_Ret_S1 -{ - public let f0 : F193_Ret_S1_S0; -} - -@frozen -public struct F193_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F193_Ret_S0; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : F193_Ret_S1; -} - -public func swiftCallbackFunc193(f: (F193_S0, Int64, UInt16, Int32, F193_S1, F193_S2, F193_S3, F193_S4, Int8) -> F193_Ret) -> F193_Ret { - return f(F193_S0(f0: F193_S0_S0(f0: 20)), 947267639753946504, 64341, 1450536648, F193_S1(f0: 1139855, f1: 1080670334), F193_S2(f0: 46661, f1: 3353872497282927, f2: 5, f3: -5022), F193_S3(f0: 56, f1: 174), F193_S4(f0: 7558202041439759505), -11) -} - -@frozen -public struct F194_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F194_S0 -{ - public let f0 : Int8; - public let f1 : F194_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F194_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F194_S1 -{ - public let f0 : F194_S1_S0; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F194_S2 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F194_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc194(f: (Int8, UInt8, F194_S0, F194_S1, Int, F194_S2, Float, Int64) -> F194_Ret) -> F194_Ret { - return f(-26, 113, F194_S0(f0: -68, f1: F194_S0_S0(f0: 942248027), f2: 4243805175914354474), F194_S1(f0: F194_S1_S0(f0: 3569168), f1: 1309929584614246534, f2: -23882, f3: 1528015987), 7141534479203576509, F194_S2(f0: 3813606173743727762, f1: 7608270376914394407, f2: 2041661607), 5265758, 2485987904980783103) -} - -@frozen -public struct F195_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F195_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F195_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : F195_Ret_S0; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc195(f: (Int16, F195_S0, UInt64, UInt64) -> F195_Ret) -> F195_Ret { - return f(-18245, F195_S0(f0: 1789016696, f1: 4111344674561824026), 3207247133037885399, 9147458634902620238) -} - -@frozen -public struct F196_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F196_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc196(f: (UInt16, Double, Int8, Int32, Double, Double, Float, F196_S0, F196_S1, Float) -> Int32) -> Int32 { - return f(29792, 1946942808732670, -93, 1815511742, 2948377442805349, 2606088297636604, 4592877, F196_S0(f0: 40838, f1: 3307647, f2: 8577478400492117635), F196_S1(f0: 8813057931598222092), 2386025) -} - -@frozen -public struct F197_S0_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F197_S0 -{ - public let f0 : F197_S0_S0; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F197_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F197_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int; - public let f4 : F197_S1_S0; -} - -@frozen -public struct F197_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc197(f: (Float, UInt64, Float, Int64, UInt8, Int16, F197_S0, F197_S1, F197_S2, UInt64, UInt64) -> Int64) -> Int64 { - return f(5313999, 887671559709489881, 3399987, 6414773160825544802, 181, 23131, F197_S0(f0: F197_S0_S0(f0: 7903775017252140635, f1: 2337831277280842364), f1: 188, f2: 1206216710119621, f3: 21), F197_S1(f0: 190, f1: 3500279188451519670, f2: 16134, f3: 8486410196176649337, f4: F197_S1_S0(f0: 5745778914746488009)), F197_S2(f0: 1446165350), 3278984927619714566, 6129241484617975944) -} - -@frozen -public struct F198_S0 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F198_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F198_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F198_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F198_S3 -{ - public let f0 : Int64; - public let f1 : F198_S3_S0; - public let f2 : UInt8; -} - -@frozen -public struct F198_S4 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F198_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F198_S6 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F198_S7 -{ - public let f0 : Float; -} - -@frozen -public struct F198_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc198(f: (Float, F198_S0, F198_S1, F198_S2, F198_S3, Int8, F198_S4, Float, Double, F198_S5, F198_S6, F198_S7) -> F198_Ret) -> F198_Ret { - return f(6814544, F198_S0(f0: -72, f1: 3032374729956554), F198_S1(f0: 1322030160, f1: 7047577268368863129, f2: 3588833940200406, f3: 8262102749188281010), F198_S2(f0: 4200873963846703694, f1: 40566), F198_S3(f0: 1909105886859307289, f1: F198_S3_S0(f0: 919442562220508746), f2: 234), -20, F198_S4(f0: 6739966634101654931, f1: 3288221206163011216, f2: 2547847444898226455, f3: 50351055, f4: 160), 6485013, 4194255356470013, F198_S5(f0: 8295155757406709151), F198_S6(f0: 202, f1: 2332156891505136175, f2: 19925), F198_S7(f0: 1100165)) -} - -@frozen -public struct F199_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F199_S0 -{ - public let f0 : F199_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F199_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc199(f: (Int64, UInt16, F199_S0, F199_S1) -> UInt64) -> UInt64 { - return f(7591273065342810164, 27794, F199_S0(f0: F199_S0_S0(f0: 61691), f1: 1075289371), F199_S1(f0: 7552227401119567740)) -} - -@frozen -public struct F200_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F200_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F200_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F200_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F200_S2_S0; - public let f3 : UInt64; -} - -@frozen -public struct F200_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F200_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F200_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : F200_Ret_S0; -} - -public func swiftCallbackFunc200(f: (Int, F200_S0, Int16, Float, F200_S1, UInt32, F200_S2, UInt8, Int, F200_S3, UInt8, UInt16, Int) -> F200_Ret) -> F200_Ret { - return f(809383014320113968, F200_S0(f0: 6751011973768472488, f1: 615), 29859, 684266, F200_S1(f0: 4141219351161215), 1031096976, F200_S2(f0: 1918137766, f1: 4352653385236036, f2: F200_S2_S0(f0: -126), f3: 1540526784456264802), 145, 7930494641055105505, F200_S3(f0: 75), 99, 59548, 1637351127478341232) -} - -@frozen -public struct F201_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F201_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F201_S2_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F201_S2_S0 -{ - public let f0 : F201_S2_S0_S0; -} - -@frozen -public struct F201_S2 -{ - public let f0 : UInt16; - public let f1 : F201_S2_S0; - public let f2 : UInt16; - public let f3 : UInt16; -} - -public func swiftCallbackFunc201(f: (UInt64, Float, UInt, F201_S0, F201_S1, Int64, UInt32, F201_S2, Int) -> UInt8) -> UInt8 { - return f(4265899157333692367, 3056345, 7688874669773809948, F201_S0(f0: 224, f1: 5688875515610455042, f2: 666640078), F201_S1(f0: 366631951, f1: 1154347834, f2: 5770731216045743922), 346957644234745714, 84190906, F201_S2(f0: 6900, f1: F201_S2_S0(f0: F201_S2_S0_S0(f0: 782317328)), f2: 787, f3: 9151), 1223975142505579195) -} - -@frozen -public struct F202_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int32; -} - -@frozen -public struct F202_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -public func swiftCallbackFunc202(f: (Double, F202_S0, F202_S1, Int64) -> UInt8) -> UInt8 { - return f(3770710595873714, F202_S0(f0: 1504120799, f1: 710950067156650, f2: 724363294691123, f3: 7944188785807257054, f4: 390557902), F202_S1(f0: 2627228299125987622, f1: 123), 8406043090263183522) -} - -@frozen -public struct F203_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F203_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : F203_S0_S0; -} - -@frozen -public struct F203_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F203_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F203_S2 -{ - public let f0 : F203_S2_S0; -} - -@frozen -public struct F203_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F203_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : F203_Ret_S0; -} - -public func swiftCallbackFunc203(f: (F203_S0, UInt64, Int8, Float, Double, Int, F203_S1, F203_S2, UInt8) -> F203_Ret) -> F203_Ret { - return f(F203_S0(f0: 954858696492795, f1: 9, f2: -26, f3: F203_S0_S0(f0: 6662736841613145044)), 2917198338574867345, -105, 4629631, 1672223246569294, 6506304831227835763, F203_S1(f0: 224), F203_S2(f0: F203_S2_S0(f0: 200)), 46) -} - -@frozen -public struct F204_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F204_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : F204_S0_S0; -} - -@frozen -public struct F204_S1 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F204_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F204_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F204_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : F204_Ret_S0; - public let f5 : Int16; -} - -public func swiftCallbackFunc204(f: (UInt8, UInt, UInt, F204_S0, F204_S1, Int16, F204_S2, UInt8, Int8) -> F204_Ret) -> F204_Ret { - return f(238, 1574107881185144738, 8318013703077619290, F204_S0(f0: -16837, f1: 8220268557398368205, f2: -125, f3: -6702, f4: F204_S0_S0(f0: 7788780283617102269)), F204_S1(f0: 491246642309081, f1: 4291712687142042391), -9851, F204_S2(f0: 618009677), 157, -71) -} - -@frozen -public struct F205_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F205_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F205_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F205_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F205_S4 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F205_S5 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc205(f: (F205_S0, F205_S1, F205_S2, Float, Int32, F205_S3, F205_S4, Int64, F205_S5) -> UInt16) -> UInt16 { - return f(F205_S0(f0: 8969623021937721313), F205_S1(f0: 5157065357184906505, f1: 3638937709387611075, f2: 113, f3: -30049), F205_S2(f0: 7975159880660281314), 426907, 1611588791, F205_S3(f0: 2542362), F205_S4(f0: 1148185160, f1: 3427685187825204082), 1227361201654965905, F205_S5(f0: 3741566749877593)) -} - -@frozen -public struct F206_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc206(f: (F206_S0) -> Float) -> Float { - return f(F206_S0(f0: -13878)) -} - -@frozen -public struct F207_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F207_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F207_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc207(f: (F207_S0, F207_S1, UInt8, UInt, Int16, F207_S2, UInt8) -> Int) -> Int { - return f(F207_S0(f0: 119), F207_S1(f0: 2493539, f1: 478840592, f2: 348895771), 253, 4393489511649806825, 259, F207_S2(f0: 1412350179), 87) -} - -@frozen -public struct F208_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F208_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F208_S1 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : F208_S1_S0; -} - -@frozen -public struct F208_S2 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F208_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F208_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F208_S5 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F208_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : Double; - public let f6 : UInt32; -} - -public func swiftCallbackFunc208(f: (Int64, F208_S0, F208_S1, UInt8, F208_S2, Int32, UInt, F208_S3, F208_S4, F208_S5, UInt64) -> F208_Ret) -> F208_Ret { - return f(6344056547661434562, F208_S0(f0: 8331766232833935112, f1: 444838818, f2: 3526367421131090, f3: 5809938058713427465, f4: 481), F208_S1(f0: 10564, f1: 6159344504969294879, f2: 31, f3: -19879, f4: F208_S1_S0(f0: 1887050994)), 98, F208_S2(f0: 50978, f1: 1357086760599596704, f2: 2946035518972797429), 49417888, 5559081815093262740, F208_S3(f0: 8814898642771134920), F208_S4(f0: 136), F208_S5(f0: 2386023665900329423, f1: 1004917729), 6660892582749966678) -} - -@frozen -public struct F209_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F209_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F209_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc209(f: (F209_S0, Int, Int16, F209_S1, Int64, Int8, UInt64, Int, UInt32, UInt64, UInt8, F209_S2) -> Double) -> Double { - return f(F209_S0(f0: 41131, f1: 982001), 8186977882753597606, -31574, F209_S1(f0: 1538913636511264, f1: 3945816267508404, f2: 8397495003098268039), 3735956306817054266, -73, 8526279473800393767, 1679953061026073269, 2097820015, 6885517283479635861, 113, F209_S2(f0: 8482086438677311250)) -} - -@frozen -public struct F210_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F210_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F210_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : F210_S1_S0; -} - -@frozen -public struct F210_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F210_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F210_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F210_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : F210_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc210(f: (F210_S0, F210_S1, UInt32, Int16, Int16, F210_S2, F210_S3) -> F210_Ret) -> F210_Ret { - return f(F210_S0(f0: 4033699204647771137, f1: 1227887259592608035, f2: 2647044994824364327, f3: 17), F210_S1(f0: 19074, f1: 2730280983305161624, f2: 1416736499, f3: 1312576904759933013, f4: F210_S1_S0(f0: 79)), 74750748, 8066, -2416, F210_S2(f0: 4260780891166159137, f1: 8394238269631090627, f2: 5229311285090684548, f3: 1582257005), F210_S3(f0: 60)) -} - -@frozen -public struct F211_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F211_S0_S0 -{ - public let f0 : F211_S0_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F211_S0 -{ - public let f0 : F211_S0_S0; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt16; -} - -@frozen -public struct F211_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Float; -} - -@frozen -public struct F211_S2_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F211_S2 -{ - public let f0 : Float; - public let f1 : F211_S2_S0; - public let f2 : Int16; -} - -@frozen -public struct F211_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc211(f: (F211_S0, Int8, Int64, Int32, UInt64, F211_S1, Int, UInt8, Int32, Float, Double, F211_S2, F211_S3) -> UInt8) -> UInt8 { - return f(F211_S0(f0: F211_S0_S0(f0: F211_S0_S0_S0(f0: 69), f1: 1925712369), f1: 1743951500, f2: 2287629393350724145, f3: 11786), -104, 5910318875192815315, 1412902266, 3772186375704966160, F211_S1(f0: 8112560743462468207, f1: 2230490135342493, f2: 4018799, f3: 6841608721302050702, f4: 5338091), 5541082387357373140, 72, 2103981174, 7458285, 344905948114486, F211_S2(f0: 1623386, f1: F211_S2_S0(f0: 2322662, f1: 44493), f2: -22303), F211_S3(f0: 57642483)) -} - -@frozen -public struct F212_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc212(f: (Int16, F212_S0, Int32) -> Double) -> Double { - return f(-6137, F212_S0(f0: 111), 1604545993) -} - -@frozen -public struct F213_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc213(f: (Double, Int8) -> F213_Ret) -> F213_Ret { - return f(1677225724947031, 18) -} - -@frozen -public struct F214_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F214_S1 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -public func swiftCallbackFunc214(f: (F214_S0, F214_S1, Int64) -> Int8) -> Int8 { - return f(F214_S0(f0: 67, f1: 2184940690071680994), F214_S1(f0: 5124755728310505237, f1: 1311815311130936369), 7994818781658202211) -} - -@frozen -public struct F215_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F215_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F215_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F215_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc215(f: (F215_S0, F215_S1, Double, F215_S2, Double, UInt16) -> F215_Ret) -> F215_Ret { - return f(F215_S0(f0: 7910461, f1: 195), F215_S1(f0: 31, f1: 230, f2: 2134241419783643812, f3: 2296142582054600987), 793599466337297, F215_S2(f0: 118), 2485935916097493, 26352) -} - -@frozen -public struct F216_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F216_S1 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F216_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F216_S2 -{ - public let f0 : F216_S2_S0; - public let f1 : UInt8; -} - -@frozen -public struct F216_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F216_S4 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F216_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F216_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F216_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : F216_Ret_S0; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : UInt64; - public let f6 : F216_Ret_S1; -} - -public func swiftCallbackFunc216(f: (Float, F216_S0, Int32, F216_S1, F216_S2, F216_S3, F216_S4, UInt32, UInt16) -> F216_Ret) -> F216_Ret { - return f(2773332, F216_S0(f0: 16977), 618246099, F216_S1(f0: 689139658953696872, f1: 59302, f2: 13428), F216_S2(f0: F216_S2_S0(f0: 3837578742467052223), f1: 13), F216_S3(f0: 18329), F216_S4(f0: -97, f1: 7673211013660421066), 699752624, 20922) -} - -@frozen -public struct F217_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F217_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F217_S1 -{ - public let f0 : F217_S1_S0; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F217_S2 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F217_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F217_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F217_S4 -{ - public let f0 : F217_S4_S0; -} - -@frozen -public struct F217_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc217(f: (F217_S0, F217_S1, F217_S2, UInt16, UInt16, Int, Int64, F217_S3, F217_S4) -> F217_Ret) -> F217_Ret { - return f(F217_S0(f0: -22825, f1: 8186943020863898550, f2: 1031883887124316), F217_S1(f0: F217_S1_S0(f0: 784151079803949493), f1: 4337489297336205717, f2: 1746178437061050809, f3: 32185), F217_S2(f0: 873097759272000, f1: 993446695, f2: 830432662320040743), 14722, 21522, 5635949175911738927, 2546484042185193453, F217_S3(f0: 42643, f1: 21531), F217_S4(f0: F217_S4_S0(f0: 1349326052))) -} - -@frozen -public struct F218_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F218_S1_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F218_S1 -{ - public let f0 : F218_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F218_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F218_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F218_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc218(f: (Int64, Int64, Float, UInt8, F218_S0, UInt32, Int16, F218_S1, F218_S2, UInt64, UInt, F218_S3, UInt16, Int16, Int) -> F218_Ret) -> F218_Ret { - return f(344991905041293716, 2808632722565048451, 4641897, 140, F218_S0(f0: 1065901565429367375), 1788336354, -22227, F218_S1(f0: F218_S1_S0(f0: 26880, f1: 676853702993155), f1: 5653315020050242700), F218_S2(f0: 7371867307333301913, f1: 1458695727479248122, f2: -1890, f3: 30371, f4: 81968682), 3951206136494140011, 3105315764041610899, F218_S3(f0: 1421068738), 1694, -204, 921780852986336825) -} - -@frozen -public struct F219_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F219_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F219_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc219(f: (F219_S0, UInt64, Int16, Int32, F219_S1, F219_S2) -> Int32) -> Int32 { - return f(F219_S0(f0: 4813317037379453435, f1: 31683), 7660723647597794821, -5502, 1407467266, F219_S1(f0: 2512499227579202060), F219_S2(f0: 3330710332191096238)) -} - -@frozen -public struct F220_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F220_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F220_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F220_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F220_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc220(f: (F220_S0, F220_S1, F220_S2, F220_S3, F220_S4) -> Int8) -> Int8 { - return f(F220_S0(f0: 1356809690458897243, f1: 1491849496535702, f2: 1, f3: 4796682897036660037, f4: 905697471897255992), F220_S1(f0: 602800664, f1: 1313947079, f2: 54947, f3: 3212016872367203, f4: 7990370), F220_S2(f0: 4156732973870891203, f1: 4808195414411359854, f2: 1423661, f3: 2932421732641177089), F220_S3(f0: -22532), F220_S4(f0: 888148524398963274)) -} - -@frozen -public struct F221_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F221_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F221_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F221_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc221(f: (UInt, F221_S0, Double, F221_S1, F221_S2) -> F221_Ret) -> F221_Ret { - return f(7123665584297997500, F221_S0(f0: 1995565635144906313, f1: -20834), 2822763166041673, F221_S1(f0: 25720, f1: 1053596261), F221_S2(f0: 3884770587642273)) -} - -@frozen -public struct F222_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F222_S0_S0 -{ - public let f0 : UInt16; - public let f1 : F222_S0_S0_S0; -} - -@frozen -public struct F222_S0 -{ - public let f0 : F222_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F222_S1 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F222_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F222_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F222_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F222_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : F222_Ret_S0; -} - -public func swiftCallbackFunc222(f: (F222_S0, UInt, UInt32, Int8, F222_S1, UInt16, UInt64, F222_S2, UInt8, F222_S3) -> F222_Ret) -> F222_Ret { - return f(F222_S0(f0: F222_S0_S0(f0: 15728, f1: F222_S0_S0_S0(f0: 5229728)), f1: 26056), 935823501386790204, 1842282658, 38, F222_S1(f0: 20941, f1: 59), 35567, 9149913374965051635, F222_S2(f0: 243376514, f1: 1396767471), 199, F222_S3(f0: -1225)) -} - -@frozen -public struct F223_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F223_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F223_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : F223_S1_S0; - public let f3 : UInt32; - public let f4 : UInt; -} - -@frozen -public struct F223_S2 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F223_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F223_S4 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F223_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F223_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F223_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F223_Ret -{ - public let f0 : F223_Ret_S0; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : F223_Ret_S1; - public let f4 : Int32; - public let f5 : UInt64; -} - -public func swiftCallbackFunc223(f: (F223_S0, Int32, Int64, F223_S1, UInt64, Int64, F223_S2, F223_S3, F223_S4, UInt, UInt64, Int16, F223_S5) -> F223_Ret) -> F223_Ret { - return f(F223_S0(f0: -30566), 861251529, 3039247850185714737, F223_S1(f0: 1450865216347976405, f1: 8216542265649305147, f2: F223_S1_S0(f0: 5453966803036748219), f3: 1288990808, f4: 2274868495408702308), 3965603608060070575, 2947950243564455674, F223_S2(f0: 53, f1: 171777, f2: 5730815964466104713), F223_S3(f0: 225408408), F223_S4(f0: -2859, f1: 9068303495621588985, f2: -82, f3: 3744760195304068555), 5978940410738082465, 8408231636222377892, -21392, F223_S5(f0: 113457959837400410)) -} - -@frozen -public struct F224_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F224_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F224_S2 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F224_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc224(f: (F224_S0, Int, F224_S1, Float, Int, Int32, F224_S2, Double, UInt, UInt, Int8, F224_S3) -> Int8) -> Int8 { - return f(F224_S0(f0: 3999030266260331, f1: 2269893918019159496), 240952075932092627, F224_S1(f0: 1289492041), 6212482, 2173522761405938670, 750534267, F224_S2(f0: 9074861130204259711, f1: 1126), 107869401284969, 9106493725031639321, 5244719649559098615, -116, F224_S3(f0: 134)) -} - -@frozen -public struct F225_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F225_S0 -{ - public let f0 : F225_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F225_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F225_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F225_S2 -{ - public let f0 : F225_S2_S0; -} - -@frozen -public struct F225_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F225_Ret_S0 -{ - public let f0 : F225_Ret_S0_S0; -} - -@frozen -public struct F225_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Double; - public let f5 : F225_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc225(f: (F225_S0, UInt32, Int, UInt, UInt16, F225_S1, UInt, F225_S2) -> F225_Ret) -> F225_Ret { - return f(F225_S0(f0: F225_S0_S0(f0: 2423149295366938759), f1: 9782), 1704008057, 16667953039379793, 5444856292520695242, 497, F225_S1(f0: 158, f1: 24902, f2: 8520886953565169923, f3: 56), 1607747877014310639, F225_S2(f0: F225_S2_S0(f0: 4720077))) -} - -@frozen -public struct F226_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F226_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F226_S2 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F226_S3_S0 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F226_S3_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F226_S3_S1 -{ - public let f0 : F226_S3_S1_S0; -} - -@frozen -public struct F226_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : F226_S3_S0; - public let f3 : F226_S3_S1; -} - -@frozen -public struct F226_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F226_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F226_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : F226_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc226(f: (Double, Double, F226_S0, Int, UInt, F226_S1, F226_S2, F226_S3, F226_S4) -> F226_Ret) -> F226_Ret { - return f(2870930389834236, 2143255362124272, F226_S0(f0: -16312, f1: 1984400561), 4059013305956390289, 4835980326722125908, F226_S1(f0: 22807, f1: 18765, f2: 5440), F226_S2(f0: 1762193488904891212, f1: 390009), F226_S3(f0: -103, f1: 191, f2: F226_S3_S0(f0: 2295451915473698, f1: 4065362711352871), f3: F226_S3_S1(f0: F226_S3_S1_S0(f0: 540369999201654))), F226_S4(f0: 13019)) -} - -@frozen -public struct F227_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F227_S1 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F227_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc227(f: (F227_S0, F227_S1, F227_S2, Int64) -> UInt) -> UInt { - return f(F227_S0(f0: 8502024336988028008, f1: 184, f2: 1225139845215672225), F227_S1(f0: -118, f1: 731329593, f2: 6518043621386626496), F227_S2(f0: 9109), 3960773085002068673) -} - -@frozen -public struct F228_S0_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F228_S0_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F228_S0 -{ - public let f0 : F228_S0_S0; - public let f1 : F228_S0_S1; -} - -public func swiftCallbackFunc228(f: (F228_S0, Int16) -> Int32) -> Int32 { - return f(F228_S0(f0: F228_S0_S0(f0: 3004197, f1: 1737209246549884, f2: 7457988777450564400), f1: F228_S0_S1(f0: 1026832987932839981)), 27374) -} - -@frozen -public struct F229_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F229_S0 -{ - public let f0 : Float; - public let f1 : F229_S0_S0; -} - -@frozen -public struct F229_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt8; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc229(f: (UInt16, F229_S0, UInt16, Int) -> F229_Ret) -> F229_Ret { - return f(35193, F229_S0(f0: 4038597, f1: F229_S0_S0(f0: 369968090)), 3255, 4467474468923702975) -} - -@frozen -public struct F230_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F230_S0 -{ - public let f0 : F230_S0_S0; -} - -@frozen -public struct F230_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc230(f: (F230_S0, Int32, F230_S1) -> Int8) -> Int8 { - return f(F230_S0(f0: F230_S0_S0(f0: 183)), 196720892, F230_S1(f0: 19498)) -} - -@frozen -public struct F231_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F231_S0_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F231_S0 -{ - public let f0 : F231_S0_S0; - public let f1 : F231_S0_S1; -} - -@frozen -public struct F231_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F231_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc231(f: (F231_S0, F231_S1) -> F231_Ret) -> F231_Ret { - return f(F231_S0(f0: F231_S0_S0(f0: 14), f1: F231_S0_S1(f0: 6814061581817469475)), F231_S1(f0: 9003437188543220167)) -} - -@frozen -public struct F232_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F232_S0 -{ - public let f0 : F232_S0_S0; -} - -@frozen -public struct F232_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F232_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F232_S2_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F232_S2 -{ - public let f0 : UInt8; - public let f1 : F232_S2_S0; - public let f2 : F232_S2_S1; -} - -@frozen -public struct F232_S3 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt; -} - -@frozen -public struct F232_S4 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F232_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F232_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F232_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Float; - public let f3 : F232_Ret_S0; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc232(f: (F232_S0, Int8, Double, F232_S1, Int64, F232_S2, F232_S3, F232_S4, F232_S5) -> F232_Ret) -> F232_Ret { - return f(F232_S0(f0: F232_S0_S0(f0: 96)), -46, 64991766594035, F232_S1(f0: 4189256293272083472, f1: -41, f2: 19744726, f3: 356830961359938, f4: 89), 6432187894359536213, F232_S2(f0: 164, f1: F232_S2_S0(f0: 5998882), f2: F232_S2_S1(f0: 7810207)), F232_S3(f0: 5777562787771347284, f1: 3, f2: 1954, f3: 1124938132413117640, f4: 3994158737980733212), F232_S4(f0: 2215672464245012779, f1: 91, f2: 1225054074688447530), F232_S5(f0: 2087366978137961)) -} - -@frozen -public struct F233_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F233_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F233_Ret -{ - public let f0 : Int64; - public let f1 : F233_Ret_S0; - public let f2 : Int8; - public let f3 : Int; -} - -public func swiftCallbackFunc233(f: (UInt8, Float, Int8, Int8, F233_S0, UInt16) -> F233_Ret) -> F233_Ret { - return f(51, 5977256, 92, -23, F233_S0(f0: 16149, f1: 1143290386), 40935) -} - -@frozen -public struct F234_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F234_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F234_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt8; -} - -@frozen -public struct F234_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt32; -} - -public func swiftCallbackFunc234(f: (Float, UInt32, Float, UInt64, UInt, Int, Int16, F234_S0, UInt32, UInt, Int64, F234_S1, F234_S2, F234_S3, Int32, UInt32) -> UInt8) -> UInt8 { - return f(176870, 219854015, 1992664, 5970141240698070851, 2135641236659133696, 8893138245867108044, -2596, F234_S0(f0: 163), 949547175, 1074161426138481252, 6993120620787328648, F234_S1(f0: 2976955864616629499), F234_S2(f0: 1265849049, f1: 5258274551149334327, f2: 50280, f3: 7485512620997590082, f4: 110), F234_S3(f0: 6979367967934155206, f1: 5863766246183097293, f2: 55213, f3: 6738549996806937172, f4: 335371405), 654731152, 1061938029) -} - -@frozen -public struct F235_S0_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F235_S0 -{ - public let f0 : F235_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F235_S1 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F235_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F235_S2 -{ - public let f0 : F235_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F235_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc235(f: (UInt16, UInt16, F235_S0, Int64, Int64, UInt32, F235_S1, F235_S2, Int16, UInt, F235_S3, UInt64) -> Double) -> Double { - return f(42934, 47793, F235_S0(f0: F235_S0_S0(f0: 965172946673486730, f1: 26), f1: 115747937411517), 1300207182250447219, 1593963737269643214, 1989459403, F235_S1(f0: 1912415591, f1: -32, f2: 105, f3: 462446782), F235_S2(f0: F235_S2_S0(f0: 394465806047507), f1: -13995), 14852, 7565787965169122333, F235_S3(f0: -3164), 4331164900761505066) -} - -@frozen -public struct F236_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F236_S1 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F236_S2_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F236_S2_S0 -{ - public let f0 : F236_S2_S0_S0; -} - -@frozen -public struct F236_S2 -{ - public let f0 : UInt; - public let f1 : F236_S2_S0; -} - -@frozen -public struct F236_S3 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F236_S4 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -public func swiftCallbackFunc236(f: (F236_S0, UInt32, UInt64, Int16, F236_S1, Int, F236_S2, Float, F236_S3, Float, F236_S4, Int64) -> UInt64) -> UInt64 { - return f(F236_S0(f0: 8734215493583024182, f1: 4451743792786559, f2: -25504), 1598839033, 5471176039963202242, 16388, F236_S1(f0: 76, f1: 3748829663731765, f2: 2926975948916483912), 1741339639382899481, F236_S2(f0: 4121093885140248347, f1: F236_S2_S0(f0: F236_S2_S0_S0(f0: 209))), 296030, F236_S3(f0: 3673837821266530, f1: 3090307764080142584, f2: 251, f3: -13535), 5849868, F236_S4(f0: 136, f1: 1632962071269554), 795791182941263411) -} - -@frozen -public struct F237_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F237_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F237_S1 -{ - public let f0 : Int16; - public let f1 : F237_S1_S0; -} - -@frozen -public struct F237_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -public func swiftCallbackFunc237(f: (UInt16, F237_S0, F237_S1, F237_S2, Int) -> UInt8) -> UInt8 { - return f(844, F237_S0(f0: 2039274919, f1: 5909134262972600203), F237_S1(f0: 24483, f1: F237_S1_S0(f0: 1246352041322294263)), F237_S2(f0: 79, f1: 996723644117273152), 6810539283270405860) -} - -@frozen -public struct F238_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F238_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc238(f: (Int, F238_S0, UInt8, Int8, Int8, Float, Float, Float, F238_S1, Int64) -> UInt) -> UInt { - return f(1821192003644695287, F238_S0(f0: 970584639, f1: 59551, f2: 6364361), 118, 102, -80, 7684335, 7496832, 8122592, F238_S1(f0: 8531917882264476673), 1523772817231093471) -} - -@frozen -public struct F239_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -public func swiftCallbackFunc239(f: (UInt32, F239_S0, UInt32) -> Int16) -> Int16 { - return f(175748264, F239_S0(f0: -2314, f1: 1531900363), 912085) -} - -@frozen -public struct F240_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F240_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F240_S2 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F240_S3 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F240_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F240_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F240_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : F240_Ret_S0; - public let f3 : Float; - public let f4 : UInt; -} - -public func swiftCallbackFunc240(f: (Int32, F240_S0, Int8, UInt32, Float, UInt32, UInt64, Double, Int8, Float, UInt16, F240_S1, Int8, UInt16, F240_S2, UInt8, F240_S3, F240_S4) -> F240_Ret) -> F240_Ret { - return f(1939092278, F240_S0(f0: 218), -106, 722608394, 8114799, 1264597072, 6048939724484112569, 3369266078138795, -70, 3891925, 35244, F240_S1(f0: 154, f1: 8526, f2: 4696299270490921367, f3: 57), 41, 37743, F240_S2(f0: 2491824371675701, f1: 7171170309932268637, f2: 1831522462066597938), 134, F240_S3(f0: 1710389662, f1: 1732638092467792122), F240_S4(f0: 2242982979539105659)) -} - -@frozen -public struct F241_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F241_S0 -{ - public let f0 : F241_S0_S0; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F241_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F241_S2 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F241_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F241_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc241(f: (UInt64, Int8, Int32, Double, Int64, F241_S0, F241_S1, Int16, Int64, Double, UInt32, Int32, UInt32, UInt16, Int8, F241_S2, F241_S3) -> F241_Ret) -> F241_Ret { - return f(4269106733006662572, 44, 1501836087, 3382640317477584, 2207716532810890319, F241_S0(f0: F241_S0_S0(f0: 998769267099071196), f1: 7279863834262187918, f2: 2441), F241_S1(f0: 59271), 28065, 1031695518001209472, 1725032177211092, 428340280, 1931377714, 439414362, 29333, -24, F241_S2(f0: 4586413469723212382, f1: 1146036707, f2: 57), F241_S3(f0: 221080950)) -} - -@frozen -public struct F242_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F242_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F242_S2 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F242_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F242_S3 -{ - public let f0 : F242_S3_S0; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt; -} - -@frozen -public struct F242_Ret_S0_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F242_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : F242_Ret_S0_S0; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F242_Ret -{ - public let f0 : F242_Ret_S0; - public let f1 : UInt; -} - -public func swiftCallbackFunc242(f: (Double, Int8, UInt64, UInt8, Int64, F242_S0, F242_S1, Int32, Int16, F242_S2, Double, F242_S3, UInt8) -> F242_Ret) -> F242_Ret { - return f(3772276794931758, -126, 5963837434984516989, 172, 821873546244488215, F242_S0(f0: 7), F242_S1(f0: 156, f1: 7308304575691756916), 963069564, 17990, F242_S2(f0: 4334040397133331457, f1: 7948419235742985031), 3030040211637895, F242_S3(f0: F242_S3_S0(f0: 8004230304699249456), f1: 1482840991575200209, f2: 2805639143523505788, f3: 3919260338194781137, f4: 1314541757618378226), 216) -} - -@frozen -public struct F243_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F243_S1 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F243_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F243_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : F243_S2_S0; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F243_S3 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F243_S4_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F243_S4_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : F243_S4_S0_S0; -} - -@frozen -public struct F243_S4 -{ - public let f0 : Int8; - public let f1 : F243_S4_S0; - public let f2 : Int16; -} - -@frozen -public struct F243_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc243(f: (F243_S0, UInt64, F243_S1, F243_S2, F243_S3, UInt64, F243_S4, Int8, Float) -> F243_Ret) -> F243_Ret { - return f(F243_S0(f0: 8586, f1: 12940), 1399328204633085893, F243_S1(f0: 2694372923667239662, f1: 1092212516780949319, f2: 4931, f3: 86), F243_S2(f0: 3905180120808334468, f1: 1968440000706946665, f2: F243_S2_S0(f0: 1368416869), f3: 1273532726348207837, f4: 191), F243_S3(f0: 12066, f1: -53, f2: -15, f3: -60), 8092005225316141658, F243_S4(f0: 71, f1: F243_S4_S0(f0: 27584, f1: -96, f2: F243_S4_S0_S0(f0: 7234331129505976704)), f2: -9403), 54, 328696) -} - -@frozen -public struct F244_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F244_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : Float; -} - -public func swiftCallbackFunc244(f: (UInt16, F244_S0, Float, Int32, Int8, Float) -> F244_Ret) -> F244_Ret { - return f(20309, F244_S0(f0: 52928), 2909975, 1852104485, -21, 6854338) -} - -@frozen -public struct F245_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F245_S1 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -public func swiftCallbackFunc245(f: (Float, Int16, Int, Double, UInt, F245_S0, Float, F245_S1, Int8) -> UInt) -> UInt { - return f(4100114, -5389, 6343289520932199366, 2015903411610319, 3863898489909559224, F245_S0(f0: 75), 8038741, F245_S1(f0: 2465559, f1: 20), -68) -} - -@frozen -public struct F246_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F246_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F246_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F246_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F246_S3 -{ - public let f0 : Int64; - public let f1 : F246_S3_S0; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F246_S4 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F246_S5_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F246_S5 -{ - public let f0 : UInt16; - public let f1 : F246_S5_S0; -} - -public func swiftCallbackFunc246(f: (Int8, UInt32, F246_S0, UInt32, Int32, UInt16, F246_S1, UInt16, Int8, UInt, F246_S2, F246_S3, Int16, F246_S4, F246_S5, UInt8) -> Int32) -> Int32 { - return f(72, 1302876822, F246_S0(f0: 61516), 1988572195, 979924120, 34764, F246_S1(f0: 360765909798960), 2627, -125, 2669605415122175649, F246_S2(f0: 1100984455187080, f1: 2298145750270310691, f2: 5812288, f3: 7211999823200578721), F246_S3(f0: 7808918456626168887, f1: F246_S3_S0(f0: 51150), f2: 73, f3: 5400904339992478754), 8137, F246_S4(f0: 29563, f1: 96, f2: 1148028660), F246_S5(f0: 1423, f1: F246_S5_S0(f0: 196)), 165) -} - -@frozen -public struct F247_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F247_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : F247_S0_S0; -} - -@frozen -public struct F247_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F247_Ret_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F247_Ret_S1 -{ - public let f0 : Int64; - public let f1 : F247_Ret_S1_S0; -} - -@frozen -public struct F247_Ret_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F247_Ret -{ - public let f0 : Int64; - public let f1 : F247_Ret_S0; - public let f2 : F247_Ret_S1; - public let f3 : UInt64; - public let f4 : F247_Ret_S2; -} - -public func swiftCallbackFunc247(f: (Int32, Float, Float, Int16, Int16, F247_S0, Int32) -> F247_Ret) -> F247_Ret { - return f(1301282503, 8359518, 2629127, -15594, -20428, F247_S0(f0: 2593971101320390349, f1: 54529281, f2: F247_S0_S0(f0: 8512743284773084717)), 1477885798) -} - -@frozen -public struct F248_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F248_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F248_S2_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F248_S2_S0 -{ - public let f0 : F248_S2_S0_S0; -} - -@frozen -public struct F248_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : F248_S2_S0; - public let f4 : Int64; -} - -@frozen -public struct F248_S3 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F248_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F248_S4 -{ - public let f0 : F248_S4_S0; -} - -@frozen -public struct F248_S5 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F248_S6 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc248(f: (F248_S0, F248_S1, F248_S2, F248_S3, UInt16, Int16, Double, UInt8, F248_S4, UInt8, F248_S5, F248_S6) -> Float) -> Float { - return f(F248_S0(f0: -19, f1: 829713255, f2: 4144607354897088, f3: 66), F248_S1(f0: 178, f1: 52), F248_S2(f0: 120, f1: 2894721330313851882, f2: 1216962146863947508, f3: F248_S2_S0(f0: F248_S2_S0_S0(f0: 900666)), f4: 1023706529111605935), F248_S3(f0: 187472984, f1: 4846229276647620062, f2: 4075018218996829), 51991, -17785, 2525663156827793, 227, F248_S4(f0: F248_S4_S0(f0: 2164264)), 90, F248_S5(f0: 7857555993597142651, f1: 4513059220093251302), F248_S6(f0: 1798488695296471)) -} - -@frozen -public struct F249_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F249_S0_S0 -{ - public let f0 : F249_S0_S0_S0; -} - -@frozen -public struct F249_S0 -{ - public let f0 : Int16; - public let f1 : F249_S0_S0; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F249_S1 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F249_S2_S0 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F249_S2 -{ - public let f0 : Int16; - public let f1 : F249_S2_S0; - public let f2 : UInt32; -} - -@frozen -public struct F249_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F249_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F249_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc249(f: (Float, UInt16, F249_S0, F249_S1, Float, UInt16, F249_S2, F249_S3, UInt16, F249_S4, Int64, F249_S5) -> Int) -> Int { - return f(2082043, 50868, F249_S0(f0: -28644, f1: F249_S0_S0(f0: F249_S0_S0_S0(f0: 8071898828977857781)), f2: 168741, f3: 1054801), F249_S1(f0: 1967016230, f1: 6039200, f2: 1210913436, f3: 2051610142716628282), 7392078, 13197, F249_S2(f0: -18219, f1: F249_S2_S0(f0: 12799, f1: 52), f2: 1087412109), F249_S3(f0: 20278), 1314, F249_S4(f0: 3639948602289288893), 4175428538489864610, F249_S5(f0: 148478405)) -} - -@frozen -public struct F250_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F250_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F250_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F250_Ret -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc250(f: (F250_S0, F250_S1, UInt64, F250_S2, UInt) -> F250_Ret) -> F250_Ret { - return f(F250_S0(f0: 109, f1: 2517454984881227340), F250_S1(f0: 3355646820301523177, f1: 214, f2: 5936638622635322316, f3: 1040075374094766152, f4: 3081677751408367), 4410247655246629449, F250_S2(f0: 6682379800649595263), 7144625866239876878) -} - -@frozen -public struct F251_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F251_S1 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F251_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F251_S3_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F251_S3_S0 -{ - public let f0 : F251_S3_S0_S0; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F251_S3 -{ - public let f0 : F251_S3_S0; - public let f1 : UInt16; -} - -public func swiftCallbackFunc251(f: (UInt16, F251_S0, Int8, F251_S1, Double, Int64, F251_S2, F251_S3, UInt64, UInt64, Double, UInt32, UInt32, Int16, Int64) -> Int16) -> Int16 { - return f(39773, F251_S0(f0: 10854, f1: -24800, f2: 2011928022), -78, F251_S1(f0: 4131956277271306, f1: 25952), 42927312949021, 9080580383107846637, F251_S2(f0: 561463634396279759), F251_S3(f0: F251_S3_S0(f0: F251_S3_S0_S0(f0: 7800903577472368345), f1: 1922642875328420675, f2: 1377874636), f1: 61923), 6665536035703486851, 796858416258054994, 292468255322306, 1463855242, 258306876, -27255, 5856137846768634639) -} - -@frozen -public struct F252_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F252_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F252_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Double; -} - -public func swiftCallbackFunc252(f: (F252_S0, F252_S1, UInt64, Int8, F252_S2, Int) -> Int32) -> Int32 { - return f(F252_S0(f0: 73), F252_S1(f0: 592255639), 4305472916834215424, 37, F252_S2(f0: 4157095092965270574, f1: 226, f2: 2247765201458118), 7622010187133116166) -} - -@frozen -public struct F253_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F253_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F253_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F253_Ret -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : F253_Ret_S0; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : UInt8; -} - -public func swiftCallbackFunc253(f: (Int32, UInt32, Double, UInt64, Float, F253_S0, Float, UInt8, F253_S1) -> F253_Ret) -> F253_Ret { - return f(2071578731, 1902579246, 3309303503409533, 673080478398479477, 4239831, F253_S0(f0: 125), 791972, 58, F253_S1(f0: 4482516973648469861)) -} - -@frozen -public struct F254_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F254_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F254_S2 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F254_S3_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F254_S3 -{ - public let f0 : F254_S3_S0; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F254_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F254_S4 -{ - public let f0 : F254_S4_S0; - public let f1 : UInt; -} - -@frozen -public struct F254_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F254_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : F254_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc254(f: (F254_S0, UInt, F254_S1, Int32, F254_S2, Int64, UInt32, F254_S3, UInt32, F254_S4, Float) -> F254_Ret) -> F254_Ret { - return f(F254_S0(f0: 2426223325508924, f1: 6473417890669658412, f2: 16067), 4139638364382394857, F254_S1(f0: -42, f1: -26361, f2: -91), 866700698, F254_S2(f0: 6245986224950429758, f1: 36), 3731609004104998517, 478917936, F254_S3(f0: F254_S3_S0(f0: 5512839775422047712, f1: 3079018828147136974), f1: 2759006190866587571, f2: 18164, f3: -38), 1089514918, F254_S4(f0: F254_S4_S0(f0: 741965563), f1: 379478281352814686), 3669498) -} - -@frozen -public struct F255_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F255_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F255_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F255_S2 -{ - public let f0 : F255_S2_S0; -} - -@frozen -public struct F255_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F255_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F255_Ret_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F255_Ret -{ - public let f0 : F255_Ret_S0; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int16; - public let f4 : F255_Ret_S1; - public let f5 : UInt8; -} - -public func swiftCallbackFunc255(f: (Int64, Int16, F255_S0, F255_S1, F255_S2, F255_S3) -> F255_Ret) -> F255_Ret { - return f(8425421513655855506, 1553, F255_S0(f0: 640090077317596401, f1: 1408499613, f2: 2854167, f3: 2869735, f4: 7728884946408180591), F255_S1(f0: 4762714731815471250), F255_S2(f0: F255_S2_S0(f0: 722351955)), F255_S3(f0: 24827)) -} - -@frozen -public struct F256_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F256_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F256_Ret -{ - public let f0 : F256_Ret_S0; - public let f1 : Int32; - public let f2 : UInt; -} - -public func swiftCallbackFunc256(f: (Float, Float, F256_S0) -> F256_Ret) -> F256_Ret { - return f(7979207, 7702355, F256_S0(f0: 618994613)) -} - -@frozen -public struct F257_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F257_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F257_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : F257_Ret_S0_S0; -} - -@frozen -public struct F257_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : F257_Ret_S0; - public let f5 : UInt64; -} - -public func swiftCallbackFunc257(f: (F257_S0) -> F257_Ret) -> F257_Ret { - return f(F257_S0(f0: 1658537476)) -} - -@frozen -public struct F258_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc258(f: (F258_S0) -> Float) -> Float { - return f(F258_S0(f0: 103)) -} - -@frozen -public struct F259_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F259_S0_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F259_S0 -{ - public let f0 : UInt16; - public let f1 : F259_S0_S0; - public let f2 : Double; - public let f3 : F259_S0_S1; -} - -@frozen -public struct F259_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F259_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F259_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F259_Ret_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F259_Ret_S0_S0 -{ - public let f0 : F259_Ret_S0_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F259_Ret_S0 -{ - public let f0 : F259_Ret_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F259_Ret -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : F259_Ret_S0; - public let f4 : Int; -} - -public func swiftCallbackFunc259(f: (F259_S0, UInt16, F259_S1, UInt8, Int8, F259_S2, Int32, F259_S3) -> F259_Ret) -> F259_Ret { - return f(F259_S0(f0: 5424, f1: F259_S0_S0(f0: -24000), f2: 1107254058954262, f3: F259_S0_S1(f0: 5006756747274279667)), 5318, F259_S1(f0: 4093450734636094606, f1: 1758064779869224, f2: 106), 151, -25, F259_S2(f0: 1755677168), 1032873396, F259_S3(f0: 2204866237471935059)) -} - -@frozen -public struct F260_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F260_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F260_S2 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F260_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc260(f: (Int16, F260_S0, UInt32, UInt, UInt64, Int32, UInt8, Int8, F260_S1, Double, F260_S2, UInt64) -> F260_Ret) -> F260_Ret { - return f(-15621, F260_S0(f0: 1597649626), 315157582, 4374917306523507320, 1253105666734723131, 1023100386, 158, -115, F260_S1(f0: 89, f1: 2982532084655372264, f2: 2004001243), 278782992320169, F260_S2(f0: 6485057955588235628, f1: 3), 7689093839913105349) -} - -@frozen -public struct F261_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int64; -} - -@frozen -public struct F261_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F261_S2 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F261_S3 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F261_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F261_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc261(f: (Int64, Double, UInt, F261_S0, UInt, Int64, F261_S1, UInt32, UInt8, F261_S2, F261_S3, Float, F261_S4, UInt) -> F261_Ret) -> F261_Ret { - return f(7120449212536199391, 1618737877325827, 1757755799485427741, F261_S0(f0: 1252282518, f1: 6075871893963449085, f2: 16, f3: 2527251484146174464), 5929108796067394747, 1541877636849760389, F261_S1(f0: 3020084, f1: -118, f2: 6568406468823736891), 8417358, 36, F261_S2(f0: 3715327487067058, f1: 1319202025, f2: 5774098293104951522), F261_S3(f0: 59172, f1: 27071748741217396), 4975506, F261_S4(f0: 7990042), 7691974627601710340) -} - -@frozen -public struct F262_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt; -} - -@frozen -public struct F262_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc262(f: (Double, Int64, F262_S0, Int, Int8, UInt8, F262_S1) -> UInt32) -> UInt32 { - return f(625101009340245, 8054172149737218188, F262_S0(f0: 6546827435729366104, f1: 6119676451613274376, f2: 638136324, f3: 8535137762333987153, f4: 2940778425528583276), 388682781310122280, -38, 220, F262_S1(f0: 9048769136841489549)) -} - -@frozen -public struct F263_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Float; -} - -@frozen -public struct F263_S1_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F263_S1_S0 -{ - public let f0 : F263_S1_S0_S0; -} - -@frozen -public struct F263_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : F263_S1_S0; -} - -@frozen -public struct F263_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F263_S2 -{ - public let f0 : F263_S2_S0; -} - -@frozen -public struct F263_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc263(f: (UInt, UInt64, UInt64, Double, F263_S0, Int8, Int32, UInt64, UInt32, F263_S1, Int8, Int8, UInt32, Int, F263_S2, F263_S3, Float) -> UInt64) -> UInt64 { - return f(4736714214049378084, 9113914283497431450, 6042177302978661493, 244952779905792, F263_S0(f0: 252, f1: 178820797438439345, f2: 8419545798594305133, f3: 21265, f4: 8291840), 20, 1908068648, 7177435280731830281, 975842605, F263_S1(f0: 7289, f1: 241, f2: F263_S1_S0(f0: F263_S1_S0_S0(f0: 545195743139697))), -25, 67, 47889537, 7083144197594066621, F263_S2(f0: F263_S2_S0(f0: 5910324117571356482)), F263_S3(f0: 4540260430375610471), 4837905) -} - -@frozen -public struct F264_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F264_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : F264_S0_S0; -} - -@frozen -public struct F264_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F264_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F264_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F264_S3 -{ - public let f0 : F264_S3_S0; - public let f1 : UInt8; -} - -public func swiftCallbackFunc264(f: (Double, F264_S0, UInt32, Int64, F264_S1, F264_S2, Double, UInt16, Int32, Int16, UInt, UInt16, F264_S3, UInt32, UInt64, Int8, Int32) -> Int64) -> Int64 { - return f(4000600760284646, F264_S0(f0: 950293176491696807, f1: 196233652, f2: F264_S0_S0(f0: 5940824935547960621)), 779874162, 7437771119948349379, F264_S1(f0: 20987), F264_S2(f0: 2528590239965094126, f1: 449, f2: 1103046431390288678), 899963879654834, 39840, 1992338406, -10794, 6350957552385908679, 17914, F264_S3(f0: F264_S3_S0(f0: 1546433056), f1: 119), 1569060273, 2051092146806143006, -126, 2107868160) -} - -@frozen -public struct F265_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F265_S0_S0 -{ - public let f0 : UInt64; - public let f1 : F265_S0_S0_S0; -} - -@frozen -public struct F265_S0 -{ - public let f0 : Int16; - public let f1 : F265_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F265_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F265_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F265_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc265(f: (UInt16, UInt32, F265_S0, F265_S1, F265_S2, F265_S3) -> Double) -> Double { - return f(19427, 1803568968, F265_S0(f0: -15528, f1: F265_S0_S0(f0: 2010026514158887861, f1: F265_S0_S0_S0(f0: 892517949)), f2: 1879117625), F265_S1(f0: 1171807929), F265_S2(f0: 9), F265_S3(f0: 54)) -} - -@frozen -public struct F266_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F266_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc266(f: (UInt8, F266_S0, F266_S1, UInt32) -> Int8) -> Int8 { - return f(97, F266_S0(f0: 3376159099431927, f1: 6), F266_S1(f0: 2145), 2079459585) -} - -@frozen -public struct F267_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F267_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F267_S2 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F267_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc267(f: (F267_S0, UInt8, Int32, Int8, F267_S1, F267_S2, Int32, UInt, Double, UInt, F267_S3, Int16, Float) -> Int64) -> Int64 { - return f(F267_S0(f0: 8498807965224132748, f1: 105, f2: 629065475, f3: 3505112, f4: 7067829348515224677), 246, 311118105, 96, F267_S1(f0: 7343833788188490765, f1: 6869319046013993584, f2: 3895683191828370407, f3: 29557), F267_S2(f0: 2428832, f1: 1094209), 1195335108, 5598152367844867288, 836291256900601, 4239591296564887721, F267_S3(f0: 274986560), 5681, 6645079) -} - -public func swiftCallbackFunc268(f: (Double, UInt8) -> Int8) -> Int8 { - return f(2462056553813747, 19) -} - -@frozen -public struct F269_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F269_S1 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F269_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F269_S2_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F269_S2 -{ - public let f0 : Int16; - public let f1 : F269_S2_S0; - public let f2 : Int16; - public let f3 : F269_S2_S1; -} - -@frozen -public struct F269_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F269_S3 -{ - public let f0 : F269_S3_S0; - public let f1 : Int8; -} - -public func swiftCallbackFunc269(f: (UInt64, F269_S0, UInt64, F269_S1, F269_S2, UInt8, UInt8, Int8, UInt32, UInt, Int8, Int, F269_S3, Int16) -> UInt32) -> UInt32 { - return f(3358364257452369784, F269_S0(f0: 3144572), 7530229065032313045, F269_S1(f0: 3440284620565901571, f1: 6976039216287608326), F269_S2(f0: 31952, f1: F269_S2_S0(f0: 10918), f2: -10854, f3: F269_S2_S1(f0: 1903962096551816)), 144, 244, -46, 1645284973, 4337216275626840262, 19, 7111649601981443316, F269_S3(f0: F269_S3_S0(f0: 118401), f1: 2), 28) -} - -@frozen -public struct F270_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F270_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F270_S1 -{ - public let f0 : F270_S1_S0; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F270_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F270_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F270_Ret_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F270_Ret_S0_S0 -{ - public let f0 : F270_Ret_S0_S0_S0; -} - -@frozen -public struct F270_Ret_S0 -{ - public let f0 : Double; - public let f1 : F270_Ret_S0_S0; -} - -@frozen -public struct F270_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Double; - public let f3 : F270_Ret_S0; - public let f4 : Float; - public let f5 : UInt; -} - -public func swiftCallbackFunc270(f: (UInt, Int, F270_S0, Int64, F270_S1, F270_S2, F270_S3, UInt8) -> F270_Ret) -> F270_Ret { - return f(6814871604372925975, 411545575854882796, F270_S0(f0: 1179948), 2455957349642236953, F270_S1(f0: F270_S1_S0(f0: 8289435), f1: 5828154430247622075, f2: 5004963105649544905), F270_S2(f0: -11), F270_S3(f0: 36020353), 251) -} - -@frozen -public struct F271_S0_S0_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F271_S0_S0 -{ - public let f0 : F271_S0_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F271_S0 -{ - public let f0 : F271_S0_S0; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F271_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F271_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F271_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F271_S3 -{ - public let f0 : F271_S3_S0; -} - -@frozen -public struct F271_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F271_S4 -{ - public let f0 : F271_S4_S0; -} - -@frozen -public struct F271_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F271_S6 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc271(f: (F271_S0, Float, UInt64, UInt16, Int16, F271_S1, Int8, Int16, UInt32, F271_S2, F271_S3, F271_S4, Int32, UInt16, F271_S5, F271_S6) -> Double) -> Double { - return f(F271_S0(f0: F271_S0_S0(f0: F271_S0_S0_S0(f0: 382917926, f1: 433446075317285317), f1: 2093694162709552), f1: 1471638874811594543, f2: 86), 5201847, 1523045936469927552, 34236, -19542, F271_S1(f0: 3713390391033478397), 51, -6554, 1799647412, F271_S2(f0: 36284, f1: 30311), F271_S3(f0: F271_S3_S0(f0: 6129509234221786792)), F271_S4(f0: F271_S4_S0(f0: 3781553826767675)), 1745158894, 8798, F271_S5(f0: 1154341140529480), F271_S6(f0: 7793140)) -} - -@frozen -public struct F272_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F272_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F272_S1_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F272_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : F272_S1_S0; - public let f3 : F272_S1_S1; -} - -@frozen -public struct F272_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F272_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F272_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc272(f: (F272_S0, UInt16, Int64, Float, F272_S1, F272_S2, UInt8, F272_S3) -> F272_Ret) -> F272_Ret { - return f(F272_S0(f0: 4504523057456479062, f1: -7664, f2: 199), 17984, 8441516596456407173, 443199, F272_S1(f0: 7637841182004216167, f1: 5685371564063552814, f2: F272_S1_S0(f0: 23658), f3: F272_S1_S1(f0: 3700484572266426)), F272_S2(f0: 37509, f1: 28751), 95, F272_S3(f0: 1521217695)) -} - -@frozen -public struct F273_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F273_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F273_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc273(f: (UInt16, UInt, UInt16, F273_S0, UInt, UInt32, Int32, UInt, Int8, F273_S1, Float) -> F273_Ret) -> F273_Ret { - return f(44353, 7600810157112242594, 52689, F273_S0(f0: 1022742992), 3154539656783268012, 727564957, 1116380519, 3824436762007241569, 51, F273_S1(f0: 39279, f1: 5623505535451099884), 1366111) -} - -@frozen -public struct F274_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F274_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F274_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F274_S3 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F274_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc274(f: (UInt64, F274_S0, F274_S1, Int64, F274_S2, UInt, F274_S3, F274_S4, Int8) -> Int8) -> Int8 { - return f(6420650574900584857, F274_S0(f0: 1048006015, f1: -110, f2: -36), F274_S1(f0: 3659198585626994831, f1: -14), 3974855069642617222, F274_S2(f0: 6461866, f1: 29578, f2: 1, f3: 25303, f4: 54000), 5375826753866465421, F274_S3(f0: 366375128, f1: 1881125500, f2: 6640837312963403884), F274_S4(f0: 42330), -57) -} - -@frozen -public struct F275_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F275_Ret -{ - public let f0 : F275_Ret_S0; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Float; -} - -public func swiftCallbackFunc275(f: (Int64, Double, UInt16, Int64, Int8, Double, UInt, Int32, UInt, Double) -> F275_Ret) -> F275_Ret { - return f(2964134431882812153, 1109941268673691, 62019, 5093531169043604661, 82, 567372654635327, 6704632010373494620, 186236688, 6554754619389345389, 2663576968626823) -} - -@frozen -public struct F276_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F276_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc276(f: (Double, Float, F276_S0, F276_S1) -> Int) -> Int { - return f(4263187459917018, 6844129, F276_S0(f0: 5737956518382499037), F276_S1(f0: 95)) -} - -@frozen -public struct F277_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F277_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F277_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : Int8; -} - -public func swiftCallbackFunc277(f: (F277_S0, F277_S1) -> F277_Ret) -> F277_Ret { - return f(F277_S0(f0: 8893028994698571018, f1: 932557701162229310, f2: 3636093180177314849, f3: 3726609618455561188), F277_S1(f0: 2405037444851105512)) -} - -@frozen -public struct F278_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F278_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F278_S1 -{ - public let f0 : F278_S1_S0; -} - -@frozen -public struct F278_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F278_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F278_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : F278_S3_S0; -} - -@frozen -public struct F278_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F278_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F278_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : F278_Ret_S0; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : Int32; -} - -public func swiftCallbackFunc278(f: (Int32, Float, Int64, UInt, F278_S0, F278_S1, Int8, F278_S2, UInt32, F278_S3, F278_S4) -> F278_Ret) -> F278_Ret { - return f(1892591798, 6157297, 2472106518249134231, 7909665326521313669, F278_S0(f0: 2884077713611218246), F278_S1(f0: F278_S1_S0(f0: 1707107113)), 24, F278_S2(f0: 8590721930434699150, f1: 6592004235131303468, f2: 6275559721664641319, f3: -16280), 2014241885, F278_S3(f0: 1065238984106915042, f1: 8691747133421768045, f2: 5058108427249628270, f3: F278_S3_S0(f0: 6682587589433991755)), F278_S4(f0: 7424490602679874058)) -} - -@frozen -public struct F279_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F279_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F279_S2_S0 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F279_S2 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : F279_S2_S0; - public let f3 : UInt8; -} - -@frozen -public struct F279_S3 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F279_S4 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int32; -} - -public func swiftCallbackFunc279(f: (F279_S0, F279_S1, F279_S2, Int8, F279_S3, UInt64, Float, F279_S4, Int) -> UInt8) -> UInt8 { - return f(F279_S0(f0: 13266, f1: 2846677066412455551, f2: 27625), F279_S1(f0: 7192557898772944579, f1: 1498234727044816142, f2: 399060715, f3: 616940433), F279_S2(f0: -29, f1: 1630538150, f2: F279_S2_S0(f0: 213196, f1: 8817), f3: 218), -49, F279_S3(f0: 64273, f1: 3546759164358053, f2: 199000448), 5431055112736876830, 1827836, F279_S4(f0: 172, f1: 3041599, f2: 866627546), 8087601728933864140) -} - -@frozen -public struct F280_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc280(f: (Int16, Float, UInt8, Int32, F280_S0) -> UInt16) -> UInt16 { - return f(1543, 4309002, 22, 1384488607, F280_S0(f0: 4490620515378490507)) -} - -@frozen -public struct F281_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Float; -} - -@frozen -public struct F281_S1 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F281_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc281(f: (F281_S0, F281_S1, Int8, Int, F281_S2, UInt) -> Double) -> Double { - return f(F281_S0(f0: 10005, f1: -47, f2: 3949479), F281_S1(f0: 4092, f1: 8273924437671885773), -61, 1801703118635851401, F281_S2(f0: 4432912), 981778565873735861) -} - -@frozen -public struct F282_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F282_S0 -{ - public let f0 : F282_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F282_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F282_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F282_S1_S0; - public let f3 : UInt16; -} - -@frozen -public struct F282_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F282_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F282_Ret -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc282(f: (Int32, Int64, Int16, F282_S0, UInt32, Int64, F282_S1, F282_S2, UInt8, F282_S3) -> F282_Ret) -> F282_Ret { - return f(711990170, 2087920649532978021, -24966, F282_S0(f0: F282_S0_S0(f0: 3146552230648615993), f1: -108), 79010757, 2593441276578434843, F282_S1(f0: 167, f1: -9360, f2: F282_S1_S0(f0: 5025048), f3: 62480), F282_S2(f0: 10874), 81, F282_S3(f0: 1582922528417961)) -} - -@frozen -public struct F283_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F283_S1 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F283_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -public func swiftCallbackFunc283(f: (F283_S0, F283_S1, Int32, F283_S2, Double) -> Int) -> Int { - return f(F283_S0(f0: 130, f1: 137, f2: 1548986965, f3: 7468439), F283_S1(f0: 1119573742442892, f1: 899577721), 293333176, F283_S2(f0: 6886703083114764201, f1: 5607078397171918380), 1930567588269986) -} - -@frozen -public struct F284_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int32; -} - -@frozen -public struct F284_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F284_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F284_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F284_Ret_S0 -{ - public let f0 : F284_Ret_S0_S0; -} - -@frozen -public struct F284_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : F284_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc284(f: (F284_S0, F284_S1, F284_S2) -> F284_Ret) -> F284_Ret { - return f(F284_S0(f0: 1480269436, f1: 318864293, f2: 6042120336949581546, f3: 2061956791), F284_S1(f0: 1764509424899953761, f1: -64), F284_S2(f0: 1387489441)) -} - -@frozen -public struct F285_S0_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F285_S0_S0 -{ - public let f0 : Int; - public let f1 : F285_S0_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F285_S0 -{ - public let f0 : F285_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F285_S1 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F285_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc285(f: (Int8, F285_S0, Float, F285_S1, UInt, Double, UInt, F285_S2) -> UInt8) -> UInt8 { - return f(21, F285_S0(f0: F285_S0_S0(f0: 8283945469216557107, f1: F285_S0_S0_S0(f0: 1050046750, f1: 585175914), f2: 6540073810314840084), f1: 12481), 6605687, F285_S1(f0: 1990925778440620099, f1: 6907442903264222048), 6647496172619508552, 2995662211187076, 1598623829587546077, F285_S2(f0: 6302130813466489625)) -} - -@frozen -public struct F286_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F286_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F286_S2 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F286_S3 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F286_S4 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F286_S5_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F286_S5 -{ - public let f0 : F286_S5_S0; - public let f1 : UInt8; -} - -@frozen -public struct F286_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F286_S7 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc286(f: (UInt32, F286_S0, UInt8, F286_S1, F286_S2, F286_S3, F286_S4, Double, Int, UInt, UInt16, F286_S5, F286_S6, F286_S7) -> Int) -> Int { - return f(870642390, F286_S0(f0: 2160240744936800694, f1: 1853492), 99, F286_S1(f0: 2369), F286_S2(f0: 772293927088123464, f1: 6885004247976666110), F286_S3(f0: 220, f1: 1297437034), F286_S4(f0: 7136951157650220744, f1: 2318677738531927130, f2: 1072722959, f3: 7080841486088433535), 2464186731186179, 5115805005271763039, 6754275999287960754, 14371, F286_S5(f0: F286_S5_S0(f0: 584141859, f1: 5479975898598535694, f2: 1877949859), f1: 209), F286_S6(f0: 7358674372393390607), F286_S7(f0: 77)) -} - -@frozen -public struct F287_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F287_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F287_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : F287_S1_S0; - public let f3 : Double; -} - -@frozen -public struct F287_S2 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F287_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F287_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc287(f: (F287_S0, Int32, Int8, F287_S1, F287_S2, Int16, Float, F287_S3) -> F287_Ret) -> F287_Ret { - return f(F287_S0(f0: 57, f1: 5259890465325775673, f2: 29683), 1078657494, 92, F287_S1(f0: 4400063426233502, f1: 1968335200013810, f2: F287_S1_S0(f0: 4232241), f3: 302943492839785), F287_S2(f0: 5154536957789887101, f1: 265369368, f2: -119, f3: 438297279371646443), 21810, 5503331, F287_S3(f0: 1048472628005219814)) -} - -@frozen -public struct F288_Ret_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F288_Ret_S0 -{ - public let f0 : F288_Ret_S0_S0; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F288_Ret -{ - public let f0 : Float; - public let f1 : F288_Ret_S0; - public let f2 : Int; -} - -public func swiftCallbackFunc288(f: (UInt64, UInt16, Int8, UInt32, Int8, Int16, UInt) -> F288_Ret) -> F288_Ret { - return f(6350480495094105723, 59398, 47, 1325398285, -81, -27741, 3105512277100556312) -} - -@frozen -public struct F289_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F289_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F289_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F289_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F289_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : F289_Ret_S0; - public let f4 : Int16; - public let f5 : UInt8; -} - -public func swiftCallbackFunc289(f: (Int8, Int8, UInt16, UInt16, UInt32, F289_S0, F289_S1, F289_S2) -> F289_Ret) -> F289_Ret { - return f(32, 73, 57065, 19713, 1928701967, F289_S0(f0: 286648038), F289_S1(f0: 6569941637269971142), F289_S2(f0: 4335734570778133)) -} - -@frozen -public struct F290_S0 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F290_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F290_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc290(f: (Int, UInt, F290_S0, F290_S1, Int64, F290_S2, Int16, UInt16) -> UInt) -> UInt { - return f(4574693137260861044, 171393333873008403, F290_S0(f0: 7340708, f1: 5792876116769172892), F290_S1(f0: 45268208), 4999190256314109043, F290_S2(f0: 4802152212758817477), 516, 40620) -} - -@frozen -public struct F291_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F291_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F291_S2 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F291_S3 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F291_S4 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F291_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc291(f: (UInt16, UInt, Float, UInt64, UInt, UInt64, UInt32, F291_S0, F291_S1, UInt32, F291_S2, Int16, Int16, F291_S3, F291_S4, UInt32, F291_S5) -> Int32) -> Int32 { - return f(64638, 5798411974899414312, 3641888, 408169949819628286, 1580268555148610487, 8279651890130963008, 29574863, F291_S0(f0: 7107734524633348192), F291_S1(f0: 2649525437654422394, f1: 4735450926347701191, f2: 109), 401970057, F291_S2(f0: 1801742847808551, f1: 5796154658323910327), 2265, 19067, F291_S3(f0: 3602712817681636, f1: 14561), F291_S4(f0: 5924745343844435566, f1: -40, f2: 9062146348815587011), 918635782, F291_S5(f0: 8581437282679362526)) -} - -@frozen -public struct F292_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F292_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F292_S1 -{ - public let f0 : F292_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F292_S2 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F292_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F292_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc292(f: (F292_S0, UInt8, F292_S1, UInt, F292_S2, F292_S3) -> F292_Ret) -> F292_Ret { - return f(F292_S0(f0: 2410047, f1: 7597509147738805098, f2: 5399722089946462094), 195, F292_S1(f0: F292_S1_S0(f0: -27615, f1: 1333551581388773055), f1: 6454447149562231684), 8829795450098285378, F292_S2(f0: 2017462042018809236, f1: 6516709353429907439, f2: 2102009, f3: 2937943616429767), F292_S3(f0: 2702253050957126816)) -} - -@frozen -public struct F293_S0 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F293_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F293_S1 -{ - public let f0 : F293_S1_S0; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F293_S2 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F293_S3 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F293_S4 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F293_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F293_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : F293_Ret_S0; -} - -public func swiftCallbackFunc293(f: (F293_S0, UInt64, UInt, F293_S1, Int64, UInt, F293_S2, F293_S3, UInt, UInt16, UInt32, F293_S4, Int32) -> F293_Ret) -> F293_Ret { - return f(F293_S0(f0: 1515614395483519023, f1: 343145224), 8390236398473323519, 5526462311022585930, F293_S1(f0: F293_S1_S0(f0: -100), f1: 3043775450149102241, f2: 114, f3: 3128128540989279, f4: 1085), 7193568818550640680, 4892016282640296827, F293_S2(f0: 4402869, f1: 5052571501991614899, f2: 5375712070157256491, f3: 4421510861023490556), F293_S3(f0: 48511, f1: 4536575728596216219, f2: 5986418612848973096), 7982374119433313652, 38787, 1449426862, F293_S4(f0: 6745732640412973890, f1: 43, f2: 3649731671856085), 791738598) -} - -@frozen -public struct F294_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F294_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F294_S2 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F294_S3 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F294_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F294_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F294_Ret_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F294_Ret_S1 -{ - public let f0 : F294_Ret_S1_S0; -} - -@frozen -public struct F294_Ret -{ - public let f0 : F294_Ret_S0; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Float; - public let f5 : F294_Ret_S1; -} - -public func swiftCallbackFunc294(f: (Int64, F294_S0, Int, UInt8, F294_S1, F294_S2, UInt64, F294_S3, Float, F294_S4) -> F294_Ret) -> F294_Ret { - return f(4972130538499194575, F294_S0(f0: 126, f1: 44, f2: 1199964180, f3: 8939413103794682916), 8544269338365903418, 229, F294_S1(f0: 8646314894628433355), F294_S2(f0: 22335, f1: 3233196020769210, f2: 1389248938740994475, f3: -124, f4: 2305080868227116343), 4100149008109090619, F294_S3(f0: 47355171827833, f1: -13859), 1574804, F294_S4(f0: 3717862283644909904)) -} - -@frozen -public struct F295_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F295_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F295_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : F295_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc295(f: (Int32, F295_S0, Int32, Int16) -> F295_Ret) -> F295_Ret { - return f(1612036996, F295_S0(f0: 7673121456423043059), 1945339302, 11381) -} - -@frozen -public struct F296_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int; -} - -public func swiftCallbackFunc296(f: (Int32, Float, F296_S0, Int16, Float, Int16, UInt64, Int8, Int64, Float, Double) -> UInt16) -> UInt16 { - return f(1987609720, 5403613, F296_S0(f0: 5414267, f1: 346748503178624, f2: 1773388005, f3: 54362869722904240), -6812, 6609389, -8992, 1700114729910332878, -24, 7817220777004654846, 1611464, 1975049727536937) -} - -@frozen -public struct F297_S0_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F297_S0 -{ - public let f0 : Float; - public let f1 : F297_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F297_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F297_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : F297_S1_S0; -} - -@frozen -public struct F297_S2 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F297_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F297_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F297_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc297(f: (F297_S0, F297_S1, F297_S2, F297_S3, F297_S4) -> F297_Ret) -> F297_Ret { - return f(F297_S0(f0: 876037, f1: F297_S0_S0(f0: 361134776004387700, f1: 4626128869758222086), f2: 1104046636), F297_S1(f0: 26048, f1: 3661747961813244555, f2: 172, f3: F297_S1_S0(f0: 833059657949007726)), F297_S2(f0: 6267186, f1: 22, f2: 1440795864386064, f3: 541053952, f4: 1209828604), F297_S3(f0: 4566667141516432688), F297_S4(f0: 3595102563757546791)) -} - -@frozen -public struct F298_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F298_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F298_Ret_S0 -{ - public let f0 : F298_Ret_S0_S0; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F298_Ret_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F298_Ret -{ - public let f0 : F298_Ret_S0; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : F298_Ret_S1; - public let f4 : Int8; -} - -public func swiftCallbackFunc298(f: (F298_S0, Int32) -> F298_Ret) -> F298_Ret { - return f(F298_S0(f0: -56, f1: 23887), 1923972592) -} - -@frozen -public struct F299_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F299_S0 -{ - public let f0 : Int; - public let f1 : F299_S0_S0; -} - -@frozen -public struct F299_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F299_S1_S0 -{ - public let f0 : F299_S1_S0_S0; -} - -@frozen -public struct F299_S1 -{ - public let f0 : F299_S1_S0; -} - -@frozen -public struct F299_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F299_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F299_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F299_Ret -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : F299_Ret_S0; - public let f5 : UInt; - public let f6 : UInt16; -} - -public func swiftCallbackFunc299(f: (UInt8, UInt64, Int64, Int16, Int32, Int64, F299_S0, Float, Int8, F299_S1, F299_S2, F299_S3) -> F299_Ret) -> F299_Ret { - return f(118, 3385189779895169134, 7868463493466252836, 11115, 1088541477, 5674411037783912208, F299_S0(f0: 3870340598341390412, f1: F299_S0_S0(f0: 26365)), 3596584, -100, F299_S1(f0: F299_S1_S0(f0: F299_S1_S0_S0(f0: 83))), F299_S2(f0: 1609452591233819675), F299_S3(f0: 4122914)) -} - -@frozen -public struct F300_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Float; -} - -@frozen -public struct F300_S1 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F300_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc300(f: (Int32, UInt8, F300_S0, Int64, Int64, F300_S1, Int8, UInt32, F300_S2) -> Int) -> Int { - return f(1742506487, 140, F300_S0(f0: 6113566876297361384, f1: 1263596437947548417, f2: 5411726871464023935, f3: 1525362979, f4: 5577170), 2328302020237826090, 5723016212059689161, F300_S1(f0: 983344040, f1: 260602378648929825, f2: 16092), -53, 100212110, F300_S2(f0: 9086902462866774701)) -} - -@frozen -public struct F301_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F301_S1 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F301_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F301_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F301_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F301_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F301_S5_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F301_S5 -{ - public let f0 : F301_S5_S0; - public let f1 : Int16; - public let f2 : F301_S5_S1; -} - -@frozen -public struct F301_S6 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F301_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F301_Ret -{ - public let f0 : F301_Ret_S0; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int16; -} - -public func swiftCallbackFunc301(f: (F301_S0, UInt8, F301_S1, Float, F301_S2, F301_S3, F301_S4, F301_S5, UInt64, F301_S6, Int32, Int64, Int32) -> F301_Ret) -> F301_Ret { - return f(F301_S0(f0: 33), 240, F301_S1(f0: 1641521379, f1: -5150), 3312010, F301_S2(f0: 40321, f1: 39807), F301_S3(f0: -28885), F301_S4(f0: 2841884), F301_S5(f0: F301_S5_S0(f0: 933366066067816649), f1: -9475, f2: F301_S5_S1(f0: -15)), 5666419783961240043, F301_S6(f0: 3949528292618601, f1: 5203782697387405064), 859558225, 7782562116555396389, 922895350) -} - -@frozen -public struct F302_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F302_S0_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F302_S0 -{ - public let f0 : F302_S0_S0; - public let f1 : F302_S0_S1; - public let f2 : UInt64; -} - -@frozen -public struct F302_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F302_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int; - public let f4 : F302_S1_S0; -} - -@frozen -public struct F302_S2_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F302_S2 -{ - public let f0 : F302_S2_S0; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F302_S3 -{ - public let f0 : Int8; - public let f1 : Int; -} - -public func swiftCallbackFunc302(f: (F302_S0, UInt16, Int16, F302_S1, UInt, F302_S2, UInt16, F302_S3, UInt8, UInt64, UInt32) -> Int64) -> Int64 { - return f(F302_S0(f0: F302_S0_S0(f0: -3037), f1: F302_S0_S1(f0: 707569854), f2: 1169614356091270119), 47851, 28288, F302_S1(f0: 123, f1: 2640058490519361294, f2: -3, f3: 7309193440009484541, f4: F302_S1_S0(f0: 112)), 7457170125241237708, F302_S2(f0: F302_S2_S0(f0: 1270812678866696486, f1: -26206), f1: 6513004210048582235, f2: 7742485158928459244, f3: -19948), 44723, F302_S3(f0: -19, f1: 1440482012341713652), 93, 1590955286530978324, 787555254) -} - -@frozen -public struct F303_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F303_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F303_S2 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F303_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F303_S3 -{ - public let f0 : F303_S3_S0; - public let f1 : Double; -} - -@frozen -public struct F303_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc303(f: (F303_S0, Int32, UInt, UInt32, UInt16, Int64, Float, Double, F303_S1, Double, F303_S2, UInt16, F303_S3, Int32, F303_S4) -> UInt64) -> UInt64 { - return f(F303_S0(f0: 4739930585811176193, f1: 23, f2: 7204114, f3: 216), 549507749, 7327657678281173902, 292018754, 57867, 4996547922407952961, 4483338, 1812780399191995, F303_S1(f0: 183, f1: 5866762501916557526), 2413385642473174, F303_S2(f0: 2458586090487499660, f1: 5340636676739020051, f2: 7973856637609959195, f3: 1198164959122311086, f4: 137334279), 18969, F303_S3(f0: F303_S3_S0(f0: 4021124391530415230), f1: 4418048087259210), 1866394262, F303_S4(f0: 531727153)) -} - -@frozen -public struct F304_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F304_S1 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F304_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F304_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc304(f: (Int, Int, UInt32, F304_S0, F304_S1, F304_S2, F304_S3) -> Int16) -> Int16 { - return f(418378356609570958, 8352758712299135598, 274986138, F304_S0(f0: 5507884997473859992), F304_S1(f0: 153641451, f1: -72, f2: -74), F304_S2(f0: 6709), F304_S3(f0: 614533)) -} - -@frozen -public struct F305_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F305_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : F305_S0_S0; - public let f4 : Int64; -} - -@frozen -public struct F305_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F305_S2 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F305_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc305(f: (UInt32, Double, F305_S0, Int16, Int16, Double, F305_S1, F305_S2, UInt, UInt8, F305_S3) -> Int64) -> Int64 { - return f(1246215114, 3501603817311971, F305_S0(f0: 126, f1: 1698036733, f2: 761953988717951200, f3: F305_S0_S0(f0: 180), f4: 4818735768076228856), 30018, -11535, 4183995281270361, F305_S1(f0: 53606, f1: 55728, f2: 39860, f3: 6869842010825415081, f4: 7843635740502977403), F305_S2(f0: 73, f1: 1769477634039795437, f2: 4612331, f3: 6479642629009480153), 795556493941293057, 46, F305_S3(f0: 2282797790154665)) -} - -@frozen -public struct F306_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt64; -} - -public func swiftCallbackFunc306(f: (UInt16, F306_S0, Double, Int8, Int) -> UInt) -> UInt { - return f(49754, F306_S0(f0: 4071617305279898935, f1: 66, f2: 2003455141771321409), 1675569007955084, -16, 5300994607565938336) -} - -@frozen -public struct F307_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F307_S1 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F307_S2 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt32; -} - -public func swiftCallbackFunc307(f: (UInt8, UInt8, Int16, F307_S0, F307_S1, UInt8, F307_S2, UInt32) -> UInt) -> UInt { - return f(240, 241, 27596, F307_S0(f0: 226302265, f1: 699643991693852, f2: 8460875606337876054, f3: 1121639544, f4: -116), F307_S1(f0: 1185136, f1: 43), 211, F307_S2(f0: 26168, f1: 5810236855553089386, f2: 26243007), 1855120042) -} - -@frozen -public struct F308_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F308_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F308_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F308_S3 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F308_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F308_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F308_Ret -{ - public let f0 : Double; - public let f1 : F308_Ret_S0; - public let f2 : Float; - public let f3 : Float; - public let f4 : Int16; - public let f5 : Int16; -} - -public func swiftCallbackFunc308(f: (F308_S0, Int32, Int8, Int32, Int8, UInt8, UInt, F308_S1, Int, F308_S2, F308_S3, Int16, UInt8, F308_S4) -> F308_Ret) -> F308_Ret { - return f(F308_S0(f0: 720557079, f1: 175339434, f2: 5679411618337762221, f3: 1442577554), 2106540372, 2, 1521158418, 5, 233, 8429936427380823338, F308_S1(f0: 1746938242601869, f1: 332319195266596846, f2: 9018316456033815654), 3672794001036614424, F308_S2(f0: 112, f1: 194), F308_S3(f0: 3880643662068789494, f1: 208), 22203, 255, F308_S4(f0: 181)) -} - -@frozen -public struct F309_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F309_S0 -{ - public let f0 : F309_S0_S0; -} - -@frozen -public struct F309_S1_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F309_S1_S0 -{ - public let f0 : UInt; - public let f1 : F309_S1_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F309_S1 -{ - public let f0 : F309_S1_S0; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F309_S2 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -public func swiftCallbackFunc309(f: (F309_S0, F309_S1, F309_S2, UInt16) -> UInt) -> UInt { - return f(F309_S0(f0: F309_S0_S0(f0: 3361571833123242836)), F309_S1(f0: F309_S1_S0(f0: 7255565941331057598, f1: F309_S1_S0_S0(f0: 2943686548901176), f2: 106), f1: 6383749, f2: 2514396284013226), F309_S2(f0: 1368704251, f1: 55669), 3085) -} - -@frozen -public struct F310_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F310_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F310_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F310_Ret_S0 -{ - public let f0 : UInt; - public let f1 : F310_Ret_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F310_Ret -{ - public let f0 : F310_Ret_S0; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : UInt; -} - -public func swiftCallbackFunc310(f: (Int16, F310_S0, UInt64, UInt32, F310_S1) -> F310_Ret) -> F310_Ret { - return f(31311, F310_S0(f0: 176544089189879780, f1: 2834566323360849, f2: -9428), 5633161434953362001, 124141520, F310_S1(f0: 420460119)) -} - -@frozen -public struct F311_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F311_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F311_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F311_S2 -{ - public let f0 : Int16; - public let f1 : F311_S2_S0; -} - -@frozen -public struct F311_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc311(f: (F311_S0, UInt32, UInt16, Double, F311_S1, F311_S2, UInt, Double, F311_S3) -> Int16) -> Int16 { - return f(F311_S0(f0: 6701647, f1: 539335907, f2: -99), 762799739, 53197, 1253803833768976, F311_S1(f0: 139), F311_S2(f0: -19452, f1: F311_S2_S0(f0: 988907925)), 7811949951066201026, 1645788679083147, F311_S3(f0: 124)) -} - -public func swiftCallbackFunc312(f: (UInt8, UInt64, Double) -> Int32) -> Int32 { - return f(224, 7857720939332670339, 1937913872251669) -} - -@frozen -public struct F313_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F313_S0 -{ - public let f0 : F313_S0_S0; -} - -@frozen -public struct F313_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F313_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F313_S3 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F313_S4 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F313_S5 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F313_S6_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F313_S6 -{ - public let f0 : F313_S6_S0; -} - -@frozen -public struct F313_S7 -{ - public let f0 : UInt32; -} - -@frozen -public struct F313_S8 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc313(f: (Int64, F313_S0, F313_S1, Int16, Int, UInt8, F313_S2, Int, F313_S3, F313_S4, Int, Int32, UInt32, F313_S5, F313_S6, F313_S7, F313_S8) -> UInt64) -> UInt64 { - return f(650578309293395036, F313_S0(f0: F313_S0_S0(f0: 5712253523380437505)), F313_S1(f0: 227783621), 17355, 8275982638057558398, 67, F313_S2(f0: 6731657412881411316), 2499382403041243782, F313_S3(f0: 257767589, f1: 69), F313_S4(f0: 58754, f1: 7450, f2: 10770, f3: 52), 7223719196490436432, 1578599198, 1418922147, F313_S5(f0: 1214496701, f1: 1348546357), F313_S6(f0: F313_S6_S0(f0: 1843051380)), F313_S7(f0: 2094277369), F313_S8(f0: 34329)) -} - -@frozen -public struct F314_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F314_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F314_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc314(f: (Int16, F314_S0, Int8, Int16, UInt32, UInt8, F314_S1, F314_S2, UInt32) -> UInt16) -> UInt16 { - return f(-17363, F314_S0(f0: 1658395110275653757, f1: 20142, f2: 7771337470048740419, f3: 82), -26, -29653, 1878353846, 174, F314_S1(f0: 9133774862557799122), F314_S2(f0: 477769272), 1146169761) -} - -@frozen -public struct F315_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F315_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F315_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F315_S2 -{ - public let f0 : F315_S2_S0; -} - -public func swiftCallbackFunc315(f: (Int, Float, Int32, F315_S0, Int16, UInt8, F315_S1, F315_S2) -> UInt64) -> UInt64 { - return f(1983213080433212327, 2286605, 1796807920, F315_S0(f0: 47725, f1: 2973337), 30411, 19, F315_S1(f0: -119), F315_S2(f0: F315_S2_S0(f0: 98))) -} - -@frozen -public struct F316_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc316(f: (UInt16) -> F316_Ret) -> F316_Ret { - return f(56338) -} - -@frozen -public struct F317_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt16; -} - -@frozen -public struct F317_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F317_S1 -{ - public let f0 : Int16; - public let f1 : F317_S1_S0; -} - -@frozen -public struct F317_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F317_S3 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F317_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F317_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : F317_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc317(f: (UInt64, F317_S0, F317_S1, Int64, F317_S2, Int64, F317_S3, Int) -> F317_Ret) -> F317_Ret { - return f(8896236570369444071, F317_S0(f0: 29144, f1: 26889287245602601, f2: 3717113670689595, f3: 5604), F317_S1(f0: -17523, f1: F317_S1_S0(f0: 10156)), 3250950056390788295, F317_S2(f0: 122), 306417269275453000, F317_S3(f0: 485378039, f1: 4411323890000173072), 9022404000675597690) -} - -@frozen -public struct F318_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F318_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F318_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F318_S1 -{ - public let f0 : F318_S1_S0; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : F318_S1_S1; - public let f4 : Int; -} - -@frozen -public struct F318_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F318_S2 -{ - public let f0 : Float; - public let f1 : F318_S2_S0; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F318_S3 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F318_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F318_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : F318_Ret_S0; - public let f6 : UInt16; -} - -public func swiftCallbackFunc318(f: (Double, Double, Int32, Double, F318_S0, UInt, Int32, UInt, F318_S1, F318_S2, F318_S3, Double, Double) -> F318_Ret) -> F318_Ret { - return f(1528017908462081, 328462059229471, 702543539, 3236480825467628, F318_S0(f0: 1556284077731773), 4118013924443038502, 298463042, 4171619282241519074, F318_S1(f0: F318_S1_S0(f0: 9215629505000055928), f1: 3774411764009288050, f2: 29593, f3: F318_S1_S1(f0: 1633142079), f4: 7472603819681132810), F318_S2(f0: 6794119, f1: F318_S2_S0(f0: -76), f2: 2080426723328980, f3: 6925297915223077403), F318_S3(f0: 359696992785104066, f1: 1905650747, f2: 2200636, f3: 266748082, f4: -20703), 158876102936391, 3155305928864479) -} - -@frozen -public struct F319_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F319_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F319_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F319_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F319_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc319(f: (UInt64, F319_S0, Int, F319_S1, Int8, Int64, UInt, F319_S2, F319_S3, F319_S4) -> Int8) -> Int8 { - return f(2028937061983425545, F319_S0(f0: 6250992327928423612), 3168046907608125748, F319_S1(f0: 11337, f1: 5571572702103778913, f2: 3464589632883730, f3: 6436541), -106, 8570117277990749716, 9004233095307323274, F319_S2(f0: 6112054076792118175, f1: 6040449925552285725, f2: 3954129305304974, f3: 3096869), F319_S3(f0: 7416391275213346223), F319_S4(f0: 1210662746370509)) -} - -@frozen -public struct F320_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F320_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt; -} - -@frozen -public struct F320_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F320_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F320_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F320_S5 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F320_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F320_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc320(f: (Int32, Int64, F320_S0, F320_S1, Int16, UInt64, UInt64, Int, UInt, Int32, F320_S2, Int32, F320_S3, F320_S4, UInt64, F320_S5, F320_S6) -> F320_Ret) -> F320_Ret { - return f(758490650, 5444498744326328009, F320_S0(f0: 209, f1: 2881641702069764802, f2: 3897027910966230531), F320_S1(f0: 3450266726982412130, f1: 997192617529463190, f2: -9819, f3: 1055, f4: 3074041498537533209), -16334, 2492479377883417077, 2059881429734919929, 2941734360516625025, 4371734479898801246, 2130551097, F320_S2(f0: 4565805561143915167), 743254462, F320_S3(f0: -103), F320_S4(f0: 824727018), 6554861057053933148, F320_S5(f0: 6179249, f1: 3017442, f2: 1249247143), F320_S6(f0: 206)) -} - -@frozen -public struct F321_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F321_S1 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int8; -} - -@frozen -public struct F321_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F321_S2 -{ - public let f0 : F321_S2_S0; -} - -@frozen -public struct F321_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F321_Ret -{ - public let f0 : UInt8; - public let f1 : F321_Ret_S0; - public let f2 : UInt32; - public let f3 : UInt64; -} - -public func swiftCallbackFunc321(f: (F321_S0, F321_S1, F321_S2) -> F321_Ret) -> F321_Ret { - return f(F321_S0(f0: 4339285608904066761, f1: 4131508060407997089, f2: 4177347173111632121), F321_S1(f0: 1903597904, f1: 2055916978040886304, f2: 58, f3: 4140695534445025186, f4: 28), F321_S2(f0: F321_S2_S0(f0: 27662))) -} - -@frozen -public struct F322_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F322_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F322_S2_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F322_S2 -{ - public let f0 : F322_S2_S0; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F322_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F322_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F322_S5_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F322_S5 -{ - public let f0 : F322_S5_S0; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F322_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F322_S7 -{ - public let f0 : UInt64; -} - -@frozen -public struct F322_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc322(f: (F322_S0, F322_S1, F322_S2, UInt32, Int64, Int32, Int8, F322_S3, F322_S4, F322_S5, F322_S6, F322_S7) -> F322_Ret) -> F322_Ret { - return f(F322_S0(f0: 882769465888391210, f1: 107, f2: 761114815, f3: -10942), F322_S1(f0: 180581104, f1: -2103, f2: 3256203656251911, f3: -12521), F322_S2(f0: F322_S2_S0(f0: 3564239216551463103, f1: 8076693908956878780, f2: 83), f1: 2307182, f2: 1649990971672887574), 1099734027, 2237986523843739369, 2056625827, -34, F322_S3(f0: 3307033), F322_S4(f0: 1398666979), F322_S5(f0: F322_S5_S0(f0: 30798238, f1: 528348470121966608), f1: 802899092198567077, f2: 4289331205313579409), F322_S6(f0: 1759845891), F322_S7(f0: 6243346669604939557)) -} - -@frozen -public struct F323_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F323_S0 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : F323_S0_S0; -} - -@frozen -public struct F323_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F323_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F323_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F323_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F323_S5 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc323(f: (Float, UInt8, Double, Int, Int32, Int16, F323_S0, F323_S1, UInt8, F323_S2, Int8, UInt64, F323_S3, F323_S4, F323_S5) -> UInt8) -> UInt8 { - return f(4719849, 193, 3556187970935618, 3123792158480189884, 843448466, -3439, F323_S0(f0: 5960416, f1: 4, f2: -5008, f3: -1, f4: F323_S0_S0(f0: 2744148)), F323_S1(f0: 7860836065774754791), 30, F323_S2(f0: 9029587012326833704), -41, 2504574377074796232, F323_S3(f0: 1398751560030431451), F323_S4(f0: 404192595), F323_S5(f0: 4431551742595210)) -} - -@frozen -public struct F324_S0_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F324_S0 -{ - public let f0 : F324_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F324_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F324_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F324_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F324_S3 -{ - public let f0 : F324_S3_S0; -} - -public func swiftCallbackFunc324(f: (UInt64, F324_S0, F324_S1, Double, Double, F324_S2, Int, F324_S3) -> UInt16) -> UInt16 { - return f(1751021923840313306, F324_S0(f0: F324_S0_S0(f0: 133951492756068720, f1: 3117927000506633142, f2: 3758135672048379889), f1: 704568302550361925), F324_S1(f0: 1635256151), 3216885792076035, 2331579112717508, F324_S2(f0: 1882896925), 934192758904298031, F324_S3(f0: F324_S3_S0(f0: 37491))) -} - -@frozen -public struct F325_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F325_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F325_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F325_S3 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F325_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc325(f: (UInt64, UInt16, F325_S0, F325_S1, UInt64, F325_S2, UInt, UInt, UInt64, Int32, F325_S3, Int16, UInt64, Int32, Int8, UInt, UInt32, Int, F325_S4) -> Int16) -> Int16 { - return f(5207538066853891705, 13523, F325_S0(f0: 6462464293536800140), F325_S1(f0: 1054256774281403), 7422537342607236857, F325_S2(f0: 7890436954961554405, f1: 2843577438382666602), 520578625552224294, 6460009197213660442, 827844694330166002, 12649392, F325_S3(f0: 61565970, f1: 5698463975245529812, f2: 4189076394138432), 16205, 1682214514807879978, 2137652537, -11, 1733554557466122414, 919393578, 5631167972567945141, F325_S4(f0: 2958686)) -} - -@frozen -public struct F326_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F326_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F326_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F326_Ret -{ - public let f0 : Int64; - public let f1 : F326_Ret_S0; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : F326_Ret_S1; -} - -public func swiftCallbackFunc326(f: (Int, Int64, F326_S0) -> F326_Ret) -> F326_Ret { - return f(8664054209867470105, 2253444556367420299, F326_S0(f0: 53461759)) -} - -@frozen -public struct F327_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F327_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int32; -} - -public func swiftCallbackFunc327(f: (Double, UInt, Float, Int8, F327_S0, F327_S1, UInt16, UInt32, Int32, Int64) -> UInt16) -> UInt16 { - return f(2791818535933593, 4670246864953886044, 3011844, 92, F327_S0(f0: 1876, f1: 8447872832037745876), F327_S1(f0: 29772, f1: 2455992669577211827, f2: 718486893), 28140, 1958898696, 2048942524, 7721817850503427462) -} - -@frozen -public struct F328_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F328_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt16; -} - -public func swiftCallbackFunc328(f: (F328_S0, Int, UInt16, Int8, UInt64, F328_S1, Float, Double, Int, Int64, UInt) -> Double) -> Double { - return f(F328_S0(f0: 2261128218578421718, f1: 84, f2: 221, f3: 100), 768716410223402275, 24312, -103, 2397417055273929988, F328_S1(f0: 2439491, f1: 369952653, f2: 44262, f3: 49, f4: 20851), 4488294, 1356756607307105, 8473470415422425706, 3309449537302816863, 5786271534738798998) -} - -@frozen -public struct F329_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F329_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F329_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : F329_S1_S0; -} - -@frozen -public struct F329_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc329(f: (Int8, UInt32, F329_S0, UInt, UInt, F329_S1, Int16, UInt16, UInt16, Float, F329_S2, Int8) -> Double) -> Double { - return f(-126, 272773747, F329_S0(f0: 57042), 2550753801342534465, 1273357746883181830, F329_S1(f0: -6, f1: 674494388881584564, f2: F329_S1_S0(f0: 5163988)), 2722, 5129, 1062, 8010131, F329_S2(f0: 14690), -99) -} - -@frozen -public struct F330_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F330_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F330_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F330_S2 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Float; - public let f3 : F330_S2_S0; -} - -@frozen -public struct F330_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F330_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F330_S4 -{ - public let f0 : F330_S4_S0; -} - -public func swiftCallbackFunc330(f: (F330_S0, Int32, F330_S1, Int, UInt16, F330_S2, F330_S3, F330_S4) -> Int32) -> Int32 { - return f(F330_S0(f0: 4571476765496965783, f1: 1491011667582321204, f2: 1778007879631789289), 1255043704, F330_S1(f0: -26), 8958313934628571294, 51923, F330_S2(f0: 2113679674, f1: 1200466301649906891, f2: 5846127, f3: F330_S2_S0(f0: 2115657727235799762)), F330_S3(f0: 121, f1: 127, f2: 3729544984520051589, f3: 299), F330_S4(f0: F330_S4_S0(f0: 42148))) -} - -@frozen -public struct F331_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F331_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F331_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : F331_S1_S0; - public let f3 : UInt64; - public let f4 : UInt16; -} - -@frozen -public struct F331_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt64; -} - -public func swiftCallbackFunc331(f: (F331_S0, Int8, Double, F331_S1, Int16, F331_S2, UInt) -> UInt32) -> UInt32 { - return f(F331_S0(f0: 3829179314165958348, f1: 654963618063415235, f2: 6290993), 54, 157860905616084, F331_S1(f0: 1250443784, f1: 1231275259, f2: F331_S1_S0(f0: 156), f3: 248016138430937882, f4: 33444), 20854, F331_S2(f0: 2947233, f1: 1307687825536926, f2: 16178, f3: 1530613627529583959), 8663562430924078345) -} - -@frozen -public struct F332_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F332_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : F332_S0_S0; - public let f4 : UInt; -} - -@frozen -public struct F332_S1 -{ - public let f0 : Int8; - public let f1 : Double; -} - -public func swiftCallbackFunc332(f: (Float, F332_S0, Int64, UInt8, Int, F332_S1, UInt32, Int32, Float, Double, UInt16, UInt32) -> Int) -> Int { - return f(7615922, F332_S0(f0: 44376, f1: 4376928252275017470, f2: 2862394157911230, f3: F332_S0_S0(f0: 10020), f4: 8975972111188753469), 6184632016486036021, 67, 3802104590499181641, F332_S1(f0: 69, f1: 3721345795578651), 862383187, 994463334, 3798578, 1996418562973326, 23562, 241343730) -} - -@frozen -public struct F333_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F333_S1 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F333_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : UInt32; -} - -public func swiftCallbackFunc333(f: (UInt16, Double, F333_S0, UInt32, UInt64, UInt, Int, Int32, UInt64, Int64, UInt32, Int, UInt, F333_S1, UInt, UInt, Float) -> F333_Ret) -> F333_Ret { - return f(47776, 2107691483262020, F333_S0(f0: 3674684855159266287, f1: 142, f2: 1284589441, f3: 3357958952820445691), 2049828856, 3306543020584522499, 57508722801052746, 8075698716109312038, 777915085, 2606192140049567010, 8028138185381092020, 1674517311, 3217901457572417060, 4405508426877881938, F333_S1(f0: -5811, f1: 667047036, f2: 940025352, f3: 3594592), 3124919022796131919, 3571251313824920833, 6468972) -} - -@frozen -public struct F334_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc334(f: (UInt8, Int8, F334_S0) -> Float) -> Float { - return f(140, -12, F334_S0(f0: 138)) -} - -@frozen -public struct F335_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F335_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : F335_S0_S0_S0; -} - -@frozen -public struct F335_S0 -{ - public let f0 : Int64; - public let f1 : F335_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F335_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F335_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : F335_S1_S0; -} - -@frozen -public struct F335_S2 -{ - public let f0 : Int8; - public let f1 : Double; -} - -public func swiftCallbackFunc335(f: (UInt32, UInt64, UInt32, F335_S0, Int16, Int64, UInt8, UInt16, F335_S1, UInt16, UInt64, F335_S2, Int8, UInt32) -> Int32) -> Int32 { - return f(270766186, 3717704074706812632, 1384112767, F335_S0(f0: 4476926894019360773, f1: F335_S0_S0(f0: 5748324684111730501, f1: -39, f2: F335_S0_S0_S0(f0: 19957)), f2: 7039886603954243733), 26335, 3467879150750576345, 129, 15319, F335_S1(f0: 1321221697449868, f1: 852322624, f2: 1134401223, f3: F335_S1_S0(f0: 1408684810103209551)), 49930, 2367621628625604952, F335_S2(f0: -66, f1: 4078198045833191), 78, 1667683175) -} - -@frozen -public struct F336_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F336_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F336_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F336_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : F336_S2_S0; - public let f3 : Int8; - public let f4 : Int8; -} - -@frozen -public struct F336_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F336_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F336_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Float; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc336(f: (F336_S0, F336_S1, F336_S2, F336_S3, F336_S4) -> F336_Ret) -> F336_Ret { - return f(F336_S0(f0: -12782), F336_S1(f0: 124, f1: 42276), F336_S2(f0: 17, f1: 59804, f2: F336_S2_S0(f0: 56), f3: -42, f4: 16), F336_S3(f0: 17595), F336_S4(f0: 8848058347360799434)) -} - -@frozen -public struct F337_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F337_S0_S0 -{ - public let f0 : F337_S0_S0_S0; -} - -@frozen -public struct F337_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt; - public let f3 : F337_S0_S0; -} - -@frozen -public struct F337_S1_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F337_S1 -{ - public let f0 : F337_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F337_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F337_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F337_Ret_S0 -{ - public let f0 : F337_Ret_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F337_Ret -{ - public let f0 : F337_Ret_S0; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : UInt32; -} - -public func swiftCallbackFunc337(f: (F337_S0, UInt, F337_S1, F337_S2, UInt32) -> F337_Ret) -> F337_Ret { - return f(F337_S0(f0: 1039045452, f1: 4992842, f2: 1665309148682167940, f3: F337_S0_S0(f0: F337_S0_S0_S0(f0: 5911124157330054537))), 8520001861149415350, F337_S1(f0: F337_S1_S0(f0: 4625020221289279603, f1: 29320, f2: 37699, f3: 241930353440369645), f1: 1155034341), F337_S2(f0: 49899), 335668585) -} - -@frozen -public struct F338_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F338_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F338_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F338_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F338_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : F338_Ret_S0; - public let f4 : Int16; -} - -public func swiftCallbackFunc338(f: (Int16, UInt32, UInt16, UInt16, F338_S0, F338_S1, Double, F338_S2, Int8, Int64, UInt16, Double, Int64) -> F338_Ret) -> F338_Ret { - return f(10664, 441007694, 58692, 25878, F338_S0(f0: 29397), F338_S1(f0: 6628231585080520779), 333238677177218, F338_S2(f0: 7905464262917992000), -78, 5161177283719816796, 28326, 2781347330680953, 4186750582816044205) -} - -@frozen -public struct F339_S0 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F339_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F339_S2_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F339_S2_S0 -{ - public let f0 : UInt; - public let f1 : F339_S2_S0_S0; -} - -@frozen -public struct F339_S2 -{ - public let f0 : F339_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F339_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc339(f: (Int16, UInt8, F339_S0, F339_S1, Float, UInt8, Float, Int8, UInt, F339_S2, Int32, F339_S3) -> UInt32) -> UInt32 { - return f(7266, 209, F339_S0(f0: 32706369, f1: 123505591), F339_S1(f0: 4129231244396740976), 737971, 5, 2222899, -36, 6698415915083807854, F339_S2(f0: F339_S2_S0(f0: 4239186199160323680, f1: F339_S2_S0_S0(f0: 8572782352663929683)), f1: 7652), 1325525799, F339_S3(f0: 2082358790317387026)) -} - -@frozen -public struct F340_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int32; -} - -@frozen -public struct F340_S1 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F340_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F340_S3 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F340_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F340_S4 -{ - public let f0 : UInt; - public let f1 : F340_S4_S0; -} - -@frozen -public struct F340_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F340_S5 -{ - public let f0 : Float; - public let f1 : F340_S5_S0; -} - -@frozen -public struct F340_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc340(f: (UInt64, UInt, F340_S0, Int8, Int32, F340_S1, F340_S2, Int8, Float, F340_S3, Int16, F340_S4, UInt32, UInt32, F340_S5, UInt16, Int16) -> F340_Ret) -> F340_Ret { - return f(3596979361480037119, 3295460010886993968, F340_S0(f0: 197, f1: 1459781722097865666, f2: 3815837854136185520, f3: 795806694), -61, 1648199158, F340_S1(f0: 996516, f1: 1944827863), F340_S2(f0: -25549), -39, 4101602, F340_S3(f0: 8675373469636296119, f1: 1085733098), 19946, F340_S4(f0: 2839114701589617582, f1: F340_S4_S0(f0: 5350528596415056436)), 1638593240, 481846268, F340_S5(f0: 4879676, f1: F340_S5_S0(f0: 114)), 10505, -24342) -} - -@frozen -public struct F341_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F341_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F341_Ret -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : F341_Ret_S0; - public let f4 : UInt16; -} - -public func swiftCallbackFunc341(f: (F341_S0, UInt64, UInt16, Int, Int64, UInt8) -> F341_Ret) -> F341_Ret { - return f(F341_S0(f0: -64, f1: 1285890820), 1470792336166910147, 30945, 8421264516307948473, 8575786595865699911, 26) -} - -@frozen -public struct F342_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F342_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F342_S1_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F342_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : F342_S1_S0; - public let f3 : Int8; - public let f4 : F342_S1_S1; -} - -@frozen -public struct F342_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F342_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F342_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc342(f: (F342_S0, Int64, Int8, F342_S1, Int, UInt16, Int32, Double, F342_S2, Int, F342_S3) -> F342_Ret) -> F342_Ret { - return f(F342_S0(f0: 908575961, f1: 4404149192275489698), 2654276295506890246, -120, F342_S1(f0: -10210, f1: 22287, f2: F342_S1_S0(f0: 3807059764409496), f3: -47, f4: F342_S1_S1(f0: 5041844)), 7844928631824143895, 7230, 465854549, 2135234200935082, F342_S2(f0: 1103660684, f1: 1139634066, f2: 96), 4464142060223325803, F342_S3(f0: 53861)) -} - -@frozen -public struct F343_S0 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F343_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F343_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc343(f: (UInt16, UInt8, Int32, F343_S0, F343_S1) -> F343_Ret) -> F343_Ret { - return f(39450, 215, 901445832, F343_S0(f0: 303723641, f1: 1485198752), F343_S1(f0: 351280930)) -} - -@frozen -public struct F344_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Float; -} - -@frozen -public struct F344_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F344_S1 -{ - public let f0 : F344_S1_S0; -} - -@frozen -public struct F344_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F344_S2 -{ - public let f0 : F344_S2_S0; - public let f1 : UInt16; -} - -@frozen -public struct F344_S3 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F344_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F344_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc344(f: (UInt32, Int32, F344_S0, UInt16, Int8, F344_S1, Int8, UInt32, UInt16, F344_S2, UInt, UInt8, Int, UInt16, F344_S3, Int32, UInt64, Float, F344_S4, UInt, F344_S5) -> Int8) -> Int8 { - return f(1676855227, 973238114, F344_S0(f0: -29819, f1: 78, f2: 8049809), 3190, 35, F344_S1(f0: F344_S1_S0(f0: 12353)), -12, 1188690409, 29423, F344_S2(f0: F344_S2_S0(f0: -28), f1: 30419), 1533344633422152471, 207, 3493789872832645247, 60416, F344_S3(f0: 24635, f1: 8956403616404266782), 463029990, 5808568160252566316, 8232698, F344_S4(f0: 51460), 9220252660000084005, F344_S5(f0: 8271514702221292125)) -} - -@frozen -public struct F345_S0_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F345_S0 -{ - public let f0 : F345_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F345_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F345_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : F345_S1_S0; - public let f4 : UInt64; -} - -@frozen -public struct F345_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F345_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F345_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc345(f: (F345_S0, F345_S1, F345_S2, F345_S3, Int32, Int16, F345_S4) -> Int8) -> Int8 { - return f(F345_S0(f0: F345_S0_S0(f0: 245, f1: 136078074, f2: 1025129104806574), f1: 28428), F345_S1(f0: 20649, f1: 2973493941738768, f2: 1286828921, f3: F345_S1_S0(f0: 3572170549578700309), f4: 1390539796925599186), F345_S2(f0: 8851942304535310564, f1: 7990162761004980015, f2: 12, f3: 1484429566, f4: 25288), F345_S3(f0: 1869095191838750092), 1205142286, -8360, F345_S4(f0: -26749)) -} - -@frozen -public struct F346_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F346_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : UInt16; -} - -public func swiftCallbackFunc346(f: (UInt16, UInt8, Float, Int8, Float, F346_S0, Int8) -> F346_Ret) -> F346_Ret { - return f(20570, 246, 2017830, 123, 7687564, F346_S0(f0: 4984005471196778614), -28) -} - -@frozen -public struct F347_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F347_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F347_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : F347_Ret_S0; - public let f3 : F347_Ret_S1; - public let f4 : UInt16; -} - -public func swiftCallbackFunc347(f: (UInt64, Float) -> F347_Ret) -> F347_Ret { - return f(5675136751803585010, 2677259) -} - -public func swiftCallbackFunc348(f: (Float, Int64) -> Int32) -> Int32 { - return f(8020550, 6043346827342230655) -} - -@frozen -public struct F349_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -public func swiftCallbackFunc349(f: (Int16, F349_S0, Int8) -> Double) -> Double { - return f(18169, F349_S0(f0: 33, f1: -8860), 125) -} - -@frozen -public struct F350_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F350_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F350_S1 -{ - public let f0 : F350_S1_S0; -} - -@frozen -public struct F350_S2 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F350_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F350_S3 -{ - public let f0 : F350_S3_S0; -} - -@frozen -public struct F350_Ret_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F350_Ret_S0_S0 -{ - public let f0 : F350_Ret_S0_S0_S0; -} - -@frozen -public struct F350_Ret_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : F350_Ret_S0_S0; -} - -@frozen -public struct F350_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : F350_Ret_S0; - public let f3 : Int8; -} - -public func swiftCallbackFunc350(f: (UInt16, Int8, Int64, Double, F350_S0, F350_S1, UInt64, F350_S2, Int, F350_S3, UInt) -> F350_Ret) -> F350_Ret { - return f(58914, 51, 4341058523101542648, 2964951602570349, F350_S0(f0: 63053315, f1: 238), F350_S1(f0: F350_S1_S0(f0: 21230)), 1901334401557693008, F350_S2(f0: -32317, f1: 217, f2: 1493746554, f3: 5891943393053255923), 4838617602984938400, F350_S3(f0: F350_S3_S0(f0: 4828909829711934102)), 5713701371698200529) -} - -@frozen -public struct F351_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt16; -} - -@frozen -public struct F351_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc351(f: (F351_S0, UInt64, Int, F351_S1, UInt8, Int32) -> Double) -> Double { - return f(F351_S0(f0: -109, f1: 8114631721551000933, f2: 189, f3: 65024), 775461239544906087, 2017744347568617455, F351_S1(f0: 1), 143, 553242661) -} - -@frozen -public struct F352_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F352_S0 -{ - public let f0 : F352_S0_S0; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F352_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc352(f: (F352_S0, UInt32, UInt32, Int16, F352_S1, UInt, UInt64) -> Int16) -> Int16 { - return f(F352_S0(f0: F352_S0_S0(f0: 2153597), f1: 2448713090321327, f2: 56068), 1883976309, 2021993171, 20568, F352_S1(f0: 1164257), 7635757505934828082, 4688818232260956039) -} - -@frozen -public struct F353_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F353_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc353(f: (UInt16, UInt64, UInt32, UInt, Float, UInt16, UInt8, Int64, F353_S0, UInt, F353_S1) -> Int64) -> Int64 { - return f(28547, 1915305892493984350, 589906200, 8223525573125236110, 1623235, 16483, 70, 2519312081779293111, F353_S0(f0: 16980), 9045644497187387159, F353_S1(f0: 5287867)) -} - -public func swiftCallbackFunc354(f: (Int32, Float) -> UInt64) -> UInt64 { - return f(1799590838, 4135117) -} - -@frozen -public struct F355_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F355_S0 -{ - public let f0 : F355_S0_S0; -} - -@frozen -public struct F355_S1 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F355_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc355(f: (Int, F355_S0, Int64, Int16, F355_S1, F355_S2, Int64) -> Float) -> Float { - return f(1986438248290129796, F355_S0(f0: F355_S0_S0(f0: 5397217599166780898)), 6015171597417773925, -27365, F355_S1(f0: -32205, f1: 4298884403564830, f2: 13351), F355_S2(f0: 1459263852), 8411883940493289191) -} - -@frozen -public struct F356_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F356_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F356_S1 -{ - public let f0 : F356_S1_S0; - public let f1 : Double; -} - -@frozen -public struct F356_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F356_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc356(f: (UInt64, F356_S0, UInt32, Int32, Int16, F356_S1, F356_S2, F356_S3) -> UInt8) -> UInt8 { - return f(5442945595212783140, F356_S0(f0: 6456959732926994160, f1: -86, f2: 17007, f3: 24), 2095352716, 1843273750, 11162, F356_S1(f0: F356_S1_S0(f0: 5983257), f1: 3483667099219557), F356_S2(f0: 4667279276704235240, f1: 129), F356_S3(f0: 59792)) -} - -@frozen -public struct F357_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F357_S0 -{ - public let f0 : F357_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F357_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F357_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F357_S3 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F357_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F357_S5 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F357_S6 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc357(f: (F357_S0, F357_S1, F357_S2, F357_S3, F357_S4, F357_S5, F357_S6, Int64) -> UInt32) -> UInt32 { - return f(F357_S0(f0: F357_S0_S0(f0: -13018), f1: 169), F357_S1(f0: 602464228061667405, f1: 53409, f2: 5005862535821245343, f3: 7289728), F357_S2(f0: 3724802885825243304, f1: 8001605291160881247), F357_S3(f0: 36, f1: 8520969704592814087, f2: 1944124204542139112, f3: 11358), F357_S4(f0: 1869168675), F357_S5(f0: 724098796, f1: 2636297), F357_S6(f0: 2542477), 1999695282065823980) -} - -@frozen -public struct F358_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F358_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F358_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F358_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F358_S4_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F358_S4_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F358_S4 -{ - public let f0 : F358_S4_S0; - public let f1 : F358_S4_S1; - public let f2 : UInt; -} - -@frozen -public struct F358_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F358_S5 -{ - public let f0 : F358_S5_S0; -} - -public func swiftCallbackFunc358(f: (F358_S0, F358_S1, Int64, UInt8, UInt32, Int, F358_S2, Int8, F358_S3, F358_S4, F358_S5, Int16) -> Int16) -> Int16 { - return f(F358_S0(f0: 5482228037142183628), F358_S1(f0: 62535, f1: 1111818167, f2: 2616731173488816458, f3: 4606509716730207556), 848475933756188658, 105, 747823265, 6589703341761653072, F358_S2(f0: 130311076, f1: -16854, f2: 20650, f3: 4110690782538786599), -84, F358_S3(f0: 19657, f1: 5721, f2: 4455048005895596190), F358_S4(f0: F358_S4_S0(f0: 2663514490251070554, f1: 104063032), f1: F358_S4_S1(f0: 5006405405133060409), f2: 6820147138071797836), F358_S5(f0: F358_S5_S0(f0: 28561)), 26844) -} - -@frozen -public struct F359_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc359(f: (F359_S0) -> Float) -> Float { - return f(F359_S0(f0: 2025720690221627436)) -} - -@frozen -public struct F360_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F360_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F360_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F360_S2 -{ - public let f0 : F360_S2_S0; -} - -public func swiftCallbackFunc360(f: (F360_S0, F360_S1, F360_S2) -> UInt) -> UInt { - return f(F360_S0(f0: 1573270396, f1: -7239, f2: 1814351576), F360_S1(f0: 6510859731786598095), F360_S2(f0: F360_S2_S0(f0: -16790))) -} - -@frozen -public struct F361_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F361_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : F361_S0_S0; -} - -@frozen -public struct F361_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F361_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc361(f: (Int16, F361_S0, F361_S1, F361_S2, Int) -> UInt8) -> UInt8 { - return f(26967, F361_S0(f0: 2146866048, f1: 2967792514747009844, f2: F361_S0_S0(f0: 4768035864545782161)), F361_S1(f0: 8764029880332197358, f1: 1466462410070810970, f2: 354229753, f3: 142188326), F361_S2(f0: 8600136500183114061), 6446433386553259548) -} - -@frozen -public struct F362_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F362_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F362_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F362_S2 -{ - public let f0 : Float; - public let f1 : F362_S2_S0; -} - -@frozen -public struct F362_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F362_S3 -{ - public let f0 : F362_S3_S0; -} - -@frozen -public struct F362_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F362_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : F362_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc362(f: (UInt64, UInt64, UInt8, Double, UInt, Int8, F362_S0, UInt8, F362_S1, UInt32, Int64, Int64, F362_S2, UInt16, F362_S3, Int64, UInt64) -> F362_Ret) -> F362_Ret { - return f(4064586842522752631, 5918229724474127413, 55, 2692678299955496, 4444405917079795634, -20, F362_S0(f0: 12, f1: 22, f2: 211753394, f3: 870311220), 4, F362_S1(f0: 16041), 1889132869, 2289073719430161953, 8867853303992703429, F362_S2(f0: 1545299, f1: F362_S2_S0(f0: 5002298725452841529)), 22956, F362_S3(f0: F362_S3_S0(f0: 2704265)), 3963942346972707419, 8486013475626831960) -} - -@frozen -public struct F363_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F363_S0 -{ - public let f0 : F363_S0_S0; -} - -@frozen -public struct F363_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F363_S1 -{ - public let f0 : Int32; - public let f1 : F363_S1_S0; - public let f2 : Int8; -} - -@frozen -public struct F363_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F363_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F363_S3 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : F363_S3_S0; -} - -@frozen -public struct F363_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F363_S5 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F363_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F363_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F363_Ret -{ - public let f0 : Float; - public let f1 : F363_Ret_S0; - public let f2 : Int16; - public let f3 : F363_Ret_S1; -} - -public func swiftCallbackFunc363(f: (UInt16, Int32, UInt64, F363_S0, Int16, UInt16, UInt8, Int, F363_S1, F363_S2, UInt8, F363_S3, F363_S4, F363_S5, UInt) -> F363_Ret) -> F363_Ret { - return f(12008, 890356073, 5112270286401181715, F363_S0(f0: F363_S0_S0(f0: 1624685453)), 2682, 13887, 247, 7795197323357697969, F363_S1(f0: 370329908, f1: F363_S1_S0(f0: 1683601212863296190, f1: 16894), f2: -92), F363_S2(f0: 6934836781786563769), 19, F363_S3(f0: 3258357874293920841, f1: 3765743188722118554, f2: F363_S3_S0(f0: 8809515364603866414)), F363_S4(f0: 1773623431943689525), F363_S5(f0: 6532112, f1: 130, f2: 15558), 5234887551125272826) -} - -@frozen -public struct F364_S0 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F364_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F364_S2 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F364_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc364(f: (Int32, F364_S0, F364_S1, F364_S2, F364_S3) -> Int16) -> Int16 { - return f(9362164, F364_S0(f0: 1646419180498042355, f1: 3896372303979813), F364_S1(f0: 3545950616461527818), F364_S2(f0: 392679274, f1: 3211191840126193), F364_S3(f0: 3089)) -} - -@frozen -public struct F365_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F365_S1 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F365_S2 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F365_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc365(f: (UInt32, UInt16, Int8, UInt, F365_S0, Int16, Int64, UInt32, Int16, F365_S1, F365_S2, F365_S3, Int) -> Int32) -> Int32 { - return f(1442800905, 1783, -34, 8109340670090603160, F365_S0(f0: 132, f1: 66220022438730269), -31152, 5738545461180747720, 1219444893, 28785, F365_S1(f0: -3, f1: 7448), F365_S2(f0: 3719972426874063227, f1: 476142732126002235), F365_S3(f0: 1466720823), 6991655516274740867) -} - -@frozen -public struct F366_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F366_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F366_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F366_S2 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : F366_S2_S0; - public let f3 : UInt8; -} - -@frozen -public struct F366_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F366_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc366(f: (Int32, F366_S0, F366_S1, Int, UInt, F366_S2, UInt64, Float, UInt32, Int64, Int32, F366_S3, Int32) -> F366_Ret) -> F366_Ret { - return f(1826940538, F366_S0(f0: 163, f1: 5209386631208882541), F366_S1(f0: 50090, f1: 3686213087280904606, f2: 2153712101872756, f3: 3322047), 7795773339716242043, 152400020488491121, F366_S2(f0: 2233655858084334, f1: 8229, f2: F366_S2_S0(f0: 7567511071844250495), f3: 187), 5244405617966257732, 7710274, 1017854894, 737989851960958917, 1859187118, F366_S3(f0: 2444967129207536), 1535022846) -} - -@frozen -public struct F367_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F367_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc367(f: (F367_S0, F367_S1) -> UInt16) -> UInt16 { - return f(F367_S0(f0: 7, f1: 531612821, f2: 3750663326788218), F367_S1(f0: 5447742)) -} - -@frozen -public struct F368_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F368_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F368_S1 -{ - public let f0 : Int16; - public let f1 : F368_S1_S0; -} - -@frozen -public struct F368_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F368_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc368(f: (F368_S0, F368_S1, F368_S2, F368_S3, Int8) -> Int16) -> Int16 { - return f(F368_S0(f0: 2257920642907548666, f1: 171455, f2: 216525615, f3: 1147881355), F368_S1(f0: 3019, f1: F368_S1_S0(f0: 3019210631300649178)), F368_S2(f0: -1611), F368_S3(f0: 45641), -125) -} - -@frozen -public struct F369_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -public func swiftCallbackFunc369(f: (Double, Int16, F369_S0, Int16, Int64) -> Int) -> Int { - return f(2999386832445506, -4460, F369_S0(f0: 362607, f1: 1499251350), 5912, 1045410301481565919) -} - -@frozen -public struct F370_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F370_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F370_S2_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F370_S2_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F370_S2 -{ - public let f0 : F370_S2_S0; - public let f1 : F370_S2_S1; -} - -@frozen -public struct F370_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F370_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc370(f: (F370_S0, UInt32, F370_S1, Int, F370_S2, Float, F370_S3, Int64, Int64, UInt32, F370_S4) -> Int8) -> Int8 { - return f(F370_S0(f0: 375879542916275209, f1: 196, f2: 8434325663881154188, f3: 61083030557901301), 1734900507, F370_S1(f0: 4966895402784695218), 4900651673565041026, F370_S2(f0: F370_S2_S0(f0: 4149, f1: 5988429, f2: 3274597120119297319), f1: F370_S2_S1(f0: 1069532670847881285)), 4622545, F370_S3(f0: 8408666796483209943), 386298951674415336, 357711134836503987, 2098640636, F370_S4(f0: 64642)) -} - -@frozen -public struct F371_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F371_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F371_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : F371_S1_S0; -} - -@frozen -public struct F371_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F371_S2 -{ - public let f0 : F371_S2_S0; -} - -@frozen -public struct F371_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F371_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int8; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc371(f: (F371_S0, F371_S1, F371_S2, UInt, F371_S3) -> F371_Ret) -> F371_Ret { - return f(F371_S0(f0: 46357), F371_S1(f0: 959982859020290346, f1: 2201467935553239805, f2: 8300127796489012491, f3: 10329, f4: F371_S1_S0(f0: 823458283722148)), F371_S2(f0: F371_S2_S0(f0: 1757139960556456821)), 2231703449321971283, F371_S3(f0: 170806098089434)) -} - -@frozen -public struct F372_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F372_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F372_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F372_S2 -{ - public let f0 : UInt; - public let f1 : F372_S2_S0; -} - -@frozen -public struct F372_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F372_S3 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : F372_S3_S0; - public let f3 : UInt16; -} - -public func swiftCallbackFunc372(f: (Int32, F372_S0, Int8, F372_S1, UInt, F372_S2, F372_S3, Int8, Float) -> UInt64) -> UInt64 { - return f(1134896403, F372_S0(f0: 722122126), 74, F372_S1(f0: 395096214203143599, f1: 2095119484178269032, f2: 7395020604131860923, f3: 3, f4: 1776349758), 7837009080491476329, F372_S2(f0: 6096914258381059565, f1: F372_S2_S0(f0: 5292982411532615306)), F372_S3(f0: 948129817117794, f1: 8181849, f2: F372_S3_S0(f0: 1060472507832070431), f3: 61065), -40, 5765125) -} - -@frozen -public struct F373_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F373_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : F373_S0_S0; -} - -@frozen -public struct F373_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F373_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F373_S3 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F373_S4 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F373_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F373_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc373(f: (UInt32, Float, UInt32, Int8, Int16, F373_S0, F373_S1, F373_S2, F373_S3, F373_S4, UInt64, F373_S5, UInt8) -> F373_Ret) -> F373_Ret { - return f(317266666, 4155637, 1651417086, 68, -10233, F373_S0(f0: 13620, f1: 1763124108, f2: 5519742150187588869, f3: F373_S0_S0(f0: 8640730299851237295)), F373_S1(f0: 4023350309197726140), F373_S2(f0: 474697, f1: 2983748333553488974, f2: 5801702), F373_S3(f0: 4728051397854422512, f1: 9207), F373_S4(f0: 2505417, f1: 298225362, f2: -19353, f3: 7083865237839839037), 8089805406269729001, F373_S5(f0: 20966), 101) -} - -@frozen -public struct F374_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F374_S0_S0 -{ - public let f0 : F374_S0_S0_S0; -} - -@frozen -public struct F374_S0 -{ - public let f0 : Double; - public let f1 : F374_S0_S0; -} - -@frozen -public struct F374_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F374_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : F374_S1_S0; -} - -@frozen -public struct F374_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F374_S2 -{ - public let f0 : F374_S2_S0; -} - -@frozen -public struct F374_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F374_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; - public let f3 : Double; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc374(f: (UInt, F374_S0, Int, UInt64, Int, F374_S1, UInt8, Int, Int16, UInt16, Int16, UInt32, F374_S2, F374_S3) -> F374_Ret) -> F374_Ret { - return f(3636270599502459815, F374_S0(f0: 2670338414725561, f1: F374_S0_S0(f0: F374_S0_S0_S0(f0: 782214864957334955))), 8416346778444927175, 2070071332865302847, 2013895381352117080, F374_S1(f0: 7557971719955821026, f1: 3301082900959963315, f2: 92, f3: -2037, f4: F374_S1_S0(f0: 42)), 251, 3276648598690911304, 18506, 5079, -21214, 239589262, F374_S2(f0: F374_S2_S0(f0: 683474290)), F374_S3(f0: 18)) -} - -@frozen -public struct F375_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F375_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F375_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F375_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc375(f: (UInt8, UInt16, UInt32, F375_S0, Double, UInt, F375_S1, F375_S2, F375_S3) -> Int16) -> Int16 { - return f(129, 46905, 41853556, F375_S0(f0: 4409110939599833373, f1: 370555514, f2: 1314612508, f3: 6120426149541623), 987904994171414, 6808943442457998499, F375_S1(f0: -5, f1: 8736890789385678786, f2: 1874114404063406966, f3: -27469, f4: 6978091818589385795), F375_S2(f0: 153, f1: 3332661, f2: 7015259163355654338, f3: 2204366030752397139), F375_S3(f0: 334231053)) -} - -@frozen -public struct F376_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc376(f: (F376_S0) -> Int64) -> Int64 { - return f(F376_S0(f0: 5946619146423101031)) -} - -@frozen -public struct F377_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F377_S1_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F377_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : F377_S1_S0; - public let f3 : Int16; -} - -@frozen -public struct F377_S2_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F377_S2 -{ - public let f0 : F377_S2_S0; - public let f1 : UInt8; -} - -@frozen -public struct F377_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F377_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F377_S4 -{ - public let f0 : Int8; - public let f1 : F377_S4_S0; -} - -@frozen -public struct F377_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F377_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc377(f: (F377_S0, F377_S1, UInt16, F377_S2, UInt32, UInt32, Int8, Int32, F377_S3, Int32, F377_S4, Int64, F377_S5, Int64) -> F377_Ret) -> F377_Ret { - return f(F377_S0(f0: 4942835, f1: 45782), F377_S1(f0: 9187903494592955295, f1: 7294136, f2: F377_S1_S0(f0: 618402402, f1: 250600760), f3: 13510), 34214, F377_S2(f0: F377_S2_S0(f0: 606972062, f1: 76825875362233309, f2: 8285009, f3: 36), f1: 78), 2113371060, 1756214185, 123, 925395381, F377_S3(f0: 1581659927937832317), 1886877418, F377_S4(f0: -110, f1: F377_S4_S0(f0: 8030)), 5583718940508562257, F377_S5(f0: -63), 8330352805599680768) -} - -@frozen -public struct F378_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : Int8; -} - -public func swiftCallbackFunc378(f: (UInt32, Int64, Int8, Double, Int64, UInt, Float, Int8, Double, UInt64) -> F378_Ret) -> F378_Ret { - return f(881226261, 273546537542538337, 58, 175400503807984, 1221086082898385035, 6019753870586199568, 6181663, -104, 1854630106221531, 1606345173821609255) -} - -@frozen -public struct F379_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F379_S0_S0 -{ - public let f0 : F379_S0_S0_S0; -} - -@frozen -public struct F379_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : F379_S0_S0; -} - -@frozen -public struct F379_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F379_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F379_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F379_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc379(f: (Int, Int16, UInt8, F379_S0, Float, F379_S1, UInt, UInt16, Float, UInt32, UInt16, UInt64, Int32, UInt, Float, Int16, Int, F379_S2, UInt16, F379_S3, UInt64) -> F379_Ret) -> F379_Ret { - return f(143688386321279036, -8800, 117, F379_S0(f0: 4328854314939493, f1: 39106, f2: F379_S0_S0(f0: F379_S0_S0_S0(f0: 9007498164781572170))), 3959371, F379_S1(f0: -52), 5748310021283745467, 30056, 48818, 1761122260, 11487, 4435596921726750710, 941185869, 4749560987386343229, 1705487, -3550, 935252381982172941, F379_S2(f0: -12795), 46896, F379_S3(f0: 1297100841), 3595878329478158549) -} - -@frozen -public struct F380_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F380_S1_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F380_S1_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F380_S1 -{ - public let f0 : Int16; - public let f1 : F380_S1_S0; - public let f2 : UInt64; - public let f3 : F380_S1_S1; -} - -@frozen -public struct F380_S2 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F380_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F380_S3 -{ - public let f0 : Int8; - public let f1 : F380_S3_S0; - public let f2 : UInt16; -} - -@frozen -public struct F380_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc380(f: (F380_S0, Int32, F380_S1, Float, F380_S2, F380_S3, F380_S4) -> Int32) -> Int32 { - return f(F380_S0(f0: 1757912367839285, f1: 179, f2: -20178), 460037551, F380_S1(f0: -15686, f1: F380_S1_S0(f0: 98, f1: 7672772146624550938), f2: 8682211435902386806, f3: F380_S1_S1(f0: 505592820)), 2370370, F380_S2(f0: 2369058, f1: 420656655, f2: 25), F380_S3(f0: -67, f1: F380_S3_S0(f0: 4827315655969703119), f2: 41656), F380_S4(f0: 191695394415327)) -} - -@frozen -public struct F381_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F381_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F381_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F381_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F381_Ret -{ - public let f0 : UInt8; - public let f1 : F381_Ret_S0; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : Int32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc381(f: (F381_S0, Int8, F381_S1, F381_S2) -> F381_Ret) -> F381_Ret { - return f(F381_S0(f0: 1339216074, f1: 118, f2: 43), 1, F381_S1(f0: 839523567, f1: 2388, f2: -97), F381_S2(f0: 854443865808979)) -} - -@frozen -public struct F382_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F382_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F382_S2 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F382_S3 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F382_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc382(f: (F382_S0, UInt32, F382_S1, Int32, F382_S2, F382_S3, UInt32, Int8, F382_S4) -> UInt32) -> UInt32 { - return f(F382_S0(f0: 1723355707, f1: 1561392661920898048, f2: 10416, f3: 107), 1715921591, F382_S1(f0: 2734228308100455639, f1: 34465), 744711750, F382_S2(f0: 207174906, f1: 3779384948985599, f2: 63221), F382_S3(f0: 3009650259542535667, f1: 6701284625234489998), 1758568543, -47, F382_S4(f0: 984743)) -} - -@frozen -public struct F383_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F383_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F383_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F383_S2 -{ - public let f0 : Int32; - public let f1 : F383_S2_S0; - public let f2 : UInt8; -} - -@frozen -public struct F383_S3_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F383_S3 -{ - public let f0 : Int16; - public let f1 : F383_S3_S0; - public let f2 : Int16; -} - -@frozen -public struct F383_S4 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F383_Ret -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc383(f: (UInt, F383_S0, Int8, Int64, F383_S1, Int64, F383_S2, Float, F383_S3, F383_S4, UInt16) -> F383_Ret) -> F383_Ret { - return f(3868461756097455988, F383_S0(f0: 2828356680534370749, f1: 7606247608334365083, f2: 103, f3: 11544), 116, 8126033969483152650, F383_S1(f0: 48836, f1: -50), 8367802691245200985, F383_S2(f0: 505846911, f1: F383_S2_S0(f0: 6126023069791827242), f2: 9), 2413002, F383_S3(f0: -24578, f1: F383_S3_S0(f0: 2910204273970384, f1: 813025175, f2: 8478721449702328336), f2: -4275), F383_S4(f0: 2501402073218031841, f1: -110), 19650) -} - -@frozen -public struct F384_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt16; -} - -@frozen -public struct F384_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F384_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F384_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F384_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : F384_Ret_S0; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc384(f: (UInt32, F384_S0, F384_S1, F384_S2) -> F384_Ret) -> F384_Ret { - return f(344151326, F384_S0(f0: 4585438869720754426, f1: 12777, f2: 411786401, f3: 9867), F384_S1(f0: 80, f1: 1888466615), F384_S2(f0: 1094976043)) -} - -@frozen -public struct F385_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F385_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : F385_S0_S0; - public let f4 : UInt8; -} - -@frozen -public struct F385_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F385_S1_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F385_S1 -{ - public let f0 : F385_S1_S0; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : F385_S1_S1; -} - -@frozen -public struct F385_S2 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F385_S3 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F385_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int64; - public let f6 : UInt; -} - -public func swiftCallbackFunc385(f: (F385_S0, UInt64, Int32, F385_S1, F385_S2, UInt8, F385_S3, UInt32) -> F385_Ret) -> F385_Ret { - return f(F385_S0(f0: 243416486, f1: 15100, f2: 8753748236635453284, f3: F385_S0_S0(f0: 4531817368122380075), f4: 5), 7014616846942718236, 516680045, F385_S1(f0: F385_S1_S0(f0: -24742), f1: 1249404786, f2: 5922934889311640880, f3: F385_S1_S1(f0: 1107532134)), F385_S2(f0: 4192606217005296679, f1: 221, f2: 3914331070024563797, f3: 1481223261), 158, F385_S3(f0: 54, f1: 765528050), 1763543561) -} - -@frozen -public struct F386_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F386_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc386(f: (Int64, Int16, F386_S0, F386_S1) -> Int32) -> Int32 { - return f(2221845776649021231, -13678, F386_S0(f0: 1462586610, f1: 10211), F386_S1(f0: 4351761424918845)) -} - -@frozen -public struct F387_S0 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F387_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F387_S2 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt64; -} - -@frozen -public struct F387_S3_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F387_S3 -{ - public let f0 : Int32; - public let f1 : F387_S3_S0; - public let f2 : UInt; -} - -@frozen -public struct F387_S4 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F387_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F387_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F387_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt8; - public let f5 : Int8; -} - -@frozen -public struct F387_Ret -{ - public let f0 : F387_Ret_S0; - public let f1 : UInt8; -} - -public func swiftCallbackFunc387(f: (Int, Double, F387_S0, UInt16, F387_S1, F387_S2, F387_S3, UInt16, Double, UInt32, F387_S4, Int32, F387_S5, F387_S6) -> F387_Ret) -> F387_Ret { - return f(5678353123569577422, 1219166895743618, F387_S0(f0: 1361889216, f1: 3230691200118103), 20096, F387_S1(f0: 35541), F387_S2(f0: 740845755173168515, f1: 1076158493009256805, f2: 8180985739869586726, f3: 183688256000427586), F387_S3(f0: 1032455633, f1: F387_S3_S0(f0: 180107580, f1: 1366731216, f2: -111), f2: 5965424058934897582), 37838, 3080573286044500, 325330022, F387_S4(f0: -17722, f1: 662498615, f2: -83), 656991725, F387_S5(f0: 89), F387_S6(f0: 4321727)) -} - -@frozen -public struct F388_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Float; -} - -@frozen -public struct F388_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : UInt16; -} - -@frozen -public struct F388_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F388_Ret -{ - public let f0 : Int8; - public let f1 : F388_Ret_S0; - public let f2 : Double; -} - -public func swiftCallbackFunc388(f: (F388_S0, UInt, Int16, Int, F388_S1, UInt16, Double) -> F388_Ret) -> F388_Ret { - return f(F388_S0(f0: 1977025849, f1: 210, f2: 29072, f3: 4863513), 6915272653490450580, 8495, 8309112059112132553, F388_S1(f0: 8522915645186245345, f1: 2271, f2: 34353, f3: 7133007, f4: 24691), 7257, 522586453753432) -} - -@frozen -public struct F389_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F389_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : F389_S0_S0; - public let f3 : UInt16; -} - -@frozen -public struct F389_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F389_S1 -{ - public let f0 : F389_S1_S0; -} - -@frozen -public struct F389_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F389_S2 -{ - public let f0 : Int; - public let f1 : F389_S2_S0; -} - -@frozen -public struct F389_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F389_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc389(f: (Int32, UInt, F389_S0, F389_S1, F389_S2, F389_S3, Int, F389_S4) -> UInt8) -> UInt8 { - return f(213681835, 2247828983398650057, F389_S0(f0: 940609552, f1: 6524400189047549587, f2: F389_S0_S0(f0: 471574212730736641), f3: 11269), F389_S1(f0: F389_S1_S0(f0: 5345933)), F389_S2(f0: 3967757345003991935, f1: F389_S2_S0(f0: 4766001503440084434)), F389_S3(f0: 359163275), 2886750866588079408, F389_S4(f0: 5493332104302159939)) -} - -@frozen -public struct F390_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F390_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F390_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F390_S2 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : F390_S2_S0; - public let f3 : Int64; -} - -@frozen -public struct F390_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F390_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F390_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F390_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : Int64; -} - -public func swiftCallbackFunc390(f: (F390_S0, UInt64, Int32, F390_S1, F390_S2, F390_S3, UInt16, UInt16, Int, F390_S4, F390_S5) -> F390_Ret) -> F390_Ret { - return f(F390_S0(f0: 18244, f1: 89987528), 6511869997269530141, 537220506, F390_S1(f0: -26130, f1: 51453), F390_S2(f0: 1857417199295041594, f1: 18419, f2: F390_S2_S0(f0: 7941499), f3: 3100693476951741728), F390_S3(f0: 8510606167231235537, f1: 355902203299885338, f2: 1241547398375195, f3: 1644651071, f4: 7), 57276, 19455, 3681879414375323443, F390_S4(f0: 29), F390_S5(f0: 2059571533250169559)) -} - -@frozen -public struct F391_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F391_S0 -{ - public let f0 : Int32; - public let f1 : F391_S0_S0; -} - -@frozen -public struct F391_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F391_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F391_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F391_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int8; - public let f5 : Double; - public let f6 : F391_Ret_S0; -} - -public func swiftCallbackFunc391(f: (Double, Int32, F391_S0, Int, UInt32, Int8, F391_S1, UInt16, F391_S2) -> F391_Ret) -> F391_Ret { - return f(3690023952980436, 1227454303, F391_S0(f0: 2091714662, f1: F391_S0_S0(f0: 290479713)), 4702266978196839848, 2135541214, -38, F391_S1(f0: 25570, f1: -63, f2: 64950, f3: 8049975357854002712, f4: 1384039), 21542, F391_S2(f0: 4610415192779163675)) -} - -@frozen -public struct F392_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F392_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F392_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F392_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F392_S3 -{ - public let f0 : Double; - public let f1 : F392_S3_S0; -} - -@frozen -public struct F392_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F392_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Double; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc392(f: (Int16, F392_S0, F392_S1, Int32, F392_S2, Int, F392_S3, F392_S4) -> F392_Ret) -> F392_Ret { - return f(20732, F392_S0(f0: 24406, f1: 765719142516829, f2: 8704405708355083754, f3: 755623500226264961), F392_S1(f0: 2008651792, f1: 3935491577250997414, f2: 7655188, f3: 1097666170), 1208947253, F392_S2(f0: 1330708404, f1: 6778876056284103464), 6307248131401116324, F392_S3(f0: 4275752830446536, f1: F392_S3_S0(f0: 42663)), F392_S4(f0: 7489987314105843375)) -} - -@frozen -public struct F393_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -public func swiftCallbackFunc393(f: (F393_S0, UInt32, UInt64, UInt8) -> Int32) -> Int32 { - return f(F393_S0(f0: 4300003166972569121, f1: 55), 1937053180, 7987307076699736872, 85) -} - -@frozen -public struct F394_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -public func swiftCallbackFunc394(f: (Int16, UInt8, Int, Int, UInt8, UInt8, UInt32, UInt, Float, Int32, Int, UInt64, F394_S0, UInt64) -> Float) -> Float { - return f(-2714, 38, 5847603524434323753, 7270199648951367782, 71, 59, 1678084373, 8125444417910141643, 7761227, 216001233, 7449508267140221766, 7493222114178225446, F394_S0(f0: 2940403, f1: 103), 2124173831471352431) -} - -@frozen -public struct F395_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F395_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : F395_S0_S0; -} - -@frozen -public struct F395_S1_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F395_S1_S0_S0 -{ - public let f0 : F395_S1_S0_S0_S0; -} - -@frozen -public struct F395_S1_S0 -{ - public let f0 : F395_S1_S0_S0; -} - -@frozen -public struct F395_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : F395_S1_S0; -} - -@frozen -public struct F395_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F395_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc395(f: (Int64, F395_S0, Int8, Int32, UInt64, F395_S1, F395_S2, F395_S3) -> UInt) -> UInt { - return f(1989645823961002849, F395_S0(f0: 25494, f1: 93, f2: 949391714, f3: F395_S0_S0(f0: 2088374654856765221)), -96, 1355418342, 4845000376279332094, F395_S1(f0: 44, f1: 49, f2: -3, f3: F395_S1_S0(f0: F395_S1_S0_S0(f0: F395_S1_S0_S0_S0(f0: 50772)))), F395_S2(f0: 5521914312308611743), F395_S3(f0: 5155142831035858062)) -} - -@frozen -public struct F396_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F396_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F396_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F396_S3 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Double; -} - -@frozen -public struct F396_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F396_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F396_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; - public let f3 : F396_Ret_S0_S0; -} - -@frozen -public struct F396_Ret -{ - public let f0 : Double; - public let f1 : F396_Ret_S0; - public let f2 : UInt32; - public let f3 : Int; -} - -public func swiftCallbackFunc396(f: (F396_S0, UInt, F396_S1, Int8, UInt, F396_S2, F396_S3, F396_S4) -> F396_Ret) -> F396_Ret { - return f(F396_S0(f0: 1547198788310422), 2846074563679890982, F396_S1(f0: 284318357619059212), -61, 1642652754494255500, F396_S2(f0: 20310, f1: 3851642194947348653, f2: 75544477958602664), F396_S3(f0: 920603659, f1: 637608760, f2: 7312342105458526200, f3: 3462247915170891, f4: 2203027903224101), F396_S4(f0: 102320)) -} - -@frozen -public struct F397_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt16; -} - -@frozen -public struct F397_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F397_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F397_S3 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F397_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F397_S4 -{ - public let f0 : F397_S4_S0; -} - -@frozen -public struct F397_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F397_Ret -{ - public let f0 : UInt32; - public let f1 : F397_Ret_S0; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : Int8; -} - -public func swiftCallbackFunc397(f: (F397_S0, F397_S1, Int16, UInt64, F397_S2, UInt64, F397_S3, F397_S4) -> F397_Ret) -> F397_Ret { - return f(F397_S0(f0: 1235631243, f1: 1932541555, f2: 2184596383386592, f3: 12692), F397_S1(f0: 47695), -10963, 6701825712965467326, F397_S2(f0: 1527146774346819152), 6995162704048955066, F397_S3(f0: 5433705705754290190, f1: 14), F397_S4(f0: F397_S4_S0(f0: 8260414154271638284))) -} - -@frozen -public struct F398_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F398_S1_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F398_S1_S0 -{ - public let f0 : UInt8; - public let f1 : F398_S1_S0_S0; -} - -@frozen -public struct F398_S1 -{ - public let f0 : F398_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F398_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F398_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F398_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : F398_S3_S0; - public let f4 : Int8; -} - -@frozen -public struct F398_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F398_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : F398_Ret_S0; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc398(f: (F398_S0, Int32, Int32, F398_S1, Int16, UInt8, UInt64, Int16, UInt, F398_S2, Int16, F398_S3, Int16, Float) -> F398_Ret) -> F398_Ret { - return f(F398_S0(f0: 193, f1: 5958311512674161292, f2: 3722023474816358735), 881500293, 301194571, F398_S1(f0: F398_S1_S0(f0: 122, f1: F398_S1_S0_S0(f0: 7350360271191019339)), f1: 5), -3802, 213, 2073294049862954225, -21624, 7632609340267292165, F398_S2(f0: 3821332723156890961), -2367, F398_S3(f0: 5204221035641717415, f1: 8156588099197287502, f2: 6233300357660818978, f3: F398_S3_S0(f0: 658852), f4: -82), -7459, 6126282) -} - -@frozen -public struct F399_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F399_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int64; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc399(f: (UInt64, F399_S0, Double) -> F399_Ret) -> F399_Ret { - return f(2022504318457732175, F399_S0(f0: 8890220199256124157), 878060915953745) -} - -@frozen -public struct F400_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F400_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F400_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F400_S3 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F400_S4 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F400_S5 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F400_S6 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc400(f: (UInt64, UInt, Int16, F400_S0, F400_S1, Int, Double, F400_S2, F400_S3, UInt64, F400_S4, Int8, F400_S5, F400_S6) -> Int) -> Int { - return f(6378151761205191956, 2479127123242290937, -29034, F400_S0(f0: 2670753), F400_S1(f0: 3748744036844212932), 6515836524304533699, 4250786752341013, F400_S2(f0: 56, f1: -11955, f2: 638361858, f3: 1027521765778118), F400_S3(f0: 1340879024491145, f1: 753400978), 4043788399208830581, F400_S4(f0: 1151473749, f1: 0, f2: -10235), 95, F400_S5(f0: 1064860197, f1: 2206809225686024, f2: 8272022064114870283), F400_S6(f0: -110)) -} - -@frozen -public struct F401_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int64; -} - -public func swiftCallbackFunc401(f: (F401_S0, UInt, UInt16, UInt64, Int16) -> UInt64) -> UInt64 { - return f(F401_S0(f0: 347001317, f1: 631516999, f2: 7885420128528113391, f3: 3218584, f4: 6001664346590819037), 8226908892273570229, 35398, 4700137507619813783, 6753) -} - -@frozen -public struct F402_S0 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F402_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F402_S1 -{ - public let f0 : F402_S1_S0; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F402_S2 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F402_S3 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F402_S4_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F402_S4 -{ - public let f0 : F402_S4_S0; - public let f1 : UInt32; -} - -@frozen -public struct F402_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F402_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int; - public let f3 : F402_Ret_S0; - public let f4 : Float; -} - -public func swiftCallbackFunc402(f: (Int8, F402_S0, F402_S1, Int32, Int8, UInt64, F402_S2, Float, UInt8, F402_S3, Int, UInt32, F402_S4, UInt8) -> F402_Ret) -> F402_Ret { - return f(123, F402_S0(f0: 5737019, f1: 2643280991396291), F402_S1(f0: F402_S1_S0(f0: 1070698402), f1: 5497005417747092218, f2: 5381578), 227489897, -56, 4790255459884294687, F402_S2(f0: 6789, f1: 2199703, f2: 50), 4241380, 34, F402_S3(f0: -16, f1: 5297782), 2637543177607289316, 2055595619, F402_S4(f0: F402_S4_S0(f0: 3410420754492785982, f1: 598891945, f2: -36, f3: 2515154642243542346), f1: 1959718022), 42) -} - -@frozen -public struct F403_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F403_S1 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F403_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F403_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F403_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F403_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Float; - public let f4 : F403_Ret_S0; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc403(f: (Int64, F403_S0, F403_S1, F403_S2, Double, Int, Float, UInt32, UInt, Int16, F403_S3, Int16) -> F403_Ret) -> F403_Ret { - return f(7524310561209301235, F403_S0(f0: 323520473, f1: 273704626709738634, f2: 21, f3: 8814595910096998939), F403_S1(f0: 1446867582, f1: 27611), F403_S2(f0: 163), 4149641483790611, 5113996582830594387, 2603736, 365652198, 5218362211652255825, 18805, F403_S3(f0: 6466424), -21303) -} - -@frozen -public struct F404_S0_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F404_S0 -{ - public let f0 : F404_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F404_S1 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F404_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F404_Ret -{ - public let f0 : Int32; - public let f1 : F404_Ret_S0; - public let f2 : Int64; -} - -public func swiftCallbackFunc404(f: (Int8, Int, F404_S0, F404_S1, Double) -> F404_Ret) -> F404_Ret { - return f(95, 521043109872156888, F404_S0(f0: F404_S0_S0(f0: 3267468289483764686, f1: 57693, f2: 1537543847), f1: 3979099611814652688), F404_S1(f0: 60824767, f1: 4779228248864605090), 3219499155671024) -} - -@frozen -public struct F405_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F405_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc405(f: (Int8, Int8, Int, F405_S0, Int8, UInt16, Float, F405_S1, Int64, Double) -> Int32) -> Int32 { - return f(-115, -34, 4908208651133242514, F405_S0(f0: 4314840238646294), 69, 63146, 3373056, F405_S1(f0: 474297102636239859), 3003983847226547060, 49534376927563) -} - -@frozen -public struct F406_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F406_S0 -{ - public let f0 : F406_S0_S0; -} - -public func swiftCallbackFunc406(f: (UInt16, F406_S0, Int64, Int) -> Double) -> Double { - return f(15082, F406_S0(f0: F406_S0_S0(f0: 31342)), 7380189309283847826, 330528199641205082) -} - -@frozen -public struct F407_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F407_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int64; -} - -@frozen -public struct F407_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F407_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F407_S3 -{ - public let f0 : F407_S3_S0; -} - -@frozen -public struct F407_S4_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F407_S4 -{ - public let f0 : F407_S4_S0; - public let f1 : Double; - public let f2 : Double; -} - -public func swiftCallbackFunc407(f: (F407_S0, Int32, F407_S1, Int16, Int64, UInt8, F407_S2, Int16, F407_S3, F407_S4, UInt16, UInt16) -> UInt32) -> UInt32 { - return f(F407_S0(f0: -5963, f1: 38562, f2: 158), 103708759, F407_S1(f0: -28301, f1: 202, f2: 8117651366497498562), -21170, 8822809032568241087, 195, F407_S2(f0: 33020722802788), 22864, F407_S3(f0: F407_S3_S0(f0: 110)), F407_S4(f0: F407_S4_S0(f0: 7946910289277323292, f1: 4102162121683294, f2: 5010465017358152958), f1: 3093752530268304, f2: 1128373105214324), 34697, 3215) -} - -@frozen -public struct F408_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F408_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : F408_S0_S0; - public let f4 : Int16; -} - -@frozen -public struct F408_S1 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F408_S2 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F408_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F408_S3 -{ - public let f0 : F408_S3_S0; -} - -@frozen -public struct F408_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F408_S4 -{ - public let f0 : F408_S4_S0; -} - -@frozen -public struct F408_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F408_Ret_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F408_Ret -{ - public let f0 : F408_Ret_S0; - public let f1 : F408_Ret_S1; - public let f2 : UInt32; -} - -public func swiftCallbackFunc408(f: (F408_S0, F408_S1, UInt16, Int8, Int, UInt16, UInt8, UInt64, Int32, F408_S2, UInt32, F408_S3, F408_S4) -> F408_Ret) -> F408_Ret { - return f(F408_S0(f0: 93, f1: 3727118284597621826, f2: 6961099948182105498, f3: F408_S0_S0(f0: 1187618673932997), f4: 15135), F408_S1(f0: 560262, f1: 5672246968265472646), 60201, -32, 8073995494314746180, 26578, 95, 7091244588689895284, 1394307377, F408_S2(f0: -5372, f1: 853510418238521, f2: 839514, f3: 3941477165415415689, f4: 2145974208095707), 1637239731, F408_S3(f0: F408_S3_S0(f0: 223)), F408_S4(f0: F408_S4_S0(f0: -14670))) -} - -@frozen -public struct F409_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F409_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc409(f: (UInt64, Int32, UInt16, Int, F409_S0, F409_S1, UInt64, Int) -> UInt16) -> UInt16 { - return f(6145960604612292935, 1589484274, 52944, 5674914456999674659, F409_S0(f0: 5356012790806930894, f1: 3839314, f2: 45214, f3: 116243573242781878), F409_S1(f0: 2344), 2715843062612080862, 6581878139489149740) -} - -@frozen -public struct F410_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F410_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F410_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F410_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F410_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F410_S5 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F410_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F410_S7_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F410_S7_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F410_S7 -{ - public let f0 : F410_S7_S0; - public let f1 : F410_S7_S1; -} - -@frozen -public struct F410_S8 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc410(f: (UInt64, F410_S0, F410_S1, F410_S2, Float, Int8, Int64, UInt8, F410_S3, Float, F410_S4, F410_S5, F410_S6, F410_S7, UInt64, Int16, F410_S8) -> Float) -> Float { - return f(379095914678073318, F410_S0(f0: 639441, f1: 35379), F410_S1(f0: 1438745877), F410_S2(f0: 26423, f1: 35227, f2: 3970169804240528790, f3: 217, f4: 817118730), 916567, -99, 3261140008633067866, 52, F410_S3(f0: 5985429), 1257550, F410_S4(f0: 2171738400122317), F410_S5(f0: -11242, f1: 4650532773386903882), F410_S6(f0: 8537488150971776826), F410_S7(f0: F410_S7_S0(f0: 127, f1: 181), f1: F410_S7_S1(f0: 1780117302)), 2828741841365250364, 11222, F410_S8(f0: 1406835093)) -} - -@frozen -public struct F411_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F411_S1 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F411_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F411_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F411_S3_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F411_S3 -{ - public let f0 : F411_S3_S0; - public let f1 : Float; - public let f2 : F411_S3_S1; -} - -@frozen -public struct F411_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F411_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : F411_Ret_S0_S0; - public let f3 : Int32; -} - -@frozen -public struct F411_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : F411_Ret_S0; - public let f3 : UInt64; -} - -public func swiftCallbackFunc411(f: (Int64, Float, F411_S0, Int32, F411_S1, F411_S2, F411_S3, Int64) -> F411_Ret) -> F411_Ret { - return f(3835612057691651718, 3458567, F411_S0(f0: 6709288429093958381, f1: 4249332650536406, f2: 601713037, f3: 6950690923603274170), 1852786027, F411_S1(f0: 409058501212365, f1: 203762661095736722), F411_S2(f0: 5874697536437987622, f1: 1306264925, f2: 6717196584708501122, f3: 1524092553398949), F411_S3(f0: F411_S3_S0(f0: 42739), f1: 214977, f2: F411_S3_S1(f0: 7322858178175103882)), 5041200346100603107) -} - -@frozen -public struct F412_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc412(f: (Float) -> F412_Ret) -> F412_Ret { - return f(2921510) -} - -@frozen -public struct F413_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F413_S0 -{ - public let f0 : F413_S0_S0; -} - -@frozen -public struct F413_S1_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F413_S1 -{ - public let f0 : Int; - public let f1 : F413_S1_S0; - public let f2 : Int32; -} - -@frozen -public struct F413_S2 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F413_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F413_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F413_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : F413_Ret_S0; - public let f4 : Int; -} - -public func swiftCallbackFunc413(f: (F413_S0, UInt8, UInt16, F413_S1, Int8, F413_S2, F413_S3) -> F413_Ret) -> F413_Ret { - return f(F413_S0(f0: F413_S0_S0(f0: 7089570370754240106)), 117, 37959, F413_S1(f0: 5381303100172352155, f1: F413_S1_S0(f0: 3823845, f1: 4379276331042586886), f2: 403655220), 111, F413_S2(f0: 8236185823351937071, f1: 1428830768, f2: 3547787, f3: 3631210), F413_S3(f0: 34)) -} - -@frozen -public struct F414_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int32; -} - -@frozen -public struct F414_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F414_S2 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F414_S3 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F414_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F414_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F414_S5 -{ - public let f0 : F414_S5_S0; -} - -public func swiftCallbackFunc414(f: (F414_S0, Int32, Double, F414_S1, UInt64, Int32, F414_S2, Int, F414_S3, Int8, UInt, F414_S4, F414_S5) -> Int8) -> Int8 { - return f(F414_S0(f0: 52, f1: 552665198520777, f2: 1819420062, f3: 1580561722, f4: 17281417), 1419895444, 1026092003118602, F414_S1(f0: 180193696, f1: -172, f2: 7628994447135039428), 7645440277117106993, 29650764, F414_S2(f0: 17099, f1: 20), 1366689987895866959, F414_S3(f0: 5966226, f1: 707529398, f2: 572455920192641240, f3: 137), -45, 2484231251103154910, F414_S4(f0: 38066), F414_S5(f0: F414_S5_S0(f0: 7451000072155169634))) -} - -@frozen -public struct F415_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F415_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc415(f: (Int, F415_S0, UInt64, F415_S1) -> Double) -> Double { - return f(4767601851922262426, F415_S0(f0: 2236760113047889), 3595571427696450185, F415_S1(f0: 6536013)) -} - -@frozen -public struct F416_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F416_S0 -{ - public let f0 : UInt; - public let f1 : F416_S0_S0; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F416_S1_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F416_S1_S0 -{ - public let f0 : F416_S1_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F416_S1 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : F416_S1_S0; - public let f3 : Float; -} - -@frozen -public struct F416_S2 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F416_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F416_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc416(f: (Int32, F416_S0, F416_S1, Double, F416_S2, Int, UInt32, Int8, Int64, Double, F416_S3, F416_S4) -> Int64) -> Int64 { - return f(834725781, F416_S0(f0: 6140349275696986364, f1: F416_S0_S0(f0: -121), f2: 624130760377602531, f3: 511604277134408009), F416_S1(f0: 8683, f1: 1928938645344273783, f2: F416_S1_S0(f0: F416_S1_S0_S0(f0: 905400941), f1: 6789005), f3: 4505617), 528063881886426, F416_S2(f0: 3205686826557636, f1: 4475672039196849782), 8675562310753026115, 1425841342, 99, 3991464558867368524, 156672420750442, F416_S3(f0: 43343), F416_S4(f0: 4381186)) -} - -@frozen -public struct F417_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F417_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F417_S2 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F417_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F417_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F417_Ret_S0_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F417_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : F417_Ret_S0_S0; - public let f2 : F417_Ret_S0_S1; -} - -@frozen -public struct F417_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F417_Ret_S0; - public let f3 : Int8; - public let f4 : Double; -} - -public func swiftCallbackFunc417(f: (F417_S0, F417_S1, F417_S2, UInt64, F417_S3) -> F417_Ret) -> F417_Ret { - return f(F417_S0(f0: 13750, f1: 16635755322110591, f2: 7163834818331433071, f3: 32107), F417_S1(f0: 8349133327424878865), F417_S2(f0: 5341083029995569074, f1: 8039615, f2: 2530596102930989039), 9125919001435297484, F417_S3(f0: 6132707)) -} - -@frozen -public struct F418_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F418_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F418_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F418_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : F418_S2_S0; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F418_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F418_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc418(f: (UInt32, UInt8, Int32, F418_S0, UInt16, Int8, Float, Int8, Double, UInt64, UInt32, UInt32, F418_S1, F418_S2, F418_S3, F418_S4, UInt8, UInt32, UInt8) -> UInt64) -> UInt64 { - return f(66446515, 191, 1376905288, F418_S0(f0: 7760119908893642708, f1: 2081621029444336353, f2: 3821187779236114443), 34751, -71, 5936269, 28, 4059899490845826, 2488475071380280613, 427479654, 45591659, F418_S1(f0: 94), F418_S2(f0: 5538928, f1: -4461, f2: F418_S2_S0(f0: -114), f3: 2204597182756965, f4: 411142973), F418_S3(f0: 7834841772551180954), F418_S4(f0: -61), 248, 2026442586, 113) -} - -@frozen -public struct F419_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F419_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Double; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc419(f: (F419_S0) -> F419_Ret) -> F419_Ret { - return f(F419_S0(f0: 8467920327351248406)) -} - -@frozen -public struct F420_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F420_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F420_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F420_S3 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F420_S4 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F420_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F420_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F420_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc420(f: (F420_S0, Int8, Float, UInt16, UInt32, F420_S1, F420_S2, F420_S3, UInt32, F420_S4, Int64, F420_S5, F420_S6) -> F420_Ret) -> F420_Ret { - return f(F420_S0(f0: 1769856187, f1: 4917961960623322980, f2: 8843044758426973960, f3: 363059498350555533, f4: 5056803), -52, 6113434, 30635, 339441010, F420_S1(f0: 795, f1: 30), F420_S2(f0: 1233155200273146), F420_S3(f0: 2462741, f1: 22251, f2: 2996261240956980, f3: 1003266615803944193, f4: 45417), 325189686, F420_S4(f0: 2997549621768193367, f1: 1770000130433855967), 7393303300266611786, F420_S5(f0: 3503918244202990532), F420_S6(f0: 2530)) -} - -@frozen -public struct F421_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F421_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F421_S1 -{ - public let f0 : UInt8; - public let f1 : F421_S1_S0; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F421_S2 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -public func swiftCallbackFunc421(f: (UInt, F421_S0, F421_S1, F421_S2, UInt) -> Float) -> Float { - return f(1554896837412919511, F421_S0(f0: 1653733, f1: 1344953492), F421_S1(f0: 173, f1: F421_S1_S0(f0: 1362647494), f2: 657907990901973, f3: 192, f4: 7591960999983126327), F421_S2(f0: 4245006966529529065, f1: 478), 3886745938271089449) -} - -@frozen -public struct F422_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F422_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F422_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc422(f: (Int32, UInt8, F422_S0, F422_S1, Int32, F422_S2) -> UInt) -> UInt { - return f(390651806, 234, F422_S0(f0: 8248517417386993415, f1: 2642912023248245087, f2: 12825, f3: 2120692), F422_S1(f0: 3206127688091494407), 383949391, F422_S2(f0: 5532633)) -} - -@frozen -public struct F423_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : UInt64; -} - -@frozen -public struct F423_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F423_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F423_S2 -{ - public let f0 : F423_S2_S0; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F423_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc423(f: (UInt32, F423_S0, UInt8, F423_S1, UInt16, Int, F423_S2, UInt8) -> F423_Ret) -> F423_Ret { - return f(196916006, F423_S0(f0: 5453904158124114995, f1: 63, f2: 11013, f3: 6499560853929094780, f4: 7446328415856493343), 155, F423_S1(f0: 103, f1: 2624954434800695, f2: 983345151), 53568, 4360381260576823848, F423_S2(f0: F423_S2_S0(f0: 5294422011931610583), f1: 1122311769, f2: 663732), 240) -} - -@frozen -public struct F424_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F424_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F424_S1 -{ - public let f0 : F424_S1_S0; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F424_S2 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F424_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F424_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F424_S4 -{ - public let f0 : F424_S4_S0; - public let f1 : Float; -} - -@frozen -public struct F424_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Double; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc424(f: (F424_S0, F424_S1, F424_S2, UInt16, F424_S3, F424_S4, UInt32, UInt32, UInt16) -> F424_Ret) -> F424_Ret { - return f(F424_S0(f0: 105, f1: 8553571470701231542, f2: 1385532275334015585), F424_S1(f0: F424_S1_S0(f0: 748570825567643503, f1: 2756653316305594576), f1: 12, f2: 6738438, f3: 7756305), F424_S2(f0: 2030348, f1: 419107016), 26961, F424_S3(f0: 105877067188470567, f1: 7875249842069599299, f2: 23091), F424_S4(f0: F424_S4_S0(f0: 36206), f1: 1365162), 234266059, 1485405293, 14931) -} - -public func swiftCallbackFunc425(f: (Float, UInt, UInt16, Float, Int32) -> UInt8) -> UInt8 { - return f(6156720, 2429866746421475129, 46774, 7531640, 1018879016) -} - -@frozen -public struct F426_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F426_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F426_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F426_S3 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F426_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F426_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F426_Ret_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F426_Ret -{ - public let f0 : UInt64; - public let f1 : F426_Ret_S0; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Float; -} - -public func swiftCallbackFunc426(f: (Int, F426_S0, Int8, UInt32, UInt64, F426_S1, UInt64, Float, UInt, UInt64, F426_S2, UInt8, Double, Int8, F426_S3, UInt16, F426_S4, F426_S5, UInt) -> F426_Ret) -> F426_Ret { - return f(2225053352317797131, F426_S0(f0: 57374087453285), 76, 615935836, 733038840623746075, F426_S1(f0: 2104560697, f1: 2783684935795720944, f2: 6176656633870129850), 5287919708353539685, 745989, 3813542261583823132, 5634350572049031405, F426_S2(f0: 2068726251, f1: 1142778670, f2: 13, f3: 226), 43, 3646310488077252, 34, F426_S3(f0: -73, f1: 4850276644893980800), 48870, F426_S4(f0: 25906), F426_S5(f0: 14213), 6822590604598701817) -} - -@frozen -public struct F427_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F427_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F427_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F427_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : F427_Ret_S0; -} - -public func swiftCallbackFunc427(f: (F427_S0, F427_S1) -> F427_Ret) -> F427_Ret { - return f(F427_S0(f0: -24828, f1: 3425, f2: 1266730700898970945, f3: 6259489660468698395), F427_S1(f0: 1181056018494713667)) -} - -@frozen -public struct F428_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int64; -} - -@frozen -public struct F428_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F428_S2 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F428_S3_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F428_S3_S0 -{ - public let f0 : F428_S3_S0_S0; -} - -@frozen -public struct F428_S3 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : F428_S3_S0; - public let f3 : Int16; - public let f4 : UInt8; -} - -@frozen -public struct F428_S4 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F428_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F428_Ret -{ - public let f0 : UInt32; - public let f1 : F428_Ret_S0; - public let f2 : Double; - public let f3 : Int64; - public let f4 : UInt16; -} - -public func swiftCallbackFunc428(f: (F428_S0, UInt64, F428_S1, F428_S2, F428_S3, Int64, UInt16, Double, F428_S4, Int64) -> F428_Ret) -> F428_Ret { - return f(F428_S0(f0: -52, f1: 41, f2: 3738711359049576257), 6976588292124045278, F428_S1(f0: 69), F428_S2(f0: 6772343164200300075, f1: 5201194484388497206), F428_S3(f0: 597, f1: 5728359584607107444, f2: F428_S3_S0(f0: F428_S3_S0_S0(f0: 188135955821380378)), f3: -26126, f4: 228), 1307237236994207232, 36401, 1052247232127824, F428_S4(f0: 6310858920137579964, f1: 2328674538983258378, f2: 5453322696213397785, f3: 829586126, f4: 8953441242353872065), 4059530364873656440) -} - -@frozen -public struct F429_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F429_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F429_S1 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int32; - public let f3 : F429_S1_S0; -} - -@frozen -public struct F429_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F429_S2_S0 -{ - public let f0 : F429_S2_S0_S0; -} - -@frozen -public struct F429_S2_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F429_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : F429_S2_S0; - public let f4 : F429_S2_S1; -} - -@frozen -public struct F429_S3 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F429_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F429_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : F429_Ret_S0; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc429(f: (Int8, Int64, Int64, Int, Int, Float, F429_S0, UInt, UInt64, F429_S1, F429_S2, F429_S3, UInt16, UInt16, UInt16, Int, UInt16) -> F429_Ret) -> F429_Ret { - return f(-6, 8628444489898834215, 8640309888277646387, 6800926489213317471, 8194240969624630972, 5947294, F429_S0(f0: 6833809), 3221261448204077220, 6545808569734847920, F429_S1(f0: 3330719501738477, f1: 2877198, f2: 1799349653, f3: F429_S1_S0(f0: 11035)), F429_S2(f0: 84, f1: 7571157729101535249, f2: -105, f3: F429_S2_S0(f0: F429_S2_S0_S0(f0: -14613)), f4: F429_S2_S1(f0: 5212582676032092219)), F429_S3(f0: 1115551705477073873, f1: 1435668072), 37327, 25890, 41871, 4194545667214782867, 23112) -} - -@frozen -public struct F430_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F430_S0_S0 -{ - public let f0 : Float; - public let f1 : F430_S0_S0_S0; - public let f2 : Int8; -} - -@frozen -public struct F430_S0 -{ - public let f0 : F430_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F430_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt8; -} - -@frozen -public struct F430_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Float; -} - -@frozen -public struct F430_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F430_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc430(f: (Int16, Int32, UInt32, Int8, Int64, Int64, Double, Float, UInt16, F430_S0, F430_S1, Int16, F430_S2, Float, F430_S3) -> F430_Ret) -> F430_Ret { - return f(10341, 821990169, 416090669, 25, 5649795579752882114, 7785253760136982089, 890977876522576, 542240, 4285, F430_S0(f0: F430_S0_S0(f0: 6887974, f1: F430_S0_S0_S0(f0: 791005050), f2: 28), f1: 7724745231352847248), F430_S1(f0: 5394336246575017119, f1: 135666662, f2: 989711714211611330, f3: 3763941089954704668, f4: 240), 30153, F430_S2(f0: 72, f1: -43, f2: 4075855), 3542381, F430_S3(f0: 196037803)) -} - -@frozen -public struct F431_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F431_S0 -{ - public let f0 : F431_S0_S0; -} - -@frozen -public struct F431_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F431_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F431_S2 -{ - public let f0 : F431_S2_S0; - public let f1 : UInt64; -} - -public func swiftCallbackFunc431(f: (UInt32, UInt32, F431_S0, F431_S1, F431_S2, UInt) -> Int64) -> Int64 { - return f(1322450245, 1378071912, F431_S0(f0: F431_S0_S0(f0: 1869361987857084933)), F431_S1(f0: 1802665937), F431_S2(f0: F431_S2_S0(f0: 1124712289), f1: 5502748005595128177), 6991920867720256028) -} - -@frozen -public struct F432_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F432_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F432_S1 -{ - public let f0 : F432_S1_S0; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F432_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F432_S3 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F432_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc432(f: (Int64, Double, F432_S0, Int64, Int16, F432_S1, Int64, Double, UInt16, Int16, UInt, F432_S2, F432_S3, UInt8, Double, UInt64, F432_S4, UInt) -> Int64) -> Int64 { - return f(846694599627766622, 4297917657916609, F432_S0(f0: 22804, f1: 4518420734671463559, f2: 4138067109369776956), 3944259567952934834, 11453, F432_S1(f0: F432_S1_S0(f0: 1832259692), f1: 4986695215745302431, f2: 3557027602587474), 5715522719410073291, 1994127432389341, 51886, -15071, 3409375296393614319, F432_S2(f0: 5345574570229652179, f1: 8217134307236883391, f2: 6893524023712171864), F432_S3(f0: -17546, f1: 6106956600625919193), 21, 797436898502319, 3844962969996444311, F432_S4(f0: 1302080253), 2699541196943928260) -} - -@frozen -public struct F433_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F433_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F433_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F433_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F433_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F433_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : F433_Ret_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F433_Ret -{ - public let f0 : Float; - public let f1 : F433_Ret_S0; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt64; -} - -public func swiftCallbackFunc433(f: (F433_S0, F433_S1, F433_S2, F433_S3) -> F433_Ret) -> F433_Ret { - return f(F433_S0(f0: 2164730, f1: 4843088941425720307, f2: 43689, f3: 3329107200135238), F433_S1(f0: 59644), F433_S2(f0: 1428120946076304102), F433_S3(f0: 299003828)) -} - -@frozen -public struct F434_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F434_S0_S0 -{ - public let f0 : F434_S0_S0_S0; -} - -@frozen -public struct F434_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Double; - public let f3 : F434_S0_S0; -} - -@frozen -public struct F434_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F434_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F434_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int16; - public let f3 : F434_S2_S0; -} - -@frozen -public struct F434_S3 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F434_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F434_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc434(f: (Int, F434_S0, Int8, UInt8, F434_S1, F434_S2, Int16, F434_S3, UInt, Float, UInt64, Int8, Int32, UInt32, F434_S4) -> F434_Ret) -> F434_Ret { - return f(7759726885657020574, F434_S0(f0: 92, f1: -26, f2: 2978961383897276, f3: F434_S0_S0(f0: F434_S0_S0_S0(f0: 56058))), -58, 103, F434_S1(f0: 35765, f1: 8263748649729297888), F434_S2(f0: 3022733326108832617, f1: 2494331, f2: -3415, f3: F434_S2_S0(f0: 904686154686209761)), -26264, F434_S3(f0: 979178168, f1: -8955), 7635546749359234981, 2375962, 8318417449161834691, -1, 1688665562, 766925025, F434_S4(f0: -52)) -} - -@frozen -public struct F435_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F435_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F435_S1 -{ - public let f0 : F435_S1_S0; -} - -@frozen -public struct F435_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : Double; - public let f6 : Float; -} - -public func swiftCallbackFunc435(f: (Int32, UInt, UInt32, Int16, F435_S0, F435_S1) -> F435_Ret) -> F435_Ret { - return f(1282131723, 3191176087094732660, 396020352, 4360, F435_S0(f0: 58163), F435_S1(f0: F435_S1_S0(f0: 1062413242167048819))) -} - -@frozen -public struct F436_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F436_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F436_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt; - public let f6 : F436_Ret_S0; -} - -public func swiftCallbackFunc436(f: (UInt16, UInt64, F436_S0, UInt32) -> F436_Ret) -> F436_Ret { - return f(50850, 91508774521810417, F436_S0(f0: 115, f1: 3788675, f2: 36914), 819820111) -} - -@frozen -public struct F437_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F437_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F437_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F437_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : F437_Ret_S0; -} - -public func swiftCallbackFunc437(f: (UInt, Int32, Int64, UInt64, Double, F437_S0, F437_S1, Int32, UInt8, UInt64, UInt16) -> F437_Ret) -> F437_Ret { - return f(8932311436630068658, 1447093936, 2204726085895523792, 3031067784014378055, 3326575769803882, F437_S0(f0: 6214), F437_S1(f0: 1849723, f1: 6375193552058396660, f2: 4494574606146897, f3: 41, f4: 1353276336895606), 1044422762, 153, 2112377665401447861, 16841) -} - -@frozen -public struct F438_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F438_S0 -{ - public let f0 : Int32; - public let f1 : F438_S0_S0; -} - -public func swiftCallbackFunc438(f: (UInt32, UInt64, UInt16, F438_S0, Double) -> UInt64) -> UInt64 { - return f(684640470, 7180698827745727524, 27762, F438_S0(f0: 1923972623, f1: F438_S0_S0(f0: 3588817802286118469)), 2467412882176114) -} - -@frozen -public struct F439_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F439_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F439_S2 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Float; -} - -@frozen -public struct F439_S3 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F439_S4 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Int32; -} - -public func swiftCallbackFunc439(f: (F439_S0, Float, Double, UInt64, UInt16, UInt, F439_S1, F439_S2, F439_S3, F439_S4, UInt, Double, Double, UInt16) -> Int16) -> Int16 { - return f(F439_S0(f0: -23598), 1455773, 700780241115460, 2484335277001169053, 21914, 8658611665092225976, F439_S1(f0: 7615501), F439_S2(f0: 8707, f1: 62, f2: 86, f3: -14, f4: 6492839), F439_S3(f0: -18793, f1: 1023877367983544871, f2: 6078418469218292391), F439_S4(f0: 14791, f1: 3790940569501881696, f2: 7464803840363643320, f3: 5808332474789778585, f4: 1431944781), 1267573277812258585, 1369051202523482, 1333118423955744, 34335) -} - -public func swiftCallbackFunc440(f: (Int8, UInt8, UInt32) -> Double) -> Double { - return f(118, 144, 1485777790) -} - -@frozen -public struct F441_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F441_Ret_S0 -{ - public let f0 : F441_Ret_S0_S0; -} - -@frozen -public struct F441_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int; - public let f4 : F441_Ret_S0; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc441(f: (Int32, Int, UInt32) -> F441_Ret) -> F441_Ret { - return f(1679705218, 7256311136432062637, 1330537270) -} - -@frozen -public struct F442_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F442_S0 -{ - public let f0 : F442_S0_S0; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F442_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -public func swiftCallbackFunc442(f: (Int64, F442_S0, Float, F442_S1, UInt64, Int64, UInt32) -> UInt32) -> UInt32 { - return f(4543814295478901758, F442_S0(f0: F442_S0_S0(f0: -21), f1: 2069037429, f2: 1095334978), 4311634, F442_S1(f0: 5531599302903414897, f1: 6093224145303799110), 1762691954108087496, 3811296484281055158, 810836751) -} - -@frozen -public struct F443_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F443_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F443_S2 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F443_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : UInt64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc443(f: (UInt, Int8, Int16, F443_S0, UInt8, UInt16, Int, Int8, Int32, Int8, F443_S1, Int8, F443_S2, UInt) -> F443_Ret) -> F443_Ret { - return f(1087298152463226207, -107, -17598, F443_S0(f0: -6871, f1: 407494134), 237, 5701, 9165409997360110416, 120, 1652139591, -97, F443_S1(f0: 6363, f1: 1031722667, f2: 4316737708746247, f3: 6809397960055520030, f4: 30866), 81, F443_S2(f0: 6205894145607297733, f1: 4783819563344124324), 2513777799299365451) -} - -@frozen -public struct F444_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F444_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F444_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F444_S2 -{ - public let f0 : F444_S2_S0; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F444_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc444(f: (Double, Int16, Int16, F444_S0, UInt, Int16, Int16, Float, UInt64, F444_S1, Int, F444_S2, F444_S3, Int32) -> Float) -> Float { - return f(3346754905422081, 16271, -34, F444_S0(f0: 18367, f1: 93, f2: 3662237617598471), 2577559625147884293, -24576, -8152, 25982, 2077133775008581556, F444_S1(f0: 1721011256016424), 4960343937503361416, F444_S2(f0: F444_S2_S0(f0: 4139221538194775438), f1: 976611720286121648, f2: 220), F444_S3(f0: 7491778193639356391), 1179939121) -} - -@frozen -public struct F445_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F445_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F445_S1 -{ - public let f0 : Int8; - public let f1 : F445_S1_S0; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F445_S2 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F445_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F445_Ret_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F445_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : F445_Ret_S0; - public let f5 : UInt64; -} - -public func swiftCallbackFunc445(f: (UInt64, UInt64, F445_S0, UInt16, F445_S1, Int16, Int, F445_S2, UInt32, F445_S3, UInt, Int8) -> F445_Ret) -> F445_Ret { - return f(3397646699383867423, 1525196504565625049, F445_S0(f0: 2705, f1: 4142866167854166), 51087, F445_S1(f0: -74, f1: F445_S1_S0(f0: 1264600581), f2: 123, f3: 1494860025103125273), -30596, 2640588184095044285, F445_S2(f0: 2979374430742367, f1: -62, f2: -94, f3: 4479211, f4: 1884984), 1443819212, F445_S3(f0: 3199027762906601), 958403568371110848, -8) -} - -@frozen -public struct F446_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F446_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F446_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : F446_Ret_S0; - public let f5 : Double; -} - -public func swiftCallbackFunc446(f: (F446_S0, Int32) -> F446_Ret) -> F446_Ret { - return f(F446_S0(f0: 87), 677607545) -} - -@frozen -public struct F447_S0 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F447_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt16; -} - -public func swiftCallbackFunc447(f: (UInt32, F447_S0, F447_S1, Float, Float, Float, Double) -> UInt) -> UInt { - return f(1426035076, F447_S0(f0: 1694441551988434, f1: 7112), F447_S1(f0: 5939833781671548058, f1: 1394226395, f2: 4653076067377823748, f3: 3775), 6266430, 7016826, 2849252, 4103624063668102) -} - -@frozen -public struct F448_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F448_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F448_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F448_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F448_S3 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int; - public let f3 : F448_S3_S0; - public let f4 : UInt64; -} - -@frozen -public struct F448_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F448_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : F448_Ret_S0; - public let f3 : Float; -} - -public func swiftCallbackFunc448(f: (UInt, F448_S0, Int16, Float, UInt, F448_S1, F448_S2, F448_S3, UInt16, Int) -> F448_Ret) -> F448_Ret { - return f(2692660833360512644, F448_S0(f0: 46681, f1: 2245548404868048267, f2: 1384154548840003, f3: 6900894695500238868), -7121, 4913480, 1561636718605361299, F448_S1(f0: 8891924397480225425), F448_S2(f0: 120, f1: 108, f2: 1863658054, f3: 251), F448_S3(f0: 104, f1: 6480863022533845402, f2: 6024997556543438114, f3: F448_S3_S0(f0: 47852), f4: 2707563273859279944), 52220, 4674119086391949993) -} - -@frozen -public struct F449_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F449_S0 -{ - public let f0 : UInt; - public let f1 : F449_S0_S0; -} - -@frozen -public struct F449_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc449(f: (Int8, F449_S0, F449_S1, Int64) -> Float) -> Float { - return f(-50, F449_S0(f0: 446170090672457063, f1: F449_S0_S0(f0: 37519)), F449_S1(f0: 4505627722269929238), 1874853808005269020) -} - -@frozen -public struct F450_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F450_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F450_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : F450_Ret_S0; - public let f3 : Int32; -} - -public func swiftCallbackFunc450(f: (F450_S0, Int32, Float, Float) -> F450_Ret) -> F450_Ret { - return f(F450_S0(f0: 794407259, f1: 1464390213568239491, f2: 7528473443560347229, f3: 4001129), 1540688405, 1602307, 35689) -} - -@frozen -public struct F451_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F451_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F451_S1 -{ - public let f0 : F451_S1_S0; -} - -public func swiftCallbackFunc451(f: (Int64, F451_S0, Int8, Int32, UInt, UInt16, F451_S1, Int16, UInt32) -> Int32) -> Int32 { - return f(4776005452071800780, F451_S0(f0: 1766741010, f1: 4537959135033485804, f2: 1191252144), 69, 639372953, 7565664110587998649, 42938, F451_S1(f0: F451_S1_S0(f0: 2013)), 6166, 102455049) -} - -@frozen -public struct F452_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F452_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F452_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F452_S2 -{ - public let f0 : Int16; - public let f1 : F452_S2_S0; - public let f2 : Int16; -} - -@frozen -public struct F452_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F452_S3 -{ - public let f0 : F452_S3_S0; - public let f1 : UInt; -} - -@frozen -public struct F452_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F452_S4 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : F452_S4_S0; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F452_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F452_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F452_S7_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F452_S7 -{ - public let f0 : F452_S7_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc452(f: (Int, F452_S0, F452_S1, F452_S2, F452_S3, Int8, F452_S4, Int64, F452_S5, Float, F452_S6, F452_S7, Int8) -> Double) -> Double { - return f(1319489309058222381, F452_S0(f0: 1045044701), F452_S1(f0: 4584940), F452_S2(f0: -25633, f1: F452_S2_S0(f0: 1407389), f2: 8681), F452_S3(f0: F452_S3_S0(f0: 54189), f1: 342214679731171654), -95, F452_S4(f0: 2, f1: 72, f2: F452_S4_S0(f0: 1073921849), f3: 25462, f4: 8866580753503459433), 2331884396879956979, F452_S5(f0: 70), 4154880, F452_S6(f0: 28), F452_S7(f0: F452_S7_S0(f0: 1058017499662274), f1: 1577496090106967248), -26) -} - -@frozen -public struct F453_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F453_S0_S0 -{ - public let f0 : F453_S0_S0_S0; -} - -@frozen -public struct F453_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : F453_S0_S0; - public let f3 : UInt16; -} - -@frozen -public struct F453_S1 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F453_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F453_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F453_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : F453_Ret_S0; - public let f4 : Int64; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc453(f: (UInt32, Int8, Int64, Int32, UInt8, Int8, UInt64, UInt16, F453_S0, UInt, F453_S1, UInt16, UInt64, Int64, Int32, F453_S2) -> F453_Ret) -> F453_Ret { - return f(1946826158, -83, 7513175383260829170, 2134548775, 215, 53, 4196761214717277675, 42350, F453_S0(f0: 297038489228021025, f1: 3459676926821334677, f2: F453_S0_S0(f0: F453_S0_S0_S0(f0: 5299668407749041475)), f3: 1591), 1987504684582498484, F453_S1(f0: 6570518, f1: 30589), 43999, 1191868201824803216, 2902685046638942578, 290907501, F453_S2(f0: 6719602378757998270)) -} - -@frozen -public struct F454_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F454_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F454_S1 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : F454_S1_S0; - public let f3 : Int; -} - -@frozen -public struct F454_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F454_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc454(f: (F454_S0, F454_S1, Double, Float, F454_S2, UInt16, F454_S3) -> Double) -> Double { - return f(F454_S0(f0: 93, f1: 216, f2: 36, f3: 19779, f4: 21592), F454_S1(f0: 889050085049475930, f1: 9025494508225206792, f2: F454_S1_S0(f0: 1999945827999923438), f3: 6037363360785616304), 2278819517848937, 7813195, F454_S2(f0: 898501575983938750, f1: 118), 6490, F454_S3(f0: 57319)) -} - -@frozen -public struct F455_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F455_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F455_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : F455_Ret_S0; - public let f6 : UInt; -} - -public func swiftCallbackFunc455(f: (F455_S0) -> F455_Ret) -> F455_Ret { - return f(F455_S0(f0: 48)) -} - -@frozen -public struct F456_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F456_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F456_S2 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F456_S3 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F456_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F456_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc456(f: (UInt, UInt32, Int32, Int8, Int, UInt64, F456_S0, Double, UInt, F456_S1, Int, F456_S2, Int16, UInt32, Int64, F456_S3, F456_S4, F456_S5) -> Int64) -> Int64 { - return f(8227325570606713878, 2091540950, 1703917855, -9, 8387496389243706982, 4252899348151986702, F456_S0(f0: 1928372587, f1: 129, f2: 46, f3: 2011500282, f4: 2089356101), 1549839821200207, 8068069324230074336, F456_S1(f0: 6996078348024480982), 5231294914965948468, F456_S2(f0: 12848, f1: 1038018501, f2: 22598), -2541, 1642330508, 4250939253164919974, F456_S3(f0: 3390724669452694, f1: 226), F456_S4(f0: 883385448588622183), F456_S5(f0: 1018228071)) -} - -@frozen -public struct F457_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Float; -} - -public func swiftCallbackFunc457(f: (F457_S0, Int64) -> UInt64) -> UInt64 { - return f(F457_S0(f0: 212, f1: 36210031, f2: 2237781), 5380759441422019494) -} - -@frozen -public struct F458_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F458_S1_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F458_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F458_S1_S0; - public let f3 : Double; -} - -@frozen -public struct F458_S2 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F458_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F458_S3 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F458_S3_S0; -} - -@frozen -public struct F458_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F458_S5 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F458_S6 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc458(f: (UInt64, Int8, F458_S0, F458_S1, F458_S2, F458_S3, Int8, F458_S4, Double, Int8, UInt64, Int32, F458_S5, F458_S6) -> UInt32) -> UInt32 { - return f(2697848061746155737, 101, F458_S0(f0: 533637520105530, f1: 219744778, f2: -6385, f3: 200), F458_S1(f0: 3330405355268456558, f1: 47, f2: F458_S1_S0(f0: 2528728838321861225, f1: 237), f3: 2159158319696913), F458_S2(f0: 439746378679863394, f1: 104250), F458_S3(f0: 7288748954359789658, f1: 57, f2: F458_S3_S0(f0: 7231486249037959392)), -51, F458_S4(f0: 2760814822234993), 2876115484253620, -13, 4784497858854310605, 1270967868, F458_S5(f0: 4962929525809449783, f1: 147), F458_S6(f0: 36562)) -} - -@frozen -public struct F459_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F459_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F459_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F459_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F459_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : UInt; -} - -public func swiftCallbackFunc459(f: (UInt64, UInt8, UInt64, F459_S0, F459_S1, Int8, F459_S2, Int8, F459_S3, Int, UInt32, Int, UInt) -> F459_Ret) -> F459_Ret { - return f(8464712751678278202, 143, 7325738573413116808, F459_S0(f0: 46, f1: 982049081, f2: 1909120278, f3: 21626), F459_S1(f0: 4990187798942947272), 111, F459_S2(f0: 195586835, f1: 7535, f2: -20214, f3: 2734806691534257), -56, F459_S3(f0: 1802278230), 841203208131744554, 743512612, 7528204800795745827, 9099994796860932674) -} - -@frozen -public struct F460_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc460(f: (F460_S0, Float, Double) -> Int32) -> Int32 { - return f(F460_S0(f0: 52), 294668, 2673515028889132) -} - -@frozen -public struct F461_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F461_S0 -{ - public let f0 : F461_S0_S0; -} - -@frozen -public struct F461_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc461(f: (Float, F461_S0) -> F461_Ret) -> F461_Ret { - return f(587560, F461_S0(f0: F461_S0_S0(f0: 2124626825))) -} - -@frozen -public struct F462_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F462_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : F462_S0_S0; -} - -@frozen -public struct F462_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F462_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc462(f: (F462_S0, Int, UInt64, Double, F462_S1, F462_S2) -> UInt32) -> UInt32 { - return f(F462_S0(f0: 58403, f1: 814303218, f2: 2604695225890226971, f3: 104, f4: F462_S0_S0(f0: 2127068166)), 3119730839224521402, 6148040169284547242, 1133451642646866, F462_S1(f0: -106, f1: 714, f2: 5931619681220088133, f3: 63712023, f4: 1615711007), F462_S2(f0: 34)) -} - -@frozen -public struct F463_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F463_S1 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F463_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F463_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F463_S4 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F463_S5 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc463(f: (F463_S0, F463_S1, Int, Int64, Int64, F463_S2, Int, F463_S3, UInt16, Double, F463_S4, Int16, UInt, F463_S5, UInt32) -> UInt16) -> UInt16 { - return f(F463_S0(f0: 1082110924079680265), F463_S1(f0: 1931717413, f1: 120706), 3627441161973582997, 1409391225331051794, 8995714698839349631, F463_S2(f0: 6885021708502223593, f1: 1606657590, f2: 659395560), 5242502362042472998, F463_S3(f0: -55), 51847, 1869819511239461, F463_S4(f0: 248243377577300508, f1: 3942328508462729, f2: 30, f3: 35066, f4: 20267), -19015, 703727067799674588, F463_S5(f0: 2848591582516293), 363132307) -} - -@frozen -public struct F464_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int16; -} - -@frozen -public struct F464_S1_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F464_S1_S0_S0 -{ - public let f0 : F464_S1_S0_S0_S0; -} - -@frozen -public struct F464_S1_S0 -{ - public let f0 : F464_S1_S0_S0; -} - -@frozen -public struct F464_S1 -{ - public let f0 : F464_S1_S0; -} - -@frozen -public struct F464_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F464_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F464_Ret -{ - public let f0 : F464_Ret_S0; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt16; -} - -public func swiftCallbackFunc464(f: (F464_S0, Int32, UInt, F464_S1, Float, Int32, F464_S2) -> F464_Ret) -> F464_Ret { - return f(F464_S0(f0: 4538618271000236457, f1: 5901771566727268856, f2: 2068113778617381465, f3: 268004401, f4: -32601), 57591943, 7139178430110730008, F464_S1(f0: F464_S1_S0(f0: F464_S1_S0_S0(f0: F464_S1_S0_S0_S0(f0: 4477153343842423283)))), 7558675, 1980535740, F464_S2(f0: 832083473)) -} - -@frozen -public struct F465_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F465_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F465_S1 -{ - public let f0 : F465_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F465_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F465_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc465(f: (F465_S0, Float, Int, F465_S1, Float, Float, UInt16, Int8, F465_S2, Int8) -> F465_Ret) -> F465_Ret { - return f(F465_S0(f0: 619699467513532902, f1: 1021919854594037488), 6249314, 2461094341523065920, F465_S1(f0: F465_S1_S0(f0: -76), f1: 20), 7565640, 6002484, 55112, 70, F465_S2(f0: 8424897967234745624), -113) -} - -@frozen -public struct F466_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F466_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt; -} - -@frozen -public struct F466_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F466_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F466_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F466_S5 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F466_S6 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc466(f: (F466_S0, UInt8, UInt32, F466_S1, F466_S2, Float, F466_S3, F466_S4, Int, F466_S5, F466_S6, Int32) -> UInt32) -> UInt32 { - return f(F466_S0(f0: 82, f1: 607665676), 177, 1364691775, F466_S1(f0: 3880677875646683542, f1: 14921, f2: 1599795317784665, f3: 656876493417611165), F466_S2(f0: 23, f1: 5721622, f2: 2946130594171120919), 5395559, F466_S3(f0: 196), F466_S4(f0: -128), 8946000513802805033, F466_S5(f0: 4548, f1: 49306), F466_S6(f0: -68), 773350077) -} - -@frozen -public struct F467_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F467_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F467_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F467_S3 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F467_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc467(f: (Int8, F467_S0, Int64, F467_S1, F467_S2, F467_S3, F467_S4) -> Int64) -> Int64 { - return f(0, F467_S0(f0: 2761641751746483340, f1: 890163567121919269), 4429757679463417364, F467_S1(f0: 4802845320552656098, f1: 916732293), F467_S2(f0: 1681061694508037424, f1: 2067272958953460355, f2: 7512388, f3: 30374, f4: 1910699466), F467_S3(f0: 6822185449575633823, f1: 4201861050130717, f2: 4234029557058626), F467_S4(f0: 5674901481623924122)) -} - -@frozen -public struct F468_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc468(f: (UInt16, Int32, Int8, Float, UInt32, Double) -> F468_Ret) -> F468_Ret { - return f(44528, 1080829243, 113, 8081182, 1375916847, 3977482335423248) -} - -@frozen -public struct F469_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F469_S0_S1 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F469_S0_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F469_S0 -{ - public let f0 : F469_S0_S0; - public let f1 : F469_S0_S1; - public let f2 : F469_S0_S2; -} - -@frozen -public struct F469_S1 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F469_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F469_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : F469_Ret_S0_S0; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : Int8; -} - -@frozen -public struct F469_Ret -{ - public let f0 : F469_Ret_S0; - public let f1 : Int32; -} - -public func swiftCallbackFunc469(f: (Int16, UInt32, F469_S0, UInt8, UInt64, F469_S1, UInt8) -> F469_Ret) -> F469_Ret { - return f(6170, 1119232838, F469_S0(f0: F469_S0_S0(f0: 119), f1: F469_S0_S1(f0: 4303290628423263791, f1: 6486062399193064948), f2: F469_S0_S2(f0: 55947)), 199, 7386089213045600119, F469_S1(f0: -98, f1: 4195989176973988), 209) -} - -@frozen -public struct F470_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F470_S1 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F470_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F470_S3 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F470_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F470_S4 -{ - public let f0 : F470_S4_S0; -} - -public func swiftCallbackFunc470(f: (F470_S0, Float, Int16, UInt8, UInt32, F470_S1, F470_S2, UInt32, Int32, Int32, UInt8, UInt, F470_S3, F470_S4, Float) -> Double) -> Double { - return f(F470_S0(f0: 3160268314403228156, f1: 1771893876, f2: 15422), 4877651, 12336, 216, 1392654116, F470_S1(f0: 7477854469451409196, f1: 8021169938491907968), F470_S2(f0: 6169997636290487917, f1: 882571830, f2: 10633, f3: -38), 1822776014, 1507289771, 376732178, 140, 319131130567174904, F470_S3(f0: 3537882062475716, f1: 909275367), F470_S4(f0: F470_S4_S0(f0: -54)), 3990061) -} - -@frozen -public struct F471_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc471(f: (UInt, Int16, Double, UInt32, F471_S0, Int64) -> UInt16) -> UInt16 { - return f(6616775661325881499, -22206, 56176868104158, 1649123384, F471_S0(f0: 6146), 1859832514992176362) -} - -@frozen -public struct F472_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F472_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F472_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc472(f: (Int, F472_S0, Double, F472_S1, F472_S2) -> Double) -> Double { - return f(849919767484684091, F472_S0(f0: 4171104), 1516393227781836, F472_S1(f0: 1482160266), F472_S2(f0: 3016668775384694812)) -} - -@frozen -public struct F473_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F473_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F473_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F473_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F473_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F473_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : F473_Ret_S0; - public let f5 : F473_Ret_S1; -} - -public func swiftCallbackFunc473(f: (UInt64, Int64, Int8, UInt32, Int8, F473_S0, F473_S1, F473_S2) -> F473_Ret) -> F473_Ret { - return f(4308397971029085268, 8664537632381253520, -116, 591176811, 55, F473_S0(f0: 56236, f1: 3387253929514885), F473_S1(f0: 25), F473_S2(f0: 626249040705086929)) -} - -@frozen -public struct F474_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F474_S0_S0 -{ - public let f0 : UInt64; - public let f1 : F474_S0_S0_S0; -} - -@frozen -public struct F474_S0 -{ - public let f0 : UInt32; - public let f1 : F474_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F474_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Float; -} - -@frozen -public struct F474_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F474_S2 -{ - public let f0 : F474_S2_S0; -} - -@frozen -public struct F474_S3 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F474_S4 -{ - public let f0 : Int; - public let f1 : Float; -} - -public func swiftCallbackFunc474(f: (Int64, F474_S0, Float, F474_S1, F474_S2, UInt16, F474_S3, F474_S4, UInt8) -> UInt) -> UInt { - return f(851890624108529076, F474_S0(f0: 802819003, f1: F474_S0_S0(f0: 6668466110119336755, f1: F474_S0_S0_S0(f0: 8898952536288611347)), f2: 567577769137994646), 8028477, F474_S1(f0: 3769751957622746078, f1: 293078352640627, f2: 2144460777346105, f3: 248, f4: 7779813), F474_S2(f0: F474_S2_S0(f0: 55)), 44901, F474_S3(f0: 6772327483346116582, f1: 44296, f2: 6902644643390608321, f3: 906485923274513825), F474_S4(f0: 8853945456198732253, f1: 240822), 6) -} - -@frozen -public struct F475_S0 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F475_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F475_S1 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int; - public let f3 : F475_S1_S0; -} - -@frozen -public struct F475_S2 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F475_S3 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F475_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F475_S4 -{ - public let f0 : F475_S4_S0; -} - -@frozen -public struct F475_S5 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F475_S6_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F475_S6 -{ - public let f0 : F475_S6_S0; -} - -@frozen -public struct F475_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Float; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : Int8; -} - -public func swiftCallbackFunc475(f: (Int16, UInt16, F475_S0, F475_S1, UInt16, F475_S2, UInt64, Int32, F475_S3, F475_S4, F475_S5, F475_S6, Float) -> F475_Ret) -> F475_Ret { - return f(31224, 23678, F475_S0(f0: 6019716, f1: 9, f2: 901450277), F475_S1(f0: 3973286686621087019, f1: 814991826547535, f2: 2884479659432960780, f3: F475_S1_S0(f0: 6913263670635524586)), 57374, F475_S2(f0: 1695663718620258583, f1: 36), 5973170056974964309, 833487087, F475_S3(f0: -74, f1: 1414268600175062, f2: 2362181540698381), F475_S4(f0: F475_S4_S0(f0: 4047088089085085145)), F475_S5(f0: 1557047621043215528, f1: 2439), F475_S6(f0: F475_S6_S0(f0: 455202605)), 6243372) -} - -@frozen -public struct F476_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F476_S0_S0 -{ - public let f0 : F476_S0_S0_S0; -} - -@frozen -public struct F476_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : F476_S0_S0; -} - -@frozen -public struct F476_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F476_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : UInt8; -} - -public func swiftCallbackFunc476(f: (UInt64, F476_S0, Int8, F476_S1, Int64) -> F476_Ret) -> F476_Ret { - return f(3162239171024975989, F476_S0(f0: 1506910032, f1: 687428696972591697, f2: F476_S0_S0(f0: F476_S0_S0_S0(f0: 559))), 97, F476_S1(f0: 382829740, f1: 711284741, f2: 3010225240843612), 833403346791430135) -} - -@frozen -public struct F477_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F477_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F477_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Float; - public let f5 : F477_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc477(f: (F477_S0, Int16, Float, UInt64, Int8, Int64, UInt16, Int16) -> F477_Ret) -> F477_Ret { - return f(F477_S0(f0: 254000357, f1: 13, f2: 4764315), 16428, 3827476, 2749245805584214548, -124, 9090323234008098235, 18057, 27194) -} - -@frozen -public struct F478_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F478_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Double; - public let f5 : Int64; -} - -@frozen -public struct F478_Ret -{ - public let f0 : F478_Ret_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc478(f: (F478_S0, Int, Int64, Int64, Int64, Float) -> F478_Ret) -> F478_Ret { - return f(F478_S0(f0: 4245572779126721), 6943787021248939676, 8885392896579885573, 3472310075641887609, 4277861615572806256, 2161782) -} - -@frozen -public struct F479_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F479_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F479_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc479(f: (F479_S0, Int16, UInt8, UInt, UInt8, Int, F479_S1) -> F479_Ret) -> F479_Ret { - return f(F479_S0(f0: 1633204738, f1: 54570), -11963, 108, 6550642824354558630, 36, 7395623502478119832, F479_S1(f0: 17521)) -} - -@frozen -public struct F480_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F480_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F480_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F480_Ret_S0 -{ - public let f0 : Int; - public let f1 : F480_Ret_S0_S0; -} - -@frozen -public struct F480_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int8; - public let f3 : F480_Ret_S0; - public let f4 : UInt64; - public let f5 : UInt32; -} - -public func swiftCallbackFunc480(f: (UInt8, Int16, UInt, Float, F480_S0, Double, Int, F480_S1) -> F480_Ret) -> F480_Ret { - return f(148, -18186, 6015786634435765925, 8242999, F480_S0(f0: 7876083834983356991), 712718261559236, 8875933821127302393, F480_S1(f0: 29210)) -} - -@frozen -public struct F481_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F481_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F481_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F481_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F481_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F481_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F481_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F481_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : F481_Ret_S0_S0; -} - -@frozen -public struct F481_Ret_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F481_Ret_S1 -{ - public let f0 : F481_Ret_S1_S0; -} - -@frozen -public struct F481_Ret -{ - public let f0 : F481_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : F481_Ret_S1; -} - -public func swiftCallbackFunc481(f: (F481_S0, UInt16, UInt8, Int32, F481_S1, F481_S2, F481_S3, UInt64, UInt32, Int, F481_S4, UInt8, F481_S5) -> F481_Ret) -> F481_Ret { - return f(F481_S0(f0: 24, f1: 5109882, f2: 8585272207636938459, f3: 4056134255612690, f4: 3383293), 29450, 142, 2033472496, F481_S1(f0: 154), F481_S2(f0: -4, f1: 1401565349), F481_S3(f0: 50466), 4773663361543197528, 1945659027, 577339505544457621, F481_S4(f0: 6420005863180909398), 23, F481_S5(f0: 760891072)) -} - -@frozen -public struct F482_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F482_S1 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F482_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F482_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F482_S3 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : F482_S3_S0; - public let f3 : UInt32; -} - -@frozen -public struct F482_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F482_S4 -{ - public let f0 : UInt16; - public let f1 : F482_S4_S0; - public let f2 : Int64; - public let f3 : Int32; -} - -@frozen -public struct F482_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Double; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc482(f: (F482_S0, Double, UInt32, F482_S1, Double, F482_S2, UInt, UInt8, F482_S3, Int64, F482_S4, Int64) -> F482_Ret) -> F482_Ret { - return f(F482_S0(f0: 4540589127621984290, f1: 6024041239555577635), 2062803979982873, 1194212789, F482_S1(f0: 5924012, f1: 7774557982948444898), 4395485319213981, F482_S2(f0: 244, f1: 3175807280658353597, f2: 3972100339001959806, f3: 25226), 1201331839893747942, 161, F482_S3(f0: 8247413, f1: 1017951695847790030, f2: F482_S3_S0(f0: 8951945600122103314), f3: 932474034), 6583869215644586611, F482_S4(f0: 1978, f1: F482_S4_S0(f0: 2245520877584801303), f2: 4430450318685490627, f3: 8018957), 7586252538386283753) -} - -@frozen -public struct F483_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F483_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : F483_S0_S0; -} - -public func swiftCallbackFunc483(f: (Float, F483_S0, Float) -> Int64) -> Int64 { - return f(3794442, F483_S0(f0: 7158560602497649432, f1: 6465731239970009183, f2: F483_S0_S0(f0: -114)), 4301248) -} - -@frozen -public struct F484_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F484_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : F484_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F484_S1 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int64; -} - -public func swiftCallbackFunc484(f: (UInt32, Int16, UInt32, Int64, Int16, F484_S0, Int, F484_S1, Int32) -> UInt64) -> UInt64 { - return f(1355516863, -3956, 1595109544, 3904556972037248263, -8076, F484_S0(f0: 7097765965125142735, f1: 4893889084956620522, f2: F484_S0_S0(f0: 3555), f3: 6065596526821700785), 5984287619992739177, F484_S1(f0: 4194542623038583520, f1: -24823, f2: 6191149485287696597), 1464823739) -} - -@frozen -public struct F485_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F485_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc485(f: (Double, F485_S0, UInt16, F485_S1, Int32) -> Int8) -> Int8 { - return f(756698440001169, F485_S0(f0: 7464790350461166831), 49774, F485_S1(f0: 1444654469), 714944164) -} - -@frozen -public struct F486_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F486_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc486(f: (UInt32, Int64, F486_S0, Int8) -> F486_Ret) -> F486_Ret { - return f(995394963, 3213305516251885695, F486_S0(f0: 303195378), 108) -} - -@frozen -public struct F487_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F487_S0 -{ - public let f0 : UInt32; - public let f1 : F487_S0_S0; -} - -@frozen -public struct F487_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F487_S2_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F487_S2_S0_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F487_S2_S0 -{ - public let f0 : F487_S2_S0_S0; - public let f1 : F487_S2_S0_S1; -} - -@frozen -public struct F487_S2 -{ - public let f0 : F487_S2_S0; - public let f1 : UInt64; - public let f2 : Double; -} - -public func swiftCallbackFunc487(f: (Int, Int, Int32, F487_S0, UInt16, Double, F487_S1, UInt32, Int8, UInt8, F487_S2, UInt8, UInt64, Int32) -> UInt32) -> UInt32 { - return f(8462733098963508161, 360911377219839754, 876107123, F487_S0(f0: 1110728233, f1: F487_S0_S0(f0: 1874794)), 29996, 3632040524432513, F487_S1(f0: -47), 1733486562, 90, 11, F487_S2(f0: F487_S2_S0(f0: F487_S2_S0_S0(f0: 2191163074362678569), f1: F487_S2_S0_S1(f0: 1396715703)), f1: 3764570687589634859, f2: 2777904681226151), 93, 3007835269542126601, 2059233912) -} - -@frozen -public struct F488_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt64; -} - -public func swiftCallbackFunc488(f: (F488_S0, Int8, UInt16, UInt16) -> UInt16) -> UInt16 { - return f(F488_S0(f0: -28, f1: 119, f2: 6547455603538954517), 54, 63960, 29376) -} - -@frozen -public struct F489_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : UInt64; -} - -@frozen -public struct F489_S1_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F489_S1 -{ - public let f0 : UInt; - public let f1 : F489_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F489_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F489_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc489(f: (Int8, UInt32, Int64, F489_S0, F489_S1, Int16, F489_S2, Int, Int64, F489_S3) -> Double) -> Double { - return f(18, 166040383, 9019436261687462677, F489_S0(f0: 2368883421346402, f1: 2134557047348450492, f2: 3441246677423108791, f3: 125639359, f4: 312403820546657169), F489_S1(f0: 4655950842696448612, f1: F489_S1_S0(f0: 5475, f1: 1127448427014364766), f2: 7387777168355034700), -20076, F489_S2(f0: 1567612966521855919, f1: 178, f2: 2262417516751192, f3: 3443856757142973837, f4: 25586), 7685242383498946117, 5924978375937847754, F489_S3(f0: 7228757224945978843)) -} - -@frozen -public struct F490_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F490_S0 -{ - public let f0 : F490_S0_S0; -} - -@frozen -public struct F490_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F490_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : F490_S1_S0; -} - -@frozen -public struct F490_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F490_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F490_S4 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F490_S5 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Int64; -} - -public func swiftCallbackFunc490(f: (F490_S0, Int64, F490_S1, UInt16, UInt32, F490_S2, F490_S3, Double, F490_S4, Int64, UInt16, F490_S5, UInt8) -> UInt) -> UInt { - return f(F490_S0(f0: F490_S0_S0(f0: 4018215441075967)), 4443286980492212163, F490_S1(f0: 83, f1: 5064590, f2: -23385, f3: 316476447, f4: F490_S1_S0(f0: -7755)), 64900, 1636365346, F490_S2(f0: 6113354), F490_S3(f0: 2446667518030140), 4092988837994799, F490_S4(f0: 5323197979223670378, f1: 2318366835024785, f2: 36091), 2140553571804018200, 35923, F490_S5(f0: 5865220571463192746, f1: 7103402990816289438, f2: 4313784178999515912, f3: 68040064, f4: 1174437192946410173), 9) -} - -@frozen -public struct F491_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F491_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F491_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F491_S3 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F491_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F491_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F491_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F491_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F491_Ret -{ - public let f0 : Double; - public let f1 : F491_Ret_S0; - public let f2 : Int; - public let f3 : F491_Ret_S1; - public let f4 : Int8; -} - -public func swiftCallbackFunc491(f: (Int16, Int32, F491_S0, UInt, Int64, UInt, F491_S1, Int8, Double, UInt, UInt32, UInt64, F491_S2, UInt64, F491_S3, Int16, F491_S4, F491_S5) -> F491_Ret) -> F491_Ret { - return f(28063, 639203950, F491_S0(f0: 4740025541131800342), 6285670510228127025, 4906243020479157549, 778780316015996497, F491_S1(f0: 4697470, f1: 169700821, f2: 5825569367848143478, f3: 125), 66, 3318867435465734, 713677033052438759, 757734041, 1248630137825189027, F491_S2(f0: 93), 6548030977288044326, F491_S3(f0: 738344118, f1: 218), -14717, F491_S4(f0: 1268011750), F491_S5(f0: 35716)) -} - -@frozen -public struct F492_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F492_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F492_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F492_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F492_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F492_Ret -{ - public let f0 : F492_Ret_S0; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt64; - public let f5 : F492_Ret_S1; -} - -public func swiftCallbackFunc492(f: (UInt64, Float, F492_S0, Int64, F492_S1, F492_S2) -> F492_Ret) -> F492_Ret { - return f(3627866999355018612, 7867654, F492_S0(f0: 1226886670592518682, f1: 1721040943775482093, f2: 3983413487005595), 698367156419557159, F492_S1(f0: 1426569816495615, f1: 1030108158418491), F492_S2(f0: 1079944569540268089)) -} - -@frozen -public struct F493_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int8; -} - -@frozen -public struct F493_S1 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F493_S2 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F493_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F493_S3 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int8; - public let f3 : F493_S3_S0; - public let f4 : UInt64; -} - -@frozen -public struct F493_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F493_Ret -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc493(f: (F493_S0, UInt8, F493_S1, Double, UInt64, UInt, UInt, F493_S2, Double, UInt32, UInt32, F493_S3, Int8, UInt8, F493_S4) -> F493_Ret) -> F493_Ret { - return f(F493_S0(f0: 42, f1: -99, f2: 1630873273400082, f3: 123, f4: -11), 12, F493_S1(f0: 9684, f1: 1079252038575099476), 4066046154390092, 8354970355821276770, 5697633873358038282, 5882088268838244093, F493_S2(f0: 3320709915452822, f1: 859369734561249), 746574175848513, 952562361, 2130641550, F493_S3(f0: -10444, f1: 301333, f2: -27, f3: F493_S3_S0(f0: 3954874850668715682), f4: 5054318924365367541), 83, 206, F493_S4(f0: 3989599)) -} - -@frozen -public struct F494_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F494_S0 -{ - public let f0 : UInt16; - public let f1 : F494_S0_S0; -} - -@frozen -public struct F494_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc494(f: (F494_S0, F494_S1) -> Int) -> Int { - return f(F494_S0(f0: 64725, f1: F494_S0_S0(f0: 5626527711256130873)), F494_S1(f0: 202109393)) -} - -@frozen -public struct F495_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : UInt64; -} - -@frozen -public struct F495_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F495_S2 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F495_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F495_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : F495_Ret_S0; -} - -public func swiftCallbackFunc495(f: (Int32, F495_S0, F495_S1, UInt64, F495_S2, UInt32, Double) -> F495_Ret) -> F495_Ret { - return f(1736789569, F495_S0(f0: 1924854604, f1: 4341955, f2: 2031724854, f3: 975066355411349357, f4: 7991422371768338991), F495_S1(f0: 8819832787101969786, f1: 927537086, f2: 3366909), 3508202755611914904, F495_S2(f0: 3339778142310181194, f1: 7087580), 185465459, 3091628942107593) -} - -@frozen -public struct F496_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F496_S0 -{ - public let f0 : F496_S0_S0; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F496_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F496_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F496_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F496_S4_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F496_S4_S0_S0 -{ - public let f0 : F496_S4_S0_S0_S0; -} - -@frozen -public struct F496_S4_S0 -{ - public let f0 : F496_S4_S0_S0; -} - -@frozen -public struct F496_S4_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F496_S4_S2_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F496_S4_S2_S0 -{ - public let f0 : F496_S4_S2_S0_S0; -} - -@frozen -public struct F496_S4_S2 -{ - public let f0 : F496_S4_S2_S0; -} - -@frozen -public struct F496_S4 -{ - public let f0 : F496_S4_S0; - public let f1 : UInt8; - public let f2 : F496_S4_S1; - public let f3 : F496_S4_S2; - public let f4 : UInt32; -} - -public func swiftCallbackFunc496(f: (F496_S0, Int8, Int32, F496_S1, F496_S2, F496_S3, Float, UInt64, UInt32, Int8, Int32, Int64, F496_S4, Int16, UInt8) -> UInt32) -> UInt32 { - return f(F496_S0(f0: F496_S0_S0(f0: 56849), f1: 28529, f2: -30038, f3: 66), 65, 1159967866, F496_S1(f0: 18233), F496_S2(f0: 617439, f1: 6978983153207017793, f2: 443167071), F496_S3(f0: 65102), 7577291, 3955962423122777588, 242829833, 55, 362571052, 6451844539317832179, F496_S4(f0: F496_S4_S0(f0: F496_S4_S0_S0(f0: F496_S4_S0_S0_S0(f0: 169))), f1: 92, f2: F496_S4_S1(f0: 4350850459965739954), f3: F496_S4_S2(f0: F496_S4_S2_S0(f0: F496_S4_S2_S0_S0(f0: 3647167349264134))), f4: 1354345713), -14282, 123) -} - -@frozen -public struct F497_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F497_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F497_S2 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F497_S3 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F497_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc497(f: (F497_S0, Int64, F497_S1, Int, Int8, Int32, Int32, Int, F497_S2, Int16, F497_S3, Int32, Float, Double, Int8, Int16, Int32, UInt32, F497_S4) -> UInt) -> UInt { - return f(F497_S0(f0: 99513133, f1: 1171434370, f2: 230228278885308240), 1395983538340076463, F497_S1(f0: 8364817343678300537), 2388397005716723801, -10, 1640727767, 1652974359, 6915392647467894456, F497_S2(f0: 1703162685, f1: -15439), -22049, F497_S3(f0: 33249, f1: 8825392746301918518, f2: 531828003, f3: 1788174849678673), 1027281621, 8096398, 4300371044295455, -123, 26994, 1254577805, 309871108, F497_S4(f0: 6605718095398646389)) -} - -@frozen -public struct F498_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F498_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : F498_S0_S0; -} - -@frozen -public struct F498_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F498_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc498(f: (F498_S0, F498_S1, UInt16, F498_S2) -> UInt8) -> UInt8 { - return f(F498_S0(f0: 1315738129874150, f1: 2862532721424652387, f2: 7640015735400703727, f3: 1586223758, f4: F498_S0_S0(f0: 122768813)), F498_S1(f0: 27825, f1: 1314730770), 40279, F498_S2(f0: 55)) -} - -@frozen -public struct F499_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F499_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F499_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F499_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc499(f: (Int32, F499_S0, F499_S1, Float, F499_S2, F499_S3) -> UInt) -> UInt { - return f(867792399, F499_S0(f0: 196, f1: 60122, f2: 542988025), F499_S1(f0: 4705891, f1: 419745495, f2: 8144665868151408337), 7091429, F499_S2(f0: 1739979), F499_S3(f0: 8949311477253215219)) -} - -@frozen -public struct F500_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F500_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc500(f: (UInt16, Int16, F500_S0, F500_S1) -> Int16) -> Int16 { - return f(56984, -15817, F500_S0(f0: 5377845068021352951), F500_S1(f0: -30330)) -} - -@frozen -public struct F501_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F501_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F501_S1 -{ - public let f0 : F501_S1_S0; -} - -@frozen -public struct F501_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F501_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc501(f: (F501_S0, UInt, F501_S1, F501_S2) -> F501_Ret) -> F501_Ret { - return f(F501_S0(f0: 5793435, f1: 4940091389778378864, f2: 676575963, f3: 3892351690552434188), 699909419569171921, F501_S1(f0: F501_S1_S0(f0: 2374124659117775086)), F501_S2(f0: 1067284330)) -} - -@frozen -public struct F502_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F502_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F502_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc502(f: (UInt32, F502_S0, UInt32, F502_S1, F502_S2) -> Int16) -> Int16 { - return f(1098979794, F502_S0(f0: -119, f1: 211861595612920, f2: -15270, f3: 31406, f4: 3522236311034070064), 1987778656, F502_S1(f0: 8317043858248719137, f1: 1130022073624828, f2: 8990470868912677646, f3: 1691321), F502_S2(f0: 1051161)) -} - -@frozen -public struct F503_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F503_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F503_Ret_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F503_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : F503_Ret_S0_S0; - public let f2 : F503_Ret_S0_S1; -} - -@frozen -public struct F503_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : F503_Ret_S0; - public let f4 : Int64; -} - -public func swiftCallbackFunc503(f: (UInt64, Int8, Float, F503_S0, Int16) -> F503_Ret) -> F503_Ret { - return f(1085327295841478374, -75, 6534978, F503_S0(f0: 1200270716427655, f1: 55915, f2: 2308206), 18047) -} - -@frozen -public struct F504_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F504_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Float; - public let f4 : F504_S0_S0; -} - -@frozen -public struct F504_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F504_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F504_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F504_Ret_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F504_Ret_S0_S0 -{ - public let f0 : F504_Ret_S0_S0_S0; -} - -@frozen -public struct F504_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : F504_Ret_S0_S0; -} - -@frozen -public struct F504_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F504_Ret -{ - public let f0 : F504_Ret_S0; - public let f1 : F504_Ret_S1; - public let f2 : Int64; -} - -public func swiftCallbackFunc504(f: (UInt, UInt64, Int, F504_S0, F504_S1, Int16, F504_S2, F504_S3) -> F504_Ret) -> F504_Ret { - return f(4072990442672290985, 3401271525972638494, 3726726043668747062, F504_S0(f0: 5908928822463674916, f1: 87, f2: 3274456629534867604, f3: 8356584, f4: F504_S0_S0(f0: 116)), F504_S1(f0: -31604, f1: 5944, f2: 2047786244), 31720, F504_S2(f0: 1610607481), F504_S3(f0: 4345835691731841051)) -} - -@frozen -public struct F505_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F505_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F505_S2 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt; -} - -@frozen -public struct F505_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F505_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F505_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F505_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F505_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F505_Ret -{ - public let f0 : F505_Ret_S0; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Double; - public let f4 : Int; -} - -public func swiftCallbackFunc505(f: (F505_S0, F505_S1, UInt64, Int16, F505_S2, F505_S3, UInt, Int64, Float, UInt32, F505_S4, F505_S5, Int8, Int32, UInt32, F505_S6) -> F505_Ret) -> F505_Ret { - return f(F505_S0(f0: 133, f1: -31873, f2: 664383536842810251), F505_S1(f0: 545179598, f1: 550266027, f2: 1667967113), 5371705603153374775, -16401, F505_S2(f0: 8026233846305711520, f1: 6620259232164370993, f2: -4997, f3: 4107098858159701530), F505_S3(f0: 343451969727682958, f1: 6403968165788026537), 7684664008920456758, 2068139450627075384, 1591723, 874864157, F505_S4(f0: 766909256), F505_S5(f0: 8284176197591791317), 89, 1070710760, 1286668814, F505_S6(f0: 240)) -} - -public func swiftCallbackFunc506(f: (Int64) -> Int32) -> Int32 { - return f(6383338989590835050) -} - -@frozen -public struct F507_S0_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F507_S0 -{ - public let f0 : UInt8; - public let f1 : F507_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F507_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F507_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F507_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F507_Ret_S0 -{ - public let f0 : F507_Ret_S0_S0; -} - -@frozen -public struct F507_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : Float; - public let f6 : F507_Ret_S0; -} - -public func swiftCallbackFunc507(f: (UInt16, F507_S0, F507_S1, F507_S2) -> F507_Ret) -> F507_Ret { - return f(57670, F507_S0(f0: 59, f1: F507_S0_S0(f0: -11972, f1: 108420471042038, f2: 1305181080), f2: 1966436036985786), F507_S1(f0: 98), F507_S2(f0: 1004951281)) -} - -@frozen -public struct F508_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Double; -} - -@frozen -public struct F508_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F508_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F508_S2 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : F508_S2_S0; - public let f4 : Int64; -} - -@frozen -public struct F508_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F508_S4 -{ - public let f0 : Int; - public let f1 : Double; -} - -public func swiftCallbackFunc508(f: (Int16, F508_S0, F508_S1, F508_S2, Float, F508_S3, F508_S4, Double, Int64, Double) -> UInt16) -> UInt16 { - return f(-6972, F508_S0(f0: 4253655068302724007, f1: 2359, f2: 8064948826878160076, f3: 85, f4: 3862088497203204), F508_S1(f0: 395223764), F508_S2(f0: 1561694767, f1: 3369097860586598575, f2: 31764, f3: F508_S2_S0(f0: 182), f4: 7996529652702568231), 3167270, F508_S3(f0: 143, f1: -19524, f2: 1933475753), F508_S4(f0: 8396595175468351466, f1: 2597621043019031), 993936414983486, 4480469851769104177, 2743031479292483) -} - -@frozen -public struct F509_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F509_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : F509_S0_S0; -} - -@frozen -public struct F509_S1 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F509_S2 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F509_S3 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int32; -} - -@frozen -public struct F509_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F509_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc509(f: (Int, Int, UInt, UInt32, UInt, F509_S0, Int32, UInt16, F509_S1, UInt16, UInt8, F509_S2, F509_S3, F509_S4) -> F509_Ret) -> F509_Ret { - return f(8930340580006223673, 2983672294711853838, 2559256660543228340, 1927001509, 8066987056981397521, F509_S0(f0: 797904835, f1: -26795, f2: F509_S0_S0(f0: -21250)), 52525589, 14545, F509_S1(f0: 20095, f1: 3742016663221192741), 59867, 183, F509_S2(f0: -1186, f1: 58, f2: 1872111872), F509_S3(f0: 6391763127923538020, f1: -79, f2: 58, f3: 41149, f4: 1194106348), F509_S4(f0: 28118)) -} - -@frozen -public struct F510_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F510_S1 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F510_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F510_S3 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F510_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F510_S4 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : F510_S4_S0; -} - -@frozen -public struct F510_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F510_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F510_Ret -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Float; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc510(f: (F510_S0, UInt32, F510_S1, F510_S2, UInt16, Int, F510_S3, F510_S4, Int8, F510_S5, F510_S6, Float) -> F510_Ret) -> F510_Ret { - return f(F510_S0(f0: 1544670256917540), 286290442, F510_S1(f0: 2147421070, f1: 3677471, f2: 380061133, f3: 7292077424044867912, f4: 2545475243472128), F510_S2(f0: 133261, f1: 6305455267513033878, f2: 30094), 59024, 8710893302782734628, F510_S3(f0: 3430471427342796, f1: 4696122, f2: -10151, f3: 77), F510_S4(f0: 5579899361579005845, f1: 2368998471569781847, f2: 2574664937057314193, f3: 25861, f4: F510_S4_S0(f0: 748506374)), 33, F510_S5(f0: 62), F510_S6(f0: -10176), 4631334) -} - -@frozen -public struct F511_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F511_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F511_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F511_Ret -{ - public let f0 : F511_Ret_S0; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : Int8; -} - -public func swiftCallbackFunc511(f: (Int8, F511_S0, F511_S1) -> F511_Ret) -> F511_Ret { - return f(35, F511_S0(f0: 66, f1: 5377958311453191109, f2: -49, f3: 318077688594472800), F511_S1(f0: 1290688341)) -} - -@frozen -public struct F512_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F512_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : F512_S0_S0; - public let f3 : UInt; -} - -@frozen -public struct F512_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F512_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F512_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F512_S4_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F512_S4_S0 -{ - public let f0 : F512_S4_S0_S0; -} - -@frozen -public struct F512_S4 -{ - public let f0 : F512_S4_S0; -} - -public func swiftCallbackFunc512(f: (Double, F512_S0, UInt, F512_S1, Int, Int16, Int32, UInt64, Float, UInt, UInt8, F512_S2, F512_S3, F512_S4) -> Int64) -> Int64 { - return f(3789891475723078, F512_S0(f0: 1820526062998100926, f1: 7404812, f2: F512_S0_S0(f0: 696459747), f3: 992750876062046907), 6225625657521628624, F512_S1(f0: -122, f1: 1829663073, f2: 4726632, f3: 116084852917895378, f4: 3605063112474871), 1103445896325148816, -13385, 783948594, 6290999324086165248, 2075981, 8574540275051543848, 240, F512_S2(f0: 4041159732128366), F512_S3(f0: 722253088117908602), F512_S4(f0: F512_S4_S0(f0: F512_S4_S0_S0(f0: -15416)))) -} - -@frozen -public struct F513_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F513_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F513_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : F513_S1_S0; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F513_S2 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F513_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F513_S3 -{ - public let f0 : F513_S3_S0; -} - -@frozen -public struct F513_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F513_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : Int; - public let f6 : F513_Ret_S0; -} - -public func swiftCallbackFunc513(f: (Int, Int32, Int, UInt8, UInt16, F513_S0, Int, F513_S1, F513_S2, Double, Int64, F513_S3, Int32) -> F513_Ret) -> F513_Ret { - return f(4305181599267287159, 862635099, 5151159925105479604, 102, 9431, F513_S0(f0: 1749052605, f1: 16900), 282697662299759517, F513_S1(f0: 8340497255436440950, f1: 128246263, f2: F513_S1_S0(f0: 1558699759), f3: 1274572071, f4: 793906896), F513_S2(f0: 160, f1: 2219162), 1305588430996919, 5534977958721769808, F513_S3(f0: F513_S3_S0(f0: 26151)), 578299594) -} - -@frozen -public struct F514_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F514_S0 -{ - public let f0 : F514_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F514_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F514_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F514_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F514_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int; - public let f4 : F514_S3_S0; -} - -@frozen -public struct F514_S4 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F514_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc514(f: (UInt32, UInt32, F514_S0, F514_S1, F514_S2, UInt, F514_S3, UInt64, F514_S4, Double) -> F514_Ret) -> F514_Ret { - return f(380067935, 197578657, F514_S0(f0: F514_S0_S0(f0: -105), f1: 8924405036239428003), F514_S1(f0: 1832036882939608840), F514_S2(f0: 2703755459298163293), 4858833242159710572, F514_S3(f0: 10747, f1: 16062, f2: 1609035271652397470, f3: 6720189449819384732, f4: F514_S3_S0(f0: 4244226724852189633)), 1595504990307953585, F514_S4(f0: 64147, f1: 1716838525776390284, f2: 7200099231867007804, f3: 18216), 3284623975589798) -} - -@frozen -public struct F515_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F515_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F515_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F515_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F515_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F515_S4 -{ - public let f0 : Int8; - public let f1 : F515_S4_S0; - public let f2 : UInt16; - public let f3 : Int32; -} - -public func swiftCallbackFunc515(f: (UInt, F515_S0, Int8, F515_S1, F515_S2, Int8, Int64, F515_S3, F515_S4, Int8) -> Double) -> Double { - return f(7551990623411312524, F515_S0(f0: 830557934, f1: 65, f2: 569257726), 102, F515_S1(f0: -11352), F515_S2(f0: 234455632987976903, f1: -30646, f2: 841127241522834), -3, 7531385538084106556, F515_S3(f0: 1359418659031479847), F515_S4(f0: 74, f1: F515_S4_S0(f0: 3893616654726086701), f2: 65031, f3: 1465425363), -39) -} - -@frozen -public struct F516_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F516_S0 -{ - public let f0 : F516_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F516_S1_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F516_S1 -{ - public let f0 : F516_S1_S0; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F516_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F516_S3 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F516_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F516_S4 -{ - public let f0 : F516_S4_S0; -} - -@frozen -public struct F516_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc516(f: (F516_S0, F516_S1, Int16, UInt32, Int16, UInt8, F516_S2, UInt32, F516_S3, UInt64, F516_S4, UInt8) -> F516_Ret) -> F516_Ret { - return f(F516_S0(f0: F516_S0_S0(f0: 1970843891), f1: 21123), F516_S1(f0: F516_S1_S0(f0: 1623560, f1: 57), f1: 2086902800128648516, f2: 3807218634232166452), 24586, 908975012, -10892, 215, F516_S2(f0: 7851989), 1255759058, F516_S3(f0: 1849014098776881, f1: 6328286502497902374, f2: 83, f3: -26212), 4294765002441085870, F516_S4(f0: F516_S4_S0(f0: 220067471174730169)), 87) -} - -@frozen -public struct F517_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc517(f: (F517_S0) -> Int8) -> Int8 { - return f(F517_S0(f0: 2559391250195188)) -} - -@frozen -public struct F518_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F518_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F518_S1 -{ - public let f0 : UInt64; - public let f1 : F518_S1_S0; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F518_S2 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F518_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc518(f: (Double, F518_S0, Int32, F518_S1, Float, Double, UInt, F518_S2, UInt32) -> F518_Ret) -> F518_Ret { - return f(4247138978184765, F518_S0(f0: 5624177483630551932), 1878463000, F518_S1(f0: 1838555296291815008, f1: F518_S1_S0(f0: 4892, f1: 440365863), f2: 4008046482496610593, f3: 2779870837473047), 5021276, 3438789724846214, 7417599313794876489, F518_S2(f0: 1957134130, f1: 5802609763964236227, f2: 1856095163), 362614063) -} - -@frozen -public struct F519_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F519_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F519_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F519_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc519(f: (F519_S0, F519_S1, F519_S2) -> F519_Ret) -> F519_Ret { - return f(F519_S0(f0: -99, f1: 6120973, f2: 1323302552), F519_S1(f0: 6813105), F519_S2(f0: 4696604739774982707)) -} - -@frozen -public struct F520_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F520_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F520_S2_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F520_S2 -{ - public let f0 : UInt; - public let f1 : F520_S2_S0; - public let f2 : UInt32; -} - -@frozen -public struct F520_S3 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -public func swiftCallbackFunc520(f: (UInt8, F520_S0, F520_S1, Int32, F520_S2, Int, Double, Int8, Double, F520_S3, Int32) -> UInt32) -> UInt32 { - return f(75, F520_S0(f0: 729809077), F520_S1(f0: 4044972179518711), 55825435, F520_S2(f0: 7142119228062427984, f1: F520_S2_S0(f0: -13172, f1: 6569283), f2: 1093520354), 3976841733780629764, 625661332410725, 31, 1557177029964220, F520_S3(f0: 217, f1: 7084436933864157444), 490822272) -} - -@frozen -public struct F521_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F521_S0 -{ - public let f0 : UInt32; - public let f1 : F521_S0_S0; -} - -@frozen -public struct F521_S1 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F521_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F521_S2_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F521_S2 -{ - public let f0 : Int8; - public let f1 : F521_S2_S0; - public let f2 : UInt; - public let f3 : F521_S2_S1; -} - -@frozen -public struct F521_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F521_S4 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -public func swiftCallbackFunc521(f: (UInt16, Int32, Float, F521_S0, Int64, Int64, F521_S1, F521_S2, Float, Int8, F521_S3, Int16, F521_S4, Int32, Int, Float) -> UInt64) -> UInt64 { - return f(31063, 2040132684, 7270401, F521_S0(f0: 300762327, f1: F521_S0_S0(f0: 356861077)), 252886449464879031, 8608845362863179697, F521_S1(f0: 8453228823536978240, f1: 46, f2: 547571433), F521_S2(f0: -8, f1: F521_S2_S0(f0: 3369442), f2: 6068873312172303486, f3: F521_S2_S1(f0: 8211876886913602367)), 7987928, 112, F521_S3(f0: 6784537270196644534, f1: 3722372034367634432, f2: 1138768108827414), -12294, F521_S4(f0: 62259089, f1: -26561), 465320677, 862138980524424538, 3062414) -} - -@frozen -public struct F522_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F522_S0 -{ - public let f0 : F522_S0_S0; -} - -@frozen -public struct F522_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F522_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc522(f: (Int64, F522_S0, Int, F522_S1, F522_S2, UInt8) -> UInt) -> UInt { - return f(4537381551951111237, F522_S0(f0: F522_S0_S0(f0: 52690)), 4948425054956152032, F522_S1(f0: 2307913062240363, f1: 5480, f2: 14904, f3: 10675), F522_S2(f0: 1484744725327558040), 207) -} - -@frozen -public struct F523_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Double; -} - -@frozen -public struct F523_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F523_S2 -{ - public let f0 : Int8; - public let f1 : Float; -} - -public func swiftCallbackFunc523(f: (Int16, F523_S0, F523_S1, F523_S2, Int) -> UInt64) -> UInt64 { - return f(7912, F523_S0(f0: -2340, f1: -5318, f2: 4025696545324449715, f3: 153172537741881696, f4: 2693598832575414), F523_S1(f0: 7202692304572342340, f1: 126, f2: 146, f3: 4168253106389387392, f4: 14430), F523_S2(f0: 119, f1: 6213044), 7135997654039756729) -} - -@frozen -public struct F524_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F524_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int8; -} - -@frozen -public struct F524_S2 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F524_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F524_S3 -{ - public let f0 : F524_S3_S0; - public let f1 : UInt64; -} - -@frozen -public struct F524_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F524_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F524_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc524(f: (Int, Double, Int32, Int8, F524_S0, UInt32, Int8, F524_S1, F524_S2, Int8, F524_S3, F524_S4, F524_S5) -> F524_Ret) -> F524_Ret { - return f(7319790670725391294, 2483124355021808, 1984296273, 31, F524_S0(f0: 30270, f1: 1764172662), 428810937, 125, F524_S1(f0: 31692, f1: 116, f2: 1138551547, f3: -106), F524_S2(f0: 1000720954806460957, f1: 4660034556202311462, f2: 2647946280208751065, f3: 6778), 8, F524_S3(f0: F524_S3_S0(f0: 117), f1: 8367237527338513922), F524_S4(f0: 8052874), F524_S5(f0: 17897)) -} - -@frozen -public struct F525_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Int8; -} - -@frozen -public struct F525_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F525_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : Int8; -} - -public func swiftCallbackFunc525(f: (F525_S0, F525_S1, F525_S2, Int16) -> UInt8) -> UInt8 { - return f(F525_S0(f0: 2206073, f1: -16780, f2: -21734, f3: 688339677, f4: -84), F525_S1(f0: 170, f1: 8367235513002226074, f2: 54, f3: -29529), F525_S2(f0: 815799951, f1: 1461046, f2: 1676608156766253568, f3: 1911060797, f4: 9), 13271) -} - -@frozen -public struct F526_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F526_S1 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F526_S2 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F526_S3 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F526_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F526_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : F526_S4_S0; -} - -@frozen -public struct F526_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc526(f: (Float, UInt8, F526_S0, Double, F526_S1, F526_S2, F526_S3, F526_S4, UInt8, UInt8, UInt64) -> F526_Ret) -> F526_Ret { - return f(705528, 162, F526_S0(f0: 2826), 3518033077488288, F526_S1(f0: 18, f1: 5608405205397732216), F526_S2(f0: 7975952088670455305, f1: 2543672024818503776, f2: 2734883664083128863), F526_S3(f0: 2624213579194070, f1: -39, f2: 2424844003437337071), F526_S4(f0: 1029797538, f1: 1949766054, f2: 1060089367, f3: F526_S4_S0(f0: 1191560218975862)), 104, 94, 5601111110275195027) -} - -@frozen -public struct F527_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F527_S0_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F527_S0 -{ - public let f0 : Int64; - public let f1 : F527_S0_S0; - public let f2 : F527_S0_S1; -} - -@frozen -public struct F527_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Int32; -} - -@frozen -public struct F527_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F527_S3 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F527_S4 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F527_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F527_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F527_S7 -{ - public let f0 : Int8; -} - -@frozen -public struct F527_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F527_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int8; - public let f5 : F527_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc527(f: (F527_S0, UInt64, Float, Int, UInt32, UInt16, Int64, F527_S1, F527_S2, Int64, F527_S3, F527_S4, F527_S5, F527_S6, F527_S7) -> F527_Ret) -> F527_Ret { - return f(F527_S0(f0: 148875614706922129, f1: F527_S0_S0(f0: 8942131715480067596), f2: F527_S0_S1(f0: 3733479669083273082)), 3084159216485208829, 712035, 8669812671677393304, 767061579, 14295, 6370097804780540740, F527_S1(f0: 140358545, f1: -4103, f2: 169, f3: 5853960402379932932, f4: 1036069185), F527_S2(f0: 14764), 152998952536872976, F527_S3(f0: 1449046772, f1: 2055371642, f2: 1799653570974740356), F527_S4(f0: 48292401620936154, f1: 125, f2: 6226884550115365679), F527_S5(f0: 175), F527_S6(f0: 595120804), F527_S7(f0: 32)) -} - -@frozen -public struct F528_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F528_S0_S0 -{ - public let f0 : F528_S0_S0_S0; -} - -@frozen -public struct F528_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : F528_S0_S0; -} - -@frozen -public struct F528_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F528_S1 -{ - public let f0 : F528_S1_S0; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F528_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Double; -} - -public func swiftCallbackFunc528(f: (F528_S0, Float, Float, UInt8, F528_S1, F528_S2, Int16, UInt16) -> Int) -> Int { - return f(F528_S0(f0: 5915740304641141746, f1: 7882389581719854334, f2: 2069399317300722, f3: 58345, f4: F528_S0_S0(f0: F528_S0_S0_S0(f0: 984847361))), 7914580, 3307601, 114, F528_S1(f0: F528_S1_S0(f0: 7021435), f1: 4435286512633582140, f2: 3686047690577842), F528_S2(f0: 134, f1: 1748280715891235011, f2: 1163679132149162), -13227, 20780) -} - -@frozen -public struct F529_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F529_S1 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F529_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F529_S2 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : F529_S2_S0; -} - -@frozen -public struct F529_S3 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F529_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F529_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int; - public let f4 : Float; -} - -@frozen -public struct F529_Ret -{ - public let f0 : UInt8; - public let f1 : F529_Ret_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc529(f: (F529_S0, F529_S1, UInt8, Int8, F529_S2, Int64, F529_S3, UInt32, Float, UInt64, F529_S4, UInt32, Int) -> F529_Ret) -> F529_Ret { - return f(F529_S0(f0: 2459224161627563346), F529_S1(f0: 6822638651868716017, f1: 10681, f2: 9195800808297653122), 155, 13, F529_S2(f0: 395230631612112, f1: 64, f2: 3043331581317037593, f3: 939028628, f4: F529_S2_S0(f0: 7938026)), 3240413515785149683, F529_S3(f0: 6345700181970590859, f1: 4039102655475747, f2: 377596147849791336), 1192952887, 2385822, 7584715893311568480, F529_S4(f0: 7893914350942793249), 839484595, 6013656490127650773) -} - -@frozen -public struct F530_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F530_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F530_S1 -{ - public let f0 : Double; - public let f1 : F530_S1_S0; -} - -public func swiftCallbackFunc530(f: (UInt16, F530_S0, F530_S1, UInt64) -> Int8) -> Int8 { - return f(8437, F530_S0(f0: 1858, f1: 4438847561058257467, f2: 1341780025, f3: 22201), F530_S1(f0: 467166036311788, f1: F530_S1_S0(f0: 194)), 1457451156604529839) -} - -public func swiftCallbackFunc531(f: (UInt64, UInt64) -> Int64) -> Int64 { - return f(174576024196260529, 5606450804392009491) -} - -@frozen -public struct F532_S0 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F532_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F532_S2 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F532_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc532(f: (UInt, F532_S0, UInt8, UInt64, Int32, UInt, F532_S1, Int, F532_S2, F532_S3, UInt) -> UInt) -> UInt { - return f(3631083371118913873, F532_S0(f0: 2064516, f1: 2800149982486932), 255, 4834844923566545684, 1191234039, 1146729667956589689, F532_S1(f0: 4232096459827374006), 2804559045748969034, F532_S2(f0: 1642320517019623740, f1: 707792453, f2: 121065906479468307, f3: 1), F532_S3(f0: 1706), 4649910773901890281) -} - -@frozen -public struct F533_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F533_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F533_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F533_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F533_S3 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : F533_S3_S0; -} - -@frozen -public struct F533_S4 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F533_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc533(f: (F533_S0, F533_S1, Int8, F533_S2, UInt32, Int16, UInt, Float, F533_S3, F533_S4, F533_S5) -> Int32) -> Int32 { - return f(F533_S0(f0: 18815), F533_S1(f0: 5369625725130822488, f1: 8307), 86, F533_S2(f0: 2047852902377997709), 265243215, -8262, 6585523345951703653, 7328207, F533_S3(f0: 175, f1: 82, f2: F533_S3_S0(f0: 421122415)), F533_S4(f0: -6525, f1: 7960641657282218020, f2: 2744519891131148, f3: 72, f4: 8587381413364521303), F533_S5(f0: 7414428096788318154)) -} - -@frozen -public struct F534_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F534_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F534_S2 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F534_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F534_Ret -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc534(f: (Int16, F534_S0, F534_S1, F534_S2, Double, F534_S3, UInt8, Int32) -> F534_Ret) -> F534_Ret { - return f(25500, F534_S0(f0: 5764306615966747026, f1: 29902, f2: 105), F534_S1(f0: 940478744, f1: 2472951494234697645, f2: 2817868598668117), F534_S2(f0: 4897398437253996761, f1: 1864725753117269), 3535131107350647, F534_S3(f0: -122), 70, 1517574711) -} - -@frozen -public struct F535_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F535_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F535_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F535_Ret -{ - public let f0 : UInt32; - public let f1 : F535_Ret_S0; - public let f2 : UInt8; - public let f3 : Float; -} - -public func swiftCallbackFunc535(f: (Int64, Double, Int32, Int8, F535_S0, F535_S1, Float) -> F535_Ret) -> F535_Ret { - return f(3837582914313399551, 3594426881107239, 244194447, -97, F535_S0(f0: -105, f1: 3144386), F535_S1(f0: 2112775806), 6448041) -} - -@frozen -public struct F536_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F536_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Int32; -} - -@frozen -public struct F536_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F536_S3 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -public func swiftCallbackFunc536(f: (UInt8, Float, F536_S0, UInt64, F536_S1, Int16, UInt8, F536_S2, Double, F536_S3, Float) -> Int32) -> Int32 { - return f(63, 2316849, F536_S0(f0: 9152422335666541173, f1: 1848171641416572154, f2: 1236770099151806707), 3067067846305257143, F536_S1(f0: -16852, f1: 22476, f2: 2084795633107500346, f3: 6525593653866981147, f4: 2044292425), 30607, 37, F536_S2(f0: -112), 1953010557028448, F536_S3(f0: 1592796440264055974, f1: 32), 5872618) -} - -@frozen -public struct F537_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F537_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc537(f: (F537_S0, F537_S1) -> UInt64) -> UInt64 { - return f(F537_S0(f0: 6147931461234040768), F537_S1(f0: 5241893188896275601)) -} - -@frozen -public struct F538_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F538_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F538_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F538_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : F538_Ret_S0; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc538(f: (UInt32, UInt, F538_S0, UInt32, UInt32, Int, F538_S1, UInt8) -> F538_Ret) -> F538_Ret { - return f(1820758580, 7707226815355710344, F538_S0(f0: 25148, f1: 170, f2: 43), 1134902618, 1505435628, 3123432372047660774, F538_S1(f0: 2028729972428692705, f1: 7598276, f2: 50974, f3: 1744188864086707813), 69) -} - -@frozen -public struct F539_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F539_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc539(f: (F539_S0, Double) -> F539_Ret) -> F539_Ret { - return f(F539_S0(f0: 5709240761444558916), 3509373177423023) -} - -@frozen -public struct F540_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F540_S1_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F540_S1 -{ - public let f0 : F540_S1_S0; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F540_S2 -{ - public let f0 : Float; - public let f1 : Int; -} - -public func swiftCallbackFunc540(f: (F540_S0, F540_S1, Float, F540_S2, UInt8, UInt) -> UInt8) -> UInt8 { - return f(F540_S0(f0: 9165756904458137315, f1: 33276), F540_S1(f0: F540_S1_S0(f0: 746698593, f1: 3440163587478035649), f1: 6002, f2: 1110778092170015329), 6569383, F540_S2(f0: 1542008, f1: 887051621982731717), 29, 145478822097068995) -} - -@frozen -public struct F541_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F541_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F541_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F541_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F541_S3 -{ - public let f0 : F541_S3_S0; -} - -public func swiftCallbackFunc541(f: (UInt8, UInt32, UInt8, F541_S0, UInt, F541_S1, Int8, UInt, Double, F541_S2, Int32, Int, Int8, F541_S3, UInt32) -> UInt32) -> UInt32 { - return f(79, 660621543, 94, F541_S0(f0: 83308498028003470), 4951842328608545152, F541_S1(f0: 2302796960237089, f1: 2106513216892389, f2: 7878156990768611969), -103, 6292398507077552164, 2935927423694552, F541_S2(f0: 7291329033602882588), 1708471004, 4569890922566144182, 13, F541_S3(f0: F541_S3_S0(f0: 5769707522656632317)), 43608138) -} - -@frozen -public struct F542_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F542_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc542(f: (UInt8, Int8, F542_S0, UInt64) -> F542_Ret) -> F542_Ret { - return f(93, 6, F542_S0(f0: -80), 6840374127200280666) -} - -@frozen -public struct F543_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F543_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F543_S2 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F543_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F543_S3 -{ - public let f0 : F543_S3_S0; - public let f1 : Int8; -} - -@frozen -public struct F543_S4_S0 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F543_S4 -{ - public let f0 : F543_S4_S0; - public let f1 : Int8; -} - -@frozen -public struct F543_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F543_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F543_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F543_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : F543_Ret_S0; -} - -public func swiftCallbackFunc543(f: (F543_S0, F543_S1, UInt64, F543_S2, Float, F543_S3, UInt64, Float, UInt, Double, F543_S4, F543_S5, F543_S6, Float, Int8, Int16) -> F543_Ret) -> F543_Ret { - return f(F543_S0(f0: 1167963021), F543_S1(f0: 251417108385385301, f1: 50552, f2: 6898946541945622074, f3: 6081187408917351800), 7957137373727719052, F543_S2(f0: 3338525, f1: 2005655372, f2: 1126259684900060251), 999530, F543_S3(f0: F543_S3_S0(f0: 2424626837104913), f1: 21), 4614118518259731631, 3152367, 7741417148832014665, 3803873058771592, F543_S4(f0: F543_S4_S0(f0: 1641154709, f1: 84), f1: 93), F543_S5(f0: 2310304277966014), F543_S6(f0: 5342883684027449603), 3715036, 6, -9242) -} - -@frozen -public struct F544_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F544_S1 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F544_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F544_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F544_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F544_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : UInt; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc544(f: (F544_S0, F544_S1, F544_S2, Int, UInt64, Int, Float, Int8, Int8, Int16, Float, F544_S3, F544_S4, Int, UInt32) -> F544_Ret) -> F544_Ret { - return f(F544_S0(f0: 14598, f1: 6244169, f2: 947568411), F544_S1(f0: 1484323967, f1: 846074301711991448, f2: 1773250049), F544_S2(f0: 84, f1: 7489880329520567462, f2: 794831, f3: -18457), 7679040577124745811, 6457154960166831571, 22464239743312984, 3590536, -102, 54, -31004, 1272743, F544_S3(f0: 37298), F544_S4(f0: 1750002423), 8261725806782162501, 308876448) -} - -@frozen -public struct F545_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F545_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F545_S1 -{ - public let f0 : F545_S1_S0; -} - -@frozen -public struct F545_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F545_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt32; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc545(f: (F545_S0, Int, Int32, F545_S1, Int32, Int8, UInt32, F545_S2, UInt64) -> F545_Ret) -> F545_Ret { - return f(F545_S0(f0: 613266723987839533), 3661138929828715825, 1648191280, F545_S1(f0: F545_S1_S0(f0: 808643061567389)), 2061218697, -21, 867941962, F545_S2(f0: 146, f1: 1931575664, f2: 3943149289455738562, f3: 28448), 3224977756694052380) -} - -@frozen -public struct F546_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F546_S1 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F546_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F546_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : F546_S2_S0; - public let f3 : UInt8; - public let f4 : Int8; -} - -@frozen -public struct F546_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F546_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc546(f: (F546_S0, UInt, UInt16, UInt64, F546_S1, F546_S2, F546_S3, Int16, F546_S4) -> UInt64) -> UInt64 { - return f(F546_S0(f0: 95, f1: 897085769600299074, f2: 1796717718, f3: 85), 146418912329452828, 17113, 5088864427546978507, F546_S1(f0: 19986167, f1: 20585), F546_S2(f0: 2770999852325999840, f1: 9067635162434532605, f2: F546_S2_S0(f0: 4263330795602826), f3: 218, f4: 127), F546_S3(f0: 3493224718127412652), -20463, F546_S4(f0: 3066139732147224207)) -} - -@frozen -public struct F547_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc547(f: (Int64, UInt8, Int16, UInt16, F547_S0, Int16) -> Double) -> Double { - return f(2020524665740864982, 110, 4499, 62300, F547_S0(f0: 12649), 21323) -} - -@frozen -public struct F548_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F548_S1 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F548_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F548_S2 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : F548_S2_S0; -} - -@frozen -public struct F548_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F548_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F548_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : UInt; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc548(f: (Int8, Int8, UInt64, Int16, UInt, F548_S0, F548_S1, F548_S2, F548_S3, F548_S4) -> F548_Ret) -> F548_Ret { - return f(-125, -13, 2772887131984691351, -28475, 8360481887587700054, F548_S0(f0: 400056), F548_S1(f0: 8604528947704990476, f1: -13241, f2: 4878230478805139723), F548_S2(f0: 70, f1: 3276259487983823, f2: 1153255090980825, f3: 890331981, f4: F548_S2_S0(f0: 1104892501232520886)), F548_S3(f0: 500304951), F548_S4(f0: -121)) -} - -@frozen -public struct F549_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F549_S0 -{ - public let f0 : Int64; - public let f1 : F549_S0_S0; - public let f2 : Int16; -} - -@frozen -public struct F549_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc549(f: (Double, F549_S0, Float, F549_S1) -> Int) -> Int { - return f(4362088355357527, F549_S0(f0: 1664062757093466094, f1: F549_S0_S0(f0: -41), f2: 11133), 7144836, F549_S1(f0: 710583780758133867)) -} - -@frozen -public struct F550_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F550_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F550_S1 -{ - public let f0 : UInt32; - public let f1 : F550_S1_S0; -} - -@frozen -public struct F550_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F550_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F550_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F550_S4 -{ - public let f0 : F550_S4_S0; -} - -@frozen -public struct F550_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F550_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : F550_Ret_S0; - public let f4 : Int; - public let f5 : Int16; -} - -public func swiftCallbackFunc550(f: (F550_S0, F550_S1, F550_S2, Int32, Int32, UInt64, Int64, Int32, Int8, UInt16, Float, Int32, F550_S3, F550_S4) -> F550_Ret) -> F550_Ret { - return f(F550_S0(f0: 5448132823598426233, f1: 5259619868134818042, f2: 91158657, f3: 2479607), F550_S1(f0: 870839848, f1: F550_S1_S0(f0: 259380814411623381)), F550_S2(f0: -45, f1: 4841805473060262556, f2: 167732532785642365), 2061789000, 918521784, 1830309726030967237, 8360009306786227393, 99916418, 15, 59262, 5773246, 202085135, F550_S3(f0: 76), F550_S4(f0: F550_S4_S0(f0: 64827))) -} - -@frozen -public struct F551_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F551_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F551_S1_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F551_S1_S0_S0; -} - -@frozen -public struct F551_S1 -{ - public let f0 : F551_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F551_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Double; - public let f4 : Int8; -} - -@frozen -public struct F551_S3 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F551_S4_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F551_S4 -{ - public let f0 : F551_S4_S0; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F551_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc551(f: (UInt64, Int32, UInt32, F551_S0, F551_S1, F551_S2, F551_S3, F551_S4, F551_S5, Int16) -> Int) -> Int { - return f(1991625476675772890, 1644147504, 1757583554, F551_S0(f0: 3443456833366168125, f1: 988338197), F551_S1(f0: F551_S1_S0(f0: 1196973977, f1: 2808583, f2: F551_S1_S0_S0(f0: 163)), f1: 7414057471002826376), F551_S2(f0: -18, f1: 15, f2: 4990106467421376173, f3: 2652003182594616, f4: -117), F551_S3(f0: 1950289637769566, f1: 2179945576593226, f2: 591513598, f3: 2022504690), F551_S4(f0: F551_S4_S0(f0: 7339744029416843577, f1: 2357422), f1: -19470, f2: 59900, f3: 87), F551_S5(f0: 17489), -407) -} - -@frozen -public struct F552_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F552_S0 -{ - public let f0 : F552_S0_S0; -} - -@frozen -public struct F552_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc552(f: (Int32, F552_S0, Double, F552_S1, UInt32) -> UInt) -> UInt { - return f(426568415, F552_S0(f0: F552_S0_S0(f0: 13928)), 389340630285149, F552_S1(f0: 4160555465021515007), 1105836546) -} - -@frozen -public struct F553_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F553_S1 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F553_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F553_S3 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F553_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F553_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F553_Ret_S0 -{ - public let f0 : F553_Ret_S0_S0; -} - -@frozen -public struct F553_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Float; - public let f5 : F553_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc553(f: (F553_S0, F553_S1, Int32, UInt64, F553_S2, Int32, F553_S3, UInt16, F553_S4, UInt) -> F553_Ret) -> F553_Ret { - return f(F553_S0(f0: 810708048, f1: 210, f2: 30567), F553_S1(f0: 784198, f1: -9538), 484378385, 5254183692747815782, F553_S2(f0: 7890065844843621021, f1: -63, f2: 987626297, f3: 20008, f4: 7097081393310058002), 507142720, F553_S3(f0: 1509455242, f1: 1741992894), 34768, F553_S4(f0: 1110211854), 4908648999444512623) -} - -@frozen -public struct F554_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F554_S0 -{ - public let f0 : Int8; - public let f1 : F554_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F554_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F554_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : UInt64; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc554(f: (Float, F554_S0, UInt16, Int, F554_S1, Float) -> F554_Ret) -> F554_Ret { - return f(7516966, F554_S0(f0: -77, f1: F554_S0_S0(f0: 29122, f1: -9247, f2: 202), f2: 2561977027179592256), 21674, 4335724417378512767, F554_S1(f0: 3765467771259220673, f1: 1958101773, f2: 42156), 8040342) -} - -@frozen -public struct F555_S0_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F555_S0 -{ - public let f0 : Int16; - public let f1 : F555_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F555_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int64; -} - -public func swiftCallbackFunc555(f: (Int64, Int32, UInt16, Int32, F555_S0, F555_S1, Int16, UInt) -> Int32) -> Int32 { - return f(7555198199082185577, 1492438147, 34182, 262011464, F555_S0(f0: -7159, f1: F555_S0_S0(f0: 5194042580872357524, f1: 5435742), f2: 220), F555_S1(f0: 25696, f1: 26204271995666, f2: 1379112691957045, f3: 2241548556590151205, f4: 1635120160737148172), -20982, 6183129578971234790) -} - -@frozen -public struct F556_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -public func swiftCallbackFunc556(f: (Int16, Int8, Int8, Float, F556_S0, Int16, Int32, Float, UInt64, UInt, Int) -> UInt16) -> UInt16 { - return f(2512, 123, -79, 260354, F556_S0(f0: 64, f1: 60), 14090, 262581231, 1856369, 2323061341407845114, 8363539976811619658, 3993680981208019398) -} - -@frozen -public struct F557_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F557_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F557_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F557_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F557_S2_S0; -} - -@frozen -public struct F557_S3 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F557_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F557_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F557_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F557_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F557_Ret_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F557_Ret_S1 -{ - public let f0 : UInt64; - public let f1 : F557_Ret_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F557_Ret -{ - public let f0 : F557_Ret_S0; - public let f1 : Int8; - public let f2 : F557_Ret_S1; - public let f3 : Int8; - public let f4 : UInt32; -} - -public func swiftCallbackFunc557(f: (Int32, F557_S0, UInt64, F557_S1, Int16, Int, F557_S2, Int, F557_S3, F557_S4, F557_S5, F557_S6) -> F557_Ret) -> F557_Ret { - return f(771924512, F557_S0(f0: -33, f1: 37266, f2: 788347118), 361865565341452709, F557_S1(f0: 373508, f1: 3204982713910383779, f2: 520709120315396478, f3: 5725888826523844164), -21611, 2871780138307014870, F557_S2(f0: 688223589, f1: 3318742488821361, f2: F557_S2_S0(f0: 7040763)), 4838712275035016485, F557_S3(f0: 13076, f1: 131227844468697688), F557_S4(f0: 6645630706785228647), F557_S5(f0: 865339593508196), F557_S6(f0: -81)) -} - -@frozen -public struct F558_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F558_S1 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F558_S2 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F558_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc558(f: (Int32, Int, Int8, UInt32, UInt, F558_S0, F558_S1, UInt32, Int64, Float, F558_S2, UInt32, UInt8) -> F558_Ret) -> F558_Ret { - return f(680238557, 7748003271713667940, 24, 856553279, 836243868265154507, F558_S0(f0: 2082483011826730, f1: 11558, f2: 598604382, f3: 2633040270404267952, f4: 1720243151697226), F558_S1(f0: 14156, f1: 6082218391757290361), 1243765419, 4548915684053446550, 5824417, F558_S2(f0: 3712480114687403742, f1: 2412497874567237, f2: 6818367), 974865071, 24) -} - -@frozen -public struct F559_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -public func swiftCallbackFunc559(f: (Int, UInt64, Int32, Int16, UInt, F559_S0, Double, Int64, UInt8) -> Int8) -> Int8 { - return f(5680323980191325255, 2619132271402164364, 43956140, 32682, 94955131772380915, F559_S0(f0: 5851438030310754768, f1: 13741), 2638787646906294, 7783029070351514974, 201) -} - -@frozen -public struct F560_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F560_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F560_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F560_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Double; -} - -public func swiftCallbackFunc560(f: (Int64, F560_S0, Int8, F560_S1, UInt16, F560_S2, UInt64, Double, Int64, F560_S3, UInt64, UInt16) -> Int16) -> Int16 { - return f(2223816633270769064, F560_S0(f0: 42, f1: 6421641974562178514, f2: 2355445937811386938), -87, F560_S1(f0: 9131890868034586526), 30174, F560_S2(f0: 7827625299016331133), 8961948139781372734, 1576309276351744, 8231823746267127837, F560_S3(f0: 2884431009422602523, f1: 3999478805271515043, f2: 2946580004310048), 1496621689991329252, 6424) -} - -@frozen -public struct F561_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F561_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F561_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F561_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc561(f: (F561_S0, Int, F561_S1, F561_S2, Float) -> F561_Ret) -> F561_Ret { - return f(F561_S0(f0: 1286533636, f1: 88, f2: 5617805), 586593944094710391, F561_S1(f0: 112), F561_S2(f0: 834562397980395), 2290185) -} - -@frozen -public struct F562_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F562_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F562_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F562_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F562_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : F562_Ret_S0; - public let f5 : F562_Ret_S1; - public let f6 : Double; -} - -public func swiftCallbackFunc562(f: (F562_S0, Int32, UInt32, F562_S1, Int64) -> F562_Ret) -> F562_Ret { - return f(F562_S0(f0: 3524976, f1: 1575410403, f2: 6848520340176464931, f3: 2938220474536118), 1386365000, 168767655, F562_S1(f0: 7851674421489298850), 3826089379563543162) -} - -@frozen -public struct F563_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F563_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F563_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : F563_S0_S0; - public let f4 : F563_S0_S1; -} - -@frozen -public struct F563_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F563_S2 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F563_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F563_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc563(f: (Int8, Double, Float, Int64, F563_S0, Float, F563_S1, Int32, UInt8, Int64, Int16, Int64, F563_S2, Int8, F563_S3) -> F563_Ret) -> F563_Ret { - return f(-67, 4308201890714750, 3980442, 5300368104103699323, F563_S0(f0: 151, f1: 3935547698150578569, f2: 138, f3: F563_S0_S0(f0: 57798), f4: F563_S0_S1(f0: 64)), 4268397, F563_S1(f0: 1578757540, f1: 3159433504849875519, f2: 4502984447595440925), 385207054, 56, 22037692480028961, 2287, 2450198452047677054, F563_S2(f0: 934979, f1: 1009626916931603007), -82, F563_S3(f0: 2634735654947776)) -} - -@frozen -public struct F564_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F564_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F564_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F564_S2 -{ - public let f0 : F564_S2_S0; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Float; -} - -@frozen -public struct F564_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F564_Ret_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F564_Ret_S1 -{ - public let f0 : F564_Ret_S1_S0; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F564_Ret_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F564_Ret -{ - public let f0 : Int16; - public let f1 : F564_Ret_S0; - public let f2 : F564_Ret_S1; - public let f3 : Float; - public let f4 : F564_Ret_S2; -} - -public func swiftCallbackFunc564(f: (UInt, F564_S0, UInt, F564_S1, UInt8, F564_S2, UInt) -> F564_Ret) -> F564_Ret { - return f(7323007042487189403, F564_S0(f0: 1838779465513259, f1: 4945088703194019132, f2: 7540897780546121542, f3: -17535), 5560217115670140729, F564_S1(f0: 3308018), 23, F564_S2(f0: F564_S2_S0(f0: 1391636576271017008), f1: 3081421131730860652, f2: -27, f3: 3029347), 8873043235912273439) -} - -@frozen -public struct F565_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : Float; -} - -@frozen -public struct F565_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F565_S1_S0 -{ - public let f0 : F565_S1_S0_S0; -} - -@frozen -public struct F565_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : F565_S1_S0; -} - -@frozen -public struct F565_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int64; -} - -public func swiftCallbackFunc565(f: (F565_S0, Double, UInt16, Int32, F565_S1, Int16, Double, UInt64, F565_S2, Int8) -> UInt64) -> UInt64 { - return f(F565_S0(f0: 1318048332, f1: 2670775, f2: 1643477671, f3: 234, f4: 3158790), 2110181733280094, 47257, 1130620680, F565_S1(f0: -30, f1: -13922, f2: 47001, f3: 79, f4: F565_S1_S0(f0: F565_S1_S0_S0(f0: 29))), 7400, 974246339874316, 435071266704531993, F565_S2(f0: 1635779204, f1: -14737, f2: 2262611514445406376), -87) -} - -@frozen -public struct F566_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F566_S0 -{ - public let f0 : F566_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F566_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F566_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F566_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt32; -} - -@frozen -public struct F566_Ret -{ - public let f0 : F566_Ret_S0; - public let f1 : Double; - public let f2 : UInt8; -} - -public func swiftCallbackFunc566(f: (F566_S0, UInt8, F566_S1, F566_S2) -> F566_Ret) -> F566_Ret { - return f(F566_S0(f0: F566_S0_S0(f0: 1702187965, f1: 2604869277644726), f1: 9474), 58, F566_S1(f0: 37, f1: 4582713, f2: 6508000), F566_S2(f0: 8729)) -} - -@frozen -public struct F567_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F567_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F567_S2 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F567_S3_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F567_S3_S0 -{ - public let f0 : F567_S3_S0_S0; -} - -@frozen -public struct F567_S3 -{ - public let f0 : Int32; - public let f1 : F567_S3_S0; -} - -@frozen -public struct F567_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F567_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F567_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F567_Ret -{ - public let f0 : F567_Ret_S0; - public let f1 : F567_Ret_S1; - public let f2 : UInt32; -} - -public func swiftCallbackFunc567(f: (Int32, F567_S0, UInt32, UInt32, UInt8, Int, Int8, F567_S1, UInt64, UInt64, F567_S2, UInt, F567_S3, F567_S4, Float) -> F567_Ret) -> F567_Ret { - return f(2086327598, F567_S0(f0: 137, f1: -31734, f2: 520401960, f3: 7655295, f4: -25390), 693037920, 1340137834, 212, 4665110723542101375, -42, F567_S1(f0: 1328), 1785381922685563511, 3548951104574042413, F567_S2(f0: -95, f1: 8134596, f2: 2369104208670888744), 6602024593782710925, F567_S3(f0: 864756865, f1: F567_S3_S0(f0: F567_S3_S0_S0(f0: 123))), F567_S4(f0: 9678), 4685977) -} - -@frozen -public struct F568_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc568(f: (Float, F568_S0) -> UInt16) -> UInt16 { - return f(1261654, F568_S0(f0: 8358818488414159780)) -} - -@frozen -public struct F569_S0 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F569_S1 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Float; -} - -public func swiftCallbackFunc569(f: (F569_S0, Int16, Int32, Int, Float, UInt16, F569_S1, Int, Float, Int32) -> Int64) -> Int64 { - return f(F569_S0(f0: 264584228, f1: 24615), -15089, 1172791073, 1270967139909424295, 879200, 992, F569_S1(f0: 1942666380311724635, f1: 7814877475970346845, f2: 6910806), 4741485893454081880, 692381, 528371998) -} - -@frozen -public struct F570_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F570_S1_S0_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F570_S1_S0 -{ - public let f0 : F570_S1_S0_S0; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F570_S1 -{ - public let f0 : F570_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F570_S2_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F570_S2_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F570_S2_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F570_S2 -{ - public let f0 : F570_S2_S0; - public let f1 : F570_S2_S1; - public let f2 : F570_S2_S2; -} - -@frozen -public struct F570_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F570_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F570_Ret_S0 -{ - public let f0 : F570_Ret_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F570_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : F570_Ret_S0; - public let f3 : UInt64; - public let f4 : Int64; - public let f5 : UInt; -} - -public func swiftCallbackFunc570(f: (UInt, F570_S0, F570_S1, F570_S2, UInt, Float, UInt, Int32, UInt8, F570_S3, Double) -> F570_Ret) -> F570_Ret { - return f(5944648289801353198, F570_S0(f0: 97, f1: 4261481448434188568, f2: 2194680873653275), F570_S1(f0: F570_S1_S0(f0: F570_S1_S0_S0(f0: 3751995, f1: 1291748932), f1: 5502223162271598754, f2: 27383), f1: 33338), F570_S2(f0: F570_S2_S0(f0: 2259028707855641, f1: -98), f1: F570_S2_S1(f0: -41), f2: F570_S2_S2(f0: 1936572472)), 490593138003544470, 8300008, 4067796954957651175, 998376489, 206, F570_S3(f0: 5087245939441193403), 3404925223054927) -} - -@frozen -public struct F571_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int8; -} - -public func swiftCallbackFunc571(f: (F571_S0, Int64) -> Int16) -> Int16 { - return f(F571_S0(f0: 67, f1: 1407176456, f2: 3942375627975335400, f3: -10, f4: 73), 3510370362227318980) -} - -@frozen -public struct F572_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F572_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F572_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : F572_Ret_S0; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : UInt16; -} - -public func swiftCallbackFunc572(f: (Float, UInt64, Int8, Int8, Int8, F572_S0, UInt8) -> F572_Ret) -> F572_Ret { - return f(4920503, 5112714942908297590, -88, 20, -100, F572_S0(f0: 57118, f1: 1827505975), 70) -} - -@frozen -public struct F573_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F573_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F573_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc573(f: (F573_S0, Int32, F573_S1, Float, Int64, UInt16, UInt, UInt32, F573_S2, Int) -> UInt) -> UInt { - return f(F573_S0(f0: 192514093, f1: 2940043262741285, f2: 2522026091467345502), 201667350, F573_S1(f0: 560408918351478780, f1: 3129006371241699, f2: 730560472789590808, f3: 48781), 4348590, 2103314416909197849, 53228, 7346688418152681065, 382468712, F573_S2(f0: 156), 3775679575867821703) -} - -@frozen -public struct F574_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F574_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F574_S0_S0_S0; -} - -@frozen -public struct F574_S0 -{ - public let f0 : Int; - public let f1 : F574_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F574_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F574_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F574_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F574_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F574_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc574(f: (UInt16, Int64, Int32, UInt64, F574_S0, Int, UInt16, Double, F574_S1, F574_S2, F574_S3, Int8, Int32, F574_S4, Int8) -> F574_Ret) -> F574_Ret { - return f(17598, 2921550085612155376, 1485288954, 1583261112833526659, F574_S0(f0: 1946251904917880885, f1: F574_S0_S0(f0: 710746434, f1: 3470685979152257, f2: F574_S0_S0_S0(f0: 65332277474787923)), f2: 7754287), 6357818610295453979, 18105, 4354038103673427, F574_S1(f0: 180, f1: 6004459082162658929, f2: 2140141437, f3: 2955826831600688704, f4: 5023024), F574_S2(f0: 47044), F574_S3(f0: 3383439622179915465, f1: 206570219304284252), 100, 45455081, F574_S4(f0: 1836358), -68) -} - -@frozen -public struct F575_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F575_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F575_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F575_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : F575_Ret_S0; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : F575_Ret_S1; - public let f6 : UInt16; -} - -public func swiftCallbackFunc575(f: (F575_S0, Int8, Int32, Int64, UInt16, UInt32) -> F575_Ret) -> F575_Ret { - return f(F575_S0(f0: 3834357746458579234, f1: 8680995790128112077), 31, 535593586, 3332094891482185837, 61608, 399957261) -} - -@frozen -public struct F576_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F576_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F576_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F576_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : UInt; - public let f6 : UInt32; -} - -public func swiftCallbackFunc576(f: (F576_S0, Int16, UInt, UInt16, F576_S1, F576_S2) -> F576_Ret) -> F576_Ret { - return f(F576_S0(f0: 1344932992), 7671, 2099852976886730650, 54152, F576_S1(f0: 5260937318162341802, f1: 940430754, f2: 2232255776231947, f3: 3728505228095244), F576_S2(f0: 218328040)) -} - -@frozen -public struct F577_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F577_S1 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F577_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F577_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : F577_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc577(f: (F577_S0, F577_S1, Float) -> F577_Ret) -> F577_Ret { - return f(F577_S0(f0: 42423, f1: 104, f2: 7296696, f3: 1734663845, f4: 1967926333), F577_S1(f0: 2159268331936160, f1: 2768183), 23198) -} - -@frozen -public struct F578_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F578_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F578_S1 -{ - public let f0 : Int32; - public let f1 : F578_S1_S0; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F578_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F578_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc578(f: (Int8, UInt32, F578_S0, Int16, F578_S1, F578_S2, F578_S3, Int, Int64) -> UInt16) -> UInt16 { - return f(-9, 1712106076, F578_S0(f0: 5980201028166341549, f1: 1119413104, f2: 10471), -6442, F578_S1(f0: 591156699, f1: F578_S1_S0(f0: 229), f2: 1391129970764984954, f3: 30533, f4: 8683198870127516218), F578_S2(f0: 735378058640218149), F578_S3(f0: 7851842654585917119), 3732974137317214498, 7718350712991764500) -} - -@frozen -public struct F579_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Double; -} - -@frozen -public struct F579_S1 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F579_S2 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F579_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F579_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : F579_Ret_S0; - public let f4 : Int; -} - -public func swiftCallbackFunc579(f: (Int64, Int32, UInt32, F579_S0, Int, UInt32, Int64, F579_S1, Float, F579_S2, Int16) -> F579_Ret) -> F579_Ret { - return f(5712448337113334816, 1030572816, 816821223, F579_S0(f0: 2987984280496659318, f1: 5732640667856211676, f2: 1016791774031633458, f3: 2704925369686978), 4600588867699306431, 1507760976, 2373998544145508807, F579_S1(f0: -12794, f1: 503517441, f2: 4445902, f3: 2757756684717167), 3704124, F579_S2(f0: 38, f1: 2106199498573372083), -19371) -} - -@frozen -public struct F580_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int; - public let f4 : UInt8; -} - -@frozen -public struct F580_S1 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F580_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt8; -} - -public func swiftCallbackFunc580(f: (F580_S0, UInt64, Int8, UInt, F580_S1, UInt8, Int32, Int32, F580_S2, Int16) -> Int64) -> Int64 { - return f(F580_S0(f0: 9168964480126913216, f1: 6927328863504178272, f2: 1529695518800338210, f3: 8753189825876973535, f4: 136), 5615801283770852726, -62, 8465799676756297561, F580_S1(f0: 4868, f1: 3800975837132990212, f2: 21), 16, 7163258, 715377652, F580_S2(f0: 5797049, f1: 7389244623046118099, f2: 227), 23684) -} - -@frozen -public struct F581_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F581_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F581_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc581(f: (F581_S0, Int, Int16, F581_S1, Int32, F581_S2) -> UInt) -> UInt { - return f(F581_S0(f0: 5212716499148609743, f1: 4501819237587344, f2: 37728, f3: 6539649675347559477), 3852048002375454547, 5284, F581_S1(f0: 1988054138), 1303312657, F581_S2(f0: 7567393935225827326)) -} - -@frozen -public struct F582_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F582_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F582_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F582_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F582_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F582_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F582_Ret -{ - public let f0 : F582_Ret_S0; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int64; - public let f4 : Float; -} - -public func swiftCallbackFunc582(f: (UInt32, Int16, F582_S0, F582_S1, Int8, UInt8, Int8, F582_S2, UInt, Int, Float, UInt64, UInt16, Int8, Int, Double, Float, UInt8, F582_S3, F582_S4) -> F582_Ret) -> F582_Ret { - return f(1598603134, 23913, F582_S0(f0: 6813427751495014356, f1: 7351134645020020613, f2: 8176512201245633778), F582_S1(f0: 8635808214318349546, f1: 9106265365830542815, f2: 5973015346876721991), 20, 222, -45, F582_S2(f0: 2770844256351275), 929323352755300039, 3022710804406127643, 7333997, 1571304417697232023, 30262, -57, 2919082030462565419, 4075940184853831, 1160023, 71, F582_S3(f0: 1245587811), F582_S4(f0: 3475023751289976169)) -} - -@frozen -public struct F583_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F583_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc583(f: (Int32, UInt16, Int8, Int16, Double, Int, UInt, UInt64, F583_S0, UInt8, Int64, F583_S1) -> Double) -> Double { - return f(1982742767, 31133, 80, 14355, 4175853979319302, 8508313013287910920, 336392278310464786, 3863564472715663300, F583_S0(f0: 5833231225949159420, f1: -17792, f2: 181, f3: 8187612651280046937), 43, 5618197999027561195, F583_S1(f0: 172)) -} - -@frozen -public struct F584_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F584_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F584_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc584(f: (F584_S0, Int64, UInt8, Int64, F584_S1, F584_S2) -> UInt16) -> UInt16 { - return f(F584_S0(f0: 89, f1: 6763879711659627742), 1928248399294129405, 238, 3659900535130448585, F584_S1(f0: 1312318321315789, f1: 18764, f2: 1071505358393412634), F584_S2(f0: -12064)) -} - -@frozen -public struct F585_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F585_S0 -{ - public let f0 : F585_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F585_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F585_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc585(f: (Float, F585_S0, Double, UInt, F585_S1, F585_S2) -> Int32) -> Int32 { - return f(1438160, F585_S0(f0: F585_S0_S0(f0: 312585443057601), f1: 4918771503914013038), 1853203848398698, 5626397522177549253, F585_S1(f0: 3737351844814782), F585_S2(f0: 1535402706)) -} - -@frozen -public struct F586_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F586_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F586_S2 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F586_S3 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F586_S4 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F586_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc586(f: (UInt, F586_S0, UInt16, UInt32, F586_S1, Double, F586_S2, Int8, F586_S3, F586_S4, UInt) -> F586_Ret) -> F586_Ret { - return f(7790605727441077011, F586_S0(f0: 3401364, f1: 1291287793), 45393, 1841524380, F586_S1(f0: 1667200812, f1: 151, f2: 19973, f3: 6311, f4: 5350085487370925149), 1685057077150499, F586_S2(f0: 38711, f1: 4995641265397702748, f2: 31510, f3: 622294041267642431, f4: 49562), -97, F586_S3(f0: 8699562070406727350, f1: 23, f2: -80), F586_S4(f0: 8285557, f1: 34456357, f2: -757), 2774615476401440337) -} - -@frozen -public struct F587_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F587_S1_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F587_S1 -{ - public let f0 : Int; - public let f1 : F587_S1_S0; - public let f2 : Int64; -} - -@frozen -public struct F587_S2_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F587_S2 -{ - public let f0 : F587_S2_S0; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F587_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F587_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F587_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : F587_Ret_S0; - public let f6 : UInt; -} - -public func swiftCallbackFunc587(f: (F587_S0, UInt8, UInt, Int32, UInt8, UInt, F587_S1, UInt32, F587_S2, UInt64, F587_S3) -> F587_Ret) -> F587_Ret { - return f(F587_S0(f0: 2023749833599879603), 189, 1676436880205982288, 1500237694, 137, 1142304145762834030, F587_S1(f0: 4926315443500595142, f1: F587_S1_S0(f0: 1171, f1: 441171859208226, f2: 19), f2: 3105992976999726571), 1710249265, F587_S2(f0: F587_S2_S0(f0: 5508241750397492465, f1: 10642), f1: 50237684054236260, f2: 6611700348892144859), 1609489326849543217, F587_S3(f0: 49495)) -} - -@frozen -public struct F588_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F588_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F588_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F588_S3 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F588_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F588_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F588_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int64; - public let f5 : F588_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc588(f: (UInt, Double, F588_S0, F588_S1, Double, Int64, Int, Float, Int16, F588_S2, UInt64, UInt, F588_S3, F588_S4) -> F588_Ret) -> F588_Ret { - return f(3134567904915986908, 4247418785777116, F588_S0(f0: 3250840417704143, f1: -79, f2: 17136, f3: 64311), F588_S1(f0: 745909662989069219, f1: 1526428884976162089, f2: 5659167943262924248, f3: 275975361), 4363080378470859, 6714616505465408191, 6404505603905086758, 7891416, 18156, F588_S2(f0: 5113601), 5791275354400392166, 7419307180198546028, F588_S3(f0: 2075501320654975562, f1: 24544, f2: 196353931, f3: 1609957951, f4: 15446), F588_S4(f0: 127725519553881346)) -} - -@frozen -public struct F589_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F589_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F589_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F589_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc589(f: (UInt8, Int16, UInt, UInt8, UInt, F589_S0, F589_S1, F589_S2, F589_S3, UInt32) -> Int16) -> Int16 { - return f(10, 14608, 4775611147401224718, 212, 7162371308210886683, F589_S0(f0: 19680, f1: 3453854), F589_S1(f0: 4302505704886035647), F589_S2(f0: 962687300825427), F589_S3(f0: 919636139), 263119691) -} - -@frozen -public struct F590_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F590_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F590_S2 -{ - public let f0 : Int16; - public let f1 : Int; -} - -public func swiftCallbackFunc590(f: (UInt8, F590_S0, F590_S1, UInt32, Int32, F590_S2, UInt) -> Int16) -> Int16 { - return f(56, F590_S0(f0: -10941), F590_S1(f0: 23, f1: 1703963600, f2: 1687460924), 1531847020, 1189083910, F590_S2(f0: -5088, f1: 5183391664627685808), 7582958542609867404) -} - -@frozen -public struct F591_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F591_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F591_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : F591_S1_S0; -} - -@frozen -public struct F591_S2 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F591_S3 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F591_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F591_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc591(f: (F591_S0, F591_S1, Int8, Double, F591_S2, F591_S3, F591_S4, UInt64, UInt8, F591_S5, Int64, UInt32) -> Int8) -> Int8 { - return f(F591_S0(f0: 3348470, f1: 4218801623790399225, f2: -115, f3: 4612743568098010698, f4: 6569234651191990760), F591_S1(f0: 20226, f1: 226, f2: 4124735550338230, f3: F591_S1_S0(f0: 25912)), 116, 4490210712808380, F591_S2(f0: 1570389685666316, f1: 33), F591_S3(f0: 3640424, f1: 208287239, f2: 14), F591_S4(f0: 1737564736, f1: 1564657488), 7621370258786260959, 129, F591_S5(f0: 244), 5091898888264181050, 1926340469) -} - -@frozen -public struct F592_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F592_S1 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F592_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F592_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F592_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc592(f: (Double, UInt16, Int8, UInt32, Float, Int16, Int32, Int, F592_S0, UInt32, UInt32, Float, F592_S1, F592_S2, F592_S3, F592_S4, UInt32, Int8) -> Int) -> Int { - return f(3130979968140159, 65207, -105, 1362026476, 7606865, -12682, 30945096, 4767435986292287875, F592_S0(f0: 8120961265574229738, f1: 512960841), 1049091492, 1662632616, 116313, F592_S1(f0: 3253822164817303, f1: 173, f2: 24331), F592_S2(f0: 2254090741459557478, f1: 7875333060325106809, f2: 710794892, f3: 1574325476308182899), F592_S3(f0: 86318316), F592_S4(f0: 132264056), 200315043, 42) -} - -@frozen -public struct F593_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F593_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F593_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : F593_Ret_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F593_Ret -{ - public let f0 : UInt32; - public let f1 : F593_Ret_S0; - public let f2 : Float; - public let f3 : Int8; - public let f4 : UInt16; -} - -public func swiftCallbackFunc593(f: (UInt16, Double, UInt64, UInt16, UInt64, F593_S0, UInt8, Int32, Int32) -> F593_Ret) -> F593_Ret { - return f(45584, 1490916592960994, 2130983269443456977, 14990, 5267178085184091603, F593_S0(f0: 460024756039388295), 161, 714839154, 317186677) -} - -@frozen -public struct F594_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F594_S0_S0 -{ - public let f0 : F594_S0_S0_S0; -} - -@frozen -public struct F594_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : F594_S0_S0; - public let f3 : UInt32; -} - -public func swiftCallbackFunc594(f: (F594_S0, Int64, Float) -> Int16) -> Int16 { - return f(F594_S0(f0: 33861, f1: 92, f2: F594_S0_S0(f0: F594_S0_S0_S0(f0: 3730658)), f3: 1432622051), 5121506374063340610, 1266646) -} - -@frozen -public struct F595_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F595_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F595_Ret -{ - public let f0 : F595_Ret_S0; - public let f1 : Int16; - public let f2 : F595_Ret_S1; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : UInt64; -} - -public func swiftCallbackFunc595(f: (UInt8, UInt32) -> F595_Ret) -> F595_Ret { - return f(86, 538478142) -} - -@frozen -public struct F596_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F596_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F596_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F596_Ret -{ - public let f0 : F596_Ret_S0; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc596(f: (F596_S0, UInt8, F596_S1, Int, Double, Int8) -> F596_Ret) -> F596_Ret { - return f(F596_S0(f0: 6823275204522464330), 52, F596_S1(f0: 4652524270460174245), 7238994623071030555, 3641966548264895, 127) -} - -@frozen -public struct F597_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F597_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F597_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F597_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F597_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : F597_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc597(f: (UInt8, Float, Int32, UInt64, UInt, Int, UInt, F597_S0, Float, Int, UInt64, UInt8, Int32, F597_S1, F597_S2, Double) -> F597_Ret) -> F597_Ret { - return f(132, 1602840, 783885401, 6058226076540978632, 4258390678073361448, 227854760818804680, 6801881095697844079, F597_S0(f0: 7103740390891797086), 3561725, 7108061459707142683, 5962758158280480353, 189, 2096942073, F597_S1(f0: 7544380827371465549), F597_S2(f0: 3283481438854878), 696538046970217) -} - -@frozen -public struct F598_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F598_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F598_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc598(f: (Float, F598_S0, UInt32, F598_S1, Int32, Int8, F598_S2) -> Int32) -> Int32 { - return f(5839915, F598_S0(f0: 52510, f1: 7681747063509332041, f2: 440155227865307018, f3: 4, f4: 2143824782), 509963701, F598_S1(f0: 6530108870901385262), 2122142346, 1, F598_S2(f0: 7660755197228213821)) -} - -@frozen -public struct F599_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F599_S0 -{ - public let f0 : F599_S0_S0; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F599_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F599_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F599_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : F599_Ret_S0; -} - -public func swiftCallbackFunc599(f: (F599_S0, Int, UInt64, F599_S1, Int16, Int, Int, Int8, UInt32) -> F599_Ret) -> F599_Ret { - return f(F599_S0(f0: F599_S0_S0(f0: 7340460), f1: 1805579428784056895, f2: 4904344585641343570), 968613195078173657, 6796945525129898042, F599_S1(f0: 3807971508521929095), -2447, 666657971063322157, 8225303051329151327, 79, 186520550) -} - -@frozen -public struct F600_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F600_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F600_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc600(f: (Int32, F600_S0, F600_S1, F600_S2) -> Float) -> Float { - return f(855893523, F600_S0(f0: 40178, f1: 398298145452815102, f2: 78, f3: 3036901087733045383, f4: 761891592482766287), F600_S1(f0: 56, f1: 6842634470413082963), F600_S2(f0: 6565187731775650519)) -} - -@frozen -public struct F601_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F601_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F601_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F601_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F601_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc601(f: (UInt32, UInt16, Int8, F601_S0, Int8, F601_S1, UInt64, UInt8, Int32, F601_S2, UInt8, Int, F601_S3) -> F601_Ret) -> F601_Ret { - return f(471753890, 190, 43, F601_S0(f0: 38842, f1: 1664668378, f2: 5565287428777669875), -58, F601_S1(f0: 1920563), 8389216312214988957, 41, 480795541, F601_S2(f0: 1563642581569159060), 78, 741062857768870949, F601_S3(f0: 10741)) -} - -@frozen -public struct F602_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc602(f: (F602_S0, UInt8) -> UInt) -> UInt { - return f(F602_S0(f0: 87614257), 100) -} - -@frozen -public struct F603_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F603_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc603(f: (Double, F603_S0, Int32) -> F603_Ret) -> F603_Ret { - return f(1889505503533938, F603_S0(f0: 2221513, f1: 15672), 322812677) -} - -@frozen -public struct F604_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F604_S0 -{ - public let f0 : Int; - public let f1 : F604_S0_S0; - public let f2 : Int16; -} - -@frozen -public struct F604_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F604_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F604_S2_S0 -{ - public let f0 : F604_S2_S0_S0; -} - -@frozen -public struct F604_S2 -{ - public let f0 : UInt32; - public let f1 : F604_S2_S0; -} - -@frozen -public struct F604_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F604_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F604_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F604_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F604_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : F604_Ret_S0; - public let f4 : UInt32; -} - -public func swiftCallbackFunc604(f: (F604_S0, Int64, UInt64, Int64, Double, Int64, UInt8, UInt32, UInt64, Int16, UInt8, Int16, F604_S1, UInt8, F604_S2, UInt64, F604_S3, F604_S4, F604_S5) -> F604_Ret) -> F604_Ret { - return f(F604_S0(f0: 1288601671183240887, f1: F604_S0_S0(f0: 5537213951235729270), f2: 20098), 3469144713967210499, 6077342493875345712, 1769676214112107911, 1444152041661447, 4521800416523455258, 140, 1578011857, 3528818534729402383, 7951, 92, -846, F604_S1(f0: 1418346624643652), 127, F604_S2(f0: 304320896, f1: F604_S2_S0(f0: F604_S2_S0_S0(f0: 3417768560984192867))), 8803035885370066706, F604_S3(f0: 5923931076276312797), F604_S4(f0: 6430646205016818704), F604_S5(f0: 364017)) -} - -@frozen -public struct F605_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F605_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F605_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F605_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc605(f: (Int64, UInt, F605_S0, Int, F605_S1, Int64, UInt16, F605_S2) -> F605_Ret) -> F605_Ret { - return f(7055466361117460503, 4477471817475516008, F605_S0(f0: 1354401251842814005, f1: 4233407950721348475), 1321817381764267134, F605_S1(f0: 6413), 6702219249018676574, 21776, F605_S2(f0: 130577574566440169)) -} - -@frozen -public struct F606_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F606_S0 -{ - public let f0 : UInt8; - public let f1 : F606_S0_S0; -} - -@frozen -public struct F606_S1 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F606_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F606_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F606_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F606_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : F606_Ret_S0; - public let f5 : UInt32; -} - -public func swiftCallbackFunc606(f: (F606_S0, F606_S1, F606_S2, F606_S3) -> F606_Ret) -> F606_Ret { - return f(F606_S0(f0: 44, f1: F606_S0_S0(f0: 17656)), F606_S1(f0: 8115911117559856260, f1: 6208028760049703821), F606_S2(f0: 432843431), F606_S3(f0: 22)) -} - -@frozen -public struct F607_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F607_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F607_S1 -{ - public let f0 : F607_S1_S0; -} - -@frozen -public struct F607_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F607_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F607_S4 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F607_S5 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F607_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F607_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F607_Ret_S1 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F607_Ret -{ - public let f0 : UInt; - public let f1 : F607_Ret_S0; - public let f2 : UInt64; - public let f3 : F607_Ret_S1; - public let f4 : UInt64; -} - -public func swiftCallbackFunc607(f: (UInt, UInt64, Int16, F607_S0, F607_S1, F607_S2, F607_S3, F607_S4, F607_S5, UInt64, Float, Float, F607_S6) -> F607_Ret) -> F607_Ret { - return f(4801705861561139180, 7951617638785209500, 31330, F607_S0(f0: 34, f1: 1500718791, f2: 2374369153134574686, f3: 2946998933432677254), F607_S1(f0: F607_S1_S0(f0: 324025535)), F607_S2(f0: 49), F607_S3(f0: 758208809), F607_S4(f0: 208, f1: 34, f2: 383033101250587933, f3: 75), F607_S5(f0: 2982396, f1: 3930199083943873324, f2: 424023895497010963), 5371406597146397413, 2254316, 648340, F607_S6(f0: 1655579990136326)) -} - -@frozen -public struct F608_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F608_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F608_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt8; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc608(f: (UInt32, Double, F608_S0, Double, F608_S1, Double) -> F608_Ret) -> F608_Ret { - return f(1981427762, 2334078052737172, F608_S0(f0: 2139134948, f1: 514503732155597746, f2: 1383220442, f3: 16016), 1660699134166395, F608_S1(f0: 8771), 1594133998292038) -} - -@frozen -public struct F609_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F609_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc609(f: (Int64, F609_S0, Int8) -> F609_Ret) -> F609_Ret { - return f(2491348518549572907, F609_S0(f0: 55989, f1: 5778778837357120663), 122) -} - -@frozen -public struct F610_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F610_S0 -{ - public let f0 : F610_S0_S0; -} - -@frozen -public struct F610_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Double; - public let f4 : Int8; -} - -@frozen -public struct F610_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F610_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F610_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt8; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc610(f: (UInt16, F610_S0, F610_S1, Int64, Int, Int64, F610_S2, F610_S3) -> F610_Ret) -> F610_Ret { - return f(37022, F610_S0(f0: F610_S0_S0(f0: 7755849)), F610_S1(f0: 42262, f1: 1907480799299901380, f2: 115, f3: 2391212453594009, f4: -111), 8508643298587296630, 6201143835430627151, 3617679988241863460, F610_S2(f0: 11582), F610_S3(f0: 941026429)) -} - -@frozen -public struct F611_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F611_S1 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F611_S2 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F611_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F611_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Double; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc611(f: (F611_S0, F611_S1, UInt64, F611_S2, F611_S3) -> F611_Ret) -> F611_Ret { - return f(F611_S0(f0: 7294, f1: 232, f2: 1134133197164855997), F611_S1(f0: 601243156506306377, f1: 1269899520210575166, f2: 11472, f3: 439825873380992023), 8564819406207126836, F611_S2(f0: 1579146054520029, f1: 1578620110982358), F611_S3(f0: 7937)) -} - -@frozen -public struct F612_S0 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F612_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F612_S1 -{ - public let f0 : Int64; - public let f1 : F612_S1_S0; -} - -@frozen -public struct F612_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F612_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F612_S3 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : F612_S3_S0; - public let f4 : Int8; -} - -@frozen -public struct F612_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc612(f: (Int8, F612_S0, F612_S1, UInt16, F612_S2, Int16, F612_S3, UInt16) -> F612_Ret) -> F612_Ret { - return f(-54, F612_S0(f0: 4339029, f1: 3606113855313364157), F612_S1(f0: 1318341788161653259, f1: F612_S1_S0(f0: 2655742506774880119)), 18622, F612_S2(f0: 598), 17587, F612_S3(f0: 640860931, f1: 1764835567504591641, f2: 31, f3: F612_S3_S0(f0: 3022486505281713), f4: 25), 12832) -} - -@frozen -public struct F613_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F613_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc613(f: (F613_S0, Double, UInt16, Int64, F613_S1, UInt8, Int64) -> Int) -> Int { - return f(F613_S0(f0: 1007293839), 1551978550653058, 43187, 2035449215910022350, F613_S1(f0: 1786691056), 18, 7549791255250470308) -} - -@frozen -public struct F614_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F614_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F614_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F614_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc614(f: (F614_S0, Int32, UInt32, F614_S1, F614_S2, F614_S3) -> Int64) -> Int64 { - return f(F614_S0(f0: 165, f1: 188), 1696791145, 18345284, F614_S1(f0: 1990718879), F614_S2(f0: 427704589), F614_S3(f0: 3993371679260119)) -} - -@frozen -public struct F615_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F615_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F615_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc615(f: (F615_S0, Double, Int, F615_S1, Int, UInt) -> F615_Ret) -> F615_Ret { - return f(F615_S0(f0: 160, f1: 4093746734434954818, f2: 14224), 2288623470937122, 7794836039127822348, F615_S1(f0: 956107409757722427, f1: 1176096165391580346), 6577678899723918102, 9140738382544548705) -} - -@frozen -public struct F616_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F616_S0 -{ - public let f0 : Float; - public let f1 : F616_S0_S0; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F616_S1 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F616_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F616_S3 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F616_S4 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F616_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F616_Ret -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : F616_Ret_S0; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc616(f: (UInt32, UInt16, F616_S0, UInt, Int, UInt8, F616_S1, F616_S2, F616_S3, Int, UInt32, F616_S4, Int8, Int64) -> F616_Ret) -> F616_Ret { - return f(959478354, 44350, F616_S0(f0: 4155941, f1: F616_S0_S0(f0: 1674847749), f2: 114, f3: 3969993440730857392), 6408993052565614547, 6899026608886569326, 169, F616_S1(f0: 6902547404958461657, f1: 5940565730872488450), F616_S2(f0: -82), F616_S3(f0: 3052740297124379, f1: 1877081378121586740), 208749821774382130, 1395679001, F616_S4(f0: 8720990567379035732, f1: 4441394409333229443, f2: -29607), 10, 4562634490358941710) -} - -@frozen -public struct F617_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : UInt16; -} - -@frozen -public struct F617_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F617_S1 -{ - public let f0 : F617_S1_S0; - public let f1 : UInt; -} - -@frozen -public struct F617_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc617(f: (F617_S0, Int, Double, Float, Int32, UInt8, F617_S1, F617_S2) -> UInt) -> UInt { - return f(F617_S0(f0: -60, f1: 4362, f2: 1868702826, f3: 7600), 2990999398977489659, 208988402407785, 4568533, 1299088764, 53, F617_S1(f0: F617_S1_S0(f0: -7057), f1: 4112462368408940705), F617_S2(f0: 1042885215)) -} - -@frozen -public struct F618_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc618(f: (Int16) -> F618_Ret) -> F618_Ret { - return f(-26934) -} - -@frozen -public struct F619_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Double; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F619_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : UInt16; - public let f6 : Int; -} - -public func swiftCallbackFunc619(f: (UInt, UInt16, F619_S0, UInt16, UInt, UInt16, Int) -> F619_Ret) -> F619_Ret { - return f(2899160376559192626, 49486, F619_S0(f0: 6783022449450905837, f1: 4168489661690681578, f2: 224932201853760, f3: 1260325741196593, f4: 6721158), 17730, 5893153751124974098, 25606, 725042697723051009) -} - -@frozen -public struct F620_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F620_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : UInt; -} - -@frozen -public struct F620_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F620_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc620(f: (F620_S0, F620_S1, UInt16, F620_S2, Int8, UInt16, F620_S3, UInt) -> UInt) -> UInt { - return f(F620_S0(f0: 1645103614, f1: 2116185539, f2: 240, f3: -5307, f4: 28707), F620_S1(f0: 7086224116439072270, f1: 993055034, f2: 1199735163, f3: 118, f4: 6034026217185148283), 46155, F620_S2(f0: -20589, f1: 9309), 8, 60607, F620_S3(f0: 1277979868), 6005082608337717574) -} - -@frozen -public struct F621_S0 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F621_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F621_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F621_S1_S0; -} - -@frozen -public struct F621_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F621_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc621(f: (Int32, Double, UInt32, F621_S0, F621_S1, F621_S2, UInt64, Int32, F621_S3) -> Int8) -> Int8 { - return f(2029243247, 373647400748641, 1516252309, F621_S0(f0: 306397903, f1: -106), F621_S1(f0: 2996656738101090, f1: 6168377462186287928, f2: F621_S1_S0(f0: 847028177957048554)), F621_S2(f0: 1489742890341870), 2889445261739139612, 247244209, F621_S3(f0: 32905)) -} - -@frozen -public struct F622_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F622_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F622_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int32; - public let f4 : F622_S1_S0; -} - -@frozen -public struct F622_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F622_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F622_S4 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F622_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc622(f: (F622_S0, F622_S1, Int8, F622_S2, Int32, UInt, F622_S3, F622_S4, Float, Int, F622_S5, Double) -> UInt32) -> UInt32 { - return f(F622_S0(f0: 1752992780462061139), F622_S1(f0: 191, f1: 2091804864, f2: 233035, f3: 1637927383, f4: F622_S1_S0(f0: 108)), 18, F622_S2(f0: 4218320443195158, f1: 926623584246761, f2: 127, f3: 53980), 126230864, 206574106931860403, F622_S3(f0: 1564461505047321), F622_S4(f0: 513607307, f1: 91), 2529046, 1332509384389042437, F622_S5(f0: 2019889675444133914), 1949793983279086) -} - -@frozen -public struct F623_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F623_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F623_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F623_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F623_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F623_S5 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F623_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F623_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F623_Ret_S0 -{ - public let f0 : F623_Ret_S0_S0; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F623_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : F623_Ret_S0; - public let f4 : UInt32; -} - -public func swiftCallbackFunc623(f: (UInt8, F623_S0, F623_S1, F623_S2, UInt32, F623_S3, F623_S4, F623_S5, UInt32, UInt8, F623_S6) -> F623_Ret) -> F623_Ret { - return f(38, F623_S0(f0: 81, f1: 1567804233631600719, f2: -19341), F623_S1(f0: 3030147462318519363), F623_S2(f0: 1751299413312172), 2099616560, F623_S3(f0: 706674625085663), F623_S4(f0: 15), F623_S5(f0: 2686566164675783126, f1: 8675071626981636518, f2: 228341653715020849), 85672107, 136, F623_S6(f0: 48667)) -} - -@frozen -public struct F624_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F624_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F624_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : F624_S1_S0; -} - -@frozen -public struct F624_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F624_S2 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : F624_S2_S0; -} - -@frozen -public struct F624_S3 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F624_S4 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt; -} - -@frozen -public struct F624_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F624_S6_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F624_S6 -{ - public let f0 : F624_S6_S0; -} - -@frozen -public struct F624_S7 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc624(f: (UInt8, Int64, UInt32, UInt8, F624_S0, Double, F624_S1, F624_S2, Int8, F624_S3, Double, F624_S4, F624_S5, F624_S6, F624_S7) -> Int32) -> Int32 { - return f(248, 383264205159443583, 1936962978, 81, F624_S0(f0: 2525497329567814752), 3511728553199167, F624_S1(f0: 2371091214657479339, f1: 3748615301102045065, f2: F624_S1_S0(f0: 3281494303313610620)), F624_S2(f0: 2145347405, f1: 6644005959107559278, f2: F624_S2_S0(f0: 23232)), 3, F624_S3(f0: 49600, f1: 5409639941848526429, f2: 22381, f3: -126), 1132775780015509, F624_S4(f0: 16353, f1: 1619046047, f2: 22113, f3: 1747329099738195401), F624_S5(f0: 1040501349859693374), F624_S6(f0: F624_S6_S0(f0: 35146)), F624_S7(f0: 4420513452452983215)) -} - -@frozen -public struct F625_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F625_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F625_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : F625_Ret_S0; - public let f5 : UInt64; - public let f6 : UInt; -} - -public func swiftCallbackFunc625(f: (F625_S0, Double) -> F625_Ret) -> F625_Ret { - return f(F625_S0(f0: 4337314752282318928, f1: 4009238387579688310, f2: -123, f3: 58), 3914194630184160) -} - -@frozen -public struct F626_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F626_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F626_S2 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F626_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F626_S3 -{ - public let f0 : F626_S3_S0; -} - -@frozen -public struct F626_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F626_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int; - public let f3 : F626_Ret_S0; - public let f4 : Int16; -} - -public func swiftCallbackFunc626(f: (Int, F626_S0, Float, F626_S1, Int32, Int64, F626_S2, Int16, F626_S3) -> F626_Ret) -> F626_Ret { - return f(7793830895295897328, F626_S0(f0: 5068980521339901572, f1: 1516188267973383323, f2: -9935), 6030342, F626_S1(f0: 1390961809056462898), 1622633323, 8125219737745361855, F626_S2(f0: 450995396615161, f1: 3105685367362318930, f2: 4242034730111399306), -19335, F626_S3(f0: F626_S3_S0(f0: 51452483))) -} - -@frozen -public struct F627_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F627_S1_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F627_S1_S0 -{ - public let f0 : UInt; - public let f1 : F627_S1_S0_S0; -} - -@frozen -public struct F627_S1 -{ - public let f0 : F627_S1_S0; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F627_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F627_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F627_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F627_S4_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F627_S4_S1 -{ - public let f0 : F627_S4_S1_S0; -} - -@frozen -public struct F627_S4_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F627_S4_S2 -{ - public let f0 : F627_S4_S2_S0; -} - -@frozen -public struct F627_S4 -{ - public let f0 : F627_S4_S0; - public let f1 : F627_S4_S1; - public let f2 : F627_S4_S2; -} - -@frozen -public struct F627_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F627_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F627_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : F627_Ret_S0_S0; - public let f4 : Int32; - public let f5 : Int; -} - -@frozen -public struct F627_Ret -{ - public let f0 : F627_Ret_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc627(f: (F627_S0, F627_S1, F627_S2, F627_S3, UInt64, F627_S4, F627_S5, Float, Int64, UInt8) -> F627_Ret) -> F627_Ret { - return f(F627_S0(f0: -28636), F627_S1(f0: F627_S1_S0(f0: 4551333510785989988, f1: F627_S1_S0_S0(f0: 347438647066686089)), f1: 80, f2: 6085, f3: 5013988427134231057), F627_S2(f0: 7926442519223389750, f1: 198), F627_S3(f0: 7571224864276335297), 5272052062023971866, F627_S4(f0: F627_S4_S0(f0: 510027884), f1: F627_S4_S1(f0: F627_S4_S1_S0(f0: 4482090586236183)), f2: F627_S4_S2(f0: F627_S4_S2_S0(f0: 1405102992))), F627_S5(f0: 6032634988565229268), 2413834, 4880938284501717601, 241) -} - -@frozen -public struct F628_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int; -} - -@frozen -public struct F628_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F628_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F628_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc628(f: (UInt8, F628_S0, UInt8, F628_S1, Int8, UInt32, Float, Int16, F628_S2, F628_S3) -> Int) -> Int { - return f(61, F628_S0(f0: 1451666198210970593, f1: 124, f2: 3630734407861715473, f3: 5892873470389565681), 39, F628_S1(f0: 450087462, f1: 1159769918, f2: 236492598, f3: 1466361949, f4: 13718), 96, 487187978, 142446, -29160, F628_S2(f0: 1086499581088304455, f1: 193), F628_S3(f0: 8866753629189917609)) -} - -@frozen -public struct F629_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F629_S0 -{ - public let f0 : F629_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F629_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F629_S1_S0 -{ - public let f0 : F629_S1_S0_S0; -} - -@frozen -public struct F629_S1 -{ - public let f0 : F629_S1_S0; -} - -@frozen -public struct F629_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc629(f: (Int32, Float, F629_S0, Int32, F629_S1, F629_S2, UInt16, Int, UInt16, UInt64, UInt64, UInt64) -> UInt16) -> UInt16 { - return f(903709008, 534905, F629_S0(f0: F629_S0_S0(f0: 6946413825476190003), f1: 4347833039519159507), 434415710, F629_S1(f0: F629_S1_S0(f0: F629_S1_S0_S0(f0: 7026651503106995862))), F629_S2(f0: 3328387905852840878), 38588, 5837053358906645183, 39184, 1527569045160057371, 3096730312286065049, 3142788949252416715) -} - -@frozen -public struct F630_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F630_S0_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F630_S0 -{ - public let f0 : F630_S0_S0; - public let f1 : F630_S0_S1; -} - -@frozen -public struct F630_S1 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F630_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc630(f: (Int16, F630_S0, Int32, Int16, F630_S1, F630_S2, UInt32, UInt, UInt32, Float, UInt16, UInt8) -> UInt16) -> UInt16 { - return f(23120, F630_S0(f0: F630_S0_S0(f0: 2842065527416791), f1: F630_S0_S1(f0: 3364558243199376)), 719867831, 12982, F630_S1(f0: 5199147555206062982, f1: 3253091519131679506, f2: 4747279, f3: 85, f4: 151), F630_S2(f0: 2980269810705373365), 1590604390, 1874352925521433854, 1173726022, 5316393, 56494, 46) -} - -@frozen -public struct F631_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F631_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F631_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F631_S3 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt8; -} - -@frozen -public struct F631_S4 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F631_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : Double; - public let f5 : Double; - public let f6 : Double; -} - -public func swiftCallbackFunc631(f: (Int16, UInt16, UInt, F631_S0, Int16, UInt32, Int16, UInt8, UInt32, F631_S1, F631_S2, F631_S3, F631_S4, Int) -> F631_Ret) -> F631_Ret { - return f(11397, 22973, 1133640179578979348, F631_S0(f0: 96, f1: 18), -15895, 1381648163, -27702, 126, 2049956940, F631_S1(f0: 459193559248002, f1: 3018080191490891294, f2: 1953191594), F631_S2(f0: 56977, f1: -19969, f2: 71), F631_S3(f0: 4455180755661519722, f1: 96, f2: -101, f3: 22), F631_S4(f0: 27, f1: 8123972450332839120, f2: 1605526679634938831), 5274783875797026844) -} - -@frozen -public struct F632_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F632_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F632_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : F632_Ret_S0; - public let f4 : Double; -} - -public func swiftCallbackFunc632(f: (F632_S0) -> F632_Ret) -> F632_Ret { - return f(F632_S0(f0: 6415472142605866819)) -} - -@frozen -public struct F633_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F633_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F633_S2 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F633_S3 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F633_S4 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int16; -} - -public func swiftCallbackFunc633(f: (Int16, F633_S0, F633_S1, F633_S2, Int64, F633_S3, F633_S4, Double) -> UInt) -> UInt { - return f(-12049, F633_S0(f0: 33, f1: 5413050900134641683, f2: 1301521003, f3: 1545716697, f4: 218978477), F633_S1(f0: 34993), F633_S2(f0: 56613, f1: 415839189, f2: 60, f3: 566, f4: 7820875470759779372), 899689038607939160, F633_S3(f0: 3291444701625230372, f1: 8069387, f2: 161108701463266), F633_S4(f0: -29243, f1: 272243137231001743, f2: 4140, f3: -20618), 2660601899126842) -} - -@frozen -public struct F634_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F634_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F634_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : F634_Ret_S0; - public let f4 : Float; - public let f5 : Double; -} - -public func swiftCallbackFunc634(f: (F634_S0, UInt8) -> F634_Ret) -> F634_Ret { - return f(F634_S0(f0: 2202006975507824, f1: 4448, f2: 8356446), 37) -} - -@frozen -public struct F635_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F635_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : F635_Ret_S0; - public let f5 : Double; - public let f6 : Int; -} - -public func swiftCallbackFunc635(f: (UInt8, Int32) -> F635_Ret) -> F635_Ret { - return f(137, 669166259) -} - -@frozen -public struct F636_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F636_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : F636_S0_S0; - public let f4 : Int16; -} - -@frozen -public struct F636_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int32; -} - -@frozen -public struct F636_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F636_S3 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F636_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc636(f: (F636_S0, Int64, Double, Int, Int16, F636_S1, UInt64, F636_S2, F636_S3, F636_S4) -> Double) -> Double { - return f(F636_S0(f0: 47043, f1: 235, f2: 61, f3: F636_S0_S0(f0: 25935), f4: 2109), 175235903193433619, 1415899282161492, 3928318077675161791, 1047, F636_S1(f0: 2003242250030924042, f1: 1135870029, f2: 942436395, f3: 737343322), 5338408246814627579, F636_S2(f0: 14011), F636_S3(f0: 3763154313386003416, f1: 2869307382297323556, f2: 2510188482928398638, f3: 5935300075506406112), F636_S4(f0: 1475681340552479)) -} - -@frozen -public struct F637_Ret -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int64; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc637(f: (UInt16) -> F637_Ret) -> F637_Ret { - return f(58766) -} - -@frozen -public struct F638_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F638_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F638_S1 -{ - public let f0 : Int16; - public let f1 : F638_S1_S0; - public let f2 : Int8; -} - -@frozen -public struct F638_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F638_S3 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : Int64; -} - -@frozen -public struct F638_S4 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F638_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F638_S5 -{ - public let f0 : Int16; - public let f1 : F638_S5_S0; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F638_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F638_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F638_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : F638_Ret_S0; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : Int8; -} - -public func swiftCallbackFunc638(f: (UInt32, F638_S0, Int32, F638_S1, Double, Double, F638_S2, F638_S3, F638_S4, F638_S5, Int8, UInt, F638_S6) -> F638_Ret) -> F638_Ret { - return f(809393043, F638_S0(f0: 1057732255, f1: 3171456783676963290), 929346109, F638_S1(f0: -3616, f1: F638_S1_S0(f0: 1524412079), f2: -125), 582814043650654, 4264231658677848, F638_S2(f0: 17), F638_S3(f0: 196, f1: 262501922371006395, f2: -30486, f3: 143, f4: 2266355552211285861), F638_S4(f0: 3831162073855606074, f1: -29850, f2: 34073), F638_S5(f0: 25474, f1: F638_S5_S0(f0: 27531), f2: 1798432851, f3: 1733573016157382826), -65, 3990731398172146107, F638_S6(f0: 5732412)) -} - -public func swiftCallbackFunc639(f: (Int64, Float, Int32) -> Int32) -> Int32 { - return f(8493620736838489654, 1919086, 162859916) -} - -@frozen -public struct F640_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F640_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : F640_S0_S0; - public let f3 : Int8; -} - -@frozen -public struct F640_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : Int16; -} - -@frozen -public struct F640_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F640_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : F640_Ret_S0; - public let f6 : UInt; -} - -public func swiftCallbackFunc640(f: (F640_S0, Int16, Int64, Int64, F640_S1, Int32) -> F640_Ret) -> F640_Ret { - return f(F640_S0(f0: 2726756046904270038, f1: 1212982418, f2: F640_S0_S0(f0: 206), f3: 41), -26654, 3498513209511492951, 8926749406845559704, F640_S1(f0: 1157186361488476, f1: 907336419344470, f2: 24025, f3: 1673287948, f4: 8995), 806418909) -} - -@frozen -public struct F641_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F641_S0_S0 -{ - public let f0 : F641_S0_S0_S0; -} - -@frozen -public struct F641_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : F641_S0_S0; -} - -public func swiftCallbackFunc641(f: (Float, F641_S0, Int32, Double, Int, UInt, UInt32, Int16) -> Int8) -> Int8 { - return f(7048663, F641_S0(f0: 8309384703838072694, f1: 1159238453, f2: F641_S0_S0(f0: F641_S0_S0_S0(f0: 71))), 896634917, 1227629852827112, 6072895648497177784, 3236981536382747467, 1597825023, -2636) -} - -@frozen -public struct F642_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F642_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F642_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F642_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F642_S3 -{ - public let f0 : UInt32; - public let f1 : F642_S3_S0; -} - -@frozen -public struct F642_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F642_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Double; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : Int32; -} - -public func swiftCallbackFunc642(f: (F642_S0, F642_S1, F642_S2, F642_S3, UInt64, F642_S4, UInt8) -> F642_Ret) -> F642_Ret { - return f(F642_S0(f0: 86, f1: 1422799, f2: 99), F642_S1(f0: 8976316552463371442, f1: 3767239000056589517, f2: 7407046464201019189), F642_S2(f0: -13684), F642_S3(f0: 1289402169, f1: F642_S3_S0(f0: 730633485975982)), 6445891483143836593, F642_S4(f0: -8126), 120) -} - -@frozen -public struct F643_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F643_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F643_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F643_Ret -{ - public let f0 : F643_Ret_S0; - public let f1 : F643_Ret_S1; - public let f2 : Int64; - public let f3 : Int16; -} - -public func swiftCallbackFunc643(f: (Double, UInt64, Int64, F643_S0, Int32, UInt16, UInt8) -> F643_Ret) -> F643_Ret { - return f(2315385858655247, 7916574418705255332, 4271889132807294128, F643_S0(f0: 1893858), 1803081523, 27012, 153) -} - -@frozen -public struct F644_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F644_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F644_S1_S0 -{ - public let f0 : F644_S1_S0_S0; -} - -@frozen -public struct F644_S1 -{ - public let f0 : F644_S1_S0; -} - -@frozen -public struct F644_Ret -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int8; - public let f6 : Float; -} - -public func swiftCallbackFunc644(f: (UInt, Int64, F644_S0, F644_S1) -> F644_Ret) -> F644_Ret { - return f(1285394095512367834, 6856832284945042070, F644_S0(f0: 2332298858228037), F644_S1(f0: F644_S1_S0(f0: F644_S1_S0_S0(f0: -10979)))) -} - -@frozen -public struct F645_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int32; -} - -@frozen -public struct F645_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F645_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt64; -} - -@frozen -public struct F645_S3 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F645_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F645_Ret -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc645(f: (F645_S0, UInt16, F645_S1, Double, F645_S2, F645_S3, F645_S4, Int8) -> F645_Ret) -> F645_Ret { - return f(F645_S0(f0: 24417, f1: 2748926532480139498, f2: 9165349739720023265, f3: 1550703706), 37525, F645_S1(f0: 28783, f1: 300929938), 3005820919770757, F645_S2(f0: 370580806, f1: 149, f2: -81, f3: 4073631092823444706, f4: 2458902556287978898), F645_S3(f0: 25236, f1: 2581428386037136), F645_S4(f0: 33), 28) -} - -@frozen -public struct F646_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F646_S0 -{ - public let f0 : F646_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F646_S1 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F646_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F646_S3 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F646_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc646(f: (F646_S0, F646_S1, UInt32, Int16, F646_S2, Int8, UInt8, F646_S3, UInt, F646_S4) -> UInt) -> UInt { - return f(F646_S0(f0: F646_S0_S0(f0: 1934927282), f1: 204446), F646_S1(f0: 313949810, f1: 2720828696930462, f2: 3023385040810971135, f3: 3177612), 630131977, 12787, F646_S2(f0: 2436444391627506), 18, 51, F646_S3(f0: 1945759383, f1: 46621, f2: 6985, f3: 63), 3088820660222042180, F646_S4(f0: 3459610114021671)) -} - -@frozen -public struct F647_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : Double; -} - -public func swiftCallbackFunc647(f: (Int16, Float) -> F647_Ret) -> F647_Ret { - return f(14558, 3474602) -} - -@frozen -public struct F648_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F648_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F648_S1 -{ - public let f0 : Int8; - public let f1 : F648_S1_S0; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F648_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Double; -} - -@frozen -public struct F648_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc648(f: (F648_S0, Int8, Int16, F648_S1, F648_S2, Float, Int16, F648_S3) -> UInt8) -> UInt8 { - return f(F648_S0(f0: 4557218, f1: 7622948382360320685, f2: 66, f3: 1790875166, f4: 202), 109, -18458, F648_S1(f0: 73, f1: F648_S1_S0(f0: 254), f2: -6, f3: 364529486659830651), F648_S2(f0: 3510208618575712665, f1: 1931452818, f2: 113, f3: 1463808419032566, f4: 4094292885538451), 5996789, -5450, F648_S3(f0: 2565548636181654750)) -} - -@frozen -public struct F649_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F649_S0 -{ - public let f0 : F649_S0_S0; -} - -@frozen -public struct F649_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F649_Ret_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F649_Ret -{ - public let f0 : F649_Ret_S0; - public let f1 : F649_Ret_S1; - public let f2 : UInt32; - public let f3 : UInt64; -} - -public func swiftCallbackFunc649(f: (Int8, UInt16, UInt32, F649_S0, Int16) -> F649_Ret) -> F649_Ret { - return f(-35, 12705, 580811455, F649_S0(f0: F649_S0_S0(f0: 4273189633147046)), -25214) -} - -@frozen -public struct F650_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F650_S1_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F650_S1 -{ - public let f0 : UInt; - public let f1 : F650_S1_S0; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F650_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F650_S3 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F650_S4 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F650_S5_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F650_S5 -{ - public let f0 : F650_S5_S0; -} - -public func swiftCallbackFunc650(f: (Float, UInt32, UInt64, F650_S0, Double, F650_S1, UInt64, F650_S2, F650_S3, F650_S4, F650_S5) -> UInt8) -> UInt8 { - return f(2615838, 1369630626, 832955217091313122, F650_S0(f0: 6726226), 421508580969747, F650_S1(f0: 2189218821155764969, f1: F650_S1_S0(f0: 303737337, f1: 1044266403), f2: 21377, f3: -9057), 2961454310373152803, F650_S2(f0: 6022286115340541210), F650_S3(f0: 1737868817196751054, f1: 50485, f2: 27918, f3: 1609482933), F650_S4(f0: -30899, f1: 3209135177233224, f2: 143, f3: 5165881640380134898), F650_S5(f0: F650_S5_S0(f0: 37))) -} - -@frozen -public struct F651_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F651_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F651_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : F651_S1_S0; -} - -@frozen -public struct F651_S2 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F651_S3 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F651_S4_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F651_S4_S0 -{ - public let f0 : F651_S4_S0_S0; -} - -@frozen -public struct F651_S4 -{ - public let f0 : F651_S4_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc651(f: (UInt32, UInt8, F651_S0, Int, Int32, F651_S1, Int16, F651_S2, UInt8, F651_S3, Int64, UInt, F651_S4, UInt) -> UInt) -> UInt { - return f(1053794319, 63, F651_S0(f0: 233, f1: 3093662187324117, f2: 667919778602951, f3: 7807231979521975596), 709641006459284838, 575083928, F651_S1(f0: 151029735, f1: 9066, f2: 58, f3: F651_S1_S0(f0: 1053427067967140891)), -7277, F651_S2(f0: 42958, f1: 104), 240, F651_S3(f0: 29665, f1: 6, f2: 5498124614241566403), 7936488195037982141, 2125738437786026668, F651_S4(f0: F651_S4_S0(f0: F651_S4_S0_S0(f0: 1599202)), f1: 320958323), 7781268243711804072) -} - -@frozen -public struct F652_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F652_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F652_S1 -{ - public let f0 : F652_S1_S0; -} - -@frozen -public struct F652_S2 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F652_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc652(f: (Float, Int8, UInt8, UInt32, F652_S0, F652_S1, Int8, Int16, UInt16, Float, Float, F652_S2, Double, UInt8, Int16, F652_S3) -> Int16) -> Int16 { - return f(5616929, 91, 138, 799857689, F652_S0(f0: 5254076), F652_S1(f0: F652_S1_S0(f0: 2487628522891398681)), -77, 27771, 43605, 3821585, 6377606, F652_S2(f0: 424362620, f1: 3792173152384744533, f2: 102, f3: -24048, f4: 18520), 3841674624311214, 128, 8440, F652_S3(f0: 7265)) -} - -@frozen -public struct F653_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F653_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F653_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F653_S3 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F653_Ret -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc653(f: (Int16, Int32, F653_S0, UInt16, UInt32, Int32, F653_S1, F653_S2, F653_S3, UInt) -> F653_Ret) -> F653_Ret { - return f(22837, 1005634153, F653_S0(f0: 42, f1: 78161380, f2: 1920596249), 29958, 635571506, 746159458, F653_S1(f0: 7522735680045727586, f1: 16, f2: 149648767, f3: 141), F653_S2(f0: 1242138463), F653_S3(f0: 1511113822946102671, f1: 440568710886932461, f2: 78945459), 3218748567542441353) -} - -@frozen -public struct F654_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F654_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F654_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : F654_S1_S0; -} - -@frozen -public struct F654_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F654_S3 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F654_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F654_S5 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F654_S6_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F654_S6_S0 -{ - public let f0 : F654_S6_S0_S0; -} - -@frozen -public struct F654_S6 -{ - public let f0 : F654_S6_S0; -} - -@frozen -public struct F654_S7 -{ - public let f0 : UInt32; -} - -@frozen -public struct F654_S8 -{ - public let f0 : UInt; -} - -@frozen -public struct F654_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Double; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc654(f: (Int64, F654_S0, UInt64, Int, F654_S1, F654_S2, Int, Int32, Int64, Int16, F654_S3, F654_S4, F654_S5, UInt16, F654_S6, F654_S7, F654_S8) -> F654_Ret) -> F654_Ret { - return f(6883070827557657275, F654_S0(f0: 106), 7750640207699377560, 3783495532711686491, F654_S1(f0: 8173903676724987439, f1: 7, f2: F654_S1_S0(f0: 5828731700523586338)), F654_S2(f0: 36969), 4226418768786299170, 425345422, 3050360805590989877, 6630, F654_S3(f0: 7134964242978618263, f1: 5, f2: 2763088582477383424, f3: 470308624), F654_S4(f0: -8451), F654_S5(f0: 8620528068528246194, f1: 3064166785459416, f2: 6336490036968418444, f3: -6453), 61766, F654_S6(f0: F654_S6_S0(f0: F654_S6_S0_S0(f0: 2243901))), F654_S7(f0: 324101113), F654_S8(f0: 2447813831698528959)) -} - -@frozen -public struct F655_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F655_S0 -{ - public let f0 : Int64; - public let f1 : F655_S0_S0; -} - -public func swiftCallbackFunc655(f: (F655_S0, UInt8) -> Int) -> Int { - return f(F655_S0(f0: 1116214933716459867, f1: F655_S0_S0(f0: 8212762360232284379)), 42) -} - -@frozen -public struct F656_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F656_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : F656_S0_S0; -} - -@frozen -public struct F656_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F656_S1 -{ - public let f0 : F656_S1_S0; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F656_S2 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F656_S3 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F656_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F656_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F656_Ret_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F656_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : F656_Ret_S0; - public let f3 : UInt; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : F656_Ret_S1; -} - -public func swiftCallbackFunc656(f: (Int16, F656_S0, F656_S1, F656_S2, Int, Double, UInt16, F656_S3, Double, Int, Int, F656_S4, UInt64, Double) -> F656_Ret) -> F656_Ret { - return f(-28353, F656_S0(f0: -43, f1: 6582548192220405092, f2: 2800706706001111970, f3: 136, f4: F656_S0_S0(f0: 393232130754628582)), F656_S1(f0: F656_S1_S0(f0: 5844584404502482540), f1: -61, f2: 5509450796418099446), F656_S2(f0: 1497, f1: 2532212886615784351, f2: 1173891400456379, f3: 5790546939042399959), 995100614165502482, 3547744436199355, 28931, F656_S3(f0: 3404031, f1: 22510), 1413489930659833, 7126137872488332634, 4080563606738824727, F656_S4(f0: 6975399207979533492), 2344813218626662311, 3566232041863913) -} - -@frozen -public struct F657_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F657_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Double; -} - -@frozen -public struct F657_S2_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F657_S2 -{ - public let f0 : UInt; - public let f1 : F657_S2_S0; - public let f2 : Int16; -} - -@frozen -public struct F657_S3 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F657_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc657(f: (Float, UInt8, UInt32, Double, F657_S0, UInt8, Int64, UInt, F657_S1, F657_S2, Int, Int64, F657_S3, Int16) -> F657_Ret) -> F657_Ret { - return f(5107283, 126, 136344256, 3356718244230265, F657_S0(f0: 58664), 169, 8209632826209282877, 151791382328115263, F657_S1(f0: 8817229618518910698, f1: 976695044, f2: 1821645, f3: 3436025072158950937, f4: 1917331064768011), F657_S2(f0: 3875746225066603530, f1: F657_S2_S0(f0: 5972, f1: 1598213666833936218), f2: -23051), 847367114564474412, 1320811011249058033, F657_S3(f0: 6508382411572342836, f1: 133), 30002) -} - -@frozen -public struct F658_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt8; -} - -public func swiftCallbackFunc658(f: (UInt, F658_S0, UInt32) -> UInt32) -> UInt32 { - return f(6352451351715853557, F658_S0(f0: 6567880, f1: 295024569, f2: 161), 1226022530) -} - -@frozen -public struct F659_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F659_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F659_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : UInt8; - public let f6 : Int8; -} - -public func swiftCallbackFunc659(f: (UInt, Int32, F659_S0, Int64, F659_S1, Int16, Float) -> F659_Ret) -> F659_Ret { - return f(2895944004795297365, 959681226, F659_S0(f0: 870577124, f1: 7538403423420448601, f2: 1757946762485214126, f3: 2355045), 4452949329378386549, F659_S1(f0: 1642354248), 9018, 8223325) -} - -@frozen -public struct F660_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F660_S0 -{ - public let f0 : UInt64; - public let f1 : F660_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F660_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F660_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F660_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc660(f: (F660_S0, Int16, Int16, Int8, UInt8, Int, F660_S1, UInt32, F660_S2, F660_S3) -> UInt8) -> UInt8 { - return f(F660_S0(f0: 8662799898634397621, f1: F660_S0_S0(f0: 929628), f2: 8508059684240198796), 25890, 25439, 3, 87, 769777858642737574, F660_S1(f0: 1575239579, f1: 171, f2: 64122, f3: 3172702800354552), 447201462, F660_S2(f0: 8870771003233940503), F660_S3(f0: 4107782997615192)) -} - -@frozen -public struct F661_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F661_S1_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F661_S1 -{ - public let f0 : F661_S1_S0; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F661_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F661_Ret -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : F661_Ret_S0; - public let f3 : UInt32; - public let f4 : Float; -} - -public func swiftCallbackFunc661(f: (F661_S0, F661_S1, UInt, Float) -> F661_Ret) -> F661_Ret { - return f(F661_S0(f0: 8961228217881205166, f1: 7674023555686395424, f2: -74), F661_S1(f0: F661_S1_S0(f0: 7646579, f1: 855102733129114637), f1: -17, f2: 22636, f3: -1), 3740041437410974836, 4067717) -} - -@frozen -public struct F662_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F662_S0 -{ - public let f0 : F662_S0_S0; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F662_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F662_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int; -} - -@frozen -public struct F662_S3 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F662_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F662_Ret_S0_S0_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F662_Ret_S0_S0_S0_S0 -{ - public let f0 : F662_Ret_S0_S0_S0_S0_S0; -} - -@frozen -public struct F662_Ret_S0_S0_S0 -{ - public let f0 : F662_Ret_S0_S0_S0_S0; -} - -@frozen -public struct F662_Ret_S0_S0 -{ - public let f0 : F662_Ret_S0_S0_S0; -} - -@frozen -public struct F662_Ret_S0 -{ - public let f0 : Int32; - public let f1 : F662_Ret_S0_S0; -} - -@frozen -public struct F662_Ret_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F662_Ret_S1 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : F662_Ret_S1_S0; -} - -@frozen -public struct F662_Ret_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F662_Ret -{ - public let f0 : F662_Ret_S0; - public let f1 : F662_Ret_S1; - public let f2 : Int64; - public let f3 : F662_Ret_S2; -} - -public func swiftCallbackFunc662(f: (F662_S0, Int16, UInt16, Int16, F662_S1, F662_S2, UInt16, UInt64, F662_S3, F662_S4) -> F662_Ret) -> F662_Ret { - return f(F662_S0(f0: F662_S0_S0(f0: 7962937), f1: 6250066943311794459, f2: 2423267565053135, f3: 6994379, f4: 8032084), 20901, 61764, 21401, F662_S1(f0: 3284465189928996), F662_S2(f0: 2049112011074338499, f1: 230321711, f2: 158595051930806565, f3: 3442354636187819677), 62437, 5885404931505840689, F662_S3(f0: 4564482492089286146, f1: 65779341, f2: 1664822441), F662_S4(f0: 2210527053458627892)) -} - -@frozen -public struct F663_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F663_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F663_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F663_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc663(f: (F663_S0, UInt, F663_S1, F663_S2, Float) -> F663_Ret) -> F663_Ret { - return f(F663_S0(f0: 6462392, f1: 126362219034135198, f2: 7840178, f3: 6973303842324740706), 7306788796855280540, F663_S1(f0: 7273205440006518126, f1: 6676398844335312987), F663_S2(f0: 1677755359229293461), 353267) -} - -@frozen -public struct F664_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F664_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F664_S2 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F664_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F664_S3 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : F664_S3_S0; -} - -@frozen -public struct F664_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int64; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc664(f: (Int, F664_S0, F664_S1, F664_S2, Int64, F664_S3, Int8) -> F664_Ret) -> F664_Ret { - return f(884014981030538637, F664_S0(f0: -9846, f1: 1720517349520790749, f2: 1456634940, f3: 5920945810290975588), F664_S1(f0: 155, f1: 3499377, f2: -4398), F664_S2(f0: 14930, f1: 196, f2: 3213146, f3: 5542957372195359535, f4: 59919), 6662312359413090133, F664_S3(f0: 7833383618050120166, f1: 1124231715, f2: -2, f3: F664_S3_S0(f0: 40215)), -25) -} - -@frozen -public struct F665_S0_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F665_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F665_S0 -{ - public let f0 : UInt8; - public let f1 : F665_S0_S0; - public let f2 : F665_S0_S1; -} - -@frozen -public struct F665_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F665_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F665_Ret_S1 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F665_Ret_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F665_Ret -{ - public let f0 : Float; - public let f1 : F665_Ret_S0; - public let f2 : F665_Ret_S1; - public let f3 : F665_Ret_S2; - public let f4 : Double; -} - -public func swiftCallbackFunc665(f: (UInt64, F665_S0, F665_S1) -> F665_Ret) -> F665_Ret { - return f(4274302757483230722, F665_S0(f0: 219, f1: F665_S0_S0(f0: 7687662, f1: 1293318579850827, f2: 878701243), f2: F665_S0_S1(f0: 73)), F665_S1(f0: 37065)) -} - -@frozen -public struct F666_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F666_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int; - public let f4 : Int32; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc666(f: (UInt32, F666_S0) -> F666_Ret) -> F666_Ret { - return f(566069855, F666_S0(f0: 4816152)) -} - -@frozen -public struct F667_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F667_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt16; -} - -@frozen -public struct F667_S2_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F667_S2 -{ - public let f0 : F667_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F667_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F667_S3 -{ - public let f0 : F667_S3_S0; -} - -@frozen -public struct F667_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F667_S5_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F667_S5 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : F667_S5_S0; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F667_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc667(f: (Int, F667_S0, UInt32, F667_S1, F667_S2, UInt32, F667_S3, F667_S4, Int32, F667_S5, Int) -> F667_Ret) -> F667_Ret { - return f(6584642508308752578, F667_S0(f0: 12140), 971663109, F667_S1(f0: 22554, f1: 4783292890972524759, f2: 2146585968, f3: 56759), F667_S2(f0: F667_S2_S0(f0: 1535504019, f1: 324933216, f2: 1317784803, f3: 1889693354770067389), f1: 2703197), 711256265, F667_S3(f0: F667_S3_S0(f0: 1171288594)), F667_S4(f0: 791825021), 1022108130, F667_S5(f0: 1052134064, f1: 2190770968705792686, f2: F667_S5_S0(f0: 683419200), f3: 27442, f4: 57171), 1633280264161247603) -} - -@frozen -public struct F668_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F668_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F668_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc668(f: (F668_S0, Int16, Int32, Int64, F668_S1, F668_S2) -> UInt8) -> UInt8 { - return f(F668_S0(f0: 3128143957481218595, f1: 89, f2: 56), -17744, 482535716, 980479143887021893, F668_S1(f0: -124), F668_S2(f0: 2719010)) -} - -@frozen -public struct F669_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F669_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F669_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F669_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F669_S3 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : F669_S3_S0; -} - -@frozen -public struct F669_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F669_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F669_S5 -{ - public let f0 : F669_S5_S0; -} - -public func swiftCallbackFunc669(f: (UInt, F669_S0, Int8, F669_S1, UInt16, Int32, F669_S2, UInt64, UInt32, F669_S3, F669_S4, UInt32, Double, Float, F669_S5) -> UInt) -> UInt { - return f(5272520918274727745, F669_S0(f0: 31405777897082240), 105, F669_S1(f0: -14013, f1: 3848214473654040400, f2: -128, f3: 2585903661988347), 64682, 1800063802, F669_S2(f0: 8502965079770436385), 5218091289075010931, 1711972522, F669_S3(f0: 4579232609110088027, f1: 959759965953520331, f2: 59, f3: 8, f4: F669_S3_S0(f0: 5530311540763147159)), F669_S4(f0: 230545498139364939), 1928647860, 2512855917444602, 8103179, F669_S5(f0: F669_S5_S0(f0: 96))) -} - -@frozen -public struct F670_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F670_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F670_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F670_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F670_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F670_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F670_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc670(f: (Int64, Int64, UInt8, Int8, Int32, F670_S0, F670_S1, F670_S2, Int, Int64, F670_S3, F670_S4, UInt16, F670_S5) -> F670_Ret) -> F670_Ret { - return f(8729028265195283937, 1091147911657295501, 60, -75, 584867583, F670_S0(f0: 1766692994168041, f1: 2983267589962461636, f2: 8118560740165719923), F670_S1(f0: 1729123307), F670_S2(f0: 2860182), 937899570960807514, 2806300378440562191, F670_S3(f0: 63558), F670_S4(f0: 41202), 32939, F670_S5(f0: 34359)) -} - -@frozen -public struct F671_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F671_S0 -{ - public let f0 : Float; - public let f1 : F671_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F671_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F671_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F671_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F671_S4 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt16; -} - -@frozen -public struct F671_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : UInt64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc671(f: (F671_S0, UInt32, UInt16, F671_S1, F671_S2, F671_S3, UInt8, F671_S4, UInt16) -> F671_Ret) -> F671_Ret { - return f(F671_S0(f0: 2470402, f1: F671_S0_S0(f0: 2539584414036283224), f2: 5165586843378149071), 280658659, 14262, F671_S1(f0: 30, f1: 7649), F671_S2(f0: 200, f1: 670622072358832904), F671_S3(f0: 375797563), 40, F671_S4(f0: 7010014661033837141, f1: 1618806249, f2: 480192967183744, f3: 4087484033430602196, f4: 55887), 60931) -} - -@frozen -public struct F672_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F672_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F672_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F672_S3 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F672_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F672_S4 -{ - public let f0 : Int; - public let f1 : F672_S4_S0; -} - -@frozen -public struct F672_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F672_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F672_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : F672_Ret_S0; - public let f4 : UInt8; - public let f5 : Int32; -} - -public func swiftCallbackFunc672(f: (Int64, F672_S0, F672_S1, F672_S2, F672_S3, F672_S4, F672_S5) -> F672_Ret) -> F672_Ret { - return f(6418679718276739872, F672_S0(f0: 3210632179175624872, f1: 1898990794, f2: 131159976124199350, f3: 30570, f4: 5045602273991168510), F672_S1(f0: 7524065988149136788, f1: 23247, f2: 2132890312, f3: -83), F672_S2(f0: 1600888171582982184), F672_S3(f0: 561215523, f1: 8453308958155683344), F672_S4(f0: 3364086507473368449, f1: F672_S4_S0(f0: 3647972794305546397)), F672_S5(f0: 59)) -} - -@frozen -public struct F673_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F673_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : F673_S0_S0; -} - -@frozen -public struct F673_S1 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F673_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F673_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F673_S4 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -public func swiftCallbackFunc673(f: (Int16, F673_S0, F673_S1, F673_S2, F673_S3, F673_S4, Double, Float) -> Double) -> Double { - return f(3971, F673_S0(f0: -4448, f1: 56580, f2: 3713059242145681472, f3: 870003199238470942, f4: F673_S0_S0(f0: 4193267800750466)), F673_S1(f0: 3210360, f1: 51652, f2: 75, f3: 1279348545815464939), F673_S2(f0: 53824, f1: 52784, f2: 26304, f3: 187), F673_S3(f0: 28), F673_S4(f0: 89, f1: 731715557), 1412074426956334, 7231665) -} - -@frozen -public struct F674_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F674_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F674_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : F674_Ret_S0; - public let f6 : UInt; -} - -public func swiftCallbackFunc674(f: (UInt8, Float, Int8, Int8, Int16, UInt8, Int16, Int8, UInt64, F674_S0, UInt64) -> F674_Ret) -> F674_Ret { - return f(189, 354864, -3, -62, -17595, 73, -21272, 125, 3609243535628616944, F674_S0(f0: 35402), 403548420760282585) -} - -@frozen -public struct F675_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F675_Ret_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F675_Ret_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F675_Ret -{ - public let f0 : Int64; - public let f1 : F675_Ret_S0; - public let f2 : F675_Ret_S1; - public let f3 : Double; - public let f4 : F675_Ret_S2; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc675(f: (Int16) -> F675_Ret) -> F675_Ret { - return f(27417) -} - -@frozen -public struct F676_S0 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F676_S1_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F676_S1_S0 -{ - public let f0 : F676_S1_S0_S0; -} - -@frozen -public struct F676_S1 -{ - public let f0 : F676_S1_S0; -} - -@frozen -public struct F676_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F676_S2 -{ - public let f0 : F676_S2_S0; -} - -@frozen -public struct F676_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Double; - public let f5 : Int8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc676(f: (F676_S0, Int8, Int16, Int16, Float, Int16, Int64, Int32, F676_S1, F676_S2) -> F676_Ret) -> F676_Ret { - return f(F676_S0(f0: 208814882, f1: -61), 61, 5736, 17534, 485507, 1766, 6433992475542858286, 1485674517, F676_S1(f0: F676_S1_S0(f0: F676_S1_S0_S0(f0: 6362027))), F676_S2(f0: F676_S2_S0(f0: 79))) -} - -@frozen -public struct F677_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F677_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F677_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F677_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc677(f: (UInt8, UInt8, F677_S0, Int32, F677_S1, F677_S2, F677_S3) -> Float) -> Float { - return f(45, 195, F677_S0(f0: 1695622443236527, f1: 2976131485365426, f2: 164, f3: 15932, f4: 1592871045), 1217859523, F677_S1(f0: 5410239, f1: 4519398891127786853, f2: 69, f3: 4611861140815323617), F677_S2(f0: 1548673060), F677_S3(f0: 3100952778038819895)) -} - -@frozen -public struct F678_S0_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F678_S0_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F678_S0_S1 -{ - public let f0 : F678_S0_S1_S0; -} - -@frozen -public struct F678_S0 -{ - public let f0 : F678_S0_S0; - public let f1 : Int; - public let f2 : F678_S0_S1; -} - -@frozen -public struct F678_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F678_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc678(f: (Double, Int64, F678_S0, UInt16, F678_S1, F678_S2, Int64) -> Int32) -> Int32 { - return f(2461094221478909, 2671893374629735917, F678_S0(f0: F678_S0_S0(f0: 61182, f1: 1252166025), f1: 5455492023709780570, f2: F678_S0_S1(f0: F678_S0_S1_S0(f0: 3435985584292538358))), 60135, F678_S1(f0: 149, f1: 4640462773348582291, f2: 6045471992287422757, f3: -29413), F678_S2(f0: 1054239703), 341593244904106434) -} - -@frozen -public struct F679_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F679_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F679_S1 -{ - public let f0 : F679_S1_S0; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F679_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int8; -} - -@frozen -public struct F679_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F679_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc679(f: (Int64, Float, UInt8, F679_S0, F679_S1, F679_S2, Int8, UInt64, F679_S3, F679_S4) -> Float) -> Float { - return f(8496837108602384915, 4504555, 215, F679_S0(f0: 4660911222626775645), F679_S1(f0: F679_S1_S0(f0: 4466823), f1: 135, f2: 240910464621354643, f3: 6253517831139265060), F679_S2(f0: 150, f1: 2311253, f2: 24, f3: -10607, f4: -9), -79, 6807187719707609561, F679_S3(f0: -948), F679_S4(f0: 1096029423)) -} - -@frozen -public struct F680_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F680_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F680_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F680_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F680_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F680_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F680_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F680_Ret -{ - public let f0 : F680_Ret_S0; - public let f1 : Float; - public let f2 : Int32; -} - -public func swiftCallbackFunc680(f: (Int32, Int32, Int, Int32, Float, F680_S0, F680_S1, F680_S2, Int8, UInt64, Float, Int64, Int64, F680_S3, F680_S4, F680_S5) -> F680_Ret) -> F680_Ret { - return f(1841689405, 623075713, 6849022153857460940, 743205689, 1058082, F680_S0(f0: 7950205519601252718, f1: 6428144, f2: 16794, f3: 236), F680_S1(f0: 4959975661451751380, f1: 20773), F680_S2(f0: -73, f1: 5182232685698282662, f2: 3807385, f3: 5331522766804245511, f4: 4432799684994072), -20, 2313166450859509525, 2281877, 4876301441472896251, 6153240589414054237, F680_S3(f0: 1163495099), F680_S4(f0: 60), F680_S5(f0: 24919)) -} - -@frozen -public struct F681_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F681_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : F681_S0_S0; -} - -@frozen -public struct F681_S1 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F681_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc681(f: (Int8, F681_S0, UInt16, F681_S1, F681_S2, UInt16) -> UInt32) -> UInt32 { - return f(-119, F681_S0(f0: 26234, f1: 2208562, f2: 2132296186987196640, f3: 6726830, f4: F681_S0_S0(f0: 8934532790524917336)), 60066, F681_S1(f0: 6216605607964422437, f1: 6067073880997387546), F681_S2(f0: 2096541060796735884), 45198) -} - -@frozen -public struct F682_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F682_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F682_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : F682_Ret_S0_S0; -} - -@frozen -public struct F682_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F682_Ret_S0; - public let f3 : Int16; -} - -public func swiftCallbackFunc682(f: (Double, UInt, Int32, F682_S0, UInt64) -> F682_Ret) -> F682_Ret { - return f(4001563092619484, 1072554053229080530, 1025784223, F682_S0(f0: 40346, f1: 54669), 8987997971257911735) -} - -@frozen -public struct F683_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F683_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F683_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Double; - public let f3 : F683_S1_S0; -} - -@frozen -public struct F683_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F683_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F683_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F683_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F683_Ret -{ - public let f0 : Int32; - public let f1 : F683_Ret_S0; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc683(f: (Int16, Double, Int8, UInt8, UInt8, F683_S0, UInt8, F683_S1, F683_S2, UInt16, F683_S3, UInt64, F683_S4) -> F683_Ret) -> F683_Ret { - return f(-6932, 2981199136319611, 11, 0, 39, F683_S0(f0: 177, f1: 99), 46, F683_S1(f0: 55, f1: 3554148042650332352, f2: 1528670153355981, f3: F683_S1_S0(f0: 13196933)), F683_S2(f0: 8719007486173900359, f1: 1798947442), 38726, F683_S3(f0: 1072586132), 1695416446667432610, F683_S4(f0: 670173135)) -} - -@frozen -public struct F684_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F684_S1_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F684_S1_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : F684_S1_S0_S0; -} - -@frozen -public struct F684_S1_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F684_S1 -{ - public let f0 : F684_S1_S0; - public let f1 : UInt8; - public let f2 : F684_S1_S1; -} - -@frozen -public struct F684_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F684_S3 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F684_S4 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F684_S5 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F684_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F684_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc684(f: (Float, F684_S0, F684_S1, Double, F684_S2, F684_S3, Int, F684_S4, Int32, F684_S5, UInt, UInt16, F684_S6) -> F684_Ret) -> F684_Ret { - return f(7376667, F684_S0(f0: 26466, f1: 5510451367846392955, f2: 509928508499180), F684_S1(f0: F684_S1_S0(f0: 24655980, f1: 6843142373357667874, f2: F684_S1_S0_S0(f0: 223637286)), f1: 50, f2: F684_S1_S1(f0: 3)), 3250719203494808, F684_S2(f0: -125), F684_S3(f0: 10425, f1: 8566958292158509333), 3208479964835286615, F684_S4(f0: 3481153097110457024, f1: 47, f2: 5441555746142439752), 90977855, F684_S5(f0: 84, f1: 674992014), 5395559658841496181, 4193, F684_S6(f0: 343552)) -} - -@frozen -public struct F685_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F685_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F685_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F685_S2_S0 -{ - public let f0 : F685_S2_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F685_S2 -{ - public let f0 : F685_S2_S0; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F685_S3 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F685_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F685_S5_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F685_S5_S0 -{ - public let f0 : F685_S5_S0_S0; -} - -@frozen -public struct F685_S5 -{ - public let f0 : Int8; - public let f1 : F685_S5_S0; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : Int32; -} - -@frozen -public struct F685_S6 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc685(f: (Int, F685_S0, F685_S1, Double, F685_S2, Float, F685_S3, UInt8, Double, UInt32, Int, F685_S4, F685_S5, F685_S6) -> UInt8) -> UInt8 { - return f(7118478355914451558, F685_S0(f0: 1061119, f1: 1382980956124497, f2: 297616, f3: 298372030201811), F685_S1(f0: 7769288093722755105), 3169041589321484, F685_S2(f0: F685_S2_S0(f0: F685_S2_S0_S0(f0: -2683), f1: 39783), f1: 8631724239375990821, f2: -10), 7341820, F685_S3(f0: 5819065697139364272, f1: 33508), 205, 1879648882798188, 1947527449, 3630205085823780860, F685_S4(f0: 680242822), F685_S5(f0: 17, f1: F685_S5_S0(f0: F685_S5_S0_S0(f0: 7910818919060815631)), f2: 30348, f3: 51, f4: 233439922), F685_S6(f0: 46344)) -} - -@frozen -public struct F686_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F686_S0_S0 -{ - public let f0 : F686_S0_S0_S0; -} - -@frozen -public struct F686_S0 -{ - public let f0 : F686_S0_S0; - public let f1 : UInt; -} - -public func swiftCallbackFunc686(f: (UInt8, F686_S0, Float, Int8, Int) -> Double) -> Double { - return f(133, F686_S0(f0: F686_S0_S0(f0: F686_S0_S0_S0(f0: 4266370287566970697)), f1: 5822868102762854181), 8034024, 102, 4830488093477925277) -} - -@frozen -public struct F687_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int64; -} - -@frozen -public struct F687_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int8; -} - -@frozen -public struct F687_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F687_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc687(f: (Int64, F687_S0, Double, F687_S1, F687_S2, F687_S3) -> Int32) -> Int32 { - return f(4808129808993810341, F687_S0(f0: 1715039094, f1: 6655576, f2: 8116409727297154650, f3: 216, f4: 8435838175875565402), 1175472982070452, F687_S1(f0: 11863, f1: -123, f2: 61182, f3: 1707384531, f4: 106), F687_S2(f0: 4949737582480436170, f1: 47, f2: 5327334713643825705), F687_S3(f0: 4119963824922997694)) -} - -@frozen -public struct F688_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Float; -} - -@frozen -public struct F688_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F688_S2 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F688_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F688_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F688_S4 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : F688_S4_S0; -} - -public func swiftCallbackFunc688(f: (F688_S0, F688_S1, F688_S2, UInt8, F688_S3, F688_S4, Int, UInt64) -> Int) -> Int { - return f(F688_S0(f0: 170990199959893, f1: -24, f2: 6624011), F688_S1(f0: 788511934908831517), F688_S2(f0: 4074706118302834170, f1: 1598444), 198, F688_S3(f0: 1712856), F688_S4(f0: 2969376, f1: 5163833351466982566, f2: F688_S4_S0(f0: 41727455)), 5854519867862036250, 4939520140114393503) -} - -@frozen -public struct F689_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F689_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F689_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : F689_Ret_S0; - public let f4 : Float; - public let f5 : Int32; - public let f6 : Float; -} - -public func swiftCallbackFunc689(f: (F689_S0, UInt16) -> F689_Ret) -> F689_Ret { - return f(F689_S0(f0: 1100294799), 24148) -} - -@frozen -public struct F690_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F690_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F690_S1 -{ - public let f0 : Int64; - public let f1 : F690_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F690_S2 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F690_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F690_S3 -{ - public let f0 : F690_S3_S0; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F690_Ret -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Double; - public let f4 : Float; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc690(f: (UInt64, Int32, F690_S0, Double, Int16, Float, Int, F690_S1, UInt32, F690_S2, UInt8, Int8, F690_S3, Double) -> F690_Ret) -> F690_Ret { - return f(2660536476438503083, 1581370094, F690_S0(f0: 7193497165466594273, f1: 6149010152344761898, f2: 48646, f3: 104), 3852623956392337, 22723, 4747022, 2122451782878804785, F690_S1(f0: 1635682379983184555, f1: F690_S1_S0(f0: -25221, f1: 5441307235193928372), f2: 604807973346177836), 406908639, F690_S2(f0: -16083, f1: 8351879594046719814, f2: 1766660864), 211, -56, F690_S3(f0: F690_S3_S0(f0: 2721379111856225), f1: 1316694502, f2: 347125486681363), 1906263941400280) -} - -@frozen -public struct F691_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F691_S1 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F691_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc691(f: (F691_S0, Float, Int16, F691_S1, UInt16, Int32) -> F691_Ret) -> F691_Ret { - return f(F691_S0(f0: 94), 4939348, 27112, F691_S1(f0: 859673785, f1: 4980160, f2: 2939816625967894372, f3: 1232768569), 50685, 1916713791) -} - -@frozen -public struct F692_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F692_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt64; -} - -public func swiftCallbackFunc692(f: (F692_S0, Float, F692_S1, UInt32, Int32) -> Int32) -> Int32 { - return f(F692_S0(f0: -25, f1: 480284245700243708, f2: 3301, f3: 4499823293983679134), 2737475, F692_S1(f0: 2837606775641168494, f1: 2129968, f2: 3707927987265076546), 1024804153, 815733474) -} - -@frozen -public struct F693_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F693_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F693_S2 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F693_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F693_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int32; - public let f5 : F693_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc693(f: (F693_S0, Double, Int16, Int64, Int8, Float, F693_S1, Int32, Float, F693_S2, Int8, UInt16) -> F693_Ret) -> F693_Ret { - return f(F693_S0(f0: 3429779852398899192), 2330888554199437, -32452, 5170328275444899771, -28, 5859838, F693_S1(f0: 61898, f1: 244, f2: -37), 1065197271, 1144137, F693_S2(f0: 6052998911474515808, f1: 1865771395741844, f2: 4880470549885436234), 50, 4236) -} - -@frozen -public struct F694_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Float; -} - -public func swiftCallbackFunc694(f: (F694_S0, UInt32, Double) -> UInt) -> UInt { - return f(F694_S0(f0: 3362440626575406, f1: 5833401892760661165, f2: 2760392), 713770874, 1083179816405214) -} - -@frozen -public struct F695_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F695_S0 -{ - public let f0 : F695_S0_S0; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F695_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F695_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : F695_S1_S0; -} - -@frozen -public struct F695_S2 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F695_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F695_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F695_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F695_Ret_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F695_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F695_Ret_S0; - public let f3 : Double; -} - -public func swiftCallbackFunc695(f: (Float, F695_S0, F695_S1, Int8, F695_S2, F695_S3, Int8, Float, UInt64, F695_S4, F695_S5, UInt32) -> F695_Ret) -> F695_Ret { - return f(7271648, F695_S0(f0: F695_S0_S0(f0: 1299585327, f1: 6883717376200925759), f1: 16210, f2: 1402944804), F695_S1(f0: -63, f1: 1360541, f2: 745446190, f3: -105, f4: F695_S1_S0(f0: 1031509401)), -45, F695_S2(f0: -66, f1: 7173574, f2: 47, f3: 4547092715251076436, f4: 4147340), F695_S3(f0: 227), 85, 4078245, 1739707313546536985, F695_S4(f0: 2356758131845780), F695_S5(f0: 12961), 534005018) -} - -@frozen -public struct F696_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F696_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F696_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F696_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F696_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc696(f: (UInt32, F696_S0, UInt, UInt64, Float, UInt16, Int, F696_S1, Double, Int32, F696_S2, F696_S3) -> F696_Ret) -> F696_Ret { - return f(1738104574, F696_S0(f0: 486380040), 7717332669774562113, 6556394263186250528, 797405, 2916, 5755113238639657124, F696_S1(f0: 5900, f1: 1631718053, f2: 1141889846), 1447897478279630, 1052535406, F696_S2(f0: 2764328940075249205), F696_S3(f0: 1901779189)) -} - -@frozen -public struct F697_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F697_S0 -{ - public let f0 : F697_S0_S0; - public let f1 : UInt16; -} - -public func swiftCallbackFunc697(f: (F697_S0, Int16, UInt) -> Int32) -> Int32 { - return f(F697_S0(f0: F697_S0_S0(f0: 582379086112858040), f1: 53137), -25905, 7273492894841597410) -} - -@frozen -public struct F698_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F698_S1 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F698_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F698_S3 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F698_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F698_S4 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : F698_S4_S0; -} - -@frozen -public struct F698_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F698_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc698(f: (UInt16, Int64, Int64, F698_S0, F698_S1, F698_S2, Float, UInt32, F698_S3, UInt32, UInt16, F698_S4, F698_S5) -> F698_Ret) -> F698_Ret { - return f(10952, 4378709957656071262, 757913363082374525, F698_S0(f0: 2379160243240941843, f1: 2239457514574667363, f2: 6722404, f3: 1228227880363252891), F698_S1(f0: 917620740, f1: 3634859235007022452), F698_S2(f0: 60, f1: 8609233890003339871), 5545713, 1122567959, F698_S3(f0: 28146, f1: 5770143031780633783), 1209036964, 11539, F698_S4(f0: 2538103291899226546, f1: 2821100640598829162, f2: F698_S4_S0(f0: 8398585314626930720)), F698_S5(f0: 9190653511925554006)) -} - -@frozen -public struct F699_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F699_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F699_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F699_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F699_S2_S0; - public let f3 : UInt8; -} - -@frozen -public struct F699_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F699_S3 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : F699_S3_S0; -} - -@frozen -public struct F699_S4 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F699_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F699_Ret -{ - public let f0 : F699_Ret_S0; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int32; - public let f4 : Float; - public let f5 : Int16; - public let f6 : UInt; -} - -public func swiftCallbackFunc699(f: (UInt8, F699_S0, F699_S1, Int16, F699_S2, UInt8, F699_S3, UInt8, F699_S4, Double) -> F699_Ret) -> F699_Ret { - return f(88, F699_S0(f0: 1279042645078954715), F699_S1(f0: 41992), 10395, F699_S2(f0: 1167341806152456, f1: 4170355843531516769, f2: F699_S2_S0(f0: 4722764462454582212), f3: 63), 121, F699_S3(f0: 1481858875, f1: 4813787100531999572, f2: -77, f3: F699_S3_S0(f0: 6028406059865351155)), 212, F699_S4(f0: 3821033411726906530, f1: 1920405609), 3869350685813977) -} - -@frozen -public struct F700_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F700_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F700_S2 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F700_S3 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Double; -} - -public func swiftCallbackFunc700(f: (Float, Float, F700_S0, F700_S1, F700_S2, UInt64, UInt8, Float, UInt32, F700_S3, Int32) -> UInt32) -> UInt32 { - return f(7781295, 8115931, F700_S0(f0: 4642123259741150213), F700_S1(f0: 18), F700_S2(f0: -7973, f1: 1852241358, f2: 1376931326, f3: 637676, f4: 1858720942), 3932068238008775338, 51, 7591922, 1954071763, F700_S3(f0: 317978, f1: 9076581212089030075, f2: 3596192557457444), 56042516) -} - -@frozen -public struct F701_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F701_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F701_S1 -{ - public let f0 : Float; - public let f1 : F701_S1_S0; -} - -public func swiftCallbackFunc701(f: (UInt64, Int64, UInt16, UInt64, Int32, F701_S0, F701_S1, UInt) -> UInt32) -> UInt32 { - return f(8964435793554175371, 6354405221974985471, 46044, 8940178184550816979, 1536054911, F701_S0(f0: 651615400284943581, f1: 2041790399, f2: 8380510), F701_S1(f0: 4774089, f1: F701_S1_S0(f0: 6502531)), 7897644550473127898) -} - -@frozen -public struct F702_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F702_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F702_S1 -{ - public let f0 : F702_S1_S0; -} - -@frozen -public struct F702_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F702_S2 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : F702_S2_S0; -} - -@frozen -public struct F702_S3 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F702_Ret -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : Float; -} - -public func swiftCallbackFunc702(f: (UInt16, Int8, Int16, F702_S0, UInt16, Float, F702_S1, UInt, Float, UInt32, F702_S2, F702_S3, UInt32, Int, Double, Int16, UInt, Int8) -> F702_Ret) -> F702_Ret { - return f(37345, 63, -10048, F702_S0(f0: 8269876), 63391, 6743133, F702_S1(f0: F702_S1_S0(f0: 57578727)), 7955842117534130153, 4739800, 1406943489, F702_S2(f0: 3152719519482659, f1: 4726221953782970930, f2: F702_S2_S0(f0: 5007338)), F702_S3(f0: 1040716153396455715, f1: 5402358973546154660, f2: 5959441, f3: -17127, f4: 22415), 2063107117, 8788549490783087261, 818434177938110, 4445, 8727699607654624104, -26) -} - -@frozen -public struct F703_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F703_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F703_S1 -{ - public let f0 : F703_S1_S0; -} - -@frozen -public struct F703_S2 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F703_S3 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F703_S4 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : UInt; -} - -@frozen -public struct F703_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F703_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : Int32; - public let f6 : Float; -} - -public func swiftCallbackFunc703(f: (F703_S0, F703_S1, Int, F703_S2, F703_S3, Int16, F703_S4, Float, Int16, Int, UInt16, F703_S5) -> F703_Ret) -> F703_Ret { - return f(F703_S0(f0: 228430702), F703_S1(f0: F703_S1_S0(f0: 181450420)), 5679516065678675323, F703_S2(f0: 2383797126862621792, f1: 14777), F703_S3(f0: 1136143052, f1: 1519845687227092824), 7878, F703_S4(f0: 27193, f1: 9048300564932455777, f2: 467233236, f3: 21696, f4: 8173176014378733783), 4205128, 15096, 5057638043909459857, 16923, F703_S5(f0: 6912830)) -} - -@frozen -public struct F704_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F704_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F704_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F704_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F704_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F704_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F704_Ret -{ - public let f0 : UInt64; - public let f1 : F704_Ret_S0; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int32; -} - -public func swiftCallbackFunc704(f: (Int16, F704_S0, Int16, F704_S1, UInt64, F704_S2, UInt16, F704_S3, UInt64, F704_S4, UInt32, UInt32, Int32, Double, Int32) -> F704_Ret) -> F704_Ret { - return f(-14074, F704_S0(f0: 49, f1: 8151505519922302844, f2: 21753), -30613, F704_S1(f0: 5864027829144568359), 4373699445577571896, F704_S2(f0: 249, f1: 10857), 1882, F704_S3(f0: 40376600), 8411718038149647590, F704_S4(f0: 3579843), 2139949625, 752042079, 744270571, 1811393734168013, 696387688) -} - -@frozen -public struct F705_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F705_S1_S0 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F705_S1_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F705_S1 -{ - public let f0 : Int32; - public let f1 : F705_S1_S0; - public let f2 : F705_S1_S1; -} - -@frozen -public struct F705_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F705_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F705_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F705_Ret -{ - public let f0 : Int64; - public let f1 : F705_Ret_S0; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : UInt; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc705(f: (F705_S0, UInt16, Int64, UInt32, F705_S1, F705_S2, F705_S3) -> F705_Ret) -> F705_Ret { - return f(F705_S0(f0: -2351, f1: -12791, f2: 3884529, f3: 1179320859, f4: 6536215906079792011), 27128, 8697688864579041197, 1434989126, F705_S1(f0: 1682797588, f1: F705_S1_S0(f0: 712009756, f1: -5478), f2: F705_S1_S1(f0: 239)), F705_S2(f0: 772281427), F705_S3(f0: 129)) -} - -@frozen -public struct F706_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F706_S1 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F706_S2 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F706_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F706_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F706_S4 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : F706_S4_S0; -} - -@frozen -public struct F706_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F706_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F706_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F706_Ret_S0 -{ - public let f0 : F706_Ret_S0_S0; -} - -@frozen -public struct F706_Ret -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Double; - public let f4 : F706_Ret_S0; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc706(f: (Double, F706_S0, Double, UInt64, F706_S1, F706_S2, F706_S3, F706_S4, Int32, F706_S5, F706_S6) -> F706_Ret) -> F706_Ret { - return f(397743671288466, F706_S0(f0: 5553672108978393522), 4006562353895817, 2557869486790880466, F706_S1(f0: -26672, f1: 1475799688), F706_S2(f0: 6460429856488642902, f1: 1651951711), F706_S3(f0: 6293930662567997434), F706_S4(f0: 235, f1: 18239, f2: 9, f3: F706_S4_S0(f0: 1913224099)), 664775808, F706_S5(f0: 29853), F706_S6(f0: 224)) -} - -@frozen -public struct F707_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F707_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F707_S1 -{ - public let f0 : F707_S1_S0; -} - -@frozen -public struct F707_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F707_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F707_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F707_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc707(f: (F707_S0, UInt16, Int8, Int64, Int64, UInt16, F707_S1, F707_S2, Int, UInt16, F707_S3, Int, F707_S4, F707_S5) -> Int16) -> Int16 { - return f(F707_S0(f0: 8558), 7175, 82, 5815675213522118724, 99143534436159296, 38762, F707_S1(f0: F707_S1_S0(f0: 3886035076819292)), F707_S2(f0: 1924432189, f1: 99662177), 8842454444381179025, 33608, F707_S3(f0: 121, f1: 210, f2: 1686116398961138414, f3: 8170572700955786679), 175706742101320748, F707_S4(f0: 4300226810300806588), F707_S5(f0: 8093496516953527358)) -} - -@frozen -public struct F708_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F708_S1 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F708_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F708_S3 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F708_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F708_S4 -{ - public let f0 : F708_S4_S0; -} - -@frozen -public struct F708_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F708_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : Double; - public let f6 : F708_Ret_S0; -} - -public func swiftCallbackFunc708(f: (Int32, F708_S0, F708_S1, F708_S2, Int, UInt64, F708_S3, F708_S4) -> F708_Ret) -> F708_Ret { - return f(970062225, F708_S0(f0: 4188611, f1: 4207968001781551051, f2: 2187430674285714073, f3: 1752889681327855574), F708_S1(f0: -3992, f1: 4642738, f2: 10), F708_S2(f0: 3160474996421785121, f1: 3628934669171836230, f2: 7169966821564892131, f3: 2831337, f4: -111), 8736696165571813671, 1273642949160145506, F708_S3(f0: -10496, f1: 18556, f2: 46601), F708_S4(f0: F708_S4_S0(f0: 1773786947836655))) -} - -@frozen -public struct F709_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F709_S0 -{ - public let f0 : F709_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F709_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc709(f: (F709_S0, UInt16) -> F709_Ret) -> F709_Ret { - return f(F709_S0(f0: F709_S0_S0(f0: 17880), f1: 7458767), 37486) -} - -@frozen -public struct F710_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F710_S1_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F710_S1 -{ - public let f0 : Int; - public let f1 : F710_S1_S0; - public let f2 : Int16; -} - -@frozen -public struct F710_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F710_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F710_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F710_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : F710_Ret_S0; - public let f5 : Int; -} - -public func swiftCallbackFunc710(f: (F710_S0, F710_S1, UInt64, F710_S2, F710_S3, UInt16) -> F710_Ret) -> F710_Ret { - return f(F710_S0(f0: 8732244636959179197, f1: 16219, f2: 3263131361519534), F710_S1(f0: 2502328785874099457, f1: F710_S1_S0(f0: 58297, f1: 7647393067217391982), f2: -13488), 1572298646019576546, F710_S2(f0: 75, f1: 497323485, f2: -16), F710_S3(f0: 5967030685737538211), 41171) -} - -@frozen -public struct F711_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F711_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt; -} - -@frozen -public struct F711_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Int64; -} - -@frozen -public struct F711_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F711_Ret -{ - public let f0 : F711_Ret_S0; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Float; -} - -public func swiftCallbackFunc711(f: (Int16, F711_S0, Double, Int16, F711_S1, F711_S2, UInt16, Int64) -> F711_Ret) -> F711_Ret { - return f(5390, F711_S0(f0: 8851241117091475315, f1: 6081660720751392266, f2: 7413911, f3: -23), 3982475431209083, -31785, F711_S1(f0: 5715844805025608122, f1: 62, f2: 6944669545404192192, f3: 8638842769941645971, f4: 4125013038044465926), F711_S2(f0: 1773099917338427, f1: 2867508012258378, f2: 42, f3: 1793105, f4: 5334253552804299228), 54343, 543664343723334735) -} - -@frozen -public struct F712_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F712_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F712_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F712_S2_S0 -{ - public let f0 : F712_S2_S0_S0; -} - -@frozen -public struct F712_S2 -{ - public let f0 : F712_S2_S0; -} - -@frozen -public struct F712_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F712_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : UInt64; - public let f5 : Int32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc712(f: (Int64, F712_S0, F712_S1, F712_S2, Double, Float, F712_S3, Int8) -> F712_Ret) -> F712_Ret { - return f(2192928995395787570, F712_S0(f0: 6092410913524282478, f1: 4292158805139700092, f2: -17888), F712_S1(f0: -9, f1: 7948126120263535073, f2: 4687, f3: 1684, f4: 38409), F712_S2(f0: F712_S2_S0(f0: F712_S2_S0_S0(f0: 5617))), 3220290603113395, 1487834, F712_S3(f0: -26), 78) -} - -@frozen -public struct F713_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Float; -} - -@frozen -public struct F713_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F713_S1 -{ - public let f0 : UInt32; - public let f1 : F713_S1_S0; - public let f2 : UInt32; -} - -@frozen -public struct F713_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F713_S2 -{ - public let f0 : F713_S2_S0; - public let f1 : Int8; - public let f2 : Int64; -} - -public func swiftCallbackFunc713(f: (F713_S0, Int16, Int, Double, F713_S1, UInt8, Double, F713_S2, UInt64, Int32, Int32, UInt64) -> Int32) -> Int32 { - return f(F713_S0(f0: 7885388, f1: 2651924084127480941, f2: 100623307604647208, f3: 84403943, f4: 4362666), -10894, 5846148206952696492, 1944206377492702, F713_S1(f0: 1990497472, f1: F713_S1_S0(f0: 22836), f2: 712148282), 234, 3894460043613023, F713_S2(f0: F713_S2_S0(f0: 42785), f1: -96, f2: 5044074346226201937), 8398960263726973781, 713206603, 66316085, 2393317590494215478) -} - -@frozen -public struct F714_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F714_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F714_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc714(f: (F714_S0, Int16, F714_S1, Int16, F714_S2) -> Int) -> Int { - return f(F714_S0(f0: 997325), -7657, F714_S1(f0: 2102661160802803, f1: 925017846, f2: 1474627696), -25097, F714_S2(f0: 4901)) -} - -@frozen -public struct F715_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F715_S1 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F715_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc715(f: (Int16, F715_S0, F715_S1, Int, F715_S2, UInt8) -> UInt16) -> UInt16 { - return f(-22629, F715_S0(f0: 4620292314233079207, f1: 1454210286), F715_S1(f0: 6727011, f1: 965529570), 1788470894137558, F715_S2(f0: 170), 157) -} - -@frozen -public struct F716_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F716_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F716_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F716_S3 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F716_S4 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F716_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F716_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : F716_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc716(f: (F716_S0, F716_S1, UInt16, UInt16, F716_S2, Float, F716_S3, F716_S4, UInt32) -> F716_Ret) -> F716_Ret { - return f(F716_S0(f0: 2095596464), F716_S1(f0: -121), 52252, 54853, F716_S2(f0: -24, f1: 1968855650, f2: 198, f3: 4023840058951282), 4316467, F716_S3(f0: 1, f1: 5899123, f2: 39, f3: 25547), F716_S4(f0: 1956475292, f1: 70), 760224208) -} - -@frozen -public struct F717_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F717_S1 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F717_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc717(f: (UInt16, Float, F717_S0, F717_S1, F717_S2) -> UInt64) -> UInt64 { - return f(52229, 3531447, F717_S0(f0: 1301823289580421520, f1: 4925821751205626836), F717_S1(f0: -18601, f1: 3649713305651064081), F717_S2(f0: 626366429522323)) -} - -@frozen -public struct F718_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F718_S1_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F718_S1 -{ - public let f0 : F718_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F718_S2 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F718_S3 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : UInt8; -} - -public func swiftCallbackFunc718(f: (F718_S0, F718_S1, F718_S2, F718_S3, Int64) -> UInt8) -> UInt8 { - return f(F718_S0(f0: 158, f1: 4695904622917317168, f2: 223, f3: 314853583), F718_S1(f0: F718_S1_S0(f0: 1489173766319473547, f1: 11798, f2: 459683575), f1: 18782), F718_S2(f0: 8193524966912865125, f1: 7641738579017935761, f2: 8328118), F718_S3(f0: 3382609520340797, f1: 19579, f2: 3813877484991411028, f3: 801217426, f4: 242), 4865594310679466614) -} - -@frozen -public struct F719_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F719_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F719_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F719_S2 -{ - public let f0 : F719_S2_S0; -} - -@frozen -public struct F719_S3 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F719_S4 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F719_S5 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Float; -} - -public func swiftCallbackFunc719(f: (F719_S0, Int16, F719_S1, UInt8, Int16, F719_S2, UInt8, F719_S3, F719_S4, UInt32, F719_S5, Double) -> Int) -> Int { - return f(F719_S0(f0: -114, f1: 5, f2: 6547844173781820912), 6819, F719_S1(f0: 883510450067522982), 182, 32340, F719_S2(f0: F719_S2_S0(f0: 3614832406924243382)), 186, F719_S3(f0: 250611825, f1: 80, f2: 10808, f3: 53851), F719_S4(f0: -21312, f1: 9104509525504558158, f2: 882632038728698747, f3: 48570), 948508279, F719_S5(f0: 7, f1: 8717184787234311416, f2: 7832025), 3920562785279649) -} - -@frozen -public struct F720_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F720_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F720_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc720(f: (Int64, F720_S0, F720_S1, UInt16, Int16, F720_S2) -> UInt32) -> UInt32 { - return f(5881636295002264992, F720_S0(f0: -9048, f1: 2100090986), F720_S1(f0: 5413297174308955943, f1: 1325613600867668207), 60796, -21322, F720_S2(f0: 48993)) -} - -@frozen -public struct F721_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F721_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F721_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F721_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F721_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc721(f: (F721_S0, F721_S1, Double, Int, Float, F721_S2, F721_S3, Float, UInt16, F721_S4, UInt) -> Int) -> Int { - return f(F721_S0(f0: 893125137, f1: -67, f2: 2268424657133136369), F721_S1(f0: 95, f1: 20523, f2: 170, f3: 2711456587431973159), 465018188194341, 4557950058873965758, 1597233, F721_S2(f0: 1209782411405313831, f1: 1050103227642165614), F721_S3(f0: 184096973), 3659263, 52064, F721_S4(f0: 32345), 3198078939743754539) -} - -@frozen -public struct F722_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F722_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F722_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -public func swiftCallbackFunc722(f: (Double, Int16, UInt64, Int8, F722_S0, Int, Float, UInt, UInt64, F722_S1, F722_S2, Int32, UInt8, UInt, Int8, UInt32, Float, UInt8, Double) -> Float) -> Float { - return f(3999992598595169, 12439, 9121260474310095444, 62, F722_S0(f0: 4097281981810233696, f1: 37, f2: 4416671876755579960, f3: 54701), 365956640037058628, 7697528, 3498340606141811097, 5593794485428334917, F722_S1(f0: 2285821073799399028, f1: 4011), F722_S2(f0: 9065750344295637753, f1: 142), 68141799, 161, 8654644752842844256, -9, 1310433560, 6735237, 204, 3943311499585521) -} - -@frozen -public struct F723_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F723_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F723_S2 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F723_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F723_S3 -{ - public let f0 : F723_S3_S0; - public let f1 : UInt8; -} - -@frozen -public struct F723_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F723_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F723_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc723(f: (UInt16, Int32, UInt, F723_S0, F723_S1, F723_S2, UInt, UInt16, F723_S3, F723_S4, F723_S5) -> F723_Ret) -> F723_Ret { - return f(44488, 371820160, 5811629347919935830, F723_S0(f0: 31018, f1: 37), F723_S1(f0: -112), F723_S2(f0: 9204, f1: -24), 1498046590508574872, 8154, F723_S3(f0: F723_S3_S0(f0: -17387), f1: 81), F723_S4(f0: 8381227711994106063), F723_S5(f0: 1095832)) -} - -@frozen -public struct F724_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F724_S0 -{ - public let f0 : F724_S0_S0; -} - -@frozen -public struct F724_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F724_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F724_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F724_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int8; - public let f4 : F724_Ret_S0; - public let f5 : Int64; -} - -public func swiftCallbackFunc724(f: (Float, UInt16, F724_S0, Float, UInt, F724_S1, F724_S2, Int16, Float, UInt64, UInt16, Int, UInt) -> F724_Ret) -> F724_Ret { - return f(4193933, 36895, F724_S0(f0: F724_S0_S0(f0: 3339639893678405462)), 739919, 5402472254144452420, F724_S1(f0: 5262190866300775328, f1: 218, f2: 50381, f3: 1919451877118803116, f4: 25893237), F724_S2(f0: 128, f1: 4611220, f2: 999857), -474, 5674000, 973658479886421009, 32350, 8683386043831007628, 2262115194633748954) -} - -@frozen -public struct F725_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F725_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : UInt64; -} - -@frozen -public struct F725_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F725_S2 -{ - public let f0 : UInt16; - public let f1 : F725_S2_S0; - public let f2 : Int8; -} - -@frozen -public struct F725_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F725_S4 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F725_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F725_S5 -{ - public let f0 : F725_S5_S0; -} - -@frozen -public struct F725_S6 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc725(f: (F725_S0, Float, F725_S1, F725_S2, Int8, F725_S3, UInt, UInt8, Float, Int32, Int8, F725_S4, F725_S5, F725_S6) -> UInt8) -> UInt8 { - return f(F725_S0(f0: 689507423), 7992735, F725_S1(f0: 867668031622919509, f1: 4092441531189455, f2: 6353278971906424355, f3: 30239, f4: 6762862161597392145), F725_S2(f0: 33297, f1: F725_S2_S0(f0: 1862486111), f2: 63), -104, F725_S3(f0: 290482100079886371, f1: 3997530227384699760), 2563814534793784833, 32, 3033995, 1457349041, 96, F725_S4(f0: 4715840, f1: 1208331425765443463, f2: 5344243), F725_S5(f0: F725_S5_S0(f0: 2000863382)), F725_S6(f0: 108)) -} - -@frozen -public struct F726_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F726_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F726_S2_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F726_S2_S0 -{ - public let f0 : F726_S2_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F726_S2 -{ - public let f0 : Int32; - public let f1 : F726_S2_S0; - public let f2 : UInt32; - public let f3 : Int16; -} - -public func swiftCallbackFunc726(f: (F726_S0, Double, Float, UInt32, Int, Int8, Int32, UInt16, F726_S1, UInt16, F726_S2, UInt, UInt16, Float) -> UInt64) -> UInt64 { - return f(F726_S0(f0: 1354830037742030050), 1432147507850005, 1007097, 1784464219, 4967435985342119402, -38, 502880094, 3763, F726_S1(f0: 1036144534, f1: 1292961598, f2: 6370794553572645075, f3: -29), 56593, F726_S2(f0: 1224535812, f1: F726_S2_S0(f0: F726_S2_S0_S0(f0: 6578366853617807836), f1: 2260975754938127), f2: 1190299246, f3: 18475), 8108124441803943125, 14755, 730356) -} - -@frozen -public struct F727_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F727_S0 -{ - public let f0 : F727_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F727_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F727_S2_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F727_S2_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F727_S2 -{ - public let f0 : F727_S2_S0; - public let f1 : F727_S2_S1; -} - -@frozen -public struct F727_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F727_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F727_Ret_S0 -{ - public let f0 : F727_Ret_S0_S0; -} - -@frozen -public struct F727_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : F727_Ret_S0; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc727(f: (F727_S0, F727_S1, F727_S2, Float, UInt64, Int64, F727_S3) -> F727_Ret) -> F727_Ret { - return f(F727_S0(f0: F727_S0_S0(f0: 3803478904676619949, f1: -17, f2: 16842), f1: 929145265), F727_S1(f0: 566676853), F727_S2(f0: F727_S2_S0(f0: 8815, f1: 18411, f2: 19849, f3: 5611605), f1: F727_S2_S1(f0: 192)), 6001747, 5660260636924896125, 1141583401102092135, F727_S3(f0: 717876980826183707)) -} - -@frozen -public struct F728_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F728_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F728_S1 -{ - public let f0 : Int64; - public let f1 : F728_S1_S0; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F728_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F728_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc728(f: (F728_S0, UInt32, F728_S1, F728_S2, Float, Int8) -> F728_Ret) -> F728_Ret { - return f(F728_S0(f0: 54, f1: -103), 80785234, F728_S1(f0: 2930902395391260078, f1: F728_S1_S0(f0: 28812, f1: 13911), f2: 1794552451, f3: 3338467555391904616), F728_S2(f0: 3534680368374402000), 4359389, 56) -} - -@frozen -public struct F729_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F729_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F729_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F729_S2 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : F729_S2_S0; -} - -@frozen -public struct F729_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F729_S4_S0 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F729_S4 -{ - public let f0 : F729_S4_S0; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F729_S5 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F729_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc729(f: (F729_S0, F729_S1, UInt, F729_S2, F729_S3, Int8, F729_S4, F729_S5, Double, UInt32) -> F729_Ret) -> F729_Ret { - return f(F729_S0(f0: 58443, f1: 7048842934880744185, f2: 629245879, f3: -19473), F729_S1(f0: 40331, f1: 622799094), 8941708087668800997, F729_S2(f0: 2085342409, f1: 717893868, f2: 3926141696913417918, f3: 8630792728682297189, f4: F729_S2_S0(f0: 6363253)), F729_S3(f0: 3518704), -128, F729_S4(f0: F729_S4_S0(f0: 30521, f1: 4905), f1: 6707514255477924379, f2: 945351248), F729_S5(f0: 79, f1: 15096, f2: 5245954244791045414), 740915237482188, 901991037) -} - -@frozen -public struct F730_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F730_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F730_S1 -{ - public let f0 : F730_S1_S0; -} - -@frozen -public struct F730_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F730_S2 -{ - public let f0 : UInt64; - public let f1 : F730_S2_S0; - public let f2 : Int32; -} - -@frozen -public struct F730_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F730_S3 -{ - public let f0 : UInt8; - public let f1 : F730_S3_S0; -} - -@frozen -public struct F730_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F730_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F730_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : F730_Ret_S0; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc730(f: (F730_S0, UInt, F730_S1, Int32, Int, Int, F730_S2, Int8, F730_S3, F730_S4) -> F730_Ret) -> F730_Ret { - return f(F730_S0(f0: 819976914, f1: -12116, f2: -65), 274815024012592470, F730_S1(f0: F730_S1_S0(f0: 92389909021633276)), 1985071236, 5733314141921139171, 6724464282023691292, F730_S2(f0: 116391623346770350, f1: F730_S2_S0(f0: 2162379493181310246), f2: 1189760407), 37, F730_S3(f0: 162, f1: F730_S3_S0(f0: 1467396028355937836)), F730_S4(f0: 38499198141119226)) -} - -@frozen -public struct F731_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F731_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Float; -} - -public func swiftCallbackFunc731(f: (Int, UInt64, F731_S0, UInt16, F731_S1, Int8) -> Int32) -> Int32 { - return f(5743335974988316310, 1334557157770708579, F731_S0(f0: 22616, f1: 7541488289101777670, f2: 2879460383572757252, f3: -67), 54319, F731_S1(f0: 1767539986, f1: 5595167792507611567, f2: 46449, f3: 30062, f4: 6485831), -105) -} - -@frozen -public struct F732_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F732_S1 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F732_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F732_S3 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -public func swiftCallbackFunc732(f: (Int8, Int16, Double, Int, Int8, F732_S0, F732_S1, Int16, F732_S2, F732_S3, Int, Int16) -> Double) -> Double { - return f(-122, -26556, 1418693669784573, 3330536559253933713, 102, F732_S0(f0: 13823), F732_S1(f0: 25597829131353124, f1: 4130171883852680, f2: 1850563128716460464), -24391, F732_S2(f0: 5772957758785230512), F732_S3(f0: 116, f1: -78), 5600732447090057371, 4231) -} - -@frozen -public struct F733_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc733(f: (Int8, UInt16, UInt32, F733_S0) -> Float) -> Float { - return f(88, 31761, 799304973, F733_S0(f0: 45635)) -} - -@frozen -public struct F734_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F734_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Int16; -} - -public func swiftCallbackFunc734(f: (Int, F734_S0, Double, F734_S1, Int64, UInt8, Float) -> UInt16) -> UInt16 { - return f(1725321514353072058, F734_S0(f0: 33475, f1: 1151157846), 3072013542287745, F734_S1(f0: 883418080, f1: 2603193397039910, f2: 2149796, f3: 1887837606408477374, f4: 6964), 4036465689809305883, 83, 6689327) -} - -@frozen -public struct F735_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F735_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F735_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F735_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F735_S4 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt; -} - -@frozen -public struct F735_S5_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F735_S5_S0 -{ - public let f0 : F735_S5_S0_S0; -} - -@frozen -public struct F735_S5 -{ - public let f0 : F735_S5_S0; -} - -@frozen -public struct F735_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F735_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : F735_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc735(f: (Int32, Int64, Float, F735_S0, UInt16, F735_S1, Double, F735_S2, F735_S3, Int16, Int, UInt32, UInt16, F735_S4, F735_S5, UInt16) -> F735_Ret) -> F735_Ret { - return f(21261040, 1611574532078739781, 6744962, F735_S0(f0: 7008582366260649067), 30545, F735_S1(f0: 1725981198649171161, f1: 37073, f2: 1020782534447152223), 1917798885100489, F735_S2(f0: 4, f1: 29630, f2: 3184476719933835087, f3: 3955), F735_S3(f0: 3089993650492182603), 19669, 5182887098821786400, 1012617300, 35719, F735_S4(f0: 5406270311404865881, f1: 6840528331618673324, f2: -28613, f3: 8136429274522964961), F735_S5(f0: F735_S5_S0(f0: F735_S5_S0_S0(f0: 164))), 6722) -} - -@frozen -public struct F736_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F736_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F736_S2 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F736_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F736_S3 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : F736_S3_S0; -} - -@frozen -public struct F736_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F736_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : F736_Ret_S0_S0; - public let f2 : UInt32; -} - -@frozen -public struct F736_Ret -{ - public let f0 : UInt32; - public let f1 : F736_Ret_S0; - public let f2 : Int; - public let f3 : Int; - public let f4 : Int8; -} - -public func swiftCallbackFunc736(f: (UInt64, Double, Int8, UInt16, UInt16, F736_S0, F736_S1, F736_S2, F736_S3, Int16, Float, Int32) -> F736_Ret) -> F736_Ret { - return f(4035678857362541179, 659252019691354, -67, 54894, 34131, F736_S0(f0: -32712, f1: 8071442698450490505), F736_S1(f0: 75057942575635, f1: 18868, f2: 5529424904638927334), F736_S2(f0: 20, f1: 56, f2: 3417), F736_S3(f0: 409203393, f1: 18385, f2: F736_S3_S0(f0: 1208767024)), -24029, 930709, 801056709) -} - -@frozen -public struct F737_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F737_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F737_S1 -{ - public let f0 : F737_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F737_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc737(f: (UInt8, F737_S0, F737_S1, UInt32, UInt32, Int64, UInt, F737_S2) -> UInt8) -> UInt8 { - return f(94, F737_S0(f0: 381222641, f1: 4115, f2: 32938), F737_S1(f0: F737_S1_S0(f0: 22287), f1: 8), 1970673686, 1965738493, 5948587551050853026, 8070029942859823253, F737_S2(f0: 10)) -} - -@frozen -public struct F738_S0_S0 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F738_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : F738_S0_S0; - public let f3 : Float; -} - -@frozen -public struct F738_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F738_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F738_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc738(f: (F738_S0, Int8, UInt32, UInt, UInt32, Float, UInt16, F738_S1, Int32, UInt32, F738_S2, F738_S3, UInt8) -> Int) -> Int { - return f(F738_S0(f0: 3819088557282207, f1: 62245, f2: F738_S0_S0(f0: 77, f1: 432032852), f3: 1833920), 100, 697649095, 8487145987600197822, 1656525707, 5942506, 44154, F738_S1(f0: -17559), 1621768502, 1833191212, F738_S2(f0: 46566), F738_S3(f0: 7279770), 204) -} - -@frozen -public struct F739_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F739_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F739_S1 -{ - public let f0 : Int16; - public let f1 : F739_S1_S0; -} - -@frozen -public struct F739_S2 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F739_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F739_Ret -{ - public let f0 : F739_Ret_S0; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc739(f: (F739_S0, F739_S1, F739_S2, Int64, Int16) -> F739_Ret) -> F739_Ret { - return f(F739_S0(f0: 6099107, f1: 508515833, f2: 4943301239814693089, f3: -12054), F739_S1(f0: 2808, f1: F739_S1_S0(f0: 2087957365257799710)), F739_S2(f0: 5354943, f1: 3253397397418144844), 3821931674733480260, 5957) -} - -@frozen -public struct F740_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F740_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F740_S1 -{ - public let f0 : F740_S1_S0; -} - -@frozen -public struct F740_S2_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F740_S2_S0 -{ - public let f0 : F740_S2_S0_S0; -} - -@frozen -public struct F740_S2 -{ - public let f0 : Int32; - public let f1 : F740_S2_S0; -} - -@frozen -public struct F740_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc740(f: (UInt16, UInt32, UInt64, F740_S0, F740_S1, F740_S2, F740_S3) -> Int64) -> Int64 { - return f(35926, 1345675873, 2471320581666184928, F740_S0(f0: -4524, f1: 221), F740_S1(f0: F740_S1_S0(f0: 60)), F740_S2(f0: 462652397, f1: F740_S2_S0(f0: F740_S2_S0_S0(f0: 256959647))), F740_S3(f0: 1048199503)) -} - -@frozen -public struct F741_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F741_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F741_S2_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F741_S2 -{ - public let f0 : F741_S2_S0; - public let f1 : UInt; -} - -@frozen -public struct F741_S3 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F741_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F741_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc741(f: (F741_S0, Int8, Int16, F741_S1, F741_S2, Int32, Int64, F741_S3, Int, Float, F741_S4, F741_S5) -> Int8) -> Int8 { - return f(F741_S0(f0: -8565, f1: 8835921487541077723, f2: 255), 11, -20230, F741_S1(f0: 58253331744417, f1: 725533472, f2: 23), F741_S2(f0: F741_S2_S0(f0: 55255, f1: 4741761951805507160), f1: 4543261786200568465), 268471286, 1027108081199039964, F741_S3(f0: 2875023269746327, f1: 217731905, f2: 7967693308705918700, f3: 223994782875766265), 2084254609894039794, 8096783, F741_S4(f0: 6544486728515665797), F741_S5(f0: 178480476642286824)) -} - -@frozen -public struct F742_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F742_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F742_S2 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F742_S3 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F742_S4 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F742_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc742(f: (Int8, F742_S0, F742_S1, Int16, UInt, UInt64, F742_S2, UInt, F742_S3, F742_S4, Float, F742_S5) -> Double) -> Double { - return f(-50, F742_S0(f0: 2298002057461372431), F742_S1(f0: 149, f1: -19347, f2: 1615785, f3: 3492867815487690460), 24226, 6399193794836718800, 1600648811361218760, F742_S2(f0: 919170379, f1: 5650230689701448987, f2: 4327813807934441, f3: 76), 53058146009865649, F742_S3(f0: 8240448126006827912, f1: 1483, f2: 123250499), F742_S4(f0: 5784759, f1: 7721617778722911910), 1628052, F742_S5(f0: 8131631038138179442)) -} - -public func swiftCallbackFunc743(f: (UInt16, Int32, Float, Double) -> UInt64) -> UInt64 { - return f(31836, 913453061, 1780354, 404855862848422) -} - -@frozen -public struct F744_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F744_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc744(f: (UInt64, UInt16, Int, Int, UInt32, UInt8, F744_S0, Int64, F744_S1) -> Float) -> Float { - return f(7724377360878093544, 37815, 5018918517158957068, 5461522357335019696, 365458795, 59, F744_S0(f0: 877893055351526), 8794578820376063959, F744_S1(f0: 8008077624654186715)) -} - -@frozen -public struct F745_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F745_S1 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F745_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F745_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc745(f: (F745_S0, F745_S1, F745_S2, Int16, F745_S3) -> Int16) -> Int16 { - return f(F745_S0(f0: 4267870013957537352), F745_S1(f0: 7933032576447919585, f1: -18356), F745_S2(f0: 2668), -15686, F745_S3(f0: 178)) -} - -public func swiftCallbackFunc746(f: (Double, UInt8, Int32, UInt32) -> UInt64) -> UInt64 { - return f(2017961946145208, 54, 1625418901, 800080329) -} - -@frozen -public struct F747_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F747_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F747_S2_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F747_S2 -{ - public let f0 : F747_S2_S0; - public let f1 : Int16; -} - -public func swiftCallbackFunc747(f: (Float, F747_S0, UInt64, UInt, UInt, F747_S1, F747_S2, UInt64) -> Double) -> Double { - return f(2107117, F747_S0(f0: 17604, f1: 4509145981857191078, f2: 1735242571209218382), 8880936925852252252, 4306255865221746346, 7813110531553791113, F747_S1(f0: 534622106), F747_S2(f0: F747_S2_S0(f0: -128, f1: 221), f1: -7726), 8096689180891753065) -} - -@frozen -public struct F748_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F748_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F748_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F748_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F748_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F748_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F748_Ret -{ - public let f0 : F748_Ret_S0; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : F748_Ret_S1; -} - -public func swiftCallbackFunc748(f: (Int, Int64, F748_S0, F748_S1, F748_S2, F748_S3) -> F748_Ret) -> F748_Ret { - return f(1822437518786842715, 5555807809663944241, F748_S0(f0: 16), F748_S1(f0: 4873480003437955147, f1: 20487, f2: -60, f3: 77, f4: -25480), F748_S2(f0: 4669607614638229117, f1: 2117867618, f2: 2345507091398203027, f3: 300276844840511398), F748_S3(f0: 18422)) -} - -@frozen -public struct F749_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F749_S0 -{ - public let f0 : UInt64; - public let f1 : F749_S0_S0; - public let f2 : UInt32; -} - -@frozen -public struct F749_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F749_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc749(f: (Int, F749_S0, UInt, UInt, Int, UInt8, UInt64, UInt32, UInt32, F749_S1, Double) -> F749_Ret) -> F749_Ret { - return f(5278953661802518266, F749_S0(f0: 6615549943422060350, f1: F749_S0_S0(f0: 58265, f1: 273799), f2: 1021291721), 6074306192403693122, 4756300433601840610, 6672787990787427382, 48, 4509098298045792290, 130719770, 402156814, F749_S1(f0: 1555078788951438085, f1: 2769479612329920, f2: 795158607), 869523668213708) -} - -@frozen -public struct F750_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F750_S0 -{ - public let f0 : F750_S0_S0; -} - -public func swiftCallbackFunc750(f: (Float, F750_S0) -> Int64) -> Int64 { - return f(6566485, F750_S0(f0: F750_S0_S0(f0: -14198))) -} - -@frozen -public struct F751_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F751_S0 -{ - public let f0 : F751_S0_S0; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Float; -} - -@frozen -public struct F751_S1_S0 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F751_S1 -{ - public let f0 : F751_S1_S0; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F751_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt; -} - -@frozen -public struct F751_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc751(f: (UInt8, Int64, Int32, UInt16, UInt32, Int16, UInt8, F751_S0, F751_S1, Int32, F751_S2, Double, F751_S3) -> UInt64) -> UInt64 { - return f(246, 6008493382829905874, 1928882371, 60195, 366438546, -32075, 214, F751_S0(f0: F751_S0_S0(f0: 164692342), f1: 45574, f2: 8626796960852068415, f3: 752981667549492111, f4: 274436), F751_S1(f0: F751_S1_S0(f0: 264857945928430977, f1: 1203579497376379), f1: 1020810015, f2: 1028406177652418, f3: 8455713403634337384), 383840478, F751_S2(f0: 2610218020903079217, f1: 4309762395012974465, f2: -2883, f3: 7743007757313768226), 2174050812022456, F751_S3(f0: 396085203)) -} - -@frozen -public struct F752_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int; - public let f4 : UInt16; -} - -@frozen -public struct F752_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F752_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc752(f: (UInt16, Int64, Float, F752_S0, F752_S1) -> F752_Ret) -> F752_Ret { - return f(9210, 2908826070254886478, 1394340, F752_S0(f0: 814701580763379506, f1: 228, f2: 6131711107777552003, f3: 5541242096374147839, f4: 697), F752_S1(f0: 1963385438812592)) -} - -@frozen -public struct F753_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F753_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F753_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc753(f: (UInt, UInt16, F753_S0, F753_S1, F753_S2) -> Double) -> Double { - return f(6210943456031031822, 8979, F753_S0(f0: 250), F753_S1(f0: 3599168), F753_S2(f0: 2431716)) -} - -@frozen -public struct F754_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F754_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F754_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F754_S3 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F754_S4 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Int16; -} - -@frozen -public struct F754_S5 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F754_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F754_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F754_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int32; - public let f4 : F754_Ret_S0; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc754(f: (UInt64, Int8, UInt32, UInt8, F754_S0, F754_S1, F754_S2, F754_S3, F754_S4, Int, F754_S5, Int, F754_S6) -> F754_Ret) -> F754_Ret { - return f(444087562191931566, -7, 1524332916, 139, F754_S0(f0: 40246, f1: 163, f2: 2049924441), F754_S1(f0: 323312944, f1: 654165892074963239), F754_S2(f0: 2196163311840393591, f1: 5206328, f2: 43), F754_S3(f0: 2044282598789965773, f1: 1485694117), F754_S4(f0: 3440635002193308, f1: 55853, f2: 1368607731755843, f3: 1704644967710023448, f4: 2337), 766765345860268944, F754_S5(f0: 3149, f1: 1413073567), 3634830926201811679, F754_S6(f0: 112)) -} - -@frozen -public struct F755_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F755_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F755_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F755_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc755(f: (Int, F755_S0, UInt8, Int16, UInt32, Double, Int, F755_S1, UInt8, Int32, UInt, F755_S2, F755_S3) -> UInt8) -> UInt8 { - return f(3900594909112487757, F755_S0(f0: 6076811138876171395, f1: 112, f2: 197409151710784, f3: 617160229), 113, 17138, 1247763138, 1260209255581297, 4087181152565921323, F755_S1(f0: 8656158006303719575, f1: 6290218446742181592, f2: 74, f3: 92691829), 187, 1128683760, 7863595777973778847, F755_S2(f0: 731402160484708), F755_S3(f0: 7342785929900118558)) -} - -@frozen -public struct F756_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F756_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F756_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : F756_S1_S0; -} - -@frozen -public struct F756_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F756_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt32; -} - -@frozen -public struct F756_Ret -{ - public let f0 : Int16; - public let f1 : F756_Ret_S0; - public let f2 : Int16; -} - -public func swiftCallbackFunc756(f: (Int, F756_S0, UInt32, Double, Double, F756_S1, UInt16, Int16, UInt8, UInt64, UInt32, F756_S2, Int) -> F756_Ret) -> F756_Ret { - return f(7357102256033043949, F756_S0(f0: 7136553272634287505, f1: 17208, f2: 8643329912541775203, f3: 2036054300939404), 483973206, 4228895349300593, 3882999592544915, F756_S1(f0: 2074475081, f1: 196, f2: 2984704107913096867, f3: F756_S1_S0(f0: 768)), 49969, -15255, 40, 4514106748513960980, 363968537, F756_S2(f0: 2229040311301148014), 6341688988007144084) -} - -@frozen -public struct F757_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc757(f: (UInt64, UInt32) -> F757_Ret) -> F757_Ret { - return f(7024578723240381858, 132996691) -} - -@frozen -public struct F758_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F758_S1 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F758_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F758_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F758_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F758_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : F758_Ret_S0; - public let f5 : Double; -} - -public func swiftCallbackFunc758(f: (F758_S0, Int8, F758_S1, F758_S2, F758_S3) -> F758_Ret) -> F758_Ret { - return f(F758_S0(f0: 3568071376319825666, f1: 7950759255688559178, f2: 4305657259875729924), 15, F758_S1(f0: 7442874635506880390, f1: 6416138576591775075), F758_S2(f0: 8541253599637396457), F758_S3(f0: 3136371776531366171)) -} - -@frozen -public struct F759_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F759_S0_S0 -{ - public let f0 : F759_S0_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F759_S0 -{ - public let f0 : F759_S0_S0; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F759_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F759_S1 -{ - public let f0 : F759_S1_S0; -} - -public func swiftCallbackFunc759(f: (Double, F759_S0, UInt16, Int32, UInt, Int32, UInt32, Int8, F759_S1) -> UInt32) -> UInt32 { - return f(54470328762816, F759_S0(f0: F759_S0_S0(f0: F759_S0_S0_S0(f0: 837087720), f1: 61949), f1: 5865476481292429426, f2: 34179, f3: 4519224751034818547), 7626, 1763446824, 5985183643674882122, 804586809, 713040299, -56, F759_S1(f0: F759_S1_S0(f0: 2209462470369223927))) -} - -@frozen -public struct F760_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F760_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F760_Ret_S0 -{ - public let f0 : F760_Ret_S0_S0; -} - -@frozen -public struct F760_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : F760_Ret_S0; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc760(f: (UInt8, F760_S0, Int32) -> F760_Ret) -> F760_Ret { - return f(157, F760_S0(f0: 2087080995, f1: 1967255473152615702, f2: 1357698213), 319236029) -} - -@frozen -public struct F761_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F761_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F761_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc761(f: (Int16, F761_S0, UInt32, F761_S1, UInt32) -> F761_Ret) -> F761_Ret { - return f(10301, F761_S0(f0: 3676945210534899453), 1998799486, F761_S1(f0: 6582, f1: 2989625709839751852), 1430231410) -} - -@frozen -public struct F762_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F762_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F762_S2 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F762_S3 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F762_S4 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F762_S5 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F762_S6 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -public func swiftCallbackFunc762(f: (Int64, Int8, Int16, F762_S0, F762_S1, F762_S2, F762_S3, F762_S4, Int32, UInt64, F762_S5, Int16, F762_S6, Int32) -> UInt) -> UInt { - return f(5978743503345110592, 60, 10666, F762_S0(f0: 139957379257525259), F762_S1(f0: 7029640152706752282), F762_S2(f0: 30, f1: 1851350, f2: 426582), F762_S3(f0: -12, f1: 1591547687, f2: 114604038), F762_S4(f0: 6944070, f1: 8608583208085863750, f2: 130), 756075463, 1879626619559715580, F762_S5(f0: 226, f1: -33, f2: 1169579107688620, f3: 1882082635), -15289, F762_S6(f0: 5816417354397417541, f1: 13901), 1998026283) -} - -@frozen -public struct F763_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F763_S0_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F763_S0 -{ - public let f0 : Int8; - public let f1 : F763_S0_S0; - public let f2 : F763_S0_S1; -} - -@frozen -public struct F763_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F763_S1_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F763_S1 -{ - public let f0 : Float; - public let f1 : F763_S1_S0; - public let f2 : F763_S1_S1; -} - -@frozen -public struct F763_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc763(f: (UInt16, F763_S0, F763_S1, F763_S2) -> UInt32) -> UInt32 { - return f(19623, F763_S0(f0: 85, f1: F763_S0_S0(f0: 3640817873749851185), f2: F763_S0_S1(f0: 8646230784456954184)), F763_S1(f0: 1801094, f1: F763_S1_S0(f0: 971867136), f2: F763_S1_S1(f0: 8405097963645539507)), F763_S2(f0: 5831636)) -} - -@frozen -public struct F764_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F764_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F764_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : F764_Ret_S0; -} - -public func swiftCallbackFunc764(f: (F764_S0, Int8) -> F764_Ret) -> F764_Ret { - return f(F764_S0(f0: -98), -72) -} - -@frozen -public struct F765_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F765_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : F765_S0_S0; - public let f3 : UInt8; -} - -@frozen -public struct F765_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F765_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F765_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc765(f: (Double, Float, Int16, UInt64, F765_S0, UInt8, F765_S1, F765_S2) -> F765_Ret) -> F765_Ret { - return f(727497063473721, 6713310, -2863, 975780713311356657, F765_S0(f0: -104, f1: 6512106068871575330, f2: F765_S0_S0(f0: 2917297), f3: 254), 169, F765_S1(f0: 615539430, f1: 7582717651427859210, f2: 1168665399, f3: 1629931755062630), F765_S2(f0: 32680)) -} - -@frozen -public struct F766_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F766_S0_S0 -{ - public let f0 : F766_S0_S0_S0; -} - -@frozen -public struct F766_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F766_S0 -{ - public let f0 : UInt16; - public let f1 : F766_S0_S0; - public let f2 : F766_S0_S1; -} - -@frozen -public struct F766_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc766(f: (Int8, Int, UInt32, Int8, F766_S0, UInt16, UInt32, UInt8, UInt8, Double, Int, F766_S1, Float) -> UInt8) -> UInt8 { - return f(60, 4281707509301315553, 1555501786, 48, F766_S0(f0: 6512, f1: F766_S0_S0(f0: F766_S0_S0_S0(f0: 394155794)), f2: F766_S0_S1(f0: -90)), 9995, 1924426514, 80, 168, 867509997125991, 2103950278364234505, F766_S1(f0: 32), 4005481) -} - -@frozen -public struct F767_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F767_S0 -{ - public let f0 : UInt8; - public let f1 : F767_S0_S0; -} - -@frozen -public struct F767_S1_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F767_S1_S0_S0 -{ - public let f0 : F767_S1_S0_S0_S0; -} - -@frozen -public struct F767_S1_S0 -{ - public let f0 : F767_S1_S0_S0; -} - -@frozen -public struct F767_S1_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F767_S1_S1 -{ - public let f0 : F767_S1_S1_S0; -} - -@frozen -public struct F767_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : F767_S1_S0; - public let f3 : F767_S1_S1; - public let f4 : Int64; -} - -@frozen -public struct F767_S2 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -public func swiftCallbackFunc767(f: (F767_S0, F767_S1, F767_S2, UInt, UInt64, Double) -> UInt) -> UInt { - return f(F767_S0(f0: 233, f1: F767_S0_S0(f0: 54386)), F767_S1(f0: 9152802109818482512, f1: 4963, f2: F767_S1_S0(f0: F767_S1_S0_S0(f0: F767_S1_S0_S0_S0(f0: 1906317966395887091))), f3: F767_S1_S1(f0: F767_S1_S1_S0(f0: 8524769144842242983)), f4: 1491841187756043875), F767_S2(f0: 6609597304750155747, f1: 34), 9059127916215310365, 3600339295537809405, 548026393149426) -} - -@frozen -public struct F768_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F768_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F768_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F768_S3 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F768_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc768(f: (Int, UInt64, F768_S0, F768_S1, Int32, Float, Int16, F768_S2, UInt64, UInt16, Int16, F768_S3, UInt16, F768_S4) -> Int64) -> Int64 { - return f(343755185992168496, 4250511933011744975, F768_S0(f0: -13, f1: 2844070, f2: 561347733, f3: 4919410266353677802, f4: 70), F768_S1(f0: 134617343, f1: 5137507703770133265), 2103155915, 336316, -13960, F768_S2(f0: 6149937), 318416404421161187, 7244, -22498, F768_S3(f0: 8438759638708234776, f1: 2896931287239060, f2: 1932705), 40585, F768_S4(f0: 41796)) -} - -@frozen -public struct F769_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F769_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F769_S2 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F769_S3_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F769_S3 -{ - public let f0 : UInt16; - public let f1 : F769_S3_S0; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F769_S4 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int; -} - -public func swiftCallbackFunc769(f: (UInt8, F769_S0, Int, Int8, F769_S1, F769_S2, F769_S3, Double, UInt64, Int64, F769_S4, UInt32, Float) -> Int8) -> Int8 { - return f(46, F769_S0(f0: 2973718848453206), 6321503757410256691, -9, F769_S1(f0: 2185222842943304341, f1: 4802338518937983325, f2: 7626900066055856755), F769_S2(f0: 7021286934149854327, f1: 7061853486741764946, f2: 6692398033139003168), F769_S3(f0: 31251, f1: F769_S3_S0(f0: 843572833608398, f1: 6279824736221209925), f2: -28928, f3: 764473401), 3370359454288997, 5297684545124101602, 1981833265535909075, F769_S4(f0: 6, f1: 192, f2: 2782130837899169179), 940161027, 4185563) -} - -@frozen -public struct F770_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F770_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Float; - public let f5 : Int; - public let f6 : UInt; -} - -public func swiftCallbackFunc770(f: (UInt, F770_S0, Int32, UInt64, Int, UInt64, Int32, UInt16, Double, UInt8, Int, Int8, Double, UInt, Int8, Int, UInt64) -> F770_Ret) -> F770_Ret { - return f(2290044999829558227, F770_S0(f0: 8178577523248980533), 20640107, 8928321031834990950, 3416984682110305790, 2251747479939008436, 1043871636, 31840, 2905030754117122, 84, 7830416941778577050, 14, 148334966644685, 5238951452215570671, 127, 1642688529988865275, 4454871055816460719) -} - -@frozen -public struct F771_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F771_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F771_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F771_Ret_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : F771_Ret_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F771_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : F771_Ret_S0; - public let f3 : UInt8; -} - -public func swiftCallbackFunc771(f: (Int8, F771_S0, Int64, Double, UInt32, F771_S1) -> F771_Ret) -> F771_Ret { - return f(82, F771_S0(f0: -35), 3206653819699326966, 1405443582117889, 1137217791, F771_S1(f0: 1849603478)) -} - -@frozen -public struct F772_S0_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F772_S0 -{ - public let f0 : Int16; - public let f1 : F772_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F772_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt16; -} - -@frozen -public struct F772_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F772_S2 -{ - public let f0 : F772_S2_S0; - public let f1 : UInt64; -} - -@frozen -public struct F772_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F772_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F772_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F772_Ret_S0 -{ - public let f0 : F772_Ret_S0_S0; -} - -@frozen -public struct F772_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F772_Ret_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F772_Ret -{ - public let f0 : F772_Ret_S0; - public let f1 : F772_Ret_S1; - public let f2 : F772_Ret_S2; - public let f3 : Double; - public let f4 : UInt8; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc772(f: (F772_S0, F772_S1, F772_S2, F772_S3, F772_S4) -> F772_Ret) -> F772_Ret { - return f(F772_S0(f0: 9480, f1: F772_S0_S0(f0: 65, f1: 8370138, f2: 1074689753912534096), f2: 4379655941723066102), F772_S1(f0: 6329770, f1: 201, f2: 2071976436, f3: 64, f4: 29731), F772_S2(f0: F772_S2_S0(f0: 7419754556064632909), f1: 170166491524545349), F772_S3(f0: 99), F772_S4(f0: 26708)) -} - -@frozen -public struct F773_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F773_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc773(f: (F773_S0, F773_S1) -> UInt64) -> UInt64 { - return f(F773_S0(f0: -30701), F773_S1(f0: 651945)) -} - -@frozen -public struct F774_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F774_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F774_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc774(f: (F774_S0, F774_S1, UInt8, UInt32) -> F774_Ret) -> F774_Ret { - return f(F774_S0(f0: 1722113938680101853), F774_S1(f0: 1699369), 197, 1115084841) -} - -@frozen -public struct F775_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F775_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F775_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F775_S3 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F775_S4 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F775_S5 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F775_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F775_S7 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc775(f: (Int64, UInt64, F775_S0, F775_S1, UInt8, UInt32, F775_S2, UInt16, Int16, Int8, F775_S3, Int, Double, F775_S4, F775_S5, F775_S6, F775_S7) -> Int32) -> Int32 { - return f(7488969832521299262, 3729508603799517820, F775_S0(f0: 8225700577018018304, f1: 55738), F775_S1(f0: 7533900807726897550), 151, 1218903494, F775_S2(f0: 540157371751796531), 61352, -24384, 100, F775_S3(f0: 5997293567041943507, f1: 2496257619619684756), 592808093517230067, 3676075840028902, F775_S4(f0: 351891023327687017, f1: -60, f2: 4713492777429945750, f3: 3037781142892856414), F775_S5(f0: 2833707466190595595, f1: 46605), F775_S6(f0: 5920652334286498722), F775_S7(f0: 8880616203283161595)) -} - -@frozen -public struct F776_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F776_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F776_S1 -{ - public let f0 : F776_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F776_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F776_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F776_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc776(f: (Int8, F776_S0, F776_S1, F776_S2, Float, F776_S3) -> F776_Ret) -> F776_Ret { - return f(98, F776_S0(f0: 47607, f1: 212268209), F776_S1(f0: F776_S1_S0(f0: 7639838718703091578), f1: 78891454287700597), F776_S2(f0: 1267402563), 5970086, F776_S3(f0: 2076582424)) -} - -@frozen -public struct F777_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F777_S1 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F777_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F777_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F777_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : Float; -} - -public func swiftCallbackFunc777(f: (F777_S0, F777_S1, UInt16, Double, Int32, Int16, UInt64, F777_S2, F777_S3, Int) -> F777_Ret) -> F777_Ret { - return f(F777_S0(f0: 2132907028350674), F777_S1(f0: 4247846508084144, f1: 822757677), 55195, 2528487978302416, 768536026, 21604, 6024179306550546547, F777_S2(f0: 17015), F777_S3(f0: 3130165403006599991), 6596186731178852759) -} - -@frozen -public struct F778_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F778_S1 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F778_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F778_S2 -{ - public let f0 : Double; - public let f1 : F778_S2_S0; - public let f2 : UInt16; -} - -@frozen -public struct F778_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F778_S3 -{ - public let f0 : UInt64; - public let f1 : F778_S3_S0; -} - -@frozen -public struct F778_S4 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F778_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F778_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt; - public let f5 : Int; - public let f6 : F778_Ret_S0; -} - -public func swiftCallbackFunc778(f: (F778_S0, F778_S1, UInt16, Int64, UInt8, F778_S2, UInt, UInt64, UInt8, UInt, UInt32, UInt, Int32, F778_S3, F778_S4, UInt8, UInt16) -> F778_Ret) -> F778_Ret { - return f(F778_S0(f0: 7824709737077856613), F778_S1(f0: -15860, f1: 3185659097394758), 50099, 3792500392996947359, 191, F778_S2(f0: 2902531507655188, f1: F778_S2_S0(f0: 648062971637501), f2: 13121), 1376257444444390692, 8222428364561451266, 232, 8277593940975193783, 770141972, 6722266842134242835, 677823046, F778_S3(f0: 4982896322370669707, f1: F778_S3_S0(f0: 1586606469039469747)), F778_S4(f0: -29, f1: 4588115), 65, 24497) -} - -@frozen -public struct F779_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F779_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F779_S1_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F779_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : F779_S1_S0; - public let f3 : UInt32; - public let f4 : F779_S1_S1; -} - -@frozen -public struct F779_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F779_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F779_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc779(f: (Int64, Int, F779_S0, Float, F779_S1, Int8, UInt8, F779_S2, Float, F779_S3, Double, Double, Int8) -> F779_Ret) -> F779_Ret { - return f(2057853843236659205, 1595693083124761251, F779_S0(f0: 7788304296795243212, f1: 579856167), 2188844, F779_S1(f0: 8517645755960555553, f1: -6964, f2: F779_S1_S0(f0: 87), f3: 1241234443, f4: F779_S1_S1(f0: 24979)), 75, 45, F779_S2(f0: 491623664), 5770854, F779_S3(f0: 1579875361753739119), 3166758804567794, 3603961942822220, -23) -} - -@frozen -public struct F780_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F780_S0_S0 -{ - public let f0 : F780_S0_S0_S0; -} - -@frozen -public struct F780_S0 -{ - public let f0 : F780_S0_S0; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F780_S1 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F780_S2 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -public func swiftCallbackFunc780(f: (Double, Int8, F780_S0, F780_S1, F780_S2, Int64) -> Int64) -> Int64 { - return f(1513902681333072, 28, F780_S0(f0: F780_S0_S0(f0: F780_S0_S0_S0(f0: -14257)), f1: 147, f2: 3807751956442334821), F780_S1(f0: -97, f1: 114), F780_S2(f0: 1854204979348444, f1: 14498), 5647305714101386451) -} - -@frozen -public struct F781_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F781_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F781_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F781_S3 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F781_S4 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt16; -} - -public func swiftCallbackFunc781(f: (Int, Int32, F781_S0, Int8, F781_S1, UInt32, F781_S2, F781_S3, UInt8, Int64, F781_S4, Int64, Int16, UInt32) -> Int) -> Int { - return f(8867328585211329770, 594862022, F781_S0(f0: 3307), -10, F781_S1(f0: 7, f1: -9405), 1004060987, F781_S2(f0: 5299814023542820489, f1: 4353158002293967627, f2: 3940764216874271), F781_S3(f0: 915369810, f1: 99), 237, 3879767189704506368, F781_S4(f0: 1857523057, f1: 2085872986890181, f2: 2192375306037726, f3: 46986), 7617764963443475002, 9778, 927615495) -} - -@frozen -public struct F782_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F782_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F782_S1 -{ - public let f0 : F782_S1_S0; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Int16; -} - -public func swiftCallbackFunc782(f: (Int64, F782_S0, F782_S1, Int64) -> Int32) -> Int32 { - return f(5410812442195654219, F782_S0(f0: 3208505274585193514, f1: 4817061018038863402, f2: 21958, f3: 16194), F782_S1(f0: F782_S1_S0(f0: 554172576316604), f1: 47363, f2: -81, f3: 83238, f4: -23740), 498852549885600187) -} - -@frozen -public struct F783_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F783_S0_S0 -{ - public let f0 : F783_S0_S0_S0; -} - -@frozen -public struct F783_S0 -{ - public let f0 : F783_S0_S0; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F783_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F783_S1 -{ - public let f0 : UInt32; - public let f1 : F783_S1_S0; - public let f2 : Double; -} - -@frozen -public struct F783_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F783_S2 -{ - public let f0 : UInt64; - public let f1 : F783_S2_S0; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F783_S3_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F783_S3 -{ - public let f0 : F783_S3_S0; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F783_S4_S0 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F783_S4 -{ - public let f0 : F783_S4_S0; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F783_S5 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F783_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc783(f: (F783_S0, F783_S1, F783_S2, F783_S3, F783_S4, F783_S5, Int) -> F783_Ret) -> F783_Ret { - return f(F783_S0(f0: F783_S0_S0(f0: F783_S0_S0_S0(f0: 1954305095275098027)), f1: 154, f2: 5668, f3: 4722379392413037690), F783_S1(f0: 1239057685, f1: F783_S1_S0(f0: 948714302), f2: 3004148345095574), F783_S2(f0: 854012437961068968, f1: F783_S2_S0(f0: 753213928), f2: 860096075, f3: 819228718460147), F783_S3(f0: F783_S3_S0(f0: 88, f1: 2816342838251127597), f1: 72, f2: 5653970397121905284, f3: 3803348478255039897), F783_S4(f0: F783_S4_S0(f0: 182957026, f1: 4525611051641119923), f1: 6669, f2: 2443407740782777899), F783_S5(f0: 155335427, f1: 62853356), 1477894792039287625) -} - -@frozen -public struct F784_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc784(f: (Int8) -> F784_Ret) -> F784_Ret { - return f(-24) -} - -@frozen -public struct F785_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F785_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F785_S2 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F785_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F785_S4_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F785_S4 -{ - public let f0 : F785_S4_S0; - public let f1 : Int; -} - -@frozen -public struct F785_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F785_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F785_S7 -{ - public let f0 : Int8; -} - -@frozen -public struct F785_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc785(f: (F785_S0, Int32, F785_S1, UInt16, F785_S2, F785_S3, F785_S4, Int64, F785_S5, UInt8, F785_S6, UInt16, F785_S7, UInt64) -> F785_Ret) -> F785_Ret { - return f(F785_S0(f0: -70, f1: 5436587, f2: 7282295823984122754, f3: 961301), 173675897, F785_S1(f0: 465699205), 17608, F785_S2(f0: 58470, f1: 9033674822682171829), F785_S3(f0: 1440285372173514641), F785_S4(f0: F785_S4_S0(f0: 2805259351782467532, f1: 3962518487628078117, f2: 170, f3: 3953805587099708983), f1: 3088561661088599985), 7368527046319149129, F785_S5(f0: 1318998076274834), 49, F785_S6(f0: 2426114), 19211, F785_S7(f0: -85), 8921108122333862538) -} - -@frozen -public struct F786_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F786_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F786_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F786_S3 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F786_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F786_S4 -{ - public let f0 : Double; - public let f1 : F786_S4_S0; - public let f2 : Double; -} - -@frozen -public struct F786_S5 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F786_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F786_Ret_S0_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F786_Ret_S0 -{ - public let f0 : Int; - public let f1 : F786_Ret_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F786_Ret -{ - public let f0 : Int64; - public let f1 : F786_Ret_S0; - public let f2 : Int8; -} - -public func swiftCallbackFunc786(f: (Int8, F786_S0, Double, F786_S1, UInt32, F786_S2, Int, F786_S3, UInt16, F786_S4, Int16, Int, F786_S5, F786_S6, UInt16) -> F786_Ret) -> F786_Ret { - return f(-116, F786_S0(f0: 2485), 2348786702069195, F786_S1(f0: -17728, f1: 103), 298736087, F786_S2(f0: 6785620929614895330, f1: 3627585024629018700, f2: 512476736, f3: 7396672898911961429), 631360129314110899, F786_S3(f0: 2079499140, f1: 430811755), 27404, F786_S4(f0: 381153687579580, f1: F786_S4_S0(f0: 1011935632009791906), f2: 2071148984646606), 24371, 1884433390552222220, F786_S5(f0: 1605400784, f1: 4020), F786_S6(f0: 2301263658854736238), 24484) -} - -@frozen -public struct F787_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F787_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : F787_S0_S0; - public let f3 : UInt64; - public let f4 : UInt8; -} - -@frozen -public struct F787_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F787_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F787_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F787_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F787_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : F787_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc787(f: (Int8, UInt8, Int, F787_S0, F787_S1, F787_S2, F787_S3) -> F787_Ret) -> F787_Ret { - return f(95, 109, 2338343303782225793, F787_S0(f0: 22570, f1: 1468912890080089791, f2: F787_S0_S0(f0: 1457592489), f3: 3325958509892385782, f4: 9), F787_S1(f0: 2121503842), F787_S2(f0: 4973284700759720816), F787_S3(f0: 8675804300643909586)) -} - -@frozen -public struct F788_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F788_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F788_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F788_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F788_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F788_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc788(f: (UInt, UInt32, F788_S0, F788_S1, UInt, F788_S2, F788_S3, F788_S4) -> F788_Ret) -> F788_Ret { - return f(6789171194885684727, 754685559, F788_S0(f0: -11173), F788_S1(f0: 872471467), 903771326306906738, F788_S2(f0: 46719), F788_S3(f0: 1335910586), F788_S4(f0: 2744562125995035395)) -} - -@frozen -public struct F789_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F789_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F789_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F789_S2 -{ - public let f0 : F789_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F789_S3 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F789_S4_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F789_S4 -{ - public let f0 : Int8; - public let f1 : F789_S4_S0; - public let f2 : UInt; -} - -@frozen -public struct F789_S5_S0 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F789_S5 -{ - public let f0 : Double; - public let f1 : F789_S5_S0; - public let f2 : UInt64; -} - -@frozen -public struct F789_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc789(f: (Int16, F789_S0, F789_S1, F789_S2, F789_S3, Float, F789_S4, F789_S5, UInt16) -> F789_Ret) -> F789_Ret { - return f(31674, F789_S0(f0: 30202475, f1: 775945986, f2: 2687493149277847000), F789_S1(f0: 1408421459057611349, f1: 81, f2: 69, f3: 2, f4: 1929408115), F789_S2(f0: F789_S2_S0(f0: 1402807543), f1: 24760), F789_S3(f0: 71, f1: 3280054570954994, f2: 6793328), 1799887, F789_S4(f0: 26, f1: F789_S4_S0(f0: 3704103841762829, f1: 8391649394292878337), f2: 8512475339638917499), F789_S5(f0: 238520957094937, f1: F789_S5_S0(f0: 23427, f1: -102), f2: 2702986733749310095), 56637) -} - -@frozen -public struct F790_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int64; -} - -@frozen -public struct F790_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F790_S1_S0 -{ - public let f0 : UInt8; - public let f1 : F790_S1_S0_S0; -} - -@frozen -public struct F790_S1 -{ - public let f0 : Int64; - public let f1 : F790_S1_S0; - public let f2 : Int8; -} - -@frozen -public struct F790_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F790_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F790_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F790_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F790_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc790(f: (F790_S0, UInt, F790_S1, Int, Int16, Int8, UInt8, F790_S2, Double, UInt64, F790_S3, F790_S4, F790_S5) -> F790_Ret) -> F790_Ret { - return f(F790_S0(f0: -87, f1: 31, f2: 7983313613827838464, f3: -83, f4: 1913071591808315959), 5699999538863776895, F790_S1(f0: 1185748602054944471, f1: F790_S1_S0(f0: 174, f1: F790_S1_S0_S0(f0: 1238784388250105961)), f2: -28), 9015292219171206348, 14871, 10, 194, F790_S2(f0: 156), 4423975982872254, 6189369738549809946, F790_S3(f0: 207096525825459437), F790_S4(f0: 3704092471735306777), F790_S5(f0: 2021874599)) -} - -@frozen -public struct F791_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F791_S1 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F791_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F791_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc791(f: (F791_S0, UInt64, UInt, Float, F791_S1, F791_S2, F791_S3) -> UInt16) -> UInt16 { - return f(F791_S0(f0: -10416, f1: -17407, f2: 156), 568000085666495420, 2417721724559020570, 277257, F791_S1(f0: -110, f1: 487697152, f2: 1110854520, f3: -35, f4: 8467229882280846132), F791_S2(f0: 15890, f1: 35409, f2: 248, f3: 120, f4: 1625), F791_S3(f0: 2424340211561275589)) -} - -public func swiftCallbackFunc792(f: (Double, Int, Int, Int, UInt, Int64, Int16, UInt, Int) -> Float) -> Float { - return f(1346505705459642, 1577966403886218810, 5886861510655773275, 907777564990049114, 3083058917044783405, 9089517191360026063, -6025, 6548770734716646182, 3844769161572155641) -} - -@frozen -public struct F793_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F793_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F793_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc793(f: (Int32, F793_S0, Int64, Int, F793_S1, F793_S2) -> Int16) -> Int16 { - return f(1618455871, F793_S0(f0: 386372432, f1: 6848131769933598535, f2: 614140753), 5382211377905068664, 4513127647385592087, F793_S1(f0: 277465454), F793_S2(f0: 1853538185)) -} - -public func swiftCallbackFunc794(f: (Double, UInt8, Int, UInt64) -> Double) -> Double { - return f(218405829033548, 200, 948662158616374990, 1791117889343877294) -} - -@frozen -public struct F795_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F795_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F795_S0 -{ - public let f0 : Double; - public let f1 : F795_S0_S0; - public let f2 : Int32; - public let f3 : F795_S0_S1; -} - -@frozen -public struct F795_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F795_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F795_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc795(f: (Int64, UInt16, Double, F795_S0, F795_S1, F795_S2, F795_S3) -> Int8) -> Int8 { - return f(3903811280876383018, 7691, 1923430304313555, F795_S0(f0: 393940731650494, f1: F795_S0_S0(f0: 59635), f2: 582185904, f3: F795_S0_S1(f0: 130)), F795_S1(f0: 7813882414662736750, f1: 113, f2: 1503106226086089, f3: 42751, f4: 1031963668057321521), F795_S2(f0: -15972, f1: 28815), F795_S3(f0: 40972)) -} - -@frozen -public struct F796_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F796_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F796_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F796_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : UInt; -} - -public func swiftCallbackFunc796(f: (UInt, Int, Float, Int16, UInt8, UInt, Int16, F796_S0, F796_S1, UInt, Float, F796_S2, Int64, Float, UInt64, Int64) -> F796_Ret) -> F796_Ret { - return f(1254515253730408549, 2166481023970500485, 8026620, 1931, 200, 7692872060607511470, -3981, F796_S0(f0: 3399602281835257482, f1: -2436), F796_S1(f0: 6002292244813019728), 920575538503614550, 4172023, F796_S2(f0: 4510557948342299082, f1: 661159786151318515), 5292569466538341061, 1656919, 174520057975741883, 4988171073343604542) -} - -@frozen -public struct F797_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F797_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F797_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F797_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : F797_Ret_S0; - public let f6 : F797_Ret_S1; -} - -public func swiftCallbackFunc797(f: (UInt16, Double, F797_S0) -> F797_Ret) -> F797_Ret { - return f(30094, 3394453362561517, F797_S0(f0: 37)) -} - -@frozen -public struct F798_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F798_S1 -{ - public let f0 : Double; - public let f1 : Int32; -} - -public func swiftCallbackFunc798(f: (F798_S0, F798_S1, Int) -> Int) -> Int { - return f(F798_S0(f0: 3564855004558027558, f1: 27371), F798_S1(f0: 1388829236653990, f1: 1470946096), 5516254389433307107) -} - -@frozen -public struct F799_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F799_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F799_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Int32; -} - -@frozen -public struct F799_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F799_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F799_S4 -{ - public let f0 : F799_S4_S0; -} - -@frozen -public struct F799_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F799_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : F799_Ret_S0; - public let f4 : Float; - public let f5 : Int; -} - -public func swiftCallbackFunc799(f: (F799_S0, F799_S1, Int32, F799_S2, UInt, F799_S3, F799_S4) -> F799_Ret) -> F799_Ret { - return f(F799_S0(f0: 1754405363, f1: 179, f2: 1666077493079072826, f3: 7034772012115197056), F799_S1(f0: 6902097375999709211, f1: 41, f2: 7241711238672794274, f3: 726159), 1042162367, F799_S2(f0: 3630040650583552897, f1: 194, f2: 52, f3: 2032337584871423581, f4: 1246168580), 8153097816162579792, F799_S3(f0: 269041993751589826, f1: 4356459420047372362, f2: 7682386907219405203), F799_S4(f0: F799_S4_S0(f0: 694607874161578529))) -} - -@frozen -public struct F800_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F800_S0_S0 -{ - public let f0 : F800_S0_S0_S0; -} - -@frozen -public struct F800_S0 -{ - public let f0 : F800_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F800_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F800_S2 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F800_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F800_S4_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F800_S4 -{ - public let f0 : Int; - public let f1 : F800_S4_S0; - public let f2 : UInt16; -} - -@frozen -public struct F800_S5 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F800_S6_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F800_S6 -{ - public let f0 : F800_S6_S0; - public let f1 : Int32; -} - -public func swiftCallbackFunc800(f: (F800_S0, UInt64, F800_S1, F800_S2, F800_S3, F800_S4, F800_S5, UInt32, F800_S6, UInt16) -> Int8) -> Int8 { - return f(F800_S0(f0: F800_S0_S0(f0: F800_S0_S0_S0(f0: 980646096)), f1: 1669942980667721), 1403217343946871887, F800_S1(f0: 7529631136385951641, f1: 1471526054, f2: 170), F800_S2(f0: 8563122630980457502, f1: -28301, f2: 977735380503413131, f3: 10137, f4: 256006145753738109), F800_S3(f0: 401055113), F800_S4(f0: 2512184415871742721, f1: F800_S4_S0(f0: 45282, f1: 1367493688), f2: 50557), F800_S5(f0: 2657933282706464010, f1: 1932268728898201074, f2: 13254, f3: 599118228155549101), 1614236440, F800_S6(f0: F800_S6_S0(f0: 193418920, f1: 7674772683074132719), f1: 1878090505), 7101) -} - -@frozen -public struct F801_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F801_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F801_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F801_S2 -{ - public let f0 : F801_S2_S0; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F801_S3 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F801_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F801_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : F801_Ret_S0; - public let f4 : UInt64; -} - -public func swiftCallbackFunc801(f: (F801_S0, F801_S1, UInt, UInt, F801_S2, F801_S3, Double) -> F801_Ret) -> F801_Ret { - return f(F801_S0(f0: 2525452528186352509, f1: 2059800582424275), F801_S1(f0: 1022995984), 6545303865464384175, 2573112779769716365, F801_S2(f0: F801_S2_S0(f0: 8197945), f1: 5144853827451989896, f2: 332132827541893, f3: 5199186464492213348), F801_S3(f0: 1215204344969489742, f1: 16103, f2: 863185621761960), 2725071632024234) -} - -@frozen -public struct F802_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F802_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F802_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc802(f: (F802_S0, Int16, F802_S1, UInt64, F802_S2) -> UInt32) -> UInt32 { - return f(F802_S0(f0: 5981959875106908701, f1: 92198188), -4759, F802_S1(f0: 8194042681382555645, f1: 1811783185, f2: 1294763642), 8942631058276110254, F802_S2(f0: 1334884019)) -} - -@frozen -public struct F803_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc803(f: (F803_S0) -> Float) -> Float { - return f(F803_S0(f0: 19)) -} - -@frozen -public struct F804_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F804_S0 -{ - public let f0 : F804_S0_S0; -} - -@frozen -public struct F804_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F804_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F804_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F804_S3_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F804_S3 -{ - public let f0 : F804_S3_S0; - public let f1 : F804_S3_S1; - public let f2 : Double; -} - -@frozen -public struct F804_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F804_Ret -{ - public let f0 : F804_Ret_S0; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Float; -} - -public func swiftCallbackFunc804(f: (Int64, Int32, UInt32, F804_S0, F804_S1, F804_S2, F804_S3, Int, Int8) -> F804_Ret) -> F804_Ret { - return f(4943213757245960914, 1778423662, 909826601, F804_S0(f0: F804_S0_S0(f0: 697250398625857)), F804_S1(f0: -9, f1: 101, f2: 2670065193370723136), F804_S2(f0: 17), F804_S3(f0: F804_S3_S0(f0: 942280852), f1: F804_S3_S1(f0: 23958), f2: 4172404555022366), 4636848679257527067, -90) -} - -@frozen -public struct F805_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F805_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F805_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F805_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt8; - public let f5 : F805_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc805(f: (F805_S0, Int16, F805_S1, Int8) -> F805_Ret) -> F805_Ret { - return f(F805_S0(f0: 1486706410325404723, f1: 32248, f2: 1485379156, f3: 2145076244134124286), 1507, F805_S1(f0: 4624683), -97) -} - -@frozen -public struct F806_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F806_S0_S0 -{ - public let f0 : F806_S0_S0_S0; -} - -@frozen -public struct F806_S0 -{ - public let f0 : F806_S0_S0; -} - -@frozen -public struct F806_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt; -} - -@frozen -public struct F806_Ret -{ - public let f0 : Int8; - public let f1 : F806_Ret_S0; - public let f2 : Int; -} - -public func swiftCallbackFunc806(f: (UInt8, Double, F806_S0) -> F806_Ret) -> F806_Ret { - return f(29, 702612782688830, F806_S0(f0: F806_S0_S0(f0: F806_S0_S0_S0(f0: 117)))) -} - -@frozen -public struct F807_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F807_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F807_S2 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int16; -} - -@frozen -public struct F807_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F807_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F807_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F807_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F807_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : F807_Ret_S0; - public let f5 : Int32; -} - -public func swiftCallbackFunc807(f: (F807_S0, Double, F807_S1, UInt16, Int16, UInt8, Int64, F807_S2, Int, F807_S3, F807_S4, F807_S5) -> F807_Ret) -> F807_Ret { - return f(F807_S0(f0: -22306, f1: 1334764700604891, f2: 12082, f3: 3346695), 1453182841313818, F807_S1(f0: 7738082768687111734, f1: 399144, f2: 2149041747475254, f3: 945440689754800), 53329, 5702, 207, 2047937788722945885, F807_S2(f0: 82, f1: 684301030604388415, f2: 219694499, f3: -25, f4: 4527), 7208173387717704035, F807_S3(f0: 1858248988633182158), F807_S4(f0: 16678), F807_S5(f0: -7317)) -} - -@frozen -public struct F808_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F808_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F808_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : UInt32; - public let f6 : Int32; -} - -public func swiftCallbackFunc808(f: (Int64, F808_S0, Int8, F808_S1, UInt8, Int8, Int64, Int8, UInt16, UInt, Double, UInt16, UInt16, UInt) -> F808_Ret) -> F808_Ret { - return f(4603609918514094704, F808_S0(f0: 33, f1: 60053, f2: 1103494916, f3: 2471468326262092353), -71, F808_S1(f0: 638), 58, 60, 5268292570788548237, -44, 19764, 4235364818440796639, 3268547324038500, 32889, 42831, 4623773999016107487) -} - -@frozen -public struct F809_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F809_S1_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F809_S1_S0_S0 -{ - public let f0 : F809_S1_S0_S0_S0; -} - -@frozen -public struct F809_S1_S0 -{ - public let f0 : F809_S1_S0_S0; -} - -@frozen -public struct F809_S1 -{ - public let f0 : Int64; - public let f1 : F809_S1_S0; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Int8; -} - -@frozen -public struct F809_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F809_S3 -{ - public let f0 : Int; - public let f1 : Int64; -} - -public func swiftCallbackFunc809(f: (Int32, Float, F809_S0, Int32, Int16, F809_S1, UInt8, Double, Int8, Int, Int32, F809_S2, F809_S3, UInt8) -> Int32) -> Int32 { - return f(1722040702, 2043234, F809_S0(f0: 5979812457923475154), 1350235707, -21358, F809_S1(f0: 1091772941620406215, f1: F809_S1_S0(f0: F809_S1_S0_S0(f0: F809_S1_S0_S0_S0(f0: 1845749194))), f2: 5207242, f3: 2507159994364704850, f4: 42), 253, 2935775064751143, -44, 8120953416525308496, 1678614712, F809_S2(f0: 1037862977, f1: 208, f2: 30694, f3: 60845), F809_S3(f0: 8058296356602522381, f1: 1828187360639762865), 214) -} - -@frozen -public struct F810_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F810_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : F810_S0_S0; - public let f3 : UInt16; -} - -@frozen -public struct F810_S1_S0 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F810_S1 -{ - public let f0 : UInt16; - public let f1 : F810_S1_S0; - public let f2 : Int8; -} - -@frozen -public struct F810_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F810_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc810(f: (Int8, Double, F810_S0, F810_S1, Int32, F810_S2, F810_S3) -> UInt64) -> UInt64 { - return f(31, 1371684773204616, F810_S0(f0: 4596466522620963732, f1: 17238, f2: F810_S0_S0(f0: 340437211), f3: 763), F810_S1(f0: 46480, f1: F810_S1_S0(f0: 97686, f1: 194505680668053911), f2: 66), 1395242384, F810_S2(f0: 6510403), F810_S3(f0: 2130214261)) -} - -public func swiftCallbackFunc811(f: (Int16, Int16) -> Int32) -> Int32 { - return f(-29282, -19776) -} - -@frozen -public struct F812_S0_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F812_S0 -{ - public let f0 : UInt64; - public let f1 : F812_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F812_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F812_S2 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F812_S3 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F812_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F812_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F812_Ret -{ - public let f0 : F812_Ret_S0; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int64; - public let f5 : Int16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc812(f: (F812_S0, Int, Int8, Float, F812_S1, F812_S2, Int32, F812_S3, F812_S4) -> F812_Ret) -> F812_Ret { - return f(F812_S0(f0: 8631921056852438336, f1: F812_S0_S0(f0: 8228353338787373253, f1: 691003459213886, f2: 1045189874), f2: 1288660196399562964), 3344018113736642637, 24, 8221506, F812_S1(f0: 8777291325172568085), F812_S2(f0: 3867635071887728653, f1: 1597029328234470), 1017680845, F812_S3(f0: 111, f1: 948928180449851748, f2: 7320, f3: 2425379458763863), F812_S4(f0: 7535425108007328506)) -} - -@frozen -public struct F813_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F813_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F813_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc813(f: (UInt64, Int16, F813_S0, Int16, Int16, F813_S1, F813_S2, UInt16) -> UInt64) -> UInt64 { - return f(5175404913838859936, -17667, F813_S0(f0: 1067891121720052), 23456, -19127, F813_S1(f0: 2875229932883213655, f1: 879656016358039370, f2: -15169), F813_S2(f0: 5852385871203796427), 4944) -} - -@frozen -public struct F814_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F814_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F814_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F814_S2 -{ - public let f0 : F814_S2_S0; -} - -@frozen -public struct F814_S3 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Double; - public let f4 : Int; -} - -@frozen -public struct F814_S4 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F814_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F814_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : F814_Ret_S0; - public let f5 : Int; -} - -public func swiftCallbackFunc814(f: (F814_S0, F814_S1, UInt64, UInt32, F814_S2, Double, UInt8, Int, F814_S3, F814_S4, Int64, UInt16, Int32, Int64, Int64, UInt, Float, UInt32, Int64) -> F814_Ret) -> F814_Ret { - return f(F814_S0(f0: 5888, f1: 7), F814_S1(f0: 30480929215678), 8630057204066890179, 564492291, F814_S2(f0: F814_S2_S0(f0: 13116)), 3416199467377611, 170, 2573571227841663831, F814_S3(f0: 6054096096795307420, f1: 445119587, f2: 494969764696684, f3: 1837140937453993, f4: 6724336760127542017), F814_S4(f0: 1757717515, f1: 6303689083488668547), 7937659258427395356, 48665, 73169073, 4623806111219613728, 7882475945778535338, 2990405126963282679, 564984, 829929289, 3685044210437351682) -} - -@frozen -public struct F815_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F815_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F815_S2 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F815_S3 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F815_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F815_S5 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F815_S6_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F815_S6 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : F815_S6_S0; -} - -public func swiftCallbackFunc815(f: (F815_S0, Int8, Int16, Int, F815_S1, F815_S2, F815_S3, F815_S4, F815_S5, Int16, Int32, F815_S6, Int8, UInt16, Int8) -> Int16) -> Int16 { - return f(F815_S0(f0: 6681767308837642595, f1: 5260478251231468364), -71, 24309, 4468861573797275286, F815_S1(f0: 869050919, f1: 1654863427166410, f2: 31470, f3: 8373565853890992969), F815_S2(f0: 841521105, f1: 19577), F815_S3(f0: 32, f1: 3278613), F815_S4(f0: -100), F815_S5(f0: 8609582208214660889, f1: 7871156913576237705, f2: 3997175660633062957), 32403, 1610520533, F815_S6(f0: 4370603714898506955, f1: 2862, f2: F815_S6_S0(f0: 5322453)), 110, 13953, -2) -} - -@frozen -public struct F816_S0 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F816_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F816_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F816_S2 -{ - public let f0 : F816_S2_S0; -} - -public func swiftCallbackFunc816(f: (Int64, F816_S0, F816_S1, F816_S2) -> UInt8) -> UInt8 { - return f(914902618905520131, F816_S0(f0: 7500135, f1: 94, f2: 175, f3: 140), F816_S1(f0: 5845950121647890889), F816_S2(f0: F816_S2_S0(f0: 8189794124246463044))) -} - -@frozen -public struct F817_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F817_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F817_S1 -{ - public let f0 : UInt8; - public let f1 : F817_S1_S0; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F817_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt64; -} - -public func swiftCallbackFunc817(f: (F817_S0, F817_S1, F817_S2, UInt16) -> UInt) -> UInt { - return f(F817_S0(f0: -45), F817_S1(f0: 198, f1: F817_S1_S0(f0: 5545648403868756631), f2: 6598757489430862522, f3: 135), F817_S2(f0: 134, f1: -20709, f2: 1896064512332003216), 56752) -} - -@frozen -public struct F818_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F818_S0 -{ - public let f0 : F818_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F818_S1 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F818_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F818_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc818(f: (F818_S0, F818_S1, F818_S2) -> F818_Ret) -> F818_Ret { - return f(F818_S0(f0: F818_S0_S0(f0: 315951661), f1: 5222441406620322197), F818_S1(f0: -43, f1: 106), F818_S2(f0: -78)) -} - -@frozen -public struct F819_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F819_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F819_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F819_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F819_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : F819_Ret_S0; -} - -public func swiftCallbackFunc819(f: (UInt8, UInt8, UInt32, F819_S0, F819_S1, F819_S2) -> F819_Ret) -> F819_Ret { - return f(135, 170, 1525917240, F819_S0(f0: 5376462, f1: -16397, f2: 3023254008339545471), F819_S1(f0: 1602762245016196465, f1: 2185587225729564, f2: 3710263133732863), F819_S2(f0: 127314743)) -} - -@frozen -public struct F820_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F820_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F820_S1 -{ - public let f0 : Int8; - public let f1 : F820_S1_S0; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : UInt16; -} - -@frozen -public struct F820_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F820_Ret_S0 -{ - public let f0 : F820_Ret_S0_S0; -} - -@frozen -public struct F820_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : F820_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc820(f: (UInt64, UInt32, UInt16, F820_S0, F820_S1, UInt) -> F820_Ret) -> F820_Ret { - return f(3097247523513214893, 654678118, 33935, F820_S0(f0: 3740361436085817409, f1: 1459275603265370), F820_S1(f0: -93, f1: F820_S1_S0(f0: 64876), f2: 7927903252020652335, f3: 4893849922994259180, f4: 60056), 2317575805190253960) -} - -@frozen -public struct F821_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F821_S0 -{ - public let f0 : Int32; - public let f1 : F821_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F821_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F821_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc821(f: (Int64, Float, F821_S0, F821_S1, F821_S2) -> UInt) -> UInt { - return f(8864121009540456718, 8126818, F821_S0(f0: 1687551126, f1: F821_S0_S0(f0: 27), f2: 8239207827847070344), F821_S1(f0: 396635672), F821_S2(f0: -1686)) -} - -@frozen -public struct F822_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -public func swiftCallbackFunc822(f: (Int32, Double, F822_S0, UInt64) -> Int) -> Int { - return f(141146660, 2849545815282172, F822_S0(f0: 115620034, f1: 32174), 8743857960597774955) -} - -@frozen -public struct F823_S0_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F823_S0 -{ - public let f0 : Double; - public let f1 : F823_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F823_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F823_S1 -{ - public let f0 : Int8; - public let f1 : F823_S1_S0; -} - -@frozen -public struct F823_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F823_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc823(f: (F823_S0, F823_S1, F823_S2) -> F823_Ret) -> F823_Ret { - return f(F823_S0(f0: 1461450787664084, f1: F823_S0_S0(f0: 20949, f1: 4148482032133212), f2: 1376764060913621962), F823_S1(f0: 79, f1: F823_S1_S0(f0: 248)), F823_S2(f0: 4330671492519267)) -} - -@frozen -public struct F824_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F824_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F824_S1_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F824_S1_S1 -{ - public let f0 : F824_S1_S1_S0; -} - -@frozen -public struct F824_S1 -{ - public let f0 : F824_S1_S0; - public let f1 : F824_S1_S1; -} - -@frozen -public struct F824_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc824(f: (Int, Int, F824_S0, F824_S1, F824_S2) -> Int) -> Int { - return f(6449567356149624213, 7900983440148069305, F824_S0(f0: 16081, f1: 392436789989957345, f2: 169837443537570), F824_S1(f0: F824_S1_S0(f0: 1450387534), f1: F824_S1_S1(f0: F824_S1_S1_S0(f0: 1526568827))), F824_S2(f0: 5697178404977277070)) -} - -@frozen -public struct F825_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F825_S1_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F825_S1 -{ - public let f0 : F825_S1_S0; - public let f1 : Int16; - public let f2 : Float; -} - -public func swiftCallbackFunc825(f: (UInt32, F825_S0, UInt8, Int64, UInt64, Float, Int64, Int8, Int8, F825_S1, UInt8) -> Float) -> Float { - return f(1825625533, F825_S0(f0: -12634, f1: 620916, f2: 1056120195, f3: 4648873), 248, 7774797045970385476, 6937720534140318281, 6109389, 6190940606941510441, 91, -38, F825_S1(f0: F825_S1_S0(f0: 1704708480, f1: 4844639589093727267), f1: -5752, f2: 8040388), 221) -} - -@frozen -public struct F826_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F826_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F826_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F826_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F826_S2_S0; - public let f3 : Double; -} - -@frozen -public struct F826_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F826_S3 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : F826_S3_S0; -} - -@frozen -public struct F826_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F826_Ret_S0_S0 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F826_Ret_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F826_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : F826_Ret_S0_S0; - public let f2 : Float; - public let f3 : F826_Ret_S0_S1; -} - -@frozen -public struct F826_Ret -{ - public let f0 : Float; - public let f1 : F826_Ret_S0; - public let f2 : Float; -} - -public func swiftCallbackFunc826(f: (F826_S0, F826_S1, Int, F826_S2, F826_S3, F826_S4) -> F826_Ret) -> F826_Ret { - return f(F826_S0(f0: 4475606276203245402, f1: 1536197964, f2: -30877, f3: 1673199311, f4: 3821268003364409069), F826_S1(f0: 3823580), 2041497130427113021, F826_S2(f0: 33242564, f1: 226531798896798, f2: F826_S2_S0(f0: 1627039896472678021), f3: 1682721469331735), F826_S3(f0: 5458809, f1: -13, f2: 7520423507311350928, f3: F826_S3_S0(f0: 3153081877935552386)), F826_S4(f0: 1685062916390936)) -} - -@frozen -public struct F827_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F827_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc827(f: (Float, F827_S0, Int8) -> F827_Ret) -> F827_Ret { - return f(41707, F827_S0(f0: 3498251147284860571, f1: 2490359, f2: 8791145132707889537, f3: 7833013745250927151), 118) -} - -@frozen -public struct F828_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F828_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F828_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Double; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc828(f: (Int8, F828_S0, UInt, UInt64, UInt32, Int64, UInt, Double, F828_S1) -> F828_Ret) -> F828_Ret { - return f(-81, F828_S0(f0: 194629602976506, f1: 1529759757895865228, f2: 3014029909113887, f3: 7749213443218996221), 3288425149542908432, 7679918638575873036, 726430652, 2783233764660143939, 6118297454003285007, 3185063424603361, F828_S1(f0: 144585248)) -} - -@frozen -public struct F829_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F829_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc829(f: (F829_S0) -> F829_Ret) -> F829_Ret { - return f(F829_S0(f0: 1625706775487859)) -} - -@frozen -public struct F830_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : UInt64; - public let f6 : Double; -} - -public func swiftCallbackFunc830(f: (Double) -> F830_Ret) -> F830_Ret { - return f(2476176075910052) -} - -@frozen -public struct F831_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F831_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F831_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F831_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F831_S4 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F831_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F831_S5 -{ - public let f0 : F831_S5_S0; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F831_S6 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc831(f: (F831_S0, Float, F831_S1, Double, Double, F831_S2, Double, Double, Int16, Int8, Int8, Double, F831_S3, F831_S4, F831_S5, Float, F831_S6, UInt) -> UInt8) -> UInt8 { - return f(F831_S0(f0: 59), 498177, F831_S1(f0: 397909575209948707, f1: 105), 1203473975023225, 2414472273584699, F831_S2(f0: 4168299), 4441552621780116, 1367889267004385, 3153, 56, -60, 1574187926122792, F831_S3(f0: 24801), F831_S4(f0: 6158995133034540045, f1: 763581222, f2: 8259422662141613262, f3: 1441883600797805), F831_S5(f0: F831_S5_S0(f0: 29059), f1: 1168887486762490038, f2: 6713245203387234907), 488813, F831_S6(f0: 902769378123343912), 1273171572373757081) -} - -@frozen -public struct F832_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F832_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F832_S1 -{ - public let f0 : F832_S1_S0; -} - -@frozen -public struct F832_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F832_S3 -{ - public let f0 : Int64; - public let f1 : Int; -} - -public func swiftCallbackFunc832(f: (UInt64, F832_S0, Int8, UInt, Double, Int, F832_S1, Float, F832_S2, UInt, UInt16, Int64, UInt16, F832_S3, Int64, Double) -> Int8) -> Int8 { - return f(2760860056543146792, F832_S0(f0: 258356866267831065, f1: 61808, f2: 35551, f3: 9069250864377941219), 109, 2813252580061609951, 1241823777936466, 5481522572614744651, F832_S1(f0: F832_S1_S0(f0: 20031)), 6927365, F832_S2(f0: 736122285), 4991876980207264683, 59263, 4695343687044106558, 52177, F832_S3(f0: 3645064072655195134, f1: 4363252320550307879), 6878202130681851506, 455212891459481) -} - -@frozen -public struct F833_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F833_S0 -{ - public let f0 : Int64; - public let f1 : F833_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F833_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Float; -} - -@frozen -public struct F833_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F833_S2 -{ - public let f0 : F833_S2_S0; -} - -@frozen -public struct F833_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F833_Ret -{ - public let f0 : Int; - public let f1 : F833_Ret_S0; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : UInt64; -} - -public func swiftCallbackFunc833(f: (UInt8, UInt64, F833_S0, UInt16, Int8, UInt, F833_S1, UInt, F833_S2) -> F833_Ret) -> F833_Ret { - return f(95, 6949227280148912518, F833_S0(f0: 2465959547537209933, f1: F833_S0_S0(f0: 118), f2: 7683407877811539114), 20834, 96, 1607046672564478535, F833_S1(f0: 4535591132006530315, f1: 3176387642796039202, f2: 8385601329068479341, f3: 2484, f4: 122161), 1807988735688842107, F833_S2(f0: F833_S2_S0(f0: 4882068668552150986))) -} - -@frozen -public struct F834_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc834(f: (F834_S0) -> UInt32) -> UInt32 { - return f(F834_S0(f0: 648486944)) -} - -@frozen -public struct F835_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F835_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F835_S0_S0; -} - -@frozen -public struct F835_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc835(f: (UInt16, Float, F835_S0, UInt32, F835_S1) -> UInt16) -> UInt16 { - return f(31513, 5056388, F835_S0(f0: 1096121105, f1: 4545841491442123699, f2: F835_S0_S0(f0: 1421928709884566236)), 330282375, F835_S1(f0: 134)) -} - -@frozen -public struct F836_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F836_S0_S0 -{ - public let f0 : Float; - public let f1 : F836_S0_S0_S0; -} - -@frozen -public struct F836_S0 -{ - public let f0 : F836_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F836_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F836_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F836_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc836(f: (UInt16, Int, Double, Int16, Int32, Int, F836_S0, Int64, Float, F836_S1, Float, Int16, F836_S2, Int, Int8, F836_S3) -> Int32) -> Int32 { - return f(43236, 7208742472653394014, 2108173435680370, 10239, 448566221, 50460326902650416, F836_S0(f0: F836_S0_S0(f0: 5791481, f1: F836_S0_S0_S0(f0: 1315686662)), f1: 2759781693341695342), 7011103050259509392, 6849533, F836_S1(f0: 7399997828304944426), 7107542, -12334, F836_S2(f0: 328513791, f1: 2916791858669161327, f2: 243), 3839933692294260268, 65, F836_S3(f0: 58726)) -} - -@frozen -public struct F837_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F837_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F837_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : UInt16; - public let f6 : Int8; -} - -public func swiftCallbackFunc837(f: (F837_S0, F837_S1) -> F837_Ret) -> F837_Ret { - return f(F837_S0(f0: 7018154775807710697), F837_S1(f0: 2426357223923794328)) -} - -@frozen -public struct F838_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F838_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc838(f: (Int, UInt32, F838_S0, F838_S1) -> UInt) -> UInt { - return f(1382501303855213435, 14776812, F838_S0(f0: 567113654, f1: 669796028603369209, f2: 8964), F838_S1(f0: 4813)) -} - -@frozen -public struct F839_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F839_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F839_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc839(f: (F839_S0, F839_S1, Float, Double, Int16, F839_S2) -> UInt16) -> UInt16 { - return f(F839_S0(f0: 4839017446868791835, f1: 736473121, f2: 2139044746, f3: 9176060637709775927, f4: 4224833554614493278), F839_S1(f0: 2392147166048240195, f1: 3717620242648976381, f2: 568524828126409, f3: 931641006), 721946, 1765595458686197, -17697, F839_S2(f0: 4909435821559665318)) -} - -@frozen -public struct F840_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : UInt64; -} - -@frozen -public struct F840_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F840_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F840_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : UInt; -} - -@frozen -public struct F840_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F840_S4 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : F840_S4_S0; - public let f3 : Double; -} - -@frozen -public struct F840_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F840_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F840_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : Float; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc840(f: (Int8, F840_S0, F840_S1, UInt64, F840_S2, F840_S3, F840_S4, F840_S5, F840_S6) -> F840_Ret) -> F840_Ret { - return f(-109, F840_S0(f0: 6262790958671160509, f1: 47713, f2: 8458962006054429045, f3: 1132500954, f4: 4544653700980507940), F840_S1(f0: 2829118, f1: 1940659066, f2: 102, f3: 1252506096), 5494135876306992618, F840_S2(f0: 5762648685979726627), F840_S3(f0: 6503844, f1: 7396995, f2: 5611793524219805654, f3: 4859665115794810064, f4: 8701864768054646173), F840_S4(f0: 23851, f1: 93, f2: F840_S4_S0(f0: 114), f3: 3614849541480471), F840_S5(f0: 19370), F840_S6(f0: 5788221539486257379)) -} - -@frozen -public struct F841_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F841_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F841_S1 -{ - public let f0 : F841_S1_S0; - public let f1 : Double; -} - -@frozen -public struct F841_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc841(f: (F841_S0, F841_S1, UInt16, F841_S2) -> Int64) -> Int64 { - return f(F841_S0(f0: 7535977), F841_S1(f0: F841_S1_S0(f0: 24306), f1: 2071857928616216), 20597, F841_S2(f0: 4359403861576704554)) -} - -@frozen -public struct F842_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F842_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F842_S1 -{ - public let f0 : F842_S1_S0; - public let f1 : Int64; -} - -@frozen -public struct F842_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F842_S3 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F842_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F842_S4_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F842_S4 -{ - public let f0 : F842_S4_S0; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : F842_S4_S1; - public let f4 : Int32; -} - -@frozen -public struct F842_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F842_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F842_Ret_S0 -{ - public let f0 : F842_Ret_S0_S0; -} - -@frozen -public struct F842_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : F842_Ret_S0; -} - -public func swiftCallbackFunc842(f: (F842_S0, F842_S1, Float, UInt16, F842_S2, Int32, Float, Int16, F842_S3, F842_S4, Double, F842_S5, Int16) -> F842_Ret) -> F842_Ret { - return f(F842_S0(f0: 6525142, f1: 864973278202327, f2: -24707, f3: 1163058287804806852), F842_S1(f0: F842_S1_S0(f0: 51419), f1: 2043332848648482142), 7732571, 51588, F842_S2(f0: 2075672408, f1: 35292), 396967200, 6898709, 8179, F842_S3(f0: 2182169156142100, f1: 1019227997), F842_S4(f0: F842_S4_S0(f0: 37534), f1: 146138924020085, f2: 3741020868752879019, f3: F842_S4_S1(f0: 14030), f4: 1376761514), 916066108545865, F842_S5(f0: 4341486443100650123), -3722) -} - -@frozen -public struct F843_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F843_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt64; -} - -@frozen -public struct F843_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F843_S2 -{ - public let f0 : F843_S2_S0; - public let f1 : Int8; -} - -@frozen -public struct F843_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F843_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F843_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : F843_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc843(f: (F843_S0, UInt32, Int64, Int16, F843_S1, F843_S2, Int16, Int, Int64, UInt, Double, F843_S3, Int8, Float) -> F843_Ret) -> F843_Ret { - return f(F843_S0(f0: 8396504732404718997, f1: 56098), 839703971, 1880156919460153735, 22237, F843_S1(f0: 16061, f1: 2132540894831077445, f2: 4099896053401424435, f3: 284079369093173838), F843_S2(f0: F843_S2_S0(f0: 39392), f1: 122), 29216, 780278700617632159, 4469941897331820470, 7390829072343693368, 2526001282152948, F843_S3(f0: 126), -19, 7966091) -} - -@frozen -public struct F844_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F844_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F844_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc844(f: (Int, Float, UInt8, F844_S0, Float, F844_S1) -> F844_Ret) -> F844_Ret { - return f(4939997385482065654, 4361497, 168, F844_S0(f0: 2597264347208522825, f1: 3232624454672358370), 3688908, F844_S1(f0: 35430)) -} - -@frozen -public struct F845_S0_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F845_S0_S0 -{ - public let f0 : UInt64; - public let f1 : F845_S0_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F845_S0 -{ - public let f0 : F845_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F845_S1 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F845_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F845_Ret_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F845_Ret_S0_S0 -{ - public let f0 : F845_Ret_S0_S0_S0; -} - -@frozen -public struct F845_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : F845_Ret_S0_S0; - public let f4 : UInt; - public let f5 : UInt32; -} - -@frozen -public struct F845_Ret -{ - public let f0 : F845_Ret_S0; - public let f1 : UInt64; -} - -public func swiftCallbackFunc845(f: (F845_S0, F845_S1, F845_S2) -> F845_Ret) -> F845_Ret { - return f(F845_S0(f0: F845_S0_S0(f0: 1483481242468487254, f1: F845_S0_S0_S0(f0: 845602964856234552, f1: -3531), f2: 3014393), f1: 7958634), F845_S1(f0: 30049, f1: 3828241999725056, f2: 23211, f3: 933645387420384), F845_S2(f0: 7037013772343675446)) -} - -@frozen -public struct F846_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F846_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F846_S1 -{ - public let f0 : Int64; - public let f1 : F846_S1_S0; -} - -@frozen -public struct F846_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F846_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F846_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F846_S5 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -public func swiftCallbackFunc846(f: (Int64, F846_S0, UInt8, Int32, F846_S1, Int16, Int32, F846_S2, F846_S3, Int64, F846_S4, UInt32, F846_S5, UInt64) -> Int8) -> Int8 { - return f(6917174837196534030, F846_S0(f0: 576649584, f1: 3108195423204574, f2: 960491602), 243, 1035459245, F846_S1(f0: 976395147308554675, f1: F846_S1_S0(f0: 47787)), 32426, 1928962797, F846_S2(f0: 11574), F846_S3(f0: 2631387340748341543), 6022406640794910539, F846_S4(f0: -100), 332275385, F846_S5(f0: 6306378, f1: 1565426883), 4035436105713189524) -} - -@frozen -public struct F847_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F847_S0 -{ - public let f0 : F847_S0_S0; -} - -@frozen -public struct F847_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F847_Ret -{ - public let f0 : Int16; - public let f1 : F847_Ret_S0; - public let f2 : UInt64; -} - -public func swiftCallbackFunc847(f: (Int64, UInt8, Float, Int64, F847_S0, UInt64) -> F847_Ret) -> F847_Ret { - return f(1150310147262314413, 154, 7960776, 3408178309432356916, F847_S0(f0: F847_S0_S0(f0: 26013)), 6157131261630219187) -} - -@frozen -public struct F848_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F848_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F848_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : F848_S1_S0; - public let f3 : Int16; -} - -@frozen -public struct F848_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F848_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F848_S3 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : F848_S3_S0; -} - -@frozen -public struct F848_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F848_S5 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F848_S6 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc848(f: (UInt16, Double, F848_S0, F848_S1, UInt16, Float, F848_S2, F848_S3, F848_S4, Int64, Int, F848_S5, UInt8, F848_S6, UInt64) -> Int32) -> Int32 { - return f(39410, 4236334547693069, F848_S0(f0: 1462406206, f1: 94), F848_S1(f0: 22192, f1: 2447520, f2: F848_S1_S0(f0: 5832111104668136296), f3: -28938), 31917, 149653, F848_S2(f0: 4565287386460703030), F848_S3(f0: 151, f1: 163362125308847422, f2: F848_S3_S0(f0: 3881176868615763087)), F848_S4(f0: 6231718864327465984), 2563866053138471352, 6221302250383630573, F848_S5(f0: 1976094056, f1: 21763, f2: -2, f3: 5458697156872763622), 138, F848_S6(f0: 1595067840), 3074443370985801203) -} - -@frozen -public struct F849_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F849_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : F849_S0_S0; -} - -@frozen -public struct F849_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt; -} - -@frozen -public struct F849_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F849_S3_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F849_S3_S0 -{ - public let f0 : F849_S3_S0_S0; -} - -@frozen -public struct F849_S3 -{ - public let f0 : Int8; - public let f1 : F849_S3_S0; - public let f2 : Float; -} - -@frozen -public struct F849_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F849_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc849(f: (F849_S0, F849_S1, F849_S2, F849_S3, Int64, UInt32, UInt, Int64, Float, F849_S4, UInt16, UInt16) -> F849_Ret) -> F849_Ret { - return f(F849_S0(f0: 627978, f1: 1200147263297862, f2: 26349, f3: 815797671, f4: F849_S0_S0(f0: 97305586)), F849_S1(f0: 553498512962225, f1: 2083390051676749, f2: -47, f3: 3793650506558334141, f4: 7942216873827686879), F849_S2(f0: 633), F849_S3(f0: -76, f1: F849_S3_S0(f0: F849_S3_S0_S0(f0: 131088629)), f2: 1580684), 4045183304919630165, 814832329, 581000193712628726, 3746910510489223688, 7913083, F849_S4(f0: 6020442906807058159), 35749, 38411) -} - -@frozen -public struct F850_S0_S0 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F850_S0 -{ - public let f0 : F850_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F850_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F850_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt64; -} - -public func swiftCallbackFunc850(f: (F850_S0, F850_S1, F850_S2, UInt64, Float, UInt16, UInt8, UInt32, UInt16, Int64, UInt, Int16, UInt8) -> UInt8) -> UInt8 { - return f(F850_S0(f0: F850_S0_S0(f0: -16139, f1: 109), f1: 1568685821462440915), F850_S1(f0: 6930940616082225863), F850_S2(f0: -8, f1: 6048877242455906577, f2: 3434889041292080230), 1515766957561946842, 7775193, 28968, 35, 1428958578, 34413, 2473728072197674043, 8927270524073993017, 10126, 166) -} - -@frozen -public struct F851_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F851_S1 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F851_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc851(f: (F851_S0, F851_S1, UInt32, F851_S2, Int64) -> Int16) -> Int16 { - return f(F851_S0(f0: 2861839995156420611), F851_S1(f0: 24, f1: 3660257936886596820), 1780697947, F851_S2(f0: 1126276173), 2443527160060363604) -} - -@frozen -public struct F852_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F852_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F852_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F852_S2 -{ - public let f0 : Int64; - public let f1 : F852_S2_S0; -} - -@frozen -public struct F852_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F852_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : F852_S3_S0; -} - -public func swiftCallbackFunc852(f: (Int16, F852_S0, Int8, Int16, Int, Int32, F852_S1, F852_S2, F852_S3, Int64, UInt64) -> UInt32) -> UInt32 { - return f(7307, F852_S0(f0: 2382298082642806506, f1: 5923212, f2: 75575300), -110, 26669, 239503918052313247, 1876972791, F852_S1(f0: 8060188872590262749), F852_S2(f0: 6362534557773405861, f1: F852_S2_S0(f0: 1770469717504756)), F852_S3(f0: 150, f1: 7030829076735492299, f2: 155, f3: 1048324587246360570, f4: F852_S3_S0(f0: 5948224422515707081)), 7547138446661163783, 2669872577649418955) -} - -@frozen -public struct F853_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F853_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F853_S1 -{ - public let f0 : F853_S1_S0; -} - -@frozen -public struct F853_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F853_S2 -{ - public let f0 : F853_S2_S0; -} - -@frozen -public struct F853_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Double; - public let f6 : Double; -} - -public func swiftCallbackFunc853(f: (F853_S0, F853_S1, Int16, UInt16, Int, F853_S2) -> F853_Ret) -> F853_Ret { - return f(F853_S0(f0: 8995332227520081921), F853_S1(f0: F853_S1_S0(f0: 1821384446092654096)), -28596, 58959, 3759379768033298260, F853_S2(f0: F853_S2_S0(f0: 1835380148055995033))) -} - -@frozen -public struct F854_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt; -} - -@frozen -public struct F854_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F854_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc854(f: (F854_S0, F854_S1, F854_S2, UInt16, UInt16, Int) -> UInt16) -> UInt16 { - return f(F854_S0(f0: 1037730447, f1: 569158651, f2: 765339679388006, f3: 7580766649665060596), F854_S1(f0: 2373536781468993308, f1: 7066418, f2: -16015), F854_S2(f0: 3700943727263153284), 39933, 50815, 9085518465650505336) -} - -@frozen -public struct F855_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F855_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F855_S1 -{ - public let f0 : F855_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F855_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F855_S2_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F855_S2_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F855_S2 -{ - public let f0 : F855_S2_S0; - public let f1 : F855_S2_S1; - public let f2 : F855_S2_S2; -} - -@frozen -public struct F855_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F855_Ret -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int64; - public let f3 : F855_Ret_S0; - public let f4 : Int8; - public let f5 : Int8; -} - -public func swiftCallbackFunc855(f: (Int, Int32, UInt32, F855_S0, UInt, F855_S1, UInt64, Int8, UInt, F855_S2, Int8, UInt32, Int64) -> F855_Ret) -> F855_Ret { - return f(6684974884508515648, 1860218665, 1936872776, F855_S0(f0: 28001, f1: 54, f2: 3531632257998586), 8727318422784011583, F855_S1(f0: F855_S1_S0(f0: 124), f1: 86), 4728219020653746483, -27, 6680666578958748195, F855_S2(f0: F855_S2_S0(f0: 297218796), f1: F855_S2_S1(f0: 78), f2: F855_S2_S2(f0: 1024441198)), 110, 578775787, 5615533637151417101) -} - -@frozen -public struct F856_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F856_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F856_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : F856_S1_S0; -} - -@frozen -public struct F856_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F856_S2 -{ - public let f0 : F856_S2_S0; - public let f1 : UInt64; -} - -@frozen -public struct F856_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F856_S4 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Double; -} - -public func swiftCallbackFunc856(f: (F856_S0, F856_S1, Double, F856_S2, Double, F856_S3, F856_S4, Int32, UInt64) -> UInt16) -> UInt16 { - return f(F856_S0(f0: -24546, f1: 1865863311824875057, f2: 163799496359561), F856_S1(f0: 43673, f1: 8825222845193062059, f2: 1217393671743469874, f3: 5731, f4: F856_S1_S0(f0: 5850)), 4465512930665397, F856_S2(f0: F856_S2_S0(f0: 51), f1: 6219719689763247965), 3435328547412950, F856_S3(f0: 62), F856_S4(f0: 268066990484229791, f1: 51, f2: 2145647143915387), 645392047, 2676944462493603614) -} - -@frozen -public struct F857_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F857_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F857_S0 -{ - public let f0 : F857_S0_S0; - public let f1 : F857_S0_S1; -} - -@frozen -public struct F857_S1_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F857_S1 -{ - public let f0 : F857_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F857_S2 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F857_S3 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F857_S4 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F857_S5 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F857_S6 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc857(f: (F857_S0, F857_S1, F857_S2, F857_S3, F857_S4, F857_S5, Int32, F857_S6) -> Int32) -> Int32 { - return f(F857_S0(f0: F857_S0_S0(f0: 12), f1: F857_S0_S1(f0: 73)), F857_S1(f0: F857_S1_S0(f0: 8754232458126210573, f1: 2758343479756499976), f1: -103), F857_S2(f0: 1533676403, f1: 2885377828860724655), F857_S3(f0: 13317, f1: 4425185, f2: 2246310863268219973, f3: 53932), F857_S4(f0: 3551073334893022747, f1: 5157937903604830632, f2: 6261259, f3: 4892930767103713855), F857_S5(f0: 2714971, f1: 6235984960295008441), 1825365299, F857_S6(f0: 63888)) -} - -@frozen -public struct F858_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc858(f: (F858_S0) -> UInt8) -> UInt8 { - return f(F858_S0(f0: 15048)) -} - -public func swiftCallbackFunc859(f: (UInt8) -> UInt64) -> UInt64 { - return f(232) -} - -@frozen -public struct F860_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F860_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F860_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F860_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc860(f: (Double, Double, UInt8, F860_S0, UInt32, UInt8, Double, UInt32, UInt8, Int64, F860_S1, F860_S2, UInt) -> F860_Ret) -> F860_Ret { - return f(1510761693282393, 3890242877654012, 95, F860_S0(f0: 136, f1: 17322, f2: 1388527284808739, f3: 517715561), 580279364, 71, 143108314786144, 87881058, 6, 4645900786911792689, F860_S1(f0: 2372119105318022625), F860_S2(f0: 2042987146), 580808213688282297) -} - -public func swiftCallbackFunc861(f: (Int64, Float, UInt64, Float, Int32, Int) -> Int64) -> Int64 { - return f(5306616131818485139, 3823042, 7022865486109770262, 2301013, 1365925373, 158714346074865874) -} - -@frozen -public struct F862_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F862_S1 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F862_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F862_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc862(f: (F862_S0, F862_S1, F862_S2, Int8, Double) -> F862_Ret) -> F862_Ret { - return f(F862_S0(f0: 8763132274832063539, f1: 6642168, f2: 263855699, f3: -1065, f4: 5361950501663587756), F862_S1(f0: 3764073224563431055, f1: -6200, f2: 62749), F862_S2(f0: 46), 103, 2258364385279019) -} - -@frozen -public struct F863_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F863_S1_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F863_S1_S0 -{ - public let f0 : Int16; - public let f1 : F863_S1_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F863_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F863_S1 -{ - public let f0 : F863_S1_S0; - public let f1 : F863_S1_S1; -} - -@frozen -public struct F863_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F863_S3 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F863_S4 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F863_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc863(f: (F863_S0, F863_S1, F863_S2, F863_S3, Int16, F863_S4, F863_S5) -> Int32) -> Int32 { - return f(F863_S0(f0: 2996267584902038226, f1: -96, f2: 1835786791, f3: 1095785689732294703), F863_S1(f0: F863_S1_S0(f0: 1745, f1: F863_S1_S0_S0(f0: 414266132), f2: 28285), f1: F863_S1_S1(f0: 1715828000)), F863_S2(f0: 6290), F863_S3(f0: 6672, f1: 6467775980170499533), -21582, F863_S4(f0: 205014867, f1: 92, f2: 17), F863_S5(f0: 139)) -} - -@frozen -public struct F864_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F864_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F864_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F864_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F864_S4 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F864_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F864_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Float; - public let f5 : Int; - public let f6 : F864_Ret_S0; -} - -public func swiftCallbackFunc864(f: (F864_S0, UInt64, F864_S1, F864_S2, F864_S3, Int32, Int32, F864_S4, Int64, Int64, UInt, UInt, UInt64, Int16, UInt32, Int32) -> F864_Ret) -> F864_Ret { - return f(F864_S0(f0: 42571, f1: 2089401515099726, f2: 4922789, f3: 54), 4352650236162178534, F864_S1(f0: 185083990), F864_S2(f0: 7254878457501909195, f1: 528582717, f2: 11902, f3: 8374279551592887293), F864_S3(f0: 45185), 600606992, 947292496, F864_S4(f0: 176462868, f1: 1339720603, f2: 1054561827562714691), 5100222059457932308, 5188575708640245505, 2480894343800708930, 5189290392668003355, 6823314373803864614, 13797, 2101710671, 1214584417) -} - -@frozen -public struct F865_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F865_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc865(f: (F865_S0, Int32, UInt8, F865_S1, Int, Int) -> UInt) -> UInt { - return f(F865_S0(f0: 7928906047452928541, f1: 62, f2: 5993490986028753135, f3: 2817245969286796495), 1988955371, 234, F865_S1(f0: 350169557), 1138952722836543894, 1153076188255713200) -} - -@frozen -public struct F866_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F866_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F866_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F866_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc866(f: (Int16, F866_S0, F866_S1, F866_S2, F866_S3) -> Int16) -> Int16 { - return f(-19301, F866_S0(f0: 23939), F866_S1(f0: 31778, f1: 104, f2: -61), F866_S2(f0: 19952402836587212), F866_S3(f0: 87)) -} - -@frozen -public struct F867_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt16; -} - -@frozen -public struct F867_S1 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F867_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -public func swiftCallbackFunc867(f: (F867_S0, Int16, UInt32, UInt64, Double, Int8, Int16, Int64, F867_S1, Int8, Int64, UInt, UInt16, F867_S2, Int) -> UInt32) -> UInt32 { - return f(F867_S0(f0: 98, f1: 655503413023291129, f2: 1142961926, f3: 52908), -32680, 171609451, 2090809487290835425, 3604666330516616, -17, 28539, 8642276719740798894, F867_S1(f0: 7270519, f1: 831367028265382100, f2: 3311874867478324), -37, 6752512666532209508, 2870529434702807661, 58469, F867_S2(f0: 150, f1: 1686686752), 1699160632693007192) -} - -@frozen -public struct F868_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F868_S0_S0 -{ - public let f0 : F868_S0_S0_S0; -} - -@frozen -public struct F868_S0 -{ - public let f0 : F868_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F868_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc868(f: (F868_S0, UInt, Int8, F868_S1) -> Int16) -> Int16 { - return f(F868_S0(f0: F868_S0_S0(f0: F868_S0_S0_S0(f0: 6782738451357894206)), f1: 1578408780), 6245311301209922460, -88, F868_S1(f0: 115)) -} - -@frozen -public struct F869_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F869_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F869_S1 -{ - public let f0 : F869_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F869_S2 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F869_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F869_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F869_Ret -{ - public let f0 : F869_Ret_S0; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : UInt; -} - -public func swiftCallbackFunc869(f: (F869_S0, F869_S1, Double, F869_S2, Int32, F869_S3, Int, UInt32) -> F869_Ret) -> F869_Ret { - return f(F869_S0(f0: 5958808, f1: 6616704189244246811), F869_S1(f0: F869_S1_S0(f0: 2884071), f1: 10), 4282518973016534, F869_S2(f0: 20648, f1: -114, f2: 149), 1856704002, F869_S3(f0: -4765), 7522588633971352876, 760689968) -} - -@frozen -public struct F870_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F870_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F870_S2 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F870_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F870_S3 -{ - public let f0 : F870_S3_S0; -} - -@frozen -public struct F870_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F870_S5 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F870_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Double; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc870(f: (F870_S0, Int32, F870_S1, Float, Int, F870_S2, UInt, F870_S3, UInt32, F870_S4, F870_S5, Int) -> F870_Ret) -> F870_Ret { - return f(F870_S0(f0: 8), 705854324, F870_S1(f0: 699087555281394430, f1: 5268382826058020591, f2: 1924564697, f3: 46422, f4: 5120627730410176758), 600838, 4379076920962768671, F870_S2(f0: 196451833, f1: 428191137, f2: 42242282), 4625415170199196184, F870_S3(f0: F870_S3_S0(f0: 1564213647)), 606084677, F870_S4(f0: 20080), F870_S5(f0: 7806395, f1: 1869095), 4638590547134645803) -} - -@frozen -public struct F871_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F871_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F871_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F871_Ret -{ - public let f0 : Int; - public let f1 : F871_Ret_S0; - public let f2 : Double; - public let f3 : Int64; -} - -public func swiftCallbackFunc871(f: (F871_S0, Int, UInt16, Double, F871_S1, Int, UInt64) -> F871_Ret) -> F871_Ret { - return f(F871_S0(f0: 23107), 3592657981446487585, 52938, 2222302440580884, F871_S1(f0: 215), 3363887709244571801, 4856091760684162380) -} - -@frozen -public struct F872_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt8; -} - -@frozen -public struct F872_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F872_S2 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F872_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F872_S3 -{ - public let f0 : F872_S3_S0; - public let f1 : Int; -} - -@frozen -public struct F872_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F872_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc872(f: (F872_S0, F872_S1, F872_S2, F872_S3, UInt8, UInt64, Int16, UInt, F872_S4, F872_S5, UInt, UInt32) -> Int) -> Int { - return f(F872_S0(f0: 5850748657127283498, f1: 209, f2: 6503413, f3: 4353628671710290251, f4: 106), F872_S1(f0: 6829457718872983463, f1: 1511553605, f2: 1329815398, f3: 7123372685069047009, f4: 5034013018232800570), F872_S2(f0: 63, f1: 2394754), F872_S3(f0: F872_S3_S0(f0: 6278419), f1: 8052539523344055399), 181, 2229266233855717683, 18620, 4042803372116786442, F872_S4(f0: 63), F872_S5(f0: 2674707510170958169), 7446506450714769600, 1233741758) -} - -@frozen -public struct F873_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F873_S0 -{ - public let f0 : F873_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F873_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F873_S2 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F873_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F873_S3 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : F873_S3_S0; - public let f4 : UInt64; -} - -public func swiftCallbackFunc873(f: (F873_S0, Int64, F873_S1, F873_S2, Int8, F873_S3, Float, Int32, UInt64, UInt64, Float, Double, Int16, UInt32, Int8) -> Int64) -> Int64 { - return f(F873_S0(f0: F873_S0_S0(f0: 128), f1: 2168749145987812), 8781279220497212044, F873_S1(f0: 8270768097037752247, f1: 1292066200), F873_S2(f0: -39, f1: -31898, f2: 2093605330, f3: 1043503565131930349, f4: 28012), -19, F873_S3(f0: 32, f1: 223, f2: 191, f3: F873_S3_S0(f0: -74), f4: 399557900752800000), 1987631, 1544979549, 3425100295474619766, 6802460421027585380, 318574, 3763066191874453, -21105, 1820506350, 125) -} - -@frozen -public struct F874_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F874_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : F874_S0_S0; -} - -@frozen -public struct F874_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F874_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc874(f: (F874_S0, F874_S1, F874_S2) -> Int) -> Int { - return f(F874_S0(f0: 8161097204047924715, f1: 9535, f2: 5790764911972447771, f3: 160, f4: F874_S0_S0(f0: 1127848452)), F874_S1(f0: 0, f1: 192, f2: 3049045339374792033, f3: 4948967), F874_S2(f0: 856530097700379)) -} - -@frozen -public struct F875_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F875_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : F875_S0_S0; -} - -@frozen -public struct F875_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc875(f: (Float, F875_S0, UInt, Int16, Int, Int16, UInt, F875_S1) -> Int16) -> Int16 { - return f(7216430, F875_S0(f0: 7465653254873821759, f1: 37965, f2: 34, f3: F875_S0_S0(f0: 77)), 1016050602028208523, 26356, 6329498177096526638, 22328, 4177561838240519856, F875_S1(f0: 1200836361750816362)) -} - -@frozen -public struct F876_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F876_S0_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F876_S0 -{ - public let f0 : F876_S0_S0; - public let f1 : Int32; - public let f2 : F876_S0_S1; -} - -@frozen -public struct F876_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F876_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F876_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : F876_S2_S0; -} - -@frozen -public struct F876_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F876_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F876_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Double; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc876(f: (F876_S0, F876_S1, F876_S2, F876_S3, UInt64, F876_S4) -> F876_Ret) -> F876_Ret { - return f(F876_S0(f0: F876_S0_S0(f0: -5680), f1: 173623904, f2: F876_S0_S1(f0: 3361554)), F876_S1(f0: 5503896293440000802), F876_S2(f0: 2955857582771316056, f1: 84, f2: F876_S2_S0(f0: 1458191896150560)), F876_S3(f0: 6661895853921056033, f1: 6542202157470505541, f2: 1631361209), 3496759814014109327, F876_S4(f0: 8036085)) -} - -@frozen -public struct F877_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F877_S0_S0 -{ - public let f0 : F877_S0_S0_S0; -} - -@frozen -public struct F877_S0 -{ - public let f0 : F877_S0_S0; -} - -@frozen -public struct F877_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F877_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F877_S3 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F877_S4 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F877_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc877(f: (Int32, F877_S0, F877_S1, F877_S2, UInt, F877_S3, F877_S4, Int, Int64, UInt, Int16, F877_S5, Int, UInt32) -> UInt) -> UInt { - return f(503505503, F877_S0(f0: F877_S0_S0(f0: F877_S0_S0_S0(f0: 9029935180341514197))), F877_S1(f0: 706688385381679, f1: 2064243059828244804, f2: 24978), F877_S2(f0: 319212529, f1: -31827, f2: 2716, f3: 1118357155244669), 1648478461290898573, F877_S3(f0: 2080217, f1: 874532), F877_S4(f0: 414279380378667051, f1: -44, f2: 6065364220823656), 4508689521939886431, 745425279229672560, 6863420719945894385, -27909, F877_S5(f0: 2479401241566265811), 5420510252269022254, 687460814) -} - -@frozen -public struct F878_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc878(f: (UInt8, UInt16, UInt32) -> F878_Ret) -> F878_Ret { - return f(14, 56394, 322637739) -} - -@frozen -public struct F879_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F879_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : UInt8; - public let f5 : UInt32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc879(f: (Int8, UInt32, Int32, F879_S0, UInt8) -> F879_Ret) -> F879_Ret { - return f(96, 537620377, 1127419507, F879_S0(f0: 5462317, f1: 7428335226408425406), 222) -} - -@frozen -public struct F880_Ret -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc880(f: (UInt32) -> F880_Ret) -> F880_Ret { - return f(1716936832) -} - -@frozen -public struct F881_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F881_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int64; - public let f3 : F881_S0_S0; - public let f4 : Double; -} - -@frozen -public struct F881_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F881_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F881_Ret_S0_S0 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F881_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : F881_Ret_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F881_Ret -{ - public let f0 : F881_Ret_S0; - public let f1 : Int8; - public let f2 : Int16; -} - -public func swiftCallbackFunc881(f: (F881_S0, F881_S1, F881_S2, Int) -> F881_Ret) -> F881_Ret { - return f(F881_S0(f0: 6082939813722279672, f1: 1844798, f2: 2345695418112992297, f3: F881_S0_S0(f0: 4500909391838812832), f4: 3888924454401307), F881_S1(f0: 1083359758644906842), F881_S2(f0: 1461175288), 5059923740316966623) -} - -@frozen -public struct F882_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F882_S0 -{ - public let f0 : F882_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F882_S1_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F882_S1_S0 -{ - public let f0 : Int8; - public let f1 : F882_S1_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F882_S1 -{ - public let f0 : F882_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F882_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F882_S2 -{ - public let f0 : UInt64; - public let f1 : F882_S2_S0; -} - -@frozen -public struct F882_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F882_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F882_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : F882_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc882(f: (Int, UInt32, F882_S0, F882_S1, F882_S2, F882_S3, Int32) -> F882_Ret) -> F882_Ret { - return f(2626441262892648536, 1898055854, F882_S0(f0: F882_S0_S0(f0: 8578544350349981624, f1: 543041484), f1: 451710779), F882_S1(f0: F882_S1_S0(f0: 24, f1: F882_S1_S0_S0(f0: -19), f2: 843845588), f1: -21435), F882_S2(f0: 216295890590559482, f1: F882_S2_S0(f0: 5)), F882_S3(f0: 1142757082), 290210569) -} - -@frozen -public struct F883_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F883_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F883_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F883_S3 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F883_S4 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F883_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc883(f: (UInt64, UInt32, F883_S0, Int8, UInt32, F883_S1, F883_S2, Int32, F883_S3, Int64, Int8, F883_S4, UInt64) -> F883_Ret) -> F883_Ret { - return f(8393297156733845945, 1176359545, F883_S0(f0: 32, f1: 997609830, f2: 1193718860455532), 51, 1240509091, F883_S1(f0: 134, f1: 1035830473, f2: 37492, f3: 63), F883_S2(f0: 237), 777501279, F883_S3(f0: 3199645585475373, f1: -21), 6668311005088134303, 95, F883_S4(f0: 6622079021056329888, f1: 177572137, f2: 493772619), 7831654470049033164) -} - -@frozen -public struct F884_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F884_S0_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F884_S0 -{ - public let f0 : F884_S0_S0; - public let f1 : F884_S0_S1; - public let f2 : Int8; -} - -@frozen -public struct F884_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F884_S1 -{ - public let f0 : F884_S1_S0; -} - -public func swiftCallbackFunc884(f: (Int64, F884_S0, Int8, Int64, UInt, F884_S1) -> UInt32) -> UInt32 { - return f(7358922931175339, F884_S0(f0: F884_S0_S0(f0: 7084650552505463426, f1: 5859855805094885707, f2: 6201319), f1: F884_S0_S1(f0: 7179829), f2: -46), -7, 2078001919541926975, 3756142237979816741, F884_S1(f0: F884_S1_S0(f0: 3547816929264324389))) -} - -@frozen -public struct F885_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F885_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : F885_S0_S0; -} - -@frozen -public struct F885_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F885_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Double; - public let f5 : Double; - public let f6 : UInt; -} - -public func swiftCallbackFunc885(f: (F885_S0, F885_S1) -> F885_Ret) -> F885_Ret { - return f(F885_S0(f0: 3463866269851731531, f1: 516833488, f2: -65, f3: F885_S0_S0(f0: 226)), F885_S1(f0: 90)) -} - -@frozen -public struct F886_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F886_S1 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F886_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Float; - public let f5 : Int; - public let f6 : UInt; -} - -public func swiftCallbackFunc886(f: (F886_S0, Int64, UInt8, UInt16, UInt64, Int8, Int32, Int16, UInt8, F886_S1, UInt16) -> F886_Ret) -> F886_Ret { - return f(F886_S0(f0: 4862891, f1: 5319443854972980754, f2: 251, f3: 2955990206357958377), 5122629298904159271, 26, 56015, 3812120859555502334, -41, 875273538, 6242, 45, F886_S1(f0: 1786415096, f1: 3631735871372761, f2: 24066), 33389) -} - -@frozen -public struct F887_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F887_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F887_Ret_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F887_Ret -{ - public let f0 : UInt16; - public let f1 : F887_Ret_S0; - public let f2 : UInt32; -} - -public func swiftCallbackFunc887(f: (F887_S0, F887_S1) -> F887_Ret) -> F887_Ret { - return f(F887_S0(f0: 26268, f1: 200, f2: 268575745), F887_S1(f0: 233)) -} - -@frozen -public struct F888_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F888_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F888_S1 -{ - public let f0 : F888_S1_S0; -} - -@frozen -public struct F888_S2 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F888_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F888_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F888_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F888_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F888_Ret_S0 -{ - public let f0 : Int; - public let f1 : F888_Ret_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F888_Ret -{ - public let f0 : F888_Ret_S0; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt8; -} - -public func swiftCallbackFunc888(f: (Int64, F888_S0, Float, UInt, Int16, F888_S1, Float, UInt64, F888_S2, UInt8, UInt8, F888_S3, F888_S4, F888_S5, Double) -> F888_Ret) -> F888_Ret { - return f(4004791219487559685, F888_S0(f0: 2872649660347693), 7388731, 8970113044761223326, 19817, F888_S1(f0: F888_S1_S0(f0: 5108784)), 3391736, 6534308764983263899, F888_S2(f0: 59432, f1: -39), 160, 99, F888_S3(f0: 694349363, f1: 1389896570, f2: 1824117852), F888_S4(f0: 5436739), F888_S5(f0: 1436742959), 3768793325878446) -} - -@frozen -public struct F889_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F889_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F889_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : F889_S1_S0; -} - -@frozen -public struct F889_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F889_S2 -{ - public let f0 : UInt16; - public let f1 : F889_S2_S0; -} - -@frozen -public struct F889_S3 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F889_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F889_S4 -{ - public let f0 : F889_S4_S0; -} - -@frozen -public struct F889_S5 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc889(f: (UInt64, F889_S0, F889_S1, F889_S2, UInt64, F889_S3, UInt16, Int, F889_S4, F889_S5) -> Int32) -> Int32 { - return f(548283872567003493, F889_S0(f0: 245, f1: 5133474856492623302), F889_S1(f0: 356966933022515, f1: 6583103489551793151, f2: 48929, f3: F889_S1_S0(f0: 9891)), F889_S2(f0: 40268, f1: F889_S2_S0(f0: -16536)), 8951027679274176543, F889_S3(f0: 1411790575919565, f1: 1532299974018553, f2: -102, f3: 2944958968978709458), 15963, 5765036349102266956, F889_S4(f0: F889_S4_S0(f0: 7336621531818310681)), F889_S5(f0: 1601003174525225)) -} - -@frozen -public struct F890_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F890_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F890_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F890_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc890(f: (UInt, UInt16, Int, Int32, F890_S0, UInt64, Double, UInt64, UInt16, UInt16, UInt64, UInt64, UInt8, F890_S1, Float, UInt16, F890_S2, F890_S3, UInt32) -> UInt64) -> UInt64 { - return f(6315139766408200902, 40777, 2142960547965761877, 1885980883, F890_S0(f0: 229), 7629828749512799123, 1808933290172439, 8062029051708090219, 28652, 36136, 7171547613692593901, 4708540761053517442, 161, F890_S1(f0: 99, f1: 7662847489882760747, f2: 8524693398013065894), 3294509, 14564, F890_S2(f0: 6531599006951025604, f1: 5578650876052887888, f2: 522030827835890), F890_S3(f0: 3378956328573592190), 791436181) -} - -@frozen -public struct F891_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F891_S1_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F891_S1_S0 -{ - public let f0 : F891_S1_S0_S0; -} - -@frozen -public struct F891_S1_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F891_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : F891_S1_S0; - public let f3 : F891_S1_S1; -} - -@frozen -public struct F891_S2 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F891_S3 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F891_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F891_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc891(f: (Int, F891_S0, F891_S1, UInt, F891_S2, F891_S3, F891_S4, Int8) -> F891_Ret) -> F891_Ret { - return f(2858632419487644710, F891_S0(f0: 2703951307022608404, f1: 26745), F891_S1(f0: 2052944001, f1: 2334828710382692377, f2: F891_S1_S0(f0: F891_S1_S0_S0(f0: 4223798833679562355)), f3: F891_S1_S1(f0: 4185322907404956)), 1220614857246925035, F891_S2(f0: 2228367294954118662, f1: 6278931175317037850, f2: 334652264, f3: 1381051, f4: -18471), F891_S3(f0: -6, f1: 1088853746960392316), F891_S4(f0: 479858570), 47) -} - -@frozen -public struct F892_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F892_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F892_Ret -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : UInt64; - public let f5 : UInt8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc892(f: (Int32, Int8, F892_S0, Int32, UInt16, F892_S1, UInt64) -> F892_Ret) -> F892_Ret { - return f(991229967, -92, F892_S0(f0: 39378, f1: 1394570, f2: 30841, f3: 7845685974339031147), 2040490767, 9698, F892_S1(f0: 5749195793351689721, f1: 6717480022019670878, f2: 116, f3: 5971), 7371380299655241111) -} - -@frozen -public struct F893_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F893_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F893_S1 -{ - public let f0 : F893_S1_S0; -} - -@frozen -public struct F893_S2 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Double; - public let f4 : Int; -} - -@frozen -public struct F893_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F893_S3_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F893_S3 -{ - public let f0 : F893_S3_S0; - public let f1 : UInt64; - public let f2 : F893_S3_S1; - public let f3 : UInt8; -} - -@frozen -public struct F893_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F893_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Double; - public let f5 : F893_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc893(f: (Int64, F893_S0, UInt16, F893_S1, F893_S2, F893_S3, Int16) -> F893_Ret) -> F893_Ret { - return f(8998539803190954973, F893_S0(f0: 4213696, f1: 435064314, f2: 7128587342681587113, f3: 278203193047689122), 18355, F893_S1(f0: F893_S1_S0(f0: 674124077)), F893_S2(f0: 69, f1: 1740370478, f2: 82, f3: 3148843798521972, f4: 6848432826437253156), F893_S3(f0: F893_S3_S0(f0: 6829038), f1: 288521789995620923, f2: F893_S3_S1(f0: 1414951648), f3: 168), 15053) -} - -@frozen -public struct F894_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F894_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F894_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc894(f: (F894_S0, UInt32, UInt, Int16, F894_S1, F894_S2, UInt) -> UInt) -> UInt { - return f(F894_S0(f0: 222950701, f1: 108, f2: 752433880, f3: 22175), 2006995406, 6411488711028337383, 22331, F894_S1(f0: 28478, f1: 41488276657023034, f2: 27136), F894_S2(f0: 1201913937), 605345124659843719) -} - -@frozen -public struct F895_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F895_S1 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F895_S2 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F895_S3 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F895_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F895_S4 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : F895_S4_S0; - public let f3 : UInt8; - public let f4 : Int32; -} - -public func swiftCallbackFunc895(f: (F895_S0, F895_S1, Int16, UInt32, UInt8, Double, Int32, Int64, F895_S2, UInt32, F895_S3, F895_S4, UInt8, UInt32) -> UInt64) -> UInt64 { - return f(F895_S0(f0: 6688191256272410908, f1: 2621259175992595723, f2: 7249886036978199958), F895_S1(f0: 278634842216271, f1: 1492677660), -28941, 663457396, 2, 3995607228877242, 371754793, 8171595222251032013, F895_S2(f0: 3110899313680896, f1: 2629826114259564), 782290054, F895_S3(f0: 155, f1: 5135816561036469994, f2: 6972158922875332272), F895_S4(f0: 424687188, f1: -17, f2: F895_S4_S0(f0: 2199629456749039636), f3: 170, f4: 2120178596), 200, 1435274133) -} - -@frozen -public struct F896_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F896_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F896_S2 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F896_S3 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F896_S4 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F896_S5 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -public func swiftCallbackFunc896(f: (F896_S0, UInt32, F896_S1, F896_S2, F896_S3, UInt16, F896_S4, F896_S5, Int16) -> UInt64) -> UInt64 { - return f(F896_S0(f0: 7693498519098231411, f1: 8, f2: 1688405362637362131, f3: 89), 1011922382, F896_S1(f0: 4182, f1: 122, f2: 2552962685656457902, f3: 4373216947549621008), F896_S2(f0: 12487, f1: 5641284640049048669, f2: 1778316226, f3: 5778761396386581517), F896_S3(f0: 2614889415597240483, f1: 34, f2: 64777), 6061, F896_S4(f0: 7098353282655148135, f1: 1806015275, f2: 85, f3: 6473893438965251244, f4: 2102), F896_S5(f0: 1743359549, f1: 1002515593), 28531) -} - -@frozen -public struct F897_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F897_S0 -{ - public let f0 : F897_S0_S0; -} - -public func swiftCallbackFunc897(f: (UInt32, Int64, F897_S0) -> Int64) -> Int64 { - return f(1997491634, 6425294906727864087, F897_S0(f0: F897_S0_S0(f0: 396200756))) -} - -@frozen -public struct F898_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F898_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F898_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc898(f: (F898_S0, UInt, F898_S1, F898_S2, Float, UInt8) -> Int8) -> Int8 { - return f(F898_S0(f0: 780475029159902515), 2182939181715261890, F898_S1(f0: 5355479277855906657), F898_S2(f0: 2412001106467544903), 7326484, 252) -} - -@frozen -public struct F899_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F899_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F899_S1 -{ - public let f0 : F899_S1_S0; -} - -@frozen -public struct F899_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F899_S3 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F899_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F899_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F899_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc899(f: (UInt, Int16, F899_S0, UInt8, UInt32, UInt16, UInt16, F899_S1, F899_S2, F899_S3, F899_S4, F899_S5, UInt8) -> F899_Ret) -> F899_Ret { - return f(7620181050500924464, -26751, F899_S0(f0: 5549657362598863140, f1: -51, f2: -11814, f3: 590425914990738133), 21, 1278243913, 59378, 8999, F899_S1(f0: F899_S1_S0(f0: 489918253)), F899_S2(f0: 1099326001, f1: 5891227941526221041, f2: 1892795058247151, f3: 1315959233), F899_S3(f0: 7046099579058988453, f1: 61), F899_S4(f0: 28473), F899_S5(f0: 1912440027125687469), 79) -} - -@frozen -public struct F900_S0 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F900_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F900_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F900_S2 -{ - public let f0 : UInt16; - public let f1 : F900_S2_S0; - public let f2 : Int64; -} - -@frozen -public struct F900_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F900_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F900_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int32; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc900(f: (Double, UInt16, F900_S0, UInt32, F900_S1, F900_S2, F900_S3, F900_S4) -> F900_Ret) -> F900_Ret { - return f(904943924151281, 28042, F900_S0(f0: 4170001403823537, f1: 2507201182230758), 1084331166, F900_S1(f0: 2209567775268966041), F900_S2(f0: 42946, f1: F900_S2_S0(f0: 496764872), f2: 7407368047582536932), F900_S3(f0: 211321832766164772), F900_S4(f0: 1909724)) -} - -@frozen -public struct F901_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F901_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F901_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc901(f: (F901_S0, UInt16, F901_S1, F901_S2, Int32) -> UInt64) -> UInt64 { - return f(F901_S0(f0: 20107, f1: 7046229728499473923, f2: -89), 14797, F901_S1(f0: 537213891, f1: -23100), F901_S2(f0: 3271323729665637092), 1816342893) -} - -@frozen -public struct F902_S0 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F902_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F902_S1 -{ - public let f0 : F902_S1_S0; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F902_Ret -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc902(f: (F902_S0, Int8, UInt, UInt64, UInt8, F902_S1, UInt, Int64) -> F902_Ret) -> F902_Ret { - return f(F902_S0(f0: 8766348646598055951, f1: 214791694), 99, 643606382750918372, 1885489539192257196, 60, F902_S1(f0: F902_S1_S0(f0: 1418867227368943560), f1: 6674785057658202935, f2: 2354444344959678289, f3: 215524876), 4171123886677136847, 4022727772257832267) -} - -@frozen -public struct F903_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F903_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : F903_S0_S0; -} - -@frozen -public struct F903_S1 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F903_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc903(f: (UInt32, F903_S0, Int64, UInt, Int16, F903_S1, Int8, F903_S2) -> UInt) -> UInt { - return f(103678129, F903_S0(f0: -8149, f1: 1307423722, f2: 230042818, f3: F903_S0_S0(f0: 178)), 8261315279455067795, 28605319924105394, 24148, F903_S1(f0: 2076839196880686, f1: 6680946, f2: 1504530110), 69, F903_S2(f0: 53960)) -} - -@frozen -public struct F904_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F904_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F904_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : F904_Ret_S0; - public let f4 : UInt; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc904(f: (UInt32, F904_S0, Int8) -> F904_Ret) -> F904_Ret { - return f(487817762, F904_S0(f0: 3472525013773297), 118) -} - -@frozen -public struct F905_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F905_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F905_S1 -{ - public let f0 : F905_S1_S0; -} - -public func swiftCallbackFunc905(f: (Int8, UInt16, F905_S0, UInt16, UInt32, UInt16, UInt, Int32, UInt8, F905_S1, UInt8, UInt64) -> UInt8) -> UInt8 { - return f(-25, 39058, F905_S0(f0: 1845343839, f1: 1661927056410012528, f2: 1946830922781632395), 17157, 651993163, 5680, 8878666506509828377, 1306565619, 97, F905_S1(f0: F905_S1_S0(f0: 7509881112517767840)), 7, 3831238718439492660) -} - -@frozen -public struct F906_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F906_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Float; -} - -@frozen -public struct F906_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F906_S2 -{ - public let f0 : Int64; - public let f1 : F906_S2_S0; -} - -@frozen -public struct F906_S3_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F906_S3_S0 -{ - public let f0 : F906_S3_S0_S0; -} - -@frozen -public struct F906_S3 -{ - public let f0 : Int16; - public let f1 : F906_S3_S0; - public let f2 : Int; -} - -@frozen -public struct F906_S4 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Float; -} - -public func swiftCallbackFunc906(f: (F906_S0, UInt, F906_S1, F906_S2, F906_S3, Int8, UInt32, F906_S4, Int8, UInt8, Int32) -> Int64) -> Int64 { - return f(F906_S0(f0: 4469173532675454881), 602193718742821474, F906_S1(f0: 214, f1: 276892387, f2: 570781407, f3: -8617, f4: 3807262), F906_S2(f0: 8061018689395639274, f1: F906_S2_S0(f0: 458199076)), F906_S3(f0: 944, f1: F906_S3_S0(f0: F906_S3_S0_S0(f0: 47386)), f2: 3644670303458679557), -89, 2000412523, F906_S4(f0: 225103109420752076, f1: 1733922703, f2: -2, f3: 2365897), 106, 101, 1509777930) -} - -@frozen -public struct F907_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F907_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F907_S2 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F907_S3 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F907_S4_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F907_S4 -{ - public let f0 : F907_S4_S0; - public let f1 : UInt32; -} - -@frozen -public struct F907_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F907_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Double; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc907(f: (Int8, UInt8, F907_S0, F907_S1, Double, UInt32, F907_S2, UInt32, F907_S3, Int32, F907_S4, UInt64, F907_S5, UInt32) -> F907_Ret) -> F907_Ret { - return f(48, 209, F907_S0(f0: 2902454517409204, f1: 6250391986292218664, f2: 9036121443321269912, f3: 41270), F907_S1(f0: 15223, f1: 1523379679), 2976247582602752, 364995030, F907_S2(f0: 1578201422835616, f1: 19877), 1377028913, F907_S3(f0: 690701376394539652, f1: 5575617459116513169), 398478686, F907_S4(f0: F907_S4_S0(f0: 8655249546307350526, f1: 56761, f2: 3907659732870051449), f1: 1986092342), 5969089392351794561, F907_S5(f0: 217573455137294), 1882098821) -} - -@frozen -public struct F908_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F908_S0_S0 -{ - public let f0 : F908_S0_S0_S0; -} - -@frozen -public struct F908_S0 -{ - public let f0 : F908_S0_S0; -} - -@frozen -public struct F908_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F908_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F908_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F908_S2_S0; -} - -@frozen -public struct F908_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc908(f: (UInt64, Int16, Int16, F908_S0, Int32, Double, UInt32, UInt, UInt32, Int, F908_S1, Int16, F908_S2, Int8, Int16, Int32, UInt8, Int) -> F908_Ret) -> F908_Ret { - return f(7387989893908025443, 12421, -8097, F908_S0(f0: F908_S0_S0(f0: F908_S0_S0_S0(f0: 2367897))), 1339331461, 4347948208161382, 1781220337, 3262417446975351031, 535711705, 8367629350106267569, F908_S1(f0: 68), -28039, F908_S2(f0: 797901165945059, f1: 8343691795076720107, f2: F908_S2_S0(f0: 291718390671359280)), 27, -213, 221002622, 65, 5139189883009639458) -} - -@frozen -public struct F909_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt16; -} - -@frozen -public struct F909_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F909_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F909_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int; - public let f4 : UInt; - public let f5 : F909_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc909(f: (F909_S0, F909_S1, UInt64) -> F909_Ret) -> F909_Ret { - return f(F909_S0(f0: 1621125203973805826, f1: 3663274630512169391, f2: 114, f3: 133, f4: 34417), F909_S1(f0: 56276, f1: 44511, f2: 883730583, f3: 5146067), 7640136854265655290) -} - -@frozen -public struct F910_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F910_S0_S0 -{ - public let f0 : F910_S0_S0_S0; -} - -@frozen -public struct F910_S0 -{ - public let f0 : F910_S0_S0; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int8; -} - -@frozen -public struct F910_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F910_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F910_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F910_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F910_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc910(f: (Int64, UInt64, F910_S0, F910_S1, UInt64, UInt, UInt8, Float, UInt, F910_S2, F910_S3, F910_S4) -> F910_Ret) -> F910_Ret { - return f(5077641346989481378, 4723016764272382653, F910_S0(f0: F910_S0_S0(f0: F910_S0_S0_S0(f0: 2282876)), f1: 954394645, f2: 4878601279719280111, f3: 19818, f4: -51), F910_S1(f0: 164), 5888209539179212667, 8395991199955826471, 247, 7713237, 4563117717273966647, F910_S2(f0: 4456210103501377), F910_S3(f0: 1902381039), F910_S4(f0: -14)) -} - -@frozen -public struct F911_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F911_S0 -{ - public let f0 : F911_S0_S0; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F911_S1_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F911_S1_S0_S0 -{ - public let f0 : F911_S1_S0_S0_S0; -} - -@frozen -public struct F911_S1_S0_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F911_S1_S0 -{ - public let f0 : F911_S1_S0_S0; - public let f1 : F911_S1_S0_S1; -} - -@frozen -public struct F911_S1 -{ - public let f0 : F911_S1_S0; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F911_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F911_S3 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int; - public let f3 : Float; - public let f4 : UInt8; -} - -@frozen -public struct F911_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc911(f: (F911_S0, F911_S1, Int16, UInt8, Int8, UInt8, Double, F911_S2, Int32, F911_S3, Int8, Float, F911_S4) -> Float) -> Float { - return f(F911_S0(f0: F911_S0_S0(f0: 134), f1: 216, f2: 18783825), F911_S1(f0: F911_S1_S0(f0: F911_S1_S0_S0(f0: F911_S1_S0_S0_S0(f0: 2200674657048923691)), f1: F911_S1_S0_S1(f0: 7256913267904451538)), f1: 1373608754, f2: 5954535426608183037), 12636, 221, -53, 68, 334307908146290, F911_S2(f0: 15, f1: 47747), 1152820956, F911_S3(f0: -81, f1: 6889959, f2: 3697744224347635256, f3: 2794019, f4: 232), -32, 7328727, F911_S4(f0: 49)) -} - -public func swiftCallbackFunc912(f: (Int8) -> Int) -> Int { - return f(51) -} - -@frozen -public struct F913_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F913_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F913_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F913_S3 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F913_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F913_S4 -{ - public let f0 : F913_S4_S0; -} - -@frozen -public struct F913_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : Double; -} - -public func swiftCallbackFunc913(f: (F913_S0, Int8, Double, UInt8, F913_S1, Int16, F913_S2, Double, Int64, F913_S3, F913_S4) -> F913_Ret) -> F913_Ret { - return f(F913_S0(f0: 2391024938444929198, f1: -21408, f2: 2337393), -126, 4036241371826650, 218, F913_S1(f0: 1190859229757418, f1: 972173830259535584, f2: 8646116444886426225, f3: 507017182), -12056, F913_S2(f0: 8083147384165815784, f1: 8309187805291503616), 297359822356431, 5153187306386073989, F913_S3(f0: 244, f1: 3617494870276296), F913_S4(f0: F913_S4_S0(f0: 121))) -} - -@frozen -public struct F914_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F914_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc914(f: (F914_S0) -> F914_Ret) -> F914_Ret { - return f(F914_S0(f0: 3983344545104958)) -} - -@frozen -public struct F915_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F915_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F915_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F915_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc915(f: (UInt32, Float, Float, UInt, F915_S0, UInt16, UInt32, F915_S1, F915_S2, Int) -> F915_Ret) -> F915_Ret { - return f(457005023, 2937284, 220799, 3124535825968377588, F915_S0(f0: 127, f1: 4435411869578144911, f2: 653291892), 12809, 820474202, F915_S1(f0: 21202), F915_S2(f0: 863153073045046501), 2132618074583105304) -} - -@frozen -public struct F916_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F916_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc916(f: (Float, Float, Int, Double, F916_S0, Double, F916_S1, Int64) -> UInt) -> UInt { - return f(284630, 6207441, 3038090935545943455, 4389054230085072, F916_S0(f0: 229, f1: 5408068042715035947), 3799278539884618, F916_S1(f0: -17213), 1835239412514428580) -} - -@frozen -public struct F917_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F917_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F917_S2 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F917_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F917_S3_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F917_S3 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int; - public let f3 : F917_S3_S0; - public let f4 : F917_S3_S1; -} - -@frozen -public struct F917_S4 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int64; -} - -public func swiftCallbackFunc917(f: (Int32, F917_S0, F917_S1, F917_S2, F917_S3, F917_S4, Float) -> Int16) -> Int16 { - return f(1836209404, F917_S0(f0: 1293608827025540, f1: 5955118306800301773), F917_S1(f0: 58773), F917_S2(f0: 1803921790, f1: 9013418125110578920), F917_S3(f0: 1639027785, f1: 3056242919886526232, f2: 7314006785578053285, f3: F917_S3_S0(f0: 1843685783639308322), f4: F917_S3_S1(f0: 10657)), F917_S4(f0: 1734572194, f1: 552807212, f2: 2939881759598362550), 2711777) -} - -public func swiftCallbackFunc918(f: (UInt, Float) -> Int8) -> Int8 { - return f(1388934047380906804, 5228661) -} - -@frozen -public struct F919_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int8; -} - -@frozen -public struct F919_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc919(f: (F919_S0, F919_S1) -> Double) -> Double { - return f(F919_S0(f0: 3769383691130765403, f1: 619920397983461067, f2: 889159259, f3: -91), F919_S1(f0: 3265745079633910316)) -} - -@frozen -public struct F920_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F920_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Float; - public let f3 : F920_S0_S0; -} - -@frozen -public struct F920_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F920_S2 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F920_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F920_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F920_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : UInt8; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc920(f: (F920_S0, Double, Int8, Double, F920_S1, F920_S2, F920_S3, Int8, UInt64, Double, F920_S4, UInt64) -> F920_Ret) -> F920_Ret { - return f(F920_S0(f0: 152771652446391, f1: -65, f2: 484008, f3: F920_S0_S0(f0: 2045078463)), 2371862292199515, -42, 3626457123038724, F920_S1(f0: 6423131632690914849, f1: 45, f2: 710573317967768762), F920_S2(f0: 1023321432, f1: 24294, f2: 4602762312407950549, f3: 1640284054), F920_S3(f0: 659308984), 31, 3697118713011589993, 454360916181022, F920_S4(f0: 500613720882147555), 2709076446727699228) -} - -@frozen -public struct F921_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F921_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F921_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F921_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc921(f: (F921_S0, Int64, Int32, Double, Int16, Double, F921_S1, Double, UInt64, UInt, Int, F921_S2, F921_S3, Int) -> Int) -> Int { - return f(F921_S0(f0: 768372564), 8409000358569904362, 699458711, 1359635315239769, 5332, 4302048213500359, F921_S1(f0: 7141919911588375352, f1: 39478, f2: 33868), 2963249289923562, 4754014121734919874, 8615352831052532667, 5666042018136763760, F921_S2(f0: 20639, f1: 31985, f2: 3690197001344652316, f3: 58, f4: 239609945), F921_S3(f0: 298889505), 3421895187788886137) -} - -@frozen -public struct F922_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F922_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F922_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : F922_S1_S0; - public let f3 : UInt8; -} - -@frozen -public struct F922_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F922_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc922(f: (F922_S0, Float, Int, F922_S1, F922_S2, Int8, Double, Double, Int, F922_S3) -> Int32) -> Int32 { - return f(F922_S0(f0: 2320923841611517512, f1: 2666, f2: 6864757, f3: 25903, f4: 2942359128037383376), 8357877, 7759177649359482215, F922_S1(f0: 19224, f1: 7997843642880233015, f2: F922_S1_S0(f0: 16305), f3: 181), F922_S2(f0: 3273880, f1: 26322, f2: 3974841927119260, f3: 4682784382934498367, f4: 1204750809574604), 76, 1251068497827001, 3768174497358608, 4303841540802903178, F922_S3(f0: 21460)) -} - -@frozen -public struct F923_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc923(f: (F923_S0) -> Int64) -> Int64 { - return f(F923_S0(f0: 188)) -} - -@frozen -public struct F924_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F924_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F924_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F924_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : Int64; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc924(f: (UInt64, UInt64, F924_S0, UInt, F924_S1, F924_S2) -> F924_Ret) -> F924_Ret { - return f(10575294692973448, 5765032218791956322, F924_S0(f0: 1933050066440854795, f1: 18539, f2: 2051461336569696168, f3: 38142), 1710829012949795358, F924_S1(f0: 2106716148591961458), F924_S2(f0: 702768076731755562)) -} - -@frozen -public struct F925_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F925_S1_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F925_S1_S0 -{ - public let f0 : F925_S1_S0_S0; -} - -@frozen -public struct F925_S1 -{ - public let f0 : UInt16; - public let f1 : F925_S1_S0; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Int; -} - -@frozen -public struct F925_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F925_S3 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Double; -} - -public func swiftCallbackFunc925(f: (Int32, UInt16, F925_S0, Int32, F925_S1, UInt64, F925_S2, Int16, F925_S3, Int16) -> Int32) -> Int32 { - return f(814259996, 43361, F925_S0(f0: 807244388, f1: 6824774352552169583, f2: -10263, f3: 582962612, f4: 3027304506573780141), 1165989610, F925_S1(f0: 59834, f1: F925_S1_S0(f0: F925_S1_S0_S0(f0: 7695721022364270135)), f2: 216, f3: 5971926957653146892, f4: 5645939599377208593), 4034700138680883305, F925_S2(f0: 1732072736137523204, f1: 5888228142508730086), -30518, F925_S3(f0: 3189234, f1: 5367901365368293144, f2: 24803, f3: 1250515096306492), -1038) -} - -@frozen -public struct F926_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F926_S1 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F926_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F926_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F926_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F926_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F926_Ret_S0; - public let f3 : Float; - public let f4 : Double; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc926(f: (Int32, Int16, F926_S0, F926_S1, F926_S2, UInt16, UInt16, UInt8, Int64, UInt64, F926_S3) -> F926_Ret) -> F926_Ret { - return f(637903073, -21627, F926_S0(f0: 1538161, f1: 98908272676114553, f2: 461076309908521, f3: 55), F926_S1(f0: 337862878222361413, f1: 913159), F926_S2(f0: 28047), 24995, 4037, 136, 4696351378481240759, 2421126132592288006, F926_S3(f0: 4)) -} - -@frozen -public struct F927_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F927_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F927_S2_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F927_S2 -{ - public let f0 : Int8; - public let f1 : F927_S2_S0; - public let f2 : UInt; -} - -@frozen -public struct F927_S3 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F927_S4 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F927_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc927(f: (Double, UInt16, F927_S0, Double, Double, F927_S1, F927_S2, F927_S3, Int16, Int8, F927_S4, UInt16) -> F927_Ret) -> F927_Ret { - return f(3641645991571943, 21115, F927_S0(f0: 1796923233, f1: 7514733, f2: 1538241039), 3702773584974614, 1558455388950558, F927_S1(f0: 3896713), F927_S2(f0: 45, f1: F927_S2_S0(f0: 3583078195109158, f1: 5875279244004120727), f2: 994166431788753865), F927_S3(f0: 3211721748819698, f1: 1820811029748013, f2: 536313285), -626, 58, F927_S4(f0: 2058962, f1: 1374985343892147, f2: 8949553501967142484), 41582) -} - -@frozen -public struct F928_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F928_S1 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F928_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F928_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : F928_S2_S0; -} - -@frozen -public struct F928_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F928_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F928_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : F928_Ret_S0_S0; - public let f3 : UInt16; - public let f4 : Int32; -} - -@frozen -public struct F928_Ret -{ - public let f0 : F928_Ret_S0; - public let f1 : Double; - public let f2 : UInt16; -} - -public func swiftCallbackFunc928(f: (F928_S0, Int32, F928_S1, Int32, F928_S2, F928_S3, UInt32) -> F928_Ret) -> F928_Ret { - return f(F928_S0(f0: 1953893968616094, f1: 2117695487), 224992141, F928_S1(f0: 3825833997138719, f1: 54), 1994801863, F928_S2(f0: 386143266, f1: 7564936035679402295, f2: 109, f3: F928_S2_S0(f0: 12673)), F928_S3(f0: 15941), 125299344) -} - -@frozen -public struct F929_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F929_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F929_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F929_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc929(f: (UInt8, UInt16, UInt32, Int8, F929_S0, F929_S1, Int32, F929_S2, UInt8, F929_S3, UInt, Int32) -> UInt) -> UInt { - return f(213, 33, 126907813, 38, F929_S0(f0: 625663159044926933), F929_S1(f0: 1991263819), 572353686, F929_S2(f0: 9, f1: -44, f2: -7240), 247, F929_S3(f0: 11525), 775394066218468359, 689537479) -} - -@frozen -public struct F930_S0 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F930_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F930_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : F930_S1_S0; - public let f4 : Int64; -} - -@frozen -public struct F930_S2 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F930_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F930_S4 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F930_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F930_S5 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : F930_S5_S0; -} - -public func swiftCallbackFunc930(f: (UInt8, Float, F930_S0, Double, UInt32, F930_S1, F930_S2, F930_S3, UInt64, UInt64, F930_S4, Double, UInt64, F930_S5, Int16) -> Int8) -> Int8 { - return f(112, 201095, F930_S0(f0: 218, f1: 2551905376143157), 2854662380012614, 869869212, F930_S1(f0: 9140591442423664595, f1: -6063, f2: 2765641666754843005, f3: F930_S1_S0(f0: -6105), f4: 5657233337571148983), F930_S2(f0: 476683181, f1: 2048325809), F930_S3(f0: 27629), 5302700926949136490, 171530595352451643, F930_S4(f0: 7513929406560836722, f1: 6996373, f2: 60), 1295201078493226, 7618214474987442545, F930_S5(f0: 1593752137763164, f1: 4101633159177319, f2: F930_S5_S0(f0: -21908)), 27739) -} - -@frozen -public struct F931_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F931_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F931_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F931_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F931_S3 -{ - public let f0 : F931_S3_S0; -} - -@frozen -public struct F931_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc931(f: (F931_S0, Float, Int32, F931_S1, Int64, UInt32, F931_S2, F931_S3) -> F931_Ret) -> F931_Ret { - return f(F931_S0(f0: 66, f1: 888640543), 1899690, 297193855, F931_S1(f0: 4221638, f1: 5717122, f2: 843285471, f3: 1343618581464884, f4: 62471), 478047262969853405, 606978922, F931_S2(f0: 1253017), F931_S3(f0: F931_S3_S0(f0: 3758715356118))) -} - -@frozen -public struct F932_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F932_S0 -{ - public let f0 : F932_S0_S0; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F932_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Float; -} - -public func swiftCallbackFunc932(f: (Int8, Int32, Int16, Double, Int64, F932_S0, F932_S1, Int64, UInt32, UInt64) -> UInt) -> UInt { - return f(-107, 1725800583, 6633, 3586809803642341, 4837048288766521598, F932_S0(f0: F932_S0_S0(f0: 6620368884136812996), f1: 143704005783933, f2: 2041605, f3: 40515), F932_S1(f0: 7438975450398602290, f1: 237101321168843375, f2: 6132279), 4810969943451500771, 432373326, 1737746101558313369) -} - -@frozen -public struct F933_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int16; - public let f4 : Float; -} - -public func swiftCallbackFunc933(f: (Double, UInt16, F933_S0, Float) -> UInt16) -> UInt16 { - return f(4395384462334876, 53118, F933_S0(f0: 63388, f1: 5959291811860916636, f2: 2939656370654688, f3: -25646, f4: 526614), 2856277) -} - -@frozen -public struct F934_S0 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F934_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F934_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int64; -} - -public func swiftCallbackFunc934(f: (Int64, UInt16, UInt8, F934_S0, UInt32, UInt32, F934_S1, F934_S2, Double, UInt32, Int64) -> Int) -> Int { - return f(5379933600415792085, 25992, 157, F934_S0(f0: 2945621054254144475, f1: 18843), 658701255, 1191405680, F934_S1(f0: 65305, f1: 58121), F934_S2(f0: 8101666404603778211, f1: 5275477, f2: 6999839573238611567), 1009831894176560, 1553688916, 1100133689347483702) -} - -@frozen -public struct F935_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F935_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F935_S1 -{ - public let f0 : F935_S1_S0; -} - -@frozen -public struct F935_S2 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F935_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F935_S3 -{ - public let f0 : Int64; - public let f1 : F935_S3_S0; - public let f2 : Int16; -} - -public func swiftCallbackFunc935(f: (F935_S0, UInt32, F935_S1, F935_S2, Float, Int, UInt16, UInt8, F935_S3, UInt8) -> Int16) -> Int16 { - return f(F935_S0(f0: 115, f1: 2083313, f2: 8151885294072147031, f3: 47476, f4: 3793123547884562), 887883389, F935_S1(f0: F935_S1_S0(f0: 1810311639599583161)), F935_S2(f0: 7234593740456408644, f1: 291741227194189780), 2850931, 6348327437389896711, 37275, 177, F935_S3(f0: 6833699146736369348, f1: F935_S3_S0(f0: 48464), f2: 10040), 175) -} - -@frozen -public struct F936_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F936_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F936_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : Int32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc936(f: (UInt16, F936_S0, Float, Int8, Double, F936_S1, Int32) -> F936_Ret) -> F936_Ret { - return f(8564, F936_S0(f0: 56263, f1: 1400493915367976535, f2: 4379818317562741088, f3: 7888727825910117343), 1801061, 1, 3109149740477138, F936_S1(f0: 4036345890983243730), 1977382941) -} - -@frozen -public struct F937_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F937_S1_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F937_S1_S0 -{ - public let f0 : Double; - public let f1 : F937_S1_S0_S0; -} - -@frozen -public struct F937_S1 -{ - public let f0 : Int; - public let f1 : F937_S1_S0; - public let f2 : UInt16; -} - -@frozen -public struct F937_S2 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F937_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F937_S4 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Float; -} - -@frozen -public struct F937_S5_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F937_S5 -{ - public let f0 : F937_S5_S0; - public let f1 : Int8; -} - -@frozen -public struct F937_S6_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F937_S6 -{ - public let f0 : F937_S6_S0; -} - -public func swiftCallbackFunc937(f: (F937_S0, F937_S1, F937_S2, Int16, Int, UInt64, F937_S3, Int8, F937_S4, UInt32, UInt, UInt, Int16, F937_S5, F937_S6) -> Int8) -> Int8 { - return f(F937_S0(f0: 664787733, f1: 30715), F937_S1(f0: 3872474573516484696, f1: F937_S1_S0(f0: 2488728979110394, f1: F937_S1_S0_S0(f0: 62368)), f2: 41084), F937_S2(f0: 3670912086126597, f1: -113), 5638, 6115471810796655975, 1668834365756079838, F937_S3(f0: 2392138103726158596), -94, F937_S4(f0: 15138, f1: 8165160641084416061, f2: 4558793882270827040, f3: 2678597573090718334, f4: 139327), 1741722985, 8105114743537467811, 5234085877430359195, -24924, F937_S5(f0: F937_S5_S0(f0: 7671929965693420800), f1: -53), F937_S6(f0: F937_S6_S0(f0: 5936740529690210733))) -} - -@frozen -public struct F938_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F938_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int8; -} - -@frozen -public struct F938_S2 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F938_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F938_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : Int; -} - -public func swiftCallbackFunc938(f: (UInt32, F938_S0, F938_S1, F938_S2, F938_S3) -> F938_Ret) -> F938_Ret { - return f(2070263726, F938_S0(f0: 590001913317148955), F938_S1(f0: 47461, f1: 2342722970733485536, f2: 114, f3: 80, f4: -19), F938_S2(f0: 112, f1: 1181091, f2: 4375894), F938_S3(f0: 6756820523577251010)) -} - -@frozen -public struct F939_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F939_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc939(f: (F939_S0, F939_S1) -> UInt) -> UInt { - return f(F939_S0(f0: 1686124093), F939_S1(f0: 114)) -} - -@frozen -public struct F940_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F940_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F940_S1 -{ - public let f0 : F940_S1_S0; -} - -@frozen -public struct F940_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F940_Ret_S0 -{ - public let f0 : Int8; - public let f1 : F940_Ret_S0_S0; -} - -@frozen -public struct F940_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : F940_Ret_S0; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : Int8; -} - -public func swiftCallbackFunc940(f: (F940_S0, Float, UInt8, F940_S1, Float, UInt32) -> F940_Ret) -> F940_Ret { - return f(F940_S0(f0: 1301984460, f1: 720406596, f2: 847460338568398, f3: 2078371567), 3478468, 25, F940_S1(f0: F940_S1_S0(f0: 214)), 5036098, 273809727) -} - -@frozen -public struct F941_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F941_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt64; -} - -public func swiftCallbackFunc941(f: (Int8, Int8, UInt, F941_S0, Int64, F941_S1, Double, Int32) -> UInt64) -> UInt64 { - return f(-19, 57, 8486990152094346991, F941_S0(f0: 5420), 7236378786151245070, F941_S1(f0: 6220183368817953742, f1: 13929, f2: 7751305190464982131), 3993736658051799, 1725990569) -} - -@frozen -public struct F942_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc942(f: (Float, F942_S0) -> Float) -> Float { - return f(2087180, F942_S0(f0: 6970)) -} - -@frozen -public struct F943_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F943_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F943_S0_S0; -} - -@frozen -public struct F943_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F943_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F943_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F943_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F943_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : Double; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc943(f: (F943_S0, UInt32, UInt32, F943_S1, F943_S2, Double, F943_S3, Int16, Int, Int64, F943_S4, UInt8) -> F943_Ret) -> F943_Ret { - return f(F943_S0(f0: 2740299586475445, f1: 5101038453732774059, f2: F943_S0_S0(f0: 4864327599839134726)), 10147063, 817182540, F943_S1(f0: 2178775058445584046, f1: 4952783388538810723, f2: 7025741499227658261, f3: -74), F943_S2(f0: -13, f1: 6007582262478480394, f2: 844779603039783), 549343076648831, F943_S3(f0: 899864), -15185, 5789190304345375049, 7916495092521583885, F943_S4(f0: -6), 163) -} - -@frozen -public struct F944_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -public func swiftCallbackFunc944(f: (UInt32, UInt, UInt64, UInt16, UInt8, UInt8, UInt32, Int, F944_S0, Int8) -> UInt) -> UInt { - return f(1302597508, 4268983493944046655, 9191745140419878272, 6567, 149, 28, 1139848571, 5459236692262438011, F944_S0(f0: 48571, f1: 402344591), 96) -} - -public func swiftCallbackFunc945(f: (Int32) -> UInt64) -> UInt64 { - return f(1432453951) -} - -@frozen -public struct F946_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F946_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc946(f: (Double, Int8, UInt64, UInt64, UInt8, F946_S0) -> F946_Ret) -> F946_Ret { - return f(233483388497395, -45, 4279166517047044871, 2052385907116613080, 192, F946_S0(f0: 5864199444110649446)) -} - -@frozen -public struct F947_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F947_S0 -{ - public let f0 : Int64; - public let f1 : F947_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F947_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc947(f: (F947_S0, F947_S1) -> UInt) -> UInt { - return f(F947_S0(f0: 3934690122656245152, f1: F947_S0_S0(f0: 224172029284527220), f2: 201), F947_S1(f0: 13)) -} - -@frozen -public struct F948_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc948(f: (F948_S0) -> Int64) -> Int64 { - return f(F948_S0(f0: 280035052)) -} - -@frozen -public struct F949_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F949_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F949_S1_S0 -{ - public let f0 : F949_S1_S0_S0; -} - -@frozen -public struct F949_S1 -{ - public let f0 : F949_S1_S0; -} - -@frozen -public struct F949_S2 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : UInt64; -} - -@frozen -public struct F949_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc949(f: (F949_S0, F949_S1, UInt32, F949_S2, F949_S3) -> Float) -> Float { - return f(F949_S0(f0: 11), F949_S1(f0: F949_S1_S0(f0: F949_S1_S0_S0(f0: 30432))), 1627598841, F949_S2(f0: -19045, f1: 1222822765065668, f2: 3528439273630974242, f3: 1622444954, f4: 3788400544239333558), F949_S3(f0: 1903306022820244)) -} - -@frozen -public struct F950_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F950_S0 -{ - public let f0 : UInt8; - public let f1 : F950_S0_S0; -} - -@frozen -public struct F950_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F950_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt64; -} - -public func swiftCallbackFunc950(f: (F950_S0, F950_S1, F950_S2, Int8) -> Int) -> Int { - return f(F950_S0(f0: 185, f1: F950_S0_S0(f0: 8055078331903795851)), F950_S1(f0: 5955580, f1: -1, f2: 2034287029, f3: 2203503584300615), F950_S2(f0: 5417011128070634498, f1: 8046073440410044006, f2: 2119273994566266389, f3: 1583168092971944220), -45) -} - -@frozen -public struct F951_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F951_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F951_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F951_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc951(f: (UInt16, F951_S0, F951_S1, Float, UInt8, Int, Int16, Int, Double, F951_S2, UInt16, F951_S3) -> UInt16) -> UInt16 { - return f(59216, F951_S0(f0: 4955411019328776456), F951_S1(f0: 8203832), 3201677, 159, 5497102611571325686, -29097, 1125934182830124112, 469537757720469, F951_S2(f0: 53834, f1: 1365290418), 12032, F951_S3(f0: 1077803131)) -} - -@frozen -public struct F952_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F952_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F952_S1 -{ - public let f0 : F952_S1_S0; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F952_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F952_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F952_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F952_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc952(f: (F952_S0, Float, UInt, UInt16, Int16, Int, Int8, Int64, UInt32, F952_S1, Double, F952_S2, UInt64, F952_S3, F952_S4, F952_S5) -> UInt16) -> UInt16 { - return f(F952_S0(f0: -27365, f1: 906133446747949, f2: 2063476, f3: 572888557, f4: 1203611866431793), 5894830, 1901337811817503169, 31309, -23135, 776566987409450530, -118, 868813238984800030, 544004093, F952_S1(f0: F952_S1_S0(f0: 3298792864196772084), f1: 5380388991682033832, f2: 2429209492074226375), 278656945301729, F952_S2(f0: -128, f1: 854741461, f2: 1215677584, f3: 7583721444864274302), 8580053202394779859, F952_S3(f0: 306), F952_S4(f0: 545299678), F952_S5(f0: 225)) -} - -@frozen -public struct F953_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F953_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F953_S2 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F953_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F953_S4 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F953_S5 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -public func swiftCallbackFunc953(f: (Int16, F953_S0, F953_S1, UInt64, F953_S2, UInt, Float, F953_S3, F953_S4, UInt16, F953_S5, Int32) -> Int) -> Int { - return f(-20241, F953_S0(f0: 493105796, f1: -58), F953_S1(f0: 8908814057684339128, f1: 54883, f2: -27458, f3: 1023627020176008, f4: 2032196), 5225698220844776964, F953_S2(f0: 3945985, f1: 4083043489619905), 1297105973221594149, 2234918, F953_S3(f0: 4839050515381504250, f1: 8646050931060356076, f2: 7337926346007068830, f3: 8594995001483992064), F953_S4(f0: 154, f1: 3690001927626718684, f2: 7), 312, F953_S5(f0: 6082427116251859474, f1: 8125936732553769436), 1432277499) -} - -@frozen -public struct F954_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F954_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F954_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F954_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc954(f: (Int16, Int32, Int32, Int32, UInt64, F954_S0, Int, Int32, Float, F954_S1, Double, F954_S2) -> F954_Ret) -> F954_Ret { - return f(-31964, 1330265836, 1399975013, 1261115862, 1491378282576488810, F954_S0(f0: 215, f1: 4852101, f2: 41369), 4061443192577488663, 1610500560, 2649398, F954_S1(f0: 144, f1: 39192), 3165023680142726, F954_S2(f0: 7400493286805730158)) -} - -@frozen -public struct F955_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F955_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F955_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F955_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F955_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F955_S5 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Float; - public let f3 : Float; - public let f4 : Int64; -} - -@frozen -public struct F955_S6 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc955(f: (Double, F955_S0, F955_S1, F955_S2, F955_S3, UInt16, UInt, F955_S4, UInt64, UInt, Int64, F955_S5, F955_S6) -> Int) -> Int { - return f(120108800317269, F955_S0(f0: 1804926288349989844, f1: 1043523778, f2: 108), F955_S1(f0: 1553), F955_S2(f0: 221766453264697580), F955_S3(f0: -24188), 25839, 2372285691261490497, F955_S4(f0: -98), 5724445634036172611, 1783182137584188039, 2304912242954281254, F955_S5(f0: 6383410834427896963, f1: 1462518398942686, f2: 1707473, f3: 2924033, f4: 5157575140673349905), F955_S6(f0: 5886762155080276751)) -} - -@frozen -public struct F956_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F956_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F956_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F956_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F956_S3 -{ - public let f0 : F956_S3_S0; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F956_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc956(f: (F956_S0, F956_S1, UInt32, F956_S2, F956_S3, F956_S4) -> Int64) -> Int64 { - return f(F956_S0(f0: 3702498966063346130), F956_S1(f0: 2864668422108105953, f1: 1739808075, f2: 1820619075, f3: 7162231214480228848), 891070415, F956_S2(f0: 3667532869438281), F956_S3(f0: F956_S3_S0(f0: 64), f1: 3101386673984426, f2: 2681), F956_S4(f0: 1058337769)) -} - -@frozen -public struct F957_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F957_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F957_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F957_S3 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F957_S4 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F957_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F957_S6_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F957_S6 -{ - public let f0 : UInt8; - public let f1 : F957_S6_S0; -} - -@frozen -public struct F957_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc957(f: (UInt16, F957_S0, F957_S1, UInt8, F957_S2, F957_S3, F957_S4, UInt16, Float, Int16, F957_S5, UInt64, F957_S6, Int32, Int64) -> F957_Ret) -> F957_Ret { - return f(1421, F957_S0(f0: 3628371, f1: 1324058), F957_S1(f0: 4059014203120178183), 146, F957_S2(f0: 8981970197472855050), F957_S3(f0: 110, f1: 2735542076437829208, f2: 9130163914768228031, f3: 9038, f4: -24521), F957_S4(f0: 3721326, f1: 1147936320), 58408, 7647307, -15652, F957_S5(f0: 32), 4879618451004447167, F957_S6(f0: 0, f1: F957_S6_S0(f0: -67)), 1760452909, 3893066681162984187) -} - -@frozen -public struct F958_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F958_S0 -{ - public let f0 : F958_S0_S0; -} - -public func swiftCallbackFunc958(f: (F958_S0) -> Int32) -> Int32 { - return f(F958_S0(f0: F958_S0_S0(f0: 13144))) -} - -@frozen -public struct F959_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F959_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int32; - public let f5 : F959_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc959(f: (Int16) -> F959_Ret) -> F959_Ret { - return f(-7901) -} - -@frozen -public struct F960_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F960_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F960_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int64; -} - -public func swiftCallbackFunc960(f: (Int8, Int32, Double, Int32, F960_S0, Int16, F960_S1, Float, F960_S2, UInt64, Int64, Int, Int64, UInt64) -> Float) -> Float { - return f(14, 564866625, 1319817420664866, 204841080, F960_S0(f0: 5042188, f1: 2943778, f2: 3971067895020495, f3: 1111424951, f4: 5099080730965822923), -20885, F960_S1(f0: 26528969), 3574763, F960_S2(f0: 8467129579004952722, f1: 70, f2: -12858, f3: 56403068790079849, f4: 6629948303159005711), 5273746666296400347, 861729657168308274, 2708948020085293690, 7597441185059991185, 7508978313849410936) -} - -@frozen -public struct F961_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F961_S0 -{ - public let f0 : F961_S0_S0; -} - -public func swiftCallbackFunc961(f: (Int32, UInt, Int8, Int, Int, F961_S0) -> Int16) -> Int16 { - return f(1536038782, 4730018777943006662, 89, 4202918691264029850, 5089499877847487964, F961_S0(f0: F961_S0_S0(f0: 1735113652))) -} - -@frozen -public struct F962_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F962_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : F962_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F962_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F962_S2 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F962_S3_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F962_S3_S0 -{ - public let f0 : F962_S3_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F962_S3 -{ - public let f0 : UInt8; - public let f1 : F962_S3_S0; - public let f2 : UInt8; -} - -@frozen -public struct F962_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F962_Ret -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Double; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc962(f: (UInt, F962_S0, Double, F962_S1, Int32, UInt8, Int16, Int, UInt, F962_S2, F962_S3, F962_S4) -> F962_Ret) -> F962_Ret { - return f(2324140213375412773, F962_S0(f0: 55633, f1: 21, f2: F962_S0_S0(f0: 64), f3: 8238925426240225424), 895622664950824, F962_S1(f0: 8393107621081702969, f1: 565547, f2: 894238128598047, f3: 4597713074301500707), 1614640865, 147, 11336, 8914706962383804152, 5703474878427386971, F962_S2(f0: 163, f1: 5613957356707095800, f2: 15141, f3: 40), F962_S3(f0: 96, f1: F962_S3_S0(f0: F962_S3_S0_S0(f0: 7563335514200380709), f1: 7548330320601599443), f2: 108), F962_S4(f0: 2396644969473847619)) -} - -@frozen -public struct F963_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F963_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F963_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F963_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int; - public let f3 : F963_Ret_S0_S0; -} - -@frozen -public struct F963_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : F963_Ret_S0; - public let f3 : Int8; -} - -public func swiftCallbackFunc963(f: (UInt16, Int, Float, F963_S0, F963_S1, Double, Int32) -> F963_Ret) -> F963_Ret { - return f(23430, 1705963774052225228, 2642170, F963_S0(f0: 3079256), F963_S1(f0: 47), 4203007057812787, 539659624) -} - -@frozen -public struct F964_S0 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F964_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F964_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Float; - public let f4 : Int; - public let f5 : UInt; - public let f6 : UInt16; -} - -public func swiftCallbackFunc964(f: (UInt32, UInt64, Int8, F964_S0, UInt16, Int, UInt, UInt64, F964_S1, Double) -> F964_Ret) -> F964_Ret { - return f(383619883, 4805622290534222415, -116, F964_S0(f0: 2051622796300086355, f1: 455068219846434), 64268, 3767798993690498242, 4736883881197186176, 1886446340954414812, F964_S1(f0: 8181614005607099919, f1: 1951288, f2: -8821, f3: 74), 3888427524302248) -} - -@frozen -public struct F965_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F965_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Double; - public let f3 : F965_S0_S0; -} - -@frozen -public struct F965_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F965_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F965_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc965(f: (F965_S0, F965_S1, F965_S2) -> F965_Ret) -> F965_Ret { - return f(F965_S0(f0: 2511975621121533, f1: 1473420554, f2: 3945267917824548, f3: F965_S0_S0(f0: 48695)), F965_S1(f0: 1016639219, f1: 4266, f2: 4406104404513901, f3: 46, f4: 5138993854038842233), F965_S2(f0: 7982757248786979593)) -} - -@frozen -public struct F966_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F966_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F966_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F966_S1 -{ - public let f0 : UInt32; - public let f1 : F966_S1_S0; - public let f2 : F966_S1_S1; -} - -public func swiftCallbackFunc966(f: (Int8, F966_S0, Float, F966_S1, UInt64, Float) -> Double) -> Double { - return f(45, F966_S0(f0: 33480), 1535238, F966_S1(f0: 751724245, f1: F966_S1_S0(f0: 5089394387177814840, f1: 6196447559294796765), f2: F966_S1_S1(f0: 2654192338033194794)), 7990480476216309801, 7532886) -} - -@frozen -public struct F967_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F967_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F967_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F967_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F967_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F967_Ret -{ - public let f0 : F967_Ret_S0; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Int32; - public let f5 : Float; - public let f6 : UInt32; -} - -public func swiftCallbackFunc967(f: (UInt8, Int16, F967_S0, F967_S1, F967_S2, UInt16, Double, F967_S3, UInt32, Float, Int64, Int64, Int8, UInt8, UInt, Int) -> F967_Ret) -> F967_Ret { - return f(218, -24836, F967_S0(f0: 78, f1: 3), F967_S1(f0: -28042, f1: -30219, f2: 5375740154097387565, f3: 6530880, f4: 3414057), F967_S2(f0: 2874964, f1: 6529743536283393055, f2: 69), 15650, 123210757162501, F967_S3(f0: 8210994459639448309), 886379528, 4394302, 4866063549412114303, 3969137130550657372, -120, 19, 9086995944625330985, 4526658371815703811) -} - -@frozen -public struct F968_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F968_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F968_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F968_S1_S0; -} - -@frozen -public struct F968_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F968_S3 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F968_S4 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F968_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc968(f: (UInt64, F968_S0, Float, Float, UInt16, Int16, F968_S1, F968_S2, F968_S3, F968_S4, Int64) -> F968_Ret) -> F968_Ret { - return f(3998367272054888524, F968_S0(f0: 4161330849429174, f1: 26432, f2: 121), 5348180, 7426123, 36519, 29611, F968_S1(f0: 8842389053889118939, f1: 173, f2: F968_S1_S0(f0: 5957248716452826195)), F968_S2(f0: 39864, f1: 443037712, f2: 3824710, f3: 2250755348361860710, f4: 39), F968_S3(f0: 59227, f1: 2108738875161163356), F968_S4(f0: 6993394276061188047, f1: 50033, f2: -24578), 196584497729043836) -} - -@frozen -public struct F969_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F969_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F969_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc969(f: (UInt64, F969_S0, F969_S1, UInt32, Int8) -> F969_Ret) -> F969_Ret { - return f(4402297603698960664, F969_S0(f0: 70, f1: 1049154461941559, f2: 5122890868496962057), F969_S1(f0: 1881880857, f1: 3079820464010032460), 1621071013, -7) -} - -@frozen -public struct F970_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F970_S1_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F970_S1 -{ - public let f0 : Int8; - public let f1 : F970_S1_S0; - public let f2 : Int16; -} - -@frozen -public struct F970_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F970_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : Double; -} - -public func swiftCallbackFunc970(f: (F970_S0, Double, F970_S1, Int16, UInt8, Int16, UInt8, F970_S2) -> F970_Ret) -> F970_Ret { - return f(F970_S0(f0: 129949741, f1: 1019536248667495427), 2509366526651940, F970_S1(f0: 64, f1: F970_S1_S0(f0: 3269910853467349, f1: 195), f2: 15721), 31342, 129, 4615, 118, F970_S2(f0: 12917)) -} - -@frozen -public struct F971_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F971_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F971_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F971_Ret -{ - public let f0 : Int; - public let f1 : F971_Ret_S0; - public let f2 : UInt; - public let f3 : Int64; -} - -public func swiftCallbackFunc971(f: (UInt, Int64, UInt32, Double, UInt32, F971_S0, UInt32, UInt32, UInt, F971_S1, Int64) -> F971_Ret) -> F971_Ret { - return f(2091940260689491543, 4966426010387892883, 1892843865, 1540150161404595, 1236548795, F971_S0(f0: -89), 924432559, 1336982160, 1131262571960605644, F971_S1(f0: 3643742), 406302778916319798) -} - -@frozen -public struct F972_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F972_S0_S0 -{ - public let f0 : F972_S0_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F972_S0 -{ - public let f0 : Int; - public let f1 : F972_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F972_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F972_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F972_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F972_S3 -{ - public let f0 : F972_S3_S0; -} - -public func swiftCallbackFunc972(f: (UInt64, Int32, F972_S0, Float, Int64, Double, UInt, UInt16, UInt8, F972_S1, Float, Int64, Int32, F972_S2, F972_S3, Int64) -> UInt32) -> UInt32 { - return f(3066368681733352760, 1633244091, F972_S0(f0: 4634839201847317943, f1: F972_S0_S0(f0: F972_S0_S0_S0(f0: 74), f1: 5826523658543387312), f2: 6572770728246928336), 3033247, 544810506369737854, 4428500863342923, 3116416602360862135, 21022, 159, F972_S1(f0: 1567451219), 5422836, 966533687163639823, 1713252333, F972_S2(f0: 75, f1: 22348607, f2: 64876), F972_S3(f0: F972_S3_S0(f0: 172)), 3467855861939052130) -} - -@frozen -public struct F973_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F973_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int64; -} - -@frozen -public struct F973_S2_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F973_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : F973_S2_S0; - public let f3 : UInt64; -} - -@frozen -public struct F973_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F973_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : Int8; -} - -public func swiftCallbackFunc973(f: (F973_S0, UInt32, Float, UInt16, Int16, UInt16, Float, F973_S1, F973_S2, Int64, F973_S3, Int32) -> F973_Ret) -> F973_Ret { - return f(F973_S0(f0: 8833224575574550168), 911547782, 4891929, 6377, -21085, 24142, 1330084, F973_S1(f0: 5153936847126462718, f1: 6950625, f2: 17, f3: 1147814997216434228), F973_S2(f0: 2699559, f1: 1025125596796509182, f2: F973_S2_S0(f0: -64, f1: 826), f3: 7307213901077535880), 2500741757634360762, F973_S3(f0: 5953632852994662269), 2100040213) -} - -@frozen -public struct F974_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F974_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F974_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc974(f: (F974_S0, F974_S1, F974_S2, UInt32) -> Float) -> Float { - return f(F974_S0(f0: 5376726024742821881), F974_S1(f0: 5793), F974_S2(f0: 7877182621648370901), 958076271) -} - -@frozen -public struct F975_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F975_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F975_S2 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F975_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : UInt; -} - -@frozen -public struct F975_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F975_S5_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F975_S5_S0 -{ - public let f0 : F975_S5_S0_S0; -} - -@frozen -public struct F975_S5 -{ - public let f0 : F975_S5_S0; -} - -public func swiftCallbackFunc975(f: (Int16, F975_S0, F975_S1, F975_S2, Int64, Int64, UInt8, Int32, UInt, UInt16, F975_S3, F975_S4, F975_S5) -> Int32) -> Int32 { - return f(-11062, F975_S0(f0: 6939116471168719578, f1: 4886668313121509476), F975_S1(f0: 4394685, f1: 760680581383623514, f2: 18153, f3: 1049679822349816111), F975_S2(f0: -60, f1: 4998712768243288948), 1619056088392294430, 4439589347903019626, 33, 665447463, 8280434531914165511, 56783, F975_S3(f0: -10428, f1: 22549, f2: 59507, f3: 1857333514, f4: 1875549757528474081), F975_S4(f0: 1506687352), F975_S5(f0: F975_S5_S0(f0: F975_S5_S0_S0(f0: -421)))) -} - -@frozen -public struct F976_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F976_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F976_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F976_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc976(f: (UInt, Int, F976_S0, UInt64, F976_S1, F976_S2, F976_S3, UInt16, Int8) -> Int8) -> Int8 { - return f(6480446197933680651, 3367945072083887818, F976_S0(f0: 5832841303440975932, f1: 5059190339120809113), 5531790806541682065, F976_S1(f0: 98, f1: 147, f2: 1891181637), F976_S2(f0: 1284014947926081872), F976_S3(f0: 15), 37946, -40) -} - -@frozen -public struct F977_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F977_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F977_S1 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : F977_S1_S0; -} - -@frozen -public struct F977_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F977_S2 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : F977_S2_S0; -} - -@frozen -public struct F977_S3 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F977_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F977_S4 -{ - public let f0 : Float; - public let f1 : F977_S4_S0; - public let f2 : Int; -} - -@frozen -public struct F977_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F977_Ret_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F977_Ret_S0 -{ - public let f0 : Int64; - public let f1 : F977_Ret_S0_S0; - public let f2 : Int; - public let f3 : Int32; - public let f4 : UInt8; -} - -@frozen -public struct F977_Ret -{ - public let f0 : F977_Ret_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc977(f: (UInt64, UInt16, Double, F977_S0, Double, F977_S1, UInt64, F977_S2, Int32, Float, F977_S3, F977_S4, F977_S5) -> F977_Ret) -> F977_Ret { - return f(713590304092483242, 2366, 4191529365449479, F977_S0(f0: 52), 904477008901711, F977_S1(f0: 2017909634674625, f1: 2186084021856578346, f2: F977_S1_S0(f0: 166791519579391459)), 1060321497469443413, F977_S2(f0: 32828, f1: 4011190, f2: 7831852153633409380, f3: 135, f4: F977_S2_S0(f0: 3919773269672043)), 1898565935, 3948251, F977_S3(f0: 5257840386075445862, f1: 1201408728712670, f2: 654168), F977_S4(f0: 2289795, f1: F977_S4_S0(f0: 2144499), f2: 8558005374884528182), F977_S5(f0: 2236862937689025)) -} - -@frozen -public struct F978_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F978_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt; -} - -@frozen -public struct F978_S2 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F978_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F978_S4_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F978_S4_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F978_S4 -{ - public let f0 : F978_S4_S0; - public let f1 : Int; - public let f2 : F978_S4_S1; -} - -@frozen -public struct F978_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F978_S6 -{ - public let f0 : UInt32; -} - -@frozen -public struct F978_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc978(f: (Float, UInt, UInt16, UInt32, UInt32, F978_S0, Int32, F978_S1, F978_S2, F978_S3, F978_S4, Int32, Int64, Int32, F978_S5, F978_S6) -> F978_Ret) -> F978_Ret { - return f(4904234, 3432758443671740605, 32036, 1277643721, 547477788, F978_S0(f0: 7908404710581998135), 108620350, F978_S1(f0: 852226094089802205, f1: 211056815, f2: 157723281, f3: 5482643089155468705), F978_S2(f0: -17, f1: 57905, f2: 8961), F978_S3(f0: 5460149), F978_S4(f0: F978_S4_S0(f0: 3772448654394456836, f1: 8836837168958623066, f2: 102077397380633), f1: 5031876890326363803, f2: F978_S4_S1(f0: -11403)), 1041855387, 1747666335342362742, 1754585754, F978_S5(f0: 1192370059), F978_S6(f0: 82272706)) -} - -@frozen -public struct F979_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F979_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F979_S2 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F979_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F979_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : F979_Ret_S0; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc979(f: (F979_S0, F979_S1, UInt32, F979_S2, UInt64) -> F979_Ret) -> F979_Ret { - return f(F979_S0(f0: 7626613794028714986, f1: 5941198, f2: 5341917516730405124), F979_S1(f0: 3242, f1: 3928003, f2: 6651894937733826001, f3: 7817199902308602206, f4: 416214781072555), 404668327, F979_S2(f0: 3042029797449580, f1: 170234509221055), 2741816535510655954) -} - -@frozen -public struct F980_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F980_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc980(f: (F980_S0, F980_S1, Int32) -> Int16) -> Int16 { - return f(F980_S0(f0: 580818722, f1: -70, f2: 187), F980_S1(f0: 376502355774928629), 1728215449) -} - -@frozen -public struct F981_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F981_S0 -{ - public let f0 : F981_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F981_S1_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F981_S1 -{ - public let f0 : F981_S1_S0; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F981_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F981_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F981_S4_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F981_S4_S0 -{ - public let f0 : F981_S4_S0_S0; -} - -@frozen -public struct F981_S4 -{ - public let f0 : Double; - public let f1 : F981_S4_S0; -} - -@frozen -public struct F981_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : Int8; -} - -public func swiftCallbackFunc981(f: (Int8, UInt32, F981_S0, Int64, UInt16, F981_S1, Int16, UInt64, Int8, Int64, Int64, F981_S2, F981_S3, Int64, Int64, F981_S4, UInt16) -> F981_Ret) -> F981_Ret { - return f(-13, 1797561412, F981_S0(f0: F981_S0_S0(f0: 5812890709902717366), f1: 9165682689512939817), 4219254904582766502, 65081, F981_S1(f0: F981_S1_S0(f0: 1457725435, f1: 116, f2: 6380016973339727086), f1: 3194141545867943, f2: 581926942346627129), 9447, 1746415369525916531, 94, 1181807760886268656, 6948616591703443031, F981_S2(f0: 4492235504307799365), F981_S3(f0: 856719188450533294), 9185527598913480857, 5190690889729770343, F981_S4(f0: 3129302137109571, f1: F981_S4_S0(f0: F981_S4_S0_S0(f0: 9124376806833331971))), 15024) -} - -@frozen -public struct F982_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F982_S0 -{ - public let f0 : F982_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F982_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F982_S2 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F982_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F982_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Double; - public let f4 : F982_Ret_S0; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc982(f: (Int64, F982_S0, F982_S1, UInt64, Int64, Int32, UInt64, F982_S2, UInt64, Int16, UInt8, Int16) -> F982_Ret) -> F982_Ret { - return f(9065424528258374246, F982_S0(f0: F982_S0_S0(f0: 21414), f1: 229), F982_S1(f0: 6803374, f1: 8286474409647341668, f2: 218), 9114736788757508691, 7934887512022575597, 69883803, 2676399872973579759, F982_S2(f0: 4422987, f1: 101, f2: 6628414551351156335), 5948918358164606228, 31423, 145, 14113) -} - -@frozen -public struct F983_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F983_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Double; - public let f4 : Double; - public let f5 : Int8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc983(f: (F983_S0, Int, UInt) -> F983_Ret) -> F983_Ret { - return f(F983_S0(f0: 206, f1: 4525894276164474400, f2: 3747288941161642, f3: 320495141, f4: 116), 1948763483960951095, 4792988145268917823) -} - -@frozen -public struct F984_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F984_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F984_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F984_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc984(f: (Int32, F984_S0, Int16, F984_S1, F984_S2, UInt) -> F984_Ret) -> F984_Ret { - return f(1001813838, F984_S0(f0: 4331067796130782), 31312, F984_S1(f0: 6063123207891790676, f1: 2034201651), F984_S2(f0: 1053654741404309733), 1788482483622580353) -} - -@frozen -public struct F985_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F985_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F985_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F985_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc985(f: (Float, Double, UInt32, F985_S0, Int8, F985_S1, F985_S2, F985_S3) -> UInt16) -> UInt16 { - return f(2412789, 1340977598727533, 1524242714, F985_S0(f0: 5464650), 32, F985_S1(f0: 3439218649849826361, f1: 34429, f2: 5185528603520018952, f3: 6177254082588061296), F985_S2(f0: 18085, f1: 45767, f2: 1280348085, f3: 594654741908628378), F985_S3(f0: 2617)) -} - -@frozen -public struct F986_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F986_S0 -{ - public let f0 : UInt16; - public let f1 : F986_S0_S0; - public let f2 : Int8; -} - -@frozen -public struct F986_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F986_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F986_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F986_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F986_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int; - public let f5 : F986_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc986(f: (F986_S0, UInt64, Int16, Double, UInt32, F986_S1, UInt, UInt, Double, F986_S2, Int64, F986_S3) -> F986_Ret) -> F986_Ret { - return f(F986_S0(f0: 7126, f1: F986_S0_S0(f0: 48939), f2: -115), 7068192394760702021, 29667, 1198677431116289, 805509521, F986_S1(f0: 1924197618, f1: 6386537096991032074, f2: 1237936608), 2696565577480832641, 8816338068358331682, 3605067535253094, F986_S2(f0: 194), 7587286653576770548, F986_S3(f0: 3216742857650458)) -} - -@frozen -public struct F987_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F987_S0 -{ - public let f0 : F987_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F987_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F987_S2 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt8; -} - -public func swiftCallbackFunc987(f: (F987_S0, UInt, UInt, Int16, Double, Int, F987_S1, Double, F987_S2, UInt32, UInt64, Int64) -> UInt16) -> UInt16 { - return f(F987_S0(f0: F987_S0_S0(f0: 60939), f1: 4367987868729483), 2554138078352871272, 1470555311909474917, -18033, 3832028791469349, 9113611489512399447, F987_S1(f0: 4006100402647335895), 614079368378846, F987_S2(f0: -39, f1: 673605, f2: 4951696, f3: 132), 1826652231, 6666609008000368080, 3952236318437391071) -} - -@frozen -public struct F988_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F988_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F988_S2_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F988_S2_S0 -{ - public let f0 : F988_S2_S0_S0; -} - -@frozen -public struct F988_S2 -{ - public let f0 : F988_S2_S0; -} - -@frozen -public struct F988_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc988(f: (F988_S0, UInt64, F988_S1, UInt16, UInt32, F988_S2) -> F988_Ret) -> F988_Ret { - return f(F988_S0(f0: 1602768130, f1: 1492631792, f2: -95, f3: 509498547), 987043633933654256, F988_S1(f0: 2141615326990783170, f1: 2110300362), 53624, 471625850, F988_S2(f0: F988_S2_S0(f0: F988_S2_S0_S0(f0: -5)))) -} - -@frozen -public struct F989_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F989_S1 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F989_S2 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F989_S3 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Double; -} - -public func swiftCallbackFunc989(f: (Int8, UInt32, F989_S0, F989_S1, Int32, UInt16, F989_S2, F989_S3, UInt16) -> Double) -> Double { - return f(108, 655471752, F989_S0(f0: 3050324003929863, f1: 193, f2: 200, f3: 30), F989_S1(f0: 1226134367964818531, f1: 3782970811792821, f2: 1166424861581746, f3: 47911), 717500384, 8592, F989_S2(f0: 5769173, f1: 7519), F989_S3(f0: 4305292849023092, f1: 2911982853680192122, f2: 2758, f3: 1181311703363825), 33803) -} - -@frozen -public struct F990_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F990_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F990_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F990_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc990(f: (Int, Int32, F990_S0, UInt64, UInt, F990_S1, UInt16, Int, F990_S2, F990_S3) -> Int8) -> Int8 { - return f(3530759791012173011, 1213589576, F990_S0(f0: 114), 6427291612590929902, 2611977354529123484, F990_S1(f0: -30379, f1: 22180, f2: 3295409409544831694, f3: 1288099840), 17593, 7522205113532264172, F990_S2(f0: -27787), F990_S3(f0: 6236420720754326535)) -} - -@frozen -public struct F991_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt32; -} - -@frozen -public struct F991_S1_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F991_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : F991_S1_S0; - public let f3 : Int64; -} - -@frozen -public struct F991_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F991_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F991_S3 -{ - public let f0 : F991_S3_S0; -} - -@frozen -public struct F991_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : Int8; -} - -public func swiftCallbackFunc991(f: (Int8, F991_S0, Float, F991_S1, F991_S2, F991_S3, Int8) -> F991_Ret) -> F991_Ret { - return f(-56, F991_S0(f0: 134, f1: 1967644043397579249, f2: 34389, f3: 288444338), 6497791, F991_S1(f0: 1952060713424525, f1: 1386344146, f2: F991_S1_S0(f0: 4168117804824727, f1: -15514), f3: 1347478162551740852), F991_S2(f0: 629178107, f1: 2025889129), F991_S3(f0: F991_S3_S0(f0: 7339328443130130794)), -27) -} - -@frozen -public struct F992_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F992_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F992_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int8; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc992(f: (F992_S0, F992_S1, Int) -> F992_Ret) -> F992_Ret { - return f(F992_S0(f0: 64921), F992_S1(f0: 2059885800718333739), 18170159065581688) -} - -@frozen -public struct F993_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F993_S0 -{ - public let f0 : Double; - public let f1 : F993_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F993_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F993_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F993_S3 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -public func swiftCallbackFunc993(f: (Double, Int8, F993_S0, UInt16, Int16, UInt32, Int8, F993_S1, Int16, F993_S2, Int32, Double, Float, UInt16, F993_S3, Int) -> UInt8) -> UInt8 { - return f(1249783465734975, 15, F993_S0(f0: 1469084212690598, f1: F993_S0_S0(f0: 8004931), f2: 7838592395280556775), 4643, -91, 1452485675, 9, F993_S1(f0: 64583, f1: 220037301), 28443, F993_S2(f0: 4010307468043005539, f1: 60, f2: 3, f3: 20, f4: 2879033755317824), 2052558269, 2076688014493962, 2126970, 22688, F993_S3(f0: 3151682123267746081, f1: 229), 7000646353602765993) -} - -@frozen -public struct F994_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F994_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F994_S1 -{ - public let f0 : F994_S1_S0; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F994_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F994_S3 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F994_S4_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F994_S4_S0 -{ - public let f0 : F994_S4_S0_S0; -} - -@frozen -public struct F994_S4 -{ - public let f0 : F994_S4_S0; -} - -@frozen -public struct F994_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F994_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F994_Ret -{ - public let f0 : F994_Ret_S0; - public let f1 : Double; - public let f2 : Float; -} - -public func swiftCallbackFunc994(f: (F994_S0, F994_S1, UInt16, Double, Int, F994_S2, F994_S3, Int, Int8, UInt16, F994_S4, F994_S5) -> F994_Ret) -> F994_Ret { - return f(F994_S0(f0: 8707), F994_S1(f0: F994_S1_S0(f0: 4032813883633949), f1: 5999207572210229594, f2: 24675, f3: 10005), 44229, 852110609795788, 733007340601230122, F994_S2(f0: 17147), F994_S3(f0: 1441527072, f1: 32132, f2: 151, f3: 2575126), 6766777626529418438, 87, 7345, F994_S4(f0: F994_S4_S0(f0: F994_S4_S0_S0(f0: 944695))), F994_S5(f0: 46)) -} - -@frozen -public struct F995_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F995_S0 -{ - public let f0 : UInt16; - public let f1 : F995_S0_S0; -} - -@frozen -public struct F995_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F995_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F995_S3 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F995_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc995(f: (UInt32, F995_S0, Int32, Int8, F995_S1, UInt16, F995_S2, UInt, F995_S3, F995_S4, UInt8, UInt16, UInt, Int32) -> UInt32) -> UInt32 { - return f(93094258, F995_S0(f0: 36245, f1: F995_S0_S0(f0: 7608492)), 669322084, -80, F995_S1(f0: 20509, f1: 964536362841110741, f2: 5934517323543539603, f3: 17067), 950, F995_S2(f0: 1334016666621346379), 3607504900446637886, F995_S3(f0: 184, f1: 1874871034), F995_S4(f0: 4363529547623664868), 101, 105, 3001319577878969497, 1773666913) -} - -@frozen -public struct F996_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F996_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F996_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc996(f: (Int32, Float, F996_S0, UInt16, UInt8, Int, F996_S1, F996_S2, UInt8) -> Float) -> Float { - return f(477233891, 1369305, F996_S0(f0: 8, f1: 6438374670591801397, f2: -5947, f3: 358000938), 10439, 210, 644201685932380092, F996_S1(f0: 94, f1: 4477528379634124887, f2: 182358249), F996_S2(f0: 1930953), 248) -} - -@frozen -public struct F997_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F997_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F997_S2 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F997_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc997(f: (Int8, Int, UInt16, Int16, F997_S0, F997_S1, Int8, F997_S2, Int32, Double, F997_S3) -> Int) -> Int { - return f(-26, 5898758123026956211, 47472, 5449, F997_S0(f0: 1973845424435542171, f1: 1997563051, f2: 20212, f3: 220), F997_S1(f0: 97, f1: 8746367211978308111, f2: 2865092571976526), 13, F997_S2(f0: 1513260453474548656, f1: 3321989328073283), 117945144, 2184028139869964, F997_S3(f0: -32744)) -} - -@frozen -public struct F998_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F998_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F998_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : F998_S0_S0; - public let f3 : F998_S0_S1; -} - -@frozen -public struct F998_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F998_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F998_S2 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : F998_S2_S0; -} - -@frozen -public struct F998_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F998_S3 -{ - public let f0 : F998_S3_S0; - public let f1 : Float; -} - -@frozen -public struct F998_S4 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F998_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F998_S6 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc998(f: (F998_S0, UInt64, F998_S1, F998_S2, F998_S3, F998_S4, F998_S5, F998_S6) -> Int32) -> Int32 { - return f(F998_S0(f0: 7219458294527725377, f1: -51, f2: F998_S0_S0(f0: 2131144543), f3: F998_S0_S1(f0: 119)), 2478495557188343933, F998_S1(f0: 4341830317116567131), F998_S2(f0: 743587236650813859, f1: 1834542516, f2: 388942214340106454, f3: 2369290141708863774, f4: F998_S2_S0(f0: 5844409297971452319)), F998_S3(f0: F998_S3_S0(f0: 4965091763411553649), f1: 2100888), F998_S4(f0: 3859132652309320252, f1: 6160316832896972906), F998_S5(f0: 95), F998_S6(f0: 523611893)) -} - -@frozen -public struct F999_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F999_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F999_S1 -{ - public let f0 : UInt64; - public let f1 : F999_S1_S0; -} - -@frozen -public struct F999_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Float; -} - -@frozen -public struct F999_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F999_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc999(f: (F999_S0, F999_S1, F999_S2, Int64, UInt32, UInt, UInt8, UInt8, Int, F999_S3) -> F999_Ret) -> F999_Ret { - return f(F999_S0(f0: 5818508, f1: 9235, f2: 8392), F999_S1(f0: 7050456919427040221, f1: F999_S1_S0(f0: -8161)), F999_S2(f0: 31745, f1: 41396, f2: -6306, f3: 3983602), 4628761585529870942, 1359237114, 1084164352676306281, 231, 234, 8223722259201449557, F999_S3(f0: 6782404)) -} - -@frozen -public struct F1000_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F1000_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1000(f: (Int16, UInt, F1000_S0, Int16, UInt32, F1000_S1, Double, Float) -> Int8) -> Int8 { - return f(966, 4473107995722578917, F1000_S0(f0: 226, f1: 3750739384284750671, f2: 5043), -13301, 697136278, F1000_S1(f0: 1348317543899061392), 3945182558692743, 7170595) -} - -@frozen -public struct F1001_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1001_S0 -{ - public let f0 : Float; - public let f1 : F1001_S0_S0; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F1001_S1 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F1001_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1001_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F1001_Ret -{ - public let f0 : F1001_Ret_S0; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt64; -} - -public func swiftCallbackFunc1001(f: (F1001_S0, UInt, Int16, UInt16, Int16, Int32, UInt8, F1001_S1, Float, F1001_S2) -> F1001_Ret) -> F1001_Ret { - return f(F1001_S0(f0: 2817418, f1: F1001_S0_S0(f0: 903192815), f2: 1884581656, f3: 9169949983040488952, f4: 200905), 1755537635107571304, -21341, 41718, 9725, 1697621441, 33, F1001_S1(f0: 125, f1: 424336721778212), 6312076, F1001_S2(f0: 9601)) -} - -@frozen -public struct F1002_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1002_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F1002_S0_S0; -} - -@frozen -public struct F1002_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Double; - public let f4 : UInt; -} - -@frozen -public struct F1002_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F1002_S3 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Float; -} - -public func swiftCallbackFunc1002(f: (Int64, F1002_S0, Int16, UInt, Float, F1002_S1, Int16, F1002_S2, F1002_S3, Int32, Float) -> Double) -> Double { - return f(2327356585137210882, F1002_S0(f0: 40, f1: -9987, f2: F1002_S0_S0(f0: -25618)), -9950, 771210364183906686, 202360, F1002_S1(f0: 4010775109213151478, f1: 97, f2: 21, f3: 3099516103157959, f4: 5479834175765052705), -37, F1002_S2(f0: 585538458, f1: 1658621766682826218), F1002_S3(f0: 1574531640, f1: 4037791776056125234, f2: 7749308643180486225, f3: 115, f4: 8124027), 1025088814, 6200027) -} - -@frozen -public struct F1003_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F1003_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1003_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1003(f: (F1003_S0, F1003_S1, UInt32, F1003_S2) -> Float) -> Float { - return f(F1003_S0(f0: 2830952357281439117, f1: 107449312, f2: 329762374546851995, f3: 54), F1003_S1(f0: 6624693), 661462441, F1003_S2(f0: 46)) -} - -@frozen -public struct F1004_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1004_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : F1004_S0_S0; - public let f3 : Int64; -} - -@frozen -public struct F1004_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1004(f: (Int16, F1004_S0, F1004_S1, UInt32) -> UInt) -> UInt { - return f(12983, F1004_S0(f0: 8611, f1: 110, f2: F1004_S0_S0(f0: 4857620411526338773), f3: 7788577902311163077), F1004_S1(f0: 3093116620539304), 1975840337) -} - -@frozen -public struct F1005_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1005_S0_S0 -{ - public let f0 : F1005_S0_S0_S0; -} - -@frozen -public struct F1005_S0_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1005_S0 -{ - public let f0 : Int8; - public let f1 : F1005_S0_S0; - public let f2 : UInt32; - public let f3 : F1005_S0_S1; -} - -@frozen -public struct F1005_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F1005_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1005(f: (Int, F1005_S0, Int16, UInt32, Int8, F1005_S1, F1005_S2) -> UInt16) -> UInt16 { - return f(5141309700295102542, F1005_S0(f0: -32, f1: F1005_S0_S0(f0: F1005_S0_S0_S0(f0: 1744187987430165)), f2: 1867903455, f3: F1005_S0_S1(f0: 4463282923767645662)), -13375, 492821725, 28, F1005_S1(f0: 3629861235820301086, f1: 45194), F1005_S2(f0: 7870564)) -} - -@frozen -public struct F1006_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1006(f: (UInt16, F1006_S0, Double) -> UInt64) -> UInt64 { - return f(3661, F1006_S0(f0: 1829099686), 177725926396091) -} - -@frozen -public struct F1007_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F1007_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F1007_S2 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int8; -} - -@frozen -public struct F1007_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1007_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1007_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1007_S5 -{ - public let f0 : Int64; - public let f1 : F1007_S5_S0; -} - -@frozen -public struct F1007_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F1007_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Float; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc1007(f: (Int32, F1007_S0, Int32, F1007_S1, F1007_S2, F1007_S3, F1007_S4, F1007_S5, F1007_S6, Float) -> F1007_Ret) -> F1007_Ret { - return f(467588894, F1007_S0(f0: 1449071, f1: 964679929087610081, f2: 7923327724517454350, f3: 29262, f4: 53248), 1716691480, F1007_S1(f0: 107, f1: 895498249, f2: 157), F1007_S2(f0: 5991043617088029785, f1: 1665579535, f2: 1050011547877987606, f3: 19469, f4: 87), F1007_S3(f0: 3006408616829460220), F1007_S4(f0: 1243553054680839906), F1007_S5(f0: 3063474807640726037, f1: F1007_S5_S0(f0: 374713550)), F1007_S6(f0: 631421576), 2468666) -} - -@frozen -public struct F1008_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F1008_S1_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F1008_S1 -{ - public let f0 : F1008_S1_S0; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F1008_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Double; -} - -@frozen -public struct F1008_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1008(f: (F1008_S0, F1008_S1, F1008_S2, UInt8, Int, F1008_S3) -> UInt64) -> UInt64 { - return f(F1008_S0(f0: 9, f1: 1208122435), F1008_S1(f0: F1008_S1_S0(f0: 863109, f1: 467590071490962506), f1: 853549368, f2: 1677830342, f3: 100), F1008_S2(f0: 180, f1: 992285594832127432, f2: 8277853401636164776, f3: 1827577554411315486, f4: 1512322349402021), 96, 1436026998658962019, F1008_S3(f0: 5183026023090461826)) -} - -@frozen -public struct F1009_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F1009_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1009_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1009(f: (UInt64, Double, F1009_S0, Int32, Int16, Int64, Int32, F1009_S1, F1009_S2) -> Int16) -> Int16 { - return f(4405513975464953077, 745767678344276, F1009_S0(f0: 56, f1: 46108, f2: 1797632674, f3: 5025312, f4: -73), 434407086, 19540, 9144908473597489927, 2078572533, F1009_S1(f0: -64), F1009_S2(f0: 6645079)) -} - -@frozen -public struct F1010_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1010_S1_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1010_S1_S0 -{ - public let f0 : UInt16; - public let f1 : F1010_S1_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F1010_S1 -{ - public let f0 : F1010_S1_S0; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F1010_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1010_S3 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : Int64; -} - -@frozen -public struct F1010_S4 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F1010_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F1010_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F1010_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1010_Ret -{ - public let f0 : Float; - public let f1 : F1010_Ret_S0; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc1010(f: (Int16, Int16, F1010_S0, F1010_S1, F1010_S2, Int64, Int, F1010_S3, F1010_S4, Int32, Int, UInt32, F1010_S5, F1010_S6) -> F1010_Ret) -> F1010_Ret { - return f(11868, -10339, F1010_S0(f0: 2772109991496861408), F1010_S1(f0: F1010_S1_S0(f0: 18382, f1: F1010_S1_S0_S0(f0: 98634315), f2: 2217314586567296), f1: 4507941318897117193, f2: 788591508701942119), F1010_S2(f0: 32), 6914295462149199997, 4140834793960464206, F1010_S3(f0: 7518627003079719218, f1: 3838599923061221313, f2: 1932, f3: 3563527, f4: 3656334660716806108), F1010_S4(f0: 107, f1: 132, f2: 36), 24676169, 7480999480837937843, 784843730, F1010_S5(f0: 8371730045677352210), F1010_S6(f0: 3698819596110747002)) -} - -@frozen -public struct F1011_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int32; -} - -@frozen -public struct F1011_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1011_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc1011(f: (Int8, F1011_S0, F1011_S1, Int16) -> F1011_Ret) -> F1011_Ret { - return f(126, F1011_S0(f0: 1051006499, f1: 1517977825, f2: 51668, f3: 606658848), F1011_S1(f0: 3132889832654572463), -1647) -} - -public func swiftCallbackFunc1012(f: (Double, UInt64) -> UInt) -> UInt { - return f(1495679838851250, 3276866152458778997) -} - -@frozen -public struct F1013_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1013_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : F1013_S0_S0; -} - -@frozen -public struct F1013_S1 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F1013_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1013_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : F1013_S2_S0; - public let f4 : Float; -} - -@frozen -public struct F1013_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Float; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc1013(f: (F1013_S0, F1013_S1, UInt32, F1013_S2, Double, Float, UInt64, Double) -> F1013_Ret) -> F1013_Ret { - return f(F1013_S0(f0: 23125, f1: 181, f2: 7549538130018083488, f3: 516214761, f4: F1013_S0_S0(f0: 5389238608831320244)), F1013_S1(f0: 945665, f1: 1337105), 1568088280, F1013_S2(f0: 20, f1: 4173643, f2: 36, f3: F1013_S2_S0(f0: 28983), f4: 8059998), 1786771851770912, 4635806, 4502256156481489151, 4145554122093392) -} - -@frozen -public struct F1014_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F1014_S1 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F1014_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1014_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : F1014_S2_S0; - public let f4 : UInt64; -} - -@frozen -public struct F1014_S3 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F1014_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc1014(f: (UInt8, F1014_S0, F1014_S1, F1014_S2, F1014_S3, UInt32) -> F1014_Ret) -> F1014_Ret { - return f(136, F1014_S0(f0: 7196027253389147324, f1: 725909, f2: -24545), F1014_S1(f0: 784490328, f1: 2024100974474450254, f2: -49), F1014_S2(f0: 728651031, f1: 835652178, f2: 90, f3: F1014_S2_S0(f0: 228), f4: 2714476959963489497), F1014_S3(f0: 5421567, f1: 2786032243312617, f2: 186, f3: 716020979, f4: 1178218833), 439827436) -} - -@frozen -public struct F1015_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F1015_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1015_S1 -{ - public let f0 : F1015_S1_S0; -} - -@frozen -public struct F1015_S2 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F1015_S3 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F1015_S4 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F1015_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1015_S5 -{ - public let f0 : F1015_S5_S0; -} - -public func swiftCallbackFunc1015(f: (Int, F1015_S0, UInt8, F1015_S1, Double, UInt16, F1015_S2, Int64, F1015_S3, UInt8, UInt16, UInt16, F1015_S4, UInt8, UInt32, F1015_S5) -> Float) -> Float { - return f(3027155222774922568, F1015_S0(f0: 1443525464, f1: 14, f2: -25744), 197, F1015_S1(f0: F1015_S1_S0(f0: 2040519958307764843)), 2552516184689790, 47851, F1015_S2(f0: 6889083, f1: 3999680977911271113, f2: 7614312157171788431, f3: 5169105), 1208696532452855024, F1015_S3(f0: 755067681235637, f1: 32725, f2: -31464, f3: 8352189600546584687), 217, 17218, 54107, F1015_S4(f0: 8582857436843601164, f1: 2040230549451496641), 70, 1079880020, F1015_S5(f0: F1015_S5_S0(f0: 7932521575907983628))) -} - -@frozen -public struct F1016_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F1016_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1016_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1016_S3 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F1016_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1016_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1016(f: (F1016_S0, F1016_S1, UInt32, UInt8, Double, F1016_S2, Int16, UInt, Int8, UInt, UInt8, UInt32, Int, Int64, Float, F1016_S3, Int16, F1016_S4, UInt32, F1016_S5) -> UInt) -> UInt { - return f(F1016_S0(f0: 3165850864110144, f1: -126, f2: 1695451329), F1016_S1(f0: 1438337968489569098), 443785049, 29, 1159028609279973, F1016_S2(f0: 3141403), 4620, 1576301575854149860, 101, 1428984225277651747, 83, 88587615, 3390212226484610502, 4059427069273868551, 6207414, F1016_S3(f0: 5082674776074723867, f1: 63640), 26534, F1016_S4(f0: 7581751698859701634), 1234081327, F1016_S5(f0: 536671656106894039)) -} - -@frozen -public struct F1017_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int16; -} - -@frozen -public struct F1017_S1 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F1017_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1017_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1017_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1017_Ret_S0 -{ - public let f0 : Double; - public let f1 : F1017_Ret_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F1017_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : F1017_Ret_S0; - public let f3 : Int8; - public let f4 : UInt16; -} - -public func swiftCallbackFunc1017(f: (F1017_S0, UInt, F1017_S1, UInt, F1017_S2, F1017_S3, Double) -> F1017_Ret) -> F1017_Ret { - return f(F1017_S0(f0: 716806675856378503, f1: 3108077668223616183, f2: -21, f3: 5124, f4: -22811), 7083597710552481748, F1017_S1(f0: 1440098320200650, f1: 1061944309), 4520276211895423487, F1017_S2(f0: 7622793), F1017_S3(f0: 17), 882546469390022) -} - -@frozen -public struct F1018_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : Int32; -} - -public func swiftCallbackFunc1018(f: (UInt64, Int, UInt64, Float) -> F1018_Ret) -> F1018_Ret { - return f(4441511062657390856, 3815604957006765104, 971298784348658969, 3219887) -} - -@frozen -public struct F1019_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F1019_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F1019_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1019_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1019_Ret_S0 -{ - public let f0 : F1019_Ret_S0_S0; -} - -@frozen -public struct F1019_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int8; - public let f5 : Int; - public let f6 : F1019_Ret_S0; -} - -public func swiftCallbackFunc1019(f: (UInt32, UInt64, UInt16, F1019_S0, F1019_S1, F1019_S2) -> F1019_Ret) -> F1019_Ret { - return f(1011458835, 4858408570976117899, 21598, F1019_S0(f0: 641648864, f1: 1475948917099363580, f2: 4115130, f3: 4482661), F1019_S1(f0: 242, f1: 20388, f2: 5637581, f3: 3812129766625839), F1019_S2(f0: 1821113027)) -} - -@frozen -public struct F1020_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F1020_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F1020_S2 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F1020_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1020_S4 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F1020_S5_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1020_S5 -{ - public let f0 : F1020_S5_S0; -} - -@frozen -public struct F1020_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1020_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F1020_Ret -{ - public let f0 : F1020_Ret_S0; - public let f1 : UInt64; - public let f2 : Double; -} - -public func swiftCallbackFunc1020(f: (F1020_S0, Float, F1020_S1, UInt, Int, Int8, F1020_S2, F1020_S3, F1020_S4, UInt, F1020_S5, F1020_S6, UInt16) -> F1020_Ret) -> F1020_Ret { - return f(F1020_S0(f0: 6751859609575934921, f1: 1696120689486338581, f2: 2651004), 358796, F1020_S1(f0: -74, f1: 24, f2: 5723349935778556024), 4918351217266058003, 1257939033502645816, -68, F1020_S2(f0: 1531390088, f1: 467661171065729), F1020_S3(f0: 551787), F1020_S4(f0: 131, f1: 4714207354129380286), 5978825122827787380, F1020_S5(f0: F1020_S5_S0(f0: 7620881)), F1020_S6(f0: 44104), 11748) -} - -@frozen -public struct F1021_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1021_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : F1021_S0_S0; -} - -@frozen -public struct F1021_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1021_S1_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1021_S1 -{ - public let f0 : Int16; - public let f1 : F1021_S1_S0; - public let f2 : F1021_S1_S1; - public let f3 : UInt8; -} - -@frozen -public struct F1021_S2_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1021_S2_S0 -{ - public let f0 : F1021_S2_S0_S0; -} - -@frozen -public struct F1021_S2 -{ - public let f0 : F1021_S2_S0; -} - -@frozen -public struct F1021_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F1021_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1021_S4_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1021_S4 -{ - public let f0 : F1021_S4_S0; - public let f1 : F1021_S4_S1; -} - -@frozen -public struct F1021_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1021_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1021_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : F1021_Ret_S0; - public let f3 : Int64; - public let f4 : Float; - public let f5 : Int; - public let f6 : F1021_Ret_S1; -} - -public func swiftCallbackFunc1021(f: (F1021_S0, F1021_S1, Float, F1021_S2, Int, F1021_S3, Int64, UInt32, Int64, F1021_S4, Int8, Int, UInt64) -> F1021_Ret) -> F1021_Ret { - return f(F1021_S0(f0: 3295343466562356521, f1: 218, f2: 56727, f3: F1021_S0_S0(f0: 148167284)), F1021_S1(f0: 32230, f1: F1021_S1_S0(f0: 7898), f2: F1021_S1_S1(f0: 17658), f3: 180), 7003489, F1021_S2(f0: F1021_S2_S0(f0: F1021_S2_S0_S0(f0: 3536125535717770090))), 4870884355123283091, F1021_S3(f0: 7550421487477060554, f1: 2910251924068165859), 6299645590617612099, 1832418505, 2136914781565830847, F1021_S4(f0: F1021_S4_S0(f0: 20232), f1: F1021_S4_S1(f0: 8966742430314389147)), -8, 4407442205011736245, 2636337400870599598) -} - -@frozen -public struct F1022_S0_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F1022_S0_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1022_S0 -{ - public let f0 : F1022_S0_S0; - public let f1 : F1022_S0_S1; -} - -@frozen -public struct F1022_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F1022_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F1022_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1022_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F1022_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : F1022_Ret_S0; - public let f4 : UInt16; -} - -public func swiftCallbackFunc1022(f: (UInt32, F1022_S0, F1022_S1, Int64, F1022_S2, UInt16, F1022_S3) -> F1022_Ret) -> F1022_Ret { - return f(955313358, F1022_S0(f0: F1022_S0_S0(f0: 5513457547773417228, f1: -14519, f2: 6328033736470641867), f1: F1022_S0_S1(f0: 2696207538801286)), F1022_S1(f0: 1844391401522276164, f1: 5587907, f2: 183, f3: 1837854912), 2117979625614956436, F1022_S2(f0: 1883541673774237755, f1: 1838197788960664236, f2: 1966959716880883), 22987, F1022_S3(f0: 4012299)) -} - -@frozen -public struct F1023_S0_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1023_S0_S0_S0 -{ - public let f0 : F1023_S0_S0_S0_S0; -} - -@frozen -public struct F1023_S0_S0 -{ - public let f0 : F1023_S0_S0_S0; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F1023_S0 -{ - public let f0 : F1023_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F1023_S1 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F1023_S2 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F1023_S3 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F1023_S4 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F1023_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : UInt; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1023(f: (F1023_S0, F1023_S1, Int, UInt64, F1023_S2, F1023_S3, F1023_S4, UInt32) -> F1023_Ret) -> F1023_Ret { - return f(F1023_S0(f0: F1023_S0_S0(f0: F1023_S0_S0_S0(f0: F1023_S0_S0_S0_S0(f0: 2231147)), f1: 507658068, f2: 237), f1: 2569338863677727228), F1023_S1(f0: 3931973, f1: 5810378663506704259), 6608958143215851904, 7466373701682529413, F1023_S2(f0: 1105950085, f1: 769209), F1023_S3(f0: -128, f1: 1960568978740888, f2: 6208863), F1023_S4(f0: 913854015, f1: 8867684678719868340, f2: 7111103449379836508), 1913586199) -} - -@frozen -public struct F1024_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1024_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1024_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F1024_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : F1024_Ret_S0; - public let f4 : UInt8; -} - -public func swiftCallbackFunc1024(f: (Float, Int, Int8, UInt16, Double, Int8, Float, UInt8, Int8, Int8, Int16, UInt8, Float, F1024_S0, F1024_S1) -> F1024_Ret) -> F1024_Ret { - return f(730601, 2489411339975658002, 62, 25786, 2348649310113579, 5, 2501250, 241, -24, -3, -21978, 231, 1461114, F1024_S0(f0: 212, f1: 3776304067997008424), F1024_S1(f0: 5351941247451736956)) -} - -@frozen -public struct F1025_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1025_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1025_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int32; -} - -public func swiftCallbackFunc1025(f: (Int32, F1025_S0, F1025_S1, F1025_S2, Int16) -> UInt8) -> UInt8 { - return f(1950378106, F1025_S0(f0: 34494501), F1025_S1(f0: 45), F1025_S2(f0: 155, f1: 1080912362653822582, f2: 3841715325566352815, f3: 317654113), -10898) -} - -@frozen -public struct F1026_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1026_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt32; -} - -@frozen -public struct F1026_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F1026_S3_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F1026_S3_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1026_S3 -{ - public let f0 : F1026_S3_S0; - public let f1 : Int; - public let f2 : F1026_S3_S1; -} - -@frozen -public struct F1026_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1026(f: (Int32, F1026_S0, Int8, UInt, F1026_S1, UInt16, F1026_S2, Int, Int8, Int32, Float, UInt8, F1026_S3, F1026_S4, Int64) -> Int16) -> Int16 { - return f(1649268610, F1026_S0(f0: 1751470866), 97, 2234850697939205328, F1026_S1(f0: 7290681394970790182, f1: 31136, f2: 3906, f3: 1656657353), 55831, F1026_S2(f0: 434295074, f1: 45945, f2: 468686107), 5778179254451852635, -1, 1601523277, 1134710, 249, F1026_S3(f0: F1026_S3_S0(f0: 7569465385366059501, f1: 442601852), f1: 6837049181835039886, f2: F1026_S3_S1(f0: 7482451603723613755)), F1026_S4(f0: 33969), 2286940220189578410) -} - -@frozen -public struct F1027_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1027_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : F1027_S0_S0; - public let f3 : Int32; -} - -@frozen -public struct F1027_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F1027_S2 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F1027_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1027_S3 -{ - public let f0 : Int8; - public let f1 : F1027_S3_S0; -} - -@frozen -public struct F1027_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1027_S5 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F1027_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F1027_S7 -{ - public let f0 : UInt; -} - -@frozen -public struct F1027_S8 -{ - public let f0 : Double; -} - -@frozen -public struct F1027_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1027(f: (F1027_S0, F1027_S1, F1027_S2, F1027_S3, F1027_S4, UInt16, UInt16, F1027_S5, Int32, UInt16, Int32, F1027_S6, F1027_S7, F1027_S8, Int32) -> F1027_Ret) -> F1027_Ret { - return f(F1027_S0(f0: 4673702219252387030, f1: 573783478603023, f2: F1027_S0_S0(f0: 7795331527723591945), f3: 175737096), F1027_S1(f0: 1488082384365991725, f1: 142, f2: 7984340), F1027_S2(f0: 8142, f1: 299403085295205722, f2: 5502139791403287581), F1027_S3(f0: -16, f1: F1027_S3_S0(f0: 1545214038)), F1027_S4(f0: 650883805), 64942, 48022, F1027_S5(f0: 65351, f1: 18, f2: 2693146), 1224931727, 7138, 1061578814, F1027_S6(f0: 4154220870557509), F1027_S7(f0: 6854963423479506623), F1027_S8(f0: 4209651725452760), 1844645087) -} - -@frozen -public struct F1028_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1028_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : F1028_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F1028_S1 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int32; -} - -@frozen -public struct F1028_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F1028_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1028_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F1028_Ret -{ - public let f0 : F1028_Ret_S0; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : UInt; -} - -public func swiftCallbackFunc1028(f: (Int16, Int, UInt8, F1028_S0, F1028_S1, Int32, F1028_S2, F1028_S3, Int32) -> F1028_Ret) -> F1028_Ret { - return f(-24527, 8568891100249531982, 165, F1028_S0(f0: 6162381084007884407, f1: 3321459160293100509, f2: F1028_S0_S0(f0: 2125266502), f3: 1868157456267284586), F1028_S1(f0: -30787, f1: 1620403101, f2: 29669, f3: 941568671), 1416395036, F1028_S2(f0: 3020370, f1: 5209678744066840996), F1028_S3(f0: -31243), 346188787) -} - -@frozen -public struct F1029_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1029_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1029_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : F1029_S1_S0; -} - -@frozen -public struct F1029_S2 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F1029_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1029_Ret_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F1029_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : F1029_Ret_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F1029_Ret -{ - public let f0 : UInt16; - public let f1 : F1029_Ret_S0; - public let f2 : Double; -} - -public func swiftCallbackFunc1029(f: (Double, F1029_S0, Int16, F1029_S1, F1029_S2, Double, F1029_S3) -> F1029_Ret) -> F1029_Ret { - return f(3410185333135671, F1029_S0(f0: 1273405672), 27044, F1029_S1(f0: 6879479715665328441, f1: 4707302146859502614, f2: F1029_S1_S0(f0: 2483275864009287948)), F1029_S2(f0: 116, f1: 7853651), 3803033404723297, F1029_S3(f0: 2337781319005430)) -} - -@frozen -public struct F1030_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F1030_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1030_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F1030_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1030_S4 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F1030_Ret_S0_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F1030_Ret_S0 -{ - public let f0 : F1030_Ret_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1030_Ret -{ - public let f0 : UInt; - public let f1 : F1030_Ret_S0; - public let f2 : UInt16; -} - -public func swiftCallbackFunc1030(f: (F1030_S0, Int16, Double, F1030_S1, UInt8, F1030_S2, F1030_S3, F1030_S4, Float) -> F1030_Ret) -> F1030_Ret { - return f(F1030_S0(f0: 63502, f1: 3174170), -22703, 1508960443840368, F1030_S1(f0: 8723323478844568487), 37, F1030_S2(f0: 1982541377, f1: 186), F1030_S3(f0: 1172196708459699), F1030_S4(f0: 115213764445797902, f1: 223185575), 6775955) -} - -@frozen -public struct F1031_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F1031_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F1031_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1031_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1031(f: (UInt16, UInt8, F1031_S0, F1031_S1, Float, Float, UInt, UInt64, UInt8, F1031_S2, F1031_S3) -> UInt16) -> UInt16 { - return f(51779, 196, F1031_S0(f0: 8885559803786618929, f1: -13), F1031_S1(f0: 8218673346091766724, f1: 9, f2: 1659875346), 986964, 7267195, 2882479767305497508, 6437348108314497981, 58, F1031_S2(f0: 6361046440856778599), F1031_S3(f0: 118)) -} - -@frozen -public struct F1032_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F1032_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1032_S2 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F1032_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Float; -} - -@frozen -public struct F1032_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F1032_S5_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1032_S5_S0 -{ - public let f0 : Int32; - public let f1 : F1032_S5_S0_S0; -} - -@frozen -public struct F1032_S5 -{ - public let f0 : Float; - public let f1 : F1032_S5_S0; - public let f2 : Float; -} - -@frozen -public struct F1032_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F1032_S7 -{ - public let f0 : Int16; -} - -@frozen -public struct F1032_S8 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1032_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1032_Ret -{ - public let f0 : Int64; - public let f1 : F1032_Ret_S0; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1032(f: (UInt, F1032_S0, F1032_S1, F1032_S2, UInt, F1032_S3, F1032_S4, F1032_S5, F1032_S6, UInt64, UInt8, UInt8, F1032_S7, F1032_S8, Int) -> F1032_Ret) -> F1032_Ret { - return f(8329620007335202573, F1032_S0(f0: 8, f1: 12803), F1032_S1(f0: 4250), F1032_S2(f0: 7714023213341062113, f1: 4690539673487790768), 6998722268389036579, F1032_S3(f0: 26642, f1: 7005, f2: -852, f3: 2449033), F1032_S4(f0: 1387039359, f1: 260127253), F1032_S5(f0: 6653731, f1: F1032_S5_S0(f0: 484487302, f1: F1032_S5_S0_S0(f0: 1939806755840315654)), f2: 4211007), F1032_S6(f0: 8691200980818064085), 6314069188788601998, 169, 232, F1032_S7(f0: 32758), F1032_S8(f0: 3692731086787949961), 8380285635929449503) -} - -@frozen -public struct F1033_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1033_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1033_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1033(f: (UInt, UInt32, F1033_S0, UInt, F1033_S1, F1033_S2, Int32) -> Float) -> Float { - return f(2562764113494005164, 1863179979, F1033_S0(f0: 3584870), 7632227550084055170, F1033_S1(f0: 2127653033437984), F1033_S2(f0: 102), 531471907) -} - -@frozen -public struct F1034_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1034_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1034_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1034_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1034_S3 -{ - public let f0 : F1034_S3_S0; -} - -@frozen -public struct F1034_S4_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F1034_S4 -{ - public let f0 : F1034_S4_S0; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F1034_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1034_S5 -{ - public let f0 : UInt32; - public let f1 : F1034_S5_S0; -} - -@frozen -public struct F1034_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F1034_S7 -{ - public let f0 : Double; -} - -@frozen -public struct F1034_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F1034_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1034_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : F1034_Ret_S0; - public let f3 : Int16; - public let f4 : Float; - public let f5 : F1034_Ret_S1; -} - -public func swiftCallbackFunc1034(f: (F1034_S0, F1034_S1, F1034_S2, F1034_S3, F1034_S4, Int64, UInt32, F1034_S5, Float, F1034_S6, F1034_S7, Int64) -> F1034_Ret) -> F1034_Ret { - return f(F1034_S0(f0: 2045837), F1034_S1(f0: 3131622697447527578), F1034_S2(f0: 5248039991917214591), F1034_S3(f0: F1034_S3_S0(f0: 5223977441084861023)), F1034_S4(f0: F1034_S4_S0(f0: 48175, f1: 812430919893161287, f2: 5904761964432944099), f1: 578053187, f2: 7789131), 2915869952128675100, 52241359, F1034_S5(f0: 719947636, f1: F1034_S5_S0(f0: 1281040726101150462)), 5602973, F1034_S6(f0: 3867378132742069409), F1034_S7(f0: 4332870726811207), 5385403152008025897) -} - -@frozen -public struct F1035_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F1035_S1_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1035_S1_S0 -{ - public let f0 : F1035_S1_S0_S0; -} - -@frozen -public struct F1035_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : F1035_S1_S0; -} - -@frozen -public struct F1035_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F1035_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1035_S4 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F1035_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1035(f: (F1035_S0, Int8, F1035_S1, UInt8, F1035_S2, UInt32, F1035_S3, F1035_S4, Int32, Int8, F1035_S5) -> UInt) -> UInt { - return f(F1035_S0(f0: 8362418314951886659, f1: 7441871), -20, F1035_S1(f0: 971574193206226, f1: 1138854405, f2: F1035_S1_S0(f0: F1035_S1_S0_S0(f0: 5646423))), 226, F1035_S2(f0: 80, f1: 2, f2: -3687), 768065223, F1035_S3(f0: 1334078114), F1035_S4(f0: 3085471800876819578, f1: 32), 347643929, 71, F1035_S5(f0: 1048801963)) -} - -@frozen -public struct F1036_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F1036_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1036(f: (F1036_S0, UInt8, Double, Int16) -> F1036_Ret) -> F1036_Ret { - return f(F1036_S0(f0: 2395460044891752, f1: 7757984208210189141, f2: 235, f3: 2461902), 149, 1909233375054622, -11733) -} - -@frozen -public struct F1037_S0 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F1037_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F1037_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1037(f: (Int64, F1037_S0, F1037_S1, Int8, F1037_S2) -> Double) -> Double { - return f(1449386028924729860, F1037_S0(f0: 711532900, f1: 2061021913), F1037_S1(f0: 3423990007087971643, f1: 1714190406332479699), -120, F1037_S2(f0: 3869199264104069)) -} - -@frozen -public struct F1038_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1038_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1038_S1 -{ - public let f0 : F1038_S1_S0; - public let f1 : Float; -} - -public func swiftCallbackFunc1038(f: (F1038_S0, Int64, F1038_S1, Int) -> UInt16) -> UInt16 { - return f(F1038_S0(f0: 6951270050740291424), 4671105248048439214, F1038_S1(f0: F1038_S1_S0(f0: 4529769), f1: 3652212), 2284693279753131808) -} - -@frozen -public struct F1039_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1039(f: (Int64, UInt, F1039_S0, Int16, UInt32, UInt32) -> UInt32) -> UInt32 { - return f(1184405360806071807, 5730856177901674684, F1039_S0(f0: 1855905245), -9331, 442212770, 960822402) -} - -@frozen -public struct F1040_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1040_S0 -{ - public let f0 : Double; - public let f1 : F1040_S0_S0; -} - -@frozen -public struct F1040_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt8; -} - -@frozen -public struct F1040_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1040_S2_S0 -{ - public let f0 : F1040_S2_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F1040_S2 -{ - public let f0 : F1040_S2_S0; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F1040_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F1040_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1040(f: (F1040_S0, F1040_S1, F1040_S2, Int8, UInt8, Int, UInt, Int, F1040_S3, F1040_S4, Int16, UInt8, Int16) -> Int) -> Int { - return f(F1040_S0(f0: 2266074953036938, f1: F1040_S0_S0(f0: 6790598311661887946)), F1040_S1(f0: 404705895, f1: 18342, f2: -22859, f3: 684995279678269180, f4: 180), F1040_S2(f0: F1040_S2_S0(f0: F1040_S2_S0_S0(f0: 8389021737835491618), f1: 85096835), f1: 2066184569725690952, f2: 54580, f3: 5136467), -84, 168, 5249970654619449926, 6395401918159628220, 3833506671115489247, F1040_S3(f0: 471977110, f1: 1882096928, f2: 12, f3: 30636), F1040_S4(f0: 412753247), -20347, 80, -21518) -} - -@frozen -public struct F1041_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1041_S0_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1041_S0 -{ - public let f0 : F1041_S0_S0; - public let f1 : F1041_S0_S1; - public let f2 : Int; -} - -@frozen -public struct F1041_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Double; -} - -@frozen -public struct F1041_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1041_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1041_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F1041_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc1041(f: (Int32, UInt, F1041_S0, UInt8, UInt32, UInt16, Int32, F1041_S1, UInt16, UInt16, Int, F1041_S2, F1041_S3, F1041_S4) -> F1041_Ret) -> F1041_Ret { - return f(2053962937, 1192151005704391945, F1041_S0(f0: F1041_S0_S0(f0: 2308943714189701), f1: F1041_S0_S1(f0: 434076922), f2: 7350545153005917815), 119, 853106481, 23676, 219503041, F1041_S1(f0: 0, f1: 50, f2: 5931386582693854178, f3: 5914088, f4: 3661359594602650), 53620, 25663, 4124252949513854089, F1041_S2(f0: 3718177520598885056), F1041_S3(f0: 187, f1: 5779451675655632226), F1041_S4(f0: 7403530)) -} - -@frozen -public struct F1042_S0 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F1042_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F1042_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1042_S3 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F1042_S4 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -public func swiftCallbackFunc1042(f: (F1042_S0, Int32, UInt16, F1042_S1, F1042_S2, Int8, UInt32, UInt16, F1042_S3, UInt64, Float, Int16, F1042_S4, Int8, UInt16) -> Int) -> Int { - return f(F1042_S0(f0: 6284260924626241616, f1: 8296714216660958737), 1870987342, 50026, F1042_S1(f0: 3786921742965220583, f1: 4386207658711695, f2: 1101166339), F1042_S2(f0: -74), -75, 1312384158, 15112, F1042_S3(f0: 2238340770713949, f1: 4903), 1084694590643600086, 601282, -25258, F1042_S4(f0: 17811, f1: 61), 90, 57543) -} - -@frozen -public struct F1043_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1043_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F1043_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1043_S3 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F1043_S4 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F1043_S5 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F1043_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F1043_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1043(f: (F1043_S0, UInt16, Float, UInt, Int32, F1043_S1, Int, F1043_S2, F1043_S3, Int, Int16, F1043_S4, Int16, Int64, UInt, F1043_S5, F1043_S6) -> F1043_Ret) -> F1043_Ret { - return f(F1043_S0(f0: 1929823412), 23730, 2571818, 7236980878995864835, 1174703045, F1043_S1(f0: 1806223273, f1: 55), 2297641187553080777, F1043_S2(f0: 7042128584506053582), F1043_S3(f0: 8060031984837314666, f1: 2027438978690699, f2: 30034, f3: 982188761512487, f4: 18865), 3178995016203969936, 20897, F1043_S4(f0: 950564134, f1: 6087956), -30657, 7631921158773182415, 1520620794787407545, F1043_S5(f0: 2385175400694752, f1: 5733387996604137254, f2: 687844129), F1043_S6(f0: 731002)) -} - -@frozen -public struct F1044_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1044_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F1044_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F1044_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1044_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1044_S4 -{ - public let f0 : F1044_S4_S0; -} - -@frozen -public struct F1044_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc1044(f: (F1044_S0, F1044_S1, UInt, F1044_S2, Int32, F1044_S3, Double, F1044_S4) -> F1044_Ret) -> F1044_Ret { - return f(F1044_S0(f0: 650310), F1044_S1(f0: 30950, f1: 28300, f2: 6177238745235651574), 2492011604106223877, F1044_S2(f0: -8448, f1: 1579126148769956149), 1471603406, F1044_S3(f0: 8200597737540973750), 2266707828067467, F1044_S4(f0: F1044_S4_S0(f0: 13213121406543))) -} - -@frozen -public struct F1045_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt16; -} - -@frozen -public struct F1045_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt8; -} - -public func swiftCallbackFunc1045(f: (UInt8, F1045_S0, F1045_S1, Double, Int64, UInt8, UInt64) -> UInt8) -> UInt8 { - return f(50, F1045_S0(f0: 112123321, f1: 2102326660, f2: -117, f3: 8425606535699036124, f4: 58180), F1045_S1(f0: 6663648006844459676, f1: 3920043, f2: 72, f3: 229), 2228422867327692, 5026183481209842745, 237, 6762045037205919402) -} - -@frozen -public struct F1046_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F1046_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F1046_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1046_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F1046_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1046(f: (Float, Int16, Int32, F1046_S0, F1046_S1, UInt64, F1046_S2, F1046_S3, Float) -> F1046_Ret) -> F1046_Ret { - return f(144331, -3799, 759624781, F1046_S0(f0: -31, f1: 8994, f2: 44422), F1046_S1(f0: 5307930294448790413, f1: 7915485998696288206, f2: 2020217506762214, f3: 482195384), 4609806544847302011, F1046_S2(f0: 30409), F1046_S3(f0: 486541407087598345), 7447867) -} - -@frozen -public struct F1047_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1047_S1_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F1047_S1 -{ - public let f0 : Int8; - public let f1 : F1047_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F1047_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1047_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1047(f: (Int64, UInt16, F1047_S0, F1047_S1, Float, Int8, Int64, Int64, Float, Int64, Int8, F1047_S2, UInt64, UInt16, F1047_S3) -> Int32) -> Int32 { - return f(6719078894147392402, 47104, F1047_S0(f0: 2530894488276858), F1047_S1(f0: 59, f1: F1047_S1_S0(f0: 1118350443, f1: 2297472840330077579, f2: 1824751140152364735), f2: 607350987623641480), 786901, -30, 5429721725826073584, 771595927973616822, 1367951, 223706261410820370, 21, F1047_S2(f0: 338773404289833), 6608012243183623764, 666, F1047_S3(f0: 5718)) -} - -@frozen -public struct F1048_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1048_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1048_S1 -{ - public let f0 : Int; - public let f1 : F1048_S1_S0; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Int64; -} - -@frozen -public struct F1048_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1048_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1048_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1048_S4 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : F1048_S4_S0; -} - -@frozen -public struct F1048_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F1048_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F1048_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1048_Ret -{ - public let f0 : F1048_Ret_S0; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc1048(f: (F1048_S0, Double, F1048_S1, UInt16, UInt64, Int64, UInt64, Float, F1048_S2, UInt64, Int, Int16, F1048_S3, UInt16, UInt8, F1048_S4, F1048_S5, F1048_S6, UInt) -> F1048_Ret) -> F1048_Ret { - return f(F1048_S0(f0: 952214204213172786), 4087570202458168, F1048_S1(f0: 4298630028947381191, f1: F1048_S1_S0(f0: 5902822922725620552), f2: 56128, f3: 84, f4: 4356664522295889576), 52632, 5022461822170956437, 1819578491032424032, 5869895994725013104, 5075599, F1048_S2(f0: 9181919960129883722), 7157522919929555019, 5824914370869266722, -2321, F1048_S3(f0: 8210074), 36644, 43, F1048_S4(f0: 673683780, f1: 4415375, f2: F1048_S4_S0(f0: -126)), F1048_S5(f0: -14614), F1048_S6(f0: 3963000788908896), 481309797814672281) -} - -@frozen -public struct F1049_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1049_S0 -{ - public let f0 : Int64; - public let f1 : F1049_S0_S0; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F1049_S1 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F1049_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1049_S3 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F1049_S4 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F1049_S5_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1049_S5 -{ - public let f0 : F1049_S5_S0; -} - -@frozen -public struct F1049_S6_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1049_S6_S0 -{ - public let f0 : F1049_S6_S0_S0; -} - -@frozen -public struct F1049_S6 -{ - public let f0 : UInt32; - public let f1 : F1049_S6_S0; -} - -@frozen -public struct F1049_S7 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1049_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1049(f: (UInt8, F1049_S0, UInt64, Int8, F1049_S1, Int64, F1049_S2, Double, F1049_S3, F1049_S4, Int16, UInt64, F1049_S5, F1049_S6, F1049_S7) -> F1049_Ret) -> F1049_Ret { - return f(4, F1049_S0(f0: 1404836823921034410, f1: F1049_S0_S0(f0: 8236200), f2: 87, f3: 3563200693547517), 4290522505391934711, -105, F1049_S1(f0: 269, f1: 11002), 6367187692391347184, F1049_S2(f0: 8301), 975522290689210, F1049_S3(f0: 10567, f1: 5495295213916991154, f2: 31313, f3: 8376970927043846506), F1049_S4(f0: 8623780539563149767, f1: 4617182, f2: 924570845), -4030, 1462924022896752545, F1049_S5(f0: F1049_S5_S0(f0: 1763649115471430)), F1049_S6(f0: 157170344, f1: F1049_S6_S0(f0: F1049_S6_S0_S0(f0: 184))), F1049_S7(f0: 2239624185371583606)) -} - -@frozen -public struct F1050_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F1050_S1 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F1050_S2 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F1050_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1050_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1050_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : F1050_Ret_S0; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc1050(f: (F1050_S0, F1050_S1, UInt, F1050_S2, F1050_S3) -> F1050_Ret) -> F1050_Ret { - return f(F1050_S0(f0: 12821, f1: 14425, f2: 174527420, f3: 3279281618012995), F1050_S1(f0: 7802085153136020813, f1: 1608313258), 3713368079770763530, F1050_S2(f0: 6541293024987284313, f1: 2398932306807577), F1050_S3(f0: 6252373844719856925)) -} - -@frozen -public struct F1051_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F1051_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1051_S1 -{ - public let f0 : Double; - public let f1 : F1051_S1_S0; - public let f2 : Int32; -} - -@frozen -public struct F1051_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F1051_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1051_Ret_S0 -{ - public let f0 : UInt; - public let f1 : F1051_Ret_S0_S0; -} - -@frozen -public struct F1051_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1051_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : F1051_Ret_S0; - public let f4 : F1051_Ret_S1; - public let f5 : Float; -} - -public func swiftCallbackFunc1051(f: (F1051_S0, F1051_S1, F1051_S2, Float, UInt, Int, UInt16, Double, Double) -> F1051_Ret) -> F1051_Ret { - return f(F1051_S0(f0: 804289173, f1: 4428883031718793635, f2: 7833093356240540232, f3: -2200), F1051_S1(f0: 1064283686038426, f1: F1051_S1_S0(f0: 1987184414200028761), f2: 363696890), F1051_S2(f0: 1990583255745933243, f1: 2015756503), 2887801, 5435898750848967070, 8636067246351009763, 34807, 305258272832857, 1356329343896451) -} - -@frozen -public struct F1052_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1052(f: (F1052_S0, Int8) -> UInt64) -> UInt64 { - return f(F1052_S0(f0: 3499), -16) -} - -@frozen -public struct F1053_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1053_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : F1053_S0_S0; -} - -@frozen -public struct F1053_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1053(f: (F1053_S0, UInt, UInt64, UInt, UInt16, Int16, UInt8, Int, UInt16, Int, F1053_S1, UInt32) -> UInt8) -> UInt8 { - return f(F1053_S0(f0: 6041494, f1: 1388342075463254, f2: F1053_S0_S0(f0: 769195422)), 2420364720911908739, 433396506609728990, 112879685316185736, 19232, 8752, 237, 1135070746159610617, 41923, 2510136371477499126, F1053_S1(f0: 1277219231342370), 1044075905) -} - -@frozen -public struct F1054_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1054_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1054(f: (Int, F1054_S0, UInt, UInt8, UInt16, F1054_S1) -> Double) -> Double { - return f(8797236284470940293, F1054_S0(f0: 7832604970088439406), 8211919720679337856, 95, 58768, F1054_S1(f0: 108)) -} - -@frozen -public struct F1055_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1055_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1055_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : F1055_S1_S0; -} - -@frozen -public struct F1055_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int64; - public let f5 : Double; - public let f6 : Int16; -} - -public func swiftCallbackFunc1055(f: (UInt64, UInt64, Int, F1055_S0, Int, UInt32, Int32, F1055_S1, Int32, Int8, UInt8) -> F1055_Ret) -> F1055_Ret { - return f(3030371594538817828, 8892355899941674876, 7707260791835611037, F1055_S0(f0: 7515309279468354007, f1: 2647742), 7577559630067900671, 528053223, 1554561003, F1055_S1(f0: 3542318260134958574, f1: 2619176447885016, f2: F1055_S1_S0(f0: -41)), 934578648, -70, 239) -} - -@frozen -public struct F1056_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F1056_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1056_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1056_S3 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F1056_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1056(f: (UInt, F1056_S0, Int, F1056_S1, F1056_S2, Int32, F1056_S3, Float) -> F1056_Ret) -> F1056_Ret { - return f(6486878941459374020, F1056_S0(f0: 2654759, f1: 5385997986045213586, f2: 1911), 5499239583769492789, F1056_S1(f0: -76), F1056_S2(f0: 4992160540389290739), 1966165337, F1056_S3(f0: 231, f1: 118, f2: 828390074), 3189893) -} - -@frozen -public struct F1057_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1057_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1057_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1057_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : F1057_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc1057(f: (F1057_S0, F1057_S1, Int64) -> F1057_Ret) -> F1057_Ret { - return f(F1057_S0(f0: 1057959315), F1057_S1(f0: 5119), 266591025642562559) -} - -@frozen -public struct F1058_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F1058_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1058_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1058_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : F1058_Ret_S0; - public let f4 : Int16; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc1058(f: (UInt32, UInt16, UInt32, Int8, UInt32, Int, UInt64, Int32, F1058_S0, Int, UInt32, Int32, Double, Int8, F1058_S1, Int16, Int64) -> F1058_Ret) -> F1058_Ret { - return f(1442098948, 45107, 1033371182, 13, 637622203, 129588227151614205, 7024061502677122657, 1092139299, F1058_S0(f0: 2992727675885852466, f1: 2721127161450109221, f2: 8291410017957623334, f3: 1844164491), 3808353956426784785, 890180003, 2012738451, 3318781542729736, 58, F1058_S1(f0: 1062686496), 25363, 7487126661270954835) -} - -@frozen -public struct F1059_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1059_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1059_S1_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1059_S1 -{ - public let f0 : F1059_S1_S0; - public let f1 : Int16; - public let f2 : F1059_S1_S1; - public let f3 : UInt16; -} - -@frozen -public struct F1059_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int32; -} - -public func swiftCallbackFunc1059(f: (F1059_S0, F1059_S1, UInt8, Int, F1059_S2, Int16) -> UInt8) -> UInt8 { - return f(F1059_S0(f0: 981778547879917196), F1059_S1(f0: F1059_S1_S0(f0: 1989976738702559), f1: -22839, f2: F1059_S1_S1(f0: 2012761629708382), f3: 59755), 30, 5305373193489481198, F1059_S2(f0: 2511970390430834, f1: 120593087263990, f2: 687260988), 9165) -} - -@frozen -public struct F1060_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1060(f: (UInt16, F1060_S0) -> UInt8) -> UInt8 { - return f(1919, F1060_S0(f0: 7622043)) -} - -@frozen -public struct F1061_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F1061_S1 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F1061_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1061_S2 -{ - public let f0 : F1061_S2_S0; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F1061_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1061_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : Int; - public let f6 : UInt; -} - -public func swiftCallbackFunc1061(f: (UInt32, Int8, F1061_S0, Int8, Double, F1061_S1, Float, F1061_S2, UInt16, UInt16, F1061_S3) -> F1061_Ret) -> F1061_Ret { - return f(524673245, -99, F1061_S0(f0: -21030, f1: 1223885831), -49, 2869069545649055, F1061_S1(f0: 3426517043227676961, f1: 1165720560933742822), 7445858, F1061_S2(f0: F1061_S2_S0(f0: 34), f1: 2782282573568247610, f2: 4183011515939844132), 27252, 53159, F1061_S3(f0: 211)) -} - -public func swiftCallbackFunc1062(f: (Int16) -> Int16) -> Int16 { - return f(-28480) -} - -@frozen -public struct F1063_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F1063_S1 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F1063_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F1063_S3 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F1063_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1063_S5 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -public func swiftCallbackFunc1063(f: (F1063_S0, Int32, Int64, F1063_S1, Int16, UInt64, UInt, F1063_S2, F1063_S3, UInt8, Int64, F1063_S4, Int32, UInt64, F1063_S5, Float) -> Int32) -> Int32 { - return f(F1063_S0(f0: 8565036331787116215, f1: 15862, f2: 8831067479904669060, f3: -5), 323142142, 3509764885658832420, F1063_S1(f0: 1739012565954012, f1: 83), 11705, 4974379629227555053, 4498388214698152057, F1063_S2(f0: 7256366722696076237, f1: -13272, f2: 124), F1063_S3(f0: -20547, f1: 6, f2: 181), 44, 677045727042033443, F1063_S4(f0: 7243), 95716265, 1186906666704159268, F1063_S5(f0: 2939906, f1: 937480052), 8202133) -} - -@frozen -public struct F1064_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1064_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F1064_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1064(f: (F1064_S0, UInt16, UInt, Int32, F1064_S1, F1064_S2, Int16, Float, Double) -> UInt16) -> UInt16 { - return f(F1064_S0(f0: 2798171641852896599), 37887, 2598209751574657525, 867189137, F1064_S1(f0: -104, f1: 4755334, f2: 235), F1064_S2(f0: 1656618255), -22545, 498164, 1521309278804106) -} - -@frozen -public struct F1065_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1065_S0_S0 -{ - public let f0 : F1065_S0_S0_S0; -} - -@frozen -public struct F1065_S0 -{ - public let f0 : Float; - public let f1 : F1065_S0_S0; -} - -@frozen -public struct F1065_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1065_S2_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1065_S2_S0_S0 -{ - public let f0 : F1065_S2_S0_S0_S0; -} - -@frozen -public struct F1065_S2_S0 -{ - public let f0 : F1065_S2_S0_S0; -} - -@frozen -public struct F1065_S2 -{ - public let f0 : F1065_S2_S0; -} - -@frozen -public struct F1065_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1065_Ret_S0 -{ - public let f0 : Int16; - public let f1 : F1065_Ret_S0_S0; -} - -@frozen -public struct F1065_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Double; - public let f4 : F1065_Ret_S0; - public let f5 : Int; -} - -public func swiftCallbackFunc1065(f: (Int32, F1065_S0, F1065_S1, Double, UInt16, F1065_S2) -> F1065_Ret) -> F1065_Ret { - return f(2079908723, F1065_S0(f0: 4582616, f1: F1065_S0_S0(f0: F1065_S0_S0_S0(f0: 700746283602161721))), F1065_S1(f0: 1074329233), 727273519494248, 54050, F1065_S2(f0: F1065_S2_S0(f0: F1065_S2_S0_S0(f0: F1065_S2_S0_S0_S0(f0: 615861500))))) -} - -@frozen -public struct F1066_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int; - public let f4 : Int32; -} - -@frozen -public struct F1066_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1066_S2 -{ - public let f0 : Double; - public let f1 : Int; -} - -public func swiftCallbackFunc1066(f: (F1066_S0, Int16, UInt, Int16, F1066_S1, F1066_S2, UInt32) -> UInt64) -> UInt64 { - return f(F1066_S0(f0: 8127001990502070169, f1: 629130739, f2: 7175812096853737970, f3: 8591321878379132416, f4: 938527531), 29022, 6736035998804954178, 13315, F1066_S1(f0: 1261769962555250939), F1066_S2(f0: 178465285334637, f1: 3416351329736932777), 135253112) -} - -@frozen -public struct F1067_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1067_S0 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : F1067_S0_S0; -} - -@frozen -public struct F1067_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F1067_S2_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1067_S2_S0_S0 -{ - public let f0 : F1067_S2_S0_S0_S0; -} - -@frozen -public struct F1067_S2_S0 -{ - public let f0 : F1067_S2_S0_S0; -} - -@frozen -public struct F1067_S2 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Double; - public let f4 : F1067_S2_S0; -} - -@frozen -public struct F1067_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1067_S3 -{ - public let f0 : F1067_S3_S0; -} - -@frozen -public struct F1067_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1067_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F1067_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F1067_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1067_Ret -{ - public let f0 : F1067_Ret_S0; - public let f1 : UInt32; - public let f2 : F1067_Ret_S1; - public let f3 : Float; - public let f4 : Int16; - public let f5 : Int8; -} - -public func swiftCallbackFunc1067(f: (F1067_S0, UInt, Double, F1067_S1, Int16, F1067_S2, F1067_S3, F1067_S4, F1067_S5) -> F1067_Ret) -> F1067_Ret { - return f(F1067_S0(f0: 2737126, f1: 68, f2: F1067_S0_S0(f0: 1087433176)), 2494726897892499171, 1220095914759632, F1067_S1(f0: 2503, f1: 3804403048083802898), 31925, F1067_S2(f0: 2306947879196910809, f1: 102, f2: 2906037274184605325, f3: 110392214415872, f4: F1067_S2_S0(f0: F1067_S2_S0_S0(f0: F1067_S2_S0_S0_S0(f0: 3658904069988345367)))), F1067_S3(f0: F1067_S3_S0(f0: 495051323)), F1067_S4(f0: 49224), F1067_S5(f0: 6004008596569987435)) -} - -@frozen -public struct F1068_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F1068_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F1068_S2 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F1068_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1068_S4 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1068_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1068(f: (UInt8, F1068_S0, UInt8, F1068_S1, UInt16, UInt8, Double, Int16, Int8, F1068_S2, Int16, Double, UInt32, Int32, F1068_S3, F1068_S4, UInt8) -> F1068_Ret) -> F1068_Ret { - return f(242, F1068_S0(f0: 553748614, f1: 3392567), 126, F1068_S1(f0: 6295108356706207380, f1: 3712343820334193871, f2: 1817352000), 50696, 139, 2457012202198626, -24000, 84, F1068_S2(f0: -6188, f1: 23609), -20256, 880235634758383, 1265105345, 1393851554, F1068_S3(f0: 2028685852), F1068_S4(f0: 155354568776731921, f1: 302252), 104) -} - -@frozen -public struct F1069_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F1069_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F1069_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F1069_S3 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F1069_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1069(f: (F1069_S0, F1069_S1, F1069_S2, Int64, Int8, F1069_S3, UInt32, F1069_S4) -> UInt) -> UInt { - return f(F1069_S0(f0: 7186677579097085706, f1: 212, f2: 567023452, f3: -109), F1069_S1(f0: 14493178, f1: 2728016549410529253, f2: 12846, f3: 353177845), F1069_S2(f0: 59, f1: -67), 7313965769806539422, 16, F1069_S3(f0: 127, f1: 2514759569642156068), 784579287, F1069_S4(f0: 89)) -} - -@frozen -public struct F1070_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F1070_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F1070_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : F1070_Ret_S0; - public let f4 : Float; -} - -public func swiftCallbackFunc1070(f: (F1070_S0, UInt) -> F1070_Ret) -> F1070_Ret { - return f(F1070_S0(f0: 1419812889162866090, f1: -21783, f2: 32507, f3: -20187), 4796526536283559782) -} - -@frozen -public struct F1071_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F1071_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1071_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F1071_Ret -{ - public let f0 : Int32; - public let f1 : F1071_Ret_S0; - public let f2 : UInt32; - public let f3 : Int16; -} - -public func swiftCallbackFunc1071(f: (Double, Int64, F1071_S0, Double, Float, Int8, F1071_S1) -> F1071_Ret) -> F1071_Ret { - return f(2381020035242404, 2830483585124802107, F1071_S0(f0: 4291876403534952323, f1: 690626, f2: -27), 2383322944406472, 8223253, 83, F1071_S1(f0: -100)) -} - -@frozen -public struct F1072_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F1072_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1072_S1 -{ - public let f0 : Int16; - public let f1 : F1072_S1_S0; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F1072_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1072_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1072_S3 -{ - public let f0 : F1072_S3_S0; -} - -public func swiftCallbackFunc1072(f: (UInt16, F1072_S0, F1072_S1, Int, UInt32, F1072_S2, F1072_S3) -> Int64) -> Int64 { - return f(17402, F1072_S0(f0: 103, f1: -121, f2: 46101, f3: 218, f4: -3685), F1072_S1(f0: 14989, f1: F1072_S1_S0(f0: 1392977259486319), f2: 207, f3: 40), 5854044490425873370, 833613712, F1072_S2(f0: 5782001387411435550), F1072_S3(f0: F1072_S3_S0(f0: 7273584))) -} - -@frozen -public struct F1073_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F1073_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1073_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc1073(f: (UInt8, UInt32, F1073_S0, F1073_S1, Int64) -> F1073_Ret) -> F1073_Ret { - return f(113, 31060240, F1073_S0(f0: 42979, f1: 788954276), F1073_S1(f0: 264241618), 1724873419103307328) -} - -@frozen -public struct F1074_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1074_S0 -{ - public let f0 : F1074_S0_S0; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F1074_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1074_S2 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F1074_S3_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F1074_S3 -{ - public let f0 : UInt; - public let f1 : F1074_S3_S0; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F1074_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1074(f: (F1074_S0, Int, Float, Int32, F1074_S1, Int64, Int32, Double, F1074_S2, Float, UInt16, F1074_S3, F1074_S4, UInt16) -> Int) -> Int { - return f(F1074_S0(f0: F1074_S0_S0(f0: 2592337253255868934), f1: 8, f2: 740219498376496015, f3: 2354238654965007), 8792507533523917254, 4339703, 292429673, F1074_S1(f0: 9028982573067823046), 4386189632313625395, 473520156, 1476732765159707, F1074_S2(f0: 8312675607571252257, f1: 5533061235113331147), 936687, 27846, F1074_S3(f0: 6611203477142358504, f1: F1074_S3_S0(f0: 8297573873126764321, f1: 1948973075), f2: 191, f3: 3035091364231515544), F1074_S4(f0: 80), 13045) -} - -@frozen -public struct F1075_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Double; -} - -@frozen -public struct F1075_S1 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int32; -} - -@frozen -public struct F1075_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1075_S2 -{ - public let f0 : F1075_S2_S0; -} - -@frozen -public struct F1075_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc1075(f: (UInt8, Float, UInt32, Int64, Int16, Int8, Double, UInt64, F1075_S0, F1075_S1, F1075_S2, UInt, UInt32) -> F1075_Ret) -> F1075_Ret { - return f(205, 1969624, 1946276926, 913972638827036548, 16778, -41, 1183433697312723, 8052007435931455295, F1075_S0(f0: 99, f1: -101, f2: 7792434545832896538, f3: 3070440351631984, f4: 216562926226166), F1075_S1(f0: 6246003000156632810, f1: 842697556623243, f2: 62872, f3: 27, f4: 1031005698), F1075_S2(f0: F1075_S2_S0(f0: 910165)), 4426979926231770764, 17532424) -} - -@frozen -public struct F1076_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F1076_S1 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F1076_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -public func swiftCallbackFunc1076(f: (F1076_S0, Int, F1076_S1, F1076_S2, UInt, Int32, Int, Int16, Int16, UInt8, UInt, UInt32, UInt32, UInt32, UInt8) -> UInt64) -> UInt64 { - return f(F1076_S0(f0: 20245572542946, f1: 6351308, f2: -4), 4280560441442453053, F1076_S1(f0: 2027912535, f1: 3129361128471786885), F1076_S2(f0: 49, f1: 1525477820), 5225266710598808560, 1044282495, 8325242018689404923, 3476, 18279, 188, 109687285289858601, 1980228672, 1361874554, 1649121156, 153) -} - -@frozen -public struct F1077_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1077_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : F1077_S0_S0; -} - -@frozen -public struct F1077_S1 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F1077_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1077_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F1077_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F1077_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1077_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : F1077_Ret_S0; - public let f3 : Float; - public let f4 : F1077_Ret_S1; - public let f5 : UInt64; -} - -public func swiftCallbackFunc1077(f: (F1077_S0, F1077_S1, F1077_S2, F1077_S3, Int16) -> F1077_Ret) -> F1077_Ret { - return f(F1077_S0(f0: 3497970279488511133, f1: 200147728, f2: F1077_S0_S0(f0: 6497834430762512745)), F1077_S1(f0: 6497866458514349309, f1: -31423), F1077_S2(f0: 15085), F1077_S3(f0: 824172169, f1: 761687888), -27793) -} - -@frozen -public struct F1078_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1078_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : F1078_S0_S0; - public let f4 : Int64; -} - -@frozen -public struct F1078_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1078_S1 -{ - public let f0 : UInt; - public let f1 : F1078_S1_S0; -} - -@frozen -public struct F1078_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1078_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1078_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1078_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : F1078_Ret_S0; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc1078(f: (Int32, Int16, UInt8, UInt64, F1078_S0, Int64, Float, F1078_S1, Int8, F1078_S2, F1078_S3) -> F1078_Ret) -> F1078_Ret { - return f(244118443, 4545, 193, 3351495710432148622, F1078_S0(f0: 7700515962514107225, f1: 1116706848594141439, f2: 19, f3: F1078_S0_S0(f0: 2182194791832352763), f4: 2688912515474936059), 5815375466812987682, 7137035, F1078_S1(f0: 6088155894829377404, f1: F1078_S1_S0(f0: 4504781560615972011)), 27, F1078_S2(f0: -4885), F1078_S3(f0: 26489)) -} - -@frozen -public struct F1079_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F1079_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1079_S1_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1079_S1 -{ - public let f0 : F1079_S1_S0; - public let f1 : F1079_S1_S1; -} - -@frozen -public struct F1079_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1079_S2 -{ - public let f0 : Int16; - public let f1 : F1079_S2_S0; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F1079_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1079_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : Int16; -} - -@frozen -public struct F1079_Ret -{ - public let f0 : F1079_Ret_S0; - public let f1 : Int8; -} - -public func swiftCallbackFunc1079(f: (Int8, UInt16, UInt32, F1079_S0, UInt8, Int8, F1079_S1, F1079_S2, UInt16, Int32, F1079_S3) -> F1079_Ret) -> F1079_Ret { - return f(111, 62861, 276515160, F1079_S0(f0: 1643540346, f1: 11858, f2: 4011997, f3: 7195857033670380406), 125, 56, F1079_S1(f0: F1079_S1_S0(f0: 4294687), f1: F1079_S1_S1(f0: 6416897)), F1079_S2(f0: 9394, f1: F1079_S2_S0(f0: 4878), f2: 84, f3: 139), 45747, 1901685889, F1079_S3(f0: 178)) -} - -@frozen -public struct F1080_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1080_S0 -{ - public let f0 : F1080_S0_S0; -} - -@frozen -public struct F1080_S1 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F1080_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1080_S3 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F1080_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1080(f: (UInt, F1080_S0, Int64, F1080_S1, F1080_S2, UInt64, Double, F1080_S3, F1080_S4) -> Int8) -> Int8 { - return f(3970696005943802291, F1080_S0(f0: F1080_S0_S0(f0: 28954)), 285673109141118478, F1080_S1(f0: 8306339555178938877, f1: 1703395019855993244), F1080_S2(f0: 49), 3340825488506571817, 1301336130835246, F1080_S3(f0: 538, f1: 1849333027541482), F1080_S4(f0: 7088607)) -} - -@frozen -public struct F1081_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1081(f: (Int, Int64, Int64, Int32, Int8, Float, F1081_S0) -> UInt32) -> UInt32 { - return f(514179862930223891, 1452702647277806143, 4904849352319999389, 15669427, 35, 1697055, F1081_S0(f0: 2686626294093828006)) -} - -@frozen -public struct F1082_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F1082_S1_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1082_S1_S0 -{ - public let f0 : F1082_S1_S0_S0; -} - -@frozen -public struct F1082_S1 -{ - public let f0 : F1082_S1_S0; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F1082_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F1082_S3 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Int64; -} - -@frozen -public struct F1082_S4 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F1082_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F1082_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F1082_Ret -{ - public let f0 : F1082_Ret_S0; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : Int8; -} - -public func swiftCallbackFunc1082(f: (F1082_S0, F1082_S1, UInt8, Int, F1082_S2, F1082_S3, UInt8, F1082_S4, Int32, UInt64, F1082_S5) -> F1082_Ret) -> F1082_Ret { - return f(F1082_S0(f0: -103, f1: -105), F1082_S1(f0: F1082_S1_S0(f0: F1082_S1_S0_S0(f0: 1462418797)), f1: 50441, f2: -4055, f3: 8209854379036073221, f4: 5668), 29, 7411102536552757083, F1082_S2(f0: 6430115892692838111, f1: -117, f2: 4158086814685086873), F1082_S3(f0: 3018365258891293043, f1: -103, f2: 73, f3: 772882977, f4: 4142892505133189679), 123, F1082_S4(f0: 6399653949810485000, f1: 5240012, f2: 7116938, f3: -21673), 1287419664, 6100689616742199082, F1082_S5(f0: 6274238)) -} - -@frozen -public struct F1083_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F1083_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Float; -} - -@frozen -public struct F1083_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F1083_S3 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F1083_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1083_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1083_S5 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : F1083_S5_S0; -} - -@frozen -public struct F1083_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Double; - public let f5 : UInt; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1083(f: (UInt64, Int16, Int8, F1083_S0, F1083_S1, F1083_S2, F1083_S3, Int64, Int, F1083_S4, F1083_S5, Float) -> F1083_Ret) -> F1083_Ret { - return f(2824528409848767956, -4351, 52, F1083_S0(f0: 4358863774752693, f1: 4225548687662736, f2: 27559), F1083_S1(f0: 242513231, f1: 1629618291, f2: 74, f3: 1295249093, f4: 3226859), F1083_S2(f0: 292867209532976383, f1: 7298565773100615820, f2: 4889888897667844533), F1083_S3(f0: -61, f1: 584984360437151402), 3476640530133414282, 830413985883721796, F1083_S4(f0: 2019813482246301351), F1083_S5(f0: 61, f1: 7811551, f2: F1083_S5_S0(f0: -124)), 332919) -} - -@frozen -public struct F1084_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1084_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F1084_S2 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F1084_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F1084_Ret -{ - public let f0 : UInt16; - public let f1 : F1084_Ret_S0; - public let f2 : Int8; -} - -public func swiftCallbackFunc1084(f: (F1084_S0, F1084_S1, UInt64, F1084_S2, Int8, Double) -> F1084_Ret) -> F1084_Ret { - return f(F1084_S0(f0: 65244), F1084_S1(f0: 21070, f1: 154), 2812756905884162515, F1084_S2(f0: 2390442413484310290, f1: 472335861, f2: 7775059300790032765), 83, 4500217562217390) -} - -@frozen -public struct F1085_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1085_S1 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F1085_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc1085(f: (UInt32, UInt8, UInt64, F1085_S0, F1085_S1, UInt16) -> F1085_Ret) -> F1085_Ret { - return f(1753792315, 182, 1567027093143770776, F1085_S0(f0: 7018951518366560121), F1085_S1(f0: 3182480227949775593, f1: 75), 34967) -} - -@frozen -public struct F1086_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1086_S1_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1086_S1_S0 -{ - public let f0 : F1086_S1_S0_S0; -} - -@frozen -public struct F1086_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : F1086_S1_S0; -} - -@frozen -public struct F1086_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1086_S2 -{ - public let f0 : F1086_S2_S0; -} - -@frozen -public struct F1086_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1086_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F1086_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : F1086_Ret_S0; - public let f5 : UInt8; -} - -public func swiftCallbackFunc1086(f: (UInt, F1086_S0, UInt32, Int16, F1086_S1, F1086_S2, F1086_S3) -> F1086_Ret) -> F1086_Ret { - return f(3265779122895612111, F1086_S0(f0: 4932249969497611246), 1560097562, 12009, F1086_S1(f0: -22955, f1: -127, f2: F1086_S1_S0(f0: F1086_S1_S0_S0(f0: 1634041))), F1086_S2(f0: F1086_S2_S0(f0: 1474874121)), F1086_S3(f0: 14689)) -} - -@frozen -public struct F1087_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1087_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F1087_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1087_S2 -{ - public let f0 : UInt16; - public let f1 : F1087_S2_S0; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F1087_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1087_S4 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F1087_S5 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F1087_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F1087_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Double; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1087(f: (Double, F1087_S0, UInt32, F1087_S1, F1087_S2, F1087_S3, F1087_S4, Int32, F1087_S5, Int8, F1087_S6, Int64, Int, Int16, UInt64) -> F1087_Ret) -> F1087_Ret { - return f(3282366440339925, F1087_S0(f0: 226286), 1361230019, F1087_S1(f0: 1395118732, f1: 12), F1087_S2(f0: 39682, f1: F1087_S2_S0(f0: -26541), f2: 26200, f3: 8436861266506640606), F1087_S3(f0: 7688727966269324665), F1087_S4(f0: 122, f1: 2524413460933731629, f2: 495787414), 2122481434, F1087_S5(f0: 4736702580475478679, f1: 22371, f2: 1071879485), -91, F1087_S6(f0: 18353), 2288254360363791179, 9027297064327808407, 16578, 305614729154473259) -} - -@frozen -public struct F1088_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Double; -} - -public func swiftCallbackFunc1088(f: (Double, F1088_S0, Int8, Int16, Int64, Int64) -> UInt16) -> UInt16 { - return f(3739938725320926, F1088_S0(f0: 931699318063481836, f1: -43, f2: 92, f3: 734029203224742), -121, -30481, 3524756730228669567, 2130766781719887454) -} - -@frozen -public struct F1089_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F1089_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F1089_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F1089_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1089_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1089_S4 -{ - public let f0 : Int8; - public let f1 : F1089_S4_S0; -} - -@frozen -public struct F1089_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F1089_S6_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1089_S6 -{ - public let f0 : F1089_S6_S0; - public let f1 : Int16; - public let f2 : Int16; -} - -public func swiftCallbackFunc1089(f: (F1089_S0, F1089_S1, Int8, F1089_S2, F1089_S3, UInt32, F1089_S4, Int8, F1089_S5, F1089_S6, Double) -> Double) -> Double { - return f(F1089_S0(f0: 3323397, f1: 7785452330421218568), F1089_S1(f0: 14233, f1: 31858), -126, F1089_S2(f0: 5520816916998783439, f1: -12240, f2: 8608774453921603306, f3: 1497088446), F1089_S3(f0: 3690077749680617601), 1367966469, F1089_S4(f0: -54, f1: F1089_S4_S0(f0: 60576)), -98, F1089_S5(f0: 1962113054), F1089_S6(f0: F1089_S6_S0(f0: 1539564118), f1: 1488, f2: 22157), 53004271563921) -} - -@frozen -public struct F1090_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F1090_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1090_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1090_S3 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1090_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1090(f: (Int16, F1090_S0, UInt, Int64, Int32, F1090_S1, UInt16, F1090_S2, F1090_S3, Int32, Int, Float, Float, Int64, F1090_S4) -> Int64) -> Int64 { - return f(4919, F1090_S0(f0: 3996, f1: 4475210307813414633, f2: 95, f3: 12108, f4: 6505152984015470265), 6029688743488574703, 1790637790215094209, 1312387179, F1090_S1(f0: 43438), 2818, F1090_S2(f0: 5370252743256304927), F1090_S3(f0: 2240352245760398961, f1: 70140), 1435391421, 6756697609374100820, 3960542, 6110864, 8116190817787236151, F1090_S4(f0: 31)) -} - -@frozen -public struct F1091_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1091_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1091_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F1091_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1091(f: (UInt16, UInt16, UInt, F1091_S0, F1091_S1, F1091_S2, F1091_S3) -> Int32) -> Int32 { - return f(45780, 30376, 6076824355388165726, F1091_S0(f0: -36), F1091_S1(f0: 969646538), F1091_S2(f0: 6782848781714542848, f1: 2786946019256896200, f2: 2468967), F1091_S3(f0: 7127755304308605063)) -} - -@frozen -public struct F1092_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F1092_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F1092_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F1092_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F1092_S4 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F1092_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1092_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : F1092_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc1092(f: (UInt32, UInt16, Double, F1092_S0, Int8, UInt, Int8, F1092_S1, Int8, F1092_S2, UInt32, F1092_S3, F1092_S4, UInt64) -> F1092_Ret) -> F1092_Ret { - return f(1115982540, 55924, 1760177586541777, F1092_S0(f0: 1022943838, f1: 1665930835, f2: 458251307), 18, 4341661969893563933, 126, F1092_S1(f0: 61515, f1: 33747, f2: 117267779, f3: 4605984411889816248, f4: 4988048), -45, F1092_S2(f0: 7493731860422729525, f1: 1349537965505179262, f2: 61808094), 780002640, F1092_S3(f0: -59, f1: 186), F1092_S4(f0: -5, f1: 67), 577822582211472813) -} - -@frozen -public struct F1093_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F1093_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1093_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : F1093_S1_S0; - public let f3 : UInt64; -} - -@frozen -public struct F1093_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1093_S3 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int16; -} - -public func swiftCallbackFunc1093(f: (Int64, Int16, Int64, Int64, UInt16, F1093_S0, Int, UInt64, UInt, UInt16, F1093_S1, F1093_S2, F1093_S3, Int8) -> Int32) -> Int32 { - return f(5343927717128234946, 7634, 922266757912325679, 4814185443774191405, 43880, F1093_S0(f0: 7227766, f1: 2436936311550369240, f2: -90, f3: 861379748100762298), 6733384563698987042, 9190421583744129062, 2332131185745007050, 51795, F1093_S1(f0: 176, f1: 1178217, f2: F1093_S1_S0(f0: 1363836473), f3: 4892862025267585562), F1093_S2(f0: -23468), F1093_S3(f0: 363311501047225410, f1: 574973276, f2: 13830), 46) -} - -@frozen -public struct F1094_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F1094_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1094_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1094_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc1094(f: (Int32, UInt8, F1094_S0, UInt64, UInt32, UInt32, Int, Int32, UInt32, F1094_S1, Float, F1094_S2, UInt8, Int32, Int8) -> F1094_Ret) -> F1094_Ret { - return f(347703274, 162, F1094_S0(f0: 116, f1: 6513004228563073870), 4285113982027404095, 891707931, 1115203804, 2096675206136861840, 28936359, 521024405, F1094_S1(f0: 6340147121166484155), 3630214, F1094_S2(f0: 6915921706657923236), 31, 593223088, -36) -} - -@frozen -public struct F1095_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1095(f: (F1095_S0) -> UInt16) -> UInt16 { - return f(F1095_S0(f0: 33705)) -} - -@frozen -public struct F1096_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1096_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1096_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F1096_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1096_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1096_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int32; - public let f5 : F1096_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc1096(f: (F1096_S0, Int, F1096_S1, UInt, UInt16, F1096_S2, Int8, Int16, Int64, Int8, F1096_S3) -> F1096_Ret) -> F1096_Ret { - return f(F1096_S0(f0: 2124729772213153422), 8574317095854892173, F1096_S1(f0: 7815592403962975700), 4258996451797018858, 58008, F1096_S2(f0: 118, f1: 4581848607809553822, f2: 1223981033101153870), -107, 22319, 7010005279346524386, -48, F1096_S3(f0: 1176562620)) -} - -@frozen -public struct F1097_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1097_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc1097(f: (F1097_S0, UInt16) -> F1097_Ret) -> F1097_Ret { - return f(F1097_S0(f0: 24383), 27458) -} - -@frozen -public struct F1098_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F1098_S0 -{ - public let f0 : F1098_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F1098_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1098(f: (F1098_S0, UInt64, F1098_S1) -> UInt) -> UInt { - return f(F1098_S0(f0: F1098_S0_S0(f0: 4435078319129600335, f1: -16621, f2: 9103584201790261349), f1: -92), 1281848448624008724, F1098_S1(f0: 1613005583082177113)) -} - -@frozen -public struct F1099_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int32; -} - -public func swiftCallbackFunc1099(f: (F1099_S0, Int32, Int8) -> Int64) -> Int64 { - return f(F1099_S0(f0: -71, f1: 32462, f2: 923307785), 442373426, 28) -} - -@frozen -public struct F1100_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F1100_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1100_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : F1100_S1_S0; -} - -@frozen -public struct F1100_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1100_S3 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F1100_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1100(f: (F1100_S0, Int, F1100_S1, Float, F1100_S2, UInt64, F1100_S3, F1100_S4, Float) -> Int8) -> Int8 { - return f(F1100_S0(f0: 7422085107451782837, f1: 10, f2: 738232067, f3: 9681), 8198412469852382968, F1100_S1(f0: 80324872, f1: 1314506053970599509, f2: F1100_S1_S0(f0: 13)), 915202, F1100_S2(f0: 14), 1819906900217277336, F1100_S3(f0: 370970211, f1: 5787266350470739227, f2: 509353239778115408), F1100_S4(f0: 2100529726222685497), 177829) -} - -@frozen -public struct F1101_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1101_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1101_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : F1101_Ret_S0; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc1101(f: (Float, F1101_S0, UInt16, Double) -> F1101_Ret) -> F1101_Ret { - return f(7255379, F1101_S0(f0: 8099303295909678284), 4964, 2298128757206796) -} - -@frozen -public struct F1102_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F1102_S1 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F1102_S2 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F1102_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1102_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F1102_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1102_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1102_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : F1102_Ret_S0; -} - -public func swiftCallbackFunc1102(f: (Int, Int32, Double, F1102_S0, UInt64, UInt, F1102_S1, F1102_S2, F1102_S3, F1102_S4, F1102_S5) -> F1102_Ret) -> F1102_Ret { - return f(5111736560535335924, 459978706, 549317201203003, F1102_S0(f0: 110, f1: 51081), 7546835333063269860, 5604336915694273036, F1102_S1(f0: 1601237732, f1: 3554078405584870299), F1102_S2(f0: 810628424017140001, f1: 2939880003717193978, f2: 46838, f3: 756094830100422777), F1102_S3(f0: 220), F1102_S4(f0: 2838429979021431), F1102_S5(f0: 17570)) -} - -@frozen -public struct F1103_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1103_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1103_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F1103_S3 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F1103_S4 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F1103_S5 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -public func swiftCallbackFunc1103(f: (F1103_S0, Int64, F1103_S1, F1103_S2, F1103_S3, F1103_S4, Int32, F1103_S5, UInt16) -> UInt32) -> UInt32 { - return f(F1103_S0(f0: 8306285), 9158324973374625434, F1103_S1(f0: 198), F1103_S2(f0: 1875057075, f1: 562559885), F1103_S3(f0: 5235834593798589900, f1: 3928680715260765048), F1103_S4(f0: 2134018559, f1: 6670530074829143116, f2: 8980304577210474280), 526740516, F1103_S5(f0: 8746765293716630748, f1: 2141770361), 52068) -} - -@frozen -public struct F1104_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F1104_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1104_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1104_S3 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F1104_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1104(f: (Int32, F1104_S0, UInt8, UInt32, F1104_S1, F1104_S2, F1104_S3, Int, F1104_S4, Int) -> Int8) -> Int8 { - return f(363065189, F1104_S0(f0: -14616, f1: 399577099621641054, f2: 66, f3: 7866247, f4: 6220170660815276726), 131, 1924236716, F1104_S1(f0: 6168678), F1104_S2(f0: -39), F1104_S3(f0: 554263572, f1: 7574553759241210172, f2: 85), 197730656888930077, F1104_S4(f0: 140), 8898318730641630536) -} - -@frozen -public struct F1105_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1105_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int32; - public let f3 : F1105_S0_S0; -} - -@frozen -public struct F1105_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F1105_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1105(f: (Int8, Int16, F1105_S0, UInt32, UInt8, Float, F1105_S1, Int8, UInt32, Int32, Int, UInt, F1105_S2) -> Int16) -> Int16 { - return f(-39, 25372, F1105_S0(f0: 2871548961677127006, f1: 5396779, f2: 1317474938, f3: F1105_S0_S0(f0: 7204497931738941344)), 1426382939, 129, 375637, F1105_S1(f0: 13439, f1: 33347), -56, 869430791, 180342850, 4620184236268697453, 5892819503834690146, F1105_S2(f0: -4083)) -} - -@frozen -public struct F1106_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F1106_S1 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F1106_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F1106_S3 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt8; -} - -public func swiftCallbackFunc1106(f: (UInt, F1106_S0, F1106_S1, F1106_S2, F1106_S3, UInt64) -> UInt) -> UInt { - return f(8123785618738174908, F1106_S0(f0: 4874078569271100178, f1: 5920903243235934631, f2: 1053823088631507235, f3: 7005842335788127632), F1106_S1(f0: 48, f1: 5968741503604350108), F1106_S2(f0: 183, f1: 41205), F1106_S3(f0: 61865, f1: 1456346992380694945, f2: 78), 7891579235646641761) -} - -@frozen -public struct F1107_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1107_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1107_S1 -{ - public let f0 : F1107_S1_S0; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : Float; -} - -@frozen -public struct F1107_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F1107_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1107_S3 -{ - public let f0 : F1107_S3_S0; -} - -@frozen -public struct F1107_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1107_S4 -{ - public let f0 : F1107_S4_S0; -} - -@frozen -public struct F1107_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1107_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Int32; - public let f6 : F1107_Ret_S0; -} - -public func swiftCallbackFunc1107(f: (Int32, Int16, F1107_S0, Int, Int8, Int64, F1107_S1, Int32, UInt, UInt32, UInt32, Double, F1107_S2, Int64, F1107_S3, F1107_S4) -> F1107_Ret) -> F1107_Ret { - return f(1603707004, 1780, F1107_S0(f0: 5208505043375945193), 372891425885817077, -62, 1948595136735850745, F1107_S1(f0: F1107_S1_S0(f0: 8798991533865124143), f1: 2075816120, f2: 2778442848426814583, f3: 21745, f4: 7358948), 624575748, 4812762380754833437, 1239152972, 1733873855, 1585545868662693, F1107_S2(f0: 3786891449368193600, f1: 47313), 3399497128165351203, F1107_S3(f0: F1107_S3_S0(f0: 24352)), F1107_S4(f0: F1107_S4_S0(f0: 213))) -} - -@frozen -public struct F1108_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1108_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : F1108_S0_S0; -} - -@frozen -public struct F1108_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1108_S1_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1108_S1_S1 -{ - public let f0 : F1108_S1_S1_S0; -} - -@frozen -public struct F1108_S1 -{ - public let f0 : F1108_S1_S0; - public let f1 : F1108_S1_S1; - public let f2 : UInt32; -} - -@frozen -public struct F1108_S2 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt; -} - -@frozen -public struct F1108_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1108(f: (Int, Int8, F1108_S0, Int, F1108_S1, Int8, UInt, UInt32, Int32, F1108_S2, Int16, UInt32, UInt32, Float, UInt32, F1108_S3, UInt64) -> UInt64) -> UInt64 { - return f(3733386603938327623, 77, F1108_S0(f0: 771263680321839, f1: 2009199460963289, f2: F1108_S0_S0(f0: 3932931)), 1539908188144616678, F1108_S1(f0: F1108_S1_S0(f0: 1339463121090256), f1: F1108_S1_S1(f0: F1108_S1_S1_S0(f0: 7764)), f2: 1922532648), 64, 5321608391002946400, 1912303920, 1721454165, F1108_S2(f0: 873518715, f1: 18398, f2: -23892, f3: 7890023069199299535), 23984, 1562269547, 907829377, 6367175, 338475407, F1108_S3(f0: 6698768663816246227), 7425440871098272494) -} - -@frozen -public struct F1109_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1109_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F1109_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1109(f: (Int8, F1109_S0, F1109_S1, F1109_S2, Int32) -> UInt32) -> UInt32 { - return f(-29, F1109_S0(f0: -50), F1109_S1(f0: 264534930985906664, f1: 2005779583, f2: 1374379726477449992), F1109_S2(f0: 9159304097617861747), 2110710465) -} - -@frozen -public struct F1110_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F1110_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int16; -} - -@frozen -public struct F1110_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1110_S2 -{ - public let f0 : Int8; - public let f1 : F1110_S2_S0; - public let f2 : Int8; -} - -@frozen -public struct F1110_S3 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F1110_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1110_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Float; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1110(f: (Int8, F1110_S0, F1110_S1, Int64, F1110_S2, Int32, Float, UInt32, Int8, Double, F1110_S3, Int32, F1110_S4) -> F1110_Ret) -> F1110_Ret { - return f(-75, F1110_S0(f0: 1496066053, f1: 7015935105783099368, f2: 105036725), F1110_S1(f0: 869729593726745381, f1: 499696940, f2: 11032, f3: -7606), 1861028592775171325, F1110_S2(f0: -65, f1: F1110_S2_S0(f0: 1322380367), f2: 23), 178816006, 4940931, 1060419644, 104, 1626891520661144, F1110_S3(f0: 5382612795726634660, f1: 3066935698556873), 366311371, F1110_S4(f0: 775917252)) -} - -@frozen -public struct F1111_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F1111_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1111(f: (UInt64, Double, Float, F1111_S0, F1111_S1) -> Int32) -> Int32 { - return f(3735279681493985800, 3160429447058156, 4732975, F1111_S0(f0: 10373, f1: 361468044729726693), F1111_S1(f0: 1548802628)) -} - -@frozen -public struct F1112_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1112_S0 -{ - public let f0 : F1112_S0_S0; -} - -@frozen -public struct F1112_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1112_S1_S0 -{ - public let f0 : F1112_S1_S0_S0; -} - -@frozen -public struct F1112_S1_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1112_S1 -{ - public let f0 : F1112_S1_S0; - public let f1 : UInt64; - public let f2 : F1112_S1_S1; -} - -@frozen -public struct F1112_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1112(f: (F1112_S0, UInt8, Int16, Float, Int32, UInt8, Int, F1112_S1, Int, F1112_S2) -> UInt) -> UInt { - return f(F1112_S0(f0: F1112_S0_S0(f0: 278772334573429609)), 101, -26844, 4922925, 515357368, 60, 1747311031294031646, F1112_S1(f0: F1112_S1_S0(f0: F1112_S1_S0_S0(f0: -11120)), f1: 6123850827409046825, f2: F1112_S1_S1(f0: 1874998018)), 1265600891605758910, F1112_S2(f0: 121)) -} - -@frozen -public struct F1113_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1113_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1113_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; - public let f3 : F1113_Ret_S0; - public let f4 : Double; - public let f5 : UInt; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1113(f: (F1113_S0, Int16, Int64, Int) -> F1113_Ret) -> F1113_Ret { - return f(F1113_S0(f0: 2951966908405579), -28891, 8446294146310436880, 3434648022635121288) -} - -public func swiftCallbackFunc1114(f: (UInt32) -> Float) -> Float { - return f(5810216) -} - -@frozen -public struct F1115_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F1115_S1 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Float; -} - -@frozen -public struct F1115_S2 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F1115_S3 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F1115_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1115_S4 -{ - public let f0 : F1115_S4_S0; -} - -@frozen -public struct F1115_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F1115_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1115_Ret_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1115_Ret -{ - public let f0 : F1115_Ret_S0; - public let f1 : F1115_Ret_S1; - public let f2 : UInt8; - public let f3 : F1115_Ret_S2; -} - -public func swiftCallbackFunc1115(f: (UInt32, F1115_S0, UInt16, Int16, F1115_S1, F1115_S2, F1115_S3, Int32, UInt64, UInt64, UInt32, F1115_S4, UInt64) -> F1115_Ret) -> F1115_Ret { - return f(581757596, F1115_S0(f0: 494826, f1: 1353103920, f2: 8076023012296971845, f3: 2581869833110061), 63018, 29072, F1115_S1(f0: 6517828, f1: 16481, f2: 8963, f3: 4598111), F1115_S2(f0: 176892827843040, f1: 5432175987175455034, f2: -25562, f3: 2127173079), F1115_S3(f0: -58, f1: 36982), 1994079863, 4885301375625067726, 3737943767769107715, 304152701, F1115_S4(f0: F1115_S4_S0(f0: 5772251496064804574)), 5755359697720904545) -} - -@frozen -public struct F1116_S0 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F1116_S1 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F1116_S2 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F1116_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1116_S3 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : F1116_S3_S0; -} - -@frozen -public struct F1116_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1116(f: (F1116_S0, F1116_S1, Int, Int8, F1116_S2, Int, Int64, Float, Double, Int8, UInt64, UInt8, F1116_S3, F1116_S4, UInt16) -> Int) -> Int { - return f(F1116_S0(f0: 771945, f1: -14, f2: 10402035), F1116_S1(f0: -28486, f1: 8015140615776369896), 7884690405154540382, 75, F1116_S2(f0: -21766, f1: 3708306, f2: 71, f3: 6734399328815252555), 3034455000214985054, 4855941635440034212, 3602847, 1567039254706016, 48, 3867532356327742969, 142, F1116_S3(f0: 6709747533376040039, f1: 907659583136632875, f2: 131, f3: 21, f4: F1116_S3_S0(f0: 4141873563042609545)), F1116_S4(f0: 5680709816901454445), 55563) -} - -@frozen -public struct F1117_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F1117_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1117_S2 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F1117_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1117_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F1117_S5 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F1117_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Float; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1117(f: (F1117_S0, F1117_S1, Int16, UInt64, Int64, Int32, F1117_S2, Int16, F1117_S3, UInt, Int, F1117_S4, Float, Int8, F1117_S5, Int) -> F1117_Ret) -> F1117_Ret { - return f(F1117_S0(f0: 1960961977, f1: 3702384445156415040, f2: 251, f3: -25861), F1117_S1(f0: 414969792), -15757, 5931581541477963764, 8535668262891020662, 100203576, F1117_S2(f0: 2313906712923809, f1: 3074320256129695098, f2: 2631024219189439), -24647, F1117_S3(f0: 22), 3540884071686752269, 6547405548573045246, F1117_S4(f0: 70), 5702385, -17, F1117_S5(f0: 5098970773110462860, f1: 104), 7285546182596637199) -} - -@frozen -public struct F1118_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F1118_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1118_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F1118_S3 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F1118_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1118(f: (F1118_S0, F1118_S1, F1118_S2, UInt32, Float, F1118_S3, F1118_S4, Int16, Int64) -> UInt) -> UInt { - return f(F1118_S0(f0: 6401112, f1: 7431539099848132265, f2: 1758890028747144960, f3: 5935188337615083186, f4: 36990), F1118_S1(f0: 139), F1118_S2(f0: 5241859319029966017, f1: 4681802, f2: 1110148408, f3: 2180996782660475202), 1490478004, 3864067, F1118_S3(f0: 1772281022698169987, f1: 1978162435, f2: 7701845658535813036, f3: 2572891000625570, f4: 2568761), F1118_S4(f0: 1388678783), 22254, 1086070666022090628) -} - -@frozen -public struct F1119_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F1119_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1119_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F1119_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1119_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1119_S4 -{ - public let f0 : Int8; - public let f1 : F1119_S4_S0; -} - -@frozen -public struct F1119_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1119(f: (F1119_S0, F1119_S1, Int8, Int64, UInt8, Int16, F1119_S2, Double, UInt8, F1119_S3, F1119_S4, Int8, Float) -> F1119_Ret) -> F1119_Ret { - return f(F1119_S0(f0: 2022824372, f1: 5059739), F1119_S1(f0: 6752077), -8, 7991747757075059343, 200, 22813, F1119_S2(f0: 64, f1: 1165853129132400289, f2: 2090153647410959, f3: 91), 3681225202324728, 210, F1119_S3(f0: 8027210588316598340), F1119_S4(f0: 105, f1: F1119_S4_S0(f0: 1141528517961821)), -24, 8295361) -} - -@frozen -public struct F1120_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F1120_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1120_S1 -{ - public let f0 : UInt8; - public let f1 : F1120_S1_S0; - public let f2 : Int8; -} - -@frozen -public struct F1120_S2_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1120_S2_S0 -{ - public let f0 : F1120_S2_S0_S0; -} - -@frozen -public struct F1120_S2 -{ - public let f0 : F1120_S2_S0; -} - -public func swiftCallbackFunc1120(f: (UInt, F1120_S0, F1120_S1, F1120_S2, UInt) -> UInt8) -> UInt8 { - return f(3967470838086884822, F1120_S0(f0: 3832054318656407149, f1: 4065916094789163, f2: 7188502, f3: 1857422213), F1120_S1(f0: 195, f1: F1120_S1_S0(f0: 935912578), f2: -97), F1120_S2(f0: F1120_S2_S0(f0: F1120_S2_S0_S0(f0: -111))), 4659037134004148188) -} - -@frozen -public struct F1121_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F1121_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F1121_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1121_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1121_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F1121_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : F1121_Ret_S0; - public let f5 : Int32; -} - -public func swiftCallbackFunc1121(f: (F1121_S0, F1121_S1, Int64, UInt16, F1121_S2, UInt, Int32, F1121_S3, UInt) -> F1121_Ret) -> F1121_Ret { - return f(F1121_S0(f0: 510972287259350839, f1: 52266), F1121_S1(f0: 870757528, f1: 19698, f2: -18482, f3: 240), 140042277335507987, 24491, F1121_S2(f0: 1600377605), 2546515729884070310, 1158379218, F1121_S3(f0: 17555), 714963850628893819) -} - -@frozen -public struct F1122_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1122_S0 -{ - public let f0 : Int32; - public let f1 : F1122_S0_S0; -} - -@frozen -public struct F1122_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1122_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1122_S3 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F1122_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1122(f: (Float, F1122_S0, UInt8, F1122_S1, F1122_S2, UInt16, F1122_S3, Double, Double, UInt16, F1122_S4, UInt64) -> UInt) -> UInt { - return f(8169654, F1122_S0(f0: 431605213, f1: F1122_S0_S0(f0: 6812157593421307764)), 238, F1122_S1(f0: 8696317773283680919), F1122_S2(f0: -6), 27418, F1122_S3(f0: 115, f1: 1770025199968471, f2: 7370628, f3: 55345), 310689787061207, 1819968298509750, 43193, F1122_S4(f0: -11339), 7323138589868321129) -} - -@frozen -public struct F1123_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1123_S1 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F1123_S2 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F1123_S3 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F1123_S4 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int8; -} - -@frozen -public struct F1123_S5 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F1123_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1123(f: (UInt32, Int8, F1123_S0, Float, Double, Int16, F1123_S1, F1123_S2, F1123_S3, F1123_S4, F1123_S5, UInt) -> F1123_Ret) -> F1123_Ret { - return f(1707291835, 23, F1123_S0(f0: 4340185731363724659), 394176, 3999833420135672, -8500, F1123_S1(f0: 17571, f1: 3381865414689118), F1123_S2(f0: -23444, f1: 2088759127), F1123_S3(f0: 33009, f1: 45700, f2: 1497026867, f3: -783, f4: 645662896), F1123_S4(f0: 3664976940592055, f1: 8686768845873179372, f2: 38750572, f3: -28), F1123_S5(f0: 893415389642053102, f1: 95), 1598531467749274516) -} - -@frozen -public struct F1124_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Int64; -} - -public func swiftCallbackFunc1124(f: (Int8, Int16, UInt32, Double, Float, Int32, UInt, F1124_S0, Int32, Int32, Int32) -> Int) -> Int { - return f(29, 31499, 1299041932, 729075863411022, 4754247, 1528944652, 1087164231714515823, F1124_S0(f0: 187, f1: 8223083815089926228, f2: 4368, f3: -22095, f4: 8366714302019528734), 371172526, 1004639939, 1022191239) -} - -@frozen -public struct F1125_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F1125_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F1125_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1125_S2 -{ - public let f0 : Int64; - public let f1 : F1125_S2_S0; -} - -@frozen -public struct F1125_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1125(f: (F1125_S0, F1125_S1, F1125_S2, F1125_S3, Int16, Int, UInt16) -> Int16) -> Int16 { - return f(F1125_S0(f0: 9035851388498607628, f1: 2552889502025988032, f2: 7182358578938544879, f3: -22488), F1125_S1(f0: 247, f1: 31), F1125_S2(f0: 5910429501393275289, f1: F1125_S2_S0(f0: 773905097804964)), F1125_S3(f0: 415248828570817268), -32339, 1535042461462716869, 61576) -} - -@frozen -public struct F1126_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1126_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F1126_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1126_S2 -{ - public let f0 : F1126_S2_S0; -} - -@frozen -public struct F1126_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1126_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1126_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int16; - public let f4 : Int; - public let f5 : Float; - public let f6 : F1126_Ret_S0; -} - -public func swiftCallbackFunc1126(f: (F1126_S0, F1126_S1, Int32, Int64, F1126_S2, Float, F1126_S3) -> F1126_Ret) -> F1126_Ret { - return f(F1126_S0(f0: 15660), F1126_S1(f0: 5018316904841789936, f1: 4546678263217701020, f2: 2165329632418240923, f3: 61, f4: 2105980850), 1432831589, 508220435472151974, F1126_S2(f0: F1126_S2_S0(f0: 8571901032041460225)), 5522546, F1126_S3(f0: 31611)) -} - -@frozen -public struct F1127_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1127_S0 -{ - public let f0 : Float; - public let f1 : F1127_S0_S0; -} - -@frozen -public struct F1127_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F1127_S2 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F1127_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1127_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : Int; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1127(f: (F1127_S0, F1127_S1, F1127_S2, Float, UInt, F1127_S3) -> F1127_Ret) -> F1127_Ret { - return f(F1127_S0(f0: 3505039, f1: F1127_S0_S0(f0: 598451)), F1127_S1(f0: 8453443048297631246, f1: 770914646), F1127_S2(f0: 11057, f1: 3149665699434927749), 3272918, 6006992456788402042, F1127_S3(f0: 1886704)) -} - -@frozen -public struct F1128_S0 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F1128_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int32; -} - -@frozen -public struct F1128_S2 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F1128_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1128_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1128_Ret -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int64; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc1128(f: (Int8, F1128_S0, F1128_S1, UInt64, F1128_S2, Float, Int32, Double, F1128_S3, F1128_S4) -> F1128_Ret) -> F1128_Ret { - return f(24, F1128_S0(f0: 1463527248, f1: 84), F1128_S1(f0: 1872508475, f1: 7789012886925731770, f2: 31899, f3: 1262641870), 1834412361139509177, F1128_S2(f0: 2142140738518308, f1: 56825), 6424571, 1819097628, 1071834086307575, F1128_S3(f0: 795306404484673), F1128_S4(f0: 38667)) -} - -@frozen -public struct F1129_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc1129(f: (Int16, Int32) -> F1129_Ret) -> F1129_Ret { - return f(18061, 626367208) -} - -@frozen -public struct F1130_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1130_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F1130_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1130(f: (Double, UInt64, Int64, F1130_S0, Int64, UInt16, Double, UInt8, Int32, F1130_S1, UInt8, F1130_S2) -> Int64) -> Int64 { - return f(2051262348089853, 954408563721982967, 2376926366566430346, F1130_S0(f0: 4773364742716413985), 9105075323469007036, 25012, 3607526075355419, 165, 301039337, F1130_S1(f0: 1826986815616627768, f1: 4940886853439705818, f2: 1707276193812389159), 184, F1130_S2(f0: 41691)) -} - -@frozen -public struct F1131_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F1131_S1 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F1131_S2 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F1131_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1131_S3 -{ - public let f0 : F1131_S3_S0; - public let f1 : Double; - public let f2 : UInt64; -} - -public func swiftCallbackFunc1131(f: (F1131_S0, UInt, F1131_S1, Int32, F1131_S2, UInt, Float, F1131_S3, UInt64, Int8, Double, UInt32) -> UInt16) -> UInt16 { - return f(F1131_S0(f0: 81, f1: 1028794, f2: 54409), 2014150697480099076, F1131_S1(f0: 7887519, f1: 352968371), 435923654, F1131_S2(f0: 8378723621204979166, f1: 428034), 4387260182728257201, 7855196, F1131_S3(f0: F1131_S3_S0(f0: -38), f1: 55675945294228, f2: 3253955312513184117), 83322149126063894, 18, 604841369326856, 1693202598) -} - -@frozen -public struct F1132_S0 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F1132_S1 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F1132_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1132(f: (F1132_S0, UInt64, F1132_S1, F1132_S2) -> Double) -> Double { - return f(F1132_S0(f0: -93, f1: 2650962069670412), 2439564146833160622, F1132_S1(f0: 6201009390414382477, f1: -3776), F1132_S2(f0: 4698457203270063103)) -} - -public func swiftCallbackFunc1133(f: (UInt64, Int16) -> UInt8) -> UInt8 { - return f(5347152884985152414, 27832) -} - -@frozen -public struct F1134_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int8; -} - -public func swiftCallbackFunc1134(f: (Int64, F1134_S0, Int16) -> UInt) -> UInt { - return f(9034545686478512113, F1134_S0(f0: 18510, f1: 50, f2: -51), 19346) -} - -@frozen -public struct F1135_S0 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F1135_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1135_S2 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F1135_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1135_Ret -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc1135(f: (F1135_S0, UInt32, F1135_S1, UInt8, Double, F1135_S2, F1135_S3, UInt64, Float, Int, Int64, Int16) -> F1135_Ret) -> F1135_Ret { - return f(F1135_S0(f0: 5578029543462836561, f1: 7938796), 2069308035, F1135_S1(f0: -80), 120, 4200775306243107, F1135_S2(f0: 3723831238256707, f1: 1153475495, f2: 1354554012), F1135_S3(f0: -2748), 5879202374559449376, 5546104, 2660811838149410888, 3581758763785869954, 12134) -} - -@frozen -public struct F1136_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1136(f: (UInt32, UInt16, UInt32, F1136_S0) -> UInt64) -> UInt64 { - return f(155895527, 9809, 493954025, F1136_S0(f0: 670554596618504109)) -} - -@frozen -public struct F1137_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1137_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F1137_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1137_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1137_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : Float; - public let f6 : Double; -} - -public func swiftCallbackFunc1137(f: (Double, F1137_S0, Int, F1137_S1, F1137_S2, F1137_S3) -> F1137_Ret) -> F1137_Ret { - return f(3851747114444033, F1137_S0(f0: 8834184499713066656), 3023667442419913208, F1137_S1(f0: 37, f1: 23996), F1137_S2(f0: 2291676423670710455), F1137_S3(f0: -95)) -} - -@frozen -public struct F1138_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1138(f: (UInt, UInt, Int16, F1138_S0, Int64, Int32) -> Int16) -> Int16 { - return f(512277989279446354, 2535162822785348439, -12205, F1138_S0(f0: 2716150600603778169), 4705892906951649327, 719176518) -} - -@frozen -public struct F1139_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F1139_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1139_S1_S0 -{ - public let f0 : F1139_S1_S0_S0; -} - -@frozen -public struct F1139_S1 -{ - public let f0 : F1139_S1_S0; -} - -@frozen -public struct F1139_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F1139_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1139(f: (Int, F1139_S0, UInt64, F1139_S1, UInt8, F1139_S2, UInt32, UInt32) -> F1139_Ret) -> F1139_Ret { - return f(3968794132295121906, F1139_S0(f0: 3594904956545561700, f1: 41812, f2: 1731823329680113551, f3: 27338), 9031759712700279850, F1139_S1(f0: F1139_S1_S0(f0: F1139_S1_S0_S0(f0: 3404685946397561896))), 3, F1139_S2(f0: -26675, f1: 42225, f2: 14684), 1218380771, 1801909371) -} - -@frozen -public struct F1140_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F1140_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1140(f: (F1140_S0, UInt8) -> F1140_Ret) -> F1140_Ret { - return f(F1140_S0(f0: 3625635487899304, f1: 1825949948), 27) -} - -@frozen -public struct F1141_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1141_S0 -{ - public let f0 : F1141_S0_S0; -} - -public func swiftCallbackFunc1141(f: (F1141_S0, UInt16, Int) -> Int8) -> Int8 { - return f(F1141_S0(f0: F1141_S0_S0(f0: 3)), 51599, 4377809840103760514) -} - -@frozen -public struct F1142_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F1142_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1142_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1142_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : F1142_S2_S0; -} - -@frozen -public struct F1142_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1142_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F1142_S5_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F1142_S5 -{ - public let f0 : F1142_S5_S0; - public let f1 : UInt; -} - -public func swiftCallbackFunc1142(f: (Int16, Double, F1142_S0, UInt8, F1142_S1, F1142_S2, Int8, F1142_S3, F1142_S4, UInt16, Int32, Int16, Double, F1142_S5, Double) -> Int16) -> Int16 { - return f(-20270, 93683456415127, F1142_S0(f0: 898873899211015126, f1: 1249750694), 217, F1142_S1(f0: 7832829276692765339), F1142_S2(f0: 7248421047025517553, f1: 3216, f2: F1142_S2_S0(f0: 4920666426349912129)), 0, F1142_S3(f0: 15), F1142_S4(f0: -32556), 57338, 876181387, -28532, 3681873991498615, F1142_S5(f0: F1142_S5_S0(f0: 2025583, f1: 39), f1: 1042702030300619385), 479691729968105) -} - -@frozen -public struct F1143_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F1143_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F1143_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F1143_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1143(f: (Double, UInt32, F1143_S0, Int, Int, UInt16, F1143_S1, Int8, Int, F1143_S2, F1143_S3) -> UInt8) -> UInt8 { - return f(21169926818170, 1470459240, F1143_S0(f0: 7131722831445907301, f1: 10466, f2: 26446), 4227470398204200157, 337703323869489836, 62591, F1143_S1(f0: 8665271090138966080, f1: 178289223, f2: 175, f3: -10), -42, 339377764468005622, F1143_S2(f0: 7511050624546620991, f1: 48209, f2: 7343060647478324476), F1143_S3(f0: -58)) -} - -@frozen -public struct F1144_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F1144_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F1144_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1144_S2 -{ - public let f0 : F1144_S2_S0; -} - -@frozen -public struct F1144_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1144_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc1144(f: (Int, F1144_S0, F1144_S1, UInt, UInt8, UInt32, Float, Int16, UInt, Int, UInt8, Int8, UInt32, Double, UInt16, Int32, F1144_S2, UInt16, Int64, F1144_S3) -> F1144_Ret) -> F1144_Ret { - return f(5810220700055735583, F1144_S0(f0: 8313172374405720141, f1: -3343, f2: 5817673985098750271), F1144_S1(f0: 9098855137326958141, f1: 7941871772028693163, f2: 230), 6123904573597875662, 208, 1988136772, 6736332, -26308, 1333762202337814818, 2908968125589082662, 89, -79, 1029125157, 4269289909368398, 7679, 841245769, F1144_S2(f0: F1144_S2_S0(f0: 1771379967072849)), 15937, 5756720678081294716, F1144_S3(f0: 32605)) -} - -@frozen -public struct F1145_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1145_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1145_S1_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1145_S1 -{ - public let f0 : UInt16; - public let f1 : F1145_S1_S0; - public let f2 : UInt32; - public let f3 : F1145_S1_S1; - public let f4 : Int64; -} - -public func swiftCallbackFunc1145(f: (UInt, UInt, UInt16, Int8, Int, F1145_S0, F1145_S1, UInt32, Int8, Int8) -> Int16) -> Int16 { - return f(2590435379607188549, 3056174948092694953, 45042, -111, 5000665172226745825, F1145_S0(f0: -15855), F1145_S1(f0: 63530, f1: F1145_S1_S0(f0: 2708725410815393839), f2: 1038307924, f3: F1145_S1_S1(f0: 1652286), f4: 6377100452650240736), 663637756, 55, -97) -} - -@frozen -public struct F1146_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : Int8; -} - -@frozen -public struct F1146_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1146_S2_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1146_S2_S0 -{ - public let f0 : F1146_S2_S0_S0; -} - -@frozen -public struct F1146_S2 -{ - public let f0 : Int64; - public let f1 : F1146_S2_S0; - public let f2 : Int64; -} - -@frozen -public struct F1146_S3 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F1146_Ret_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F1146_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1146_Ret -{ - public let f0 : F1146_Ret_S0; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Float; - public let f4 : F1146_Ret_S1; -} - -public func swiftCallbackFunc1146(f: (UInt16, F1146_S0, Int8, UInt64, F1146_S1, UInt, F1146_S2, F1146_S3, Double, Double, Int64) -> F1146_Ret) -> F1146_Ret { - return f(35799, F1146_S0(f0: 52196, f1: 5499665, f2: 3689180, f3: 152, f4: -14), -126, 6486000509709695377, F1146_S1(f0: -28), 4141690185277817941, F1146_S2(f0: 1315986887191928186, f1: F1146_S2_S0(f0: F1146_S2_S0_S0(f0: 3618016871319484)), f2: 2330303604752255208), F1146_S3(f0: 4657693582674154951, f1: 5170963198170722709), 87135649181375, 831152632244990, 2574429719973302621) -} - -@frozen -public struct F1147_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F1147_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1147_S1 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Double; - public let f3 : F1147_S1_S0; - public let f4 : Int32; -} - -@frozen -public struct F1147_S2 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F1147_S3 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F1147_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc1147(f: (F1147_S0, F1147_S1, UInt64, Int16, Int, F1147_S2, F1147_S3, Int8, Float, Int, Float, UInt32, Int32) -> F1147_Ret) -> F1147_Ret { - return f(F1147_S0(f0: 280086832686547332, f1: 5175659215613121476, f2: 721041372), F1147_S1(f0: 5501673238786030759, f1: 1578830149206263, f2: 2169361888144479, f3: F1147_S1_S0(f0: 77), f4: 1441992832), 4019244721604480800, -7440, 6772766718113168421, F1147_S2(f0: 3053632169291094, f1: 64733, f2: 1583184699923329202, f3: -112, f4: 7524106660415019444), F1147_S3(f0: 7200681714345446254, f1: 9513), -111, 298467, 2220180548989767255, 6183580, 1798193983, 728146724) -} - -@frozen -public struct F1148_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1148_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F1148_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1148_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int; - public let f4 : F1148_Ret_S0; - public let f5 : F1148_Ret_S1; -} - -public func swiftCallbackFunc1148(f: (F1148_S0) -> F1148_Ret) -> F1148_Ret { - return f(F1148_S0(f0: 3736594179607103524)) -} - -@frozen -public struct F1149_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1149_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc1149(f: (F1149_S0, Int16, Int) -> F1149_Ret) -> F1149_Ret { - return f(F1149_S0(f0: 1421714762811546475), -26528, 6677176442208432612) -} - -@frozen -public struct F1150_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt64; -} - -public func swiftCallbackFunc1150(f: (Float, F1150_S0, UInt16, Int) -> UInt32) -> UInt32 { - return f(5591855, F1150_S0(f0: 7002013560590808002, f1: 1695927450, f2: 1912142197507929620), 34994, 2614992837552391758) -} - -@frozen -public struct F1151_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F1151_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1151_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt32; -} - -public func swiftCallbackFunc1151(f: (Int8, F1151_S0, F1151_S1, UInt16, UInt64, F1151_S2, Double, Int32) -> UInt64) -> UInt64 { - return f(88, F1151_S0(f0: 3991804, f1: 532563173598622397), F1151_S1(f0: 55366), 4946, 1063488008978243389, F1151_S2(f0: 4863596382007416050, f1: 4169457537603199468, f2: 2227967768863706976, f3: 320, f4: 2093940443), 3216850573049492, 1594151777) -} - -@frozen -public struct F1152_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F1152_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F1152_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1152_S2_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1152_S2 -{ - public let f0 : Int16; - public let f1 : F1152_S2_S0; - public let f2 : F1152_S2_S1; -} - -@frozen -public struct F1152_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F1152_S4 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F1152_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1152_Ret_S0 -{ - public let f0 : UInt; - public let f1 : F1152_Ret_S0_S0; -} - -@frozen -public struct F1152_Ret_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1152_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : F1152_Ret_S0; - public let f5 : F1152_Ret_S1; -} - -public func swiftCallbackFunc1152(f: (F1152_S0, Int8, F1152_S1, Int32, F1152_S2, F1152_S3, Double, F1152_S4, UInt8, UInt, UInt64) -> F1152_Ret) -> F1152_Ret { - return f(F1152_S0(f0: -122, f1: 22), -121, F1152_S1(f0: 6732426911433279725, f1: 192), 779132682, F1152_S2(f0: 9398, f1: F1152_S2_S0(f0: 4627655913525156564), f2: F1152_S2_S1(f0: 86)), F1152_S3(f0: 3302393669550949260), 2916295133132254, F1152_S4(f0: 5625, f1: 26), 27, 4266004484703604747, 7526914236903809123) -} - -@frozen -public struct F1153_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F1153_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1153(f: (Int16, F1153_S0, Int16, F1153_S1) -> UInt64) -> UInt64 { - return f(-16434, F1153_S0(f0: 3369861354253846486, f1: 3551400591552556933, f2: 113), -15927, F1153_S1(f0: 55)) -} - -@frozen -public struct F1154_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F1154_S0 -{ - public let f0 : F1154_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F1154_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1154(f: (F1154_S0, UInt16, Int, UInt16, Int64, F1154_S1) -> Int16) -> Int16 { - return f(F1154_S0(f0: F1154_S0_S0(f0: 18, f1: 6469519870733746521), f1: 6541914900077321206), 23989, 6607933926185269483, 14069, 7098513595473455501, F1154_S1(f0: 5462765856192495776)) -} - -@frozen -public struct F1155_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F1155_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1155_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1155_Ret -{ - public let f0 : Int; - public let f1 : F1155_Ret_S0; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1155(f: (F1155_S0, F1155_S1) -> F1155_Ret) -> F1155_Ret { - return f(F1155_S0(f0: 1914461497, f1: 47062, f2: 1353852440), F1155_S1(f0: 9)) -} - -@frozen -public struct F1156_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F1156_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1156_S1_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1156_S1 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : F1156_S1_S0; - public let f4 : F1156_S1_S1; -} - -@frozen -public struct F1156_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -public func swiftCallbackFunc1156(f: (F1156_S0, Int16, Float, F1156_S1, Int16, Float, Int32, F1156_S2, Int32) -> UInt64) -> UInt64 { - return f(F1156_S0(f0: 1530321864, f1: 231832992), -32428, 3133640, F1156_S1(f0: 3299589072462312664, f1: 8287187080871066836, f2: 1761004180290228039, f3: F1156_S1_S0(f0: 1829351833), f4: F1156_S1_S1(f0: 68)), -27610, 7497440, 143423726, F1156_S2(f0: 21, f1: 6865262815755044640), 588506295) -} - -@frozen -public struct F1157_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Double; -} - -@frozen -public struct F1157_S1 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F1157_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1157_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1157_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1157_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : F1157_Ret_S0; -} - -public func swiftCallbackFunc1157(f: (F1157_S0, Int8, F1157_S1, F1157_S2, Int8, F1157_S3) -> F1157_Ret) -> F1157_Ret { - return f(F1157_S0(f0: 2069324852, f1: 3754125918977765, f2: 241592639824212864, f3: 16706, f4: 3565044017003688), -101, F1157_S1(f0: 3199020138409510740, f1: 1149688), F1157_S2(f0: 26872829), -19, F1157_S3(f0: 15180)) -} - -@frozen -public struct F1158_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Double; -} - -public func swiftCallbackFunc1158(f: (Int32, Int16, Double, F1158_S0, UInt16) -> Int) -> Int { - return f(305980838, -10888, 3768608305793207, F1158_S0(f0: 7680033321878370838, f1: 14360, f2: 5031945, f3: 306801186813892), 54985) -} - -@frozen -public struct F1159_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F1159_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1159_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc1159(f: (Int64, Int32, F1159_S0, UInt64, F1159_S1) -> F1159_Ret) -> F1159_Ret { - return f(7420779405431687321, 346713696, F1159_S0(f0: 3483927263532243614, f1: 7637144, f2: 414806681199896), 1795584973861451267, F1159_S1(f0: 6402438168103822694)) -} - -@frozen -public struct F1160_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1160_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F1160_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; - public let f3 : F1160_Ret_S0; - public let f4 : UInt64; -} - -public func swiftCallbackFunc1160(f: (Float, F1160_S0) -> F1160_Ret) -> F1160_Ret { - return f(4196328, F1160_S0(f0: 1190135902)) -} - -@frozen -public struct F1161_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1161_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1161_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : F1161_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc1161(f: (F1161_S0, UInt, Double) -> F1161_Ret) -> F1161_Ret { - return f(F1161_S0(f0: 197), 5783083549258091664, 372857596230421) -} - -@frozen -public struct F1162_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F1162_S1 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F1162_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F1162_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F1162_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1162_S5 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int32; -} - -public func swiftCallbackFunc1162(f: (F1162_S0, F1162_S1, F1162_S2, UInt64, UInt8, UInt32, F1162_S3, F1162_S4, F1162_S5, UInt8, UInt16) -> Int32) -> Int32 { - return f(F1162_S0(f0: 7892908960260490762, f1: 63115), F1162_S1(f0: 3754135461699787353, f1: 15774), F1162_S2(f0: 377682425950538797, f1: 6247398324787804432, f2: 93), 2308833752336079184, 151, 2060749460, F1162_S3(f0: 252, f1: 3266087430327864680, f2: 4525587, f3: -19132), F1162_S4(f0: 1727735376), F1162_S5(f0: 1203966408, f1: 74, f2: 3712760294026907659, f3: 453247299), 234, 7958) -} - -@frozen -public struct F1163_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F1163_S1 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F1163_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1163_S2 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F1163_S2_S0; -} - -@frozen -public struct F1163_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F1163_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1163_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1163(f: (F1163_S0, F1163_S1, F1163_S2, F1163_S3, F1163_S4) -> F1163_Ret) -> F1163_Ret { - return f(F1163_S0(f0: -5531, f1: 16380), F1163_S1(f0: 1059264774021356, f1: 6114584108310785251, f2: 8215211476241009653, f3: -85), F1163_S2(f0: 1042550958855605697, f1: -4, f2: F1163_S2_S0(f0: 1722714709162285718)), F1163_S3(f0: -7951, f1: 219, f2: 4693055927222323876), F1163_S4(f0: 1759446464)) -} - -@frozen -public struct F1164_S0_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F1164_S0 -{ - public let f0 : F1164_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F1164_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc1164(f: (Float, F1164_S0, Int, UInt32) -> F1164_Ret) -> F1164_Ret { - return f(2186136, F1164_S0(f0: F1164_S0_S0(f0: 8374886203544214868, f1: 6019895182821630350, f2: 649675361), f1: 1706927403), 8613409753109842224, 643212328) -} - -@frozen -public struct F1165_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F1165_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1165_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1165(f: (Int32, Double, F1165_S0, F1165_S1, F1165_S2, UInt64) -> Int32) -> Int32 { - return f(943790613, 2575794769072324, F1165_S0(f0: 1479189880027766, f1: 778505685778049850, f2: -2158, f3: 3405210459655200779), F1165_S1(f0: 5347616718205752839), F1165_S2(f0: 1722750299266390109), 5186458664930212100) -} - -@frozen -public struct F1166_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1166(f: (UInt64, Int32, Float, Float, F1166_S0) -> UInt8) -> UInt8 { - return f(5342622015106042278, 506537233, 7414450, 5175397, F1166_S0(f0: 8340503412953064067)) -} - -@frozen -public struct F1167_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1167_S0 -{ - public let f0 : F1167_S0_S0; -} - -@frozen -public struct F1167_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F1167_S2 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F1167_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int; -} - -@frozen -public struct F1167_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F1167_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1167_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc1167(f: (UInt8, F1167_S0, F1167_S1, F1167_S2, F1167_S3, F1167_S4, UInt, F1167_S5) -> F1167_Ret) -> F1167_Ret { - return f(204, F1167_S0(f0: F1167_S0_S0(f0: 885206282)), F1167_S1(f0: 439143517, f1: 1932324571, f2: 6271715498004896827, f3: 4494393, f4: 2059422450), F1167_S2(f0: 19519, f1: 2100768795879051290, f2: 675517, f3: -63), F1167_S3(f0: 2712471096999691736, f1: 5088182240273960930, f2: -127, f3: 6062827061461889447, f4: 8609769045656301048), F1167_S4(f0: -72), 2485002462221528937, F1167_S5(f0: 154)) -} - -@frozen -public struct F1168_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F1168_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1168_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int; -} - -@frozen -public struct F1168_S3 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt; -} - -@frozen -public struct F1168_S4 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F1168_S5 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F1168_S6 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1168(f: (F1168_S0, F1168_S1, F1168_S2, Int32, Float, F1168_S3, F1168_S4, UInt32, F1168_S5, F1168_S6) -> Int32) -> Int32 { - return f(F1168_S0(f0: 6514550207570460253, f1: 6738686795437944507, f2: 8682801726363703823, f3: 5205076311628091940, f4: 14951), F1168_S1(f0: 4218030), F1168_S2(f0: 986549976, f1: 1521953209, f2: 947079152002132851, f3: 1502384750, f4: 270314737441343976), 1253469410, 187609, F1168_S3(f0: 58991, f1: 2766702567684413988, f2: 214954004, f3: 2843475955611526220, f4: 2032888571970599175), F1168_S4(f0: 239, f1: -20484), 1017575971, F1168_S5(f0: 2734051000974553413, f1: 3983825523005745136, f2: -8), F1168_S6(f0: 627985640364195601)) -} - -public func swiftCallbackFunc1169(f: (UInt, Int32, Double, UInt32, Int32, Float) -> UInt32) -> UInt32 { - return f(747685517636240637, 1908352109, 3515236794705637, 414648553, 1904125070, 302983) -} - -@frozen -public struct F1170_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F1170_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1170(f: (UInt32, UInt, Int16, F1170_S0, Int8, F1170_S1) -> UInt) -> UInt { - return f(254702314, 2072601019982580429, -2875, F1170_S0(f0: 1063800411688713122, f1: 1786626721), 109, F1170_S1(f0: 3065722)) -} - -@frozen -public struct F1171_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1171_S1 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F1171_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1171_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1171_S3 -{ - public let f0 : F1171_S3_S0; -} - -public func swiftCallbackFunc1171(f: (Float, UInt64, Int, UInt, F1171_S0, UInt32, Int32, F1171_S1, F1171_S2, F1171_S3) -> UInt64) -> UInt64 { - return f(7882993, 5172268332557599824, 3956861535753995565, 7587850929240617966, F1171_S0(f0: 7377685524769071871), 935929650, 1518664000, F1171_S1(f0: 2127588148, f1: -103, f2: 1386483566), F1171_S2(f0: 226), F1171_S3(f0: F1171_S3_S0(f0: 7783280708736163361))) -} - -@frozen -public struct F1172_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1172_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F1172_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1172_S3 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F1172_S4 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F1172_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1172_S6 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F1172_S7 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1172(f: (F1172_S0, UInt16, F1172_S1, Float, F1172_S2, UInt16, F1172_S3, Int8, F1172_S4, F1172_S5, Float, UInt64, UInt64, F1172_S6, F1172_S7) -> Int64) -> Int64 { - return f(F1172_S0(f0: 60), 3268, F1172_S1(f0: 186, f1: 6229141465366572804, f2: 4427213721223204554, f3: 4519), 8324159, F1172_S2(f0: 94), 9813, F1172_S3(f0: 2075569278999644079, f1: 6763281, f2: 217, f3: 4210470071266296008, f4: 1726978467), -90, F1172_S4(f0: 36791, f1: 116, f2: 257372978), F1172_S5(f0: 1651694569), 439108, 6881728858137323353, 1425721973599706247, F1172_S6(f0: 1118828508786672875, f1: 2252925617731524089), F1172_S7(f0: 512752789711530)) -} - -@frozen -public struct F1173_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc1173(f: (UInt16, UInt32) -> F1173_Ret) -> F1173_Ret { - return f(59989, 1417436702) -} - -@frozen -public struct F1174_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F1174_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F1174_S2 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F1174_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1174_S3_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1174_S3 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : F1174_S3_S0; - public let f3 : F1174_S3_S1; -} - -@frozen -public struct F1174_S4_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F1174_S4 -{ - public let f0 : Int8; - public let f1 : F1174_S4_S0; - public let f2 : Double; -} - -public func swiftCallbackFunc1174(f: (Int16, F1174_S0, Int8, F1174_S1, F1174_S2, F1174_S3, F1174_S4, UInt, UInt16, Float, UInt) -> UInt) -> UInt { - return f(-26592, F1174_S0(f0: 8985710216335631764, f1: 238), -14, F1174_S1(f0: 5436505190631591568, f1: 5408236389940136297, f2: 3774927857182611504), F1174_S2(f0: 3443015002703867715, f1: 3207190333160183), F1174_S3(f0: 6096309, f1: 165064838, f2: F1174_S3_S0(f0: 16513), f3: F1174_S3_S1(f0: 101)), F1174_S4(f0: -11, f1: F1174_S4_S0(f0: 7225397598093988215, f1: 6734270526843574523), f2: 272299865631937), 1946340451961099416, 13512, 3345631, 5059204821236649037) -} - -@frozen -public struct F1175_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1175_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1175_S1_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1175_S1 -{ - public let f0 : Int64; - public let f1 : F1175_S1_S0; - public let f2 : Int; - public let f3 : Int16; - public let f4 : F1175_S1_S1; -} - -@frozen -public struct F1175_S2 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt64; -} - -@frozen -public struct F1175_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1175_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1175_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F1175_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : F1175_Ret_S0; - public let f4 : Int32; -} - -public func swiftCallbackFunc1175(f: (UInt8, F1175_S0, F1175_S1, UInt32, F1175_S2, UInt16, UInt64, UInt64, UInt, UInt8, Double, F1175_S3, Float, F1175_S4) -> F1175_Ret) -> F1175_Ret { - return f(69, F1175_S0(f0: 24928), F1175_S1(f0: 1835046539663464301, f1: F1175_S1_S0(f0: 710113429), f2: 5941164119477415539, f3: 25501, f4: F1175_S1_S1(f0: 719355002812771758)), 2075280312, F1175_S2(f0: 43254, f1: 113, f2: 1362801878753772736, f3: 1734104351130560544), 35449, 5816571452637519048, 3285924629680171991, 5329539636443702909, 223, 3770892603883573, F1175_S3(f0: 2902805313380681814), 3993935, F1175_S4(f0: 55)) -} - -@frozen -public struct F1176_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1176_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1176_S1 -{ - public let f0 : UInt16; - public let f1 : F1176_S1_S0; -} - -@frozen -public struct F1176_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F1176_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc1176(f: (UInt, Int64, F1176_S0, F1176_S1, F1176_S2, UInt16) -> F1176_Ret) -> F1176_Ret { - return f(2825842907961885679, 8319441054505504283, F1176_S0(f0: 330828655), F1176_S1(f0: 42302, f1: F1176_S1_S0(f0: 2149521)), F1176_S2(f0: 1199540713913689712, f1: 24766), 40434) -} - -public func swiftCallbackFunc1177(f: (Int16) -> Int16) -> Int16 { - return f(21076) -} - -@frozen -public struct F1178_S0_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F1178_S0 -{ - public let f0 : Int32; - public let f1 : F1178_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F1178_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1178_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1178(f: (F1178_S0, Int32, F1178_S1, UInt, F1178_S2) -> Int8) -> Int8 { - return f(F1178_S0(f0: 1380236553, f1: F1178_S0_S0(f0: 2190343366693809, f1: -24, f2: 4519298916356994975), f2: 1231565), 726117898, F1178_S1(f0: 1481714221), 8353088872111746508, F1178_S2(f0: 1185562884)) -} - -@frozen -public struct F1179_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1179_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Double; - public let f3 : F1179_S0_S0; - public let f4 : Double; -} - -@frozen -public struct F1179_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F1179_S2 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F1179_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1179(f: (F1179_S0, UInt, Int16, F1179_S1, Int64, F1179_S2, Int64) -> F1179_Ret) -> F1179_Ret { - return f(F1179_S0(f0: 3972001707965994958, f1: 21130, f2: 570840867859600, f3: F1179_S0_S0(f0: 2134320005396640006), f4: 4276899668818472), 4554030279214340456, 2146, F1179_S1(f0: 19902, f1: 21, f2: 136, f3: 72), 5412610632626550588, F1179_S2(f0: 26496, f1: 1591044050, f2: 885421048, f3: 228), 4773904549898241116) -} - -@frozen -public struct F1180_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1180_S0 -{ - public let f0 : F1180_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F1180_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1180_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F1180_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int; - public let f4 : Float; -} - -@frozen -public struct F1180_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F1180_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1180(f: (UInt16, F1180_S0, Int8, Float, UInt32, F1180_S1, UInt, Double, Int8, F1180_S2, Int32, F1180_S3, Int8, F1180_S4) -> F1180_Ret) -> F1180_Ret { - return f(13918, F1180_S0(f0: F1180_S0_S0(f0: 33951), f1: 8429), -30, 3707680, 1082288325, F1180_S1(f0: 552295988), 1477841837408498721, 4503482814700203, 73, F1180_S2(f0: 2631105, f1: 854575542118115, f2: 6869550294918196046, f3: 100850982774768, f4: 6474054367760428351), 1071622102, F1180_S3(f0: 17897, f1: 61, f2: 844788588217750754, f3: 4866557288473896342, f4: 3835603), 88, F1180_S4(f0: -77)) -} - -@frozen -public struct F1181_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F1181_S1 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F1181_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc1181(f: (F1181_S0, F1181_S1, UInt16) -> F1181_Ret) -> F1181_Ret { - return f(F1181_S0(f0: 6953163128295949601, f1: -116, f2: 46530, f3: 5819828805250610012, f4: 7545229369913313564), F1181_S1(f0: 634522617258405, f1: 6588639837508734844), 29654) -} - -@frozen -public struct F1182_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F1182_S1 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int8; -} - -public func swiftCallbackFunc1182(f: (UInt8, F1182_S0, F1182_S1, UInt16, Float) -> UInt8) -> UInt8 { - return f(145, F1182_S0(f0: 3209218371698420, f1: 5614425442527169510), F1182_S1(f0: 5945299, f1: 17994, f2: -33, f3: 119, f4: -123), 40553, 4165447) -} - -@frozen -public struct F1183_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F1183_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F1183_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1183_S2_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1183_S2 -{ - public let f0 : Int16; - public let f1 : F1183_S2_S0; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : F1183_S2_S1; -} - -@frozen -public struct F1183_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1183_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int; -} - -@frozen -public struct F1183_Ret -{ - public let f0 : UInt8; - public let f1 : F1183_Ret_S0; - public let f2 : Float; -} - -public func swiftCallbackFunc1183(f: (F1183_S0, UInt, Int, Int, Int32, Int64, Double, F1183_S1, F1183_S2, F1183_S3, Int8, Float) -> F1183_Ret) -> F1183_Ret { - return f(F1183_S0(f0: 1608485048, f1: 22842), 2269201797620966312, 7254026068561303776, 1093543306189244813, 1352378830, 607518456945685499, 4404456303035842, F1183_S1(f0: -13, f1: 3402347501333129248, f2: 5278830604175207639, f3: 3723609007321373), F1183_S2(f0: -542, f1: F1183_S2_S0(f0: 8174076810663779730), f2: 36, f3: -2, f4: F1183_S2_S1(f0: -30)), F1183_S3(f0: 4466046572574623290), 6, 1929308) -} - -@frozen -public struct F1184_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1184_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F1184_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1184_S2 -{ - public let f0 : F1184_S2_S0; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F1184_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1184_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1184_S4 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : F1184_S4_S0; -} - -@frozen -public struct F1184_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F1184_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1184_S7 -{ - public let f0 : Int32; -} - -@frozen -public struct F1184_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc1184(f: (Int32, F1184_S0, Int16, F1184_S1, Int64, F1184_S2, F1184_S3, F1184_S4, F1184_S5, F1184_S6, F1184_S7) -> F1184_Ret) -> F1184_Ret { - return f(1126566411, F1184_S0(f0: 1451551472), 26637, F1184_S1(f0: 636397, f1: 7856477418850925729, f2: 43216520, f3: 18), 6417368356958943933, F1184_S2(f0: F1184_S2_S0(f0: 5973952171945812677), f1: 5995688, f2: 2121583495, f3: 3854413166871295, f4: 24755), F1184_S3(f0: 6103168513071625682), F1184_S4(f0: 27, f1: 1295390065, f2: 267583944734664535, f3: 5052238, f4: F1184_S4_S0(f0: 7105722957122173677)), F1184_S5(f0: 2908820552192217714), F1184_S6(f0: 67), F1184_S7(f0: 1572436060)) -} - -@frozen -public struct F1185_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1185(f: (UInt32, Float, Int16, UInt8, F1185_S0) -> UInt16) -> UInt16 { - return f(742426778, 551671, -14340, 105, F1185_S0(f0: 1352943897)) -} - -@frozen -public struct F1186_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F1186_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F1186_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F1186_S3 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; -} - -public func swiftCallbackFunc1186(f: (F1186_S0, UInt32, F1186_S1, F1186_S2, F1186_S3, UInt8, Int8, UInt8) -> Int32) -> Int32 { - return f(F1186_S0(f0: 6050159098289542849, f1: 2796298748141498262, f2: 4258117072559538736), 1603854230, F1186_S1(f0: 3770986036298020534, f1: 166044, f2: 2825119505408372181, f3: 6400887747013717737, f4: -97), F1186_S2(f0: 2025926626, f1: 6151943225329320384, f2: -15553), F1186_S3(f0: 3977797793730566, f1: 4402529604310280911, f2: -6277, f3: 4371086721544268880), 24, 36, 213) -} - -@frozen -public struct F1187_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F1187_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1187_Ret -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : UInt64; - public let f6 : F1187_Ret_S0; -} - -public func swiftCallbackFunc1187(f: (F1187_S0, Int64) -> F1187_Ret) -> F1187_Ret { - return f(F1187_S0(f0: 8331521880983882958, f1: -2678), 8150393361814459093) -} - -@frozen -public struct F1188_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1188_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1188(f: (Int16, UInt64, Int16, F1188_S0, F1188_S1) -> UInt32) -> UInt32 { - return f(12337, 1135210822436359974, -717, F1188_S0(f0: 714240848), F1188_S1(f0: 1201377768)) -} - -@frozen -public struct F1189_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1189_S0 -{ - public let f0 : F1189_S0_S0; -} - -@frozen -public struct F1189_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1189(f: (Int64, F1189_S0, F1189_S1) -> Int16) -> Int16 { - return f(1418507187142770574, F1189_S0(f0: F1189_S0_S0(f0: 18809)), F1189_S1(f0: 1625804820)) -} - -@frozen -public struct F1190_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F1190_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1190_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1190_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1190_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1190(f: (F1190_S0, Int16, F1190_S1, UInt32, Int, Int8, F1190_S2, Double, UInt32, F1190_S3, F1190_S4) -> UInt8) -> UInt8 { - return f(F1190_S0(f0: 3015, f1: 4159257030234119200, f2: 1644), -26031, F1190_S1(f0: 26933), 717452500, 5937960615954789906, -12, F1190_S2(f0: 3934525), 139578796285319, 1336674506, F1190_S3(f0: 150149247315002), F1190_S4(f0: -13846)) -} - -@frozen -public struct F1191_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F1191_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1191_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1191_S2 -{ - public let f0 : F1191_S2_S0; -} - -public func swiftCallbackFunc1191(f: (F1191_S0, F1191_S1, F1191_S2) -> UInt32) -> UInt32 { - return f(F1191_S0(f0: 488756636, f1: 1756481092, f2: 1097268636728702821), F1191_S1(f0: 8511), F1191_S2(f0: F1191_S2_S0(f0: 8676056897042200011))) -} - -@frozen -public struct F1192_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1192_S0_S0 -{ - public let f0 : F1192_S0_S0_S0; -} - -@frozen -public struct F1192_S0 -{ - public let f0 : F1192_S0_S0; -} - -@frozen -public struct F1192_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F1192_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F1192_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F1192_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1192_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : Double; - public let f6 : Int; -} - -public func swiftCallbackFunc1192(f: (Int16, F1192_S0, F1192_S1, UInt64, F1192_S2, F1192_S3, F1192_S4) -> F1192_Ret) -> F1192_Ret { - return f(-29576, F1192_S0(f0: F1192_S0_S0(f0: F1192_S0_S0_S0(f0: 446157485))), F1192_S1(f0: 7848668811527992677, f1: 3641103559967626527), 5898452120423389609, F1192_S2(f0: 7796321854119501346, f1: 3879932159211322676, f2: 1954455776710049, f3: 8096695303700405430, f4: -19615), F1192_S3(f0: 9821, f1: 29802, f2: 272090810, f3: 3259197818845949245), F1192_S4(f0: 4625160439449060925)) -} - -@frozen -public struct F1193_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1193(f: (Double, F1193_S0) -> Int16) -> Int16 { - return f(3968904535457658, F1193_S0(f0: 172)) -} - -@frozen -public struct F1194_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1194_S1 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F1194_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1194(f: (Float, Int8, UInt64, UInt8, F1194_S0, F1194_S1, F1194_S2) -> UInt16) -> UInt16 { - return f(5796177, 124, 2904707495228879204, 121, F1194_S0(f0: 50), F1194_S1(f0: 2007166, f1: 198), F1194_S2(f0: -22572)) -} - -@frozen -public struct F1195_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1195_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1195_S1_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1195_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : F1195_S1_S0; - public let f3 : F1195_S1_S1; - public let f4 : Int16; -} - -@frozen -public struct F1195_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1195_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1195_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : Float; -} - -public func swiftCallbackFunc1195(f: (Int, F1195_S0, Int8, F1195_S1, Int32, Int64, F1195_S2, F1195_S3) -> F1195_Ret) -> F1195_Ret { - return f(2796865939830703931, F1195_S0(f0: 424135072), -60, F1195_S1(f0: 18094, f1: 12184, f2: F1195_S1_S0(f0: 1559502545), f3: F1195_S1_S1(f0: 31505), f4: -17299), 1865134936, 1856269338135362298, F1195_S2(f0: 223), F1195_S3(f0: 1739461221)) -} - -@frozen -public struct F1196_S0 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F1196_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int16; -} - -public func swiftCallbackFunc1196(f: (F1196_S0, F1196_S1, Int32, Int32, UInt, UInt, Int8, UInt8, UInt32, Int, Int8) -> UInt16) -> UInt16 { - return f(F1196_S0(f0: 8563721833669804188, f1: 7226259), F1196_S1(f0: 1151338250, f1: 346193373, f2: 23703), 1726465663, 1149860358, 6188816866355116030, 1156180957786958311, 55, 130, 1876156533, 2964321113183273051, -40) -} - -@frozen -public struct F1197_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F1197_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : F1197_Ret_S0; - public let f3 : UInt8; - public let f4 : Int16; -} - -public func swiftCallbackFunc1197(f: (Float, Float, Int8, Int64, UInt, Double) -> F1197_Ret) -> F1197_Ret { - return f(2877425, 541606, 13, 427145350502993879, 5443267612139139796, 1261458390605260) -} - -@frozen -public struct F1198_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1198_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1198_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1198_S2 -{ - public let f0 : F1198_S2_S0; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F1198_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1198_S3 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : F1198_S3_S0; - public let f3 : UInt64; -} - -@frozen -public struct F1198_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : Float; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1198(f: (Int16, F1198_S0, Int64, Float, UInt32, F1198_S1, Double, Float, UInt, F1198_S2, F1198_S3, Int64, UInt8, UInt64, UInt8, Int64, UInt64) -> F1198_Ret) -> F1198_Ret { - return f(1434, F1198_S0(f0: 172), 665540451484678685, 7813263, 457890954, F1198_S1(f0: 245), 1437910194987668, 7459207, 5781489585180260191, F1198_S2(f0: F1198_S2_S0(f0: 34601), f1: -20335, f2: 3348238), F1198_S3(f0: 5322176844229032988, f1: 17652, f2: F1198_S3_S0(f0: -70), f3: 3742401281192645005), 1750703495661739434, 229, 9183276413246460741, 21, 2757049808108975819, 6091688822866483826) -} - -@frozen -public struct F1199_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1199_S0 -{ - public let f0 : F1199_S0_S0; -} - -@frozen -public struct F1199_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1199_Ret_S0 -{ - public let f0 : Int16; - public let f1 : F1199_Ret_S0_S0; -} - -@frozen -public struct F1199_Ret -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : F1199_Ret_S0; - public let f5 : Double; -} - -public func swiftCallbackFunc1199(f: (UInt32, UInt32, F1199_S0) -> F1199_Ret) -> F1199_Ret { - return f(1614290875, 751087105, F1199_S0(f0: F1199_S0_S0(f0: 47961))) -} - -@frozen -public struct F1200_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F1200_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt64; -} - -public func swiftCallbackFunc1200(f: (Int32, F1200_S0, F1200_S1, Int64) -> UInt32) -> UInt32 { - return f(1230151242, F1200_S0(f0: 5526172767037663918, f1: 19915, f2: 106, f3: 531066962), F1200_S1(f0: 3502679836287763, f1: 3018140306177448269, f2: 6647918537819992997), 8249548363389423346) -} - -@frozen -public struct F1201_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F1201_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Int32; -} - -@frozen -public struct F1201_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1201_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1201_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1201(f: (F1201_S0, UInt8, F1201_S1, F1201_S2, F1201_S3, F1201_S4) -> Int8) -> Int8 { - return f(F1201_S0(f0: -6950, f1: 1085638), 123, F1201_S1(f0: 4898065132514307400, f1: 1347365224823540217, f2: 1441025383, f3: 53331, f4: 468372402), F1201_S2(f0: 1167), F1201_S3(f0: 7514982405872243204), F1201_S4(f0: 4504952495693391603)) -} - -@frozen -public struct F1202_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F1202_S1 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F1202_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1202(f: (F1202_S0, Float, F1202_S1, UInt32, F1202_S2, Float) -> Int8) -> Int8 { - return f(F1202_S0(f0: 7896125332022288870, f1: 5957807266272423510, f2: 842715092072835606), 4733762, F1202_S1(f0: 5566008, f1: 1307809651), 1521269475, F1202_S2(f0: 2081167), 2806146) -} - -@frozen -public struct F1203_S0 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F1203_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F1203_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1203_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1203_S3 -{ - public let f0 : F1203_S3_S0; -} - -@frozen -public struct F1203_S4 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F1203_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1203(f: (Int64, Int64, UInt16, F1203_S0, F1203_S1, F1203_S2, F1203_S3, F1203_S4, F1203_S5) -> UInt32) -> UInt32 { - return f(6485564443344159145, 965875358957957778, 31992, F1203_S0(f0: 754958297, f1: 1391501), F1203_S1(f0: 1776664465, f1: 11, f2: 803419666428977308), F1203_S2(f0: 602295820), F1203_S3(f0: F1203_S3_S0(f0: 659247894)), F1203_S4(f0: 48138, f1: 62446), F1203_S5(f0: 1572080014)) -} - -@frozen -public struct F1204_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1204_S1 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F1204_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F1204_S3 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F1204_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1204_S4 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : F1204_S4_S0; -} - -@frozen -public struct F1204_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F1204_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F1204_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc1204(f: (Int16, Double, UInt16, F1204_S0, F1204_S1, F1204_S2, Double, UInt16, F1204_S3, UInt, F1204_S4, F1204_S5, UInt16, Int32, F1204_S6) -> F1204_Ret) -> F1204_Ret { - return f(9176, 2701235191987120, 38220, F1204_S0(f0: 2125629543), F1204_S1(f0: -87, f1: -19), F1204_S2(f0: 473722685, f1: 28445, f2: 5078891425311373152), 959171557916101, 4938, F1204_S3(f0: 14129, f1: 5623401336835173090, f2: 3738905569139942070), 4614287143532566720, F1204_S4(f0: 1801769322, f1: 385530007, f2: 124, f3: F1204_S4_S0(f0: -3)), F1204_S5(f0: 8574254662696867416), 39543, 1900911561, F1204_S6(f0: 7677529323562000810)) -} - -@frozen -public struct F1205_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F1205_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1205(f: (F1205_S0, Int64, UInt16, UInt, UInt8, Double, UInt, F1205_S1) -> Int16) -> Int16 { - return f(F1205_S0(f0: 81, f1: 2432471156705528879, f2: 7744932417610923309), 376000213968501187, 55346, 7364334137967565878, 200, 2154284368665721, 6802320406267128002, F1205_S1(f0: 8295912)) -} - -@frozen -public struct F1206_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : UInt8; -} - -@frozen -public struct F1206_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F1206_S2 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F1206_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1206(f: (F1206_S0, UInt, F1206_S1, F1206_S2, F1206_S3) -> Int16) -> Int16 { - return f(F1206_S0(f0: 5339396847251221962, f1: 1992140667, f2: -98, f3: 5393821551937737254, f4: 84), 2983661095373551671, F1206_S1(f0: 301425871244586094, f1: 209425, f2: 8762472077286979906, f3: 96), F1206_S2(f0: 2571612124006297798, f1: -104), F1206_S3(f0: 47490)) -} - -public func swiftCallbackFunc1207(f: (UInt, Int16, UInt, Double) -> Int64) -> Int64 { - return f(3061259232411702170, 1620, 5725988035951119194, 1320455785102563) -} - -@frozen -public struct F1208_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1208(f: (F1208_S0) -> Int64) -> Int64 { - return f(F1208_S0(f0: 208201834)) -} - -@frozen -public struct F1209_S0_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F1209_S0 -{ - public let f0 : UInt32; - public let f1 : F1209_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F1209_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F1209_S2 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt8; -} - -public func swiftCallbackFunc1209(f: (UInt, Int64, Float, F1209_S0, Int32, Int8, Int32, Double, F1209_S1, Int8, F1209_S2, Int, UInt64) -> Int16) -> Int16 { - return f(750901889402233049, 6478810595484650664, 2258865, F1209_S0(f0: 142402499, f1: F1209_S0_S0(f0: 1275469374147182582, f1: 200, f2: -21786), f2: 47049), 385272444, -47, 2029997851, 41850961748440, F1209_S1(f0: 25233, f1: 3997774253548869107, f2: 6774280145410750536), 40, F1209_S2(f0: 8739642122860336926, f1: 5086255296354765624, f2: 57, f3: 35185878139744228, f4: 79), 843848097919965528, 7857771111318039956) -} - -@frozen -public struct F1210_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1210_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : F1210_S0_S0; -} - -@frozen -public struct F1210_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1210(f: (F1210_S0, F1210_S1, Double) -> Int32) -> Int32 { - return f(F1210_S0(f0: 4207409236322789241, f1: 7538552729244863926, f2: F1210_S0_S0(f0: 38896)), F1210_S1(f0: 4382165466739700), 3864848546537459) -} - -@frozen -public struct F1211_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1211_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F1211_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1211_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1211_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1211(f: (Double, F1211_S0, UInt32, Int64, UInt, Int16, Double, UInt, UInt8, F1211_S1, F1211_S2, Int8, F1211_S3, UInt16, F1211_S4) -> Int64) -> Int64 { - return f(464306497119167, F1211_S0(f0: 8608501932838196018, f1: 6630561), 2097897696, 2024459675444657056, 8973942031575270975, 12210, 1327700241494839, 7103544898873268104, 63, F1211_S1(f0: 239, f1: 176816, f2: 5), F1211_S2(f0: 4701616450283381741), 61, F1211_S3(f0: 1410296040), 22248, F1211_S4(f0: 58)) -} - -@frozen -public struct F1212_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Int32; -} - -@frozen -public struct F1212_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F1212_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1212(f: (Double, F1212_S0, Int16, UInt16, Double, F1212_S1, Double, Int, Int8, Int16, F1212_S2) -> Int16) -> Int16 { - return f(3280154101531766, F1212_S0(f0: 7548759799077982757, f1: 4079102474457565, f2: 4976533617119383398, f3: 860888519), -11232, 61410, 2510995260122839, F1212_S1(f0: -16, f1: -93, f2: 3700258684098362448, f3: 93), 1950371974328567, 2181275510637143117, 109, 5030, F1212_S2(f0: 359413803)) -} - -@frozen -public struct F1213_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int16; - public let f4 : UInt; -} - -public func swiftCallbackFunc1213(f: (UInt8, Int, F1213_S0, UInt) -> Int8) -> Int8 { - return f(75, 19240165608261493, F1213_S0(f0: 7535401, f1: 1510841275, f2: 1190840, f3: -24091, f4: 4796145648573266961), 6311475670166061529) -} - -@frozen -public struct F1214_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F1214_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1214_S1 -{ - public let f0 : F1214_S1_S0; -} - -@frozen -public struct F1214_S2 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F1214_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1214_S3 -{ - public let f0 : F1214_S3_S0; -} - -@frozen -public struct F1214_S4 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : Int32; -} - -public func swiftCallbackFunc1214(f: (Int8, F1214_S0, UInt64, Int64, Double, UInt8, UInt32, F1214_S1, F1214_S2, F1214_S3, UInt16, UInt32, F1214_S4, Int8, Int16) -> UInt) -> UInt { - return f(122, F1214_S0(f0: -122, f1: 2266774724907488438), 6218415504339562139, 8426110074369217506, 4049025638591669, 134, 1157025604, F1214_S1(f0: F1214_S1_S0(f0: -26)), F1214_S2(f0: 104, f1: 4428958886606882246), F1214_S3(f0: F1214_S3_S0(f0: 139601284)), 42893, 1091585741, F1214_S4(f0: 47037, f1: 4959372544368652891, f2: 1359064987, f3: 196, f4: 586469937), 34, -28784) -} - -@frozen -public struct F1215_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1215_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1215(f: (F1215_S0, F1215_S1, Int) -> Double) -> Double { - return f(F1215_S0(f0: 8595915173566978348), F1215_S1(f0: 5940080587033881069), 8164653138879066533) -} - -@frozen -public struct F1216_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1216_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F1216_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1216_S2 -{ - public let f0 : F1216_S2_S0; -} - -@frozen -public struct F1216_S3 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F1216_S4 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -public func swiftCallbackFunc1216(f: (UInt8, UInt, F1216_S0, UInt16, F1216_S1, UInt32, UInt, F1216_S2, Int64, Int8, F1216_S3, F1216_S4, UInt8) -> Int16) -> Int16 { - return f(158, 1129253916286497826, F1216_S0(f0: 5953720), 49736, F1216_S1(f0: 5392136, f1: 4351210, f2: 54427, f3: 8841952447618550766, f4: 41076), 403146748, 6630087896730748676, F1216_S2(f0: F1216_S2_S0(f0: 1552768058499283636)), 6699695037013766019, 81, F1216_S3(f0: 595646665, f1: -126, f2: 21517, f3: 5595172667733806067), F1216_S4(f0: 25, f1: 3752947158894906653), 123) -} - -@frozen -public struct F1217_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1217_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : Float; -} - -public func swiftCallbackFunc1217(f: (F1217_S0, Float) -> F1217_Ret) -> F1217_Ret { - return f(F1217_S0(f0: 6285566626648434284), 3846177) -} - -@frozen -public struct F1218_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1218_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F1218_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1218_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1218_Ret_S0_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1218_Ret_S0_S2 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F1218_Ret_S0_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1218_Ret_S0 -{ - public let f0 : F1218_Ret_S0_S0; - public let f1 : F1218_Ret_S0_S1; - public let f2 : F1218_Ret_S0_S2; - public let f3 : F1218_Ret_S0_S3; - public let f4 : Int64; -} - -@frozen -public struct F1218_Ret -{ - public let f0 : F1218_Ret_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc1218(f: (Float, Int16, Int16, Int8, F1218_S0, F1218_S1, F1218_S2) -> F1218_Ret) -> F1218_Ret { - return f(1963150, 9082, 24758, 63, F1218_S0(f0: 3845316534513993146), F1218_S1(f0: 1126390330, f1: 1033934288, f2: 26420), F1218_S2(f0: 16038)) -} - -@frozen -public struct F1219_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1219_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : F1219_Ret_S0; -} - -public func swiftCallbackFunc1219(f: (Int) -> F1219_Ret) -> F1219_Ret { - return f(4639607005706532484) -} - -@frozen -public struct F1220_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1220_S0 -{ - public let f0 : Double; - public let f1 : F1220_S0_S0; -} - -@frozen -public struct F1220_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1220_Ret -{ - public let f0 : Float; - public let f1 : F1220_Ret_S0; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Int8; - public let f6 : UInt; -} - -public func swiftCallbackFunc1220(f: (UInt64, Int16, Int, Int, F1220_S0, UInt8, Float) -> F1220_Ret) -> F1220_Ret { - return f(1183099658785976292, -27754, 7087651158224121048, 1075345161691972266, F1220_S0(f0: 1130899136409646, f1: F1220_S0_S0(f0: 932030850836699)), 53, 7545569) -} - -@frozen -public struct F1221_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F1221_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1221_Ret -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1221(f: (Int8, F1221_S0, Int, F1221_S1, Int16, Int32) -> F1221_Ret) -> F1221_Ret { - return f(69, F1221_S0(f0: -2027, f1: 8719423992348810444), 6989115539982452585, F1221_S1(f0: 1803025111953221838), 5435, 1203718984) -} - -@frozen -public struct F1222_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F1222_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1222(f: (Int32, Int32, F1222_S0, F1222_S1, Int64) -> UInt64) -> UInt64 { - return f(1080065931, 1192712398, F1222_S0(f0: 10307, f1: 5972222), F1222_S1(f0: 426687990), 450533176064240280) -} - -@frozen -public struct F1223_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1223_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1223_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1223_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1223(f: (F1223_S0, UInt8, F1223_S1, UInt, F1223_S2, F1223_S3) -> UInt16) -> UInt16 { - return f(F1223_S0(f0: 4907216670051425983), 12, F1223_S1(f0: 110), 8956797785170646998, F1223_S2(f0: 810015587565987564), F1223_S3(f0: 6064801341820388710)) -} - -@frozen -public struct F1224_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F1224_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1224_S1 -{ - public let f0 : F1224_S1_S0; -} - -@frozen -public struct F1224_S2 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F1224_S3_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1224_S3_S0 -{ - public let f0 : F1224_S3_S0_S0; -} - -@frozen -public struct F1224_S3 -{ - public let f0 : F1224_S3_S0; -} - -public func swiftCallbackFunc1224(f: (F1224_S0, UInt32, F1224_S1, F1224_S2, UInt, UInt16, Double, Float, Int64, Float, F1224_S3) -> Float) -> Float { - return f(F1224_S0(f0: 8363724016971982175, f1: 98), 1423066527, F1224_S1(f0: F1224_S1_S0(f0: 4023290602302392)), F1224_S2(f0: 4222433905203348, f1: 34364, f2: 5704137038871714166, f3: 370932575872965273), 8635412560952139647, 63018, 1440567923007156, 3027567, 3243150628126238809, 3000762, F1224_S3(f0: F1224_S3_S0(f0: F1224_S3_S0_S0(f0: 3926273609520460672)))) -} - -@frozen -public struct F1225_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1225_S0 -{ - public let f0 : F1225_S0_S0; - public let f1 : Int16; - public let f2 : UInt16; -} - -public func swiftCallbackFunc1225(f: (UInt64, Int32, F1225_S0, UInt64) -> Int32) -> Int32 { - return f(2596868123134979070, 1546494219, F1225_S0(f0: F1225_S0_S0(f0: 6131448980154654978), f1: 20683, f2: 5939), 8441775728392713720) -} - -@frozen -public struct F1226_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Double; -} - -public func swiftCallbackFunc1226(f: (F1226_S0, Float) -> UInt32) -> UInt32 { - return f(F1226_S0(f0: 1524516037, f1: 4491780121136687755, f2: 3238816393014464), 1257211) -} - -@frozen -public struct F1227_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1227_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F1227_Ret -{ - public let f0 : F1227_Ret_S0; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt8; -} - -public func swiftCallbackFunc1227(f: (Double, F1227_S0) -> F1227_Ret) -> F1227_Ret { - return f(4066559719392142, F1227_S0(f0: 38)) -} - -@frozen -public struct F1228_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1228_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F1228_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1228_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1228(f: (Int, F1228_S0, F1228_S1, UInt, Int32, Double, UInt16, F1228_S2, Double, F1228_S3) -> UInt) -> UInt { - return f(4871798162299431505, F1228_S0(f0: 4387260077040079717), F1228_S1(f0: 2546023015227999013, f1: 53, f2: 456380682766050, f3: 25), 7168206278497924559, 518513123, 2137330263063597, 4606, F1228_S2(f0: 1445943889779233197), 806213888773794, F1228_S3(f0: 150)) -} - -@frozen -public struct F1229_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Double; -} - -public func swiftCallbackFunc1229(f: (UInt, F1229_S0, Int64) -> Int) -> Int { - return f(1415290815376778162, F1229_S0(f0: 1028218660, f1: 6884907491983868419, f2: -7661, f3: 8033285408283071884, f4: 2053601722045457), 1088337158562905052) -} - -@frozen -public struct F1230_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F1230_S1 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F1230_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1230_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1230_S3 -{ - public let f0 : F1230_S3_S0; -} - -public func swiftCallbackFunc1230(f: (UInt32, F1230_S0, F1230_S1, F1230_S2, Double, F1230_S3, Float, UInt8) -> Int8) -> Int8 { - return f(58116523, F1230_S0(f0: -106, f1: 1398455412895267905, f2: 1907233441674108, f3: 5188970314657315432, f4: 78), F1230_S1(f0: 1170700591, f1: -96), F1230_S2(f0: 1533452743), 1007703548984877, F1230_S3(f0: F1230_S3_S0(f0: -1)), 4080782, 231) -} - -@frozen -public struct F1231_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1231_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : F1231_S0_S0; - public let f3 : Double; -} - -@frozen -public struct F1231_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1231_S2 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F1231_S3 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F1231_S4 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F1231_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : Double; - public let f6 : Double; -} - -public func swiftCallbackFunc1231(f: (Int32, UInt32, Float, F1231_S0, UInt, F1231_S1, F1231_S2, Float, F1231_S3, UInt8, F1231_S4, Int, UInt8) -> F1231_Ret) -> F1231_Ret { - return f(1821460537, 1024478451, 1108226, F1231_S0(f0: 9101589105164806317, f1: 4749251158392363403, f2: F1231_S0_S0(f0: 1270), f3: 1061654494060966), 5892040598151016895, F1231_S1(f0: 1986643029), F1231_S2(f0: 62980, f1: 772963, f2: 1089816923549599, f3: 22), 6216256, F1231_S3(f0: 21, f1: 97, f2: 64842), 222, F1231_S4(f0: 51709, f1: 176), 7746078505118075219, 209) -} - -@frozen -public struct F1232_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1232_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F1232_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1232_S2 -{ - public let f0 : F1232_S2_S0; -} - -@frozen -public struct F1232_S3_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F1232_S3 -{ - public let f0 : F1232_S3_S0; - public let f1 : Int64; -} - -@frozen -public struct F1232_S4 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F1232_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc1232(f: (F1232_S0, UInt, F1232_S1, UInt, F1232_S2, F1232_S3, UInt8, Int64, UInt16, Int8, Int, F1232_S4, UInt64, Int16, Int64) -> F1232_Ret) -> F1232_Ret { - return f(F1232_S0(f0: 4675025513458526961), 937950405977221562, F1232_S1(f0: 4244601025639561640, f1: 830872456092529799, f2: 109, f3: 893418280), 5389064777429863823, F1232_S2(f0: F1232_S2_S0(f0: 2993914625255692340)), F1232_S3(f0: F1232_S3_S0(f0: 5768370321980963852, f1: 6571230032807373303, f2: 1993591316651364083), f1: 2972606444075187034), 40, 5536590104580103858, 16273, -35, 5539269954128916774, F1232_S4(f0: 1969001298, f1: 620944), 1307689438021586275, 18785, 1357503368334702974) -} - -@frozen -public struct F1233_S0 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F1233_S1_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F1233_S1 -{ - public let f0 : F1233_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1233_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1233_S3 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F1233_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1233_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1233(f: (F1233_S0, UInt16, Int8, F1233_S1, Int32, Int64, Int, Int32, F1233_S2, Int64, UInt64, F1233_S3, F1233_S4, F1233_S5) -> UInt16) -> UInt16 { - return f(F1233_S0(f0: 8131532860379083153, f1: 123), 22779, -73, F1233_S1(f0: F1233_S1_S0(f0: -9010, f1: 2821807800406382208, f2: 240153508), f1: 123), 1324789149, 7626159538164592254, 2584049670223809139, 1597014110, F1233_S2(f0: 726645413950996), 5000848414636875102, 5933064285065180306, F1233_S3(f0: 135, f1: 4368724511526515790, f2: 1846919), F1233_S4(f0: 277242136), F1233_S5(f0: 1459318407)) -} - -@frozen -public struct F1234_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F1234_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1234_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F1234_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1234_S3_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1234_S3 -{ - public let f0 : UInt; - public let f1 : F1234_S3_S0; - public let f2 : F1234_S3_S1; -} - -@frozen -public struct F1234_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1234_S4 -{ - public let f0 : F1234_S4_S0; -} - -@frozen -public struct F1234_S5 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt8; -} - -@frozen -public struct F1234_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F1234_S7 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1234_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F1234_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt; - public let f3 : F1234_Ret_S0; - public let f4 : Int; - public let f5 : Double; -} - -public func swiftCallbackFunc1234(f: (F1234_S0, F1234_S1, F1234_S2, Int32, F1234_S3, F1234_S4, F1234_S5, Double, Int8, UInt16, F1234_S6, UInt16, F1234_S7, UInt8) -> F1234_Ret) -> F1234_Ret { - return f(F1234_S0(f0: 6250156914987364862, f1: 1890434, f2: 96441489506545), F1234_S1(f0: 70), F1234_S2(f0: 430978861358952, f1: 2534940178725992792, f2: 42803, f3: -29), 1423384166, F1234_S3(f0: 2221528361524648556, f1: F1234_S3_S0(f0: 129), f2: F1234_S3_S1(f0: -11232)), F1234_S4(f0: F1234_S4_S0(f0: 6215596923365358622)), F1234_S5(f0: 119, f1: 382508440, f2: 7597102646031441083, f3: 15), 478560752452409, -91, 55953, F1234_S6(f0: 4230004627060585096), 7911, F1234_S7(f0: 20421), 129) -} - -@frozen -public struct F1235_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1235(f: (Double, UInt8, F1235_S0) -> Int64) -> Int64 { - return f(1364082408190325, 227, F1235_S0(f0: 32996)) -} - -@frozen -public struct F1236_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1236_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1236_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1236_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1236_S3 -{ - public let f0 : F1236_S3_S0; -} - -public func swiftCallbackFunc1236(f: (F1236_S0, Int8, UInt8, F1236_S1, Int8, F1236_S2, UInt16, F1236_S3) -> Double) -> Double { - return f(F1236_S0(f0: 8560505461908006079), 13, 197, F1236_S1(f0: 8584400731934145708), 118, F1236_S2(f0: 7769777169505030785), 62361, F1236_S3(f0: F1236_S3_S0(f0: 1853206218321923771))) -} - -@frozen -public struct F1237_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1237_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc1237(f: (F1237_S0) -> F1237_Ret) -> F1237_Ret { - return f(F1237_S0(f0: 47845)) -} - -@frozen -public struct F1238_S0 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F1238_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F1238_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F1238_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1238_S4_S0_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F1238_S4_S0 -{ - public let f0 : F1238_S4_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F1238_S4 -{ - public let f0 : F1238_S4_S0; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F1238_S5 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F1238_S6_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1238_S6 -{ - public let f0 : F1238_S6_S0; - public let f1 : Float; -} - -public func swiftCallbackFunc1238(f: (Int16, F1238_S0, F1238_S1, F1238_S2, F1238_S3, UInt, UInt, F1238_S4, F1238_S5, Int8, F1238_S6, UInt32, UInt16) -> UInt8) -> UInt8 { - return f(3354, F1238_S0(f0: 2169603468335238986, f1: 394381262888043), F1238_S1(f0: 6695254, f1: 226, f2: 74802508), F1238_S2(f0: 25369, f1: 2227590282201528303, f2: 661895086), F1238_S3(f0: 8133225597412411331), 5675107844689905202, 1155969377574631277, F1238_S4(f0: F1238_S4_S0(f0: F1238_S4_S0_S0(f0: 55393, f1: 1823417621982015951), f1: 8898154260580482796), f1: 3035499292033750, f2: 758064794036018862), F1238_S5(f0: 1567887639, f1: 8906136412564841573), -114, F1238_S6(f0: F1238_S6_S0(f0: 1141684366227015163), f1: 5626766), 1355002624, 17999) -} - -@frozen -public struct F1239_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F1239_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F1239_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1239_S2 -{ - public let f0 : F1239_S2_S0; -} - -@frozen -public struct F1239_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1239_S3 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : F1239_S3_S0; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F1239_S4 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F1239_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1239_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : UInt64; - public let f6 : UInt; -} - -public func swiftCallbackFunc1239(f: (F1239_S0, F1239_S1, F1239_S2, Float, F1239_S3, Double, F1239_S4, F1239_S5) -> F1239_Ret) -> F1239_Ret { - return f(F1239_S0(f0: 6753174107691149796, f1: 146, f2: 7017371), F1239_S1(f0: 339691003, f1: 26987), F1239_S2(f0: F1239_S2_S0(f0: 1547022080)), 6960585, F1239_S3(f0: 2443350016744338198, f1: 827870128, f2: F1239_S3_S0(f0: 58054), f3: 123438545, f4: 5709837399260170718), 2195404675420969, F1239_S4(f0: 131245819, f1: -30214, f2: 2160629409531885083), F1239_S5(f0: 14)) -} - -@frozen -public struct F1240_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F1240_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F1240_S2 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F1240_S3 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F1240_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1240_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : F1240_Ret_S0; -} - -public func swiftCallbackFunc1240(f: (Float, F1240_S0, Double, Int32, Int, F1240_S1, Int32, F1240_S2, F1240_S3, UInt8) -> F1240_Ret) -> F1240_Ret { - return f(1622544, F1240_S0(f0: 8368929297392255568, f1: 6788730239541457239, f2: 5390855), 2641803551874841, 1408324544, 7440883633793167191, F1240_S1(f0: 60, f1: 142664, f2: 2989009), 824822006, F1240_S2(f0: 2701445779590044, f1: 4822779), F1240_S3(f0: 590247791361386882, f1: 1138111388, f2: 165), 20) -} - -@frozen -public struct F1241_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1241_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : F1241_Ret_S0; -} - -public func swiftCallbackFunc1241(f: (UInt8, Float, Int) -> F1241_Ret) -> F1241_Ret { - return f(123, 3631722, 133984725815425403) -} - -@frozen -public struct F1242_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1242_S0 -{ - public let f0 : UInt8; - public let f1 : F1242_S0_S0; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F1242_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1242_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1242_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1242(f: (F1242_S0, Int, F1242_S1, F1242_S2, Int64) -> F1242_Ret) -> F1242_Ret { - return f(F1242_S0(f0: 169, f1: F1242_S0_S0(f0: 8888698971889950999), f2: 1457661918401825, f3: -26), 7112905004390887005, F1242_S1(f0: 1482090507017510650), F1242_S2(f0: 15), 3688080682811939200) -} - -@frozen -public struct F1243_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F1243_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1243(f: (F1243_S0, F1243_S1) -> UInt64) -> UInt64 { - return f(F1243_S0(f0: 1805070839, f1: 42812, f2: 5895663), F1243_S1(f0: 1347865734)) -} - -@frozen -public struct F1244_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt; -} - -@frozen -public struct F1244_S1 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F1244_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1244(f: (Float, F1244_S0, Int16, F1244_S1, F1244_S2) -> UInt32) -> UInt32 { - return f(162995, F1244_S0(f0: 1313170479898893, f1: 6227626232597066158, f2: 1194167469, f3: 661210144573796046), -14636, F1244_S1(f0: 1721833884, f1: 6437100152698955677), F1244_S2(f0: 26983)) -} - -@frozen -public struct F1245_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1245_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1245_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1245_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F1245_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F1245_Ret_S0; - public let f4 : UInt64; -} - -public func swiftCallbackFunc1245(f: (UInt64, Int16, Int16, F1245_S0, Double, F1245_S1, F1245_S2) -> F1245_Ret) -> F1245_Ret { - return f(5374824151094141495, -22230, -11437, F1245_S0(f0: 6538), 1144124529097176, F1245_S1(f0: 3295), F1245_S2(f0: 1421422673714189426)) -} - -@frozen -public struct F1246_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1246_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : F1246_Ret_S0; -} - -public func swiftCallbackFunc1246(f: (UInt64, Int) -> F1246_Ret) -> F1246_Ret { - return f(8831322701923772631, 1979965860496795231) -} - -@frozen -public struct F1247_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1247(f: (Double, Double, Double, Int64, UInt8, Int, UInt64, UInt8, F1247_S0) -> Float) -> Float { - return f(1496321683635093, 1484236714038100, 651297838864496, 7661177659789592419, 137, 5947624766251728892, 4501112770549861424, 15, F1247_S0(f0: 9117237325064462255)) -} - -@frozen -public struct F1248_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1248_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1248_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1248_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1248_Ret -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : F1248_Ret_S0; - public let f5 : UInt; - public let f6 : Int; -} - -public func swiftCallbackFunc1248(f: (F1248_S0, F1248_S1, F1248_S2) -> F1248_Ret) -> F1248_Ret { - return f(F1248_S0(f0: 6520982951098250774), F1248_S1(f0: 362932579), F1248_S2(f0: 4000950801163923387)) -} - -@frozen -public struct F1249_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int16; -} - -@frozen -public struct F1249_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1249_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1249_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1249_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F1249_S5 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int; - public let f3 : UInt64; -} - -@frozen -public struct F1249_S6_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1249_S6 -{ - public let f0 : F1249_S6_S0; -} - -public func swiftCallbackFunc1249(f: (Float, F1249_S0, F1249_S1, Double, Float, F1249_S2, UInt32, F1249_S3, F1249_S4, F1249_S5, F1249_S6, Int) -> Int8) -> Int8 { - return f(8041956, F1249_S0(f0: 7559042, f1: 7149271, f2: 81901933, f3: -113, f4: -12701), F1249_S1(f0: 753654868766668), 3979576235644069, 6071436, F1249_S2(f0: 4398796062194015133), 980427778, F1249_S3(f0: 122), F1249_S4(f0: 1572972031, f1: 1081636125, f2: 2411371752232753070), F1249_S5(f0: 421812469214858, f1: 1116, f2: 6841225328583908990, f3: 4268766599647530885), F1249_S6(f0: F1249_S6_S0(f0: 3774412611541703)), 7117928297235167991) -} - -@frozen -public struct F1250_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1250_S0 -{ - public let f0 : F1250_S0_S0; -} - -@frozen -public struct F1250_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1250(f: (UInt16, F1250_S0, Int32, F1250_S1) -> UInt64) -> UInt64 { - return f(9014, F1250_S0(f0: F1250_S0_S0(f0: 1097954810)), 1025431767, F1250_S1(f0: 861563265313486)) -} - -@frozen -public struct F1251_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int8; -} - -public func swiftCallbackFunc1251(f: (Int32, F1251_S0, Double, UInt16) -> Int) -> Int { - return f(679536600, F1251_S0(f0: 31, f1: 5512110096165063094, f2: -109), 1246472969063732, 24573) -} - -@frozen -public struct F1252_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1252_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : F1252_S0_S0; -} - -@frozen -public struct F1252_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F1252_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1252_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : F1252_Ret_S0_S0; -} - -@frozen -public struct F1252_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1252_Ret -{ - public let f0 : F1252_Ret_S0; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : F1252_Ret_S1; - public let f4 : UInt64; -} - -public func swiftCallbackFunc1252(f: (UInt, UInt8, F1252_S0, Int8, Int, UInt, Int32, F1252_S1, UInt32, Int8, Int, UInt32, Double) -> F1252_Ret) -> F1252_Ret { - return f(6714548024268282266, 7, F1252_S0(f0: 56730, f1: 2064828328, f2: F1252_S0_S0(f0: 3057426773393229643)), -5, 6013815888151046361, 1797622050221211775, 1028658596, F1252_S1(f0: 68, f1: 1528854797158349, f2: 28), 1403639637, -85, 894761491169865664, 1114580115, 483263196302328) -} - -@frozen -public struct F1253_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F1253_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F1253_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1253_S2_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1253_S2 -{ - public let f0 : F1253_S2_S0; - public let f1 : F1253_S2_S1; -} - -@frozen -public struct F1253_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1253_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1253(f: (F1253_S0, F1253_S1, F1253_S2, F1253_S3, F1253_S4) -> UInt8) -> UInt8 { - return f(F1253_S0(f0: 18238, f1: 1902533858331947, f2: 18246), F1253_S1(f0: 2815536428306709, f1: 1221698281, f2: 2767727118186454, f3: 6892221132949797226), F1253_S2(f0: F1253_S2_S0(f0: 117), f1: F1253_S2_S1(f0: 9204253382548452622)), F1253_S3(f0: 19777), F1253_S4(f0: 3900674789490858)) -} - -@frozen -public struct F1254_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F1254_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt8; -} - -public func swiftCallbackFunc1254(f: (Int64, F1254_S0, F1254_S1, Int8) -> Double) -> Double { - return f(5142624198408220266, F1254_S0(f0: 1628896380, f1: 681, f2: 5049119973516794510), F1254_S1(f0: 1104199932, f1: 1830275166, f2: 137), -127) -} - -@frozen -public struct F1255_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1255_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1255_Ret -{ - public let f0 : F1255_Ret_S0; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int16; - public let f5 : F1255_Ret_S1; - public let f6 : Double; -} - -public func swiftCallbackFunc1255(f: (UInt16, Float, Int, Double) -> F1255_Ret) -> F1255_Ret { - return f(27560, 608516, 6847354629445768592, 2115244795830784) -} - -@frozen -public struct F1256_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Int8; -} - -public func swiftCallbackFunc1256(f: (Double, F1256_S0, UInt32) -> UInt8) -> UInt8 { - return f(1382947095453943, F1256_S0(f0: -4546, f1: 592364534518245, f2: 100, f3: 26525, f4: 35), 506003405) -} - -@frozen -public struct F1257_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F1257_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1257_Ret -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : F1257_Ret_S0; - public let f3 : UInt64; - public let f4 : F1257_Ret_S1; - public let f5 : Int32; -} - -public func swiftCallbackFunc1257(f: (Int64, UInt32, Int32, UInt64) -> F1257_Ret) -> F1257_Ret { - return f(2326042087024093158, 1667512808, 233368465, 5289990155904766061) -} - -@frozen -public struct F1258_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F1258_S1_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1258_S1_S0 -{ - public let f0 : F1258_S1_S0_S0; -} - -@frozen -public struct F1258_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : F1258_S1_S0; -} - -@frozen -public struct F1258_S2 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F1258_S3 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F1258_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1258_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1258_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc1258(f: (F1258_S0, Int16, F1258_S1, F1258_S2, F1258_S3, UInt, Int64, F1258_S4, Int16, Int, F1258_S5, UInt8) -> F1258_Ret) -> F1258_Ret { - return f(F1258_S0(f0: 8092906776958312775, f1: 183736104387483648, f2: 8367509118516048787), 23560, F1258_S1(f0: 8148066615242778798, f1: 8115634924611819039, f2: 93, f3: F1258_S1_S0(f0: F1258_S1_S0_S0(f0: 702644))), F1258_S2(f0: 946028756, f1: 4248699), F1258_S3(f0: 7157239022002890882, f1: 4109006148761540, f2: 63994), 5261127797145681413, 3826324493734497975, F1258_S4(f0: 112), -16977, 299099240247247678, F1258_S5(f0: 2915213308653136440), 102) -} - -@frozen -public struct F1259_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Int8; -} - -public func swiftCallbackFunc1259(f: (F1259_S0, UInt16) -> Int8) -> Int8 { - return f(F1259_S0(f0: 51925, f1: 1266188757, f2: 32943, f3: 8347366007482046195, f4: 26), 47778) -} - -@frozen -public struct F1260_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F1260_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1260_S1_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1260_S1_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1260_S1 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : F1260_S1_S0; - public let f3 : F1260_S1_S1; - public let f4 : F1260_S1_S2; -} - -@frozen -public struct F1260_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1260(f: (F1260_S0, F1260_S1, F1260_S2) -> Double) -> Double { - return f(F1260_S0(f0: 1033565451, f1: 28499), F1260_S1(f0: -6022, f1: 2919439, f2: F1260_S1_S0(f0: 32725), f3: F1260_S1_S1(f0: 715443704643091472), f4: F1260_S1_S2(f0: 1486367972275390435)), F1260_S2(f0: 2723672935917765282)) -} - -@frozen -public struct F1261_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F1261_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1261_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1261(f: (Int64, F1261_S0, F1261_S1, Int8) -> F1261_Ret) -> F1261_Ret { - return f(7220781588733865308, F1261_S0(f0: 1993029027722940, f1: 56136, f2: 255, f3: 7413421), F1261_S1(f0: 789709997), -126) -} - -@frozen -public struct F1262_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1262_Ret -{ - public let f0 : UInt16; - public let f1 : F1262_Ret_S0; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Float; - public let f5 : UInt32; - public let f6 : Int16; -} - -public func swiftCallbackFunc1262(f: (Int32, UInt64) -> F1262_Ret) -> F1262_Ret { - return f(265286185, 185906812588318071) -} - -@frozen -public struct F1263_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1263_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1263_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1263(f: (F1263_S0, F1263_S1, F1263_S2) -> Int32) -> Int32 { - return f(F1263_S0(f0: 4910433041815321244), F1263_S1(f0: 6201216512387933740), F1263_S2(f0: 330)) -} - -@frozen -public struct F1264_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F1264_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1264_S1 -{ - public let f0 : F1264_S1_S0; -} - -@frozen -public struct F1264_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F1264_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : Float; -} - -public func swiftCallbackFunc1264(f: (Int64, Float, UInt32, Double, UInt64, UInt, Int32, Float, F1264_S0, F1264_S1, F1264_S2, Int64) -> F1264_Ret) -> F1264_Ret { - return f(247884696698448115, 7138032, 1906385542, 545610650275920, 4585238254352036900, 985999057208251463, 1664420159, 4738714, F1264_S0(f0: 8583402615288103498, f1: 1194900021088651036, f2: 585878836120174423, f3: -72), F1264_S1(f0: F1264_S1_S0(f0: 56095)), F1264_S2(f0: 6085356807227301954, f1: 161), 2609302216200882322) -} - -@frozen -public struct F1265_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F1265_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F1265_S2_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F1265_S2 -{ - public let f0 : Int32; - public let f1 : F1265_S2_S0; - public let f2 : Int8; -} - -@frozen -public struct F1265_S3 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F1265_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1265(f: (F1265_S0, Int16, F1265_S1, F1265_S2, F1265_S3, F1265_S4) -> Int64) -> Int64 { - return f(F1265_S0(f0: 59666, f1: 1798419177, f2: 42737), 973, F1265_S1(f0: 5115798583972789207, f1: 427129018, f2: 9, f3: 22548, f4: 42427), F1265_S2(f0: 1615352205, f1: F1265_S2_S0(f0: 911018720, f1: 30315, f2: 5451928150288159566), f2: -87), F1265_S3(f0: 722852486, f1: 746092652), F1265_S4(f0: 3342705263356480293)) -} - -@frozen -public struct F1266_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F1266_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1266_S1 -{ - public let f0 : Int16; - public let f1 : F1266_S1_S0; -} - -@frozen -public struct F1266_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1266_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int32; - public let f6 : F1266_Ret_S0; -} - -public func swiftCallbackFunc1266(f: (F1266_S0, Int64, F1266_S1, UInt) -> F1266_Ret) -> F1266_Ret { - return f(F1266_S0(f0: 1249137325984859, f1: 45), 2125284275445927782, F1266_S1(f0: -14638, f1: F1266_S1_S0(f0: 6052)), 3332530002874756298) -} - -@frozen -public struct F1267_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F1267_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1267_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1267_Ret -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : Int64; -} - -public func swiftCallbackFunc1267(f: (UInt32, Float, F1267_S0, F1267_S1, F1267_S2, Int) -> F1267_Ret) -> F1267_Ret { - return f(575951769, 484762, F1267_S0(f0: 6380429408177283627, f1: 3268715302824147444, f2: 4268929303733910, f3: 8140474), F1267_S1(f0: 2821), F1267_S2(f0: 2609092954079727777), 1370463736854788678) -} - -@frozen -public struct F1268_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1268(f: (Int32, Double, F1268_S0, Double) -> Double) -> Double { - return f(11616043, 2745691023140829, F1268_S0(f0: 2122264141261338912), 3977518761194959) -} - -@frozen -public struct F1269_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F1269_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1269_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1269_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1269_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F1269_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : F1269_Ret_S0; - public let f3 : Double; -} - -public func swiftCallbackFunc1269(f: (F1269_S0, F1269_S1, F1269_S2, F1269_S3) -> F1269_Ret) -> F1269_Ret { - return f(F1269_S0(f0: 1774960057, f1: 8722842527965341870), F1269_S1(f0: 12076), F1269_S2(f0: 40234), F1269_S3(f0: 1190412639)) -} - -@frozen -public struct F1270_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1270_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1270_S2 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F1270_S3 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt8; -} - -@frozen -public struct F1270_S4 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F1270_S5 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F1270_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1270_Ret_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : F1270_Ret_S0_S0; -} - -@frozen -public struct F1270_Ret -{ - public let f0 : Double; - public let f1 : F1270_Ret_S0; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int32; -} - -public func swiftCallbackFunc1270(f: (F1270_S0, F1270_S1, UInt16, F1270_S2, Float, UInt, Int64, Int64, F1270_S3, Float, Int8, UInt32, F1270_S4, UInt, Float, UInt64, F1270_S5, Int) -> F1270_Ret) -> F1270_Ret { - return f(F1270_S0(f0: 6988581636047944079), F1270_S1(f0: 6722228637693183102), 57577, F1270_S2(f0: 2489042, f1: -23339), 5618219, 2711792702374407382, 552268724107106039, 9110892120543968975, F1270_S3(f0: 24713, f1: 2777056739637250453, f2: -14329, f3: 7859580128938982631, f4: 105), 5742175, -122, 473014689, F1270_S4(f0: 1021481274, f1: 382686450), 1652441479080887392, 6194528, 4330861514620287663, F1270_S5(f0: 2060842452, f1: 221), 4116245637205524789) -} - -@frozen -public struct F1271_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt8; -} - -@frozen -public struct F1271_S1 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F1271_S2 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt32; -} - -@frozen -public struct F1271_S3 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F1271_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F1271_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1271(f: (Double, UInt64, Double, UInt, F1271_S0, F1271_S1, F1271_S2, UInt, F1271_S3, F1271_S4, F1271_S5) -> UInt64) -> UInt64 { - return f(596541477594592, 7781970771453396364, 401588972573903, 4867934107403945032, F1271_S0(f0: 31758, f1: 22442, f2: 818319479616168951, f3: 64), F1271_S1(f0: 1505501125870163, f1: 2832229, f2: 54855), F1271_S2(f0: 5906807758217147465, f1: 1029693827724241492, f2: 953540079, f3: 1359452094), 5531893645027055690, F1271_S3(f0: 4652548, f1: 2528011679280153866, f2: 7160955556371033840), F1271_S4(f0: 4470214316427414), F1271_S5(f0: 7336348154298552907)) -} - -@frozen -public struct F1272_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1272_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt; - public let f3 : F1272_S0_S0; -} - -@frozen -public struct F1272_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F1272_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F1272_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1272_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1272_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : F1272_Ret_S0; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1272(f: (Int, F1272_S0, F1272_S1, UInt16, F1272_S2, Int, Int, Float, Int64, F1272_S3) -> F1272_Ret) -> F1272_Ret { - return f(3936591996304925537, F1272_S0(f0: 1265463573, f1: 7841685, f2: 6885284143951578545, f3: F1272_S0_S0(f0: 1592126513825013985)), F1272_S1(f0: 1239918117, f1: 30476, f2: 126), 11855, F1272_S2(f0: 2233651868983229174, f1: 6392606241260532253, f2: 20343), 193876209430322415, 6966345485692685577, 900090, 6024717377206031349, F1272_S3(f0: 1259634926)) -} - -@frozen -public struct F1273_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F1273_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F1273_S2 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F1273_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1273_S3 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : F1273_S3_S0; -} - -public func swiftCallbackFunc1273(f: (F1273_S0, UInt32, F1273_S1, Int16, UInt16, F1273_S2, Int8, F1273_S3, UInt32) -> UInt8) -> UInt8 { - return f(F1273_S0(f0: 480075853291347137, f1: -64, f2: -77), 1700908270, F1273_S1(f0: 1003363735057261, f1: 28529, f2: 21159), -20547, 17986, F1273_S2(f0: 4358934097840484, f1: 5890695161710973289), 68, F1273_S3(f0: 3808372018921489632, f1: 360083383675557662, f2: 80, f3: 4505250479698149321, f4: F1273_S3_S0(f0: 1214395564360349)), 55543935) -} - -@frozen -public struct F1274_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1274_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : F1274_S0_S0; -} - -@frozen -public struct F1274_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F1274_S2_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1274_S2_S0 -{ - public let f0 : F1274_S2_S0_S0; -} - -@frozen -public struct F1274_S2 -{ - public let f0 : UInt16; - public let f1 : F1274_S2_S0; -} - -@frozen -public struct F1274_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1274_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : F1274_S3_S0; - public let f3 : Int; -} - -@frozen -public struct F1274_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1274(f: (Double, Int16, F1274_S0, F1274_S1, Int32, F1274_S2, UInt32, F1274_S3, Int32, F1274_S4, UInt) -> Int64) -> Int64 { - return f(3050268232089154, 27338, F1274_S0(f0: 1011092990, f1: 8319490203353197365, f2: 595937871, f3: F1274_S0_S0(f0: 90306268)), F1274_S1(f0: 5385247825207436246, f1: 1512016635, f2: 2248178614536890, f3: 17541), 95909211, F1274_S2(f0: 22952, f1: F1274_S2_S0(f0: F1274_S2_S0_S0(f0: 62175))), 500306413, F1274_S3(f0: 4255592586009120790, f1: 2833009066958566042, f2: F1274_S3_S0(f0: 16584), f3: 3215255596402093817), 2045987221, F1274_S4(f0: 2726860), 2939118749907270393) -} - -@frozen -public struct F1275_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F1275_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1275_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F1275_S1_S0; -} - -public func swiftCallbackFunc1275(f: (F1275_S0, F1275_S1, Int16) -> Int64) -> Int64 { - return f(F1275_S0(f0: 48764, f1: 1701), F1275_S1(f0: -51, f1: 5185857489353218099, f2: F1275_S1_S0(f0: -19108)), 31440) -} - -@frozen -public struct F1276_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F1276_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1276_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1276(f: (UInt16, UInt16, Int64, UInt32, Int32, UInt16, Int32, F1276_S0, Int8, UInt16, F1276_S1, Int, Int, UInt16) -> F1276_Ret) -> F1276_Ret { - return f(34703, 32671, 3737449997066794721, 1439706017, 1992530209, 54189, 1220126002, F1276_S0(f0: 19130, f1: 577550771375697153), 6, 51147, F1276_S1(f0: 6433722307384704764), 3960969678698835281, 4712587573532380271, 32644) -} - -@frozen -public struct F1277_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int32; -} - -@frozen -public struct F1277_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F1277_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F1277_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1277_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1277_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1277_S5 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : F1277_S5_S0; -} - -public func swiftCallbackFunc1277(f: (F1277_S0, Int16, F1277_S1, F1277_S2, F1277_S3, Int8, F1277_S4, Int32, F1277_S5, Int, UInt32) -> UInt8) -> UInt8 { - return f(F1277_S0(f0: 753010649, f1: 25451, f2: 2111014589, f3: 445334740), -23777, F1277_S1(f0: 1686446808, f1: 4735752703656333571, f2: -20632, f3: 168, f4: 1548919441610897809), F1277_S2(f0: 1873140929514238805, f1: 3647381, f2: 2782041813173858161, f3: 170307827), F1277_S3(f0: 54), 42, F1277_S4(f0: 199), 713997293, F1277_S5(f0: 1124560616278607279, f1: 137961189531146599, f2: 6051, f3: F1277_S5_S0(f0: 65)), 4495600877062809445, 1369300679) -} - -@frozen -public struct F1278_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F1278_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1278_S1 -{ - public let f0 : F1278_S1_S0; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt8; -} - -@frozen -public struct F1278_S2_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F1278_S2 -{ - public let f0 : F1278_S2_S0; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F1278_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1278_S3 -{ - public let f0 : Int; - public let f1 : F1278_S3_S0; - public let f2 : Int64; -} - -@frozen -public struct F1278_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1278(f: (UInt64, F1278_S0, UInt16, F1278_S1, UInt8, F1278_S2, F1278_S3, F1278_S4, UInt) -> Float) -> Float { - return f(3299874336439369505, F1278_S0(f0: 35614, f1: 7291288, f2: 26228, f3: 4834434, f4: 723772957235968972), 33402, F1278_S1(f0: F1278_S1_S0(f0: 13278), f1: 29083, f2: 79, f3: 71), 144, F1278_S2(f0: F1278_S2_S0(f0: 56509, f1: 8810313540350345599, f2: 2311389984074338266), f1: 730569890108232, f2: 5064033584692423502), F1278_S3(f0: 1542700876026137573, f1: F1278_S3_S0(f0: 7514479884668573862), f2: 849046419480723622), F1278_S4(f0: 1587812608), 5235953168339625680) -} - -public func swiftCallbackFunc1279(f: (Double) -> UInt64) -> UInt64 { - return f(3299018788796408) -} - -@frozen -public struct F1280_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1280_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F1280_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1280_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1280(f: (Int, Int8, UInt16, UInt32, F1280_S0, F1280_S1, UInt32, F1280_S2, F1280_S3) -> UInt) -> UInt { - return f(7625299295913500110, -45, 64348, 1579601582, F1280_S0(f0: 7869612611177773044), F1280_S1(f0: 107574881575333803, f1: 20661, f2: 57580), 1260051826, F1280_S2(f0: 5387575176746623558), F1280_S3(f0: 8)) -} - -@frozen -public struct F1281_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F1281_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int; -} - -@frozen -public struct F1281_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1281_S2 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int; - public let f3 : F1281_S2_S0; - public let f4 : UInt16; -} - -@frozen -public struct F1281_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1281_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F1281_Ret -{ - public let f0 : UInt64; - public let f1 : F1281_Ret_S0; - public let f2 : Int; - public let f3 : Float; - public let f4 : UInt64; -} - -public func swiftCallbackFunc1281(f: (Int, F1281_S0, Int16, UInt64, Int32, Int, Int64, F1281_S1, F1281_S2, Int, UInt, F1281_S3) -> F1281_Ret) -> F1281_Ret { - return f(4168791948992943919, F1281_S0(f0: 32215, f1: 536626420, f2: 1332860793), -22338, 4857061019602543406, 2143956581, 2160752551515118936, 6692951269593238723, F1281_S1(f0: 860986069491555, f1: 2086932995352687, f2: -6, f3: 2289145275882036171, f4: 6801049542354488034), F1281_S2(f0: 23, f1: 4331535193188459988, f2: 5254475013318338631, f3: F1281_S2_S0(f0: 1438132426), f4: 40306), 5285758222432608856, 2684898137916201015, F1281_S3(f0: 1588206935)) -} - -@frozen -public struct F1282_S0 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F1282_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F1282_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1282_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int; - public let f5 : Int16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1282(f: (UInt16, Int16, Double, F1282_S0, F1282_S1, UInt16, Int64, Int16, UInt64, F1282_S2) -> F1282_Ret) -> F1282_Ret { - return f(2692, -7605, 2332410575259727, F1282_S0(f0: 4242656, f1: 8878912876681279417), F1282_S1(f0: 162, f1: -23029, f2: 5441214185329875749, f3: 613090945747047120), 7183, 2186170159105513571, -5647, 3863589959319268782, F1282_S2(f0: 7195429)) -} - -@frozen -public struct F1283_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1283_S0 -{ - public let f0 : F1283_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F1283_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1283_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F1283_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1283_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F1283_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc1283(f: (UInt8, F1283_S0, F1283_S1, Int64, UInt8, F1283_S2, F1283_S3, F1283_S4, UInt) -> F1283_Ret) -> F1283_Ret { - return f(56, F1283_S0(f0: F1283_S0_S0(f0: 2946283925053362162), f1: 73), F1283_S1(f0: 100), 160199768670230428, 189, F1283_S2(f0: 2507050, f1: 4258626476100443, f2: 727937802, f3: 3434358938253450230, f4: 64), F1283_S3(f0: 8071553253081041953), F1283_S4(f0: 626348695889296), 4886117976687830418) -} - -@frozen -public struct F1284_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F1284_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1284_S1 -{ - public let f0 : F1284_S1_S0; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F1284_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1284_S2 -{ - public let f0 : Int16; - public let f1 : F1284_S2_S0; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F1284_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1284_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1284(f: (F1284_S0, F1284_S1, Float, UInt32, F1284_S2, UInt8, UInt8, Int8, Int, F1284_S3, UInt16, F1284_S4) -> Double) -> Double { - return f(F1284_S0(f0: 3515, f1: 1226256364637059231), F1284_S1(f0: F1284_S1_S0(f0: 5770068505265927655), f1: 6462286204278043319, f2: 1129909), 4081391, 456105365, F1284_S2(f0: 9027, f1: F1284_S2_S0(f0: 4398350929323391), f2: 91, f3: 420162984), 177, 36, -36, 4986338447861226108, F1284_S3(f0: 55986), 2613, F1284_S4(f0: 17)) -} - -@frozen -public struct F1285_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F1285_S1 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F1285_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1285_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F1285_S4_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F1285_S4_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1285_S4 -{ - public let f0 : F1285_S4_S0; - public let f1 : F1285_S4_S1; - public let f2 : UInt; -} - -@frozen -public struct F1285_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F1285_S6_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1285_S6 -{ - public let f0 : F1285_S6_S0; -} - -@frozen -public struct F1285_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc1285(f: (Int64, F1285_S0, UInt8, F1285_S1, F1285_S2, Float, Int, F1285_S3, F1285_S4, UInt16, UInt, F1285_S5, F1285_S6) -> F1285_Ret) -> F1285_Ret { - return f(5378031726767111700, F1285_S0(f0: 120, f1: 23, f2: 2054494285, f3: 7967705, f4: 5477958933356475854), 252, F1285_S1(f0: 1884273525, f1: 1142342285940024619), F1285_S2(f0: 30926), 5333559, 1053989996241025189, F1285_S3(f0: 6125923742720748855, f1: 6308987344611871889, f2: 131), F1285_S4(f0: F1285_S4_S0(f0: 630552660, f1: 2118378572), f1: F1285_S4_S1(f0: -25838), f2: 2982866911856815499), 20358, 1397137945244361958, F1285_S5(f0: 7633802), F1285_S6(f0: F1285_S6_S0(f0: 1290721441661346588))) -} - -@frozen -public struct F1286_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1286_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F1286_S2_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F1286_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : F1286_S2_S0; - public let f3 : Int32; -} - -@frozen -public struct F1286_S3 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F1286_S4 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F1286_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F1286_S6 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1286(f: (F1286_S0, UInt16, Double, Int, F1286_S1, F1286_S2, Int8, F1286_S3, F1286_S4, F1286_S5, F1286_S6) -> Int16) -> Int16 { - return f(F1286_S0(f0: 50), 53085, 3702488605259732, 424343530209692291, F1286_S1(f0: 198, f1: 2474876070337156899, f2: 8053068805191171696), F1286_S2(f0: 552841, f1: 3538754689382838415, f2: F1286_S2_S0(f0: 136, f1: 1845723228513523230), f3: 771745066), -103, F1286_S3(f0: 3, f1: 3814465477126623720, f2: 3867937372392986, f3: 9195, f4: 750), F1286_S4(f0: 51325, f1: 1641304858229016, f2: 7), F1286_S5(f0: 30264), F1286_S6(f0: 116)) -} - -@frozen -public struct F1287_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F1287_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F1287_S2 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F1287_S3 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt8; -} - -public func swiftCallbackFunc1287(f: (UInt64, F1287_S0, UInt16, Int, UInt32, UInt16, UInt16, F1287_S1, F1287_S2, F1287_S3, UInt8) -> UInt16) -> UInt16 { - return f(5547141905589952219, F1287_S0(f0: 6263335098442898858, f1: 2178209498142832), 59272, 3284231000886604384, 877858954, 48619, 9821, F1287_S1(f0: 3973632061387018155, f1: 949776792235470, f2: 1257910091, f3: 9181275834133511894), F1287_S2(f0: 8366, f1: 7625278552436108574, f2: 2951095, f3: 2905195077828445077, f4: 32259), F1287_S3(f0: 16987, f1: 1580157535, f2: 20063, f3: 155), 42) -} - -@frozen -public struct F1288_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1288_S0 -{ - public let f0 : F1288_S0_S0; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F1288_S1 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F1288_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1288_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F1288_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F1288_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1288_Ret_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1288_Ret -{ - public let f0 : F1288_Ret_S0; - public let f1 : F1288_Ret_S1; - public let f2 : F1288_Ret_S2; - public let f3 : Int16; -} - -public func swiftCallbackFunc1288(f: (Int32, Int64, UInt8, Float, F1288_S0, UInt8, F1288_S1, Int8, Int16, Float, F1288_S2, F1288_S3) -> F1288_Ret) -> F1288_Ret { - return f(341897447, 608674038733354946, 7, 4732633, F1288_S0(f0: F1288_S0_S0(f0: 18720), f1: 2141500450, f2: 2514), 2, F1288_S1(f0: 1124401379, f1: -14, f2: 1429133634), 67, 32283, 468572, F1288_S2(f0: 3768670275964878), F1288_S3(f0: 6199647063884498718)) -} - -@frozen -public struct F1289_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1289_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1289_S2 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F1289_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1289_S3 -{ - public let f0 : UInt64; - public let f1 : F1289_S3_S0; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F1289_S4 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F1289_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F1289_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F1289_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F1289_Ret -{ - public let f0 : F1289_Ret_S0; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Double; - public let f4 : Double; -} - -public func swiftCallbackFunc1289(f: (UInt32, Int32, F1289_S0, Int16, F1289_S1, Int64, UInt8, F1289_S2, UInt16, Int, Float, F1289_S3, F1289_S4, F1289_S5, F1289_S6) -> F1289_Ret) -> F1289_Ret { - return f(726037080, 519633844, F1289_S0(f0: 90), 15068, F1289_S1(f0: 637712405), 691403358450114680, 151, F1289_S2(f0: -25043, f1: 5652607, f2: 1107911675897561851, f3: -16821), 63035, 2239460556017328041, 5142653, F1289_S3(f0: 4739696733952194647, f1: F1289_S3_S0(f0: 112), f2: 167, f3: -42, f4: 8772681557034257042), F1289_S4(f0: 1085688798391537567, f1: 206, f2: 1961483607), F1289_S5(f0: 8352937945136786118), F1289_S6(f0: 853179710)) -} - -@frozen -public struct F1290_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1290_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc1290(f: (F1290_S0, Int16) -> F1290_Ret) -> F1290_Ret { - return f(F1290_S0(f0: 1111), 23077) -} - -@frozen -public struct F1291_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt64; -} - -@frozen -public struct F1291_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1291(f: (UInt32, Int, F1291_S0, UInt16, F1291_S1) -> Double) -> Double { - return f(1624874746, 539820043161404374, F1291_S0(f0: 9215137999123285977, f1: 42853, f2: 5621303476274861351, f3: 992152423618652646), 14383, F1291_S1(f0: -55)) -} - -@frozen -public struct F1292_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1292_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1292(f: (Int16, Int64, F1292_S0, Float, UInt64, F1292_S1) -> UInt64) -> UInt64 { - return f(5096, 3639487355736423769, F1292_S0(f0: 2982280270795371594), 4833086, 4235460489708459246, F1292_S1(f0: 6935071622749596697)) -} - -@frozen -public struct F1293_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1293_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1293(f: (F1293_S0, Int8, F1293_S1) -> Double) -> Double { - return f(F1293_S0(f0: 856595480), 115, F1293_S1(f0: 393327083)) -} - -@frozen -public struct F1294_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F1294_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1294_S2_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F1294_S2 -{ - public let f0 : F1294_S2_S0; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F1294_S3 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F1294_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F1294_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1294(f: (UInt8, F1294_S0, F1294_S1, F1294_S2, UInt16, Float, F1294_S3, UInt, Int64, F1294_S4, UInt64, F1294_S5, UInt16) -> Float) -> Float { - return f(56, F1294_S0(f0: 615441147938664543, f1: 70, f2: -66, f3: 120), F1294_S1(f0: 4034898816134574), F1294_S2(f0: F1294_S2_S0(f0: 10400, f1: 213), f1: 4309751686179047776, f2: 2198472330279494, f3: 20), 7305, 5009805, F1294_S3(f0: -63, f1: 642887448274073, f2: 7258659), 2564906165649651842, 5077007360531684797, F1294_S4(f0: 6932408214378766920), 5873755872013470368, F1294_S5(f0: 8810080639004584672), 63753) -} - -@frozen -public struct F1295_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1295_S0_S0 -{ - public let f0 : F1295_S0_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F1295_S0_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1295_S0_S1 -{ - public let f0 : F1295_S0_S1_S0; -} - -@frozen -public struct F1295_S0 -{ - public let f0 : F1295_S0_S0; - public let f1 : Int; - public let f2 : F1295_S0_S1; - public let f3 : UInt8; -} - -@frozen -public struct F1295_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1295_S1_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1295_S1 -{ - public let f0 : F1295_S1_S0; - public let f1 : F1295_S1_S1; -} - -@frozen -public struct F1295_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F1295_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1295_S3 -{ - public let f0 : Int8; - public let f1 : F1295_S3_S0; - public let f2 : UInt; -} - -@frozen -public struct F1295_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1295_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc1295(f: (UInt, Int64, Int32, F1295_S0, F1295_S1, UInt16, UInt, Int16, UInt32, UInt16, UInt8, F1295_S2, Int8, F1295_S3, F1295_S4) -> F1295_Ret) -> F1295_Ret { - return f(12477168341653833, 4682580839377436234, 885042291, F1295_S0(f0: F1295_S0_S0(f0: F1295_S0_S0_S0(f0: 4572069900311424811), f1: 104846177), f1: 2717519569505266947, f2: F1295_S0_S1(f0: F1295_S0_S1_S0(f0: 1646968555058805279)), f3: 1), F1295_S1(f0: F1295_S1_S0(f0: 1937274518432494), f1: F1295_S1_S1(f0: 6556446209478527318)), 11359, 2945592182548241100, 28891, 162447239, 51636, 187, F1295_S2(f0: 181, f1: 49724), 6, F1295_S3(f0: 54, f1: F1295_S3_S0(f0: 7559415416708287439), f2: 6756303448265551783), F1295_S4(f0: 10126)) -} - -@frozen -public struct F1296_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F1296_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F1296_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1296(f: (Int32, F1296_S0, UInt8, F1296_S1, UInt8, F1296_S2, Float) -> Int8) -> Int8 { - return f(1363846855, F1296_S0(f0: 7418823880581788424, f1: 810704164486278843, f2: 5556397171235089429), 50, F1296_S1(f0: 5997981203324218064, f1: 4790471471976464428), 68, F1296_S2(f0: -93), 3808378) -} - -@frozen -public struct F1297_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Double; - public let f4 : UInt; -} - -@frozen -public struct F1297_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1297_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1297_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1297_S3 -{ - public let f0 : F1297_S3_S0; -} - -@frozen -public struct F1297_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : UInt64; - public let f6 : Int; -} - -public func swiftCallbackFunc1297(f: (F1297_S0, UInt32, Int8, F1297_S1, UInt8, UInt, Int8, F1297_S2, Double, Float, Double, F1297_S3) -> F1297_Ret) -> F1297_Ret { - return f(F1297_S0(f0: 2322825715260197898, f1: 1005632595, f2: 3439239205476704, f3: 3193713106522829, f4: 7610524724519185843), 12819405, 38, F1297_S1(f0: 985346478), 220, 322144107469274119, 47, F1297_S2(f0: 3702509215689608925), 512359466726004, 7308366, 4334073983377496, F1297_S3(f0: F1297_S3_S0(f0: 3574514))) -} - -@frozen -public struct F1298_S0_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F1298_S0_S0 -{ - public let f0 : F1298_S0_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F1298_S0_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1298_S0 -{ - public let f0 : F1298_S0_S0; - public let f1 : Int32; - public let f2 : F1298_S0_S1; -} - -@frozen -public struct F1298_S1 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F1298_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1298_S2 -{ - public let f0 : F1298_S2_S0; - public let f1 : Int; -} - -@frozen -public struct F1298_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1298_S3 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : F1298_S3_S0; -} - -@frozen -public struct F1298_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1298_S4 -{ - public let f0 : UInt; - public let f1 : F1298_S4_S0; -} - -public func swiftCallbackFunc1298(f: (F1298_S0, Int16, F1298_S1, Float, F1298_S2, UInt, Double, F1298_S3, Float, UInt64, UInt32, F1298_S4, UInt8, UInt16, Double, UInt64) -> Int) -> Int { - return f(F1298_S0(f0: F1298_S0_S0(f0: F1298_S0_S0_S0(f0: 65067, f1: 595458032971080), f1: 40110), f1: 350025048, f2: F1298_S0_S1(f0: 1499483798981057)), 20700, F1298_S1(f0: 1072844270, f1: 1628665061435492), 7549205, F1298_S2(f0: F1298_S2_S0(f0: -8859), f1: 8770133935387995848), 7153552952288064800, 1503703469696029, F1298_S3(f0: 332176090, f1: 6082767900097412696, f2: F1298_S3_S0(f0: 1750128998)), 4610195, 6053768170171843350, 856283795, F1298_S4(f0: 6184078478721100364, f1: F1298_S4_S0(f0: 1218143)), 38, 21201, 1368392929377162, 2206597627393580380) -} - -@frozen -public struct F1299_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1299_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc1299(f: (Int8, Float, F1299_S0) -> F1299_Ret) -> F1299_Ret { - return f(-57, 5907008, F1299_S0(f0: 4906938493057438770)) -} - -@frozen -public struct F1300_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F1300_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F1300_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1300_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1300_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1300_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : F1300_Ret_S0; -} - -public func swiftCallbackFunc1300(f: (F1300_S0, UInt32, UInt32, F1300_S1, UInt, Double, UInt, Int, F1300_S2, F1300_S3) -> F1300_Ret) -> F1300_Ret { - return f(F1300_S0(f0: 218785705, f1: 6052709550740668947), 566933250, 396364801, F1300_S1(f0: 4728999078241807551, f1: 1186, f2: 1683035261), 7987921294458078839, 3792382609351232, 7853306586886143626, 251418708949471449, F1300_S2(f0: -96), F1300_S3(f0: 784976386678400)) -} - -@frozen -public struct F1301_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1301_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F1301_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1301_S2 -{ - public let f0 : Int8; - public let f1 : F1301_S2_S0; - public let f2 : Int; -} - -@frozen -public struct F1301_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc1301(f: (F1301_S0, Int32, Float, UInt32, F1301_S1, Int32, F1301_S2, UInt) -> F1301_Ret) -> F1301_Ret { - return f(F1301_S0(f0: 1982129719), 1039030723, 6570183, 2130953056, F1301_S1(f0: 3185015140944699166, f1: 3794277918616317949, f2: 1360369230), 19048905, F1301_S2(f0: -77, f1: F1301_S2_S0(f0: 680), f2: 4623287870940642598), 2495136562997433893) -} - -@frozen -public struct F1302_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1302_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F1302_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1302_S2 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : F1302_S2_S0; - public let f3 : Double; -} - -@frozen -public struct F1302_S3 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F1302_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1302_S4 -{ - public let f0 : F1302_S4_S0; -} - -@frozen -public struct F1302_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1302_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : F1302_Ret_S0; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc1302(f: (Int64, F1302_S0, F1302_S1, F1302_S2, Int, Double, F1302_S3, UInt64, UInt8, Int, Int8, F1302_S4, Int8) -> F1302_Ret) -> F1302_Ret { - return f(1457133270565638105, F1302_S0(f0: 2754553), F1302_S1(f0: 186, f1: -22, f2: 1437853463), F1302_S2(f0: 2809950647692653331, f1: 31668, f2: F1302_S2_S0(f0: 858486154), f3: 276579378499474), 1348539228553891137, 1391241653190430, F1302_S3(f0: 1969809866696781, f1: 1115891860326706578, f2: 259697104800447166, f3: 944737704003713450), 3404287847338080053, 101, 4187812032166041691, 116, F1302_S4(f0: F1302_S4_S0(f0: 11492)), 15) -} - -@frozen -public struct F1303_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1303_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1303_S1 -{ - public let f0 : F1303_S1_S0; - public let f1 : UInt; -} - -@frozen -public struct F1303_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F1303_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Double; - public let f4 : Int16; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc1303(f: (Int16, Int, UInt, UInt32, Int, Float, UInt, F1303_S0, F1303_S1, F1303_S2, UInt32) -> F1303_Ret) -> F1303_Ret { - return f(28317, 8105260202061637585, 6589015503578815689, 365448836, 6680563046682416030, 5917333, 5105790539320643354, F1303_S0(f0: 3202611253306759762), F1303_S1(f0: F1303_S1_S0(f0: 6626609641308626519), f1: 1584982838352171786), F1303_S2(f0: 8574, f1: -13609, f2: 32324, f3: 2993504640894010192), 481112972) -} - -public func swiftCallbackFunc1304(f: (Int64, UInt16) -> UInt16) -> UInt16 { - return f(244668324934552855, 35566) -} - -@frozen -public struct F1305_S0 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F1305_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F1305_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1305_S2_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1305_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : F1305_S2_S0; - public let f4 : F1305_S2_S1; -} - -@frozen -public struct F1305_S3_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F1305_S3 -{ - public let f0 : Int32; - public let f1 : F1305_S3_S0; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F1305_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1305_S4 -{ - public let f0 : UInt8; - public let f1 : F1305_S4_S0; -} - -@frozen -public struct F1305_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F1305_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F1305_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1305_Ret -{ - public let f0 : Int; - public let f1 : F1305_Ret_S0; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : F1305_Ret_S1; -} - -public func swiftCallbackFunc1305(f: (UInt8, F1305_S0, UInt8, UInt64, Int32, Int16, Int, F1305_S1, F1305_S2, F1305_S3, F1305_S4, F1305_S5) -> F1305_Ret) -> F1305_Ret { - return f(74, F1305_S0(f0: 1905934373002523851, f1: 3280798), 27, 8885666502091611133, 645146104, -31142, 8225584369337470527, F1305_S1(f0: 3607, f1: 2052616798), F1305_S2(f0: 918005461, f1: 2057258612603773, f2: 2091858568, f3: F1305_S2_S0(f0: 1063404893), f4: F1305_S2_S1(f0: 40295)), F1305_S3(f0: 1852031616, f1: F1305_S3_S0(f0: 1226649144, f1: 2932037280955908236), f2: 14554, f3: 6774754350740766152), F1305_S4(f0: 88, f1: F1305_S4_S0(f0: 52566671419351308)), F1305_S5(f0: 19)) -} - -@frozen -public struct F1306_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F1306_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1306_Ret -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int; - public let f3 : F1306_Ret_S0; - public let f4 : UInt8; - public let f5 : Float; -} - -public func swiftCallbackFunc1306(f: (UInt16, Int16, F1306_S0, UInt8, Float) -> F1306_Ret) -> F1306_Ret { - return f(30718, 18906, F1306_S0(f0: 6079260224196762960, f1: 253), 189, 3384133) -} - -@frozen -public struct F1307_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1307_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1307_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1307(f: (Int64, F1307_S0, UInt64, UInt64, Int8, UInt16, F1307_S1, F1307_S2) -> UInt64) -> UInt64 { - return f(5845630411716805004, F1307_S0(f0: 1249433210), 3639561530182173856, 309419128805713641, -62, 51957, F1307_S1(f0: 248), F1307_S2(f0: 2701741150811373425)) -} - -@frozen -public struct F1308_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1308(f: (F1308_S0) -> Int16) -> Int16 { - return f(F1308_S0(f0: 41025)) -} - -@frozen -public struct F1309_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1309_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1309_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F1309_S3 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F1309_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1309_S4_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1309_S4 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : F1309_S4_S0; - public let f4 : F1309_S4_S1; -} - -@frozen -public struct F1309_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1309_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : Float; - public let f5 : F1309_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1309(f: (UInt8, Int16, UInt32, Float, F1309_S0, Int32, Int8, F1309_S1, UInt16, UInt64, F1309_S2, UInt8, Int32, Float, F1309_S3, F1309_S4, Int8) -> F1309_Ret) -> F1309_Ret { - return f(114, -31742, 823123218, 2130242, F1309_S0(f0: 29420), 1011153067, -117, F1309_S1(f0: 3693421790878973), 62782, 5760318128444826376, F1309_S2(f0: 59395, f1: 1032805333, f2: 28441), 17, 1897225804, 7118978, F1309_S3(f0: 4728923476032012293, f1: 1764545049), F1309_S4(f0: 62124, f1: 15639, f2: 5349686611145056278, f3: F1309_S4_S0(f0: 7206574158542241046), f4: F1309_S4_S1(f0: 4414216974361104)), 86) -} - -@frozen -public struct F1310_S0_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F1310_S0 -{ - public let f0 : F1310_S0_S0; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F1310_S1 -{ - public let f0 : Double; - public let f1 : Int8; -} - -public func swiftCallbackFunc1310(f: (Int64, F1310_S0, UInt32, UInt16, F1310_S1, Int) -> UInt8) -> UInt8 { - return f(1623027077622486211, F1310_S0(f0: F1310_S0_S0(f0: 116, f1: 3143946009721457367, f2: 183), f1: -1023, f2: 4893699751799835125), 1282783497, 46574, F1310_S1(f0: 4378833983498965, f1: -19), 8106753203348818685) -} - -@frozen -public struct F1311_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F1311_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1311_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1311_S2 -{ - public let f0 : F1311_S2_S0; -} - -@frozen -public struct F1311_S3 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F1311_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F1311_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1311(f: (F1311_S0, F1311_S1, F1311_S2, UInt16, UInt, F1311_S3, Int, F1311_S4, F1311_S5, UInt8) -> Int32) -> Int32 { - return f(F1311_S0(f0: 104, f1: 2779315433132468, f2: 26355), F1311_S1(f0: 10807), F1311_S2(f0: F1311_S2_S0(f0: 4972376810359654468)), 44449, 8363361658548833053, F1311_S3(f0: 142451656, f1: 117), 6356534561070154146, F1311_S4(f0: 30428627005785), F1311_S5(f0: 5836891504078494910), 22) -} - -@frozen -public struct F1312_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F1312_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F1312_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1312_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1312_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : Int8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1312(f: (Int64, F1312_S0, UInt16, F1312_S1, Int64, F1312_S2, F1312_S3) -> F1312_Ret) -> F1312_Ret { - return f(3933375624543127428, F1312_S0(f0: 603583360, f1: 6386271837336465909, f2: 24463), 38916, F1312_S1(f0: 6906362827770502778, f1: 464229910), 5043496869566447881, F1312_S2(f0: 1404316683), F1312_S3(f0: 29617)) -} - -@frozen -public struct F1313_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1313_S0_S0 -{ - public let f0 : F1313_S0_S0_S0; -} - -@frozen -public struct F1313_S0 -{ - public let f0 : UInt64; - public let f1 : F1313_S0_S0; -} - -@frozen -public struct F1313_S1_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1313_S1_S0 -{ - public let f0 : F1313_S1_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F1313_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1313_S1 -{ - public let f0 : F1313_S1_S0; - public let f1 : F1313_S1_S1; -} - -@frozen -public struct F1313_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1313_S3 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F1313_S4 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F1313_S5 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F1313_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1313(f: (F1313_S0, F1313_S1, Int32, Int8, F1313_S2, F1313_S3, F1313_S4, Float, Int, UInt32, F1313_S5, Int16) -> F1313_Ret) -> F1313_Ret { - return f(F1313_S0(f0: 476868277622571236, f1: F1313_S0_S0(f0: F1313_S0_S0_S0(f0: 4211406294229959))), F1313_S1(f0: F1313_S1_S0(f0: F1313_S1_S0_S0(f0: 790637257), f1: 62326), f1: F1313_S1_S1(f0: 6459137279286100172)), 768575124, 6, F1313_S2(f0: 4176441797607219882), F1313_S3(f0: 1374294665907393801, f1: 6235535059309043232, f2: 4876416078790871675, f3: 604171698), F1313_S4(f0: 3297987454604105412, f1: 187, f2: 21928), 360083, 1569796893353158883, 984010570, F1313_S5(f0: 59862, f1: 4866426), -2732) -} - -@frozen -public struct F1314_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F1314_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1314(f: (Int64, Int, Int32, Int8, Float, Int64, UInt16, F1314_S0, Int16, F1314_S1, UInt8) -> Int16) -> Int16 { - return f(7923787802042450047, 2744396028010577031, 1649520009, 91, 2112670, 8924786312938099039, 28200, F1314_S0(f0: 6758595, f1: 3589410261628884438, f2: 1102272920, f3: 76, f4: 5153747393661201699), 23226, F1314_S1(f0: 229), 38) -} - -@frozen -public struct F1315_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F1315_S1 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F1315_S2 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F1315_S3 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -public func swiftCallbackFunc1315(f: (UInt32, F1315_S0, UInt64, F1315_S1, Double, Int16, F1315_S2, Float, UInt, Float, F1315_S3, UInt64, Int32) -> UInt32) -> UInt32 { - return f(706510169, F1315_S0(f0: 196, f1: 4038619181045218237, f2: 3459839, f3: 774690), 4079260241816511488, F1315_S1(f0: 1115083866006267900, f1: 3584579713520076, f2: 3628285022334716939, f3: 1264093842), 1757947712861302, -29409, F1315_S2(f0: 28233, f1: 542506385234839638, f2: 3368492583057810363, f3: -21737), 5148958, 2086798583302212051, 8200235, F1315_S3(f0: -105, f1: 4616428679508023586), 4778806931706313218, 1888443164) -} - -@frozen -public struct F1316_S0 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F1316_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F1316_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F1316_S3 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F1316_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1316_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1316(f: (Int8, F1316_S0, F1316_S1, Int8, UInt8, F1316_S2, Double, Int8, Int, Int8, Int8, Int32, F1316_S3, UInt8, F1316_S4, F1316_S5) -> UInt) -> UInt { - return f(-90, F1316_S0(f0: 1322524, f1: 155, f2: 385518644, f3: 3842296400329404276), F1316_S1(f0: 3094932970892846870, f1: 110), 63, 207, F1316_S2(f0: 791486, f1: 6525776464648341949, f2: 71081116787776522), 4171609977871347, -76, 2847473524037565806, -56, -124, 1481511639, F1316_S3(f0: 8584347495196845392, f1: 1792740065, f2: 15744, f3: 5028180078675740373), 230, F1316_S4(f0: 4758513193735895607), F1316_S5(f0: 8266555564044542677)) -} - -@frozen -public struct F1317_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F1317_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1317_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1317_S2 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Float; - public let f3 : F1317_S2_S0; - public let f4 : UInt; -} - -@frozen -public struct F1317_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1317_S4 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F1317_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1317(f: (UInt64, UInt16, UInt32, F1317_S0, Int32, UInt8, F1317_S1, UInt, Float, Int16, UInt64, F1317_S2, F1317_S3, F1317_S4, F1317_S5) -> UInt8) -> UInt8 { - return f(9069955398137484382, 33789, 1936692372, F1317_S0(f0: 164, f1: 808955761099519170, f2: 14996, f3: 606663925, f4: -23573), 1078178636, 189, F1317_S1(f0: 4198084), 6687444051945290886, 4877124, -4799, 4263256720471197258, F1317_S2(f0: 831784860349336256, f1: 2002015283042080, f2: 923658, f3: F1317_S2_S0(f0: 409680063), f4: 4940099125678907973), F1317_S3(f0: 7450039087775242986), F1317_S4(f0: 127, f1: 6658880), F1317_S5(f0: 7362049563202470171)) -} - -@frozen -public struct F1318_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1318_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1318_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Double; - public let f5 : F1318_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1318(f: (F1318_S0) -> F1318_Ret) -> F1318_Ret { - return f(F1318_S0(f0: 180)) -} - -@frozen -public struct F1319_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1319_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : F1319_S0_S0; -} - -@frozen -public struct F1319_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1319(f: (F1319_S0, F1319_S1) -> Float) -> Float { - return f(F1319_S0(f0: 1898071799, f1: 3278807015958027869, f2: 2941211139574226947, f3: F1319_S0_S0(f0: 1213814555592110)), F1319_S1(f0: 4933)) -} - -@frozen -public struct F1320_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1320_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1320_S1 -{ - public let f0 : Int16; - public let f1 : F1320_S1_S0; - public let f2 : Float; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F1320_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1320_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F1320_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F1320_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1320(f: (Int16, Float, Int64, F1320_S0, F1320_S1, Double, F1320_S2, Int64, UInt64, F1320_S3, UInt16, F1320_S4, Double, F1320_S5, UInt64) -> Int8) -> Int8 { - return f(-28657, 4232041, 2003618219909870021, F1320_S0(f0: 4599089966196989376), F1320_S1(f0: -14486, f1: F1320_S1_S0(f0: 24657), f2: 1891907, f3: 1535707, f4: 5681689462002819061), 1323473647523884, F1320_S2(f0: 3900317121189605700), 8661831672908261686, 3555361092259054386, F1320_S3(f0: 3651520, f1: 7718901, f2: 863615650, f3: 174, f4: 3590003982888607167), 59644, F1320_S4(f0: 3432448375027701), 4329963801045566, F1320_S5(f0: 735664368), 8345830177812556234) -} - -@frozen -public struct F1321_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1321_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1321(f: (Int64, Int16, F1321_S0, Int64, UInt64, Double, F1321_S1, UInt64, Int16) -> UInt16) -> UInt16 { - return f(4165566781136026450, 12016, F1321_S0(f0: 6183545763282257697), 4454555547792994743, 3466300937510585968, 4277507681632935, F1321_S1(f0: 15), 2772110275765194696, 3322) -} - -@frozen -public struct F1322_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1322_S0 -{ - public let f0 : F1322_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F1322_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F1322_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt8; -} - -public func swiftCallbackFunc1322(f: (UInt8, Int16, Int32, Double, F1322_S0, UInt16, Int8, F1322_S1, F1322_S2, UInt) -> UInt) -> UInt { - return f(8, 26857, 986057708, 2111885493644051, F1322_S0(f0: F1322_S0_S0(f0: 1000438229), f1: -70), 37139, 117, F1322_S1(f0: 5350342621325809991, f1: 1975336123, f2: 7580580322360367388), F1322_S2(f0: 6896290837326822294, f1: 2051499601, f2: 96), 1784687124943583659) -} - -@frozen -public struct F1323_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1323_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1323(f: (Int64, Int8, F1323_S0) -> F1323_Ret) -> F1323_Ret { - return f(7691596645449551025, -102, F1323_S0(f0: 7287365894186762598)) -} - -@frozen -public struct F1324_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1324_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1324_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F1324_S3 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Int64; -} - -@frozen -public struct F1324_S4_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1324_S4_S0 -{ - public let f0 : F1324_S4_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F1324_S4 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F1324_S4_S0; - public let f3 : UInt; -} - -@frozen -public struct F1324_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1324(f: (Double, Int, UInt16, F1324_S0, F1324_S1, UInt8, F1324_S2, F1324_S3, F1324_S4, F1324_S5) -> Int16) -> Int16 { - return f(939814820121266, 6444625758501346818, 7492, F1324_S0(f0: 6864782879994569774), F1324_S1(f0: 6352418), 80, F1324_S2(f0: 246, f1: 1749047, f2: 741608529, f3: 843870027), F1324_S3(f0: 301183245, f1: 9558, f2: 5748906, f3: 21, f4: 8077790479117607847), F1324_S4(f0: 190, f1: 16588, f2: F1324_S4_S0(f0: F1324_S4_S0_S0(f0: 28), f1: 8134467056638363562), f3: 112777715791043696), F1324_S5(f0: 1421147849)) -} - -@frozen -public struct F1325_S0 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F1325_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt16; -} - -@frozen -public struct F1325_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1325(f: (Int64, UInt64, F1325_S0, UInt16, UInt64, F1325_S1, F1325_S2, Double) -> UInt) -> UInt { - return f(5381248098528909809, 7504376688354582288, F1325_S0(f0: -4027, f1: 5880455609073002308), 39781, 7866017471861790659, F1325_S1(f0: -26569, f1: 31913, f2: 2576387812122793197, f3: 320), F1325_S2(f0: 3797598761001307278), 1989338798664601) -} - -@frozen -public struct F1326_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F1326_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F1326_S2_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F1326_S2 -{ - public let f0 : F1326_S2_S0; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F1326_S3 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F1326_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1326(f: (Int32, F1326_S0, F1326_S1, F1326_S2, Double, UInt64, Int64, F1326_S3, Int32, UInt16, F1326_S4, UInt16) -> UInt16) -> UInt16 { - return f(388397927, F1326_S0(f0: 1936158268324610, f1: 8719513682571644432), F1326_S1(f0: 119, f1: 7169655, f2: 1797562356674308), F1326_S2(f0: F1326_S2_S0(f0: 2498102, f1: 4046382), f1: 133, f2: 47762, f3: 4935990142551944013), 2945254304886763, 2611531075061283056, 3044629192636508350, F1326_S3(f0: 1953951307, f1: 32211, f2: 2029740811), 250479084, 6749, F1326_S4(f0: 5543775963770749369), 21665) -} - -@frozen -public struct F1327_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int64; -} - -@frozen -public struct F1327_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1327_S1 -{ - public let f0 : F1327_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F1327_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1327(f: (F1327_S0, UInt64, Double, UInt, Int64, F1327_S1, Int, UInt16, UInt32, UInt16, Int, Float, UInt32, F1327_S2) -> Int) -> Int { - return f(F1327_S0(f0: 772537560, f1: 865584820951685539, f2: 65292, f3: 1765541160, f4: 8387769994755432542), 76048827982515102, 3472832550494829, 3441017935833092162, 5380460683229797866, F1327_S1(f0: F1327_S1_S0(f0: 247503573), f1: 54932), 2192716486134579484, 51878, 227699423, 31638, 8894438025166211072, 6594107, 1146300547, F1327_S2(f0: 38)) -} - -@frozen -public struct F1328_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F1328_S1 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F1328_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1328_S2 -{ - public let f0 : F1328_S2_S0; -} - -@frozen -public struct F1328_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F1328_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : F1328_Ret_S0; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt16; -} - -public func swiftCallbackFunc1328(f: (F1328_S0, UInt64, F1328_S1, F1328_S2, Int) -> F1328_Ret) -> F1328_Ret { - return f(F1328_S0(f0: 2530, f1: 6989289545233539104), 2738476269422802222, F1328_S1(f0: 8923750404620285878, f1: 8454405422954894629), F1328_S2(f0: F1328_S2_S0(f0: 2435499953796294)), 3201827433277373259) -} - -@frozen -public struct F1329_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F1329_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1329_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1329(f: (F1329_S0, F1329_S1, F1329_S2) -> Int32) -> Int32 { - return f(F1329_S0(f0: 183, f1: 3889631028749444765, f2: 1143142330, f3: 1860698889274979461), F1329_S1(f0: 472896206046009927), F1329_S2(f0: 1899672)) -} - -@frozen -public struct F1330_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F1330_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F1330_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1330_S3 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F1330_S4 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F1330_S5 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F1330_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F1330_S7 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1330_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1330(f: (Int64, UInt32, UInt, UInt16, F1330_S0, F1330_S1, F1330_S2, UInt, F1330_S3, F1330_S4, F1330_S5, Double, F1330_S6, UInt64, UInt32, F1330_S7) -> F1330_Ret) -> F1330_Ret { - return f(546381998918323108, 65871570, 1509063351189345112, 39640, F1330_S0(f0: 3525978683946579373, f1: 831011, f2: 15064), F1330_S1(f0: 72988242, f1: 2348387142327999585, f2: 212, f3: 6152051898345471844), F1330_S2(f0: 8988769270983183882), 4579055187746327882, F1330_S3(f0: 28928, f1: 7484530), F1330_S4(f0: 3682150797621805152, f1: 66), F1330_S5(f0: 11, f1: 3602433229362582914, f2: 6896037513958640506), 4051276677677753, F1330_S6(f0: 1438577922915028), 4741677140317070019, 621154403, F1330_S7(f0: 37074)) -} - -public func swiftCallbackFunc1331(f: (Int64, Int32) -> Int16) -> Int16 { - return f(4002898141931901508, 787567879) -} - -@frozen -public struct F1332_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1332_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F1332_Ret -{ - public let f0 : UInt16; - public let f1 : F1332_Ret_S0; - public let f2 : Int64; - public let f3 : UInt16; -} - -public func swiftCallbackFunc1332(f: (F1332_S0, UInt8) -> F1332_Ret) -> F1332_Ret { - return f(F1332_S0(f0: 7459396692761532644), 179) -} - -@frozen -public struct F1333_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1333_S0 -{ - public let f0 : Int; - public let f1 : F1333_S0_S0; -} - -@frozen -public struct F1333_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1333_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1333_S2 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F1333_S2_S0; -} - -@frozen -public struct F1333_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1333(f: (Int8, UInt64, Int64, UInt, UInt16, UInt8, Float, UInt32, Double, F1333_S0, UInt32, F1333_S1, Int64, Int16, UInt, Int8, F1333_S2, F1333_S3, UInt16) -> Int8) -> Int8 { - return f(-6, 4651679658911434735, 5274452984807308318, 2200909886654546912, 8240, 57, 7034759, 26948141, 1501070968636083, F1333_S0(f0: 7568426112297341105, f1: F1333_S0_S0(f0: 1322869157)), 802246588, F1333_S1(f0: 4800356278511516917), 7702484247213604, -1804, 5325064943335449616, 48, F1333_S2(f0: 3180490, f1: 211018462, f2: F1333_S2_S0(f0: 8706)), F1333_S3(f0: 1249027967), 38053) -} - -@frozen -public struct F1334_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1334_S0 -{ - public let f0 : F1334_S0_S0; -} - -public func swiftCallbackFunc1334(f: (F1334_S0, UInt64) -> UInt) -> UInt { - return f(F1334_S0(f0: F1334_S0_S0(f0: 3465768143500411916)), 7061932510756037240) -} - -@frozen -public struct F1335_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F1335_S1_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F1335_S1 -{ - public let f0 : F1335_S1_S0; - public let f1 : Int64; -} - -@frozen -public struct F1335_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1335_Ret_S0_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F1335_Ret_S0 -{ - public let f0 : F1335_Ret_S0_S0; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F1335_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1335_Ret_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1335_Ret -{ - public let f0 : F1335_Ret_S0; - public let f1 : F1335_Ret_S1; - public let f2 : F1335_Ret_S2; - public let f3 : Int16; -} - -public func swiftCallbackFunc1335(f: (UInt64, UInt, UInt32, Int8, Double, Int8, F1335_S0, F1335_S1, UInt32, F1335_S2, UInt32, UInt32) -> F1335_Ret) -> F1335_Ret { - return f(9260796579855724, 6002181580904898922, 1982967544, 43, 1919663344359008, -15, F1335_S0(f0: 1632297349477737305, f1: -24132, f2: 2243291485067836012), F1335_S1(f0: F1335_S1_S0(f0: 31616, f1: 4002283726493564), f1: 8173716319766610321), 1555617973, F1335_S2(f0: 2953328854662492083), 2079861433, 585709589) -} - -@frozen -public struct F1336_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1336_S0 -{ - public let f0 : F1336_S0_S0; -} - -@frozen -public struct F1336_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1336(f: (F1336_S0, UInt8, Int8, F1336_S1, UInt8) -> Int) -> Int { - return f(F1336_S0(f0: F1336_S0_S0(f0: 31142954)), 112, 32, F1336_S1(f0: 4942448243237707869), 153) -} - -@frozen -public struct F1337_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F1337_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1337_S1 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : F1337_S1_S0; -} - -@frozen -public struct F1337_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F1337_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1337_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1337_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : F1337_Ret_S0; -} - -public func swiftCallbackFunc1337(f: (Int16, Int16, F1337_S0, F1337_S1, F1337_S2, F1337_S3) -> F1337_Ret) -> F1337_Ret { - return f(-15788, 5481, F1337_S0(f0: 7680097131281586958, f1: 5845233, f2: 35201), F1337_S1(f0: 8134092474118427931, f1: 56167, f2: 588172947, f3: F1337_S1_S0(f0: 405975164)), F1337_S2(f0: 128, f1: 73, f2: -25103), F1337_S3(f0: 236193)) -} - -@frozen -public struct F1338_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1338_S0 -{ - public let f0 : UInt16; - public let f1 : F1338_S0_S0; -} - -@frozen -public struct F1338_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F1338_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : Int16; -} - -public func swiftCallbackFunc1338(f: (UInt8, UInt64, F1338_S0, UInt32, F1338_S1, UInt, UInt16) -> F1338_Ret) -> F1338_Ret { - return f(20, 2696140252040341166, F1338_S0(f0: 37005, f1: F1338_S0_S0(f0: 53195)), 1849758316, F1338_S1(f0: 2103494659, f1: 6519099220564527343, f2: 1366331254736504294), 6339557203055288230, 31944) -} - -@frozen -public struct F1339_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1339_S0 -{ - public let f0 : F1339_S0_S0; -} - -public func swiftCallbackFunc1339(f: (Double, F1339_S0, Int32) -> Double) -> Double { - return f(153409202261914, F1339_S0(f0: F1339_S0_S0(f0: 4173043038512771)), 398558966) -} - -@frozen -public struct F1340_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F1340_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1340_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1340_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : F1340_Ret_S0; - public let f3 : Float; - public let f4 : Float; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc1340(f: (Int, Double, UInt64, F1340_S0, F1340_S1, UInt, Double, Int) -> F1340_Ret) -> F1340_Ret { - return f(3770698189248077430, 186891329925083, 802202135684993150, F1340_S0(f0: 143, f1: 3408257, f2: 4028797616145713740), F1340_S1(f0: 52551369219969934), 6844486985346631754, 3489480941402238, 2905963827891426811) -} - -@frozen -public struct F1341_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F1341_S1 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F1341_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1341_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1341(f: (F1341_S0, F1341_S1, Int32, UInt64, UInt8, Int16, Int, Int64, UInt8, F1341_S2, F1341_S3) -> UInt) -> UInt { - return f(F1341_S0(f0: 2048157110, f1: 5145, f2: 1262031), F1341_S1(f0: 2035864, f1: 8062232423184842171), 303768654, 7390053648537318111, 168, 12375, 7533502545342021550, 6763522909926117775, 62, F1341_S2(f0: 101951595098206227), F1341_S3(f0: 1790545695832877268)) -} - -@frozen -public struct F1342_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int; -} - -@frozen -public struct F1342_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1342_Ret -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : F1342_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc1342(f: (Float, F1342_S0, Int, Double, Int32) -> F1342_Ret) -> F1342_Ret { - return f(1112551, F1342_S0(f0: 176, f1: 6506960, f2: 104, f3: 5071709318564958538, f4: 8638759285327070130), 9207242356982444686, 3255097010394372, 518403907) -} - -@frozen -public struct F1343_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1343_S0 -{ - public let f0 : F1343_S0_S0; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt; -} - -public func swiftCallbackFunc1343(f: (UInt8, F1343_S0, UInt64, UInt64, UInt8) -> Double) -> Double { - return f(79, F1343_S0(f0: F1343_S0_S0(f0: 5262503671704948783), f1: 194209190, f2: -1352, f3: 2579791142294337656), 8087128819504341766, 5375605672396839016, 160) -} - -@frozen -public struct F1344_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F1344_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1344_S1 -{ - public let f0 : F1344_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F1344_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1344_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1344_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1344(f: (F1344_S0, Int, F1344_S1, F1344_S2, Int16, Float, F1344_S3, Float, Double, UInt32, F1344_S4, UInt8) -> Int) -> Int { - return f(F1344_S0(f0: 32137, f1: 104, f2: 1614307415025690, f3: 3455984081226672584), 2324192979191509897, F1344_S1(f0: F1344_S1_S0(f0: 4347776569254385), f1: 21860), F1344_S2(f0: 1148395770), 27724, 2681994, F1344_S3(f0: 2654168163110777048), 7870793, 2875606542119324, 1513797171, F1344_S4(f0: 394785404), 198) -} - -@frozen -public struct F1345_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F1345_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F1345_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F1345_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1345_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F1345_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1345_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F1345_Ret -{ - public let f0 : F1345_Ret_S0; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : Int16; -} - -public func swiftCallbackFunc1345(f: (F1345_S0, F1345_S1, F1345_S2, F1345_S3, F1345_S4, F1345_S5) -> F1345_Ret) -> F1345_Ret { - return f(F1345_S0(f0: 51329, f1: 2009703930560492005, f2: 1687075005), F1345_S1(f0: 3983655838726998073, f1: 1215409165, f2: 624119964, f3: 3125065722011963242, f4: 30), F1345_S2(f0: 97, f1: 1331391422, f2: 4490523205295575, f3: -112), F1345_S3(f0: 468648184), F1345_S4(f0: 8281346683397832037), F1345_S5(f0: 10)) -} - -@frozen -public struct F1346_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1346_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1346_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1346_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : F1346_S2_S0; -} - -public func swiftCallbackFunc1346(f: (UInt32, Int, UInt, UInt8, UInt64, Int8, F1346_S0, F1346_S1, Int16, UInt8, Float, UInt16, F1346_S2, UInt, Int32, Int64, Int, Int64, UInt8, Int16, UInt8) -> Int32) -> Int32 { - return f(1297819464, 5109362447044586344, 5156867715196031007, 90, 288838924234677298, -69, F1346_S0(f0: 63144699), F1346_S1(f0: 563259774), 8471, 182, 1007142, 9534, F1346_S2(f0: 23, f1: 7704111645329419554, f2: F1346_S2_S0(f0: 42759)), 65744822784339640, 1354818490, 7874795703812327905, 2039451418098050967, 3107516264933035962, 183, 14802, 70) -} - -@frozen -public struct F1347_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1347_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1347_S2 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : UInt32; -} - -@frozen -public struct F1347_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F1347_S4 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F1347_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F1347_S6 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F1347_S7 -{ - public let f0 : Int32; -} - -@frozen -public struct F1347_S8 -{ - public let f0 : Int; -} - -@frozen -public struct F1347_S9 -{ - public let f0 : Float; -} - -@frozen -public struct F1347_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Float; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc1347(f: (F1347_S0, F1347_S1, F1347_S2, F1347_S3, F1347_S4, UInt8, Int64, Int16, UInt16, F1347_S5, F1347_S6, UInt, F1347_S7, F1347_S8, F1347_S9) -> F1347_Ret) -> F1347_Ret { - return f(F1347_S0(f0: 27883), F1347_S1(f0: 7508911), F1347_S2(f0: 2301980557024971474, f1: 2549458575414207157, f2: 29919, f3: 647483, f4: 1892069024), F1347_S3(f0: 8362100125578027639), F1347_S4(f0: 812875746, f1: 20184, f2: 1707390992960253834, f3: 59057), 246, 1911911640331974622, 6606, 54844, F1347_S5(f0: 446307357708998104), F1347_S6(f0: 588437541, f1: 40680, f2: 2007277616), 3741729187762878348, F1347_S7(f0: 893755507), F1347_S8(f0: 1545677440007030808), F1347_S9(f0: 1364252)) -} - -@frozen -public struct F1348_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F1348_S1 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F1348_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1348_S2 -{ - public let f0 : Double; - public let f1 : F1348_S2_S0; -} - -@frozen -public struct F1348_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1348_S3 -{ - public let f0 : Int; - public let f1 : F1348_S3_S0; -} - -@frozen -public struct F1348_S4 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F1348_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F1348_S6 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1348(f: (F1348_S0, Int, UInt32, F1348_S1, Double, F1348_S2, Int32, Int32, Int16, Int8, UInt64, F1348_S3, UInt, F1348_S4, F1348_S5, F1348_S6) -> Int16) -> Int16 { - return f(F1348_S0(f0: 40034614080764, f1: 485526085, f2: 251, f3: 457166014, f4: 1809659553623252), 113344086867381772, 881698298, F1348_S1(f0: 3339, f1: 274419205, f2: 230), 3508866389660096, F1348_S2(f0: 4110583640336711, f1: F1348_S2_S0(f0: 57)), 777394986, 1891132104, 10918, 19, 6403216855146684677, F1348_S3(f0: 7885460665268245138, f1: F1348_S3_S0(f0: 4569782434282989976)), 544571702021034126, F1348_S4(f0: 3008204979182943019, f1: 985222657264331), F1348_S5(f0: 5600711), F1348_S6(f0: 14776)) -} - -@frozen -public struct F1349_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1349_S0 -{ - public let f0 : F1349_S0_S0; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F1349_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F1349_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : F1349_Ret_S0; - public let f3 : Float; - public let f4 : UInt64; -} - -public func swiftCallbackFunc1349(f: (UInt16, UInt32, Int8, Int32, F1349_S0, Double) -> F1349_Ret) -> F1349_Ret { - return f(28156, 1174007665, 12, 2106792074, F1349_S0(f0: F1349_S0_S0(f0: 1626639824707600216), f1: 196, f2: 4396933111919370141), 3531938606352479) -} - -@frozen -public struct F1350_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1350_S1 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F1350_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -public func swiftCallbackFunc1350(f: (Int16, Int64, F1350_S0, Int64, F1350_S1, UInt64, UInt32, F1350_S2, UInt) -> Int32) -> Int32 { - return f(7111, 5948939993180603640, F1350_S0(f0: 1867226267), 7789660350100375623, F1350_S1(f0: 5782776098485772245, f1: 1507497480), 6806259681621386940, 471939069, F1350_S2(f0: 20229, f1: 2262068736481844119), 4847810068773224680) -} - -@frozen -public struct F1351_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F1351_S1 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F1351_S2 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F1351_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1351_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1351(f: (UInt64, UInt16, F1351_S0, Int, F1351_S1, F1351_S2, UInt16, Int32, Int32, F1351_S3, F1351_S4) -> UInt) -> UInt { - return f(7386675395794907719, 20245, F1351_S0(f0: 35, f1: 20184), 8899182549013685381, F1351_S1(f0: 34, f1: 70), F1351_S2(f0: 20387, f1: -88), 32478, 2123163257, 270060756, F1351_S3(f0: 3816127400502425), F1351_S4(f0: 211)) -} - -@frozen -public struct F1352_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F1352_S0 -{ - public let f0 : F1352_S0_S0; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F1352_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F1352_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1352_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1352_Ret -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1352(f: (F1352_S0, F1352_S1, Int32, F1352_S2, F1352_S3) -> F1352_Ret) -> F1352_Ret { - return f(F1352_S0(f0: F1352_S0_S0(f0: 3930159252781329319, f1: 121), f1: 917216865180063, f2: 6837572714163601519, f3: 1991738952), F1352_S1(f0: 7719166, f1: 2208205068252935220, f2: 2979889070562336, f3: 5313239590669654878), 255859038, F1352_S2(f0: 5497248367663547616), F1352_S3(f0: 2047247696291122908)) -} - -@frozen -public struct F1353_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1353_S0 -{ - public let f0 : F1353_S0_S0; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F1353_S1_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F1353_S1 -{ - public let f0 : F1353_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F1353_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1353_S2_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1353_S2 -{ - public let f0 : Int64; - public let f1 : F1353_S2_S0; - public let f2 : F1353_S2_S1; -} - -@frozen -public struct F1353_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1353_S3 -{ - public let f0 : F1353_S3_S0; -} - -@frozen -public struct F1353_S4 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F1353_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1353(f: (UInt16, Int32, Int16, UInt8, Int8, F1353_S0, Int32, F1353_S1, Float, F1353_S2, F1353_S3, UInt16, F1353_S4, F1353_S5) -> Double) -> Double { - return f(20141, 1390050889, -1004, 122, 61, F1353_S0(f0: F1353_S0_S0(f0: -118), f1: 2002794106, f2: 206, f3: 1891546838), 1501856288, F1353_S1(f0: F1353_S1_S0(f0: 1086806610, f1: 26563, f2: -748), f1: 47979), 3977465, F1353_S2(f0: 611345121363095434, f1: F1353_S2_S0(f0: 1492566782), f2: F1353_S2_S1(f0: 1067009447751353378)), F1353_S3(f0: F1353_S3_S0(f0: 771861005469883615)), 34663, F1353_S4(f0: 541174146265461043, f1: 396531860, f2: 23531, f3: 4737229445858478950), F1353_S5(f0: 4313540731357537079)) -} - -@frozen -public struct F1354_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1354_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1354(f: (F1354_S0, UInt16, F1354_S1, UInt16) -> Float) -> Float { - return f(F1354_S0(f0: 275870056), 2433, F1354_S1(f0: 4339797161120858264), 10123) -} - -@frozen -public struct F1355_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int16; -} - -@frozen -public struct F1355_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F1355_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1355_S2 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : F1355_S2_S0; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F1355_S3 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -public func swiftCallbackFunc1355(f: (Int8, Int8, F1355_S0, UInt, F1355_S1, F1355_S2, Int8, F1355_S3, UInt16, Float) -> UInt8) -> UInt8 { - return f(115, -19, F1355_S0(f0: 502948099, f1: -22829, f2: -19497, f3: 17653, f4: 5314), 4481765713626060151, F1355_S1(f0: 8022126443050210327, f1: 5), F1355_S2(f0: 1955031166836744229, f1: 1161347224, f2: F1355_S2_S0(f0: 6219272990907711984), f3: -79, f4: 5933525461840980407), -80, F1355_S3(f0: 8420120083090996338, f1: -31123), 12099, 5253839) -} - -@frozen -public struct F1356_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1356_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : F1356_S0_S0; -} - -@frozen -public struct F1356_S1_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1356_S1_S0 -{ - public let f0 : F1356_S1_S0_S0; -} - -@frozen -public struct F1356_S1 -{ - public let f0 : F1356_S1_S0; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F1356_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1356_S2 -{ - public let f0 : Int32; - public let f1 : F1356_S2_S0; -} - -@frozen -public struct F1356_S3_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1356_S3_S0 -{ - public let f0 : Int; - public let f1 : F1356_S3_S0_S0; -} - -@frozen -public struct F1356_S3 -{ - public let f0 : Int16; - public let f1 : F1356_S3_S0; - public let f2 : Int; -} - -@frozen -public struct F1356_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F1356_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1356(f: (Double, Int, F1356_S0, Int64, Int8, F1356_S1, F1356_S2, F1356_S3, Int32, F1356_S4, UInt16, F1356_S5, UInt8) -> UInt8) -> UInt8 { - return f(2742507630315285, 3544270757910518658, F1356_S0(f0: 6610180988146088037, f1: 814309890, f2: -29143, f3: 6134496959562678024, f4: F1356_S0_S0(f0: 3923286860684003)), 8285633552100943306, 11, F1356_S1(f0: F1356_S1_S0(f0: F1356_S1_S0_S0(f0: 47963)), f1: 1447071697, f2: 1934903598, f3: 236, f4: 457033072827733156), F1356_S2(f0: 730208510, f1: F1356_S2_S0(f0: 3735678)), F1356_S3(f0: 6383, f1: F1356_S3_S0(f0: 5681630335978760794, f1: F1356_S3_S0_S0(f0: 5405)), f2: 8366564080965738438), 1821534290, F1356_S4(f0: 2780575), 20303, F1356_S5(f0: 61650081), 208) -} - -@frozen -public struct F1357_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1357_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1357_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F1357_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : F1357_Ret_S0; - public let f4 : UInt32; -} - -public func swiftCallbackFunc1357(f: (F1357_S0, F1357_S1, Int, Int16) -> F1357_Ret) -> F1357_Ret { - return f(F1357_S0(f0: 8765025352389818868), F1357_S1(f0: 47147), 4414428059178156276, -7068) -} - -@frozen -public struct F1358_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int8; -} - -@frozen -public struct F1358_S1_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F1358_S1 -{ - public let f0 : Int; - public let f1 : F1358_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F1358_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F1358_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1358_S3 -{ - public let f0 : F1358_S3_S0; -} - -@frozen -public struct F1358_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1358(f: (UInt32, Int32, UInt16, Int8, Int8, F1358_S0, UInt, UInt8, F1358_S1, Int16, F1358_S2, Int8, UInt8, UInt16, F1358_S3, F1358_S4) -> UInt32) -> UInt32 { - return f(181228265, 1342241612, 37719, -30, 106, F1358_S0(f0: 4334161845429996617, f1: 6244, f2: 255896311, f3: -51), 237641394970451015, 36, F1358_S1(f0: 4409968524065697694, f1: F1358_S1_S0(f0: 190, f1: 43720), f2: 5313476824338234019), 3506, F1358_S2(f0: 949083, f1: 43339, f2: 4167026951069884424), -4, 176, 22954, F1358_S3(f0: F1358_S3_S0(f0: 2182337348966583)), F1358_S4(f0: 2850529408950544361)) -} - -@frozen -public struct F1359_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1359(f: (UInt64, UInt8, Int64, UInt8, Float, Int8, UInt16, F1359_S0, Double) -> Int64) -> Int64 { - return f(1852001862453587125, 12, 7656762682886187026, 140, 5452589, -71, 29668, F1359_S0(f0: 3518094232694282772), 3228057144662419) -} - -@frozen -public struct F1360_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F1360_S1_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1360_S1_S0 -{ - public let f0 : F1360_S1_S0_S0; -} - -@frozen -public struct F1360_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : F1360_S1_S0; -} - -@frozen -public struct F1360_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1360_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1360(f: (UInt32, Double, F1360_S0, F1360_S1, F1360_S2, F1360_S3, UInt) -> Int64) -> Int64 { - return f(22199914, 1824462207121192, F1360_S0(f0: 245, f1: -104), F1360_S1(f0: -50, f1: 1981225398644001101, f2: F1360_S1_S0(f0: F1360_S1_S0_S0(f0: 8741738270399882017))), F1360_S2(f0: 433627523), F1360_S3(f0: 81), 9104173252513695263) -} - -@frozen -public struct F1361_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1361_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1361_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc1361(f: (Float, Int8, F1361_S0, F1361_S1, Double) -> F1361_Ret) -> F1361_Ret { - return f(6974780, -83, F1361_S0(f0: -107), F1361_S1(f0: 1945789819606513593), 881224988170885) -} - -@frozen -public struct F1362_S0 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F1362_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F1362_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc1362(f: (F1362_S0, Int8, Int, F1362_S1, UInt64, Int32, Float) -> F1362_Ret) -> F1362_Ret { - return f(F1362_S0(f0: 4238296874197770734, f1: 19), -20, 954173383462514034, F1362_S1(f0: 6275071201379648183, f1: 92, f2: 2759429, f3: 6640934277813875431, f4: 9103230262442953033), 4367616548829162785, 1184288022, 1095484) -} - -@frozen -public struct F1363_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1363_S0_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1363_S0 -{ - public let f0 : F1363_S0_S0; - public let f1 : UInt; - public let f2 : F1363_S0_S1; -} - -@frozen -public struct F1363_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F1363_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc1363(f: (F1363_S0, Double, F1363_S1, Int) -> F1363_Ret) -> F1363_Ret { - return f(F1363_S0(f0: F1363_S0_S0(f0: 3757232918560229), f1: 4065274087124842964, f2: F1363_S0_S1(f0: 795439714177444922)), 3390453755157396, F1363_S1(f0: 41948822, f1: 34), 5946210023659152234) -} - -@frozen -public struct F1364_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1364_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F1364_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1364_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1364_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1364(f: (UInt32, Double, F1364_S0, F1364_S1, F1364_S2, F1364_S3, F1364_S4) -> UInt) -> UInt { - return f(434898407, 3575103826238333, F1364_S0(f0: 918293127), F1364_S1(f0: 79, f1: 1577244502205357302, f2: 4169059), F1364_S2(f0: 11628), F1364_S3(f0: 2955583), F1364_S4(f0: 238)) -} - -@frozen -public struct F1365_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1365_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F1365_S1_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1365_S1 -{ - public let f0 : F1365_S1_S0; - public let f1 : F1365_S1_S1; -} - -@frozen -public struct F1365_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1365_S3 -{ - public let f0 : Int32; - public let f1 : Float; -} - -public func swiftCallbackFunc1365(f: (F1365_S0, Double, UInt32, UInt8, Int8, Int64, F1365_S1, UInt64, F1365_S2, F1365_S3, Double) -> UInt8) -> UInt8 { - return f(F1365_S0(f0: -7773), 2061598691237358, 1493845682, 49, 71, 5568254323946721153, F1365_S1(f0: F1365_S1_S0(f0: 2209164811625462891, f1: 1193888724), f1: F1365_S1_S1(f0: 2507350)), 5140512429767776521, F1365_S2(f0: 5364525), F1365_S3(f0: 1091074864, f1: 6452504), 762065335266403) -} - -@frozen -public struct F1366_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F1366_S1 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F1366_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1366_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1366_S4 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F1366_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1366_S6_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1366_S6 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F1366_S6_S0; -} - -@frozen -public struct F1366_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc1366(f: (Int, Int, Float, UInt32, UInt32, F1366_S0, F1366_S1, F1366_S2, Float, F1366_S3, Int64, F1366_S4, Int64, F1366_S5, Int16, Double, UInt32, F1366_S6, UInt8) -> F1366_Ret) -> F1366_Ret { - return f(8997225305075740098, 738933066678134008, 3830514, 204582675, 602226987, F1366_S0(f0: 5262359213525875678, f1: 2475352481832498), F1366_S1(f0: 54, f1: 7912376), F1366_S2(f0: 81), 381614, F1366_S3(f0: 5149759714942441759), 651526737705045225, F1366_S4(f0: 2598561, f1: 7792057), 6789049662525540264, F1366_S5(f0: 32), 10398, 2324451132797386, 1854648434, F1366_S6(f0: 86167, f1: 78736876, f2: F1366_S6_S0(f0: 5569515699272120478)), 177) -} - -@frozen -public struct F1367_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F1367_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F1367_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F1367_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1367(f: (UInt32, F1367_S0, F1367_S1, UInt8, F1367_S2, UInt32) -> F1367_Ret) -> F1367_Ret { - return f(1587317306, F1367_S0(f0: 7246200327451869697, f1: 497467145), F1367_S1(f0: 1595770768507986702, f1: 1182386807905106312, f2: 385801204), 219, F1367_S2(f0: -60, f1: 204), 257117749) -} - -@frozen -public struct F1368_S0 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F1368_S1 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F1368_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F1368_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1368_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1368_S4 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : F1368_S4_S0; - public let f3 : UInt32; -} - -@frozen -public struct F1368_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F1368_S6_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1368_S6 -{ - public let f0 : UInt; - public let f1 : F1368_S6_S0; - public let f2 : UInt8; -} - -@frozen -public struct F1368_S7 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1368(f: (F1368_S0, F1368_S1, Int64, F1368_S2, F1368_S3, F1368_S4, UInt8, Float, F1368_S5, UInt16, Float, F1368_S6, UInt32, F1368_S7) -> Int) -> Int { - return f(F1368_S0(f0: 1147734153, f1: 3002789062057288), F1368_S1(f0: 105, f1: 574345281), 5213388334753128406, F1368_S2(f0: 1345409094234928123, f1: 818339, f2: 322921403423268166, f3: 4582990041491649062), F1368_S3(f0: 3173517), F1368_S4(f0: 1033280414, f1: 1622082141689052, f2: F1368_S4_S0(f0: 8170404075685048742), f3: 558223063), 92, 2236415, F1368_S5(f0: 7198489895525047950), 60639, 1559980, F1368_S6(f0: 5849383218271896635, f1: F1368_S6_S0(f0: 23640), f2: 34), 85655789, F1368_S7(f0: 78)) -} - -@frozen -public struct F1369_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1369_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F1369_S2 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F1369_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1369_S4 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F1369_S5 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F1369_S6 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1369_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1369(f: (F1369_S0, F1369_S1, F1369_S2, F1369_S3, F1369_S4, Float, UInt64, F1369_S5, UInt64, F1369_S6) -> F1369_Ret) -> F1369_Ret { - return f(F1369_S0(f0: 763594520), F1369_S1(f0: 13824, f1: 5943440915073198627), F1369_S2(f0: -31, f1: 4708738202002423795, f2: 4950767972723493305, f3: 73, f4: 2062457004), F1369_S3(f0: 43414), F1369_S4(f0: 1722100462207108, f1: 3258977070738499747, f2: 4748992723073638473, f3: 1415051, f4: -69), 3013019, 6334865162512596229, F1369_S5(f0: 31904, f1: 5774644721692872318, f2: 25841), 817331167486070172, F1369_S6(f0: 1615314121)) -} - -@frozen -public struct F1370_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F1370_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1370_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1370_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F1370_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : F1370_Ret_S0; - public let f3 : Int32; -} - -public func swiftCallbackFunc1370(f: (UInt, Int, F1370_S0, Double, F1370_S1, Float, Int8, UInt, F1370_S2) -> F1370_Ret) -> F1370_Ret { - return f(549589574589196161, 4586277416337070119, F1370_S0(f0: 1400914843, f1: 31332, f2: 44819701144917498), 2723500948033461, F1370_S1(f0: 884142963), 1870868, -21, 1996367296830100501, F1370_S2(f0: 57)) -} - -@frozen -public struct F1371_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1371_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1371_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : F1371_Ret_S0; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc1371(f: (UInt, F1371_S0, UInt16) -> F1371_Ret) -> F1371_Ret { - return f(4006105717604871713, F1371_S0(f0: 5646019550097283380), 64001) -} - -@frozen -public struct F1372_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F1372_S1 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F1372_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F1372_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1372_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1372_S4_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1372_S4 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : F1372_S4_S0; - public let f4 : F1372_S4_S1; -} - -@frozen -public struct F1372_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1372_S6 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F1372_S7 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1372_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc1372(f: (F1372_S0, F1372_S1, Int8, UInt, UInt64, F1372_S2, Int32, F1372_S3, Double, F1372_S4, F1372_S5, F1372_S6, F1372_S7) -> F1372_Ret) -> F1372_Ret { - return f(F1372_S0(f0: 1456847815, f1: 4908590441131862481, f2: 3757138003700428959), F1372_S1(f0: 397502900397634, f1: 757890962), 73, 4187512782225733748, 5871056335474049652, F1372_S2(f0: 2331, f1: 22872, f2: 237), 1753764724, F1372_S3(f0: 2647064730168062), 2063726667669112, F1372_S4(f0: 5045, f1: 54095, f2: 1578410238029196, f3: F1372_S4_S0(f0: -52), f4: F1372_S4_S1(f0: 794429254635483)), F1372_S5(f0: 44113), F1372_S6(f0: 26, f1: -70, f2: 2003297, f3: 13), F1372_S7(f0: 3763385524585930899)) -} - -@frozen -public struct F1373_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1373_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc1373(f: (UInt64, F1373_S0, UInt16) -> F1373_Ret) -> F1373_Ret { - return f(6919076710845214415, F1373_S0(f0: 421173758), 48673) -} - -@frozen -public struct F1374_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1374_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F1374_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1374_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1374_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F1374_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1374_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : F1374_Ret_S0; - public let f5 : F1374_Ret_S1; -} - -public func swiftCallbackFunc1374(f: (UInt, Int32, Int, UInt64, F1374_S0, Int32, F1374_S1, Int16, F1374_S2, F1374_S3) -> F1374_Ret) -> F1374_Ret { - return f(3462560567827441711, 1846961096, 6999481423499384765, 2782740481861685076, F1374_S0(f0: 39), 10367116, F1374_S1(f0: 857190564, f1: 6555270341088347349, f2: 1096300769), -22150, F1374_S2(f0: -40), F1374_S3(f0: 3329102961497611)) -} - -@frozen -public struct F1375_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1375_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : F1375_S0_S0; -} - -@frozen -public struct F1375_S1 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F1375_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1375_S2 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F1375_S2_S0; -} - -@frozen -public struct F1375_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1375_S3 -{ - public let f0 : Int16; - public let f1 : F1375_S3_S0; -} - -@frozen -public struct F1375_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : Double; -} - -public func swiftCallbackFunc1375(f: (F1375_S0, UInt16, UInt64, UInt16, Int32, Int, Int64, F1375_S1, Int, Int16, Int, F1375_S2, F1375_S3, UInt64, UInt16, Int8) -> F1375_Ret) -> F1375_Ret { - return f(F1375_S0(f0: 6044424813863312, f1: 134, f2: -57, f3: F1375_S0_S0(f0: 19256)), 28485, 3767067752785349693, 52669, 1318413514, 1902103686460910759, 3917840096980876323, F1375_S1(f0: 1618233617, f1: 770182, f2: 1301630016723486003, f3: 1185148175672558551), 2726672605605817652, 4243, 3686933537489208695, F1375_S2(f0: 2184868928661375113, f1: -18, f2: F1375_S2_S0(f0: 4230321974618483277)), F1375_S3(f0: 18913, f1: F1375_S3_S0(f0: 1518146919)), 3296118341462097344, 43307, -49) -} - -@frozen -public struct F1376_S0_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F1376_S0 -{ - public let f0 : F1376_S0_S0; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F1376_S1 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F1376_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1376_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : F1376_S2_S0; - public let f3 : Float; -} - -@frozen -public struct F1376_S3 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F1376_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1376(f: (Int8, Double, UInt16, UInt, F1376_S0, F1376_S1, F1376_S2, Float, UInt64, UInt64, F1376_S3, Float, F1376_S4, Int8) -> UInt32) -> UInt32 { - return f(-114, 4181124506930025, 56710, 75986823166167793, F1376_S0(f0: F1376_S0_S0(f0: 5809608618707528110, f1: 3968113251871802709), f1: 4912332414347394075, f2: 8821577017373340577, f3: 1617837), F1376_S1(f0: 8293478801212512600, f1: 8790329415790611921), F1376_S2(f0: 163160709670766170, f1: 4717927377854032350, f2: F1376_S2_S0(f0: 1658734212768237), f3: 4569873), 7604952, 354169222937758725, 2939601832359508896, F1376_S3(f0: 4174481877350951088, f1: 805346152843552, f2: 2951816503107030), 479986, F1376_S4(f0: 32007), -122) -} - -@frozen -public struct F1377_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1377_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt8; -} - -public func swiftCallbackFunc1377(f: (Float, F1377_S0, Int, Int16, Int, F1377_S1, Int32) -> UInt) -> UInt { - return f(7379409, F1377_S0(f0: 521352575), 5509285657111502313, 3521, 7612727628232971238, F1377_S1(f0: 945232375009091077, f1: 2366703832643011421, f2: 182094552120967, f3: 201), 806389434) -} - -@frozen -public struct F1378_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1378_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1378_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : F1378_S1_S0; -} - -@frozen -public struct F1378_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1378_Ret -{ - public let f0 : UInt64; - public let f1 : F1378_Ret_S0; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Double; - public let f5 : Double; - public let f6 : Int16; -} - -public func swiftCallbackFunc1378(f: (F1378_S0, UInt, F1378_S1, Int8) -> F1378_Ret) -> F1378_Ret { - return f(F1378_S0(f0: 179), 5538896782394932816, F1378_S1(f0: 3229095610259507628, f1: 90, f2: F1378_S1_S0(f0: 3037940237764962621)), -2) -} - -@frozen -public struct F1379_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1379_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : F1379_S0_S0; -} - -@frozen -public struct F1379_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F1379_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1379(f: (UInt32, Double, UInt64, UInt, Double, F1379_S0, UInt16, UInt8, F1379_S1, Float, Double, Double, UInt, UInt64, F1379_S2, UInt32) -> Int) -> Int { - return f(1120849493, 4218044579528726, 6219618714877294108, 6567943404082744510, 1437009660833975, F1379_S0(f0: 780012906, f1: 65, f2: 20974, f3: 664, f4: F1379_S0_S0(f0: 4319679)), 64018, 54, F1379_S1(f0: 207, f1: 3351021051136233742, f2: 1680192249989909), 4072514, 3946333111265798, 2629754626149069, 2675310635940114775, 1356967326880670367, F1379_S2(f0: 3546231579530470071), 960211647) -} - -@frozen -public struct F1380_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1380_S0 -{ - public let f0 : F1380_S0_S0; -} - -@frozen -public struct F1380_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1380_S1 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : F1380_S1_S0; -} - -@frozen -public struct F1380_S2_S0 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F1380_S2 -{ - public let f0 : Int32; - public let f1 : F1380_S2_S0; - public let f2 : Int32; -} - -@frozen -public struct F1380_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1380_Ret_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : F1380_Ret_S0_S0; - public let f5 : UInt; -} - -@frozen -public struct F1380_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1380_Ret -{ - public let f0 : F1380_Ret_S0; - public let f1 : F1380_Ret_S1; -} - -public func swiftCallbackFunc1380(f: (Int16, UInt8, F1380_S0, Int8, Int, UInt32, Int16, Float, F1380_S1, UInt8, Int16, UInt32, Int32, Double, F1380_S2, UInt) -> F1380_Ret) -> F1380_Ret { - return f(-22658, 207, F1380_S0(f0: F1380_S0_S0(f0: 1127113368)), -59, 6544935034264007228, 409051590, 2706, 5700352, F1380_S1(f0: -121, f1: 474370277, f2: F1380_S1_S0(f0: 5289490)), 248, 23583, 849809681, 850707168, 3471775986861033, F1380_S2(f0: 468095067, f1: F1380_S2_S0(f0: 2142184380, f1: 5029185940694340850), f2: 571592982), 6571287581556193146) -} - -@frozen -public struct F1381_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1381_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1381_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1381_Ret_S0 -{ - public let f0 : F1381_Ret_S0_S0; -} - -@frozen -public struct F1381_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt; - public let f5 : F1381_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc1381(f: (Float, F1381_S0, F1381_S1) -> F1381_Ret) -> F1381_Ret { - return f(2794739, F1381_S0(f0: 900616319), F1381_S1(f0: 7284343122549853592)) -} - -@frozen -public struct F1382_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1382_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1382(f: (Double, UInt32, F1382_S0, F1382_S1, UInt) -> Double) -> Double { - return f(3491825718430220, 1285088324, F1382_S0(f0: 124086560), F1382_S1(f0: 188), 6001937952102544598) -} - -@frozen -public struct F1383_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F1383_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1383_S2 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F1383_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1383(f: (UInt8, F1383_S0, F1383_S1, Int16, Int64, Int, UInt16, Int64, UInt8, Int32, Int16, F1383_S2, F1383_S3) -> UInt16) -> UInt16 { - return f(194, F1383_S0(f0: 254, f1: 388534999314570, f2: 1063699446), F1383_S1(f0: 1124338517143628), 3126, 6516452574993013060, 8734822536419527972, 20063, 1065253473264020167, 8, 675913507, 19149, F1383_S2(f0: 2542094580628132411, f1: 6110726241161150555, f2: 748512898, f3: 8537732273451646897), F1383_S3(f0: 723641137)) -} - -@frozen -public struct F1384_S0 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F1384_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1384_S2 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F1384_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1384_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1384_S4 -{ - public let f0 : F1384_S4_S0; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Int64; -} - -@frozen -public struct F1384_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc1384(f: (UInt, F1384_S0, Double, UInt16, Int, Int32, UInt32, F1384_S1, Int32, UInt32, UInt64, F1384_S2, F1384_S3, F1384_S4, Int64, Float, Int) -> F1384_Ret) -> F1384_Ret { - return f(4705904355240486247, F1384_S0(f0: 5628301666949665995, f1: 3350259), 1986036664599944, 62547, 5020962923578187699, 217940731, 88128803, F1384_S1(f0: 8234233443280413670), 1147963859, 1942536203, 4041570135488286628, F1384_S2(f0: 91247032690661, f1: 24026, f2: -26894), F1384_S3(f0: 1650941409), F1384_S4(f0: F1384_S4_S0(f0: 2237364860180919599), f1: 81108685, f2: -24717, f3: 1966659281, f4: 4049801966506127047), 6547081894684786891, 1287848, 5560147216780094004) -} - -@frozen -public struct F1385_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F1385_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1385_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : F1385_S1_S0; -} - -@frozen -public struct F1385_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F1385_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1385_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F1385_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1385_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : F1385_Ret_S0; - public let f3 : Float; - public let f4 : F1385_Ret_S1; -} - -public func swiftCallbackFunc1385(f: (F1385_S0, UInt64, F1385_S1, F1385_S2, F1385_S3, UInt32) -> F1385_Ret) -> F1385_Ret { - return f(F1385_S0(f0: 867179351, f1: 4852460460917180807, f2: 6674165104116865950, f3: 3083075818177020842), 808736262203227013, F1385_S1(f0: 405244889, f1: 22986, f2: F1385_S1_S0(f0: 290007116)), F1385_S2(f0: 159, f1: 178, f2: -4), F1385_S3(f0: 3617382495514690593), 1855584918) -} - -@frozen -public struct F1386_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1386_S0_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : F1386_S0_S0_S0; -} - -@frozen -public struct F1386_S0 -{ - public let f0 : F1386_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F1386_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1386_S1 -{ - public let f0 : F1386_S1_S0; -} - -public func swiftCallbackFunc1386(f: (F1386_S0, Float, UInt8, F1386_S1, UInt8, Int64) -> Int16) -> Int16 { - return f(F1386_S0(f0: F1386_S0_S0(f0: 2395555808319845030, f1: 56503, f2: F1386_S0_S0_S0(f0: 441316171879876623)), f1: 2098739751162431168), 5485209, 15, F1386_S1(f0: F1386_S1_S0(f0: 2702203726992156)), 58, 745024115700208617) -} - -@frozen -public struct F1387_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F1387_S0 -{ - public let f0 : Int32; - public let f1 : F1387_S0_S0; - public let f2 : Int16; -} - -@frozen -public struct F1387_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1387_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : F1387_Ret_S0; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc1387(f: (F1387_S0, Int8, UInt32, UInt, Int64) -> F1387_Ret) -> F1387_Ret { - return f(F1387_S0(f0: 969123351, f1: F1387_S0_S0(f0: 43727, f1: 2774537064210339282), f2: 26912), -42, 1585027871, 5106414917683347166, 4631628268676675945) -} - -@frozen -public struct F1388_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1388_S0 -{ - public let f0 : UInt32; - public let f1 : F1388_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F1388_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1388_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1388_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1388_Ret_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F1388_Ret -{ - public let f0 : F1388_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Int; - public let f5 : UInt64; -} - -public func swiftCallbackFunc1388(f: (Int16, Double, UInt16, F1388_S0, Int16, Float, Int, UInt32, F1388_S1, Int16, Int32, Int, UInt16, Double, UInt16, F1388_S2, F1388_S3) -> F1388_Ret) -> F1388_Ret { - return f(8530, 40110376524060, 37278, F1388_S0(f0: 1708867362, f1: F1388_S0_S0(f0: 25458307), f2: 2497749362568469328), 13362, 5496025, 2450774983397302932, 1917080001, F1388_S1(f0: 63138), -11768, 300022756, 1645489574872754974, 55700, 4119120609356499, 44167, F1388_S2(f0: 754998127), F1388_S3(f0: 1820931861)) -} - -@frozen -public struct F1389_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F1389_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F1389_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1389(f: (Float, UInt64, F1389_S0, UInt64, UInt16, Int64, Int, Float, F1389_S1, UInt8) -> F1389_Ret) -> F1389_Ret { - return f(6786728, 6205850775403128538, F1389_S0(f0: 6342200164114679656, f1: 1700237026164627, f2: 7288304265378616615), 7366732448853841143, 19938, 7136099147082541425, 2895943332378462840, 4632124, F1389_S1(f0: 57, f1: -27205, f2: 13146, f3: 8328980203825271940, f4: 5270704579245971921), 124) -} - -@frozen -public struct F1390_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F1390_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F1390_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1390(f: (F1390_S0, Int8, F1390_S1, Int8, Int16, Int8, Int8, Int64, F1390_S2, Float) -> UInt16) -> UInt16 { - return f(F1390_S0(f0: 1616594334098889994, f1: 5220042326336521945, f2: 23815, f3: 4466412700508820772), -127, F1390_S1(f0: 5249614744993395408, f1: 5949604353956941009, f2: 55438), 115, -9527, 67, -103, 8698899690583287217, F1390_S2(f0: -16047), 6100611) -} - -@frozen -public struct F1391_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F1391_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1391_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : F1391_S1_S0; - public let f4 : Int32; -} - -@frozen -public struct F1391_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F1391_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1391(f: (F1391_S0, F1391_S1, UInt64, UInt16, UInt64, Int32, UInt32, Float, Int16, Int64, F1391_S2, F1391_S3, UInt8) -> Int16) -> Int16 { - return f(F1391_S0(f0: 73, f1: 1131211815), F1391_S1(f0: 361546828452694388, f1: 1431746923, f2: 2542306399137559, f3: F1391_S1_S0(f0: 2053934938), f4: 921617233), 130902192248747998, 62021, 8135222664283186884, 2140356816, 1489538274, 6241846, -23995, 6793581719407016973, F1391_S2(f0: 160, f1: 29, f2: 919038027118298263, f3: 757860892), F1391_S3(f0: 1020220960), 168) -} - -@frozen -public struct F1392_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F1392_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1392_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : F1392_Ret_S0; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc1392(f: (F1392_S0, Int64, Int8, Int64) -> F1392_Ret) -> F1392_Ret { - return f(F1392_S0(f0: 1017205851724933881, f1: 3520046838875598, f2: -104), 7837252998206602668, -57, 6073812595288766993) -} - -@frozen -public struct F1393_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1393_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1393_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : F1393_S1_S0; -} - -@frozen -public struct F1393_S2 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F1393_S3 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -public func swiftCallbackFunc1393(f: (F1393_S0, Float, F1393_S1, F1393_S2, Int32, UInt, UInt16, F1393_S3, UInt16) -> UInt64) -> UInt64 { - return f(F1393_S0(f0: 2184425977809846), 6608100, F1393_S1(f0: 3886385665737234945, f1: 174, f2: F1393_S1_S0(f0: -2945)), F1393_S2(f0: 2157524420337845918, f1: 60, f2: 2540549, f3: 113), 1370220443, 1703551267814626503, 34849, F1393_S3(f0: 125, f1: 453817210), 53319) -} - -@frozen -public struct F1394_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F1394_S0 -{ - public let f0 : F1394_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F1394_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1394_S2 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt32; -} - -@frozen -public struct F1394_S3_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F1394_S3 -{ - public let f0 : F1394_S3_S0; - public let f1 : Int32; - public let f2 : UInt16; -} - -public func swiftCallbackFunc1394(f: (F1394_S0, UInt, F1394_S1, UInt16, Int16, Int8, F1394_S2, UInt, UInt8, F1394_S3, UInt8, UInt) -> Int) -> Int { - return f(F1394_S0(f0: F1394_S0_S0(f0: 49089, f1: 1141977931643766724, f2: 3357861315558640), f1: 39454), 9024172514907836354, F1394_S1(f0: 8736287752788901495), 12724, 15208, 55, F1394_S2(f0: 8769773165391052885, f1: 3025162, f2: 49155, f3: 750603078), 1073321929337285629, 8, F1394_S3(f0: F1394_S3_S0(f0: 24122, f1: 20211), f1: 773782476, f2: 38747), 238, 4685485200207212620) -} - -@frozen -public struct F1395_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F1395_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1395_S2_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F1395_S2 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : F1395_S2_S0; - public let f3 : Int8; -} - -@frozen -public struct F1395_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1395_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1395(f: (Float, Int64, Int, Int64, UInt8, F1395_S0, F1395_S1, Int64, Int16, Int8, F1395_S2, UInt64, F1395_S3, Float) -> F1395_Ret) -> F1395_Ret { - return f(7777627, 768573576506004774, 5887644978784182758, 6966953015488782671, 58, F1395_S0(f0: -1288, f1: 46375400, f2: 99), F1395_S1(f0: 1751279987141212006), 310880630446279142, 10928, 101, F1395_S2(f0: 28596, f1: 692799741, f2: F1395_S2_S0(f0: 15733, f1: 25744), f3: -108), 9153200417813870273, F1395_S3(f0: -25653), 2929186) -} - -@frozen -public struct F1396_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F1396_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1396_Ret -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Float; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1396(f: (Float, F1396_S0, UInt8, F1396_S1, UInt64, Int8) -> F1396_Ret) -> F1396_Ret { - return f(889565, F1396_S0(f0: 190, f1: 5680681776411468813, f2: 4069251316851145426, f3: 3499146163722726356, f4: 3349234098970715), 171, F1396_S1(f0: 836866674), 4074655181492517744, 29) -} - -@frozen -public struct F1397_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1397_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : F1397_S0_S0; -} - -@frozen -public struct F1397_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1397(f: (F1397_S0, F1397_S1, Int8, Int) -> UInt64) -> UInt64 { - return f(F1397_S0(f0: 611868378, f1: 2984065, f2: F1397_S0_S0(f0: 62256)), F1397_S1(f0: 4699038997122197638), 125, 8935616353429134114) -} - -@frozen -public struct F1398_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1398_S1_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F1398_S1_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1398_S1 -{ - public let f0 : Int; - public let f1 : F1398_S1_S0; - public let f2 : F1398_S1_S1; - public let f3 : Int16; -} - -@frozen -public struct F1398_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1398_S3 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F1398_S4 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F1398_S5 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F1398_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1398_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : UInt8; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc1398(f: (F1398_S0, F1398_S1, Int8, Int16, UInt64, F1398_S2, UInt32, Int16, F1398_S3, UInt, F1398_S4, F1398_S5, F1398_S6) -> F1398_Ret) -> F1398_Ret { - return f(F1398_S0(f0: -2373), F1398_S1(f0: 692961267821766813, f1: F1398_S1_S0(f0: 6139465293965352083, f1: 696562791405000716), f2: F1398_S1_S1(f0: 44556), f3: -12605), 115, -2949, 1958425497134533004, F1398_S2(f0: 7161992276978565911), 107820018, -14299, F1398_S3(f0: 8306897063893435209, f1: 3229130719040957027, f2: 277407626), 8229860984718060084, F1398_S4(f0: 5924628056635392091, f1: 8735499851331374839, f2: 5624403456150107370, f3: 225, f4: 1220967776088050928), F1398_S5(f0: -1, f1: 4430708168070977631), F1398_S6(f0: 5913)) -} - -@frozen -public struct F1399_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1399_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1399(f: (F1399_S0, F1399_S1) -> Float) -> Float { - return f(F1399_S0(f0: 207), F1399_S1(f0: 1699013194271803)) -} - -@frozen -public struct F1400_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1400_S0 -{ - public let f0 : F1400_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F1400_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1400(f: (F1400_S0, F1400_S1, Int16, UInt64, UInt8, UInt16) -> Double) -> Double { - return f(F1400_S0(f0: F1400_S0_S0(f0: 41348), f1: -3381), F1400_S1(f0: 1525474859), 13980, 7331455159596690419, 33, 54043) -} - -@frozen -public struct F1401_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1401_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1401_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1401_S3_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F1401_S3 -{ - public let f0 : Int; - public let f1 : F1401_S3_S0; - public let f2 : Int64; -} - -@frozen -public struct F1401_S4 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F1401_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1401_S5 -{ - public let f0 : F1401_S5_S0; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F1401_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1401_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc1401(f: (F1401_S0, F1401_S1, F1401_S2, F1401_S3, F1401_S4, F1401_S5, UInt8, F1401_S6, Double) -> F1401_Ret) -> F1401_Ret { - return f(F1401_S0(f0: 383303661640142), F1401_S1(f0: 305747795846194), F1401_S2(f0: 7101315073974718400), F1401_S3(f0: 7375352063383100138, f1: F1401_S3_S0(f0: -29, f1: -22), f2: 4518967642763116511), F1401_S4(f0: 3, f1: 1846054601260547721, f2: 6188093337782778232), F1401_S5(f0: F1401_S5_S0(f0: 22196), f1: 6431858275613174758, f2: 6846946460851232169, f3: -1883), 5, F1401_S6(f0: 217), 2035892194413330) -} - -@frozen -public struct F1402_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F1402_S1 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F1402_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1402_S2 -{ - public let f0 : UInt; - public let f1 : F1402_S2_S0; - public let f2 : Int; -} - -@frozen -public struct F1402_S3_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F1402_S3 -{ - public let f0 : F1402_S3_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1402_S4 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -public func swiftCallbackFunc1402(f: (UInt16, F1402_S0, UInt32, F1402_S1, F1402_S2, UInt16, F1402_S3, F1402_S4, Int16) -> UInt32) -> UInt32 { - return f(17902, F1402_S0(f0: -70, f1: 1734821632900249400, f2: 11979), 952071370, F1402_S1(f0: 8192959, f1: 14104), F1402_S2(f0: 1757338905016889512, f1: F1402_S2_S0(f0: -27669), f2: 2168226271822214783), 9773, F1402_S3(f0: F1402_S3_S0(f0: 16504, f1: 667126735737667753), f1: 145), F1402_S4(f0: 19597, f1: 4315702928655149960), -26125) -} - -public func swiftCallbackFunc1403(f: (UInt64, UInt32, UInt8) -> UInt8) -> UInt8 { - return f(916804492554200516, 1764558935, 101) -} - -@frozen -public struct F1404_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F1404_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1404_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1404_Ret_S0 -{ - public let f0 : F1404_Ret_S0_S0; -} - -@frozen -public struct F1404_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : F1404_Ret_S0; -} - -public func swiftCallbackFunc1404(f: (Int32, F1404_S0, Int8, UInt64, F1404_S1) -> F1404_Ret) -> F1404_Ret { - return f(1249678153, F1404_S0(f0: -18761, f1: 185, f2: 1042862626), 41, 613761608271691477, F1404_S1(f0: 506025627104778385)) -} - -@frozen -public struct F1405_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1405_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int32; -} - -@frozen -public struct F1405_Ret -{ - public let f0 : UInt32; - public let f1 : F1405_Ret_S0; - public let f2 : Int; - public let f3 : UInt8; -} - -public func swiftCallbackFunc1405(f: (F1405_S0, UInt32) -> F1405_Ret) -> F1405_Ret { - return f(F1405_S0(f0: 3227153039472744581), 321166317) -} - -@frozen -public struct F1406_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F1406_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1406(f: (UInt16, UInt16, UInt64, Int32, F1406_S0, UInt16, UInt32, Int16, F1406_S1) -> Int64) -> Int64 { - return f(33606, 13145, 1965208174588982015, 1921101086, F1406_S0(f0: 216, f1: 169, f2: -16455), 57711, 490577959, -20141, F1406_S1(f0: 999114111)) -} - -@frozen -public struct F1407_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F1407_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1407_S1 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : F1407_S1_S0; -} - -@frozen -public struct F1407_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1407_S2 -{ - public let f0 : F1407_S2_S0; -} - -@frozen -public struct F1407_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1407(f: (Double, UInt16, F1407_S0, F1407_S1, UInt16, UInt64, F1407_S2, Float) -> F1407_Ret) -> F1407_Ret { - return f(4213876554298709, 41870, F1407_S0(f0: 1553143820506250726, f1: 21, f2: 721180881945245425), F1407_S1(f0: 1092086298619477, f1: 34, f2: F1407_S1_S0(f0: -2879)), 39604, 7838668137917994758, F1407_S2(f0: F1407_S2_S0(f0: 359684786)), 6477102) -} - -@frozen -public struct F1408_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F1408_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1408_S1 -{ - public let f0 : F1408_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F1408_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1408_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1408(f: (Int8, UInt32, F1408_S0, F1408_S1, F1408_S2, F1408_S3, Int, Int8, UInt16, Int64, UInt64, UInt32, Int8, Int16) -> Double) -> Double { - return f(-89, 2105067528, F1408_S0(f0: 6244627691237666558, f1: -24617), F1408_S1(f0: F1408_S1_S0(f0: 126), f1: 446), F1408_S2(f0: 8558709932233619129), F1408_S3(f0: 8174387), 8152860132275590618, 12, 17268, 2480506910122307232, 1629505354960291069, 118560464, -103, -22284) -} - -@frozen -public struct F1409_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1409_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F1409_S2 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F1409_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1409(f: (Int8, F1409_S0, F1409_S1, UInt16, UInt64, Int32, Int32, UInt16, UInt64, Int16, F1409_S2, Int, Int32) -> F1409_Ret) -> F1409_Ret { - return f(121, F1409_S0(f0: 1400763576743290), F1409_S1(f0: 7534181233650898631, f1: 5169244712542780145, f2: 6523685, f3: 784596745), 35192, 5940640506247708478, 1981423177, 1444473991, 38048, 7836007489571521568, 13933, F1409_S2(f0: 450802684, f1: 24981, f2: 8302303, f3: 12795), 4079241886087775625, 657619648) -} - -@frozen -public struct F1410_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Int8; -} - -@frozen -public struct F1410_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1410_S2 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F1410_S3 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int8; -} - -@frozen -public struct F1410_S4 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F1410_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F1410_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1410(f: (Int8, UInt, UInt8, F1410_S0, UInt16, F1410_S1, UInt16, F1410_S2, F1410_S3, F1410_S4, UInt64, Int16, F1410_S5) -> F1410_Ret) -> F1410_Ret { - return f(51, 8265159739832190261, 44, F1410_S0(f0: 4289869, f1: 1217788594, f2: 1151915656, f3: 11302, f4: 84), 28170, F1410_S1(f0: 7415998452684270722), 64342, F1410_S2(f0: 7570559625501756218, f1: 1065517336488279122), F1410_S3(f0: 19560, f1: 157330494, f2: -6599, f3: 61268, f4: 4), F1410_S4(f0: -21, f1: 35, f2: 3630296336072669622, f3: 8477642164518766871), 6329711602818956888, -18349, F1410_S5(f0: 8114042576135130732)) -} - -@frozen -public struct F1411_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F1411_S1 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F1411_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F1411_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1411_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1411_S4_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1411_S4 -{ - public let f0 : UInt; - public let f1 : F1411_S4_S0; - public let f2 : F1411_S4_S1; -} - -@frozen -public struct F1411_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : UInt16; - public let f6 : Int8; -} - -public func swiftCallbackFunc1411(f: (F1411_S0, UInt8, F1411_S1, F1411_S2, F1411_S3, F1411_S4, UInt) -> F1411_Ret) -> F1411_Ret { - return f(F1411_S0(f0: 7372999, f1: 4701), 127, F1411_S1(f0: 3657014746509601762, f1: 2095401885785113953), F1411_S2(f0: 3218178880055411531, f1: 6056991, f2: -22302), F1411_S3(f0: 1950575), F1411_S4(f0: 770566990704101663, f1: F1411_S4_S0(f0: 2244453998104181298), f2: F1411_S4_S1(f0: 66)), 6042012060165943742) -} - -@frozen -public struct F1412_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1412_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc1412(f: (F1412_S0, UInt64) -> F1412_Ret) -> F1412_Ret { - return f(F1412_S0(f0: 1148995649145002386), 2597272612749388500) -} - -@frozen -public struct F1413_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1413_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Double; -} - -@frozen -public struct F1413_Ret -{ - public let f0 : Float; - public let f1 : F1413_Ret_S0; - public let f2 : UInt; -} - -public func swiftCallbackFunc1413(f: (F1413_S0, UInt8) -> F1413_Ret) -> F1413_Ret { - return f(F1413_S0(f0: 3376880636223730), 227) -} - -@frozen -public struct F1414_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F1414_S1 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int32; -} - -@frozen -public struct F1414_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1414_S2 -{ - public let f0 : F1414_S2_S0; -} - -public func swiftCallbackFunc1414(f: (F1414_S0, Int8, Int64, UInt, F1414_S1, F1414_S2, Int8) -> UInt32) -> UInt32 { - return f(F1414_S0(f0: 1484804536674627186, f1: 297092190749250, f2: 2746, f3: 2668713193653743303), 13, 6569904045098026180, 3485098829548574863, F1414_S1(f0: 255373778, f1: 64686546616312604, f2: -29326, f3: 5388752973245562073, f4: 1829735601), F1414_S2(f0: F1414_S2_S0(f0: 6396379267613783331)), 110) -} - -@frozen -public struct F1415_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F1415_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1415_S2 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1415_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt32; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1415(f: (Int64, Int32, UInt, Int64, F1415_S0, Int, F1415_S1, F1415_S2, Int16) -> F1415_Ret) -> F1415_Ret { - return f(4941311883597280529, 1933899488, 7988727622888373321, 1684385922732175837, F1415_S0(f0: 26391, f1: 3289442411281172215, f2: 47764, f3: 3855862883625942, f4: 23), 5453400689286689313, F1415_S1(f0: 3891396876652124), F1415_S2(f0: 3282339655541182746, f1: 1011802), -9640) -} - -@frozen -public struct F1416_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1416_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F1416_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F1416_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1416_S3 -{ - public let f0 : Int; - public let f1 : F1416_S3_S0; -} - -@frozen -public struct F1416_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1416(f: (Int16, F1416_S0, F1416_S1, UInt8, F1416_S2, Int64, F1416_S3, F1416_S4) -> UInt16) -> UInt16 { - return f(11741, F1416_S0(f0: 1065589591646732), F1416_S1(f0: 41285, f1: 635146498), 48, F1416_S2(f0: 7394253, f1: 2328449635905866235, f2: 35401, f3: 8356649), 489691499909351421, F1416_S3(f0: 6313330617810831206, f1: F1416_S3_S0(f0: 88)), F1416_S4(f0: 1613564134)) -} - -@frozen -public struct F1417_S0 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F1417_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1417_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1417_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F1417_S4 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F1417_S5 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F1417_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F1417_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1417_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : F1417_Ret_S0; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc1417(f: (F1417_S0, F1417_S1, F1417_S2, Int64, Int64, UInt8, F1417_S3, Double, F1417_S4, F1417_S5, F1417_S6, UInt) -> F1417_Ret) -> F1417_Ret { - return f(F1417_S0(f0: 2630972132771758672, f1: 18), F1417_S1(f0: 4746401795273364779), F1417_S2(f0: 1725965669), 942615445434583491, 5951917568783403869, 58, F1417_S3(f0: 9640, f1: 90, f2: 2454596188038141179, f3: 6107018918137951273, f4: 1608311300), 3433780574177713, F1417_S4(f0: 1783451619526556272, f1: 24255), F1417_S5(f0: 90, f1: 1038771369, f2: 1706351490412500268, f3: 2194344846262046), F1417_S6(f0: 7400310049600506018), 8243222882565288063) -} - -@frozen -public struct F1418_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F1418_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F1418_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F1418_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : F1418_Ret_S0; - public let f4 : Int16; -} - -public func swiftCallbackFunc1418(f: (F1418_S0, Double, F1418_S1, Int8) -> F1418_Ret) -> F1418_Ret { - return f(F1418_S0(f0: -83, f1: 110, f2: 2039212622270219453), 728490316684636, F1418_S1(f0: 474355182462830, f1: 3107006240710834, f2: 832448524, f3: 576042), 13) -} - -@frozen -public struct F1419_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1419_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1419_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1419_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1419_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Int; - public let f6 : F1419_Ret_S0; -} - -public func swiftCallbackFunc1419(f: (UInt64, F1419_S0, F1419_S1, F1419_S2) -> F1419_Ret) -> F1419_Ret { - return f(8294210295676230303, F1419_S0(f0: 2076269283537161346), F1419_S1(f0: 2955), F1419_S2(f0: 4880775325030001159)) -} - -@frozen -public struct F1420_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F1420_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1420_S1 -{ - public let f0 : Double; - public let f1 : F1420_S1_S0; -} - -@frozen -public struct F1420_S2_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1420_S2_S0 -{ - public let f0 : F1420_S2_S0_S0; -} - -@frozen -public struct F1420_S2_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1420_S2 -{ - public let f0 : UInt32; - public let f1 : F1420_S2_S0; - public let f2 : F1420_S2_S1; - public let f3 : UInt16; -} - -@frozen -public struct F1420_S3 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F1420_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1420_S4 -{ - public let f0 : F1420_S4_S0; -} - -public func swiftCallbackFunc1420(f: (F1420_S0, Int8, UInt, F1420_S1, Float, Int32, F1420_S2, F1420_S3, Int16, Float, Int64, F1420_S4) -> Float) -> Float { - return f(F1420_S0(f0: 2362155347979810, f1: 118), 65, 2926145431878731482, F1420_S1(f0: 1827717474030558, f1: F1420_S1_S0(f0: 3700682419566579135)), 7458443, 1891193987, F1420_S2(f0: 499336412, f1: F1420_S2_S0(f0: F1420_S2_S0_S0(f0: 5773361)), f2: F1420_S2_S1(f0: 6082453291188036249), f3: 59106), F1420_S3(f0: 111389291, f1: 4621089, f2: 3736268129012721146, f3: -93), -7219, 2675122, 8892587236663501325, F1420_S4(f0: F1420_S4_S0(f0: 1750503028347028246))) -} - -@frozen -public struct F1421_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1421_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1421_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1421_S2 -{ - public let f0 : F1421_S2_S0; -} - -@frozen -public struct F1421_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Double; - public let f5 : Int8; -} - -@frozen -public struct F1421_Ret -{ - public let f0 : F1421_Ret_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc1421(f: (Int8, F1421_S0, F1421_S1, F1421_S2) -> F1421_Ret) -> F1421_Ret { - return f(54, F1421_S0(f0: 17055), F1421_S1(f0: 231773763770043069), F1421_S2(f0: F1421_S2_S0(f0: 3643252859629197724))) -} - -@frozen -public struct F1422_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F1422_S0 -{ - public let f0 : F1422_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F1422_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F1422_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1422_S2 -{ - public let f0 : F1422_S2_S0; -} - -@frozen -public struct F1422_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1422(f: (UInt16, UInt64, Double, Int8, UInt32, F1422_S0, F1422_S1, F1422_S2, Int32, UInt32, UInt32, F1422_S3, Int32) -> Int) -> Int { - return f(36768, 7619604682587534495, 1079309121040505, -23, 1886830001, F1422_S0(f0: F1422_S0_S0(f0: 45748, f1: 7053976873532658751), f1: 3395050662375617116), F1422_S1(f0: 1793099192954646595, f1: 150), F1422_S2(f0: F1422_S2_S0(f0: 47101)), 1871879018, 8193256, 1769093272, F1422_S3(f0: 41074), 437178845) -} - -@frozen -public struct F1423_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F1423_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1423_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1423_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : F1423_Ret_S0; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : UInt64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1423(f: (F1423_S0, Int16, UInt8, Int8, F1423_S1) -> F1423_Ret) -> F1423_Ret { - return f(F1423_S0(f0: -31, f1: 10097), -23868, 41, 89, F1423_S1(f0: 3079288428669126051)) -} - -@frozen -public struct F1424_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1424_S0_S0 -{ - public let f0 : F1424_S0_S0_S0; -} - -@frozen -public struct F1424_S0 -{ - public let f0 : F1424_S0_S0; -} - -@frozen -public struct F1424_S1 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F1424_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1424_S2 -{ - public let f0 : F1424_S2_S0; -} - -@frozen -public struct F1424_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int64; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1424(f: (UInt64, Int64, Int32, F1424_S0, F1424_S1, Int16, F1424_S2, Int) -> F1424_Ret) -> F1424_Ret { - return f(4709111930909262147, 4308683333238256043, 1907224730, F1424_S0(f0: F1424_S0_S0(f0: F1424_S0_S0_S0(f0: -63))), F1424_S1(f0: 5321570172525911358, f1: 227418523), -23203, F1424_S2(f0: F1424_S2_S0(f0: 965742)), 1189263056438448060) -} - -@frozen -public struct F1425_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F1425_S1 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F1425_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1425(f: (Int8, Int16, Int16, F1425_S0, Int16, Int32, Int, Int8, Double, Int64, F1425_S1, Int16, UInt8, F1425_S2, Int64) -> UInt) -> UInt { - return f(-122, -4343, 25252, F1425_S0(f0: 54677, f1: -48), 5376, 456025380, 3485581289986569505, -19, 3420296504146428, 7269123380284639663, F1425_S1(f0: 7786864285937804218, f1: -43, f2: -798), 7316, 73, F1425_S2(f0: 7652299159928498957), 8711024593722896216) -} - -@frozen -public struct F1426_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F1426_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1426(f: (F1426_S0, F1426_S1) -> Int32) -> Int32 { - return f(F1426_S0(f0: 6216052905350585260, f1: 1555257158229814832, f2: 43, f3: 6602776, f4: 7201730913920704088), F1426_S1(f0: 2592915191979630)) -} - -@frozen -public struct F1427_S0 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F1427_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F1427_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F1427_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc1427(f: (F1427_S0, Int64, Double, Int32, Int32, F1427_S1, Int32, F1427_S2, Double) -> F1427_Ret) -> F1427_Ret { - return f(F1427_S0(f0: 2759536762337006860, f1: 241950695541797), 5510795070180892027, 979436931017851, 907320765, 2000190026, F1427_S1(f0: 4233326225747176017, f1: 1648073272, f2: 524091043, f3: 2798939219132130, f4: 163), 357732571, F1427_S2(f0: 7482167713632239116, f1: 1737265938), 3841822425085903) -} - -@frozen -public struct F1428_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1428_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F1428_S2 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F1428_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : Int; - public let f6 : Int16; -} - -public func swiftCallbackFunc1428(f: (UInt16, F1428_S0, Int16, F1428_S1, F1428_S2, UInt64, Float) -> F1428_Ret) -> F1428_Ret { - return f(627, F1428_S0(f0: 40517), 27815, F1428_S1(f0: 1504727957, f1: 4824902775193844712, f2: 2095252686851942873, f3: -27439), F1428_S2(f0: 2647832747860194145, f1: 3601967354816814, f2: -30790, f3: 5452927, f4: 648840097), 944076595983701000, 99571) -} - -@frozen -public struct F1429_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F1429_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1429_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1429_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1429(f: (UInt8, Int16, F1429_S0, Float, F1429_S1, F1429_S2) -> F1429_Ret) -> F1429_Ret { - return f(67, -6146, F1429_S0(f0: 124, f1: 64), 2850998, F1429_S1(f0: 19257), F1429_S2(f0: 1316773706)) -} - -@frozen -public struct F1430_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1430_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F1430_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F1430_S3 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F1430_S4 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F1430_S5_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1430_S5 -{ - public let f0 : F1430_S5_S0; -} - -@frozen -public struct F1430_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F1430_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1430_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : F1430_Ret_S0; - public let f4 : UInt64; - public let f5 : F1430_Ret_S1; -} - -public func swiftCallbackFunc1430(f: (Int16, UInt, Int16, Int16, F1430_S0, F1430_S1, UInt64, Int32, UInt16, Float, F1430_S2, F1430_S3, UInt32, UInt32, UInt64, Double, F1430_S4, F1430_S5) -> F1430_Ret) -> F1430_Ret { - return f(-27188, 809446044646078809, -28060, -5981, F1430_S0(f0: 871336277161919), F1430_S1(f0: 229347787, f1: 13237), 8675603388514990464, 360475165, 57088, 2040974, F1430_S2(f0: 1523499956658105260, f1: 8792897320597177853, f2: 5120053305351576601, f3: 4000090, f4: 512108019), F1430_S3(f0: 108, f1: 933857835), 1631084293, 1676651177, 4766884051558586310, 4073339952792619, F1430_S4(f0: 3638699648009143506, f1: 424150160273803849), F1430_S5(f0: F1430_S5_S0(f0: 3803570719632139109))) -} - -@frozen -public struct F1431_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1431_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1431_S1 -{ - public let f0 : F1431_S1_S0; -} - -@frozen -public struct F1431_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1431_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1431(f: (F1431_S0, Int16, F1431_S1, F1431_S2) -> F1431_Ret) -> F1431_Ret { - return f(F1431_S0(f0: 1946213110), -20586, F1431_S1(f0: F1431_S1_S0(f0: 7414116187230407759)), F1431_S2(f0: 6)) -} - -@frozen -public struct F1432_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1432_S1 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F1432_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1432_S2 -{ - public let f0 : F1432_S2_S0; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F1432_S3 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F1432_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1432(f: (F1432_S0, Int64, F1432_S1, F1432_S2, UInt, F1432_S3, Int32, F1432_S4) -> UInt8) -> UInt8 { - return f(F1432_S0(f0: 47670), 7008771873703095391, F1432_S1(f0: 35116, f1: 5817679505591135966), F1432_S2(f0: F1432_S2_S0(f0: 5508), f1: 1918467170, f2: 2727683149900077292, f3: 545284464103085625), 741193186649700646, F1432_S3(f0: 3459841720735747, f1: 1652, f2: 172, f3: 3906408371402003195, f4: 2539320140881066157), 1256475456, F1432_S4(f0: 183295714)) -} - -@frozen -public struct F1433_S0 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F1433_S1 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Int8; -} - -public func swiftCallbackFunc1433(f: (Double, F1433_S0, Int32, F1433_S1, UInt8, UInt, UInt16, UInt) -> Int16) -> Int16 { - return f(2020456794445771, F1433_S0(f0: -3458, f1: -29674), 240804873, F1433_S1(f0: 1597496582353816002, f1: 1070040536, f2: 2944902023144761, f3: 1444836991633155006, f4: -40), 149, 7863821345832271365, 57659, 804296599610611551) -} - -@frozen -public struct F1434_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1434_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1434(f: (Int32, UInt64, Int, F1434_S0, Int32, F1434_S1) -> UInt32) -> UInt32 { - return f(274229225, 1025484358726432519, 4370347589863347815, F1434_S0(f0: 885766559), 489445475, F1434_S1(f0: 154)) -} - -@frozen -public struct F1435_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F1435_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1435_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1435_S2 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : F1435_S2_S0; -} - -@frozen -public struct F1435_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1435_S3 -{ - public let f0 : UInt64; - public let f1 : F1435_S3_S0; - public let f2 : UInt64; -} - -@frozen -public struct F1435_S4 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1435_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F1435_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1435_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F1435_Ret_S0; - public let f4 : F1435_Ret_S1; - public let f5 : Int64; -} - -public func swiftCallbackFunc1435(f: (F1435_S0, Int8, UInt32, F1435_S1, F1435_S2, F1435_S3, Double, F1435_S4, Int, Int32, Double, Int, UInt32) -> F1435_Ret) -> F1435_Ret { - return f(F1435_S0(f0: 6448252858036506490, f1: 198, f2: 149), 97, 321265990, F1435_S1(f0: 3205296652187125), F1435_S2(f0: 1228273251628653, f1: 8934090088476452608, f2: F1435_S2_S0(f0: -122)), F1435_S3(f0: 1319700231985791014, f1: F1435_S3_S0(f0: -25675), f2: 5788363032813481202), 3350704283948572, F1435_S4(f0: 65, f1: 2667153410404569153), 5069485883208271053, 1986796782, 4271335436666034, 622122859183326414, 462961831) -} - -@frozen -public struct F1436_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F1436_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int16; -} - -public func swiftCallbackFunc1436(f: (Int64, F1436_S0, Int8, F1436_S1, Int8) -> UInt) -> UInt { - return f(2991736715022928090, F1436_S0(f0: 7078390668500798645, f1: 6923692), 17, F1436_S1(f0: 724442173, f1: 2406063553952493737, f2: 1250151216, f3: -21435), 51) -} - -@frozen -public struct F1437_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F1437_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1437_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1437(f: (UInt64, UInt8, UInt32, UInt8, Float, Float, UInt8, Double, UInt, F1437_S0, F1437_S1, F1437_S2) -> Int16) -> Int16 { - return f(5408919364639996041, 3, 628769758, 119, 2608171, 2001889, 144, 291188804400765, 117572189498897870, F1437_S0(f0: 71, f1: 1104, f2: -9450, f3: 127), F1437_S1(f0: -11519), F1437_S2(f0: 17690)) -} - -@frozen -public struct F1438_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1438(f: (Int32, UInt32) -> F1438_Ret) -> F1438_Ret { - return f(1308403335, 704138794) -} - -@frozen -public struct F1439_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F1439_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1439_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F1439_S3 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F1439_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1439(f: (Float, Int32, F1439_S0, UInt16, F1439_S1, UInt64, UInt32, UInt64, F1439_S2, Int64, UInt16, Int, Int64, Int32, F1439_S3, F1439_S4, UInt) -> UInt16) -> UInt16 { - return f(3610405, 1541298834, F1439_S0(f0: 6979960929270808596, f1: 766904605062086046), 29727, F1439_S1(f0: -5977), 6962950701312641591, 1501291468, 3091742854055222355, F1439_S2(f0: 6965273, f1: -20691, f2: -22127, f3: 4047030050824942888), 6792061482589867788, 1140, 5590996520984936962, 397157890505805541, 495303268, F1439_S3(f0: 415799847, f1: 2843018993554092), F1439_S4(f0: 154294329), 3186342561892375440) -} - -@frozen -public struct F1440_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1440_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int64; - public let f4 : F1440_S0_S0; -} - -@frozen -public struct F1440_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F1440_S2 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F1440_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1440(f: (Int64, F1440_S0, F1440_S1, Int, UInt, UInt64, F1440_S2, Int64, F1440_S3) -> Int8) -> Int8 { - return f(6555078164642008168, F1440_S0(f0: 7470191851369181290, f1: 3679168264166511458, f2: 2189041677837642411, f3: 2402981285263720859, f4: F1440_S0_S0(f0: 5235021101078281470)), F1440_S1(f0: 199, f1: 20, f2: 226, f3: 951326557556313, f4: 582785076), 2213048544471948741, 1374029127144998283, 8591024075843361987, F1440_S2(f0: 1936970583, f1: 63, f2: 7191424, f3: 5616), 244393709181784940, F1440_S3(f0: 32)) -} - -@frozen -public struct F1441_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1441_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F1441_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1441_Ret_S0_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F1441_Ret_S0 -{ - public let f0 : Float; - public let f1 : F1441_Ret_S0_S0; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F1441_Ret -{ - public let f0 : F1441_Ret_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc1441(f: (F1441_S0, Int8, UInt16, F1441_S1, F1441_S2) -> F1441_Ret) -> F1441_Ret { - return f(F1441_S0(f0: -20), 57, 55611, F1441_S1(f0: 12163, f1: 24), F1441_S2(f0: 61652)) -} - -@frozen -public struct F1442_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F1442_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : F1442_S0_S0; - public let f3 : Float; -} - -@frozen -public struct F1442_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1442_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1442_S2 -{ - public let f0 : F1442_S2_S0; -} - -@frozen -public struct F1442_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1442(f: (Int64, UInt8, F1442_S0, F1442_S1, F1442_S2, UInt32) -> F1442_Ret) -> F1442_Ret { - return f(4370095467710861447, 217, F1442_S0(f0: 3495183507975539, f1: 317274, f2: F1442_S0_S0(f0: 59838, f1: -78), f3: 1105497), F1442_S1(f0: 3204599765850342155), F1442_S2(f0: F1442_S2_S0(f0: 2330837632039476665)), 405013432) -} - -@frozen -public struct F1443_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F1443_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F1443_S2 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Float; -} - -@frozen -public struct F1443_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1443_S3_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1443_S3 -{ - public let f0 : F1443_S3_S0; - public let f1 : F1443_S3_S1; -} - -@frozen -public struct F1443_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1443_S4 -{ - public let f0 : F1443_S4_S0; -} - -@frozen -public struct F1443_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Double; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : UInt; -} - -public func swiftCallbackFunc1443(f: (F1443_S0, F1443_S1, Double, Int32, F1443_S2, F1443_S3, Int64, Int, F1443_S4) -> F1443_Ret) -> F1443_Ret { - return f(F1443_S0(f0: 913588120790305255, f1: 3201849286760973, f2: -3156, f3: 2794606430666339008), F1443_S1(f0: 605673333, f1: -27130, f2: 7894561244708073286, f3: 119), 3819868542154335, 1213235769, F1443_S2(f0: -6781, f1: 816899661685028518, f2: 6242317033419015607, f3: 13258, f4: 1874009), F1443_S3(f0: F1443_S3_S0(f0: 898991309769201), f1: F1443_S3_S1(f0: 188719870)), 5779446151348472292, 3607248510516440421, F1443_S4(f0: F1443_S4_S0(f0: 4731823663318165172))) -} - -@frozen -public struct F1444_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1444(f: (F1444_S0, Int8, UInt32) -> Int8) -> Int8 { - return f(F1444_S0(f0: 246), 13, 1555412469) -} - -@frozen -public struct F1445_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F1445_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F1445_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1445_S2_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1445_S2 -{ - public let f0 : F1445_S2_S0; - public let f1 : F1445_S2_S1; - public let f2 : Int64; -} - -@frozen -public struct F1445_S3 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int8; -} - -public func swiftCallbackFunc1445(f: (F1445_S0, UInt64, F1445_S1, Int64, Int8, UInt8, F1445_S2, UInt8, F1445_S3, UInt) -> Int) -> Int { - return f(F1445_S0(f0: 1720212065031421468, f1: 5871710913065176226, f2: 8097116884742194941, f3: 7, f4: 0), 4838383532798913544, F1445_S1(f0: 7005, f1: 127863962637766493, f2: 4420929677498054, f3: 6629688), 4375926853773959180, -19, 35, F1445_S2(f0: F1445_S2_S0(f0: 259987428), f1: F1445_S2_S1(f0: 57), f2: 107369285312088508), 35, F1445_S3(f0: 533656723878859846, f1: 198, f2: 2136357993, f3: -109), 4459228394029739525) -} - -@frozen -public struct F1446_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F1446_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1446(f: (Int32, UInt8, Int16, Int64, F1446_S0, F1446_S1, UInt16) -> UInt64) -> UInt64 { - return f(286453927, 220, 4014, 6931461842918411695, F1446_S0(f0: 21816, f1: 35097, f2: 1767759373, f3: 95785720748978), F1446_S1(f0: -18736), 11069) -} - -@frozen -public struct F1447_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : Int16; -} - -@frozen -public struct F1447_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1447_S1 -{ - public let f0 : Double; - public let f1 : F1447_S1_S0; -} - -@frozen -public struct F1447_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F1447_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1447(f: (F1447_S0, F1447_S1, Int8, UInt8, F1447_S2, UInt16, UInt32, UInt8, Float, Int32, UInt16, F1447_S3, UInt16) -> Int64) -> Int64 { - return f(F1447_S0(f0: 4215447048325073, f1: 7991195180585602749, f2: 1411178740, f3: 983101603, f4: 17593), F1447_S1(f0: 1856214860635973, f1: F1447_S1_S0(f0: 26522)), 80, 26, F1447_S2(f0: 248, f1: 8137032456132399844, f2: 189, f3: 185), 56870, 833852591, 152, 285776, 188841614, 5545, F1447_S3(f0: 4535), 37926) -} - -@frozen -public struct F1448_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1448_Ret_S0 -{ - public let f0 : F1448_Ret_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F1448_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : F1448_Ret_S0; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : Float; -} - -public func swiftCallbackFunc1448(f: (Int32) -> F1448_Ret) -> F1448_Ret { - return f(1665658308) -} - -@frozen -public struct F1449_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1449_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F1449_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1449_S2 -{ - public let f0 : Float; - public let f1 : F1449_S2_S0; - public let f2 : Int; -} - -@frozen -public struct F1449_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1449_S4 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F1449_S5_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1449_S5 -{ - public let f0 : F1449_S5_S0; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F1449_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F1449_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : F1449_Ret_S0; - public let f5 : UInt16; -} - -public func swiftCallbackFunc1449(f: (F1449_S0, Int8, F1449_S1, F1449_S2, Int, UInt16, UInt32, F1449_S3, F1449_S4, F1449_S5, Double) -> F1449_Ret) -> F1449_Ret { - return f(F1449_S0(f0: 59020), -79, F1449_S1(f0: 1303879384237077415, f1: 5399625980221890206, f2: 11, f3: 5711138), F1449_S2(f0: 5511467, f1: F1449_S2_S0(f0: 8094669293272804064), f2: 4419527895154185319), 7608966487256633819, 28127, 518737205, F1449_S3(f0: 20291346230907535), F1449_S4(f0: 5507423452133518782, f1: 9103196077594956244), F1449_S5(f0: F1449_S5_S0(f0: 208), f1: 3735321056175436645, f2: 2882244660947294962), 3170096178658698) -} - -@frozen -public struct F1450_S0 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F1450_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1450_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1450_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1450_S3 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : F1450_S3_S0; - public let f3 : Int16; - public let f4 : Int8; -} - -@frozen -public struct F1450_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1450_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1450(f: (F1450_S0, F1450_S1, Double, UInt64, F1450_S2, Float, F1450_S3, Int16, Int64, UInt64, F1450_S4, Int16, F1450_S5) -> UInt16) -> UInt16 { - return f(F1450_S0(f0: -27561, f1: 77), F1450_S1(f0: 1843677366354814), 2986681939393182, 7445767729196508304, F1450_S2(f0: 1956820977), 5568108, F1450_S3(f0: 522180159387170594, f1: 20970, f2: F1450_S3_S0(f0: 3743755678197545537), f3: 3736, f4: 51), -11423, 7026211111105366376, 7249523247937660752, F1450_S4(f0: 10157), 4862, F1450_S5(f0: 41)) -} - -@frozen -public struct F1451_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F1451_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1451_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1451_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1451_Ret_S0_S0 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F1451_Ret_S0 -{ - public let f0 : F1451_Ret_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F1451_Ret -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : F1451_Ret_S0; - public let f3 : Int16; - public let f4 : UInt32; -} - -public func swiftCallbackFunc1451(f: (UInt16, F1451_S0, F1451_S1, F1451_S2, F1451_S3) -> F1451_Ret) -> F1451_Ret { - return f(16930, F1451_S0(f0: 886064047, f1: 6247831904443168679, f2: 10, f3: 1619429550), F1451_S1(f0: 61), F1451_S2(f0: 8831610715762910409), F1451_S3(f0: 1117383728)) -} - -@frozen -public struct F1452_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1452_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1452_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1452_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : F1452_S2_S0; -} - -@frozen -public struct F1452_S3 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F1452_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F1452_S5 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1452(f: (Int16, F1452_S0, F1452_S1, UInt16, Float, UInt32, F1452_S2, F1452_S3, UInt8, Double, Int16, Float, Float, Float, UInt16, Int16, F1452_S4, F1452_S5) -> Int) -> Int { - return f(-4115, F1452_S0(f0: 8446449417275357837, f1: 7930620), F1452_S1(f0: -20), 28172, 6867531, 1519650474, F1452_S2(f0: 1193771508621641744, f1: -14248, f2: F1452_S2_S0(f0: 241)), F1452_S3(f0: 1100624940, f1: 516845246147709845), 142, 2816462654396997, -16134, 3312233, 1365313, 858210, 8928, 27846, F1452_S4(f0: 6904909400909926646), F1452_S5(f0: 3316264679736684)) -} - -@frozen -public struct F1453_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : UInt16; -} - -public func swiftCallbackFunc1453(f: (UInt32, Int, Int16, Float, Int32, UInt32, UInt64, Int16, UInt16, F1453_S0, UInt32, UInt8, UInt, Float, UInt8, UInt64) -> Double) -> Double { - return f(1796127799, 4949471705362861572, -19750, 6777974, 1517012013, 2121572087, 3004810816706194162, -19917, 44125, F1453_S0(f0: 1288654261041806, f1: 3616792235183193026, f2: 5621166936763097122, f3: 4767929480463811188, f4: 51118), 440537788, 172, 354141857662556419, 5899167, 223, 5583299936325083387) -} - -@frozen -public struct F1454_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F1454_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F1454_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F1454_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : Int8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1454(f: (Float, F1454_S0, Int64, F1454_S1, F1454_S2, UInt8) -> F1454_Ret) -> F1454_Ret { - return f(5515578, F1454_S0(f0: -7108, f1: 8583622275409193375, f2: 1981902301, f3: 621627410869279), 5413996799139162057, F1454_S1(f0: 4279802982216052, f1: 3773933289669929512, f2: 5216064686434258555), F1454_S2(f0: -23058, f1: 7348766106696919264, f2: 1309402762, f3: 5691537), 230) -} - -@frozen -public struct F1455_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1455_S1 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F1455_S2 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F1455_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1455_S4 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1455_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1455_S5 -{ - public let f0 : F1455_S5_S0; -} - -@frozen -public struct F1455_S6 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : UInt64; -} - -@frozen -public struct F1455_S7 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1455(f: (UInt64, F1455_S0, Int32, F1455_S1, Float, F1455_S2, Int64, Int8, F1455_S3, F1455_S4, UInt32, UInt32, F1455_S5, F1455_S6, Int64, UInt32, UInt32, F1455_S7) -> Double) -> Double { - return f(4944528255361175790, F1455_S0(f0: 348577402794192413), 762096960, F1455_S1(f0: 213, f1: 698886), 1898011, F1455_S2(f0: -31112, f1: 250), 6452390989974847031, -7, F1455_S3(f0: 430903867), F1455_S4(f0: 37, f1: 4037128024816259227), 1475103897, 725431355, F1455_S5(f0: F1455_S5_S0(f0: 8817)), F1455_S6(f0: -109, f1: 1130193735721553968, f2: 951825177, f3: -25667, f4: 4659396095921333638), 7045574901765962457, 580502583, 378077201, F1455_S7(f0: 5454271)) -} - -@frozen -public struct F1456_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1456_S0 -{ - public let f0 : F1456_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F1456_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1456_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -public func swiftCallbackFunc1456(f: (F1456_S0, F1456_S1, Int8, F1456_S2, Int16, UInt64) -> Int64) -> Int64 { - return f(F1456_S0(f0: F1456_S0_S0(f0: 213780687059571361), f1: 6575114018527113931), F1456_S1(f0: 62396927), -94, F1456_S2(f0: 373519405, f1: 10837), -20825, 3761366783840490166) -} - -@frozen -public struct F1457_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F1457_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1457_S1_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1457_S1 -{ - public let f0 : UInt16; - public let f1 : F1457_S1_S0; - public let f2 : F1457_S1_S1; -} - -@frozen -public struct F1457_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1457(f: (Int32, F1457_S0, UInt32, F1457_S1, UInt32, F1457_S2) -> Float) -> Float { - return f(808454169, F1457_S0(f0: 1418294467, f1: 1738034642198773729), 1284146091, F1457_S1(f0: 46191, f1: F1457_S1_S0(f0: 13813), f2: F1457_S1_S1(f0: 3066804206012158229)), 1581386889, F1457_S2(f0: 1532506022393318383)) -} - -@frozen -public struct F1458_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F1458_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1458(f: (UInt32, F1458_S0, F1458_S1, Int64) -> Int16) -> Int16 { - return f(1192593802, F1458_S0(f0: 3009181014473353434, f1: 3510331460329315133), F1458_S1(f0: 619617462), 4452647192576463182) -} - -@frozen -public struct F1459_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1459(f: (Float) -> F1459_Ret) -> F1459_Ret { - return f(6159114) -} - -@frozen -public struct F1460_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F1460_S0 -{ - public let f0 : F1460_S0_S0; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F1460_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1460_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1460_S3 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F1460_S4 -{ - public let f0 : Int; - public let f1 : Int16; -} - -public func swiftCallbackFunc1460(f: (F1460_S0, F1460_S1, Int8, Double, F1460_S2, Int16, Int64, F1460_S3, F1460_S4, UInt16) -> UInt64) -> UInt64 { - return f(F1460_S0(f0: F1460_S0_S0(f0: 1158318024, f1: 308604047), f1: 3870038704705790309, f2: 7251828), F1460_S1(f0: -27530), -16, 3605354269432383, F1460_S2(f0: 796542565), -24086, 6411586957130037557, F1460_S3(f0: 42981, f1: 4971998), F1460_S4(f0: 4914840193826021301, f1: 25549), 44531) -} - -@frozen -public struct F1461_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -public func swiftCallbackFunc1461(f: (Int16, F1461_S0, Int8, Int64) -> Float) -> Float { - return f(-9142, F1461_S0(f0: 1145764087, f1: 3243414), 76, 3727740060997835194) -} - -@frozen -public struct F1462_S0 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F1462_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1462_S1 -{ - public let f0 : UInt16; - public let f1 : F1462_S1_S0; -} - -@frozen -public struct F1462_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1462_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : F1462_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc1462(f: (F1462_S0, Int32, F1462_S1, UInt8, Int, UInt16, UInt16) -> F1462_Ret) -> F1462_Ret { - return f(F1462_S0(f0: 390038758, f1: 1238980379996425281), 1897442895, F1462_S1(f0: 6178, f1: F1462_S1_S0(f0: 1564214530)), 72, 4612088366761934332, 10007, 33663) -} - -@frozen -public struct F1463_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1463_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F1463_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1463_S3 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int32; -} - -@frozen -public struct F1463_S4 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F1463_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1463_S5 -{ - public let f0 : F1463_S5_S0; -} - -@frozen -public struct F1463_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Double; - public let f6 : UInt; -} - -public func swiftCallbackFunc1463(f: (Int8, F1463_S0, F1463_S1, UInt64, F1463_S2, Double, F1463_S3, Int, UInt32, F1463_S4, Float, Int64, Int64, Int64, F1463_S5, UInt16) -> F1463_Ret) -> F1463_Ret { - return f(-128, F1463_S0(f0: -12242), F1463_S1(f0: 2772205841409163, f1: 1909992897844261270, f2: 3226245380195532228), 383177200770311466, F1463_S2(f0: 630755290), 3623043857720296, F1463_S3(f0: 1378065393348306453, f1: 6212357573416333663, f2: 998821, f3: 1698695396), 2838496367180448349, 1845640761, F1463_S4(f0: 2178842374341243095, f1: 2871846077357410190, f2: 4052522329576433268, f3: 4179447813121588294), 4540542, 4413284367522182306, 7698797759388874063, 6049253408374503546, F1463_S5(f0: F1463_S5_S0(f0: 786888948)), 26303) -} - -@frozen -public struct F1464_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F1464_Ret -{ - public let f0 : F1464_Ret_S0; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Int8; -} - -public func swiftCallbackFunc1464(f: (Double, Int64) -> F1464_Ret) -> F1464_Ret { - return f(1905516007207601, 4994359759461651307) -} - -@frozen -public struct F1465_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1465_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : F1465_S0_S0; -} - -@frozen -public struct F1465_S1 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F1465_S2 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -public func swiftCallbackFunc1465(f: (UInt, F1465_S0, Float, F1465_S1, F1465_S2, Int8) -> Int64) -> Int64 { - return f(445980639747589743, F1465_S0(f0: -6510, f1: 65261966471956811, f2: 54797, f3: 35982649163687, f4: F1465_S0_S0(f0: 5988961153762817573)), 4798322, F1465_S1(f0: 8777916896256499846, f1: 53371778455447584, f2: 7203199411891162683), F1465_S2(f0: 7694018, f1: 58224), -21) -} - -@frozen -public struct F1466_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1466_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1466_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : F1466_S1_S0; - public let f3 : UInt16; -} - -@frozen -public struct F1466_S2_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F1466_S2 -{ - public let f0 : F1466_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F1466_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F1466_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1466(f: (F1466_S0, Double, F1466_S1, F1466_S2, F1466_S3, F1466_S4) -> Int8) -> Int8 { - return f(F1466_S0(f0: -121), 290995517318900, F1466_S1(f0: 6298110898706848986, f1: 1962556861, f2: F1466_S1_S0(f0: 30704), f3: 63575), F1466_S2(f0: F1466_S2_S0(f0: 3359384317766996050, f1: 10721264), f1: 21151), F1466_S3(f0: 1977933057553964651), F1466_S4(f0: 748159330)) -} - -@frozen -public struct F1467_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F1467_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1467_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F1467_Ret -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc1467(f: (Int32, F1467_S0, F1467_S1, Int32, F1467_S2, UInt8, UInt16, Int32, UInt8) -> F1467_Ret) -> F1467_Ret { - return f(451199196, F1467_S0(f0: 749368374, f1: 641758205, f2: 1815124562090086467), F1467_S1(f0: 770109463), 2129519979, F1467_S2(f0: 2845369642522820163, f1: -7283), 172, 23636, 157800066, 244) -} - -@frozen -public struct F1468_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F1468_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F1468_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F1468_S3 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F1468_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1468_S4 -{ - public let f0 : F1468_S4_S0; -} - -@frozen -public struct F1468_S5 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F1468_S6_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1468_S6_S0 -{ - public let f0 : F1468_S6_S0_S0; -} - -@frozen -public struct F1468_S6 -{ - public let f0 : F1468_S6_S0; -} - -@frozen -public struct F1468_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1468_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; - public let f3 : F1468_Ret_S0_S0; -} - -@frozen -public struct F1468_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F1468_Ret_S0; - public let f3 : UInt64; -} - -public func swiftCallbackFunc1468(f: (F1468_S0, UInt64, Double, F1468_S1, Int8, F1468_S2, UInt32, Int8, F1468_S3, Double, F1468_S4, Int64, F1468_S5, F1468_S6) -> F1468_Ret) -> F1468_Ret { - return f(F1468_S0(f0: 136368616, f1: 11503, f2: 3435883446748288299, f3: -30418), 8090372055424885434, 4218238242401652, F1468_S1(f0: 5903719693038454858, f1: 425543913, f2: 1789259467809019264, f3: 467438204), -66, F1468_S2(f0: 13695, f1: 41222, f2: 49048), 691763583, 39, F1468_S3(f0: 8217262224179968024, f1: -39), 74525989587715, F1468_S4(f0: F1468_S4_S0(f0: 5728094433823116663)), 5111324839453084949, F1468_S5(f0: 1377787571, f1: 64), F1468_S6(f0: F1468_S6_S0(f0: F1468_S6_S0_S0(f0: -12527)))) -} - -@frozen -public struct F1469_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F1469_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1469_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1469_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : Int8; - public let f6 : F1469_Ret_S0; -} - -public func swiftCallbackFunc1469(f: (F1469_S0, F1469_S1, Float) -> F1469_Ret) -> F1469_Ret { - return f(F1469_S0(f0: 25206, f1: 552544058518673272, f2: 939943030432159773), F1469_S1(f0: 6184284), 6899168) -} - -@frozen -public struct F1470_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F1470_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F1470_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : F1470_Ret_S0; - public let f5 : Int16; -} - -public func swiftCallbackFunc1470(f: (Float, Float, Int64, UInt, Int32, Int, Int8, Int8, F1470_S0, UInt, UInt32, Int64, Double, UInt32, UInt8) -> F1470_Ret) -> F1470_Ret { - return f(5920207, 3818477, 7715294167303950634, 6082590034169987158, 1648688745, 6626297640560939106, 41, 2, F1470_S0(f0: 35, f1: 6689441118813969287, f2: 25035, f3: 119832817, f4: 6464572338877736276), 2885249412588755411, 1745707101, 1755266917026769421, 2929022692307536, 1620923706, 91) -} - -@frozen -public struct F1471_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1471_S1 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F1471_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1471(f: (Int, UInt64, UInt32, UInt64, F1471_S0, F1471_S1, F1471_S2) -> Int8) -> Int8 { - return f(6790494489091824659, 3510077124834192604, 1611417047, 403210379801566595, F1471_S0(f0: 3265207448437625831), F1471_S1(f0: -22565, f1: 1906681280), F1471_S2(f0: -1299)) -} - -@frozen -public struct F1472_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F1472_S1_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F1472_S1 -{ - public let f0 : F1472_S1_S0; - public let f1 : Float; -} - -@frozen -public struct F1472_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1472(f: (Int64, Int8, Double, UInt16, UInt64, UInt32, F1472_S0, Int, F1472_S1, Int, Int8, UInt8, UInt, Int32, Float, UInt8) -> F1472_Ret) -> F1472_Ret { - return f(7591204082367645564, -7, 2853302983138318, 25149, 4918100979157658199, 2138565111, F1472_S0(f0: 152, f1: 45), 7749250073662801034, F1472_S1(f0: F1472_S1_S0(f0: 259286, f1: 1533515340493542598, f2: 2708656), f1: 4605714), 3381641729301852565, 83, 41, 6531131985558077000, 1911559097, 959587, 222) -} - -@frozen -public struct F1473_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F1473_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1473_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Float; - public let f5 : F1473_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1473(f: (UInt32, F1473_S0, UInt64) -> F1473_Ret) -> F1473_Ret { - return f(704869338, F1473_S0(f0: 1282395140944763113, f1: 1393086623461665), 4193287530022356109) -} - -@frozen -public struct F1474_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1474(f: (Int64, Int8, F1474_S0, UInt16) -> Int64) -> Int64 { - return f(678171796340488765, 77, F1474_S0(f0: 9085899133177405047), 35339) -} - -@frozen -public struct F1475_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F1475_S0 -{ - public let f0 : F1475_S0_S0; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F1475_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int8; -} - -@frozen -public struct F1475_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1475_S2 -{ - public let f0 : F1475_S2_S0; -} - -@frozen -public struct F1475_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1475(f: (Int, F1475_S0, F1475_S1, UInt, F1475_S2, UInt8, Int, Double, F1475_S3, Int64) -> UInt) -> UInt { - return f(6445036486274708381, F1475_S0(f0: F1475_S0_S0(f0: 234379099117646051, f1: 6533602586509256136, f2: 7592373939497951464), f1: 6, f2: 2042688504692988), F1475_S1(f0: 220, f1: 2328511037434377831, f2: 12), 8601171083828567414, F1475_S2(f0: F1475_S2_S0(f0: 676606983)), 224, 7058737010041490915, 1951119760864749, F1475_S3(f0: 351440903), 4027590986996160271) -} - -@frozen -public struct F1476_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1476_S0 -{ - public let f0 : F1476_S0_S0; -} - -@frozen -public struct F1476_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F1476_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F1476_S3 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Double; -} - -@frozen -public struct F1476_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1476_S5 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -public func swiftCallbackFunc1476(f: (F1476_S0, Int32, UInt32, F1476_S1, Int64, Int8, F1476_S2, F1476_S3, Float, Float, F1476_S4, F1476_S5, Int) -> Double) -> Double { - return f(F1476_S0(f0: F1476_S0_S0(f0: 1955619593390312903)), 2116309090, 698892388, F1476_S1(f0: -19186, f1: 1770980648705537709), 4633416322724182324, -18, F1476_S2(f0: 86, f1: -17418), F1476_S3(f0: 179, f1: 4016880656824853, f2: 4870932883448624930, f3: 1642139030422096), 40955, 7830218, F1476_S4(f0: 236929906), F1476_S5(f0: 193, f1: 25), 6895438745857304320) -} - -@frozen -public struct F1477_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F1477_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1477_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1477_S3 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F1477_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F1477_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Int64; - public let f5 : Float; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1477(f: (UInt16, Int32, Int16, F1477_S0, UInt64, Double, F1477_S1, F1477_S2, Int32, F1477_S3, UInt16, F1477_S4) -> F1477_Ret) -> F1477_Ret { - return f(26787, 1282459760, 5687, F1477_S0(f0: 2971338320288303649, f1: 1266330515954833098, f2: 8238775201212747505), 9071129093277478015, 2909617779838766, F1477_S1(f0: 7641132713945042120), F1477_S2(f0: 4077966488936522621), 1383929396, F1477_S3(f0: 1792334045, f1: 873548068, f2: -10853, f3: 6733431384939288452, f4: 50988), 4228, F1477_S4(f0: 5119087)) -} - -@frozen -public struct F1478_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F1478_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1478_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : F1478_S1_S0; -} - -@frozen -public struct F1478_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1478_S3 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F1478_S4 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F1478_S5 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F1478_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc1478(f: (F1478_S0, Int16, F1478_S1, F1478_S2, F1478_S3, Float, UInt16, Float, Double, Int32, F1478_S4, UInt64, Int8, F1478_S5, Int64) -> F1478_Ret) -> F1478_Ret { - return f(F1478_S0(f0: 493623589, f1: 6065433566100034997), 18967, F1478_S1(f0: 314707705892568147, f1: -107, f2: F1478_S1_S0(f0: 36645)), F1478_S2(f0: 9769), F1478_S3(f0: 5769329381909010355, f1: 187, f2: 3535517811052672055, f3: 6462213644513087208), 5079785, 42624, 5006714, 3963707911794610, 1199297226, F1478_S4(f0: 1309270857, f1: 61695), 3518075956172722683, -49, F1478_S5(f0: 83, f1: -11334), 1164598659399753221) -} - -@frozen -public struct F1479_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int16; -} - -@frozen -public struct F1479_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1479(f: (F1479_S0, Double, F1479_S1) -> UInt8) -> UInt8 { - return f(F1479_S0(f0: 5513046692044097673, f1: 12, f2: 2398495015612015975, f3: 2000062658, f4: -21322), 3697550481090388, F1479_S1(f0: -94)) -} - -@frozen -public struct F1480_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1480_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int32; -} - -@frozen -public struct F1480_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F1480_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1480_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1480_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1480_Ret -{ - public let f0 : F1480_Ret_S0; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : F1480_Ret_S1; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc1480(f: (Int16, UInt, Double, UInt32, Int8, Int, Int8, Int64, F1480_S0, F1480_S1, Int16, F1480_S2, Int8, Int16, UInt32, Float, Int8, F1480_S3, Int) -> F1480_Ret) -> F1480_Ret { - return f(8207, 1968822666329492914, 4214523412034623, 19542129, -70, 3967233302877572564, -14, 2145121967106299751, F1480_S0(f0: 874994503), F1480_S1(f0: 24435, f1: 1178932, f2: 4646452176418098975, f3: 1033126261795532636, f4: 32424606), 17089, F1480_S2(f0: 1305354353, f1: -20832, f2: 2128353032), -92, -19757, 823205454, 2639001, -67, F1480_S3(f0: 6247526574896451679), 4856942835362157509) -} - -@frozen -public struct F1481_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1481_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F1481_S1 -{ - public let f0 : F1481_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F1481_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1481_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F1481_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : F1481_Ret_S0; - public let f5 : UInt; -} - -public func swiftCallbackFunc1481(f: (Int, F1481_S0, F1481_S1, Int8, Int, F1481_S2, Int32) -> F1481_Ret) -> F1481_Ret { - return f(7823386442869619530, F1481_S0(f0: 377494681430914), F1481_S1(f0: F1481_S1_S0(f0: 7312, f1: 423437620916438902, f2: 91), f1: 3883270606438875497), -30, 5862400271021535014, F1481_S2(f0: 1173665111), 1100513573) -} - -@frozen -public struct F1482_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1482_S1 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F1482_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1482_S2_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1482_S2 -{ - public let f0 : F1482_S2_S0; - public let f1 : F1482_S2_S1; - public let f2 : UInt64; -} - -public func swiftCallbackFunc1482(f: (F1482_S0, F1482_S1, Int, Float, F1482_S2, Int8, UInt8, UInt32, Int8) -> Int8) -> Int8 { - return f(F1482_S0(f0: 2132265183568878), F1482_S1(f0: 8936739010665075344, f1: 1525856558316838, f2: -22766, f3: 33371, f4: 7163714648069685046), 821713809916054878, 7535877, F1482_S2(f0: F1482_S2_S0(f0: 6550442499098180365), f1: F1482_S2_S1(f0: 2469080180466100), f2: 7508524053705108766), -88, 83, 323496008, -47) -} - -@frozen -public struct F1483_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F1483_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1483_S1 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : F1483_S1_S0; - public let f4 : Int8; -} - -@frozen -public struct F1483_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt; -} - -public func swiftCallbackFunc1483(f: (F1483_S0, UInt, Int8, F1483_S1, UInt8, F1483_S2, Int, Float, Int32) -> Int64) -> Int64 { - return f(F1483_S0(f0: 624093080, f1: 89, f2: 3668697, f3: 1956485553, f4: 3040), 5921510901622010007, 15, F1483_S1(f0: 3049757167707430, f1: 228, f2: 1732298498, f3: F1483_S1_S0(f0: 1327793907742801), f4: 84), 254, F1483_S2(f0: 116, f1: 9150450741339060008, f2: 4857801821065150132, f3: 1778670632818499500), 1521983299299168603, 1356841, 1642581390) -} - -@frozen -public struct F1484_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F1484_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F1484_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1484_S2 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : F1484_S2_S0; - public let f4 : UInt32; -} - -@frozen -public struct F1484_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1484_S4 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F1484_S5 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F1484_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F1484_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1484_Ret_S0_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1484_Ret_S0 -{ - public let f0 : Int64; - public let f1 : F1484_Ret_S0_S0; - public let f2 : F1484_Ret_S0_S1; - public let f3 : Int8; -} - -@frozen -public struct F1484_Ret -{ - public let f0 : F1484_Ret_S0; - public let f1 : Float; - public let f2 : Double; - public let f3 : Int32; -} - -public func swiftCallbackFunc1484(f: (F1484_S0, F1484_S1, F1484_S2, Int32, F1484_S3, F1484_S4, UInt64, F1484_S5, F1484_S6) -> F1484_Ret) -> F1484_Ret { - return f(F1484_S0(f0: 7490293126727439193, f1: 530698215, f2: 18243), F1484_S1(f0: 24814, f1: -21419, f2: 16, f3: 449), F1484_S2(f0: -20884, f1: 6493557, f2: 146189282, f3: F1484_S2_S0(f0: 5361), f4: 968508566), 1778935589, F1484_S3(f0: 52), F1484_S4(f0: 5440494073504761664, f1: 802981677, f2: 4870250227129737231), 3287420202894651931, F1484_S5(f0: 5718143601230218572, f1: 2926714189701137369), F1484_S6(f0: 1027917047)) -} - -@frozen -public struct F1485_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1485_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F1485_Ret -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Float; - public let f3 : F1485_Ret_S0; - public let f4 : UInt32; -} - -public func swiftCallbackFunc1485(f: (F1485_S0, Int16) -> F1485_Ret) -> F1485_Ret { - return f(F1485_S0(f0: 1723419640704391673), 5452) -} - -@frozen -public struct F1486_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1486_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F1486_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1486_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : F1486_S2_S0; -} - -@frozen -public struct F1486_S3 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F1486_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1486_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Float; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc1486(f: (F1486_S0, Int64, F1486_S1, F1486_S2, F1486_S3, F1486_S4) -> F1486_Ret) -> F1486_Ret { - return f(F1486_S0(f0: 5179935783717970072), 5611843509207001743, F1486_S1(f0: 53846, f1: -5980, f2: 2132846261557654), F1486_S2(f0: 1825063780, f1: 3015166456661725364, f2: 381585707194158311, f3: 3803133420861187169, f4: F1486_S2_S0(f0: 912005417)), F1486_S3(f0: 5032449, f1: 146648170458536170), F1486_S4(f0: 2034380631)) -} - -@frozen -public struct F1487_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1487_S0 -{ - public let f0 : UInt64; - public let f1 : F1487_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F1487_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F1487_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F1487_S3 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F1487_S4 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F1487_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F1487_S6 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1487(f: (F1487_S0, F1487_S1, F1487_S2, Double, UInt32, F1487_S3, Int32, F1487_S4, Int16, F1487_S5, F1487_S6) -> Int32) -> Int32 { - return f(F1487_S0(f0: 9201745195559650039, f1: F1487_S0_S0(f0: -13902), f2: 5186274453991646979), F1487_S1(f0: 142, f1: 6769406548396180377, f2: 5492887296139602801, f3: -55, f4: 210), F1487_S2(f0: 162, f1: -13), 2769892151455781, 479675197, F1487_S3(f0: 47, f1: 121, f2: 1539311821879193001, f3: 2973404762683677), 2132717449, F1487_S4(f0: 4234931491103381651, f1: 7294887213026727864, f2: 668963584180080), -10171, F1487_S5(f0: 8038630576094029875), F1487_S6(f0: 607913250)) -} - -@frozen -public struct F1488_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1488_S0_S0 -{ - public let f0 : F1488_S0_S0_S0; -} - -@frozen -public struct F1488_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : F1488_S0_S0; -} - -@frozen -public struct F1488_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1488_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : F1488_S1_S0; -} - -@frozen -public struct F1488_S2_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1488_S2_S0 -{ - public let f0 : F1488_S2_S0_S0; -} - -@frozen -public struct F1488_S2 -{ - public let f0 : UInt64; - public let f1 : F1488_S2_S0; - public let f2 : UInt64; -} - -@frozen -public struct F1488_S3 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F1488_S4 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F1488_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1488(f: (F1488_S0, UInt, F1488_S1, F1488_S2, F1488_S3, F1488_S4, F1488_S5) -> Double) -> Double { - return f(F1488_S0(f0: 6626, f1: 60487, f2: F1488_S0_S0(f0: F1488_S0_S0_S0(f0: 1002701404165631691))), 5851814083296288745, F1488_S1(f0: 8155249534962582482, f1: 1856306084, f2: 4969721759615514994, f3: F1488_S1_S0(f0: 1566721884)), F1488_S2(f0: 4082317039593533686, f1: F1488_S2_S0(f0: F1488_S2_S0_S0(f0: 2964605)), f2: 5995370249545303424), F1488_S3(f0: -47, f1: 583093, f2: 43486), F1488_S4(f0: 1489386070, f1: 1080872833881143, f2: 2937600894003794), F1488_S5(f0: 5345080251032028273)) -} - -@frozen -public struct F1489_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F1489_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F1489_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1489_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F1489_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1489(f: (UInt16, F1489_S0, Int8, UInt16, F1489_S1, F1489_S2, F1489_S3, Int32, F1489_S4) -> Int64) -> Int64 { - return f(18349, F1489_S0(f0: 2773102535008801, f1: 8428617873790602786), 54, 63520, F1489_S1(f0: 1368337151, f1: 73973539, f2: 2830420934732490507, f3: 6623281), F1489_S2(f0: 4402501747453578), F1489_S3(f0: 8030594857229297587), 313351838, F1489_S4(f0: 7476)) -} - -@frozen -public struct F1490_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F1490_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int64; -} - -@frozen -public struct F1490_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1490(f: (Float, Int8, UInt64, F1490_S0, F1490_S1, Int32, Int64, UInt16) -> F1490_Ret) -> F1490_Ret { - return f(3849313, -92, 5946653924369625804, F1490_S0(f0: 3557627022802736, f1: -122), F1490_S1(f0: 15984, f1: -81, f2: -27354, f3: 7674790, f4: 4994896961471853450), 1409536535, 4752566483644035201, 65437) -} - -@frozen -public struct F1491_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F1491_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1491(f: (Int64, F1491_S0, F1491_S1, UInt16) -> Double) -> Double { - return f(345069684107383372, F1491_S0(f0: 4013362570900899526, f1: 11, f2: 6426705950043834482, f3: 534422345), F1491_S1(f0: 8493015201640596949), 44123) -} - -@frozen -public struct F1492_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F1492_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1492_S2 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F1492_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1492(f: (Double, Float, F1492_S0, UInt32, UInt16, F1492_S1, F1492_S2, F1492_S3) -> Double) -> Double { - return f(1856238784681611, 4267855, F1492_S0(f0: 496720418, f1: 8659901978544019922), 1764614815, 38670, F1492_S1(f0: 6747638065820542921), F1492_S2(f0: 4740798, f1: -20), F1492_S3(f0: 2074429999642222945)) -} - -@frozen -public struct F1493_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1493_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : F1493_S0_S0; -} - -@frozen -public struct F1493_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1493_Ret_S0 -{ - public let f0 : F1493_Ret_S0_S0; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F1493_Ret -{ - public let f0 : UInt16; - public let f1 : F1493_Ret_S0; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int32; -} - -public func swiftCallbackFunc1493(f: (F1493_S0, UInt8, UInt8) -> F1493_Ret) -> F1493_Ret { - return f(F1493_S0(f0: 7258093174041517963, f1: 1814267296, f2: 1799967956061311815, f3: F1493_S0_S0(f0: 4458051408198602398)), 242, 6) -} - -@frozen -public struct F1494_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F1494_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : Float; -} - -@frozen -public struct F1494_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Int16; -} - -public func swiftCallbackFunc1494(f: (UInt64, Int64, F1494_S0, F1494_S1, Int16, UInt8, F1494_S2, Float, UInt32, Float, Double, UInt16) -> Int16) -> Int16 { - return f(1491228484109395499, 7192597768270367214, F1494_S0(f0: 6569659235665223373, f1: 3833054088175291719, f2: 242127117, f3: 8256891825531081326), F1494_S1(f0: 2142869562154706, f1: 2248783844842490142, f2: 85389611105359080, f3: 24080, f4: 122006), 10822, 86, F1494_S2(f0: 2891638796280803776, f1: 1811497229, f2: -20, f3: 2217855, f4: -5110), 5666865, 179490241, 5910759, 4418449249046758, 14861) -} - -@frozen -public struct F1495_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F1495_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F1495_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1495_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : F1495_Ret_S0_S0; -} - -@frozen -public struct F1495_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : F1495_Ret_S0; - public let f5 : Int32; -} - -public func swiftCallbackFunc1495(f: (Double, Int8, F1495_S0, F1495_S1, UInt16) -> F1495_Ret) -> F1495_Ret { - return f(1790570925002135, -122, F1495_S0(f0: 1906475744, f1: 1679225743065682217, f2: 139, f3: 6360300136033188600, f4: 6400375768840062918), F1495_S1(f0: -46, f1: 3123789887477018648, f2: 3728443079530002462, f3: -17273, f4: 61234), 20107) -} - -@frozen -public struct F1496_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1496_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F1496_S2 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F1496_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1496_S3 -{ - public let f0 : F1496_S3_S0; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Float; - public let f4 : UInt32; -} - -@frozen -public struct F1496_S4 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F1496_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F1496_Ret -{ - public let f0 : Int; - public let f1 : F1496_Ret_S0; - public let f2 : UInt64; -} - -public func swiftCallbackFunc1496(f: (UInt16, F1496_S0, Float, Float, Int16, UInt32, F1496_S1, F1496_S2, F1496_S3, F1496_S4, UInt32) -> F1496_Ret) -> F1496_Ret { - return f(37814, F1496_S0(f0: 100), 191513, 5789616, -22559, 1838133144, F1496_S1(f0: 10, f1: 66, f2: 6532), F1496_S2(f0: -97, f1: 658887920781885, f2: 22089, f3: 113), F1496_S3(f0: F1496_S3_S0(f0: 523495447634329570), f1: 287366382410519642, f2: 3511263327184758, f3: 226571, f4: 670054471), F1496_S4(f0: 41047, f1: 4509435422537943481, f2: 8496769148590786269, f3: -19523), 649962969) -} - -@frozen -public struct F1497_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F1497_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1497_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1497(f: (F1497_S0, F1497_S1, Int64, F1497_S2, UInt64) -> UInt32) -> UInt32 { - return f(F1497_S0(f0: 193, f1: 3266091796691684027), F1497_S1(f0: 1993025275315457982), 2107118635658693958, F1497_S2(f0: 4203256220109682627), 1222473930953337547) -} - -@frozen -public struct F1498_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F1498_Ret_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1498_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : F1498_Ret_S0; - public let f4 : UInt8; - public let f5 : F1498_Ret_S1; -} - -public func swiftCallbackFunc1498(f: (Int32, UInt16) -> F1498_Ret) -> F1498_Ret { - return f(2007373548, 40073) -} - -public func swiftCallbackFunc1499(f: (Int64, UInt8) -> Float) -> Float { - return f(5879734421353584606, 111) -} - -@frozen -public struct F1500_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1500_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1500_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F1500_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1500_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F1500_Ret_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F1500_Ret -{ - public let f0 : UInt16; - public let f1 : F1500_Ret_S0; - public let f2 : F1500_Ret_S1; - public let f3 : Int16; - public let f4 : Int64; -} - -public func swiftCallbackFunc1500(f: (F1500_S0, Float, Int8, F1500_S1, UInt16, F1500_S2, Int8, Double, F1500_S3) -> F1500_Ret) -> F1500_Ret { - return f(F1500_S0(f0: 112878527512387198), 6462670, -81, F1500_S1(f0: 1412118969856738), 8949, F1500_S2(f0: 1840172770338534937, f1: 57760, f2: 1938870155047451853, f3: 9091737475291429120), 7, 1923303472702557, F1500_S3(f0: 26505)) -} - -public func swiftCallbackFunc1501(f: (Int16, UInt8) -> UInt64) -> UInt64 { - return f(31528, 49) -} - -@frozen -public struct F1502_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F1502_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1502_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1502_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1502_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F1502_Ret -{ - public let f0 : Int64; - public let f1 : F1502_Ret_S0; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt8; -} - -public func swiftCallbackFunc1502(f: (Int32, Int, Float, Int, Int, F1502_S0, UInt16, F1502_S1, Float, F1502_S2, F1502_S3) -> F1502_Ret) -> F1502_Ret { - return f(1492764424, 928473114278654602, 5593785, 6730000643594732138, 8620703321539583195, F1502_S0(f0: 3, f1: 7831029778062513690, f2: 1957535503), 28025, F1502_S1(f0: 1875225013), 1969282, F1502_S2(f0: 1142173240253292829), F1502_S3(f0: 21159)) -} - -@frozen -public struct F1503_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1503_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc1503(f: (UInt, UInt16, F1503_S0) -> F1503_Ret) -> F1503_Ret { - return f(7355787757919926226, 50108, F1503_S0(f0: 751210393592765)) -} - -@frozen -public struct F1504_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F1504_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1504_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc1504(f: (UInt32, Int32, F1504_S0, F1504_S1, Int8) -> F1504_Ret) -> F1504_Ret { - return f(113560043, 1845367488, F1504_S0(f0: 108, f1: 6313969297080039052), F1504_S1(f0: 7067984), 98) -} - -@frozen -public struct F1505_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F1505_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1505_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : F1505_S1_S0; -} - -@frozen -public struct F1505_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1505_Ret_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1505_Ret_S0_S0 -{ - public let f0 : F1505_Ret_S0_S0_S0; -} - -@frozen -public struct F1505_Ret_S0 -{ - public let f0 : F1505_Ret_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F1505_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : F1505_Ret_S0; - public let f4 : Int; - public let f5 : UInt64; -} - -public func swiftCallbackFunc1505(f: (Int8, UInt8, Int, Int8, Float, F1505_S0, Int, F1505_S1, UInt16, F1505_S2, UInt, UInt16) -> F1505_Ret) -> F1505_Ret { - return f(-69, 120, 4342992578231241025, 17, 4348123, F1505_S0(f0: 2067839797, f1: 3554860244379819397, f2: 734609808, f3: -50, f4: 5806367865330369453), 4175687097688942389, F1505_S1(f0: 2286294617064220, f1: -18675, f2: F1505_S1_S0(f0: 1205862590973132799)), 5621, F1505_S2(f0: 185), 367107735908854440, 63665) -} - -@frozen -public struct F1506_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1506_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F1506_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F1506_S3 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F1506_S4 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F1506_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F1506_S6 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1506(f: (F1506_S0, UInt16, UInt, F1506_S1, Float, F1506_S2, F1506_S3, F1506_S4, F1506_S5, F1506_S6) -> Int64) -> Int64 { - return f(F1506_S0(f0: 7957891811679229649), 23587, 5699583839156144827, F1506_S1(f0: 5727361002322460555, f1: 103383071, f2: 8249721), 5452237, F1506_S2(f0: 1084012081, f1: 8612980577494341635, f2: -111, f3: 126, f4: 6706942281127601442), F1506_S3(f0: 8992818821549637638, f1: 49254, f2: 65, f3: 1880172371), F1506_S4(f0: 6891943522661531474, f1: 187899780), F1506_S5(f0: 318811), F1506_S6(f0: 6147218)) -} - -@frozen -public struct F1507_S0 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F1507_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F1507_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1507_S3 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F1507_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F1507_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1507_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : F1507_Ret_S0_S0; -} - -@frozen -public struct F1507_Ret -{ - public let f0 : Int64; - public let f1 : F1507_Ret_S0; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int16; -} - -public func swiftCallbackFunc1507(f: (UInt64, UInt64, F1507_S0, Int16, F1507_S1, Double, F1507_S2, UInt8, UInt32, F1507_S3, Int, Int8, F1507_S4, Int16, UInt8, UInt8) -> F1507_Ret) -> F1507_Ret { - return f(2191035917840129393, 7174862292940899718, F1507_S0(f0: 28978, f1: 17429), 401, F1507_S1(f0: 3, f1: 229, f2: 3140165, f3: -10451), 2788721670730904, F1507_S2(f0: 1273461809), 205, 192526629, F1507_S3(f0: 1480099535, f1: 7808983, f2: 2663138905951863348, f3: 6723290018643191670), 6318689135936876507, -88, F1507_S4(f0: 2011577), -9509, 111, 19) -} - -@frozen -public struct F1508_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F1508_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F1508_S2 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F1508_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1508_S3 -{ - public let f0 : Int8; - public let f1 : F1508_S3_S0; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F1508_S4_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F1508_S4 -{ - public let f0 : F1508_S4_S0; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F1508_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1508(f: (F1508_S0, F1508_S1, UInt, F1508_S2, Int32, Int16, Int32, F1508_S3, F1508_S4, F1508_S5) -> Int64) -> Int64 { - return f(F1508_S0(f0: 5647543264760685585, f1: 8234604426696918675, f2: 4163575112863876729, f3: 26707), F1508_S1(f0: 287093615096229024, f1: 51999, f2: 28), 4989946624879284929, F1508_S2(f0: 7407138109989970062, f1: 4090107402846322544), 1148112403, -5830, 434399303, F1508_S3(f0: -46, f1: F1508_S3_S0(f0: 13993), f2: -25868, f3: 6196551915928704066), F1508_S4(f0: F1508_S4_S0(f0: 34, f1: 72, f2: -37), f1: 4612132151994191143, f2: 7578447632312035591), F1508_S5(f0: 7164717903711610916)) -} - -@frozen -public struct F1509_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F1509_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1509_S1 -{ - public let f0 : UInt16; - public let f1 : F1509_S1_S0; -} - -@frozen -public struct F1509_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1509_S3 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F1509_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Double; - public let f5 : Int8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1509(f: (Int8, UInt16, UInt8, F1509_S0, F1509_S1, F1509_S2, Int, UInt, F1509_S3, Int16, Int32) -> F1509_Ret) -> F1509_Ret { - return f(1, 47480, 252, F1509_S0(f0: 70983319695378337, f1: 1268406847, f2: 2774370393458444493, f3: 6656603097509600705, f4: 3635459434409408), F1509_S1(f0: 59727, f1: F1509_S1_S0(f0: 4864021981374769041)), F1509_S2(f0: 8416430279181573059), 2220818341907604517, 5908929839128485561, F1509_S3(f0: 5021214390384382234, f1: 2219956218334196), -4081, 190215417) -} - -@frozen -public struct F1510_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1510_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : F1510_S0_S0; -} - -@frozen -public struct F1510_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F1510_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1510_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1510_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1510(f: (Double, F1510_S0, F1510_S1, Int8, Int64, F1510_S2, F1510_S3, F1510_S4) -> Float) -> Float { - return f(2576967952925871, F1510_S0(f0: 1801788966, f1: 1533095159, f2: F1510_S0_S0(f0: 1598882292488952)), F1510_S1(f0: 1848009937, f1: 195065388), 28, 8277248684054175371, F1510_S2(f0: 16704), F1510_S3(f0: 877322176), F1510_S4(f0: 254)) -} - -@frozen -public struct F1511_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1511(f: (F1511_S0, UInt8) -> Float) -> Float { - return f(F1511_S0(f0: 889220224937318), 128) -} - -@frozen -public struct F1512_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F1512_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F1512_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int8; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1512(f: (UInt16, UInt16, F1512_S0, F1512_S1, UInt8) -> F1512_Ret) -> F1512_Ret { - return f(34652, 21462, F1512_S0(f0: 2305175974135354235, f1: 4708708198325971953, f2: 8399268758052342282), F1512_S1(f0: 42, f1: 1818396317, f2: 5106617), 193) -} - -@frozen -public struct F1513_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int16; - public let f4 : Int32; -} - -@frozen -public struct F1513_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F1513_S2 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F1513_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1513_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Int8; - public let f5 : F1513_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1513(f: (F1513_S0, F1513_S1, F1513_S2, UInt, Double, Int32) -> F1513_Ret) -> F1513_Ret { - return f(F1513_S0(f0: 5936129, f1: 2013601435, f2: 3757552, f3: 21680, f4: 1112269177), F1513_S1(f0: 2649324036169111, f1: -31150, f2: 3496417173135780, f3: 10234, f4: 1166880966761700494), F1513_S2(f0: 145752, f1: 0), 6784437103053252423, 2463156294813377, 1422050261) -} - -@frozen -public struct F1514_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1514_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : F1514_S0_S0_S0; -} - -@frozen -public struct F1514_S0 -{ - public let f0 : F1514_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F1514_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1514_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1514_S1 -{ - public let f0 : F1514_S1_S0; - public let f1 : Float; - public let f2 : F1514_S1_S1; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F1514_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1514_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1514_S3 -{ - public let f0 : UInt; - public let f1 : F1514_S3_S0; -} - -@frozen -public struct F1514_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1514_S4 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : F1514_S4_S0; -} - -@frozen -public struct F1514_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1514_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int; - public let f4 : F1514_Ret_S0_S0; - public let f5 : Int; -} - -@frozen -public struct F1514_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1514_Ret -{ - public let f0 : F1514_Ret_S0; - public let f1 : F1514_Ret_S1; -} - -public func swiftCallbackFunc1514(f: (F1514_S0, F1514_S1, Int16, Double, UInt64, F1514_S2, F1514_S3, UInt64, F1514_S4, Int32) -> F1514_Ret) -> F1514_Ret { - return f(F1514_S0(f0: F1514_S0_S0(f0: 144, f1: -106, f2: F1514_S0_S0_S0(f0: 993997123)), f1: 7695874418246149080), F1514_S1(f0: F1514_S1_S0(f0: -12079), f1: 1831565, f2: F1514_S1_S1(f0: 1880540885), f3: 5065127891635860279, f4: 52411), 7794, 1650770801450707, 7824029688949845890, F1514_S2(f0: 2344612196441958227), F1514_S3(f0: 950989751066134907, f1: F1514_S3_S0(f0: 2064323659271132276)), 7185856581813174924, F1514_S4(f0: 1651548309, f1: 6893589020768026586, f2: 481, f3: F1514_S4_S0(f0: 2516936103060220008)), 238784123) -} - -@frozen -public struct F1515_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1515_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F1515_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1515_S2 -{ - public let f0 : F1515_S2_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1515_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1515_S3 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F1515_S3_S0; - public let f3 : Int16; -} - -@frozen -public struct F1515_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1515_S4 -{ - public let f0 : F1515_S4_S0; -} - -@frozen -public struct F1515_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1515_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1515_Ret_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1515_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : F1515_Ret_S0; - public let f5 : F1515_Ret_S1; - public let f6 : F1515_Ret_S2; -} - -public func swiftCallbackFunc1515(f: (F1515_S0, F1515_S1, UInt16, UInt, F1515_S2, F1515_S3, F1515_S4) -> F1515_Ret) -> F1515_Ret { - return f(F1515_S0(f0: -29), F1515_S1(f0: 3998518, f1: 86, f2: 4275203394534356, f3: 3697366150270607), 60487, 4522352370415771116, F1515_S2(f0: F1515_S2_S0(f0: 1127408047279860907), f1: 6), F1515_S3(f0: 2465868461154158364, f1: 164, f2: F1515_S3_S0(f0: 7634602277080316032), f3: -13283), F1515_S4(f0: F1515_S4_S0(f0: 7825272))) -} - -@frozen -public struct F1516_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1516_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1516_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1516_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1516_S3 -{ - public let f0 : F1516_S3_S0; -} - -@frozen -public struct F1516_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1516_S4 -{ - public let f0 : Int; - public let f1 : F1516_S4_S0; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F1516_S5 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; - public let f3 : Float; - public let f4 : UInt16; -} - -@frozen -public struct F1516_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F1516_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F1516_Ret -{ - public let f0 : UInt; - public let f1 : F1516_Ret_S0; - public let f2 : UInt; - public let f3 : UInt32; -} - -public func swiftCallbackFunc1516(f: (UInt64, F1516_S0, Int64, F1516_S1, Int32, UInt64, UInt64, Int32, F1516_S2, F1516_S3, UInt64, F1516_S4, Int16, F1516_S5, Int64, F1516_S6) -> F1516_Ret) -> F1516_Ret { - return f(1958835965152111011, F1516_S0(f0: -13521), 8892833017830236672, F1516_S1(f0: 16), 1645544187, 3052464815667289778, 1890596237043157484, 464372934, F1516_S2(f0: 1470824616), F1516_S3(f0: F1516_S3_S0(f0: 3091347299908811)), 3007592000971110689, F1516_S4(f0: 7033589755486892105, f1: F1516_S4_S0(f0: 719906355332816819), f2: 1839080011, f3: 3715980602162569106), 12493, F1516_S5(f0: 1617107430, f1: 7599611, f2: 2667626244007972138, f3: 992528, f4: 48802), 2193006838464693852, F1516_S6(f0: 23424)) -} - -@frozen -public struct F1517_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1517_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1517_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Int; - public let f5 : UInt; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1517(f: (UInt32, UInt16, Int16, F1517_S0, F1517_S1) -> F1517_Ret) -> F1517_Ret { - return f(62983476, 16798, 5710, F1517_S0(f0: 1651737578762938113), F1517_S1(f0: -55)) -} - -public func swiftCallbackFunc1518(f: (UInt, UInt, Int64, Double, UInt64, Double, Int16, Int16, UInt64) -> Float) -> Float { - return f(8966337667202855756, 5271953842560465383, 5033159439082000040, 1726328971660986, 6094291979231985722, 2509040704540575, 22209, 24840, 8521008280233082428) -} - -@frozen -public struct F1519_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F1519_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt64; -} - -@frozen -public struct F1519_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1519(f: (F1519_S0, Int16, Float, F1519_S1, Int16, Int16, F1519_S2, Int64) -> Int) -> Int { - return f(F1519_S0(f0: 5509830320280202413, f1: 518219885, f2: 7, f3: -12), 17780, 487597, F1519_S1(f0: 153, f1: 51696, f2: 1745453201741246, f3: 298368400, f4: 8328816514654087901), 20962, -16720, F1519_S2(f0: 8733190122327947295), 1653940958482164161) -} - -@frozen -public struct F1520_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F1520_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1520(f: (UInt8, UInt32, Int32, UInt32, UInt16, Int8, F1520_S0, UInt) -> F1520_Ret) -> F1520_Ret { - return f(1, 1708671815, 478075195, 1944007223, 19464, -41, F1520_S0(f0: 29299, f1: 291788183, f2: 5495581), 5548184809932367958) -} - -@frozen -public struct F1521_S0_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F1521_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1521_S0 -{ - public let f0 : UInt; - public let f1 : F1521_S0_S0; - public let f2 : F1521_S0_S1; -} - -@frozen -public struct F1521_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1521_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : F1521_Ret_S0_S0; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F1521_Ret -{ - public let f0 : UInt16; - public let f1 : F1521_Ret_S0; - public let f2 : Int32; -} - -public func swiftCallbackFunc1521(f: (Int, UInt, F1521_S0, UInt32, UInt64) -> F1521_Ret) -> F1521_Ret { - return f(7820178867198746477, 2092727441281922751, F1521_S0(f0: 6547101041241091664, f1: F1521_S0_S0(f0: 1942834727534727833, f1: 3808882883467162733), f2: F1521_S0_S1(f0: 159)), 1255528574, 5735484159192403228) -} - -@frozen -public struct F1522_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F1522_S1 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F1522_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F1522_S3 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F1522_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1522(f: (Int8, F1522_S0, Int32, UInt, UInt8, Double, F1522_S1, Int8, F1522_S2, UInt16, Int16, F1522_S3, F1522_S4) -> UInt64) -> UInt64 { - return f(-105, F1522_S0(f0: 8146132670199614468, f1: 148, f2: 2670563477760005, f3: 1598417, f4: 3677711), 1497161413, 6761503485434506522, 76, 1723079887482399, F1522_S1(f0: 1914504495, f1: 3576968, f2: 1035362289), -35, F1522_S2(f0: -19418, f1: 13896, f2: 3597315774131334031, f3: 3454373856100333), 57343, -1922, F1522_S3(f0: 2811001270575300857, f1: 2473701, f2: 5632264), F1522_S4(f0: 23294)) -} - -@frozen -public struct F1523_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F1523_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1523_S1 -{ - public let f0 : F1523_S1_S0; -} - -public func swiftCallbackFunc1523(f: (UInt32, Int32, F1523_S0, Int32, UInt, Double, UInt, Int16, Int32, UInt64, F1523_S1) -> UInt8) -> UInt8 { - return f(1956796981, 18226699, F1523_S0(f0: 1400748690779584, f1: -98, f2: -42), 1106461967, 5044421528377383099, 1699727466611205, 4228454541273700481, -24914, 1042646174, 8339315028095864352, F1523_S1(f0: F1523_S1_S0(f0: 48474))) -} - -@frozen -public struct F1524_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F1524_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1524_Ret -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int8; - public let f3 : F1524_Ret_S0; - public let f4 : Int16; - public let f5 : Double; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1524(f: (F1524_S0, UInt32, UInt8, Int32, Int, Float, UInt32) -> F1524_Ret) -> F1524_Ret { - return f(F1524_S0(f0: 59, f1: 855386739, f2: 1744716891, f3: 2172740907975165267, f4: 43378), 939498849, 20, 483129826, 3049912405131571576, 182436, 1716114598) -} - -@frozen -public struct F1525_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt8; -} - -@frozen -public struct F1525_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1525_S2 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F1525_S3 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F1525_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1525(f: (Int16, UInt, UInt16, F1525_S0, Int64, Int, F1525_S1, F1525_S2, UInt8, Int16, Int64, F1525_S3, F1525_S4, Float) -> Int32) -> Int32 { - return f(3502, 8221744978883852429, 50790, F1525_S0(f0: -9800, f1: 243522999626468988, f2: 253947692, f3: 63), 6143508213026862002, 7164811948200135784, F1525_S1(f0: 38952), F1525_S2(f0: 44141, f1: 4420732952143548, f2: 4050749769769791), 241, 20319, 255520958051578061, F1525_S3(f0: 243368799, f1: 4267953888129973, f2: 3843422347345117461, f3: 6029039, f4: 5164338272784025878), F1525_S4(f0: 3658918838909553182), 8010609) -} - -@frozen -public struct F1526_S0 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F1526_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1526_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : F1526_S1_S0; -} - -@frozen -public struct F1526_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1526_S2 -{ - public let f0 : F1526_S2_S0; -} - -@frozen -public struct F1526_S3 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int; -} - -public func swiftCallbackFunc1526(f: (F1526_S0, Float, Int64, F1526_S1, UInt64, UInt64, Int8, F1526_S2, UInt16, Int, Int, F1526_S3, UInt16) -> Int32) -> Int32 { - return f(F1526_S0(f0: 263645354, f1: 364916), 3121089, 3691208379585927815, F1526_S1(f0: 2129161216758430389, f1: 7541066127769124740, f2: 28074, f3: F1526_S1_S0(f0: 171)), 1194125944818901387, 2775476451617326378, 109, F1526_S2(f0: F1526_S2_S0(f0: 43676)), 63854, 5214283627853896595, 7832909717950806988, F1526_S3(f0: 697952959, f1: 5818293188834804886, f2: -7946, f3: 3557333537813892865), 62381) -} - -@frozen -public struct F1527_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F1527_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc1527(f: (UInt32, Float, F1527_S0, UInt8) -> F1527_Ret) -> F1527_Ret { - return f(647784987, 5483367, F1527_S0(f0: 8366018, f1: 2631457449734789498, f2: 2633820145602157207, f3: -31), 28) -} - -@frozen -public struct F1528_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1528_S0 -{ - public let f0 : F1528_S0_S0; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F1528_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F1528_S2 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F1528_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1528_S3 -{ - public let f0 : Int8; - public let f1 : F1528_S3_S0; -} - -@frozen -public struct F1528_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1528(f: (Int32, F1528_S0, F1528_S1, UInt32, F1528_S2, F1528_S3, Float, F1528_S4, Double) -> Int64) -> Int64 { - return f(1031924620, F1528_S0(f0: F1528_S0_S0(f0: 5936224773916356950), f1: 6911311688776745634, f2: 2192449122084619, f3: 66, f4: 3509082979228001641), F1528_S1(f0: 4461, f1: 54, f2: 6804061), 911726902, F1528_S2(f0: 1700288851890568820, f1: 2808577480157787), F1528_S3(f0: 91, f1: F1528_S3_S0(f0: 1945314201)), 2998836, F1528_S4(f0: -55), 3426960781605882) -} - -@frozen -public struct F1529_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F1529_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1529_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : F1529_S1_S0; - public let f4 : Int; -} - -@frozen -public struct F1529_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1529_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F1529_Ret -{ - public let f0 : Int8; - public let f1 : F1529_Ret_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc1529(f: (UInt64, F1529_S0, F1529_S1, UInt32, Int32, F1529_S2, Float) -> F1529_Ret) -> F1529_Ret { - return f(2658634602789822697, F1529_S0(f0: 1736845920, f1: 1717948158), F1529_S1(f0: 133705822, f1: -7409, f2: 8797865963700712380, f3: F1529_S1_S0(f0: 3769506640293101699), f4: 8672245312221773353), 1230106995, 651534476, F1529_S2(f0: 2966698627784759962), 5417595) -} - -@frozen -public struct F1530_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1530_S0 -{ - public let f0 : F1530_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F1530_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1530_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1530_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F1530_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1530_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : F1530_Ret_S0; - public let f3 : Int8; - public let f4 : F1530_Ret_S1; -} - -public func swiftCallbackFunc1530(f: (Double, F1530_S0, Int8, Int8, UInt16, UInt16, F1530_S1, UInt64, F1530_S2) -> F1530_Ret) -> F1530_Ret { - return f(2985909155132020, F1530_S0(f0: F1530_S0_S0(f0: 311058582), f1: 6559599968690177508), 119, 1, 55518, 1421, F1530_S1(f0: 5709279), 8252651459357912388, F1530_S2(f0: 374935505707538587)) -} - -@frozen -public struct F1531_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1531_S0 -{ - public let f0 : UInt16; - public let f1 : F1531_S0_S0; -} - -@frozen -public struct F1531_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F1531_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1531_S2 -{ - public let f0 : UInt8; - public let f1 : F1531_S2_S0; -} - -@frozen -public struct F1531_S3 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F1531_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Float; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc1531(f: (Int64, UInt16, F1531_S0, UInt64, UInt32, UInt16, Double, Float, Int, F1531_S1, UInt64, Double, Int8, Int64, Int8, Double, Int16, UInt8, F1531_S2, F1531_S3, Int16) -> F1531_Ret) -> F1531_Ret { - return f(348286055869181481, 31517, F1531_S0(f0: 17298, f1: F1531_S0_S0(f0: 8207705079376599175)), 8037533268904406014, 153529114, 51764, 577637212633591, 7475707, 3907015027910567068, F1531_S1(f0: -28442, f1: 8354148186389423384), 8583057242871053302, 4225910148840201, 90, 943728845298209042, 123, 370467775307695, 31202, 176, F1531_S2(f0: 236, f1: F1531_S2_S0(f0: 1389537706)), F1531_S3(f0: 118, f1: 3583727), -32651) -} - -@frozen -public struct F1532_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F1532_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int8; -} - -@frozen -public struct F1532_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1532_S2 -{ - public let f0 : UInt32; - public let f1 : F1532_S2_S0; -} - -@frozen -public struct F1532_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1532_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int16; - public let f5 : F1532_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1532(f: (F1532_S0, UInt, UInt, F1532_S1, UInt16, F1532_S2, Double) -> F1532_Ret) -> F1532_Ret { - return f(F1532_S0(f0: 3804802198884857032, f1: 3753495167042725043, f2: 23570, f3: 5844875354838793471), 4431317402104828900, 2050056083432823111, F1532_S1(f0: 12, f1: 3, f2: 50951, f3: 2416558888414017311, f4: -71), 3963, F1532_S2(f0: 1421921695, f1: F1532_S2_S0(f0: 30517)), 3634839342356893) -} - -@frozen -public struct F1533_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1533_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1533_S0 -{ - public let f0 : F1533_S0_S0; - public let f1 : Int16; - public let f2 : Float; - public let f3 : F1533_S0_S1; -} - -@frozen -public struct F1533_S1 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int32; - public let f4 : UInt8; -} - -@frozen -public struct F1533_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1533_S3 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F1533_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Int32; - public let f6 : Float; -} - -public func swiftCallbackFunc1533(f: (F1533_S0, F1533_S1, F1533_S2, F1533_S3, Double, Int8) -> F1533_Ret) -> F1533_Ret { - return f(F1533_S0(f0: F1533_S0_S0(f0: 1353524335721934535), f1: -7199, f2: 4925002, f3: F1533_S0_S1(f0: 87)), F1533_S1(f0: 7943893694631954143, f1: 2894818636289800, f2: 2044882274520859549, f3: 2133527802, f4: 91), F1533_S2(f0: 250, f1: 822585478971731802), F1533_S3(f0: 2471391015096715, f1: 42857, f2: 93484539), 1854770488761047, 126) -} - -@frozen -public struct F1534_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1534_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1534(f: (Double, F1534_S0) -> F1534_Ret) -> F1534_Ret { - return f(3476748158966373, F1534_S0(f0: -29223)) -} - -@frozen -public struct F1535_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F1535_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F1535_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int8; -} - -public func swiftCallbackFunc1535(f: (Int8, Int16, F1535_S0, UInt16, UInt64, F1535_S1, F1535_S2, UInt) -> UInt16) -> UInt16 { - return f(71, -24783, F1535_S0(f0: -27, f1: 55, f2: 3466242194919387312), 20239, 7257453790672916489, F1535_S1(f0: 4101148684888945, f1: 47394, f2: 4646378139721254541, f3: 89), F1535_S2(f0: -51, f1: 88, f2: -49), 869944501195482353) -} - -@frozen -public struct F1536_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1536_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F1536_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1536_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : F1536_Ret_S0; - public let f5 : F1536_Ret_S1; -} - -public func swiftCallbackFunc1536(f: (F1536_S0, Int) -> F1536_Ret) -> F1536_Ret { - return f(F1536_S0(f0: 244), 3522993782821186716) -} - -@frozen -public struct F1537_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1537_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt16; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc1537(f: (F1537_S0, Int32) -> F1537_Ret) -> F1537_Ret { - return f(F1537_S0(f0: -47), 628085939) -} - -@frozen -public struct F1538_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1538_S0_S0 -{ - public let f0 : F1538_S0_S0_S0; -} - -@frozen -public struct F1538_S0 -{ - public let f0 : F1538_S0_S0; -} - -@frozen -public struct F1538_S1 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F1538_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F1538_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1538_S3 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : F1538_S3_S0; -} - -@frozen -public struct F1538_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F1538_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1538(f: (Int8, Float, Int, F1538_S0, F1538_S1, UInt32, F1538_S2, UInt, Int32, Int8, UInt16, F1538_S3, F1538_S4, F1538_S5, Double, UInt32) -> UInt8) -> UInt8 { - return f(-93, 5723617, 4472385868761951004, F1538_S0(f0: F1538_S0_S0(f0: F1538_S0_S0_S0(f0: -9926))), F1538_S1(f0: 7565452250339677707, f1: -16000, f2: 743456108), 528963202, F1538_S2(f0: 63, f1: 2064555145), 6130934338890474777, 1500449017, -55, 38185, F1538_S3(f0: 103, f1: 2675262227673521703, f2: F1538_S3_S0(f0: 9503)), F1538_S4(f0: 819545396044172314), F1538_S5(f0: 53567), 3845520455125267, 2066378446) -} - -@frozen -public struct F1539_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1539_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F1539_S2 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F1539_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1539_S3 -{ - public let f0 : Float; - public let f1 : F1539_S3_S0; - public let f2 : Int16; -} - -@frozen -public struct F1539_S4_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1539_S4_S0 -{ - public let f0 : F1539_S4_S0_S0; -} - -@frozen -public struct F1539_S4 -{ - public let f0 : F1539_S4_S0; -} - -@frozen -public struct F1539_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc1539(f: (F1539_S0, UInt32, F1539_S1, F1539_S2, Float, UInt8, Float, UInt, Int64, UInt64, F1539_S3, F1539_S4, Int16) -> F1539_Ret) -> F1539_Ret { - return f(F1539_S0(f0: 2872534566951894), 1594627663, F1539_S1(f0: 465757063, f1: 2439831547192202373, f2: 1807272972574555969, f3: 41760, f4: 2196688822744256888), F1539_S2(f0: 4020996036648776549, f1: 7173143506034898004), 4550032, 163, 3730963, 9202973786883594273, 6358864922168394616, 2574660462416055302, F1539_S3(f0: 5524388, f1: F1539_S3_S0(f0: 2040130996), f2: -2024), F1539_S4(f0: F1539_S4_S0(f0: F1539_S4_S0_S0(f0: 106))), -9526) -} - -@frozen -public struct F1540_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1540(f: (F1540_S0) -> UInt8) -> UInt8 { - return f(F1540_S0(f0: 116086103183260251)) -} - -@frozen -public struct F1541_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F1541_S1 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F1541_S2 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Float; -} - -@frozen -public struct F1541_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1541_S3 -{ - public let f0 : F1541_S3_S0; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F1541_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1541_S5_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F1541_S5_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1541_S5 -{ - public let f0 : F1541_S5_S0; - public let f1 : F1541_S5_S1; -} - -@frozen -public struct F1541_S6 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1541(f: (F1541_S0, Double, Double, F1541_S1, F1541_S2, F1541_S3, F1541_S4, F1541_S5, F1541_S6, Int8) -> Int32) -> Int32 { - return f(F1541_S0(f0: 1923404537, f1: 1185383896499082348, f2: 5319869), 3506928098959536, 728835975105071, F1541_S1(f0: 785397159496415047, f1: 8515018184059000052), F1541_S2(f0: 5199540693920005957, f1: -32, f2: 4755673), F1541_S3(f0: F1541_S3_S0(f0: 5639597534781607778), f1: 7871189497633187020, f2: 8038302950209192868), F1541_S4(f0: 8919691196820090125), F1541_S5(f0: F1541_S5_S0(f0: 5176119, f1: 2115136370), f1: F1541_S5_S1(f0: 30975)), F1541_S6(f0: 7226864), -5) -} - -@frozen -public struct F1542_S0_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1542_S0_S0_S0 -{ - public let f0 : F1542_S0_S0_S0_S0; -} - -@frozen -public struct F1542_S0_S0 -{ - public let f0 : UInt16; - public let f1 : F1542_S0_S0_S0; -} - -@frozen -public struct F1542_S0 -{ - public let f0 : F1542_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F1542_S1 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F1542_S2_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1542_S2_S0 -{ - public let f0 : F1542_S2_S0_S0; -} - -@frozen -public struct F1542_S2 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : F1542_S2_S0; - public let f4 : UInt16; -} - -@frozen -public struct F1542_S3 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F1542_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1542_S4 -{ - public let f0 : F1542_S4_S0; -} - -public func swiftCallbackFunc1542(f: (UInt64, Int64, UInt64, F1542_S0, F1542_S1, Int8, F1542_S2, F1542_S3, UInt32, F1542_S4, Double) -> Float) -> Float { - return f(1585715492314833557, 529699861455002568, 5544563197245133518, F1542_S0(f0: F1542_S0_S0(f0: 29879, f1: F1542_S0_S0_S0(f0: F1542_S0_S0_S0_S0(f0: 20452))), f1: 44968), F1542_S1(f0: 8443, f1: 1785593475892675, f2: 6872216684223558362), -91, F1542_S2(f0: 1, f1: 236519, f2: -27833, f3: F1542_S2_S0(f0: F1542_S2_S0_S0(f0: 218)), f4: 21733), F1542_S3(f0: 220, f1: 11124), 1351469397, F1542_S4(f0: F1542_S4_S0(f0: 7877)), 4370229978181450) -} - -@frozen -public struct F1543_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int64; -} - -@frozen -public struct F1543_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1543_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : F1543_S1_S0; -} - -@frozen -public struct F1543_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1543_S3_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F1543_S3 -{ - public let f0 : F1543_S3_S0; - public let f1 : UInt; -} - -public func swiftCallbackFunc1543(f: (F1543_S0, F1543_S1, F1543_S2, F1543_S3, UInt) -> UInt32) -> UInt32 { - return f(F1543_S0(f0: 2125781, f1: 2055390088080988, f2: 43, f3: 241, f4: 6049213329997935281), F1543_S1(f0: 4719802, f1: 8653827610919226237, f2: 75, f3: 5578660777132564749, f4: F1543_S1_S0(f0: 7094338)), F1543_S2(f0: 38), F1543_S3(f0: F1543_S3_S0(f0: 6086788, f1: 41492, f2: 125), f1: 477941874505630345), 3737853078896970333) -} - -@frozen -public struct F1544_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F1544_S1 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F1544_S2 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F1544_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F1544_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : UInt; -} - -@frozen -public struct F1544_Ret -{ - public let f0 : F1544_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt64; -} - -public func swiftCallbackFunc1544(f: (UInt32, UInt64, Int, UInt, F1544_S0, F1544_S1, F1544_S2, UInt16, UInt, Int16, UInt64, F1544_S3, UInt8) -> F1544_Ret) -> F1544_Ret { - return f(928339789, 1109771587814844387, 3263516120865179100, 6173808020674339278, F1544_S0(f0: 7378, f1: 685245915924382, f2: 8722163694052321049, f3: 2827289099690539126), F1544_S1(f0: 15457375749899, f1: 139), F1544_S2(f0: 6476043, f1: 13289), 14618, 9060848965526080590, 8727, 7975290306701905433, F1544_S3(f0: 2097109497503792738, f1: 4639040163019747731, f2: 1156404203), 58) -} - -@frozen -public struct F1545_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int32; -} - -@frozen -public struct F1545_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1545_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1545_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : Int16; - public let f6 : F1545_Ret_S0; -} - -public func swiftCallbackFunc1545(f: (UInt, Int16, F1545_S0, F1545_S1) -> F1545_Ret) -> F1545_Ret { - return f(4504600836522568718, -11006, F1545_S0(f0: 46257, f1: 103, f2: 51279, f3: 7114184948960554476, f4: 1763011310), F1545_S1(f0: -21)) -} - -@frozen -public struct F1546_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F1546_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1546_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1546_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Float; - public let f3 : F1546_Ret_S0; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc1546(f: (Float, Int8, Float, F1546_S0, UInt8, Double, Int16, F1546_S1) -> F1546_Ret) -> F1546_Ret { - return f(5556922, -74, 7240583, F1546_S0(f0: 5604703, f1: 940223633, f2: 133), 27, 2993094569353950, 11187, F1546_S1(f0: 207)) -} - -@frozen -public struct F1547_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1547_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F1547_S0_S0; -} - -@frozen -public struct F1547_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F1547_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1547_S2 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : F1547_S2_S0; - public let f4 : Int; -} - -@frozen -public struct F1547_S3 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F1547_S4 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1547_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1547(f: (Int8, Double, F1547_S0, F1547_S1, F1547_S2, UInt8, Double, F1547_S3, F1547_S4, F1547_S5) -> UInt16) -> UInt16 { - return f(-5, 18907467812458, F1547_S0(f0: 364671078, f1: 2878574831918730, f2: F1547_S0_S0(f0: 4800393509192503940)), F1547_S1(f0: -77, f1: -26909, f2: 1238585179574307108, f3: 6347002, f4: 5348161594662781468), F1547_S2(f0: 2648987057094133, f1: 2112635322, f2: -9, f3: F1547_S2_S0(f0: 3901269397986651), f4: 9033477059437100316), 178, 4136355076305930, F1547_S3(f0: 35669785, f1: 4854537), F1547_S4(f0: 160, f1: 8503756454733397551), F1547_S5(f0: -29350)) -} - -@frozen -public struct F1548_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F1548_S1_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1548_S1_S0 -{ - public let f0 : F1548_S1_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F1548_S1 -{ - public let f0 : Int16; - public let f1 : F1548_S1_S0; - public let f2 : Int32; -} - -@frozen -public struct F1548_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1548_S2_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1548_S2 -{ - public let f0 : F1548_S2_S0; - public let f1 : UInt16; - public let f2 : F1548_S2_S1; -} - -@frozen -public struct F1548_S3 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1548_S4 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F1548_S5 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt32; -} - -public func swiftCallbackFunc1548(f: (UInt, F1548_S0, F1548_S1, Int64, F1548_S2, F1548_S3, F1548_S4, F1548_S5, Double) -> Int16) -> Int16 { - return f(5650759636522483693, F1548_S0(f0: 6915003685173650291, f1: 236769374214040120, f2: 5477048906326896611), F1548_S1(f0: 18349, f1: F1548_S1_S0(f0: F1548_S1_S0_S0(f0: 3055121), f1: 3835089769691520069), f2: 1785125423), 3335144212948945901, F1548_S2(f0: F1548_S2_S0(f0: 58999), f1: 8135, f2: F1548_S2_S1(f0: 1556396067315281527)), F1548_S3(f0: 4945023554106243611, f1: 7220446), F1548_S4(f0: 100, f1: 4123470656821094, f2: 4554512257154027210, f3: 174941820, f4: 6813463355417576710), F1548_S5(f0: 718215105, f1: 810325906045420, f2: 7408228, f3: 1129836066), 50881436132886) -} - -@frozen -public struct F1549_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1549_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1549_S1 -{ - public let f0 : F1549_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F1549_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1549(f: (F1549_S0, F1549_S1, F1549_S2) -> UInt16) -> UInt16 { - return f(F1549_S0(f0: -8419), F1549_S1(f0: F1549_S1_S0(f0: 1799276942), f1: 29268), F1549_S2(f0: 7271894)) -} - -@frozen -public struct F1550_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1550_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc1550(f: (UInt32, UInt16, UInt16, Int, Int32, F1550_S0) -> F1550_Ret) -> F1550_Ret { - return f(1182009931, 29361, 37477, 8172317639244315752, 654012293, F1550_S0(f0: 4041610)) -} - -@frozen -public struct F1551_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1551_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : Int64; -} - -public func swiftCallbackFunc1551(f: (UInt8, F1551_S0, Int64, UInt32, F1551_S1, Float) -> Int64) -> Int64 { - return f(186, F1551_S0(f0: 124956862), 2004006790154833568, 1656025243, F1551_S1(f0: 8223482, f1: 15, f2: 732303568, f3: 6728950801668304098, f4: 4933444306992708404), 6706360) -} - -public func swiftCallbackFunc1552(f: (Int8) -> Float) -> Float { - return f(11) -} - -@frozen -public struct F1553_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F1553_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F1553_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F1553_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1553_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1553_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F1553_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F1553_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : F1553_Ret_S0; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : Int8; -} - -public func swiftCallbackFunc1553(f: (F1553_S0, F1553_S1, UInt64, UInt, Int32, Int64, Int32, Int64, Int8, F1553_S2, F1553_S3, Int16, UInt, UInt, Int8, F1553_S4, F1553_S5) -> F1553_Ret) -> F1553_Ret { - return f(F1553_S0(f0: 93, f1: -9429), F1553_S1(f0: 22, f1: 1274980589, f2: 4429101789699445917), 1660671617302620932, 7913748019487745990, 1171132962, 8033422932598174128, 596025210, 4212847585865685767, -102, F1553_S2(f0: 119, f1: 286567476473811917, f2: -81, f3: 2086177918), F1553_S3(f0: 6619925105122464094), -27213, 4336828953307344919, 9136514247347206732, 15, F1553_S4(f0: 148), F1553_S5(f0: 2303768804062736188)) -} - -@frozen -public struct F1554_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1554_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt8; -} - -@frozen -public struct F1554_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1554_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1554_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : F1554_Ret_S0; - public let f4 : Int8; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc1554(f: (Int8, UInt8, UInt16, UInt, UInt, Int32, F1554_S0, Int, UInt, UInt8, Double, F1554_S1, Int64, Int8, Float, Double, F1554_S2) -> F1554_Ret) -> F1554_Ret { - return f(-81, 190, 30357, 6376256084534739127, 4150059065945996785, 157472130, F1554_S0(f0: 126), 1749521339320637073, 4889911219587492771, 3, 1481410408415931, F1554_S1(f0: 36, f1: 2121453748740951670, f2: 1803363194706299837, f3: 139), 2186560339747319591, -20, 589204, 1475714190503094, F1554_S2(f0: 4643971657251044734)) -} - -@frozen -public struct F1555_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F1555_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1555_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : F1555_S1_S0; - public let f4 : Int64; -} - -@frozen -public struct F1555_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1555_S2_S0 -{ - public let f0 : F1555_S2_S0_S0; -} - -@frozen -public struct F1555_S2 -{ - public let f0 : F1555_S2_S0; -} - -@frozen -public struct F1555_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1555_S3 -{ - public let f0 : Int; - public let f1 : F1555_S3_S0; - public let f2 : Int; -} - -@frozen -public struct F1555_S4 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F1555_S5 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F1555_S6 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F1555_S7 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1555(f: (UInt32, F1555_S0, F1555_S1, F1555_S2, F1555_S3, F1555_S4, F1555_S5, UInt32, F1555_S6, F1555_S7) -> Float) -> Float { - return f(16482996, F1555_S0(f0: 2451953485175085167, f1: 263585093, f2: 127438927492140159, f3: 7793514045812549062), F1555_S1(f0: 6447888, f1: 61, f2: 5878063282052051011, f3: F1555_S1_S0(f0: -20360), f4: 1457048859614646492), F1555_S2(f0: F1555_S2_S0(f0: F1555_S2_S0_S0(f0: 4959458737365872529))), F1555_S3(f0: 6369167480894569115, f1: F1555_S3_S0(f0: 283924080), f2: 1767266796855717190), F1555_S4(f0: 6836907463926702759, f1: 1655787508), F1555_S5(f0: 1093337887569804, f1: 26177), 737964911, F1555_S6(f0: 6961130561392714640, f1: 2247426181556737375, f2: 273065482), F1555_S7(f0: -2759)) -} - -@frozen -public struct F1556_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : UInt32; -} - -@frozen -public struct F1556_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1556_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1556(f: (F1556_S0, Int16, UInt16, Int, Float, F1556_S1, Int16, F1556_S2) -> Float) -> Float { - return f(F1556_S0(f0: 1435680073, f1: 5837294, f2: 14502, f3: 2021428599, f4: 988505959), 29127, 16729, 3920162359537988599, 3041310, F1556_S1(f0: 4622617015212491966), -20414, F1556_S2(f0: 4852538)) -} - -@frozen -public struct F1557_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1557_S1_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F1557_S1_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1557_S1 -{ - public let f0 : Int; - public let f1 : F1557_S1_S0; - public let f2 : F1557_S1_S1; -} - -@frozen -public struct F1557_S2 -{ - public let f0 : Double; - public let f1 : Int8; -} - -public func swiftCallbackFunc1557(f: (UInt32, F1557_S0, Int, Int, F1557_S1, UInt16, Float, F1557_S2, UInt16) -> UInt8) -> UInt8 { - return f(1819819706, F1557_S0(f0: -50), 6717581564763117274, 271209329514417082, F1557_S1(f0: 4729795836727088592, f1: F1557_S1_S0(f0: 242, f1: 42677433), f2: F1557_S1_S1(f0: 1840077000)), 28787, 4063951, F1557_S2(f0: 4247924536911931, f1: -24), 62526) -} - -@frozen -public struct F1558_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1558_Ret_S0 -{ - public let f0 : F1558_Ret_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F1558_Ret -{ - public let f0 : UInt; - public let f1 : F1558_Ret_S0; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Int16; -} - -public func swiftCallbackFunc1558(f: (Float) -> F1558_Ret) -> F1558_Ret { - return f(220608) -} - -@frozen -public struct F1559_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Int32; -} - -@frozen -public struct F1559_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1559_Ret_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F1559_Ret_S0 -{ - public let f0 : F1559_Ret_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F1559_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : F1559_Ret_S0; - public let f4 : UInt8; -} - -public func swiftCallbackFunc1559(f: (Float, UInt, F1559_S0, F1559_S1, Float) -> F1559_Ret) -> F1559_Ret { - return f(1721153, 8606357751143127026, F1559_S0(f0: -61, f1: 6537, f2: 72, f3: 6873144172306885300, f4: 1746573526), F1559_S1(f0: 10737), 5357841) -} - -@frozen -public struct F1560_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1560_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Float; - public let f3 : F1560_S0_S0; - public let f4 : UInt8; -} - -@frozen -public struct F1560_S1 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F1560_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1560_S3_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F1560_S3 -{ - public let f0 : Double; - public let f1 : F1560_S3_S0; - public let f2 : UInt; -} - -@frozen -public struct F1560_S4 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F1560_S5 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F1560_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F1560_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int32; -} - -@frozen -public struct F1560_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1560_Ret -{ - public let f0 : F1560_Ret_S0; - public let f1 : Int8; - public let f2 : F1560_Ret_S1; - public let f3 : Int; -} - -public func swiftCallbackFunc1560(f: (Double, F1560_S0, Int16, UInt32, F1560_S1, F1560_S2, F1560_S3, Int, Float, F1560_S4, UInt32, F1560_S5, F1560_S6) -> F1560_Ret) -> F1560_Ret { - return f(1413106509347910, F1560_S0(f0: 1115157052, f1: 1889156773, f2: 5309198, f3: F1560_S0_S0(f0: 8063357553770975658), f4: 178), 7880, 347219068, F1560_S1(f0: 681177506, f1: 3865413756129295, f2: 9471), F1560_S2(f0: 2156765901948107), F1560_S3(f0: 3960451120795951, f1: F1560_S3_S0(f0: 24, f1: 7188664662067957739), f2: 6290504433441283960), 4810694316259003775, 1886450, F1560_S4(f0: 1568296737, f1: 7329696, f2: 4228341804409629543), 1941734454, F1560_S5(f0: 2630777464878560, f1: 8680066166031936756), F1560_S6(f0: 1167686897426651)) -} - -@frozen -public struct F1561_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1561_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F1561_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : F1561_Ret_S0; - public let f3 : UInt8; -} - -public func swiftCallbackFunc1561(f: (Int8, F1561_S0, Int64, Int) -> F1561_Ret) -> F1561_Ret { - return f(99, F1561_S0(f0: 7889230684072208930), 1641313555228889856, 5430521526406440987) -} - -@frozen -public struct F1562_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F1562_S1 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F1562_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1562(f: (Int32, Int32, F1562_S0, UInt32, UInt64, F1562_S1, UInt, F1562_S2) -> UInt64) -> UInt64 { - return f(1526156868, 596547665, F1562_S0(f0: 3169902502697109100, f1: 4300027267724843839, f2: 50122), 1035208466, 6441299258110524242, F1562_S1(f0: -12856, f1: -59), 6205968756179565402, F1562_S2(f0: -31)) -} - -@frozen -public struct F1563_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1563_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1563_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc1563(f: (F1563_S0, F1563_S1) -> F1563_Ret) -> F1563_Ret { - return f(F1563_S0(f0: 1142017235), F1563_S1(f0: 4865175680181427497)) -} - -@frozen -public struct F1564_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1564_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F1564_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1564(f: (UInt16, UInt, Int, Int64, UInt, UInt32, F1564_S0, UInt32, UInt16, F1564_S1, F1564_S2) -> UInt16) -> UInt16 { - return f(9464, 6268739068728000449, 5142202780767763574, 150312450432071391, 5171405789627234203, 831151302, F1564_S0(f0: 152), 162036454, 18625, F1564_S1(f0: 699006, f1: 1056580082928901012, f2: 37, f3: 19572), F1564_S2(f0: 1175625788)) -} - -@frozen -public struct F1565_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F1565_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1565_S2 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Float; -} - -public func swiftCallbackFunc1565(f: (F1565_S0, Int16, F1565_S1, UInt32, UInt32, Int64, UInt64, F1565_S2, UInt16) -> Int64) -> Int64 { - return f(F1565_S0(f0: 694285467, f1: 17969, f2: 1603032082, f3: 2964140649885023, f4: 15288), 10142, F1565_S1(f0: 1292515171), 264179859, 404352293, 6850220181225744429, 5764871242632596259, F1565_S2(f0: 3735110772565346, f1: 2033183, f2: 918858, f3: 4463598450805073962, f4: 5346657), 28931) -} - -@frozen -public struct F1566_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F1566_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1566_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int16; - public let f4 : Double; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc1566(f: (F1566_S0, F1566_S1) -> F1566_Ret) -> F1566_Ret { - return f(F1566_S0(f0: 3428456558190662109, f1: -32275, f2: -117), F1566_S1(f0: 4557308)) -} - -@frozen -public struct F1567_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1567_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1567_S1 -{ - public let f0 : F1567_S1_S0; -} - -@frozen -public struct F1567_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1567_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Int; -} - -public func swiftCallbackFunc1567(f: (Int64, F1567_S0, F1567_S1, F1567_S2) -> F1567_Ret) -> F1567_Ret { - return f(9195321248124881725, F1567_S0(f0: 171, f1: 5394014299855910691), F1567_S1(f0: F1567_S1_S0(f0: 3103303059296087453)), F1567_S2(f0: 2201954992143860)) -} - -@frozen -public struct F1568_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1568_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1568_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : F1568_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc1568(f: (Double, F1568_S0) -> F1568_Ret) -> F1568_Ret { - return f(4115579525582430, F1568_S0(f0: 7418280335147335004)) -} - -@frozen -public struct F1569_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1569_S0 -{ - public let f0 : Double; - public let f1 : F1569_S0_S0; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F1569_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F1569_S2 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F1569_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : Float; -} - -public func swiftCallbackFunc1569(f: (F1569_S0, F1569_S1, F1569_S2, UInt64) -> F1569_Ret) -> F1569_Ret { - return f(F1569_S0(f0: 1299731921167783, f1: F1569_S0_S0(f0: 29), f2: 16, f3: 107), F1569_S1(f0: 1880550007, f1: 107), F1569_S2(f0: 1127156, f1: 2142126930, f2: 75), 7135673520461433113) -} - -@frozen -public struct F1570_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1570_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1570_S1 -{ - public let f0 : F1570_S1_S0; -} - -@frozen -public struct F1570_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc1570(f: (F1570_S0, Int16, Int8, Int, Int32, Int16, Float, Int64, UInt, UInt8, F1570_S1, UInt64) -> F1570_Ret) -> F1570_Ret { - return f(F1570_S0(f0: 2987483944124656), -3077, -53, 7755516976300103484, 171053655, 25610, 5404410, 3855229478830623564, 3648888100284510766, 84, F1570_S1(f0: F1570_S1_S0(f0: -27584)), 2584325135890425119) -} - -@frozen -public struct F1571_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1571_S0 -{ - public let f0 : F1571_S0_S0; -} - -@frozen -public struct F1571_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F1571_S2 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Int8; -} - -@frozen -public struct F1571_S3 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F1571_S4 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int16; -} - -public func swiftCallbackFunc1571(f: (F1571_S0, F1571_S1, UInt64, F1571_S2, Int32, Int8, UInt, F1571_S3, UInt8, F1571_S4, UInt16, UInt32, UInt32) -> Float) -> Float { - return f(F1571_S0(f0: F1571_S0_S0(f0: 120067827)), F1571_S1(f0: 13071, f1: -30271, f2: 670964208774952, f3: 230024544892536308), 8301818512307459851, F1571_S2(f0: 2537, f1: 133824630, f2: 505385183366851618, f3: 146370645, f4: 44), 674789780, 31, 5541340135374337171, F1571_S3(f0: 1200823006968417, f1: 6), 179, F1571_S4(f0: 12699, f1: 1875782428580477257, f2: 25133), 53987, 1415324622, 1225995146) -} - -@frozen -public struct F1572_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F1572_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1572_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1572_S2 -{ - public let f0 : F1572_S2_S0; -} - -@frozen -public struct F1572_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Float; - public let f3 : Float; - public let f4 : Double; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1572(f: (Int16, UInt, UInt16, Int16, Int8, F1572_S0, Double, UInt32, F1572_S1, F1572_S2) -> F1572_Ret) -> F1572_Ret { - return f(7884, 3855516873723755271, 36336, 6663, 92, F1572_S0(f0: 5603834578183027143, f1: 1532280738), 1228963706931410, 476889, F1572_S1(f0: 18), F1572_S2(f0: F1572_S2_S0(f0: 89))) -} - -@frozen -public struct F1573_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F1573_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F1573_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1573_S2 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : F1573_S2_S0; - public let f4 : Double; -} - -@frozen -public struct F1573_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F1573_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1573(f: (F1573_S0, UInt, Int8, UInt8, UInt64, Int, UInt16, Int64, UInt64, Int8, Int8, F1573_S1, F1573_S2, Float, F1573_S3, UInt, F1573_S4) -> Int16) -> Int16 { - return f(F1573_S0(f0: 659325765560114, f1: 175986746), 4939459114527510946, -57, 73, 7509548870269328247, 2314706203690077420, 31354, 5048514845901989723, 2678546934494923296, 80, 90, F1573_S1(f0: 3451800522343718990, f1: 2201627683961731943, f2: 29, f3: 6844851849062475485), F1573_S2(f0: 6234918, f1: 7119982687707295910, f2: 695516254, f3: F1573_S2_S0(f0: 2427589685739596803), f4: 1936440464598802), 7343616, F1573_S3(f0: 6532355006079033042), 8638925169084509118, F1573_S4(f0: -17)) -} - -@frozen -public struct F1574_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1574(f: (UInt, Int8, UInt64, Float, UInt16, F1574_S0, Float) -> Int32) -> Int32 { - return f(7117163857799236682, 62, 1948944805998552369, 3001965, 22396, F1574_S0(f0: 82), 117692) -} - -@frozen -public struct F1575_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1575_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1575_S2_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F1575_S2 -{ - public let f0 : F1575_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F1575_S3 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F1575_S4 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F1575_S5 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Float; -} - -public func swiftCallbackFunc1575(f: (Int, F1575_S0, F1575_S1, F1575_S2, F1575_S3, F1575_S4, UInt, UInt16, UInt, Float, F1575_S5, UInt64) -> UInt8) -> UInt8 { - return f(1283492221863687449, F1575_S0(f0: 7939283664361659310), F1575_S1(f0: 1986383280), F1575_S2(f0: F1575_S2_S0(f0: 29408, f1: 36611, f2: 8321600270439273570), f1: 7769186), F1575_S3(f0: 5025923, f1: 454977351, f2: 197), F1575_S4(f0: 55757, f1: 70, f2: 7816852274994468659), 4804920722829833709, 33952, 1690771283023602571, 7202777, F1575_S5(f0: 50067, f1: 21, f2: 7171838), 8843694280816285244) -} - -@frozen -public struct F1576_S0 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F1576_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1576_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1576_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : F1576_S2_S0; -} - -@frozen -public struct F1576_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1576_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1576_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : F1576_Ret_S0; - public let f6 : UInt; -} - -public func swiftCallbackFunc1576(f: (F1576_S0, Float, F1576_S1, F1576_S2, F1576_S3) -> F1576_Ret) -> F1576_Ret { - return f(F1576_S0(f0: -99, f1: 1206406905), 4311008, F1576_S1(f0: -29979), F1576_S2(f0: 6589784, f1: 3421840707428497598, f2: 2483634153374883896, f3: 75, f4: F1576_S2_S0(f0: 29)), F1576_S3(f0: 3892558758177017)) -} - -@frozen -public struct F1577_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1577_S0 -{ - public let f0 : F1577_S0_S0; -} - -@frozen -public struct F1577_S1 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F1577_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1577_S3 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F1577_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F1577_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1577_Ret -{ - public let f0 : F1577_Ret_S0; - public let f1 : Float; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc1577(f: (F1577_S0, UInt8, F1577_S1, Int64, F1577_S2, F1577_S3, F1577_S4) -> F1577_Ret) -> F1577_Ret { - return f(F1577_S0(f0: F1577_S0_S0(f0: 240)), 243, F1577_S1(f0: 2330841723064205, f1: -105), 4143305440531470765, F1577_S2(f0: 103), F1577_S3(f0: -98, f1: 8188523192169915255), F1577_S4(f0: 1560197837169802112)) -} - -@frozen -public struct F1578_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F1578_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : UInt16; -} - -@frozen -public struct F1578_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1578_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1578_S3 -{ - public let f0 : Int; - public let f1 : F1578_S3_S0; -} - -@frozen -public struct F1578_S4 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F1578_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F1578_Ret -{ - public let f0 : Int16; - public let f1 : F1578_Ret_S0; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int; - public let f5 : UInt8; -} - -public func swiftCallbackFunc1578(f: (F1578_S0, F1578_S1, F1578_S2, F1578_S3, Int64, UInt, F1578_S4, Int, Float) -> F1578_Ret) -> F1578_Ret { - return f(F1578_S0(f0: 16967, f1: 87, f2: 67), F1578_S1(f0: 1895146824878448343, f1: 3638655307780766154, f2: 643197485, f3: 8126634, f4: 4909), F1578_S2(f0: 4239528003364712165), F1578_S3(f0: 9121485381414530234, f1: F1578_S3_S0(f0: 1668697432)), 916073189592737055, 3297461628812604845, F1578_S4(f0: 7890780309174438705, f1: 7583059234695445203), 6815658109989157555, 703690) -} - -@frozen -public struct F1579_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1579_S0 -{ - public let f0 : Double; - public let f1 : F1579_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F1579_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F1579_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F1579_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1579_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1579_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : F1579_Ret_S0; -} - -public func swiftCallbackFunc1579(f: (F1579_S0, F1579_S1, UInt, Double, F1579_S2, UInt64, F1579_S3) -> F1579_Ret) -> F1579_Ret { - return f(F1579_S0(f0: 1332352500271019, f1: F1579_S0_S0(f0: 5028535800351932945), f2: 7957400945458909030), F1579_S1(f0: 279049355160384166, f1: 1432705899217974405, f2: -22058, f3: 345374233903398526), 5061144938686733342, 4317020338766782, F1579_S2(f0: 4933291003239137316, f1: 169532474, f2: 704513709, f3: 7362413, f4: 30756), 1766418976028416618, F1579_S3(f0: -6157)) -} - -@frozen -public struct F1580_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F1580_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1580(f: (UInt64, Double, F1580_S0, F1580_S1) -> UInt32) -> UInt32 { - return f(8495513814394147831, 1937891827482784, F1580_S0(f0: 8462051078209613641, f1: 1668002, f2: 835391567), F1580_S1(f0: 1464068000087045541)) -} - -@frozen -public struct F1581_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1581_S0 -{ - public let f0 : UInt16; - public let f1 : F1581_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F1581_S1 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F1581_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : Float; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1581(f: (F1581_S0, UInt32, F1581_S1, Int16) -> F1581_Ret) -> F1581_Ret { - return f(F1581_S0(f0: 18026, f1: F1581_S0_S0(f0: 3694339940963031), f2: 56985), 677316917, F1581_S1(f0: 7027890, f1: 2818320736095893913), 2573) -} - -@frozen -public struct F1582_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1582_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1582_S1 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : F1582_S1_S0; -} - -@frozen -public struct F1582_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F1582_S3 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F1582_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1582_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc1582(f: (F1582_S0, F1582_S1, F1582_S2, Int64, Float, UInt16, Int, Int, F1582_S3, UInt, Int64, F1582_S4, Float, Int64) -> F1582_Ret) -> F1582_Ret { - return f(F1582_S0(f0: -12), F1582_S1(f0: 4466340886517269319, f1: -93, f2: 9068574113054222980, f3: F1582_S1_S0(f0: 57738174)), F1582_S2(f0: -5749, f1: 45188), 8024973675534709055, 7613076, 57764, 2355816188417881722, 8601311870271889698, F1582_S3(f0: 1098765367285284078, f1: 224524744), 7356461657508982167, 4726155200524593160, F1582_S4(f0: 1102567428), 4069176, 6799821190736257146) -} - -@frozen -public struct F1583_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F1583_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1583_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1583(f: (UInt64, UInt8, F1583_S0, F1583_S1, UInt, Int16, F1583_S2, Int8) -> Int64) -> Int64 { - return f(6818156959111985836, 247, F1583_S0(f0: 5743664308470953288, f1: 210, f2: 1875824048), F1583_S1(f0: 238267), 700349042549837620, 13977, F1583_S2(f0: 1730903341), -59) -} - -@frozen -public struct F1584_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -public func swiftCallbackFunc1584(f: (F1584_S0, Int16) -> Int32) -> Int32 { - return f(F1584_S0(f0: 1376071557, f1: 785206), -25299) -} - -@frozen -public struct F1585_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1585(f: (F1585_S0) -> Int32) -> Int32 { - return f(F1585_S0(f0: -2497)) -} - -@frozen -public struct F1586_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt64; -} - -public func swiftCallbackFunc1586(f: (Int32, F1586_S0, Int64) -> Int) -> Int { - return f(607792291, F1586_S0(f0: 9005192544807285203, f1: -77, f2: -8071, f3: 6542644734011313597), 5908760475240671718) -} - -@frozen -public struct F1587_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F1587_S1 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F1587_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int64; -} - -@frozen -public struct F1587_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc1587(f: (UInt32, Int32, F1587_S0, F1587_S1, F1587_S2, UInt) -> F1587_Ret) -> F1587_Ret { - return f(844370778, 2058116016, F1587_S0(f0: 1494159580, f1: 59), F1587_S1(f0: -31, f1: 802751020, f2: 201), F1587_S2(f0: 6303179525906498222, f1: 234, f2: -10, f3: 77, f4: 6091308150207941531), 3131451745578034590) -} - -public func swiftCallbackFunc1588(f: (Int32, Double, Int8) -> Int8) -> Int8 { - return f(1228510411, 4029509631092294, 38) -} - -@frozen -public struct F1589_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F1589_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1589_S0_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1589_S0 -{ - public let f0 : F1589_S0_S0; - public let f1 : F1589_S0_S1; - public let f2 : F1589_S0_S2; -} - -@frozen -public struct F1589_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc1589(f: (F1589_S0, Int8) -> F1589_Ret) -> F1589_Ret { - return f(F1589_S0(f0: F1589_S0_S0(f0: 8727713767082166213, f1: 648586948174396), f1: F1589_S0_S1(f0: 9177), f2: F1589_S0_S2(f0: 2020)), 40) -} - -@frozen -public struct F1590_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F1590_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc1590(f: (UInt, F1590_S0, Double) -> F1590_Ret) -> F1590_Ret { - return f(5271206420161610021, F1590_S0(f0: 268555140007927688, f1: 208), 16014696247919) -} - -@frozen -public struct F1591_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1591_S0 -{ - public let f0 : Float; - public let f1 : F1591_S0_S0; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Float; -} - -@frozen -public struct F1591_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1591_S2 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F1591_S3 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F1591_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1591_S4 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F1591_S4_S0; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F1591_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1591(f: (UInt32, Float, F1591_S0, F1591_S1, Float, F1591_S2, F1591_S3, UInt32, F1591_S4, F1591_S5, UInt64, Int8, Int, Int32) -> UInt8) -> UInt8 { - return f(738261782, 1976338, F1591_S0(f0: 2846220, f1: F1591_S0_S0(f0: 1877420145637808750), f2: 1737221317732221273, f3: 938732914, f4: 575107), F1591_S1(f0: 7631756174177670093), 3356819, F1591_S2(f0: 860413731305740233, f1: 2498700623779496486, f2: 5524475428231963269), F1591_S3(f0: 39522, f1: 2674589081685730093), 1262039065, F1591_S4(f0: 571548964, f1: 1188802862746355012, f2: F1591_S4_S0(f0: 9079801289343760419), f3: 6674760762927145727, f4: 1276635440041879856), F1591_S5(f0: 17671), 574908938932579205, -76, 804702068094411321, 918374029) -} - -@frozen -public struct F1592_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1592_S0_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1592_S0_S1 -{ - public let f0 : F1592_S0_S1_S0; -} - -@frozen -public struct F1592_S0 -{ - public let f0 : UInt32; - public let f1 : F1592_S0_S0; - public let f2 : F1592_S0_S1; - public let f3 : Double; -} - -@frozen -public struct F1592_S1 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F1592_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F1592_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1592_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F1592_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : F1592_Ret_S0; - public let f3 : Int16; -} - -public func swiftCallbackFunc1592(f: (Int16, Int8, F1592_S0, F1592_S1, F1592_S2, F1592_S3, Int32) -> F1592_Ret) -> F1592_Ret { - return f(-21962, 32, F1592_S0(f0: 1533414274, f1: F1592_S0_S0(f0: 2937162279398022012), f2: F1592_S0_S1(f0: F1592_S0_S1_S0(f0: 165)), f3: 1488034943331451), F1592_S1(f0: 27414, f1: 3561473, f2: 672954682043306, f3: 7301009), F1592_S2(f0: 96, f1: 212), F1592_S3(f0: 2115049972), 1699513055) -} - -@frozen -public struct F1593_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1593_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F1593_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1593_S2 -{ - public let f0 : Int; - public let f1 : F1593_S2_S0; - public let f2 : Float; -} - -@frozen -public struct F1593_S3 -{ - public let f0 : Double; - public let f1 : Int32; -} - -public func swiftCallbackFunc1593(f: (UInt64, F1593_S0, UInt8, F1593_S1, Int8, F1593_S2, F1593_S3, Float) -> UInt16) -> UInt16 { - return f(819101112584867198, F1593_S0(f0: 26340), 108, F1593_S1(f0: -18, f1: 8128079, f2: 2063159496926125178), 68, F1593_S2(f0: 1070859294825125939, f1: F1593_S2_S0(f0: 102), f2: 8089596), F1593_S3(f0: 2607163551463459, f1: 451968523), 128103) -} - -@frozen -public struct F1594_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1594_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1594_Ret -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : F1594_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc1594(f: (Int32, F1594_S0, Int8) -> F1594_Ret) -> F1594_Ret { - return f(1733326530, F1594_S0(f0: -25), -10) -} - -@frozen -public struct F1595_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1595_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1595_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1595_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1595_S4 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F1595_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1595_S5 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F1595_S5_S0; -} - -@frozen -public struct F1595_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : Int; -} - -public func swiftCallbackFunc1595(f: (UInt16, F1595_S0, F1595_S1, Int8, Int64, Double, UInt8, Int32, F1595_S2, F1595_S3, F1595_S4, F1595_S5, UInt16, Int) -> F1595_Ret) -> F1595_Ret { - return f(56955, F1595_S0(f0: 109), F1595_S1(f0: -104), 120, 837108361283350362, 1236977351954432, 150, 1930195493, F1595_S2(f0: 4355142256421531), F1595_S3(f0: 10315), F1595_S4(f0: 456325454, f1: 48, f2: 5381947, f3: 8397648831280012319, f4: 3934205273638949), F1595_S5(f0: 228, f1: -24950, f2: F1595_S5_S0(f0: 7617463615449052117)), 49145, 4381078865684119942) -} - -@frozen -public struct F1596_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F1596_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1596_S2 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F1596_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1596_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int16; - public let f5 : Int; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1596(f: (F1596_S0, F1596_S1, Int64, UInt64, F1596_S2, UInt, Float, UInt16, Double, Int8, Int, UInt8, UInt32, F1596_S3) -> F1596_Ret) -> F1596_Ret { - return f(F1596_S0(f0: 3142, f1: 2406, f2: 56, f3: 807293944553816643, f4: 1295933703979792), F1596_S1(f0: 24994), 8869140246411324908, 584757383584925213, F1596_S2(f0: 1188230273, f1: 115, f2: -116), 3428780987813589792, 4199389, 25651, 2909106165404256, -76, 3109440043767138156, 111, 1471317473, F1596_S3(f0: 1044022996543256)) -} - -@frozen -public struct F1597_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F1597_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1597_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F1597_S1_S0; -} - -@frozen -public struct F1597_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1597(f: (F1597_S0, UInt32, UInt64, F1597_S1, Int64, UInt8, Int32, F1597_S2, Double, Int8) -> Float) -> Float { - return f(F1597_S0(f0: 14865, f1: 1337673346185878), 2069488439, 1440496064246259655, F1597_S1(f0: 8210954819526653315, f1: 29, f2: F1597_S1_S0(f0: -15008)), 8941074348478375870, 228, 1533023942, F1597_S2(f0: 3648430417929733007), 1066019321043797, -48) -} - -@frozen -public struct F1598_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F1598_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1598(f: (Float, UInt16, UInt8, Int8, F1598_S0, UInt16, UInt32, UInt64, UInt64, UInt64, F1598_S1, Double) -> UInt16) -> UInt16 { - return f(3403341, 16846, 248, 118, F1598_S0(f0: 497557347, f1: 56212, f2: 3663372491252025129, f3: 1277383961), 2653, 1559367393, 6633922245384377047, 9007667514334511913, 4827358283452612975, F1598_S1(f0: 756230276508117734), 3149213479656482) -} - -@frozen -public struct F1599_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F1599_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1599_S2 -{ - public let f0 : Float; - public let f1 : UInt; -} - -public func swiftCallbackFunc1599(f: (UInt, Int8, F1599_S0, Int32, F1599_S1, F1599_S2, Int8) -> UInt16) -> UInt16 { - return f(8664123192842634705, -3, F1599_S0(f0: 168096635622863374, f1: 7801672743970296678, f2: 3463167832585180172, f3: 61707), 2135271674, F1599_S1(f0: 6929853664304099449), F1599_S2(f0: 745088, f1: 8674856319145896481), -105) -} - -@frozen -public struct F1600_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1600_S0_S0 -{ - public let f0 : F1600_S0_S0_S0; -} - -@frozen -public struct F1600_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : F1600_S0_S0; -} - -@frozen -public struct F1600_S1 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F1600_S2_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1600_S2_S0 -{ - public let f0 : F1600_S2_S0_S0; -} - -@frozen -public struct F1600_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : F1600_S2_S0; - public let f3 : Int32; -} - -@frozen -public struct F1600_S3_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1600_S3_S0 -{ - public let f0 : F1600_S3_S0_S0; -} - -@frozen -public struct F1600_S3 -{ - public let f0 : F1600_S3_S0; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F1600_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1600(f: (Float, F1600_S0, F1600_S1, Int16, F1600_S2, UInt32, F1600_S3, Int8) -> F1600_Ret) -> F1600_Ret { - return f(5779907, F1600_S0(f0: 3726714407108769, f1: 9459, f2: F1600_S0_S0(f0: F1600_S0_S0_S0(f0: 4564946592396717238))), F1600_S1(f0: 2239614930285124096, f1: 5404153008164417630, f2: 7453856491608984413, f3: -748), 11981, F1600_S2(f0: 4420343329664520992, f1: 8535168293274914828, f2: F1600_S2_S0(f0: F1600_S2_S0_S0(f0: 621480171956465718)), f3: 1888333204), 939445167, F1600_S3(f0: F1600_S3_S0(f0: F1600_S3_S0_S0(f0: 176)), f1: 56041464324595722, f2: 18, f3: 7286, f4: 1034805904), -85) -} - -@frozen -public struct F1601_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; -} - -public func swiftCallbackFunc1601(f: (UInt16, F1601_S0, UInt64, UInt32) -> UInt64) -> UInt64 { - return f(33432, F1601_S0(f0: 3086, f1: 1479352286, f2: -22049), 6149134048767511280, 895896095) -} - -@frozen -public struct F1602_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F1602_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1602(f: (Int64, F1602_S0, F1602_S1) -> UInt16) -> UInt16 { - return f(8027915129444454527, F1602_S0(f0: -117, f1: 6615410904280767848, f2: 1177440982), F1602_S1(f0: 1060322915399737750)) -} - -@frozen -public struct F1603_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F1603_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Float; -} - -public func swiftCallbackFunc1603(f: (F1603_S0, Int8, Int32, Int16, Int32, Int64, Float, F1603_S1, UInt8) -> Int) -> Int { - return f(F1603_S0(f0: -40, f1: 1921420343, f2: 1064363445, f3: 286281819248567281), -28, 1344404100, 27406, 1859584876, 4633872694996663457, 3863930, F1603_S1(f0: 95, f1: 4891452615920251082, f2: 3949654910537970261, f3: 766272, f4: 730095), 1) -} - -@frozen -public struct F1604_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F1604_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1604_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1604_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1604_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1604_S4 -{ - public let f0 : F1604_S4_S0; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F1604_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F1604_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1604_Ret_S0 -{ - public let f0 : F1604_Ret_S0_S0; -} - -@frozen -public struct F1604_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : F1604_Ret_S0; -} - -public func swiftCallbackFunc1604(f: (UInt32, F1604_S0, F1604_S1, F1604_S2, UInt8, Int, F1604_S3, Int, F1604_S4, F1604_S5, UInt64, UInt64, UInt) -> F1604_Ret) -> F1604_Ret { - return f(1124925580, F1604_S0(f0: 3425991334466431007, f1: 1595021869, f2: 6491270964775309576), F1604_S1(f0: 3832008888530444807), F1604_S2(f0: 2023370554), 207, 5168651317961957119, F1604_S3(f0: -98), 3300156439866728671, F1604_S4(f0: F1604_S4_S0(f0: 36440), f1: 7862084732118478611, f2: 5337932882735375328, f3: 2947928363241114, f4: 6486448), F1604_S5(f0: 15874), 5329528291093022672, 1261892564801676819, 7538684706372575314) -} - -@frozen -public struct F1605_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F1605_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F1605_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Double; -} - -@frozen -public struct F1605_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1605(f: (UInt32, UInt8, UInt, Double, Double, F1605_S0, F1605_S1, F1605_S2, UInt64, Int16, Int16, UInt, Int16, UInt64, Int32, Int16, F1605_S3, UInt16) -> Float) -> Float { - return f(1509065213, 29, 99167463945003066, 3519716011973428, 2547774940917788, F1605_S0(f0: 774396009078324, f1: 4255747420509174472), F1605_S1(f0: 4227698468629561, f1: 68242795051708, f2: 8113518591299965831), F1605_S2(f0: -102, f1: 109, f2: 161, f3: 2656791008081135, f4: 3915784034510476), 6293944615589600434, -21813, -12968, 2762540143276459259, -18661, 5593734964322725997, 1480463198, -25578, F1605_S3(f0: 4522390645492599249), 43902) -} - -@frozen -public struct F1606_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1606_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1606_S1 -{ - public let f0 : UInt32; - public let f1 : F1606_S1_S0; -} - -@frozen -public struct F1606_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1606_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F1606_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1606(f: (Int8, F1606_S0, UInt8, F1606_S1, Int32, Int64, UInt8, UInt64, UInt8, F1606_S2, F1606_S3, Int, F1606_S4) -> Int) -> Int { - return f(18, F1606_S0(f0: 1952961818), 42, F1606_S1(f0: 895517419, f1: F1606_S1_S0(f0: 3613166129478124545)), 53846050, 8004412643940756915, 198, 7740266411139446165, 176, F1606_S2(f0: 108), F1606_S3(f0: 1010083445431697944, f1: 4654032353578602222), 24315992185288296, F1606_S4(f0: -17303)) -} - -public func swiftCallbackFunc1607(f: (Int, UInt64, Int) -> Int32) -> Int32 { - return f(4975407097141037923, 5038928663770831150, 7545200170193316159) -} - -@frozen -public struct F1608_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F1608_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1608_S1 -{ - public let f0 : Int; - public let f1 : F1608_S1_S0; -} - -public func swiftCallbackFunc1608(f: (Int, Int16, Int, F1608_S0, F1608_S1, Int) -> UInt8) -> UInt8 { - return f(8431923240154616323, -26927, 370831505770093794, F1608_S0(f0: 1363823345297773460, f1: 1990719071207958424, f2: 13111, f3: 2221663311574519459), F1608_S1(f0: 8740496267454755149, f1: F1608_S1_S0(f0: 1216540751)), 7670998630528552025) -} - -@frozen -public struct F1609_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F1609_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1609(f: (Int8, Int, Float, Int32, UInt16, F1609_S0, Double, UInt8, F1609_S1) -> Float) -> Float { - return f(-120, 3921828576483247742, 2762063, 1666696943, 23883, F1609_S0(f0: 19125, f1: 1878361173948117, f2: 7943099), 391749741235104, 248, F1609_S1(f0: 1932848487)) -} - -@frozen -public struct F1610_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1610_S0 -{ - public let f0 : Int8; - public let f1 : F1610_S0_S0; -} - -@frozen -public struct F1610_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt16; -} - -public func swiftCallbackFunc1610(f: (Int32, UInt64, F1610_S0, UInt64, F1610_S1, Int64) -> Float) -> Float { - return f(1378595722, 7212086172426180204, F1610_S0(f0: -64, f1: F1610_S0_S0(f0: 2092833027)), 5060165144640790455, F1610_S1(f0: -9799, f1: 398605143584099157, f2: 2127724136, f3: 34602), 5621987725531404853) -} - -@frozen -public struct F1611_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1611_S0 -{ - public let f0 : Int64; - public let f1 : F1611_S0_S0; - public let f2 : Int32; - public let f3 : UInt8; -} - -@frozen -public struct F1611_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F1611_S2 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F1611_S3 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F1611_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F1611_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : F1611_Ret_S0; - public let f4 : Int64; -} - -public func swiftCallbackFunc1611(f: (Int8, Double, Float, F1611_S0, Int16, F1611_S1, F1611_S2, Double, Int16, UInt64, F1611_S3, Float) -> F1611_Ret) -> F1611_Ret { - return f(82, 2008021316378995, 4377169, F1611_S0(f0: 2318682624542605896, f1: F1611_S0_S0(f0: 5061170), f2: 981848542, f3: 240), 17523, F1611_S1(f0: -38, f1: 2906368, f2: 71, f3: -90, f4: 1106584890364259), F1611_S2(f0: 1667200, f1: 1538714078), 2108198172795158, 18911, 2965655405914882271, F1611_S3(f0: 5208110, f1: -46), 5218916) -} - -@frozen -public struct F1612_S0_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F1612_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : F1612_S0_S0; - public let f3 : Double; -} - -@frozen -public struct F1612_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1612_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1612_S2 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : F1612_S2_S0; -} - -@frozen -public struct F1612_S3 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F1612_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1612_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1612_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : F1612_Ret_S0; - public let f3 : Double; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : Float; -} - -public func swiftCallbackFunc1612(f: (Int64, F1612_S0, Int64, UInt8, UInt16, Int32, UInt16, Int8, F1612_S1, F1612_S2, F1612_S3, UInt8, UInt16, Float, F1612_S4) -> F1612_Ret) -> F1612_Ret { - return f(4803607735211916717, F1612_S0(f0: 921104, f1: 18993, f2: F1612_S0_S0(f0: 3035781256197952778, f1: 43126), f3: 1695546104915521), 271867023069622143, 14, 45079, 289964102, 42709, 71, F1612_S1(f0: 22566), F1612_S2(f0: 1411436211420911, f1: 1092539927, f2: F1612_S2_S0(f0: 898982798500262823)), F1612_S3(f0: 942890935821510, f1: 6103320638762622664), 156, 8968, 7643469, F1612_S4(f0: 56650)) -} - -public func swiftCallbackFunc1613(f: (Int16, Double) -> UInt8) -> UInt8 { - return f(-21064, 3484606378780245) -} - -@frozen -public struct F1614_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int64; -} - -@frozen -public struct F1614_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1614_S1 -{ - public let f0 : F1614_S1_S0; -} - -@frozen -public struct F1614_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc1614(f: (Int32, F1614_S0, UInt64, F1614_S1, Int64, Int16, Int, Int32, UInt) -> F1614_Ret) -> F1614_Ret { - return f(204036838, F1614_S0(f0: 112, f1: 795331108353374419, f2: 5056726, f3: 1730467692317695253), 3135289884893815843, F1614_S1(f0: F1614_S1_S0(f0: 3996949292127322245)), 3045386450836529086, 25603, 369493379177120033, 975179894, 3266705787594077683) -} - -@frozen -public struct F1615_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F1615_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F1615_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1615_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : F1615_S2_S0; -} - -@frozen -public struct F1615_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1615_S3_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1615_S3 -{ - public let f0 : UInt16; - public let f1 : F1615_S3_S0; - public let f2 : UInt; - public let f3 : F1615_S3_S1; -} - -@frozen -public struct F1615_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1615(f: (F1615_S0, F1615_S1, F1615_S2, Int64, F1615_S3, Int8) -> F1615_Ret) -> F1615_Ret { - return f(F1615_S0(f0: 106, f1: 54465), F1615_S1(f0: -23626, f1: 6619674126741174414), F1615_S2(f0: 105, f1: 6118000525323160981, f2: F1615_S2_S0(f0: 6225986622620522724)), 2632179666609598392, F1615_S3(f0: 944, f1: F1615_S3_S0(f0: -111), f2: 3744849581862519442, f3: F1615_S3_S1(f0: 1242932273)), 125) -} - -@frozen -public struct F1616_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F1616_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt64; -} - -@frozen -public struct F1616_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1616_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F1616_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1616_Ret_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1616_Ret -{ - public let f0 : F1616_Ret_S0; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : F1616_Ret_S1; - public let f5 : F1616_Ret_S2; -} - -public func swiftCallbackFunc1616(f: (Double, F1616_S0, F1616_S1, Int32, UInt8, UInt64, F1616_S2) -> F1616_Ret) -> F1616_Ret { - return f(2316023408470770, F1616_S0(f0: 753299162, f1: 3290, f2: 85, f3: 352128237657843), F1616_S1(f0: 1122635605016170397, f1: 8595021497679721230, f2: -7905, f3: 725869470445571610, f4: 1083839437071242015), 1129542333, 94, 2304734821588423958, F1616_S2(f0: 8666663864651583946)) -} - -@frozen -public struct F1617_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1617_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1617_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1617_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc1617(f: (Int64, Int8, UInt64, Int, Int8, Float, F1617_S0, F1617_S1, F1617_S2) -> F1617_Ret) -> F1617_Ret { - return f(8199732083563814453, 47, 573566375919421367, 4149337187382809538, 61, 4300082, F1617_S0(f0: 3682), F1617_S1(f0: 4366307402716195959), F1617_S2(f0: 21808)) -} - -@frozen -public struct F1618_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1618_S1_S0 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F1618_S1 -{ - public let f0 : F1618_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F1618_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc1618(f: (F1618_S0, UInt8, UInt8, UInt8, Int32, F1618_S1, Int64) -> F1618_Ret) -> F1618_Ret { - return f(F1618_S0(f0: 253061483), 56, 171, 133, 646088729, F1618_S1(f0: F1618_S1_S0(f0: 19868, f1: -11682), f1: 8686196692279202149), 8240572183467714793) -} - -@frozen -public struct F1619_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1619_S0 -{ - public let f0 : F1619_S0_S0; -} - -@frozen -public struct F1619_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1619(f: (Double, Int, Int8, UInt32, Int64, UInt32, F1619_S0, UInt32, F1619_S1, Int8) -> Int32) -> Int32 { - return f(1330786301212975, 6348154134063342897, 127, 1882799251, 5683296865580825418, 433065129, F1619_S0(f0: F1619_S0_S0(f0: 1702521032292072915)), 1392356066, F1619_S1(f0: 1963489918), -74) -} - -@frozen -public struct F1620_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1620_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F1620_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F1620_S3 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F1620_S4 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt32; -} - -public func swiftCallbackFunc1620(f: (UInt, UInt, UInt64, F1620_S0, F1620_S1, Int64, UInt64, F1620_S2, UInt, F1620_S3, F1620_S4, UInt64) -> UInt8) -> UInt8 { - return f(8492306238725371931, 5288412000305226788, 3165484780008868746, F1620_S0(f0: 3651378328454302), F1620_S1(f0: 3, f1: 1262684587), 2353258826799377968, 1859009873110319968, F1620_S2(f0: 6014275074128101006, f1: 58366178404911063, f2: 29118), 1405583376375703950, F1620_S3(f0: 4537573296749979595, f1: 226526057, f2: 164, f3: 1265657349, f4: 2162999612641533), F1620_S4(f0: 3044897960565895546, f1: 8883121793653220254, f2: 1795404601), 1243536318931466604) -} - -@frozen -public struct F1621_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F1621_S1_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1621_S1_S0 -{ - public let f0 : F1621_S1_S0_S0; -} - -@frozen -public struct F1621_S1 -{ - public let f0 : F1621_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F1621_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1621_S3 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F1621_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1621_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1621_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : F1621_Ret_S0; - public let f5 : UInt32; - public let f6 : Int64; -} - -public func swiftCallbackFunc1621(f: (Int8, UInt16, UInt8, Int64, F1621_S0, Int, F1621_S1, UInt8, Int, F1621_S2, Float, F1621_S3, Int16, F1621_S4, Int64) -> F1621_Ret) -> F1621_Ret { - return f(39, 3369, 139, 4228661070451991318, F1621_S0(f0: 1792053767902565, f1: 562476474, f2: 7578761421658084744, f3: 4246003281808994915), 3318183065677926940, F1621_S1(f0: F1621_S1_S0(f0: F1621_S1_S0_S0(f0: 3464668983233940003)), f1: -25158), 158, 8955638110742771534, F1621_S2(f0: 2684912), 7567327, F1621_S3(f0: 1906801500046716395, f1: 8601606169056090630), 661, F1621_S4(f0: 21758), 7469884868303021903) -} - -@frozen -public struct F1622_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F1622_S1 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F1622_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1622_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F1622_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int; - public let f3 : F1622_Ret_S0; - public let f4 : Int8; - public let f5 : Int16; -} - -public func swiftCallbackFunc1622(f: (UInt16, UInt32, F1622_S0, UInt64, F1622_S1, Int, F1622_S2, Float) -> F1622_Ret) -> F1622_Ret { - return f(40575, 2089657491, F1622_S0(f0: 93, f1: 7140677455955498720, f2: 2262918514917158, f3: 1499582, f4: 4), 5900235661880654609, F1622_S1(f0: -30966, f1: 9114835179930007662, f2: 4937650), 7924613469734207777, F1622_S2(f0: 3385776), 5035516) -} - -@frozen -public struct F1623_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1623_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : F1623_S0_S0; - public let f4 : Int; -} - -@frozen -public struct F1623_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1623_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F1623_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1623_S4 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F1623_Ret -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc1623(f: (F1623_S0, Int, Int64, UInt8, Double, Int8, Float, Int16, UInt16, Int16, UInt16, UInt16, UInt8, F1623_S1, F1623_S2, F1623_S3, F1623_S4, Int32) -> F1623_Ret) -> F1623_Ret { - return f(F1623_S0(f0: 945431444, f1: 2548964729622863084, f2: 1656021448, f3: F1623_S0_S0(f0: 6425142312929358704), f4: 3381429897664549888), 2619791620249845060, 4124143109191293754, 185, 530169409372347, -27, 7881569, 16711, 50664, 2323, 55295, 32985, 11, F1623_S1(f0: 17727), F1623_S2(f0: 63380, f1: 9706784), F1623_S3(f0: 7097461677765014307), F1623_S4(f0: -21341, f1: 8120082779549590285), 2041089228) -} - -@frozen -public struct F1624_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1624_S1 -{ - public let f0 : UInt; - public let f1 : Float; -} - -public func swiftCallbackFunc1624(f: (UInt, F1624_S0, F1624_S1, Int32) -> Int64) -> Int64 { - return f(1054517437032586536, F1624_S0(f0: 36798482712074491), F1624_S1(f0: 3625156853046833475, f1: 8097704), 464634463) -} - -@frozen -public struct F1625_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F1625_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1625_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1625_S1 -{ - public let f0 : Int16; - public let f1 : F1625_S1_S0; - public let f2 : Int; - public let f3 : F1625_S1_S1; - public let f4 : UInt; -} - -@frozen -public struct F1625_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1625_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : F1625_S2_S0; -} - -@frozen -public struct F1625_S3 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F1625_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1625_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc1625(f: (Int32, Double, UInt8, Int64, Int16, F1625_S0, F1625_S1, Int8, F1625_S2, F1625_S3, Int16, UInt16, Float, F1625_S4) -> F1625_Ret) -> F1625_Ret { - return f(890871258, 2678369286571088, 20, 3196869184838952137, 23868, F1625_S0(f0: 915495247, f1: 2128509389, f2: 897068290, f3: 820520727819969900), F1625_S1(f0: -10921, f1: F1625_S1_S0(f0: 170510333474611), f2: 6561621841412894238, f3: F1625_S1_S1(f0: 2427534313167384220), f4: 6115174025986874283), 62, F1625_S2(f0: 1146881402924773110, f1: 7356046384947447249, f2: F1625_S2_S0(f0: 6298779548111139648)), F1625_S3(f0: 1225084680228214, f1: 1018761581, f2: 169773925), -30271, 61154, 185485, F1625_S4(f0: 1929698083)) -} - -@frozen -public struct F1626_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F1626_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F1626_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1626_S3 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F1626_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1626_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F1626_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1626_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F1626_Ret -{ - public let f0 : Int32; - public let f1 : F1626_Ret_S0; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : Double; -} - -public func swiftCallbackFunc1626(f: (Float, UInt, F1626_S0, F1626_S1, F1626_S2, UInt64, Double, UInt, UInt32, F1626_S3, Int64, F1626_S4, UInt32, Int16, UInt8, F1626_S5, UInt32, F1626_S6, UInt64) -> F1626_Ret) -> F1626_Ret { - return f(4980511, 2385632986322570488, F1626_S0(f0: 5755394774746735166, f1: 108), F1626_S1(f0: 235, f1: 120860987092513, f2: 1597022133), F1626_S2(f0: 49971), 1298437376903405266, 2078693063149868, 7142921634220165656, 1169975874, F1626_S3(f0: 2986425878918952921, f1: -4002, f2: 8367074507657721002, f3: 8769954505870482173), 3811419238210656940, F1626_S4(f0: 14974), 1017963641, -11016, 116, F1626_S5(f0: 9180053885795313117), 1967651973, F1626_S6(f0: 3014903202463732607), 5901362006466513228) -} - -@frozen -public struct F1627_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1627_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1627_S2 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F1627_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1627_S3 -{ - public let f0 : F1627_S3_S0; -} - -@frozen -public struct F1627_S4_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1627_S4_S0 -{ - public let f0 : F1627_S4_S0_S0; -} - -@frozen -public struct F1627_S4 -{ - public let f0 : F1627_S4_S0; - public let f1 : Float; -} - -@frozen -public struct F1627_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1627(f: (F1627_S0, UInt64, F1627_S1, Int32, UInt64, Int32, UInt8, F1627_S2, F1627_S3, UInt, F1627_S4, Int, F1627_S5) -> UInt8) -> UInt8 { - return f(F1627_S0(f0: 6414148848399726888), 4767399874997880274, F1627_S1(f0: 8980208461787273140), 1373859511, 489640111895041373, 253758889, 151, F1627_S2(f0: 9525, f1: 4039930, f2: 142, f3: 2703497156364022249, f4: 3598035152482355564), F1627_S3(f0: F1627_S3_S0(f0: 180)), 1981837607252754748, F1627_S4(f0: F1627_S4_S0(f0: F1627_S4_S0_S0(f0: 2226497394825105)), f1: 6876507), 3512660375168515459, F1627_S5(f0: 7139520408925233277)) -} - -@frozen -public struct F1628_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1628_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1628_S2 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F1628_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1628_S3 -{ - public let f0 : UInt64; - public let f1 : F1628_S3_S0; -} - -@frozen -public struct F1628_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1628_S4 -{ - public let f0 : F1628_S4_S0; -} - -@frozen -public struct F1628_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1628_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F1628_Ret -{ - public let f0 : Int8; - public let f1 : F1628_Ret_S0; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int32; -} - -public func swiftCallbackFunc1628(f: (F1628_S0, Int16, F1628_S1, UInt, F1628_S2, Int, UInt64, F1628_S3, F1628_S4, F1628_S5, Int8) -> F1628_Ret) -> F1628_Ret { - return f(F1628_S0(f0: 115), 26831, F1628_S1(f0: 688629298), 3707657741237667012, F1628_S2(f0: 31164, f1: 3361821348200017, f2: 28961, f3: -66, f4: 92), 473589047383501220, 2359647117470486845, F1628_S3(f0: 878407940050252578, f1: F1628_S3_S0(f0: 1908409599418063)), F1628_S4(f0: F1628_S4_S0(f0: 39)), F1628_S5(f0: 809823953), 125) -} - -@frozen -public struct F1629_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F1629_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1629_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : F1629_S1_S0; -} - -@frozen -public struct F1629_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F1629_S3 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F1629_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F1629_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1629_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int16; - public let f4 : F1629_Ret_S0; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1629(f: (F1629_S0, Float, Double, F1629_S1, Double, F1629_S2, UInt8, Float, F1629_S3, F1629_S4) -> F1629_Ret) -> F1629_Ret { - return f(F1629_S0(f0: 5443014578183753436, f1: 23977), 2181862, 1021223654324050, F1629_S1(f0: 9146227611322279860, f1: 172814766, f2: 8046350200743329057, f3: F1629_S1_S0(f0: 8384291274223734531)), 383087137592005, F1629_S2(f0: 9081102420282734471, f1: 8893881189612925109, f2: 5104525, f3: 120382735, f4: -20897), 180, 3284248, F1629_S3(f0: 38, f1: 5195652663842446800), F1629_S4(f0: -7023)) -} - -@frozen -public struct F1630_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1630_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1630_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F1630_S3 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -public func swiftCallbackFunc1630(f: (F1630_S0, F1630_S1, F1630_S2, F1630_S3, Int8) -> UInt64) -> UInt64 { - return f(F1630_S0(f0: -23381), F1630_S1(f0: 1862528408145111075), F1630_S2(f0: 4473182259014254378, f1: 38, f2: 7760384624755877756, f3: 120, f4: 5733704683139700326), F1630_S3(f0: 1655927, f1: 56), 37) -} - -@frozen -public struct F1631_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt; - public let f5 : UInt32; - public let f6 : Int32; -} - -public func swiftCallbackFunc1631(f: (Int64, Int) -> F1631_Ret) -> F1631_Ret { - return f(3132674827360328731, 557810608019421005) -} - -@frozen -public struct F1632_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int8; -} - -@frozen -public struct F1632_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1632_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc1632(f: (UInt8, Int, UInt32, Int, UInt8, UInt64, F1632_S0, Float, F1632_S1) -> F1632_Ret) -> F1632_Ret { - return f(201, 8061845441109105449, 979382908, 9163533389851368620, 181, 2334927650344925238, F1632_S0(f0: 1428405023, f1: 10, f2: 258068152, f3: 1114135475862132051, f4: -7), 5721210, F1632_S1(f0: 3920020687512040329)) -} - -@frozen -public struct F1633_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F1633_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1633_S1_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1633_S1 -{ - public let f0 : F1633_S1_S0; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int; - public let f4 : F1633_S1_S1; -} - -@frozen -public struct F1633_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1633_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc1633(f: (Int8, Int32, Int8, UInt16, Int8, UInt8, F1633_S0, Int64, F1633_S1, F1633_S2, UInt, UInt32) -> F1633_Ret) -> F1633_Ret { - return f(100, 1174865430, 88, 21828, -96, 147, F1633_S0(f0: 5066918770055316475, f1: 4, f2: 5592266, f3: 1318113800086376), 3387136436111136128, F1633_S1(f0: F1633_S1_S0(f0: 800242610), f1: 3004721648970162351, f2: 1480517571235843481, f3: 6732325463536373739, f4: F1633_S1_S1(f0: 7187)), F1633_S2(f0: 7394768), 3991427373239969290, 2105803057) -} - -@frozen -public struct F1634_S0 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F1634_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1634_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : F1634_S1_S0; - public let f3 : UInt16; - public let f4 : UInt8; -} - -@frozen -public struct F1634_S2 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1634_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1634_S3 -{ - public let f0 : F1634_S3_S0; -} - -public func swiftCallbackFunc1634(f: (UInt64, F1634_S0, UInt, Int, UInt64, F1634_S1, F1634_S2, F1634_S3) -> Int) -> Int { - return f(4335991458071984693, F1634_S0(f0: 32571, f1: -27), 458478107916942222, 7534602434819347596, 5979958696391655802, F1634_S1(f0: 1601057769, f1: 5860403204152856613, f2: F1634_S1_S0(f0: 1601846943), f3: 57897, f4: 116), F1634_S2(f0: 53549074341384285, f1: 7892666), F1634_S3(f0: F1634_S3_S0(f0: 118))) -} - -@frozen -public struct F1635_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F1635_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int16; -} - -@frozen -public struct F1635_Ret -{ - public let f0 : UInt32; - public let f1 : F1635_Ret_S0; - public let f2 : Int; -} - -public func swiftCallbackFunc1635(f: (Int32, Int, Int64, Int16, Double, Int64, Int32, UInt64, UInt64, Float, UInt16, Int64, Int32, F1635_S0, Int) -> F1635_Ret) -> F1635_Ret { - return f(533616285, 6096124311691103931, 5552659904597407594, -24416, 4355681945942690, 37039497258614599, 2139514310, 8283782606209977867, 5362577380013825135, 6835329, 18938, 1226577006273707047, 1681982998, F1635_S0(f0: 41, f1: -30980, f2: 1181965592436031759), 3803700608358881458) -} - -@frozen -public struct F1636_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F1636_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1636(f: (Int, UInt, F1636_S0, Int16, Int) -> F1636_Ret) -> F1636_Ret { - return f(6646348801085648118, 2126912278265226596, F1636_S0(f0: 71, f1: 52), 13991, 6265721975252635345) -} - -@frozen -public struct F1637_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int32; -} - -@frozen -public struct F1637_S1 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Float; -} - -public func swiftCallbackFunc1637(f: (UInt64, F1637_S0, Int8, F1637_S1, UInt16) -> Int64) -> Int64 { - return f(1754316074670298222, F1637_S0(f0: 19063007378412690, f1: 1843611387, f2: 1291502513, f3: 401333516), -102, F1637_S1(f0: 2652059, f1: 2063024602257599898, f2: 3913594), 39741) -} - -@frozen -public struct F1638_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1638_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1638(f: (UInt16, Float, F1638_S0) -> F1638_Ret) -> F1638_Ret { - return f(43736, 308084, F1638_S0(f0: 37025)) -} - -@frozen -public struct F1639_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F1639_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F1639_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F1639_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1639(f: (Int16, F1639_S0, F1639_S1, F1639_S2, UInt16, F1639_S3) -> Float) -> Float { - return f(-755, F1639_S0(f0: -4813, f1: 6244239120994800163, f2: 15195, f3: 714413801403857164), F1639_S1(f0: 3947405210996733637, f1: 31, f2: 1100238958), F1639_S2(f0: 2883119989888311749, f1: 89311740, f2: 4991007336036467455), 2370, F1639_S3(f0: 7914344800493163944)) -} - -@frozen -public struct F1640_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F1640_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1640_S1_S0 -{ - public let f0 : F1640_S1_S0_S0; -} - -@frozen -public struct F1640_S1 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : F1640_S1_S0; -} - -@frozen -public struct F1640_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F1640_S3 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int16; -} - -public func swiftCallbackFunc1640(f: (F1640_S0, F1640_S1, UInt64, Int16, F1640_S2, F1640_S3, Int32) -> Int64) -> Int64 { - return f(F1640_S0(f0: -12478, f1: 1251695599260671971, f2: 878296923, f3: 1658037039876451), F1640_S1(f0: -31278, f1: 7552764089485298819, f2: 1750039585, f3: F1640_S1_S0(f0: F1640_S1_S0_S0(f0: 8194314601333326707))), 1591035360559700153, -15720, F1640_S2(f0: -23, f1: 1234576808), F1640_S3(f0: 804278625, f1: 252, f2: 296114195, f3: 146617218, f4: -3178), 1791099314) -} - -@frozen -public struct F1641_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F1641_S1 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F1641_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt64; -} - -@frozen -public struct F1641_S3 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F1641_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1641_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1641(f: (F1641_S0, F1641_S1, Double, F1641_S2, F1641_S3, Float, F1641_S4, UInt32, Int, Int32, F1641_S5) -> Int32) -> Int32 { - return f(F1641_S0(f0: 24026, f1: 32775770), F1641_S1(f0: 1605428342369539421, f1: 867383910, f2: 3456, f3: 2742036977976931), 606678245080414, F1641_S2(f0: 383391140, f1: 1934158885, f2: 6590947109854935440, f3: 5663801872624159542), F1641_S3(f0: 5732426236962166605, f1: 6112400123430810560), 4666937, F1641_S4(f0: 4), 343178254, 2301548239000053330, 1157838203, F1641_S5(f0: 23635)) -} - -@frozen -public struct F1642_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F1642_S1 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F1642_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1642_S2 -{ - public let f0 : F1642_S2_S0; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F1642_S3 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -public func swiftCallbackFunc1642(f: (Int, UInt64, Int16, UInt64, F1642_S0, UInt16, F1642_S1, F1642_S2, Float, UInt32, F1642_S3, UInt64, UInt16, Float) -> UInt16) -> UInt16 { - return f(8024707553773581474, 2665642286718093343, -17793, 6600027797913442845, F1642_S0(f0: -2, f1: 1922855661), 29106, F1642_S1(f0: 2152115023205439526, f1: 442584017144434560, f2: 2406868499331384, f3: 4045938507128704), F1642_S2(f0: F1642_S2_S0(f0: 3064683619912224465), f1: 23, f2: 5431224860967152289, f3: 1404752226057836552), 884627, 182765229, F1642_S3(f0: 5735390, f1: 58698), 7258856652178906764, 4083, 6400925) -} - -@frozen -public struct F1643_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1643(f: (Int32, Int16, F1643_S0) -> Int32) -> Int32 { - return f(1555565693, -17328, F1643_S0(f0: 1063614925)) -} - -@frozen -public struct F1644_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F1644_S1 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F1644_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F1644_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1644_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1644(f: (Int, Double, F1644_S0, F1644_S1, F1644_S2, UInt, Int8, Float, F1644_S3, F1644_S4) -> UInt64) -> UInt64 { - return f(1111684063839446883, 266678720311360, F1644_S0(f0: 3676888538172002225, f1: 60884, f2: 202), F1644_S1(f0: -25323, f1: 135199400), F1644_S2(f0: -66, f1: 8826475126134727776, f2: 1079804339, f3: 1846761989, f4: 4214911832643531555), 3124417606228489864, 115, 2035743, F1644_S3(f0: 25174), F1644_S4(f0: 8797613859009956459)) -} - -@frozen -public struct F1645_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F1645_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1645_S2 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt8; -} - -public func swiftCallbackFunc1645(f: (Int8, Float, F1645_S0, F1645_S1, Int, UInt16, Int8, Double, F1645_S2, Int8, Int16) -> UInt32) -> UInt32 { - return f(-34, 1499215, F1645_S0(f0: 202, f1: 835701323, f2: -86, f3: 1455029), F1645_S1(f0: 36454), 4719310629876218824, 41986, -74, 273307399856018, F1645_S2(f0: 234982126, f1: 815399803399547286, f2: 7174370620324616225, f3: 183), -112, -10424) -} - -@frozen -public struct F1646_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1646_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1646(f: (F1646_S0, UInt, Int) -> F1646_Ret) -> F1646_Ret { - return f(F1646_S0(f0: 1606275), 6688972798155698582, 8120977826927918065) -} - -@frozen -public struct F1647_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : Int16; -} - -public func swiftCallbackFunc1647(f: (UInt, UInt16, UInt16, F1647_S0, UInt8) -> Int16) -> Int16 { - return f(4978632264997955392, 4016, 41283, F1647_S0(f0: 103, f1: 1717244, f2: 2750656088028889588, f3: 22292, f4: 32354), 70) -} - -@frozen -public struct F1648_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1648_S0 -{ - public let f0 : F1648_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F1648_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F1648_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1648(f: (F1648_S0, F1648_S1, UInt8, UInt8, Float, UInt, UInt, Float, F1648_S2) -> Int32) -> Int32 { - return f(F1648_S0(f0: F1648_S0_S0(f0: 169), f1: 7325507), F1648_S1(f0: 8790983775128428440, f1: 746077224, f2: 7977653025605270578, f3: 1028112574073470254), 172, 181, 467876, 7321482219468186363, 7143945434660157404, 6650105, F1648_S2(f0: 65390)) -} - -@frozen -public struct F1649_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F1649_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F1649_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc1649(f: (UInt32, F1649_S0, Int8, UInt64, UInt64, F1649_S1, Int64) -> F1649_Ret) -> F1649_Ret { - return f(1809235835, F1649_S0(f0: 1038169757, f1: 2039601192515183000, f2: 499336433, f3: 8482311954451094549, f4: 429769892), -124, 593806515252956913, 4628159555412020981, F1649_S1(f0: 3705, f1: 7919346, f2: 37, f3: 26369), 760962865833713921) -} - -@frozen -public struct F1650_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -public func swiftCallbackFunc1650(f: (Int, Float, UInt16, F1650_S0, UInt16) -> Int32) -> Int32 { - return f(2490034020434358032, 3973887, 32056, F1650_S0(f0: 252595644, f1: 4452321), 19688) -} - -@frozen -public struct F1651_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F1651_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F1651_S2 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F1651_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1651_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1651_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Float; - public let f5 : Int64; - public let f6 : Double; -} - -public func swiftCallbackFunc1651(f: (Int16, UInt, F1651_S0, F1651_S1, Int8, UInt64, F1651_S2, UInt32, F1651_S3, F1651_S4, Int8, UInt, Int8) -> F1651_Ret) -> F1651_Ret { - return f(-19645, 1269679921682613575, F1651_S0(f0: 1625985224, f1: 0, f2: 13534, f3: 24783), F1651_S1(f0: 243964, f1: 3469274, f2: 5568788361743314458, f3: 50837), 78, 5368265980975013035, F1651_S2(f0: 1457348198280999292, f1: 1481250), 837431876, F1651_S3(f0: 17896), F1651_S4(f0: 5984214562913808156), 14, 7403949174177762101, 62) -} - -@frozen -public struct F1652_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1652_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1652(f: (Float, F1652_S0, F1652_S1) -> Int8) -> Int8 { - return f(615376, F1652_S0(f0: 2902869164102927178), F1652_S1(f0: 8575533012256317810)) -} - -@frozen -public struct F1653_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F1653_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Float; -} - -@frozen -public struct F1653_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F1653_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1653_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F1653_S5 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F1653_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1653_S7 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1653(f: (UInt64, Int8, F1653_S0, F1653_S1, F1653_S2, F1653_S3, Double, F1653_S4, F1653_S5, UInt, F1653_S6, F1653_S7) -> UInt8) -> UInt8 { - return f(3600273512310022035, 38, F1653_S0(f0: 2342675283928403427, f1: 8489160538980038880, f2: 63253), F1653_S1(f0: 4168723945674564181, f1: 1406248451, f2: 8145875795604379922, f3: 201, f4: 1335427), F1653_S2(f0: 6140232334410451874, f1: 5046551, f2: -7639, f3: -14278, f4: 5991725006667992871), F1653_S3(f0: 3644079), 1547070697590166, F1653_S4(f0: 926683116973872), F1653_S5(f0: 2344244235289252398, f1: 1792309512760384846), 1756808724767604791, F1653_S6(f0: 3377648556382470390), F1653_S7(f0: 148)) -} - -public func swiftCallbackFunc1654(f: (UInt32, UInt, Int16, Int16, UInt, Int32) -> UInt16) -> UInt16 { - return f(1536740739, 9102203789252965968, 22994, -2639, 7027042786613559509, 1747354777) -} - -@frozen -public struct F1655_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1655_S0 -{ - public let f0 : F1655_S0_S0; -} - -@frozen -public struct F1655_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1655_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1655(f: (Int8, F1655_S0, F1655_S1) -> F1655_Ret) -> F1655_Ret { - return f(9, F1655_S0(f0: F1655_S0_S0(f0: 2978481472787165139)), F1655_S1(f0: 1251677508)) -} - -@frozen -public struct F1656_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1656_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F1656_Ret_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1656_Ret_S1 -{ - public let f0 : F1656_Ret_S1_S0; -} - -@frozen -public struct F1656_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : F1656_Ret_S0; - public let f5 : F1656_Ret_S1; -} - -public func swiftCallbackFunc1656(f: (UInt8, UInt64, F1656_S0, UInt16) -> F1656_Ret) -> F1656_Ret { - return f(35, 8155433276122262806, F1656_S0(f0: 4440823459880108435), 50480) -} - -@frozen -public struct F1657_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F1657_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F1657_S2 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F1657_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1657_S3 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : F1657_S3_S0; - public let f3 : UInt; -} - -@frozen -public struct F1657_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1657_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : F1657_Ret_S0; -} - -public func swiftCallbackFunc1657(f: (F1657_S0, UInt, Int, F1657_S1, Int64, F1657_S2, F1657_S3, UInt32, UInt16, Double, UInt) -> F1657_Ret) -> F1657_Ret { - return f(F1657_S0(f0: 411885426201735197, f1: 275330030442033, f2: 1319050), 7299372745639011076, 7703030292744121839, F1657_S1(f0: 29506, f1: 46685, f2: 1794639496351049), 1758572690887139395, F1657_S2(f0: 2447691177519549, f1: 4872558239310609259), F1657_S3(f0: 2961686130040268, f1: 7262673274344181680, f2: F1657_S3_S0(f0: -19), f3: 6198783464129269622), 1274221512, 13682, 2991140972875028, 5632204980236815464) -} - -@frozen -public struct F1658_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1658_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1658(f: (F1658_S0, F1658_S1) -> Double) -> Double { - return f(F1658_S0(f0: 4171254), F1658_S1(f0: 4048)) -} - -@frozen -public struct F1659_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F1659_S1 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F1659_S2 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F1659_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1659_S3 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : F1659_S3_S0; - public let f4 : Int8; -} - -@frozen -public struct F1659_S4 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F1659_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F1659_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc1659(f: (UInt8, Int32, F1659_S0, F1659_S1, UInt32, F1659_S2, F1659_S3, Int8, F1659_S4, F1659_S5) -> F1659_Ret) -> F1659_Ret { - return f(173, 369243664, F1659_S0(f0: 633818790, f1: 7348553, f2: 1727071209), F1659_S1(f0: 21714, f1: 1092591869, f2: 44664046722489560, f3: 32349), 801159385, F1659_S2(f0: -3015, f1: 1420699472, f2: 14014, f3: 4161229533608072), F1659_S3(f0: 14, f1: 3296902735757532194, f2: 4921248979079796772, f3: F1659_S3_S0(f0: 168287651), f4: 20), -128, F1659_S4(f0: 3638314, f1: 492187486059636299, f2: 1288443), F1659_S5(f0: 53875461)) -} - -@frozen -public struct F1660_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F1660_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F1660_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1660_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1660(f: (UInt8, F1660_S0, UInt64, F1660_S1, F1660_S2, Float, F1660_S3, UInt) -> Int64) -> Int64 { - return f(152, F1660_S0(f0: 5316100155202291716, f1: 5787744777785761749, f2: 19863), 4057782282371855607, F1660_S1(f0: 8502026455106878080, f1: 32749, f2: 7415331889900203943), F1660_S2(f0: 99), 2669702, F1660_S3(f0: -113), 9093234538099512186) -} - -@frozen -public struct F1661_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F1661_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1661_S1 -{ - public let f0 : Int32; - public let f1 : F1661_S1_S0; -} - -@frozen -public struct F1661_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F1661_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int64; - public let f5 : UInt16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1661(f: (Int16, F1661_S0, UInt64, UInt32, Int32, F1661_S1, F1661_S2, Double) -> F1661_Ret) -> F1661_Ret { - return f(-5335, F1661_S0(f0: 520494810, f1: 662345034374295924, f2: 132, f3: 2043849694), 3035638411229083128, 622111117, 737332820, F1661_S1(f0: 413371090, f1: F1661_S1_S0(f0: 16)), F1661_S2(f0: 63, f1: 29), 2180973832564011) -} - -@frozen -public struct F1662_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F1662_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F1662_S2 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F1662_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F1662_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int8; -} - -@frozen -public struct F1662_Ret -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Double; - public let f3 : F1662_Ret_S0; - public let f4 : UInt; -} - -public func swiftCallbackFunc1662(f: (F1662_S0, UInt32, F1662_S1, UInt16, Int64, Int32, F1662_S2, F1662_S3) -> F1662_Ret) -> F1662_Ret { - return f(F1662_S0(f0: 3368082355715025861, f1: 5821067918337110975, f2: 707660175989331144, f3: 3306725984851171), 1896389722, F1662_S1(f0: 943307954656471, f1: 62362, f2: 598040609, f3: 20), 10248, 1394373860733336269, 634184328, F1662_S2(f0: 6516009049632707996, f1: 98584774), F1662_S3(f0: 3447071038100086489)) -} - -@frozen -public struct F1663_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F1663_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1663_S2 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F1663_S3 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F1663_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F1663_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1663_Ret_S0 -{ - public let f0 : F1663_Ret_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F1663_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : F1663_Ret_S0; - public let f3 : UInt16; - public let f4 : Int32; - public let f5 : UInt16; -} - -public func swiftCallbackFunc1663(f: (F1663_S0, Float, Int16, UInt16, Int8, F1663_S1, UInt8, Int8, UInt16, UInt16, UInt, F1663_S2, F1663_S3, F1663_S4) -> F1663_Ret) -> F1663_Ret { - return f(F1663_S0(f0: 3987, f1: 184887, f2: 4941755754929958259, f3: 1602064053), 5034900, 4577, 1442, -99, F1663_S1(f0: 5291070955875968875), 218, 63, 19887, 40026, 5307630015798608114, F1663_S2(f0: 1452200912, f1: -2), F1663_S3(f0: 9090343884469697759, f1: 19212), F1663_S4(f0: 3397739595163877633)) -} - -@frozen -public struct F1664_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1664_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : F1664_Ret_S0; -} - -public func swiftCallbackFunc1664(f: (Double) -> F1664_Ret) -> F1664_Ret { - return f(3689990269888118) -} - -@frozen -public struct F1665_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt16; -} - -@frozen -public struct F1665_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1665_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1665_Ret_S0 -{ - public let f0 : Int; - public let f1 : F1665_Ret_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F1665_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : F1665_Ret_S0; - public let f4 : Float; -} - -public func swiftCallbackFunc1665(f: (F1665_S0, F1665_S1, Double) -> F1665_Ret) -> F1665_Ret { - return f(F1665_S0(f0: 2002238246932269, f1: 18776, f2: 80, f3: 58310), F1665_S1(f0: 986758596), 1723399822525924) -} - -@frozen -public struct F1666_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1666_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : F1666_S0_S0; - public let f3 : UInt32; -} - -@frozen -public struct F1666_S1_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F1666_S1 -{ - public let f0 : Double; - public let f1 : F1666_S1_S0; - public let f2 : Int16; -} - -@frozen -public struct F1666_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int32; -} - -@frozen -public struct F1666_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1666_S4 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -public func swiftCallbackFunc1666(f: (F1666_S0, F1666_S1, UInt8, F1666_S2, UInt32, Int8, F1666_S3, UInt16, F1666_S4, UInt16, UInt, UInt, Int8, Double) -> Float) -> Float { - return f(F1666_S0(f0: 249, f1: 251226, f2: F1666_S0_S0(f0: 4576), f3: 2041053350), F1666_S1(f0: 609171424462421, f1: F1666_S1_S0(f0: 13, f1: 22588), f2: -696), 132, F1666_S2(f0: 1768560009557727235, f1: 9012694387727781495, f2: 5265982994868345365, f3: 121032509319789, f4: 1824883727), 1655443677, 14, F1666_S3(f0: 31963), 44058, F1666_S4(f0: 65294, f1: 1044346665), 5751, 1564717103719674689, 856981027500320551, 93, 2083918567091740) -} - -@frozen -public struct F1667_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1667_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : F1667_S0_S0; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F1667_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1667_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F1667_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F1667_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F1667_S5 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1667_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt8; - public let f5 : Float; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1667(f: (Int, F1667_S0, Int64, Int, F1667_S1, F1667_S2, Int64, F1667_S3, Int16, F1667_S4, F1667_S5, Int64) -> F1667_Ret) -> F1667_Ret { - return f(6410941272728853835, F1667_S0(f0: 6087018208709290226, f1: 20383, f2: F1667_S0_S0(f0: 2684656923037315), f3: 1370102329934509, f4: 140), 2932825267790664835, 1400772185811354234, F1667_S1(f0: 4528075093296251354), F1667_S2(f0: 6703779490536242681, f1: 1104635950, f2: 962515825), 6225540970880055007, F1667_S3(f0: 92, f1: 4967861541120345453, f2: 824062346), -21115, F1667_S4(f0: 1647135591433580564), F1667_S5(f0: 165, f1: 3429833535073858739), 5787158917063631164) -} - -@frozen -public struct F1668_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F1668_S0 -{ - public let f0 : Float; - public let f1 : F1668_S0_S0; - public let f2 : Float; -} - -public func swiftCallbackFunc1668(f: (UInt64, F1668_S0, UInt16, UInt16, UInt, Int16, Int, Double) -> Double) -> Double { - return f(1989723603027092505, F1668_S0(f0: 7029778, f1: F1668_S0_S0(f0: 19185, f1: 1639277940979159975), f2: 4202730), 55349, 50099, 331504089960584414, -26616, 4261399786045884503, 3474056866761306) -} - -@frozen -public struct F1669_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1669_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F1669_S2 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F1669_S3 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -@frozen -public struct F1669_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1669_Ret_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F1669_Ret -{ - public let f0 : F1669_Ret_S0; - public let f1 : F1669_Ret_S1; - public let f2 : UInt16; -} - -public func swiftCallbackFunc1669(f: (Int16, F1669_S0, UInt16, Double, F1669_S1, Float, F1669_S2, F1669_S3, Int32) -> F1669_Ret) -> F1669_Ret { - return f(29013, F1669_S0(f0: 1662584470), 38697, 3096714476342450, F1669_S1(f0: 166, f1: 838719, f2: -14, f3: 8384652377627008124), 2871115, F1669_S2(f0: 5704317721652872398, f1: 1680565693511578677), F1669_S3(f0: 80, f1: 1382067723), 505154969) -} - -@frozen -public struct F1670_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F1670_S1 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F1670_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F1670_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1670_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1670_S4 -{ - public let f0 : F1670_S4_S0; - public let f1 : UInt32; -} - -@frozen -public struct F1670_S5 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F1670_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1670_S7 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1670_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : Double; -} - -@frozen -public struct F1670_Ret -{ - public let f0 : F1670_Ret_S0; - public let f1 : Int8; -} - -public func swiftCallbackFunc1670(f: (F1670_S0, Int, F1670_S1, Int8, UInt16, Int, UInt64, F1670_S2, Int, F1670_S3, F1670_S4, F1670_S5, F1670_S6, F1670_S7) -> F1670_Ret) -> F1670_Ret { - return f(F1670_S0(f0: 1640325570, f1: 1376018, f2: 3407994315931612, f3: 205, f4: 249), 5821152253316216357, F1670_S1(f0: 147932846891483, f1: 2723001, f2: 151), 54, 25185, 6774678508546160663, 928707105168326930, F1670_S2(f0: 3670246041729878, f1: 3628949291125528, f2: -9384, f3: 28679), 5632077867387981480, F1670_S3(f0: 95), F1670_S4(f0: F1670_S4_S0(f0: -31), f1: 1349168905), F1670_S5(f0: 13969, f1: 47446), F1670_S6(f0: 33061), F1670_S7(f0: 1749097207)) -} - -@frozen -public struct F1671_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : UInt; -} - -public func swiftCallbackFunc1671(f: (UInt, UInt64, Int8) -> F1671_Ret) -> F1671_Ret { - return f(3135882403029104632, 8461564311162786861, -52) -} - -@frozen -public struct F1672_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1672(f: (F1672_S0, Double) -> Float) -> Float { - return f(F1672_S0(f0: 23), 1625478559579420) -} - -@frozen -public struct F1673_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F1673_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F1673_S2 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -public func swiftCallbackFunc1673(f: (Int64, F1673_S0, Int, F1673_S1, UInt32, F1673_S2, UInt16) -> Int32) -> Int32 { - return f(7789300025416787192, F1673_S0(f0: 6625748217160059821, f1: 17153, f2: -26298), 406555190294950918, F1673_S1(f0: 6658620740887166936, f1: 1577), 677070344, F1673_S2(f0: 3829221396281552, f1: 884507840), 50283) -} - -@frozen -public struct F1674_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F1674_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1674_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : F1674_S1_S0; -} - -@frozen -public struct F1674_S2 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F1674_S3 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int; -} - -public func swiftCallbackFunc1674(f: (F1674_S0, F1674_S1, UInt, UInt, F1674_S2, F1674_S3, UInt8) -> Double) -> Double { - return f(F1674_S0(f0: 4332783882403208792, f1: 5566006083404040864), F1674_S1(f0: 939556079, f1: 744000198352938431, f2: 417324041, f3: F1674_S1_S0(f0: 715710337849245093)), 5021515530905373489, 9157095729918577493, F1674_S2(f0: 348408854809492, f1: 1891008076956955093, f2: 1215585917524079839), F1674_S3(f0: 1578878973, f1: 77421649249485714, f2: 29, f3: 3955443959318768038), 152) -} - -@frozen -public struct F1675_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1675_S0 -{ - public let f0 : Double; - public let f1 : F1675_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F1675_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1675_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1675(f: (UInt, Int64, UInt64, F1675_S0, F1675_S1, UInt64) -> F1675_Ret) -> F1675_Ret { - return f(4067872197259715340, 5803341239098568534, 8029589426702539862, F1675_S0(f0: 3120981962787184, f1: F1675_S0_S0(f0: 8658535372141333562), f2: 238), F1675_S1(f0: 1802784005), 511314179264364553) -} - -@frozen -public struct F1676_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F1676_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1676_S2 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F1676_S3 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F1676_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1676(f: (F1676_S0, UInt64, F1676_S1, F1676_S2, F1676_S3, Int8, Int16, UInt32, Int8, F1676_S4) -> Int64) -> Int64 { - return f(F1676_S0(f0: 1386655428, f1: 1967514090), 2265997584419658495, F1676_S1(f0: 5094767649556516772), F1676_S2(f0: 53467, f1: 2124846, f2: 7392087780194703585, f3: 253359919221493133), F1676_S3(f0: 32680, f1: -98), -55, -1671, 1037444164, 4, F1676_S4(f0: 1040945728195561)) -} - -@frozen -public struct F1677_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F1677_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F1677_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1677(f: (Int16, F1677_S0, Int32, Int16, UInt8, UInt64, Float, Int8, F1677_S1, UInt16, Int8, F1677_S2) -> UInt) -> UInt { - return f(-2174, F1677_S0(f0: 4018839820931025659, f1: 64072, f2: 23527), 745686134, -1663, 194, 4379116779910508744, 4127500, 75, F1677_S1(f0: -17, f1: 7907460316985025314, f2: 97), 58560, -38, F1677_S2(f0: 2016385703539227983)) -} - -@frozen -public struct F1678_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1678_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F1678_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1678(f: (Int32, F1678_S0, Int32, UInt, F1678_S1, F1678_S2) -> UInt32) -> UInt32 { - return f(618376162, F1678_S0(f0: 3475829266314952), 1523972108, 3660570386247920160, F1678_S1(f0: 46296, f1: 7984475658399073926, f2: 840123257349307), F1678_S2(f0: 5484080914925806908)) -} - -@frozen -public struct F1679_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F1679_S1_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1679_S1_S0 -{ - public let f0 : F1679_S1_S0_S0; -} - -@frozen -public struct F1679_S1 -{ - public let f0 : F1679_S1_S0; -} - -@frozen -public struct F1679_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : UInt16; - public let f6 : Float; -} - -public func swiftCallbackFunc1679(f: (Int32, UInt32, F1679_S0, UInt, Int8, F1679_S1) -> F1679_Ret) -> F1679_Ret { - return f(833786907, 291614844, F1679_S0(f0: 32372, f1: 934913086), 6571330434965959387, 17, F1679_S1(f0: F1679_S1_S0(f0: F1679_S1_S0_S0(f0: 13)))) -} - -@frozen -public struct F1680_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1680_S0_S0 -{ - public let f0 : F1680_S0_S0_S0; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F1680_S0 -{ - public let f0 : F1680_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F1680_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F1680_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1680_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1680(f: (UInt64, Int64, Int16, Double, F1680_S0, Int32, F1680_S1, Int64, F1680_S2, F1680_S3) -> Double) -> Double { - return f(5711142635093239301, 6104736091854810459, -7325, 2064876847781525, F1680_S0(f0: F1680_S0_S0(f0: F1680_S0_S0_S0(f0: 4542), f1: 2325318231456950189, f2: 3966702877100325843, f3: -22178), f1: 63), 542933425, F1680_S1(f0: 1992301035, f1: 1108621942, f2: 428918655, f3: -27448), 7378607143714806568, F1680_S2(f0: 3713601044690958), F1680_S3(f0: 1686958901)) -} - -public func swiftCallbackFunc1681(f: (Int32) -> UInt32) -> UInt32 { - return f(1602066173) -} - -@frozen -public struct F1682_S0_S0 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F1682_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F1682_S0_S0; - public let f3 : UInt8; -} - -@frozen -public struct F1682_S1 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F1682_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1682_S2 -{ - public let f0 : UInt32; - public let f1 : F1682_S2_S0; -} - -@frozen -public struct F1682_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1682_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1682_S4 -{ - public let f0 : F1682_S4_S0; -} - -@frozen -public struct F1682_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1682_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : F1682_Ret_S0; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc1682(f: (UInt8, UInt8, UInt8, F1682_S0, Float, Double, Int, F1682_S1, Double, Float, Int8, UInt32, F1682_S2, F1682_S3, F1682_S4) -> F1682_Ret) -> F1682_Ret { - return f(236, 247, 222, F1682_S0(f0: 27994, f1: 11628, f2: F1682_S0_S0(f0: 3624567, f1: 3219910360906485), f3: 172), 7296556, 4338980812009540, 1030345470173890540, F1682_S1(f0: 5763669, f1: 3821), 1976141010289064, 1072485, 69, 1472904149, F1682_S2(f0: 1832840015, f1: F1682_S2_S0(f0: 2465154025089879621)), F1682_S3(f0: 2113411281), F1682_S4(f0: F1682_S4_S0(f0: 245))) -} - -@frozen -public struct F1683_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1683_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F1683_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1683(f: (F1683_S0, F1683_S1, UInt, Int32, F1683_S2, UInt8) -> Int64) -> Int64 { - return f(F1683_S0(f0: 379164897651140766), F1683_S1(f0: 6, f1: 3657246598795030158, f2: 7090470643530999571, f3: 144, f4: -15813), 4915227049220134698, 937324841, F1683_S2(f0: 3597637589928556019), 162) -} - -@frozen -public struct F1684_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1684(f: (F1684_S0, Float, UInt16) -> Int16) -> Int16 { - return f(F1684_S0(f0: 3835681040664719166), 3030801, 13015) -} - -@frozen -public struct F1685_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1685_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : F1685_S0_S0; -} - -@frozen -public struct F1685_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc1685(f: (UInt32, Int16, UInt16, F1685_S0, Float, UInt64, UInt8, Int32, UInt64, Int16, UInt64) -> F1685_Ret) -> F1685_Ret { - return f(2128050034, 22141, 51814, F1685_S0(f0: 280216524920606929, f1: 700906550574805124, f2: F1685_S0_S0(f0: 142)), 2208183, 8380122632506395596, 8, 1341081467, 5331809095298246133, -1856, 4277574108251825332) -} - -@frozen -public struct F1686_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F1686_S1 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F1686_S2_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F1686_S2 -{ - public let f0 : UInt; - public let f1 : F1686_S2_S0; - public let f2 : UInt64; -} - -@frozen -public struct F1686_S3 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F1686_S4 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F1686_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F1686_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F1686_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1686_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : F1686_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1686(f: (UInt64, Int32, UInt64, UInt8, F1686_S0, Float, UInt64, F1686_S1, UInt32, F1686_S2, F1686_S3, Int64, F1686_S4, F1686_S5, F1686_S6) -> F1686_Ret) -> F1686_Ret { - return f(1525332493748272253, 71794198, 3405426283611763681, 197, F1686_S0(f0: 45693911, f1: 1942833236570571), 2788319, 6626965757805834603, F1686_S1(f0: 1587195635414072822, f1: 3801987528404009246, f2: 255), 1959226533, F1686_S2(f0: 8375776273860569628, f1: F1686_S2_S0(f0: 7922786427030902471, f1: 140392161), f2: 6669501939315397056), F1686_S3(f0: 20232, f1: 1019992746), 2788460513929894578, F1686_S4(f0: 2645537667676103973, f1: 4887131587518170892, f2: 23339), F1686_S5(f0: -9979), F1686_S6(f0: 1945)) -} - -@frozen -public struct F1687_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F1687_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : F1687_Ret_S0; - public let f3 : UInt8; - public let f4 : Int; -} - -public func swiftCallbackFunc1687(f: (UInt64) -> F1687_Ret) -> F1687_Ret { - return f(3632985244767594258) -} - -@frozen -public struct F1688_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1688_S0 -{ - public let f0 : UInt16; - public let f1 : F1688_S0_S0; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F1688_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1688_S1 -{ - public let f0 : F1688_S1_S0; -} - -@frozen -public struct F1688_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc1688(f: (UInt64, Int32, F1688_S0, Int8, F1688_S1, UInt, Int) -> F1688_Ret) -> F1688_Ret { - return f(176469101751918706, 1798827652, F1688_S0(f0: 12352, f1: F1688_S0_S0(f0: -624), f2: 12483, f3: -14963), -54, F1688_S1(f0: F1688_S1_S0(f0: 1273952775897138)), 784243275197163310, 4644381072850478988) -} - -@frozen -public struct F1689_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1689_S0 -{ - public let f0 : F1689_S0_S0; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F1689_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F1689_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1689_S2_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1689_S2 -{ - public let f0 : F1689_S2_S0; - public let f1 : F1689_S2_S1; -} - -@frozen -public struct F1689_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1689(f: (F1689_S0, F1689_S1, UInt16, Int64, Int8, F1689_S2, Int16, Int32, F1689_S3) -> Int16) -> Int16 { - return f(F1689_S0(f0: F1689_S0_S0(f0: 1861452), f1: 21253, f2: 4210403870592245437), F1689_S1(f0: 96, f1: 3185736860155230294), 10255, 2177401508762264639, -2, F1689_S2(f0: F1689_S2_S0(f0: 1522962371677527), f1: F1689_S2_S1(f0: 17451)), -2990, 548964367, F1689_S3(f0: 6588046368421118170)) -} - -public func swiftCallbackFunc1690(f: (Int, UInt32, Float) -> Int16) -> Int16 { - return f(2486817648670462771, 355435034, 6077588) -} - -@frozen -public struct F1691_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1691_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : F1691_S0_S0; -} - -@frozen -public struct F1691_S1 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F1691_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1691_S2 -{ - public let f0 : F1691_S2_S0; -} - -@frozen -public struct F1691_S3 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F1691_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1691_S4 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int; - public let f4 : F1691_S4_S0; -} - -@frozen -public struct F1691_S5 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : Float; -} - -@frozen -public struct F1691_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F1691_Ret_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1691_Ret_S0_S0 -{ - public let f0 : F1691_Ret_S0_S0_S0; -} - -@frozen -public struct F1691_Ret_S0 -{ - public let f0 : Int32; - public let f1 : F1691_Ret_S0_S0; -} - -@frozen -public struct F1691_Ret -{ - public let f0 : Int32; - public let f1 : F1691_Ret_S0; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Float; -} - -public func swiftCallbackFunc1691(f: (F1691_S0, F1691_S1, F1691_S2, F1691_S3, UInt32, F1691_S4, F1691_S5, Double, F1691_S6, Int32) -> F1691_Ret) -> F1691_Ret { - return f(F1691_S0(f0: 2887616421383037, f1: 2406490, f2: F1691_S0_S0(f0: -5273)), F1691_S1(f0: 3499482457604823649, f1: 1074326631, f2: -21137), F1691_S2(f0: F1691_S2_S0(f0: 25444)), F1691_S3(f0: 6770505942809862596, f1: -96, f2: 6446381301671792716), 188958561, F1691_S4(f0: 5673893717598455329, f1: -41, f2: 3508234060491102000, f3: 1088354549327054057, f4: F1691_S4_S0(f0: 5715458393773911627)), F1691_S5(f0: 93, f1: 7237079231008975261, f2: 24586, f3: 42, f4: 3499067), 642034731613670, F1691_S6(f0: 10520), 1124037151) -} - -@frozen -public struct F1692_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F1692_S1 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F1692_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1692_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F1692_S4 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F1692_S5 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F1692_S6 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1692(f: (UInt64, Int, UInt64, UInt8, UInt64, Int, F1692_S0, Int64, F1692_S1, UInt16, F1692_S2, F1692_S3, F1692_S4, F1692_S5, F1692_S6) -> Int8) -> Int8 { - return f(146982537151263952, 801211058041909028, 4109546109558154330, 18, 931534533377367481, 308952883415227338, F1692_S0(f0: 3071453245806964, f1: 1419389524212199200, f2: 2915862104724214586), 7481086163311573288, F1692_S1(f0: 1170632277, f1: 6456100), 52671, F1692_S2(f0: 8095842054673314815), F1692_S3(f0: -9145, f1: 56617, f2: 2846157285818452426), F1692_S4(f0: 3918414703718348698, f1: 951751004, f2: 4340), F1692_S5(f0: 1771518929965053042, f1: 396050733891142549, f2: 143), F1692_S6(f0: 8868249842796234811)) -} - -@frozen -public struct F1693_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int32; -} - -@frozen -public struct F1693_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F1693_S2 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Double; - public let f3 : Double; -} - -public func swiftCallbackFunc1693(f: (UInt8, Int8, F1693_S0, Int8, F1693_S1, F1693_S2, Int64) -> Int8) -> Int8 { - return f(131, -34, F1693_S0(f0: 8149069651111608457, f1: 13222, f2: 62, f3: 14674, f4: 839329933), 118, F1693_S1(f0: 22, f1: 39729), F1693_S2(f0: 5769973339671581859, f1: 781057082697858, f2: 3506875370894618, f3: 1335904107837125), 4629876689241051658) -} - -@frozen -public struct F1694_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F1694_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1694_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F1694_S3 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F1694_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1694(f: (Int16, F1694_S0, Float, Int32, UInt, Float, F1694_S1, F1694_S2, F1694_S3, F1694_S4) -> Int8) -> Int8 { - return f(-10736, F1694_S0(f0: 1631046196, f1: 5677088992963100297, f2: 1348177766545760795, f3: 2819654), 7191676, 939518123, 6152519466495240285, 3144417, F1694_S1(f0: 1858161), F1694_S2(f0: 11958, f1: 59682), F1694_S3(f0: 57017, f1: 2133735582106321181), F1694_S4(f0: 115)) -} - -@frozen -public struct F1695_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1695_S0 -{ - public let f0 : F1695_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1695_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F1695_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1695_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1695_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1695_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F1695_S6 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -public func swiftCallbackFunc1695(f: (Int, F1695_S0, F1695_S1, Int, F1695_S2, F1695_S3, F1695_S4, Int32, UInt64, F1695_S5, F1695_S6, UInt64, UInt64, UInt16, Int8, Int32) -> UInt64) -> UInt64 { - return f(7321683748281049471, F1695_S0(f0: F1695_S0_S0(f0: 4002987299670142889), f1: 81), F1695_S1(f0: 20925, f1: 60366, f2: 35017), 4311643439765169172, F1695_S2(f0: 11019), F1695_S3(f0: -17031), F1695_S4(f0: 2135154283), 480612797, 4755950251682211300, F1695_S5(f0: 7716701724606205028), F1695_S6(f0: 339059550, f1: -16), 1209631138177644478, 650882231549180422, 13408, 68, 101111156) -} - -@frozen -public struct F1696_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1696_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc1696(f: (Int16, F1696_S0, UInt8, Float) -> F1696_Ret) -> F1696_Ret { - return f(1239, F1696_S0(f0: 5312676745767671157), 60, 2676859) -} - -@frozen -public struct F1697_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1697_S0 -{ - public let f0 : Float; - public let f1 : F1697_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F1697_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc1697(f: (F1697_S0, Double, UInt16, UInt16) -> F1697_Ret) -> F1697_Ret { - return f(F1697_S0(f0: 5853442, f1: F1697_S0_S0(f0: 1080575307268395), f2: 6165860694669401394), 3367610973549542, 4622, 21381) -} - -@frozen -public struct F1698_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1698_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int32; - public let f4 : F1698_S0_S0; -} - -@frozen -public struct F1698_S1 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F1698_S2 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F1698_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F1698_Ret -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc1698(f: (Double, Int64, Int, UInt64, F1698_S0, F1698_S1, Int32, Double, F1698_S2, UInt8, UInt8, F1698_S3, UInt16) -> F1698_Ret) -> F1698_Ret { - return f(3902341709627981, 262481049586945129, 8022844597383133202, 9216540665768717430, F1698_S0(f0: 56990, f1: 3214312045879395882, f2: 864308995388905, f3: 796166143, f4: F1698_S0_S0(f0: 24500)), F1698_S1(f0: 1923216777, f1: 3598423980419845, f2: 1937386947), 320311236, 3063636917414826, F1698_S2(f0: 3508842934693419, f1: 2123, f2: 5756587710370099409, f3: 124, f4: 2439080995486018), 144, 254, F1698_S3(f0: 8431034258448128127), 2384) -} - -@frozen -public struct F1699_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F1699_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1699_S1 -{ - public let f0 : F1699_S1_S0; -} - -@frozen -public struct F1699_S2 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F1699_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1699(f: (Int32, F1699_S0, F1699_S1, UInt16, UInt8, Int, UInt64, F1699_S2, UInt, F1699_S3) -> Int) -> Int { - return f(852430484, F1699_S0(f0: 1022092, f1: 1677487732667639, f2: 6954980962275202655, f3: 208), F1699_S1(f0: F1699_S1_S0(f0: 1258868234)), 13944, 99, 6651973644143684875, 3292449197813278971, F1699_S2(f0: 6880865063079061067, f1: 2369852534272444, f2: 5165, f3: 632153140109037), 8806464499803451601, F1699_S3(f0: 79)) -} - -@frozen -public struct F1700_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F1700_S0 -{ - public let f0 : F1700_S0_S0; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F1700_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1700_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1700_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1700_S3 -{ - public let f0 : Int16; - public let f1 : F1700_S3_S0; - public let f2 : Int64; -} - -@frozen -public struct F1700_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1700_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1700(f: (F1700_S0, UInt32, F1700_S1, F1700_S2, F1700_S3, Double, F1700_S4, Int32, F1700_S5, Int8) -> Int16) -> Int16 { - return f(F1700_S0(f0: F1700_S0_S0(f0: 5681638478304442979, f1: 57972, f2: 1072193234471704517), f1: 173, f2: 6378773), 1029686094, F1700_S1(f0: -28671), F1700_S2(f0: 1677284962), F1700_S3(f0: -16334, f1: F1700_S3_S0(f0: 4948430985892971241), f2: 3504267531833147316), 4382084772836565, F1700_S4(f0: 1775667506), 1462275692, F1700_S5(f0: 770171758), 15) -} - -@frozen -public struct F1701_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1701_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1701_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1701_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc1701(f: (Double, Int32, F1701_S0, F1701_S1, F1701_S2) -> F1701_Ret) -> F1701_Ret { - return f(4461989561190440, 473843433, F1701_S0(f0: 214), F1701_S1(f0: 24454), F1701_S2(f0: 945924441)) -} - -@frozen -public struct F1702_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1702_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1702_S1_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1702_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : F1702_S1_S0; - public let f4 : F1702_S1_S1; -} - -@frozen -public struct F1702_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1702_S3_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1702_S3_S0 -{ - public let f0 : F1702_S3_S0_S0; -} - -@frozen -public struct F1702_S3 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : F1702_S3_S0; -} - -@frozen -public struct F1702_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1702_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : F1702_Ret_S0; - public let f4 : Int; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc1702(f: (UInt, UInt, F1702_S0, Int64, F1702_S1, F1702_S2, Int32, Int32, Int, UInt16, UInt16, UInt, UInt16, UInt64, Int8, F1702_S3, UInt32) -> F1702_Ret) -> F1702_Ret { - return f(5243535154048426637, 3481975174362796374, F1702_S0(f0: 61830), 174035551952551352, F1702_S1(f0: 634070527, f1: 110, f2: 17783585, f3: F1702_S1_S0(f0: 5397998638643697840), f4: F1702_S1_S1(f0: -3260)), F1702_S2(f0: 3288892962843733694), 1153178435, 292720622, 6250017924961896914, 7721, 35719, 3797918834161723658, 60258, 1767586783540103712, -68, F1702_S3(f0: 2972573076597857665, f1: 6798681158162103635, f2: 2480074, f3: F1702_S3_S0(f0: F1702_S3_S0_S0(f0: 65))), 11302436) -} - -@frozen -public struct F1703_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1703_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1703_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1703_Ret_S0 -{ - public let f0 : F1703_Ret_S0_S0; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F1703_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1703_Ret -{ - public let f0 : F1703_Ret_S0; - public let f1 : F1703_Ret_S1; - public let f2 : Int16; -} - -public func swiftCallbackFunc1703(f: (F1703_S0, Int, Int, F1703_S1) -> F1703_Ret) -> F1703_Ret { - return f(F1703_S0(f0: 1787027807127870445), 2422224244511658057, 5591829779047501994, F1703_S1(f0: 1053524)) -} - -@frozen -public struct F1704_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : Int64; -} - -@frozen -public struct F1704_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1704_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1704(f: (Int8, F1704_S0, Int, Int, UInt32, Double, Double, UInt32, Double, F1704_S1) -> F1704_Ret) -> F1704_Ret { - return f(126, F1704_S0(f0: -90, f1: 1758775677, f2: 675082108, f3: -56, f4: 4818344022643096097), 5494991723148158658, 8390141253186279572, 1925712659, 844167798593942, 3569686985379484, 126397263, 531426887053671, F1704_S1(f0: 1593139083984341)) -} - -@frozen -public struct F1705_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Int8; -} - -@frozen -public struct F1705_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1705_S1 -{ - public let f0 : Int16; - public let f1 : F1705_S1_S0; -} - -@frozen -public struct F1705_S2 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int64; -} - -@frozen -public struct F1705_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F1705_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F1705_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : Int8; -} - -public func swiftCallbackFunc1705(f: (F1705_S0, Int8, Int64, Int32, Int8, F1705_S1, Int16, Double, F1705_S2, F1705_S3, F1705_S4) -> F1705_Ret) -> F1705_Ret { - return f(F1705_S0(f0: 2000672047874225, f1: 250, f2: 36086, f3: -30617, f4: 120), 25, 6880834709712463611, 1633256802, 111, F1705_S1(f0: -15380, f1: F1705_S1_S0(f0: 2128934986616983)), -3265, 4145331062248507, F1705_S2(f0: 1116977407, f1: 3774852380522306, f2: 1196076236587408766, f3: 845769, f4: 1922110646294730176), F1705_S3(f0: 861312646, f1: 191662243, f2: 6342808185235283568), F1705_S4(f0: 7317834591973060675)) -} - -@frozen -public struct F1706_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F1706_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F1706_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1706_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1706_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int; - public let f3 : F1706_Ret_S0; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1706(f: (UInt16, UInt, UInt64, F1706_S0, Float, UInt64, UInt8, Int64, Int8, UInt16, Int32, Float, Int16, Int, Int, F1706_S1, UInt16, F1706_S2, Int32) -> F1706_Ret) -> F1706_Ret { - return f(6549, 4372753051504111962, 1526748419802201415, F1706_S0(f0: 937603568056572740, f1: 178697599349817424), 2667810, 8404357713327431029, 71, 5400721501043063204, 54, 46169, 1955299876, 7059113, -16142, 3873134994820361341, 7845025191784467876, F1706_S1(f0: 1095596474, f1: 7381864932418180633, f2: 618894280), 16870, F1706_S2(f0: 223364923), 94973830) -} - -@frozen -public struct F1707_S0 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F1707_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1707_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc1707(f: (Int8, F1707_S0, Double, Int8, Int8, Int16, Double, UInt32, F1707_S1) -> F1707_Ret) -> F1707_Ret { - return f(107, F1707_S0(f0: 7472420364079131357, f1: -11443), 579638004881730, -95, 126, 2443, 4334088907382738, 677225228, F1707_S1(f0: 61965)) -} - -@frozen -public struct F1708_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F1708_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1708(f: (F1708_S0, Float, Float, F1708_S1, Float) -> Int64) -> Int64 { - return f(F1708_S0(f0: 1992931178697965557, f1: 1934921668052117, f2: 1748042011, f3: -29429), 631328, 7450868, F1708_S1(f0: 3694353323412710032), 5089309) -} - -@frozen -public struct F1709_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1709_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1709_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1709_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : F1709_Ret_S0_S0; -} - -@frozen -public struct F1709_Ret -{ - public let f0 : UInt8; - public let f1 : F1709_Ret_S0; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : UInt16; -} - -public func swiftCallbackFunc1709(f: (F1709_S0, Int, F1709_S1, UInt32) -> F1709_Ret) -> F1709_Ret { - return f(F1709_S0(f0: 4725333), 4448365360188349923, F1709_S1(f0: 1274928104621032089), 2089949804) -} - -@frozen -public struct F1710_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1710(f: (Int64, F1710_S0) -> UInt32) -> UInt32 { - return f(8932242453654904058, F1710_S0(f0: 1901220915297333751)) -} - -@frozen -public struct F1711_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F1711_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1711_S1 -{ - public let f0 : F1711_S1_S0; -} - -@frozen -public struct F1711_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1711_S2 -{ - public let f0 : F1711_S2_S0; -} - -@frozen -public struct F1711_S3 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F1711_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1711_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc1711(f: (F1711_S0, UInt, UInt, F1711_S1, Int64, Int8, Int16, Float, F1711_S2, UInt64, F1711_S3, F1711_S4) -> F1711_Ret) -> F1711_Ret { - return f(F1711_S0(f0: 19122, f1: 18223498), 568925920357973868, 645755682410392417, F1711_S1(f0: F1711_S1_S0(f0: 625811172)), 9007657715913650312, -86, -3943, 434883, F1711_S2(f0: F1711_S2_S0(f0: 2459408353319690135)), 8790862508093181488, F1711_S3(f0: 736698630202255643, f1: 2980584, f2: 111), F1711_S4(f0: 1)) -} - -@frozen -public struct F1712_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1712_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F1712_S2_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F1712_S2_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1712_S2 -{ - public let f0 : UInt64; - public let f1 : F1712_S2_S0; - public let f2 : F1712_S2_S1; -} - -@frozen -public struct F1712_S3 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F1712_S4 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt64; -} - -public func swiftCallbackFunc1712(f: (Int, F1712_S0, UInt, Int32, UInt16, F1712_S1, Int64, F1712_S2, F1712_S3, UInt16, Int, F1712_S4, Double) -> Double) -> Double { - return f(2019218963720769467, F1712_S0(f0: -29314), 5508588231375621341, 317313509, 22684, F1712_S1(f0: 21206, f1: 4402678408074014236, f2: 1708346608, f3: 2538229), 4882796551469833597, F1712_S2(f0: 746427132856405009, f1: F1712_S2_S0(f0: 2011003, f1: 862603599, f2: 27863), f2: F1712_S2_S1(f0: -27821)), F1712_S3(f0: 229347584, f1: 6118973967048965917, f2: 53754), 34735, 2156502826972703047, F1712_S4(f0: 8658164448646351805, f1: 2116665436651664, f2: 5296646829189061936), 843901215364918) -} - -@frozen -public struct F1713_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Int64; -} - -public func swiftCallbackFunc1713(f: (F1713_S0, Int, Int64, UInt, UInt64, UInt16, Int, UInt32) -> UInt16) -> UInt16 { - return f(F1713_S0(f0: 7786074857561966875, f1: 55, f2: 5013937, f3: 92, f4: 3697140618318363772), 1796948755029542158, 5103459316891462937, 7306167157436029794, 1925346202284165617, 45941, 7338903844712854566, 594981841) -} - -@frozen -public struct F1714_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1714(f: (Int8, F1714_S0, UInt16, Int) -> Int32) -> Int32 { - return f(31, F1714_S0(f0: 75), 4366, 3423989567719967528) -} - -@frozen -public struct F1715_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1715_S0 -{ - public let f0 : F1715_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F1715_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : Double; - public let f6 : Float; -} - -public func swiftCallbackFunc1715(f: (F1715_S0, Float, Int8) -> F1715_Ret) -> F1715_Ret { - return f(F1715_S0(f0: F1715_S0_S0(f0: 3734434), f1: 398351409), 3702634, -110) -} - -@frozen -public struct F1716_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt64; -} - -@frozen -public struct F1716_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1716(f: (Int64, F1716_S0, Int16, Int16, UInt32, F1716_S1) -> Int32) -> Int32 { - return f(7527604712037189000, F1716_S0(f0: 26730, f1: 4719997598476293260, f2: 2738790139222138504, f3: 13863, f4: 6648602120211477265), 10405, 2787, 1422249934, F1716_S1(f0: 3367705386786038115)) -} - -@frozen -public struct F1717_S0 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F1717_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F1717_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc1717(f: (UInt16, F1717_S0, F1717_S1, Int64, Int16) -> F1717_Ret) -> F1717_Ret { - return f(5729, F1717_S0(f0: 3350384548434908, f1: 48647), F1717_S1(f0: 3208391079264446677, f1: -43, f2: 2798165272853616198, f3: 3763411611671836020, f4: 34), 3410897473735641461, 18624) -} - -@frozen -public struct F1718_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1718_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1718_S2 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F1718_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : Float; - public let f6 : Int64; -} - -public func swiftCallbackFunc1718(f: (F1718_S0, Int64, Int64, F1718_S1, Int8, F1718_S2, Int32, Float) -> F1718_Ret) -> F1718_Ret { - return f(F1718_S0(f0: 3397577716410799976), 320475452324893335, 8502572830690478305, F1718_S1(f0: 7395188951354864121), 53, F1718_S2(f0: 8137166, f1: 52), 1243876262, 4905751) -} - -@frozen -public struct F1719_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Float; - public let f3 : Double; -} - -public func swiftCallbackFunc1719(f: (F1719_S0, Double, Double) -> Double) -> Double { - return f(F1719_S0(f0: 50310, f1: 3998505, f2: 8335005, f3: 4142625273108610), 4398058087617765, 1850502965266747) -} - -@frozen -public struct F1720_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1720(f: (UInt8, UInt32, UInt8, Int8, Int64, Int32, UInt8, Int32, Int32, F1720_S0) -> UInt8) -> UInt8 { - return f(242, 186457445, 158, 74, 8296367669753155194, 1660252908, 8, 890895352, 2033107894, F1720_S0(f0: 42951377)) -} - -@frozen -public struct F1721_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1721_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F1721_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1721_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : F1721_S2_S0; - public let f4 : UInt16; -} - -@frozen -public struct F1721_S3 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Float; -} - -public func swiftCallbackFunc1721(f: (Double, F1721_S0, Float, UInt, UInt64, Int8, F1721_S1, F1721_S2, Int8, F1721_S3, Double, Int8, Int64, UInt) -> Int32) -> Int32 { - return f(1314813775598926, F1721_S0(f0: 43339), 6436466, 308903277608415195, 4490115443991498678, -50, F1721_S1(f0: 47348506684562259, f1: 17270, f2: 252264707), F1721_S2(f0: 6327704298268092756, f1: 293715347, f2: 20593, f3: F1721_S2_S0(f0: 5964752361829312917), f4: 8326), 96, F1721_S3(f0: 90, f1: 7571311952689305961, f2: 20, f3: 1007143857725700313, f4: 6845447), 3561912361522894, 29, 5196075465535065440, 703387042488049601) -} - -public func swiftCallbackFunc1722(f: (Int8) -> UInt) -> UInt { - return f(-91) -} - -@frozen -public struct F1723_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F1723_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1723_S1 -{ - public let f0 : F1723_S1_S0; -} - -@frozen -public struct F1723_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : Int16; -} - -@frozen -public struct F1723_Ret -{ - public let f0 : F1723_Ret_S0; - public let f1 : Float; -} - -public func swiftCallbackFunc1723(f: (UInt64, F1723_S0, F1723_S1, UInt32) -> F1723_Ret) -> F1723_Ret { - return f(382390065508058235, F1723_S0(f0: -43, f1: 59, f2: 3954139673414305), F1723_S1(f0: F1723_S1_S0(f0: 194)), 1744593581) -} - -@frozen -public struct F1724_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F1724_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1724_S1 -{ - public let f0 : F1724_S1_S0; -} - -@frozen -public struct F1724_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F1724_Ret_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F1724_Ret -{ - public let f0 : UInt16; - public let f1 : F1724_Ret_S0; - public let f2 : Int64; - public let f3 : F1724_Ret_S1; - public let f4 : UInt; -} - -public func swiftCallbackFunc1724(f: (F1724_S0, UInt8, F1724_S1) -> F1724_Ret) -> F1724_Ret { - return f(F1724_S0(f0: 202, f1: 6175151233714843092), 246, F1724_S1(f0: F1724_S1_S0(f0: 197))) -} - -@frozen -public struct F1725_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F1725_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F1725_S2 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F1725_S3_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F1725_S3 -{ - public let f0 : Int16; - public let f1 : F1725_S3_S0; - public let f2 : UInt32; -} - -@frozen -public struct F1725_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1725_S4 -{ - public let f0 : Int16; - public let f1 : F1725_S4_S0; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int16; -} - -public func swiftCallbackFunc1725(f: (UInt, Double, UInt64, F1725_S0, F1725_S1, Double, F1725_S2, F1725_S3, Int16, UInt, Int64, F1725_S4, UInt8) -> UInt16) -> UInt16 { - return f(1319420326085154933, 4405681330015782, 5093924475616204043, F1725_S0(f0: 12187, f1: -21531, f2: 8320, f3: 3339476300131204170), F1725_S1(f0: 3920496164725944941, f1: 731772656), 980207203319850, F1725_S2(f0: 7654837875028232455, f1: 1648115603360658), F1725_S3(f0: -18630, f1: F1725_S3_S0(f0: 37927, f1: 163), f2: 1595182046), -1602, 4422438439065430205, 6198518435938001753, F1725_S4(f0: 16115, f1: F1725_S4_S0(f0: 1198972886), f2: 3151121676542433, f3: 62427, f4: -5612), 255) -} - -@frozen -public struct F1726_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F1726_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : UInt; -} - -@frozen -public struct F1726_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1726_S2 -{ - public let f0 : F1726_S2_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1726_S3 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F1726_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1726(f: (F1726_S0, Int64, Double, Int64, UInt16, UInt32, Int, UInt16, F1726_S1, Int16, F1726_S2, F1726_S3, F1726_S4) -> Int8) -> Int8 { - return f(F1726_S0(f0: -112, f1: 1859104998712587667), 7841821280517777656, 3569936473804024, 5155515342103661446, 56090, 1315988901, 6343875566785163347, 48938, F1726_S1(f0: 159, f1: 5299168232648531001, f2: 582869146979861154, f3: 7273657693874355497, f4: 5446525211122143862), -22371, F1726_S2(f0: F1726_S2_S0(f0: 1502), f1: 85), F1726_S3(f0: 102, f1: 3515441491173827, f2: 210), F1726_S4(f0: 8351891978030922496)) -} - -@frozen -public struct F1727_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F1727_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F1727_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1727_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1727_S4 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt32; -} - -public func swiftCallbackFunc1727(f: (UInt16, Int32, Int8, F1727_S0, Int32, UInt16, UInt32, F1727_S1, F1727_S2, Int32, F1727_S3, F1727_S4, UInt16) -> Double) -> Double { - return f(15961, 2029011472, -28, F1727_S0(f0: 56721, f1: -22556, f2: 49051, f3: 6103233537212732625), 1931460535, 30931, 1815000936, F1727_S1(f0: 222, f1: 454285144, f2: 4546269318091612709, f3: 7973777, f4: 328005651), F1727_S2(f0: 1704070), 1137526945, F1727_S3(f0: 8371057030287), F1727_S4(f0: 2267539, f1: 15299, f2: 1868441435), 60150) -} - -@frozen -public struct F1728_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F1728_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F1728_S2_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1728_S2_S0 -{ - public let f0 : F1728_S2_S0_S0; -} - -@frozen -public struct F1728_S2 -{ - public let f0 : Int8; - public let f1 : F1728_S2_S0; - public let f2 : Double; -} - -@frozen -public struct F1728_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F1728_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F1728_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1728(f: (UInt32, F1728_S0, F1728_S1, F1728_S2, F1728_S3, Int64, F1728_S4, Int32, F1728_S5, UInt16, Int8) -> Float) -> Float { - return f(907172047, F1728_S0(f0: 4883151206510346893, f1: 1860775071275913238, f2: 56521199436218436), F1728_S1(f0: 1639859618038671685, f1: 8192171872722495126), F1728_S2(f0: 85, f1: F1728_S2_S0(f0: F1728_S2_S0_S0(f0: 3531157006774490)), f2: 2263763880917665), F1728_S3(f0: 3723641179415976915), 8618092589998715370, F1728_S4(f0: 2668012), 863856122, F1728_S5(f0: 18737), 34394, -97) -} - -@frozen -public struct F1729_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F1729_S1 -{ - public let f0 : Int; - public let f1 : Int32; -} - -public func swiftCallbackFunc1729(f: (F1729_S0, UInt8, F1729_S1, UInt64) -> Int8) -> Int8 { - return f(F1729_S0(f0: 217, f1: 30768, f2: 58459, f3: 60486, f4: 47199), 153, F1729_S1(f0: 1696699565253453762, f1: 933210542), 7176783940797724275) -} - -@frozen -public struct F1730_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F1730_S1 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F1730_S2 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F1730_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F1730_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1730(f: (F1730_S0, Int32, F1730_S1, UInt64, F1730_S2, UInt32, F1730_S3, Int32, Int8, Int16, Int, Int64, F1730_S4) -> Int16) -> Int16 { - return f(F1730_S0(f0: 44, f1: 1166531443240815, f2: -3133), 1533303744, F1730_S1(f0: 582055386963208, f1: 2750110, f2: 4322921386356320147, f3: 1418366869), 1931132617899059013, F1730_S2(f0: 6301811168369971118, f1: 6045291, f2: 4865590108004647341, f3: 3855409448545616426), 278375768, F1730_S3(f0: 28975947, f1: 1470210396), 1712712614, 108, 13326, 4084068088229149754, 4349176074331551983, F1730_S4(f0: 3440992321304857346)) -} - -@frozen -public struct F1731_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F1731_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1731_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : F1731_S1_S0; - public let f3 : Double; -} - -@frozen -public struct F1731_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1731_S2 -{ - public let f0 : F1731_S2_S0; -} - -@frozen -public struct F1731_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : Double; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc1731(f: (F1731_S0, Int, F1731_S1, Int32, F1731_S2) -> F1731_Ret) -> F1731_Ret { - return f(F1731_S0(f0: 5917046006661237261, f1: 7645231423518083830, f2: 4890609), 2039445191498667425, F1731_S1(f0: 2, f1: 5477991, f2: F1731_S1_S0(f0: 440475975162019), f3: 4454829709170129), 1240515600, F1731_S2(f0: F1731_S2_S0(f0: 6556014819062007327))) -} - -@frozen -public struct F1732_S0 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F1732_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1732_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F1732_S1_S0; -} - -@frozen -public struct F1732_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1732_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : F1732_Ret_S0; -} - -public func swiftCallbackFunc1732(f: (Int16, UInt32, F1732_S0, F1732_S1, UInt8, Float) -> F1732_Ret) -> F1732_Ret { - return f(-12155, 1372207122, F1732_S0(f0: 34968800, f1: 8704982353371319299), F1732_S1(f0: 1948280318, f1: 1055117920575002807, f2: F1732_S1_S0(f0: 3024721)), 11, 7129154) -} - -@frozen -public struct F1733_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F1733_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1733_S1 -{ - public let f0 : F1733_S1_S0; -} - -@frozen -public struct F1733_S2 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F1733_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1733_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1733_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : F1733_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc1733(f: (F1733_S0, F1733_S1, UInt8, UInt, UInt16, F1733_S2, UInt, F1733_S3, Double) -> F1733_Ret) -> F1733_Ret { - return f(F1733_S0(f0: 776702556, f1: 413758245, f2: 6150820006978478107), F1733_S1(f0: F1733_S1_S0(f0: 3560456921334586)), 60, 564874951566876446, 6538, F1733_S2(f0: 6153885374403598998, f1: 3175453, f2: 4271801842299079512, f3: 724919176758847, f4: 1658451835), 6913232500292137651, F1733_S3(f0: 1745092151), 345525083719015) -} - -@frozen -public struct F1734_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1734_S0 -{ - public let f0 : F1734_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F1734_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F1734_Ret -{ - public let f0 : UInt; - public let f1 : F1734_Ret_S0; - public let f2 : UInt; -} - -public func swiftCallbackFunc1734(f: (Int16, F1734_S0, Int32) -> F1734_Ret) -> F1734_Ret { - return f(2658, F1734_S0(f0: F1734_S0_S0(f0: 1724081852), f1: 8622800665124889116), 1486003855) -} - -@frozen -public struct F1735_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt32; -} - -@frozen -public struct F1735_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc1735(f: (UInt64, F1735_S0, UInt32) -> F1735_Ret) -> F1735_Ret { - return f(7318476172612273571, F1735_S0(f0: 39574, f1: 3730022661311695, f2: 4525707260172584515, f3: 6627964103480883193, f4: 209149378), 578519452) -} - -@frozen -public struct F1736_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F1736_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F1736_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int; - public let f5 : UInt; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1736(f: (F1736_S0, F1736_S1, Int8) -> F1736_Ret) -> F1736_Ret { - return f(F1736_S0(f0: 1885722670701463, f1: 575074667, f2: 120), F1736_S1(f0: 30289, f1: 4227843, f2: 2690450843353112), -52) -} - -@frozen -public struct F1737_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1737_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : F1737_S0_S0; - public let f3 : UInt16; -} - -public func swiftCallbackFunc1737(f: (UInt, F1737_S0, UInt16) -> UInt8) -> UInt8 { - return f(4538687253973303905, F1737_S0(f0: -81, f1: 5831834043195689570, f2: F1737_S0_S0(f0: 7777958438542838925), f3: 8902), 28636) -} - -@frozen -public struct F1738_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1738_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1738_S1 -{ - public let f0 : F1738_S1_S0; -} - -@frozen -public struct F1738_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1738(f: (Int16, UInt64, UInt64, F1738_S0, Float, F1738_S1) -> F1738_Ret) -> F1738_Ret { - return f(-19896, 4802287386854458433, 8822357147813476051, F1738_S0(f0: 6793631167619174307), 8267773, F1738_S1(f0: F1738_S1_S0(f0: 7144693570020736452))) -} - -@frozen -public struct F1739_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1739_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1739_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : F1739_S1_S0; - public let f4 : Int; -} - -@frozen -public struct F1739_S2 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt8; -} - -@frozen -public struct F1739_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1739_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1739_S4 -{ - public let f0 : Double; - public let f1 : F1739_S4_S0; - public let f2 : UInt32; -} - -@frozen -public struct F1739_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1739_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1739_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc1739(f: (Double, Int32, F1739_S0, F1739_S1, Float, Int64, Int8, UInt16, F1739_S2, F1739_S3, F1739_S4, UInt32, F1739_S5, Int8, F1739_S6, UInt16) -> F1739_Ret) -> F1739_Ret { - return f(1088060304270353, 1839814675, F1739_S0(f0: 2589490623392539460), F1739_S1(f0: 1347085738, f1: 7704670544096687563, f2: -73, f3: F1739_S1_S0(f0: 2592498), f4: 8832031148703836193), 2527305, 6275900446285805064, -51, 34729, F1739_S2(f0: -119, f1: 4515811167041950837, f2: 117, f3: 232), F1739_S3(f0: 19997), F1739_S4(f0: 3464358305875820, f1: F1739_S4_S0(f0: 192), f2: 1104640380), 993826000, F1739_S5(f0: 7391602021727615422), -90, F1739_S6(f0: 3301097632803222050), 23774) -} - -public func swiftCallbackFunc1740(f: (UInt16, UInt16, UInt8, Int8) -> UInt64) -> UInt64 { - return f(54961, 11194, 157, -79) -} - -@frozen -public struct F1741_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F1741_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1741_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1741_Ret_S0 -{ - public let f0 : F1741_Ret_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F1741_Ret_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1741_Ret_S1 -{ - public let f0 : F1741_Ret_S1_S0; -} - -@frozen -public struct F1741_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : F1741_Ret_S0; - public let f5 : F1741_Ret_S1; -} - -public func swiftCallbackFunc1741(f: (F1741_S0, F1741_S1) -> F1741_Ret) -> F1741_Ret { - return f(F1741_S0(f0: 8696834925300206928, f1: 5861335641832322437), F1741_S1(f0: 51049)) -} - -@frozen -public struct F1742_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F1742_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F1742_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1742_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1742_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F1742_S5 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F1742_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : Int; -} - -public func swiftCallbackFunc1742(f: (F1742_S0, F1742_S1, Float, UInt32, F1742_S2, Double, F1742_S3, F1742_S4, Int32, UInt, UInt8, Float, F1742_S5, UInt64, UInt) -> F1742_Ret) -> F1742_Ret { - return f(F1742_S0(f0: 35307950, f1: 6256023849463753759, f2: 64353), F1742_S1(f0: 1117956378, f1: 9013976588855708936, f2: 471220931097574), 2176149, 1347707327, F1742_S2(f0: 3561017), 1674003389427783, F1742_S3(f0: 9024865908141275755), F1742_S4(f0: 87335255, f1: 1450650982, f2: 168701001), 998846586, 324850349605881357, 15, 5505660, F1742_S5(f0: 6424404284265411507, f1: 2815377772215345763), 1865281545229802204, 7220604961873893126) -} - -public func swiftCallbackFunc1743(f: (UInt8) -> Int16) -> Int16 { - return f(50) -} - -@frozen -public struct F1744_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F1744_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F1744_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1744_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1744_Ret -{ - public let f0 : Double; - public let f1 : F1744_Ret_S0; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc1744(f: (F1744_S0, F1744_S1, F1744_S2) -> F1744_Ret) -> F1744_Ret { - return f(F1744_S0(f0: 3230881173973072, f1: 7627513540370466445), F1744_S1(f0: 8009328550461058955, f1: 2755232732893551, f2: 172574363422092), F1744_S2(f0: 862410798174418634)) -} - -@frozen -public struct F1745_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F1745_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1745_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1745_S3 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F1745_S4 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -public func swiftCallbackFunc1745(f: (F1745_S0, Float, UInt32, F1745_S1, F1745_S2, F1745_S3, F1745_S4, Float, Double, UInt64, UInt64) -> Int16) -> Int16 { - return f(F1745_S0(f0: 849988750459848691, f1: -14, f2: 1344477371), 7901007, 708747514, F1745_S1(f0: 2324436310789786020), F1745_S2(f0: -11), F1745_S3(f0: 2254615246503155183, f1: 6606708, f2: 585340243), F1745_S4(f0: 892583878, f1: 3877746926067291540), 2280692, 2030359529547030, 729435204031661634, 7070381510544614439) -} - -@frozen -public struct F1746_S0 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F1746_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F1746_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1746_S3 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F1746_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1746_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F1746_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1746_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1746_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : Int; - public let f6 : F1746_Ret_S0; -} - -public func swiftCallbackFunc1746(f: (F1746_S0, F1746_S1, Int8, UInt, F1746_S2, UInt8, F1746_S3, Int32, UInt8, Int, F1746_S4, Float, F1746_S5, F1746_S6, Int8, Int) -> F1746_Ret) -> F1746_Ret { - return f(F1746_S0(f0: 14452, f1: 108), F1746_S1(f0: 119, f1: 523616974943094952, f2: 7000028284961746885, f3: 312017429), -49, 8197543241727121442, F1746_S2(f0: 1152860778), 93, F1746_S3(f0: 3500445398873564401, f1: 86), 309366837, 207, 498207239091156793, F1746_S4(f0: 2179430419512974707), 6228858, F1746_S5(f0: 2845737745811634751), F1746_S6(f0: 10843), -34, 5612571785357107671) -} - -@frozen -public struct F1747_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt16; -} - -public func swiftCallbackFunc1747(f: (Int8, UInt32, F1747_S0, Int8, Int32, UInt32, UInt) -> UInt64) -> UInt64 { - return f(10, 671742755, F1747_S0(f0: 405531320495965, f1: 17811899268038223, f2: 46152), -119, 343289472, 1684624794, 2638850188148387500) -} - -@frozen -public struct F1748_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F1748_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1748_S1 -{ - public let f0 : Int32; - public let f1 : F1748_S1_S0; -} - -@frozen -public struct F1748_S2 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F1748_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F1748_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1748(f: (UInt8, UInt32, F1748_S0, F1748_S1, UInt, Int, F1748_S2, Int8, Float, Int64, F1748_S3, Int16, F1748_S4) -> UInt16) -> UInt16 { - return f(34, 1114222612, F1748_S0(f0: 4547158660840093328, f1: 8887109762937947944, f2: 439675815256502864), F1748_S1(f0: 688698672, f1: F1748_S1_S0(f0: 125)), 6965347482173287096, 7756537219590226760, F1748_S2(f0: 57, f1: 23913975, f2: 7830420967993741653, f3: 2109368920), 43, 741997, 6877762324577239747, F1748_S3(f0: 5527612808346964829, f1: 8451381562066874252, f2: 1807575977246124997), 28196, F1748_S4(f0: -7897)) -} - -@frozen -public struct F1749_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F1749_S1 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F1749_S2 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F1749_S3 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F1749_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F1749_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F1749_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : Int16; - public let f6 : Int32; -} - -public func swiftCallbackFunc1749(f: (UInt8, UInt64, Int16, UInt, UInt, F1749_S0, F1749_S1, UInt8, F1749_S2, F1749_S3, F1749_S4, F1749_S5) -> F1749_Ret) -> F1749_Ret { - return f(80, 6942460170941505768, 17106, 380836357738519018, 1825518801820807817, F1749_S0(f0: 60935, f1: 1718478424, f2: -88), F1749_S1(f0: 4732470987496524860, f1: -3218, f2: 530335162, f3: 7012211395194901024), 67, F1749_S2(f0: 1490918254, f1: 1508472871), F1749_S3(f0: 22171, f1: 1320939116, f2: 13497, f3: 159), F1749_S4(f0: 6161486791238642225), F1749_S5(f0: 611678741129505)) -} - -@frozen -public struct F1750_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F1750_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1750_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1750_S2 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : F1750_S2_S0; -} - -@frozen -public struct F1750_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1750_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1750(f: (UInt16, Float, Int8, Int64, UInt, F1750_S0, UInt64, UInt64, UInt, F1750_S1, UInt16, F1750_S2, F1750_S3, UInt16, F1750_S4, UInt16) -> Float) -> Float { - return f(32264, 6200727, 119, 3220830452915721495, 6109978366532139285, F1750_S0(f0: 1216553048, f1: -9950, f2: 9), 7658692341825503797, 6582291045404517955, 2460565298847474929, F1750_S1(f0: 14518), 47579, F1750_S2(f0: 1158676036, f1: 907576822, f2: 2170226108718088, f3: F1750_S2_S0(f0: 418855773)), F1750_S3(f0: 231), 35139, F1750_S4(f0: 7878695400709849304), 28014) -} - -@frozen -public struct F1751_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc1751(f: (UInt16, Float) -> F1751_Ret) -> F1751_Ret { - return f(43987, 2930570) -} - -@frozen -public struct F1752_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F1752_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1752_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1752_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1752_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt; - public let f5 : Int; - public let f6 : F1752_Ret_S0; -} - -public func swiftCallbackFunc1752(f: (Double, Int8, Int8, Int16, F1752_S0, Int64, F1752_S1, F1752_S2) -> F1752_Ret) -> F1752_Ret { - return f(1429758857804392, -33, 88, 32660, F1752_S0(f0: 1689954735931949950, f1: 17528, f2: 2008176736, f3: 1489001), 5833496010224119248, F1752_S1(f0: 1463675257), F1752_S2(f0: 406272668)) -} - -@frozen -public struct F1753_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : Int8; -} - -@frozen -public struct F1753_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1753_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1753(f: (UInt64, Int, F1753_S0, F1753_S1, F1753_S2) -> Int32) -> Int32 { - return f(6384653487706049926, 1044629100248344314, F1753_S0(f0: 1185295807086125979, f1: 1418935897, f2: 1685510705, f3: 3307464918211637325, f4: -31), F1753_S1(f0: 4508471329115656597), F1753_S2(f0: 1038186089)) -} - -@frozen -public struct F1754_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1754_S0_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1754_S0 -{ - public let f0 : F1754_S0_S0; - public let f1 : F1754_S0_S1; -} - -@frozen -public struct F1754_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F1754_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1754_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F1754_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F1754_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc1754(f: (F1754_S0, UInt64, F1754_S1, UInt64, UInt16, F1754_S2, Double, UInt16, UInt, F1754_S3, UInt64, Int64, UInt16, F1754_S4, Int16) -> F1754_Ret) -> F1754_Ret { - return f(F1754_S0(f0: F1754_S0_S0(f0: 2052246), f1: F1754_S0_S1(f0: 405359740010270133)), 3246780678872363930, F1754_S1(f0: 5109950152879016402, f1: 8467162765550964439, f2: 24572), 4681288355418485014, 14815, F1754_S2(f0: -27693), 2834853889525163, 26317, 3347600339175252005, F1754_S3(f0: 5599142366737060889, f1: 1200571591557931), 6376366346327601221, 8224982692100487767, 54988, F1754_S4(f0: 4434097572531973048), 20591) -} - -@frozen -public struct F1755_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1755(f: (Double, Int32, UInt, F1755_S0) -> UInt32) -> UInt32 { - return f(1989406709367875, 816076572, 6237294987397128203, F1755_S0(f0: 808690587)) -} - -@frozen -public struct F1756_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F1756_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1756_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1756_S3 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F1756_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F1756_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1756_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1756_Ret -{ - public let f0 : UInt32; - public let f1 : F1756_Ret_S0; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : F1756_Ret_S1; - public let f6 : Int8; -} - -public func swiftCallbackFunc1756(f: (UInt8, Int32, F1756_S0, UInt16, F1756_S1, F1756_S2, F1756_S3, Int16, UInt, Int64, UInt, UInt, UInt64, Int, F1756_S4, UInt) -> F1756_Ret) -> F1756_Ret { - return f(156, 2119616599, F1756_S0(f0: 4981322714890617547, f1: 5431620054360591147, f2: 60, f3: 6963477382443186166), 22350, F1756_S1(f0: 176), F1756_S2(f0: 1577822800), F1756_S3(f0: -16242, f1: 644157176912629, f2: -23080, f3: 7824815059429332212), -12454, 195909367843656303, 9173561387233578459, 8008166529927055373, 3401738349622747862, 3752090681327463361, 8691141391613813844, F1756_S4(f0: -128), 2703722375516054858) -} - -@frozen -public struct F1757_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1757_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : F1757_S0_S0; - public let f3 : Int32; -} - -@frozen -public struct F1757_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F1757_S2 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : Double; -} - -@frozen -public struct F1757_S3 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F1757_S4 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int8; -} - -public func swiftCallbackFunc1757(f: (Int, F1757_S0, F1757_S1, F1757_S2, F1757_S3, F1757_S4, UInt64) -> Double) -> Double { - return f(6850868691567460906, F1757_S0(f0: 125, f1: 1735357331, f2: F1757_S0_S0(f0: 3002304045906219), f3: 628955730), F1757_S1(f0: 109634580, f1: 1875631240, f2: 402207074912282268), F1757_S2(f0: 741292130676214007, f1: 1702651018, f2: 140, f3: 8680463341492589089, f4: 2972087970879807), F1757_S3(f0: 1407696362265351074, f1: 193, f2: 4874, f3: 5085170702433931919), F1757_S4(f0: 2144837598, f1: 6452860368435108641, f2: 94), 5204435036315614639) -} - -@frozen -public struct F1758_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1758_S1 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F1758_S2_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F1758_S2_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1758_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : F1758_S2_S0; - public let f3 : F1758_S2_S1; -} - -@frozen -public struct F1758_S3 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F1758_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F1758_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1758(f: (F1758_S0, F1758_S1, Double, F1758_S2, F1758_S3, F1758_S4, UInt32, UInt32, UInt, Double, F1758_S5) -> UInt8) -> UInt8 { - return f(F1758_S0(f0: 3394352548553882507), F1758_S1(f0: 332848969, f1: 266701052935245), 710547997457146, F1758_S2(f0: -31218, f1: 3682659912636114025, f2: F1758_S2_S0(f0: 3884803843684798211, f1: 2856565997626836862), f3: F1758_S2_S1(f0: 1192008644)), F1758_S3(f0: 26372, f1: 1711918131946267, f2: 5511596, f3: 160106541), F1758_S4(f0: 1421759402951423672), 2087995746, 1769812695, 4233746910517100642, 1871509598940375, F1758_S5(f0: 6894728135631435480)) -} - -@frozen -public struct F1759_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F1759_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1759_S1 -{ - public let f0 : F1759_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F1759_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1759(f: (UInt32, UInt64, F1759_S0, Int64, Int64, UInt8, F1759_S1, F1759_S2) -> UInt32) -> UInt32 { - return f(315862752, 7553292979828042024, F1759_S0(f0: 6779061484739298042, f1: 53879, f2: 26365), 5370781579923191486, 4491282941586480640, 248, F1759_S1(f0: F1759_S1_S0(f0: 3329675852831548005), f1: 58369), F1759_S2(f0: 11985)) -} - -@frozen -public struct F1760_S0 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F1760_S1 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F1760_S2 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F1760_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1760_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1760_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int; - public let f4 : F1760_Ret_S0; - public let f5 : UInt32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1760(f: (Int, UInt32, F1760_S0, F1760_S1, Int16, Float, Int32, Int32, Int32, Int32, UInt16, Int16, Float, F1760_S2, Int32, F1760_S3) -> F1760_Ret) -> F1760_Ret { - return f(8462810878029597816, 1360344064, F1760_S0(f0: 3701327068109838619, f1: 793501642123248), F1760_S1(f0: -62, f1: 15939), 12230, 6949242, 486658546, 396404937, 1335540266, 879617737, 38493, -22439, 6904700, F1760_S2(f0: 3450753728926965859, f1: 1244229321), 118136001, F1760_S3(f0: 6208974)) -} - -@frozen -public struct F1761_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1761_S1 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -public func swiftCallbackFunc1761(f: (UInt64, UInt8, F1761_S0, UInt, F1761_S1, Int, UInt16, UInt16) -> Float) -> Float { - return f(2695946188097475352, 248, F1761_S0(f0: 6691850172729722252), 640755296051725268, F1761_S1(f0: 1698754630867056, f1: 30981), 2592589296212851304, 9624, 11886) -} - -@frozen -public struct F1762_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F1762_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F1762_S2 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F1762_S3 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : Int8; -} - -@frozen -public struct F1762_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1762_S4 -{ - public let f0 : UInt64; - public let f1 : F1762_S4_S0; - public let f2 : UInt; -} - -@frozen -public struct F1762_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc1762(f: (Int8, F1762_S0, Int32, F1762_S1, UInt32, UInt64, F1762_S2, Int32, Int64, UInt32, F1762_S3, F1762_S4, Float) -> F1762_Ret) -> F1762_Ret { - return f(68, F1762_S0(f0: 64659, f1: 2434180694421100667, f2: 102), 106868251, F1762_S1(f0: 8879800061982836458, f1: 30090), 1127446572, 6688242300671372105, F1762_S2(f0: 8154540656147819615, f1: 5233947989646036982), 963343176, 1282212492470860808, 1534351134, F1762_S3(f0: 47, f1: 6354679979326503304, f2: 13, f3: 4448497624788902557, f4: 40), F1762_S4(f0: 1513974177606156116, f1: F1762_S4_S0(f0: 4885462364999391884), f2: 4849232701731233183), 2252922) -} - -@frozen -public struct F1763_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1763_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1763_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : F1763_S1_S0; -} - -@frozen -public struct F1763_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc1763(f: (F1763_S0, Int64, F1763_S1, Int32, UInt) -> F1763_Ret) -> F1763_Ret { - return f(F1763_S0(f0: 385597641178931287), 4744876422927255669, F1763_S1(f0: 3079984967815264200, f1: 8447704484814742678, f2: 49700, f3: 4303730178520538492, f4: F1763_S1_S0(f0: 39285)), 1334386979, 4055020124121059862) -} - -@frozen -public struct F1764_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1764_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1764_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1764_S2 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : F1764_S2_S0; - public let f3 : UInt32; -} - -public func swiftCallbackFunc1764(f: (F1764_S0, Int8, F1764_S1, Int32, F1764_S2, Int, Int64, Int32) -> Float) -> Float { - return f(F1764_S0(f0: 4772711301241815864), 16, F1764_S1(f0: 91657367173908970), 460102242, F1764_S2(f0: 7745325, f1: 1745640943302812585, f2: F1764_S2_S0(f0: 1296637119510748893), f3: 1608803867), 4105311409989603720, 6094202298308901664, 1930277129) -} - -@frozen -public struct F1765_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1765_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1765_Ret_S0 -{ - public let f0 : F1765_Ret_S0_S0; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F1765_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : F1765_Ret_S0; - public let f3 : Int; -} - -public func swiftCallbackFunc1765(f: (UInt16, F1765_S0) -> F1765_Ret) -> F1765_Ret { - return f(17380, F1765_S0(f0: 2116006984837896053)) -} - -@frozen -public struct F1766_S0 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F1766_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1766_S1 -{ - public let f0 : UInt16; - public let f1 : F1766_S1_S0; - public let f2 : UInt32; -} - -@frozen -public struct F1766_S2 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F1766_S3 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F1766_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1766_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F1766_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : F1766_Ret_S0; - public let f4 : Int16; -} - -public func swiftCallbackFunc1766(f: (UInt16, Int32, UInt64, Int16, F1766_S0, Int8, F1766_S1, UInt16, Int64, F1766_S2, UInt, Float, F1766_S3, Int16, F1766_S4) -> F1766_Ret) -> F1766_Ret { - return f(29103, 1450690506, 1136076048387576582, -32347, F1766_S0(f0: -36, f1: 3373400598897018), 50, F1766_S1(f0: 26704, f1: F1766_S1_S0(f0: 5921945746904050772), f2: 1205047241), 64780, 6747669936584046783, F1766_S2(f0: 7627493214370069730, f1: 3871650), 67732603417578956, 3147587, F1766_S3(f0: 3909092, f1: 1222449416333223387, f2: 1080968093), 15842, F1766_S4(f0: 1053510178)) -} - -@frozen -public struct F1767_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F1767_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1767_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1767(f: (UInt16, F1767_S0, Int32, F1767_S1, F1767_S2) -> Int32) -> Int32 { - return f(40826, F1767_S0(f0: 73, f1: 3298331, f2: 4674857), 840064779, F1767_S1(f0: 100), F1767_S2(f0: 79972095)) -} - -@frozen -public struct F1768_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F1768_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F1768_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F1768_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1768(f: (F1768_S0, UInt, F1768_S1, F1768_S2, Float, UInt32, Int64, F1768_S3, Int32) -> Double) -> Double { - return f(F1768_S0(f0: 4774103578423120395, f1: 101, f2: 446068178580226, f3: 2634248668052847, f4: 1254471431), 8693625895445455573, F1768_S1(f0: 503907829193262009, f1: 4433, f2: 4932723497037799728, f3: 12469), F1768_S2(f0: 5735931495739511192, f1: 4133511115244896888, f2: 4042200), 5029918, 1699498610, 5874837740146820316, F1768_S3(f0: 3470101740025048), 1133200574) -} - -@frozen -public struct F1769_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1769_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F1769_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1769_S2 -{ - public let f0 : F1769_S2_S0; -} - -@frozen -public struct F1769_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1769_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1769_S4 -{ - public let f0 : F1769_S4_S0; - public let f1 : UInt64; -} - -@frozen -public struct F1769_S5 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F1769_S6_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1769_S6_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Float; - public let f3 : F1769_S6_S0_S0; -} - -@frozen -public struct F1769_S6 -{ - public let f0 : F1769_S6_S0; - public let f1 : Int16; -} - -@frozen -public struct F1769_S7 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1769(f: (F1769_S0, F1769_S1, UInt32, Int64, F1769_S2, Int8, F1769_S3, F1769_S4, UInt16, Int16, UInt8, Int8, F1769_S5, F1769_S6, F1769_S7, UInt32) -> Int64) -> Int64 { - return f(F1769_S0(f0: -8), F1769_S1(f0: 276208008, f1: 228, f2: 2053773839006956), 908985821, 4410614001248567532, F1769_S2(f0: F1769_S2_S0(f0: -17)), 51, F1769_S3(f0: 4420563), F1769_S4(f0: F1769_S4_S0(f0: 150), f1: 6583768153035259309), 52750, 24858, 39, -24, F1769_S5(f0: 305573027390186, f1: 2589202428259523266, f2: 44), F1769_S6(f0: F1769_S6_S0(f0: 1952033360, f1: 2130776165693039237, f2: 349955, f3: F1769_S6_S0_S0(f0: 2833240)), f1: 27516), F1769_S7(f0: 216776852), 1472342658) -} - -@frozen -public struct F1770_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1770_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F1770_S2 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F1770_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1770(f: (F1770_S0, F1770_S1, Double, F1770_S2, Float, UInt32, UInt16, Int8, F1770_S3) -> Float) -> Float { - return f(F1770_S0(f0: 1203005386475819), F1770_S1(f0: 4758303, f1: 6894585042876952672, f2: 52, f3: 2616234011243479822, f4: 23), 1437956043824350, F1770_S2(f0: 57384, f1: 3128899, f2: 35531), 3970497, 1232369918, 18295, -60, F1770_S3(f0: 1674206323067690608)) -} - -@frozen -public struct F1771_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F1771_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1771_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc1771(f: (F1771_S0, F1771_S1) -> F1771_Ret) -> F1771_Ret { - return f(F1771_S0(f0: -7646, f1: 672597319, f2: -54), F1771_S1(f0: 1657811669181823520)) -} - -@frozen -public struct F1772_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1772_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : F1772_S0_S0; -} - -@frozen -public struct F1772_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F1772_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1772_S2 -{ - public let f0 : Int; - public let f1 : F1772_S2_S0; - public let f2 : Int8; -} - -public func swiftCallbackFunc1772(f: (F1772_S0, UInt64, UInt8, Int32, UInt32, Int, F1772_S1, Float, UInt8, F1772_S2, Int16) -> Double) -> Double { - return f(F1772_S0(f0: 4131556346163775, f1: 652496043, f2: 1405979297677961, f3: 55024, f4: F1772_S0_S0(f0: 39876)), 5751176541017214813, 10, 987068046, 1173454467, 1973930127721488489, F1772_S1(f0: 6267667, f1: 2129429167, f2: 7348655, f3: 2139402891463159409, f4: 23248), 5145820, 227, F1772_S2(f0: 4541787475689382925, f1: F1772_S2_S0(f0: 1439019316), f2: 62), -6152) -} - -@frozen -public struct F1773_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F1773_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1773(f: (F1773_S0, F1773_S1) -> Int16) -> Int16 { - return f(F1773_S0(f0: 189, f1: 8, f2: 10, f3: 8761699438518269957), F1773_S1(f0: 6116740788039687512)) -} - -@frozen -public struct F1774_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F1774_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : F1774_S0_S0; - public let f3 : Int32; -} - -@frozen -public struct F1774_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1774_S2 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F1774_S3 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F1774_S4 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F1774_S5 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F1774_S6_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1774_S6 -{ - public let f0 : F1774_S6_S0; -} - -@frozen -public struct F1774_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1774(f: (UInt, F1774_S0, Float, F1774_S1, F1774_S2, F1774_S3, Int, Float, F1774_S4, F1774_S5, Double, F1774_S6) -> F1774_Ret) -> F1774_Ret { - return f(1548395110916255846, F1774_S0(f0: 3760717045247622, f1: 43497, f2: F1774_S0_S0(f0: 3138883313532393442, f1: -33), f3: 1807661104), 5539217, F1774_S1(f0: 11204), F1774_S2(f0: 2502845196771377, f1: 691118474013429), F1774_S3(f0: 8093159969930884765, f1: 8798664077283788125, f2: 5547659118052775310, f3: 9959), 7123282318100989553, 1556025, F1774_S4(f0: 4209520863624607057, f1: 1560245850076027, f2: 1874772637714482207), F1774_S5(f0: 8715260902504315218, f1: 398339564648238), 633615979544645, F1774_S6(f0: F1774_S6_S0(f0: 1532049764))) -} - -@frozen -public struct F1775_S0 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F1775_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F1775_S2 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F1775_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1775_S3 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : F1775_S3_S0; -} - -@frozen -public struct F1775_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1775(f: (Double, Int, F1775_S0, F1775_S1, F1775_S2, Float, F1775_S3, UInt32, F1775_S4) -> Int8) -> Int8 { - return f(3345830551146858, 3667398813835477759, F1775_S0(f0: 3964137, f1: 925746415344941015), F1775_S1(f0: 2726212549986083513, f1: 891076466592002620, f2: 3589984527920562285, f3: 2119718292163476), F1775_S2(f0: 1731981199315601, f1: 7170437823638385938, f2: 60245, f3: 110), 7906198, F1775_S3(f0: 4541512010500916929, f1: -1861, f2: F1775_S3_S0(f0: 32105)), 1115588632, F1775_S4(f0: 2212086536932705)) -} - -@frozen -public struct F1776_S0 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F1776_S1 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : Int16; -} - -@frozen -public struct F1776_S2 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F1776_S3 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F1776_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F1776_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1776(f: (Int32, Int32, Int64, UInt16, UInt32, Int32, Int16, F1776_S0, F1776_S1, F1776_S2, F1776_S3, UInt16, F1776_S4, UInt64) -> F1776_Ret) -> F1776_Ret { - return f(375289891, 581137628, 6509822698705896454, 33588, 1711103391, 1575729038, -24394, F1776_S0(f0: 8067300727627697143, f1: 8272515), F1776_S1(f0: 475757, f1: 2194862250937768, f2: 1558439442, f3: 123, f4: -12199), F1776_S2(f0: 1643813946649994088, f1: -3137), F1776_S3(f0: 1426768849, f1: 13738394196132425, f2: -40, f3: 7104888934018791667), 29875, F1776_S4(f0: -20108), 4008314227845874239) -} - -@frozen -public struct F1777_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F1777_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F1777_S2 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int; -} - -@frozen -public struct F1777_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1777_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1777_S4 -{ - public let f0 : F1777_S4_S0; -} - -@frozen -public struct F1777_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1777_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : F1777_Ret_S0; -} - -public func swiftCallbackFunc1777(f: (UInt, UInt8, F1777_S0, Int, UInt, Double, Int64, F1777_S1, F1777_S2, Int32, Int16, UInt8, Int, F1777_S3, F1777_S4) -> F1777_Ret) -> F1777_Ret { - return f(4541912421830221373, 126, F1777_S0(f0: 112, f1: 1347364168, f2: 1015250, f3: 167), 6995197534425732745, 6466022729430105958, 659944422319272, 6760040059575914643, F1777_S1(f0: 6586994265388469327, f1: 155, f2: 1566956918148038), F1777_S2(f0: 484381315, f1: 7084028257520631957, f2: 108, f3: 8193243058343033490, f4: 2347354847979028461), 676740719, -10708, 181, 6596562959110622189, F1777_S3(f0: 886766919), F1777_S4(f0: F1777_S4_S0(f0: 18989))) -} - -@frozen -public struct F1778_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1778_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt; - public let f4 : F1778_S0_S0; -} - -@frozen -public struct F1778_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int32; -} - -public func swiftCallbackFunc1778(f: (Int8, Int32, Int, UInt32, Int16, F1778_S0, F1778_S1, UInt64, Int64, Int16) -> UInt8) -> UInt8 { - return f(81, 107974061, 1565870178501902342, 1594104959, -3588, F1778_S0(f0: 5128, f1: 5609354547861427793, f2: 3185569891708371353, f3: 7431435296846985958, f4: F1778_S0_S0(f0: 684506853362893)), F1778_S1(f0: 64937, f1: 3429807337948248, f2: 57, f3: 896721269), 1850455636223608806, 690969881872834031, -26891) -} - -@frozen -public struct F1779_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F1779_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1779_S1 -{ - public let f0 : UInt; - public let f1 : F1779_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F1779_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F1779_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1779_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : F1779_S3_S0; -} - -@frozen -public struct F1779_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F1779_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1779_Ret -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Int16; - public let f5 : Double; - public let f6 : F1779_Ret_S0; -} - -public func swiftCallbackFunc1779(f: (Int16, F1779_S0, Int8, F1779_S1, F1779_S2, UInt32, UInt32, Int16, Float, F1779_S3, F1779_S4, UInt16, Int32) -> F1779_Ret) -> F1779_Ret { - return f(23541, F1779_S0(f0: 18440, f1: 3811825422806951290, f2: 1743855243034632, f3: 15656, f4: 1313028608), 25, F1779_S1(f0: 9129496458050821097, f1: F1779_S1_S0(f0: 1506555583), f2: 2704465237332642260), F1779_S2(f0: 164, f1: 54560, f2: 4941614811906648846), 1820335506, 197702266, -26764, 2457421, F1779_S3(f0: 1490111095585512120, f1: 9149495465766591385, f2: F1779_S3_S0(f0: 6137494)), F1779_S4(f0: 45), 52798, 1154528815) -} - -@frozen -public struct F1780_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1780_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1780_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1780_S2 -{ - public let f0 : F1780_S2_S0; -} - -public func swiftCallbackFunc1780(f: (F1780_S0, Int8, F1780_S1, F1780_S2) -> Float) -> Float { - return f(F1780_S0(f0: -30272), -28, F1780_S1(f0: 6283806080955459451), F1780_S2(f0: F1780_S2_S0(f0: 4288514169392371507))) -} - -@frozen -public struct F1781_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1781_S0_S0 -{ - public let f0 : F1781_S0_S0_S0; -} - -@frozen -public struct F1781_S0 -{ - public let f0 : F1781_S0_S0; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int32; -} - -public func swiftCallbackFunc1781(f: (Float, F1781_S0, Int64, UInt32) -> UInt) -> UInt { - return f(1820109, F1781_S0(f0: F1781_S0_S0(f0: F1781_S0_S0_S0(f0: 14340)), f1: 29003, f2: 7180945179452807333, f3: 623220602), 7608069374264565217, 1932447374) -} - -public func swiftCallbackFunc1782(f: (UInt, Int8, Int, Float, Int16, UInt16) -> Int) -> Int { - return f(5237102410522733267, -34, 8909568459823051842, 5204779, -6355, 61052) -} - -@frozen -public struct F1783_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1783_S0 -{ - public let f0 : F1783_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F1783_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F1783_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1783_S2 -{ - public let f0 : UInt32; - public let f1 : F1783_S2_S0; -} - -@frozen -public struct F1783_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1783_S3 -{ - public let f0 : F1783_S3_S0; -} - -@frozen -public struct F1783_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1783(f: (UInt, F1783_S0, Float, F1783_S1, UInt, UInt32, F1783_S2, Int64, F1783_S3, F1783_S4) -> Int8) -> Int8 { - return f(3163553669142288016, F1783_S0(f0: F1783_S0_S0(f0: 176782424), f1: 767006293515188), 1561534, F1783_S1(f0: 3536614415133567549, f1: 3242, f2: 114, f3: 1130719733), 2406387626805842001, 1388346606, F1783_S2(f0: 187174527, f1: F1783_S2_S0(f0: 2672931116053111328)), 3939100122888204283, F1783_S3(f0: F1783_S3_S0(f0: 601067284)), F1783_S4(f0: 7229221493218934177)) -} - -@frozen -public struct F1784_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1784_S0 -{ - public let f0 : F1784_S0_S0; -} - -@frozen -public struct F1784_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1784_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F1784_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1784_S3 -{ - public let f0 : F1784_S3_S0; - public let f1 : Int16; -} - -@frozen -public struct F1784_S4 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F1784_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1784_S5 -{ - public let f0 : F1784_S5_S0; - public let f1 : Int64; -} - -@frozen -public struct F1784_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F1784_S7 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1784(f: (F1784_S0, Int8, F1784_S1, UInt64, F1784_S2, F1784_S3, UInt32, UInt16, F1784_S4, UInt16, F1784_S5, F1784_S6, F1784_S7) -> Int) -> Int { - return f(F1784_S0(f0: F1784_S0_S0(f0: 6620069812155866416)), -21, F1784_S1(f0: 168, f1: 999821059502236296), 2150771428569262596, F1784_S2(f0: -16, f1: 291914823, f2: 43), F1784_S3(f0: F1784_S3_S0(f0: 8486256746742958660), f1: -7619), 1462799853, 58456, F1784_S4(f0: 575267183147989, f1: 32188, f2: 8686600220602441435, f3: 938852843932205337), 60237, F1784_S5(f0: F1784_S5_S0(f0: 6912261812072138740), f1: 909842499936501696), F1784_S6(f0: -110), F1784_S7(f0: 8224880546948763557)) -} - -@frozen -public struct F1785_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1785_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : F1785_S0_S0; - public let f4 : UInt64; -} - -@frozen -public struct F1785_S1 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F1785_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F1785_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1785_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1785_Ret_S0 -{ - public let f0 : F1785_Ret_S0_S0; -} - -@frozen -public struct F1785_Ret_S1 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F1785_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : F1785_Ret_S0; - public let f3 : Int; - public let f4 : F1785_Ret_S1; - public let f5 : UInt16; -} - -public func swiftCallbackFunc1785(f: (F1785_S0, Double, F1785_S1, Float, UInt32, Int16, Int32, F1785_S2, F1785_S3, Int32) -> F1785_Ret) -> F1785_Ret { - return f(F1785_S0(f0: 853196326128624592, f1: 1620175042, f2: -28, f3: F1785_S0_S0(f0: 282722427848986566), f4: 764928442004957644), 3671324414618451, F1785_S1(f0: 2608762223502088, f1: -98, f2: 590941532, f3: 3387294766133277726), 5567312, 313241948, 31896, 2017282417, F1785_S2(f0: 891519793, f1: 6533807, f2: 5352193), F1785_S3(f0: 1121023023), 712819961) -} - -@frozen -public struct F1786_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F1786_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1786_S1 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Double; - public let f3 : F1786_S1_S0; - public let f4 : Int64; -} - -@frozen -public struct F1786_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F1786_S3 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F1786_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1786(f: (Int64, F1786_S0, F1786_S1, UInt16, Int16, F1786_S2, Int8, F1786_S3, UInt, F1786_S4) -> Int64) -> Int64 { - return f(4309712469142202991, F1786_S0(f0: 759326, f1: 263494891), F1786_S1(f0: 105, f1: 307106558, f2: 850881697062863, f3: F1786_S1_S0(f0: 110), f4: 4238419563414756343), 33265, 25011, F1786_S2(f0: 15626, f1: 23479, f2: 3164109837757306, f3: 7599874, f4: 1674497), -52, F1786_S3(f0: 572347064, f1: 6451750), 600896324748734080, F1786_S4(f0: 7069813540600555226)) -} - -@frozen -public struct F1787_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1787_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : F1787_S0_S0; -} - -@frozen -public struct F1787_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1787_S2 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F1787_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F1787_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F1787_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1787_S5 -{ - public let f0 : UInt; - public let f1 : F1787_S5_S0; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F1787_S6_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1787_S6 -{ - public let f0 : F1787_S6_S0; - public let f1 : Int64; -} - -@frozen -public struct F1787_S7 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1787(f: (F1787_S0, UInt16, F1787_S1, Float, F1787_S2, F1787_S3, F1787_S4, Int32, F1787_S5, F1787_S6, UInt64, F1787_S7) -> Float) -> Float { - return f(F1787_S0(f0: 85, f1: 1075657432787057741, f2: -11, f3: 86, f4: F1787_S0_S0(f0: 2021044)), 823, F1787_S1(f0: 2535000607586881994), 7407149, F1787_S2(f0: 928859137, f1: 1504759433282432), F1787_S3(f0: 8718904096850271978), F1787_S4(f0: 2134145), 697509603, F1787_S5(f0: 2846816682955489046, f1: F1787_S5_S0(f0: 106432502), f2: 15734, f3: -71), F1787_S6(f0: F1787_S6_S0(f0: 3785918954334873040), f1: 2406694742680047688), 2381020667991923952, F1787_S7(f0: 223)) -} - -@frozen -public struct F1788_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F1788_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1788_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1788_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : F1788_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc1788(f: (F1788_S0, F1788_S1, Float) -> F1788_Ret) -> F1788_Ret { - return f(F1788_S0(f0: 3230205646098958, f1: 1676234146), F1788_S1(f0: 8455013274494652096), 757629) -} - -@frozen -public struct F1789_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F1789_Ret -{ - public let f0 : Float; - public let f1 : F1789_Ret_S0; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt64; - public let f5 : Int8; -} - -public func swiftCallbackFunc1789(f: (UInt, Int8, UInt32, Int16, UInt32, UInt64, UInt16) -> F1789_Ret) -> F1789_Ret { - return f(3158953816290110432, -15, 2139701271, 7023, 1272302382, 3838219465160745161, 37706) -} - -@frozen -public struct F1790_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1790_S1 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F1790_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1790_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1790_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1790_S5 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F1790_S6 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F1790_S7 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F1790_S8_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1790_S8 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : F1790_S8_S0; - public let f3 : Int8; -} - -@frozen -public struct F1790_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc1790(f: (F1790_S0, F1790_S1, F1790_S2, F1790_S3, Int64, F1790_S4, UInt64, Int8, F1790_S5, UInt16, Double, F1790_S6, F1790_S7, F1790_S8, UInt16, UInt64) -> F1790_Ret) -> F1790_Ret { - return f(F1790_S0(f0: 7312644), F1790_S1(f0: -108, f1: 8117977), F1790_S2(f0: 4540448786627131448), F1790_S3(f0: 68), 4822555532177431987, F1790_S4(f0: 1558224234), 8694633262656961266, 92, F1790_S5(f0: 13, f1: 1482398552), 27747, 3189730464832679, F1790_S6(f0: 7789292025219909472, f1: 3628582722677975, f2: 1381592412815024923), F1790_S7(f0: 183, f1: -28984), F1790_S8(f0: -12440, f1: 187608219827459619, f2: F1790_S8_S0(f0: 4308980140674915015), f3: 90), 49379, 6713406621867976977) -} - -@frozen -public struct F1791_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1791_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F1791_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1791_S2_S0 -{ - public let f0 : F1791_S2_S0_S0; -} - -@frozen -public struct F1791_S2_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1791_S2_S1 -{ - public let f0 : F1791_S2_S1_S0; -} - -@frozen -public struct F1791_S2 -{ - public let f0 : F1791_S2_S0; - public let f1 : F1791_S2_S1; -} - -@frozen -public struct F1791_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1791(f: (F1791_S0, Int8, Double, UInt64, F1791_S1, UInt, F1791_S2, F1791_S3, UInt32) -> Int64) -> Int64 { - return f(F1791_S0(f0: 863014355), 113, 3961657836304325, 5172418195827962184, F1791_S1(f0: 53228, f1: 5674242690560909010, f2: 7876335190844574524, f3: 2808976835178875086), 7357800320643702653, F1791_S2(f0: F1791_S2_S0(f0: F1791_S2_S0_S0(f0: -25630)), f1: F1791_S2_S1(f0: F1791_S2_S1_S0(f0: 2707))), F1791_S3(f0: 806266138), 1008412328) -} - -@frozen -public struct F1792_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1792_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1792_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F1792_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : F1792_Ret_S0; - public let f4 : UInt16; - public let f5 : UInt; -} - -public func swiftCallbackFunc1792(f: (Double, Int, UInt, F1792_S0, Int, UInt32, F1792_S1) -> F1792_Ret) -> F1792_Ret { - return f(1431325056862436, 7888649465726616268, 6986521034132694845, F1792_S0(f0: 1741832393), 2635168785582119089, 612065567, F1792_S1(f0: 154)) -} - -@frozen -public struct F1793_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F1793_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1793_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : F1793_S1_S0; -} - -@frozen -public struct F1793_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1793_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1793_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1793_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F1793_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1793_Ret -{ - public let f0 : Double; - public let f1 : F1793_Ret_S0; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : F1793_Ret_S1; - public let f5 : Int; -} - -public func swiftCallbackFunc1793(f: (Int, UInt, F1793_S0, UInt, UInt64, Int8, UInt, Float, Int32, Float, Int, F1793_S1, Int32, F1793_S2, Double, Float, F1793_S3, F1793_S4) -> F1793_Ret) -> F1793_Ret { - return f(6387869859467848034, 8948391599482635226, F1793_S0(f0: 3164976026065424, f1: 52, f2: -24, f3: -6751), 3251026563453369797, 7185572475731266820, 121, 1719034023744664606, 5143792, 1470750566, 245003, 3064220004177760035, F1793_S1(f0: 8262418868630197483, f1: 2565274, f2: F1793_S1_S0(f0: 15393)), 13883780, F1793_S2(f0: 1772110017), 3599640771734265, 7495078, F1793_S3(f0: 3203224005611344), F1793_S4(f0: 40418)) -} - -@frozen -public struct F1794_S0_S0 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F1794_S0 -{ - public let f0 : Int64; - public let f1 : F1794_S0_S0; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F1794_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt; -} - -@frozen -public struct F1794_S2 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F1794_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1794(f: (Int8, UInt64, F1794_S0, F1794_S1, Double, F1794_S2, Int32, Int32, UInt, UInt8, UInt16, F1794_S3) -> UInt) -> UInt { - return f(33, 1762102550357831958, F1794_S0(f0: 8000466885255080255, f1: F1794_S0_S0(f0: 15, f1: 7379417917350329935), f2: 1827804822710997, f3: 2202073), F1794_S1(f0: 108, f1: 7501870, f2: 879467169507105832, f3: -4, f4: 8525693845576271367), 2845670174199077, F1794_S2(f0: 734251370321927291, f1: 77), 2094574754, 1818468183, 7285878179028942121, 31, 57101, F1794_S3(f0: 202163235441855891)) -} - -@frozen -public struct F1795_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F1795_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1795_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F1795_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1795_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1795_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1795_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : F1795_Ret_S0; - public let f4 : Float; - public let f5 : F1795_Ret_S1; - public let f6 : Float; -} - -public func swiftCallbackFunc1795(f: (UInt8, UInt8, Int, UInt32, Double, Float, F1795_S0, UInt, F1795_S1, F1795_S2, F1795_S3) -> F1795_Ret) -> F1795_Ret { - return f(207, 183, 4680153530912194032, 1429330057, 2743576308936236, 6660310, F1795_S0(f0: 2608009187558320412, f1: 6388103, f2: 3, f3: 1784796166, f4: 2281609571668035082), 8512697094016181280, F1795_S1(f0: 65124246519832632), F1795_S2(f0: 834398733, f1: 1302740177734818, f2: 43213), F1795_S3(f0: 25639)) -} - -@frozen -public struct F1796_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F1796_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1796_S1_S0 -{ - public let f0 : F1796_S1_S0_S0; -} - -@frozen -public struct F1796_S1 -{ - public let f0 : F1796_S1_S0; -} - -@frozen -public struct F1796_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt64; -} - -public func swiftCallbackFunc1796(f: (F1796_S0, UInt64, Int64, F1796_S1, F1796_S2, Int32, Int16) -> UInt32) -> UInt32 { - return f(F1796_S0(f0: 125, f1: 704135593, f2: 7152125392967679984), 6600897992997314360, 927731853624164032, F1796_S1(f0: F1796_S1_S0(f0: F1796_S1_S0_S0(f0: 1080877915502912762))), F1796_S2(f0: 50068, f1: 15538, f2: 6026205439366163977), 552372144, 15788) -} - -@frozen -public struct F1797_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F1797_S1 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F1797_S2 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int; - public let f4 : UInt8; -} - -public func swiftCallbackFunc1797(f: (F1797_S0, F1797_S1, Int, UInt32, Int8, Int8, Int16, F1797_S2, Double) -> Int) -> Int { - return f(F1797_S0(f0: 6847661115896587854, f1: 4019436661319784933), F1797_S1(f0: 1921384162, f1: 6655686), 2313557248004521721, 1149967989, 102, -7, -31804, F1797_S2(f0: 5394685, f1: 547438066302539272, f2: 7798342240029037091, f3: 4126840623098631008, f4: 186), 1959198234389720) -} - -@frozen -public struct F1798_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F1798_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1798_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F1798_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F1798_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1798(f: (Float, F1798_S0, F1798_S1, Int8, UInt32, F1798_S2, F1798_S3, UInt16, Int32, F1798_S4, UInt64) -> Int8) -> Int8 { - return f(879705, F1798_S0(f0: 2486058844109849604, f1: 2228118944596834345, f2: -31904, f3: 822909004876986), F1798_S1(f0: 1019177387922376679), 50, 1098747652, F1798_S2(f0: 1003237017, f1: 1937822297052624388, f2: 163), F1798_S3(f0: 7007380720977737062), 15221, 329071676, F1798_S4(f0: -24279), 7042196808046924740) -} - -@frozen -public struct F1799_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F1799_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1799_S1 -{ - public let f0 : F1799_S1_S0; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F1799_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F1799_S3 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F1799_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1799_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc1799(f: (F1799_S0, F1799_S1, UInt16, F1799_S2, F1799_S3, UInt32, Int8, UInt, UInt, Int16, Int8, UInt64, F1799_S4) -> F1799_Ret) -> F1799_Ret { - return f(F1799_S0(f0: 7767767, f1: 2727405349943783, f2: 1787980586), F1799_S1(f0: F1799_S1_S0(f0: 1958025019), f1: 144, f2: 1470661772318653), 2127, F1799_S2(f0: -82), F1799_S3(f0: 6248628, f1: 1620991265, f2: 1165364507504957148, f3: 2833512258843609, f4: 130), 1992985328, -3, 9066339892427834164, 4730102870271281877, -20727, 34, 1485962099962555237, F1799_S4(f0: 96)) -} - -@frozen -public struct F1800_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F1800_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1800_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1800_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1800_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1800(f: (Int8, F1800_S0, Float, F1800_S1, Int64, F1800_S2, F1800_S3) -> F1800_Ret) -> F1800_Ret { - return f(63, F1800_S0(f0: 8685393469261985547, f1: 4232), 223758, F1800_S1(f0: 7466178), 2027588038784938549, F1800_S2(f0: 25048), F1800_S3(f0: 3681652545424608333)) -} - -@frozen -public struct F1801_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int8; -} - -@frozen -public struct F1801_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt16; -} - -public func swiftCallbackFunc1801(f: (F1801_S0, F1801_S1, UInt8) -> UInt) -> UInt { - return f(F1801_S0(f0: 2699162559861370613, f1: 71, f2: 2487794, f3: 304022954, f4: -74), F1801_S1(f0: 1043251971768251723, f1: 59, f2: 401199707700776576, f3: 2002793903530953, f4: 28646), 171) -} - -@frozen -public struct F1802_S0_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F1802_S0 -{ - public let f0 : F1802_S0_S0; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F1802_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int32; -} - -@frozen -public struct F1802_S2_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1802_S2_S0 -{ - public let f0 : F1802_S2_S0_S0; -} - -@frozen -public struct F1802_S2 -{ - public let f0 : F1802_S2_S0; -} - -@frozen -public struct F1802_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1802_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1802_S5 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1802(f: (Double, Int32, UInt, Float, F1802_S0, F1802_S1, F1802_S2, UInt16, F1802_S3, F1802_S4, F1802_S5) -> Int16) -> Int16 { - return f(1200759364576366, 1995881220, 1564883082872957660, 1556336, F1802_S0(f0: F1802_S0_S0(f0: 2010163, f1: -57), f1: 7596113673000531921, f2: -13651, f3: 171), F1802_S1(f0: 27662, f1: 1323064827367572779, f2: 4338815, f3: 1661247091), F1802_S2(f0: F1802_S2_S0(f0: F1802_S2_S0_S0(f0: 3554239270540840891))), 16015, F1802_S3(f0: 24035), F1802_S4(f0: 1212585550), F1802_S5(f0: 4234833)) -} - -@frozen -public struct F1803_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1803_S0 -{ - public let f0 : F1803_S0_S0; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F1803_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F1803_S2 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int8; -} - -@frozen -public struct F1803_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1803_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F1803_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F1803_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F1803_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : F1803_Ret_S0; - public let f3 : Int64; -} - -public func swiftCallbackFunc1803(f: (Int64, F1803_S0, Float, F1803_S1, F1803_S2, F1803_S3, F1803_S4, F1803_S5) -> F1803_Ret) -> F1803_Ret { - return f(8226011072493596155, F1803_S0(f0: F1803_S0_S0(f0: 4558175465867771041), f1: 2714846058377842118, f2: 6931951328848270313, f3: 8477169975742972272, f4: 2942889512045019077), 4609020, F1803_S1(f0: 957577003456996385, f1: 1475822705, f2: -69), F1803_S2(f0: 842191048022089132, f1: 8377517079645453314, f2: 83), F1803_S3(f0: 283411142900870), F1803_S4(f0: 17917), F1803_S5(f0: -22074)) -} - -@frozen -public struct F1804_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1804_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1804_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : F1804_Ret_S0; - public let f4 : UInt; - public let f5 : F1804_Ret_S1; - public let f6 : Int16; -} - -public func swiftCallbackFunc1804(f: (Int16, Int8, Int64, UInt8, UInt8) -> F1804_Ret) -> F1804_Ret { - return f(-2246, 75, 7586289447020301355, 97, 133) -} - -@frozen -public struct F1805_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1805_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int64; - public let f3 : F1805_S0_S0; -} - -@frozen -public struct F1805_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F1805_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1805_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Double; - public let f5 : Int; - public let f6 : Int16; -} - -public func swiftCallbackFunc1805(f: (Int, Double, UInt16, F1805_S0, F1805_S1, UInt32, Int32, F1805_S2) -> F1805_Ret) -> F1805_Ret { - return f(1312987582557364411, 1190762891726767, 12908, F1805_S0(f0: 2696240468701612, f1: 3385894388322228, f2: 1292035415155112580, f3: F1805_S0_S0(f0: 1039442164)), F1805_S1(f0: 1813669550, f1: 776142225, f2: 243213353376829987, f3: 5161954), 1978292516, 869584523, F1805_S2(f0: 810740356)) -} - -@frozen -public struct F1806_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1806_S0 -{ - public let f0 : F1806_S0_S0; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F1806_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1806_Ret_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F1806_Ret -{ - public let f0 : Int16; - public let f1 : F1806_Ret_S0; - public let f2 : Float; - public let f3 : Int32; -} - -public func swiftCallbackFunc1806(f: (F1806_S0, UInt8, F1806_S1) -> F1806_Ret) -> F1806_Ret { - return f(F1806_S0(f0: F1806_S0_S0(f0: 7087668497105559720), f1: 1140704431, f2: 8663702746978956941), 99, F1806_S1(f0: 32545)) -} - -@frozen -public struct F1807_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F1807_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F1807_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1807_S3 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F1807_S4 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F1807_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1807(f: (F1807_S0, Int8, Int16, F1807_S1, Int8, F1807_S2, Float, UInt16, F1807_S3, F1807_S4, F1807_S5) -> UInt32) -> UInt32 { - return f(F1807_S0(f0: 966599186, f1: 17368934, f2: 7245164732832060700), -107, -15496, F1807_S1(f0: 665901854, f1: 948966887, f2: 15419, f3: 8251850130058865768), 94, F1807_S2(f0: 10), 911545, 36639, F1807_S3(f0: 7906, f1: 2039648669428730479), F1807_S4(f0: 1604565672, f1: 3693773), F1807_S5(f0: 116)) -} - -@frozen -public struct F1808_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1808_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1808_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : F1808_S1_S0; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F1808_S2 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F1808_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1808_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1808_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : F1808_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1808(f: (F1808_S0, Float, Int64, F1808_S1, Int16, Double, Int, UInt64, F1808_S2, F1808_S3, UInt8) -> F1808_Ret) -> F1808_Ret { - return f(F1808_S0(f0: -14993), 3338003, 4773175278590530332, F1808_S1(f0: 2142926944472553088, f1: 25374, f2: F1808_S1_S0(f0: 1268512781430431016), f3: 38355, f4: 1102337099), 19104, 1611867803839695, 860729600000969871, 5609409049040332331, F1808_S2(f0: 21914, f1: 1981365195425268110), F1808_S3(f0: 1727607126), 90) -} - -@frozen -public struct F1809_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1809_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int16; - public let f3 : F1809_S0_S0; -} - -@frozen -public struct F1809_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1809_S1 -{ - public let f0 : Int64; - public let f1 : F1809_S1_S0; - public let f2 : UInt8; -} - -@frozen -public struct F1809_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1809(f: (F1809_S0, F1809_S1, Int, Float, UInt32, UInt, Int32, UInt8, F1809_S2) -> Int16) -> Int16 { - return f(F1809_S0(f0: 8233836093200594055, f1: 2886519284667859609, f2: 27002, f3: F1809_S0_S0(f0: 4813110676965093986)), F1809_S1(f0: 2544142613362101929, f1: F1809_S1_S0(f0: 338547167), f2: 138), 877725860206575203, 3095230, 97547642, 4724327243138917729, 1638284161, 29, F1809_S2(f0: 126)) -} - -@frozen -public struct F1810_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1810_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : Float; -} - -public func swiftCallbackFunc1810(f: (Int8, UInt16, Int64, Int32, F1810_S0, UInt64, Int, UInt16, UInt32, UInt64, Int16, Int8, UInt64, UInt8, UInt16, Int32, Int64, Int32) -> F1810_Ret) -> F1810_Ret { - return f(21, 2877, 3076492184773809252, 939975894, F1810_S0(f0: 8529587332344388080, f1: 7296361), 6214708676027274597, 8477112157597970052, 1890, 855286116, 570707571804881317, 21195, -58, 4751923905176474944, 127, 62357, 2120296519, 5461825561279232588, 826086876) -} - -@frozen -public struct F1811_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1811_S0_S0 -{ - public let f0 : F1811_S0_S0_S0; -} - -@frozen -public struct F1811_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1811_S0 -{ - public let f0 : F1811_S0_S0; - public let f1 : Int16; - public let f2 : F1811_S0_S1; - public let f3 : Int32; -} - -@frozen -public struct F1811_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1811_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1811_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F1811_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1811_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Int64; -} - -public func swiftCallbackFunc1811(f: (F1811_S0, F1811_S1, F1811_S2, F1811_S3, F1811_S4) -> F1811_Ret) -> F1811_Ret { - return f(F1811_S0(f0: F1811_S0_S0(f0: F1811_S0_S0_S0(f0: 2691346335247394920)), f1: -11030, f2: F1811_S0_S1(f0: 26), f3: 693235105), F1811_S1(f0: 9034237465095092691), F1811_S2(f0: 1714114889709993884), F1811_S3(f0: 1463430791900142), F1811_S4(f0: 6096812819808413461)) -} - -@frozen -public struct F1812_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F1812_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1812_S1 -{ - public let f0 : F1812_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F1812_S2_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -@frozen -public struct F1812_S2 -{ - public let f0 : F1812_S2_S0; - public let f1 : Int; -} - -@frozen -public struct F1812_S3 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F1812_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc1812(f: (F1812_S0, UInt, Int, F1812_S1, UInt32, F1812_S2, Int8, F1812_S3, Double) -> F1812_Ret) -> F1812_Ret { - return f(F1812_S0(f0: 2022122415, f1: 9183067608908854428), 7594997144960619415, 767714503782493336, F1812_S1(f0: F1812_S1_S0(f0: 1317892654233038), f1: 6742993217586491845), 1525753386, F1812_S2(f0: F1812_S2_S0(f0: 236, f1: 552965955), f1: 6880333143140940578), -77, F1812_S3(f0: 1153026116, f1: 5079839208323190085, f2: 220), 3831165532931208) -} - -@frozen -public struct F1813_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F1813_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1813_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1813_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F1813_Ret_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F1813_Ret -{ - public let f0 : F1813_Ret_S0; - public let f1 : Double; - public let f2 : F1813_Ret_S1; - public let f3 : UInt; -} - -public func swiftCallbackFunc1813(f: (Int8, F1813_S0, Double, Int64, F1813_S1, F1813_S2, UInt16) -> F1813_Ret) -> F1813_Ret { - return f(-98, F1813_S0(f0: 7335013, f1: 1269062122366655077, f2: -105, f3: 1072064075), 855493442772013, 5552897914219741700, F1813_S1(f0: 525179148), F1813_S2(f0: 1774731999), 41750) -} - -@frozen -public struct F1814_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1814_S0_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : F1814_S0_S0_S0; -} - -@frozen -public struct F1814_S0 -{ - public let f0 : F1814_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F1814_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F1814_S2 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F1814_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1814_S3 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F1814_S3_S0; - public let f3 : Double; -} - -@frozen -public struct F1814_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1814_S4 -{ - public let f0 : Double; - public let f1 : F1814_S4_S0; -} - -@frozen -public struct F1814_S5_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1814_S5 -{ - public let f0 : F1814_S5_S0; -} - -public func swiftCallbackFunc1814(f: (Int32, UInt8, Int64, F1814_S0, F1814_S1, Int32, Int, F1814_S2, F1814_S3, F1814_S4, F1814_S5, UInt, UInt8) -> Double) -> Double { - return f(328789411, 38, 59609300075268834, F1814_S0(f0: F1814_S0_S0(f0: 9152, f1: 1368093191, f2: F1814_S0_S0_S0(f0: 1637409220)), f1: 20412), F1814_S1(f0: 538438377, f1: 212), 1978829641, 8182418980450554569, F1814_S2(f0: 2438451931011602, f1: 611788291), F1814_S3(f0: 3073154, f1: 130270250, f2: F1814_S3_S0(f0: 59242513), f3: 1428844728231786), F1814_S4(f0: 1441224654539628, f1: F1814_S4_S0(f0: 53396)), F1814_S5(f0: F1814_S5_S0(f0: 4159913548829968)), 5584644498105779763, 37) -} - -@frozen -public struct F1815_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1815_S0 -{ - public let f0 : F1815_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1815_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F1815_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1815_S3 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Double; - public let f4 : UInt; -} - -@frozen -public struct F1815_S4 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F1815_S5_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1815_S5 -{ - public let f0 : F1815_S5_S0; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F1815_S6_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1815_S6 -{ - public let f0 : F1815_S6_S0; -} - -public func swiftCallbackFunc1815(f: (Int8, F1815_S0, F1815_S1, F1815_S2, F1815_S3, F1815_S4, UInt16, F1815_S5, F1815_S6, UInt64, Int64, Int64) -> UInt32) -> UInt32 { - return f(121, F1815_S0(f0: F1815_S0_S0(f0: 1188807305933702907), f1: 189), F1815_S1(f0: -16086, f1: 246, f2: 12106, f3: 6285706932570830664), F1815_S2(f0: 79), F1815_S3(f0: 372790, f1: 251, f2: 8939, f3: 1255161207350898, f4: 8603958074817650665), F1815_S4(f0: 16, f1: 5507101833554590107, f2: 5018300699909682216, f3: -16916), 44952, F1815_S5(f0: F1815_S5_S0(f0: 195), f1: 4979, f2: 52050), F1815_S6(f0: F1815_S6_S0(f0: 2096551532394234168)), 4409602005385535411, 2346244071876925682, 7215313809939685762) -} - -@frozen -public struct F1816_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F1816_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Float; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc1816(f: (UInt8, UInt16, UInt16, Int32, UInt16, Int64, F1816_S0, UInt32) -> F1816_Ret) -> F1816_Ret { - return f(203, 60931, 7735, 998486174, 30830, 5598416653049909886, F1816_S0(f0: 51, f1: 6486349220568707445), 1578453117) -} - -@frozen -public struct F1817_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1817_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : F1817_S0_S0; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F1817_S1 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F1817_S2 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F1817_S3 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Float; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F1817_S4 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F1817_S5 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F1817_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F1817_Ret -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int; - public let f4 : Double; - public let f5 : Int32; - public let f6 : Double; -} - -public func swiftCallbackFunc1817(f: (F1817_S0, F1817_S1, Int64, Int16, Int16, F1817_S2, Int64, F1817_S3, F1817_S4, F1817_S5, F1817_S6) -> F1817_Ret) -> F1817_Ret { - return f(F1817_S0(f0: 4069705087935328277, f1: 6225906, f2: F1817_S0_S0(f0: 443160657906803), f3: 3007242, f4: 3618), F1817_S1(f0: 3706996207546750667, f1: -18704), 4704689127081551301, -16037, -1476, F1817_S2(f0: -10382, f1: 1675132516), 7932919598157340037, F1817_S3(f0: 118, f1: 4069331160771009, f2: 5219680, f3: 2365050570339891, f4: -29303), F1817_S4(f0: 248, f1: -9697, f2: 543771075, f3: 58), F1817_S5(f0: 398369, f1: 4457558833846306328), F1817_S6(f0: 87)) -} - -@frozen -public struct F1818_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F1818_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F1818_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1818(f: (Int8, Float, F1818_S0, UInt32, Int64, UInt, F1818_S1, Float, UInt8, Int64, Float, F1818_S2) -> UInt16) -> UInt16 { - return f(-113, 4295587, F1818_S0(f0: 17, f1: 2456409081494961902), 1662515099, 4252582089686119852, 4833294882965189369, F1818_S1(f0: 3837634055120226150, f1: 6299, f2: 61, f3: 1605415011), 3028099, 89, 2834684565138711331, 1336912, F1818_S2(f0: 3672434193765579965)) -} - -@frozen -public struct F1819_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F1819_S1_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F1819_S1 -{ - public let f0 : F1819_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1819_S2_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1819_S2_S0 -{ - public let f0 : F1819_S2_S0_S0; -} - -@frozen -public struct F1819_S2 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : F1819_S2_S0; -} - -@frozen -public struct F1819_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt; - public let f5 : UInt64; - public let f6 : Int; -} - -public func swiftCallbackFunc1819(f: (UInt64, F1819_S0, UInt16, UInt64, Int, Float, Int, F1819_S1, F1819_S2, Double, UInt32, UInt64, Int32, Double, Double, UInt32, UInt16) -> F1819_Ret) -> F1819_Ret { - return f(6380044838760850134, F1819_S0(f0: -111, f1: 4149927651103261093), 33684, 9009280127006491840, 3865248099508410388, 6130377, 27372886807957093, F1819_S1(f0: F1819_S1_S0(f0: 39, f1: 4294072099959350305, f2: 1692665177), f1: 39), F1819_S2(f0: 57642, f1: 1605770382446079878, f2: F1819_S2_S0(f0: F1819_S2_S0_S0(f0: 6452562326610920234))), 4280456047651582, 1796396897, 5531345843556331217, 2114966965, 2720665113932429, 84818696854373, 720741292, 61751) -} - -@frozen -public struct F1820_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F1820_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1820_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F1820_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F1820_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1820_S5_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1820_S5 -{ - public let f0 : F1820_S5_S0; -} - -@frozen -public struct F1820_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F1820_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F1820_Ret_S0; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : Int32; -} - -public func swiftCallbackFunc1820(f: (Int16, F1820_S0, Int16, Int64, F1820_S1, F1820_S2, Int32, Int, F1820_S3, UInt64, Int32, UInt, F1820_S4, F1820_S5) -> F1820_Ret) -> F1820_Ret { - return f(-5407, F1820_S0(f0: 6143882, f1: 680689883, f2: 164518364291823, f3: 6634898171615249859, f4: 5658188), -24443, 7145692141139219937, F1820_S1(f0: 2107833115), F1820_S2(f0: 2450752288867175498, f1: 36671, f2: 34265), 1300972042, 9204119608206665898, F1820_S3(f0: 4459913868215529754, f1: 9093209814772639394, f2: 89144605921573), 9121400057774996779, 648976584, 6596006260938941999, F1820_S4(f0: 843757965), F1820_S5(f0: F1820_S5_S0(f0: 82))) -} - -@frozen -public struct F1821_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1821_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F1821_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1821_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1821_S4 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F1821_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F1821_S6_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1821_S6 -{ - public let f0 : Int64; - public let f1 : F1821_S6_S0; -} - -@frozen -public struct F1821_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1821_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : F1821_Ret_S0; -} - -public func swiftCallbackFunc1821(f: (F1821_S0, UInt8, Float, F1821_S1, F1821_S2, Double, Int64, UInt8, F1821_S3, F1821_S4, Int32, UInt16, F1821_S5, F1821_S6, Int32, UInt32) -> F1821_Ret) -> F1821_Ret { - return f(F1821_S0(f0: 5477118587824727342), 183, 1907594, F1821_S1(f0: 1981839015829456578, f1: -82), F1821_S2(f0: 196), 3661623242157369, 8547099659921383475, 27, F1821_S3(f0: 4846017356554488490), F1821_S4(f0: 58994, f1: -12584, f2: 737440003875442474), 812002959, 56219, F1821_S5(f0: 38), F1821_S6(f0: 4613714367201415620, f1: F1821_S6_S0(f0: 3949735083340910780)), 1858825554, 1323391611) -} - -@frozen -public struct F1822_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F1822_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1822_S2_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1822_S2_S0 -{ - public let f0 : F1822_S2_S0_S0; -} - -@frozen -public struct F1822_S2 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Double; - public let f4 : F1822_S2_S0; -} - -@frozen -public struct F1822_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1822_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1822(f: (Float, Int8, UInt16, UInt, Int64, UInt16, Int32, Int8, F1822_S0, Int64, F1822_S1, UInt32, F1822_S2, F1822_S3, UInt, Int64, Float, Int, F1822_S4) -> Int8) -> Int8 { - return f(5680951, 46, 63477, 2868801401520242224, 1165034930846742223, 43218, 335576749, -4, F1822_S0(f0: 4224742, f1: 972704848, f2: 7059014365849020089), 8711236961704501828, F1822_S1(f0: 3618268770357014), 809091096, F1822_S2(f0: 1491492710782320, f1: 223, f2: 1458758667, f3: 2770983676696593, f4: F1822_S2_S0(f0: F1822_S2_S0_S0(f0: 447484455))), F1822_S3(f0: 6415057262118969599), 3466193039290193728, 6222657477387842123, 6181591, 3680503868431078084, F1822_S4(f0: 5561623588462645898)) -} - -@frozen -public struct F1823_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F1823_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F1823_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1823_S2 -{ - public let f0 : F1823_S2_S0; - public let f1 : Double; -} - -@frozen -public struct F1823_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1823_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc1823(f: (Float, Int16, UInt16, F1823_S0, F1823_S1, F1823_S2, F1823_S3, F1823_S4, Int8) -> Int64) -> Int64 { - return f(4180406, -28067, 22501, F1823_S0(f0: 838662637, f1: 1484722631, f2: 27913, f3: 660384798096037612), F1823_S1(f0: 13, f1: 1), F1823_S2(f0: F1823_S2_S0(f0: 897282361419110707), f1: 1911870824673516), F1823_S3(f0: 28622), F1823_S4(f0: 5944877851163653474), -30) -} - -@frozen -public struct F1824_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F1824_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1824_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : F1824_S1_S0; - public let f3 : Float; -} - -@frozen -public struct F1824_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F1824_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F1824_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1824(f: (F1824_S0, Float, Int32, UInt16, F1824_S1, Int64, UInt16, F1824_S2, Int8, Int64, F1824_S3, Float, UInt32, F1824_S4) -> Int32) -> Int32 { - return f(F1824_S0(f0: 20936, f1: 6701696813512967480), 3551445, 1161424592, 64440, F1824_S1(f0: 123, f1: 141641, f2: F1824_S1_S0(f0: 2480813622854305217), f3: 7422217), 1924910431132433233, 5485, F1824_S2(f0: 7218268950783955320, f1: 8073194246222416131), 47, 2562846088188750768, F1824_S3(f0: 7906610400455182749), 6195481, 1975435088, F1824_S4(f0: 215)) -} - -@frozen -public struct F1825_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1825_S0 -{ - public let f0 : F1825_S0_S0; -} - -@frozen -public struct F1825_S1 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : UInt64; -} - -@frozen -public struct F1825_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1825_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1825(f: (F1825_S0, UInt, Int64, F1825_S1, Int16, F1825_S2, Int32) -> F1825_Ret) -> F1825_Ret { - return f(F1825_S0(f0: F1825_S0_S0(f0: 7758403591448783490)), 1935405752280637596, 2216958347132588583, F1825_S1(f0: 7712540601356272254, f1: 5858423076349416232, f2: 15183131, f3: 5936675106414285453, f4: 6676670104146966048), 26907, F1825_S2(f0: 1982219173), 851875780) -} - -@frozen -public struct F1826_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1826_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F1826_S2 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F1826_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F1826_S4 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F1826_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F1826_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F1826_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1826_Ret -{ - public let f0 : F1826_Ret_S0; - public let f1 : F1826_Ret_S1; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Int64; -} - -public func swiftCallbackFunc1826(f: (UInt16, Int16, F1826_S0, UInt16, UInt32, F1826_S1, Float, UInt8, Int, Double, F1826_S2, F1826_S3, F1826_S4, F1826_S5) -> F1826_Ret) -> F1826_Ret { - return f(35103, 31473, F1826_S0(f0: 3912552), 9468, 918473531, F1826_S1(f0: 6221, f1: 2721599683790270986, f2: 4107181722867707073), 3139472, 243, 1507077833256360288, 3525652967167060, F1826_S2(f0: 1687209978018445, f1: 7490525147306694185, f2: -36, f3: 22598), F1826_S3(f0: -62, f1: 19, f2: 12, f3: 876327678381567995), F1826_S4(f0: 4319581842917454339, f1: 2900283742169400330, f2: 233783, f3: -81), F1826_S5(f0: 4317097)) -} - -@frozen -public struct F1827_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F1827_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F1827_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt32; -} - -public func swiftCallbackFunc1827(f: (Int8, Int32, F1827_S0, UInt32, Int64, F1827_S1, Int64, Int, UInt32, Int8, F1827_S2, Double, UInt16) -> UInt16) -> UInt16 { - return f(54, 1267904287, F1827_S0(f0: -26762, f1: 1736050242), 1494026086, 1285212563889413248, F1827_S1(f0: 2934261, f1: -88, f2: 3078972093870747), 7554455325351985640, 4202503601044595338, 781224343, 68, F1827_S2(f0: 165, f1: 54964, f2: 5147401, f3: 1797567329), 2795675343504365, 54471) -} - -@frozen -public struct F1828_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1828_S1 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F1828_S2 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F1828_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F1828_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1828_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : Int16; - public let f6 : UInt; -} - -public func swiftCallbackFunc1828(f: (F1828_S0, F1828_S1, UInt32, F1828_S2, UInt8, Int64, F1828_S3, F1828_S4, Int64) -> F1828_Ret) -> F1828_Ret { - return f(F1828_S0(f0: 100), F1828_S1(f0: 1682594, f1: 8888772813085143258), 1857883007, F1828_S2(f0: 919028285, f1: 466199199, f2: 3614259070776734), 169, 3573013980584593243, F1828_S3(f0: 5604684392723592090, f1: 8246706157972591218), F1828_S4(f0: 27), 5139666742570233901) -} - -@frozen -public struct F1829_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F1829_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1829(f: (F1829_S0, UInt8, F1829_S1) -> UInt16) -> UInt16 { - return f(F1829_S0(f0: 1788411288214055616, f1: 3389795934643641475, f2: 5941910, f3: 150), 126, F1829_S1(f0: 6105945463381661910)) -} - -@frozen -public struct F1830_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F1830_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1830_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : F1830_S1_S0; - public let f4 : Int64; -} - -@frozen -public struct F1830_S2 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F1830_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1830(f: (UInt32, Int32, F1830_S0, UInt, F1830_S1, Int, Int64, UInt8, F1830_S2, Float, F1830_S3) -> UInt) -> UInt { - return f(432374242, 458994227, F1830_S0(f0: 4770228, f1: 4449546864494779792, f2: 4069033153168214722, f3: -28300), 6026555638561071755, F1830_S1(f0: 4830260797503579569, f1: 6278852256354162315, f2: 34248, f3: F1830_S1_S0(f0: 3390892424867311), f4: 5159527822428818939), 5015755896723914652, 2830437395654546026, 240, F1830_S2(f0: 2241337233803439540, f1: -16198), 6693769, F1830_S3(f0: -21956)) -} - -@frozen -public struct F1831_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F1831_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F1831_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1831(f: (Int64, Double, F1831_S0, F1831_S1, Int32, Int8, Int32, F1831_S2) -> UInt16) -> UInt16 { - return f(8701434778150287360, 2690082518679195, F1831_S0(f0: -9386, f1: -4325, f2: 3048567172858928589, f3: 1950132033125495697, f4: 1771030762), F1831_S1(f0: 5181687, f1: 1840918995, f2: 8685326239622432926), 765035669, -76, 620342220, F1831_S2(f0: 1752508500079688)) -} - -public func swiftCallbackFunc1832(f: (Int64, Int) -> Float) -> Float { - return f(2934578884311187103, 6569031132015206315) -} - -@frozen -public struct F1833_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F1833_S0 -{ - public let f0 : F1833_S0_S0; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F1833_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1833_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1833_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : F1833_S2_S0; - public let f3 : UInt32; -} - -@frozen -public struct F1833_S3 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F1833_S4 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F1833_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1833(f: (Float, F1833_S0, Float, Double, F1833_S1, F1833_S2, UInt32, Int16, F1833_S3, F1833_S4, UInt8, Int8) -> F1833_Ret) -> F1833_Ret { - return f(6984640, F1833_S0(f0: F1833_S0_S0(f0: 2019004536485237496, f1: -19218), f1: -119, f2: 179), 5110348, 122739586339763, F1833_S1(f0: 2268921), F1833_S2(f0: 1965088939, f1: 31420, f2: F1833_S2_S0(f0: 3595759300275949582), f3: 346557247), 2030920792, 8113, F1833_S3(f0: 19591, f1: 3542107152726160328, f2: 7094139537045804411, f3: 131), F1833_S4(f0: 3665232956944434366, f1: 1438144537), 130, -67) -} - -@frozen -public struct F1834_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1834_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : F1834_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F1834_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1834_S1 -{ - public let f0 : Int32; - public let f1 : F1834_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F1834_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1834_S2 -{ - public let f0 : F1834_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F1834_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1834_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1834(f: (Float, Int8, UInt32, Int8, UInt8, F1834_S0, Double, Int32, F1834_S1, Int32, Int8, F1834_S2, F1834_S3, F1834_S4) -> Double) -> Double { - return f(96578, -14, 1860457278, 98, 121, F1834_S0(f0: 6335987464418463169, f1: 1637213659390238210, f2: F1834_S0_S0(f0: 3760966386294660), f3: 6739271013288728090), 922010729957810, 1990219160, F1834_S1(f0: 786050551, f1: F1834_S1_S0(f0: 3566199), f2: 4248135351897904798), 635238496, -54, F1834_S2(f0: F1834_S2_S0(f0: 9081379558557260233), f1: 4340157), F1834_S3(f0: -20218), F1834_S4(f0: 9)) -} - -@frozen -public struct F1835_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1835_S0 -{ - public let f0 : UInt8; - public let f1 : F1835_S0_S0; -} - -@frozen -public struct F1835_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1835_S2 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F1835_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1835_Ret -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Float; - public let f5 : Double; - public let f6 : F1835_Ret_S0; -} - -public func swiftCallbackFunc1835(f: (F1835_S0, F1835_S1, Int64, F1835_S2, UInt32, UInt64, UInt, Int32, UInt32, UInt64, Float, UInt64, Int32, Float) -> F1835_Ret) -> F1835_Ret { - return f(F1835_S0(f0: 48, f1: F1835_S0_S0(f0: 125814627)), F1835_S1(f0: 6850956208987159317), 7053086096073810051, F1835_S2(f0: 75033243, f1: 4507367238188663479, f2: 1146535342, f3: 409675633), 1165008241, 6335219502334745861, 503486479246835481, 1776630695, 1909507649, 5818534562254447414, 6899321, 8337341293413935205, 1227986349, 3062563) -} - -@frozen -public struct F1836_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1836_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : UInt16; - public let f6 : F1836_Ret_S0; -} - -public func swiftCallbackFunc1836(f: (UInt, UInt64, Double) -> F1836_Ret) -> F1836_Ret { - return f(1077580054200570129, 6398788332698385940, 403769198806763) -} - -@frozen -public struct F1837_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F1837_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1837(f: (F1837_S0, F1837_S1) -> UInt) -> UInt { - return f(F1837_S0(f0: 103, f1: 2229156857982444067, f2: 34), F1837_S1(f0: 1157297173)) -} - -@frozen -public struct F1838_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F1838_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1838_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : F1838_S1_S0; -} - -@frozen -public struct F1838_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1838(f: (F1838_S0, F1838_S1, Int32, F1838_S2, UInt) -> UInt) -> UInt { - return f(F1838_S0(f0: 185, f1: 48861, f2: 1415370, f3: 6030301123560242416, f4: 1568331498), F1838_S1(f0: 1903558317, f1: 16778, f2: 5705768744153727711, f3: F1838_S1_S0(f0: 205)), 1462976380, F1838_S2(f0: 5616912), 4755542872185428690) -} - -@frozen -public struct F1839_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1839_S0_S0 -{ - public let f0 : F1839_S0_S0_S0; -} - -@frozen -public struct F1839_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F1839_S0_S0; - public let f4 : Float; -} - -@frozen -public struct F1839_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1839_S2 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F1839_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F1839_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1839_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : F1839_Ret_S0_S0; -} - -@frozen -public struct F1839_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : F1839_Ret_S0; - public let f3 : UInt64; -} - -public func swiftCallbackFunc1839(f: (F1839_S0, F1839_S1, F1839_S2, F1839_S3, Int64, UInt) -> F1839_Ret) -> F1839_Ret { - return f(F1839_S0(f0: 5012727478543809938, f1: 3461935184238503, f2: -29194, f3: F1839_S0_S0(f0: F1839_S0_S0_S0(f0: 207)), f4: 5882945), F1839_S1(f0: 794981588), F1839_S2(f0: 42928, f1: 20429960), F1839_S3(f0: -2, f1: 83, f2: -21), 2332154674033188077, 626726199952875605) -} - -@frozen -public struct F1840_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1840_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1840_S1 -{ - public let f0 : F1840_S1_S0; -} - -public func swiftCallbackFunc1840(f: (UInt, Int8, Float, F1840_S0, F1840_S1) -> UInt) -> UInt { - return f(8469234825464366130, -65, 2761711, F1840_S0(f0: 226), F1840_S1(f0: F1840_S1_S0(f0: -32))) -} - -@frozen -public struct F1841_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F1841_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1841_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : F1841_S1_S0; -} - -@frozen -public struct F1841_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1841_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F1841_S2_S0; - public let f3 : Int8; -} - -public func swiftCallbackFunc1841(f: (F1841_S0, F1841_S1, F1841_S2, Int32, Int16, Int32, UInt8) -> UInt8) -> UInt8 { - return f(F1841_S0(f0: 2588022, f1: 2570488, f2: 9242, f3: 7997269271004488156), F1841_S1(f0: 338, f1: 503704996, f2: 1311382519, f3: F1841_S1_S0(f0: 1075096)), F1841_S2(f0: 1509120823, f1: 5911938, f2: F1841_S2_S0(f0: 50154), f3: -35), 959652816, -32700, 2055419434, 128) -} - -@frozen -public struct F1842_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F1842_S1 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F1842_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : Int; -} - -public func swiftCallbackFunc1842(f: (Int64, F1842_S0, Float, F1842_S1, Int16, UInt64) -> F1842_Ret) -> F1842_Ret { - return f(2455938806890600638, F1842_S0(f0: 40710, f1: 6280434626187014892), 2619797, F1842_S1(f0: 3841535722473129, f1: 6649609487422982957), 12950, 7065763408038921840) -} - -@frozen -public struct F1843_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1843_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc1843(f: (Int64, Int, Int64, Int32, Float, F1843_S0, Int8) -> F1843_Ret) -> F1843_Ret { - return f(8222794700729700894, 5877785003484061633, 6641643000936753671, 733588879, 27223, F1843_S0(f0: 1982065406), -30) -} - -@frozen -public struct F1844_Ret_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1844_Ret_S0_S0 -{ - public let f0 : UInt16; - public let f1 : F1844_Ret_S0_S0_S0; -} - -@frozen -public struct F1844_Ret_S0 -{ - public let f0 : F1844_Ret_S0_S0; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F1844_Ret -{ - public let f0 : Int; - public let f1 : F1844_Ret_S0; - public let f2 : Int8; - public let f3 : Int32; -} - -public func swiftCallbackFunc1844(f: (Int32, Int64) -> F1844_Ret) -> F1844_Ret { - return f(1304238339, 1542711740413767002) -} - -@frozen -public struct F1845_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1845_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F1845_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1845_S2_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1845_S2 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : F1845_S2_S0; - public let f3 : F1845_S2_S1; - public let f4 : UInt8; -} - -public func swiftCallbackFunc1845(f: (Int32, Int16, UInt, F1845_S0, Int32, UInt, UInt32, Int, UInt32, F1845_S1, F1845_S2, Float, Int32, UInt) -> Double) -> Double { - return f(920098706, 25398, 794942538108410872, F1845_S0(f0: 181), 222965421, 9152925232467203969, 601426646, 1393365015135347687, 1104828530, F1845_S1(f0: -17, f1: 4451310692889063497), F1845_S2(f0: 7059322357588447264, f1: 1913447883944998498, f2: F1845_S2_S0(f0: 929299985), f3: F1845_S2_S1(f0: 127714326), f4: 79), 7094548, 1824985101, 780605209398617023) -} - -@frozen -public struct F1846_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1846_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1846_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : F1846_S1_S0; -} - -@frozen -public struct F1846_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F1846_S3 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F1846_S4 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F1846_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1846(f: (F1846_S0, Int64, UInt64, Double, F1846_S1, Int32, Int64, F1846_S2, F1846_S3, Int32, F1846_S4, F1846_S5) -> UInt8) -> UInt8 { - return f(F1846_S0(f0: 16356), 7742046365561708640, 3948151203666996861, 3988573223409931, F1846_S1(f0: 278760615, f1: 395864048, f2: 2432548929533804170, f3: F1846_S1_S0(f0: 34716)), 136391736, 6261261997317656196, F1846_S2(f0: 26704, f1: 19929, f2: 42726, f3: 126), F1846_S3(f0: -4, f1: 17201), 1144210133, F1846_S4(f0: 2490774468967862575, f1: 1808407533729387), F1846_S5(f0: 19512)) -} - -@frozen -public struct F1847_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1847_S0_S0 -{ - public let f0 : F1847_S0_S0_S0; -} - -@frozen -public struct F1847_S0 -{ - public let f0 : F1847_S0_S0; -} - -@frozen -public struct F1847_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1847_S1 -{ - public let f0 : Double; - public let f1 : F1847_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F1847_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1847_S3 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F1847_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1847_S4 -{ - public let f0 : F1847_S4_S0; - public let f1 : Int32; -} - -public func swiftCallbackFunc1847(f: (F1847_S0, Int8, F1847_S1, F1847_S2, UInt16, F1847_S3, UInt16, F1847_S4, UInt16, Int, Int, Int32) -> Double) -> Double { - return f(F1847_S0(f0: F1847_S0_S0(f0: F1847_S0_S0_S0(f0: 1324020178935235365))), -84, F1847_S1(f0: 3388020269624883, f1: F1847_S1_S0(f0: -20755), f2: 9034799450003899474), F1847_S2(f0: 1235301297), 42174, F1847_S3(f0: 5752908833656541773, f1: 57), 59696, F1847_S4(f0: F1847_S4_S0(f0: 3511243559202478), f1: 1809951039), 12313, 850544962126004345, 6456119038281003632, 1482358478) -} - -@frozen -public struct F1848_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F1848_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1848_S1 -{ - public let f0 : F1848_S1_S0; -} - -@frozen -public struct F1848_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1848_S3 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F1848_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F1848_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F1848_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1848_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : F1848_Ret_S0; -} - -public func swiftCallbackFunc1848(f: (Int64, F1848_S0, F1848_S1, Int16, Int, Int8, Int32, F1848_S2, F1848_S3, F1848_S4, Int16, Int64, UInt16, UInt16, Int, F1848_S5) -> F1848_Ret) -> F1848_Ret { - return f(3834288763485511786, F1848_S0(f0: 2076, f1: 8, f2: 1740703738), F1848_S1(f0: F1848_S1_S0(f0: 5298607)), 18491, 2102667445967238923, 7, 657354764, F1848_S2(f0: 58685), F1848_S3(f0: 826796632159848, f1: 8177553026317460509), F1848_S4(f0: 2078057), 20003, 5063606942290879142, 27327, 7082, 6109893923393782093, F1848_S5(f0: 3350101440343692860)) -} - -@frozen -public struct F1849_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F1849_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1849_S1 -{ - public let f0 : F1849_S1_S0; -} - -@frozen -public struct F1849_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1849_S2 -{ - public let f0 : F1849_S2_S0; -} - -public func swiftCallbackFunc1849(f: (F1849_S0, F1849_S1, UInt64, UInt, UInt8, F1849_S2, Float) -> Double) -> Double { - return f(F1849_S0(f0: 51406, f1: 1663439034, f2: -118, f3: 1493824544, f4: 19719), F1849_S1(f0: F1849_S1_S0(f0: 50)), 2728362105297819214, 1282412116887143833, 157, F1849_S2(f0: F1849_S2_S0(f0: 16458)), 7153165) -} - -@frozen -public struct F1850_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int8; -} - -@frozen -public struct F1850_Ret -{ - public let f0 : Int64; - public let f1 : F1850_Ret_S0; - public let f2 : Float; -} - -public func swiftCallbackFunc1850(f: (UInt8, UInt32) -> F1850_Ret) -> F1850_Ret { - return f(246, 826278994) -} - -@frozen -public struct F1851_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1851_S0 -{ - public let f0 : Int32; - public let f1 : F1851_S0_S0; -} - -@frozen -public struct F1851_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1851_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : F1851_S1_S0; - public let f4 : Int16; -} - -@frozen -public struct F1851_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1851_Ret_S0 -{ - public let f0 : F1851_Ret_S0_S0; -} - -@frozen -public struct F1851_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : F1851_Ret_S0; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc1851(f: (Int16, F1851_S0, F1851_S1, UInt32) -> F1851_Ret) -> F1851_Ret { - return f(-23452, F1851_S0(f0: 2136602601, f1: F1851_S0_S0(f0: 19100)), F1851_S1(f0: 50431926, f1: 6077699756039784472, f2: -125, f3: F1851_S1_S0(f0: 6260196405664348085), f4: -9356), 503266206) -} - -@frozen -public struct F1852_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F1852_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc1852(f: (F1852_S0, Float, Int, Int8, UInt, UInt) -> F1852_Ret) -> F1852_Ret { - return f(F1852_S0(f0: -95, f1: 1931612661870622, f2: 4402697592902374398), 6637067, 6962068113371158591, 119, 3314549234005907185, 3294446264686151676) -} - -@frozen -public struct F1853_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F1853_S1 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F1853_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1853_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1853_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : UInt16; - public let f6 : F1853_Ret_S0; -} - -public func swiftCallbackFunc1853(f: (Int16, UInt64, UInt64, F1853_S0, Float, Int64, Int, UInt32, UInt8, F1853_S1, F1853_S2) -> F1853_Ret) -> F1853_Ret { - return f(29659, 7055610044086053783, 7393220697522258031, F1853_S0(f0: 46756, f1: 945822329, f2: 3312701910996014523), 3457241, 8658267996120710317, 1665241977309546793, 1799388795, 191, F1853_S1(f0: 1702710001160790, f1: 63), F1853_S2(f0: 3884858592876323)) -} - -@frozen -public struct F1854_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1854_S0 -{ - public let f0 : F1854_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F1854_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1854(f: (F1854_S0, F1854_S1) -> Double) -> Double { - return f(F1854_S0(f0: F1854_S0_S0(f0: 70), f1: 931896523713275162), F1854_S1(f0: 1655931246)) -} - -@frozen -public struct F1855_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F1855_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1855_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1855_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc1855(f: (UInt16, UInt8, UInt64, Float, F1855_S0, Float, F1855_S1, F1855_S2) -> F1855_Ret) -> F1855_Ret { - return f(38981, 50, 4640189204611451837, 935117, F1855_S0(f0: 3052970466161354425, f1: 1300038835023249717, f2: 51989), 4646320, F1855_S1(f0: 5093130), F1855_S2(f0: -24462)) -} - -@frozen -public struct F1856_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1856(f: (Int8, F1856_S0, Int64) -> Float) -> Float { - return f(-108, F1856_S0(f0: 1358509414), 737497600604379588) -} - -@frozen -public struct F1857_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1857_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1857_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1857_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : Float; - public let f6 : F1857_Ret_S0; -} - -public func swiftCallbackFunc1857(f: (Int32, F1857_S0, F1857_S1) -> F1857_Ret) -> F1857_Ret { - return f(558949023, F1857_S0(f0: 521349374), F1857_S1(f0: 3698449)) -} - -@frozen -public struct F1858_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1858_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1858_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : F1858_Ret_S0; - public let f3 : Double; - public let f4 : Int16; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc1858(f: (F1858_S0) -> F1858_Ret) -> F1858_Ret { - return f(F1858_S0(f0: -16)) -} - -@frozen -public struct F1859_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : Int32; -} - -@frozen -public struct F1859_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1859_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc1859(f: (UInt64, Int8, F1859_S0, F1859_S1, Float) -> F1859_Ret) -> F1859_Ret { - return f(6376837263092074233, 67, F1859_S0(f0: 8865479194417318324, f1: 4834412684893258015, f2: -38, f3: 202, f4: 181631632), F1859_S1(f0: 7443286989152658798), 6487085) -} - -@frozen -public struct F1860_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1860_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1860_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1860_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : F1860_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc1860(f: (UInt32, UInt16, UInt, UInt32, Int64, Float, Int64, Int16, Int, F1860_S0, F1860_S1) -> F1860_Ret) -> F1860_Ret { - return f(1407823170, 36790, 2398595088151676291, 2014698815, 7470910290644015700, 7688489, 8036546290661886457, 15403, 5631789577141125933, F1860_S0(f0: 998), F1860_S1(f0: 610896274)) -} - -@frozen -public struct F1861_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F1861_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1861_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : F1861_S1_S0; -} - -@frozen -public struct F1861_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1861_Ret_S0 -{ - public let f0 : F1861_Ret_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1861_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : F1861_Ret_S0; - public let f5 : UInt32; -} - -public func swiftCallbackFunc1861(f: (UInt64, UInt64, Int32, F1861_S0, F1861_S1, UInt8, UInt32) -> F1861_Ret) -> F1861_Ret { - return f(5480334959586525450, 489440934050716162, 1072285508, F1861_S0(f0: 189186885, f1: 8569345663424801609, f2: 1986169473, f3: 4713626), F1861_S1(f0: 97, f1: 51, f2: F1861_S1_S0(f0: 948641367)), 69, 1615964107) -} - -@frozen -public struct F1862_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : UInt16; -} - -@frozen -public struct F1862_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1862_S1 -{ - public let f0 : F1862_S1_S0; -} - -@frozen -public struct F1862_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1862(f: (F1862_S0, UInt64, Int64, Double, Double, F1862_S1, F1862_S2) -> Double) -> Double { - return f(F1862_S0(f0: 8936842306507081642, f1: 778846541, f2: 1554845261, f3: 360696748, f4: 53972), 6484925742896403654, 2328829977874197562, 2412815784125464, 2127904995550135, F1862_S1(f0: F1862_S1_S0(f0: 1793357833)), F1862_S2(f0: 5081889459971724940)) -} - -@frozen -public struct F1863_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F1863_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1863_S2_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F1863_S2_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1863_S2 -{ - public let f0 : F1863_S2_S0; - public let f1 : Int8; - public let f2 : F1863_S2_S1; -} - -@frozen -public struct F1863_S3 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F1863_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1863(f: (F1863_S0, Int64, F1863_S1, UInt16, UInt, Int32, Float, UInt32, F1863_S2, Int8, Int, F1863_S3, Float, F1863_S4) -> Int32) -> Int32 { - return f(F1863_S0(f0: 255404271, f1: 6131037, f2: 738068961, f3: 1500542850), 1363097839343671220, F1863_S1(f0: 2002744296), 42326, 6517875274163623298, 2025241939, 5603881, 432283781, F1863_S2(f0: F1863_S2_S0(f0: 161, f1: 613335971002503692), f1: -63, f2: F1863_S2_S1(f0: 801688945762402163)), -71, 1296639067902657609, F1863_S3(f0: 1855602698, f1: 653853762828727, f2: 5635658387665926084), 1044469, F1863_S4(f0: 4296745)) -} - -@frozen -public struct F1864_S0_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F1864_S0 -{ - public let f0 : Int32; - public let f1 : F1864_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F1864_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F1864_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F1864_S3 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F1864_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1864_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1864(f: (UInt16, Double, F1864_S0, UInt64, Int8, F1864_S1, F1864_S2, Float, F1864_S3, F1864_S4, F1864_S5, Float) -> UInt8) -> UInt8 { - return f(36522, 2289617926616167, F1864_S0(f0: 272798346, f1: F1864_S0_S0(f0: -2110, f1: 60), f2: 7334952999871122762), 60494236919957171, 42, F1864_S1(f0: 1432764952130983, f1: 3289260966582544, f2: 1770210489, f3: -21826), F1864_S2(f0: 13038, f1: 25081, f2: 8980271897437460749), 4414970, F1864_S3(f0: 19000, f1: -87), F1864_S4(f0: 141), F1864_S5(f0: -114), 7559020) -} - -public func swiftCallbackFunc1865(f: (Double, UInt32, UInt8) -> Int32) -> Int32 { - return f(3786716804580081, 370079000, 101) -} - -@frozen -public struct F1866_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F1866_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1866(f: (Double, F1866_S0, Float, F1866_S1) -> UInt) -> UInt { - return f(2098964781624233, F1866_S0(f0: 2195273156140909231, f1: 6648396626351279691), 72974, F1866_S1(f0: 225)) -} - -@frozen -public struct F1867_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1867_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1867(f: (F1867_S0, F1867_S1) -> Double) -> Double { - return f(F1867_S0(f0: 3007864), F1867_S1(f0: 2774769826679504)) -} - -@frozen -public struct F1868_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1868_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1868_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc1868(f: (Int, Int64, Double, UInt8, UInt8, Int, F1868_S0, F1868_S1, UInt8) -> F1868_Ret) -> F1868_Ret { - return f(7558483553819148285, 1010444263265040469, 562273669976957, 83, 103, 7832366867980431565, F1868_S0(f0: 140), F1868_S1(f0: 1826976381), 11) -} - -@frozen -public struct F1869_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1869_S0 -{ - public let f0 : Int64; - public let f1 : F1869_S0_S0; -} - -@frozen -public struct F1869_S1 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F1869_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1869_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Int; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc1869(f: (Float, UInt32, UInt8, F1869_S0, UInt16, UInt, Int8, Int16, Double, Int8, Int, Int16, UInt, F1869_S1, UInt, F1869_S2) -> F1869_Ret) -> F1869_Ret { - return f(6773, 1037315193, 49, F1869_S0(f0: 2070195193116178786, f1: F1869_S0_S0(f0: 50)), 30326, 2339085367094951564, -3, 13872, 4254814922028537, 51, 9169465852912542505, -21601, 4206704787777331412, F1869_S1(f0: 2408295391503759354, f1: 8130893), 8148912588811275973, F1869_S2(f0: 5138447)) -} - -@frozen -public struct F1870_S0_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F1870_S0 -{ - public let f0 : F1870_S0_S0; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F1870_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F1870_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1870_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : F1870_Ret_S0; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc1870(f: (UInt, Int16, Int, F1870_S0, F1870_S1, Double, Int32) -> F1870_Ret) -> F1870_Ret { - return f(5248143802993626429, 8147, 4808167333201029542, F1870_S0(f0: F1870_S0_S0(f0: 3229562, f1: -31758, f2: -100), f1: 221944481, f2: 1892994412), F1870_S1(f0: 425987201534058331, f1: 83249360, f2: 776710899), 1860984291515543, 91440041) -} - -@frozen -public struct F1871_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F1871_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1871_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : F1871_S1_S0; - public let f3 : UInt16; - public let f4 : Float; -} - -@frozen -public struct F1871_S2 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F1871_S3 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F1871_S4 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F1871_S5 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F1871_S6 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1871(f: (F1871_S0, UInt64, F1871_S1, F1871_S2, Int64, F1871_S3, UInt8, F1871_S4, F1871_S5, F1871_S6) -> Int64) -> Int64 { - return f(F1871_S0(f0: 1834568573, f1: 8042866, f2: 8357217087413792824), 5353978304182167943, F1871_S1(f0: 960852478587813131, f1: 1876285, f2: F1871_S1_S0(f0: 140), f3: 12933, f4: 4771432), F1871_S2(f0: 3187946396057971201, f1: 36), 8177155802968246304, F1871_S3(f0: 6468435688450236891, f1: 1817381712030999978, f2: 23102, f3: 2325275552401233), 124, F1871_S4(f0: 2490075540306800, f1: 244140053772064220), F1871_S5(f0: 39705, f1: 1045844502), F1871_S6(f0: 1750861495)) -} - -@frozen -public struct F1872_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1872_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F1872_S2 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt16; -} - -@frozen -public struct F1872_S3 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F1872_S4 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F1872_S5_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1872_S5_S0 -{ - public let f0 : F1872_S5_S0_S0; -} - -@frozen -public struct F1872_S5 -{ - public let f0 : F1872_S5_S0; -} - -@frozen -public struct F1872_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : Int; -} - -public func swiftCallbackFunc1872(f: (Int, UInt16, UInt8, F1872_S0, F1872_S1, UInt, Int, UInt, Float, F1872_S2, F1872_S3, F1872_S4, F1872_S5) -> F1872_Ret) -> F1872_Ret { - return f(5677038625452265395, 16171, 44, F1872_S0(f0: 2486567), F1872_S1(f0: 1335501432919591, f1: 25331, f2: 16674, f3: 213), 7558901014743182027, 5611334594210211815, 1038696779715025433, 2917923, F1872_S2(f0: 1609415664, f1: 3342176008319729587, f2: 232, f3: 63764), F1872_S3(f0: 9138132698466720988, f1: 716847951924596), F1872_S4(f0: 2897393227206612633, f1: 6300906502152637647, f2: 3483864455819129564, f3: 5933394), F1872_S5(f0: F1872_S5_S0(f0: F1872_S5_S0_S0(f0: 1)))) -} - -@frozen -public struct F1873_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F1873_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1873_Ret -{ - public let f0 : F1873_Ret_S0; - public let f1 : UInt8; - public let f2 : F1873_Ret_S1; - public let f3 : Int64; -} - -public func swiftCallbackFunc1873(f: (UInt8) -> F1873_Ret) -> F1873_Ret { - return f(54) -} - -@frozen -public struct F1874_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1874_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : F1874_S0_S0; -} - -@frozen -public struct F1874_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt; - public let f4 : UInt; -} - -public func swiftCallbackFunc1874(f: (Int8, UInt, UInt, UInt, Double, Int, F1874_S0, F1874_S1, Int64) -> Int32) -> Int32 { - return f(-28, 5299961526503424467, 8208197935030516063, 5533757632616729094, 2141990603830840, 8254749096920249745, F1874_S0(f0: 145, f1: 1414598426022025, f2: F1874_S0_S0(f0: 6249406568357152958)), F1874_S1(f0: 3165506267991587, f1: 656342689540650556, f2: 267564287164998, f3: 7062759187162409147, f4: 1359563578709513542), 339378229589263441) -} - -@frozen -public struct F1875_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F1875_S1 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F1875_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1875_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc1875(f: (F1875_S0, Int8, F1875_S1, F1875_S2, Int32) -> F1875_Ret) -> F1875_Ret { - return f(F1875_S0(f0: 1895547634, f1: 15413), -117, F1875_S1(f0: 224, f1: 3640028), F1875_S2(f0: 1392848), 529037001) -} - -@frozen -public struct F1876_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1876_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F1876_S2 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Float; -} - -@frozen -public struct F1876_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1876_S3 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : F1876_S3_S0; -} - -@frozen -public struct F1876_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1876(f: (F1876_S0, F1876_S1, UInt16, Int, UInt16, Int16, UInt16, F1876_S2, F1876_S3, F1876_S4, Int8) -> Int16) -> Int16 { - return f(F1876_S0(f0: 3869785050303595920), F1876_S1(f0: 14013, f1: 356294754, f2: -14357, f3: 1225321298), 59974, 6718040094186279431, 43609, -21570, 63133, F1876_S2(f0: 304538090, f1: 1492206827225450, f2: 91507103389566293, f3: 128, f4: 3171925), F1876_S3(f0: 84496128467985522, f1: 90, f2: F1876_S3_S0(f0: -52)), F1876_S4(f0: 319214032883813883), -90) -} - -@frozen -public struct F1877_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1877(f: (UInt, Double, UInt8, F1877_S0, Int16, UInt16) -> Int16) -> Int16 { - return f(7326283601133227056, 1782685867231795, 229, F1877_S0(f0: 5785580795175029728), 5119, 3690) -} - -@frozen -public struct F1878_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F1878_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1878_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : Int32; -} - -@frozen -public struct F1878_S3 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F1878_S4 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F1878_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1878(f: (F1878_S0, Int32, Float, F1878_S1, F1878_S2, UInt16, F1878_S3, F1878_S4, F1878_S5) -> UInt16) -> UInt16 { - return f(F1878_S0(f0: 743128735, f1: 103, f2: 5809695292790237453), 1096791704, 1837524, F1878_S1(f0: 49783), F1878_S2(f0: 3946362917148594582, f1: 114, f2: 1185492465, f3: 4997039690082685031, f4: 1705978521), 52812, F1878_S3(f0: 3396988381490041, f1: 1246852559, f2: 3774903, f3: 38), F1878_S4(f0: 40, f1: 11051), F1878_S5(f0: 1721557169)) -} - -@frozen -public struct F1879_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1879(f: (Double, Double, Int32, Int16, F1879_S0, UInt16) -> UInt64) -> UInt64 { - return f(1757266228090194, 1080570620836168, 354087642, -19279, F1879_S0(f0: 27982), 57087) -} - -@frozen -public struct F1880_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F1880_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1880_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1880_S2 -{ - public let f0 : Int64; - public let f1 : F1880_S2_S0; - public let f2 : UInt16; -} - -@frozen -public struct F1880_S3 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F1880_S4 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F1880_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F1880_S6 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1880(f: (F1880_S0, UInt32, F1880_S1, F1880_S2, F1880_S3, Double, F1880_S4, UInt64, Int8, F1880_S5, Float, F1880_S6) -> UInt64) -> UInt64 { - return f(F1880_S0(f0: 593, f1: 311422, f2: -31757), 2115513412, F1880_S1(f0: 7753642749700019166), F1880_S2(f0: 9018625218520355610, f1: F1880_S2_S0(f0: 6521047483739390428), f2: 28761), F1880_S3(f0: 1890692, f1: 8765257901973606199, f2: 3697777003369022624, f3: 2810420329507253053), 3779506842440068, F1880_S4(f0: 6069718137162263984, f1: 916712138, f2: 44067, f3: 1973813393274833976, f4: 7229848824577893132), 6195883808010211602, 84, F1880_S5(f0: 3915242961361196923), 6779603, F1880_S6(f0: 108842371)) -} - -@frozen -public struct F1881_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1881(f: (F1881_S0) -> Int16) -> Int16 { - return f(F1881_S0(f0: 1477313600)) -} - -@frozen -public struct F1882_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1882_S1 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F1882_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1882_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1882_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1882_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : Int16; -} - -@frozen -public struct F1882_Ret -{ - public let f0 : F1882_Ret_S0; - public let f1 : UInt16; -} - -public func swiftCallbackFunc1882(f: (Double, Int, Float, UInt, UInt16, F1882_S0, UInt, Double, F1882_S1, F1882_S2, F1882_S3, Float, F1882_S4) -> F1882_Ret) -> F1882_Ret { - return f(1197618376526711, 8257145470955684847, 1612181, 1763907723510811886, 15100, F1882_S0(f0: 1385361128880572248), 1238968334342898298, 3314555816183271, F1882_S1(f0: 5507560, f1: -13), F1882_S2(f0: 1563474461), F1882_S3(f0: 2137351225), 6873339, F1882_S4(f0: 8960535035973942835)) -} - -@frozen -public struct F1883_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1883_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1883(f: (F1883_S0, F1883_S1) -> UInt64) -> UInt64 { - return f(F1883_S0(f0: 873598226), F1883_S1(f0: 1647174433)) -} - -@frozen -public struct F1884_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F1884_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int8; -} - -@frozen -public struct F1884_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1884_S3 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -public func swiftCallbackFunc1884(f: (Int8, UInt32, Int32, F1884_S0, F1884_S1, F1884_S2, UInt64, UInt, F1884_S3, UInt, Int32) -> UInt8) -> UInt8 { - return f(-70, 336850826, 42159695, F1884_S0(f0: -7, f1: 255208769, f2: 971357597), F1884_S1(f0: 2250935, f1: 1316385938345641441, f2: -115), F1884_S2(f0: -17620), 6788033627755791026, 9125488311251200700, F1884_S3(f0: 812333768, f1: 1570536576), 3021900592660813708, 814741016) -} - -@frozen -public struct F1885_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1885_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1885_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F1885_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1885_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1885_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1885(f: (Double, Float, F1885_S0, UInt32, UInt, F1885_S1, UInt8, F1885_S2, F1885_S3, UInt8, F1885_S4, UInt16, UInt32, UInt32, F1885_S5) -> Int32) -> Int32 { - return f(1776164598445106, 6807689, F1885_S0(f0: 1827139861), 1218098390, 6454856399730177611, F1885_S1(f0: 77312925), 231, F1885_S2(f0: 3250787780115068, f1: 2557828907055600, f2: 1387240382814175401, f3: 4981196), F1885_S3(f0: 7222707), 221, F1885_S4(f0: 1146983230), 27522, 408967146, 849398124, F1885_S5(f0: -27791)) -} - -@frozen -public struct F1886_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1886_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1886(f: (Int, Float, UInt, UInt16, F1886_S0, Int64) -> F1886_Ret) -> F1886_Ret { - return f(7094101240633350242, 1238207, 8455971697207715437, 8800, F1886_S0(f0: 6939483453768639704), 3377169332044851694) -} - -@frozen -public struct F1887_S0_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F1887_S0 -{ - public let f0 : F1887_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F1887_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1887(f: (F1887_S0, UInt, F1887_S1) -> Int64) -> Int64 { - return f(F1887_S0(f0: F1887_S0_S0(f0: 6761655, f1: 1922278108, f2: 2155566478215342), f1: 147207144), 5645849986262299337, F1887_S1(f0: -10)) -} - -@frozen -public struct F1888_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F1888_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1888_S2 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F1888_S3 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F1888_S4 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F1888_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F1888_Ret -{ - public let f0 : F1888_Ret_S0; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Double; -} - -public func swiftCallbackFunc1888(f: (Double, Int, F1888_S0, F1888_S1, UInt, Double, F1888_S2, UInt64, Float, UInt16, F1888_S3, F1888_S4, UInt32) -> F1888_Ret) -> F1888_Ret { - return f(1870645111238640, 8795875479408551595, F1888_S0(f0: 306885125, f1: 5248775309416535555, f2: 5139642486766133104), F1888_S1(f0: 346636636708172), 6033867297467179919, 3195699146530811, F1888_S2(f0: 22964, f1: 68), 7120513469302621325, 7267108, 12868, F1888_S3(f0: 59440, f1: 7239336, f2: 430689329709277929), F1888_S4(f0: 4440581198608635, f1: 1098376657, f2: 6209603548205928485), 274700449) -} - -@frozen -public struct F1889_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F1889_S1 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F1889_S2 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -public func swiftCallbackFunc1889(f: (F1889_S0, UInt64, Int32, F1889_S1, F1889_S2, Double, Float, UInt, Int) -> Float) -> Float { - return f(F1889_S0(f0: 351779361, f1: 29, f2: 4946125678868253870, f3: 22200), 6655159047856730767, 1451257552, F1889_S1(f0: 6338879, f1: 20345, f2: 56797, f3: 5707471), F1889_S2(f0: 1624837594507143, f1: 1191906750), 3679578269751357, 1433298, 522774774794555442, 5923599531491625881) -} - -@frozen -public struct F1890_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1890_S1 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F1890_S2 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F1890_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1890(f: (Int32, Int64, Int8, Int8, UInt64, F1890_S0, UInt16, Int64, Int, Int32, F1890_S1, UInt32, F1890_S2, UInt64, F1890_S3) -> Int) -> Int { - return f(235788451, 599373432810706607, 27, -28, 1649432983451085286, F1890_S0(f0: 139054601421224449), 5848, 1584385978156246311, 8192084427627609477, 1012171866, F1890_S1(f0: 924440445590209, f1: 155), 1337922662, F1890_S2(f0: 442629, f1: -118, f2: 882501031127064659, f3: 4798314750986077994), 2820488835526991780, F1890_S3(f0: 7591455)) -} - -@frozen -public struct F1891_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1891_S0 -{ - public let f0 : F1891_S0_S0; -} - -@frozen -public struct F1891_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1891_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1891_Ret_S0 -{ - public let f0 : Int; - public let f1 : F1891_Ret_S0_S0; -} - -@frozen -public struct F1891_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : F1891_Ret_S0; - public let f4 : UInt64; - public let f5 : Int64; -} - -public func swiftCallbackFunc1891(f: (Int8, Int64, Double, F1891_S0, F1891_S1) -> F1891_Ret) -> F1891_Ret { - return f(110, 3699031949290606642, 2890622549718363, F1891_S0(f0: F1891_S0_S0(f0: 15871)), F1891_S1(f0: 8134)) -} - -@frozen -public struct F1892_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F1892_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1892(f: (Int16, Double, F1892_S0, UInt16, Int32, UInt8, UInt8, Int, F1892_S1, UInt64, UInt) -> Int8) -> Int8 { - return f(16517, 3319677373957825, F1892_S0(f0: 8910518086443092974, f1: 5086227051358536441, f2: 96, f3: 19455, f4: 3044725304836689315), 23579, 733356073, 165, 19, 1304341261476030238, F1892_S1(f0: -14605), 6569266923192542089, 5587070745724299564) -} - -@frozen -public struct F1893_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F1893_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1893_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int; - public let f4 : F1893_Ret_S0; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc1893(f: (Int16, UInt16, F1893_S0, UInt16) -> F1893_Ret) -> F1893_Ret { - return f(4794, 5145, F1893_S0(f0: 7413339046742577816, f1: 189), 19025) -} - -@frozen -public struct F1894_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1894_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1894_S1 -{ - public let f0 : Double; - public let f1 : F1894_S1_S0; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F1894_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1894_S2 -{ - public let f0 : Int32; - public let f1 : F1894_S2_S0; -} - -@frozen -public struct F1894_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F1894_S4 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Double; -} - -public func swiftCallbackFunc1894(f: (F1894_S0, Int16, F1894_S1, F1894_S2, F1894_S3, F1894_S4, UInt32) -> UInt8) -> UInt8 { - return f(F1894_S0(f0: 2543671845948521), -23989, F1894_S1(f0: 421632696281885, f1: F1894_S1_S0(f0: 8733634099227139863), f2: 2105349474, f3: 4604594508282026856), F1894_S2(f0: 1150219498, f1: F1894_S2_S0(f0: 1002982472620204557)), F1894_S3(f0: 9455, f1: 65, f2: 8972366444106291596, f3: 35134, f4: 6008848349608497371), F1894_S4(f0: 1634473723, f1: 1149922004817015876, f2: 4017442017190496), 1489947139) -} - -@frozen -public struct F1895_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt8; -} - -public func swiftCallbackFunc1895(f: (Double, Float, UInt, F1895_S0, Int16, Double) -> UInt32) -> UInt32 { - return f(855919822992672, 6693219, 7096370286406239112, F1895_S0(f0: -12, f1: -52, f2: 115156944, f3: 33), 1737, 3541410365743204) -} - -@frozen -public struct F1896_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1896_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F1896_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1896_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F1896_Ret_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F1896_Ret -{ - public let f0 : F1896_Ret_S0; - public let f1 : UInt8; - public let f2 : Float; -} - -public func swiftCallbackFunc1896(f: (Int32, F1896_S0, Int64, Double, F1896_S1, F1896_S2, F1896_S3) -> F1896_Ret) -> F1896_Ret { - return f(989589136, F1896_S0(f0: 121), 2908300278679344873, 2406235864681249, F1896_S1(f0: 2590714688243975035, f1: -94, f2: 875030979, f3: 5293796970262346996, f4: 8819936013048793775), F1896_S2(f0: 4010275292181931), F1896_S3(f0: 2711599978244789303)) -} - -@frozen -public struct F1897_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F1897_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1897_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : F1897_S1_S0; - public let f3 : UInt; -} - -@frozen -public struct F1897_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1897_S2 -{ - public let f0 : F1897_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F1897_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1897_S3 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : F1897_S3_S0; - public let f3 : Int16; -} - -@frozen -public struct F1897_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1897_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : F1897_Ret_S0; -} - -public func swiftCallbackFunc1897(f: (UInt, F1897_S0, F1897_S1, Int64, F1897_S2, UInt8, F1897_S3, UInt, Int32, Int64, Int16) -> F1897_Ret) -> F1897_Ret { - return f(4063272344409634908, F1897_S0(f0: 8241, f1: 4893339), F1897_S1(f0: 5645069682522544916, f1: 3976548878715257780, f2: F1897_S1_S0(f0: 62), f3: 2654745019580608694), 8273129474888784828, F1897_S2(f0: F1897_S2_S0(f0: 971475687156979597), f1: 2950562), 93, F1897_S3(f0: -28051, f1: 30447904, f2: F1897_S3_S0(f0: 400390730315241), f3: 26523), 1262942036325534376, 1417264481, 6935196585294382306, -6105) -} - -@frozen -public struct F1898_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1898_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1898_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : UInt64; -} - -@frozen -public struct F1898_S3_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F1898_S3 -{ - public let f0 : UInt64; - public let f1 : F1898_S3_S0; - public let f2 : UInt16; -} - -@frozen -public struct F1898_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1898(f: (F1898_S0, F1898_S1, Float, UInt16, F1898_S2, Int, UInt32, Int32, UInt8, UInt64, Float, F1898_S3, Double, F1898_S4) -> UInt32) -> UInt32 { - return f(F1898_S0(f0: 4337383735255386376), F1898_S1(f0: 5213968235915539385), 128871, 12751, F1898_S2(f0: 1060176120, f1: -21390, f2: 2204561106786063316, f3: -31646, f4: 4204555992338112417), 456135355339020122, 860429452, 1896430520, 39, 3729065510271499333, 922140, F1898_S3(f0: 7810074005323404602, f1: F1898_S3_S0(f0: 26259, f1: 4000213359699888), f2: 27851), 1944540297321321, F1898_S4(f0: 13219)) -} - -@frozen -public struct F1899_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F1899_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1899_S1_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1899_S1 -{ - public let f0 : Int64; - public let f1 : F1899_S1_S0; - public let f2 : F1899_S1_S1; - public let f3 : Int64; -} - -@frozen -public struct F1899_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1899_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1899_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F1899_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1899_Ret_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F1899_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : F1899_Ret_S0; - public let f3 : F1899_Ret_S1; - public let f4 : Double; - public let f5 : Int64; -} - -public func swiftCallbackFunc1899(f: (F1899_S0, F1899_S1, UInt64, Int8, UInt, Int16, Int64, Int, UInt, F1899_S2, F1899_S3, UInt, Int64, Int16, F1899_S4, Float, Int64) -> F1899_Ret) -> F1899_Ret { - return f(F1899_S0(f0: 29821, f1: 1783870106, f2: 88), F1899_S1(f0: 6273710369675752647, f1: F1899_S1_S0(f0: 4048763480835808758), f2: F1899_S1_S1(f0: -28384), f3: 8574079385294554356), 7090919152593218212, -99, 4321337368305086197, -14887, 2791868408699649931, 5379718939334819884, 2462598562565292236, F1899_S2(f0: -12225), F1899_S3(f0: -27897), 1229804538730524347, 8173729718887896950, 6106, F1899_S4(f0: 7871340285930217471), 4691921, 7790159523882868697) -} - -@frozen -public struct F1900_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1900_S0_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1900_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : F1900_S0_S0; - public let f3 : F1900_S0_S1; -} - -@frozen -public struct F1900_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1900_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1900_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F1900_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : F1900_Ret_S0; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Int; -} - -public func swiftCallbackFunc1900(f: (F1900_S0, F1900_S1, Float, F1900_S2) -> F1900_Ret) -> F1900_Ret { - return f(F1900_S0(f0: -58, f1: -72, f2: F1900_S0_S0(f0: -72), f3: F1900_S0_S1(f0: 7333452503435965908)), F1900_S1(f0: 1730524095744679), 8054561, F1900_S2(f0: 1507349580)) -} - -@frozen -public struct F1901_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1901_S0 -{ - public let f0 : UInt16; - public let f1 : F1901_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F1901_S1_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F1901_S1 -{ - public let f0 : F1901_S1_S0; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F1901_S2 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F1901_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1901_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1901_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : F1901_Ret_S0; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1901(f: (F1901_S0, F1901_S1, Double, Int64, F1901_S2, UInt32, F1901_S3, Double) -> F1901_Ret) -> F1901_Ret { - return f(F1901_S0(f0: 6375, f1: F1901_S0_S0(f0: 7231), f2: 3407804584366688), F1901_S1(f0: F1901_S1_S0(f0: 1954193342, f1: 3039472011429518897), f1: 6949578046986473349, f2: 2606943), 4309104926122956, 3395573757533609577, F1901_S2(f0: 4604948362553839645, f1: 4657448678590015289), 1918820928, F1901_S3(f0: 1963), 483904934611130) -} - -public func swiftCallbackFunc1902(f: (UInt8) -> Int16) -> Int16 { - return f(148) -} - -@frozen -public struct F1903_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1903_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : F1903_S0_S0; - public let f3 : UInt16; -} - -@frozen -public struct F1903_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1903_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F1903_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1903_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1903(f: (Int8, F1903_S0, F1903_S1, UInt8, UInt64, F1903_S2, Float, Int16, F1903_S3, F1903_S4) -> UInt64) -> UInt64 { - return f(66, F1903_S0(f0: 4946048295930338164, f1: 322645355434080, f2: F1903_S0_S0(f0: 5948120257137909481), f3: 52829), F1903_S1(f0: 6832197674297376472), 49, 6580293978533742402, F1903_S2(f0: 1272691383672194643), 5117527, -831, F1903_S3(f0: 1809035666), F1903_S4(f0: 499568201641504)) -} - -@frozen -public struct F1904_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1904_S0 -{ - public let f0 : F1904_S0_S0; -} - -@frozen -public struct F1904_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F1904_Ret -{ - public let f0 : Float; - public let f1 : F1904_Ret_S0; - public let f2 : UInt64; - public let f3 : UInt32; -} - -public func swiftCallbackFunc1904(f: (F1904_S0) -> F1904_Ret) -> F1904_Ret { - return f(F1904_S0(f0: F1904_S0_S0(f0: 1985114954083989865))) -} - -@frozen -public struct F1905_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1905_S0 -{ - public let f0 : F1905_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F1905_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F1905_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1905_S3 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F1905_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F1905_Ret -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : Float; -} - -public func swiftCallbackFunc1905(f: (UInt32, F1905_S0, UInt8, F1905_S1, F1905_S2, F1905_S3, F1905_S4) -> F1905_Ret) -> F1905_Ret { - return f(248194530, F1905_S0(f0: F1905_S0_S0(f0: 7970094503726000238), f1: 3903112311639125059), 60, F1905_S1(f0: 197248429, f1: 1843268531, f2: -101, f3: 11731, f4: 6398053342501807557), F1905_S2(f0: 2097951743), F1905_S3(f0: 1063729503, f1: 61), F1905_S4(f0: 1426608310)) -} - -@frozen -public struct F1906_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1906_S0 -{ - public let f0 : F1906_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F1906_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1906_S2 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F1906_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F1906_S4 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Double; -} - -public func swiftCallbackFunc1906(f: (F1906_S0, F1906_S1, F1906_S2, F1906_S3, F1906_S4, Int, UInt16) -> UInt16) -> UInt16 { - return f(F1906_S0(f0: F1906_S0_S0(f0: 1325676), f1: 121), F1906_S1(f0: 2313276207188040), F1906_S2(f0: 2563505833010930, f1: 6782475, f2: 1250584678), F1906_S3(f0: -11343), F1906_S4(f0: 1210776828260954172, f1: -31465, f2: 4510477192077357206, f3: 506074396950818), 6336354486840621210, 46400) -} - -@frozen -public struct F1907_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1907_S0 -{ - public let f0 : F1907_S0_S0; -} - -@frozen -public struct F1907_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1907_S1 -{ - public let f0 : Int32; - public let f1 : F1907_S1_S0; - public let f2 : Double; -} - -@frozen -public struct F1907_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1907_S2 -{ - public let f0 : F1907_S2_S0; - public let f1 : Double; -} - -@frozen -public struct F1907_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1907_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : F1907_S3_S0; - public let f3 : Int32; -} - -@frozen -public struct F1907_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F1907_S5 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F1907_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F1907_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1907(f: (Double, F1907_S0, UInt, F1907_S1, F1907_S2, Int64, F1907_S3, F1907_S4, UInt8, UInt, UInt8, UInt32, UInt32, Float, Float, F1907_S5, F1907_S6) -> F1907_Ret) -> F1907_Ret { - return f(2004488563800042, F1907_S0(f0: F1907_S0_S0(f0: 7854455832650290214)), 6952761703159378409, F1907_S1(f0: 1021402544, f1: F1907_S1_S0(f0: 732112345408841568), f2: 1224137702299418), F1907_S2(f0: F1907_S2_S0(f0: 8098714369532200774), f1: 1085132010918959), 9111167681858665672, F1907_S3(f0: 2654534654412111131, f1: 8092159448903912370, f2: F1907_S3_S0(f0: 68), f3: 642659145), F1907_S4(f0: -91), 26, 1462712408298445939, 97, 2113990750, 1684165189, 4663814, 5673739, F1907_S5(f0: 928818468, f1: 8704567947472262382), F1907_S6(f0: 7961890)) -} - -@frozen -public struct F1908_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F1908_S1 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F1908_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1908(f: (F1908_S0, UInt8, F1908_S1, Int16, Int, Double, Int32, F1908_S2, Int64) -> UInt64) -> UInt64 { - return f(F1908_S0(f0: 7561699925583043546, f1: -62, f2: 3334950413595003060), 105, F1908_S1(f0: 119023718147787, f1: 3873251985763185826, f2: 132, f3: -8794), -19206, 4295435442313942351, 793412657259373, 2139783225, F1908_S2(f0: 1142088371219763347), 4042704890094444869) -} - -@frozen -public struct F1909_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F1909_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F1909_Ret -{ - public let f0 : F1909_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt; -} - -public func swiftCallbackFunc1909(f: (UInt16, UInt64, Int32, F1909_S0, UInt) -> F1909_Ret) -> F1909_Ret { - return f(40723, 5501438927594359980, 1523881906, F1909_S0(f0: 174757172, f1: 12177, f2: -42), 8081289625057140441) -} - -@frozen -public struct F1910_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1910(f: (Double, Int64, Float, Int16, F1910_S0, UInt8) -> Float) -> Float { - return f(1642321145884728, 6173114561916537510, 5856310, 8487, F1910_S0(f0: 3056168474823072901), 201) -} - -@frozen -public struct F1911_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1911_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Int64; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc1911(f: (F1911_S0) -> F1911_Ret) -> F1911_Ret { - return f(F1911_S0(f0: 15315)) -} - -@frozen -public struct F1912_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F1912_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F1912_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F1912_S3 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F1912_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1912_S5 -{ - public let f0 : Int8; - public let f1 : Float; -} - -public func swiftCallbackFunc1912(f: (F1912_S0, F1912_S1, F1912_S2, UInt64, Double, UInt16, F1912_S3, F1912_S4, Int64, F1912_S5, UInt16, Float) -> UInt32) -> UInt32 { - return f(F1912_S0(f0: 886004305, f1: 232, f2: 7546), F1912_S1(f0: 112), F1912_S2(f0: 458042817781766737, f1: 200), 5827854447953779958, 4423730879056900, 55626, F1912_S3(f0: 1219616729, f1: 2523779984060131, f2: 2194573), F1912_S4(f0: 17339317753068341), 5576988697173475833, F1912_S5(f0: 18, f1: 1730638), 39504, 5483835) -} - -@frozen -public struct F1913_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F1913_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1913_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1913_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : F1913_Ret_S0; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc1913(f: (UInt, F1913_S0, F1913_S1, Int16) -> F1913_Ret) -> F1913_Ret { - return f(2217314906769911094, F1913_S0(f0: 1461855158469224, f1: 1557846168, f2: 23773, f3: 7213697434520182062), F1913_S1(f0: 3116881641179684884), -26246) -} - -@frozen -public struct F1914_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1914_S0 -{ - public let f0 : F1914_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1914_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F1914_S2 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F1914_S3 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F1914_S4_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1914_S4_S0 -{ - public let f0 : F1914_S4_S0_S0; -} - -@frozen -public struct F1914_S4 -{ - public let f0 : F1914_S4_S0; -} - -@frozen -public struct F1914_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : UInt; -} - -public func swiftCallbackFunc1914(f: (Int64, Float, UInt64, Int8, F1914_S0, UInt64, Int16, F1914_S1, F1914_S2, F1914_S3, F1914_S4, Int16) -> F1914_Ret) -> F1914_Ret { - return f(6183341172893013037, 7129573, 3789496802832477750, 113, F1914_S0(f0: F1914_S0_S0(f0: 31), f1: 253), 4967379896823503019, -16684, F1914_S1(f0: 2963532873037227564, f1: -91, f2: 8237522, f3: 1725567), F1914_S2(f0: 242315704088395, f1: 990464268139182940, f2: 524741404), F1914_S3(f0: 5176355, f1: 262452096881330921, f2: 6497791828935767), F1914_S4(f0: F1914_S4_S0(f0: F1914_S4_S0_S0(f0: 8274888871069324413))), 31231) -} - -public func swiftCallbackFunc1915(f: (UInt, UInt) -> Int64) -> Int64 { - return f(416485279053912781, 211838054858879878) -} - -@frozen -public struct F1916_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1916_S1_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1916_S1_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : F1916_S1_S0_S0; -} - -@frozen -public struct F1916_S1 -{ - public let f0 : F1916_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F1916_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1916_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : F1916_S2_S0; -} - -@frozen -public struct F1916_S3 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F1916_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1916_S4 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F1916_S4_S0; - public let f3 : UInt16; -} - -@frozen -public struct F1916_S5 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -public func swiftCallbackFunc1916(f: (F1916_S0, F1916_S1, UInt, F1916_S2, Double, F1916_S3, F1916_S4, Int32, UInt16, Float, F1916_S5, Float, UInt32) -> Int32) -> Int32 { - return f(F1916_S0(f0: 3872992625974468973), F1916_S1(f0: F1916_S1_S0(f0: 5, f1: 7806048, f2: F1916_S1_S0_S0(f0: 7271343595180026212)), f1: 3), 4556520009919685217, F1916_S2(f0: 1038163576841137780, f1: 1865805402, f2: F1916_S2_S0(f0: 9153)), 197423196906108, F1916_S3(f0: 1220704501, f1: 5023103, f2: 269906789), F1916_S4(f0: 1149808188, f1: 1762013711325326526, f2: F1916_S4_S0(f0: 852981361053762), f3: 55968), 1309578144, 22756, 3374729, F1916_S5(f0: 51024, f1: 27), 6101497, 1901383665) -} - -@frozen -public struct F1917_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1917_S0 -{ - public let f0 : F1917_S0_S0; -} - -public func swiftCallbackFunc1917(f: (F1917_S0) -> Float) -> Float { - return f(F1917_S0(f0: F1917_S0_S0(f0: 23057))) -} - -@frozen -public struct F1918_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Float; -} - -public func swiftCallbackFunc1918(f: (Int, UInt64, Int, F1918_S0, UInt32, Int16) -> UInt16) -> UInt16 { - return f(7052181006380497795, 4592360302851074886, 2748614185444180762, F1918_S0(f0: 991927021342434, f1: -42, f2: 1315169), 1617408822, -16193) -} - -@frozen -public struct F1919_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F1919_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F1919_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F1919_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F1919_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1919_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F1919_Ret -{ - public let f0 : F1919_Ret_S0; - public let f1 : Int32; - public let f2 : Int; -} - -public func swiftCallbackFunc1919(f: (F1919_S0, Double, Int, UInt32, UInt, F1919_S1, F1919_S2, F1919_S3, F1919_S4) -> F1919_Ret) -> F1919_Ret { - return f(F1919_S0(f0: 1755700029032150, f1: -31919, f2: 12354), 1497937173014920, 1448899720862452091, 1781035620, 35998120187052654, F1919_S1(f0: 40, f1: 114, f2: 3333088, f3: -2853, f4: 8963277851705165858), F1919_S2(f0: 5787), F1919_S3(f0: 764217283594188245), F1919_S4(f0: 2097021541)) -} - -@frozen -public struct F1920_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F1920_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F1920_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1920_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1920_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F1920_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : UInt; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1920(f: (F1920_S0, UInt, Int, Int16, F1920_S1, UInt8, UInt8, F1920_S2, UInt, Int, F1920_S3, Int64, Int32, Int64, F1920_S4) -> F1920_Ret) -> F1920_Ret { - return f(F1920_S0(f0: 139157516444266052, f1: 11593), 3245831052252322798, 8616119746710806948, -12626, F1920_S1(f0: 8006951168602146793, f1: 2666193123050792453), 168, 220, F1920_S2(f0: 174), 483006073315980529, 2334598901764686446, F1920_S3(f0: 1080525740), 8325341413589181740, 1304534979, 7579213222711319737, F1920_S4(f0: 1485063062608252)) -} - -@frozen -public struct F1921_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F1921_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1921_S1 -{ - public let f0 : Float; - public let f1 : F1921_S1_S0; -} - -@frozen -public struct F1921_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt16; -} - -@frozen -public struct F1921_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1921_S3 -{ - public let f0 : F1921_S3_S0; - public let f1 : Int8; -} - -@frozen -public struct F1921_S4 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F1921_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1921_S5 -{ - public let f0 : F1921_S5_S0; -} - -public func swiftCallbackFunc1921(f: (UInt8, UInt64, Int32, UInt32, UInt32, F1921_S0, F1921_S1, Double, F1921_S2, F1921_S3, UInt32, Int, UInt32, F1921_S4, F1921_S5) -> Int) -> Int { - return f(98, 7152612492438712340, 1476436509, 2071372611, 1684428668, F1921_S0(f0: 4671873222926183958, f1: 9202647448236067319), F1921_S1(f0: 5999877, f1: F1921_S1_S0(f0: 985529065)), 305664639901787, F1921_S2(f0: 2988568660214871, f1: 2748506198900532, f2: 1102105669, f3: 8728396867285819983, f4: 51280), F1921_S3(f0: F1921_S3_S0(f0: 7789241017730187522), f1: -96), 1838558156, 5959523811565233968, 1706219349, F1921_S4(f0: 1491386, f1: 1355527927), F1921_S5(f0: F1921_S5_S0(f0: 3183098446454504133))) -} - -@frozen -public struct F1922_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F1922_S1 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F1922_S2 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -public func swiftCallbackFunc1922(f: (Int, F1922_S0, F1922_S1, Int64, Int64, UInt8, Float, F1922_S2, Int64, UInt, UInt16, UInt16) -> UInt64) -> UInt64 { - return f(2494633873284438464, F1922_S0(f0: 732850180164129241, f1: 4042018651516402099), F1922_S1(f0: 3353803, f1: 121), 3316484967770940664, 6954702933764516210, 206, 5703608, F1922_S2(f0: 1683258802, f1: 9), 7055909192242750770, 2873670034930622575, 11167, 13736) -} - -@frozen -public struct F1923_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F1923_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1923_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F1923_S1_S0; - public let f3 : Float; -} - -@frozen -public struct F1923_S2_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1923_S2_S0 -{ - public let f0 : UInt8; - public let f1 : F1923_S2_S0_S0; -} - -@frozen -public struct F1923_S2 -{ - public let f0 : Int8; - public let f1 : F1923_S2_S0; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F1923_S3_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1923_S3_S0 -{ - public let f0 : F1923_S3_S0_S0; -} - -@frozen -public struct F1923_S3 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : F1923_S3_S0; - public let f3 : UInt; -} - -@frozen -public struct F1923_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1923(f: (Int8, F1923_S0, Float, F1923_S1, UInt16, F1923_S2, UInt64, F1923_S3, Int, Float, F1923_S4) -> UInt64) -> UInt64 { - return f(-121, F1923_S0(f0: 4128566284640953114, f1: 3992231672979708170, f2: 517016164), 3217215, F1923_S1(f0: 629391567, f1: 1706509343480653, f2: F1923_S1_S0(f0: 8388661), f3: 8031639), 18208, F1923_S2(f0: -23, f1: F1923_S2_S0(f0: 138, f1: F1923_S2_S0_S0(f0: 588265481)), f2: -77, f3: 26735), 8482877689137209967, F1923_S3(f0: 18, f1: 1776539283726631, f2: F1923_S3_S0(f0: F1923_S3_S0_S0(f0: 23040439087756)), f3: 2377238797307135370), 4393310474748378316, 5900271, F1923_S4(f0: 30192)) -} - -@frozen -public struct F1924_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Int32; -} - -@frozen -public struct F1924_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1924_S1 -{ - public let f0 : UInt64; - public let f1 : F1924_S1_S0; -} - -@frozen -public struct F1924_S2 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F1924_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1924_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F1924_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1924_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1924_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1924_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : F1924_Ret_S0; - public let f5 : UInt8; - public let f6 : F1924_Ret_S1; -} - -public func swiftCallbackFunc1924(f: (F1924_S0, UInt16, UInt, F1924_S1, UInt16, F1924_S2, F1924_S3, F1924_S4, F1924_S5) -> F1924_Ret) -> F1924_Ret { - return f(F1924_S0(f0: 184294122461013759, f1: 200, f2: 6982745981508666747, f3: 10682, f4: 706108794), 12213, 641077377099996504, F1924_S1(f0: 3429682050462170719, f1: F1924_S1_S0(f0: 155459211)), 18326, F1924_S2(f0: 2583813815646537261, f1: 897494911, f2: 630802), F1924_S3(f0: -109), F1924_S4(f0: 2381930255339964648), F1924_S5(f0: 40536)) -} - -@frozen -public struct F1925_S0 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F1925_S1 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F1925_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1925_S2 -{ - public let f0 : F1925_S2_S0; - public let f1 : UInt; -} - -@frozen -public struct F1925_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1925_S3 -{ - public let f0 : F1925_S3_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc1925(f: (Double, UInt16, Int8, F1925_S0, UInt64, F1925_S1, F1925_S2, Int64, UInt16, UInt64, UInt16, Float, Int16, F1925_S3, Int) -> UInt16) -> UInt16 { - return f(2428722468776783, 27751, 51, F1925_S0(f0: 3702871, f1: 32, f2: 1893288024835993038), 8117765116200552118, F1925_S1(f0: 7783811442128845721, f1: 8730396884003893043), F1925_S2(f0: F1925_S2_S0(f0: 1036383112858995), f1: 8886081757990272476), 7119046251924717920, 10164, 9036615869679874288, 222, 3086113, 1859, F1925_S3(f0: F1925_S3_S0(f0: 97), f1: 882556851), 6718625484429617356) -} - -@frozen -public struct F1926_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F1926_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int64; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc1926(f: (UInt16, F1926_S0, UInt, Double, UInt32) -> F1926_Ret) -> F1926_Ret { - return f(431, F1926_S0(f0: 806031431304480458, f1: 2077864763, f2: 8118550230863606487, f3: 31663), 6037010933518826453, 716138735063234, 1610430348) -} - -@frozen -public struct F1927_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1927_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1927_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1927_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Double; - public let f5 : Int16; - public let f6 : Int8; -} - -public func swiftCallbackFunc1927(f: (F1927_S0, UInt64, Float, UInt8, UInt16, Int, UInt64, F1927_S1, F1927_S2) -> F1927_Ret) -> F1927_Ret { - return f(F1927_S0(f0: 7284372162973396817), 1951863910025399001, 8207401, 245, 2481, 2431660851123283480, 3779306443106154365, F1927_S1(f0: 6818700661062171955), F1927_S2(f0: 26542425591268839)) -} - -@frozen -public struct F1928_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1928_S1_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F1928_S1 -{ - public let f0 : F1928_S1_S0; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F1928_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F1928_S3_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1928_S3_S0 -{ - public let f0 : UInt; - public let f1 : F1928_S3_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F1928_S3 -{ - public let f0 : UInt64; - public let f1 : F1928_S3_S0; - public let f2 : Int8; -} - -@frozen -public struct F1928_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1928_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1928_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F1928_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc1928(f: (Int16, F1928_S0, F1928_S1, Float, UInt16, F1928_S2, UInt64, F1928_S3, F1928_S4, F1928_S5, F1928_S6) -> F1928_Ret) -> F1928_Ret { - return f(-8891, F1928_S0(f0: 3830077639102239683), F1928_S1(f0: F1928_S1_S0(f0: 1081486226, f1: 329384253412546652, f2: 776643), f1: 34434, f2: 31642), 7321135, 52977, F1928_S2(f0: 49411, f1: 1418395914), 18716822357539608, F1928_S3(f0: 1205470291112051655, f1: F1928_S3_S0(f0: 651765009393886581, f1: F1928_S3_S0_S0(f0: -24643), f2: 7562985), f2: -17), F1928_S4(f0: 6530), F1928_S5(f0: 1876345125), F1928_S6(f0: -90)) -} - -@frozen -public struct F1929_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F1929_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1929_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : F1929_S1_S0; - public let f4 : Int16; -} - -@frozen -public struct F1929_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1929(f: (F1929_S0, F1929_S1, F1929_S2) -> UInt8) -> UInt8 { - return f(F1929_S0(f0: 1952631985, f1: 382941372, f2: 5907078168313847156), F1929_S1(f0: -94, f1: 7450658210497654152, f2: 27214, f3: F1929_S1_S0(f0: 967937063), f4: -3095), F1929_S2(f0: -91)) -} - -@frozen -public struct F1930_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F1930_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1930_S1_S0 -{ - public let f0 : F1930_S1_S0_S0; -} - -@frozen -public struct F1930_S1 -{ - public let f0 : F1930_S1_S0; -} - -public func swiftCallbackFunc1930(f: (F1930_S0, UInt16, UInt32, Int8, F1930_S1, UInt) -> UInt32) -> UInt32 { - return f(F1930_S0(f0: 1568492352, f1: 3442129963165298257, f2: 7437301166837066492), 45426, 1617243165, 78, F1930_S1(f0: F1930_S1_S0(f0: F1930_S1_S0_S0(f0: -13076))), 4369334639479422805) -} - -@frozen -public struct F1931_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1931_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1931_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F1931_S3_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F1931_S3 -{ - public let f0 : F1931_S3_S0; - public let f1 : Int8; -} - -@frozen -public struct F1931_S4 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F1931_S5 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt; -} - -public func swiftCallbackFunc1931(f: (F1931_S0, F1931_S1, F1931_S2, UInt16, UInt16, UInt32, F1931_S3, F1931_S4, Int32, Int32, UInt16, UInt8, UInt16, F1931_S5, Int, Double, UInt16) -> Int16) -> Int16 { - return f(F1931_S0(f0: 1184352719), F1931_S1(f0: 8036177), F1931_S2(f0: 963125648109853044), 23969, 8558, 1321560412, F1931_S3(f0: F1931_S3_S0(f0: 45768, f1: 2163453176759874876, f2: 5087564485457144592, f3: 1676870096), f1: 88), F1931_S4(f0: 430428932, f1: 120, f2: 51184), 256967013, 1499655399, 32032, 117, 7558, F1931_S5(f0: 8741951768878152847, f1: 5248076939327965747, f2: 7507636851698231062), 1294847542929930829, 3255077329980391, 51104) -} - -@frozen -public struct F1932_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1932(f: (F1932_S0) -> Int32) -> Int32 { - return f(F1932_S0(f0: 2792456085748093)) -} - -@frozen -public struct F1933_S0_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F1933_S0 -{ - public let f0 : F1933_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F1933_S1 -{ - public let f0 : Int16; - public let f1 : Double; -} - -public func swiftCallbackFunc1933(f: (UInt16, F1933_S0, Int8, Double, F1933_S1, Int16, Int16, Int32) -> Int) -> Int { - return f(19895, F1933_S0(f0: F1933_S0_S0(f0: 728748314880495, f1: 16163), f1: -59), 109, 3587309644817846, F1933_S1(f0: -19166, f1: 2579719408628203), -12182, -10427, 861490736) -} - -@frozen -public struct F1934_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F1934_S1 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F1934_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F1934_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1934_S3 -{ - public let f0 : UInt16; - public let f1 : F1934_S3_S0; - public let f2 : UInt16; -} - -public func swiftCallbackFunc1934(f: (Int, F1934_S0, F1934_S1, F1934_S2, F1934_S3, Int32, Double) -> Int8) -> Int8 { - return f(5206214772647751774, F1934_S0(f0: 1773280273, f1: 5579064101392381961, f2: 365, f3: 3300205290100974269, f4: 4181498725829722), F1934_S1(f0: 6843582445373231969, f1: 1757694524, f2: 1506694783720288910), F1934_S2(f0: 95, f1: 57, f2: 22353), F1934_S3(f0: 42016, f1: F1934_S3_S0(f0: 449928939), f2: 20671), 2135557874, 1374802886278004) -} - -@frozen -public struct F1935_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F1935_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F1935_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1935_S3 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F1935_S4 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F1935_S5 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F1935_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc1935(f: (F1935_S0, Float, F1935_S1, Double, F1935_S2, F1935_S3, F1935_S4, F1935_S5, Double, UInt16) -> F1935_Ret) -> F1935_Ret { - return f(F1935_S0(f0: 5547770, f1: 4516513960579991693, f2: -56, f3: 337523), 2354268, F1935_S1(f0: 5460, f1: 4686030684481331957, f2: 45739, f3: 3673156036190565), 365845669906588, F1935_S2(f0: 508344), F1935_S3(f0: 2032176612, f1: 625294539, f2: 6330650968107691110), F1935_S4(f0: 92, f1: 7105482554239362848, f2: -4173), F1935_S5(f0: 4429536749560648, f1: 1321097614020865703), 1493196562366641, 46731) -} - -@frozen -public struct F1936_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F1936_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : UInt32; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc1936(f: (F1936_S0, UInt16, UInt64, UInt32, Int, Int8, UInt, Double, Int32) -> F1936_Ret) -> F1936_Ret { - return f(F1936_S0(f0: 55064, f1: 80), 53408, 8534739554054498923, 2053892158, 1076428724596189044, 40, 5901251825185182510, 1907820430835779, 738687147) -} - -@frozen -public struct F1937_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F1937_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1937_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1937_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1937_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1937_S4 -{ - public let f0 : F1937_S4_S0; -} - -@frozen -public struct F1937_S5_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1937_S5 -{ - public let f0 : F1937_S5_S0; -} - -@frozen -public struct F1937_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc1937(f: (F1937_S0, UInt32, F1937_S1, Double, F1937_S2, F1937_S3, F1937_S4, F1937_S5) -> F1937_Ret) -> F1937_Ret { - return f(F1937_S0(f0: 884092760096628293, f1: 19580), 1274264539, F1937_S1(f0: 1342373338261607843), 3491393191309437, F1937_S2(f0: 155139), F1937_S3(f0: 19483), F1937_S4(f0: F1937_S4_S0(f0: 884092206590079358)), F1937_S5(f0: F1937_S5_S0(f0: 4443648834788047555))) -} - -@frozen -public struct F1938_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1938_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1938_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F1938_S3 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F1938_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1938_Ret_S0 -{ - public let f0 : Int16; - public let f1 : F1938_Ret_S0_S0; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F1938_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F1938_Ret_S0; - public let f3 : Int16; -} - -public func swiftCallbackFunc1938(f: (Int, F1938_S0, F1938_S1, F1938_S2, F1938_S3, Float) -> F1938_Ret) -> F1938_Ret { - return f(4340591310924162277, F1938_S0(f0: 1363305378), F1938_S1(f0: 2270269986507085), F1938_S2(f0: 17, f1: -111, f2: 14238), F1938_S3(f0: 40959, f1: 2647550933197219, f2: 5713679814461534205, f3: 1016937), 635780) -} - -@frozen -public struct F1939_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1939_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1939_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : F1939_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc1939(f: (UInt16, F1939_S0) -> F1939_Ret) -> F1939_Ret { - return f(4956, F1939_S0(f0: 4108857)) -} - -@frozen -public struct F1940_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc1940(f: (Int16, Double, Int16, F1940_S0) -> Int8) -> Int8 { - return f(6592, 1063922299976030, 1684, F1940_S0(f0: 13994)) -} - -@frozen -public struct F1941_S0 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F1941_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1941_S1 -{ - public let f0 : F1941_S1_S0; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F1941_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1941_Ret_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F1941_Ret -{ - public let f0 : F1941_Ret_S0; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt64; -} - -public func swiftCallbackFunc1941(f: (Int64, F1941_S0, UInt8, Int16, UInt64, UInt8, F1941_S1, F1941_S2, Int) -> F1941_Ret) -> F1941_Ret { - return f(3128066178415128939, F1941_S0(f0: 102, f1: 2133994607537120791), 13, -13190, 8430077766676539642, 148, F1941_S1(f0: F1941_S1_S0(f0: 7728218477935111516), f1: 8123854, f2: 1927787360), F1941_S2(f0: 1182585281), 5459007711635479073) -} - -@frozen -public struct F1942_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F1942_S1 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F1942_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt; -} - -@frozen -public struct F1942_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F1942_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1942_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : F1942_Ret_S0; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc1942(f: (F1942_S0, F1942_S1, F1942_S2, UInt64, UInt8, UInt32, Int, UInt, F1942_S3) -> F1942_Ret) -> F1942_Ret { - return f(F1942_S0(f0: 4343227963061205, f1: 1211407501, f2: 8366852335862938022, f3: 4561287514404696200, f4: 8208800084511494334), F1942_S1(f0: 20599, f1: 2852412384643846172), F1942_S2(f0: 7261086447810454098, f1: 115, f2: 13, f3: 5521257470565601952, f4: 4068555845850068102), 6838087023968909123, 113, 481817588, 6500839481070960494, 7520277023475195442, F1942_S3(f0: 2629607)) -} - -@frozen -public struct F1943_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F1943_S1 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F1943_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F1943_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1943_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F1943_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1943_Ret -{ - public let f0 : F1943_Ret_S0; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int32; - public let f5 : F1943_Ret_S1; -} - -public func swiftCallbackFunc1943(f: (F1943_S0, F1943_S1, UInt64, UInt32, F1943_S2, F1943_S3) -> F1943_Ret) -> F1943_Ret { - return f(F1943_S0(f0: 5438414725333673004, f1: 489711192, f2: 5376338027336076597), F1943_S1(f0: -75, f1: 1692918943954309042), 1567940519659846403, 475571040, F1943_S2(f0: 3903184035825109971, f1: 3042258, f2: 4744661653741357091), F1943_S3(f0: 1588646184)) -} - -@frozen -public struct F1944_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1944_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F1944_S2 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F1944_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F1944_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int; - public let f5 : Int; - public let f6 : UInt; -} - -public func swiftCallbackFunc1944(f: (UInt64, UInt, F1944_S0, F1944_S1, Int64, F1944_S2, F1944_S3, UInt64) -> F1944_Ret) -> F1944_Ret { - return f(2962241354327153976, 3355619893751262685, F1944_S0(f0: 3498), F1944_S1(f0: 153, f1: 2305964742131302465, f2: 12669, f3: 4538901984615871779), 2810973902051747791, F1944_S2(f0: 1257794291, f1: 6644629595319812896), F1944_S3(f0: 51116, f1: -28011, f2: 3027417), 3525760541391541387) -} - -@frozen -public struct F1945_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1945_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : F1945_S0_S0; - public let f4 : Int; -} - -@frozen -public struct F1945_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1945_S1 -{ - public let f0 : F1945_S1_S0; -} - -@frozen -public struct F1945_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F1945_S3 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int32; -} - -@frozen -public struct F1945_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1945(f: (F1945_S0, UInt64, F1945_S1, UInt8, F1945_S2, UInt8, Int32, UInt64, F1945_S3, F1945_S4) -> Int16) -> Int16 { - return f(F1945_S0(f0: 117, f1: 5168915836691791426, f2: 1173178554, f3: F1945_S0_S0(f0: 1028031395), f4: 4035265026103973231), 5388408298061394522, F1945_S1(f0: F1945_S1_S0(f0: 114)), 14, F1945_S2(f0: 3624989551348922703, f1: -30014, f2: 385935970, f3: 1167049123944549, f4: 678420010), 58, 1375914961, 5592424352713138627, F1945_S3(f0: 8035415105085376672, f1: 4840994188499446497, f2: 1789, f3: 2754807650144316, f4: 1171051973), F1945_S4(f0: 2270745530051962)) -} - -@frozen -public struct F1946_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1946_S0 -{ - public let f0 : UInt64; - public let f1 : F1946_S0_S0; -} - -@frozen -public struct F1946_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1946_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1946_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Double; - public let f4 : F1946_Ret_S0; - public let f5 : Int64; - public let f6 : Int8; -} - -public func swiftCallbackFunc1946(f: (F1946_S0, F1946_S1, Int, Int64) -> F1946_Ret) -> F1946_Ret { - return f(F1946_S0(f0: 651892807410707063, f1: F1946_S0_S0(f0: 5475104161271689208)), F1946_S1(f0: 51), 5773723642459203699, 1269654236136628827) -} - -@frozen -public struct F1947_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F1947_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc1947(f: (F1947_S0, Float, Int32, F1947_S1) -> Int) -> Int { - return f(F1947_S0(f0: 4108400154331263255, f1: -69, f2: -32095), 5943410, 1129751922, F1947_S1(f0: 783165261)) -} - -@frozen -public struct F1948_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1948_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : F1948_S0_S0; - public let f3 : Double; -} - -@frozen -public struct F1948_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1948(f: (F1948_S0, F1948_S1, Int, Int32, Int64) -> UInt64) -> UInt64 { - return f(F1948_S0(f0: 1049917584182506104, f1: 388836330200575970, f2: F1948_S0_S0(f0: 8570100288732230536), f3: 3328906350599037), F1948_S1(f0: 260696155), 3955795447418692765, 418534348, 435867931176288967) -} - -@frozen -public struct F1949_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F1949_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1949_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1949(f: (UInt8, Float, UInt32, F1949_S0, F1949_S1, F1949_S2, UInt64) -> UInt16) -> UInt16 { - return f(65, 3524733, 1587153252, F1949_S0(f0: 8552466233295138516, f1: 1145941315), F1949_S1(f0: 173), F1949_S2(f0: 5151502063246474239), 3177566005453595915) -} - -@frozen -public struct F1950_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1950_S1 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F1950_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1950_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1950(f: (Int32, UInt32, UInt8, UInt, Int8, F1950_S0, F1950_S1, F1950_S2, Int32, Float, Int32, Int64, F1950_S3, UInt64) -> UInt16) -> UInt16 { - return f(932504785, 65171809, 93, 7492715303441903047, -75, F1950_S0(f0: 49563), F1950_S1(f0: 323807, f1: 719810), F1950_S2(f0: 1522092571), 2055954815, 6209477, 1503624071, 8084605564674116822, F1950_S3(f0: 156), 6824837638840141723) -} - -@frozen -public struct F1951_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1951_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1951_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : Int64; -} - -public func swiftCallbackFunc1951(f: (F1951_S0, F1951_S1) -> F1951_Ret) -> F1951_Ret { - return f(F1951_S0(f0: 9127122024942247577), F1951_S1(f0: 8106726)) -} - -@frozen -public struct F1952_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F1952_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1952(f: (UInt64, Double, F1952_S0, F1952_S1) -> Int64) -> Int64 { - return f(8496906091575452363, 2410338941805041, F1952_S0(f0: 7443913381176150341, f1: 7000885858711105769), F1952_S1(f0: 26624)) -} - -@frozen -public struct F1953_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1953_S1 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F1953_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F1953_S2 -{ - public let f0 : Int32; - public let f1 : F1953_S2_S0; - public let f2 : UInt; -} - -@frozen -public struct F1953_S3 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F1953_S4 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F1953_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc1953(f: (UInt, Int, UInt8, F1953_S0, Double, UInt8, Int, F1953_S1, UInt32, Int16, UInt, F1953_S2, F1953_S3, Int64, Int16, F1953_S4, F1953_S5, Float, Double) -> Int64) -> Int64 { - return f(2730050197734254954, 5996116286576938571, 147, F1953_S0(f0: 1921635745), 1910758543014658, 38, 7706311384852797784, F1953_S1(f0: 854633, f1: 6926862), 1503395936, 24749, 721864659544943646, F1953_S2(f0: 569998774, f1: F1953_S2_S0(f0: 68), f2: 987537674536869085), F1953_S3(f0: 3081210571412643, f1: 934331538), 748020206035766380, -279, F1953_S4(f0: 3981539061361260, f1: 85, f2: 1907064583671231456), F1953_S5(f0: 80), 366260, 3982500385097863) -} - -@frozen -public struct F1954_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1954_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Float; - public let f3 : F1954_S0_S0; - public let f4 : UInt16; -} - -@frozen -public struct F1954_S1 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F1954_S2 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F1954_S3 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int64; -} - -public func swiftCallbackFunc1954(f: (F1954_S0, Double, Int16, UInt8, UInt32, Double, F1954_S1, F1954_S2, UInt16, Float, Int32, UInt8, F1954_S3, UInt32) -> Int64) -> Int64 { - return f(F1954_S0(f0: 6186557544656908298, f1: 7055858420335054680, f2: 7546365, f3: F1954_S0_S0(f0: 6854189), f4: 45720), 2435655655633955, -13932, 208, 1255809190, 1969558120572104, F1954_S1(f0: 30910, f1: 5690732503011366173, f2: 4337083406137140), F1954_S2(f0: 1857760995, f1: 6158385594720490172, f2: 875710), 55565, 6402126, 791753743, 200, F1954_S3(f0: 438307685, f1: 1524482395938494, f2: 8841397637298469625), 1050206544) -} - -@frozen -public struct F1955_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc1955(f: (UInt64, F1955_S0, UInt) -> Int64) -> Int64 { - return f(419701650815710890, F1955_S0(f0: 8115600554095267942), 5929954186831014300) -} - -@frozen -public struct F1956_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1956_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1956_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1956_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1956_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F1956_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1956_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : F1956_Ret_S0; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : F1956_Ret_S1; -} - -public func swiftCallbackFunc1956(f: (F1956_S0, UInt8, F1956_S1, Int8, Float, Int64, F1956_S2, UInt32, Float, Double, F1956_S3, UInt32, Float) -> F1956_Ret) -> F1956_Ret { - return f(F1956_S0(f0: 4633495), 71, F1956_S1(f0: 1103295123), 54, 5199623, 2085748577914314078, F1956_S2(f0: 772538540062124164), 372474329, 8150567, 4169770205954943, F1956_S3(f0: 67), 684727520, 6281605) -} - -@frozen -public struct F1957_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1957_S1 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F1957_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F1957_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : UInt64; -} - -@frozen -public struct F1957_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1957_S4 -{ - public let f0 : Int32; - public let f1 : F1957_S4_S0; - public let f2 : Int8; -} - -@frozen -public struct F1957_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc1957(f: (Int16, F1957_S0, F1957_S1, UInt64, F1957_S2, F1957_S3, Int16, F1957_S4, Double) -> F1957_Ret) -> F1957_Ret { - return f(15154, F1957_S0(f0: 3476164408529153381), F1957_S1(f0: 1906656148, f1: 6340737), 6170760995254484856, F1957_S2(f0: 7217776925254762593), F1957_S3(f0: 4903876662722625093, f1: 5364263051140439721, f2: -22622, f3: 107514202, f4: 8417499974400266319), -7945, F1957_S4(f0: 1703873988, f1: F1957_S4_S0(f0: 8259692), f2: 22), 1836874606776891) -} - -@frozen -public struct F1958_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1958_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : F1958_S0_S0; -} - -@frozen -public struct F1958_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1958_S2 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F1958_S3 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F1958_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1958_S4 -{ - public let f0 : Int8; - public let f1 : F1958_S4_S0; -} - -@frozen -public struct F1958_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1958_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : F1958_Ret_S0; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1958(f: (F1958_S0, F1958_S1, F1958_S2, Int64, F1958_S3, F1958_S4, Int) -> F1958_Ret) -> F1958_Ret { - return f(F1958_S0(f0: 1954454193, f1: 1070565796, f2: 1437625006520038589, f3: 5376906, f4: F1958_S0_S0(f0: 6675411128005189467)), F1958_S1(f0: 3612426842859219620), F1958_S2(f0: 7216530976419276033, f1: 3802564086568691, f2: 260545825639363105, f3: 27189), 4737252217185897936, F1958_S3(f0: 1299343, f1: 244349885, f2: 85, f3: 5659696412857246445, f4: 4078024963500667978), F1958_S4(f0: 114, f1: F1958_S4_S0(f0: 8935694403852534764)), 2952512603525977470) -} - -@frozen -public struct F1959_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1959_S0_S0 -{ - public let f0 : F1959_S0_S0_S0; -} - -@frozen -public struct F1959_S0_S1_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1959_S0_S1_S0 -{ - public let f0 : F1959_S0_S1_S0_S0; -} - -@frozen -public struct F1959_S0_S1 -{ - public let f0 : F1959_S0_S1_S0; -} - -@frozen -public struct F1959_S0 -{ - public let f0 : F1959_S0_S0; - public let f1 : F1959_S0_S1; -} - -@frozen -public struct F1959_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F1959_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F1959_S3 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F1959_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1959(f: (F1959_S0, F1959_S1, F1959_S2, F1959_S3, F1959_S4) -> Int8) -> Int8 { - return f(F1959_S0(f0: F1959_S0_S0(f0: F1959_S0_S0_S0(f0: 1754125240039515)), f1: F1959_S0_S1(f0: F1959_S0_S1_S0(f0: F1959_S0_S1_S0_S0(f0: 4852227706709249369)))), F1959_S1(f0: 12281, f1: 7229295800070615875), F1959_S2(f0: 136, f1: 8685622009190680135), F1959_S3(f0: 7236938420862390173, f1: 1954729071994957112, f2: 335152679), F1959_S4(f0: 639632891579206018)) -} - -@frozen -public struct F1960_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F1960_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1960_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F1960_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : F1960_Ret_S0; - public let f5 : Int16; -} - -public func swiftCallbackFunc1960(f: (UInt64, Double, Int64, UInt, F1960_S0, Int32, Double, F1960_S1) -> F1960_Ret) -> F1960_Ret { - return f(4808207588059899997, 3182187312398077, 1124521974460996920, 2995350260994606390, F1960_S0(f0: 470032, f1: 4712099405207210105, f2: 1286965600), 1333303100, 1575938762014701, F1960_S1(f0: 91)) -} - -@frozen -public struct F1961_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F1961_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1961_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1961_S3 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F1961_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F1961_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1961_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : F1961_Ret_S0_S0; - public let f3 : Int64; - public let f4 : UInt64; -} - -@frozen -public struct F1961_Ret -{ - public let f0 : Float; - public let f1 : F1961_Ret_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc1961(f: (F1961_S0, UInt32, Int8, F1961_S1, F1961_S2, UInt16, F1961_S3, UInt16, Int64, F1961_S4, UInt) -> F1961_Ret) -> F1961_Ret { - return f(F1961_S0(f0: -32393, f1: 656332718, f2: 25956), 179743738, -13, F1961_S1(f0: 2485479223231924635), F1961_S2(f0: 6906354032709871246), 46900, F1961_S3(f0: 6263074, f1: 5579163273259460313, f2: 2168206, f3: 2355519609392297408), 14556, 2816132644333205361, F1961_S4(f0: 1607463014644529416), 4014520187598852322) -} - -@frozen -public struct F1962_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F1962_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1962_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1962(f: (UInt, Int32, Int64, F1962_S0, F1962_S1, Int64) -> F1962_Ret) -> F1962_Ret { - return f(2497859041143453084, 901440047, 5509537857993565321, F1962_S0(f0: 411733228, f1: 5520511046145566293), F1962_S1(f0: 8580733326311254221), 8463835551980960205) -} - -@frozen -public struct F1963_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1963_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : F1963_S0_S0; -} - -@frozen -public struct F1963_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F1963_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc1963(f: (F1963_S0, F1963_S1, Int16, F1963_S2, Int8) -> Int32) -> Int32 { - return f(F1963_S0(f0: 2660458697372413427, f1: 201, f2: -6626, f3: F1963_S0_S0(f0: 208)), F1963_S1(f0: 2257471303522528191), 29372, F1963_S2(f0: 2307801886338671), -25) -} - -@frozen -public struct F1964_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F1964_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int64; -} - -@frozen -public struct F1964_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1964_S2 -{ - public let f0 : F1964_S2_S0; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F1964_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F1964_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : F1964_Ret_S0; - public let f4 : Int; -} - -public func swiftCallbackFunc1964(f: (Int64, F1964_S0, Double, F1964_S1, UInt64, Int64, F1964_S2, UInt32, Float) -> F1964_Ret) -> F1964_Ret { - return f(8427323387304535891, F1964_S0(f0: 3785866, f1: 1432189578, f2: 7853630906191733088), 3419331074363698, F1964_S1(f0: 5097994, f1: 1764910642, f2: 3900211279320077920, f3: 469391724407065301, f4: 6209250561045070625), 283542010010269761, 2114483946209070977, F1964_S2(f0: F1964_S2_S0(f0: 2177712), f1: 645966, f2: 1879698173), 1447571264, 5578589) -} - -@frozen -public struct F1965_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1965_S0_S0 -{ - public let f0 : F1965_S0_S0_S0; -} - -@frozen -public struct F1965_S0_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1965_S0 -{ - public let f0 : F1965_S0_S0; - public let f1 : Int16; - public let f2 : F1965_S0_S1; -} - -@frozen -public struct F1965_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F1965_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F1965_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F1965_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1965_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : F1965_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc1965(f: (F1965_S0, F1965_S1, Int16, UInt8, Int8, F1965_S2, F1965_S3, Int, UInt, Int32) -> F1965_Ret) -> F1965_Ret { - return f(F1965_S0(f0: F1965_S0_S0(f0: F1965_S0_S0_S0(f0: 53)), f1: -9403, f2: F1965_S0_S1(f0: 4520926)), F1965_S1(f0: 5390966511255138325, f1: 3266771569021840261, f2: -22176, f3: 26836), -18558, 33, -99, F1965_S2(f0: 7864573), F1965_S3(f0: 706209320), 4214005184291238611, 1240382717576550946, 2068272331) -} - -@frozen -public struct F1966_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1966_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1966(f: (Int, Float, Double, Int32, Int16, F1966_S0, F1966_S1) -> UInt8) -> UInt8 { - return f(1514299897368304148, 6536222, 3665447366371535, 15009556, -5971, F1966_S0(f0: 3719708222936338), F1966_S1(f0: 1736467262485699088)) -} - -@frozen -public struct F1967_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F1967_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1967_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F1967_S1 -{ - public let f0 : F1967_S1_S0; - public let f1 : Int64; - public let f2 : F1967_S1_S1; - public let f3 : UInt32; - public let f4 : Int8; -} - -public func swiftCallbackFunc1967(f: (F1967_S0, F1967_S1, Int64, UInt32) -> Int64) -> Int64 { - return f(F1967_S0(f0: 227, f1: 6209265388740532585, f2: 2021025709), F1967_S1(f0: F1967_S1_S0(f0: 17240), f1: 4533161533440151822, f2: F1967_S1_S1(f0: 370087158), f3: 802747686, f4: -1), 4844994570312776880, 1975456185) -} - -@frozen -public struct F1968_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F1968_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F1968_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F1968_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F1968_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1968_Ret_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1968_Ret_S1 -{ - public let f0 : F1968_Ret_S1_S0; -} - -@frozen -public struct F1968_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : F1968_Ret_S0; - public let f4 : F1968_Ret_S1; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc1968(f: (F1968_S0, F1968_S1, Int8, F1968_S2, F1968_S3, Int16) -> F1968_Ret) -> F1968_Ret { - return f(F1968_S0(f0: 46447, f1: 85551868369851116), F1968_S1(f0: 1445473154, f1: 1885433035, f2: 37, f3: 605183837908441486, f4: 57), 99, F1968_S2(f0: 52, f1: 6340192, f2: 144177816860953), F1968_S3(f0: -57), 11764) -} - -@frozen -public struct F1969_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1969_S0 -{ - public let f0 : F1969_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F1969_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F1969_S2 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F1969_S3_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F1969_S3 -{ - public let f0 : F1969_S3_S0; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F1969_S4 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F1969_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc1969(f: (F1969_S0, UInt64, F1969_S1, Float, F1969_S2, F1969_S3, F1969_S4, Double) -> F1969_Ret) -> F1969_Ret { - return f(F1969_S0(f0: F1969_S0_S0(f0: 4576007635373978767), f1: 22632), 8954607351853020795, F1969_S1(f0: 4318466703001235), 614904, F1969_S2(f0: 1802081933051168, f1: -122, f2: 149179021371077626, f3: 70), F1969_S3(f0: F1969_S3_S0(f0: 1789950056, f1: 1516795787244069321), f1: 6810812788273513670, f2: 518602919, f3: -60), F1969_S4(f0: 5191323799418504992, f1: 8338963, f2: 3990428467095171528), 1931410846360270) -} - -@frozen -public struct F1970_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F1970_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1970_S1 -{ - public let f0 : Double; - public let f1 : F1970_S1_S0; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F1970_S2 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F1970_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1970_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : Int; - public let f5 : F1970_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc1970(f: (F1970_S0, UInt8, F1970_S1, UInt32, Int, UInt64, Int32, F1970_S2, Int32, Float) -> F1970_Ret) -> F1970_Ret { - return f(F1970_S0(f0: 23001, f1: 3068792233164008, f2: -23785), 27, F1970_S1(f0: 1474224187102510, f1: F1970_S1_S0(f0: 6200523624164312317), f2: 1260516502, f3: -29854), 1660177523, 6949171656168732180, 7433967462854148806, 548137263, F1970_S2(f0: 51, f1: 5240422374009993261, f2: 1786751451060955, f3: 1350147287937149191), 1784135050, 7502569) -} - -@frozen -public struct F1971_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1971_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1971_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : Float; - public let f6 : F1971_Ret_S0; -} - -public func swiftCallbackFunc1971(f: (F1971_S0, Int32, Double) -> F1971_Ret) -> F1971_Ret { - return f(F1971_S0(f0: -11453), 1297866596, 2008492174377664) -} - -@frozen -public struct F1972_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F1972_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F1972_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F1972_S3 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F1972_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F1972_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc1972(f: (F1972_S0, F1972_S1, F1972_S2, Int8, UInt16, F1972_S3, Double, F1972_S4, F1972_S5, Double, Int64, UInt16) -> UInt8) -> UInt8 { - return f(F1972_S0(f0: 2892649853965312448, f1: 4869954385947791810, f2: 195), F1972_S1(f0: 1024022719, f1: 2114452215, f2: 189195176541845), F1972_S2(f0: 44, f1: 1388120556), -105, 60283, F1972_S3(f0: 25999, f1: 2885825303377090183, f2: 22885, f3: 7164544, f4: 9114911420175193561), 3044070638310513, F1972_S4(f0: 2872358247097738369), F1972_S5(f0: 31619), 1918796960085948, 3070244090505694388, 28938) -} - -@frozen -public struct F1973_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F1973_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Double; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc1973(f: (Int16, F1973_S0) -> F1973_Ret) -> F1973_Ret { - return f(11993, F1973_S0(f0: 1771030163)) -} - -@frozen -public struct F1974_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1974_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Int; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc1974(f: (UInt64, Double, F1974_S0, Int64) -> F1974_Ret) -> F1974_Ret { - return f(5203007196978975873, 1342998692548113, F1974_S0(f0: 29), 7928631951701064746) -} - -@frozen -public struct F1975_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F1975_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F1975_S2 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F1975_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1975_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc1975(f: (UInt8, UInt64, Int, UInt64, Int64, F1975_S0, F1975_S1, UInt8, Int8, F1975_S2, UInt16, F1975_S3, UInt16, Int, Int64) -> F1975_Ret) -> F1975_Ret { - return f(105, 8622487583746874915, 185781704235719677, 5359361017935926160, 6133481054397683881, F1975_S0(f0: 484531457, f1: 30), F1975_S1(f0: 1842023313819142260, f1: 8311670835770888672, f2: -11), 10, -110, F1975_S2(f0: -16313, f1: 924477145, f2: 23725, f3: 894500910951818124), 19737, F1975_S3(f0: 818351849), 40050, 832981075785098402, 8477162455360789579) -} - -@frozen -public struct F1976_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F1976_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1976_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : F1976_S1_S0; -} - -@frozen -public struct F1976_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1976_S2 -{ - public let f0 : Float; - public let f1 : F1976_S2_S0; - public let f2 : Int; -} - -@frozen -public struct F1976_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1976(f: (UInt32, UInt, UInt, Int32, Int, Double, UInt, Double, UInt16, F1976_S0, F1976_S1, Int32, UInt8, Int32, F1976_S2, UInt, F1976_S3) -> Int) -> Int { - return f(500042464, 2498782859469215654, 3176296012762581102, 207264313, 5055048463473446220, 3917952298984915, 4286455025755737201, 4470130568332223, 50681, F1976_S0(f0: 1029647877363708, f1: 3762139065911839, f2: 4996218), F1976_S1(f0: 6584988484250699351, f1: 452127344408203626, f2: F1976_S1_S0(f0: 3500142827050248937)), 530054174, 207, 926338179, F1976_S2(f0: 2689784, f1: F1976_S2_S0(f0: 3221123826444207993), f2: 7881961607332064836), 2635367957912255896, F1976_S3(f0: 1865725092)) -} - -@frozen -public struct F1977_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; -} - -public func swiftCallbackFunc1977(f: (F1977_S0, UInt8) -> UInt) -> UInt { - return f(F1977_S0(f0: 13, f1: 3097767, f2: -26464), 155) -} - -@frozen -public struct F1978_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1978_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Int; -} - -@frozen -public struct F1978_S2 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; -} - -public func swiftCallbackFunc1978(f: (F1978_S0, F1978_S1, F1978_S2, UInt, UInt8, Int64, Int16) -> Int16) -> Int16 { - return f(F1978_S0(f0: 4343816478781079745), F1978_S1(f0: 2574740364587838840, f1: 5923200561418585432, f2: 2194979230352693577, f3: 1653855148026610, f4: 3795248348407434948), F1978_S2(f0: 4774896035295270976, f1: 4962655846627696966, f2: -26836, f3: 403369316688162367), 4976058521786801216, 214, 1009399618413394624, -11265) -} - -@frozen -public struct F1979_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1979_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt; -} - -@frozen -public struct F1979_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F1979_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F1979_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F1979_S4 -{ - public let f0 : F1979_S4_S0; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F1979_S5 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -public func swiftCallbackFunc1979(f: (UInt32, Int16, F1979_S0, F1979_S1, Int64, Double, Float, Int64, UInt64, UInt16, Float, F1979_S2, UInt, F1979_S3, F1979_S4, F1979_S5, UInt8) -> UInt8) -> UInt8 { - return f(1720399871, -28015, F1979_S0(f0: 4547547231082959724), F1979_S1(f0: 1012567878, f1: 839869735, f2: 52515353, f3: 8854095609535377027), 1628624883935854586, 554753054898429, 687494, 4700976511749453844, 656497598717385616, 14781, 4944983, F1979_S2(f0: 4312994762613076), 4087695371191441273, F1979_S3(f0: 1530738995859858011), F1979_S4(f0: F1979_S4_S0(f0: 1721442), f1: 5016152496976099203, f2: 1001688296299641717), F1979_S5(f0: 2075239272601244, f1: 59998), 60) -} - -@frozen -public struct F1980_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F1980_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1980_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc1980(f: (UInt32, F1980_S0, F1980_S1, F1980_S2) -> Int64) -> Int64 { - return f(2104539504, F1980_S0(f0: 8559528376851093690, f1: 6384224, f2: 2991512, f3: -28387), F1980_S1(f0: 857337), F1980_S2(f0: 1016566559247003324)) -} - -@frozen -public struct F1981_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : UInt; -} - -@frozen -public struct F1981_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F1981_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1981(f: (Int8, Int16, F1981_S0, UInt64, F1981_S1, Int16, UInt8, UInt64, UInt64, Int64, UInt, Double, F1981_S2, UInt, Float, Double) -> Int16) -> Int16 { - return f(-88, -13575, F1981_S0(f0: 727560976, f1: 1271223597, f2: 62430456, f3: 810429158586615, f4: 2402400749718286068), 8189539355474443156, F1981_S1(f0: 7423148886362421684, f1: 27, f2: -113), -12079, 195, 7025923845690220823, 3555529717531889475, 1425944345793314984, 8171835519442531932, 210194622555621, F1981_S2(f0: 195), 51428653039576287, 1185418, 945580374134317) -} - -@frozen -public struct F1982_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1982_S0 -{ - public let f0 : UInt; - public let f1 : F1982_S0_S0; - public let f2 : Int8; -} - -@frozen -public struct F1982_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F1982_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : F1982_Ret_S0; - public let f3 : Int; - public let f4 : Float; - public let f5 : Int64; -} - -public func swiftCallbackFunc1982(f: (UInt16, F1982_S0, UInt32) -> F1982_Ret) -> F1982_Ret { - return f(22135, F1982_S0(f0: 2360202547796174260, f1: F1982_S0_S0(f0: -13299), f2: -96), 898500491) -} - -@frozen -public struct F1983_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int; -} - -public func swiftCallbackFunc1983(f: (F1983_S0, UInt64, UInt64) -> Int32) -> Int32 { - return f(F1983_S0(f0: 111, f1: 260797971, f2: 7811917494527871963), 5062791167603860248, 210639949803020487) -} - -@frozen -public struct F1984_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F1984_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1984_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc1984(f: (Float, F1984_S0, UInt64, F1984_S1, Float, Int, UInt8, Int32, Double, F1984_S2) -> Int16) -> Int16 { - return f(6349908, F1984_S0(f0: 4912005054471363680, f1: 4856645, f2: 474044342), 613118216293669137, F1984_S1(f0: 25104), 7319765, 9076815980027491200, 118, 42793858, 339459590795159, F1984_S2(f0: 1225554404)) -} - -@frozen -public struct F1985_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1985_S0 -{ - public let f0 : F1985_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F1985_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int32; -} - -@frozen -public struct F1985_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1985_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F1985_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : F1985_Ret_S0; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt64; -} - -public func swiftCallbackFunc1985(f: (UInt16, UInt8, F1985_S0, Int64, Int, Int8, Int, F1985_S1, Int, Int8, Int64, F1985_S2) -> F1985_Ret) -> F1985_Ret { - return f(37885, 230, F1985_S0(f0: F1985_S0_S0(f0: 1495231110), f1: 24158), 3379030882909811522, 7160547589099394772, 56, 5796363142305756595, F1985_S1(f0: -74, f1: 3064695646608139609, f2: 5615207, f3: 2125493539), 585462276118244946, 108, 3467221442779368840, F1985_S2(f0: 24444)) -} - -@frozen -public struct F1986_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1986_S0 -{ - public let f0 : F1986_S0_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc1986(f: (Int, Int8, F1986_S0, Float, Int16) -> Int32) -> Int32 { - return f(7959724702354842587, -42, F1986_S0(f0: F1986_S0_S0(f0: 162142033283691798), f1: 5674986290560519762), 4070116, 12606) -} - -@frozen -public struct F1987_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F1987_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1987_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F1987_S1_S0; -} - -@frozen -public struct F1987_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1987_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : F1987_S2_S0; -} - -@frozen -public struct F1987_S3 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Float; -} - -public func swiftCallbackFunc1987(f: (F1987_S0, Int64, F1987_S1, UInt32, UInt64, F1987_S2, Int32, Float, Int64, F1987_S3, UInt32, UInt32) -> UInt16) -> UInt16 { - return f(F1987_S0(f0: 70, f1: 138), 4981702489044656038, F1987_S1(f0: 2517657, f1: 1488951515, f2: F1987_S1_S0(f0: 1395454752)), 644678520, 2780538554717510314, F1987_S2(f0: 16, f1: 134059092, f2: F1987_S2_S0(f0: 6368327436466448982)), 910329622, 4622958, 6959493410454662177, F1987_S3(f0: 824399783285950, f1: -68, f2: 2222682), 1703646289, 200048673) -} - -@frozen -public struct F1988_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F1988_S1 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F1988_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F1988_S2 -{ - public let f0 : UInt16; - public let f1 : F1988_S2_S0; - public let f2 : Int8; -} - -@frozen -public struct F1988_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc1988(f: (UInt, F1988_S0, F1988_S1, Double, F1988_S2, Double, F1988_S3, UInt16) -> Int8) -> Int8 { - return f(1046692416325588635, F1988_S0(f0: 5590027, f1: 52961), F1988_S1(f0: 6710533817314438504, f1: 3538489675573611), 1882923852515236, F1988_S2(f0: 59267, f1: F1988_S2_S0(f0: 3092389472349095), f2: 117), 971989435097248, F1988_S3(f0: 166), 24737) -} - -@frozen -public struct F1989_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F1989_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F1989_S2 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F1989_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Float; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc1989(f: (UInt, UInt64, F1989_S0, UInt32, F1989_S1, F1989_S2, Int, Double, UInt32, Int64) -> F1989_Ret) -> F1989_Ret { - return f(6813557106259808252, 648703734058750453, F1989_S0(f0: 96382921, f1: 6755394, f2: 26845), 2008858552, F1989_S1(f0: 2009947979, f1: 133), F1989_S2(f0: 1430383472879719044, f1: 1760536633), 3348830498084087860, 3049379765807859, 246052392, 5335451628183429308) -} - -@frozen -public struct F1990_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F1990_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F1990_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc1990(f: (Int8, UInt32, F1990_S0, Int64, UInt64, F1990_S1, F1990_S2) -> UInt) -> UInt { - return f(35, 565727591, F1990_S0(f0: 11277, f1: 8000), 843062963620424786, 4660016070212455081, F1990_S1(f0: -157), F1990_S2(f0: 7467199290328861048)) -} - -@frozen -public struct F1991_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1991_S1 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F1991_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1991_Ret -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Double; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc1991(f: (Int8, UInt, Float, Double, Int32, Double, F1991_S0, Int16, F1991_S1, F1991_S2, UInt64) -> F1991_Ret) -> F1991_Ret { - return f(-11, 4225568732995708823, 6710030, 4159312539105563, 936388655, 886023180256664, F1991_S0(f0: 63212), -3020, F1991_S1(f0: 6188934823368317192, f1: 1036, f2: 45), F1991_S2(f0: 1567128829), 8680187752878858952) -} - -@frozen -public struct F1992_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1992_S0 -{ - public let f0 : F1992_S0_S0; -} - -public func swiftCallbackFunc1992(f: (Int16, F1992_S0, UInt32) -> Int64) -> Int64 { - return f(-14347, F1992_S0(f0: F1992_S0_S0(f0: 92564024)), 1979089239) -} - -@frozen -public struct F1993_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F1993_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : F1993_S0_S0; -} - -@frozen -public struct F1993_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1993_S1 -{ - public let f0 : F1993_S1_S0; -} - -@frozen -public struct F1993_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F1993_S2_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F1993_S2_S1 -{ - public let f0 : F1993_S2_S1_S0; -} - -@frozen -public struct F1993_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : F1993_S2_S0; - public let f3 : F1993_S2_S1; -} - -@frozen -public struct F1993_S3 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F1993_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F1993_Ret -{ - public let f0 : Float; - public let f1 : F1993_Ret_S0; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Int8; -} - -public func swiftCallbackFunc1993(f: (F1993_S0, F1993_S1, F1993_S2, Int64, Float, Int64, Int64, F1993_S3, UInt32) -> F1993_Ret) -> F1993_Ret { - return f(F1993_S0(f0: 1334602817137768, f1: 279751179, f2: 566662644, f3: 7084074816779598225, f4: F1993_S0_S0(f0: 432065717199336345)), F1993_S1(f0: F1993_S1_S0(f0: 6849212814016335889)), F1993_S2(f0: 9125292230294752496, f1: 2126708375, f2: F1993_S2_S0(f0: 635672249603178771), f3: F1993_S2_S1(f0: F1993_S2_S1_S0(f0: 373458439))), 8261514526891993702, 6652587, 5194488105791270429, 635185707818553676, F1993_S3(f0: 3117307767526170684, f1: 738345967, f2: 5223675), 528342852) -} - -@frozen -public struct F1994_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F1994_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F1994_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1994_S3 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F1994_S4 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int64; -} - -public func swiftCallbackFunc1994(f: (F1994_S0, F1994_S1, F1994_S2, UInt16, UInt64, F1994_S3, F1994_S4, Double) -> Int64) -> Int64 { - return f(F1994_S0(f0: 1232675407, f1: 709028982951821901, f2: 20917), F1994_S1(f0: 1820838049333365734), F1994_S2(f0: 1998526145), 13536, 5570250165560091725, F1994_S3(f0: 23, f1: 20232, f2: 25), F1994_S4(f0: 4124457259153315671, f1: -5463, f2: 7128613042534656941), 3225234481945751) -} - -@frozen -public struct F1995_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc1995(f: (Float, F1995_S0, UInt64) -> UInt) -> UInt { - return f(6315683, F1995_S0(f0: 74536), 5415875339190299617) -} - -@frozen -public struct F1996_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F1996_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F1996_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F1996_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F1996_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc1996(f: (Int64, F1996_S0, Float, Int, UInt32, UInt8, Int16, UInt8, Int16, UInt64, F1996_S1, UInt64, Double, UInt, Double, UInt, Int32, F1996_S2, F1996_S3) -> F1996_Ret) -> F1996_Ret { - return f(4735399715934163209, F1996_S0(f0: 869174362, f1: 3023566841535339, f2: 757873622, f3: -30143), 3523203, 2054594441497199116, 652713258, 79, -5846, 153, -30894, 1974683991630433026, F1996_S1(f0: 3327729), 7938912336198659745, 71699000386618, 5716440756675782144, 281662841984929, 3223478094019996097, 1107473499, F1996_S2(f0: 159002296), F1996_S3(f0: 3885005246674367512)) -} - -@frozen -public struct F1997_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F1997_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F1997_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1997_S2 -{ - public let f0 : F1997_S2_S0; -} - -@frozen -public struct F1997_S3 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F1997_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F1997_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : F1997_Ret_S0_S0; -} - -@frozen -public struct F1997_Ret -{ - public let f0 : Int64; - public let f1 : F1997_Ret_S0; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt8; -} - -public func swiftCallbackFunc1997(f: (UInt16, F1997_S0, Int16, F1997_S1, F1997_S2, Int, F1997_S3, Double, Int) -> F1997_Ret) -> F1997_Ret { - return f(7251, F1997_S0(f0: 492244830, f1: 297764841), -28268, F1997_S1(f0: 31, f1: 230, f2: 745464701, f3: -4545, f4: 6211), F1997_S2(f0: F1997_S2_S0(f0: 134)), 4908456995938603243, F1997_S3(f0: 40, f1: 8664172005665403689, f2: 2443957), 1539849539625641, 6306377936383210623) -} - -@frozen -public struct F1998_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F1998_S0 -{ - public let f0 : Int8; - public let f1 : F1998_S0_S0; -} - -@frozen -public struct F1998_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F1998_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F1998_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Double; - public let f5 : F1998_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc1998(f: (UInt8, F1998_S0, Int8, F1998_S1) -> F1998_Ret) -> F1998_Ret { - return f(41, F1998_S0(f0: 75, f1: F1998_S0_S0(f0: 192198007716361574)), -43, F1998_S1(f0: 51717)) -} - -@frozen -public struct F1999_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F1999_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F1999_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int32; -} - -@frozen -public struct F1999_S3 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F1999_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F1999_S5 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt8; -} - -public func swiftCallbackFunc1999(f: (F1999_S0, F1999_S1, F1999_S2, UInt16, F1999_S3, F1999_S4, Int8, UInt32, F1999_S5, Int64) -> UInt) -> UInt { - return f(F1999_S0(f0: 1354907816810216858), F1999_S1(f0: 4137767944412661871), F1999_S2(f0: 6925747201505468634, f1: 6771675, f2: 5636018, f3: 1637360869), 7491, F1999_S3(f0: 8595699568015977906, f1: 870146), F1999_S4(f0: 1458476), 96, 661158732, F1999_S5(f0: 4011000875687973, f1: 4474382336444996645, f2: 1210442006, f3: 8), 9157052576287578595) -} - -@frozen -public struct F2000_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F2000_S1 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F2000_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F2000_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2000_S3 -{ - public let f0 : F2000_S3_S0; - public let f1 : Int32; -} - -@frozen -public struct F2000_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F2000_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F2000_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int16; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2000(f: (F2000_S0, UInt64, F2000_S1, F2000_S2, Int16, UInt32, F2000_S3, F2000_S4, F2000_S5, Int8) -> F2000_Ret) -> F2000_Ret { - return f(F2000_S0(f0: 20001, f1: 4910, f2: 4471608728272023909, f3: 144), 6421097068754764023, F2000_S1(f0: 13141, f1: 1416), F2000_S2(f0: 39, f1: 52749, f2: 239391399213452305, f3: 67), 26943, 1011987228, F2000_S3(f0: F2000_S3_S0(f0: 2046023242326760), f1: 916031962), F2000_S4(f0: 1816015879), F2000_S5(f0: 341247198265414048), -63) -} - -@frozen -public struct F2001_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2001_S0 -{ - public let f0 : F2001_S0_S0; -} - -@frozen -public struct F2001_S1 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F2001_S2_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2001_S2_S0 -{ - public let f0 : F2001_S2_S0_S0; -} - -@frozen -public struct F2001_S2 -{ - public let f0 : UInt16; - public let f1 : F2001_S2_S0; - public let f2 : UInt8; -} - -@frozen -public struct F2001_S3 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F2001_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F2001_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F2001_S6 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2001(f: (Float, F2001_S0, F2001_S1, Float, UInt8, UInt16, UInt8, F2001_S2, UInt8, UInt8, F2001_S3, UInt8, F2001_S4, F2001_S5, F2001_S6) -> Int64) -> Int64 { - return f(5253991, F2001_S0(f0: F2001_S0_S0(f0: 2071813724)), F2001_S1(f0: 7519637, f1: 6257252211930991242), 6390866, 36, 42038, 152, F2001_S2(f0: 24337, f1: F2001_S2_S0(f0: F2001_S2_S0_S0(f0: 7902062485722720879)), f2: 102), 30, 108, F2001_S3(f0: 9723, f1: 547378), 37, F2001_S4(f0: 8877509597940218587), F2001_S5(f0: -128), F2001_S6(f0: 2014803309)) -} - -@frozen -public struct F2002_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F2002_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2002(f: (F2002_S0, F2002_S1) -> Float) -> Float { - return f(F2002_S0(f0: -116, f1: 24044, f2: 5560430), F2002_S1(f0: 666430413297292894)) -} - -@frozen -public struct F2003_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F2003_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2003_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F2003_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : F2003_Ret_S0; - public let f4 : Int; -} - -public func swiftCallbackFunc2003(f: (F2003_S0, UInt16, UInt64, Int32, UInt64, UInt, F2003_S1, Float) -> F2003_Ret) -> F2003_Ret { - return f(F2003_S0(f0: 491280801, f1: 4419511512225235984), 41566, 8305819009268228779, 1439886821, 1568246509388755473, 4291700287419739948, F2003_S1(f0: 994317612074667711), 1302178) -} - -public func swiftCallbackFunc2004(f: (Int, Int32, Double) -> UInt) -> UInt { - return f(8424107015542737782, 307301590, 4384791565397915) -} - -@frozen -public struct F2005_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2005_S0 -{ - public let f0 : F2005_S0_S0; -} - -@frozen -public struct F2005_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F2005_Ret -{ - public let f0 : Float; - public let f1 : F2005_Ret_S0; - public let f2 : Int16; - public let f3 : Int16; -} - -public func swiftCallbackFunc2005(f: (UInt16, UInt, UInt32, UInt8, F2005_S0) -> F2005_Ret) -> F2005_Ret { - return f(38438, 7443557720025092361, 365688411, 186, F2005_S0(f0: F2005_S0_S0(f0: 38))) -} - -@frozen -public struct F2006_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2006_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2006_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : F2006_S1_S0; -} - -@frozen -public struct F2006_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2006_S2 -{ - public let f0 : F2006_S2_S0; -} - -@frozen -public struct F2006_S3 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F2006_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F2006_S5 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F2006_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F2006_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F2006_Ret -{ - public let f0 : F2006_Ret_S0; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int32; -} - -public func swiftCallbackFunc2006(f: (F2006_S0, F2006_S1, UInt8, Float, Int8, Float, F2006_S2, F2006_S3, Int16, UInt, F2006_S4, F2006_S5, F2006_S6, Int16, UInt32) -> F2006_Ret) -> F2006_Ret { - return f(F2006_S0(f0: 3433056411042839693), F2006_S1(f0: 4658780069720008385, f1: 542487658023410, f2: 692983666, f3: F2006_S1_S0(f0: 5289609152057094455)), 9, 6264449, -41, 7359101, F2006_S2(f0: F2006_S2_S0(f0: -104)), F2006_S3(f0: 8077676231815816614, f1: 693873677668074883), -23510, 3327695317301737639, F2006_S4(f0: 23356813, f1: 1462676232, f2: 1207217), F2006_S5(f0: 8046280789991610444, f1: 1895885269539015505, f2: 3586450, f3: 12080), F2006_S6(f0: 2562642140984393950), -14119, 1563643656) -} - -@frozen -public struct F2007_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2007_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F2007_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Int32; -} - -@frozen -public struct F2007_Ret -{ - public let f0 : F2007_Ret_S0; - public let f1 : UInt; - public let f2 : UInt; -} - -public func swiftCallbackFunc2007(f: (Int64, Int64, Float, F2007_S0, F2007_S1, UInt16, UInt64) -> F2007_Ret) -> F2007_Ret { - return f(6889572554056418093, 5718522203480221647, 6804277, F2007_S0(f0: 44095), F2007_S1(f0: -112, f1: 3026876314587425091, f2: 67), 44710, 4947911704067432339) -} - -@frozen -public struct F2008_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2008_S1 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt8; -} - -public func swiftCallbackFunc2008(f: (F2008_S0, Double, UInt8, Double, Int, UInt32, Int, UInt8, Float, Int32, Int32, F2008_S1, Float) -> UInt16) -> UInt16 { - return f(F2008_S0(f0: -44), 1429838085314669, 112, 2680068764030704, 7804140980906515030, 1544185808, 2262525123542027429, 135, 1641094, 1222284568, 363305177, F2008_S1(f0: 1231447096673592, f1: 6464683154042783946, f2: 170), 874183) -} - -@frozen -public struct F2009_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2009_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2009(f: (UInt8, Int32, UInt, UInt, Double, Double, F2009_S0, F2009_S1) -> UInt) -> UInt { - return f(38, 1066419737, 1565472812163916586, 4771682197079536011, 3133934567550931, 4372515701870704, F2009_S0(f0: 2135813073), F2009_S1(f0: 159)) -} - -@frozen -public struct F2010_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2010_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2010_S1_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2010_S1_S1 -{ - public let f0 : F2010_S1_S1_S0; -} - -@frozen -public struct F2010_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : F2010_S1_S0; - public let f3 : Int8; - public let f4 : F2010_S1_S1; -} - -@frozen -public struct F2010_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F2010_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Float; - public let f6 : Int; -} - -public func swiftCallbackFunc2010(f: (UInt16, Int16, UInt, Float, F2010_S0, Float, UInt, F2010_S1, F2010_S2, UInt64, UInt32) -> F2010_Ret) -> F2010_Ret { - return f(34457, -10810, 3812213993049817686, 7557040, F2010_S0(f0: 7753896), 3759150, 4719160105535906112, F2010_S1(f0: 2137184056, f1: 5722354296642190720, f2: F2010_S1_S0(f0: 1273015238), f3: -115, f4: F2010_S1_S1(f0: F2010_S1_S1_S0(f0: 2401685690086980604))), F2010_S2(f0: 4488338, f1: 644365480902705053, f2: 4949913502239865678, f3: 2998021, f4: 7773775), 7647185329434994248, 1959589881) -} - -@frozen -public struct F2011_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2011_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F2011_S2 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F2011_S3 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F2011_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2011_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc2011(f: (F2011_S0, F2011_S1, Float, Double, Int16, F2011_S2, F2011_S3, Double, Int64, F2011_S4) -> F2011_Ret) -> F2011_Ret { - return f(F2011_S0(f0: 1513230209), F2011_S1(f0: 29178, f1: 45090, f2: 7249314853419415024), 5034035, 2232980794492442, 10610, F2011_S2(f0: 26, f1: 8035008610338841660), F2011_S3(f0: 4148249715931084304, f1: 117, f2: 55137), 1521858513144486, 1690891042475034856, F2011_S4(f0: 4607878482872108744)) -} - -@frozen -public struct F2012_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2012_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2012(f: (F2012_S0, F2012_S1) -> Int16) -> Int16 { - return f(F2012_S0(f0: 2889442278296536548), F2012_S1(f0: 24999)) -} - -@frozen -public struct F2013_S0_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F2013_S0 -{ - public let f0 : Double; - public let f1 : F2013_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F2013_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2013(f: (Int32, F2013_S0, Int16, F2013_S1) -> UInt64) -> UInt64 { - return f(837681617, F2013_S0(f0: 2571249162619360, f1: F2013_S0_S0(f0: 12760, f1: 1206011877), f2: 4519654282615294086), 22160, F2013_S1(f0: 31)) -} - -@frozen -public struct F2014_S0_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F2014_S0 -{ - public let f0 : UInt8; - public let f1 : F2014_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F2014_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2014_S1 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : F2014_S1_S0; -} - -@frozen -public struct F2014_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F2014_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2014_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Float; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc2014(f: (F2014_S0, F2014_S1, UInt8, Int16, Int8, UInt32, F2014_S2, F2014_S3) -> F2014_Ret) -> F2014_Ret { - return f(F2014_S0(f0: 54, f1: F2014_S0_S0(f0: 23522, f1: 4173466566724579), f2: 1155104559859082703), F2014_S1(f0: 4345566657709469194, f1: 1080182647, f2: F2014_S1_S0(f0: 6067252)), 38, -10425, 88, 665713912, F2014_S2(f0: 6314179), F2014_S3(f0: 1458339768)) -} - -@frozen -public struct F2015_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F2015_S1 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F2015_S2 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; - public let f3 : Float; - public let f4 : UInt8; -} - -public func swiftCallbackFunc2015(f: (F2015_S0, UInt32, Int8, Int, F2015_S1, F2015_S2, Int8, UInt8, Double) -> UInt32) -> UInt32 { - return f(F2015_S0(f0: 3200865254447843519, f1: 7299267666450564911), 1092813302, -116, 2959732467238186450, F2015_S1(f0: 7345295467732572868, f1: -105), F2015_S2(f0: 4519133256529871843, f1: 4239676938729864511, f2: 7092314341784008972, f3: 3888870, f4: 48), 50, 35, 543012081410357) -} - -@frozen -public struct F2016_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F2016_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2016_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : F2016_S1_S0; -} - -@frozen -public struct F2016_S2 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F2016_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2016_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F2016_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F2016_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2016_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : F2016_Ret_S0; - public let f4 : F2016_Ret_S1; - public let f5 : Int32; -} - -public func swiftCallbackFunc2016(f: (F2016_S0, Int16, F2016_S1, Int, Int32, F2016_S2, F2016_S3, F2016_S4) -> F2016_Ret) -> F2016_Ret { - return f(F2016_S0(f0: 6657381397463519071, f1: 4858098), -7166, F2016_S1(f0: 8944279333405261899, f1: 83, f2: 1112355726, f3: F2016_S1_S0(f0: -21585)), 4064842630006643959, 1802711957, F2016_S2(f0: 2095745058377631230, f1: 56826), F2016_S3(f0: 1896641340), F2016_S4(f0: -44)) -} - -@frozen -public struct F2017_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F2017_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2017_S1 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : F2017_S1_S0; -} - -@frozen -public struct F2017_S2_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F2017_S2 -{ - public let f0 : Int16; - public let f1 : F2017_S2_S0; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F2017_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F2017_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2017(f: (UInt32, F2017_S0, UInt64, F2017_S1, UInt, Int64, Int, F2017_S2, Double, UInt64, F2017_S3, Int, F2017_S4) -> UInt) -> UInt { - return f(1766900351, F2017_S0(f0: 49, f1: 22116, f2: 8389, f3: 413133808), 9184005569564575020, F2017_S1(f0: 340214174539697605, f1: 8250223719750451338, f2: 2563359045141975335, f3: F2017_S1_S0(f0: 17446)), 6415123473835643125, 6323242643523487374, 8695813086859383648, F2017_S2(f0: -30925, f1: F2017_S2_S0(f0: 1535437906081982557, f1: 18993), f2: 1070223080, f3: 2820748721604092), 1715393023617129, 1479119474808252429, F2017_S3(f0: 161, f1: 5075029818808573478), 158020103890936044, F2017_S4(f0: 1338679591)) -} - -@frozen -public struct F2018_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F2018_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2018_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2018_S2 -{ - public let f0 : Int8; - public let f1 : F2018_S2_S0; -} - -@frozen -public struct F2018_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F2018_Ret_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F2018_Ret -{ - public let f0 : Int; - public let f1 : F2018_Ret_S0; - public let f2 : F2018_Ret_S1; - public let f3 : Int32; -} - -public func swiftCallbackFunc2018(f: (F2018_S0, F2018_S1, Float, F2018_S2, Int64) -> F2018_Ret) -> F2018_Ret { - return f(F2018_S0(f0: 3556337, f1: 205, f2: 2073426780812761), F2018_S1(f0: 186), 1900764, F2018_S2(f0: -110, f1: F2018_S2_S0(f0: 31855)), 3961304546453446454) -} - -@frozen -public struct F2019_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2019_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F2019_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2019_S2 -{ - public let f0 : F2019_S2_S0; -} - -@frozen -public struct F2019_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2019_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : F2019_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2019(f: (Int8, F2019_S0, Int8, F2019_S1, UInt32, F2019_S2, Float) -> F2019_Ret) -> F2019_Ret { - return f(-82, F2019_S0(f0: 4304897638173095), 58, F2019_S1(f0: 1394839592111418032, f1: 3111882555482263094, f2: -119, f3: 30410, f4: 4484565522055788), 2060639274, F2019_S2(f0: F2019_S2_S0(f0: 1700169859)), 6370007) -} - -@frozen -public struct F2020_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2020_S0 -{ - public let f0 : Int; - public let f1 : F2020_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F2020_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F2020_S2 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F2020_S3 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F2020_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2020_S4 -{ - public let f0 : Int8; - public let f1 : F2020_S4_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2020_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F2020_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F2020_S7 -{ - public let f0 : Int; -} - -@frozen -public struct F2020_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc2020(f: (Int, Float, Int64, Float, F2020_S0, F2020_S1, UInt32, F2020_S2, F2020_S3, F2020_S4, F2020_S5, F2020_S6, F2020_S7) -> F2020_Ret) -> F2020_Ret { - return f(6578140781809991761, 5199373, 5332248761930343080, 1920798, F2020_S0(f0: 4497725542046568046, f1: F2020_S0_S0(f0: 165), f2: 4867608006194937863), F2020_S1(f0: 502180388898921285, f1: 42, f2: 216, f3: 7862633504690046738), 475518579, F2020_S2(f0: 4821727941724960426, f1: 3690168074371436), F2020_S3(f0: 237, f1: 3632395410921400120, f2: 3295494852620562749, f3: 6434955190733265516), F2020_S4(f0: 119, f1: F2020_S4_S0(f0: 2630158), f2: 376144441975053156), F2020_S5(f0: -6220), F2020_S6(f0: -29221), F2020_S7(f0: 7468573856185393525)) -} - -@frozen -public struct F2021_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2021_S0_S0 -{ - public let f0 : F2021_S0_S0_S0; -} - -@frozen -public struct F2021_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : F2021_S0_S0; -} - -@frozen -public struct F2021_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F2021_S1 -{ - public let f0 : Int; - public let f1 : F2021_S1_S0; - public let f2 : Int16; - public let f3 : Int8; -} - -public func swiftCallbackFunc2021(f: (Int16, Int64, F2021_S0, UInt16, Int16, UInt, UInt8, F2021_S1, UInt8, UInt16) -> Double) -> Double { - return f(27144, 7679140480048695160, F2021_S0(f0: 2513744427251863, f1: 37855, f2: 4260020207422264, f3: F2021_S0_S0(f0: F2021_S0_S0_S0(f0: 45))), 11957, 7986, 770522381744992823, 172, F2021_S1(f0: 3938452446123724409, f1: F2021_S1_S0(f0: -13402, f1: 8729576953863297621), f2: 24920, f3: 81), 62, 20499) -} - -@frozen -public struct F2022_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2022_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2022_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc2022(f: (Int64, Double, F2022_S0, F2022_S1, UInt16) -> F2022_Ret) -> F2022_Ret { - return f(5279022644775585714, 3818495992068268, F2022_S0(f0: 7402073), F2022_S1(f0: 1292671632918183688), 52144) -} - -@frozen -public struct F2023_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Int64; -} - -@frozen -public struct F2023_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2023_S1 -{ - public let f0 : F2023_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F2023_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2023_S3 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F2023_S4 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F2023_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2023_S5 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : F2023_S5_S0; - public let f3 : UInt; -} - -public func swiftCallbackFunc2023(f: (F2023_S0, F2023_S1, F2023_S2, Int8, F2023_S3, UInt8, F2023_S4, Int8, Int8, F2023_S5, Int8) -> Int16) -> Int16 { - return f(F2023_S0(f0: 1194936590, f1: 1676278977, f2: 5641114816450809526, f3: 3893495636783189770, f4: 5952844207763112212), F2023_S1(f0: F2023_S1_S0(f0: 30121), f1: 6311934828253153601), F2023_S2(f0: 1365201152673455251), 120, F2023_S3(f0: 90732108, f1: 368012286), 95, F2023_S4(f0: 1587328858, f1: 661332227, f2: 1), 10, 67, F2023_S5(f0: 12551, f1: 6312970066711631971, f2: F2023_S5_S0(f0: 2008), f3: 7333132861842647858), -32) -} - -@frozen -public struct F2024_S0 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F2024_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2024(f: (F2024_S0, UInt, F2024_S1) -> Double) -> Double { - return f(F2024_S0(f0: 3167175, f1: -85, f2: -11675, f3: 1805545958), 4896328271830646465, F2024_S1(f0: -40)) -} - -@frozen -public struct F2025_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F2025_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2025(f: (UInt8, F2025_S0, F2025_S1) -> Int32) -> Int32 { - return f(76, F2025_S0(f0: 10567, f1: 1991468, f2: 786772201, f3: 3841902676375797), F2025_S1(f0: 40703)) -} - -@frozen -public struct F2026_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2026_Ret_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2026_Ret_S0_S0 -{ - public let f0 : UInt8; - public let f1 : F2026_Ret_S0_S0_S0; -} - -@frozen -public struct F2026_Ret_S0 -{ - public let f0 : F2026_Ret_S0_S0; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F2026_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F2026_Ret_S0; - public let f3 : Int32; -} - -public func swiftCallbackFunc2026(f: (UInt64, F2026_S0, UInt, Int, Double, Int16, Int32, UInt64) -> F2026_Ret) -> F2026_Ret { - return f(7956499534497925118, F2026_S0(f0: 5147548469046605886), 6191021871493868611, 7966848940262968041, 1946097510604804, 5686, 399466841, 960547919425691260) -} - -@frozen -public struct F2027_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int64; -} - -@frozen -public struct F2027_S1 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F2027_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2027_S2 -{ - public let f0 : F2027_S2_S0; -} - -@frozen -public struct F2027_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2027(f: (UInt, F2027_S0, UInt64, Double, F2027_S1, F2027_S2) -> F2027_Ret) -> F2027_Ret { - return f(4499992187577368926, F2027_S0(f0: 4087806335288489777, f1: 13409, f2: 70, f3: 118770814957337331, f4: 4534898890539737543), 4859203614340930042, 3085302905823368, F2027_S1(f0: -67, f1: 7721214315460892105), F2027_S2(f0: F2027_S2_S0(f0: 8567627526344478396))) -} - -@frozen -public struct F2028_S0 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F2028_S1 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F2028_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2028_S3 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F2028_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2028_S4 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F2028_S4_S0; -} - -@frozen -public struct F2028_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2028(f: (Int32, F2028_S0, Float, Float, F2028_S1, Int, UInt, F2028_S2, UInt, F2028_S3, F2028_S4, UInt8, F2028_S5, UInt16) -> Int32) -> Int32 { - return f(1793785011, F2028_S0(f0: 4125052, f1: 28, f2: 23473), 364819, 2754007, F2028_S1(f0: 7385126, f1: 90), 1504613801521642283, 7815351728261472148, F2028_S2(f0: 239), 3656121288846262933, F2028_S3(f0: 30632, f1: 571249562), F2028_S4(f0: 788739636, f1: 1008178, f2: F2028_S4_S0(f0: 59176)), 174, F2028_S5(f0: 4201811397710322304), 52598) -} - -@frozen -public struct F2029_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F2029_S1 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F2029_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2029_S2 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : F2029_S2_S0; -} - -@frozen -public struct F2029_S3 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F2029_S4 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F2029_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2029_S6 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2029(f: (F2029_S0, F2029_S1, Int, F2029_S2, F2029_S3, F2029_S4, Int64, Int8, Double, Int64, F2029_S5, UInt8, UInt, Int64, Double, Double, F2029_S6) -> UInt64) -> UInt64 { - return f(F2029_S0(f0: -4043, f1: 1144048557), F2029_S1(f0: 927531245749503612, f1: 8783191404762165388), 2494269884563969224, F2029_S2(f0: 62, f1: 3512659344058708, f2: F2029_S2_S0(f0: 3058045445121519885)), F2029_S3(f0: 624697762971116, f1: 29), F2029_S4(f0: 5174004, f1: 9), 8170235450412213653, 75, 1904012750192821, 7750387928364047690, F2029_S5(f0: 744757443), 195, 6091160631804234616, 952219818837957296, 3922306013376361, 4095894388828015, F2029_S6(f0: 31041)) -} - -public func swiftCallbackFunc2030(f: (UInt8, UInt64) -> Double) -> Double { - return f(66, 3968657950775281078) -} - -@frozen -public struct F2031_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2031_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2031_S1_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : F2031_S1_S0_S0; -} - -@frozen -public struct F2031_S1 -{ - public let f0 : Int64; - public let f1 : F2031_S1_S0; - public let f2 : Int8; -} - -@frozen -public struct F2031_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2031(f: (Int16, F2031_S0, F2031_S1, UInt8, Double, F2031_S2, Double, Int32) -> UInt8) -> UInt8 { - return f(-27489, F2031_S0(f0: 670884990), F2031_S1(f0: 5206950762398188155, f1: F2031_S1_S0(f0: 3588376045630601, f1: 8945955948288037975, f2: F2031_S1_S0_S0(f0: 6)), f2: 54), 6, 3758821992962333, F2031_S2(f0: 1731013437), 3977000646666925, 412520447) -} - -@frozen -public struct F2032_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2032_S0_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2032_S0_S1 -{ - public let f0 : F2032_S0_S1_S0; -} - -@frozen -public struct F2032_S0 -{ - public let f0 : UInt32; - public let f1 : F2032_S0_S0; - public let f2 : F2032_S0_S1; - public let f3 : Int16; - public let f4 : UInt16; -} - -public func swiftCallbackFunc2032(f: (Int64, F2032_S0, Int16, Double, Int16) -> UInt16) -> UInt16 { - return f(8503338835103242884, F2032_S0(f0: 219935083, f1: F2032_S0_S0(f0: 2108540037360090404), f2: F2032_S0_S1(f0: F2032_S0_S1_S0(f0: 14354)), f3: 29856, f4: 21983), 20949, 3012959947961770, -30950) -} - -@frozen -public struct F2033_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2033_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2033(f: (F2033_S0, F2033_S1, UInt64, UInt16) -> Int32) -> Int32 { - return f(F2033_S0(f0: 5878342144174377227), F2033_S1(f0: 6863), 1432632878833412916, 16150) -} - -@frozen -public struct F2034_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2034_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F2034_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2034_S3 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F2034_S4 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F2034_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F2034_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F2034_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt8; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc2034(f: (F2034_S0, F2034_S1, F2034_S2, F2034_S3, UInt64, UInt, Int16, UInt64, UInt8, UInt, F2034_S4, UInt8, F2034_S5, F2034_S6) -> F2034_Ret) -> F2034_Ret { - return f(F2034_S0(f0: 1182540817062864), F2034_S1(f0: 3566803006076262622, f1: 1604996311163731, f2: 2749012501122594461, f3: 7728916024641936559), F2034_S2(f0: 1963276996398198299), F2034_S3(f0: 2056227636, f1: 4412555, f2: 233565987397225558), 8840092907880742317, 3072666144946698394, -22436, 6634697291621205920, 174, 7926198583347579864, F2034_S4(f0: -112, f1: 7642722, f2: 426689), 154, F2034_S5(f0: 4846837390212276893), F2034_S6(f0: 7661357)) -} - -@frozen -public struct F2035_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F2035_S1_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F2035_S1 -{ - public let f0 : F2035_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F2035_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2035(f: (F2035_S0, UInt64, F2035_S1, Float, F2035_S2) -> Int64) -> Int64 { - return f(F2035_S0(f0: 8670, f1: 22921, f2: 58184, f3: 2507060872316049361), 3791682578014025779, F2035_S1(f0: F2035_S1_S0(f0: 8367025659488805088, f1: 818198301481714539, f2: 4386656398459513856, f3: 93), f1: 229675147), 4427199, F2035_S2(f0: 214)) -} - -public func swiftCallbackFunc2036(f: (Int64) -> UInt8) -> UInt8 { - return f(211956592476980632) -} - -@frozen -public struct F2037_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : UInt16; -} - -@frozen -public struct F2037_S1 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : UInt32; -} - -@frozen -public struct F2037_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2037_S2 -{ - public let f0 : F2037_S2_S0; -} - -@frozen -public struct F2037_S3 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F2037_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F2037_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2037(f: (F2037_S0, UInt, Int16, F2037_S1, Int64, Int64, F2037_S2, Double, UInt64, UInt16, F2037_S3, UInt8, F2037_S4, F2037_S5) -> Double) -> Double { - return f(F2037_S0(f0: 1791242157909977, f1: 698665343180825395, f2: 4008250524450063455, f3: 138143840, f4: 38990), 7841378121448809848, -8250, F2037_S1(f0: 9127494174212901309, f1: 384151936, f2: 8612534837242988575, f3: 4750484, f4: 164381382), 8790160790515679680, 2446422535987475362, F2037_S2(f0: F2037_S2_S0(f0: 7616181666987348657)), 1403515061942678, 4146637131631971195, 41431, F2037_S3(f0: 23496, f1: 1730435410, f2: 8776523033140464340), 209, F2037_S4(f0: 3443005723847942226), F2037_S5(f0: 6175888738895716172)) -} - -@frozen -public struct F2038_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2038_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2038_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2038_Ret_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F2038_Ret -{ - public let f0 : F2038_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : F2038_Ret_S1; - public let f4 : Int64; -} - -public func swiftCallbackFunc2038(f: (Int32, UInt, F2038_S0, F2038_S1, UInt64, UInt) -> F2038_Ret) -> F2038_Ret { - return f(1682661054, 6381888941872548463, F2038_S0(f0: 18709), F2038_S1(f0: -80), 3503600391697261692, 1846101526760563895) -} - -@frozen -public struct F2039_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2039_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2039(f: (F2039_S0, Int8, Int64, F2039_S1, Float) -> UInt32) -> UInt32 { - return f(F2039_S0(f0: 39627), 88, 4772786708345566785, F2039_S1(f0: 20024), 5050982) -} - -@frozen -public struct F2040_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2040(f: (Int16, UInt16, Int64, F2040_S0, Double, UInt32) -> Int32) -> Int32 { - return f(-28080, 64711, 604900096870264640, F2040_S0(f0: 29171), 4197809956243232, 1161244497) -} - -@frozen -public struct F2041_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2041_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2041(f: (UInt64, Int64, UInt64, Int16, Int64, F2041_S0, F2041_S1) -> Int64) -> Int64 { - return f(343686203019101049, 3045790880768916108, 9101764923136844922, 9664, 3651312073958360806, F2041_S0(f0: 6223446858605374031), F2041_S1(f0: 2103994100)) -} - -@frozen -public struct F2042_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F2042_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2042_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : F2042_S1_S0; -} - -public func swiftCallbackFunc2042(f: (F2042_S0, Int16, F2042_S1, UInt8, UInt, Int8, UInt16, UInt) -> UInt) -> UInt { - return f(F2042_S0(f0: 921920914, f1: 53, f2: 5548861413167280960, f3: 55), -24030, F2042_S1(f0: 6956161833493226156, f1: -74, f2: 1572666002, f3: 2248861106799284671, f4: F2042_S1_S0(f0: 1247129224)), 82, 8742764593431036156, 48, 36659, 1525197791664696587) -} - -@frozen -public struct F2043_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F2043_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F2043_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2043_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F2043_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Int8; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc2043(f: (F2043_S0, Int64, UInt8, F2043_S1, UInt32, F2043_S2, F2043_S3) -> F2043_Ret) -> F2043_Ret { - return f(F2043_S0(f0: 155, f1: 1576754981870644334, f2: 24223, f3: -26187), 887684355692553280, 220, F2043_S1(f0: 23845, f1: -10392), 31583538, F2043_S2(f0: 67), F2043_S3(f0: -2)) -} - -@frozen -public struct F2044_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2044_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : F2044_S0_S0; - public let f4 : UInt64; -} - -@frozen -public struct F2044_S1 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F2044_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2044_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt64; -} - -public func swiftCallbackFunc2044(f: (UInt16, Int16, Int64, F2044_S0, UInt16, F2044_S1, F2044_S2, UInt, F2044_S3, UInt64) -> UInt8) -> UInt8 { - return f(43609, -19231, 2531192591885791239, F2044_S0(f0: 7187897416715352905, f1: 6745625, f2: 5228, f3: F2044_S0_S0(f0: 149702901), f4: 2951317390119370147), 14352, F2044_S1(f0: 5603657, f1: 47351), F2044_S2(f0: 4790838532627046908), 9037741173620741107, F2044_S3(f0: 969749852840705844, f1: 4420315397881954356, f2: 1369913535107371850), 5306623564079148337) -} - -@frozen -public struct F2045_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2045_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2045_S1 -{ - public let f0 : F2045_S1_S0; -} - -@frozen -public struct F2045_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F2045_Ret -{ - public let f0 : UInt; - public let f1 : F2045_Ret_S0; - public let f2 : Int64; - public let f3 : Int32; -} - -public func swiftCallbackFunc2045(f: (Int64, UInt64, F2045_S0, Int32, F2045_S1) -> F2045_Ret) -> F2045_Ret { - return f(9203137472738857418, 2279410806155362963, F2045_S0(f0: 6912239950678513746), 1015880164, F2045_S1(f0: F2045_S1_S0(f0: 5827133450596740146))) -} - -@frozen -public struct F2046_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F2046_S1 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F2046_S2 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F2046_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -public func swiftCallbackFunc2046(f: (Int8, F2046_S0, F2046_S1, Double, Int8, F2046_S2, Double, Double, Int32, F2046_S3, Int64, Int16, Double) -> UInt) -> UInt { - return f(-50, F2046_S0(f0: 2117904270, f1: -8352), F2046_S1(f0: 3339161736008598433, f1: 6407589817929906287), 3449188459911543, -46, F2046_S2(f0: 39888, f1: 184167579270878, f2: 25225), 1955895282560482, 3468963702884650, 759733746, F2046_S3(f0: 1642002480, f1: 1059966771), 4026520067425702939, 30363, 2943439329820112) -} - -@frozen -public struct F2047_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2047_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : F2047_S0_S0; -} - -@frozen -public struct F2047_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2047(f: (Int64, F2047_S0, Int64, Int, UInt64, Int32, F2047_S1) -> UInt64) -> UInt64 { - return f(6892788925818216201, F2047_S0(f0: 621984318, f1: 2765830092839914874, f2: 2394513256358181222, f3: 40563, f4: F2047_S0_S0(f0: 40)), 4305364304160385554, 1126794470149220002, 2826754469251912485, 1783164782, F2047_S1(f0: 5843868457354055269)) -} - -@frozen -public struct F2048_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2048(f: (UInt8, F2048_S0, UInt16, UInt) -> Int32) -> Int32 { - return f(140, F2048_S0(f0: 8462525928498435133), 7382, 3868311344361554548) -} - -@frozen -public struct F2049_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2049_Ret_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F2049_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int64; - public let f4 : F2049_Ret_S0; - public let f5 : Int32; -} - -public func swiftCallbackFunc2049(f: (F2049_S0, UInt64, UInt8, UInt, UInt32, UInt16, Int) -> F2049_Ret) -> F2049_Ret { - return f(F2049_S0(f0: 47599), 5362858615921318586, 97, 4585418772107826487, 1443031379, 15646, 2269898280894178426) -} - -@frozen -public struct F2050_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2050_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : F2050_S0_S0; - public let f4 : UInt; -} - -@frozen -public struct F2050_S1 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F2050_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2050_S2 -{ - public let f0 : F2050_S2_S0; -} - -public func swiftCallbackFunc2050(f: (F2050_S0, F2050_S1, F2050_S2) -> Double) -> Double { - return f(F2050_S0(f0: 103, f1: 2263191303348396343, f2: 42511, f3: F2050_S0_S0(f0: 94365025), f4: 6702425629657002090), F2050_S1(f0: -40, f1: 99), F2050_S2(f0: F2050_S2_S0(f0: 7319269074545235168))) -} - -@frozen -public struct F2051_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2051_S1 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F2051_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2051_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2051_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2051_S4 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : F2051_S4_S0; - public let f3 : Int64; -} - -@frozen -public struct F2051_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F2051_Ret -{ - public let f0 : F2051_Ret_S0; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : Int8; -} - -public func swiftCallbackFunc2051(f: (F2051_S0, UInt8, UInt16, UInt32, UInt64, F2051_S1, UInt, F2051_S2, F2051_S3, F2051_S4, Int64) -> F2051_Ret) -> F2051_Ret { - return f(F2051_S0(f0: -27259), 73, 45067, 1952728561, 1027163138538952076, F2051_S1(f0: 10003, f1: 362798834140119339, f2: 18069, f3: 221), 9073213056875808369, F2051_S2(f0: 4357811942527210), F2051_S3(f0: 2041615321), F2051_S4(f0: -102, f1: 2030205035023332069, f2: F2051_S4_S0(f0: 6707860302116616764), f3: 2169812987320974251), 8672808907288263554) -} - -@frozen -public struct F2052_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2052_S1 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F2052_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2052_S2 -{ - public let f0 : UInt32; - public let f1 : F2052_S2_S0; -} - -@frozen -public struct F2052_S3_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2052_S3_S0 -{ - public let f0 : F2052_S3_S0_S0; -} - -@frozen -public struct F2052_S3 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F2052_S3_S0; -} - -@frozen -public struct F2052_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2052(f: (F2052_S0, Int64, F2052_S1, F2052_S2, Double, UInt16, Int8, UInt, F2052_S3, Int8, F2052_S4) -> Int16) -> Int16 { - return f(F2052_S0(f0: 407041504), 5009007502826119389, F2052_S1(f0: 112237389427944, f1: -89), F2052_S2(f0: 255534145, f1: F2052_S2_S0(f0: 64782)), 409682111890835, 28451, 80, 5243009368559286530, F2052_S3(f0: 3704457842168652351, f1: 8, f2: F2052_S3_S0(f0: F2052_S3_S0_S0(f0: 3767944743355319))), -12, F2052_S4(f0: 29)) -} - -@frozen -public struct F2053_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F2053_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2053_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int8; - public let f3 : F2053_S1_S0; - public let f4 : UInt8; -} - -@frozen -public struct F2053_S2 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F2053_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2053_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2053_S4 -{ - public let f0 : F2053_S4_S0; -} - -@frozen -public struct F2053_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc2053(f: (F2053_S0, Float, UInt32, Float, Int64, Int32, UInt, UInt16, UInt, Double, F2053_S1, UInt8, F2053_S2, F2053_S3, F2053_S4) -> F2053_Ret) -> F2053_Ret { - return f(F2053_S0(f0: 22901871, f1: 8108674815399041632, f2: 117), 3510803, 749803102, 639302, 2250250661472112272, 2020134789, 5187355812541563514, 17368, 5301152866799063005, 2576186984692241, F2053_S1(f0: 3903443, f1: 1296542, f2: -99, f3: F2053_S1_S0(f0: 4212484901966522968), f4: 197), 196, F2053_S2(f0: -25270, f1: 2131212283, f2: 2325585919304349225), F2053_S3(f0: 5602770625057587956), F2053_S4(f0: F2053_S4_S0(f0: 1830))) -} - -@frozen -public struct F2054_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F2054_S1 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F2054_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2054_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : F2054_S2_S0; - public let f3 : Int32; -} - -@frozen -public struct F2054_S3 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F2054_S4 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F2054_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F2054_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2054_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : F2054_Ret_S0_S0; -} - -@frozen -public struct F2054_Ret -{ - public let f0 : F2054_Ret_S0; - public let f1 : Float; - public let f2 : Int16; - public let f3 : UInt8; -} - -public func swiftCallbackFunc2054(f: (F2054_S0, F2054_S1, F2054_S2, Float, Int16, Int32, Int8, F2054_S3, UInt8, Int8, F2054_S4, F2054_S5, UInt16) -> F2054_Ret) -> F2054_Ret { - return f(F2054_S0(f0: 21743, f1: 969223677305362, f2: 48, f3: 9209189861984113090), F2054_S1(f0: -32142, f1: 18026), F2054_S2(f0: -105, f1: 6666624627141942374, f2: F2054_S2_S0(f0: 4368345263076145473), f3: 92258659), 1415676, 28552, 313530587, -100, F2054_S3(f0: 3655034457812896353, f1: 249445724, f2: 15, f3: 1730721004771461378), 134, -91, F2054_S4(f0: 26, f1: 4481459513708689098, f2: -80), F2054_S5(f0: -28713), 60253) -} - -@frozen -public struct F2055_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2055_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : F2055_S0_S0; -} - -public func swiftCallbackFunc2055(f: (UInt, UInt8, F2055_S0, Int32, UInt) -> UInt64) -> UInt64 { - return f(3204081626211738780, 141, F2055_S0(f0: 9201413895222037469, f1: 1977218970, f2: 2050522745, f3: F2055_S0_S0(f0: 43)), 2026077626, 3386171789418110617) -} - -@frozen -public struct F2056_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F2056_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2056_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2056_S2 -{ - public let f0 : F2056_S2_S0; -} - -@frozen -public struct F2056_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2056_Ret_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F2056_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : F2056_Ret_S0; - public let f5 : UInt32; -} - -public func swiftCallbackFunc2056(f: (F2056_S0, F2056_S1, Int32, F2056_S2, F2056_S3, Int64) -> F2056_Ret) -> F2056_Ret { - return f(F2056_S0(f0: 1527, f1: 1983778691, f2: 1473219408880388021, f3: 219799128), F2056_S1(f0: -7451), 96118107, F2056_S2(f0: F2056_S2_S0(f0: 649395357)), F2056_S3(f0: 1553255476), 7258002766334292783) -} - -@frozen -public struct F2057_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F2057_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2057_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F2057_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2057(f: (Float, Double, Double, F2057_S0, Int8, F2057_S1, UInt, Int8, Int32, F2057_S2, UInt64, Int, Int64, F2057_S3) -> UInt) -> UInt { - return f(1696079, 1440252158651938, 279598022118838, F2057_S0(f0: 8028, f1: 3821373157339262327, f2: 2985966565117115574, f3: 6751023), 43, F2057_S1(f0: 4221667042390157401), 4241345319121894947, 54, 2127153084, F2057_S2(f0: 5596203978513417867, f1: 561487975), 3201129804546266503, 6594930935747747440, 7215108673540767267, F2057_S3(f0: 1502936097)) -} - -@frozen -public struct F2058_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2058_S0 -{ - public let f0 : F2058_S0_S0; -} - -@frozen -public struct F2058_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2058_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F2058_S3 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F2058_S4 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F2058_S5 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F2058_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F2058_S7_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2058_S7 -{ - public let f0 : F2058_S7_S0; -} - -@frozen -public struct F2058_Ret -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : Int64; -} - -public func swiftCallbackFunc2058(f: (F2058_S0, Int32, F2058_S1, F2058_S2, F2058_S3, Int64, Int, F2058_S4, F2058_S5, Float, UInt, UInt16, F2058_S6, F2058_S7) -> F2058_Ret) -> F2058_Ret { - return f(F2058_S0(f0: F2058_S0_S0(f0: 818336083)), 309458611, F2058_S1(f0: -10), F2058_S2(f0: 8047912265732553407, f1: 3798436203428551799), F2058_S3(f0: 2706179713628095, f1: 250055914001823), 2201683678926627851, 2442681995635696502, F2058_S4(f0: 7709082197644114390, f1: 1230387849879261774, f2: 80304315), F2058_S5(f0: 8617285202252114578, f1: 11766, f2: 1751143916176987734), 6791773, 5013423337814867927, 20479, F2058_S6(f0: 1192185706082924), F2058_S7(f0: F2058_S7_S0(f0: -83))) -} - -@frozen -public struct F2059_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int8; -} - -public func swiftCallbackFunc2059(f: (UInt, F2059_S0, UInt16) -> Int8) -> Int8 { - return f(4136080216535371696, F2059_S0(f0: 1006428273, f1: 114, f2: -36), 26111) -} - -@frozen -public struct F2060_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2060_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : F2060_S0_S0; - public let f3 : Int8; -} - -@frozen -public struct F2060_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2060(f: (UInt16, F2060_S0, Int64, F2060_S1, UInt64) -> Int16) -> Int16 { - return f(46770, F2060_S0(f0: 7422238493923386775, f1: 1512374, f2: F2060_S0_S0(f0: -7), f3: 57), 3663822850482039379, F2060_S1(f0: 2220442758218711017), 6216871024536947591) -} - -@frozen -public struct F2061_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2061_S0_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2061_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : F2061_S0_S0; - public let f3 : F2061_S0_S1; - public let f4 : Int8; -} - -@frozen -public struct F2061_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F2061_S2 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F2061_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2061_S3 -{ - public let f0 : F2061_S3_S0; - public let f1 : Double; -} - -@frozen -public struct F2061_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2061_S4 -{ - public let f0 : F2061_S4_S0; - public let f1 : Int; -} - -@frozen -public struct F2061_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F2061_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F2061_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2061_Ret_S0 -{ - public let f0 : Int8; - public let f1 : F2061_Ret_S0_S0; -} - -@frozen -public struct F2061_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F2061_Ret_S0; - public let f3 : Int8; - public let f4 : Int; - public let f5 : UInt16; -} - -public func swiftCallbackFunc2061(f: (UInt16, UInt32, F2061_S0, UInt8, F2061_S1, F2061_S2, F2061_S3, F2061_S4, F2061_S5, UInt64, UInt16, F2061_S6) -> F2061_Ret) -> F2061_Ret { - return f(35047, 1417439903, F2061_S0(f0: 8414264658579838353, f1: 4158406165362040962, f2: F2061_S0_S0(f0: -31), f3: F2061_S0_S1(f0: -13730), f4: 17), 129, F2061_S1(f0: 110, f1: 7083934892589197798, f2: 530773438), F2061_S2(f0: 873823871587768086, f1: 3826215944380713315, f2: 49), F2061_S3(f0: F2061_S3_S0(f0: 1426547181795743296), f1: 2335154973082634), F2061_S4(f0: F2061_S4_S0(f0: 173), f1: 601864035362005881), F2061_S5(f0: 1850410), 8115125351325009905, 53549, F2061_S6(f0: 8425274845046758307)) -} - -@frozen -public struct F2062_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F2062_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F2062_S2 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int; -} - -@frozen -public struct F2062_S3 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F2062_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : Double; -} - -public func swiftCallbackFunc2062(f: (F2062_S0, F2062_S1, UInt32, F2062_S2, UInt16, F2062_S3, Int) -> F2062_Ret) -> F2062_Ret { - return f(F2062_S0(f0: 764296477, f1: 4398192286125627549, f2: 36, f3: 3441307533706694079), F2062_S1(f0: -45, f1: 8276230011227595164, f2: 8354774008873608878), 1851235914, F2062_S2(f0: 26629, f1: 1505411335, f2: 93, f3: 8576646841820541212, f4: 4047037084504845512), 30651, F2062_S3(f0: 8389, f1: 1963943), 840070325189345349) -} - -@frozen -public struct F2063_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2063_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : F2063_Ret_S0_S0; -} - -@frozen -public struct F2063_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2063_Ret -{ - public let f0 : F2063_Ret_S0; - public let f1 : F2063_Ret_S1; - public let f2 : UInt32; - public let f3 : Int64; -} - -public func swiftCallbackFunc2063(f: (UInt8, Int, Float) -> F2063_Ret) -> F2063_Ret { - return f(82, 6735731258878919757, 7875110) -} - -@frozen -public struct F2064_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2064_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc2064(f: (Int, F2064_S0) -> F2064_Ret) -> F2064_Ret { - return f(5642934615815485793, F2064_S0(f0: 8586651070278442362)) -} - -@frozen -public struct F2065_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Int64; -} - -@frozen -public struct F2065_S1 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F2065_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2065_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2065_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : F2065_Ret_S0; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc2065(f: (Int8, F2065_S0, Int8, F2065_S1, Int64, F2065_S2) -> F2065_Ret) -> F2065_Ret { - return f(45, F2065_S0(f0: 138, f1: -68, f2: 7526908936518229100, f3: 389796644447299745, f4: 3929778492858530601), 114, F2065_S1(f0: -19033, f1: -75), 2932227584630803830, F2065_S2(f0: 3922825557671694364)) -} - -@frozen -public struct F2066_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2066_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : UInt; -} - -public func swiftCallbackFunc2066(f: (Float, Int64, Int, F2066_S0, UInt16) -> F2066_Ret) -> F2066_Ret { - return f(7188615, 6660118950192584643, 369881879152149814, F2066_S0(f0: 4869992939127466853), 15732) -} - -@frozen -public struct F2067_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2067_S0 -{ - public let f0 : UInt; - public let f1 : F2067_S0_S0; -} - -@frozen -public struct F2067_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F2067_S2 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F2067_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F2067_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : F2067_Ret_S0; - public let f3 : Int32; - public let f4 : UInt64; - public let f5 : Int8; -} - -public func swiftCallbackFunc2067(f: (F2067_S0, Int8, Int64, F2067_S1, UInt32, F2067_S2, UInt8, UInt32) -> F2067_Ret) -> F2067_Ret { - return f(F2067_S0(f0: 447364120833774914, f1: F2067_S0_S0(f0: 1568301045)), -26, 9048101933341016579, F2067_S1(f0: 19884, f1: 2677989814902273201, f2: 1135761229492940, f3: 21), 776367039, F2067_S2(f0: -23115, f1: 6564937), 213, 2046257486) -} - -@frozen -public struct F2068_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2068_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2068_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2068_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2068(f: (F2068_S0, UInt, Int32, UInt32, F2068_S1, UInt16, Double, F2068_S2, UInt64, Int8) -> F2068_Ret) -> F2068_Ret { - return f(F2068_S0(f0: 1994634), 612088652074953297, 286081922, 1388119778, F2068_S1(f0: -5216), 59195, 194797408318206, F2068_S2(f0: 6109857609149697212), 190964736846728165, 98) -} - -@frozen -public struct F2069_S0_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F2069_S0 -{ - public let f0 : F2069_S0_S0; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F2069_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2069(f: (F2069_S0, Int, UInt8, UInt8, F2069_S1) -> Double) -> Double { - return f(F2069_S0(f0: F2069_S0_S0(f0: 3860, f1: 412045916), f1: 7980100604529314135, f2: 7613904670032419967), 8236482938619180309, 18, 20, F2069_S1(f0: 1220727419094330)) -} - -@frozen -public struct F2070_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F2070_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt8; -} - -public func swiftCallbackFunc2070(f: (Double, Int16, F2070_S0, F2070_S1, UInt32) -> Int32) -> Int32 { - return f(778091658657669, 15630, F2070_S0(f0: 39137, f1: 7350005), F2070_S1(f0: 5896186059762578504, f1: 4270694413513192936, f2: 1657175121, f3: 243), 1073688734) -} - -@frozen -public struct F2071_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F2071_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F2071_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2071_S2 -{ - public let f0 : UInt; - public let f1 : F2071_S2_S0; - public let f2 : UInt32; -} - -@frozen -public struct F2071_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2071_S3 -{ - public let f0 : Int8; - public let f1 : F2071_S3_S0; -} - -@frozen -public struct F2071_S4 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F2071_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2071_Ret_S0 -{ - public let f0 : UInt; - public let f1 : F2071_Ret_S0_S0; -} - -@frozen -public struct F2071_Ret_S1_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2071_Ret_S1_S0 -{ - public let f0 : F2071_Ret_S1_S0_S0; -} - -@frozen -public struct F2071_Ret_S1 -{ - public let f0 : F2071_Ret_S1_S0; -} - -@frozen -public struct F2071_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : F2071_Ret_S0; - public let f5 : F2071_Ret_S1; -} - -public func swiftCallbackFunc2071(f: (Int8, Int8, F2071_S0, UInt64, Int8, Int8, UInt32, F2071_S1, Int32, UInt32, UInt16, F2071_S2, F2071_S3, F2071_S4, Int8) -> F2071_Ret) -> F2071_Ret { - return f(75, -65, F2071_S0(f0: 9092938895691898410, f1: 57309), 5699870193474999528, 76, -10, 1378976048, F2071_S1(f0: 45, f1: -30, f2: 7537), 1826878149, 1218081332, 8806, F2071_S2(f0: 4224050050277834467, f1: F2071_S2_S0(f0: 230), f2: 1901773305), F2071_S3(f0: -72, f1: F2071_S3_S0(f0: 21941)), F2071_S4(f0: 5787790, f1: 899801816), 26) -} - -@frozen -public struct F2072_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -public func swiftCallbackFunc2072(f: (Double, Int32, F2072_S0, Int32) -> UInt32) -> UInt32 { - return f(52870446613478, 284715525, F2072_S0(f0: 2129621, f1: 1631187823), 2127769398) -} - -@frozen -public struct F2073_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2073_S0_S0 -{ - public let f0 : F2073_S0_S0_S0; -} - -@frozen -public struct F2073_S0_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2073_S0 -{ - public let f0 : Int8; - public let f1 : F2073_S0_S0; - public let f2 : F2073_S0_S1; - public let f3 : Int; -} - -@frozen -public struct F2073_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2073_S2_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F2073_S2 -{ - public let f0 : F2073_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F2073_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2073_S4 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F2073_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2073(f: (F2073_S0, F2073_S1, UInt32, F2073_S2, Int32, Int16, F2073_S3, Int32, F2073_S4, F2073_S5) -> UInt) -> UInt { - return f(F2073_S0(f0: -89, f1: F2073_S0_S0(f0: F2073_S0_S0_S0(f0: 3587185191245281)), f2: F2073_S0_S1(f0: 6148184422149567300), f3: 115815759099982179), F2073_S1(f0: 6419677), 1847585197, F2073_S2(f0: F2073_S2_S0(f0: 203, f1: 800598, f2: 1120735907428983), f1: 10476), 132812276, -29199, F2073_S3(f0: 1532468453), 1764354944, F2073_S4(f0: 1747410866, f1: 27034, f2: -58, f3: 255699), F2073_S5(f0: -8)) -} - -@frozen -public struct F2074_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F2074_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2074_S2 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F2074_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2074_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2074_S4 -{ - public let f0 : F2074_S4_S0; -} - -@frozen -public struct F2074_S5_S0 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F2074_S5_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2074_S5 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : F2074_S5_S0; - public let f3 : F2074_S5_S1; -} - -@frozen -public struct F2074_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F2074_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : F2074_Ret_S0; - public let f4 : Int64; - public let f5 : UInt32; -} - -public func swiftCallbackFunc2074(f: (UInt64, Int32, F2074_S0, UInt, Int16, UInt64, UInt8, F2074_S1, F2074_S2, UInt64, F2074_S3, Double, F2074_S4, F2074_S5, Float, Int) -> F2074_Ret) -> F2074_Ret { - return f(2418618425487828623, 988806554, F2074_S0(f0: 6626126, f1: 135), 7213829387822232721, -24952, 979528252233960471, 115, F2074_S1(f0: 5438770055332216909), F2074_S2(f0: 27695, f1: -2108), 2608990164341773605, F2074_S3(f0: 9180559321760064363), 4191630378454221, F2074_S4(f0: F2074_S4_S0(f0: 2)), F2074_S5(f0: 2733340224364797674, f1: 16, f2: F2074_S5_S0(f0: 1936488951, f1: 4971769168728168530), f3: F2074_S5_S1(f0: 51)), 8096735, 8856158105520193408) -} - -@frozen -public struct F2075_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2075_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2075_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2075_S2 -{ - public let f0 : F2075_S2_S0; -} - -@frozen -public struct F2075_S3 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F2075_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2075_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc2075(f: (F2075_S0, UInt8, Float, F2075_S1, F2075_S2, UInt64, Double, F2075_S3, F2075_S4) -> F2075_Ret) -> F2075_Ret { - return f(F2075_S0(f0: 112), 241, 5440628, F2075_S1(f0: 6482934778807959031), F2075_S2(f0: F2075_S2_S0(f0: 52031)), 2964477902758568300, 3826720753269266, F2075_S3(f0: 5405408916769356644, f1: 1705634637, f2: 52779), F2075_S4(f0: 123)) -} - -@frozen -public struct F2076_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2076_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2076_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2076(f: (Float, Double, UInt, Int16, UInt64, F2076_S0, UInt32, UInt16, F2076_S1) -> F2076_Ret) -> F2076_Ret { - return f(6391252, 1477202562049365, 1089878303084560820, -14556, 3392056832760613009, F2076_S0(f0: 7162716076951201562), 1279044159, 44568, F2076_S1(f0: 3803632)) -} - -@frozen -public struct F2077_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2077_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Double; - public let f3 : F2077_S0_S0; -} - -@frozen -public struct F2077_S1 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F2077_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F2077_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : F2077_Ret_S0; - public let f5 : UInt; -} - -public func swiftCallbackFunc2077(f: (UInt64, UInt8, Double, F2077_S0, F2077_S1, UInt8, Int64, UInt) -> F2077_Ret) -> F2077_Ret { - return f(3671689107256551444, 170, 1992383499855685, F2077_S0(f0: 429810656, f1: -126, f2: 2872638270541934, f3: F2077_S0_S0(f0: 3180802880636937034)), F2077_S1(f0: 1662300608, f1: 6166318756908997245, f2: 64, f3: 878162817), 7, 2250205711651441452, 1076529979579886027) -} - -@frozen -public struct F2078_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2078_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2078_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc2078(f: (F2078_S0, Int64, F2078_S1) -> F2078_Ret) -> F2078_Ret { - return f(F2078_S0(f0: 103), 1273435372364305, F2078_S1(f0: 3452591269598771)) -} - -@frozen -public struct F2079_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2079_S0 -{ - public let f0 : Int32; - public let f1 : F2079_S0_S0; -} - -@frozen -public struct F2079_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int; -} - -public func swiftCallbackFunc2079(f: (Int32, UInt64, F2079_S0, F2079_S1, UInt16) -> Int8) -> Int8 { - return f(584281761, 1909286868868332249, F2079_S0(f0: 70716578, f1: F2079_S0_S0(f0: 51)), F2079_S1(f0: 158, f1: 1810489539, f2: 1293715203393434430), 5008) -} - -@frozen -public struct F2080_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F2080_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2080_S1 -{ - public let f0 : F2080_S1_S0; -} - -public func swiftCallbackFunc2080(f: (Double, F2080_S0, F2080_S1, Double, Float, Double) -> Int64) -> Int64 { - return f(1853992762782157, F2080_S0(f0: 5425142552147517114, f1: 19206), F2080_S1(f0: F2080_S1_S0(f0: 235)), 1308378022440302, 5750590, 3474970531902809) -} - -@frozen -public struct F2081_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2081_S0 -{ - public let f0 : Int16; - public let f1 : F2081_S0_S0; -} - -@frozen -public struct F2081_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2081_S2 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F2081_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2081_S3 -{ - public let f0 : F2081_S3_S0; -} - -@frozen -public struct F2081_S4 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F2081_S5 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F2081_S6 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F2081_S7 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2081(f: (F2081_S0, UInt64, Double, F2081_S1, UInt8, Double, UInt16, F2081_S2, F2081_S3, F2081_S4, Int, F2081_S5, F2081_S6, F2081_S7, Int32) -> Int8) -> Int8 { - return f(F2081_S0(f0: 8508, f1: F2081_S0_S0(f0: 4933324280573069266)), 8935963860527101153, 2719403265064958, F2081_S1(f0: 5967632737676171979), 251, 3675517733615638, 118, F2081_S2(f0: 17605172029793578, f1: 3445041414101013550, f2: 1951790), F2081_S3(f0: F2081_S3_S0(f0: 2708756009122487)), F2081_S4(f0: 6045212314122213126, f1: 16846, f2: 1395665146, f3: 3034, f4: 7287116636046214559), 4582580340270055166, F2081_S5(f0: 6421865138798571248, f1: 1871620861), F2081_S6(f0: 3745005, f1: 5696949405467022826), F2081_S7(f0: 1761100433), 817575304) -} - -@frozen -public struct F2082_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F2082_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2082_S1 -{ - public let f0 : UInt32; - public let f1 : F2082_S1_S0; - public let f2 : Int8; - public let f3 : UInt64; -} - -public func swiftCallbackFunc2082(f: (UInt16, Int16, Int64, Int8, Int, F2082_S0, F2082_S1, UInt8) -> UInt16) -> UInt16 { - return f(52999, 3186, 7719664091244343397, -37, 4309839961591685278, F2082_S0(f0: 8335499605895986387, f1: 2053912937, f2: 723607262), F2082_S1(f0: 586424279, f1: F2082_S1_S0(f0: -28465), f2: -88, f3: 528212158115772221), 33) -} - -@frozen -public struct F2083_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2083_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : F2083_S0_S0; - public let f4 : Int16; -} - -public func swiftCallbackFunc2083(f: (UInt16, F2083_S0, Int) -> UInt8) -> UInt8 { - return f(30467, F2083_S0(f0: 1021905156, f1: 16295, f2: 544562942, f3: F2083_S0_S0(f0: 20125), f4: 24527), 3994752069716130775) -} - -@frozen -public struct F2084_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2084_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2084(f: (UInt64, F2084_S0, F2084_S1) -> UInt) -> UInt { - return f(5749846497580099335, F2084_S0(f0: 22), F2084_S1(f0: 7525470901559705623)) -} - -@frozen -public struct F2085_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2085_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F2085_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2085_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2085(f: (F2085_S0, Int, UInt, F2085_S1, Int, F2085_S2, Double, Float, UInt16, Double, F2085_S3, UInt32) -> Int64) -> Int64 { - return f(F2085_S0(f0: 898716), 8538209150751485256, 1292604377140866184, F2085_S1(f0: 2326988901374540, f1: 35522, f2: 4935112910935851947, f3: 240), 8650663216974192092, F2085_S2(f0: 1112607507167820356), 1398760310350692, 2403072, 45388, 1031241705483628, F2085_S3(f0: 197), 794448282) -} - -@frozen -public struct F2086_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F2086_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2086_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2086_S2 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : F2086_S2_S0; -} - -@frozen -public struct F2086_S3 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F2086_S4 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F2086_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2086_S5 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : F2086_S5_S0; -} - -@frozen -public struct F2086_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2086(f: (F2086_S0, F2086_S1, F2086_S2, Int, F2086_S3, F2086_S4, F2086_S5, UInt) -> F2086_Ret) -> F2086_Ret { - return f(F2086_S0(f0: 4773795, f1: 1237223778, f2: 7489277549553513631), F2086_S1(f0: 3603400815780606205), F2086_S2(f0: 28414, f1: 95, f2: F2086_S2_S0(f0: 42)), 7379953438823340503, F2086_S3(f0: 3329135951631196560, f1: 142, f2: 8363265039876904464, f3: 76), F2086_S4(f0: 5, f1: 19571, f2: 6990596559314416278, f3: 184), F2086_S5(f0: 125, f1: 5304, f2: 84, f3: F2086_S5_S0(f0: 5464483682015295284)), 8036259562640427145) -} - -@frozen -public struct F2087_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2087(f: (Int, Double, Int32, Int8, Int32, UInt64, UInt8, F2087_S0, Double, Int32) -> Float) -> Float { - return f(1718819787852214089, 2394594934980552, 1974733608, -9, 2122313610, 4710367765368629694, 224, F2087_S0(f0: 7790795702132866135), 3846060828679886, 1581287748) -} - -@frozen -public struct F2088_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Int32; -} - -@frozen -public struct F2088_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2088_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : F2088_S1_S0; - public let f4 : UInt8; -} - -@frozen -public struct F2088_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F2088_S3 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F2088_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2088_S4 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : F2088_S4_S0; -} - -public func swiftCallbackFunc2088(f: (Int8, F2088_S0, F2088_S1, UInt32, F2088_S2, F2088_S3, F2088_S4, Double) -> Double) -> Double { - return f(109, F2088_S0(f0: 52196, f1: 6808190, f2: 1308453628, f3: 5490894366669742830, f4: 1172908409), F2088_S1(f0: 360657, f1: 1105008886877967361, f2: 403348299, f3: F2088_S1_S0(f0: 1098375279), f4: 45), 1612056829, F2088_S2(f0: 2397956407977663707, f1: -47, f2: -22126), F2088_S3(f0: 4455038367539939, f1: -8, f2: -88, f3: 1251791984475633061), F2088_S4(f0: 189, f1: 2174528051936764776, f2: F2088_S4_S0(f0: 7178058156365716369)), 764594650984490) -} - -@frozen -public struct F2089_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2089_S0 -{ - public let f0 : Int8; - public let f1 : F2089_S0_S0; -} - -@frozen -public struct F2089_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2089(f: (UInt, F2089_S0, F2089_S1, Int16, Int64) -> Int16) -> Int16 { - return f(4029177130863780361, F2089_S0(f0: -59, f1: F2089_S0_S0(f0: 157)), F2089_S1(f0: 77), -15002, 1799487977747117876) -} - -@frozen -public struct F2090_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2090_S0 -{ - public let f0 : Int; - public let f1 : F2090_S0_S0; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F2090_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F2090_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F2090_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2090_S3 -{ - public let f0 : F2090_S3_S0; -} - -@frozen -public struct F2090_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2090_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int64; - public let f5 : Float; - public let f6 : Double; -} - -public func swiftCallbackFunc2090(f: (UInt32, F2090_S0, F2090_S1, Int16, Int8, Int32, UInt8, F2090_S2, F2090_S3, F2090_S4) -> F2090_Ret) -> F2090_Ret { - return f(360541024, F2090_S0(f0: 1652447000216716665, f1: F2090_S0_S0(f0: 1133929077), f2: 1684943209207023806, f3: 6733342), F2090_S1(f0: 2060131, f1: 4230424614226503512, f2: 4593929216815721282, f3: -32735, f4: 1383865410866924359), -18626, -115, 1299373460, 98, F2090_S2(f0: 125, f1: 5083710788948050376), F2090_S3(f0: F2090_S3_S0(f0: 6812794)), F2090_S4(f0: -15586)) -} - -@frozen -public struct F2091_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Float; -} - -@frozen -public struct F2091_S1_S0 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F2091_S1 -{ - public let f0 : F2091_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F2091_S2_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2091_S2_S0_S0 -{ - public let f0 : F2091_S2_S0_S0_S0; -} - -@frozen -public struct F2091_S2_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : F2091_S2_S0_S0; -} - -@frozen -public struct F2091_S2 -{ - public let f0 : F2091_S2_S0; - public let f1 : UInt16; -} - -@frozen -public struct F2091_S3 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F2091_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2091_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2091_Ret_S0 -{ - public let f0 : F2091_Ret_S0_S0; -} - -@frozen -public struct F2091_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : F2091_Ret_S0; -} - -public func swiftCallbackFunc2091(f: (Int8, UInt16, Int32, UInt64, F2091_S0, F2091_S1, Float, F2091_S2, F2091_S3, UInt64, F2091_S4, UInt8) -> F2091_Ret) -> F2091_Ret { - return f(125, 503, 1822597130, 421071260084108471, F2091_S0(f0: 1589034, f1: 1280814480204454812, f2: 1401315, f3: 124, f4: 1251979), F2091_S1(f0: F2091_S1_S0(f0: 774276734, f1: 6084623391285910465), f1: 260801856), 7351802, F2091_S2(f0: F2091_S2_S0(f0: 5443797192126117406, f1: 7095918545516921635, f2: 7150383396360572671, f3: F2091_S2_S0_S0(f0: F2091_S2_S0_S0_S0(f0: -17088))), f1: 44722), F2091_S3(f0: 2852961277630969577, f1: 1908285784, f2: 7055627560462692210, f3: 130043155), 1979723546987207618, F2091_S4(f0: 40), 57) -} - -@frozen -public struct F2092_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -public func swiftCallbackFunc2092(f: (F2092_S0, Float) -> Int32) -> Int32 { - return f(F2092_S0(f0: 2061130401880599706, f1: 1480813393844321733), 4308895) -} - -@frozen -public struct F2093_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2093_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2093(f: (UInt, UInt16, UInt32, Double, Double, F2093_S0, Int64) -> F2093_Ret) -> F2093_Ret { - return f(5517646544894178105, 12278, 1554755059, 4275884060058906, 3902565878630029, F2093_S0(f0: 196), 4917549475558390059) -} - -@frozen -public struct F2094_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2094_S0 -{ - public let f0 : F2094_S0_S0; -} - -@frozen -public struct F2094_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F2094_S2 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F2094_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2094(f: (F2094_S0, F2094_S1, UInt64, Int16, F2094_S2, UInt32, Int64, F2094_S3, UInt32) -> UInt) -> UInt { - return f(F2094_S0(f0: F2094_S0_S0(f0: 8864034434379247702)), F2094_S1(f0: 4383135893718868501, f1: 5706623818889525548), 3097881408623799087, -5295, F2094_S2(f0: 1473143296, f1: 8561337927756586571, f2: 5324527994650015782, f3: 5284859640958827982), 1631303940, 6370671219208853099, F2094_S3(f0: 10944), 269367963) -} - -@frozen -public struct F2095_S0 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F2095_S1 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F2095_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2095_S2 -{ - public let f0 : F2095_S2_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2095_S3 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F2095_S4 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F2095_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2095(f: (F2095_S0, Int64, F2095_S1, Int32, F2095_S2, F2095_S3, F2095_S4, F2095_S5) -> Double) -> Double { - return f(F2095_S0(f0: 5407527087458691510, f1: 1468277165), 2045824872812384508, F2095_S1(f0: 2580251740063840, f1: 1054921634), 2029329331, F2095_S2(f0: F2095_S2_S0(f0: 1497719699524330), f1: 733721815), F2095_S3(f0: 1439420459768126460, f1: 1989052281076898), F2095_S4(f0: 6523671691340623736, f1: 8697042130663920815), F2095_S5(f0: 45764)) -} - -@frozen -public struct F2096_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F2096_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2096_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2096(f: (UInt64, Int32, UInt32, F2096_S0, F2096_S1, F2096_S2) -> Int) -> Int { - return f(1951019740538135318, 746580856, 848441103, F2096_S0(f0: 527045392, f1: 3279259806832535), F2096_S1(f0: 5110544484594466741), F2096_S2(f0: 5379993054413404086)) -} - -@frozen -public struct F2097_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F2097_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int8; -} - -@frozen -public struct F2097_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int64; -} - -@frozen -public struct F2097_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2097_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2097(f: (Float, UInt64, F2097_S0, Int64, F2097_S1, UInt16, UInt, Float, F2097_S2, Int64, F2097_S3, F2097_S4) -> Int32) -> Int32 { - return f(4878813, 106879890564578911, F2097_S0(f0: 5288159496520415258, f1: 63, f2: 7302540936233946410), 6945090243427383521, F2097_S1(f0: 85, f1: 1288926, f2: 2041571791, f3: 1441541211142846, f4: 20), 23868, 1362016031066743456, 8186116, F2097_S2(f0: 69, f1: 4150672, f2: 4866812906919625393, f3: 3136210, f4: 516356466635309671), 3116670927289768199, F2097_S3(f0: 1939156279063028), F2097_S4(f0: -94)) -} - -@frozen -public struct F2098_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F2098_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2098_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2098_S2 -{ - public let f0 : Double; - public let f1 : F2098_S2_S0; -} - -@frozen -public struct F2098_S3 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F2098_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2098(f: (Int32, UInt16, UInt32, F2098_S0, Int, F2098_S1, Int8, Double, F2098_S2, Float, UInt8, F2098_S3, UInt32, F2098_S4) -> UInt64) -> UInt64 { - return f(1486075263, 9809, 158971612, F2098_S0(f0: 942074589296335625, f1: 36893, f2: 142), 5919723582799463114, F2098_S1(f0: 10638), 27, 4904335220562, F2098_S2(f0: 4415003223407035, f1: F2098_S2_S0(f0: 47720)), 7780374, 222, F2098_S3(f0: 13, f1: 7754971), 1142521545, F2098_S4(f0: 963938067899285913)) -} - -@frozen -public struct F2099_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F2099_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F2099_S2 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F2099_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F2099_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F2099_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Float; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc2099(f: (F2099_S0, F2099_S1, F2099_S2, UInt32, F2099_S3, Float, UInt, F2099_S4, Int16) -> F2099_Ret) -> F2099_Ret { - return f(F2099_S0(f0: 2021136617288205, f1: 1668308486, f2: 457290537, f3: 4423334286126936569), F2099_S1(f0: 16, f1: 5102582701654902242, f2: 19596), F2099_S2(f0: 877107946583961792, f1: 2586587272382558, f2: 316176560, f3: 1717285417, f4: 104), 194391620, F2099_S3(f0: 6790098372972939422), 4563751, 3998344161023132600, F2099_S4(f0: 1443424712), 22111) -} - -@frozen -public struct F2100_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2100_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2100_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : F2100_S1_S0; - public let f3 : UInt; -} - -@frozen -public struct F2100_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2100(f: (F2100_S0, F2100_S1, F2100_S2, Int64) -> UInt16) -> UInt16 { - return f(F2100_S0(f0: -10863), F2100_S1(f0: 28137, f1: 8715433842562456173, f2: F2100_S1_S0(f0: 3706226858378567479), f3: 3148037609668756057), F2100_S2(f0: 1097893055221872179), 6932281739004614906) -} - -@frozen -public struct F2101_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F2101_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2101_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2101_S2_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2101_S2_S0 -{ - public let f0 : F2101_S2_S0_S0; - public let f1 : F2101_S2_S0_S1; -} - -@frozen -public struct F2101_S2 -{ - public let f0 : Int16; - public let f1 : F2101_S2_S0; - public let f2 : UInt8; -} - -@frozen -public struct F2101_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2101_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F2101_S5_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2101_S5 -{ - public let f0 : UInt; - public let f1 : F2101_S5_S0; -} - -@frozen -public struct F2101_S6 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2101(f: (F2101_S0, Double, Float, Double, F2101_S1, Int32, F2101_S2, Int64, Int64, Int, F2101_S3, F2101_S4, F2101_S5, F2101_S6) -> Int16) -> Int16 { - return f(F2101_S0(f0: 1303345, f1: 685437262), 3048565420168395, 3748307, 4293663017861668, F2101_S1(f0: 85), 410293773, F2101_S2(f0: -10813, f1: F2101_S2_S0(f0: F2101_S2_S0_S0(f0: 1174241152639288347), f1: F2101_S2_S0_S1(f0: 18553)), f2: 105), 9088385102993957077, 1497890962659174586, 3649317544445898604, F2101_S3(f0: 4116516), F2101_S4(f0: 2526782904543533788), F2101_S5(f0: 6218416803223170357, f1: F2101_S5_S0(f0: 6378091583375087131)), F2101_S6(f0: 7037281164876860311)) -} - -@frozen -public struct F2102_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F2102_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F2102_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2102_S2 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : F2102_S2_S0; -} - -@frozen -public struct F2102_S3 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F2102_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2102_S4 -{ - public let f0 : Double; - public let f1 : F2102_S4_S0; - public let f2 : Int16; -} - -@frozen -public struct F2102_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2102_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F2102_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc2102(f: (Int8, UInt, Int8, UInt64, F2102_S0, F2102_S1, F2102_S2, F2102_S3, Int16, UInt8, F2102_S4, F2102_S5, F2102_S6) -> F2102_Ret) -> F2102_Ret { - return f(5, 6992642041097250350, 103, 5915793435480668419, F2102_S0(f0: 77, f1: 3767, f2: 2485210916384179945, f3: 146), F2102_S1(f0: -808, f1: 238), F2102_S2(f0: -2, f1: 15691, f2: F2102_S2_S0(f0: -29352)), F2102_S3(f0: 1487318028463896865, f1: 8091, f2: 473795330, f3: 29138), -25328, 159, F2102_S4(f0: 354700994748020, f1: F2102_S4_S0(f0: -77), f2: -23648), F2102_S5(f0: 26704), F2102_S6(f0: 1030754816)) -} - -@frozen -public struct F2103_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Double; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F2103_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc2103(f: (F2103_S0, UInt32, Int64, Int64) -> F2103_Ret) -> F2103_Ret { - return f(F2103_S0(f0: 9096234387067266084, f1: 1742630704802267560, f2: 1614889317139992, f3: 1708040490207400, f4: 4855850), 1991797462, 7713670783944859922, 5350429920639062475) -} - -public func swiftCallbackFunc2104(f: (Int32, UInt8) -> UInt8) -> UInt8 { - return f(1886785971, 187) -} - -@frozen -public struct F2105_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F2105_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2105_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc2105(f: (UInt16, F2105_S0, Int8, UInt16, Int, F2105_S1) -> F2105_Ret) -> F2105_Ret { - return f(3767, F2105_S0(f0: 2877076, f1: -17256, f2: 49148, f3: 8075956527086090679, f4: 95), -9, 24749, 1823400154574549896, F2105_S1(f0: 1371893679)) -} - -@frozen -public struct F2106_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F2106_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F2106_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2106_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2106_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2106_Ret_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2106_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : F2106_Ret_S0; - public let f4 : UInt16; - public let f5 : F2106_Ret_S1; - public let f6 : F2106_Ret_S2; -} - -public func swiftCallbackFunc2106(f: (Int16, F2106_S0, F2106_S1, Double, F2106_S2, Int8) -> F2106_Ret) -> F2106_Ret { - return f(-18605, F2106_S0(f0: 11895, f1: 5654732, f2: 2522828848363895401, f3: 1947264865381642, f4: 16), F2106_S1(f0: 6993243404263943215, f1: 2028338198), 3899952728955365, F2106_S2(f0: 51), 45) -} - -@frozen -public struct F2107_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F2107_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2107_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2107(f: (UInt32, F2107_S0, F2107_S1, F2107_S2) -> UInt64) -> UInt64 { - return f(79986222, F2107_S0(f0: 355177869852428400, f1: 356204552), F2107_S1(f0: 3847077733696909), F2107_S2(f0: 7527001132853106132)) -} - -@frozen -public struct F2108_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F2108_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2108_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2108_S2 -{ - public let f0 : Int; - public let f1 : F2108_S2_S0; -} - -public func swiftCallbackFunc2108(f: (F2108_S0, UInt8, F2108_S1, F2108_S2, Float) -> Int32) -> Int32 { - return f(F2108_S0(f0: 3907096635613345727, f1: 4642321911973149828), 232, F2108_S1(f0: 7836178231395408097), F2108_S2(f0: 1285527091472060016, f1: F2108_S2_S0(f0: 500758334)), 8155393) -} - -@frozen -public struct F2109_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F2109_S1_S0 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F2109_S1 -{ - public let f0 : Double; - public let f1 : F2109_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F2109_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2109(f: (UInt32, Int32, Int, Int16, UInt8, Int16, Int, F2109_S0, UInt64, Int16, Int32, F2109_S1, Float, Double, UInt64, F2109_S2) -> Float) -> Float { - return f(1756316480, 795598485, 6319789053560772430, -16558, 121, -20382, 4996317545777456578, F2109_S0(f0: 459449016588897, f1: 1380372202, f2: 6), 8745720600205924927, 22289, 1382592971, F2109_S1(f0: 3766511126450053, f1: F2109_S1_S0(f0: 390679806, f1: 2623188713881137019), f2: 470553574791338541), 5032155, 4289652808872953, 5633860586078729362, F2109_S2(f0: -6)) -} - -@frozen -public struct F2110_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F2110_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F2110_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2110_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2110_S4 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F2110_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F2110_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F2110_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F2110_Ret -{ - public let f0 : Int8; - public let f1 : F2110_Ret_S0; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Double; -} - -public func swiftCallbackFunc2110(f: (Float, Int16, F2110_S0, Int8, Double, Int32, F2110_S1, UInt, F2110_S2, Int64, F2110_S3, Int, F2110_S4, F2110_S5, F2110_S6, Int8) -> F2110_Ret) -> F2110_Ret { - return f(8361156, 31499, F2110_S0(f0: 8791760915618355534, f1: -95, f2: 323295951), -60, 3116285027465204, 439023906, F2110_S1(f0: 8241309868953424990, f1: 922657121), 3266953227140203070, F2110_S2(f0: 107), 6216184355991630149, F2110_S3(f0: 7028174220722294743), 3656043818866822423, F2110_S4(f0: 4128187991179557958, f1: 1452599560, f2: 60538, f3: 62), F2110_S5(f0: 2469059), F2110_S6(f0: 7374428), -88) -} - -@frozen -public struct F2111_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F2111_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F2111_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2111_Ret_S0 -{ - public let f0 : Double; - public let f1 : F2111_Ret_S0_S0; -} - -@frozen -public struct F2111_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : F2111_Ret_S0; - public let f5 : Double; -} - -public func swiftCallbackFunc2111(f: (F2111_S0, UInt, F2111_S1, Int, Float) -> F2111_Ret) -> F2111_Ret { - return f(F2111_S0(f0: 3561569649818967697, f1: 10514, f2: 56), 3177402358558658503, F2111_S1(f0: 11, f1: 65, f2: 87, f3: 20548), 1330592145795300122, 2815542) -} - -@frozen -public struct F2112_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -public func swiftCallbackFunc2112(f: (F2112_S0, Int, UInt32, Int) -> Int32) -> Int32 { - return f(F2112_S0(f0: -38, f1: -77), 4512350195060596047, 1938434085, 907954028024959244) -} - -@frozen -public struct F2113_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int8; -} - -public func swiftCallbackFunc2113(f: (F2113_S0, UInt64) -> Int16) -> Int16 { - return f(F2113_S0(f0: 8295602572857534834, f1: 3043840973669144764, f2: 34), 5335646712508468407) -} - -@frozen -public struct F2114_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2114(f: (Double, F2114_S0, Int32) -> UInt16) -> UInt16 { - return f(1234735294396150, F2114_S0(f0: 118), 830671122) -} - -@frozen -public struct F2115_S0_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F2115_S0 -{ - public let f0 : F2115_S0_S0; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F2115_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2115_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : F2115_S1_S0; - public let f4 : Int16; -} - -public func swiftCallbackFunc2115(f: (Int8, Int, Int64, Int8, Double, UInt32, F2115_S0, Double, UInt8, Int, F2115_S1, Double) -> UInt8) -> UInt8 { - return f(15, 2768408860951792937, 2607175692005395763, -70, 633174236584645, 1470296399, F2115_S0(f0: F2115_S0_S0(f0: 7536296374954043251, f1: 217159676, f2: 4369412374727636), f1: 651720013, f2: 57), 707926529595440, 229, 4014428473973935731, F2115_S1(f0: 54580, f1: 28552, f2: 4634645761468504283, f3: F2115_S1_S0(f0: 14), f4: 5439), 3952923647513219) -} - -@frozen -public struct F2116_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2116(f: (F2116_S0, UInt16) -> UInt) -> UInt { - return f(F2116_S0(f0: 821380828), 65077) -} - -@frozen -public struct F2117_S0 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F2117_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2117_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2117_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc2117(f: (UInt64, Int, F2117_S0, Int64, Int16, F2117_S1, F2117_S2, Int16) -> F2117_Ret) -> F2117_Ret { - return f(4939928402508998206, 700624046373618947, F2117_S0(f0: 5713386240397073776, f1: 273111802643235847), 448600637416219314, -31416, F2117_S1(f0: 621116975), F2117_S2(f0: 43292), -16366) -} - -@frozen -public struct F2118_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F2118_S1 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F2118_S2_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F2118_S2 -{ - public let f0 : UInt; - public let f1 : F2118_S2_S0; - public let f2 : Int32; -} - -@frozen -public struct F2118_S3 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F2118_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2118(f: (Int16, F2118_S0, Int8, F2118_S1, Int64, Int, F2118_S2, Double, UInt64, F2118_S3, F2118_S4, Int32) -> UInt32) -> UInt32 { - return f(-1796, F2118_S0(f0: 29413, f1: 2552932814103945, f2: 8061985), -13, F2118_S1(f0: 2213850602272492567, f1: -34, f2: 1371636216, f3: 2761246155019848046), 8516198088126080760, 552824268593102890, F2118_S2(f0: 1315382918944701545, f1: F2118_S2_S0(f0: 23567, f1: 881445969), f2: 1050277051), 2596692266873351, 8719432925126484256, F2118_S3(f0: 789210841, f1: 70, f2: 63), F2118_S4(f0: 461786682), 1898398695) -} - -@frozen -public struct F2119_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F2119_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F2119_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F2119_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F2119_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2119(f: (Int8, UInt8, Float, Float, Float, F2119_S0, Int32, Int32, UInt64, UInt8, F2119_S1, F2119_S2, UInt16, F2119_S3, Int16, F2119_S4, Double) -> Int16) -> Int16 { - return f(38, 15, 6594087, 7539619, 2250572, F2119_S0(f0: 1817127399, f1: 6722686505896385846, f2: 744633621, f3: 2576245884697219313), 1501525930, 1181359294, 1716214249423545565, 15, F2119_S1(f0: 9078326114441334819, f1: 404817074, f2: 2121503164), F2119_S2(f0: 1245101591, f1: 2609633812288804155), 6864, F2119_S3(f0: 10246, f1: 169, f2: 3002584271032938), 4413, F2119_S4(f0: 3962237924534475986), 308580994908062) -} - -@frozen -public struct F2120_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F2120_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2120_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : F2120_S1_S0; -} - -@frozen -public struct F2120_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2120_S3 -{ - public let f0 : Double; - public let f1 : Int8; -} - -public func swiftCallbackFunc2120(f: (F2120_S0, Int, Int16, F2120_S1, F2120_S2, Int16, UInt8, UInt8, Int, Int, UInt64, UInt32, UInt64, Double, F2120_S3, UInt64) -> Int32) -> Int32 { - return f(F2120_S0(f0: 3793769602506986079, f1: 3293340276298304, f2: 1727292784), 4182505144117724651, 11006, F2120_S1(f0: 23391, f1: 7386545986320127717, f2: F2120_S1_S0(f0: 4139584855387644610)), F2120_S2(f0: -9), -32455, 80, 114, 2766844777228198356, 542970000969304068, 2294748814882746149, 969334043, 7922860587567675419, 4391747446979162, F2120_S3(f0: 1133919422307341, f1: -49), 555238715224267094) -} - -@frozen -public struct F2121_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2121_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2121_S1 -{ - public let f0 : F2121_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F2121_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2121(f: (F2121_S0, UInt8, UInt, UInt16, F2121_S1, Int8, UInt16, F2121_S2) -> UInt) -> UInt { - return f(F2121_S0(f0: -15), 90, 5605529210183482302, 32859, F2121_S1(f0: F2121_S1_S0(f0: -11014), f1: 49742), -99, 64698, F2121_S2(f0: 3386543915792891879)) -} - -@frozen -public struct F2122_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2122_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2122_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2122_S3 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt16; -} - -public func swiftCallbackFunc2122(f: (UInt16, Int64, UInt16, Double, UInt8, F2122_S0, F2122_S1, F2122_S2, F2122_S3, Int) -> UInt16) -> UInt16 { - return f(17325, 2081972539474040928, 22265, 3068129886064247, 15, F2122_S0(f0: 7927352307635465482), F2122_S1(f0: 6105633569636473119), F2122_S2(f0: 151184884336972539), F2122_S3(f0: 159191632, f1: 3025311192513957150, f2: 26418), 8864268544422007769) -} - -@frozen -public struct F2123_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2123_S0_S0 -{ - public let f0 : F2123_S0_S0_S0; -} - -@frozen -public struct F2123_S0 -{ - public let f0 : Float; - public let f1 : F2123_S0_S0; -} - -@frozen -public struct F2123_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2123_S1 -{ - public let f0 : F2123_S1_S0; -} - -@frozen -public struct F2123_S2_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2123_S2_S0 -{ - public let f0 : F2123_S2_S0_S0; -} - -@frozen -public struct F2123_S2 -{ - public let f0 : UInt32; - public let f1 : F2123_S2_S0; - public let f2 : UInt32; -} - -@frozen -public struct F2123_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2123(f: (UInt32, Int32, F2123_S0, Int, F2123_S1, Int16, UInt, F2123_S2, F2123_S3) -> Int32) -> Int32 { - return f(183571053, 289902515, F2123_S0(f0: 2088694, f1: F2123_S0_S0(f0: F2123_S0_S0_S0(f0: 6744070704159914551))), 67946331064197014, F2123_S1(f0: F2123_S1_S0(f0: 1661673188)), -2287, 7536894908069053210, F2123_S2(f0: 883122052, f1: F2123_S2_S0(f0: F2123_S2_S0_S0(f0: 1297373003)), f2: 838789360), F2123_S3(f0: 16623)) -} - -@frozen -public struct F2124_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2124_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F2124_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : F2124_Ret_S0; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Int8; -} - -public func swiftCallbackFunc2124(f: (Double, Int32, UInt64, Int64, F2124_S0) -> F2124_Ret) -> F2124_Ret { - return f(2809108434205600, 1928139464, 2809919358247745543, 6152506012748272401, F2124_S0(f0: 1976735682423106)) -} - -@frozen -public struct F2125_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2125_S1 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F2125_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F2125_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2125_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2125_S4 -{ - public let f0 : F2125_S4_S0; -} - -@frozen -public struct F2125_S5 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F2125_S6_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2125_S6 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : F2125_S6_S0; -} - -@frozen -public struct F2125_S7 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2125_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2125_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Double; - public let f5 : Int16; - public let f6 : F2125_Ret_S0; -} - -public func swiftCallbackFunc2125(f: (UInt, F2125_S0, F2125_S1, Int64, F2125_S2, Int8, Float, F2125_S3, Float, F2125_S4, F2125_S5, Float, F2125_S6, F2125_S7, Int16) -> F2125_Ret) -> F2125_Ret { - return f(8628626906024550571, F2125_S0(f0: 8343241824162932132), F2125_S1(f0: 665078, f1: -3952, f2: 4020242824944951), 8058624279411873845, F2125_S2(f0: 29785, f1: 1155), 91, 21250, F2125_S3(f0: 3430), 5736583, F2125_S4(f0: F2125_S4_S0(f0: 2867317352908131747)), F2125_S5(f0: 6361246, f1: 8256803579600509437, f2: 2266349382450655246, f3: 2392396498794417), 4295500, F2125_S6(f0: 1022, f1: -14508, f2: 8285137355574012422, f3: 13826, f4: F2125_S6_S0(f0: 561495907968720)), F2125_S7(f0: 9070531390454043263), -6754) -} - -@frozen -public struct F2126_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F2126_S1_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F2126_S1 -{ - public let f0 : Int; - public let f1 : F2126_S1_S0; - public let f2 : Int64; -} - -@frozen -public struct F2126_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2126_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : F2126_S2_S0; -} - -@frozen -public struct F2126_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2126_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2126_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt; - public let f5 : Double; - public let f6 : F2126_Ret_S0; -} - -public func swiftCallbackFunc2126(f: (F2126_S0, F2126_S1, UInt64, Int32, F2126_S2, F2126_S3) -> F2126_Ret) -> F2126_Ret { - return f(F2126_S0(f0: 5172128355197016588, f1: 8163929, f2: 6964120082366694368, f3: 4340735), F2126_S1(f0: 395928255196790645, f1: F2126_S1_S0(f0: 156764879, f1: 6504554477938949758), f2: 2446749359032602184), 3211895696154077873, 1511552104, F2126_S2(f0: 7536497810814323781, f1: 126519078, f2: F2126_S2_S0(f0: 6155171237909594083)), F2126_S3(f0: 1772731484)) -} - -@frozen -public struct F2127_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F2127_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2127_Ret_S0 -{ - public let f0 : F2127_Ret_S0_S0; -} - -@frozen -public struct F2127_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Float; - public let f5 : Float; - public let f6 : F2127_Ret_S0; -} - -public func swiftCallbackFunc2127(f: (Float, UInt32, Float, Int64, Int32, Float, UInt8, F2127_S0, Int8, Int64) -> F2127_Ret) -> F2127_Ret { - return f(1068465, 1132066379, 1560337, 6223748760551580552, 925175214, 4992934, 105, F2127_S0(f0: 6291310476332500032, f1: 8817208791635600697), -44, 3360323285237708925) -} - -@frozen -public struct F2128_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2128_S0_S0 -{ - public let f0 : F2128_S0_S0_S0; -} - -@frozen -public struct F2128_S0 -{ - public let f0 : F2128_S0_S0; -} - -@frozen -public struct F2128_S1 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F2128_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F2128_S3 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F2128_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2128(f: (F2128_S0, F2128_S1, Int, Double, UInt64, Int16, F2128_S2, F2128_S3, F2128_S4) -> UInt64) -> UInt64 { - return f(F2128_S0(f0: F2128_S0_S0(f0: F2128_S0_S0_S0(f0: 20070))), F2128_S1(f0: 294906339, f1: 5380669507072816580, f2: 6206884813821045391, f3: 3167596636141453286, f4: 19084), 1906499864570498037, 3561287577755889, 5569751427199837809, 8285, F2128_S2(f0: 179, f1: 3684166662338734577, f2: 1020432328), F2128_S3(f0: 1, f1: 20519), F2128_S4(f0: 252)) -} - -@frozen -public struct F2129_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F2129_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F2129_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2129(f: (F2129_S0, F2129_S1, UInt) -> F2129_Ret) -> F2129_Ret { - return f(F2129_S0(f0: 30628, f1: 99, f2: 213782126), F2129_S1(f0: 6205340695707047803, f1: 7, f2: 287021923), 831278253851136013) -} - -public func swiftCallbackFunc2130(f: (Float) -> Int16) -> Int16 { - return f(6614237) -} - -@frozen -public struct F2131_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F2131_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F2131_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2131_S3 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F2131_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc2131(f: (Float, F2131_S0, Int8, Float, F2131_S1, UInt16, F2131_S2, Int, UInt64, UInt8, F2131_S3, Int8) -> F2131_Ret) -> F2131_Ret { - return f(5113692, F2131_S0(f0: 10932, f1: 227403839833844610, f2: 1938275156, f3: 45, f4: 250), -46, 1530960, F2131_S1(f0: 8283622229015086227, f1: 988276282785385785, f2: 1648642144667467, f3: -2640), 42367, F2131_S2(f0: 1472869142), 9055922882875256619, 4998246272633966102, 143, F2131_S3(f0: 940292006, f1: 8896892762979151740), 43) -} - -@frozen -public struct F2132_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2132_S0 -{ - public let f0 : F2132_S0_S0; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F2132_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2132_Ret_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2132_Ret_S1 -{ - public let f0 : F2132_Ret_S1_S0; -} - -@frozen -public struct F2132_Ret -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : F2132_Ret_S0; - public let f5 : UInt32; - public let f6 : F2132_Ret_S1; -} - -public func swiftCallbackFunc2132(f: (F2132_S0, Int32) -> F2132_Ret) -> F2132_Ret { - return f(F2132_S0(f0: F2132_S0_S0(f0: 6550478311789830584), f1: 824002232, f2: 6509564897038294623), 2120241390) -} - -@frozen -public struct F2133_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2133_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2133_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc2133(f: (Double, UInt8, Int8, F2133_S0, F2133_S1) -> F2133_Ret) -> F2133_Ret { - return f(1510728010190075, 12, 83, F2133_S0(f0: 600099210279745099), F2133_S1(f0: 5240336768869313530)) -} - -@frozen -public struct F2134_S0_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F2134_S0_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2134_S0 -{ - public let f0 : F2134_S0_S0; - public let f1 : Int64; - public let f2 : F2134_S0_S1; -} - -@frozen -public struct F2134_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2134_S1 -{ - public let f0 : UInt16; - public let f1 : F2134_S1_S0; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F2134_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F2134_S3 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F2134_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2134_Ret_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2134_Ret_S0_S0 -{ - public let f0 : F2134_Ret_S0_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F2134_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : F2134_Ret_S0_S0; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F2134_Ret -{ - public let f0 : UInt16; - public let f1 : F2134_Ret_S0; - public let f2 : Int64; -} - -public func swiftCallbackFunc2134(f: (F2134_S0, UInt8, UInt16, Int16, UInt8, F2134_S1, F2134_S2, Int64, UInt8, F2134_S3, UInt32, F2134_S4, Int16, Int64) -> F2134_Ret) -> F2134_Ret { - return f(F2134_S0(f0: F2134_S0_S0(f0: 8860826858710471801, f1: 1528093261, f2: 528527483891549565), f1: 3897514024824508904, f2: F2134_S0_S1(f0: 6182936577073151290)), 29, 7279, 27564, 195, F2134_S1(f0: 39795, f1: F2134_S1_S0(f0: 2866683165875466), f2: 595837009637691345, f3: 3271062110860790166), F2134_S2(f0: 686251851012427669, f1: 4457185923617933951), 6012554773327784238, 227, F2134_S3(f0: 728493263, f1: 8192501091595122411, f2: -2043), 483115168, F2134_S4(f0: 12260), 28358, 1485196471520847337) -} - -@frozen -public struct F2135_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2135_S0_S0 -{ - public let f0 : F2135_S0_S0_S0; -} - -@frozen -public struct F2135_S0 -{ - public let f0 : Int64; - public let f1 : F2135_S0_S0; - public let f2 : Int8; -} - -@frozen -public struct F2135_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F2135_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2135_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2135(f: (F2135_S0, Int8, Int8, Int16, UInt64, UInt64, UInt64, F2135_S1, F2135_S2, UInt64, Int16, F2135_S3) -> UInt64) -> UInt64 { - return f(F2135_S0(f0: 5404319511789915609, f1: F2135_S0_S0(f0: F2135_S0_S0_S0(f0: 3149988)), f2: -36), 0, 59, -18314, 8012013945902804075, 4343308246294182257, 972344985696048124, F2135_S1(f0: 222, f1: 43672, f2: 3191457970179837988, f3: -13797), F2135_S2(f0: 8094767285616319949), 3465248784877630377, 10104, F2135_S3(f0: 1146358028)) -} - -@frozen -public struct F2136_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F2136_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F2136_S2 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F2136_S3 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -public func swiftCallbackFunc2136(f: (F2136_S0, Int32, Int64, UInt, F2136_S1, F2136_S2, F2136_S3, Int32, UInt, Int16, UInt) -> UInt) -> UInt { - return f(F2136_S0(f0: 1463054964781742, f1: 6726352821014394318, f2: 865900272), 1258529289, 5210241777037583240, 1037208690945863996, F2136_S1(f0: -38, f1: 7913469109781299237, f2: 605544172), F2136_S2(f0: 6548606, f1: 189, f2: 25481, f3: 15090, f4: 43067297868934177), F2136_S3(f0: 1337810304919058668, f1: 237), 543773303, 1140525565839332528, -8960, 3058691850702490349) -} - -@frozen -public struct F2137_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int16; -} - -public func swiftCallbackFunc2137(f: (F2137_S0, UInt32, Float, UInt, Int64) -> Float) -> Float { - return f(F2137_S0(f0: 3150806987738615, f1: 886796081, f2: 6709535241342578554, f3: 2, f4: 16154), 1728026465, 3478267, 6980127890078905199, 8648559867212282747) -} - -@frozen -public struct F2138_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F2138_S0 -{ - public let f0 : F2138_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F2138_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int64; -} - -@frozen -public struct F2138_S2_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F2138_S2 -{ - public let f0 : F2138_S2_S0; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int32; -} - -public func swiftCallbackFunc2138(f: (F2138_S0, F2138_S1, UInt8, F2138_S2, UInt8, Int64, UInt8) -> UInt64) -> UInt64 { - return f(F2138_S0(f0: F2138_S0_S0(f0: 80, f1: 6908416929484628436), f1: -66), F2138_S1(f0: 8045241, f1: 13, f2: 6437488335948465940), 67, F2138_S2(f0: F2138_S2_S0(f0: 3699675052355073442, f1: 1825946926), f1: 3066701509571937370, f2: -8, f3: 1328837911), 124, 5713874316156660636, 190) -} - -@frozen -public struct F2139_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2139_S0 -{ - public let f0 : UInt; - public let f1 : F2139_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F2139_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F2139_S2 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F2139_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2139_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2139_Ret -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : Float; - public let f6 : F2139_Ret_S0; -} - -public func swiftCallbackFunc2139(f: (F2139_S0, F2139_S1, UInt, UInt8, F2139_S2, F2139_S3, Int) -> F2139_Ret) -> F2139_Ret { - return f(F2139_S0(f0: 4142504163968042857, f1: F2139_S0_S0(f0: -107), f2: 3467191821541525596), F2139_S1(f0: 757639935, f1: 163), 3521622398504987488, 12, F2139_S2(f0: -29790, f1: 2361554033376964450), F2139_S3(f0: 349152679429290848), 7729949417170236995) -} - -@frozen -public struct F2140_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F2140_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : Int16; -} - -@frozen -public struct F2140_S2 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F2140_S3 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F2140_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2140(f: (Int32, Int16, F2140_S0, Int8, Int16, Double, F2140_S1, UInt, F2140_S2, F2140_S3, UInt8, F2140_S4, Int, Float) -> UInt16) -> UInt16 { - return f(1165007185, 8716, F2140_S0(f0: 923874, f1: 7999, f2: 73981094654074876), 28, 7875, 3257672965585715, F2140_S1(f0: 142499255624194854, f1: 5080186, f2: 6922018761884356289, f3: 62041, f4: 11088), 7701682669150835710, F2140_S2(f0: 2159396991164569061, f1: -13426, f2: 1920971399532993654), F2140_S3(f0: 925871350879325101, f1: 6602363, f2: 8999133703934863871), 54, F2140_S4(f0: 1186517), 6209727924267957766, 1313334) -} - -@frozen -public struct F2141_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F2141_S1 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F2141_S2 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F2141_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F2141_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2141(f: (Int64, Int8, Int, F2141_S0, UInt16, UInt16, UInt16, F2141_S1, F2141_S2, UInt, UInt64, F2141_S3, Int8) -> F2141_Ret) -> F2141_Ret { - return f(6782669468384826758, 73, 6306830026888967051, F2141_S0(f0: 4085311366087362, f1: 62), 21787, 13839, 42298, F2141_S1(f0: -60, f1: 6331225368593194755), F2141_S2(f0: 7351119481841975774, f1: 6274714172258473665), 7016952899385188776, 6857947507763332672, F2141_S3(f0: 203, f1: 3685528399790124039), -108) -} - -@frozen -public struct F2142_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2142_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2142_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2142_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2142(f: (Int16, UInt16, F2142_S0, Int, Float, Int32, Int64, UInt, F2142_S1, F2142_S2, Int16, F2142_S3) -> Int8) -> Int8 { - return f(26231, 55924, F2142_S0(f0: 774432069), 4121991172271793622, 3016169, 1649623378, 3633059218813573360, 10005736863965511, F2142_S1(f0: 3061035248810756778), F2142_S2(f0: 1001088294384983974), 27841, F2142_S3(f0: 4847745675361917317)) -} - -@frozen -public struct F2143_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F2143_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : F2143_S0_S0; - public let f3 : UInt32; -} - -@frozen -public struct F2143_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2143_S1 -{ - public let f0 : UInt; - public let f1 : F2143_S1_S0; - public let f2 : Int32; -} - -@frozen -public struct F2143_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2143_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2143_S4 -{ - public let f0 : Double; - public let f1 : Double; -} - -public func swiftCallbackFunc2143(f: (Int16, F2143_S0, F2143_S1, F2143_S2, UInt16, UInt32, UInt, F2143_S3, Double, F2143_S4, UInt32) -> Int) -> Int { - return f(-27582, F2143_S0(f0: 1050226994260661513, f1: 325792613742221993, f2: F2143_S0_S0(f0: 1112008978832495034, f1: 2893), f3: 1182552250), F2143_S1(f0: 7080462196714147673, f1: F2143_S1_S0(f0: 694892794), f2: 1444607442), F2143_S2(f0: 6359249522178574348), 3450, 1131487913, 4171664727294533897, F2143_S3(f0: 5745597530770560455), 4368191777197579, F2143_S4(f0: 4494552000787997, f1: 1385973169445541), 1315157301) -} - -@frozen -public struct F2144_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F2144_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F2144_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F2144_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2144_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F2144_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2144_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : F2144_Ret_S0; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc2144(f: (F2144_S0, Float, F2144_S1, F2144_S2, Int, F2144_S3, F2144_S4, Int8, Int16, Int32, Int8) -> F2144_Ret) -> F2144_Ret { - return f(F2144_S0(f0: 8531010101212231965, f1: 4056204628945242, f2: 846947, f3: 245), 973613, F2144_S1(f0: 687461294, f1: 1909991660, f2: 2090058362654346138, f3: 29222), F2144_S2(f0: 6972243, f1: 9038095672487101014, f2: -37, f3: 1658131334430622162, f4: 1823389062), 4863345373051569894, F2144_S3(f0: 31219), F2144_S4(f0: 20547246, f1: 1458909151), 81, 1969, 1022154203, 46) -} - -@frozen -public struct F2145_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2145_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2145(f: (UInt16, Double, UInt64, F2145_S0, Double) -> F2145_Ret) -> F2145_Ret { - return f(1021, 3038076468753357, 3921738210776903134, F2145_S0(f0: 1896110419), 3328862563962942) -} - -@frozen -public struct F2146_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F2146_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2146(f: (Float, F2146_S0, UInt16, F2146_S1) -> Int32) -> Int32 { - return f(7018866, F2146_S0(f0: 731527808, f1: 1831056389877110030), 8549, F2146_S1(f0: 1609387086)) -} - -@frozen -public struct F2147_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F2147_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F2147_S2 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F2147_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2147_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2147_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F2147_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F2147_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F2147_Ret_S0; - public let f3 : Double; -} - -public func swiftCallbackFunc2147(f: (Int32, UInt64, F2147_S0, Int32, F2147_S1, F2147_S2, Int, F2147_S3, UInt, F2147_S4, F2147_S5, Int16) -> F2147_Ret) -> F2147_Ret { - return f(1412690123, 3197934400209117201, F2147_S0(f0: 331744327716792, f1: 9223010974128621378, f2: 1823068982195652971), 342743449, F2147_S1(f0: -20075, f1: 28, f2: 7027662514065640025), F2147_S2(f0: 2989423197091509787, f1: 616556099400184826), 5982064071298190776, F2147_S3(f0: 249653306468649), 7215324510350710064, F2147_S4(f0: -2833), F2147_S5(f0: 6860859), -5675) -} - -@frozen -public struct F2148_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2148_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2148_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2148_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2148(f: (F2148_S0, F2148_S1, Int8, Int, UInt8, UInt16, Int8, Float, F2148_S2, Int32, F2148_S3) -> UInt16) -> UInt16 { - return f(F2148_S0(f0: 4704512078059181715), F2148_S1(f0: 4660729976819779729), -49, 3612531701624315364, 196, 10330, 64, 1473034, F2148_S2(f0: 979596581500335), 1644194833, F2148_S3(f0: -115)) -} - -@frozen -public struct F2149_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Double; -} - -public func swiftCallbackFunc2149(f: (UInt32, UInt16, Double, Double, Int16, Int32, F2149_S0, Int8, Int) -> Int8) -> Int8 { - return f(423612579, 46618, 4145796743962762, 1422115151356303, -9173, 1070291317, F2149_S0(f0: 566264028689426818, f1: 79179544611848227, f2: 1199013849, f3: 8757403042399185024, f4: 2082190632660055), -92, 6397036355374744958) -} - -@frozen -public struct F2150_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2150_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F2150_S2 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F2150_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc2150(f: (Float, UInt32, UInt, UInt64, F2150_S0, F2150_S1, F2150_S2, Double, UInt8, UInt32, UInt8) -> F2150_Ret) -> F2150_Ret { - return f(3155282, 690441086, 1739191556838545011, 3629590461633057042, F2150_S0(f0: -5587), F2150_S1(f0: 1299473437, f1: 4547, f2: -8137, f3: 94), F2150_S2(f0: 7440142, f1: 4049432238738352), 2388770033902890, 54, 529327425, 237) -} - -@frozen -public struct F2151_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F2151_S1 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F2151_S2_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2151_S2_S0 -{ - public let f0 : F2151_S2_S0_S0; -} - -@frozen -public struct F2151_S2 -{ - public let f0 : UInt64; - public let f1 : F2151_S2_S0; -} - -@frozen -public struct F2151_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2151_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : Int16; -} - -public func swiftCallbackFunc2151(f: (Float, F2151_S0, Double, F2151_S1, UInt, F2151_S2, F2151_S3, Int16) -> F2151_Ret) -> F2151_Ret { - return f(4655827, F2151_S0(f0: 110, f1: 3236304), 723386122777448, F2151_S1(f0: 724936907, f1: -1883), 2025790464852952550, F2151_S2(f0: 2237608902879315126, f1: F2151_S2_S0(f0: F2151_S2_S0_S0(f0: 2213368104996932977))), F2151_S3(f0: 4646193), -15039) -} - -@frozen -public struct F2152_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2152_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : F2152_S0_S0; -} - -@frozen -public struct F2152_S1 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F2152_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2152_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2152_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2152_Ret -{ - public let f0 : F2152_Ret_S0; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2152(f: (F2152_S0, Int64, Int8, UInt8, UInt8, F2152_S1, F2152_S2, F2152_S3) -> F2152_Ret) -> F2152_Ret { - return f(F2152_S0(f0: 4842302801605754543, f1: 664480506197521550, f2: 52344, f3: 85, f4: F2152_S0_S0(f0: 1973102017325681166)), 3142908034362828280, 10, 85, 36, F2152_S1(f0: 8641419688811008530, f1: 10816, f2: 1747794546716187), F2152_S2(f0: 5483270713157133073), F2152_S3(f0: 135)) -} - -@frozen -public struct F2153_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2153_S0_S0 -{ - public let f0 : Double; - public let f1 : F2153_S0_S0_S0; -} - -@frozen -public struct F2153_S0 -{ - public let f0 : F2153_S0_S0; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F2153_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F2153_S2 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F2153_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2153_S4_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2153_S4_S0 -{ - public let f0 : F2153_S4_S0_S0; -} - -@frozen -public struct F2153_S4 -{ - public let f0 : F2153_S4_S0; -} - -public func swiftCallbackFunc2153(f: (UInt32, Int64, Int8, Int16, F2153_S0, F2153_S1, Int32, F2153_S2, F2153_S3, F2153_S4) -> Float) -> Float { - return f(1159019981, 8635211599104143813, -21, -20517, F2153_S0(f0: F2153_S0_S0(f0: 1694254035464317, f1: F2153_S0_S0_S0(f0: 1336015496)), f1: 534106, f2: 6135981), F2153_S1(f0: 2668417832418470812, f1: 919502391, f2: 1724702144, f3: 3283249664922298796), 79952301, F2153_S2(f0: -112, f1: 2475715970007721, f2: 4508782), F2153_S3(f0: 2778164650383125439), F2153_S4(f0: F2153_S4_S0(f0: F2153_S4_S0_S0(f0: 7135958)))) -} - -@frozen -public struct F2154_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2154_S0 -{ - public let f0 : Double; - public let f1 : F2154_S0_S0; -} - -@frozen -public struct F2154_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F2154_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F2154_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2154_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F2154_Ret_S0; - public let f3 : F2154_Ret_S1; - public let f4 : UInt8; - public let f5 : Int32; -} - -public func swiftCallbackFunc2154(f: (F2154_S0, UInt32, UInt32, F2154_S1, UInt, Double, UInt16) -> F2154_Ret) -> F2154_Ret { - return f(F2154_S0(f0: 1236305788421489, f1: F2154_S0_S0(f0: 1359357799665942)), 960305306, 386207902, F2154_S1(f0: 690386004, f1: 1106833352, f2: 6058327737517292214), 4816292277495538741, 3899510967906777, 50792) -} - -@frozen -public struct F2155_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2155_S0 -{ - public let f0 : F2155_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2155_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2155_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F2155_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2155(f: (UInt16, Int64, UInt, Int, Int8, Int16, F2155_S0, F2155_S1, F2155_S2, Int8, Float, Int8, UInt32, F2155_S3) -> Int) -> Int { - return f(11924, 5611165391306384587, 7114996185546114339, 3769480050284643418, 67, 868, F2155_S0(f0: F2155_S0_S0(f0: -40), f1: 587879215), F2155_S1(f0: 18863), F2155_S2(f0: 29, f1: 4241593798484026169, f2: 645107444768966), 60, 7148987, -101, 422979843, F2155_S3(f0: -125)) -} - -@frozen -public struct F2156_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Float; -} - -@frozen -public struct F2156_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2156_S1 -{ - public let f0 : F2156_S1_S0; -} - -@frozen -public struct F2156_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F2156_S3 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F2156_S4 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F2156_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2156(f: (Int8, Int32, F2156_S0, UInt8, UInt32, Int64, F2156_S1, Int32, UInt, F2156_S2, Float, F2156_S3, F2156_S4, UInt16, F2156_S5) -> Int16) -> Int16 { - return f(-2, 1222671506, F2156_S0(f0: 1954199464, f1: 3079975717752219954, f2: 9135533050205280718, f3: 251, f4: 3727582), 151, 1293227986, 5530137347041130340, F2156_S1(f0: F2156_S1_S0(f0: 3270784156192808193)), 1697417721, 449792657043479928, F2156_S2(f0: 2879816285642307936, f1: 585610346920882363, f2: 5558093559230704571), 7750275, F2156_S3(f0: 1549263342198037740, f1: 57, f2: 5987796359521880576), F2156_S4(f0: 1129945100, f1: 108), 28781, F2156_S5(f0: 7952325376791647214)) -} - -@frozen -public struct F2157_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int; - public let f4 : UInt8; -} - -@frozen -public struct F2157_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2157_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2157_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : Float; - public let f5 : UInt; - public let f6 : F2157_Ret_S0; -} - -public func swiftCallbackFunc2157(f: (Double, UInt8, Int16, Int8, UInt64, Int8, Float, UInt16, F2157_S0, F2157_S1) -> F2157_Ret) -> F2157_Ret { - return f(2410503921263281, 67, 30646, -72, 416811146099112369, -106, 4987996, 13173, F2157_S0(f0: 718406974399392769, f1: 129, f2: 7015388819979764992, f3: 8910551070871904803, f4: 131), F2157_S1(f0: 4450206699903731193)) -} - -@frozen -public struct F2158_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F2158_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2158_S1 -{ - public let f0 : F2158_S1_S0; -} - -@frozen -public struct F2158_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F2158_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : F2158_Ret_S0; - public let f5 : Int; -} - -public func swiftCallbackFunc2158(f: (Int32, UInt, F2158_S0, F2158_S1, Int16) -> F2158_Ret) -> F2158_Ret { - return f(1829701620, 8546804361495921944, F2158_S0(f0: -17326, f1: 174100753055700245, f2: -103, f3: -19898, f4: 2038712790066648566), F2158_S1(f0: F2158_S1_S0(f0: 3796009610936629925)), -2201) -} - -@frozen -public struct F2159_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2159_S0 -{ - public let f0 : F2159_S0_S0; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : Int8; -} - -@frozen -public struct F2159_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2159(f: (UInt32, Int32, UInt8, UInt16, Int32, Int64, Int8, UInt8, Int64, F2159_S0, Int8) -> F2159_Ret) -> F2159_Ret { - return f(905349839, 504227008, 192, 34455, 1950812877, 7265539166893776109, 76, 62, 6777930768771844545, F2159_S0(f0: F2159_S0_S0(f0: 6854587571907457077), f1: 7210562905115024404, f2: 24, f3: 5006989541421098356, f4: 69), -120) -} - -@frozen -public struct F2160_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2160_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2160(f: (F2160_S0, UInt8, F2160_S1) -> UInt) -> UInt { - return f(F2160_S0(f0: 1153595501997179970), 220, F2160_S1(f0: 4579028266256727603)) -} - -@frozen -public struct F2161_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2161_S1 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F2161_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2161_S2_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2161_S2 -{ - public let f0 : Int16; - public let f1 : F2161_S2_S0; - public let f2 : F2161_S2_S1; -} - -@frozen -public struct F2161_S3 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F2161_S4_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F2161_S4_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2161_S4 -{ - public let f0 : Double; - public let f1 : F2161_S4_S0; - public let f2 : F2161_S4_S1; -} - -@frozen -public struct F2161_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2161(f: (F2161_S0, F2161_S1, Int8, F2161_S2, F2161_S3, F2161_S4, UInt, F2161_S5) -> Double) -> Double { - return f(F2161_S0(f0: 137070573), F2161_S1(f0: 1825061757253613183, f1: -33, f2: -9285), 82, F2161_S2(f0: 8666, f1: F2161_S2_S0(f0: 3580370771288399128), f2: F2161_S2_S1(f0: 638198982)), F2161_S3(f0: 973361, f1: -103, f2: 7410992, f3: 110, f4: 8944725614389595159), F2161_S4(f0: 3985324845438908, f1: F2161_S4_S0(f0: 5462268933265665010, f1: 25495, f2: -23918), f2: F2161_S4_S1(f0: -12642)), 3298619341314280875, F2161_S5(f0: 140766145)) -} - -@frozen -public struct F2162_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2162_S0_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2162_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : F2162_S0_S0; - public let f3 : F2162_S0_S1; -} - -@frozen -public struct F2162_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F2162_S2 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F2162_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2162_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2162_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int8; - public let f6 : F2162_Ret_S0; -} - -public func swiftCallbackFunc2162(f: (F2162_S0, F2162_S1, F2162_S2, F2162_S3) -> F2162_Ret) -> F2162_Ret { - return f(F2162_S0(f0: 7423494, f1: 26496, f2: F2162_S0_S0(f0: 95), f3: F2162_S0_S1(f0: 4364719032783410696)), F2162_S1(f0: 37, f1: 8523666026405150299, f2: 7439741530581474594, f3: 62), F2162_S2(f0: 8255203891723124543, f1: 3257356535024177158), F2162_S3(f0: 40705)) -} - -@frozen -public struct F2163_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F2163_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2163_S1 -{ - public let f0 : F2163_S1_S0; -} - -public func swiftCallbackFunc2163(f: (Float, F2163_S0, F2163_S1) -> Int8) -> Int8 { - return f(6637625, F2163_S0(f0: 109, f1: 44871), F2163_S1(f0: F2163_S1_S0(f0: 2558963592446970591))) -} - -@frozen -public struct F2164_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F2164_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2164_S1 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : F2164_S1_S0; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F2164_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2164(f: (UInt64, Int, F2164_S0, UInt32, Float, F2164_S1, Int32, Int8) -> F2164_Ret) -> F2164_Ret { - return f(2858554640421555054, 1499221458686757330, F2164_S0(f0: 3042741615176616, f1: 4863), 257371943, 219726, F2164_S1(f0: 2149069779714865749, f1: 6328, f2: F2164_S1_S0(f0: -9695), f3: 29460, f4: 2405289971750560), 1472490096, -103) -} - -@frozen -public struct F2165_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F2165_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2165_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F2165_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : F2165_Ret_S0; - public let f4 : UInt8; - public let f5 : Int; -} - -public func swiftCallbackFunc2165(f: (Int32, Int64, F2165_S0, F2165_S1, Int16) -> F2165_Ret) -> F2165_Ret { - return f(320027748, 9877442209823202, F2165_S0(f0: 5446813897352837217, f1: 1216511163), F2165_S1(f0: 2491244251434147567), 8867) -} - -@frozen -public struct F2166_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2166_S1_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2166_S1_S0_S0 -{ - public let f0 : F2166_S1_S0_S0_S0; -} - -@frozen -public struct F2166_S1_S0 -{ - public let f0 : F2166_S1_S0_S0; -} - -@frozen -public struct F2166_S1 -{ - public let f0 : F2166_S1_S0; - public let f1 : Float; -} - -@frozen -public struct F2166_S2 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F2166_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2166_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2166(f: (F2166_S0, F2166_S1, Double, F2166_S2, F2166_S3, Int8, Int16, UInt64) -> F2166_Ret) -> F2166_Ret { - return f(F2166_S0(f0: 5168903187340099119), F2166_S1(f0: F2166_S1_S0(f0: F2166_S1_S0_S0(f0: F2166_S1_S0_S0_S0(f0: 8603109228023203767))), f1: 2233988), 3547302760891027, F2166_S2(f0: -21, f1: 16017, f2: 4670, f3: 4091749777985186), F2166_S3(f0: 4322690162495656990), -33, 18987, 8380099635688208033) -} - -@frozen -public struct F2167_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F2167_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -public func swiftCallbackFunc2167(f: (UInt64, Double, F2167_S0, UInt32, Float, F2167_S1, Int64, Int8) -> UInt16) -> UInt16 { - return f(3231752892324922165, 1350706489536294, F2167_S0(f0: 1063739345738651348, f1: 748160604251153820, f2: 7420879), 1985826828, 8213162, F2167_S1(f0: 6944509725457768649, f1: 6606469923337099709), 2872069440182422806, -109) -} - -@frozen -public struct F2168_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2168_S0 -{ - public let f0 : Int32; - public let f1 : F2168_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F2168_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F2168_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2168_S2 -{ - public let f0 : F2168_S2_S0; -} - -@frozen -public struct F2168_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2168_S3 -{ - public let f0 : Int16; - public let f1 : F2168_S3_S0; -} - -@frozen -public struct F2168_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2168(f: (F2168_S0, F2168_S1, F2168_S2, Int8, F2168_S3, UInt8, Int8, Int8, Double, F2168_S4, UInt16, Int) -> Int32) -> Int32 { - return f(F2168_S0(f0: 1646744445, f1: F2168_S0_S0(f0: 335993061), f2: 47522), F2168_S1(f0: 3825989024328446797, f1: 1629128, f2: -107, f3: -28796), F2168_S2(f0: F2168_S2_S0(f0: 1173186649)), 92, F2168_S3(f0: -1835, f1: F2168_S3_S0(f0: 4929)), 145, 58, -41, 331977307491337, F2168_S4(f0: 1524834289787796253), 1855, 3789245646554196559) -} - -@frozen -public struct F2169_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : UInt; -} - -public func swiftCallbackFunc2169(f: (Int64, Int32, F2169_S0, UInt32, Int32) -> UInt16) -> UInt16 { - return f(921404345404280948, 986803522, F2169_S0(f0: 698621782, f1: 34715, f2: 132, f3: 4054462373482739805, f4: 2451637045139263086), 458246964, 1025656486) -} - -@frozen -public struct F2170_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc2170(f: (UInt64, Int32, Int32) -> F2170_Ret) -> F2170_Ret { - return f(4377920488417859348, 1708499831, 123069227) -} - -@frozen -public struct F2171_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F2171_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2171(f: (Int64, Int8, Double, F2171_S0, Int16, UInt16, UInt64, F2171_S1) -> UInt16) -> UInt16 { - return f(780406046186835067, -23, 2437626324230682, F2171_S0(f0: 542026740243966387, f1: 1385300388, f2: 217, f3: 254), -1476, 25435, 4876787758673559674, F2171_S1(f0: 4636895)) -} - -@frozen -public struct F2172_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F2172_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2172(f: (UInt32, UInt64, Int8, UInt32, F2172_S0, UInt32) -> F2172_Ret) -> F2172_Ret { - return f(957837523, 696313763687575211, 75, 2128501078, F2172_S0(f0: 466067844, f1: 1526362807260653213, f2: 1707966419), 988862296) -} - -@frozen -public struct F2173_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2173_S0_S0 -{ - public let f0 : F2173_S0_S0_S0; -} - -@frozen -public struct F2173_S0 -{ - public let f0 : UInt8; - public let f1 : F2173_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F2173_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2173_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F2173_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2173_Ret -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Double; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc2173(f: (F2173_S0, Int, Int32, F2173_S1, Int32, UInt64, F2173_S2, F2173_S3) -> F2173_Ret) -> F2173_Ret { - return f(F2173_S0(f0: 159, f1: F2173_S0_S0(f0: F2173_S0_S0_S0(f0: 6820018487965234472)), f2: 4020801822180415), 2510690078184317831, 2030632450, F2173_S1(f0: 850350318880839), 1910382517, 500183322028145732, F2173_S2(f0: -8865, f1: 3023691722703430180, f2: 7458), F2173_S3(f0: 134)) -} - -@frozen -public struct F2174_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int16; - public let f4 : Int32; -} - -@frozen -public struct F2174_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F2174_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2174_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2174_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : Double; - public let f6 : F2174_Ret_S0; -} - -public func swiftCallbackFunc2174(f: (UInt32, UInt32, Int, UInt, UInt32, F2174_S0, F2174_S1, F2174_S2) -> F2174_Ret) -> F2174_Ret { - return f(1726116789, 1559139400, 3041674922903386915, 2486484576664837402, 1009751799, F2174_S0(f0: 6259784422737584179, f1: 7730034, f2: 4567458, f3: -23572, f4: 870885093), F2174_S1(f0: 7108758878077270847, f1: 1709479615), F2174_S2(f0: -109)) -} - -@frozen -public struct F2175_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2175_Ret_S0 -{ - public let f0 : F2175_Ret_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F2175_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : F2175_Ret_S0; - public let f3 : Int; - public let f4 : UInt; - public let f5 : Int8; -} - -public func swiftCallbackFunc2175(f: (UInt64, Double) -> F2175_Ret) -> F2175_Ret { - return f(8766417629571123399, 2122554860128306) -} - -@frozen -public struct F2176_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2176_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F2176_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2176_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2176_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Int64; - public let f5 : F2176_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc2176(f: (UInt, Int32, Int64, F2176_S0, F2176_S1, F2176_S2) -> F2176_Ret) -> F2176_Ret { - return f(2999561735729925991, 826979985, 8226832630263413498, F2176_S0(f0: 4301097826955734), F2176_S1(f0: 12285, f1: 3076883324945446, f2: -11633, f3: 55260, f4: 7117192847017518549), F2176_S2(f0: 9079954380346981149)) -} - -@frozen -public struct F2177_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2177_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2177_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : F2177_Ret_S0; -} - -public func swiftCallbackFunc2177(f: (F2177_S0, Int, UInt64) -> F2177_Ret) -> F2177_Ret { - return f(F2177_S0(f0: 7344), 6651514943355125747, 1993983698026424171) -} - -@frozen -public struct F2178_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F2178_S1_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F2178_S1_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2178_S1_S1 -{ - public let f0 : F2178_S1_S1_S0; -} - -@frozen -public struct F2178_S1 -{ - public let f0 : F2178_S1_S0; - public let f1 : F2178_S1_S1; -} - -@frozen -public struct F2178_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F2178_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2178_S3 -{ - public let f0 : F2178_S3_S0; -} - -@frozen -public struct F2178_S4 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F2178_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F2178_S6 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2178(f: (UInt64, Float, Int, Int16, F2178_S0, Double, F2178_S1, Double, F2178_S2, F2178_S3, F2178_S4, F2178_S5, F2178_S6, UInt32) -> Float) -> Float { - return f(689204392718359718, 480034, 4984498006553285596, -12860, F2178_S0(f0: 8180768857959990117, f1: 209, f2: -101), 140620755523555, F2178_S1(f0: F2178_S1_S0(f0: 1633116504, f1: 8044, f2: 410614899209581974), f1: F2178_S1_S1(f0: F2178_S1_S1_S0(f0: 2901057469046455063))), 3345360428611540, F2178_S2(f0: 35, f1: 8284244183760915702, f2: 2826448870166444985, f3: 159), F2178_S3(f0: F2178_S3_S0(f0: 28085)), F2178_S4(f0: 331964139, f1: 2714016737052018440, f2: 97, f3: 503003930180203), F2178_S5(f0: 7656708139534468302), F2178_S6(f0: 1818038901224554576), 287316341) -} - -@frozen -public struct F2179_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F2179_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2179(f: (UInt, UInt8, Double, F2179_S0, F2179_S1, UInt8) -> Int64) -> Int64 { - return f(4469104549702387433, 38, 3798855343060554, F2179_S0(f0: 1420980078, f1: 2956706834106267641, f2: 1636300263116068, f3: 1705027092, f4: 8030711066434856906), F2179_S1(f0: 90), 121) -} - -@frozen -public struct F2180_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2180_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2180_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F2180_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2180_Ret_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2180_Ret -{ - public let f0 : UInt8; - public let f1 : F2180_Ret_S0; - public let f2 : F2180_Ret_S1; - public let f3 : F2180_Ret_S2; -} - -public func swiftCallbackFunc2180(f: (F2180_S0, F2180_S1) -> F2180_Ret) -> F2180_Ret { - return f(F2180_S0(f0: 494432227920816), F2180_S1(f0: 80)) -} - -@frozen -public struct F2181_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Float; -} - -@frozen -public struct F2181_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F2181_S2 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F2181_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2181(f: (Int, F2181_S0, Double, Int32, F2181_S1, UInt, Int32, F2181_S2, Int64) -> F2181_Ret) -> F2181_Ret { - return f(6779461892713953706, F2181_S0(f0: 1026036585, f1: 1799018329441270683, f2: 3888775491180356, f3: 1333743279, f4: 4226708), 1330551124217305, 2140033726, F2181_S1(f0: 6150222929869830752, f1: 4691934872905998884), 7373324846307295706, 918847525, F2181_S2(f0: 912078756, f1: 9113570784188153276), 3816830375622032410) -} - -@frozen -public struct F2182_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2182_S0_S0 -{ - public let f0 : F2182_S0_S0_S0; -} - -@frozen -public struct F2182_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : F2182_S0_S0; -} - -@frozen -public struct F2182_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2182_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2182_S2 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : F2182_S2_S0; - public let f3 : UInt; -} - -public func swiftCallbackFunc2182(f: (UInt, UInt, Int16, F2182_S0, Int64, UInt64, F2182_S1, UInt16, UInt, UInt16, F2182_S2, UInt64, UInt16, UInt32, UInt64) -> Int16) -> Int16 { - return f(1621202983039895482, 4867995682757095410, 28916, F2182_S0(f0: 2599506620993525, f1: 1744802283, f2: 53848, f3: 3856501926494456720, f4: F2182_S0_S0(f0: F2182_S0_S0_S0(f0: 3060042511990198286))), 2467246137647104656, 2164655648690093169, F2182_S1(f0: 4128268682123141), 19326, 7479622191908080462, 44789, F2182_S2(f0: 32599, f1: 1466033892747241310, f2: F2182_S2_S0(f0: -22396), f3: 7835367941855106022), 6596534774758874755, 3708, 784316457, 8250994735542508477) -} - -@frozen -public struct F2183_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2183_S0 -{ - public let f0 : F2183_S0_S0; -} - -@frozen -public struct F2183_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int32; -} - -public func swiftCallbackFunc2183(f: (F2183_S0, Int8, UInt64, F2183_S1, Int64) -> UInt8) -> UInt8 { - return f(F2183_S0(f0: F2183_S0_S0(f0: 5077710329962548826)), -49, 2448530087265996012, F2183_S1(f0: 59747, f1: 16058, f2: 1010357802, f3: 1422136252), 1411387522063715644) -} - -@frozen -public struct F2184_S0_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F2184_S0 -{ - public let f0 : F2184_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F2184_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2184_S1 -{ - public let f0 : F2184_S1_S0; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F2184_S2_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F2184_S2 -{ - public let f0 : F2184_S2_S0; - public let f1 : UInt; -} - -@frozen -public struct F2184_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2184_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2184(f: (F2184_S0, F2184_S1, F2184_S2, UInt16, Int64, F2184_S3) -> F2184_Ret) -> F2184_Ret { - return f(F2184_S0(f0: F2184_S0_S0(f0: 4167098475041602, f1: 3411859739437718, f2: 6367076861539966680, f3: 93), f1: 8068309593525084709), F2184_S1(f0: F2184_S1_S0(f0: 19487), f1: 60073, f2: 7436646948635612228), F2184_S2(f0: F2184_S2_S0(f0: 109390406601344720, f1: 5018592642479011562), f1: 7962954481399632827), 48695, 5870683433351160119, F2184_S3(f0: 8288224)) -} - -@frozen -public struct F2185_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2185_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2185_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2185_S1_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2185_S1 -{ - public let f0 : Int16; - public let f1 : F2185_S1_S0; - public let f2 : F2185_S1_S1; - public let f3 : F2185_S1_S2; -} - -@frozen -public struct F2185_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F2185_S3 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F2185_S4 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F2185_S5 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F2185_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F2185_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Float; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc2185(f: (F2185_S0, F2185_S1, F2185_S2, Int8, Double, UInt16, F2185_S3, F2185_S4, F2185_S5, Double, F2185_S6, Int) -> F2185_Ret) -> F2185_Ret { - return f(F2185_S0(f0: 41692), F2185_S1(f0: 7205, f1: F2185_S1_S0(f0: 19663), f2: F2185_S1_S1(f0: 8047230880128660251), f3: F2185_S1_S2(f0: 5862426728791359221)), F2185_S2(f0: 9171170406557039024, f1: 6141911022261376861, f2: 28850), 8, 3010518944547372, 57936, F2185_S3(f0: 22433, f1: 6638276813335221033), F2185_S4(f0: 29075, f1: 7003299441342596647, f2: 1294354317789846628, f3: -14), F2185_S5(f0: 3659446340911705643, f1: 8098812833916840421, f2: 233259749724111840), 1872988787754048, F2185_S6(f0: 1507999), 6168489833147163054) -} - -@frozen -public struct F2186_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F2186_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F2186_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Double; -} - -public func swiftCallbackFunc2186(f: (Int8, Int, F2186_S0, Float, Int16, F2186_S1, Int64, UInt32, Float) -> F2186_Ret) -> F2186_Ret { - return f(-118, 2069177610547959869, F2186_S0(f0: -9708, f1: 7366748, f2: 3942641, f3: 1241380484060459674), 7095076, -25505, F2186_S1(f0: 8753694917173988365, f1: 8761254972141130037, f2: 645522057137920), 8396964342828484783, 1280670313, 4744146) -} - -@frozen -public struct F2187_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F2187_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2187(f: (Double, Int8, Float, F2187_S0, F2187_S1, Int8, UInt32) -> Int) -> Int { - return f(3983310862013664, 99, 5199975, F2187_S0(f0: 2647572505305836761, f1: 11557, f2: 6640196976017651923, f3: 1842977194015863497), F2187_S1(f0: 1961271133436497690), -88, 1926269900) -} - -@frozen -public struct F2188_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2188_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2188_S0 -{ - public let f0 : F2188_S0_S0; - public let f1 : Double; - public let f2 : F2188_S0_S1; -} - -@frozen -public struct F2188_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : UInt64; -} - -@frozen -public struct F2188_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F2188_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F2188_S4 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt64; -} - -public func swiftCallbackFunc2188(f: (F2188_S0, UInt8, Int8, Int, Float, F2188_S1, Double, F2188_S2, F2188_S3, F2188_S4, UInt64) -> UInt8) -> UInt8 { - return f(F2188_S0(f0: F2188_S0_S0(f0: 2295558839056791), f1: 2920087653533237, f2: F2188_S0_S1(f0: 82)), 93, 59, 3034838097529086741, 26131, F2188_S1(f0: 6871, f1: 497089976789265136, f2: 31154, f3: 1796818800812608, f4: 5543027349039566390), 3741818054520869, F2188_S2(f0: 6061903200177304679, f1: 21298), F2188_S3(f0: 7036979968049070693, f1: 633186563001368216, f2: 87), F2188_S4(f0: 1022917561, f1: 1065070808100324680, f2: 2085226123, f3: 239002180582815408), 3201581135707149081) -} - -@frozen -public struct F2189_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F2189_S1 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F2189_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F2189_S3 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F2189_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2189_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2189_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F2189_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : Int16; - public let f6 : UInt; -} - -public func swiftCallbackFunc2189(f: (F2189_S0, F2189_S1, Int16, UInt16, F2189_S2, Double, Int8, UInt32, F2189_S3, UInt, F2189_S4, F2189_S5, F2189_S6) -> F2189_Ret) -> F2189_Ret { - return f(F2189_S0(f0: 147, f1: 1993565301863721908, f2: 1307872), F2189_S1(f0: 4475255, f1: 7247588718795549157), -2966, 19435, F2189_S2(f0: 7869725, f1: 3158342686234944, f2: -2, f3: 8936291645449347456), 3105559970313276, 54, 958344632, F2189_S3(f0: 65, f1: 6927471757427372366), 3801919779533862016, F2189_S4(f0: 12053), F2189_S5(f0: 174), F2189_S6(f0: 4047677115224127)) -} - -@frozen -public struct F2190_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F2190_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int32; - public let f4 : F2190_Ret_S0; - public let f5 : Int64; -} - -public func swiftCallbackFunc2190(f: (Int64, Int16) -> F2190_Ret) -> F2190_Ret { - return f(7155867720288193869, -17286) -} - -@frozen -public struct F2191_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2191_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F2191_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2191_S2 -{ - public let f0 : F2191_S2_S0; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F2191_S3 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F2191_S4 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F2191_S5_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F2191_S5 -{ - public let f0 : F2191_S5_S0; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F2191_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2191(f: (F2191_S0, Double, Int32, F2191_S1, F2191_S2, Int16, F2191_S3, F2191_S4, F2191_S5, Int8, Int16, Int64, Int16) -> F2191_Ret) -> F2191_Ret { - return f(F2191_S0(f0: 1389003030353974252), 3666260191247946, 2068494456, F2191_S1(f0: 614851202, f1: 128602122), F2191_S2(f0: F2191_S2_S0(f0: 57620), f1: 8277443, f2: 1203240817272604), 17139, F2191_S3(f0: 1621845106, f1: 2582841835764375, f2: 378218476747170, f3: 912409659988317), F2191_S4(f0: 666844629814237123, f1: 7264356914278473838), F2191_S5(f0: F2191_S5_S0(f0: 2919472051971481565, f1: 6801550656156853191), f1: 1683477244, f2: 8562512933420813423), -87, 7530, 6537066890347865487, 6962) -} - -@frozen -public struct F2192_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2192_S0 -{ - public let f0 : F2192_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2192_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2192_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F2192_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2192_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2192_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : F2192_Ret_S0_S0; -} - -@frozen -public struct F2192_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2192_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : F2192_Ret_S0; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : F2192_Ret_S1; -} - -public func swiftCallbackFunc2192(f: (Int8, F2192_S0, F2192_S1, Double, F2192_S2, UInt, UInt8, Int64, Int32, Int8, F2192_S3, Int16, Int32, UInt32, UInt, Int64, Float, UInt16, Int64) -> F2192_Ret) -> F2192_Ret { - return f(-42, F2192_S0(f0: F2192_S0_S0(f0: 8378300816885813220), f1: 2651264957413226432), F2192_S1(f0: 447888084), 3767239392229381, F2192_S2(f0: 1419061, f1: -31160, f2: 233, f3: 1096923703, f4: 2091169357803365), 6673699811988167753, 159, 4449442813794062117, 999549775, 110, F2192_S3(f0: -13346), -19877, 399198952, 430318055, 159815003060682628, 6018443987747376789, 1999455, 50842, 4109681951330147640) -} - -@frozen -public struct F2193_S0 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -public func swiftCallbackFunc2193(f: (Float, F2193_S0, UInt64, Double) -> UInt8) -> UInt8 { - return f(1344688, F2193_S0(f0: 1100876998341777, f1: 12065), 1206565460275980126, 3090558246447053) -} - -@frozen -public struct F2194_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2194_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F2194_S2_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2194_S2_S0 -{ - public let f0 : F2194_S2_S0_S0; -} - -@frozen -public struct F2194_S2 -{ - public let f0 : F2194_S2_S0; - public let f1 : Int8; -} - -@frozen -public struct F2194_S3 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt8; -} - -public func swiftCallbackFunc2194(f: (UInt32, Double, UInt64, UInt8, UInt16, UInt64, Int8, Double, Int64, Int, F2194_S0, F2194_S1, F2194_S2, F2194_S3, UInt64, Int, Int, Int32) -> UInt64) -> UInt64 { - return f(1107922834, 4335609107616450, 7122765687108191271, 213, 20105, 5027719415367940675, -68, 1227339968844574, 488546369661702308, 4488280630007143714, F2194_S0(f0: 5108431046486782031), F2194_S1(f0: -74, f1: 46551, f2: 6886132210261022371, f3: -27089, f4: -3327), F2194_S2(f0: F2194_S2_S0(f0: F2194_S2_S0_S0(f0: 3916668078999265496)), f1: 22), F2194_S3(f0: 1969444, f1: 2435123323206584880, f2: 42), 3959485797322671981, 4483795196924616282, 6448904824265638334, 48390936) -} - -@frozen -public struct F2195_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F2195_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2195_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F2195_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : F2195_Ret_S0; - public let f4 : Double; - public let f5 : Int; -} - -public func swiftCallbackFunc2195(f: (F2195_S0, F2195_S1) -> F2195_Ret) -> F2195_Ret { - return f(F2195_S0(f0: 2623147112064760772, f1: 5459336185223843168), F2195_S1(f0: 1628079991775690)) -} - -@frozen -public struct F2196_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F2196_S1_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2196_S1_S0 -{ - public let f0 : F2196_S1_S0_S0; -} - -@frozen -public struct F2196_S1 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : F2196_S1_S0; -} - -public func swiftCallbackFunc2196(f: (Int64, Int8, UInt32, F2196_S0, UInt8, Int16, F2196_S1, UInt32, UInt32) -> UInt16) -> UInt16 { - return f(8390011801996883236, -54, 2007832335, F2196_S0(f0: 9132553465238602654, f1: 7579689580380377516, f2: 4525896433168575772), 219, -27230, F2196_S1(f0: 31, f1: 1755213365, f2: 1857466193, f3: F2196_S1_S0(f0: F2196_S1_S0_S0(f0: 58969))), 1475904879, 878685073) -} - -@frozen -public struct F2197_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F2197_S0 -{ - public let f0 : F2197_S0_S0; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F2197_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F2197_S2 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F2197_S3_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F2197_S3 -{ - public let f0 : F2197_S3_S0; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F2197_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F2197_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc2197(f: (Int16, Int8, UInt, UInt8, F2197_S0, Int64, UInt8, F2197_S1, F2197_S2, F2197_S3, F2197_S4) -> F2197_Ret) -> F2197_Ret { - return f(-29324, 5, 1872186426910645715, 92, F2197_S0(f0: F2197_S0_S0(f0: 204, f1: 424521183820655680, f2: 1501179695436077820), f1: 55467, f2: 7021), 738598800649597493, 69, F2197_S1(f0: 123, f1: 80), F2197_S2(f0: 8367967517871430318, f1: 1307378272955099, f2: -78), F2197_S3(f0: F2197_S3_S0(f0: -48, f1: 9152667706987613346), f1: 62371, f2: 33155), F2197_S4(f0: 4514747367132075592)) -} - -@frozen -public struct F2198_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2198_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2198_S1 -{ - public let f0 : F2198_S1_S0; -} - -@frozen -public struct F2198_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2198_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2198_S4 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F2198_S5 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F2198_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F2198_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc2198(f: (F2198_S0, Int8, UInt16, UInt, UInt8, Int16, F2198_S1, Double, F2198_S2, F2198_S3, F2198_S4, Int64, Float, F2198_S5, F2198_S6, Int64) -> F2198_Ret) -> F2198_Ret { - return f(F2198_S0(f0: 56), 1, 24635, 8029512996981042866, 86, 15643, F2198_S1(f0: F2198_S1_S0(f0: 28144)), 4292366528012692, F2198_S2(f0: 5593248521418006896), F2198_S3(f0: 352696473), F2198_S4(f0: 3539404, f1: 2555882112817815, f2: 5795730), 2884201557999200521, 8097374, F2198_S5(f0: 3703771338203531869, f1: 8658012803017645988, f2: -28402, f3: 245), F2198_S6(f0: 2341965872968859849), 7213100639712153737) -} - -@frozen -public struct F2199_S0 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F2199_S1 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F2199_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F2199_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : F2199_Ret_S0; - public let f4 : UInt32; - public let f5 : Int32; -} - -public func swiftCallbackFunc2199(f: (UInt16, UInt16, UInt64, UInt16, F2199_S0, Int32, F2199_S1, Int32) -> F2199_Ret) -> F2199_Ret { - return f(2763, 58584, 6207876374237545844, 64582, F2199_S0(f0: 169, f1: 5544513), 804739795, F2199_S1(f0: 618346813, f1: -12370), 738713875) -} - -@frozen -public struct F2200_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F2200_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2200_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2200_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int8; - public let f5 : Float; - public let f6 : F2200_Ret_S0; -} - -public func swiftCallbackFunc2200(f: (F2200_S0, UInt32, F2200_S1, Int16) -> F2200_Ret) -> F2200_Ret { - return f(F2200_S0(f0: 221, f1: -56, f2: 269341148), 365114654, F2200_S1(f0: 26545), -26192) -} - -@frozen -public struct F2201_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F2201_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2201_S1 -{ - public let f0 : UInt64; - public let f1 : F2201_S1_S0; -} - -@frozen -public struct F2201_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc2201(f: (F2201_S0, UInt16, Float, Double, Double, F2201_S1, Float, Float, UInt8) -> F2201_Ret) -> F2201_Ret { - return f(F2201_S0(f0: 4613328016776750782, f1: 1985358565311787482), 20278, 4240114, 48438961128719, 3017364269034624, F2201_S1(f0: 3684467390004549031, f1: F2201_S1_S0(f0: 7606698161282449963)), 2579046, 8225531, 92) -} - -@frozen -public struct F2202_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F2202_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F2202_S2 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F2202_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2202_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2202(f: (Double, Int8, UInt16, UInt8, Int64, UInt32, UInt, Int8, Int, F2202_S0, Int32, F2202_S1, F2202_S2, F2202_S3) -> F2202_Ret) -> F2202_Ret { - return f(266108262567927, 51, 29230, 137, 9149031504937116246, 681041512, 781576664179428337, 42, 4674479299111704652, F2202_S0(f0: 1361068066, f1: 90, f2: 6156532576302734626, f3: 4716437215889952231), 1852131375, F2202_S1(f0: 3290307085854354, f1: 2137834022, f2: 1580796521779083936, f3: 187382792557621), F2202_S2(f0: 6280214312624735045, f1: 150108, f2: 2787844936698258676), F2202_S3(f0: -12245)) -} - -@frozen -public struct F2203_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F2203_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2203_S1_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2203_S1_S1 -{ - public let f0 : F2203_S1_S1_S0; -} - -@frozen -public struct F2203_S1 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : F2203_S1_S0; - public let f3 : F2203_S1_S1; - public let f4 : Int32; -} - -@frozen -public struct F2203_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2203_S2 -{ - public let f0 : UInt8; - public let f1 : F2203_S2_S0; -} - -public func swiftCallbackFunc2203(f: (UInt64, F2203_S0, F2203_S1, UInt8, Int, F2203_S2, Int64, UInt, UInt64) -> Int8) -> Int8 { - return f(6311854411671238193, F2203_S0(f0: -35, f1: 46794, f2: -21, f3: 49169), F2203_S1(f0: 1154830981, f1: 391366, f2: F2203_S1_S0(f0: 5427896134595874874), f3: F2203_S1_S1(f0: F2203_S1_S1_S0(f0: 25831)), f4: 44840070), 2, 8269126545056308666, F2203_S2(f0: 194, f1: F2203_S2_S0(f0: 1590726447)), 8186955916973383875, 301857560916766594, 2799075943415901887) -} - -@frozen -public struct F2204_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2204_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2204(f: (Double, F2204_S0, UInt32, Float, F2204_S1) -> Int) -> Int { - return f(1394208138992997, F2204_S0(f0: 62114578), 2108918320, 2563715, F2204_S1(f0: -4848)) -} - -@frozen -public struct F2205_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2205_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2205_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int64; - public let f4 : F2205_Ret_S0; - public let f5 : Float; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2205(f: (UInt32, F2205_S0) -> F2205_Ret) -> F2205_Ret { - return f(1984383598, F2205_S0(f0: 3905769657448312014)) -} - -@frozen -public struct F2206_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2206_S0 -{ - public let f0 : UInt; - public let f1 : F2206_S0_S0; -} - -@frozen -public struct F2206_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2206_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F2206_S1_S0; - public let f3 : Int16; -} - -@frozen -public struct F2206_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F2206_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2206_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2206_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : F2206_Ret_S0_S0; -} - -@frozen -public struct F2206_Ret_S1 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F2206_Ret -{ - public let f0 : F2206_Ret_S0; - public let f1 : Double; - public let f2 : F2206_Ret_S1; - public let f3 : Double; -} - -public func swiftCallbackFunc2206(f: (UInt8, Int64, F2206_S0, F2206_S1, Int32, F2206_S2, F2206_S3) -> F2206_Ret) -> F2206_Ret { - return f(190, 7005436970021234257, F2206_S0(f0: 318023112180145061, f1: F2206_S0_S0(f0: 7409958454156304530)), F2206_S1(f0: 201, f1: 1233, f2: F2206_S1_S0(f0: 1849940198498905184), f3: 10960), 1835355271, F2206_S2(f0: 656962554, f1: 806089649), F2206_S3(f0: 312768793)) -} - -@frozen -public struct F2207_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F2207_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2207(f: (Double, F2207_S0, UInt8, UInt, UInt16, Int8, Double, UInt8, UInt16, UInt8) -> F2207_Ret) -> F2207_Ret { - return f(1579574835979843, F2207_S0(f0: 205291117, f1: 3308546216800028694), 9, 5864009502142370073, 59618, 34, 3428401593986555, 131, 2829, 248) -} - -@frozen -public struct F2208_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2208_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : F2208_S0_S0; -} - -@frozen -public struct F2208_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F2208_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2208(f: (F2208_S0, Int8, UInt32, F2208_S1, UInt16, Int16, Int16, F2208_S2) -> Int8) -> Int8 { - return f(F2208_S0(f0: -7379, f1: 3981381966132549975, f2: 6299060525326890118, f3: 5441303912311072446, f4: F2208_S0_S0(f0: 2989161343676811624)), -93, 1501292036, F2208_S1(f0: 7198231470018354771, f1: 1355548160775292732, f2: 560413014), 50847, -22208, 4417, F2208_S2(f0: 1815100703024300)) -} - -@frozen -public struct F2209_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F2209_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2209_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2209_S3 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F2209_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2209_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2209_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2209_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2209_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : F2209_Ret_S0; - public let f6 : F2209_Ret_S1; -} - -public func swiftCallbackFunc2209(f: (F2209_S0, UInt, Double, F2209_S1, UInt32, F2209_S2, Int8, Int8, Int8, Int, F2209_S3, UInt64, Int8, Int32, F2209_S4, Int64, UInt, F2209_S5) -> F2209_Ret) -> F2209_Ret { - return f(F2209_S0(f0: 2422649, f1: -31716, f2: 21874, f3: 4417311934611247291), 5740383149864939136, 3623426490446644, F2209_S1(f0: 8228), 419608087, F2209_S2(f0: 234), -36, 59, 54, 8120324386267334936, F2209_S3(f0: 4132923559285383944, f1: 63, f2: 9106727480429569720, f3: 3428142364184109522), 1813558731850841269, -78, 1231353121, F2209_S4(f0: 53853), 6405524137891882493, 8927162325639599068, F2209_S5(f0: 2710130891833191623)) -} - -@frozen -public struct F2210_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2210_S0 -{ - public let f0 : UInt32; - public let f1 : F2210_S0_S0; -} - -public func swiftCallbackFunc2210(f: (Int16, UInt16, F2210_S0, Float) -> Int) -> Int { - return f(-2119, 41040, F2210_S0(f0: 985734686, f1: F2210_S0_S0(f0: -16)), 4136324) -} - -@frozen -public struct F2211_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F2211_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F2211_S2 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F2211_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2211_S4 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F2211_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2211(f: (F2211_S0, Int, F2211_S1, F2211_S2, Int64, Int32, F2211_S3, F2211_S4, F2211_S5) -> Double) -> Double { - return f(F2211_S0(f0: 9604, f1: 15492, f2: 5522), 2297827667090820768, F2211_S1(f0: 6749692211457273414, f1: -125, f2: -123, f3: -123, f4: 524804592), F2211_S2(f0: 104, f1: 27352, f2: -21464), 581916427757111011, 349212897, F2211_S3(f0: 1141245), F2211_S4(f0: 624505158933821, f1: 1585800), F2211_S5(f0: 46)) -} - -@frozen -public struct F2212_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2212_S1 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F2212_S2 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F2212_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Int32; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2212(f: (Float, Float, Int8, F2212_S0, F2212_S1, F2212_S2, Double, Int32, UInt64) -> F2212_Ret) -> F2212_Ret { - return f(6924286, 7101478, 53, F2212_S0(f0: 6436427), F2212_S1(f0: -30861, f1: 288263695), F2212_S2(f0: 7254342344210075177, f1: 2845742993122428, f2: 13), 353461498085644, 1622902734, 6858018788343810587) -} - -@frozen -public struct F2213_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2213_S0_S0 -{ - public let f0 : UInt8; - public let f1 : F2213_S0_S0_S0; -} - -@frozen -public struct F2213_S0 -{ - public let f0 : Int8; - public let f1 : F2213_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F2213_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F2213_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : UInt; -} - -public func swiftCallbackFunc2213(f: (UInt16, Int32, F2213_S0, F2213_S1, UInt32, Int, F2213_S2, Int) -> UInt64) -> UInt64 { - return f(29371, 382083607, F2213_S0(f0: -77, f1: F2213_S0_S0(f0: 175, f1: F2213_S0_S0_S0(f0: 7532)), f2: 211385363), F2213_S1(f0: 1050240891004718669, f1: 6397699816210183148, f2: 863515384, f3: 689253994, f4: 2979), 163761167, 4420663260482902577, F2213_S2(f0: 4278861580447891487, f1: 7106330444211405592, f2: -121, f3: 13904, f4: 1646193285559556056), 966139086208559873) -} - -public func swiftCallbackFunc2214(f: (Int64, Float) -> Int64) -> Int64 { - return f(5313117858319343108, 177607) -} - -@frozen -public struct F2215_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F2215_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2215_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2215(f: (Int64, Int64, Int32, UInt16, Int, Double, UInt32, UInt8, F2215_S0, Int32, F2215_S1, F2215_S2) -> Int) -> Int { - return f(8769634001332921508, 3027382815924383359, 121249116, 26885, 8857121242667295836, 2745505373530598, 1168190920, 67, F2215_S0(f0: 7940304, f1: 1317431906011607159, f2: 8275283, f3: 35478), 406831849, F2215_S1(f0: 6367204371277640749), F2215_S2(f0: 3349479499383510351)) -} - -@frozen -public struct F2216_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Int8; -} - -@frozen -public struct F2216_S1 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F2216_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : Int16; -} - -public func swiftCallbackFunc2216(f: (UInt8, Int8, Int64, F2216_S0, Int8, F2216_S1, UInt16) -> F2216_Ret) -> F2216_Ret { - return f(233, -40, 2867576404076817151, F2216_S0(f0: 3066761180808621592, f1: 115, f2: 7990404414823200036, f3: 2704686488946158041, f4: -37), 27, F2216_S1(f0: 5182633918977673233, f1: 7203055), 5248) -} - -@frozen -public struct F2217_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2217_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Float; - public let f3 : F2217_S0_S0; -} - -@frozen -public struct F2217_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2217_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt8; -} - -@frozen -public struct F2217_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -public func swiftCallbackFunc2217(f: (F2217_S0, F2217_S1, UInt8, F2217_S2, F2217_S3, UInt16, Int64) -> UInt32) -> UInt32 { - return f(F2217_S0(f0: 6414639, f1: 1039885287, f2: 1960455, f3: F2217_S0_S0(f0: 33674)), F2217_S1(f0: 69), 78, F2217_S2(f0: 2836402519725316749, f1: 2202941013294355228, f2: -1588, f3: 7908957094429235599, f4: 76), F2217_S3(f0: 3898019876861755946, f1: 557905991864509960), 59577, 9057635956461836528) -} - -@frozen -public struct F2218_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Int16; -} - -public func swiftCallbackFunc2218(f: (Float, UInt, F2218_S0, UInt64, Int64, UInt32, UInt) -> Float) -> Float { - return f(7915185, 1639660867383657813, F2218_S0(f0: 6262749557574158590, f1: 1526263014, f2: 5052022830341527411, f3: 7113123, f4: 18690), 7041893226376985391, 8846752516404446724, 7638472, 4838097709980810529) -} - -@frozen -public struct F2219_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2219_S0 -{ - public let f0 : F2219_S0_S0; -} - -@frozen -public struct F2219_S1_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2219_S1_S0 -{ - public let f0 : F2219_S1_S0_S0; -} - -@frozen -public struct F2219_S1 -{ - public let f0 : F2219_S1_S0; -} - -@frozen -public struct F2219_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2219(f: (Int16, UInt16, F2219_S0, F2219_S1, F2219_S2) -> Int16) -> Int16 { - return f(-24744, 46174, F2219_S0(f0: F2219_S0_S0(f0: 31732)), F2219_S1(f0: F2219_S1_S0(f0: F2219_S1_S0_S0(f0: 717073408027455296))), F2219_S2(f0: 3845711581321845331)) -} - -@frozen -public struct F2220_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F2220_S0 -{ - public let f0 : F2220_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F2220_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2220_S1 -{ - public let f0 : F2220_S1_S0; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F2220_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F2220_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2220_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F2220_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : F2220_Ret_S0; - public let f4 : Double; - public let f5 : UInt32; -} - -public func swiftCallbackFunc2220(f: (Int16, UInt64, Float, Int8, UInt8, F2220_S0, F2220_S1, Double, Int8, F2220_S2, F2220_S3) -> F2220_Ret) -> F2220_Ret { - return f(-13021, 4663698279088394831, 639088, 118, 7, F2220_S0(f0: F2220_S0_S0(f0: 6577388259297179663, f1: 55590, f2: -28432), f1: 3389199), F2220_S1(f0: F2220_S1_S0(f0: 5307774286363410032), f1: 2709512, f2: 1525759486541364059), 2038631789771317, -15, F2220_S2(f0: 5183559607418338362, f1: 17158), F2220_S3(f0: 2564622265804950)) -} - -@frozen -public struct F2221_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2221_S1 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F2221_S2 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F2221_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2221_S3_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2221_S3 -{ - public let f0 : Int8; - public let f1 : F2221_S3_S0; - public let f2 : F2221_S3_S1; -} - -@frozen -public struct F2221_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F2221_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : F2221_Ret_S0; - public let f3 : UInt16; -} - -public func swiftCallbackFunc2221(f: (UInt, F2221_S0, UInt32, F2221_S1, Int8, Int32, Int8, F2221_S2, UInt8, F2221_S3, Int8, Double, UInt32) -> F2221_Ret) -> F2221_Ret { - return f(7391275248644988151, F2221_S0(f0: 2488644011380591556), 227082389, F2221_S1(f0: 7888557, f1: 28096, f2: 2392164218495780920, f3: 1185149958, f4: 5342831692571602026), -113, 1900022394, -83, F2221_S2(f0: 2610618430245322782, f1: 3661295444776004, f2: 7724515845257051290, f3: 3132610), 237, F2221_S3(f0: -73, f1: F2221_S3_S0(f0: 253), f2: F2221_S3_S1(f0: 1794880063)), -93, 2537740770824080, 2071554322) -} - -@frozen -public struct F2222_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2222_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2222_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Double; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc2222(f: (UInt64, F2222_S0, F2222_S1) -> F2222_Ret) -> F2222_Ret { - return f(1624410558712865687, F2222_S0(f0: 3548394941229632721), F2222_S1(f0: -18)) -} - -@frozen -public struct F2223_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F2223_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -public func swiftCallbackFunc2223(f: (F2223_S0, Int32, UInt32, F2223_S1, Double) -> UInt16) -> UInt16 { - return f(F2223_S0(f0: 7505, f1: 125, f2: 4905393008172703940, f3: 7239358317134347479, f4: 2678395), 1104072176, 611614813, F2223_S1(f0: 10, f1: 61148), 3455542301066981) -} - -@frozen -public struct F2224_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2224(f: (UInt, Int32, Int32, Float, F2224_S0, UInt) -> UInt8) -> UInt8 { - return f(8537442844740022486, 2050732970, 566572442, 5154903, F2224_S0(f0: 658014), 3757622897570914541) -} - -@frozen -public struct F2225_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F2225_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2225_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2225(f: (Int16, F2225_S0, Int32, UInt32, F2225_S1, Double, Double, Int64, F2225_S2) -> UInt32) -> UInt32 { - return f(-17003, F2225_S0(f0: 115, f1: 2944274455191635644, f2: 1163404873355403, f3: 254), 2113617672, 156711423, F2225_S1(f0: 11345), 3276785027614029, 1787487511457130, 4215112796720553509, F2225_S2(f0: 3413368853883254384)) -} - -@frozen -public struct F2226_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F2226_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Double; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc2226(f: (F2226_S0, UInt) -> F2226_Ret) -> F2226_Ret { - return f(F2226_S0(f0: 27488, f1: 4125879840400960), 9050528995951692442) -} - -@frozen -public struct F2227_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2227_S0 -{ - public let f0 : F2227_S0_S0; -} - -@frozen -public struct F2227_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2227_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : F2227_S1_S0; -} - -@frozen -public struct F2227_S2 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F2227_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F2227_S4 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F2227_S5 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -public func swiftCallbackFunc2227(f: (F2227_S0, UInt8, Int64, F2227_S1, F2227_S2, F2227_S3, F2227_S4, F2227_S5, Int32) -> Int16) -> Int16 { - return f(F2227_S0(f0: F2227_S0_S0(f0: 8154595477547066746)), 148, 6060014687426928169, F2227_S1(f0: 1823202283174575629, f1: 8714569876280963981, f2: 1535351255846991281, f3: F2227_S1_S0(f0: 1179946342)), F2227_S2(f0: 108, f1: 3209452993981099, f2: 43, f3: 83955609), F2227_S3(f0: 130253270, f1: 8929459192035759180), F2227_S4(f0: 2970051033841915765, f1: 2978261450786220, f2: 2950428116718573434, f3: 3891483329906948805), F2227_S5(f0: 8162337653995039484, f1: 146463058590786580), 2030672377) -} - -@frozen -public struct F2228_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2228_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2228(f: (Int64, UInt, UInt16, F2228_S0, F2228_S1) -> UInt8) -> UInt8 { - return f(4698088130626510554, 7299949052054458067, 21810, F2228_S0(f0: 125), F2228_S1(f0: 4830588266852189345)) -} - -@frozen -public struct F2229_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2229_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F2229_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F2229_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2229_Ret -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2229(f: (F2229_S0, F2229_S1, Int, Int8, UInt16, UInt32, F2229_S2, F2229_S3) -> F2229_Ret) -> F2229_Ret { - return f(F2229_S0(f0: 1066019021), F2229_S1(f0: 61, f1: 862071773), 4069389474350934820, 77, 20646, 1596803538, F2229_S2(f0: 1143316), F2229_S3(f0: 1953836046)) -} - -@frozen -public struct F2230_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F2230_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F2230_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2230(f: (F2230_S0, Int32, Float, UInt16, UInt16, F2230_S1, F2230_S2, Int32) -> Int16) -> Int16 { - return f(F2230_S0(f0: 20809, f1: 8611, f2: 50868, f3: 5129140404204170289, f4: 274284906), 509568266, 5778535, 1938, 49779, F2230_S1(f0: 1785566353183664444, f1: 1409566661389808866, f2: 18354, f3: 4959552849904075625), F2230_S2(f0: 4323302172710437432), 290523337) -} - -@frozen -public struct F2231_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2231_S1 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F2231_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2231_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F2231_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : F2231_Ret_S0; - public let f5 : Int64; -} - -public func swiftCallbackFunc2231(f: (F2231_S0, F2231_S1, F2231_S2) -> F2231_Ret) -> F2231_Ret { - return f(F2231_S0(f0: 1392219402117869513), F2231_S1(f0: 225, f1: 2035430833170928), F2231_S2(f0: 342605148)) -} - -@frozen -public struct F2232_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2232_S0_S0 -{ - public let f0 : F2232_S0_S0_S0; -} - -@frozen -public struct F2232_S0 -{ - public let f0 : UInt16; - public let f1 : F2232_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F2232_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2232_S1 -{ - public let f0 : F2232_S1_S0; -} - -@frozen -public struct F2232_S2 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F2232_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2232_Ret -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : Double; - public let f6 : UInt; -} - -public func swiftCallbackFunc2232(f: (F2232_S0, UInt8, UInt32, UInt8, UInt64, F2232_S1, UInt8, UInt64, UInt, Int32, F2232_S2, Int32, Int8, UInt32, Double, F2232_S3) -> F2232_Ret) -> F2232_Ret { - return f(F2232_S0(f0: 35230, f1: F2232_S0_S0(f0: F2232_S0_S0_S0(f0: 6798240)), f2: 26759), 83, 211052040, 20, 5747145571370390212, F2232_S1(f0: F2232_S1_S0(f0: 3932418)), 153, 4586572001349464595, 869510907787231005, 1022432033, F2232_S2(f0: 5695256358756551372, f1: 9092254812597058913), 1934843827, -99, 689233169, 3745203436532276, F2232_S3(f0: 8125692598877878361)) -} - -@frozen -public struct F2233_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2233_Ret -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : F2233_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc2233(f: (Int32) -> F2233_Ret) -> F2233_Ret { - return f(1538562947) -} - -@frozen -public struct F2234_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F2234_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F2234_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F2234_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2234_S3 -{ - public let f0 : Int; - public let f1 : F2234_S3_S0; - public let f2 : Int32; -} - -@frozen -public struct F2234_S4 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F2234_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2234(f: (Float, Int64, F2234_S0, F2234_S1, F2234_S2, Int, Int32, F2234_S3, UInt64, Int16, F2234_S4, Float, UInt, F2234_S5) -> Int16) -> Int16 { - return f(7510556, 6036579718134823906, F2234_S0(f0: 1276833002764937, f1: 8065070), F2234_S1(f0: 48007, f1: 1465063470, f2: 102), F2234_S2(f0: 1538700686, f1: 31827), 6986309058276273394, 1666257556, F2234_S3(f0: 7815034537901034768, f1: F2234_S3_S0(f0: 57220), f2: 839623065), 3148435505223566408, -2864, F2234_S4(f0: 1227252988706175, f1: 64956, f2: 2279683351705587038, f3: 1776210248), 4885689, 5680278626771878116, F2234_S5(f0: 1609702909070591550)) -} - -@frozen -public struct F2235_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F2235_S1_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2235_S1_S0_S0 -{ - public let f0 : F2235_S1_S0_S0_S0; -} - -@frozen -public struct F2235_S1_S0 -{ - public let f0 : F2235_S1_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F2235_S1 -{ - public let f0 : F2235_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F2235_S2_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F2235_S2 -{ - public let f0 : F2235_S2_S0; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F2235_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F2235_S4 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F2235_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F2235_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2235_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : F2235_Ret_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F2235_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F2235_Ret_S0; - public let f3 : Int8; - public let f4 : UInt; -} - -public func swiftCallbackFunc2235(f: (F2235_S0, F2235_S1, F2235_S2, F2235_S3, UInt8, F2235_S4, Int32, Double, F2235_S5, Int32) -> F2235_Ret) -> F2235_Ret { - return f(F2235_S0(f0: 159358566, f1: 1376353181, f2: -56, f3: 683803446), F2235_S1(f0: F2235_S1_S0(f0: F2235_S1_S0_S0(f0: F2235_S1_S0_S0_S0(f0: 1937709705)), f1: 6165412), f1: 117), F2235_S2(f0: F2235_S2_S0(f0: 328662, f1: 201), f1: 3003312043936268040, f2: 2859424145514286), F2235_S3(f0: 41, f1: 29, f2: 1928624867599630, f3: 2016860), 218, F2235_S4(f0: 192376845, f1: 133), 132155680, 3959645888758401, F2235_S5(f0: 1815454536), 1226051094) -} - -@frozen -public struct F2236_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Float; -} - -public func swiftCallbackFunc2236(f: (Int32, Int) -> F2236_Ret) -> F2236_Ret { - return f(428209246, 1235636680223639091) -} - -@frozen -public struct F2237_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2237(f: (Int, Float, UInt32, Double, F2237_S0) -> Float) -> Float { - return f(13869445520861212, 3942928, 2091058137, 3106040896893555, F2237_S0(f0: 490068)) -} - -@frozen -public struct F2238_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2238_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F2238_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F2238_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2238_S3 -{ - public let f0 : Double; - public let f1 : F2238_S3_S0; -} - -@frozen -public struct F2238_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2238_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2238_S5 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : F2238_S5_S0; - public let f3 : UInt16; -} - -@frozen -public struct F2238_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2238_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F2238_Ret -{ - public let f0 : F2238_Ret_S0; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Float; -} - -public func swiftCallbackFunc2238(f: (F2238_S0, F2238_S1, UInt16, UInt8, F2238_S2, F2238_S3, Int8, F2238_S4, F2238_S5, Int64, Int32, Int16, UInt8, F2238_S6) -> F2238_Ret) -> F2238_Ret { - return f(F2238_S0(f0: 1807413627), F2238_S1(f0: 1369317, f1: -32, f2: 6709894663269632913, f3: 211, f4: 7335), 242, 112, F2238_S2(f0: 180575539, f1: 1678666017, f2: 5323433388341811233, f3: 5698421), F2238_S3(f0: 752555313915479, f1: F2238_S3_S0(f0: 4242973585027541276)), 0, F2238_S4(f0: 16622507), F2238_S5(f0: 3570782012692607084, f1: 3836945668232364, f2: F2238_S5_S0(f0: 16915), f3: 34379), 4947203778703240373, 2128876847, 20100, 246, F2238_S6(f0: 186)) -} - -@frozen -public struct F2239_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F2239_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F2239_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F2239_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2239_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2239_S5 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F2239_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2239(f: (F2239_S0, F2239_S1, F2239_S2, F2239_S3, Int32, UInt64, F2239_S4, UInt16, F2239_S5, Int, UInt, UInt16) -> F2239_Ret) -> F2239_Ret { - return f(F2239_S0(f0: 1423273994, f1: 3477, f2: 16450), F2239_S1(f0: 305298558, f1: -16, f2: 4926965697436382418, f3: 8613093223484513828, f4: 370619619), F2239_S2(f0: 499489044, f1: 243, f2: 2738287), F2239_S3(f0: 17911), 525553590, 8090837774572559542, F2239_S4(f0: -24799), 65454, F2239_S5(f0: 2489, f1: 1362752, f2: 29989), 3618306821891544747, 1576183099035655535, 44361) -} - -@frozen -public struct F2240_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2240_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : F2240_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F2240_S1 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F2240_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2240_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : F2240_S2_S0; -} - -@frozen -public struct F2240_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2240_S3 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : F2240_S3_S0; - public let f4 : UInt8; -} - -@frozen -public struct F2240_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2240_Ret_S0_S0 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F2240_Ret_S0 -{ - public let f0 : F2240_Ret_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F2240_Ret -{ - public let f0 : F2240_Ret_S0; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Double; -} - -public func swiftCallbackFunc2240(f: (Int, F2240_S0, F2240_S1, F2240_S2, F2240_S3, Float, F2240_S4) -> F2240_Ret) -> F2240_Ret { - return f(7454796839909355059, F2240_S0(f0: 139535954, f1: 9525, f2: F2240_S0_S0(f0: 1950520596), f3: 2843156145139842769), F2240_S1(f0: 128962872, f1: -58, f2: 3533722329643079605), F2240_S2(f0: 6101704087819598808, f1: 1756763004, f2: 114641568, f3: 230459709, f4: F2240_S2_S0(f0: 7598216)), F2240_S3(f0: 38, f1: 7918088538809691832, f2: 1641195700, f3: F2240_S3_S0(f0: -16140), f4: 255), 2199662, F2240_S4(f0: 20)) -} - -@frozen -public struct F2241_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F2241_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F2241_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2241_S3 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F2241_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F2241_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F2241_Ret -{ - public let f0 : Double; - public let f1 : F2241_Ret_S0; - public let f2 : UInt16; - public let f3 : UInt; -} - -public func swiftCallbackFunc2241(f: (Int, Int32, F2241_S0, F2241_S1, F2241_S2, UInt8, Int16, F2241_S3, F2241_S4) -> F2241_Ret) -> F2241_Ret { - return f(3998289492988798868, 1565323292, F2241_S0(f0: 8393256532657912389, f1: 1093150799), F2241_S1(f0: 3044812, f1: 4996193361773024822, f2: 56819893, f3: 1586548670), F2241_S2(f0: 21834967882482148), 20, -2663, F2241_S3(f0: 1019889689266882083, f1: -18878), F2241_S4(f0: 4208628053804331)) -} - -@frozen -public struct F2242_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F2242_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc2242(f: (UInt64, UInt8, Int8, Int32, Float, F2242_S0, UInt64, Int8) -> F2242_Ret) -> F2242_Ret { - return f(541773349975220468, 100, 46, 1457039014, 4913755, F2242_S0(f0: 2522547230900143859, f1: 37630, f2: 9882, f3: -10757, f4: -26578), 3165346680893163505, -41) -} - -@frozen -public struct F2243_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F2243_S1 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F2243_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2243_S2 -{ - public let f0 : F2243_S2_S0; -} - -@frozen -public struct F2243_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2243(f: (F2243_S0, Float, F2243_S1, F2243_S2, Int8, F2243_S3) -> Int) -> Int { - return f(F2243_S0(f0: 12, f1: 915091, f2: 44825, f3: 2538179425671226), 2193895, F2243_S1(f0: 3506883297916830685, f1: 57), F2243_S2(f0: F2243_S2_S0(f0: 4151708805955604764)), -118, F2243_S3(f0: 5592025398438601291)) -} - -@frozen -public struct F2244_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2244_S0 -{ - public let f0 : F2244_S0_S0; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F2244_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2244_S1 -{ - public let f0 : F2244_S1_S0; -} - -@frozen -public struct F2244_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc2244(f: (Float, Int8, F2244_S0, Int8, F2244_S1, UInt64) -> F2244_Ret) -> F2244_Ret { - return f(6069310, 106, F2244_S0(f0: F2244_S0_S0(f0: 1795470783607685654), f1: 1436834480, f2: 3947476691822837244), -113, F2244_S1(f0: F2244_S1_S0(f0: 1522796772)), 1228799335191419282) -} - -@frozen -public struct F2245_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2245_S0 -{ - public let f0 : Int16; - public let f1 : F2245_S0_S0; -} - -@frozen -public struct F2245_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F2245_S2 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F2245_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F2245_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2245(f: (F2245_S0, UInt, Float, F2245_S1, UInt8, UInt8, F2245_S2, F2245_S3, Int8, Float, UInt, Int8, F2245_S4, UInt8) -> Int8) -> Int8 { - return f(F2245_S0(f0: 2925, f1: F2245_S0_S0(f0: 6748517391709881456)), 1835329297194002212, 539594, F2245_S1(f0: 95, f1: 4307760108869584, f2: 3892779379117263309), 22, 91, F2245_S2(f0: 1844513128, f1: 582021362, f2: 30), F2245_S3(f0: -26940, f1: 48524), 106, 3288628, 9048254464929962074, -1, F2245_S4(f0: 8385994385480675761), 16) -} - -@frozen -public struct F2246_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2246_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : F2246_Ret_S0_S0; -} - -@frozen -public struct F2246_Ret -{ - public let f0 : UInt16; - public let f1 : F2246_Ret_S0; - public let f2 : UInt8; - public let f3 : Double; -} - -public func swiftCallbackFunc2246(f: (UInt16) -> F2246_Ret) -> F2246_Ret { - return f(23970) -} - -@frozen -public struct F2247_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2247_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : F2247_S0_S0; - public let f3 : Int16; -} - -@frozen -public struct F2247_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2247_S1 -{ - public let f0 : F2247_S1_S0; -} - -@frozen -public struct F2247_S2_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2247_S2_S0_S0 -{ - public let f0 : F2247_S2_S0_S0_S0; -} - -@frozen -public struct F2247_S2_S0 -{ - public let f0 : Int16; - public let f1 : F2247_S2_S0_S0; -} - -@frozen -public struct F2247_S2 -{ - public let f0 : Int16; - public let f1 : F2247_S2_S0; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F2247_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2247_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F2247_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2247_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F2247_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : F2247_Ret_S0; - public let f4 : Float; -} - -public func swiftCallbackFunc2247(f: (Float, Int8, F2247_S0, F2247_S1, UInt16, F2247_S2, F2247_S3, F2247_S4, F2247_S5) -> F2247_Ret) -> F2247_Ret { - return f(1567674, -107, F2247_S0(f0: 2945108, f1: 127019019240532991, f2: F2247_S0_S0(f0: 1819889290), f3: 26792), F2247_S1(f0: F2247_S1_S0(f0: 566598539)), 48516, F2247_S2(f0: -15837, f1: F2247_S2_S0(f0: 15617, f1: F2247_S2_S0_S0(f0: F2247_S2_S0_S0_S0(f0: 821123616))), f2: 2548649662399782531, f3: 11629), F2247_S3(f0: 4199725039520230262), F2247_S4(f0: 9108044859274078823), F2247_S5(f0: 1506373341)) -} - -@frozen -public struct F2248_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2248_S1 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F2248_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2248_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F2248_S4 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F2248_S5_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2248_S5 -{ - public let f0 : F2248_S5_S0; - public let f1 : Int; -} - -@frozen -public struct F2248_S6 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt16; -} - -@frozen -public struct F2248_S7 -{ - public let f0 : Float; -} - -@frozen -public struct F2248_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F2248_Ret -{ - public let f0 : UInt32; - public let f1 : F2248_Ret_S0; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : UInt64; -} - -public func swiftCallbackFunc2248(f: (F2248_S0, Int32, F2248_S1, F2248_S2, F2248_S3, F2248_S4, UInt8, Int8, F2248_S5, F2248_S6, UInt16, UInt64, F2248_S7) -> F2248_Ret) -> F2248_Ret { - return f(F2248_S0(f0: 1920132102663153825), 1725146829, F2248_S1(f0: 4948187038800554067, f1: 6007414816801673224), F2248_S2(f0: 29437), F2248_S3(f0: -35), F2248_S4(f0: 1218203939, f1: 8664843830189136756, f2: 491396365), 40, -38, F2248_S5(f0: F2248_S5_S0(f0: 7657000682935873314), f1: 7526094708212862033), F2248_S6(f0: 4102165174716019928, f1: 8901050901797321200, f2: 1959953046, f3: 3513785, f4: 7617), 4078, 9038200350279813549, F2248_S7(f0: 6113355)) -} - -@frozen -public struct F2249_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2249_S0 -{ - public let f0 : F2249_S0_S0; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F2249_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F2249_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F2249_S3 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F2249_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2249_S4 -{ - public let f0 : F2249_S4_S0; - public let f1 : Float; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt16; -} - -@frozen -public struct F2249_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2249_S5 -{ - public let f0 : F2249_S5_S0; -} - -@frozen -public struct F2249_S6 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2249(f: (F2249_S0, Int64, UInt8, F2249_S1, F2249_S2, F2249_S3, F2249_S4, F2249_S5, Float, F2249_S6) -> UInt8) -> UInt8 { - return f(F2249_S0(f0: F2249_S0_S0(f0: 1434978116), f1: -37, f2: 4246766617349499756, f3: 31), 443816851659999937, 194, F2249_S1(f0: 6516, f1: 5761325495656332068, f2: 29172), F2249_S2(f0: 7092037, f1: 7023050678082878086, f2: 2688141635560375843), F2249_S3(f0: -15569, f1: 1617179140), F2249_S4(f0: F2249_S4_S0(f0: 1151408250), f1: 4890246, f2: 4371100834142938, f3: 7013208989301020711, f4: 6682), F2249_S5(f0: F2249_S5_S0(f0: 7710491130255461176)), 4206235, F2249_S6(f0: 34439)) -} - -@frozen -public struct F2250_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2250_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F2250_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Int; - public let f4 : Int8; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc2250(f: (F2250_S0, Int64, F2250_S1, UInt, UInt16) -> F2250_Ret) -> F2250_Ret { - return f(F2250_S0(f0: 1819117749), 1210126532035408494, F2250_S1(f0: 8190512866417659761, f1: 7976069358649002460), 1716483534830959978, 64245) -} - -@frozen -public struct F2251_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2251_S0_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2251_S0 -{ - public let f0 : UInt64; - public let f1 : F2251_S0_S0; - public let f2 : F2251_S0_S1; - public let f3 : Int; -} - -@frozen -public struct F2251_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F2251_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int64; - public let f6 : Int8; -} - -public func swiftCallbackFunc2251(f: (F2251_S0, UInt64, UInt8, F2251_S1, UInt64) -> F2251_Ret) -> F2251_Ret { - return f(F2251_S0(f0: 773973302661141698, f1: F2251_S0_S0(f0: 3617446000804327873), f2: F2251_S0_S1(f0: 4180), f3: 8960396629572667078), 4570337293179341898, 86, F2251_S1(f0: 29269, f1: 8745948706201995675), 5326810773590268281) -} - -@frozen -public struct F2252_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : UInt8; -} - -@frozen -public struct F2252_S1 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F2252_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F2252_S3 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F2252_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2252(f: (Int8, UInt, F2252_S0, F2252_S1, F2252_S2, UInt, F2252_S3, UInt32, F2252_S4) -> Int64) -> Int64 { - return f(-65, 6062089866325151655, F2252_S0(f0: 316955075, f1: 4765886564886308116, f2: 48682, f3: 1007596616, f4: 8), F2252_S1(f0: 1101759, f1: 2462116573801790329), F2252_S2(f0: -176, f1: 8692), 7159732747097404264, F2252_S3(f0: 60847, f1: -123, f2: 21573), 1667155313, F2252_S4(f0: 5302363676403466312)) -} - -@frozen -public struct F2253_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F2253_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F2253_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F2253_S3 -{ - public let f0 : Int16; - public let f1 : Float; -} - -public func swiftCallbackFunc2253(f: (UInt8, F2253_S0, UInt32, Int64, Int64, UInt, UInt8, F2253_S1, Int16, UInt, UInt8, UInt8, F2253_S2, F2253_S3, UInt16) -> UInt8) -> UInt8 { - return f(17, F2253_S0(f0: 9161739586716223786, f1: 8270921895671244167, f2: 3343269069140659210, f3: 679908450834312), 1914932824, 7303225315826894015, 1801571519301716738, 7979389503088991965, 238, F2253_S1(f0: 64420, f1: 201, f2: 7669472282802227985, f3: 3402406404334524), 17041, 64877914319727824, 56, 13, F2253_S2(f0: 2609960377534727720, f1: 14365, f2: 333117916549105, f3: 4952865226625020012), F2253_S3(f0: 30668, f1: 7502691), 41085) -} - -@frozen -public struct F2254_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc2254(f: (Float, UInt, Int16, UInt64) -> F2254_Ret) -> F2254_Ret { - return f(7464837, 3038034862434370221, 7311, 3331680505482592143) -} - -@frozen -public struct F2255_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F2255_S1 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F2255_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2255_S3 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F2255_S4 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F2255_S5 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F2255_S6 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2255(f: (F2255_S0, F2255_S1, Float, Int32, F2255_S2, Int, F2255_S3, F2255_S4, Float, F2255_S5, F2255_S6) -> UInt32) -> UInt32 { - return f(F2255_S0(f0: 9065355545287403950, f1: 57524), F2255_S1(f0: 1503117544945292896, f1: 5068827), 5233138, 291791719, F2255_S2(f0: 1018789971), 7370933389261940012, F2255_S3(f0: 2050402485451621, f1: 3413871467478624159), F2255_S4(f0: 3549210778115201151, f1: 8217090667796545615, f2: 6072, f3: 248021031, f4: 7507386216967223994), 3132140, F2255_S5(f0: 39696, f1: 4123122883252213856), F2255_S6(f0: 7665110398195293327)) -} - -@frozen -public struct F2256_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2256_S0_S0 -{ - public let f0 : F2256_S0_S0_S0; -} - -@frozen -public struct F2256_S0 -{ - public let f0 : F2256_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F2256_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2256_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F2256_S3 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F2256_S4_S0 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F2256_S4_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2256_S4_S1 -{ - public let f0 : F2256_S4_S1_S0; -} - -@frozen -public struct F2256_S4 -{ - public let f0 : F2256_S4_S0; - public let f1 : F2256_S4_S1; -} - -@frozen -public struct F2256_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2256_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : F2256_Ret_S0_S0; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F2256_Ret -{ - public let f0 : F2256_Ret_S0; - public let f1 : Float; - public let f2 : Int64; -} - -public func swiftCallbackFunc2256(f: (F2256_S0, Int64, F2256_S1, Int16, Float, UInt64, F2256_S2, UInt64, UInt, UInt32, UInt32, Float, UInt32, F2256_S3, Int64, F2256_S4, Int32) -> F2256_Ret) -> F2256_Ret { - return f(F2256_S0(f0: F2256_S0_S0(f0: F2256_S0_S0_S0(f0: 2738691114390492)), f1: 10), 7735966477180185071, F2256_S1(f0: 174), 11701, 2035054, 3850743058017811775, F2256_S2(f0: 1965506314266782, f1: 2961188832946991, f2: 243, f3: 1035887537), 3401245532159498877, 1100462143800131672, 1914321018, 1144985401, 4851430, 861511825, F2256_S3(f0: 5165001504016765716, f1: 3388747955929184), 1295584805990605855, F2256_S4(f0: F2256_S4_S0(f0: 1744752348, f1: 5403853784769985897), f1: F2256_S4_S1(f0: F2256_S4_S1_S0(f0: 6241448))), 546440789) -} - -@frozen -public struct F2257_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F2257_S1 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F2257_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : UInt; -} - -@frozen -public struct F2257_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2257_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2257_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : F2257_Ret_S0; -} - -public func swiftCallbackFunc2257(f: (Float, F2257_S0, Int8, Int64, F2257_S1, Float, UInt, F2257_S2, F2257_S3, UInt32, UInt, UInt) -> F2257_Ret) -> F2257_Ret { - return f(1208765, F2257_S0(f0: 1771887928, f1: 1957531, f2: 4156176009255097468), 3, 3221900974716637146, F2257_S1(f0: 1664122033, f1: 4708475823947849926, f2: 616634220350823, f3: 4906830682308245610, f4: 1310377907), 3962116, 4553255455291999100, F2257_S2(f0: 1941313, f1: 978201782944836553, f2: -88, f3: 3421003491456295146, f4: 2660847917809237635), F2257_S3(f0: 1798212982), 543551566, 9183941067196697167, 5009034265056539906) -} - -@frozen -public struct F2258_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2258_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F2258_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -public func swiftCallbackFunc2258(f: (F2258_S0, UInt32, Int16, Int16, Int8, F2258_S1, F2258_S2, Int, Int16) -> UInt32) -> UInt32 { - return f(F2258_S0(f0: 7919187949190272463), 1867365086, 18056, -10767, -80, F2258_S1(f0: 2053822385566553, f1: 335069741768874750, f2: 1860067070, f3: 4406369800196145510, f4: 7), F2258_S2(f0: 120, f1: 28), 7166431487795371466, -28880) -} - -@frozen -public struct F2259_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2259_S0 -{ - public let f0 : F2259_S0_S0; -} - -@frozen -public struct F2259_S1 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F2259_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2259_S3 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F2259_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F2259_S5_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2259_S5 -{ - public let f0 : F2259_S5_S0; -} - -@frozen -public struct F2259_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : Int32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2259(f: (UInt64, F2259_S0, UInt64, F2259_S1, F2259_S2, UInt, Int64, F2259_S3, UInt32, Int8, UInt8, Float, F2259_S4, UInt, Int8, F2259_S5) -> F2259_Ret) -> F2259_Ret { - return f(481468130472651669, F2259_S0(f0: F2259_S0_S0(f0: 8272913447003530888)), 1036742436270785989, F2259_S1(f0: 2823875787409556028, f1: 7713942), F2259_S2(f0: 47002), 8358046765722866718, 8626781239842859661, F2259_S3(f0: 1649234103, f1: -13027, f2: 1595063202, f3: 4432953505845945301, f4: -85), 335052939, 87, 216, 1773479, F2259_S4(f0: 305970067), 2920685684848815796, -27, F2259_S5(f0: F2259_S5_S0(f0: 449806))) -} - -@frozen -public struct F2260_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2260_S0 -{ - public let f0 : F2260_S0_S0; -} - -@frozen -public struct F2260_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F2260_S2 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F2260_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2260_S4_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2260_S4_S0 -{ - public let f0 : UInt64; - public let f1 : F2260_S4_S0_S0; -} - -@frozen -public struct F2260_S4 -{ - public let f0 : F2260_S4_S0; - public let f1 : Int64; -} - -@frozen -public struct F2260_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : Int64; -} - -public func swiftCallbackFunc2260(f: (Int8, UInt, F2260_S0, UInt8, UInt32, F2260_S1, F2260_S2, F2260_S3, UInt8, F2260_S4, Double) -> F2260_Ret) -> F2260_Ret { - return f(69, 8475312061331493985, F2260_S0(f0: F2260_S0_S0(f0: 6587)), 3, 580356486, F2260_S1(f0: 58416, f1: -114, f2: 96), F2260_S2(f0: 769091467, f1: 50), F2260_S3(f0: 7219), 92, F2260_S4(f0: F2260_S4_S0(f0: 5214535052714282513, f1: F2260_S4_S0_S0(f0: 28689)), f1: 5904477315376764175), 1420149313297244) -} - -@frozen -public struct F2261_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2261_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : F2261_S0_S0; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F2261_S1_S0 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F2261_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : F2261_S1_S0; - public let f3 : Int; -} - -@frozen -public struct F2261_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2261_S3 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F2261_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F2261_S5 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2261(f: (Int8, F2261_S0, UInt8, UInt32, F2261_S1, Int64, F2261_S2, F2261_S3, F2261_S4, Int, F2261_S5) -> UInt) -> UInt { - return f(23, F2261_S0(f0: 2351598540958715364, f1: 5483124865107665898, f2: F2261_S0_S0(f0: 6825096), f3: 6386936, f4: 1656150808), 53, 188875485, F2261_S1(f0: 2748787684543795, f1: 1614269762614002897, f2: F2261_S1_S0(f0: 5594300, f1: 3492739531710971932), f3: 234965371404816775), 5572369925435325360, F2261_S2(f0: 1494752191), F2261_S3(f0: 4123582345761909667, f1: 6764080490718672642), F2261_S4(f0: 3012282606104460955), 2596240637336913685, F2261_S5(f0: 7732320)) -} - -@frozen -public struct F2262_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int64; -} - -@frozen -public struct F2262_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2262_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Int8; - public let f5 : Double; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2262(f: (UInt, UInt8, F2262_S0, Int8, F2262_S1) -> F2262_Ret) -> F2262_Ret { - return f(1627635726567686003, 151, F2262_S0(f0: 144, f1: 2027060, f2: 4270583632217004, f3: 5574096, f4: 9143375782786226202), 38, F2262_S1(f0: 92)) -} - -@frozen -public struct F2263_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F2263_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F2263_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2263_S2 -{ - public let f0 : F2263_S2_S0; -} - -@frozen -public struct F2263_S3 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F2263_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2263_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc2263(f: (UInt8, F2263_S0, Int16, UInt16, F2263_S1, UInt, F2263_S2, Int, Double, UInt32, F2263_S3, F2263_S4) -> F2263_Ret) -> F2263_Ret { - return f(67, F2263_S0(f0: -27988, f1: 171124613060509664, f2: 2117742652053015018), -12519, 47654, F2263_S1(f0: 8838847543460023284, f1: 175, f2: -63), 5360260121305866407, F2263_S2(f0: F2263_S2_S0(f0: 5929250962711623430)), 9080122694782378350, 2366387562703883, 1207231320, F2263_S3(f0: 2306496096888885391, f1: 46, f2: 3754603306637592, f3: 102), F2263_S4(f0: 7483361)) -} - -@frozen -public struct F2264_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2264_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2264_S2 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F2264_S3 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F2264_S4_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2264_S4_S0 -{ - public let f0 : F2264_S4_S0_S0; -} - -@frozen -public struct F2264_S4 -{ - public let f0 : Double; - public let f1 : F2264_S4_S0; -} - -@frozen -public struct F2264_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2264_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2264_Ret_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2264_Ret -{ - public let f0 : F2264_Ret_S0; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : F2264_Ret_S1; - public let f6 : F2264_Ret_S2; -} - -public func swiftCallbackFunc2264(f: (Double, Int64, F2264_S0, F2264_S1, F2264_S2, Int16, Int, F2264_S3, UInt16, Int, F2264_S4, Int16, Int, UInt32, Int8, Int32) -> F2264_Ret) -> F2264_Ret { - return f(36218098155971, 3635163883949848105, F2264_S0(f0: 3354559903302976248), F2264_S1(f0: 2171423755794558735), F2264_S2(f0: 4668007759840055603, f1: 7783648319458107020, f2: 3470790443474902, f3: 49), 26172, 6545100082744298844, F2264_S3(f0: 6167234062829333199, f1: 54214, f2: 4308876674221913, f3: -32523, f4: -24554), 53757, 1387358803405755413, F2264_S4(f0: 986295490781075, f1: F2264_S4_S0(f0: F2264_S4_S0_S0(f0: 110))), -1982, 4499723148592495278, 1454178822, 37, 201044774) -} - -@frozen -public struct F2265_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F2265_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2265_S2 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F2265_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2265(f: (F2265_S0, Double, F2265_S1, UInt16, UInt8, Int, UInt16, Int16, F2265_S2, UInt16, F2265_S3, Int8) -> Int) -> Int { - return f(F2265_S0(f0: 5841030558864627420, f1: 241, f2: 141, f3: -14469, f4: 20758), 4236042141783434, F2265_S1(f0: 3778253), 55347, 147, 7742186997943152344, 46150, -25779, F2265_S2(f0: 93, f1: 2941721449294800, f2: -8952), 44239, F2265_S3(f0: 5338110304101232624), -99) -} - -@frozen -public struct F2266_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2266_S0 -{ - public let f0 : F2266_S0_S0; -} - -@frozen -public struct F2266_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2266_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2266_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2266_S3 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Double; - public let f3 : F2266_S3_S0; - public let f4 : UInt64; -} - -@frozen -public struct F2266_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2266_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2266_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F2266_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2266(f: (Float, F2266_S0, UInt, UInt8, Double, Int16, F2266_S1, Int8, F2266_S2, F2266_S3, F2266_S4, F2266_S5, F2266_S6) -> F2266_Ret) -> F2266_Ret { - return f(6701300, F2266_S0(f0: F2266_S0_S0(f0: 5607045382786574586)), 4542708502413071018, 118, 2705112340145636, -3039, F2266_S1(f0: 7436972), 64, F2266_S2(f0: 415199739464662560), F2266_S3(f0: 2408560843896186, f1: 7632089447263164294, f2: 225825821401620, f3: F2266_S3_S0(f0: -25860), f4: 9101579700454324867), F2266_S4(f0: 2978561385541165084), F2266_S5(f0: 39462), F2266_S6(f0: 53)) -} - -@frozen -public struct F2267_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2267_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F2267_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F2267_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int16; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc2267(f: (UInt, F2267_S0, Int32, F2267_S1, UInt32, UInt64, F2267_S2, Double) -> F2267_Ret) -> F2267_Ret { - return f(6016132867718852903, F2267_S0(f0: 1813488057), 690335660, F2267_S1(f0: 3170592576839495632, f1: 109, f2: -28, f3: 85, f4: 7667801188040697464), 1516080779, 3307105258969045324, F2267_S2(f0: 379691851, f1: 1110132731426139678, f2: 4688675578580444950), 3194644932864852) -} - -@frozen -public struct F2268_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F2268_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2268_S1 -{ - public let f0 : F2268_S1_S0; -} - -@frozen -public struct F2268_S2_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F2268_S2 -{ - public let f0 : F2268_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F2268_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2268(f: (F2268_S0, Int, F2268_S1, Int64, Double, UInt16, UInt16, Int, UInt32, Int32, Double, F2268_S2, Int16, F2268_S3) -> Float) -> Float { - return f(F2268_S0(f0: 249276973877655495, f1: -82, f2: 13), 2453493945184148750, F2268_S1(f0: F2268_S1_S0(f0: 800022958)), 2423690272088599621, 2050226156603146, 32987, 65410, 8600879313851715815, 755629804, 1415376342, 3549566506254569, F2268_S2(f0: F2268_S2_S0(f0: 8609305429921836618, f1: 1734686440660682045), f1: 8274309), 26557, F2268_S3(f0: 209663615728933196)) -} - -@frozen -public struct F2269_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F2269_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2269(f: (Int16, Double, UInt16, F2269_S0, F2269_S1, UInt, UInt16, Int8) -> Int64) -> Int64 { - return f(-25101, 2326572624981914, 51474, F2269_S0(f0: 1736386517437876812, f1: 4910499677193513887), F2269_S1(f0: 5483386), 1886208855026592414, 39148, 40) -} - -@frozen -public struct F2270_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2270_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : F2270_S0_S0; -} - -@frozen -public struct F2270_S1_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F2270_S1 -{ - public let f0 : Int64; - public let f1 : F2270_S1_S0; - public let f2 : Int16; -} - -@frozen -public struct F2270_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2270_S2 -{ - public let f0 : Float; - public let f1 : F2270_S2_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2270_S3 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F2270_S4 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F2270_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2270_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2270_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F2270_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int64; - public let f4 : F2270_Ret_S0; - public let f5 : UInt; -} - -public func swiftCallbackFunc2270(f: (F2270_S0, UInt16, F2270_S1, UInt16, F2270_S2, Int64, F2270_S3, F2270_S4, F2270_S5, F2270_S6) -> F2270_Ret) -> F2270_Ret { - return f(F2270_S0(f0: 2014583289, f1: 3840082054950185, f2: 132, f3: F2270_S0_S0(f0: 1019287885782529930)), 17243, F2270_S1(f0: 411027196117931968, f1: F2270_S1_S0(f0: 8796935374277739490, f1: 2568520651150019), f2: 30070), 50504, F2270_S2(f0: 807222, f1: F2270_S2_S0(f0: 737545957859058), f2: 6050465780935106839), 7898249310864422333, F2270_S3(f0: 893, f1: 1642877423658291118, f2: 4270152913041301507, f3: 5136152050029147518), F2270_S4(f0: 207737466, f1: 3080444576320520921, f2: 6559893821952889152), F2270_S5(f0: 9004442485383293114), F2270_S6(f0: 4414512021859300843)) -} - -@frozen -public struct F2271_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F2271_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F2271_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2271_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2271_S4 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F2271_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F2271_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2271_Ret_S0 -{ - public let f0 : F2271_Ret_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F2271_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : F2271_Ret_S0; - public let f4 : UInt64; - public let f5 : Float; -} - -public func swiftCallbackFunc2271(f: (F2271_S0, UInt8, F2271_S1, F2271_S2, UInt64, F2271_S3, F2271_S4, F2271_S5) -> F2271_Ret) -> F2271_Ret { - return f(F2271_S0(f0: 15604, f1: 10, f2: 72), 90, F2271_S1(f0: 140929410, f1: 7885624980330434029, f2: 32383), F2271_S2(f0: 683802698), 7457424954302818696, F2271_S3(f0: 4836827835478983801), F2271_S4(f0: 7892056293338439656, f1: 459311908), F2271_S5(f0: 4480544289241025526)) -} - -@frozen -public struct F2272_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2272_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F2272_S0_S0; - public let f3 : Float; -} - -@frozen -public struct F2272_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F2272_S2 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F2272_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2272_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2272_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Int; - public let f5 : UInt; - public let f6 : F2272_Ret_S0; -} - -public func swiftCallbackFunc2272(f: (F2272_S0, UInt32, Float, F2272_S1, UInt32, Int8, Int64, F2272_S2, F2272_S3) -> F2272_Ret) -> F2272_Ret { - return f(F2272_S0(f0: 1969203060, f1: 1269018, f2: F2272_S0_S0(f0: 3077260529170714139), f3: 1868479), 951849937, 7824132, F2272_S1(f0: 8998644395815309359, f1: 8545686883568807486, f2: 105, f3: 1714208386459747804, f4: -15621), 1706856420, -113, 2681690826757369317, F2272_S2(f0: 9083992296534706178, f1: 18661, f2: 1726857315, f3: 638856, f4: -59), F2272_S3(f0: 22143)) -} - -@frozen -public struct F2273_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2273(f: (F2273_S0) -> Int) -> Int { - return f(F2273_S0(f0: -26486)) -} - -@frozen -public struct F2274_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F2274_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2274_S1 -{ - public let f0 : F2274_S1_S0; -} - -@frozen -public struct F2274_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F2274_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2274_Ret_S0 -{ - public let f0 : Int8; - public let f1 : F2274_Ret_S0_S0; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : UInt32; -} - -@frozen -public struct F2274_Ret -{ - public let f0 : Int64; - public let f1 : F2274_Ret_S0; - public let f2 : UInt16; -} - -public func swiftCallbackFunc2274(f: (Float, UInt32, Int32, UInt32, Int, UInt8, Int, F2274_S0, F2274_S1, F2274_S2, Int32) -> F2274_Ret) -> F2274_Ret { - return f(2304682, 798032215, 1414033793, 743619542, 7330505532976649287, 22, 2546958332091240608, F2274_S0(f0: 5883229318254717400, f1: -23, f2: -66, f3: 331600300246642), F2274_S1(f0: F2274_S1_S0(f0: 2054461797)), F2274_S2(f0: 8097756202826076481, f1: 6443482319771625218, f2: 4277939196451879), 506173851) -} - -@frozen -public struct F2275_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F2275_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F2275_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2275_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2275_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int; - public let f5 : F2275_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc2275(f: (F2275_S0, Int16, F2275_S1, F2275_S2, Double) -> F2275_Ret) -> F2275_Ret { - return f(F2275_S0(f0: 1136438265679870, f1: 2211049928279680328, f2: 3342144771795293), 19798, F2275_S1(f0: 10316, f1: 3670873, f2: 2768209159498695430), F2275_S2(f0: 153181951207748092), 861940200043391) -} - -@frozen -public struct F2276_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F2276_S0 -{ - public let f0 : F2276_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F2276_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2276_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : UInt; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2276(f: (UInt64, Int16, UInt8, F2276_S0, F2276_S1) -> F2276_Ret) -> F2276_Ret { - return f(5783932915032931673, -3790, 1, F2276_S0(f0: F2276_S0_S0(f0: 5908983653763602700, f1: 12280), f1: 5833288), F2276_S1(f0: 8390538848756578993)) -} - -@frozen -public struct F2277_S0 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F2277_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2277(f: (F2277_S0, UInt64, F2277_S1) -> Int16) -> Int16 { - return f(F2277_S0(f0: 36, f1: 928866299), 6810223538289512235, F2277_S1(f0: 5191885022108255817)) -} - -@frozen -public struct F2278_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; -} - -public func swiftCallbackFunc2278(f: (UInt8, F2278_S0, UInt, UInt32) -> Int16) -> Int16 { - return f(8, F2278_S0(f0: 3348043, f1: 3804123095640634, f2: 3713027844004708142), 3233855478254795900, 1902188954) -} - -@frozen -public struct F2279_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2279_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2279_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2279_S2_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2279_S2 -{ - public let f0 : Int64; - public let f1 : F2279_S2_S0; - public let f2 : F2279_S2_S1; - public let f3 : UInt32; -} - -@frozen -public struct F2279_S3_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F2279_S3 -{ - public let f0 : Double; - public let f1 : F2279_S3_S0; - public let f2 : Int32; -} - -@frozen -public struct F2279_S4 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F2279_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2279_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F2279_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : F2279_Ret_S0; - public let f3 : Int64; -} - -public func swiftCallbackFunc2279(f: (UInt8, UInt64, F2279_S0, F2279_S1, F2279_S2, F2279_S3, Int16, UInt32, UInt16, F2279_S4, UInt, UInt64, F2279_S5) -> F2279_Ret) -> F2279_Ret { - return f(54, 856204505367202831, F2279_S0(f0: -25383), F2279_S1(f0: 357024002), F2279_S2(f0: 6265302954948049711, f1: F2279_S2_S0(f0: 4564481792861346867), f2: F2279_S2_S1(f0: 618615647314973847), f3: 45948588), F2279_S3(f0: 710324304673952, f1: F2279_S3_S0(f0: 416075899310731, f1: 4169394935392805, f2: 4201202184806384331), f2: 787539721), 16075, 262656017, 19568, F2279_S4(f0: 1742815856, f1: 151), 6229065903936156306, 2995891787935713409, F2279_S5(f0: 162)) -} - -@frozen -public struct F2280_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F2280_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : Int16; -} - -public func swiftCallbackFunc2280(f: (Float, Float, UInt8, F2280_S0, F2280_S1, Int, Int32, UInt) -> UInt32) -> UInt32 { - return f(3295581, 5196338, 206, F2280_S0(f0: 473664161911945066, f1: 1600931717, f2: 151396013336288169), F2280_S1(f0: 9903, f1: -25953, f2: 2079149290, f3: 4176590772365119, f4: -136), 1998635622806381509, 745745677, 6933590696392767385) -} - -@frozen -public struct F2281_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F2281_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F2281_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2281_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : F2281_S2_S0; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F2281_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2281(f: (UInt, F2281_S0, Double, F2281_S1, F2281_S2, Int32, F2281_S3) -> UInt64) -> UInt64 { - return f(3995073121227000759, F2281_S0(f0: 3529074, f1: 5441876, f2: 5864332535063770996, f3: 201, f4: 31), 1250177848274740, F2281_S1(f0: 7686602829842440347, f1: 8943953503552460550, f2: 137768587801232933), F2281_S2(f0: 997266700, f1: 1630710906192337630, f2: F2281_S2_S0(f0: 4726879717367363580), f3: 1943134670, f4: -13321), 2134583695, F2281_S3(f0: 4428122028597686274)) -} - -@frozen -public struct F2282_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2282_S0 -{ - public let f0 : Double; - public let f1 : F2282_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F2282_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F2282_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2282_S2 -{ - public let f0 : Float; - public let f1 : F2282_S2_S0; -} - -@frozen -public struct F2282_S3 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F2282_S4 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F2282_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2282(f: (Int, Int64, Int8, UInt32, UInt32, Float, UInt16, UInt, Int, F2282_S0, F2282_S1, F2282_S2, F2282_S3, F2282_S4, F2282_S5) -> Int16) -> Int16 { - return f(4405582958438020524, 2732053257491907482, 55, 366779533, 239811355, 2663823, 41430, 3830590128417642753, 5028324587214251003, F2282_S0(f0: 1128717313761215, f1: F2282_S0_S0(f0: 510571153660640570), f2: 40824), F2282_S1(f0: 673311136, f1: 2665911528246994, f2: 541), F2282_S2(f0: 5684148, f1: F2282_S2_S0(f0: 6765533111633555549)), F2282_S3(f0: 8846683871269329113, f1: 280715229), F2282_S4(f0: 18382, f1: 229), F2282_S5(f0: 1684291960663930554)) -} - -@frozen -public struct F2283_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F2283_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F2283_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2283_S2 -{ - public let f0 : F2283_S2_S0; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F2283_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2283_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2283_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2283_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : F2283_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc2283(f: (Double, F2283_S0, F2283_S1, Int8, Int64, F2283_S2, Int8, F2283_S3, F2283_S4) -> F2283_Ret) -> F2283_Ret { - return f(3838911281913367, F2283_S0(f0: 3084960, f1: 1906889, f2: 26942), F2283_S1(f0: 84310496, f1: 23, f2: 477785), -75, 3402425567223442428, F2283_S2(f0: F2283_S2_S0(f0: 3908), f1: 1884821670296591854, f2: 1448818190), 18, F2283_S3(f0: 3416508628799149), F2283_S4(f0: 5472680831960148966)) -} - -@frozen -public struct F2284_S0 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F2284_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F2284_Ret -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc2284(f: (UInt8, F2284_S0, F2284_S1, Float) -> F2284_Ret) -> F2284_Ret { - return f(88, F2284_S0(f0: 3169729789790796, f1: 2060094782), F2284_S1(f0: 134, f1: 20670953168806331, f2: 26), 2782325) -} - -@frozen -public struct F2285_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F2285_S1 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F2285_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2285_S2 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int8; - public let f4 : F2285_S2_S0; -} - -@frozen -public struct F2285_S3 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : Int; -} - -@frozen -public struct F2285_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2285_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F2285_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : F2285_Ret_S0; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Int8; -} - -public func swiftCallbackFunc2285(f: (F2285_S0, UInt8, F2285_S1, Int8, Double, Int8, F2285_S2, F2285_S3, Int8, F2285_S4) -> F2285_Ret) -> F2285_Ret { - return f(F2285_S0(f0: 5551750554530957707, f1: 334605, f2: 45304, f3: 8647374730685612615), 242, F2285_S1(f0: 65364, f1: 6918090087381454397, f2: -9942), -28, 671803849606761, 66, F2285_S2(f0: 7711355729674780699, f1: 1424161933, f2: 730394, f3: -89, f4: F2285_S2_S0(f0: 12761)), F2285_S3(f0: 2671226240813901176, f1: 112, f2: 1564695045, f3: 5439949748403483423, f4: 8079714550759583799), -92, F2285_S4(f0: 146)) -} - -@frozen -public struct F2286_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F2286_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F2286_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F2286_S3 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F2286_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F2286_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2286(f: (F2286_S0, F2286_S1, UInt64, Double, F2286_S2, Int16, F2286_S3, F2286_S4, UInt16, Int64, Float, Int, F2286_S5) -> Int16) -> Int16 { - return f(F2286_S0(f0: 8829948016928512516, f1: 359175587, f2: 7480595), F2286_S1(f0: 125751042689136, f1: 240734941634750777, f2: 81, f3: 428584654), 5648298739341694107, 242289173712264, F2286_S2(f0: -1527, f1: 24898, f2: 53214), -24727, F2286_S3(f0: 1452, f1: 350263930), F2286_S4(f0: 675333134), 52242, 3822464746419128853, 8147075, 6794220095290231858, F2286_S5(f0: 1367310369)) -} - -@frozen -public struct F2287_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2287_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F2287_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2287_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2287_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Double; - public let f5 : F2287_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2287(f: (UInt32, F2287_S0, Double, F2287_S1, UInt32, F2287_S2) -> F2287_Ret) -> F2287_Ret { - return f(1481478596, F2287_S0(f0: 7666354347217733461), 1675234791888035, F2287_S1(f0: 4620582074068459943, f1: -83, f2: 1995364015, f3: 4269725, f4: 4781234871287346748), 1555604429, F2287_S2(f0: 27)) -} - -@frozen -public struct F2288_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Int8; -} - -@frozen -public struct F2288_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int16; -} - -@frozen -public struct F2288_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2288_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2288_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2288_Ret -{ - public let f0 : F2288_Ret_S0; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int16; - public let f4 : Float; - public let f5 : UInt; - public let f6 : F2288_Ret_S1; -} - -public func swiftCallbackFunc2288(f: (F2288_S0, F2288_S1, Int16, Int8, UInt64, Int, UInt32, F2288_S2) -> F2288_Ret) -> F2288_Ret { - return f(F2288_S0(f0: 1916915730901355716, f1: -2, f2: 440366545261932642, f3: -82, f4: -21), F2288_S1(f0: 4964667308180206121, f1: 81, f2: 45758, f3: 14657), -4957, -112, 5889748357858710789, 468697481628374662, 456845570, F2288_S2(f0: 7844159208505429933)) -} - -@frozen -public struct F2289_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2289_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : F2289_S0_S0; -} - -@frozen -public struct F2289_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F2289_S2 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F2289_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2289_S3 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : F2289_S3_S0; -} - -@frozen -public struct F2289_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2289_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F2289_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F2289_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Double; - public let f4 : F2289_Ret_S0; - public let f5 : UInt8; -} - -public func swiftCallbackFunc2289(f: (F2289_S0, UInt, F2289_S1, Float, Int8, F2289_S2, F2289_S3, Int, Int8, F2289_S4, F2289_S5) -> F2289_Ret) -> F2289_Ret { - return f(F2289_S0(f0: 7683780420833478181, f1: 7056539805941044988, f2: 4370613794221008641, f3: 54, f4: F2289_S0_S0(f0: 1178950440200389231)), 3047124727364696445, F2289_S1(f0: 2506650182277201446, f1: 471373802, f2: 50028, f3: -78, f4: 2985253744623516125), 6922796, -32, F2289_S2(f0: 692446000393680, f1: 4119881525289776040, f2: 41565), F2289_S3(f0: 1670361339621564277, f1: 10718, f2: F2289_S3_S0(f0: 15456787222005403)), 724717118686922649, -25, F2289_S4(f0: 13312), F2289_S5(f0: 5764898121369450275)) -} - -@frozen -public struct F2290_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2290_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2290_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F2290_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2290(f: (F2290_S0, UInt64, F2290_S1, F2290_S2, F2290_S3) -> Double) -> Double { - return f(F2290_S0(f0: 1895678), 2705511771531801666, F2290_S1(f0: 3760274), F2290_S2(f0: 30644, f1: -5717, f2: 139, f3: 915949028), F2290_S3(f0: 185)) -} - -@frozen -public struct F2291_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F2291_S0 -{ - public let f0 : F2291_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F2291_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2291_S1 -{ - public let f0 : F2291_S1_S0; -} - -@frozen -public struct F2291_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2291_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2291_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2291_Ret_S1 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F2291_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : F2291_Ret_S0; - public let f3 : UInt16; - public let f4 : F2291_Ret_S1; - public let f5 : Float; -} - -public func swiftCallbackFunc2291(f: (Int64, Int64, UInt64, Int64, F2291_S0, F2291_S1, Int8, F2291_S2, F2291_S3) -> F2291_Ret) -> F2291_Ret { - return f(4173391801843024351, 5372549650319680520, 3429319308243080593, 5248468674162185069, F2291_S0(f0: F2291_S0_S0(f0: 132, f1: 8470545119622565820), f1: 8983), F2291_S1(f0: F2291_S1_S0(f0: 21804)), -59, F2291_S2(f0: 63), F2291_S3(f0: 1320262034)) -} - -@frozen -public struct F2292_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2292_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2292_S1 -{ - public let f0 : UInt; - public let f1 : F2292_S1_S0; -} - -@frozen -public struct F2292_S2 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F2292_S3 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F2292_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2292(f: (Double, F2292_S0, UInt64, UInt16, F2292_S1, UInt, Float, UInt16, Float, F2292_S2, Int, UInt8, UInt32, UInt16, Int16, F2292_S3, F2292_S4, Int32) -> UInt32) -> UInt32 { - return f(3725536693733241, F2292_S0(f0: 6432300580172915989), 2924669175492375982, 33609, F2292_S1(f0: 1929985601939242889, f1: F2292_S1_S0(f0: 114236950822137372)), 7974696879028533999, 5594224, 31914, 977020, F2292_S2(f0: 164817654, f1: 3226928826348002), 6705565997782083186, 68, 1889183260, 4008, -26319, F2292_S3(f0: 6135238808394678124, f1: 1342119422, f2: 63027, f3: 4231645979776844786), F2292_S4(f0: 115), 1693183620) -} - -@frozen -public struct F2293_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F2293_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F2293_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2293_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2293(f: (F2293_S0, F2293_S1, F2293_S2, F2293_S3) -> UInt8) -> UInt8 { - return f(F2293_S0(f0: 1863043254924480286, f1: -13007, f2: 36, f3: 6813970, f4: -30), F2293_S1(f0: 3745765744857185665, f1: 4052487834156550, f2: 981300818874387579, f3: 244), F2293_S2(f0: 792751917762204865), F2293_S3(f0: 5651064521367453236)) -} - -@frozen -public struct F2294_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2294_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2294_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc2294(f: (F2294_S0, Int16, F2294_S1) -> F2294_Ret) -> F2294_Ret { - return f(F2294_S0(f0: 1609020743940082), 26582, F2294_S1(f0: 28759)) -} - -@frozen -public struct F2295_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F2295_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F2295_S2 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int; -} - -@frozen -public struct F2295_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2295_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2295(f: (Int8, UInt32, F2295_S0, F2295_S1, UInt64, Int16, Float, Int32, F2295_S2, UInt64, UInt8, F2295_S3, F2295_S4) -> UInt64) -> UInt64 { - return f(-86, 2030727002, F2295_S0(f0: 1907772033177972939, f1: 210, f2: 172, f3: 1569865768), F2295_S1(f0: -116, f1: 3352189747528397722, f2: 3957632955641199), 8752598907688615400, 17161, 4022416, 1709483165, F2295_S2(f0: 7641022080071141438, f1: 1155600177775452, f2: 2242358418889976220, f3: 3223098845466448722), 6545005339403573461, 88, F2295_S3(f0: 1718005419), F2295_S4(f0: 226)) -} - -@frozen -public struct F2296_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F2296_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2296(f: (Int16, Int16, F2296_S0, F2296_S1, Int8) -> UInt16) -> UInt16 { - return f(-10183, 3656, F2296_S0(f0: 7062, f1: -17467, f2: 3983359, f3: 5944030, f4: 961974235237659435), F2296_S1(f0: 427259487), -128) -} - -@frozen -public struct F2297_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F2297_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2297_S1 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F2297_S1_S0; -} - -@frozen -public struct F2297_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2297_S2 -{ - public let f0 : F2297_S2_S0; - public let f1 : UInt16; -} - -@frozen -public struct F2297_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2297_S3 -{ - public let f0 : F2297_S3_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2297_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2297_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int32; - public let f6 : Int; -} - -public func swiftCallbackFunc2297(f: (Int, Int, UInt64, Float, Int8, UInt64, Float, F2297_S0, F2297_S1, F2297_S2, Int8, Int32, Float, F2297_S3, F2297_S4, UInt32) -> F2297_Ret) -> F2297_Ret { - return f(2149106887494254738, 5475785546875582364, 1466633164081386254, 2564225, -89, 8667599502260215026, 3189753, F2297_S0(f0: 6940361, f1: 63786, f2: -1675, f3: 4813699, f4: 1377343909), F2297_S1(f0: 110980258, f1: 3159830, f2: F2297_S1_S0(f0: 2593259914026686325)), F2297_S2(f0: F2297_S2_S0(f0: 4056357423957477), f1: 51343), -25, 362897261, 5123786, F2297_S3(f0: F2297_S3_S0(f0: 1536786844), f1: 5082721577867575032), F2297_S4(f0: 1116), 1913755280) -} - -@frozen -public struct F2298_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F2298_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2298_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : F2298_S1_S0; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F2298_S2_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F2298_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : F2298_S2_S0; - public let f3 : UInt8; -} - -@frozen -public struct F2298_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2298_S3 -{ - public let f0 : F2298_S3_S0; -} - -@frozen -public struct F2298_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int; -} - -@frozen -public struct F2298_Ret -{ - public let f0 : Int16; - public let f1 : F2298_Ret_S0; - public let f2 : Float; - public let f3 : Int32; -} - -public func swiftCallbackFunc2298(f: (Double, F2298_S0, F2298_S1, Int, F2298_S2, F2298_S3) -> F2298_Ret) -> F2298_Ret { - return f(3052514253988608, F2298_S0(f0: 2877715710754360, f1: 6837967663317354855), F2298_S1(f0: 34, f1: 9019106911700189108, f2: F2298_S1_S0(f0: 36), f3: 1849268294878549, f4: 544394383), 4190330353292672046, F2298_S2(f0: 91, f1: 2049517626, f2: F2298_S2_S0(f0: 45937, f1: 102), f3: 104), F2298_S3(f0: F2298_S3_S0(f0: 8))) -} - -@frozen -public struct F2299_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F2299_S0 -{ - public let f0 : F2299_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F2299_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F2299_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc2299(f: (Int16, UInt32, Int16, Int64, F2299_S0, UInt32, F2299_S1, Int64) -> F2299_Ret) -> F2299_Ret { - return f(4667, 533331552, -29325, 6953303909385143143, F2299_S0(f0: F2299_S0_S0(f0: 28492, f1: 22435, f2: 1207897334811588891), f1: 34), 1435458452, F2299_S1(f0: 18870, f1: 314354761227348, f2: 32162, f3: 2079930941), 3660505779187379740) -} - -@frozen -public struct F2300_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2300_S0_S0 -{ - public let f0 : F2300_S0_S0_S0; -} - -@frozen -public struct F2300_S0_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F2300_S0 -{ - public let f0 : F2300_S0_S0; - public let f1 : Double; - public let f2 : F2300_S0_S1; - public let f3 : UInt64; -} - -@frozen -public struct F2300_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F2300_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2300(f: (Int32, F2300_S0, UInt, UInt8, UInt, Int32, UInt16, Int, UInt32, Int32, F2300_S1, F2300_S2, Int64) -> UInt32) -> UInt32 { - return f(842548570, F2300_S0(f0: F2300_S0_S0(f0: F2300_S0_S0_S0(f0: 35)), f1: 3896343766740405, f2: F2300_S0_S1(f0: 1865683172, f1: 5828658601722923425), f3: 4848283158843325815), 7672365154661268763, 131, 5188636959542039503, 526151331, 13020, 95657742617669739, 2057642762, 146161395, F2300_S1(f0: 5456006686309305612, f1: 43450829, f2: 7650426119552643578), F2300_S2(f0: 3180361), 2665895355532165227) -} - -@frozen -public struct F2301_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F2301_S1 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F2301_S2 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F2301_S3 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F2301_S4 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F2301_S5 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F2301_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F2301_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F2301_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : F2301_Ret_S0; - public let f5 : UInt32; -} - -public func swiftCallbackFunc2301(f: (F2301_S0, UInt, F2301_S1, UInt, F2301_S2, F2301_S3, F2301_S4, F2301_S5, F2301_S6) -> F2301_Ret) -> F2301_Ret { - return f(F2301_S0(f0: 594295455695138, f1: 8134008618939800691, f2: 40956, f3: 51, f4: 2092040510873272955), 3716310516515375967, F2301_S1(f0: 200, f1: 7059763411335670125), 7643397924797812710, F2301_S2(f0: 1529982896, f1: 6372090), F2301_S3(f0: 25, f1: -9312, f2: 2247121489072364997), F2301_S4(f0: 2363249236798346146, f1: 2997138974452017344), F2301_S5(f0: 2311943617981857, f1: 3983388824912656262), F2301_S6(f0: 3125724954493206)) -} - -@frozen -public struct F2302_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2302_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2302_S1_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2302_S1 -{ - public let f0 : F2302_S1_S0; - public let f1 : F2302_S1_S1; - public let f2 : UInt; - public let f3 : UInt64; -} - -@frozen -public struct F2302_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2302_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2302_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2302(f: (F2302_S0, Float, Int64, F2302_S1, F2302_S2, Float, UInt16, UInt64, F2302_S3, UInt, F2302_S4) -> UInt32) -> UInt32 { - return f(F2302_S0(f0: 30326), 6741396, 9093327465936861957, F2302_S1(f0: F2302_S1_S0(f0: 2569930755127413557), f1: F2302_S1_S1(f0: 1698181006515896), f2: 6996763354237110573, f3: 4778790731192014227), F2302_S2(f0: 60483561), 5519131, 21001, 2063010797283351499, F2302_S3(f0: -3661), 6112568748701548497, F2302_S4(f0: 8414054075638784070)) -} - -@frozen -public struct F2303_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2303_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2303_S2_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F2303_S2 -{ - public let f0 : Int16; - public let f1 : F2303_S2_S0; - public let f2 : Int32; -} - -public func swiftCallbackFunc2303(f: (Int8, F2303_S0, F2303_S1, Int, F2303_S2, Int64) -> Float) -> Float { - return f(36, F2303_S0(f0: 2839909957207145953), F2303_S1(f0: 545273350), 3287038182875782648, F2303_S2(f0: 15383, f1: F2303_S2_S0(f0: 7357734141340016462, f1: 1281824890289366), f2: 1100275901), 589578285860224105) -} - -@frozen -public struct F2304_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F2304_S1 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F2304_S2_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2304_S2_S0 -{ - public let f0 : F2304_S2_S0_S0; -} - -@frozen -public struct F2304_S2 -{ - public let f0 : Int; - public let f1 : F2304_S2_S0; - public let f2 : Int64; -} - -@frozen -public struct F2304_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2304_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2304_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : F2304_Ret_S0_S0; -} - -@frozen -public struct F2304_Ret -{ - public let f0 : F2304_Ret_S0; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int8; -} - -public func swiftCallbackFunc2304(f: (Int, Int64, Float, F2304_S0, UInt32, F2304_S1, Int8, F2304_S2, Int32, UInt8, Float, F2304_S3) -> F2304_Ret) -> F2304_Ret { - return f(70958293261631903, 4954782217663355210, 5471458, F2304_S0(f0: 932284638, f1: 1695323146), 1697006790, F2304_S1(f0: 44405, f1: 3412764), 4, F2304_S2(f0: 3858586835134384544, f1: F2304_S2_S0(f0: F2304_S2_S0_S0(f0: 428974032)), f2: 4448592995009279877), 455603817, 24, 1273319, F2304_S3(f0: 34)) -} - -@frozen -public struct F2305_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F2305_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2305_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2305_S2 -{ - public let f0 : F2305_S2_S0; -} - -@frozen -public struct F2305_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2305_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2305_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : F2305_Ret_S0; - public let f6 : F2305_Ret_S1; -} - -public func swiftCallbackFunc2305(f: (Float, Int16, F2305_S0, Float, UInt64, Double, UInt64, Int16, F2305_S1, F2305_S2, Int) -> F2305_Ret) -> F2305_Ret { - return f(3800851, -32735, F2305_S0(f0: 59186, f1: 6414573900932276396, f2: 1023226389350808893, f3: 1396846409), 6341630, 1046219944412145127, 829400002342070, 5219808118082737112, -13511, F2305_S1(f0: 786215623060647681), F2305_S2(f0: F2305_S2_S0(f0: 346224379)), 257159280046491067) -} - -@frozen -public struct F2306_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2306_S1 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt8; -} - -@frozen -public struct F2306_S2 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F2306_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2306_S4 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F2306_S5 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F2306_S6_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2306_S6 -{ - public let f0 : F2306_S6_S0; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F2306_S7 -{ - public let f0 : Int; -} - -@frozen -public struct F2306_S8 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2306_S9 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F2306_S10 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2306_S11 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2306(f: (F2306_S0, F2306_S1, F2306_S2, F2306_S3, F2306_S4, UInt64, Int64, F2306_S5, F2306_S6, F2306_S7, F2306_S8, F2306_S9, F2306_S10, F2306_S11, UInt8) -> UInt8) -> UInt8 { - return f(F2306_S0(f0: 1251383347884312), F2306_S1(f0: 20749, f1: 2970540, f2: 79, f3: 206), F2306_S2(f0: 5015075338978946670, f1: 1177139871818670623), F2306_S3(f0: 7659083011854974874), F2306_S4(f0: 1811067920, f1: 4436040103052197, f2: 10880), 2213184119955106877, 910182411605515514, F2306_S5(f0: 8585766139586940921, f1: 8547217595468993103), F2306_S6(f0: F2306_S6_S0(f0: 2709413198724255), f1: 2441088196506021602, f2: 6331), F2306_S7(f0: 4216919916952572070), F2306_S8(f0: 48718), F2306_S9(f0: 4220625089054559823, f1: 8335175), F2306_S10(f0: 653650146129173040), F2306_S11(f0: 638353252517335801), 87) -} - -@frozen -public struct F2307_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F2307_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2307_S1 -{ - public let f0 : F2307_S1_S0; -} - -@frozen -public struct F2307_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2307_S3 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F2307_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2307(f: (Int32, F2307_S0, UInt32, Double, UInt64, F2307_S1, F2307_S2, Double, Int64, Int16, F2307_S3, Int16, UInt8, UInt64) -> F2307_Ret) -> F2307_Ret { - return f(204738795, F2307_S0(f0: 199, f1: 42770, f2: 1280799, f3: -27126, f4: 60638), 284548803, 1968138705105118, 7546658150325064512, F2307_S1(f0: F2307_S1_S0(f0: 8526138083816300025)), F2307_S2(f0: 32933), 1819754736008856, 4056751205712476399, -6904, F2307_S3(f0: 6046939, f1: 5889), 4720, 121, 5485158735993171231) -} - -public func swiftCallbackFunc2308(f: (Float, UInt16, UInt8, UInt8) -> UInt64) -> UInt64 { - return f(7687823, 11141, 7, 125) -} - -@frozen -public struct F2309_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2309_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : F2309_S0_S0; -} - -@frozen -public struct F2309_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F2309_S2 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F2309_S3 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F2309_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2309_S4 -{ - public let f0 : F2309_S4_S0; -} - -public func swiftCallbackFunc2309(f: (UInt8, UInt8, F2309_S0, F2309_S1, F2309_S2, Int32, F2309_S3, UInt64, UInt16, F2309_S4) -> Float) -> Float { - return f(194, 169, F2309_S0(f0: 2089, f1: 6553263155967360275, f2: 237, f3: 565749841766543500, f4: F2309_S0_S0(f0: 26365)), F2309_S1(f0: 29624502, f1: 1743177070838422367, f2: 1655543), F2309_S2(f0: 5109809710716408715, f1: -87, f2: 981432, f3: 100, f4: 1739676522), 128530009, F2309_S3(f0: 310101318541634, f1: 1482409433), 6385739949671999863, 54841, F2309_S4(f0: F2309_S4_S0(f0: 4055682944058043737))) -} - -@frozen -public struct F2310_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Float; -} - -@frozen -public struct F2310_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F2310_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F2310_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2310_S3 -{ - public let f0 : F2310_S3_S0; -} - -@frozen -public struct F2310_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2310_Ret -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : F2310_Ret_S0; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2310(f: (F2310_S0, Double, Int16, Int32, Int16, F2310_S1, UInt, F2310_S2, Int8, F2310_S3) -> F2310_Ret) -> F2310_Ret { - return f(F2310_S0(f0: 1449317045951662412, f1: -31, f2: 276588), 4071197794631265, -8837, 360906202, -29324, F2310_S1(f0: 31, f1: 4055840180630192666, f2: -102, f3: 183380451), 6846755311320815610, F2310_S2(f0: 2528677552844166535, f1: 1943771446, f2: 5492643408595985318), -9, F2310_S3(f0: F2310_S3_S0(f0: 2578514514427952770))) -} - -@frozen -public struct F2311_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F2311_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2311_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2311_S2 -{ - public let f0 : UInt32; - public let f1 : F2311_S2_S0; -} - -public func swiftCallbackFunc2311(f: (Int64, F2311_S0, F2311_S1, F2311_S2, Int, Int32, UInt32, UInt16) -> UInt8) -> UInt8 { - return f(7216181735881687724, F2311_S0(f0: -117, f1: -51, f2: 4421343610869228, f3: 901687124), F2311_S1(f0: 18008), F2311_S2(f0: 435533068, f1: F2311_S2_S0(f0: 59)), 6368485698231724246, 20062574, 915285246, 41474) -} - -@frozen -public struct F2312_S0_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F2312_S0 -{ - public let f0 : F2312_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F2312_S1_S0 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F2312_S1 -{ - public let f0 : UInt64; - public let f1 : F2312_S1_S0; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F2312_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2312_S2 -{ - public let f0 : Int8; - public let f1 : F2312_S2_S0; - public let f2 : Int; -} - -@frozen -public struct F2312_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F2312_S4 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int8; -} - -public func swiftCallbackFunc2312(f: (F2312_S0, F2312_S1, F2312_S2, F2312_S3, Int32, F2312_S4, UInt64) -> UInt16) -> UInt16 { - return f(F2312_S0(f0: F2312_S0_S0(f0: -53, f1: 125, f2: 26714), f1: 3374027958595795434), F2312_S1(f0: 4377367419633437509, f1: F2312_S1_S0(f0: 819270466, f1: 3404244931698183244), f2: -9452, f3: 61683), F2312_S2(f0: 106, f1: F2312_S2_S0(f0: 17500), f2: 8339714526152534213), F2312_S3(f0: 128, f1: 5494490081681530474, f2: 3992758, f3: 153), 1393349202, F2312_S4(f0: 2958051154012967995, f1: 5261210461131409204, f2: 42), 959271429812654528) -} - -@frozen -public struct F2313_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F2313_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2313_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2313_S3 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F2313_S4_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2313_S4_S0 -{ - public let f0 : F2313_S4_S0_S0; -} - -@frozen -public struct F2313_S4 -{ - public let f0 : F2313_S4_S0; -} - -@frozen -public struct F2313_S5 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F2313_S6 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2313(f: (UInt16, UInt8, F2313_S0, UInt32, F2313_S1, Int64, F2313_S2, UInt, Int64, UInt16, UInt, F2313_S3, Int32, F2313_S4, F2313_S5, Int8, F2313_S6) -> Int) -> Int { - return f(64042, 136, F2313_S0(f0: 5303962659864975879, f1: 221, f2: 1917590142419130, f3: -113, f4: 2642777062123602), 488727739, F2313_S1(f0: 17848), 7677059494125742389, F2313_S2(f0: 378799834), 8833019069461732382, 1879026882350557357, 18476, 361841194977077601, F2313_S3(f0: 562067974, f1: 715164258), 1458230645, F2313_S4(f0: F2313_S4_S0(f0: F2313_S4_S0_S0(f0: 6263390079594194975))), F2313_S5(f0: 3833485745698520065, f1: 37994020280283700), 53, F2313_S6(f0: 1699893989)) -} - -public func swiftCallbackFunc2314(f: (Int64) -> UInt64) -> UInt64 { - return f(8097506629808393207) -} - -@frozen -public struct F2315_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2315_S0 -{ - public let f0 : F2315_S0_S0; -} - -@frozen -public struct F2315_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F2315_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2315(f: (Int16, UInt8, UInt8, F2315_S0, Int32, F2315_S1, UInt16, Int16, F2315_S2) -> UInt16) -> UInt16 { - return f(7828, 79, 64, F2315_S0(f0: F2315_S0_S0(f0: 889757395)), 83819750, F2315_S1(f0: 6334, f1: 1782950670, f2: 3808885731035741), 51117, -15323, F2315_S2(f0: 2498394026424596919)) -} - -@frozen -public struct F2316_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F2316_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F2316_S2 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F2316_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2316_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2316(f: (UInt8, Int, Int64, F2316_S0, F2316_S1, F2316_S2, F2316_S3, F2316_S4) -> Int32) -> Int32 { - return f(112, 6921140944841897334, 1424854581178313776, F2316_S0(f0: 6816270706237534642, f1: 1352348370), F2316_S1(f0: 1481083139806004958, f1: 5482635755532625144, f2: 1807107311208493), F2316_S2(f0: 5218412, f1: 146, f2: 108), F2316_S3(f0: -26976), F2316_S4(f0: 1038367972122517918)) -} - -@frozen -public struct F2317_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F2317_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F2317_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2317_Ret -{ - public let f0 : UInt; - public let f1 : F2317_Ret_S0; - public let f2 : Float; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc2317(f: (F2317_S0, F2317_S1, UInt8) -> F2317_Ret) -> F2317_Ret { - return f(F2317_S0(f0: 8594531692478696025, f1: 3831501), F2317_S1(f0: 53217, f1: 1157751846), 58) -} - -@frozen -public struct F2318_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt8; -} - -@frozen -public struct F2318_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F2318_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2318(f: (F2318_S0, UInt16, F2318_S1, F2318_S2) -> Int8) -> Int8 { - return f(F2318_S0(f0: 27165, f1: 1113115287587630577, f2: 4076741829711953, f3: 34690, f4: 12), 49763, F2318_S1(f0: 5538486862698990625, f1: 1138788508), F2318_S2(f0: 6019813850497093384)) -} - -@frozen -public struct F2319_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2319_S0 -{ - public let f0 : F2319_S0_S0; -} - -public func swiftCallbackFunc2319(f: (F2319_S0) -> Int8) -> Int8 { - return f(F2319_S0(f0: F2319_S0_S0(f0: 1681508202544561434))) -} - -@frozen -public struct F2320_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2320_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2320_S1 -{ - public let f0 : UInt32; - public let f1 : F2320_S1_S0; - public let f2 : UInt32; -} - -@frozen -public struct F2320_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2320_S2 -{ - public let f0 : F2320_S2_S0; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F2320_S3 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F2320_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2320(f: (Int, Int, F2320_S0, Int16, UInt64, F2320_S1, F2320_S2, F2320_S3, F2320_S4) -> UInt) -> UInt { - return f(7448372892476683898, 1793273699530332810, F2320_S0(f0: -15942), 12113, 263328397328194719, F2320_S1(f0: 591408712, f1: F2320_S1_S0(f0: 3201076297992701089), f2: 885454581), F2320_S2(f0: F2320_S2_S0(f0: 717922471), f1: 3007446428252871173, f2: 2331364503877926260), F2320_S3(f0: 121778392, f1: 5364466644172005123), F2320_S4(f0: 2565356551108059)) -} - -@frozen -public struct F2321_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Double; - public let f4 : UInt64; -} - -@frozen -public struct F2321_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2321_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2321_S2 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : F2321_S2_S0; -} - -@frozen -public struct F2321_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2321_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2321(f: (F2321_S0, F2321_S1, UInt8, UInt8, F2321_S2, Int32, F2321_S3, F2321_S4) -> Int16) -> Int16 { - return f(F2321_S0(f0: 0, f1: 4205, f2: -102, f3: 172217571345411, f4: 6831205241811903779), F2321_S1(f0: 1004835428), 103, 12, F2321_S2(f0: 188, f1: 6847603311901339511, f2: F2321_S2_S0(f0: 416174)), 1053123252, F2321_S3(f0: 1877601430), F2321_S4(f0: 56)) -} - -@frozen -public struct F2322_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -public func swiftCallbackFunc2322(f: (UInt64, Int32, F2322_S0, Int16, Int16, UInt16) -> UInt8) -> UInt8 { - return f(4408799330199818633, 729933858, F2322_S0(f0: 558286320, f1: 406011854065034880), 12184, -9097, 16695) -} - -@frozen -public struct F2323_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F2323_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F2323_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F2323_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2323_S3 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : F2323_S3_S0; - public let f3 : Int32; - public let f4 : Int32; -} - -public func swiftCallbackFunc2323(f: (Int16, F2323_S0, F2323_S1, Int, F2323_S2, F2323_S3, UInt16) -> UInt8) -> UInt8 { - return f(-23359, F2323_S0(f0: 1812116885, f1: 218, f2: 11532, f3: 65009, f4: 4351701786750226), F2323_S1(f0: 963878111719731939, f1: 5814385649238318857, f2: 3393954288515133001, f3: 119, f4: 15), 7879130773246307867, F2323_S2(f0: 86, f1: 1015072420, f2: 3181562707206969), F2323_S3(f0: 3842804984555092, f1: 6509105979804032622, f2: F2323_S3_S0(f0: 7155938897839457619), f3: 786267466, f4: 1281754903), 48134) -} - -@frozen -public struct F2324_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F2324_S1 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -public func swiftCallbackFunc2324(f: (UInt, F2324_S0, F2324_S1, Int, UInt32) -> Int8) -> Int8 { - return f(2098450783281274568, F2324_S0(f0: 3531936783484871317, f1: 218, f2: 1362748578486578890, f3: 7455623182014122296, f4: -58), F2324_S1(f0: 29, f1: -122), 6053802849651973743, 2103208344) -} - -@frozen -public struct F2325_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F2325_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2325_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2325_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : Int32; - public let f6 : Double; -} - -public func swiftCallbackFunc2325(f: (F2325_S0, F2325_S1, F2325_S2) -> F2325_Ret) -> F2325_Ret { - return f(F2325_S0(f0: 5968668, f1: 1799551609065382586, f2: 23534, f3: -34), F2325_S1(f0: 34845), F2325_S2(f0: 2249430856504604253)) -} - -@frozen -public struct F2326_S0_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F2326_S0 -{ - public let f0 : Double; - public let f1 : F2326_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F2326_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2326_S1 -{ - public let f0 : Double; - public let f1 : F2326_S1_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc2326(f: (UInt64, F2326_S0, F2326_S1, Int8, Int32, UInt, UInt8, Int64, UInt64) -> UInt64) -> UInt64 { - return f(8826722849073692199, F2326_S0(f0: 1138673685538671, f1: F2326_S0_S0(f0: 445540050, f1: 10138, f2: 188), f2: 4532955739266431014), F2326_S1(f0: 1132365619928525, f1: F2326_S1_S0(f0: 24), f2: 56), -115, 1211460193, 6607113333993816356, 96, 5135352185887553487, 5595919213833142592) -} - -@frozen -public struct F2327_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2327_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2327_S1 -{ - public let f0 : UInt16; - public let f1 : F2327_S1_S0; -} - -@frozen -public struct F2327_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2327(f: (F2327_S0, Double, Int32, F2327_S1, Int32, Int16) -> F2327_Ret) -> F2327_Ret { - return f(F2327_S0(f0: 5370215502151038855), 621225766755863, 1896739400, F2327_S1(f0: 15233, f1: F2327_S1_S0(f0: 6628497)), 982099313, 3524) -} - -@frozen -public struct F2328_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F2328_S1 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F2328_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F2328_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2328_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2328(f: (UInt, UInt8, Float, Int, F2328_S0, UInt8, Int32, F2328_S1, Int8, F2328_S2, UInt, F2328_S3) -> F2328_Ret) -> F2328_Ret { - return f(3030440577511885276, 237, 6282443, 5295707622046107650, F2328_S0(f0: 8114518811939669711, f1: 14742, f2: 1949731525581226954), 38, 1767713098, F2328_S1(f0: 3449337, f1: 2507457231910889, f2: -114, f3: 11832, f4: 3116), -126, F2328_S2(f0: 4277903787097913335, f1: 2861832, f2: 4097961647288671), 8371307024799993242, F2328_S3(f0: -27164)) -} - -@frozen -public struct F2329_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F2329_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F2329_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2329_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F2329_S4 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int32; -} - -@frozen -public struct F2329_S5 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F2329_S6 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2329(f: (F2329_S0, Int32, F2329_S1, F2329_S2, F2329_S3, F2329_S4, Int16, F2329_S5, F2329_S6) -> Int32) -> Int32 { - return f(F2329_S0(f0: 1667, f1: 1279886465), 1510361426, F2329_S1(f0: -61, f1: 1032752890, f2: 450167060), F2329_S2(f0: 511822631187675414), F2329_S3(f0: 24683, f1: 186), F2329_S4(f0: 1322517581, f1: 8860449248739351823, f2: 1369204082508028565, f3: 1931804565106249, f4: 1279759526), -18581, F2329_S5(f0: 46023, f1: 620033671, f2: 252), F2329_S6(f0: 21428)) -} - -@frozen -public struct F2330_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2330_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2330_S2 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F2330_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2330_S3 -{ - public let f0 : UInt; - public let f1 : F2330_S3_S0; -} - -@frozen -public struct F2330_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2330_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2330_Ret_S0 -{ - public let f0 : F2330_Ret_S0_S0; -} - -@frozen -public struct F2330_Ret_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2330_Ret_S1 -{ - public let f0 : UInt32; - public let f1 : F2330_Ret_S1_S0; -} - -@frozen -public struct F2330_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : F2330_Ret_S0; - public let f3 : UInt64; - public let f4 : F2330_Ret_S1; - public let f5 : Int32; -} - -public func swiftCallbackFunc2330(f: (Int8, F2330_S0, Int, UInt, F2330_S1, Double, Int16, Int32, F2330_S2, F2330_S3, F2330_S4, UInt8) -> F2330_Ret) -> F2330_Ret { - return f(88, F2330_S0(f0: 5548259505795468260), 8314993568893030420, 7101253029435631029, F2330_S1(f0: 4859277), 451326231354374, 13756, 728940604, F2330_S2(f0: 748814172263568, f1: 56, f2: 6939942657140040406, f3: 7514709579940981845), F2330_S3(f0: 1802195540441144372, f1: F2330_S3_S0(f0: -20701)), F2330_S4(f0: 1875969256), 54) -} - -@frozen -public struct F2331_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F2331_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : UInt64; -} - -public func swiftCallbackFunc2331(f: (Int, F2331_S0, F2331_S1, UInt32, Int64) -> Int8) -> Int8 { - return f(4176599377513897403, F2331_S0(f0: 4052940112701292775, f1: 14794, f2: 2986780155523421), F2331_S1(f0: 2467509900476791427, f1: 1598903054, f2: 7385115553149399439, f3: 1276891531052314444, f4: 2659750939023739837), 25097385, 7135765764467533238) -} - -public func swiftCallbackFunc2332(f: (UInt8) -> Double) -> Double { - return f(2) -} - -@frozen -public struct F2333_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2333_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F2333_S0_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F2333_S0_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2333_S0_S1 -{ - public let f0 : F2333_S0_S1_S0; -} - -@frozen -public struct F2333_S0 -{ - public let f0 : F2333_S0_S0; - public let f1 : F2333_S0_S1; -} - -public func swiftCallbackFunc2333(f: (Int64, UInt64, UInt, UInt16, F2333_S0, Int16) -> Float) -> Float { - return f(6748565458745950004, 1811009174863994611, 3374820779544457155, 54732, F2333_S0(f0: F2333_S0_S0(f0: 60867, f1: -12017, f2: F2333_S0_S0_S0(f0: 253), f3: 6348592510907861060), f1: F2333_S0_S1(f0: F2333_S0_S1_S0(f0: 2072579990529481))), -4783) -} - -@frozen -public struct F2334_S0_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F2334_S0 -{ - public let f0 : Int64; - public let f1 : F2334_S0_S0; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F2334_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2334_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Double; - public let f4 : F2334_S1_S0; -} - -@frozen -public struct F2334_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F2334_S3_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F2334_S3 -{ - public let f0 : F2334_S3_S0; - public let f1 : Int16; -} - -@frozen -public struct F2334_S4 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F2334_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F2334_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2334(f: (Int16, UInt8, Int16, F2334_S0, F2334_S1, F2334_S2, UInt8, F2334_S3, UInt, UInt8, F2334_S4, F2334_S5) -> F2334_Ret) -> F2334_Ret { - return f(-8764, 173, -9377, F2334_S0(f0: 751258245010759142, f1: F2334_S0_S0(f0: 2, f1: 199), f2: 728790980002411945, f3: 236), F2334_S1(f0: 646260859, f1: 5481528642853513701, f2: 73, f3: 35815157598613, f4: F2334_S1_S0(f0: 1916834872818800)), F2334_S2(f0: 1892962390478764099, f1: 100), 206, F2334_S3(f0: F2334_S3_S0(f0: 190, f1: 5623778449056140671, f2: 92924), f1: -6607), 8688438092360216281, 228, F2334_S4(f0: 6968904, f1: 1616), F2334_S5(f0: 4087944302499380994)) -} - -@frozen -public struct F2335_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2335_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2335_S2 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F2335_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2335_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc2335(f: (F2335_S0, F2335_S1, Int, F2335_S2, Int8, Int, F2335_S3) -> F2335_Ret) -> F2335_Ret { - return f(F2335_S0(f0: 4573141), F2335_S1(f0: -55), 4078574711255035376, F2335_S2(f0: 3863186440473565, f1: 2114616374380672481, f2: 6065808709033991554), 104, 6075497761073005176, F2335_S3(f0: 2190804088466748865)) -} - -@frozen -public struct F2336_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int8; - public let f4 : UInt16; -} - -@frozen -public struct F2336_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F2336_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2336_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : F2336_Ret_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F2336_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : F2336_Ret_S0; - public let f3 : Float; - public let f4 : Int16; -} - -public func swiftCallbackFunc2336(f: (F2336_S0, Int, F2336_S1, Float, Float, UInt16, Int, Float, Float, UInt) -> F2336_Ret) -> F2336_Ret { - return f(F2336_S0(f0: 186, f1: 188, f2: 7789920, f3: -80, f4: 45996), 8751206126716486655, F2336_S1(f0: 108, f1: -7072), 1713721, 6632623, 22645, 6036141204135845716, 2146472, 580857, 2476192187299504974) -} - -@frozen -public struct F2337_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F2337_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2337(f: (Int64, F2337_S0, F2337_S1) -> Double) -> Double { - return f(2798240624825964047, F2337_S0(f0: 3514201308153306668, f1: 2307110, f2: 2632058172610437047), F2337_S1(f0: 3541)) -} - -@frozen -public struct F2338_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2338_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int8; -} - -public func swiftCallbackFunc2338(f: (F2338_S0, UInt, Int16, Int64, Int, F2338_S1, UInt, UInt64, UInt8, Double) -> Double) -> Double { - return f(F2338_S0(f0: 796048090), 7961490496890638494, -21901, 7317000067312770683, 8335944579335985569, F2338_S1(f0: 146, f1: 2804477816030576963, f2: 5015264613449266527, f3: 221, f4: -52), 6474284697670150426, 1533718542399876065, 94, 4211881410997724) -} - -@frozen -public struct F2339_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F2339_S1 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F2339_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2339_S3 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F2339_S4 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F2339_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F2339_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2339_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int; - public let f5 : F2339_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc2339(f: (UInt64, UInt, F2339_S0, F2339_S1, Int64, UInt64, Float, Double, F2339_S2, F2339_S3, F2339_S4, F2339_S5) -> F2339_Ret) -> F2339_Ret { - return f(487900873998345038, 5633694371764658247, F2339_S0(f0: 2406511791914716483, f1: 154460175, f2: 64), F2339_S1(f0: 2068779769, f1: 240152489466283, f2: 2011032244, f3: 59, f4: 6609150832856858124), 2194084183462924801, 9186708961084153672, 7053753, 1600813712429761, F2339_S2(f0: 1825848634), F2339_S3(f0: 755181246591655590, f1: 2394659), F2339_S4(f0: 7304941, f1: 2885295679053641574, f2: -128, f3: 3188701328737928), F2339_S5(f0: 319339095174400)) -} - -@frozen -public struct F2340_S0_S0 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F2340_S0 -{ - public let f0 : F2340_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F2340_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt; -} - -@frozen -public struct F2340_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Float; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc2340(f: (UInt, F2340_S0, Float, Int, F2340_S1, UInt8, Int) -> F2340_Ret) -> F2340_Ret { - return f(4670416864515424321, F2340_S0(f0: F2340_S0_S0(f0: 1289997049554550945, f1: -11), f1: 63), 8357846, 1308000617964911368, F2340_S1(f0: 5180401604153641186, f1: 599811499, f2: 1604544859567793, f3: 1434591247626441507), 140, 4733172599490731910) -} - -@frozen -public struct F2341_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2341_S1 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int64; - public let f4 : Double; -} - -@frozen -public struct F2341_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2341_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2341(f: (Int8, F2341_S0, F2341_S1, F2341_S2, F2341_S3) -> Int64) -> Int64 { - return f(41, F2341_S0(f0: 136), F2341_S1(f0: 8792149485861221930, f1: -122, f2: 229898121735307, f3: 6926022572424144203, f4: 3658718709887837), F2341_S2(f0: -20625), F2341_S3(f0: 7030712536183894028)) -} - -@frozen -public struct F2342_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2342_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2342(f: (UInt8, F2342_S0, Int16, Int32, Int16, F2342_S1, UInt16) -> Int64) -> Int64 { - return f(215, F2342_S0(f0: -92), 16833, 721033477, -18268, F2342_S1(f0: 1954352273), 53213) -} - -@frozen -public struct F2343_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F2343_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F2343_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2343(f: (Float, F2343_S0, Int16, F2343_S1, F2343_S2) -> Int) -> Int { - return f(176522, F2343_S0(f0: 49458, f1: 25041, f2: 255, f3: 4498636829189187613, f4: 4052998), -22252, F2343_S1(f0: 8938685648394811856, f1: 117, f2: 9198358709178295399, f3: 1493182120), F2343_S2(f0: 99251368751007072)) -} - -public func swiftCallbackFunc2344(f: (Int64, Float) -> UInt64) -> UInt64 { - return f(4876398015149511937, 3797498) -} - -@frozen -public struct F2345_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2345_S0 -{ - public let f0 : Int; - public let f1 : F2345_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F2345_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F2345_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2345_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc2345(f: (UInt32, UInt64, F2345_S0, F2345_S1, UInt32, Double, Int, F2345_S2) -> F2345_Ret) -> F2345_Ret { - return f(158238315, 7275062971508005844, F2345_S0(f0: 8972283624370757738, f1: F2345_S0_S0(f0: 6401908081712159950), f2: 812935853), F2345_S1(f0: 191, f1: 1373823806806029039, f2: 540005298, f3: 8929401898185466123, f4: 2160028876461218844), 248067167, 3098872048817951, 4586975985936548808, F2345_S2(f0: 4108290791697843149)) -} - -@frozen -public struct F2346_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F2346_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2346_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2346_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : F2346_Ret_S0; - public let f4 : Double; - public let f5 : Float; - public let f6 : Int64; -} - -public func swiftCallbackFunc2346(f: (F2346_S0, UInt, Float, Int, Int16, Int32, UInt64, F2346_S1) -> F2346_Ret) -> F2346_Ret { - return f(F2346_S0(f0: 2566049468233065025, f1: 1047142), 2739425896042843355, 1408916, 2105693079101254884, -23713, 1882247262, 3186366209770292018, F2346_S1(f0: 58418)) -} - -@frozen -public struct F2347_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F2347_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2347_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt32; -} - -@frozen -public struct F2347_S3 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F2347_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F2347_Ret -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int; - public let f4 : UInt; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc2347(f: (F2347_S0, F2347_S1, F2347_S2, UInt16, F2347_S3, Float, F2347_S4, UInt64) -> F2347_Ret) -> F2347_Ret { - return f(F2347_S0(f0: 6005635, f1: 943418571, f2: 39), F2347_S1(f0: 7214448630832218023), F2347_S2(f0: 31, f1: 4433253539864830715, f2: 5230337486607253339, f3: 121, f4: 1390438797), 28801, F2347_S3(f0: 5588022, f1: 112, f2: 10233, f3: 75), 5005593, F2347_S4(f0: 669243573, f1: 402429606, f2: 3205726719636070100), 3242541089812188936) -} - -@frozen -public struct F2348_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2348(f: (UInt8, UInt8, F2348_S0) -> UInt32) -> UInt32 { - return f(245, 100, F2348_S0(f0: 59395)) -} - -@frozen -public struct F2349_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F2349_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F2349_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : F2349_Ret_S0; - public let f4 : Int32; -} - -public func swiftCallbackFunc2349(f: (UInt64, Int32, F2349_S0, UInt8) -> F2349_Ret) -> F2349_Ret { - return f(4902608021108323343, 880857014, F2349_S0(f0: 1974649240165376, f1: 2046580737, f2: 2580078957054889707, f3: -81), 177) -} - -@frozen -public struct F2350_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F2350_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F2350_S2 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int16; -} - -@frozen -public struct F2350_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Float; - public let f5 : Int16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2350(f: (UInt, F2350_S0, F2350_S1, F2350_S2, UInt) -> F2350_Ret) -> F2350_Ret { - return f(1446100674185669999, F2350_S0(f0: -27911, f1: 2250924), F2350_S1(f0: 189, f1: 245301743, f2: -121), F2350_S2(f0: 1936485324033833, f1: 679656527895292666, f2: 30735, f3: 5785), 4338013878701883178) -} - -@frozen -public struct F2351_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F2351_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2351_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : F2351_S1_S0; - public let f4 : UInt8; -} - -@frozen -public struct F2351_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F2351_S3 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt16; -} - -public func swiftCallbackFunc2351(f: (Int8, F2351_S0, UInt16, Int32, UInt16, F2351_S1, F2351_S2, Int8, F2351_S3, UInt16) -> Int64) -> Int64 { - return f(116, F2351_S0(f0: 3454498, f1: 49415, f2: 4556225558765902544, f3: 493031218074646, f4: 20726), 234, 1140773447, 62554, F2351_S1(f0: 33401, f1: 525223657, f2: 1216461999, f3: F2351_S1_S0(f0: 992453449), f4: 165), F2351_S2(f0: 1026589868, f1: 9000794113031162398, f2: 7900738800194668508), -31, F2351_S3(f0: 175934746, f1: 26197, f2: 1472096504770055, f3: 54553), 23743) -} - -@frozen -public struct F2352_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int64; -} - -public func swiftCallbackFunc2352(f: (F2352_S0, Float, Int, Double, Int32, UInt8) -> Int) -> Int { - return f(F2352_S0(f0: 50900, f1: 6588617853937231627, f2: 3193981081375437404, f3: 1932713224886965968, f4: 5949940517863902822), 1291847, 1119053559900392837, 2772479008442762, 1485789006, 131) -} - -@frozen -public struct F2353_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2353_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : F2353_S0_S0; - public let f3 : Int64; -} - -@frozen -public struct F2353_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F2353_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2353_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : F2353_S2_S0; - public let f3 : Double; -} - -@frozen -public struct F2353_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt; -} - -public func swiftCallbackFunc2353(f: (F2353_S0, Int64, Int8, F2353_S1, UInt64, F2353_S2, F2353_S3, Float) -> UInt8) -> UInt8 { - return f(F2353_S0(f0: 153, f1: 49, f2: F2353_S0_S0(f0: 0), f3: 6675709826284231915), 418873022444783, -102, F2353_S1(f0: 3096077963420401542, f1: 76, f2: 3515094669797112, f3: 319884577586015320), 599770867805850812, F2353_S2(f0: 685655162, f1: 263891935334060477, f2: F2353_S2_S0(f0: -9970), f3: 686481876568434), F2353_S3(f0: 8979, f1: 255, f2: 202, f3: 1772736503924960904), 6522781) -} - -@frozen -public struct F2354_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2354(f: (F2354_S0) -> Float) -> Float { - return f(F2354_S0(f0: 3514191)) -} - -@frozen -public struct F2355_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2355_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2355(f: (UInt32, Int32, F2355_S0, UInt32, Int16, F2355_S1) -> Int) -> Int { - return f(552530148, 537617176, F2355_S0(f0: 11860), 1762376860, 744, F2355_S1(f0: 3900305418500255489)) -} - -@frozen -public struct F2356_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt16; -} - -@frozen -public struct F2356_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F2356_S2 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F2356_S3_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F2356_S3 -{ - public let f0 : F2356_S3_S0; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F2356_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2356_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2356(f: (F2356_S0, F2356_S1, F2356_S2, Int64, Int16, F2356_S3, Int8, UInt16, Int16, F2356_S4, Int64, UInt16) -> F2356_Ret) -> F2356_Ret { - return f(F2356_S0(f0: 1379130579529150, f1: 1040680551, f2: 599012150003429545, f3: 32808), F2356_S1(f0: 7424496266818337648, f1: 22284670, f2: 3443655009230091010), F2356_S2(f0: 8267129478183435961, f1: 117), 4771095140219720483, 9762, F2356_S3(f0: F2356_S3_S0(f0: 31491, f1: 87), f1: 1739657189, f2: 298344558), 24, 187, -323, F2356_S4(f0: 184), 1218183692228943251, 22111) -} - -@frozen -public struct F2357_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F2357_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F2357_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F2357_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : F2357_Ret_S0; - public let f3 : UInt64; - public let f4 : Int64; -} - -public func swiftCallbackFunc2357(f: (Int8, F2357_S0, F2357_S1, UInt32, Int64) -> F2357_Ret) -> F2357_Ret { - return f(29, F2357_S0(f0: 1010780743, f1: 28276, f2: 318984242, f3: 12), F2357_S1(f0: 44708, f1: 61, f2: 5616775293800972798), 2051316921, 5569726055317754575) -} - -@frozen -public struct F2358_S0 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F2358_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt32; -} - -@frozen -public struct F2358_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2358_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2358(f: (F2358_S0, F2358_S1, F2358_S2, UInt64, Int8, Int64, Int16, F2358_S3) -> Int32) -> Int32 { - return f(F2358_S0(f0: 1704949047, f1: -108), F2358_S1(f0: 1195540275, f1: 5232376300760072134, f2: -22, f3: 5503904, f4: 1022330031), F2358_S2(f0: 183), 7854807526414704646, 117, 4510681232280649389, -5125, F2358_S3(f0: 1658704750)) -} - -@frozen -public struct F2359_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int16; - public let f4 : Float; -} - -@frozen -public struct F2359_S1 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F2359_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2359_S2 -{ - public let f0 : F2359_S2_S0; -} - -@frozen -public struct F2359_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F2359_Ret_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F2359_Ret -{ - public let f0 : F2359_Ret_S0; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : F2359_Ret_S1; - public let f4 : Int16; -} - -public func swiftCallbackFunc2359(f: (F2359_S0, F2359_S1, Int32, F2359_S2) -> F2359_Ret) -> F2359_Ret { - return f(F2359_S0(f0: 3265856901961701767, f1: 6136979817833462320, f2: 1910990510133985, f3: 14745, f4: 2752197), F2359_S1(f0: 813129, f1: -25934), 1339638552, F2359_S2(f0: F2359_S2_S0(f0: 1801149647))) -} - -@frozen -public struct F2360_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2360_S0_S1 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F2360_S0 -{ - public let f0 : Int16; - public let f1 : F2360_S0_S0; - public let f2 : F2360_S0_S1; - public let f3 : Int16; -} - -@frozen -public struct F2360_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int64; -} - -@frozen -public struct F2360_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2360_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F2360_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc2360(f: (F2360_S0, Int32, F2360_S1, UInt, F2360_S2, Double, F2360_S3, Double) -> F2360_Ret) -> F2360_Ret { - return f(F2360_S0(f0: -13055, f1: F2360_S0_S0(f0: 9001848845034499013), f2: F2360_S0_S1(f0: 4702974, f1: 670931178739005431), f3: -8546), 1327731938, F2360_S1(f0: 7331345514832965841, f1: 575848620, f2: 22, f3: -87, f4: 7101869130815486665), 3078037973347218205, F2360_S2(f0: 1650197220165636272), 3049584072517182, F2360_S3(f0: 76), 3045833196192100) -} - -@frozen -public struct F2361_S0_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F2361_S0 -{ - public let f0 : F2361_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F2361_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F2361_S2 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F2361_S3 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F2361_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2361(f: (UInt16, F2361_S0, Int64, F2361_S1, F2361_S2, Int16, F2361_S3, F2361_S4, UInt8, UInt) -> Int64) -> Int64 { - return f(7990, F2361_S0(f0: F2361_S0_S0(f0: 2878126528568698184, f1: 19177, f2: 9177204583938434357), f1: 124216946267458), 8416167646371520120, F2361_S1(f0: 1966711907619097278, f1: 71, f2: -35, f3: 40160, f4: 18072), F2361_S2(f0: 7318611, f1: 4231033846396647196, f2: -7133, f3: 2087848566891679996), 17581, F2361_S3(f0: 1538267037, f1: 1779430357, f2: 6099992, f3: 89), F2361_S4(f0: 32096), 90, 8277343875729417860) -} - -@frozen -public struct F2362_S0_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F2362_S0 -{ - public let f0 : F2362_S0_S0; - public let f1 : Int32; -} - -public func swiftCallbackFunc2362(f: (F2362_S0, UInt32, Int16, Int) -> UInt) -> UInt { - return f(F2362_S0(f0: F2362_S0_S0(f0: 29035, f1: 5977793841143717579, f2: 6, f3: 8460105952283087475), f1: 558737144), 869367662, 24728, 5135714808647688363) -} - -@frozen -public struct F2363_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F2363_S1 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F2363_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2363_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : F2363_S2_S0; -} - -@frozen -public struct F2363_S3 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F2363_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2363(f: (UInt64, F2363_S0, Int16, F2363_S1, Int32, F2363_S2, F2363_S3, F2363_S4, Int16) -> Int) -> Int { - return f(746302036550055465, F2363_S0(f0: 3335379511262780, f1: 9196298086739484721, f2: 7706603048841221088, f3: 70, f4: 1671571410), 1866, F2363_S1(f0: 7250066, f1: 2219), 2094933277, F2363_S2(f0: 1839295485, f1: 2184834097038130211, f2: 5326848809977219160, f3: F2363_S2_S0(f0: 2445186713160071593)), F2363_S3(f0: 5264093682376775732, f1: 2551500625779727278), F2363_S4(f0: -109), -26259) -} - -@frozen -public struct F2364_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F2364_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2364_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2364_S2 -{ - public let f0 : Int8; - public let f1 : F2364_S2_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2364_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2364(f: (Int, F2364_S0, Int, F2364_S1, Double, UInt64, Double, F2364_S2, UInt32, Int64, Int8, F2364_S3, UInt64) -> UInt16) -> UInt16 { - return f(6513157930391252874, F2364_S0(f0: 1870342, f1: 54162, f2: 32, f3: 477576182635413524), 4101252966443580963, F2364_S1(f0: 696391), 3468979712193673, 2420941982282808685, 3144208149621282, F2364_S2(f0: 51, f1: F2364_S2_S0(f0: 113), f2: 661461432632182517), 88130528, 1456877043225750847, -91, F2364_S3(f0: 14462), 185064246419287361) -} - -@frozen -public struct F2365_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2365_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2365(f: (F2365_S0, F2365_S1) -> UInt8) -> UInt8 { - return f(F2365_S0(f0: 5959), F2365_S1(f0: 8180175911658588952)) -} - -@frozen -public struct F2366_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F2366_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2366_S1 -{ - public let f0 : Int; - public let f1 : F2366_S1_S0; -} - -@frozen -public struct F2366_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2366_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2366_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : F2366_Ret_S0; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc2366(f: (UInt64, Double, UInt16, F2366_S0, F2366_S1, UInt32, F2366_S2, UInt8, UInt32) -> F2366_Ret) -> F2366_Ret { - return f(8823515273402819146, 1783018575046196, 47102, F2366_S0(f0: 604455359, f1: 7203061703328999582), F2366_S1(f0: 7797329221333104190, f1: F2366_S1_S0(f0: 602775332)), 1250382186, F2366_S2(f0: 686779273006140779), 178, 564567215) -} - -@frozen -public struct F2367_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2367(f: (Float, Int64, F2367_S0, UInt16, UInt32, UInt32) -> UInt32) -> UInt32 { - return f(31847, 8315412523556747004, F2367_S0(f0: 3851262340760142513), 34415, 1587369864, 287166757) -} - -@frozen -public struct F2368_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F2368_S1_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F2368_S1 -{ - public let f0 : Double; - public let f1 : F2368_S1_S0; - public let f2 : Int16; -} - -@frozen -public struct F2368_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2368(f: (UInt, F2368_S0, Int32, F2368_S1, Int16, UInt8, Float, UInt, UInt8, Float, Int32, Int16, F2368_S2) -> UInt64) -> UInt64 { - return f(3033656949275780537, F2368_S0(f0: 8777467414564018846, f1: 6313047858234244280, f2: 226502, f3: 128), 114986076, F2368_S1(f0: 820271676028871, f1: F2368_S1_S0(f0: 170, f1: 124, f2: 3476168150458062), f2: -25214), -22751, 109, 2034947, 6361298523770000854, 59, 5568097, 212880603, 24078, F2368_S2(f0: -8657)) -} - -@frozen -public struct F2369_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2369(f: (Int16, UInt32, F2369_S0) -> UInt16) -> UInt16 { - return f(9570, 547883824, F2369_S0(f0: 2264831873684767853)) -} - -@frozen -public struct F2370_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2370(f: (F2370_S0) -> UInt16) -> UInt16 { - return f(F2370_S0(f0: 723308402355139320)) -} - -@frozen -public struct F2371_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : UInt64; -} - -@frozen -public struct F2371_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2371_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F2371_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2371_S4 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F2371_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2371_Ret -{ - public let f0 : F2371_Ret_S0; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2371(f: (F2371_S0, F2371_S1, F2371_S2, UInt32, Int8, UInt, UInt, F2371_S3, F2371_S4, UInt16) -> F2371_Ret) -> F2371_Ret { - return f(F2371_S0(f0: 448945317, f1: -81, f2: 1032605779, f3: 2563526845702448, f4: 6292317456601959486), F2371_S1(f0: 19), F2371_S2(f0: 5753790702095969936, f1: 3332056216149246315), 1290943349, -47, 1547086523412058849, 527768095969599033, F2371_S3(f0: 35064), F2371_S4(f0: 2011652797, f1: 31316), 46646) -} - -@frozen -public struct F2372_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2372_S0_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2372_S0 -{ - public let f0 : F2372_S0_S0; - public let f1 : F2372_S0_S1; - public let f2 : Float; -} - -@frozen -public struct F2372_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2372_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt8; -} - -@frozen -public struct F2372_S3_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F2372_S3 -{ - public let f0 : F2372_S3_S0; - public let f1 : Int32; -} - -@frozen -public struct F2372_S4 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F2372_S5 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F2372_S6 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2372(f: (UInt16, Int32, UInt8, F2372_S0, Int16, UInt16, UInt, F2372_S1, F2372_S2, F2372_S3, F2372_S4, UInt64, F2372_S5, F2372_S6) -> UInt64) -> UInt64 { - return f(25423, 1711245110, 27, F2372_S0(f0: F2372_S0_S0(f0: 2064418654), f1: F2372_S0_S1(f0: 1875873197), f2: 3811109), 11105, 49239, 1438263989673366762, F2372_S1(f0: 183582670272077894), F2372_S2(f0: 47, f1: 5351612852948471130, f2: 1212352210, f3: 244), F2372_S3(f0: F2372_S3_S0(f0: 6916991401876616496, f1: 1938121526), f1: 548088624), F2372_S4(f0: 4498286826796313761, f1: 5479358960006382357, f2: 180768416394549883), 4167786544830927088, F2372_S5(f0: 1286584012114890599, f1: -26101), F2372_S6(f0: 68515136540172)) -} - -@frozen -public struct F2373_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F2373_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2373_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2373_S2 -{ - public let f0 : UInt64; - public let f1 : F2373_S2_S0; -} - -@frozen -public struct F2373_S3 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F2373_S4 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F2373_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F2373_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F2373_S7 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2373(f: (UInt32, F2373_S0, Int32, Float, Int16, Float, F2373_S1, F2373_S2, Int16, Int16, UInt32, F2373_S3, Int16, F2373_S4, Float, F2373_S5, F2373_S6, F2373_S7) -> UInt) -> UInt { - return f(1217224583, F2373_S0(f0: 874085070, f1: 47928), 1342722345, 1187273, -10524, 2895889, F2373_S1(f0: 212), F2373_S2(f0: 2824106976239768867, f1: F2373_S2_S0(f0: 3464026711900790291)), -4208, -21415, 607269336, F2373_S3(f0: 87, f1: 2084210531, f2: 3138731189346576933), -18744, F2373_S4(f0: 1248727275959037, f1: 7809384810328162116), 4803977, F2373_S5(f0: 6204625954888076584), F2373_S6(f0: -47), F2373_S7(f0: 1486391723)) -} - -@frozen -public struct F2374_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F2374_S1_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2374_S1_S0 -{ - public let f0 : F2374_S1_S0_S0; -} - -@frozen -public struct F2374_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : F2374_S1_S0; -} - -@frozen -public struct F2374_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2374_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2374(f: (F2374_S0, Int32, UInt32, F2374_S1, Int32, F2374_S2, F2374_S3) -> UInt64) -> UInt64 { - return f(F2374_S0(f0: 13552, f1: 5179597), 385404545, 1776258026, F2374_S1(f0: -32603, f1: 9016116655297434999, f2: F2374_S1_S0(f0: F2374_S1_S0_S0(f0: 1174776709845842641))), 1798466562, F2374_S2(f0: 13975), F2374_S3(f0: 1743032)) -} - -@frozen -public struct F2375_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F2375_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2375_S1 -{ - public let f0 : F2375_S1_S0; -} - -@frozen -public struct F2375_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2375(f: (UInt8, Int, F2375_S0, UInt32, F2375_S1, Double, F2375_S2) -> UInt8) -> UInt8 { - return f(135, 1505262681706216374, F2375_S0(f0: 519274465961712, f1: 5003218186267314945, f2: 3724654822457033865, f3: 696360533998912653), 1632772632, F2375_S1(f0: F2375_S1_S0(f0: 8586240864883566947)), 3790611147235281, F2375_S2(f0: 4010077096336691045)) -} - -@frozen -public struct F2376_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F2376_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2376(f: (F2376_S0, Int64, Int, UInt8, Int, Int8, Int8, F2376_S1) -> Int64) -> Int64 { - return f(F2376_S0(f0: 4183750823497061, f1: 127, f2: 1979486530672093, f3: 82, f4: 2146009188), 5711697500577853821, 7159971310345586028, 43, 1529731699652258953, -39, 83, F2376_S1(f0: 3519976429061091)) -} - -@frozen -public struct F2377_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F2377_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2377_S1 -{ - public let f0 : Int32; - public let f1 : F2377_S1_S0; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F2377_S2 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F2377_S3 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F2377_S4 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F2377_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2377_S6 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2377(f: (Float, F2377_S0, F2377_S1, Int, F2377_S2, F2377_S3, Int16, F2377_S4, F2377_S5, F2377_S6, UInt32) -> Int8) -> Int8 { - return f(1427374, F2377_S0(f0: 7704579714672307900, f1: -78, f2: 6864811964238372144), F2377_S1(f0: 2028510839, f1: F2377_S1_S0(f0: 84), f2: 1453008890, f3: 1298503749024633651), 725688788316115273, F2377_S2(f0: 7093290446146967704, f1: 4114331754915531), F2377_S3(f0: 2010697363, f1: 139, f2: 790619, f3: 4302779875344619, f4: -15045), 22549, F2377_S4(f0: 4256369505802307348, f1: 916204906, f2: 965716161), F2377_S5(f0: 12084), F2377_S6(f0: 24), 1021735699) -} - -@frozen -public struct F2378_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F2378_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt8; - public let f5 : Double; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2378(f: (UInt32, Int, Double, UInt32, Int, F2378_S0, UInt16, Double, Int64, Double) -> F2378_Ret) -> F2378_Ret { - return f(1086755092, 3429335034237120046, 2792985075006857, 474998038, 4896838312872509751, F2378_S0(f0: 875581330018401, f1: 192064482), 62406, 246030315364175, 1266825000150033698, 3478359464271741) -} - -@frozen -public struct F2379_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F2379_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2379_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2379_S2 -{ - public let f0 : F2379_S2_S0; -} - -@frozen -public struct F2379_Ret_S0_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F2379_Ret_S0 -{ - public let f0 : F2379_Ret_S0_S0; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F2379_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2379_Ret -{ - public let f0 : F2379_Ret_S0; - public let f1 : F2379_Ret_S1; -} - -public func swiftCallbackFunc2379(f: (F2379_S0, Int, Int8, Int, UInt32, F2379_S1, Int32, F2379_S2) -> F2379_Ret) -> F2379_Ret { - return f(F2379_S0(f0: 8123716635765107460, f1: 76758544, f2: 9999, f3: 2757199533529938697), 6282681299436814703, 52, 3137562423533185909, 1843074118, F2379_S1(f0: 361675731), 1416111572, F2379_S2(f0: F2379_S2_S0(f0: 117))) -} - -@frozen -public struct F2380_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2380(f: (Int32, Float, Int, Double, F2380_S0, Int64) -> UInt64) -> UInt64 { - return f(1855034358, 2223263, 8490980301880701262, 1696438945935649, F2380_S0(f0: 108), 2888960921114826122) -} - -@frozen -public struct F2381_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : UInt; -} - -@frozen -public struct F2381_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2381_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F2381_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2381(f: (F2381_S0, Float, UInt8, UInt16, UInt8, UInt8, F2381_S1, F2381_S2, F2381_S3) -> Int16) -> Int16 { - return f(F2381_S0(f0: 591158762611755, f1: -8939, f2: -80, f3: 360855679, f4: 4397628295874918417), 3211061, 251, 60445, 23, 66, F2381_S1(f0: 7840403410789265104), F2381_S2(f0: 47, f1: 6564022478111815976), F2381_S3(f0: 1925739767907003764)) -} - -@frozen -public struct F2382_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F2382_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt8; -} - -@frozen -public struct F2382_S2 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F2382_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2382(f: (F2382_S0, Int16, Double, UInt, UInt16, F2382_S1, F2382_S2, F2382_S3) -> UInt8) -> UInt8 { - return f(F2382_S0(f0: 3510724088785132, f1: 596119628321838914), -733, 260753578827112, 7959913577776575956, 21098, F2382_S1(f0: 7314128, f1: 5008605615867527443, f2: 7326345834509213671, f3: 182), F2382_S2(f0: 2141246, f1: 23995688, f2: 191), F2382_S3(f0: 116)) -} - -@frozen -public struct F2383_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2383_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F2383_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2383(f: (F2383_S0, UInt32, UInt32, Int, Int64, UInt, F2383_S1, F2383_S2, UInt) -> UInt16) -> UInt16 { - return f(F2383_S0(f0: -29359), 1157743064, 331342557, 1655861762082052176, 3402304806591267969, 7324166265134542861, F2383_S1(f0: 4643937, f1: 2075045850, f2: 5210782, f3: 4852921), F2383_S2(f0: 2488267647861796200), 2327795123939723804) -} - -@frozen -public struct F2384_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2384_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2384_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2384(f: (Float, F2384_S0, UInt32, F2384_S1, F2384_S2) -> UInt16) -> UInt16 { - return f(7324538, F2384_S0(f0: 237), 1136124313, F2384_S1(f0: 1634039769), F2384_S2(f0: -21)) -} - -@frozen -public struct F2385_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F2385_S0_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2385_S0 -{ - public let f0 : F2385_S0_S0; - public let f1 : F2385_S0_S1; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F2385_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2385_S1 -{ - public let f0 : F2385_S1_S0; -} - -@frozen -public struct F2385_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2385_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2385_Ret_S0 -{ - public let f0 : F2385_Ret_S0_S0; -} - -@frozen -public struct F2385_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Float; - public let f5 : F2385_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc2385(f: (UInt64, UInt, F2385_S0, F2385_S1, F2385_S2) -> F2385_Ret) -> F2385_Ret { - return f(8336130529929082750, 3775337233507359339, F2385_S0(f0: F2385_S0_S0(f0: 991096997, f1: 7794), f1: F2385_S0_S1(f0: 10368286770875754), f2: 1148121787468365, f3: 2303158029852794), F2385_S1(f0: F2385_S1_S0(f0: 3202177711098832727)), F2385_S2(f0: 7960484678504097231)) -} - -@frozen -public struct F2386_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F2386_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2386_S1 -{ - public let f0 : F2386_S1_S0; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F2386_S2 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F2386_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2386_S3 -{ - public let f0 : UInt64; - public let f1 : F2386_S3_S0; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F2386_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2386_S5 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F2386_S6 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2386(f: (F2386_S0, Float, Double, Int8, UInt, F2386_S1, F2386_S2, F2386_S3, F2386_S4, F2386_S5, F2386_S6) -> Int16) -> Int16 { - return f(F2386_S0(f0: 64352, f1: 33611), 5498403, 1537278023300208, 108, 6031137918324250337, F2386_S1(f0: F2386_S1_S0(f0: 66952223492307), f1: 5260, f2: 3642079043975633253), F2386_S2(f0: 2870349650753268, f1: 1323947522), F2386_S3(f0: 1235190683554950878, f1: F2386_S3_S0(f0: 6122426), f2: 7647814242961327981, f3: 1314463278440856), F2386_S4(f0: 811254815), F2386_S5(f0: 10573, f1: 662961703), F2386_S6(f0: 8798499071653063563)) -} - -@frozen -public struct F2387_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F2387_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F2387_S2_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2387_S2_S0 -{ - public let f0 : F2387_S2_S0_S0; -} - -@frozen -public struct F2387_S2 -{ - public let f0 : F2387_S2_S0; -} - -public func swiftCallbackFunc2387(f: (Float, Int8, F2387_S0, F2387_S1, F2387_S2, Float, Int32, Int8, UInt32) -> Int64) -> Int64 { - return f(1349064, -97, F2387_S0(f0: -14372, f1: 2088603257960711535, f2: 484338604140864600), F2387_S1(f0: 1633414701, f1: 91, f2: 4020793729890938302, f3: 6785581960893292401), F2387_S2(f0: F2387_S2_S0(f0: F2387_S2_S0_S0(f0: 2958896))), 6397882, 468750647, 62, 1673955177) -} - -@frozen -public struct F2388_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2388_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2388(f: (Int, Double, UInt8, UInt32, Double, Int64, F2388_S0) -> F2388_Ret) -> F2388_Ret { - return f(8355907792358006482, 502373595801024, 70, 4380026, 2282916281970797, 7301246567616867211, F2388_S0(f0: 65323)) -} - -@frozen -public struct F2389_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2389_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F2389_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2389_S2 -{ - public let f0 : UInt16; - public let f1 : F2389_S2_S0; -} - -@frozen -public struct F2389_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2389_S4_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2389_S4_S0 -{ - public let f0 : F2389_S4_S0_S0; -} - -@frozen -public struct F2389_S4 -{ - public let f0 : F2389_S4_S0; -} - -@frozen -public struct F2389_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2389_S6 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2389(f: (UInt64, F2389_S0, F2389_S1, F2389_S2, Int, F2389_S3, UInt64, Int, F2389_S4, F2389_S5, F2389_S6) -> UInt8) -> UInt8 { - return f(4899391649344428082, F2389_S0(f0: -102), F2389_S1(f0: 1977008, f1: 2140291849, f2: 2039511293), F2389_S2(f0: 5228, f1: F2389_S2_S0(f0: 1358455)), 3289146436435782528, F2389_S3(f0: 2282807336990813692), 4859475629770627551, 9223093905672790958, F2389_S4(f0: F2389_S4_S0(f0: F2389_S4_S0_S0(f0: 6177648433633326888))), F2389_S5(f0: 1912136694), F2389_S6(f0: 37630)) -} - -@frozen -public struct F2390_S0_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F2390_S0 -{ - public let f0 : UInt; - public let f1 : F2390_S0_S0; - public let f2 : Int16; -} - -@frozen -public struct F2390_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2390_S2_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2390_S2_S0_S0 -{ - public let f0 : F2390_S2_S0_S0_S0; -} - -@frozen -public struct F2390_S2_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : F2390_S2_S0_S0; -} - -@frozen -public struct F2390_S2_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2390_S2 -{ - public let f0 : F2390_S2_S0; - public let f1 : F2390_S2_S1; -} - -@frozen -public struct F2390_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2390_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int16; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc2390(f: (UInt8, F2390_S0, F2390_S1, Int16, UInt32, Int64, F2390_S2, F2390_S3) -> F2390_Ret) -> F2390_Ret { - return f(193, F2390_S0(f0: 3232048555234806695, f1: F2390_S0_S0(f0: 26763, f1: 506840856), f2: -20542), F2390_S1(f0: 14864), 15626, 1002074244, 117964130081101888, F2390_S2(f0: F2390_S2_S0(f0: -4189, f1: -9, f2: 124, f3: F2390_S2_S0_S0(f0: F2390_S2_S0_S0_S0(f0: 119))), f1: F2390_S2_S1(f0: -77)), F2390_S3(f0: 802521581)) -} - -@frozen -public struct F2391_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : Int64; -} - -@frozen -public struct F2391_S1 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F2391_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2391(f: (UInt8, Int64, F2391_S0, F2391_S1, Double, F2391_S2) -> Float) -> Float { - return f(147, 6331715867809826090, F2391_S0(f0: 41966, f1: 89, f2: 1096930270, f3: 1393870124, f4: 5775166000426508573), F2391_S1(f0: 772679191, f1: 969726651421392), 4225911204495443, F2391_S2(f0: 30652)) -} - -public func swiftCallbackFunc2392(f: (Int, Int8, Int32, Int8) -> UInt) -> UInt { - return f(1190907087304832625, -123, 799617565, -9) -} - -@frozen -public struct F2393_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F2393_S1 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F2393_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt8; -} - -@frozen -public struct F2393_S3 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F2393_S4 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F2393_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2393_S5 -{ - public let f0 : F2393_S5_S0; -} - -@frozen -public struct F2393_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F2393_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : F2393_Ret_S0; - public let f4 : UInt32; -} - -public func swiftCallbackFunc2393(f: (UInt64, F2393_S0, F2393_S1, F2393_S2, F2393_S3, Double, F2393_S4, F2393_S5, Int16) -> F2393_Ret) -> F2393_Ret { - return f(4647423230320508176, F2393_S0(f0: 770125203, f1: 875253), F2393_S1(f0: 4552419344538309931, f1: 3003480027297898669, f2: 9279), F2393_S2(f0: 709189, f1: 2486072438204125065, f2: 2027498202, f3: 3463263, f4: 39), F2393_S3(f0: 7762024, f1: 7494817922941185043, f2: 7354067062532109642), 3082507110233461, F2393_S4(f0: 50634, f1: 63690, f2: 4991154), F2393_S5(f0: F2393_S5_S0(f0: 38)), 4846) -} - -@frozen -public struct F2394_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F2394_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2394_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2394_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2394_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int16; - public let f5 : F2394_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc2394(f: (UInt16, F2394_S0, Int32, Int8, F2394_S1, Int16, F2394_S2) -> F2394_Ret) -> F2394_Ret { - return f(30003, F2394_S0(f0: 7826253884992480442, f1: 1028026042, f2: 2125236682364078), 1466615564, -66, F2394_S1(f0: 225), 30380, F2394_S2(f0: 1857775106)) -} - -@frozen -public struct F2395_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2395_S0_S0 -{ - public let f0 : F2395_S0_S0_S0; -} - -@frozen -public struct F2395_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : F2395_S0_S0; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F2395_S1_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2395_S1_S0 -{ - public let f0 : F2395_S1_S0_S0; -} - -@frozen -public struct F2395_S1 -{ - public let f0 : Int; - public let f1 : F2395_S1_S0; - public let f2 : UInt8; -} - -@frozen -public struct F2395_S2 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F2395_S3 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F2395_S4 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F2395_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2395_S5 -{ - public let f0 : F2395_S5_S0; -} - -public func swiftCallbackFunc2395(f: (UInt16, Int64, F2395_S0, Float, UInt, F2395_S1, F2395_S2, Int32, F2395_S3, F2395_S4, Int8, F2395_S5) -> Float) -> Float { - return f(41726, 4726595368508386103, F2395_S0(f0: 16169, f1: 5069592153227903759, f2: F2395_S0_S0(f0: F2395_S0_S0_S0(f0: 1584113913)), f3: 5282018958179517103, f4: -21332), 2699329, 2794411900161809452, F2395_S1(f0: 5904378010731740297, f1: F2395_S1_S0(f0: F2395_S1_S0_S0(f0: 70068174)), f2: 245), F2395_S2(f0: 939188910, f1: 3972752009869762), 593156549, F2395_S3(f0: 719961533990965, f1: 1045587477461079601, f2: 8387718601643239259), F2395_S4(f0: 1768428787920010793, f1: 6335526058836253923, f2: 218), 53, F2395_S5(f0: F2395_S5_S0(f0: 24721))) -} - -@frozen -public struct F2396_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2396_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : F2396_S0_S0; - public let f3 : Int64; -} - -@frozen -public struct F2396_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2396_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Int32; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2396(f: (F2396_S0, F2396_S1) -> F2396_Ret) -> F2396_Ret { - return f(F2396_S0(f0: 2821243055113902399, f1: 8671470105896789250, f2: F2396_S0_S0(f0: 4994), f3: 4229942551067759517), F2396_S1(f0: 391688682)) -} - -@frozen -public struct F2397_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F2397_S1 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F2397_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt64; -} - -public func swiftCallbackFunc2397(f: (UInt32, F2397_S0, F2397_S1, UInt32, F2397_S2, UInt32, Int32, Int16, UInt16, UInt16, Double) -> Int16) -> Int16 { - return f(2135589160, F2397_S0(f0: 53185, f1: 2607908235188751300), F2397_S1(f0: 21316, f1: 541109426, f2: 180, f3: 1819110611), 1214042631, F2397_S2(f0: 7317283227877156108, f1: 2170, f2: 9081426530092247109), 1865766137, 1882773037, 19793, 18891, 57862, 3818634509710710) -} - -@frozen -public struct F2398_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F2398_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : UInt8; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2398(f: (F2398_S0, UInt32) -> F2398_Ret) -> F2398_Ret { - return f(F2398_S0(f0: 9035920371471675076, f1: 1314392695, f2: 92), 874888333) -} - -@frozen -public struct F2399_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F2399_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2399_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2399(f: (F2399_S0, UInt16, Int, Int64, UInt32, UInt64, Int32, Float, Int64, UInt, UInt32, Int8, Int16, F2399_S1, Int16, UInt32, Double, UInt32, Int, F2399_S2, UInt64) -> Int) -> Int { - return f(F2399_S0(f0: 25, f1: 39503, f2: 5472154565959440259, f3: 218743075664606892), 65443, 8536467106558417061, 7466063896046685432, 1255291020, 6139502253553344296, 1428713651, 754216, 2249580473405440023, 4475166163378344516, 471885920, 49, 12010, F2399_S1(f0: 6904932863971867037), 14981, 1965541383, 2265618211229628, 129685298, 8062598737446897054, F2399_S2(f0: 3), 8146936998953764236) -} - -@frozen -public struct F2400_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F2400_S1_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F2400_S1 -{ - public let f0 : Int8; - public let f1 : F2400_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2400_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2400_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F2400_S4 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -public func swiftCallbackFunc2400(f: (Int, F2400_S0, Float, F2400_S1, Float, Int32, Int, F2400_S2, UInt16, Float, F2400_S3, F2400_S4, Double) -> UInt64) -> UInt64 { - return f(6725580620646153219, F2400_S0(f0: 5877103617880168477, f1: 8705642322392583301, f2: 2918453948192206435, f3: 1167652038), 7037216, F2400_S1(f0: 15, f1: F2400_S1_S0(f0: 5692067, f1: 6020261), f2: 778113468794055997), 8070596, 922046413, 3610201557521874104, F2400_S2(f0: 4093411056788584019), 7986, 868105, F2400_S3(f0: 31, f1: -23968, f2: 5751944926086699253, f3: 3, f4: 66), F2400_S4(f0: 1887579566377968581, f1: 367255380), 231018973807776) -} - -@frozen -public struct F2401_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F2401_S1 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F2401_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2401_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2401_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F2401_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : F2401_Ret_S0; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Int8; -} - -public func swiftCallbackFunc2401(f: (F2401_S0, Int32, F2401_S1, UInt, Int, F2401_S2, Int, F2401_S3) -> F2401_Ret) -> F2401_Ret { - return f(F2401_S0(f0: 1620980036, f1: 7038477, f2: 2377521693497921533), 243676410, F2401_S1(f0: 1827844747, f1: 3286364291970067), 3743817642181199650, 4954989227777450416, F2401_S2(f0: 5117471568817424657), 2017059053466603042, F2401_S3(f0: 4164306705516093)) -} - -@frozen -public struct F2402_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F2402_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2402_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Float; - public let f3 : F2402_Ret_S0_S0; -} - -@frozen -public struct F2402_Ret -{ - public let f0 : Int64; - public let f1 : F2402_Ret_S0; - public let f2 : UInt16; - public let f3 : Int16; -} - -public func swiftCallbackFunc2402(f: (Int64, F2402_S0, Float, Int32, UInt8, Int16, UInt64, Int8) -> F2402_Ret) -> F2402_Ret { - return f(4199601807801835756, F2402_S0(f0: 1260320184, f1: 4860017304077914936, f2: 208848941, f3: 5140866332057388911, f4: -6695), 6000549, 1829586295, 78, -3722, 8862076232606478608, -5) -} - -@frozen -public struct F2403_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2403_S0 -{ - public let f0 : Int64; - public let f1 : F2403_S0_S0; - public let f2 : Int64; - public let f3 : Int32; -} - -@frozen -public struct F2403_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt16; -} - -public func swiftCallbackFunc2403(f: (Double, UInt32, UInt64, F2403_S0, F2403_S1, UInt16, Int16, Float, UInt64, Float) -> UInt) -> UInt { - return f(362834797258867, 538623875, 1869502995553150663, F2403_S0(f0: 8699137407895050651, f1: F2403_S0_S0(f0: 181), f2: 1915085590380951810, f3: 1197710347), F2403_S1(f0: 6320563441178979509, f1: 3077103, f2: 15, f3: -46, f4: 9256), 31970, 26292, 3062131, 4597323836888775315, 2037112) -} - -@frozen -public struct F2404_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2404_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2404(f: (Float, Int8, UInt64, UInt32, F2404_S0, UInt) -> F2404_Ret) -> F2404_Ret { - return f(2444981, 43, 570091631090767358, 1650937686, F2404_S0(f0: 2150577110003587), 5682204473500473509) -} - -@frozen -public struct F2405_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F2405_S1_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2405_S1_S0 -{ - public let f0 : F2405_S1_S0_S0; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F2405_S1 -{ - public let f0 : Int16; - public let f1 : F2405_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2405_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int64; - public let f4 : Int8; -} - -public func swiftCallbackFunc2405(f: (F2405_S0, Float, F2405_S1, UInt16, UInt, Int32, UInt32, UInt64, F2405_S2, Int16, UInt32, UInt64) -> UInt32) -> UInt32 { - return f(F2405_S0(f0: 1890705724944641463, f1: 4278622679576163412, f2: -15871, f3: 3604528290818275636), 4829150, F2405_S1(f0: 13726, f1: F2405_S1_S0(f0: F2405_S1_S0_S0(f0: 1335198052), f1: 8296799559223387208, f2: -84), f2: 3738121176369132846), 3752, 4367106850744974314, 1276630762, 389675786, 6502708138868957720, F2405_S2(f0: 1275384469, f1: 29391, f2: 3977770414280057, f3: 1662675524630016470, f4: 93), -28401, 1465928614, 603288942939669664) -} - -@frozen -public struct F2406_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2406_S0 -{ - public let f0 : Double; - public let f1 : F2406_S0_S0; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F2406_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2406(f: (UInt8, UInt16, F2406_S0, UInt8, Int8, UInt32, F2406_S1, UInt32) -> Float) -> Float { - return f(205, 48808, F2406_S0(f0: 3666978110378577, f1: F2406_S0_S0(f0: 4855218), f2: 3395551181176741949, f3: 18617), 108, -103, 670733027, F2406_S1(f0: 9163854631186809511), 1786780593) -} - -@frozen -public struct F2407_S0_S0 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F2407_S0 -{ - public let f0 : Float; - public let f1 : F2407_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F2407_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2407_S1 -{ - public let f0 : Int8; - public let f1 : F2407_S1_S0; - public let f2 : Double; -} - -@frozen -public struct F2407_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F2407_S3 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F2407_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F2407_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F2407_S6 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2407(f: (UInt64, F2407_S0, F2407_S1, UInt8, F2407_S2, F2407_S3, UInt64, UInt, Int16, UInt, F2407_S4, F2407_S5, F2407_S6) -> Float) -> Float { - return f(8803729214878776054, F2407_S0(f0: 1759680, f1: F2407_S0_S0(f0: 8359082834300861090, f1: 1635873748970946400), f2: 26920365675040312), F2407_S1(f0: -49, f1: F2407_S1_S0(f0: 4530657179638491768), f2: 1096270489032964), 205, F2407_S2(f0: 7221043844533892707, f1: 5095091503483907694), F2407_S3(f0: 4006167894103211265, f1: 4424361550203634926, f2: 4437293655376076130), 7835856756252104109, 5319176475571709402, 8568, 7769426987814485211, F2407_S4(f0: 132289645431898273), F2407_S5(f0: 3671158529448318), F2407_S6(f0: 5620197)) -} - -@frozen -public struct F2408_S0 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F2408_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F2408_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2408_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int16; -} - -public func swiftCallbackFunc2408(f: (Int16, F2408_S0, F2408_S1, UInt32, F2408_S2, F2408_S3, Int8, Float) -> Int) -> Int { - return f(-3572, F2408_S0(f0: 2458225946019353, f1: 18232), F2408_S1(f0: 78, f1: 15107, f2: 651537681954259574), 268264311, F2408_S2(f0: 1894375467), F2408_S3(f0: 5817525, f1: 7994778, f2: 1387145466627810411, f3: 32223), 117, 5557354) -} - -@frozen -public struct F2409_S0_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F2409_S0 -{ - public let f0 : UInt32; - public let f1 : F2409_S0_S0; - public let f2 : Int8; -} - -@frozen -public struct F2409_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2409_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F2409_S3_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F2409_S3 -{ - public let f0 : F2409_S3_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2409_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2409(f: (F2409_S0, UInt8, Double, Int16, Float, F2409_S1, Int32, F2409_S2, F2409_S3, Float, UInt32, F2409_S4, UInt16, UInt8, UInt16) -> UInt64) -> UInt64 { - return f(F2409_S0(f0: 495445797, f1: F2409_S0_S0(f0: 6099468011461792969, f1: 2557208, f2: 5947778713528444303), f2: 127), 82, 1153517504451668, -7724, 3876386, F2409_S1(f0: 4627727944823937083), 1840187502, F2409_S2(f0: -46, f1: 759315292, f2: 6194513140773603639, f3: 1894427951), F2409_S3(f0: F2409_S3_S0(f0: 1771025849520986, f1: 119956702209995036, f2: 3143295145125777843), f1: 1467439301), 8161870, 1882995038, F2409_S4(f0: 6244464271591086650), 36659, 216, 12198) -} - -@frozen -public struct F2410_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2410_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc2410(f: (F2410_S0, UInt32, Int16, UInt, UInt16, UInt16, Int64, Int16, Int64, UInt16, UInt16, Float, Float) -> F2410_Ret) -> F2410_Ret { - return f(F2410_S0(f0: -24), 1970084184, 23281, 7629463447470237789, 54340, 47356, 2147745795437343788, 21766, 6574786956846307576, 61617, 6337, 6412944, 2205321) -} - -@frozen -public struct F2411_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2411_S0 -{ - public let f0 : Int; - public let f1 : F2411_S0_S0; - public let f2 : Int16; -} - -public func swiftCallbackFunc2411(f: (F2411_S0, UInt32) -> Int) -> Int { - return f(F2411_S0(f0: 4431792964394734778, f1: F2411_S0_S0(f0: 2124234750), f2: 22339), 1529631000) -} - -@frozen -public struct F2412_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2412_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2412_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2412_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : F2412_Ret_S0_S0; -} - -@frozen -public struct F2412_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : F2412_Ret_S0; - public let f4 : Double; -} - -public func swiftCallbackFunc2412(f: (UInt, UInt32, Double, Float, F2412_S0, F2412_S1, UInt8) -> F2412_Ret) -> F2412_Ret { - return f(975276821381156378, 1402538441, 813851623731311, 7366072, F2412_S0(f0: 4919431768568050845), F2412_S1(f0: 3299), 47) -} - -@frozen -public struct F2413_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2413_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2413_S1 -{ - public let f0 : F2413_S1_S0; -} - -@frozen -public struct F2413_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2413_S3 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F2413_S4 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F2413_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2413(f: (F2413_S0, UInt64, F2413_S1, F2413_S2, F2413_S3, UInt64, UInt8, UInt64, F2413_S4, UInt, UInt64, Int64) -> F2413_Ret) -> F2413_Ret { - return f(F2413_S0(f0: 3625673465957894), 5859376938641626036, F2413_S1(f0: F2413_S1_S0(f0: 2052083630)), F2413_S2(f0: 237), F2413_S3(f0: 8302823954372336471, f1: 590935057, f2: 4604747081506664528, f3: 4039655027637019064, f4: 1875817396), 4163822113806841885, 132, 4916036439914866256, F2413_S4(f0: 5253148827396180146, f1: 558683957037304352, f2: 1238928228), 8024670698472345658, 7893544732051834052, 6592062307709073487) -} - -@frozen -public struct F2414_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F2414_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2414_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2414_Ret -{ - public let f0 : UInt16; - public let f1 : F2414_Ret_S0; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : F2414_Ret_S1; - public let f6 : UInt; -} - -public func swiftCallbackFunc2414(f: (UInt64, F2414_S0, UInt64, Float, UInt) -> F2414_Ret) -> F2414_Ret { - return f(1658514568349645289, F2414_S0(f0: 6919119072399742146, f1: 6299549403498214449), 6143400273398606721, 3876435, 4579960696807680454) -} - -@frozen -public struct F2415_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F2415_S1 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F2415_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F2415_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2415_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2415_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : F2415_Ret_S0; - public let f5 : UInt32; - public let f6 : F2415_Ret_S1; -} - -public func swiftCallbackFunc2415(f: (UInt32, UInt8, Float, Int, F2415_S0, Int8, Int16, Int32, Int32, Int16, F2415_S1, Double, Float, UInt, UInt, UInt32, F2415_S2) -> F2415_Ret) -> F2415_Ret { - return f(318907497, 170, 4652089, 7978861206159955407, F2415_S0(f0: 154, f1: 6484450, f2: 5531146777336748774), -114, -22762, 908105267, 2142696989, 5935, F2415_S1(f0: 1984143376, f1: 3699912726243238), 2653729419786765, 2700410, 5715008047498545817, 1710368831444775400, 1799420626, F2415_S2(f0: 3063309)) -} - -@frozen -public struct F2416_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F2416_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2416(f: (UInt64, F2416_S0, F2416_S1) -> UInt8) -> UInt8 { - return f(8571529262192854824, F2416_S0(f0: 1734047210, f1: 8561817704448091510, f2: 4421387591060176782), F2416_S1(f0: 7777843641152594372)) -} - -@frozen -public struct F2417_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F2417_S0 -{ - public let f0 : F2417_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F2417_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2417_S1 -{ - public let f0 : F2417_S1_S0; -} - -@frozen -public struct F2417_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2417_S2 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : F2417_S2_S0; -} - -@frozen -public struct F2417_S3 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F2417_S4 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Int; -} - -@frozen -public struct F2417_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2417_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2417_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2417_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F2417_Ret_S0; - public let f4 : Float; - public let f5 : Double; - public let f6 : Double; -} - -public func swiftCallbackFunc2417(f: (F2417_S0, Int8, Int32, F2417_S1, F2417_S2, F2417_S3, UInt, Double, F2417_S4, F2417_S5, F2417_S6, UInt32) -> F2417_Ret) -> F2417_Ret { - return f(F2417_S0(f0: F2417_S0_S0(f0: 1517395205, f1: 3686245816459644943, f2: 4202736044693209826), f1: 580280974), 47, 1959072393, F2417_S1(f0: F2417_S1_S0(f0: 479003345774344)), F2417_S2(f0: 4899405059676738419, f1: 2710855, f2: F2417_S2_S0(f0: 7077369)), F2417_S3(f0: 5920313709152245320, f1: 1246473513), 7744503675610276953, 3782637918437874, F2417_S4(f0: 4142447415081551601, f1: 50049, f2: 36308, f3: 1916224204352291, f4: 5599761424192032522), F2417_S5(f0: 28239), F2417_S6(f0: 637243019762987687), 959654467) -} - -@frozen -public struct F2418_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2418_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : F2418_S0_S0; -} - -@frozen -public struct F2418_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2418_S2 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F2418_S3 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F2418_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F2418_S5 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F2418_S6_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2418_S6 -{ - public let f0 : F2418_S6_S0; -} - -@frozen -public struct F2418_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2418_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : Double; - public let f5 : F2418_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2418(f: (F2418_S0, F2418_S1, F2418_S2, Int8, F2418_S3, UInt64, UInt16, Int64, Int16, F2418_S4, F2418_S5, Int, F2418_S6) -> F2418_Ret) -> F2418_Ret { - return f(F2418_S0(f0: 1901534838, f1: 586578503882528396, f2: F2418_S0_S0(f0: 158)), F2418_S1(f0: 5501266), F2418_S2(f0: 6810466044086596777, f1: 1199828785253395), -22, F2418_S3(f0: 1339314763, f1: 254885473), 981667413884796272, 37025, 384703898684384548, -24593, F2418_S4(f0: 6062025944768400098), F2418_S5(f0: 1176642076, f1: 3014411762913228034, f2: 1067825984964645, f3: 21, f4: 2745597929120085382), 4687197976007202860, F2418_S6(f0: F2418_S6_S0(f0: 2641790971764264944))) -} - -@frozen -public struct F2419_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F2419_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F2419_S2 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -public func swiftCallbackFunc2419(f: (UInt32, F2419_S0, UInt64, F2419_S1, Int16, UInt64, UInt8, Int16, Float, F2419_S2, UInt8, UInt16) -> UInt) -> UInt { - return f(138190824, F2419_S0(f0: 3276514072436731, f1: 7445070668401240577), 1159437589687410540, F2419_S1(f0: 125838785, f1: 1880169458, f2: 185, f3: 2103104695), -8558, 3405038019848895317, 248, 26593, 7528945, F2419_S2(f0: 1080150154, f1: 5820), 210, 18352) -} - -@frozen -public struct F2420_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F2420_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2420_S1 -{ - public let f0 : Int16; - public let f1 : F2420_S1_S0; - public let f2 : Float; -} - -@frozen -public struct F2420_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2420_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2420(f: (Int, UInt32, Float, UInt16, F2420_S0, UInt16, F2420_S1, UInt32, UInt32, Int16, UInt32, F2420_S2, Int64) -> F2420_Ret) -> F2420_Ret { - return f(4663992917080656008, 840665669, 1308224, 27918, F2420_S0(f0: 7819775105681028207, f1: 1949746), 13687, F2420_S1(f0: -1008, f1: F2420_S1_S0(f0: 74317801), f2: 2810199), 1331798555, 535096464, -10118, 1357037268, F2420_S2(f0: 233716472773087209), 6165507519725624117) -} - -@frozen -public struct F2421_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2421_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2421_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : F2421_S1_S0; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F2421_S2_S0 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F2421_S2 -{ - public let f0 : UInt16; - public let f1 : F2421_S2_S0; - public let f2 : UInt; -} - -@frozen -public struct F2421_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F2421_S4 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F2421_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2421(f: (F2421_S0, F2421_S1, UInt64, Float, Int32, Int64, F2421_S2, Double, F2421_S3, Int64, F2421_S4, F2421_S5) -> Int16) -> Int16 { - return f(F2421_S0(f0: 3736671958673193180), F2421_S1(f0: 7440131197707088660, f1: 42816, f2: F2421_S1_S0(f0: 19867), f3: 13, f4: 7755877834048317968), 861429962494540608, 7596448, 82253334, 5179267743123444398, F2421_S2(f0: 31500, f1: F2421_S2_S0(f0: -15036, f1: -9), f2: 8158417439230633435), 1954877693320949, F2421_S3(f0: 805936, f1: 4833872, f2: 6309641, f3: 3725435628325296884), 3794410303262645331, F2421_S4(f0: 37, f1: 3848640045831788684, f2: 76, f3: 3047553433395047969), F2421_S5(f0: 1520497036085551863)) -} - -@frozen -public struct F2422_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F2422_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F2422_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F2422_S3 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F2422_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2422_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2422_S5 -{ - public let f0 : F2422_S5_S0; -} - -public func swiftCallbackFunc2422(f: (F2422_S0, F2422_S1, Int, Float, Int16, F2422_S2, F2422_S3, Int, UInt16, UInt64, Float, UInt64, F2422_S4, F2422_S5) -> Int16) -> Int16 { - return f(F2422_S0(f0: 1828581369, f1: 3661582890585153167, f2: 56), F2422_S1(f0: 1979030762, f1: 122, f2: 457289453734118, f3: 4879, f4: 497759996), 7772156481745687685, 8385035, 12942, F2422_S2(f0: 85, f1: 42, f2: 7464429214884651292), F2422_S3(f0: 8847917018077206295, f1: 14042), 7943062484333024492, 33836, 5763603928130233873, 5842811, 3906023825533540262, F2422_S4(f0: 221), F2422_S5(f0: F2422_S5_S0(f0: 9))) -} - -@frozen -public struct F2423_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F2423_S1 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F2423_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2423(f: (Int64, F2423_S0, UInt32, F2423_S1, F2423_S2) -> Int8) -> Int8 { - return f(1426314615663724059, F2423_S0(f0: 6149311, f1: 29627), 78287906, F2423_S1(f0: 8698879900885035073, f1: 126), F2423_S2(f0: 2789739155712480016)) -} - -@frozen -public struct F2424_S0_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F2424_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2424_S0 -{ - public let f0 : UInt64; - public let f1 : F2424_S0_S0; - public let f2 : UInt; - public let f3 : F2424_S0_S1; -} - -@frozen -public struct F2424_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2424_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2424_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : F2424_S2_S0; -} - -@frozen -public struct F2424_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2424_S3 -{ - public let f0 : UInt32; - public let f1 : F2424_S3_S0; -} - -@frozen -public struct F2424_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2424_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2424_Ret_S0 -{ - public let f0 : F2424_Ret_S0_S0; -} - -@frozen -public struct F2424_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : F2424_Ret_S0; -} - -public func swiftCallbackFunc2424(f: (Float, Int16, F2424_S0, Float, Float, F2424_S1, F2424_S2, UInt8, Int, UInt16, UInt32, F2424_S3, F2424_S4, UInt) -> F2424_Ret) -> F2424_Ret { - return f(30161, 8742, F2424_S0(f0: 1208024401412158125, f1: F2424_S0_S0(f0: 7543063905480137426, f1: 20585), f2: 4450130670037807797, f3: F2424_S0_S1(f0: 165)), 6695635, 193476, F2424_S1(f0: 8512195158291507446), F2424_S2(f0: 7400457271188243183, f1: 76, f2: -16574, f3: 49041, f4: F2424_S2_S0(f0: 645706)), 247, 8583557518239575342, 27275, 640000248, F2424_S3(f0: 481888690, f1: F2424_S3_S0(f0: 4194697809116821978)), F2424_S4(f0: 3231363200588882426), 3496544678901625728) -} - -@frozen -public struct F2425_S0_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F2425_S0 -{ - public let f0 : UInt32; - public let f1 : F2425_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F2425_S1_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F2425_S1 -{ - public let f0 : F2425_S1_S0; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F2425_S2 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F2425_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2425(f: (Int, F2425_S0, Int8, Int8, F2425_S1, F2425_S2, F2425_S3) -> UInt64) -> UInt64 { - return f(275478183743444692, F2425_S0(f0: 296398177, f1: F2425_S0_S0(f0: 6990515483070743679, f1: 7512579, f2: 3999051364675865966), f2: 1419011732757737039), -58, -121, F2425_S1(f0: F2425_S1_S0(f0: 99, f1: -81), f1: -10, f2: 3428620552907945), F2425_S2(f0: 5965766, f1: 1249254531189112510, f2: 4644084549827856270), F2425_S3(f0: 32503)) -} - -@frozen -public struct F2426_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F2426_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F2426_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2426_S2 -{ - public let f0 : F2426_S2_S0; -} - -@frozen -public struct F2426_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : Float; -} - -public func swiftCallbackFunc2426(f: (F2426_S0, Double, Float, F2426_S1, F2426_S2) -> F2426_Ret) -> F2426_Ret { - return f(F2426_S0(f0: 6042351669768589365, f1: 77, f2: 4000001174543882254), 2748355686774756, 4897528, F2426_S1(f0: 4699464570481568796, f1: 2132955221850114314, f2: 6887295686280108324, f3: 124549873, f4: 14587), F2426_S2(f0: F2426_S2_S0(f0: 11484))) -} - -@frozen -public struct F2427_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F2427_S0 -{ - public let f0 : F2427_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F2427_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2427_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F2427_S3 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F2427_S4 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F2427_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2427_S5 -{ - public let f0 : F2427_S5_S0; -} - -@frozen -public struct F2427_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : Float; - public let f6 : Int64; -} - -public func swiftCallbackFunc2427(f: (Int64, F2427_S0, F2427_S1, Int8, F2427_S2, Int16, F2427_S3, Int64, F2427_S4, F2427_S5, Int8) -> F2427_Ret) -> F2427_Ret { - return f(2585835526755010965, F2427_S0(f0: F2427_S0_S0(f0: 1664166404091357, f1: 4411126750606753945), f1: 1539700325), F2427_S1(f0: 6157942), -49, F2427_S2(f0: 147, f1: 93), 18040, F2427_S3(f0: 22293, f1: 2518142969428725359), 6307460038368328742, F2427_S4(f0: 2190845388644447513, f1: 3776015019177447), F2427_S5(f0: F2427_S5_S0(f0: 1394308700)), -89) -} - -@frozen -public struct F2428_S0 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F2428_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2428_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F2428_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2428_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : F2428_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc2428(f: (Int, Float, F2428_S0, Int32, F2428_S1, Int8, Int64, F2428_S2, Int32) -> F2428_Ret) -> F2428_Ret { - return f(5814829349000935375, 8275356, F2428_S0(f0: 1753571, f1: 92, f2: 3893456484605942748), 1554152884, F2428_S1(f0: 3509342186967032346), 55, 7487958427153335917, F2428_S2(f0: 141137), 1450311615) -} - -@frozen -public struct F2429_Ret_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F2429_Ret_S0 -{ - public let f0 : F2429_Ret_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F2429_Ret -{ - public let f0 : F2429_Ret_S0; - public let f1 : Int8; -} - -public func swiftCallbackFunc2429(f: (UInt64) -> F2429_Ret) -> F2429_Ret { - return f(47964659066715758) -} - -@frozen -public struct F2430_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2430_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -@frozen -public struct F2430_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2430_S2 -{ - public let f0 : Float; - public let f1 : F2430_S2_S0; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F2430_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F2430_S4 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F2430_S5 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F2430_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F2430_S7 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2430(f: (UInt16, F2430_S0, F2430_S1, F2430_S2, F2430_S3, Int, UInt32, UInt64, F2430_S4, Int8, UInt8, UInt, F2430_S5, Int, UInt, F2430_S6, UInt16, F2430_S7) -> Int16) -> Int16 { - return f(24616, F2430_S0(f0: 730670043), F2430_S1(f0: 97, f1: 1414400136), F2430_S2(f0: 5645674, f1: F2430_S2_S0(f0: 199594592), f2: 1450204367, f3: 6556), F2430_S3(f0: 3679841208098226595), 63065890443855147, 938038216, 4531783454721840434, F2430_S4(f0: 1854078620, f1: 3848), -112, 160, 16547607914379646, F2430_S5(f0: 1927701439283600169, f1: 5099634038637279494, f2: 2331266848996397812), 807552097622070568, 3170167566046096427, F2430_S6(f0: 8), 26352, F2430_S7(f0: -19714)) -} - -@frozen -public struct F2431_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F2431_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2431(f: (F2431_S0, F2431_S1, Int64, Int64) -> Float) -> Float { - return f(F2431_S0(f0: 6960988149002947502, f1: 65188, f2: 103), F2431_S1(f0: 13621), 2379497290262903860, 1737679160361150935) -} - -@frozen -public struct F2432_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F2432_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2432_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F2432_Ret -{ - public let f0 : F2432_Ret_S0; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Float; -} - -public func swiftCallbackFunc2432(f: (F2432_S0, UInt16, UInt64, F2432_S1, Int, Int8, UInt32) -> F2432_Ret) -> F2432_Ret { - return f(F2432_S0(f0: 7420701626365597665, f1: 456221714, f2: -83), 35574, 9216558962978868477, F2432_S1(f0: 31987), 4587698340616908435, 47, 921087705) -} - -@frozen -public struct F2433_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2433_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc2433(f: (F2433_S0, Int8) -> F2433_Ret) -> F2433_Ret { - return f(F2433_S0(f0: 1935641738010274), 96) -} - -@frozen -public struct F2434_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2434_S0_S0 -{ - public let f0 : Int32; - public let f1 : F2434_S0_S0_S0; -} - -@frozen -public struct F2434_S0 -{ - public let f0 : F2434_S0_S0; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F2434_S1 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F2434_S2 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Double; - public let f4 : UInt; -} - -@frozen -public struct F2434_S3_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2434_S3_S0 -{ - public let f0 : F2434_S3_S0_S0; -} - -@frozen -public struct F2434_S3 -{ - public let f0 : F2434_S3_S0; - public let f1 : UInt16; -} - -@frozen -public struct F2434_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2434_S4 -{ - public let f0 : UInt16; - public let f1 : F2434_S4_S0; -} - -@frozen -public struct F2434_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt16; - public let f6 : Float; -} - -public func swiftCallbackFunc2434(f: (F2434_S0, Int16, Int, Double, UInt, UInt64, F2434_S1, Int32, F2434_S2, Float, UInt8, F2434_S3, F2434_S4, Int) -> F2434_Ret) -> F2434_Ret { - return f(F2434_S0(f0: F2434_S0_S0(f0: 1797950007, f1: F2434_S0_S0_S0(f0: 4983497354635791640)), f1: 182, f2: 5521780256304399449, f3: 27), -19561, 1072033820456799314, 1941775890392468, 1559607021221285264, 3721198995184641317, F2434_S1(f0: 2138515326261479, f1: 4696352050886117509), 454991106, F2434_S2(f0: 2104772314707682173, f1: 198, f2: 120, f3: 4366462400714823, f4: 147027902712867158), 6267199, 116, F2434_S3(f0: F2434_S3_S0(f0: F2434_S3_S0_S0(f0: 439058)), f1: 11259), F2434_S4(f0: 64944, f1: F2434_S4_S0(f0: 1043905340)), 7403289532016286518) -} - -@frozen -public struct F2435_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F2435_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F2435_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F2435_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2435_S3 -{ - public let f0 : F2435_S3_S0; -} - -@frozen -public struct F2435_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : Int64; -} - -public func swiftCallbackFunc2435(f: (F2435_S0, Int16, Int32, F2435_S1, F2435_S2, F2435_S3, Int8) -> F2435_Ret) -> F2435_Ret { - return f(F2435_S0(f0: -31712, f1: 1883847634246816661, f2: 123, f3: 425488569, f4: 1507146120469228710), -12567, 879544090, F2435_S1(f0: 190, f1: 3570575, f2: 16451, f3: 388973681), F2435_S2(f0: 489530190706952694, f1: 4372940258463082262, f2: 6872938903403998170), F2435_S3(f0: F2435_S3_S0(f0: 8671347925437529522)), -56) -} - -@frozen -public struct F2436_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2436_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : UInt; - public let f5 : Double; - public let f6 : Double; -} - -public func swiftCallbackFunc2436(f: (Int32, F2436_S0) -> F2436_Ret) -> F2436_Ret { - return f(552961819, F2436_S0(f0: 2288701451536626940)) -} - -@frozen -public struct F2437_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F2437_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F2437_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2437_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2437_S4 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F2437_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int; -} - -@frozen -public struct F2437_Ret -{ - public let f0 : F2437_Ret_S0; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int8; -} - -public func swiftCallbackFunc2437(f: (UInt8, UInt, F2437_S0, F2437_S1, F2437_S2, Int64, F2437_S3, F2437_S4, Int8) -> F2437_Ret) -> F2437_Ret { - return f(20, 5388368764113743487, F2437_S0(f0: 25818, f1: 1253520), F2437_S1(f0: 3072649893551153, f1: 8968178675470095017, f2: 1268645192142050, f3: 1957633735, f4: 231), F2437_S2(f0: -5759), 8338500188635067417, F2437_S3(f0: 2835062238992290), F2437_S4(f0: 195, f1: 4964636943768014275), -87) -} - -@frozen -public struct F2438_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2438_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : F2438_S0_S0; - public let f3 : UInt; -} - -@frozen -public struct F2438_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int32; -} - -public func swiftCallbackFunc2438(f: (UInt64, Int32, F2438_S0, Float, Float, UInt64, Float, F2438_S1, UInt) -> UInt8) -> UInt8 { - return f(9039145539328592545, 1976272908, F2438_S0(f0: 8253, f1: 8989927009442887009, f2: F2438_S0_S0(f0: 6672961744716174566), f3: 1115915562152337289), 259689, 46985, 5177135376295396230, 1148013, F2438_S1(f0: 70, f1: 7233175962348573270, f2: 3208959143092251356, f3: 1637101756), 1077143325765722928) -} - -@frozen -public struct F2439_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F2439_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2439_S1 -{ - public let f0 : F2439_S1_S0; -} - -@frozen -public struct F2439_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F2439_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2439_S3 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : F2439_S3_S0; - public let f4 : Int16; -} - -@frozen -public struct F2439_S4 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F2439_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2439_S6 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2439(f: (UInt64, F2439_S0, Int64, Double, F2439_S1, F2439_S2, UInt64, F2439_S3, Int, Int32, UInt64, F2439_S4, F2439_S5, F2439_S6) -> UInt64) -> UInt64 { - return f(3272280849396470080, F2439_S0(f0: 65, f1: 6431310729364337710, f2: 7491892552440525759), 5552566741840844775, 448595505213199, F2439_S1(f0: F2439_S1_S0(f0: 1432539508597267335)), F2439_S2(f0: 9096793165757794842, f1: 3672396, f2: 240, f3: 82), 9097973362502133810, F2439_S3(f0: 4884368761007672869, f1: -3935, f2: 867406070, f3: F2439_S3_S0(f0: 2), f4: 16875), 7978378894981298448, 13458080, 3568868261018756813, F2439_S4(f0: -103, f1: 1265133295), F2439_S5(f0: 1949175569), F2439_S6(f0: 45)) -} - -@frozen -public struct F2440_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2440_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2440_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2440_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int; - public let f5 : F2440_Ret_S0; - public let f6 : F2440_Ret_S1; -} - -public func swiftCallbackFunc2440(f: (F2440_S0) -> F2440_Ret) -> F2440_Ret { - return f(F2440_S0(f0: 62610)) -} - -@frozen -public struct F2441_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F2441_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F2441_S2 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F2441_S3 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F2441_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2441_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2441_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2441_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : F2441_Ret_S0; - public let f6 : F2441_Ret_S1; -} - -public func swiftCallbackFunc2441(f: (Float, F2441_S0, UInt32, UInt, UInt8, F2441_S1, Int8, F2441_S2, Double, UInt, UInt32, Double, Int32, F2441_S3, F2441_S4) -> F2441_Ret) -> F2441_Ret { - return f(1126078, F2441_S0(f0: 5669942472204468705, f1: 3342711119064057785, f2: 6327977394238172753), 1684806504, 8536684426197645715, 21, F2441_S1(f0: 8020057935113663868, f1: 16, f2: -126), 1, F2441_S2(f0: 264248834, f1: 207, f2: 4325020, f3: 7559691601836427776), 2223795658261688, 3328236553051323721, 248767108, 993412118805308, 754072467, F2441_S3(f0: -17066, f1: 49, f2: 6622050988414080823), F2441_S4(f0: 2232799612733957852)) -} - -@frozen -public struct F2442_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2442_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : F2442_S0_S0; - public let f3 : UInt16; -} - -@frozen -public struct F2442_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2442_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F2442_S3 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -public func swiftCallbackFunc2442(f: (F2442_S0, Int64, Int16, F2442_S1, F2442_S2, UInt8, F2442_S3, Float, UInt32, UInt64) -> Float) -> Float { - return f(F2442_S0(f0: 4196385436037940496, f1: 1306455207299312350, f2: F2442_S0_S0(f0: 2502), f3: 14681), 8622034110952072993, 4539, F2442_S1(f0: 63337), F2442_S2(f0: 8560642161807785913, f1: 23973, f2: -24099), 120, F2442_S3(f0: 38697, f1: 1243936707729033), 3027199, 928452846, 8816133568027904180) -} - -@frozen -public struct F2443_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2443_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2443(f: (UInt8, Double, Float, F2443_S0, Float, Int16, UInt32, UInt8, Int16, F2443_S1, UInt16) -> Int8) -> Int8 { - return f(125, 4245111660158361, 244573, F2443_S0(f0: 2783389179380292382), 7118184, 26183, 182654919, 45, -14689, F2443_S1(f0: 1367697397), 38468) -} - -@frozen -public struct F2444_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2444_S0_S0 -{ - public let f0 : F2444_S0_S0_S0; -} - -@frozen -public struct F2444_S0 -{ - public let f0 : F2444_S0_S0; - public let f1 : Int16; -} - -public func swiftCallbackFunc2444(f: (Int32, F2444_S0, Int) -> Double) -> Double { - return f(1678496058, F2444_S0(f0: F2444_S0_S0(f0: F2444_S0_S0_S0(f0: 2295865450505855)), f1: -25239), 4656250740569183971) -} - -@frozen -public struct F2445_S0 -{ - public let f0 : Int; - public let f1 : Int8; -} - -public func swiftCallbackFunc2445(f: (F2445_S0, UInt16) -> Int16) -> Int16 { - return f(F2445_S0(f0: 1893922096706439571, f1: 88), 55501) -} - -@frozen -public struct F2446_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F2446_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F2446_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -public func swiftCallbackFunc2446(f: (Int64, UInt8, Float, UInt, Double, UInt, UInt64, UInt16, Int, Int16, UInt64, F2446_S0, F2446_S1, F2446_S2, Int) -> UInt) -> UInt { - return f(5350438239720017971, 46, 4855940, 3222044681165467999, 216162816595909, 2168756437769894375, 9183292714774692063, 52916, 4500500895551212466, -15291, 800544065201061454, F2446_S0(f0: 1421640252904211, f1: 6278033445839867227), F2446_S1(f0: 2102932102, f1: 1756772871), F2446_S2(f0: 1284282512596250623, f1: 106), 7710337639340432128) -} - -@frozen -public struct F2447_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt; -} - -@frozen -public struct F2447_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2447_S1_S0 -{ - public let f0 : Int8; - public let f1 : F2447_S1_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F2447_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2447_S1 -{ - public let f0 : F2447_S1_S0; - public let f1 : F2447_S1_S1; - public let f2 : UInt8; -} - -@frozen -public struct F2447_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2447_S3 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F2447_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2447_S4 -{ - public let f0 : F2447_S4_S0; -} - -@frozen -public struct F2447_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F2447_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc2447(f: (Float, F2447_S0, Float, UInt32, F2447_S1, F2447_S2, Int16, Float, Int32, F2447_S3, F2447_S4, F2447_S5) -> F2447_Ret) -> F2447_Ret { - return f(2116977, F2447_S0(f0: 232674069402464301, f1: 2888164729826583096, f2: 287824290622070, f3: 8194389032992840411), 839396, 2125746478, F2447_S1(f0: F2447_S1_S0(f0: 53, f1: F2447_S1_S0_S0(f0: 5121311293963051988), f2: 17665), f1: F2447_S1_S1(f0: 8619409256261698310), f2: 73), F2447_S2(f0: 6448035278231131727), -27872, 6410428, 1252294088, F2447_S3(f0: -124, f1: 8865478922769901893, f2: 3566748818221842413), F2447_S4(f0: F2447_S4_S0(f0: 64723)), F2447_S5(f0: 902060349739246)) -} - -@frozen -public struct F2448_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2448_S0 -{ - public let f0 : Int32; - public let f1 : F2448_S0_S0; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F2448_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2448_S1_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : F2448_S1_S0_S0; -} - -@frozen -public struct F2448_S1 -{ - public let f0 : F2448_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F2448_S2 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F2448_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2448_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Int8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2448(f: (F2448_S0, Int64, UInt64, F2448_S1, F2448_S2, Int64, UInt64, F2448_S3, Int64) -> F2448_Ret) -> F2448_Ret { - return f(F2448_S0(f0: 926085910, f1: F2448_S0_S0(f0: 9), f2: 2510507767477000029, f3: 1678187, f4: 32040), 1573800214210688079, 1824879550579468731, F2448_S1(f0: F2448_S1_S0(f0: 5655282999343617369, f1: 16478, f2: F2448_S1_S0_S0(f0: 7844311435839429656)), f1: 10960), F2448_S2(f0: 1210917651830470392, f1: 115), 7845870670958109521, 5592865239825303866, F2448_S3(f0: 2401772730918947230), 4349855486631318815) -} - -@frozen -public struct F2449_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F2449_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F2449_S2 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F2449_S3 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F2449_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F2449_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : F2449_Ret_S0; - public let f5 : UInt8; -} - -public func swiftCallbackFunc2449(f: (F2449_S0, F2449_S1, UInt64, UInt8, Double, F2449_S2, Int32, Int32, F2449_S3, Double) -> F2449_Ret) -> F2449_Ret { - return f(F2449_S0(f0: 5118068, f1: 42473), F2449_S1(f0: 493188628, f1: -9628, f2: 4531544), 7117065448256092573, 108, 1776374679656732, F2449_S2(f0: 129, f1: 4788227927384389370), 1271875866, 454163100, F2449_S3(f0: 788630463, f1: 2803189898298641957, f2: 7236328), 363997059527656) -} - -@frozen -public struct F2450_S0_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F2450_S0 -{ - public let f0 : UInt32; - public let f1 : F2450_S0_S0; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F2450_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -public func swiftCallbackFunc2450(f: (F2450_S0, F2450_S1, Int32) -> UInt32) -> UInt32 { - return f(F2450_S0(f0: 1694365176, f1: F2450_S0_S0(f0: 2166418, f1: 7171447), f2: -124, f3: 1533195822758715), F2450_S1(f0: 3542454756058017315, f1: 7532578271183210362), 358771699) -} - -@frozen -public struct F2451_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F2451_S1 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F2451_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2451_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F2451_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2451_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int16; - public let f4 : Int; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2451(f: (F2451_S0, Int32, F2451_S1, F2451_S2, UInt16, UInt32, Int64, UInt16, Double, Float, UInt16, F2451_S3, F2451_S4, Int32) -> F2451_Ret) -> F2451_Ret { - return f(F2451_S0(f0: -1009, f1: 4015487325065217261, f2: 22009, f3: 17197), 1709073430, F2451_S1(f0: 2055625639, f1: 3707682301032879, f2: 3839592585790901676), F2451_S2(f0: 63666), 47815, 968166110, 331148054609010297, 38214, 1792879092272608, 2431473, 41367, F2451_S3(f0: 4083, f1: -19871), F2451_S4(f0: -30283), 558300893) -} - -@frozen -public struct F2452_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int32; -} - -@frozen -public struct F2452_S1 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F2452_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2452_S2 -{ - public let f0 : UInt8; - public let f1 : F2452_S2_S0; -} - -@frozen -public struct F2452_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2452_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : F2452_Ret_S0; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : Int64; -} - -public func swiftCallbackFunc2452(f: (Int, UInt64, Int8, UInt8, UInt32, Int64, F2452_S0, Int64, Float, F2452_S1, UInt64, UInt32, UInt64, UInt64, F2452_S2, Int64, UInt) -> F2452_Ret) -> F2452_Ret { - return f(3972079487032084614, 3480016471170002822, -98, 225, 787444726, 6575111842314478980, F2452_S0(f0: 6647586262127119805, f1: 1768698429, f2: 236261283, f3: 2128105655), 4199276402945072364, 70100, F2452_S1(f0: 5254263068469711838, f1: 3881782135017619503, f2: 3864481491525231005, f3: 4795031036279633995), 2301757471933478926, 99915530, 8242469008956006571, 6391399387609579337, F2452_S2(f0: 4, f1: F2452_S2_S0(f0: 4838223223498634224)), 6449330519201942607, 5737200114255026752) -} - -@frozen -public struct F2453_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F2453_S1_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F2453_S1 -{ - public let f0 : F2453_S1_S0; - public let f1 : Int64; -} - -@frozen -public struct F2453_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2453_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt; - public let f6 : F2453_Ret_S0; -} - -public func swiftCallbackFunc2453(f: (Int64, UInt32, F2453_S0, Int, UInt32, Int, Int16, UInt16, Int, Int16, Float, UInt16, F2453_S1, UInt, UInt32, UInt8, Double, Int16) -> F2453_Ret) -> F2453_Ret { - return f(7428586833952640806, 230838496, F2453_S0(f0: 1717587350, f1: 7394641817491193886, f2: -12323), 957089887853148993, 1117521849, 8463560859618545406, 17642, 47725, 3020357333515214604, 3085, 2222377, 46368, F2453_S1(f0: F2453_S1_S0(f0: 82984898582490869, f1: 926315607594672968), f1: 2141712474617585110), 5602788242318888901, 353589263, 128, 3199304643377972, -17859) -} - -@frozen -public struct F2454_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F2454_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2454_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : F2454_S1_S0; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F2454_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2454_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2454_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2454_S4 -{ - public let f0 : F2454_S4_S0; -} - -@frozen -public struct F2454_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2454(f: (F2454_S0, Int32, Int64, Int32, Int64, UInt64, UInt16, F2454_S1, F2454_S2, F2454_S3, F2454_S4, F2454_S5) -> UInt32) -> UInt32 { - return f(F2454_S0(f0: 1661730940113540550, f1: 952534805, f2: 34852, f3: 5092722), 1650442674, 6792547604717054681, 799964105, 3221614905569301572, 3951090738649302053, 30506, F2454_S1(f0: 117, f1: 791430225791115546, f2: F2454_S1_S0(f0: 6718170), f3: 1851638654, f4: -24295), F2454_S2(f0: 8015118553749641885), F2454_S3(f0: 1101339225082182), F2454_S4(f0: F2454_S4_S0(f0: 1440637505)), F2454_S5(f0: 140)) -} - -@frozen -public struct F2455_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F2455_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt64; -} - -public func swiftCallbackFunc2455(f: (F2455_S0, F2455_S1, UInt) -> UInt16) -> UInt16 { - return f(F2455_S0(f0: 6108967, f1: 58715, f2: 472691163379016087, f3: 2227378476368042011), F2455_S1(f0: 32767, f1: 5630896661775841089, f2: 3649956267846771492, f3: 438388688, f4: 7907371213449546484), 5185796698583474211) -} - -@frozen -public struct F2456_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F2456_S1 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F2456_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2456(f: (F2456_S0, F2456_S1, F2456_S2, Int32) -> UInt64) -> UInt64 { - return f(F2456_S0(f0: 1948035318, f1: 1925365137980934, f2: 685608812, f3: 1437732962902045), F2456_S1(f0: 9087487897531170859, f1: 56), F2456_S2(f0: 403328), 733539716) -} - -public func swiftCallbackFunc2457(f: (Int, UInt8) -> UInt16) -> UInt16 { - return f(5806935345318772874, 23) -} - -@frozen -public struct F2458_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F2458_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F2458_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2458_S3 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F2458_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2458_S4 -{ - public let f0 : F2458_S4_S0; -} - -public func swiftCallbackFunc2458(f: (F2458_S0, Float, UInt8, UInt64, UInt64, F2458_S1, Int64, UInt16, Double, F2458_S2, UInt8, UInt16, F2458_S3, F2458_S4, UInt32) -> Double) -> Double { - return f(F2458_S0(f0: 2221995, f1: 1559997165), 2137697, 193, 5927764483387383425, 8995976883808973067, F2458_S1(f0: -14040, f1: -16, f2: 1364538375988926295, f3: 7735302), 694441131109253873, 28457, 1698689398708440, F2458_S2(f0: -14231), 88, 58952, F2458_S3(f0: 5702857623402366855, f1: 4793064, f2: -73, f3: -89, f4: 1249451970), F2458_S4(f0: F2458_S4_S0(f0: -12940)), 352847255) -} - -@frozen -public struct F2459_S0 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F2459_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2459_S1 -{ - public let f0 : UInt16; - public let f1 : F2459_S1_S0; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F2459_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2459_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2459_S4 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F2459_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2459_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : Double; -} - -public func swiftCallbackFunc2459(f: (Double, Int32, Int64, F2459_S0, F2459_S1, Int, UInt64, F2459_S2, F2459_S3, Int64, F2459_S4, F2459_S5) -> F2459_Ret) -> F2459_Ret { - return f(2954212930304008, 1496802297, 4552632865554775444, F2459_S0(f0: 4292016085828017838, f1: 2665470284624345769), F2459_S1(f0: 34762, f1: F2459_S1_S0(f0: 4300), f2: 8409600466700693921, f3: 7323927), 2663336414987658781, 3065437865021575129, F2459_S2(f0: 2110465243), F2459_S3(f0: 1086522), 102086597510955276, F2459_S4(f0: 1483648802063943, f1: -8172, f2: 84, f3: 2139752890), F2459_S5(f0: 2144318884)) -} - -@frozen -public struct F2460_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2460_S0 -{ - public let f0 : F2460_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F2460_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2460_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2460_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F2460_Ret -{ - public let f0 : F2460_Ret_S0; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int8; -} - -public func swiftCallbackFunc2460(f: (F2460_S0, F2460_S1, F2460_S2) -> F2460_Ret) -> F2460_Ret { - return f(F2460_S0(f0: F2460_S0_S0(f0: 54384), f1: 305004795791803178), F2460_S1(f0: 44570273), F2460_S2(f0: 140)) -} - -@frozen -public struct F2461_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : Int32; -} - -@frozen -public struct F2461_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2461_S1 -{ - public let f0 : UInt8; - public let f1 : F2461_S1_S0; - public let f2 : Int8; -} - -public func swiftCallbackFunc2461(f: (Int64, Float, Int8, F2461_S0, F2461_S1, Int, Int16, UInt16, Int8, Float) -> Int64) -> Int64 { - return f(3739879534346163385, 3096528, 64, F2461_S0(f0: 1626759489213774876, f1: 7814776712097697511, f2: 11107, f3: 171, f4: 1759016080), F2461_S1(f0: 16, f1: F2461_S1_S0(f0: 1739664485591470), f2: -113), 3377682472881780763, -18715, 16156, 100, 5387487) -} - -@frozen -public struct F2462_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2462_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2462_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : UInt16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2462(f: (UInt, F2462_S0, Int32, F2462_S1, Int16) -> F2462_Ret) -> F2462_Ret { - return f(7196395677359741784, F2462_S0(f0: 180), 1040948810, F2462_S1(f0: 199), -2209) -} - -@frozen -public struct F2463_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F2463_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F2463_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F2463_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2463_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc2463(f: (Int8, Int32, F2463_S0, UInt64, F2463_S1, F2463_S2, UInt32, F2463_S3, UInt16) -> F2463_Ret) -> F2463_Ret { - return f(-76, 781903978, F2463_S0(f0: 442796104170269, f1: 7995260804647558173), 4708533170439842992, F2463_S1(f0: 96174079, f1: 1264636159, f2: 7312881, f3: 205), F2463_S2(f0: 3411697017430634402, f1: 342277923, f2: 6854039848783945763, f3: 1330780334983291586), 79927665, F2463_S3(f0: 4238), 63442) -} - -@frozen -public struct F2464_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2464_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2464_S0 -{ - public let f0 : Int; - public let f1 : F2464_S0_S0; - public let f2 : F2464_S0_S1; -} - -@frozen -public struct F2464_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F2464_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc2464(f: (Int16, F2464_S0, UInt16, UInt, F2464_S1, Int) -> F2464_Ret) -> F2464_Ret { - return f(-7668, F2464_S0(f0: 1529925607580708151, f1: F2464_S0_S0(f0: 2672469772534135), f2: F2464_S0_S1(f0: 61905)), 48487, 6031082177094700343, F2464_S1(f0: 482538071514726127, f1: 5835085215582875015, f2: 4742719, f3: 12729, f4: 523655131), 491362946428340832) -} - -public func swiftCallbackFunc2465(f: (UInt32, UInt16, Int8) -> UInt) -> UInt { - return f(1206640712, 38301, -121) -} - -@frozen -public struct F2466_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2466(f: (UInt32) -> F2466_Ret) -> F2466_Ret { - return f(1590780345) -} - -@frozen -public struct F2467_S0_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F2467_S0 -{ - public let f0 : F2467_S0_S0; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F2467_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2467_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2467_S2 -{ - public let f0 : F2467_S2_S0; -} - -@frozen -public struct F2467_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F2467_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F2467_Ret_S0; - public let f4 : Int; - public let f5 : UInt; -} - -public func swiftCallbackFunc2467(f: (UInt64, UInt8, Int32, UInt16, F2467_S0, F2467_S1, F2467_S2, UInt64) -> F2467_Ret) -> F2467_Ret { - return f(2361529577749155084, 245, 519036843, 39660, F2467_S0(f0: F2467_S0_S0(f0: 1605116, f1: 8061865994931837894, f2: 30952), f1: 116, f2: 942237388), F2467_S1(f0: 6785026087705682044), F2467_S2(f0: F2467_S2_S0(f0: -12040)), 1772294621365419001) -} - -@frozen -public struct F2468_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2468_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F2468_S2 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt8; -} - -public func swiftCallbackFunc2468(f: (F2468_S0, UInt32, F2468_S1, F2468_S2, UInt64) -> UInt8) -> UInt8 { - return f(F2468_S0(f0: 5818036924669711275), 632887731, F2468_S1(f0: 2321956902199269, f1: 3455829455082115, f2: 1193030319342243381, f3: 73), F2468_S2(f0: 59574, f1: 212, f2: 2094796515, f3: 78), 8104505584677898207) -} - -@frozen -public struct F2469_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2469_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2469_S2 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F2469_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2469_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2469_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F2469_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Double; - public let f4 : Int32; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc2469(f: (Double, F2469_S0, Double, UInt32, F2469_S1, UInt8, UInt64, F2469_S2, Double, F2469_S3, Int32, UInt, Int, UInt64, Int64, Float, Float, F2469_S4, F2469_S5, UInt) -> F2469_Ret) -> F2469_Ret { - return f(24990737710259, F2469_S0(f0: 7701267123061141331), 4240904614287195, 1418685116, F2469_S1(f0: 43), 60, 6071687339447041250, F2469_S2(f0: 7748124, f1: 1362891680), 136398536438829, F2469_S3(f0: 1512199554348877605), 1686930025, 1322826782702692170, 5558089519136771351, 6403959476126135415, 6478711426449582384, 4133747, 383610, F2469_S4(f0: 6524736429244557660), F2469_S5(f0: 4359559316653703), 3914578800461367493) -} - -@frozen -public struct F2470_S0_S0 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F2470_S0 -{ - public let f0 : Int64; - public let f1 : F2470_S0_S0; - public let f2 : UInt32; -} - -public func swiftCallbackFunc2470(f: (UInt32, UInt64, Int16, F2470_S0, Int64, Int16, UInt, UInt, UInt, Int64) -> UInt32) -> UInt32 { - return f(2139335862, 8917552819853064938, -4086, F2470_S0(f0: 4365150566137881943, f1: F2470_S0_S0(f0: 198682225298661873, f1: 5327314248986265856), f2: 875217225), 7208893397430472865, -9632, 6678307166145634585, 1976551945270617478, 8998936352413866560, 3433942140170898396) -} - -@frozen -public struct F2471_S0 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F2471_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2471_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Double; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc2471(f: (Int16, UInt, F2471_S0, UInt64, F2471_S1, Int64) -> F2471_Ret) -> F2471_Ret { - return f(11797, 2216361929058460160, F2471_S0(f0: 2028148600292550414, f1: -512), 1715421429914917229, F2471_S1(f0: -1372), 1913200876830199107) -} - -@frozen -public struct F2472_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F2472_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F2472_S2_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F2472_S2 -{ - public let f0 : Double; - public let f1 : F2472_S2_S0; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F2472_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2472(f: (UInt64, Int16, F2472_S0, Int32, F2472_S1, Double, UInt16, F2472_S2, F2472_S3) -> Int16) -> Int16 { - return f(7417485254603799557, 26491, F2472_S0(f0: 8261006328620464797, f1: 8710994560608779528), 722067436, F2472_S1(f0: 739645, f1: 4225855190528947199, f2: 8989017319437194455), 2396557890104184, 25248, F2472_S2(f0: 3701821636280883, f1: F2472_S2_S0(f0: 1838118678, f1: 6), f2: -80, f3: 48725), F2472_S3(f0: 336991357773731)) -} - -@frozen -public struct F2473_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2473_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F2473_S2 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F2473_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2473_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2473(f: (F2473_S0, F2473_S1, Double, UInt16, F2473_S2, UInt32, UInt, F2473_S3) -> F2473_Ret) -> F2473_Ret { - return f(F2473_S0(f0: 3960969111586026853), F2473_S1(f0: 5266561137743375980, f1: 4424642797526731040, f2: 429239), 260986682532338, 30732, F2473_S2(f0: 46458, f1: 1068859709297674), 587192969, 7807936941094489638, F2473_S3(f0: 3)) -} - -@frozen -public struct F2474_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2474_S0_S0 -{ - public let f0 : F2474_S0_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F2474_S0 -{ - public let f0 : F2474_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F2474_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2474_S1 -{ - public let f0 : UInt32; - public let f1 : F2474_S1_S0; -} - -@frozen -public struct F2474_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2474_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2474_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : F2474_Ret_S0; - public let f5 : UInt64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2474(f: (UInt16, UInt16, F2474_S0, UInt32, UInt, F2474_S1, F2474_S2) -> F2474_Ret) -> F2474_Ret { - return f(15455, 63692, F2474_S0(f0: F2474_S0_S0(f0: F2474_S0_S0_S0(f0: 1033694198), f1: 6102786184757136267), f1: 1894506461807170), 836484211, 8282142833012264544, F2474_S1(f0: 245690114, f1: F2474_S1_S0(f0: 404552180772868)), F2474_S2(f0: 3239343114110874399)) -} - -@frozen -public struct F2475_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2475_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2475_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2475_S2 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : F2475_S2_S0; - public let f3 : UInt8; -} - -public func swiftCallbackFunc2475(f: (Int64, UInt32, F2475_S0, UInt8, F2475_S1, Int, Int16, Int8, Int64, F2475_S2, Int32, Int16) -> Int) -> Int { - return f(7896194314995356318, 473064194, F2475_S0(f0: 4004119740995783), 20, F2475_S1(f0: 7349314129423480285), 6998150397007273157, 16640, -67, 2480605789760780258, F2475_S2(f0: 69, f1: 55, f2: F2475_S2_S0(f0: 237), f3: 10), 32470568, -5417) -} - -@frozen -public struct F2476_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2476_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : F2476_S0_S0; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F2476_S1 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F2476_S2 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F2476_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F2476_Ret -{ - public let f0 : Int64; - public let f1 : F2476_Ret_S0; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Double; -} - -public func swiftCallbackFunc2476(f: (F2476_S0, Int, F2476_S1, UInt16, UInt16, F2476_S2, UInt8, UInt8) -> F2476_Ret) -> F2476_Ret { - return f(F2476_S0(f0: 2129338421156256062, f1: 8222279248368487846, f2: F2476_S0_S0(f0: 458112387), f3: -128, f4: 5963471142859175333), 3717697559285538552, F2476_S1(f0: 1080572650, f1: 2790512), 26751, 63250, F2476_S2(f0: 56554, f1: 4295700365860802331, f2: 37848), 43, 178) -} - -@frozen -public struct F2477_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F2477_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F2477_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2477(f: (F2477_S0, F2477_S1, F2477_S2) -> Int16) -> Int16 { - return f(F2477_S0(f0: 5585845768076812254, f1: 1916456812), F2477_S1(f0: 1414329395, f1: 8537747702461510678, f2: 4577628156294870380, f3: 437244721563803947, f4: -16224), F2477_S2(f0: 916249429)) -} - -@frozen -public struct F2478_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2478_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2478_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int8; - public let f4 : F2478_S1_S0; -} - -@frozen -public struct F2478_S2_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F2478_S2 -{ - public let f0 : F2478_S2_S0; - public let f1 : Double; -} - -@frozen -public struct F2478_S3 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F2478_S4 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F2478_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2478(f: (F2478_S0, F2478_S1, Float, F2478_S2, Double, F2478_S3, F2478_S4, F2478_S5) -> UInt8) -> UInt8 { - return f(F2478_S0(f0: 122), F2478_S1(f0: 45238, f1: 29730, f2: 6865042076049478196, f3: 88, f4: F2478_S1_S0(f0: 2972481313564608028)), 5966132, F2478_S2(f0: F2478_S2_S0(f0: -51, f1: 3343854886054747032), f1: 3562584485835560), 2543640161884526, F2478_S3(f0: 9410, f1: 1443986780), F2478_S4(f0: 1511497219382516771, f1: 6762683357766412856), F2478_S5(f0: 6344139663558572014)) -} - -@frozen -public struct F2479_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2479_S0 -{ - public let f0 : F2479_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F2479_S1 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt32; -} - -@frozen -public struct F2479_S2 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F2479_S3 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F2479_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F2479_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F2479_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2479_Ret -{ - public let f0 : Int8; - public let f1 : F2479_Ret_S0; - public let f2 : Int32; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : F2479_Ret_S1; -} - -public func swiftCallbackFunc2479(f: (Int16, Int32, Int, F2479_S0, F2479_S1, F2479_S2, F2479_S3, F2479_S4, UInt16) -> F2479_Ret) -> F2479_Ret { - return f(-22552, 645208305, 1775174529443857991, F2479_S0(f0: F2479_S0_S0(f0: 33), f1: 511344309701752168), F2479_S1(f0: 8424149010254510684, f1: 621367025, f2: 42169, f3: 1317009812), F2479_S2(f0: 496180392195669570, f1: 3119288533722893, f2: 1198785534013692677, f3: -28883), F2479_S3(f0: 7944907681048473923, f1: -50, f2: 4939417569249625456), F2479_S4(f0: 1729483413018971), 13379) -} - -@frozen -public struct F2480_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2480_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2480_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2480_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : F2480_Ret_S0; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : F2480_Ret_S1; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2480(f: (F2480_S0, UInt8) -> F2480_Ret) -> F2480_Ret { - return f(F2480_S0(f0: 2808266), 233) -} - -@frozen -public struct F2481_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int32; -} - -@frozen -public struct F2481_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F2481_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Float; -} - -public func swiftCallbackFunc2481(f: (F2481_S0, Int32, UInt32, F2481_S1, F2481_S2, UInt64) -> UInt) -> UInt { - return f(F2481_S0(f0: 7649676411196698579, f1: 3685806878677913356, f2: 1520644575205258541, f3: 1379632664), 347844296, 282524201, F2481_S1(f0: 516819233540001, f1: 464, f2: 1849772720), F2481_S2(f0: 1244003337, f1: 4947, f2: 997531), 595715641034299429) -} - -@frozen -public struct F2482_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F2482_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2482_S1 -{ - public let f0 : UInt64; - public let f1 : F2482_S1_S0; -} - -@frozen -public struct F2482_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc2482(f: (UInt16, F2482_S0, F2482_S1, UInt32, UInt8, UInt64) -> F2482_Ret) -> F2482_Ret { - return f(49804, F2482_S0(f0: 1081690209, f1: 3832898817460706048, f2: 4921161269150132314), F2482_S1(f0: 2504905615753054552, f1: F2482_S1_S0(f0: -79)), 102487912, 58, 4819701723047340397) -} - -@frozen -public struct F2483_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2483_S0 -{ - public let f0 : UInt8; - public let f1 : F2483_S0_S0; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F2483_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int; -} - -public func swiftCallbackFunc2483(f: (Float, Float, UInt, Int64, UInt, UInt8, Int32, Int32, UInt16, UInt8, F2483_S0, UInt16, Double, Float, F2483_S1, Float) -> UInt16) -> UInt16 { - return f(4874437, 7495508, 1360926955405220096, 4204062637494785432, 1119062629188749600, 149, 1585506548, 1874519595, 22811, 189, F2483_S0(f0: 46, f1: F2483_S0_S0(f0: 58059), f2: 119, f3: 6881961409044489756, f4: 64952), 36315, 1491410374224342, 3440390, F2483_S1(f0: 126, f1: 9041910940033381742, f2: 6777090993789385007), 5359078) -} - -@frozen -public struct F2484_S0 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt16; -} - -@frozen -public struct F2484_S1_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F2484_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F2484_S1_S0; - public let f3 : Int; -} - -@frozen -public struct F2484_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2484_S2 -{ - public let f0 : F2484_S2_S0; -} - -@frozen -public struct F2484_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2484_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F2484_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2484_S5 -{ - public let f0 : Int64; - public let f1 : F2484_S5_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2484_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2484(f: (UInt64, F2484_S0, Int16, UInt16, F2484_S1, Int8, Int64, UInt64, Double, F2484_S2, Double, F2484_S3, F2484_S4, F2484_S5, UInt) -> F2484_Ret) -> F2484_Ret { - return f(7663994362309435088, F2484_S0(f0: 6861848, f1: 97, f2: 1702619143475264, f3: 41031), 5557, 63640, F2484_S1(f0: 2095405253, f1: 897716211208272254, f2: F2484_S1_S0(f0: 5747805586024218059, f1: 143), f3: 2627448419565211419), 6, 7997783717916880592, 8514377333333409403, 597299703896764, F2484_S2(f0: F2484_S2_S0(f0: 1995655458153307)), 612878543711967, F2484_S3(f0: 8187581252075922527), F2484_S4(f0: 6337228), F2484_S5(f0: 3142827829713862730, f1: F2484_S5_S0(f0: -13899), f2: 4957844109125223336), 4218144344643969437) -} - -@frozen -public struct F2485_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2485_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2485_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F2485_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2485_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2485_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2485_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : F2485_Ret_S0; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : Int32; - public let f6 : F2485_Ret_S1; -} - -public func swiftCallbackFunc2485(f: (Int32, Int64, F2485_S0, F2485_S1, UInt64, F2485_S2, UInt, Int64, F2485_S3) -> F2485_Ret) -> F2485_Ret { - return f(479576679, 1420966656524782299, F2485_S0(f0: 5129857), F2485_S1(f0: 11648), 5269979465664399263, F2485_S2(f0: 4010445, f1: 21025, f2: 93), 7808425138273374914, 3324426183964999654, F2485_S3(f0: 39)) -} - -@frozen -public struct F2486_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F2486_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F2486_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2486(f: (UInt32, Int8, Int8, UInt8, UInt16, UInt64, F2486_S0, F2486_S1, Int64, Int16, Double, UInt, Float, F2486_S2, Int64, Int) -> Int64) -> Int64 { - return f(972586390, -88, -38, 13, 63669, 6135047491928872291, F2486_S0(f0: 44949, f1: 3326007155035047, f2: 84), F2486_S1(f0: 372900435, f1: 17589, f2: 614380987), 6083669375127977846, 19529, 3255635996028777, 7492479460830600343, 7016057, F2486_S2(f0: 136), 5649618379734764621, 8123956508565168432) -} - -@frozen -public struct F2487_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F2487_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F2487_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2487_S2 -{ - public let f0 : UInt16; - public let f1 : F2487_S2_S0; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F2487_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2487_S3 -{ - public let f0 : F2487_S3_S0; -} - -@frozen -public struct F2487_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2487(f: (Int64, F2487_S0, F2487_S1, F2487_S2, F2487_S3, F2487_S4) -> UInt) -> UInt { - return f(9028035163884631935, F2487_S0(f0: 1539775913, f1: 2009375, f2: 983603039), F2487_S1(f0: 6830726920328077685, f1: 3206312571114137103, f2: 176454281908746083, f3: 12588), F2487_S2(f0: 48955, f1: F2487_S2_S0(f0: 101), f2: 9047374344621267267, f3: 5450694199740015801), F2487_S3(f0: F2487_S3_S0(f0: 36038762)), F2487_S4(f0: 123)) -} - -@frozen -public struct F2488_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2488_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F2488_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F2488_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2488_S4_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2488_S4_S0 -{ - public let f0 : F2488_S4_S0_S0; -} - -@frozen -public struct F2488_S4 -{ - public let f0 : F2488_S4_S0; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F2488_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F2488_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F2488_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F2488_Ret_S0; - public let f3 : Int32; - public let f4 : UInt64; - public let f5 : UInt16; -} - -public func swiftCallbackFunc2488(f: (Float, Int64, F2488_S0, Int64, UInt64, F2488_S1, F2488_S2, Float, UInt16, UInt32, Int16, F2488_S3, Double, F2488_S4, Float, UInt8, F2488_S5) -> F2488_Ret) -> F2488_Ret { - return f(6800256, 3513622263327629065, F2488_S0(f0: 4613193168522853846), 1171303538494161625, 4141200214297279904, F2488_S1(f0: 226, f1: 810024273038582469, f2: 10386), F2488_S2(f0: 1002938969384490787, f1: 1604186626, f2: 5461115), 3659557, 48297, 328264896, 25538, F2488_S3(f0: 1835097853730902), 1312441896998693, F2488_S4(f0: F2488_S4_S0(f0: F2488_S4_S0_S0(f0: 2600386691911146)), f1: 3652526357040387937, f2: 1161945, f3: 3595583853980048), 3729072, 117, F2488_S5(f0: 223538571455695)) -} - -@frozen -public struct F2489_S0_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F2489_S0 -{ - public let f0 : F2489_S0_S0; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F2489_S1_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F2489_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2489_S1 -{ - public let f0 : F2489_S1_S0; - public let f1 : UInt32; - public let f2 : F2489_S1_S1; -} - -@frozen -public struct F2489_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F2489_S3 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F2489_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2489_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2489_Ret -{ - public let f0 : F2489_Ret_S0; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : UInt; - public let f6 : Int; -} - -public func swiftCallbackFunc2489(f: (UInt32, UInt, F2489_S0, F2489_S1, F2489_S2, F2489_S3, Int64, UInt, F2489_S4) -> F2489_Ret) -> F2489_Ret { - return f(2125005289, 413963746847729030, F2489_S0(f0: F2489_S0_S0(f0: 18059, f1: 58), f1: -21239, f2: 101), F2489_S1(f0: F2489_S1_S0(f0: 7130467, f1: 15316), f1: 1798438772, f2: F2489_S1_S1(f0: 1215136511)), F2489_S2(f0: 1628662501, f1: 61, f2: 1117996904), F2489_S3(f0: 1, f1: 8094111329642461042, f2: 1921060000739970599), 4216497627585556146, 7931343983363118851, F2489_S4(f0: 5723)) -} - -@frozen -public struct F2490_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F2490_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2490_S2 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F2490_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2490_S3 -{ - public let f0 : F2490_S3_S0; -} - -@frozen -public struct F2490_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc2490(f: (UInt8, UInt16, F2490_S0, F2490_S1, UInt, UInt, Int64, Float, Int32, UInt16, F2490_S2, UInt64, Int, UInt8, Int8, Int, F2490_S3) -> F2490_Ret) -> F2490_Ret { - return f(72, 2328, F2490_S0(f0: 174, f1: 26706, f2: 8857709692853144240), F2490_S1(f0: 59519), 5498017356277980315, 3160930541295390542, 8810871783776726194, 6767229, 152055496, 33256, F2490_S2(f0: 3732411201245191997, f1: 5157564712813987725), 8609244121887775190, 4792651671504358364, 239, 102, 6822409019460670967, F2490_S3(f0: F2490_S3_S0(f0: 5735343565386546422))) -} - -@frozen -public struct F2491_S0_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F2491_S0 -{ - public let f0 : Int64; - public let f1 : F2491_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2491_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2491_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2491(f: (F2491_S0, Int8, F2491_S1) -> F2491_Ret) -> F2491_Ret { - return f(F2491_S0(f0: 518779715780304323, f1: F2491_S0_S0(f0: 537433984274169, f1: 9183277953489378136), f2: 1388801456766924101), 99, F2491_S1(f0: 2256733913615406551)) -} - -@frozen -public struct F2492_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F2492_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2492_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int8; - public let f3 : F2492_S1_S0; - public let f4 : Int32; -} - -@frozen -public struct F2492_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2492_S3 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F2492_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F2492_Ret -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : F2492_Ret_S0; - public let f4 : Double; - public let f5 : Int; -} - -public func swiftCallbackFunc2492(f: (F2492_S0, UInt16, F2492_S1, Int16, UInt64, F2492_S2, Int, F2492_S3, Int32, Float) -> F2492_Ret) -> F2492_Ret { - return f(F2492_S0(f0: 1941062431052724, f1: 2160406933551615078, f2: 8678627820738673525), 65112, F2492_S1(f0: 634774728, f1: 2843455518897706, f2: 49, f3: F2492_S1_S0(f0: 2593873482165704315), f4: 555822501), -10120, 4395391005774344459, F2492_S2(f0: 532246367), 8040141119058151310, F2492_S3(f0: -20479, f1: 2198789593060947059, f2: 1355906446081868, f3: 883839089, f4: 3767529983787433943), 1838494340, 3919661) -} - -@frozen -public struct F2493_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F2493_S0 -{ - public let f0 : F2493_S0_S0; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F2493_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2493_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F2493_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2493_S4_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2493_S4_S0 -{ - public let f0 : F2493_S4_S0_S0; -} - -@frozen -public struct F2493_S4 -{ - public let f0 : F2493_S4_S0; - public let f1 : UInt8; -} - -public func swiftCallbackFunc2493(f: (Float, Int8, F2493_S0, Int8, Int, Double, Int8, UInt8, F2493_S1, Int8, Float, UInt, F2493_S2, Double, F2493_S3, F2493_S4, Double) -> Int32) -> Int32 { - return f(6269964, -76, F2493_S0(f0: F2493_S0_S0(f0: 52806, f1: 3220149067309731187), f1: 28380, f2: 11465), 98, 8599510417653129407, 1984920319997203, -18, 238, F2493_S1(f0: 7052750071187674989), 98, 5391541, 571723199109162577, F2493_S2(f0: 103936999, f1: 741004842, f2: 105), 2932624525537499, F2493_S3(f0: 17248148757888941), F2493_S4(f0: F2493_S4_S0(f0: F2493_S4_S0_S0(f0: 30)), f1: 88), 3366781324818928) -} - -@frozen -public struct F2494_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F2494_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2494_S1 -{ - public let f0 : F2494_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F2494_S2 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F2494_S3 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F2494_S4_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F2494_S4 -{ - public let f0 : F2494_S4_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc2494(f: (F2494_S0, F2494_S1, UInt, Double, UInt, F2494_S2, F2494_S3, UInt64, F2494_S4, UInt, Float, UInt32) -> UInt32) -> UInt32 { - return f(F2494_S0(f0: 60868, f1: 7299725897380400469, f2: 39933627), F2494_S1(f0: F2494_S1_S0(f0: 26315), f1: 968260763), 4656162328304765933, 3064180735007807, 7222631842869012322, F2494_S2(f0: 8165977, f1: -7, f2: 1304145869806683625, f3: 11445994), F2494_S3(f0: 2343615250547916687, f1: 9027762489800965848, f2: -32495, f3: 2809841975146046998), 1434065084659152589, F2494_S4(f0: F2494_S4_S0(f0: 7449563506128848855, f1: 239462530314696921), f1: 3818720402232762752), 7241741350361447312, 5576916, 1939435041) -} - -@frozen -public struct F2495_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F2495_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F2495_S2 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F2495_S3_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2495_S3_S0 -{ - public let f0 : F2495_S3_S0_S0; -} - -@frozen -public struct F2495_S3 -{ - public let f0 : F2495_S3_S0; -} - -@frozen -public struct F2495_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2495(f: (Int16, Int, Int16, F2495_S0, UInt16, Int, F2495_S1, Int64, F2495_S2, F2495_S3, F2495_S4) -> Int64) -> Int64 { - return f(-25713, 4200058584805381074, -13985, F2495_S0(f0: 615555562, f1: 271976466, f2: -8634, f3: 1959440653004677029, f4: 6559139), 64867, 6355576770909784322, F2495_S1(f0: 20596, f1: 3606477027562227, f2: 578136830, f3: 3914164, f4: -68), 5820488875776256421, F2495_S2(f0: 19387, f1: 65), F2495_S3(f0: F2495_S3_S0(f0: F2495_S3_S0_S0(f0: 5864883657364371245))), F2495_S4(f0: 5753215503084871677)) -} - -@frozen -public struct F2496_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2496_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Float; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2496(f: (Int32, UInt, F2496_S0, UInt, Float) -> F2496_Ret) -> F2496_Ret { - return f(615331417, 1100391272230361679, F2496_S0(f0: 7400981402993409907), 6624825666245117377, 3042513) -} - -public func swiftCallbackFunc2497(f: (UInt, Int8, Int16, Int, Int64, Double, Double, UInt32, Double) -> UInt32) -> UInt32 { - return f(8363792999947146775, -43, 5861, 3325876077196342039, 653600046514532374, 3659293481800636, 3282315195635750, 1562317881, 490715761142962) -} - -@frozen -public struct F2498_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt16; -} - -public func swiftCallbackFunc2498(f: (UInt32, Int64, UInt, Int64, F2498_S0, Double) -> UInt64) -> UInt64 { - return f(1735580409, 6171807533944154053, 6069930254475610387, 5678848828561231119, F2498_S0(f0: 1976995961, f1: 698789782, f2: 22758), 2943919994159571) -} - -@frozen -public struct F2499_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2499_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2499_S1 -{ - public let f0 : Float; - public let f1 : F2499_S1_S0; -} - -@frozen -public struct F2499_S2 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F2499_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2499_S3 -{ - public let f0 : F2499_S3_S0; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F2499_S4 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F2499_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F2499_S6_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2499_S6 -{ - public let f0 : UInt8; - public let f1 : F2499_S6_S0; - public let f2 : UInt32; -} - -@frozen -public struct F2499_S7 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2499(f: (UInt8, UInt8, F2499_S0, F2499_S1, Int8, F2499_S2, F2499_S3, F2499_S4, UInt32, F2499_S5, UInt, F2499_S6, F2499_S7) -> UInt) -> UInt { - return f(161, 245, F2499_S0(f0: 40), F2499_S1(f0: 43745, f1: F2499_S1_S0(f0: 9060444563000374660)), -76, F2499_S2(f0: 7105294906333720485, f1: 14174, f2: -119, f3: 3367291023481959), F2499_S3(f0: F2499_S3_S0(f0: -29676), f1: 4654587754874042105, f2: 4008752326378345, f3: 6829564093957159552, f4: -9), F2499_S4(f0: 4335168, f1: 3592463073984066474, f2: 1443588264115806700), 1442388885, F2499_S5(f0: 59), 6952864925119820798, F2499_S6(f0: 202, f1: F2499_S6_S0(f0: -28313), f2: 1886126685), F2499_S7(f0: 4474355669526180427)) -} - -@frozen -public struct F2500_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2500_S0 -{ - public let f0 : F2500_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2500_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2500(f: (F2500_S0, F2500_S1, Double, Int8) -> UInt16) -> UInt16 { - return f(F2500_S0(f0: F2500_S0_S0(f0: 3778520), f1: 3147752530053372620), F2500_S1(f0: 1686623995), 573521184638367, -63) -} - -@frozen -public struct F2501_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F2501_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Int32; -} - -@frozen -public struct F2501_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F2501_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2501_S4 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F2501_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F2501_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2501(f: (Int, F2501_S0, Double, Float, F2501_S1, F2501_S2, Double, F2501_S3, Int32, F2501_S4, UInt32, UInt32, F2501_S5) -> F2501_Ret) -> F2501_Ret { - return f(4871729179326364057, F2501_S0(f0: 3182530228704228642, f1: 166143193, f2: 7030703, f3: 12230, f4: 125), 996183295886937, 4946572, F2501_S1(f0: 900342715991377, f1: 560855231904201640, f2: 3318675516781340916, f3: 8660699084790321384, f4: 376449441), F2501_S2(f0: 166, f1: 8278435611681104620, f2: 4326875387726953918), 2560069889810324, F2501_S3(f0: 1866371561823221), 1812879091, F2501_S4(f0: 1534411049556525, f1: -9845), 922760975, 1832594314, F2501_S5(f0: -75)) -} - -@frozen -public struct F2502_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2502_S0 -{ - public let f0 : UInt16; - public let f1 : F2502_S0_S0; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F2502_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2502_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F2502_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2502_S3 -{ - public let f0 : Int8; - public let f1 : F2502_S3_S0; - public let f2 : Int; -} - -@frozen -public struct F2502_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : UInt8; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc2502(f: (F2502_S0, UInt32, Double, UInt32, UInt8, F2502_S1, Int16, Int, F2502_S2, Int32, F2502_S3, UInt64, Int16, Int) -> F2502_Ret) -> F2502_Ret { - return f(F2502_S0(f0: 26519, f1: F2502_S0_S0(f0: 203583012), f2: 605677237358094582, f3: 8447440111628934504), 120629334, 2734067679775842, 1139481911, 242, F2502_S1(f0: 20), -14414, 2432443565527354806, F2502_S2(f0: 1378128471, f1: 7598867234897641485, f2: 170), 454395283, F2502_S3(f0: -101, f1: F2502_S3_S0(f0: 51), f2: 6878308477180943706), 4271652046807991101, 17584, 6026129802738924596) -} - -@frozen -public struct F2503_S0 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F2503_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Float; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2503(f: (Int8, Double, Double, Int8, Int32, F2503_S0, Int) -> F2503_Ret) -> F2503_Ret { - return f(21, 872478705957585, 1931597611882837, 126, 238127683, F2503_S0(f0: 1994020525785382263, f1: 3741733851439964), 734595870812927026) -} - -@frozen -public struct F2504_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F2504_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2504_S2 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F2504_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F2504_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc2504(f: (F2504_S0, UInt64, F2504_S1, Int16, Int32, F2504_S2, Int16, UInt8, F2504_S3, Float) -> F2504_Ret) -> F2504_Ret { - return f(F2504_S0(f0: 3725561583231329723, f1: 56207, f2: 965388804516167952, f3: 4677), 352163102951034011, F2504_S1(f0: 211), -22975, 1410208767, F2504_S2(f0: 2051056188434586682, f1: 7411966878436488409, f2: 6935887430368489023, f3: 4148489494633084594), 16729, 250, F2504_S3(f0: 6080157731087000078), 2587436) -} - -@frozen -public struct F2505_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2505_S0 -{ - public let f0 : Int16; - public let f1 : F2505_S0_S0; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F2505_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2505_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : F2505_S1_S0; - public let f4 : Double; -} - -@frozen -public struct F2505_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F2505_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2505(f: (UInt16, UInt32, F2505_S0, F2505_S1, F2505_S2, Double, Float, Int16, F2505_S3, UInt16) -> Double) -> Double { - return f(33501, 1523315502, F2505_S0(f0: 450, f1: F2505_S0_S0(f0: 152), f2: 291627711478192902, f3: 6167619), F2505_S1(f0: 6163813, f1: 4613756578066346595, f2: 1731856673, f3: F2505_S1_S0(f0: 578199141702543189), f4: 3930132955014309), F2505_S2(f0: 525366749, f1: 210, f2: -24506), 124892760106770, 3628297, 5643, F2505_S3(f0: 6245606347859289939), 8376) -} - -@frozen -public struct F2506_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F2506_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2506_S2 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F2506_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2506_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2506_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2506(f: (F2506_S0, UInt64, Int16, F2506_S1, Double, UInt16, F2506_S2, F2506_S3, F2506_S4, F2506_S5) -> Int16) -> Int16 { - return f(F2506_S0(f0: -10990, f1: 6499), 2530424247490983504, -10014, F2506_S1(f0: -9447), 110022803130017, 16064, F2506_S2(f0: 5266629884712354825, f1: -7783), F2506_S3(f0: 336500504), F2506_S4(f0: 4304307628082348896), F2506_S5(f0: 41)) -} - -@frozen -public struct F2507_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2507_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2507_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F2507_Ret -{ - public let f0 : Double; - public let f1 : F2507_Ret_S0; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int16; -} - -public func swiftCallbackFunc2507(f: (UInt32, F2507_S0, F2507_S1) -> F2507_Ret) -> F2507_Ret { - return f(329491368, F2507_S0(f0: 32048), F2507_S1(f0: 550584589)) -} - -@frozen -public struct F2508_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F2508_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F2508_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2508_S3 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F2508_S4 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F2508_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2508_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc2508(f: (F2508_S0, UInt64, UInt, F2508_S1, UInt16, UInt16, UInt, F2508_S2, F2508_S3, F2508_S4, UInt64, F2508_S5) -> F2508_Ret) -> F2508_Ret { - return f(F2508_S0(f0: 249, f1: 224), 6809834968046645839, 4630061094716733134, F2508_S1(f0: 4629, f1: 20380, f2: 2028553070, f3: 1445051970), 57554, 56339, 1282834034545403684, F2508_S2(f0: 1282756152), F2508_S3(f0: 4032502891548046142, f1: 15876, f2: 806540584), F2508_S4(f0: 8501572271193353586, f1: -127), 8649941685472160265, F2508_S5(f0: 301505504940373900)) -} - -@frozen -public struct F2509_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F2509_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2509_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2509_S3_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F2509_S3 -{ - public let f0 : Float; - public let f1 : F2509_S3_S0; - public let f2 : Float; -} - -@frozen -public struct F2509_S4 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F2509_S5 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F2509_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2509_Ret_S0 -{ - public let f0 : Int; - public let f1 : F2509_Ret_S0_S0; -} - -@frozen -public struct F2509_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : F2509_Ret_S0; - public let f5 : UInt32; -} - -public func swiftCallbackFunc2509(f: (F2509_S0, F2509_S1, F2509_S2, F2509_S3, F2509_S4, UInt16, F2509_S5, Float) -> F2509_Ret) -> F2509_Ret { - return f(F2509_S0(f0: 13216, f1: 5572940023853907300, f2: 1709651132762977), F2509_S1(f0: 5355507276028237012), F2509_S2(f0: 321664842242317), F2509_S3(f0: 3989011, f1: F2509_S3_S0(f0: 1578843711, f1: 8265132411314757560), f2: 1340507), F2509_S4(f0: 1036554056, f1: 4950718), 59362, F2509_S5(f0: 881111120, f1: 18570), 3765709) -} - -@frozen -public struct F2510_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F2510_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2510_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2510_S2 -{ - public let f0 : Int16; - public let f1 : F2510_S2_S0; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F2510_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F2510_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2510_S4 -{ - public let f0 : F2510_S4_S0; - public let f1 : Int16; -} - -@frozen -public struct F2510_S5 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F2510_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F2510_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2510(f: (Int32, F2510_S0, F2510_S1, F2510_S2, F2510_S3, Float, Double, UInt16, F2510_S4, F2510_S5, UInt16, UInt16, Int32, Int, F2510_S6) -> F2510_Ret) -> F2510_Ret { - return f(1890950967, F2510_S0(f0: 4127, f1: 1188349374), F2510_S1(f0: 542025039785530549), F2510_S2(f0: -29139, f1: F2510_S2_S0(f0: 6339834546951901629), f2: 3512623355260647581, f3: 84), F2510_S3(f0: 996243534631636188), 1332535, 3233543711435331, 24056, F2510_S4(f0: F2510_S4_S0(f0: 1559609997168212671), f1: 16889), F2510_S5(f0: 2537557362902061008, f1: 2136013769, f2: 6752214564481103853), 13899, 14325, 200767033, 7483850197219387459, F2510_S6(f0: 2060064)) -} - -@frozen -public struct F2511_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2511_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2511_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2511(f: (Int8, Int16, Int32, F2511_S0, Double, Int, F2511_S1, Double, F2511_S2) -> UInt) -> UInt { - return f(-113, -21422, 383567612, F2511_S0(f0: 110), 3292822335745413, 7324170613968588455, F2511_S1(f0: 1209922844), 841550266668698, F2511_S2(f0: 4139746451549295336)) -} - -@frozen -public struct F2512_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int16; -} - -public func swiftCallbackFunc2512(f: (Float, F2512_S0, Int8) -> UInt16) -> UInt16 { - return f(1999010, F2512_S0(f0: 51334, f1: 5983793811616807218, f2: 1780203466, f3: -6101), 50) -} - -@frozen -public struct F2513_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F2513_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2513_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2513_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2513(f: (Int32, Int8, UInt8, F2513_S0, Int64, F2513_S1, F2513_S2, F2513_S3) -> Double) -> Double { - return f(75821226, -67, 27, F2513_S0(f0: 3723434513378535261, f1: 1566301537), 4979495084744737832, F2513_S1(f0: 1545956687), F2513_S2(f0: -28447), F2513_S3(f0: 116)) -} - -@frozen -public struct F2514_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2514(f: (UInt64, Float, F2514_S0) -> Float) -> Float { - return f(4442894543745673179, 1614250, F2514_S0(f0: 14894)) -} - -@frozen -public struct F2515_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2515_S0 -{ - public let f0 : UInt64; - public let f1 : F2515_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2515_S1_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2515_S1_S0 -{ - public let f0 : F2515_S1_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F2515_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2515_S1 -{ - public let f0 : UInt32; - public let f1 : F2515_S1_S0; - public let f2 : UInt8; - public let f3 : F2515_S1_S1; -} - -public func swiftCallbackFunc2515(f: (F2515_S0, F2515_S1, UInt8, UInt) -> Float) -> Float { - return f(F2515_S0(f0: 7899401890666229371, f1: F2515_S0_S0(f0: 1867), f2: 3484876890154381899), F2515_S1(f0: 2049528682, f1: F2515_S1_S0(f0: F2515_S1_S0_S0(f0: 2019077165), f1: 7818929941236052522), f2: 86, f3: F2515_S1_S1(f0: 707579012)), 185, 4778854997791612528) -} - -@frozen -public struct F2516_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int8; - public let f4 : UInt16; -} - -@frozen -public struct F2516_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2516_S1 -{ - public let f0 : F2516_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F2516_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2516_S2 -{ - public let f0 : F2516_S2_S0; - public let f1 : UInt16; -} - -@frozen -public struct F2516_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2516_S3 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : F2516_S3_S0; - public let f3 : Double; -} - -@frozen -public struct F2516_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2516_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc2516(f: (Int, Int32, F2516_S0, UInt32, F2516_S1, UInt8, Double, F2516_S2, F2516_S3, F2516_S4) -> F2516_Ret) -> F2516_Ret { - return f(2132545996827129115, 1856640716, F2516_S0(f0: 6475399994772168380, f1: 57451, f2: 2482312160059610610, f3: -67, f4: 1833), 2091272727, F2516_S1(f0: F2516_S1_S0(f0: 5274012891367811690), f1: -63), 90, 2528233138341969, F2516_S2(f0: F2516_S2_S0(f0: 698119348), f1: 56679), F2516_S3(f0: 26848, f1: 3816920571123991, f2: F2516_S3_S0(f0: 8578079120337679092), f3: 4367538343697304), F2516_S4(f0: 20768)) -} - -@frozen -public struct F2517_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt32; -} - -@frozen -public struct F2517_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2517_S1 -{ - public let f0 : Float; - public let f1 : F2517_S1_S0; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F2517_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2517_S2_S0 -{ - public let f0 : F2517_S2_S0_S0; -} - -@frozen -public struct F2517_S2 -{ - public let f0 : Int64; - public let f1 : F2517_S2_S0; - public let f2 : Float; -} - -@frozen -public struct F2517_S3 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F2517_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc2517(f: (F2517_S0, F2517_S1, Int64, F2517_S2, F2517_S3, UInt8, UInt8, Int8, Int64) -> F2517_Ret) -> F2517_Ret { - return f(F2517_S0(f0: 381277095, f1: 3159709032754542762, f2: 1915122674, f3: 819362062818874027, f4: 798339286), F2517_S1(f0: 1442147, f1: F2517_S1_S0(f0: 240), f2: 7269077, f3: 1301024501527313963), 2195683682221278984, F2517_S2(f0: 8102449879148578717, f1: F2517_S2_S0(f0: F2517_S2_S0_S0(f0: -27088)), f2: 3865360), F2517_S3(f0: 1598506131, f1: 26634, f2: -17308, f3: 2678, f4: 6122439955824336670), 197, 97, -47, 5767149228846180766) -} - -@frozen -public struct F2518_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -@frozen -public struct F2518_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F2518_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Float; -} - -public func swiftCallbackFunc2518(f: (F2518_S0, Int64, UInt, UInt8, F2518_S1, F2518_S2, Int32) -> Int32) -> Int32 { - return f(F2518_S0(f0: 91, f1: 66887339), 1473996549370315116, 1536460694474220910, 109, F2518_S1(f0: 4387078562850073243, f1: -17625, f2: 2527569572294750726), F2518_S2(f0: 44255, f1: 32820, f2: 7280118), 1042585018) -} - -@frozen -public struct F2519_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F2519_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2519_S1 -{ - public let f0 : F2519_S1_S0; - public let f1 : Double; -} - -@frozen -public struct F2519_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F2519_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2519_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2519_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : F2519_Ret_S0_S0; - public let f5 : UInt8; -} - -@frozen -public struct F2519_Ret -{ - public let f0 : F2519_Ret_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc2519(f: (Int32, Int8, F2519_S0, F2519_S1, Int32, F2519_S2, F2519_S3) -> F2519_Ret) -> F2519_Ret { - return f(1149556361, 36, F2519_S0(f0: 4853169, f1: 7124909479909749831, f2: 71738159), F2519_S1(f0: F2519_S1_S0(f0: 3554320704864768400), f1: 2434117244451060), 156147303, F2519_S2(f0: 164, f1: 386616660), F2519_S3(f0: 2525804827529741301)) -} - -@frozen -public struct F2520_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F2520_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2520_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F2520_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F2520_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Int32; - public let f6 : Int; -} - -public func swiftCallbackFunc2520(f: (Int64, Int, Int, UInt32, F2520_S0, Int32, Double, F2520_S1, UInt, Double, F2520_S2, F2520_S3) -> F2520_Ret) -> F2520_Ret { - return f(3064535791057739823, 4244446638685881775, 3866441982952032973, 118815538, F2520_S0(f0: 1632922, f1: 4709862866718012511, f2: 3392476934337349089, f3: 8090026), 1448527581, 1016049125561325, F2520_S1(f0: 280973234), 2821143057076395756, 2419640712854781, F2520_S2(f0: 9051802859711515280, f1: 4168501229647250640), F2520_S3(f0: 6275040981440294471)) -} - -@frozen -public struct F2521_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F2521_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F2521_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt64; -} - -@frozen -public struct F2521_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2521_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : UInt; - public let f5 : Double; - public let f6 : F2521_Ret_S0; -} - -public func swiftCallbackFunc2521(f: (F2521_S0, F2521_S1, Int, F2521_S2, Int64, UInt32, UInt32, Int) -> F2521_Ret) -> F2521_Ret { - return f(F2521_S0(f0: 36662, f1: 1660011175, f2: 52, f3: 5304179976350975676), F2521_S1(f0: 917219757, f1: 8749353789941580096, f2: 2910), 1429410028996277906, F2521_S2(f0: 1761563625, f1: 6471690494144557802, f2: -60, f3: 7049727656522994716, f4: 1039785626080466496), 6720643619319207652, 2071004971, 385104040, 5018093080361315765) -} - -@frozen -public struct F2522_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2522_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F2522_S2_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F2522_S2_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2522_S2 -{ - public let f0 : UInt32; - public let f1 : F2522_S2_S0; - public let f2 : F2522_S2_S1; - public let f3 : Double; -} - -@frozen -public struct F2522_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt64; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2522(f: (Int8, UInt32, F2522_S0, UInt8, Double, Double, UInt16, UInt32, F2522_S1, F2522_S2, UInt, Double) -> F2522_Ret) -> F2522_Ret { - return f(-31, 349687568, F2522_S0(f0: 20), 116, 3383762882817208, 3791512560021920, 58599, 48436499, F2522_S1(f0: 203, f1: 1500847177855505394, f2: 7955542233773896992), F2522_S2(f0: 1760849337, f1: F2522_S2_S0(f0: 1869752975086565456, f1: 24), f2: F2522_S2_S1(f0: 25725), f3: 4290677456367580), 6164527166023042870, 560393850778916) -} - -@frozen -public struct F2523_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F2523_S1 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F2523_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2523_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2523(f: (Double, Int64, Int8, F2523_S0, Int8, F2523_S1, Int64, F2523_S2, F2523_S3) -> UInt8) -> UInt8 { - return f(2056007513257166, 7423673039962327256, -109, F2523_S0(f0: 6780690452001228652, f1: 48752), -23, F2523_S1(f0: -841, f1: 2367911045907755601), 4210937569984843041, F2523_S2(f0: 513304855), F2523_S3(f0: 6812933293827137847)) -} - -@frozen -public struct F2524_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F2524_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2524_S2 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F2524_S3 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int; - public let f4 : UInt8; -} - -@frozen -public struct F2524_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2524_S5_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2524_S5 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : F2524_S5_S0; -} - -@frozen -public struct F2524_S6 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F2524_S7 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F2524_S8 -{ - public let f0 : UInt; -} - -@frozen -public struct F2524_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc2524(f: (F2524_S0, F2524_S1, F2524_S2, UInt16, F2524_S3, F2524_S4, F2524_S5, UInt, F2524_S6, F2524_S7, F2524_S8) -> F2524_Ret) -> F2524_Ret { - return f(F2524_S0(f0: 31100, f1: 3846145354232294771), F2524_S1(f0: 5627562), F2524_S2(f0: 5870136963350021100, f1: -32625), 43022, F2524_S3(f0: 118, f1: 5802537, f2: 2731687306842786943, f3: 2926227587927552115, f4: 91), F2524_S4(f0: 1600949728), F2524_S5(f0: 2552, f1: 6763468, f2: 5937269200155411144, f3: 46800, f4: F2524_S5_S0(f0: 114)), 3070763575720465865, F2524_S6(f0: 40546, f1: 4622768249354516673), F2524_S7(f0: 50, f1: -22475), F2524_S8(f0: 147296092555295016)) -} - -@frozen -public struct F2525_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F2525_S1 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F2525_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2525_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2525_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : F2525_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2525(f: (F2525_S0, F2525_S1, F2525_S2) -> F2525_Ret) -> F2525_Ret { - return f(F2525_S0(f0: 5481353, f1: 746486837750297584, f2: 240, f3: 3216427925339986), F2525_S1(f0: -29039, f1: 1638937061), F2525_S2(f0: 7119322843731698918)) -} - -@frozen -public struct F2526_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2526_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F2526_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2526(f: (Int32, F2526_S0, Float, Double, UInt64, Double, Int16, Float, F2526_S1, UInt64, F2526_S2) -> Double) -> Double { - return f(1787366136, F2526_S0(f0: 1072281326), 2963098, 3224559255176954, 1029501693279411666, 4097960428057466, -27441, 5057442, F2526_S1(f0: 2237266653934618193, f1: 7069496, f2: 43, f3: 104), 8995876297679400255, F2526_S2(f0: 12)) -} - -@frozen -public struct F2527_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F2527_S1_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2527_S1_S0 -{ - public let f0 : Int16; - public let f1 : F2527_S1_S0_S0; -} - -@frozen -public struct F2527_S1 -{ - public let f0 : F2527_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2527_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F2527_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2527_S4 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F2527_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2527(f: (UInt32, Double, UInt, F2527_S0, F2527_S1, F2527_S2, Int8, UInt64, F2527_S3, F2527_S4, F2527_S5) -> Int64) -> Int64 { - return f(24022122, 1841084883612784, 3095895779602018903, F2527_S0(f0: 9007834036522701944, f1: 3603667119666709157, f2: 3049018966077397, f3: 5311873543111355157), F2527_S1(f0: F2527_S1_S0(f0: -767, f1: F2527_S1_S0_S0(f0: 1978851163498928)), f1: 1923996726), F2527_S2(f0: 205, f1: 57), -122, 666428238107595539, F2527_S3(f0: -7842), F2527_S4(f0: 3678367359234234829, f1: 4809610), F2527_S5(f0: 2432214244039420546)) -} - -@frozen -public struct F2528_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F2528_S0 -{ - public let f0 : F2528_S0_S0; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F2528_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2528_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2528_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2528_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2528_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F2528_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2528_Ret -{ - public let f0 : Float; - public let f1 : F2528_Ret_S0; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : F2528_Ret_S1; -} - -public func swiftCallbackFunc2528(f: (F2528_S0, F2528_S1, F2528_S2, F2528_S3, F2528_S4) -> F2528_Ret) -> F2528_Ret { - return f(F2528_S0(f0: F2528_S0_S0(f0: 4198832677927180, f1: 11), f1: 7384501569342237118, f2: 4280158933114288962), F2528_S1(f0: 5212985235264806162), F2528_S2(f0: 4406206340317576785), F2528_S3(f0: 3435310808919809534), F2528_S4(f0: 36696)) -} - -@frozen -public struct F2529_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F2529_S1 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F2529_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2529_S2 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : F2529_S2_S0; - public let f4 : Int; -} - -@frozen -public struct F2529_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2529(f: (F2529_S0, Double, F2529_S1, Int8, UInt32, UInt8, F2529_S2, Float, F2529_S3, UInt16) -> Int) -> Int { - return f(F2529_S0(f0: 2832344634462743649, f1: -7888, f2: 1151643841012225583), 1609292803804015, F2529_S1(f0: 2359122680823402034, f1: 5273270208369826993), -11, 772477644, 247, F2529_S2(f0: 2102423762, f1: 5684286733735073197, f2: 4493142438221664735, f3: F2529_S2_S0(f0: 51625), f4: 8581581196745049609), 6874135, F2529_S3(f0: 21318), 18030) -} - -@frozen -public struct F2530_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F2530_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2530_S1_S0 -{ - public let f0 : Int8; - public let f1 : F2530_S1_S0_S0; -} - -@frozen -public struct F2530_S1 -{ - public let f0 : Int; - public let f1 : F2530_S1_S0; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F2530_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2530_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2530_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : F2530_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc2530(f: (UInt64, UInt, Int16, Double, Int32, F2530_S0, F2530_S1, UInt32, UInt16, F2530_S2, UInt32) -> F2530_Ret) -> F2530_Ret { - return f(6288860777478419200, 7944676369176651562, -3337, 1128659958581024, 469585351, F2530_S0(f0: 4113861179652698, f1: 1096632365138394381), F2530_S1(f0: 3671678875418696286, f1: F2530_S1_S0(f0: 83, f1: F2530_S1_S0_S0(f0: 31)), f2: 9976, f3: 2922752023958144326), 560684884, 33164, F2530_S2(f0: 2142036453149389153), 2099369755) -} - -@frozen -public struct F2531_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F2531_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt16; -} - -@frozen -public struct F2531_S2 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F2531_S3 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F2531_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2531_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F2531_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2531_Ret -{ - public let f0 : Int64; - public let f1 : F2531_Ret_S0; - public let f2 : UInt; - public let f3 : F2531_Ret_S1; - public let f4 : Int8; - public let f5 : Int8; -} - -public func swiftCallbackFunc2531(f: (Int, Int, Int64, UInt16, Int, F2531_S0, UInt, Int64, Int, F2531_S1, F2531_S2, F2531_S3, Int8, Double, UInt8, F2531_S4, UInt32) -> F2531_Ret) -> F2531_Ret { - return f(521996087544199584, 9004427299027789879, 5256481010930466583, 9430, 5874787200979316851, F2531_S0(f0: 36555, f1: 1960576533), 7694371623028674512, 6457579715151851914, 7269581111891928623, F2531_S1(f0: 3307585009166044, f1: 1567929190, f2: 1467045559, f3: 50519), F2531_S2(f0: 42272, f1: 3518427611873421340), F2531_S3(f0: 8993749357856650315, f1: 7149569174609206447, f2: 3437959014076513330, f3: 1742505188), 78, 3109768508502351, 28, F2531_S4(f0: 8936828598098642627), 339461748) -} - -@frozen -public struct F2532_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2532_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F2532_S0_S0; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F2532_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2532_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : F2532_S1_S0; - public let f3 : UInt64; -} - -@frozen -public struct F2532_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2532_S2 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : F2532_S2_S0; - public let f3 : UInt64; -} - -@frozen -public struct F2532_S3 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F2532_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2532_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Int; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc2532(f: (UInt64, F2532_S0, UInt32, F2532_S1, Int32, Double, Int8, Int64, F2532_S2, Int64, UInt8, F2532_S3, Float, F2532_S4) -> F2532_Ret) -> F2532_Ret { - return f(4636321650971666927, F2532_S0(f0: 333628208, f1: 5631872494984427847, f2: F2532_S0_S0(f0: 2285002314647888034), f3: -23652, f4: 7170331491550103596), 1507576494, F2532_S1(f0: 6080150895688849348, f1: 1473775796821667, f2: F2532_S1_S0(f0: 31925), f3: 5545266573465559136), 778617463, 2412992772115844, 20, 1593167290956890358, F2532_S2(f0: 7926921, f1: 58, f2: F2532_S2_S0(f0: 1309057891), f3: 2091810796636633381), 154861083562821849, 58, F2532_S3(f0: 2845017511705798785, f1: 221), 1559306, F2532_S4(f0: 3520)) -} - -@frozen -public struct F2533_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2533(f: (Int64, F2533_S0, Int8, Int64) -> UInt16) -> UInt16 { - return f(1179805507953894223, F2533_S0(f0: 6082894025390176163), -55, 3269338381664574860) -} - -@frozen -public struct F2534_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F2534_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F2534_S2_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F2534_S2_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2534_S2_S1 -{ - public let f0 : F2534_S2_S1_S0; -} - -@frozen -public struct F2534_S2 -{ - public let f0 : Int; - public let f1 : F2534_S2_S0; - public let f2 : F2534_S2_S1; - public let f3 : Int16; -} - -@frozen -public struct F2534_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2534_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2534_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F2534_Ret -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc2534(f: (UInt16, F2534_S0, F2534_S1, Int, Float, Int32, Int8, F2534_S2, Int64, UInt64, F2534_S3, F2534_S4, F2534_S5) -> F2534_Ret) -> F2534_Ret { - return f(20197, F2534_S0(f0: 2176254573743070, f1: 8874198322597339237, f2: 2076985181927851, f3: 3687784), F2534_S1(f0: 4507873926236013510, f1: -19432, f2: -15204), 4353337594903915062, 2761881, 1251732458, 104, F2534_S2(f0: 383610913189581704, f1: F2534_S2_S0(f0: 13310, f1: 930090221), f2: F2534_S2_S1(f0: F2534_S2_S1_S0(f0: 6838132690949425598)), f3: -17745), 5011684292787116008, 9196600697062819375, F2534_S3(f0: -3557), F2534_S4(f0: -3679), F2534_S5(f0: 4171160381482351377)) -} - -@frozen -public struct F2535_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2535_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F2535_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2535_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc2535(f: (F2535_S0, UInt8, UInt, F2535_S1, F2535_S2) -> F2535_Ret) -> F2535_Ret { - return f(F2535_S0(f0: -4), 147, 4814296519531043809, F2535_S1(f0: 922801826, f1: 7853534436656441794, f2: 37218), F2535_S2(f0: 2222253326600429625)) -} - -@frozen -public struct F2536_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2536_S0_S0 -{ - public let f0 : UInt; - public let f1 : F2536_S0_S0_S0; -} - -@frozen -public struct F2536_S0 -{ - public let f0 : Int8; - public let f1 : F2536_S0_S0; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F2536_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2536_S2 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F2536_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2536_S3 -{ - public let f0 : F2536_S3_S0; - public let f1 : Double; -} - -@frozen -public struct F2536_S4 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F2536_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F2536_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2536(f: (F2536_S0, Double, UInt16, Double, F2536_S1, F2536_S2, Int8, Int, F2536_S3, Int64, UInt32, F2536_S4, F2536_S5, Float, Double) -> F2536_Ret) -> F2536_Ret { - return f(F2536_S0(f0: 73, f1: F2536_S0_S0(f0: 2815238235241729121, f1: F2536_S0_S0_S0(f0: 4596713334869583906)), f2: 79, f3: -29564), 1676264934732669, 46855, 4416838106833652, F2536_S1(f0: 649242093336098526), F2536_S2(f0: 1158259, f1: 1707879552, f2: 93), -121, 82550611039198723, F2536_S3(f0: F2536_S3_S0(f0: 1199367947743622), f1: 1641961575859467), 3586420763266518643, 501286216, F2536_S4(f0: 25813, f1: 2334729601494234161, f2: 28, f3: 3598929799941677), F2536_S5(f0: 1478598091192585580), 50037, 2422936504901670) -} - -@frozen -public struct F2537_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2537_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Float; - public let f5 : UInt8; - public let f6 : F2537_Ret_S0; -} - -public func swiftCallbackFunc2537(f: (Double) -> F2537_Ret) -> F2537_Ret { - return f(4085458089748078) -} - -@frozen -public struct F2538_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2538_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Int32; - public let f6 : Float; -} - -public func swiftCallbackFunc2538(f: (F2538_S0) -> F2538_Ret) -> F2538_Ret { - return f(F2538_S0(f0: 2600153477869844627)) -} - -@frozen -public struct F2539_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2539_S0 -{ - public let f0 : F2539_S0_S0; -} - -@frozen -public struct F2539_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F2539_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2539(f: (F2539_S0, UInt, UInt, F2539_S1, F2539_S2, Int8) -> Int64) -> Int64 { - return f(F2539_S0(f0: F2539_S0_S0(f0: 2096332)), 2890850543925967082, 4344893019688414580, F2539_S1(f0: 168194132, f1: 3624127127441133555, f2: 6197584529915473843, f3: 1944290712857098822), F2539_S2(f0: 3645776949429649593), -23) -} - -@frozen -public struct F2540_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2540_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2540_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Float; -} - -@frozen -public struct F2540_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : F2540_Ret_S0; - public let f4 : Int64; -} - -public func swiftCallbackFunc2540(f: (F2540_S0, F2540_S1) -> F2540_Ret) -> F2540_Ret { - return f(F2540_S0(f0: 8325020154485122140), F2540_S1(f0: 58570)) -} - -@frozen -public struct F2541_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2541_S0_S0 -{ - public let f0 : F2541_S0_S0_S0; -} - -@frozen -public struct F2541_S0 -{ - public let f0 : F2541_S0_S0; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F2541_S1 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F2541_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F2541_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : F2541_Ret_S0; - public let f4 : UInt32; - public let f5 : UInt8; -} - -public func swiftCallbackFunc2541(f: (F2541_S0, Int64, F2541_S1, Double) -> F2541_Ret) -> F2541_Ret { - return f(F2541_S0(f0: F2541_S0_S0(f0: F2541_S0_S0_S0(f0: 4868512807562468797)), f1: 4502130970229594179, f2: 4937767, f3: 4259204938146780), 4356504053694259214, F2541_S1(f0: 1240, f1: 334786856317843897), 766438494800142) -} - -@frozen -public struct F2542_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F2542_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2542_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2542_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2542_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc2542(f: (F2542_S0, UInt32, F2542_S1, Int16, F2542_S2, F2542_S3, Int8, Int) -> F2542_Ret) -> F2542_Ret { - return f(F2542_S0(f0: 1411996664548890397, f1: 1858775), 646449537, F2542_S1(f0: 3130840), -15441, F2542_S2(f0: 483815743484419422), F2542_S3(f0: 7210357812042641134), -33, 3478289773237600198) -} - -@frozen -public struct F2543_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2543_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2543_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2543_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : F2543_Ret_S0; -} - -public func swiftCallbackFunc2543(f: (UInt16, UInt8, F2543_S0, Int8, F2543_S1) -> F2543_Ret) -> F2543_Ret { - return f(32082, 150, F2543_S0(f0: 7775554747768520492), 92, F2543_S1(f0: 223)) -} - -@frozen -public struct F2544_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2544_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F2544_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2544_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F2544_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2544_Ret -{ - public let f0 : Int32; - public let f1 : F2544_Ret_S0; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : F2544_Ret_S1; -} - -public func swiftCallbackFunc2544(f: (Int, F2544_S0, Int64, Int64, UInt64, F2544_S1, F2544_S2, Double, Float, Int32) -> F2544_Ret) -> F2544_Ret { - return f(1221803521272836326, F2544_S0(f0: 8986700619789247439), 3355038224788899494, 8650818229377761827, 7871947808830106607, F2544_S1(f0: 8656672009770466015, f1: 4676211660509713950, f2: 11992, f3: 2103193173), F2544_S2(f0: -26), 2021342006808535, 1380629, 280967004) -} - -@frozen -public struct F2545_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F2545_S1_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F2545_S1_S0 -{ - public let f0 : F2545_S1_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F2545_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2545_S1 -{ - public let f0 : F2545_S1_S0; - public let f1 : F2545_S1_S1; -} - -@frozen -public struct F2545_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2545_S2_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2545_S2 -{ - public let f0 : F2545_S2_S0; - public let f1 : Int64; - public let f2 : F2545_S2_S1; -} - -public func swiftCallbackFunc2545(f: (F2545_S0, UInt, F2545_S1, UInt, Int8, UInt16, Double, F2545_S2, Double) -> Int) -> Int { - return f(F2545_S0(f0: -95, f1: 8328127742820993694), 4799439408925889270, F2545_S1(f0: F2545_S1_S0(f0: F2545_S1_S0_S0(f0: 1306664616, f1: 165552804239893414), f1: 2758318), f1: F2545_S1_S1(f0: 5559293495131358515)), 6233283811620322554, -36, 8864, 2320773645759876, F2545_S2(f0: F2545_S2_S0(f0: 14), f1: 8505515762480820226, f2: F2545_S2_S1(f0: 3989983071432372183)), 3320203888769993) -} - -@frozen -public struct F2546_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc2546(f: (UInt16, Float, Int64, Float) -> F2546_Ret) -> F2546_Ret { - return f(62449, 6361222, 359612773322996011, 1712407) -} - -@frozen -public struct F2547_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F2547_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2547_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F2547_S3 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F2547_S4 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F2547_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2547_S6 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2547(f: (F2547_S0, F2547_S1, Int32, F2547_S2, F2547_S3, F2547_S4, Int, Int, UInt16, F2547_S5, F2547_S6) -> Int8) -> Int8 { - return f(F2547_S0(f0: 1553311814, f1: 4806, f2: 5681494, f3: 5040878570870602494), F2547_S1(f0: 26955053190431313), 694847442, F2547_S2(f0: 729780159, f1: 3233424, f2: 2425585925052859634), F2547_S3(f0: 2883, f1: 1979837202), F2547_S4(f0: -27502, f1: 3494881160929134), 8280366957897475915, 6628942314986895639, 50965, F2547_S5(f0: 502222898), F2547_S6(f0: 4193398)) -} - -@frozen -public struct F2548_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2548_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F2548_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2548_S2 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : F2548_S2_S0; -} - -@frozen -public struct F2548_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F2548_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : F2548_Ret_S0; - public let f4 : Int; - public let f5 : UInt8; -} - -public func swiftCallbackFunc2548(f: (UInt64, F2548_S0, Double, Double, F2548_S1, Int, F2548_S2, Int64, Float, UInt8) -> F2548_Ret) -> F2548_Ret { - return f(2790355417238920906, F2548_S0(f0: 3981136437110389233), 259572844697820, 4479103238805944, F2548_S1(f0: 861, f1: 3218, f2: 1103208161, f3: 3774865), 2436265698484840569, F2548_S2(f0: 3217891456658201380, f1: -78, f2: 6082740360066877194, f3: F2548_S2_S0(f0: 526924676)), 734788726834706195, 7776598, 196) -} - -@frozen -public struct F2549_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int; -} - -@frozen -public struct F2549_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2549_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : F2549_S1_S0; -} - -@frozen -public struct F2549_S2 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F2549_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int32; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2549(f: (UInt16, F2549_S0, UInt32, UInt32, F2549_S1, Float, F2549_S2, Double) -> F2549_Ret) -> F2549_Ret { - return f(5313, F2549_S0(f0: 630656033, f1: 7782744, f2: 2921385507257153763, f3: 1036255318693937686), 1153211716, 1375112221, F2549_S1(f0: 154, f1: 7050903348537086570, f2: F2549_S1_S0(f0: 2728526595998060)), 5621470, F2549_S2(f0: 7472395650046554661, f1: 1064669084981926, f2: 84), 1709694751870742) -} - -@frozen -public struct F2550_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2550(f: (F2550_S0) -> Int16) -> Int16 { - return f(F2550_S0(f0: 66)) -} - -@frozen -public struct F2551_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F2551_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F2551_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int32; -} - -@frozen -public struct F2551_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2551_S3 -{ - public let f0 : F2551_S3_S0; - public let f1 : Int16; -} - -public func swiftCallbackFunc2551(f: (F2551_S0, F2551_S1, Float, F2551_S2, F2551_S3, Int, Int16, Int8) -> Int64) -> Int64 { - return f(F2551_S0(f0: 3299943319412436953, f1: 284331912146698785, f2: 17, f3: 7350663894492540787, f4: 2987690743767012149), F2551_S1(f0: 8234222335027729741, f1: 8045081362820894876, f2: 4338743090965376, f3: 6669503713323553543), 7401198, F2551_S2(f0: 358169, f1: 32364, f2: 4766736, f3: 5492304105370745793, f4: 1791998641), F2551_S3(f0: F2551_S3_S0(f0: 16187), f1: 7692), 2909767863582062810, 13908, 82) -} - -@frozen -public struct F2552_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F2552_S1_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F2552_S1_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2552_S1 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : F2552_S1_S0; - public let f3 : F2552_S1_S1; -} - -@frozen -public struct F2552_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2552_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F2552_S4 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F2552_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F2552_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2552(f: (F2552_S0, UInt64, F2552_S1, F2552_S2, F2552_S3, UInt, Double, F2552_S4, F2552_S5) -> F2552_Ret) -> F2552_Ret { - return f(F2552_S0(f0: 21939, f1: 686, f2: 59, f3: 1344074045906912046, f4: 6259018854926424729), 4645282631663359600, F2552_S1(f0: 31161848, f1: 9101277406989054892, f2: F2552_S1_S0(f0: 6468, f1: 2714671921954494314), f3: F2552_S1_S1(f0: 8567478185160540052)), F2552_S2(f0: 112), F2552_S3(f0: 4759633770047346672), 7041659451538340140, 681743370576996, F2552_S4(f0: 114, f1: -11421), F2552_S5(f0: 7101079053555892795)) -} - -@frozen -public struct F2553_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -public func swiftCallbackFunc2553(f: (Double, UInt64, F2553_S0, UInt, UInt64) -> Int32) -> Int32 { - return f(483204867474079, 2403816179665028156, F2553_S0(f0: 5754377518266645174, f1: 38241), 6503355263922926966, 744960442093507084) -} - -@frozen -public struct F2554_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F2554_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2554(f: (UInt8, F2554_S0, F2554_S1) -> UInt8) -> UInt8 { - return f(122, F2554_S0(f0: -13754, f1: 9148829552216075504), F2554_S1(f0: 806423766)) -} - -public func swiftCallbackFunc2555(f: (UInt, Int64, UInt) -> UInt) -> UInt { - return f(712206823004200919, 3460124311803042718, 6346328867723734621) -} - -@frozen -public struct F2556_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2556_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F2556_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2556_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F2556_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int32; - public let f3 : F2556_Ret_S0; - public let f4 : Int32; -} - -public func swiftCallbackFunc2556(f: (UInt64, F2556_S0, F2556_S1, F2556_S2) -> F2556_Ret) -> F2556_Ret { - return f(6479062716845398327, F2556_S0(f0: 3107396), F2556_S1(f0: 1845000044, f1: -15713), F2556_S2(f0: 33906)) -} - -@frozen -public struct F2557_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2557(f: (F2557_S0) -> UInt) -> UInt { - return f(F2557_S0(f0: 1475857114221114)) -} - -@frozen -public struct F2558_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F2558_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int64; -} - -public func swiftCallbackFunc2558(f: (Int8, UInt, Int16, Int32, UInt64, Int8, UInt, Int32, F2558_S0, F2558_S1, Int) -> UInt8) -> UInt8 { - return f(60, 6440674818865751941, -6871, 65400186, 7860288062070967814, -68, 4447539022005201430, 314162188, F2558_S0(f0: -21, f1: 1941961937664887166, f2: 812153273), F2558_S1(f0: 38985, f1: 1635162486981153837, f2: 5981131393185128624), 811541194890242101) -} - -@frozen -public struct F2559_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2559_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F2559_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2559_S3 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F2559_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F2559_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2559_S5 -{ - public let f0 : F2559_S5_S0; -} - -@frozen -public struct F2559_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : Double; -} - -public func swiftCallbackFunc2559(f: (Float, F2559_S0, F2559_S1, UInt64, Int8, Float, Double, Double, UInt, F2559_S2, UInt16, F2559_S3, F2559_S4, Int32, F2559_S5) -> F2559_Ret) -> F2559_Ret { - return f(4511152, F2559_S0(f0: 3396120654232220), F2559_S1(f0: 2466206359785830106, f1: 1897132970650659978, f2: 4369104536831194529), 3650328400650697835, 95, 4340287, 262201110750791, 1465233858853665, 1013734185429925855, F2559_S2(f0: -29676), 28361, F2559_S3(f0: 6181, f1: 5216006522444184396, f2: 7347443227082470423, f3: 120), F2559_S4(f0: 634422619549126607), 1694650467, F2559_S5(f0: F2559_S5_S0(f0: 24225))) -} - -@frozen -public struct F2560_S0_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F2560_S0 -{ - public let f0 : F2560_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F2560_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2560_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2560_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2560_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2560(f: (Float, Int, UInt32, Float, Int32, Double, Int16, F2560_S0, Int64, UInt, Int8, Int32, F2560_S1, Int8, F2560_S2, UInt16, F2560_S3, F2560_S4) -> UInt32) -> UInt32 { - return f(3010606, 831541579492711055, 1032662688, 2660115, 1270493854, 445710203037117, 20790, F2560_S0(f0: F2560_S0_S0(f0: -111, f1: 1378111, f2: -108), f1: 4901591960367748668), 8046922427666015786, 8101811429599725016, -6, 97545797, F2560_S1(f0: 4166), 21, F2560_S2(f0: 2317314643008789), 43398, F2560_S3(f0: 28794), F2560_S4(f0: 2713300063697517798)) -} - -@frozen -public struct F2561_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt16; -} - -public func swiftCallbackFunc2561(f: (F2561_S0, Int16) -> Int16) -> Int16 { - return f(F2561_S0(f0: 6524268305833116331, f1: 3984570438732587932, f2: 1966778151, f3: 23445), 28753) -} - -@frozen -public struct F2562_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2562_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : F2562_S0_S0; - public let f3 : UInt16; -} - -@frozen -public struct F2562_S1 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F2562_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2562_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2562_S3 -{ - public let f0 : F2562_S3_S0; -} - -@frozen -public struct F2562_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F2562_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2562_Ret_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2562_Ret_S1 -{ - public let f0 : F2562_Ret_S1_S0; -} - -@frozen -public struct F2562_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Int64; - public let f5 : F2562_Ret_S0; - public let f6 : F2562_Ret_S1; -} - -public func swiftCallbackFunc2562(f: (UInt8, UInt16, F2562_S0, F2562_S1, F2562_S2, F2562_S3, F2562_S4) -> F2562_Ret) -> F2562_Ret { - return f(0, 53868, F2562_S0(f0: 5381, f1: 1637001083, f2: F2562_S0_S0(f0: 61921), f3: 35842), F2562_S1(f0: -67, f1: -14418), F2562_S2(f0: 1898434258), F2562_S3(f0: F2562_S3_S0(f0: 25265)), F2562_S4(f0: 5030915298640824578)) -} - -@frozen -public struct F2563_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F2563_S1 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F2563_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2563(f: (UInt32, Int, UInt32, UInt32, Int, UInt32, UInt64, UInt8, UInt32, Int16, Double, UInt, UInt, F2563_S0, UInt64, F2563_S1, F2563_S2, Float, UInt) -> UInt16) -> UInt16 { - return f(1449726983, 4103056136450625365, 1370533474, 437575082, 3442348237586209386, 1086858433, 3727935990750649100, 247, 160383287, 2488, 2081937139623993, 2299882359772202020, 6558101489032281389, F2563_S0(f0: 73, f1: 149, f2: 5628763, f3: 4234745, f4: 4954717919406714181), 5206824577655773159, F2563_S1(f0: 1071404897, f1: 4330446815859800), F2563_S2(f0: 19062), 4106769, 4586841816939078793) -} - -@frozen -public struct F2564_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F2564_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2564_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : F2564_S1_S0; -} - -@frozen -public struct F2564_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2564(f: (Int16, UInt8, UInt8, UInt64, UInt, Int, UInt32, UInt, F2564_S0, F2564_S1, UInt16, Float, F2564_S2) -> UInt64) -> UInt64 { - return f(23197, 158, 26, 819627918977366833, 3946998370336913997, 7960911387745819723, 1532442563, 4094918415820145679, F2564_S0(f0: 8008403129645971129, f1: 218, f2: 1349516136267243, f3: 8821332806104074227, f4: 28), F2564_S1(f0: 5326386852145286469, f1: 2292054120887587764, f2: 3870517159181879884, f3: F2564_S1_S0(f0: 1434716)), 17368, 587977, F2564_S2(f0: 3088282)) -} - -@frozen -public struct F2565_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2565_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : F2565_S0_S0; - public let f4 : UInt16; -} - -@frozen -public struct F2565_S1 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F2565_S2 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Double; - public let f3 : Float; - public let f4 : UInt64; -} - -public func swiftCallbackFunc2565(f: (F2565_S0, F2565_S1, UInt64, F2565_S2, Int32, Float, UInt) -> Int8) -> Int8 { - return f(F2565_S0(f0: -30616, f1: 15074, f2: 6103853, f3: F2565_S0_S0(f0: 8983249025981004323), f4: 32465), F2565_S1(f0: 1805956966, f1: 9143201978190361052, f2: 6239385642442103938, f3: 6808003155653193705, f4: 2430627), 5610143166891607748, F2565_S2(f0: 44, f1: 681854019855118, f2: 1003689350912129, f3: 5457493, f4: 2145256138602776650), 2000578495, 161143, 2360592886124559097) -} - -@frozen -public struct F2566_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc2566(f: (Int) -> F2566_Ret) -> F2566_Ret { - return f(3254746526517741158) -} - -@frozen -public struct F2567_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F2567_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F2567_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F2567_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2567_S4 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F2567_S5_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2567_S5_S0 -{ - public let f0 : UInt32; - public let f1 : F2567_S5_S0_S0; -} - -@frozen -public struct F2567_S5 -{ - public let f0 : F2567_S5_S0; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F2567_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2567(f: (F2567_S0, F2567_S1, UInt64, F2567_S2, UInt32, UInt8, F2567_S3, Double, F2567_S4, F2567_S5, UInt32) -> F2567_Ret) -> F2567_Ret { - return f(F2567_S0(f0: 4055, f1: 145105258017056198), F2567_S1(f0: 1507129258, f1: 802296349, f2: 3348284599376470626, f3: 2252215798503549259), 8178040394527011707, F2567_S2(f0: 1618263896355554004, f1: 17571, f2: 8, f3: 2692973151391359798), 1856186877, 206, F2567_S3(f0: 2704472947544663), 3662811870578992, F2567_S4(f0: 3315549135962067261, f1: 36324, f2: 738939210, f3: 2680045169372582469), F2567_S5(f0: F2567_S5_S0(f0: 676257034, f1: F2567_S5_S0_S0(f0: 201)), f1: -110, f2: 1776583004), 474215011) -} - -public func swiftCallbackFunc2568(f: (UInt, Float, Int16) -> UInt16) -> UInt16 { - return f(8602425696160858526, 2951098, -4339) -} - -@frozen -public struct F2569_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2569_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2569_S1 -{ - public let f0 : F2569_S1_S0; -} - -@frozen -public struct F2569_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Double; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc2569(f: (F2569_S0, F2569_S1, Int16) -> F2569_Ret) -> F2569_Ret { - return f(F2569_S0(f0: 2835569802319661117), F2569_S1(f0: F2569_S1_S0(f0: 5770224)), -21904) -} - -@frozen -public struct F2570_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F2570_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int32; -} - -@frozen -public struct F2570_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc2570(f: (Double, UInt16, UInt8, F2570_S0, Double, UInt64, F2570_S1, UInt64) -> F2570_Ret) -> F2570_Ret { - return f(1134158560688099, 34031, 106, F2570_S0(f0: 1049676135834774, f1: 30655, f2: 253), 4255879138766045, 1189559253355977135, F2570_S1(f0: 1613902008662305, f1: 246713952, f2: 3, f3: 2080805625, f4: 906282843), 2438179774354288438) -} - -@frozen -public struct F2571_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2571_S0 -{ - public let f0 : F2571_S0_S0; -} - -@frozen -public struct F2571_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F2571_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2571_S2 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : F2571_S2_S0; - public let f3 : Double; -} - -@frozen -public struct F2571_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F2571_S4 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F2571_S5 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F2571_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2571_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : Float; -} - -public func swiftCallbackFunc2571(f: (F2571_S0, F2571_S1, F2571_S2, UInt64, F2571_S3, F2571_S4, F2571_S5, F2571_S6, Int64) -> F2571_Ret) -> F2571_Ret { - return f(F2571_S0(f0: F2571_S0_S0(f0: -90)), F2571_S1(f0: 1689833941446380187, f1: 47, f2: 2866835357844965690, f3: -28943, f4: 209122097), F2571_S2(f0: 786596293, f1: 176, f2: F2571_S2_S0(f0: 4432156449141433378), f3: 478350366660643), 5911367659499845003, F2571_S3(f0: -18), F2571_S4(f0: 1902843447, f1: 4008561392524786639, f2: 1110410185), F2571_S5(f0: 252690213, f1: 5978389937183292755), F2571_S6(f0: 216), 5497864810846139158) -} - -@frozen -public struct F2572_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2572_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : F2572_S0_S0; -} - -@frozen -public struct F2572_S1 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F2572_S2 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F2572_S3_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F2572_S3 -{ - public let f0 : F2572_S3_S0; - public let f1 : UInt8; - public let f2 : Float; -} - -public func swiftCallbackFunc2572(f: (F2572_S0, F2572_S1, Int, F2572_S2, Int64, F2572_S3, UInt32) -> Float) -> Float { - return f(F2572_S0(f0: 708332377, f1: 7813538665726136600, f2: 1124052001443709271, f3: -7303, f4: F2572_S0_S0(f0: -100)), F2572_S1(f0: 438304221, f1: 4333055, f2: 1906083133009790039), 8896693418767902359, F2572_S2(f0: 2552574916806037123, f1: 3229475802638227826, f2: 5578951806788307047, f3: 93914384), 7622185914801625181, F2572_S3(f0: F2572_S3_S0(f0: 4772616638558603363, f1: -87), f1: 227, f2: 7316190), 1088704270) -} - -@frozen -public struct F2573_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2573_S0 -{ - public let f0 : F2573_S0_S0; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F2573_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2573_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc2573(f: (F2573_S0, UInt8, F2573_S1, Int16) -> F2573_Ret) -> F2573_Ret { - return f(F2573_S0(f0: F2573_S0_S0(f0: 130), f1: 2301694996655818, f2: 7356900933676504294), 119, F2573_S1(f0: 10996), -12398) -} - -@frozen -public struct F2574_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F2574_S1_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F2574_S1_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2574_S1 -{ - public let f0 : Int16; - public let f1 : F2574_S1_S0; - public let f2 : F2574_S1_S1; - public let f3 : UInt64; -} - -@frozen -public struct F2574_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F2574_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2574_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc2574(f: (F2574_S0, F2574_S1, Float, F2574_S2, UInt64, Int, UInt16, UInt, F2574_S3) -> F2574_Ret) -> F2574_Ret { - return f(F2574_S0(f0: 1642579449, f1: 700707734, f2: 8510896781894684738, f3: 923603035, f4: 727245347), F2574_S1(f0: -10467, f1: F2574_S1_S0(f0: 15242, f1: 3864702155246282714), f2: F2574_S1_S1(f0: -27351), f3: 2838857496790084681), 658668, F2574_S2(f0: -104, f1: 95, f2: 8135511796978424093, f3: 52, f4: 482670876278014), 6776307136492776436, 4777351321347269639, 46577, 7492237724582600851, F2574_S3(f0: 25166)) -} - -@frozen -public struct F2575_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2575_S0 -{ - public let f0 : Int32; - public let f1 : F2575_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F2575_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F2575_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2575_S3 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : UInt8; -} - -@frozen -public struct F2575_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F2575_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2575(f: (F2575_S0, Int8, F2575_S1, Int8, UInt16, UInt16, F2575_S2, Int, F2575_S3, F2575_S4, Int32, F2575_S5) -> Double) -> Double { - return f(F2575_S0(f0: 1258439816, f1: F2575_S0_S0(f0: 55), f2: 339281972), -57, F2575_S1(f0: 6114010723790418849, f1: 2202345, f2: 5686410), -123, 40403, 53077, F2575_S2(f0: 2165396519339799), 7687712625446935427, F2575_S3(f0: 63311, f1: 3880998807499145756, f2: 7845502797302184510, f3: 61401, f4: 62), F2575_S4(f0: 330383757), 347476727, F2575_S5(f0: 152)) -} - -@frozen -public struct F2576_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc2576(f: (UInt32, UInt64) -> F2576_Ret) -> F2576_Ret { - return f(874300183, 5657994765596320771) -} - -@frozen -public struct F2577_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F2577_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2577_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2577(f: (F2577_S0, Int64, UInt32, F2577_S1, F2577_S2) -> Int) -> Int { - return f(F2577_S0(f0: -17810, f1: 126, f2: 59474), 7146070160772588124, 668614591, F2577_S1(f0: 229874314), F2577_S2(f0: 1220724306)) -} - -@frozen -public struct F2578_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int; -} - -@frozen -public struct F2578_S1 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F2578_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2578_S2 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : F2578_S2_S0; -} - -@frozen -public struct F2578_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2578_S3 -{ - public let f0 : UInt16; - public let f1 : F2578_S3_S0; -} - -@frozen -public struct F2578_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2578_S4 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : F2578_S4_S0; -} - -@frozen -public struct F2578_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F2578_Ret -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : Float; -} - -public func swiftCallbackFunc2578(f: (F2578_S0, F2578_S1, F2578_S2, F2578_S3, F2578_S4, Int16, Double, F2578_S5) -> F2578_Ret) -> F2578_Ret { - return f(F2578_S0(f0: 962002519, f1: 2817426, f2: 1399651997, f3: 9000984501312568972, f4: 6353091289229185697), F2578_S1(f0: 4735956266446397229, f1: 6670808), F2578_S2(f0: 818562456, f1: 7841880764964951864, f2: 4950746029212692215, f3: F2578_S2_S0(f0: 1720970905)), F2578_S3(f0: 9818, f1: F2578_S3_S0(f0: 3963687)), F2578_S4(f0: 8419162015802372010, f1: 60503, f2: 201, f3: 4584734048442023453, f4: F2578_S4_S0(f0: 2569451)), -5229, 2176201242382345, F2578_S5(f0: 2533306712204872188)) -} - -@frozen -public struct F2579_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F2579_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2579_S1 -{ - public let f0 : Double; - public let f1 : F2579_S1_S0; - public let f2 : Double; -} - -@frozen -public struct F2579_S2 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F2579_S3_S0 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F2579_S3 -{ - public let f0 : F2579_S3_S0; - public let f1 : Int32; -} - -public func swiftCallbackFunc2579(f: (Int, F2579_S0, F2579_S1, Int8, Int16, F2579_S2, Int8, F2579_S3, Int8, UInt64, UInt16) -> Float) -> Float { - return f(2554947888880029471, F2579_S0(f0: 7941242367554452863, f1: 191, f2: 6351700495760749866, f3: 89707122, f4: 6796152660432251948), F2579_S1(f0: 860357248548747, f1: F2579_S1_S0(f0: 962426209), f2: 4184784710477892), 28, 28610, F2579_S2(f0: 15842, f1: 4149249750653470828), 16, F2579_S3(f0: F2579_S3_S0(f0: 777508613200073512, f1: -22676), f1: 221844893), -50, 6991305412946695572, 11446) -} - -@frozen -public struct F2580_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F2580_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2580_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2580_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc2580(f: (UInt, F2580_S0, F2580_S1, UInt, UInt, F2580_S2) -> F2580_Ret) -> F2580_Ret { - return f(8321812578814249088, F2580_S0(f0: 1257358870, f1: 0), F2580_S1(f0: 16127), 7362391554730594919, 6748610546324042675, F2580_S2(f0: -23)) -} - -@frozen -public struct F2581_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2581_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2581_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc2581(f: (F2581_S0, F2581_S1) -> F2581_Ret) -> F2581_Ret { - return f(F2581_S0(f0: 2114421418), F2581_S1(f0: 2300649158146872027)) -} - -@frozen -public struct F2582_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2582_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : F2582_S0_S0; -} - -@frozen -public struct F2582_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2582_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2582_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F2582_S2_S0; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F2582_S3 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F2582_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2582_S4 -{ - public let f0 : F2582_S4_S0; -} - -@frozen -public struct F2582_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2582_Ret -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : F2582_Ret_S0; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2582(f: (UInt, F2582_S0, F2582_S1, F2582_S2, Double, Int, F2582_S3, UInt, UInt8, UInt, UInt16, F2582_S4, UInt32) -> F2582_Ret) -> F2582_Ret { - return f(3535359643862253444, F2582_S0(f0: 435834163, f1: 57388, f2: 6594097007373270849, f3: F2582_S0_S0(f0: 411090813007920)), F2582_S1(f0: 1246821842123981543), F2582_S2(f0: 4715390290962836518, f1: 193, f2: F2582_S2_S0(f0: 2962073494514449725), f3: 5881937, f4: 5495017), 2065864723600166, 5526739028926976654, F2582_S3(f0: 1932814147127192818, f1: 28952), 3318508900174048584, 12, 8157487674458794860, 63434, F2582_S4(f0: F2582_S4_S0(f0: 418871904)), 598509428) -} - -@frozen -public struct F2583_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F2583_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2583_S2 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F2583_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F2583_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : F2583_Ret_S0; - public let f4 : Int32; -} - -public func swiftCallbackFunc2583(f: (F2583_S0, Int32, Int64, F2583_S1, Int16, Int32, F2583_S2, Int64, Int32) -> F2583_Ret) -> F2583_Ret { - return f(F2583_S0(f0: 28, f1: 16249, f2: 194), 1157530472, 3326231285412884996, F2583_S1(f0: 3983319457200366546), 28903, 806644507, F2583_S2(f0: 1982165169, f1: 1673993340, f2: 4912), 4533780521592615987, 1425896788) -} - -@frozen -public struct F2584_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F2584_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2584_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2584(f: (F2584_S0, F2584_S1, UInt, Int64, UInt, UInt32, UInt8, F2584_S2, Int) -> Int64) -> Int64 { - return f(F2584_S0(f0: 110, f1: 1369633827, f2: 34), F2584_S1(f0: 224), 6316745593939746421, 2998983390183679720, 5659483361584434693, 910203408, 211, F2584_S2(f0: 32690), 2379573873562258461) -} - -@frozen -public struct F2585_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2585_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F2585_S1 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F2585_S1_S0; - public let f3 : UInt64; -} - -@frozen -public struct F2585_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2585_S2 -{ - public let f0 : F2585_S2_S0; - public let f1 : UInt8; -} - -@frozen -public struct F2585_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2585_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2585_Ret_S0 -{ - public let f0 : F2585_Ret_S0_S0; -} - -@frozen -public struct F2585_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2585_Ret -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : F2585_Ret_S0; - public let f6 : F2585_Ret_S1; -} - -public func swiftCallbackFunc2585(f: (Int16, F2585_S0, Double, Int8, F2585_S1, UInt, F2585_S2, F2585_S3) -> F2585_Ret) -> F2585_Ret { - return f(16539, F2585_S0(f0: 1947503440227787328), 40965166847049, -5, F2585_S1(f0: 5907757062202082292, f1: -88, f2: F2585_S1_S0(f0: 5289478362055162852, f1: 199337226), f3: 7858350042721002526), 2927110511281624089, F2585_S2(f0: F2585_S2_S0(f0: 67), f1: 64), F2585_S3(f0: 1162969545931215)) -} - -@frozen -public struct F2586_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2586_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : UInt; -} - -@frozen -public struct F2586_S2 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F2586_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2586(f: (Float, Double, UInt32, Int32, Int, UInt, Int, UInt16, Int8, F2586_S0, F2586_S1, Int16, F2586_S2, F2586_S3) -> Int64) -> Int64 { - return f(7749812, 4485552396817207, 1098238874, 1727657087, 3449101862998638254, 8741500660253821665, 382746744432404357, 8057, -22, F2586_S0(f0: 1132519045), F2586_S1(f0: 246, f1: 245, f2: -26891, f3: 3296771468952245516, f4: 7895149335272988798), -17363, F2586_S2(f0: 726649132, f1: 5669679499523212544, f2: 48, f3: -13, f4: 83289639500890849), F2586_S3(f0: 766006408)) -} - -@frozen -public struct F2587_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2587_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2587(f: (F2587_S0, F2587_S1) -> Int32) -> Int32 { - return f(F2587_S0(f0: -26036), F2587_S1(f0: 106)) -} - -@frozen -public struct F2588_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2588(f: (Float, UInt16, F2588_S0) -> UInt64) -> UInt64 { - return f(2362295, 1597, F2588_S0(f0: 648932223)) -} - -@frozen -public struct F2589_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F2589_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2589_S2 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F2589_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2589_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F2589_Ret -{ - public let f0 : F2589_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt16; -} - -public func swiftCallbackFunc2589(f: (F2589_S0, F2589_S1, F2589_S2, F2589_S3, UInt64) -> F2589_Ret) -> F2589_Ret { - return f(F2589_S0(f0: 988887179, f1: 9110807796090424865, f2: 3709096569671915552, f3: 183), F2589_S1(f0: 4513871), F2589_S2(f0: 7148796061642901929, f1: 7320709685520260024, f2: 7054185), F2589_S3(f0: 1664469866470315032), 6590274548583002663) -} - -@frozen -public struct F2590_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2590_S0_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2590_S0 -{ - public let f0 : F2590_S0_S0; - public let f1 : F2590_S0_S1; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F2590_S1 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : UInt; -} - -@frozen -public struct F2590_S2_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F2590_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : F2590_S2_S0; - public let f3 : UInt32; -} - -@frozen -public struct F2590_S3 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F2590_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2590(f: (F2590_S0, F2590_S1, Float, UInt64, Int64, Int64, F2590_S2, F2590_S3, F2590_S4) -> Int32) -> Int32 { - return f(F2590_S0(f0: F2590_S0_S0(f0: 80), f1: F2590_S0_S1(f0: -7213), f2: 8249140, f3: 7128352277624970739), F2590_S1(f0: 59, f1: 4266351484928091, f2: 27249, f3: 2299680309925485893, f4: 8706560351694319467), 3459029, 302993270862549686, 3012931060746987104, 8350982657986067532, F2590_S2(f0: 305715, f1: -2377, f2: F2590_S2_S0(f0: 8311649009759794654, f1: 3383361893560496), f3: 1948363023), F2590_S3(f0: 5973864, f1: 478895766), F2590_S4(f0: 6431022)) -} - -@frozen -public struct F2591_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F2591_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2591_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2591_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int16; - public let f4 : UInt64; -} - -@frozen -public struct F2591_Ret -{ - public let f0 : UInt; - public let f1 : F2591_Ret_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc2591(f: (F2591_S0, UInt16, Double, UInt64, UInt32, UInt16, Float, Double, Float, F2591_S1, UInt16, F2591_S2) -> F2591_Ret) -> F2591_Ret { - return f(F2591_S0(f0: 162, f1: 3605849921447710, f2: 538443050942328935, f3: -31993), 20157, 4239425919420252, 6171478666529363020, 875793927, 39527, 1254974, 4075901483538802, 495219, F2591_S1(f0: 301742714), 31547, F2591_S2(f0: 2009212451)) -} - -@frozen -public struct F2592_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2592_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int32; - public let f3 : F2592_S0_S0; -} - -@frozen -public struct F2592_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2592_S1 -{ - public let f0 : F2592_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2592_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F2592_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2592_S3 -{ - public let f0 : Double; - public let f1 : F2592_S3_S0; - public let f2 : Float; -} - -public func swiftCallbackFunc2592(f: (Int32, UInt, Int64, Int8, F2592_S0, Int, F2592_S1, UInt16, F2592_S2, F2592_S3, UInt32, UInt64) -> UInt8) -> UInt8 { - return f(977885014, 1261075914845154678, 3528957359467093208, 111, F2592_S0(f0: -16197, f1: 1496251136969455, f2: 1639334718, f3: F2592_S0_S0(f0: 1155339174)), 2419545721763881810, F2592_S1(f0: F2592_S1_S0(f0: 1705861116510101801), f1: 6239153203443195626), 41686, F2592_S2(f0: 462624853, f1: 120, f2: 1829871013), F2592_S3(f0: 2336931726128624, f1: F2592_S3_S0(f0: 3632877496189867), f2: 6115184), 360686591, 1216099815084137260) -} - -@frozen -public struct F2593_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2593_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2593_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Double; - public let f5 : Int16; - public let f6 : Int8; -} - -public func swiftCallbackFunc2593(f: (F2593_S0, F2593_S1, UInt, Float, UInt32) -> F2593_Ret) -> F2593_Ret { - return f(F2593_S0(f0: 56), F2593_S1(f0: 1421725527), 2679079447723405748, 6274806, 2843506) -} - -@frozen -public struct F2594_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2594_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2594_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2594(f: (F2594_S0, F2594_S1, F2594_S2) -> UInt8) -> UInt8 { - return f(F2594_S0(f0: -26), F2594_S1(f0: -59), F2594_S2(f0: -3171)) -} - -@frozen -public struct F2595_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2595_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Double; - public let f4 : F2595_S0_S0; -} - -@frozen -public struct F2595_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2595_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : F2595_S1_S0; -} - -@frozen -public struct F2595_S2_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F2595_S2 -{ - public let f0 : Int64; - public let f1 : F2595_S2_S0; - public let f2 : UInt16; - public let f3 : UInt32; -} - -@frozen -public struct F2595_S3 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F2595_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F2595_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2595_Ret_S0 -{ - public let f0 : Double; - public let f1 : F2595_Ret_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F2595_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2595_Ret -{ - public let f0 : F2595_Ret_S0; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : F2595_Ret_S1; - public let f4 : UInt8; -} - -public func swiftCallbackFunc2595(f: (F2595_S0, F2595_S1, Float, Int, Double, Int, F2595_S2, F2595_S3, F2595_S4) -> F2595_Ret) -> F2595_Ret { - return f(F2595_S0(f0: 20, f1: 57827, f2: 3722187873056846, f3: 841664781678098, f4: F2595_S0_S0(f0: 29)), F2595_S1(f0: 9141677379481755863, f1: 6438718177141179217, f2: 1699, f3: 6184701291326499643, f4: F2595_S1_S0(f0: 2064685098)), 4242990, 6121711637784109444, 1420609309830698, 9162107660008334650, F2595_S2(f0: 5913945574402333679, f1: F2595_S2_S0(f0: -19933, f1: 45268), f2: 20249, f3: 923139486), F2595_S3(f0: 1352670446, f1: 4570320687865643349), F2595_S4(f0: 1457291475)) -} - -@frozen -public struct F2596_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : Double; - public let f6 : UInt; -} - -public func swiftCallbackFunc2596(f: (Float, Int8, UInt, UInt) -> F2596_Ret) -> F2596_Ret { - return f(6354284, -2, 871640589223229365, 2440828104529995780) -} - -@frozen -public struct F2597_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2597_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2597_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2597_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2597_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2597_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : F2597_Ret_S0; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2597(f: (Int16, Int8, Int8, UInt32, UInt64, Int64, UInt64, UInt64, UInt16, UInt, UInt16, UInt64, Int8, Int, Int, F2597_S0, F2597_S1, Int64, F2597_S2, UInt16, F2597_S3) -> F2597_Ret) -> F2597_Ret { - return f(1056, 8, -75, 837883398, 992998236270728680, 4268301780400560085, 7760491389810147195, 6666864695409312581, 47022, 4665860027990059291, 57171, 6557417138887958383, -21, 3373068571252531252, 2243795450962171420, F2597_S0(f0: 823407881240003), F2597_S1(f0: 24378562), 377875416098800646, F2597_S2(f0: 1367075178446930529), 20833, F2597_S3(f0: 6124685)) -} - -@frozen -public struct F2598_S0 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F2598_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F2598_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2598_S2_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2598_S2 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; - public let f3 : F2598_S2_S0; - public let f4 : F2598_S2_S1; -} - -@frozen -public struct F2598_S3 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F2598_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int; - public let f5 : UInt; - public let f6 : Int; -} - -public func swiftCallbackFunc2598(f: (UInt8, Int8, F2598_S0, F2598_S1, F2598_S2, UInt16, Int, F2598_S3, UInt32, Int) -> F2598_Ret) -> F2598_Ret { - return f(86, 107, F2598_S0(f0: 149, f1: 6092108), F2598_S1(f0: 1678337873, f1: 4281704387673208636), F2598_S2(f0: 6828146262187289379, f1: 3352529981631870883, f2: 3474367171661951665, f3: F2598_S2_S0(f0: 4613), f4: F2598_S2_S1(f0: -2239)), 60616, 5110506643349033825, F2598_S3(f0: 221, f1: 1499586166), 347451390, 3027620405979324353) -} - -@frozen -public struct F2599_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F2599_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F2599_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2599(f: (UInt32, Double, F2599_S0, UInt64, Int, F2599_S1, F2599_S2, Double) -> Float) -> Float { - return f(340075239, 280585738948927, F2599_S0(f0: 131, f1: 15), 5740870267441787438, 4676808685256178301, F2599_S1(f0: 2428161547515141948, f1: 105, f2: 269555616349220, f3: 88), F2599_S2(f0: 157), 91792427693955) -} - -@frozen -public struct F2600_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F2600_S1_S0 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F2600_S1 -{ - public let f0 : UInt16; - public let f1 : F2600_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F2600_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F2600_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2600_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Double; - public let f5 : Int8; - public let f6 : F2600_Ret_S0; -} - -public func swiftCallbackFunc2600(f: (F2600_S0, F2600_S1, F2600_S2, UInt, Int16) -> F2600_Ret) -> F2600_Ret { - return f(F2600_S0(f0: 3070968534583433192, f1: 26107), F2600_S1(f0: 16089, f1: F2600_S1_S0(f0: 1390380043100338, f1: 1219152027), f2: 8282158767651721274), F2600_S2(f0: 1960969290, f1: 1400474940, f2: 820, f3: 1, f4: 177), 7038111622221623273, -727) -} - -@frozen -public struct F2601_S0_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F2601_S0 -{ - public let f0 : UInt64; - public let f1 : F2601_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F2601_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F2601_S2 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F2601_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2601_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2601_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : F2601_Ret_S0; -} - -public func swiftCallbackFunc2601(f: (Double, UInt32, UInt8, Int8, F2601_S0, UInt16, Int16, F2601_S1, UInt32, UInt32, Float, Double, F2601_S2, UInt32, F2601_S3, Float) -> F2601_Ret) -> F2601_Ret { - return f(1019209183514313, 1736829481, 86, 19, F2601_S0(f0: 6359844914641614565, f1: F2601_S0_S0(f0: 2088983, f1: 336540341678674226), f2: 174), 39482, -18945, F2601_S1(f0: 13842, f1: 29394), 344953974, 475566151, 4516947, 1955168584201452, F2601_S2(f0: -114, f1: 3250993715010208634), 78267495, F2601_S3(f0: -27347), 1830505) -} - -@frozen -public struct F2602_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F2602_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2602_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F2602_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : Int; -} - -public func swiftCallbackFunc2602(f: (F2602_S0, UInt8, UInt32, F2602_S1, F2602_S2, Int16) -> F2602_Ret) -> F2602_Ret { - return f(F2602_S0(f0: 24616, f1: 4359966918671053110, f2: 1300410844), 118, 2103124636, F2602_S1(f0: 3281195534380400889), F2602_S2(f0: 7700550), 20730) -} - -@frozen -public struct F2603_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Int8; -} - -@frozen -public struct F2603_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F2603_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : F2603_Ret_S0; - public let f5 : Int16; -} - -public func swiftCallbackFunc2603(f: (UInt32, F2603_S0, Int64, Double) -> F2603_Ret) -> F2603_Ret { - return f(117023082, F2603_S0(f0: 2940622, f1: 8057196021980021231, f2: 22730, f3: 10165, f4: 79), 629311747099562269, 1776173654935987) -} - -@frozen -public struct F2604_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F2604_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F2604_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F2604_S3 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int8; -} - -public func swiftCallbackFunc2604(f: (UInt64, UInt16, F2604_S0, UInt16, F2604_S1, Int16, Int, Int8, F2604_S2, Double, UInt64, Int16, F2604_S3, UInt8, UInt64) -> Int) -> Int { - return f(941190403928324040, 52466, F2604_S0(f0: 3051815310285113290, f1: 5249850076227730125), 14318, F2604_S1(f0: -120, f1: 2071753354), 16387, 2155376416612112769, 60, F2604_S2(f0: 3175958, f1: 2769660865085403, f2: 984994785906229), 3063655039945931, 9037746520481868211, 27978, F2604_S3(f0: 23, f1: 7875334, f2: -125), 174, 1145681467470985477) -} - -@frozen -public struct F2605_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2605_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F2605_S2 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F2605_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2605_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2605_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : UInt64; - public let f6 : F2605_Ret_S0; -} - -public func swiftCallbackFunc2605(f: (F2605_S0, F2605_S1, UInt32, F2605_S2, UInt32, F2605_S3, Int8) -> F2605_Ret) -> F2605_Ret { - return f(F2605_S0(f0: 3642321519447081), F2605_S1(f0: 6729032956959653, f1: 78, f2: 60071), 100301100, F2605_S2(f0: 1871527020, f1: 55, f2: 7685832491064184782), 770706503, F2605_S3(f0: 57), -90) -} - -@frozen -public struct F2606_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2606_S0 -{ - public let f0 : Int; - public let f1 : F2606_S0_S0; - public let f2 : Float; -} - -public func swiftCallbackFunc2606(f: (UInt, UInt, UInt8, Int16, UInt32, UInt64, Int, F2606_S0, Int64, Int64, UInt8) -> UInt64) -> UInt64 { - return f(1692609781895499835, 1066479962810195122, 33, 22208, 2130286398, 6289277449812867340, 997507538292691176, F2606_S0(f0: 6718762037216427048, f1: F2606_S0_S0(f0: 351708956), f2: 4220014), 4644839887786121638, 4734679507209614108, 10) -} - -@frozen -public struct F2607_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F2607_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F2607_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2607_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2607_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2607_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2607_Ret -{ - public let f0 : UInt16; - public let f1 : F2607_Ret_S0; - public let f2 : F2607_Ret_S1; - public let f3 : Int32; - public let f4 : Float; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc2607(f: (F2607_S0, Double, Int8, F2607_S1, UInt16, F2607_S2, F2607_S3) -> F2607_Ret) -> F2607_Ret { - return f(F2607_S0(f0: 46, f1: 1458916888854367, f2: 4186238618853895470, f3: 1634493895, f4: 4118859283320767), 549280671687754, 91, F2607_S1(f0: 4295373839064186435, f1: 193, f2: 27664, f3: 705311855), 45697, F2607_S2(f0: 84900242), F2607_S3(f0: 3164289092946093700)) -} - -@frozen -public struct F2608_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F2608_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2608_S1 -{ - public let f0 : F2608_S1_S0; - public let f1 : UInt; -} - -@frozen -public struct F2608_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int32; -} - -@frozen -public struct F2608_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F2608_Ret -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : UInt64; - public let f6 : Int; -} - -public func swiftCallbackFunc2608(f: (Int16, F2608_S0, UInt64, F2608_S1, Double, F2608_S2, F2608_S3, Double, Int) -> F2608_Ret) -> F2608_Ret { - return f(235, F2608_S0(f0: 500935513, f1: 110, f2: 1417361450, f3: 7176761723473779102, f4: 5085161080640364079), 580335111738258760, F2608_S1(f0: F2608_S1_S0(f0: 68), f1: 1178522602460899805), 1536620550375631, F2608_S2(f0: 5307819692315274100, f1: 182, f2: 19688, f3: 371109767), F2608_S3(f0: 433634994475209115, f1: 5432045238210309298, f2: 577189774, f3: 1482978225337068871), 576048214809467, 7999216225646214090) -} - -@frozen -public struct F2609_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2609_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2609_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2609_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2609_Ret_S0 -{ - public let f0 : Int64; - public let f1 : F2609_Ret_S0_S0; -} - -@frozen -public struct F2609_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2609_Ret -{ - public let f0 : Int; - public let f1 : F2609_Ret_S0; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : F2609_Ret_S1; - public let f5 : Int8; -} - -public func swiftCallbackFunc2609(f: (Double, Int, Int16, Int16, F2609_S0, F2609_S1, F2609_S2) -> F2609_Ret) -> F2609_Ret { - return f(2820335794650288, 3737718394901856794, 6935, -14281, F2609_S0(f0: 4087894866389630313), F2609_S1(f0: 9272), F2609_S2(f0: 226)) -} - -@frozen -public struct F2610_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F2610_Ret -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc2610(f: (UInt8, UInt32, Int8, UInt64, F2610_S0, Double, Int8) -> F2610_Ret) -> F2610_Ret { - return f(89, 447869814, -64, 2677976261141643533, F2610_S0(f0: 3960505621163868885, f1: 2311372175786790396), 1166658822520008, 29) -} - -@frozen -public struct F2611_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F2611_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2611_S2 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F2611_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2611_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc2611(f: (F2611_S0, Double, Int8, UInt64, F2611_S1, UInt8, Double, UInt64, UInt64, F2611_S2, F2611_S3, Int8) -> F2611_Ret) -> F2611_Ret { - return f(F2611_S0(f0: 34758, f1: 20887, f2: 8491368872127761962), 1970762740514995, -5, 7929385334150903870, F2611_S1(f0: 1085653753), 71, 2072293888493066, 7426605327404637277, 1277609066241368834, F2611_S2(f0: 3048522500674135, f1: -20906), F2611_S3(f0: 4530333748466236267), 84) -} - -@frozen -public struct F2612_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F2612_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2612_S2 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F2612_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2612_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2612(f: (Int16, Int32, UInt8, F2612_S0, Int8, Float, F2612_S1, F2612_S2, Int8, Int8, Int32, F2612_S3, F2612_S4, UInt64) -> Int) -> Int { - return f(13713, 921033381, 128, F2612_S0(f0: 137, f1: -80, f2: 130033076, f3: 41492, f4: 1106695654), 9, 1346054, F2612_S1(f0: 1919783763), F2612_S2(f0: -2044, f1: 80, f2: 34, f3: 49841, f4: 725939806362509541), 46, -30, 451440067, F2612_S3(f0: 6676159), F2612_S4(f0: 1294026584), 7813755699551128238) -} - -@frozen -public struct F2613_S0 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F2613_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2613_S2 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F2613_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2613_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F2613_Ret -{ - public let f0 : UInt32; - public let f1 : F2613_Ret_S0; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : Int; -} - -public func swiftCallbackFunc2613(f: (F2613_S0, F2613_S1, F2613_S2, F2613_S3) -> F2613_Ret) -> F2613_Ret { - return f(F2613_S0(f0: 4217, f1: 6264), F2613_S1(f0: 4302766584900002), F2613_S2(f0: 369615982, f1: 0), F2613_S3(f0: 625480732)) -} - -@frozen -public struct F2614_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2614_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : F2614_S0_S0; -} - -@frozen -public struct F2614_S1 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F2614_S2_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F2614_S2 -{ - public let f0 : Int16; - public let f1 : F2614_S2_S0; - public let f2 : Int16; -} - -@frozen -public struct F2614_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2614_S3 -{ - public let f0 : F2614_S3_S0; - public let f1 : Int; -} - -@frozen -public struct F2614_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2614_S4 -{ - public let f0 : F2614_S4_S0; -} - -public func swiftCallbackFunc2614(f: (F2614_S0, F2614_S1, F2614_S2, Int32, Int8, Int32, UInt32, F2614_S3, UInt32, Double, F2614_S4, Int) -> Int32) -> Int32 { - return f(F2614_S0(f0: -7506, f1: 2301425466895992990, f2: 3726224664409791, f3: 13992, f4: F2614_S0_S0(f0: 3590997706382365096)), F2614_S1(f0: 5458229325048835167, f1: 1508175952, f2: 1767071948, f3: 519989878), F2614_S2(f0: -7439, f1: F2614_S2_S0(f0: 1850510552, f1: 9017632898444073243), f2: -3074), 2026545426, 72, 1857305172, 229889685, F2614_S3(f0: F2614_S3_S0(f0: 8593581076571900226), f1: 3375808348862092547), 2139126364, 3172033277659808, F2614_S4(f0: F2614_S4_S0(f0: 3913295603471401)), 6888651500721981581) -} - -@frozen -public struct F2615_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2615_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : F2615_S0_S0; -} - -@frozen -public struct F2615_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2615_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2615(f: (UInt16, Float, F2615_S0, Int, F2615_S1, Int8) -> F2615_Ret) -> F2615_Ret { - return f(13539, 3147910, F2615_S0(f0: 10376, f1: 38377, f2: 1398459180476361617, f3: F2615_S0_S0(f0: 291554496)), 2205163515911082352, F2615_S1(f0: 163), 5) -} - -@frozen -public struct F2616_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2616_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F2616_S2 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F2616_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F2616_Ret -{ - public let f0 : F2616_Ret_S0; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int64; -} - -public func swiftCallbackFunc2616(f: (F2616_S0, Int64, F2616_S1, Int32, F2616_S2, Float) -> F2616_Ret) -> F2616_Ret { - return f(F2616_S0(f0: -1991), 5732839561626557129, F2616_S1(f0: -22042, f1: 7652699729795164419, f2: -32433), 697608628, F2616_S2(f0: 8123883, f1: 913917825577316080, f2: 45733516818070212), 3101105) -} - -@frozen -public struct F2617_S0_S0 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F2617_S0 -{ - public let f0 : F2617_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F2617_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F2617_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F2617_S3 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F2617_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2617_Ret -{ - public let f0 : F2617_Ret_S0; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : Double; -} - -public func swiftCallbackFunc2617(f: (UInt16, F2617_S0, F2617_S1, Int32, F2617_S2, F2617_S3, Int16) -> F2617_Ret) -> F2617_Ret { - return f(42500, F2617_S0(f0: F2617_S0_S0(f0: 558360, f1: 3981562813786150500), f1: 8369798361450511301), F2617_S1(f0: 534557778208829, f1: 2048032550438989), 889406510, F2617_S2(f0: 5833088148712099462, f1: 195), F2617_S3(f0: 140022678, f1: -25228, f2: 1273259770), -15671) -} - -@frozen -public struct F2618_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2618(f: (F2618_S0) -> Int64) -> Int64 { - return f(F2618_S0(f0: 54223)) -} - -@frozen -public struct F2619_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2619_S1_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F2619_S1 -{ - public let f0 : Float; - public let f1 : F2619_S1_S0; - public let f2 : UInt32; -} - -@frozen -public struct F2619_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2619_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2619_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Double; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc2619(f: (UInt16, UInt, Int16, UInt8, F2619_S0, F2619_S1, F2619_S2, Int16, F2619_S3, UInt16) -> F2619_Ret) -> F2619_Ret { - return f(410, 5657218456847199807, 30651, 1, F2619_S0(f0: 762288245939465), F2619_S1(f0: 5410761, f1: F2619_S1_S0(f0: 3281437864431020569, f1: 155734084908568730), f2: 58879661), F2619_S2(f0: 1022629895312545), -8475, F2619_S3(f0: 430702357346549408), 27100) -} - -@frozen -public struct F2620_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F2620_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2620_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : F2620_S1_S0; -} - -@frozen -public struct F2620_S2 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F2620_S3 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F2620_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2620_S4 -{ - public let f0 : Double; - public let f1 : F2620_S4_S0; -} - -@frozen -public struct F2620_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F2620_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc2620(f: (Double, F2620_S0, F2620_S1, F2620_S2, F2620_S3, Int8, Int16, F2620_S4, F2620_S5) -> F2620_Ret) -> F2620_Ret { - return f(2855920196555025, F2620_S0(f0: 2108495417329768791, f1: 224, f2: 3583401729385209, f3: 120442, f4: 264539), F2620_S1(f0: 6562, f1: 27346, f2: F2620_S1_S0(f0: 6693481)), F2620_S2(f0: 2567223743070349, f1: 1247926532430357596, f2: 1598094681669305622), F2620_S3(f0: 68, f1: 3610255997174330, f2: 145137991), 87, 1450, F2620_S4(f0: 678928944899443, f1: F2620_S4_S0(f0: 4964074557645695668)), F2620_S5(f0: 866972844)) -} - -@frozen -public struct F2621_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2621_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2621_S1 -{ - public let f0 : F2621_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2621_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F2621_S3 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F2621_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2621(f: (Double, Double, F2621_S0, Double, Double, F2621_S1, Int32, F2621_S2, Int64, Int, F2621_S3, F2621_S4, Int16, UInt32, UInt, Int8, Int32) -> Int8) -> Int8 { - return f(40068297173082, 1546995286709427, F2621_S0(f0: 6238766774777966029), 1902450885130945, 2464310765093161, F2621_S1(f0: F2621_S1_S0(f0: 2834286027655834477), f1: 2073686822), 515928010, F2621_S2(f0: 7993698094776597832, f1: -11274, f2: 6464841501501388986, f3: -122), 8623084978241000604, 7854161467098037444, F2621_S3(f0: 60076, f1: 7914939594894775037, f2: -30679, f3: -20164), F2621_S4(f0: 308712912), -4879, 174472049, 5034933553140225743, -100, 1195560110) -} - -@frozen -public struct F2622_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2622_S0 -{ - public let f0 : F2622_S0_S0; -} - -public func swiftCallbackFunc2622(f: (Int64, Int, UInt64, F2622_S0) -> Double) -> Double { - return f(3538576015628245856, 4227988480939023218, 5734116642027261418, F2622_S0(f0: F2622_S0_S0(f0: 4884116))) -} - -@frozen -public struct F2623_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F2623_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F2623_S2 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : UInt64; -} - -@frozen -public struct F2623_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2623(f: (UInt32, Float, Int, Int16, F2623_S0, UInt64, UInt16, UInt8, Int8, F2623_S1, UInt, F2623_S2, Int32, UInt64, F2623_S3, Int64) -> UInt32) -> UInt32 { - return f(1569194309, 7609198, 3433949391618589922, 4803, F2623_S0(f0: 5229466509276556808, f1: 1883556336777508706), 421599819519590413, 27517, 85, 72, F2623_S1(f0: 1288946, f1: 20, f2: 1614567644), 5879008968445705420, F2623_S2(f0: -25847, f1: -29744, f2: 3218406643875494191, f3: 7561620832313887755, f4: 3074966813666000713), 378994418, 7515203906700907102, F2623_S3(f0: -119), 5963636632911929109) -} - -@frozen -public struct F2624_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F2624_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F2624_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2624_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : Double; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc2624(f: (F2624_S0, F2624_S1, UInt64, UInt, Int16, F2624_S2) -> F2624_Ret) -> F2624_Ret { - return f(F2624_S0(f0: 242, f1: 1620906917296050, f2: 4930493174094675556, f3: -12), F2624_S1(f0: 48, f1: 7684984, f2: 2561834833176468238, f3: 2115135290), 5277935492943460223, 8357719150972814764, -14711, F2624_S2(f0: 671099282)) -} - -public func swiftCallbackFunc2625(f: (Double, Int32, Int16) -> Int) -> Int { - return f(1918989389553791, 51211165, -1393) -} - -@frozen -public struct F2626_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F2626_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F2626_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F2626_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2626_S3 -{ - public let f0 : F2626_S3_S0; -} - -@frozen -public struct F2626_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2626_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2626_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2626_Ret_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2626_Ret -{ - public let f0 : F2626_Ret_S0; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : F2626_Ret_S1; - public let f5 : F2626_Ret_S2; - public let f6 : Int64; -} - -public func swiftCallbackFunc2626(f: (UInt64, Float, UInt64, UInt64, F2626_S0, F2626_S1, F2626_S2, Float, UInt32, Int32, UInt8, UInt16, Int, F2626_S3, Int16, UInt16, F2626_S4, Double) -> F2626_Ret) -> F2626_Ret { - return f(473574126790489168, 5769525, 8172836593897825666, 1195017843923716530, F2626_S0(f0: 8269542349875329230, f1: 2737633933181640, f2: 16637), F2626_S1(f0: 509206606, f1: 2392193996764644, f2: 6109579519967331729, f3: 166), F2626_S2(f0: 4320284826079442639, f1: 4, f2: 3432853), 954540, 336579941, 72750295, 171, 34426, 9174955602716547214, F2626_S3(f0: F2626_S3_S0(f0: 35363)), -16738, 20853, F2626_S4(f0: 5636399080765968926), 3638220538370161) -} - -@frozen -public struct F2627_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Double; -} - -@frozen -public struct F2627_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F2627_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F2627_Ret -{ - public let f0 : Int64; - public let f1 : F2627_Ret_S0; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : UInt16; -} - -public func swiftCallbackFunc2627(f: (Float, Int16, F2627_S0, Int16, Int32, F2627_S1, UInt64) -> F2627_Ret) -> F2627_Ret { - return f(4044483, 16716, F2627_S0(f0: 45, f1: 7680097646105280831, f2: 143, f3: 176, f4: 426431137788778), 14959, 442384607, F2627_S1(f0: 4739619223194675579, f1: 24, f2: 5985458760650325725), 2208942577367193209) -} - -@frozen -public struct F2628_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2628_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2628_S1_S0 -{ - public let f0 : F2628_S1_S0_S0; -} - -@frozen -public struct F2628_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : F2628_S1_S0; - public let f3 : Int32; - public let f4 : UInt; -} - -@frozen -public struct F2628_S2 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F2628_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2628_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : Int32; -} - -public func swiftCallbackFunc2628(f: (Double, F2628_S0, Double, Float, F2628_S1, UInt8, Double, UInt16, UInt8, UInt64, UInt16, F2628_S2, F2628_S3, UInt8) -> F2628_Ret) -> F2628_Ret { - return f(1054793585419050, F2628_S0(f0: 3689249676393134263), 207047996535372, 1714651, F2628_S1(f0: 22208, f1: 39141, f2: F2628_S1_S0(f0: F2628_S1_S0_S0(f0: 3616245641595322160)), f3: 1376258329, f4: 641580235237179736), 102, 1262138582308707, 46679, 79, 3274031561164264002, 61086, F2628_S2(f0: 1274411055, f1: 184722767), F2628_S3(f0: 117090030), 49) -} - -@frozen -public struct F2629_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2629_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F2629_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2629_S2 -{ - public let f0 : Float; - public let f1 : F2629_S2_S0; -} - -@frozen -public struct F2629_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2629_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F2629_S3_S0; -} - -@frozen -public struct F2629_Ret -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int; - public let f5 : Int32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2629(f: (F2629_S0, Int64, F2629_S1, Int, F2629_S2, F2629_S3, Int16) -> F2629_Ret) -> F2629_Ret { - return f(F2629_S0(f0: 1315524167), 4028211340422486159, F2629_S1(f0: 8288598168191078261, f1: -30111, f2: 64963, f3: 9114047055791333428), 1303591327898671221, F2629_S2(f0: 6164596, f1: F2629_S2_S0(f0: 6120356404393826649)), F2629_S3(f0: 53632, f1: 14364, f2: F2629_S3_S0(f0: 647805)), 20721) -} - -@frozen -public struct F2630_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2630(f: (F2630_S0) -> UInt32) -> UInt32 { - return f(F2630_S0(f0: 9073240752872349939)) -} - -@frozen -public struct F2631_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2631_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2631(f: (Float, UInt32, Int16, Double, UInt16, F2631_S0, F2631_S1, Float) -> UInt16) -> UInt16 { - return f(2137675, 942560806, -9275, 3353748084800623, 35855, F2631_S0(f0: 25235), F2631_S1(f0: 8191395793056053237), 6458678) -} - -@frozen -public struct F2632_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2632_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : F2632_S0_S0; - public let f4 : UInt8; -} - -@frozen -public struct F2632_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2632_Ret_S0_S0_S0 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F2632_Ret_S0_S0_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2632_Ret_S0_S0 -{ - public let f0 : F2632_Ret_S0_S0_S0; - public let f1 : F2632_Ret_S0_S0_S1; -} - -@frozen -public struct F2632_Ret_S0 -{ - public let f0 : F2632_Ret_S0_S0; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F2632_Ret -{ - public let f0 : Double; - public let f1 : F2632_Ret_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc2632(f: (F2632_S0, F2632_S1) -> F2632_Ret) -> F2632_Ret { - return f(F2632_S0(f0: 904264101308847, f1: -103, f2: 553649674, f3: F2632_S0_S0(f0: 392), f4: 214), F2632_S1(f0: 20)) -} - -@frozen -public struct F2633_S0 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F2633_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2633_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2633_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F2633_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F2633_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2633(f: (F2633_S0, F2633_S1, F2633_S2, Int64, F2633_S3, F2633_S4) -> F2633_Ret) -> F2633_Ret { - return f(F2633_S0(f0: 1289057801, f1: 7030099895895726034), F2633_S1(f0: 1129202229), F2633_S2(f0: 25630), 3967250450483275545, F2633_S3(f0: 29), F2633_S4(f0: 4034283594553689986)) -} - -@frozen -public struct F2634_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2634_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Double; - public let f4 : F2634_S0_S0; -} - -@frozen -public struct F2634_S1_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F2634_S1 -{ - public let f0 : F2634_S1_S0; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F2634_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F2634_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F2634_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -public func swiftCallbackFunc2634(f: (F2634_S0, F2634_S1, Int16, F2634_S2, UInt32, F2634_S3, F2634_S4, UInt64, Float) -> Int32) -> Int32 { - return f(F2634_S0(f0: 4162281426401160893, f1: 915125731, f2: 1737252791513605919, f3: 3246357408043249, f4: F2634_S0_S0(f0: 7859)), F2634_S1(f0: F2634_S1_S0(f0: 13, f1: 4395878996520723940, f2: 6872), f1: 7147068168586544861, f2: 125), 20936, F2634_S2(f0: 893195579, f1: 21359), 264989044, F2634_S3(f0: 4175614886817265534), F2634_S4(f0: 1965105244, f1: 324781227), 4290132082865540985, 2540240) -} - -@frozen -public struct F2635_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2635_S1 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F2635_S2 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F2635_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2635_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2635_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F2635_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F2635_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Float; - public let f3 : Float; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2635(f: (F2635_S0, UInt64, UInt8, Double, Int, Int32, Int16, F2635_S1, F2635_S2, UInt16, F2635_S3, Int8, UInt32, Int16, UInt8, Int64, Int32, F2635_S4, F2635_S5, F2635_S6) -> F2635_Ret) -> F2635_Ret { - return f(F2635_S0(f0: 705774079478507550), 6099343387039818207, 221, 3726985958298945, 518610278302655809, 2013885673, 14898, F2635_S1(f0: 23315536, f1: 1358703), F2635_S2(f0: 87, f1: 1517310), 4641, F2635_S3(f0: 2674609332930105396), 119, 705497442, 8014, 250, 2194358899580476598, 294482944, F2635_S4(f0: 80), F2635_S5(f0: 7826186676369067149), F2635_S6(f0: 4794561)) -} - -@frozen -public struct F2636_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt; -} - -@frozen -public struct F2636_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2636_Ret -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : UInt; - public let f5 : F2636_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2636(f: (Int32, F2636_S0, UInt8, UInt8, Int8, Int, UInt16, Int, Int64) -> F2636_Ret) -> F2636_Ret { - return f(677714392, F2636_S0(f0: 3341775018946831302, f1: 689568, f2: 18, f3: 3328023723134989718, f4: 1503161375681388227), 230, 165, 124, 8173190851043039922, 50298, 3298531001661081372, 3239013932127967801) -} - -@frozen -public struct F2637_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2637_S0 -{ - public let f0 : F2637_S0_S0; -} - -@frozen -public struct F2637_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int; -} - -public func swiftCallbackFunc2637(f: (UInt64, F2637_S0, Int32, UInt16, F2637_S1, UInt, UInt8) -> UInt64) -> UInt64 { - return f(1928017310250196966, F2637_S0(f0: F2637_S0_S0(f0: 13001)), 1748460503, 44975, F2637_S1(f0: 152, f1: 891629829, f2: 4732821469856910249, f3: 2673859141043337541), 8126993910703032600, 159) -} - -@frozen -public struct F2638_S0_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt; -} - -@frozen -public struct F2638_S0 -{ - public let f0 : F2638_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F2638_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F2638_S2 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F2638_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2638_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2638(f: (F2638_S0, F2638_S1, Int16, UInt8, Float, UInt8, Int64, UInt32, F2638_S2, F2638_S3, F2638_S4) -> Int) -> Int { - return f(F2638_S0(f0: F2638_S0_S0(f0: 30004, f1: 1247490426, f2: 1253684744, f3: 7389488202976926258), f1: 2318723457633580497), F2638_S1(f0: 26193, f1: 779279634, f2: 241, f3: 4471009524230716585, f4: 1624230102946131), 29852, 208, 2542305, 111, 8400678388496967441, 1974602198, F2638_S2(f0: 6003187089368801475, f1: 467824389562690405), F2638_S3(f0: 4690707), F2638_S4(f0: 865507043088040)) -} - -@frozen -public struct F2639_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F2639_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2639_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2639(f: (Int8, UInt32, F2639_S0, Int32, UInt8, Int, UInt, UInt64, Int32, Double, Int32, UInt64, UInt32, F2639_S1, UInt32, F2639_S2, Int8) -> Int64) -> Int64 { - return f(71, 2084650466, F2639_S0(f0: 2565621283515444333, f1: 2395319021288116332, f2: 1961135496726203192, f3: 5336325502452546987), 502530087, 109, 5068441601995858491, 8981744903021625880, 1758134181782277501, 1608967941, 351214853968672, 1299680635, 8080488660192750706, 785168081, F2639_S1(f0: 5641200725639341601), 669511661, F2639_S2(f0: -28), 7) -} - -@frozen -public struct F2640_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2640_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F2640_S2 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F2640_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2640_Ret_S0_S0_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2640_Ret_S0_S0_S0_S0 -{ - public let f0 : F2640_Ret_S0_S0_S0_S0_S0; -} - -@frozen -public struct F2640_Ret_S0_S0_S0 -{ - public let f0 : F2640_Ret_S0_S0_S0_S0; -} - -@frozen -public struct F2640_Ret_S0_S0 -{ - public let f0 : F2640_Ret_S0_S0_S0; -} - -@frozen -public struct F2640_Ret_S0 -{ - public let f0 : F2640_Ret_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2640_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; - public let f3 : F2640_Ret_S0; - public let f4 : Int; - public let f5 : UInt; -} - -public func swiftCallbackFunc2640(f: (Int64, F2640_S0, UInt8, F2640_S1, Int32, UInt32, UInt32, F2640_S2, F2640_S3, UInt64) -> F2640_Ret) -> F2640_Ret { - return f(5540640179089094250, F2640_S0(f0: 3758703283860312), 35, F2640_S1(f0: 444348986635986, f1: 65201, f2: 6978740847306645463, f3: -31), 1696220795, 1517813339, 849392278, F2640_S2(f0: 7859509225539009189, f1: 4025376271702706, f2: 3063958563214066637, f3: 1739199206), F2640_S3(f0: 302693729), 720759001034779529) -} - -@frozen -public struct F2641_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F2641_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F2641_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2641_S2 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int8; - public let f3 : F2641_S2_S0; -} - -@frozen -public struct F2641_S3 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F2641_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2641_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2641_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt; - public let f5 : F2641_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2641(f: (Int, Float, Float, F2641_S0, F2641_S1, F2641_S2, F2641_S3, Int32, UInt16, F2641_S4) -> F2641_Ret) -> F2641_Ret { - return f(2084132832166440906, 4199020, 4805813, F2641_S0(f0: 1545549186, f1: 1063269820347847462, f2: 3492138167520629383, f3: 5826533005743174712), F2641_S1(f0: 45603, f1: -29649, f2: 1489922741776034), F2641_S2(f0: 2104424673, f1: 6817002107552683573, f2: 88, f3: F2641_S2_S0(f0: 2638251774820280)), F2641_S3(f0: 1532947280, f1: 8539400147487586571, f2: 2737240882479394825, f3: -20801), 592009918, 59270, F2641_S4(f0: 218)) -} - -@frozen -public struct F2642_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F2642_S1 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F2642_S2_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F2642_S2 -{ - public let f0 : F2642_S2_S0; - public let f1 : Int8; -} - -@frozen -public struct F2642_S3 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -public func swiftCallbackFunc2642(f: (F2642_S0, F2642_S1, F2642_S2, F2642_S3, UInt16) -> Double) -> Double { - return f(F2642_S0(f0: 7850988726007638315, f1: 5578340057825493901), F2642_S1(f0: 1567919953098552073, f1: 670247547, f2: 5506732355930911734, f3: 119, f4: 1895052375), F2642_S2(f0: F2642_S2_S0(f0: 26, f1: 834139314, f2: 1977868548), f1: -109), F2642_S3(f0: 5504490408125476135, f1: 24668), 38298) -} - -@frozen -public struct F2643_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2643_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : F2643_S0_S0; -} - -@frozen -public struct F2643_S1 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F2643_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2643(f: (Int64, Int32, Int, F2643_S0, UInt32, F2643_S1, Int64, UInt64, F2643_S2) -> Int16) -> Int16 { - return f(549667353653188665, 618243765, 5955365119048921946, F2643_S0(f0: 114, f1: 47866, f2: F2643_S0_S0(f0: 1521303779413123)), 770650920, F2643_S1(f0: 5099515851879723324, f1: 2137807469), 1258886906232033894, 5933726819651731015, F2643_S2(f0: 34)) -} - -@frozen -public struct F2644_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2644_S0_S0 -{ - public let f0 : F2644_S0_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F2644_S0 -{ - public let f0 : F2644_S0_S0; - public let f1 : Int16; - public let f2 : Double; -} - -public func swiftCallbackFunc2644(f: (UInt64, Double, Int16, F2644_S0, Double) -> Double) -> Double { - return f(4006174700577939160, 3345092479703678, 30796, F2644_S0(f0: F2644_S0_S0(f0: F2644_S0_S0_S0(f0: 98439257465720), f1: 456066240652221666), f1: 17020, f2: 2948390452923986), 2501996542577197) -} - -@frozen -public struct F2645_S0 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F2645_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2645_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : F2645_S1_S0; - public let f4 : Int64; -} - -@frozen -public struct F2645_S2 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F2645_S3 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F2645_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2645_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2645(f: (F2645_S0, UInt32, F2645_S1, Double, Double, UInt16, F2645_S2, Double, UInt, Int, F2645_S3, F2645_S4, F2645_S5) -> UInt16) -> UInt16 { - return f(F2645_S0(f0: 7462690843591517560, f1: 2061636383), 1647374518, F2645_S1(f0: 7194554, f1: 75, f2: 18995, f3: F2645_S1_S0(f0: 1333505818), f4: 1102975860362528973), 1484544296345333, 1267519211490038, 3895, F2645_S2(f0: 63872, f1: 6596706624180883477, f2: 4070257232619388271), 397536528067484, 5441937157888442835, 7581832141174941039, F2645_S3(f0: 6228622940747145716, f1: 857718234, f2: 1998666740, f3: 3987915772170368277, f4: 75), F2645_S4(f0: 27241), F2645_S5(f0: 1174288686522403335)) -} - -@frozen -public struct F2646_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F2646_S1 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F2646_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F2646_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2646(f: (Int, Int, F2646_S0, Int32, Float, UInt32, F2646_S1, F2646_S2, UInt16) -> F2646_Ret) -> F2646_Ret { - return f(1695826153657297944, 8970242462044486034, F2646_S0(f0: 5222712883864127940, f1: 4708334738851094154), 924739478, 405867, 169428971, F2646_S1(f0: 7003742, f1: 31000), F2646_S2(f0: 1225, f1: 1403265995, f2: 2344625113257515289), 16459) -} - -@frozen -public struct F2647_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F2647_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F2647_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2647_S2 -{ - public let f0 : UInt8; - public let f1 : F2647_S2_S0; -} - -@frozen -public struct F2647_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2647(f: (UInt32, F2647_S0, F2647_S1, Int32, F2647_S2, UInt8, F2647_S3) -> UInt8) -> UInt8 { - return f(417193704, F2647_S0(f0: 1543868928, f1: -8166, f2: 7642457), F2647_S1(f0: 7061000149180526508, f1: 2626577332787459, f2: 2337461195597332), 615938060, F2647_S2(f0: 137, f1: F2647_S2_S0(f0: -7809)), 238, F2647_S3(f0: -7)) -} - -@frozen -public struct F2648_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F2648_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2648_S1 -{ - public let f0 : F2648_S1_S0; -} - -@frozen -public struct F2648_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F2648_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2648(f: (F2648_S0, Float, Int64, F2648_S1, Int32, F2648_S2, Int32, UInt, F2648_S3, Int8) -> UInt32) -> UInt32 { - return f(F2648_S0(f0: 2917696211326, f1: 1234772805, f2: 755821644, f3: 169, f4: 6877993502128349008), 5787619, 7640974286931719115, F2648_S1(f0: F2648_S1_S0(f0: 2645730964591120190)), 588545721, F2648_S2(f0: 1584304486318840172, f1: -23565, f2: 23273), 2144857642, 3767024323536837265, F2648_S3(f0: 2549620187823897277), 127) -} - -@frozen -public struct F2649_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2649_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2649_S1 -{ - public let f0 : F2649_S1_S0; -} - -@frozen -public struct F2649_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2649_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F2649_Ret -{ - public let f0 : F2649_Ret_S0; - public let f1 : UInt32; - public let f2 : UInt; -} - -public func swiftCallbackFunc2649(f: (F2649_S0, Int, F2649_S1, F2649_S2, Int64) -> F2649_Ret) -> F2649_Ret { - return f(F2649_S0(f0: 5772840131775015480), 5057336728613266747, F2649_S1(f0: F2649_S1_S0(f0: 251448672)), F2649_S2(f0: -5972), 7569053849193389340) -} - -public func swiftCallbackFunc2650(f: (Int32, Int8, Int16, Int16, UInt32, UInt64, Float, UInt64, UInt32) -> Double) -> Double { - return f(1569612603, 12, -16310, 26401, 1906926754, 4488310195651206802, 7173459, 3892323682843682942, 960499507) -} - -@frozen -public struct F2651_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2651(f: (F2651_S0) -> Int8) -> Int8 { - return f(F2651_S0(f0: 6084332090901487051)) -} - -@frozen -public struct F2652_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc2652(f: (UInt32, Int8, Int8) -> F2652_Ret) -> F2652_Ret { - return f(781299223, 93, -120) -} - -@frozen -public struct F2653_S0 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F2653_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2653_S1_S0 -{ - public let f0 : Int32; - public let f1 : F2653_S1_S0_S0; -} - -@frozen -public struct F2653_S1 -{ - public let f0 : UInt64; - public let f1 : F2653_S1_S0; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F2653_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F2653_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2653_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F2653_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : F2653_Ret_S0; - public let f5 : UInt; -} - -public func swiftCallbackFunc2653(f: (Double, UInt, F2653_S0, F2653_S1, F2653_S2, F2653_S3) -> F2653_Ret) -> F2653_Ret { - return f(1842765402335421, 267873754401937380, F2653_S0(f0: 8631352442845379994, f1: 695494071), F2653_S1(f0: 8206989516129775726, f1: F2653_S1_S0(f0: 1112827804, f1: F2653_S1_S0_S0(f0: 27773)), f2: 8665328074220883500, f3: 7879448234284301410), F2653_S2(f0: 136, f1: 42, f2: -5), F2653_S3(f0: 183)) -} - -@frozen -public struct F2654_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F2654_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2654(f: (Int, F2654_S0, Float, Int16, Int32, F2654_S1) -> Int64) -> Int64 { - return f(7230499686996521386, F2654_S0(f0: 36551, f1: -13), 1207462, -12051, 186271560, F2654_S1(f0: 225)) -} - -@frozen -public struct F2655_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F2655_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2655_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F2655_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2655_S3_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2655_S3 -{ - public let f0 : Int32; - public let f1 : F2655_S3_S0; - public let f2 : F2655_S3_S1; -} - -@frozen -public struct F2655_S4 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F2655_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F2655_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int64; - public let f4 : Int8; -} - -@frozen -public struct F2655_Ret -{ - public let f0 : F2655_Ret_S0; - public let f1 : Int32; - public let f2 : Int16; -} - -public func swiftCallbackFunc2655(f: (F2655_S0, Float, Int16, F2655_S1, F2655_S2, F2655_S3, Int64, UInt32, Int64, UInt8, F2655_S4, Int64, Int32, UInt32, F2655_S5) -> F2655_Ret) -> F2655_Ret { - return f(F2655_S0(f0: 7151190088372023781, f1: 5596066737066133494), 568810, 24820, F2655_S1(f0: 3155363), F2655_S2(f0: 267183046221206889, f1: -8569), F2655_S3(f0: 370802294, f1: F2655_S3_S0(f0: 113), f2: F2655_S3_S1(f0: 1885156101)), 4271469120053052480, 27300482, 5397560412584124675, 248, F2655_S4(f0: 81, f1: 98), 7738661263803513283, 1429258020, 207455704, F2655_S5(f0: 5064817281655839927)) -} - -@frozen -public struct F2656_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F2656_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F2656_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2656_S2 -{ - public let f0 : F2656_S2_S0; -} - -@frozen -public struct F2656_S3 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F2656_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc2656(f: (F2656_S0, F2656_S1, UInt64, Int64, Int, Int64, F2656_S2, F2656_S3, UInt, Int16) -> F2656_Ret) -> F2656_Ret { - return f(F2656_S0(f0: 3694682741449370437, f1: 4536324603305920232, f2: 3974012871990823773, f3: 18429, f4: 22666), F2656_S1(f0: 35, f1: 1457418518, f2: 135), 7759981731547327081, 5475417221366975148, 454380093845649436, 524634528130145030, F2656_S2(f0: F2656_S2_S0(f0: 3799179499296674851)), F2656_S3(f0: 6409824553381910961, f1: 307291373715193, f2: 7508176669784758108), 8832588940528930418, 26540) -} - -public func swiftCallbackFunc2657(f: (Int32, Int8) -> UInt16) -> UInt16 { - return f(59938731, -24) -} - -@frozen -public struct F2658_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F2658_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F2658_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2658_S2 -{ - public let f0 : F2658_S2_S0; - public let f1 : Int64; -} - -@frozen -public struct F2658_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2658(f: (F2658_S0, Int, F2658_S1, UInt64, Int16, F2658_S2, F2658_S3) -> Int32) -> Int32 { - return f(F2658_S0(f0: -76, f1: 5914129239067627553, f2: 7843799), 1032811690980827796, F2658_S1(f0: 5961776299137649170, f1: 219, f2: 6402440724516275475), 5579366404153610492, 11867, F2658_S2(f0: F2658_S2_S0(f0: 49513), f1: 9014781122264294990), F2658_S3(f0: 3665415356657185847)) -} - -@frozen -public struct F2659_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2659_S0 -{ - public let f0 : Int8; - public let f1 : F2659_S0_S0; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F2659_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F2659_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F2659_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2659_S3 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : F2659_S3_S0; -} - -@frozen -public struct F2659_S4_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2659_S4_S0 -{ - public let f0 : F2659_S4_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F2659_S4 -{ - public let f0 : F2659_S4_S0; - public let f1 : Int; -} - -@frozen -public struct F2659_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc2659(f: (UInt32, Int8, F2659_S0, F2659_S1, Int32, UInt64, F2659_S2, F2659_S3, Int8, F2659_S4, Int64, Int64) -> F2659_Ret) -> F2659_Ret { - return f(143489448, -127, F2659_S0(f0: -62, f1: F2659_S0_S0(f0: 53161), f2: -19071, f3: 6406819432877723501, f4: 773294215), F2659_S1(f0: 4327930981661951467, f1: 1413920068), 738059787, 7940792241296023298, F2659_S2(f0: 2700033472986345446, f1: 53846, f2: 593319981), F2659_S3(f0: 1834193982059535108, f1: 3174994551071802448, f2: F2659_S3_S0(f0: 4182779217935322)), 43, F2659_S4(f0: F2659_S4_S0(f0: F2659_S4_S0_S0(f0: 19766), f1: 2687852133177580), f1: 1797053338240299159), 3447721044022033152, 397965534303566944) -} - -@frozen -public struct F2660_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2660_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : F2660_Ret_S0; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc2660(f: (UInt64) -> F2660_Ret) -> F2660_Ret { - return f(5852140934308588030) -} - -@frozen -public struct F2661_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F2661_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2661_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : F2661_S1_S0; - public let f4 : Float; -} - -@frozen -public struct F2661_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Int32; -} - -public func swiftCallbackFunc2661(f: (F2661_S0, F2661_S1, Int32, Float, Float, UInt8) -> F2661_Ret) -> F2661_Ret { - return f(F2661_S0(f0: 13700, f1: 4457736879681907575, f2: 6360826063254554882, f3: 6756967350480748691), F2661_S1(f0: -4, f1: 5832408156168783966, f2: 4, f3: F2661_S1_S0(f0: 5511395970366564060), f4: 3819375), 281044869, 4747899, 2967356, 157) -} - -@frozen -public struct F2662_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc2662(f: (Int64, UInt16, Int16, UInt) -> F2662_Ret) -> F2662_Ret { - return f(3541783591297021757, 53698, -6229, 4255514741818660647) -} - -@frozen -public struct F2663_S0_S0_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F2663_S0_S0 -{ - public let f0 : F2663_S0_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2663_S0 -{ - public let f0 : Double; - public let f1 : F2663_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F2663_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : Double; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2663(f: (Int32, Int64, F2663_S0, Float) -> F2663_Ret) -> F2663_Ret { - return f(313608873, 3576519352747620336, F2663_S0(f0: 1666599504479414, f1: F2663_S0_S0(f0: F2663_S0_S0_S0(f0: 1082521269, f1: 8034516431863412262), f1: 994821073), f2: 1566301809740000), 3144307) -} - -@frozen -public struct F2664_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2664_Ret_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F2664_Ret_S0 -{ - public let f0 : F2664_Ret_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2664_Ret -{ - public let f0 : F2664_Ret_S0; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int32; -} - -public func swiftCallbackFunc2664(f: (F2664_S0) -> F2664_Ret) -> F2664_Ret { - return f(F2664_S0(f0: 2725580)) -} - -@frozen -public struct F2665_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : UInt32; -} - -@frozen -public struct F2665_S1_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F2665_S1 -{ - public let f0 : F2665_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F2665_S2_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F2665_S2 -{ - public let f0 : F2665_S2_S0; - public let f1 : Double; -} - -@frozen -public struct F2665_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2665_S3 -{ - public let f0 : Int; - public let f1 : F2665_S3_S0; -} - -@frozen -public struct F2665_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2665(f: (UInt16, F2665_S0, F2665_S1, UInt, Int64, Int8, UInt8, F2665_S2, Float, F2665_S3, Int8) -> F2665_Ret) -> F2665_Ret { - return f(33016, F2665_S0(f0: 1880336822, f1: 6586529545915834308, f2: -76, f3: 1574673578513078093, f4: 2102823709), F2665_S1(f0: F2665_S1_S0(f0: -21522, f1: 7100644669905030795, f2: 6912314587737697584), f1: 5501319147360216146), 5200247363617884400, 8076015979930576915, 40, 237, F2665_S2(f0: F2665_S2_S0(f0: 6522426772259330362, f1: 7139192, f2: 178, f3: 4982101734793079779), f1: 2185103641172258), 7857650, F2665_S3(f0: 5396481531472809570, f1: F2665_S3_S0(f0: 672822622222411)), 76) -} - -@frozen -public struct F2666_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F2666_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2666_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : F2666_S1_S0; - public let f3 : Int64; - public let f4 : Int32; -} - -@frozen -public struct F2666_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F2666_S3 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F2666_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2666_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F2666_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2666(f: (Int8, F2666_S0, F2666_S1, UInt8, F2666_S2, UInt64, Int, Int8, UInt8, F2666_S3, F2666_S4, F2666_S5) -> F2666_Ret) -> F2666_Ret { - return f(69, F2666_S0(f0: 6795346765999817639, f1: 923290581), F2666_S1(f0: 58242301, f1: 890545034, f2: F2666_S1_S0(f0: 9635), f3: 2416062114039290205, f4: 1383108381), 30, F2666_S2(f0: 8927523050498951224, f1: 5322452, f2: -117, f3: 6098080179640066293), 902813007993753701, 6310290804818494725, 44, 102, F2666_S3(f0: 552, f1: 669956, f2: 13624, f3: 55, f4: 599854861617644888), F2666_S4(f0: 45377), F2666_S5(f0: 8309529154695733880)) -} - -@frozen -public struct F2667_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2667_S0 -{ - public let f0 : Int64; - public let f1 : F2667_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F2667_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2667_S1 -{ - public let f0 : F2667_S1_S0; -} - -@frozen -public struct F2667_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F2667_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Int; -} - -@frozen -public struct F2667_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2667_S4 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : F2667_S4_S0; -} - -@frozen -public struct F2667_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F2667_Ret -{ - public let f0 : F2667_Ret_S0; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Double; -} - -public func swiftCallbackFunc2667(f: (UInt32, F2667_S0, Int8, Int8, UInt64, UInt16, F2667_S1, F2667_S2, UInt8, F2667_S3, UInt16, F2667_S4, UInt16) -> F2667_Ret) -> F2667_Ret { - return f(1269023687, F2667_S0(f0: 671642041722158378, f1: F2667_S0_S0(f0: 347738026), f2: 36), 61, -111, 1030219127474985252, 2290, F2667_S1(f0: F2667_S1_S0(f0: 2763225010847547)), F2667_S2(f0: -113, f1: 8902585394829813174, f2: 1870163816), 136, F2667_S3(f0: -104, f1: 125, f2: 2118923, f3: 1452743692688800065, f4: 8565405170169329887), 32285, F2667_S4(f0: 773520247, f1: 34908, f2: 1690902204, f3: 667136349, f4: F2667_S4_S0(f0: 5383047147411512873)), 64488) -} - -@frozen -public struct F2668_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F2668_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2668(f: (F2668_S0, Double, F2668_S1) -> UInt64) -> UInt64 { - return f(F2668_S0(f0: -23, f1: 3771300558204155565), 284435312625555, F2668_S1(f0: 2287781289746479765)) -} - -@frozen -public struct F2669_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F2669_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2669_S1 -{ - public let f0 : UInt8; - public let f1 : F2669_S1_S0; -} - -@frozen -public struct F2669_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F2669_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F2669_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F2669_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F2669_S6 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F2669_S7 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2669(f: (F2669_S0, Int, F2669_S1, Int8, F2669_S2, F2669_S3, Int32, UInt32, UInt16, F2669_S4, F2669_S5, UInt, Int16, F2669_S6, F2669_S7) -> UInt) -> UInt { - return f(F2669_S0(f0: 15281, f1: 6870967870777077809, f2: 5250455, f3: 95, f4: 5215959258449601920), 7533104344829560242, F2669_S1(f0: 48, f1: F2669_S1_S0(f0: 1603099336)), -100, F2669_S2(f0: 2357472662603169676, f1: 39), F2669_S3(f0: 13696, f1: 18199, f2: 11328), 1210651562, 1206928946, 52493, F2669_S4(f0: 4160065), F2669_S5(f0: 6288840115819337099), 6131697672080891030, -21857, F2669_S6(f0: -80, f1: 1971163656314600), F2669_S7(f0: 1057588739)) -} - -@frozen -public struct F2670_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2670_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F2670_S2 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F2670_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F2670_S4 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F2670_S5 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F2670_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc2670(f: (Float, F2670_S0, Int16, Int8, F2670_S1, Int8, Int16, F2670_S2, F2670_S3, F2670_S4, F2670_S5, Int32, Int32) -> F2670_Ret) -> F2670_Ret { - return f(3716479, F2670_S0(f0: 4262964470318394553), 29959, -32, F2670_S1(f0: 127, f1: -115, f2: 3655552908681159338, f3: 619386985), 66, 5813, F2670_S2(f0: 2713999017014990789, f1: -68, f2: 6914575963973298431), F2670_S3(f0: 1020456930), F2670_S4(f0: 2319750694038755, f1: 412123434613501125, f2: 1153414102), F2670_S5(f0: 1253267500, f1: 8441123313818547773), 295168566, 1176910484) -} - -@frozen -public struct F2671_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2671(f: (UInt, F2671_S0, Int32) -> Float) -> Float { - return f(5305223854639277760, F2671_S0(f0: 1058010), 483527044) -} - -@frozen -public struct F2672_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F2672_S1 -{ - public let f0 : Double; - public let f1 : UInt; -} - -public func swiftCallbackFunc2672(f: (UInt32, Int32, F2672_S0, UInt64, UInt16, Int8, UInt64, Int, F2672_S1, UInt16, UInt16, UInt16, UInt16) -> Int32) -> Int32 { - return f(1719697914, 1575407202, F2672_S0(f0: -77, f1: 19009), 3210460915026610193, 13578, 77, 4672912955349587731, 40385502201520571, F2672_S1(f0: 3437721784942364, f1: 49059658164282560), 26066, 9846, 48351, 62617) -} - -@frozen -public struct F2673_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2673(f: (F2673_S0, Int, Int16) -> UInt32) -> UInt32 { - return f(F2673_S0(f0: 7615581197650844032), 315073951414781723, -31206) -} - -@frozen -public struct F2674_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2674(f: (UInt32, UInt16, F2674_S0) -> UInt64) -> UInt64 { - return f(631213912, 44611, F2674_S0(f0: 182789857)) -} - -@frozen -public struct F2675_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F2675_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F2675_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2675_S2_S0 -{ - public let f0 : F2675_S2_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F2675_S2 -{ - public let f0 : F2675_S2_S0; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F2675_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2675_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : Float; -} - -public func swiftCallbackFunc2675(f: (F2675_S0, Float, Int8, Int, Int64, UInt16, F2675_S1, UInt32, F2675_S2, F2675_S3, UInt16, UInt) -> F2675_Ret) -> F2675_Ret { - return f(F2675_S0(f0: -99, f1: 18), 3857701, -43, 4027593014112398567, 7041958469773964438, 28587, F2675_S1(f0: 1289933320, f1: 2057189216), 1228331319, F2675_S2(f0: F2675_S2_S0(f0: F2675_S2_S0_S0(f0: -19156), f1: 144), f1: 6116516679250296470, f2: 8435156296512986651, f3: -3842), F2675_S3(f0: 6640441), 18603, 4158821145826952179) -} - -@frozen -public struct F2676_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F2676_S0 -{ - public let f0 : Float; - public let f1 : F2676_S0_S0; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F2676_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2676_S1 -{ - public let f0 : F2676_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F2676_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F2676_S3 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F2676_S4_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2676_S4_S0 -{ - public let f0 : F2676_S4_S0_S0; -} - -@frozen -public struct F2676_S4 -{ - public let f0 : F2676_S4_S0; -} - -public func swiftCallbackFunc2676(f: (UInt, Int8, F2676_S0, Float, Int8, F2676_S1, UInt64, Float, F2676_S2, UInt32, UInt32, F2676_S3, F2676_S4) -> UInt32) -> UInt32 { - return f(7698098371948311843, 43, F2676_S0(f0: 7103840, f1: F2676_S0_S0(f0: 3377336977615336614, f1: 7844028), f2: 43042, f3: 2920758113679652), 1814614, 116, F2676_S1(f0: F2676_S1_S0(f0: 168), f1: 828005788), 8006390848799745280, 983300, F2676_S2(f0: 8728213372911124778, f1: 6438476365335497128, f2: 11466), 256069939, 214700856, F2676_S3(f0: 1007825546, f1: 13375, f2: 9107659823904887948), F2676_S4(f0: F2676_S4_S0(f0: F2676_S4_S0_S0(f0: 1398115735741205)))) -} - -@frozen -public struct F2677_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2677_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F2677_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2677_S2 -{ - public let f0 : Float; - public let f1 : F2677_S2_S0; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F2677_S3 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F2677_S4 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F2677_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F2677_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc2677(f: (UInt, UInt8, UInt32, F2677_S0, UInt32, F2677_S1, F2677_S2, Double, F2677_S3, F2677_S4, F2677_S5) -> F2677_Ret) -> F2677_Ret { - return f(1931242478107114434, 1, 1243030578, F2677_S0(f0: 2660229549866967524), 1890572863, F2677_S1(f0: 3279, f1: 3127850062374524849, f2: 6944820720280767093), F2677_S2(f0: 375394, f1: F2677_S2_S0(f0: 1962043617), f2: 9125597192367324366, f3: 8321436), 3798752978332173, F2677_S3(f0: 8292157564561071713, f1: 35806, f2: 3287169293951739266), F2677_S4(f0: 229, f1: 7842919318321354970, f2: 218507476), F2677_S5(f0: 67)) -} - -@frozen -public struct F2678_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F2678_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2678_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2678_S2 -{ - public let f0 : F2678_S2_S0; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F2678_S3 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F2678_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2678_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2678_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : F2678_Ret_S0; - public let f4 : Int32; - public let f5 : Int16; - public let f6 : Int8; -} - -public func swiftCallbackFunc2678(f: (Int16, F2678_S0, Int16, F2678_S1, UInt8, F2678_S2, Float, Int32, Float, Int, UInt64, Float, F2678_S3, F2678_S4) -> F2678_Ret) -> F2678_Ret { - return f(27454, F2678_S0(f0: 2107637622, f1: 751362344, f2: 1913546093627861732), -13187, F2678_S1(f0: 5679505), 96, F2678_S2(f0: F2678_S2_S0(f0: 6665785477097516609), f1: 8381757234584193364, f2: 118), 7227017, 1245087216, 8080921, 6051079014634115364, 4358855590794541364, 5551055, F2678_S3(f0: 6203440129785080725, f1: 8529508227809453034, f2: -20701, f3: 1248138408), F2678_S4(f0: 6462275648845155341)) -} - -@frozen -public struct F2679_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F2679_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2679_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2679_S3 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F2679_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F2679_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2679(f: (F2679_S0, UInt64, Int16, UInt, UInt, F2679_S1, UInt64, F2679_S2, F2679_S3, F2679_S4, Int64, UInt, Int8, UInt64, UInt64, UInt64, Int16, F2679_S5, Int32) -> Int) -> Int { - return f(F2679_S0(f0: -26359, f1: 151, f2: 2510896337721963576), 6961790743992268374, -4483, 3060426598608951428, 1471048307519090703, F2679_S1(f0: 3794428381432185), 1529203220200280422, F2679_S2(f0: 3260375115501912371), F2679_S3(f0: 413979407, f1: 84), F2679_S4(f0: 2263958365278242293), 7124777337407484268, 8035828058208059457, 26, 6361910189313565489, 733926464175032010, 5503776331304620706, 10573, F2679_S5(f0: 111), 1257555510) -} - -@frozen -public struct F2680_S0_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F2680_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : F2680_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F2680_S1 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F2680_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2680(f: (Int16, Int64, F2680_S0, UInt32, UInt8, UInt8, F2680_S1, F2680_S2, UInt64) -> UInt32) -> UInt32 { - return f(-14636, 4873779687016789241, F2680_S0(f0: 5998257945590188462, f1: 1787879538, f2: F2680_S0_S0(f0: 3434118345191821273, f1: 1714483692671212546), f3: 5009834790120923288), 226079839, 198, 219, F2680_S1(f0: 903994316666156, f1: 426872715), F2680_S2(f0: 4486187839663014), 9150116576274506240) -} - -@frozen -public struct F2681_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F2681_S1_S0 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F2681_S1 -{ - public let f0 : F2681_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F2681_S2 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F2681_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : UInt64; - public let f5 : UInt32; - public let f6 : Int; -} - -public func swiftCallbackFunc2681(f: (UInt, Double, F2681_S0, F2681_S1, UInt32, Double, UInt16, UInt32, Int, UInt16, F2681_S2, Double) -> F2681_Ret) -> F2681_Ret { - return f(2080916460404642798, 3885595959617732, F2681_S0(f0: 700292145, f1: 728450251919268, f2: 5, f3: 1181171195), F2681_S1(f0: F2681_S1_S0(f0: 6096348138819370375, f1: 3394393684620724487), f1: 3887058951246040358), 85649724, 2851433272043176, 11306, 1122687143, 5274211186089014894, 37971, F2681_S2(f0: 4416309253161023686, f1: 4302536940462545), 2001669108180523) -} - -@frozen -public struct F2682_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F2682_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2682(f: (UInt64, Int64, UInt8, UInt8, F2682_S0, F2682_S1, Int16) -> UInt16) -> UInt16 { - return f(6319739619260378486, 3411646797201297979, 207, 229, F2682_S0(f0: 8402294391184261090, f1: 70, f2: 236871920888235, f3: 2091544051), F2682_S1(f0: 1073599393), -9180) -} - -@frozen -public struct F2683_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F2683_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Float; -} - -@frozen -public struct F2683_Ret -{ - public let f0 : UInt; - public let f1 : F2683_Ret_S0; - public let f2 : UInt32; -} - -public func swiftCallbackFunc2683(f: (Int16, Double, Int64, F2683_S0, UInt) -> F2683_Ret) -> F2683_Ret { - return f(9120, 2684612515493480, 1239813575734864714, F2683_S0(f0: 20877, f1: 77, f2: 1444673, f3: 17086), 6328490809885020946) -} - -@frozen -public struct F2684_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F2684_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2684_S1 -{ - public let f0 : F2684_S1_S0; -} - -public func swiftCallbackFunc2684(f: (F2684_S0, Int64, F2684_S1) -> Float) -> Float { - return f(F2684_S0(f0: 1957714779508183, f1: 2001820287, f2: 52413, f3: 5030542), 2305216206806625609, F2684_S1(f0: F2684_S1_S0(f0: 5140037511669749901))) -} - -@frozen -public struct F2685_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F2685_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2685_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2685_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2685_S4 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F2685_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2685_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2685_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : F2685_Ret_S0; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : F2685_Ret_S1; - public let f6 : Int32; -} - -public func swiftCallbackFunc2685(f: (F2685_S0, F2685_S1, Int64, F2685_S2, F2685_S3, F2685_S4, UInt32) -> F2685_Ret) -> F2685_Ret { - return f(F2685_S0(f0: 7465907215353315669, f1: -15189, f2: 4460721, f3: 1534559626), F2685_S1(f0: 879182653347617), 8745396390160412234, F2685_S2(f0: -728), F2685_S3(f0: 2360917989810712979), F2685_S4(f0: 5064619469038372728, f1: 7481268000297562136, f2: 8171848726314143508), 427346860) -} - -@frozen -public struct F2686_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F2686_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2686_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : F2686_S1_S0; - public let f4 : Double; -} - -@frozen -public struct F2686_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Double; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : Int64; -} - -public func swiftCallbackFunc2686(f: (F2686_S0, UInt8, UInt64, Double, F2686_S1, Int64, UInt32, UInt64, Int8, UInt16, Float) -> F2686_Ret) -> F2686_Ret { - return f(F2686_S0(f0: 25873, f1: 4228458652865996), 13, 2789193607666542486, 3365572591987775, F2686_S1(f0: 3324100382369842698, f1: 2639081, f2: 2061148400, f3: F2686_S1_S0(f0: 920848970), f4: 537189879408559), 2980035716719472855, 2081332172, 8076056372026655558, 112, 52956, 683001) -} - -@frozen -public struct F2687_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F2687_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2687_S1_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2687_S1 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : F2687_S1_S0; - public let f4 : F2687_S1_S1; -} - -@frozen -public struct F2687_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2687_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2687(f: (Float, UInt64, F2687_S0, Int16, UInt, F2687_S1, UInt16, UInt, Float, F2687_S2) -> F2687_Ret) -> F2687_Ret { - return f(4812396, 5560216008494541250, F2687_S0(f0: 685699014, f1: 7727459, f2: -58, f3: -31), -25118, 7065970992416375864, F2687_S1(f0: 5214356630440289567, f1: 1701549392174757005, f2: 43999, f3: F2687_S1_S0(f0: 1503697193), f4: F2687_S1_S1(f0: 7260227434835773424)), 53377, 3710240243392499466, 5989037, F2687_S2(f0: -7803)) -} - -@frozen -public struct F2688_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F2688_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F2688_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F2688_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Double; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc2688(f: (UInt16, F2688_S0, Int32, F2688_S1, F2688_S2) -> F2688_Ret) -> F2688_Ret { - return f(49319, F2688_S0(f0: 11137, f1: 5417032253827973747, f2: 6763627, f3: 2045658222, f4: 117), 368204264, F2688_S1(f0: 37, f1: -29635, f2: 661634020962730404), F2688_S2(f0: 6845773)) -} - -@frozen -public struct F2689_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2689(f: (UInt32, F2689_S0, UInt8) -> Int32) -> Int32 { - return f(1118938376, F2689_S0(f0: 835933395395947), 142) -} - -@frozen -public struct F2690_S0_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2690_S0_S0_S0 -{ - public let f0 : F2690_S0_S0_S0_S0; -} - -@frozen -public struct F2690_S0_S0 -{ - public let f0 : F2690_S0_S0_S0; -} - -@frozen -public struct F2690_S0_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2690_S0 -{ - public let f0 : F2690_S0_S0; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : F2690_S0_S1; -} - -@frozen -public struct F2690_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F2690_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F2690_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2690(f: (UInt32, UInt8, F2690_S0, Double, Int16, F2690_S1, F2690_S2, F2690_S3) -> Int16) -> Int16 { - return f(734798743, 190, F2690_S0(f0: F2690_S0_S0(f0: F2690_S0_S0_S0(f0: F2690_S0_S0_S0_S0(f0: 612585992))), f1: 4992401056268857755, f2: 130, f3: F2690_S0_S1(f0: 6342613522048396208)), 2553153364551921, -22548, F2690_S1(f0: 42385, f1: 165840945490641739), F2690_S2(f0: 998606973, f1: 129802152637232411), F2690_S3(f0: 1727586019)) -} - -@frozen -public struct F2691_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2691_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2691_S2 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F2691_S3 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int; -} - -public func swiftCallbackFunc2691(f: (Int16, F2691_S0, F2691_S1, F2691_S2, F2691_S3, UInt64, Int64) -> Double) -> Double { - return f(-22067, F2691_S0(f0: 3862947960365193), F2691_S1(f0: -31411), F2691_S2(f0: 870142473468575, f1: 7831, f2: 6752515072321558300, f3: -15893, f4: 5266285948367903731), F2691_S3(f0: 544379248089165910, f1: 6896, f2: 3139735082369377251), 8218597575515427813, 3884588281428147737) -} - -@frozen -public struct F2692_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F2692_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Int8; -} - -public func swiftCallbackFunc2692(f: (F2692_S0, Int32, UInt16, Int8, Int32, Float) -> F2692_Ret) -> F2692_Ret { - return f(F2692_S0(f0: 320683772733259848, f1: 7111894119880209334), 335868288, 7566, 16, 1018390579, 7843236) -} - -@frozen -public struct F2693_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2693_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F2693_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2693(f: (Int, UInt, Float, Int16, UInt, Int64, F2693_S0, Double, Float, UInt64, UInt64, Double, UInt, Int8, UInt8, F2693_S1, Double, UInt32) -> F2693_Ret) -> F2693_Ret { - return f(4837625169689584455, 9035169338295872818, 1908693, 22938, 2513737941301733546, 8214169909796498911, F2693_S0(f0: 30783), 4250536975924, 1354445, 5133069917748116004, 6155686963647945425, 2741581914311463, 947768032928455776, 49, 9, F2693_S1(f0: 364061969, f1: 2652722807217798105, f2: 5931354128958232427, f3: 2283590996206635521, f4: 18349), 324064616698336, 1454382539) -} - -@frozen -public struct F2694_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2694_S0 -{ - public let f0 : F2694_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F2694_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F2694_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2694_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2694_Ret_S0_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2694_Ret_S0_S1 -{ - public let f0 : F2694_Ret_S0_S1_S0; -} - -@frozen -public struct F2694_Ret_S0 -{ - public let f0 : F2694_Ret_S0_S0; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int; - public let f4 : F2694_Ret_S0_S1; - public let f5 : UInt64; -} - -@frozen -public struct F2694_Ret -{ - public let f0 : F2694_Ret_S0; - public let f1 : Int8; -} - -public func swiftCallbackFunc2694(f: (F2694_S0, Int64, F2694_S1, F2694_S2) -> F2694_Ret) -> F2694_Ret { - return f(F2694_S0(f0: F2694_S0_S0(f0: 1381117822766931112), f1: 45), 8331490994730247625, F2694_S1(f0: 222547725713780788, f1: 1400475410589104, f2: 2057172170024188), F2694_S2(f0: 32511)) -} - -@frozen -public struct F2695_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F2695_S1 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int64; -} - -public func swiftCallbackFunc2695(f: (F2695_S0, UInt64, F2695_S1, Int32) -> Int32) -> Int32 { - return f(F2695_S0(f0: -116, f1: 7, f2: 6501047, f3: 6915676274684521239, f4: 7396150885706008507), 1848134553276002283, F2695_S1(f0: 1332264280, f1: 26, f2: 3107346196415321089), 1130503646) -} - -@frozen -public struct F2696_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F2696_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F2696_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2696_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2696_S3 -{ - public let f0 : Double; - public let f1 : F2696_S3_S0; -} - -@frozen -public struct F2696_S4 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F2696_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2696_S6 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2696(f: (Int8, UInt8, UInt64, UInt64, F2696_S0, F2696_S1, Float, Float, Int64, F2696_S2, UInt16, Int64, F2696_S3, Float, F2696_S4, Float, F2696_S5, F2696_S6) -> UInt8) -> UInt8 { - return f(-70, 35, 5851187511789670062, 767901162401976605, F2696_S0(f0: 91, f1: 510179878, f2: 8575889953676272964), F2696_S1(f0: 245, f1: 6250857909423905293, f2: 51719), 3182927, 5897375, 2782722667753232581, F2696_S2(f0: -98), 54261, 8638131567308935906, F2696_S3(f0: 3892994820846683, f1: F2696_S3_S0(f0: -68)), 739809, F2696_S4(f0: 1934269557208132, f1: 4549329, f2: 29628), 1845062, F2696_S5(f0: 223), F2696_S6(f0: 119)) -} - -@frozen -public struct F2697_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2697_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2697_S2_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2697_S2_S0 -{ - public let f0 : F2697_S2_S0_S0; -} - -@frozen -public struct F2697_S2 -{ - public let f0 : F2697_S2_S0; -} - -@frozen -public struct F2697_S3 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F2697_S4_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F2697_S4 -{ - public let f0 : F2697_S4_S0; - public let f1 : UInt8; -} - -@frozen -public struct F2697_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F2697_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc2697(f: (UInt, Int32, Int32, F2697_S0, F2697_S1, F2697_S2, F2697_S3, F2697_S4, F2697_S5) -> F2697_Ret) -> F2697_Ret { - return f(4709198506068374011, 960476904, 1094499196, F2697_S0(f0: 1283691418), F2697_S1(f0: 403782216758080728), F2697_S2(f0: F2697_S2_S0(f0: F2697_S2_S0_S0(f0: -77))), F2697_S3(f0: 240753605162220147, f1: 3990061089273472), F2697_S4(f0: F2697_S4_S0(f0: 13513, f1: 28755, f2: 37285, f3: 2716063195820919836), f1: 55), F2697_S5(f0: 5378396162594385058)) -} - -@frozen -public struct F2698_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2698_S0 -{ - public let f0 : F2698_S0_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc2698(f: (Int64, F2698_S0, UInt8, UInt32) -> Int64) -> Int64 { - return f(8165697056898005147, F2698_S0(f0: F2698_S0_S0(f0: 6573155315334320379), f1: 9122504120860054773), 24, 1202606185) -} - -@frozen -public struct F2699_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F2699_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : F2699_S0_S0; - public let f3 : Int64; -} - -@frozen -public struct F2699_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt8; -} - -public func swiftCallbackFunc2699(f: (UInt64, Int16, Int32, UInt16, F2699_S0, Int8, UInt8, F2699_S1, UInt) -> Float) -> Float { - return f(2398841163058904891, -24944, 2090877733, 54235, F2699_S0(f0: 7, f1: 1219459108, f2: F2699_S0_S0(f0: 2006498933, f1: 125), f3: 3756418125318134964), 106, 253, F2699_S1(f0: 158881724, f1: 6981682569362327861, f2: 46), 2674059530713442855) -} - -@frozen -public struct F2700_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F2700_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2700(f: (F2700_S0, Int64, F2700_S1, UInt16, Int32, Double, Int32) -> UInt8) -> UInt8 { - return f(F2700_S0(f0: 2859056889638408, f1: 29848, f2: 180, f3: 2023913789, f4: 23209), 8143808889306984180, F2700_S1(f0: 440705257309449), 36619, 1587889395, 677984999159980, 753691927) -} - -@frozen -public struct F2701_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2701_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Double; - public let f5 : Int64; - public let f6 : UInt; -} - -public func swiftCallbackFunc2701(f: (Float, UInt16, F2701_S0) -> F2701_Ret) -> F2701_Ret { - return f(1406677, 50842, F2701_S0(f0: 1985191727)) -} - -@frozen -public struct F2702_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F2702_S1_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2702_S1_S0 -{ - public let f0 : F2702_S1_S0_S0; -} - -@frozen -public struct F2702_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : F2702_S1_S0; - public let f3 : UInt; -} - -@frozen -public struct F2702_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2702_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc2702(f: (F2702_S0, UInt64, F2702_S1, UInt32, F2702_S2) -> F2702_Ret) -> F2702_Ret { - return f(F2702_S0(f0: -40, f1: -30, f2: 3255, f3: 6394664149377174724), 3987520122817778661, F2702_S1(f0: 5162355, f1: 211052113, f2: F2702_S1_S0(f0: F2702_S1_S0_S0(f0: 1218401038952878414)), f3: 5196045255620954799), 1300596482, F2702_S2(f0: 8327507229544272666)) -} - -@frozen -public struct F2703_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2703_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2703(f: (UInt, Int, F2703_S0, UInt32, UInt32, UInt64, Int8, Int32, F2703_S1) -> UInt64) -> UInt64 { - return f(1613317775452852342, 5334930811712080823, F2703_S0(f0: 4492170255568483272), 1550745069, 533718144, 4498853876678807324, -32, 1846327080, F2703_S1(f0: 2541137339828989697)) -} - -@frozen -public struct F2704_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F2704_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2704_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2704_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : UInt32; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2704(f: (Int64, Int8, F2704_S0, UInt, UInt64, UInt64, F2704_S1, Int64, UInt64, F2704_S2) -> F2704_Ret) -> F2704_Ret { - return f(7380173669294049750, 62, F2704_S0(f0: 1463423539, f1: 995393810, f2: 142), 7644733191405087984, 7194476160612090584, 7062854802482068841, F2704_S1(f0: 526123400), 1151977521101943341, 3248380627221025408, F2704_S2(f0: 4267792116466259)) -} - -@frozen -public struct F2705_S0 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F2705_S1 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F2705_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F2705_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2705_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : F2705_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2705(f: (F2705_S0, F2705_S1, Float, Int16, Int32, Double, Double, F2705_S2, UInt32, UInt64, Float, UInt32) -> F2705_Ret) -> F2705_Ret { - return f(F2705_S0(f0: 1222523207, f1: -21), F2705_S1(f0: 4266683097361386079, f1: 17639, f2: 1243819131), 822054, -9265, 1313926008, 792073924914211, 1751831629128437, F2705_S2(f0: 1165389, f1: 6345, f2: 68), 1982886032, 1545412970619281054, 5353655, 1920366264) -} - -@frozen -public struct F2706_S0_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F2706_S0_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2706_S0 -{ - public let f0 : F2706_S0_S0; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : F2706_S0_S1; -} - -@frozen -public struct F2706_S1_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F2706_S1 -{ - public let f0 : F2706_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F2706_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2706_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : F2706_Ret_S0; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc2706(f: (F2706_S0, Int32, Float, F2706_S1, Int8, UInt16, Int64) -> F2706_Ret) -> F2706_Ret { - return f(F2706_S0(f0: F2706_S0_S0(f0: 3274935, f1: 78), f1: 1794693643119855711, f2: 186757797618928160, f3: F2706_S0_S1(f0: 8158266371999381930)), 1015014125, 7268394, F2706_S1(f0: F2706_S1_S0(f0: 4454815044507290576, f1: 1713918576, f2: 717434138), f1: 23650), -41, 14396, 7313376993831346145) -} - -@frozen -public struct F2707_S0_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F2707_S0 -{ - public let f0 : Int32; - public let f1 : F2707_S0_S0; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F2707_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2707_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : F2707_S1_S0; -} - -@frozen -public struct F2707_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2707_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2707(f: (UInt, F2707_S0, Double, F2707_S1, F2707_S2, Int, UInt8, UInt16, F2707_S3) -> Int) -> Int { - return f(7933505900303008973, F2707_S0(f0: 818258647, f1: F2707_S0_S0(f0: 2099829705270994548, f1: 3674605236386670837), f2: 59, f3: 93), 2631479340400186, F2707_S1(f0: 147, f1: 4195613853780714005, f2: F2707_S1_S0(f0: 860428372763403)), F2707_S2(f0: 4186200946107722099), 6126456743149110072, 38, 44833, F2707_S3(f0: 670123327)) -} - -@frozen -public struct F2708_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F2708_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : F2708_S0_S0; - public let f3 : Int8; -} - -@frozen -public struct F2708_S1_S0 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F2708_S1 -{ - public let f0 : F2708_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2708_S2 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F2708_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2708_S3 -{ - public let f0 : F2708_S3_S0; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F2708_S4 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F2708_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2708_S5 -{ - public let f0 : F2708_S5_S0; - public let f1 : UInt; -} - -@frozen -public struct F2708_S6 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2708(f: (UInt, F2708_S0, F2708_S1, F2708_S2, F2708_S3, F2708_S4, F2708_S5, UInt, F2708_S6) -> Double) -> Double { - return f(2166650006463908717, F2708_S0(f0: 6015449, f1: 5524371, f2: F2708_S0_S0(f0: 244477619, f1: 875884984688181), f3: -54), F2708_S1(f0: F2708_S1_S0(f0: 2283969363943010368, f1: 6188933984520865935), f1: 451017986084682262), F2708_S2(f0: 1514594, f1: 118, f2: 186), F2708_S3(f0: F2708_S3_S0(f0: 1665105986), f1: -102, f2: 8918168929668921939), F2708_S4(f0: 58215, f1: 5067, f2: 875215, f3: 4656519444855992782, f4: 2259718), F2708_S5(f0: F2708_S5_S0(f0: 23674), f1: 3689387895008706683), 2865274322830379136, F2708_S6(f0: 822737862301564)) -} - -@frozen -public struct F2709_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F2709_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F2709_S2 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt; -} - -public func swiftCallbackFunc2709(f: (Int16, Int16, UInt, Double, UInt32, F2709_S0, F2709_S1, F2709_S2, Int8, UInt64, UInt16, Int64) -> UInt16) -> UInt16 { - return f(9409, -16780, 8526954478392992034, 453607954610828, 134779845, F2709_S0(f0: 3831328254357606, f1: 2595609731044636375), F2709_S1(f0: 6316569307439525555, f1: 1644102110), F2709_S2(f0: 8469565014248372773, f1: 5371681710266144257, f2: 183211994, f3: 5917778307237328589), -65, 5320205248151630632, 3738, 8849639874761670871) -} - -@frozen -public struct F2710_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2710_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int; -} - -@frozen -public struct F2710_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : F2710_Ret_S0; - public let f3 : Int8; -} - -public func swiftCallbackFunc2710(f: (Int8, Int16, F2710_S0) -> F2710_Ret) -> F2710_Ret { - return f(82, 23208, F2710_S0(f0: 2039253721)) -} - -@frozen -public struct F2711_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2711_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2711(f: (Double, UInt64, Double, UInt8, UInt16, UInt, Int32, F2711_S0, UInt64, UInt64, Double, F2711_S1) -> Double) -> Double { - return f(2588875136215041, 3754176552646618199, 775474625607867, 80, 60556, 3446004204968228030, 1681250724, F2711_S0(f0: 1939956074701089405), 2942134485773351808, 1821274500792772611, 903555573856279, F2711_S1(f0: 13)) -} - -@frozen -public struct F2712_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc2712(f: (UInt, UInt16, UInt, UInt32) -> F2712_Ret) -> F2712_Ret { - return f(1845500135952729155, 31578, 7926012458340667425, 717186193) -} - -@frozen -public struct F2713_S0 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F2713_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2713_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : F2713_S1_S0; -} - -@frozen -public struct F2713_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F2713_S3 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F2713_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int8; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2713(f: (Int16, UInt16, Int64, F2713_S0, F2713_S1, UInt16, UInt32, UInt8, UInt32, UInt64, Int16, Int16, F2713_S2, Int32, F2713_S3, Int64) -> F2713_Ret) -> F2713_Ret { - return f(-26647, 62260, 3832519043308764709, F2713_S0(f0: 4359346137851631839, f1: 1618090362419889), F2713_S1(f0: 5431438, f1: 6271269993611684790, f2: 2350813665023527744, f3: F2713_S1_S0(f0: 118)), 32864, 127110010, 238, 251399268, 2639794920462068665, 7477, 17657, F2713_S2(f0: 464606068769891021, f1: 6670581224496861369, f2: 52), 581260328, F2713_S3(f0: 1635716504, f1: 663837463, f2: 111), 6706826174710845154) -} - -@frozen -public struct F2714_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Float; -} - -@frozen -public struct F2714_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2714(f: (F2714_S0, F2714_S1) -> Int) -> Int { - return f(F2714_S0(f0: 59934, f1: 2827953454505975811, f2: 5544890403033233510, f3: 101, f4: 5190581), F2714_S1(f0: 1962480208)) -} - -@frozen -public struct F2715_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F2715_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F2715_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2715_S3_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2715_S3_S0 -{ - public let f0 : UInt8; - public let f1 : F2715_S3_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2715_S3_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2715_S3 -{ - public let f0 : UInt8; - public let f1 : F2715_S3_S0; - public let f2 : F2715_S3_S1; -} - -@frozen -public struct F2715_Ret -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc2715(f: (F2715_S0, F2715_S1, F2715_S2, F2715_S3, UInt64, Int32, Int, UInt32) -> F2715_Ret) -> F2715_Ret { - return f(F2715_S0(f0: 1579778180, f1: 6120985, f2: 3960903205012951), F2715_S1(f0: 43, f1: 5202452007624744184, f2: 3959262723842888705, f3: 1517878425), F2715_S2(f0: 360339932660882), F2715_S3(f0: 227, f1: F2715_S3_S0(f0: 186, f1: F2715_S3_S0_S0(f0: 7411450230279037934), f2: 4488436824999482217), f2: F2715_S3_S1(f0: 5172278141142426177)), 4013974034995148362, 1881048947, 1151275922766188550, 260557659) -} - -@frozen -public struct F2716_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F2716_S1 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F2716_S2 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F2716_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2716_Ret -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2716(f: (Int, F2716_S0, F2716_S1, Int32, Int64, UInt32, Int64, UInt64, F2716_S2, UInt16, UInt8, F2716_S3) -> F2716_Ret) -> F2716_Ret { - return f(913510341724215599, F2716_S0(f0: 5352657490950623264, f1: -2719), F2716_S1(f0: 5391087530264543001, f1: 319425356, f2: 45), 521449118, 1252136477553731754, 34936194, 5948293357636186902, 5505673747407251859, F2716_S2(f0: 5197486635692059719, f1: 3502, f2: 8462590951458965444, f3: 210), 50554, 41, F2716_S3(f0: 13212)) -} - -@frozen -public struct F2717_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F2717_S1 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F2717_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2717_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F2717_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : F2717_Ret_S0; - public let f5 : Int32; -} - -public func swiftCallbackFunc2717(f: (F2717_S0, Int8, F2717_S1, F2717_S2) -> F2717_Ret) -> F2717_Ret { - return f(F2717_S0(f0: 7828, f1: 1028634893282009), 120, F2717_S1(f0: 3269952452747740, f1: 2757765960484515554), F2717_S2(f0: 5055620894668955334)) -} - -@frozen -public struct F2718_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F2718_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F2718_Ret -{ - public let f0 : F2718_Ret_S0; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int64; -} - -public func swiftCallbackFunc2718(f: (UInt32, F2718_S0, Int32) -> F2718_Ret) -> F2718_Ret { - return f(640664155, F2718_S0(f0: 8230348985719214174, f1: 3648176791554293), 1726199356) -} - -@frozen -public struct F2719_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2719_S0 -{ - public let f0 : UInt32; - public let f1 : F2719_S0_S0; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F2719_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2719_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc2719(f: (Int, UInt, F2719_S0, Int32, F2719_S1) -> F2719_Ret) -> F2719_Ret { - return f(8990723578576979280, 2173422293581155575, F2719_S0(f0: 1043302345, f1: F2719_S0_S0(f0: 225), f2: 2699923406993261, f3: 32979, f4: 11210), 557199813, F2719_S1(f0: 357199254986820144)) -} - -@frozen -public struct F2720_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2720_S0 -{ - public let f0 : F2720_S0_S0; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt16; -} - -@frozen -public struct F2720_S1 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F2720_S2 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F2720_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2720(f: (Double, F2720_S0, Int64, F2720_S1, UInt16, Int64, Int32, F2720_S2, F2720_S3) -> Int64) -> Int64 { - return f(4215480731417391, F2720_S0(f0: F2720_S0_S0(f0: 1924398911), f1: 5339038, f2: 255, f3: 397028591345651860, f4: 35128), 7238848742703149206, F2720_S1(f0: -11542, f1: 6), 19726, 633918377134066642, 1418490360, F2720_S2(f0: 7538945, f1: 5178985909351535103), F2720_S3(f0: 1502009743)) -} - -@frozen -public struct F2721_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F2721_S1 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F2721_S2 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F2721_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2721(f: (F2721_S0, Float, F2721_S1, Int32, Int8, F2721_S2, F2721_S3) -> Int) -> Int { - return f(F2721_S0(f0: 2866448644101620403, f1: 1032295125824794125), 8176325, F2721_S1(f0: 3959596355679886585, f1: 1468456082), 457835903, -7, F2721_S2(f0: 3643335344555752365, f1: 36684), F2721_S3(f0: 59829)) -} - -@frozen -public struct F2722_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F2722_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2722_S1_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2722_S1_S1 -{ - public let f0 : F2722_S1_S1_S0; -} - -@frozen -public struct F2722_S1 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : F2722_S1_S0; - public let f4 : F2722_S1_S1; -} - -@frozen -public struct F2722_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2722_S2 -{ - public let f0 : F2722_S2_S0; -} - -@frozen -public struct F2722_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2722_S3 -{ - public let f0 : F2722_S3_S0; -} - -public func swiftCallbackFunc2722(f: (F2722_S0, Int, Int, UInt8, UInt, F2722_S1, F2722_S2, Int64, F2722_S3) -> Int64) -> Int64 { - return f(F2722_S0(f0: -4022, f1: 223, f2: 926374331107635178, f3: 7097737214771544602), 4921126612289577008, 5649819969296487604, 5, 5996874195962668554, F2722_S1(f0: 2896145834103046, f1: 8032931699233475704, f2: 1426378556522908207, f3: F2722_S1_S0(f0: 4587134), f4: F2722_S1_S1(f0: F2722_S1_S1_S0(f0: 970961299))), F2722_S2(f0: F2722_S2_S0(f0: 452515243314676623)), 3518041211080976678, F2722_S3(f0: F2722_S3_S0(f0: 58813))) -} - -@frozen -public struct F2723_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2723_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2723_Ret_S0 -{ - public let f0 : F2723_Ret_S0_S0; -} - -@frozen -public struct F2723_Ret -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : F2723_Ret_S0; -} - -public func swiftCallbackFunc2723(f: (F2723_S0, UInt64) -> F2723_Ret) -> F2723_Ret { - return f(F2723_S0(f0: 2179018), 8340842962085240384) -} - -@frozen -public struct F2724_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2724_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Int8; -} - -public func swiftCallbackFunc2724(f: (UInt64, F2724_S0, UInt16) -> F2724_Ret) -> F2724_Ret { - return f(4602217641330693021, F2724_S0(f0: 3771903231885160640), 49858) -} - -@frozen -public struct F2725_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F2725_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : F2725_Ret_S0; - public let f3 : Double; - public let f4 : UInt64; -} - -public func swiftCallbackFunc2725(f: (Int64, Int32, Int, Double, Int16) -> F2725_Ret) -> F2725_Ret { - return f(1145701498317114621, 2076101306, 4026396575245834413, 1272248482463079, 31095) -} - -@frozen -public struct F2726_Ret_S0_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F2726_Ret_S0 -{ - public let f0 : F2726_Ret_S0_S0; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F2726_Ret -{ - public let f0 : F2726_Ret_S0; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt; -} - -public func swiftCallbackFunc2726(f: (Int) -> F2726_Ret) -> F2726_Ret { - return f(6912566188251334238) -} - -@frozen -public struct F2727_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2727_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2727_S1 -{ - public let f0 : F2727_S1_S0; -} - -@frozen -public struct F2727_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2727_Ret -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : F2727_Ret_S0; -} - -public func swiftCallbackFunc2727(f: (Int32, Int, Double, F2727_S0, F2727_S1) -> F2727_Ret) -> F2727_Ret { - return f(2046753196, 2717459478139949601, 3549185155739191, F2727_S0(f0: 4252414), F2727_S1(f0: F2727_S1_S0(f0: 4550722))) -} - -@frozen -public struct F2728_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2728_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F2728_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2728_S3_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2728_S3_S0 -{ - public let f0 : UInt32; - public let f1 : F2728_S3_S0_S0; -} - -@frozen -public struct F2728_S3 -{ - public let f0 : F2728_S3_S0; - public let f1 : Int16; -} - -@frozen -public struct F2728_S4 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Float; -} - -public func swiftCallbackFunc2728(f: (F2728_S0, F2728_S1, UInt8, F2728_S2, Int16, F2728_S3, F2728_S4, Int16, Int16, UInt64, Int8, UInt32) -> Int) -> Int { - return f(F2728_S0(f0: 82), F2728_S1(f0: 1339671518, f1: 2654380660817444, f2: 361656888, f3: 3301009221481079943), 241, F2728_S2(f0: 8620253739674309378), -4061, F2728_S3(f0: F2728_S3_S0(f0: 255484931, f1: F2728_S3_S0_S0(f0: 52692)), f1: 18213), F2728_S4(f0: 2201264206823206358, f1: 5120531, f2: 270638), -1301, -26181, 2538034880128204257, 38, 993048797) -} - -@frozen -public struct F2729_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2729_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2729_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2729(f: (F2729_S0, Int32, F2729_S1, F2729_S2) -> UInt) -> UInt { - return f(F2729_S0(f0: 8401104585254799429), 1060484345, F2729_S1(f0: 2695918), F2729_S2(f0: 608397679)) -} - -@frozen -public struct F2730_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2730_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : F2730_S0_S0; -} - -@frozen -public struct F2730_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2730_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F2730_Ret -{ - public let f0 : UInt; - public let f1 : F2730_Ret_S0; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt; -} - -public func swiftCallbackFunc2730(f: (F2730_S0, F2730_S1) -> F2730_Ret) -> F2730_Ret { - return f(F2730_S0(f0: 2067502644, f1: 7654406640607488375, f2: F2730_S0_S0(f0: 13)), F2730_S1(f0: 1329863682587147800)) -} - -@frozen -public struct F2731_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F2731_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2731(f: (F2731_S0, Float, F2731_S1) -> UInt32) -> UInt32 { - return f(F2731_S0(f0: 18604, f1: 1703667991, f2: 1418116268, f3: 356393316), 6588022, F2731_S1(f0: 1101879259)) -} - -@frozen -public struct F2732_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F2732_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : UInt8; -} - -@frozen -public struct F2732_S2 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F2732_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2732(f: (Double, Int64, Int8, F2732_S0, UInt32, Double, F2732_S1, F2732_S2, F2732_S3, Int64) -> UInt) -> UInt { - return f(4048298898851729, 2191157768912720224, -112, F2732_S0(f0: 26151, f1: 4161, f2: 1647220629), 1073130661, 4342207397648941, F2732_S1(f0: 16268, f1: 278592358, f2: 9884, f3: 4507137994788853142, f4: 204), F2732_S2(f0: 127, f1: 12969, f2: 7936087877824376112, f3: 4382557173216798879, f4: 3484109), F2732_S3(f0: 6461534183991166644), 84435607251769901) -} - -@frozen -public struct F2733_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F2733_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2733_S1 -{ - public let f0 : Int32; - public let f1 : F2733_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2733_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F2733_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F2733_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2733(f: (Int8, Int, UInt64, UInt8, F2733_S0, UInt64, UInt, Int16, F2733_S1, F2733_S2, UInt16, F2733_S3, F2733_S4) -> UInt) -> UInt { - return f(-110, 6503563112192721005, 6814184809716390474, 250, F2733_S0(f0: -98, f1: 95, f2: 9828), 2949921551251991050, 4534579781216237453, 13807, F2733_S1(f0: 1442664616, f1: F2733_S1_S0(f0: 4250948816282466854), f2: 4195682626289610441), F2733_S2(f0: 65914968, f1: 443093000900199167, f2: 2175856838919051253, f3: 25142), 25449, F2733_S3(f0: 8921656633360140372, f1: 3804318574767407701), F2733_S4(f0: 6109367980843173616)) -} - -public func swiftCallbackFunc2734(f: (UInt, UInt32) -> UInt32) -> UInt32 { - return f(1377901451003035851, 792532225) -} - -@frozen -public struct F2735_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F2735_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2735_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2735_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2735_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2735_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F2735_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc2735(f: (F2735_S0, F2735_S1, UInt8, F2735_S2, F2735_S3, F2735_S4, Int, F2735_S5) -> F2735_Ret) -> F2735_Ret { - return f(F2735_S0(f0: 3598511, f1: 304237283135704423, f2: 154), F2735_S1(f0: 100), 23, F2735_S2(f0: -95), F2735_S3(f0: 58), F2735_S4(f0: 22), 8038356859045702217, F2735_S5(f0: -30726)) -} - -@frozen -public struct F2736_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Int; -} - -@frozen -public struct F2736_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F2736_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2736(f: (F2736_S0, UInt64, Int16, UInt, F2736_S1, Double, F2736_S2) -> UInt) -> UInt { - return f(F2736_S0(f0: 216, f1: 334277531, f2: 5002016335394528117, f3: 6219550654475198361, f4: 4455672825710479142), 5093052951304242442, 13966, 4535786384554316596, F2736_S1(f0: 118, f1: 81, f2: 21110), 2880146784547687, F2736_S2(f0: 6580270)) -} - -@frozen -public struct F2737_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F2737_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : UInt8; -} - -@frozen -public struct F2737_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2737_S2 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int8; - public let f3 : F2737_S2_S0; - public let f4 : UInt64; -} - -public func swiftCallbackFunc2737(f: (F2737_S0, Int64, Int64, F2737_S1, UInt8, UInt32, UInt16, Int8, F2737_S2, UInt64, UInt64) -> UInt32) -> UInt32 { - return f(F2737_S0(f0: 5584737, f1: 1171437571), 2530035677246019957, 5502452022819851479, F2737_S1(f0: 30, f1: 3178682247425811820, f2: 50788, f3: -19889, f4: 118), 102, 1867926525, 15009, -113, F2737_S2(f0: 1756925926409457, f1: 592546996498130490, f2: -41, f3: F2737_S2_S0(f0: 6955021753376184949), f4: 2582099633511277289), 5625949360191655585, 1164846841871546444) -} - -@frozen -public struct F2738_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F2738_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2738(f: (F2738_S0, UInt8, Float) -> F2738_Ret) -> F2738_Ret { - return f(F2738_S0(f0: 8168922224754922616, f1: 196569779, f2: -127), 145, 5825234) -} - -@frozen -public struct F2739_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F2739_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F2739_S2 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F2739_S3 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F2739_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2739_S4 -{ - public let f0 : F2739_S4_S0; -} - -@frozen -public struct F2739_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2739(f: (Int, F2739_S0, F2739_S1, UInt, UInt8, F2739_S2, F2739_S3, Int32, UInt32, F2739_S4, F2739_S5, UInt8) -> Int8) -> Int8 { - return f(6212776346706644759, F2739_S0(f0: 1670145643605373710, f1: 1480717579, f2: 1133096957462985), F2739_S1(f0: 4464891273347648607, f1: 1061600081), 3479767127411189806, 134, F2739_S2(f0: 8862717530012462618, f1: 6033177), F2739_S3(f0: -14135, f1: 3123316464245088524, f2: 170032330245964, f3: 7829855793940968453), 615075695, 501848751, F2739_S4(f0: F2739_S4_S0(f0: 2055323433)), F2739_S5(f0: 35451), 34) -} - -@frozen -public struct F2740_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2740_S1 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F2740_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2740_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2740(f: (UInt16, UInt8, F2740_S0, F2740_S1, F2740_S2, F2740_S3, UInt16) -> Int32) -> Int32 { - return f(24131, 129, F2740_S0(f0: -52), F2740_S1(f0: 1674052071, f1: 7086433, f2: -112, f3: -35), F2740_S2(f0: 3304909839807858642), F2740_S3(f0: 44), 64142) -} - -@frozen -public struct F2741_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F2741_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F2741_S2 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F2741_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2741_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc2741(f: (F2741_S0, Float, UInt, F2741_S1, UInt16, Int32, UInt, UInt64, UInt64, F2741_S2, Int16, F2741_S3) -> F2741_Ret) -> F2741_Ret { - return f(F2741_S0(f0: 8523116097532166616, f1: 29063, f2: 184863773111411, f3: 4289245906824545468), 2730107, 1897071879543508908, F2741_S1(f0: 543409720486851655, f1: 3449, f2: 975195910256613, f3: 1580127970594449), 27026, 1458471724, 1692643516279954533, 5020394013137030921, 4984163896650949126, F2741_S2(f0: 821199761, f1: 19872, f2: -20905, f3: -22330), -21867, F2741_S3(f0: 5029834896651948832)) -} - -@frozen -public struct F2742_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2742_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F2742_S2 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Double; - public let f3 : Float; - public let f4 : UInt16; -} - -@frozen -public struct F2742_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2742_S3 -{ - public let f0 : UInt; - public let f1 : F2742_S3_S0; - public let f2 : Int32; -} - -@frozen -public struct F2742_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2742_S4 -{ - public let f0 : Int; - public let f1 : F2742_S4_S0; - public let f2 : Float; -} - -@frozen -public struct F2742_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F2742_S6 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2742(f: (Double, UInt32, UInt64, UInt64, F2742_S0, F2742_S1, UInt, UInt, F2742_S2, F2742_S3, Int8, F2742_S4, UInt, Int64, F2742_S5, F2742_S6) -> Float) -> Float { - return f(2473930054009575, 230659453, 6611449939569160054, 5273573177748210086, F2742_S0(f0: 31175), F2742_S1(f0: 5177524717267340665, f1: 334057517), 2908915459024619993, 3176129089728423866, F2742_S2(f0: 221266540, f1: 5674965, f2: 3825424860766408, f3: 3398425, f4: 4239), F2742_S3(f0: 2828725209022346347, f1: F2742_S3_S0(f0: -28), f2: 720862314), -95, F2742_S4(f0: 3579845400640266244, f1: F2742_S4_S0(f0: 14850), f2: 2246598), 6838088058842631112, 8933787417966045130, F2742_S5(f0: 4304639647299306944), F2742_S6(f0: 6080834497932605344)) -} - -@frozen -public struct F2743_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt; -} - -@frozen -public struct F2743_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F2743_S2 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Double; -} - -public func swiftCallbackFunc2743(f: (F2743_S0, F2743_S1, UInt16, Double, UInt, F2743_S2, UInt16, Int64, UInt) -> Int16) -> Int16 { - return f(F2743_S0(f0: 35889, f1: 3181866685079062113, f2: 1889134477232909, f3: 8014428587981803028), F2743_S1(f0: 2448024536721364, f1: 1442, f2: 1198309805, f3: 3805251274945259977, f4: 4490), 63952, 3797597764269221, 303364468633551640, F2743_S2(f0: 7049888541930550735, f1: 16950, f2: 2592178836398571), 35821, 5421087563146669245, 5478684449410362556) -} - -@frozen -public struct F2744_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2744_S0_S0 -{ - public let f0 : F2744_S0_S0_S0; -} - -@frozen -public struct F2744_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : F2744_S0_S0; -} - -public func swiftCallbackFunc2744(f: (F2744_S0, Double, UInt32) -> UInt64) -> UInt64 { - return f(F2744_S0(f0: 6790563472064892107, f1: 46, f2: 32456, f3: F2744_S0_S0(f0: F2744_S0_S0_S0(f0: 2))), 4447748082979577, 1636822516) -} - -@frozen -public struct F2745_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2745_S0 -{ - public let f0 : F2745_S0_S0; -} - -@frozen -public struct F2745_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2745_S1 -{ - public let f0 : F2745_S1_S0; -} - -@frozen -public struct F2745_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2745_S2 -{ - public let f0 : F2745_S2_S0; - public let f1 : UInt; -} - -@frozen -public struct F2745_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2745_S4 -{ - public let f0 : Float; - public let f1 : Int8; -} - -public func swiftCallbackFunc2745(f: (Int8, F2745_S0, F2745_S1, F2745_S2, UInt32, UInt32, Int, Double, F2745_S3, F2745_S4, UInt16, Int8) -> UInt64) -> UInt64 { - return f(-80, F2745_S0(f0: F2745_S0_S0(f0: 77060779922511)), F2745_S1(f0: F2745_S1_S0(f0: -70)), F2745_S2(f0: F2745_S2_S0(f0: 4373994986033793), f1: 6062950375764122160), 1954966267, 1985863124, 8338406411223036169, 3407158416213301, F2745_S3(f0: 1748002861), F2745_S4(f0: 7600084, f1: -75), 59973, -43) -} - -@frozen -public struct F2746_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F2746_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2746_S1 -{ - public let f0 : F2746_S1_S0; -} - -public func swiftCallbackFunc2746(f: (Int64, UInt32, Double, UInt32, Int8, Int16, F2746_S0, Float, Int32, F2746_S1, UInt32) -> Int8) -> Int8 { - return f(4480214925146348042, 758442551, 1766175338960854, 1918720420, 96, 3195, F2746_S0(f0: 5675356216921963035, f1: 9205479075372502888, f2: 8067536), 5237291, 752799910, F2746_S1(f0: F2746_S1_S0(f0: -69)), 1671131218) -} - -@frozen -public struct F2747_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F2747_S0 -{ - public let f0 : F2747_S0_S0; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F2747_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2747_S2 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F2747_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2747_Ret -{ - public let f0 : Int; - public let f1 : F2747_Ret_S0; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2747(f: (Float, F2747_S0, F2747_S1, F2747_S2, Int64) -> F2747_Ret) -> F2747_Ret { - return f(5580309, F2747_S0(f0: F2747_S0_S0(f0: 782761743, f1: 18, f2: 1833875608), f1: 9147417858858546790, f2: 154616657), F2747_S1(f0: 6460359506773418342), F2747_S2(f0: 205, f1: 3644281383584086, f2: 8016063801372112761), 2298425716811684001) -} - -@frozen -public struct F2748_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2748_S0 -{ - public let f0 : UInt32; - public let f1 : F2748_S0_S0; - public let f2 : UInt32; -} - -@frozen -public struct F2748_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2748_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F2748_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int; - public let f4 : F2748_Ret_S0; - public let f5 : Int64; -} - -public func swiftCallbackFunc2748(f: (F2748_S0, UInt, F2748_S1, Int16) -> F2748_Ret) -> F2748_Ret { - return f(F2748_S0(f0: 1812698874, f1: F2748_S0_S0(f0: 2093085350), f2: 1500585084), 8253021287636570784, F2748_S1(f0: 1953622352320171), 29464) -} - -@frozen -public struct F2749_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2749_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2749_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : F2749_S1_S0; - public let f3 : Int32; - public let f4 : Float; -} - -@frozen -public struct F2749_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2749_S2 -{ - public let f0 : UInt64; - public let f1 : F2749_S2_S0; -} - -@frozen -public struct F2749_S3 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F2749_S4 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F2749_S5 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F2749_S6_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2749_S6 -{ - public let f0 : F2749_S6_S0; -} - -public func swiftCallbackFunc2749(f: (F2749_S0, Int16, Int8, F2749_S1, Int8, Int8, Int32, UInt64, Double, F2749_S2, UInt8, F2749_S3, F2749_S4, F2749_S5, F2749_S6) -> UInt32) -> UInt32 { - return f(F2749_S0(f0: 5), 5559, -46, F2749_S1(f0: -82, f1: -88, f2: F2749_S1_S0(f0: 1674814968), f3: 737230765, f4: 1908370), -3, -114, 2018350, 844222207835026767, 2820118603768126, F2749_S2(f0: 8424152655828131964, f1: F2749_S2_S0(f0: 1084123611)), 210, F2749_S3(f0: 3411686169002928633, f1: 83), F2749_S4(f0: 1436626769456958, f1: 7864922391266182685, f2: 5275204129841315124, f3: 4092105850876758), F2749_S5(f0: 94, f1: 235), F2749_S6(f0: F2749_S6_S0(f0: -4870))) -} - -@frozen -public struct F2750_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F2750_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2750_S1 -{ - public let f0 : Float; - public let f1 : F2750_S1_S0; - public let f2 : Int; - public let f3 : Int32; - public let f4 : UInt; -} - -@frozen -public struct F2750_S2 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F2750_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2750_S3 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : F2750_S3_S0; -} - -@frozen -public struct F2750_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F2750_S5_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2750_S5 -{ - public let f0 : F2750_S5_S0; -} - -public func swiftCallbackFunc2750(f: (F2750_S0, F2750_S1, Float, F2750_S2, F2750_S3, Int, Int64, Double, F2750_S4, F2750_S5) -> UInt) -> UInt { - return f(F2750_S0(f0: 433494493, f1: -79, f2: 3946365777763786823, f3: 2815374457428068267), F2750_S1(f0: 4556863, f1: F2750_S1_S0(f0: 350112227), f2: 2421675514566858386, f3: 960350464, f4: 8919114613529900814), 5514121, F2750_S2(f0: 46, f1: 1061462446, f2: 6705352169034628787, f3: 1411197824), F2750_S3(f0: 193447580, f1: 127, f2: F2750_S3_S0(f0: 22145)), 670621977040411907, 5576641176074175768, 3403133930970700, F2750_S4(f0: 4414675122161920904), F2750_S5(f0: F2750_S5_S0(f0: 8367663))) -} - -@frozen -public struct F2751_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2751_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2751_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2751_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2751_Ret -{ - public let f0 : UInt64; - public let f1 : F2751_Ret_S0; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : UInt32; - public let f6 : F2751_Ret_S1; -} - -public func swiftCallbackFunc2751(f: (UInt32, F2751_S0, F2751_S1) -> F2751_Ret) -> F2751_Ret { - return f(154073319, F2751_S0(f0: 5595097676178426651), F2751_S1(f0: 1081159174902442755)) -} - -@frozen -public struct F2752_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F2752_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2752_S1_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2752_S1 -{ - public let f0 : F2752_S1_S0; - public let f1 : F2752_S1_S1; - public let f2 : UInt32; -} - -@frozen -public struct F2752_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F2752_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2752(f: (UInt, Int32, F2752_S0, Int, F2752_S1, F2752_S2, F2752_S3) -> Int16) -> Int16 { - return f(3101856172458414685, 2024406352, F2752_S0(f0: 1988126113048010, f1: 1576570393214160449, f2: 283711503, f3: -107, f4: 8314109174234237219), 7451303009791378580, F2752_S1(f0: F2752_S1_S0(f0: 6876239929810847981), f1: F2752_S1_S1(f0: 4107453), f2: 705853692), F2752_S2(f0: 1975372645871842827, f1: 122, f2: 8577396253903158296, f3: 5751224362857308092), F2752_S3(f0: 1725766030)) -} - -@frozen -public struct F2753_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F2753_S1 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F2753_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F2753_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2753(f: (F2753_S0, Double, Int16, UInt64, UInt8, Int32, F2753_S1, F2753_S2, Int, UInt64, Int16, Int8, F2753_S3) -> UInt16) -> UInt16 { - return f(F2753_S0(f0: 6558363519378970877, f1: -14500, f2: 11807), 1557650487897904, -16533, 4390983088847588869, 19, 912301549, F2753_S1(f0: 1397322713, f1: 874167446), F2753_S2(f0: 4191782924732303186, f1: 842032784), 7974793270193800249, 404973435515300210, 29501, 9, F2753_S3(f0: -5)) -} - -@frozen -public struct F2754_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2754_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int; - public let f3 : F2754_S0_S0; - public let f4 : Int64; -} - -@frozen -public struct F2754_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2754_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F2754_S1_S0; - public let f3 : Int16; -} - -@frozen -public struct F2754_S2 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F2754_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F2754_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F2754_Ret_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2754_Ret_S1 -{ - public let f0 : F2754_Ret_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F2754_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : F2754_Ret_S0; - public let f3 : F2754_Ret_S1; - public let f4 : UInt64; -} - -public func swiftCallbackFunc2754(f: (F2754_S0, Int32, F2754_S1, Int, Double, UInt8, UInt8, UInt16, F2754_S2, F2754_S3, UInt32) -> F2754_Ret) -> F2754_Ret { - return f(F2754_S0(f0: 136, f1: 8380051, f2: 8413107743937969919, f3: F2754_S0_S0(f0: 2472960771466539536), f4: 7670227925817765178), 1861791206, F2754_S1(f0: 3688800546840935340, f1: 128, f2: F2754_S1_S0(f0: 447178260941152083), f3: 20392), 3694601552077499680, 3934552663183387, 108, 194, 59652, F2754_S2(f0: 3672425884924692, f1: 2353871482226490474, f2: -106, f3: 7134125126095726666, f4: 7095), F2754_S3(f0: 43), 1121456664) -} - -@frozen -public struct F2755_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F2755_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F2755_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2755_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2755_S3 -{ - public let f0 : UInt16; - public let f1 : F2755_S3_S0; -} - -@frozen -public struct F2755_S4 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F2755_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F2755_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F2755_S7 -{ - public let f0 : UInt; -} - -@frozen -public struct F2755_S8_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2755_S8 -{ - public let f0 : F2755_S8_S0; -} - -@frozen -public struct F2755_Ret_S0 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F2755_Ret -{ - public let f0 : Float; - public let f1 : F2755_Ret_S0; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : UInt; - public let f5 : UInt64; -} - -public func swiftCallbackFunc2755(f: (F2755_S0, F2755_S1, Int16, UInt64, F2755_S2, Float, Float, F2755_S3, Float, F2755_S4, Int64, Int32, UInt32, Int16, Double, F2755_S5, F2755_S6, F2755_S7, F2755_S8) -> F2755_Ret) -> F2755_Ret { - return f(F2755_S0(f0: 36, f1: 21802), F2755_S1(f0: 121, f1: 7732009162329224270), -13500, 4004254787531329721, F2755_S2(f0: 1702072483312306056), 2231752, 1803918, F2755_S3(f0: 46838, f1: F2755_S3_S0(f0: 3449800242988556)), 1454229, F2755_S4(f0: 4508815, f1: 5370493168257242926, f2: 7440882, f3: 5331379), 2847344835291388529, 1250473835, 896074146, -2247, 90942158135116, F2755_S5(f0: -3541), F2755_S6(f0: 1729338288), F2755_S7(f0: 4791806815651328346), F2755_S8(f0: F2755_S8_S0(f0: 8085080045489615087))) -} - -@frozen -public struct F2756_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt8; -} - -@frozen -public struct F2756_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2756_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2756_S3 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F2756_S4 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F2756_S5 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F2756_S6_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F2756_S6 -{ - public let f0 : F2756_S6_S0; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F2756_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F2756_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2756_Ret -{ - public let f0 : F2756_Ret_S0; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt; - public let f4 : F2756_Ret_S1; -} - -public func swiftCallbackFunc2756(f: (F2756_S0, F2756_S1, Int64, F2756_S2, F2756_S3, F2756_S4, Int, Int16, F2756_S5, F2756_S6, Int) -> F2756_Ret) -> F2756_Ret { - return f(F2756_S0(f0: 910293969960320339, f1: 65, f2: 2016298861, f3: 7149059522394793513, f4: 30), F2756_S1(f0: 7815034211331559104), 4296087669436305018, F2756_S2(f0: 40677), F2756_S3(f0: 1586423524576938213, f1: 6327449, f2: 7834007525219715644), F2756_S4(f0: 7432299324547903117, f1: 8131243903732348113), 2890809622940430256, 484, F2756_S5(f0: -21, f1: 8210557927460305567, f2: 5504625556712515255), F2756_S6(f0: F2756_S6_S0(f0: 523821194, f1: 230, f2: 3788104864311392), f1: 2514647540709596, f2: 5148657384286185128), 485858704159123423) -} - -@frozen -public struct F2757_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F2757_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F2757_S2 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F2757_S3 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F2757_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2757_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2757(f: (F2757_S0, Double, F2757_S1, F2757_S2, UInt8, Int64, UInt, Int, Int, Int16, Int, F2757_S3, Int8, Int64, UInt16, F2757_S4, F2757_S5) -> UInt16) -> UInt16 { - return f(F2757_S0(f0: 1071304268, f1: 8487259767939641919, f2: 2907308925870291), 2916459633485673, F2757_S1(f0: 173, f1: 9014744572981320433, f2: 1538716290), F2757_S2(f0: 34516, f1: 2603041107600582), 85, 2890818410388218197, 9002689738811423526, 4191770935320629042, 1486087528633580850, -20285, 2651103764812334878, F2757_S3(f0: 31135, f1: 6217444297775799316), -19, 7848897279014718242, 54017, F2757_S4(f0: 128), F2757_S5(f0: 6779443464632098892)) -} - -@frozen -public struct F2758_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2758_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F2758_S2 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Float; -} - -public func swiftCallbackFunc2758(f: (F2758_S0, F2758_S1, Double, UInt8, UInt32, F2758_S2, Int) -> UInt8) -> UInt8 { - return f(F2758_S0(f0: 173), F2758_S1(f0: 169, f1: 2929161, f2: 1254397556, f3: 1019920324), 4191043352395257, 58, 1619859540, F2758_S2(f0: 1040261721502676006, f1: 85, f2: 8113956), 9216770870642333817) -} - -@frozen -public struct F2759_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2759_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F2759_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2759_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : F2759_Ret_S0; - public let f4 : Int; - public let f5 : Int8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2759(f: (UInt8, F2759_S0, Int8, Int32, Int8, F2759_S1, UInt32, Int16) -> F2759_Ret) -> F2759_Ret { - return f(152, F2759_S0(f0: 8008319871180574677), 43, 1587106005, 80, F2759_S1(f0: 1881214623, f1: 172), 1473993669, 7004) -} - -@frozen -public struct F2760_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F2760_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2760_S2 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt64; -} - -@frozen -public struct F2760_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2760(f: (F2760_S0, F2760_S1, F2760_S2, F2760_S3) -> Int16) -> Int16 { - return f(F2760_S0(f0: 8636520909704615920, f1: 1714044, f2: 1283894045051770327), F2760_S1(f0: 204), F2760_S2(f0: 40455, f1: 6003451853406375060, f2: 4570800851313038355, f3: 20714, f4: 5150318872939743281), F2760_S3(f0: 1183607189)) -} - -@frozen -public struct F2761_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2761_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F2761_Ret -{ - public let f0 : F2761_Ret_S0; - public let f1 : UInt32; - public let f2 : UInt64; -} - -public func swiftCallbackFunc2761(f: (UInt64, UInt8, Double, F2761_S0, Int, Int, Int64, Double, Double, UInt8, Double, Int, Int8) -> F2761_Ret) -> F2761_Ret { - return f(2869656219770396304, 138, 2087117748862088, F2761_S0(f0: 1547288387), 2825810616054317238, 4971149128703759958, 1549466179283178914, 4369511402977488, 3666569975938385, 105, 78208757929156, 934130544579632273, -17) -} - -@frozen -public struct F2762_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2762_S0_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2762_S0 -{ - public let f0 : F2762_S0_S0; - public let f1 : F2762_S0_S1; - public let f2 : Double; -} - -public func swiftCallbackFunc2762(f: (UInt32, Int64, F2762_S0, UInt16, Double) -> Int) -> Int { - return f(940834777, 6149641085526612494, F2762_S0(f0: F2762_S0_S0(f0: 8490136599471744528), f1: F2762_S0_S1(f0: 8473449644358620855), f2: 3266687973024666), 52181, 3324941655189883) -} - -@frozen -public struct F2763_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2763_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2763_S2_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F2763_S2 -{ - public let f0 : F2763_S2_S0; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F2763_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2763_S4 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F2763_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F2763_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2763(f: (UInt64, F2763_S0, UInt64, F2763_S1, UInt16, F2763_S2, UInt16, F2763_S3, Int, UInt32, F2763_S4, F2763_S5, Int32) -> F2763_Ret) -> F2763_Ret { - return f(8055517412582473312, F2763_S0(f0: 6151263699356783854), 6911761629194687652, F2763_S1(f0: -122), 3368, F2763_S2(f0: F2763_S2_S0(f0: 5641189, f1: 74660296), f1: 9954, f2: 30), 13872, F2763_S3(f0: 627896372460423175), 2414930622508370981, 935856809, F2763_S4(f0: -117, f1: 22578), F2763_S5(f0: -56), 1338990291) -} - -@frozen -public struct F2764_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F2764_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F2764_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2764_S3_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F2764_S3 -{ - public let f0 : F2764_S3_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2764_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2764_S4 -{ - public let f0 : F2764_S4_S0; -} - -@frozen -public struct F2764_S5 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F2764_S6_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2764_S6 -{ - public let f0 : UInt64; - public let f1 : F2764_S6_S0; -} - -@frozen -public struct F2764_S7 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2764(f: (F2764_S0, F2764_S1, Int8, Int64, F2764_S2, UInt16, Int64, F2764_S3, Int8, F2764_S4, Double, F2764_S5, F2764_S6, F2764_S7) -> UInt8) -> UInt8 { - return f(F2764_S0(f0: 4599010065661917120, f1: 2135917402, f2: 2509099186327096622), F2764_S1(f0: 1218740945444196491, f1: 433057624), -56, 8039395992355406730, F2764_S2(f0: 7523926578194269183), 31068, 6669434815894627110, F2764_S3(f0: F2764_S3_S0(f0: 230, f1: 4189918325232135938, f2: 9841), f1: 3790641253687446105), -16, F2764_S4(f0: F2764_S4_S0(f0: 7984)), 1546531240591130, F2764_S5(f0: 6872107, f1: 57), F2764_S6(f0: 3234549316160466764, f1: F2764_S6_S0(f0: 4399464701851899)), F2764_S7(f0: 1156092498297628)) -} - -@frozen -public struct F2765_S0_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F2765_S0 -{ - public let f0 : Double; - public let f1 : F2765_S0_S0; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F2765_S1 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F2765_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2765_S2 -{ - public let f0 : F2765_S2_S0; -} - -public func swiftCallbackFunc2765(f: (Int32, Int, UInt64, Int32, F2765_S0, F2765_S1, Int32, F2765_S2) -> Int64) -> Int64 { - return f(2093253676, 6074028776842374533, 8741948118559891645, 1026938044, F2765_S0(f0: 1584865432943471, f1: F2765_S0_S0(f0: 3887643994763152, f1: 1026524), f2: 723942739491733988, f3: 1889909173), F2765_S1(f0: 6351008, f1: 5336, f2: 395945364, f3: 3052712), 1575906453, F2765_S2(f0: F2765_S2_S0(f0: 6242663080055610840))) -} - -@frozen -public struct F2766_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F2766_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2766_S2 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int; -} - -@frozen -public struct F2766_S3 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F2766_S4 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F2766_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2766_S5 -{ - public let f0 : F2766_S5_S0; -} - -@frozen -public struct F2766_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2766_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2766_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : F2766_Ret_S0; - public let f5 : F2766_Ret_S1; - public let f6 : Int; -} - -public func swiftCallbackFunc2766(f: (UInt16, Int8, F2766_S0, F2766_S1, F2766_S2, F2766_S3, F2766_S4, F2766_S5) -> F2766_Ret) -> F2766_Ret { - return f(19586, 0, F2766_S0(f0: 201, f1: 7337576686755079971, f2: 404762941, f3: -11246), F2766_S1(f0: 89295147), F2766_S2(f0: -19541, f1: 2788268555798486236, f2: 1546459230, f3: 2806534057620061, f4: 2685395024020293729), F2766_S3(f0: 701806462792114, f1: 2377543436175642196, f2: 43551), F2766_S4(f0: 120, f1: 1998876114), F2766_S5(f0: F2766_S5_S0(f0: 5436519931318562591))) -} - -@frozen -public struct F2767_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2767_S0 -{ - public let f0 : F2767_S0_S0; -} - -@frozen -public struct F2767_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2767_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2767_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : F2767_S2_S0; -} - -@frozen -public struct F2767_S3 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F2767_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F2767_S5 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F2767_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F2767_S7 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2767(f: (Int16, F2767_S0, UInt16, F2767_S1, F2767_S2, Int64, F2767_S3, F2767_S4, UInt64, Double, Double, Int, Int64, Int64, F2767_S5, F2767_S6, F2767_S7) -> Float) -> Float { - return f(-24905, F2767_S0(f0: F2767_S0_S0(f0: 100)), 10596, F2767_S1(f0: 278971940), F2767_S2(f0: 31, f1: 1955153480, f2: 4300965, f3: F2767_S2_S0(f0: -64)), 8590599533616927849, F2767_S3(f0: 1641377556201293, f1: 2604278833088226560, f2: 98), F2767_S4(f0: 5555971), 5434202491060664859, 3038211077954244, 876491748206681, 1586243539972092943, 1985821518780152895, 5349079600639124801, F2767_S5(f0: 659289042, f1: 11629), F2767_S6(f0: -43), F2767_S7(f0: 461841276)) -} - -@frozen -public struct F2768_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2768_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : F2768_S0_S0; -} - -public func swiftCallbackFunc2768(f: (UInt16, F2768_S0, UInt8, UInt32) -> UInt8) -> UInt8 { - return f(61676, F2768_S0(f0: 2373706, f1: 3265368915279161995, f2: F2768_S0_S0(f0: 1594774211168096143)), 238, 2122547871) -} - -@frozen -public struct F2769_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F2769_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : Int64; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2769(f: (F2769_S0, UInt16, Int32, Float, Int16) -> F2769_Ret) -> F2769_Ret { - return f(F2769_S0(f0: 6393994, f1: 44092, f2: 1956784911), 52562, 184725331, 1176372, -22205) -} - -@frozen -public struct F2770_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2770_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : Int16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2770(f: (Int8, UInt64, F2770_S0) -> F2770_Ret) -> F2770_Ret { - return f(105, 3736427686613292373, F2770_S0(f0: 2054552797087524781)) -} - -@frozen -public struct F2771_S0_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F2771_S0 -{ - public let f0 : Int8; - public let f1 : F2771_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F2771_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F2771_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F2771_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2771_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2771_S4 -{ - public let f0 : F2771_S4_S0; -} - -@frozen -public struct F2771_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2771(f: (UInt, UInt32, F2771_S0, UInt32, Int32, Int8, Int, UInt64, Int16, Int32, UInt16, UInt64, F2771_S1, F2771_S2, F2771_S3, UInt16, F2771_S4) -> F2771_Ret) -> F2771_Ret { - return f(2520852675334174925, 148257292, F2771_S0(f0: 67, f1: F2771_S0_S0(f0: -293, f1: 1956924315946904), f2: 984720211541474277), 1900509371, 81057017, -122, 8254470483900542314, 1052267962637735988, -3756, 1044278045, 33046, 5130997960361486887, F2771_S1(f0: 738973669674500355, f1: 3340607322229130143), F2771_S2(f0: 2, f1: -107), F2771_S3(f0: 753777791), 31270, F2771_S4(f0: F2771_S4_S0(f0: 2579))) -} - -@frozen -public struct F2772_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -public func swiftCallbackFunc2772(f: (F2772_S0, Int64, Double, Int8) -> Int) -> Int { - return f(F2772_S0(f0: 583579804, f1: 24850), 304887827529515254, 116245756419461, -3) -} - -@frozen -public struct F2773_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F2773_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F2773_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2773_S3 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : UInt64; -} - -@frozen -public struct F2773_S4 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F2773_S5 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F2773_S6 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2773(f: (Double, F2773_S0, F2773_S1, UInt64, F2773_S2, UInt, F2773_S3, F2773_S4, F2773_S5, F2773_S6) -> Int) -> Int { - return f(2358984971804109, F2773_S0(f0: 101, f1: 2525545, f2: 17415), F2773_S1(f0: -64, f1: 6786), 252692666141206543, F2773_S2(f0: 21297), 4871986592116383573, F2773_S3(f0: 4367571, f1: 1679793582672346916, f2: 3368818918723795496, f3: 2235678288933372610, f4: 695670767199239259), F2773_S4(f0: 47541, f1: 7175153080982809434), F2773_S5(f0: 58, f1: 27), F2773_S6(f0: 1431518068)) -} - -public func swiftCallbackFunc2774(f: (UInt, Int8, UInt64) -> Int32) -> Int32 { - return f(3569454857408107990, -114, 8174033032766486972) -} - -@frozen -public struct F2775_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2775_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : F2775_S0_S0; -} - -@frozen -public struct F2775_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int32; -} - -public func swiftCallbackFunc2775(f: (Float, UInt, Float, Int32, Int32, UInt, Int, UInt, F2775_S0, UInt, F2775_S1, Int64) -> Int64) -> Int64 { - return f(5403095, 3611401020429408585, 4823220, 175717310, 451965458, 4647075354596606579, 1315819794423361641, 6715473399596929219, F2775_S0(f0: 14095, f1: 96137098, f2: F2775_S0_S0(f0: 773646669)), 3765950544762976794, F2775_S1(f0: 6614258914340144489, f1: 112, f2: 440458326), 7037474508696448828) -} - -@frozen -public struct F2776_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2776_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2776_S2_S0 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F2776_S2 -{ - public let f0 : F2776_S2_S0; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F2776_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2776_S3 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : F2776_S3_S0; - public let f4 : UInt32; -} - -@frozen -public struct F2776_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2776_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2776_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2776_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : F2776_Ret_S0; - public let f6 : F2776_Ret_S1; -} - -public func swiftCallbackFunc2776(f: (Float, F2776_S0, F2776_S1, F2776_S2, UInt8, F2776_S3, Double, Double, UInt32, Int, F2776_S4) -> F2776_Ret) -> F2776_Ret { - return f(3902549, F2776_S0(f0: 6711059536911405772), F2776_S1(f0: 4931689612963336862), F2776_S2(f0: F2776_S2_S0(f0: 4593188, f1: 974505046815795060), f1: 72, f2: 85), 31, F2776_S3(f0: 3451945976899953209, f1: 6524703907088238166, f2: 97, f3: F2776_S3_S0(f0: 3085732563738578451), f4: 2140898091), 4377601085715731, 669422979659417, 1257621848, 6860745605828453008, F2776_S4(f0: 146)) -} - -@frozen -public struct F2777_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F2777_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : F2777_Ret_S0; - public let f3 : Int8; -} - -public func swiftCallbackFunc2777(f: (UInt, UInt8) -> F2777_Ret) -> F2777_Ret { - return f(4715622453503142325, 16) -} - -@frozen -public struct F2778_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F2778_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F2778_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2778_S2 -{ - public let f0 : Double; - public let f1 : F2778_S2_S0; -} - -@frozen -public struct F2778_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2778_S4 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F2778_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F2778_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F2778_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : F2778_Ret_S0; - public let f4 : UInt16; -} - -public func swiftCallbackFunc2778(f: (UInt32, F2778_S0, F2778_S1, UInt8, F2778_S2, F2778_S3, F2778_S4, F2778_S5) -> F2778_Ret) -> F2778_Ret { - return f(837249946, F2778_S0(f0: 8324, f1: 12, f2: 36), F2778_S1(f0: 35658, f1: -3995), 134, F2778_S2(f0: 455932532300283, f1: F2778_S2_S0(f0: 3927366974810100069)), F2778_S3(f0: 1349556814886469), F2778_S4(f0: 1874403919, f1: 7914111116548975691), F2778_S5(f0: 327444708735257)) -} - -@frozen -public struct F2779_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F2779_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2779_S1 -{ - public let f0 : F2779_S1_S0; -} - -@frozen -public struct F2779_S2 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F2779_S3 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F2779_Ret_S0_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F2779_Ret_S0 -{ - public let f0 : F2779_Ret_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F2779_Ret_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2779_Ret_S1 -{ - public let f0 : F2779_Ret_S1_S0; -} - -@frozen -public struct F2779_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : F2779_Ret_S0; - public let f3 : UInt16; - public let f4 : F2779_Ret_S1; -} - -public func swiftCallbackFunc2779(f: (F2779_S0, Int8, F2779_S1, Int, F2779_S2, F2779_S3, Float) -> F2779_Ret) -> F2779_Ret { - return f(F2779_S0(f0: 6209551178851824443, f1: 1733868167, f2: 53222), -46, F2779_S1(f0: F2779_S1_S0(f0: 1103782776733592765)), 4990255809257973656, F2779_S2(f0: 3989995083737302765, f1: 2185021754807063738, f2: 3711348186291733179, f3: 31), F2779_S3(f0: 1152699281, f1: 5358129153100931922), 4102799) -} - -@frozen -public struct F2780_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F2780_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2780_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc2780(f: (Int8, UInt8, Int64, Int8, Int64, Int32, UInt32, UInt, F2780_S0, Double, Int64, F2780_S1) -> F2780_Ret) -> F2780_Ret { - return f(63, 216, 739051881582136625, -75, 1608441705579416736, 675769911, 1186762929, 2575733924041117194, F2780_S0(f0: 5732222, f1: 4608409952959304351), 2387825808456784, 7475878631686977294, F2780_S1(f0: 4024064)) -} - -@frozen -public struct F2781_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Int64; -} - -@frozen -public struct F2781_S1 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F2781_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2781_S2_S0 -{ - public let f0 : F2781_S2_S0_S0; -} - -@frozen -public struct F2781_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F2781_S2_S0; - public let f3 : Int64; -} - -@frozen -public struct F2781_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2781_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2781_S5_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2781_S5 -{ - public let f0 : F2781_S5_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2781_S6 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2781(f: (F2781_S0, Int64, F2781_S1, UInt16, UInt64, Int8, F2781_S2, F2781_S3, F2781_S4, F2781_S5, F2781_S6) -> Int32) -> Int32 { - return f(F2781_S0(f0: 8519899725770368507, f1: 870270913705432083, f2: 1186074238, f3: 186, f4: 6482944166375937228), 5856195557857971159, F2781_S1(f0: 61215, f1: 7031798151109447813), 31731, 5037070865021483560, -9, F2781_S2(f0: 8498901185534950532, f1: 138, f2: F2781_S2_S0(f0: F2781_S2_S0_S0(f0: 1447)), f3: 8301624950544632969), F2781_S3(f0: -27110), F2781_S4(f0: 6439356266509756912), F2781_S5(f0: F2781_S5_S0(f0: 5410494), f1: 2110767575), F2781_S6(f0: 209)) -} - -@frozen -public struct F2782_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2782_S0 -{ - public let f0 : Int16; - public let f1 : F2782_S0_S0; -} - -@frozen -public struct F2782_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt16; -} - -@frozen -public struct F2782_S2 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Int16; -} - -@frozen -public struct F2782_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2782_S3 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F2782_S3_S0; -} - -@frozen -public struct F2782_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2782_S4 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : F2782_S4_S0; - public let f4 : Float; -} - -@frozen -public struct F2782_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2782(f: (UInt32, F2782_S0, F2782_S1, Int32, F2782_S2, F2782_S3, UInt, F2782_S4, UInt64) -> F2782_Ret) -> F2782_Ret { - return f(745382614, F2782_S0(f0: 4388, f1: F2782_S0_S0(f0: 7341002123473032726)), F2782_S1(f0: 1160249, f1: 149, f2: 177889293860240500, f3: 47885), 1216043911, F2782_S2(f0: 7189547750708691547, f1: -93, f2: 32022, f3: 119, f4: -2348), F2782_S3(f0: 960785932, f1: 505974920767546006, f2: F2782_S3_S0(f0: 16)), 7369234448278051474, F2782_S4(f0: 865778851945543825, f1: 8429700322613289475, f2: 8856428024268329022, f3: F2782_S4_S0(f0: 126), f4: 3333310), 3646445887721023672) -} - -@frozen -public struct F2783_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2783_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2783_S2_S0 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F2783_S2 -{ - public let f0 : Int; - public let f1 : F2783_S2_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2783_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2783_S3 -{ - public let f0 : F2783_S3_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2783_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2783_S4 -{ - public let f0 : F2783_S4_S0; -} - -@frozen -public struct F2783_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F2783_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc2783(f: (F2783_S0, Int8, UInt64, F2783_S1, Int, Float, Int16, UInt32, F2783_S2, UInt32, Double, F2783_S3, Int, F2783_S4, UInt, Int64, UInt32, Int16, F2783_S5) -> F2783_Ret) -> F2783_Ret { - return f(F2783_S0(f0: 11024), 116, 4869030261415449622, F2783_S1(f0: 543764789), 5686850060226990095, 7655152, 5270, 2055481160, F2783_S2(f0: 4876884640919018400, f1: F2783_S2_S0(f0: 59, f1: 1239872), f2: 7991752399833693563), 1546516330, 3237415741197544, F2783_S3(f0: F2783_S3_S0(f0: 2511678540055334606), f1: 4741675446040110115), 2129332909342562176, F2783_S4(f0: F2783_S4_S0(f0: -45)), 8375525773859102787, 7605720003603284434, 455451716, -943, F2783_S5(f0: 2449783418198358746)) -} - -@frozen -public struct F2784_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2784_S0 -{ - public let f0 : Int64; - public let f1 : F2784_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F2784_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2784_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2784_S2 -{ - public let f0 : UInt; - public let f1 : F2784_S2_S0; - public let f2 : Int32; -} - -@frozen -public struct F2784_S3 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt16; -} - -@frozen -public struct F2784_S4 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F2784_S5 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2784(f: (UInt32, UInt32, Int, F2784_S0, F2784_S1, UInt64, F2784_S2, F2784_S3, F2784_S4, UInt, UInt32, Int, Int32, F2784_S5) -> UInt32) -> UInt32 { - return f(2124586995, 744364550, 2397049603266941461, F2784_S0(f0: 8505753628322809738, f1: F2784_S0_S0(f0: 3967625583433743030), f2: 2186787740791284540), F2784_S1(f0: -57), 4058964223408629587, F2784_S2(f0: 5463308664239873747, f1: F2784_S2_S0(f0: 1645313211), f2: 272168748), F2784_S3(f0: 57249, f1: -118, f2: 1332149493, f3: 48867), F2784_S4(f0: 1128191392, f1: 6571877178511749978, f2: 263579745699553022, f3: 54), 2824274380453039321, 316250356, 7082605558929812000, 1343870852, F2784_S5(f0: 1448919)) -} - -@frozen -public struct F2785_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2785(f: (F2785_S0) -> Int) -> Int { - return f(F2785_S0(f0: 501423414988605)) -} - -@frozen -public struct F2786_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2786_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc2786(f: (Int16, Int32, Double, UInt8, F2786_S0, Int16, Int) -> F2786_Ret) -> F2786_Ret { - return f(23970, 204440777, 2662415359467978, 68, F2786_S0(f0: 6918515254609213671), 12616, 2545953181745917689) -} - -@frozen -public struct F2787_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F2787_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F2787_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F2787_S3 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F2787_S4 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F2787_S5_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F2787_S5 -{ - public let f0 : F2787_S5_S0; - public let f1 : Double; - public let f2 : Int32; -} - -public func swiftCallbackFunc2787(f: (F2787_S0, F2787_S1, UInt32, Double, UInt8, F2787_S2, Int, F2787_S3, F2787_S4, F2787_S5, Int16, Float) -> Float) -> Float { - return f(F2787_S0(f0: 2925, f1: 13458), F2787_S1(f0: 7924598518245906283, f1: 10011, f2: 7423165387359918282), 1716335100, 2636624482467919, 207, F2787_S2(f0: 86, f1: 179, f2: 4387741075737375), 7419677665306315814, F2787_S3(f0: 1261120517, f1: 27934, f2: 1899978552852190), F2787_S4(f0: -5447, f1: 89, f2: 6450308377281199742, f3: 26219), F2787_S5(f0: F2787_S5_S0(f0: 25969, f1: 1374550116522045289), f1: 2409593506842066, f2: 143048143), -8332, 3426071) -} - -@frozen -public struct F2788_S0 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F2788_S1 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F2788_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2788_Ret_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2788_Ret_S0_S0 -{ - public let f0 : F2788_Ret_S0_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2788_Ret_S0_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2788_Ret_S0_S1 -{ - public let f0 : F2788_Ret_S0_S1_S0; -} - -@frozen -public struct F2788_Ret_S0 -{ - public let f0 : F2788_Ret_S0_S0; - public let f1 : F2788_Ret_S0_S1; -} - -@frozen -public struct F2788_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : F2788_Ret_S0; - public let f3 : Double; - public let f4 : UInt16; -} - -public func swiftCallbackFunc2788(f: (F2788_S0, F2788_S1, Float, Double, UInt16, UInt16, F2788_S2, Int16) -> F2788_Ret) -> F2788_Ret { - return f(F2788_S0(f0: 57, f1: 944346048979267), F2788_S1(f0: 273159154, f1: 317649, f2: 1499830), 2319632, 1027342888369008, 38301, 58645, F2788_S2(f0: 10820), -26924) -} - -@frozen -public struct F2789_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F2789_S1 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F2789_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2789_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : F2789_Ret_S0_S0; - public let f5 : UInt64; -} - -@frozen -public struct F2789_Ret -{ - public let f0 : F2789_Ret_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc2789(f: (Int64, F2789_S0, UInt16, Int64, F2789_S1, UInt) -> F2789_Ret) -> F2789_Ret { - return f(1958913744218200667, F2789_S0(f0: 2035928, f1: 141382), 12766, 376767715104170952, F2789_S1(f0: 136, f1: 1723391), 3857615092723463937) -} - -@frozen -public struct F2790_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F2790_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Int; -} - -public func swiftCallbackFunc2790(f: (F2790_S0, Int64, Int32, Int16, Int8, UInt, Float, F2790_S1, UInt64, UInt16) -> Int16) -> Int16 { - return f(F2790_S0(f0: 5415412295047831803, f1: 1394755190920784, f2: 605001248, f3: -3124, f4: 509051260236697194), 577171051090557236, 802387698, 9182, 107, 235428855724373153, 4694893, F2790_S1(f0: 2, f1: -127, f2: 221502132, f3: 1121645521, f4: 5815808403473825569), 4158316428101994396, 43529) -} - -@frozen -public struct F2791_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2791_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F2791_S2_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F2791_S2 -{ - public let f0 : F2791_S2_S0; - public let f1 : UInt8; -} - -@frozen -public struct F2791_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2791_S3_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2791_S3 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : F2791_S3_S0; - public let f3 : F2791_S3_S1; -} - -@frozen -public struct F2791_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F2791_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F2791_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F2791_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2791_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : F2791_Ret_S0; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc2791(f: (F2791_S0, UInt64, F2791_S1, UInt64, UInt32, UInt8, F2791_S2, F2791_S3, Float, UInt8, F2791_S4, UInt64, UInt8, F2791_S5, F2791_S6) -> F2791_Ret) -> F2791_Ret { - return f(F2791_S0(f0: 45372), 8437854206533018301, F2791_S1(f0: 4033486, f1: 3561766, f2: 8590830690364515330), 4822685861670438920, 949633336, 180, F2791_S2(f0: F2791_S2_S0(f0: 8054, f1: 1576510161), f1: 148), F2791_S3(f0: -9119, f1: 1623766214, f2: F2791_S3_S0(f0: 429455448262720025), f3: F2791_S3_S1(f0: 7398255371626826297)), 1192292, 86, F2791_S4(f0: 7169066), 7965533067250922128, 209, F2791_S5(f0: 8968662551032154124), F2791_S6(f0: 559232969068121)) -} - -@frozen -public struct F2792_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F2792_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2792_S1 -{ - public let f0 : F2792_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2792_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2792_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2792_S3 -{ - public let f0 : UInt8; - public let f1 : F2792_S3_S0; -} - -@frozen -public struct F2792_S4 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Float; -} - -@frozen -public struct F2792_S5 -{ - public let f0 : Double; - public let f1 : Int8; -} - -public func swiftCallbackFunc2792(f: (UInt64, F2792_S0, UInt32, F2792_S1, Double, Int64, F2792_S2, F2792_S3, F2792_S4, Float, Int, Int64, F2792_S5, UInt64) -> UInt) -> UInt { - return f(3105072544220212794, F2792_S0(f0: 538802918, f1: 8579493976967925604), 637461203, F2792_S1(f0: F2792_S1_S0(f0: 24687), f1: 8428044740159004101), 3927877949784199, 905032119554310147, F2792_S2(f0: 1369256463222118), F2792_S3(f0: 149, f1: F2792_S3_S0(f0: 19)), F2792_S4(f0: 8963923197779850181, f1: 53272, f2: 168981103, f3: 2549386465638096261, f4: 8127016), 2339019, 6144982961393678033, 8637143914608826224, F2792_S5(f0: 2118741844264953, f1: 62), 647597950602133061) -} - -@frozen -public struct F2793_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt16; -} - -@frozen -public struct F2793_S1 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F2793_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2793_S2 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : F2793_S2_S0; - public let f3 : Int16; -} - -@frozen -public struct F2793_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2793_S3 -{ - public let f0 : F2793_S3_S0; -} - -@frozen -public struct F2793_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F2793_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : F2793_Ret_S0; - public let f5 : Int; -} - -public func swiftCallbackFunc2793(f: (F2793_S0, UInt16, F2793_S1, Float, F2793_S2, F2793_S3, Int32) -> F2793_Ret) -> F2793_Ret { - return f(F2793_S0(f0: 2053245194291459413, f1: 244, f2: 94, f3: 13839), 29736, F2793_S1(f0: 1633094773874451822, f1: 3678739095306703), 8254051, F2793_S2(f0: 6231229, f1: 3646109566215415696, f2: F2793_S2_S0(f0: 6671635310363728904), f3: -28655), F2793_S3(f0: F2793_S3_S0(f0: 2159618488654017851)), 1153897400) -} - -@frozen -public struct F2794_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F2794_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2794_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc2794(f: (Int64, Int64, UInt8, F2794_S0, F2794_S1, UInt) -> F2794_Ret) -> F2794_Ret { - return f(7820109884225679029, 887997592946071676, 33, F2794_S0(f0: 16146, f1: 5562563762483752349, f2: 3132500942033362357, f3: 68154711580068667), F2794_S1(f0: 6472973345885589195), 1601940274615631028) -} - -@frozen -public struct F2795_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2795(f: (Double, UInt16, UInt, F2795_S0) -> Float) -> Float { - return f(2130661006451221, 18619, 7427385599788384274, F2795_S0(f0: 6913289)) -} - -@frozen -public struct F2796_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int16; -} - -@frozen -public struct F2796_S1 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F2796_S2 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F2796_S3 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F2796_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2796_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc2796(f: (UInt, F2796_S0, Float, Int32, F2796_S1, Float, F2796_S2, F2796_S3, F2796_S4, Double, UInt32, Float, Int) -> F2796_Ret) -> F2796_Ret { - return f(907086394291544438, F2796_S0(f0: 2035909961, f1: -84, f2: 56785, f3: -1243), 7565489, 1169701681, F2796_S1(f0: 172613681533675842, f1: 2229440432822010, f2: -101, f3: 1479678349, f4: -82), 5723810, F2796_S2(f0: 2011260628972404, f1: 26), F2796_S3(f0: 15238, f1: 3969134103689620, f2: 9141, f3: 3865), F2796_S4(f0: 7890114661101404949), 2114964901072744, 1351375577, 4780414, 3377590002521690529) -} - -@frozen -public struct F2797_S0 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F2797_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F2797_S2 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F2797_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2797_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int64; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc2797(f: (F2797_S0, F2797_S1, F2797_S2, F2797_S3) -> F2797_Ret) -> F2797_Ret { - return f(F2797_S0(f0: 3658969572936267, f1: 33052), F2797_S1(f0: 63555, f1: 8344674495772735435, f2: 4888005987325927909), F2797_S2(f0: 4910473560522871135, f1: 469286582), F2797_S3(f0: 3219)) -} - -@frozen -public struct F2798_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2798(f: (UInt16, F2798_S0, Int) -> Int64) -> Int64 { - return f(25908, F2798_S0(f0: 7751409088962244084), 9034049162300519653) -} - -@frozen -public struct F2799_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2799_S0 -{ - public let f0 : F2799_S0_S0; -} - -@frozen -public struct F2799_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F2799_S1 -{ - public let f0 : F2799_S1_S0; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F2799_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2799(f: (UInt8, F2799_S0, Int8, Int64, F2799_S1, Int, Int16, F2799_S2, Int) -> UInt32) -> UInt32 { - return f(55, F2799_S0(f0: F2799_S0_S0(f0: -123)), 15, 5496955023829345713, F2799_S1(f0: F2799_S1_S0(f0: -12865, f1: 1608968569), f1: -16629, f2: 1567708035), 5460052377522886572, 21040, F2799_S2(f0: 122223798391337494), 209526929733229307) -} - -@frozen -public struct F2800_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F2800_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F2800_S1 -{ - public let f0 : F2800_S1_S0; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F2800_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2800_S2 -{ - public let f0 : Float; - public let f1 : F2800_S2_S0; - public let f2 : Float; -} - -@frozen -public struct F2800_Ret_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2800_Ret_S0_S0 -{ - public let f0 : F2800_Ret_S0_S0_S0; -} - -@frozen -public struct F2800_Ret_S0 -{ - public let f0 : F2800_Ret_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2800_Ret -{ - public let f0 : UInt64; - public let f1 : F2800_Ret_S0; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int64; - public let f5 : Double; -} - -public func swiftCallbackFunc2800(f: (F2800_S0, F2800_S1, UInt64, Double, F2800_S2, Float) -> F2800_Ret) -> F2800_Ret { - return f(F2800_S0(f0: 315188, f1: 881060223, f2: 28621), F2800_S1(f0: F2800_S1_S0(f0: 821, f1: 355933946), f1: 6193369804715769732, f2: 730485823723938108, f3: 4292487084208248824), 6202092918326357002, 1989618036519686, F2800_S2(f0: 132023, f1: F2800_S2_S0(f0: 8776741844176138487), f2: 1043842), 2712967) -} - -@frozen -public struct F2801_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F2801_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2801_S1_S0 -{ - public let f0 : F2801_S1_S0_S0; -} - -@frozen -public struct F2801_S1 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : F2801_S1_S0; -} - -@frozen -public struct F2801_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F2801_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2801_S4 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F2801_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2801(f: (F2801_S0, Float, F2801_S1, UInt, F2801_S2, F2801_S3, F2801_S4, Int16, UInt8, Int, F2801_S5) -> UInt) -> UInt { - return f(F2801_S0(f0: 9086, f1: 6406560663837965296), 3500613, F2801_S1(f0: 1323999930414120, f1: 551050, f2: 196, f3: F2801_S1_S0(f0: F2801_S1_S0_S0(f0: 32))), 8022579265548846474, F2801_S2(f0: 2156853770785702377, f1: 5005916057047111589, f2: 97626, f3: 6065783638025817056, f4: 12559), F2801_S3(f0: -20593), F2801_S4(f0: 4394669629002991, f1: 5725463673579590050, f2: 154165466), -20620, 160, 7559429642999446077, F2801_S5(f0: 26981)) -} - -@frozen -public struct F2802_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -public func swiftCallbackFunc2802(f: (F2802_S0, Double) -> Int8) -> Int8 { - return f(F2802_S0(f0: 1755614523, f1: 3306893351262945901), 1944490286099133) -} - -@frozen -public struct F2803_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc2803(f: (UInt64) -> F2803_Ret) -> F2803_Ret { - return f(8052301040820675203) -} - -@frozen -public struct F2804_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F2804_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2804_S1 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F2804_S1_S0; -} - -public func swiftCallbackFunc2804(f: (F2804_S0, UInt32, UInt16, F2804_S1, Float) -> Int32) -> Int32 { - return f(F2804_S0(f0: 4595784897804999652, f1: 6411122307124033281, f2: 2119845463744647367, f3: 190044566), 1243579063, 29687, F2804_S1(f0: 8309211125431602392, f1: 2366609685295721, f2: 31745, f3: F2804_S1_S0(f0: 5787313714431075112)), 1277499) -} - -@frozen -public struct F2805_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F2805_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F2805_S2_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2805_S2_S0 -{ - public let f0 : F2805_S2_S0_S0; -} - -@frozen -public struct F2805_S2 -{ - public let f0 : UInt8; - public let f1 : F2805_S2_S0; -} - -@frozen -public struct F2805_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F2805_S4 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F2805_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F2805_Ret -{ - public let f0 : UInt8; - public let f1 : F2805_Ret_S0; - public let f2 : Int16; - public let f3 : Int8; -} - -public func swiftCallbackFunc2805(f: (F2805_S0, F2805_S1, UInt64, F2805_S2, F2805_S3, UInt8, F2805_S4, UInt16, UInt, Int8, UInt16, Int64, Float) -> F2805_Ret) -> F2805_Ret { - return f(F2805_S0(f0: 1857847256766564, f1: 4958225015378576117, f2: 23133, f3: 71), F2805_S1(f0: 171, f1: 90), 3325810446524176343, F2805_S2(f0: 165, f1: F2805_S2_S0(f0: F2805_S2_S0_S0(f0: 1745212572))), F2805_S3(f0: 4631627, f1: 1070517, f2: 1698332, f3: 63175, f4: 1637903850), 28, F2805_S4(f0: 5094964, f1: -34), 1733, 4863176747778734805, 3, 54151, 8255864835705514300, 6628738) -} - -@frozen -public struct F2806_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2806_S0_S0 -{ - public let f0 : F2806_S0_S0_S0; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F2806_S0 -{ - public let f0 : Int64; - public let f1 : F2806_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F2806_S1 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F2806_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2806_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2806_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2806_S4 -{ - public let f0 : F2806_S4_S0; -} - -@frozen -public struct F2806_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F2806_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : F2806_Ret_S0; - public let f4 : UInt; - public let f5 : Int64; -} - -public func swiftCallbackFunc2806(f: (Int8, F2806_S0, F2806_S1, F2806_S2, UInt, UInt16, Int, UInt32, UInt, F2806_S3, F2806_S4, UInt8) -> F2806_Ret) -> F2806_Ret { - return f(107, F2806_S0(f0: 941268043204735662, f1: F2806_S0_S0(f0: F2806_S0_S0_S0(f0: 5492004), f1: 1401166429, f2: 1454321335), f2: 51), F2806_S1(f0: 6495274741286548719, f1: 565690628), F2806_S2(f0: 3353), 5959586663837028062, 51563, 1676584218573804065, 2111148560, 1670896184658799817, F2806_S3(f0: 5620839558115090), F2806_S4(f0: F2806_S4_S0(f0: 60)), 64) -} - -@frozen -public struct F2807_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2807_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2807_S1 -{ - public let f0 : F2807_S1_S0; -} - -@frozen -public struct F2807_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2807(f: (Int, F2807_S0, F2807_S1) -> F2807_Ret) -> F2807_Ret { - return f(1494522634939380415, F2807_S0(f0: 3455912735789504), F2807_S1(f0: F2807_S1_S0(f0: 5175437505968737256))) -} - -@frozen -public struct F2808_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2808_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F2808_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F2808_S3 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F2808_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F2808_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2808_Ret -{ - public let f0 : F2808_Ret_S0; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : F2808_Ret_S1; - public let f5 : Int32; -} - -public func swiftCallbackFunc2808(f: (F2808_S0, UInt8, Int64, F2808_S1, UInt64, Int64, UInt32, F2808_S2, UInt64, F2808_S3, Int32) -> F2808_Ret) -> F2808_Ret { - return f(F2808_S0(f0: 4711806), 241, 1094566237202099558, F2808_S1(f0: 1894648009, f1: 21344), 295403646376573416, 3987603616147761976, 1244558196, F2808_S2(f0: 507199, f1: 3820548744789274979, f2: 6709457622320799551), 4524841974540740418, F2808_S3(f0: 8737261892915255179, f1: 1554860), 231172874) -} - -@frozen -public struct F2809_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Int; - public let f4 : Double; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc2809(f: (Float, UInt32) -> F2809_Ret) -> F2809_Ret { - return f(960705, 1910299131) -} - -@frozen -public struct F2810_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2810_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F2810_S2 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F2810_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2810(f: (Int, UInt32, Int16, F2810_S0, Int64, UInt16, UInt16, UInt8, Int64, UInt8, UInt16, Int64, Int16, F2810_S1, F2810_S2, F2810_S3, Int32) -> Double) -> Double { - return f(5974143650492933008, 208073388, 15229, F2810_S0(f0: 192), 7429927808865369358, 30561, 62525, 171, 7427210820959499377, 73, 9302, 5031817983036158283, -4735, F2810_S1(f0: 226, f1: 17999, f2: 8086063, f3: 1866873664), F2810_S2(f0: 9047808120981562603, f1: 1469247124), F2810_S3(f0: 7165269957399795257), 51150960) -} - -@frozen -public struct F2811_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2811_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2811_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F2811_S3 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F2811_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F2811_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2811(f: (UInt, F2811_S0, Float, Double, Int8, F2811_S1, Int8, Int16, UInt, Int32, UInt16, Int8, F2811_S2, F2811_S3, Int8, UInt, F2811_S4, F2811_S5) -> Float) -> Float { - return f(2517627507479354609, F2811_S0(f0: 5890118977909708975), 3437510, 2580776528544844, -102, F2811_S1(f0: 597367489), -94, -2164, 4452680747798612669, 1298581083, 57702, -96, F2811_S2(f0: 36410, f1: 745303012), F2811_S3(f0: 5437338407946134419, f1: 1466063, f2: 14433), 65, 4335896173673462215, F2811_S4(f0: 2098710032644570210), F2811_S5(f0: 517707821)) -} - -@frozen -public struct F2812_S0_S0 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F2812_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : F2812_S0_S0; - public let f3 : UInt32; -} - -@frozen -public struct F2812_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F2812_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2812_S2 -{ - public let f0 : F2812_S2_S0; -} - -public func swiftCallbackFunc2812(f: (UInt8, F2812_S0, Int, UInt8, F2812_S1, F2812_S2) -> UInt64) -> UInt64 { - return f(205, F2812_S0(f0: 6378545242101859425, f1: -92, f2: F2812_S0_S0(f0: 4983329, f1: 370014089691742084), f3: 1863243462), 7561060405750696226, 29, F2812_S1(f0: 43094, f1: 2064031556, f2: 305785020966810, f3: 8188238577815879452, f4: 18417), F2812_S2(f0: F2812_S2_S0(f0: 6525883779069584586))) -} - -public func swiftCallbackFunc2813(f: (Int64) -> UInt32) -> UInt32 { - return f(116163882249349907) -} - -@frozen -public struct F2814_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F2814_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F2814_S2 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F2814_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2814_S4 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F2814_S5 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F2814_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2814_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F2814_Ret -{ - public let f0 : F2814_Ret_S0; - public let f1 : Int32; - public let f2 : UInt16; -} - -public func swiftCallbackFunc2814(f: (F2814_S0, F2814_S1, Int32, F2814_S2, UInt, UInt, Int32, F2814_S3, Int, UInt, F2814_S4, F2814_S5, Int16, F2814_S6) -> F2814_Ret) -> F2814_Ret { - return f(F2814_S0(f0: 3572680025265025458, f1: 781028616, f2: 7053), F2814_S1(f0: 1769213904, f1: 8584085861043011518, f2: 167, f3: 1883, f4: 3735720066218100814), 335198374, F2814_S2(f0: 2692086443962520, f1: 6408241925805584505, f2: 6642359555789349653), 625546179663678268, 905954638177061934, 305993100, F2814_S3(f0: 3836788079773428), 5988161547942587257, 8175498058303247579, F2814_S4(f0: -7249, f1: 3, f2: 5268583097409006200), F2814_S5(f0: 1110968974, f1: 1664099057317924796), 16111, F2814_S6(f0: 1154485406039159432)) -} - -@frozen -public struct F2815_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2815_S1 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F2815_S2 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Int64; -} - -@frozen -public struct F2815_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2815(f: (F2815_S0, F2815_S1, F2815_S2, F2815_S3) -> Int) -> Int { - return f(F2815_S0(f0: 17346), F2815_S1(f0: 705452, f1: 67), F2815_S2(f0: 13091, f1: 6448995797977194013, f2: 5049580826404058089, f3: 1886523608, f4: 455267228494269056), F2815_S3(f0: 8104572715943131297)) -} - -@frozen -public struct F2816_S0_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F2816_S0 -{ - public let f0 : F2816_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F2816_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F2816_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Double; - public let f3 : F2816_Ret_S0; - public let f4 : UInt32; - public let f5 : Int32; -} - -public func swiftCallbackFunc2816(f: (F2816_S0, Double) -> F2816_Ret) -> F2816_Ret { - return f(F2816_S0(f0: F2816_S0_S0(f0: -5799, f1: 48991), f1: 1096339826130736), 2102947778047807) -} - -@frozen -public struct F2817_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int32; -} - -public func swiftCallbackFunc2817(f: (F2817_S0, Int) -> UInt32) -> UInt32 { - return f(F2817_S0(f0: 1267890059, f1: 1580107477736452732, f2: 750, f3: 2453093594285769, f4: 936277262), 4558553036437220757) -} - -@frozen -public struct F2818_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2818(f: (F2818_S0, Int64, UInt16) -> Int32) -> Int32 { - return f(F2818_S0(f0: 214589313108755), 5369115648697481820, 2376) -} - -@frozen -public struct F2819_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2819_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : F2819_S0_S0; -} - -@frozen -public struct F2819_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2819_S1 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : F2819_S1_S0; - public let f4 : Int64; -} - -@frozen -public struct F2819_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2819_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2819_S4 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F2819_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2819(f: (Int8, UInt, F2819_S0, Int8, Int32, Int8, UInt8, F2819_S1, F2819_S2, F2819_S3, UInt32, F2819_S4, F2819_S5, Int64) -> UInt64) -> UInt64 { - return f(114, 4604153685534211958, F2819_S0(f0: 3111, f1: 3153389521728990, f2: 139, f3: F2819_S0_S0(f0: 6571216112405791258)), 124, 757726068, -10, 176, F2819_S1(f0: 419743, f1: 62039, f2: 7783342083328563036, f3: F2819_S1_S0(f0: 2492291938834769103), f4: 1411472307998785831), F2819_S2(f0: 437150389), F2819_S3(f0: 4081239301979537), 2003524334, F2819_S4(f0: 2514580201476667944, f1: 3375461051280792960), F2819_S5(f0: 669273172442455348), 69902025700278558) -} - -@frozen -public struct F2820_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2820_S0_S0 -{ - public let f0 : F2820_S0_S0_S0; -} - -@frozen -public struct F2820_S0 -{ - public let f0 : UInt16; - public let f1 : F2820_S0_S0; -} - -@frozen -public struct F2820_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2820_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2820(f: (Float, F2820_S0, F2820_S1, F2820_S2) -> Int8) -> Int8 { - return f(2730008, F2820_S0(f0: 29256, f1: F2820_S0_S0(f0: F2820_S0_S0_S0(f0: 434955432050931))), F2820_S1(f0: 195), F2820_S2(f0: 3274003515920192375)) -} - -@frozen -public struct F2821_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2821_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int32; -} - -@frozen -public struct F2821_S2_S0 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F2821_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : F2821_S2_S0; - public let f3 : Int64; -} - -@frozen -public struct F2821_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F2821_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F2821_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : F2821_Ret_S0; - public let f5 : UInt8; -} - -public func swiftCallbackFunc2821(f: (Int, F2821_S0, UInt16, UInt8, UInt32, F2821_S1, F2821_S2, Int64, Int64, Int64, F2821_S3) -> F2821_Ret) -> F2821_Ret { - return f(5650828619495551141, F2821_S0(f0: -54), 54300, 225, 1607357125, F2821_S1(f0: 61560255, f1: -13091, f2: 364314017, f3: 1081261194), F2821_S2(f0: 1, f1: 1417618037, f2: F2821_S2_S0(f0: 5148115759978512059, f1: 3318955176517158701), f3: 2265473642038913050), 3804601422017234688, 5716771393383461167, 2707898603358242130, F2821_S3(f0: -57)) -} - -@frozen -public struct F2822_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F2822_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F2822_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2822_S2 -{ - public let f0 : F2822_S2_S0; -} - -@frozen -public struct F2822_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2822_S3 -{ - public let f0 : F2822_S3_S0; -} - -@frozen -public struct F2822_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2822(f: (F2822_S0, Int16, Double, F2822_S1, UInt, UInt32, UInt64, UInt, Int, UInt64, UInt8, F2822_S2, UInt32, Int, F2822_S3, F2822_S4) -> UInt) -> UInt { - return f(F2822_S0(f0: 119, f1: 5767721229306248225, f2: 1203781101), 32456, 1105812133993546, F2822_S1(f0: 135131873, f1: 758595163, f2: 847949655), 6919723821539473676, 1400517862, 8797722549582880558, 7234332689412313369, 6385429252157320556, 7783435204705058407, 251, F2822_S2(f0: F2822_S2_S0(f0: 1823885114)), 1516918720, 3764768004910204780, F2822_S3(f0: F2822_S3_S0(f0: 2889698616124139770)), F2822_S4(f0: 66)) -} - -@frozen -public struct F2823_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2823_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int16; - public let f3 : F2823_S0_S0; -} - -@frozen -public struct F2823_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2823_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : F2823_S1_S0; - public let f4 : Int; -} - -@frozen -public struct F2823_S2 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F2823_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2823_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2823(f: (Int16, UInt8, F2823_S0, F2823_S1, Int16, F2823_S2, F2823_S3, F2823_S4) -> UInt64) -> UInt64 { - return f(18927, 157, F2823_S0(f0: 2698227583340484337, f1: 8053565525246314047, f2: -20263, f3: F2823_S0_S0(f0: 62665)), F2823_S1(f0: -19465, f1: 51494, f2: 4607069507842822737, f3: F2823_S1_S0(f0: 6259360), f4: 5053126681884751663), 16848, F2823_S2(f0: 3120821461691460308, f1: -23), F2823_S3(f0: 63709), F2823_S4(f0: 626735775262804894)) -} - -@frozen -public struct F2824_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F2824_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2824_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2824_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2824_S3 -{ - public let f0 : F2824_S3_S0; -} - -@frozen -public struct F2824_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2824_Ret -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc2824(f: (F2824_S0, F2824_S1, Int32, F2824_S2, F2824_S3, F2824_S4, Float) -> F2824_Ret) -> F2824_Ret { - return f(F2824_S0(f0: 227, f1: 1809686, f2: 1653311, f3: 62), F2824_S1(f0: 9103337389541641176), 198219411, F2824_S2(f0: 142641240), F2824_S3(f0: F2824_S3_S0(f0: 3652634)), F2824_S4(f0: -32472), 2679439) -} - -@frozen -public struct F2825_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2825_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : F2825_S0_S0; - public let f3 : Float; -} - -@frozen -public struct F2825_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt64; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc2825(f: (F2825_S0, Int8) -> F2825_Ret) -> F2825_Ret { - return f(F2825_S0(f0: 3703467947201603, f1: 4848103523390135306, f2: F2825_S0_S0(f0: 1423251165), f3: 1426494), -97) -} - -@frozen -public struct F2826_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2826_S0 -{ - public let f0 : F2826_S0_S0; -} - -@frozen -public struct F2826_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2826_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : F2826_S1_S0; -} - -@frozen -public struct F2826_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2826_S2 -{ - public let f0 : F2826_S2_S0; - public let f1 : Int8; -} - -public func swiftCallbackFunc2826(f: (Double, Double, F2826_S0, UInt32, UInt64, F2826_S1, F2826_S2, Int8) -> UInt16) -> UInt16 { - return f(2015715924245755, 1849785834780235, F2826_S0(f0: F2826_S0_S0(f0: 791962968901978)), 1393438594, 4862273845463728862, F2826_S1(f0: 57869, f1: 29, f2: F2826_S1_S0(f0: 116433455958304)), F2826_S2(f0: F2826_S2_S0(f0: 659466), f1: -29), -127) -} - -@frozen -public struct F2827_S0_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F2827_S0 -{ - public let f0 : F2827_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F2827_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2827_S1 -{ - public let f0 : UInt; - public let f1 : F2827_S1_S0; -} - -@frozen -public struct F2827_S2 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : UInt16; -} - -@frozen -public struct F2827_S3 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F2827_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2827_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2827(f: (Double, UInt64, Double, F2827_S0, F2827_S1, F2827_S2, F2827_S3, Int32, UInt, F2827_S4, Int64, Int8, F2827_S5, Int32) -> Float) -> Float { - return f(327963901288882, 2728610459776686575, 1038374166534158, F2827_S0(f0: F2827_S0_S0(f0: 1622620726, f1: 977729166), f1: 2201563889014190603), F2827_S1(f0: 5693703867103691826, f1: F2827_S1_S0(f0: 8948832644077534257)), F2827_S2(f0: 283831220, f1: 53, f2: 214, f3: 47920), F2827_S3(f0: 1083438087, f1: 2928377790481891, f2: 3157496766470874481, f3: 1061277164624132426), 653234051, 863115121108490371, F2827_S4(f0: 682992912640269383), 8222199174009685444, -95, F2827_S5(f0: 8448136468387959536), 1690275455) -} - -public func swiftCallbackFunc2828(f: (Double, UInt8) -> UInt64) -> UInt64 { - return f(3773918950109029, 55) -} - -@frozen -public struct F2829_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F2829_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F2829_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F2829_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2829(f: (UInt8, UInt8, F2829_S0, Float, Double, Double, F2829_S1, Int64, UInt8, Int64, Int8, F2829_S2, Int16, UInt, F2829_S3, UInt8) -> Int) -> Int { - return f(171, 94, F2829_S0(f0: 3519539086665945, f1: -29378, f2: 5673342809400035207), 4851759, 3647477653092175, 275503233249268, F2829_S1(f0: 27904, f1: -21194, f2: 124072601, f3: -1), 1992174901599395659, 164, 6722943972006596437, -84, F2829_S2(f0: 7908779927341461373, f1: 248), 31678, 1529688057077854095, F2829_S3(f0: 936472853639231), 116) -} - -@frozen -public struct F2830_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2830_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F2830_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F2830_S3 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F2830_S4 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int32; -} - -@frozen -public struct F2830_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2830(f: (F2830_S0, F2830_S1, Float, Int8, UInt8, F2830_S2, F2830_S3, Int, UInt, F2830_S4, UInt8, UInt32, Int64, F2830_S5) -> UInt64) -> UInt64 { - return f(F2830_S0(f0: -538), F2830_S1(f0: 194, f1: 38501, f2: 1904774160, f3: 3469861844416013), 2731021, 15, 120, F2830_S2(f0: 1455484334, f1: 30184, f2: 31, f3: 41505), F2830_S3(f0: 783689272796054841, f1: 8449990087134756449), 6935355220337870898, 646519300598368944, F2830_S4(f0: 13254, f1: 5537728549719160316, f2: -15057, f3: 8895166059301300472, f4: 228191842), 62, 2098877710, 3492278502554665905, F2830_S5(f0: 25324)) -} - -@frozen -public struct F2831_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int8; - public let f4 : UInt16; -} - -@frozen -public struct F2831_S1 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F2831_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2831_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2831_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : F2831_Ret_S0; -} - -public func swiftCallbackFunc2831(f: (Int16, Int32, F2831_S0, Float, F2831_S1, Int8, Float, F2831_S2, Int, UInt) -> F2831_Ret) -> F2831_Ret { - return f(-12261, 317291529, F2831_S0(f0: 2066405927, f1: -71, f2: 873428125127006947, f3: -65, f4: 33139), 3061273, F2831_S1(f0: 4425071, f1: 2560966571911233340), -105, 2090335, F2831_S2(f0: 2267057966305234959), 1311585345821391383, 134896468223407680) -} - -@frozen -public struct F2832_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2832_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F2832_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int16; -} - -public func swiftCallbackFunc2832(f: (Double, Int, Int8, Int64, F2832_S0, F2832_S1, F2832_S2, Double, Float) -> Int16) -> Int16 { - return f(2688742658956660, 4327091398084885944, -54, 246270827234260749, F2832_S0(f0: 174), F2832_S1(f0: 192, f1: 49713, f2: -114), F2832_S2(f0: 133, f1: 30577, f2: -22143), 2924230926026590, 310445) -} - -@frozen -public struct F2833_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc2833(f: (UInt32, Int64, UInt16, UInt8, UInt16) -> F2833_Ret) -> F2833_Ret { - return f(1164305228, 5977026328487618824, 39688, 90, 63242) -} - -@frozen -public struct F2834_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2834_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2834_S1 -{ - public let f0 : F2834_S1_S0; -} - -@frozen -public struct F2834_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2834_S2 -{ - public let f0 : Int; - public let f1 : F2834_S2_S0; -} - -@frozen -public struct F2834_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2834(f: (F2834_S0, UInt8, Int16, Float, F2834_S1, Double, Float, UInt16, UInt32, F2834_S2, F2834_S3) -> UInt32) -> UInt32 { - return f(F2834_S0(f0: 14486), 231, 22774, 2616948, F2834_S1(f0: F2834_S1_S0(f0: 5910079414774527123)), 1081506527871870, 8225225, 63695, 810451411, F2834_S2(f0: 7181016194778438305, f1: F2834_S2_S0(f0: 3511157279097028649)), F2834_S3(f0: 207)) -} - -@frozen -public struct F2835_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2835_S0_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2835_S0_S1 -{ - public let f0 : F2835_S0_S1_S0; -} - -@frozen -public struct F2835_S0 -{ - public let f0 : UInt64; - public let f1 : F2835_S0_S0; - public let f2 : F2835_S0_S1; -} - -@frozen -public struct F2835_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F2835_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2835_S2 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : F2835_S2_S0; - public let f3 : UInt64; - public let f4 : UInt32; -} - -@frozen -public struct F2835_S3_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F2835_S3_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2835_S3 -{ - public let f0 : Int16; - public let f1 : F2835_S3_S0; - public let f2 : F2835_S3_S1; - public let f3 : Double; -} - -public func swiftCallbackFunc2835(f: (F2835_S0, F2835_S1, Int, F2835_S2, Int8, UInt16, F2835_S3, UInt32) -> Float) -> Float { - return f(F2835_S0(f0: 583762567201140363, f1: F2835_S0_S0(f0: 9161740191936052826), f2: F2835_S0_S1(f0: F2835_S0_S1_S0(f0: 363269260370238272))), F2835_S1(f0: 3261516112745360093, f1: 6371061320696103712, f2: 3321770116215736732, f3: 17), 7437986932311168540, F2835_S2(f0: 8650323051975737079, f1: 2567261569404491363, f2: F2835_S2_S0(f0: 923729507), f3: 3291643987055798255, f4: 173104650), -21, 62236, F2835_S3(f0: 3590, f1: F2835_S3_S0(f0: 1975601972236823862, f1: 56138), f2: F2835_S3_S1(f0: 239), f3: 3474875639435545), 1637318325) -} - -@frozen -public struct F2836_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2836_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2836_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2836_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : F2836_Ret_S0; - public let f4 : UInt16; - public let f5 : UInt64; - public let f6 : F2836_Ret_S1; -} - -public func swiftCallbackFunc2836(f: (UInt8, Int16, UInt64, Float, UInt16, UInt16, F2836_S0) -> F2836_Ret) -> F2836_Ret { - return f(95, 660, 22469412828087420, 907777, 53722, 56079, F2836_S0(f0: 2792681194997645931)) -} - -@frozen -public struct F2837_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2837_S0_S0 -{ - public let f0 : F2837_S0_S0_S0; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F2837_S0 -{ - public let f0 : F2837_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F2837_S1_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2837_S1_S0 -{ - public let f0 : F2837_S1_S0_S0; -} - -@frozen -public struct F2837_S1 -{ - public let f0 : F2837_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F2837_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2837_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2837(f: (F2837_S0, UInt16, F2837_S1, UInt8, F2837_S2, F2837_S3) -> Float) -> Float { - return f(F2837_S0(f0: F2837_S0_S0(f0: F2837_S0_S0_S0(f0: 3660544361927879), f1: 208, f2: 15363, f3: 7175378964949967806), f1: 7801036), 64690, F2837_S1(f0: F2837_S1_S0(f0: F2837_S1_S0_S0(f0: 327555889)), f1: -94), 245, F2837_S2(f0: 5203708724170149112), F2837_S3(f0: 1843639186)) -} - -@frozen -public struct F2838_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2838_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2838_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : F2838_Ret_S0; -} - -public func swiftCallbackFunc2838(f: (UInt16, Int8, F2838_S0) -> F2838_Ret) -> F2838_Ret { - return f(1043, -54, F2838_S0(f0: 12291)) -} - -@frozen -public struct F2839_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2839_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2839_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2839(f: (UInt32, F2839_S0, F2839_S1, F2839_S2) -> UInt8) -> UInt8 { - return f(1417975370, F2839_S0(f0: 1163744218), F2839_S1(f0: 1075806671829984516), F2839_S2(f0: 3461615)) -} - -@frozen -public struct F2840_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2840_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2840_S1 -{ - public let f0 : UInt32; - public let f1 : F2840_S1_S0; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F2840_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F2840_S3 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F2840_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F2840_S5 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F2840_S6 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2840(f: (F2840_S0, UInt32, Double, UInt8, UInt64, UInt64, F2840_S1, F2840_S2, UInt8, F2840_S3, F2840_S4, F2840_S5, F2840_S6) -> Int32) -> Int32 { - return f(F2840_S0(f0: 214), 326584178, 1732322327184380, 76, 4028033079205621116, 1733783430456657517, F2840_S1(f0: 1307370422, f1: F2840_S1_S0(f0: 241), f2: 3284951892779957, f3: 395706915), F2840_S2(f0: 94, f1: 18, f2: 5058920612520159462, f3: -25079), 66, F2840_S3(f0: -62, f1: 740808852272571060, f2: 148, f3: -3086, f4: -12119), F2840_S4(f0: 15297), F2840_S5(f0: 225440950, f1: 2267717764222271820, f2: 5352575280382554027), F2840_S6(f0: 1132238892)) -} - -@frozen -public struct F2841_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F2841_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc2841(f: (F2841_S0, Float) -> F2841_Ret) -> F2841_Ret { - return f(F2841_S0(f0: 1183, f1: 1636907785, f2: 6019767988129097989, f3: 392692055, f4: 68), 3529600) -} - -@frozen -public struct F2842_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F2842_S1 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F2842_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F2842_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2842_S4 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F2842_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2842_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : F2842_Ret_S0; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc2842(f: (Int64, UInt, Int32, UInt8, F2842_S0, Int8, UInt64, F2842_S1, UInt, UInt16, F2842_S2, UInt, F2842_S3, F2842_S4, Int8, UInt32, Int32, UInt16) -> F2842_Ret) -> F2842_Ret { - return f(2282219979122560326, 626861667589921853, 2025130428, 127, F2842_S0(f0: 6050619800853510669, f1: 6038774948637245314, f2: 109), -58, 6297225994676545353, F2842_S1(f0: 5619538670859547944, f1: -1533), 5518762874414684765, 27835, F2842_S2(f0: 6830308957871444084, f1: 8346, f2: 6487568080640693721), 3833931101037030320, F2842_S3(f0: 3309674200441859), F2842_S4(f0: 1674409051666323, f1: 179, f2: 2121760791), -104, 2080277541, 2014866252, 53228) -} - -@frozen -public struct F2843_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F2843_S1 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F2843_S2 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F2843_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2843_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2843_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2843(f: (F2843_S0, F2843_S1, F2843_S2, Int64, UInt, F2843_S3, Int32, F2843_S4, F2843_S5) -> UInt32) -> UInt32 { - return f(F2843_S0(f0: 643192, f1: 3708412264877186502, f2: 1782520903604053478, f3: 78, f4: 7171635922086876646), F2843_S1(f0: 1974251919, f1: 1563968162), F2843_S2(f0: 8109067886634317655, f1: 8161065), 7518876263564481810, 397861585944418822, F2843_S3(f0: 27004), 2105329369, F2843_S4(f0: 609801318), F2843_S5(f0: 1968473256)) -} - -@frozen -public struct F2844_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F2844_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2844_S1 -{ - public let f0 : F2844_S1_S0; -} - -public func swiftCallbackFunc2844(f: (F2844_S0, F2844_S1) -> Int8) -> Int8 { - return f(F2844_S0(f0: 351571410608241341, f1: 1585127086), F2844_S1(f0: F2844_S1_S0(f0: 62610))) -} - -@frozen -public struct F2845_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2845_S0_S0 -{ - public let f0 : F2845_S0_S0_S0; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F2845_S0 -{ - public let f0 : F2845_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F2845_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F2845_S2 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F2845_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2845(f: (UInt16, UInt32, Int32, Double, F2845_S0, Int32, Int32, Int32, F2845_S1, Double, UInt32, UInt64, F2845_S2, F2845_S3) -> UInt16) -> UInt16 { - return f(47114, 927150769, 886638532, 1776663418781771, F2845_S0(f0: F2845_S0_S0(f0: F2845_S0_S0_S0(f0: 2257940828913332077), f1: 25941, f2: 1024445060), f1: 2004199553918988178), 1682391581, 144312236, 625423161, F2845_S1(f0: 6025925844829979718, f1: 1060850186566593492, f2: 14514, f3: 7962794652219819946, f4: 600892688), 4437103579412632, 758229140, 3087986112829735286, F2845_S2(f0: -15676, f1: 7252239032945245734, f2: 4994760854367786843), F2845_S3(f0: -74)) -} - -@frozen -public struct F2846_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2846_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Double; - public let f3 : F2846_S0_S0; -} - -@frozen -public struct F2846_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F2846_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2846_S2 -{ - public let f0 : Int8; - public let f1 : F2846_S2_S0; -} - -@frozen -public struct F2846_S3 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Int; -} - -@frozen -public struct F2846_Ret -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2846(f: (F2846_S0, F2846_S1, UInt64, UInt, UInt, F2846_S2, F2846_S3, UInt32) -> F2846_Ret) -> F2846_Ret { - return f(F2846_S0(f0: 4530163, f1: 3784024573561424463, f2: 747416691657133, f3: F2846_S0_S0(f0: 1302028742158412)), F2846_S1(f0: 21416, f1: 6030, f2: 76, f3: 1486878657847464566), 439516402840136141, 2229585646614368536, 7561437132226876580, F2846_S2(f0: 69, f1: F2846_S2_S0(f0: -42)), F2846_S3(f0: 254, f1: 1237000191, f2: 6722, f3: 7031935458849111175, f4: 3136748723927938537), 656044224) -} - -@frozen -public struct F2847_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F2847_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2847_S1 -{ - public let f0 : F2847_S1_S0; -} - -public func swiftCallbackFunc2847(f: (Int, F2847_S0, Int8, F2847_S1, Int16) -> Int16) -> Int16 { - return f(7117086078733147027, F2847_S0(f0: 2225333809805099013, f1: 619393520222271910), -102, F2847_S1(f0: F2847_S1_S0(f0: 57719)), -31907) -} - -@frozen -public struct F2848_S0_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F2848_S0 -{ - public let f0 : F2848_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F2848_S1 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F2848_S2 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Float; -} - -public func swiftCallbackFunc2848(f: (Int8, Int32, Float, F2848_S0, F2848_S1, Int8, Int32, F2848_S2, Int, Int16, Double, Int32) -> UInt8) -> UInt8 { - return f(-48, 1331978165, 3329279, F2848_S0(f0: F2848_S0_S0(f0: 3865569, f1: -18), f1: 8282), F2848_S1(f0: 1124043652975073673, f1: 1755269), -121, 1336289845, F2848_S2(f0: 3071726122733318216, f1: 30182, f2: 1594085382677954155, f3: 4136090), 5524587368085168802, 5133, 1370051215235293, 1422575231) -} - -@frozen -public struct F2849_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2849_S0 -{ - public let f0 : F2849_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F2849_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2849_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F2849_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2849_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2849_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : F2849_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc2849(f: (Float, F2849_S0, Double, UInt16, Int32, F2849_S1, F2849_S2, F2849_S3) -> F2849_Ret) -> F2849_Ret { - return f(4143439, F2849_S0(f0: F2849_S0_S0(f0: 15100), f1: 1450), 51684346818687, 37323, 99033432, F2849_S1(f0: 379210217), F2849_S2(f0: 2133960149684591716, f1: 5384371640339044100, f2: 221, f3: 9011), F2849_S3(f0: 6618265)) -} - -@frozen -public struct F2850_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2850_S0_S0 -{ - public let f0 : Int8; - public let f1 : F2850_S0_S0_S0; -} - -@frozen -public struct F2850_S0 -{ - public let f0 : F2850_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F2850_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2850_S1 -{ - public let f0 : F2850_S1_S0; -} - -@frozen -public struct F2850_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F2850_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : F2850_Ret_S0; - public let f3 : Float; -} - -public func swiftCallbackFunc2850(f: (UInt, F2850_S0, F2850_S1, UInt64) -> F2850_Ret) -> F2850_Ret { - return f(5970936074824157108, F2850_S0(f0: F2850_S0_S0(f0: 73, f1: F2850_S0_S0_S0(f0: 2262283846862960589)), f1: 1903612103382142), F2850_S1(f0: F2850_S1_S0(f0: -11044)), 4985925276928763172) -} - -@frozen -public struct F2851_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2851_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2851_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2851(f: (Int32, Int8, UInt, UInt64, F2851_S0, F2851_S1, F2851_S2) -> Int) -> Int { - return f(1290191429, -81, 1626121962871352839, 6297201200746643773, F2851_S0(f0: 1436853656), F2851_S1(f0: 4473808158076212086), F2851_S2(f0: 224)) -} - -@frozen -public struct F2852_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2852_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2852_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2852_S3 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F2852_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2852_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc2852(f: (F2852_S0, Int8, F2852_S1, UInt32, F2852_S2, F2852_S3, Int64, F2852_S4) -> F2852_Ret) -> F2852_Ret { - return f(F2852_S0(f0: 27650), 18, F2852_S1(f0: 8377522137672739847), 968486060, F2852_S2(f0: 462229355), F2852_S3(f0: 8405068110984600606, f1: 5244748538128004414, f2: 47, f3: 1349290465), 3813898543300558102, F2852_S4(f0: 4694094963721492377)) -} - -public func swiftCallbackFunc2853(f: (Int64) -> UInt64) -> UInt64 { - return f(119380254013245167) -} - -@frozen -public struct F2854_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2854_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F2854_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F2854_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2854_S4 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F2854_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2854_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F2854_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2854_Ret_S0 -{ - public let f0 : F2854_Ret_S0_S0; -} - -@frozen -public struct F2854_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : F2854_Ret_S0; - public let f4 : UInt8; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc2854(f: (F2854_S0, Float, F2854_S1, Int8, Int64, F2854_S2, F2854_S3, UInt8, Int, Float, F2854_S4, Int64, F2854_S5, F2854_S6) -> F2854_Ret) -> F2854_Ret { - return f(F2854_S0(f0: 4204), 2964518, F2854_S1(f0: 3433560821373626375, f1: 4145896509689678070, f2: 6007236295104931967, f3: 8999977220853533730), -96, 8190502979945972044, F2854_S2(f0: 62, f1: 561333700318777623), F2854_S3(f0: 1289498832), 106, 3725155288011741201, 479945, F2854_S4(f0: 28871, f1: 7161091, f2: 4551372941178095576), 8186400732467184286, F2854_S5(f0: 248), F2854_S6(f0: 22863)) -} - -@frozen -public struct F2855_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2855_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2855_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2855(f: (F2855_S0, Int8, UInt64, F2855_S1, F2855_S2) -> UInt32) -> UInt32 { - return f(F2855_S0(f0: 1314390539), -6, 1944134779935227258, F2855_S1(f0: 17), F2855_S2(f0: 6938776130848597427)) -} - -@frozen -public struct F2856_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F2856_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2856_S1 -{ - public let f0 : F2856_S1_S0; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt16; -} - -@frozen -public struct F2856_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2856(f: (F2856_S0, F2856_S1, Float, UInt32) -> F2856_Ret) -> F2856_Ret { - return f(F2856_S0(f0: 6634883, f1: 1837018259954783325, f2: 1807737457623388747, f3: 4980506, f4: 6516073587432608535), F2856_S1(f0: F2856_S1_S0(f0: 14), f1: 664101286, f2: 55, f3: 6198236, f4: 29985), 7247407, 1864368857) -} - -@frozen -public struct F2857_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F2857_S1 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F2857_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Int8; -} - -@frozen -public struct F2857_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2857_S4 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F2857_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F2857_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F2857_Ret_S0; - public let f3 : Float; - public let f4 : UInt32; -} - -public func swiftCallbackFunc2857(f: (F2857_S0, Float, F2857_S1, Int64, F2857_S2, Float, F2857_S3, UInt8, UInt8, UInt32, Int32, F2857_S4, Int16) -> F2857_Ret) -> F2857_Ret { - return f(F2857_S0(f0: 120, f1: 50, f2: 3363328171988400), 7047190, F2857_S1(f0: 95, f1: 8367792444556016816), 5706154543897340495, F2857_S2(f0: 3353008996161307557, f1: 439757600, f2: 4573589091830214758, f3: 1047073804907508598, f4: 98), 7500590, F2857_S3(f0: 3985853189654246), 236, 168, 1959301425, 1674158209, F2857_S4(f0: 7813167377203235423, f1: 8419699428938454865, f2: 6580666507741390401, f3: 5153955), 27549) -} - -@frozen -public struct F2858_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F2858_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2858_S1 -{ - public let f0 : F2858_S1_S0; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int64; -} - -@frozen -public struct F2858_S2 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F2858_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2858_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2858(f: (F2858_S0, F2858_S1, F2858_S2, UInt16, F2858_S3, Int32, F2858_S4, UInt64) -> Int32) -> Int32 { - return f(F2858_S0(f0: 652381654, f1: 5435198138403679671, f2: 2439810959081780795, f3: 290203555), F2858_S1(f0: F2858_S1_S0(f0: -119), f1: 6086285718725923333, f2: 2828979, f3: 7297596982773704501), F2858_S2(f0: 622425589980445576, f1: 36200, f2: 1022796184), 47519, F2858_S3(f0: 7245494305816379330), 337805710, F2858_S4(f0: 2686818644037199), 2576691203034419253) -} - -@frozen -public struct F2859_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2859_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F2859_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : F2859_Ret_S0; - public let f3 : UInt32; - public let f4 : UInt64; - public let f5 : UInt64; -} - -public func swiftCallbackFunc2859(f: (F2859_S0, Int) -> F2859_Ret) -> F2859_Ret { - return f(F2859_S0(f0: 7964393538177990467), 4680622136186739833) -} - -@frozen -public struct F2860_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F2860_S1 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F2860_S2 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F2860_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F2860_S4 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F2860_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2860(f: (UInt, F2860_S0, UInt16, F2860_S1, Int64, F2860_S2, F2860_S3, F2860_S4, Int8) -> F2860_Ret) -> F2860_Ret { - return f(2197528848245868002, F2860_S0(f0: 2192925, f1: 8420848372230623005, f2: 2951554779328764214, f3: 593405786), 28944, F2860_S1(f0: 2051845279003901237, f1: 31406, f2: -164), 3601861602525202988, F2860_S2(f0: 4409708393557069686, f1: 3678447698058900), F2860_S3(f0: 34367, f1: 41, f2: -13, f3: 2629953216671502), F2860_S4(f0: 23, f1: 1691736441, f2: 1209765204), -58) -} - -@frozen -public struct F2861_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2861_S0 -{ - public let f0 : UInt8; - public let f1 : F2861_S0_S0; -} - -@frozen -public struct F2861_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2861_S1_S0 -{ - public let f0 : F2861_S1_S0_S0; -} - -@frozen -public struct F2861_S1 -{ - public let f0 : Float; - public let f1 : F2861_S1_S0; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F2861_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F2861_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F2861_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : Int8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2861(f: (Int16, UInt32, Int16, UInt64, F2861_S0, Int8, F2861_S1, F2861_S2, Int8, F2861_S3, UInt) -> F2861_Ret) -> F2861_Ret { - return f(17508, 1063846442, 7406, 6800115199798091412, F2861_S0(f0: 60, f1: F2861_S0_S0(f0: 102)), 95, F2861_S1(f0: 1789173, f1: F2861_S1_S0(f0: F2861_S1_S0_S0(f0: -24506)), f2: 4109898897335952461, f3: 1445145951109847131), F2861_S2(f0: 7467081207677313478, f1: 129507879347746909, f2: 204, f3: 4493474871259776), -30, F2861_S3(f0: 508889992624003), 4506299215210057602) -} - -@frozen -public struct F2862_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2862(f: (F2862_S0) -> UInt32) -> UInt32 { - return f(F2862_S0(f0: 8727644784109098765)) -} - -@frozen -public struct F2863_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F2863_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt64; -} - -@frozen -public struct F2863_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F2863_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2863_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2863_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2863_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Int64; - public let f5 : F2863_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc2863(f: (Int64, Int64, Int, F2863_S0, F2863_S1, F2863_S2, F2863_S3, Int64, F2863_S4, UInt32, Int32) -> F2863_Ret) -> F2863_Ret { - return f(5271137437186445421, 8287197328526852422, 4034786704620147136, F2863_S0(f0: 8132377065237847877, f1: 7130802, f2: -16694), F2863_S1(f0: 100, f1: -116, f2: 3421626946140955821, f3: 7084127578165358630), F2863_S2(f0: 3793276896998296685, f1: -30610, f2: 1381111984), F2863_S3(f0: 6898678242691576949), 7905914269500543438, F2863_S4(f0: 906448780048753355), 362428985, 1179662690) -} - -@frozen -public struct F2864_S0 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F2864_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F2864_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F2864_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F2864_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc2864(f: (UInt64, UInt16, F2864_S0, UInt64, F2864_S1, UInt16, Double, UInt32, F2864_S2, F2864_S3) -> F2864_Ret) -> F2864_Ret { - return f(1814621294172867022, 61441, F2864_S0(f0: 1129292431, f1: 72), 4539436837368754595, F2864_S1(f0: 841359954, f1: 25032), 32166, 651841177597091, 2049831874, F2864_S2(f0: 3617456), F2864_S3(f0: 3106531802991737152)) -} - -@frozen -public struct F2865_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2865(f: (UInt16, UInt, UInt8, UInt32, F2865_S0) -> Float) -> Float { - return f(29209, 5547500789230294560, 203, 1436033271, F2865_S0(f0: -21364)) -} - -@frozen -public struct F2866_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2866_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2866_S1 -{ - public let f0 : F2866_S1_S0; -} - -public func swiftCallbackFunc2866(f: (UInt64, Float, F2866_S0, Int, F2866_S1, UInt8) -> Double) -> Double { - return f(819178891650956853, 7138096, F2866_S0(f0: 8875394761466000542), 8690050434184794145, F2866_S1(f0: F2866_S1_S0(f0: 7561043)), 57) -} - -@frozen -public struct F2867_S0 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F2867_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2867_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2867_S3 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F2867_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F2867_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc2867(f: (F2867_S0, UInt16, Int16, Float, F2867_S1, F2867_S2, Int8, F2867_S3, F2867_S4, UInt32) -> F2867_Ret) -> F2867_Ret { - return f(F2867_S0(f0: 1393776260, f1: 531616022), 30380, -20514, 689215, F2867_S1(f0: 3984799784953559352), F2867_S2(f0: 641645355), 85, F2867_S3(f0: 6300628, f1: 7634), F2867_S4(f0: 1489797), 582143043) -} - -@frozen -public struct F2868_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F2868_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2868_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt; -} - -@frozen -public struct F2868_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2868(f: (F2868_S0, Int32, Int32, UInt, UInt32, UInt8, UInt8, UInt16, F2868_S1, Int32, Float, F2868_S2, Int64, F2868_S3) -> Double) -> Double { - return f(F2868_S0(f0: -8, f1: 4824374125610165623, f2: 5633068933850992000), 760821567, 524147006, 68087045040853452, 1864406859, 234, 209, 31603, F2868_S1(f0: 28195), 1566814439, 7997999, F2868_S2(f0: 2080138597, f1: 28333, f2: 1335017571, f3: 918293921, f4: 1552478644176544155), 2908619171484069518, F2868_S3(f0: 1106801536)) -} - -@frozen -public struct F2869_S0 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F2869_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2869_S2 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F2869_S3 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F2869_S4 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F2869_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2869_S5 -{ - public let f0 : F2869_S5_S0; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F2869_S6_S0 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F2869_S6_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2869_S6 -{ - public let f0 : F2869_S6_S0; - public let f1 : F2869_S6_S1; -} - -@frozen -public struct F2869_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F2869_Ret_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F2869_Ret -{ - public let f0 : UInt32; - public let f1 : F2869_Ret_S0; - public let f2 : F2869_Ret_S1; - public let f3 : Int32; - public let f4 : UInt; -} - -public func swiftCallbackFunc2869(f: (F2869_S0, F2869_S1, Int32, Int16, Double, F2869_S2, UInt64, Float, Int32, F2869_S3, F2869_S4, F2869_S5, F2869_S6, Int16) -> F2869_Ret) -> F2869_Ret { - return f(F2869_S0(f0: 2443347, f1: 7924032642092162810), F2869_S1(f0: 1172817746), 1951321805, 28506, 2801298742832411, F2869_S2(f0: 2516461704011213, f1: 143, f2: 1215202257), 4306035766478401681, 4592303, 832594065, F2869_S3(f0: 6748807, f1: 41), F2869_S4(f0: 118, f1: 22184, f2: 292573163863723), F2869_S5(f0: F2869_S5_S0(f0: 112), f1: 1594445871, f2: 1926922804649918, f3: 1371514969), F2869_S6(f0: F2869_S6_S0(f0: 8331186433874292506, f1: -31), f1: F2869_S6_S1(f0: 7878801)), -22688) -} - -@frozen -public struct F2870_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2870_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2870(f: (F2870_S0) -> F2870_Ret) -> F2870_Ret { - return f(F2870_S0(f0: 1559072288506250)) -} - -@frozen -public struct F2871_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2871_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2871_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : F2871_Ret_S0; -} - -public func swiftCallbackFunc2871(f: (Double, Double, F2871_S0) -> F2871_Ret) -> F2871_Ret { - return f(4374919892920897, 3274634699976716, F2871_S0(f0: -24594)) -} - -@frozen -public struct F2872_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F2872_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2872_S2 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F2872_S3 -{ - public let f0 : Int16; - public let f1 : Float; -} - -public func swiftCallbackFunc2872(f: (F2872_S0, F2872_S1, F2872_S2, UInt8, UInt, F2872_S3, UInt8, Int64) -> UInt64) -> UInt64 { - return f(F2872_S0(f0: 190, f1: 1623), F2872_S1(f0: 5284434750095955951), F2872_S2(f0: 7354, f1: 76, f2: 216), 45, 8532562580560901436, F2872_S3(f0: -32133, f1: 4083489), 140, 5091891111686730445) -} - -@frozen -public struct F2873_S0 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F2873_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2873_S1 -{ - public let f0 : F2873_S1_S0; -} - -@frozen -public struct F2873_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F2873_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F2873_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : F2873_Ret_S0; - public let f4 : Int; -} - -public func swiftCallbackFunc2873(f: (F2873_S0, Int, Double, Int16, Float, F2873_S1, F2873_S2, UInt32, Int64) -> F2873_Ret) -> F2873_Ret { - return f(F2873_S0(f0: 7730800, f1: 162, f2: 3787312211056867, f3: 8505615035527064074), 1915675500758920394, 3794089580535331, 19747, 2998985, F2873_S1(f0: F2873_S1_S0(f0: 86)), F2873_S2(f0: 3132433728982880998), 1302050407, 7439482278238741300) -} - -public func swiftCallbackFunc2874(f: (UInt16, UInt64, Int8, Int32, UInt8) -> UInt8) -> UInt8 { - return f(23070, 1038279287650416427, -51, 1579146909, 168) -} - -public func swiftCallbackFunc2875(f: (UInt16) -> UInt) -> UInt { - return f(11347) -} - -@frozen -public struct F2876_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2876_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : F2876_Ret_S0; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : Int32; -} - -public func swiftCallbackFunc2876(f: (Int32, Int) -> F2876_Ret) -> F2876_Ret { - return f(2135170866, 7237596320614410801) -} - -@frozen -public struct F2877_S0 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F2877_S1 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F2877_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2877(f: (Int16, F2877_S0, Int8, F2877_S1, Int64) -> F2877_Ret) -> F2877_Ret { - return f(20669, F2877_S0(f0: 15, f1: 2247582674495296), -108, F2877_S1(f0: 1358751959, f1: 138450436359834), 6535127362879147425) -} - -@frozen -public struct F2878_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2878(f: (Int32, UInt8, Double, Int64, F2878_S0, Int32) -> UInt64) -> UInt64 { - return f(1848615483, 69, 378240960863996, 2898820635892741574, F2878_S0(f0: 49350), 775006667) -} - -@frozen -public struct F2879_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F2879_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F2879_S2 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F2879_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2879(f: (F2879_S0, UInt32, Double, F2879_S1, F2879_S2, F2879_S3) -> Int32) -> Int32 { - return f(F2879_S0(f0: 3425171203453699400, f1: 5125697606488949382, f2: 7450179889013828058), 1004188791, 2479285978935892, F2879_S1(f0: 191438313279505, f1: 8993764377304183533, f2: 1197259433903861799, f3: 2825846, f4: 3042413116570891994), F2879_S2(f0: 33338, f1: 44), F2879_S3(f0: 208452998350013)) -} - -@frozen -public struct F2880_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F2880_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F2880_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F2880_S3 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F2880_S4_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F2880_S4 -{ - public let f0 : Int16; - public let f1 : F2880_S4_S0; - public let f2 : UInt16; -} - -@frozen -public struct F2880_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2880_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2880_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : F2880_Ret_S0; - public let f3 : Int; - public let f4 : Float; - public let f5 : Int; - public let f6 : F2880_Ret_S1; -} - -public func swiftCallbackFunc2880(f: (UInt64, F2880_S0, Int8, F2880_S1, F2880_S2, F2880_S3, UInt, Int8, Float, UInt, F2880_S4, Int32) -> F2880_Ret) -> F2880_Ret { - return f(9192035893387919017, F2880_S0(f0: 4065955472728736120, f1: 861941), -8, F2880_S1(f0: 220, f1: 3314734937513550063, f2: 23588, f3: 4271666911327613), F2880_S2(f0: 4746161), F2880_S3(f0: 1665385236237425600, f1: 1646673966, f2: 38737), 428443813480603953, 0, 296650, 7614370977814568724, F2880_S4(f0: 8749, f1: F2880_S4_S0(f0: 1840622445, f1: 655437), f2: 21219), 1396120770) -} - -@frozen -public struct F2881_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2881_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc2881(f: (Int8, F2881_S0, Float, Int, F2881_S1) -> Float) -> Float { - return f(-27, F2881_S0(f0: -102), 5216425, 3006213338968522859, F2881_S1(f0: 1671856331)) -} - -@frozen -public struct F2882_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int8; -} - -@frozen -public struct F2882_S1 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F2882_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2882_S2 -{ - public let f0 : UInt; - public let f1 : F2882_S2_S0; -} - -@frozen -public struct F2882_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2882(f: (UInt32, Double, Double, Int16, Double, F2882_S0, UInt16, Int64, F2882_S1, Int8, F2882_S2, UInt32, F2882_S3, Int16, UInt16) -> UInt16) -> UInt16 { - return f(1881500724, 1685299163361199, 1611243695614214, -15790, 2478671838795758, F2882_S0(f0: 7886443184869043406, f1: 2149632421201414, f2: 1226628767, f3: -87), 18792, 2349728322339180662, F2882_S1(f0: 2045218441, f1: 7659305), -74, F2882_S2(f0: 1753926648567754882, f1: F2882_S2_S0(f0: -21161)), 1216123119, F2882_S3(f0: -38), -22936, 3597) -} - -@frozen -public struct F2883_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F2883_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2883_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : F2883_S1_S0; - public let f3 : UInt64; -} - -@frozen -public struct F2883_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2883_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2883_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2883_Ret -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : F2883_Ret_S0; -} - -public func swiftCallbackFunc2883(f: (Int16, UInt64, F2883_S0, Int8, Double, Int64, F2883_S1, Int64, Double, Int16, Int64, F2883_S2, UInt64, F2883_S3) -> F2883_Ret) -> F2883_Ret { - return f(12927, 6551159999138755944, F2883_S0(f0: 6290341397144772054, f1: 6022050944613993831, f2: 4400867839692295628, f3: 127), -63, 1389130448719251, 4460100359766420318, F2883_S1(f0: 1548758403, f1: 19051, f2: F2883_S1_S0(f0: -101), f3: 2330762707208645638), 5509552643316589977, 2102951307298794, 16757, 8121448869553263768, F2883_S2(f0: 1501254060728908), 2158248876364898331, F2883_S3(f0: 35371255539367072)) -} - -@frozen -public struct F2884_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2884_S0 -{ - public let f0 : Int16; - public let f1 : F2884_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2884_S1 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F2884_S2 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F2884_S3 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F2884_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc2884(f: (F2884_S0, Float, F2884_S1, F2884_S2, Int16, UInt64, F2884_S3, UInt8, Int32, UInt64, Int16, Int32) -> F2884_Ret) -> F2884_Ret { - return f(F2884_S0(f0: 1204, f1: F2884_S0_S0(f0: 427446478765977323), f2: 57492464909879879), 868853, F2884_S1(f0: 223, f1: 1280379090369608293), F2884_S2(f0: 10992, f1: -92, f2: 3583400686301189, f3: -117), -9877, 2397351894092873496, F2884_S3(f0: 701451449, f1: 562219222), 121, 1871317869, 409500548536417218, -31617, 841514282) -} - -@frozen -public struct F2885_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2885(f: (Double, Double) -> F2885_Ret) -> F2885_Ret { - return f(2345469316431009, 2765838091324580) -} - -@frozen -public struct F2886_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2886_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2886(f: (Double, F2886_S0, Int32) -> F2886_Ret) -> F2886_Ret { - return f(657725883408728, F2886_S0(f0: 21281), 281445276) -} - -@frozen -public struct F2887_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F2887_S1_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F2887_S1 -{ - public let f0 : F2887_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2887_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F2887_S3 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F2887_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2887(f: (UInt, F2887_S0, Int8, F2887_S1, Int64, F2887_S2, F2887_S3, F2887_S4) -> UInt32) -> UInt32 { - return f(7113878503062273974, F2887_S0(f0: -743, f1: 6726015074993751343, f2: 543110303148183165, f3: 1804767525291272), 103, F2887_S1(f0: F2887_S1_S0(f0: 935763, f1: 35356), f1: 1701328463), 198327947398947995, F2887_S2(f0: 237, f1: -12408, f2: 831837816, f3: 9023404154109900622), F2887_S3(f0: -3835, f1: 4562694597710697919, f2: 6124229785663008733, f3: 2052858603676127, f4: 4738048334783424132), F2887_S4(f0: -31044)) -} - -@frozen -public struct F2888_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F2888_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F2888_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2888(f: (F2888_S0, F2888_S1, F2888_S2, UInt64) -> Float) -> Float { - return f(F2888_S0(f0: 1785825759834823, f1: 2485201213661176344, f2: 2466230759538078, f3: 1389197), F2888_S1(f0: 26766, f1: 1704384101), F2888_S2(f0: 3341532459716491671), 2176365690356646253) -} - -@frozen -public struct F2889_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2889_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : F2889_S0_S0; - public let f3 : UInt8; -} - -@frozen -public struct F2889_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Int32; -} - -@frozen -public struct F2889_S2 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F2889_S3 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F2889_S4 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F2889_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2889(f: (F2889_S0, Float, F2889_S1, Double, F2889_S2, F2889_S3, F2889_S4, F2889_S5) -> Int8) -> Int8 { - return f(F2889_S0(f0: 148, f1: 1350129473231936, f2: F2889_S0_S0(f0: -1510), f3: 246), 6134447, F2889_S1(f0: 46626, f1: 23119, f2: 2307558, f3: 53993269), 1463068779956768, F2889_S2(f0: -9747, f1: 13713, f2: -64), F2889_S3(f0: 1056535931, f1: 2224738), F2889_S4(f0: 957378195, f1: 3782478), F2889_S5(f0: 3105264210046537694)) -} - -@frozen -public struct F2890_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2890_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : UInt16; - public let f6 : Int64; -} - -public func swiftCallbackFunc2890(f: (F2890_S0, UInt64, Float, UInt) -> F2890_Ret) -> F2890_Ret { - return f(F2890_S0(f0: 4003809114518937), 720516205742676203, 465699, 1552856087786702696) -} - -@frozen -public struct F2891_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int32; -} - -public func swiftCallbackFunc2891(f: (UInt32, Int, F2891_S0, UInt16) -> Double) -> Double { - return f(475411683, 8964382194143001122, F2891_S0(f0: 112, f1: 2503860190392517, f2: 522574727), 4039) -} - -@frozen -public struct F2892_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt16; -} - -@frozen -public struct F2892_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F2892_S2 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F2892_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2892_S3 -{ - public let f0 : Int64; - public let f1 : F2892_S3_S0; -} - -@frozen -public struct F2892_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2892(f: (Int64, UInt32, F2892_S0, UInt8, Float, UInt, F2892_S1, UInt16, F2892_S2, F2892_S3, F2892_S4, UInt64) -> UInt16) -> UInt16 { - return f(5889452519616240684, 661396424, F2892_S0(f0: 44101, f1: 661239798, f2: 1511787749, f3: 31340), 48, 8010438, 2928427874410193241, F2892_S1(f0: 16899, f1: 6491, f2: 6490999689918265478, f3: 303760286466096, f4: 5180), 18097, F2892_S2(f0: 205, f1: 7316504175948364910), F2892_S3(f0: 7089658970847839762, f1: F2892_S3_S0(f0: 2052439902)), F2892_S4(f0: 752364760), 4031733329181047350) -} - -@frozen -public struct F2893_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F2893_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2893_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2893_Ret_S0 -{ - public let f0 : F2893_Ret_S0_S0; -} - -@frozen -public struct F2893_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int; - public let f3 : F2893_Ret_S0; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : Int64; -} - -public func swiftCallbackFunc2893(f: (Int64, Double, UInt, Float, Int8, F2893_S0, UInt8, UInt16, UInt16, F2893_S1) -> F2893_Ret) -> F2893_Ret { - return f(8492237255752304483, 1993985425766296, 632900771051323950, 3663419, 34, F2893_S0(f0: 26255, f1: 146886637640759924, f2: 7283514032706236174), 196, 18449, 62909, F2893_S1(f0: 7456346985379018051)) -} - -public func swiftCallbackFunc2894(f: (UInt32, UInt32, UInt, Int16, UInt, Int8) -> Double) -> Double { - return f(1745030652, 448727579, 1642956799861684382, -11282, 1137550903802028561, 11) -} - -@frozen -public struct F2895_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2895_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2895_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F2895_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : F2895_Ret_S0; - public let f3 : Int8; - public let f4 : UInt32; -} - -public func swiftCallbackFunc2895(f: (UInt8, F2895_S0, F2895_S1) -> F2895_Ret) -> F2895_Ret { - return f(253, F2895_S0(f0: 209), F2895_S1(f0: 1436284)) -} - -@frozen -public struct F2896_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F2896_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2896_S1 -{ - public let f0 : F2896_S1_S0; -} - -@frozen -public struct F2896_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2896(f: (Int32, Float, Int64, F2896_S0, Int16, F2896_S1, UInt, F2896_S2) -> Double) -> Double { - return f(365826271, 3601137, 6586918116160797855, F2896_S0(f0: 25, f1: 46350, f2: 1547255767, f3: 1952551), 16834, F2896_S1(f0: F2896_S1_S0(f0: 5168612653171650388)), 8692780870205218413, F2896_S2(f0: 9087125639308667180)) -} - -@frozen -public struct F2897_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F2897_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F2897_S2 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F2897_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2897_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2897(f: (Int, F2897_S0, F2897_S1, Int32, Int8, Double, Int64, UInt, UInt8, Float, F2897_S2, F2897_S3, F2897_S4, Float) -> UInt) -> UInt { - return f(1054586420005653984, F2897_S0(f0: 1241519534954903358, f1: 6157732065911356062, f2: 44814, f3: 89, f4: 4049214533059944279), F2897_S1(f0: 61959, f1: 1383860143661697765), 2068334720, -122, 2782517248741542, 786438606613644691, 4538698297968039958, 66, 2359583, F2897_S2(f0: 2101279657859671, f1: -57, f2: 1946974539029730820), F2897_S3(f0: 2668725652315165800), F2897_S4(f0: 2771042), 7572796) -} - -@frozen -public struct F2898_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2898_S0_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2898_S0 -{ - public let f0 : F2898_S0_S0; - public let f1 : F2898_S0_S1; -} - -@frozen -public struct F2898_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F2898_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2898(f: (F2898_S0, UInt64, Int, Int32, F2898_S1) -> F2898_Ret) -> F2898_Ret { - return f(F2898_S0(f0: F2898_S0_S0(f0: 236), f1: F2898_S0_S1(f0: 2115330975)), 1493135888894371496, 77130769394826223, 1316210749, F2898_S1(f0: 5052)) -} - -@frozen -public struct F2899_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt; -} - -public func swiftCallbackFunc2899(f: (Double, UInt32, UInt64, UInt32, UInt16, F2899_S0, UInt) -> Float) -> Float { - return f(3890434526339835, 501572887, 714773724296682140, 1998478030, 36581, F2899_S0(f0: 8110684294066670912, f1: 198, f2: 6104242, f3: 17912366306833615), 7951212024874400849) -} - -@frozen -public struct F2900_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2900_S0_S0 -{ - public let f0 : F2900_S0_S0_S0; -} - -@frozen -public struct F2900_S0 -{ - public let f0 : F2900_S0_S0; -} - -@frozen -public struct F2900_S1_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F2900_S1 -{ - public let f0 : F2900_S1_S0; - public let f1 : Double; -} - -@frozen -public struct F2900_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F2900_S3 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F2900_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2900_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F2900_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2900_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : Float; - public let f5 : F2900_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2900(f: (F2900_S0, UInt8, F2900_S1, Int64, Int, Double, UInt32, Int64, UInt64, F2900_S2, F2900_S3, F2900_S4, F2900_S5, UInt32) -> F2900_Ret) -> F2900_Ret { - return f(F2900_S0(f0: F2900_S0_S0(f0: F2900_S0_S0_S0(f0: 1216806289))), 195, F2900_S1(f0: F2900_S1_S0(f0: 512401425, f1: 17, f2: 1344026361), f1: 3840965208420842), 8290866229865880705, 3431236852838344175, 2977432366329029, 776974202, 7186392879885441137, 3134261035003592159, F2900_S2(f0: 7936420719960905880, f1: 1995171593, f2: 198, f3: 188890598474260), F2900_S3(f0: 3740701892083703559, f1: 5297553664280392232, f2: 3515316, f3: 63), F2900_S4(f0: 48467), F2900_S5(f0: 380450485), 538477988) -} - -@frozen -public struct F2901_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2901_S1_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2901_S1_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : F2901_S1_S0_S0; -} - -@frozen -public struct F2901_S1 -{ - public let f0 : F2901_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2901_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2901_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2901_S4 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -public func swiftCallbackFunc2901(f: (F2901_S0, Int64, Int, F2901_S1, F2901_S2, F2901_S3, F2901_S4, UInt, UInt32, Int64) -> UInt16) -> UInt16 { - return f(F2901_S0(f0: 235356780), 5880015084041938059, 9059248124135907659, F2901_S1(f0: F2901_S1_S0(f0: 258127979947989626, f1: 662775858, f2: F2901_S1_S0_S0(f0: 4337807371542358)), f1: 905757563), F2901_S2(f0: 14514), F2901_S3(f0: 2056512), F2901_S4(f0: 6487602998758618703, f1: 5167033947343286647), 8621233363808198406, 544936123, 7682722670448657172) -} - -@frozen -public struct F2902_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2902_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F2902_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F2902_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F2902_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc2902(f: (UInt32, Int32, UInt16, F2902_S0, Int, Int16, Int, F2902_S1, Int8, UInt32, Int16, UInt, F2902_S2, Int16, F2902_S3) -> F2902_Ret) -> F2902_Ret { - return f(619496413, 1454121566, 61990, F2902_S0(f0: 2528721), 6068733815606949082, -20293, 4232434856578637590, F2902_S1(f0: 2940910297787807071, f1: 172), 32, 1258372075, -6923, 3468407532682163651, F2902_S2(f0: 1057915117356106170, f1: 31364, f2: 2188202129624357880), -31564, F2902_S3(f0: -23)) -} - -@frozen -public struct F2903_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -public func swiftCallbackFunc2903(f: (Float, F2903_S0, Float) -> Int64) -> Int64 { - return f(3920453, F2903_S0(f0: 8904070087932719493, f1: 3078210710989162601), 2249017) -} - -@frozen -public struct F2904_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2904_S0_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2904_S0 -{ - public let f0 : F2904_S0_S0; - public let f1 : F2904_S0_S1; -} - -@frozen -public struct F2904_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F2904_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2904(f: (Int32, Int8, UInt8, F2904_S0, UInt8, Int32, UInt8, F2904_S1, F2904_S2) -> UInt32) -> UInt32 { - return f(1387775679, 101, 50, F2904_S0(f0: F2904_S0_S0(f0: 41242), f1: F2904_S0_S1(f0: 87705198555323384)), 88, 1971199098, 89, F2904_S1(f0: 194, f1: 278443936378597626), F2904_S2(f0: 2468310712861430102)) -} - -@frozen -public struct F2905_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F2905_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F2905_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F2905_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F2905_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2905_S4_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2905_S4_S1 -{ - public let f0 : Float; - public let f1 : F2905_S4_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F2905_S4 -{ - public let f0 : F2905_S4_S0; - public let f1 : F2905_S4_S1; - public let f2 : Double; -} - -@frozen -public struct F2905_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2905(f: (Int16, F2905_S0, Int32, Int16, F2905_S1, UInt8, UInt8, F2905_S2, UInt8, F2905_S3, F2905_S4, F2905_S5, UInt) -> UInt16) -> UInt16 { - return f(8347, F2905_S0(f0: -96, f1: 1534179671, f2: 6904440, f3: 25088), 657112381, -24460, F2905_S1(f0: 989464867, f1: 123), 23, 172, F2905_S2(f0: 41), 139, F2905_S3(f0: 13), F2905_S4(f0: F2905_S4_S0(f0: 1072733816202806318), f1: F2905_S4_S1(f0: 6778740, f1: F2905_S4_S1_S0(f0: 5545518), f2: 932771782882182170), f2: 3426105783023172), F2905_S5(f0: 7472786865027676752), 7795273647522539864) -} - -@frozen -public struct F2906_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2906_S0 -{ - public let f0 : UInt32; - public let f1 : F2906_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F2906_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2906_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2906_S2_S0 -{ - public let f0 : UInt64; - public let f1 : F2906_S2_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F2906_S2 -{ - public let f0 : F2906_S2_S0; - public let f1 : UInt8; -} - -@frozen -public struct F2906_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : Double; -} - -public func swiftCallbackFunc2906(f: (Int, Int32, Float, Double, Int16, UInt64, UInt, Int, F2906_S0, UInt32, Int8, UInt, F2906_S1, UInt8, F2906_S2, Double) -> F2906_Ret) -> F2906_Ret { - return f(822395263412754962, 341749350, 963132, 1724912342759854, 28033, 499789817861606351, 2664021654306786382, 5029920674602935728, F2906_S0(f0: 547794348, f1: F2906_S0_S0(f0: 1384), f2: 48922), 1374079579, -102, 2458437987756816518, F2906_S1(f0: 3529595681106924), 110, F2906_S2(f0: F2906_S2_S0(f0: 3165515341506298133, f1: F2906_S2_S0_S0(f0: 3715909121746610136), f2: 2056486673), f1: 240), 471042588192179) -} - -@frozen -public struct F2907_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F2907_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F2907_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2907_S3 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F2907_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc2907(f: (F2907_S0, UInt, Int32, F2907_S1, Int, Int, Int16, Int64, Int16, UInt, UInt64, F2907_S2, F2907_S3, Int64, Double, F2907_S4) -> Int) -> Int { - return f(F2907_S0(f0: 17669, f1: 4567463343391835029, f2: 7150366322771826944), 8108228635070678190, 802439549, F2907_S1(f0: 955804380, f1: 1989561093, f2: 87), 4009091223127144469, 4060108085917190929, 7777, 6678755909237585647, -11772, 2382751246907020479, 6186343685058641729, F2907_S2(f0: 3914504695864007036), F2907_S3(f0: 10856, f1: 4044560, f2: 57194), 661433797271391732, 2635162570590127, F2907_S4(f0: 8126204462887477902)) -} - -@frozen -public struct F2908_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2908(f: (F2908_S0, UInt16) -> Int64) -> Int64 { - return f(F2908_S0(f0: -24), 60618) -} - -@frozen -public struct F2909_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F2909_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F2909_S2 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F2909_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2909_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc2909(f: (Int8, F2909_S0, Int32, UInt8, UInt, Int64, Int64, F2909_S1, F2909_S2, UInt32, F2909_S3) -> F2909_Ret) -> F2909_Ret { - return f(21, F2909_S0(f0: 136, f1: 1547456177), 807176191, 1, 6806498447542399759, 9076860962435107738, 7830979825210268981, F2909_S1(f0: 54239, f1: -18451, f2: 1672586853121855, f3: 1050777), F2909_S2(f0: 2750342140090917, f1: 186, f2: 183, f3: 8374638661996816734, f4: 1247630457), 175821885, F2909_S3(f0: 965191308236011750)) -} - -@frozen -public struct F2910_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt; -} - -@frozen -public struct F2910_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2910_S1 -{ - public let f0 : F2910_S1_S0; -} - -public func swiftCallbackFunc2910(f: (F2910_S0, Int32, UInt, F2910_S1) -> UInt16) -> UInt16 { - return f(F2910_S0(f0: 3189754879005980062, f1: -118, f2: 4324473657264406, f3: 6695977378622609996), 288552718, 1888060626079324930, F2910_S1(f0: F2910_S1_S0(f0: 20))) -} - -@frozen -public struct F2911_S0 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F2911_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2911_S2 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F2911_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2911_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F2911_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F2911_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : F2911_Ret_S0; - public let f4 : UInt; - public let f5 : UInt16; -} - -public func swiftCallbackFunc2911(f: (UInt32, UInt8, Double, F2911_S0, UInt, Int32, F2911_S1, F2911_S2, UInt32, Int8, Double, F2911_S3, F2911_S4, Int, UInt32) -> F2911_Ret) -> F2911_Ret { - return f(2025585454, 193, 2433235139704802, F2911_S0(f0: 1868713638, f1: 1365784751), 7680304649546274614, 611218749, F2911_S1(f0: 31942), F2911_S2(f0: 115, f1: 137148309185085, f2: 4144567), 2145480225, -82, 3842903915570470, F2911_S3(f0: 35311), F2911_S4(f0: 3531440), 2212304684860112922, 987506615) -} - -@frozen -public struct F2912_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2912_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : Int8; - public let f6 : F2912_Ret_S0; -} - -public func swiftCallbackFunc2912(f: (Int64) -> F2912_Ret) -> F2912_Ret { - return f(8667408547579597413) -} - -@frozen -public struct F2913_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int32; -} - -@frozen -public struct F2913_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F2913_S1 -{ - public let f0 : Int64; - public let f1 : F2913_S1_S0; - public let f2 : Int32; -} - -@frozen -public struct F2913_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2913(f: (Int32, F2913_S0, F2913_S1, F2913_S2) -> UInt16) -> UInt16 { - return f(325326372, F2913_S0(f0: 10410, f1: 3096788438937636915, f2: 31285, f3: 1770656812), F2913_S1(f0: 4623361049167051674, f1: F2913_S1_S0(f0: 32681, f1: 58), f2: 1492642084), F2913_S2(f0: 2013409276830505642)) -} - -public func swiftCallbackFunc2914(f: (Int8) -> UInt8) -> UInt8 { - return f(120) -} - -@frozen -public struct F2915_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F2915_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2915(f: (Int, UInt16, F2915_S0, F2915_S1, Double) -> UInt32) -> UInt32 { - return f(590195310726833732, 49600, F2915_S0(f0: 204, f1: 1518641440, f2: 3967741, f3: 1460082879), F2915_S1(f0: 3144321023789248), 4305361444280331) -} - -@frozen -public struct F2916_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2916_S0_S0 -{ - public let f0 : F2916_S0_S0_S0; -} - -@frozen -public struct F2916_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : F2916_S0_S0; - public let f4 : Float; -} - -@frozen -public struct F2916_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2916_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F2916_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Float; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc2916(f: (Int, F2916_S0, UInt8, UInt8, F2916_S1, F2916_S2) -> F2916_Ret) -> F2916_Ret { - return f(4568113631693913419, F2916_S0(f0: 115, f1: 8401966864749105397, f2: -14053, f3: F2916_S0_S0(f0: F2916_S0_S0_S0(f0: 4697897439250757663)), f4: 791592), 223, 97, F2916_S1(f0: 64404), F2916_S2(f0: 20280)) -} - -@frozen -public struct F2917_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F2917_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Int32; -} - -@frozen -public struct F2917_S2 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F2917_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc2917(f: (F2917_S0, Int16, Int32, F2917_S1, UInt32, UInt16, F2917_S2, Int32, UInt8) -> F2917_Ret) -> F2917_Ret { - return f(F2917_S0(f0: 542776506235966, f1: 8564791411623569346, f2: 1144304529214457429), -18971, 1416481163, F2917_S1(f0: 13334, f1: 11981, f2: 6164672, f3: 501389230), 1536424465, 24884, F2917_S2(f0: 53446, f1: 5649346, f2: 4589723, f3: 2977714190613324), 411024652, 172) -} - -@frozen -public struct F2918_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F2918_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F2918_S2_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2918_S2_S0 -{ - public let f0 : F2918_S2_S0_S0; -} - -@frozen -public struct F2918_S2_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2918_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : F2918_S2_S0; - public let f3 : F2918_S2_S1; -} - -@frozen -public struct F2918_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F2918_S4 -{ - public let f0 : Int; - public let f1 : Int8; -} - -public func swiftCallbackFunc2918(f: (Int64, F2918_S0, F2918_S1, F2918_S2, F2918_S3, UInt, F2918_S4, UInt8, Float, UInt32) -> UInt16) -> UInt16 { - return f(6878470974705479691, F2918_S0(f0: 50997, f1: 2678864, f2: 4068107370622486996, f3: 7469574616288442512), F2918_S1(f0: 80, f1: 4466102679335059551), F2918_S2(f0: 721936876530033379, f1: 8786550387802016464, f2: F2918_S2_S0(f0: F2918_S2_S0_S0(f0: 338360411953976610)), f3: F2918_S2_S1(f0: 3301552)), F2918_S3(f0: -6430), 2668612626224032752, F2918_S4(f0: 6490800997271413579, f1: -114), 241, 1884025, 741225649) -} - -@frozen -public struct F2919_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F2919_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2919_S1 -{ - public let f0 : F2919_S1_S0; - public let f1 : Int64; -} - -@frozen -public struct F2919_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc2919(f: (UInt16, UInt32, F2919_S0, Int8, F2919_S1, Float, Int16, F2919_S2, Int32) -> UInt8) -> UInt8 { - return f(27467, 480265853, F2919_S0(f0: 24314, f1: 6445315940200359335, f2: 7870572, f3: 3910454740442454558), 117, F2919_S1(f0: F2919_S1_S0(f0: 4115663792094674545), f1: 565822119153730750), 2860654, -955, F2919_S2(f0: 315138332438212649), 1265522760) -} - -@frozen -public struct F2920_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F2920_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2920(f: (UInt64, UInt64, Int, F2920_S0, Int32, Int8, F2920_S1, Float) -> UInt) -> UInt { - return f(4978701247973119992, 4924040178393175120, 6150978440496830042, F2920_S0(f0: 4, f1: -7), 867235307, -89, F2920_S1(f0: 1150374), 8209174) -} - -@frozen -public struct F2921_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2921_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2921_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : F2921_Ret_S0; -} - -public func swiftCallbackFunc2921(f: (F2921_S0, Float) -> F2921_Ret) -> F2921_Ret { - return f(F2921_S0(f0: 4118754196725427), 2905463) -} - -@frozen -public struct F2922_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F2922_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F2922_S2 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F2922_S3 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F2922_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2922_S5 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F2922_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : UInt8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2922(f: (F2922_S0, Int16, F2922_S1, Int64, F2922_S2, F2922_S3, F2922_S4, UInt32, Double, F2922_S5, UInt16, Int8) -> F2922_Ret) -> F2922_Ret { - return f(F2922_S0(f0: 2668352701052478775, f1: 5724589, f2: 7807647582156532053, f3: 284106598, f4: 1197140121), 19875, F2922_S1(f0: 4938400934322866375, f1: 27905, f2: 31269, f3: 208), 6004000771993272968, F2922_S2(f0: 2565126937662303512, f1: 152), F2922_S3(f0: 8943208782479275933, f1: 4729493331957232004, f2: 3657484136724410), F2922_S4(f0: 8247567219592643885), 1069118458, 16507632434468, F2922_S5(f0: 3243864681063056, f1: 78469084), 404, 33) -} - -@frozen -public struct F2923_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2923_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F2923_S2 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : UInt; -} - -@frozen -public struct F2923_S3 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F2923_S4 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F2923_S5_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2923_S5 -{ - public let f0 : F2923_S5_S0; - public let f1 : Int16; -} - -@frozen -public struct F2923_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : Int; -} - -public func swiftCallbackFunc2923(f: (Double, F2923_S0, Int8, F2923_S1, Int, F2923_S2, F2923_S3, F2923_S4, UInt16, F2923_S5, UInt) -> F2923_Ret) -> F2923_Ret { - return f(2990658615266629, F2923_S0(f0: -31557), 64, F2923_S1(f0: 245664272716675, f1: 102206033440258), 646857872739824342, F2923_S2(f0: -17931, f1: 1952754292, f2: 1103220755958067, f3: 1280859764, f4: 4964583659358214323), F2923_S3(f0: 19800, f1: 2651548738064799, f2: 3253929366889672221, f3: 1714737683, f4: 246), F2923_S4(f0: -97, f1: 5322969788596694578, f2: 431321842), 61414, F2923_S5(f0: F2923_S5_S0(f0: 7508852), f1: 4191), 7555843928581038891) -} - -@frozen -public struct F2924_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F2924_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2924_S1_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2924_S1 -{ - public let f0 : Int; - public let f1 : F2924_S1_S0; - public let f2 : UInt64; - public let f3 : F2924_S1_S1; - public let f4 : Int16; -} - -@frozen -public struct F2924_S2 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int; - public let f4 : UInt8; -} - -public func swiftCallbackFunc2924(f: (Int8, F2924_S0, F2924_S1, UInt16, Int32, F2924_S2, UInt8, Int16, UInt16) -> Int64) -> Int64 { - return f(-37, F2924_S0(f0: 849612800542577, f1: 1966383062364885650, f2: 59698, f3: 1704785698725831901), F2924_S1(f0: 2444827644071570092, f1: F2924_S1_S0(f0: 5590869789192777555), f2: 3579407939260948906, f3: F2924_S1_S1(f0: 124), f4: 21706), 16227, 1733241899, F2924_S2(f0: 26915, f1: 234121433894532851, f2: 8313381028643794419, f3: 7282241075902292669, f4: 172), 244, 6654, 48069) -} - -@frozen -public struct F2925_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2925_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2925_S1 -{ - public let f0 : F2925_S1_S0; -} - -public func swiftCallbackFunc2925(f: (UInt, UInt, F2925_S0, F2925_S1) -> UInt8) -> UInt8 { - return f(4800313584379834649, 6984045948653226082, F2925_S0(f0: 1909033258), F2925_S1(f0: F2925_S1_S0(f0: 7395322326348178227))) -} - -@frozen -public struct F2926_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F2926_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F2926_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2926_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2926(f: (Int, UInt16, UInt16, F2926_S0, F2926_S1, F2926_S2, F2926_S3) -> Int64) -> Int64 { - return f(1343797441366256249, 33850, 24013, F2926_S0(f0: 42094, f1: 3890789683882562), F2926_S1(f0: 1951039606), F2926_S2(f0: 1042258023), F2926_S3(f0: 9005733319517136454)) -} - -@frozen -public struct F2927_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F2927_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc2927(f: (Float, F2927_S0, F2927_S1) -> UInt8) -> UInt8 { - return f(7507814, F2927_S0(f0: 1485659840, f1: 5851576082034633609), F2927_S1(f0: 34564)) -} - -@frozen -public struct F2928_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F2928_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F2928_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F2928_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2928_Ret_S0 -{ - public let f0 : F2928_Ret_S0_S0; -} - -@frozen -public struct F2928_Ret -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Int8; - public let f5 : F2928_Ret_S0; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2928(f: (Float, UInt64, UInt16, Int32, Int8, Float, F2928_S0, F2928_S1, F2928_S2, UInt8) -> F2928_Ret) -> F2928_Ret { - return f(3175979, 2508154378958579002, 33398, 1514514021, 101, 5556941, F2928_S0(f0: 64339, f1: 108, f2: 204, f3: 2082106644, f4: 77), F2928_S1(f0: 1201947169062914696, f1: 1621989064, f2: 96602858, f3: 1265809835642136024), F2928_S2(f0: 8088868495082693149), 155) -} - -@frozen -public struct F2929_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2929_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F2929_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2929_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : F2929_S2_S0; - public let f4 : Int16; -} - -@frozen -public struct F2929_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2929_S3 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : F2929_S3_S0; - public let f3 : Int32; -} - -@frozen -public struct F2929_S4 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : Int64; -} - -public func swiftCallbackFunc2929(f: (F2929_S0, F2929_S1, F2929_S2, Float, Int, UInt8, UInt, Float, F2929_S3, F2929_S4, Int16, UInt32) -> UInt) -> UInt { - return f(F2929_S0(f0: 1675434), F2929_S1(f0: 5607812895442673341, f1: 518856439), F2929_S2(f0: 2633211034426183, f1: 5974106874050357813, f2: -9146, f3: F2929_S2_S0(f0: 65182), f4: 25927), 2701306, 7214893394133724580, 193, 5151379184752968729, 3488758, F2929_S3(f0: 2078, f1: 99, f2: F2929_S3_S0(f0: -562), f3: 1523186018), F2929_S4(f0: 3944323, f1: 2040488772, f2: -61, f3: 137, f4: 6378268883147243219), -22656, 2074600262) -} - -@frozen -public struct F2930_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2930_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F2930_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2930_S2 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : F2930_S2_S0; - public let f3 : Int32; -} - -@frozen -public struct F2930_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2930_S3 -{ - public let f0 : F2930_S3_S0; -} - -@frozen -public struct F2930_S4 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F2930_S5 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F2930_S6 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F2930_S7 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2930(f: (F2930_S0, F2930_S1, Int32, F2930_S2, F2930_S3, F2930_S4, F2930_S5, UInt, F2930_S6, UInt64, F2930_S7, Int16) -> Int8) -> Int8 { - return f(F2930_S0(f0: 1366), F2930_S1(f0: 4251699320320115, f1: 31037, f2: 4675717566849477605), 1873277794, F2930_S2(f0: 6929918302328637620, f1: 5747836, f2: F2930_S2_S0(f0: 2936057312983467846), f3: 158179426), F2930_S3(f0: F2930_S3_S0(f0: 1277)), F2930_S4(f0: -9904, f1: 16744), F2930_S5(f0: 1893221764, f1: 839567115242595, f2: 1684481027030212810), 6305596950902617970, F2930_S6(f0: 7965726, f1: 0, f2: 9, f3: 418112277557579257), 7312664964001326314, F2930_S7(f0: 227), -26206) -} - -@frozen -public struct F2931_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F2931_S0 -{ - public let f0 : F2931_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2931_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int8; -} - -public func swiftCallbackFunc2931(f: (Int16, F2931_S0, F2931_S1, UInt64, UInt, UInt8, UInt8, Int64) -> UInt) -> UInt { - return f(10182, F2931_S0(f0: F2931_S0_S0(f0: 47141, f1: 5621198336436826050, f2: 1751534369), f1: 3550388652015804073), F2931_S1(f0: 3263427125786820491, f1: 67, f2: 4041712589607726, f3: 213, f4: 121), 1344546405591475773, 3899728789421269056, 37, 48, 7762786913647185820) -} - -@frozen -public struct F2932_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2932_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F2932_S0_S0; -} - -@frozen -public struct F2932_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F2932_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F2932_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2932_S3 -{ - public let f0 : F2932_S3_S0; -} - -@frozen -public struct F2932_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc2932(f: (F2932_S0, Int32, UInt32, Double, UInt32, UInt8, Int32, Float, Int8, F2932_S1, F2932_S2, UInt, F2932_S3) -> F2932_Ret) -> F2932_Ret { - return f(F2932_S0(f0: 1791531132, f1: 4174876983040337, f2: F2932_S0_S0(f0: 57505)), 1504793578, 1106915688, 1289621653475877, 1847520437, 246, 1232346375, 1265994, 75, F2932_S1(f0: 19885, f1: 8039050562052132049), F2932_S2(f0: 111484089539357478, f1: -52, f2: 68, f3: 94), 4353902951036319522, F2932_S3(f0: F2932_S3_S0(f0: 106))) -} - -@frozen -public struct F2933_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F2933_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F2933_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2933_S2 -{ - public let f0 : F2933_S2_S0; - public let f1 : UInt8; -} - -@frozen -public struct F2933_S3 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F2933_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2933_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2933(f: (Int, F2933_S0, Float, F2933_S1, Int64, F2933_S2, Int8, Int, Int8, UInt, Int16, F2933_S3, UInt, F2933_S4, UInt, F2933_S5) -> UInt16) -> UInt16 { - return f(8489020883986312070, F2933_S0(f0: 38728, f1: 1763648192215558078, f2: 1318612467, f3: 97508148672188882), 4798574, F2933_S1(f0: 416701770716955586, f1: 4606412886090625950, f2: 2328566), 4365988282925613607, F2933_S2(f0: F2933_S2_S0(f0: 17180), f1: 29), 22, 2287239139716819434, 124, 4361225403167835121, 26966, F2933_S3(f0: 3038759833385896521, f1: -31302), 3643258708464514706, F2933_S4(f0: 254), 4819387112939256126, F2933_S5(f0: 225383302)) -} - -@frozen -public struct F2934_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2934_S0_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F2934_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F2934_S0_S0; - public let f3 : Int8; - public let f4 : F2934_S0_S1; -} - -@frozen -public struct F2934_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc2934(f: (F2934_S0, Int32) -> F2934_Ret) -> F2934_Ret { - return f(F2934_S0(f0: 2457277705553092, f1: 4343549555827550196, f2: F2934_S0_S0(f0: 5064347846360940114), f3: -1, f4: F2934_S0_S1(f0: 867786035250340)), 1851674506) -} - -public func swiftCallbackFunc2935(f: (Int16, Int64) -> Int8) -> Int8 { - return f(-27421, 1821718057482924145) -} - -@frozen -public struct F2936_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2936_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F2936_S2_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2936_S2_S0 -{ - public let f0 : F2936_S2_S0_S0; -} - -@frozen -public struct F2936_S2 -{ - public let f0 : F2936_S2_S0; - public let f1 : UInt16; -} - -public func swiftCallbackFunc2936(f: (F2936_S0, F2936_S1, Int64, F2936_S2, Float, Float) -> Int32) -> Int32 { - return f(F2936_S0(f0: 26392), F2936_S1(f0: 221, f1: 1588990179, f2: 1145847820), 5474414533016472890, F2936_S2(f0: F2936_S2_S0(f0: F2936_S2_S0_S0(f0: 79637683)), f1: 19437), 6997530, 1027449) -} - -@frozen -public struct F2937_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F2937_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2937_S1 -{ - public let f0 : F2937_S1_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc2937(f: (F2937_S0, F2937_S1, UInt8) -> Int16) -> Int16 { - return f(F2937_S0(f0: 47437, f1: 65, f2: 29, f3: 24224), F2937_S1(f0: F2937_S1_S0(f0: 49), f1: 2129302289), 234) -} - -@frozen -public struct F2938_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F2938_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2938_S1 -{ - public let f0 : Int64; - public let f1 : F2938_S1_S0; -} - -@frozen -public struct F2938_S2 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Float; -} - -@frozen -public struct F2938_S3 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F2938_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2938_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Int; - public let f5 : F2938_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc2938(f: (F2938_S0, UInt, F2938_S1, F2938_S2, Double, F2938_S3, Int64) -> F2938_Ret) -> F2938_Ret { - return f(F2938_S0(f0: 2946, f1: 1383328334, f2: 125, f3: 52), 2232071113217517083, F2938_S1(f0: 5725202672609146359, f1: F2938_S1_S0(f0: 6895228)), F2938_S2(f0: 81, f1: 2996837714963287, f2: 1763818986, f3: 33186, f4: 1489372), 2671995077049391, F2938_S3(f0: 106, f1: 1942130943676176337, f2: 1444623679, f3: 2230374709007482551), 1801461959662365035) -} - -@frozen -public struct F2939_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2939_S0 -{ - public let f0 : F2939_S0_S0; -} - -@frozen -public struct F2939_S1_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2939_S1_S0 -{ - public let f0 : F2939_S1_S0_S0; -} - -@frozen -public struct F2939_S1 -{ - public let f0 : UInt8; - public let f1 : F2939_S1_S0; - public let f2 : Float; -} - -@frozen -public struct F2939_S2 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F2939_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2939_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc2939(f: (UInt16, F2939_S0, Int32, F2939_S1, UInt8, UInt, Int16, UInt16, F2939_S2, F2939_S3, F2939_S4) -> Double) -> Double { - return f(8601, F2939_S0(f0: F2939_S0_S0(f0: 13212345887490032)), 1409873153, F2939_S1(f0: 164, f1: F2939_S1_S0(f0: F2939_S1_S0_S0(f0: 315624621964433)), f2: 6466813), 98, 6282038703692527651, 29461, 25849, F2939_S2(f0: 26207, f1: 2649874), F2939_S3(f0: 1648562195), F2939_S4(f0: 166)) -} - -@frozen -public struct F2940_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2940_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2940_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc2940(f: (Int, Int32, UInt16, UInt16, UInt32, UInt32, Int8, Float, Int8, F2940_S0, F2940_S1) -> F2940_Ret) -> F2940_Ret { - return f(6410863493662764179, 1428865059, 60590, 34690, 1755997468, 347105101, -97, 7362055, 9, F2940_S0(f0: 339128300654605808), F2940_S1(f0: 6831892908495759561)) -} - -@frozen -public struct F2941_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F2941_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2941_S1 -{ - public let f0 : UInt8; - public let f1 : F2941_S1_S0; -} - -@frozen -public struct F2941_S2 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F2941_S3 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F2941_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2941_S4 -{ - public let f0 : UInt8; - public let f1 : F2941_S4_S0; - public let f2 : Int16; -} - -@frozen -public struct F2941_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2941_Ret_S0_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F2941_Ret_S0 -{ - public let f0 : F2941_Ret_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2941_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2941_Ret -{ - public let f0 : F2941_Ret_S0; - public let f1 : F2941_Ret_S1; - public let f2 : Int8; -} - -public func swiftCallbackFunc2941(f: (Int8, Int, F2941_S0, F2941_S1, UInt8, F2941_S2, UInt16, Int16, F2941_S3, Int32, UInt, UInt, UInt8, Float, F2941_S4, UInt, UInt16, F2941_S5) -> F2941_Ret) -> F2941_Ret { - return f(-3, 3037267349780368618, F2941_S0(f0: 2222381067717829, f1: -17080, f2: 1505856), F2941_S1(f0: 251, f1: F2941_S1_S0(f0: 44961)), 1, F2941_S2(f0: 59, f1: 25718), 29558, -19241, F2941_S3(f0: 683970, f1: 22372), 1244795190, 6034240229223301672, 5034923882561798454, 45, 7698187, F2941_S4(f0: 177, f1: F2941_S4_S0(f0: 1624880950291581), f2: 18431), 254637888139281918, 51247, F2941_S5(f0: 769482730)) -} - -@frozen -public struct F2942_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F2942_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F2942_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2942_S3 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F2942_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F2942_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : F2942_Ret_S0; - public let f5 : Int; -} - -public func swiftCallbackFunc2942(f: (UInt16, Int64, UInt16, Double, UInt16, UInt64, Int64, F2942_S0, F2942_S1, Double, F2942_S2, F2942_S3, Float, Int16) -> F2942_Ret) -> F2942_Ret { - return f(43770, 9160980870151050086, 30183, 1428223381666098, 15350, 5676275717076347399, 6472664407330611086, F2942_S0(f0: 241389818, f1: 907001339), F2942_S1(f0: 3631211791239042294, f1: 2552178610326350137, f2: 107, f3: 4098428249158747052, f4: 6062449352781008639), 3888885134443466, F2942_S2(f0: 591565589), F2942_S3(f0: 4088008005342869339, f1: -57), 7389791, -17947) -} - -@frozen -public struct F2943_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2943_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : F2943_S0_S0; - public let f3 : Float; - public let f4 : UInt32; -} - -@frozen -public struct F2943_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2943_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2943_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2943_S4 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F2943_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F2943_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2943(f: (F2943_S0, F2943_S1, Int64, F2943_S2, Int, Int, F2943_S3, F2943_S4, F2943_S5) -> F2943_Ret) -> F2943_Ret { - return f(F2943_S0(f0: 8902807279843369488, f1: 8606552025738424674, f2: F2943_S0_S0(f0: 119), f3: 4106035, f4: 1430564540), F2943_S1(f0: 22912), 8420831551707880617, F2943_S2(f0: 1793693137), 8868872268254568610, 6037198117945996904, F2943_S3(f0: 2241614987518150629), F2943_S4(f0: 4934787745600609289, f1: 7609131769913980018, f2: 7760758), F2943_S5(f0: 86)) -} - -@frozen -public struct F2944_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2944_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2944(f: (Int, F2944_S0, Int64, F2944_S1, UInt64) -> UInt16) -> UInt16 { - return f(3135951386002172080, F2944_S0(f0: 203), 2686626298545916829, F2944_S1(f0: 3453835), 4122810100904857843) -} - -@frozen -public struct F2945_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F2945_S1 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F2945_S2_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F2945_S2 -{ - public let f0 : F2945_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F2945_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2945_S4 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -public func swiftCallbackFunc2945(f: (F2945_S0, UInt16, UInt32, F2945_S1, F2945_S2, Int64, F2945_S3, Double, F2945_S4, UInt8, UInt16) -> Float) -> Float { - return f(F2945_S0(f0: 532496034, f1: 1210894044689410097, f2: 37, f3: 349866119), 40338, 717218813, F2945_S1(f0: 4670186, f1: 34), F2945_S2(f0: F2945_S2_S0(f0: 2713115238918094570, f1: -24647, f2: 4280870), f1: -17672), 1390390492946560294, F2945_S3(f0: 1814884088252711960), 4383139150872898, F2945_S4(f0: 5320649741301070183, f1: 6129590545151278126), 188, 44667) -} - -@frozen -public struct F2946_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2946_S0 -{ - public let f0 : UInt64; - public let f1 : F2946_S0_S0; -} - -@frozen -public struct F2946_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2946(f: (F2946_S0, UInt32, Int32, F2946_S1) -> UInt16) -> UInt16 { - return f(F2946_S0(f0: 825602839083628015, f1: F2946_S0_S0(f0: -2140)), 1888615561, 596606908, F2946_S1(f0: 2018097636)) -} - -@frozen -public struct F2947_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2947_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F2947_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int64; - public let f4 : UInt; - public let f5 : Double; - public let f6 : Float; -} - -public func swiftCallbackFunc2947(f: (F2947_S0, Int8, Int64, UInt, Int8, Int64, F2947_S1, UInt32, Double, Float, UInt32, UInt8, UInt64, Int, UInt64) -> F2947_Ret) -> F2947_Ret { - return f(F2947_S0(f0: 1303806668), 39, 6489526444542068792, 6541587918963548568, 65, 2051126284362946290, F2947_S1(f0: 2072095851, f1: 37155, f2: 90), 1914295077, 314072308918238, 610456, 1551280183, 233, 581204879293148071, 5436748963695789238, 5741308140513892967) -} - -@frozen -public struct F2948_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2948_Ret_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F2948_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : F2948_Ret_S0; - public let f4 : F2948_Ret_S1; - public let f5 : Double; -} - -public func swiftCallbackFunc2948(f: (UInt16, UInt16) -> F2948_Ret) -> F2948_Ret { - return f(51512, 17421) -} - -@frozen -public struct F2949_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F2949_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2949(f: (Int32, Int64, Int16, Int64, Double, Int, Int8, Float, Int8, UInt64, Double, F2949_S0, UInt) -> F2949_Ret) -> F2949_Ret { - return f(2072085934, 624045154776123440, -17065, 7975793978367264540, 1628246049014645, 2566731466667858272, 91, 5900540, 38, 2164163298493586896, 3887219572572137, F2949_S0(f0: 7613656257253155265, f1: 1826399210), 3010772972675040681) -} - -@frozen -public struct F2950_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2950_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : F2950_S0_S0; -} - -@frozen -public struct F2950_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F2950_S2 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F2950_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2950_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2950(f: (Int64, F2950_S0, Int, UInt8, F2950_S1, UInt8, UInt16, Double, Int, F2950_S2, UInt8, F2950_S3, F2950_S4) -> UInt32) -> UInt32 { - return f(3186547303333009857, F2950_S0(f0: 15177, f1: 1, f2: 8692883813927492062, f3: F2950_S0_S0(f0: 1974343656)), 458439277940168122, 228, F2950_S1(f0: 1361402974, f1: -25716), 156, 64856, 3673005727635912, 3017845365887165173, F2950_S2(f0: 1891198911, f1: 1698492043527396, f2: 1969774426), 212, F2950_S3(f0: 1946054912), F2950_S4(f0: 1221636032251579094)) -} - -@frozen -public struct F2951_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F2951_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F2951_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int; -} - -@frozen -public struct F2951_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2951_S3 -{ - public let f0 : F2951_S3_S0; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F2951_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2951_S4 -{ - public let f0 : F2951_S4_S0; - public let f1 : Int8; -} - -@frozen -public struct F2951_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2951_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : F2951_Ret_S0; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc2951(f: (Int64, UInt, F2951_S0, Int, F2951_S1, UInt32, UInt8, F2951_S2, Int16, F2951_S3, Int64, F2951_S4, UInt64, Float) -> F2951_Ret) -> F2951_Ret { - return f(5214108776327817122, 963925451856089282, F2951_S0(f0: 1427646612, f1: 221), 8501764827996185710, F2951_S1(f0: 8756695873610109825, f1: 1301258217, f2: 11), 846729403, 72, F2951_S2(f0: 169, f1: 8655658120917774874, f2: 1615218, f3: 8177177541007301525, f4: 6359581254534224652), 11550, F2951_S3(f0: F2951_S3_S0(f0: 3507434024948124), f1: 4150266225970031948, f2: -78, f3: 7909829352358326250), 1445362426994534285, F2951_S4(f0: F2951_S4_S0(f0: 7150800572529701817), f1: 54), 1322260396796747500, 8190560) -} - -@frozen -public struct F2952_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2952_S0_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2952_S0_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2952_S0_S2 -{ - public let f0 : F2952_S0_S2_S0; -} - -@frozen -public struct F2952_S0 -{ - public let f0 : F2952_S0_S0; - public let f1 : F2952_S0_S1; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : F2952_S0_S2; -} - -@frozen -public struct F2952_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2952_S1_S1 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F2952_S1 -{ - public let f0 : F2952_S1_S0; - public let f1 : Float; - public let f2 : F2952_S1_S1; - public let f3 : Float; -} - -@frozen -public struct F2952_S2 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F2952_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2952_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2952_Ret -{ - public let f0 : Int32; - public let f1 : F2952_Ret_S0; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc2952(f: (F2952_S0, UInt8, F2952_S1, F2952_S2, F2952_S3, Float) -> F2952_Ret) -> F2952_Ret { - return f(F2952_S0(f0: F2952_S0_S0(f0: 8670624919343492674), f1: F2952_S0_S1(f0: 122109717), f2: 9122210100930136576, f3: 18767, f4: F2952_S0_S2(f0: F2952_S0_S2_S0(f0: 7115921841429783605))), 170, F2952_S1(f0: F2952_S1_S0(f0: 3276206825704790887), f1: 5363302, f2: F2952_S1_S1(f0: 1146936738844726, f1: 4401145131438496537), f3: 6111012), F2952_S2(f0: 1060893326, f1: 188), F2952_S3(f0: 6008837), 3670705) -} - -@frozen -public struct F2953_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2953_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2953_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2953(f: (Double, F2953_S0, UInt32, F2953_S1, F2953_S2) -> UInt8) -> UInt8 { - return f(1417851674516246, F2953_S0(f0: -28), 215598484, F2953_S1(f0: 2804349), F2953_S2(f0: 8038913975811442244)) -} - -@frozen -public struct F2954_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc2954(f: (Float, Int32, UInt64) -> F2954_Ret) -> F2954_Ret { - return f(4976135, 1520024007, 7677385935661961486) -} - -@frozen -public struct F2955_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F2955_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2955_S1 -{ - public let f0 : F2955_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F2955_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : UInt; -} - -public func swiftCallbackFunc2955(f: (Int64, F2955_S0, Int32, UInt16, Int16, UInt64, Int8, F2955_S1, Int64) -> F2955_Ret) -> F2955_Ret { - return f(8021413402943596558, F2955_S0(f0: 2780530772093652221, f1: 48918, f2: 718537134, f3: 3694183), 2047515166, 48268, 10267, 7021326908176078202, -29, F2955_S1(f0: F2955_S1_S0(f0: 8), f1: 2147029864), 98397447510549969) -} - -@frozen -public struct F2956_S0 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F2956_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2956_S1 -{ - public let f0 : F2956_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F2956_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F2956_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F2956_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F2956_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F2956_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2956_Ret_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2956_Ret -{ - public let f0 : F2956_Ret_S0; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Double; - public let f4 : F2956_Ret_S1; - public let f5 : F2956_Ret_S2; -} - -public func swiftCallbackFunc2956(f: (F2956_S0, F2956_S1, F2956_S2, Double, F2956_S3, F2956_S4) -> F2956_Ret) -> F2956_Ret { - return f(F2956_S0(f0: -15605, f1: 1576264967), F2956_S1(f0: F2956_S1_S0(f0: 172281527702378098), f1: 12226), F2956_S2(f0: 906677381, f1: 554967455861912042, f2: 1148657737251184759, f3: 52983), 3941857824165900, F2956_S3(f0: 2202282), F2956_S4(f0: 1277325313033429937)) -} - -@frozen -public struct F2957_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2957_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2957_S2_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F2957_S2 -{ - public let f0 : F2957_S2_S0; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F2957_S3 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F2957_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2957_S4 -{ - public let f0 : UInt64; - public let f1 : F2957_S4_S0; -} - -@frozen -public struct F2957_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2957_S6 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2957(f: (Int64, UInt8, F2957_S0, F2957_S1, Int16, UInt64, Int32, F2957_S2, Int16, UInt, F2957_S3, F2957_S4, F2957_S5, F2957_S6) -> Int8) -> Int8 { - return f(1108389913009461966, 206, F2957_S0(f0: 903623266588503188), F2957_S1(f0: 125), 3264, 8069333754143135531, 931907692, F2957_S2(f0: F2957_S2_S0(f0: -86, f1: 1993055703954647114), f1: 6, f2: 1199342372340924), -31721, 4250918629182094439, F2957_S3(f0: -1709, f1: 3632518911246274703, f2: 19, f3: 6625203173508740355), F2957_S4(f0: 6336547881479808040, f1: F2957_S4_S0(f0: -121)), F2957_S5(f0: 12418), F2957_S6(f0: -79)) -} - -@frozen -public struct F2958_S0 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F2958_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2958_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : F2958_S1_S0; - public let f4 : Double; -} - -@frozen -public struct F2958_S2_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F2958_S2 -{ - public let f0 : UInt32; - public let f1 : F2958_S2_S0; - public let f2 : Int32; -} - -@frozen -public struct F2958_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2958_S3 -{ - public let f0 : UInt; - public let f1 : F2958_S3_S0; - public let f2 : Int64; -} - -@frozen -public struct F2958_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2958_S4 -{ - public let f0 : F2958_S4_S0; - public let f1 : Int; -} - -@frozen -public struct F2958_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2958(f: (F2958_S0, Int8, UInt, F2958_S1, Int16, F2958_S2, UInt16, F2958_S3, F2958_S4, F2958_S5) -> UInt64) -> UInt64 { - return f(F2958_S0(f0: 7292266166653462165, f1: 37), 91, 2919344446254687971, F2958_S1(f0: 22975, f1: 2029519779333400, f2: 34206, f3: F2958_S1_S0(f0: 900270954), f4: 755853918510541), -19486, F2958_S2(f0: 1641936922, f1: F2958_S2_S0(f0: 2018538331153664283, f1: 5084513), f2: 1553917514), 14340, F2958_S3(f0: 104458513814458724, f1: F2958_S3_S0(f0: 2494968007604353), f2: 7508707340786673167), F2958_S4(f0: F2958_S4_S0(f0: 59180), f1: 248489150196310473), F2958_S5(f0: 7629820640413632331)) -} - -@frozen -public struct F2959_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc2959(f: (F2959_S0) -> UInt16) -> UInt16 { - return f(F2959_S0(f0: 10089)) -} - -@frozen -public struct F2960_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2960_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2960_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : F2960_Ret_S0; -} - -public func swiftCallbackFunc2960(f: (Int64, Double, UInt16, UInt64, F2960_S0) -> F2960_Ret) -> F2960_Ret { - return f(4981917619734918101, 1759971603848518, 45008, 556662868056286994, F2960_S0(f0: 6293)) -} - -@frozen -public struct F2961_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F2961_S1_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F2961_S1 -{ - public let f0 : F2961_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F2961_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2961_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -public func swiftCallbackFunc2961(f: (Int64, Float, UInt16, F2961_S0, Int64, F2961_S1, F2961_S2, UInt64, Int8, F2961_S3, Int8) -> Float) -> Float { - return f(8438433762748496500, 5490932, 3494, F2961_S0(f0: 4242035, f1: 2), 8795707633987398184, F2961_S1(f0: F2961_S1_S0(f0: 5475934028955534274, f1: 90), f1: 13016), F2961_S2(f0: 15491), 5041625098640205542, 38, F2961_S3(f0: 1838740065, f1: 1731556773742688393), -114) -} - -@frozen -public struct F2962_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : UInt64; -} - -@frozen -public struct F2962_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F2962_S2_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2962_S2_S0 -{ - public let f0 : F2962_S2_S0_S0; -} - -@frozen -public struct F2962_S2 -{ - public let f0 : Double; - public let f1 : F2962_S2_S0; -} - -@frozen -public struct F2962_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2962(f: (UInt, UInt32, F2962_S0, UInt64, UInt32, Int32, Int64, F2962_S1, UInt, Int64, UInt16, Float, Int, F2962_S2, F2962_S3, Int64) -> Int) -> Int { - return f(5943264808713070875, 1186639361, F2962_S0(f0: 1679492178696734, f1: 4039826245674613502, f2: 562115338, f3: 9066408887698025277, f4: 7018112170088813279), 3095259529875719967, 367534024, 1745958483, 2378036252144454980, F2962_S1(f0: 5130542, f1: 7477133887194553044, f2: 1506805105360549820, f3: 61471), 3480308321105026624, 730905019769131183, 11708, 3787211, 1719537321800901898, F2962_S2(f0: 1623495367220053, f1: F2962_S2_S0(f0: F2962_S2_S0_S0(f0: -99))), F2962_S3(f0: 8627145097049303923), 6520719732608976211) -} - -@frozen -public struct F2963_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2963_S0 -{ - public let f0 : Double; - public let f1 : F2963_S0_S0; -} - -@frozen -public struct F2963_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F2963_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2963_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc2963(f: (UInt64, Int, Double, Int8, F2963_S0, Int16, UInt64, F2963_S1, UInt8, UInt, F2963_S2, Double, UInt64, Int) -> F2963_Ret) -> F2963_Ret { - return f(2486748665697395323, 1199776513028189597, 565337783223345, 11, F2963_S0(f0: 2996465929048485, f1: F2963_S0_S0(f0: -10575)), -21817, 3151975276168893717, F2963_S1(f0: 2757477671164547159, f1: 70, f2: 9020580458859144919, f3: 6558801), 169, 6130801045415097087, F2963_S2(f0: 1062385410), 3193705989063691, 1810695962628276034, 2360661912703364652) -} - -@frozen -public struct F2964_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : Double; -} - -public func swiftCallbackFunc2964(f: (Int64) -> F2964_Ret) -> F2964_Ret { - return f(8253604559538592731) -} - -@frozen -public struct F2965_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F2965_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : F2965_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F2965_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2965_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : F2965_S1_S0; -} - -@frozen -public struct F2965_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2965_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : F2965_S2_S0; - public let f3 : UInt16; -} - -public func swiftCallbackFunc2965(f: (F2965_S0, Float, UInt, Int64, Int32, Int, F2965_S1, Float, F2965_S2, UInt8, Double, UInt8) -> UInt32) -> UInt32 { - return f(F2965_S0(f0: 4797097212618036540, f1: 35676, f2: F2965_S0_S0(f0: 3691420297152081457, f1: -99), f3: 6571787668089701576), 2593426, 6166571821633705985, 7998751672471277791, 1043357696, 1815615235162276393, F2965_S1(f0: 30415, f1: 117, f2: F2965_S1_S0(f0: 6604477153565041512)), 290669, F2965_S2(f0: 7, f1: 211, f2: F2965_S2_S0(f0: 9105765691181853106), f3: 20155), 31, 4130261167664270, 103) -} - -@frozen -public struct F2966_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc2966(f: (UInt8, F2966_S0) -> Int32) -> Int32 { - return f(91, F2966_S0(f0: 4089334529839321)) -} - -@frozen -public struct F2967_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F2967_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F2967_S2 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F2967_S3 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -public func swiftCallbackFunc2967(f: (F2967_S0, UInt64, F2967_S1, Int8, F2967_S2, Float, UInt64, F2967_S3, UInt32, Int) -> Int16) -> Int16 { - return f(F2967_S0(f0: 11670, f1: 1292723207), 5001618969056542362, F2967_S1(f0: 5657735523176697886), 28, F2967_S2(f0: 4967, f1: 3341683301861704685, f2: 381616788), 6662603, 5515398900199040222, F2967_S3(f0: 14, f1: 3262567), 1768606876, 3849083151082222684) -} - -@frozen -public struct F2968_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F2968_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int32; - public let f3 : F2968_Ret_S0; - public let f4 : UInt8; -} - -public func swiftCallbackFunc2968(f: (Int64) -> F2968_Ret) -> F2968_Ret { - return f(1293210320128440679) -} - -@frozen -public struct F2969_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2969_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2969_S1 -{ - public let f0 : Int32; - public let f1 : F2969_S1_S0; -} - -@frozen -public struct F2969_S2_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F2969_S2 -{ - public let f0 : F2969_S2_S0; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F2969_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F2969_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2969_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2969_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc2969(f: (UInt8, F2969_S0, UInt32, F2969_S1, F2969_S2, F2969_S3, Int8, Int, UInt8, F2969_S4, Float, F2969_S5) -> F2969_Ret) -> F2969_Ret { - return f(210, F2969_S0(f0: 25010), 1105880570, F2969_S1(f0: 1967551570, f1: F2969_S1_S0(f0: 409)), F2969_S2(f0: F2969_S2_S0(f0: 2062274540951221, f1: 84, f2: 1743607916785277045), f1: 2700299106929592972, f2: 6202447), F2969_S3(f0: 147, f1: -28018, f2: 62, f3: -17888), 17, 6703020144871141077, 25, F2969_S4(f0: 16326), 380414, F2969_S5(f0: 174077080383231076)) -} - -@frozen -public struct F2970_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F2970_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F2970_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc2970(f: (F2970_S0, UInt8, F2970_S1, Int32, F2970_S2, UInt8, Int64, UInt32) -> Float) -> Float { - return f(F2970_S0(f0: 1838031612, f1: 2683345323114260107, f2: 19, f3: 4681383402337884893), 193, F2970_S1(f0: 7, f1: 239), 1967357476, F2970_S2(f0: 2971934795648899294), 121, 5256821571616145524, 1626642700) -} - -@frozen -public struct F2971_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F2971_S1_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2971_S1_S0 -{ - public let f0 : F2971_S1_S0_S0; -} - -@frozen -public struct F2971_S1 -{ - public let f0 : Double; - public let f1 : F2971_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F2971_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F2971_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2971_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : F2971_Ret_S0_S0; - public let f5 : UInt; -} - -@frozen -public struct F2971_Ret -{ - public let f0 : F2971_Ret_S0; - public let f1 : Int16; -} - -public func swiftCallbackFunc2971(f: (F2971_S0, F2971_S1, Int8, F2971_S2) -> F2971_Ret) -> F2971_Ret { - return f(F2971_S0(f0: 6175447169210850537, f1: 62577, f2: 216), F2971_S1(f0: 2635977555661781, f1: F2971_S1_S0(f0: F2971_S1_S0_S0(f0: 394038063689534)), f2: 2070648812951621292), 18, F2971_S2(f0: 6305907380023213157)) -} - -public func swiftCallbackFunc2972(f: (Int32, Int16, UInt32) -> UInt32) -> UInt32 { - return f(458827231, 11164, 633053393) -} - -@frozen -public struct F2973_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F2973_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F2973_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2973(f: (F2973_S0, Int64, F2973_S1, F2973_S2) -> Int64) -> Int64 { - return f(F2973_S0(f0: 4143459234484625, f1: 3282670909813025, f2: 46037), 3222975741525734564, F2973_S1(f0: 99, f1: 8631545692306262598, f2: 3234078823257629119, f3: 53), F2973_S2(f0: 6609530)) -} - -@frozen -public struct F2974_S0_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F2974_S0_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2974_S0_S1 -{ - public let f0 : F2974_S0_S1_S0; -} - -@frozen -public struct F2974_S0 -{ - public let f0 : F2974_S0_S0; - public let f1 : F2974_S0_S1; - public let f2 : UInt8; -} - -@frozen -public struct F2974_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F2974_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2974(f: (F2974_S0, F2974_S1, F2974_S2) -> UInt) -> UInt { - return f(F2974_S0(f0: F2974_S0_S0(f0: 1892084595, f1: 48756), f1: F2974_S0_S1(f0: F2974_S0_S1_S0(f0: 2127658822)), f2: 43), F2974_S1(f0: 4001197613412543560, f1: -112, f2: 122), F2974_S2(f0: 5368748553405655945)) -} - -@frozen -public struct F2975_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2975_S0 -{ - public let f0 : F2975_S0_S0; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F2975_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F2975_S2 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F2975_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2975_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F2975_Ret -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : Double; - public let f6 : Int16; -} - -public func swiftCallbackFunc2975(f: (UInt16, Int64, F2975_S0, F2975_S1, Int64, F2975_S2, UInt32, F2975_S3, F2975_S4) -> F2975_Ret) -> F2975_Ret { - return f(46018, 4664465791744493586, F2975_S0(f0: F2975_S0_S0(f0: 3413921836883451), f1: 9080698753280613931, f2: 101), F2975_S1(f0: 1314395335925732, f1: 834068893, f2: 2361466796342623630), 4937035617328964752, F2975_S2(f0: -27, f1: -118, f2: 244, f3: 149), 2021193611, F2975_S3(f0: 2610894524016578266), F2975_S4(f0: 7797299)) -} - -@frozen -public struct F2976_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F2976_S1 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F2976_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F2976_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F2976_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F2976_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : F2976_Ret_S0; - public let f4 : Int16; -} - -public func swiftCallbackFunc2976(f: (UInt64, F2976_S0, Int64, F2976_S1, F2976_S2, F2976_S3) -> F2976_Ret) -> F2976_Ret { - return f(6827875057374641914, F2976_S0(f0: 1807728033, f1: 14889), 8396117804007782745, F2976_S1(f0: 1870133236, f1: 3356094273528010500), F2976_S2(f0: 435216395), F2976_S3(f0: 1368708469455975742)) -} - -@frozen -public struct F2977_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc2977(f: (F2977_S0) -> UInt) -> UInt { - return f(F2977_S0(f0: 2889319)) -} - -@frozen -public struct F2978_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F2978_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F2978_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2978_S2 -{ - public let f0 : F2978_S2_S0; -} - -@frozen -public struct F2978_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt16; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc2978(f: (F2978_S0, UInt16, F2978_S1, UInt32, F2978_S2, UInt) -> F2978_Ret) -> F2978_Ret { - return f(F2978_S0(f0: 712497373, f1: 107), 29113, F2978_S1(f0: 62893817, f1: 1339750523), 1937473945, F2978_S2(f0: F2978_S2_S0(f0: 4068546035593463572)), 3231901072194001790) -} - -@frozen -public struct F2979_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F2979_S0_S0 -{ - public let f0 : F2979_S0_S0_S0; -} - -@frozen -public struct F2979_S0 -{ - public let f0 : F2979_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F2979_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2979_S1 -{ - public let f0 : F2979_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2979_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2979_S2 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : F2979_S2_S0; - public let f4 : Int64; -} - -@frozen -public struct F2979_S3_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F2979_S3_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2979_S3 -{ - public let f0 : F2979_S3_S0; - public let f1 : F2979_S3_S1; -} - -@frozen -public struct F2979_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2979(f: (UInt8, F2979_S0, F2979_S1, F2979_S2, UInt16, Int16, F2979_S3, Int64) -> F2979_Ret) -> F2979_Ret { - return f(130, F2979_S0(f0: F2979_S0_S0(f0: F2979_S0_S0_S0(f0: 3121990551016989)), f1: 25682), F2979_S1(f0: F2979_S1_S0(f0: 1942992325417972130), f1: 7037250250763918801), F2979_S2(f0: 1017790345152214094, f1: 2101970110, f2: 24861, f3: F2979_S2_S0(f0: 2564114118039015315), f4: 5866473981744796711), 8976, -20397, F2979_S3(f0: F2979_S3_S0(f0: 228, f1: 20), f1: F2979_S3_S1(f0: 135)), 1499027133870901552) -} - -@frozen -public struct F2980_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2980_S0 -{ - public let f0 : Int64; - public let f1 : F2980_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F2980_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2980_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2980_S2_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2980_S2 -{ - public let f0 : F2980_S2_S0; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : F2980_S2_S1; -} - -@frozen -public struct F2980_S3 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F2980_S4 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F2980_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2980_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2980_Ret_S0 -{ - public let f0 : F2980_Ret_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F2980_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int32; - public let f3 : F2980_Ret_S0; - public let f4 : UInt64; - public let f5 : Int8; -} - -public func swiftCallbackFunc2980(f: (F2980_S0, F2980_S1, UInt8, F2980_S2, Int64, Int8, F2980_S3, F2980_S4, Int64, Int8, F2980_S5) -> F2980_Ret) -> F2980_Ret { - return f(F2980_S0(f0: 6407647121898868918, f1: F2980_S0_S0(f0: 766984846), f2: 10478), F2980_S1(f0: 5640595), 84, F2980_S2(f0: F2980_S2_S0(f0: 7692170598353025699), f1: 1961152705, f2: 1221095288, f3: F2980_S2_S1(f0: 2117170913015602021)), 2659846849084072346, 47, F2980_S3(f0: 897606138276277033, f1: 5655747375341452187, f2: 1402440758959011898), F2980_S4(f0: 8800664723812468423, f1: 3989415, f2: 1808285227, f3: 557675277161365), 6622145903905898428, 87, F2980_S5(f0: 53803)) -} - -@frozen -public struct F2981_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F2981_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F2981_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc2981(f: (F2981_S0, Float, Int16, F2981_S1, UInt64, Int8, F2981_S2) -> Int16) -> Int16 { - return f(F2981_S0(f0: 1993008957764055213), 798874, 31729, F2981_S1(f0: 4779548962880351645), 4799162485610066410, 65, F2981_S2(f0: -57)) -} - -@frozen -public struct F2982_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F2982_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2982_S1 -{ - public let f0 : F2982_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2982_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc2982(f: (F2982_S0, UInt16, UInt16, Int8, F2982_S1, Int, Int32, UInt64) -> F2982_Ret) -> F2982_Ret { - return f(F2982_S0(f0: 103, f1: 18074, f2: 1268815060), 28265, 46933, 44, F2982_S1(f0: F2982_S1_S0(f0: 282518842), f1: 945862113), 3413328295138783665, 317396917, 2151645402181342367) -} - -@frozen -public struct F2983_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2983_S1 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F2983_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F2983_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F2983_S4 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F2983_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F2983_Ret -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc2983(f: (F2983_S0, F2983_S1, F2983_S2, Int16, Double, F2983_S3, Int32, F2983_S4, Int64, UInt16, F2983_S5) -> F2983_Ret) -> F2983_Ret { - return f(F2983_S0(f0: 8906032447698189805), F2983_S1(f0: 6437126, f1: 29368, f2: 3345342903476635673, f3: 2027485308574478713, f4: 2535), F2983_S2(f0: 5552015), -6161, 563781276136430, F2983_S3(f0: 5028378516406485031, f1: 9136662042651387708, f2: 32462, f3: 2149855670454978878), 1922841996, F2983_S4(f0: 6072837405241817371, f1: 99, f2: 4765847959786389314), 2753483686020413985, 42119, F2983_S5(f0: 1808344406)) -} - -@frozen -public struct F2984_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F2984_S0 -{ - public let f0 : UInt; - public let f1 : F2984_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F2984_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F2984_S2 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : UInt; - public let f4 : UInt64; -} - -@frozen -public struct F2984_S3 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F2984_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2984_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt64; - public let f5 : UInt32; - public let f6 : Int; -} - -public func swiftCallbackFunc2984(f: (UInt16, F2984_S0, F2984_S1, F2984_S2, F2984_S3, Int, F2984_S4) -> F2984_Ret) -> F2984_Ret { - return f(3108, F2984_S0(f0: 953983262468982351, f1: F2984_S0_S0(f0: 386807099), f2: 2628244271823385943), F2984_S1(f0: 641642322008076608, f1: 464278481960550187, f2: 7234493173462428401, f3: 4342568617857690), F2984_S2(f0: -24959, f1: 1618526954, f2: 4416930, f3: 1129593438574267690, f4: 5300808180955519763), F2984_S3(f0: -103, f1: 183979435987453760, f2: 1899250863, f3: 57), 6944803672087266178, F2984_S4(f0: 35005)) -} - -@frozen -public struct F2985_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt8; -} - -public func swiftCallbackFunc2985(f: (Int32, UInt64, F2985_S0, UInt32) -> UInt16) -> UInt16 { - return f(1350307148, 956559449585669786, F2985_S0(f0: 3380015, f1: 6276668594291675168, f2: 18), 225689213) -} - -@frozen -public struct F2986_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F2986_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F2986_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F2986_Ret -{ - public let f0 : F2986_Ret_S0; - public let f1 : UInt64; - public let f2 : Float; -} - -public func swiftCallbackFunc2986(f: (F2986_S0, Double, Int8, F2986_S1) -> F2986_Ret) -> F2986_Ret { - return f(F2986_S0(f0: 20163), 3457164536112523, 43, F2986_S1(f0: 6993767225947022051)) -} - -@frozen -public struct F2987_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2987_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F2987_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F2987_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2987_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2987_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt64; - public let f5 : Int32; - public let f6 : F2987_Ret_S0; -} - -public func swiftCallbackFunc2987(f: (UInt, F2987_S0, Float, Int64, F2987_S1, F2987_S2, Int, F2987_S3, UInt8) -> F2987_Ret) -> F2987_Ret { - return f(4329498527668343236, F2987_S0(f0: 3620345), 7876519, 7710874653693293989, F2987_S1(f0: -82, f1: 2672083, f2: 1992529639591774184, f3: 3471170388459774173), F2987_S2(f0: 1725615822, f1: 820324065040760, f2: 1728967230114578003), 6707696913674980054, F2987_S3(f0: 7286338853205360999), 105) -} - -@frozen -public struct F2988_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F2988_S1 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F2988_S2 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F2988_S3 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F2988_S4 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F2988_S5 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F2988_S6 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F2988_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc2988(f: (F2988_S0, Int32, Int32, F2988_S1, Int, Int8, F2988_S2, F2988_S3, F2988_S4, F2988_S5, Double, F2988_S6, Int, Float) -> F2988_Ret) -> F2988_Ret { - return f(F2988_S0(f0: 355242400, f1: 155), 203257258, 205112074, F2988_S1(f0: 1736163, f1: 8427973285348640871), 5429972700710275783, -128, F2988_S2(f0: 2861566421888538, f1: -56), F2988_S3(f0: 310036990, f1: 7038184913001261995, f2: 6009150152137856364), F2988_S4(f0: 126, f1: 4448503346711112), F2988_S5(f0: 6469, f1: 3599783399829249181), 1529562884862754, F2988_S6(f0: 2665819389636221937, f1: 13), 7585835019633801400, 690357) -} - -@frozen -public struct F2989_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F2989_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F2989_S2_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F2989_S2_S0 -{ - public let f0 : F2989_S2_S0_S0; -} - -@frozen -public struct F2989_S2 -{ - public let f0 : Int32; - public let f1 : F2989_S2_S0; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt16; -} - -public func swiftCallbackFunc2989(f: (Int, F2989_S0, F2989_S1, F2989_S2, Int32, Float) -> UInt) -> UInt { - return f(7527673695010256448, F2989_S0(f0: 766384650, f1: 111, f2: 47948), F2989_S1(f0: 1, f1: 142309039626031663, f2: 3970251364805314799), F2989_S2(f0: 497120303, f1: F2989_S2_S0(f0: F2989_S2_S0_S0(f0: 2209445503421284444)), f2: 209636789, f3: 1976739697161849667, f4: 62694), 1864511079, 6081025) -} - -@frozen -public struct F2990_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F2990_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F2990_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2990(f: (F2990_S0, UInt32, F2990_S1, UInt8, F2990_S2, UInt) -> UInt) -> UInt { - return f(F2990_S0(f0: 7795583, f1: 1734348500, f2: 1601450), 1488080959, F2990_S1(f0: 3734864246785709, f1: 4092457912869698), 177, F2990_S2(f0: 8078033829114598691), 8289314623360498255) -} - -@frozen -public struct F2991_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2991_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : F2991_S0_S0; -} - -@frozen -public struct F2991_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2991_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F2991_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F2991_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : F2991_Ret_S0; - public let f5 : UInt8; -} - -public func swiftCallbackFunc2991(f: (UInt8, F2991_S0, F2991_S1, Double, Int8, F2991_S2, Int16, UInt64, Int32, UInt32) -> F2991_Ret) -> F2991_Ret { - return f(192, F2991_S0(f0: 1656347, f1: 4303, f2: 8867687951092477345, f3: -22706, f4: F2991_S0_S0(f0: 1583443243)), F2991_S1(f0: 4657903), 470228242368309, 79, F2991_S2(f0: 557237565595362587, f1: 4680078, f2: 1137265781356252903, f3: 2058748736), -30534, 6167011488666883428, 1383563746, 644888500) -} - -@frozen -public struct F2992_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Int8; - public let f4 : UInt; -} - -@frozen -public struct F2992_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F2992_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int64; - public let f3 : F2992_S1_S0; - public let f4 : Int64; -} - -@frozen -public struct F2992_S2 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F2992_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F2992_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc2992(f: (UInt8, F2992_S0, F2992_S1, Int, F2992_S2, Int, UInt, F2992_S3, F2992_S4, UInt64, UInt8) -> UInt) -> UInt { - return f(146, F2992_S0(f0: 4926503, f1: 28863, f2: 343778343748981, f3: -6, f4: 6412690467616791409), F2992_S1(f0: 3305796, f1: 1517128153669032329, f2: 2002291197337038390, f3: F2992_S1_S0(f0: 5002476590413244034), f4: 4390803568974272103), 4371974437890034870, F2992_S2(f0: 1661384301, f1: 44, f2: 943254667, f3: 218), 6926797751264236176, 2459530048633182662, F2992_S3(f0: 2982139640270410777, f1: 4415695473753479530, f2: 1611), F2992_S4(f0: 2634978070345213683), 3926336535348948665, 240) -} - -@frozen -public struct F2993_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int32; -} - -@frozen -public struct F2993_S1 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F2993_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2993_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F2993_Ret_S0 -{ - public let f0 : F2993_Ret_S0_S0; -} - -@frozen -public struct F2993_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : F2993_Ret_S0; - public let f5 : Float; - public let f6 : UInt16; -} - -public func swiftCallbackFunc2993(f: (F2993_S0, F2993_S1, UInt8, UInt, UInt32, Double, F2993_S2) -> F2993_Ret) -> F2993_Ret { - return f(F2993_S0(f0: 878019, f1: -16753, f2: 4150531860372639127, f3: 11425, f4: 1945971878), F2993_S1(f0: -12723, f1: 6347629, f2: 12869, f3: 208), 156, 2665833413858971986, 131739035, 315938584776385, F2993_S2(f0: 113)) -} - -@frozen -public struct F2994_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F2994_S0 -{ - public let f0 : F2994_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F2994_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt; -} - -@frozen -public struct F2994_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F2994_S2 -{ - public let f0 : F2994_S2_S0; - public let f1 : UInt; -} - -@frozen -public struct F2994_S3 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F2994_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F2994_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : UInt; -} - -public func swiftCallbackFunc2994(f: (UInt8, F2994_S0, F2994_S1, UInt32, UInt64, UInt, F2994_S2, F2994_S3, Double, F2994_S4) -> F2994_Ret) -> F2994_Ret { - return f(72, F2994_S0(f0: F2994_S0_S0(f0: 4667041978861181021), f1: 1541922493), F2994_S1(f0: 4692886, f1: 1249687581, f2: -30, f3: 8888547023909418771, f4: 4855018996957118918), 1159145236, 4120925864399402096, 2991463479024499857, F2994_S2(f0: F2994_S2_S0(f0: 4500599), f1: 810034541478069156), F2994_S3(f0: 4551968175124026118, f1: -38, f2: 3661564173206328332, f3: -125, f4: 397257309), 2049834076437886, F2994_S4(f0: 48)) -} - -@frozen -public struct F2995_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F2995_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2995_S2 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F2995_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F2995_S4 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F2995_S5 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int16; -} - -public func swiftCallbackFunc2995(f: (Int8, UInt, F2995_S0, Int64, Int, F2995_S1, F2995_S2, F2995_S3, F2995_S4, F2995_S5, UInt, UInt16) -> Int32) -> Int32 { - return f(-10, 1567392258472206042, F2995_S0(f0: 2376848982287551878, f1: -10, f2: 56762, f3: 7637622185229360424), 7291150837343198921, 6544314062551642709, F2995_S1(f0: 7399879), F2995_S2(f0: 9202969078245053480, f1: 7452569952099736888), F2995_S3(f0: 2485295567711503823), F2995_S4(f0: 2206109918906129766, f1: 525459978, f2: 6135305530248678548, f3: 3316404266818670), F2995_S5(f0: 5909261660511600290, f1: 3058478465077925, f2: -2, f3: 27524), 5443743229598385678, 62397) -} - -@frozen -public struct F2996_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F2996_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F2996_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F2996_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc2996(f: (UInt32, Int32, Int32, Int64, F2996_S0, UInt8, UInt16, F2996_S1, UInt8, F2996_S2, UInt32, Int32, UInt16, Int16) -> F2996_Ret) -> F2996_Ret { - return f(1377191808, 160783961, 1062101014, 3040398175953923856, F2996_S0(f0: 8493248281583673075, f1: 35499277, f2: 567374363, f3: 2192543839456984416), 10, 51073, F2996_S1(f0: 54), 248, F2996_S2(f0: 2611972270542119), 985830101, 1507536955, 62655, 1847) -} - -@frozen -public struct F2997_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F2997_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F2997_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : UInt64; - public let f5 : Int64; - public let f6 : Double; -} - -public func swiftCallbackFunc2997(f: (UInt64, F2997_S0, F2997_S1) -> F2997_Ret) -> F2997_Ret { - return f(3838975191496801234, F2997_S0(f0: 1328257422), F2997_S1(f0: 7465987)) -} - -@frozen -public struct F2998_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc2998(f: (UInt16, F2998_S0) -> Int64) -> Int64 { - return f(29715, F2998_S0(f0: 728954513)) -} - -@frozen -public struct F2999_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F2999_S1 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F2999_S2 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F2999_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F2999_S4 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F2999_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F2999_Ret_S0_S0_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F2999_Ret_S0_S0 -{ - public let f0 : F2999_Ret_S0_S0_S0; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F2999_Ret_S0 -{ - public let f0 : Int32; - public let f1 : F2999_Ret_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F2999_Ret -{ - public let f0 : F2999_Ret_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc2999(f: (Int32, UInt8, F2999_S0, Float, F2999_S1, UInt, F2999_S2, UInt32, Float, F2999_S3, F2999_S4, Int32, UInt16, F2999_S5) -> F2999_Ret) -> F2999_Ret { - return f(589580385, 186, F2999_S0(f0: -86), 2438149, F2999_S1(f0: -9569, f1: -94), 8025406724986584508, F2999_S2(f0: 452506019, f1: 8867329678027509148), 1362159852, 1433123, F2999_S3(f0: 1209956075, f1: 7823862885171311427, f2: 7869536072178758168, f3: 227), F2999_S4(f0: 9184745851469322458, f1: 94, f2: 4421418, f3: 24683), 392511627, 51523, F2999_S5(f0: -14997)) -} - -@frozen -public struct F3000_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : Int8; -} - -@frozen -public struct F3000_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3000_S1 -{ - public let f0 : F3000_S1_S0; -} - -public func swiftCallbackFunc3000(f: (F3000_S0, UInt, UInt32, F3000_S1) -> Float) -> Float { - return f(F3000_S0(f0: 4985125195403694001, f1: 2284803510970355215, f2: 11502, f3: 2244, f4: 80), 562841925047243753, 1400120115, F3000_S1(f0: F3000_S1_S0(f0: 71))) -} - -@frozen -public struct F3001_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F3001_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3001(f: (Int32, Float, F3001_S0, Double, UInt32, UInt, Double, Int64, Int64, UInt32, F3001_S1) -> Double) -> Double { - return f(1246722317, 5977243, F3001_S0(f0: 1230, f1: 4638879114257928921, f2: 447570011, f3: 1295411278825401), 1340515317242356, 121470246, 2365476634954710135, 3891254853747226, 3323271749678629784, 6305517327280255629, 587057798, F3001_S1(f0: 1377916)) -} - -@frozen -public struct F3002_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F3002_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Double; - public let f3 : Double; - public let f4 : Float; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc3002(f: (UInt32, Float, UInt32, UInt32, F3002_S0, UInt) -> F3002_Ret) -> F3002_Ret { - return f(1630861950, 2707087, 1383024647, 524759148, F3002_S0(f0: 17372, f1: -29, f2: 2236303610233737), 6025153420672671385) -} - -@frozen -public struct F3003_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3003_S0 -{ - public let f0 : Float; - public let f1 : F3003_S0_S0; -} - -@frozen -public struct F3003_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F3003_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3003_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3003_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3003_Ret -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : F3003_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc3003(f: (F3003_S0, UInt32, Int8, Int64, F3003_S1, Float, UInt32, Int, UInt, Int64, F3003_S2, Int, F3003_S3) -> F3003_Ret) -> F3003_Ret { - return f(F3003_S0(f0: 7871099, f1: F3003_S0_S0(f0: 110)), 578242885, 104, 5164628420665085731, F3003_S1(f0: 186238940, f1: 3555307360281140, f2: -61), 7688037, 1649050110, 8652482468787931280, 238868322356143557, 2660291945147380170, F3003_S2(f0: 222917322857401279), 562085439298237491, F3003_S3(f0: 59589)) -} - -@frozen -public struct F3004_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3004_S0 -{ - public let f0 : F3004_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F3004_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3004_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3004(f: (Float, F3004_S0, UInt64, Int16, UInt64, F3004_S1, F3004_S2, Int16) -> Int8) -> Int8 { - return f(2812694, F3004_S0(f0: F3004_S0_S0(f0: 5018387818410602097), f1: 930764), 6639753479506015320, -9889, 582623683183251776, F3004_S1(f0: -118), F3004_S2(f0: 7235019758578047034), -3552) -} - -@frozen -public struct F3005_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3005(f: (F3005_S0, UInt32) -> Int16) -> Int16 { - return f(F3005_S0(f0: 150259095793107301), 1890130194) -} - -@frozen -public struct F3006_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3006_S1 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F3006_S2 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F3006_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3006_S3 -{ - public let f0 : F3006_S3_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3006_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F3006_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3006(f: (F3006_S0, F3006_S1, F3006_S2, F3006_S3, Int8, Int16, Double, Float, UInt16, F3006_S4, F3006_S5, Int16) -> UInt32) -> UInt32 { - return f(F3006_S0(f0: 1761120722075625), F3006_S1(f0: 14170, f1: 4822868), F3006_S2(f0: 5205547420102299347, f1: 15707), F3006_S3(f0: F3006_S3_S0(f0: 7793332644065262779), f1: 145074878088574320), 120, 17313, 3875284361327770, 4277387, 8756, F3006_S4(f0: 651108003), F3006_S5(f0: 4774145228193834238), 30237) -} - -@frozen -public struct F3007_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3007_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3007_S1 -{ - public let f0 : F3007_S1_S0; - public let f1 : Double; -} - -@frozen -public struct F3007_S2 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F3007_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc3007(f: (UInt32, UInt16, F3007_S0, F3007_S1, Int16, F3007_S2, Int8) -> F3007_Ret) -> F3007_Ret { - return f(1715114624, 17111, F3007_S0(f0: 6424020), F3007_S1(f0: F3007_S1_S0(f0: 2805815636277701729), f1: 833019587089970), 7827, F3007_S2(f0: 1025362638143893512, f1: 63, f2: 17366, f3: -111), -20) -} - -@frozen -public struct F3008_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3008_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3008_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3008_S3 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F3008_S4 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F3008_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3008(f: (F3008_S0, Int, UInt64, F3008_S1, Int, Int8, F3008_S2, UInt, Double, Int64, Int32, Int32, Double, UInt64, F3008_S3, Float, F3008_S4, F3008_S5) -> Int16) -> Int16 { - return f(F3008_S0(f0: 7318398393546183915), 4117866988952679559, 666660102024640386, F3008_S1(f0: 17838), 7733488651245483014, 22, F3008_S2(f0: 1825347468), 5582022471900776262, 2906136814103826, 4582878345282140415, 1207852996, 347556256, 2151709187133111, 2936719469504718640, F3008_S3(f0: 47, f1: 121, f2: 4310924177424233), 4654674, F3008_S4(f0: -24438, f1: 4591556, f2: 5751159209192521985, f3: 661963480042061), F3008_S5(f0: -5247)) -} - -@frozen -public struct F3009_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3009_Ret -{ - public let f0 : Int8; - public let f1 : F3009_Ret_S0; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3009(f: (UInt, Int16) -> F3009_Ret) -> F3009_Ret { - return f(3861891046623530571, -11877) -} - -@frozen -public struct F3010_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3010_Ret -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc3010(f: (Float, F3010_S0) -> F3010_Ret) -> F3010_Ret { - return f(1973936, F3010_S0(f0: 202)) -} - -@frozen -public struct F3011_S0 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3011_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3011_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3011_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : F3011_S2_S0; - public let f3 : UInt32; - public let f4 : Double; -} - -@frozen -public struct F3011_S3_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F3011_S3_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3011_S3 -{ - public let f0 : UInt16; - public let f1 : F3011_S3_S0; - public let f2 : F3011_S3_S1; - public let f3 : Int8; -} - -@frozen -public struct F3011_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3011_S4 -{ - public let f0 : F3011_S4_S0; -} - -@frozen -public struct F3011_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc3011(f: (Int, F3011_S0, F3011_S1, F3011_S2, F3011_S3, F3011_S4, Int64) -> F3011_Ret) -> F3011_Ret { - return f(6172239593542074636, F3011_S0(f0: 938631791581114718, f1: 2180619296371873578), F3011_S1(f0: 23), F3011_S2(f0: 7071677889437950117, f1: 1403914344, f2: F3011_S2_S0(f0: 1293233444), f3: 1862523049, f4: 2189949679446533), F3011_S3(f0: 29345, f1: F3011_S3_S0(f0: -121, f1: 301964058505740617), f2: F3011_S3_S1(f0: 2393211721615876834), f3: -87), F3011_S4(f0: F3011_S4_S0(f0: 12872)), 7945898835153588151) -} - -@frozen -public struct F3012_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3012_S1 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F3012_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F3012_S3_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3012_S3_S0 -{ - public let f0 : F3012_S3_S0_S0; -} - -@frozen -public struct F3012_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : F3012_S3_S0; - public let f3 : UInt16; -} - -@frozen -public struct F3012_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3012_S4_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3012_S4 -{ - public let f0 : UInt16; - public let f1 : F3012_S4_S0; - public let f2 : F3012_S4_S1; -} - -@frozen -public struct F3012_S5 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F3012_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F3012_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3012_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : F3012_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc3012(f: (Int, Int, F3012_S0, F3012_S1, F3012_S2, F3012_S3, Int32, F3012_S4, Int16, Int64, UInt, Int, F3012_S5, F3012_S6) -> F3012_Ret) -> F3012_Ret { - return f(2228416486120849496, 1207334697971599512, F3012_S0(f0: 17962), F3012_S1(f0: 202998047, f1: 5569717), F3012_S2(f0: 2922036, f1: 63480, f2: 160), F3012_S3(f0: 406282083, f1: 1996317533, f2: F3012_S3_S0(f0: F3012_S3_S0_S0(f0: -100)), f3: 18837), 1886650152, F3012_S4(f0: 21922, f1: F3012_S4_S0(f0: 30284), f2: F3012_S4_S1(f0: 8073190315077613338)), -20918, 1933943815272791483, 2991414339023576828, 1821237002923512750, F3012_S5(f0: 2448298428834620946, f1: 23), F3012_S6(f0: 1640575049)) -} - -@frozen -public struct F3013_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F3013_S1_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F3013_S1 -{ - public let f0 : Int; - public let f1 : F3013_S1_S0; - public let f2 : Int64; -} - -@frozen -public struct F3013_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F3013_S3 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F3013_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3013(f: (F3013_S0, F3013_S1, Int16, UInt, Double, Int32, F3013_S2, UInt8, UInt16, Int8, Float, F3013_S3, F3013_S4) -> Float) -> Float { - return f(F3013_S0(f0: 5684923833041405687, f1: 304519319), F3013_S1(f0: 5518495002333378503, f1: F3013_S1_S0(f0: 2228486730080618870, f1: 53633), f2: 5293672441200026122), 23633, 661972302407939271, 1573676101192761, 889105115, F3013_S2(f0: 2181363708460462019, f1: 2583), 142, 43292, 64, 7084208, F3013_S3(f0: 5792, f1: 751104446, f2: 126, f3: 456), F3013_S4(f0: 121)) -} - -@frozen -public struct F3014_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3014_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F3014_S2 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int64; -} - -public func swiftCallbackFunc3014(f: (UInt, Int32, Int8, UInt64, F3014_S0, F3014_S1, Int8, F3014_S2, UInt) -> Int) -> Int { - return f(9141439976057081239, 1026215628, 7, 8661045924772678353, F3014_S0(f0: 1190851005), F3014_S1(f0: 3787797046348763399, f1: 18, f2: 4385253560305515543, f3: -19864), 79, F3014_S2(f0: 1396129859, f1: 8787536372971735320, f2: 4762191538598450735), 8159511225604755485) -} - -@frozen -public struct F3015_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F3015_S1 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3015_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F3015_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3015_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : F3015_Ret_S0; - public let f4 : Int64; - public let f5 : F3015_Ret_S1; -} - -public func swiftCallbackFunc3015(f: (Int16, UInt8, Int16, Int16, Int32, Int32, Int, UInt, F3015_S0, F3015_S1, UInt8) -> F3015_Ret) -> F3015_Ret { - return f(-11615, 202, -8791, 20574, 558015714, 1021328181, 4610013540590806434, 7393155924837328581, F3015_S0(f0: -62, f1: 92, f2: 7895949851774123539), F3015_S1(f0: 139, f1: 422383652485369), 125) -} - -@frozen -public struct F3016_S0 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F3016_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3016_S2 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F3016_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3016_S3 -{ - public let f0 : F3016_S3_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3016_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3016_S4 -{ - public let f0 : F3016_S4_S0; -} - -@frozen -public struct F3016_S5 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F3016_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F3016_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : F3016_Ret_S0; - public let f3 : UInt32; - public let f4 : Int8; -} - -public func swiftCallbackFunc3016(f: (Float, F3016_S0, Double, UInt8, Int16, UInt64, F3016_S1, F3016_S2, Int32, F3016_S3, UInt8, Int8, F3016_S4, F3016_S5, Float) -> F3016_Ret) -> F3016_Ret { - return f(2964835, F3016_S0(f0: 3626692426810342710, f1: -46), 469225766156569, 193, -8949, 6352066062090375578, F3016_S1(f0: 3964423), F3016_S2(f0: 549421478, f1: 1387944661), 107798211, F3016_S3(f0: F3016_S3_S0(f0: 1169982145924321044), f1: 2004867140), 40, 127, F3016_S4(f0: F3016_S4_S0(f0: 7473728155146954462)), F3016_S5(f0: 1314880081, f1: 6158976951817667426), 6592457) -} - -@frozen -public struct F3017_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F3017_S1 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F3017_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3017(f: (UInt16, UInt, F3017_S0, F3017_S1, Int64, UInt, Int16, F3017_S2, Int) -> Int64) -> Int64 { - return f(34885, 527033910328345523, F3017_S0(f0: 7497861469805144894, f1: 4336683313772483182, f2: 1803676051), F3017_S1(f0: 1960017644, f1: 4672403937949642881, f2: 141), 9005248368362685238, 5698698938175366695, -2538, F3017_S2(f0: 1724767021), 1281555398010580784) -} - -@frozen -public struct F3018_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3018_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : F3018_S0_S0; -} - -@frozen -public struct F3018_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3018_S1 -{ - public let f0 : Int16; - public let f1 : F3018_S1_S0; - public let f2 : UInt; - public let f3 : Float; - public let f4 : UInt16; -} - -@frozen -public struct F3018_S2 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F3018_S3 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F3018_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3018(f: (Int, Int16, UInt16, F3018_S0, UInt32, F3018_S1, Int16, F3018_S2, UInt16, Float, F3018_S3, F3018_S4) -> UInt16) -> UInt16 { - return f(4094082203216429593, 14488, 56310, F3018_S0(f0: 2967, f1: 7995342978152375124, f2: 4812861375341819392, f3: F3018_S0_S0(f0: 660403319)), 394988646, F3018_S1(f0: 16863, f1: F3018_S1_S0(f0: 984188035), f2: 3526480995299060533, f3: 2421923, f4: 12401), -27583, F3018_S2(f0: 4324906003103667, f1: 7687923097512760210, f2: 194, f3: 2971794862922955081), 53778, 4330793, F3018_S3(f0: 1005463021, f1: 4571361), F3018_S4(f0: -2428)) -} - -@frozen -public struct F3019_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F3019_S1 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F3019_S2 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt; -} - -@frozen -public struct F3019_S3_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3019_S3_S0 -{ - public let f0 : F3019_S3_S0_S0; -} - -@frozen -public struct F3019_S3 -{ - public let f0 : F3019_S3_S0; -} - -@frozen -public struct F3019_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3019_S4 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : F3019_S4_S0; -} - -@frozen -public struct F3019_S5 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F3019_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3019_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F3019_Ret -{ - public let f0 : F3019_Ret_S0; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : Double; -} - -public func swiftCallbackFunc3019(f: (F3019_S0, Int, Int16, F3019_S1, F3019_S2, F3019_S3, F3019_S4, F3019_S5, UInt8, F3019_S6, Int) -> F3019_Ret) -> F3019_Ret { - return f(F3019_S0(f0: 58331, f1: 7291571, f2: 148446750), 8581249569370427902, -21991, F3019_S1(f0: 6305337855619812418, f1: -23567, f2: 2430133800518790, f3: 67607, f4: 6782720745077975110), F3019_S2(f0: 6613014, f1: 1867556793, f2: 20778, f3: 4553881520325085949, f4: 1773286381508216503), F3019_S3(f0: F3019_S3_S0(f0: F3019_S3_S0_S0(f0: 39941))), F3019_S4(f0: 5050192428479979238, f1: 7521411632290164692, f2: F3019_S4_S0(f0: 49797)), F3019_S5(f0: 8478312592594364119, f1: 2905483240818343, f2: 4650157), 40, F3019_S6(f0: 21675), 1275776912182480672) -} - -@frozen -public struct F3020_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3020(f: (Int64, F3020_S0, Int8) -> UInt64) -> UInt64 { - return f(7763081223367050730, F3020_S0(f0: 2788088957037062136), 120) -} - -@frozen -public struct F3021_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F3021_S1 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F3021_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3021_S2 -{ - public let f0 : F3021_S2_S0; - public let f1 : Int32; -} - -@frozen -public struct F3021_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3021_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : F3021_Ret_S0; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : Int; -} - -public func swiftCallbackFunc3021(f: (F3021_S0, F3021_S1, Float, F3021_S2, UInt64) -> F3021_Ret) -> F3021_Ret { - return f(F3021_S0(f0: 1996225329525853322, f1: -6328, f2: 6281386, f3: 895894078, f4: 8523303232322763099), F3021_S1(f0: 1396595640, f1: -92, f2: 21, f3: 4194484582799700492, f4: 6731421031501417847), 6325414, F3021_S2(f0: F3021_S2_S0(f0: 2150425379302744089), f1: 1430826135), 3605934400325038254) -} - -@frozen -public struct F3022_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F3022_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3022_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3022_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3022_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : F3022_Ret_S0; - public let f6 : UInt; -} - -public func swiftCallbackFunc3022(f: (Float, UInt32, Int16, F3022_S0, UInt, Int8, UInt32, Int, F3022_S1, UInt8, Int32, F3022_S2) -> F3022_Ret) -> F3022_Ret { - return f(216232, 2007739846, 5976, F3022_S0(f0: 48464, f1: 5721229872480608923, f2: 20557), 9155532553100972543, 121, 1546470254, 9024731662783259446, F3022_S1(f0: 5281672), 119, 747447808, F3022_S2(f0: -31672)) -} - -@frozen -public struct F3023_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F3023_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3023_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3023_S3 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F3023_S4 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F3023_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F3023_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3023(f: (F3023_S0, UInt64, Int64, Int32, F3023_S1, Int, Int64, UInt8, F3023_S2, Float, F3023_S3, Double, UInt16, F3023_S4, F3023_S5) -> F3023_Ret) -> F3023_Ret { - return f(F3023_S0(f0: 1818699455, f1: 697081276341576814), 8711744181007470348, 4029673301246184634, 1809023003, F3023_S1(f0: 24070), 8792547992261174421, 1884644635196936621, 241, F3023_S2(f0: 935877572), 6756940, F3023_S3(f0: 1755829805467168879, f1: 214), 2981641755797555, 30815, F3023_S4(f0: 1558052978470334, f1: 1616531049769326, f2: 2974549064650114), F3023_S5(f0: 5829760823434859913)) -} - -@frozen -public struct F3024_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3024_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3024_Ret_S0 -{ - public let f0 : F3024_Ret_S0_S0; -} - -@frozen -public struct F3024_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : F3024_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc3024(f: (F3024_S0, UInt) -> F3024_Ret) -> F3024_Ret { - return f(F3024_S0(f0: 1780947261), 1213470231806097532) -} - -@frozen -public struct F3025_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3025_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3025_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : F3025_S1_S0; -} - -@frozen -public struct F3025_S2 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F3025_S3_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3025_S3_S0 -{ - public let f0 : UInt16; - public let f1 : F3025_S3_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F3025_S3 -{ - public let f0 : F3025_S3_S0; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F3025_S4 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F3025_S5_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3025_S5 -{ - public let f0 : UInt16; - public let f1 : F3025_S5_S0; -} - -@frozen -public struct F3025_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3025_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : F3025_Ret_S0; -} - -public func swiftCallbackFunc3025(f: (Int, Int64, F3025_S0, UInt16, F3025_S1, F3025_S2, F3025_S3, F3025_S4, F3025_S5, UInt, Int) -> F3025_Ret) -> F3025_Ret { - return f(2015924812890784550, 9119997170009339066, F3025_S0(f0: -25221, f1: 566824608577738070), 33776, F3025_S1(f0: 22740, f1: 8415712260870841745, f2: 5089894044815954892, f3: F3025_S1_S0(f0: 597897173)), F3025_S2(f0: 8497, f1: 89, f2: 6700202, f3: 1822860660947574897), F3025_S3(f0: F3025_S3_S0(f0: 41223, f1: F3025_S3_S0_S0(f0: 2966346069782449061), f2: 3525905337623036), f1: 872838334, f2: 41), F3025_S4(f0: 6585433210554329302, f1: 1221123395489482779, f2: -57), F3025_S5(f0: 27284, f1: F3025_S5_S0(f0: 5090140)), 4738984879803964273, 5907007453050529902) -} - -@frozen -public struct F3026_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3026_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F3026_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F3026_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3026_S3 -{ - public let f0 : F3026_S3_S0; - public let f1 : Int8; -} - -@frozen -public struct F3026_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3026_S5_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3026_S5 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : F3026_S5_S0; -} - -@frozen -public struct F3026_S6 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F3026_S7 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3026(f: (F3026_S0, UInt8, F3026_S1, F3026_S2, UInt16, F3026_S3, F3026_S4, Double, F3026_S5, F3026_S6, UInt32, F3026_S7, Int) -> Int16) -> Int16 { - return f(F3026_S0(f0: 7782789502825004167), 117, F3026_S1(f0: 232, f1: 223, f2: 5091362348014849889), F3026_S2(f0: -85), 43623, F3026_S3(f0: F3026_S3_S0(f0: 8020284), f1: -88), F3026_S4(f0: -28195), 1347086235568295, F3026_S5(f0: 6554045299711152415, f1: 9000463734481569763, f2: F3026_S5_S0(f0: 7372119188265205891)), F3026_S6(f0: 5019669, f1: -14406, f2: 25853, f3: -27774), 851352443, F3026_S7(f0: 1354218811), 4609477847514537334) -} - -@frozen -public struct F3027_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F3027_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int32; -} - -@frozen -public struct F3027_S2_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3027_S2_S0_S0 -{ - public let f0 : F3027_S2_S0_S0_S0; -} - -@frozen -public struct F3027_S2_S0 -{ - public let f0 : Int32; - public let f1 : F3027_S2_S0_S0; -} - -@frozen -public struct F3027_S2 -{ - public let f0 : F3027_S2_S0; - public let f1 : UInt; -} - -@frozen -public struct F3027_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F3027_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3027(f: (UInt16, F3027_S0, UInt8, F3027_S1, F3027_S2, F3027_S3, Double) -> F3027_Ret) -> F3027_Ret { - return f(23983, F3027_S0(f0: 724552655, f1: 3934728, f2: 31, f3: 2101865765245106), 246, F3027_S1(f0: 27, f1: 5213046890662775799, f2: 3918881, f3: 913642812), F3027_S2(f0: F3027_S2_S0(f0: 888865111, f1: F3027_S2_S0_S0(f0: F3027_S2_S0_S0_S0(f0: 713280812079615894))), f1: 5583322610118354060), F3027_S3(f0: 1548928581, f1: 5884577037526373272, f2: 2082088892, f3: 4310763373720764517), 2154102122433183) -} - -@frozen -public struct F3028_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3028_S1_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F3028_S1 -{ - public let f0 : UInt16; - public let f1 : F3028_S1_S0; - public let f2 : UInt16; -} - -@frozen -public struct F3028_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3028_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : F3028_S2_S0; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F3028_S3 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F3028_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F3028_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3028_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Float; - public let f4 : UInt; - public let f5 : F3028_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3028(f: (UInt64, F3028_S0, Float, Int16, F3028_S1, F3028_S2, F3028_S3, F3028_S4) -> F3028_Ret) -> F3028_Ret { - return f(4074382719853595517, F3028_S0(f0: 4368852012195546968), 5616837, 22532, F3028_S1(f0: 19245, f1: F3028_S1_S0(f0: 10865, f1: 30, f2: 66), f2: 32029), F3028_S2(f0: 1321640033394849, f1: 3863965827254009, f2: F3028_S2_S0(f0: 2312835167229702), f3: 20, f4: 8418705813902228690), F3028_S3(f0: 492295716075924528, f1: 5355543487431157125, f2: 1866217962451791796), F3028_S4(f0: 1475326377)) -} - -@frozen -public struct F3029_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3029_S0 -{ - public let f0 : Float; - public let f1 : F3029_S0_S0; -} - -@frozen -public struct F3029_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3029_S1 -{ - public let f0 : UInt64; - public let f1 : F3029_S1_S0; - public let f2 : Int8; -} - -@frozen -public struct F3029_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F3029_S3_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3029_S3_S0 -{ - public let f0 : F3029_S3_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F3029_S3 -{ - public let f0 : Int64; - public let f1 : F3029_S3_S0; - public let f2 : Int8; -} - -@frozen -public struct F3029_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3029(f: (Int64, Int16, Float, F3029_S0, Int16, F3029_S1, UInt64, F3029_S2, F3029_S3, F3029_S4) -> Float) -> Float { - return f(7530881270681129500, 10819, 5886518, F3029_S0(f0: 4937271, f1: F3029_S0_S0(f0: 8336698)), 17437, F3029_S1(f0: 4311115243335427450, f1: F3029_S1_S0(f0: 324736749), f2: -83), 3573773860353977333, F3029_S2(f0: 865796910, f1: 25419), F3029_S3(f0: 7128109040884676259, f1: F3029_S3_S0(f0: F3029_S3_S0_S0(f0: -115), f1: 5165644), f2: -21), F3029_S4(f0: 6361121102404143557)) -} - -@frozen -public struct F3030_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3030_S1_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F3030_S1 -{ - public let f0 : F3030_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3030_S2_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F3030_S2 -{ - public let f0 : F3030_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F3030_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3030_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : F3030_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc3030(f: (Double, Int32, F3030_S0, Int16, F3030_S1, UInt16, F3030_S2, Int, UInt8, Int32) -> F3030_Ret) -> F3030_Ret { - return f(861340516035123, 2477525, F3030_S0(f0: 2933441638010052862), 12341, F3030_S1(f0: F3030_S1_S0(f0: 2925281052864144705, f1: 1164173998), f1: 7361885186945701441), 31554, F3030_S2(f0: F3030_S2_S0(f0: 15, f1: 5486607407610331405, f2: 1385153108, f3: 2588044865043037), f1: 5044232), 9143329024266883007, 232, 1646921180) -} - -@frozen -public struct F3031_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3031_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3031_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3031_S2 -{ - public let f0 : F3031_S2_S0; -} - -public func swiftCallbackFunc3031(f: (Int, Double, UInt16, UInt, F3031_S0, UInt8, F3031_S1, UInt32, Int, F3031_S2, UInt8) -> Int16) -> Int16 { - return f(3394283565578717907, 212575752736978, 4318, 4051683398386245227, F3031_S0(f0: 735393513706651107), 227, F3031_S1(f0: 20762), 1576879967, 7088185268040827257, F3031_S2(f0: F3031_S2_S0(f0: 99)), 97) -} - -@frozen -public struct F3032_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3032_S0_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3032_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : F3032_S0_S0; - public let f4 : F3032_S0_S1; -} - -@frozen -public struct F3032_S1 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F3032_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F3032_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc3032(f: (F3032_S0, UInt, UInt64, UInt32, Double, Float, F3032_S1, UInt32, Float, F3032_S2) -> F3032_Ret) -> F3032_Ret { - return f(F3032_S0(f0: 655413022, f1: 8023620073656628162, f2: 896247308, f3: F3032_S0_S0(f0: 28331), f4: F3032_S0_S1(f0: 1592697781)), 5036019465402932053, 3589247272052935875, 524620897, 832036699486277, 5293649, F3032_S1(f0: -84, f1: 2334321211566049, f2: 4011694660488733813, f3: 7026), 1026206563, 1467984, F3032_S2(f0: 2963906102521737)) -} - -@frozen -public struct F3033_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F3033_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F3033_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3033_S2 -{ - public let f0 : Int; - public let f1 : F3033_S2_S0; -} - -@frozen -public struct F3033_S3 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int; - public let f4 : UInt32; -} - -@frozen -public struct F3033_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3033_S4 -{ - public let f0 : F3033_S4_S0; -} - -@frozen -public struct F3033_S5_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3033_S5 -{ - public let f0 : F3033_S5_S0; -} - -@frozen -public struct F3033_S6 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F3033_S7 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3033(f: (UInt32, F3033_S0, Int16, UInt32, F3033_S1, F3033_S2, F3033_S3, UInt32, F3033_S4, F3033_S5, Int, F3033_S6, F3033_S7) -> Int16) -> Int16 { - return f(1039552655, F3033_S0(f0: 4923961557174630975, f1: 1879914991158973, f2: 929103006, f3: -82, f4: 167), -20259, 1677758617, F3033_S1(f0: 13013, f1: 153), F3033_S2(f0: 4847522873558576993, f1: F3033_S2_S0(f0: 1919412363)), F3033_S3(f0: 38042, f1: 4626593, f2: 5185938771928181381, f3: 2559338978594993247, f4: 9710762), 2042104023, F3033_S4(f0: F3033_S4_S0(f0: 29955)), F3033_S5(f0: F3033_S5_S0(f0: 842210472726354415)), 2210511873027448012, F3033_S6(f0: 34684, f1: 8007041989472262406, f2: 98), F3033_S7(f0: 4517151889081041625)) -} - -@frozen -public struct F3034_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F3034_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3034(f: (Int, UInt16, Int, F3034_S0, Float, F3034_S1, UInt64) -> UInt) -> UInt { - return f(2248124765578802932, 12962, 859551593366716935, F3034_S0(f0: 7004674007250261289, f1: 732563740, f2: 3274692, f3: -126, f4: 2052200761), 4773305, F3034_S1(f0: -3128), 9098618426460191093) -} - -@frozen -public struct F3035_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F3035_Ret -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc3035(f: (UInt8, UInt64, UInt, F3035_S0, UInt16) -> F3035_Ret) -> F3035_Ret { - return f(156, 2348254841185929174, 397473718720666127, F3035_S0(f0: 3068026837101871, f1: 8743060806941472053), 41138) -} - -@frozen -public struct F3036_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3036_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3036(f: (Int, F3036_S0, F3036_S1) -> Int64) -> Int64 { - return f(385666624151998735, F3036_S0(f0: 151), F3036_S1(f0: 3387996823340549760)) -} - -@frozen -public struct F3037_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F3037_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F3037_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F3037_S3 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F3037_S4 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F3037_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F3037_S6 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3037(f: (F3037_S0, F3037_S1, UInt8, UInt, UInt, F3037_S2, Int64, F3037_S3, F3037_S4, UInt, UInt64, F3037_S5, Float, F3037_S6, Int8) -> Int) -> Int { - return f(F3037_S0(f0: 3842182767165577135, f1: 7009339608928200645, f2: 1485113026), F3037_S1(f0: 9221, f1: 7304235779955472573, f2: 1539608086, f3: -11201), 234, 7709748182369211389, 6953664696450906162, F3037_S2(f0: 124, f1: 24340), 3357371588530018042, F3037_S3(f0: 2956883695801401945, f1: 7194474876441922142), F3037_S4(f0: 911704302, f1: 400732997), 2893895948949626682, 3541749462688168652, F3037_S5(f0: 7814686496848807466), 7372184, F3037_S6(f0: 1146825117), 65) -} - -@frozen -public struct F3038_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F3038_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F3038_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F3038_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3038_S3 -{ - public let f0 : F3038_S3_S0; -} - -@frozen -public struct F3038_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3038_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc3038(f: (Int8, Int64, F3038_S0, Float, F3038_S1, Int32, F3038_S2, Int8, UInt16, Int64, Int16, F3038_S3, F3038_S4) -> F3038_Ret) -> F3038_Ret { - return f(-110, 2423867149870167135, F3038_S0(f0: 145662199632519009, f1: 1626136891368512), 5382748, F3038_S1(f0: 5171759822508618582, f1: 4566236469358530032, f2: 18558), 1597567353, F3038_S2(f0: -84, f1: 933823231067646517, f2: 244101804, f3: 2123490534289087020, f4: 2332849162852909), -79, 37804, 5418563739040357587, -7011, F3038_S3(f0: F3038_S3_S0(f0: 2540652520795194178)), F3038_S4(f0: 1194850829462703374)) -} - -@frozen -public struct F3039_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3039(f: (Int32, Int16, UInt32, UInt, F3039_S0) -> Int16) -> Int16 { - return f(1293222797, 21828, 1649137778, 8077972919396743189, F3039_S0(f0: -8642)) -} - -@frozen -public struct F3040_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3040_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3040_S1 -{ - public let f0 : F3040_S1_S0; -} - -@frozen -public struct F3040_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3040(f: (UInt64, F3040_S0, Int, Int32, F3040_S1, UInt64, Int32, Int64, F3040_S2) -> Int16) -> Int16 { - return f(3626483518266736289, F3040_S0(f0: 39864), 404996408036220038, 2105079287, F3040_S1(f0: F3040_S1_S0(f0: 6604908293055447826)), 1200378532024510457, 1016610802, 8974361258283525255, F3040_S2(f0: 3596040363654631)) -} - -@frozen -public struct F3041_S0 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F3041_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F3041_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3041_S2 -{ - public let f0 : Double; - public let f1 : F3041_S2_S0; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F3041_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3041(f: (Double, Double, F3041_S0, UInt64, F3041_S1, UInt16, F3041_S2, F3041_S3, UInt8) -> UInt16) -> UInt16 { - return f(82991882447831, 2909418287048982, F3041_S0(f0: 1545495264, f1: -28967), 7990751279619752779, F3041_S1(f0: 14126, f1: 1178518205, f2: -930, f3: 14688, f4: 2174368623485870700), 57838, F3041_S2(f0: 722696650492900, f1: F3041_S2_S0(f0: 1315866206), f2: 8540321220038882516, f3: 28659), F3041_S3(f0: 9170468749599095067), 174) -} - -@frozen -public struct F3042_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F3042_S0 -{ - public let f0 : Int64; - public let f1 : F3042_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F3042_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3042_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3042(f: (Int8, F3042_S0, UInt64, F3042_S1, Int8, Int8, F3042_S2) -> UInt64) -> UInt64 { - return f(-93, F3042_S0(f0: 8634444086450142210, f1: F3042_S0_S0(f0: 3647331031742153636, f1: 3234832894239463441), f2: 7915558587869464598), 8755358094402973031, F3042_S1(f0: 111), -1, -55, F3042_S2(f0: 2800091276169783)) -} - -@frozen -public struct F3043_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F3043_S1_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F3043_S1 -{ - public let f0 : F3043_S1_S0; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F3043_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3043_S2 -{ - public let f0 : F3043_S2_S0; -} - -@frozen -public struct F3043_S3 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F3043_S4 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F3043_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3043_S6 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F3043_S7 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3043(f: (F3043_S0, F3043_S1, F3043_S2, Int64, Float, F3043_S3, Int32, F3043_S4, F3043_S5, Int64, Int, F3043_S6, F3043_S7) -> UInt32) -> UInt32 { - return f(F3043_S0(f0: 8832, f1: 92), F3043_S1(f0: F3043_S1_S0(f0: 1324564208647965777, f1: 6187565376429519629), f1: 64099, f2: 193201612, f3: -5443), F3043_S2(f0: F3043_S2_S0(f0: 1075604925)), 6813222686102331476, 1723718, F3043_S3(f0: 6085869246844135550, f1: 1060661702, f2: 970396360, f3: 28), 951199988, F3043_S4(f0: 7250503782128552066, f1: 3277076161571328964), F3043_S5(f0: 550), 2617935528008390225, 6481264195952874001, F3043_S6(f0: 1084723093, f1: 1108583832389754464, f2: -36, f3: 2115864439), F3043_S7(f0: 7417671046581307133)) -} - -@frozen -public struct F3044_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3044_S1 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F3044_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F3044_S3 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F3044_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3044_S5 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F3044_S6 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F3044_S7 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3044(f: (Int32, Int, Float, F3044_S0, F3044_S1, F3044_S2, Int, Double, F3044_S3, F3044_S4, Int, F3044_S5, UInt32, Double, F3044_S6, F3044_S7) -> UInt16) -> UInt16 { - return f(2052753777, 7861144348765193747, 7345036, F3044_S0(f0: 1753295718), F3044_S1(f0: 8516558403001259287, f1: 8225044212981135038), F3044_S2(f0: 4500568372405680536, f1: 19627, f2: 2341273379148103807), 1400182529893152537, 570574994624490, F3044_S3(f0: 40359, f1: 753242066), F3044_S4(f0: 3953446075441138579), 5540940151594535886, F3044_S5(f0: 7212401678672264960, f1: 2598340496592826969, f2: 10), 380935413, 2735268018047249, F3044_S6(f0: 6282892138755278478, f1: 1786758517334835076), F3044_S7(f0: -87)) -} - -@frozen -public struct F3045_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3045_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt; - public let f4 : F3045_S0_S0; -} - -@frozen -public struct F3045_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F3045_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3045_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : F3045_S2_S0; -} - -public func swiftCallbackFunc3045(f: (UInt8, Double, F3045_S0, F3045_S1, F3045_S2, Float, UInt32, Float, UInt32) -> Int64) -> Int64 { - return f(198, 848350601708687, F3045_S0(f0: 3590731693489877332, f1: 4323157, f2: 7286782, f3: 2607022258521902204, f4: F3045_S0_S0(f0: -1386)), F3045_S1(f0: 3629366824545614385, f1: 17604, f2: 1495390994869968), F3045_S2(f0: 4748356989711959954, f1: 4109722953601511248, f2: 1769737855, f3: 95, f4: F3045_S2_S0(f0: 3172001755756409993)), 974256, 1970665474, 1945534, 1820157174) -} - -@frozen -public struct F3046_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3046_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F3046_S2 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F3046_S3_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F3046_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : F3046_S3_S0; - public let f3 : Float; -} - -@frozen -public struct F3046_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3046(f: (UInt64, F3046_S0, F3046_S1, UInt64, F3046_S2, UInt8, F3046_S3, F3046_S4) -> UInt) -> UInt { - return f(3609991610572678113, F3046_S0(f0: 1126223069), F3046_S1(f0: 3213494729453915, f1: 939765156, f2: 4351324868168513), 6224609494219197876, F3046_S2(f0: 8557406530087915830, f1: 6927762770459762316, f2: 573926, f3: 58, f4: 109001823), 167, F3046_S3(f0: 12210, f1: 18043, f2: F3046_S3_S0(f0: 2495117, f1: 2481876022866420407), f3: 6347558), F3046_S4(f0: 8602853717951682322)) -} - -@frozen -public struct F3047_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3047_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F3047_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3047_S2 -{ - public let f0 : Int; - public let f1 : F3047_S2_S0; - public let f2 : UInt8; -} - -@frozen -public struct F3047_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3047(f: (Int8, F3047_S0, F3047_S1, Int8, UInt64, F3047_S2, F3047_S3) -> UInt) -> UInt { - return f(-109, F3047_S0(f0: -13026), F3047_S1(f0: 1096533852661931, f1: 4868652180740410033, f2: 29052), 31, 7195946760521890059, F3047_S2(f0: 6717062799993151847, f1: F3047_S2_S0(f0: 3436941866254159801), f2: 59), F3047_S3(f0: 62846)) -} - -@frozen -public struct F3048_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F3048_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3048_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F3048_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int16; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3048(f: (Float, F3048_S0, UInt16, F3048_S1, F3048_S2, UInt16, Int8, Int8) -> F3048_Ret) -> F3048_Ret { - return f(2155578, F3048_S0(f0: 3197166887555115598, f1: 3192784642506776099), 39689, F3048_S1(f0: 3611796552528424912), F3048_S2(f0: 72035576325161, f1: 1438009314425732, f2: -48, f3: 800390055470885503), 57676, -78, 77) -} - -@frozen -public struct F3049_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : Int; -} - -public func swiftCallbackFunc3049(f: (UInt32) -> F3049_Ret) -> F3049_Ret { - return f(935967824) -} - -@frozen -public struct F3050_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3050_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F3050_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F3050_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F3050_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3050_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3050(f: (UInt8, F3050_S0, F3050_S1, F3050_S2, UInt32, Int64, UInt64, F3050_S3, Int16, Int, Int32, UInt32, F3050_S4, UInt64, F3050_S5) -> Int8) -> Int8 { - return f(157, F3050_S0(f0: 6221213095350777672), F3050_S1(f0: 102040741, f1: 7019956871799472888), F3050_S2(f0: 1304495099, f1: 1166146722944964, f2: 5942768, f3: 4115871195832206921), 2021068, 9004011468004975840, 1174091964313433365, F3050_S3(f0: 1057457631), 19026, 5720278704097580109, 646233383, 1767270725, F3050_S4(f0: 1513542877), 2686915235619653963, F3050_S5(f0: 1276515481)) -} - -@frozen -public struct F3051_S0 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F3051_S1 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3051_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc3051(f: (F3051_S0, Int64, F3051_S1, Float, Double, UInt, UInt64, UInt16, Int16, Int8) -> F3051_Ret) -> F3051_Ret { - return f(F3051_S0(f0: 7998497547816867221, f1: 199), 4045278082725254869, F3051_S1(f0: 11, f1: 3339244725234987), 558564, 1498981622647037, 8185849845330127873, 1508741693158683343, 28325, -7049, 58) -} - -@frozen -public struct F3052_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F3052_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Double; - public let f4 : Double; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc3052(f: (Int8, F3052_S0, Int) -> F3052_Ret) -> F3052_Ret { - return f(-6, F3052_S0(f0: -56, f1: 7641791533299514902), 8925956453353626696) -} - -@frozen -public struct F3053_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F3053_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F3053_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F3053_S3 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F3053_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3053_S4 -{ - public let f0 : F3053_S4_S0; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F3053_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3053(f: (Float, UInt, UInt8, UInt64, F3053_S0, F3053_S1, Double, F3053_S2, F3053_S3, UInt8, F3053_S4, F3053_S5) -> Double) -> Double { - return f(2526034, 4150653023398757456, 143, 8208849025603160454, F3053_S0(f0: 4067096020243570498, f1: 1821867113, f2: 160), F3053_S1(f0: -91, f1: 6973984, f2: 7520475), 2457989863544526, F3053_S2(f0: 1954569885, f1: 232, f2: 1094490482), F3053_S3(f0: 997141191, f1: -119), 114, F3053_S4(f0: F3053_S4_S0(f0: 52239), f1: 1914074629, f2: -4768), F3053_S5(f0: 8372883079739629236)) -} - -@frozen -public struct F3054_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3054_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Float; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Double; -} - -public func swiftCallbackFunc3054(f: (Int8, UInt16, Int16, Int8, F3054_S0) -> F3054_Ret) -> F3054_Ret { - return f(-32, 10436, 29003, 65, F3054_S0(f0: 1477)) -} - -@frozen -public struct F3055_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3055_S0 -{ - public let f0 : F3055_S0_S0; -} - -@frozen -public struct F3055_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -public func swiftCallbackFunc3055(f: (Int64, F3055_S0, F3055_S1, Int64) -> UInt64) -> UInt64 { - return f(5237033427549665819, F3055_S0(f0: F3055_S0_S0(f0: 2400621678396847)), F3055_S1(f0: 1184817485604397036, f1: 7986508684916609466), 316910443632536664) -} - -@frozen -public struct F3056_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F3056_S1 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F3056_S2 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F3056_S3_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3056_S3_S0 -{ - public let f0 : F3056_S3_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3056_S3 -{ - public let f0 : UInt16; - public let f1 : F3056_S3_S0; - public let f2 : Double; -} - -@frozen -public struct F3056_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F3056_S5 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F3056_S6 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3056(f: (Int32, UInt, F3056_S0, Float, F3056_S1, F3056_S2, Int64, F3056_S3, Int32, Int, F3056_S4, F3056_S5, Float, UInt32, F3056_S6, UInt8) -> UInt32) -> UInt32 { - return f(1573777599, 783944692548773268, F3056_S0(f0: 14, f1: 107), 5439294, F3056_S1(f0: 15136, f1: 302087898392763), F3056_S2(f0: 8318051225462321981, f1: 8177236255976267653, f2: 1410683494), 3459461483027666182, F3056_S3(f0: 3993, f1: F3056_S3_S0(f0: F3056_S3_S0_S0(f0: 536148074), f1: 485168807145924900), f2: 1308927855097114), 1959176410, 7370696429091614047, F3056_S4(f0: -94), F3056_S5(f0: -118, f1: 2074617359, f2: 1765677893983204), 592402, 220759221, F3056_S6(f0: 3956527829993357), 230) -} - -@frozen -public struct F3057_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3057_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3057_S2 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F3057_S3 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt16; -} - -public func swiftCallbackFunc3057(f: (F3057_S0, UInt8, Double, F3057_S1, UInt8, UInt64, Int16, F3057_S2, F3057_S3, Int32) -> Int64) -> Int64 { - return f(F3057_S0(f0: 1957917232), 253, 3722567336187717, F3057_S1(f0: 77), 82, 3934177841962934519, -18526, F3057_S2(f0: 180628253, f1: 2413188610807039), F3057_S3(f0: 4141710954641446, f1: -4, f2: 2351844646830916, f3: 46774), 232191231) -} - -@frozen -public struct F3058_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F3058_S0 -{ - public let f0 : F3058_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F3058_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F3058_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F3058_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3058_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3058(f: (F3058_S0, F3058_S1, Int32, Int32, F3058_S2, F3058_S3, F3058_S4) -> UInt16) -> UInt16 { - return f(F3058_S0(f0: F3058_S0_S0(f0: 23716, f1: -120, f2: 198668687, f3: 4185721871417040), f1: 6812430), F3058_S1(f0: 130451886912302786, f1: 55, f2: 1467473101030647), 381668312, 252336538, F3058_S2(f0: 40, f1: 2131446933927615908), F3058_S3(f0: 0), F3058_S4(f0: 13933)) -} - -@frozen -public struct F3059_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3059_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3059(f: (F3059_S0, F3059_S1) -> UInt32) -> UInt32 { - return f(F3059_S0(f0: 4309790248208292647), F3059_S1(f0: -30178)) -} - -@frozen -public struct F3060_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F3060_S0 -{ - public let f0 : F3060_S0_S0; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F3060_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3060_S1 -{ - public let f0 : F3060_S1_S0; -} - -@frozen -public struct F3060_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3060_S3 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F3060_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3060_S5 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F3060_S6 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3060(f: (Int8, F3060_S0, UInt64, F3060_S1, Int32, UInt8, Int, Int, F3060_S2, F3060_S3, Float, Double, Int, F3060_S4, F3060_S5, F3060_S6) -> Int8) -> Int8 { - return f(-127, F3060_S0(f0: F3060_S0_S0(f0: 1748900772, f1: 3519349355102046), f1: 3158074125074110533, f2: 141), 213964221455114071, F3060_S1(f0: F3060_S1_S0(f0: -27013)), 1319648482, 173, 2608538339414492875, 6894114436929604200, F3060_S2(f0: 1696650970), F3060_S3(f0: 1952534046277638086, f1: 684873948, f2: 4717430507035395735, f3: 3200775623492356404, f4: 16), 5398958, 3370213063984205, 4935935164618708953, F3060_S4(f0: -21338), F3060_S5(f0: 7743996270239647357, f1: 2109610049), F3060_S6(f0: 2018788843813196825)) -} - -@frozen -public struct F3061_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F3061_S1 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F3061_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : Float; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc3061(f: (Int64, UInt32, F3061_S0, F3061_S1, UInt32, UInt32) -> F3061_Ret) -> F3061_Ret { - return f(1999432905198823527, 1528272304, F3061_S0(f0: 131, f1: 17964, f2: 2244387836798755), F3061_S1(f0: 3819323099943679252, f1: 3924660653632579773, f2: 3351451), 287900048, 43108991) -} - -@frozen -public struct F3062_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F3062_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F3062_S2 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F3062_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3062_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Float; - public let f5 : Double; -} - -@frozen -public struct F3062_Ret -{ - public let f0 : F3062_Ret_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc3062(f: (UInt32, Int8, F3062_S0, Int32, Double, UInt, Int, F3062_S1, UInt, F3062_S2, F3062_S3) -> F3062_Ret) -> F3062_Ret { - return f(1827447741, 32, F3062_S0(f0: 642039984115348901, f1: 1023398511, f2: 39264), 1505003954, 1990849187110665, 704295878308273477, 7122423602171220006, F3062_S1(f0: 4576955267682346441, f1: 3420322, f2: 81), 7605339814005303214, F3062_S2(f0: 774250446, f1: 2585817458682428290, f2: -32659, f3: 6473913749264092426, f4: 64358), F3062_S3(f0: 32173)) -} - -@frozen -public struct F3063_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3063_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3063_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc3063(f: (UInt32, Float, F3063_S0, Int16, F3063_S1) -> F3063_Ret) -> F3063_Ret { - return f(64103727, 1993078, F3063_S0(f0: 63421), -22321, F3063_S1(f0: 22126)) -} - -@frozen -public struct F3064_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : Int64; -} - -@frozen -public struct F3064_Ret -{ - public let f0 : F3064_Ret_S0; - public let f1 : Int32; -} - -public func swiftCallbackFunc3064(f: (Float, Float, Int) -> F3064_Ret) -> F3064_Ret { - return f(1750950, 7111530, 5586001300414462374) -} - -@frozen -public struct F3065_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F3065_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3065_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F3065_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3065_Ret -{ - public let f0 : F3065_Ret_S0; - public let f1 : UInt16; - public let f2 : F3065_Ret_S1; - public let f3 : UInt8; -} - -public func swiftCallbackFunc3065(f: (UInt8, Float, UInt64, Int32, F3065_S0, F3065_S1) -> F3065_Ret) -> F3065_Ret { - return f(99, 3841373, 8057973162469948326, 283176138, F3065_S0(f0: 1345256957, f1: 61215), F3065_S1(f0: 4020884034527153)) -} - -@frozen -public struct F3066_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3066_S0 -{ - public let f0 : F3066_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F3066_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F3066_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3066_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3066_S3 -{ - public let f0 : F3066_S3_S0; -} - -@frozen -public struct F3066_S4 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F3066_S5 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F3066_S6 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F3066_S7 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -public func swiftCallbackFunc3066(f: (F3066_S0, F3066_S1, Double, UInt64, F3066_S2, UInt16, F3066_S3, F3066_S4, UInt, F3066_S5, Int8, F3066_S6, F3066_S7, UInt8) -> Int) -> Int { - return f(F3066_S0(f0: F3066_S0_S0(f0: 1902668466), f1: 17), F3066_S1(f0: 1487308578, f1: 247, f2: -15047, f3: 3929575143093351, f4: 250), 3634987763901873, 7119315271801333728, F3066_S2(f0: 4301373835769535302), 10461, F3066_S3(f0: F3066_S3_S0(f0: 1737779590)), F3066_S4(f0: 6968568636610371499, f1: 101301916722844605, f2: 2349754538863212, f3: 22377), 1476606592166757061, F3066_S5(f0: 19546, f1: 5369946760038061937), -123, F3066_S6(f0: 1860408310, f1: 2009712655), F3066_S7(f0: 9214143269941887784, f1: 222), 7) -} - -@frozen -public struct F3067_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3067(f: (Int, F3067_S0) -> Int16) -> Int16 { - return f(621082948601815226, F3067_S0(f0: 1989482748630901546)) -} - -@frozen -public struct F3068_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3068_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F3068_S2_S0 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F3068_S2 -{ - public let f0 : F3068_S2_S0; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F3068_S3 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Int64; -} - -@frozen -public struct F3068_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3068(f: (UInt16, F3068_S0, UInt8, F3068_S1, UInt, F3068_S2, F3068_S3, Float, F3068_S4, Int8) -> Int8) -> Int8 { - return f(34618, F3068_S0(f0: 5877438896925250624), 188, F3068_S1(f0: -44, f1: 8005154644836028656, f2: 5431791864500368291, f3: -68), 7457374023164842285, F3068_S2(f0: F3068_S2_S0(f0: 1949072469, f1: 5970755816995560344), f1: -2677, f2: 1308231314), F3068_S3(f0: 54225, f1: 2062168199, f2: 65, f3: 43, f4: 3467862399467498801), 5720194, F3068_S4(f0: 31), -119) -} - -@frozen -public struct F3069_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3069_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F3069_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3069_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : F3069_Ret_S0; - public let f5 : UInt64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3069(f: (UInt16, UInt64, F3069_S0, Double, Float, UInt16, F3069_S1, UInt64, UInt8) -> F3069_Ret) -> F3069_Ret { - return f(22895, 8977106209500270019, F3069_S0(f0: 30563), 2879133399412168, 6821663, 6731, F3069_S1(f0: 8560990870317490470, f1: 4064666939070845, f2: 8685206642325857056), 1364303330561630230, 93) -} - -@frozen -public struct F3070_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3070_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : F3070_S0_S0; -} - -@frozen -public struct F3070_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3070_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3070(f: (Int, UInt32, F3070_S0, UInt64, Float, Float, UInt64, F3070_S1, F3070_S2) -> UInt) -> UInt { - return f(6847583336830498198, 502173083, F3070_S0(f0: 8313797130024369115, f1: -45, f2: 1084138598582597014, f3: F3070_S0_S0(f0: 8215)), 5490881571867111356, 2627573, 2847851, 8468068002732578569, F3070_S1(f0: 178), F3070_S2(f0: 128)) -} - -@frozen -public struct F3071_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F3071_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3071_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3071_S2 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : F3071_S2_S0; -} - -@frozen -public struct F3071_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3071(f: (Float, Int16, F3071_S0, F3071_S1, F3071_S2, UInt, Int32, Float, UInt64, Int64, Int16, UInt, Int64, Int8, F3071_S3) -> UInt64) -> UInt64 { - return f(4242395, 13485, F3071_S0(f0: 789545502, f1: 1927960421, f2: 2599259190184329), F3071_S1(f0: 1781829454428573), F3071_S2(f0: 3051722973515387336, f1: -11936, f2: 22679, f3: F3071_S2_S0(f0: 719939809659257826)), 7598685268719758387, 2064609588, 7437162, 1653379635012623732, 9119284634693381961, 21650, 6031462847258037308, 8765630517219898145, 15, F3071_S3(f0: 4621746155474817248)) -} - -@frozen -public struct F3072_S0_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F3072_S0 -{ - public let f0 : F3072_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3072_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3072_S2 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F3072_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : Float; - public let f5 : UInt32; - public let f6 : Int32; -} - -public func swiftCallbackFunc3072(f: (F3072_S0, F3072_S1, Int32, Double, Int, F3072_S2, Int, Float, Int8) -> F3072_Ret) -> F3072_Ret { - return f(F3072_S0(f0: F3072_S0_S0(f0: 47, f1: 678462109, f2: 6020156558374061536), f1: 4939), F3072_S1(f0: -64), 1034385942, 1882726841656886, 6212351882045357698, F3072_S2(f0: 207874136, f1: 3143319211716379079, f2: 47), 3898568739821621033, 2941369, -81) -} - -@frozen -public struct F3073_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : UInt16; -} - -@frozen -public struct F3073_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3073_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Float; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc3073(f: (UInt64, Int, UInt8, Int16, F3073_S0, F3073_S1, Int) -> F3073_Ret) -> F3073_Ret { - return f(5701424536830583223, 8858852448560167034, 237, 3894, F3073_S0(f0: 27, f1: 8786870919465500071, f2: 115, f3: -121, f4: 22776), F3073_S1(f0: 2718118852474911), 733168962908645363) -} - -@frozen -public struct F3074_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3074_S0 -{ - public let f0 : Int; - public let f1 : F3074_S0_S0; -} - -@frozen -public struct F3074_S1 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F3074_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F3074_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3074(f: (Int, F3074_S0, UInt64, F3074_S1, Float, UInt32, Int, F3074_S2, UInt, UInt16, Float, Float, F3074_S3) -> Float) -> Float { - return f(2699231542834438061, F3074_S0(f0: 2510494873938248060, f1: F3074_S0_S0(f0: 53)), 7670142909024823538, F3074_S1(f0: 27936068665206, f1: 36316), 3070455, 265279545, 7909571085163607036, F3074_S2(f0: 99, f1: 109, f2: 2943313, f3: 46205, f4: 3343691712129536841), 3562729188023961740, 38832, 3029079, 3570337, F3074_S3(f0: 25634)) -} - -@frozen -public struct F3075_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -public func swiftCallbackFunc3075(f: (UInt8, Double, F3075_S0, Int16) -> Float) -> Float { - return f(59, 2534673521260019, F3075_S0(f0: 2395163189581778, f1: 6685815638101158920), 14090) -} - -public func swiftCallbackFunc3076(f: (Int32, UInt16) -> Int64) -> Int64 { - return f(112439792, 57543) -} - -@frozen -public struct F3077_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F3077_S1 -{ - public let f0 : Int; - public let f1 : Int32; -} - -public func swiftCallbackFunc3077(f: (F3077_S0, F3077_S1, Int16, UInt32) -> Int64) -> Int64 { - return f(F3077_S0(f0: 2328825557910142, f1: 661996620), F3077_S1(f0: 4868727636169107945, f1: 1876435987), -27888, 1661026549) -} - -@frozen -public struct F3078_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F3078_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3078_S2 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F3078_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3078(f: (F3078_S0, Float, UInt32, Int32, F3078_S1, UInt16, F3078_S2, UInt64) -> F3078_Ret) -> F3078_Ret { - return f(F3078_S0(f0: 641073534953270, f1: 1233952553920568387, f2: -19423, f3: 3964053505614798), 6652404, 1201809636, 1871917554, F3078_S1(f0: 3648892550569828), 59425, F3078_S2(f0: 3135799904832915529, f1: 123), 8810522775377005260) -} - -@frozen -public struct F3079_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F3079_Ret -{ - public let f0 : F3079_Ret_S0; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt32; -} - -public func swiftCallbackFunc3079(f: (UInt32, Double, UInt16, UInt8, Int64) -> F3079_Ret) -> F3079_Ret { - return f(2108002543, 2864892512098482, 28296, 4, 1696221243767530515) -} - -@frozen -public struct F3080_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3080_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F3080_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3080_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3080_S3 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : F3080_S3_S0; -} - -@frozen -public struct F3080_S4 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F3080_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3080(f: (F3080_S0, F3080_S1, F3080_S2, Float, Int32, UInt8, F3080_S3, F3080_S4, Int16, Int8, Int64, F3080_S5, Int64) -> UInt16) -> UInt16 { - return f(F3080_S0(f0: 3623267146502841028), F3080_S1(f0: -13103, f1: 5120556747443299478), F3080_S2(f0: 7014), 2001684, 201089310, 23, F3080_S3(f0: 5159502210336875556, f1: 2649945954370050, f2: 4628759119664634132, f3: 515327631, f4: F3080_S3_S0(f0: 2908489151165034)), F3080_S4(f0: 687995194068812312, f1: 23265, f2: 2534890272445582956, f3: 201958233), 6944, -9, 9044805398976292125, F3080_S5(f0: 3064479859888836306), 5258856633618099888) -} - -@frozen -public struct F3081_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F3081_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3081_Ret -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3081(f: (F3081_S0, F3081_S1) -> F3081_Ret) -> F3081_Ret { - return f(F3081_S0(f0: 2332709440018547, f1: 3031506999243497422, f2: 6103711858696558719), F3081_S1(f0: 5051396903404247812)) -} - -@frozen -public struct F3082_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3082_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3082_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3082_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3082_Ret_S0 -{ - public let f0 : F3082_Ret_S0_S0; -} - -@frozen -public struct F3082_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int; - public let f3 : F3082_Ret_S0; - public let f4 : Int8; - public let f5 : Int8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3082(f: (Int8, UInt8, F3082_S0, F3082_S1, F3082_S2, Int16) -> F3082_Ret) -> F3082_Ret { - return f(111, 161, F3082_S0(f0: 25737), F3082_S1(f0: 1997680240724468), F3082_S2(f0: 5599061725945854108), -17018) -} - -@frozen -public struct F3083_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Float; -} - -@frozen -public struct F3083_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F3083_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F3083_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3083_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Double; - public let f4 : UInt8; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3083(f: (F3083_S0, Int16, UInt8, UInt32, F3083_S1, Int64, F3083_S2, F3083_S3, Float) -> F3083_Ret) -> F3083_Ret { - return f(F3083_S0(f0: 16734, f1: 43042418, f2: -15239, f3: 6916007), 26755, 142, 493021046, F3083_S1(f0: 1232293510352300319, f1: 7808136344101798844, f2: 6645911915395154187), 1378897705792939229, F3083_S2(f0: 6536816620835982872, f1: 547714096207108241), F3083_S3(f0: 866699547389484), 5686747) -} - -@frozen -public struct F3084_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3084_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F3084_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3084_S2 -{ - public let f0 : F3084_S2_S0; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F3084_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3084_S3 -{ - public let f0 : Int; - public let f1 : F3084_S3_S0; -} - -@frozen -public struct F3084_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3084_S4 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : F3084_S4_S0; -} - -@frozen -public struct F3084_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3084(f: (F3084_S0, Int8, UInt, UInt64, UInt64, F3084_S1, UInt64, F3084_S2, F3084_S3, F3084_S4, Int, UInt32, Int, F3084_S5) -> Double) -> Double { - return f(F3084_S0(f0: 1237974031), -24, 5905144113186245931, 4301171213951405117, 8202022728152116357, F3084_S1(f0: 1546947918, f1: 9, f2: 7512966987356479338), 6857665078860758238, F3084_S2(f0: F3084_S2_S0(f0: 205), f1: 97, f2: -65, f3: 57), F3084_S3(f0: 3445300679009188259, f1: F3084_S3_S0(f0: 47)), F3084_S4(f0: 27296, f1: 26, f2: 1544161, f3: 1611761045, f4: F3084_S4_S0(f0: -5124)), 9052308366976102765, 1115381585, 2099156605229052523, F3084_S5(f0: 587386274)) -} - -@frozen -public struct F3085_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F3085_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F3085_S2 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F3085_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3085_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Float; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc3085(f: (F3085_S0, F3085_S1, F3085_S2, F3085_S3, UInt) -> F3085_Ret) -> F3085_Ret { - return f(F3085_S0(f0: 8458133246113427728, f1: 3055, f2: 241), F3085_S1(f0: 165996869, f1: 21634), F3085_S2(f0: 3364204399471622385, f1: 683460329, f2: 3488666062313771103), F3085_S3(f0: 335619827), 2181018824974587576) -} - -@frozen -public struct F3086_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3086_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F3086_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3086_S3 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F3086_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3086_S4_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3086_S4 -{ - public let f0 : F3086_S4_S0; - public let f1 : F3086_S4_S1; -} - -public func swiftCallbackFunc3086(f: (F3086_S0, F3086_S1, UInt8, F3086_S2, Int16, F3086_S3, F3086_S4, Int, UInt8) -> Double) -> Double { - return f(F3086_S0(f0: 598328671), F3086_S1(f0: 2093, f1: 2770, f2: 46567, f3: 13816), 246, F3086_S2(f0: 33153), 5038, F3086_S3(f0: 1748780632, f1: -1870, f2: -9, f3: 6769118900037602860), F3086_S4(f0: F3086_S4_S0(f0: 874076368), f1: F3086_S4_S1(f0: 2248245616760122)), 2514537017554977632, 220) -} - -@frozen -public struct F3087_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3087_S0_S0 -{ - public let f0 : F3087_S0_S0_S0; -} - -@frozen -public struct F3087_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : F3087_S0_S0; - public let f3 : Int64; -} - -@frozen -public struct F3087_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F3087_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F3087_S3_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F3087_S3_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3087_S3 -{ - public let f0 : UInt32; - public let f1 : F3087_S3_S0; - public let f2 : F3087_S3_S1; -} - -public func swiftCallbackFunc3087(f: (F3087_S0, F3087_S1, UInt16, F3087_S2, UInt8, F3087_S3, Int) -> Int32) -> Int32 { - return f(F3087_S0(f0: 1545109756177195985, f1: 3141464, f2: F3087_S0_S0(f0: F3087_S0_S0_S0(f0: 1675487253585941155)), f3: 5332867737411973829), F3087_S1(f0: 158, f1: 154, f2: 2052, f3: 960155648988251, f4: 8143922203396281177), 22465, F3087_S2(f0: 26243, f1: 21178), 252, F3087_S3(f0: 561608489, f1: F3087_S3_S0(f0: -22, f1: 3994483), f2: F3087_S3_S1(f0: -5)), 3026948999252857555) -} - -@frozen -public struct F3088_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F3088_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : UInt; -} - -public func swiftCallbackFunc3088(f: (Int8, F3088_S0, UInt8) -> F3088_Ret) -> F3088_Ret { - return f(34, F3088_S0(f0: 354419153291449004, f1: 16177, f2: 3298362472274670, f3: 108), 175) -} - -@frozen -public struct F3089_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F3089_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3089_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3089(f: (UInt, Int32, F3089_S0, Int32, F3089_S1, Int, Int64, F3089_S2, Double) -> Int) -> Int { - return f(1088690429644530738, 888978156, F3089_S0(f0: 2572061163121325539, f1: 4864), 2097268539, F3089_S1(f0: 49530), 5673885617010066407, 327899041004546922, F3089_S2(f0: 1914604), 560809596910288) -} - -@frozen -public struct F3090_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F3090_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3090_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : Int8; - public let f6 : Float; -} - -public func swiftCallbackFunc3090(f: (Double, Int8, F3090_S0, UInt64, Int8, F3090_S1) -> F3090_Ret) -> F3090_Ret { - return f(2219330556871125, 64, F3090_S0(f0: 277434992, f1: 9190866981932477887), 4743457201045995577, 1, F3090_S1(f0: 656590567)) -} - -@frozen -public struct F3091_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F3091_S1_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3091_S1_S0 -{ - public let f0 : F3091_S1_S0_S0; -} - -@frozen -public struct F3091_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : F3091_S1_S0; - public let f3 : Int; -} - -@frozen -public struct F3091_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F3091_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3091_S3 -{ - public let f0 : F3091_S3_S0; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F3091_S4 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt32; -} - -public func swiftCallbackFunc3091(f: (F3091_S0, F3091_S1, Int8, Float, F3091_S2, F3091_S3, Double, Int8, F3091_S4, UInt8) -> Float) -> Float { - return f(F3091_S0(f0: -57, f1: 4629422, f2: 24087, f3: 5642), F3091_S1(f0: 220, f1: 8473768350277131005, f2: F3091_S1_S0(f0: F3091_S1_S0_S0(f0: 1639460065664888)), f3: 3936330760022959438), -51, 1875394, F3091_S2(f0: 7816201027068198333, f1: 2067292111), F3091_S3(f0: F3091_S3_S0(f0: 1291376651807431520), f1: 108, f2: 6677), 3358691400809364, 10, F3091_S4(f0: 4328450438570511, f1: 1439194396, f2: 9109033748338662994, f3: 1051189941), 75) -} - -@frozen -public struct F3092_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F3092_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F3092_S2 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : UInt16; -} - -@frozen -public struct F3092_S3 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F3092_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3092_S4 -{ - public let f0 : F3092_S4_S0; -} - -@frozen -public struct F3092_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3092(f: (F3092_S0, Int, Int32, Float, Int16, F3092_S1, Int16, F3092_S2, Int8, UInt, Float, Float, F3092_S3, F3092_S4, F3092_S5) -> Int) -> Int { - return f(F3092_S0(f0: 2234849229646542865, f1: 906583436), 2320249644033178422, 1805989586, 6815521, -4220, F3092_S1(f0: 14010, f1: 73), 12249, F3092_S2(f0: -110, f1: 3463, f2: 81, f3: 441907997, f4: 59966), -15, 614060481154135830, 5670295, 4842682, F3092_S3(f0: 3201912, f1: 8945272596272198619, f2: 2899974542126417558), F3092_S4(f0: F3092_S4_S0(f0: 243545325)), F3092_S5(f0: 8761268133787833918)) -} - -@frozen -public struct F3093_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F3093_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3093_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : F3093_S1_S0; -} - -@frozen -public struct F3093_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3093(f: (F3093_S0, Int16, Int64, F3093_S1, Int64, UInt16, Int8, UInt16, F3093_S2, Int8) -> Float) -> Float { - return f(F3093_S0(f0: 147, f1: 58323, f2: -11996, f3: 8355575798588579473, f4: 2003083087236231), 29885, 2423154910573874373, F3093_S1(f0: 2215360, f1: 143, f2: 58864, f3: F3093_S1_S0(f0: 3440781591397689980)), 5363157647127431718, 7203, -120, 61235, F3093_S2(f0: 72), -36) -} - -@frozen -public struct F3094_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : UInt16; -} - -@frozen -public struct F3094_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F3094_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3094_S2 -{ - public let f0 : F3094_S2_S0; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F3094_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3094(f: (F3094_S0, Int64, UInt32, UInt8, F3094_S1, F3094_S2, Int32, UInt8, F3094_S3) -> Int32) -> Int32 { - return f(F3094_S0(f0: 8690333198801446110, f1: -3348, f2: 3639545799112968, f3: 578690557382392003, f4: 9437), 5716269228327023566, 1745634025, 205, F3094_S1(f0: 88730728, f1: 215), F3094_S2(f0: F3094_S2_S0(f0: 5173608445115952614), f1: 8090968069972778549, f2: 3994035921491614), 421919080, 210, F3094_S3(f0: 65360)) -} - -@frozen -public struct F3095_S0 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F3095_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3095_S1 -{ - public let f0 : UInt64; - public let f1 : F3095_S1_S0; -} - -@frozen -public struct F3095_S2 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3095_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3095_S3 -{ - public let f0 : F3095_S3_S0; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F3095_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3095_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F3095_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3095_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : F3095_Ret_S0; - public let f4 : F3095_Ret_S1; - public let f5 : Int16; -} - -public func swiftCallbackFunc3095(f: (F3095_S0, Int64, UInt64, Int64, Int64, F3095_S1, UInt32, Int8, F3095_S2, F3095_S3, Float, UInt, Float, Float, F3095_S4, UInt) -> F3095_Ret) -> F3095_Ret { - return f(F3095_S0(f0: 2004417712, f1: 925143), 4850659266288298128, 2582449206892798657, 2714000808238758919, 8996722066050855323, F3095_S1(f0: 3524600720840067357, f1: F3095_S1_S0(f0: 7052814565874291503)), 1479065119, 1, F3095_S2(f0: 9, f1: 561323770380003), F3095_S3(f0: F3095_S3_S0(f0: 3644590532259036027), f1: 19, f2: 143, f3: 92), 3865153, 2840055324552056065, 4761435, 109183, F3095_S4(f0: 2832340), 6067764226713741368) -} - -@frozen -public struct F3096_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3096_S0 -{ - public let f0 : F3096_S0_S0; -} - -@frozen -public struct F3096_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt32; -} - -public func swiftCallbackFunc3096(f: (UInt32, Int8, Int, Int32, UInt64, UInt, F3096_S0, F3096_S1, UInt32, Int32) -> UInt32) -> UInt32 { - return f(241073698, 56, 7322639924436806288, 1205210668, 5616264560911916048, 5962101313484936831, F3096_S0(f0: F3096_S0_S0(f0: 12515)), F3096_S1(f0: 711018416, f1: -12167, f2: 1323229626), 1552540366, 787371055) -} - -@frozen -public struct F3097_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3097_S0 -{ - public let f0 : F3097_S0_S0; -} - -@frozen -public struct F3097_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F3097_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F3097_S3_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3097_S3_S0_S0 -{ - public let f0 : F3097_S3_S0_S0_S0; -} - -@frozen -public struct F3097_S3_S0 -{ - public let f0 : F3097_S3_S0_S0; -} - -@frozen -public struct F3097_S3 -{ - public let f0 : UInt32; - public let f1 : F3097_S3_S0; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F3097_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3097_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc3097(f: (F3097_S0, Int32, F3097_S1, Int16, Int16, UInt64, F3097_S2, F3097_S3, Float, F3097_S4, UInt) -> F3097_Ret) -> F3097_Ret { - return f(F3097_S0(f0: F3097_S0_S0(f0: 1353492)), 652901658, F3097_S1(f0: 3229394738766871223, f1: 5632507, f2: 1312655602686952), -21988, 32050, 2326714070322232134, F3097_S2(f0: 102, f1: 9), F3097_S3(f0: 1419406425, f1: F3097_S3_S0(f0: F3097_S3_S0_S0(f0: F3097_S3_S0_S0_S0(f0: 6480788560183791561))), f2: 12414, f3: -15105), 148003, F3097_S4(f0: 1400508725), 3700521501317051986) -} - -@frozen -public struct F3098_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F3098_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F3098_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : UInt64; -} - -@frozen -public struct F3098_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3098_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F3098_S3_S0; - public let f3 : Float; -} - -@frozen -public struct F3098_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int8; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc3098(f: (Float, UInt64, UInt32, Int16, F3098_S0, F3098_S1, Double, F3098_S2, F3098_S3, Int32) -> F3098_Ret) -> F3098_Ret { - return f(8241555, 107647403218580514, 176349007, 18765, F3098_S0(f0: 77, f1: 3113189, f2: -17253, f3: 645675790368889178, f4: 116), F3098_S1(f0: 1925423529, f1: 38, f2: 909035049386786309), 2529280993576910, F3098_S2(f0: 7442106496581229880, f1: 8066337629951208079, f2: -109, f3: 486422587809684184, f4: 214027277110870860), F3098_S3(f0: 128, f1: -2896, f2: F3098_S3_S0(f0: 212338673036272006), f3: 7720340), 1145676250) -} - -@frozen -public struct F3099_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3099_S0 -{ - public let f0 : Int8; - public let f1 : F3099_S0_S0; -} - -@frozen -public struct F3099_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3099_S1 -{ - public let f0 : F3099_S1_S0; -} - -@frozen -public struct F3099_S2 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F3099_S3 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F3099_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3099_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3099(f: (Int32, UInt8, F3099_S0, F3099_S1, F3099_S2, UInt64, F3099_S3, F3099_S4, F3099_S5) -> UInt64) -> UInt64 { - return f(1725698495, 21, F3099_S0(f0: -9, f1: F3099_S0_S0(f0: 8312499784894849193)), F3099_S1(f0: F3099_S1_S0(f0: 160)), F3099_S2(f0: 8771993328559940431, f1: 5775954), 4989171635636322219, F3099_S3(f0: 1927874427, f1: 6094977, f2: 31412), F3099_S4(f0: 2435467842503511), F3099_S5(f0: 931566151)) -} - -@frozen -public struct F3100_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F3100_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3100_S2 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Float; -} - -@frozen -public struct F3100_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F3100_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3100_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : Float; - public let f5 : Float; - public let f6 : F3100_Ret_S0; -} - -public func swiftCallbackFunc3100(f: (Int8, UInt8, Float, Float, F3100_S0, Int32, Float, F3100_S1, Float, Int64, Int64, F3100_S2, Double, Double, F3100_S3) -> F3100_Ret) -> F3100_Ret { - return f(95, 191, 768808, 7209211, F3100_S0(f0: 1651294600, f1: 6199026844113251965), 161508588, 3695777, F3100_S1(f0: 7411259396013988730), 6662852, 8549648390881211314, 4092815654392236861, F3100_S2(f0: 1274707938, f1: 5973450488726266466, f2: 11252, f3: 841872007747888352, f4: 6811385), 2830345799701592, 294572919407288, F3100_S3(f0: 8373888)) -} - -@frozen -public struct F3101_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Double; -} - -@frozen -public struct F3101_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F3101_S2 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F3101_S3 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F3101_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3101_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3101_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : F3101_Ret_S0; -} - -public func swiftCallbackFunc3101(f: (Int, F3101_S0, UInt, Int, F3101_S1, F3101_S2, F3101_S3, Int16, UInt32, Int64, F3101_S4) -> F3101_Ret) -> F3101_Ret { - return f(6612175808473703915, F3101_S0(f0: 133, f1: 4008720302726000319, f2: 5047876618118758081, f3: 5613928, f4: 675272423244035), 2469788067037116862, 227604845335245731, F3101_S1(f0: 1479518348104897976, f1: 1058559328, f2: 100), F3101_S2(f0: 7998571437190141864, f1: 826484621), F3101_S3(f0: 1431204850, f1: 1764217856), -1563, 780678150, 8476050318312659497, F3101_S4(f0: 6155005)) -} - -@frozen -public struct F3102_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3102(f: (Int64, F3102_S0) -> UInt32) -> UInt32 { - return f(3155668461553147724, F3102_S0(f0: -81)) -} - -@frozen -public struct F3103_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F3103_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3103_Ret -{ - public let f0 : UInt16; - public let f1 : F3103_Ret_S0; - public let f2 : Float; - public let f3 : Int8; - public let f4 : F3103_Ret_S1; - public let f5 : UInt8; -} - -public func swiftCallbackFunc3103(f: (UInt32) -> F3103_Ret) -> F3103_Ret { - return f(878883473) -} - -@frozen -public struct F3104_S0 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F3104_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : Float; - public let f6 : Double; -} - -public func swiftCallbackFunc3104(f: (F3104_S0, Int8, UInt8, Int16) -> F3104_Ret) -> F3104_Ret { - return f(F3104_S0(f0: 7250656, f1: 5544924602113607126), 18, 186, -9823) -} - -@frozen -public struct F3105_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F3105_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F3105_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3105_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F3105_S2_S0; - public let f3 : Int64; -} - -public func swiftCallbackFunc3105(f: (Int8, F3105_S0, F3105_S1, Int16, Int32, UInt, UInt, UInt32, UInt32, F3105_S2, Float, Int8, UInt32, Int64) -> Int16) -> Int16 { - return f(47, F3105_S0(f0: 1794991318, f1: 2795239480805174909, f2: 7595581789980784764, f3: 155), F3105_S1(f0: 2258144554925578217, f1: 59946, f2: -35, f3: 32333, f4: 178491143680513178), -29145, 602957304, 8920435373007230491, 8660251678985297423, 1005932388, 868244588, F3105_S2(f0: 106, f1: -21190, f2: F3105_S2_S0(f0: 13358), f3: 8104082380410668337), 6389922, 108, 2120502828, 2248131145696658545) -} - -@frozen -public struct F3106_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F3106_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F3106_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3106_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3106_S3 -{ - public let f0 : F3106_S3_S0; -} - -@frozen -public struct F3106_S4 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F3106_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3106_S5_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3106_S5 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : F3106_S5_S0; - public let f4 : F3106_S5_S1; -} - -@frozen -public struct F3106_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3106_S7 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3106(f: (F3106_S0, Int32, F3106_S1, F3106_S2, Int8, Int64, F3106_S3, Double, F3106_S4, Int64, F3106_S5, F3106_S6, F3106_S7) -> Int16) -> Int16 { - return f(F3106_S0(f0: 1087888720, f1: 2520878394315847900, f2: 75263022), 2056710305, F3106_S1(f0: 5087657967782720629, f1: 3913372, f2: -22066, f3: 99110904306882518), F3106_S2(f0: 6943971275879990163), 65, 2520904843377559297, F3106_S3(f0: F3106_S3_S0(f0: 41116)), 4085086614698499, F3106_S4(f0: 1650736514, f1: 3802667958488004, f2: 1770870055441209792, f3: 20668), 30456208986114766, F3106_S5(f0: 103, f1: 1535312404633374484, f2: 5388375081398371896, f3: F3106_S5_S0(f0: 3518476196177144976), f4: F3106_S5_S1(f0: 1417817496)), F3106_S6(f0: 14506), F3106_S7(f0: 1017712079)) -} - -@frozen -public struct F3107_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3107_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3107_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc3107(f: (F3107_S0, UInt8, F3107_S1) -> F3107_Ret) -> F3107_Ret { - return f(F3107_S0(f0: 21476), 157, F3107_S1(f0: 145355213)) -} - -@frozen -public struct F3108_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F3108_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F3108_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3108(f: (F3108_S0, F3108_S1, F3108_S2, UInt32, UInt8, UInt8, Double, Double, UInt64, Int, Int) -> Int8) -> Int8 { - return f(F3108_S0(f0: 4534018418148058873, f1: 1283685488), F3108_S1(f0: 6845236, f1: 45, f2: 15, f3: 76), F3108_S2(f0: 6378338), 68382728, 49, 20, 554388709742237, 4501673309761521, 8133904365283067699, 1001987117599910934, 6448203903503966815) -} - -@frozen -public struct F3109_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3109(f: (F3109_S0, Int16) -> UInt16) -> UInt16 { - return f(F3109_S0(f0: 1077511071227502681), -15618) -} - -@frozen -public struct F3110_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3110_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3110_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : Int; - public let f6 : F3110_Ret_S0; -} - -public func swiftCallbackFunc3110(f: (UInt, F3110_S0, Int32, Int8) -> F3110_Ret) -> F3110_Ret { - return f(6844366965068700089, F3110_S0(f0: 108), 756002048, -14) -} - -@frozen -public struct F3111_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F3111_S1 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F3111_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3111(f: (F3111_S0, F3111_S1, F3111_S2, Int16) -> UInt) -> UInt { - return f(F3111_S0(f0: 1900832881, f1: 3056), F3111_S1(f0: 5718987374391443717, f1: -10922), F3111_S2(f0: -26974), 2011) -} - -public func swiftCallbackFunc3112(f: (Int64, Int32, Int, UInt) -> Int32) -> Int32 { - return f(5012805257609899594, 1852900163, 441562984128496796, 817939681919947836) -} - -@frozen -public struct F3113_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F3113_S1_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3113_S1_S0 -{ - public let f0 : F3113_S1_S0_S0; -} - -@frozen -public struct F3113_S1_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3113_S1_S1 -{ - public let f0 : F3113_S1_S1_S0; -} - -@frozen -public struct F3113_S1_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3113_S1 -{ - public let f0 : F3113_S1_S0; - public let f1 : F3113_S1_S1; - public let f2 : F3113_S1_S2; -} - -@frozen -public struct F3113_S2_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Double; -} - -@frozen -public struct F3113_S2 -{ - public let f0 : F3113_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F3113_S3 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Float; -} - -@frozen -public struct F3113_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3113_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3113_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int; - public let f5 : F3113_Ret_S0; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3113(f: (UInt64, F3113_S0, Float, UInt16, F3113_S1, F3113_S2, UInt64, F3113_S3, Int, F3113_S4) -> F3113_Ret) -> F3113_Ret { - return f(8469312604530455786, F3113_S0(f0: -78, f1: -15992), 119270, 24386, F3113_S1(f0: F3113_S1_S0(f0: F3113_S1_S0_S0(f0: 12986)), f1: F3113_S1_S1(f0: F3113_S1_S1_S0(f0: 7727335)), f2: F3113_S1_S2(f0: 7475980994065951798)), F3113_S2(f0: F3113_S2_S0(f0: 138475677, f1: 1032001346, f2: 4855281012765281509, f3: 3868136681167541), f1: -25374), 6734692705088900243, F3113_S3(f0: 5618336, f1: 623814015, f2: 2598831699094741997, f3: 6744974027676037165, f4: 1925363), 4348970734801775252, F3113_S4(f0: 166)) -} - -@frozen -public struct F3114_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F3114_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3114_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc3114(f: (F3114_S0, F3114_S1) -> F3114_Ret) -> F3114_Ret { - return f(F3114_S0(f0: 2702456710689258377, f1: 2290), F3114_S1(f0: 6422591601184316798)) -} - -@frozen -public struct F3115_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3115_S0_S0 -{ - public let f0 : Int; - public let f1 : F3115_S0_S0_S0; -} - -@frozen -public struct F3115_S0_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3115_S0 -{ - public let f0 : F3115_S0_S0; - public let f1 : Int16; - public let f2 : Double; - public let f3 : F3115_S0_S1; -} - -@frozen -public struct F3115_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3115_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3115_S2 -{ - public let f0 : F3115_S2_S0; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F3115_S3 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F3115_S4 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F3115_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F3115_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : Int16; - public let f6 : Int16; -} - -public func swiftCallbackFunc3115(f: (UInt32, F3115_S0, UInt32, Int64, F3115_S1, F3115_S2, Int64, F3115_S3, F3115_S4, F3115_S5) -> F3115_Ret) -> F3115_Ret { - return f(1829283326, F3115_S0(f0: F3115_S0_S0(f0: 8033759105802090265, f1: F3115_S0_S0_S0(f0: 189742668947327471)), f1: -29973, f2: 1520310054389567, f3: F3115_S0_S1(f0: 4968862)), 957029264, 6757080251596578180, F3115_S1(f0: 1814132003), F3115_S2(f0: F3115_S2_S0(f0: 6428993504294526077), f1: 9117757218068590125, f2: 85043101), 4448632401939617569, F3115_S3(f0: 7085465231912926242, f1: 7962971387334949926), F3115_S4(f0: 5811236904151729266, f1: 4545575563744471555, f2: -10794), F3115_S5(f0: 2913025)) -} - -@frozen -public struct F3116_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3116_S0 -{ - public let f0 : Int32; - public let f1 : F3116_S0_S0; -} - -@frozen -public struct F3116_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3116_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3116_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : F3116_Ret_S0_S0; - public let f4 : Int8; -} - -@frozen -public struct F3116_Ret -{ - public let f0 : F3116_Ret_S0; - public let f1 : Int32; - public let f2 : UInt32; -} - -public func swiftCallbackFunc3116(f: (Int8, F3116_S0, UInt8, F3116_S1, UInt64) -> F3116_Ret) -> F3116_Ret { - return f(83, F3116_S0(f0: 1469531603, f1: F3116_S0_S0(f0: 7960572694760294207)), 129, F3116_S1(f0: 93), 5747221565842229160) -} - -@frozen -public struct F3117_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F3117_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt8; -} - -@frozen -public struct F3117_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3117_S2 -{ - public let f0 : UInt64; - public let f1 : F3117_S2_S0; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F3117_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3117_S3 -{ - public let f0 : F3117_S3_S0; -} - -@frozen -public struct F3117_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F3117_Ret -{ - public let f0 : Float; - public let f1 : F3117_Ret_S0; - public let f2 : UInt8; - public let f3 : Int; -} - -public func swiftCallbackFunc3117(f: (F3117_S0, Int16, F3117_S1, UInt8, Int16, Int, Int, F3117_S2, UInt8, F3117_S3) -> F3117_Ret) -> F3117_Ret { - return f(F3117_S0(f0: 2327250768916483, f1: 454), -24177, F3117_S1(f0: -28, f1: 4613717920822935694, f2: 58, f3: 5), 31, 20538, 3589340576849165844, 2575615701283561436, F3117_S2(f0: 1144532653068503592, f1: F3117_S2_S0(f0: 2192655), f2: 27191, f3: 1462462434766344696), 194, F3117_S3(f0: F3117_S3_S0(f0: 6398851255410949236))) -} - -@frozen -public struct F3118_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F3118_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3118_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F3118_S1_S0; - public let f4 : UInt32; -} - -@frozen -public struct F3118_S2 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F3118_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3118(f: (UInt8, F3118_S0, Int64, F3118_S1, F3118_S2, F3118_S3, Int16) -> UInt) -> UInt { - return f(46, F3118_S0(f0: 1942695170, f1: 9305, f2: 10747), 6593764870956303752, F3118_S1(f0: 20, f1: 767668867606072, f2: 15141, f3: F3118_S1_S0(f0: 263744698), f4: 595514901), F3118_S2(f0: 255233, f1: -53), F3118_S3(f0: 48702), 24052) -} - -@frozen -public struct F3119_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3119(f: (F3119_S0) -> UInt16) -> UInt16 { - return f(F3119_S0(f0: 775298642)) -} - -@frozen -public struct F3120_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt8; -} - -@frozen -public struct F3120_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3120_S2 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F3120_S3_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3120_S3_S0 -{ - public let f0 : F3120_S3_S0_S0; -} - -@frozen -public struct F3120_S3 -{ - public let f0 : F3120_S3_S0; - public let f1 : Int32; -} - -@frozen -public struct F3120_S4_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F3120_S4 -{ - public let f0 : F3120_S4_S0; - public let f1 : UInt8; -} - -@frozen -public struct F3120_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3120_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3120_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : F3120_Ret_S0; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc3120(f: (UInt64, UInt16, F3120_S0, F3120_S1, F3120_S2, F3120_S3, F3120_S4, UInt64, Int64, F3120_S5) -> F3120_Ret) -> F3120_Ret { - return f(1324097958001325021, 8157, F3120_S0(f0: 122, f1: 4633, f2: 62, f3: 166), F3120_S1(f0: -54), F3120_S2(f0: -170, f1: 4830022510762499190, f2: 2040927044, f3: 1350874389477818), F3120_S3(f0: F3120_S3_S0(f0: F3120_S3_S0_S0(f0: 39203)), f1: 1840698365), F3120_S4(f0: F3120_S4_S0(f0: 1735732617032012569, f1: 3988598183913230676), f1: 207), 6633162659969901799, 2495714759144916635, F3120_S5(f0: 164)) -} - -@frozen -public struct F3121_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F3121_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3121_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F3121_S3 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F3121_S4 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F3121_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3121_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3121_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : F3121_Ret_S0; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc3121(f: (UInt64, Float, F3121_S0, F3121_S1, Double, F3121_S2, Int8, F3121_S3, F3121_S4, F3121_S5) -> F3121_Ret) -> F3121_Ret { - return f(4780605304923978364, 3863224, F3121_S0(f0: 448643607, f1: 398580821, f2: 4577), F3121_S1(f0: 3603453524009178218), 964921853672409, F3121_S2(f0: 152, f1: 390114538, f2: 3094016565010597370, f3: -13), -17, F3121_S3(f0: 1770688751, f1: 1561034154, f2: 6569426014051219392, f3: 42075), F3121_S4(f0: 5057054, f1: 3057244248941067, f2: 8859771659344321659), F3121_S5(f0: 2128422957)) -} - -@frozen -public struct F3122_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3122_S0_S0 -{ - public let f0 : F3122_S0_S0_S0; -} - -@frozen -public struct F3122_S0 -{ - public let f0 : UInt8; - public let f1 : F3122_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F3122_S1 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F3122_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F3122_S3 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int16; -} - -public func swiftCallbackFunc3122(f: (UInt8, UInt32, Int8, F3122_S0, Double, F3122_S1, F3122_S2, F3122_S3, Double) -> Int32) -> Int32 { - return f(142, 621363384, 100, F3122_S0(f0: 203, f1: F3122_S0_S0(f0: F3122_S0_S0_S0(f0: 2020574699)), f2: 2229536395813171), 3658467247259833, F3122_S1(f0: 1647462811, f1: 8586246733648688242, f2: 670628366858356757, f3: 378834, f4: 2450078674928231703), F3122_S2(f0: 9150253844189208108, f1: 6779562978767214769, f2: 146), F3122_S3(f0: 831070, f1: 1598547041, f2: 4927), 1832871675413788) -} - -@frozen -public struct F3123_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F3123_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F3123_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3123_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F3123_Ret -{ - public let f0 : Int64; - public let f1 : F3123_Ret_S0; - public let f2 : UInt; - public let f3 : Float; - public let f4 : UInt64; - public let f5 : UInt; -} - -public func swiftCallbackFunc3123(f: (F3123_S0, F3123_S1, F3123_S2) -> F3123_Ret) -> F3123_Ret { - return f(F3123_S0(f0: 2470256758003337148, f1: 8694, f2: 44098, f3: 1879390579575209), F3123_S1(f0: 8296, f1: 380630352, f2: 5491815680386084824, f3: 98), F3123_S2(f0: 174)) -} - -@frozen -public struct F3124_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Int8; -} - -@frozen -public struct F3124_S1 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F3124_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3124_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3124_S3 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : F3124_S3_S0; -} - -@frozen -public struct F3124_S4_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F3124_S4 -{ - public let f0 : Float; - public let f1 : F3124_S4_S0; - public let f2 : Int64; -} - -@frozen -public struct F3124_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3124(f: (Double, F3124_S0, Double, Float, F3124_S1, Float, UInt, UInt, F3124_S2, Double, F3124_S3, F3124_S4, F3124_S5) -> Int16) -> Int16 { - return f(1312525480672563, F3124_S0(f0: 3092309692175770143, f1: 5583586, f2: 1977371656738409104, f3: 11, f4: 114), 4209963243842922, 8222097, F3124_S1(f0: 789589723181699, f1: 181, f2: 7819698933532109778), 256872, 5208353223290743306, 7686898817197526277, F3124_S2(f0: 2796), 4205067133387318, F3124_S3(f0: 6056403446450691920, f1: -55, f2: F3124_S3_S0(f0: 1725509752819563)), F3124_S4(f0: 5825585, f1: F3124_S4_S0(f0: 2225596293137298532, f1: 40704, f2: 5230663026137326957), f2: 6082044541533075380), F3124_S5(f0: 1820571930)) -} - -@frozen -public struct F3125_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F3125_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F3125_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F3125_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3125_S4 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F3125_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F3125_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F3125_Ret -{ - public let f0 : UInt32; - public let f1 : F3125_Ret_S0; - public let f2 : Int8; - public let f3 : UInt64; -} - -public func swiftCallbackFunc3125(f: (F3125_S0, F3125_S1, UInt, F3125_S2, UInt64, F3125_S3, F3125_S4, Int, Float, F3125_S5) -> F3125_Ret) -> F3125_Ret { - return f(F3125_S0(f0: 8454925670442554676, f1: 2032558762324631825, f2: 1709728494594485403), F3125_S1(f0: 21044, f1: 1493981768, f2: 1194469804), 1711295796327300207, F3125_S2(f0: 58074, f1: 63543), 2677571013629069155, F3125_S3(f0: 150), F3125_S4(f0: -50, f1: 669741033, f2: 3486021533566764914, f3: 766285, f4: 444976602), 1197969931429827145, 3366995, F3125_S5(f0: 4166394654008636313)) -} - -@frozen -public struct F3126_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F3126_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3126(f: (Int8, UInt16, Int64, F3126_S0, Int64, F3126_S1) -> UInt64) -> UInt64 { - return f(40, 24432, 4115326028255156090, F3126_S0(f0: 6490127018544553993, f1: 7802446137187086020), 1504870541493094999, F3126_S1(f0: 2863144042528372218)) -} - -@frozen -public struct F3127_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3127_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : F3127_S0_S0; -} - -@frozen -public struct F3127_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F3127_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3127(f: (F3127_S0, Double, UInt64, F3127_S1, F3127_S2) -> Int16) -> Int16 { - return f(F3127_S0(f0: 3402246552233947856, f1: 107465751, f2: 12967, f3: F3127_S0_S0(f0: 949512901404922360)), 2646391399293604, 3875646395744854103, F3127_S1(f0: 595469963, f1: 778686954, f2: 4816, f3: 4), F3127_S2(f0: 3566322559539160)) -} - -@frozen -public struct F3128_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int32; -} - -@frozen -public struct F3128_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F3128_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F3128_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F3128_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3128_S5 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3128(f: (UInt8, Int8, Int64, F3128_S0, Double, F3128_S1, F3128_S2, UInt, Int32, F3128_S3, F3128_S4, UInt64, UInt16, Int16, UInt16, F3128_S5) -> Float) -> Float { - return f(111, -118, 3964727976800013261, F3128_S0(f0: 2030810, f1: 5585545679025877012, f2: 2481895975097247, f3: 44134, f4: 138579163), 3299687895693339, F3128_S1(f0: 550288221, f1: 6124900736411222830), F3128_S2(f0: 15710995, f1: 4380600810603082684), 7749825875837009428, 1253468555, F3128_S3(f0: 20848343, f1: 1036597851, f2: 7808189518785202734), F3128_S4(f0: 30062), 2702221916712703809, 26004, -28876, 58593, F3128_S5(f0: 7269431)) -} - -@frozen -public struct F3129_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3129_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3129(f: (UInt32, F3129_S0, F3129_S1, UInt64) -> Int16) -> Int16 { - return f(553663776, F3129_S0(f0: 3252385968187833), F3129_S1(f0: 347557622), 8738687674951101556) -} - -@frozen -public struct F3130_S0_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F3130_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : F3130_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F3130_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3130_S1 -{ - public let f0 : Int32; - public let f1 : F3130_S1_S0; -} - -@frozen -public struct F3130_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F3130_S3 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F3130_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3130(f: (UInt16, F3130_S0, F3130_S1, F3130_S2, F3130_S3, F3130_S4) -> Double) -> Double { - return f(5173, F3130_S0(f0: 537172942475904778, f1: 228, f2: F3130_S0_S0(f0: 1013369087, f1: 4576254209615392847), f3: 3070259881028496012), F3130_S1(f0: 117279790, f1: F3130_S1_S0(f0: 2903133859291497)), F3130_S2(f0: 13, f1: 4004929261991846499, f2: 104, f3: 182034354), F3130_S3(f0: -9724, f1: 7593641021907324953, f2: -92, f3: 7841342549360458334), F3130_S4(f0: 78841728402578761)) -} - -@frozen -public struct F3131_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F3131_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3131_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3131_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3131(f: (UInt32, UInt8, Double, F3131_S0, Int16, F3131_S1, UInt64, Int32, UInt16, Double, F3131_S2) -> F3131_Ret) -> F3131_Ret { - return f(1282638926, 2, 3103964914411587, F3131_S0(f0: 883332618910231493, f1: 1634426841, f2: 50, f3: 8255131298354578155), 31588, F3131_S1(f0: 7888191712567419023), 5075724533849679832, 1329189637, 36915, 1267799812320700, F3131_S2(f0: 12182)) -} - -@frozen -public struct F3132_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3132_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F3132_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F3132_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F3132_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3132(f: (UInt32, UInt64, Int32, F3132_S0, F3132_S1, UInt, F3132_S2, F3132_S3, F3132_S4) -> UInt8) -> UInt8 { - return f(1666778559, 7497083289951525981, 2055638540, F3132_S0(f0: 41), F3132_S1(f0: 7524460972468009157, f1: 1717639974902584, f2: 1534155178491089, f3: 114483195343336), 6887746611107022535, F3132_S2(f0: 4534349874015029554, f1: -32657, f2: 8097608447280506266), F3132_S3(f0: -38), F3132_S4(f0: -107)) -} - -@frozen -public struct F3133_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3133_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F3133_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Float; -} - -@frozen -public struct F3133_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3133_S4 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F3133_S5 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3133(f: (F3133_S0, Float, F3133_S1, F3133_S2, F3133_S3, Int16, F3133_S4, F3133_S5) -> Int8) -> Int8 { - return f(F3133_S0(f0: 2050918192), 1936233, F3133_S1(f0: 679924486, f1: 1023854510, f2: 2898673638461670, f3: 64), F3133_S2(f0: 222, f1: 233, f2: -33, f3: 2127082114, f4: 4310524), F3133_S3(f0: 3533747612655431640), 2416, F3133_S4(f0: 2417296, f1: 25125, f2: 182), F3133_S5(f0: 7336603)) -} - -@frozen -public struct F3134_S0_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F3134_S0_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3134_S0 -{ - public let f0 : F3134_S0_S0; - public let f1 : F3134_S0_S1; -} - -@frozen -public struct F3134_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F3134_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3134(f: (UInt16, F3134_S0, F3134_S1, F3134_S2, Int32) -> Int64) -> Int64 { - return f(8776, F3134_S0(f0: F3134_S0_S0(f0: 633674930170717, f1: 1438461573751289, f2: 176193881665865548, f3: 1119758628), f1: F3134_S0_S1(f0: 452020869786710009)), F3134_S1(f0: 8095337222560740021, f1: 4621351, f2: 10854641258792), F3134_S2(f0: 1680412880228208313), 949328870) -} - -public func swiftCallbackFunc3135(f: (Int32, UInt16) -> UInt32) -> UInt32 { - return f(299993634, 12025) -} - -@frozen -public struct F3136_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F3136_S1 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F3136_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F3136_S3 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int8; -} - -public func swiftCallbackFunc3136(f: (F3136_S0, Double, F3136_S1, Int64, F3136_S2, UInt64, Int32, Int32, Int64, Int, UInt32, F3136_S3, UInt16, Int64) -> UInt8) -> UInt8 { - return f(F3136_S0(f0: 3170055395641048834, f1: 3813655049906993760, f2: 36, f3: 2904117372376632195, f4: 1636120903), 804708608267383, F3136_S1(f0: 1525567630349688002, f1: 1606766945678213614), 2114605624203150918, F3136_S2(f0: 4753430812893259990, f1: 67, f2: 3426324970350995, f3: 390780), 3715206740228500410, 1991080702, 74512697, 1715357461551468715, 5249410613776074444, 1045914751, F3136_S3(f0: 7264954656336022644, f1: 1908095814958655, f2: 249, f3: 114), 50535, 8409275659449596524) -} - -@frozen -public struct F3137_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3137_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3137_Ret_S1 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F3137_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int32; - public let f3 : F3137_Ret_S0; - public let f4 : F3137_Ret_S1; - public let f5 : UInt32; -} - -public func swiftCallbackFunc3137(f: (UInt32, Int, F3137_S0) -> F3137_Ret) -> F3137_Ret { - return f(1679198015, 9074117453948047936, F3137_S0(f0: 2095748741303413)) -} - -@frozen -public struct F3138_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3138_S0_S0 -{ - public let f0 : F3138_S0_S0_S0; -} - -@frozen -public struct F3138_S0 -{ - public let f0 : Double; - public let f1 : F3138_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F3138_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3138(f: (F3138_S0, UInt, F3138_S1, UInt8) -> UInt16) -> UInt16 { - return f(F3138_S0(f0: 419778734727785, f1: F3138_S0_S0(f0: F3138_S0_S0_S0(f0: 686943803)), f2: 3555965100982115), 935454034438377904, F3138_S1(f0: 1885124988008055695), 119) -} - -@frozen -public struct F3139_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F3139_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3139_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3139_S2 -{ - public let f0 : UInt16; - public let f1 : F3139_S2_S0; -} - -@frozen -public struct F3139_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F3139_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3139_S5 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -public func swiftCallbackFunc3139(f: (F3139_S0, Int64, F3139_S1, Int32, F3139_S2, F3139_S3, UInt8, Int, F3139_S4, F3139_S5, Int16) -> Float) -> Float { - return f(F3139_S0(f0: 18, f1: 8183519611429277990), 5481928426239004593, F3139_S1(f0: 1548606708), 958289168, F3139_S2(f0: 19019, f1: F3139_S2_S0(f0: 3356307375630076)), F3139_S3(f0: 628388450191263096), 108, 8966837268897814808, F3139_S4(f0: 2183023403539361), F3139_S5(f0: 900265, f1: 61), -10856) -} - -@frozen -public struct F3140_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3140_S1 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F3140_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3140_S2 -{ - public let f0 : F3140_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F3140_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F3140_Ret -{ - public let f0 : F3140_Ret_S0; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int8; -} - -public func swiftCallbackFunc3140(f: (UInt32, F3140_S0, UInt, Float, F3140_S1, F3140_S2, UInt64) -> F3140_Ret) -> F3140_Ret { - return f(541244320, F3140_S0(f0: -106), 39692820061285359, 8325674, F3140_S1(f0: 4620471546237461714, f1: 852404686), F3140_S2(f0: F3140_S2_S0(f0: 504208022877024095), f1: -18120), 7040533364850811734) -} - -@frozen -public struct F3141_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3141_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3141_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int32; - public let f5 : UInt16; - public let f6 : F3141_Ret_S0; -} - -public func swiftCallbackFunc3141(f: (Int16, F3141_S0) -> F3141_Ret) -> F3141_Ret { - return f(-4528, F3141_S0(f0: 50)) -} - -@frozen -public struct F3142_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3142_S0 -{ - public let f0 : Double; - public let f1 : F3142_S0_S0; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F3142_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F3142_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3142_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F3142_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3142_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3142(f: (F3142_S0, Int32, Double, Int16, F3142_S1, F3142_S2, F3142_S3, F3142_S4, F3142_S5, Int8) -> UInt8) -> UInt8 { - return f(F3142_S0(f0: 1539278952000112, f1: F3142_S0_S0(f0: 1887769076), f2: 5733757537513196126, f3: 5629707213325896244, f4: 6211915539571690782), 2007591250, 2003987871987965, 25746, F3142_S1(f0: 1270102034, f1: 576377269770972, f2: 24700), F3142_S2(f0: 9383), F3142_S3(f0: -6583, f1: 216, f2: 5858056128756152704), F3142_S4(f0: 1053954230), F3142_S5(f0: 5855), 93) -} - -@frozen -public struct F3143_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3143_S0 -{ - public let f0 : F3143_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F3143_S1_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F3143_S1 -{ - public let f0 : F3143_S1_S0; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F3143_S2_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F3143_S2 -{ - public let f0 : Int16; - public let f1 : F3143_S2_S0; - public let f2 : UInt32; -} - -@frozen -public struct F3143_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F3143_S4 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F3143_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3143_S5 -{ - public let f0 : F3143_S5_S0; - public let f1 : Float; - public let f2 : Float; -} - -public func swiftCallbackFunc3143(f: (UInt32, UInt16, F3143_S0, F3143_S1, F3143_S2, F3143_S3, UInt64, F3143_S4, UInt32, Int64, F3143_S5, Int8) -> Float) -> Float { - return f(1425527873, 46879, F3143_S0(f0: F3143_S0_S0(f0: 1221943967), f1: 2116532411679307), F3143_S1(f0: F3143_S1_S0(f0: 2674811423475922909, f1: 54415), f1: -68, f2: 2920578974200106, f3: 999838296), F3143_S2(f0: -8610, f1: F3143_S2_S0(f0: 28766, f1: 7005265), f2: 766510533), F3143_S3(f0: 715679520, f1: 462327704), 5319856326009121610, F3143_S4(f0: 3863177213508894, f1: 845417882530029943, f2: 2341518214758602), 554578371, 4404771149830290961, F3143_S5(f0: F3143_S5_S0(f0: -30), f1: 702087, f2: 5275799), -109) -} - -@frozen -public struct F3144_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3144_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc3144(f: (Int16, F3144_S0, Int16) -> F3144_Ret) -> F3144_Ret { - return f(-988, F3144_S0(f0: 8387681132468198775), -10767) -} - -@frozen -public struct F3145_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3145_S0_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3145_S0 -{ - public let f0 : F3145_S0_S0; - public let f1 : F3145_S0_S1; -} - -@frozen -public struct F3145_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F3145_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3145_S3 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F3145_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3145_S4 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F3145_S4_S0; -} - -@frozen -public struct F3145_S5_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3145_S5 -{ - public let f0 : F3145_S5_S0; -} - -public func swiftCallbackFunc3145(f: (F3145_S0, UInt16, F3145_S1, Int, F3145_S2, UInt32, Int8, Float, F3145_S3, Int16, F3145_S4, Double, F3145_S5) -> UInt8) -> UInt8 { - return f(F3145_S0(f0: F3145_S0_S0(f0: 2567377), f1: F3145_S0_S1(f0: 2263958816004495098)), 4436, F3145_S1(f0: 1502723250, f1: 41, f2: 5689622418372840369, f3: 2010344043, f4: 4220611377231947), 2373234774161414651, F3145_S2(f0: -12478), 1170277538, -85, 8050119, F3145_S3(f0: 395775186, f1: 7745433894120775416, f2: 769992307157705, f3: 1588826737, f4: 61086), -31245, F3145_S4(f0: 1068741811, f1: 1289734, f2: F3145_S4_S0(f0: 6100817103061065066)), 3902885281415483, F3145_S5(f0: F3145_S5_S0(f0: 5109515925276536301))) -} - -@frozen -public struct F3146_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3146_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3146_Ret_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3146_Ret_S1 -{ - public let f0 : F3146_Ret_S1_S0; -} - -@frozen -public struct F3146_Ret -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F3146_Ret_S0; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : F3146_Ret_S1; -} - -public func swiftCallbackFunc3146(f: (Int64, Float, Int, Int, UInt8, Int64, F3146_S0, Int64) -> F3146_Ret) -> F3146_Ret { - return f(6394371585966608851, 4878189, 4494828292338718475, 4705295147449175751, 201, 5363359262849293227, F3146_S0(f0: 5984188), 432221684334121508) -} - -@frozen -public struct F3147_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F3147_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F3147_S2 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F3147_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Float; -} - -public func swiftCallbackFunc3147(f: (Int, UInt8, F3147_S0, UInt32, F3147_S1, Int16, F3147_S2, Float, UInt64, F3147_S3, Int64, Int8, Int16) -> Int16) -> Int16 { - return f(7987318189399839164, 160, F3147_S0(f0: 72, f1: 2010065929, f2: 58759), 744062460, F3147_S1(f0: 3888945196674856018, f1: 1376213938, f2: 152), 16626, F3147_S2(f0: 9129214831872498181, f1: 959013530), 5666768, 8531886496149183527, F3147_S3(f0: 1149367180, f1: 9064824188615929758, f2: 7016212, f3: 126, f4: 435911), 5821740467621987089, 28, 30526) -} - -@frozen -public struct F3148_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3148_S0 -{ - public let f0 : Int64; - public let f1 : F3148_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F3148_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3148_S1_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3148_S1 -{ - public let f0 : Double; - public let f1 : F3148_S1_S0; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : F3148_S1_S1; -} - -@frozen -public struct F3148_S2 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F3148_S3 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F3148_S4 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F3148_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3148(f: (F3148_S0, UInt, Int32, Int, F3148_S1, F3148_S2, F3148_S3, UInt32, F3148_S4, UInt8, F3148_S5) -> UInt) -> UInt { - return f(F3148_S0(f0: 4530802046386260764, f1: F3148_S0_S0(f0: 3697958472575272), f2: 146), 9114574799229522761, 1228131871, 1008787887776858019, F3148_S1(f0: 1488942630872220, f1: F3148_S1_S0(f0: 181), f2: 175067443, f3: 2093785817, f4: F3148_S1_S1(f0: 21192)), F3148_S2(f0: -7452, f1: 4128414535630847, f2: 10031, f3: 2814057295019379, f4: 38020), F3148_S3(f0: 2712631339508251535, f1: -61, f2: -16074, f3: 1531889401), 1426883321, F3148_S4(f0: -1996, f1: 3575011990454639615), 150, F3148_S5(f0: 9218064968941090808)) -} - -@frozen -public struct F3149_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3149_S0 -{ - public let f0 : Int32; - public let f1 : F3149_S0_S0; -} - -@frozen -public struct F3149_S1 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F3149_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F3149_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Double; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3149(f: (F3149_S0, UInt, UInt, Int8, F3149_S1, UInt32, Int16, Int, UInt8, F3149_S2, Int16) -> F3149_Ret) -> F3149_Ret { - return f(F3149_S0(f0: 1947333361, f1: F3149_S0_S0(f0: 358980217)), 2945837532262414889, 4629922501920987471, -67, F3149_S1(f0: 796291, f1: 965164445436643), 998665552, -6352, 8965705193833107770, 124, F3149_S2(f0: 4663463, f1: 29568, f2: 2387826671720537950, f3: 4006905228167820), 3093) -} - -@frozen -public struct F3150_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F3150_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3150_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3150_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3150_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : F3150_Ret_S0_S0; -} - -@frozen -public struct F3150_Ret -{ - public let f0 : Int8; - public let f1 : F3150_Ret_S0; - public let f2 : Int64; -} - -public func swiftCallbackFunc3150(f: (Float, Int, Int, F3150_S0, F3150_S1, F3150_S2, UInt, UInt8) -> F3150_Ret) -> F3150_Ret { - return f(3077023, 4601577498417524523, 8191709305286321066, F3150_S0(f0: 3189099695576825735, f1: 54, f2: 1091276211739356477, f3: 3208769111804221), F3150_S1(f0: 49537), F3150_S2(f0: 505533388685229915), 8864342404150092889, 10) -} - -@frozen -public struct F3151_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F3151_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F3151_S2 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -public func swiftCallbackFunc3151(f: (Int, F3151_S0, Int64, F3151_S1, UInt16, Int8, Int64, Int, UInt16, Float, Double, UInt64, Float, F3151_S2, UInt16) -> UInt16) -> UInt16 { - return f(1559505486358119303, F3151_S0(f0: 85, f1: 142), 2092609990282216944, F3151_S1(f0: 154, f1: 61, f2: 1946358306801214, f3: 6397564), 3914, 95, 506069957579891895, 8540609858181605913, 38820, 971289, 4165875133483338, 7772990856726369886, 6388490, F3151_S2(f0: 7512287861066714924, f1: 637845809576095), 42973) -} - -@frozen -public struct F3152_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3152_S0 -{ - public let f0 : F3152_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3152_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3152(f: (Int64, UInt16, Double, F3152_S0, F3152_S1) -> UInt32) -> UInt32 { - return f(5016012833278675495, 11209, 2416691151205671, F3152_S0(f0: F3152_S0_S0(f0: 1220436357636474291), f1: 1132279257887483429), F3152_S1(f0: 8906570270486889982)) -} - -@frozen -public struct F3153_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3153_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt64; -} - -@frozen -public struct F3153_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F3153_S3 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F3153_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3153_S4 -{ - public let f0 : F3153_S4_S0; -} - -@frozen -public struct F3153_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F3153_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3153_Ret_S0 -{ - public let f0 : Int32; - public let f1 : F3153_Ret_S0_S0; -} - -@frozen -public struct F3153_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : F3153_Ret_S0; - public let f5 : Int; -} - -public func swiftCallbackFunc3153(f: (Double, UInt64, F3153_S0, Int8, F3153_S1, F3153_S2, Int16, F3153_S3, Int32, Float, Int, F3153_S4, Float, UInt, Int, F3153_S5) -> F3153_Ret) -> F3153_Ret { - return f(4136972744238930, 8034896905703012909, F3153_S0(f0: 56416), -110, F3153_S1(f0: 2404104389532834439, f1: 473289735424734166, f2: 6364404834890800449, f3: 6913124321493710600, f4: 6126443635724876726), F3153_S2(f0: -20, f1: 8039972493785316221, f2: 14700, f3: 5415285494251738895), -20365, F3153_S3(f0: 7422283, f1: 940961073559773, f2: 8152225), 1212402811, 5501170, 2366093663401348650, F3153_S4(f0: F3153_S4_S0(f0: 4226118)), 878336, 6347757007882995279, 504931340109046179, F3153_S5(f0: 518374855)) -} - -@frozen -public struct F3154_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F3154_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3154_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3154_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3154_S3 -{ - public let f0 : Int32; - public let f1 : F3154_S3_S0; - public let f2 : Double; -} - -@frozen -public struct F3154_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3154_S4 -{ - public let f0 : F3154_S4_S0; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F3154_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F3154_S6 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int8; -} - -@frozen -public struct F3154_S7 -{ - public let f0 : Int32; -} - -@frozen -public struct F3154_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int8; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc3154(f: (F3154_S0, Int8, UInt32, F3154_S1, F3154_S2, F3154_S3, Int16, F3154_S4, F3154_S5, F3154_S6, F3154_S7) -> F3154_Ret) -> F3154_Ret { - return f(F3154_S0(f0: 5909160799074194121, f1: 1503325121, f2: 4824655962945224539), 100, 1635999120, F3154_S1(f0: 4298324737201518220), F3154_S2(f0: 34), F3154_S3(f0: 609643637, f1: F3154_S3_S0(f0: 3717), f2: 2367906593375391), 4692, F3154_S4(f0: F3154_S4_S0(f0: 1971355), f1: 1121964927363015822, f2: 4252052775036642170, f3: 5668322551643226827), F3154_S5(f0: 11109), F3154_S6(f0: 1815831067494685497, f1: 28, f2: 1509663097, f3: -45), F3154_S7(f0: 1783637347)) -} - -@frozen -public struct F3155_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3155_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F3155_S0_S0; - public let f3 : Int64; - public let f4 : UInt; -} - -@frozen -public struct F3155_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F3155_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3155_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3155_S3 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : F3155_S3_S0; - public let f3 : Float; -} - -@frozen -public struct F3155_S4 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F3155_S5 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -public func swiftCallbackFunc3155(f: (F3155_S0, Int64, F3155_S1, UInt16, F3155_S2, F3155_S3, UInt32, Int, F3155_S4, F3155_S5, Int8) -> Int16) -> Int16 { - return f(F3155_S0(f0: -122, f1: 3357066425325668274, f2: F3155_S0_S0(f0: 212), f3: 8963598770794690509, f4: 895833456149930255), 5898848619106297721, F3155_S1(f0: 5138035975047993023, f1: 1693344501), 64067, F3155_S2(f0: 976766405592095783), F3155_S3(f0: 5616, f1: -30848, f2: F3155_S3_S0(f0: 330724078), f3: 5295481), 1651813753, 2299256384298820858, F3155_S4(f0: 5871344, f1: 2017773722, f2: 57669), F3155_S5(f0: 2260903722828503825, f1: 234), 38) -} - -@frozen -public struct F3156_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F3156_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3156_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3156_S3 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -public func swiftCallbackFunc3156(f: (F3156_S0, UInt, Int32, UInt64, Int64, Int32, F3156_S1, UInt64, UInt64, UInt8, Double, F3156_S2, F3156_S3, Int) -> Int32) -> Int32 { - return f(F3156_S0(f0: 1709607, f1: 257407908843671087, f2: -103, f3: 457334161688283791, f4: 223), 6310979017079163665, 1621609070, 8929112450893076700, 3537973782452681598, 852272247, F3156_S1(f0: 458985122833863360), 7392833603565780140, 7012748651674564491, 212, 2535739188075814, F3156_S2(f0: 1522043486), F3156_S3(f0: 73, f1: 42), 6443606065998201629) -} - -@frozen -public struct F3157_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3157_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3157_S1_S0 -{ - public let f0 : F3157_S1_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F3157_S1 -{ - public let f0 : Int; - public let f1 : F3157_S1_S0; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F3157_S2 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F3157_S3 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F3157_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3157_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3157(f: (F3157_S0, Int8, Float, Double, UInt16, Int64, UInt, Float, F3157_S1, UInt16, Int, UInt32, F3157_S2, Int, F3157_S3, UInt, F3157_S4, F3157_S5) -> UInt32) -> UInt32 { - return f(F3157_S0(f0: 4763001999072181994), 49, 3074083, 573453512374819, 60684, 2705620138590598484, 7461165847241953454, 7332392, F3157_S1(f0: 7282578446239638397, f1: F3157_S1_S0(f0: F3157_S1_S0_S0(f0: 262420347697973802), f1: 1103425977), f2: 8963215221736278340, f3: 6899632), 65134, 8064543153875233181, 1363645538, F3157_S2(f0: 528569046, f1: -126), 786608972329287293, F3157_S3(f0: 5895333361267229838, f1: 146), 4586764468070073148, F3157_S4(f0: 7565781), F3157_S5(f0: 3460139490006416301)) -} - -@frozen -public struct F3158_S0_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F3158_S0 -{ - public let f0 : F3158_S0_S0; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F3158_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3158_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3158(f: (F3158_S0, Int8, F3158_S1, Int8, UInt8, UInt16, F3158_S2) -> UInt32) -> UInt32 { - return f(F3158_S0(f0: F3158_S0_S0(f0: 3637654080590742138, f1: 6436424763492030052, f2: 38397), f1: 6958949604682742942, f2: -119), -120, F3158_S1(f0: 4074060946535312), -57, 37, 27127, F3158_S2(f0: 3452067381825698)) -} - -@frozen -public struct F3159_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F3159_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int8; -} - -@frozen -public struct F3159_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F3159_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3159_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3159_S4 -{ - public let f0 : Float; - public let f1 : F3159_S4_S0; - public let f2 : UInt32; -} - -@frozen -public struct F3159_S5 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F3159_S6_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3159_S6 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt; - public let f3 : F3159_S6_S0; -} - -@frozen -public struct F3159_S7 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3159(f: (UInt32, F3159_S0, F3159_S1, F3159_S2, Double, F3159_S3, F3159_S4, UInt, Int64, UInt64, Double, F3159_S5, F3159_S6, F3159_S7) -> Int32) -> Int32 { - return f(1529112704, F3159_S0(f0: 199, f1: 4700061214833155299), F3159_S1(f0: 5548108494954693102, f1: 60273, f2: 9684, f3: 98), F3159_S2(f0: 8087045082578782670, f1: 167), 680918980017535, F3159_S3(f0: 192), F3159_S4(f0: 4106339, f1: F3159_S4_S0(f0: 2440330603335310), f2: 1406158643), 9151637613481537326, 5477191794072128325, 9057685101427190291, 2692610020384123, F3159_S5(f0: 1730215656, f1: 1993105388), F3159_S6(f0: 169, f1: 1776841161838716, f2: 8725848612730422953, f3: F3159_S6_S0(f0: 3053367552445388)), F3159_S7(f0: 19542)) -} - -@frozen -public struct F3160_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F3160_S0 -{ - public let f0 : Int64; - public let f1 : F3160_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F3160_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F3160_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3160_S2 -{ - public let f0 : F3160_S2_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3160_S3 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F3160_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3160_S5 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F3160_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3160_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3160_Ret -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : F3160_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3160(f: (UInt32, Int16, F3160_S0, F3160_S1, Float, UInt16, F3160_S2, UInt32, Double, F3160_S3, UInt32, UInt32, F3160_S4, F3160_S5, F3160_S6) -> F3160_Ret) -> F3160_Ret { - return f(1144973071, -21705, F3160_S0(f0: 2228080556682549987, f1: F3160_S0_S0(f0: 2358887239846837, f1: 6783059116624162306), f2: 53344), F3160_S1(f0: -59, f1: 5, f2: 4275714571776091795), 7452857, 22728, F3160_S2(f0: F3160_S2_S0(f0: 2617853718499758871), f1: 5098), 1738400857, 2096719582645908, F3160_S3(f0: 129716351309821655, f1: 48380, f2: 58), 641987779, 153589906, F3160_S4(f0: 21791), F3160_S5(f0: 3528268784923421493, f1: 8191449973885351506), F3160_S6(f0: 1642000445334726774)) -} - -@frozen -public struct F3161_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : UInt64; -} - -public func swiftCallbackFunc3161(f: (Int32, Int, F3161_S0, UInt32, Int8, Int8, UInt64) -> UInt32) -> UInt32 { - return f(760833438, 7090412002106007662, F3161_S0(f0: 5152109551725520736, f1: 4005958995818726881, f2: 4337501236994647, f3: 5189731408069086076, f4: 8677544784222743962), 703617616, -30, 82, 8529439147500479431) -} - -@frozen -public struct F3162_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3162_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F3162_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3162_S2 -{ - public let f0 : F3162_S2_S0; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt32; -} - -public func swiftCallbackFunc3162(f: (F3162_S0, F3162_S1, Int32, Int16, Double, UInt, F3162_S2, Int, UInt8) -> Double) -> Double { - return f(F3162_S0(f0: 2700506), F3162_S1(f0: 4043502746803420284, f1: 7612435401324855544), 1115494493, -3476, 4054619304159188, 4266511229075296651, F3162_S2(f0: F3162_S2_S0(f0: 8003404807089219114), f1: 2901768625798014, f2: 5949177457001785980, f3: 840350363), 1039928435742572740, 192) -} - -@frozen -public struct F3163_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3163_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F3163_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F3163_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3163_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : F3163_Ret_S0; -} - -public func swiftCallbackFunc3163(f: (F3163_S0, UInt8, Int16, F3163_S1, Float, Int64, Int8, Double, F3163_S2, Int) -> F3163_Ret) -> F3163_Ret { - return f(F3163_S0(f0: 0), 226, 10868, F3163_S1(f0: 219756040, f1: 1884429925), 4976449, 4627225171651987734, -112, 1332760604629783, F3163_S2(f0: 5156689420376657949, f1: -24620, f2: 1071011425945733), 5867823401042228578) -} - -@frozen -public struct F3164_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3164_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : F3164_S0_S0; -} - -@frozen -public struct F3164_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3164(f: (Int, F3164_S0, Int32, F3164_S1) -> UInt16) -> UInt16 { - return f(2684844608746536951, F3164_S0(f0: 17449, f1: 1220698, f2: F3164_S0_S0(f0: -1420)), 379839700, F3164_S1(f0: 1574874981021882649)) -} - -@frozen -public struct F3165_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3165_S0 -{ - public let f0 : F3165_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F3165_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F3165_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3165(f: (F3165_S0, F3165_S1, F3165_S2, UInt8) -> Float) -> Float { - return f(F3165_S0(f0: F3165_S0_S0(f0: 1843748530), f1: 3967899234212204530), F3165_S1(f0: 7864255716506024869, f1: 1616383847, f2: 1312356494), F3165_S2(f0: 2327583), 18) -} - -@frozen -public struct F3166_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3166_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F3166_S2 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F3166_S3 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F3166_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F3166_S5 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F3166_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F3166_S7 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3166(f: (F3166_S0, F3166_S1, Float, Double, F3166_S2, F3166_S3, F3166_S4, Int16, UInt, UInt16, F3166_S5, Double, UInt8, F3166_S6, F3166_S7) -> Int8) -> Int8 { - return f(F3166_S0(f0: 9172327613929965581), F3166_S1(f0: 5, f1: 2616150428529156208, f2: -29235, f3: 18957), 1369172, 185274572196209, F3166_S2(f0: 7228035498571929468, f1: 1241111117), F3166_S3(f0: 154593283, f1: 219, f2: 235246918214926617), F3166_S4(f0: 116), -30207, 5405738028862019357, 10404, F3166_S5(f0: 4395407020860222087, f1: 2085996945048056477), 2497979033026953, 190, F3166_S6(f0: 1140113863066173), F3166_S7(f0: 939173583184706)) -} - -@frozen -public struct F3167_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3167_S0 -{ - public let f0 : Int64; - public let f1 : F3167_S0_S0; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int; -} - -@frozen -public struct F3167_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3167_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3167_Ret_S0 -{ - public let f0 : F3167_Ret_S0_S0; -} - -@frozen -public struct F3167_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3167_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : F3167_Ret_S0; - public let f4 : Double; - public let f5 : Int16; - public let f6 : F3167_Ret_S1; -} - -public func swiftCallbackFunc3167(f: (Int16, Int, UInt16, UInt, Int8, UInt16, Int, UInt, Float, Int16, UInt8, F3167_S0, Int64, F3167_S1) -> F3167_Ret) -> F3167_Ret { - return f(-17291, 3304317164146258466, 30311, 9003598203532049899, -68, 3702, 6748960602364230109, 8095090570535351771, 1989087, 20266, 115, F3167_S0(f0: 5204105965588326936, f1: F3167_S0_S0(f0: 32202), f2: 846618742894244765, f3: 2158059501741116, f4: 2470522489309694372), 854091193917034919, F3167_S1(f0: 1849303525121894097)) -} - -@frozen -public struct F3168_S0_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F3168_S0 -{ - public let f0 : F3168_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F3168_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3168_S2_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3168_S2_S0 -{ - public let f0 : F3168_S2_S0_S0; -} - -@frozen -public struct F3168_S2 -{ - public let f0 : F3168_S2_S0; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F3168_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3168_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : F3168_S3_S0; -} - -@frozen -public struct F3168_S4 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F3168_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int; - public let f5 : Int32; - public let f6 : Double; -} - -public func swiftCallbackFunc3168(f: (Int8, F3168_S0, Double, UInt64, F3168_S1, UInt32, F3168_S2, Int, UInt16, UInt64, Float, F3168_S3, F3168_S4, Double) -> F3168_Ret) -> F3168_Ret { - return f(-114, F3168_S0(f0: F3168_S0_S0(f0: 51, f1: 15989), f1: 913282457128024031), 809940201445306, 3501962653851346063, F3168_S1(f0: 108), 1364257993, F3168_S2(f0: F3168_S2_S0(f0: F3168_S2_S0_S0(f0: 8266893428598499800)), f1: 4489060079188933870, f2: 477979194), 3214462066486365034, 45052, 5597688752112500011, 7602626, F3168_S3(f0: 3875253379711663138, f1: 7387465819185280462, f2: F3168_S3_S0(f0: 482396715)), F3168_S4(f0: 826467559, f1: 167), 3993032340668766) -} - -@frozen -public struct F3169_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F3169_S1 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3169_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3169_S2_S1 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3169_S2_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3169_S2_S2 -{ - public let f0 : F3169_S2_S2_S0; -} - -@frozen -public struct F3169_S2 -{ - public let f0 : F3169_S2_S0; - public let f1 : Double; - public let f2 : F3169_S2_S1; - public let f3 : F3169_S2_S2; -} - -@frozen -public struct F3169_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3169_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3169(f: (UInt8, F3169_S0, F3169_S1, Int16, F3169_S2, F3169_S3, Int32, F3169_S4, Double, UInt32) -> UInt8) -> UInt8 { - return f(224, F3169_S0(f0: 280262160255477032, f1: 1989611344), F3169_S1(f0: -18749, f1: 1154107399807185905), 22482, F3169_S2(f0: F3169_S2_S0(f0: 59616), f1: 1259272011153173, f2: F3169_S2_S1(f0: 16158, f1: 2617194403864910361), f3: F3169_S2_S2(f0: F3169_S2_S2_S0(f0: 163))), F3169_S3(f0: 59360), 203488824, F3169_S4(f0: 4641430563380824230), 27564031808478, 1784496864) -} - -@frozen -public struct F3170_S0 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F3170_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3170_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : UInt64; -} - -@frozen -public struct F3170_S3_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F3170_S3 -{ - public let f0 : UInt64; - public let f1 : F3170_S3_S0; - public let f2 : Int16; -} - -public func swiftCallbackFunc3170(f: (UInt64, UInt64, F3170_S0, F3170_S1, Float, F3170_S2, UInt8, UInt32, UInt8, F3170_S3, Int8) -> UInt) -> UInt { - return f(4063203361436567460, 4950658034340046843, F3170_S0(f0: 1218576816575616320, f1: 12), F3170_S1(f0: -52), 2806721, F3170_S2(f0: 86, f1: 14, f2: 24145, f3: 322300822, f4: 1620901886033607104), 20, 2002785265, 1, F3170_S3(f0: 3217277508414545841, f1: F3170_S3_S0(f0: 194, f1: 8167441174592976279), f2: -21802), 124) -} - -@frozen -public struct F3171_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F3171_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F3171_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3171_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3171_S3 -{ - public let f0 : F3171_S3_S0; -} - -@frozen -public struct F3171_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : Float; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3171(f: (Int64, F3171_S0, UInt16, Int8, F3171_S1, Float, F3171_S2, F3171_S3, Int) -> F3171_Ret) -> F3171_Ret { - return f(606687218422989060, F3171_S0(f0: 22327, f1: 7409700531175527972), 14584, -81, F3171_S1(f0: 42945, f1: 658246445952458, f2: 883162037), 999634, F3171_S2(f0: 14), F3171_S3(f0: F3171_S3_S0(f0: 45325)), 6084544135387094552) -} - -@frozen -public struct F3172_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3172_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : F3172_S0_S0; -} - -@frozen -public struct F3172_S1 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F3172_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F3172_S3 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F3172_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3172_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3172_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : F3172_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc3172(f: (Int8, F3172_S0, F3172_S1, Double, F3172_S2, F3172_S3, F3172_S4, UInt, Int16, UInt64) -> F3172_Ret) -> F3172_Ret { - return f(-89, F3172_S0(f0: 2272624783051736, f1: 4419186222648666547, f2: 644876481, f3: F3172_S0_S0(f0: 518720472)), F3172_S1(f0: 2489593247925004, f1: -12), 4332773186865937, F3172_S2(f0: -30643, f1: 2219333326328006270), F3172_S3(f0: 12337, f1: 1994841037, f2: -90), F3172_S4(f0: 443390043379503), 288495237767440983, -11346, 930946855668619677) -} - -@frozen -public struct F3173_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F3173_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F3173_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3173_S2 -{ - public let f0 : F3173_S2_S0; -} - -@frozen -public struct F3173_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F3173_S4 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F3173_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3173(f: (F3173_S0, Int16, UInt8, F3173_S1, UInt32, Int16, UInt64, Int, F3173_S2, Int8, F3173_S3, UInt64, Double, UInt32, F3173_S4, Float, F3173_S5) -> Int16) -> Int16 { - return f(F3173_S0(f0: 2027104171307812607, f1: 8538182351771816983), 10299, 129, F3173_S1(f0: 1414841750, f1: 173), 1793597557, 17873, 3169705690265551534, 9156797500429314653, F3173_S2(f0: F3173_S2_S0(f0: 2930619008382057895)), -50, F3173_S3(f0: -34), 7229789366830074970, 2204376880873656, 548819903, F3173_S4(f0: 5265125, f1: 752688807588197506), 5405157, F3173_S5(f0: 1147416471)) -} - -@frozen -public struct F3174_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3174_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int16; - public let f3 : F3174_S0_S0; - public let f4 : Int16; -} - -@frozen -public struct F3174_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3174_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : F3174_S1_S0; -} - -@frozen -public struct F3174_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3174_S2_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3174_S2 -{ - public let f0 : F3174_S2_S0; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : F3174_S2_S1; -} - -@frozen -public struct F3174_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3174_S3 -{ - public let f0 : UInt16; - public let f1 : F3174_S3_S0; -} - -@frozen -public struct F3174_S4 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F3174_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Double; - public let f4 : Double; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3174(f: (Float, F3174_S0, Int16, UInt32, Double, F3174_S1, Int16, F3174_S2, F3174_S3, F3174_S4, Int16) -> F3174_Ret) -> F3174_Ret { - return f(7878270, F3174_S0(f0: 972383550, f1: 4987322, f2: -14167, f3: F3174_S0_S0(f0: 44790), f4: -30107), 31548, 920336787, 3084768227560042, F3174_S1(f0: 4249825226864802903, f1: -26679, f2: F3174_S1_S0(f0: 6733409302277074040)), 3582, F3174_S2(f0: F3174_S2_S0(f0: 7790367008772014361), f1: 1943358349, f2: 37886, f3: 2942218441878702, f4: F3174_S2_S1(f0: 13900)), F3174_S3(f0: 60069, f1: F3174_S3_S0(f0: 7444626461542424594)), F3174_S4(f0: 3253039576218079825, f1: 1317647495), -18434) -} - -@frozen -public struct F3175_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3175_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : F3175_S0_S0; -} - -@frozen -public struct F3175_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3175_S1 -{ - public let f0 : UInt32; - public let f1 : F3175_S1_S0; - public let f2 : Float; -} - -@frozen -public struct F3175_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3175_Ret_S0 -{ - public let f0 : F3175_Ret_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F3175_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : F3175_Ret_S0; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : Int16; -} - -public func swiftCallbackFunc3175(f: (UInt64, Float, Int16, F3175_S0, Int16, F3175_S1, Float) -> F3175_Ret) -> F3175_Ret { - return f(8940136457337066559, 5200073, -5542, F3175_S0(f0: -22577, f1: 5067397091539142570, f2: F3175_S0_S0(f0: -2280)), 2274, F3175_S1(f0: 1190799482, f1: F3175_S1_S0(f0: 225), f2: 881640), 7064745) -} - -@frozen -public struct F3176_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F3176_S1 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F3176_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F3176_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3176_S3 -{ - public let f0 : F3176_S3_S0; -} - -@frozen -public struct F3176_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3176_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : F3176_Ret_S0; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3176(f: (F3176_S0, Int32, Int32, Int, F3176_S1, F3176_S2, F3176_S3, Float) -> F3176_Ret) -> F3176_Ret { - return f(F3176_S0(f0: 3173262971311921886, f1: 1217791365329874, f2: 4562738162697512903, f3: 3007344), 825599464, 2030236731, 5455123582125493883, F3176_S1(f0: 3982008, f1: 21562, f2: 597956140231723950), F3176_S2(f0: 9009643883245462941, f1: 7445056, f2: 1567556329, f3: -59, f4: 7109610720413823772), F3176_S3(f0: F3176_S3_S0(f0: 1030725001582511374)), 6384254) -} - -@frozen -public struct F3177_S0 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F3177_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F3177_S2 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3177_S3 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F3177_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3177_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Double; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc3177(f: (UInt16, F3177_S0, Int, Double, Float, F3177_S1, UInt16, F3177_S2, UInt16, UInt8, F3177_S3, F3177_S4) -> F3177_Ret) -> F3177_Ret { - return f(6213, F3177_S0(f0: 1286745384, f1: 462179488), 4429645909034797480, 3434237348898564, 277905, F3177_S1(f0: 210, f1: 5402765965390060741, f2: 5324255236638949590), 18932, F3177_S2(f0: -28062, f1: 6695868302375087654), 53021, 184, F3177_S3(f0: 5644, f1: 2122783244495064665, f2: 7690765738525480687), F3177_S4(f0: 1313708109128362971)) -} - -@frozen -public struct F3178_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3178_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int32; - public let f5 : Int8; - public let f6 : F3178_Ret_S0; -} - -public func swiftCallbackFunc3178(f: (UInt8, Float, Int, UInt, Int16, UInt8, Int32, Int64, Int32, UInt16) -> F3178_Ret) -> F3178_Ret { - return f(70, 1756192, 6489915014787032339, 7103403050262049043, 20792, 35, 2090210419, 8683218803115989650, 589007500, 42406) -} - -@frozen -public struct F3179_S0 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F3179_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3179_S1_S0 -{ - public let f0 : UInt8; - public let f1 : F3179_S1_S0_S0; -} - -@frozen -public struct F3179_S1_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3179_S1 -{ - public let f0 : F3179_S1_S0; - public let f1 : F3179_S1_S1; - public let f2 : Int16; -} - -@frozen -public struct F3179_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F3179_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F3179_S4 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F3179_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3179_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc3179(f: (UInt32, F3179_S0, F3179_S1, F3179_S2, Double, Int, UInt32, Int64, F3179_S3, UInt16, F3179_S4, Float, Double, F3179_S5, UInt16) -> F3179_Ret) -> F3179_Ret { - return f(971884433, F3179_S0(f0: 1759908951, f1: -2248), F3179_S1(f0: F3179_S1_S0(f0: 148, f1: F3179_S1_S0_S0(f0: 974116728793405377)), f1: F3179_S1_S1(f0: 1820852762), f2: 24378), F3179_S2(f0: 529508190, f1: 9190046965099132004), 2490774048962864, 8151584061497297119, 175154369, 6799156912168052953, F3179_S3(f0: 885375827), 1736, F3179_S4(f0: 4837289, f1: 2674578278196805, f2: 7976499535469862754), 5761211, 2714209261238006, F3179_S5(f0: 60508), 54684) -} - -@frozen -public struct F3180_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F3180_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : UInt; -} - -@frozen -public struct F3180_S2_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F3180_S2_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3180_S2_S1 -{ - public let f0 : F3180_S2_S1_S0; -} - -@frozen -public struct F3180_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : F3180_S2_S0; - public let f3 : F3180_S2_S1; -} - -@frozen -public struct F3180_S3_S0 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F3180_S3 -{ - public let f0 : Int16; - public let f1 : F3180_S3_S0; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F3180_S4 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F3180_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3180_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3180_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int; - public let f4 : F3180_Ret_S0; - public let f5 : UInt8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3180(f: (F3180_S0, F3180_S1, Int8, F3180_S2, Float, F3180_S3, F3180_S4, F3180_S5) -> F3180_Ret) -> F3180_Ret { - return f(F3180_S0(f0: 838887171106813138, f1: 521797834, f2: 514670803, f3: 1137247), F3180_S1(f0: 200, f1: 60663, f2: 237, f3: 758690322, f4: 2820528686592738116), 39, F3180_S2(f0: 18071, f1: 711283745208840341, f2: F3180_S2_S0(f0: 4395457491036095982, f1: 7195), f3: F3180_S2_S1(f0: F3180_S2_S1_S0(f0: -77))), 2160678, F3180_S3(f0: 16167, f1: F3180_S3_S0(f0: 63, f1: 1538054549240218558), f2: 3208871408724557, f3: 794304585), F3180_S4(f0: 85985682, f1: 818094617, f2: 3504856113276305341), F3180_S5(f0: 21698)) -} - -@frozen -public struct F3181_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F3181_S1 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F3181_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3181_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Float; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3181(f: (Float, UInt16, F3181_S0, F3181_S1, F3181_S2) -> F3181_Ret) -> F3181_Ret { - return f(5386825, 38980, F3181_S0(f0: 8341539165067426868, f1: 6363), F3181_S1(f0: -38, f1: 1891844153), F3181_S2(f0: 249)) -} - -@frozen -public struct F3182_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F3182_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3182_S1 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : F3182_S1_S0; -} - -@frozen -public struct F3182_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3182_S2_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3182_S2 -{ - public let f0 : F3182_S2_S0; - public let f1 : F3182_S2_S1; -} - -@frozen -public struct F3182_S3 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F3182_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3182_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3182_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : Int16; - public let f6 : F3182_Ret_S0; -} - -public func swiftCallbackFunc3182(f: (Double, Int8, UInt32, F3182_S0, F3182_S1, Double, Float, UInt, UInt, Float, UInt, F3182_S2, F3182_S3, F3182_S4) -> F3182_Ret) -> F3182_Ret { - return f(876422370466266, 11, 1366613392, F3182_S0(f0: -18875, f1: 4138689770762935, f2: 8226487), F3182_S1(f0: 1534307184518153, f1: 19, f2: F3182_S1_S0(f0: 4089512902369082492)), 3624592705455501, 7563342, 1080079778099576201, 6645588709075242866, 2226597, 5573797631973981917, F3182_S2(f0: F3182_S2_S0(f0: 1071043844), f1: F3182_S2_S1(f0: 1843170211)), F3182_S3(f0: -10575, f1: 3975740248510792), F3182_S4(f0: 8640649681173040821)) -} - -@frozen -public struct F3183_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3183_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3183_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : F3183_S1_S0; - public let f3 : Int64; -} - -public func swiftCallbackFunc3183(f: (UInt32, Int8, Double, UInt, Int32, UInt64, F3183_S0, UInt32, Int64, Int16, Int16, UInt64, F3183_S1, UInt8, Double, Int32) -> UInt32) -> UInt32 { - return f(610748127, -33, 1658977853936199, 6691205583829890534, 1855982725, 1108904616784557931, F3183_S0(f0: 8), 470835810, 946001189358401135, -24554, 22715, 1867610869088070167, F3183_S1(f0: -7183, f1: 7331398333709726388, f2: F3183_S1_S0(f0: 1920578440525132823), f3: 6004820177722219388), 44, 1082353360090152, 1713449083) -} - -@frozen -public struct F3184_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F3184_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3184_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F3184_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F3184_S4 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt; -} - -@frozen -public struct F3184_S5 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -public func swiftCallbackFunc3184(f: (F3184_S0, Float, F3184_S1, UInt8, F3184_S2, F3184_S3, UInt32, F3184_S4, Float, Double, F3184_S5, UInt64) -> Double) -> Double { - return f(F3184_S0(f0: 6915, f1: 6411365), 7919821, F3184_S1(f0: 14260), 25, F3184_S2(f0: 5974106952174543652, f1: 6539039893532305354, f2: 1097624421, f3: 56, f4: 4403196974013300), F3184_S3(f0: 4063943301271150648, f1: 6836478712556589846, f2: 7124601605248099475, f3: 6581506550772530381), 1364400503, F3184_S4(f0: 7409559864215113210, f1: 4128194, f2: 2947805960281239558, f3: 4147960013119194, f4: 7235621116236597305), 1587904, 2441346190097947, F3184_S5(f0: 173, f1: 3734230188667055232), 7408711135418145706) -} - -@frozen -public struct F3185_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Double; -} - -@frozen -public struct F3185_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F3185_S2 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F3185_S3 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F3185_S4 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F3185_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3185_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : F3185_Ret_S0; -} - -public func swiftCallbackFunc3185(f: (F3185_S0, F3185_S1, F3185_S2, UInt8, Int64, Float, Double, UInt16, UInt32, F3185_S3, UInt16, F3185_S4, UInt32, Int32) -> F3185_Ret) -> F3185_Ret { - return f(F3185_S0(f0: 1225554575, f1: 144655724, f2: 7546, f3: 32082, f4: 253692159892974), F3185_S1(f0: 5759087514648980244, f1: 2100925655338185785, f2: 1012794288), F3185_S2(f0: 1333076379818638736, f1: 8574, f2: 3517745322028431060), 232, 5014100085172830542, 7420447, 2628256604097993, 5595, 579720244, F3185_S3(f0: 1026113000, f1: 4958125298323479979, f2: 4343080512263739108), 14175, F3185_S4(f0: -40, f1: 3783885007716289621), 438125449, 1389332512) -} - -@frozen -public struct F3186_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F3186_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3186_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc3186(f: (F3186_S0, Int, F3186_S1) -> F3186_Ret) -> F3186_Ret { - return f(F3186_S0(f0: 1609694208, f1: 6027199402552438350), 6752419271788725710, F3186_S1(f0: 849345396)) -} - -@frozen -public struct F3187_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Double; - public let f5 : Double; - public let f6 : Int; -} - -public func swiftCallbackFunc3187(f: (UInt, Int, UInt64, Int16, UInt64, Int) -> F3187_Ret) -> F3187_Ret { - return f(7984101817638041055, 729407382448908333, 5138628929815121213, 22140, 7808633172034949624, 461627149798202050) -} - -@frozen -public struct F3188_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F3188_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3188_S1 -{ - public let f0 : Float; - public let f1 : F3188_S1_S0; -} - -@frozen -public struct F3188_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3188_S2 -{ - public let f0 : F3188_S2_S0; -} - -@frozen -public struct F3188_S3 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F3188_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3188_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3188_Ret_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F3188_Ret -{ - public let f0 : F3188_Ret_S0; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : F3188_Ret_S1; - public let f5 : F3188_Ret_S2; - public let f6 : Int; -} - -public func swiftCallbackFunc3188(f: (F3188_S0, Int64, Int32, UInt16, UInt16, F3188_S1, F3188_S2, Int, F3188_S3, Int) -> F3188_Ret) -> F3188_Ret { - return f(F3188_S0(f0: -25735, f1: 101, f2: -3, f3: 8893037285545568032, f4: -107), 8712078123512996306, 2038653310, 27614, 10225, F3188_S1(f0: 4518282, f1: F3188_S1_S0(f0: 389994592)), F3188_S2(f0: F3188_S2_S0(f0: 8019862)), 5458876607918069758, F3188_S3(f0: 21, f1: 67), 6627603219630083359) -} - -@frozen -public struct F3189_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F3189_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Float; -} - -@frozen -public struct F3189_S2 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F3189_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3189_S3 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : F3189_S3_S0; -} - -@frozen -public struct F3189_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3189_S5 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F3189_S6_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3189_S6 -{ - public let f0 : F3189_S6_S0; -} - -@frozen -public struct F3189_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3189_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : F3189_Ret_S0_S0; -} - -@frozen -public struct F3189_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : F3189_Ret_S0; - public let f5 : UInt64; -} - -public func swiftCallbackFunc3189(f: (F3189_S0, Int16, F3189_S1, UInt8, F3189_S2, F3189_S3, F3189_S4, UInt32, F3189_S5, F3189_S6, UInt32) -> F3189_Ret) -> F3189_Ret { - return f(F3189_S0(f0: 10897, f1: 271919183, f2: 901768848, f3: 1209140055199202), -29318, F3189_S1(f0: 4575923642217016807, f1: 31734, f2: 412614167243845343, f3: 2000813843163448782, f4: 2591102), 91, F3189_S2(f0: 8708384901753133081, f1: 4393307020691730), F3189_S3(f0: 5485096840429802745, f1: 6967471112899198483, f2: -30276, f3: F3189_S3_S0(f0: 5360947725330855885)), F3189_S4(f0: 8472), 1356695057, F3189_S5(f0: -25637, f1: 300551), F3189_S6(f0: F3189_S6_S0(f0: 2883286415480074)), 2058006716) -} - -@frozen -public struct F3190_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3190_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : F3190_S0_S0; -} - -@frozen -public struct F3190_S1 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F3190_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3190_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3190_S3 -{ - public let f0 : Double; - public let f1 : F3190_S3_S0; -} - -@frozen -public struct F3190_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3190(f: (Float, UInt64, F3190_S0, Int, F3190_S1, Double, F3190_S2, UInt, F3190_S3, UInt16, Int16, UInt8, F3190_S4) -> Double) -> Double { - return f(8282898, 7444334028772116173, F3190_S0(f0: 38620, f1: 3216023, f2: 2156654039896166259, f3: F3190_S0_S0(f0: 99)), 4523666110866436096, F3190_S1(f0: 2699734528388631767, f1: 96), 1724639610261551, F3190_S2(f0: 1317101794), 6051543149228028885, F3190_S3(f0: 3547609986859269, f1: F3190_S3_S0(f0: 1641470986209080144)), 11022, -20294, 150, F3190_S4(f0: 6535174207284486877)) -} - -@frozen -public struct F3191_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F3191_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3191_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : F3191_S1_S0; - public let f3 : UInt8; -} - -@frozen -public struct F3191_S2 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F3191_S3 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F3191_S4 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int; - public let f4 : Float; -} - -@frozen -public struct F3191_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F3191_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F3191_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3191_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3191_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : F3191_Ret_S0; - public let f5 : Int16; - public let f6 : F3191_Ret_S1; -} - -public func swiftCallbackFunc3191(f: (F3191_S0, F3191_S1, F3191_S2, Int8, Int8, Int, F3191_S3, Double, F3191_S4, F3191_S5, F3191_S6) -> F3191_Ret) -> F3191_Ret { - return f(F3191_S0(f0: 52987, f1: 104), F3191_S1(f0: 11103, f1: 307480633, f2: F3191_S1_S0(f0: 6466680866590050315), f3: 25), F3191_S2(f0: 1694622583768857413, f1: 12186, f2: 388784161, f3: 21849, f4: 4937171250087786933), 72, 11, 199358922792479255, F3191_S3(f0: -10492, f1: 6801663), 1175756516048419, F3191_S4(f0: 91982324, f1: 156234450, f2: 3160291799593067624, f3: 9204342531200712731, f4: 6608673), F3191_S5(f0: -10), F3191_S6(f0: -31610)) -} - -@frozen -public struct F3192_S0_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F3192_S0 -{ - public let f0 : F3192_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F3192_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3192_S2_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F3192_S2 -{ - public let f0 : F3192_S2_S0; - public let f1 : Int; -} - -@frozen -public struct F3192_S3 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F3192_S4 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3192_S5 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F3192_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc3192(f: (F3192_S0, F3192_S1, F3192_S2, UInt16, F3192_S3, F3192_S4, F3192_S5, UInt16) -> F3192_Ret) -> F3192_Ret { - return f(F3192_S0(f0: F3192_S0_S0(f0: 2450795510274692, f1: 4020222), f1: -115), F3192_S1(f0: 206224623897124641), F3192_S2(f0: F3192_S2_S0(f0: 308779597202455309, f1: -109), f1: 7191870177046946908), 31504, F3192_S3(f0: 417620658, f1: 995655618645525, f2: 8078310372119638566), F3192_S4(f0: 30509, f1: 6773774269594342421), F3192_S5(f0: 169900933634361972, f1: 2058430858232057042, f2: -53, f3: 3477639760316897766), 30939) -} - -@frozen -public struct F3193_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F3193_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3193_S1 -{ - public let f0 : F3193_S1_S0; -} - -@frozen -public struct F3193_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc3193(f: (F3193_S0, F3193_S1) -> F3193_Ret) -> F3193_Ret { - return f(F3193_S0(f0: 139088533469101452, f1: 47703, f2: 1614916883755550), F3193_S1(f0: F3193_S1_S0(f0: 971303129615301))) -} - -@frozen -public struct F3194_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int; - public let f4 : UInt64; -} - -@frozen -public struct F3194_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F3194_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3194_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : F3194_S2_S0; -} - -@frozen -public struct F3194_S3 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F3194_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3194(f: (F3194_S0, Int64, UInt32, UInt64, Int16, F3194_S1, F3194_S2, F3194_S3, Double, UInt16, Float, UInt8, UInt32, Float) -> F3194_Ret) -> F3194_Ret { - return f(F3194_S0(f0: 2883761927397606, f1: 841444908, f2: 316826673313580907, f3: 2973564876466727655, f4: 3573374416715407533), 5912567360043536899, 113018075, 3176340279792208243, 19497, F3194_S1(f0: 4605233, f1: 2041278424438012025, f2: 8295673671368212863, f3: -13635), F3194_S2(f0: 1962943489, f1: -13547, f2: 3035941086115940637, f3: F3194_S2_S0(f0: 56411)), F3194_S3(f0: 4923927, f1: 1095753753), 795821085883129, 1966, 7851704, 130, 96818148, 4609084) -} - -@frozen -public struct F3195_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F3195_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3195_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : F3195_S1_S0; - public let f4 : Int8; -} - -@frozen -public struct F3195_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3195_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F3195_Ret -{ - public let f0 : F3195_Ret_S0; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int32; -} - -public func swiftCallbackFunc3195(f: (F3195_S0, F3195_S1, Int16, Int, Int64, UInt, F3195_S2) -> F3195_Ret) -> F3195_Ret { - return f(F3195_S0(f0: 103, f1: 514309894971076625, f2: -112, f3: 59486), F3195_S1(f0: 2234639503586670922, f1: 28122, f2: -7, f3: F3195_S1_S0(f0: 2068112), f4: 50), -28259, 3628920949017593444, 8534510303683015129, 7730481627200855120, F3195_S2(f0: -10862)) -} - -@frozen -public struct F3196_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt; -} - -@frozen -public struct F3196_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Int64; - public let f5 : Int16; - public let f6 : UInt; -} - -public func swiftCallbackFunc3196(f: (Int64, F3196_S0, Int8, Int, Float, Int8, Float, Int16, UInt64, Int16) -> F3196_Ret) -> F3196_Ret { - return f(8216292974230940077, F3196_S0(f0: 56, f1: 3559170093114633865, f2: 2413193075348660, f3: 57709896557395564), -20, 6772423865935252592, 6383867, 100, 4246700, -29285, 1656139848501630675, 10596) -} - -@frozen -public struct F3197_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3197_S0 -{ - public let f0 : Int8; - public let f1 : F3197_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F3197_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F3197_S1 -{ - public let f0 : Int16; - public let f1 : F3197_S1_S0; - public let f2 : UInt16; -} - -@frozen -public struct F3197_S2 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F3197_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3197_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3197_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F3197_S6 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3197(f: (UInt8, F3197_S0, Double, F3197_S1, F3197_S2, UInt8, Int32, UInt16, Int64, F3197_S3, Int, Int8, F3197_S4, Float, F3197_S5, F3197_S6) -> UInt) -> UInt { - return f(176, F3197_S0(f0: 40, f1: F3197_S0_S0(f0: 7473219853053109183), f2: 2838388195084738), 3642295067101801, F3197_S1(f0: -1975, f1: F3197_S1_S0(f0: 29467, f1: 6472148762812028310, f2: 5449683), f2: 63368), F3197_S2(f0: 4176759170369961491, f1: 181961518805773, f2: 3519614464561288074, f3: 4693138570219928741), 81, 1566874205, 228, 1630316696247468708, F3197_S3(f0: 19387), 4670266458673787624, -18, F3197_S4(f0: -10304), 632298, F3197_S5(f0: 5286828), F3197_S6(f0: 80)) -} - -@frozen -public struct F3198_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3198(f: (UInt32, UInt, UInt8, Int8, UInt32, UInt32, Int8, Int32, Double, Float, F3198_S0) -> UInt) -> UInt { - return f(1098472591, 634184186921585543, 138, 14, 160274743, 1186485884, 12, 1713969776, 2883339796842146, 6737879, F3198_S0(f0: 96)) -} - -@frozen -public struct F3199_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3199_S0_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : F3199_S0_S0_S0; -} - -@frozen -public struct F3199_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3199_S0 -{ - public let f0 : F3199_S0_S0; - public let f1 : F3199_S0_S1; -} - -@frozen -public struct F3199_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F3199_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F3199_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3199_S3 -{ - public let f0 : F3199_S3_S0; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F3199_Ret_S0 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F3199_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int; - public let f4 : F3199_Ret_S0; - public let f5 : UInt; -} - -public func swiftCallbackFunc3199(f: (Int8, F3199_S0, UInt8, Int32, F3199_S1, F3199_S2, Int8, Int64, F3199_S3, UInt16, UInt16, Double) -> F3199_Ret) -> F3199_Ret { - return f(-43, F3199_S0(f0: F3199_S0_S0(f0: 1823165382521280, f1: -58, f2: F3199_S0_S0_S0(f0: 1438090360)), f1: F3199_S0_S1(f0: 102)), 121, 1060774424, F3199_S1(f0: 2321196662115409923, f1: -11088, f2: 8206276498918625877, f3: 8120285), F3199_S2(f0: 1711987890493892, f1: 2669472093911273347, f2: 4592797091579507147, f3: -11254), 24, 1336050437565840935, F3199_S3(f0: F3199_S3_S0(f0: 2243), f1: 41767, f2: 3092591661688347778), 8258, 19009, 287974773127790) -} - -@frozen -public struct F3200_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F3200_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3200_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3200(f: (F3200_S0, F3200_S1, F3200_S2) -> UInt8) -> UInt8 { - return f(F3200_S0(f0: 7284303180000329369, f1: 52580), F3200_S1(f0: -12529), F3200_S2(f0: 2210009717764178)) -} - -@frozen -public struct F3201_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F3201_S1 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F3201_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3201_Ret_S0 -{ - public let f0 : F3201_Ret_S0_S0; -} - -@frozen -public struct F3201_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3201_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int8; - public let f3 : F3201_Ret_S0; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : F3201_Ret_S1; -} - -public func swiftCallbackFunc3201(f: (F3201_S0, Int, UInt32, UInt16, Int8, UInt8, Int16, F3201_S1, Float, UInt64) -> F3201_Ret) -> F3201_Ret { - return f(F3201_S0(f0: 1121969744, f1: 0), 5320408926608246722, 2074698821, 43308, 17, 209, 20115, F3201_S1(f0: 7126408, f1: 1095813352714713, f2: 61, f3: 1417434895619309), 8204167, 2477252104409181736) -} - -@frozen -public struct F3202_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3202_S0_S0 -{ - public let f0 : UInt16; - public let f1 : F3202_S0_S0_S0; -} - -@frozen -public struct F3202_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : F3202_S0_S0; - public let f3 : UInt8; -} - -@frozen -public struct F3202_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F3202_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3202_S2 -{ - public let f0 : F3202_S2_S0; -} - -public func swiftCallbackFunc3202(f: (Int8, Int16, UInt8, Double, UInt16, Float, F3202_S0, UInt8, Int16, UInt64, F3202_S1, Int16, F3202_S2) -> Int8) -> Int8 { - return f(51, 7462, 10, 3833506753429637, 22059, 5420861, F3202_S0(f0: 9221409748715040071, f1: 5524669787988446073, f2: F3202_S0_S0(f0: 32232, f1: F3202_S0_S0_S0(f0: -93)), f3: 158), 147, -7602, 6731756297797535017, F3202_S1(f0: 27824, f1: 62257, f2: -21050), -9715, F3202_S2(f0: F3202_S2_S0(f0: 1802288988))) -} - -@frozen -public struct F3203_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F3203_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F3203_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3203_S3 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt8; -} - -public func swiftCallbackFunc3203(f: (F3203_S0, UInt32, F3203_S1, UInt64, Int8, UInt64, F3203_S2, UInt, F3203_S3, Int32) -> UInt64) -> UInt64 { - return f(F3203_S0(f0: 97, f1: 1879389), 1429147226, F3203_S1(f0: 3316050244714285, f1: 8554022114208802134, f2: 6279452963484247812), 6848989471939068309, -117, 7286418171385265728, F3203_S2(f0: 745580983), 8196148382761670155, F3203_S3(f0: 4814874878840238798, f1: 785793199, f2: 31), 661313) -} - -public func swiftCallbackFunc3204(f: (Float, UInt8) -> UInt8) -> UInt8 { - return f(3300009, 204) -} - -@frozen -public struct F3205_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3205_S0 -{ - public let f0 : F3205_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3205_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F3205_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3205_S2 -{ - public let f0 : F3205_S2_S0; -} - -@frozen -public struct F3205_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3205(f: (Int, Double, Double, F3205_S0, UInt8, Float, UInt64, UInt32, F3205_S1, UInt8, Double, F3205_S2, Int16, UInt8) -> F3205_Ret) -> F3205_Ret { - return f(5719027842678185290, 2752841091351546, 4135392102103498, F3205_S0(f0: F3205_S0_S0(f0: 328315344274458837), f1: 6515), 69, 6041957, 5764458714046565661, 1615738061, F3205_S1(f0: -98, f1: 42, f2: 5401), 42, 855751018786385, F3205_S2(f0: F3205_S2_S0(f0: 8739698642988719269)), -15734, 226) -} - -@frozen -public struct F3206_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3206_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3206(f: (UInt16, UInt64, Float, F3206_S0, UInt64, F3206_S1) -> Int64) -> Int64 { - return f(2335, 3047415178020950081, 4153732, F3206_S0(f0: 185), 7964632892357261145, F3206_S1(f0: 3933683018856046226)) -} - -@frozen -public struct F3207_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F3207_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3207_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3207_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : F3207_S2_S0; -} - -public func swiftCallbackFunc3207(f: (UInt16, Int8, UInt, UInt64, F3207_S0, F3207_S1, UInt64, Int32, Int64, F3207_S2, Int) -> Int64) -> Int64 { - return f(56148, 120, 2095103278796493699, 7834302672709282270, F3207_S0(f0: 7680854860913828299, f1: 81, f2: 31495, f3: 4711887, f4: 1835265), F3207_S1(f0: 917691113837203794), 8383212844713121740, 1417061873, 5719781655177569630, F3207_S2(f0: 217, f1: 101, f2: F3207_S2_S0(f0: 321045393)), 6536931761546963026) -} - -@frozen -public struct F3208_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3208_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : Int8; - public let f6 : Float; -} - -public func swiftCallbackFunc3208(f: (UInt32, Float, Int16, F3208_S0) -> F3208_Ret) -> F3208_Ret { - return f(1759779519, 7228570, -20337, F3208_S0(f0: 35433)) -} - -@frozen -public struct F3209_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3209_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3209_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3209_S3 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F3209_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3209_S4 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int; - public let f3 : F3209_S4_S0; - public let f4 : UInt16; -} - -public func swiftCallbackFunc3209(f: (Int, F3209_S0, Double, F3209_S1, F3209_S2, Double, F3209_S3, F3209_S4, UInt8, UInt16) -> UInt16) -> UInt16 { - return f(7516494336595325543, F3209_S0(f0: -76), 4337366331481726, F3209_S1(f0: 3672909824192295885), F3209_S2(f0: 134), 581722303983510, F3209_S3(f0: 3811670642210454, f1: 5600404522096984973), F3209_S4(f0: 528897246, f1: 3770308, f2: 3838101001194199574, f3: F3209_S4_S0(f0: 84), f4: 16081), 4, 64882) -} - -@frozen -public struct F3210_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3210_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3210_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : F3210_S1_S0; -} - -@frozen -public struct F3210_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3210_S3 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F3210_S4 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F3210_S5 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F3210_S6_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3210_S6_S0 -{ - public let f0 : F3210_S6_S0_S0; -} - -@frozen -public struct F3210_S6 -{ - public let f0 : UInt; - public let f1 : F3210_S6_S0; -} - -@frozen -public struct F3210_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc3210(f: (F3210_S0, UInt64, F3210_S1, F3210_S2, Int64, F3210_S3, Float, Int8, F3210_S4, F3210_S5, F3210_S6, Int) -> F3210_Ret) -> F3210_Ret { - return f(F3210_S0(f0: 1982411227332789), 6270267571960531739, F3210_S1(f0: 5145382555229647233, f1: 4235734, f2: F3210_S1_S0(f0: 5664599)), F3210_S2(f0: 129), 8279643481161519081, F3210_S3(f0: 34, f1: -81, f2: 1735193713039993843), 3138232, 105, F3210_S4(f0: 1020176464, f1: 2094669167929002, f2: 50596, f3: 3799002343276109369), F3210_S5(f0: 357926471477417, f1: 14200), F3210_S6(f0: 1679776620031610976, f1: F3210_S6_S0(f0: F3210_S6_S0_S0(f0: 427961961))), 304192509488046661) -} - -@frozen -public struct F3211_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3211_S0 -{ - public let f0 : F3211_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F3211_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3211(f: (Int8, Int16, UInt64, UInt, F3211_S0, Int16, UInt8, F3211_S1, Int, UInt64) -> Int8) -> Int8 { - return f(-37, 12596, 1475162260103108606, 3221906088369722336, F3211_S0(f0: F3211_S0_S0(f0: 1315501052), f1: 518371738495602), -6731, 215, F3211_S1(f0: 318727375), 1680234333439348720, 4629452094991168040) -} - -@frozen -public struct F3212_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F3212_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F3212_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F3212_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F3212_S4 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F3212_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3212(f: (UInt16, UInt8, F3212_S0, F3212_S1, Int, F3212_S2, UInt, Int64, F3212_S3, F3212_S4, UInt16, UInt, F3212_S5, Int32) -> UInt16) -> UInt16 { - return f(60129, 85, F3212_S0(f0: 1815423112, f1: 1975493669, f2: 251), F3212_S1(f0: 2059440347452075, f1: 5608123524278990263, f2: 1765145, f3: 143), 5660686655046534515, F3212_S2(f0: 7898078298014180275, f1: -14472), 5355350496370499927, 6565358296146826924, F3212_S3(f0: -118), F3212_S4(f0: 256905, f1: -30, f2: 1268697146), 2246, 1494211221795028119, F3212_S5(f0: 1671217549), 413298646) -} - -@frozen -public struct F3213_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F3213_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3213(f: (Double, UInt64, UInt16, F3213_S0, F3213_S1, UInt16, Double, UInt) -> UInt64) -> UInt64 { - return f(991367452671732, 7218572814151332086, 9561, F3213_S0(f0: 24873, f1: 2061660418805998, f2: 1743727727673959, f3: 4750969580682874782), F3213_S1(f0: 2374269), 29512, 1808416923317963, 950119825498421998) -} - -@frozen -public struct F3214_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3214_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : F3214_S0_S0; -} - -@frozen -public struct F3214_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F3214_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3214_S2 -{ - public let f0 : F3214_S2_S0; -} - -public func swiftCallbackFunc3214(f: (UInt64, Int32, Int64, Float, F3214_S0, Int8, UInt64, F3214_S1, F3214_S2) -> UInt8) -> UInt8 { - return f(5486827889992264060, 1271402640, 4336182687599318724, 2531604, F3214_S0(f0: 2836437551148283206, f1: 290710344645460012, f2: F3214_S0_S0(f0: 784891536948289)), -123, 6903051690488982310, F3214_S1(f0: 1230068551177154, f1: 9125272477315645468, f2: 3977437039001817606, f3: 7217469335659054025), F3214_S2(f0: F3214_S2_S0(f0: 36935))) -} - -@frozen -public struct F3215_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F3215_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3215_S1 -{ - public let f0 : F3215_S1_S0; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F3215_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3215_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt32; - public let f5 : F3215_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc3215(f: (Int, UInt8, Int16, Float, Int8, F3215_S0, Int16, Int32, UInt64, F3215_S1, Int64, UInt32) -> F3215_Ret) -> F3215_Ret { - return f(8943344033007939611, 237, -20967, 104303, 75, F3215_S0(f0: 14682, f1: 265566123, f2: 33348), -22461, 822705226, 7497953966652926952, F3215_S1(f0: F3215_S1_S0(f0: 58704), f1: 213, f2: 193, f3: 5724132621061221702), 3946148889705272309, 1423009100) -} - -@frozen -public struct F3216_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3216_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F3216_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F3216_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F3216_S4 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt; -} - -public func swiftCallbackFunc3216(f: (F3216_S0, Int, UInt8, F3216_S1, F3216_S2, UInt8, Float, F3216_S3, F3216_S4, UInt64) -> Int8) -> Int8 { - return f(F3216_S0(f0: -13413), 2573627655495257708, 103, F3216_S1(f0: 6838492521683197852, f1: 34, f2: 6659847924580368291, f3: 7397651972782438273, f4: 6787382675786841489), F3216_S2(f0: 378288971, f1: 962371298), 104, 1418118, F3216_S3(f0: 24), F3216_S4(f0: 389526685, f1: 6009185600152070397, f2: 4623231353359827062), 9059613974522080176) -} - -@frozen -public struct F3217_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3217_S0 -{ - public let f0 : UInt16; - public let f1 : F3217_S0_S0; -} - -@frozen -public struct F3217_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3217_S1 -{ - public let f0 : Int32; - public let f1 : F3217_S1_S0; -} - -@frozen -public struct F3217_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F3217_S3 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int64; -} - -@frozen -public struct F3217_S4 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F3217_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc3217(f: (F3217_S0, F3217_S1, UInt16, F3217_S2, UInt8, F3217_S3, UInt32, UInt8, F3217_S4, UInt, Int64, Int) -> F3217_Ret) -> F3217_Ret { - return f(F3217_S0(f0: 31078, f1: F3217_S0_S0(f0: 240)), F3217_S1(f0: 461430974, f1: F3217_S1_S0(f0: 2025006548)), 43973, F3217_S2(f0: 7555582357245522526, f1: 48, f2: 64847, f3: 1681961), 84, F3217_S3(f0: 486925453531291197, f1: -71, f2: -23, f3: 268145220292441293), 1148011175, 161, F3217_S4(f0: 4029, f1: 57284459, f2: 1643369471520011456, f3: 118, f4: 269509772), 6561876725387663299, 6122286231084943974, 3517042440146043631) -} - -@frozen -public struct F3218_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3218_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3218_S1 -{ - public let f0 : Int8; - public let f1 : F3218_S1_S0; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int32; -} - -@frozen -public struct F3218_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3218_Ret_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3218_Ret_S0_S0 -{ - public let f0 : F3218_Ret_S0_S0_S0; -} - -@frozen -public struct F3218_Ret_S0 -{ - public let f0 : Int32; - public let f1 : F3218_Ret_S0_S0; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F3218_Ret -{ - public let f0 : F3218_Ret_S0; - public let f1 : UInt; - public let f2 : UInt; -} - -public func swiftCallbackFunc3218(f: (Int16, F3218_S0, F3218_S1, UInt, F3218_S2) -> F3218_Ret) -> F3218_Ret { - return f(10033, F3218_S0(f0: 36059), F3218_S1(f0: 87, f1: F3218_S1_S0(f0: 4689522108988091323), f2: 2241393128999099789, f3: 8672511000548938793, f4: 2014569724), 1217496293372058791, F3218_S2(f0: 9113942142664320129)) -} - -@frozen -public struct F3219_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F3219_S1 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F3219_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3219_S2_S0 -{ - public let f0 : F3219_S2_S0_S0; -} - -@frozen -public struct F3219_S2 -{ - public let f0 : F3219_S2_S0; -} - -@frozen -public struct F3219_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3219_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt; - public let f4 : F3219_Ret_S0; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc3219(f: (F3219_S0, Float, Int, Int16, F3219_S1, Int8, F3219_S2, Int8, UInt32) -> F3219_Ret) -> F3219_Ret { - return f(F3219_S0(f0: 1786664179, f1: 2498015346811019747, f2: 444548173), 3301258, 2746052057842826608, -19469, F3219_S1(f0: 2282995591962167369, f1: 1559831088, f2: 36324, f3: 4834157641200645953), -28, F3219_S2(f0: F3219_S2_S0(f0: F3219_S2_S0_S0(f0: -20255))), 74, 1187295182) -} - -@frozen -public struct F3220_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3220_S0 -{ - public let f0 : Int8; - public let f1 : F3220_S0_S0; -} - -@frozen -public struct F3220_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3220_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : F3220_S1_S0; -} - -@frozen -public struct F3220_S2 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : Int32; -} - -@frozen -public struct F3220_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3220_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3220(f: (F3220_S0, Double, UInt8, Double, Int8, F3220_S1, F3220_S2, F3220_S3, UInt16, F3220_S4, Float, UInt) -> Float) -> Float { - return f(F3220_S0(f0: -15, f1: F3220_S0_S0(f0: 1674533738974521006)), 2339223182049215, 212, 4199821906643561, 70, F3220_S1(f0: 1469236547966905099, f1: 1879991500578995298, f2: 141, f3: F3220_S1_S0(f0: 219)), F3220_S2(f0: 6004337, f1: 5720622, f2: 34743, f3: 1079566347, f4: 1859074364), F3220_S3(f0: 2629912026531904), 16350, F3220_S4(f0: 734164838), 5017724, 6624609276184026659) -} - -@frozen -public struct F3221_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3221_S1 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F3221_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F3221_S3 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F3221_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3221_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3221_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : F3221_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3221(f: (F3221_S0, UInt32, UInt16, Int32, UInt64, F3221_S1, F3221_S2, Int8, Int, F3221_S3, F3221_S4) -> F3221_Ret) -> F3221_Ret { - return f(F3221_S0(f0: 67), 545310529, 53752, 1111579103, 7781252181456677046, F3221_S1(f0: 193, f1: 7215392278239611073), F3221_S2(f0: 4624004057982654550, f1: 59543, f2: 452588370), 114, 2549135450176363871, F3221_S3(f0: 609483226600362115, f1: 40), F3221_S4(f0: 5379381688789149706)) -} - -@frozen -public struct F3222_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F3222_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc3222(f: (Int, UInt16, F3222_S0, UInt64, UInt16) -> F3222_Ret) -> F3222_Ret { - return f(1798129386476711694, 55947, F3222_S0(f0: -26, f1: 6239017480755491995, f2: 5829549291675306121, f3: 1198139314), 6067291161335356820, 19972) -} - -@frozen -public struct F3223_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3223_S0 -{ - public let f0 : UInt; - public let f1 : F3223_S0_S0; -} - -@frozen -public struct F3223_S1 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F3223_S2 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F3223_S3_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3223_S3_S0 -{ - public let f0 : F3223_S3_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3223_S3 -{ - public let f0 : F3223_S3_S0; - public let f1 : Double; -} - -@frozen -public struct F3223_S4 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F3223_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc3223(f: (F3223_S0, Float, Double, Int8, F3223_S1, F3223_S2, UInt32, Int8, F3223_S3, F3223_S4, Double, Float, Float) -> F3223_Ret) -> F3223_Ret { - return f(F3223_S0(f0: 3360188352034960513, f1: F3223_S0_S0(f0: 6287994251199074180)), 1812425, 1654261475093799, 19, F3223_S1(f0: 1748134296550474488, f1: 245), F3223_S2(f0: 7642097, f1: 666205662967600037, f2: 8196354001194270758), 394820771, 76, F3223_S3(f0: F3223_S3_S0(f0: F3223_S3_S0_S0(f0: 1912880398), f1: 51534), f1: 518880832849979), F3223_S4(f0: -85, f1: -58, f2: -11505), 504556465382981, 5325525, 5027121) -} - -@frozen -public struct F3224_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt8; -} - -@frozen -public struct F3224_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3224_S2 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F3224_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3224_S3 -{ - public let f0 : F3224_S3_S0; -} - -@frozen -public struct F3224_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3224_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3224_S5 -{ - public let f0 : F3224_S5_S0; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F3224_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F3224_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Float; - public let f6 : Int; -} - -public func swiftCallbackFunc3224(f: (F3224_S0, Int32, Int16, F3224_S1, UInt16, Float, Int32, Float, Double, UInt32, F3224_S2, UInt16, F3224_S3, UInt64, Int32, F3224_S4, F3224_S5, F3224_S6) -> F3224_Ret) -> F3224_Ret { - return f(F3224_S0(f0: 17775, f1: 1713818405, f2: 125, f3: 4), 966460140, 4380, F3224_S1(f0: 100), 24037, 6868024, 1017994719, 6087932, 2455364811656352, 446473066, F3224_S2(f0: 1754498747, f1: 5369487), 5101, F3224_S3(f0: F3224_S3_S0(f0: 6410820149637500309)), 5924913221368230549, 1311984349, F3224_S4(f0: 604489091715027), F3224_S5(f0: F3224_S5_S0(f0: 7962784156066645218), f1: 369682783, f2: 2107122), F3224_S6(f0: 5124343462792015741)) -} - -@frozen -public struct F3225_S0_S0_S0 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F3225_S0_S0 -{ - public let f0 : F3225_S0_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F3225_S0 -{ - public let f0 : Int32; - public let f1 : F3225_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F3225_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3225_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3225_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : UInt; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3225(f: (Float, Int, F3225_S0, Int, Int16, F3225_S1, F3225_S2) -> F3225_Ret) -> F3225_Ret { - return f(7970055, 6284110184770768943, F3225_S0(f0: 1542012695, f1: F3225_S0_S0(f0: F3225_S0_S0_S0(f0: -13, f1: 8056125606872623544), f1: 7060042235994346906), f2: 4230242572543415117), 3141322144847700678, 25179, F3225_S1(f0: 29553), F3225_S2(f0: 53928)) -} - -@frozen -public struct F3226_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Float; -} - -@frozen -public struct F3226_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3226_S1 -{ - public let f0 : F3226_S1_S0; -} - -@frozen -public struct F3226_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3226_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Float; - public let f4 : F3226_Ret_S0; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc3226(f: (F3226_S0, UInt, F3226_S1, Double, Int) -> F3226_Ret) -> F3226_Ret { - return f(F3226_S0(f0: 276990307, f1: 1554908041156626, f2: 64622, f3: -42, f4: 2041451), 6340918109856118408, F3226_S1(f0: F3226_S1_S0(f0: 1719)), 1155332408624511, 2967455474612876097) -} - -@frozen -public struct F3227_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F3227_S1 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F3227_S2 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F3227_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F3227_Ret -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : F3227_Ret_S0; - public let f3 : Int8; - public let f4 : UInt64; -} - -public func swiftCallbackFunc3227(f: (F3227_S0, Int32, F3227_S1, UInt, F3227_S2, Int8, Int64) -> F3227_Ret) -> F3227_Ret { - return f(F3227_S0(f0: 1213193, f1: 482469442136070, f2: 4021386020845729), 610584936, F3227_S1(f0: 3756826751135587445, f1: 29554, f2: -86, f3: 4849206955092899153, f4: 521672), 150981929953656042, F3227_S2(f0: 8704217499453998329, f1: 5397147468278030940), 52, 6204884409024067870) -} - -@frozen -public struct F3228_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt8; -} - -@frozen -public struct F3228_S1 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F3228_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F3228_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : F3228_Ret_S0; - public let f3 : UInt8; - public let f4 : UInt64; -} - -public func swiftCallbackFunc3228(f: (UInt64, Int16, Int32, UInt16, F3228_S0, Float, Float, F3228_S1, Double, Float, UInt8) -> F3228_Ret) -> F3228_Ret { - return f(419770633790875489, -3723, 1911202592, 688, F3228_S0(f0: 4132094433444062, f1: 3153084950255022077, f2: 3393213018507118, f3: 158), 6051277, 7229971, F3228_S1(f0: 16526, f1: 4621638159748165400, f2: -1334, f3: -30034), 797598683677601, 1151682, 29) -} - -@frozen -public struct F3229_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3229_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F3229_S2 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F3229_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F3229_S4 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F3229_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3229_S5 -{ - public let f0 : UInt8; - public let f1 : F3229_S5_S0; - public let f2 : Float; -} - -@frozen -public struct F3229_S6 -{ - public let f0 : Int; - public let f1 : Int8; -} - -public func swiftCallbackFunc3229(f: (Int, F3229_S0, Int, Int, F3229_S1, F3229_S2, F3229_S3, UInt32, F3229_S4, F3229_S5, F3229_S6, Float) -> UInt32) -> UInt32 { - return f(3876286776804453889, F3229_S0(f0: 1156700499336556470), 7957879266944832277, 6758443828743587258, F3229_S1(f0: 1178403436, f1: 6583334691199496720, f2: 24939, f3: 25), F3229_S2(f0: 2763836700894106617, f1: 884647365831720), F3229_S3(f0: -20447), 525352526, F3229_S4(f0: 42627, f1: 4733314356449349698, f2: 19, f3: 8995359077757345622), F3229_S5(f0: 108, f1: F3229_S5_S0(f0: -8737), f2: 7986635), F3229_S6(f0: 4527225772312563859, f1: -20), 1283513) -} - -@frozen -public struct F3230_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3230_S1_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F3230_S1 -{ - public let f0 : F3230_S1_S0; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F3230_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F3230_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3230_S3 -{ - public let f0 : F3230_S3_S0; -} - -public func swiftCallbackFunc3230(f: (Int16, UInt8, Float, UInt8, Int16, Int16, F3230_S0, Double, UInt16, UInt8, UInt32, Float, F3230_S1, UInt64, F3230_S2, F3230_S3) -> UInt) -> UInt { - return f(7077, 44, 6669137, 29, -9572, -17020, F3230_S0(f0: 1858914917), 1950245040577588, 62688, 31, 513938421, 2179518, F3230_S1(f0: F3230_S1_S0(f0: 366434748367114269, f1: 1232051914197336, f2: -85), f1: 1581413622174288, f2: 1141742324581070962), 8609219746636938196, F3230_S2(f0: 124), F3230_S3(f0: F3230_S3_S0(f0: 3044772086305431))) -} - -@frozen -public struct F3231_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F3231_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F3231_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3231_S2 -{ - public let f0 : Int32; - public let f1 : F3231_S2_S0; -} - -@frozen -public struct F3231_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3231_S4 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F3231_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3231_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int; - public let f3 : F3231_Ret_S0; - public let f4 : UInt; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc3231(f: (Int64, Float, F3231_S0, Int64, Int8, UInt64, UInt64, F3231_S1, UInt32, F3231_S2, F3231_S3, Int16, F3231_S4, Int16) -> F3231_Ret) -> F3231_Ret { - return f(7048895651641437934, 770195, F3231_S0(f0: 4780566697537393870, f1: 8841449628743058098, f2: -64), 695284624841992346, -36, 1448486648492658252, 7890963711673498171, F3231_S1(f0: 2380418347134237062, f1: 217), 933771868, F3231_S2(f0: 2126945714, f1: F3231_S2_S0(f0: 3867354035910197818)), F3231_S3(f0: 3769716988618457), 9853, F3231_S4(f0: 8625836614167599176, f1: 1600704492, f2: 17312, f3: 2490626824815958802), -14855) -} - -@frozen -public struct F3232_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F3232_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Float; -} - -public func swiftCallbackFunc3232(f: (UInt8, Float, Int32, F3232_S0, Int64, F3232_S1, UInt64, Float, UInt32, Double, Float, Int64) -> UInt64) -> UInt64 { - return f(63, 2233315, 836416595, F3232_S0(f0: 3647497858375495447, f1: 49), 602404862811946908, F3232_S1(f0: 181978767643432659, f1: 1414077668596153, f2: 445321324, f3: 3521440), 9069891577198475291, 4452647, 1499802611, 2725051816558697, 4337694, 9214829478670407336) -} - -@frozen -public struct F3233_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F3233_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3233_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int64; - public let f3 : F3233_S1_S0; -} - -@frozen -public struct F3233_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3233_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3233(f: (Int32, F3233_S0, Int, Int, F3233_S1, Int, Int16, Int32, UInt16, Double, Double, F3233_S2) -> F3233_Ret) -> F3233_Ret { - return f(914800082, F3233_S0(f0: 1890077731285889, f1: 1643098680, f2: -57, f3: 1867977670), 1586732133733514374, 3035832525991814578, F3233_S1(f0: 6599466, f1: 7251903, f2: 6295254248702020119, f3: F3233_S1_S0(f0: 1562608)), 9150242297411792425, -22122, 2037234519, 18915, 1606983676543769, 3993188200045973, F3233_S2(f0: 704913288)) -} - -@frozen -public struct F3234_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3234_S1 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F3234_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3234_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : F3234_S2_S0; -} - -@frozen -public struct F3234_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3234(f: (Double, UInt64, F3234_S0, F3234_S1, Int, F3234_S2, Float, Double, UInt32, F3234_S3) -> Float) -> Float { - return f(2882191433373291, 1528004794762046716, F3234_S0(f0: 2989), F3234_S1(f0: 2571068200750201200, f1: 2875827675992782), 1161912125271346795, F3234_S2(f0: 5462716333063697089, f1: 974433182, f2: F3234_S2_S0(f0: 5778623686897018336)), 6660126, 2568892720563209, 285086099, F3234_S3(f0: 30758)) -} - -@frozen -public struct F3235_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3235_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3235_S1 -{ - public let f0 : F3235_S1_S0; -} - -public func swiftCallbackFunc3235(f: (Int, UInt16, Int8, F3235_S0, Float, Float, Double, Float, Int8, F3235_S1, Double) -> UInt64) -> UInt64 { - return f(2497928024114423380, 24167, -100, F3235_S0(f0: -111), 4954937, 5527848, 3295864109163813, 4334258, -47, F3235_S1(f0: F3235_S1_S0(f0: 3699135)), 2228886286710372) -} - -@frozen -public struct F3236_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F3236_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3236_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt64; -} - -public func swiftCallbackFunc3236(f: (Int8, F3236_S0, Int16, F3236_S1, F3236_S2, Int32) -> Int) -> Int { - return f(-3, F3236_S0(f0: 7782538, f1: 42308), 13424, F3236_S1(f0: 22472), F3236_S2(f0: 5360839716550070810, f1: 5364095505094111103, f2: 786784202268674783), 746450623) -} - -@frozen -public struct F3237_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F3237_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3237_Ret_S0 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F3237_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int; - public let f3 : F3237_Ret_S0; - public let f4 : UInt32; - public let f5 : Double; -} - -public func swiftCallbackFunc3237(f: (F3237_S0, UInt8, UInt32, F3237_S1) -> F3237_Ret) -> F3237_Ret { - return f(F3237_S0(f0: 667832478, f1: 682006202, f2: 170600), 10, 1234564052, F3237_S1(f0: 637362518)) -} - -@frozen -public struct F3238_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3238_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F3238_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3238_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3238_S3_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3238_S3 -{ - public let f0 : F3238_S3_S0; - public let f1 : Double; - public let f2 : Int; - public let f3 : F3238_S3_S1; -} - -@frozen -public struct F3238_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3238_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int64; -} - -@frozen -public struct F3238_Ret -{ - public let f0 : F3238_Ret_S0; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int32; -} - -public func swiftCallbackFunc3238(f: (F3238_S0, F3238_S1, F3238_S2, Int32, F3238_S3, UInt8, F3238_S4, UInt32, UInt32, UInt32, UInt64) -> F3238_Ret) -> F3238_Ret { - return f(F3238_S0(f0: 1108175), F3238_S1(f0: 1519166242, f1: -6876, f2: 809537309), F3238_S2(f0: 5196190021040329197), 914239830, F3238_S3(f0: F3238_S3_S0(f0: -24712), f1: 3104618317101917, f2: 7804046552349832053, f3: F3238_S3_S1(f0: 667409690)), 120, F3238_S4(f0: 7855492825989763705), 1897385514, 853963393, 1075988461, 3928374816989281309) -} - -@frozen -public struct F3239_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3239(f: (Float, UInt64, UInt, UInt32, Int32, F3239_S0, UInt, UInt16) -> Int8) -> Int8 { - return f(4564336, 7656982827724175810, 7568354932007949931, 1159097247, 288440611, F3239_S0(f0: 4612592), 5170083253085644167, 62995) -} - -@frozen -public struct F3240_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int16; -} - -public func swiftCallbackFunc3240(f: (Int32, Double, F3240_S0, Float, Int16, Double) -> UInt32) -> UInt32 { - return f(1552609857, 2225256011349744, F3240_S0(f0: 4577831827390163450, f1: 5179923, f2: 405938960, f3: 10261), 643485, -31136, 88297298747258) -} - -@frozen -public struct F3241_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F3241_S1 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F3241_S2 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt32; -} - -@frozen -public struct F3241_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3241_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Double; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc3241(f: (F3241_S0, UInt, F3241_S1, UInt16, Int, Int8, UInt, UInt64, UInt32, F3241_S2, F3241_S3, UInt64) -> F3241_Ret) -> F3241_Ret { - return f(F3241_S0(f0: 59104, f1: 711746581380448), 1587308722770279817, F3241_S1(f0: 7040254261486567278, f1: 1654427529018557254), 44077, 1064975676996101802, -122, 3684518833425457282, 3778390019071641793, 528548772, F3241_S2(f0: 7410884086703427534, f1: 2092, f2: 1777598554, f3: 693175492), F3241_S3(f0: 6387383858279767931), 4067140845948126506) -} - -@frozen -public struct F3242_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3242_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc3242(f: (F3242_S0, UInt) -> F3242_Ret) -> F3242_Ret { - return f(F3242_S0(f0: 368072114393224573), 9170631368644382108) -} - -@frozen -public struct F3243_S0_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F3243_S0 -{ - public let f0 : UInt8; - public let f1 : F3243_S0_S0; - public let f2 : UInt; - public let f3 : Int; -} - -@frozen -public struct F3243_S1 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -public func swiftCallbackFunc3243(f: (F3243_S0, F3243_S1, Int64) -> UInt64) -> UInt64 { - return f(F3243_S0(f0: 49, f1: F3243_S0_S0(f0: -111, f1: 588842400371957344), f2: 310047223834976474, f3: 519678195330663162), F3243_S1(f0: 5400, f1: 3918433), 4904799919286633358) -} - -@frozen -public struct F3244_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3244_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Float; - public let f4 : F3244_S0_S0; -} - -@frozen -public struct F3244_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3244_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3244(f: (Double, Float, UInt64, F3244_S0, F3244_S1, F3244_S2) -> Int16) -> Int16 { - return f(1106312534877198, 8107426, 5650745206370826095, F3244_S0(f0: 2052710314, f1: 8357216041714156226, f2: 1839633873977156925, f3: 7899908, f4: F3244_S0_S0(f0: 160)), F3244_S1(f0: 5689), F3244_S2(f0: 382210784)) -} - -@frozen -public struct F3245_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int8; -} - -@frozen -public struct F3245_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3245_S2_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3245_S2_S0 -{ - public let f0 : UInt; - public let f1 : F3245_S2_S0_S0; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F3245_S2 -{ - public let f0 : F3245_S2_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3245_S3_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F3245_S3 -{ - public let f0 : F3245_S3_S0; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F3245_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F3245_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F3245_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc3245(f: (UInt, F3245_S0, F3245_S1, UInt64, UInt8, F3245_S2, F3245_S3, Int, F3245_S4, UInt64, UInt, F3245_S5, Int32, Float) -> F3245_Ret) -> F3245_Ret { - return f(5722244214444177702, F3245_S0(f0: 4318200221374459510, f1: 4542486082549054203, f2: -37), F3245_S1(f0: 193), 7782561869203220336, 176, F3245_S2(f0: F3245_S2_S0(f0: 8441568656757295244, f1: F3245_S2_S0_S0(f0: 2030513), f2: 3053711968077835, f3: 1964127829), f1: 589367125), F3245_S3(f0: F3245_S3_S0(f0: 7239148913017011338, f1: -9, f2: 580189853), f1: -31762, f2: 1508784407), 809402316734866030, F3245_S4(f0: 773852178), 143449149754230257, 3888031296725838844, F3245_S5(f0: 3016037603812170786), 1716192538, 583156) -} - -@frozen -public struct F3246_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3246_S0 -{ - public let f0 : Int64; - public let f1 : F3246_S0_S0; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F3246_S1 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F3246_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3246_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F3246_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3246(f: (F3246_S0, F3246_S1, Double, F3246_S2, UInt, F3246_S3, UInt32, Int8, Float, UInt16, F3246_S4, UInt) -> Int64) -> Int64 { - return f(F3246_S0(f0: 8659445560926464617, f1: F3246_S0_S0(f0: 26515), f2: 463331, f3: 805690868731808290), F3246_S1(f0: 4166093840823384277, f1: 4532495684462949906), 2973644212420530, F3246_S2(f0: 8981475717865963676), 8035916807083244787, F3246_S3(f0: -43, f1: 11, f2: 8507285000953132963, f3: 7958829, f4: 3707465223675497357), 1485724583, -67, 7675986, 4696, F3246_S4(f0: 1121378205), 1334741825102345729) -} - -@frozen -public struct F3247_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F3247_S1 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F3247_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3247_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3247(f: (F3247_S0, Double, UInt64, UInt, UInt64, Int8, Int8, F3247_S1, F3247_S2) -> F3247_Ret) -> F3247_Ret { - return f(F3247_S0(f0: 42935985, f1: 4969504, f2: 36969), 754755991257670, 7558220303441325593, 7840622712407229487, 1611495673149859077, -26, -128, F3247_S1(f0: 2498180519970653, f1: 3092736488344769548), F3247_S2(f0: -20967)) -} - -@frozen -public struct F3248_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3248_S0_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : F3248_S0_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F3248_S0 -{ - public let f0 : F3248_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F3248_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F3248_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3248_S3 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3248_S4 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Double; - public let f4 : UInt64; -} - -@frozen -public struct F3248_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3248_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Float; - public let f4 : Int; - public let f5 : Int64; - public let f6 : F3248_Ret_S0; -} - -public func swiftCallbackFunc3248(f: (UInt64, F3248_S0, F3248_S1, F3248_S2, Int64, F3248_S3, F3248_S4, Int16, Int32, Int64) -> F3248_Ret) -> F3248_Ret { - return f(1746422070988135722, F3248_S0(f0: F3248_S0_S0(f0: -69, f1: 1269718095, f2: F3248_S0_S0_S0(f0: 442010), f3: 8062879232287149563), f1: 4235272630013783666), F3248_S1(f0: 3924149986846510016, f1: 956349425314814674, f2: 5164662395461455145), F3248_S2(f0: 58493), 4458924493978047611, F3248_S3(f0: 230, f1: 425723490127239), F3248_S4(f0: -204, f1: -21517, f2: -26388, f3: 2244360230594619, f4: 6882324354097297500), 19290, 642700421, 2366549972147867788) -} - -@frozen -public struct F3249_S0_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F3249_S0 -{ - public let f0 : F3249_S0_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc3249(f: (Int, F3249_S0, Float) -> UInt16) -> UInt16 { - return f(7513286760922355338, F3249_S0(f0: F3249_S0_S0(f0: 1924999107, f1: 219, f2: 2956995559790871144, f3: 8323614004425374078), f1: 5150482160777572217), 5672339) -} - -@frozen -public struct F3250_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F3250_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3250_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3250_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : F3250_Ret_S0; - public let f5 : UInt8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3250(f: (Int32, F3250_S0, F3250_S1, Float, Int8) -> F3250_Ret) -> F3250_Ret { - return f(1923836208, F3250_S0(f0: -18892, f1: 24), F3250_S1(f0: 2719719283070454445), 5552733, -4) -} - -public func swiftCallbackFunc3251(f: (UInt16) -> UInt8) -> UInt8 { - return f(46987) -} - -@frozen -public struct F3252_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Float; -} - -public func swiftCallbackFunc3252(f: (Int, Int64, F3252_S0, UInt) -> Double) -> Double { - return f(7800401604767725593, 4839212346679708872, F3252_S0(f0: 7951125641530306257, f1: 24423, f2: 2835913510092235037, f3: 80, f4: 4495386), 7711024751053119265) -} - -@frozen -public struct F3253_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F3253_S1 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F3253_S2_S0_S0_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3253_S2_S0_S0_S0_S0 -{ - public let f0 : F3253_S2_S0_S0_S0_S0_S0; -} - -@frozen -public struct F3253_S2_S0_S0_S0 -{ - public let f0 : F3253_S2_S0_S0_S0_S0; -} - -@frozen -public struct F3253_S2_S0_S0 -{ - public let f0 : F3253_S2_S0_S0_S0; -} - -@frozen -public struct F3253_S2_S0 -{ - public let f0 : F3253_S2_S0_S0; -} - -@frozen -public struct F3253_S2 -{ - public let f0 : F3253_S2_S0; -} - -@frozen -public struct F3253_S3 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F3253_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3253_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3253(f: (F3253_S0, UInt8, Double, F3253_S1, F3253_S2, UInt64, UInt8, UInt64, Int16, F3253_S3, Int64, Int32, Int, F3253_S4, F3253_S5) -> UInt16) -> UInt16 { - return f(F3253_S0(f0: 2033536914835603129, f1: 1211586544), 123, 1138349447804558, F3253_S1(f0: 741121554913023436, f1: 110), F3253_S2(f0: F3253_S2_S0(f0: F3253_S2_S0_S0(f0: F3253_S2_S0_S0_S0(f0: F3253_S2_S0_S0_S0_S0(f0: F3253_S2_S0_S0_S0_S0_S0(f0: 1284220810648574)))))), 5287645348993900860, 240, 4585750164327815190, 23863, F3253_S3(f0: 2760155193027463117, f1: 1829831267, f2: 179169), 2457696704856870762, 1225779320, 3032634655900950102, F3253_S4(f0: 76729), F3253_S5(f0: 2027812072)) -} - -@frozen -public struct F3254_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3254_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : F3254_S0_S0; -} - -@frozen -public struct F3254_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt16; -} - -public func swiftCallbackFunc3254(f: (F3254_S0, Int, Int16, Int, F3254_S1, Float, UInt16) -> Int8) -> Int8 { - return f(F3254_S0(f0: 20774, f1: 115, f2: F3254_S0_S0(f0: 943597738340833116)), 6573573197009227300, -3284, 6228145151759615392, F3254_S1(f0: 7982437, f1: 9158450975483892365, f2: 14913), 7718771, 57311) -} - -@frozen -public struct F3255_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3255_S0 -{ - public let f0 : F3255_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F3255_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F3255_S2 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F3255_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3255_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F3255_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F3255_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F3255_S7 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3255(f: (F3255_S0, Double, Double, F3255_S1, UInt16, Double, Int, UInt64, UInt32, UInt64, F3255_S2, F3255_S3, UInt16, F3255_S4, F3255_S5, F3255_S6, F3255_S7) -> Int32) -> Int32 { - return f(F3255_S0(f0: F3255_S0_S0(f0: 8891636717519363639), f1: 4486502953067834), 2272577965480371, 1280657359995629, F3255_S1(f0: -62, f1: 8291395903522567214, f2: 1263232271652422, f3: 2097193574), 47214, 2887100148219506, 7275392620438163556, 1531387983115363204, 44199062, 9054026521478552497, F3255_S2(f0: -17154, f1: 3732228, f2: 61801, f3: 4394949395735478), F3255_S3(f0: 4153246957471223), 16022, F3255_S4(f0: 116), F3255_S5(f0: 1915847106), F3255_S6(f0: 23), F3255_S7(f0: 3922898236865480807)) -} - -@frozen -public struct F3256_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F3256_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3256(f: (F3256_S0, UInt64, Int8, F3256_S1) -> UInt32) -> UInt32 { - return f(F3256_S0(f0: 44220, f1: 8954243161995441867, f2: 930036259476499763, f3: 7739599209210038357), 5261127017489608591, -106, F3256_S1(f0: 8385867916236200466)) -} - -@frozen -public struct F3257_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3257_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3257_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : F3257_S1_S0; - public let f4 : Float; -} - -@frozen -public struct F3257_S2_S0 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F3257_S2 -{ - public let f0 : F3257_S2_S0; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F3257_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F3257_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F3257_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3257_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3257_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : F3257_Ret_S0; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : Int64; - public let f6 : F3257_Ret_S1; -} - -public func swiftCallbackFunc3257(f: (F3257_S0, UInt16, UInt8, Int64, UInt64, UInt16, UInt64, Double, F3257_S1, Int32, UInt32, F3257_S2, Double, UInt, F3257_S3, F3257_S4) -> F3257_Ret) -> F3257_Ret { - return f(F3257_S0(f0: 966119740030826), 41599, 232, 8724877888068290155, 5330502263900448315, 32936, 756740586607486860, 3190264126577368, F3257_S1(f0: 9002661688543212943, f1: 1148233174, f2: 1486094037148109735, f3: F3257_S1_S0(f0: 56), f4: 7064169), 1496416979, 1724189557, F3257_S2(f0: F3257_S2_S0(f0: 2337809726693862184, f1: 3699945018083338), f1: 87231270392101, f2: 29), 2692299642381445, 8497757332672572288, F3257_S3(f0: -2488), F3257_S4(f0: 2273542407065522912)) -} - -@frozen -public struct F3258_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F3258_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3258_Ret -{ - public let f0 : Int16; - public let f1 : F3258_Ret_S0; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3258(f: (F3258_S0, UInt16, Int16, Double) -> F3258_Ret) -> F3258_Ret { - return f(F3258_S0(f0: 6422042852079792236, f1: 4300473542135917069, f2: 2641052092500509322), 32429, 23306, 626399832024906) -} - -@frozen -public struct F3259_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -public func swiftCallbackFunc3259(f: (F3259_S0, Int16) -> Int) -> Int { - return f(F3259_S0(f0: -67, f1: 286471455), -28113) -} - -@frozen -public struct F3260_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F3260_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F3260_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc3260(f: (F3260_S0, UInt64, Int32, UInt16, Int8, F3260_S1, UInt, Int, Double, Int8) -> F3260_Ret) -> F3260_Ret { - return f(F3260_S0(f0: 133607534, f1: 4389185, f2: 957327870), 6419966605747268648, 17502850, 46213, -83, F3260_S1(f0: 5577677837007651119, f1: 1199421414890709437), 4557101443289724881, 2529842096936937407, 890571251485468, -108) -} - -@frozen -public struct F3261_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3261(f: (UInt8, Int64, Int, Int8, F3261_S0) -> Float) -> Float { - return f(226, 7616948785811109843, 3065691842047500454, 32, F3261_S0(f0: 262421565)) -} - -@frozen -public struct F3262_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Int16; -} - -public func swiftCallbackFunc3262(f: (Int8, F3262_S0, Int64) -> UInt64) -> UInt64 { - return f(74, F3262_S0(f0: 235, f1: 1377761792393454486, f2: 3118074692340945447, f3: 3614860156510346, f4: -25590), 6785466801386530921) -} - -@frozen -public struct F3263_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3263_S1 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -public func swiftCallbackFunc3263(f: (Int, F3263_S0, UInt16, F3263_S1, UInt32, Int8) -> UInt32) -> UInt32 { - return f(3356971980273162404, F3263_S0(f0: 7607603788817461925), 47665, F3263_S1(f0: 892948150, f1: 8789076587097494152), 1543278408, -100) -} - -@frozen -public struct F3264_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3264_S0 -{ - public let f0 : Int; - public let f1 : F3264_S0_S0; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F3264_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F3264_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3264_S2 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : F3264_S2_S0; - public let f3 : Int16; -} - -@frozen -public struct F3264_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F3264_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3264(f: (F3264_S0, F3264_S1, F3264_S2, F3264_S3, F3264_S4) -> Int8) -> Int8 { - return f(F3264_S0(f0: 9123827874112262660, f1: F3264_S0_S0(f0: 5949022), f2: 3717815697854033616, f3: 126), F3264_S1(f0: 16022, f1: 3022971788589909465), F3264_S2(f0: 2187403391922959840, f1: 3546975018033461, f2: F3264_S2_S0(f0: 1259450805914673718), f3: -16104), F3264_S3(f0: 59005, f1: 29317, f2: 2289659947791466493, f3: 24088, f4: 784871963), F3264_S4(f0: 8344298)) -} - -@frozen -public struct F3265_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt8; -} - -public func swiftCallbackFunc3265(f: (F3265_S0, Double, UInt16, Int16, UInt8, Int32) -> Double) -> Double { - return f(F3265_S0(f0: -44, f1: 1608661006, f2: 157), 2679750154976638, 5167, 4673, 76, 1153462487) -} - -@frozen -public struct F3266_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3266_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3266_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F3266_S3_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3266_S3_S0_S0 -{ - public let f0 : F3266_S3_S0_S0_S0; -} - -@frozen -public struct F3266_S3_S0 -{ - public let f0 : F3266_S3_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F3266_S3 -{ - public let f0 : Int32; - public let f1 : F3266_S3_S0; - public let f2 : Int64; -} - -public func swiftCallbackFunc3266(f: (F3266_S0, F3266_S1, Int8, Int16, UInt8, Float, Int8, Float, Int32, F3266_S2, Int32, UInt64, UInt8, UInt, F3266_S3, Int8, UInt16) -> Double) -> Double { - return f(F3266_S0(f0: 2733335552473314815), F3266_S1(f0: 170243161), -80, 9020, 14, 1973835, 25, 7579651, 386847467, F3266_S2(f0: 2335716527693393904, f1: 5226224589587560618, f2: 44408, f3: 1189340263, f4: 1047815206), 518891278, 3941416300379676122, 143, 4204185603682626432, F3266_S3(f0: 1250658988, f1: F3266_S3_S0(f0: F3266_S3_S0_S0(f0: F3266_S3_S0_S0_S0(f0: 4584797733256184104)), f1: 633377341424263), f2: 4329934203301640388), -64, 62475) -} - -@frozen -public struct F3267_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int; -} - -@frozen -public struct F3267_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt; -} - -@frozen -public struct F3267_S2 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt16; -} - -@frozen -public struct F3267_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3267_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Float; - public let f5 : Double; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3267(f: (Int, F3267_S0, F3267_S1, Int32, Int8, UInt64, F3267_S2, F3267_S3) -> F3267_Ret) -> F3267_Ret { - return f(6189851695486893214, F3267_S0(f0: 3389149771021737, f1: 97, f2: 7349589127683443369, f3: 8452594854568981717), F3267_S1(f0: 183841672459159, f1: 1363573989590907345, f2: 59440, f3: -99, f4: 5368384797274135318), 1805796899, -41, 87641455130134068, F3267_S2(f0: 5989528623658152870, f1: 29437, f2: 8721395271951145767, f3: 949641312, f4: 60547), F3267_S3(f0: 3529032360726676)) -} - -@frozen -public struct F3268_S0_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F3268_S0_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3268_S0 -{ - public let f0 : F3268_S0_S0; - public let f1 : F3268_S0_S1; - public let f2 : UInt32; -} - -@frozen -public struct F3268_S1 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F3268_S2 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F3268_S3 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3268_S4 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F3268_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3268_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F3268_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F3268_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3268_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : F3268_Ret_S0; - public let f5 : F3268_Ret_S1; -} - -public func swiftCallbackFunc3268(f: (F3268_S0, F3268_S1, F3268_S2, UInt32, Double, F3268_S3, UInt, F3268_S4, F3268_S5, F3268_S6) -> F3268_Ret) -> F3268_Ret { - return f(F3268_S0(f0: F3268_S0_S0(f0: 22, f1: -29160), f1: F3268_S0_S1(f0: 384703), f2: 1613635779), F3268_S1(f0: 5491299, f1: 7276607), F3268_S2(f0: 4535732457136625335, f1: 1572142239293248891), 1303557682, 607208406814250, F3268_S3(f0: 6842341362656629202, f1: 5503768057306836758), 1113301586098472280, F3268_S4(f0: 11311, f1: 4027114423543950292), F3268_S5(f0: 7394259514060121636), F3268_S6(f0: 5140534008920703954)) -} - -@frozen -public struct F3269_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3269_S0 -{ - public let f0 : F3269_S0_S0; - public let f1 : Float; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F3269_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3269(f: (UInt, F3269_S0, UInt8, F3269_S1) -> UInt32) -> UInt32 { - return f(3879494352473229790, F3269_S0(f0: F3269_S0_S0(f0: 187848441), f1: 3243047, f2: 8240439, f3: 1968297621235742), 149, F3269_S1(f0: 1566333021)) -} - -@frozen -public struct F3270_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F3270_S0 -{ - public let f0 : F3270_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3270_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3270_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Float; - public let f4 : F3270_S1_S0; -} - -@frozen -public struct F3270_S2 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F3270_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3270(f: (UInt64, F3270_S0, Int8, Int16, UInt32, UInt32, Int32, F3270_S1, Int8, UInt8, F3270_S2, UInt, Int64, F3270_S3) -> UInt16) -> UInt16 { - return f(1278814589945420209, F3270_S0(f0: F3270_S0_S0(f0: 7842, f1: 421870940, f2: 196, f3: 90), f1: 7454616886011941970), -6, 2871, 1400234898, 319898360, 303938632, F3270_S1(f0: 124, f1: -36, f2: 26, f3: 4015089, f4: F3270_S1_S0(f0: 4727963060451911976)), -123, 183, F3270_S2(f0: 575192787155881, f1: 2200864), 2818647175897767370, 5256945400640337983, F3270_S3(f0: -32132)) -} - -@frozen -public struct F3271_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F3271_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3271_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3271_S3_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3271_S3_S0 -{ - public let f0 : F3271_S3_S0_S0; -} - -@frozen -public struct F3271_S3 -{ - public let f0 : F3271_S3_S0; -} - -public func swiftCallbackFunc3271(f: (UInt, Int64, F3271_S0, Int, UInt16, F3271_S1, Int8, UInt16, F3271_S2, UInt, Int, UInt, F3271_S3, Int8, UInt16, Double) -> UInt32) -> UInt32 { - return f(7045679279879639826, 6026858325845021509, F3271_S0(f0: -121, f1: 88403902, f2: 2830060960240511, f3: 1282840), 3618057401147507764, 58518, F3271_S1(f0: 8159245919598313061), 82, 19465, F3271_S2(f0: 5193226398151420426), 6035559532410984463, 6122986108428040630, 1676448907344515578, F3271_S3(f0: F3271_S3_S0(f0: F3271_S3_S0_S0(f0: 3227702597034692652))), 29, 25128, 2229717169018181) -} - -public func swiftCallbackFunc3272(f: (UInt8) -> Int64) -> Int64 { - return f(160) -} - -@frozen -public struct F3273_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3273_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3273_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3273_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3273(f: (Int64, F3273_S0, F3273_S1, F3273_S2, UInt8, F3273_S3) -> Int64) -> Int64 { - return f(4811492942796862706, F3273_S0(f0: 6402231130413606847), F3273_S1(f0: 28242), F3273_S2(f0: 1476809366), 248, F3273_S3(f0: 107)) -} - -@frozen -public struct F3274_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3274_S0_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3274_S0_S1 -{ - public let f0 : F3274_S0_S1_S0; -} - -@frozen -public struct F3274_S0 -{ - public let f0 : F3274_S0_S0; - public let f1 : F3274_S0_S1; - public let f2 : UInt64; -} - -@frozen -public struct F3274_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3274_S1 -{ - public let f0 : Int8; - public let f1 : F3274_S1_S0; -} - -@frozen -public struct F3274_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F3274_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3274(f: (Int64, F3274_S0, UInt, Double, F3274_S1, F3274_S2, Float, F3274_S3, UInt, Int8) -> UInt32) -> UInt32 { - return f(8268000289719516049, F3274_S0(f0: F3274_S0_S0(f0: 7461973264173820108), f1: F3274_S0_S1(f0: F3274_S0_S1_S0(f0: 1621737990)), f2: 2880394270856152234), 3464490369128867360, 2025840810360184, F3274_S1(f0: 127, f1: F3274_S1_S0(f0: 609219617254718927)), F3274_S2(f0: 967045443433169326, f1: 7975106193003572281, f2: 4121972416007391023, f3: 1740269355129129492), 3047765, F3274_S3(f0: 3816520168725986029), 390878510941871653, -77) -} - -@frozen -public struct F3275_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F3275_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3275_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : F3275_S1_S0; - public let f3 : UInt64; -} - -@frozen -public struct F3275_S2 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F3275_S3 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F3275_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F3275_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F3275_S6 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3275(f: (F3275_S0, Int32, F3275_S1, F3275_S2, UInt8, F3275_S3, F3275_S4, F3275_S5, F3275_S6) -> UInt8) -> UInt8 { - return f(F3275_S0(f0: -54, f1: -19854, f2: 69, f3: 1453812242), 1880239237, F3275_S1(f0: 4908642817384747215, f1: 3268770712767926277, f2: F3275_S1_S0(f0: 108113361678044289), f3: 6073882937308362211), F3275_S2(f0: 4474430426311710058, f1: 21332, f2: 1116476131549909346, f3: 7410416, f4: 2151076693953362056), 223, F3275_S3(f0: 11748, f1: -95, f2: 732250992), F3275_S4(f0: 7539499983409890428), F3275_S5(f0: 1810228082686019363), F3275_S6(f0: 2005404287)) -} - -@frozen -public struct F3276_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3276_S0 -{ - public let f0 : F3276_S0_S0; -} - -@frozen -public struct F3276_S1 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int16; - public let f4 : Float; -} - -@frozen -public struct F3276_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3276_S2 -{ - public let f0 : F3276_S2_S0; - public let f1 : Double; -} - -@frozen -public struct F3276_S3 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt32; -} - -@frozen -public struct F3276_S4 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F3276_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3276_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F3276_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3276_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt8; - public let f5 : F3276_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc3276(f: (UInt16, Int64, Int, F3276_S0, UInt32, F3276_S1, Float, F3276_S2, UInt32, F3276_S3, Int16, F3276_S4, UInt16, F3276_S5, F3276_S6) -> F3276_Ret) -> F3276_Ret { - return f(7238, 120371418575849412, 3722973101434302716, F3276_S0(f0: F3276_S0_S0(f0: 975920012)), 1732195260, F3276_S1(f0: -26290, f1: 3408274459567313, f2: 2872578574039711, f3: -11947, f4: 6796305), 3689161, F3276_S2(f0: F3276_S2_S0(f0: 3835516111011245846), f1: 735007527683252), 1125580835, F3276_S3(f0: 1356228082064978, f1: 5028929, f2: 1171082188, f3: 1059315084), 32581, F3276_S4(f0: 40102, f1: 34457, f2: 18), 1400, F3276_S5(f0: 42643), F3276_S6(f0: 5523436639163672793)) -} - -@frozen -public struct F3277_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3277_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : F3277_S0_S0; -} - -@frozen -public struct F3277_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3277_S2 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F3277_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3277_S3 -{ - public let f0 : F3277_S3_S0; -} - -@frozen -public struct F3277_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3277(f: (F3277_S0, UInt16, UInt32, F3277_S1, F3277_S2, Double, Float, UInt8, Int32, F3277_S3, F3277_S4) -> Int64) -> Int64 { - return f(F3277_S0(f0: 16, f1: 62, f2: 1961373482, f3: 6565597130390910464, f4: F3277_S0_S0(f0: 4156334369874599559)), 19187, 7255629, F3277_S1(f0: 792410232), F3277_S2(f0: 1617715, f1: 1458456309), 2650667318712623, 5731549, 95, 172531164, F3277_S3(f0: F3277_S3_S0(f0: 2765600)), F3277_S4(f0: 498655213)) -} - -@frozen -public struct F3278_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F3278_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F3278_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3278_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3278_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3278_S4 -{ - public let f0 : F3278_S4_S0; -} - -@frozen -public struct F3278_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F3278_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F3278_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F3278_Ret_S0; - public let f3 : Double; - public let f4 : UInt16; -} - -public func swiftCallbackFunc3278(f: (Int16, F3278_S0, UInt8, F3278_S1, F3278_S2, F3278_S3, F3278_S4, F3278_S5) -> F3278_Ret) -> F3278_Ret { - return f(16032, F3278_S0(f0: 7913893609946700707, f1: 62, f2: 5430476108131932716, f3: 1417001323388218314, f4: 8204908), 128, F3278_S1(f0: 4463388704905436466, f1: 28140, f2: 61996), F3278_S2(f0: 4219737929988766595), F3278_S3(f0: 45447), F3278_S4(f0: F3278_S4_S0(f0: 3931923068157002)), F3278_S5(f0: 1302904)) -} - -@frozen -public struct F3279_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F3279_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3279_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3279_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F3279_S4 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F3279_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3279(f: (F3279_S0, F3279_S1, UInt64, Int32, Int8, UInt8, F3279_S2, Double, UInt32, F3279_S3, Int16, F3279_S4, UInt, Int8, Int8, Double, F3279_S5) -> Int16) -> Int16 { - return f(F3279_S0(f0: 27755, f1: 119, f2: 4718061762554183180, f3: 6147574739787279599, f4: 3936), F3279_S1(f0: 407), 7486412712894380396, 838552526, 76, 99, F3279_S2(f0: -15060), 1090802235939029, 1256974573, F3279_S3(f0: -22627, f1: 35210), -31193, F3279_S4(f0: 151, f1: 4472985592309377830, f2: 3033921249620396203), 2886204395162138381, -43, 77, 2382891282438093, F3279_S5(f0: 504416322357533094)) -} - -@frozen -public struct F3280_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3280_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3280_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F3280_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F3280_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc3280(f: (Int32, Double, UInt, UInt32, Float, F3280_S0, F3280_S1, F3280_S2, F3280_S3) -> F3280_Ret) -> F3280_Ret { - return f(219905956, 837191299261517, 70011333849444874, 1598306419, 5157101, F3280_S0(f0: 884120968389235), F3280_S1(f0: 450656797001506815), F3280_S2(f0: -53, f1: 5466538466021182852), F3280_S3(f0: 82)) -} - -@frozen -public struct F3281_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F3281_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F3281_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3281_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : F3281_Ret_S0; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc3281(f: (Int8, Double, UInt16, F3281_S0, Double, F3281_S1, UInt16) -> F3281_Ret) -> F3281_Ret { - return f(-85, 1200181889064907, 23888, F3281_S0(f0: 574966548508947025, f1: 18717, f2: 1777561875), 3759643127173098, F3281_S1(f0: 214, f1: 7128704387204334913), 16807) -} - -public func swiftCallbackFunc3282(f: (Int16) -> UInt32) -> UInt32 { - return f(32265) -} - -@frozen -public struct F3283_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int32; -} - -@frozen -public struct F3283_Ret_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F3283_Ret -{ - public let f0 : Int16; - public let f1 : F3283_Ret_S0; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt16; -} - -public func swiftCallbackFunc3283(f: (F3283_S0, UInt16) -> F3283_Ret) -> F3283_Ret { - return f(F3283_S0(f0: 1746866237, f1: 186, f2: 7641411759149670714, f3: -26522, f4: 1668940507), 59430) -} - -@frozen -public struct F3284_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F3284_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3284_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3284_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Float; - public let f6 : F3284_Ret_S0; -} - -public func swiftCallbackFunc3284(f: (Int, UInt8, F3284_S0, F3284_S1) -> F3284_Ret) -> F3284_Ret { - return f(2268944443192397411, 70, F3284_S0(f0: 36730, f1: 7647033894304659978, f2: 7960), F3284_S1(f0: 129)) -} - -@frozen -public struct F3285_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F3285_S1 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F3285_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3285_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int64; - public let f3 : F3285_S2_S0; - public let f4 : UInt16; -} - -@frozen -public struct F3285_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3285_S3 -{ - public let f0 : F3285_S3_S0; -} - -public func swiftCallbackFunc3285(f: (Int32, Int, UInt16, F3285_S0, F3285_S1, UInt16, F3285_S2, Float, UInt8, F3285_S3, Int64) -> Int32) -> Int32 { - return f(89436465, 8600329931422355564, 1479, F3285_S0(f0: 1257878971806206829, f1: 291585169, f2: 1898492249, f3: 397291403133434177, f4: 16), F3285_S1(f0: 179, f1: 628429), 10213, F3285_S2(f0: 211421, f1: 5699881492024764457, f2: 7327617482631231468, f3: F3285_S2_S0(f0: 7233), f4: 41518), 3914438, 97, F3285_S3(f0: F3285_S3_S0(f0: 114402828)), 888120319286448496) -} - -@frozen -public struct F3286_S0 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3286_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3286_S1 -{ - public let f0 : Int32; - public let f1 : F3286_S1_S0; - public let f2 : UInt16; -} - -@frozen -public struct F3286_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3286_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : F3286_S2_S0; -} - -public func swiftCallbackFunc3286(f: (UInt64, UInt8, Int32, F3286_S0, F3286_S1, F3286_S2, Double) -> Double) -> Double { - return f(8656229189162569356, 152, 624042910, F3286_S0(f0: 1974986399554575919, f1: 7647261619718068359), F3286_S1(f0: 885585293, f1: F3286_S1_S0(f0: 756965738), f2: 60336), F3286_S2(f0: 244, f1: 2106483345, f2: F3286_S2_S0(f0: 127)), 374469964090662) -} - -@frozen -public struct F3287_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3287_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F3287_S0_S0; - public let f3 : Int8; -} - -@frozen -public struct F3287_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F3287_S2 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F3287_S3 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F3287_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3287_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F3287_S6 -{ - public let f0 : Double; - public let f1 : Int16; -} - -public func swiftCallbackFunc3287(f: (F3287_S0, F3287_S1, F3287_S2, F3287_S3, F3287_S4, F3287_S5, F3287_S6, Int64) -> Int16) -> Int16 { - return f(F3287_S0(f0: 26175, f1: 28395, f2: F3287_S0_S0(f0: 4729116), f3: -62), F3287_S1(f0: 5848313876846862359, f1: 899244338725869324, f2: 64184), F3287_S2(f0: 1244486796745750, f1: -76, f2: 227), F3287_S3(f0: 4508002517813742758, f1: 43521, f2: 2647006965897086, f3: 8983929637034755436, f4: 1307), F3287_S4(f0: 2000658161), F3287_S5(f0: 3445509358594251), F3287_S6(f0: 3407801942201130, f1: -8882), 7735242745688107212) -} - -@frozen -public struct F3288_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F3288_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F3288_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F3288_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F3288_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3288(f: (UInt, UInt16, F3288_S0, F3288_S1, F3288_S2, UInt64, F3288_S3, Int64, Double) -> F3288_Ret) -> F3288_Ret { - return f(1743205699226337613, 60571, F3288_S0(f0: 1775148020, f1: 3409183662865269683, f2: 1195566759898880248, f3: 33), F3288_S1(f0: 4193965119922705679, f1: 1702726719, f2: 8252607181600699556, f3: 7350112099058046763), F3288_S2(f0: 2498920156619712627, f1: 6526085705945619998), 3249186527252099979, F3288_S3(f0: 515463389683938778), 3428058898646761202, 309249879411081) -} - -@frozen -public struct F3289_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3289_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3289_Ret -{ - public let f0 : Int32; - public let f1 : F3289_Ret_S0; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc3289(f: (UInt, F3289_S0, UInt8) -> F3289_Ret) -> F3289_Ret { - return f(6657450380436586519, F3289_S0(f0: 166195122896412), 211) -} - -@frozen -public struct F3290_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F3290_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -public func swiftCallbackFunc3290(f: (F3290_S0, F3290_S1, Int64, Int, Int16, UInt32, UInt16, UInt64) -> Int32) -> Int32 { - return f(F3290_S0(f0: 890594486595389110, f1: 1400109745452066700, f2: 5033628964472803926), F3290_S1(f0: 278632428, f1: 10071), 5494274338911862538, 7976371531013964410, 9946, 1390777757, 14568, 35720728400367159) -} - -@frozen -public struct F3291_S0_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F3291_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : F3291_S0_S0; - public let f3 : UInt16; -} - -@frozen -public struct F3291_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3291_S2 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F3291_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F3291_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3291_S4 -{ - public let f0 : F3291_S4_S0; -} - -@frozen -public struct F3291_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F3291_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int16; - public let f4 : F3291_Ret_S0; - public let f5 : UInt8; -} - -public func swiftCallbackFunc3291(f: (F3291_S0, UInt16, Int32, UInt8, Int8, F3291_S1, Double, F3291_S2, F3291_S3, F3291_S4, Int, Int32) -> F3291_Ret) -> F3291_Ret { - return f(F3291_S0(f0: 4347101833518042454, f1: 2459860675303205018, f2: F3291_S0_S0(f0: 3983823, f1: 604487979), f3: 32180), 1509, 7365302, 122, -35, F3291_S1(f0: 515445321), 2359794833010439, F3291_S2(f0: 5915576993068118761, f1: 534542768), F3291_S3(f0: 4323305, f1: 4528273, f2: 13045), F3291_S4(f0: F3291_S4_S0(f0: 2227042308113497361)), 6285244777578029144, 559012376) -} - -@frozen -public struct F3292_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F3292_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3292_S1 -{ - public let f0 : F3292_S1_S0; -} - -public func swiftCallbackFunc3292(f: (UInt16, F3292_S0, UInt, F3292_S1, UInt8, UInt32, UInt32, UInt8, Int8, Int32) -> UInt) -> UInt { - return f(10399, F3292_S0(f0: 38, f1: 4735267046948541184, f2: -7760, f3: 4024328698971394704), 8002270723762377312, F3292_S1(f0: F3292_S1_S0(f0: 4672923400826637694)), 164, 393333331, 271192252, 213, -113, 260052398) -} - -@frozen -public struct F3293_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3293_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc3293(f: (F3293_S0, Int8, Int32, UInt16, UInt32) -> F3293_Ret) -> F3293_Ret { - return f(F3293_S0(f0: 6578071798836924313), 43, 149576340, 24187, 1255834510) -} - -@frozen -public struct F3294_S0_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F3294_S0 -{ - public let f0 : F3294_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F3294_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3294_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3294_S2 -{ - public let f0 : F3294_S2_S0; -} - -@frozen -public struct F3294_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3294_S3 -{ - public let f0 : F3294_S3_S0; -} - -public func swiftCallbackFunc3294(f: (Int64, Double, F3294_S0, F3294_S1, F3294_S2, UInt, F3294_S3) -> Float) -> Float { - return f(3121564451916368122, 1144700428954966, F3294_S0(f0: F3294_S0_S0(f0: 8076386483112007299, f1: 4882570, f2: 1869740164510655925, f3: 4407795740713799413), f1: 1733142268405825), F3294_S1(f0: 1084532203), F3294_S2(f0: F3294_S2_S0(f0: 73228414)), 929185614606222435, F3294_S3(f0: F3294_S3_S0(f0: 18878))) -} - -@frozen -public struct F3295_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3295_S0_S0 -{ - public let f0 : F3295_S0_S0_S0; -} - -@frozen -public struct F3295_S0 -{ - public let f0 : Int64; - public let f1 : F3295_S0_S0; -} - -@frozen -public struct F3295_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3295(f: (Int32, Int, Int8, Int32, F3295_S0, Float, Int, F3295_S1) -> Float) -> Float { - return f(1879665139, 9211153944215869612, 27, 299094326, F3295_S0(f0: 8581036615864809062, f1: F3295_S0_S0(f0: F3295_S0_S0_S0(f0: 12371))), 5493332, 1495859288028911020, F3295_S1(f0: 3733232381102097323)) -} - -@frozen -public struct F3296_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3296_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3296_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3296_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3296_Ret -{ - public let f0 : UInt16; - public let f1 : F3296_Ret_S0; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : F3296_Ret_S1; - public let f5 : UInt16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3296(f: (Float, UInt64, UInt32, Float, F3296_S0, F3296_S1) -> F3296_Ret) -> F3296_Ret { - return f(3341352, 4184767178424446949, 1156155300, 783416, F3296_S0(f0: 51), F3296_S1(f0: 6935226503160165829)) -} - -@frozen -public struct F3297_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3297_S0 -{ - public let f0 : F3297_S0_S0; -} - -@frozen -public struct F3297_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F3297_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F3297_Ret -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : Int8; - public let f6 : Float; -} - -public func swiftCallbackFunc3297(f: (UInt16, Int8, F3297_S0, Int16, F3297_S1, Int16, F3297_S2, Int, Int32) -> F3297_Ret) -> F3297_Ret { - return f(14381, -125, F3297_S0(f0: F3297_S0_S0(f0: -11674)), 18990, F3297_S1(f0: 4834809546151601874, f1: 6808431, f2: 27217, f3: 42283), 8418, F3297_S2(f0: 2186452, f1: -23963, f2: 549520, f3: 55902), 5280986351414258927, 1613954027) -} - -@frozen -public struct F3298_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F3298_S1 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F3298_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3298_S2 -{ - public let f0 : F3298_S2_S0; -} - -@frozen -public struct F3298_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3298_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Double; - public let f4 : Double; - public let f5 : F3298_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc3298(f: (Float, Int8, F3298_S0, F3298_S1, F3298_S2) -> F3298_Ret) -> F3298_Ret { - return f(340261, -25, F3298_S0(f0: 21683476247235270, f1: 6768847334008313737, f2: 4410594476240374277), F3298_S1(f0: 5465504, f1: 1771542383), F3298_S2(f0: F3298_S2_S0(f0: 53))) -} - -@frozen -public struct F3299_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3299_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3299(f: (Double, F3299_S0, F3299_S1, UInt8) -> Double) -> Double { - return f(321481706010482, F3299_S0(f0: 991946911), F3299_S1(f0: 6160083), 112) -} - -@frozen -public struct F3300_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F3300_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3300_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : UInt8; -} - -@frozen -public struct F3300_S3 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F3300_S4 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F3300_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3300(f: (Int32, UInt32, UInt32, F3300_S0, F3300_S1, Int8, F3300_S2, F3300_S3, Int32, F3300_S4, F3300_S5, Int32) -> UInt32) -> UInt32 { - return f(1749195648, 84012906, 1047719218, F3300_S0(f0: 2883085283045660910, f1: 54, f2: 664304850), F3300_S1(f0: 8112724202390188433), -112, F3300_S2(f0: 2429982103160349760, f1: 1366458, f2: 243, f3: 29252, f4: 223), F3300_S3(f0: 6417566, f1: 2735183067602887393), 1870802635, F3300_S4(f0: 655387258, f1: 4585577503992075096), F3300_S5(f0: 1613504838), 1976064985) -} - -@frozen -public struct F3301_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F3301_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3301_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3301_S3 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int32; -} - -public func swiftCallbackFunc3301(f: (Int, F3301_S0, UInt16, UInt8, F3301_S1, UInt8, UInt, Float, UInt8, Int64, UInt, Int, F3301_S2, F3301_S3, UInt64) -> Int16) -> Int16 { - return f(1043407061590723079, F3301_S0(f0: 890299977144738, f1: 99), 25368, 129, F3301_S1(f0: 17), 7, 3105475977729638324, 4313394, 17, 2590939417487690472, 7146457856159191592, 234043948985243368, F3301_S2(f0: 238), F3301_S3(f0: -10997, f1: 586478765, f2: 696274742), 6577185871637774233) -} - -@frozen -public struct F3302_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3302_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3302_S2_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F3302_S2 -{ - public let f0 : F3302_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F3302_S3 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F3302_S4 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F3302_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3302_S5 -{ - public let f0 : UInt; - public let f1 : F3302_S5_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc3302(f: (Double, F3302_S0, UInt, UInt, UInt8, F3302_S1, UInt8, Int16, Double, Int, F3302_S2, F3302_S3, UInt32, F3302_S4, Int, F3302_S5, Int8) -> Float) -> Float { - return f(3325323708705968, F3302_S0(f0: 613197), 5191032617460060098, 1598598082542362611, 46, F3302_S1(f0: 603326266), 13, 12606, 2842735666120463, 8549139956558141789, F3302_S2(f0: F3302_S2_S0(f0: -46, f1: 507010678, f2: 6876579359609008252, f3: 452241085255858410), f1: 7525501), F3302_S3(f0: 5172454981235805467, f1: 37646), 740890015, F3302_S4(f0: 8908, f1: -67), 489227683836458399, F3302_S5(f0: 2114838644501872595, f1: F3302_S5_S0(f0: 4503200201512588667), f2: 218), 16) -} - -@frozen -public struct F3303_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3303_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3303_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc3303(f: (Int64, Int16, F3303_S0, F3303_S1) -> F3303_Ret) -> F3303_Ret { - return f(3353764404602289351, 15534, F3303_S0(f0: 167), F3303_S1(f0: 63431)) -} - -@frozen -public struct F3304_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3304_S1 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F3304_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3304_S2_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3304_S2 -{ - public let f0 : UInt8; - public let f1 : F3304_S2_S0; - public let f2 : F3304_S2_S1; -} - -@frozen -public struct F3304_S3 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F3304_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3304(f: (UInt32, UInt8, F3304_S0, Float, F3304_S1, F3304_S2, F3304_S3, F3304_S4) -> Int64) -> Int64 { - return f(1980920559, 39, F3304_S0(f0: 12), 6000837, F3304_S1(f0: 1055069315, f1: 2435171065134610699, f2: -14099), F3304_S2(f0: 41, f1: F3304_S2_S0(f0: 6764), f2: F3304_S2_S1(f0: 4937507320919617375)), F3304_S3(f0: 5854331, f1: 588125167), F3304_S4(f0: 26993)) -} - -@frozen -public struct F3305_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F3305_S1 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F3305_S2 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F3305_Ret_S0 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F3305_Ret_S1 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F3305_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : F3305_Ret_S0; - public let f3 : F3305_Ret_S1; - public let f4 : UInt; -} - -public func swiftCallbackFunc3305(f: (F3305_S0, F3305_S1, F3305_S2, Float, UInt16) -> F3305_Ret) -> F3305_Ret { - return f(F3305_S0(f0: 8503407818076310332, f1: 3501867333729756478), F3305_S1(f0: 2122885912829827615, f1: 7621866966571137473), F3305_S2(f0: 4124252103892342673, f1: 2127054247557842335, f2: 3770593), 8048736, 60814) -} - -@frozen -public struct F3306_Ret_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F3306_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : F3306_Ret_S0_S0; - public let f4 : UInt32; -} - -@frozen -public struct F3306_Ret -{ - public let f0 : F3306_Ret_S0; - public let f1 : UInt64; -} - -public func swiftCallbackFunc3306(f: (UInt32, UInt32, Int, UInt8, UInt8, Int8, Int16) -> F3306_Ret) -> F3306_Ret { - return f(1212641293, 2006882081, 8810900255140314763, 126, 139, -101, -21270) -} - -@frozen -public struct F3307_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3307_S0 -{ - public let f0 : UInt; - public let f1 : F3307_S0_S0; -} - -@frozen -public struct F3307_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F3307_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3307(f: (F3307_S0, Int32, UInt32, F3307_S1, F3307_S2, Int64) -> Float) -> Float { - return f(F3307_S0(f0: 6193059271155669115, f1: F3307_S0_S0(f0: 5621360397343205210)), 1869178814, 66092828, F3307_S1(f0: -24856, f1: 5609203890602566972, f2: 42), F3307_S2(f0: 5127162979964353665), 5879983281489606193) -} - -@frozen -public struct F3308_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F3308_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3308_S1 -{ - public let f0 : Int32; - public let f1 : F3308_S1_S0; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : UInt; -} - -@frozen -public struct F3308_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3308_S2 -{ - public let f0 : F3308_S2_S0; - public let f1 : UInt64; -} - -public func swiftCallbackFunc3308(f: (Float, F3308_S0, Int16, F3308_S1, UInt32, Int8, UInt8, Double, UInt8, Int16, Int32, F3308_S2, Int, Int32, Float) -> UInt) -> UInt { - return f(2436177, F3308_S0(f0: 4460321862889520065, f1: 2312733121157013, f2: 5083456872355064071), 3608, F3308_S1(f0: 1067329427, f1: F3308_S1_S0(f0: 3014301965860131), f2: 7270855038421245374, f3: 380073005, f4: 4560196812975504167), 745256202, -43, 67, 4250659289570722, 227, -21687, 669482878, F3308_S2(f0: F3308_S2_S0(f0: 857303291713713), f1: 367648983613616552), 195194511793344496, 2046012325, 765751) -} - -@frozen -public struct F3309_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F3309_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3309(f: (Double, F3309_S0, F3309_S1, Int16) -> UInt32) -> UInt32 { - return f(2310602715428320, F3309_S0(f0: -91, f1: 1745963123602701776, f2: 3), F3309_S1(f0: 1604124), 10346) -} - -public func swiftCallbackFunc3310(f: (UInt16) -> UInt16) -> UInt16 { - return f(42478) -} - -@frozen -public struct F3311_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F3311_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3311_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : F3311_Ret_S0; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3311(f: (Int, Int32, F3311_S0, UInt64) -> F3311_Ret) -> F3311_Ret { - return f(7042462908117841717, 1020893196, F3311_S0(f0: 4988306543405851886, f1: 360649956, f2: -13065), 2991445734997090764) -} - -@frozen -public struct F3312_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3312_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3312_S1 -{ - public let f0 : UInt64; - public let f1 : F3312_S1_S0; - public let f2 : Int16; -} - -@frozen -public struct F3312_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int8; -} - -@frozen -public struct F3312_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3312_S3 -{ - public let f0 : F3312_S3_S0; -} - -@frozen -public struct F3312_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F3312_Ret -{ - public let f0 : F3312_Ret_S0; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int8; -} - -public func swiftCallbackFunc3312(f: (F3312_S0, Int16, F3312_S1, F3312_S2, F3312_S3, Int32) -> F3312_Ret) -> F3312_Ret { - return f(F3312_S0(f0: 114), 12234, F3312_S1(f0: 4097334276625053265, f1: F3312_S1_S0(f0: 5890660773711967496), f2: 6535), F3312_S2(f0: 10963694275147856, f1: 62, f2: 1394738768, f3: 7790161065516030052, f4: -90), F3312_S3(f0: F3312_S3_S0(f0: 13)), 254567355) -} - -@frozen -public struct F3313_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Double; -} - -@frozen -public struct F3313_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3313_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3313_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : Double; -} - -public func swiftCallbackFunc3313(f: (Int8, Int8, Int8, F3313_S0, Int, Float, UInt32, Int16, UInt16, F3313_S1, F3313_S2) -> F3313_Ret) -> F3313_Ret { - return f(-60, -109, 5, F3313_S0(f0: 2481748824607040, f1: 60272, f2: 4267218217496343307, f3: 4002023463759438107, f4: 3922125657390380), 1359743060540399374, 4509790, 1373665368, 25907, 20740, F3313_S1(f0: 129), F3313_S2(f0: 4578549311929919768)) -} - -@frozen -public struct F3314_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3314_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3314_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F3314_Ret_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F3314_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : F3314_Ret_S0; - public let f3 : F3314_Ret_S1; - public let f4 : UInt; -} - -public func swiftCallbackFunc3314(f: (F3314_S0, UInt64, F3314_S1) -> F3314_Ret) -> F3314_Ret { - return f(F3314_S0(f0: 190691885), 5987174156728200287, F3314_S1(f0: 1950361867)) -} - -@frozen -public struct F3315_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3315_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : F3315_S0_S0; -} - -@frozen -public struct F3315_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt16; -} - -@frozen -public struct F3315_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3315(f: (Int16, F3315_S0, UInt64, Int64, F3315_S1, Int, F3315_S2, UInt16) -> Float) -> Float { - return f(26864, F3315_S0(f0: 9086823877119272418, f1: 2558730120336015, f2: F3315_S0_S0(f0: 103)), 9010983766818943058, 5372370516313477206, F3315_S1(f0: 7583006759431783998, f1: 3465610824774295337, f2: -7601, f3: 7527040117387501790, f4: 6284), 9222311607081531295, F3315_S2(f0: -78), 61257) -} - -@frozen -public struct F3316_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F3316_S1_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F3316_S1 -{ - public let f0 : Int64; - public let f1 : F3316_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F3316_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3316_Ret_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F3316_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : F3316_Ret_S0_S0; - public let f4 : Double; -} - -@frozen -public struct F3316_Ret -{ - public let f0 : F3316_Ret_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc3316(f: (F3316_S0, UInt32, UInt, UInt, Int16, F3316_S1, Int16, Float, Int, Int64, F3316_S2, UInt) -> F3316_Ret) -> F3316_Ret { - return f(F3316_S0(f0: 50220, f1: 31160, f2: 73, f3: 8944948801767414318, f4: 20695), 1202700001, 2126483129154292491, 6942687037352693036, -27843, F3316_S1(f0: 1201406309329863950, f1: F3316_S1_S0(f0: 2897404732457450, f1: 7315485364814453752, f2: -18338), f2: 3601759705327850422), -31307, 3506429, 6882111402611830415, 2793345492809173688, F3316_S2(f0: 807015210), 7148490308093974661) -} - -@frozen -public struct F3317_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F3317_S1 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F3317_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F3317_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3317_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : Float; - public let f6 : Int64; -} - -public func swiftCallbackFunc3317(f: (F3317_S0, Int16, F3317_S1, Double, Double, F3317_S2, F3317_S3) -> F3317_Ret) -> F3317_Ret { - return f(F3317_S0(f0: 8420821660805775074, f1: 7885197871916276001, f2: 4123422, f3: 2297943030265833689), -7812, F3317_S1(f0: 1160504488, f1: -3672), 283099874069614, 3985873072537011, F3317_S2(f0: 1259589711895597609, f1: 1850238042, f2: 2096988052008496653, f3: 424749305), F3317_S3(f0: 9202829598843556718)) -} - -@frozen -public struct F3318_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F3318_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F3318_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3318_S2 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : F3318_S2_S0; -} - -@frozen -public struct F3318_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3318(f: (UInt64, Int8, Int16, UInt64, UInt16, Int, Int32, F3318_S0, F3318_S1, Int, F3318_S2, F3318_S3, Double) -> Int16) -> Int16 { - return f(4964305517790099522, 12, -1385, 6599754046770753082, 61019, 1378976970438304573, 1617911103, F3318_S0(f0: 30412, f1: 3448703986092622), F3318_S1(f0: 39, f1: 74), 5514093905283950890, F3318_S2(f0: 21341, f1: 3667369670178994854, f2: 57, f3: 61758, f4: F3318_S2_S0(f0: -85)), F3318_S3(f0: 37850), 505904960619440) -} - -@frozen -public struct F3319_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F3319_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F3319_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3319_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3319_S3 -{ - public let f0 : F3319_S3_S0; - public let f1 : Int; -} - -@frozen -public struct F3319_S4_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3319_S4_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : F3319_S4_S0_S0; -} - -@frozen -public struct F3319_S4 -{ - public let f0 : F3319_S4_S0; - public let f1 : Double; -} - -@frozen -public struct F3319_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3319(f: (F3319_S0, Double, F3319_S1, F3319_S2, Float, F3319_S3, Double, Int16, UInt32, Int8, UInt32, Float, UInt32, F3319_S4, F3319_S5) -> UInt32) -> UInt32 { - return f(F3319_S0(f0: 3436350561870727458, f1: 4543891584344449507), 4365314956441568, F3319_S1(f0: 21, f1: 7570712, f2: 377987717, f3: 1262935289352321769), F3319_S2(f0: 47), 5185456, F3319_S3(f0: F3319_S3_S0(f0: 1250199083637833), f1: 1790265619735866516), 2182844195950321, 7663, 1410774601, -38, 10520514, 7253770, 1892677983, F3319_S4(f0: F3319_S4_S0(f0: 7329858601568800967, f1: -2564, f2: F3319_S4_S0_S0(f0: 28198)), f1: 4089346179310605), F3319_S5(f0: 1)) -} - -@frozen -public struct F3320_S0_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F3320_S0 -{ - public let f0 : Int32; - public let f1 : F3320_S0_S0; - public let f2 : Int8; -} - -@frozen -public struct F3320_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3320_S2 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F3320_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3320(f: (Int16, Float, F3320_S0, Int8, F3320_S1, UInt32, F3320_S2, UInt32, UInt, UInt8, F3320_S3) -> Double) -> Double { - return f(30846, 1833037, F3320_S0(f0: 1604869009, f1: F3320_S0_S0(f0: 5603633718102565617, f1: 2459554), f2: -125), 106, F3320_S1(f0: 5228800133415521436), 1917892520, F3320_S2(f0: 2581573136092262303, f1: 70), 1738304555, 4419699823979531019, 44, F3320_S3(f0: 1567751195)) -} - -@frozen -public struct F3321_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3321(f: (F3321_S0) -> UInt64) -> UInt64 { - return f(F3321_S0(f0: 1126002014954280545)) -} - -@frozen -public struct F3322_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3322_S0 -{ - public let f0 : F3322_S0_S0; -} - -@frozen -public struct F3322_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : Float; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3322(f: (F3322_S0, Double) -> F3322_Ret) -> F3322_Ret { - return f(F3322_S0(f0: F3322_S0_S0(f0: 2237557694320243)), 3771053703916452) -} - -@frozen -public struct F3323_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F3323_S1 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3323_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F3323_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F3323_Ret -{ - public let f0 : F3323_Ret_S0; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : Int32; -} - -public func swiftCallbackFunc3323(f: (UInt32, UInt16, F3323_S0, Int64, F3323_S1, F3323_S2) -> F3323_Ret) -> F3323_Ret { - return f(135936945, 54622, F3323_S0(f0: 134064954, f1: -13346, f2: 1550298817, f3: 992968443227355638, f4: 29628), 6977208370672701481, F3323_S1(f0: 2123880721370422452, f1: 1931959011127062137), F3323_S2(f0: 3146792)) -} - -@frozen -public struct F3324_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F3324_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc3324(f: (UInt8, F3324_S0, Int64) -> F3324_Ret) -> F3324_Ret { - return f(61, F3324_S0(f0: 952711220, f1: 9130467353181946219), 1710058278789680312) -} - -@frozen -public struct F3325_S0 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F3325_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F3325_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3325_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F3325_S4 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F3325_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3325_S6_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3325_S6 -{ - public let f0 : F3325_S6_S0; - public let f1 : Int64; -} - -@frozen -public struct F3325_S7 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3325_Ret -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt32; - public let f5 : Float; - public let f6 : Int; -} - -public func swiftCallbackFunc3325(f: (Int64, F3325_S0, Double, Int, F3325_S1, F3325_S2, UInt16, F3325_S3, Int8, Int32, F3325_S4, Float, F3325_S5, F3325_S6, F3325_S7) -> F3325_Ret) -> F3325_Ret { - return f(2886148127464454479, F3325_S0(f0: 6304452408943835585, f1: 5179141886202963668), 4389581372340060, 6749198144854649387, F3325_S1(f0: 143, f1: 126, f2: 6165215, f3: 1569577, f4: 7313), F3325_S2(f0: 3897), 20803, F3325_S3(f0: 7651012), -103, 1928165564, F3325_S4(f0: 96, f1: 6739158450143767984, f2: 2069334, f3: 69), 5354571, F3325_S5(f0: 45756), F3325_S6(f0: F3325_S6_S0(f0: 6235936834498334996), f1: 5321657261999357451), F3325_S7(f0: 39728)) -} - -@frozen -public struct F3326_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3326_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : F3326_S0_S0; -} - -@frozen -public struct F3326_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F3326_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3326_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3326_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : Int32; - public let f6 : F3326_Ret_S0; -} - -public func swiftCallbackFunc3326(f: (Float, Double, UInt16, UInt64, F3326_S0, F3326_S1, UInt32, F3326_S2, Double) -> F3326_Ret) -> F3326_Ret { - return f(5032640, 1297810002239143, 34468, 3144264338191299132, F3326_S0(f0: 7617, f1: 2033959995, f2: 5567465825197530118, f3: 4296618608419353211, f4: F3326_S0_S0(f0: 715202248)), F3326_S1(f0: 65384, f1: 4975273, f2: -79), 402200483, F3326_S2(f0: 8713457036751858483), 2959919859610232) -} - -@frozen -public struct F3327_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F3327_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3327_Ret -{ - public let f0 : Double; - public let f1 : F3327_Ret_S0; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3327(f: (Int, Int8, UInt16, Double, UInt8, F3327_S0, Float) -> F3327_Ret) -> F3327_Ret { - return f(8971015299119025844, -86, 40507, 2097351358281383, 72, F3327_S0(f0: 6841277694065232683, f1: 23086), 1958267) -} - -@frozen -public struct F3328_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3328_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : F3328_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F3328_S1_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F3328_S1 -{ - public let f0 : F3328_S1_S0; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F3328_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F3328_S3 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F3328_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3328_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt64; - public let f5 : F3328_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3328(f: (F3328_S0, F3328_S1, F3328_S2, F3328_S3, Int8) -> F3328_Ret) -> F3328_Ret { - return f(F3328_S0(f0: -342, f1: 4614292717681771213, f2: F3328_S0_S0(f0: 2936763), f3: 3578276950104927491), F3328_S1(f0: F3328_S1_S0(f0: 707992133856352129, f1: 284812656), f1: 359544, f2: 7221051238570006206), F3328_S2(f0: 4275186684581591), F3328_S3(f0: 9175804444855028504, f1: 3149356927641042662, f2: 10876), -88) -} - -@frozen -public struct F3329_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F3329_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F3329_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3329(f: (UInt32, F3329_S0, F3329_S1, UInt64, Double, F3329_S2) -> UInt64) -> UInt64 { - return f(678416349, F3329_S0(f0: 7713960030254693456, f1: 21, f2: 228, f3: 1611482154664596984), F3329_S1(f0: 601528938, f1: 6764842253796877810, f2: 8088106310529234205, f3: 24198), 6399716606358228341, 970497396827200, F3329_S2(f0: 21)) -} - -@frozen -public struct F3330_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3330_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3330_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F3330_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3330(f: (UInt16, UInt, F3330_S0, Float, Int, UInt64, F3330_S1, F3330_S2, F3330_S3) -> Double) -> Double { - return f(8980, 1590246509884011987, F3330_S0(f0: 1748189897), 73213, 1106832021913892374, 8433973496581033059, F3330_S1(f0: 9028408099052818854), F3330_S2(f0: 8144680), F3330_S3(f0: 1266381798535915727)) -} - -@frozen -public struct F3331_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F3331_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3331_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3331_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3331_S4 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int32; -} - -public func swiftCallbackFunc3331(f: (F3331_S0, F3331_S1, Float, UInt64, Int16, Int, F3331_S2, F3331_S3, UInt16, UInt64, F3331_S4, Double) -> Int16) -> Int16 { - return f(F3331_S0(f0: 138, f1: 320304998263662359), F3331_S1(f0: 6866984407215414152), 6148953, 3977779902297695309, -20267, 5867189044289524163, F3331_S2(f0: 16046), F3331_S3(f0: 6246004952231843691), 57121, 317649575645213366, F3331_S4(f0: 1694808465613772228, f1: 2, f2: 130, f3: 1546995115), 1131848577801560) -} - -@frozen -public struct F3332_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F3332_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F3332_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F3332_S3 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int64; -} - -@frozen -public struct F3332_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3332_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3332(f: (F3332_S0, UInt16, Int8, F3332_S1, F3332_S2, UInt, F3332_S3, F3332_S4, F3332_S5) -> UInt16) -> UInt16 { - return f(F3332_S0(f0: 55, f1: 233, f2: -106), 45787, -119, F3332_S1(f0: 7477949403160121530, f1: -20188, f2: 83, f3: 3760603785299539, f4: 1600), F3332_S2(f0: 99), 7509270517040599983, F3332_S3(f0: 178635511, f1: 115, f2: 4597841293761513935), F3332_S4(f0: 46866), F3332_S5(f0: 290308202)) -} - -@frozen -public struct F3333_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt16; -} - -@frozen -public struct F3333_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3333(f: (Int64, Int16, Float, F3333_S0, F3333_S1) -> UInt16) -> UInt16 { - return f(6574864223168148413, -9005, 2558618, F3333_S0(f0: 4296180, f1: -26473, f2: 1908058270, f3: 16165), F3333_S1(f0: 28291)) -} - -public func swiftCallbackFunc3334(f: (UInt8) -> Int8) -> Int8 { - return f(19) -} - -@frozen -public struct F3335_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F3335_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F3335_S2 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int64; -} - -@frozen -public struct F3335_S3 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F3335_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc3335(f: (F3335_S0, UInt32, F3335_S1, UInt8, Double, Int16, F3335_S2, Int32, UInt8, UInt16, Float, F3335_S3, Float, Int8, Float) -> F3335_Ret) -> F3335_Ret { - return f(F3335_S0(f0: 2579251952885962, f1: 3572365), 1226277930, F3335_S1(f0: 7750865290337631171, f1: 153), 230, 2261031018897972, -9989, F3335_S2(f0: 4460438887007414337, f1: 4001554290044595456, f2: -121, f3: 591085226, f4: 960531724192905954), 403232660, 192, 50043, 685595, F3335_S3(f0: 2439930585090636281, f1: -15661, f2: 142, f3: 6995071476944038202, f4: 142), 5716026, -26, 4221657) -} - -@frozen -public struct F3336_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F3336_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3336_S1_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3336_S1_S1 -{ - public let f0 : F3336_S1_S1_S0; -} - -@frozen -public struct F3336_S1 -{ - public let f0 : F3336_S1_S0; - public let f1 : F3336_S1_S1; -} - -@frozen -public struct F3336_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3336_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3336(f: (Int16, Int, Double, UInt32, Double, Int8, UInt32, UInt16, Int, Int8, F3336_S0, UInt, F3336_S1, F3336_S2) -> F3336_Ret) -> F3336_Ret { - return f(-31529, 7027523708779038599, 3101619009358134, 1637675527, 1807183921131053, 50, 413678019, 65006, 1316935970087658036, -96, F3336_S0(f0: 1389885740, f1: 218, f2: 5802112427350614532, f3: 120), 2072491611430603099, F3336_S1(f0: F3336_S1_S0(f0: 8552859137738775309), f1: F3336_S1_S1(f0: F3336_S1_S1_S0(f0: 870286587))), F3336_S2(f0: 2385479123046586044)) -} - -@frozen -public struct F3337_S0 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F3337_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3337_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3337_S2 -{ - public let f0 : Int32; - public let f1 : F3337_S2_S0; - public let f2 : UInt64; -} - -public func swiftCallbackFunc3337(f: (F3337_S0, Int64, Int16, F3337_S1, UInt64, Int64, F3337_S2, UInt32) -> UInt32) -> UInt32 { - return f(F3337_S0(f0: 7046681, f1: 11272), 322861456318680993, -28495, F3337_S1(f0: -31921), 6353395907953027666, 8146247250768037982, F3337_S2(f0: 1366356134, f1: F3337_S2_S0(f0: 7396805090026871848), f2: 2508603871310093365), 1663807228) -} - -@frozen -public struct F3338_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3338_S0 -{ - public let f0 : Double; - public let f1 : F3338_S0_S0; -} - -@frozen -public struct F3338_S1_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3338_S1_S0 -{ - public let f0 : F3338_S1_S0_S0; -} - -@frozen -public struct F3338_S1 -{ - public let f0 : Int32; - public let f1 : F3338_S1_S0; -} - -@frozen -public struct F3338_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F3338_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3338_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : F3338_Ret_S0; - public let f4 : UInt16; - public let f5 : F3338_Ret_S1; -} - -public func swiftCallbackFunc3338(f: (Int32, Int64, F3338_S0, F3338_S1, Int16) -> F3338_Ret) -> F3338_Ret { - return f(1419810955, 4003468704888257165, F3338_S0(f0: 1518443511408401, f1: F3338_S0_S0(f0: 2621615545424493)), F3338_S1(f0: 216399065, f1: F3338_S1_S0(f0: F3338_S1_S0_S0(f0: 2588000332307979581))), 4784) -} - -@frozen -public struct F3339_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3339_S0 -{ - public let f0 : F3339_S0_S0; -} - -@frozen -public struct F3339_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F3339_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F3339_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F3339_S4 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F3339_S5 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int32; -} - -public func swiftCallbackFunc3339(f: (F3339_S0, Int, F3339_S1, F3339_S2, F3339_S3, F3339_S4, F3339_S5, UInt8) -> Double) -> Double { - return f(F3339_S0(f0: F3339_S0_S0(f0: 7953222975853984617)), 5262436954424261916, F3339_S1(f0: 3703727932175407, f1: 53052, f2: 6996), F3339_S2(f0: 32, f1: 387134126446872275, f2: 8239814422746873114, f3: 3508799272376030743, f4: 49586), F3339_S3(f0: 3435695271902885817, f1: 8804387235133301113, f2: 1837931072, f3: 2520782744902230, f4: 57009), F3339_S4(f0: 6822279819717595527, f1: 7208475194190040816), F3339_S5(f0: 2537010447455190, f1: 50162, f2: 1868097838135930150, f3: 1566479235), 129) -} - -@frozen -public struct F3340_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F3340_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F3340_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F3340_S3 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F3340_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3340_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F3340_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F3340_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Double; - public let f3 : F3340_Ret_S0; - public let f4 : Int32; -} - -public func swiftCallbackFunc3340(f: (Float, F3340_S0, F3340_S1, F3340_S2, F3340_S3, F3340_S4, F3340_S5) -> F3340_Ret) -> F3340_Ret { - return f(1626920, F3340_S0(f0: 4030787527539173594, f1: 21, f2: -12, f3: 8089884937845939979), F3340_S1(f0: 7685963, f1: 6320302759227177327, f2: -23, f3: 2455443, f4: 9687), F3340_S2(f0: 73, f1: 8065000343265935058, f2: 4263467, f3: 793201213074655), F3340_S3(f0: -105, f1: 3289899720564738), F3340_S4(f0: 920700976), F3340_S5(f0: 3757832171157800315)) -} - -@frozen -public struct F3341_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F3341_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3341_S1_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3341_S1 -{ - public let f0 : F3341_S1_S0; - public let f1 : Int8; - public let f2 : F3341_S1_S1; -} - -@frozen -public struct F3341_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3341_S3 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F3341_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3341_Ret -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : Double; - public let f6 : Float; -} - -public func swiftCallbackFunc3341(f: (Int16, UInt16, F3341_S0, F3341_S1, F3341_S2, UInt32, UInt32, Double, F3341_S3, F3341_S4, Int16) -> F3341_Ret) -> F3341_Ret { - return f(-8335, 64890, F3341_S0(f0: 3247386490394876896, f1: -10437), F3341_S1(f0: F3341_S1_S0(f0: -6665), f1: 3, f2: F3341_S1_S1(f0: 238)), F3341_S2(f0: 49305197), 874593202, 1810857771, 2447481813399546, F3341_S3(f0: 36295, f1: 3563428790255745, f2: 977840929), F3341_S4(f0: 41685), 11742) -} - -@frozen -public struct F3342_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3342_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F3342_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3342_S3 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F3342_S4 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F3342_S5 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F3342_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F3342_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc3342(f: (F3342_S0, F3342_S1, Int32, F3342_S2, F3342_S3, Int, F3342_S4, F3342_S5, F3342_S6) -> F3342_Ret) -> F3342_Ret { - return f(F3342_S0(f0: 6807055379758950282), F3342_S1(f0: 2083201757052697076, f1: 4854), 1270477140, F3342_S2(f0: 2118570748), F3342_S3(f0: 1087841, f1: 2804647035162187566), 4241025644225619007, F3342_S4(f0: 1004150695, f1: 334578725149855645), F3342_S5(f0: 195, f1: 301625311, f2: 4916583818345792629, f3: 87, f4: 5298804104679701212), F3342_S6(f0: 696385856)) -} - -@frozen -public struct F3343_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3343_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3343_S1_S0 -{ - public let f0 : Int64; - public let f1 : F3343_S1_S0_S0; -} - -@frozen -public struct F3343_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3343_S1 -{ - public let f0 : Int32; - public let f1 : F3343_S1_S0; - public let f2 : F3343_S1_S1; -} - -@frozen -public struct F3343_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3343_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Float; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc3343(f: (Int64, Int, UInt64, Double, Int64, F3343_S0, Int, F3343_S1, F3343_S2) -> F3343_Ret) -> F3343_Ret { - return f(1593600699903973849, 62773528593039363, 8428761272627101092, 3932411394280766, 8479745598209448890, F3343_S0(f0: 1492346195), 6928040766560096907, F3343_S1(f0: 25715136, f1: F3343_S1_S0(f0: 393265353049227106, f1: F3343_S1_S0_S0(f0: -9617)), f2: F3343_S1_S1(f0: 314910343)), F3343_S2(f0: 2923274366935450119)) -} - -@frozen -public struct F3344_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3344_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3344_Ret_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : F3344_Ret_S0_S0; -} - -@frozen -public struct F3344_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : F3344_Ret_S0; - public let f3 : Int16; - public let f4 : UInt; -} - -public func swiftCallbackFunc3344(f: (F3344_S0, UInt) -> F3344_Ret) -> F3344_Ret { - return f(F3344_S0(f0: 5050116842917552249), 1122515662351155472) -} - -@frozen -public struct F3345_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3345_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : F3345_S0_S0; -} - -@frozen -public struct F3345_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F3345_S2_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3345_S2_S0 -{ - public let f0 : F3345_S2_S0_S0; -} - -@frozen -public struct F3345_S2 -{ - public let f0 : UInt8; - public let f1 : F3345_S2_S0; - public let f2 : Int32; -} - -@frozen -public struct F3345_S3 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt8; -} - -@frozen -public struct F3345_S4 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F3345_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3345_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F3345_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3345_Ret -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int8; - public let f5 : F3345_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc3345(f: (F3345_S0, Int16, F3345_S1, Int16, Float, F3345_S2, F3345_S3, F3345_S4, F3345_S5, F3345_S6) -> F3345_Ret) -> F3345_Ret { - return f(F3345_S0(f0: 782001180, f1: 52, f2: F3345_S0_S0(f0: 9112078235215954790)), -17263, F3345_S1(f0: 53, f1: 899873780202071914, f2: 1235954267, f3: 167, f4: 3854436970816147011), 25096, 1968697, F3345_S2(f0: 133, f1: F3345_S2_S0(f0: F3345_S2_S0_S0(f0: 61548)), f2: 1825593416), F3345_S3(f0: 515744705848818, f1: 1423108397, f2: 13518, f3: 1667543, f4: 195), F3345_S4(f0: 195, f1: 1720010271558451, f2: 17087), F3345_S5(f0: 1076743078826739593), F3345_S6(f0: 562370827)) -} - -@frozen -public struct F3346_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3346_S0 -{ - public let f0 : F3346_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3346_S1_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F3346_S1 -{ - public let f0 : F3346_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F3346_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3346_S2 -{ - public let f0 : F3346_S2_S0; -} - -@frozen -public struct F3346_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3346(f: (F3346_S0, F3346_S1, F3346_S2) -> F3346_Ret) -> F3346_Ret { - return f(F3346_S0(f0: F3346_S0_S0(f0: 670161889), f1: 1348245967), F3346_S1(f0: F3346_S1_S0(f0: 5488989402947674650, f1: 33689), f1: 11354), F3346_S2(f0: F3346_S2_S0(f0: 103))) -} - -@frozen -public struct F3347_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F3347_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3347_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3347_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : F3347_S1_S0; - public let f3 : F3347_S1_S1; -} - -@frozen -public struct F3347_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3347_S2 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : F3347_S2_S0; -} - -@frozen -public struct F3347_S3 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F3347_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc3347(f: (F3347_S0, Int, F3347_S1, F3347_S2, UInt32, F3347_S3, Int32) -> F3347_Ret) -> F3347_Ret { - return f(F3347_S0(f0: 1054301522, f1: 2303331957527795, f2: 3219180043208728258, f3: 3696624129621850790, f4: 1018083597565729), 2202730349815797822, F3347_S1(f0: 2594761550445176235, f1: 1536205669, f2: F3347_S1_S0(f0: 1248991882864059949), f3: F3347_S1_S1(f0: 4433409707743991469)), F3347_S2(f0: 24617, f1: 102, f2: F3347_S2_S0(f0: 8348317649517656315)), 1864298560, F3347_S3(f0: 4153375354844901740, f1: 2149264490194116, f2: 7165875395890233724, f3: 204734768233548657, f4: 14), 522846802) -} - -@frozen -public struct F3348_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F3348_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F3348_S2 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F3348_S3_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3348_S3_S0_S0 -{ - public let f0 : F3348_S3_S0_S0_S0; -} - -@frozen -public struct F3348_S3_S0 -{ - public let f0 : F3348_S3_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3348_S3 -{ - public let f0 : F3348_S3_S0; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F3348_S4 -{ - public let f0 : Float; - public let f1 : Float; -} - -public func swiftCallbackFunc3348(f: (F3348_S0, Double, UInt64, F3348_S1, F3348_S2, Int, Int32, Int32, F3348_S3, F3348_S4, Int16, UInt) -> Int32) -> Int32 { - return f(F3348_S0(f0: 8185414132448980791, f1: 2621940561598586031, f2: 2532175542780953, f3: 6165101840664903046), 3146043341340196, 4593753891803537999, F3348_S1(f0: 7346807361552907901, f1: 5876384750103216841, f2: 12, f3: 1634115311912670321), F3348_S2(f0: 4541092214273609223, f1: 3773891776135751701, f2: 1593347153), 210373689850699016, 216700383, 1697692665, F3348_S3(f0: F3348_S3_S0(f0: F3348_S3_S0_S0(f0: F3348_S3_S0_S0_S0(f0: 7984720102069025242)), f1: 2103225203), f1: -30261, f2: 135), F3348_S4(f0: 5223955, f1: 7642939), 4771, 4027010565433720748) -} - -@frozen -public struct F3349_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3349_S1 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F3349_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F3349_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F3349_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F3349_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : F3349_Ret_S0; - public let f4 : UInt32; - public let f5 : Int8; -} - -public func swiftCallbackFunc3349(f: (Int16, F3349_S0, F3349_S1, Int16, Int32, F3349_S2, Int64, F3349_S3, Int64) -> F3349_Ret) -> F3349_Ret { - return f(22852, F3349_S0(f0: 7741270056814684829), F3349_S1(f0: 6461514666916759008, f1: 2766253646269582), -27345, 595986434, F3349_S2(f0: 4275269080449889, f1: 3426338911111220, f2: 200374287), 7932588700991230507, F3349_S3(f0: 136439339, f1: 7574181740178010079, f2: 1264473143804541410), 5197638454980102674) -} - -@frozen -public struct F3350_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F3350_S1 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F3350_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F3350_Ret -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3350(f: (Int64, F3350_S0, F3350_S1, UInt32, Double, UInt64, F3350_S2) -> F3350_Ret) -> F3350_Ret { - return f(3671758090227521740, F3350_S0(f0: 583785653900385877, f1: 935717590, f2: 7622705502076885823, f3: 22990), F3350_S1(f0: 8592138989761300780, f1: 50086, f2: 8920396680866780014), 1836238280, 1687843041049775, 8387072388196374854, F3350_S2(f0: 2910254431311934)) -} - -@frozen -public struct F3351_S0 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F3351_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3351_S1 -{ - public let f0 : UInt16; - public let f1 : F3351_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F3351_S2 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3351_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3351_S3 -{ - public let f0 : Int; - public let f1 : F3351_S3_S0; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F3351_S4_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3351_S4_S0 -{ - public let f0 : F3351_S4_S0_S0; -} - -@frozen -public struct F3351_S4 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : F3351_S4_S0; - public let f3 : UInt64; -} - -@frozen -public struct F3351_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F3351_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F3351_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc3351(f: (Float, F3351_S0, Double, F3351_S1, Int, F3351_S2, UInt32, F3351_S3, F3351_S4, F3351_S5, F3351_S6) -> F3351_Ret) -> F3351_Ret { - return f(2063793, F3351_S0(f0: 8754309582307628920, f1: 7009388194457141927), 3241395620680283, F3351_S1(f0: 13143, f1: F3351_S1_S0(f0: 112), f2: 4736437275290347178), 6497008482714539401, F3351_S2(f0: 114, f1: 4114043747776092), 2130626855, F3351_S3(f0: 8216643261991521655, f1: F3351_S3_S0(f0: 25282), f2: 222, f3: 207, f4: 2), F3351_S4(f0: 7880, f1: 3018828244084375, f2: F3351_S4_S0(f0: F3351_S4_S0_S0(f0: 1435562387)), f3: 945123364225471360), F3351_S5(f0: 2178978), F3351_S6(f0: 6458905138021830510)) -} - -@frozen -public struct F3352_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3352_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : F3352_S0_S0; -} - -@frozen -public struct F3352_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F3352_S2_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3352_S2_S0_S0 -{ - public let f0 : F3352_S2_S0_S0_S0; -} - -@frozen -public struct F3352_S2_S0 -{ - public let f0 : UInt; - public let f1 : F3352_S2_S0_S0; -} - -@frozen -public struct F3352_S2 -{ - public let f0 : F3352_S2_S0; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F3352_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F3352_S4 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F3352_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F3352_Ret -{ - public let f0 : UInt64; - public let f1 : F3352_Ret_S0; - public let f2 : UInt; - public let f3 : UInt32; -} - -public func swiftCallbackFunc3352(f: (F3352_S0, F3352_S1, F3352_S2, UInt64, F3352_S3, UInt, UInt16, F3352_S4, Int32) -> F3352_Ret) -> F3352_Ret { - return f(F3352_S0(f0: 1361409543308977675, f1: 1319951721349412, f2: 180802537, f3: 1099280376, f4: F3352_S0_S0(f0: 463964114671472969)), F3352_S1(f0: 2031233314315734418, f1: 564330167), F3352_S2(f0: F3352_S2_S0(f0: 4073620284562298787, f1: F3352_S2_S0_S0(f0: F3352_S2_S0_S0_S0(f0: 3006768558406459633))), f1: 433326575689037988, f2: 3312342291643826608), 3961261012426097884, F3352_S3(f0: 369522108892515970), 6733878716116230181, 106, F3352_S4(f0: 1195920449, f1: 2924030801515697855), 2110013127) -} - -@frozen -public struct F3353_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3353_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F3353_S2 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F3353_S3 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F3353_S4 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F3353_S5 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F3353_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F3353_S7 -{ - public let f0 : Int32; -} - -@frozen -public struct F3353_Ret_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3353_Ret_S0_S0 -{ - public let f0 : UInt8; - public let f1 : F3353_Ret_S0_S0_S0; -} - -@frozen -public struct F3353_Ret_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3353_Ret_S0 -{ - public let f0 : F3353_Ret_S0_S0; - public let f1 : F3353_Ret_S0_S1; -} - -@frozen -public struct F3353_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int16; - public let f3 : F3353_Ret_S0; - public let f4 : Int64; -} - -public func swiftCallbackFunc3353(f: (UInt32, F3353_S0, F3353_S1, UInt, UInt8, F3353_S2, F3353_S3, F3353_S4, UInt16, F3353_S5, F3353_S6, Int16, F3353_S7) -> F3353_Ret) -> F3353_Ret { - return f(1907535419, F3353_S0(f0: 6171129), F3353_S1(f0: 1121759394, f1: 1334180050, f2: 61660, f3: 4004275407326875193), 8301501961054966033, 56, F3353_S2(f0: 1533133, f1: 1856627666, f2: 789), F3353_S3(f0: 98, f1: 5598648, f2: 384226183), F3353_S4(f0: 5344324, f1: 9139916449432581141, f2: 6906183841755565194), 36066, F3353_S5(f0: 6133641610469745554, f1: 8783690054305001676), F3353_S6(f0: -9374), -28056, F3353_S7(f0: 182936565)) -} - -@frozen -public struct F3354_S0_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3354_S0_S0 -{ - public let f0 : Float; - public let f1 : F3354_S0_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F3354_S0 -{ - public let f0 : F3354_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F3354_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3354_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3354_S2 -{ - public let f0 : F3354_S2_S0; -} - -@frozen -public struct F3354_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F3354_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F3354_Ret -{ - public let f0 : UInt64; - public let f1 : F3354_Ret_S0; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt64; -} - -public func swiftCallbackFunc3354(f: (Int64, F3354_S0, Int, F3354_S1, Double, F3354_S2, Int64, F3354_S3, Float) -> F3354_Ret) -> F3354_Ret { - return f(340392052191213284, F3354_S0(f0: F3354_S0_S0(f0: 4914601, f1: F3354_S0_S0_S0(f0: 164, f1: 2392893679140190), f2: 9042), f1: 8157974362410734772), 5561105254683544119, F3354_S1(f0: 2900909599357570517), 3734386258821301, F3354_S2(f0: F3354_S2_S0(f0: 1835380064827040)), 2598752545062135657, F3354_S3(f0: 154567180), 4646677) -} - -@frozen -public struct F3355_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3355_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3355(f: (F3355_S0, Double, Int64, UInt, Int, F3355_S1) -> Int8) -> Int8 { - return f(F3355_S0(f0: 2982058956114910), 1025848258000127, 1777255952636237634, 4552624280015191799, 7873759568380195059, F3355_S1(f0: 1580132929)) -} - -@frozen -public struct F3356_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int; -} - -@frozen -public struct F3356_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3356(f: (Int8, Float, UInt64, F3356_S0, Float, UInt, Int32, F3356_S1) -> UInt32) -> UInt32 { - return f(-91, 2653593, 1643733940349514325, F3356_S0(f0: 946955, f1: 2281914881479964453, f2: 947265401524529466, f3: 963033049129047982), 5383807, 9125443725908866250, 1542236601, F3356_S1(f0: 21)) -} - -@frozen -public struct F3357_S0 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F3357_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F3357_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3357_S2_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3357_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : F3357_S2_S0; - public let f4 : F3357_S2_S1; -} - -@frozen -public struct F3357_S3 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F3357_Ret_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F3357_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : F3357_Ret_S0; - public let f3 : Int8; - public let f4 : Int; -} - -public func swiftCallbackFunc3357(f: (F3357_S0, UInt64, F3357_S1, UInt, F3357_S2, Float, F3357_S3, UInt8, UInt8, UInt, Int16) -> F3357_Ret) -> F3357_Ret { - return f(F3357_S0(f0: 8417605289041879813, f1: 9204816205627685953), 2786565014228571912, F3357_S1(f0: 13467, f1: 66), 4958891516532016932, F3357_S2(f0: 23275, f1: 3132, f2: 561194307, f3: F3357_S2_S0(f0: 2758642967452535224), f4: F3357_S2_S1(f0: 1051661241709678106)), 7913807, F3357_S3(f0: 3880882926208745, f1: 26199, f2: -14905), 62, 132, 1403150770657552099, -28498) -} - -@frozen -public struct F3358_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3358_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3358_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : F3358_S1_S0; -} - -@frozen -public struct F3358_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3358_S2 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : F3358_S2_S0; -} - -@frozen -public struct F3358_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3358(f: (F3358_S0, F3358_S1, F3358_S2, UInt8, Int32, F3358_S3, UInt8) -> UInt64) -> UInt64 { - return f(F3358_S0(f0: 9206422827475820127), F3358_S1(f0: 2164531116872826293, f1: -24021, f2: 2754, f3: F3358_S1_S0(f0: 1284765169)), F3358_S2(f0: 5660511702327199392, f1: 3305774469972777046, f2: F3358_S2_S0(f0: 155)), 31, 1342609617, F3358_S3(f0: 2705561657986363946), 49) -} - -@frozen -public struct F3359_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : UInt; -} - -@frozen -public struct F3359_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3359_S2 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -public func swiftCallbackFunc3359(f: (F3359_S0, Int32, UInt8, F3359_S1, Double, Float, F3359_S2, Int8) -> Int) -> Int { - return f(F3359_S0(f0: 17703, f1: 1944159740457098290, f2: -4600, f3: 750710110, f4: 5013376884326442378), 275871244, 134, F3359_S1(f0: -127), 484921951307726, 5880035, F3359_S2(f0: 1355912131489891403, f1: -21744), -86) -} - -@frozen -public struct F3360_Ret -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3360(f: (Int16, UInt32) -> F3360_Ret) -> F3360_Ret { - return f(5980, 1884738680) -} - -@frozen -public struct F3361_S0 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F3361_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F3361_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F3361_S3 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F3361_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3361_S4 -{ - public let f0 : F3361_S4_S0; -} - -@frozen -public struct F3361_S5 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F3361_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F3361_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc3361(f: (F3361_S0, F3361_S1, Int16, F3361_S2, F3361_S3, UInt, UInt, Double, F3361_S4, UInt8, F3361_S5, UInt64, UInt8, Int64, UInt, F3361_S6) -> F3361_Ret) -> F3361_Ret { - return f(F3361_S0(f0: 3459320, f1: -15239), F3361_S1(f0: 262915644, f1: 1896052822), 25807, F3361_S2(f0: 5201, f1: 4004076618822936005), F3361_S3(f0: 27198, f1: -18051, f2: 73, f3: 714116704, f4: 4003560663533546), 3090083636857484366, 7471673299227915285, 3563567611545613, F3361_S4(f0: F3361_S4_S0(f0: 8040428584333794328)), 135, F3361_S5(f0: 25, f1: 634), 5793644200452201223, 13, 2616737229676702528, 1220017962004160131, F3361_S6(f0: 8279572388947883216)) -} - -@frozen -public struct F3362_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F3362_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3362_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F3362_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3362_S3 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : F3362_S3_S0; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F3362_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F3362_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Double; - public let f4 : Double; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3362(f: (F3362_S0, F3362_S1, Float, F3362_S2, F3362_S3, F3362_S4) -> F3362_Ret) -> F3362_Ret { - return f(F3362_S0(f0: -15478, f1: 16, f2: 3104154645976511, f3: -85), F3362_S1(f0: -14565), 1314357, F3362_S2(f0: 9066225231246022410, f1: 3288055368508912479, f2: 7435357898422634491, f3: 1409751974), F3362_S3(f0: -1346, f1: 122, f2: F3362_S3_S0(f0: 252325001), f3: 214, f4: 4840524018066437870), F3362_S4(f0: 1304228965)) -} - -@frozen -public struct F3363_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3363_S1 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F3363_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3363_S2 -{ - public let f0 : F3363_S2_S0; -} - -@frozen -public struct F3363_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3363_S3 -{ - public let f0 : F3363_S3_S0; -} - -public func swiftCallbackFunc3363(f: (UInt8, UInt, Int, F3363_S0, F3363_S1, F3363_S2, F3363_S3) -> Int8) -> Int8 { - return f(113, 9114142699768091695, 8794747716058915323, F3363_S0(f0: 60), F3363_S1(f0: 599949307108226, f1: 60809), F3363_S2(f0: F3363_S2_S0(f0: 2393695854446618114)), F3363_S3(f0: F3363_S3_S0(f0: 499919602))) -} - -@frozen -public struct F3364_S0_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F3364_S0_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3364_S0_S1 -{ - public let f0 : F3364_S0_S1_S0; -} - -@frozen -public struct F3364_S0 -{ - public let f0 : F3364_S0_S0; - public let f1 : F3364_S0_S1; -} - -@frozen -public struct F3364_S1 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F3364_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3364(f: (F3364_S0, UInt8, F3364_S1, F3364_S2, UInt64, Float) -> Int8) -> Int8 { - return f(F3364_S0(f0: F3364_S0_S0(f0: 6339456694809256978, f1: 1400356366, f2: -18004), f1: F3364_S0_S1(f0: F3364_S0_S1_S0(f0: 1405934477349828))), 238, F3364_S1(f0: 176, f1: 2176078972218577451), F3364_S2(f0: 1280073517567716258), 2688131608542682090, 1174699) -} - -@frozen -public struct F3365_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F3365_S1 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Float; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F3365_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F3365_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3365(f: (Int16, UInt, Int32, Int16, Int8, Int16, Int64, F3365_S0, Int8, F3365_S1, UInt32, Int32, Double, F3365_S2, Double, UInt16, Int64, F3365_S3) -> UInt16) -> UInt16 { - return f(19691, 2914816870711075113, 1059350205, 21404, -50, -7214, 4000373357993236404, F3365_S0(f0: 3906041844823534790, f1: 1634239387), -117, F3365_S1(f0: 54303, f1: 6649764498595789560, f2: 4202328, f3: 1821221458889955, f4: 1471816744), 253648089, 1706212392, 2212343701694306, F3365_S2(f0: 7984313), 2683650369642680, 6338, 217725084200995244, F3365_S3(f0: 1350529038060630516)) -} - -@frozen -public struct F3366_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F3366_S1 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt32; -} - -public func swiftCallbackFunc3366(f: (F3366_S0, F3366_S1, Int64) -> Int32) -> Int32 { - return f(F3366_S0(f0: 5517715527867245553, f1: 292836667, f2: 3743495239227034, f3: 5939042079522772335), F3366_S1(f0: 2147136226, f1: 1474466296323489256, f2: 2045611582), 2612541269246969038) -} - -@frozen -public struct F3367_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F3367_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3367_S1 -{ - public let f0 : F3367_S1_S0; -} - -@frozen -public struct F3367_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3367(f: (Int16, UInt8, UInt, Int32, UInt, F3367_S0, UInt, F3367_S1, F3367_S2, Int8) -> UInt64) -> UInt64 { - return f(-13484, 5, 3530175352502428343, 1118757587, 7917357514461870461, F3367_S0(f0: 4506279, f1: 1824470195, f2: 7417385495456530459, f3: 966012035352270, f4: 44040511), 8090925605666359748, F3367_S1(f0: F3367_S1_S0(f0: 1184890249)), F3367_S2(f0: 2528533434861388930), 24) -} - -@frozen -public struct F3368_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F3368_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F3368_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3368_S2 -{ - public let f0 : F3368_S2_S0; -} - -@frozen -public struct F3368_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3368(f: (Int, F3368_S0, F3368_S1, F3368_S2, F3368_S3) -> Int8) -> Int8 { - return f(3207366980948701488, F3368_S0(f0: 5864769643456618288, f1: 7412707381711165851, f2: 8865685065496905319), F3368_S1(f0: 74, f1: 2748334436485323350, f2: 1876210444, f3: 1525694991854747546), F3368_S2(f0: F3368_S2_S0(f0: 3939445405098965782)), F3368_S3(f0: 1908037305512063)) -} - -@frozen -public struct F3369_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3369(f: (F3369_S0) -> Int32) -> Int32 { - return f(F3369_S0(f0: 1204386833)) -} - -@frozen -public struct F3370_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3370_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : F3370_Ret_S0_S0; -} - -@frozen -public struct F3370_Ret -{ - public let f0 : F3370_Ret_S0; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Float; -} - -public func swiftCallbackFunc3370(f: (Int64) -> F3370_Ret) -> F3370_Ret { - return f(7717806651406265279) -} - -@frozen -public struct F3371_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3371_S1 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F3371_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3371_S2 -{ - public let f0 : F3371_S2_S0; -} - -@frozen -public struct F3371_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3371_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3371_S4 -{ - public let f0 : F3371_S4_S0; -} - -public func swiftCallbackFunc3371(f: (F3371_S0, Int32, F3371_S1, F3371_S2, UInt16, F3371_S3, F3371_S4) -> Int8) -> Int8 { - return f(F3371_S0(f0: 4261299304485709087), 1560179903, F3371_S1(f0: 1151939799690244, f1: 1610455235258188639, f2: 1736671750), F3371_S2(f0: F3371_S2_S0(f0: -9034)), 50904, F3371_S3(f0: 1284214547), F3371_S4(f0: F3371_S4_S0(f0: 5581577))) -} - -public func swiftCallbackFunc3372(f: (UInt64, Int16) -> UInt32) -> UInt32 { - return f(804783161467936384, -7180) -} - -@frozen -public struct F3373_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F3373_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F3373_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F3373_S3 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F3373_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3373_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int; -} - -@frozen -public struct F3373_Ret -{ - public let f0 : Float; - public let f1 : F3373_Ret_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc3373(f: (F3373_S0, UInt16, F3373_S1, UInt, F3373_S2, F3373_S3, Int8, F3373_S4) -> F3373_Ret) -> F3373_Ret { - return f(F3373_S0(f0: -83, f1: 50580, f2: 6908406, f3: 519582), 57127, F3373_S1(f0: 993323482, f1: 1273087873746129, f2: 3267444869169486203, f3: 3591394227828602), 1881988567451868003, F3373_S2(f0: -9513, f1: 31872, f2: 216, f3: -53), F3373_S3(f0: 1651000708, f1: 2637831810847237451), -92, F3373_S4(f0: 3892909319792009436)) -} - -@frozen -public struct F3374_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3374_S0_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3374_S0 -{ - public let f0 : F3374_S0_S0; - public let f1 : F3374_S0_S1; -} - -@frozen -public struct F3374_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3374_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Float; - public let f4 : F3374_S1_S0; -} - -@frozen -public struct F3374_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3374_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F3374_S2_S0; -} - -@frozen -public struct F3374_S3 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F3374_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3374_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F3374_Ret_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3374_Ret -{ - public let f0 : F3374_Ret_S0; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : F3374_Ret_S1; - public let f4 : Int8; -} - -public func swiftCallbackFunc3374(f: (F3374_S0, Int16, UInt64, F3374_S1, UInt16, Double, Int32, F3374_S2, F3374_S3, Int8, F3374_S4) -> F3374_Ret) -> F3374_Ret { - return f(F3374_S0(f0: F3374_S0_S0(f0: 1829008228260768132), f1: F3374_S0_S1(f0: 5326039635003751541)), 1898, 485511155678794375, F3374_S1(f0: -11512, f1: 62, f2: 15, f3: 2298583, f4: F3374_S1_S0(f0: 9113083218234539689)), 61689, 3227920919740363, 1787050737, F3374_S2(f0: 654440104, f1: 1067441396583717042, f2: F3374_S2_S0(f0: 4401019943613044)), F3374_S3(f0: 215, f1: 5528560586319512952, f2: 1370595656, f3: 23951, f4: 4290858760861571350), 60, F3374_S4(f0: 2367423249939157)) -} - -@frozen -public struct F3375_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3375_S0 -{ - public let f0 : F3375_S0_S0; -} - -@frozen -public struct F3375_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3375_S2 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F3375_S3 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F3375_S4 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F3375_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F3375_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Int8; -} - -public func swiftCallbackFunc3375(f: (Int16, UInt64, Int16, F3375_S0, F3375_S1, Int64, F3375_S2, F3375_S3, Double, F3375_S4, F3375_S5, UInt) -> F3375_Ret) -> F3375_Ret { - return f(20865, 6770612926558610853, -10770, F3375_S0(f0: F3375_S0_S0(f0: 12605)), F3375_S1(f0: 55915), 8724555921609905565, F3375_S2(f0: 1130010774849714, f1: 60184), F3375_S3(f0: 5969571505223858332, f1: 1457193187), 2652272547903019, F3375_S4(f0: 4697367359230041675, f1: 20751, f2: 2030383468), F3375_S5(f0: -27039), 2421339267219388415) -} - -@frozen -public struct F3376_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3376_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3376(f: (Int16, UInt8, F3376_S0, F3376_S1) -> Double) -> Double { - return f(9142, 240, F3376_S0(f0: 242), F3376_S1(f0: 588353)) -} - -@frozen -public struct F3377_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F3377_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3377_S1 -{ - public let f0 : F3377_S1_S0; -} - -@frozen -public struct F3377_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3377_S2 -{ - public let f0 : F3377_S2_S0; - public let f1 : UInt8; -} - -@frozen -public struct F3377_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3377_S3 -{ - public let f0 : F3377_S3_S0; -} - -public func swiftCallbackFunc3377(f: (Int, F3377_S0, Int8, UInt64, F3377_S1, F3377_S2, F3377_S3) -> Int8) -> Int8 { - return f(5639658057171545292, F3377_S0(f0: 8701539555654001240, f1: 1279359445297961891, f2: 5333204756430171532), -126, 3825672157537024132, F3377_S1(f0: F3377_S1_S0(f0: 39313)), F3377_S2(f0: F3377_S2_S0(f0: 19), f1: 173), F3377_S3(f0: F3377_S3_S0(f0: -67))) -} - -@frozen -public struct F3378_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3378_S0 -{ - public let f0 : F3378_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3378_S1 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F3378_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3378(f: (F3378_S0, F3378_S1, F3378_S2) -> Int16) -> Int16 { - return f(F3378_S0(f0: F3378_S0_S0(f0: 14129), f1: 32801), F3378_S1(f0: -17256, f1: 1720003440, f2: 1682348157, f3: 3757540369908794182, f4: 1503902809619654), F3378_S2(f0: 47)) -} - -@frozen -public struct F3379_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Int64; -} - -@frozen -public struct F3379_S1 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F3379_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -public func swiftCallbackFunc3379(f: (F3379_S0, UInt8, Double, Float, F3379_S1, F3379_S2, UInt32, Int, UInt32, Int8) -> Int64) -> Int64 { - return f(F3379_S0(f0: 25852, f1: 928494, f2: 7230484, f3: 6582046492042649661, f4: 2288659710799371113), 196, 2823622295258607, 4058901, F3379_S1(f0: 152957972, f1: -70), F3379_S2(f0: -56, f1: 1295168404), 1051385849, 6096570507217134634, 724486722, 34) -} - -public func swiftCallbackFunc3380(f: (UInt64, UInt8, Int) -> UInt16) -> UInt16 { - return f(4493490461078608109, 32, 2156437839618390212) -} - -@frozen -public struct F3381_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3381(f: (UInt32, Double, UInt16, UInt8, Int8, UInt16, Int8, F3381_S0) -> UInt32) -> UInt32 { - return f(1503779966, 1457279927981366, 54042, 162, 103, 15972, 24, F3381_S0(f0: 4765472)) -} - -@frozen -public struct F3382_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -public func swiftCallbackFunc3382(f: (UInt32, Int8, UInt8, UInt16, F3382_S0, UInt64, Int8, Int) -> UInt16) -> UInt16 { - return f(1119640333, 49, 204, 43230, F3382_S0(f0: 36478, f1: 747458427239166), 5984742605237345989, -49, 1299212741975128359) -} - -@frozen -public struct F3383_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F3383_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3383_S2 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F3383_S3 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : UInt8; -} - -@frozen -public struct F3383_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3383(f: (Int64, UInt16, F3383_S0, Int8, UInt64, F3383_S1, UInt64, F3383_S2, Int16, Int16, UInt64, UInt64, F3383_S3, Int64, UInt64, F3383_S4) -> UInt32) -> UInt32 { - return f(1596817071665771958, 65255, F3383_S0(f0: -55, f1: 7245517, f2: 3339), -106, 4598899618673041037, F3383_S1(f0: 51), 8209930465133253227, F3383_S2(f0: 450961889, f1: 171683185), -10708, -16987, 1752562606353998358, 3312529892148070737, F3383_S3(f0: -52, f1: 2479821668508562106, f2: 29229346, f3: 24626, f4: 106), 5001536736047970129, 1771161436341069685, F3383_S4(f0: 4559436143953531804)) -} - -@frozen -public struct F3384_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3384_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3384_S1 -{ - public let f0 : F3384_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3384_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F3384_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3384_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3384(f: (UInt, UInt8, F3384_S0, F3384_S1, Int8, F3384_S2, F3384_S3, UInt64) -> F3384_Ret) -> F3384_Ret { - return f(5053333214679350358, 84, F3384_S0(f0: 8072147990233524389), F3384_S1(f0: F3384_S1_S0(f0: 1116551624434698), f1: 748098859), -105, F3384_S2(f0: 23, f1: 173), F3384_S3(f0: 6817238649035584981), 2966841558606961946) -} - -@frozen -public struct F3385_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F3385_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt32; -} - -public func swiftCallbackFunc3385(f: (Float, UInt32, F3385_S0, Int32, F3385_S1, Int32, Int64, Int64, Int, UInt32, Double) -> Int8) -> Int8 { - return f(4300007, 769925001, F3385_S0(f0: -126, f1: 1879826977, f2: 2291213749466687, f3: 1325472912057995100, f4: 1845044993), 26862392, F3385_S1(f0: 56253, f1: 168, f2: 121, f3: 1958003541), 358955528, 6113821033323392289, 4240296669114751140, 3527450364163719106, 1044218022, 4138250480414804) -} - -@frozen -public struct F3386_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3386_S1 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F3386_S2_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F3386_S2 -{ - public let f0 : F3386_S2_S0; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F3386_S3 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int; -} - -@frozen -public struct F3386_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3386_S5 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -public func swiftCallbackFunc3386(f: (UInt64, F3386_S0, F3386_S1, Int16, F3386_S2, F3386_S3, Int32, F3386_S4, UInt, F3386_S5, Int64) -> Int32) -> Int32 { - return f(5871849213766541466, F3386_S0(f0: 2575), F3386_S1(f0: 830997389789010, f1: 70326474), 24810, F3386_S2(f0: F3386_S2_S0(f0: 537791738, f1: 2), f1: 31, f2: 2087603268745518710, f3: 20824), F3386_S3(f0: 3557137223798243661, f1: 3510309464031350057, f2: 3664516137996881846, f3: 7919588854373396425), 205809616, F3386_S4(f0: 5187755331392894192), 2918587905305320829, F3386_S5(f0: 5254612067510458073, f1: 61469), 5813114467303356615) -} - -@frozen -public struct F3387_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3387_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3387_S1 -{ - public let f0 : Int16; - public let f1 : F3387_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F3387_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3387_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Float; - public let f4 : F3387_S2_S0; -} - -@frozen -public struct F3387_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3387_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3387(f: (Int8, Int, F3387_S0, Int8, F3387_S1, UInt8, Int64, Float, Int16, UInt32, Int64, F3387_S2, F3387_S3, UInt64, F3387_S4) -> UInt) -> UInt { - return f(94, 1874467318662333953, F3387_S0(f0: 25), 10, F3387_S1(f0: 23611, f1: F3387_S1_S0(f0: 237289592), f2: 1472715404047408507), 59, 4400257582442169650, 6071277, 22858, 2029499375, 1016510152305104190, F3387_S2(f0: 892789261160083594, f1: -25068, f2: 5852925043053896337, f3: 5609621, f4: F3387_S2_S0(f0: -108)), F3387_S3(f0: 4460071370776297015), 4194510267329709382, F3387_S4(f0: -12170)) -} - -@frozen -public struct F3388_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F3388_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F3388_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F3388_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3388_Ret_S0 -{ - public let f0 : UInt; - public let f1 : F3388_Ret_S0_S0; -} - -@frozen -public struct F3388_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : F3388_Ret_S0; - public let f4 : Int64; - public let f5 : Int16; -} - -public func swiftCallbackFunc3388(f: (F3388_S0, F3388_S1, UInt8, UInt16, F3388_S2, UInt32, Int64) -> F3388_Ret) -> F3388_Ret { - return f(F3388_S0(f0: 8182188964592063323, f1: 221, f2: -8749), F3388_S1(f0: 847781601921461, f1: 2121715306, f2: 7746044551626676232), 201, 47538, F3388_S2(f0: 1562972170, f1: 5282689, f2: 1822965718428553546, f3: 26585, f4: 7857508582699802095), 2023109725, 610808556412390981) -} - -@frozen -public struct F3389_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F3389_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3389_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3389_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int64; - public let f4 : Float; - public let f5 : F3389_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3389(f: (UInt16, Int, Int8, F3389_S0, UInt8, Int32, F3389_S1) -> F3389_Ret) -> F3389_Ret { - return f(14704, 5397731487512181779, 71, F3389_S0(f0: 1729418436, f1: 4109015047799398, f2: 4479736914500338196, f3: 9091930769605356243), 134, 417276798, F3389_S1(f0: 5926849266184135947)) -} - -@frozen -public struct F3390_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3390_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3390(f: (F3390_S0, F3390_S1) -> Double) -> Double { - return f(F3390_S0(f0: -117), F3390_S1(f0: 483809946)) -} - -@frozen -public struct F3391_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : Double; -} - -public func swiftCallbackFunc3391(f: (Int32, Int8, Int16, Int64) -> F3391_Ret) -> F3391_Ret { - return f(1861034939, 29, 17904, 323909453947092034) -} - -@frozen -public struct F3392_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3392_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F3392_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3392_S3 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Int; -} - -@frozen -public struct F3392_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc3392(f: (Int64, UInt32, Int, Int16, F3392_S0, F3392_S1, UInt32, Int, F3392_S2, Double, F3392_S3, UInt16, UInt32, UInt64) -> F3392_Ret) -> F3392_Ret { - return f(7250199170363549767, 2039650514, 1247336265050418625, 170, F3392_S0(f0: 1731179461316049), F3392_S1(f0: 54898, f1: 102, f2: 4637134265302517926, f3: 3301823), 1071115941, 138797983297439268, F3392_S2(f0: 202231380715008499), 4018933444327336, F3392_S3(f0: 16610, f1: 7011397308497706200, f2: 11499, f3: 3443854564586192, f4: 1901525276521964702), 61059, 10045620, 2712798582786199000) -} - -@frozen -public struct F3393_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3393_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F3393_S2_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F3393_S2 -{ - public let f0 : F3393_S2_S0; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F3393_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3393(f: (Int64, F3393_S0, Int16, UInt64, F3393_S1, F3393_S2, Int16, F3393_S3, Int) -> UInt32) -> UInt32 { - return f(3793691823440896423, F3393_S0(f0: 5540031037523075992), 20381, 6778995039806853700, F3393_S1(f0: 6535615394719275997, f1: 139, f2: 6773901220110939353), F3393_S2(f0: F3393_S2_S0(f0: 1635354076, f1: 643416529650976, f2: 7998634920673227959), f1: 8822, f2: 66370791), -5306, F3393_S3(f0: 135), 3204180669348778467) -} - -@frozen -public struct F3394_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F3394_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3394_S1 -{ - public let f0 : UInt8; - public let f1 : F3394_S1_S0; -} - -public func swiftCallbackFunc3394(f: (F3394_S0, F3394_S1, Int) -> Int64) -> Int64 { - return f(F3394_S0(f0: 164636562707627, f1: 4480288903762862731, f2: 1045332306), F3394_S1(f0: 168, f1: F3394_S1_S0(f0: 6317132713810856447)), 8300019922436737512) -} - -@frozen -public struct F3395_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3395_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : F3395_S0_S0; -} - -@frozen -public struct F3395_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -public func swiftCallbackFunc3395(f: (F3395_S0, Int16, F3395_S1, UInt8, Int64) -> Int16) -> Int16 { - return f(F3395_S0(f0: 88, f1: 8684617160510767431, f2: F3395_S0_S0(f0: -91)), -8464, F3395_S1(f0: 5704061691286074243, f1: 2036721193), 213, 2357109519398815669) -} - -@frozen -public struct F3396_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F3396_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3396_S2_S0 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F3396_S2 -{ - public let f0 : F3396_S2_S0; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F3396_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F3396_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3396_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F3396_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : Int16; - public let f6 : Int32; -} - -public func swiftCallbackFunc3396(f: (F3396_S0, Float, UInt32, F3396_S1, UInt32, F3396_S2, UInt64, UInt8, F3396_S3, Double, UInt8, F3396_S4, F3396_S5) -> F3396_Ret) -> F3396_Ret { - return f(F3396_S0(f0: 1991504430, f1: 4711295166036526922, f2: 32669, f3: 652617094780392436), 2365167, 1057132016, F3396_S1(f0: 2830416349744740), 703940981, F3396_S2(f0: F3396_S2_S0(f0: 4358824586297170, f1: 28897), f1: 1835346263, f2: 205), 750818773786914957, 169, F3396_S3(f0: 26), 2333163111609867, 183, F3396_S4(f0: 16718), F3396_S5(f0: 1464227026893831279)) -} - -@frozen -public struct F3397_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F3397_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3397_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F3397_S3 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int32; -} - -public func swiftCallbackFunc3397(f: (F3397_S0, F3397_S1, Int64, Int8, Float, F3397_S2, Int32, Int8, F3397_S3, UInt) -> UInt) -> UInt { - return f(F3397_S0(f0: 49052, f1: -34, f2: 8110, f3: 9008551482349001095), F3397_S1(f0: 2095880207268940048), 474201316783838816, -47, 8154823, F3397_S2(f0: 1245321142, f1: -30933), 1346544408, -83, F3397_S3(f0: 3763624, f1: 6925084692719276055, f2: 30, f3: 1754248918), 3157791594963029498) -} - -@frozen -public struct F3398_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F3398_S0 -{ - public let f0 : F3398_S0_S0; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F3398_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3398_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3398_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F3398_Ret -{ - public let f0 : Int8; - public let f1 : F3398_Ret_S0; - public let f2 : Int; - public let f3 : UInt32; -} - -public func swiftCallbackFunc3398(f: (Int64, F3398_S0, UInt64, F3398_S1, UInt8, F3398_S2) -> F3398_Ret) -> F3398_Ret { - return f(9209639199239715387, F3398_S0(f0: F3398_S0_S0(f0: 844921579252341396, f1: 8009), f1: 1965504806, f2: 2747602845527541066, f3: 949845603), 3035959336896581383, F3398_S1(f0: 8443565723625973645), 10, F3398_S2(f0: 1373919960)) -} - -@frozen -public struct F3399_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3399_S1_S0 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F3399_S1_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3399_S1 -{ - public let f0 : F3399_S1_S0; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : F3399_S1_S1; -} - -@frozen -public struct F3399_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3399_S2 -{ - public let f0 : F3399_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F3399_S3 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt8; -} - -public func swiftCallbackFunc3399(f: (F3399_S0, Int32, F3399_S1, UInt8, Int, F3399_S2, UInt8, UInt16, F3399_S3, Int64) -> Float) -> Float { - return f(F3399_S0(f0: 1681042240871824), 1114540417, F3399_S1(f0: F3399_S1_S0(f0: 417590050, f1: 3771818574500051), f1: 252987891, f2: -84, f3: F3399_S1_S1(f0: 6458503446086859132)), 66, 8719718446650262124, F3399_S2(f0: F3399_S2_S0(f0: 542777316304282367), f1: 14682), 212, 45169, F3399_S3(f0: 1059569, f1: 953798691, f2: 1754946245775851712, f3: 255), 7353766894069907799) -} - -@frozen -public struct F3400_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F3400_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt16; -} - -@frozen -public struct F3400_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3400_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int32; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc3400(f: (F3400_S0, Double, Float, UInt, F3400_S1, F3400_S2) -> F3400_Ret) -> F3400_Ret { - return f(F3400_S0(f0: 18709, f1: 6347007274190760215, f2: 4035115703427952478, f3: 1073419), 269694824294542, 2281408, 4948920083285539614, F3400_S1(f0: 7754336197148671467, f1: 2797878206949339307, f2: 4454140046441331623, f3: 57143), F3400_S2(f0: 596)) -} - -@frozen -public struct F3401_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F3401_S0 -{ - public let f0 : F3401_S0_S0; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F3401_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F3401_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3401(f: (F3401_S0, F3401_S1, Int8, F3401_S2, UInt32) -> UInt16) -> UInt16 { - return f(F3401_S0(f0: F3401_S0_S0(f0: 30432, f1: 3247348757708763028), f1: 40, f2: -4636, f3: 243214736), F3401_S1(f0: 13481, f1: 416944913), -45, F3401_S2(f0: -75), 1892087012) -} - -@frozen -public struct F3402_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F3402_S1 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F3402_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt64; -} - -@frozen -public struct F3402_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3402_S4 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F3402_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3402(f: (F3402_S0, F3402_S1, UInt8, Int8, F3402_S2, UInt16, Int32, UInt64, Float, Int, F3402_S3, F3402_S4, F3402_S5) -> Int64) -> Int64 { - return f(F3402_S0(f0: 4025891776126817653, f1: 2899543440788325163, f2: 2295413336213897133), F3402_S1(f0: 929802727, f1: 3023174, f2: 7247179046821277578), 9, 79, F3402_S2(f0: 5389878, f1: 807463657509992455, f2: 228449861500003124, f3: 7836433224466533700), 57572, 1614861620, 3419454743071407300, 1503804, 3500677167776977882, F3402_S3(f0: 112261431186881), F3402_S4(f0: -36, f1: 2076586954201053261), F3402_S5(f0: 1313715194)) -} - -@frozen -public struct F3403_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F3403_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F3403_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3403_S2 -{ - public let f0 : UInt64; - public let f1 : F3403_S2_S0; - public let f2 : UInt16; -} - -@frozen -public struct F3403_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3403_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3403_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3403_S5 -{ - public let f0 : F3403_S5_S0; -} - -@frozen -public struct F3403_S6 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F3403_S7 -{ - public let f0 : Int; -} - -@frozen -public struct F3403_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : UInt64; -} - -@frozen -public struct F3403_Ret -{ - public let f0 : F3403_Ret_S0; - public let f1 : Int8; - public let f2 : Int; -} - -public func swiftCallbackFunc3403(f: (UInt16, F3403_S0, F3403_S1, F3403_S2, F3403_S3, F3403_S4, UInt8, F3403_S5, F3403_S6, F3403_S7) -> F3403_Ret) -> F3403_Ret { - return f(53878, F3403_S0(f0: 3062200278033935, f1: 2093230477836485, f2: 4977799672550362880), F3403_S1(f0: 1096598713, f1: 6506, f2: 2663510987520716625), F3403_S2(f0: 5801119958655498139, f1: F3403_S2_S0(f0: -27), f2: 43809), F3403_S3(f0: 2201485146297023), F3403_S4(f0: -31538), 8, F3403_S5(f0: F3403_S5_S0(f0: 4869107244391768815)), F3403_S6(f0: 8835601344686330319, f1: 6, f2: 46059482), F3403_S7(f0: 3318578287108090843)) -} - -@frozen -public struct F3404_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3404_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3404_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3404_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : F3404_Ret_S0; - public let f4 : UInt64; - public let f5 : F3404_Ret_S1; - public let f6 : Int64; -} - -public func swiftCallbackFunc3404(f: (Float, F3404_S0) -> F3404_Ret) -> F3404_Ret { - return f(3787324, F3404_S0(f0: 7124526157131697156)) -} - -@frozen -public struct F3405_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F3405_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F3405_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3405_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F3405_S2_S0; - public let f3 : Int8; - public let f4 : Int8; -} - -@frozen -public struct F3405_S3 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -@frozen -public struct F3405_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F3405_S5 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F3405_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F3405_S7 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3405(f: (F3405_S0, UInt8, UInt32, F3405_S1, F3405_S2, UInt, F3405_S3, F3405_S4, F3405_S5, F3405_S6, F3405_S7) -> Int32) -> Int32 { - return f(F3405_S0(f0: 2064424552708487470, f1: -25657, f2: 46, f3: 1242303), 254, 789528525, F3405_S1(f0: 3479764439755307, f1: 795804251827978122, f2: 373763485), F3405_S2(f0: 1140361597, f1: 660195899627581, f2: F3405_S2_S0(f0: 204), f3: 48, f4: 17), 8550245352703402928, F3405_S3(f0: 177, f1: 879567357), F3405_S4(f0: 3933076309928408184), F3405_S5(f0: 519370364, f1: 395760173), F3405_S6(f0: -19221), F3405_S7(f0: 348732447)) -} - -@frozen -public struct F3406_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3406_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F3406_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3406_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3406_Ret_S0 -{ - public let f0 : Float; - public let f1 : F3406_Ret_S0_S0; -} - -@frozen -public struct F3406_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int8; - public let f4 : F3406_Ret_S0; - public let f5 : UInt; -} - -public func swiftCallbackFunc3406(f: (F3406_S0, Double, UInt16, Int16, F3406_S1, F3406_S2) -> F3406_Ret) -> F3406_Ret { - return f(F3406_S0(f0: 5520931899631140814), 1184407735462343, 20969, -13769, F3406_S1(f0: 5740714586054563981, f1: -126, f2: 4158214380289187, f3: 32), F3406_S2(f0: 6830848575505105289)) -} - -@frozen -public struct F3407_S0 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3407_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F3407_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3407(f: (F3407_S0, Int64, UInt, F3407_S1, Int8, F3407_S2, Int32) -> Int32) -> Int32 { - return f(F3407_S0(f0: 8977448042646816365, f1: 3485409175987092226), 3990560571905056061, 3679374679951447591, F3407_S1(f0: 55705, f1: 3238249316061567, f2: 24780), -49, F3407_S2(f0: 4018931708627432739), 1390275616) -} - -@frozen -public struct F3408_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F3408_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3408_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F3408_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3408_S3 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : F3408_S3_S0; - public let f3 : UInt; -} - -@frozen -public struct F3408_S4 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -public func swiftCallbackFunc3408(f: (F3408_S0, F3408_S1, F3408_S2, F3408_S3, UInt64, F3408_S4, UInt64) -> Double) -> Double { - return f(F3408_S0(f0: 194, f1: 1282420, f2: 5631, f3: 1678844457638324), F3408_S1(f0: 3713620938152693), F3408_S2(f0: 6513979544259129880, f1: 6529, f2: 4581558893296925289, f3: 4430528, f4: 3205617177728505979), F3408_S3(f0: 151, f1: 8706048712165557596, f2: F3408_S3_S0(f0: 1781194758), f3: 5965516954734496451), 5832997901295118466, F3408_S4(f0: 51922, f1: 7635094614651156311), 6100187860843993764) -} - -@frozen -public struct F3409_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3409_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F3409_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F3409_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3409_S3 -{ - public let f0 : Int32; - public let f1 : F3409_S3_S0; -} - -@frozen -public struct F3409_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F3409_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F3409_Ret -{ - public let f0 : F3409_Ret_S0; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Float; - public let f4 : Float; -} - -public func swiftCallbackFunc3409(f: (F3409_S0, F3409_S1, UInt8, Int, F3409_S2, Int64, Int16, Float, F3409_S3, F3409_S4) -> F3409_Ret) -> F3409_Ret { - return f(F3409_S0(f0: 1947734385803269762), F3409_S1(f0: 5926, f1: 180, f2: 66, f3: 27230, f4: 4132161747293011), 226, 2913876537391060831, F3409_S2(f0: 8014924339411824206, f1: 8563778405524193505, f2: 14382), 7279089011366217759, 3251, 2750002, F3409_S3(f0: 611207742, f1: F3409_S3_S0(f0: 6139162135003760352)), F3409_S4(f0: -72)) -} - -@frozen -public struct F3410_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3410_S0_S0 -{ - public let f0 : F3410_S0_S0_S0; -} - -@frozen -public struct F3410_S0 -{ - public let f0 : F3410_S0_S0; -} - -@frozen -public struct F3410_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3410_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3410_S3 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F3410_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3410_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3410_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3410_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : F3410_Ret_S0_S0; -} - -@frozen -public struct F3410_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : F3410_Ret_S0; - public let f4 : Int32; -} - -public func swiftCallbackFunc3410(f: (Int32, Int64, Int16, Int32, Int32, UInt32, F3410_S0, Int32, Float, F3410_S1, UInt8, UInt, Int16, F3410_S2, UInt, Int64, Int16, F3410_S3, F3410_S4, F3410_S5) -> F3410_Ret) -> F3410_Ret { - return f(255822565, 6957831286984274262, 30912, 307053420, 196012219, 1951661024, F3410_S0(f0: F3410_S0_S0(f0: F3410_S0_S0_S0(f0: 239))), 52066393, 300951, F3410_S1(f0: 6194329375114892588), 113, 6531655068266651910, -13641, F3410_S2(f0: 617), 694116617062915311, 4594043429057744313, 20399, F3410_S3(f0: 50, f1: 128, f2: 4497986021109520941, f3: 7032), F3410_S4(f0: 3027029), F3410_S5(f0: 26941)) -} - -@frozen -public struct F3411_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3411_S0 -{ - public let f0 : Int32; - public let f1 : F3411_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F3411_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F3411_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3411_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3411(f: (Double, F3411_S0, Float, UInt16, Float, Int8, UInt64, F3411_S1, F3411_S2, Double) -> F3411_Ret) -> F3411_Ret { - return f(2079142056992049, F3411_S0(f0: 898299690, f1: F3411_S0_S0(f0: 61, f1: 4443078242658332), f2: 8294092), 1098627, 12198, 4475878, -121, 1980367289135980363, F3411_S1(f0: 12, f1: 248), F3411_S2(f0: 45734), 1731541728248924) -} - -@frozen -public struct F3412_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3412_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3412(f: (Int64, UInt32, F3412_S0, F3412_S1) -> Float) -> Float { - return f(4142573146943207457, 73197034, F3412_S0(f0: 103), F3412_S1(f0: 439336429)) -} - -@frozen -public struct F3413_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3413_S1 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt32; -} - -@frozen -public struct F3413_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3413_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : F3413_S2_S0; - public let f3 : Int64; -} - -@frozen -public struct F3413_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3413_S3 -{ - public let f0 : F3413_S3_S0; -} - -@frozen -public struct F3413_S4 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F3413_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F3413_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F3413_S7 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3413_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc3413(f: (F3413_S0, F3413_S1, F3413_S2, F3413_S3, UInt, UInt64, Int16, UInt8, F3413_S4, F3413_S5, Int64, F3413_S6, F3413_S7) -> F3413_Ret) -> F3413_Ret { - return f(F3413_S0(f0: 3710492817361711), F3413_S1(f0: 1438808187271547, f1: 7903859059730034934, f2: -19465, f3: 815181, f4: 392667381), F3413_S2(f0: 7085360245516782499, f1: 285512, f2: F3413_S2_S0(f0: 7789384523712545384), f3: 3588580800125997079), F3413_S3(f0: F3413_S3_S0(f0: 4331619)), 403027918086513412, 8049391355590296034, -21135, 206, F3413_S4(f0: 3236425094022016, f1: 32725), F3413_S5(f0: 1678681820934013), 7885125789616261538, F3413_S6(f0: 4974464085249241772), F3413_S7(f0: 112)) -} - -@frozen -public struct F3414_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F3414_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3414_S1 -{ - public let f0 : UInt16; - public let f1 : F3414_S1_S0; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F3414_S2 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F3414_S3 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F3414_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc3414(f: (F3414_S0, UInt, F3414_S1, UInt8, F3414_S2, UInt16, Double, F3414_S3, Int, UInt8) -> F3414_Ret) -> F3414_Ret { - return f(F3414_S0(f0: 7723, f1: 6513702144340280260, f2: 163338472152353104, f3: 888016627488343037), 2851803957617904947, F3414_S1(f0: 55362, f1: F3414_S1_S0(f0: 1144), f2: 1074099, f3: 325691146), 59, F3414_S2(f0: 2538788146589337724, f1: 457590811322593418, f2: 8763458403808311948), 4775, 984086948973875, F3414_S3(f0: 60529668, f1: 16691, f2: -5281, f3: 4463682529921508726, f4: 54209), 6194841486391365753, 9) -} - -@frozen -public struct F3415_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F3415_S0 -{ - public let f0 : UInt8; - public let f1 : F3415_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F3415_S1 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F3415_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3415_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3415_S4 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int64; -} - -public func swiftCallbackFunc3415(f: (UInt, F3415_S0, F3415_S1, F3415_S2, UInt16, F3415_S3, UInt64, Int64, F3415_S4, UInt32, Float) -> Int64) -> Int64 { - return f(3326084342396083759, F3415_S0(f0: 128, f1: F3415_S0_S0(f0: 461120417, f1: 2775522413581573900), f2: 2403631773300723598), F3415_S1(f0: 4523493227089690983, f1: -26377, f2: 2415440169852391079, f3: 24638, f4: 6643150317632751655), F3415_S2(f0: 615625880887589212), 41665, F3415_S3(f0: 42), 6963391145087478044, 7627604658192606955, F3415_S4(f0: 59441, f1: 37205, f2: 7779153120645521160, f3: -2908, f4: 6150650957312429183), 1558350224, 1243896) -} - -@frozen -public struct F3416_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3416_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3416_S1 -{ - public let f0 : F3416_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3416_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3416_S2 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int16; - public let f4 : F3416_S2_S0; -} - -@frozen -public struct F3416_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : Int32; - public let f6 : Int; -} - -public func swiftCallbackFunc3416(f: (Int64, Int8, Double, F3416_S0, Double, UInt8, Float, F3416_S1, F3416_S2, UInt16) -> F3416_Ret) -> F3416_Ret { - return f(9092949032330303375, -86, 189116864952814, F3416_S0(f0: 96), 1850329472590345, 35, 7967992, F3416_S1(f0: F3416_S1_S0(f0: 9165444031580934987), f1: 6254), F3416_S2(f0: 7096729912778738107, f1: 1889658117, f2: 3734594137130127120, f3: 18804, f4: F3416_S2_S0(f0: 52823)), 45268) -} - -@frozen -public struct F3417_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : UInt32; -} - -@frozen -public struct F3417_S1 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F3417_Ret_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F3417_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : F3417_Ret_S0; - public let f4 : UInt64; - public let f5 : Float; -} - -public func swiftCallbackFunc3417(f: (Int32, F3417_S0, UInt16, Int32, F3417_S1, UInt16) -> F3417_Ret) -> F3417_Ret { - return f(893632340, F3417_S0(f0: 7644267608459929120, f1: 64, f2: 5668, f3: 1541378296, f4: 980153658), 36991, 1092631574, F3417_S1(f0: 1204971956, f1: 6288390, f2: 556787457), 13223) -} - -@frozen -public struct F3418_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F3418_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F3418_Ret -{ - public let f0 : F3418_Ret_S0; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Float; - public let f5 : UInt8; -} - -public func swiftCallbackFunc3418(f: (Int32, F3418_S0, UInt, Int8) -> F3418_Ret) -> F3418_Ret { - return f(1277771973, F3418_S0(f0: 2219043113226077, f1: -124, f2: 120), 5710806520607578055, 29) -} - -@frozen -public struct F3419_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F3419_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3419_S1 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : F3419_S1_S0; -} - -@frozen -public struct F3419_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3419_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3419_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Float; - public let f6 : Int; -} - -public func swiftCallbackFunc3419(f: (F3419_S0, Int64, F3419_S1, Int32, UInt, F3419_S2, F3419_S3) -> F3419_Ret) -> F3419_Ret { - return f(F3419_S0(f0: 11704, f1: -20769, f2: 1448376900, f3: 1175752130365398, f4: 15909), 7610848349363156947, F3419_S1(f0: 1743851068785379, f1: -122, f2: 1855044900, f3: F3419_S1_S0(f0: 2927921)), 1303189574, 1078720781576679638, F3419_S2(f0: 3634019021309598323), F3419_S3(f0: 6786180949834202049)) -} - -@frozen -public struct F3420_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3420_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3420_S0 -{ - public let f0 : Int32; - public let f1 : F3420_S0_S0; - public let f2 : F3420_S0_S1; - public let f3 : Int64; -} - -@frozen -public struct F3420_S1 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -public func swiftCallbackFunc3420(f: (F3420_S0, F3420_S1, Double, UInt64) -> Int16) -> Int16 { - return f(F3420_S0(f0: 1073139853, f1: F3420_S0_S0(f0: 4806112), f2: F3420_S0_S1(f0: 3224), f3: 3467691292839474841), F3420_S1(f0: 561968, f1: 12759), 2575810937242855, 6181947636873654803) -} - -@frozen -public struct F3421_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3421_S0 -{ - public let f0 : F3421_S0_S0; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Int16; -} - -@frozen -public struct F3421_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3421_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : F3421_S1_S0; -} - -@frozen -public struct F3421_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F3421_S3 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F3421_S4 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F3421_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F3421_S6 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3421_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : Int; -} - -@frozen -public struct F3421_Ret -{ - public let f0 : F3421_Ret_S0; - public let f1 : Double; -} - -public func swiftCallbackFunc3421(f: (F3421_S0, Int8, F3421_S1, Int32, F3421_S2, Int32, Double, F3421_S3, UInt8, Int64, Int16, UInt64, F3421_S4, Float, F3421_S5, F3421_S6) -> F3421_Ret) -> F3421_Ret { - return f(F3421_S0(f0: F3421_S0_S0(f0: 689000220), f1: 2067524899, f2: 5435014678712258845, f3: 1054124697, f4: -7129), -99, F3421_S1(f0: -21510, f1: 28, f2: F3421_S1_S0(f0: 7087071509030469247)), 675558347, F3421_S2(f0: -36), 1153304604, 2443025296939955, F3421_S3(f0: 8011866, f1: 246482783), 53, 110878569228331136, -6866, 6799823248022399100, F3421_S4(f0: 2555704697092022, f1: 4358551172402860), 3520143, F3421_S5(f0: 2609448806211822), F3421_S6(f0: 563029826)) -} - -@frozen -public struct F3422_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3422_S0_S0 -{ - public let f0 : F3422_S0_S0_S0; -} - -@frozen -public struct F3422_S0 -{ - public let f0 : Int64; - public let f1 : F3422_S0_S0; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : UInt16; -} - -@frozen -public struct F3422_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F3422_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3422_S2 -{ - public let f0 : Int8; - public let f1 : F3422_S2_S0; - public let f2 : UInt32; -} - -@frozen -public struct F3422_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3422(f: (Double, F3422_S0, Float, Int8, F3422_S1, F3422_S2, F3422_S3, Int64) -> UInt32) -> UInt32 { - return f(3597113934213265, F3422_S0(f0: 5587175560357804212, f1: F3422_S0_S0(f0: F3422_S0_S0_S0(f0: 14120)), f2: 10, f3: 2503574826342661907, f4: 9139), 3850082, 117, F3422_S1(f0: 28, f1: 8588), F3422_S2(f0: 21, f1: F3422_S2_S0(f0: 1910412790), f2: 293067115), F3422_S3(f0: 3363869869819263), 2691706399366319852) -} - -@frozen -public struct F3423_S0_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F3423_S0 -{ - public let f0 : F3423_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F3423_S1 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F3423_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3423_S3 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F3423_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3423_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F3423_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc3423(f: (UInt16, UInt16, F3423_S0, F3423_S1, F3423_S2, F3423_S3, F3423_S4, Int, F3423_S5) -> F3423_Ret) -> F3423_Ret { - return f(35012, 31395, F3423_S0(f0: F3423_S0_S0(f0: 6379917, f1: 2007248, f2: 2196118), f1: 4171584346609812), F3423_S1(f0: -93, f1: 98), F3423_S2(f0: 239), F3423_S3(f0: 30520, f1: 4642836293681656722), F3423_S4(f0: 1255660826), 6253666810332859633, F3423_S5(f0: 4058297591717489)) -} - -@frozen -public struct F3424_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F3424_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F3424_S2 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F3424_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3424_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3424_Ret_S0 -{ - public let f0 : F3424_Ret_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3424_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : F3424_Ret_S0; - public let f4 : Int32; - public let f5 : Int64; -} - -public func swiftCallbackFunc3424(f: (Float, UInt32, F3424_S0, Int16, F3424_S1, Int32, UInt32, Int16, F3424_S2, UInt64, F3424_S3) -> F3424_Ret) -> F3424_Ret { - return f(5982195, 191604035, F3424_S0(f0: 4886642238893611107, f1: 64440048, f2: 1797516828875621390), 32331, F3424_S1(f0: 22, f1: 1234393897, f2: 6955490607378307661, f3: 7992751675768026076, f4: 180419545), 410822102, 361288399, -9018, F3424_S2(f0: -16508, f1: 23979, f2: 62), 4981699156074466081, F3424_S3(f0: 1347465946)) -} - -@frozen -public struct F3425_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F3425_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F3425_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : UInt64; -} - -@frozen -public struct F3425_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3425_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3425_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F3425_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3425_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : F3425_Ret_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F3425_Ret -{ - public let f0 : Int32; - public let f1 : F3425_Ret_S0; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Double; -} - -public func swiftCallbackFunc3425(f: (UInt64, UInt64, F3425_S0, F3425_S1, F3425_S2, UInt32, Int64, F3425_S3, F3425_S4, F3425_S5) -> F3425_Ret) -> F3425_Ret { - return f(101776948163545949, 8440394834206926361, F3425_S0(f0: 42976429, f1: 922967440246349285, f2: 1009969018551374382, f3: 1786568977029209, f4: 4519495304963169519), F3425_S1(f0: 1658366574, f1: -13366, f2: 53980), F3425_S2(f0: 13904, f1: 5762263053019562505, f2: -90, f3: 1507379427368639761), 197296322, 8754544343480022929, F3425_S3(f0: 392039570), F3425_S4(f0: 224), F3425_S5(f0: 82)) -} - -@frozen -public struct F3426_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F3426_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F3426_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3426(f: (UInt64, Int16, UInt8, UInt, UInt64, Int8, F3426_S0, F3426_S1, Int32, F3426_S2) -> UInt32) -> UInt32 { - return f(5868632842002646205, -17624, 16, 1471337396063279958, 3568040196375690485, 75, F3426_S0(f0: 27454, f1: 3718585), F3426_S1(f0: 65, f1: 650025887, f2: 739489607), 841948801, F3426_S2(f0: 3909576183821151231)) -} - -@frozen -public struct F3427_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F3427_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3427_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3427(f: (Int32, F3427_S0, Int16, UInt64, F3427_S1, F3427_S2, UInt64) -> UInt16) -> UInt16 { - return f(435330078, F3427_S0(f0: 1535294479, f1: -58, f2: 1947604795923682), -3899, 2157326221612201195, F3427_S1(f0: 4952811985841520298), F3427_S2(f0: 7858767785938418540), 483084383274746917) -} - -@frozen -public struct F3428_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F3428_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3428_S1 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : F3428_S1_S0; - public let f3 : Int8; -} - -@frozen -public struct F3428_S2 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt64; -} - -@frozen -public struct F3428_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3428(f: (Int16, Int16, F3428_S0, F3428_S1, F3428_S2, Float, UInt16, F3428_S3) -> UInt32) -> UInt32 { - return f(-31206, -25903, F3428_S0(f0: 38, f1: 36527, f2: 20329), F3428_S1(f0: 3103, f1: 4993116008087058623, f2: F3428_S1_S0(f0: 8516807361900581333), f3: -70), F3428_S2(f0: 4260655692333859, f1: 1500552369, f2: 1052818855585535793, f3: 8111532584487258527), 6863569, 50771, F3428_S3(f0: 60098)) -} - -@frozen -public struct F3429_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3429_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3429_S1 -{ - public let f0 : F3429_S1_S0; -} - -@frozen -public struct F3429_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3429(f: (UInt, Int, Double, Int8, F3429_S0, Int, F3429_S1, F3429_S2) -> Int32) -> Int32 { - return f(221674690741733862, 6108187685665150726, 2191633728190555, -123, F3429_S0(f0: 8468476506001629418), 369514689097218091, F3429_S1(f0: F3429_S1_S0(f0: -9311)), F3429_S2(f0: 79)) -} - -@frozen -public struct F3430_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F3430_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3430_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : F3430_Ret_S0; - public let f5 : F3430_Ret_S1; -} - -public func swiftCallbackFunc3430(f: (Int8, Double, Int64) -> F3430_Ret) -> F3430_Ret { - return f(42, 1033585592572809, 3811142836156941846) -} - -@frozen -public struct F3431_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F3431_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F3431_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3431(f: (Double, UInt32, UInt32, F3431_S0, F3431_S1, Int, UInt16) -> F3431_Ret) -> F3431_Ret { - return f(722722510180362, 2099466610, 663292387, F3431_S0(f0: 5087915033281636114, f1: 5640771533010528521, f2: 26213, f3: 8386144616600758433, f4: 5354), F3431_S1(f0: 58272, f1: 7933785, f2: 8221589), 756273377278232616, 54692) -} - -@frozen -public struct F3432_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3432_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3432_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3432_S2_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3432_S2 -{ - public let f0 : F3432_S2_S0; - public let f1 : F3432_S2_S1; -} - -@frozen -public struct F3432_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F3432_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3432_Ret -{ - public let f0 : UInt8; - public let f1 : F3432_Ret_S0; - public let f2 : UInt16; - public let f3 : F3432_Ret_S1; - public let f4 : Int64; - public let f5 : UInt32; -} - -public func swiftCallbackFunc3432(f: (UInt, Int64, F3432_S0, Float, UInt16, UInt16, F3432_S1, Int8, UInt, UInt32, Double, Double, F3432_S2, UInt8) -> F3432_Ret) -> F3432_Ret { - return f(7246991594690579562, 7919391504994699206, F3432_S0(f0: 3963329804443286), 4904142, 49927, 595, F3432_S1(f0: 1475426893442633565), 124, 3560959356755729424, 1316792189, 1344773773574611, 463618964570446, F3432_S2(f0: F3432_S2_S0(f0: 7036883097611259236), f1: F3432_S2_S1(f0: 6617678491630085221)), 12) -} - -@frozen -public struct F3433_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3433_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : F3433_S0_S0; -} - -public func swiftCallbackFunc3433(f: (Int64, Double, Int, F3433_S0, UInt8) -> Int) -> Int { - return f(3790475451677001162, 3349438169548088, 8621549572250554366, F3433_S0(f0: 176, f1: 1958677261, f2: F3433_S0_S0(f0: 8978699559120390214)), 105) -} - -@frozen -public struct F3434_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3434_S0 -{ - public let f0 : Int8; - public let f1 : F3434_S0_S0; -} - -@frozen -public struct F3434_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3434(f: (F3434_S0, F3434_S1) -> Int) -> Int { - return f(F3434_S0(f0: 11, f1: F3434_S0_S0(f0: 71)), F3434_S1(f0: -30396)) -} - -@frozen -public struct F3435_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F3435_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F3435_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3435_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Float; - public let f5 : F3435_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3435(f: (UInt16, F3435_S0, Int16, Int64, UInt64, F3435_S1, Float) -> F3435_Ret) -> F3435_Ret { - return f(47633, F3435_S0(f0: 2174996669876476, f1: 7), 6805, 8401746770973191317, 905904089604591716, F3435_S1(f0: 45007, f1: 545926096), 437224) -} - -@frozen -public struct F3436_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3436_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3436_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3436_S2 -{ - public let f0 : F3436_S2_S0; -} - -@frozen -public struct F3436_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3436_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int8; - public let f5 : F3436_Ret_S0; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3436(f: (F3436_S0, F3436_S1, F3436_S2) -> F3436_Ret) -> F3436_Ret { - return f(F3436_S0(f0: 1122964883333681), F3436_S1(f0: 1758815350), F3436_S2(f0: F3436_S2_S0(f0: 1638817790))) -} - -@frozen -public struct F3437_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3437_S0 -{ - public let f0 : F3437_S0_S0; -} - -@frozen -public struct F3437_S1_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3437_S1_S0 -{ - public let f0 : F3437_S1_S0_S0; -} - -@frozen -public struct F3437_S1 -{ - public let f0 : F3437_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F3437_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F3437_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3437_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3437_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int64; - public let f3 : F3437_Ret_S0_S0; -} - -@frozen -public struct F3437_Ret -{ - public let f0 : F3437_Ret_S0; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int; -} - -public func swiftCallbackFunc3437(f: (F3437_S0, UInt, F3437_S1, F3437_S2, F3437_S3, Int64, Double, UInt, UInt, Int64) -> F3437_Ret) -> F3437_Ret { - return f(F3437_S0(f0: F3437_S0_S0(f0: 5756339427987935096)), 7688933148635493990, F3437_S1(f0: F3437_S1_S0(f0: F3437_S1_S0_S0(f0: 7392455301564804303)), f1: 921664250), F3437_S2(f0: 626518262211035990, f1: 35578, f2: 4619141, f3: 4320691827634168033), F3437_S3(f0: 4963856174102218441), 4721631594863597105, 3055367142195299, 3973260892252948501, 1207791098971286143, 4746370956374336804) -} - -@frozen -public struct F3438_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3438_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3438_S2_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F3438_S2 -{ - public let f0 : UInt64; - public let f1 : F3438_S2_S0; - public let f2 : Int; -} - -@frozen -public struct F3438_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3438_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F3438_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F3438_Ret -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc3438(f: (Int8, F3438_S0, Int, Int32, Double, F3438_S1, F3438_S2, Int8, UInt64, F3438_S3, Int64, UInt32, F3438_S4, F3438_S5) -> F3438_Ret) -> F3438_Ret { - return f(-80, F3438_S0(f0: 27279), 2094705912460605096, 2036960440, 3363186117585009, F3438_S1(f0: 692482116), F3438_S2(f0: 6996027744626504823, f1: F3438_S2_S0(f0: 5876056659627212201, f1: 966010329), f2: 4892127738653480229), -23, 6148608887851078510, F3438_S3(f0: 96), 6759508551493595807, 1918565785, F3438_S4(f0: 949748557695105908), F3438_S5(f0: 5654243719208916194)) -} - -@frozen -public struct F3439_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F3439_Ret_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3439_Ret_S0_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : F3439_Ret_S0_S0_S0; -} - -@frozen -public struct F3439_Ret_S0 -{ - public let f0 : F3439_Ret_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F3439_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F3439_Ret_S0; - public let f3 : UInt8; -} - -public func swiftCallbackFunc3439(f: (UInt, Double, UInt, F3439_S0, UInt8) -> F3439_Ret) -> F3439_Ret { - return f(5168834204367031671, 3612489931487965, 4708259880518597701, F3439_S0(f0: 7694745535992968868, f1: 2906080902665084337), 148) -} - -@frozen -public struct F3440_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F3440_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Double; -} - -@frozen -public struct F3440_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3440_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : F3440_S2_S0; -} - -@frozen -public struct F3440_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3440_S3 -{ - public let f0 : F3440_S3_S0; - public let f1 : UInt; -} - -@frozen -public struct F3440_S4 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int16; -} - -public func swiftCallbackFunc3440(f: (F3440_S0, Int16, F3440_S1, F3440_S2, Int32, Int8, F3440_S3, F3440_S4, UInt16, Int8) -> Float) -> Float { - return f(F3440_S0(f0: 1712318061351356119, f1: 815897529, f2: 8123, f3: 45038, f4: 2545366217417675), -21241, F3440_S1(f0: 939122059, f1: 4645397049688076315, f2: 7353467661100129067, f3: 3307, f4: 3354425443308224), F3440_S2(f0: 6074545, f1: 2969810060365157, f2: F3440_S2_S0(f0: 3997881357412338558)), 1929337860, -108, F3440_S3(f0: F3440_S3_S0(f0: 1427204858773889), f1: 7933873191423914781), F3440_S4(f0: -23, f1: 4869395681480166499, f2: 5459042483231512312, f3: 16849), 9063, 97) -} - -@frozen -public struct F3441_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3441_S0_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3441_S0_S1 -{ - public let f0 : F3441_S0_S1_S0; -} - -@frozen -public struct F3441_S0 -{ - public let f0 : F3441_S0_S0; - public let f1 : F3441_S0_S1; - public let f2 : UInt32; -} - -@frozen -public struct F3441_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3441_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3441_S2 -{ - public let f0 : F3441_S2_S0; -} - -@frozen -public struct F3441_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3441_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : F3441_Ret_S0; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc3441(f: (Double, F3441_S0, F3441_S1, F3441_S2) -> F3441_Ret) -> F3441_Ret { - return f(3651944702776160, F3441_S0(f0: F3441_S0_S0(f0: 2577585503987756), f1: F3441_S0_S1(f0: F3441_S0_S1_S0(f0: 5717560146022104075)), f2: 606906219), F3441_S1(f0: 7470522265370807638), F3441_S2(f0: F3441_S2_S0(f0: 3603317892950228880))) -} - -@frozen -public struct F3442_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F3442_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F3442_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3442_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3442_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3442_S5 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F3442_S6_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3442_S6 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : F3442_S6_S0; -} - -@frozen -public struct F3442_S7 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F3442_S8 -{ - public let f0 : Float; -} - -@frozen -public struct F3442_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Float; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc3442(f: (Int, UInt64, F3442_S0, Int32, F3442_S1, F3442_S2, F3442_S3, F3442_S4, F3442_S5, F3442_S6, F3442_S7, F3442_S8, UInt64) -> F3442_Ret) -> F3442_Ret { - return f(921473328377348396, 6090452210331488925, F3442_S0(f0: 2587023089192689771, f1: 2518390446347325171, f2: 4039772038909077, f3: 8436915522141451073, f4: 23215), 928277476, F3442_S1(f0: 6517210472737162330, f1: 22), F3442_S2(f0: 19666), F3442_S3(f0: 3596435029829270931), F3442_S4(f0: 7590077606922392856), F3442_S5(f0: 1554930, f1: 6899803503319656728, f2: 913399316135698551, f3: -14906), F3442_S6(f0: 1949521, f1: 102, f2: F3442_S6_S0(f0: 47159)), F3442_S7(f0: -74, f1: 1879949521), F3442_S8(f0: 5953121), 1355443696652548538) -} - -@frozen -public struct F3443_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3443_S0 -{ - public let f0 : F3443_S0_S0; -} - -@frozen -public struct F3443_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3443(f: (F3443_S0, F3443_S1, UInt32) -> UInt16) -> UInt16 { - return f(F3443_S0(f0: F3443_S0_S0(f0: -16322)), F3443_S1(f0: 6867615374913366562), 2113284360) -} - -@frozen -public struct F3444_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F3444_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F3444_S2 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F3444_S3_S0 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F3444_S3 -{ - public let f0 : Double; - public let f1 : F3444_S3_S0; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F3444_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3444_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F3444_Ret -{ - public let f0 : F3444_Ret_S0; - public let f1 : UInt8; - public let f2 : UInt32; -} - -public func swiftCallbackFunc3444(f: (UInt8, F3444_S0, F3444_S1, Float, UInt16, Int32, F3444_S2, UInt16, Int8, F3444_S3, F3444_S4) -> F3444_Ret) -> F3444_Ret { - return f(18, F3444_S0(f0: 1412759, f1: 6604503174705000046, f2: 99), F3444_S1(f0: 1577722823691280549, f1: 113, f2: 1171425410, f3: 57194048455736), 3317964, 62395, 1211603922, F3444_S2(f0: 25509, f1: 3483712612064123426, f2: 4036194564989057, f3: 2511509914784596670), 54923, 103, F3444_S3(f0: 2206602363049739, f1: F3444_S3_S0(f0: 1519817476241715558, f1: 8244455), f2: 665761314, f3: 16918175), F3444_S4(f0: 119143835)) -} - -@frozen -public struct F3445_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3445_Ret_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F3445_Ret_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3445_Ret_S2 -{ - public let f0 : F3445_Ret_S2_S0; -} - -@frozen -public struct F3445_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : F3445_Ret_S0; - public let f3 : Float; - public let f4 : F3445_Ret_S1; - public let f5 : F3445_Ret_S2; -} - -public func swiftCallbackFunc3445(f: (UInt16) -> F3445_Ret) -> F3445_Ret { - return f(58536) -} - -@frozen -public struct F3446_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F3446_S1 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F3446_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Double; -} - -@frozen -public struct F3446_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3446_S3 -{ - public let f0 : F3446_S3_S0; - public let f1 : Double; -} - -@frozen -public struct F3446_S4_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F3446_S4 -{ - public let f0 : F3446_S4_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc3446(f: (F3446_S0, Int, F3446_S1, UInt8, Int8, Int, F3446_S2, F3446_S3, Float, Int16, UInt64, Float, F3446_S4, Int) -> Int32) -> Int32 { - return f(F3446_S0(f0: 6568466, f1: 69), 1245164288659339538, F3446_S1(f0: 6254932, f1: 58947), 185, -92, 6082267975343257621, F3446_S2(f0: 4336743707982654469, f1: 3384390758082899458, f2: 11680, f3: 633643329, f4: 2123247072235292), F3446_S3(f0: F3446_S3_S0(f0: 1198945022), f1: 1659953575157940), 2753607, 25436, 5892824991833356169, 1842749, F3446_S4(f0: F3446_S4_S0(f0: 3211544, f1: -26), f1: 1921062997741999221), 8116147354809538470) -} - -@frozen -public struct F3447_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F3447_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3447_S2_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3447_S2_S0 -{ - public let f0 : F3447_S2_S0_S0; -} - -@frozen -public struct F3447_S2 -{ - public let f0 : F3447_S2_S0; -} - -@frozen -public struct F3447_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc3447(f: (F3447_S0, Int16, Int64, Double, F3447_S1, F3447_S2) -> F3447_Ret) -> F3447_Ret { - return f(F3447_S0(f0: 63039, f1: 57905, f2: 3717144946809944851), 8568, 1804270454288050258, 1209432564916900, F3447_S1(f0: 346885), F3447_S2(f0: F3447_S2_S0(f0: F3447_S2_S0_S0(f0: 697949934390940977)))) -} - -@frozen -public struct F3448_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3448_S0_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3448_S0 -{ - public let f0 : F3448_S0_S0; - public let f1 : UInt; - public let f2 : F3448_S0_S1; -} - -@frozen -public struct F3448_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F3448_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3448_S3 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F3448_S4 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F3448_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3448_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3448_Ret_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3448_Ret_S0_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : F3448_Ret_S0_S0_S0; - public let f3 : UInt32; -} - -@frozen -public struct F3448_Ret_S0_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3448_Ret_S0_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3448_Ret_S0 -{ - public let f0 : F3448_Ret_S0_S0; - public let f1 : F3448_Ret_S0_S1; - public let f2 : F3448_Ret_S0_S2; -} - -@frozen -public struct F3448_Ret -{ - public let f0 : F3448_Ret_S0; - public let f1 : UInt64; -} - -public func swiftCallbackFunc3448(f: (Int64, F3448_S0, UInt, F3448_S1, UInt8, Double, Int, F3448_S2, F3448_S3, F3448_S4, F3448_S5, F3448_S6, UInt64) -> F3448_Ret) -> F3448_Ret { - return f(5401025360959930693, F3448_S0(f0: F3448_S0_S0(f0: 4757882986861676807), f1: 2308929383131777077, f2: F3448_S0_S1(f0: 1647471390)), 3235263510049168395, F3448_S1(f0: -29, f1: 3362297600372840422, f2: 25717, f3: 149204831393781), 231, 2778402527801753, 8117654078461103021, F3448_S2(f0: 2221), F3448_S3(f0: 21652, f1: 6820016, f2: 9050446001200607892, f3: 124, f4: 2761803858556092851), F3448_S4(f0: 875029102, f1: -56), F3448_S5(f0: 529309721), F3448_S6(f0: 147), 531984547922784716) -} - -@frozen -public struct F3449_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F3449_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F3449_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F3449_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3449(f: (Int32, UInt64, Float, Float, F3449_S0, Int32, UInt32, F3449_S1, Float, Int, F3449_S2, F3449_S3) -> Int8) -> Int8 { - return f(686462678, 7214733273109582648, 7877224, 3363439, F3449_S0(f0: 27968, f1: 2056943960, f2: 19991), 1876653532, 564898919, F3449_S1(f0: 6873000215703425930, f1: 6505800517288402418, f2: 1301640), 3323595, 3378413619791345195, F3449_S2(f0: 1854640285, f1: 5258474499740992358), F3449_S3(f0: 5596528752149289617)) -} - -@frozen -public struct F3450_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F3450_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F3450_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3450_S3 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F3450_S4 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int64; -} - -public func swiftCallbackFunc3450(f: (F3450_S0, F3450_S1, Int, F3450_S2, F3450_S3, F3450_S4, Int32, UInt64) -> Int8) -> Int8 { - return f(F3450_S0(f0: 62517, f1: 3018153834685358, f2: 440267283), F3450_S1(f0: 1786092232, f1: 449935497, f2: 55624), 1572658457091443967, F3450_S2(f0: 7730888758393493284), F3450_S3(f0: 6258616048630609809, f1: 18, f2: 4631922, f3: -126, f4: 740981824), F3450_S4(f0: 24152, f1: 1542851577266847, f2: 20459, f3: 8429911170597294596), 1443714252, 5924387470487347368) -} - -@frozen -public struct F3451_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3451_S1 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F3451_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F3451_S3 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F3451_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3451_S5 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F3451_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F3451_S7 -{ - public let f0 : Int64; -} - -@frozen -public struct F3451_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3451_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : F3451_Ret_S0; - public let f4 : Int; - public let f5 : Int64; - public let f6 : Double; -} - -public func swiftCallbackFunc3451(f: (F3451_S0, F3451_S1, UInt32, F3451_S2, F3451_S3, Int, F3451_S4, Int64, F3451_S5, UInt32, UInt32, F3451_S6, F3451_S7) -> F3451_Ret) -> F3451_Ret { - return f(F3451_S0(f0: 689282171784449374), F3451_S1(f0: 52269, f1: 111), 2032833023, F3451_S2(f0: 34979, f1: 17761, f2: 2662, f3: 117), F3451_S3(f0: 4441916293429268, f1: 3330458019662098631, f2: 725292712, f3: 2600794), 2003569050026028412, F3451_S4(f0: 1263301030460833), 7988982367019854508, F3451_S5(f0: 359334224, f1: 3600978287696221), 62831701, 2059944236, F3451_S6(f0: 824006), F3451_S7(f0: 544068709001304209)) -} - -@frozen -public struct F3452_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3452_S0 -{ - public let f0 : UInt32; - public let f1 : F3452_S0_S0; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F3452_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3452_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3452_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3452_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Double; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : F3452_Ret_S0; -} - -public func swiftCallbackFunc3452(f: (F3452_S0, UInt8, F3452_S1, F3452_S2, Int16) -> F3452_Ret) -> F3452_Ret { - return f(F3452_S0(f0: 1280309515, f1: F3452_S0_S0(f0: 45890), f2: 6170347916745400883, f3: 4031), 219, F3452_S1(f0: 3259176641145220936), F3452_S2(f0: 1868314581), 7900) -} - -@frozen -public struct F3453_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F3453_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3453_S1 -{ - public let f0 : F3453_S1_S0; -} - -@frozen -public struct F3453_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3453_S3 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F3453_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3453_S4 -{ - public let f0 : F3453_S4_S0; -} - -@frozen -public struct F3453_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3453_S5 -{ - public let f0 : F3453_S5_S0; -} - -@frozen -public struct F3453_S6 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3453(f: (Float, F3453_S0, Double, F3453_S1, Int, Int8, Int, F3453_S2, F3453_S3, UInt32, Double, Float, UInt8, F3453_S4, Double, F3453_S5, F3453_S6) -> Int64) -> Int64 { - return f(3500663, F3453_S0(f0: 755596, f1: 1805843387986764, f2: 5677202349456991520, f3: 6638510330344229974), 3473096817420299, F3453_S1(f0: F3453_S1_S0(f0: 1586868484)), 7236208452871230017, -43, 4470710697684668436, F3453_S2(f0: 1678880279894716960), F3453_S3(f0: 2771812175257396, f1: 50, f2: 3079324151798684366, f3: 1273591941), 1073364408, 4004505570820957, 6163038, 188, F3453_S4(f0: F3453_S4_S0(f0: 63)), 3046326969008995, F3453_S5(f0: F3453_S5_S0(f0: 257627171)), F3453_S6(f0: 1752837331272541)) -} - -@frozen -public struct F3454_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3454_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F3454_S2 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F3454_S3 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt16; -} - -public func swiftCallbackFunc3454(f: (UInt, F3454_S0, F3454_S1, Int, F3454_S2, Double, F3454_S3, Int, Double) -> UInt32) -> UInt32 { - return f(6779384113647864050, F3454_S0(f0: 135), F3454_S1(f0: 390997787, f1: 37634, f2: 7619002932161574012), 864431536204981193, F3454_S2(f0: 8080052030901756181, f1: 42), 2163068833989888, F3454_S3(f0: 46985, f1: 4814067963405671152, f2: 1264), 2779668377908824625, 1890399891968793) -} - -@frozen -public struct F3455_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3455_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : F3455_Ret_S0; -} - -public func swiftCallbackFunc3455(f: (UInt32) -> F3455_Ret) -> F3455_Ret { - return f(940132820) -} - -public func swiftCallbackFunc3456(f: (Int, UInt) -> UInt8) -> UInt8 { - return f(9089741456661527474, 3177137523889236391) -} - -@frozen -public struct F3457_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3457(f: (Int64, Double, UInt16, F3457_S0) -> Int) -> Int { - return f(5633225313645851923, 1033884467836437, 15009, F3457_S0(f0: 2094883141422677)) -} - -@frozen -public struct F3458_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3458_S0 -{ - public let f0 : UInt8; - public let f1 : F3458_S0_S0; -} - -@frozen -public struct F3458_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3458_S1 -{ - public let f0 : Float; - public let f1 : F3458_S1_S0; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F3458_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F3458_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F3458_S4 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F3458_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3458_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc3458(f: (F3458_S0, Double, UInt16, F3458_S1, F3458_S2, F3458_S3, UInt16, Int, F3458_S4, F3458_S5, Float) -> F3458_Ret) -> F3458_Ret { - return f(F3458_S0(f0: 122, f1: F3458_S0_S0(f0: 8594401248439859731)), 4085957020819617, 14641, F3458_S1(f0: 7635209, f1: F3458_S1_S0(f0: 121), f2: 2006318400147962, f3: 2045123326), F3458_S2(f0: 21, f1: 2129060110521640096), F3458_S3(f0: -16378), 38568, 5585885757704360163, F3458_S4(f0: 1427656620, f1: 98, f2: 1425332319, f3: 3859066), F3458_S5(f0: 127), 6530487) -} - -@frozen -public struct F3459_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3459_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F3459_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3459_S2 -{ - public let f0 : Int8; - public let f1 : F3459_S2_S0; - public let f2 : Float; -} - -@frozen -public struct F3459_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3459_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3459_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int8; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc3459(f: (F3459_S0, UInt32, Int16, F3459_S1, Int16, F3459_S2, F3459_S3, Int16, F3459_S4) -> F3459_Ret) -> F3459_Ret { - return f(F3459_S0(f0: 2509764), 1808685825, 11455, F3459_S1(f0: 1088330825367851627, f1: 7890343012807960686, f2: 222, f3: 740386136), 19357, F3459_S2(f0: -94, f1: F3459_S2_S0(f0: 5005208), f2: 7000874), F3459_S3(f0: 8929052745319294651), 22551, F3459_S4(f0: 63579)) -} - -@frozen -public struct F3460_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F3460_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3460_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3460_S2 -{ - public let f0 : F3460_S2_S0; -} - -@frozen -public struct F3460_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3460_Ret_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F3460_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : F3460_Ret_S0; - public let f3 : UInt8; - public let f4 : F3460_Ret_S1; - public let f5 : Int32; -} - -public func swiftCallbackFunc3460(f: (Int8, Float, Float, Int8, Double, F3460_S0, Int16, Double, F3460_S1, F3460_S2) -> F3460_Ret) -> F3460_Ret { - return f(-98, 1946727, 415716, 26, 2502785817837180, F3460_S0(f0: 17, f1: 1794093020580782033, f2: 2222832754654311912, f3: 1934951306408533, f4: 5916866), -4056, 3445786982845876, F3460_S1(f0: 45), F3460_S2(f0: F3460_S2_S0(f0: 8172425))) -} - -@frozen -public struct F3461_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F3461_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3461_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3461(f: (UInt8, F3461_S0, UInt32, UInt8, Double, UInt64, Int, Double, UInt16, Int16, F3461_S1, F3461_S2) -> Int32) -> Int32 { - return f(241, F3461_S0(f0: 1335522258, f1: 911205297, f2: 7885337), 760007280, 89, 3359888448926597, 5323369498103052483, 3072236789519387973, 1993298998541365, 2105, 22656, F3461_S1(f0: 1968673844119309208), F3461_S2(f0: -24318)) -} - -@frozen -public struct F3462_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -public func swiftCallbackFunc3462(f: (Int16, F3462_S0, Int32) -> Int64) -> Int64 { - return f(15386, F3462_S0(f0: 1759543, f1: -94), 573671831) -} - -@frozen -public struct F3463_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F3463_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3463_S1 -{ - public let f0 : F3463_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F3463_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F3463_S3 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : UInt; -} - -public func swiftCallbackFunc3463(f: (Int16, F3463_S0, F3463_S1, F3463_S2, Int16, Double, F3463_S3, UInt8, UInt16, Int) -> Int8) -> Int8 { - return f(27109, F3463_S0(f0: 53734, f1: 194), F3463_S1(f0: F3463_S1_S0(f0: 61018), f1: -187), F3463_S2(f0: 73, f1: 385986629), -29292, 1411956939291203, F3463_S3(f0: 294441755, f1: 2398755579471607, f2: 1412233171340359, f3: 4444795280382363391, f4: 3002907313913316997), 207, 34506, 6751230071158626460) -} - -@frozen -public struct F3464_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3464_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Float; - public let f3 : F3464_S0_S0; - public let f4 : UInt8; -} - -@frozen -public struct F3464_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F3464_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3464_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3464_S4 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F3464_S5_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3464_S5_S0 -{ - public let f0 : F3464_S5_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F3464_S5 -{ - public let f0 : F3464_S5_S0; - public let f1 : Double; -} - -@frozen -public struct F3464_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3464_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Float; - public let f5 : Int16; - public let f6 : Int16; -} - -public func swiftCallbackFunc3464(f: (F3464_S0, UInt, Int16, F3464_S1, Double, F3464_S2, F3464_S3, UInt, F3464_S4, F3464_S5, Double, F3464_S6) -> F3464_Ret) -> F3464_Ret { - return f(F3464_S0(f0: 23, f1: 5487947399583089479, f2: 6418706, f3: F3464_S0_S0(f0: 1451899), f4: 219), 8759515530460934020, -2375, F3464_S1(f0: 1602488153, f1: 109998635, f2: 1352276), 2247715195153186, F3464_S2(f0: 2773281416420684092), F3464_S3(f0: 4616754914439430877), 6426685327609788343, F3464_S4(f0: 2811757102746907389, f1: 8772437559473766582, f2: -97, f3: 980609962238841, f4: 107), F3464_S5(f0: F3464_S5_S0(f0: F3464_S5_S0_S0(f0: 65), f1: 2300809793072957470), f1: 1840695168040109), 3080135807274901, F3464_S6(f0: 8114834525435641115)) -} - -@frozen -public struct F3465_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3465_S0 -{ - public let f0 : F3465_S0_S0; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F3465_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F3465_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3465_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3465(f: (UInt64, F3465_S0, UInt, Float, F3465_S1, UInt8, Int, F3465_S2, UInt32) -> F3465_Ret) -> F3465_Ret { - return f(4845588156340620100, F3465_S0(f0: F3465_S0_S0(f0: 23421), f1: 1264520232246659, f2: 4528486235269079093, f3: 30788), 3893668902677416365, 7803044, F3465_S1(f0: 682869240633527, f1: 760266414, f2: 63, f3: 86448964598677, f4: 1711158051966390840), 13, 6956576783631805802, F3465_S2(f0: 218574763), 231597970) -} - -@frozen -public struct F3466_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F3466_S1 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F3466_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3466_S2 -{ - public let f0 : Double; - public let f1 : F3466_S2_S0; -} - -@frozen -public struct F3466_S3 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F3466_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3466_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F3466_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3466_S7 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -public func swiftCallbackFunc3466(f: (F3466_S0, F3466_S1, F3466_S2, UInt, UInt64, Int, UInt8, F3466_S3, F3466_S4, UInt8, F3466_S5, Int, Double, F3466_S6, F3466_S7, UInt) -> UInt8) -> UInt8 { - return f(F3466_S0(f0: 8302104299356295652, f1: 1609334154580078781), F3466_S1(f0: 5075217, f1: 1284320922), F3466_S2(f0: 3690864616325350, f1: F3466_S2_S0(f0: 2083487699)), 6266882611597216872, 8198508839613021520, 7087717301192906319, 129, F3466_S3(f0: 3613, f1: -19412), F3466_S4(f0: 2374515684817333), 12, F3466_S5(f0: 5394019), 2399437965098325292, 2942716212767850, F3466_S6(f0: 8450463494933770094), F3466_S7(f0: 3636594869334735768, f1: 83), 8776435722869669895) -} - -@frozen -public struct F3467_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F3467_Ret_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F3467_Ret_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3467_Ret -{ - public let f0 : F3467_Ret_S0; - public let f1 : F3467_Ret_S1; - public let f2 : F3467_Ret_S2; -} - -public func swiftCallbackFunc3467(f: (UInt64, Int) -> F3467_Ret) -> F3467_Ret { - return f(2535239609424173187, 2669085084433314251) -} - -@frozen -public struct F3468_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3468(f: (F3468_S0) -> UInt) -> UInt { - return f(F3468_S0(f0: 5991755752437751587)) -} - -@frozen -public struct F3469_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3469_S0 -{ - public let f0 : UInt; - public let f1 : F3469_S0_S0; -} - -@frozen -public struct F3469_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F3469_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F3469_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3469_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc3469(f: (F3469_S0, Int8, Int64, Float, F3469_S1, Int64, UInt16, Double, UInt16, F3469_S2, UInt8, F3469_S3) -> F3469_Ret) -> F3469_Ret { - return f(F3469_S0(f0: 8389934022930793580, f1: F3469_S0_S0(f0: 3194855407034756624)), -95, 2036666216402172847, 5775525, F3469_S1(f0: -38, f1: 63779, f2: 3398618088179691), 6257488943290345396, 64209, 715430156407310, 6291, F3469_S2(f0: 5905642622420682264, f1: 1916254286, f2: 3317686949167699977, f3: 3827024765004475620), 52, F3469_S3(f0: 1950056219)) -} - -@frozen -public struct F3470_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F3470_S1 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F3470_S2 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F3470_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F3470_S4 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F3470_S5 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3470(f: (F3470_S0, Int16, Int64, UInt64, UInt16, Float, Float, UInt32, UInt8, F3470_S1, F3470_S2, UInt64, UInt32, UInt, UInt32, Double, F3470_S3, F3470_S4, UInt8, F3470_S5) -> Int32) -> Int32 { - return f(F3470_S0(f0: 2408899744144599, f1: 11799059), -14666, 5540103136356034653, 7736096325338810499, 63064, 2370772, 2816214, 1476916210, 169, F3470_S1(f0: 778730366317645747, f1: 15), F3470_S2(f0: 9331, f1: 4239156871399961), 1539817697695601116, 1435070626, 8733842346873548052, 1211430690, 2238003150924827, F3470_S3(f0: 6952442), F3470_S4(f0: 38344, f1: -28), 210, F3470_S5(f0: 3262185)) -} - -@frozen -public struct F3471_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3471(f: (Int, F3471_S0, Int8) -> Int) -> Int { - return f(1476910532994561837, F3471_S0(f0: 43), 11) -} - -@frozen -public struct F3472_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3472_S0 -{ - public let f0 : Int16; - public let f1 : F3472_S0_S0; -} - -@frozen -public struct F3472_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F3472_S2 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt64; -} - -public func swiftCallbackFunc3472(f: (F3472_S0, UInt16, F3472_S1, Int8, UInt, Int, F3472_S2, Int, UInt, UInt8) -> Int32) -> Int32 { - return f(F3472_S0(f0: 4484, f1: F3472_S0_S0(f0: 1929000663)), 51470, F3472_S1(f0: 715890088, f1: 710477792350015, f2: 2436355871712006, f3: 4059767072170126), -116, 612141862851317269, 6664394151470916220, F3472_S2(f0: 1928488326, f1: 5827847482745180924, f2: 4105611, f3: 741402212, f4: 4061307618126662755), 2393593900746045386, 740044443319308494, 171) -} - -@frozen -public struct F3473_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3473_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : F3473_S0_S0; - public let f3 : Int64; - public let f4 : UInt64; -} - -@frozen -public struct F3473_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int32; -} - -@frozen -public struct F3473_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3473_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3473_Ret -{ - public let f0 : Int64; - public let f1 : F3473_Ret_S0; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc3473(f: (F3473_S0, F3473_S1, UInt, Int32, UInt32, F3473_S2) -> F3473_Ret) -> F3473_Ret { - return f(F3473_S0(f0: 13446, f1: -24496, f2: F3473_S0_S0(f0: 269358025), f3: 2130346279887425295, f4: 5484258890010808346), F3473_S1(f0: 102, f1: 502240595031976688, f2: 35147, f3: 1126021677), 7467956137815823333, 111584363, 699425277, F3473_S2(f0: 155)) -} - -public func swiftCallbackFunc3474(f: (Int8, UInt16, Float, UInt, UInt32, Int8, UInt32, Int32, UInt) -> Int32) -> Int32 { - return f(6, 33820, 4195858, 3190088413647638557, 650173804, 121, 1159405425, 1702925022, 6871758873538370576) -} - -@frozen -public struct F3475_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F3475_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F3475_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3475_S2 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : F3475_S2_S0; - public let f3 : UInt; -} - -@frozen -public struct F3475_S3 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F3475_Ret_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3475_Ret_S0_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : F3475_Ret_S0_S0_S0; - public let f3 : UInt8; -} - -@frozen -public struct F3475_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : F3475_Ret_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F3475_Ret -{ - public let f0 : F3475_Ret_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc3475(f: (F3475_S0, F3475_S1, UInt32, F3475_S2, Int32, F3475_S3, UInt16, UInt, UInt8, UInt8, UInt16, Int16, UInt32, Float) -> F3475_Ret) -> F3475_Ret { - return f(F3475_S0(f0: 746084571, f1: 59368, f2: 24572, f3: 2075116866943786), F3475_S1(f0: 160, f1: 7507429, f2: 124), 1473742888, F3475_S2(f0: 126, f1: 1990312638, f2: F3475_S2_S0(f0: 935490876), f3: 8025529086333576738), 1365611883, F3475_S3(f0: -56, f1: -17041, f2: 7974980837754355222, f3: 6916604536543071359), 12880, 8620706204586486641, 88, 125, 6818, -22780, 1647003469, 2770002) -} - -@frozen -public struct F3476_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3476_S1 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F3476_S2 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F3476_S3 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F3476_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3476_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc3476(f: (Float, UInt32, F3476_S0, Double, Int64, UInt64, Int16, F3476_S1, UInt8, F3476_S2, UInt32, F3476_S3, Double, F3476_S4, Float) -> F3476_Ret) -> F3476_Ret { - return f(1413847, 635057891, F3476_S0(f0: 4867864550682656132), 3680374446329421, 7780325297723655766, 4328532098071276195, 17834, F3476_S1(f0: 246, f1: 7692183536564531558), 149, F3476_S2(f0: 14713, f1: 3383746, f2: 274051533735359211), 56433940, F3476_S3(f0: 3336798340052504849, f1: 1644974352, f2: 103, f3: 4314171096223462393, f4: 82807633), 438820958754992, F3476_S4(f0: 242280134412257843), 791648) -} - -@frozen -public struct F3477_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3477_S1 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F3477_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F3477_S3 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F3477_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F3477_S5 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F3477_S6 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F3477_S7 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3477(f: (F3477_S0, UInt64, F3477_S1, F3477_S2, UInt64, UInt64, UInt, Int, F3477_S3, Int16, F3477_S4, F3477_S5, F3477_S6, F3477_S7) -> Double) -> Double { - return f(F3477_S0(f0: 1), 737115318258837085, F3477_S1(f0: 3622, f1: 1468022), F3477_S2(f0: 7625747761483077824, f1: 53221, f2: 781645405), 7986534251687916255, 5637189532892461227, 3704395239986764427, 1930867715885084937, F3477_S3(f0: 36502, f1: 614971382, f2: 4051000), 4789, F3477_S4(f0: 5411469520051820806), F3477_S5(f0: 5648006732272203618, f1: 1844018520, f2: 60, f3: 774343391), F3477_S6(f0: 22027, f1: 4807894, f2: 236, f3: 5634976884591827041), F3477_S7(f0: -9525)) -} - -@frozen -public struct F3478_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F3478_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3478_S2 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -public func swiftCallbackFunc3478(f: (F3478_S0, UInt16, F3478_S1, F3478_S2, Int64, Int16) -> Double) -> Double { - return f(F3478_S0(f0: 1474357764, f1: 6860828838629518553, f2: 694255742, f3: 2084604631685655647), 57770, F3478_S1(f0: 1973129082), F3478_S2(f0: 598282057638414, f1: 475815104), 8780692449808023223, 15383) -} - -@frozen -public struct F3479_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3479_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : F3479_S0_S0; -} - -@frozen -public struct F3479_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F3479_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc3479(f: (UInt32, F3479_S0, Int, F3479_S1, UInt8) -> F3479_Ret) -> F3479_Ret { - return f(1858497397, F3479_S0(f0: 6344027, f1: 5453783570832288765, f2: F3479_S0_S0(f0: 2801712059434024737)), 6128818775287264632, F3479_S1(f0: 371, f1: 28984), 147) -} - -@frozen -public struct F3480_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3480(f: (Int16, UInt16, F3480_S0) -> UInt16) -> UInt16 { - return f(-29865, 24014, F3480_S0(f0: 1554423)) -} - -@frozen -public struct F3481_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F3481_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F3481_S2 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F3481_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3481_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3481_S4 -{ - public let f0 : UInt32; - public let f1 : F3481_S4_S0; -} - -@frozen -public struct F3481_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3481_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc3481(f: (UInt32, UInt8, F3481_S0, UInt16, F3481_S1, Int16, F3481_S2, UInt, UInt16, F3481_S3, F3481_S4, F3481_S5) -> F3481_Ret) -> F3481_Ret { - return f(492414429, 168, F3481_S0(f0: 2626270434222880586, f1: 3920829228862201886, f2: 5707585164997892675, f3: 5962146, f4: 1092920279453567236), 12132, F3481_S1(f0: 3377224988036864, f1: 5592374037471620120, f2: 7702586, f3: -96), -17514, F3481_S2(f0: 4199705730245517, f1: 2117169069311278329), 8500159464401254033, 57799, F3481_S3(f0: 31616), F3481_S4(f0: 1900638985, f1: F3481_S4_S0(f0: -32339)), F3481_S5(f0: 5299439692164003483)) -} - -@frozen -public struct F3482_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F3482_S1_S0 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F3482_S1 -{ - public let f0 : UInt64; - public let f1 : F3482_S1_S0; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F3482_S2_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F3482_S2 -{ - public let f0 : F3482_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F3482_S3 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F3482_S4 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int8; -} - -public func swiftCallbackFunc3482(f: (UInt8, F3482_S0, F3482_S1, F3482_S2, F3482_S3, F3482_S4, Double) -> Float) -> Float { - return f(12, F3482_S0(f0: -116, f1: 841000, f2: 4770842672713101181, f3: 7883598183488554026), F3482_S1(f0: 937430143197410417, f1: F3482_S1_S0(f0: 7506212, f1: 2574588876088241889), f2: 879300661, f3: 1719535), F3482_S2(f0: F3482_S2_S0(f0: 1769565649977934146, f1: -23262, f2: 116), f1: -14299), F3482_S3(f0: 6102858802719123226, f1: 1313580, f2: 798996953, f3: 5933744449605969668), F3482_S4(f0: 1216657527, f1: 5180728060597758616, f2: 76), 2085233330196952) -} - -@frozen -public struct F3483_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F3483_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3483_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F3483_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3483_S3 -{ - public let f0 : F3483_S3_S0; - public let f1 : UInt; -} - -@frozen -public struct F3483_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3483_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F3483_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3483_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3483_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3483_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : F3483_Ret_S0; - public let f3 : Int32; - public let f4 : F3483_Ret_S1; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3483(f: (F3483_S0, Int16, UInt16, F3483_S1, UInt32, Int32, F3483_S2, F3483_S3, Double, F3483_S4, F3483_S5, F3483_S6, Int64) -> F3483_Ret) -> F3483_Ret { - return f(F3483_S0(f0: 95, f1: 939987511, f2: -1638, f3: 5830584806471217290), -11486, 17668, F3483_S1(f0: 204), 203995587, 683570002, F3483_S2(f0: 32278, f1: 1257125464, f2: 61546, f3: 633058097016061595, f4: 7904088), F3483_S3(f0: F3483_S3_S0(f0: 288401650659264), f1: 4026349921188045184), 608053758987051, F3483_S4(f0: 3193204), F3483_S5(f0: 1716227049), F3483_S6(f0: 6348), 8148514060235817832) -} - -@frozen -public struct F3484_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3484_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F3484_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3484_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F3484_Ret_S0; - public let f3 : F3484_Ret_S1; - public let f4 : Int32; - public let f5 : UInt16; -} - -public func swiftCallbackFunc3484(f: (UInt8, UInt, F3484_S0, UInt, UInt16) -> F3484_Ret) -> F3484_Ret { - return f(177, 3586667180988201799, F3484_S0(f0: 1032301880), 1769524537805236183, 48844) -} - -@frozen -public struct F3485_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc3485(f: (UInt8, UInt, UInt16, UInt8) -> F3485_Ret) -> F3485_Ret { - return f(251, 7547265160107270563, 6707, 0) -} - -@frozen -public struct F3486_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F3486_S0 -{ - public let f0 : F3486_S0_S0; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F3486_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3486_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3486(f: (Double, Int, F3486_S0, Float, Double, F3486_S1, Int8) -> F3486_Ret) -> F3486_Ret { - return f(1507549044080806, 8196985588091416130, F3486_S0(f0: F3486_S0_S0(f0: 5226417264096257199, f1: 7663219482400150167), f1: 4606558841058850132, f2: 167, f3: 4356045), 643268, 986190652723905, F3486_S1(f0: 58118), 57) -} - -@frozen -public struct F3487_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F3487_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3487_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : F3487_S1_S0; - public let f3 : Int32; -} - -@frozen -public struct F3487_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3487_S2_S0 -{ - public let f0 : UInt64; - public let f1 : F3487_S2_S0_S0; -} - -@frozen -public struct F3487_S2 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : F3487_S2_S0; - public let f3 : Double; -} - -@frozen -public struct F3487_S3 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F3487_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3487_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc3487(f: (Int64, UInt64, Int, F3487_S0, F3487_S1, Int32, UInt, F3487_S2, F3487_S3, F3487_S4) -> F3487_Ret) -> F3487_Ret { - return f(8854325132209613832, 7137243454331202869, 5731076192939984018, F3487_S0(f0: 40422, f1: 22280, f2: 4271209422477202459), F3487_S1(f0: 7933034102091415934, f1: -42, f2: F3487_S1_S0(f0: 6196), f3: 2116070992), 744742167, 6535261274237510561, F3487_S2(f0: 5157531721798116682, f1: -10649, f2: F3487_S2_S0(f0: 3748226300519935434, f1: F3487_S2_S0_S0(f0: 8308914790900755071)), f3: 1539606853000040), F3487_S3(f0: 25684, f1: 651684710437309486, f2: 738382596, f3: 1443725280, f4: 7751158261566622963), F3487_S4(f0: 4623796781454906952)) -} - -@frozen -public struct F3488_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F3488_S1 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F3488_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F3488_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3488_Ret_S0 -{ - public let f0 : UInt; - public let f1 : F3488_Ret_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F3488_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : F3488_Ret_S0; - public let f3 : Int16; - public let f4 : UInt32; -} - -public func swiftCallbackFunc3488(f: (F3488_S0, Int, Double, Int, UInt32, F3488_S1, UInt, UInt32, UInt32, Int64, F3488_S2) -> F3488_Ret) -> F3488_Ret { - return f(F3488_S0(f0: 61098, f1: 1379208276771635, f2: 224237918285317), 7598991196649428070, 2987754853275743, 5479948038550313281, 1124894274, F3488_S1(f0: 3259166, f1: 1833562229), 8178635080653210392, 712517894, 1098239362, 7214515126324419275, F3488_S2(f0: 2644851092979980)) -} - -@frozen -public struct F3489_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3489(f: (Float, UInt, Double, Int, Int32, UInt8, F3489_S0) -> UInt8) -> UInt8 { - return f(6320111, 5924268271215186808, 1684454277962995, 6614663925725763452, 2025791235, 70, F3489_S0(f0: 6572975197294121973)) -} - -@frozen -public struct F3490_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3490_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3490(f: (F3490_S0, UInt8, F3490_S1, Int8) -> Int16) -> Int16 { - return f(F3490_S0(f0: 19), 148, F3490_S1(f0: 45896), 122) -} - -@frozen -public struct F3491_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3491_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : F3491_S0_S0; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F3491_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3491_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3491_Ret_S0 -{ - public let f0 : F3491_Ret_S0_S0; -} - -@frozen -public struct F3491_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : UInt8; - public let f5 : UInt64; - public let f6 : F3491_Ret_S0; -} - -public func swiftCallbackFunc3491(f: (F3491_S0, F3491_S1, UInt8, Int32, Int) -> F3491_Ret) -> F3491_Ret { - return f(F3491_S0(f0: -27, f1: 2900222063419524734, f2: F3491_S0_S0(f0: 207427737560183773), f3: 2268554974504595, f4: 9360), F3491_S1(f0: 125088018), 188, 114392811, 4624236953836372448) -} - -@frozen -public struct F3492_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F3492_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Int8; -} - -public func swiftCallbackFunc3492(f: (UInt16, F3492_S0, UInt64, Double, F3492_S1, Int) -> Int64) -> Int64 { - return f(18386, F3492_S0(f0: 23731, f1: 8129541741342588529), 2962799988077121248, 2543187093499025, F3492_S1(f0: 2600373274452000854, f1: 867192452, f2: 729310410, f3: 1647727185482282261, f4: 42), 7805381545749384551) -} - -@frozen -public struct F3493_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3493_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3493_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt8; - public let f5 : F3493_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3493(f: (Int64, F3493_S0) -> F3493_Ret) -> F3493_Ret { - return f(1009311848044868533, F3493_S0(f0: 36479)) -} - -@frozen -public struct F3494_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F3494_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F3494_S2 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F3494_S3 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -public func swiftCallbackFunc3494(f: (UInt64, Float, UInt16, UInt64, Int32, F3494_S0, Int32, UInt32, UInt32, UInt, F3494_S1, F3494_S2, Int32, Int16, UInt, F3494_S3, Int) -> UInt) -> UInt { - return f(6776167741886065941, 1850251, 27356, 4397006047478740069, 540732378, F3494_S0(f0: 850220, f1: 1858016741), 569360950, 1789497583, 2133027219, 798343532258326572, F3494_S1(f0: 7621409901028140401, f1: 7142392945125112729, f2: 696344263, f3: 107), F3494_S2(f0: 76173860451280692, f1: 13172), 1426590928, -16038, 418859687598860441, F3494_S3(f0: 5468462302260031076, f1: 18), 8198483388174078488) -} - -@frozen -public struct F3495_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F3495_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F3495_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F3495_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F3495_S4 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F3495_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3495_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F3495_S7 -{ - public let f0 : Float; -} - -@frozen -public struct F3495_S8_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3495_S8 -{ - public let f0 : F3495_S8_S0; -} - -@frozen -public struct F3495_S9 -{ - public let f0 : Int8; -} - -@frozen -public struct F3495_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3495_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : Double; - public let f6 : F3495_Ret_S0; -} - -public func swiftCallbackFunc3495(f: (UInt32, F3495_S0, F3495_S1, UInt64, Int32, F3495_S2, UInt, F3495_S3, F3495_S4, F3495_S5, F3495_S6, F3495_S7, F3495_S8, F3495_S9) -> F3495_Ret) -> F3495_Ret { - return f(1754912566, F3495_S0(f0: 49, f1: 3086968593230192, f2: 1293720840), F3495_S1(f0: 834830102, f1: 36337, f2: 69622313545017), 3218359750768720317, 335078428, F3495_S2(f0: 6284592321287804872, f1: -6776, f2: 4878899318610528300), 5918989243027792205, F3495_S3(f0: 258470929, f1: 2526095280201252405, f2: 3108555480864640901), F3495_S4(f0: 8146539768158652033, f1: 1102367523879480614), F3495_S5(f0: 36954), F3495_S6(f0: 14929), F3495_S7(f0: 605180), F3495_S8(f0: F3495_S8_S0(f0: 5379433)), F3495_S9(f0: 14)) -} - -@frozen -public struct F3496_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F3496_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int64; -} - -@frozen -public struct F3496_S2 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F3496_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3496(f: (Float, F3496_S0, F3496_S1, F3496_S2, UInt64, Int, F3496_S3, UInt8, UInt8) -> UInt8) -> UInt8 { - return f(3828667, F3496_S0(f0: 21749, f1: 13), F3496_S1(f0: 5812858127232674849, f1: 5477505264596282326, f2: 2032414679931118, f3: 6821507, f4: 896054104173281375), F3496_S2(f0: 5089015212034399233, f1: 6510391930450641688), 350111334012616818, 7518151322883351005, F3496_S3(f0: 8711723874217616987), 184, 101) -} - -@frozen -public struct F3497_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3497_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F3497_S2_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3497_S2_S0 -{ - public let f0 : Float; - public let f1 : F3497_S2_S0_S0; -} - -@frozen -public struct F3497_S2 -{ - public let f0 : F3497_S2_S0; - public let f1 : Int64; -} - -@frozen -public struct F3497_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F3497_S4 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F3497_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3497(f: (Int16, UInt64, F3497_S0, F3497_S1, F3497_S2, UInt16, F3497_S3, F3497_S4, UInt64, UInt8, Int16, F3497_S5) -> Int64) -> Int64 { - return f(-14580, 8337499262314551346, F3497_S0(f0: 48), F3497_S1(f0: 1608436609162139673, f1: 138, f2: -96, f3: 575196759, f4: 8105067589511344932), F3497_S2(f0: F3497_S2_S0(f0: 2573563, f1: F3497_S2_S0_S0(f0: 3530053444965571)), f1: 6853713901142714901), 16028, F3497_S3(f0: 20790), F3497_S4(f0: -76, f1: -47, f2: 361443097350172437, f3: 5653822, f4: 1629059189), 6564743018483248910, 8, 20895, F3497_S5(f0: 5085181580984613377)) -} - -@frozen -public struct F3498_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3498_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3498_S2 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F3498_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3498_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc3498(f: (F3498_S0, Int32, F3498_S1, UInt8, UInt64, Float, F3498_S2, F3498_S3) -> F3498_Ret) -> F3498_Ret { - return f(F3498_S0(f0: -26303), 239523144, F3498_S1(f0: 8509333704823905492), 220, 4468196203001850896, 160807, F3498_S2(f0: 252530728, f1: -69, f2: 517012560678369321), F3498_S3(f0: 4806161257137250319)) -} - -@frozen -public struct F3499_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F3499_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3499(f: (Double, UInt8, Int8, F3499_S0, UInt64, Int16, F3499_S1, Int) -> UInt16) -> UInt16 { - return f(3040607070700461, 147, 39, F3499_S0(f0: 174239345853543060, f1: 3604829, f2: 5755089863109849799), 7427730283838591342, -7919, F3499_S1(f0: 3078582053615035397), 2970224998865485332) -} - -@frozen -public struct F3500_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F3500_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F3500_S2 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F3500_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3500(f: (UInt8, Int16, Int16, Int, UInt64, F3500_S0, F3500_S1, Double, Double, UInt64, UInt8, Int32, Int32, Double, F3500_S2, UInt8, F3500_S3) -> UInt32) -> UInt32 { - return f(193, -11123, 25173, 7154970133571842462, 7632510182990626052, F3500_S0(f0: 31403, f1: 596713591099862938), F3500_S1(f0: 3767703408373931, f1: 2164939404816355), 1468258363971672, 1975638118160278, 8329283000234164689, 176, 1618496613, 1110161735, 4011670119720040, F3500_S2(f0: 10, f1: 1940600718959936588, f2: 2359187953973707, f3: 4500493447768868), 143, F3500_S3(f0: 9180613679375329260)) -} - -@frozen -public struct F3501_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F3501_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3501_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : F3501_S1_S0; -} - -@frozen -public struct F3501_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3501_S2_S0 -{ - public let f0 : F3501_S2_S0_S0; -} - -@frozen -public struct F3501_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : F3501_S2_S0; - public let f4 : Int64; -} - -@frozen -public struct F3501_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3501_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3501_S4 -{ - public let f0 : F3501_S4_S0; -} - -public func swiftCallbackFunc3501(f: (Int, Int64, UInt16, Int32, Float, UInt8, Float, F3501_S0, UInt32, Int64, F3501_S1, Int16, F3501_S2, F3501_S3, Int16, F3501_S4) -> Int) -> Int { - return f(4698019147653443106, 6095219203718606992, 22247, 52249046, 7400703, 149, 3275240, F3501_S0(f0: -26850, f1: -8251, f2: 6849192712297562139), 672191314, 6154361408282685003, F3501_S1(f0: 3327876778666843708, f1: 3950335569768092723, f2: F3501_S1_S0(f0: 1187123286935932)), -10916, F3501_S2(f0: 223724330, f1: 1752176621153838772, f2: 711902723, f3: F3501_S2_S0(f0: F3501_S2_S0_S0(f0: 6972652769747860203)), f4: 6521910029053974530), F3501_S3(f0: 8822182265224174286), 2881, F3501_S4(f0: F3501_S4_S0(f0: 2955556))) -} - -@frozen -public struct F3502_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3502_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F3502_S2 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F3502_S3_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3502_S3_S0_S0 -{ - public let f0 : F3502_S3_S0_S0_S0; -} - -@frozen -public struct F3502_S3_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : F3502_S3_S0_S0; -} - -@frozen -public struct F3502_S3 -{ - public let f0 : F3502_S3_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc3502(f: (F3502_S0, Int64, F3502_S1, Int16, F3502_S2, Int32, F3502_S3, Double) -> UInt32) -> UInt32 { - return f(F3502_S0(f0: 1241503004637767554), 5035477069960490883, F3502_S1(f0: 3, f1: 219212164, f2: 2012078352, f3: 5810170, f4: 10), 13068, F3502_S2(f0: 1467862995, f1: 225, f2: 668179544), 1392824104, F3502_S3(f0: F3502_S3_S0(f0: 2699633191787228211, f1: -16503, f2: 7608059700690122069, f3: F3502_S3_S0_S0(f0: F3502_S3_S0_S0_S0(f0: 6587184))), f1: 8283505966312071473), 4112774080973265) -} - -@frozen -public struct F3503_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F3503_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F3503_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3503_S2_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3503_S2 -{ - public let f0 : Int16; - public let f1 : F3503_S2_S0; - public let f2 : F3503_S2_S1; - public let f3 : Int32; -} - -@frozen -public struct F3503_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3503_S3 -{ - public let f0 : Int16; - public let f1 : F3503_S3_S0; -} - -@frozen -public struct F3503_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3503_S4 -{ - public let f0 : Int64; - public let f1 : F3503_S4_S0; -} - -@frozen -public struct F3503_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3503(f: (UInt8, UInt8, F3503_S0, F3503_S1, UInt16, F3503_S2, Int8, F3503_S3, Double, F3503_S4, Int, F3503_S5, UInt32) -> Int8) -> Int8 { - return f(75, 41, F3503_S0(f0: 3298958465280778, f1: -18), F3503_S1(f0: 1483911882, f1: 386175282), 64989, F3503_S2(f0: 19618, f1: F3503_S2_S0(f0: 176), f2: F3503_S2_S1(f0: 2165518875153260383), f3: 1206636085), 13, F3503_S3(f0: 32417, f1: F3503_S3_S0(f0: 7647311827017187095)), 1301214930684849, F3503_S4(f0: 7091107602202111332, f1: F3503_S4_S0(f0: -4932)), 4547055927645659949, F3503_S5(f0: 7243693834212272757), 1693025608) -} - -@frozen -public struct F3504_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F3504_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3504_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : F3504_S1_S0; -} - -@frozen -public struct F3504_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3504_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F3504_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3504(f: (F3504_S0, Float, F3504_S1, UInt32, F3504_S2, Int, UInt32, F3504_S3, F3504_S4) -> UInt16) -> UInt16 { - return f(F3504_S0(f0: 64260, f1: 7651054144743777129), 3452228, F3504_S1(f0: 5781033745487865560, f1: 1951469168, f2: F3504_S1_S0(f0: 156849666782430683)), 2067940614, F3504_S2(f0: 22843), 3590359344526711440, 1513168213, F3504_S3(f0: 2094523), F3504_S4(f0: 56)) -} - -@frozen -public struct F3505_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3505_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Float; - public let f3 : F3505_S0_S0; - public let f4 : UInt8; -} - -public func swiftCallbackFunc3505(f: (UInt16, UInt8, Int64, Int64, UInt8, F3505_S0, Int8, UInt64) -> Int64) -> Int64 { - return f(52537, 64, 1323787068158038682, 5063935113834615830, 218, F3505_S0(f0: 35036, f1: 1272085930, f2: 3421703, f3: F3505_S0_S0(f0: 8309730588310694357), f4: 177), -116, 5886308891224843233) -} - -@frozen -public struct F3506_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3506_S0 -{ - public let f0 : F3506_S0_S0; -} - -@frozen -public struct F3506_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F3506_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3506_S3 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F3506_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3506_S4 -{ - public let f0 : F3506_S4_S0; -} - -public func swiftCallbackFunc3506(f: (Int, F3506_S0, F3506_S1, F3506_S2, Int8, F3506_S3, F3506_S4) -> UInt16) -> UInt16 { - return f(8305320671120190912, F3506_S0(f0: F3506_S0_S0(f0: 289733413056810396)), F3506_S1(f0: -104, f1: -1882, f2: 204, f3: 3589465), F3506_S2(f0: -3795), 76, F3506_S3(f0: 2928255604746592, f1: 1652237949375953087, f2: 3015714608060957102), F3506_S4(f0: F3506_S4_S0(f0: 8290390704731146023))) -} - -@frozen -public struct F3507_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F3507_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3507_S1_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3507_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : F3507_S1_S0; - public let f3 : F3507_S1_S1; -} - -@frozen -public struct F3507_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3507_S2 -{ - public let f0 : F3507_S2_S0; -} - -@frozen -public struct F3507_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3507_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3507(f: (F3507_S0, F3507_S1, F3507_S2, UInt16, Int32, F3507_S3) -> F3507_Ret) -> F3507_Ret { - return f(F3507_S0(f0: 29091, f1: 7726675249518940146, f2: 3855223305473847460, f3: -28, f4: 2691888764870448026), F3507_S1(f0: 2597011585772163559, f1: 3350958, f2: F3507_S1_S0(f0: 97), f3: F3507_S1_S1(f0: 142833073302903)), F3507_S2(f0: F3507_S2_S0(f0: 1022906836)), 13051, 303140664, F3507_S3(f0: 214)) -} - -@frozen -public struct F3508_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3508_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int64; -} - -@frozen -public struct F3508_S2 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F3508_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3508_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3508(f: (UInt64, Float, F3508_S0, UInt8, F3508_S1, Int8, Int64, Float, UInt32, UInt, UInt16, UInt16, Int64, F3508_S2, Int32, F3508_S3, F3508_S4, UInt32) -> UInt) -> UInt { - return f(2619861757325700911, 3098872, F3508_S0(f0: 2094978219), 154, F3508_S1(f0: 2074362906, f1: 146, f2: 131, f3: 8443808754908152108), 106, 3076769681779046236, 4525400, 1239193378, 7639085804506647686, 33219, 62078, 8360936193043580943, F3508_S2(f0: 1669825218, f1: 23818291060093179, f2: 62460), 882064565, F3508_S3(f0: 658645591967934803), F3508_S4(f0: -16390), 203913678) -} - -@frozen -public struct F3509_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3509_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3509_S2 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F3509_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3509_S4 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F3509_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F3509_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F3509_S7 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3509(f: (Int8, F3509_S0, UInt64, Float, Int64, Int32, F3509_S1, Double, UInt64, UInt8, Float, F3509_S2, Int, F3509_S3, UInt, F3509_S4, F3509_S5, F3509_S6, F3509_S7) -> Int64) -> Int64 { - return f(-23, F3509_S0(f0: 26779), 2246469674650638567, 4105888, 5233170889510783219, 380485271, F3509_S1(f0: 141572368), 1843323617559065, 8119235771496328085, 214, 1583515, F3509_S2(f0: -106, f1: 3793543534229755895, f2: 26277, f3: 2806024717981694275), 5371284937727280490, F3509_S3(f0: 35409), 5845150603615421736, F3509_S4(f0: 92, f1: -21585), F3509_S5(f0: -82), F3509_S6(f0: 746962182648854922), F3509_S7(f0: 3992420353810133)) -} - -@frozen -public struct F3510_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -public func swiftCallbackFunc3510(f: (Int64, F3510_S0, Double) -> Int32) -> Int32 { - return f(4930201508153319920, F3510_S0(f0: 178, f1: 2928284234429783763), 1278567191260904) -} - -@frozen -public struct F3511_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F3511_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3511_S1 -{ - public let f0 : F3511_S1_S0; -} - -@frozen -public struct F3511_S2 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F3511_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3511_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3511_S4 -{ - public let f0 : Int; - public let f1 : F3511_S4_S0; -} - -@frozen -public struct F3511_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3511_S5 -{ - public let f0 : F3511_S5_S0; -} - -@frozen -public struct F3511_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F3511_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3511_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : F3511_Ret_S0; -} - -public func swiftCallbackFunc3511(f: (F3511_S0, UInt64, F3511_S1, Int, F3511_S2, F3511_S3, F3511_S4, F3511_S5, F3511_S6) -> F3511_Ret) -> F3511_Ret { - return f(F3511_S0(f0: 196, f1: 33, f2: 343122023), 2394989473227837205, F3511_S1(f0: F3511_S1_S0(f0: 6242479951107311801)), 6851112952390254581, F3511_S2(f0: 55257, f1: 232224448147579, f2: 3381708110399, f3: 539013969, f4: 3130554933605484073), F3511_S3(f0: 3848726602884247001), F3511_S4(f0: 5025213903148904705, f1: F3511_S4_S0(f0: 8797621033215966637)), F3511_S5(f0: F3511_S5_S0(f0: 3558)), F3511_S6(f0: 54524379438317)) -} - -@frozen -public struct F3512_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F3512_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F3512_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3512_S2 -{ - public let f0 : F3512_S2_S0; -} - -@frozen -public struct F3512_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F3512_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3512_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; - public let f3 : Double; - public let f4 : F3512_Ret_S0; - public let f5 : F3512_Ret_S1; -} - -public func swiftCallbackFunc3512(f: (Int64, Int32, UInt8, F3512_S0, F3512_S1, F3512_S2) -> F3512_Ret) -> F3512_Ret { - return f(6926961918430160403, 195790540, 93, F3512_S0(f0: 121, f1: 2062112080200504252), F3512_S1(f0: -116, f1: 1039773689662547434), F3512_S2(f0: F3512_S2_S0(f0: 951647068367015580))) -} - -@frozen -public struct F3513_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F3513_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int; -} - -@frozen -public struct F3513_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F3513_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3513(f: (Int16, F3513_S0, Double, F3513_S1, F3513_S2, F3513_S3, UInt64) -> Int16) -> Int16 { - return f(-11419, F3513_S0(f0: 1686542424, f1: 434386237356160), 4159875401567322, F3513_S1(f0: 4129241444591788, f1: 987403692166555615, f2: 4438026488338438089, f3: 1995196156174611105), F3513_S2(f0: -21858, f1: 57857, f2: 55), F3513_S3(f0: 2375156), 4216717646234444680) -} - -@frozen -public struct F3514_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F3514_S0 -{ - public let f0 : UInt64; - public let f1 : F3514_S0_S0; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F3514_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F3514_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F3514_S3_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3514_S3_S0 -{ - public let f0 : F3514_S3_S0_S0; -} - -@frozen -public struct F3514_S3 -{ - public let f0 : F3514_S3_S0; -} - -@frozen -public struct F3514_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3514_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3514(f: (Int64, Int64, UInt16, F3514_S0, UInt, UInt, F3514_S1, UInt8, Double, F3514_S2, F3514_S3, F3514_S4, F3514_S5) -> UInt64) -> UInt64 { - return f(4616604575418594131, 1870478876029250812, 51871, F3514_S0(f0: 7716505549165760986, f1: F3514_S0_S0(f0: 4555438209822656555, f1: 6303086), f2: 1294514775327756733, f3: 5860398169142774331), 2326227264859094211, 1148344744257913572, F3514_S1(f0: 7656791123475416787, f1: 3778985381760191155, f2: 1053936494, f3: 3385046107840355, f4: -2857), 140, 1735477947251072, F3514_S2(f0: 8490668613003468045, f1: 934791957), F3514_S3(f0: F3514_S3_S0(f0: F3514_S3_S0_S0(f0: 7920400451126210572))), F3514_S4(f0: 7731612162362104853), F3514_S5(f0: 71)) -} - -@frozen -public struct F3515_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3515_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3515_S1 -{ - public let f0 : F3515_S1_S0; -} - -@frozen -public struct F3515_S2 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt64; -} - -@frozen -public struct F3515_S3 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F3515_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3515_Ret -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : F3515_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc3515(f: (F3515_S0, F3515_S1, F3515_S2, F3515_S3, Int32) -> F3515_Ret) -> F3515_Ret { - return f(F3515_S0(f0: 541704367002153020), F3515_S1(f0: F3515_S1_S0(f0: 2467388938130886)), F3515_S2(f0: 644468946135646, f1: 6831322398165418653, f2: 3418474746978669920, f3: 6052844636343211556, f4: 9119229366544742701), F3515_S3(f0: 1580671406342356835, f1: 8748, f2: -30, f3: 1750937995392188), 1442506093) -} - -@frozen -public struct F3516_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F3516_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3516_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3516(f: (F3516_S0, F3516_S1, F3516_S2) -> Int32) -> Int32 { - return f(F3516_S0(f0: 6308560260843350429, f1: 3993461615438820062), F3516_S1(f0: 2249847), F3516_S2(f0: -19839)) -} - -@frozen -public struct F3517_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F3517_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : F3517_Ret_S0; - public let f4 : Int64; - public let f5 : Float; -} - -public func swiftCallbackFunc3517(f: (UInt16) -> F3517_Ret) -> F3517_Ret { - return f(58135) -} - -@frozen -public struct F3518_S0_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F3518_S0 -{ - public let f0 : UInt; - public let f1 : F3518_S0_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc3518(f: (Double, F3518_S0, UInt8, Int64, Int8, Int, Int64, Int16, Int8, Int32, UInt64, Int, UInt32) -> Int32) -> Int32 { - return f(4208455861256259, F3518_S0(f0: 1873977347922587843, f1: F3518_S0_S0(f0: 5198734, f1: 8072018939358169610, f2: 3541602317761284225), f2: 166), 31, 4099619601757016020, 101, 5629142168020119852, 7323826785284366466, 25918, 67, 747881419, 5198644125261590547, 3474409598137222134, 1473741864) -} - -@frozen -public struct F3519_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3519_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3519_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3519_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt64; - public let f5 : Int16; - public let f6 : F3519_Ret_S0; -} - -public func swiftCallbackFunc3519(f: (UInt64, F3519_S0, F3519_S1) -> F3519_Ret) -> F3519_Ret { - return f(9005110512662783238, F3519_S0(f0: 1097), F3519_S1(f0: 5597)) -} - -@frozen -public struct F3520_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3520_S0 -{ - public let f0 : F3520_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3520_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3520_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3520_S2 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : F3520_S2_S0; -} - -@frozen -public struct F3520_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3520_S4 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F3520_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F3520_S6 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3520(f: (Int, UInt, F3520_S0, UInt8, Float, UInt, F3520_S1, Int64, Int8, F3520_S2, F3520_S3, F3520_S4, F3520_S5, Int8, UInt8, Double, F3520_S6) -> Float) -> Float { - return f(3238254618821585830, 1331740071483361857, F3520_S0(f0: F3520_S0_S0(f0: 55101), f1: 4231646759355156677), 100, 1245226, 3135750663981000305, F3520_S1(f0: 39727), 5954181102146430625, -32, F3520_S2(f0: -32375, f1: -87, f2: 33, f3: F3520_S2_S0(f0: 7531497776007699361)), F3520_S3(f0: 7751657912027685422), F3520_S4(f0: 4962958, f1: 8924, f2: 1710922640), F3520_S5(f0: 4932568), -128, 4, 4116662975447183, F3520_S6(f0: 3199381)) -} - -@frozen -public struct F3521_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3521_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : F3521_S0_S0; -} - -@frozen -public struct F3521_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3521_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3521_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3521_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3521(f: (F3521_S0, F3521_S1, F3521_S2, F3521_S3) -> F3521_Ret) -> F3521_Ret { - return f(F3521_S0(f0: 217, f1: 6353802606565533280, f2: F3521_S0_S0(f0: 106045973)), F3521_S1(f0: 16992), F3521_S2(f0: 4461451373680347084), F3521_S3(f0: 2428951071537512)) -} - -@frozen -public struct F3522_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3522_S0 -{ - public let f0 : F3522_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F3522_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F3522_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3522_S2 -{ - public let f0 : UInt; - public let f1 : F3522_S2_S0; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int; -} - -@frozen -public struct F3522_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3522_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : F3522_S3_S0; -} - -@frozen -public struct F3522_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3522(f: (Int, F3522_S0, Int32, UInt32, F3522_S1, F3522_S2, UInt16, UInt32, UInt32, F3522_S3, F3522_S4, UInt16) -> UInt16) -> UInt16 { - return f(927906071905138917, F3522_S0(f0: F3522_S0_S0(f0: -122), f1: 1677977065), 803552229, 1050650418, F3522_S1(f0: 2262983421414805233, f1: 23, f2: 7803329, f3: 7733822869535496442, f4: 52048), F3522_S2(f0: 7688352607516120739, f1: F3522_S2_S0(f0: -74), f2: 1860560509298279176, f3: 2097790968, f4: 9202459114974163951), 60506, 1491800815, 927890776, F3522_S3(f0: -2509, f1: 25, f2: F3522_S3_S0(f0: 3989401171415996740)), F3522_S4(f0: 7590184912901739097), 10768) -} - -@frozen -public struct F3523_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3523_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3523_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F3523_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F3523_Ret_S0; - public let f3 : Int32; - public let f4 : UInt8; -} - -public func swiftCallbackFunc3523(f: (Int, UInt8, F3523_S0, UInt64, Int8, F3523_S1, Double, Float) -> F3523_Ret) -> F3523_Ret { - return f(4230411666608630442, 46, F3523_S0(f0: 8252040388191823711), 1349187217485452853, -99, F3523_S1(f0: 4331893786751113490), 1500607549253403, 8373504) -} - -public func swiftCallbackFunc3524(f: (UInt) -> Int32) -> Int32 { - return f(773904319688074250) -} - -@frozen -public struct F3525_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3525_S0_S0 -{ - public let f0 : F3525_S0_S0_S0; -} - -@frozen -public struct F3525_S0 -{ - public let f0 : Float; - public let f1 : F3525_S0_S0; -} - -@frozen -public struct F3525_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt32; -} - -@frozen -public struct F3525_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3525_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3525_Ret -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : F3525_Ret_S0; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc3525(f: (F3525_S0, UInt64, F3525_S1, F3525_S2, Float, Double) -> F3525_Ret) -> F3525_Ret { - return f(F3525_S0(f0: 3044779, f1: F3525_S0_S0(f0: F3525_S0_S0_S0(f0: -40))), 3114788986660761948, F3525_S1(f0: 37, f1: 8648564073904464141, f2: 772496252, f3: 895277673), F3525_S2(f0: 844280145), 7757726, 1051817209778361) -} - -@frozen -public struct F3526_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3526_S0_S0 -{ - public let f0 : UInt16; - public let f1 : F3526_S0_S0_S0; -} - -@frozen -public struct F3526_S0 -{ - public let f0 : UInt16; - public let f1 : F3526_S0_S0; - public let f2 : UInt32; -} - -@frozen -public struct F3526_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F3526_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F3526_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3526_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : F3526_S3_S0; -} - -@frozen -public struct F3526_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3526_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F3526_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : F3526_Ret_S0; - public let f5 : Double; -} - -public func swiftCallbackFunc3526(f: (Int64, F3526_S0, Int, Int64, Float, F3526_S1, Int, Double, Double, F3526_S2, Int16, F3526_S3, UInt32, F3526_S4) -> F3526_Ret) -> F3526_Ret { - return f(3084252866606618315, F3526_S0(f0: 11403, f1: F3526_S0_S0(f0: 39696, f1: F3526_S0_S0_S0(f0: 9021782490785842287)), f2: 2131148980), 20798952602266905, 4876373974132948643, 1170577, F3526_S1(f0: 763776946, f1: 1688847943, f2: 2974468922761419, f3: 74), 6931815362501492250, 3580030031195692, 4502502950215928, F3526_S2(f0: 57, f1: 6620712085428705123, f2: 4467649437830734483), -13197, F3526_S3(f0: 42, f1: 229, f2: F3526_S3_S0(f0: -99)), 1867762659, F3526_S4(f0: 4742217)) -} - -@frozen -public struct F3527_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F3527_S1 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F3527_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F3527_S3 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F3527_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3527_S4 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : F3527_S4_S0; - public let f4 : Int32; -} - -@frozen -public struct F3527_S5 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F3527_S6 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3527(f: (F3527_S0, UInt64, UInt16, F3527_S1, Int64, F3527_S2, Float, Int32, F3527_S3, F3527_S4, UInt, F3527_S5, Double, F3527_S6, UInt16) -> Int16) -> Int16 { - return f(F3527_S0(f0: 1571448188, f1: -28224, f2: 4965256222299288043), 7641229466018409874, 59506, F3527_S1(f0: 1455868785529829, f1: 1549825714), 140167368413380218, F3527_S2(f0: -121), 7898035, 1609493942, F3527_S3(f0: 1147690966, f1: 5012105667320417943), F3527_S4(f0: 1523879857823796, f1: 37, f2: 1727398576, f3: F3527_S4_S0(f0: 7261306049475961874), f4: 721563951), 2544972340035326368, F3527_S5(f0: 6751960513914305331, f1: 8597698653524127355), 109857321339495, F3527_S6(f0: 139), 35684) -} - -@frozen -public struct F3528_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F3528_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F3528_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F3528_S3 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F3528_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3528(f: (Float, F3528_S0, Int, UInt8, Double, UInt16, UInt, F3528_S1, UInt64, F3528_S2, F3528_S3, Int32, Int32, Double) -> F3528_Ret) -> F3528_Ret { - return f(4637924, F3528_S0(f0: 3851867, f1: 115), 2912494330548824481, 137, 3906980795145984, 46934, 6373547077214329448, F3528_S1(f0: 239, f1: -25612), 3168121182659936129, F3528_S2(f0: 244, f1: 731913949204117374, f2: -19239, f3: 53, f4: 262414883350733091), F3528_S3(f0: 13432, f1: 4503821289368778639), 685186449, 1198779297, 4297981023266799) -} - -@frozen -public struct F3529_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3529(f: (F3529_S0, UInt, Float, Int) -> Int16) -> Int16 { - return f(F3529_S0(f0: 1467804424916350), 3972236464309037743, 7237374, 7017169397535312115) -} - -@frozen -public struct F3530_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3530_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F3530_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3530_S2 -{ - public let f0 : F3530_S2_S0; -} - -@frozen -public struct F3530_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3530(f: (F3530_S0, UInt32, Double, F3530_S1, Int32, Int8, UInt8, Int, UInt16, Int32, UInt32, F3530_S2, Int64, Int8) -> F3530_Ret) -> F3530_Ret { - return f(F3530_S0(f0: 6462570809151340152), 615445055, 842150940664559, F3530_S1(f0: 6032833330518625289, f1: 892603765, f2: 9036022234714463950, f3: 53491656024774728), 329182677, 8, 202, 1394893753735366988, 33807, 1648388081, 1777223397, F3530_S2(f0: F3530_S2_S0(f0: 5157672500523570183)), 7313274274077596811, 115) -} - -@frozen -public struct F3531_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F3531_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3531_S2 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F3531_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3531_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc3531(f: (F3531_S0, F3531_S1, F3531_S2, Double, F3531_S3) -> F3531_Ret) -> F3531_Ret { - return f(F3531_S0(f0: -1240, f1: 8490612263805450317, f2: 22855, f3: 1667470358914258), F3531_S1(f0: 7303763163723361732), F3531_S2(f0: 27, f1: 1681719355964194688), 1531898442923948, F3531_S3(f0: 5214000184807722554)) -} - -@frozen -public struct F3532_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3532_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : F3532_S0_S0; - public let f4 : UInt; -} - -@frozen -public struct F3532_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3532_S1 -{ - public let f0 : F3532_S1_S0; - public let f1 : UInt; -} - -@frozen -public struct F3532_S2_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3532_S2_S0 -{ - public let f0 : F3532_S2_S0_S0; -} - -@frozen -public struct F3532_S2 -{ - public let f0 : F3532_S2_S0; - public let f1 : Int16; -} - -@frozen -public struct F3532_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3532_S3 -{ - public let f0 : F3532_S3_S0; -} - -public func swiftCallbackFunc3532(f: (F3532_S0, Double, UInt, Int8, F3532_S1, F3532_S2, Double, Int16, F3532_S3) -> Int64) -> Int64 { - return f(F3532_S0(f0: 43251, f1: 13302, f2: 525865421174255, f3: F3532_S0_S0(f0: 4132086722804769517), f4: 8689606150287666684), 3202879371467999, 2225585913152265144, 26, F3532_S1(f0: F3532_S1_S0(f0: 6392936846425721882), f1: 8657520240900543887), F3532_S2(f0: F3532_S2_S0(f0: F3532_S2_S0_S0(f0: 5312082418478913792)), f1: 12434), 1177399783005422, -10751, F3532_S3(f0: F3532_S3_S0(f0: 1531766291539032800))) -} - -@frozen -public struct F3533_S0 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F3533_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3533_S2 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F3533_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3533_S3 -{ - public let f0 : UInt16; - public let f1 : F3533_S3_S0; -} - -@frozen -public struct F3533_S4 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F3533_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F3533_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3533_Ret_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F3533_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : F3533_Ret_S0; - public let f4 : F3533_Ret_S1; - public let f5 : Int16; -} - -public func swiftCallbackFunc3533(f: (F3533_S0, F3533_S1, F3533_S2, Int8, Double, F3533_S3, Int16, F3533_S4, Int32, Float, UInt16, F3533_S5, UInt8, UInt16, Double) -> F3533_Ret) -> F3533_Ret { - return f(F3533_S0(f0: 214, f1: 6821150), F3533_S1(f0: 3548953040713383319), F3533_S2(f0: 2367766286358502, f1: 852077099997195828, f2: 1776892455, f3: 198, f4: 17), 47, 3898479890246380, F3533_S3(f0: 6223, f1: F3533_S3_S0(f0: 90)), 21033, F3533_S4(f0: 706, f1: 16, f2: 204166017175852549), 220319131, 3906257, 52789, F3533_S5(f0: 827119856874832), 126, 63243, 845178817984980) -} - -@frozen -public struct F3534_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F3534_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3534(f: (F3534_S0, Int64, UInt8, Float, Int32, UInt64, UInt16, F3534_S1) -> Int8) -> Int8 { - return f(F3534_S0(f0: 148707, f1: 4108882401869233, f2: 42781), 5566283986117560434, 173, 484148, 521054533, 3897030591357253659, 61246, F3534_S1(f0: 1184102976522051188)) -} - -@frozen -public struct F3535_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F3535_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F3535_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3535_Ret_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3535_Ret_S0_S0 -{ - public let f0 : F3535_Ret_S0_S0_S0; -} - -@frozen -public struct F3535_Ret_S0 -{ - public let f0 : Float; - public let f1 : F3535_Ret_S0_S0; -} - -@frozen -public struct F3535_Ret_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3535_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : F3535_Ret_S0; - public let f4 : UInt32; - public let f5 : F3535_Ret_S1; -} - -public func swiftCallbackFunc3535(f: (UInt32, Float, F3535_S0, UInt32, F3535_S1, Int64, Int16, Double, Int16, UInt16, F3535_S2) -> F3535_Ret) -> F3535_Ret { - return f(549498780, 5042998, F3535_S0(f0: 4531100964339688880, f1: 95), 1958601261, F3535_S1(f0: 436173920, f1: 478550915, f2: -30), 8037860031112551437, -22228, 2076082042402589, 6525, 29321, F3535_S2(f0: 2423645188447771159)) -} - -@frozen -public struct F3536_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F3536_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F3536_S2 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F3536_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F3536_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3536_Ret -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc3536(f: (F3536_S0, F3536_S1, Int, F3536_S2, F3536_S3, F3536_S4, Int8) -> F3536_Ret) -> F3536_Ret { - return f(F3536_S0(f0: 5084220852554331851, f1: 224), F3536_S1(f0: 479426558, f1: 1156248506087741134), 375129409050730830, F3536_S2(f0: 18342, f1: 4872506054995475538, f2: 5135653), F3536_S3(f0: -24893, f1: 86, f2: 3960647869626667860, f3: 52526), F3536_S4(f0: 2310115671368854649), 5) -} - -@frozen -public struct F3537_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3537_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F3537_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F3537_S3 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F3537_S4 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt32; -} - -public func swiftCallbackFunc3537(f: (F3537_S0, F3537_S1, UInt16, Double, UInt32, UInt8, F3537_S2, Int16, F3537_S3, F3537_S4, UInt32) -> UInt8) -> UInt8 { - return f(F3537_S0(f0: 8540728199476985195), F3537_S1(f0: 5552990723372403214, f1: 1046049393193643954, f2: 3020894841762989, f3: 2559851741298824598, f4: 683287361145444708), 41643, 1532226583221197, 1212913521, 230, F3537_S2(f0: 7, f1: 89), 10408, F3537_S3(f0: 20044, f1: 1629885374142604325), F3537_S4(f0: 7519457697713529189, f1: 2402683366905508, f2: 2427201395844004259, f3: 1211509271), 1864029385) -} - -@frozen -public struct F3538_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F3538_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Int64; -} - -public func swiftCallbackFunc3538(f: (F3538_S0, Int64, Double, UInt8, UInt32, Float, F3538_S1, UInt16) -> Int16) -> Int16 { - return f(F3538_S0(f0: 5840961575891559972, f1: 8346471), 7594750332711999242, 1000259846293419, 81, 932849218, 5846864, F3538_S1(f0: 226, f1: -42, f2: 130, f3: 1064803, f4: 312051771103865690), 47564) -} - -public func swiftCallbackFunc3539(f: (Float, UInt64, UInt64, UInt, Float, Int8, UInt64, Int64, Int16, UInt32, UInt32) -> UInt16) -> UInt16 { - return f(8027668, 6077381272706085779, 4604227228092115609, 3032859436132588549, 3920511, -117, 5425036474976318607, 6291251318869543957, 5574, 1320199926, 1833094543) -} - -@frozen -public struct F3540_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F3540_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3540_S2 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F3540_S3_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F3540_S3 -{ - public let f0 : F3540_S3_S0; - public let f1 : Int16; -} - -@frozen -public struct F3540_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3540_S4 -{ - public let f0 : UInt32; - public let f1 : F3540_S4_S0; - public let f2 : UInt64; -} - -public func swiftCallbackFunc3540(f: (F3540_S0, F3540_S1, F3540_S2, F3540_S3, UInt64, UInt8, F3540_S4, Int16, UInt32, Int16, Int8) -> Double) -> Double { - return f(F3540_S0(f0: 291739174, f1: 11216, f2: 57918), F3540_S1(f0: 8474579671190230206), F3540_S2(f0: 1140589010058419, f1: 935325097, f2: 5180925, f3: 5506647281057980963), F3540_S3(f0: F3540_S3_S0(f0: 22211, f1: 8714639517021784570, f2: 2128249732, f3: 1037535169896648), f1: -22991), 4614757844358318561, 130, F3540_S4(f0: 292912312, f1: F3540_S4_S0(f0: 94), f2: 5943200735410778488), -27472, 235310108, -19817, -113) -} - -@frozen -public struct F3541_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3541_S0 -{ - public let f0 : F3541_S0_S0; -} - -@frozen -public struct F3541_S1_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F3541_S1 -{ - public let f0 : F3541_S1_S0; - public let f1 : Float; -} - -@frozen -public struct F3541_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F3541_S3 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F3541_S4 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F3541_S5 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F3541_S6 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3541(f: (Int, Double, F3541_S0, UInt64, Float, UInt32, F3541_S1, F3541_S2, Double, Double, F3541_S3, UInt16, F3541_S4, F3541_S5, F3541_S6) -> Int8) -> Int8 { - return f(4694793979796525637, 3620526141324274, F3541_S0(f0: F3541_S0_S0(f0: 2840585221445466407)), 2413865785759980094, 5244956, 2045906338, F3541_S1(f0: F3541_S1_S0(f0: 192543994, f1: 1908605, f2: 3661991272952154069, f3: 1667805313), f1: 916373), F3541_S2(f0: 177, f1: 156, f2: 525985714), 159346166865865, 2603084935347110, F3541_S3(f0: 7045780392127306974, f1: 3429072), 32065, F3541_S4(f0: 1774541001644012, f1: 6590517526129775457), F3541_S5(f0: 2127047534, f1: 898352588, f2: 5137227427009529631), F3541_S6(f0: 64)) -} - -@frozen -public struct F3542_S0 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F3542_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F3542_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F3542_S3 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F3542_S4 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int; -} - -@frozen -public struct F3542_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F3542_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F3542_S7 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3542(f: (Int, F3542_S0, F3542_S1, F3542_S2, F3542_S3, UInt8, UInt16, Int32, F3542_S4, F3542_S5, UInt64, Double, UInt, Int64, F3542_S6, F3542_S7) -> UInt32) -> UInt32 { - return f(3705862099868495646, F3542_S0(f0: -9, f1: 1286048193871577), F3542_S1(f0: 42959, f1: 1272186937, f2: 588561235698302942, f3: 710076240), F3542_S2(f0: 161, f1: 40888), F3542_S3(f0: 4799511055650630595, f1: 1183988161), 69, 26001, 1166459457, F3542_S4(f0: 7604259, f1: 2093864311, f2: 2822333861526468477, f3: 41003689260219325), F3542_S5(f0: 1359080523215934072), 5759879662321310855, 4350491870439887, 6675294411034179418, 6366429292478547370, F3542_S6(f0: 6229665826788076621), F3542_S7(f0: 17392)) -} - -@frozen -public struct F3543_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F3543_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3543(f: (Float, Double, UInt8, F3543_S0, F3543_S1) -> Float) -> Float { - return f(6543097, 3610425858699400, 113, F3543_S0(f0: 5328845642413467021, f1: 2321330144600614, f2: 976471087, f3: 178168), F3543_S1(f0: 18021)) -} - -@frozen -public struct F3544_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F3544_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F3544_S2 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int64; -} - -@frozen -public struct F3544_S3 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int; - public let f4 : UInt32; -} - -@frozen -public struct F3544_S4_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3544_S4_S0 -{ - public let f0 : F3544_S4_S0_S0; -} - -@frozen -public struct F3544_S4 -{ - public let f0 : F3544_S4_S0; -} - -@frozen -public struct F3544_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F3544_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3544_Ret -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : F3544_Ret_S0; - public let f4 : Float; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc3544(f: (UInt64, F3544_S0, F3544_S1, F3544_S2, Int64, F3544_S3, Int16, Float, Int16, F3544_S4, F3544_S5) -> F3544_Ret) -> F3544_Ret { - return f(1395504756854832222, F3544_S0(f0: 6073994052586727521, f1: 28444), F3544_S1(f0: 6317815653718818828, f1: 93, f2: 8479255216724315939, f3: 262910246), F3544_S2(f0: -99, f1: 141, f2: 254, f3: 1301567645974767822), 2623645659925044265, F3544_S3(f0: 2330594081935810550, f1: -94, f2: -17, f3: 8038127773874325863, f4: 1677567756), 11187, 7727309, 18548, F3544_S4(f0: F3544_S4_S0(f0: F3544_S4_S0_S0(f0: 606603710))), F3544_S5(f0: 6134188)) -} - -@frozen -public struct F3545_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Double; -} - -@frozen -public struct F3545_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3545_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3545(f: (F3545_S0, Float, Float, F3545_S1) -> F3545_Ret) -> F3545_Ret { - return f(F3545_S0(f0: 4852020899868410621, f1: 31051, f2: 2382006385867820978, f3: 108, f4: 967972148000182), 1983835, 3375643, F3545_S1(f0: 1929888068713711989)) -} - -@frozen -public struct F3546_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F3546_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3546_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : F3546_S1_S0; -} - -@frozen -public struct F3546_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt; -} - -public func swiftCallbackFunc3546(f: (Float, Double, F3546_S0, Double, UInt, UInt32, Int32, F3546_S1, Int, F3546_S2, UInt64) -> Double) -> Double { - return f(2130505, 3302641014693805, F3546_S0(f0: 44229, f1: 31275, f2: 7646017433815483787), 3912156829098816, 6855699280293888739, 14024688, 1490805777, F3546_S1(f0: 1634888316, f1: 31531, f2: F3546_S1_S0(f0: 4507470032140145960)), 6855755562220040339, F3546_S2(f0: 206, f1: -29, f2: -121, f3: 8847348626692469562), 8807686128441769056) -} - -@frozen -public struct F3547_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F3547_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3547_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F3547_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : F3547_Ret_S0; - public let f4 : Double; - public let f5 : Float; -} - -public func swiftCallbackFunc3547(f: (F3547_S0, F3547_S1) -> F3547_Ret) -> F3547_Ret { - return f(F3547_S0(f0: -4401, f1: 1910, f2: 168, f3: -27), F3547_S1(f0: 7392024258655693878)) -} - -@frozen -public struct F3548_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F3548_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3548(f: (Int64, Int16, UInt8, F3548_S0, Int, F3548_S1, Int) -> Int8) -> Int8 { - return f(2616645385563902803, -28758, 53, F3548_S0(f0: 6444479342506928883, f1: 2015222910, f2: 224956, f3: 629427776), 4453797609349498821, F3548_S1(f0: -66), 2645190787930403146) -} - -@frozen -public struct F3549_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3549_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc3549(f: (F3549_S0) -> F3549_Ret) -> F3549_Ret { - return f(F3549_S0(f0: 202)) -} - -@frozen -public struct F3550_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F3550_S1 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F3550_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3550(f: (F3550_S0, F3550_S1, Int, Int8, Int64, F3550_S2) -> UInt8) -> UInt8 { - return f(F3550_S0(f0: 1037223244, f1: -14747, f2: 2995489409412097), F3550_S1(f0: 5034292, f1: 8367987439999874881, f2: 2835150819699002, f3: 4030120, f4: 3968174567032608117), 2299115567402277406, 89, 7895305914838907006, F3550_S2(f0: 33688)) -} - -@frozen -public struct F3551_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F3551_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3551_S1 -{ - public let f0 : F3551_S1_S0; -} - -@frozen -public struct F3551_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : Int; -} - -public func swiftCallbackFunc3551(f: (UInt16, UInt, UInt8, UInt64, Int64, F3551_S0, F3551_S1, Int16) -> F3551_Ret) -> F3551_Ret { - return f(19930, 584002316767938113, 101, 8784335350990823819, 7747195876669081612, F3551_S0(f0: -31430, f1: 1434553, f2: 4835247231177880533), F3551_S1(f0: F3551_S1_S0(f0: 701005369)), 27241) -} - -@frozen -public struct F3552_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F3552_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3552(f: (UInt16, UInt16, UInt, F3552_S0, F3552_S1, UInt16) -> Int32) -> Int32 { - return f(8207, 3582, 1190800994181057339, F3552_S0(f0: 54390, f1: 7358687174498465659), F3552_S1(f0: 786071), 45200) -} - -@frozen -public struct F3553_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F3553_S1 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F3553_S2 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -public func swiftCallbackFunc3553(f: (F3553_S0, F3553_S1, UInt64, F3553_S2, Int8) -> Int16) -> Int16 { - return f(F3553_S0(f0: 114, f1: 6783328145822857543, f2: 8817598984345062933, f3: 1711336180), F3553_S1(f0: 15932, f1: 3612834317022194, f2: 4296598336222374775, f3: 5974799), 288682408980816417, F3553_S2(f0: 9024876982789434388, f1: 118), 122) -} - -@frozen -public struct F3554_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3554_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : F3554_S0_S0; -} - -@frozen -public struct F3554_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3554_S1_S0 -{ - public let f0 : F3554_S1_S0_S0; -} - -@frozen -public struct F3554_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : F3554_S1_S0; -} - -@frozen -public struct F3554_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3554(f: (Int16, UInt, F3554_S0, UInt32, F3554_S1, Int16, Int, Int, Float, Float, F3554_S2, UInt16, Int32) -> Double) -> Double { - return f(15063, 4350595399179592611, F3554_S0(f0: 3946954764798335555, f1: 43, f2: 4312845, f3: F3554_S0_S0(f0: 103)), 1434690190, F3554_S1(f0: 6063414299050226125, f1: 9774, f2: F3554_S1_S0(f0: F3554_S1_S0_S0(f0: 230))), -15632, 8094277241202232794, 2970314561831939345, 5293667, 5878757, F3554_S2(f0: -2836), 21036, 1026216563) -} - -@frozen -public struct F3555_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt8; -} - -@frozen -public struct F3555_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F3555_S2 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F3555_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : UInt32; -} - -@frozen -public struct F3555_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc3555(f: (Double, UInt, F3555_S0, UInt, F3555_S1, F3555_S2, F3555_S3, UInt8, UInt16, Int8, Int32) -> F3555_Ret) -> F3555_Ret { - return f(262937886392226, 6372822082910443276, F3555_S0(f0: 5246669344242618747, f1: 130, f2: 6519733743288725448, f3: 3), 5555290499474836443, F3555_S1(f0: 785973775, f1: 3967860022819818957, f2: 4393479457357443048, f3: 7818131322885208252), F3555_S2(f0: 8451137224235818786, f1: 8242399, f2: -5671, f3: 2009222761), F3555_S3(f0: 1498717316, f1: 236712048833004230, f2: 1627995018, f3: 80, f4: 965683088), 89, 9825, 63, 492267522) -} - -@frozen -public struct F3556_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3556_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3556_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3556_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F3556_Ret_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3556_Ret_S1 -{ - public let f0 : F3556_Ret_S1_S0; -} - -@frozen -public struct F3556_Ret_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3556_Ret -{ - public let f0 : F3556_Ret_S0; - public let f1 : Double; - public let f2 : F3556_Ret_S1; - public let f3 : UInt8; - public let f4 : F3556_Ret_S2; - public let f5 : Int64; -} - -public func swiftCallbackFunc3556(f: (F3556_S0, F3556_S1, F3556_S2) -> F3556_Ret) -> F3556_Ret { - return f(F3556_S0(f0: -106), F3556_S1(f0: 3600899222156910), F3556_S2(f0: 7189289388506366305)) -} - -@frozen -public struct F3557_S0_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F3557_S0_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3557_S0_S1 -{ - public let f0 : F3557_S0_S1_S0; -} - -@frozen -public struct F3557_S0 -{ - public let f0 : F3557_S0_S0; - public let f1 : F3557_S0_S1; -} - -@frozen -public struct F3557_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3557_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3557_S2 -{ - public let f0 : F3557_S2_S0; -} - -@frozen -public struct F3557_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3557_S4_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F3557_S4 -{ - public let f0 : F3557_S4_S0; - public let f1 : UInt; -} - -@frozen -public struct F3557_S5 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3557(f: (F3557_S0, F3557_S1, F3557_S2, UInt, UInt16, F3557_S3, F3557_S4, F3557_S5, UInt32) -> Int64) -> Int64 { - return f(F3557_S0(f0: F3557_S0_S0(f0: 2848836542156801824, f1: 30375, f2: 2050178849553946), f1: F3557_S0_S1(f0: F3557_S0_S1_S0(f0: 3264255367538075))), F3557_S1(f0: 3004069223128616327), F3557_S2(f0: F3557_S2_S0(f0: 997531500651237)), 10765463353628181, 40657, F3557_S3(f0: 1472819494), F3557_S4(f0: F3557_S4_S0(f0: 751729718539318, f1: 8309871102475866179), f1: 699335239955761150), F3557_S5(f0: 1359142868420768), 636298573) -} - -@frozen -public struct F3558_S0_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F3558_S0 -{ - public let f0 : F3558_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3558_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3558_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3558_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int32; - public let f5 : Int; - public let f6 : UInt; -} - -public func swiftCallbackFunc3558(f: (F3558_S0, UInt64, Int, F3558_S1, F3558_S2, UInt8) -> F3558_Ret) -> F3558_Ret { - return f(F3558_S0(f0: F3558_S0_S0(f0: 1, f1: 52875), f1: 39448), 7116018303201420549, 2048604829375646516, F3558_S1(f0: 6005214), F3558_S2(f0: 80), 49) -} - -@frozen -public struct F3559_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F3559_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3559_S1_S0 -{ - public let f0 : F3559_S1_S0_S0; -} - -@frozen -public struct F3559_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : F3559_S1_S0; - public let f3 : Double; -} - -@frozen -public struct F3559_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3559(f: (F3559_S0, F3559_S1, F3559_S2) -> UInt8) -> UInt8 { - return f(F3559_S0(f0: 9008326884426678499, f1: 697847216), F3559_S1(f0: 89, f1: 7435809, f2: F3559_S1_S0(f0: F3559_S1_S0_S0(f0: 1)), f3: 2743393899410766), F3559_S2(f0: 1379653)) -} - -@frozen -public struct F3560_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3560_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc3560(f: (F3560_S0, UInt32) -> F3560_Ret) -> F3560_Ret { - return f(F3560_S0(f0: 3241470990587578243), 1419543525) -} - -@frozen -public struct F3561_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F3561_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3561_S1 -{ - public let f0 : UInt; - public let f1 : F3561_S1_S0; -} - -@frozen -public struct F3561_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Int16; -} - -@frozen -public struct F3561_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3561_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : Double; - public let f6 : Double; -} - -public func swiftCallbackFunc3561(f: (Int64, UInt, F3561_S0, F3561_S1, F3561_S2, F3561_S3, UInt16, Float, UInt32, UInt32, Int64, Int32) -> F3561_Ret) -> F3561_Ret { - return f(1916846747926191116, 6911552091365407175, F3561_S0(f0: 1333388448603684290, f1: 1909536983), F3561_S1(f0: 8653975674287435677, f1: F3561_S1_S0(f0: -80)), F3561_S2(f0: 4500477845671885948, f1: 46, f2: 4269075719335034004, f3: 2275961876113028117, f4: 28712), F3561_S3(f0: 1370639998788692717), 3662, 47289, 524519931, 56868079, 3849324618585920528, 1407328261) -} - -@frozen -public struct F3562_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int64; -} - -@frozen -public struct F3562_S1 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt32; -} - -@frozen -public struct F3562_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F3562_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3562_S3 -{ - public let f0 : F3562_S3_S0; - public let f1 : Int16; -} - -@frozen -public struct F3562_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3562_S4 -{ - public let f0 : F3562_S4_S0; -} - -public func swiftCallbackFunc3562(f: (Int, F3562_S0, Int64, UInt32, F3562_S1, F3562_S2, Double, UInt64, F3562_S3, F3562_S4) -> UInt64) -> UInt64 { - return f(7683711437860410733, F3562_S0(f0: 5851809957605193914, f1: 1568053019, f2: 4485218023245612, f3: 737801019, f4: 5010564627341743984), 7643980762589545097, 956066611, F3562_S1(f0: 183095596, f1: 3830065392936242, f2: 24414, f3: 197670153), F3562_S2(f0: 10374, f1: 8527339428226751925, f2: 5274513, f3: 3936959573206615, f4: 6539313234077331433), 4233958473962061, 1560797448771560735, F3562_S3(f0: F3562_S3_S0(f0: 1438015327716202801), f1: 29466), F3562_S4(f0: F3562_S4_S0(f0: 1771459684))) -} - -@frozen -public struct F3563_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3563(f: (Int16, F3563_S0, UInt16, Int16, UInt64, UInt, UInt32, UInt16, UInt16, Double, UInt16, Int16, UInt32) -> Int32) -> Int32 { - return f(-7562, F3563_S0(f0: 119), 30036, 24509, 3744219894649007983, 946681745675904190, 1060467050, 22697, 36509, 4082498724474776, 11113, 13628, 1054953917) -} - -@frozen -public struct F3564_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3564_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F3564_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F3564_S3 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F3564_S4 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F3564_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3564_S5 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : F3564_S5_S0; -} - -public func swiftCallbackFunc3564(f: (Int8, F3564_S0, Float, F3564_S1, F3564_S2, F3564_S3, Int8, F3564_S4, F3564_S5, Int64, UInt16) -> Int64) -> Int64 { - return f(16, F3564_S0(f0: 19), 700933, F3564_S1(f0: 3732325690086864543, f1: 175484425, f2: 1931017812692591016), F3564_S2(f0: 1383133081, f1: 29848), F3564_S3(f0: 24019, f1: 7493893519669994887, f2: 8275601551998866742), -10, F3564_S4(f0: 216, f1: 7218419626191404127, f2: 2832389854145488981), F3564_S5(f0: 6871039692797591209, f1: 49575, f2: F3564_S5_S0(f0: 4066204117483272699)), 4118290445149756023, 2050) -} - -@frozen -public struct F3565_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3565_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3565(f: (UInt16, F3565_S0, F3565_S1) -> Float) -> Float { - return f(46537, F3565_S0(f0: 2037562590), F3565_S1(f0: 7738414860523436230)) -} - -@frozen -public struct F3566_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F3566_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3566_S1_S1 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F3566_S1 -{ - public let f0 : Float; - public let f1 : F3566_S1_S0; - public let f2 : F3566_S1_S1; - public let f3 : Double; -} - -@frozen -public struct F3566_S2 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Int64; -} - -public func swiftCallbackFunc3566(f: (UInt, UInt16, UInt, Int, F3566_S0, Int32, Int8, F3566_S1, F3566_S2, Int8, UInt8, UInt16, UInt, UInt32) -> Float) -> Float { - return f(1863112237897547734, 16419, 3493842830583022984, 1149284645261078823, F3566_S0(f0: 1372746450, f1: 1634164202, f2: 18348, f3: 63773), 872634004, -17, F3566_S1(f0: 4468600, f1: F3566_S1_S0(f0: 55271527162041106), f2: F3566_S1_S1(f0: 6963972403715179783, f1: 6032), f3: 2286177875811185), F3566_S2(f0: 2376978538145978994, f1: 3140765007051371626, f2: 112, f3: -5912, f4: 5899033326230473411), -43, 122, 7077, 5185569105399945961, 2001725146) -} - -@frozen -public struct F3567_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F3567_S1 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F3567_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F3567_S3 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F3567_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3567(f: (F3567_S0, UInt8, UInt64, Double, F3567_S1, UInt8, F3567_S2, F3567_S3, UInt16, F3567_S4) -> UInt32) -> UInt32 { - return f(F3567_S0(f0: 5319628380911126134, f1: 1259719988, f2: 6484357139109884409), 179, 4510056116957179537, 2780705582380187, F3567_S1(f0: 1769769784234539721, f1: -17579, f2: 3726653265671595802, f3: 1158103992), 74, F3567_S2(f0: 191, f1: 1179877, f2: -26472), F3567_S3(f0: 5538201111627785257, f1: 5686962), 39759, F3567_S4(f0: 5890247902535182407)) -} - -@frozen -public struct F3568_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F3568_S1 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F3568_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3568_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F3568_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : F3568_Ret_S0; - public let f3 : Double; - public let f4 : UInt32; -} - -public func swiftCallbackFunc3568(f: (F3568_S0, Int32, UInt, Int64, F3568_S1, Int8, Int32, UInt64, F3568_S2) -> F3568_Ret) -> F3568_Ret { - return f(F3568_S0(f0: 372528809, f1: 8510122815442372920, f2: 75082618), 370871862, 3943293990102687585, 5006017848103741502, F3568_S1(f0: 8345999244840478739, f1: 1340613429), 89, 2080971386, 2547725400150812986, F3568_S2(f0: -27656)) -} - -@frozen -public struct F3569_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -public func swiftCallbackFunc3569(f: (Int32, UInt32, F3569_S0, UInt32) -> Int16) -> Int16 { - return f(1079634260, 1531889951, F3569_S0(f0: 5055213919140016827, f1: 1241174461), 765935449) -} - -@frozen -public struct F3570_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3570_S0 -{ - public let f0 : Int64; - public let f1 : F3570_S0_S0; - public let f2 : Int8; -} - -@frozen -public struct F3570_S1 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F3570_S2 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F3570_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3570(f: (UInt32, F3570_S0, F3570_S1, UInt16, Int32, Int64, UInt, F3570_S2, F3570_S3) -> UInt32) -> UInt32 { - return f(1463773893, F3570_S0(f0: 8747514249930758703, f1: F3570_S0_S0(f0: 6845941), f2: -10), F3570_S1(f0: 69651152, f1: 5415885398596217533, f2: 40911848), 11240, 210259035, 4588543153298848552, 3572460940000275545, F3570_S2(f0: 288853834176337194, f1: -20), F3570_S3(f0: 3476)) -} - -@frozen -public struct F3571_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int64; -} - -@frozen -public struct F3571_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F3571_S2 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F3571_S3 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F3571_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3571_S4 -{ - public let f0 : F3571_S4_S0; -} - -@frozen -public struct F3571_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc3571(f: (Int64, Int64, UInt8, UInt8, UInt16, Int32, UInt32, UInt32, Float, F3571_S0, UInt16, UInt, Int32, F3571_S1, F3571_S2, F3571_S3, F3571_S4) -> F3571_Ret) -> F3571_Ret { - return f(7915902594455406907, 3211313564779518028, 181, 127, 61547, 1490164925, 363577879, 1676377562, 3416890, F3571_S0(f0: 200, f1: 6796322414870840656, f2: 418562, f3: 62630841084895963), 32282, 3098928648105517807, 1984083226, F3571_S1(f0: 1518297340879578, f1: 136390357857704), F3571_S2(f0: -1737, f1: 1257173329, f2: 8), F3571_S3(f0: 1967481038435147976, f1: 3264819084374023515), F3571_S4(f0: F3571_S4_S0(f0: 4489982500107002))) -} - -@frozen -public struct F3572_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3572_S1 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F3572_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3572_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3572_S3 -{ - public let f0 : F3572_S3_S0; -} - -@frozen -public struct F3572_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3572_S4 -{ - public let f0 : F3572_S4_S0; -} - -@frozen -public struct F3572_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : Int8; - public let f6 : UInt; -} - -public func swiftCallbackFunc3572(f: (F3572_S0, Int32, F3572_S1, F3572_S2, Float, F3572_S3, Double, F3572_S4) -> F3572_Ret) -> F3572_Ret { - return f(F3572_S0(f0: 4459395247530656411), 593296582, F3572_S1(f0: -38, f1: 500952090), F3572_S2(f0: 9166721457482123640), 6716199, F3572_S3(f0: F3572_S3_S0(f0: -11826)), 632445602648463, F3572_S4(f0: F3572_S4_S0(f0: 30298))) -} - -@frozen -public struct F3573_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F3573_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F3573_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3573_S2 -{ - public let f0 : F3573_S2_S0; -} - -public func swiftCallbackFunc3573(f: (Float, UInt, Int64, F3573_S0, F3573_S1, UInt32, F3573_S2) -> UInt32) -> UInt32 { - return f(1964837, 1624360664909701481, 6938912324442478459, F3573_S0(f0: -17575, f1: 1051490589853155909), F3573_S1(f0: 2009598290, f1: 15673), 951174888, F3573_S2(f0: F3573_S2_S0(f0: 1379194938540289))) -} - -@frozen -public struct F3574_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : UInt; -} - -@frozen -public struct F3574_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3574_S1 -{ - public let f0 : F3574_S1_S0; -} - -public func swiftCallbackFunc3574(f: (UInt, F3574_S0, F3574_S1, Int, UInt16, Double) -> UInt64) -> UInt64 { - return f(7397785771236771176, F3574_S0(f0: 1054145988384547781, f1: 7856583681834644250, f2: 34952, f3: 2069635621, f4: 804815505292162101), F3574_S1(f0: F3574_S1_S0(f0: 8904460354067629083)), 5387530828966584786, 15962, 590238906663751) -} - -@frozen -public struct F3575_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc3575(f: (Int, UInt16) -> F3575_Ret) -> F3575_Ret { - return f(1630912285211626504, 55590) -} - -@frozen -public struct F3576_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F3576_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3576_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3576_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : Float; -} - -public func swiftCallbackFunc3576(f: (Int16, UInt16, UInt8, Int64, Int64, UInt64, Int, UInt8, UInt32, Float, F3576_S0, F3576_S1, Int64, F3576_S2, UInt32) -> F3576_Ret) -> F3576_Ret { - return f(12949, 42607, 141, 3173639051995899360, 6847283416333235029, 1000482250385144971, 4602690921919279875, 32, 609419737, 5260314, F3576_S0(f0: 9112017213351591603, f1: 4062746274638378329, f2: 4810277850176213152, f3: 3824702273371492), F3576_S1(f0: 6506220532643572406), 8974000996023576891, F3576_S2(f0: 8352917891313437200), 1226331483) -} - -@frozen -public struct F3577_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F3577_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt; -} - -public func swiftCallbackFunc3577(f: (UInt32, F3577_S0, F3577_S1, UInt64) -> Int) -> Int { - return f(2101583668, F3577_S0(f0: 389800291, f1: 503, f2: 49029090, f3: 24), F3577_S1(f0: 4354468307985824, f1: 1105660818, f2: -28067, f3: 5891165680345115333), 816111326691504745) -} - -@frozen -public struct F3578_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3578_S0 -{ - public let f0 : F3578_S0_S0; -} - -@frozen -public struct F3578_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3578_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F3578_S3 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F3578_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3578_S4 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : F3578_S4_S0; -} - -@frozen -public struct F3578_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F3578_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt16; - public let f5 : Int8; - public let f6 : Int; -} - -public func swiftCallbackFunc3578(f: (UInt16, Int64, UInt16, UInt, F3578_S0, F3578_S1, UInt, F3578_S2, UInt32, UInt64, Int, Double, F3578_S3, UInt8, Int, F3578_S4, F3578_S5) -> F3578_Ret) -> F3578_Ret { - return f(10322, 6334292054928610677, 56568, 411677689555539321, F3578_S0(f0: F3578_S0_S0(f0: 6405967419433695739)), F3578_S1(f0: 5081810), 3382197294357960482, F3578_S2(f0: 1190761974101693120, f1: 12412, f2: 307538595, f3: 4367314828520675907), 30136572, 1100808190436726905, 767695728682871807, 267333758191312, F3578_S3(f0: 1567610707, f1: 8748994175878870289, f2: 101), 87, 2993188824822335991, F3578_S4(f0: 3550494516887737, f1: 59425, f2: F3578_S4_S0(f0: 107)), F3578_S5(f0: 8550821248068534979)) -} - -@frozen -public struct F3579_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3579_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : F3579_S0_S0; -} - -@frozen -public struct F3579_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F3579_S2 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F3579_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3579(f: (Int, F3579_S0, Float, Int32, F3579_S1, Int8, F3579_S2, UInt, F3579_S3) -> Int64) -> Int64 { - return f(2381237857207108520, F3579_S0(f0: 22983, f1: 1100452, f2: F3579_S0_S0(f0: 1128776321208789051)), 5236943, 612428581, F3579_S1(f0: 2375501160187103364, f1: 8305364423530608042, f2: -12837), -28, F3579_S2(f0: 204834372, f1: 1555083077, f2: 633696894, f3: 3870040143445681), 5958364098657346620, F3579_S3(f0: 6115162375350059117)) -} - -@frozen -public struct F3580_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F3580_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F3580_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3580(f: (F3580_S0, F3580_S1, UInt16) -> F3580_Ret) -> F3580_Ret { - return f(F3580_S0(f0: 1106518920, f1: -31981, f2: 57895), F3580_S1(f0: 31423810, f1: 6329264462879311416), 13115) -} - -@frozen -public struct F3581_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3581_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3581_S1 -{ - public let f0 : F3581_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3581_S2 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3581_S3 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F3581_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3581_S4 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : F3581_S4_S0; -} - -public func swiftCallbackFunc3581(f: (F3581_S0, F3581_S1, UInt16, F3581_S2, UInt16, Float, UInt8, Float, F3581_S3, F3581_S4, Double) -> UInt32) -> UInt32 { - return f(F3581_S0(f0: 49698), F3581_S1(f0: F3581_S1_S0(f0: 4037574063820924451), f1: 1599568313), 11192, F3581_S2(f0: 2041860000054142704, f1: 4625622887005523871), 25489, 4673088, 216, 2921568, F3581_S3(f0: 48428, f1: 6854579321712040183), F3581_S4(f0: 696997, f1: -26209, f2: 6143002385764829092, f3: F3581_S4_S0(f0: -23615)), 2140380758112428) -} - -@frozen -public struct F3582_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F3582_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F3582_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3582(f: (Float, F3582_S0, Int16, UInt8, F3582_S1, F3582_S2) -> Float) -> Float { - return f(4860909, F3582_S0(f0: 863934656, f1: 4398114890362707537, f2: 613485236, f3: 6495287, f4: 7), -21846, 241, F3582_S1(f0: 2418129, f1: 7486028, f2: 20, f3: 4079360495417979375), F3582_S2(f0: 855013342)) -} - -@frozen -public struct F3583_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F3583_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3583_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3583_S2 -{ - public let f0 : F3583_S2_S0; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F3583_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F3583_S4 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F3583_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3583_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F3583_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3583_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3583_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : F3583_Ret_S0; - public let f6 : F3583_Ret_S1; -} - -public func swiftCallbackFunc3583(f: (Int8, F3583_S0, UInt8, Int, F3583_S1, UInt16, UInt8, F3583_S2, Int16, F3583_S3, UInt, F3583_S4, UInt, Int8, F3583_S5, F3583_S6, Int64) -> F3583_Ret) -> F3583_Ret { - return f(-26, F3583_S0(f0: 1013536652118284585, f1: 908789466259697344, f2: 968472114), 28, 2612951014943931162, F3583_S1(f0: 17701), 55426, 88, F3583_S2(f0: F3583_S2_S0(f0: 5053232800209119565), f1: 7631873651315593741, f2: 381264680), -20317, F3583_S3(f0: 7370864054693946518), 3039082488678035805, F3583_S4(f0: 1634100641406501764, f1: 247895853370490, f2: 5891690727975296542, f3: 52647), 4785100304074710894, 120, F3583_S5(f0: 1798046540), F3583_S6(f0: 862842857955440), 8039027263291496714) -} - -@frozen -public struct F3584_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3584_Ret_S0 -{ - public let f0 : F3584_Ret_S0_S0; -} - -@frozen -public struct F3584_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3584_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : F3584_Ret_S0; - public let f5 : F3584_Ret_S1; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3584(f: (UInt16) -> F3584_Ret) -> F3584_Ret { - return f(14529) -} - -public func swiftCallbackFunc3585(f: (UInt) -> UInt) -> UInt { - return f(3759596609895041877) -} - -@frozen -public struct F3586_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F3586_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3586_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : F3586_S1_S0; -} - -@frozen -public struct F3586_S2 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F3586_S3 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Double; -} - -@frozen -public struct F3586_S4_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3586_S4_S0 -{ - public let f0 : F3586_S4_S0_S0; -} - -@frozen -public struct F3586_S4 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : F3586_S4_S0; - public let f4 : Int16; -} - -@frozen -public struct F3586_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F3586_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Float; - public let f4 : UInt64; -} - -@frozen -public struct F3586_Ret -{ - public let f0 : UInt; - public let f1 : F3586_Ret_S0; - public let f2 : UInt; -} - -public func swiftCallbackFunc3586(f: (F3586_S0, Float, F3586_S1, F3586_S2, UInt32, F3586_S3, F3586_S4, F3586_S5) -> F3586_Ret) -> F3586_Ret { - return f(F3586_S0(f0: 1360189062, f1: 3921061063829246139, f2: 233, f3: 6179560017832958331), 2136802, F3586_S1(f0: 1652993770, f1: 7363605645627217721, f2: F3586_S1_S0(f0: 4532950189105114347)), F3586_S2(f0: 2004, f1: 2544914115083746), 978320453, F3586_S3(f0: 4381347339542762485, f1: 234806079262239, f2: 568090425, f3: 9, f4: 3600153857202516), F3586_S4(f0: 705025823, f1: 11386, f2: 19900, f3: F3586_S4_S0(f0: F3586_S4_S0_S0(f0: 111)), f4: -14123), F3586_S5(f0: 1746976019498109)) -} - -@frozen -public struct F3587_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F3587_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : UInt; -} - -@frozen -public struct F3587_S2 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F3587_S3 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F3587_S4 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F3587_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F3587_Ret -{ - public let f0 : F3587_Ret_S0; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int8; -} - -public func swiftCallbackFunc3587(f: (UInt, F3587_S0, F3587_S1, Int, Int8, F3587_S2, UInt16, Int32, F3587_S3, F3587_S4, Float, UInt16) -> F3587_Ret) -> F3587_Ret { - return f(6069945156815683093, F3587_S0(f0: 191247347, f1: 382801867, f2: -32415), F3587_S1(f0: 80, f1: 8083884888167017847, f2: 1117283184, f3: 38, f4: 214787894116840174), 6768073480015230966, -27, F3587_S2(f0: 7879861920155872300, f1: 2314932190818835999, f2: -72), 37931, 86906765, F3587_S3(f0: 27, f1: 7649724, f2: 186), F3587_S4(f0: 5428217, f1: 24460147), 3967302, 6246) -} - -@frozen -public struct F3588_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3588_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : Double; -} - -@frozen -public struct F3588_Ret -{ - public let f0 : F3588_Ret_S0; - public let f1 : UInt16; -} - -public func swiftCallbackFunc3588(f: (Int8, UInt32, Int16, UInt64, Int64, Int, Int16, UInt64, F3588_S0) -> F3588_Ret) -> F3588_Ret { - return f(-10, 331704236, -16208, 2096170238997143658, 5450490762944469702, 6238100447657332270, 22814, 6984719657882147919, F3588_S0(f0: 1100606935)) -} - -@frozen -public struct F3589_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3589_S0_S0 -{ - public let f0 : F3589_S0_S0_S0; -} - -@frozen -public struct F3589_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F3589_S0_S0; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F3589_S1 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F3589_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3589_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int; - public let f5 : F3589_Ret_S0_S0; -} - -@frozen -public struct F3589_Ret -{ - public let f0 : F3589_Ret_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc3589(f: (Int32, UInt16, Float, F3589_S0, Double, Int8, Int64, Float, F3589_S1, UInt, UInt, UInt, Int16, UInt64) -> F3589_Ret) -> F3589_Ret { - return f(606583131, 35670, 5263452, F3589_S0(f0: 179, f1: 12962, f2: F3589_S0_S0(f0: F3589_S0_S0_S0(f0: 2870280)), f3: 4945849426284690147, f4: 302772701756884), 1979506064979495, 89, 1336757486235254396, 2695260, F3589_S1(f0: 19319, f1: 1974005312, f2: 145239991, f3: 4530653845679881555), 3133940481139379383, 5203482519330285428, 5596636501590339548, 21634, 7467196901013631157) -} - -@frozen -public struct F3590_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F3590_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F3590_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3590_S2 -{ - public let f0 : UInt64; - public let f1 : F3590_S2_S0; -} - -@frozen -public struct F3590_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F3590_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3590_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3590_Ret_S0 -{ - public let f0 : F3590_Ret_S0_S0; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt8; - public let f5 : UInt32; -} - -@frozen -public struct F3590_Ret -{ - public let f0 : F3590_Ret_S0; - public let f1 : Int16; -} - -public func swiftCallbackFunc3590(f: (F3590_S0, Double, F3590_S1, Int64, F3590_S2, UInt32, F3590_S3, F3590_S4) -> F3590_Ret) -> F3590_Ret { - return f(F3590_S0(f0: 222443498, f1: 61219, f2: 3963950836307989014, f3: -2814, f4: 4441199293533985536), 2063201841643879, F3590_S1(f0: 58, f1: 8718838597895723277), 6815524859300976253, F3590_S2(f0: 4223784182894539029, f1: F3590_S2_S0(f0: 39555)), 448981425, F3590_S3(f0: 6541859513887072380, f1: 4712962183124760872, f2: 226, f3: 14186), F3590_S4(f0: 1146096678)) -} - -@frozen -public struct F3591_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3591(f: (F3591_S0, Int16) -> UInt32) -> UInt32 { - return f(F3591_S0(f0: 108), -11537) -} - -@frozen -public struct F3592_S0 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F3592_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc3592(f: (F3592_S0, UInt64, UInt16, Int, UInt32, Int, Int, Double, UInt16, UInt8, Int64, UInt16) -> F3592_Ret) -> F3592_Ret { - return f(F3592_S0(f0: 6304137, f1: 3763259717670407), 5420162888311339829, 9165, 6871430002105815813, 550075298, 6243514108895884235, 2651840989417022870, 2198769101261293, 42689, 165, 3306618914381224621, 61054) -} - -@frozen -public struct F3593_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F3593_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Double; - public let f4 : UInt; - public let f5 : Float; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3593(f: (Int, F3593_S0, UInt32, UInt32) -> F3593_Ret) -> F3593_Ret { - return f(7448295113410594242, F3593_S0(f0: -1, f1: 12406), 137032032, 565697142) -} - -@frozen -public struct F3594_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3594_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3594_S1 -{ - public let f0 : F3594_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3594_S2 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F3594_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3594_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3594(f: (Float, Int8, Int16, Int64, F3594_S0, Int32, F3594_S1, UInt, UInt64, F3594_S2, Double, F3594_S3, F3594_S4, UInt8) -> UInt8) -> UInt8 { - return f(916620, 58, -4405, 8752182550382066490, F3594_S0(f0: 240), 634246951, F3594_S1(f0: F3594_S1_S0(f0: 61595), f1: 775257428), 5982200648656057549, 9116835327391221196, F3594_S2(f0: 1321921411078244, f1: 2119478749, f2: 5298648339646500282), 3148144405717950, F3594_S3(f0: 252), F3594_S4(f0: 54), 43) -} - -@frozen -public struct F3595_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3595_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : F3595_S0_S0; -} - -@frozen -public struct F3595_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F3595_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3595_S2_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3595_S2_S1 -{ - public let f0 : F3595_S2_S1_S0; -} - -@frozen -public struct F3595_S2 -{ - public let f0 : F3595_S2_S0; - public let f1 : F3595_S2_S1; - public let f2 : Int64; -} - -@frozen -public struct F3595_S3_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3595_S3_S0 -{ - public let f0 : F3595_S3_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3595_S3 -{ - public let f0 : F3595_S3_S0; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F3595_S4 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F3595_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F3595_S6 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3595(f: (UInt, Int16, Double, F3595_S0, F3595_S1, F3595_S2, F3595_S3, UInt8, F3595_S4, UInt8, F3595_S5, F3595_S6) -> Double) -> Double { - return f(535271623474362499, 21457, 2769527343547622, F3595_S0(f0: 24450, f1: 1805578128855126958, f2: F3595_S0_S0(f0: 179247198)), F3595_S1(f0: 2057303987, f1: 4028213015346628, f2: 6451890917584275896, f3: 145, f4: 24358), F3595_S2(f0: F3595_S2_S0(f0: 2307), f1: F3595_S2_S1(f0: F3595_S2_S1_S0(f0: 1922929564126886840)), f2: 4493040019585093945), F3595_S3(f0: F3595_S3_S0(f0: F3595_S3_S0_S0(f0: 6237457), f1: 345378230), f1: 2585619948533790885, f2: 7689840), 32, F3595_S4(f0: 3653797692582777297, f1: 1869239153), 56, F3595_S5(f0: 1516038624920696908), F3595_S6(f0: 42506)) -} - -@frozen -public struct F3596_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3596_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F3596_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F3596_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F3596_S4 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt8; -} - -public func swiftCallbackFunc3596(f: (Int, Int64, F3596_S0, F3596_S1, Int8, F3596_S2, Int, UInt8, Int64, UInt32, Float, Int64, F3596_S3, UInt8, F3596_S4, UInt) -> UInt64) -> UInt64 { - return f(7865384456188561633, 3676915701969584074, F3596_S0(f0: 8354480189172919993), F3596_S1(f0: 2232556053849907835, f1: 2142964659, f2: -23525, f3: 8718241092474575364), 38, F3596_S2(f0: -65), 1841177382609706775, 123, 120053222404393335, 1781975079, 940974, 5754126288731823798, F3596_S3(f0: 6780, f1: 161, f2: 1634631576, f3: 24044, f4: 7565812259162262517), 181, F3596_S4(f0: 1328344960, f1: 1006227939, f2: 19), 2037016296299390489) -} - -@frozen -public struct F3597_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F3597_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F3597_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F3597_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : F3597_Ret_S0; - public let f3 : Double; - public let f4 : UInt64; - public let f5 : Int; -} - -public func swiftCallbackFunc3597(f: (UInt64, F3597_S0, Double, UInt64, F3597_S1, Int16, Double) -> F3597_Ret) -> F3597_Ret { - return f(2098519766254342016, F3597_S0(f0: 4736657835729797335, f1: 3832924832237409, f2: 221, f3: -27031), 3537020194405000, 5574738175556916216, F3597_S1(f0: 25523, f1: 4671586527241500864, f2: 5472850064390463623), 16451, 1514295101394782) -} - -@frozen -public struct F3598_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F3598_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3598_S2 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F3598_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc3598(f: (UInt32, UInt64, Int32, Int8, F3598_S0, F3598_S1, F3598_S2, UInt16) -> F3598_Ret) -> F3598_Ret { - return f(1347977737, 2740322525644777754, 821843788, 32, F3598_S0(f0: 7345179923669413620, f1: 107373913072393, f2: 3526088391221636), F3598_S1(f0: 570682026683851), F3598_S2(f0: 1705395442198975, f1: 595005512, f2: 3479), 49026) -} - -@frozen -public struct F3599_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3599_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : F3599_S0_S0; -} - -@frozen -public struct F3599_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3599_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc3599(f: (Int, Double, F3599_S0, UInt32, Float, F3599_S1) -> F3599_Ret) -> F3599_Ret { - return f(9011543256190573760, 3347725636351624, F3599_S0(f0: 6840529790920806161, f1: 3825251856365708210, f2: 149569572, f3: F3599_S0_S0(f0: 5002008531570941579)), 1981643727, 7247536, F3599_S1(f0: 66322777)) -} - -@frozen -public struct F3600_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3600_S0_S0 -{ - public let f0 : Float; - public let f1 : F3600_S0_S0_S0; -} - -@frozen -public struct F3600_S0 -{ - public let f0 : F3600_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F3600_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3600_S2_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F3600_S2 -{ - public let f0 : F3600_S2_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3600_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F3600_S4 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F3600_S5 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F3600_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F3600_S7 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3600(f: (Int32, F3600_S0, Int8, UInt64, F3600_S1, Int, F3600_S2, F3600_S3, UInt, F3600_S4, F3600_S5, UInt8, UInt, F3600_S6, Int32, F3600_S7) -> UInt) -> UInt { - return f(488324965, F3600_S0(f0: F3600_S0_S0(f0: 8186166, f1: F3600_S0_S0_S0(f0: 4319880681106874789)), f1: -32289), 99, 6814566497950137482, F3600_S1(f0: 902990396), 2408782630208542721, F3600_S2(f0: F3600_S2_S0(f0: 9071223143483483669, f1: 1112245276419716), f1: 6427294899738564931), F3600_S3(f0: 64229118974532386), 1479393827639503145, F3600_S4(f0: 6648279191942165521, f1: 2614528372949123105, f2: 2141446086), F3600_S5(f0: 6969518221325577101, f1: 15800, f2: 1739755567, f3: 6095634369080787259), 148, 4306382753148876120, F3600_S6(f0: 595872074), 1618133797, F3600_S7(f0: 7843110221438423647)) -} - -@frozen -public struct F3601_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3601_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : UInt16; -} - -@frozen -public struct F3601_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F3601_S3 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F3601_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Double; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3601(f: (Float, F3601_S0, Int32, F3601_S1, F3601_S2, Double, Double, F3601_S3, UInt64, UInt) -> F3601_Ret) -> F3601_Ret { - return f(3408064, F3601_S0(f0: 1071423432765016), 1581352374, F3601_S1(f0: 58485, f1: 5260185391164692995, f2: 88, f3: 1225656427, f4: 19630), F3601_S2(f0: 3076104708656861078, f1: 8229152495330560715, f2: -80), 1321943278217039, 3267866891506852, F3601_S3(f0: 45, f1: 3302389109414288, f2: 64), 1688828472617441359, 8466306165313659588) -} - -@frozen -public struct F3602_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt16; -} - -@frozen -public struct F3602_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3602_S1_S0 -{ - public let f0 : F3602_S1_S0_S0; -} - -@frozen -public struct F3602_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : F3602_S1_S0; -} - -@frozen -public struct F3602_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -public func swiftCallbackFunc3602(f: (Int32, Int16, F3602_S0, Int64, Int32, F3602_S1, F3602_S2, Int8) -> Float) -> Float { - return f(1256604231, -19910, F3602_S0(f0: 54573, f1: 7171419495223581658, f2: 61, f3: 60338), 6649995438616477747, 1951296757, F3602_S1(f0: 4184392, f1: 2088417708, f2: 4901048, f3: F3602_S1_S0(f0: F3602_S1_S0_S0(f0: 1429168656628025521))), F3602_S2(f0: 296625445039968021, f1: 193), 31) -} - -@frozen -public struct F3603_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3603_S1_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3603_S1_S0 -{ - public let f0 : F3603_S1_S0_S0; -} - -@frozen -public struct F3603_S1 -{ - public let f0 : F3603_S1_S0; -} - -@frozen -public struct F3603_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3603_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : F3603_Ret_S0; - public let f5 : Int16; - public let f6 : Int8; -} - -public func swiftCallbackFunc3603(f: (F3603_S0, F3603_S1) -> F3603_Ret) -> F3603_Ret { - return f(F3603_S0(f0: 4223987719175959280), F3603_S1(f0: F3603_S1_S0(f0: F3603_S1_S0_S0(f0: 37078)))) -} - -@frozen -public struct F3604_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3604_S0_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3604_S0 -{ - public let f0 : F3604_S0_S0; - public let f1 : F3604_S0_S1; -} - -@frozen -public struct F3604_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F3604_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3604_S3 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F3604_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3604_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3604(f: (F3604_S0, Int, F3604_S1, UInt8, Int16, Int16, Int64, F3604_S2, F3604_S3, F3604_S4) -> F3604_Ret) -> F3604_Ret { - return f(F3604_S0(f0: F3604_S0_S0(f0: 130), f1: F3604_S0_S1(f0: 3992968615497951)), 2020625910979093655, F3604_S1(f0: 78, f1: 5186417297757507464, f2: 1149286638000955), 224, 17256, -7999, 539411140452150685, F3604_S2(f0: 3972658821371466384), F3604_S3(f0: 2099514231, f1: 8273441177595834456), F3604_S4(f0: 777795563621033)) -} - -@frozen -public struct F3605_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3605_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F3605_S2 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F3605_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3605_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3605_S4 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : F3605_S4_S0; -} - -@frozen -public struct F3605_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc3605(f: (F3605_S0, F3605_S1, UInt32, UInt64, Int64, Double, Int, F3605_S2, F3605_S3, UInt64, UInt, F3605_S4, Int16) -> F3605_Ret) -> F3605_Ret { - return f(F3605_S0(f0: 21672), F3605_S1(f0: 2053886204167025744, f1: 5011140219503857928, f2: 15100), 356335729, 1832370538526854276, 5790775015999460087, 213971135226733, 2012506303587503674, F3605_S2(f0: 4676429, f1: 7319001469743460059), F3605_S3(f0: 8204875683460429738), 5538861011100120021, 168064124891058358, F3605_S4(f0: 7837098321533560273, f1: 7262462431829524953, f2: 72, f3: F3605_S4_S0(f0: 15)), 16772) -} - -public func swiftCallbackFunc3606(f: (Double, Int32, UInt8, Int8, UInt16) -> UInt32) -> UInt32 { - return f(911293266435227, 1199903892, 85, 76, 56855) -} - -@frozen -public struct F3607_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F3607_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3607_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3607(f: (Int32, UInt, F3607_S0, Int8, F3607_S1, F3607_S2, UInt16, UInt16) -> Float) -> Float { - return f(2089372343, 8253212033224042327, F3607_S0(f0: 4431, f1: 1964368458, f2: -20200), 19, F3607_S1(f0: 1028897134155517663), F3607_S2(f0: 64254), 14380, 12333) -} - -@frozen -public struct F3608_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3608_S0_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3608_S0 -{ - public let f0 : F3608_S0_S0; - public let f1 : F3608_S0_S1; - public let f2 : Int8; -} - -@frozen -public struct F3608_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3608_S1 -{ - public let f0 : F3608_S1_S0; - public let f1 : Float; -} - -@frozen -public struct F3608_S2_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F3608_S2 -{ - public let f0 : F3608_S2_S0; - public let f1 : Double; -} - -@frozen -public struct F3608_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F3608_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3608_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F3608_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Float; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc3608(f: (F3608_S0, UInt64, F3608_S1, Int, F3608_S2, Int16, Int8, F3608_S3, UInt, F3608_S4, F3608_S5) -> F3608_Ret) -> F3608_Ret { - return f(F3608_S0(f0: F3608_S0_S0(f0: 9058845022693523773), f1: F3608_S0_S1(f0: 3764725732309311), f2: -79), 3044716588846317426, F3608_S1(f0: F3608_S1_S0(f0: 6289), f1: 1046157), 4506758717881409002, F3608_S2(f0: F3608_S2_S0(f0: 43, f1: 3327), f1: 3012198371613666), -28521, -125, F3608_S3(f0: 1604891746), 6045228952606563222, F3608_S4(f0: 6687292), F3608_S5(f0: 4140289614569525)) -} - -@frozen -public struct F3609_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3609_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : F3609_S0_S0; -} - -@frozen -public struct F3609_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F3609_S2 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int32; -} - -public func swiftCallbackFunc3609(f: (F3609_S0, UInt32, F3609_S1, F3609_S2, UInt8) -> UInt32) -> UInt32 { - return f(F3609_S0(f0: 7400054, f1: 9004425032151186448, f2: 1682438359, f3: 4319364297300316865, f4: F3609_S0_S0(f0: -63)), 938086275, F3609_S1(f0: 528767256, f1: 4636377000130870128, f2: 48454), F3609_S2(f0: 1054547149576270, f1: 32221, f2: -65, f3: 12624, f4: 1018771399), 54) -} - -@frozen -public struct F3610_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F3610_S1 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F3610_S2 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Float; -} - -public func swiftCallbackFunc3610(f: (UInt64, Float, Double, UInt16, F3610_S0, Float, Int, UInt64, Int, Int64, F3610_S1, UInt16, F3610_S2, UInt64) -> UInt8) -> UInt8 { - return f(2145830328850314238, 5370347, 2448584933645364, 35786, F3610_S0(f0: 666092122, f1: 3162920208582141126, f2: 9132076141367733089, f3: 251), 1949671, 7661950275987433115, 6229981850770227505, 9186000985040581832, 4073379239143618383, F3610_S1(f0: 6683345789267379753, f1: 1133576), 33097, F3610_S2(f0: 1316451676439447, f1: 656676546, f2: 1539655), 4743497039375288580) -} - -@frozen -public struct F3611_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F3611_Ret -{ - public let f0 : UInt16; - public let f1 : F3611_Ret_S0; - public let f2 : UInt16; -} - -public func swiftCallbackFunc3611(f: (UInt, UInt64, Int16) -> F3611_Ret) -> F3611_Ret { - return f(6254825750812609894, 5778673290249371004, 6068) -} - -@frozen -public struct F3612_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3612_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3612_S1 -{ - public let f0 : F3612_S1_S0; -} - -@frozen -public struct F3612_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : Float; - public let f6 : Int; -} - -public func swiftCallbackFunc3612(f: (Int64, F3612_S0, F3612_S1) -> F3612_Ret) -> F3612_Ret { - return f(487969856971412486, F3612_S0(f0: 6838424220100509321), F3612_S1(f0: F3612_S1_S0(f0: 106))) -} - -@frozen -public struct F3613_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3613_S0 -{ - public let f0 : Float; - public let f1 : F3613_S0_S0; -} - -@frozen -public struct F3613_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3613_S1 -{ - public let f0 : F3613_S1_S0; -} - -public func swiftCallbackFunc3613(f: (Int8, F3613_S0, F3613_S1) -> UInt8) -> UInt8 { - return f(90, F3613_S0(f0: 1172523, f1: F3613_S0_S0(f0: -19)), F3613_S1(f0: F3613_S1_S0(f0: 7898166353860722583))) -} - -@frozen -public struct F3614_S0_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F3614_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3614_S0 -{ - public let f0 : F3614_S0_S0; - public let f1 : F3614_S0_S1; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F3614_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -public func swiftCallbackFunc3614(f: (F3614_S0, Int16, UInt16, Int16, F3614_S1, Int32, UInt32) -> Int16) -> Int16 { - return f(F3614_S0(f0: F3614_S0_S0(f0: 7400993346907644229, f1: 8957908487620935845), f1: F3614_S0_S1(f0: 144), f2: 5321631230079328182, f3: 4918414), -22592, 44473, 10355, F3614_S1(f0: 2085739003, f1: 116), 277116468, 950945477) -} - -@frozen -public struct F3615_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3615_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : F3615_S0_S0; -} - -@frozen -public struct F3615_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F3615_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F3615_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3615_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3615(f: (F3615_S0, Int8, F3615_S1, F3615_S2, Int64, Int8, Int32, Int16, F3615_S3, F3615_S4) -> UInt64) -> UInt64 { - return f(F3615_S0(f0: 600501, f1: 77, f2: 1326278972153607, f3: F3615_S0_S0(f0: 6538495)), 81, F3615_S1(f0: 240, f1: 1784943049), F3615_S2(f0: 208, f1: 1334029670, f2: 3049801606363084), 7168734549775784317, -116, 2108294990, 641, F3615_S3(f0: 3078427896655066529), F3615_S4(f0: 51323)) -} - -@frozen -public struct F3616_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3616_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3616_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3616_S2 -{ - public let f0 : F3616_S2_S0; -} - -@frozen -public struct F3616_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F3616_Ret -{ - public let f0 : UInt8; - public let f1 : F3616_Ret_S0; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Double; - public let f5 : Float; -} - -public func swiftCallbackFunc3616(f: (F3616_S0, F3616_S1, Int, F3616_S2) -> F3616_Ret) -> F3616_Ret { - return f(F3616_S0(f0: 3524189081538247594), F3616_S1(f0: 12), 4560155554870329355, F3616_S2(f0: F3616_S2_S0(f0: -124))) -} - -@frozen -public struct F3617_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F3617_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3617_Ret -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc3617(f: (F3617_S0, UInt8, F3617_S1) -> F3617_Ret) -> F3617_Ret { - return f(F3617_S0(f0: 768879767, f1: 1121802932, f2: 61546, f3: 54), 212, F3617_S1(f0: 863865792629937860)) -} - -@frozen -public struct F3618_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3618_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : F3618_S0_S0; -} - -@frozen -public struct F3618_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F3618_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3618_S2 -{ - public let f0 : Float; - public let f1 : F3618_S2_S0; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : UInt64; -} - -@frozen -public struct F3618_S3 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F3618_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F3618_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc3618(f: (F3618_S0, F3618_S1, Int16, F3618_S2, F3618_S3, UInt64, F3618_S4) -> F3618_Ret) -> F3618_Ret { - return f(F3618_S0(f0: 35187, f1: -95, f2: 908789272563432987, f3: -4276, f4: F3618_S0_S0(f0: 9180219912218153472)), F3618_S1(f0: 7168455806296543354, f1: 3652012427432058993, f2: 7737024068245739345, f3: 51, f4: 1074975882913256748), 14807, F3618_S2(f0: 2675954, f1: F3618_S2_S0(f0: -9123), f2: 1383854917, f3: 5322938550616395957, f4: 304510926634777917), F3618_S3(f0: 867746856, f1: 6859245498463575146, f2: 3637378272510352026), 7486919301250476231, F3618_S4(f0: 3553211181859803570)) -} - -@frozen -public struct F3619_S0_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F3619_S0 -{ - public let f0 : Int; - public let f1 : F3619_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F3619_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F3619_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3619_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3619_S3 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : F3619_S3_S0; -} - -@frozen -public struct F3619_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F3619_S5 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt32; -} - -public func swiftCallbackFunc3619(f: (F3619_S0, UInt64, F3619_S1, UInt, F3619_S2, Double, Int, Int, Int64, Double, F3619_S3, F3619_S4, UInt, F3619_S5, Int64) -> Float) -> Float { - return f(F3619_S0(f0: 2566127247299154681, f1: F3619_S0_S0(f0: -27930, f1: 11, f2: 19523), f2: 623499081), 2821099711192388491, F3619_S1(f0: 92, f1: 7739900011857677263), 5388527710058981857, F3619_S2(f0: 1909328911), 4040816023617278, 8309931147130030322, 5147466933083976817, 2348802631743408655, 2284136733871004, F3619_S3(f0: 1565738185, f1: 3206385794713520950, f2: 393061312, f3: F3619_S3_S0(f0: 2915451435249851)), F3619_S4(f0: 1938075864), 4112166861671339753, F3619_S5(f0: 3164467212751045, f1: 18911, f2: 673060806), 4161306134749807643) -} - -@frozen -public struct F3620_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3620_S0 -{ - public let f0 : Int8; - public let f1 : F3620_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F3620_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3620_S1 -{ - public let f0 : Int; - public let f1 : F3620_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F3620_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3620_S3 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int; -} - -@frozen -public struct F3620_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3620_Ret -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Float; - public let f5 : F3620_Ret_S0; - public let f6 : UInt; -} - -public func swiftCallbackFunc3620(f: (F3620_S0, Int, UInt16, UInt32, Int, Int32, Int16, Int, F3620_S1, UInt8, F3620_S2, F3620_S3, Int32, UInt8, UInt64) -> F3620_Ret) -> F3620_Ret { - return f(F3620_S0(f0: 14, f1: F3620_S0_S0(f0: 605095582), f2: 7171264732491736364), 5141576864010941881, 55728, 427655347, 4124821734933578574, 1038295769, -28386, 5777117708333653612, F3620_S1(f0: 7096654554752284429, f1: F3620_S1_S0(f0: 250741606972064), f2: 289911024861259950), 197, F3620_S2(f0: 796187386), F3620_S3(f0: 802726447749811, f1: 3477765715002187, f2: 2870847463385027, f3: 4280551440075875602), 396774604, 53, 8376752153681281928) -} - -@frozen -public struct F3621_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F3621_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3621_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3621_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int16; - public let f4 : Int16; - public let f5 : F3621_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc3621(f: (F3621_S0, F3621_S1) -> F3621_Ret) -> F3621_Ret { - return f(F3621_S0(f0: 813752793, f1: 6880330594177613252, f2: 4228000284917257), F3621_S1(f0: 852436373254134200)) -} - -@frozen -public struct F3622_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int64; -} - -@frozen -public struct F3622_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F3622_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : UInt64; -} - -@frozen -public struct F3622_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3622_S3 -{ - public let f0 : F3622_S3_S0; -} - -@frozen -public struct F3622_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc3622(f: (Int, F3622_S0, Int64, Int8, Int8, F3622_S1, F3622_S2, Double, F3622_S3, Float) -> F3622_Ret) -> F3622_Ret { - return f(3712286047299069656, F3622_S0(f0: 5376, f1: 1184612722256119, f2: 4439199774992795, f3: 105, f4: 7121913535543054952), 5181382200067758011, -103, 7, F3622_S1(f0: 3464, f1: 4309916, f2: 3367464600960729255, f3: 40), F3622_S2(f0: 14884, f1: 64101, f2: 4753129173263256773, f3: 4223562660960306078, f4: 916123546113711005), 3862999011593311, F3622_S3(f0: F3622_S3_S0(f0: 13261)), 818513) -} - -@frozen -public struct F3623_S0 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F3623_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3623_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3623(f: (UInt, F3623_S0, F3623_S1) -> F3623_Ret) -> F3623_Ret { - return f(1446031691212602551, F3623_S0(f0: 1049487, f1: 87, f2: 155), F3623_S1(f0: 30)) -} - -@frozen -public struct F3624_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F3624_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F3624_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3624_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F3624_S4 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F3624_S5 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3624(f: (F3624_S0, Float, Int, F3624_S1, UInt64, F3624_S2, F3624_S3, Int32, Int32, Int8, Double, Double, F3624_S4, F3624_S5) -> UInt32) -> UInt32 { - return f(F3624_S0(f0: 7212887585053799960, f1: 73, f2: 1309057774, f3: 4136978), 6682909, 4728397603586475330, F3624_S1(f0: 959806530, f1: 8473605651937872103), 6321067405964057668, F3624_S2(f0: 10178), F3624_S3(f0: 45207, f1: 131, f2: 7824286370334279286, f3: 22, f4: 6112914795342338034), 2031541896, 1217256067, -22, 1381908502130837, 1597592019222317, F3624_S4(f0: 6663690, f1: 25133851616833397), F3624_S5(f0: 6833358)) -} - -@frozen -public struct F3625_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3625(f: (Int8, UInt8, Float, UInt16) -> F3625_Ret) -> F3625_Ret { - return f(85, 253, 3416405, 29686) -} - -public func swiftCallbackFunc3626(f: (Int32, UInt64) -> Int8) -> Int8 { - return f(27485161, 1078304533474654489) -} - -@frozen -public struct F3627_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F3627_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F3627_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3627_S3 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F3627_S4 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F3627_S5 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F3627_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3627(f: (Float, F3627_S0, F3627_S1, UInt, UInt, F3627_S2, Int, Int32, F3627_S3, F3627_S4, UInt8, F3627_S5, Int8) -> F3627_Ret) -> F3627_Ret { - return f(2187822, F3627_S0(f0: 3094244552310886264, f1: 2144157513), F3627_S1(f0: 30755, f1: 2028343953136262760, f2: 513569366265563, f3: 4106211872751520), 5046573802627380481, 5616510992714189414, F3627_S2(f0: 4058022481405804350), 5767392273189539996, 217832061, F3627_S3(f0: 206, f1: -127, f2: 1072928862005725), F3627_S4(f0: 612768355, f1: 107922862895073463), 116, F3627_S5(f0: 2088542449, f1: 5707051, f2: 4996423653153614589, f3: 1404124959995567147), 117) -} - -@frozen -public struct F3628_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3628_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3628_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3628(f: (UInt64, Int32, F3628_S0, F3628_S1, F3628_S2, UInt64) -> Int64) -> Int64 { - return f(2333936090704158507, 1442129590, F3628_S0(f0: 186), F3628_S1(f0: -27251), F3628_S2(f0: 1523702616476483206), 4657140144507417516) -} - -@frozen -public struct F3629_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F3629_S0 -{ - public let f0 : UInt; - public let f1 : F3629_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F3629_S1 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -public func swiftCallbackFunc3629(f: (F3629_S0, F3629_S1, UInt8, Int8, UInt64) -> UInt32) -> UInt32 { - return f(F3629_S0(f0: 5790443437626811850, f1: F3629_S0_S0(f0: 16342252, f1: 993052403), f2: 7879959144839929589), F3629_S1(f0: 28, f1: 4203943), 98, 101, 3784204491908789192) -} - -@frozen -public struct F3630_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3630_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F3630_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : F3630_Ret_S0; - public let f5 : Float; -} - -public func swiftCallbackFunc3630(f: (UInt32, F3630_S0) -> F3630_Ret) -> F3630_Ret { - return f(1555147399, F3630_S0(f0: 1274021675)) -} - -@frozen -public struct F3631_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc3631(f: (UInt32) -> F3631_Ret) -> F3631_Ret { - return f(2044499317) -} - -@frozen -public struct F3632_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3632_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3632_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3632_Ret_S0 -{ - public let f0 : F3632_Ret_S0_S0; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F3632_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : F3632_Ret_S0; - public let f3 : Float; -} - -public func swiftCallbackFunc3632(f: (F3632_S0, F3632_S1) -> F3632_Ret) -> F3632_Ret { - return f(F3632_S0(f0: 8580), F3632_S1(f0: 4864408167527425893)) -} - -@frozen -public struct F3633_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3633_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F3633_S2 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F3633_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3633_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3633_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3633(f: (UInt64, Int64, F3633_S0, Int16, UInt, F3633_S1, F3633_S2, UInt64, F3633_S3, Float, Int8, F3633_S4, UInt32, UInt64, F3633_S5, UInt32) -> Int8) -> Int8 { - return f(7445078741646698982, 1908162184905891688, F3633_S0(f0: 50769), -10200, 2515059934617006832, F3633_S1(f0: 1477836781096348759, f1: 5473400262154428171, f2: 558356274, f3: 530628845088062287, f4: -124), F3633_S2(f0: 2502236761253235, f1: 50532, f2: 1239335012267133), 7398298573292953060, F3633_S3(f0: 6468686717295020213), 6106761, -73, F3633_S4(f0: 29035), 1519290253, 6353928157614747442, F3633_S5(f0: -92), 329802221) -} - -@frozen -public struct F3634_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3634_Ret -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Float; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc3634(f: (UInt8, F3634_S0, Int16) -> F3634_Ret) -> F3634_Ret { - return f(246, F3634_S0(f0: 1214954822), -25979) -} - -@frozen -public struct F3635_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F3635_S1 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F3635_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F3635_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3635_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3635(f: (UInt8, F3635_S0, Int16, Int16, F3635_S1, UInt16, UInt8, F3635_S2, F3635_S3, F3635_S4, UInt8) -> Float) -> Float { - return f(200, F3635_S0(f0: 5507466747317228594, f1: 6325702738277462451, f2: 825683381), 2278, -24687, F3635_S1(f0: 252989378155530, f1: 6284425886313883814), 29469, 52, F3635_S2(f0: 2957439565153214432, f1: 1624647664), F3635_S3(f0: 45405), F3635_S4(f0: 8212262), 103) -} - -@frozen -public struct F3636_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F3636_S1 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F3636_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F3636_S3 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int64; -} - -public func swiftCallbackFunc3636(f: (Int64, Int8, Double, UInt, F3636_S0, F3636_S1, F3636_S2, Float, UInt64, UInt, UInt, F3636_S3, UInt8) -> Int16) -> Int16 { - return f(7868592031859434685, 110, 45338772481723, 153091425528565969, F3636_S0(f0: 6887640524971018278, f1: 7151489754368231173, f2: -25635), F3636_S1(f0: 7905908, f1: 1585971132), F3636_S2(f0: -34, f1: 2110000595214936994, f2: 7108621366498445104), 1391309, 1633101100525297519, 2639800415300759364, 329780560892353322, F3636_S3(f0: 151, f1: 391349990, f2: 167, f3: 5440660269201828971), 113) -} - -@frozen -public struct F3637_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3637_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F3637_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3637_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F3637_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3637(f: (F3637_S0, F3637_S1, Double, UInt8, UInt8, UInt32, F3637_S2, F3637_S3, F3637_S4) -> Float) -> Float { - return f(F3637_S0(f0: -19), F3637_S1(f0: 188, f1: 489348577), 1668480614311187, 85, 58, 913402774, F3637_S2(f0: 4256963425281580470), F3637_S3(f0: 28661, f1: 91, f2: 37197, f3: 94), F3637_S4(f0: 50333)) -} - -@frozen -public struct F3638_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3638_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3638_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F3638_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3638_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : F3638_Ret_S0; -} - -public func swiftCallbackFunc3638(f: (UInt32, F3638_S0, Int, F3638_S1, Double, F3638_S2, UInt64, UInt16) -> F3638_Ret) -> F3638_Ret { - return f(534825445, F3638_S0(f0: -26451), 1546730838977845961, F3638_S1(f0: 816453188), 3746593329773618, F3638_S2(f0: 5936390798928997002, f1: 1100138698), 3194939870170535060, 9059) -} - -@frozen -public struct F3639_S0_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3639_S0_S0_S0 -{ - public let f0 : F3639_S0_S0_S0_S0; -} - -@frozen -public struct F3639_S0_S0 -{ - public let f0 : F3639_S0_S0_S0; -} - -@frozen -public struct F3639_S0 -{ - public let f0 : F3639_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F3639_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3639_S2 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F3639_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3639_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F3639_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3639_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : F3639_Ret_S0; - public let f3 : UInt8; - public let f4 : F3639_Ret_S1; -} - -public func swiftCallbackFunc3639(f: (F3639_S0, UInt, UInt8, F3639_S1, UInt, F3639_S2, Double, UInt8, Int16, Int8, UInt32, F3639_S3) -> F3639_Ret) -> F3639_Ret { - return f(F3639_S0(f0: F3639_S0_S0(f0: F3639_S0_S0_S0(f0: F3639_S0_S0_S0_S0(f0: 8823437494336729490))), f1: 2446892193358758436), 8177682068222195326, 150, F3639_S1(f0: 7578909485026294183), 2327884798209209908, F3639_S2(f0: 8189884555911451773, f1: 1240021870224154, f2: 327573574156784, f3: 662715), 1193013338167297, 85, -4523, -22, 347130100, F3639_S3(f0: 97)) -} - -@frozen -public struct F3640_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F3640_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3640(f: (F3640_S0, F3640_S1) -> Int8) -> Int8 { - return f(F3640_S0(f0: 6999, f1: 2451185972521083563, f2: 46119), F3640_S1(f0: 8227033312859049993)) -} - -@frozen -public struct F3641_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Double; -} - -@frozen -public struct F3641_S1 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F3641_S2 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F3641_S3 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F3641_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3641_S4 -{ - public let f0 : UInt; - public let f1 : F3641_S4_S0; -} - -@frozen -public struct F3641_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F3641_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc3641(f: (Int64, Int8, Int8, F3641_S0, F3641_S1, UInt8, F3641_S2, UInt64, UInt16, F3641_S3, Int64, F3641_S4, F3641_S5) -> F3641_Ret) -> F3641_Ret { - return f(1910422800493519955, 110, 120, F3641_S0(f0: 76230817, f1: 19, f2: 2082469286, f3: 2139010375, f4: 2120944822466357), F3641_S1(f0: 946050140, f1: -117), 92, F3641_S2(f0: 16, f1: 1348077), 8644859155442778933, 22664, F3641_S3(f0: 3858188077172938, f1: 247679680905741, f2: 5161309), 5584168822619579436, F3641_S4(f0: 9046856684827543927, f1: F3641_S4_S0(f0: 2482156864875246)), F3641_S5(f0: 5421163352333579773)) -} - -@frozen -public struct F3642_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F3642_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : Float; - public let f6 : Int64; -} - -public func swiftCallbackFunc3642(f: (F3642_S0, UInt8) -> F3642_Ret) -> F3642_Ret { - return f(F3642_S0(f0: -792, f1: -104, f2: 1589370645871232125, f3: 7718871216196833078), 231) -} - -@frozen -public struct F3643_S0 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int32; -} - -@frozen -public struct F3643_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3643_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F3643_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3643_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3643_S4 -{ - public let f0 : F3643_S4_S0; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F3643_S5 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F3643_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F3643_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : Int; -} - -public func swiftCallbackFunc3643(f: (F3643_S0, F3643_S1, F3643_S2, F3643_S3, Double, Int, Int16, UInt16, F3643_S4, F3643_S5, F3643_S6, Int8, Int32, Double) -> F3643_Ret) -> F3643_Ret { - return f(F3643_S0(f0: 2592451, f1: -4, f2: -27629, f3: 1405428852372335, f4: 823737388), F3643_S1(f0: 194), F3643_S2(f0: 217, f1: 2264082107442726536, f2: 52), F3643_S3(f0: 390009352), 3973962232170598, 4888761562803445698, -30649, 37726, F3643_S4(f0: F3643_S4_S0(f0: 1379412547), f1: 2698020743222956885, f2: 49789), F3643_S5(f0: 4684777480629168325, f1: 1276403123, f2: 844948, f3: 8939332100244793670), F3643_S6(f0: 1082263843), -42, 435813, 2895349864605236) -} - -@frozen -public struct F3644_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3644_S1 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F3644_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3644_S2 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int16; - public let f4 : F3644_S2_S0; -} - -@frozen -public struct F3644_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3644(f: (UInt16, F3644_S0, F3644_S1, Int16, UInt32, Double, Int16, F3644_S2, Int64, F3644_S3, Int64, UInt64) -> UInt64) -> UInt64 { - return f(8530, F3644_S0(f0: 7358909), F3644_S1(f0: 5868781366426894461, f1: 27981, f2: 7331681468937578092, f3: 2865933686444467, f4: 7520658), 21361, 1823905104, 2704448743068957, -4165, F3644_S2(f0: 114, f1: 1644333839652024806, f2: 1127630328959436476, f3: -17494, f4: F3644_S2_S0(f0: 928078790)), 65961269579930551, F3644_S3(f0: 909586539095791819), 2351262367707672200, 878944690228857932) -} - -@frozen -public struct F3645_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3645_S0_S0 -{ - public let f0 : F3645_S0_S0_S0; -} - -@frozen -public struct F3645_S0 -{ - public let f0 : F3645_S0_S0; -} - -@frozen -public struct F3645_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3645_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : F3645_S1_S0; -} - -@frozen -public struct F3645_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3645_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3645(f: (Int32, UInt, F3645_S0, Int16, UInt32, F3645_S1, Double, Int32, UInt16, F3645_S2, Float, Double, F3645_S3) -> UInt64) -> UInt64 { - return f(2042871863, 4896642734521617394, F3645_S0(f0: F3645_S0_S0(f0: F3645_S0_S0_S0(f0: 790880433))), 2743, 68822335, F3645_S1(f0: 6791, f1: 189, f2: 81, f3: 5415191763591699378, f4: F3645_S1_S0(f0: 3434659688043449475)), 137217065859277, 790646870, 50902, F3645_S2(f0: 1402551367), 5991308, 4287408179468111, F3645_S3(f0: 180)) -} - -@frozen -public struct F3646_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F3646_S1_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3646_S1_S0 -{ - public let f0 : F3646_S1_S0_S0; -} - -@frozen -public struct F3646_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : F3646_S1_S0; -} - -@frozen -public struct F3646_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F3646_S3 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F3646_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc3646(f: (UInt64, Int32, F3646_S0, Int16, Float, F3646_S1, F3646_S2, Int8, F3646_S3, UInt16) -> F3646_Ret) -> F3646_Ret { - return f(6745288900104106655, 1452230363, F3646_S0(f0: 1584757929689307, f1: 673556575189439527), -21438, 653521, F3646_S1(f0: 23758, f1: 56683, f2: F3646_S1_S0(f0: F3646_S1_S0_S0(f0: 6507277871461992027))), F3646_S2(f0: -89, f1: 2311996899734394555, f2: 7211011301607200392), -49, F3646_S3(f0: 3748, f1: 7632332392546241741, f2: 9312355), 18343) -} - -@frozen -public struct F3647_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F3647_S1 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F3647_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3647(f: (Float, UInt8, Int64, F3647_S0, Float, Float, UInt8, UInt16, Float, F3647_S1, Int8, F3647_S2) -> UInt64) -> UInt64 { - return f(7581697, 44, 4452866755085953284, F3647_S0(f0: 24, f1: 1812, f2: 3687495, f3: 37471, f4: 6336567518156931200), 5636598, 1850456, 68, 49111, 388727, F3647_S1(f0: 1819640638808613802, f1: -32, f2: 979709391), 9, F3647_S2(f0: 6709642431103766852)) -} - -@frozen -public struct F3648_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Float; -} - -@frozen -public struct F3648_S1 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F3648_S2 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Double; -} - -@frozen -public struct F3648_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F3648_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Float; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc3648(f: (Int64, Int32, F3648_S0, UInt8, F3648_S1, UInt32, UInt32, Double, UInt8, UInt32, Int8, F3648_S2, UInt16, F3648_S3, Int64) -> F3648_Ret) -> F3648_Ret { - return f(9055637447022650720, 8837745, F3648_S0(f0: 1612315729, f1: 122, f2: 5778342774742352494, f3: 2403085), 121, F3648_S1(f0: 19406, f1: 2107434186, f2: 6044706068440969398), 831419111, 1462780081, 2280201479873122, 234, 2146997926, -8, F3648_S2(f0: 2076732212458240, f1: 614205469, f2: 2046140303561700), 37436, F3648_S3(f0: 953576), 6569665299552142195) -} - -@frozen -public struct F3649_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F3649_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int16; - public let f5 : Float; - public let f6 : Float; -} - -public func swiftCallbackFunc3649(f: (UInt64, F3649_S0, UInt) -> F3649_Ret) -> F3649_Ret { - return f(5599121304006975169, F3649_S0(f0: 7970025703629742249, f1: -31, f2: 152), 5752199694326811754) -} - -@frozen -public struct F3650_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3650_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3650_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc3650(f: (Float, F3650_S0, Int32, UInt64, F3650_S1) -> F3650_Ret) -> F3650_Ret { - return f(101006, F3650_S0(f0: 5279884), 652283067, 3399312822779844942, F3650_S1(f0: 49617)) -} - -@frozen -public struct F3651_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F3651_S1 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F3651_S2 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3651_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3651_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc3651(f: (Int64, UInt64, F3651_S0, F3651_S1, F3651_S2, F3651_S3) -> F3651_Ret) -> F3651_Ret { - return f(6258042122576505155, 4459063752628886107, F3651_S0(f0: 20, f1: 8677118514659870698, f2: 40), F3651_S1(f0: 1742018927, f1: -37), F3651_S2(f0: -13385, f1: 2906481471453017847), F3651_S3(f0: 997648827751116418)) -} - -@frozen -public struct F3652_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F3652_S1 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F3652_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F3652_S3 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F3652_S4 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F3652_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3652(f: (UInt32, F3652_S0, F3652_S1, F3652_S2, Int, Int, UInt, UInt16, F3652_S3, Int64, Int32, F3652_S4, UInt16, Int8, F3652_S5, Int) -> Double) -> Double { - return f(1405062088, F3652_S0(f0: -5959, f1: 5434626108467295298, f2: 39213, f3: 26578), F3652_S1(f0: 3672, f1: 920675, f2: 1791117034), F3652_S2(f0: 208538710034953), 7207073922468943170, 1239556499089337722, 8610175424427777812, 8374, F3652_S3(f0: 4370020124366128711, f1: 7644737094644505575), 8712596734002707540, 1607006907, F3652_S4(f0: 10148, f1: 9568), 8567, 107, F3652_S5(f0: 1561255422), 4225663683197888710) -} - -@frozen -public struct F3653_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3653_S0 -{ - public let f0 : Int8; - public let f1 : F3653_S0_S0; -} - -@frozen -public struct F3653_S1_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F3653_S1 -{ - public let f0 : UInt; - public let f1 : F3653_S1_S0; - public let f2 : UInt8; -} - -@frozen -public struct F3653_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3653_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc3653(f: (Int16, UInt64, F3653_S0, F3653_S1, UInt16, Int, Double, UInt64, UInt, Int64, F3653_S2, UInt16) -> F3653_Ret) -> F3653_Ret { - return f(-1612, 7309864929527959724, F3653_S0(f0: -46, f1: F3653_S0_S0(f0: 1531688089)), F3653_S1(f0: 507648725562645116, f1: F3653_S1_S0(f0: 47666, f1: 6796605556657978910, f2: 149), f2: 49), 57370, 6718332668248081787, 2126788298314697, 447636396934774091, 1932965838682961553, 9074059232712077526, F3653_S2(f0: 3280327544576088574), 23222) -} - -@frozen -public struct F3654_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F3654_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F3654_S2 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F3654_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3654_S3 -{ - public let f0 : F3654_S3_S0; -} - -@frozen -public struct F3654_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3654_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc3654(f: (UInt8, Int, UInt32, UInt8, F3654_S0, UInt32, Double, Double, Int8, F3654_S1, F3654_S2, F3654_S3, F3654_S4) -> F3654_Ret) -> F3654_Ret { - return f(51, 3824049819381468222, 562296604, 9, F3654_S0(f0: 167, f1: 31928, f2: -19517, f3: 1426572814), 1821885078, 3381183852744204, 1228563971993008, -1, F3654_S1(f0: 4971068327293272386, f1: 11521), F3654_S2(f0: 262297954, f1: 2036865), F3654_S3(f0: F3654_S3_S0(f0: 1533926978231569)), F3654_S4(f0: 2335802176385173822)) -} - -@frozen -public struct F3655_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F3655_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F3655_S2 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F3655_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F3655_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3655_S5 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F3655_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc3655(f: (Float, F3655_S0, UInt16, UInt16, F3655_S1, UInt64, F3655_S2, F3655_S3, Int16, F3655_S4, Int16, F3655_S5, Int16, UInt, Int64) -> F3655_Ret) -> F3655_Ret { - return f(3185079, F3655_S0(f0: 42133, f1: 1624571013), 5147, 34724, F3655_S1(f0: 7738676, f1: 708469035, f2: 16, f3: 2155227, f4: 6467792), 4816090694990951632, F3655_S2(f0: 2272291834015475703, f1: 1317730341, f2: 49831), F3655_S3(f0: 1056737951), 7809, F3655_S4(f0: 43698), 8983, F3655_S5(f0: 9110237463348167210, f1: 8824441662406920076, f2: 2796839452953093567, f3: 2490127311171552685), -18829, 320231030628274029, 5877953458310737544) -} - -@frozen -public struct F3656_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3656_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F3656_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3656_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : F3656_S2_S0; - public let f3 : Int64; - public let f4 : Int64; -} - -@frozen -public struct F3656_S3 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F3656_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3656_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F3656_S6 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3656(f: (F3656_S0, Int, UInt64, F3656_S1, F3656_S2, UInt16, F3656_S3, F3656_S4, UInt64, F3656_S5, F3656_S6) -> UInt32) -> UInt32 { - return f(F3656_S0(f0: 1199519880), 6848104823272249656, 52335061329610779, F3656_S1(f0: 36, f1: -12345, f2: 6736753033477887606, f3: 212), F3656_S2(f0: 992371129, f1: 1983691556, f2: F3656_S2_S0(f0: 327180265), f3: 8283254614008957628, f4: 907209635436848940), 3293, F3656_S3(f0: 110, f1: 1520247055, f2: 11, f3: 25815), F3656_S4(f0: 1859064176204526), 3529035442294652569, F3656_S5(f0: 17), F3656_S6(f0: 1083084115)) -} - -@frozen -public struct F3657_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3657_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3657_S1 -{ - public let f0 : F3657_S1_S0; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F3657_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3657_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3657_S3 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : F3657_S3_S0; - public let f4 : Float; -} - -@frozen -public struct F3657_S4 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F3657_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3657_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F3657_S7 -{ - public let f0 : Int8; -} - -@frozen -public struct F3657_S8 -{ - public let f0 : Int32; -} - -@frozen -public struct F3657_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : Int8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3657(f: (F3657_S0, F3657_S1, Float, F3657_S2, F3657_S3, F3657_S4, UInt, F3657_S5, F3657_S6, Int8, F3657_S7, F3657_S8) -> F3657_Ret) -> F3657_Ret { - return f(F3657_S0(f0: 1535531579), F3657_S1(f0: F3657_S1_S0(f0: 1656580115), f1: 4438051, f2: 3920324948085094304, f3: 5430238682793913850, f4: 5489037228742149030), 1042911, F3657_S2(f0: 260377101), F3657_S3(f0: 3961294125258065493, f1: 1513633973, f2: 421938, f3: F3657_S3_S0(f0: 1258709576771642391), f4: 3938311), F3657_S4(f0: 3100200329617681309, f1: 3800122118696227233), 1653875684667649479, F3657_S5(f0: 4513865624087227035), F3657_S6(f0: 3694311), 86, F3657_S7(f0: 34), F3657_S8(f0: 743749875)) -} - -@frozen -public struct F3658_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F3658_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F3658_S2 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F3658_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3658_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3658_S5 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F3658_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : Int32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3658(f: (Int32, UInt8, F3658_S0, UInt8, Int64, F3658_S1, F3658_S2, F3658_S3, F3658_S4, F3658_S5, Float, Int8, Int8, UInt16) -> F3658_Ret) -> F3658_Ret { - return f(1151391946, 41, F3658_S0(f0: 721042537768086536, f1: 1159513193, f2: 29808, f3: 2054650223551064), 34, 7061229171269143921, F3658_S1(f0: 138, f1: 4077623214396872101, f2: 1383641621, f3: 6227568624145042710, f4: 1133070102569989), F3658_S2(f0: 836547332247211709, f1: 1393208319944539, f2: 712137224), F3658_S3(f0: 55414), F3658_S4(f0: 53051), F3658_S5(f0: -78, f1: 1115974828), 6315464, -105, -68, 48634) -} - -@frozen -public struct F3659_S0_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F3659_S0 -{ - public let f0 : Int16; - public let f1 : F3659_S0_S0; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F3659_S1 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F3659_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3659_Ret_S0 -{ - public let f0 : UInt; - public let f1 : F3659_Ret_S0_S0; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F3659_Ret -{ - public let f0 : F3659_Ret_S0; - public let f1 : Double; - public let f2 : UInt64; -} - -public func swiftCallbackFunc3659(f: (Int64, Double, UInt16, F3659_S0, UInt16, UInt8, F3659_S1, Int16, Int) -> F3659_Ret) -> F3659_Ret { - return f(2569343619060952789, 2949129888523655, 51057, F3659_S0(f0: 552, f1: F3659_S0_S0(f0: -6, f1: 3476382948864503584), f2: 2659643068383243520, f3: 48), 49010, 45, F3659_S1(f0: 1999153, f1: 963406071614142, f2: 1162570075, f3: 9182791537945416300), 25831, 93179355318588051) -} - -@frozen -public struct F3660_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F3660_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3660_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc3660(f: (Double, Int8, F3660_S0, Float, F3660_S1) -> F3660_Ret) -> F3660_Ret { - return f(2942310041983158, 55, F3660_S0(f0: 35530, f1: 3972281333188174252), 3561837, F3660_S1(f0: -16858)) -} - -@frozen -public struct F3661_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3661_S0 -{ - public let f0 : UInt32; - public let f1 : F3661_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F3661_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F3661_S2 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F3661_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3661_S4 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F3661_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3661(f: (Int8, Double, F3661_S0, F3661_S1, F3661_S2, UInt32, F3661_S3, F3661_S4, F3661_S5, Float, Double, UInt16, Int32) -> Int64) -> Int64 { - return f(-1, 2202390105934736, F3661_S0(f0: 87830034, f1: F3661_S0_S0(f0: 31518), f2: 2354045), F3661_S1(f0: 136, f1: 3445976303870321923, f2: 2591370817080839083, f3: 2248436559496783, f4: 147), F3661_S2(f0: 64367, f1: 8258675483097178665), 1521642233, F3661_S3(f0: 219), F3661_S4(f0: 6887382036037773267, f1: 4154051676335975), F3661_S5(f0: 4254), 5410232, 2976679119464040, 56041, 471027097) -} - -@frozen -public struct F3662_S0 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F3662_S1 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3662_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc3662(f: (Int64, Int, Int16, Int16, F3662_S0, F3662_S1, Int) -> F3662_Ret) -> F3662_Ret { - return f(4899322666371360634, 7987752382868284689, 29910, 7375, F3662_S0(f0: 4831819290436724027, f1: 5871814858711648632), F3662_S1(f0: 211, f1: 3781095246986073), 7630139754852150217) -} - -@frozen -public struct F3663_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F3663_S1 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F3663_S2 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt8; -} - -public func swiftCallbackFunc3663(f: (F3663_S0, UInt64, UInt64, UInt8, UInt8, Double, F3663_S1, UInt64, UInt, F3663_S2, UInt8) -> UInt) -> UInt { - return f(F3663_S0(f0: 1442806523357782235, f1: 6928010249110168580, f2: 8689085826385328805, f3: 92), 3434685698017694308, 6856176972301582553, 46, 26, 4301302549012269, F3663_S1(f0: 5064496895403633843, f1: 3603082529068999, f2: 866326060, f3: 1441682301, f4: -27399), 8932602583551813830, 6424879598147131127, F3663_S2(f0: 3077768450092594151, f1: 4087937074248170502, f2: 61), 198) -} - -@frozen -public struct F3664_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -public func swiftCallbackFunc3664(f: (Int64, UInt, F3664_S0, Int16) -> Int8) -> Int8 { - return f(7209680009382926907, 5868268115349955318, F3664_S0(f0: 9193735959136033416, f1: 3934377), 21258) -} - -@frozen -public struct F3665_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3665_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : Int32; -} - -@frozen -public struct F3665_S2 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F3665_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F3665_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F3665_Ret_S0; - public let f3 : Int8; -} - -public func swiftCallbackFunc3665(f: (Int32, F3665_S0, F3665_S1, F3665_S2, Float) -> F3665_Ret) -> F3665_Ret { - return f(513582171, F3665_S0(f0: 8961038494370214931), F3665_S1(f0: 19602, f1: 24, f2: 54287, f3: 82819315, f4: 1940463215), F3665_S2(f0: 724366030775266, f1: 17963, f2: 505512867), 3221100) -} - -@frozen -public struct F3666_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F3666_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3666_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : Int64; -} - -public func swiftCallbackFunc3666(f: (UInt64, Int64, Double, Int64, F3666_S0, Double, F3666_S1) -> F3666_Ret) -> F3666_Ret { - return f(4647492213293575624, 6560821340908673037, 3823036121227420, 5088851713423289775, F3666_S0(f0: 1228989059160792748, f1: 451025345036901, f2: -10339, f3: 216), 4300647365863726, F3666_S1(f0: 31476)) -} - -@frozen -public struct F3667_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3667_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3667_S0 -{ - public let f0 : Int16; - public let f1 : F3667_S0_S0; - public let f2 : F3667_S0_S1; -} - -@frozen -public struct F3667_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F3667_S2 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F3667_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int16; -} - -@frozen -public struct F3667_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : Int; - public let f6 : Int64; -} - -public func swiftCallbackFunc3667(f: (F3667_S0, Int8, F3667_S1, Int64, Int32, Int32, Double, F3667_S2, F3667_S3, UInt) -> F3667_Ret) -> F3667_Ret { - return f(F3667_S0(f0: 24995, f1: F3667_S0_S0(f0: 695400), f2: F3667_S0_S1(f0: 224)), 36, F3667_S1(f0: 1638727588, f1: 8144878469513900140), 2847073282339465686, 2024277954, 1407173556, 3122857331397144, F3667_S2(f0: 8635395768569939769, f1: 304803688368076309, f2: 2584643179101686, f3: 745478058), F3667_S3(f0: 63003, f1: 222, f2: 280825195, f3: 66, f4: -14024), 613693677470326216) -} - -@frozen -public struct F3668_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3668_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F3668_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F3668_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3668_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Double; - public let f3 : Int64; - public let f4 : F3668_Ret_S0; - public let f5 : F3668_Ret_S1; -} - -public func swiftCallbackFunc3668(f: (F3668_S0, UInt16, F3668_S1, Int64, Int16) -> F3668_Ret) -> F3668_Ret { - return f(F3668_S0(f0: 1508646919), 30980, F3668_S1(f0: 2229641990457603, f1: 2021042252, f2: 1720259992, f3: 2934140148970296, f4: -22386), 1553173167529962548, 8635) -} - -@frozen -public struct F3669_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3669_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F3669_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int; - public let f5 : Int32; -} - -@frozen -public struct F3669_Ret -{ - public let f0 : F3669_Ret_S0; - public let f1 : Int32; -} - -public func swiftCallbackFunc3669(f: (Double, F3669_S0, UInt16, F3669_S1, Int32, UInt32, UInt, Int8, Int64, Float) -> F3669_Ret) -> F3669_Ret { - return f(1377522107445221, F3669_S0(f0: 488308356), 5765, F3669_S1(f0: 1477141824347432909, f1: 452864563345396160, f2: 1538512349281431885, f3: 299618758313966), 1973058589, 610385411, 703555392535896617, 66, 3065090641486297456, 5700220) -} - -@frozen -public struct F3670_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F3670_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3670_S1_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3670_S1 -{ - public let f0 : F3670_S1_S0; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : F3670_S1_S1; -} - -@frozen -public struct F3670_S2 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F3670_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3670_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F3670_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : F3670_Ret_S0; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : Int8; -} - -public func swiftCallbackFunc3670(f: (Int32, F3670_S0, Int, Int32, F3670_S1, UInt32, Double, F3670_S2, UInt64, Int32, UInt32, F3670_S3, UInt64, UInt, Int16) -> F3670_Ret) -> F3670_Ret { - return f(327655783, F3670_S0(f0: 8220986262322873034, f1: 2986205, f2: 49, f3: 555433245), 7810759717680553184, 428106736, F3670_S1(f0: F3670_S1_S0(f0: -31), f1: 27079, f2: 5, f3: F3670_S1_S1(f0: 3757122133942566026)), 389813077, 520433565259458, F3670_S2(f0: 742188486899238, f1: 1531312), 683915638211613984, 502364707, 1612909277, F3670_S3(f0: 1263258995), 7916418227190211131, 5904608148366261821, 29121) -} - -@frozen -public struct F3671_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3671_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3671_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F3671_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : F3671_Ret_S0; - public let f4 : Int8; -} - -public func swiftCallbackFunc3671(f: (UInt8, Int, F3671_S0, F3671_S1) -> F3671_Ret) -> F3671_Ret { - return f(84, 5121318949745756487, F3671_S0(f0: 5234457), F3671_S1(f0: 4863305)) -} - -@frozen -public struct F3672_S0 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F3672_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3672_S2_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F3672_S2 -{ - public let f0 : F3672_S2_S0; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F3672_S3 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F3672_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3672_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F3672_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : F3672_Ret_S0; - public let f3 : Int; -} - -public func swiftCallbackFunc3672(f: (F3672_S0, Float, Int64, F3672_S1, UInt32, F3672_S2, F3672_S3, F3672_S4, UInt64) -> F3672_Ret) -> F3672_Ret { - return f(F3672_S0(f0: 33445, f1: 987134588462273), 7482709, 3628446515406495764, F3672_S1(f0: 11923), 129464422, F3672_S2(f0: F3672_S2_S0(f0: 1073438798, f1: 2156498825593957045), f1: 6169231, f2: 6521001936945458872, f3: 1078476727), F3672_S3(f0: 2873, f1: 3113835, f2: -11), F3672_S4(f0: 38), 7776253088185933626) -} - -@frozen -public struct F3673_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F3673_S1 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int8; -} - -@frozen -public struct F3673_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -public func swiftCallbackFunc3673(f: (Int, F3673_S0, UInt16, F3673_S1, Int, F3673_S2, Int16) -> UInt16) -> UInt16 { - return f(6725649603619220667, F3673_S0(f0: 7081833466216019552, f1: 34479, f2: 3466263), 14316, F3673_S1(f0: -31, f1: 2005106764, f2: 1560274793, f3: -20), 77598940310744959, F3673_S2(f0: 4115155547620732950, f1: 9460913), -23934) -} - -@frozen -public struct F3674_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F3674_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3674_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3674_S2 -{ - public let f0 : F3674_S2_S0; -} - -@frozen -public struct F3674_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3674_S3 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : F3674_S3_S0; -} - -@frozen -public struct F3674_S4 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Int16; -} - -@frozen -public struct F3674_S5 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F3674_S6 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3674(f: (F3674_S0, F3674_S1, UInt, F3674_S2, F3674_S3, UInt, Float, UInt32, F3674_S4, F3674_S5, F3674_S6, UInt8, Double) -> UInt32) -> UInt32 { - return f(F3674_S0(f0: 958784913685001051, f1: 8141575599976232813, f2: 55727), F3674_S1(f0: 720400445), 7226028009428696401, F3674_S2(f0: F3674_S2_S0(f0: 7697)), F3674_S3(f0: -25268, f1: 944654012272070110, f2: F3674_S3_S0(f0: 370559679926798359)), 2891064731551763733, 7587063, 1115189122, F3674_S4(f0: 2500542281743704, f1: 12934, f2: 1968598655492677, f3: 8503748780772220846, f4: -23945), F3674_S5(f0: 157, f1: 7527622832067614585, f2: 4963237886784143315), F3674_S6(f0: 9161878698023895795), 49, 1178222478375920) -} - -@frozen -public struct F3675_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3675(f: (Int8, Int8, F3675_S0, Double) -> Float) -> Float { - return f(-25, 29, F3675_S0(f0: -1396), 4492830924675999) -} - -@frozen -public struct F3676_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3676_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3676_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3676_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3676_S4 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -public func swiftCallbackFunc3676(f: (UInt32, UInt, F3676_S0, F3676_S1, F3676_S2, UInt16, UInt32, F3676_S3, F3676_S4, Double) -> Int32) -> Int32 { - return f(486697511, 2226509757296944471, F3676_S0(f0: 114), F3676_S1(f0: 810496830849139), F3676_S2(f0: 4454342036297989344), 58932, 1064343093, F3676_S3(f0: 1307994605607201), F3676_S4(f0: 2104722389201369114, f1: 561794671), 4396995923022593) -} - -@frozen -public struct F3677_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3677_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3677(f: (F3677_S0, F3677_S1) -> Double) -> Double { - return f(F3677_S0(f0: 115), F3677_S1(f0: 21436)) -} - -@frozen -public struct F3678_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F3678_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3678_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : F3678_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc3678(f: (F3678_S0, Float, UInt32) -> F3678_Ret) -> F3678_Ret { - return f(F3678_S0(f0: 160, f1: 939016713, f2: -44), 5282120, 865554559) -} - -@frozen -public struct F3679_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3679_S1_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3679_S1_S0 -{ - public let f0 : F3679_S1_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F3679_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : F3679_S1_S0; - public let f3 : Int64; -} - -@frozen -public struct F3679_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3679_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : F3679_Ret_S0; - public let f3 : Int64; - public let f4 : UInt8; - public let f5 : Double; - public let f6 : Int16; -} - -public func swiftCallbackFunc3679(f: (Int, F3679_S0, Int64, F3679_S1, Int8) -> F3679_Ret) -> F3679_Ret { - return f(8820221122572834230, F3679_S0(f0: -13526, f1: 2182833240320342371), 5025237079500397746, F3679_S1(f0: -122, f1: 7046568353018516106, f2: F3679_S1_S0(f0: F3679_S1_S0_S0(f0: 1912424339), f1: 7251545842649634851), f3: 4903847234733129398), -82) -} - -@frozen -public struct F3680_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F3680_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F3680_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3680_S3 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F3680_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F3680_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3680_S5 -{ - public let f0 : F3680_S5_S0; -} - -@frozen -public struct F3680_S6 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3680(f: (UInt64, UInt64, Int16, F3680_S0, Int, Int32, Int32, F3680_S1, F3680_S2, Int, F3680_S3, Float, Double, F3680_S4, F3680_S5, F3680_S6) -> Int64) -> Int64 { - return f(5363713775652278038, 2706768393312052279, 27029, F3680_S0(f0: 6009564350421965212, f1: 11491), 1103649153885474903, 303397233, 1381507578, F3680_S1(f0: 5505140, f1: 4295508733091483920, f2: 1860581622417791638), F3680_S2(f0: 4533863292775047087), 4751623701618108198, F3680_S3(f0: 7423490843126078171, f1: 406836627, f2: 4817818931297046685), 1224105, 1260404813028109, F3680_S4(f0: 1771703217), F3680_S5(f0: F3680_S5_S0(f0: 4608204743917449140)), F3680_S6(f0: 1662176434)) -} - -@frozen -public struct F3681_S0 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F3681_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F3681_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F3681_S3 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F3681_S4 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F3681_S5 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F3681_S6 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3681(f: (F3681_S0, F3681_S1, Int, Int32, F3681_S2, F3681_S3, Int64, F3681_S4, UInt32, F3681_S5, Int16, F3681_S6, Float) -> Int64) -> Int64 { - return f(F3681_S0(f0: 617167002, f1: 4564119643619048839), F3681_S1(f0: 440177081, f1: 7266683113124531691), 2381610699665248461, 627662483, F3681_S2(f0: 1231889109, f1: 2303260274799066, f2: 1329095628134238454, f3: 21), F3681_S3(f0: 2933220771517634184, f1: 1940455522, f2: 1375211008391589197), 3900724256779065893, F3681_S4(f0: 150, f1: 7170431847219339667, f2: 7655020583642243490, f3: 5144436467607437690), 4258140, F3681_S5(f0: 830912333967436592, f1: 122560882, f2: 6937644962274996416), 22077, F3681_S6(f0: 2878953490053361636), 1637593) -} - -@frozen -public struct F3682_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3682_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Float; - public let f5 : Int32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3682(f: (UInt8, Int8, Int32, Int16, UInt32, F3682_S0) -> F3682_Ret) -> F3682_Ret { - return f(27, 65, 1511875343, 21686, 2012108173, F3682_S0(f0: 6549584481467087657)) -} - -@frozen -public struct F3683_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3683_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3683_S1 -{ - public let f0 : F3683_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F3683_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3683_S2 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : F3683_S2_S0; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F3683_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3683_Ret_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3683_Ret_S0_S0 -{ - public let f0 : F3683_Ret_S0_S0_S0; -} - -@frozen -public struct F3683_Ret_S0 -{ - public let f0 : F3683_Ret_S0_S0; -} - -@frozen -public struct F3683_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : F3683_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc3683(f: (F3683_S0, Int8, Int8, F3683_S1, Int64, Int32, Int64, Int, F3683_S2, Int32, Int8, Int8, F3683_S3) -> F3683_Ret) -> F3683_Ret { - return f(F3683_S0(f0: 109), -91, -108, F3683_S1(f0: F3683_S1_S0(f0: 358575391), f1: 1436555618), 5832485849811740775, 910258216, 683130600385833989, 653081340385594833, F3683_S2(f0: 45838, f1: 3063258337408809209, f2: F3683_S2_S0(f0: 6191680628722595348), f3: -7216, f4: 463208054367113486), 205700001, 121, 92, F3683_S3(f0: 5153106775754960262)) -} - -@frozen -public struct F3684_S0_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3684_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : F3684_S0_S0; - public let f3 : Double; -} - -@frozen -public struct F3684_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3684_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F3684_S3 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F3684_S4_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3684_S4_S0 -{ - public let f0 : Int8; - public let f1 : F3684_S4_S0_S0; - public let f2 : UInt32; -} - -@frozen -public struct F3684_S4 -{ - public let f0 : Double; - public let f1 : F3684_S4_S0; - public let f2 : Int64; -} - -@frozen -public struct F3684_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F3684_S6_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3684_S6 -{ - public let f0 : F3684_S6_S0; -} - -public func swiftCallbackFunc3684(f: (F3684_S0, F3684_S1, F3684_S2, Int32, UInt32, Int64, F3684_S3, F3684_S4, Float, F3684_S5, F3684_S6) -> Double) -> Double { - return f(F3684_S0(f0: 63, f1: 1471247133, f2: F3684_S0_S0(f0: -1279, f1: 5364991465374173453), f3: 3753188667091467), F3684_S1(f0: 20705), F3684_S2(f0: 63, f1: 5375741001086336709, f2: 1168612373), 1108807503, 1847396377, 5200711834575495353, F3684_S3(f0: 1783304681172414, f1: 25966, f2: 83036574017184, f3: 892540613), F3684_S4(f0: 1288241464423791, f1: F3684_S4_S0(f0: 56, f1: F3684_S4_S0_S0(f0: 4279370920742042559), f2: 626947309), f2: 5907986552283499839), 6078450, F3684_S5(f0: 1074266593277023), F3684_S6(f0: F3684_S6_S0(f0: 14))) -} - -@frozen -public struct F3685_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F3685_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3685_S1 -{ - public let f0 : F3685_S1_S0; -} - -@frozen -public struct F3685_S2 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F3685_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc3685(f: (F3685_S0, UInt16, UInt16, UInt64, Int16, UInt32, UInt32, F3685_S1, UInt, UInt, F3685_S2, Int16) -> F3685_Ret) -> F3685_Ret { - return f(F3685_S0(f0: 975207838408088930, f1: 1512046459, f2: 11935, f3: 119), 12280, 26926, 3690004323055201083, 9188, 653349888, 2015425563, F3685_S1(f0: F3685_S1_S0(f0: 6668237)), 5558701550201570217, 5205062931250441596, F3685_S2(f0: 2227424608754992200, f1: -32, f2: 1351276201), 2955) -} - -@frozen -public struct F3686_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3686_S0_S0 -{ - public let f0 : F3686_S0_S0_S0; -} - -@frozen -public struct F3686_S0 -{ - public let f0 : F3686_S0_S0; -} - -public func swiftCallbackFunc3686(f: (UInt64, UInt8, Int64, UInt8, UInt32, F3686_S0) -> UInt) -> UInt { - return f(6742072528340211395, 94, 7961135783317759856, 125, 2024656584, F3686_S0(f0: F3686_S0_S0(f0: F3686_S0_S0_S0(f0: 2299505866845515967)))) -} - -@frozen -public struct F3687_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F3687_S1 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F3687_S2 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F3687_S3 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F3687_S4 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F3687_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc3687(f: (UInt64, Int16, Int, Int64, Float, Int32, UInt64, Double, UInt8, F3687_S0, Int16, Float, Int, UInt16, F3687_S1, F3687_S2, F3687_S3, F3687_S4, UInt8) -> F3687_Ret) -> F3687_Ret { - return f(3285556385324535843, -30673, 4970612678699973375, 1255395966489599899, 5876867, 1843442032, 2733743466430171596, 577200151195887, 179, F3687_S0(f0: 3325695635049009196, f1: 7542244548772706442), 30786, 5019824, 7643084240729917967, 3126, F3687_S1(f0: 202773030918415, f1: -42), F3687_S2(f0: 8717564995365354361, f1: 5932841215190821588), F3687_S3(f0: 21990, f1: 6551113930412687170), F3687_S4(f0: 7170459917253607234, f1: 2472192049222354), 20) -} - -@frozen -public struct F3688_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3688_S0 -{ - public let f0 : F3688_S0_S0; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F3688_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F3688_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3688_S3 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt; -} - -@frozen -public struct F3688_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3688_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3688(f: (F3688_S0, Int64, Int64, UInt64, F3688_S1, F3688_S2, Int, F3688_S3, Int16, UInt8, F3688_S4, F3688_S5, UInt8, Int16) -> UInt) -> UInt { - return f(F3688_S0(f0: F3688_S0_S0(f0: 5115099694338388289), f1: 9183591054495806482, f2: 8327474483612032426), 4308271237006212890, 3847735958554348788, 5532052028225582127, F3688_S1(f0: 2080586, f1: 8063586817919138583, f2: 3881951592391405), F3688_S2(f0: 1959677855), 4085783941239785065, F3688_S3(f0: 7317757763278872312, f1: 6039702102912293304, f2: 1183396798, f3: 5640804899876931219), 24980, 47, F3688_S4(f0: 813207198), F3688_S5(f0: -95), 41, -24851) -} - -@frozen -public struct F3689_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3689(f: (Int8, F3689_S0) -> Double) -> Double { - return f(79, F3689_S0(f0: 6977350634716316225)) -} - -@frozen -public struct F3690_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F3690_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3690_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3690_S3 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt; -} - -@frozen -public struct F3690_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3690(f: (Int8, Float, UInt8, F3690_S0, UInt64, Double, F3690_S1, F3690_S2, Int8, Int, F3690_S3, Int8, F3690_S4) -> Int8) -> Int8 { - return f(33, 2420499, 77, F3690_S0(f0: 1015484414674014, f1: -16657, f2: 21, f3: 19230), 2295608161035545237, 4123921177696679, F3690_S1(f0: 685293224107145317), F3690_S2(f0: -4192), 20, 7410734334693197236, F3690_S3(f0: 5275979467946401074, f1: 12429, f2: 652900677, f3: 5210089453653689039), -103, F3690_S4(f0: 50448)) -} - -@frozen -public struct F3691_S0_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F3691_S0 -{ - public let f0 : F3691_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3691_S1 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Double; - public let f4 : Int32; -} - -@frozen -public struct F3691_S2_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F3691_S2 -{ - public let f0 : F3691_S2_S0; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F3691_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3691_S3 -{ - public let f0 : F3691_S3_S0; -} - -@frozen -public struct F3691_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3691(f: (F3691_S0, F3691_S1, F3691_S2, F3691_S3, F3691_S4) -> Int8) -> Int8 { - return f(F3691_S0(f0: F3691_S0_S0(f0: 6261258494338303263, f1: 28089), f1: 40755), F3691_S1(f0: 64603521534321764, f1: 61, f2: 8257865, f3: 471006041397536, f4: 1860823948), F3691_S2(f0: F3691_S2_S0(f0: 4415605293578536786, f1: 20418), f1: 2790666053756188210, f2: 1053193719), F3691_S3(f0: F3691_S3_S0(f0: 86)), F3691_S4(f0: 3705589053682880666)) -} - -@frozen -public struct F3692_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3692_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F3692_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3692_S2 -{ - public let f0 : F3692_S2_S0; -} - -public func swiftCallbackFunc3692(f: (UInt16, UInt64, Int, F3692_S0, F3692_S1, Int16, Int8, F3692_S2, UInt16, Int16, UInt64, UInt64, Int64) -> UInt) -> UInt { - return f(14579, 7180627914176915362, 7506589394082382319, F3692_S0(f0: 117), F3692_S1(f0: 4167198062899730, f1: 4322891329379951719, f2: 2040170030), -31896, -19, F3692_S2(f0: F3692_S2_S0(f0: 9091824569627824633)), 47501, -22439, 5669353375642044775, 7953215775425392667, 6660809232013579207) -} - -@frozen -public struct F3693_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F3693_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3693_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F3693_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Double; - public let f6 : Int16; -} - -public func swiftCallbackFunc3693(f: (Int32, UInt16, Int64, Int64, Int32, F3693_S0, Int64, F3693_S1, F3693_S2) -> F3693_Ret) -> F3693_Ret { - return f(861880727, 50032, 2113872170914426467, 334035939377116117, 1231020562, F3693_S0(f0: 687028306195804720, f1: 1851751958048993636, f2: 8712633654057986809), 7864143154900244483, F3693_S1(f0: 1329067039), F3693_S2(f0: 105)) -} - -@frozen -public struct F3694_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3694_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : F3694_S0_S0; -} - -@frozen -public struct F3694_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3694_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : F3694_Ret_S0; - public let f3 : Int16; - public let f4 : UInt8; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3694(f: (F3694_S0, Float, Int64) -> F3694_Ret) -> F3694_Ret { - return f(F3694_S0(f0: 1207398995000987952, f1: 228477378, f2: 1067726529, f3: 11828, f4: F3694_S0_S0(f0: 355194938)), 956005, 2082726773001558064) -} - -@frozen -public struct F3695_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3695_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : UInt8; -} - -@frozen -public struct F3695_Ret -{ - public let f0 : F3695_Ret_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc3695(f: (Double, UInt8, Int8, F3695_S0) -> F3695_Ret) -> F3695_Ret { - return f(3405406484877065, 197, 67, F3695_S0(f0: 16)) -} - -@frozen -public struct F3696_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3696_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F3696_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3696_S2 -{ - public let f0 : UInt8; - public let f1 : F3696_S2_S0; -} - -@frozen -public struct F3696_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3696_Ret_S0_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F3696_Ret_S0 -{ - public let f0 : F3696_Ret_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F3696_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : F3696_Ret_S0; - public let f3 : Int32; -} - -public func swiftCallbackFunc3696(f: (F3696_S0, F3696_S1, F3696_S2, Int, F3696_S3) -> F3696_Ret) -> F3696_Ret { - return f(F3696_S0(f0: 1426392394729813715), F3696_S1(f0: 1540973276706493298, f1: 2008091872987804061, f2: 54), F3696_S2(f0: 14, f1: F3696_S2_S0(f0: 439639131545472224)), 8613929660392168637, F3696_S3(f0: 1439861784075528)) -} - -@frozen -public struct F3697_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F3697_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Float; - public let f5 : UInt8; - public let f6 : Float; -} - -public func swiftCallbackFunc3697(f: (UInt64, Int, UInt64, UInt32, UInt, Int32, Int, Int64, Int, F3697_S0, UInt8, UInt8, Int32, UInt8) -> F3697_Ret) -> F3697_Ret { - return f(4882899741650369907, 2600715410464609407, 1503441740237099450, 1302630495, 8053741682545199139, 1486055931, 5470426743474509489, 6814038946754844621, 2001887260391809809, F3697_S0(f0: 865378844670912855, f1: 6775688802085704355, f2: 236), 183, 163, 394970153, 227) -} - -@frozen -public struct F3698_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F3698_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F3698_S2_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3698_S2_S0 -{ - public let f0 : F3698_S2_S0_S0; -} - -@frozen -public struct F3698_S2 -{ - public let f0 : F3698_S2_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3698_S3_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F3698_S3 -{ - public let f0 : UInt8; - public let f1 : F3698_S3_S0; - public let f2 : Int8; -} - -@frozen -public struct F3698_S4 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F3698_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F3698_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3698(f: (Double, Float, F3698_S0, UInt, F3698_S1, Int64, F3698_S2, F3698_S3, F3698_S4, F3698_S5, Int8, Double, Float, UInt16, Float) -> F3698_Ret) -> F3698_Ret { - return f(4071980412433568, 2971189, F3698_S0(f0: 22466, f1: 3329167), 998782811393372631, F3698_S1(f0: 127, f1: 5199887924196817220), 5639725078941451065, F3698_S2(f0: F3698_S2_S0(f0: F3698_S2_S0_S0(f0: 16533)), f1: 1572708277), F3698_S3(f0: 34, f1: F3698_S3_S0(f0: 7109689725608594708, f1: 64, f2: 292747674), f2: -10), F3698_S4(f0: 7907782245375380947, f1: 347334918), F3698_S5(f0: 741572427), -96, 2660253354606376, 335309, 16848, 613902) -} - -@frozen -public struct F3699_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F3699_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3699_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3699_S3 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F3699_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3699_Ret -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc3699(f: (Float, Int8, Double, Int16, Float, F3699_S0, UInt, Int64, UInt, F3699_S1, UInt, F3699_S2, UInt8, F3699_S3, F3699_S4) -> F3699_Ret) -> F3699_Ret { - return f(8202953, -75, 2588691423090973, 771, 2246610, F3699_S0(f0: 97, f1: -29257, f2: 844266229, f3: 2346025369755413092), 6506780150902776217, 6714492943104551608, 2855176736129316371, F3699_S1(f0: 2423687), 6947978849089572901, F3699_S2(f0: 58), 20, F3699_S3(f0: 22, f1: 17402), F3699_S4(f0: 7542402964807308363)) -} - -@frozen -public struct F3700_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3700_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3700(f: (F3700_S0, F3700_S1) -> UInt16) -> UInt16 { - return f(F3700_S0(f0: 5858166), F3700_S1(f0: 4767396923079647976)) -} - -@frozen -public struct F3701_S0 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F3701_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F3701_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3701_S2 -{ - public let f0 : F3701_S2_S0; -} - -public func swiftCallbackFunc3701(f: (Int32, Int16, F3701_S0, UInt32, Int8, F3701_S1, Float, F3701_S2) -> UInt8) -> UInt8 { - return f(1883830135, -17589, F3701_S0(f0: 1944746138, f1: -82), 593259959, -97, F3701_S1(f0: 2383201670495033120, f1: 882578, f2: 1612851315), 4267866, F3701_S2(f0: F3701_S2_S0(f0: 10080728))) -} - -@frozen -public struct F3702_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3702_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3702_S1 -{ - public let f0 : Int32; - public let f1 : F3702_S1_S0; - public let f2 : UInt16; -} - -@frozen -public struct F3702_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F3702_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F3702_S4 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt; -} - -public func swiftCallbackFunc3702(f: (F3702_S0, F3702_S1, Int8, UInt8, UInt32, Int8, UInt16, Int, F3702_S2, Int, Float, Int, F3702_S3, Int64, F3702_S4, UInt, Float) -> Double) -> Double { - return f(F3702_S0(f0: 120486121), F3702_S1(f0: 1807715027, f1: F3702_S1_S0(f0: 4452985), f2: 55361), 11, 2, 1004276718, 61, 20519, 1087213821516761127, F3702_S2(f0: 3861184471958849), 5066573123116748846, 7537063, 2407686538163009836, F3702_S3(f0: -20), 889293910971533275, F3702_S4(f0: 7155884332104416920, f1: 16168, f2: 5811675721789777329), 354518704070083675, 8253744) -} - -@frozen -public struct F3703_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3703_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F3703_S0_S0; - public let f3 : Double; -} - -public func swiftCallbackFunc3703(f: (F3703_S0, UInt, UInt16) -> Int16) -> Int16 { - return f(F3703_S0(f0: -68, f1: 4691784614395410015, f2: F3703_S0_S0(f0: 645906792376127), f3: 1435087592306500), 5751006361733408329, 27626) -} - -@frozen -public struct F3704_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F3704_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F3704_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3704(f: (F3704_S0, Int8, F3704_S1, UInt64, F3704_S2) -> Int) -> Int { - return f(F3704_S0(f0: 82942058, f1: 8704136508244906546), -44, F3704_S1(f0: 9126896425841120421, f1: 34902, f2: 262065314), 3065637197102987630, F3704_S2(f0: 8545084241403522457)) -} - -@frozen -public struct F3705_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3705_Ret -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : UInt64; - public let f6 : Int32; -} - -public func swiftCallbackFunc3705(f: (Int16, Double, F3705_S0) -> F3705_Ret) -> F3705_Ret { - return f(23576, 1259967867079641, F3705_S0(f0: 4178)) -} - -@frozen -public struct F3706_S0_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3706_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : F3706_S0_S0; - public let f3 : Int64; -} - -@frozen -public struct F3706_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F3706_S2 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F3706_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3706_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3706(f: (UInt, Int64, F3706_S0, F3706_S1, Float, F3706_S2, UInt8, Double, UInt, Int32, F3706_S3, F3706_S4) -> UInt16) -> UInt16 { - return f(4650708585057470885, 5241211803292382445, F3706_S0(f0: 5379882, f1: 54659, f2: F3706_S0_S0(f0: -5038, f1: 3507891410273375021), f3: 959173926084597085), F3706_S1(f0: 3600801053251185092, f1: 212, f2: 5441446575406026004, f3: 4672534534111525597), 2307732, F3706_S2(f0: 242230422169870044, f1: -104), 177, 661726607264236, 6799905952727319796, 1556707001, F3706_S3(f0: 249), F3706_S4(f0: -18426)) -} - -@frozen -public struct F3707_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F3707_S1_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3707_S1_S0 -{ - public let f0 : Int16; - public let f1 : F3707_S1_S0_S0; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F3707_S1 -{ - public let f0 : F3707_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3707_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3707_S3 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Int8; -} - -@frozen -public struct F3707_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3707_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3707_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : F3707_Ret_S0_S0; -} - -@frozen -public struct F3707_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3707_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : F3707_Ret_S0; - public let f3 : Int16; - public let f4 : F3707_Ret_S1; -} - -public func swiftCallbackFunc3707(f: (F3707_S0, Float, UInt64, Int32, F3707_S1, F3707_S2, Double, F3707_S3, Int64, UInt64, F3707_S4, Int) -> F3707_Ret) -> F3707_Ret { - return f(F3707_S0(f0: 254, f1: 5453833244557399986, f2: 6849299338602557850, f3: 282243287), 6997000, 6685445221751158034, 506999763, F3707_S1(f0: F3707_S1_S0(f0: 25213, f1: F3707_S1_S0_S0(f0: 2040844005734898186), f2: 2292516775075728403, f3: -84), f1: 8613715562866007006), F3707_S2(f0: 2676107807993489228), 1154281878269931, F3707_S3(f0: 7837897665548401369, f1: 6721651180550078066, f2: 139897529, f3: 2030843136, f4: -86), 3292482420621514282, 4943221752071549253, F3707_S4(f0: 5099219), 7420326760499548234) -} - -@frozen -public struct F3708_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3708_S0 -{ - public let f0 : F3708_S0_S0; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F3708_S1 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -@frozen -public struct F3708_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3708_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3708_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F3708_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3708_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : F3708_Ret_S0; - public let f3 : Int64; - public let f4 : F3708_Ret_S1; -} - -public func swiftCallbackFunc3708(f: (UInt, UInt8, F3708_S0, F3708_S1, F3708_S2, Int8, F3708_S3, UInt8, UInt8) -> F3708_Ret) -> F3708_Ret { - return f(6274465047295398730, 65, F3708_S0(f0: F3708_S0_S0(f0: 3625), f1: -28344, f2: 898443445), F3708_S1(f0: 449206405, f1: 2548189355673678138), F3708_S2(f0: 85), 11, F3708_S3(f0: 15754), 195, 1) -} - -@frozen -public struct F3709_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F3709_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3709(f: (F3709_S0, Int8, UInt16) -> F3709_Ret) -> F3709_Ret { - return f(F3709_S0(f0: 2817957700374842539, f1: 107, f2: 21189), 115, 6169) -} - -@frozen -public struct F3710_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3710_S0 -{ - public let f0 : F3710_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F3710_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3710_S1 -{ - public let f0 : Double; - public let f1 : F3710_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F3710_S2_S0 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F3710_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : F3710_S2_S0; - public let f3 : UInt; -} - -@frozen -public struct F3710_S3 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F3710_S4 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F3710_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3710(f: (UInt32, F3710_S0, F3710_S1, UInt64, UInt32, Float, UInt16, UInt8, F3710_S2, F3710_S3, Int32, F3710_S4, UInt16, F3710_S5) -> Int32) -> Int32 { - return f(1142435529, F3710_S0(f0: F3710_S0_S0(f0: -49), f1: 5454172141077252313), F3710_S1(f0: 1642347261099865, f1: F3710_S1_S0(f0: 32653), f2: 5092749419233260506), 2427650880729072191, 1759378190, 2044543, 58410, 51, F3710_S2(f0: 2128917478, f1: 1196247249, f2: F3710_S2_S0(f0: 4332810072184726568, f1: 30804), f3: 2836061558031242762), F3710_S3(f0: 233, f1: 65249), 1651081836, F3710_S4(f0: 711172028946381440, f1: 2950178733746850488, f2: 21), 32119, F3710_S5(f0: 4705245349072372094)) -} - -@frozen -public struct F3711_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3711_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3711_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3711_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3711_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : F3711_Ret_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F3711_Ret -{ - public let f0 : UInt8; - public let f1 : F3711_Ret_S0; - public let f2 : Int64; - public let f3 : Int; - public let f4 : UInt32; -} - -public func swiftCallbackFunc3711(f: (F3711_S0, Double, Int, Int32, Float, F3711_S1, F3711_S2) -> F3711_Ret) -> F3711_Ret { - return f(F3711_S0(f0: 1592615930), 3914892669319899, 3379277695158431695, 949043745, 7567651, F3711_S1(f0: 41778), F3711_S2(f0: 23381)) -} - -@frozen -public struct F3712_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3712_S1 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F3712_S2 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F3712_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F3712_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3712_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3712_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : F3712_Ret_S0; -} - -public func swiftCallbackFunc3712(f: (Int, F3712_S0, UInt32, UInt32, UInt64, UInt, Int64, UInt64, F3712_S1, Int64, F3712_S2, Int32, F3712_S3, F3712_S4, Int64) -> F3712_Ret) -> F3712_Ret { - return f(3272349832367440376, F3712_S0(f0: -19311), 611385696, 1094880305, 7816070725448898947, 1515018888527543295, 1841165434463677893, 5293645345699249727, F3712_S1(f0: 7573589812314828862, f1: -11034), 9126244741287153772, F3712_S2(f0: 8113183, f1: 2028526940, f2: 4327616, f3: 9), 15134434, F3712_S3(f0: 3615183), F3712_S4(f0: 2781556207035074588), 5267656357725727960) -} - -@frozen -public struct F3713_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3713_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3713_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3713(f: (UInt8, Int, UInt, Int8, UInt8, F3713_S0, Float, F3713_S1, F3713_S2) -> UInt64) -> UInt64 { - return f(98, 4993645182876373103, 136943071448303793, -55, 202, F3713_S0(f0: 5120377767016108476), 1448999, F3713_S1(f0: 1976327463), F3713_S2(f0: 2037706755)) -} - -@frozen -public struct F3714_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F3714_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3714_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : F3714_S1_S0; -} - -@frozen -public struct F3714_S2_S0_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F3714_S2_S0_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3714_S2_S0 -{ - public let f0 : F3714_S2_S0_S0; - public let f1 : F3714_S2_S0_S1; - public let f2 : Float; -} - -@frozen -public struct F3714_S2 -{ - public let f0 : F3714_S2_S0; - public let f1 : Int32; -} - -@frozen -public struct F3714_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F3714_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : F3714_Ret_S0; - public let f5 : Int16; -} - -public func swiftCallbackFunc3714(f: (Int8, UInt32, F3714_S0, UInt64, F3714_S1, Int16, F3714_S2, UInt8, UInt32, UInt8) -> F3714_Ret) -> F3714_Ret { - return f(-76, 1898433187, F3714_S0(f0: -102, f1: 3331038116385666, f2: 6806761663852370365), 8725727849411651450, F3714_S1(f0: 7242040, f1: 16, f2: 45753, f3: F3714_S1_S0(f0: 446868949394768500)), 1955, F3714_S2(f0: F3714_S2_S0(f0: F3714_S2_S0_S0(f0: 1842380189994305, f1: 5469461), f1: F3714_S2_S0_S1(f0: -18722), f2: 4606162), f1: 1345706367), 228, 2070237104, 228) -} - -@frozen -public struct F3715_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F3715_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3715(f: (F3715_S0, F3715_S1) -> UInt8) -> UInt8 { - return f(F3715_S0(f0: 4196316453064873048, f1: 49670585431377, f2: 4789294589385207668, f3: -109), F3715_S1(f0: 52527)) -} - -@frozen -public struct F3716_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F3716_S1_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F3716_S1 -{ - public let f0 : Int8; - public let f1 : F3716_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F3716_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3716_S3 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F3716_S4 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F3716_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3716(f: (Float, F3716_S0, Int16, Int16, Int32, UInt32, F3716_S1, F3716_S2, F3716_S3, Int64, UInt, F3716_S4, F3716_S5) -> Double) -> Double { - return f(5453537, F3716_S0(f0: 9164315773832911221, f1: 219879374, f2: 7697212255701347611, f3: 8778440855910505975), 17578, -6834, 271092567, 359875707, F3716_S1(f0: 1, f1: F3716_S1_S0(f0: 3110362520865924, f1: 6458536488650410795), f2: 4493345495572488751), F3716_S2(f0: 3461), F3716_S3(f0: 8310576855022828707, f1: 8818329813849913399), 5443531853503506555, 2018734011647738792, F3716_S4(f0: 4058775, f1: 15736), F3716_S5(f0: 7105390459675160145)) -} - -@frozen -public struct F3717_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : UInt; -} - -@frozen -public struct F3717_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3717_S1 -{ - public let f0 : F3717_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F3717_S2 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int32; -} - -public func swiftCallbackFunc3717(f: (F3717_S0, Int, UInt64, F3717_S1, Int16, Float, Int32, Int32, F3717_S2, Int8, UInt64) -> Int16) -> Int16 { - return f(F3717_S0(f0: 6506656203890394904, f1: 1412039018, f2: 795431929, f3: 1677686505, f4: 5798603650981736249), 3480271858581452107, 3858304889953620115, F3717_S1(f0: F3717_S1_S0(f0: 26887), f1: 1009714419), 30832, 810587, 1787343063, 1540870808, F3717_S2(f0: 788315197950733081, f1: 2547931043567411880, f2: 6131338401925778838, f3: 1326593621), 77, 8133520468994917460) -} - -@frozen -public struct F3718_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F3718_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3718_S1 -{ - public let f0 : Int16; - public let f1 : F3718_S1_S0; - public let f2 : Float; -} - -@frozen -public struct F3718_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3718_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3718_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : F3718_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3718(f: (F3718_S0, Int16, F3718_S1, Float, F3718_S2, Double, Int64) -> F3718_Ret) -> F3718_Ret { - return f(F3718_S0(f0: -32253, f1: 6527419, f2: 5888336195127776531), 10900, F3718_S1(f0: -28040, f1: F3718_S1_S0(f0: 1776568912529397), f2: 2116167), 8274848, F3718_S2(f0: 954), 1424312813179737, 4635850937365820352) -} - -@frozen -public struct F3719_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3719(f: (Int16, F3719_S0, Int8) -> Int8) -> Int8 { - return f(-15353, F3719_S0(f0: 529042727), 20) -} - -@frozen -public struct F3720_S0 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F3720_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3720_S1 -{ - public let f0 : Int64; - public let f1 : F3720_S1_S0; - public let f2 : UInt16; -} - -@frozen -public struct F3720_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3720(f: (Int32, Int32, F3720_S0, F3720_S1, F3720_S2, UInt) -> Int) -> Int { - return f(186526889, 1366202767, F3720_S0(f0: 8009937, f1: 3067982059478494), F3720_S1(f0: 1496688114822573430, f1: F3720_S1_S0(f0: 61570), f2: 2034), F3720_S2(f0: 1567614625), 7321220352306329781) -} - -@frozen -public struct F3721_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3721_Ret_S0 -{ - public let f0 : Int; - public let f1 : F3721_Ret_S0_S0; -} - -@frozen -public struct F3721_Ret_S1 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F3721_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : F3721_Ret_S0; - public let f3 : F3721_Ret_S1; - public let f4 : Float; -} - -public func swiftCallbackFunc3721(f: (UInt, UInt, UInt8, Float, UInt, UInt32) -> F3721_Ret) -> F3721_Ret { - return f(3040158675774541354, 7342978187665191583, 182, 5545553, 8123823753718362394, 259568227) -} - -@frozen -public struct F3722_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F3722_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3722(f: (Float, UInt8, Float, UInt8, Int64, Float, Int16, F3722_S0, Int64, UInt64, F3722_S1, Int8, Int) -> UInt8) -> UInt8 { - return f(6116137, 106, 5908686, 35, 339677941599728517, 4893354, -29305, F3722_S0(f0: 4720192251697249222, f1: 2695920521006050110, f2: 6516317678486149924, f3: -17841, f4: 1916030447), 5548067312443645638, 9022149020538641248, F3722_S1(f0: 6966483836076993552), 25, 6401074028965675199) -} - -@frozen -public struct F3723_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F3723_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3723_S1 -{ - public let f0 : F3723_S1_S0; -} - -@frozen -public struct F3723_S2 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F3723_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3723_S3 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : F3723_S3_S0; - public let f4 : UInt; -} - -@frozen -public struct F3723_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3723_S5_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3723_S5 -{ - public let f0 : UInt64; - public let f1 : F3723_S5_S0; - public let f2 : Float; -} - -@frozen -public struct F3723_S6 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3723(f: (Int, F3723_S0, F3723_S1, F3723_S2, F3723_S3, UInt32, F3723_S4, F3723_S5, F3723_S6) -> UInt8) -> UInt8 { - return f(7885014956580425413, F3723_S0(f0: 4457, f1: 1892896451), F3723_S1(f0: F3723_S1_S0(f0: 3524615119375621723)), F3723_S2(f0: 4399486128817080956, f1: 6054403045583944995), F3723_S3(f0: 692976823, f1: 7258204840229276783, f2: 1259959479, f3: F3723_S3_S0(f0: 23), f4: 1700341250644246910), 1838004818, F3723_S4(f0: 1436265923873287927), F3723_S5(f0: 6955567412009496531, f1: F3723_S5_S0(f0: 1888542811), f2: 3496303), F3723_S6(f0: 832521086)) -} - -@frozen -public struct F3724_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F3724_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F3724_S2 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F3724_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt32; -} - -public func swiftCallbackFunc3724(f: (UInt16, Int16, F3724_S0, UInt, UInt, UInt64, F3724_S1, F3724_S2, F3724_S3, Double, Float, Double, Int16) -> UInt32) -> UInt32 { - return f(8257, -31067, F3724_S0(f0: -6, f1: 59, f2: 320965359, f3: 2071149292495590), 5785329115383483061, 111483846453000944, 6425378838048561547, F3724_S1(f0: 106686310, f1: 254), F3724_S2(f0: 3968158415502001, f1: 42494), F3724_S3(f0: 1505762608, f1: 6293821832093907642, f2: 3079662021821908033, f3: 119, f4: 567989547), 2800084026704968, 4651695, 3128509783122761, -394) -} - -@frozen -public struct F3725_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F3725_S1_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3725_S1_S0 -{ - public let f0 : F3725_S1_S0_S0; -} - -@frozen -public struct F3725_S1 -{ - public let f0 : Int16; - public let f1 : F3725_S1_S0; - public let f2 : UInt32; -} - -@frozen -public struct F3725_S2 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F3725_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3725(f: (Float, F3725_S0, F3725_S1, F3725_S2, Int32, F3725_S3) -> UInt8) -> UInt8 { - return f(2557465, F3725_S0(f0: 3651435062344571704, f1: 106, f2: 7199), F3725_S1(f0: 13018, f1: F3725_S1_S0(f0: F3725_S1_S0_S0(f0: 35234)), f2: 673953517), F3725_S2(f0: 7485816252393070847, f1: 36397, f2: -34, f3: 54012), 1948313496, F3725_S3(f0: -119)) -} - -@frozen -public struct F3726_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3726_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F3726_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F3726_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3726_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : F3726_Ret_S0_S0; -} - -@frozen -public struct F3726_Ret -{ - public let f0 : F3726_Ret_S0; - public let f1 : UInt16; -} - -public func swiftCallbackFunc3726(f: (F3726_S0, F3726_S1, Float, Int8, F3726_S2, UInt32, Int8) -> F3726_Ret) -> F3726_Ret { - return f(F3726_S0(f0: 1038850698), F3726_S1(f0: 63, f1: 1569011991, f2: 3920, f3: 44924, f4: 1062898237), 3140775, 29, F3726_S2(f0: 791451866, f1: 3880466169997527874, f2: 690904285809716319), 1746435183, -32) -} - -@frozen -public struct F3727_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc3727(f: (Int32, Int16, UInt16, Int16, Int64, Int32, UInt64, Int, UInt) -> F3727_Ret) -> F3727_Ret { - return f(1696200761, 18230, 11807, -7041, 7027082059163020437, 410648594, 4665240634428294350, 7931490656105329700, 52014301851185119) -} - -@frozen -public struct F3728_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F3728_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3728_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3728(f: (UInt8, UInt8, UInt, Int, Int8, F3728_S0, Int16, Int16, Int16, UInt8, F3728_S1, Int16) -> F3728_Ret) -> F3728_Ret { - return f(156, 43, 1757562551965696505, 1046621477863639197, -6, F3728_S0(f0: 2727310933856298136, f1: 72), 279, -7346, -4228, 170, F3728_S1(f0: 5831130067299498803), -16743) -} - -@frozen -public struct F3729_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F3729_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3729_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F3729_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F3729_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc3729(f: (F3729_S0, UInt64, Int16, Int, F3729_S1, Int16, Float, F3729_S2, F3729_S3, Int64, Int64, UInt, Double, Int8, Int64, Float, Int32) -> F3729_Ret) -> F3729_Ret { - return f(F3729_S0(f0: 110, f1: 596726332123109859), 3784747435457086839, -30427, 1893563457390609501, F3729_S1(f0: 1474439564), -1817, 1246544, F3729_S2(f0: 2988380504868545478, f1: 1347106175), F3729_S3(f0: 712328777), 4691194929903412244, 3267696991857048488, 7808754031378038753, 4375274291497157, -25, 1894503525373933045, 3084925, 1748790625) -} - -@frozen -public struct F3730_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F3730_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F3730_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F3730_S3 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F3730_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3730_S4 -{ - public let f0 : F3730_S4_S0; - public let f1 : Int16; -} - -@frozen -public struct F3730_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F3730_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3730_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt; - public let f4 : F3730_Ret_S0; - public let f5 : Int32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3730(f: (F3730_S0, F3730_S1, UInt64, Int32, UInt64, UInt, F3730_S2, F3730_S3, F3730_S4, UInt8, UInt, F3730_S5, UInt32) -> F3730_Ret) -> F3730_Ret { - return f(F3730_S0(f0: -66, f1: 1313825176024564487), F3730_S1(f0: 43287, f1: 18556, f2: 249), 1384767471721758843, 4780185, 1721100536153728248, 5370566184243513901, F3730_S2(f0: 8607684956337715054, f1: 7109179528854709280), F3730_S3(f0: 84952330366031690, f1: 1206566249, f2: 1167718726), F3730_S4(f0: F3730_S4_S0(f0: 56321806), f1: -5030), 186, 1951474576789345398, F3730_S5(f0: 150321446), 355583330) -} - -@frozen -public struct F3731_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F3731_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3731(f: (F3731_S0, Int32, UInt64, F3731_S1, UInt32, UInt8) -> Int16) -> Int16 { - return f(F3731_S0(f0: -20, f1: 7437529900304320900, f2: 5989292005161547376, f3: 491), 1910302793, 255316737282029613, F3731_S1(f0: 6719621704493641020), 1271856795, 236) -} - -@frozen -public struct F3732_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F3732_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F3732_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F3732_Ret -{ - public let f0 : UInt8; - public let f1 : F3732_Ret_S0; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : UInt8; - public let f5 : Int16; -} - -public func swiftCallbackFunc3732(f: (Float, UInt, UInt64, F3732_S0, Int8, Int16, UInt, Int, UInt, F3732_S1, UInt16) -> F3732_Ret) -> F3732_Ret { - return f(5048909, 4337880179915345921, 2998768900539566591, F3732_S0(f0: 1637417387529303, f1: 650112247, f2: 1367493051), -104, 26079, 2434208777319175750, 877263338217441337, 6446199724321362514, F3732_S1(f0: 3225724362800050299, f1: 40315, f2: 24), 11271) -} - -@frozen -public struct F3733_S0 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -public func swiftCallbackFunc3733(f: (UInt, UInt16, F3733_S0, UInt16) -> UInt64) -> UInt64 { - return f(4660698766252768243, 8798, F3733_S0(f0: 8245795919682958, f1: -87), 65469) -} - -@frozen -public struct F3734_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3734_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3734_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc3734(f: (F3734_S0, F3734_S1) -> F3734_Ret) -> F3734_Ret { - return f(F3734_S0(f0: 32299), F3734_S1(f0: 1976062007)) -} - -@frozen -public struct F3735_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3735_S0 -{ - public let f0 : F3735_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3735_S1 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F3735_S2 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F3735_S3 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F3735_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3735_S5 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F3735_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F3735_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3735(f: (F3735_S0, Int16, F3735_S1, F3735_S2, Double, F3735_S3, UInt32, Int, Int8, Int8, F3735_S4, UInt16, F3735_S5, Float, UInt16, Int16, F3735_S6) -> F3735_Ret) -> F3735_Ret { - return f(F3735_S0(f0: F3735_S0_S0(f0: 7196464660332809232), f1: 1404899559), -5801, F3735_S1(f0: 7626101, f1: 7809317100034372927), F3735_S2(f0: 23833, f1: 84, f2: 8984340327811714690), 1974215409507566, F3735_S3(f0: 3563568044989246, f1: -27260), 537512712, 7721415995127796024, -79, 44, F3735_S4(f0: 2044022551), 13303, F3735_S5(f0: 55056, f1: 1894298363626960615, f2: 578738790), 6351415, 49590, 9713, F3735_S6(f0: 1959907201257934)) -} - -@frozen -public struct F3736_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F3736_S1 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F3736_S2 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F3736_S3_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F3736_S3_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3736_S3 -{ - public let f0 : Int8; - public let f1 : F3736_S3_S0; - public let f2 : F3736_S3_S1; -} - -@frozen -public struct F3736_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3736_S5 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F3736_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F3736_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : Int16; -} - -public func swiftCallbackFunc3736(f: (UInt16, Float, F3736_S0, F3736_S1, Double, F3736_S2, F3736_S3, F3736_S4, UInt32, UInt32, UInt32, Int64, F3736_S5, F3736_S6) -> F3736_Ret) -> F3736_Ret { - return f(8853, 5870697, F3736_S0(f0: -22611, f1: 2126595868, f2: 308127741), F3736_S1(f0: 51539089, f1: 1683321372), 3408979073876467, F3736_S2(f0: 174, f1: 7226068), F3736_S3(f0: 110, f1: F3736_S3_S0(f0: 8656270169790990867, f1: 209474307), f2: F3736_S3_S1(f0: 3151)), F3736_S4(f0: 111), 451695650, 2053506621, 1694416215, 1078871788408911780, F3736_S5(f0: -31341, f1: -23184), F3736_S6(f0: 1172352684472500)) -} - -@frozen -public struct F3737_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F3737_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F3737_S1 -{ - public let f0 : F3737_S1_S0; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F3737_S2_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3737_S2_S0 -{ - public let f0 : F3737_S2_S0_S0; -} - -@frozen -public struct F3737_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : F3737_S2_S0; -} - -@frozen -public struct F3737_S3 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F3737_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3737_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc3737(f: (F3737_S0, Int64, F3737_S1, F3737_S2, F3737_S3, UInt16, F3737_S4) -> F3737_Ret) -> F3737_Ret { - return f(F3737_S0(f0: 2053455734, f1: 1469701429261403, f2: 57374, f3: 1848146366549134), 4886683994010654623, F3737_S1(f0: F3737_S1_S0(f0: 2423443448459170536, f1: 6979541769504909068), f1: 18700, f2: 7640819700965896907), F3737_S2(f0: 6240942037150629099, f1: 852090915, f2: 23037, f3: F3737_S2_S0(f0: F3737_S2_S0_S0(f0: 257759885115002))), F3737_S3(f0: 878655237390714620, f1: 54998, f2: 8441559226040809876), 31352, F3737_S4(f0: 3020184)) -} - -@frozen -public struct F3738_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3738_S1 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F3738_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F3738_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3738(f: (Int64, F3738_S0, UInt64, UInt8, UInt, UInt32, UInt8, Int, UInt32, UInt8, F3738_S1, F3738_S2, F3738_S3) -> Int) -> Int { - return f(272201625099504192, F3738_S0(f0: 7388709), 2544222511304189054, 142, 6250791698057700286, 1831496212, 83, 1690168250838700422, 321164418, 53, F3738_S1(f0: 1835052846076730762, f1: 8601592241144348651), F3738_S2(f0: 1974172298, f1: 10333, f2: 728254613600762), F3738_S3(f0: 5638591)) -} - -public func swiftCallbackFunc3739(f: (Int) -> UInt) -> UInt { - return f(6039057518940701600) -} - -@frozen -public struct F3740_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F3740_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3740_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : F3740_S1_S0; - public let f4 : UInt64; -} - -@frozen -public struct F3740_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3740_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : F3740_S2_S0; -} - -@frozen -public struct F3740_S3 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F3740_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3740_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3740_S6 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3740(f: (F3740_S0, UInt, F3740_S1, Int, F3740_S2, F3740_S3, F3740_S4, Int32, UInt32, Int64, F3740_S5, Int, F3740_S6) -> UInt64) -> UInt64 { - return f(F3740_S0(f0: 1261010826180687, f1: 448117011), 5786548338917100444, F3740_S1(f0: 8806944141317946679, f1: 2100706723, f2: 4657, f3: F3740_S1_S0(f0: 62024), f4: 9179412551588975815), 5504856552623479074, F3740_S2(f0: 2239920290684504876, f1: 3317346411595954936, f2: 255, f3: F3740_S2_S0(f0: 4596568)), F3740_S3(f0: 7671268943225510515, f1: 5613771075797833753, f2: -16139), F3740_S4(f0: 4554436291255986768), 862649026, 249789439, 2439254265705795155, F3740_S5(f0: 107), 521583656865086750, F3740_S6(f0: -118)) -} - -@frozen -public struct F3741_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3741_S1_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Float; -} - -@frozen -public struct F3741_S1 -{ - public let f0 : F3741_S1_S0; - public let f1 : Double; -} - -@frozen -public struct F3741_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int32; -} - -@frozen -public struct F3741_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3741_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3741_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F3741_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt64; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc3741(f: (Double, Int16, UInt32, F3741_S0, F3741_S1, F3741_S2, F3741_S3, Int, F3741_S4, UInt32, Int16, F3741_S5) -> F3741_Ret) -> F3741_Ret { - return f(4076858430595334, 24419, 1098689884, F3741_S0(f0: -60), F3741_S1(f0: F3741_S1_S0(f0: -12901, f1: 73, f2: 5738913), f1: 3063239946761279), F3741_S2(f0: 5864866617951268803, f1: 59062, f2: -84, f3: 903165264210682335, f4: 1250728948), F3741_S3(f0: 4320677954367948853), 688163819341647400, F3741_S4(f0: 3795372349130944225), 1988784055, 15007, F3741_S5(f0: 9006649964656940512)) -} - -@frozen -public struct F3742_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3742_S0 -{ - public let f0 : F3742_S0_S0; -} - -@frozen -public struct F3742_S1 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F3742_S2 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F3742_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3742_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F3742_Ret -{ - public let f0 : Int; - public let f1 : F3742_Ret_S0; - public let f2 : Float; -} - -public func swiftCallbackFunc3742(f: (Int16, Int, UInt16, Int32, Int8, F3742_S0, Int32, UInt8, F3742_S1, UInt16, Int32, F3742_S2, F3742_S3, UInt8, Int64) -> F3742_Ret) -> F3742_Ret { - return f(-31656, 5347558413449459405, 41447, 2073588631, 85, F3742_S0(f0: F3742_S0_S0(f0: 39216561)), 464400404, 97, F3742_S1(f0: 6457024050081940297, f1: 3723722), 5091, 544416703, F3742_S2(f0: 4258351547151576, f1: 2040814577, f2: 1983373432), F3742_S3(f0: 6931491121502681986), 153, 2592562803891427294) -} - -@frozen -public struct F3743_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F3743_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F3743_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc3743(f: (UInt32, UInt, Double, Int32, F3743_S0, Int64, UInt64, F3743_S1, UInt8) -> F3743_Ret) -> F3743_Ret { - return f(1799785592, 8447225726024478801, 708742963975541, 2019737090, F3743_S0(f0: 1428100874716392275, f1: 77824093, f2: 7627312938005332034, f3: -40), 4976499304777375731, 640353775509033493, F3743_S1(f0: 87, f1: 1946105442, f2: 225), 139) -} - -@frozen -public struct F3744_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F3744_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F3744_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3744(f: (F3744_S0, UInt64, Int64, F3744_S1, F3744_S2) -> Int32) -> Int32 { - return f(F3744_S0(f0: 6964273503739910210, f1: 540984993, f2: -104), 7957600895018352792, 42266684245109531, F3744_S1(f0: 6756737161796365075, f1: 37762, f2: 3703802), F3744_S2(f0: 4448210)) -} - -@frozen -public struct F3745_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F3745_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F3745_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3745_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : F3745_S2_S0; -} - -@frozen -public struct F3745_S3 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F3745_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3745_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F3745_S6 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3745(f: (Int32, Int8, Int, F3745_S0, F3745_S1, Int8, Int16, F3745_S2, Int16, F3745_S3, F3745_S4, F3745_S5, F3745_S6) -> Int8) -> Int8 { - return f(1031506326, 31, 7640634618659743620, F3745_S0(f0: 7240502263363005910, f1: 7879795734533483234, f2: 20842, f3: 1657482040), F3745_S1(f0: 3161667, f1: 1747348589472541265, f2: 2025927880, f3: 1562448322, f4: -75), 10, -23143, F3745_S2(f0: 4051702245238849656, f1: 13308, f2: F3745_S2_S0(f0: 8501704970095426110)), -4481, F3745_S3(f0: 25, f1: 73), F3745_S4(f0: 1312423058995298200), F3745_S5(f0: -10), F3745_S6(f0: 251485862364483362)) -} - -@frozen -public struct F3746_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : UInt; -} - -public func swiftCallbackFunc3746(f: (UInt, Int, Int64, Float, F3746_S0, UInt64, Int32, Int32, Int32, UInt16, UInt32, UInt16) -> Int16) -> Int16 { - return f(3960900128615056557, 4061831289407524905, 1892058788571283397, 2790728, F3746_S0(f0: -38, f1: 616624875, f2: -83, f3: 6274053389124807272, f4: 801715940624887877), 4622518294876314922, 1872077664, 845204829, 1882902534, 20062, 917892725, 28645) -} - -@frozen -public struct F3747_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3747_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3747_Ret_S0 -{ - public let f0 : F3747_Ret_S0_S0; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F3747_Ret -{ - public let f0 : F3747_Ret_S0; - public let f1 : Int; - public let f2 : Int; -} - -public func swiftCallbackFunc3747(f: (Int8, UInt16, F3747_S0, UInt64, UInt32) -> F3747_Ret) -> F3747_Ret { - return f(-33, 53760, F3747_S0(f0: -29185), 3002080359556386587, 545169348) -} - -@frozen -public struct F3748_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3748_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3748_S1 -{ - public let f0 : Int; - public let f1 : F3748_S1_S0; -} - -@frozen -public struct F3748_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3748(f: (F3748_S0, UInt8, F3748_S1, UInt16, F3748_S2) -> UInt16) -> UInt16 { - return f(F3748_S0(f0: 3515), 110, F3748_S1(f0: 2681022298946126333, f1: F3748_S1_S0(f0: 452237386)), 60924, F3748_S2(f0: 86)) -} - -@frozen -public struct F3749_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3749_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : F3749_S0_S0; - public let f4 : Float; -} - -@frozen -public struct F3749_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3749(f: (F3749_S0, UInt8, Float, UInt32, Int32, Int, Int, Int, Float, Int, Int64, F3749_S1) -> Float) -> Float { - return f(F3749_S0(f0: 2814732532520022222, f1: 1312031577, f2: 3846, f3: F3749_S0_S0(f0: 3815715293806923752), f4: 3097750), 167, 6744076, 245796775, 227756945, 3672870581056884553, 2812149099044251713, 8162676430368449069, 2214031, 7534707223102864893, 145977891744660636, F3749_S1(f0: 344994750531969546)) -} - -@frozen -public struct F3750_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3750_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3750_S2 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F3750_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int32; -} - -public func swiftCallbackFunc3750(f: (Int, UInt, F3750_S0, F3750_S1, UInt, Int32, Int, F3750_S2, F3750_S3, Float) -> Double) -> Double { - return f(5585923547142901910, 1263379193609776374, F3750_S0(f0: 1140072865), F3750_S1(f0: 843760809), 5807064397900742350, 453258181, 6196658928782881261, F3750_S2(f0: 3594150851764565368, f1: 36, f2: 3226614818692720918, f3: 2145902), F3750_S3(f0: 603127360382389233, f1: 4657098790238072825, f2: 1980066813), 3563566) -} - -@frozen -public struct F3751_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F3751_S1_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3751_S1_S0 -{ - public let f0 : F3751_S1_S0_S0; -} - -@frozen -public struct F3751_S1 -{ - public let f0 : UInt64; - public let f1 : F3751_S1_S0; -} - -public func swiftCallbackFunc3751(f: (F3751_S0, F3751_S1, UInt8, UInt32, UInt8) -> UInt32) -> UInt32 { - return f(F3751_S0(f0: 3038422, f1: 802434073), F3751_S1(f0: 2927051047958437706, f1: F3751_S1_S0(f0: F3751_S1_S0_S0(f0: 2906825994489302872))), 121, 1462698154, 122) -} - -@frozen -public struct F3752_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F3752_S1 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F3752_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F3752_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3752_S3 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : F3752_S3_S0; - public let f3 : Float; -} - -@frozen -public struct F3752_S4 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F3752_S5 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F3752_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3752_Ret_S0 -{ - public let f0 : F3752_Ret_S0_S0; - public let f1 : Double; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F3752_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F3752_Ret_S0; - public let f3 : UInt; -} - -public func swiftCallbackFunc3752(f: (F3752_S0, F3752_S1, F3752_S2, UInt, F3752_S3, F3752_S4, F3752_S5, UInt16) -> F3752_Ret) -> F3752_Ret { - return f(F3752_S0(f0: 3275566204131335637, f1: 1651784504410637, f2: -83, f3: 2586869203397875, f4: 2130730326449358837), F3752_S1(f0: 8711854337891702863, f1: 118), F3752_S2(f0: 221, f1: 1785624592), 3940960876586842900, F3752_S3(f0: 703713408, f1: 25, f2: F3752_S3_S0(f0: 1694274), f3: 6080632), F3752_S4(f0: 3312663894115810104, f1: 67, f2: -16360, f3: 700408464), F3752_S5(f0: 31746, f1: -27344), 26370) -} - -@frozen -public struct F3753_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3753(f: (UInt16, F3753_S0, UInt8) -> UInt8) -> UInt8 { - return f(291, F3753_S0(f0: 3826368024038557), 200) -} - -@frozen -public struct F3754_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F3754_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3754_S1_S0 -{ - public let f0 : F3754_S1_S0_S0; -} - -@frozen -public struct F3754_S1 -{ - public let f0 : F3754_S1_S0; -} - -@frozen -public struct F3754_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3754_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : F3754_Ret_S0; -} - -public func swiftCallbackFunc3754(f: (Int, Float, F3754_S0, F3754_S1) -> F3754_Ret) -> F3754_Ret { - return f(7649607428223631131, 2999078, F3754_S0(f0: 8119790184152278967, f1: 6759631, f2: 264559420912729401), F3754_S1(f0: F3754_S1_S0(f0: F3754_S1_S0_S0(f0: 14510)))) -} - -@frozen -public struct F3755_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F3755_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt16; -} - -@frozen -public struct F3755_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3755(f: (UInt32, F3755_S0, Int32, UInt16, F3755_S1, F3755_S2) -> UInt16) -> UInt16 { - return f(1826745784, F3755_S0(f0: -55, f1: 116), 46067776, 4570, F3755_S1(f0: -22669, f1: 142, f2: 138147386855304, f3: 11726), F3755_S2(f0: 1843004358750016428)) -} - -@frozen -public struct F3756_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3756_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3756_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3756_S3 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F3756_S4 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F3756_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Double; -} - -public func swiftCallbackFunc3756(f: (F3756_S0, UInt64, Int, F3756_S1, UInt8, F3756_S2, Int32, F3756_S3, F3756_S4, UInt8) -> F3756_Ret) -> F3756_Ret { - return f(F3756_S0(f0: 736592734378324443), 361592762823732910, 9220750460789943191, F3756_S1(f0: 295054453), 84, F3756_S2(f0: 28811), 1389140991, F3756_S3(f0: 9123819587395241610, f1: 2073922487, f2: 3327229506513361914), F3756_S4(f0: 7843199991010099076, f1: 2721935809523577305, f2: -23), 111) -} - -@frozen -public struct F3757_S0_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F3757_S0 -{ - public let f0 : F3757_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F3757_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3757(f: (F3757_S0, UInt16, UInt, F3757_S1, Int) -> UInt32) -> UInt32 { - return f(F3757_S0(f0: F3757_S0_S0(f0: 3742222725281017, f1: 1647125257, f2: 8341644577936624960), f1: 7090891), 59026, 3559199221998007441, F3757_S1(f0: 663644008), 1526777595446748240) -} - -@frozen -public struct F3758_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F3758_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3758_S1 -{ - public let f0 : F3758_S1_S0; -} - -@frozen -public struct F3758_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F3758_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F3758_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3758_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : F3758_Ret_S0; - public let f4 : UInt; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc3758(f: (UInt64, F3758_S0, F3758_S1, F3758_S2, UInt64, Int64, UInt32, F3758_S3) -> F3758_Ret) -> F3758_Ret { - return f(1897207451441305128, F3758_S0(f0: 26, f1: 2108786849608710577, f2: 1813049338748243912), F3758_S1(f0: F3758_S1_S0(f0: 62529)), F3758_S2(f0: 1668129518, f1: 8385400, f2: 1443544561), 713479776255902466, 983010378782967550, 745145574, F3758_S3(f0: 362833888)) -} - -@frozen -public struct F3759_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3759_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F3759_S2 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F3759_Ret -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3759(f: (F3759_S0, UInt32, UInt8, UInt64, F3759_S1, Int, F3759_S2, UInt16, Int16, UInt) -> F3759_Ret) -> F3759_Ret { - return f(F3759_S0(f0: 7435040), 1944523733, 148, 3903866790340332899, F3759_S1(f0: 1187275382, f1: 45206, f2: 202, f3: 192950843), 6365989081770998081, F3759_S2(f0: 679754629, f1: 6793340100097899765, f2: 2367295501877027, f3: 6836954244309255016), 64503, 30451, 5643053209966077112) -} - -@frozen -public struct F3760_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3760_S0 -{ - public let f0 : F3760_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F3760_S1_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F3760_S1 -{ - public let f0 : UInt8; - public let f1 : F3760_S1_S0; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F3760_S2 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F3760_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F3760_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F3760_S5 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F3760_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F3760_S7 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3760_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc3760(f: (Int8, UInt, F3760_S0, F3760_S1, F3760_S2, F3760_S3, Int, F3760_S4, F3760_S5, UInt, UInt16, F3760_S6, F3760_S7) -> F3760_Ret) -> F3760_Ret { - return f(53, 7149965391753212744, F3760_S0(f0: F3760_S0_S0(f0: 19022), f1: 5645217071411312787), F3760_S1(f0: 188, f1: F3760_S1_S0(f0: 5151903820611024329, f1: 7051414015323156326), f2: 961116336, f3: 4883129246679869876), F3760_S2(f0: 113, f1: 1248419202242653), F3760_S3(f0: -23662, f1: 62, f2: 164085286), 2063113378733957586, F3760_S4(f0: 890), F3760_S5(f0: 6598978674957618775, f1: 1372264142), 5123631636617616863, 47368, F3760_S6(f0: 54), F3760_S7(f0: 6309)) -} - -@frozen -public struct F3761_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F3761_S1_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F3761_S1 -{ - public let f0 : F3761_S1_S0; - public let f1 : UInt; - public let f2 : Int32; -} - -public func swiftCallbackFunc3761(f: (UInt64, Int64, UInt16, Int, Int16, F3761_S0, F3761_S1, UInt16) -> Int32) -> Int32 { - return f(5571450037897986088, 1960073701129835127, 33215, 3767784638090268466, 3533, F3761_S0(f0: 3452621048450743732, f1: 7134251, f2: 8957699334166058293), F3761_S1(f0: F3761_S1_S0(f0: 2391286, f1: 1808842381830184, f2: 4267029), f1: 3991755604272024707, f2: 1645715008), 36339) -} - -@frozen -public struct F3762_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F3762_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F3762_S2_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F3762_S2 -{ - public let f0 : F3762_S2_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3762_S3 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F3762_S4_S0 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F3762_S4 -{ - public let f0 : F3762_S4_S0; - public let f1 : UInt; -} - -@frozen -public struct F3762_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F3762_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : UInt64; -} - -@frozen -public struct F3762_Ret -{ - public let f0 : F3762_Ret_S0; - public let f1 : Double; - public let f2 : Int; -} - -public func swiftCallbackFunc3762(f: (F3762_S0, F3762_S1, F3762_S2, Double, Int32, Int, F3762_S3, Int32, F3762_S4, F3762_S5) -> F3762_Ret) -> F3762_Ret { - return f(F3762_S0(f0: 1238562, f1: 884290840674218015, f2: 1684197585675037012, f3: 4752111909013933084, f4: 8100560928226314380), F3762_S1(f0: 1567665401, f1: 25), F3762_S2(f0: F3762_S2_S0(f0: 2157715495461425947, f1: 588912684088827165), f1: 1853103511), 3565919427683300, 1295039108, 5240143383076888647, F3762_S3(f0: 500430145131948, f1: 1809787225563567073, f2: 2095182959, f3: 2783265), 1059524664, F3762_S4(f0: F3762_S4_S0(f0: 6841953953520878533, f1: 6051063), f1: 9116881952573769019), F3762_S5(f0: 8198716549311463533)) -} - -@frozen -public struct F3763_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3763_S1 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F3763_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3763_S2 -{ - public let f0 : Int8; - public let f1 : F3763_S2_S0; - public let f2 : Float; -} - -@frozen -public struct F3763_S3 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int8; -} - -@frozen -public struct F3763_S4 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F3763_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3763(f: (F3763_S0, UInt, F3763_S1, Int16, UInt8, Int32, UInt, Int8, UInt, Int16, F3763_S2, F3763_S3, Int64, Int64, F3763_S4, F3763_S5) -> UInt32) -> UInt32 { - return f(F3763_S0(f0: 7881807380909552360), 9063952674373259356, F3763_S1(f0: 7200519, f1: 584, f2: 41297), 7991, 218, 1642412246, 3246119718555615611, 20, 895085998718199428, -19551, F3763_S2(f0: -79, f1: F3763_S2_S0(f0: 1483605667719307210), f2: 4294792), F3763_S3(f0: 6487005, f1: 1300661618572147368, f2: 2144647920, f3: -113), 2636283481847410336, 3843346381447077019, F3763_S4(f0: -119, f1: 9191), F3763_S5(f0: 4049685383945254016)) -} - -@frozen -public struct F3764_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3764_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt16; -} - -@frozen -public struct F3764_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt; -} - -@frozen -public struct F3764_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Int; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3764(f: (Int16, UInt16, Int16, F3764_S0, UInt32, Int64, F3764_S1, UInt16, UInt64, Int64, UInt32, UInt64, Int64, UInt16, UInt, Int16, F3764_S2, UInt64) -> F3764_Ret) -> F3764_Ret { - return f(354, 24040, -1325, F3764_S0(f0: 3554618), 826395284, 5411000485760714027, F3764_S1(f0: 12115, f1: 47753, f2: -127, f3: 24504), 32577, 4484341484917497708, 4639690662509350531, 1680651789, 8308866746573011264, 8702926847062585933, 22696, 5335294094339750845, 9649, F3764_S2(f0: 5395931734667284217, f1: 6539061, f2: 5391367319947191738, f3: 999168115297744408, f4: 3628987105151353967), 9066064286735830204) -} - -public func swiftCallbackFunc3765(f: (UInt32, UInt) -> UInt8) -> UInt8 { - return f(1649700281, 264203241220541304) -} - -@frozen -public struct F3766_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3766_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3766_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : F3766_S1_S0; - public let f4 : Int; -} - -@frozen -public struct F3766_S2 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F3766_S3 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt16; -} - -@frozen -public struct F3766_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3766_Ret -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : F3766_Ret_S0; -} - -public func swiftCallbackFunc3766(f: (F3766_S0, F3766_S1, UInt32, F3766_S2, Int16, F3766_S3, Int64, UInt64, Double) -> F3766_Ret) -> F3766_Ret { - return f(F3766_S0(f0: 7431872188689603515), F3766_S1(f0: 783210691, f1: -576, f2: 122, f3: F3766_S1_S0(f0: 1483180863997715694), f4: 3159022502772170395), 320813555, F3766_S2(f0: 18766, f1: 2297192303215472, f2: 46253), -30190, F3766_S3(f0: 9113474166861195541, f1: 332508497, f2: 791421778, f3: 47667), 8679979918359566162, 5096583173834767529, 3574301044028830) -} - -@frozen -public struct F3767_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt16; -} - -public func swiftCallbackFunc3767(f: (Int16, F3767_S0, Int64) -> Int8) -> Int8 { - return f(-5870, F3767_S0(f0: 3668475, f1: -20938, f2: 2678037621780173, f3: 64, f4: 4223), 1184081651624535323) -} - -@frozen -public struct F3768_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3768_S1 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F3768_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int; -} - -@frozen -public struct F3768_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F3768_Ret_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3768_Ret_S0 -{ - public let f0 : F3768_Ret_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F3768_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : F3768_Ret_S0; - public let f3 : UInt16; - public let f4 : UInt32; -} - -public func swiftCallbackFunc3768(f: (F3768_S0, UInt8, Int, Double, F3768_S1, F3768_S2, F3768_S3) -> F3768_Ret) -> F3768_Ret { - return f(F3768_S0(f0: -69), 211, 8810123114652484820, 4443704482416342, F3768_S1(f0: 110333078, f1: 3287129), F3768_S2(f0: 4893540320393776333, f1: 8767438505990317708, f2: 1779061096, f3: 4822310465757889778), F3768_S3(f0: 6736463)) -} - -@frozen -public struct F3769_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3769_S0 -{ - public let f0 : UInt; - public let f1 : F3769_S0_S0; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F3769_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F3769_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F3769_S3 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F3769_S4 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F3769_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3769_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F3769_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : F3769_Ret_S0; - public let f3 : Int64; - public let f4 : Int; -} - -public func swiftCallbackFunc3769(f: (F3769_S0, UInt32, F3769_S1, F3769_S2, Int, Int8, F3769_S3, F3769_S4, F3769_S5) -> F3769_Ret) -> F3769_Ret { - return f(F3769_S0(f0: 36785300649687701, f1: F3769_S0_S0(f0: 1428573), f2: 160, f3: 88317330), 1737499635, F3769_S1(f0: 9221306765843321370, f1: -70, f2: 31514), F3769_S2(f0: 107, f1: 66), 717930649109410757, -48, F3769_S3(f0: 1260851496, f1: 2623418527483352), F3769_S4(f0: 268464950581781661, f1: 10754975317793172, f2: 1096672, f3: -26999), F3769_S5(f0: 82)) -} - -@frozen -public struct F3770_S0 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F3770_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F3770_S2 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F3770_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F3770_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc3770(f: (F3770_S0, Int8, F3770_S1, UInt16, Int16, UInt32, F3770_S2, Int32, F3770_S3, UInt64) -> F3770_Ret) -> F3770_Ret { - return f(F3770_S0(f0: 8095, f1: 7515), 33, F3770_S1(f0: 54672, f1: 4471985820147690225, f2: 474129, f3: 559599726), 6979, -7887, 1266978158, F3770_S2(f0: 2283585216734953, f1: 5311638803224820331, f2: 3247975315556779940, f3: 11, f4: 6911009157296471601), 540112217, F3770_S3(f0: 6489702694549666222), 3869418111452405440) -} - -@frozen -public struct F3771_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F3771_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F3771_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F3771_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3771_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F3771_Ret -{ - public let f0 : Float; - public let f1 : F3771_Ret_S0; - public let f2 : Int; - public let f3 : Double; - public let f4 : Int8; -} - -public func swiftCallbackFunc3771(f: (UInt64, F3771_S0, F3771_S1, UInt16, Int32, UInt16, F3771_S2, UInt, F3771_S3) -> F3771_Ret) -> F3771_Ret { - return f(2347133847570328918, F3771_S0(f0: 7483198415305699580, f1: 344931041, f2: 8799), F3771_S1(f0: 80, f1: 1836277040431944367), 2484, 2086319567, 49662, F3771_S2(f0: 165757454, f1: 3681154714301910436), 4658406290298762284, F3771_S3(f0: 31934)) -} - -@frozen -public struct F3772_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3772_S0 -{ - public let f0 : F3772_S0_S0; -} - -@frozen -public struct F3772_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3772(f: (F3772_S0, F3772_S1, UInt32) -> UInt8) -> UInt8 { - return f(F3772_S0(f0: F3772_S0_S0(f0: 2107300586)), F3772_S1(f0: 54722), 1889187110) -} - -@frozen -public struct F3773_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3773_S0_S0 -{ - public let f0 : UInt; - public let f1 : F3773_S0_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F3773_S0 -{ - public let f0 : F3773_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3773_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F3773_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3773_S2_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3773_S2 -{ - public let f0 : F3773_S2_S0; - public let f1 : Double; - public let f2 : Int64; - public let f3 : F3773_S2_S1; -} - -@frozen -public struct F3773_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F3773_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3773(f: (F3773_S0, Float, Float, F3773_S1, F3773_S2, Int, F3773_S3, UInt32, UInt64, F3773_S4, Int16, UInt32) -> UInt64) -> UInt64 { - return f(F3773_S0(f0: F3773_S0_S0(f0: 286657542160472749, f1: F3773_S0_S0_S0(f0: -54), f2: 2766076905088535047), f1: 38967), 4449085, 1012906, F3773_S1(f0: 192, f1: 1110951296), F3773_S2(f0: F3773_S2_S0(f0: 5105129), f1: 772641874824454, f2: 1321433770033222512, f3: F3773_S2_S1(f0: 1209166000626528)), 4519764672208056422, F3773_S3(f0: 19023, f1: -28687, f2: 2267855), 1441759456, 8707188303523752352, F3773_S4(f0: 1684870939627962945), -10776, 297099266) -} - -@frozen -public struct F3774_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int64; -} - -@frozen -public struct F3774_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F3774_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F3774_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc3774(f: (UInt8, Float, UInt16, F3774_S0, F3774_S1, UInt16, UInt, Double, UInt16, Int, F3774_S2, Int32, Int8, Int32, Int16, Int16, Double) -> F3774_Ret) -> F3774_Ret { - return f(29, 4859606, 26596, F3774_S0(f0: 32, f1: 2810835553522118, f2: 1103, f3: 3990107, f4: 8376858941910446824), F3774_S1(f0: 2509563, f1: 7553969, f2: 29772), 17404, 6800201143098944369, 3635366707351821, 6838, 1106915913660959380, F3774_S2(f0: 9, f1: 1061754740, f2: 6454), 376469889, -99, 206880136, 2867, -9838, 240687454049168) -} - -@frozen -public struct F3775_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3775_S0_S0 -{ - public let f0 : F3775_S0_S0_S0; -} - -@frozen -public struct F3775_S0 -{ - public let f0 : F3775_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F3775_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3775_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3775(f: (Double, Int64, Int8, Float, F3775_S0, F3775_S1, F3775_S2, UInt16, UInt32, Int32) -> UInt8) -> UInt8 { - return f(3515473548920764, 7065375308473355299, 114, 3683385, F3775_S0(f0: F3775_S0_S0(f0: F3775_S0_S0_S0(f0: -21)), f1: 2758836987451213989), F3775_S1(f0: 1877442887088581635), F3775_S2(f0: 932355971085992355), 21711, 1464356991, 1379910993) -} - -@frozen -public struct F3776_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F3776_S1 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F3776_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3776(f: (F3776_S0, Int64, F3776_S1, Int, UInt64, F3776_S2, UInt64, Int, UInt16) -> Int32) -> Int32 { - return f(F3776_S0(f0: 1432825138255507084, f1: 3967342501089585, f2: 3377861228631734555), 6364195865939779170, F3776_S1(f0: 11818, f1: 2042750667825345, f2: 8534372648466537332, f3: 6616, f4: 1625429015067130072), 7189515918079619426, 8787357996548058886, F3776_S2(f0: 1805668426694672), 2838259537820364469, 2467804446463252780, 19169) -} - -@frozen -public struct F3777_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3777_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Double; -} - -@frozen -public struct F3777_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F3777_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F3777_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F3777_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F3777_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F3777_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : F3777_Ret_S0; - public let f3 : UInt16; -} - -public func swiftCallbackFunc3777(f: (F3777_S0, Int16, F3777_S1, F3777_S2, UInt64, F3777_S3, Float, UInt8, Int16, UInt32, Double, UInt8, Float, F3777_S4, UInt16, F3777_S5, UInt8) -> F3777_Ret) -> F3777_Ret { - return f(F3777_S0(f0: 3725492600258262275), 26781, F3777_S1(f0: 172, f1: 5572088414401713386, f2: 58393, f3: 1269266339, f4: 1212836122970014), F3777_S2(f0: 313603937, f1: 5950132625234800767), 8149456065129674377, F3777_S3(f0: 827, f1: 195), 5114070, 100, 31890, 1567034716, 1198907684366983, 86, 6356989, F3777_S4(f0: 1890276708), 59251, F3777_S5(f0: 1234681408), 247) -} - -@frozen -public struct F3778_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F3778_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3778(f: (UInt, Float, Int8, UInt, Int, UInt32, Int64, F3778_S0, Float, Int64, Int32, F3778_S1, Int32, UInt16, Int16, UInt64) -> UInt32) -> UInt32 { - return f(268976457242586723, 4803239, 113, 6289195842150082476, 508578644004586353, 52106821, 8420099642885309662, F3778_S0(f0: 5605101, f1: 2117277309), 7699387, 5907055539206582826, 482459176, F3778_S1(f0: 158278961), 510137651, 46320, 26212, 7739262006024540948) -} - -@frozen -public struct F3779_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -public func swiftCallbackFunc3779(f: (F3779_S0, Int32, Int16) -> UInt64) -> UInt64 { - return f(F3779_S0(f0: 18238, f1: 2181559971038506280), 453014699, 9171) -} - -@frozen -public struct F3780_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F3780_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3780_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F3780_S3 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F3780_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3780_Ret -{ - public let f0 : Int; - public let f1 : F3780_Ret_S0; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Double; - public let f5 : Int16; - public let f6 : Int32; -} - -public func swiftCallbackFunc3780(f: (F3780_S0, F3780_S1, Float, UInt, Int16, Float, Int32, F3780_S2, UInt64, Int32, UInt8, F3780_S3, UInt32, UInt64, UInt8) -> F3780_Ret) -> F3780_Ret { - return f(F3780_S0(f0: 2364814932486117792, f1: 463563617, f2: 6211146398945893369, f3: 394127, f4: 102), F3780_S1(f0: 6383977624071592889), 568473, 5354793590158998347, -29022, 4591655, 530846025, F3780_S2(f0: 2471988775617538, f1: 2330930672666897506, f2: 53220, f3: 1409058217, f4: 6528), 7883912543499156246, 1037941002, 164, F3780_S3(f0: 7413650160914277674, f1: 227, f2: 1551032803), 1107766343, 6274375409222326734, 103) -} - -@frozen -public struct F3781_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3781_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3781_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3781_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3781_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : F3781_Ret_S0; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc3781(f: (Float, Int32, F3781_S0, F3781_S1, F3781_S2) -> F3781_Ret) -> F3781_Ret { - return f(6848769, 1548988986, F3781_S0(f0: 6134373740233110112), F3781_S1(f0: 5935943), F3781_S2(f0: 32613)) -} - -@frozen -public struct F3782_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int; -} - -@frozen -public struct F3782_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -public func swiftCallbackFunc3782(f: (F3782_S0, Int32, F3782_S1, UInt8) -> UInt32) -> UInt32 { - return f(F3782_S0(f0: 9015, f1: 8190306147711028847, f2: 2968811775235765467), 1914454154, F3782_S1(f0: 8556156915335908313, f1: 1017776235), 114) -} - -@frozen -public struct F3783_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3783_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F3783_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3783_S2 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : F3783_S2_S0; - public let f3 : Int8; -} - -@frozen -public struct F3783_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3783_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F3783_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3783(f: (UInt64, UInt8, UInt64, Int64, Double, UInt8, UInt16, Int32, F3783_S0, F3783_S1, UInt64, UInt8, Int32, UInt32, F3783_S2, F3783_S3, F3783_S4, F3783_S5) -> Int64) -> Int64 { - return f(3510973732488129919, 57, 5959326083762626892, 2914890962190338598, 628344544930588, 168, 52278, 1852394357, F3783_S0(f0: 131605353381923), F3783_S1(f0: 558386934, f1: -38, f2: 5545651567379957818), 702564192049361662, 69, 837800044, 744366092, F3783_S2(f0: 2664876626611295, f1: 155, f2: F3783_S2_S0(f0: 5834721546426526612), f3: -107), F3783_S3(f0: 3220503967398499919), F3783_S4(f0: 6), F3783_S5(f0: 16507)) -} - -@frozen -public struct F3784_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F3784_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F3784_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F3784_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3784_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3784(f: (Int32, F3784_S0, F3784_S1, Int64, F3784_S2, Int32, UInt64, F3784_S3, F3784_S4) -> Float) -> Float { - return f(467157223, F3784_S0(f0: 9067313325478155512, f1: 974926666, f2: 6822057, f3: 4809546669535763519, f4: 2216672001525967694), F3784_S1(f0: 1739709889, f1: 45), 8038822888349509421, F3784_S2(f0: 1576897891, f1: 1686357277), 1555867679, 1808445789374351886, F3784_S3(f0: 1917585432822956360), F3784_S4(f0: 7644395217468078009)) -} - -@frozen -public struct F3785_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Double; -} - -@frozen -public struct F3785_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt64; -} - -@frozen -public struct F3785_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F3785_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3785(f: (Int16, Float, UInt64, Int64, UInt32, F3785_S0, F3785_S1, Int, F3785_S2, F3785_S3) -> Int) -> Int { - return f(-6789, 7892435, 6659255039430342945, 2116598705824356588, 1237309678, F3785_S0(f0: -20820, f1: 1102483382869332585, f2: 2390453226311845167, f3: 1764082817882835942, f4: 4252570818788664), F3785_S1(f0: 40, f1: 3487984643181596129, f2: 3704931045149381145, f3: 849528184206935, f4: 9216282550405007765), 1204882266401878759, F3785_S2(f0: 466775), F3785_S3(f0: 8263644075558265234)) -} - -public func swiftCallbackFunc3786(f: (Int64) -> Int) -> Int { - return f(3957683756851161296) -} - -@frozen -public struct F3787_S0_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F3787_S0 -{ - public let f0 : F3787_S0_S0; - public let f1 : Int64; - public let f2 : UInt64; -} - -public func swiftCallbackFunc3787(f: (Int64, UInt16, F3787_S0, Int) -> Int32) -> Int32 { - return f(501176409930605105, 63889, F3787_S0(f0: F3787_S0_S0(f0: 66, f1: 3930564, f2: 17375), f1: 3650270285573935550, f2: 6810190899566096424), 656334286300366960) -} - -@frozen -public struct F3788_S0_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F3788_S0 -{ - public let f0 : F3788_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F3788_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3788_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3788_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3788_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Int; - public let f5 : F3788_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc3788(f: (F3788_S0, F3788_S1, F3788_S2) -> F3788_Ret) -> F3788_Ret { - return f(F3788_S0(f0: F3788_S0_S0(f0: 7899488465825341235, f1: 1025436389, f2: 1902736066), f1: 1898845290393358), F3788_S1(f0: 2489049705099483), F3788_S2(f0: 553773074)) -} - -@frozen -public struct F3789_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3789_S0_S0 -{ - public let f0 : F3789_S0_S0_S0; -} - -@frozen -public struct F3789_S0 -{ - public let f0 : F3789_S0_S0; -} - -@frozen -public struct F3789_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc3789(f: (F3789_S0, UInt) -> F3789_Ret) -> F3789_Ret { - return f(F3789_S0(f0: F3789_S0_S0(f0: F3789_S0_S0_S0(f0: -10450))), 7503878622326299046) -} - -@frozen -public struct F3790_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3790_S1_S0 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3790_S1_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F3790_S1 -{ - public let f0 : F3790_S1_S0; - public let f1 : F3790_S1_S1; - public let f2 : Float; -} - -@frozen -public struct F3790_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F3790_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3790_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt; - public let f5 : F3790_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc3790(f: (Float, F3790_S0, Int16, UInt8, F3790_S1, UInt16, F3790_S2, UInt8) -> F3790_Ret) -> F3790_Ret { - return f(1356234, F3790_S0(f0: 1380165101955617577), -9831, 254, F3790_S1(f0: F3790_S1_S0(f0: 971777105830387911, f1: 365770154293500800), f1: F3790_S1_S1(f0: 5926843795706685599, f1: 17799), f2: 6780102), 44559, F3790_S2(f0: 1787448953189712573, f1: 114), 0) -} - -@frozen -public struct F3791_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F3791_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F3791_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : Float; - public let f5 : Int; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3791(f: (Float, F3791_S0, F3791_S1, Int16) -> F3791_Ret) -> F3791_Ret { - return f(8244297, F3791_S0(f0: 70431432, f1: 2106103002, f2: 4074381, f3: 687806), F3791_S1(f0: 233646988, f1: 88), -20423) -} - -@frozen -public struct F3792_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3792_S0 -{ - public let f0 : UInt8; - public let f1 : F3792_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F3792_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F3792_S2 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Int32; -} - -@frozen -public struct F3792_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3792(f: (Int8, F3792_S0, F3792_S1, Int, UInt32, Double, UInt8, F3792_S2, F3792_S3) -> UInt) -> UInt { - return f(49, F3792_S0(f0: 204, f1: F3792_S0_S0(f0: 4621438435332359003), f2: 42065), F3792_S1(f0: 1905566039396141132, f1: 6222207599242467074, f2: 169), 7841402232652299376, 942416106, 659247790275662, 246, F3792_S2(f0: 43506, f1: 1673284900648117202, f2: 23354, f3: 8893954528945049887, f4: 547611744), F3792_S3(f0: -118)) -} - -@frozen -public struct F3793_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3793(f: (UInt32, Int8, Int, F3793_S0) -> UInt64) -> UInt64 { - return f(1873246264, -24, 7093419093480867164, F3793_S0(f0: 7884481034101775599)) -} - -@frozen -public struct F3794_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F3794_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F3794_Ret -{ - public let f0 : F3794_Ret_S0; - public let f1 : UInt32; - public let f2 : Double; -} - -public func swiftCallbackFunc3794(f: (UInt8, Int, Int, Int16, F3794_S0, UInt8, UInt8) -> F3794_Ret) -> F3794_Ret { - return f(13, 454774097507818807, 3611969690609463239, 28349, F3794_S0(f0: 3745718403712294124, f1: 2521666403247624713, f2: 1111286624600666113), 154, 230) -} - -@frozen -public struct F3795_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3795_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F3795_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3795_Ret -{ - public let f0 : F3795_Ret_S0; - public let f1 : F3795_Ret_S1; - public let f2 : UInt64; -} - -public func swiftCallbackFunc3795(f: (F3795_S0, UInt, UInt64) -> F3795_Ret) -> F3795_Ret { - return f(F3795_S0(f0: 1929851), 6578478821789672372, 621446585991676758) -} - -@frozen -public struct F3796_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3796_S0_S0 -{ - public let f0 : Int32; - public let f1 : F3796_S0_S0_S0; -} - -@frozen -public struct F3796_S0 -{ - public let f0 : UInt16; - public let f1 : F3796_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F3796_S1_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F3796_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3796_S1 -{ - public let f0 : F3796_S1_S0; - public let f1 : F3796_S1_S1; -} - -@frozen -public struct F3796_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3796_S3 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F3796_S4 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F3796_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3796(f: (F3796_S0, F3796_S1, Int16, UInt16, Int16, F3796_S2, UInt, UInt32, UInt16, F3796_S3, Int32, F3796_S4, F3796_S5) -> UInt) -> UInt { - return f(F3796_S0(f0: 2854, f1: F3796_S0_S0(f0: 848524619, f1: F3796_S0_S0_S0(f0: 980397601)), f2: 4213087347801844), F3796_S1(f0: F3796_S1_S0(f0: 578050, f1: 4184209352405121811), f1: F3796_S1_S1(f0: 1883761773)), 21206, 24072, 29772, F3796_S2(f0: 8509618228309761910), 1467149992075174281, 346040316, 12264, F3796_S3(f0: 3114935926046601522, f1: 993, f2: 6631764), 1516723847, F3796_S4(f0: 9062311950705938284, f1: 5690949946899675782, f2: 24881), F3796_S5(f0: 2462969513941713566)) -} - -@frozen -public struct F3797_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F3797_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F3797_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3797(f: (F3797_S0, UInt, F3797_S1, F3797_S2, UInt8) -> UInt32) -> UInt32 { - return f(F3797_S0(f0: 7667288513139420005, f1: 630944), 3626084238529545520, F3797_S1(f0: 1562438127631071, f1: 14872, f2: 54, f3: 4496189786482137675, f4: 11835), F3797_S2(f0: 2186599660145253904), 148) -} - -@frozen -public struct F3798_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F3798_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F3798_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F3798_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F3798_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3798(f: (UInt32, UInt, UInt64, F3798_S0, F3798_S1, F3798_S2, F3798_S3, Float) -> F3798_Ret) -> F3798_Ret { - return f(1472730310, 3793387296957765603, 6616607343147332001, F3798_S0(f0: 5375230, f1: 5319017155626103390, f2: 2240855261586874173), F3798_S1(f0: 15514, f1: 198, f2: 7665367033208878609, f3: 65352, f4: 4291416494485407), F3798_S2(f0: 6, f1: 6799961984392279831, f2: 3952899922835337467, f3: 6796892117040487406), F3798_S3(f0: 528476273631074418, f1: 8089953017555678680, f2: 2927048256013805), 1705397) -} - -@frozen -public struct F3799_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3799_S1_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F3799_S1 -{ - public let f0 : Int16; - public let f1 : F3799_S1_S0; - public let f2 : Int16; -} - -@frozen -public struct F3799_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3799_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : F3799_Ret_S0; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3799(f: (Float, UInt64, Int32, F3799_S0, F3799_S1, Int64) -> F3799_Ret) -> F3799_Ret { - return f(4252307, 6893054609534882150, 74992416, F3799_S0(f0: -14406), F3799_S1(f0: -30042, f1: F3799_S1_S0(f0: 601181027119680, f1: 4049668418053186908), f2: 25381), 8302472718318538065) -} - -@frozen -public struct F3800_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3800_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3800_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3800(f: (Int, Float, F3800_S0, F3800_S1, Int32, F3800_S2) -> Float) -> Float { - return f(9024749809147669227, 3857045, F3800_S0(f0: 3154), F3800_S1(f0: -8), 735143758, F3800_S2(f0: 2380960691450077393)) -} - -public func swiftCallbackFunc3801(f: (UInt32) -> Int) -> Int { - return f(747712025) -} - -public func swiftCallbackFunc3802(f: (Int8) -> Int32) -> Int32 { - return f(6) -} - -@frozen -public struct F3803_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3803_S0_S0 -{ - public let f0 : F3803_S0_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F3803_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : F3803_S0_S0; - public let f3 : UInt; -} - -@frozen -public struct F3803_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3803_S1 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Int8; - public let f3 : F3803_S1_S0; -} - -@frozen -public struct F3803_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3803_S3 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F3803_S4 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F3803_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : Int8; - public let f6 : UInt; -} - -public func swiftCallbackFunc3803(f: (F3803_S0, F3803_S1, F3803_S2, UInt8, F3803_S3, UInt, F3803_S4, UInt8) -> F3803_Ret) -> F3803_Ret { - return f(F3803_S0(f0: 48925, f1: 6131005979372892180, f2: F3803_S0_S0(f0: F3803_S0_S0_S0(f0: 1992504013647933), f1: 63), f3: 3246285818993362507), F3803_S1(f0: 3911691409609978626, f1: 6420927965195053256, f2: 72, f3: F3803_S1_S0(f0: 6266179)), F3803_S2(f0: 4312381366964203031), 75, F3803_S3(f0: 1287270926, f1: -103), 327833768482123458, F3803_S4(f0: 18037, f1: 1827616532608941, f2: 4338912), 120) -} - -@frozen -public struct F3804_S0 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F3804_S1_S0 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F3804_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : F3804_S1_S0; - public let f3 : UInt8; -} - -@frozen -public struct F3804_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F3804_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3804_S3 -{ - public let f0 : F3804_S3_S0; -} - -public func swiftCallbackFunc3804(f: (F3804_S0, Int32, Double, Int32, Int16, UInt, Int32, F3804_S1, UInt16, UInt, Int8, F3804_S2, F3804_S3, Int64) -> Float) -> Float { - return f(F3804_S0(f0: 522073866610289240, f1: 1698286), 1700564096, 769751626521709, 1813531192, 23748, 4769271449307739238, 146971727, F3804_S1(f0: -43, f1: 751687, f2: F3804_S1_S0(f0: 3145135608354791151, f1: 60), f3: 223), 411, 3506938552736453530, 93, F3804_S2(f0: 7195580), F3804_S3(f0: F3804_S3_S0(f0: -15755)), 5039830033925306775) -} - -@frozen -public struct F3805_S0 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F3805_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt16; -} - -@frozen -public struct F3805_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3805_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3805(f: (F3805_S0, F3805_S1, F3805_S2, F3805_S3) -> Float) -> Float { - return f(F3805_S0(f0: 1942666608169358, f1: 723394595), F3805_S1(f0: 838304800152011668, f1: 6969731990585277249, f2: 935262544413748, f3: 46712), F3805_S2(f0: 133913335264615599), F3805_S3(f0: -62)) -} - -@frozen -public struct F3806_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3806_S1 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F3806_S2 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F3806_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3806_S3 -{ - public let f0 : F3806_S3_S0; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F3806_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F3806_Ret -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Double; - public let f4 : F3806_Ret_S0; - public let f5 : Int; -} - -public func swiftCallbackFunc3806(f: (Int32, Int, UInt32, F3806_S0, F3806_S1, F3806_S2, Int64, Int, Int8, UInt64, UInt64, UInt8, Int32, UInt32, UInt64, F3806_S3, Float) -> F3806_Ret) -> F3806_Ret { - return f(450780902, 6206618288057130141, 549458986, F3806_S0(f0: 142245271712744967), F3806_S1(f0: 6166150, f1: 5443686), F3806_S2(f0: 59061, f1: 3293704933293259163), 6213773659110807203, 5306450079050096509, 30, 586329110161305057, 7419887324499940162, 181, 1195245724, 385824306, 4316338395460396863, F3806_S3(f0: F3806_S3_S0(f0: 4905), f1: 17354, f2: 4134583379392944734), 5589247) -} - -@frozen -public struct F3807_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F3807_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F3807_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3807_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3807_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F3807_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3807_Ret -{ - public let f0 : F3807_Ret_S0; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : F3807_Ret_S1; -} - -public func swiftCallbackFunc3807(f: (F3807_S0, F3807_S1, F3807_S2, F3807_S3, UInt) -> F3807_Ret) -> F3807_Ret { - return f(F3807_S0(f0: 3911649, f1: 32), F3807_S1(f0: 1617380112, f1: 1147227255, f2: 2744656), F3807_S2(f0: -5637), F3807_S3(f0: 4816309091041214595), 8615274432402277415) -} - -@frozen -public struct F3808_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3808_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : F3808_S0_S0; -} - -@frozen -public struct F3808_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F3808_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3808_S2 -{ - public let f0 : F3808_S2_S0; -} - -@frozen -public struct F3808_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3808_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3808_Ret -{ - public let f0 : F3808_Ret_S0; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Float; - public let f5 : F3808_Ret_S1; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3808(f: (F3808_S0, UInt32, Int16, F3808_S1, F3808_S2, UInt32) -> F3808_Ret) -> F3808_Ret { - return f(F3808_S0(f0: 1385521800, f1: 1827637944372397770, f2: F3808_S0_S0(f0: 39007)), 642304381, 9475, F3808_S1(f0: 7, f1: 5039), F3808_S2(f0: F3808_S2_S0(f0: 5009924350006734441)), 774806155) -} - -@frozen -public struct F3809_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3809(f: (UInt, UInt32, UInt32, F3809_S0) -> Int) -> Int { - return f(33568928887889592, 1851318284, 1853737176, F3809_S0(f0: 47)) -} - -@frozen -public struct F3810_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt; -} - -@frozen -public struct F3810_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F3810_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F3810_S3 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F3810_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3810_S4 -{ - public let f0 : F3810_S4_S0; -} - -public func swiftCallbackFunc3810(f: (F3810_S0, Int32, F3810_S1, Int16, F3810_S2, Int8, Int8, UInt8, F3810_S3, F3810_S4) -> Double) -> Double { - return f(F3810_S0(f0: 5800433618820012057, f1: 1705, f2: -24168, f3: 148822799, f4: 6330259489295425580), 134986784, F3810_S1(f0: 16848, f1: 194, f2: 122), -29813, F3810_S2(f0: 9, f1: 1409020073, f2: 4643512795466836294, f3: -22807), 75, 114, 70, F3810_S3(f0: 175070479, f1: 137, f2: -406, f3: 1910682288), F3810_S4(f0: F3810_S4_S0(f0: 8415137584753169782))) -} - -@frozen -public struct F3811_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3811(f: (UInt8, F3811_S0, Float) -> UInt64) -> UInt64 { - return f(69, F3811_S0(f0: 8544228174377137358), 107605) -} - -@frozen -public struct F3812_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Float; -} - -@frozen -public struct F3812_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3812_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : F3812_S1_S0; - public let f4 : UInt; -} - -@frozen -public struct F3812_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3812(f: (Int8, F3812_S0, Double, F3812_S1, Int32, Double, Double, F3812_S2, Int, Int16, UInt, Int8, Int64, Int, Int16, Float) -> Double) -> Double { - return f(-105, F3812_S0(f0: 30066, f1: 40, f2: 2566530573481305562, f3: 1469673613168663654, f4: 2274221), 3003264278501914, F3812_S1(f0: 5465970722451347397, f1: 359066892773177294, f2: -12104, f3: F3812_S1_S0(f0: 149), f4: 2703846691409914292), 907791957, 3661184419775711, 496747715358276, F3812_S2(f0: 6728374018824994205), 5013579453417791789, 20435, 8236486712377050494, -3, 3166099589201389523, 2816894314740008064, 572, 404857) -} - -@frozen -public struct F3813_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F3813_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F3813_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F3813_S3 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F3813_S4 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F3813_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3813_S5 -{ - public let f0 : F3813_S5_S0; -} - -public func swiftCallbackFunc3813(f: (F3813_S0, UInt16, F3813_S1, Double, F3813_S2, F3813_S3, F3813_S4, Int64, Int32, F3813_S5, Float) -> Double) -> Double { - return f(F3813_S0(f0: 105, f1: 5520173170488453076, f2: 3999709, f3: -28, f4: 471202871298855), 10773, F3813_S1(f0: 807390437, f1: 22670, f2: -9343, f3: 6333034590505694756, f4: 5837834265838899152), 1639889194701552, F3813_S2(f0: 2650553), F3813_S3(f0: 3756954, f1: 3673987739880422192), F3813_S4(f0: -119, f1: 2355744509910009), 3968725766007217476, 53473297, F3813_S5(f0: F3813_S5_S0(f0: -27985)), 3847589) -} - -@frozen -public struct F3814_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F3814_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3814_S2 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int64; -} - -@frozen -public struct F3814_S3 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F3814_S4 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F3814_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3814(f: (Int32, UInt16, F3814_S0, F3814_S1, UInt64, Int8, F3814_S2, F3814_S3, F3814_S4, F3814_S5, UInt32) -> Int) -> Int { - return f(1576315141, 15626, F3814_S0(f0: 3407318, f1: 61247, f2: -19085), F3814_S1(f0: 130), 460373347667254432, -114, F3814_S2(f0: 14792, f1: 4346554605003838457, f2: 27855, f3: 6032836519760820983), F3814_S3(f0: 3033597911272735529, f1: 7573685, f2: 55830), F3814_S4(f0: 39490, f1: 8039812664605503340), F3814_S5(f0: 560670589), 904309767) -} - -@frozen -public struct F3815_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3815_S0 -{ - public let f0 : F3815_S0_S0; -} - -@frozen -public struct F3815_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3815_S1 -{ - public let f0 : F3815_S1_S0; -} - -@frozen -public struct F3815_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3815_S2_S0 -{ - public let f0 : F3815_S2_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F3815_S2 -{ - public let f0 : UInt; - public let f1 : F3815_S2_S0; - public let f2 : UInt; -} - -@frozen -public struct F3815_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3815_S3 -{ - public let f0 : F3815_S3_S0; -} - -@frozen -public struct F3815_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3815_S4 -{ - public let f0 : UInt32; - public let f1 : F3815_S4_S0; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F3815_S5 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F3815_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F3815_S7 -{ - public let f0 : Int; -} - -@frozen -public struct F3815_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3815_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int16; - public let f5 : F3815_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc3815(f: (UInt32, F3815_S0, F3815_S1, F3815_S2, Double, F3815_S3, F3815_S4, UInt16, F3815_S5, F3815_S6, F3815_S7, UInt16) -> F3815_Ret) -> F3815_Ret { - return f(2023331575, F3815_S0(f0: F3815_S0_S0(f0: 23)), F3815_S1(f0: F3815_S1_S0(f0: 10032)), F3815_S2(f0: 2237667784226552051, f1: F3815_S2_S0(f0: F3815_S2_S0_S0(f0: 1912319664810667152), f1: 85), f2: 8315873563716315899), 1959665543962484, F3815_S3(f0: F3815_S3_S0(f0: 1717675755)), F3815_S4(f0: 1802499993, f1: F3815_S4_S0(f0: 6442274635769892139), f2: 16069, f3: 239, f4: 1), 21871, F3815_S5(f0: 1192629201974605083, f1: 1713340327, f2: 6704063365996445875), F3815_S6(f0: 25076), F3815_S7(f0: 3514730026438639682), 28090) -} - -@frozen -public struct F3816_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3816_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : F3816_S0_S0; -} - -@frozen -public struct F3816_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3816_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3816_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3816_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3816_S4 -{ - public let f0 : F3816_S4_S0; - public let f1 : Double; -} - -@frozen -public struct F3816_Ret_S0_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3816_Ret_S0_S0_S0 -{ - public let f0 : F3816_Ret_S0_S0_S0_S0; -} - -@frozen -public struct F3816_Ret_S0_S0 -{ - public let f0 : F3816_Ret_S0_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F3816_Ret_S0 -{ - public let f0 : F3816_Ret_S0_S0; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F3816_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3816_Ret -{ - public let f0 : F3816_Ret_S0; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : F3816_Ret_S1; -} - -public func swiftCallbackFunc3816(f: (UInt8, F3816_S0, Int8, Int8, F3816_S1, F3816_S2, Int16, F3816_S3, F3816_S4, UInt64, Int32) -> F3816_Ret) -> F3816_Ret { - return f(30, F3816_S0(f0: 1706049, f1: 5923921801397200907, f2: F3816_S0_S0(f0: -96)), 114, 39, F3816_S1(f0: 594756078987532), F3816_S2(f0: 2099075575), -18939, F3816_S3(f0: 1536294514639072), F3816_S4(f0: F3816_S4_S0(f0: 9163744220323020904), f1: 929872558416293), 497285816671583386, 1721733298) -} - -@frozen -public struct F3817_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F3817_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3817_S2_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F3817_S2_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3817_S2 -{ - public let f0 : UInt64; - public let f1 : F3817_S2_S0; - public let f2 : UInt16; - public let f3 : F3817_S2_S1; -} - -@frozen -public struct F3817_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F3817_S4 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F3817_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3817(f: (F3817_S0, UInt, UInt64, UInt8, F3817_S1, F3817_S2, F3817_S3, UInt32, F3817_S4, UInt, F3817_S5) -> UInt32) -> UInt32 { - return f(F3817_S0(f0: 3722276228494367014, f1: 25, f2: 1954823161, f3: 107484, f4: 1337023021), 5048951384927855499, 4800217839651326138, 147, F3817_S1(f0: 1484821037), F3817_S2(f0: 3365072766218266727, f1: F3817_S2_S0(f0: 26183, f1: 2132325225), f2: 62528, f3: F3817_S2_S1(f0: 10993)), F3817_S3(f0: 7139830023390467630, f1: 6282664820095261356), 2026363782, F3817_S4(f0: 3894601585194605495, f1: 63), 2052455060997760612, F3817_S5(f0: 1285134593)) -} - -@frozen -public struct F3818_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3818(f: (UInt8, Float, F3818_S0, Int32) -> UInt) -> UInt { - return f(122, 3554344, F3818_S0(f0: 1644511080839441420), 1928258971) -} - -@frozen -public struct F3819_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3819_S0_S0 -{ - public let f0 : F3819_S0_S0_S0; -} - -@frozen -public struct F3819_S0 -{ - public let f0 : F3819_S0_S0; -} - -@frozen -public struct F3819_Ret -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc3819(f: (F3819_S0) -> F3819_Ret) -> F3819_Ret { - return f(F3819_S0(f0: F3819_S0_S0(f0: F3819_S0_S0_S0(f0: 8134895994184232669)))) -} - -@frozen -public struct F3820_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Double; -} - -public func swiftCallbackFunc3820(f: (UInt32, F3820_S0, Int, UInt32, Float, Int64, Double, UInt16) -> UInt32) -> UInt32 { - return f(1322644999, F3820_S0(f0: 64920, f1: 3142354943463686, f2: 115, f3: 10626, f4: 3061708128305070), 7532090239345178942, 637243259, 4367643, 7725680812206788465, 1334171003300594, 42240) -} - -@frozen -public struct F3821_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F3821_S1 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -public func swiftCallbackFunc3821(f: (Float, F3821_S0, F3821_S1, UInt64, Double) -> UInt32) -> UInt32 { - return f(3666036, F3821_S0(f0: 24932, f1: 3963571062158144827, f2: 4735762), F3821_S1(f0: 1889166458324466, f1: 8408384995505362677), 2489628058484488987, 2589014360424642) -} - -@frozen -public struct F3822_S0 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F3822_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3822_S1 -{ - public let f0 : Int32; - public let f1 : F3822_S1_S0; - public let f2 : Int32; - public let f3 : Int32; -} - -@frozen -public struct F3822_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F3822_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3822_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : F3822_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc3822(f: (F3822_S0, Float, Int32, Double, UInt8, F3822_S1, F3822_S2) -> F3822_Ret) -> F3822_Ret { - return f(F3822_S0(f0: 57682757329371836, f1: -78), 1356589, 1459096105, 1642755260692286, 119, F3822_S1(f0: 1181613577, f1: F3822_S1_S0(f0: 19826), f2: 424771914, f3: 1257147042), F3822_S2(f0: -124)) -} - -@frozen -public struct F3823_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3823_S0_S0 -{ - public let f0 : F3823_S0_S0_S0; -} - -@frozen -public struct F3823_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : F3823_S0_S0; -} - -@frozen -public struct F3823_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3823_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3823(f: (Float, UInt8, F3823_S0, F3823_S1, F3823_S2) -> UInt32) -> UInt32 { - return f(3507020, 15, F3823_S0(f0: 1187583983, f1: 656913525161089427, f2: 1231189748, f3: F3823_S0_S0(f0: F3823_S0_S0_S0(f0: 431128977))), F3823_S1(f0: 7486687), F3823_S2(f0: 108)) -} - -@frozen -public struct F3824_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3824_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Int32; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc3824(f: (F3824_S0) -> F3824_Ret) -> F3824_Ret { - return f(F3824_S0(f0: 1644127634261744179)) -} - -@frozen -public struct F3825_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F3825_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F3825_S1 -{ - public let f0 : Int; - public let f1 : F3825_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F3825_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt32; -} - -public func swiftCallbackFunc3825(f: (F3825_S0, UInt32, UInt8, Int16, UInt16, F3825_S1, Int64, UInt64, UInt16, UInt64, UInt16, Int16, F3825_S2, Int16, Int16, Int32) -> Int) -> Int { - return f(F3825_S0(f0: 7410983528102941587, f1: 7760801294497535864, f2: 1986104801), 765055213, 0, -23680, 62770, F3825_S1(f0: 4253186915544640197, f1: F3825_S1_S0(f0: 449829946286873823, f1: 1517823587, f2: 45979), f2: 7827135139320514093), 6747827396700615622, 1179065504291347163, 5182, 6739129963321660108, 33931, -17203, F3825_S2(f0: 40, f1: 1449645947, f2: 2006551333), 17608, -25575, 134318743) -} - -@frozen -public struct F3826_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3826_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int64; - public let f4 : F3826_S0_S0; -} - -@frozen -public struct F3826_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F3826_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3826_Ret_S0 -{ - public let f0 : F3826_Ret_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F3826_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : F3826_Ret_S0; - public let f5 : Int64; -} - -public func swiftCallbackFunc3826(f: (F3826_S0, Int16, UInt8, UInt32, UInt8, UInt, F3826_S1, Int64) -> F3826_Ret) -> F3826_Ret { - return f(F3826_S0(f0: 8008657, f1: 25239762159569488, f2: 1890539, f3: 4002992868302471100, f4: F3826_S0_S0(f0: -114)), -16686, 27, 1352813387, 174, 5996106160346374968, F3826_S1(f0: 992286985866213254, f1: 8352953, f2: 3473790966562543849, f3: 7293178950205840576, f4: 1622008770), 3783372469306190759) -} - -@frozen -public struct F3827_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F3827_S1 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F3827_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3827_S2 -{ - public let f0 : UInt64; - public let f1 : F3827_S2_S0; - public let f2 : UInt64; -} - -@frozen -public struct F3827_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F3827_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3827_S4 -{ - public let f0 : F3827_S4_S0; -} - -public func swiftCallbackFunc3827(f: (UInt32, Int32, Int8, UInt16, Int64, Double, Int16, Int8, Float, Int16, Int64, Int16, F3827_S0, F3827_S1, UInt32, F3827_S2, UInt, Int8, F3827_S3, F3827_S4, Int64) -> UInt8) -> UInt8 { - return f(684835224, 284755925, -5, 29468, 4940655553394075099, 879488372087165, -11436, 50, 2313741, 17469, 9171074906621457048, 16935, F3827_S0(f0: 55101, f1: 8531006361021034005), F3827_S1(f0: 307336774, f1: 1815740), 489435436, F3827_S2(f0: 6415250882948165174, f1: F3827_S2_S0(f0: 7611894125962186019), f2: 1302083102808432911), 8823132295045149025, 102, F3827_S3(f0: -36), F3827_S4(f0: F3827_S4_S0(f0: 1498504454)), 2983446634075150433) -} - -@frozen -public struct F3828_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F3828_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3828_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : F3828_S1_S0; - public let f3 : UInt16; -} - -@frozen -public struct F3828_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3828_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3828(f: (UInt16, F3828_S0, Int32, Int8, Float, F3828_S1, F3828_S2, UInt8, Int, UInt, UInt64, UInt32, UInt, F3828_S3, UInt) -> UInt32) -> UInt32 { - return f(9176, F3828_S0(f0: 133, f1: 6001387666256128769), 1333662002, 92, 2473417, F3828_S1(f0: 1694460564, f1: -26964, f2: F3828_S1_S0(f0: 376351163), f3: 5666), F3828_S2(f0: 30566), 105, 6027571989701700748, 4349443125583797385, 6263174153923215644, 797071698, 548022291459489608, F3828_S3(f0: 107), 2195738728256337943) -} - -@frozen -public struct F3829_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F3829_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F3829_S2 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int64; -} - -public func swiftCallbackFunc3829(f: (F3829_S0, F3829_S1, F3829_S2, Int8, Int32, Double) -> UInt16) -> UInt16 { - return f(F3829_S0(f0: 2064039605, f1: 1123254319735189832, f2: 821753586), F3829_S1(f0: 60, f1: 6773002332879053930), F3829_S2(f0: 31578, f1: 209707, f2: 31284, f3: 7969674180234118668), 49, 671498178, 4011057196557550) -} - -@frozen -public struct F3830_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3830_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3830_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F3830_Ret -{ - public let f0 : Int; - public let f1 : F3830_Ret_S0; - public let f2 : Float; - public let f3 : Int8; - public let f4 : Double; -} - -public func swiftCallbackFunc3830(f: (UInt8, F3830_S0, F3830_S1, UInt8) -> F3830_Ret) -> F3830_Ret { - return f(183, F3830_S0(f0: 107), F3830_S1(f0: 1848279797110307968), 3) -} - -@frozen -public struct F3831_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3831_S1 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F3831_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3831(f: (F3831_S0, Int8, F3831_S1, F3831_S2, UInt16, Int32, UInt64) -> Int) -> Int { - return f(F3831_S0(f0: 8789342280792972096), 63, F3831_S1(f0: 8075709714837470506, f1: 4763969061729759112), F3831_S2(f0: 2791566), 15526, 1292921067, 3957802069841434423) -} - -@frozen -public struct F3832_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F3832_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3832(f: (UInt, Int64, Double, Int64, Int, F3832_S0, F3832_S1) -> Int8) -> Int8 { - return f(5332826137775199393, 7239797965285308709, 2847833487283764, 7803167902392381828, 2327859553646750421, F3832_S0(f0: 7249539979685837090, f1: 5013602), F3832_S1(f0: 5240874096136826668)) -} - -@frozen -public struct F3833_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3833_S1_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3833_S1_S0_S0 -{ - public let f0 : F3833_S1_S0_S0_S0; -} - -@frozen -public struct F3833_S1_S0 -{ - public let f0 : F3833_S1_S0_S0; -} - -@frozen -public struct F3833_S1 -{ - public let f0 : F3833_S1_S0; -} - -@frozen -public struct F3833_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : Int32; - public let f6 : Int32; -} - -public func swiftCallbackFunc3833(f: (Double, UInt16, UInt16, UInt16, UInt32, Int16, F3833_S0, F3833_S1, UInt16) -> F3833_Ret) -> F3833_Ret { - return f(916171284596993, 5056, 290, 43911, 487702934, 31562, F3833_S0(f0: 45027), F3833_S1(f0: F3833_S1_S0(f0: F3833_S1_S0_S0(f0: F3833_S1_S0_S0_S0(f0: 1567562954)))), 41503) -} - -@frozen -public struct F3834_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F3834_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3834_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Float; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3834(f: (F3834_S0, F3834_S1, UInt32) -> F3834_Ret) -> F3834_Ret { - return f(F3834_S0(f0: 5, f1: 3460873002148219256, f2: 8385725047251433422), F3834_S1(f0: 6920568), 458111288) -} - -@frozen -public struct F3835_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3835_S0 -{ - public let f0 : F3835_S0_S0; - public let f1 : Int8; -} - -@frozen -public struct F3835_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc3835(f: (UInt8, F3835_S0, F3835_S1) -> UInt16) -> UInt16 { - return f(215, F3835_S0(f0: F3835_S0_S0(f0: 3203384530581160), f1: 95), F3835_S1(f0: 11634)) -} - -@frozen -public struct F3836_S0_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F3836_S0 -{ - public let f0 : UInt8; - public let f1 : F3836_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F3836_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3836_S2_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3836_S2 -{ - public let f0 : Int32; - public let f1 : F3836_S2_S0; - public let f2 : Float; -} - -@frozen -public struct F3836_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3836_S3 -{ - public let f0 : F3836_S3_S0; - public let f1 : Int; - public let f2 : Int; -} - -public func swiftCallbackFunc3836(f: (Int64, F3836_S0, UInt16, F3836_S1, F3836_S2, F3836_S3, UInt32) -> Int32) -> Int32 { - return f(4213988741887639714, F3836_S0(f0: 12, f1: F3836_S0_S0(f0: 154, f1: 51932), f2: 958269855005530175), 32590, F3836_S1(f0: 1073240334), F3836_S2(f0: 1400550155, f1: F3836_S2_S0(f0: -25155, f1: 937669752265952544), f2: 723386), F3836_S3(f0: F3836_S3_S0(f0: 330114197), f1: 6637602600399421270, f2: 8394855971845377176), 1181601249) -} - -@frozen -public struct F3837_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F3837_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F3837_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3837_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3837(f: (Int32, F3837_S0, UInt32, F3837_S1, F3837_S2) -> F3837_Ret) -> F3837_Ret { - return f(1042090197, F3837_S0(f0: 3536485310832457218, f1: 85, f2: 7611133), 1893823576, F3837_S1(f0: 23, f1: 412563, f2: 838743847), F3837_S2(f0: 7441055271032139574)) -} - -@frozen -public struct F3838_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3838_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3838_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc3838(f: (F3838_S0, UInt16, F3838_S1) -> F3838_Ret) -> F3838_Ret { - return f(F3838_S0(f0: 6711184890465229901), 53983, F3838_S1(f0: 2075872)) -} - -@frozen -public struct F3839_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F3839_S0 -{ - public let f0 : F3839_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3839_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3839_S2_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F3839_S2_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3839_S2 -{ - public let f0 : F3839_S2_S0; - public let f1 : F3839_S2_S1; - public let f2 : Float; -} - -@frozen -public struct F3839_S3 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int16; -} - -@frozen -public struct F3839_S4 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F3839_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3839_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : F3839_Ret_S0; -} - -public func swiftCallbackFunc3839(f: (UInt64, UInt64, UInt16, F3839_S0, F3839_S1, F3839_S2, Int64, F3839_S3, UInt8, Int64, F3839_S4, Int64, UInt32) -> F3839_Ret) -> F3839_Ret { - return f(3254677543544673710, 6718785839977962195, 11653, F3839_S0(f0: F3839_S0_S0(f0: 994119152623841904, f1: 4171640980614693815), f1: 34176), F3839_S1(f0: 4627219268609313339), F3839_S2(f0: F3839_S2_S0(f0: 93, f1: -411), f1: F3839_S2_S1(f0: 2654613052953139243), f2: 716604), 5320608949547595743, F3839_S3(f0: 1884048088583196452, f1: 362266809, f2: -28029, f3: 9966), 176, 6812535666720692770, F3839_S4(f0: 2899228612186994503, f1: 5004538944871550384), 2147763550433178620, 351881311) -} - -@frozen -public struct F3840_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F3840_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F3840_S2_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3840_S2_S0 -{ - public let f0 : F3840_S2_S0_S0; -} - -@frozen -public struct F3840_S2 -{ - public let f0 : F3840_S2_S0; -} - -@frozen -public struct F3840_S3 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F3840_S4 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F3840_S5 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F3840_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3840_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : F3840_Ret_S0_S0; -} - -@frozen -public struct F3840_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : F3840_Ret_S0; - public let f3 : Double; - public let f4 : Int8; -} - -public func swiftCallbackFunc3840(f: (UInt8, F3840_S0, UInt32, F3840_S1, UInt32, F3840_S2, F3840_S3, Int32, F3840_S4, UInt8, F3840_S5, UInt) -> F3840_Ret) -> F3840_Ret { - return f(140, F3840_S0(f0: 39839, f1: 2100489733), 325523505, F3840_S1(f0: 1682528561, f1: 7441, f2: 218), 1136487246, F3840_S2(f0: F3840_S2_S0(f0: F3840_S2_S0_S0(f0: 713906090262853))), F3840_S3(f0: 8090415567353739325, f1: 7770722185526972487), 274763747, F3840_S4(f0: 6375053543211846303, f1: 2166755223580178569), 237, F3840_S5(f0: 2261920313043839088, f1: 6519211, f2: 4609563165311103858), 8563575567244061699) -} - -@frozen -public struct F3841_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3841_S0 -{ - public let f0 : Int64; - public let f1 : F3841_S0_S0; -} - -@frozen -public struct F3841_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3841_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F3841_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F3841_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F3841_Ret_S0; - public let f3 : Double; - public let f4 : Double; -} - -public func swiftCallbackFunc3841(f: (F3841_S0, F3841_S1, F3841_S2) -> F3841_Ret) -> F3841_Ret { - return f(F3841_S0(f0: 5565017294370195566, f1: F3841_S0_S0(f0: 80)), F3841_S1(f0: 4882451740068259301), F3841_S2(f0: 2962782490564193348)) -} - -@frozen -public struct F3842_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F3842_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F3842_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3842_S2 -{ - public let f0 : F3842_S2_S0; -} - -@frozen -public struct F3842_Ret -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : Double; - public let f6 : Float; -} - -public func swiftCallbackFunc3842(f: (F3842_S0, Int32, F3842_S1, Double, UInt, UInt32, UInt64, UInt8, UInt64, Float, F3842_S2) -> F3842_Ret) -> F3842_Ret { - return f(F3842_S0(f0: 2835638785292728565, f1: 6770045750040879422), 1303372552, F3842_S1(f0: 51, f1: 1846, f2: 4022436844506698402, f3: 1900052103), 1876478962270566, 5927373394883799884, 1695832395, 4668860838268238807, 35, 2279603955168251685, 4849788, F3842_S2(f0: F3842_S2_S0(f0: 4983076894015846020))) -} - -@frozen -public struct F3843_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3843_Ret_S0 -{ - public let f0 : F3843_Ret_S0_S0; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F3843_Ret -{ - public let f0 : F3843_Ret_S0; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt8; -} - -public func swiftCallbackFunc3843(f: (Double) -> F3843_Ret) -> F3843_Ret { - return f(3072336978619767) -} - -@frozen -public struct F3844_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc3844(f: (UInt32) -> F3844_Ret) -> F3844_Ret { - return f(404280422) -} - -@frozen -public struct F3845_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3845_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3845_S1 -{ - public let f0 : F3845_S1_S0; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F3845_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F3845_S3 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F3845_S4 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F3845_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3845_S5 -{ - public let f0 : F3845_S5_S0; -} - -@frozen -public struct F3845_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F3845_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : F3845_Ret_S0; - public let f3 : UInt64; -} - -public func swiftCallbackFunc3845(f: (Int, F3845_S0, F3845_S1, UInt64, F3845_S2, Int32, Int16, UInt, F3845_S3, Int32, F3845_S4, F3845_S5) -> F3845_Ret) -> F3845_Ret { - return f(3981797585294740692, F3845_S0(f0: 354447710233236), F3845_S1(f0: F3845_S1_S0(f0: 5218), f1: 119, f2: 23857), 5615132647026693082, F3845_S2(f0: 483057534393818092, f1: 1500409759), 382549759, 3213, 2799603307317663471, F3845_S3(f0: 5569915803013513248, f1: 6153680304213847002), 537613067, F3845_S4(f0: 115, f1: 33743), F3845_S5(f0: F3845_S5_S0(f0: 1672041049))) -} - -@frozen -public struct F3846_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3846_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F3846_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F3846_S3 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F3846_S4 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F3846_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F3846_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3846_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc3846(f: (F3846_S0, Int8, F3846_S1, F3846_S2, F3846_S3, Int64, F3846_S4, F3846_S5, F3846_S6, Int8) -> F3846_Ret) -> F3846_Ret { - return f(F3846_S0(f0: 42), 91, F3846_S1(f0: 8359, f1: 15), F3846_S2(f0: 75, f1: 1443032227, f2: 52711, f3: 8380860, f4: 100), F3846_S3(f0: 1272027535, f1: 9159754262149927532, f2: 2328750864156724, f3: 14951, f4: 61892), 6676278035817986405, F3846_S4(f0: 49237642331569334, f1: 4123230661126271356), F3846_S5(f0: 7727629552125770553), F3846_S6(f0: 2539468231878212258), 43) -} - -@frozen -public struct F3847_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3847_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3847(f: (F3847_S0, F3847_S1) -> Double) -> Double { - return f(F3847_S0(f0: 55424), F3847_S1(f0: 119)) -} - -@frozen -public struct F3848_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F3848_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F3848_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F3848_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3848_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3848_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : F3848_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3848(f: (Int16, Double, UInt8, UInt64, F3848_S0, UInt, Double, UInt16, UInt32, Int, F3848_S1, UInt16, Double, Double, Int8, Float, F3848_S2, F3848_S3) -> F3848_Ret) -> F3848_Ret { - return f(-31157, 4007940550275149, 212, 1425680923928438335, F3848_S0(f0: -32595, f1: 6759342), 5644089741991915563, 1482008805511949, 26855, 1009094718, 9034124970770724133, F3848_S1(f0: 110, f1: 6551, f2: 178, f3: 4614970440716929282), 45344, 430819568269222, 1214129880274747, 117, 938367, F3848_S2(f0: 1840986549, f1: 26603, f2: 162, f3: -16588), F3848_S3(f0: 8405489825478379614)) -} - -@frozen -public struct F3849_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3849_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3849_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : F3849_S1_S0; -} - -@frozen -public struct F3849_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F3849_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F3849_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc3849(f: (F3849_S0, UInt, UInt, Int16, F3849_S1, UInt, Int8, F3849_S2, UInt8, Double, UInt, F3849_S3) -> F3849_Ret) -> F3849_Ret { - return f(F3849_S0(f0: 13334), 5108594934388487589, 7670239974538815362, -17543, F3849_S1(f0: 9078182955750381024, f1: 1094646696512215980, f2: 20632, f3: 15405, f4: F3849_S1_S0(f0: 1611898612)), 6275973737065443785, -101, F3849_S2(f0: 840172289, f1: -28572, f2: 10, f3: 121657378946666), 119, 3075426696054257, 5246195043713481961, F3849_S3(f0: 540455260)) -} - -@frozen -public struct F3850_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3850_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3850(f: (F3850_S0, F3850_S1, UInt32) -> UInt) -> UInt { - return f(F3850_S0(f0: 8370294726445907592), F3850_S1(f0: 8350800009108439198), 654290772) -} - -@frozen -public struct F3851_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F3851_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3851_S1 -{ - public let f0 : Double; - public let f1 : F3851_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F3851_S2 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F3851_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3851(f: (F3851_S0, Int16, UInt16, F3851_S1, UInt, F3851_S2, Double, UInt64, Float, UInt16, F3851_S3, Int, UInt64, UInt16) -> Int64) -> Int64 { - return f(F3851_S0(f0: 25641, f1: 1563541258, f2: 606160488), -17395, 50952, F3851_S1(f0: 2236207488582676, f1: F3851_S1_S0(f0: 6612844), f2: 3622251329185741995), 1365049042774996052, F3851_S2(f0: 114776, f1: 4209019556820267), 1721806307727141, 3278117686646651805, 1226410, 51623, F3851_S3(f0: 763519105), 4767811616386239395, 7469905229124847027, 29519) -} - -@frozen -public struct F3852_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F3852_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F3852_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3852(f: (Int16, F3852_S0, Int, Int, Int16, UInt8, Double, F3852_S1, Int16, UInt32, F3852_S2, UInt32) -> UInt16) -> UInt16 { - return f(13918, F3852_S0(f0: 5263271184358950386, f1: 4273625, f2: 8859, f3: 6766248707466625062, f4: 80), 3834364578654110445, 993262716459686749, 29601, 120, 644263158783517, F3852_S1(f0: 1977925598, f1: 1132996109, f2: 9001434605240164152), -15660, 1244702765, F3852_S2(f0: 8575028255537264280), 1519740570) -} - -@frozen -public struct F3853_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3853_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F3853_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F3853_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3853_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : F3853_Ret_S0; -} - -public func swiftCallbackFunc3853(f: (F3853_S0, Int64, UInt64, F3853_S1, UInt8, Int32, UInt8, Double, F3853_S2, Int16, Int64, UInt, Double) -> F3853_Ret) -> F3853_Ret { - return f(F3853_S0(f0: 118), 5870652360643499767, 3973350165500287714, F3853_S1(f0: 1173993043, f1: 541699268966138300), 82, 1146570930, 148, 4299116698606302, F3853_S2(f0: 50711284, f1: 2398255, f2: 6705471799535659562, f3: 6279764969729311703), 2179, 3038749407596727599, 5289449352009365780, 525235054226289) -} - -@frozen -public struct F3854_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F3854_S1 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F3854_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Float; -} - -public func swiftCallbackFunc3854(f: (Int, UInt32, Int64, Int, Int, Int8, F3854_S0, Int32, F3854_S1, Int64, UInt8, UInt64, F3854_S2, Int32) -> UInt32) -> UInt32 { - return f(4865227452825506088, 645170579, 982835856973426289, 1693464100349410135, 7778340469083648000, 112, F3854_S0(f0: 247, f1: 2641187858093732680, f2: 49, f3: 3015853), 26070705, F3854_S1(f0: 404335160, f1: 6059438), 6488828573507316783, 97, 800056577927333458, F3854_S2(f0: 5020030749549227858, f1: 7533, f2: 215853685527089302, f3: -29990, f4: 5263384), 1817210279) -} - -@frozen -public struct F3855_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F3855_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F3855_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3855_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3855(f: (Double, Int32, Int64, F3855_S0, UInt16, Int, UInt8, F3855_S1, UInt32, UInt64, UInt8, F3855_S2, F3855_S3) -> Int64) -> Int64 { - return f(687851614211401, 2070957917, 7215684789208318464, F3855_S0(f0: 5890309, f1: 41489), 19026, 1408822190577254112, 75, F3855_S1(f0: 1838784, f1: 5064576056248070445, f2: -103, f3: 240, f4: 35), 1394915304, 1118109309453334271, 223, F3855_S2(f0: 1946665478), F3855_S3(f0: 6147523224594520768)) -} - -@frozen -public struct F3856_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F3856_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3856_S1 -{ - public let f0 : Int64; - public let f1 : F3856_S1_S0; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F3856_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3856(f: (Int16, Double, Int, Float, UInt64, UInt64, F3856_S0, UInt32, Float, Int, Float, F3856_S1, Float, F3856_S2) -> Double) -> Double { - return f(31, 2829609400370733, 4225170480683554191, 6542509, 4699219432568128101, 5984707427843752833, F3856_S0(f0: 9011745304829954492, f1: 4808916448226966180, f2: 2246294), 238011801, 5456460, 406228569086559584, 3633475, F3856_S1(f0: 2271617834406932270, f1: F3856_S1_S0(f0: 2082), f2: 29, f3: 1955169769), 5984033, F3856_S2(f0: 253)) -} - -@frozen -public struct F3857_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F3857_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F3857_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3857_S2 -{ - public let f0 : F3857_S2_S0; - public let f1 : UInt8; - public let f2 : Int64; -} - -@frozen -public struct F3857_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F3857_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : F3857_Ret_S0; - public let f4 : Int8; - public let f5 : Int8; -} - -public func swiftCallbackFunc3857(f: (F3857_S0, UInt16, Int32, Int64, F3857_S1, F3857_S2, UInt64, Int32) -> F3857_Ret) -> F3857_Ret { - return f(F3857_S0(f0: 1225080079916776827, f1: 8871812134413688560, f2: 11678), 1748, 456539009, 1629378807439910269, F3857_S1(f0: 1060302629, f1: 3031558010871605085), F3857_S2(f0: F3857_S2_S0(f0: 3413034), f1: 234, f2: 2197163118196308323), 581596520837806022, 1800206041) -} - -@frozen -public struct F3858_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3858_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : F3858_S0_S0; -} - -@frozen -public struct F3858_S1 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F3858_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3858_S3 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F3858_S4 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int16; -} - -public func swiftCallbackFunc3858(f: (F3858_S0, Int64, UInt64, Float, F3858_S1, F3858_S2, F3858_S3, UInt32, F3858_S4, Int) -> Double) -> Double { - return f(F3858_S0(f0: 1276144519, f1: 1477176346401298342, f2: 22369139932787447, f3: 8641538260425661861, f4: F3858_S0_S0(f0: 1700113851562378008)), 3898621878923855293, 355235963720572171, 7935061, F3858_S1(f0: -25533, f1: 2008556221639243010), F3858_S2(f0: 253618443), F3858_S3(f0: 3084088805107372, f1: 7547752, f2: 16802, f3: 1434580074), 203317789, F3858_S4(f0: 6553403017105386185, f1: 2419817636225146, f2: 40938, f3: 1303204958192553574, f4: -32181), 4509728685589185386) -} - -@frozen -public struct F3859_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F3859_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3859_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3859_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : F3859_S2_S0; - public let f4 : Int32; -} - -@frozen -public struct F3859_S3 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F3859_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3859(f: (F3859_S0, F3859_S1, Int16, F3859_S2, UInt64, F3859_S3, UInt, F3859_S4, Float) -> Int16) -> Int16 { - return f(F3859_S0(f0: 3973683383717289, f1: 1767924365077242124), F3859_S1(f0: 21407), 24325, F3859_S2(f0: -102, f1: 8840087768326115576, f2: 24570, f3: F3859_S2_S0(f0: 4765676950883083292), f4: 1557410954), 3366534246128451566, F3859_S3(f0: 8242461, f1: 432602439), 3670111517243481605, F3859_S4(f0: 8382886480272420219), 2742074) -} - -@frozen -public struct F3860_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3860_S0 -{ - public let f0 : UInt64; - public let f1 : F3860_S0_S0; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F3860_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F3860_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3860_S3 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F3860_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3860_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3860_S5 -{ - public let f0 : F3860_S5_S0; - public let f1 : Int16; -} - -@frozen -public struct F3860_S6 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3860(f: (F3860_S0, F3860_S1, F3860_S2, F3860_S3, Int32, UInt16, Int8, F3860_S4, UInt16, F3860_S5, Int, F3860_S6) -> Double) -> Double { - return f(F3860_S0(f0: 2371247676011811162, f1: F3860_S0_S0(f0: 85), f2: 6003406553077435353, f3: 6672874922485310417), F3860_S1(f0: -7, f1: -39, f2: 4292, f3: 5632740818937430651, f4: -7576), F3860_S2(f0: 7231736259094517640), F3860_S3(f0: 4400515927766686254, f1: 34550, f2: 1455410541, f3: 1226178254739241651), 1619201127, 39114, -2, F3860_S4(f0: 617282993841293029), 8337, F3860_S5(f0: F3860_S5_S0(f0: 598351154), f1: 1832), 5580165833728870117, F3860_S6(f0: 2586419452333961)) -} - -@frozen -public struct F3861_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3861(f: (Int8, Float, Int16, F3861_S0) -> Int) -> Int { - return f(-16, 1526008, -12965, F3861_S0(f0: 4096016126392925903)) -} - -@frozen -public struct F3862_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F3862_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3862_S2_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F3862_S2 -{ - public let f0 : Int8; - public let f1 : F3862_S2_S0; - public let f2 : UInt64; -} - -@frozen -public struct F3862_S3_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F3862_S3_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3862_S3 -{ - public let f0 : F3862_S3_S0; - public let f1 : UInt64; - public let f2 : F3862_S3_S1; - public let f3 : UInt64; -} - -@frozen -public struct F3862_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3862_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : UInt64; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3862(f: (Int, Int64, UInt16, F3862_S0, Int16, UInt16, Int, UInt32, F3862_S1, UInt64, F3862_S2, F3862_S3, F3862_S4, UInt32) -> F3862_Ret) -> F3862_Ret { - return f(8553934752434080662, 3036273992632712641, 26791, F3862_S0(f0: 536411913, f1: 8157802551860293297, f2: 3061286, f3: 3452429773265318301, f4: 33492), 23769, 41176, 2771048854085160562, 792754816, F3862_S1(f0: 1659637435), 3246438778100624547, F3862_S2(f0: -48, f1: F3862_S2_S0(f0: 2187, f1: -30290), f2: 6729246839736548778), F3862_S3(f0: F3862_S3_S0(f0: 20526, f1: 1618097956774338800), f1: 7731666986445012915, f2: F3862_S3_S1(f0: 3229961556161126), f3: 72604188966109996), F3862_S4(f0: 14184), 553061513) -} - -@frozen -public struct F3863_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3863_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3863_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F3863_S1_S0; -} - -@frozen -public struct F3863_S2_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F3863_S2 -{ - public let f0 : F3863_S2_S0; - public let f1 : UInt; -} - -@frozen -public struct F3863_S3 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F3863_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3863_S4 -{ - public let f0 : UInt8; - public let f1 : F3863_S4_S0; -} - -@frozen -public struct F3863_S5 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F3863_S6 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3863_S7 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -public func swiftCallbackFunc3863(f: (F3863_S0, F3863_S1, Double, F3863_S2, F3863_S3, F3863_S4, UInt64, F3863_S5, Float, UInt, UInt, F3863_S6, UInt, F3863_S7, Int8, UInt, UInt64) -> UInt64) -> UInt64 { - return f(F3863_S0(f0: 5097418609420502262), F3863_S1(f0: 965103446716111, f1: 2935127181139031262, f2: F3863_S1_S0(f0: 97)), 13387301565475, F3863_S2(f0: F3863_S2_S0(f0: 3846624937546988222, f1: 3688816572400829226), f1: 7659368891844106284), F3863_S3(f0: 726115478856504471, f1: 4380878), F3863_S4(f0: 214, f1: F3863_S4_S0(f0: 20270)), 3511144503852632798, F3863_S5(f0: 37832, f1: 6746707651321651639), 806684, 8732772724431009597, 4011424897549315322, F3863_S6(f0: 9140214634050926481), 2684788988728388662, F3863_S7(f0: 234899622, f1: -23), 108, 66572215851734581, 1525180667576414498) -} - -@frozen -public struct F3864_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3864_S0 -{ - public let f0 : F3864_S0_S0; -} - -@frozen -public struct F3864_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F3864_S2 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F3864_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F3864_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3864_Ret -{ - public let f0 : UInt32; - public let f1 : F3864_Ret_S0; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : F3864_Ret_S1; -} - -public func swiftCallbackFunc3864(f: (Double, Int32, Int16, Int32, Float, F3864_S0, F3864_S1, Float, Double, F3864_S2, Float, Double) -> F3864_Ret) -> F3864_Ret { - return f(801221907425255, 787388836, 27833, 213455691, 6378244, F3864_S0(f0: F3864_S0_S0(f0: 870338149)), F3864_S1(f0: 833060396504445, f1: 5449, f2: 79, f3: 8, f4: 224), 2709899, 3629595918017069, F3864_S2(f0: 2690501048377683758, f1: 1505274996), 5183317, 1648011990524722) -} - -@frozen -public struct F3865_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3865_S0 -{ - public let f0 : F3865_S0_S0; -} - -@frozen -public struct F3865_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3865_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Float; - public let f6 : F3865_Ret_S0; -} - -public func swiftCallbackFunc3865(f: (UInt32, F3865_S0) -> F3865_Ret) -> F3865_Ret { - return f(638334744, F3865_S0(f0: F3865_S0_S0(f0: 790740024923546333))) -} - -@frozen -public struct F3866_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F3866_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3866(f: (F3866_S0, Int8, UInt8, F3866_S1) -> Float) -> Float { - return f(F3866_S0(f0: 30, f1: 863076891, f2: 231174861), -21, 243, F3866_S1(f0: 16263)) -} - -@frozen -public struct F3867_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F3867_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3867_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3867(f: (UInt16, Int32, F3867_S0, UInt8, F3867_S1, F3867_S2, Int16, Int) -> UInt64) -> UInt64 { - return f(61570, 1700236931, F3867_S0(f0: 4046705, f1: 66), 174, F3867_S1(f0: -36), F3867_S2(f0: 52411509), -16658, 8744462057768575072) -} - -@frozen -public struct F3868_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3868_S0_S0 -{ - public let f0 : F3868_S0_S0_S0; -} - -@frozen -public struct F3868_S0 -{ - public let f0 : F3868_S0_S0; -} - -@frozen -public struct F3868_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; -} - -public func swiftCallbackFunc3868(f: (F3868_S0, UInt32, F3868_S1, Int16, Int8) -> Int8) -> Int8 { - return f(F3868_S0(f0: F3868_S0_S0(f0: F3868_S0_S0_S0(f0: 49847))), 389913324, F3868_S1(f0: 3830576192088141276, f1: 4009436, f2: 1636159923374437), -24104, 76) -} - -@frozen -public struct F3869_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F3869_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3869_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3869_Ret_S0 -{ - public let f0 : F3869_Ret_S0_S0; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F3869_Ret -{ - public let f0 : Int32; - public let f1 : F3869_Ret_S0; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt8; -} - -public func swiftCallbackFunc3869(f: (UInt8, Int8, F3869_S0, Int64, F3869_S1, UInt) -> F3869_Ret) -> F3869_Ret { - return f(234, 38, F3869_S0(f0: 1507759096, f1: 2515261867325366127, f2: -30455), 2392817844165903422, F3869_S1(f0: -24), 3261021608112166238) -} - -@frozen -public struct F3870_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F3870_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3870_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Double; - public let f5 : Int64; - public let f6 : Int8; -} - -public func swiftCallbackFunc3870(f: (Int32, F3870_S0, F3870_S1) -> F3870_Ret) -> F3870_Ret { - return f(202903210, F3870_S0(f0: 17056, f1: 83, f2: 1668908682), F3870_S1(f0: 6558403529823613355)) -} - -@frozen -public struct F3871_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3871_S0 -{ - public let f0 : Int64; - public let f1 : F3871_S0_S0; -} - -@frozen -public struct F3871_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F3871_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3871(f: (UInt, Int32, F3871_S0, UInt64, UInt, UInt32, F3871_S1, Double, Int8, Float, F3871_S2) -> Double) -> Double { - return f(8786125909026979684, 947212373, F3871_S0(f0: 3567880425203729722, f1: F3871_S0_S0(f0: 243)), 6550525001804553127, 598555246702956792, 66360613, F3871_S1(f0: 59902, f1: 50514), 3531728852797678, 55, 94808, F3871_S2(f0: 163136746129702)) -} - -@frozen -public struct F3872_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F3872_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3872(f: (Float, UInt8, Int32, Int64, Double, F3872_S0, UInt8, F3872_S1) -> UInt8) -> UInt8 { - return f(3793681, 123, 1240897457, 8559407502901599302, 261615179521088, F3872_S0(f0: 160747372594498566, f1: 10657, f2: 3527937), 72, F3872_S1(f0: 1761004671)) -} - -@frozen -public struct F3873_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F3873_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3873_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int64; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3873(f: (Float, F3873_S0, F3873_S1) -> F3873_Ret) -> F3873_Ret { - return f(6890113, F3873_S0(f0: 1168006511, f1: 1588982075626268578, f2: 7157056084898332603, f3: 2581004165362526), F3873_S1(f0: 661627799)) -} - -@frozen -public struct F3874_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3874_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3874_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3874(f: (F3874_S0, Int, UInt64, F3874_S1, F3874_S2, Double) -> Int8) -> Int8 { - return f(F3874_S0(f0: 164), 6303629532504908058, 3670173503937376190, F3874_S1(f0: 5857106), F3874_S2(f0: 1904323019579174), 3634970339772107) -} - -@frozen -public struct F3875_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F3875_S1 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F3875_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F3875_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3875_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3875_Ret -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : F3875_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc3875(f: (F3875_S0, UInt64, F3875_S1, Int, UInt32, F3875_S2, Int64, Int8, UInt16, Int32, F3875_S3) -> F3875_Ret) -> F3875_Ret { - return f(F3875_S0(f0: 371430161444314, f1: 2406949650003987, f2: 14559, f3: 5973538770854861546, f4: 785678753494295), 4821269915076817497, F3875_S1(f0: 127864211732060, f1: 4372557), 7749382930850184656, 967430247, F3875_S2(f0: 9125103852042810380), 6260698865318526797, -75, 41298, 207768363, F3875_S3(f0: 2714688542206808252)) -} - -@frozen -public struct F3876_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3876_S1 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt16; -} - -@frozen -public struct F3876_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F3876_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F3876_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : Int64; - public let f6 : UInt; -} - -public func swiftCallbackFunc3876(f: (UInt32, Double, Double, F3876_S0, F3876_S1, F3876_S2, UInt64, F3876_S3) -> F3876_Ret) -> F3876_Ret { - return f(456573352, 845036863289864, 2980394699459529, F3876_S0(f0: 3350587844188513), F3876_S1(f0: 3491095512719293, f1: 7413374, f2: 1470032294, f3: 45419), F3876_S2(f0: 3540289086449987), 7455705852852228906, F3876_S3(f0: 114)) -} - -@frozen -public struct F3877_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F3877_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3877_S1_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3877_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : F3877_S1_S0; - public let f4 : F3877_S1_S1; -} - -@frozen -public struct F3877_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F3877_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3877_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt64; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3877(f: (Int32, F3877_S0, F3877_S1, UInt32, Double, UInt8, UInt64, F3877_S2, Int32, F3877_S3) -> F3877_Ret) -> F3877_Ret { - return f(840712985, F3877_S0(f0: 253962383, f1: -26082, f2: 218), F3877_S1(f0: 1520182634749147, f1: -5063, f2: 20, f3: F3877_S1_S0(f0: 5758978772828895474), f4: F3877_S1_S1(f0: 5544)), 514130192, 2956271512362941, 12, 6910263843680036255, F3877_S2(f0: -59, f1: 5103765885752777888, f2: -6, f3: 9931), 323796047, F3877_S3(f0: 1580320881)) -} - -@frozen -public struct F3878_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3878_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : F3878_S0_S0; -} - -@frozen -public struct F3878_S1_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F3878_S1 -{ - public let f0 : UInt64; - public let f1 : F3878_S1_S0; - public let f2 : Int16; -} - -@frozen -public struct F3878_S2 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F3878_S3 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F3878_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F3878_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3878_S5 -{ - public let f0 : F3878_S5_S0; -} - -public func swiftCallbackFunc3878(f: (F3878_S0, Int16, F3878_S1, F3878_S2, F3878_S3, F3878_S4, F3878_S5, Int16, UInt8) -> UInt16) -> UInt16 { - return f(F3878_S0(f0: 6707968518703431793, f1: 3, f2: 1036853376, f3: F3878_S0_S0(f0: 4616260103926943941)), 8769, F3878_S1(f0: 2153628690433352500, f1: F3878_S1_S0(f0: -6947, f1: 4658095841407601376), f2: 32587), F3878_S2(f0: 670458685, f1: 1284374306, f2: 6741359794958106924, f3: 223), F3878_S3(f0: 55660, f1: 1643546892883771601, f2: 7687444969803327389, f3: 3238346265711693152, f4: 29244), F3878_S4(f0: 4218955), F3878_S5(f0: F3878_S5_S0(f0: 172800164)), -30723, 57) -} - -@frozen -public struct F3879_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F3879_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Double; -} - -public func swiftCallbackFunc3879(f: (F3879_S0, UInt16, Int64, UInt32, Int16, UInt16, Int64, Double, Int8, F3879_S1, Float) -> Int8) -> Int8 { - return f(F3879_S0(f0: 1587627525283583, f1: 385339601), 49206, 5333367531675313031, 1478595492, -28565, 25276, 8769077611851347611, 1522503247262143, 19, F3879_S1(f0: -127, f1: -19263, f2: 10419215, f3: 3128189341547716), 8335955) -} - -@frozen -public struct F3880_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3880_S0_S0_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3880_S0_S0 -{ - public let f0 : F3880_S0_S0_S0; - public let f1 : F3880_S0_S0_S1; -} - -@frozen -public struct F3880_S0 -{ - public let f0 : Int32; - public let f1 : F3880_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F3880_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3880_S1_S0 -{ - public let f0 : F3880_S1_S0_S0; -} - -@frozen -public struct F3880_S1 -{ - public let f0 : UInt32; - public let f1 : F3880_S1_S0; -} - -@frozen -public struct F3880_S2 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F3880_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F3880_S4 -{ - public let f0 : Float; - public let f1 : Int8; -} - -public func swiftCallbackFunc3880(f: (Int16, UInt16, F3880_S0, Int64, Int, UInt32, Float, UInt64, F3880_S1, UInt16, UInt32, UInt32, F3880_S2, F3880_S3, Int16, F3880_S4, UInt64, Float) -> UInt64) -> UInt64 { - return f(1596, 44950, F3880_S0(f0: 1198891119, f1: F3880_S0_S0(f0: F3880_S0_S0_S0(f0: -14880), f1: F3880_S0_S0_S1(f0: 2014023385339282)), f2: 1695800027281641), 2328681914503890971, 6859565209488735833, 98477308, 1283455, 4622248737895233455, F3880_S1(f0: 91600256, f1: F3880_S1_S0(f0: F3880_S1_S0_S0(f0: 46))), 34430, 1473119284, 135604069, F3880_S2(f0: 5894586480698089074, f1: 1419329), F3880_S3(f0: 8089519273217693555), 28341, F3880_S4(f0: 1670649, f1: 26), 1930315329619854138, 5473619) -} - -@frozen -public struct F3881_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F3881_S1 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F3881_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3881(f: (F3881_S0, Int64, F3881_S1, UInt8, Int64, Int8, UInt8, Double, F3881_S2) -> UInt) -> UInt { - return f(F3881_S0(f0: 741919575, f1: 2742770122570829, f2: 32), 1389182552713935800, F3881_S1(f0: 10298, f1: 8059507291909038690), 241, 7726620281447963832, 52, 227, 1681304724744743, F3881_S2(f0: 3062795801403987)) -} - -@frozen -public struct F3882_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3882_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int32; - public let f3 : F3882_S0_S0; - public let f4 : Int32; -} - -@frozen -public struct F3882_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F3882_S2 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F3882_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3882(f: (Float, F3882_S0, Int8, F3882_S1, F3882_S2, UInt, Int64, UInt16, UInt64, Double, F3882_S3) -> UInt32) -> UInt32 { - return f(1397577, F3882_S0(f0: 8716851727507056084, f1: 7190661, f2: 1269029112, f3: F3882_S0_S0(f0: 205447299), f4: 156479968), -102, F3882_S1(f0: 350257318, f1: 48978, f2: 568452738), F3882_S2(f0: 1360741326, f1: 8593692945595333400, f2: 1220401853834700715, f3: 1107773318613026068), 2265291567172951760, 3180258950471163832, 32330, 1563016117195132684, 2773575350359563, F3882_S3(f0: 6396656)) -} - -@frozen -public struct F3883_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3883(f: (Int64, F3883_S0) -> Float) -> Float { - return f(6295362503977180018, F3883_S0(f0: -57)) -} - -@frozen -public struct F3884_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3884_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3884_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3884_S2 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : F3884_S2_S0; -} - -@frozen -public struct F3884_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3884(f: (F3884_S0, F3884_S1, UInt16, F3884_S2, UInt8, F3884_S3, UInt64, Int8) -> Float) -> Float { - return f(F3884_S0(f0: 8086327271391365149), F3884_S1(f0: 413504279047676348), 63178, F3884_S2(f0: 2083820227, f1: 449962772, f2: 719948885, f3: 156, f4: F3884_S2_S0(f0: 7098241463826146006)), 23, F3884_S3(f0: 1186759044267119806), 8390416201811153478, 125) -} - -@frozen -public struct F3885_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F3885_S1 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3885_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3885_Ret_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3885_Ret_S0_S0 -{ - public let f0 : F3885_Ret_S0_S0_S0; -} - -@frozen -public struct F3885_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : F3885_Ret_S0_S0; - public let f5 : Int32; -} - -@frozen -public struct F3885_Ret -{ - public let f0 : F3885_Ret_S0; - public let f1 : UInt64; -} - -public func swiftCallbackFunc3885(f: (UInt16, UInt16, Int16, F3885_S0, F3885_S1, F3885_S2) -> F3885_Ret) -> F3885_Ret { - return f(56843, 38432, 128, F3885_S0(f0: 4188053799874140, f1: 2437221877709830463), F3885_S1(f0: 541151129781544101, f1: 3146328391473293841), F3885_S2(f0: 3610138446326338211)) -} - -@frozen -public struct F3886_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3886_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : F3886_S0_S0; -} - -@frozen -public struct F3886_S1 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F3886_S2 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F3886_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3886(f: (F3886_S0, Float, Int8, UInt32, UInt64, UInt8, UInt, F3886_S1, F3886_S2, Int32, F3886_S3) -> Int64) -> Int64 { - return f(F3886_S0(f0: 1173303781455133406, f1: -16131, f2: 2910607961909949668, f3: F3886_S0_S0(f0: 270262816)), 2675622, 12, 1956201817, 4435775102419033712, 151, 6033526644476481673, F3886_S1(f0: 230, f1: 394420), F3886_S2(f0: 8525093416217168481, f1: -49), 496147331, F3886_S3(f0: 3443794539698553847)) -} - -@frozen -public struct F3887_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3887_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3887(f: (F3887_S0, UInt32, Double, F3887_S1, UInt) -> UInt8) -> UInt8 { - return f(F3887_S0(f0: 6940168471389353022), 1970950476, 4464578561595185, F3887_S1(f0: 6045144604658271202), 5106556647359247664) -} - -@frozen -public struct F3888_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F3888_S1 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F3888_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3888_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3888_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc3888(f: (Int8, Int16, UInt64, F3888_S0, UInt, UInt64, F3888_S1, F3888_S2, F3888_S3) -> F3888_Ret) -> F3888_Ret { - return f(-116, -18500, 3192643421762556205, F3888_S0(f0: 5561770892946639479, f1: 134, f2: 51463), 3710086911477148295, 2275680071204726135, F3888_S1(f0: -1404, f1: 1741717234, f2: 36, f3: 7948538555182969622, f4: 6718992978255557727), F3888_S2(f0: 27176), F3888_S3(f0: 2268079672472272)) -} - -@frozen -public struct F3889_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3889_S1 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F3889_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F3889_S3 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F3889_S4 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F3889_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3889_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3889_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : Int64; - public let f6 : F3889_Ret_S0; -} - -public func swiftCallbackFunc3889(f: (F3889_S0, Int8, Double, F3889_S1, F3889_S2, Int, F3889_S3, F3889_S4, F3889_S5) -> F3889_Ret) -> F3889_Ret { - return f(F3889_S0(f0: 4917003751289246661), 94, 2113019316120656, F3889_S1(f0: 1127987334, f1: 1000365222099427), F3889_S2(f0: 3607199400137199780, f1: 1270625022485190877, f2: 3780164940613169), 6155069615193110667, F3889_S3(f0: 470479404, f1: -126), F3889_S4(f0: -66, f1: -83), F3889_S5(f0: 44175)) -} - -@frozen -public struct F3890_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F3890_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3890_S1 -{ - public let f0 : UInt8; - public let f1 : F3890_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F3890_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F3890_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F3890_S4 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F3890_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3890_S6 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3890(f: (Int8, Int64, F3890_S0, Int8, Int32, Int16, F3890_S1, F3890_S2, Int8, F3890_S3, F3890_S4, F3890_S5, Float, UInt16, UInt, F3890_S6) -> Int) -> Int { - return f(48, 1906710681751644814, F3890_S0(f0: 1739723371, f1: 195), 75, 961024216, -5421, F3890_S1(f0: 146, f1: F3890_S1_S0(f0: -28058), f2: 326755358508487383), F3890_S2(f0: 7350485346329285329, f1: -14054, f2: 8828684820050252136), 112, F3890_S3(f0: 1297502635629776), F3890_S4(f0: -110, f1: 3300601069193973836, f2: 7941859775922853879), F3890_S5(f0: 5389242084346019342), 2600676, 23201, 6862753833399095114, F3890_S6(f0: 16033)) -} - -@frozen -public struct F3891_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F3891_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Int64; -} - -@frozen -public struct F3891_S2 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F3891_S3_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F3891_S3 -{ - public let f0 : F3891_S3_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3891_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3891_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3891_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : F3891_Ret_S0; - public let f3 : Float; - public let f4 : UInt64; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3891(f: (F3891_S0, F3891_S1, F3891_S2, F3891_S3, UInt16, F3891_S4) -> F3891_Ret) -> F3891_Ret { - return f(F3891_S0(f0: 2606655204368605444, f1: 8090932605248167563), F3891_S1(f0: 252649816, f1: 24232, f2: -9007, f3: 998811508, f4: 4371888877193756136), F3891_S2(f0: 2381276407801528, f1: -2876), F3891_S3(f0: F3891_S3_S0(f0: 6248827379639171822, f1: 212), f1: 31323), 48445, F3891_S4(f0: 8337012330647841163)) -} - -@frozen -public struct F3892_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F3892_S0 -{ - public let f0 : F3892_S0_S0; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F3892_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3892_S1 -{ - public let f0 : F3892_S1_S0; - public let f1 : Double; -} - -@frozen -public struct F3892_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F3892_S3 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : UInt8; -} - -@frozen -public struct F3892_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3892_S5 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3892(f: (F3892_S0, Int8, Int16, F3892_S1, F3892_S2, UInt16, Int, F3892_S3, Int, UInt, UInt, UInt32, F3892_S4, F3892_S5) -> UInt16) -> UInt16 { - return f(F3892_S0(f0: F3892_S0_S0(f0: 352988521, f1: 6127554346770905305, f2: 2456052776579452771), f1: 152, f2: 1287613699897236), 98, -1597, F3892_S1(f0: F3892_S1_S0(f0: 10187), f1: 2027326298682876), F3892_S2(f0: 2831826416200257357, f1: 12975, f2: 744519316009218408), 49031, 2473549234814803604, F3892_S3(f0: -17, f1: -21513, f2: 780593829, f3: 2246540, f4: 133), 1328526553958025209, 4284133493850574993, 4348970183651410099, 729589416, F3892_S4(f0: 5492497914963451981), F3892_S5(f0: 2982026)) -} - -@frozen -public struct F3893_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F3893_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3893_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3893_S3 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F3893_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3893(f: (F3893_S0, Int, F3893_S1, F3893_S2, F3893_S3, F3893_S4) -> Float) -> Float { - return f(F3893_S0(f0: 4061776576164191, f1: 704986675), 8688910504907367154, F3893_S1(f0: 44), F3893_S2(f0: 4022858251767800174), F3893_S3(f0: 102472592986719813, f1: 63), F3893_S4(f0: 6764070550182754804)) -} - -@frozen -public struct F3894_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3894_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3894_S1 -{ - public let f0 : F3894_S1_S0; -} - -@frozen -public struct F3894_S2 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F3894_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F3894_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3894_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F3894_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F3894_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : F3894_Ret_S0; - public let f4 : Int64; -} - -public func swiftCallbackFunc3894(f: (Int64, F3894_S0, F3894_S1, F3894_S2, F3894_S3, F3894_S4, F3894_S5) -> F3894_Ret) -> F3894_Ret { - return f(4862011081063707980, F3894_S0(f0: 2898748920565752), F3894_S1(f0: F3894_S1_S0(f0: 18501650548344)), F3894_S2(f0: -93, f1: 871289095946683365), F3894_S3(f0: -8731), F3894_S4(f0: 2142577043), F3894_S5(f0: 9187449952239876057)) -} - -@frozen -public struct F3895_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F3895_S1_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F3895_S1 -{ - public let f0 : F3895_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F3895_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt; -} - -public func swiftCallbackFunc3895(f: (UInt32, Int16, UInt64, Int64, F3895_S0, UInt, Int16, F3895_S1, Int8, F3895_S2, UInt16) -> Int) -> Int { - return f(1505407420, -14750, 7793555295489548373, 7645751355282353037, F3895_S0(f0: 493438, f1: -16602, f2: 3725151650390184645, f3: 6060306, f4: 533549937), 2387466113537340862, 7091, F3895_S1(f0: F3895_S1_S0(f0: 417978, f1: 1248647073, f2: 13, f3: 8381477008951872247), f1: 7607), 18, F3895_S2(f0: 1279849305, f1: 1280205, f2: 1956509316, f3: 5276475473562698050), 41481) -} - -@frozen -public struct F3896_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Float; -} - -@frozen -public struct F3896_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3896_S1_S0 -{ - public let f0 : F3896_S1_S0_S0; -} - -@frozen -public struct F3896_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : F3896_S1_S0; -} - -@frozen -public struct F3896_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F3896_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3896_S3 -{ - public let f0 : Int16; - public let f1 : F3896_S3_S0; -} - -@frozen -public struct F3896_S4 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F3896_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3896_S5 -{ - public let f0 : UInt8; - public let f1 : F3896_S5_S0; - public let f2 : UInt16; - public let f3 : Int16; -} - -public func swiftCallbackFunc3896(f: (Int, F3896_S0, F3896_S1, F3896_S2, F3896_S3, Int64, F3896_S4, Int64, F3896_S5, Double) -> Int64) -> Int64 { - return f(6995161141614891704, F3896_S0(f0: 1709902667, f1: -52, f2: 5904853, f3: 55227, f4: 8201151), F3896_S1(f0: 87, f1: -20055, f2: F3896_S1_S0(f0: F3896_S1_S0_S0(f0: 178))), F3896_S2(f0: 7940510705662535887), F3896_S3(f0: -2287, f1: F3896_S3_S0(f0: 1610060542)), 3137473750253775209, F3896_S4(f0: 6280295404980400917, f1: -27466, f2: 5061507, f3: 197), 30740330399171820, F3896_S5(f0: 94, f1: F3896_S5_S0(f0: 1441767426), f2: 43376, f3: -16512), 612703047548251) -} - -@frozen -public struct F3897_S0 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F3897_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3897_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Double; -} - -@frozen -public struct F3897_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3897_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3897_S4 -{ - public let f0 : Int; - public let f1 : F3897_S4_S0; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F3897_S5 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F3897_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F3897_S7 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3897(f: (F3897_S0, F3897_S1, F3897_S2, Int16, F3897_S3, Int8, F3897_S4, F3897_S5, UInt, F3897_S6, F3897_S7) -> UInt64) -> UInt64 { - return f(F3897_S0(f0: 100, f1: 595832795010190), F3897_S1(f0: 1539675324944547446), F3897_S2(f0: 804998966304099333, f1: 2237638150099926547, f2: 4238294, f3: 5261803879307598883, f4: 1880211845419219), 19446, F3897_S3(f0: 56), 29, F3897_S4(f0: 5496793325542851144, f1: F3897_S4_S0(f0: 2049305), f2: 844871729924228831, f3: 19, f4: 102), F3897_S5(f0: 7788199262742183608, f1: 71), 6263561016418978743, F3897_S6(f0: 144885991), F3897_S7(f0: 7484845113650029891)) -} - -@frozen -public struct F3898_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F3898_S1 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F3898_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3898_S2 -{ - public let f0 : F3898_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F3898_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3898_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3898_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : F3898_Ret_S0; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : Double; - public let f6 : Int64; -} - -public func swiftCallbackFunc3898(f: (F3898_S0, Int, UInt, F3898_S1, F3898_S2, F3898_S3, Int) -> F3898_Ret) -> F3898_Ret { - return f(F3898_S0(f0: 14079, f1: 4319924080662867784, f2: 17239, f3: 2005124064), 6752741456637573022, 3653777382782755000, F3898_S1(f0: 28389, f1: 4223284135638169), F3898_S2(f0: F3898_S2_S0(f0: 493202886), f1: 7915600), F3898_S3(f0: 135), 6994650258967545107) -} - -@frozen -public struct F3899_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3899_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : F3899_S0_S0; -} - -@frozen -public struct F3899_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F3899_S2 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3899_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F3899_S4 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : UInt8; -} - -@frozen -public struct F3899_S5_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3899_S5_S0 -{ - public let f0 : F3899_S5_S0_S0; -} - -@frozen -public struct F3899_S5 -{ - public let f0 : F3899_S5_S0; -} - -@frozen -public struct F3899_S6 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3899(f: (UInt64, F3899_S0, Int, F3899_S1, F3899_S2, F3899_S3, Int16, F3899_S4, Int64, F3899_S5, F3899_S6, UInt32) -> UInt32) -> UInt32 { - return f(8141319941614806679, F3899_S0(f0: 1727507947, f1: 7520703941998270296, f2: F3899_S0_S0(f0: 1598605346)), 2270191334441987435, F3899_S1(f0: 7322524229347913576, f1: 4003004145576666, f2: 2357714644588939694, f3: 6352382664161448094, f4: 144988805), F3899_S2(f0: 1761490243322873995, f1: 8596673714206383619), F3899_S3(f0: 7551541), 13431, F3899_S4(f0: 19000, f1: 8640254938779530972, f2: 2003996016, f3: 759522062, f4: 118), 8636374091994838650, F3899_S5(f0: F3899_S5_S0(f0: F3899_S5_S0_S0(f0: 3161181))), F3899_S6(f0: 5557), 457975694) -} - -@frozen -public struct F3900_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int64; -} - -@frozen -public struct F3900_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F3900_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F3900_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3900_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : F3900_S3_S0; - public let f4 : UInt64; -} - -@frozen -public struct F3900_Ret_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F3900_Ret_S0 -{ - public let f0 : F3900_Ret_S0_S0; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F3900_Ret -{ - public let f0 : F3900_Ret_S0; - public let f1 : UInt; - public let f2 : UInt16; -} - -public func swiftCallbackFunc3900(f: (Double, Int, Int64, F3900_S0, Int, UInt64, F3900_S1, Int8, Int64, F3900_S2, F3900_S3, UInt8) -> F3900_Ret) -> F3900_Ret { - return f(3047055582886543, 6475367797769429757, 5347964929352806774, F3900_S0(f0: 2934217962941354442, f1: 8320299519707868532, f2: 7494605659791811422, f3: 4485195816171349843, f4: 4996427981735541532), 8515411925924222154, 3879900068342849547, F3900_S1(f0: 204, f1: 1651992398790815831, f2: -31831), 24, 6228648197931913358, F3900_S2(f0: 7092392445526597750, f1: 5889297820634521691, f2: 1366718458), F3900_S3(f0: 5389734588334129789, f1: 1769706850625152720, f2: 723684732741841259, f3: F3900_S3_S0(f0: 621245121), f4: 6429109556707203146), 213) -} - -@frozen -public struct F3901_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F3901_S1 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F3901_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3901_S2 -{ - public let f0 : UInt8; - public let f1 : F3901_S2_S0; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F3901_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3901(f: (F3901_S0, F3901_S1, F3901_S2, F3901_S3) -> Int8) -> Int8 { - return f(F3901_S0(f0: 2783853690738062937, f1: -28401, f2: 764558776, f3: 5712), F3901_S1(f0: 5852615062103511385, f1: 1341142006), F3901_S2(f0: 28, f1: F3901_S2_S0(f0: 8272994958135110631), f2: 39, f3: 694621821089276228), F3901_S3(f0: 25)) -} - -@frozen -public struct F3902_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3902_S0_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3902_S0 -{ - public let f0 : Int32; - public let f1 : F3902_S0_S0; - public let f2 : Int16; - public let f3 : F3902_S0_S1; -} - -@frozen -public struct F3902_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3902_S1 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : F3902_S1_S0; -} - -@frozen -public struct F3902_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F3902_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3902(f: (Float, F3902_S0, F3902_S1, F3902_S2, Int, F3902_S3) -> UInt) -> UInt { - return f(8371942, F3902_S0(f0: 285500657, f1: F3902_S0_S0(f0: 1990868711), f2: 15111, f3: F3902_S0_S1(f0: 8486175634760136734)), F3902_S1(f0: 808657967, f1: 2415589497807179364, f2: F3902_S1_S0(f0: 35149)), F3902_S2(f0: 3722236110248491756, f1: 3118010019243613993), 6843051547215012627, F3902_S3(f0: 2142490987946623138)) -} - -@frozen -public struct F3903_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3903_S0_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3903_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : F3903_S0_S0; - public let f3 : F3903_S0_S1; -} - -@frozen -public struct F3903_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F3903_S2 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F3903_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3903_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3903_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3903(f: (F3903_S0, UInt64, F3903_S1, Double, F3903_S2, Int, F3903_S3, UInt, Int32, UInt32, Int32, Float, Double, Float, F3903_S4, F3903_S5) -> UInt8) -> UInt8 { - return f(F3903_S0(f0: 9073318531938439595, f1: 47304, f2: F3903_S0_S0(f0: 1994221714182022136), f3: F3903_S0_S1(f0: 923518419)), 1583294188278432144, F3903_S1(f0: 74, f1: 2859225722549984212, f2: 1331687, f3: 44882), 709234151906703, F3903_S2(f0: 4560756299540230982, f1: 2121012206, f2: 1146032527, f3: 3067667038788466566), 7498379050050242301, F3903_S3(f0: 51599), 3653773019774982971, 359022061, 2011904710, 1735974500, 5749151, 2295998426455519, 3046880, F3903_S4(f0: 906052348737024834), F3903_S5(f0: 39351)) -} - -@frozen -public struct F3904_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F3904_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3904_S1 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Float; - public let f3 : F3904_S1_S0; -} - -@frozen -public struct F3904_S2_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F3904_S2 -{ - public let f0 : F3904_S2_S0; - public let f1 : Int32; -} - -@frozen -public struct F3904_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3904_S3 -{ - public let f0 : Int16; - public let f1 : F3904_S3_S0; -} - -@frozen -public struct F3904_S4_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3904_S4_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3904_S4_S0 -{ - public let f0 : F3904_S4_S0_S0; - public let f1 : F3904_S4_S0_S1; -} - -@frozen -public struct F3904_S4 -{ - public let f0 : F3904_S4_S0; - public let f1 : UInt8; -} - -@frozen -public struct F3904_S5_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3904_S5 -{ - public let f0 : F3904_S5_S0; -} - -@frozen -public struct F3904_S6 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc3904(f: (F3904_S0, Int32, F3904_S1, Int, F3904_S2, F3904_S3, F3904_S4, UInt32, F3904_S5, UInt, Int8, F3904_S6, Int8, Float, Int) -> Int8) -> Int8 { - return f(F3904_S0(f0: 3306453842004219978, f1: 8073205926007527970, f2: 1442659111516851031), 1294346937, F3904_S1(f0: 45972409, f1: 1510580, f2: 5887075, f3: F3904_S1_S0(f0: 2093929119)), 3173104820099868021, F3904_S2(f0: F3904_S2_S0(f0: 273055292, f1: 5868388899881039899), f1: 1073824935), F3904_S3(f0: -30775, f1: F3904_S3_S0(f0: 1194417)), F3904_S4(f0: F3904_S4_S0(f0: F3904_S4_S0_S0(f0: 1746928576), f1: F3904_S4_S0_S1(f0: 7717)), f1: 214), 1195430690, F3904_S5(f0: F3904_S5_S0(f0: 2082232448437416434)), 5544793776225915283, -102, F3904_S6(f0: 16151), 90, 2204522, 5609632598244619582) -} - -@frozen -public struct F3905_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F3905_S1_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3905_S1_S0 -{ - public let f0 : F3905_S1_S0_S0; -} - -@frozen -public struct F3905_S1 -{ - public let f0 : F3905_S1_S0; - public let f1 : Int16; -} - -public func swiftCallbackFunc3905(f: (F3905_S0, F3905_S1, Int64, UInt32, Double, UInt32) -> Double) -> Double { - return f(F3905_S0(f0: 60151, f1: 43, f2: 9075715488458700471, f3: 32125), F3905_S1(f0: F3905_S1_S0(f0: F3905_S1_S0_S0(f0: 458012196663157)), f1: -262), 3619051943166206079, 1330139187, 14454054288187, 1856300804) -} - -@frozen -public struct F3906_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3906_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F3906_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3906_S3 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F3906_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3906_S5_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3906_S5 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; - public let f3 : F3906_S5_S0; -} - -public func swiftCallbackFunc3906(f: (UInt64, UInt16, F3906_S0, UInt64, F3906_S1, Int16, F3906_S2, Int, Int8, F3906_S3, F3906_S4, F3906_S5, UInt16, UInt8, Int, UInt) -> Float) -> Float { - return f(996096498994750858, 47841, F3906_S0(f0: 1537551401), 1815172213842861294, F3906_S1(f0: 100899404, f1: 835982661, f2: 6047359), 30268, F3906_S2(f0: 5437), 4065391975409938547, 41, F3906_S3(f0: 3824763137336492243, f1: 943544385953082875, f2: 970255205), F3906_S4(f0: 3534654048657790), F3906_S5(f0: 2424969261362456408, f1: 3170820784848948, f2: 1823924525264898, f3: F3906_S5_S0(f0: 5722307)), 11249, 92, 3289424256744001490, 2554870589560373834) -} - -@frozen -public struct F3907_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3907_S0 -{ - public let f0 : UInt; - public let f1 : F3907_S0_S0; - public let f2 : UInt; -} - -public func swiftCallbackFunc3907(f: (Float, F3907_S0, Int8) -> Double) -> Double { - return f(7862295, F3907_S0(f0: 4400768473242314984, f1: F3907_S0_S0(f0: 878306404880247), f2: 21649034416003315), -4) -} - -@frozen -public struct F3908_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F3908_S1 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F3908_S2_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F3908_S2 -{ - public let f0 : F3908_S2_S0; - public let f1 : UInt32; -} - -@frozen -public struct F3908_S3 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -public func swiftCallbackFunc3908(f: (F3908_S0, UInt64, Int16, Int32, Int32, F3908_S1, UInt16, Int64, F3908_S2, UInt32, Int, Int, Int8, F3908_S3, Float) -> Int8) -> Int8 { - return f(F3908_S0(f0: 344578271685750, f1: 4894613538703967133, f2: 2443984299215281539, f3: 6939753560655756669, f4: -21228), 6281037649128827686, 5551, 331822652, 2135385868, F3908_S1(f0: 4905341601181913899, f1: 2986617190049943), 59127, 6501765519473599642, F3908_S2(f0: F3908_S2_S0(f0: 43, f1: -68), f1: 1899703435), 130356075, 452594573736406670, 8173154105918132362, 120, F3908_S3(f0: 5624563, f1: 16), 886322) -} - -@frozen -public struct F3909_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3909_S1 -{ - public let f0 : Int8; - public let f1 : Float; -} - -public func swiftCallbackFunc3909(f: (F3909_S0, F3909_S1, UInt8) -> Int) -> Int { - return f(F3909_S0(f0: 75), F3909_S1(f0: 125, f1: 5886760), 206) -} - -@frozen -public struct F3910_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F3910_S0 -{ - public let f0 : UInt64; - public let f1 : F3910_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F3910_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3910_S1 -{ - public let f0 : F3910_S1_S0; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F3910_S2 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F3910_S3_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F3910_S3 -{ - public let f0 : F3910_S3_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3910_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F3910_S5 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F3910_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3910_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3910_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : F3910_Ret_S0; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc3910(f: (Int64, F3910_S0, F3910_S1, Int16, F3910_S2, Int16, Int32, F3910_S3, Int, F3910_S4, F3910_S5, F3910_S6) -> F3910_Ret) -> F3910_Ret { - return f(3016053643423984167, F3910_S0(f0: 2775138067278659970, f1: F3910_S0_S0(f0: 14570, f1: 2974639643277922225, f2: 239), f2: 1277226087293587286), F3910_S1(f0: F3910_S1_S0(f0: 20277), f1: 6271933327004911225, f2: 206), -12279, F3910_S2(f0: 698712849958107027, f1: 5815675, f2: -102), -16860, 1952803969, F3910_S3(f0: F3910_S3_S0(f0: 1531969896, f1: 1826834613), f1: 5349708219171899427), 5802951638877317367, F3910_S4(f0: 1251300307095027513), F3910_S5(f0: 865837, f1: 4628741968464441970), F3910_S6(f0: 35410)) -} - -@frozen -public struct F3911_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F3911_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3911_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F3911_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : F3911_Ret_S0; - public let f3 : Double; -} - -public func swiftCallbackFunc3911(f: (Int16, UInt64, Int, Float, Float, Int32, F3911_S0, F3911_S1, UInt16) -> F3911_Ret) -> F3911_Ret { - return f(19641, 9070764958080142386, 8429814312659264091, 6750244, 4412234, 253781746, F3911_S0(f0: 1484801216070279338, f1: 955371170, f2: 231, f3: 1421125236, f4: 252485257), F3911_S1(f0: 3312876389115953), 31180) -} - -@frozen -public struct F3912_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F3912_S1_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3912_S1_S0 -{ - public let f0 : F3912_S1_S0_S0; -} - -@frozen -public struct F3912_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : F3912_S1_S0; -} - -public func swiftCallbackFunc3912(f: (UInt, F3912_S0, UInt, F3912_S1, Int64) -> UInt32) -> UInt32 { - return f(8841118579252518365, F3912_S0(f0: 686164564, f1: -19338, f2: -29709, f3: -68, f4: 105654018580628255), 7854319494576673226, F3912_S1(f0: -106, f1: 167, f2: F3912_S1_S0(f0: F3912_S1_S0_S0(f0: 1623003549))), 6788708355945323304) -} - -@frozen -public struct F3913_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F3913_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3913_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F3913_Ret -{ - public let f0 : Int8; - public let f1 : F3913_Ret_S0; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Float; - public let f5 : Int; -} - -public func swiftCallbackFunc3913(f: (F3913_S0, UInt32, UInt, Int16, F3913_S1, UInt8, Double) -> F3913_Ret) -> F3913_Ret { - return f(F3913_S0(f0: 113, f1: 6046718750282383161), 2012017971, 5987769350168587181, -5469, F3913_S1(f0: 103), 50, 3303592388357259) -} - -@frozen -public struct F3914_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3914_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : F3914_S0_S0; -} - -@frozen -public struct F3914_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F3914_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F3914_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F3914_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3914_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int64; - public let f4 : F3914_Ret_S0; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc3914(f: (UInt16, F3914_S0, Double, UInt64, UInt16, F3914_S1, F3914_S2, F3914_S3, Float, Int16, UInt64) -> F3914_Ret) -> F3914_Ret { - return f(17240, F3914_S0(f0: 1273163910, f1: 181, f2: F3914_S0_S0(f0: 253)), 3993161131581100, 7360362717495052619, 2976, F3914_S1(f0: 3485295577538814448, f1: 326272636), F3914_S2(f0: 241, f1: 8522871065219894059), F3914_S3(f0: 2132036170), 774401, -6776, 3833293277839337584) -} - -@frozen -public struct F3915_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3915_S0 -{ - public let f0 : UInt64; - public let f1 : F3915_S0_S0; - public let f2 : Int16; -} - -@frozen -public struct F3915_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int64; -} - -public func swiftCallbackFunc3915(f: (F3915_S0, F3915_S1, Int16, Int32) -> Int16) -> Int16 { - return f(F3915_S0(f0: 7850919743034570867, f1: F3915_S0_S0(f0: 55), f2: 27141), F3915_S1(f0: -1692, f1: -179, f2: 5475179958259981275), -22144, 1240352674) -} - -@frozen -public struct F3916_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F3916_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3916(f: (F3916_S0, F3916_S1) -> UInt) -> UInt { - return f(F3916_S0(f0: 4394412396114014675, f1: 3313868075731526717), F3916_S1(f0: 8763358113746487696)) -} - -@frozen -public struct F3917_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F3917_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : UInt16; -} - -@frozen -public struct F3917_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Int; -} - -@frozen -public struct F3917_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3917_S4 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F3917_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F3917_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Int16; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc3917(f: (Float, F3917_S0, Int32, F3917_S1, F3917_S2, F3917_S3, Int16, F3917_S4, UInt, F3917_S5) -> F3917_Ret) -> F3917_Ret { - return f(6466768, F3917_S0(f0: 30089, f1: 4152077345255276804, f2: 5068448207001342480), 10394076, F3917_S1(f0: 7339939075976713076, f1: 2816320, f2: 1435935009, f3: 2071309826, f4: 5503), F3917_S2(f0: 6478716217032951053, f1: -89, f2: 6107551128166472246, f3: 6649462294821069626, f4: 3811851862534658144), F3917_S3(f0: 375595450844049845), -31934, F3917_S4(f0: 3895185915423470825, f1: 32, f2: 682255750), 7888290482093462389, F3917_S5(f0: 1668892031784019)) -} - -@frozen -public struct F3918_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F3918_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3918_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3918_S3 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F3918_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3918_S4 -{ - public let f0 : Int32; - public let f1 : F3918_S4_S0; -} - -@frozen -public struct F3918_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F3918_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3918(f: (F3918_S0, F3918_S1, Float, F3918_S2, Float, F3918_S3, Int8, UInt64, Int16, F3918_S4, Int8, F3918_S5, UInt16) -> F3918_Ret) -> F3918_Ret { - return f(F3918_S0(f0: 2039632364, f1: 17), F3918_S1(f0: 6624058003405882116), 1086283, F3918_S2(f0: 1126520817), 5261926, F3918_S3(f0: -28866, f1: 1962335119), 28, 224376415585105145, -18661, F3918_S4(f0: 2125932276, f1: F3918_S4_S0(f0: 1790193912)), -123, F3918_S5(f0: -101), 48137) -} - -@frozen -public struct F3919_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3919_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3919_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F3919_S1_S0; - public let f3 : UInt; -} - -@frozen -public struct F3919_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3919_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : F3919_S2_S0; - public let f4 : UInt64; -} - -@frozen -public struct F3919_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F3919_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F3919_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc3919(f: (F3919_S0, Double, F3919_S1, UInt, F3919_S2, F3919_S3, F3919_S4) -> F3919_Ret) -> F3919_Ret { - return f(F3919_S0(f0: 21222), 1103815974722514, F3919_S1(f0: 2754895545990580, f1: 4859839994699037984, f2: F3919_S1_S0(f0: 82), f3: 5156140521657038261), 5075584617714545164, F3919_S2(f0: 2893658109861336965, f1: 12286, f2: 6525, f3: F3919_S2_S0(f0: 5706166858786051987), f4: 4051484837452691241), F3919_S3(f0: 4484429), F3919_S4(f0: 768021502379524)) -} - -@frozen -public struct F3920_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3920_S0_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3920_S0 -{ - public let f0 : Int; - public let f1 : F3920_S0_S0; - public let f2 : F3920_S0_S1; - public let f3 : UInt32; -} - -@frozen -public struct F3920_S1 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F3920_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F3920_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F3920_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F3920_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F3920_Ret_S0; - public let f3 : UInt64; -} - -public func swiftCallbackFunc3920(f: (Double, UInt64, Int, Int16, Int16, Int8, Int, F3920_S0, F3920_S1, F3920_S2, Int, F3920_S3, Int16) -> F3920_Ret) -> F3920_Ret { - return f(2515825820138644, 2011333611192752354, 7250637963977945917, -5231, 11169, -49, 2283326799867808505, F3920_S0(f0: 4088276345718065140, f1: F3920_S0_S0(f0: 111), f2: F3920_S0_S1(f0: 1573671470), f3: 128113520), F3920_S1(f0: 1160100, f1: 8287003485017062911, f2: 82, f3: 2088620352), F3920_S2(f0: 1424493759, f1: 30258, f2: 1985654147, f3: -38), 6582217848151233706, F3920_S3(f0: -30056), -10393) -} - -@frozen -public struct F3921_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : UInt64; -} - -@frozen -public struct F3921_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3921_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : UInt16; - public let f6 : Double; -} - -public func swiftCallbackFunc3921(f: (F3921_S0, Int16, Float, F3921_S1) -> F3921_Ret) -> F3921_Ret { - return f(F3921_S0(f0: 2074623476, f1: 15391, f2: 61170, f3: 27343, f4: 2399691454480677280), -31206, 6135441, F3921_S1(f0: 6478546988761221088)) -} - -@frozen -public struct F3922_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3922_S0 -{ - public let f0 : F3922_S0_S0; -} - -@frozen -public struct F3922_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3922_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3922_S3 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt; -} - -@frozen -public struct F3922_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F3922_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3922_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int16; - public let f4 : Int; - public let f5 : F3922_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc3922(f: (F3922_S0, UInt32, F3922_S1, Int, UInt64, F3922_S2, Int16, UInt, Int16, F3922_S3, Float, Double, F3922_S4) -> F3922_Ret) -> F3922_Ret { - return f(F3922_S0(f0: F3922_S0_S0(f0: 51589)), 267769923, F3922_S1(f0: 661719516), 4130826674802006781, 6241337698474439543, F3922_S2(f0: 52), -8525, 4538154045340318798, 16127, F3922_S3(f0: 29281, f1: 34592, f2: 27378, f3: 7415762350572300110), 1809800, 2063128470916097, F3922_S4(f0: 1028121826744557262)) -} - -public func swiftCallbackFunc3923(f: (UInt16, UInt32) -> Int16) -> Int16 { - return f(58263, 1518195444) -} - -@frozen -public struct F3924_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F3924_S1 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F3924_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3924_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Double; - public let f5 : Int32; - public let f6 : Float; -} - -public func swiftCallbackFunc3924(f: (F3924_S0, UInt16, F3924_S1, UInt16, UInt32, UInt, F3924_S2) -> F3924_Ret) -> F3924_Ret { - return f(F3924_S0(f0: 8083110899627469889, f1: 158, f2: 1922906, f3: -20454, f4: 1020687544), 6365, F3924_S1(f0: 1364241701, f1: -54, f2: 8084688072888786039, f3: 13031), 7840, 1449475575, 5520180268825510958, F3924_S2(f0: 8241836697684267820)) -} - -@frozen -public struct F3925_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3925_S0_S0 -{ - public let f0 : F3925_S0_S0_S0; -} - -@frozen -public struct F3925_S0 -{ - public let f0 : F3925_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F3925_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int16; -} - -@frozen -public struct F3925_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3925_S3 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int16; -} - -@frozen -public struct F3925_S4 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt; -} - -public func swiftCallbackFunc3925(f: (F3925_S0, UInt, Int16, F3925_S1, F3925_S2, F3925_S3, UInt64, UInt32, F3925_S4, Int8, UInt8, Int16, UInt64) -> UInt64) -> UInt64 { - return f(F3925_S0(f0: F3925_S0_S0(f0: F3925_S0_S0_S0(f0: 4626603552706913697)), f1: 673371682905850832), 6364018820266644864, -6663, F3925_S1(f0: 1715160998287272790, f1: 1190799243, f2: 554141378371377702, f3: -103, f4: -32474), F3925_S2(f0: 1235793867), F3925_S3(f0: 3209579044789738, f1: 3407072499414377391, f2: -16498), 6891400662215202243, 1492904885, F3925_S4(f0: 7467199358239976460, f1: 4332105340619162, f2: 5108053209700725550), 91, 97, -26942, 407429573060863075) -} - -@frozen -public struct F3926_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3926_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F3926_S2 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F3926_S3 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F3926_S4 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F3926_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc3926(f: (F3926_S0, F3926_S1, F3926_S2, Int, F3926_S3, Int32, Int8, UInt, UInt16, F3926_S4, F3926_S5) -> UInt32) -> UInt32 { - return f(F3926_S0(f0: 225036), F3926_S1(f0: 24, f1: 104), F3926_S2(f0: 1472603602737788455, f1: 947541218236400, f2: 429841595960363), 3165318308251083617, F3926_S3(f0: 18, f1: 8705780252362300646, f2: 8116304802659377430), 1733180079, -13, 858846238203458567, 50366, F3926_S4(f0: 8153638, f1: 1793748464), F3926_S5(f0: 5806870197627449435)) -} - -@frozen -public struct F3927_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3927_S1_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F3927_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3927_S1_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F3927_S1 -{ - public let f0 : Int64; - public let f1 : F3927_S1_S0; - public let f2 : F3927_S1_S1; - public let f3 : F3927_S1_S2; -} - -@frozen -public struct F3927_S2 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F3927_S3_S0 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F3927_S3 -{ - public let f0 : Int8; - public let f1 : F3927_S3_S0; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F3927_S4 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F3927_S5_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3927_S5 -{ - public let f0 : F3927_S5_S0; -} - -public func swiftCallbackFunc3927(f: (F3927_S0, Int32, Int64, Float, Double, UInt, F3927_S1, Int64, F3927_S2, UInt, UInt32, F3927_S3, F3927_S4, F3927_S5) -> Int16) -> Int16 { - return f(F3927_S0(f0: 89), 1045863110, 3493812605745174024, 2303156, 701130020603196, 4485665670922367154, F3927_S1(f0: 852663994552335525, f1: F3927_S1_S0(f0: 3357741236106911369, f1: 4512161), f2: F3927_S1_S1(f0: 3861809405366143509), f3: F3927_S1_S2(f0: 2877419)), 3160380465900378535, F3927_S2(f0: 1797426601706052, f1: 7951742899505868057), 2780652320203884975, 1738676898, F3927_S3(f0: 109, f1: F3927_S3_S0(f0: 1343349001, f1: -29303), f2: 52, f3: 3217109250448165), F3927_S4(f0: 8996894352178157872, f1: 5521327, f2: 2510619408917461101), F3927_S5(f0: F3927_S5_S0(f0: 1734815905659373))) -} - -@frozen -public struct F3928_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F3928_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F3928_S2 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -public func swiftCallbackFunc3928(f: (Int8, F3928_S0, F3928_S1, UInt32, Double, F3928_S2, UInt, UInt32) -> Int32) -> Int32 { - return f(43, F3928_S0(f0: 7773504623810973481, f1: -25508, f2: 4392484158216894058, f3: 216825474), F3928_S1(f0: 8091033345503954543, f1: 324511514, f2: -11960), 1807554051, 456227069314828, F3928_S2(f0: 7114537857964062856, f1: 2056049614), 8679006111706914919, 370198121) -} - -@frozen -public struct F3929_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3929_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F3929_Ret -{ - public let f0 : F3929_Ret_S0; - public let f1 : Int8; - public let f2 : Int8; -} - -public func swiftCallbackFunc3929(f: (F3929_S0) -> F3929_Ret) -> F3929_Ret { - return f(F3929_S0(f0: 4112008)) -} - -@frozen -public struct F3930_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F3930_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F3930_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : Int8; -} - -public func swiftCallbackFunc3930(f: (UInt16, Double, F3930_S0, F3930_S1, UInt8, UInt64, Int16, Float, Float) -> F3930_Ret) -> F3930_Ret { - return f(12191, 127320121394754, F3930_S0(f0: 3929269696185479253, f1: 1217595797, f2: 3346514663151419511), F3930_S1(f0: 3443600998893537545, f1: 1573, f2: 6040185642058220757, f3: 190231732), 65, 3421663929614223458, 12786, 799333, 4253618) -} - -@frozen -public struct F3931_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F3931_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3931_S1 -{ - public let f0 : F3931_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F3931_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F3931_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3931_S4 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F3931_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3931(f: (F3931_S0, Double, F3931_S1, F3931_S2, Int16, UInt8, F3931_S3, F3931_S4, F3931_S5, UInt64) -> Double) -> Double { - return f(F3931_S0(f0: 23914, f1: -84, f2: 9899), 591846528983748, F3931_S1(f0: F3931_S1_S0(f0: 6670), f1: 37), F3931_S2(f0: 4732348853624799408, f1: 6724062632708294358, f2: 590028411), -15339, 242, F3931_S3(f0: 7705848030705835304), F3931_S4(f0: 763, f1: 40185), F3931_S5(f0: 1793230394), 6247291504519367410) -} - -@frozen -public struct F3932_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3932_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int64; -} - -@frozen -public struct F3932_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3932(f: (Float, F3932_S0, Int32, Int, Int64, UInt8, F3932_S1, F3932_S2, UInt8, UInt16, UInt32, Int, Int32) -> Int) -> Int { - return f(4561594, F3932_S0(f0: 1686429391), 593356324, 152359557600601469, 2955388057380512170, 226, F3932_S1(f0: 1424502023, f1: -29147, f2: 47629, f3: 1585966582457349578, f4: 8306240188312005454), F3932_S2(f0: 686716607125082925), 76, 25276, 1150320845, 4625686358541410173, 239135382) -} - -@frozen -public struct F3933_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F3933_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3933(f: (F3933_S0, UInt16, F3933_S1) -> UInt64) -> UInt64 { - return f(F3933_S0(f0: 47360, f1: -27), 59083, F3933_S1(f0: -123)) -} - -@frozen -public struct F3934_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F3934_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F3934_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F3934_Ret -{ - public let f0 : F3934_Ret_S0; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int64; - public let f4 : Float; -} - -public func swiftCallbackFunc3934(f: (UInt, F3934_S0, F3934_S1, Int8, UInt32) -> F3934_Ret) -> F3934_Ret { - return f(85354023442555221, F3934_S0(f0: 928390262, f1: 1287934034, f2: 58807889343191020, f3: 5718220896186978003), F3934_S1(f0: 5546233, f1: 1975076150, f2: 708331227675136879, f3: 5919702740689761734, f4: 13), 61, 1501306599) -} - -@frozen -public struct F3935_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Int32; -} - -@frozen -public struct F3935_S1 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F3935_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3935_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3935_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3935_Ret -{ - public let f0 : F3935_Ret_S0; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : Double; - public let f6 : F3935_Ret_S1; -} - -public func swiftCallbackFunc3935(f: (UInt32, F3935_S0, UInt8, UInt16, Int8, UInt32, Double, Int32, UInt64, Int8, Double, Int, UInt, F3935_S1, F3935_S2) -> F3935_Ret) -> F3935_Ret { - return f(799003926, F3935_S0(f0: 158082, f1: 1493973314348425, f2: 8565072498449597738, f3: 4332377909620575898, f4: 111789409), 156, 51598, 47, 366797923, 1062059607861673, 1009275798, 2698089277288582232, -92, 2853802591280848, 60818506074126399, 6249312303540482346, F3935_S1(f0: 32, f1: 5470592458920862519), F3935_S2(f0: 1928301717)) -} - -@frozen -public struct F3936_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int64; -} - -@frozen -public struct F3936_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3936_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : F3936_Ret_S0_S0; -} - -@frozen -public struct F3936_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : F3936_Ret_S0; - public let f3 : Int32; - public let f4 : UInt8; -} - -public func swiftCallbackFunc3936(f: (F3936_S0, Float, Int64, Float, Int8, Int8, Int) -> F3936_Ret) -> F3936_Ret { - return f(F3936_S0(f0: 6998368717283667604, f1: 5172842129321580450, f2: 2780301, f3: 2191831709037312614), 2679865, 3981387027350170788, 3656235, -61, -109, 8200015485676833951) -} - -@frozen -public struct F3937_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Double; - public let f4 : Float; -} - -@frozen -public struct F3937_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F3937_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc3937(f: (F3937_S0, Int, UInt32, Int8, Int16, F3937_S1, Double) -> F3937_Ret) -> F3937_Ret { - return f(F3937_S0(f0: 30724660, f1: 4063013298444537190, f2: 6047495818485266022, f3: 589597481455383, f4: 1419450), 700934189626339031, 397539853, -37, 15342, F3937_S1(f0: -1, f1: 3276538564882305057, f2: -12107, f3: 1185773697109365, f4: -9591), 530832162496082) -} - -@frozen -public struct F3938_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3938_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3938_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3938_S2 -{ - public let f0 : Double; - public let f1 : F3938_S2_S0; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F3938_S3_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F3938_S3 -{ - public let f0 : Float; - public let f1 : F3938_S3_S0; - public let f2 : Int64; -} - -public func swiftCallbackFunc3938(f: (F3938_S0, F3938_S1, Int64, UInt8, Int64, F3938_S2, F3938_S3, UInt16) -> UInt8) -> UInt8 { - return f(F3938_S0(f0: 41), F3938_S1(f0: 7070901450466987907), 6717049134565110258, 49, 353394126535568692, F3938_S2(f0: 1167363341443349, f1: F3938_S2_S0(f0: 1588018987681038709), f2: 6238799537960379906, f3: 1443395150, f4: 714630800), F3938_S3(f0: 3535511, f1: F3938_S3_S0(f0: 10230, f1: 4924063037985501294, f2: 2277320943453589), f2: 7104766383054506194), 52396) -} - -@frozen -public struct F3939_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3939_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3939_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3939_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : UInt16; -} - -@frozen -public struct F3939_Ret -{ - public let f0 : F3939_Ret_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc3939(f: (UInt64, F3939_S0, F3939_S1, F3939_S2) -> F3939_Ret) -> F3939_Ret { - return f(470288772055623611, F3939_S0(f0: -18), F3939_S1(f0: 3726543622129173889), F3939_S2(f0: -15068)) -} - -@frozen -public struct F3940_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F3940_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F3940_S2_S0 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F3940_S2 -{ - public let f0 : Double; - public let f1 : F3940_S2_S0; - public let f2 : UInt; -} - -@frozen -public struct F3940_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3940_S3 -{ - public let f0 : F3940_S3_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc3940(f: (UInt8, Float, UInt8, F3940_S0, F3940_S1, F3940_S2, F3940_S3, Double) -> Int8) -> Int8 { - return f(5, 2126327, 173, F3940_S0(f0: 7794986131480839709, f1: 20, f2: 4373329538724864382, f3: 22204), F3940_S1(f0: 125, f1: 8590123448877086403, f2: 4817504513176201199), F3940_S2(f0: 4178315289652431, f1: F3940_S2_S0(f0: 7809236032750627744, f1: 1059051081), f2: 8745459079592271788), F3940_S3(f0: F3940_S3_S0(f0: 4414451848282364), f1: 3670118237401761947), 2471972117168304) -} - -@frozen -public struct F3941_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : UInt16; -} - -@frozen -public struct F3941_S1 -{ - public let f0 : Double; - public let f1 : UInt; -} - -public func swiftCallbackFunc3941(f: (Int16, F3941_S0, F3941_S1, Int16) -> Int32) -> Int32 { - return f(-19757, F3941_S0(f0: 93, f1: 2528977, f2: 194, f3: 4960893, f4: 47856), F3941_S1(f0: 271508185498373, f1: 909810591507584655), 25323) -} - -@frozen -public struct F3942_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3942_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Int32; - public let f6 : Int; -} - -public func swiftCallbackFunc3942(f: (Int64, UInt16, F3942_S0, UInt8, UInt16) -> F3942_Ret) -> F3942_Ret { - return f(5620009964593637096, 45479, F3942_S0(f0: 3511527899195879287), 97, 55056) -} - -@frozen -public struct F3943_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F3943_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3943_Ret_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F3943_Ret_S0 -{ - public let f0 : F3943_Ret_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F3943_Ret -{ - public let f0 : UInt8; - public let f1 : F3943_Ret_S0; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int8; -} - -public func swiftCallbackFunc3943(f: (F3943_S0, UInt64, F3943_S1) -> F3943_Ret) -> F3943_Ret { - return f(F3943_S0(f0: 7517727, f1: 1182558783), 2625493293735050643, F3943_S1(f0: 30)) -} - -@frozen -public struct F3944_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F3944_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F3944_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F3944_S3 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F3944_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3944_S4 -{ - public let f0 : UInt; - public let f1 : F3944_S4_S0; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F3944_S5 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F3944_S6_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3944_S6_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3944_S6 -{ - public let f0 : F3944_S6_S0; - public let f1 : F3944_S6_S1; -} - -@frozen -public struct F3944_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F3944_Ret_S0 -{ - public let f0 : F3944_Ret_S0_S0; -} - -@frozen -public struct F3944_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F3944_Ret -{ - public let f0 : Int8; - public let f1 : F3944_Ret_S0; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : F3944_Ret_S1; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc3944(f: (F3944_S0, F3944_S1, F3944_S2, Int32, UInt32, F3944_S3, F3944_S4, UInt32, Int16, F3944_S5, F3944_S6, Int64) -> F3944_Ret) -> F3944_Ret { - return f(F3944_S0(f0: 3309670213770212391, f1: 786172005, f2: 269193275487848537), F3944_S1(f0: 2910977352607974, f1: 2029582537986707), F3944_S2(f0: 11), 64438737, 1648889563, F3944_S3(f0: 1090167235, f1: -5414, f2: 1796395002844210043, f3: 7723838533803380684), F3944_S4(f0: 1606948342733001942, f1: F3944_S4_S0(f0: 2712291), f2: 416549346066154696, f3: 853883626), 1558045393, -7710, F3944_S5(f0: 7941659, f1: 8253320), F3944_S6(f0: F3944_S6_S0(f0: 2353984063899824), f1: F3944_S6_S1(f0: 1373047790199420)), 5961548994746737948) -} - -@frozen -public struct F3945_S0_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3945_S0_S0 -{ - public let f0 : F3945_S0_S0_S0; -} - -@frozen -public struct F3945_S0 -{ - public let f0 : F3945_S0_S0; -} - -@frozen -public struct F3945_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3945_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3945(f: (F3945_S0, F3945_S1, UInt16, F3945_S2) -> Float) -> Float { - return f(F3945_S0(f0: F3945_S0_S0(f0: F3945_S0_S0_S0(f0: 6766177560690768583))), F3945_S1(f0: 51), 49062, F3945_S2(f0: 7106189)) -} - -@frozen -public struct F3946_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3946_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : F3946_S0_S0; - public let f3 : Double; -} - -@frozen -public struct F3946_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int8; -} - -@frozen -public struct F3946_S2 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F3946_S3 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F3946_S4 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F3946_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F3946_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : F3946_Ret_S0; - public let f3 : Int32; - public let f4 : Int; -} - -public func swiftCallbackFunc3946(f: (Int, F3946_S0, F3946_S1, Int8, Int16, F3946_S2, Int8, F3946_S3, F3946_S4, Int64) -> F3946_Ret) -> F3946_Ret { - return f(7615512214677776584, F3946_S0(f0: 129, f1: 213, f2: F3946_S0_S0(f0: 26446), f3: 2617910632944671), F3946_S1(f0: 3177754878781288, f1: 1736011910, f2: -91, f3: 85, f4: -38), 61, -10566, F3946_S2(f0: 12629, f1: 4737566557612483883, f2: 1013512262), 29, F3946_S3(f0: 22089768, f1: 6744359), F3946_S4(f0: -2186, f1: 3398316579516255), 361965659965865345) -} - -@frozen -public struct F3947_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3947_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F3947_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3947_Ret -{ - public let f0 : F3947_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : F3947_Ret_S1; -} - -public func swiftCallbackFunc3947(f: (F3947_S0) -> F3947_Ret) -> F3947_Ret { - return f(F3947_S0(f0: 2030759800616260)) -} - -@frozen -public struct F3948_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3948_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F3948_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3948(f: (UInt8, Int64, UInt32, F3948_S0, Int, F3948_S1, Int32, F3948_S2, Int8, Double) -> Int32) -> Int32 { - return f(126, 7681716667167479747, 795522131, F3948_S0(f0: 44154), 6370781241774193091, F3948_S1(f0: 4287, f1: 1924050532121614, f2: 56124), 724116619, F3948_S2(f0: 7971436617032617792), 1, 1964458839660810) -} - -@frozen -public struct F3949_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3949(f: (Int64, F3949_S0) -> UInt64) -> UInt64 { - return f(7698167354921379291, F3949_S0(f0: 2517146215861882)) -} - -@frozen -public struct F3950_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3950_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3950_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3950_S3 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int64; -} - -@frozen -public struct F3950_S4 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F3950_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3950_S6 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F3950_S7 -{ - public let f0 : Double; -} - -@frozen -public struct F3950_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : Int64; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3950(f: (F3950_S0, Int8, UInt64, Double, Float, UInt, UInt16, Float, F3950_S1, Int32, Int8, F3950_S2, F3950_S3, UInt64, F3950_S4, UInt16, F3950_S5, F3950_S6, F3950_S7) -> F3950_Ret) -> F3950_Ret { - return f(F3950_S0(f0: 1931311461080181882), 116, 723739664725323226, 1209381851678469, 2256532, 3424620009357925625, 8233, 694775, F3950_S1(f0: 7996), 1290513030, -119, F3950_S2(f0: 13576), F3950_S3(f0: 41, f1: 617992874286042015, f2: 4268574, f3: 3952456623453251894), 7226360632511174922, F3950_S4(f0: 72, f1: 1766846518), 35193, F3950_S5(f0: 1070443957), F3950_S6(f0: 9115373660873158172, f1: 135), F3950_S7(f0: 1994574075421718)) -} - -@frozen -public struct F3951_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F3951_S1 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt8; -} - -@frozen -public struct F3951_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3951_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : F3951_S2_S0; -} - -@frozen -public struct F3951_S3 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F3951_S4 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt; -} - -@frozen -public struct F3951_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : UInt; -} - -public func swiftCallbackFunc3951(f: (F3951_S0, Int64, F3951_S1, F3951_S2, F3951_S3, Int, F3951_S4, Int64) -> F3951_Ret) -> F3951_Ret { - return f(F3951_S0(f0: 902588757, f1: 1313549536904276, f2: 3714262769345206859, f3: 1492477965220819327), 8391852589207243973, F3951_S1(f0: -31744, f1: 2593538379110678306, f2: 5775960039465079428, f3: 8), F3951_S2(f0: 2044961371182598364, f1: 1693651111, f2: 101, f3: F3951_S2_S0(f0: 4470612786443026)), F3951_S3(f0: 1092580053, f1: 628997689549000), 4169754531965934614, F3951_S4(f0: 235, f1: 8715111091676261048, f2: 603831776266750596), 7864355522671492894) -} - -@frozen -public struct F3952_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3952(f: (Double, F3952_S0, UInt) -> Int64) -> Int64 { - return f(4318522925300983, F3952_S0(f0: 1348044777), 6704777077872068284) -} - -@frozen -public struct F3953_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3953_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F3953_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3953_S2 -{ - public let f0 : F3953_S2_S0; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F3953_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3953_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3953_S4 -{ - public let f0 : F3953_S4_S0; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F3953_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3953(f: (F3953_S0, F3953_S1, Int16, Double, UInt8, F3953_S2, F3953_S3, UInt16, Int16, F3953_S4, Double, UInt, Double, Float, UInt8, F3953_S5) -> UInt) -> UInt { - return f(F3953_S0(f0: 933713945), F3953_S1(f0: 771640531), 6577, 3814801177110097, 168, F3953_S2(f0: F3953_S2_S0(f0: 3064388), f1: 2204690899678971511, f2: 2017), F3953_S3(f0: 9138785949720456368), 61927, 30533, F3953_S4(f0: F3953_S4_S0(f0: -5376), f1: 38587, f2: 1050442145717185, f3: 2283696494735384130), 2313612436631840, 837312617912046231, 1746632740081860, 3021886, 0, F3953_S5(f0: 7613553079593396696)) -} - -@frozen -public struct F3954_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F3954_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3954_Ret -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Int8; -} - -public func swiftCallbackFunc3954(f: (F3954_S0, UInt8, Int64, Int16, F3954_S1) -> F3954_Ret) -> F3954_Ret { - return f(F3954_S0(f0: 2080847477431575350, f1: 3297348963359993, f2: 2457482753949214219, f3: 951892203), 99, 285060779859016175, -16937, F3954_S1(f0: 6278592324586650309)) -} - -@frozen -public struct F3955_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3955_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt8; -} - -@frozen -public struct F3955_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : F3955_Ret_S0; - public let f3 : Int; -} - -public func swiftCallbackFunc3955(f: (Int, Int, UInt32, F3955_S0) -> F3955_Ret) -> F3955_Ret { - return f(7847703371272772758, 5693219747110127723, 18331667, F3955_S0(f0: 1118409818)) -} - -@frozen -public struct F3956_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F3956_S1 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F3956_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -public func swiftCallbackFunc3956(f: (Int64, UInt16, F3956_S0, Int32, Int16, Int16, UInt, Int8, Double, UInt16, Int16, UInt32, Int64, UInt, Int64, F3956_S1, F3956_S2, UInt64, Int8, Float) -> Int8) -> Int8 { - return f(4391187228257097207, 37434, F3956_S0(f0: 3081830171073963, f1: 6458, f2: 3106548370742656), 769009681, -14585, 15875, 9116056736914458371, -76, 2271469398225722, 40440, -3241, 1650696517, 4175960933455957920, 1503749433225571768, 6219882171230537526, F3956_S1(f0: -55, f1: 505057962), F3956_S2(f0: 1641035814, f1: 1393489460601491574), 7849595408850337485, -25, 6985543) -} - -@frozen -public struct F3957_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3957(f: (F3957_S0) -> Int) -> Int { - return f(F3957_S0(f0: 77)) -} - -@frozen -public struct F3958_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3958_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3958_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3958_S2 -{ - public let f0 : F3958_S2_S0; -} - -@frozen -public struct F3958_Ret -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : Int16; -} - -public func swiftCallbackFunc3958(f: (Int16, F3958_S0, UInt, F3958_S1, F3958_S2) -> F3958_Ret) -> F3958_Ret { - return f(-24688, F3958_S0(f0: 57), 4229145843778316062, F3958_S1(f0: 1201904978220485604), F3958_S2(f0: F3958_S2_S0(f0: -8))) -} - -public func swiftCallbackFunc3959(f: (UInt8) -> Float) -> Float { - return f(241) -} - -@frozen -public struct F3960_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3960_S0 -{ - public let f0 : F3960_S0_S0; -} - -@frozen -public struct F3960_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc3960(f: (UInt64, F3960_S0, F3960_S1) -> Int64) -> Int64 { - return f(5155627651409936204, F3960_S0(f0: F3960_S0_S0(f0: 99)), F3960_S1(f0: 3916988843401512223)) -} - -@frozen -public struct F3961_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F3961_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : UInt; -} - -@frozen -public struct F3961_S2_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3961_S2_S0 -{ - public let f0 : F3961_S2_S0_S0; -} - -@frozen -public struct F3961_S2 -{ - public let f0 : F3961_S2_S0; - public let f1 : Double; -} - -@frozen -public struct F3961_S3 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt16; -} - -public func swiftCallbackFunc3961(f: (Int32, UInt8, Int8, F3961_S0, UInt16, F3961_S1, F3961_S2, UInt, Float, F3961_S3, Int, UInt16) -> Int8) -> Int8 { - return f(1955663353, 211, -128, F3961_S0(f0: 3042948511550789, f1: 8046804, f2: 8557542072354059129, f3: 234), 63246, F3961_S1(f0: 1672959, f1: 4075972258230826095, f2: 1144998745, f3: 3330604478458515804, f4: 1004139233747474486), F3961_S2(f0: F3961_S2_S0(f0: F3961_S2_S0_S0(f0: 5819978)), f1: 3627988641838290), 6203883833494780807, 4419961, F3961_S3(f0: 7670077834153427691, f1: 2785286853243996558, f2: 129742691260958884, f3: 8593), 7794074073339779505, 2895) -} - -@frozen -public struct F3962_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F3962_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3962_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : F3962_S1_S0; -} - -@frozen -public struct F3962_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3962_S3 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F3962_S4 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int64; -} - -public func swiftCallbackFunc3962(f: (Int32, UInt16, UInt64, F3962_S0, UInt64, F3962_S1, F3962_S2, Int8, Float, F3962_S3, F3962_S4, Double) -> Int8) -> Int8 { - return f(192319339, 28682, 8564482935885136995, F3962_S0(f0: 1204250530, f1: 1363697744, f2: 155516262900806, f3: 139096924, f4: 37628), 5971376549483530363, F3962_S1(f0: 209152391586193941, f1: 4953185024079396807, f2: 4972163746104083253, f3: F3962_S1_S0(f0: 3064295813759736814)), F3962_S2(f0: 2327978443307192309), -99, 2919698, F3962_S3(f0: 6303633253908772826, f1: 430097167498871251), F3962_S4(f0: 9491, f1: 6576709576712973400, f2: 251707258308346142), 3746900938471827) -} - -@frozen -public struct F3963_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F3963_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F3963_S2 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F3963_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F3963_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3963_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : F3963_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc3963(f: (F3963_S0, F3963_S1, Int64, Int, Int64, Int8, UInt16, Int32, F3963_S2, Int16, UInt, UInt64, F3963_S3) -> F3963_Ret) -> F3963_Ret { - return f(F3963_S0(f0: 2251792, f1: 2907681051581488, f2: -19886), F3963_S1(f0: 29220, f1: 58143460469371386, f2: 36, f3: 461762955), 2512663945874365791, 1981374963174391217, 4823554897195115048, 42, 22063, 79431691, F3963_S2(f0: 2501121951927127236, f1: 741418390588718085), 21769, 2400077275632922979, 2729691328478560903, F3963_S3(f0: 2336898426698930408)) -} - -@frozen -public struct F3964_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3964_S0 -{ - public let f0 : F3964_S0_S0; -} - -@frozen -public struct F3964_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F3964_S2 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F3964_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3964_S3 -{ - public let f0 : F3964_S3_S0; -} - -@frozen -public struct F3964_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3964_Ret -{ - public let f0 : UInt; - public let f1 : F3964_Ret_S0; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc3964(f: (F3964_S0, UInt16, F3964_S1, UInt32, Int, Float, UInt, UInt8, Int64, Int16, F3964_S2, Int, Int8, F3964_S3, UInt) -> F3964_Ret) -> F3964_Ret { - return f(F3964_S0(f0: F3964_S0_S0(f0: -14)), 43122, F3964_S1(f0: 4285063419236452451, f1: 21690, f2: 2118612797, f3: -71), 131036983, 7308413022381797223, 1071051, 1474789450165000529, 142, 958344088136026766, 19180, F3964_S2(f0: 2118226752315164860, f1: 1736345504564598), 3799548495879813329, -55, F3964_S3(f0: F3964_S3_S0(f0: 6725676944033145847)), 5134606858466134307) -} - -@frozen -public struct F3965_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F3965_S1 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F3965_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F3965_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3965(f: (F3965_S0, UInt64, UInt16, F3965_S1, UInt32, UInt16, Int64, UInt32, UInt16, F3965_S2, F3965_S3) -> UInt8) -> UInt8 { - return f(F3965_S0(f0: 1774452854, f1: 787024036, f2: 6266962447874202852, f3: 59093), 7741789641992620696, 12629, F3965_S1(f0: 146632929, f1: 4302134858640929, f2: 4238, f3: 1658246742174324162), 1802903283, 61888, 172442450507781021, 2126662126, 20581, F3965_S2(f0: 2869610610793782178, f1: 1862905292), F3965_S3(f0: 69816834295982)) -} - -@frozen -public struct F3966_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3966_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F3966_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3966_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3966_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3966(f: (Int32, F3966_S0, F3966_S1, F3966_S2, F3966_S3, F3966_S4, UInt8) -> UInt64) -> UInt64 { - return f(1390313221, F3966_S0(f0: 65), F3966_S1(f0: 104, f1: 152994065119400710, f2: 3975893), F3966_S2(f0: 33092), F3966_S3(f0: 200), F3966_S4(f0: 184667275), 235) -} - -@frozen -public struct F3967_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F3967_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F3967_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F3967_Ret_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F3967_Ret -{ - public let f0 : F3967_Ret_S0; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : F3967_Ret_S1; - public let f5 : UInt; -} - -public func swiftCallbackFunc3967(f: (UInt, UInt16, F3967_S0, F3967_S1, Int32, Int16) -> F3967_Ret) -> F3967_Ret { - return f(7233776245640461887, 53408, F3967_S0(f0: -23368, f1: 33), F3967_S1(f0: 76), 917421462, 15069) -} - -@frozen -public struct F3968_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3968_S0 -{ - public let f0 : Int64; - public let f1 : F3968_S0_S0; -} - -@frozen -public struct F3968_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F3968_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc3968(f: (UInt16, F3968_S0, Int, Int8, UInt32, F3968_S1, F3968_S2) -> UInt16) -> UInt16 { - return f(18982, F3968_S0(f0: 1392880321217767115, f1: F3968_S0_S0(f0: 1129200608930956162)), 8047850512504794821, 30, 1515744712, F3968_S1(f0: 26212), F3968_S2(f0: 2553627299983158439)) -} - -@frozen -public struct F3969_S0 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F3969_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3969_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F3969_S3 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F3969_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3969_S4_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3969_S4 -{ - public let f0 : UInt64; - public let f1 : F3969_S4_S0; - public let f2 : F3969_S4_S1; -} - -@frozen -public struct F3969_S5_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F3969_S5_S0 -{ - public let f0 : F3969_S5_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F3969_S5_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F3969_S5 -{ - public let f0 : Int16; - public let f1 : F3969_S5_S0; - public let f2 : F3969_S5_S1; -} - -@frozen -public struct F3969_S6 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc3969(f: (F3969_S0, UInt8, F3969_S1, Int, F3969_S2, F3969_S3, Int, Int, Int32, Int16, F3969_S4, F3969_S5, Int64, UInt32, UInt16, Int64, F3969_S6, Int64) -> UInt16) -> UInt16 { - return f(F3969_S0(f0: 3691388590619385520, f1: -29090), 181, F3969_S1(f0: 129), 5368225805592190530, F3969_S2(f0: 1114721050), F3969_S3(f0: 23, f1: -6597), 7402030558705981135, 939687501197347712, 414300019, 18545, F3969_S4(f0: 1469805989312483826, f1: F3969_S4_S0(f0: 5341323364846072839), f2: F3969_S4_S1(f0: 48389)), F3969_S5(f0: -6091, f1: F3969_S5_S0(f0: F3969_S5_S0_S0(f0: 150538161), f1: 7730411), f2: F3969_S5_S1(f0: 8078390)), 2539670983671406943, 909129106, 59441, 2279201654808275409, F3969_S6(f0: 196), 4771469623375969891) -} - -@frozen -public struct F3970_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F3970_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F3970_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : F3970_S1_S0; -} - -@frozen -public struct F3970_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3970_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3970_S3 -{ - public let f0 : F3970_S3_S0; -} - -@frozen -public struct F3970_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc3970(f: (Int8, F3970_S0, Float, F3970_S1, F3970_S2, Int8, F3970_S3) -> F3970_Ret) -> F3970_Ret { - return f(16, F3970_S0(f0: 6641367115116641436, f1: 31171, f2: 6398822870374184412), 5341352, F3970_S1(f0: 41012, f1: 1589691400, f2: 7402724677203805492, f3: F3970_S1_S0(f0: -115)), F3970_S2(f0: 3363075699349588326), 25, F3970_S3(f0: F3970_S3_S0(f0: 518941563553555756))) -} - -@frozen -public struct F3971_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3971_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : Int8; -} - -public func swiftCallbackFunc3971(f: (UInt64, UInt8, Int, F3971_S0) -> F3971_Ret) -> F3971_Ret { - return f(6001745933633048945, 98, 5654298134879652852, F3971_S0(f0: 6756355501190590517)) -} - -@frozen -public struct F3972_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3972_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc3972(f: (Int64, F3972_S0, F3972_S1, Float, UInt64) -> UInt8) -> UInt8 { - return f(2398918942122897395, F3972_S0(f0: 4482), F3972_S1(f0: 102), 8037775, 1927048368026074734) -} - -@frozen -public struct F3973_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : UInt64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc3973(f: (UInt16) -> F3973_Ret) -> F3973_Ret { - return f(22964) -} - -@frozen -public struct F3974_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F3974_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F3974_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3974_S2 -{ - public let f0 : UInt32; - public let f1 : F3974_S2_S0; - public let f2 : Double; - public let f3 : UInt16; -} - -@frozen -public struct F3974_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3974_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3974_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3974(f: (Int, F3974_S0, F3974_S1, Int, F3974_S2, F3974_S3, UInt16, Int32, F3974_S4) -> F3974_Ret) -> F3974_Ret { - return f(88561599111331122, F3974_S0(f0: 15763, f1: -35, f2: 403668378, f3: -85, f4: 2228019007129476), F3974_S1(f0: 6166566893802472168), 5458986462447326983, F3974_S2(f0: 1976080015, f1: F3974_S2_S0(f0: 37689), f2: 1338539191606406, f3: 52084), F3974_S3(f0: 129), 44828, 1366564354, F3974_S4(f0: 816492904973592746)) -} - -@frozen -public struct F3975_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F3975_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F3975_S2_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3975_S2_S0 -{ - public let f0 : F3975_S2_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F3975_S2 -{ - public let f0 : Int8; - public let f1 : F3975_S2_S0; - public let f2 : Int8; -} - -@frozen -public struct F3975_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3975_S4 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F3975_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : Int; -} - -public func swiftCallbackFunc3975(f: (F3975_S0, F3975_S1, F3975_S2, Int, UInt32, F3975_S3, Int, UInt16, UInt, F3975_S4, Int8, UInt8) -> F3975_Ret) -> F3975_Ret { - return f(F3975_S0(f0: 65054, f1: 706452795835134466), F3975_S1(f0: 24, f1: 77, f2: 413106765866983109, f3: 833221477), F3975_S2(f0: -105, f1: F3975_S2_S0(f0: F3975_S2_S0_S0(f0: 3302716186759540294), f1: 168), f2: 47), 6691507368799406630, 774392637, F3975_S3(f0: 11101), 7735970651618061247, 60042, 2883165512386115042, F3975_S4(f0: 150, f1: 6392448), 99, 2) -} - -@frozen -public struct F3976_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F3976_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F3976_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc3976(f: (UInt64, UInt64, Int64, F3976_S0, F3976_S1, F3976_S2, Int32) -> Int) -> Int { - return f(1613231200295837630, 4130200963376229748, 1959586246613035628, F3976_S0(f0: -32530, f1: -25216, f2: 9012350162997555004, f3: 2056521083, f4: 7), F3976_S1(f0: 21424, f1: 2809892541341881, f2: 6878644267520849044, f3: 528551951268882402), F3976_S2(f0: 310296994), 167062575) -} - -@frozen -public struct F3977_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3977_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F3977_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F3977_S3 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F3977_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F3977_Ret_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3977_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : F3977_Ret_S0; - public let f4 : F3977_Ret_S1; -} - -public func swiftCallbackFunc3977(f: (F3977_S0, F3977_S1, UInt64, UInt16, F3977_S2, F3977_S3, UInt8) -> F3977_Ret) -> F3977_Ret { - return f(F3977_S0(f0: 7380104686320982302), F3977_S1(f0: 1706138713, f1: 2538941282051844, f2: 1017842254144321866, f3: 8299991912283668197), 4020379294037091890, 43760, F3977_S2(f0: 29086, f1: 32439, f2: 439922821, f3: 252, f4: 5679577537596412890), F3977_S3(f0: 6190270058271594454, f1: 90), 52) -} - -@frozen -public struct F3978_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : Float; -} - -@frozen -public struct F3978_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3978_S1 -{ - public let f0 : UInt; - public let f1 : F3978_S1_S0; -} - -@frozen -public struct F3978_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3978_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : F3978_Ret_S0; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc3978(f: (UInt8, F3978_S0, Int8, Int32, F3978_S1, UInt8, Int8, Float, Int16, UInt) -> F3978_Ret) -> F3978_Ret { - return f(10, F3978_S0(f0: 4228144920112396258, f1: 2209228641022294530, f2: 685297603, f3: 691248586, f4: 1820964), -22, 950753815, F3978_S1(f0: 4234629954559980187, f1: F3978_S1_S0(f0: -10363)), 2, 52, 7557970, 18729, 6215664462987502278) -} - -@frozen -public struct F3979_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3979_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : F3979_S0_S0; - public let f3 : UInt64; - public let f4 : UInt32; -} - -@frozen -public struct F3979_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3979_S1 -{ - public let f0 : UInt; - public let f1 : F3979_S1_S0; - public let f2 : Int; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F3979_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3979_Ret -{ - public let f0 : UInt8; - public let f1 : F3979_Ret_S0; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc3979(f: (F3979_S0, F3979_S1, Int) -> F3979_Ret) -> F3979_Ret { - return f(F3979_S0(f0: 56, f1: 64498, f2: F3979_S0_S0(f0: 2681402073095970520), f3: 3660431793450077345, f4: 808746935), F3979_S1(f0: 478099022593809547, f1: F3979_S1_S0(f0: 6547275472163608918), f2: 8940387205263126171, f3: 2226883707867353780, f4: 178), 5169413787337648690) -} - -public func swiftCallbackFunc3980(f: (Double) -> Int32) -> Int32 { - return f(3873815860974646) -} - -@frozen -public struct F3981_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F3981_S1 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F3981_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F3981_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc3981(f: (F3981_S0, UInt32, F3981_S1, F3981_S2, UInt32, F3981_S3, UInt32) -> Double) -> Double { - return f(F3981_S0(f0: 2166718989439073317, f1: 5587683, f2: 5028825288116714230, f3: 712952547), 1007316938, F3981_S1(f0: 6129678081257919310, f1: 6944904083790894766), F3981_S2(f0: 57, f1: 1489768801), 1064910928, F3981_S3(f0: 505539181), 216027927) -} - -@frozen -public struct F3982_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F3982_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3982_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3982(f: (Int16, Int8, F3982_S0, Int8, Int, Int8, Int, F3982_S1, Int64) -> F3982_Ret) -> F3982_Ret { - return f(12822, 81, F3982_S0(f0: 2926662477713474158, f1: 91, f2: 1866082777712506, f3: 26440), 17, 7636018696189757041, 0, 2150375169257048381, F3982_S1(f0: 82248040760117914), 2057093488997278927) -} - -@frozen -public struct F3983_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3983_S0 -{ - public let f0 : F3983_S0_S0; -} - -@frozen -public struct F3983_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3983_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int16; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc3983(f: (UInt64, UInt, F3983_S0, Int32, F3983_S1) -> F3983_Ret) -> F3983_Ret { - return f(9079742479373207908, 4374235920917517011, F3983_S0(f0: F3983_S0_S0(f0: 415949503)), 379026311, F3983_S1(f0: 3844339463438959146)) -} - -@frozen -public struct F3984_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3984_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F3984_S2 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F3984_S3 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F3984_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3984_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3984_S6 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : UInt16; -} - -@frozen -public struct F3984_S7 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3984_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : Double; - public let f6 : Int; -} - -public func swiftCallbackFunc3984(f: (F3984_S0, F3984_S1, F3984_S2, Float, F3984_S3, Int8, Double, F3984_S4, Int8, UInt64, UInt32, UInt64, F3984_S5, F3984_S6, F3984_S7) -> F3984_Ret) -> F3984_Ret { - return f(F3984_S0(f0: 1337518), F3984_S1(f0: 8014248554165167662, f1: 34980, f2: 593589679, f3: 1595876), F3984_S2(f0: 73, f1: 101, f2: 152), 6633065, F3984_S3(f0: 7959491695198147806, f1: -35), -122, 1761200830790547, F3984_S4(f0: 11), -91, 2135091459455441611, 767533046, 4837297688128427426, F3984_S5(f0: 1649640171), F3984_S6(f0: 214, f1: 164052217880899562, f2: 1854721927, f3: 418342425, f4: 58412), F3984_S7(f0: 482935125)) -} - -@frozen -public struct F3985_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3985_Ret -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Double; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc3985(f: (Int64, UInt16, Int32, F3985_S0, Double) -> F3985_Ret) -> F3985_Ret { - return f(1845431152979661707, 34920, 1721778038, F3985_S0(f0: 7994116858416802591), 4237778524951503) -} - -@frozen -public struct F3986_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int64; -} - -@frozen -public struct F3986_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : Float; -} - -public func swiftCallbackFunc3986(f: (F3986_S0, Int32) -> F3986_Ret) -> F3986_Ret { - return f(F3986_S0(f0: 7612295842913881324, f1: -78, f2: 585339, f3: 8711215490072149473), 15110913) -} - -@frozen -public struct F3987_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3987_S0 -{ - public let f0 : F3987_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F3987_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F3987_S2 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F3987_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F3987_S3 -{ - public let f0 : F3987_S3_S0; -} - -@frozen -public struct F3987_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F3987_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F3987_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc3987(f: (Int32, F3987_S0, F3987_S1, Int32, Double, Int16, F3987_S2, F3987_S3, F3987_S4, F3987_S5) -> F3987_Ret) -> F3987_Ret { - return f(1494823549, F3987_S0(f0: F3987_S0_S0(f0: 3794581), f1: 3115566127150689043), F3987_S1(f0: 61061, f1: 569547218634602017, f2: 1965096305, f3: 2025699), 1043928876, 521103786290553, 16047, F3987_S2(f0: 5617372459880502576, f1: 8109949649535188014, f2: -20418, f3: 975260448559889, f4: 4490105121104267319), F3987_S3(f0: F3987_S3_S0(f0: 1115740504704845415)), F3987_S4(f0: 643379328209528127), F3987_S5(f0: 1403382820)) -} - -@frozen -public struct F3988_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3988(f: (F3988_S0) -> Int32) -> Int32 { - return f(F3988_S0(f0: 2072693544805967)) -} - -@frozen -public struct F3989_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Int8; -} - -@frozen -public struct F3989_S1 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F3989_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F3989_S3 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F3989_S4 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F3989_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3989_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F3989_S7 -{ - public let f0 : Int16; -} - -@frozen -public struct F3989_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F3989_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt8; - public let f5 : F3989_Ret_S0; - public let f6 : UInt; -} - -public func swiftCallbackFunc3989(f: (F3989_S0, F3989_S1, Int64, Float, F3989_S2, Int8, UInt8, F3989_S3, UInt8, F3989_S4, F3989_S5, F3989_S6, Float, F3989_S7) -> F3989_Ret) -> F3989_Ret { - return f(F3989_S0(f0: 7701392522776199607, f1: 60800, f2: 4515174, f3: 6517599203421408924, f4: 72), F3989_S1(f0: 2124133687450494874, f1: 1563279180113180), 1419822467459850194, 7829456, F3989_S2(f0: 4027441722119863), 94, 155, F3989_S3(f0: -15, f1: 8957018929168898838), 118, F3989_S4(f0: 27771, f1: 408259413), F3989_S5(f0: 5694530467177620386), F3989_S6(f0: 3794318142813256738), 7514661, F3989_S7(f0: 5463)) -} - -@frozen -public struct F3990_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc3990(f: (F3990_S0) -> Float) -> Float { - return f(F3990_S0(f0: 944593668380897)) -} - -@frozen -public struct F3991_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F3991_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F3991_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F3991_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3991_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : F3991_Ret_S0; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc3991(f: (UInt16, F3991_S0, F3991_S1, F3991_S2) -> F3991_Ret) -> F3991_Ret { - return f(2679, F3991_S0(f0: 2701609954025207, f1: -32623), F3991_S1(f0: 9544, f1: 228), F3991_S2(f0: 3351)) -} - -@frozen -public struct F3992_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3992_S0 -{ - public let f0 : F3992_S0_S0; -} - -@frozen -public struct F3992_S1 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt16; -} - -@frozen -public struct F3992_S2 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F3992_S3 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : UInt8; -} - -@frozen -public struct F3992_S4 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int32; -} - -public func swiftCallbackFunc3992(f: (F3992_S0, F3992_S1, F3992_S2, F3992_S3, UInt, F3992_S4, Int16) -> Int32) -> Int32 { - return f(F3992_S0(f0: F3992_S0_S0(f0: 8990645799510889625)), F3992_S1(f0: 968701241338326708, f1: 5374979431006716550, f2: 858502779780855082, f3: 19066), F3992_S2(f0: 1608078630, f1: 68, f2: 3895550204355096, f3: 12657), F3992_S3(f0: 3045919658368478, f1: 2904528783610157223, f2: 8957079205270214096, f3: 1940576128, f4: 22), 2644614735554012313, F3992_S4(f0: 20147, f1: 14834, f2: 738363064), 3985) -} - -@frozen -public struct F3993_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F3993_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt16; -} - -@frozen -public struct F3993_S2 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F3993_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3993_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F3993_S4 -{ - public let f0 : Int64; - public let f1 : F3993_S4_S0; - public let f2 : UInt16; -} - -public func swiftCallbackFunc3993(f: (UInt16, Int32, F3993_S0, UInt64, Int8, Int, F3993_S1, F3993_S2, Double, Float, Double, F3993_S3, Double, F3993_S4, UInt8) -> Int32) -> Int32 { - return f(53359, 1503643172, F3993_S0(f0: 39322, f1: 2274973), 1551956177730611628, -3, 5685849882480633385, F3993_S1(f0: 1507932037, f1: 6575, f2: 6847), F3993_S2(f0: 7399778608702596226, f1: 448302548854773341, f2: 2866797459906101028), 2362077544711718, 4502387, 3009618774985468, F3993_S3(f0: 69), 2732045747218159, F3993_S4(f0: 5955757747567891338, f1: F3993_S4_S0(f0: 3451874), f2: 57644), 7) -} - -@frozen -public struct F3994_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3994(f: (Int8, UInt64, Int16, Double, UInt32) -> F3994_Ret) -> F3994_Ret { - return f(126, 8625063770863562350, -25111, 2566272354246528, 1486456887) -} - -@frozen -public struct F3995_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F3995_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3995(f: (UInt8, F3995_S0, Double, UInt32, F3995_S1, UInt32) -> Double) -> Double { - return f(44, F3995_S0(f0: 235, f1: 3549730181203310414), 2916418170484490, 1603955236, F3995_S1(f0: 4247499), 1969173565) -} - -@frozen -public struct F3996_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F3996_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Int16; -} - -@frozen -public struct F3996_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc3996(f: (UInt8, UInt, Int, UInt64, F3996_S0, F3996_S1, UInt32, Int16, UInt16, F3996_S2) -> Int64) -> Int64 { - return f(26, 7870507072163632038, 5686106547503516491, 8617823954996106956, F3996_S0(f0: 1087, f1: 26550, f2: 1582115498), F3996_S1(f0: 8419929793012207523, f1: 7549707, f2: 160487121, f3: 2442, f4: 22136), 1477386651, -21321, 18402, F3996_S2(f0: 159527739481635673)) -} - -@frozen -public struct F3997_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3997_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F3997_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F3997_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc3997(f: (F3997_S0, Double, F3997_S1, F3997_S2, Int64, F3997_S3, UInt8) -> UInt64) -> UInt64 { - return f(F3997_S0(f0: 27706), 852930833927673, F3997_S1(f0: 1054798709, f1: 1261070018, f2: 28883, f3: 681864, f4: 3378876880764741921), F3997_S2(f0: 1709434666, f1: 109, f2: 26992), 5157483651132169948, F3997_S3(f0: 6811455), 161) -} - -@frozen -public struct F3998_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F3998_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F3998_S1 -{ - public let f0 : F3998_S1_S0; -} - -@frozen -public struct F3998_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F3998_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F3998_Ret -{ - public let f0 : F3998_Ret_S0; - public let f1 : Double; - public let f2 : Int32; - public let f3 : F3998_Ret_S1; -} - -public func swiftCallbackFunc3998(f: (F3998_S0, UInt32, F3998_S1) -> F3998_Ret) -> F3998_Ret { - return f(F3998_S0(f0: 190, f1: 98, f2: 2058343165703350777), 1507810807, F3998_S1(f0: F3998_S1_S0(f0: 406344344359434881))) -} - -@frozen -public struct F3999_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F3999_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F3999_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F3999_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : F3999_S2_S0; -} - -@frozen -public struct F3999_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F3999_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F3999_S4 -{ - public let f0 : F3999_S4_S0; -} - -@frozen -public struct F3999_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F3999_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F3999_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int; - public let f4 : Double; - public let f5 : F3999_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc3999(f: (Double, F3999_S0, F3999_S1, F3999_S2, Int64, Int16, F3999_S3, F3999_S4, F3999_S5) -> F3999_Ret) -> F3999_Ret { - return f(3375242776014778, F3999_S0(f0: 447689116030980194), F3999_S1(f0: 1966339872023367344, f1: 1440378746, f2: 7671423849342155235, f3: 71, f4: 27817), F3999_S2(f0: -99, f1: 1477302014, f2: 113, f3: F3999_S2_S0(f0: 5846)), 3651782417154957354, -4379, F3999_S3(f0: 7677753816674589863), F3999_S4(f0: F3999_S4_S0(f0: 106)), F3999_S5(f0: 5384349)) -} - -@frozen -public struct F4000_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F4000_S1 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F4000_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F4000_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4000_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4000_S4 -{ - public let f0 : UInt16; - public let f1 : F4000_S4_S0; - public let f2 : Int16; -} - -@frozen -public struct F4000_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Double; -} - -@frozen -public struct F4000_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : F4000_Ret_S0; - public let f5 : Int8; -} - -public func swiftCallbackFunc4000(f: (Double, Double, Int8, F4000_S0, F4000_S1, UInt32, Int64, Int8, F4000_S2, UInt64, F4000_S3, F4000_S4, UInt32) -> F4000_Ret) -> F4000_Ret { - return f(1687490753057905, 4204745614807393, 75, F4000_S0(f0: 3501322914852904, f1: 304286301, f2: 34561, f3: -92), F4000_S1(f0: 5323995, f1: 11481), 44790145, 9179067936525052788, 99, F4000_S2(f0: 8275644534207488455, f1: 39, f2: 8696318962677888914), 3112022871066369685, F4000_S3(f0: 1008932), F4000_S4(f0: 12758, f1: F4000_S4_S0(f0: 2378848392782661650), f2: 19421), 1925768605) -} - -@frozen -public struct F4001_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F4001_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4001_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc4001(f: (F4001_S0, UInt, F4001_S1, Int32) -> F4001_Ret) -> F4001_Ret { - return f(F4001_S0(f0: 9222845752196810854, f1: 626, f2: 1923950008, f3: 81), 2975640137526873717, F4001_S1(f0: 25177), 626952332) -} - -@frozen -public struct F4002_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4002_S1 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F4002_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4002_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : F4002_Ret_S0; -} - -public func swiftCallbackFunc4002(f: (F4002_S0, Float, F4002_S1, Float) -> F4002_Ret) -> F4002_Ret { - return f(F4002_S0(f0: 5766338405274157511), 5649639, F4002_S1(f0: 352018916, f1: 52), 1227106) -} - -@frozen -public struct F4003_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt; -} - -@frozen -public struct F4003_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4003_S2 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt16; -} - -@frozen -public struct F4003_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4003_S4_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4003_S4 -{ - public let f0 : Int16; - public let f1 : F4003_S4_S0; - public let f2 : UInt; -} - -@frozen -public struct F4003_S5 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F4003_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F4003_S7 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt8; -} - -public func swiftCallbackFunc4003(f: (F4003_S0, Int16, F4003_S1, F4003_S2, F4003_S3, Int32, Int, F4003_S4, F4003_S5, F4003_S6, F4003_S7, UInt64, Int) -> Int16) -> Int16 { - return f(F4003_S0(f0: 1727952374, f1: 2063222, f2: 613351389, f3: 71, f4: 9131176041360874814), 7302, F4003_S1(f0: 4464684860557847), F4003_S2(f0: 1245431505, f1: 340278946331772150, f2: 9182115488999296252, f3: 9253), F4003_S3(f0: 255), 1132763092, 3467197278751461373, F4003_S4(f0: 30599, f1: F4003_S4_S0(f0: 10), f2: 3097743210280848370), F4003_S5(f0: 183590792, f1: -2), F4003_S6(f0: 1416630), F4003_S7(f0: 1406850005603428671, f1: 8115089, f2: 232), 9010210850462565401, 6955277583645682262) -} - -@frozen -public struct F4004_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Double; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc4004(f: (UInt32, UInt32) -> F4004_Ret) -> F4004_Ret { - return f(1343812741, 1365345002) -} - -@frozen -public struct F4005_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F4005_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F4005_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4005_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : F4005_S2_S0; -} - -@frozen -public struct F4005_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4005_S3 -{ - public let f0 : F4005_S3_S0; -} - -public func swiftCallbackFunc4005(f: (Int, F4005_S0, Int32, F4005_S1, Int64, UInt, Int8, Int8, F4005_S2, Int, F4005_S3, UInt16) -> Int64) -> Int64 { - return f(323969127468125404, F4005_S0(f0: 115, f1: 5888841417652844064, f2: 116, f3: 3469712), 507563781, F4005_S1(f0: 5322686195370957687, f1: 4703099726687425825, f2: 3036441834055253412), 4911696754308200467, 4856522499914499377, -78, -54, F4005_S2(f0: 8540313105306123580, f1: 81, f2: -7, f3: 8076, f4: F4005_S2_S0(f0: 15065)), 6820764316031137572, F4005_S3(f0: F4005_S3_S0(f0: 3695996)), 10598) -} - -@frozen -public struct F4006_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4006_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4006_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Double; - public let f3 : F4006_S1_S0; -} - -@frozen -public struct F4006_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int64; - public let f5 : UInt64; - public let f6 : Int; -} - -public func swiftCallbackFunc4006(f: (Double, F4006_S0, Int8, F4006_S1, Double, UInt, Int8) -> F4006_Ret) -> F4006_Ret { - return f(1845940073477394, F4006_S0(f0: 6602648), -83, F4006_S1(f0: 3488116748161119188, f1: 3010734, f2: 3389543267220612, f3: F4006_S1_S0(f0: 2625688042098692291)), 933578362661482, 1328396998841043718, -110) -} - -@frozen -public struct F4007_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4007(f: (F4007_S0, UInt64) -> Float) -> Float { - return f(F4007_S0(f0: 1377832468029968403), 8090306893820293378) -} - -@frozen -public struct F4008_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F4008_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4008_S2 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Int32; -} - -@frozen -public struct F4008_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4008_S3 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : F4008_S3_S0; - public let f3 : Float; -} - -@frozen -public struct F4008_S4 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F4008_S5 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F4008_S6_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4008_S6 -{ - public let f0 : Int16; - public let f1 : F4008_S6_S0; -} - -public func swiftCallbackFunc4008(f: (F4008_S0, F4008_S1, F4008_S2, F4008_S3, F4008_S4, UInt, F4008_S5, F4008_S6, Int) -> UInt16) -> UInt16 { - return f(F4008_S0(f0: 3488617364194905, f1: 180343934, f2: 894666122250787159), F4008_S1(f0: 3400868216610048001), F4008_S2(f0: 1754880777, f1: 4800951476165723589, f2: 148, f3: 33937, f4: 1279939219), F4008_S3(f0: 3203, f1: 638368306, f2: F4008_S3_S0(f0: 351166519984125740), f3: 7950174), F4008_S4(f0: 5154515, f1: -70), 7973270202701108782, F4008_S5(f0: 44, f1: 4640163865625281309), F4008_S6(f0: 21274, f1: F4008_S6_S0(f0: 12776)), 2146196109849609046) -} - -@frozen -public struct F4009_S0_S0 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F4009_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : F4009_S0_S0; - public let f3 : Float; -} - -@frozen -public struct F4009_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4009_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F4009_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4009_S3 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : F4009_S3_S0; - public let f3 : Int64; -} - -@frozen -public struct F4009_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4009_S5_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4009_S5 -{ - public let f0 : F4009_S5_S0; -} - -public func swiftCallbackFunc4009(f: (F4009_S0, F4009_S1, Int64, F4009_S2, F4009_S3, Double, F4009_S4, UInt8, Int8, UInt, UInt8, UInt8, Int, F4009_S5) -> Int32) -> Int32 { - return f(F4009_S0(f0: 68, f1: 8947, f2: F4009_S0_S0(f0: 3354378, f1: 5970822626301964007), f3: 6482443), F4009_S1(f0: 4385186691440690411), 2774354332212983094, F4009_S2(f0: 1881597030, f1: 8640801728007675383, f2: 6808437, f3: 1510226627), F4009_S3(f0: 100, f1: -93, f2: F4009_S3_S0(f0: -1), f3: 8763067736947240299), 2884080857074505, F4009_S4(f0: 48987), 42, -92, 4557805618375375267, 148, 43, 2778394342265072063, F4009_S5(f0: F4009_S5_S0(f0: 7194026647630197199))) -} - -@frozen -public struct F4010_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4010_S0 -{ - public let f0 : F4010_S0_S0; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F4010_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F4010_Ret -{ - public let f0 : F4010_Ret_S0; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int16; -} - -public func swiftCallbackFunc4010(f: (F4010_S0, Int16, Float, Int32, UInt8, Int8) -> F4010_Ret) -> F4010_Ret { - return f(F4010_S0(f0: F4010_S0_S0(f0: 2029048493), f1: 2069482, f2: 1646, f3: 884434963, f4: -18941), 2127, 3762582, 1762087905, 15, 21) -} - -@frozen -public struct F4011_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F4011_S1 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F4011_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4011_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4011_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F4011_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc4011(f: (F4011_S0, UInt16, UInt64, F4011_S1, Int8, Int16, Int32, UInt32, Int16, F4011_S2, Int32, F4011_S3, F4011_S4) -> F4011_Ret) -> F4011_Ret { - return f(F4011_S0(f0: 706002966, f1: 6524510, f2: 8605957032045729669, f3: 51, f4: 7728282391167762960), 56264, 3188435468275030946, F4011_S1(f0: -39, f1: 980103124902752640), 39, 22225, 1234720230, 513649163, -14798, F4011_S2(f0: 42198), 1964778457, F4011_S3(f0: 20225027), F4011_S4(f0: 1687727588046045211)) -} - -@frozen -public struct F4012_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4012_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F4012_S1 -{ - public let f0 : Double; - public let f1 : F4012_S1_S0; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F4012_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4012_S2 -{ - public let f0 : Int16; - public let f1 : F4012_S2_S0; -} - -@frozen -public struct F4012_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4012_S3 -{ - public let f0 : F4012_S3_S0; - public let f1 : Int16; -} - -@frozen -public struct F4012_S4 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F4012_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : Double; - public let f6 : Double; -} - -public func swiftCallbackFunc4012(f: (F4012_S0, Int8, F4012_S1, F4012_S2, Double, Float, UInt8, F4012_S3, F4012_S4, Int8) -> F4012_Ret) -> F4012_Ret { - return f(F4012_S0(f0: -22946), -86, F4012_S1(f0: 2995109946283274, f1: F4012_S1_S0(f0: 8377794923956147542, f1: 1527580107621339103), f2: 137, f3: 304300), F4012_S2(f0: 32495, f1: F4012_S2_S0(f0: 7059972244839869299)), 4476706402468240, 934214, 208, F4012_S3(f0: F4012_S3_S0(f0: 46), f1: -28205), F4012_S4(f0: 621121076, f1: 56, f2: 5787656867219789867, f3: 117801402895972289), -119) -} - -@frozen -public struct F4013_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F4013_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F4013_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4013_S3 -{ - public let f0 : Int; - public let f1 : Float; -} - -public func swiftCallbackFunc4013(f: (UInt32, Int, F4013_S0, Int32, F4013_S1, F4013_S2, Double, Float, F4013_S3, UInt8) -> Int32) -> Int32 { - return f(2085207347, 6573255533987485341, F4013_S0(f0: 3330573, f1: 1997164970, f2: 722021083, f3: 21664, f4: 141737121057034150), 1991693693, F4013_S1(f0: 47635, f1: 119205792310393920), F4013_S2(f0: 250373118473639555), 1583717580129703, 6004324, F4013_S3(f0: 5073908119940574679, f1: 3012398), 161) -} - -@frozen -public struct F4014_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4014(f: (Int8, UInt32, F4014_S0, Int16, UInt32) -> UInt32) -> UInt32 { - return f(74, 2034271095, F4014_S0(f0: -126), -29574, 277074184) -} - -@frozen -public struct F4015_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F4015_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4015_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F4015_Ret -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : F4015_Ret_S0; - public let f4 : Int; - public let f5 : Int64; -} - -public func swiftCallbackFunc4015(f: (Int8, F4015_S0, Int64, F4015_S1) -> F4015_Ret) -> F4015_Ret { - return f(98, F4015_S0(f0: 98, f1: 4607986, f2: 3178492497437858, f3: 57, f4: 7870054277344316927), 4908605059304715531, F4015_S1(f0: 1003842999280574297)) -} - -@frozen -public struct F4016_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F4016_S0 -{ - public let f0 : F4016_S0_S0; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F4016_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Int8; - public let f5 : Double; - public let f6 : Float; -} - -public func swiftCallbackFunc4016(f: (F4016_S0, Int8) -> F4016_Ret) -> F4016_Ret { - return f(F4016_S0(f0: F4016_S0_S0(f0: 135234988, f1: 4148507), f1: 6659643609673209340, f2: 4956575), -26) -} - -@frozen -public struct F4017_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F4017_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4017_S1 -{ - public let f0 : UInt32; - public let f1 : F4017_S1_S0; -} - -@frozen -public struct F4017_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4017(f: (Float, Int, Int64, F4017_S0, F4017_S1, F4017_S2) -> Int8) -> Int8 { - return f(2028807, 4485055702330726851, 691931252103556738, F4017_S0(f0: 790580539, f1: 49, f2: 4372, f3: 1392940539148800714), F4017_S1(f0: 1636461264, f1: F4017_S1_S0(f0: -17195)), F4017_S2(f0: 1416509662345131873)) -} - -@frozen -public struct F4018_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4018_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : F4018_S0_S0; - public let f4 : UInt16; -} - -@frozen -public struct F4018_S1 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F4018_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Float; -} - -@frozen -public struct F4018_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4018_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F4018_Ret -{ - public let f0 : UInt16; - public let f1 : F4018_Ret_S0; - public let f2 : UInt8; - public let f3 : Int; -} - -public func swiftCallbackFunc4018(f: (Double, Int8, F4018_S0, Float, F4018_S1, F4018_S2, Int, F4018_S3, Float, Int32, Float) -> F4018_Ret) -> F4018_Ret { - return f(1914244224386478, -90, F4018_S0(f0: 6924788980429373970, f1: 114, f2: 7315720888229817497, f3: F4018_S0_S0(f0: 1085626646955009793), f4: 32005), 6935836, F4018_S1(f0: 1814481251, f1: 8256429944944284291, f2: 36379), F4018_S2(f0: 36, f1: 7770716, f2: 68, f3: 7948216858146248388, f4: 7239308), 1539870386803349068, F4018_S3(f0: 2187064612897175665), 7586018, 1165729826, 6194457) -} - -@frozen -public struct F4019_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F4019_S1 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Float; -} - -@frozen -public struct F4019_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4019_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4019_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4019(f: (F4019_S0, F4019_S1, F4019_S2, F4019_S3, F4019_S4) -> UInt16) -> UInt16 { - return f(F4019_S0(f0: 55894, f1: 2787151899934713937), F4019_S1(f0: 3555608368512784900, f1: 2464948083428657917, f2: 41968, f3: 1527690532, f4: 4156252), F4019_S2(f0: 119), F4019_S3(f0: 483595813), F4019_S4(f0: 2874260077379485276)) -} - -@frozen -public struct F4020_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4020_S0 -{ - public let f0 : Double; - public let f1 : F4020_S0_S0; -} - -@frozen -public struct F4020_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Float; - public let f3 : Float; - public let f4 : Double; -} - -@frozen -public struct F4020_S2 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Int32; -} - -@frozen -public struct F4020_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4020_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : F4020_S3_S0; -} - -@frozen -public struct F4020_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4020_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F4020_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : F4020_Ret_S0; - public let f3 : UInt8; - public let f4 : UInt; -} - -public func swiftCallbackFunc4020(f: (F4020_S0, Int32, Float, F4020_S1, F4020_S2, UInt64, Double, Int32, UInt, F4020_S3, F4020_S4) -> F4020_Ret) -> F4020_Ret { - return f(F4020_S0(f0: 3875390649968306, f1: F4020_S0_S0(f0: 5354026)), 1327093309, 8275279, F4020_S1(f0: 1524138653, f1: 607669611, f2: 822407, f3: 1346620, f4: 837884134228469), F4020_S2(f0: 922620, f1: 2092622919, f2: 27651, f3: 590283335248074, f4: 1228689258), 1192984471871837846, 323880613605999, 2046498659, 72818385900977017, F4020_S3(f0: 275614, f1: 5908655, f2: F4020_S3_S0(f0: 1650205577)), F4020_S4(f0: 36)) -} - -@frozen -public struct F4021_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F4021_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4021_S1 -{ - public let f0 : UInt; - public let f1 : F4021_S1_S0; - public let f2 : Float; -} - -public func swiftCallbackFunc4021(f: (F4021_S0, UInt, Float, Int, Float, F4021_S1, Int32, UInt8) -> UInt) -> UInt { - return f(F4021_S0(f0: 32448, f1: 8986477728991730519, f2: 22935), 1892813964021284497, 363429, 4548717778110101708, 7353727, F4021_S1(f0: 4758692690881160030, f1: F4021_S1_S0(f0: 6687676439748898659), f2: 8314954), 1493038141, 43) -} - -@frozen -public struct F4022_S0_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F4022_S0 -{ - public let f0 : F4022_S0_S0; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F4022_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4022_S1 -{ - public let f0 : UInt; - public let f1 : F4022_S1_S0; -} - -@frozen -public struct F4022_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F4022_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4022(f: (Int16, F4022_S0, F4022_S1, Int8, Int16, F4022_S2, F4022_S3) -> Int8) -> Int8 { - return f(-20900, F4022_S0(f0: F4022_S0_S0(f0: 1048557527348984, f1: 500550298, f2: 166), f1: 22935, f2: 3115877097316832253), F4022_S1(f0: 673337507894248384, f1: F4022_S1_S0(f0: 4872809)), 100, 13096, F4022_S2(f0: 410461, f1: 13585, f2: 3063327297038900347, f3: 4003618), F4022_S3(f0: -98)) -} - -@frozen -public struct F4023_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4023_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4023_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4023(f: (Int, F4023_S0, F4023_S1, F4023_S2, Float) -> UInt8) -> UInt8 { - return f(8755238271154095342, F4023_S0(f0: 1925778346), F4023_S1(f0: 128), F4023_S2(f0: 7729188737651906984), 2253495) -} - -@frozen -public struct F4024_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F4024_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F4024_S1 -{ - public let f0 : Float; - public let f1 : F4024_S1_S0; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F4024_S2 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F4024_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Int; - public let f6 : Int16; -} - -public func swiftCallbackFunc4024(f: (F4024_S0, F4024_S1, UInt32, Int8, F4024_S2, UInt32, UInt8, Double, UInt16, Double, Int64) -> F4024_Ret) -> F4024_Ret { - return f(F4024_S0(f0: 5298730924231441998, f1: 143, f2: 1651655408), F4024_S1(f0: 3518890, f1: F4024_S1_S0(f0: 2982402559034421945, f1: 7657281929885099001), f2: 3622444783164072834, f3: 1048366000023052), 1935732408, -89, F4024_S2(f0: 22, f1: 26202), 104603414, 137, 3338164323507348, 49662, 1930377707532744, 760724497537160754) -} - -@frozen -public struct F4025_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4025_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4025_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4025_Ret_S0 -{ - public let f0 : F4025_Ret_S0_S0; -} - -@frozen -public struct F4025_Ret -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : F4025_Ret_S0; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4025(f: (F4025_S0, UInt16, F4025_S1) -> F4025_Ret) -> F4025_Ret { - return f(F4025_S0(f0: 1842214781217863599), 14721, F4025_S1(f0: -119)) -} - -@frozen -public struct F4026_S0_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F4026_S0 -{ - public let f0 : F4026_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F4026_S1 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F4026_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4026_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4026(f: (Int32, Float, F4026_S0, Int32, UInt32, F4026_S1, UInt32, Double, F4026_S2, Int8, UInt16, F4026_S3) -> Float) -> Float { - return f(1193727430, 3788321, F4026_S0(f0: F4026_S0_S0(f0: 986246341327241488, f1: 60822), f1: 16974), 1746140095, 1121670729, F4026_S1(f0: 8173858414732577760, f1: 116, f2: 239), 150494697, 1046736411951858, F4026_S2(f0: 7290257419013489395), -33, 457, F4026_S3(f0: 22165)) -} - -@frozen -public struct F4027_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F4027_S1 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F4027_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4027_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : F4027_S2_S0; - public let f3 : UInt8; -} - -@frozen -public struct F4027_S3 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -public func swiftCallbackFunc4027(f: (Double, UInt8, F4027_S0, F4027_S1, F4027_S2, F4027_S3, Float, Int32) -> Double) -> Double { - return f(386516310841730, 144, F4027_S0(f0: 86, f1: 92294697, f2: -27313, f3: 6168660, f4: 8899646575237592733), F4027_S1(f0: 2611201153317147, f1: 1759521803), F4027_S2(f0: 8943708806472963851, f1: 60, f2: F4027_S2_S0(f0: 8415966894379984404), f3: 138), F4027_S3(f0: 126, f1: 5043755330079753596), 2429753, 1995924738) -} - -@frozen -public struct F4028_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4028_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F4028_Ret_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4028_Ret_S1 -{ - public let f0 : F4028_Ret_S1_S0; -} - -@frozen -public struct F4028_Ret -{ - public let f0 : Float; - public let f1 : F4028_Ret_S0; - public let f2 : UInt32; - public let f3 : Double; - public let f4 : Int; - public let f5 : F4028_Ret_S1; -} - -public func swiftCallbackFunc4028(f: (UInt8, Int32, F4028_S0) -> F4028_Ret) -> F4028_Ret { - return f(50, 496646688, F4028_S0(f0: -11)) -} - -public func swiftCallbackFunc4029(f: (Int32, UInt32, Double) -> Int64) -> Int64 { - return f(41308531, 1333806728, 1364099806511959) -} - -@frozen -public struct F4030_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F4030_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F4030_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F4030_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4030_S4 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt8; -} - -@frozen -public struct F4030_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4030(f: (F4030_S0, F4030_S1, Int16, F4030_S2, F4030_S3, UInt8, Int, F4030_S4, F4030_S5, UInt8) -> UInt16) -> UInt16 { - return f(F4030_S0(f0: 168, f1: 8957595657861250265), F4030_S1(f0: -14408, f1: -1449, f2: 166, f3: 8569399225067788006, f4: 8515295751682744660), -2181, F4030_S2(f0: 638060659, f1: 454218071692168274, f2: 100, f3: 6070277212860139819), F4030_S3(f0: 11211), 78, 5724895414846828385, F4030_S4(f0: 1600277032262230556, f1: 48, f2: 8557756419034018803, f3: 6717886, f4: 195), F4030_S5(f0: 5608612444458074903), 145) -} - -@frozen -public struct F4031_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4031_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4031_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4031_S2 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : F4031_S2_S0; - public let f3 : UInt64; -} - -@frozen -public struct F4031_S3 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F4031_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4031_S4 -{ - public let f0 : UInt64; - public let f1 : F4031_S4_S0; - public let f2 : UInt32; -} - -@frozen -public struct F4031_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4031(f: (UInt16, Int16, Int, Int16, F4031_S0, F4031_S1, UInt8, F4031_S2, UInt8, F4031_S3, Int8, F4031_S4, Double, Float) -> F4031_Ret) -> F4031_Ret { - return f(54778, 21018, 5055991059629943921, -8979, F4031_S0(f0: 83), F4031_S1(f0: 995049454), 244, F4031_S2(f0: -30421, f1: 2145786269269372979, f2: F4031_S2_S0(f0: 463012712445770), f3: 7355374894298603510), 255, F4031_S3(f0: 1606840247, f1: 1001728), 34, F4031_S4(f0: 3931575467989327481, f1: F4031_S4_S0(f0: 316435467), f2: 920267317), 1249881668108296, 4870451) -} - -@frozen -public struct F4032_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4032_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4032_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4032_S2 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : F4032_S2_S0; - public let f3 : Int8; -} - -@frozen -public struct F4032_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4032_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc4032(f: (F4032_S0, Int32, UInt64, F4032_S1, Int, Float, UInt, Int16, F4032_S2, UInt16, UInt64, F4032_S3) -> F4032_Ret) -> F4032_Ret { - return f(F4032_S0(f0: 4388397570233359), 642209265, 34649992716754477, F4032_S1(f0: 1162012572), 7781174674806818211, 2218671, 7365753106083174545, -32192, F4032_S2(f0: 916312266226992, f1: 5355922358872995629, f2: F4032_S2_S0(f0: -103), f3: 127), 6711, 1885853088235067066, F4032_S3(f0: 7975904257898616799)) -} - -@frozen -public struct F4033_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt; -} - -public func swiftCallbackFunc4033(f: (Float, F4033_S0, UInt, UInt64, Double, Int) -> UInt8) -> UInt8 { - return f(1624178, F4033_S0(f0: 8881974553081892943, f1: 6267498924949549500, f2: 1328975690, f3: 9167017661373220316), 4922846502671086712, 5890654786579174439, 711485424997209, 5195122441625542605) -} - -@frozen -public struct F4034_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4034_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F4034_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4034_S3 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt64; -} - -@frozen -public struct F4034_S4 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F4034_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : UInt; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc4034(f: (Double, Int64, F4034_S0, Int32, F4034_S1, Double, UInt8, Int32, Double, UInt8, UInt16, UInt16, F4034_S2, F4034_S3, F4034_S4, UInt) -> F4034_Ret) -> F4034_Ret { - return f(1401237304119377, 917406640449235247, F4034_S0(f0: 980890146), 403200696, F4034_S1(f0: 4055229265474144792, f1: 457661638478034485), 3356328993818280, 227, 727823434, 868581982768015, 244, 24722, 56171, F4034_S2(f0: 5708463299004445271), F4034_S3(f0: -8728, f1: 7221480969234378121, f2: 39106, f3: 719971806783162167), F4034_S4(f0: 2900478031105690, f1: 386603087569173692), 4727308812397973797) -} - -@frozen -public struct F4035_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4035(f: (UInt, UInt8, Float, F4035_S0, UInt32) -> Int64) -> Int64 { - return f(6326241345759139303, 211, 6642476, F4035_S0(f0: 1798211), 1677174443) -} - -@frozen -public struct F4036_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F4036_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F4036_S2 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F4036_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F4036_Ret -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4036(f: (UInt32, F4036_S0, UInt, UInt8, F4036_S1, UInt64, Int16, Double, F4036_S2, F4036_S3) -> F4036_Ret) -> F4036_Ret { - return f(1550982403, F4036_S0(f0: 1489891565665545032, f1: 1561, f2: -11190), 6712219704156708358, 250, F4036_S1(f0: 298850558, f1: 501903161, f2: -945, f3: 726462281), 586747149409400132, -8849, 1110024541215259, F4036_S2(f0: 3092415229666580, f1: 806115965873772003), F4036_S3(f0: -111)) -} - -@frozen -public struct F4037_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F4037_S0 -{ - public let f0 : Int8; - public let f1 : F4037_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F4037_S1 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F4037_S2 -{ - public let f0 : Int16; - public let f1 : Int32; -} - -@frozen -public struct F4037_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4037(f: (F4037_S0, F4037_S1, Int, Int8, F4037_S2, F4037_S3) -> Double) -> Double { - return f(F4037_S0(f0: 11, f1: F4037_S0_S0(f0: 2240991251047580, f1: 3961069312716320684), f2: 8007011), F4037_S1(f0: 11339, f1: 95), 1624960534681986342, 123, F4037_S2(f0: 27001, f1: 1120912666), F4037_S3(f0: 1115539008585670947)) -} - -@frozen -public struct F4038_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : UInt8; -} - -@frozen -public struct F4038_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F4038_S2 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F4038_S3 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F4038_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F4038_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : F4038_Ret_S0; - public let f3 : Int32; -} - -public func swiftCallbackFunc4038(f: (F4038_S0, UInt8, Int64, F4038_S1, UInt, UInt64, Int8, UInt64, F4038_S2, F4038_S3, UInt8) -> F4038_Ret) -> F4038_Ret { - return f(F4038_S0(f0: 1142424939673174121, f1: 2827040787409581200, f2: 29784, f3: 4799549315961870798, f4: 55), 123, 6483761597704093738, F4038_S1(f0: 1489931077, f1: 394026435, f2: 7720486479673984172), 2043586079696426046, 8342176091266912853, 13, 3896084891009494325, F4038_S2(f0: 4927263811142159281, f1: 2005745229254878235, f2: 3688050365497760), F4038_S3(f0: 7531571933732291976, f1: 1743645785, f2: 6119048629775367538), 131) -} - -@frozen -public struct F4039_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4039_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4039_S1 -{ - public let f0 : Int8; - public let f1 : F4039_S1_S0; - public let f2 : UInt16; -} - -@frozen -public struct F4039_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4039(f: (F4039_S0, F4039_S1, F4039_S2) -> Float) -> Float { - return f(F4039_S0(f0: -49), F4039_S1(f0: -55, f1: F4039_S1_S0(f0: 5490146317589543084), f2: 12557), F4039_S2(f0: 1353433847)) -} - -@frozen -public struct F4040_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4040_S0_S0 -{ - public let f0 : F4040_S0_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F4040_S0 -{ - public let f0 : F4040_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F4040_S1 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F4040_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4040_S2 -{ - public let f0 : UInt16; - public let f1 : F4040_S2_S0; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F4040_S3 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -public func swiftCallbackFunc4040(f: (F4040_S0, UInt8, UInt16, F4040_S1, UInt16, F4040_S2, F4040_S3, UInt64, Int, UInt64) -> UInt) -> UInt { - return f(F4040_S0(f0: F4040_S0_S0(f0: F4040_S0_S0_S0(f0: 125), f1: 345038837706966297), f1: 23806), 19, 20054, F4040_S1(f0: 42, f1: 2337921354630854), 45794, F4040_S2(f0: 25709, f1: F4040_S2_S0(f0: -28580), f2: 7979345049693883093, f3: 9213445694503605623, f4: -21997), F4040_S3(f0: 1635442393, f1: 552521819561970231), 6005625809283831529, 2775022933915397556, 8946681258559640346) -} - -@frozen -public struct F4041_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F4041_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F4041_S2_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F4041_S2 -{ - public let f0 : F4041_S2_S0; - public let f1 : Int64; -} - -@frozen -public struct F4041_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F4041_S4 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F4041_S5 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int64; -} - -public func swiftCallbackFunc4041(f: (F4041_S0, F4041_S1, F4041_S2, F4041_S3, Float, F4041_S4, F4041_S5, UInt) -> UInt) -> UInt { - return f(F4041_S0(f0: 43876, f1: 6468761154172767125), F4041_S1(f0: 33, f1: 246, f2: 6902437080087882422), F4041_S2(f0: F4041_S2_S0(f0: 2839639802158704035, f1: 4198352501939270749), f1: 1654916344869367122), F4041_S3(f0: 26969), 4864189, F4041_S4(f0: 74, f1: -18165, f2: 7195066026280854475, f3: 106), F4041_S5(f0: -94, f1: -19, f2: 3999594499769640, f3: 2482957474522641267), 6099791264769024643) -} - -@frozen -public struct F4042_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F4042_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F4042_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4042_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4042(f: (F4042_S0, Int16, Int8, F4042_S1, F4042_S2, Int32, UInt64, F4042_S3) -> UInt) -> UInt { - return f(F4042_S0(f0: 154, f1: 1106505928, f2: 59716), 16452, -125, F4042_S1(f0: 2532824482446613, f1: 7048349802092092762, f2: 737554350677010), F4042_S2(f0: 554863030), 1595491054, 339912247518540287, F4042_S3(f0: -2072)) -} - -public func swiftCallbackFunc4043(f: (Float) -> Int16) -> Int16 { - return f(3567080) -} - -@frozen -public struct F4044_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4044_S0 -{ - public let f0 : F4044_S0_S0; -} - -@frozen -public struct F4044_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4044_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4044_S2 -{ - public let f0 : F4044_S2_S0; -} - -@frozen -public struct F4044_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F4044_Ret_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4044_Ret_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4044_Ret -{ - public let f0 : Double; - public let f1 : F4044_Ret_S0; - public let f2 : UInt8; - public let f3 : F4044_Ret_S1; - public let f4 : UInt32; - public let f5 : F4044_Ret_S2; -} - -public func swiftCallbackFunc4044(f: (F4044_S0, F4044_S1, Int, F4044_S2) -> F4044_Ret) -> F4044_Ret { - return f(F4044_S0(f0: F4044_S0_S0(f0: 6094050189164143129)), F4044_S1(f0: 108), 7406138806573679007, F4044_S2(f0: F4044_S2_S0(f0: 3566798502963774810))) -} - -@frozen -public struct F4045_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4045_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4045_S1_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4045_S1 -{ - public let f0 : F4045_S1_S0; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : F4045_S1_S1; - public let f4 : UInt; -} - -@frozen -public struct F4045_S2 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F4045_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F4045_S4 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int64; -} - -@frozen -public struct F4045_S5 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4045_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F4045_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F4045_Ret -{ - public let f0 : Int64; - public let f1 : F4045_Ret_S0; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Double; -} - -public func swiftCallbackFunc4045(f: (F4045_S0, UInt, F4045_S1, UInt8, UInt16, F4045_S2, Int32, F4045_S3, F4045_S4, F4045_S5, F4045_S6) -> F4045_Ret) -> F4045_Ret { - return f(F4045_S0(f0: 8287639586202304886), 2306028662102234686, F4045_S1(f0: F4045_S1_S0(f0: 1247600574), f1: 3838, f2: -74, f3: F4045_S1_S1(f0: 2819858044024793164), f4: 7914424403019566718), 72, 26865, F4045_S2(f0: 3053436517053921, f1: -28233, f2: 4685958, f3: 3858892323916603), 821753505, F4045_S3(f0: 600555699240918), F4045_S4(f0: 196604118, f1: 249, f2: 4760675298195804290), F4045_S5(f0: 4800751, f1: 6285159), F4045_S6(f0: 8496536114634754950)) -} - -@frozen -public struct F4046_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt32; -} - -@frozen -public struct F4046_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4046_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4046_S2 -{ - public let f0 : F4046_S2_S0; -} - -@frozen -public struct F4046_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4046_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F4046_Ret -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc4046(f: (F4046_S0, F4046_S1, F4046_S2, F4046_S3, F4046_S4) -> F4046_Ret) -> F4046_Ret { - return f(F4046_S0(f0: 39894, f1: 4131142471757640549, f2: 803808253, f3: 290175092), F4046_S1(f0: 2484497255603123994), F4046_S2(f0: F4046_S2_S0(f0: 8437879998486123150)), F4046_S3(f0: 40873), F4046_S4(f0: 512032051)) -} - -public func swiftCallbackFunc4047(f: (Int32, Int16, Int8, Int32, Float) -> UInt32) -> UInt32 { - return f(1691409340, 16847, -90, 240160030, 5388128) -} - -@frozen -public struct F4048_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F4048_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Int64; -} - -@frozen -public struct F4048_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt16; -} - -@frozen -public struct F4048_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4048(f: (UInt8, Float, UInt, F4048_S0, F4048_S1, Float, F4048_S2, Int32, Int16, UInt8, F4048_S3, Double) -> Int8) -> Int8 { - return f(247, 3080572, 8396291029790672615, F4048_S0(f0: 7303199076525078642, f1: 813463772, f2: -11464, f3: 49), F4048_S1(f0: 8760066358382969328, f1: 3988166192871475088, f2: 3881186392696964791, f3: 972074828, f4: 8480253470796818539), 145995, F4048_S2(f0: 902035289575036695, f1: 6797504850696029065, f2: 11, f3: 11097), 888545979, -3458, 130, F4048_S3(f0: 7653522), 1033275702205398) -} - -@frozen -public struct F4049_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4049(f: (UInt32, F4049_S0, Int8, Double) -> Double) -> Double { - return f(659502486, F4049_S0(f0: 1411435548), -94, 1474205578526388) -} - -@frozen -public struct F4050_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4050_S0 -{ - public let f0 : F4050_S0_S0; -} - -@frozen -public struct F4050_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F4050_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4050_S3 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F4050_S4 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F4050_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4050(f: (F4050_S0, Int16, F4050_S1, F4050_S2, UInt16, F4050_S3, F4050_S4, UInt64, F4050_S5) -> UInt) -> UInt { - return f(F4050_S0(f0: F4050_S0_S0(f0: 275362853)), -29683, F4050_S1(f0: 739, f1: 3, f2: 63289), F4050_S2(f0: 113), 55853, F4050_S3(f0: 2012289192, f1: 3916406, f2: 5380606066251811014), F4050_S4(f0: 26474, f1: 2268695811198608569, f2: 3309182994482801, f3: -29720), 7890709681945812442, F4050_S5(f0: 977628386)) -} - -public func swiftCallbackFunc4051(f: (Int64, Int32, Double, Double, UInt, UInt64, UInt) -> Int16) -> Int16 { - return f(8172207579491885324, 748941974, 794841925574346, 4062976407710575, 872123600652339133, 3135750883159933721, 3032610905002648289) -} - -@frozen -public struct F4052_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Int64; -} - -@frozen -public struct F4052_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4052_S2 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F4052_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4052(f: (Float, Float, Int32, Int16, F4052_S0, F4052_S1, Int16, Float, UInt32, Int8, UInt16, F4052_S2, Int8, F4052_S3, Double) -> UInt16) -> UInt16 { - return f(6463153, 6935281, 560037915, 12112, F4052_S0(f0: 2255058285251000, f1: 1678362956, f2: 7269784365581430828, f3: 93, f4: 3237873213496696796), F4052_S1(f0: 6281913925794390838), 27708, 7421000, 1438556442, 104, 60777, F4052_S2(f0: 4409485845350348841, f1: 8763223550609266989, f2: 4341868401591870556), 49, F4052_S3(f0: 3058169956352637568), 23899863116604) -} - -@frozen -public struct F4053_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4053_S0 -{ - public let f0 : F4053_S0_S0; -} - -@frozen -public struct F4053_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F4053_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : UInt; -} - -public func swiftCallbackFunc4053(f: (Int64, Int16, Int, UInt8, UInt64, F4053_S0, UInt8, F4053_S1, UInt32, Int64) -> F4053_Ret) -> F4053_Ret { - return f(2752966052863081443, 1462, 8146185584854231126, 47, 3867682530391804722, F4053_S0(f0: F4053_S0_S0(f0: 1589161278)), 42, F4053_S1(f0: 7210669945285810304, f1: 2098553694, f2: 6814490), 1914885649, 6820511266176709163) -} - -@frozen -public struct F4054_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4054(f: (F4054_S0, Int64) -> Double) -> Double { - return f(F4054_S0(f0: 181735468), 1717920276753395371) -} - -@frozen -public struct F4055_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F4055_S1 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F4055_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F4055_S3 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int16; -} - -@frozen -public struct F4055_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4055_S5 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4055(f: (UInt, Float, Int8, UInt, F4055_S0, F4055_S1, F4055_S2, UInt64, F4055_S3, Int16, Int64, UInt, F4055_S4, Int64, F4055_S5, Int8) -> Int32) -> Int32 { - return f(5063314599781625508, 7131917, 48, 3130601940199352754, F4055_S0(f0: 6639368503520414627, f1: 2161505785622485), F4055_S1(f0: 2967219361366799, f1: 2414129103858487186), F4055_S2(f0: 156, f1: 43386, f2: 201), 3427786914712854487, F4055_S3(f0: 7933237, f1: 4611777626136680404, f2: 5628), 381, 1726141409621715584, 1302553280307618330, F4055_S4(f0: 3523869938899301), 4954133710508401220, F4055_S5(f0: 3584812792861132997), 65) -} - -@frozen -public struct F4056_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F4056_S1 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F4056_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F4056_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4056_S3 -{ - public let f0 : F4056_S3_S0; -} - -public func swiftCallbackFunc4056(f: (F4056_S0, F4056_S1, Int8, F4056_S2, F4056_S3, Int) -> Int) -> Int { - return f(F4056_S0(f0: 1606807252861069316, f1: 6769428834706027445), F4056_S1(f0: 233, f1: 3499466, f2: -112, f3: 1967857491, f4: 417679416267642), 85, F4056_S2(f0: 4, f1: 5539401150522981901, f2: -100, f3: 1137297364816164655), F4056_S3(f0: F4056_S3_S0(f0: 4390574901918976)), 5021808010623801158) -} - -@frozen -public struct F4057_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4057(f: (F4057_S0, UInt32) -> UInt64) -> UInt64 { - return f(F4057_S0(f0: 6793848826801854815), 2014905775) -} - -@frozen -public struct F4058_S0 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F4058_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int16; -} - -@frozen -public struct F4058_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4058(f: (F4058_S0, F4058_S1, UInt16, UInt8, UInt8, Float, F4058_S2, UInt16) -> Int8) -> Int8 { - return f(F4058_S0(f0: 38, f1: 2530241117716383344), F4058_S1(f0: 235, f1: 2874831920350601931, f2: 1678737774, f3: -5400), 27080, 38, 141, 3288928, F4058_S2(f0: 29273), 49085) -} - -@frozen -public struct F4059_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4059_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : F4059_S0_S0; - public let f3 : UInt32; -} - -@frozen -public struct F4059_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F4059_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4059_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4059_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int; - public let f4 : F4059_Ret_S0; - public let f5 : Int; - public let f6 : UInt; -} - -public func swiftCallbackFunc4059(f: (UInt32, UInt16, UInt8, F4059_S0, F4059_S1, F4059_S2) -> F4059_Ret) -> F4059_Ret { - return f(1016757459, 63487, 124, F4059_S0(f0: 6719411551405836380, f1: 6705466078744279490, f2: F4059_S0_S0(f0: 2431850267101502), f3: 524689821), F4059_S1(f0: 78175864, f1: 50, f2: 5551370020090214859), F4059_S2(f0: 2294139789022235)) -} - -@frozen -public struct F4060_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F4060_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F4060_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4060(f: (UInt16, F4060_S0, F4060_S1, F4060_S2, Int, Int64) -> Int) -> Int { - return f(19305, F4060_S0(f0: 8729575742864324982, f1: -31, f2: 1811225394, f3: 426213400, f4: 1883126284314541962), F4060_S1(f0: -100, f1: 6278685811105712565, f2: 241, f3: 7860119, f4: 5725309562486756290), F4060_S2(f0: 6711826952659848977), 5019695464419430300, 6705844795351927866) -} - -@frozen -public struct F4061_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F4061_S1 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F4061_S2_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4061_S2_S0 -{ - public let f0 : F4061_S2_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F4061_S2 -{ - public let f0 : F4061_S2_S0; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F4061_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4061_S3 -{ - public let f0 : UInt32; - public let f1 : F4061_S3_S0; - public let f2 : Double; -} - -@frozen -public struct F4061_Ret -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4061(f: (UInt8, Int64, UInt32, F4061_S0, Int8, UInt8, Int, F4061_S1, Float, F4061_S2, F4061_S3, Double, Int32) -> F4061_Ret) -> F4061_Ret { - return f(97, 2404356598231147380, 430427668, F4061_S0(f0: 232, f1: 5395240307246100305, f2: 47), -104, 44, 6177669012002994334, F4061_S1(f0: -57, f1: 2915), 1294362, F4061_S2(f0: F4061_S2_S0(f0: F4061_S2_S0_S0(f0: 416084053), f1: 4144903912341014), f1: 7119006226001499717, f2: 6118217720966528795), F4061_S3(f0: 868239088, f1: F4061_S3_S0(f0: 1095974257534622756), f2: 2861601004148385), 3502362561609373, 736254291) -} - -@frozen -public struct F4062_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F4062_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F4062_S2 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int16; -} - -@frozen -public struct F4062_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4062(f: (F4062_S0, F4062_S1, F4062_S2, UInt16, UInt16, Int16, UInt32, Int16, UInt64) -> F4062_Ret) -> F4062_Ret { - return f(F4062_S0(f0: 4701894, f1: 178767293, f2: 2109696201951563, f3: 1701563787), F4062_S1(f0: 5899890439998902068, f1: 7225579157062248950, f2: 8490323325701742425), F4062_S2(f0: -20660, f1: 1901190911, f2: 895595027, f3: 7135321194077827356, f4: -7758), 24446, 9885, -523, 1825017627, -9710, 1560110042123734655) -} - -@frozen -public struct F4063_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4063(f: (Int8, F4063_S0, UInt8) -> UInt64) -> UInt64 { - return f(61, F4063_S0(f0: 5816761), 242) -} - -@frozen -public struct F4064_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int32; -} - -@frozen -public struct F4064_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4064_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4064(f: (F4064_S0, F4064_S1, F4064_S2) -> UInt) -> UInt { - return f(F4064_S0(f0: 1971964142, f1: 1137077877663030, f2: 9601686, f3: 1208082205), F4064_S1(f0: 3373628274169049), F4064_S2(f0: 129)) -} - -@frozen -public struct F4065_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4065_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4065_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F4065_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : F4065_Ret_S0; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : Double; -} - -public func swiftCallbackFunc4065(f: (Int32, F4065_S0, Int, Int64, F4065_S1) -> F4065_Ret) -> F4065_Ret { - return f(763087317, F4065_S0(f0: 1548131221), 1287415525307762155, 7047429056676327818, F4065_S1(f0: 8190173565566637915)) -} - -@frozen -public struct F4066_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F4066_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F4066_Ret -{ - public let f0 : UInt16; - public let f1 : F4066_Ret_S0; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int64; -} - -public func swiftCallbackFunc4066(f: (Int, Int16, Int64, Int8, Int16, Double, Int, F4066_S0, Int32) -> F4066_Ret) -> F4066_Ret { - return f(6561648874113836434, 2357, 2285126319056085990, 47, -26439, 3219192826013518, 376556398956675892, F4066_S0(f0: 4820826114386038880, f1: -24206, f2: 4329228948468038931), 1620356600) -} - -@frozen -public struct F4067_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4067_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Double; - public let f3 : F4067_S0_S0; -} - -@frozen -public struct F4067_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F4067_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt16; - public let f4 : UInt; -} - -@frozen -public struct F4067_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4067_S3 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F4067_S3_S0; - public let f4 : Float; -} - -@frozen -public struct F4067_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4067_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4067_S5 -{ - public let f0 : F4067_S5_S0; -} - -@frozen -public struct F4067_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4067_Ret -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4067(f: (Int, F4067_S0, F4067_S1, F4067_S2, UInt64, F4067_S3, F4067_S4, F4067_S5, F4067_S6) -> F4067_Ret) -> F4067_Ret { - return f(794792980276833329, F4067_S0(f0: 57149, f1: 5275640627580850263, f2: 3240870832199279, f3: F4067_S0_S0(f0: 150)), F4067_S1(f0: 1388616283681153504, f1: 1696700812, f2: 2397437916233798267), F4067_S2(f0: 995769363502822, f1: 6345398508171838044, f2: 659113375, f3: 23030, f4: 2324623163156873409), 6471443995695449014, F4067_S3(f0: 8301900176935276489, f1: 3201469575199075, f2: 12595, f3: F4067_S3_S0(f0: 29220), f4: 4137819), F4067_S4(f0: 288669607), F4067_S5(f0: F4067_S5_S0(f0: 1482680897)), F4067_S6(f0: 19472)) -} - -@frozen -public struct F4068_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4068_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : F4068_S0_S0; - public let f3 : Double; -} - -@frozen -public struct F4068_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F4068_S2 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F4068_S3 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F4068_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4068_S5 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4068(f: (Float, F4068_S0, Int8, F4068_S1, Int64, F4068_S2, Int8, UInt8, Int64, F4068_S3, F4068_S4, F4068_S5, Int8) -> Int) -> Int { - return f(6867781, F4068_S0(f0: 1919417104922869296, f1: -43, f2: F4068_S0_S0(f0: 3), f3: 4445710043123605), 28, F4068_S1(f0: 28653, f1: 7331526686721172498), 7328072947660309081, F4068_S2(f0: 377249640619174132, f1: -26655), 11, 211, 1670884603218032448, F4068_S3(f0: 23347, f1: 18375), F4068_S4(f0: 1874141253837495), F4068_S5(f0: 2157195233820522), 27) -} - -@frozen -public struct F4069_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt32; -} - -@frozen -public struct F4069_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4069_S2_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt8; -} - -@frozen -public struct F4069_S2 -{ - public let f0 : F4069_S2_S0; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F4069_S3 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : UInt16; -} - -@frozen -public struct F4069_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4069_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4069(f: (F4069_S0, Int, UInt32, F4069_S1, Int16, Int, F4069_S2, Int, F4069_S3, F4069_S4, F4069_S5) -> UInt) -> UInt { - return f(F4069_S0(f0: 23429, f1: 9214497643988655802, f2: 531513653), 4008788500495698995, 580039353, F4069_S1(f0: 5613101596412537703), 23917, 7155085777185098307, F4069_S2(f0: F4069_S2_S0(f0: 4573137107767497625, f1: 933643121917309484, f2: 245), f1: 3025616124411152270, f2: 1627743277), 7731805698872542506, F4069_S3(f0: -56, f1: 3583865, f2: 27977, f3: 88, f4: 43709), F4069_S4(f0: 2275626855424109), F4069_S5(f0: 141)) -} - -@frozen -public struct F4070_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4070_S0 -{ - public let f0 : F4070_S0_S0; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F4070_S1_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F4070_S1 -{ - public let f0 : F4070_S1_S0; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F4070_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F4070_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4070_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4070_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F4070_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : F4070_Ret_S0; - public let f3 : Float; - public let f4 : UInt16; -} - -public func swiftCallbackFunc4070(f: (F4070_S0, UInt16, UInt, Int8, Int64, F4070_S1, F4070_S2, Int, Int16, F4070_S3, F4070_S4, Int16, Int16) -> F4070_Ret) -> F4070_Ret { - return f(F4070_S0(f0: F4070_S0_S0(f0: 6673873305157577246), f1: 5727413380186453777, f2: 10714, f3: 33579), 21287, 2007751514019091881, -84, 6288021909132848100, F4070_S1(f0: F4070_S1_S0(f0: 29660, f1: 6366898, f2: 26333), f1: 134, f2: 3906244305852955436), F4070_S2(f0: 1313906082, f1: 2625286306498765452, f2: 98), 8032657397805980402, -14751, F4070_S3(f0: 5116949), F4070_S4(f0: 9610), 30055, -30964) -} - -@frozen -public struct F4071_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4071_S1 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F4071_S2 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F4071_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4071_S3 -{ - public let f0 : Int16; - public let f1 : F4071_S3_S0; - public let f2 : Int; -} - -@frozen -public struct F4071_S4 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F4071_S5 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F4071_S6 -{ - public let f0 : Float; -} - -@frozen -public struct F4071_S7 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4071_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4071_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Double; - public let f4 : UInt64; - public let f5 : F4071_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4071(f: (F4071_S0, Int, UInt32, F4071_S1, F4071_S2, Int32, UInt, Int16, Int64, UInt16, F4071_S3, UInt64, F4071_S4, F4071_S5, Int8, F4071_S6, F4071_S7) -> F4071_Ret) -> F4071_Ret { - return f(F4071_S0(f0: -18661), 3015171814929542068, 1682618763, F4071_S1(f0: 33165, f1: 3500551146519059236, f2: 253, f3: 4462106932985087000), F4071_S2(f0: 5420966837171522948, f1: 2838965602399904662), 226540273, 8186436023969256005, -2810, 7482842214721482319, 43376, F4071_S3(f0: 12159, f1: F4071_S3_S0(f0: 65393), f2: 2703137221393688817), 8746133415128876119, F4071_S4(f0: 7108910869902965392, f1: 6678352574911692209), F4071_S5(f0: 1204983462, f1: -12788), 114, F4071_S6(f0: 940398), F4071_S7(f0: 8433295620150342827)) -} - -@frozen -public struct F4072_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F4072_S1 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F4072_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4072(f: (F4072_S0, F4072_S1, UInt32, F4072_S2) -> UInt8) -> UInt8 { - return f(F4072_S0(f0: 5183298917518925285, f1: 269471363, f2: 3024289), F4072_S1(f0: 6095145, f1: -52, f2: 55, f3: 1118526171), 963166871, F4072_S2(f0: 2126238586841459)) -} - -@frozen -public struct F4073_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4073_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4073_S2 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F4073_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4073_S3_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4073_S3 -{ - public let f0 : F4073_S3_S0; - public let f1 : Int64; - public let f2 : Int; - public let f3 : F4073_S3_S1; -} - -@frozen -public struct F4073_S4 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F4073_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4073_S5 -{ - public let f0 : F4073_S5_S0; -} - -public func swiftCallbackFunc4073(f: (F4073_S0, F4073_S1, F4073_S2, Int8, F4073_S3, Int16, F4073_S4, F4073_S5) -> Int) -> Int { - return f(F4073_S0(f0: 8639806264441578628), F4073_S1(f0: -2520), F4073_S2(f0: 198665432, f1: 624778675976029), -9, F4073_S3(f0: F4073_S3_S0(f0: 2867127), f1: 1500691663593852096, f2: 6096703009817836469, f3: F4073_S3_S1(f0: -65)), -3705, F4073_S4(f0: 503755147, f1: 3376699802518898), F4073_S5(f0: F4073_S5_S0(f0: -85))) -} - -@frozen -public struct F4074_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F4074_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4074_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; -} - -@frozen -public struct F4074_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : F4074_Ret_S0; - public let f3 : Int32; - public let f4 : UInt; - public let f5 : Int16; -} - -public func swiftCallbackFunc4074(f: (Int32, Int, F4074_S0, UInt32, F4074_S1, UInt64) -> F4074_Ret) -> F4074_Ret { - return f(1504481923, 7356694303817895907, F4074_S0(f0: 6916392, f1: 62678), 2030448540, F4074_S1(f0: 2168108607514735501), 7870201146007223776) -} - -@frozen -public struct F4075_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4075_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4075_S1_S1 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F4075_S1 -{ - public let f0 : F4075_S1_S0; - public let f1 : F4075_S1_S1; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F4075_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F4075_S3 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F4075_S4 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F4075_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4075_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F4075_Ret_S1 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F4075_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : F4075_Ret_S0; - public let f3 : F4075_Ret_S1; - public let f4 : UInt64; -} - -public func swiftCallbackFunc4075(f: (F4075_S0, F4075_S1, F4075_S2, F4075_S3, Double, F4075_S4, F4075_S5) -> F4075_Ret) -> F4075_Ret { - return f(F4075_S0(f0: 4376337), F4075_S1(f0: F4075_S1_S0(f0: -30645), f1: F4075_S1_S1(f0: 5132670987905922480, f1: 153095910), f2: 2262692, f3: 31669), F4075_S2(f0: 4107226236798317, f1: 1192122048530095, f2: 825143155), F4075_S3(f0: 8466886645327276842, f1: -20, f2: 429410445), 1080819188058043, F4075_S4(f0: 6483656016797320037, f1: 1075072647777118043), F4075_S5(f0: 216)) -} - -@frozen -public struct F4076_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F4076_Ret -{ - public let f0 : Float; - public let f1 : F4076_Ret_S0; - public let f2 : Int16; - public let f3 : UInt64; -} - -public func swiftCallbackFunc4076(f: (UInt8, Int16) -> F4076_Ret) -> F4076_Ret { - return f(39, 19612) -} - -@frozen -public struct F4077_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4077_S0 -{ - public let f0 : UInt; - public let f1 : F4077_S0_S0; -} - -@frozen -public struct F4077_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F4077_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4077(f: (F4077_S0, F4077_S1, F4077_S2) -> Int32) -> Int32 { - return f(F4077_S0(f0: 4595715914831932204, f1: F4077_S0_S0(f0: 6185723)), F4077_S1(f0: 3557699929354541, f1: 1666369809239101), F4077_S2(f0: 6596348863985894381)) -} - -@frozen -public struct F4078_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4078_S1 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F4078_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F4078_S3 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt8; -} - -public func swiftCallbackFunc4078(f: (UInt16, F4078_S0, Int64, Int8, F4078_S1, UInt32, Float, UInt, Int64, F4078_S2, Int16, F4078_S3, UInt32, UInt64, UInt32, UInt64) -> UInt8) -> UInt8 { - return f(33572, F4078_S0(f0: -123), 5188977133606925265, -13, F4078_S1(f0: -9, f1: 4397043844152322135), 1279997117, 5469052, 6753576730778192249, 931031436744833075, F4078_S2(f0: 3230100808433829417, f1: 671717813019724213, f2: 26675), -23150, F4078_S3(f0: 2288702349528986911, f1: 5594940, f2: 8106713158743872286, f3: 151), 2126357630, 7180181124431174788, 1874826696, 2801930373305656408) -} - -@frozen -public struct F4079_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : Int; -} - -public func swiftCallbackFunc4079(f: (UInt64, Double) -> F4079_Ret) -> F4079_Ret { - return f(6906064461750476268, 1507283685234754) -} - -@frozen -public struct F4080_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F4080_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4080_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F4080_Ret -{ - public let f0 : F4080_Ret_S0; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Double; - public let f4 : Int8; - public let f5 : Int16; -} - -public func swiftCallbackFunc4080(f: (F4080_S0, Int64, Double, F4080_S1, Float) -> F4080_Ret) -> F4080_Ret { - return f(F4080_S0(f0: 149, f1: 101), 2891076871446146934, 2662179621447575, F4080_S1(f0: 22000), 7191028) -} - -@frozen -public struct F4081_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4081_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4081(f: (UInt8, Int16, UInt, Int, UInt32, F4081_S0, F4081_S1, UInt) -> UInt32) -> UInt32 { - return f(103, 18648, 419105009390660982, 4735036436974168453, 1677165495, F4081_S0(f0: 1611721073), F4081_S1(f0: 137), 831849265688908341) -} - -@frozen -public struct F4082_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4082_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4082_S2 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4082_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4082_S3 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : F4082_S3_S0; -} - -@frozen -public struct F4082_S4 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F4082_S5 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F4082_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4082_S7 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F4082_S8 -{ - public let f0 : Int64; -} - -@frozen -public struct F4082_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4082(f: (F4082_S0, Int64, UInt32, F4082_S1, F4082_S2, F4082_S3, F4082_S4, F4082_S5, F4082_S6, Int, F4082_S7, UInt16, F4082_S8) -> F4082_Ret) -> F4082_Ret { - return f(F4082_S0(f0: 14725), 546553258060387485, 1669510539, F4082_S1(f0: 8374), F4082_S2(f0: 6698721249424872830, f1: 9423), F4082_S3(f0: 3244337, f1: 3307988119496546, f2: 15015, f3: F4082_S3_S0(f0: 7736342739621003711)), F4082_S4(f0: 134, f1: -9240), F4082_S5(f0: 197, f1: 5637984716679508408, f2: 2449893260655730), F4082_S6(f0: 240), 6625570657523579408, F4082_S7(f0: 1751301971760764734, f1: -24338, f2: 23787, f3: 1707265826297482, f4: 1009), 44141, F4082_S8(f0: 4487864664625527677)) -} - -@frozen -public struct F4083_S0 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F4083_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4083_S2 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F4083_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F4083_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F4083_Ret -{ - public let f0 : Int64; - public let f1 : F4083_Ret_S0; - public let f2 : Double; - public let f3 : Int64; -} - -public func swiftCallbackFunc4083(f: (F4083_S0, Int64, F4083_S1, F4083_S2, UInt16, Int8, Double, Float, UInt, Float, Int16, UInt64, UInt64, F4083_S3, Int16) -> F4083_Ret) -> F4083_Ret { - return f(F4083_S0(f0: 384347, f1: 3646211774542384672), 8923444991587536158, F4083_S1(f0: -37), F4083_S2(f0: 5633471, f1: 1153356797, f2: -17269), 15540, 49, 1585418365012355, 6530, 7176557435169173210, 5406541, 9591, 3614875514350997607, 1503217265548574326, F4083_S3(f0: 590539089801196), -27209) -} - -@frozen -public struct F4084_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4084_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F4084_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4084_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4084_S3 -{ - public let f0 : F4084_S3_S0; -} - -@frozen -public struct F4084_S4 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F4084_S5 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F4084_S6 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4084(f: (Int, Int16, UInt64, F4084_S0, F4084_S1, F4084_S2, Int64, F4084_S3, UInt32, UInt8, Int8, UInt32, F4084_S4, F4084_S5, Int32, UInt32, F4084_S6) -> UInt) -> UInt { - return f(2517558524506287161, 20435, 3841099961460742970, F4084_S0(f0: 39819), F4084_S1(f0: 1257749305, f1: 23236, f2: 8145545, f3: 222), F4084_S2(f0: 2147398), 7966556681045711462, F4084_S3(f0: F4084_S3_S0(f0: 6400669875141671386)), 443330578, 98, -128, 1280698180, F4084_S4(f0: 4193835748372970462, f1: -104, f2: 488355732), F4084_S5(f0: 5245328028141591685, f1: 1647027), 1678689217, 935781662, F4084_S6(f0: 2328265051647903620)) -} - -@frozen -public struct F4085_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F4085_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F4085_S2_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4085_S2_S0 -{ - public let f0 : UInt; - public let f1 : F4085_S2_S0_S0; - public let f2 : Double; - public let f3 : UInt; -} - -@frozen -public struct F4085_S2 -{ - public let f0 : F4085_S2_S0; - public let f1 : Double; -} - -@frozen -public struct F4085_S3 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int16; -} - -public func swiftCallbackFunc4085(f: (F4085_S0, Int16, UInt8, Int32, F4085_S1, Int16, Int, F4085_S2, UInt64, Int16, F4085_S3, UInt64) -> Double) -> Double { - return f(F4085_S0(f0: 20268, f1: 224), 26096, 121, 733685623, F4085_S1(f0: 3297508, f1: 198042180, f2: 1471764423), 9201, 4400809551083782862, F4085_S2(f0: F4085_S2_S0(f0: 8184230740002740173, f1: F4085_S2_S0_S0(f0: 17676), f2: 450143411123452, f3: 4270138218417566253), f1: 2901858956065853), 30800606500487079, 20364, F4085_S3(f0: 406196151158227297, f1: 6733688352157917066, f2: -31993), 8995728802091551605) -} - -@frozen -public struct F4086_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F4086_S1_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F4086_S1_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4086_S1 -{ - public let f0 : F4086_S1_S0; - public let f1 : Float; - public let f2 : UInt; - public let f3 : F4086_S1_S1; -} - -@frozen -public struct F4086_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4086_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt8; - public let f5 : Int8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4086(f: (Int8, Int64, UInt32, Int64, F4086_S0, Int16, F4086_S1, Int64, F4086_S2, Int8, UInt8, Float) -> F4086_Ret) -> F4086_Ret { - return f(124, 1288385941403048899, 1309238178, 7038279751849010939, F4086_S0(f0: 45554, f1: -111, f2: 3939842590509334, f3: 6232428944939113895), 5710, F4086_S1(f0: F4086_S1_S0(f0: 3397046779406855212, f1: 4837577816978779811), f1: 4478017, f2: 1385444422378564150, f3: F4086_S1_S1(f0: 6537000)), 6854266786696414876, F4086_S2(f0: 315086148866967839), -123, 238, 3542013) -} - -@frozen -public struct F4087_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4087_S0_S0 -{ - public let f0 : F4087_S0_S0_S0; -} - -@frozen -public struct F4087_S0 -{ - public let f0 : Int64; - public let f1 : F4087_S0_S0; -} - -public func swiftCallbackFunc4087(f: (UInt64, UInt8, Float, Int8, F4087_S0, Int32) -> UInt16) -> UInt16 { - return f(1371399724504275034, 205, 7362463, -87, F4087_S0(f0: 6915953127005762366, f1: F4087_S0_S0(f0: F4087_S0_S0_S0(f0: 11450))), 905773977) -} - -@frozen -public struct F4088_S0 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int; -} - -@frozen -public struct F4088_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F4088_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F4088_S3 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F4088_S4 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F4088_S5 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F4088_S6 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -public func swiftCallbackFunc4088(f: (F4088_S0, Int32, Double, Int64, F4088_S1, Double, F4088_S2, F4088_S3, UInt, F4088_S4, F4088_S5, F4088_S6, Int64, UInt8) -> UInt16) -> UInt16 { - return f(F4088_S0(f0: 228862373, f1: 7772486, f2: 2456921613486547772, f3: 8907633573299894341), 323317870, 2838045720295696, 2995303298352329084, F4088_S1(f0: 205806199121270330, f1: 78249366), 3824950726826085, F4088_S2(f0: 2044, f1: 55106), F4088_S3(f0: 4991086, f1: 406816351298868898), 4212018703208943186, F4088_S4(f0: 3177633291023563133, f1: 1461101706), F4088_S5(f0: 1519713910607318944, f1: 355924369977660606, f2: 2328760016477588), F4088_S6(f0: 2827, f1: 2953415336541784607), 5612728777627932719, 74) -} - -@frozen -public struct F4089_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4089_S1 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : UInt; -} - -@frozen -public struct F4089_S2 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F4089_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4089_S3_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4089_S3_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4089_S3 -{ - public let f0 : F4089_S3_S0; - public let f1 : F4089_S3_S1; - public let f2 : F4089_S3_S2; -} - -@frozen -public struct F4089_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4089_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4089(f: (F4089_S0, Float, UInt, F4089_S1, F4089_S2, F4089_S3, F4089_S4, F4089_S5) -> Int64) -> Int64 { - return f(F4089_S0(f0: 1992206387), 2654034, 9208312992190718267, F4089_S1(f0: 8190526145551525250, f1: 24, f2: 1335835, f3: 56460, f4: 1884698937397390483), F4089_S2(f0: -27918, f1: 7005798833918924884, f2: 41316, f3: 1112559305, f4: 619204381485798474), F4089_S3(f0: F4089_S3_S0(f0: 6885835603194141613), f1: F4089_S3_S1(f0: 1156414), f2: F4089_S3_S2(f0: 17575)), F4089_S4(f0: 64970), F4089_S5(f0: 4351760321270004093)) -} - -@frozen -public struct F4090_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F4090_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F4090_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4090_Ret -{ - public let f0 : F4090_Ret_S0; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc4090(f: (UInt, Int, F4090_S0, UInt8, Int16, UInt8, F4090_S1, Float) -> F4090_Ret) -> F4090_Ret { - return f(4718907808240105033, 2759305620961772750, F4090_S0(f0: 185223944725853, f1: 3799663355287940676), 39, 22850, 210, F4090_S1(f0: 4582419431859706479, f1: 4464412480055488191), 7774224) -} - -@frozen -public struct F4091_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4091_S0 -{ - public let f0 : Int16; - public let f1 : F4091_S0_S0; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F4091_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4091_S1_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4091_S1 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : F4091_S1_S0; - public let f3 : F4091_S1_S1; -} - -@frozen -public struct F4091_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : UInt64; -} - -@frozen -public struct F4091_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc4091(f: (UInt16, F4091_S0, F4091_S1, F4091_S2, UInt16, UInt32, Float) -> F4091_Ret) -> F4091_Ret { - return f(37351, F4091_S0(f0: -26474, f1: F4091_S0_S0(f0: 4264351675895799099), f2: 889190866, f3: 1428569277), F4091_S1(f0: 15238, f1: 2526595883469810, f2: F4091_S1_S0(f0: 205), f3: F4091_S1_S1(f0: 22506)), F4091_S2(f0: 7886414914023048881, f1: 7549011400808324928, f2: 764953938, f3: 1282184186017048088, f4: 3745063570758025852), 5540, 1538269218, 7093440) -} - -@frozen -public struct F4092_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F4092_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F4092_S2 -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int32; -} - -public func swiftCallbackFunc4092(f: (F4092_S0, F4092_S1, Int64, Int64, F4092_S2, Float, Int, Float, Double, UInt16, Int, Float) -> Int8) -> Int8 { - return f(F4092_S0(f0: 228235948, f1: 5074489575455820303, f2: 6628888195933396183), F4092_S1(f0: 500257057, f1: 5963007322720086700, f2: 7767892254857473161, f3: -118), 2392119248155282185, 6190396728603041654, F4092_S2(f0: 1531482, f1: 37, f2: 2552141, f3: 1893340546), 865332, 3443403668540420907, 43981, 228077816185860, 57640, 5426727983466351107, 1195752) -} - -@frozen -public struct F4093_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F4093_S1_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F4093_S1 -{ - public let f0 : F4093_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4093_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4093_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4093_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : Double; - public let f5 : UInt; - public let f6 : F4093_Ret_S0; -} - -public func swiftCallbackFunc4093(f: (F4093_S0, Float, UInt16, F4093_S1, UInt16, F4093_S2, UInt32) -> F4093_Ret) -> F4093_Ret { - return f(F4093_S0(f0: 18688, f1: 2900531, f2: -13230, f3: 998482781615323), 3309077, 20361, F4093_S1(f0: F4093_S1_S0(f0: 3588301520112973, f1: 26962), f1: 892564465), 12967, F4093_S2(f0: -13554), 572767042) -} - -@frozen -public struct F4094_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F4094_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4094_S1 -{ - public let f0 : F4094_S1_S0; - public let f1 : UInt; -} - -@frozen -public struct F4094_S2 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F4094_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4094_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int; - public let f3 : F4094_Ret_S0; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc4094(f: (F4094_S0, UInt64, Int, Double, F4094_S1, Int16, UInt8, F4094_S2, UInt32) -> F4094_Ret) -> F4094_Ret { - return f(F4094_S0(f0: -10, f1: 8098535783253579529), 647850782786651125, 6080724858894577192, 3265328431832009, F4094_S1(f0: F4094_S1_S0(f0: 1592959638554392200), f1: 7452575881444520184), 19017, 237, F4094_S2(f0: -102, f1: 4823269, f2: 126, f3: 691548448), 952793710) -} - -@frozen -public struct F4095_S0 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4095(f: (Int, UInt, UInt64, Int64, F4095_S0, Int32) -> Int16) -> Int16 { - return f(9107404949391271933, 1160824682655670533, 4797278463281208589, 7424795195817394520, F4095_S0(f0: 1564640493034758952), 2108898463) -} - -@frozen -public struct F4096_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F4096_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4096_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4096_S2 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : F4096_S2_S0; - public let f4 : Int16; -} - -@frozen -public struct F4096_S3_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4096_S3_S0 -{ - public let f0 : F4096_S3_S0_S0; -} - -@frozen -public struct F4096_S3 -{ - public let f0 : UInt8; - public let f1 : F4096_S3_S0; - public let f2 : Float; -} - -@frozen -public struct F4096_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4096_S4 -{ - public let f0 : F4096_S4_S0; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F4096_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F4096_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F4096_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F4096_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int; - public let f4 : F4096_Ret_S0; - public let f5 : UInt64; -} - -public func swiftCallbackFunc4096(f: (UInt64, F4096_S0, F4096_S1, F4096_S2, F4096_S3, F4096_S4, F4096_S5, Int, F4096_S6) -> F4096_Ret) -> F4096_Ret { - return f(3340549055552171676, F4096_S0(f0: 26896, f1: -18396, f2: -67, f3: 838118253), F4096_S1(f0: 6222940839818749096), F4096_S2(f0: 8498769208950833891, f1: 172, f2: 4002282781233068, f3: F4096_S2_S0(f0: 6245461203787040139), f4: -3187), F4096_S3(f0: 171, f1: F4096_S3_S0(f0: F4096_S3_S0_S0(f0: 5879760518078489074)), f2: 2251214), F4096_S4(f0: F4096_S4_S0(f0: 3954711085731768905), f1: 102492256647958507, f2: 5984350645983508121, f3: -13148), F4096_S5(f0: 1609662480066559979), 902285956382798042, F4096_S6(f0: 20355)) -} - -@frozen -public struct F4097_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F4097_S0 -{ - public let f0 : F4097_S0_S0; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F4097_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4097_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4097(f: (Int32, F4097_S0, UInt64, F4097_S1, Int32, Int16, F4097_S2) -> UInt32) -> UInt32 { - return f(970256979, F4097_S0(f0: F4097_S0_S0(f0: 2273339131588977806, f1: 7980043), f1: 2983424, f2: 54, f3: 2557916781687052), 5644915450602451971, F4097_S1(f0: -11896), 1434866913, -21624, F4097_S2(f0: 4595832)) -} - -@frozen -public struct F4098_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4098_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4098_S1 -{ - public let f0 : F4098_S1_S0; -} - -@frozen -public struct F4098_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4098_Ret -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc4098(f: (UInt, F4098_S0, Int8, F4098_S1, UInt8, F4098_S2) -> F4098_Ret) -> F4098_Ret { - return f(1030200508631530460, F4098_S0(f0: 21), 46, F4098_S1(f0: F4098_S1_S0(f0: 1010497552)), 9, F4098_S2(f0: 12118)) -} - -@frozen -public struct F4099_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4099(f: (F4099_S0, Double) -> Int) -> Int { - return f(F4099_S0(f0: 103), 2812952098112095) -} - -@frozen -public struct F4100_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4100_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4100_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4100_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : Double; -} - -public func swiftCallbackFunc4100(f: (Int16, UInt32, UInt16, F4100_S0, UInt8, F4100_S1, UInt64, F4100_S2, Int8) -> F4100_Ret) -> F4100_Ret { - return f(5384, 437606367, 4772, F4100_S0(f0: 18909), 42, F4100_S1(f0: 7916466312147454332), 2969886786102138729, F4100_S2(f0: 1581821446), 116) -} - -@frozen -public struct F4101_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4101_S0 -{ - public let f0 : F4101_S0_S0; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F4101_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4101_S1 -{ - public let f0 : F4101_S1_S0; -} - -@frozen -public struct F4101_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4101_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : UInt32; - public let f6 : Int; -} - -public func swiftCallbackFunc4101(f: (F4101_S0, F4101_S1, UInt32, F4101_S2, Int32) -> F4101_Ret) -> F4101_Ret { - return f(F4101_S0(f0: F4101_S0_S0(f0: 6438465776800782964), f1: 62420, f2: 6426153325784068611), F4101_S1(f0: F4101_S1_S0(f0: 1326538882774070310)), 1014147220, F4101_S2(f0: -10113), 570929905) -} - -@frozen -public struct F4102_S0 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F4102_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4102(f: (Float, F4102_S0, Int64, F4102_S1) -> Float) -> Float { - return f(7884627, F4102_S0(f0: 5685304792154214991, f1: 3435639017259304338), 2310874949788659984, F4102_S1(f0: 5221926)) -} - -@frozen -public struct F4103_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F4103_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4103_S2_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F4103_S2 -{ - public let f0 : F4103_S2_S0; - public let f1 : Int; -} - -@frozen -public struct F4103_S3_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F4103_S3 -{ - public let f0 : F4103_S3_S0; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F4103_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F4103_S5 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4103(f: (UInt, Int32, F4103_S0, F4103_S1, UInt32, F4103_S2, F4103_S3, Int16, Int32, F4103_S4, UInt32, Int32, Int32, F4103_S5, Float) -> UInt) -> UInt { - return f(5418706445875719567, 1795266142, F4103_S0(f0: 945426602, f1: 638322656, f2: 67), F4103_S1(f0: 1702537341), 1793091565, F4103_S2(f0: F4103_S2_S0(f0: -20307, f1: 1714191759526718, f2: 1207745, f3: 6107984872850616563), f1: 7712509696532495537), F4103_S3(f0: F4103_S3_S0(f0: 8248271898778619653, f1: 17311), f1: 3003072273007300148, f2: 1556388318302545806, f3: -85), 3303, 484248915, F4103_S4(f0: 6343469), 1951888387, 1648419986, 1893589502, F4103_S5(f0: 2187036312079621), 1836065) -} - -@frozen -public struct F4104_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4104_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4104(f: (F4104_S0, F4104_S1, Float) -> Int32) -> Int32 { - return f(F4104_S0(f0: 10145), F4104_S1(f0: 1586902810113322949), 1444820) -} - -@frozen -public struct F4105_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4105_S0 -{ - public let f0 : F4105_S0_S0; -} - -@frozen -public struct F4105_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4105_Ret -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc4105(f: (Int16, UInt64, F4105_S0, UInt64, F4105_S1, UInt8) -> F4105_Ret) -> F4105_Ret { - return f(31190, 4686561326593222984, F4105_S0(f0: F4105_S0_S0(f0: 1856652201160605)), 9008463478001001686, F4105_S1(f0: 130), 39) -} - -@frozen -public struct F4106_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt64; -} - -@frozen -public struct F4106_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F4106_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4106_S3 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -public func swiftCallbackFunc4106(f: (Int32, F4106_S0, UInt8, Float, Int16, Float, Int, F4106_S1, UInt32, Int64, Int, F4106_S2, F4106_S3, Int16, Int64) -> Int8) -> Int8 { - return f(1711651585, F4106_S0(f0: 7786228639168242379, f1: 6792946812594707415, f2: 3903, f3: 3323162800107648880), 139, 3794838, -27724, 97080, 7497936057096768463, F4106_S1(f0: 8369632865699486129, f1: 2105621960262292635, f2: 61), 599969333, 1360725674229750819, 67425659322744275, F4106_S2(f0: 152986127745204), F4106_S3(f0: 5703682502323874908, f1: 1603344843), -16138, 4546835634577565999) -} - -@frozen -public struct F4107_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F4107_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F4107_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F4107_S3 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F4107_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4107(f: (F4107_S0, Int, F4107_S1, Int16, UInt16, F4107_S2, UInt16, Int8, F4107_S3, UInt16, Float) -> F4107_Ret) -> F4107_Ret { - return f(F4107_S0(f0: 97, f1: 132676747, f2: 1819994800, f3: 3044713, f4: 7942664), 3743877971914750652, F4107_S1(f0: 150, f1: 5181398823591784803, f2: 5565483840607086981, f3: 6276586461620755396), -20043, 58401, F4107_S2(f0: -98, f1: 3513522688989767739, f2: 5011, f3: 1927815), 24156, 74, F4107_S3(f0: 599014, f1: 1982752310), 18994, 2297278) -} - -@frozen -public struct F4108_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4108_S0 -{ - public let f0 : UInt8; - public let f1 : F4108_S0_S0; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F4108_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F4108_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F4108_S3 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F4108_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4108_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Int8; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc4108(f: (F4108_S0, UInt64, F4108_S1, Int8, F4108_S2, UInt, F4108_S3, F4108_S4, Int, Int8) -> F4108_Ret) -> F4108_Ret { - return f(F4108_S0(f0: 14, f1: F4108_S0_S0(f0: 11268), f2: 1981654441332252858, f3: 254), 5913397690823759804, F4108_S1(f0: 41181, f1: 7440229562421603166, f2: 3271485614374233354), 27, F4108_S2(f0: 4354053732873154337), 6897557888196668835, F4108_S3(f0: 3690047195094400316, f1: 5942522291490170359), F4108_S4(f0: 128), 5428228402896965847, 68) -} - -@frozen -public struct F4109_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F4109_S1 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F4109_S2 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F4109_S3 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F4109_S4 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : Int64; -} - -public func swiftCallbackFunc4109(f: (F4109_S0, F4109_S1, Int8, Float, F4109_S2, UInt, Float, F4109_S3, Int32, Int8, Int8, F4109_S4, Int16) -> UInt) -> UInt { - return f(F4109_S0(f0: 903792243459462369, f1: 1483537766, f2: 123, f3: 24834), F4109_S1(f0: 6418047823576561567, f1: 7194053103469430249), -99, 8133294, F4109_S2(f0: 225246100, f1: 66, f2: 56727815870895929, f3: 51522020449563182), 4766999261953312725, 4784333, F4109_S3(f0: 108, f1: -41), 466371183, -107, -10, F4109_S4(f0: 2081458778, f1: 7606800255635992854, f2: 94, f3: 741190659, f4: 263782583746467393), -4827) -} - -@frozen -public struct F4110_S0_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4110_S0_S0_S0 -{ - public let f0 : F4110_S0_S0_S0_S0; -} - -@frozen -public struct F4110_S0_S0 -{ - public let f0 : Float; - public let f1 : F4110_S0_S0_S0; -} - -@frozen -public struct F4110_S0 -{ - public let f0 : F4110_S0_S0; - public let f1 : Float; - public let f2 : Int32; - public let f3 : UInt8; -} - -@frozen -public struct F4110_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F4110_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4110_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4110(f: (F4110_S0, F4110_S1, Int32, Int, F4110_S2, Int32, UInt64, F4110_S3, Int32, UInt16) -> UInt64) -> UInt64 { - return f(F4110_S0(f0: F4110_S0_S0(f0: 3488009, f1: F4110_S0_S0_S0(f0: F4110_S0_S0_S0_S0(f0: 7485015))), f1: 6066926, f2: 761841457, f3: 192), F4110_S1(f0: 1640762572, f1: 1449003223, f2: 7764397077541712888), 639924080, 2999735346126418791, F4110_S2(f0: 2665252836245987659), 1006613559, 4643023277913878595, F4110_S3(f0: 8455989235163263109), 509008920, 48535) -} - -@frozen -public struct F4111_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4111_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F4111_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Int; -} - -public func swiftCallbackFunc4111(f: (F4111_S0, Int64, UInt8, F4111_S1, Int64, Int16, F4111_S2, Int16) -> Int32) -> Int32 { - return f(F4111_S0(f0: 1729999146269242146), 4322324404693573573, 118, F4111_S1(f0: 5523595892095278017, f1: 4892078516574901914, f2: 16916, f3: 875791692818248761, f4: 3821396961482263409), 7782596347122685257, -12900, F4111_S2(f0: 950631410, f1: 304315348, f2: 3295095, f3: 8483961292500982901, f4: 8822641759618566522), -12292) -} - -@frozen -public struct F4112_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F4112_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4112_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : F4112_Ret_S0; -} - -public func swiftCallbackFunc4112(f: (UInt8, Int64, Float, UInt16, UInt16, Int16, F4112_S0, UInt, UInt64, UInt64) -> F4112_Ret) -> F4112_Ret { - return f(173, 4000125005115470975, 1049953, 38241, 51496, -26890, F4112_S0(f0: 9087960513763281700, f1: 21451, f2: 474559608, f3: 231), 6955652016662343212, 7686598974450426635, 3502404629008481840) -} - -@frozen -public struct F4113_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4113_S0 -{ - public let f0 : F4113_S0_S0; -} - -@frozen -public struct F4113_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F4113_S2 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : UInt64; -} - -public func swiftCallbackFunc4113(f: (F4113_S0, F4113_S1, UInt8, UInt16, Int32, UInt32, UInt8, F4113_S2, Int16) -> Int32) -> Int32 { - return f(F4113_S0(f0: F4113_S0_S0(f0: 1073841810)), F4113_S1(f0: 1958218240, f1: 7905829626130070668, f2: 5858795, f3: 372576217293096238), 98, 54726, 1542370196, 1957578240, 139, F4113_S2(f0: 3812140303651661856, f1: 187, f2: 1555312186, f3: 7797611093117375506), 27241) -} - -@frozen -public struct F4114_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F4114_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4114_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F4114_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc4114(f: (UInt16, Int, Int32, Int, Int32, UInt16, Float, UInt8, F4114_S0, F4114_S1, F4114_S2, Int8) -> F4114_Ret) -> F4114_Ret { - return f(21048, 976078797317711749, 1265166599, 8616533398868592312, 2116734191, 18265, 5744622, 27, F4114_S0(f0: 154, f1: 410432511, f2: 668637386734002707, f3: 3950847, f4: 683453865), F4114_S1(f0: 11240), F4114_S2(f0: 1329593044, f1: 25175), -13) -} - -@frozen -public struct F4115_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F4115_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4115_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4115(f: (F4115_S0, UInt16, F4115_S1, F4115_S2) -> UInt8) -> UInt8 { - return f(F4115_S0(f0: 2282150996149492878, f1: -103, f2: 32368, f3: 288388263339491007), 17797, F4115_S1(f0: 7400), F4115_S2(f0: 133)) -} - -@frozen -public struct F4116_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F4116_S1 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : UInt; -} - -@frozen -public struct F4116_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F4116_Ret -{ - public let f0 : F4116_Ret_S0; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : UInt8; -} - -public func swiftCallbackFunc4116(f: (UInt8, UInt64, UInt64, F4116_S0, Int, F4116_S1, Float, Double) -> F4116_Ret) -> F4116_Ret { - return f(136, 7058186231202741218, 5768872066397266349, F4116_S0(f0: 2025892626590563597, f1: 1445186494, f2: 2250660173743723), 1610440182443037164, F4116_S1(f0: 2392454, f1: 4944247770522115849, f2: 1557318377, f3: 1714383124, f4: 447657399685610928), 6946166, 3386597946871822) -} - -@frozen -public struct F4117_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F4117_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4117_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc4117(f: (UInt16, F4117_S0, F4117_S1) -> F4117_Ret) -> F4117_Ret { - return f(46714, F4117_S0(f0: 1932870565736192, f1: 1961), F4117_S1(f0: 1722585526648087619)) -} - -@frozen -public struct F4118_S0 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F4118_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4118_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F4118_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4118_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F4118_S3_S0; - public let f3 : Int32; -} - -@frozen -public struct F4118_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4118(f: (UInt16, F4118_S0, Int8, Int16, Int16, F4118_S1, F4118_S2, Int64, Int16, Int, F4118_S3, Int8, UInt64, F4118_S4) -> Double) -> Double { - return f(36752, F4118_S0(f0: 70, f1: 5664226713575175762), 6, 21958, 7854, F4118_S1(f0: 1115381613), F4118_S2(f0: 501070686006389, f1: 1870733078733761204, f2: 1660243809043002563, f3: 1374721451), 446145245459142933, -15902, 6119795565629144997, F4118_S3(f0: 252, f1: 20270, f2: F4118_S3_S0(f0: 360993715), f3: 538365499), 98, 1548423495845216351, F4118_S4(f0: 35)) -} - -@frozen -public struct F4119_S0 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F4119_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4119_S1 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int8; - public let f3 : F4119_S1_S0; -} - -public func swiftCallbackFunc4119(f: (F4119_S0, F4119_S1, Int8, UInt8, Double, UInt64) -> Int64) -> Int64 { - return f(F4119_S0(f0: 7264672679608465588, f1: 5903078663761133349), F4119_S1(f0: 342072263, f1: 4547430, f2: -10, f3: F4119_S1_S0(f0: 16316064)), -11, 128, 4287817774361272, 8460227647745537758) -} - -@frozen -public struct F4120_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4120_S0 -{ - public let f0 : F4120_S0_S0; -} - -@frozen -public struct F4120_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4120_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4120(f: (F4120_S0, F4120_S1, Int64) -> F4120_Ret) -> F4120_Ret { - return f(F4120_S0(f0: F4120_S0_S0(f0: 13306)), F4120_S1(f0: 6413347200119716153), 4459713763454648251) -} - -@frozen -public struct F4121_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F4121_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F4121_S2 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F4121_S3_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F4121_S3 -{ - public let f0 : Float; - public let f1 : F4121_S3_S0; - public let f2 : UInt; -} - -@frozen -public struct F4121_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4121_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4121(f: (F4121_S0, F4121_S1, UInt64, F4121_S2, UInt8, Int8, F4121_S3, F4121_S4, Double, F4121_S5) -> Double) -> Double { - return f(F4121_S0(f0: 4954315336594802164, f1: 2058), F4121_S1(f0: 7450228071981509676, f1: 98, f2: 718684583477611, f3: -14160), 4156142174498584193, F4121_S2(f0: 1764384788836023, f1: -20), 212, -11, F4121_S3(f0: 5574620, f1: F4121_S3_S0(f0: 93, f1: 1408633118929508827), f2: 4145506119723058103), F4121_S4(f0: 2196992457333300525), 1182238153678153, F4121_S5(f0: 5)) -} - -@frozen -public struct F4122_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int16; -} - -@frozen -public struct F4122_S1 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F4122_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4122_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : Double; -} - -public func swiftCallbackFunc4122(f: (F4122_S0, UInt32, F4122_S1, F4122_S2) -> F4122_Ret) -> F4122_Ret { - return f(F4122_S0(f0: 203993605823847835, f1: 8124491730803597224, f2: 37760, f3: 5169), 1937031536, F4122_S1(f0: 5012001, f1: 12), F4122_S2(f0: 6218968725527873400)) -} - -@frozen -public struct F4123_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -public func swiftCallbackFunc4123(f: (F4123_S0, Int, Int64, Int16, Int) -> UInt64) -> UInt64 { - return f(F4123_S0(f0: 5970858295758067452, f1: 1803184840), 2323802572539908027, 6495087483417854731, -19779, 276040730301809989) -} - -@frozen -public struct F4124_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : Double; -} - -public func swiftCallbackFunc4124(f: (F4124_S0, Float) -> Float) -> Float { - return f(F4124_S0(f0: 2, f1: 2268044550832750, f2: 8556660300869919562, f3: 187, f4: 1569294338518027), 330824) -} - -@frozen -public struct F4125_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt; -} - -@frozen -public struct F4125_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int32; -} - -@frozen -public struct F4125_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4125_S2 -{ - public let f0 : F4125_S2_S0; -} - -@frozen -public struct F4125_S3 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F4125_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4125(f: (F4125_S0, UInt8, UInt32, Double, F4125_S1, UInt, F4125_S2, UInt32, UInt32, UInt8, UInt32, Int8, F4125_S3, F4125_S4) -> Int64) -> Int64 { - return f(F4125_S0(f0: 12365, f1: -73, f2: 1928118788, f3: 4945265329525054591), 154, 1744010477, 2245975484301379, F4125_S1(f0: 9734, f1: 81, f2: 1591851753), 762764242540385459, F4125_S2(f0: F4125_S2_S0(f0: 1911037366)), 1310573167, 1925758211, 243, 788834530, -48, F4125_S3(f0: 32341, f1: 3622521, f2: 2182937730227093648, f3: 1048243097, f4: 38054), F4125_S4(f0: 86)) -} - -public func swiftCallbackFunc4126(f: (Int16, UInt8) -> UInt) -> UInt { - return f(-27203, 206) -} - -@frozen -public struct F4127_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4127(f: (F4127_S0, Int16, Int64) -> UInt16) -> UInt16 { - return f(F4127_S0(f0: 3575956583908965959), 7924, 7904783257312006573) -} - -@frozen -public struct F4128_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4128_S0 -{ - public let f0 : Int32; - public let f1 : F4128_S0_S0; -} - -public func swiftCallbackFunc4128(f: (F4128_S0, Int64, Int32) -> UInt8) -> UInt8 { - return f(F4128_S0(f0: 1561566274, f1: F4128_S0_S0(f0: 4913101)), 286118935411582487, 1989205878) -} - -@frozen -public struct F4129_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4129_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4129(f: (UInt32, Int64, F4129_S0, Int64) -> F4129_Ret) -> F4129_Ret { - return f(1177426641, 2702864670846302070, F4129_S0(f0: 1638547184), 7021239410821779829) -} - -@frozen -public struct F4130_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F4130_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F4130_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4130_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4130_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Double; - public let f5 : UInt64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4130(f: (F4130_S0, F4130_S1, F4130_S2, F4130_S3) -> F4130_Ret) -> F4130_Ret { - return f(F4130_S0(f0: 32, f1: 8431058874158245236), F4130_S1(f0: 6879013, f1: 181, f2: 5415492387394559005), F4130_S2(f0: 1583343), F4130_S3(f0: 47410)) -} - -@frozen -public struct F4131_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int32; -} - -public func swiftCallbackFunc4131(f: (UInt, F4131_S0, UInt16) -> UInt64) -> UInt64 { - return f(436193558509769065, F4131_S0(f0: 5483995337977921338, f1: 5920151316238285824, f2: 634518077), 57257) -} - -public func swiftCallbackFunc4132(f: (Int64, Int64) -> UInt) -> UInt { - return f(6203049452350966474, 4424253204219805229) -} - -@frozen -public struct F4133_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4133(f: (Int64, UInt64, UInt64, Int32, F4133_S0) -> Int) -> Int { - return f(2746542105430410282, 3364511070461689119, 6929451581739695046, 1092882343, F4133_S0(f0: 374074183)) -} - -@frozen -public struct F4134_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4134_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F4134_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4134(f: (F4134_S0, Int16, Int, UInt32, F4134_S1, Int16, Int16, Float, F4134_S2, UInt16, Int8, UInt8, UInt64) -> Double) -> Double { - return f(F4134_S0(f0: 7145), -10627, 4795916197658074589, 1863771773, F4134_S1(f0: 1375131653475098799, f1: 238, f2: 2666784025075010749, f3: 29900), -7136, -6351, 6156775, F4134_S2(f0: 6729592020984127510), 17401, 47, 40, 3381194323496828604) -} - -@frozen -public struct F4135_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F4135_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4135_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4135_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : F4135_Ret_S0; -} - -public func swiftCallbackFunc4135(f: (F4135_S0, Float, F4135_S1) -> F4135_Ret) -> F4135_Ret { - return f(F4135_S0(f0: 9110630117248189401, f1: 9064578385801133541, f2: 870481520724394189), 6921049, F4135_S1(f0: 9036302303581404637)) -} - -@frozen -public struct F4136_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt; -} - -@frozen -public struct F4136_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4136_S2_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4136_S2_S0 -{ - public let f0 : Float; - public let f1 : F4136_S2_S0_S0; - public let f2 : UInt64; -} - -@frozen -public struct F4136_S2_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4136_S2 -{ - public let f0 : F4136_S2_S0; - public let f1 : UInt32; - public let f2 : F4136_S2_S1; -} - -@frozen -public struct F4136_S3 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F4136_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4136(f: (UInt, F4136_S0, Float, F4136_S1, F4136_S2, UInt, UInt32, UInt32, Int32, Int64, F4136_S3, F4136_S4) -> UInt64) -> UInt64 { - return f(3343765427313969785, F4136_S0(f0: 900957278795398898, f1: 1887676647, f2: 6625437515535275551, f3: 6182439749142097662), 2054437, F4136_S1(f0: 25535), F4136_S2(f0: F4136_S2_S0(f0: 4958564, f1: F4136_S2_S0_S0(f0: 13), f2: 5236641602249625419), f1: 21231997, f2: F4136_S2_S1(f0: 50074)), 7839756059341704697, 55978117, 145566879, 781907445, 7747216924818803539, F4136_S3(f0: 6289905506801615556, f1: 1054523016, f2: 3598858122682405, f3: 273597132706142796), F4136_S4(f0: 1972412992539822631)) -} - -@frozen -public struct F4137_S0_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F4137_S0 -{ - public let f0 : UInt; - public let f1 : F4137_S0_S0; - public let f2 : Int16; -} - -@frozen -public struct F4137_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt8; -} - -@frozen -public struct F4137_S2 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F4137_S3 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F4137_S4 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F4137_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4137(f: (F4137_S0, F4137_S1, Float, F4137_S2, UInt16, F4137_S3, UInt16, UInt16, Int, F4137_S4, F4137_S5) -> Int32) -> Int32 { - return f(F4137_S0(f0: 6800281570327548185, f1: F4137_S0_S0(f0: 1191182554, f1: 1537461199), f2: -18837), F4137_S1(f0: 9084544495982641415, f1: 5130564, f2: 3328594786886737950, f3: 227), 5359554, F4137_S2(f0: 12131, f1: 182, f2: 181, f3: 6862303), 64672, F4137_S3(f0: 7048584681060317669, f1: 7893403913651968242), 35463, 38546, 2331061527112955464, F4137_S4(f0: 159, f1: 1682659234), F4137_S5(f0: 821951251)) -} - -@frozen -public struct F4138_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F4138_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4138_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4138(f: (F4138_S0, Int8, F4138_S1, F4138_S2, UInt32, Int8) -> UInt32) -> UInt32 { - return f(F4138_S0(f0: 39571, f1: 83, f2: 7997721378098400676, f3: 9, f4: 46), 84, F4138_S1(f0: 584756190), F4138_S2(f0: 71), 856670566, 48) -} - -@frozen -public struct F4139_S0_S0 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F4139_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : F4139_S0_S0; - public let f3 : UInt8; -} - -@frozen -public struct F4139_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4139_S1 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : F4139_S1_S0; - public let f3 : Int32; -} - -@frozen -public struct F4139_S2 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F4139_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4139(f: (UInt64, F4139_S0, F4139_S1, Int, Int64, Int16, Int64, F4139_S2, F4139_S3, UInt, Int64, UInt64) -> Int16) -> Int16 { - return f(4124900858118343639, F4139_S0(f0: 80, f1: 7899370245390095093, f2: F4139_S0_S0(f0: 8178759702064990427, f1: 3222), f3: 76), F4139_S1(f0: 7534352, f1: 4027363554043209456, f2: F4139_S1_S0(f0: 3711793350612951996), f3: 1242609401), 4480024396238994808, 7596859265093415541, -26231, 8475683136495321133, F4139_S2(f0: 73681692, f1: 129, f2: 64304), F4139_S3(f0: 2037449), 4787646036164985803, 8204566620933115355, 5888250069813172943) -} - -@frozen -public struct F4140_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4140_S0 -{ - public let f0 : F4140_S0_S0; -} - -@frozen -public struct F4140_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int8; -} - -@frozen -public struct F4140_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4140_S2 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : F4140_S2_S0; - public let f3 : UInt16; -} - -@frozen -public struct F4140_S3 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -@frozen -public struct F4140_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4140(f: (UInt64, Int64, F4140_S0, Int32, F4140_S1, UInt8, F4140_S2, UInt64, F4140_S3, UInt64, Int64, UInt32, F4140_S4, Int) -> Float) -> Float { - return f(668384715104765239, 2843498945154342605, F4140_S0(f0: F4140_S0_S0(f0: 2111)), 2115442510, F4140_S1(f0: 3202159, f1: 8374827891298388596, f2: -75), 40, F4140_S2(f0: 8083656481778386972, f1: 1471760599362434081, f2: F4140_S2_S0(f0: -6492), f3: 17550), 5779825381424915618, F4140_S3(f0: 254, f1: 1345208220), 4599777746307732635, 6127115232823468949, 1164119543, F4140_S4(f0: 1415836728), 4687372915476809566) -} - -@frozen -public struct F4141_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F4141_S1 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Int64; -} - -public func swiftCallbackFunc4141(f: (Int8, UInt32, UInt, Int32, F4141_S0, F4141_S1, Int16, Int8) -> Int) -> Int { - return f(-93, 332448968, 6190282519598224293, 415313455, F4141_S0(f0: 446647346, f1: 134921981, f2: 7836888755468105556, f3: 4731247062330412067), F4141_S1(f0: 978411797774057, f1: 6829921827158121607, f2: 3817044591707745194, f3: 7679644, f4: 1411809558544456009), -24248, 66) -} - -@frozen -public struct F4142_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F4142_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4142_S2 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int64; -} - -@frozen -public struct F4142_S3 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F4142_S4 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F4142_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F4142_Ret -{ - public let f0 : UInt64; - public let f1 : F4142_Ret_S0; - public let f2 : Int64; - public let f3 : Int32; -} - -public func swiftCallbackFunc4142(f: (UInt16, F4142_S0, F4142_S1, Int8, Int64, UInt, F4142_S2, Int64, Int32, Int32, UInt16, F4142_S3, Double, F4142_S4, Int16) -> F4142_Ret) -> F4142_Ret { - return f(8726, F4142_S0(f0: 1867613113, f1: 4361752143603356066, f2: -30195, f3: 4279121079705646243), F4142_S1(f0: 731223553), 21, 649261078816611979, 1537248371132041051, F4142_S2(f0: 2838488082026917590, f1: 976757802227680628, f2: 2554144, f3: 1736865252721206988), 4648240484635837568, 1241840802, 1838419654, 36953, F4142_S3(f0: 86, f1: 91902076, f2: -4866, f3: 570393830321445), 3371486598073132, F4142_S4(f0: 2034763958, f1: 62), 4832) -} - -@frozen -public struct F4143_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4143_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : F4143_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F4143_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F4143_S2 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F4143_S3_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4143_S3_S0 -{ - public let f0 : F4143_S3_S0_S0; -} - -@frozen -public struct F4143_S3 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : F4143_S3_S0; - public let f3 : Int16; -} - -@frozen -public struct F4143_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4143_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4143_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt16; -} - -@frozen -public struct F4143_Ret -{ - public let f0 : Int; - public let f1 : F4143_Ret_S0; - public let f2 : Int8; - public let f3 : UInt32; -} - -public func swiftCallbackFunc4143(f: (F4143_S0, Int8, UInt32, F4143_S1, Double, F4143_S2, F4143_S3, Int32, UInt8, F4143_S4, Int32, F4143_S5, UInt32, Int64, Int16) -> F4143_Ret) -> F4143_Ret { - return f(F4143_S0(f0: 62539, f1: 557289506, f2: F4143_S0_S0(f0: 1889771485454847906), f3: 6143052850525433588), -24, 502041421, F4143_S1(f0: 931210872, f1: 3218838026341580, f2: 7617108694976135503), 3273286179196816, F4143_S2(f0: 5919929324873133659, f1: 5053202500735119791), F4143_S3(f0: 1741254285329771589, f1: 7752659, f2: F4143_S3_S0(f0: F4143_S3_S0_S0(f0: 125)), f3: -32219), 1891460359, 137, F4143_S4(f0: 1613072812), 1084533185, F4143_S5(f0: 51), 1325155317, 1950170491826246754, -30744) -} - -@frozen -public struct F4144_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F4144_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4144_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc4144(f: (UInt, UInt16, F4144_S0, F4144_S1) -> F4144_Ret) -> F4144_Ret { - return f(8878430164562268172, 31474, F4144_S0(f0: 5319721096897755877, f1: 1171924183877342006, f2: 608544841), F4144_S1(f0: 23)) -} - -public func swiftCallbackFunc4145(f: (UInt16) -> Int64) -> Int64 { - return f(59036) -} - -@frozen -public struct F4146_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4146_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4146_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F4146_S3 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -public func swiftCallbackFunc4146(f: (F4146_S0, Int, UInt, F4146_S1, Double, UInt16, F4146_S2, Int8, F4146_S3, UInt32) -> UInt32) -> UInt32 { - return f(F4146_S0(f0: 5223), 3604605688054635520, 4454300751534833922, F4146_S1(f0: 29814), 335086353193940, 8130, F4146_S2(f0: 112, f1: 21745), -31, F4146_S3(f0: -121, f1: 1636529823), 273832227) -} - -@frozen -public struct F4147_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F4147_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : UInt; -} - -public func swiftCallbackFunc4147(f: (UInt, Int32, F4147_S0, F4147_S1, UInt32, Int32) -> UInt16) -> UInt16 { - return f(7813599361631798852, 117566524, F4147_S0(f0: 391268393, f1: 16502, f2: 1331304, f3: 34910), F4147_S1(f0: 797, f1: -6, f2: 6902696467788935268, f3: 12286, f4: 948983504131342026), 838070362, 1512902678) -} - -@frozen -public struct F4148_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4148_S1 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F4148_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4148_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4148(f: (Int8, UInt, Int16, UInt64, UInt64, Float, UInt64, Int, Int32, F4148_S0, F4148_S1, UInt64, Int32, UInt, Int32, UInt64, F4148_S2, Int16, F4148_S3) -> UInt32) -> UInt32 { - return f(-17, 6628651895852394746, -3263, 5630272134392865163, 3457934028374680537, 2871267, 8147953287377836431, 6022864717064363578, 237277352, F4148_S0(f0: 4138259966361508655), F4148_S1(f0: 17, f1: 2892997990209055), 2966955608098596086, 1605501690, 8607677750494484548, 2117089361, 8669215636390812539, F4148_S2(f0: 506410895), 3497, F4148_S3(f0: 14463)) -} - -@frozen -public struct F4149_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F4149_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int64; -} - -@frozen -public struct F4149_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4149(f: (Int8, Int8, Float, F4149_S0, F4149_S1, F4149_S2, UInt64) -> Int8) -> Int8 { - return f(86, -126, 3677601, F4149_S0(f0: 15316, f1: 2783753177608369141, f2: 7894764701845178124), F4149_S1(f0: 8283465369553854580, f1: 2906412358569118056, f2: 7728080862809298488, f3: 3915860, f4: 4791291560874091218), F4149_S2(f0: 1479127450), 7214337704956464827) -} - -@frozen -public struct F4150_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F4150_S1_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F4150_S1 -{ - public let f0 : F4150_S1_S0; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F4150_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4150_S2 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : F4150_S2_S0; - public let f3 : UInt32; -} - -@frozen -public struct F4150_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4150_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4150_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : F4150_Ret_S0; - public let f5 : UInt16; - public let f6 : F4150_Ret_S1; -} - -public func swiftCallbackFunc4150(f: (F4150_S0, F4150_S1, UInt8, UInt, F4150_S2, Float, UInt8, UInt, UInt16, Double, UInt32, UInt16, Float) -> F4150_Ret) -> F4150_Ret { - return f(F4150_S0(f0: 10306, f1: 26312), F4150_S1(f0: F4150_S1_S0(f0: 3927588089552831848, f1: 1092277949996383668), f1: 8378478707999304674, f2: 831108764904831, f3: 5528418431861426848), 207, 6354270207098081803, F4150_S2(f0: -11477, f1: 3631, f2: F4150_S2_S0(f0: 87), f3: 806084181), 584440, 65, 2352441421979498856, 9316, 1769175605321264, 24138961, 63782, 7978076) -} - -@frozen -public struct F4151_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Double; -} - -@frozen -public struct F4151_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4151_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4151_S2 -{ - public let f0 : F4151_S2_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc4151(f: (F4151_S0, F4151_S1, F4151_S2, Int8) -> Int64) -> Int64 { - return f(F4151_S0(f0: 1733215518031040255, f1: 3002714867075185828, f2: 6678460373185489075, f3: 1379777755, f4: 1257694264090376), F4151_S1(f0: 4640522502489671206), F4151_S2(f0: F4151_S2_S0(f0: 2169067), f1: 2812577359944848688), 15) -} - -@frozen -public struct F4152_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F4152_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4152_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4152(f: (UInt64, F4152_S0, Int64, F4152_S1, Int16, F4152_S2, UInt32) -> UInt32) -> UInt32 { - return f(5189722864953693598, F4152_S0(f0: 48621, f1: 2531941658518124872, f2: 63106), 5606792734870694769, F4152_S1(f0: 39), 30791, F4152_S2(f0: 5507586370544018566), 1970860159) -} - -@frozen -public struct F4153_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Double; -} - -@frozen -public struct F4153_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4153_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Double; -} - -@frozen -public struct F4153_Ret -{ - public let f0 : F4153_Ret_S0; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int64; -} - -public func swiftCallbackFunc4153(f: (Double, F4153_S0, UInt64, F4153_S1, Int32, Float, Int16) -> F4153_Ret) -> F4153_Ret { - return f(4488260798008705, F4153_S0(f0: 2861234420485907254, f1: 917893, f2: 7893777378864796888, f3: 4412576167468646), 5705898325956072818, F4153_S1(f0: 2122841033), 443925063, 1632297, -15695) -} - -@frozen -public struct F4154_Ret -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : Int8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4154(f: (UInt, Int16, UInt) -> F4154_Ret) -> F4154_Ret { - return f(5735441971308250961, -24303, 7242088986005389983) -} - -@frozen -public struct F4155_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4155_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F4155_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4155_S2_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4155_S2 -{ - public let f0 : Float; - public let f1 : F4155_S2_S0; - public let f2 : F4155_S2_S1; -} - -@frozen -public struct F4155_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4155_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4155_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4155_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : F4155_Ret_S0; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4155(f: (F4155_S0, Int8, F4155_S1, F4155_S2, Float, F4155_S3, Int64, F4155_S4) -> F4155_Ret) -> F4155_Ret { - return f(F4155_S0(f0: 15365), 94, F4155_S1(f0: 1032543609084157, f1: 172700081, f2: 6431555074401419303, f3: 4540, f4: 5521282674724752888), F4155_S2(f0: 4809423, f1: F4155_S2_S0(f0: -119), f2: F4155_S2_S1(f0: -18)), 5621746, F4155_S3(f0: 6142192), 7837313802036065738, F4155_S4(f0: 11027)) -} - -@frozen -public struct F4156_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F4156_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F4156_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F4156_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc4156(f: (F4156_S0, Float, F4156_S1, Int16, UInt32, Int, F4156_S2, Float) -> F4156_Ret) -> F4156_Ret { - return f(F4156_S0(f0: 27088, f1: 4215429700848149568, f2: 1261060368951667133, f3: 1623395950874037142), 422751, F4156_S1(f0: 70, f1: 59508, f2: 3104715517890247252, f3: 3805172204801382907), -32551, 2099257413, 9151270908838815031, F4156_S2(f0: 138, f1: 624561009), 4127088) -} - -@frozen -public struct F4157_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4157_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : F4157_S0_S0; -} - -@frozen -public struct F4157_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4157_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4157_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4157_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4157_Ret -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : F4157_Ret_S0; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc4157(f: (UInt64, Int32, Int32, F4157_S0, F4157_S1, F4157_S2, F4157_S3) -> F4157_Ret) -> F4157_Ret { - return f(354856765343106898, 2137499281, 1388929817, F4157_S0(f0: -15261, f1: 1368378028062669932, f2: -15422, f3: F4157_S0_S0(f0: 215575356284296)), F4157_S1(f0: 167), F4157_S2(f0: 3559371), F4157_S3(f0: 6760733153810853400)) -} - -@frozen -public struct F4158_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4158_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4158_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4158_S2 -{ - public let f0 : F4158_S2_S0; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F4158_S3 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Double; -} - -@frozen -public struct F4158_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4158_S5 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F4158_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4158_S7 -{ - public let f0 : UInt; -} - -@frozen -public struct F4158_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4158(f: (F4158_S0, F4158_S1, F4158_S2, UInt, F4158_S3, Int, F4158_S4, Int64, Float, Int8, F4158_S5, F4158_S6, F4158_S7, UInt, Int16) -> F4158_Ret) -> F4158_Ret { - return f(F4158_S0(f0: 3811372908356685297), F4158_S1(f0: 3523718196289510135), F4158_S2(f0: F4158_S2_S0(f0: 2716196), f1: 126, f2: 785557), 8668613294738968062, F4158_S3(f0: 61, f1: 19575, f2: 296225251826961894, f3: -8, f4: 1804296279071876), 3527857867831155645, F4158_S4(f0: -22), 5312341646922054287, 4116396, -127, F4158_S5(f0: 239625270761789408, f1: 114, f2: 2103859493, f3: 1358, f4: 6502517989285539610), F4158_S6(f0: 18727), F4158_S7(f0: 1674909405101721857), 2879117244823978095, -3385) -} - -@frozen -public struct F4159_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F4159_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F4159_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -public func swiftCallbackFunc4159(f: (Double, F4159_S0, Int, F4159_S1, Int16, Int, Int64, Int8, F4159_S2, UInt32) -> Float) -> Float { - return f(3548769655897090, F4159_S0(f0: 43744, f1: 7257), 3830669026918393583, F4159_S1(f0: 2551, f1: 1489546552870964, f2: 4156072103913911), -32366, 6676183652595277594, 6297125394300289554, 10, F4159_S2(f0: 2314601258602803398, f1: 203), 1718060212) -} - -@frozen -public struct F4160_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F4160_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F4160_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F4160_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4160_S3 -{ - public let f0 : F4160_S3_S0; -} - -@frozen -public struct F4160_S4 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F4160_S5 -{ - public let f0 : Int32; - public let f1 : Int; -} - -public func swiftCallbackFunc4160(f: (F4160_S0, F4160_S1, F4160_S2, Float, Int8, F4160_S3, F4160_S4, Int64, Float, UInt16, F4160_S5, Double) -> Int64) -> Int64 { - return f(F4160_S0(f0: 210, f1: 1531145219, f2: 1365171, f3: 5643211259900861714, f4: 30950), F4160_S1(f0: 2831769, f1: 8599913271488642740, f2: 184, f3: 256883403), F4160_S2(f0: 1261343324, f1: 1443313139), 840098, -39, F4160_S3(f0: F4160_S3_S0(f0: 2028874799)), F4160_S4(f0: 20830, f1: 2042621200911936273), 9015763939411260721, 676856, 17656, F4160_S5(f0: 51760225, f1: 4903134415242856916), 1579279488456236) -} - -@frozen -public struct F4161_S0_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F4161_S0_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4161_S0 -{ - public let f0 : Float; - public let f1 : F4161_S0_S0; - public let f2 : Int8; - public let f3 : F4161_S0_S1; -} - -@frozen -public struct F4161_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F4161_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4161_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4161(f: (Double, F4161_S0, Float, F4161_S1, F4161_S2) -> F4161_Ret) -> F4161_Ret { - return f(1785787781775209, F4161_S0(f0: 1707865, f1: F4161_S0_S0(f0: 3797019492148031661, f1: 1348404059), f2: -59, f3: F4161_S0_S1(f0: 3537386413254135495)), 6962672, F4161_S1(f0: 6273361, f1: 2024839888, f2: 2470982971881590), F4161_S2(f0: 1066550138)) -} - -@frozen -public struct F4162_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4162_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F4162_S0_S0; -} - -@frozen -public struct F4162_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4162_Ret_S0 -{ - public let f0 : F4162_Ret_S0_S0; -} - -@frozen -public struct F4162_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : UInt; - public let f5 : Int; - public let f6 : F4162_Ret_S0; -} - -public func swiftCallbackFunc4162(f: (F4162_S0, Double, Int) -> F4162_Ret) -> F4162_Ret { - return f(F4162_S0(f0: 200786030152974783, f1: 222, f2: F4162_S0_S0(f0: 806496387526050876)), 2494265010099922, 1286023919405210796) -} - -@frozen -public struct F4163_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int32; -} - -@frozen -public struct F4163_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4163_S1 -{ - public let f0 : F4163_S1_S0; -} - -@frozen -public struct F4163_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F4163_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4163(f: (Int32, Int, Int32, Double, UInt64, Int32, UInt64, UInt64, F4163_S0, Double, UInt64, Int64, F4163_S1, Int64, F4163_S2, Int16, F4163_S3) -> UInt16) -> UInt16 { - return f(451706399, 4901866022323804425, 593440363, 3528104163255202, 5309239597615299867, 1292222587, 4098552378761829619, 683968689770180341, F4163_S0(f0: -49, f1: 55329, f2: 9045, f3: 749772522), 3508136193202828, 8468420068780841960, 3160547631273386445, F4163_S1(f0: F4163_S1_S0(f0: 2585818509959611)), 4859662794765552456, F4163_S2(f0: 9532, f1: 1860759128), -22861, F4163_S3(f0: 589181)) -} - -@frozen -public struct F4164_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4164_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4164_S1 -{ - public let f0 : F4164_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F4164_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F4164_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : F4164_Ret_S0; - public let f4 : UInt16; - public let f5 : UInt32; -} - -public func swiftCallbackFunc4164(f: (F4164_S0, F4164_S1, UInt32) -> F4164_Ret) -> F4164_Ret { - return f(F4164_S0(f0: 25507), F4164_S1(f0: F4164_S1_S0(f0: 29436), f1: -14926), 419608318) -} - -@frozen -public struct F4165_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F4165_Ret -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4165(f: (Float, Int, Int16, F4165_S0, UInt8, Float) -> F4165_Ret) -> F4165_Ret { - return f(7418771, 2370341579941636363, 6533, F4165_S0(f0: 8720355998806444145, f1: 994738706, f2: 1446131040), 181, 961990) -} - -public func swiftCallbackFunc4166(f: (UInt32) -> UInt8) -> UInt8 { - return f(1515065794) -} - -@frozen -public struct F4167_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F4167_S1 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F4167_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int16; -} - -public func swiftCallbackFunc4167(f: (UInt64, F4167_S0, Int64, UInt64, Float, F4167_S1, Int, F4167_S2, Double) -> Int) -> Int { - return f(3579181751763786276, F4167_S0(f0: 60891, f1: 1557237752882241, f2: 6626720, f3: 3755495961723097647), 527357256220323799, 1143892395640785695, 7260867, F4167_S1(f0: 905738118, f1: 2260196408249816), 6826929939872198957, F4167_S2(f0: 154, f1: 221, f2: -9610), 3074608935584545) -} - -@frozen -public struct F4168_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4168_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4168_S1 -{ - public let f0 : Double; - public let f1 : F4168_S1_S0; -} - -@frozen -public struct F4168_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4168_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4168_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4168_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : F4168_Ret_S0; - public let f5 : F4168_Ret_S1; - public let f6 : UInt; -} - -public func swiftCallbackFunc4168(f: (Int64, UInt32, Double, UInt16, UInt32, F4168_S0, F4168_S1, UInt64, UInt32, F4168_S2) -> F4168_Ret) -> F4168_Ret { - return f(1579144782840908139, 597037135, 171850585102867, 11501, 1940176094, F4168_S0(f0: 2000740942), F4168_S1(f0: 1670055979735859, f1: F4168_S1_S0(f0: 6517369229814588821)), 3622263017661073472, 1123856213, F4168_S2(f0: 359531)) -} - -@frozen -public struct F4169_S0_S0 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F4169_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : F4169_S0_S0; - public let f3 : Float; -} - -@frozen -public struct F4169_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4169_S1 -{ - public let f0 : F4169_S1_S0; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F4169_S2 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F4169_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4169_S4_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4169_S4_S0 -{ - public let f0 : Float; - public let f1 : F4169_S4_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F4169_S4 -{ - public let f0 : F4169_S4_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4169_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F4169_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : UInt64; - public let f6 : Float; -} - -public func swiftCallbackFunc4169(f: (F4169_S0, Double, F4169_S1, Int32, Int16, F4169_S2, UInt8, Int64, UInt16, Int16, F4169_S3, F4169_S4, F4169_S5) -> F4169_Ret) -> F4169_Ret { - return f(F4169_S0(f0: -44, f1: 22, f2: F4169_S0_S0(f0: 6681147, f1: 8923097939209757814), f3: 5988845), 172889433914627, F4169_S1(f0: F4169_S1_S0(f0: 7974277), f1: 5844781098314902392, f2: -39), 1315565259, -24703, F4169_S2(f0: 58367, f1: 1574228889257479959), 155, 2730943920410742343, 5044, 18192, F4169_S3(f0: 208), F4169_S4(f0: F4169_S4_S0(f0: 79407, f1: F4169_S4_S0_S0(f0: 1621416855), f2: 39606), f1: 98137334), F4169_S5(f0: 8398522103857814312)) -} - -@frozen -public struct F4170_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int; -} - -@frozen -public struct F4170_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4170_S2 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F4170_Ret_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4170_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : F4170_Ret_S0; - public let f5 : Float; -} - -public func swiftCallbackFunc4170(f: (F4170_S0, F4170_S1, UInt64, F4170_S2, UInt64) -> F4170_Ret) -> F4170_Ret { - return f(F4170_S0(f0: 3889484533668527148, f1: 155, f2: 118973793, f3: 3052960190020929551, f4: 930276074428852640), F4170_S1(f0: 4455684927797685), 4278688090453913325, F4170_S2(f0: 10050, f1: -76, f2: 47), 2062482108186201420) -} - -@frozen -public struct F4171_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F4171_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4171_S2_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F4171_S2 -{ - public let f0 : Int64; - public let f1 : F4171_S2_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4171_S3 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F4171_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4171_S4 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F4171_S4_S0; -} - -@frozen -public struct F4171_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4171_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4171_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : F4171_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc4171(f: (F4171_S0, F4171_S1, F4171_S2, UInt32, Double, Int, Int8, F4171_S3, F4171_S4, F4171_S5, UInt64, Int) -> F4171_Ret) -> F4171_Ret { - return f(F4171_S0(f0: 47, f1: 2488635031228634191), F4171_S1(f0: 694526348), F4171_S2(f0: 3770058821676276433, f1: F4171_S2_S0(f0: 2316119060995254744, f1: 3182314736905692946, f2: 1825826980), f2: 108), 1728115463, 1198569081453994, 6342682622395524197, -111, F4171_S3(f0: 60, f1: 3364829549069949975), F4171_S4(f0: 10173, f1: 27169, f2: F4171_S4_S0(f0: 525634649483439056)), F4171_S5(f0: 1365483436608885468), 713045368263908411, 6640092088515753515) -} - -@frozen -public struct F4172_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F4172_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4172_S1 -{ - public let f0 : F4172_S1_S0; -} - -@frozen -public struct F4172_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4172(f: (UInt32, UInt, Double, F4172_S0, UInt64, F4172_S1, Int, Int8, UInt16) -> F4172_Ret) -> F4172_Ret { - return f(1261395652, 1683905258463884354, 318972167292744, F4172_S0(f0: 3337462, f1: 821658119627604, f2: 74), 7962973167972320445, F4172_S1(f0: F4172_S1_S0(f0: 2876265940345380189)), 734902859372088887, 52, 54530) -} - -@frozen -public struct F4173_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4173_S1 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4173_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4173_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4173(f: (UInt8, F4173_S0, UInt32, Int, F4173_S1, F4173_S2, UInt16, F4173_S3) -> UInt64) -> UInt64 { - return f(104, F4173_S0(f0: 5093142), 512418302, 5625484580662319273, F4173_S1(f0: 7176356880521667666, f1: -27386), F4173_S2(f0: 69132324), 44590, F4173_S3(f0: 5650318854275669506)) -} - -@frozen -public struct F4174_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4174_S1 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F4174_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4174_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4174(f: (F4174_S0, F4174_S1, Float, Int16, UInt8, F4174_S2, Double, F4174_S3) -> UInt32) -> UInt32 { - return f(F4174_S0(f0: 5657339142089431318), F4174_S1(f0: 6685226714422532534, f1: 6671706747770963055, f2: 8182364), 7398241, -28096, 9, F4174_S2(f0: 1131711073), 4042272543642994, F4174_S3(f0: 18766)) -} - -@frozen -public struct F4175_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4175_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4175_Ret -{ - public let f0 : Int64; - public let f1 : F4175_Ret_S0; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4175(f: (UInt32, F4175_S0, Int8) -> F4175_Ret) -> F4175_Ret { - return f(108976753, F4175_S0(f0: 830680852), 124) -} - -@frozen -public struct F4176_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F4176_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4176_S2 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F4176_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F4176_S4 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int64; -} - -public func swiftCallbackFunc4176(f: (Int8, F4176_S0, Float, Int32, F4176_S1, F4176_S2, F4176_S3, UInt, UInt32, Int8, F4176_S4, Double) -> Int8) -> Int8 { - return f(32, F4176_S0(f0: 29152, f1: 4662, f2: 8402085813902411300, f3: -10459), 6718109, 1264038421, F4176_S1(f0: 34271), F4176_S2(f0: 3991640, f1: 1380791660), F4176_S3(f0: 56, f1: -22029), 3223875436650962831, 2082679841, 49, F4176_S4(f0: 2029826320, f1: 3191137464373385430, f2: 5120509507251719922), 2576338209929404) -} - -@frozen -public struct F4177_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F4177_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4177_S1 -{ - public let f0 : F4177_S1_S0; - public let f1 : Float; -} - -@frozen -public struct F4177_S2 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F4177_S3_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F4177_S3 -{ - public let f0 : Int16; - public let f1 : F4177_S3_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4177_S4 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F4177_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Float; -} - -@frozen -public struct F4177_Ret -{ - public let f0 : Int16; - public let f1 : F4177_Ret_S0; - public let f2 : UInt64; -} - -public func swiftCallbackFunc4177(f: (Int, Int16, F4177_S0, Float, Int16, Int8, F4177_S1, F4177_S2, F4177_S3, Double, UInt8, Int8, F4177_S4, Int8) -> F4177_Ret) -> F4177_Ret { - return f(1811327143342882105, 11816, F4177_S0(f0: 213, f1: 19402, f2: 5933658567063143560), 5281979, 8263, -64, F4177_S1(f0: F4177_S1_S0(f0: 1139174992), f1: 4358238), F4177_S2(f0: 6367378353568621979, f1: 4852822999038390576), F4177_S3(f0: -2689, f1: F4177_S3_S0(f0: 7741175915179751945, f1: 16619), f2: 185), 652767424572119, 1, -118, F4177_S4(f0: 7962390175500948689, f1: 2023197217), 66) -} - -@frozen -public struct F4178_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F4178_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int; -} - -public func swiftCallbackFunc4178(f: (UInt16, UInt64, F4178_S0, F4178_S1, Float) -> Int64) -> Int64 { - return f(64436, 3175080148797311256, F4178_S0(f0: 6382072856469260150, f1: 244, f2: 178, f3: 7943116322384613489), F4178_S1(f0: 49160266236747863, f1: 3, f2: 4674169023966019422), 898234) -} - -@frozen -public struct F4179_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4179_S0 -{ - public let f0 : F4179_S0_S0; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F4179_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4179_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Int16; - public let f6 : UInt; -} - -public func swiftCallbackFunc4179(f: (Double, F4179_S0, UInt8, Int16, Int16, UInt32, F4179_S1, Int, Int16) -> F4179_Ret) -> F4179_Ret { - return f(2012541253102757, F4179_S0(f0: F4179_S0_S0(f0: 5222859412623868667), f1: 6942950036473627725, f2: 4337766239989070516, f3: 320621409, f4: -69), 65, 27628, -8390, 1627910599, F4179_S1(f0: 1960147235), 6556745965973668911, 15608) -} - -@frozen -public struct F4180_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : UInt32; -} - -@frozen -public struct F4180_Ret_S0 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F4180_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4180_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : F4180_Ret_S0; - public let f4 : Int16; - public let f5 : F4180_Ret_S1; -} - -public func swiftCallbackFunc4180(f: (F4180_S0, UInt32) -> F4180_Ret) -> F4180_Ret { - return f(F4180_S0(f0: 239446244, f1: 4097127453470226684, f2: 50696, f3: 7125070806854751022, f4: 317028754), 1283302193) -} - -@frozen -public struct F4181_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F4181_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4181_S1 -{ - public let f0 : Int64; - public let f1 : F4181_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F4181_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4181_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4181_S3 -{ - public let f0 : F4181_S3_S0; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F4181_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4181_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : Double; - public let f6 : F4181_Ret_S0; -} - -public func swiftCallbackFunc4181(f: (UInt16, Int64, UInt64, UInt, Int16, Float, UInt16, F4181_S0, UInt, F4181_S1, Int8, Int64, UInt8, F4181_S2, Int16, Int64, F4181_S3, UInt) -> F4181_Ret) -> F4181_Ret { - return f(61120, 7196794766043148927, 855989868764867970, 4527411468457884523, -9391, 2064565, 32583, F4181_S0(f0: 65327, f1: 444009791, f2: 6522326471284520999, f3: 1352090658), 578032293608222739, F4181_S1(f0: 2449279532973828388, f1: F4181_S1_S0(f0: 5419823), f2: 6061238272655467015), 86, 8321668371774932052, 234, F4181_S2(f0: 6384618469924906827), -28169, 5262140397291162453, F4181_S3(f0: F4181_S3_S0(f0: 2102673404), f1: 8854286057757737071, f2: 121), 3001318370177803636) -} - -@frozen -public struct F4182_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F4182_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F4182_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4182_S2 -{ - public let f0 : F4182_S2_S0; -} - -public func swiftCallbackFunc4182(f: (F4182_S0, F4182_S1, Double, Int32, F4182_S2) -> Float) -> Float { - return f(F4182_S0(f0: 6322854, f1: 1888, f2: 1069795248747738, f3: 5690864747451035049, f4: 929784760047655), F4182_S1(f0: 41747, f1: 12305, f2: 36), 1487486422488018, 954358156, F4182_S2(f0: F4182_S2_S0(f0: 480232337))) -} - -@frozen -public struct F4183_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F4183_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F4183_S2_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4183_S2_S0 -{ - public let f0 : F4183_S2_S0_S0; -} - -@frozen -public struct F4183_S2 -{ - public let f0 : F4183_S2_S0; - public let f1 : Int8; -} - -@frozen -public struct F4183_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4183_S3 -{ - public let f0 : F4183_S3_S0; - public let f1 : UInt16; -} - -@frozen -public struct F4183_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4183_S4 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : F4183_S4_S0; - public let f4 : UInt8; -} - -@frozen -public struct F4183_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4183(f: (Int8, Int16, Int16, Int32, Int32, Int64, F4183_S0, F4183_S1, UInt64, F4183_S2, F4183_S3, F4183_S4, Int, UInt16, F4183_S5) -> Int32) -> Int32 { - return f(19, 27436, 5779, 971542921, 2082050399, 4973766115795688167, F4183_S0(f0: 253103614265327, f1: -121), F4183_S1(f0: 6505073940818041723, f1: 1675558871075159133), 3762419872099346960, F4183_S2(f0: F4183_S2_S0(f0: F4183_S2_S0_S0(f0: 1422472404401421277)), f1: 83), F4183_S3(f0: F4183_S3_S0(f0: 2563306), f1: 65386), F4183_S4(f0: 6268513802305583254, f1: 79, f2: 2938462734637788261, f3: F4183_S4_S0(f0: 1274257237), f4: 62), 8891248972003325851, 62052, F4183_S5(f0: -76)) -} - -@frozen -public struct F4184_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4184_S0 -{ - public let f0 : Int8; - public let f1 : F4184_S0_S0; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F4184_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F4184_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F4184_S3 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F4184_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4184(f: (F4184_S0, Int32, Int32, Int32, F4184_S1, UInt16, F4184_S2, Int64, F4184_S3, F4184_S4) -> Int16) -> Int16 { - return f(F4184_S0(f0: -103, f1: F4184_S0_S0(f0: 1960678502), f2: 8145935, f3: 6821340350929970884), 1380108570, 915291844, 587900748, F4184_S1(f0: -25284, f1: 9917, f2: 165920323), 4671, F4184_S2(f0: 6461785061713876824, f1: 9194400448824301184), 4684839776777125676, F4184_S3(f0: 851415479, f1: 1878119711842930534), F4184_S4(f0: 6525908761501219443)) -} - -@frozen -public struct F4185_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4185_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4185_S1_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4185_S1 -{ - public let f0 : UInt16; - public let f1 : F4185_S1_S0; - public let f2 : F4185_S1_S1; -} - -public func swiftCallbackFunc4185(f: (Int32, UInt, UInt64, Float, F4185_S0, Int64, F4185_S1, UInt) -> UInt8) -> UInt8 { - return f(601791710, 3861516470275063265, 2937003362613998979, 4227558, F4185_S0(f0: 2781572847574352610), 3739081754897938108, F4185_S1(f0: 10514, f1: F4185_S1_S0(f0: 27), f2: F4185_S1_S1(f0: -15885)), 8743935734088622704) -} - -@frozen -public struct F4186_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4186_S1_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F4186_S1 -{ - public let f0 : F4186_S1_S0; - public let f1 : Int32; -} - -@frozen -public struct F4186_S2 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F4186_S3 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F4186_S4 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F4186_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4186(f: (F4186_S0, Int8, F4186_S1, UInt64, Double, Double, Double, F4186_S2, UInt32, Int8, F4186_S3, F4186_S4, UInt16, Int32, Int32, F4186_S5, UInt) -> Float) -> Float { - return f(F4186_S0(f0: 985931343), -94, F4186_S1(f0: F4186_S1_S0(f0: 1379307277278189316, f1: 1094734613), f1: 2135023623), 3022077050227957091, 3107989928299982, 2308426428520203, 3642694208763492, F4186_S2(f0: 3970493718883003695, f1: 2722863), 312631209, 110, F4186_S3(f0: 4447675561729419692, f1: 1832453747, f2: 4705831163262575841), F4186_S4(f0: 1958051191, f1: 1220697735201777248, f2: 3773097, f3: 18527), 25586, 720525268, 1914346303, F4186_S5(f0: 24), 7602355684517544085) -} - -public func swiftCallbackFunc4187(f: (Int) -> UInt64) -> UInt64 { - return f(7810391785963022951) -} - -@frozen -public struct F4188_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4188_S0 -{ - public let f0 : Float; - public let f1 : F4188_S0_S0; -} - -@frozen -public struct F4188_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4188_S2_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4188_S2_S0 -{ - public let f0 : F4188_S2_S0_S0; -} - -@frozen -public struct F4188_S2 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : F4188_S2_S0; - public let f3 : UInt; - public let f4 : UInt32; -} - -@frozen -public struct F4188_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F4188_S4_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4188_S4 -{ - public let f0 : UInt32; - public let f1 : F4188_S4_S0; -} - -@frozen -public struct F4188_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4188(f: (Double, F4188_S0, UInt32, Int64, F4188_S1, Int8, UInt32, UInt8, F4188_S2, F4188_S3, UInt64, Float, Int8, F4188_S4, F4188_S5) -> UInt8) -> UInt8 { - return f(288214987158154, F4188_S0(f0: 5921134, f1: F4188_S0_S0(f0: 57)), 1799138883, 4265613828878691355, F4188_S1(f0: 52948), 84, 903962733, 244, F4188_S2(f0: 3315431506487773, f1: 954882901, f2: F4188_S2_S0(f0: F4188_S2_S0_S0(f0: 41153)), f3: 4640132041107011882, f4: 736743038), F4188_S3(f0: 47912, f1: -17755), 5948130684670371667, 2861856, -104, F4188_S4(f0: 365168646, f1: F4188_S4_S0(f0: 1424854116462731)), F4188_S5(f0: 1658791983)) -} - -@frozen -public struct F4189_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F4189_S1 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F4189_S2 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F4189_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4189_S3 -{ - public let f0 : UInt16; - public let f1 : F4189_S3_S0; -} - -@frozen -public struct F4189_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4189_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4189(f: (F4189_S0, F4189_S1, Int16, Float, Int8, Double, F4189_S2, F4189_S3, F4189_S4, F4189_S5) -> Int64) -> Int64 { - return f(F4189_S0(f0: 980840850, f1: 1440540092, f2: 2064822887467457), F4189_S1(f0: 640089846921985129, f1: 6283153915671022696), 20436, 5427082, -100, 467622424919860, F4189_S2(f0: 3296716973232861116, f1: 2462966579152552489, f2: 9201542843629062181), F4189_S3(f0: 7749, f1: F4189_S3_S0(f0: 5444284792223962714)), F4189_S4(f0: 1178506176), F4189_S5(f0: 1832555274)) -} - -@frozen -public struct F4190_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4190_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4190_S2 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F4190_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4190_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc4190(f: (Int, Int32, F4190_S0, UInt32, Float, UInt64, F4190_S1, F4190_S2, UInt16, Float, Int32, F4190_S3, Double) -> F4190_Ret) -> F4190_Ret { - return f(7503287783636132924, 811719384, F4190_S0(f0: 1058715942819076182), 2129552599, 2961600, 1869825348545896239, F4190_S1(f0: -42), F4190_S2(f0: 8524131461393558367, f1: 50004, f2: 220027185), 60395, 6513735, 531382528, F4190_S3(f0: 903066397), 2647514643458870) -} - -@frozen -public struct F4191_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F4191_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4191(f: (F4191_S0, F4191_S1) -> Int32) -> Int32 { - return f(F4191_S0(f0: 3358594722525591, f1: 6300328225624721521), F4191_S1(f0: 8339751485957512412)) -} - -@frozen -public struct F4192_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4192_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4192_S1 -{ - public let f0 : UInt; - public let f1 : F4192_S1_S0; -} - -@frozen -public struct F4192_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F4192_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : UInt64; - public let f5 : Float; - public let f6 : Double; -} - -public func swiftCallbackFunc4192(f: (Int32, Int64, UInt32, UInt32, Float, UInt, Int32, UInt16, F4192_S0, UInt64, UInt, Int64, UInt, Int, F4192_S1, UInt8, Int32, F4192_S2, UInt) -> F4192_Ret) -> F4192_Ret { - return f(1239601485, 4547952791750718123, 1418610285, 1220168716, 7926524, 6506944636131583607, 1775565248, 33524, F4192_S0(f0: 2910477080776768767), 6029523714644005511, 8372532898599375050, 8448589706672081581, 454695135531129165, 8503859042897891472, F4192_S1(f0: 7512972832493169239, f1: F4192_S1_S0(f0: 3347998791529934)), 157, 900162171, F4192_S2(f0: 3222578, f1: 61265, f2: 1541352214435518534), 7123109355728659272) -} - -@frozen -public struct F4193_S0 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F4193_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Float; -} - -@frozen -public struct F4193_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F4193_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4193(f: (F4193_S0, UInt8, UInt64, UInt64, Float, UInt64, Double, Float, F4193_S1, UInt32, F4193_S2, Double, Int32, Int, F4193_S3, Double) -> Double) -> Double { - return f(F4193_S0(f0: 1623741118, f1: 8316064), 255, 4180843958104294998, 125670918511123618, 6813272, 2129895821745800221, 466427290617130, 6919805, F4193_S1(f0: 1665861927918506, f1: 76388654, f2: 7021621209775525233, f3: 5312242247658726672, f4: 1283067), 893136153, F4193_S2(f0: 8955099227884621427), 23574005207549, 1426217762, 4544369208442907933, F4193_S3(f0: -125), 1731392270675670) -} - -@frozen -public struct F4194_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F4194_S1 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Float; -} - -public func swiftCallbackFunc4194(f: (F4194_S0, F4194_S1, Double) -> Double) -> Double { - return f(F4194_S0(f0: 61275, f1: 25, f2: 1813471331330810687), F4194_S1(f0: 1909854305048515607, f1: 573390670709829, f2: 186, f3: 4532698), 43056261294742) -} - -@frozen -public struct F4195_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F4195_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int64; -} - -@frozen -public struct F4195_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4195_S2_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4195_S2 -{ - public let f0 : F4195_S2_S0; - public let f1 : F4195_S2_S1; - public let f2 : UInt32; -} - -@frozen -public struct F4195_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4195_S3 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : F4195_S3_S0; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F4195_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4195_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F4195_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4195(f: (F4195_S0, UInt64, F4195_S1, F4195_S2, F4195_S3, UInt, UInt64, F4195_S4, UInt8, F4195_S5) -> F4195_Ret) -> F4195_Ret { - return f(F4195_S0(f0: 2668421684025546223, f1: 8248254294247355565, f2: 1803535510, f3: 4812402587751100270), 3832893978742213818, F4195_S1(f0: 2011004520, f1: 2012494583945801831, f2: 140, f3: 3159970886882872452), F4195_S2(f0: F4195_S2_S0(f0: 5657516362989564802), f1: F4195_S2_S1(f0: 2202239896145973057), f2: 1439725068), F4195_S3(f0: 2648094598646269411, f1: -17017, f2: F4195_S3_S0(f0: 6427416247305461877), f3: -123, f4: 9006642515784635849), 7560382110166937980, 806671472852297429, F4195_S4(f0: 2793263394119928771), 121, F4195_S5(f0: 5908306)) -} - -@frozen -public struct F4196_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4196_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4196_S1 -{ - public let f0 : UInt32; - public let f1 : F4196_S1_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4196_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4196_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4196_Ret_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4196_Ret -{ - public let f0 : Int16; - public let f1 : F4196_Ret_S0; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Double; - public let f5 : Int; - public let f6 : F4196_Ret_S1; -} - -public func swiftCallbackFunc4196(f: (Float, Float, Double, F4196_S0, F4196_S1, Int8, Float, F4196_S2, Float) -> F4196_Ret) -> F4196_Ret { - return f(1339965, 6818241, 3059854821153448, F4196_S0(f0: 19702713), F4196_S1(f0: 352336160, f1: F4196_S1_S0(f0: 5), f2: 198), -22, 1308524, F4196_S2(f0: 2118834070), 890426) -} - -@frozen -public struct F4197_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F4197_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4197_S2 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F4197_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4197(f: (F4197_S0, F4197_S1, F4197_S2, F4197_S3) -> Int8) -> Int8 { - return f(F4197_S0(f0: 174840398978028, f1: -51), F4197_S1(f0: -23), F4197_S2(f0: 1999794704832639, f1: 52893619341172651), F4197_S3(f0: 3167139)) -} - -@frozen -public struct F4198_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F4198_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4198_S1 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : F4198_S1_S0; -} - -@frozen -public struct F4198_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4198_S3 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F4198_S4 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int; -} - -public func swiftCallbackFunc4198(f: (Int32, Int16, Float, F4198_S0, UInt8, F4198_S1, F4198_S2, Int, Float, F4198_S3, Int16, F4198_S4, Int16, UInt8, UInt16) -> UInt8) -> UInt8 { - return f(1722235456, 6059, 3469345, F4198_S0(f0: 1076224930991758, f1: 208), 93, F4198_S1(f0: 7890422669631643506, f1: 3915629287488274, f2: F4198_S1_S0(f0: -23310)), F4198_S2(f0: 7014454898369342370), 8846568123262030563, 2010338, F4198_S3(f0: 49315, f1: 805747162069071), 10406, F4198_S4(f0: 22454, f1: 1746601439, f2: 49911, f3: 6283556756107874419, f4: 2380951281057881693), 28537, 17, 42656) -} - -@frozen -public struct F4199_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Double; -} - -@frozen -public struct F4199_S1 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : UInt32; -} - -@frozen -public struct F4199_S2 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F4199_S3_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F4199_S3 -{ - public let f0 : F4199_S3_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4199_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4199_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F4199_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : F4199_Ret_S0; - public let f4 : UInt8; - public let f5 : UInt; -} - -public func swiftCallbackFunc4199(f: (UInt64, Double, Int64, F4199_S0, Double, F4199_S1, F4199_S2, Float, UInt64, F4199_S3, UInt8, UInt32, UInt32, F4199_S4) -> F4199_Ret) -> F4199_Ret { - return f(1343728458393188801, 2304479475857989, 5435753263633942761, F4199_S0(f0: 408097121, f1: 4264146548837532659, f2: 30523, f3: 6553588819066556338, f4: 2836835326462702), 150359969165381, F4199_S1(f0: 3046330539709629366, f1: -2922, f2: 12, f3: 3402533, f4: 1269435815), F4199_S2(f0: 3693167936897651844, f1: 39070), 3804143, 5545135035682180700, F4199_S3(f0: F4199_S3_S0(f0: 31879, f1: 357792911136624840), f1: 1788292083), 172, 1532572448, 1134434764, F4199_S4(f0: 1552027496)) -} - -@frozen -public struct F4200_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4200(f: (F4200_S0) -> Int64) -> Int64 { - return f(F4200_S0(f0: 7110593148325311265)) -} - -@frozen -public struct F4201_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4201_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : Int32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4201(f: (UInt8, F4201_S0) -> F4201_Ret) -> F4201_Ret { - return f(59, F4201_S0(f0: 117)) -} - -@frozen -public struct F4202_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4202_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4202_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4202_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4202_S3 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt; - public let f3 : F4202_S3_S0; -} - -@frozen -public struct F4202_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4202_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4202_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Int; - public let f5 : Int32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4202(f: (F4202_S0, F4202_S1, UInt16, F4202_S2, Int32, Float, F4202_S3, UInt64, F4202_S4, F4202_S5) -> F4202_Ret) -> F4202_Ret { - return f(F4202_S0(f0: 105), F4202_S1(f0: 5158768008451209963), 15970, F4202_S2(f0: 10944), 1285703536, 6982864, F4202_S3(f0: 1618105747, f1: 1512996634008507276, f2: 2055713198139277190, f3: F4202_S3_S0(f0: 4249222)), 3808994337760965822, F4202_S4(f0: 3567865632511357), F4202_S5(f0: 27889)) -} - -@frozen -public struct F4203_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F4203_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F4203_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int8; -} - -@frozen -public struct F4203_S3_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4203_S3_S0_S0 -{ - public let f0 : F4203_S3_S0_S0_S0; -} - -@frozen -public struct F4203_S3_S0 -{ - public let f0 : F4203_S3_S0_S0; -} - -@frozen -public struct F4203_S3 -{ - public let f0 : Int16; - public let f1 : F4203_S3_S0; -} - -@frozen -public struct F4203_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4203_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc4203(f: (F4203_S0, Double, Int32, Int8, F4203_S1, F4203_S2, Int, Int32, UInt64, Int64, UInt16, Int8, F4203_S3, Int8, F4203_S4) -> F4203_Ret) -> F4203_Ret { - return f(F4203_S0(f0: 4005417586604915, f1: 605636516460139533), 661562291663398, 1998209680, 33, F4203_S1(f0: 41, f1: 1214048692, f2: -29453, f3: 2931481172250102), F4203_S2(f0: 52, f1: 500908255417016829, f2: -15), 7686994993529160579, 88556833, 3656986438264277653, 8595611159320072283, 30250, -81, F4203_S3(f0: 10833, f1: F4203_S3_S0(f0: F4203_S3_S0_S0(f0: F4203_S3_S0_S0_S0(f0: 1219377125)))), 90, F4203_S4(f0: 250)) -} - -@frozen -public struct F4204_S0 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F4204_S1 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F4204_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4204_S2 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F4204_S2_S0; - public let f3 : Int8; -} - -@frozen -public struct F4204_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F4204_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4204_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : F4204_Ret_S0; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : Double; - public let f6 : Int16; -} - -public func swiftCallbackFunc4204(f: (Double, Int8, UInt8, F4204_S0, UInt8, Double, Double, UInt16, F4204_S1, UInt, Double, F4204_S2, F4204_S3, Int32, Int16) -> F4204_Ret) -> F4204_Ret { - return f(1189565687222972, -70, 161, F4204_S0(f0: 387750188, f1: 850229440578032641), 210, 1152561141292524, 3342576508535495, 20322, F4204_S1(f0: 113, f1: 8545343630653793309, f2: 2107387373), 1044450786814470639, 2016829795052411, F4204_S2(f0: 2432829321018759939, f1: -107, f2: F4204_S2_S0(f0: 6530487), f3: 98), F4204_S3(f0: 802422978, f1: 1389608149, f2: 68, f3: 929692719), 1411192242, 27332) -} - -@frozen -public struct F4205_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4205_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4205_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4205_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Double; - public let f3 : UInt64; -} - -@frozen -public struct F4205_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4205_Ret -{ - public let f0 : F4205_Ret_S0; - public let f1 : Int8; - public let f2 : F4205_Ret_S1; - public let f3 : Int32; -} - -public func swiftCallbackFunc4205(f: (F4205_S0, Int32, F4205_S1, F4205_S2) -> F4205_Ret) -> F4205_Ret { - return f(F4205_S0(f0: 1084425681), 1577235765, F4205_S1(f0: 9102), F4205_S2(f0: 1330625382801986)) -} - -@frozen -public struct F4206_S0 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F4206_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4206_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : F4206_S1_S0; -} - -@frozen -public struct F4206_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F4206_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4206_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4206_S4 -{ - public let f0 : F4206_S4_S0; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F4206_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4206_S6 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -public func swiftCallbackFunc4206(f: (F4206_S0, F4206_S1, F4206_S2, Int64, F4206_S3, F4206_S4, Int8, F4206_S5, F4206_S6, Int32) -> UInt) -> UInt { - return f(F4206_S0(f0: 61461515829581, f1: 3784854121645659958), F4206_S1(f0: 4280558, f1: 189, f2: F4206_S1_S0(f0: 251)), F4206_S2(f0: 3082117393874651080, f1: 41752, f2: 8579715629494270364), 2927748059755715673, F4206_S3(f0: 7824451), F4206_S4(f0: F4206_S4_S0(f0: 6474804590674278297), f1: 157, f2: 6696241585297131553, f3: 7515881, f4: 823890562461839596), -29, F4206_S5(f0: 27021), F4206_S6(f0: 3628219967530277, f1: 1287437821), 733942858) -} - -@frozen -public struct F4207_S0_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F4207_S0 -{ - public let f0 : F4207_S0_S0; - public let f1 : UInt16; -} - -@frozen -public struct F4207_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4207(f: (F4207_S0, Int64, UInt64, UInt, F4207_S1) -> Double) -> Double { - return f(F4207_S0(f0: F4207_S0_S0(f0: 89, f1: 181), f1: 35757), 3138828503584721330, 2531763837405492470, 7111219238149881975, F4207_S1(f0: -48)) -} - -@frozen -public struct F4208_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4208_S1 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F4208_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4208(f: (Int16, F4208_S0, Int64, Float, Int32, F4208_S1, UInt32, F4208_S2) -> Int) -> Int { - return f(1900, F4208_S0(f0: 4367613106691397), 5067501541604730571, 2535713, 706971376, F4208_S1(f0: 1907026576, f1: -21117), 816273606, F4208_S2(f0: 573106293828220)) -} - -@frozen -public struct F4209_S0_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F4209_S0 -{ - public let f0 : F4209_S0_S0; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F4209_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4209_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4209_S2 -{ - public let f0 : F4209_S2_S0; - public let f1 : Double; -} - -public func swiftCallbackFunc4209(f: (Int64, F4209_S0, Float, UInt8, Float, Double, UInt32, F4209_S1, F4209_S2, UInt) -> Int8) -> Int8 { - return f(7342784304920307439, F4209_S0(f0: F4209_S0_S0(f0: 34, f1: -123), f1: 927081, f2: 1889007, f3: 9174944125702383922), 2751769, 253, 7812970, 439282288569408, 2060418724, F4209_S1(f0: 962172785902182), F4209_S2(f0: F4209_S2_S0(f0: 54015706974834), f1: 1437848035516091), 6335104931419005190) -} - -@frozen -public struct F4210_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4210_S1_S0 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F4210_S1 -{ - public let f0 : F4210_S1_S0; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F4210_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4210_S3 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F4210_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F4210_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F4210_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4210(f: (F4210_S0, F4210_S1, UInt64, Float, UInt64, F4210_S2, UInt, F4210_S3, Float, Int64, F4210_S4, UInt8, Int, Int, Int, F4210_S5, UInt16) -> F4210_Ret) -> F4210_Ret { - return f(F4210_S0(f0: 7438655, f1: 4511940), F4210_S1(f0: F4210_S1_S0(f0: 3534544, f1: 4483869796419888), f1: 7557755, f2: 935899359771272732), 2220939586149764645, 3511546, 2769564268330491538, F4210_S2(f0: 7240283), 6825168244003234200, F4210_S3(f0: 4875098007481033628, f1: 1726086184), 4106465, 2395640759102405478, F4210_S4(f0: 5200), 95, 8647199080561110779, 4220580847462089999, 5507753012040230332, F4210_S5(f0: 25945), 32073) -} - -@frozen -public struct F4211_S0_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F4211_S0 -{ - public let f0 : UInt; - public let f1 : F4211_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F4211_S1_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4211_S1_S0 -{ - public let f0 : F4211_S1_S0_S0; -} - -@frozen -public struct F4211_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : F4211_S1_S0; -} - -@frozen -public struct F4211_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F4211_Ret -{ - public let f0 : UInt64; - public let f1 : F4211_Ret_S0; - public let f2 : Int8; - public let f3 : Int; -} - -public func swiftCallbackFunc4211(f: (Int32, Int8, F4211_S0, Double, F4211_S1, Int) -> F4211_Ret) -> F4211_Ret { - return f(830755539, -4, F4211_S0(f0: 7870235223767624084, f1: F4211_S0_S0(f0: -17233, f1: 2079521583722736), f2: 6707266826588052189), 382050933465820, F4211_S1(f0: 324715940, f1: 179623252, f2: F4211_S1_S0(f0: F4211_S1_S0_S0(f0: 2339710019770756295))), 402977711841641256) -} - -@frozen -public struct F4212_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int; - public let f4 : Float; -} - -@frozen -public struct F4212_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F4212_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4212_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4212_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : Double; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc4212(f: (Int32, F4212_S0, UInt32, Int, F4212_S1, F4212_S2, F4212_S3) -> F4212_Ret) -> F4212_Ret { - return f(446615906, F4212_S0(f0: 2210284076572545, f1: 21, f2: 2952334, f3: 3754210070713460724, f4: 1950313), 1728760563, 7462441762783741809, F4212_S1(f0: 6851340584579936485, f1: 6691, f2: 5886272203094915478, f3: 1718967717), F4212_S2(f0: 148), F4212_S3(f0: 1817019582)) -} - -@frozen -public struct F4213_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4213_S0 -{ - public let f0 : F4213_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4213_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4213_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int; - public let f5 : F4213_Ret_S0; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4213(f: (F4213_S0, Double, UInt, Int) -> F4213_Ret) -> F4213_Ret { - return f(F4213_S0(f0: F4213_S0_S0(f0: 244047), f1: 571841778), 1428848976348404, 1783195731892301921, 6039125896486143536) -} - -@frozen -public struct F4214_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F4214_S1 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F4214_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4214_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4214_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4214_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4214_S6 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4214(f: (Double, F4214_S0, Int8, Int8, UInt, F4214_S1, F4214_S2, UInt32, Float, F4214_S3, Int16, F4214_S4, Int64, F4214_S5, F4214_S6, Int32) -> UInt64) -> UInt64 { - return f(2763938827031398, F4214_S0(f0: -87, f1: 936885189670962, f2: 175730964146926304, f3: 1083428501), 102, 73, 3995821695115141306, F4214_S1(f0: 141679344174101816, f1: 8097264388742863120), F4214_S2(f0: 1399111885), 334020369, 6000946, F4214_S3(f0: 1894064600), 19216, F4214_S4(f0: 1187887204317644), 1322422924670723860, F4214_S5(f0: 3256874465186478024), F4214_S6(f0: 1032375336795405), 18516068) -} - -@frozen -public struct F4215_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F4215_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F4215_S2 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F4215_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4215_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F4215_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : F4215_Ret_S0; - public let f5 : UInt16; -} - -public func swiftCallbackFunc4215(f: (F4215_S0, UInt64, F4215_S1, Int32, UInt, Double, UInt32, UInt16, F4215_S2, Int, Float, UInt, F4215_S3) -> F4215_Ret) -> F4215_Ret { - return f(F4215_S0(f0: 8721134261515218588, f1: 1558074244517161554), 8851155244120645891, F4215_S1(f0: 924507614796157, f1: 349555719, f2: 7217663001380755774), 1814825111, 4368692181841303205, 605112660145812, 974290683, 39368, F4215_S2(f0: 32, f1: 6240246938957661611), 1851410865455290539, 7871037, 1662263815106951768, F4215_S3(f0: 35311)) -} - -@frozen -public struct F4216_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4216_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4216_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4216_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc4216(f: (UInt, F4216_S0, UInt, Int16, UInt32, F4216_S1, F4216_S2) -> F4216_Ret) -> F4216_Ret { - return f(5264635710685587452, F4216_S0(f0: 1520767797), 7855280979982264423, 28025, 30833703, F4216_S1(f0: -6), F4216_S2(f0: 218)) -} - -@frozen -public struct F4217_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4217_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4217_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4217_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : F4217_Ret_S0_S0; -} - -@frozen -public struct F4217_Ret -{ - public let f0 : Float; - public let f1 : F4217_Ret_S0; - public let f2 : UInt8; -} - -public func swiftCallbackFunc4217(f: (UInt32, UInt16, Float, Double, F4217_S0, UInt16, Int64, F4217_S1, Int16, UInt16) -> F4217_Ret) -> F4217_Ret { - return f(394622048, 25943, 1644474, 4229469344609661, F4217_S0(f0: 1132667746), 352, 32489126232208855, F4217_S1(f0: 909448667), 18455, 62179) -} - -@frozen -public struct F4218_S0 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt8; -} - -@frozen -public struct F4218_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4218_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt8; -} - -@frozen -public struct F4218_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : F4218_Ret_S0; - public let f3 : Int32; -} - -public func swiftCallbackFunc4218(f: (F4218_S0, Int16, UInt64, Double, UInt64, F4218_S1) -> F4218_Ret) -> F4218_Ret { - return f(F4218_S0(f0: 5888, f1: 361604956475011, f2: 19, f3: 75), 7133, 7882907549131449247, 784964982098360, 5167070713660853851, F4218_S1(f0: 3110657246898122260)) -} - -@frozen -public struct F4219_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4219_S1 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F4219_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4219_S2 -{ - public let f0 : Int16; - public let f1 : F4219_S2_S0; -} - -@frozen -public struct F4219_S3 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt32; -} - -@frozen -public struct F4219_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4219(f: (UInt32, Int8, Int32, UInt64, F4219_S0, F4219_S1, Int8, F4219_S2, F4219_S3, UInt16, UInt, UInt64, UInt16, Int32, UInt, F4219_S4, UInt8) -> Int8) -> Int8 { - return f(1956289778, -124, 192243183, 3767136238498042573, F4219_S0(f0: 3497489465716667), F4219_S1(f0: 63, f1: -14433), -54, F4219_S2(f0: 23912, f1: F4219_S2_S0(f0: 18277)), F4219_S3(f0: 44497, f1: 39, f2: 4, f3: 1122901353), 61031, 745798541084630547, 8470991450817939539, 48779, 945759520, 6956030631026004691, F4219_S4(f0: 122), 80) -} - -@frozen -public struct F4220_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt32; -} - -@frozen -public struct F4220_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4220_S1 -{ - public let f0 : F4220_S1_S0; -} - -@frozen -public struct F4220_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4220_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : F4220_Ret_S0; -} - -public func swiftCallbackFunc4220(f: (F4220_S0, F4220_S1) -> F4220_Ret) -> F4220_Ret { - return f(F4220_S0(f0: 1572150145, f1: 6939883983824818334, f2: 137, f3: 5955784072125005601, f4: 1550233472), F4220_S1(f0: F4220_S1_S0(f0: 6307072515176170726))) -} - -@frozen -public struct F4221_S0_S0 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F4221_S0 -{ - public let f0 : F4221_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4221_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F4221_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F4221_S3 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F4221_S4 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F4221_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : UInt; -} - -public func swiftCallbackFunc4221(f: (F4221_S0, Double, Int, F4221_S1, F4221_S2, F4221_S3, UInt64, F4221_S4, UInt16) -> F4221_Ret) -> F4221_Ret { - return f(F4221_S0(f0: F4221_S0_S0(f0: 7738704108085949414, f1: -26969, f2: 5363810362303489394), f1: 4929916940267433186), 1108106178204650, 7768244725633657209, F4221_S1(f0: 537218793201494, f1: 1460144598978752529, f2: 4409283870330066219, f3: -6305, f4: 9036813752140063496), F4221_S2(f0: 1276951574, f1: 19943), F4221_S3(f0: 6439650993848440020, f1: 40583837), 3985641800086472778, F4221_S4(f0: -96, f1: -44), 36902) -} - -@frozen -public struct F4222_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F4222_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4222_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc4222(f: (Int32, UInt8, UInt8, F4222_S0, Int, UInt16, Float, F4222_S1, Double, UInt) -> F4222_Ret) -> F4222_Ret { - return f(264152557, 8, 184, F4222_S0(f0: 1037062119211912192, f1: 1723118770, f2: 101), 2105229258962166251, 1996, 5902108, F4222_S1(f0: 3445239970866434175), 3130938799946825, 4517073529300717868) -} - -@frozen -public struct F4223_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4223_S1_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F4223_S1 -{ - public let f0 : F4223_S1_S0; - public let f1 : UInt16; -} - -@frozen -public struct F4223_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4223_S3 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F4223_S4 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -@frozen -public struct F4223_S5 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F4223_S6_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4223_S6 -{ - public let f0 : F4223_S6_S0; -} - -@frozen -public struct F4223_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4223_Ret_S0 -{ - public let f0 : F4223_Ret_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F4223_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : F4223_Ret_S0; - public let f4 : Int8; - public let f5 : Int64; -} - -public func swiftCallbackFunc4223(f: (F4223_S0, UInt32, Int16, Int8, F4223_S1, F4223_S2, Int16, Double, Int64, F4223_S3, Int64, F4223_S4, F4223_S5, F4223_S6) -> F4223_Ret) -> F4223_Ret { - return f(F4223_S0(f0: 648292190), 1382357536, -10127, 72, F4223_S1(f0: F4223_S1_S0(f0: 1247401670, f1: 127, f2: 5947157021799173392, f3: 118), f1: 24805), F4223_S2(f0: 41914), -31916, 1258879345167486, 933395289227473442, F4223_S3(f0: 7512246, f1: 7827592, f2: 8436457588855303866), 2340818699829763295, F4223_S4(f0: 99, f1: 1743856526), F4223_S5(f0: -42, f1: 1911492249153139346, f2: 60781), F4223_S6(f0: F4223_S6_S0(f0: 35923))) -} - -@frozen -public struct F4224_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4224_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : F4224_S0_S0; -} - -@frozen -public struct F4224_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Int32; - public let f6 : Int16; -} - -public func swiftCallbackFunc4224(f: (F4224_S0, Int, Int8) -> F4224_Ret) -> F4224_Ret { - return f(F4224_S0(f0: 31507, f1: -16130, f2: F4224_S0_S0(f0: 120)), 8140949888548358628, -89) -} - -@frozen -public struct F4225_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F4225_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4225_S2 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F4225_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4225_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : UInt16; -} - -@frozen -public struct F4225_Ret -{ - public let f0 : F4225_Ret_S0; - public let f1 : Float; -} - -public func swiftCallbackFunc4225(f: (F4225_S0, Int32, F4225_S1, F4225_S2, Float, F4225_S3, Float) -> F4225_Ret) -> F4225_Ret { - return f(F4225_S0(f0: 168, f1: 1018759939920471616, f2: 251023133, f3: 1648721666, f4: 3396711954782033), 380736042, F4225_S1(f0: 5827639074620815982), F4225_S2(f0: 412137286522710, f1: 201883504), 2384581, F4225_S3(f0: 1741011196745431237), 7328005) -} - -@frozen -public struct F4226_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F4226_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F4226_S2_S0 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Double; -} - -@frozen -public struct F4226_S2 -{ - public let f0 : F4226_S2_S0; - public let f1 : Int64; -} - -@frozen -public struct F4226_S3_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F4226_S3 -{ - public let f0 : F4226_S3_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4226_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : Int8; -} - -public func swiftCallbackFunc4226(f: (Int16, Float, Int16, UInt32, UInt32, Float, UInt64, Int64, F4226_S0, F4226_S1, UInt64, F4226_S2, F4226_S3, UInt16) -> F4226_Ret) -> F4226_Ret { - return f(7468, 1345863, -12136, 734298008, 58329970, 3900043, 1348117151821189024, 4314199993428241848, F4226_S0(f0: -46, f1: 284754286759678, f2: -54), F4226_S1(f0: 9139017814320755373, f1: -11978, f2: -9093), 6282166247369802830, F4226_S2(f0: F4226_S2_S0(f0: 571488116, f1: 5192207572282710211, f2: 3847973427345495), f1: 7953243930035408787), F4226_S3(f0: F4226_S3_S0(f0: -95, f1: 61035), f1: 732817081), 15842) -} - -@frozen -public struct F4227_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F4227_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F4227_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4227_S2 -{ - public let f0 : F4227_S2_S0; -} - -@frozen -public struct F4227_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4227(f: (Int16, Int64, UInt8, F4227_S0, Int32, F4227_S1, Int8, Float, Int8, F4227_S2, F4227_S3) -> Double) -> Double { - return f(-4255, 6253447662347066324, 194, F4227_S0(f0: 1245151830, f1: 843467019070484413, f2: 7919558871916807029, f3: 31468765), 844063937, F4227_S1(f0: 17899, f1: 814892516354209, f2: 1351198641, f3: -5904, f4: -20355), 102, 7908076, 68, F4227_S2(f0: F4227_S2_S0(f0: 4681923664388472812)), F4227_S3(f0: 1897851206)) -} - -@frozen -public struct F4228_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4228_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4228_S1 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : F4228_S1_S0; - public let f3 : Int; -} - -@frozen -public struct F4228_S2 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int64; -} - -@frozen -public struct F4228_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F4228_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F4228_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : F4228_Ret_S0; - public let f4 : UInt; - public let f5 : UInt64; -} - -public func swiftCallbackFunc4228(f: (Double, F4228_S0, F4228_S1, Int16, F4228_S2, F4228_S3, Int32, UInt, UInt64) -> F4228_Ret) -> F4228_Ret { - return f(289789776150790, F4228_S0(f0: 6407632631321621307), F4228_S1(f0: 165437932773329, f1: -116, f2: F4228_S1_S0(f0: 3808809), f3: 344777865438952493), -31301, F4228_S2(f0: 539537260, f1: 2058751240591079158, f2: 212, f3: 4414824519454292121), F4228_S3(f0: 236, f1: -16991, f2: 994512497878605436, f3: 8812118848295491971, f4: 40), 2086635049, 2670522683872098133, 227486757568405069) -} - -@frozen -public struct F4229_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4229_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : F4229_S0_S0; -} - -@frozen -public struct F4229_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4229_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F4229_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4229_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : F4229_Ret_S0; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : F4229_Ret_S1; -} - -public func swiftCallbackFunc4229(f: (Int64, UInt, UInt16, F4229_S0, UInt32, F4229_S1) -> F4229_Ret) -> F4229_Ret { - return f(4049996808477374841, 7467374765081834568, 18303, F4229_S0(f0: 241, f1: 2801994932869360822, f2: 6287688268476874335, f3: F4229_S0_S0(f0: 2466805752266273124)), 1407577759, F4229_S1(f0: 53557)) -} - -@frozen -public struct F4230_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4230_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4230_S1 -{ - public let f0 : F4230_S1_S0; -} - -public func swiftCallbackFunc4230(f: (Int16, F4230_S0, UInt16, F4230_S1) -> UInt64) -> UInt64 { - return f(6480, F4230_S0(f0: 7904522090453143055), 23588, F4230_S1(f0: F4230_S1_S0(f0: 210737717068045595))) -} - -@frozen -public struct F4231_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F4231_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4231_S1 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : F4231_S1_S0; -} - -@frozen -public struct F4231_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int; - public let f4 : UInt32; -} - -public func swiftCallbackFunc4231(f: (UInt16, UInt, UInt16, F4231_S0, F4231_S1, Int32, F4231_S2, Int, UInt) -> Float) -> Float { - return f(50971, 4804863573971145868, 41152, F4231_S0(f0: 6930295, f1: 3043167595568625948, f2: 36380), F4231_S1(f0: 115937009, f1: 4839, f2: 23804, f3: F4231_S1_S0(f0: 76806)), 202011131, F4231_S2(f0: 1667549857, f1: 31434, f2: 216307562, f3: 2042226893258549131, f4: 283228850), 4756596159351850977, 7696222395798753898) -} - -@frozen -public struct F4232_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F4232_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4232_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4232(f: (Float, F4232_S0, F4232_S1, Float, Float, Int32, Int8, UInt64, UInt16, UInt16, UInt64, Int8, UInt8, Int8) -> F4232_Ret) -> F4232_Ret { - return f(8024926, F4232_S0(f0: 1550591483, f1: -34, f2: 47, f3: 1924040210), F4232_S1(f0: 1644943776469664416), 3226726, 5551957, 438603040, 46, 3180283417757845070, 44728, 21002, 8285706842880582027, -39, 151, 51) -} - -@frozen -public struct F4233_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4233(f: (F4233_S0) -> UInt8) -> UInt8 { - return f(F4233_S0(f0: -94)) -} - -@frozen -public struct F4234_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F4234_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4234_S1 -{ - public let f0 : Int; - public let f1 : F4234_S1_S0; - public let f2 : UInt16; - public let f3 : Int8; -} - -@frozen -public struct F4234_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4234_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : F4234_S2_S0; -} - -@frozen -public struct F4234_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4234_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4234(f: (UInt32, UInt8, Int64, Int8, F4234_S0, F4234_S1, Double, UInt8, Int8, F4234_S2, F4234_S3, F4234_S4) -> UInt) -> UInt { - return f(296530595, 177, 9039741311946409700, 34, F4234_S0(f0: -32484, f1: 6199226534391291343), F4234_S1(f0: 4370418277279762357, f1: F4234_S1_S0(f0: 1852989635), f2: 7734, f3: 16), 3301700711180003, 145, -121, F4234_S2(f0: 387385390, f1: -9419, f2: -89, f3: 14654, f4: F4234_S2_S0(f0: 959354395880056)), F4234_S3(f0: 6398558097887833541), F4234_S4(f0: 139)) -} - -@frozen -public struct F4235_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -public func swiftCallbackFunc4235(f: (F4235_S0, UInt8) -> Int8) -> Int8 { - return f(F4235_S0(f0: 62862, f1: -107), 74) -} - -@frozen -public struct F4236_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4236_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : F4236_S0_S0; -} - -@frozen -public struct F4236_S1 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -public func swiftCallbackFunc4236(f: (Float, UInt32, F4236_S0, F4236_S1, Int16, Double) -> Int64) -> Int64 { - return f(6545839, 1013467071, F4236_S0(f0: 4095771199554274019, f1: 3643391452424943387, f2: 7180949659960688689, f3: 682435320872770, f4: F4236_S0_S0(f0: 378124285244586678)), F4236_S1(f0: 19, f1: 60368), -6088, 1928299689401111) -} - -@frozen -public struct F4237_Ret -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4237(f: (UInt64) -> F4237_Ret) -> F4237_Ret { - return f(361289508870897419) -} - -@frozen -public struct F4238_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4238_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : F4238_S0_S0; - public let f3 : Double; - public let f4 : Double; -} - -@frozen -public struct F4238_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F4238_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F4238_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Int32; - public let f4 : Int; -} - -@frozen -public struct F4238_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4238_Ret_S0 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F4238_Ret -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : F4238_Ret_S0; - public let f5 : Int8; -} - -public func swiftCallbackFunc4238(f: (Int, F4238_S0, Int, F4238_S1, F4238_S2, Int64, F4238_S3, Int, F4238_S4, Int64) -> F4238_Ret) -> F4238_Ret { - return f(4797028229642871940, F4238_S0(f0: 3466276579115617, f1: 104, f2: F4238_S0_S0(f0: 9712), f3: 2608574327431127, f4: 2428964655019928), 1900953283932453194, F4238_S1(f0: 1460488326246416896, f1: 25027, f2: 9143880176440655711, f3: 5466792944341620934), F4238_S2(f0: 4237605, f1: 7081270550241235687, f2: 597530042), 2947909559997561922, F4238_S3(f0: 6398053427272990412, f1: 1556928726960034604, f2: 1248359379505896813, f3: 703128148, f4: 7537132100186428838), 2078760101798303408, F4238_S4(f0: 4027428176626168), 1366202336146130949) -} - -@frozen -public struct F4239_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4239_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F4239_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4239_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : F4239_S2_S0; -} - -@frozen -public struct F4239_Ret -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : Float; - public let f6 : Double; -} - -public func swiftCallbackFunc4239(f: (F4239_S0, UInt64, Int8, Int16, Double, F4239_S1, F4239_S2, Int64) -> F4239_Ret) -> F4239_Ret { - return f(F4239_S0(f0: 544707359), 2391632582873878482, 44, 10143, 67962385464404, F4239_S1(f0: 4686635147488177990, f1: 46757, f2: 2522591934713471971), F4239_S2(f0: 140, f1: -15, f2: 4701307116912546322, f3: F4239_S2_S0(f0: 7716902883453174306)), 1100985611802584202) -} - -@frozen -public struct F4240_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4240_S0 -{ - public let f0 : Int32; - public let f1 : F4240_S0_S0; -} - -@frozen -public struct F4240_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F4240_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4240_S3 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Double; -} - -@frozen -public struct F4240_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4240(f: (Int8, UInt64, F4240_S0, F4240_S1, UInt32, UInt, F4240_S2, F4240_S3, F4240_S4) -> Double) -> Double { - return f(-18, 8515346103246657103, F4240_S0(f0: 2025126195, f1: F4240_S0_S0(f0: 7412826104747083426)), F4240_S1(f0: 8114037399614536662, f1: 251755552), 49117036, 1655536862750049667, F4240_S2(f0: 1026765347324979297), F4240_S3(f0: 2686142, f1: 6916462712781563569, f2: 6851524846735970965, f3: 2953833937972885, f4: 4384907957871017), F4240_S4(f0: 8327895587075503092)) -} - -@frozen -public struct F4241_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4241_S1 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F4241_S2 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4241_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F4241_S4 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F4241_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4241_S5 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int32; - public let f4 : F4241_S5_S0; -} - -@frozen -public struct F4241_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F4241_S7 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4241(f: (Double, Int32, F4241_S0, F4241_S1, F4241_S2, F4241_S3, UInt64, F4241_S4, UInt32, F4241_S5, F4241_S6, F4241_S7) -> Int64) -> Int64 { - return f(631488329684829, 1136347243, F4241_S0(f0: 51), F4241_S1(f0: 49, f1: 3740598699723138, f2: 1921133160270528659, f3: 8881242128976304994), F4241_S2(f0: 207812062087165243, f1: 22088), F4241_S3(f0: 186, f1: 7100711718008638061), 1286309736749283161, F4241_S4(f0: 7976988017778114647, f1: 786861932545398779), 1037319328, F4241_S5(f0: 1353033419838327283, f1: 8565146600216397042, f2: 2118910483291524, f3: 1193399569, f4: F4241_S5_S0(f0: 35387)), F4241_S6(f0: 2453), F4241_S7(f0: 18789)) -} - -@frozen -public struct F4242_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F4242_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4242_S1 -{ - public let f0 : Int; - public let f1 : F4242_S1_S0; - public let f2 : Float; -} - -@frozen -public struct F4242_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4242_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F4242_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4242_Ret -{ - public let f0 : UInt64; - public let f1 : F4242_Ret_S0; - public let f2 : Int16; - public let f3 : F4242_Ret_S1; -} - -public func swiftCallbackFunc4242(f: (Int, UInt64, F4242_S0, UInt64, Double, UInt16, UInt32, F4242_S1, UInt8, Double, UInt32, UInt, UInt64, UInt, Int64, Double, F4242_S2, Int) -> F4242_Ret) -> F4242_Ret { - return f(4749786650022064319, 7449648085843292127, F4242_S0(f0: 179, f1: 108, f2: 3722366540668523492), 9011382884301483138, 699671944802009, 49793, 925692860, F4242_S1(f0: 9218927728529814803, f1: F4242_S1_S0(f0: 656702063), f2: 5810946), 196, 3451346249300960, 627032607, 2191584026854345336, 7371163463656773942, 8172126853631785758, 999880940720897592, 2624617313240834, F4242_S2(f0: 2861122784918093063), 7979226685403561294) -} - -@frozen -public struct F4243_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int32; -} - -@frozen -public struct F4243_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4243(f: (Int, F4243_S0, F4243_S1) -> Int64) -> Int64 { - return f(8206302793035642718, F4243_S0(f0: 8509390219601408237, f1: 6651454667622504355, f2: 9131842121156733966, f3: -12177, f4: 1334335469), F4243_S1(f0: 3870752)) -} - -@frozen -public struct F4244_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F4244_S0 -{ - public let f0 : F4244_S0_S0; - public let f1 : Int16; -} - -public func swiftCallbackFunc4244(f: (Int64, F4244_S0, Int64, UInt, Float, Int64, UInt8) -> Int8) -> Int8 { - return f(2439438103101423102, F4244_S0(f0: F4244_S0_S0(f0: 1153952523, f1: 26017, f2: 80503926), f1: -9794), 8000413105554759955, 44124553649278050, 2228693, 4369294345973972475, 59) -} - -@frozen -public struct F4245_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4245_S1 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int16; -} - -@frozen -public struct F4245_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4245_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int32; -} - -@frozen -public struct F4245_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : F4245_Ret_S0; - public let f3 : Int16; -} - -public func swiftCallbackFunc4245(f: (F4245_S0, UInt8, Int, Float, F4245_S1, F4245_S2) -> F4245_Ret) -> F4245_Ret { - return f(F4245_S0(f0: 1327573652010364), 171, 307869528973767725, 1642575, F4245_S1(f0: 23, f1: 1125765794, f2: 6845, f3: 14692), F4245_S2(f0: 2029054667)) -} - -@frozen -public struct F4246_S0 -{ - public let f0 : Int; - public let f1 : Float; -} - -public func swiftCallbackFunc4246(f: (UInt16, Int16, F4246_S0, Float) -> UInt8) -> UInt8 { - return f(36087, -4060, F4246_S0(f0: 4188051521769664728, f1: 5018756), 5948751) -} - -@frozen -public struct F4247_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4247_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Double; - public let f3 : F4247_S0_S0; - public let f4 : Int16; -} - -@frozen -public struct F4247_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int; -} - -@frozen -public struct F4247_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4247_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4247_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : F4247_Ret_S0; -} - -public func swiftCallbackFunc4247(f: (UInt, F4247_S0, Int, UInt8, F4247_S1, F4247_S2) -> F4247_Ret) -> F4247_Ret { - return f(5029219386237868114, F4247_S0(f0: 8368971, f1: 3550204152683895628, f2: 3322164505927015, f3: F4247_S0_S0(f0: 2538604597453214), f4: 18406), 1053294936215845905, 200, F4247_S1(f0: -32284, f1: 4552961524721068078, f2: 722224763, f3: 2038753433156683377), F4247_S2(f0: 2015120944091212612)) -} - -@frozen -public struct F4248_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : UInt16; -} - -@frozen -public struct F4248_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4248_S1_S0 -{ - public let f0 : Int16; - public let f1 : F4248_S1_S0_S0; - public let f2 : Int16; -} - -@frozen -public struct F4248_S1_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4248_S1 -{ - public let f0 : F4248_S1_S0; - public let f1 : F4248_S1_S1; -} - -@frozen -public struct F4248_S2 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F4248_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4248_S3 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Double; - public let f4 : F4248_S3_S0; -} - -@frozen -public struct F4248_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Double; - public let f5 : UInt; - public let f6 : Double; -} - -public func swiftCallbackFunc4248(f: (F4248_S0, Float, F4248_S1, Int32, F4248_S2, Int16, F4248_S3, UInt16, Float) -> F4248_Ret) -> F4248_Ret { - return f(F4248_S0(f0: 59533, f1: 5523030, f2: 9132012838066681048, f3: 3957327600076704421, f4: 49476), 7083250, F4248_S1(f0: F4248_S1_S0(f0: 3618, f1: F4248_S1_S0_S0(f0: 141), f2: 24451), f1: F4248_S1_S1(f0: 6239422001036156517)), 977143145, F4248_S2(f0: 6844551480031151115, f1: 27907), 29812, F4248_S3(f0: 52453, f1: -23400, f2: 324045815, f3: 2268428118073744, f4: F4248_S3_S0(f0: 3489319188721914579)), 18484, 5848206) -} - -@frozen -public struct F4249_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4249_S0 -{ - public let f0 : F4249_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4249_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F4249_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4249(f: (F4249_S0, Int64, Double, Int8, Int16, UInt32, UInt32, Int32, F4249_S1, Int64, Int32, UInt, UInt, F4249_S2, Int32) -> UInt32) -> UInt32 { - return f(F4249_S0(f0: F4249_S0_S0(f0: 23933), f1: 786166271), 1420021825134899311, 1700343517471604, -91, 6311, 1886237217, 1662170741, 177818892, F4249_S1(f0: 114, f1: 1196267983, f2: 1027058655, f3: 28108, f4: 1461537386), 5351053106531606166, 601126222, 4877337501208347930, 881920586195908170, F4249_S2(f0: 1840693782197994), 1668393071) -} - -@frozen -public struct F4250_S0 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F4250_S1_S0 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F4250_S1_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4250_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : F4250_S1_S0; - public let f3 : F4250_S1_S1; -} - -@frozen -public struct F4250_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4250_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4250_Ret_S0 -{ - public let f0 : F4250_Ret_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F4250_Ret -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : F4250_Ret_S0; - public let f3 : UInt; - public let f4 : Int8; - public let f5 : Int16; -} - -public func swiftCallbackFunc4250(f: (F4250_S0, F4250_S1, Int8, F4250_S2) -> F4250_Ret) -> F4250_Ret { - return f(F4250_S0(f0: -20558, f1: 1170083694025126015), F4250_S1(f0: 1800712193628043, f1: -13121, f2: F4250_S1_S0(f0: 3279046424456284, f1: 354124343), f3: F4250_S1_S1(f0: 1379526707160855)), 18, F4250_S2(f0: 1189754421428539795)) -} - -@frozen -public struct F4251_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4251_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4251_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : F4251_S1_S0; - public let f4 : UInt32; -} - -@frozen -public struct F4251_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F4251_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4251_S3 -{ - public let f0 : Int64; - public let f1 : F4251_S3_S0; -} - -@frozen -public struct F4251_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4251(f: (F4251_S0, F4251_S1, Int, F4251_S2, F4251_S3, F4251_S4) -> UInt32) -> UInt32 { - return f(F4251_S0(f0: 4517595493427068145), F4251_S1(f0: 866772441812095053, f1: 162140264113893, f2: 98, f3: F4251_S1_S0(f0: 4279383308968820141), f4: 1579471235), 2280604082859263821, F4251_S2(f0: 1330899214322169478, f1: 21267, f2: 3564263017374510998, f3: -106), F4251_S3(f0: 5015248208837005497, f1: F4251_S3_S0(f0: 5480)), F4251_S4(f0: 751777743034140130)) -} - -@frozen -public struct F4252_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4252_S0 -{ - public let f0 : F4252_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F4252_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt32; -} - -@frozen -public struct F4252_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4252_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4252(f: (Int32, F4252_S0, UInt64, F4252_S1, Int8, Int16, F4252_S2, F4252_S3, Int16) -> UInt16) -> UInt16 { - return f(1779319807, F4252_S0(f0: F4252_S0_S0(f0: 9), f1: 1856617221), 1926514575572308314, F4252_S1(f0: 103730994, f1: 36, f2: 1925684132889580, f3: 2032998841), -89, -7876, F4252_S2(f0: 8360473202796380481), F4252_S3(f0: 25713), -11993) -} - -@frozen -public struct F4253_S0_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F4253_S0 -{ - public let f0 : F4253_S0_S0; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F4253_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F4253_S2_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F4253_S2 -{ - public let f0 : F4253_S2_S0; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F4253_S3 -{ - public let f0 : UInt8; - public let f1 : Int; -} - -@frozen -public struct F4253_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4253(f: (UInt8, F4253_S0, Int8, UInt32, Float, UInt, F4253_S1, F4253_S2, F4253_S3, UInt8, UInt64, F4253_S4) -> UInt64) -> UInt64 { - return f(216, F4253_S0(f0: F4253_S0_S0(f0: 3764514021920307556, f1: 500640500), f1: 138, f2: 720762893), 82, 592617585, 968865, 7333312942678013249, F4253_S1(f0: 29843, f1: 20325, f2: -12), F4253_S2(f0: F4253_S2_S0(f0: 2147128384, f1: 3884552568551193626, f2: 54438), f1: 192, f2: 8742252735651294594), F4253_S3(f0: 135, f1: 1920254155536846825), 44, 8456379530158911563, F4253_S4(f0: 2708204904547434)) -} - -@frozen -public struct F4254_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F4254_S1 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F4254_S2 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F4254_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4254(f: (Double, F4254_S0, F4254_S1, F4254_S2, UInt8, UInt16, Int32, F4254_S3) -> UInt64) -> UInt64 { - return f(1440952535157787, F4254_S0(f0: 3937425915895762560, f1: 95619), F4254_S1(f0: 102, f1: 710115934), F4254_S2(f0: 7079701980647988330, f1: 224401471), 79, 3989, 776271836, F4254_S3(f0: 2857615)) -} - -@frozen -public struct F4255_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : UInt64; -} - -@frozen -public struct F4255_S1 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F4255_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4255_S2_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4255_S2 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : F4255_S2_S0; - public let f3 : Int8; - public let f4 : F4255_S2_S1; -} - -@frozen -public struct F4255_S3 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt16; -} - -public func swiftCallbackFunc4255(f: (F4255_S0, F4255_S1, F4255_S2, Int64, Int, F4255_S3, UInt8) -> UInt32) -> UInt32 { - return f(F4255_S0(f0: 441122528, f1: 3314726674667024, f2: 1651745610, f3: 670013340, f4: 3554580149826878787), F4255_S1(f0: 2759350, f1: -27496, f2: 6149273107785584086), F4255_S2(f0: -12346, f1: 68, f2: F4255_S2_S0(f0: 174), f3: -96, f4: F4255_S2_S1(f0: 664567167)), 6221204674925733935, 3580597075375317161, F4255_S3(f0: 1608814077425734390, f1: 2095654503887623069, f2: 3163734255323896, f3: 44195), 113) -} - -@frozen -public struct F4256_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F4256_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F4256_S2 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F4256_S3 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int8; -} - -public func swiftCallbackFunc4256(f: (F4256_S0, UInt32, Int64, F4256_S1, F4256_S2, F4256_S3, UInt8, Int16) -> UInt) -> UInt { - return f(F4256_S0(f0: 5261410542830767136, f1: 3355029, f2: 79814518, f3: 1653408), 779393649, 4018270269958372794, F4256_S1(f0: 59, f1: 206353908654640035), F4256_S2(f0: 205618996308999896, f1: -29, f2: 14119, f3: 10745, f4: 7847787427812268584), F4256_S3(f0: 39579, f1: 4718690839809980408, f2: 115), 237, 27084) -} - -@frozen -public struct F4257_S0 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F4257_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F4257_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4257_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Double; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc4257(f: (Float, UInt, F4257_S0, Int16, UInt32, F4257_S1, F4257_S2, Int) -> F4257_Ret) -> F4257_Ret { - return f(7460114, 483647372549471158, F4257_S0(f0: 7004, f1: 298345), 17914, 1615331833, F4257_S1(f0: 3861131, f1: 10793694, f2: 1047428018493647), F4257_S2(f0: 143), 3335425532755236523) -} - -@frozen -public struct F4258_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F4258_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F4258_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4258_S3 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F4258_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4258(f: (Int8, F4258_S0, F4258_S1, F4258_S2, Double, Float, UInt, UInt64, UInt, UInt16, F4258_S3, F4258_S4, Int8, UInt16, Int64) -> UInt8) -> UInt8 { - return f(53, F4258_S0(f0: 2413798, f1: 1535693588, f2: 834305449), F4258_S1(f0: 54976, f1: 6220694600703856792, f2: 3402153), F4258_S2(f0: 229), 4157544365420597, 1722317, 191905023653630111, 2797947707067624876, 1889186488766513117, 50510, F4258_S3(f0: 2795800100089838682, f1: 57214), F4258_S4(f0: 3554466792216767558), 30, 17174, 2960102882781433932) -} - -@frozen -public struct F4259_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4259_S1 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4259(f: (F4259_S0, F4259_S1) -> Int64) -> Int64 { - return f(F4259_S0(f0: 34836), F4259_S1(f0: 6682973201604390588)) -} - -@frozen -public struct F4260_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F4260_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F4260_S2 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F4260_S3 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F4260_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F4260_S5 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4260_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4260_Ret_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F4260_Ret -{ - public let f0 : F4260_Ret_S0; - public let f1 : F4260_Ret_S1; - public let f2 : Int32; -} - -public func swiftCallbackFunc4260(f: (Int, Float, Int64, F4260_S0, UInt64, F4260_S1, UInt64, Double, F4260_S2, Int, F4260_S3, F4260_S4, F4260_S5) -> F4260_Ret) -> F4260_Ret { - return f(4285404336834169123, 508650, 6881107751224324337, F4260_S0(f0: 6316740886907624258, f1: 6309094, f2: 131, f3: 3680034578900827408), 5076544925813206251, F4260_S1(f0: 8378570119256767087, f1: 1535933428, f2: 2321179), 3059918084774203558, 3941849349179647, F4260_S2(f0: 7800112, f1: 53), 7181182204148292841, F4260_S3(f0: 3853229522902377351, f1: 22259), F4260_S4(f0: 6815227298550500800), F4260_S5(f0: 47345)) -} - -@frozen -public struct F4261_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4261_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; -} - -@frozen -public struct F4261_S2 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F4261_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4261_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : F4261_S3_S0; -} - -@frozen -public struct F4261_S4 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F4261_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4261(f: (Double, F4261_S0, Int64, Float, F4261_S1, F4261_S2, Int32, Int8, F4261_S3, F4261_S4, F4261_S5) -> Int32) -> Int32 { - return f(426227246913867, F4261_S0(f0: 3416422586683535406, f1: 9036), 6518801788845312484, 3820373, F4261_S1(f0: 1272936935, f1: 1992199323679762010, f2: 8697977592904317608), F4261_S2(f0: 6707094, f1: 1810412810, f2: 30), 2003230833, 2, F4261_S3(f0: 1636582642852884009, f1: 3169804670918699343, f2: 3281334025692481568, f3: 12175, f4: F4261_S3_S0(f0: 12)), F4261_S4(f0: 263339838, f1: 3052309234539673910), F4261_S5(f0: 29881)) -} - -@frozen -public struct F4262_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F4262_S1 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F4262_S2 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F4262_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F4262_S4 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F4262_S5 -{ - public let f0 : Float; - public let f1 : Double; -} - -@frozen -public struct F4262_S6_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F4262_S6 -{ - public let f0 : Double; - public let f1 : F4262_S6_S0; - public let f2 : Double; -} - -public func swiftCallbackFunc4262(f: (Int, F4262_S0, F4262_S1, F4262_S2, F4262_S3, F4262_S4, F4262_S5, UInt32, Double, UInt8, F4262_S6, UInt32) -> Int) -> Int { - return f(6639769295518700492, F4262_S0(f0: 2356680452925419296, f1: 80, f2: 1125857716, f3: 132727), F4262_S1(f0: 909114033940289, f1: 2050250558), F4262_S2(f0: 7917956772949019879, f1: 1949765597), F4262_S3(f0: 1909401608662226), F4262_S4(f0: -16595, f1: 3305966), F4262_S5(f0: 8164024, f1: 1565904813045119), 839827594, 11896701008737, 19, F4262_S6(f0: 3814772209252560, f1: F4262_S6_S0(f0: 4330633030661915073, f1: 5212662049346948188, f2: 372085579), f2: 3544188454409933), 183702607) -} - -@frozen -public struct F4263_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4263_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4263_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Float; - public let f4 : UInt16; - public let f5 : F4263_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4263(f: (F4263_S0) -> F4263_Ret) -> F4263_Ret { - return f(F4263_S0(f0: 1554327123338937)) -} - -@frozen -public struct F4264_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4264_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4264_S1 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : F4264_S1_S0; -} - -@frozen -public struct F4264_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F4264_S3 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F4264_S4 -{ - public let f0 : Double; - public let f1 : Int8; -} - -public func swiftCallbackFunc4264(f: (UInt, F4264_S0, Int32, F4264_S1, F4264_S2, Double, Float, Double, F4264_S3, UInt64, Double, Int, Int32, F4264_S4, UInt8, UInt8, Double) -> Double) -> Double { - return f(5217394131064779831, F4264_S0(f0: 31327), 704005155, F4264_S1(f0: 772199, f1: -23143, f2: F4264_S1_S0(f0: 4800536638942252034)), F4264_S2(f0: 5684366, f1: 33721, f2: 5802941), 1757672399432735, 1133892, 195207710330121, F4264_S3(f0: 371353092080774, f1: 20, f2: 717237994), 9022437814298192053, 557087323194400, 4903455584380010459, 618086055, F4264_S4(f0: 3577421804878550, f1: -25), 49, 120, 3808013027256622) -} - -@frozen -public struct F4265_S0_S0 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F4265_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : F4265_S0_S0; - public let f3 : Double; -} - -@frozen -public struct F4265_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4265_S1 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : F4265_S1_S0; -} - -@frozen -public struct F4265_S2 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F4265_S3 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : UInt8; -} - -@frozen -public struct F4265_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4265(f: (F4265_S0, F4265_S1, F4265_S2, F4265_S3, UInt64, Int, Float, F4265_S4) -> Int) -> Int { - return f(F4265_S0(f0: 27094, f1: 922861944, f2: F4265_S0_S0(f0: 2019551711, f1: 932021045038401), f3: 3490889833431522), F4265_S1(f0: 8351261644739657081, f1: 3356777539539335, f2: 123, f3: 75, f4: F4265_S1_S0(f0: 4264996199815177426)), F4265_S2(f0: 5703711451319901498, f1: 1300463, f2: 8273272552325096520, f3: 434399735), F4265_S3(f0: -2725, f1: -5227, f2: 2390, f3: 10492, f4: 173), 7278608612504072211, 2731611284067501309, 989022, F4265_S4(f0: 4084069705098534)) -} - -@frozen -public struct F4266_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F4266_S1 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F4266_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F4266_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F4266_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : F4266_Ret_S0; - public let f4 : Float; -} - -public func swiftCallbackFunc4266(f: (F4266_S0, Float, Int64, UInt8, Int32, Int16, F4266_S1, F4266_S2, Float) -> F4266_Ret) -> F4266_Ret { - return f(F4266_S0(f0: 503700257, f1: 1760021984, f2: -12113, f3: 2968530030091881983, f4: 3244478635799342), 2575577, 672692616592888164, 81, 1062179775, 5131, F4266_S1(f0: 4840989027122185043, f1: 4214180685733967122, f2: 1294681), F4266_S2(f0: 665160888, f1: 3415716644102379652), 3576497) -} - -@frozen -public struct F4267_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4267_S0_S0 -{ - public let f0 : F4267_S0_S0_S0; -} - -@frozen -public struct F4267_S0 -{ - public let f0 : F4267_S0_S0; -} - -@frozen -public struct F4267_S1_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F4267_S1 -{ - public let f0 : UInt16; - public let f1 : F4267_S1_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4267_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4267_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4267_Ret -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc4267(f: (Int32, UInt8, UInt, F4267_S0, Float, Int64, UInt8, Int16, Int64, F4267_S1, F4267_S2, Int64, UInt, F4267_S3, Double) -> F4267_Ret) -> F4267_Ret { - return f(119560624, 53, 4831113233680438265, F4267_S0(f0: F4267_S0_S0(f0: F4267_S0_S0_S0(f0: 8959085677625866707))), 5584338, 6338598568768989427, 195, 30395, 1039580963556281816, F4267_S1(f0: 30880, f1: F4267_S1_S0(f0: -24978, f1: 2521156), f2: 191), F4267_S2(f0: 32481), 1599626378009253570, 5999074803592155227, F4267_S3(f0: 20491), 2092814564227338) -} - -@frozen -public struct F4268_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F4268_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F4268_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4268_S3 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F4268_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc4268(f: (F4268_S0, Int32, Int64, Int32, UInt64, UInt, F4268_S1, Int32, UInt, F4268_S2, Int16, F4268_S3, UInt8) -> F4268_Ret) -> F4268_Ret { - return f(F4268_S0(f0: 8018128048208731001, f1: 1413774639343842, f2: 17325), 2134870879, 9044953768867851754, 897502847, 3422853332902212782, 205149461751620627, F4268_S1(f0: 178, f1: 6017550432026878764, f2: 205290306), 310907958, 2495369396510560405, F4268_S2(f0: 15726), 26625, F4268_S3(f0: 6029, f1: 7117145948327431976), 177) -} - -@frozen -public struct F4269_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4269_S0 -{ - public let f0 : F4269_S0_S0; -} - -@frozen -public struct F4269_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Double; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc4269(f: (F4269_S0) -> F4269_Ret) -> F4269_Ret { - return f(F4269_S0(f0: F4269_S0_S0(f0: 52390))) -} - -@frozen -public struct F4270_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt64; -} - -@frozen -public struct F4270_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4270_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F4270_S3 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F4270_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4270_S4 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : F4270_S4_S0; -} - -@frozen -public struct F4270_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F4270_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Int; - public let f5 : Double; - public let f6 : Double; -} - -public func swiftCallbackFunc4270(f: (F4270_S0, Double, F4270_S1, F4270_S2, UInt32, F4270_S3, Int, UInt, F4270_S4, UInt8, Float, F4270_S5, Int) -> F4270_Ret) -> F4270_Ret { - return f(F4270_S0(f0: 1105104558274596410, f1: 775926193857859520, f2: 6465314405376832890), 2864941962512798, F4270_S1(f0: 1728615982), F4270_S2(f0: -107), 1873859228, F4270_S3(f0: 23294, f1: 4681830882067035364, f2: 55433), 218737502707588973, 9187955298564487990, F4270_S4(f0: 479899810072780054, f1: 4721131513419664567, f2: F4270_S4_S0(f0: 4112070492759025918)), 109, 6756721, F4270_S5(f0: 5067719), 1611816483838021496) -} - -@frozen -public struct F4271_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F4271_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F4271_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4271_S3 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F4271_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4271_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : Float; - public let f5 : Int8; - public let f6 : UInt; -} - -public func swiftCallbackFunc4271(f: (UInt32, UInt, F4271_S0, F4271_S1, Int64, F4271_S2, Int8, F4271_S3, Int64, F4271_S4, Int) -> F4271_Ret) -> F4271_Ret { - return f(337537697, 1962107043616554218, F4271_S0(f0: 7241865, f1: 8130476, f2: 6969964538127537501, f3: 2), F4271_S1(f0: 515053531485625, f1: 2411406006326003561, f2: 8426435545858186466, f3: 109, f4: 1423579910), 6277802268739840243, F4271_S2(f0: 77), -86, F4271_S3(f0: 1826478672, f1: 3743960035638341, f2: 7571495318332845743, f3: 5899), 8212202630889838962, F4271_S4(f0: -90), 3302109583153842337) -} - -@frozen -public struct F4272_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : UInt8; -} - -@frozen -public struct F4272_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F4272_S2 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F4272_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4272_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F4272_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : F4272_Ret_S0; - public let f5 : Int64; -} - -public func swiftCallbackFunc4272(f: (UInt8, UInt8, Int64, Int, Double, Int64, Int32, F4272_S0, Double, UInt16, F4272_S1, F4272_S2, UInt32, UInt32, F4272_S3, UInt) -> F4272_Ret) -> F4272_Ret { - return f(29, 146, 2589519117220662720, 5342508040405413399, 9654782410900, 1336943172871426452, 1267535200, F4272_S0(f0: 58542, f1: 320757602266000432, f2: 1831582681542157076, f3: 2095, f4: 138), 2210635626854785, 34835, F4272_S1(f0: 1923795881, f1: 1613017449, f2: 833365597010395303), F4272_S2(f0: 1159053860045913, f1: 1788202317970062474), 947700288, 1007128922, F4272_S3(f0: 65434), 7775789874994984979) -} - -@frozen -public struct F4273_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4273_S0 -{ - public let f0 : F4273_S0_S0; -} - -public func swiftCallbackFunc4273(f: (Int32, Int8, Float, UInt64, UInt, Double, Int32, Int8, Int64, F4273_S0, Int64, UInt8, UInt64, UInt16, Int16) -> Int8) -> Int8 { - return f(2013374129, 118, 4534015, 3489533359306206289, 829968564334454581, 2121936546399050, 1142722602, 74, 2094402413452254518, F4273_S0(f0: F4273_S0_S0(f0: 1406028120)), 6597202064614629122, 188, 6053345381277903953, 35757, 30421) -} - -@frozen -public struct F4274_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4274_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4274_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4274(f: (UInt, Int16, F4274_S0, F4274_S1) -> F4274_Ret) -> F4274_Ret { - return f(8441710321392437001, 26986, F4274_S0(f0: 2220641944377082), F4274_S1(f0: -20)) -} - -@frozen -public struct F4275_S0 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F4275_S1 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F4275_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4275_S2 -{ - public let f0 : Int16; - public let f1 : F4275_S2_S0; -} - -@frozen -public struct F4275_S3 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F4275_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4275(f: (F4275_S0, F4275_S1, F4275_S2, UInt8, F4275_S3, F4275_S4, Int8) -> Float) -> Float { - return f(F4275_S0(f0: 5229, f1: 2286054350853224496), F4275_S1(f0: 3999004, f1: 3191212145441469904), F4275_S2(f0: 31493, f1: F4275_S2_S0(f0: 1307902088)), 141, F4275_S3(f0: 16577, f1: 7729426691428006316, f2: 1192077712347733040, f3: 2069997621905220), F4275_S4(f0: 1749674260), 35) -} - -@frozen -public struct F4276_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F4276_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4276_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4276_Ret_S1 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F4276_Ret -{ - public let f0 : F4276_Ret_S0; - public let f1 : UInt64; - public let f2 : F4276_Ret_S1; - public let f3 : Int64; -} - -public func swiftCallbackFunc4276(f: (Int8, F4276_S0, F4276_S1) -> F4276_Ret) -> F4276_Ret { - return f(-104, F4276_S0(f0: -105, f1: 980746421678939585, f2: -23427, f3: 1216808883), F4276_S1(f0: 7218146736570880715)) -} - -@frozen -public struct F4277_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4277_S0 -{ - public let f0 : UInt32; - public let f1 : F4277_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F4277_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4277_S1 -{ - public let f0 : F4277_S1_S0; - public let f1 : UInt; - public let f2 : Int32; -} - -public func swiftCallbackFunc4277(f: (Double, F4277_S0, F4277_S1, Int64, UInt16) -> Int64) -> Int64 { - return f(4028480469186841, F4277_S0(f0: 1338358195, f1: F4277_S0_S0(f0: -8235), f2: 59352491), F4277_S1(f0: F4277_S1_S0(f0: 520524586), f1: 8202474007494545333, f2: 1731720862), 5653181657976324898, 1815) -} - -@frozen -public struct F4278_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int16; -} - -@frozen -public struct F4278_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F4278_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4278_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4278_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Int8; - public let f5 : F4278_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc4278(f: (F4278_S0, Int16, Int, F4278_S1, F4278_S2, UInt, UInt8) -> F4278_Ret) -> F4278_Ret { - return f(F4278_S0(f0: 4793811857881073831, f1: 8418543971647172704, f2: 3561333775239307655, f3: 126, f4: 29926), -28153, 2568107042454959925, F4278_S1(f0: 8205840369726474030, f1: 53062), F4278_S2(f0: 3404027111491858), 4985417025441652702, 165) -} - -@frozen -public struct F4279_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4279_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4279_Ret_S0 -{ - public let f0 : F4279_Ret_S0_S0; -} - -@frozen -public struct F4279_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Int64; - public let f5 : F4279_Ret_S0; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4279(f: (F4279_S0) -> F4279_Ret) -> F4279_Ret { - return f(F4279_S0(f0: 8720)) -} - -@frozen -public struct F4280_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4280_S0 -{ - public let f0 : F4280_S0_S0; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F4280_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F4280_S2 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F4280_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4280_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4280_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int16; - public let f5 : F4280_Ret_S0; - public let f6 : Double; -} - -public func swiftCallbackFunc4280(f: (Double, F4280_S0, UInt16, Int, Int8, F4280_S1, F4280_S2, Int32, Int, Int16, F4280_S3, UInt32, Int32) -> F4280_Ret) -> F4280_Ret { - return f(3448902133156495, F4280_S0(f0: F4280_S0_S0(f0: 4010545484611455651), f1: 138, f2: 116, f3: 986877311), 22146, 9143218923324994555, -62, F4280_S1(f0: 47, f1: 101, f2: 40), F4280_S2(f0: 4827872, f1: 2498563721961198, f2: 722458141400273168, f3: 5147298307811141728, f4: 4632064458060117846), 540008356, 5940879656307426035, -18042, F4280_S3(f0: 3127888475974123852), 2111090042, 1476244810) -} - -@frozen -public struct F4281_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4281_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : F4281_S0_S0; -} - -@frozen -public struct F4281_S1_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4281_S1_S0_S0 -{ - public let f0 : F4281_S1_S0_S0_S0; -} - -@frozen -public struct F4281_S1_S0_S1_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4281_S1_S0_S1_S0_S0 -{ - public let f0 : F4281_S1_S0_S1_S0_S0_S0; -} - -@frozen -public struct F4281_S1_S0_S1_S0 -{ - public let f0 : F4281_S1_S0_S1_S0_S0; -} - -@frozen -public struct F4281_S1_S0_S1 -{ - public let f0 : F4281_S1_S0_S1_S0; -} - -@frozen -public struct F4281_S1_S0 -{ - public let f0 : F4281_S1_S0_S0; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : F4281_S1_S0_S1; -} - -@frozen -public struct F4281_S1 -{ - public let f0 : F4281_S1_S0; - public let f1 : Float; -} - -public func swiftCallbackFunc4281(f: (Int8, F4281_S0, Double, F4281_S1, UInt, UInt32, Double) -> UInt16) -> UInt16 { - return f(-10, F4281_S0(f0: 4138896, f1: 301864199, f2: 214, f3: 7992944195943720648, f4: F4281_S0_S0(f0: 2132528353280526663)), 3070979084461236, F4281_S1(f0: F4281_S1_S0(f0: F4281_S1_S0_S0(f0: F4281_S1_S0_S0_S0(f0: 1940110516)), f1: 61187, f2: -635, f3: F4281_S1_S0_S1(f0: F4281_S1_S0_S1_S0(f0: F4281_S1_S0_S1_S0_S0(f0: F4281_S1_S0_S1_S0_S0_S0(f0: 1416906772))))), f1: 2623816), 3938130637053654140, 1194931245, 3147138287048209) -} - -@frozen -public struct F4282_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F4282_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4282_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int32; - public let f5 : Float; - public let f6 : Int32; -} - -public func swiftCallbackFunc4282(f: (UInt8, Int8, F4282_S0, Int64, Float, Int, F4282_S1) -> F4282_Ret) -> F4282_Ret { - return f(72, 98, F4282_S0(f0: 6434765783725800836, f1: 7363791689581151376, f2: 241207557866861618, f3: 5052259205989118039, f4: 2942060761173056111), 347981538773801452, 2509483, 3576395135191288713, F4282_S1(f0: 250)) -} - -public func swiftCallbackFunc4283(f: (Int8, Float) -> Int) -> Int { - return f(-102, 2290601) -} - -@frozen -public struct F4284_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F4284_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4284_S2 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F4284_S3 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F4284_S4 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F4284_S5 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F4284_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F4284_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : Int8; - public let f6 : UInt; -} - -public func swiftCallbackFunc4284(f: (F4284_S0, Int8, F4284_S1, F4284_S2, UInt8, Int8, F4284_S3, F4284_S4, F4284_S5, UInt64, F4284_S6) -> F4284_Ret) -> F4284_Ret { - return f(F4284_S0(f0: 4738, f1: 143), 43, F4284_S1(f0: 8957273980100039452), F4284_S2(f0: 222, f1: 3448305623557985715, f2: 8177184845018602674, f3: 4957004646291117130, f4: 237), 180, -52, F4284_S3(f0: 130682287765381933, f1: 422132778, f2: 17, f3: 1255527512390359104), F4284_S4(f0: 5440182782967170049, f1: -75), F4284_S5(f0: 5348889297263910250, f1: 1987799919), 8929945874758349728, F4284_S6(f0: 7482050598547708748)) -} - -@frozen -public struct F4285_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4285_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc4285(f: (Int64, UInt16, Int8, F4285_S0) -> F4285_Ret) -> F4285_Ret { - return f(2715654467555428788, 23696, -21, F4285_S0(f0: 1838788661)) -} - -@frozen -public struct F4286_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4286_S0_S0 -{ - public let f0 : F4286_S0_S0_S0; -} - -@frozen -public struct F4286_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : F4286_S0_S0; - public let f3 : Float; -} - -@frozen -public struct F4286_S1 -{ - public let f0 : Int32; - public let f1 : Int64; -} - -@frozen -public struct F4286_S2 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F4286_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4286_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4286(f: (UInt, F4286_S0, Int, UInt32, F4286_S1, F4286_S2, UInt16, UInt, UInt64, UInt8, Float, F4286_S3, F4286_S4, UInt) -> Float) -> Float { - return f(8482519157489648405, F4286_S0(f0: 54789114, f1: 1480536995, f2: F4286_S0_S0(f0: F4286_S0_S0_S0(f0: 48585)), f3: 1848914), 5416951369312292743, 1357497722, F4286_S1(f0: 1083852969, f1: 6311415365374061637), F4286_S2(f0: 22899, f1: 156, f2: 6360411866741041536, f3: -100), 61388, 4593423194844822902, 1707842291423076584, 82, 6286206, F4286_S3(f0: 825634760), F4286_S4(f0: 8432), 4694150959139757915) -} - -@frozen -public struct F4287_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -public func swiftCallbackFunc4287(f: (UInt8, Int64, F4287_S0, UInt) -> Int8) -> Int8 { - return f(87, 3937236711788501911, F4287_S0(f0: 8447490585179098185, f1: 3408077), 7391848258088896542) -} - -@frozen -public struct F4288_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4288_S0 -{ - public let f0 : F4288_S0_S0; -} - -@frozen -public struct F4288_S1_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F4288_S1 -{ - public let f0 : UInt16; - public let f1 : F4288_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F4288_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4288_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4288_S4_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4288_S4 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : F4288_S4_S0; - public let f4 : Int16; -} - -@frozen -public struct F4288_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4288_S5 -{ - public let f0 : F4288_S5_S0; - public let f1 : Double; -} - -public func swiftCallbackFunc4288(f: (Int32, Int16, UInt16, F4288_S0, F4288_S1, Int32, F4288_S2, F4288_S3, Int16, F4288_S4, Int8, UInt64, F4288_S5, UInt64) -> Int8) -> Int8 { - return f(353614946, 8872, 23978, F4288_S0(f0: F4288_S0_S0(f0: 17232)), F4288_S1(f0: 12229, f1: F4288_S1_S0(f0: 1301825624, f1: 7142597549546254078), f2: 1952659213865444512), 302973128, F4288_S2(f0: -8307), F4288_S3(f0: 199), 26169, F4288_S4(f0: 110, f1: 59, f2: 1200189001473464, f3: F4288_S4_S0(f0: 5693921512530823004), f4: -2524), -21, 5763522421283095123, F4288_S5(f0: F4288_S5_S0(f0: -64), f1: 2488087794154306), 3249665489502628164) -} - -@frozen -public struct F4289_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4289_S0_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4289_S0 -{ - public let f0 : F4289_S0_S0; - public let f1 : F4289_S0_S1; -} - -@frozen -public struct F4289_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4289_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : F4289_S1_S0; - public let f3 : Int16; - public let f4 : Int32; -} - -@frozen -public struct F4289_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F4289_S3 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F4289_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4289_S4 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : F4289_S4_S0; - public let f3 : Double; -} - -public func swiftCallbackFunc4289(f: (Double, F4289_S0, F4289_S1, F4289_S2, F4289_S3, UInt16, F4289_S4, Int64) -> UInt8) -> UInt8 { - return f(3335527544976369, F4289_S0(f0: F4289_S0_S0(f0: 6651041877437131537), f1: F4289_S0_S1(f0: 6637938620702527259)), F4289_S1(f0: 9170, f1: 7670778958042892167, f2: F4289_S1_S0(f0: -124), f3: 1822, f4: 2133157996), F4289_S2(f0: 23, f1: 1815030031521354002, f2: 9088, f3: 7120890009425282200, f4: 6218528), F4289_S3(f0: 534086560, f1: 479623352840038386, f2: 2166391757019123073, f3: 24207), 59057, F4289_S4(f0: 7562372, f1: -4483, f2: F4289_S4_S0(f0: 705961407), f3: 3856295071807555), 2379366787392801852) -} - -public func swiftCallbackFunc4290(f: (Int8, UInt8, Int64, UInt8, Float) -> UInt16) -> UInt16 { - return f(78, 106, 6000610525764104522, 214, 7453923) -} - -@frozen -public struct F4291_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F4291_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4291_S2_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4291_S2_S0 -{ - public let f0 : F4291_S2_S0_S0; -} - -@frozen -public struct F4291_S2 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : F4291_S2_S0; - public let f4 : Int32; -} - -@frozen -public struct F4291_S3 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4291_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4291_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4291(f: (F4291_S0, F4291_S1, F4291_S2, UInt16, F4291_S3, Int16, F4291_S4, UInt8, F4291_S5, Double) -> UInt8) -> UInt8 { - return f(F4291_S0(f0: 4094013220245459297, f1: 8436279446980834505, f2: 5462767765287852536, f3: 1029977253368002596), F4291_S1(f0: 917800820), F4291_S2(f0: 5647919, f1: 1425698275025670206, f2: 51468, f3: F4291_S2_S0(f0: F4291_S2_S0_S0(f0: 152369166218052671)), f4: 1575749169), 51314, F4291_S3(f0: 5724967, f1: 2474311), -4539, F4291_S4(f0: 1164484302), 77, F4291_S5(f0: 48484), 4026145546018057) -} - -@frozen -public struct F4292_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F4292_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4292_Ret_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4292_Ret -{ - public let f0 : F4292_Ret_S0; - public let f1 : Float; - public let f2 : F4292_Ret_S1; - public let f3 : UInt8; - public let f4 : F4292_Ret_S2; -} - -public func swiftCallbackFunc4292(f: (UInt32, UInt32, UInt16, UInt32) -> F4292_Ret) -> F4292_Ret { - return f(103483375, 57481657, 4529, 936308960) -} - -@frozen -public struct F4293_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4293_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F4293_S2 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F4293_S3 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F4293_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4293(f: (Int32, Int, F4293_S0, UInt32, F4293_S1, F4293_S2, Int16, F4293_S3, F4293_S4) -> UInt32) -> UInt32 { - return f(487623008, 921757491565715907, F4293_S0(f0: -9), 1470741184, F4293_S1(f0: 55501, f1: 62124, f2: 1506896514), F4293_S2(f0: 3042631533243550890, f1: 7742069374596512409), 28863, F4293_S3(f0: 1795757636, f1: 667511766), F4293_S4(f0: 2510224897261715455)) -} - -@frozen -public struct F4294_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4294(f: (F4294_S0) -> Float) -> Float { - return f(F4294_S0(f0: 871762641)) -} - -@frozen -public struct F4295_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F4295_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4295_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt; - public let f4 : F4295_S1_S0; -} - -@frozen -public struct F4295_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int; -} - -public func swiftCallbackFunc4295(f: (UInt64, Float, Int, F4295_S0, F4295_S1, Int8, Float, Int8, Float, Int64, Int16, Float, F4295_S2, Int8, Double) -> UInt8) -> UInt8 { - return f(5452810455514596321, 5775704, 5659711146801564332, F4295_S0(f0: 2417519472573742411, f1: 5536528230946965426), F4295_S1(f0: 22483, f1: 31, f2: 2586449, f3: 4930519360074063567, f4: F4295_S1_S0(f0: 61392)), -101, 983470, -40, 13677, 2021332859392306297, 30636, 522491, F4295_S2(f0: 5735782431035928945, f1: 30579, f2: -114, f3: 1499837834892050693), -19, 2917340459570862) -} - -@frozen -public struct F4296_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4296_S0 -{ - public let f0 : F4296_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F4296_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F4296_S2 -{ - public let f0 : Int16; - public let f1 : Float; -} - -public func swiftCallbackFunc4296(f: (UInt16, F4296_S0, Int16, Int32, UInt8, UInt32, Int32, UInt, Int16, Int, Double, F4296_S1, F4296_S2, Float, UInt32) -> UInt32) -> UInt32 { - return f(45140, F4296_S0(f0: F4296_S0_S0(f0: 1402708), f1: 1287026955064895760), 18192, 2014037714, 180, 191669010, 333690202, 2682674472600680659, -826, 7988052271798414611, 1602577404427153, F4296_S1(f0: 2100664330, f1: 42989, f2: 57704, f3: 40), F4296_S2(f0: 261, f1: 6463467), 5809075, 411342213) -} - -@frozen -public struct F4297_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4297_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : F4297_S0_S0; -} - -@frozen -public struct F4297_S1_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4297_S1 -{ - public let f0 : F4297_S1_S0; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F4297_S2 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -public func swiftCallbackFunc4297(f: (F4297_S0, F4297_S1, F4297_S2, UInt, UInt16, UInt32) -> Double) -> Double { - return f(F4297_S0(f0: 1534405228806666, f1: 774489353, f2: 7310907, f3: F4297_S0_S0(f0: 5768506497629458253)), F4297_S1(f0: F4297_S1_S0(f0: 289729, f1: 408234), f1: 54095, f2: 1215039350273041120, f3: 4844540558785636103), F4297_S2(f0: 1350518854, f1: 47355), 1795694686121806865, 27292, 667985850) -} - -@frozen -public struct F4298_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int32; -} - -@frozen -public struct F4298_S1_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F4298_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : F4298_S1_S0; - public let f3 : Int16; -} - -@frozen -public struct F4298_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4298_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F4298_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4298(f: (UInt, Int8, Int16, F4298_S0, UInt8, Int16, Int16, F4298_S1, UInt8, F4298_S2, F4298_S3, Int8, F4298_S4) -> Int16) -> Int16 { - return f(6598969255516608448, 50, 6783, F4298_S0(f0: 2466507747056647, f1: 2104155959, f2: 113, f3: 1449938918, f4: 1200901424), 172, 18092, 24327, F4298_S1(f0: 1267765989, f1: 2920086201652602579, f2: F4298_S1_S0(f0: 6764553733495207184, f1: 243), f3: -2244), 16, F4298_S2(f0: 923379194), F4298_S3(f0: 1547625493056142), 88, F4298_S4(f0: 439767112)) -} - -@frozen -public struct F4299_S0_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4299_S0_S0 -{ - public let f0 : UInt16; - public let f1 : F4299_S0_S0_S0; -} - -@frozen -public struct F4299_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : F4299_S0_S0; - public let f3 : Int; -} - -@frozen -public struct F4299_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4299_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt; - public let f4 : UInt; -} - -@frozen -public struct F4299_Ret -{ - public let f0 : Int32; - public let f1 : F4299_Ret_S0; - public let f2 : UInt32; -} - -public func swiftCallbackFunc4299(f: (Double, Int32, UInt16, F4299_S0, Int, UInt16, F4299_S1) -> F4299_Ret) -> F4299_Ret { - return f(3800156503833953, 1096132497, 64194, F4299_S0(f0: 1596175287, f1: 2558778339057305093, f2: F4299_S0_S0(f0: 29470, f1: F4299_S0_S0_S0(f0: 1143204934)), f3: 5157099004260087919), 6657909047244082425, 8342, F4299_S1(f0: 2811449389869952710)) -} - -@frozen -public struct F4300_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F4300_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4300_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Float; - public let f4 : Double; - public let f5 : Float; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4300(f: (UInt64, Double, F4300_S0, Float, F4300_S1) -> F4300_Ret) -> F4300_Ret { - return f(4326204376836261167, 2829967899443378, F4300_S0(f0: 3063428471808009704, f1: 698321664398905, f2: 4478873134723673, f3: 34826, f4: 4070750203521088), 3116216, F4300_S1(f0: -18)) -} - -@frozen -public struct F4301_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4301_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : F4301_S0_S0; - public let f4 : Int32; -} - -@frozen -public struct F4301_S1_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F4301_S1_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4301_S1 -{ - public let f0 : F4301_S1_S0; - public let f1 : F4301_S1_S1; -} - -@frozen -public struct F4301_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4301_Ret_S0 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F4301_Ret -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Double; - public let f4 : F4301_Ret_S0; - public let f5 : UInt64; -} - -public func swiftCallbackFunc4301(f: (Int64, Int64, F4301_S0, UInt16, UInt32, Int32, Float, F4301_S1, F4301_S2) -> F4301_Ret) -> F4301_Ret { - return f(869688233822682767, 4736032124301923150, F4301_S0(f0: 3568078604558714315, f1: 41, f2: 8268228609424664250, f3: F4301_S0_S0(f0: 580827914), f4: 526666021), 28665, 866490006, 1401842737, 2599449, F4301_S1(f0: F4301_S1_S0(f0: 29649, f1: 15, f2: 54865), f1: F4301_S1_S1(f0: 6388811)), F4301_S2(f0: 1791082203)) -} - -@frozen -public struct F4302_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F4302_S1 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F4302_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4302_S2 -{ - public let f0 : F4302_S2_S0; - public let f1 : UInt; -} - -@frozen -public struct F4302_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F4302_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F4302_Ret -{ - public let f0 : F4302_Ret_S0; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int; -} - -public func swiftCallbackFunc4302(f: (UInt16, F4302_S0, Int, Float, Int64, Float, F4302_S1, UInt8, Int64, F4302_S2, Int16, Int64, F4302_S3, Double) -> F4302_Ret) -> F4302_Ret { - return f(57791, F4302_S0(f0: 6000153, f1: 7227182307949872754, f2: 2932035982029208, f3: 9067547224563392848, f4: 5775085480572613078), 6865054557235306270, 7680003, 6348224190347667558, 2503679, F4302_S1(f0: -17979, f1: 11752), 105, 724015696667926854, F4302_S2(f0: F4302_S2_S0(f0: 152), f1: 6875890581263345927), -18771, 2187496609405868923, F4302_S3(f0: -90), 1506653562086926) -} - -@frozen -public struct F4303_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4303_S0 -{ - public let f0 : F4303_S0_S0; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F4303_Ret -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : UInt; -} - -public func swiftCallbackFunc4303(f: (F4303_S0, Int16) -> F4303_Ret) -> F4303_Ret { - return f(F4303_S0(f0: F4303_S0_S0(f0: 25675), f1: 664022870, f2: 3324861151346826966, f3: 213), -12362) -} - -@frozen -public struct F4304_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4304_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F4304_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4304_S2 -{ - public let f0 : F4304_S2_S0; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F4304_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt; -} - -@frozen -public struct F4304_Ret -{ - public let f0 : UInt32; - public let f1 : F4304_Ret_S0; - public let f2 : Int8; - public let f3 : UInt64; -} - -public func swiftCallbackFunc4304(f: (F4304_S0, Int64, Int32, F4304_S1, F4304_S2, UInt64) -> F4304_Ret) -> F4304_Ret { - return f(F4304_S0(f0: 457199777), 2639967581426310798, 198575230, F4304_S1(f0: 114, f1: 162, f2: 2540543610673231, f3: 4064079469571840830, f4: 8350377104903454698), F4304_S2(f0: F4304_S2_S0(f0: 2506434), f1: 3255, f2: 6363216256752579272), 6413476217932952564) -} - -@frozen -public struct F4305_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4305(f: (UInt32, F4305_S0) -> UInt8) -> UInt8 { - return f(73060144, F4305_S0(f0: 190859303)) -} - -@frozen -public struct F4306_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4306_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F4306_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4306(f: (Float, UInt, Int, UInt16, UInt64, Int8, UInt8, UInt16, Int32, F4306_S0, Int64, F4306_S1, F4306_S2) -> UInt16) -> UInt16 { - return f(7173453, 8839293410483327381, 2620102597147741795, 60445, 9220551575536758266, -97, 210, 58341, 999358784, F4306_S0(f0: 6118), 134017486073085874, F4306_S1(f0: 50600, f1: 28459, f2: 44041174867095149, f3: 227895265, f4: 200), F4306_S2(f0: 937484815532755)) -} - -@frozen -public struct F4307_S0_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F4307_S0 -{ - public let f0 : F4307_S0_S0; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F4307_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F4307_S2 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F4307_S3 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F4307_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4307(f: (Float, Int8, F4307_S0, Float, F4307_S1, F4307_S2, F4307_S3, F4307_S4) -> Float) -> Float { - return f(6887666, -38, F4307_S0(f0: F4307_S0_S0(f0: 2044591, f1: -65), f1: 449741366721563, f2: 361992), 8074641, F4307_S1(f0: 10, f1: 575735986162900, f2: 1128988651580964175, f3: 620896425), F4307_S2(f0: 3936318, f1: 6710579, f2: 13921, f3: 38870), F4307_S3(f0: -104, f1: 1936535564429576579, f2: 1820434203103676698, f3: 706), F4307_S4(f0: 4711248389834553237)) -} - -@frozen -public struct F4308_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Double; - public let f4 : UInt8; -} - -@frozen -public struct F4308_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F4308_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int; -} - -@frozen -public struct F4308_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4308_S3 -{ - public let f0 : F4308_S3_S0; -} - -@frozen -public struct F4308_S4 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int32; -} - -public func swiftCallbackFunc4308(f: (Int, Int64, F4308_S0, F4308_S1, UInt64, F4308_S2, F4308_S3, UInt16, Double, Int8, F4308_S4, Int16) -> UInt8) -> UInt8 { - return f(8014920472539955100, 4215019998996673788, F4308_S0(f0: 159439045579559413, f1: 317143943, f2: 4032961058010002798, f3: 127897255674675, f4: 161), F4308_S1(f0: 6140373, f1: 6649448682953807660, f2: 4148143773585625389, f3: 8619141121112392640, f4: 31018), 4781224875743423823, F4308_S2(f0: 3007260, f1: 7625, f2: 7823491603166472355, f3: 1036409784792389431), F4308_S3(f0: F4308_S3_S0(f0: 224333940105148)), 35530, 1109740674638004, 55, F4308_S4(f0: -16770, f1: 4498084976510828856, f2: 1190032978), -15775) -} - -@frozen -public struct F4309_S0_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Double; -} - -@frozen -public struct F4309_S0 -{ - public let f0 : F4309_S0_S0; - public let f1 : UInt32; - public let f2 : UInt; -} - -@frozen -public struct F4309_S1 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -public func swiftCallbackFunc4309(f: (UInt16, Int64, UInt, F4309_S0, UInt8, UInt8, F4309_S1, UInt64, Float, Int16) -> UInt) -> UInt { - return f(11719, 5318676342318979151, 4163404942753792276, F4309_S0(f0: F4309_S0_S0(f0: 2346446407931943766, f1: 33314, f2: 703999886345419), f1: 1398223678, f2: 9174799754050004617), 156, 95, F4309_S1(f0: 3657340823766885, f1: 75), 4253316196387311491, 6285033, -22510) -} - -@frozen -public struct F4310_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Float; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F4310_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4310_S1 -{ - public let f0 : UInt64; - public let f1 : F4310_S1_S0; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F4310_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4310_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -public func swiftCallbackFunc4310(f: (UInt8, F4310_S0, F4310_S1, UInt8, F4310_S2, Int, F4310_S3, Int8, Int) -> UInt16) -> UInt16 { - return f(91, F4310_S0(f0: 2219009029741862604, f1: 1172881838136005795, f2: 2318591, f3: 1062966, f4: 775508207), F4310_S1(f0: 517305333945013037, f1: F4310_S1_S0(f0: 7751186676462936624), f2: 79, f3: 8810378035036962112), 250, F4310_S2(f0: 1294206779796706995), 9110872104607931207, F4310_S3(f0: 134, f1: 6390163634300344166), -115, 5567271658710855912) -} - -@frozen -public struct F4311_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F4311_S1 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F4311_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4311_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4311_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : F4311_Ret_S0; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc4311(f: (Int8, F4311_S0, F4311_S1, UInt32, F4311_S2) -> F4311_Ret) -> F4311_Ret { - return f(106, F4311_S0(f0: 1953531259948558789, f1: 84134677858355059), F4311_S1(f0: 1138616864, f1: 7147820238904017382), 1112332351, F4311_S2(f0: 26202)) -} - -@frozen -public struct F4312_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4312_S1 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F4312_S2 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F4312_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4312_S3 -{ - public let f0 : F4312_S3_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc4312(f: (UInt32, Double, Int8, F4312_S0, F4312_S1, Int32, Int16, UInt16, Int16, F4312_S2, Int16, Float, UInt32, UInt8, UInt16, F4312_S3, Int, UInt16) -> UInt) -> UInt { - return f(1582734016, 2467377820522732, -117, F4312_S0(f0: 258484410), F4312_S1(f0: 6631193791383120599, f1: 30988, f2: 31), 1951769600, 5924, 46904, 3996, F4312_S2(f0: 1915962620470169934, f1: 3704136033098582082), -13486, 6539188, 503277221, 150, 31036, F4312_S3(f0: F4312_S3_S0(f0: 983806489632590), f1: 1087839556), 6877288286265555258, 56955) -} - -@frozen -public struct F4313_S0 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F4313_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F4313_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F4313_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F4313_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4313_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F4313_Ret -{ - public let f0 : F4313_Ret_S0; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt32; -} - -public func swiftCallbackFunc4313(f: (F4313_S0, Double, Double, F4313_S1, F4313_S2, UInt16, Float, F4313_S3, Int32, F4313_S4, Int, UInt, UInt8) -> F4313_Ret) -> F4313_Ret { - return f(F4313_S0(f0: 4682009, f1: 8152857089005575371), 2961509810061084, 3900662086348159, F4313_S1(f0: 31094, f1: 3320738693690005403, f2: 20332, f3: 8715946459174802281), F4313_S2(f0: 30, f1: 28256, f2: 2909719714037547734), 25498, 7288096, F4313_S3(f0: 651383586, f1: 644809032, f2: 8548136838386202245, f3: 60277, f4: 2566436501540157), 1732678101, F4313_S4(f0: -110), 287912688620291345, 7318853219561703236, 155) -} - -@frozen -public struct F4314_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4314_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : Float; - public let f5 : Int8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4314(f: (UInt8, F4314_S0) -> F4314_Ret) -> F4314_Ret { - return f(30, F4314_S0(f0: 1455594560499928)) -} - -@frozen -public struct F4315_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F4315_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F4315_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F4315_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Float; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : Int8; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4315(f: (Int, Int64, F4315_S0, F4315_S1, Int, F4315_S2) -> F4315_Ret) -> F4315_Ret { - return f(5936763082212212906, 3694016669782349482, F4315_S0(f0: 5974171523450986015, f1: 1357709124, f2: 9021065543452214307, f3: 5712882585957996080), F4315_S1(f0: 219, f1: 1742028409, f2: 6686, f3: 2549168287377542189), 1544532937739724571, F4315_S2(f0: 5940206924154538313)) -} - -@frozen -public struct F4316_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4316_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : F4316_S0_S0; - public let f4 : Int64; -} - -@frozen -public struct F4316_S1 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int16; -} - -public func swiftCallbackFunc4316(f: (Int8, Int8, UInt32, Int32, UInt64, Double, UInt, F4316_S0, Int, UInt8, F4316_S1, Double, UInt64, Double, Int) -> UInt64) -> UInt64 { - return f(-7, -18, 577477494, 1398174291, 718335448896433953, 3327954131276540, 2651547264943723266, F4316_S0(f0: 47, f1: 6762987, f2: 6, f3: F4316_S0_S0(f0: 423533618), f4: 1985168314493722037), 3675709044519095200, 233, F4316_S1(f0: 99, f1: 139, f2: 24069, f3: 2636726461342126, f4: 29786), 1598652906940074, 6006898550678595798, 3097265514006403, 3920958276150896163) -} - -@frozen -public struct F4317_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4317_S0 -{ - public let f0 : F4317_S0_S0; -} - -@frozen -public struct F4317_S1 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F4317_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F4317_S3 -{ - public let f0 : Int8; - public let f1 : Int; -} - -@frozen -public struct F4317_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4317_S5 -{ - public let f0 : Int64; -} - -@frozen -public struct F4317_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4317_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : F4317_Ret_S0; - public let f5 : Int; - public let f6 : Double; -} - -public func swiftCallbackFunc4317(f: (UInt, Int32, F4317_S0, F4317_S1, Double, F4317_S2, F4317_S3, F4317_S4, Int8, Float, Int32, F4317_S5) -> F4317_Ret) -> F4317_Ret { - return f(8247102833039831914, 676477982, F4317_S0(f0: F4317_S0_S0(f0: 1309328380)), F4317_S1(f0: 1432026, f1: 6983480585047514597, f2: 5835875085631295429), 256474153193059, F4317_S2(f0: 1516284680154553, f1: 617224579679143, f2: 13037, f3: 5606249314318522947), F4317_S3(f0: 55, f1: 2693356610474777370), F4317_S4(f0: -86), 10, 4316754, 146863932, F4317_S5(f0: 2042710907998760703)) -} - -@frozen -public struct F4318_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4318_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4318_S2 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F4318_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4318_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4318(f: (F4318_S0, Int8, F4318_S1, F4318_S2, UInt32, UInt16, Int32, Int16, Int16, F4318_S3, F4318_S4) -> UInt32) -> UInt32 { - return f(F4318_S0(f0: 153553246625189369), -93, F4318_S1(f0: 1723244224470563), F4318_S2(f0: 8242672, f1: -23381, f2: 6389906380495718999), 770957839, 35467, 1410069634, 14638, 22667, F4318_S3(f0: 2325071570800510275), F4318_S4(f0: 24179)) -} - -@frozen -public struct F4319_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F4319_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Float; -} - -@frozen -public struct F4319_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4319_S3 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int; -} - -@frozen -public struct F4319_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4319_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4319_Ret -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : F4319_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4319(f: (UInt32, Double, UInt64, F4319_S0, Int32, F4319_S1, Int, F4319_S2, F4319_S3, UInt32, UInt16, F4319_S4) -> F4319_Ret) -> F4319_Ret { - return f(944924241, 2132203835426173, 6519718480242574806, F4319_S0(f0: 59300, f1: 190096731), 1048597689, F4319_S1(f0: 457379981100789494, f1: 47, f2: -6169, f3: 6856591), 5795685250186094959, F4319_S2(f0: 1441287244), F4319_S3(f0: 517812913, f1: 2786154704225868, f2: 23047, f3: 254, f4: 6049175447735727898), 1798362384, 43128, F4319_S4(f0: 6682402070514256648)) -} - -@frozen -public struct F4320_S0 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F4320_S1 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F4320_S2 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F4320_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4320_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc4320(f: (Int16, UInt, F4320_S0, Int16, F4320_S1, Int32, UInt8, F4320_S2, F4320_S3) -> F4320_Ret) -> F4320_Ret { - return f(-15655, 7466420767529920514, F4320_S0(f0: 286869548009779783, f1: 3519361096013739944), 29440, F4320_S1(f0: 7654041203122319302, f1: 1514835972463064804), 1859247723, 56, F4320_S2(f0: 756807, f1: -25343), F4320_S3(f0: 7428)) -} - -@frozen -public struct F4321_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F4321_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4321_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : F4321_S1_S0; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F4321_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4321(f: (F4321_S0, F4321_S1, F4321_S2) -> Int16) -> Int16 { - return f(F4321_S0(f0: -27378, f1: 327554976, f2: 6735943763797246560), F4321_S1(f0: -6118, f1: 9030533084860866280, f2: F4321_S1_S0(f0: 7982602183013616527), f3: 110, f4: 49653104201641095), F4321_S2(f0: 82)) -} - -@frozen -public struct F4322_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F4322_S1 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F4322_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4322_S3 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F4322_S4 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F4322_S5_S0 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F4322_S5 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : F4322_S5_S0; - public let f3 : UInt64; -} - -@frozen -public struct F4322_S6 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F4322_S7 -{ - public let f0 : UInt; -} - -@frozen -public struct F4322_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4322(f: (F4322_S0, Int16, UInt64, F4322_S1, F4322_S2, UInt, Int16, F4322_S3, F4322_S4, F4322_S5, Int8, F4322_S6, F4322_S7) -> F4322_Ret) -> F4322_Ret { - return f(F4322_S0(f0: 152, f1: 45, f2: -21), -28734, 263780263568034208, F4322_S1(f0: 1077136813808085608, f1: 3427168, f2: 7941469188265585544), F4322_S2(f0: 13800), 8212490571213093754, 32643, F4322_S3(f0: 9186279281048630573, f1: 3733358141187861280), F4322_S4(f0: 2903280215763146415, f1: 181), F4322_S5(f0: 2581672795730974779, f1: 618628483, f2: F4322_S5_S0(f0: 1680475, f1: 7), f3: 4750812215561235825), -47, F4322_S6(f0: 1929972339073167215, f1: 24471, f2: 6994631252171091724), F4322_S7(f0: 4089552890129761426)) -} - -@frozen -public struct F4323_S0_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F4323_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4323_S0 -{ - public let f0 : F4323_S0_S0; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : F4323_S0_S1; -} - -@frozen -public struct F4323_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4323_S1 -{ - public let f0 : Int16; - public let f1 : F4323_S1_S0; -} - -@frozen -public struct F4323_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4323_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4323_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4323_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4323_Ret -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : F4323_Ret_S0; - public let f4 : Float; - public let f5 : F4323_Ret_S1; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4323(f: (Float, UInt16, UInt64, F4323_S0, F4323_S1, F4323_S2, F4323_S3) -> F4323_Ret) -> F4323_Ret { - return f(6483037, 18959, 1113723699564995873, F4323_S0(f0: F4323_S0_S0(f0: 2710407911261558004, f1: 5154046284051162846), f1: 55626, f2: 4329413864362832, f3: F4323_S0_S1(f0: 7626)), F4323_S1(f0: -5002, f1: F4323_S1_S0(f0: 10036)), F4323_S2(f0: 1565291635696004697), F4323_S3(f0: 4855566361170977233)) -} - -@frozen -public struct F4324_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4324_S0_S0 -{ - public let f0 : F4324_S0_S0_S0; -} - -@frozen -public struct F4324_S0 -{ - public let f0 : UInt32; - public let f1 : F4324_S0_S0; -} - -@frozen -public struct F4324_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4324_S1 -{ - public let f0 : F4324_S1_S0; - public let f1 : Int16; -} - -public func swiftCallbackFunc4324(f: (UInt, Int8, Int64, F4324_S0, Int32, UInt16, F4324_S1, Int16) -> Double) -> Double { - return f(6168954238807209079, -29, 3506114887276064958, F4324_S0(f0: 798028437, f1: F4324_S0_S0(f0: F4324_S0_S0_S0(f0: -7368))), 709154922, 46468, F4324_S1(f0: F4324_S1_S0(f0: 983338076), f1: -23744), 4741) -} - -@frozen -public struct F4325_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt; -} - -@frozen -public struct F4325_S1_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt64; -} - -@frozen -public struct F4325_S1 -{ - public let f0 : F4325_S1_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4325_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4325_S2 -{ - public let f0 : F4325_S2_S0; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F4325_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4325(f: (F4325_S0, UInt16, F4325_S1, Float, F4325_S2, Int, F4325_S3, UInt, Int64, UInt8) -> UInt16) -> UInt16 { - return f(F4325_S0(f0: 1095520, f1: 1094413918, f2: 19273, f3: 13, f4: 515609374842225741), 29449, F4325_S1(f0: F4325_S1_S0(f0: -3782, f1: -4133, f2: 4123996026323042166, f3: 8562657580323549779), f1: 226170843), 5692781, F4325_S2(f0: F4325_S2_S0(f0: 14160), f1: 468238948, f2: 4112093514745267), 3367606778430157261, F4325_S3(f0: 3942924718042674304), 7590860957474963650, 3459354713505057644, 172) -} - -@frozen -public struct F4326_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4326_S0 -{ - public let f0 : F4326_S0_S0; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F4326_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F4326_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4326_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : F4326_S2_S0; - public let f4 : UInt8; -} - -@frozen -public struct F4326_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4326(f: (UInt32, Double, UInt32, Float, F4326_S0, Float, UInt, F4326_S1, Int32, F4326_S2, Int16) -> F4326_Ret) -> F4326_Ret { - return f(307114466, 1797034145297935, 1046422385, 1957413, F4326_S0(f0: F4326_S0_S0(f0: 5268), f1: 34502306203135635, f2: 2291331802986060), 5497373, 2569639830172993090, F4326_S1(f0: -116, f1: 15223, f2: 1782861659, f3: -108), 1836153741, F4326_S2(f0: 1302827236, f1: -32575, f2: -99, f3: F4326_S2_S0(f0: 1110656492), f4: 3), 29932) -} - -@frozen -public struct F4327_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4327_S0 -{ - public let f0 : UInt64; - public let f1 : F4327_S0_S0; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F4327_S1 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F4327_S2_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F4327_S2 -{ - public let f0 : F4327_S2_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc4327(f: (Int32, UInt64, Int32, F4327_S0, UInt, UInt32, Int32, F4327_S1, UInt16, F4327_S2, Int32, Int16, Int, UInt16) -> UInt16) -> UInt16 { - return f(2070458480, 6779984446052168505, 470869830, F4327_S0(f0: 2577936113723974855, f1: F4327_S0_S0(f0: 103), f2: 5989720865174762593, f3: 117251192012), 7254867443859472531, 700732556, 535317157, F4327_S1(f0: 115, f1: 1454136168528255387, f2: -6935), 22736, F4327_S2(f0: F4327_S2_S0(f0: 1047974607, f1: 388284691), f1: 2047295827567748842), 833769858, 25613, 96654346724899808, 53665) -} - -@frozen -public struct F4328_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F4328_S1 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F4328_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4328_S2_S1 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F4328_S2 -{ - public let f0 : F4328_S2_S0; - public let f1 : F4328_S2_S1; - public let f2 : Int16; -} - -@frozen -public struct F4328_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4328_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4328_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4328(f: (UInt64, F4328_S0, Int32, Int64, Int, UInt8, F4328_S1, F4328_S2, Float, Double, UInt64, Int, F4328_S3, Double, F4328_S4, F4328_S5) -> UInt16) -> UInt16 { - return f(3377860640859824331, F4328_S0(f0: 152800485, f1: 6722462146484924586, f2: -77), 748736055, 371707706808551966, 6910957853601462897, 106, F4328_S1(f0: 8488392703765322320, f1: 1435256282, f2: 6920672, f3: 2881113461515736792), F4328_S2(f0: F4328_S2_S0(f0: 44171), f1: F4328_S2_S1(f0: 3734345768182851392, f1: 62094), f2: -32196), 5324652, 4420480017574441, 6769623512920433112, 1514165769370281633, F4328_S3(f0: 558137754757541013), 546892820603673, F4328_S4(f0: 22738), F4328_S5(f0: 2594968797066548562)) -} - -@frozen -public struct F4329_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4329_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4329_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F4329_Ret -{ - public let f0 : Double; - public let f1 : F4329_Ret_S0; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : Int16; -} - -public func swiftCallbackFunc4329(f: (F4329_S0, F4329_S1, UInt) -> F4329_Ret) -> F4329_Ret { - return f(F4329_S0(f0: 6834376783873402731), F4329_S1(f0: 5331432339818743792), 2711141678143615707) -} - -@frozen -public struct F4330_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4330_S0 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int32; - public let f3 : F4330_S0_S0; -} - -@frozen -public struct F4330_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc4330(f: (Double, UInt32, F4330_S0, UInt8) -> F4330_Ret) -> F4330_Ret { - return f(3685207126660167, 1717821365, F4330_S0(f0: 3051568498038590269, f1: 3188802606276445, f2: 180465866, f3: F4330_S0_S0(f0: 6888619516557103403)), 29) -} - -@frozen -public struct F4331_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int16; -} - -@frozen -public struct F4331_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F4331_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4331(f: (Double, F4331_S0, Int32, Double, F4331_S1, F4331_S2) -> Int64) -> Int64 { - return f(1997459398671614, F4331_S0(f0: 532508151649327082, f1: 166201467082913337, f2: 80, f3: 15354, f4: -14217), 1457111597, 2762352743094376, F4331_S1(f0: 64943, f1: 126, f2: 4224371859350001888), F4331_S2(f0: 9052)) -} - -@frozen -public struct F4332_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4332_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt64; - public let f5 : UInt8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4332(f: (UInt8, F4332_S0) -> F4332_Ret) -> F4332_Ret { - return f(109, F4332_S0(f0: 575517323092344)) -} - -@frozen -public struct F4333_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4333_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4333_Ret -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : F4333_Ret_S0; - public let f6 : F4333_Ret_S1; -} - -public func swiftCallbackFunc4333(f: (Int8, Int64, Int) -> F4333_Ret) -> F4333_Ret { - return f(27, 7302372998065900065, 3303388813219759594) -} - -@frozen -public struct F4334_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4334_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4334_Ret_S0 -{ - public let f0 : Int64; - public let f1 : F4334_Ret_S0_S0; -} - -@frozen -public struct F4334_Ret -{ - public let f0 : F4334_Ret_S0; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Float; - public let f5 : Int; -} - -public func swiftCallbackFunc4334(f: (UInt, UInt32, Int32, Int64, UInt64, Int8, UInt8, Int, Int8, F4334_S0) -> F4334_Ret) -> F4334_Ret { - return f(1999501888169793823, 1418764286, 945336400, 6750524453956678534, 8289635206285540327, 83, 168, 6727435297184325541, 54, F4334_S0(f0: 5933836)) -} - -@frozen -public struct F4335_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F4335_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4335_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4335_Ret_S0 -{ - public let f0 : F4335_Ret_S0_S0; -} - -@frozen -public struct F4335_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int8; - public let f4 : Float; - public let f5 : UInt; - public let f6 : F4335_Ret_S0; -} - -public func swiftCallbackFunc4335(f: (Double, Int, Int8, UInt8, Int64, Float, UInt16, Int64, F4335_S0, F4335_S1, Double) -> F4335_Ret) -> F4335_Ret { - return f(2664071304289779, 4792693535274951989, -102, 167, 6903792219719138222, 1804605, 22880, 7594490369143553541, F4335_S0(f0: 223556615117986606, f1: 6940744), F4335_S1(f0: 10782), 3137499775221977) -} - -@frozen -public struct F4336_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F4336_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F4336_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4336_S2 -{ - public let f0 : Int16; - public let f1 : F4336_S2_S0; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int64; -} - -@frozen -public struct F4336_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4336_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4336_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4336(f: (F4336_S0, F4336_S1, UInt32, F4336_S2, Float, UInt8, UInt8, F4336_S3, Int, UInt, F4336_S4, F4336_S5) -> Int32) -> Int32 { - return f(F4336_S0(f0: 79, f1: 54155, f2: 8339596313844706283, f3: 1362626839, f4: -4811), F4336_S1(f0: 37774, f1: 5517958029247855478, f2: 1301416317, f3: 333191, f4: 8461554237195803748), 63750261, F4336_S2(f0: -20849, f1: F4336_S2_S0(f0: 4950284991181605038), f2: 3834266031564545, f3: 263386059517652363, f4: 7008215093179492777), 1666223, 59, 240, F4336_S3(f0: 35244), 3671169377195007833, 3784250806015352332, F4336_S4(f0: 799635374395860), F4336_S5(f0: 228)) -} - -@frozen -public struct F4337_S0 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt32; -} - -@frozen -public struct F4337_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F4337_S1 -{ - public let f0 : F4337_S1_S0; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F4337_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4337(f: (F4337_S0, UInt8, Float, Int16, UInt32, F4337_S1, F4337_S2, Float, Int, Int8, Float, Int32) -> UInt8) -> UInt8 { - return f(F4337_S0(f0: 5469146805076475185, f1: 1877644902, f2: 1457859762), 29, 8030722, -7270, 1275044374, F4337_S1(f0: F4337_S1_S0(f0: -20146, f1: 8392497480508604192), f1: 594956650, f2: 8085133835951976581), F4337_S2(f0: 79), 1646234, 8268270184162631212, -88, 6357325, 1287597343) -} - -@frozen -public struct F4338_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Int8; -} - -public func swiftCallbackFunc4338(f: (Float, UInt, Int8, Int16, UInt32, F4338_S0, UInt64, Float, Int) -> UInt64) -> UInt64 { - return f(4577864, 4964763111745892849, 114, -32687, 1359580776, F4338_S0(f0: 1002497352, f1: 7005351853289685025, f2: 5835769844848621261, f3: 1121601036, f4: -76), 5554658630282179849, 2675895, 5735689115739081376) -} - -@frozen -public struct F4339_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F4339_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4339_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : F4339_S1_S0; -} - -@frozen -public struct F4339_S2 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F4339_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4339_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4339_S5 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4339_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int; - public let f6 : Int32; -} - -public func swiftCallbackFunc4339(f: (Int, F4339_S0, Int8, F4339_S1, F4339_S2, Int16, UInt, F4339_S3, F4339_S4, Float, F4339_S5) -> F4339_Ret) -> F4339_Ret { - return f(7779504148088041458, F4339_S0(f0: -77, f1: 14083), 98, F4339_S1(f0: 663296479, f1: 1169460470, f2: 52, f3: F4339_S1_S0(f0: 6616473154232319578)), F4339_S2(f0: 3481393066061341, f1: -25536), 3816, 8300336495757805839, F4339_S3(f0: 792517593091531193), F4339_S4(f0: 29388), 335176, F4339_S5(f0: 82)) -} - -@frozen -public struct F4340_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4340_S1 -{ - public let f0 : UInt32; - public let f1 : Int64; -} - -@frozen -public struct F4340_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4340_S3 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int; -} - -@frozen -public struct F4340_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F4340_Ret -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Double; - public let f5 : Int16; - public let f6 : Int32; -} - -public func swiftCallbackFunc4340(f: (UInt32, F4340_S0, F4340_S1, F4340_S2, F4340_S3, F4340_S4) -> F4340_Ret) -> F4340_Ret { - return f(1940212529, F4340_S0(f0: 7988809319543652074), F4340_S1(f0: 1037033780, f1: 5739899162616967100), F4340_S2(f0: 553656993472594065), F4340_S3(f0: 701079049, f1: 219175276135502395, f2: 920378305423640037), F4340_S4(f0: -5622)) -} - -@frozen -public struct F4341_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F4341_S1 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4341_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4341_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4341(f: (UInt16, UInt32, F4341_S0, F4341_S1, UInt, F4341_S2, F4341_S3) -> Int16) -> Int16 { - return f(24256, 405183796, F4341_S0(f0: 949405338, f1: 2077130628330072, f2: 1314357820845775436, f3: 1992687308), F4341_S1(f0: 3133410, f1: 8380701), 6362295352755995780, F4341_S2(f0: -23699), F4341_S3(f0: 31776)) -} - -@frozen -public struct F4342_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4342_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : F4342_S0_S0; - public let f3 : Float; -} - -@frozen -public struct F4342_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4342_S1 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : F4342_S1_S0; -} - -@frozen -public struct F4342_S2 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F4342_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4342(f: (UInt8, UInt16, Int8, F4342_S0, F4342_S1, Int, UInt64, UInt16, F4342_S2, F4342_S3) -> UInt32) -> UInt32 { - return f(48, 37913, 81, F4342_S0(f0: 2594582842080176, f1: 3991975, f2: F4342_S0_S0(f0: 893709), f3: 736423), F4342_S1(f0: 6888692, f1: 7455466322550793497, f2: 57910, f3: 1328616710872108237, f4: F4342_S1_S0(f0: 9098477439361462658)), 4664264605373047091, 2031635359013705529, 9770, F4342_S2(f0: 6183986083095775084, f1: 332392209166760833, f2: 45378), F4342_S3(f0: 1193080727)) -} - -@frozen -public struct F4343_S0 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F4343_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4343_S1 -{ - public let f0 : Int64; - public let f1 : F4343_S1_S0; -} - -@frozen -public struct F4343_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F4343_S3_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4343_S3_S0 -{ - public let f0 : F4343_S3_S0_S0; -} - -@frozen -public struct F4343_S3 -{ - public let f0 : F4343_S3_S0; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int32; -} - -@frozen -public struct F4343_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4343_S4 -{ - public let f0 : F4343_S4_S0; -} - -@frozen -public struct F4343_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F4343_S6 -{ - public let f0 : Int32; -} - -@frozen -public struct F4343_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F4343_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4343_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : F4343_Ret_S0; - public let f5 : F4343_Ret_S1; -} - -public func swiftCallbackFunc4343(f: (F4343_S0, Int64, UInt32, F4343_S1, F4343_S2, UInt8, F4343_S3, Float, F4343_S4, Double, F4343_S5, F4343_S6) -> F4343_Ret) -> F4343_Ret { - return f(F4343_S0(f0: -125, f1: 2079503876), 1154049677176742321, 1483933525, F4343_S1(f0: 305048759253441159, f1: F4343_S1_S0(f0: 14055)), F4343_S2(f0: 156821096, f1: 2377769052303135, f2: 404423769, f3: 83), 205, F4343_S3(f0: F4343_S3_S0(f0: F4343_S3_S0_S0(f0: 26)), f1: 56, f2: -25, f3: 807954773), 268493, F4343_S4(f0: F4343_S4_S0(f0: 89424160)), 225217258178801, F4343_S5(f0: 1123289801422461), F4343_S6(f0: 194765462)) -} - -@frozen -public struct F4344_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt64; -} - -@frozen -public struct F4344_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -public func swiftCallbackFunc4344(f: (Int16, F4344_S0, F4344_S1, Float, UInt, UInt, UInt32) -> Float) -> Float { - return f(21855, F4344_S0(f0: 5482724111780902448, f1: 1146894473636834673, f2: 2737079485581261, f3: 1981638712, f4: 1589218181392989920), F4344_S1(f0: 2013450875, f1: 7746995870944293902), 2652319, 5264068034676024080, 7000523599164636044, 1889241760) -} - -@frozen -public struct F4345_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F4345_S1 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F4345_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4345_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F4345_S4 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt32; -} - -public func swiftCallbackFunc4345(f: (Float, F4345_S0, F4345_S1, UInt32, Int16, F4345_S2, F4345_S3, Int64, F4345_S4, UInt16) -> UInt32) -> UInt32 { - return f(7069308, F4345_S0(f0: 3971816, f1: 6695617786187597264, f2: 241, f3: -62, f4: 3), F4345_S1(f0: 2626397126198357157, f1: 1502467335418404514, f2: 1454702152), 1708005359, -3679, F4345_S2(f0: 167), F4345_S3(f0: -111), 713150093603446317, F4345_S4(f0: 53, f1: 14342, f2: 14, f3: 1351732024), 1209) -} - -@frozen -public struct F4346_S0 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F4346_S1 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F4346_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F4346_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4346_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4346_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : F4346_Ret_S0; - public let f4 : Double; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc4346(f: (UInt16, Float, Int16, Int8, F4346_S0, Int16, Int64, F4346_S1, UInt32, UInt64, Int64, F4346_S2, F4346_S3, Float) -> F4346_Ret) -> F4346_Ret { - return f(1415, 701660, 7742, -58, F4346_S0(f0: 126, f1: 1782114863, f2: 3076935722637061744, f3: 58366), -4260, 4782920173140139119, F4346_S1(f0: 28058, f1: 5883308, f2: 200), 1967630511, 8363595645039996941, 591525577629973546, F4346_S2(f0: -58, f1: 6039243934244902715), F4346_S3(f0: 247564083), 3536354) -} - -@frozen -public struct F4347_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F4347_S1 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F4347_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F4347_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4347_S3 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : F4347_S3_S0; -} - -public func swiftCallbackFunc4347(f: (F4347_S0, F4347_S1, F4347_S2, F4347_S3, Int8) -> Double) -> Double { - return f(F4347_S0(f0: 2244839410839743071, f1: 61641, f2: 17168, f3: 765284192525020, f4: 5398083099329064214), F4347_S1(f0: 8063373010863970876, f1: 384131587, f2: 155, f3: 2861951176702952488, f4: 82), F4347_S2(f0: -120), F4347_S3(f0: 255, f1: 8939, f2: F4347_S3_S0(f0: 8946427025669560825)), -110) -} - -@frozen -public struct F4348_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F4348_S1 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F4348_S2 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F4348_Ret -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4348(f: (F4348_S0, UInt, F4348_S1, Int64, UInt64, UInt32, Int32, Int64, Int32, F4348_S2, UInt) -> F4348_Ret) -> F4348_Ret { - return f(F4348_S0(f0: 3911960597988740, f1: 5534638332708083741, f2: 4086235988136373814, f3: 7016649873460253776, f4: 3962483599054604107), 4074301613187034421, F4348_S1(f0: 731484052358877, f1: 990299611), 6619075433788028687, 1905907515508686028, 560587538, 1247933316, 4252663810580962818, 279208855, F4348_S2(f0: 11670, f1: 7277869730522958775), 7591817316210660324) -} - -@frozen -public struct F4349_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt; -} - -@frozen -public struct F4349_S1 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F4349_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4349_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4349(f: (F4349_S0, UInt16, UInt16, F4349_S1, Int, Int32, F4349_S2, F4349_S3, UInt32, UInt16, UInt) -> UInt32) -> UInt32 { - return f(F4349_S0(f0: 388960774981983652, f1: 5834708989794525658, f2: 4218347247078420031, f3: -10706, f4: 2467361837110679140), 23164, 18608, F4349_S1(f0: 1288992346038928, f1: -69, f2: 9536), 8478798364019457680, 999126363, F4349_S2(f0: 246), F4349_S3(f0: 1593587775), 1595476926, 25734, 812143280453603201) -} - -@frozen -public struct F4350_S0 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F4350_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : UInt; -} - -@frozen -public struct F4350_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F4350_S3 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : Int8; -} - -public func swiftCallbackFunc4350(f: (F4350_S0, F4350_S1, F4350_S2, UInt16, Int16, UInt, F4350_S3, Int8) -> Int) -> Int { - return f(F4350_S0(f0: 3845468121902539844, f1: -81), F4350_S1(f0: 1601440862872212210, f1: -5, f2: 26387, f3: 15068, f4: 8836880115617073028), F4350_S2(f0: 6783019465285037538, f1: 7619387088507663597, f2: 2881470030484214034), 29832, 7862, 1994967723226414439, F4350_S3(f0: 5173583, f1: 12243, f2: 2866052986980629862, f3: 50272, f4: -65), 6) -} - -@frozen -public struct F4351_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4351_S0_S0 -{ - public let f0 : Double; - public let f1 : F4351_S0_S0_S0; - public let f2 : UInt32; -} - -@frozen -public struct F4351_S0 -{ - public let f0 : F4351_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F4351_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4351_S2 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F4351_S3 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F4351_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F4351_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4351_S5 -{ - public let f0 : F4351_S5_S0; -} - -@frozen -public struct F4351_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc4351(f: (F4351_S0, F4351_S1, UInt, F4351_S2, F4351_S3, Double, UInt, F4351_S4, F4351_S5) -> F4351_Ret) -> F4351_Ret { - return f(F4351_S0(f0: F4351_S0_S0(f0: 3565422004353573, f1: F4351_S0_S0_S0(f0: 133), f2: 167611875), f1: 7234300), F4351_S1(f0: 3209046981574913658), 3196477312787018054, F4351_S2(f0: 9743, f1: 5386503, f2: 200), F4351_S3(f0: 7016451965240117923, f1: 396030274210222, f2: 217, f3: 2128486571), 1808415400469273, 1050938201838326146, F4351_S4(f0: 22399), F4351_S5(f0: F4351_S5_S0(f0: 774834315079793743))) -} - -@frozen -public struct F4352_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F4352_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F4352_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt16; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc4352(f: (UInt64, Int64, F4352_S0, Int8, Int16, Int32, Int32, F4352_S1, UInt8) -> F4352_Ret) -> F4352_Ret { - return f(1535128371077017987, 9013944187163993346, F4352_S0(f0: 2704388052731186839, f1: 3321204782803984, f2: 4904396125601717058, f3: 1983051711), 101, -133, 30311729, 864829658, F4352_S1(f0: 245, f1: 4185606807593359, f2: 1503219147544831456, f3: 2416616967864718199), 83) -} - -public func swiftCallbackFunc4353(f: (Float, Double, UInt8, UInt16, UInt32, UInt16, Double) -> Int16) -> Int16 { - return f(2672690, 1581039278380996, 197, 50683, 1206544986, 41928, 4324535462127579) -} - -@frozen -public struct F4354_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F4354_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4354_S2_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4354_S2_S0 -{ - public let f0 : F4354_S2_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4354_S2 -{ - public let f0 : F4354_S2_S0; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F4354_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4354_S3_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4354_S3 -{ - public let f0 : F4354_S3_S0; - public let f1 : F4354_S3_S1; -} - -@frozen -public struct F4354_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4354(f: (F4354_S0, Int16, F4354_S1, Int, Float, Int16, UInt8, F4354_S2, Int64, Double, Int16, F4354_S3, UInt32, F4354_S4, Int32) -> UInt32) -> UInt32 { - return f(F4354_S0(f0: 127, f1: 138309925642283133, f2: 2191552368502460435), 14256, F4354_S1(f0: 1019119576144714139), 3730079297526776337, 2801690, -19771, 90, F4354_S2(f0: F4354_S2_S0(f0: F4354_S2_S0_S0(f0: 554477835), f1: 1799286239651076756), f1: 2364958126638816, f2: 4407866893068108601, f3: 217846801), 8860468728524441142, 4392687954617869, 8279, F4354_S3(f0: F4354_S3_S0(f0: 47307), f1: F4354_S3_S1(f0: 1477905700360628238)), 649720546, F4354_S4(f0: 3737648152879999106), 1212627962) -} - -@frozen -public struct F4355_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -public func swiftCallbackFunc4355(f: (F4355_S0, UInt) -> Int64) -> Int64 { - return f(F4355_S0(f0: 5933537914357392589, f1: 1457990387), 8424410096830374818) -} - -@frozen -public struct F4356_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4356(f: (F4356_S0) -> Int32) -> Int32 { - return f(F4356_S0(f0: 218)) -} - -@frozen -public struct F4357_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4357_S0 -{ - public let f0 : F4357_S0_S0; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F4357_S1 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Float; -} - -public func swiftCallbackFunc4357(f: (F4357_S0, UInt16, Int8, UInt8, F4357_S1, UInt) -> Float) -> Float { - return f(F4357_S0(f0: F4357_S0_S0(f0: 5923625512228184886), f1: 28, f2: 17, f3: 4204457505167159), 50607, 62, 5, F4357_S1(f0: -95, f1: 3954610326015403, f2: 36, f3: 22958, f4: 7921058), 509845508976394939) -} - -@frozen -public struct F4358_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F4358_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4358_Ret -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : Int16; - public let f6 : UInt; -} - -public func swiftCallbackFunc4358(f: (Double, F4358_S0, F4358_S1, UInt16) -> F4358_Ret) -> F4358_Ret { - return f(76547665228021, F4358_S0(f0: -14, f1: 8037033461349454165, f2: 5890521109670617842), F4358_S1(f0: 95), 34169) -} - -@frozen -public struct F4359_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F4359_S1 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F4359_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4359_S2_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4359_S2 -{ - public let f0 : F4359_S2_S0; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : F4359_S2_S1; -} - -@frozen -public struct F4359_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F4359_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4359_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4359(f: (Int32, Int8, Double, UInt16, UInt, UInt, F4359_S0, Int16, F4359_S1, Int16, Int16, Int, F4359_S2, Int, F4359_S3, F4359_S4, F4359_S5) -> Int64) -> Int64 { - return f(130144495, -120, 139516779866513, 2213, 6113036407803363949, 8414313751927391635, F4359_S0(f0: 3473742116379266286, f1: -10982, f2: 1088722505230017998), 4048, F4359_S1(f0: 6707853, f1: 2893245579332514507, f2: 6980709191966133710), -6938, 31356, 1426255499253446864, F4359_S2(f0: F4359_S2_S0(f0: 6837260), f1: 1848509511075114678, f2: 4428607817338342, f3: F4359_S2_S1(f0: 4098008575268829928)), 6576682149380349783, F4359_S3(f0: -66), F4359_S4(f0: 722585308), F4359_S5(f0: 5824258849527341103)) -} - -@frozen -public struct F4360_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4360_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4360_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4360(f: (F4360_S0, Int8, Int32, Int32, Float, UInt64, UInt32, Int32, Int, Float, F4360_S1, F4360_S2, UInt8) -> Int64) -> Int64 { - return f(F4360_S0(f0: 29), 76, 359732490, 913722895, 4631113, 1728389954934337723, 1276616653, 1846195653, 1394411139058600189, 4856418, F4360_S1(f0: 511877278), F4360_S2(f0: 226), 60) -} - -@frozen -public struct F4361_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F4361_S1_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F4361_S1 -{ - public let f0 : F4361_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F4361_S2_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F4361_S2 -{ - public let f0 : F4361_S2_S0; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F4361_S3 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Double; -} - -public func swiftCallbackFunc4361(f: (F4361_S0, UInt32, Int64, Int32, Int16, F4361_S1, UInt64, UInt32, F4361_S2, F4361_S3, Double, UInt8, Int16, Int, UInt) -> Double) -> Double { - return f(F4361_S0(f0: 3570262044455725, f1: -26908), 1761117717, 2445497382682706813, 1394115002, 30567, F4361_S1(f0: F4361_S1_S0(f0: 2074352389404298, f1: 7280240225580607545), f1: 20), 33971412365134852, 763553897, F4361_S2(f0: F4361_S2_S0(f0: 3683133, f1: 664146973, f2: 8544247439270642096), f1: 1898445070, f2: 69), F4361_S3(f0: 3645900411959104, f1: 2092145819, f2: 1649392510818252), 2736200880490755, 67, 31401, 653584708871444330, 6253926453554952492) -} - -@frozen -public struct F4362_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4362_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4362_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4362_Ret_S0_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4362_Ret_S0_S0 -{ - public let f0 : F4362_Ret_S0_S0_S0; -} - -@frozen -public struct F4362_Ret_S0 -{ - public let f0 : F4362_Ret_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4362_Ret -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : F4362_Ret_S0; - public let f4 : Int; - public let f5 : UInt; -} - -public func swiftCallbackFunc4362(f: (Int32, Double, UInt32, Double, UInt16, Int, Int32, UInt32, Int8, F4362_S0, F4362_S1, F4362_S2) -> F4362_Ret) -> F4362_Ret { - return f(2090297840, 3392802620845076, 189186625, 1544236335124978, 46130, 3791703548251756338, 1653591935, 623339284, 61, F4362_S0(f0: 178), F4362_S1(f0: 4689492740170148458), F4362_S2(f0: 4904124)) -} - -@frozen -public struct F4363_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4363_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : F4363_S0_S0; - public let f3 : UInt32; -} - -@frozen -public struct F4363_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4363_S2 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F4363_S3 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F4363_S4 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F4363_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F4363_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F4363_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Double; - public let f4 : F4363_Ret_S0; - public let f5 : Int64; -} - -public func swiftCallbackFunc4363(f: (F4363_S0, Int16, F4363_S1, Int32, Int16, Int8, UInt32, Int32, F4363_S2, F4363_S3, UInt16, Double, Int, UInt32, F4363_S4, F4363_S5) -> F4363_Ret) -> F4363_Ret { - return f(F4363_S0(f0: 326953826, f1: 3848792454917794368, f2: F4363_S0_S0(f0: 1988817498355230015), f3: 903311373), 16948, F4363_S1(f0: 11787), 2010542507, -31444, -108, 1387129216, 2127246901, F4363_S2(f0: 7958777622747626992, f1: 7670762), F4363_S3(f0: 3335299132209581104, f1: 4109329495429363), 17491, 4319480066105279, 6176246943489980707, 678335010, F4363_S4(f0: 877216321053850781, f1: 1249793045), F4363_S5(f0: 1233269236876860376)) -} - -public func swiftCallbackFunc4364(f: (Int, UInt32) -> Int8) -> Int8 { - return f(8001782902553829929, 75379109) -} - -@frozen -public struct F4365_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4365(f: (Int32, UInt16, F4365_S0) -> UInt8) -> UInt8 { - return f(2023958000, 51390, F4365_S0(f0: 62)) -} - -@frozen -public struct F4366_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F4366_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F4366_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4366_S3 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F4366_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4366(f: (F4366_S0, F4366_S1, F4366_S2, Float, F4366_S3, Int16, F4366_S4) -> Double) -> Double { - return f(F4366_S0(f0: 50043, f1: 6523073663831740760), F4366_S1(f0: -16259, f1: -105, f2: 298303929931937347), F4366_S2(f0: 3105), 1651058, F4366_S3(f0: 2085300835109226899, f1: 4078772448391534237, f2: 2848522, f3: -18222), 14472, F4366_S4(f0: 35)) -} - -public func swiftCallbackFunc4367(f: (UInt16, Int32, UInt16) -> UInt) -> UInt { - return f(38320, 1210805562, 65000) -} - -@frozen -public struct F4368_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4368_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4368(f: (UInt16, Double, UInt16, F4368_S0, F4368_S1) -> UInt8) -> UInt8 { - return f(5996, 737882113572114, 39265, F4368_S0(f0: 3660289200786990), F4368_S1(f0: 1484573362725909157)) -} - -@frozen -public struct F4369_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F4369_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F4369_S2 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4369_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F4369_Ret -{ - public let f0 : F4369_Ret_S0; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt8; -} - -public func swiftCallbackFunc4369(f: (Double, UInt32, F4369_S0, UInt, UInt64, Int16, Float, F4369_S1, Double, Int8, UInt8, UInt16, F4369_S2, UInt16, Float) -> F4369_Ret) -> F4369_Ret { - return f(867793323188500, 1777637461, F4369_S0(f0: 221, f1: -18, f2: -21867, f3: 1912324536, f4: 1401570483051862), 7567290357145636745, 1343808037705261935, 11754, 3393284, F4369_S1(f0: 2791941961133491, f1: 3962187803370685213, f2: 1234434998), 4273158392006468, 22, 62, 18522, F4369_S2(f0: 3668996095344049953, f1: 13511), 49027, 2811597) -} - -@frozen -public struct F4370_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4370_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F4370_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F4370_S3 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F4370_S4 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F4370_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4370(f: (Int8, Int, Double, F4370_S0, Int, UInt8, F4370_S1, UInt16, F4370_S2, F4370_S3, F4370_S4, F4370_S5, Int32, UInt64, Int8, UInt8) -> Float) -> Float { - return f(-13, 4535237572486471433, 3792539082690698, F4370_S0(f0: 6128162265844612058), 5720713658784203857, 45, F4370_S1(f0: 4487319750713846139, f1: 29239323462596, f2: 197), 5322, F4370_S2(f0: 82), F4370_S3(f0: 960165891, f1: 3168025008947907300), F4370_S4(f0: 8344794, f1: 133, f2: -21739), F4370_S5(f0: 1788620795), 279892677, 6358993506932677370, 32, 213) -} - -@frozen -public struct F4371_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4371_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F4371_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4371_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : F4371_Ret_S0; - public let f6 : Int8; -} - -public func swiftCallbackFunc4371(f: (Float, F4371_S0, Int32, Int16, Int32, Int, F4371_S1, UInt32) -> F4371_Ret) -> F4371_Ret { - return f(5269153, F4371_S0(f0: 700962040972388), 865825165, -19608, 1112139952, 7112489536766179524, F4371_S1(f0: 156, f1: -2983), 1996422388) -} - -@frozen -public struct F4372_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F4372_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt64; -} - -public func swiftCallbackFunc4372(f: (F4372_S0, F4372_S1, UInt, UInt16) -> UInt32) -> UInt32 { - return f(F4372_S0(f0: 4313075602945255356, f1: 293848800282902252, f2: 1328017314, f3: 17079, f4: 7580153400519466149), F4372_S1(f0: 475684145410596747, f1: 5133585102194484732, f2: 4250357750847028558), 2138626574685268087, 60788) -} - -public func swiftCallbackFunc4373(f: (Int32, UInt8) -> Int16) -> Int16 { - return f(1002008592, 80) -} - -@frozen -public struct F4374_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F4374_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4374_S2 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F4374_S3_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F4374_S3 -{ - public let f0 : F4374_S3_S0; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F4374_S4 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F4374_S5 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4374(f: (UInt64, F4374_S0, F4374_S1, F4374_S2, F4374_S3, Int, UInt16, F4374_S4, Float, Int32, UInt64, Int32, Double, F4374_S5, Int8) -> Int8) -> Int8 { - return f(2002727056026711291, F4374_S0(f0: 2080644499, f1: 439906475, f2: -62), F4374_S1(f0: 573102261), F4374_S2(f0: 26, f1: 745591497, f2: -2877), F4374_S3(f0: F4374_S3_S0(f0: 3757740661861822152, f1: 2254718495097545533), f1: 223, f2: 2757407332110429314), 2801606379214420549, 15531, F4374_S4(f0: 3098525, f1: 41053), 3505856, 594290238, 1775277410026584310, 827905478, 1933636871492567, F4374_S5(f0: 55), 99) -} - -@frozen -public struct F4375_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : UInt32; -} - -@frozen -public struct F4375_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4375_Ret_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4375_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : F4375_Ret_S0_S0; - public let f2 : F4375_Ret_S0_S1; -} - -@frozen -public struct F4375_Ret -{ - public let f0 : F4375_Ret_S0; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int8; -} - -public func swiftCallbackFunc4375(f: (Int64, Int64, Double, F4375_S0, UInt32) -> F4375_Ret) -> F4375_Ret { - return f(5459234402947267483, 3473083997654467092, 1317208605180509, F4375_S0(f0: 196891484570981, f1: 2544183941064804, f2: 6778045282711688370, f3: 3, f4: 1541947546), 478982704) -} - -@frozen -public struct F4376_S0_S0 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt32; -} - -@frozen -public struct F4376_S0 -{ - public let f0 : F4376_S0_S0; - public let f1 : UInt8; -} - -@frozen -public struct F4376_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F4376_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F4376_S3 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F4376_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4376(f: (Int64, F4376_S0, UInt8, Int, Int, Int32, Int64, F4376_S1, UInt8, Double, UInt64, F4376_S2, UInt32, Int, F4376_S3, Double, F4376_S4) -> UInt32) -> UInt32 { - return f(8922455372421277684, F4376_S0(f0: F4376_S0_S0(f0: 1937460998, f1: 7312573652115172812, f2: 112, f3: 2071824954), f1: 10), 214, 3233987847715419998, 3432507096908798493, 1628994478, 7418653587379166823, F4376_S1(f0: 729141306, f1: 114), 55, 1004081977173674, 2376515319127373683, F4376_S2(f0: 7420205894088197814, f1: 46415), 295705655, 4770349936779173192, F4376_S3(f0: 1236153088, f1: 7894239245239131022, f2: 158), 2139013875788085, F4376_S4(f0: 2718325322175778305)) -} - -@frozen -public struct F4377_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4377_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4377_Ret -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Double; - public let f5 : UInt16; - public let f6 : F4377_Ret_S0; -} - -public func swiftCallbackFunc4377(f: (Int, F4377_S0) -> F4377_Ret) -> F4377_Ret { - return f(5465939229405602133, F4377_S0(f0: 4749080)) -} - -@frozen -public struct F4378_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4378_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Float; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc4378(f: (Int32, UInt8, Int64, UInt16, UInt8, F4378_S0, UInt16) -> F4378_Ret) -> F4378_Ret { - return f(1986713009, 244, 1680873827596695739, 9458, 36, F4378_S0(f0: 2358312356740792002), 8975) -} - -@frozen -public struct F4379_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4379(f: (Int, F4379_S0) -> UInt) -> UInt { - return f(7776287776324146197, F4379_S0(f0: 1919855718)) -} - -@frozen -public struct F4380_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F4380_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F4380_S2 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F4380_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F4380_S4 -{ - public let f0 : Int64; - public let f1 : Int; -} - -public func swiftCallbackFunc4380(f: (F4380_S0, F4380_S1, Double, F4380_S2, F4380_S3, F4380_S4, Int64) -> UInt32) -> UInt32 { - return f(F4380_S0(f0: -85, f1: 5150201020876236741, f2: 12700), F4380_S1(f0: 436464890, f1: 7115583047892344302), 1966975391078480, F4380_S2(f0: 11535, f1: 5160086453654736285), F4380_S3(f0: 1935703883674613), F4380_S4(f0: 4717488224258309907, f1: 7860579856730672610), 3522716846411886875) -} - -@frozen -public struct F4381_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F4381_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F4381_S2 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F4381_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4381(f: (F4381_S0, Double, F4381_S1, Double, Int, UInt, Double, Double, F4381_S2, F4381_S3, UInt64) -> Int8) -> Int8 { - return f(F4381_S0(f0: 2127542831, f1: 217, f2: 3927208315400890508, f3: -47, f4: 1375219831), 4375501011254330, F4381_S1(f0: 2139115366, f1: 7471461812343045148), 2920533323245220, 4224455824855884712, 6616131341767808931, 667580218912380, 3232661277701132, F4381_S2(f0: -32396, f1: 87, f2: 7757931), F4381_S3(f0: 804037446), 6311809738302077688) -} - -@frozen -public struct F4382_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F4382_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4382_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F4382_Ret -{ - public let f0 : F4382_Ret_S0; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt64; -} - -public func swiftCallbackFunc4382(f: (Int16, Int8, Double, Int8, F4382_S0, Int16, F4382_S1) -> F4382_Ret) -> F4382_Ret { - return f(20436, -68, 710556084550468, -18, F4382_S0(f0: 6106282782393032233, f1: 984234043482997), 3747, F4382_S1(f0: -12)) -} - -@frozen -public struct F4383_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt8; -} - -@frozen -public struct F4383_S1 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : UInt32; -} - -public func swiftCallbackFunc4383(f: (F4383_S0, UInt, UInt8, Int, Int32, UInt32, Double, F4383_S1, UInt64, UInt16, Double, Int64, Int32, UInt64) -> UInt) -> UInt { - return f(F4383_S0(f0: 1770535899433812269, f1: 5053838256719929716, f2: 2423065, f3: 230), 6415753773537521470, 156, 1467171592288595390, 1807059412, 2076293442, 1333738579114386, F4383_S1(f0: 111, f1: -24403, f2: 1694801627), 7449804292753311833, 62815, 3810673535529015, 75956281242118545, 374561328, 4310251324496373137) -} - -@frozen -public struct F4384_S0 -{ - public let f0 : UInt; - public let f1 : UInt64; -} - -@frozen -public struct F4384_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4384_S2 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F4384_S3_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4384_S3 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F4384_S3_S0; -} - -public func swiftCallbackFunc4384(f: (UInt32, F4384_S0, F4384_S1, F4384_S2, Int32, F4384_S3, Double) -> UInt16) -> UInt16 { - return f(92899504, F4384_S0(f0: 5908101419348953243, f1: 876981053637930856), F4384_S1(f0: 136272922), F4384_S2(f0: 4721721918528736287, f1: -2, f2: 4205053514198971819, f3: 24529, f4: 61566), 215841802, F4384_S3(f0: 5055415, f1: 1478277124, f2: F4384_S3_S0(f0: 23)), 3055796202360340) -} - -@frozen -public struct F4385_S0 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F4385_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4385_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : F4385_S1_S0; - public let f3 : Int64; -} - -@frozen -public struct F4385_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Int16; -} - -@frozen -public struct F4385_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4385_S3 -{ - public let f0 : F4385_S3_S0; -} - -@frozen -public struct F4385_S4 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F4385_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4385_S5 -{ - public let f0 : UInt64; - public let f1 : F4385_S5_S0; -} - -@frozen -public struct F4385_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F4385_S7_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4385_S7 -{ - public let f0 : UInt16; - public let f1 : F4385_S7_S0; -} - -public func swiftCallbackFunc4385(f: (F4385_S0, UInt, Double, UInt8, F4385_S1, Int16, F4385_S2, F4385_S3, Float, F4385_S4, F4385_S5, Int16, F4385_S6, F4385_S7, UInt) -> Int16) -> Int16 { - return f(F4385_S0(f0: 56, f1: 2808451698959978264), 7109838781967942391, 3333743756624016, 169, F4385_S1(f0: 879414, f1: 24223178, f2: F4385_S1_S0(f0: 6038), f3: 2584831157006146788), -8962, F4385_S2(f0: 72504, f1: 9054392232899550767, f2: 3178182549990981197, f3: 24362), F4385_S3(f0: F4385_S3_S0(f0: 1465434784)), 941032, F4385_S4(f0: -72, f1: 5658), F4385_S5(f0: 6977763788175164904, f1: F4385_S5_S0(f0: 5637288130683760730)), -5245, F4385_S6(f0: 1084354237187881), F4385_S7(f0: 18399, f1: F4385_S7_S0(f0: 1870590985)), 8116305822783834131) -} - -@frozen -public struct F4386_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F4386_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4386_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : F4386_S1_S0; - public let f3 : UInt8; - public let f4 : Int32; -} - -@frozen -public struct F4386_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F4386_S3 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F4386_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4386_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F4386_S6 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4386(f: (F4386_S0, F4386_S1, UInt64, Float, F4386_S2, UInt8, F4386_S3, F4386_S4, Float, F4386_S5, F4386_S6) -> UInt8) -> UInt8 { - return f(F4386_S0(f0: 102, f1: 8932156423239734677), F4386_S1(f0: 4119324473438983814, f1: 7811834484489650602, f2: F4386_S1_S0(f0: 2957894868748861305), f3: 242, f4: 2055979684), 5773804903214740988, 3478201, F4386_S2(f0: 4085533185526150448), 236, F4386_S3(f0: 189193587553657, f1: 7311082837456105616, f2: 1430484584, f3: 13443), F4386_S4(f0: 6921376787204663452), 6312869, F4386_S5(f0: 2092), F4386_S6(f0: 4235266)) -} - -@frozen -public struct F4387_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4387_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int16; -} - -@frozen -public struct F4387_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4387_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4387_S3 -{ - public let f0 : F4387_S3_S0; -} - -@frozen -public struct F4387_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4387(f: (Int64, Float, F4387_S0, Int, F4387_S1, Int16, Float, F4387_S2, UInt8, UInt, Float, F4387_S3, Int, F4387_S4, Int64, UInt32) -> Int32) -> Int32 { - return f(2702525693664422977, 4059769, F4387_S0(f0: 1964392170), 5420149790583836602, F4387_S1(f0: 36, f1: 23, f2: 7937), 7312, 5328503, F4387_S2(f0: 8932500688080229980), 195, 1826302304635274035, 1323110, F4387_S3(f0: F4387_S3_S0(f0: 1700536925)), 5671754653282535902, F4387_S4(f0: 7048919), 6715357085288381444, 1967792156) -} - -@frozen -public struct F4388_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F4388_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4388_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int32; - public let f5 : UInt32; - public let f6 : Int32; -} - -public func swiftCallbackFunc4388(f: (UInt32, F4388_S0, F4388_S1) -> F4388_Ret) -> F4388_Ret { - return f(1489733056, F4388_S0(f0: 32099, f1: 5601609), F4388_S1(f0: 3455357318415924652)) -} - -@frozen -public struct F4389_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4389_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4389(f: (Double, Int64, F4389_S0, F4389_S1) -> Int64) -> Int64 { - return f(191492747433487, 4515099452174040761, F4389_S0(f0: 291550304517411327), F4389_S1(f0: 1771576602393989)) -} - -@frozen -public struct F4390_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F4390_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4390_S1 -{ - public let f0 : F4390_S1_S0; -} - -@frozen -public struct F4390_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4390_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : F4390_S2_S0; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F4390_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4390(f: (UInt64, UInt16, UInt64, F4390_S0, F4390_S1, F4390_S2, Int8, Int, Int32, F4390_S3, Float) -> UInt64) -> UInt64 { - return f(3848684493666435104, 32254, 6109261356412930786, F4390_S0(f0: -9542, f1: 1571336463774073530, f2: 1684190237), F4390_S1(f0: F4390_S1_S0(f0: 1518185346)), F4390_S2(f0: 4769258, f1: 6828919389815840878, f2: F4390_S2_S0(f0: -48), f3: 80, f4: 977551884), 70, 2905377697147195070, 975762120, F4390_S3(f0: 3536271748002122587), 79154) -} - -@frozen -public struct F4391_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4391_S0_S0 -{ - public let f0 : F4391_S0_S0_S0; -} - -@frozen -public struct F4391_S0_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4391_S0 -{ - public let f0 : F4391_S0_S0; - public let f1 : F4391_S0_S1; -} - -@frozen -public struct F4391_S1 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F4391_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4391_S2 -{ - public let f0 : F4391_S2_S0; - public let f1 : Int32; -} - -@frozen -public struct F4391_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4391_S3 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F4391_S3_S0; -} - -@frozen -public struct F4391_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F4391_S5 -{ - public let f0 : Float; - public let f1 : UInt; -} - -public func swiftCallbackFunc4391(f: (F4391_S0, F4391_S1, Int32, F4391_S2, F4391_S3, Int32, UInt8, Int, UInt16, Int8, UInt8, F4391_S4, F4391_S5, UInt16) -> Int64) -> Int64 { - return f(F4391_S0(f0: F4391_S0_S0(f0: F4391_S0_S0_S0(f0: 22299)), f1: F4391_S0_S1(f0: 133534512)), F4391_S1(f0: 9305, f1: 1348841039296127265), 1549555186, F4391_S2(f0: F4391_S2_S0(f0: 1088993966523911637), f1: 79805346), F4391_S3(f0: 82, f1: -16865, f2: F4391_S3_S0(f0: 4347256852197137)), 356235325, 46, 2334505336214386068, 15728, 21, 75, F4391_S4(f0: 1850501093, f1: 385869458), F4391_S5(f0: 4713304, f1: 1620638001677744438), 24876) -} - -@frozen -public struct F4392_S0_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F4392_S0 -{ - public let f0 : Double; - public let f1 : F4392_S0_S0; - public let f2 : UInt32; -} - -@frozen -public struct F4392_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4392_S2 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4392(f: (Int8, F4392_S0, Int16, UInt64, UInt8, F4392_S1, UInt64, F4392_S2) -> UInt) -> UInt { - return f(4, F4392_S0(f0: 1706483996262064, f1: F4392_S0_S0(f0: 48520, f1: 2054, f2: -27), f2: 1479212321), -10810, 8577819622383235451, 141, F4392_S1(f0: 31), 4673530216213877650, F4392_S2(f0: 1016897884008622239)) -} - -@frozen -public struct F4393_S0 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F4393_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4393_S2 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F4393_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4393_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4393(f: (UInt8, UInt64, UInt32, Int8, F4393_S0, F4393_S1, UInt8, Float, Int, Int16, F4393_S2, Int8, UInt8, F4393_S3, F4393_S4, Float, Double, Int, UInt16, UInt, UInt8, UInt) -> Float) -> Float { - return f(178, 395220707860613726, 17978010, 106, F4393_S0(f0: 1755416555767882, f1: 2427959347605843), F4393_S1(f0: 1037652910055068023), 198, 7109550, 6375050315711287556, 573, F4393_S2(f0: 41, f1: 2786188719394151397, f2: 5), 29, 143, F4393_S3(f0: 762926274), F4393_S4(f0: 85), 4647519, 4030612168338644, 6972074160886366774, 33947, 2603265255532618459, 43, 7372665505038158149) -} - -@frozen -public struct F4394_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4394_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F4394_S2 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F4394_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4394(f: (UInt, UInt8, Int32, F4394_S0, Int, F4394_S1, UInt32, F4394_S2, Double, F4394_S3, Float) -> Int8) -> Int8 { - return f(163474444845322128, 180, 593530565, F4394_S0(f0: 7787372457645155914), 4500278558946376014, F4394_S1(f0: 318305129, f1: 367053641, f2: 54635), 780053694, F4394_S2(f0: 44778, f1: 404466143, f2: 63435, f3: 1539101539, f4: 584368931), 4392259574504075, F4394_S3(f0: 212), 186769) -} - -@frozen -public struct F4395_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4395_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4395_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc4395(f: (Int64, Int32, F4395_S0, F4395_S1) -> F4395_Ret) -> F4395_Ret { - return f(8237190430910624212, 1601173888, F4395_S0(f0: 3573284641032618994), F4395_S1(f0: 11052908884953)) -} - -@frozen -public struct F4396_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4396_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int8; - public let f3 : F4396_Ret_S0; - public let f4 : Int; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc4396(f: (UInt64, UInt16) -> F4396_Ret) -> F4396_Ret { - return f(2470325740976404595, 5352) -} - -@frozen -public struct F4397_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F4397_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt64; -} - -@frozen -public struct F4397_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt16; -} - -public func swiftCallbackFunc4397(f: (UInt, F4397_S0, Float, F4397_S1, Float, Int, UInt, F4397_S2, UInt32) -> Float) -> Float { - return f(5926841883989982995, F4397_S0(f0: -22, f1: 2782035), 5544143, F4397_S1(f0: 3195539730747958770, f1: 8846016524750241686, f2: 7829226814603350294, f3: 2163034163542039180), 3520617, 6349852175133550609, 2002040903393589534, F4397_S2(f0: 217, f1: 4121371673784266206, f2: 2, f3: 30889), 661441242) -} - -@frozen -public struct F4398_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4398_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F4398_S2 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : UInt32; -} - -@frozen -public struct F4398_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F4398_S4_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4398_S4_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : F4398_S4_S0_S0; -} - -@frozen -public struct F4398_S4 -{ - public let f0 : F4398_S4_S0; - public let f1 : UInt32; - public let f2 : UInt16; -} - -@frozen -public struct F4398_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4398(f: (F4398_S0, Int64, Int8, Int, Int16, UInt32, F4398_S1, F4398_S2, F4398_S3, UInt8, F4398_S4, Int8, Int64) -> F4398_Ret) -> F4398_Ret { - return f(F4398_S0(f0: 1846988029), 6952599203089065023, -112, 6724334808104227697, -13649, 1465208561, F4398_S1(f0: 32432, f1: 6296708318036177674, f2: 6429, f3: 1618124106), F4398_S2(f0: 11345, f1: 307441163816605890, f2: 1404606112527781139, f3: 6281593464884515849, f4: 1330509640), F4398_S3(f0: 61389, f1: 223), 237, F4398_S4(f0: F4398_S4_S0(f0: 691014970297225, f1: 7918870405150064978, f2: F4398_S4_S0_S0(f0: 1890539353)), f1: 1108374673, f2: 2475), 8, 5059536234334517622) -} - -@frozen -public struct F4399_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F4399_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4399(f: (Int32, UInt64, Int8, UInt, F4399_S0, F4399_S1, Int, Int16, Int32) -> UInt) -> UInt { - return f(1752658687, 4181315545820362922, 4, 2180569261915714054, F4399_S0(f0: 6573018691674236257, f1: 193), F4399_S1(f0: -105), 4263695134728970591, 15280, 1120265609) -} - -@frozen -public struct F4400_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4400_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F4400_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F4400_S3 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : Int8; -} - -@frozen -public struct F4400_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4400_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Int32; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4400(f: (Float, UInt, F4400_S0, F4400_S1, F4400_S2, UInt32, F4400_S3, F4400_S4) -> F4400_Ret) -> F4400_Ret { - return f(8346868, 1081657029338365735, F4400_S0(f0: 1690995087), F4400_S1(f0: 56358, f1: 1502352669), F4400_S2(f0: 7526843365196434855, f1: 1853065853, f2: 75438832589973572), 574698269, F4400_S3(f0: 3532658163344761, f1: 52, f2: 8136391932106573614, f3: 6399, f4: 25), F4400_S4(f0: 10)) -} - -@frozen -public struct F4401_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4401_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4401_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : F4401_S1_S0; -} - -@frozen -public struct F4401_S2 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int16; -} - -@frozen -public struct F4401_S3 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F4401_S4 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F4401_S5 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F4401_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F4401_S7 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4401_Ret_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4401_Ret -{ - public let f0 : F4401_Ret_S0; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int16; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc4401(f: (F4401_S0, UInt, F4401_S1, Float, Int8, UInt, F4401_S2, F4401_S3, UInt16, Int64, F4401_S4, Double, F4401_S5, Double, Float, F4401_S6, F4401_S7) -> F4401_Ret) -> F4401_Ret { - return f(F4401_S0(f0: 7308689091374452893), 6871974549565013926, F4401_S1(f0: -32, f1: 3287621, f2: F4401_S1_S0(f0: 160910284)), 7740872, -125, 3355891670313805330, F4401_S2(f0: 3825854276309128793, f1: 395539, f2: 1315925269, f3: -25359), F4401_S3(f0: 76, f1: 4111747420137389395), 17011, 50855033774106041, F4401_S4(f0: 9132487146063508522, f1: 3124295666366448939), 413654812426776, F4401_S5(f0: 527441678, f1: 2656187), 2098436340109054, 4073947, F4401_S6(f0: 3975338916714404), F4401_S7(f0: 2503659839011940502)) -} - -@frozen -public struct F4402_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F4402_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4402_S2 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt16; -} - -@frozen -public struct F4402_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F4402_Ret_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4402_Ret_S0_S0 -{ - public let f0 : UInt8; - public let f1 : F4402_Ret_S0_S0_S0; -} - -@frozen -public struct F4402_Ret_S0_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4402_Ret_S0 -{ - public let f0 : Float; - public let f1 : F4402_Ret_S0_S0; - public let f2 : F4402_Ret_S0_S1; - public let f3 : UInt32; -} - -@frozen -public struct F4402_Ret -{ - public let f0 : Int32; - public let f1 : F4402_Ret_S0; - public let f2 : UInt16; -} - -public func swiftCallbackFunc4402(f: (UInt16, Int16, F4402_S0, F4402_S1, UInt64, F4402_S2, Int, Int16, UInt8, UInt, Int8, Int8, F4402_S3, Float, UInt, UInt8) -> F4402_Ret) -> F4402_Ret { - return f(23119, -9119, F4402_S0(f0: 27371, f1: -3596), F4402_S1(f0: 471520109432297920), 272134666282010491, F4402_S2(f0: 195076078711421601, f1: 56, f2: 50403), 2858288277979776156, -31539, 177, 237642327292483708, -54, 122, F4402_S3(f0: 7207554463216359554, f1: 5325261710821558581, f2: 781587418), 8199894, 4030227463833676288, 45) -} - -@frozen -public struct F4403_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4403_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4403(f: (Int8, F4403_S0, UInt16) -> F4403_Ret) -> F4403_Ret { - return f(107, F4403_S0(f0: 66845848647318640), 53778) -} - -@frozen -public struct F4404_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F4404_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4404_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4404(f: (F4404_S0, F4404_S1, F4404_S2) -> Float) -> Float { - return f(F4404_S0(f0: 8004990478224702982, f1: 6616857040453827691, f2: 3434272, f3: -15782), F4404_S1(f0: 1105873881099856304), F4404_S2(f0: 1123338)) -} - -@frozen -public struct F4405_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F4405_S1 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Int16; -} - -@frozen -public struct F4405_S2 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F4405_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4405(f: (F4405_S0, UInt16, F4405_S1, F4405_S2, Int64, Int32, UInt16, Float, F4405_S3, UInt, UInt) -> Int64) -> Int64 { - return f(F4405_S0(f0: 2238134584383505574, f1: 45), 18649, F4405_S1(f0: 1673559907575177777, f1: 1420156891, f2: 1658763, f3: 2913859963430307671, f4: -22774), F4405_S2(f0: 8731399187432615173, f1: 1916772388, f2: 252595982, f3: 1613891, f4: 5219139871174191728), 1870992841606930477, 458350607, 17432, 2611895, F4405_S3(f0: 9219704375873128795), 5485915995546724764, 3081470435280975098) -} - -@frozen -public struct F4406_S0 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F4406_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Float; -} - -@frozen -public struct F4406_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F4406_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4406_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4406_S4_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4406_S4 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : F4406_S4_S0; - public let f4 : F4406_S4_S1; -} - -@frozen -public struct F4406_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F4406_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4406_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : Int8; - public let f6 : F4406_Ret_S0; -} - -public func swiftCallbackFunc4406(f: (F4406_S0, UInt64, F4406_S1, F4406_S2, F4406_S3, F4406_S4, F4406_S5) -> F4406_Ret) -> F4406_Ret { - return f(F4406_S0(f0: 25178, f1: 142458157331556601, f2: 533693683562743721, f3: -25972), 7557559944826022207, F4406_S1(f0: 60011, f1: 13970857, f2: 6684381), F4406_S2(f0: -79, f1: 550853786, f2: 5082163, f3: 8508, f4: 46637), F4406_S3(f0: 427096035449606415), F4406_S4(f0: 218614876, f1: 100, f2: 138, f3: F4406_S4_S0(f0: 4520098342757272318), f4: F4406_S4_S1(f0: 1585875361)), F4406_S5(f0: 1401063229420321753)) -} - -@frozen -public struct F4407_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F4407_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4407_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : F4407_S1_S0; -} - -@frozen -public struct F4407_Ret_S0 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F4407_Ret -{ - public let f0 : UInt64; - public let f1 : F4407_Ret_S0; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : UInt; -} - -public func swiftCallbackFunc4407(f: (UInt64, Int32, F4407_S0, F4407_S1, Int8, UInt32) -> F4407_Ret) -> F4407_Ret { - return f(8687047844062386250, 411666219, F4407_S0(f0: 4752064, f1: 3881079878023990, f2: 3579898155054191135), F4407_S1(f0: -80, f1: 7911549, f2: F4407_S1_S0(f0: 1156122186)), -20, 2059989957) -} - -@frozen -public struct F4408_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int32; -} - -@frozen -public struct F4408_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4408_S1_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4408_S1 -{ - public let f0 : Double; - public let f1 : F4408_S1_S0; - public let f2 : F4408_S1_S1; -} - -@frozen -public struct F4408_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F4408_S3 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F4408_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4408_Ret_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4408_Ret -{ - public let f0 : F4408_Ret_S0; - public let f1 : Int8; - public let f2 : Double; - public let f3 : Int32; - public let f4 : F4408_Ret_S1; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc4408(f: (Int64, F4408_S0, F4408_S1, Int8, UInt32, F4408_S2, Int64, Int, F4408_S3, UInt16) -> F4408_Ret) -> F4408_Ret { - return f(5230531701048807850, F4408_S0(f0: 3101060166187884, f1: 6505836157855600402, f2: 104, f3: 2515, f4: 1714920600), F4408_S1(f0: 3033019549946114, f1: F4408_S1_S0(f0: 93), f2: F4408_S1_S1(f0: 2291657652894352)), 116, 2056263454, F4408_S2(f0: -112), 4583011296152436097, 6237309158332609311, F4408_S3(f0: 114544637, f1: 543971238), 54987) -} - -@frozen -public struct F4409_S0 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F4409_Ret -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Double; - public let f4 : Float; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc4409(f: (F4409_S0, Int) -> F4409_Ret) -> F4409_Ret { - return f(F4409_S0(f0: 5450795, f1: 56, f2: -79), 5291220290499551302) -} - -@frozen -public struct F4410_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4410_S0_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4410_S0 -{ - public let f0 : Double; - public let f1 : F4410_S0_S0; - public let f2 : F4410_S0_S1; - public let f3 : UInt32; -} - -@frozen -public struct F4410_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4410_S1 -{ - public let f0 : Int16; - public let f1 : F4410_S1_S0; -} - -@frozen -public struct F4410_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4410_Ret_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4410_Ret_S0 -{ - public let f0 : Int8; - public let f1 : F4410_Ret_S0_S0; - public let f2 : UInt16; - public let f3 : F4410_Ret_S0_S1; -} - -@frozen -public struct F4410_Ret -{ - public let f0 : F4410_Ret_S0; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt64; -} - -public func swiftCallbackFunc4410(f: (UInt32, UInt16, UInt16, F4410_S0, Double, F4410_S1, Int, Int64) -> F4410_Ret) -> F4410_Ret { - return f(1339647745, 52797, 47085, F4410_S0(f0: 2967831169876923, f1: F4410_S0_S0(f0: -2708), f2: F4410_S0_S1(f0: 4173175510999848), f3: 1599702849), 1502673309881259, F4410_S1(f0: 18963, f1: F4410_S1_S0(f0: 3125325754190808475)), 3879855594148008621, 2888512990006918319) -} - -@frozen -public struct F4411_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4411_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt64; -} - -@frozen -public struct F4411_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4411_S3 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F4411_S4 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F4411_S5 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F4411_Ret_S0_S0 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F4411_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : F4411_Ret_S0_S0; - public let f3 : UInt64; - public let f4 : Int32; -} - -@frozen -public struct F4411_Ret -{ - public let f0 : F4411_Ret_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc4411(f: (F4411_S0, UInt16, UInt8, Int, F4411_S1, F4411_S2, Float, Int32, F4411_S3, UInt16, UInt8, UInt32, Float, F4411_S4, F4411_S5, Int8) -> F4411_Ret) -> F4411_Ret { - return f(F4411_S0(f0: 859775831695572217), 17621, 198, 6563255675556250546, F4411_S1(f0: 5484837404284206379, f1: 4404485030114620, f2: 562848600475909220), F4411_S2(f0: 8599708173194129267), 2456477, 535277957, F4411_S3(f0: 6847753737259069718, f1: 3423679836323619625), 21079, 43, 1661171342, 3242998, F4411_S4(f0: 170, f1: 6601381141116294128, f2: 8685989666231341690, f3: 66, f4: -9273), F4411_S5(f0: -17492, f1: 1935754765754296463), -104) -} - -@frozen -public struct F4412_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4412_S0 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : F4412_S0_S0; -} - -@frozen -public struct F4412_S1_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F4412_S1 -{ - public let f0 : F4412_S1_S0; - public let f1 : Float; -} - -@frozen -public struct F4412_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4412_Ret_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4412_Ret_S0 -{ - public let f0 : F4412_Ret_S0_S0; - public let f1 : F4412_Ret_S0_S1; -} - -@frozen -public struct F4412_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int64; - public let f4 : F4412_Ret_S0; - public let f5 : Double; -} - -public func swiftCallbackFunc4412(f: (UInt16, Int, UInt32, F4412_S0, F4412_S1, UInt32) -> F4412_Ret) -> F4412_Ret { - return f(17436, 5579726560135658157, 1085581660, F4412_S0(f0: 1908654798, f1: 139060878468205, f2: 54, f3: 7149127514842871970, f4: F4412_S0_S0(f0: 2573854877859453)), F4412_S1(f0: F4412_S1_S0(f0: 1546627394, f1: 1746679552), f1: 1858485), 754730627) -} - -@frozen -public struct F4413_S0 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -public func swiftCallbackFunc4413(f: (F4413_S0, UInt16, Int8) -> UInt32) -> UInt32 { - return f(F4413_S0(f0: 7772808117722729016, f1: 2020828403), 15564, -128) -} - -@frozen -public struct F4414_S0_S0 -{ - public let f0 : Float; - public let f1 : Int64; -} - -@frozen -public struct F4414_S0 -{ - public let f0 : UInt; - public let f1 : F4414_S0_S0; - public let f2 : UInt16; - public let f3 : UInt8; -} - -@frozen -public struct F4414_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4414_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F4414_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4414_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : F4414_Ret_S0; - public let f3 : UInt16; - public let f4 : F4414_Ret_S1; - public let f5 : Int32; -} - -public func swiftCallbackFunc4414(f: (Int64, F4414_S0, F4414_S1) -> F4414_Ret) -> F4414_Ret { - return f(6608890453738838359, F4414_S0(f0: 6889701228803556367, f1: F4414_S0_S0(f0: 7990629, f1: 7241861041998338468), f2: 59858, f3: 3), F4414_S1(f0: 5329623733817539699)) -} - -@frozen -public struct F4415_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; -} - -@frozen -public struct F4415_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : F4415_Ret_S0; - public let f4 : Int8; - public let f5 : UInt32; -} - -public func swiftCallbackFunc4415(f: (UInt16) -> F4415_Ret) -> F4415_Ret { - return f(50325) -} - -@frozen -public struct F4416_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4416_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Float; - public let f3 : Int32; - public let f4 : UInt64; - public let f5 : Int16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4416(f: (Int64, UInt, F4416_S0) -> F4416_Ret) -> F4416_Ret { - return f(8919230204564360216, 4770216961285226996, F4416_S0(f0: 1758714224427319)) -} - -@frozen -public struct F4417_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F4417_S1 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F4417_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4417_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4417(f: (UInt64, UInt32, F4417_S0, F4417_S1, Double, UInt32, UInt32, F4417_S2, UInt64, Int64, F4417_S3, UInt8, UInt16, Int64, UInt8) -> Int32) -> Int32 { - return f(5462722857641706872, 553884476, F4417_S0(f0: 9037602090809346410, f1: 9347, f2: 3358463591564853069), F4417_S1(f0: 1808095661, f1: 3457689, f2: 8883, f3: 2768697), 3292361079807250, 465805724, 2054734690, F4417_S2(f0: 802384106), 3392201510828282043, 3814306689126340128, F4417_S3(f0: 230), 194, 5373, 7676641822012840102, 57) -} - -public func swiftCallbackFunc4418(f: (Double) -> Int32) -> Int32 { - return f(1434537706064023) -} - -@frozen -public struct F4419_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt16; -} - -@frozen -public struct F4419_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F4419_S2 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F4419_S3 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F4419_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4419(f: (Int, UInt16, UInt32, F4419_S0, Float, F4419_S1, UInt16, F4419_S2, F4419_S3, F4419_S4) -> Int16) -> Int16 { - return f(6394449365034795659, 34768, 1560048230, F4419_S0(f0: 795373347278831536, f1: -26, f2: 8065436048333164800, f3: 59, f4: 6038), 1113766, F4419_S1(f0: 251, f1: -410), 48113, F4419_S2(f0: 698948522, f1: 1096305052, f2: -127), F4419_S3(f0: -111, f1: 843970569, f2: 2273172428003752054, f3: 861516158), F4419_S4(f0: 8491776229488039359)) -} - -@frozen -public struct F4420_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4420_S0_S0 -{ - public let f0 : F4420_S0_S0_S0; -} - -@frozen -public struct F4420_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : F4420_S0_S0; - public let f3 : Int8; -} - -@frozen -public struct F4420_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4420_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F4420_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : F4420_Ret_S0; - public let f3 : Double; - public let f4 : UInt; -} - -public func swiftCallbackFunc4420(f: (UInt8, UInt16, F4420_S0, F4420_S1) -> F4420_Ret) -> F4420_Ret { - return f(202, 7675, F4420_S0(f0: 4228377499381411175, f1: 38220075987005, f2: F4420_S0_S0(f0: F4420_S0_S0_S0(f0: 88)), f3: -97), F4420_S1(f0: 1651259958)) -} - -@frozen -public struct F4421_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4421_S0 -{ - public let f0 : F4421_S0_S0; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F4421_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4421_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : F4421_Ret_S0_S0; - public let f4 : UInt64; - public let f5 : UInt16; -} - -@frozen -public struct F4421_Ret -{ - public let f0 : F4421_Ret_S0; - public let f1 : Int; -} - -public func swiftCallbackFunc4421(f: (Int8, F4421_S0, UInt16) -> F4421_Ret) -> F4421_Ret { - return f(28, F4421_S0(f0: F4421_S0_S0(f0: 4252586), f1: 113, f2: -77), 12479) -} - -@frozen -public struct F4422_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4422_S0 -{ - public let f0 : F4422_S0_S0; -} - -public func swiftCallbackFunc4422(f: (Int32, F4422_S0, UInt) -> Int16) -> Int16 { - return f(139399984, F4422_S0(f0: F4422_S0_S0(f0: -45)), 3621289963982928409) -} - -@frozen -public struct F4423_S0_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4423_S0_S0_S0 -{ - public let f0 : F4423_S0_S0_S0_S0; -} - -@frozen -public struct F4423_S0_S0 -{ - public let f0 : F4423_S0_S0_S0; -} - -@frozen -public struct F4423_S0 -{ - public let f0 : F4423_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4423_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4423(f: (UInt32, Int8, Int32, UInt8, UInt64, Int16, F4423_S0, F4423_S1) -> UInt16) -> UInt16 { - return f(523539617, 111, 1592813353, 171, 8583055701571871721, -25397, F4423_S0(f0: F4423_S0_S0(f0: F4423_S0_S0_S0(f0: F4423_S0_S0_S0_S0(f0: 44984214))), f1: 1037573792), F4423_S1(f0: 5936017498183280319)) -} - -@frozen -public struct F4424_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4424_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4424_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4424_S3_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4424_S3_S0 -{ - public let f0 : F4424_S3_S0_S0; -} - -@frozen -public struct F4424_S3 -{ - public let f0 : F4424_S3_S0; -} - -@frozen -public struct F4424_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F4424_Ret -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4424(f: (F4424_S0, Double, F4424_S1, Int32, Int32, UInt64, F4424_S2, F4424_S3, F4424_S4) -> F4424_Ret) -> F4424_Ret { - return f(F4424_S0(f0: 108), 1496754729046574, F4424_S1(f0: 109), 742605324, 1302114362, 5440674470832772704, F4424_S2(f0: 227), F4424_S3(f0: F4424_S3_S0(f0: F4424_S3_S0_S0(f0: 6140261854321400107))), F4424_S4(f0: 7155576454817744508)) -} - -@frozen -public struct F4425_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4425_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4425_S1 -{ - public let f0 : F4425_S1_S0; -} - -@frozen -public struct F4425_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4425_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : F4425_S2_S0; -} - -@frozen -public struct F4425_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Float; - public let f4 : UInt64; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc4425(f: (UInt16, F4425_S0, F4425_S1, Int16, F4425_S2, Int32) -> F4425_Ret) -> F4425_Ret { - return f(39423, F4425_S0(f0: 9189067205458065270), F4425_S1(f0: F4425_S1_S0(f0: 422321950)), -17636, F4425_S2(f0: 72, f1: -60, f2: -24224, f3: F4425_S2_S0(f0: 2547876653237160589)), 563533967) -} - -@frozen -public struct F4426_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; -} - -@frozen -public struct F4426_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4426_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : F4426_S1_S0; -} - -@frozen -public struct F4426_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : Int32; -} - -@frozen -public struct F4426_S3 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F4426_Ret -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc4426(f: (UInt64, F4426_S0, F4426_S1, F4426_S2, UInt32, F4426_S3, UInt8, Int64, Int64, Int) -> F4426_Ret) -> F4426_Ret { - return f(8472597959267418494, F4426_S0(f0: -12, f1: 7878370264424009998), F4426_S1(f0: 1156694292, f1: 197, f2: F4426_S1_S0(f0: 454541572128100240)), F4426_S2(f0: 9017310908681433354, f1: 6040842379427870459, f2: 7785075979789909408, f3: 2925854, f4: 1732109937), 840067654, F4426_S3(f0: 12, f1: 2340842619757172117), 159, 5695289811045715109, 3459397901692300187, 7267955488828385229) -} - -@frozen -public struct F4427_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F4427_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4427_S1 -{ - public let f0 : Int32; - public let f1 : F4427_S1_S0; - public let f2 : UInt16; - public let f3 : Int16; -} - -@frozen -public struct F4427_S2_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F4427_S2 -{ - public let f0 : UInt16; - public let f1 : F4427_S2_S0; - public let f2 : UInt; -} - -@frozen -public struct F4427_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int16; -} - -@frozen -public struct F4427_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt; - public let f4 : F4427_Ret_S0; - public let f5 : Float; -} - -public func swiftCallbackFunc4427(f: (F4427_S0, F4427_S1, UInt8, F4427_S2, UInt32, UInt16) -> F4427_Ret) -> F4427_Ret { - return f(F4427_S0(f0: -2, f1: -62, f2: 2460854, f3: 1075996850944301437), F4427_S1(f0: 383127851, f1: F4427_S1_S0(f0: 3866137), f2: 46877, f3: 9002), 62, F4427_S2(f0: 28847, f1: F4427_S2_S0(f0: 3221820, f1: 4459792682088569332), f2: 215894757016970664), 190334955, 46939) -} - -@frozen -public struct F4428_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F4428_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F4428_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F4428_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4428_S4 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F4428_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4428_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : F4428_Ret_S0; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4428(f: (Int64, UInt, UInt64, Int8, UInt, Double, F4428_S0, F4428_S1, UInt16, UInt32, F4428_S2, UInt8, Int8, F4428_S3, UInt, Int64, F4428_S4, UInt8) -> F4428_Ret) -> F4428_Ret { - return f(6162249412346777278, 2135738984702417547, 6092775531563980193, 7, 688574268023438714, 2600999879907175, F4428_S0(f0: 5613, f1: 33, f2: 5427220248744149472), F4428_S1(f0: 3575555, f1: 989214783924083794, f2: 6474179038489194499), 31313, 197559127, F4428_S2(f0: -48), 236, -15, F4428_S3(f0: 3434792), 6515546608616691245, 6206386118994578562, F4428_S4(f0: 4163330865598137159, f1: 6725408176847691151), 63) -} - -@frozen -public struct F4429_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4429_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4429_S1 -{ - public let f0 : F4429_S1_S0; -} - -public func swiftCallbackFunc4429(f: (Int, F4429_S0, F4429_S1) -> UInt) -> UInt { - return f(395384722414654813, F4429_S0(f0: 997090300), F4429_S1(f0: F4429_S1_S0(f0: 7626558745333765729))) -} - -@frozen -public struct F4430_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4430_S0 -{ - public let f0 : Double; - public let f1 : F4430_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4430_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4430_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4430(f: (F4430_S0, Int32, UInt64, UInt, F4430_S1, Int32, UInt64, F4430_S2) -> Float) -> Float { - return f(F4430_S0(f0: 2325650886767145, f1: F4430_S0_S0(f0: 3728201506765653327), f2: 142), 1417532139, 2438091983767787550, 7749869747927008051, F4430_S1(f0: 6100755004921771805), 1345867711, 5227580163823455317, F4430_S2(f0: 11998)) -} - -@frozen -public struct F4431_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4431_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : F4431_S0_S0; -} - -@frozen -public struct F4431_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt64; -} - -public func swiftCallbackFunc4431(f: (F4431_S0, F4431_S1, UInt16, UInt8) -> UInt64) -> UInt64 { - return f(F4431_S0(f0: 1306416873085536146, f1: 26658, f2: 1519786472, f3: F4431_S0_S0(f0: 18960)), F4431_S1(f0: 6512589783270126422, f1: 19, f2: 890326785, f3: 1806959344889086208), 41961, 115) -} - -@frozen -public struct F4432_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F4432_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4432_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4432(f: (F4432_S0, F4432_S1, Int32, Int64, UInt16, F4432_S2, Double) -> Int64) -> Int64 { - return f(F4432_S0(f0: 58887, f1: 652131490081041472, f2: 8380320831424641301), F4432_S1(f0: 1670824561731049800), 1212992816, 5087412182610820813, 58393, F4432_S2(f0: 764955310), 1869213370613087) -} - -@frozen -public struct F4433_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4433_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4433_S1 -{ - public let f0 : UInt8; - public let f1 : F4433_S1_S0; - public let f2 : Int; - public let f3 : UInt16; -} - -public func swiftCallbackFunc4433(f: (F4433_S0, UInt32, F4433_S1, UInt8) -> Double) -> Double { - return f(F4433_S0(f0: 3146182), 24201321, F4433_S1(f0: 36, f1: F4433_S1_S0(f0: -31), f2: 2100067721424495361, f3: 64947), 35) -} - -@frozen -public struct F4434_S0_S0 -{ - public let f0 : Float; - public let f1 : UInt16; -} - -@frozen -public struct F4434_S0 -{ - public let f0 : F4434_S0_S0; - public let f1 : UInt16; - public let f2 : UInt32; -} - -public func swiftCallbackFunc4434(f: (F4434_S0, UInt64) -> Double) -> Double { - return f(F4434_S0(f0: F4434_S0_S0(f0: 1645637, f1: 26286), f1: 33991, f2: 1541357792), 5090590826046476146) -} - -@frozen -public struct F4435_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4435_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4435_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Float; - public let f5 : F4435_Ret_S0; - public let f6 : UInt; -} - -public func swiftCallbackFunc4435(f: (F4435_S0) -> F4435_Ret) -> F4435_Ret { - return f(F4435_S0(f0: 145091)) -} - -@frozen -public struct F4436_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4436(f: (UInt16, UInt16, UInt, Int64, F4436_S0) -> UInt32) -> UInt32 { - return f(54946, 11846, 3360049391276168434, 6989254132778198248, F4436_S0(f0: 8182508)) -} - -@frozen -public struct F4437_S0 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F4437_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4437_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4437_S3 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int64; -} - -public func swiftCallbackFunc4437(f: (F4437_S0, Int64, F4437_S1, Int, F4437_S2, UInt32, Double, F4437_S3, UInt, UInt, Float) -> UInt) -> UInt { - return f(F4437_S0(f0: 22137, f1: 9888), 2017637413937565838, F4437_S1(f0: -9980), 2599291295445147549, F4437_S2(f0: 3793830), 1695589199, 1668250016889557, F4437_S3(f0: 8189445268036480460, f1: 8289073018734810862, f2: 47661, f3: 103, f4: 1534121039045240615), 1246292958116273024, 7580310323511168294, 5599271) -} - -@frozen -public struct F4438_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4438_S0_S0 -{ - public let f0 : F4438_S0_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4438_S0 -{ - public let f0 : Int8; - public let f1 : F4438_S0_S0; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F4438_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4438_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4438_S2 -{ - public let f0 : Int32; - public let f1 : F4438_S2_S0; - public let f2 : Float; - public let f3 : UInt16; -} - -@frozen -public struct F4438_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4438_S4 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4438(f: (Float, Float, F4438_S0, UInt32, F4438_S1, F4438_S2, F4438_S3, F4438_S4) -> Int) -> Int { - return f(139902, 2189873, F4438_S0(f0: 106, f1: F4438_S0_S0(f0: F4438_S0_S0_S0(f0: 2147447247700190703), f1: 1845362869), f2: 2394483, f3: 722694166), 1200402639, F4438_S1(f0: 319344949797458696), F4438_S2(f0: 1559272837, f1: F4438_S2_S0(f0: 1708089825), f2: 345697, f3: 14989), F4438_S3(f0: 2080198682), F4438_S4(f0: 231)) -} - -@frozen -public struct F4439_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F4439_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4439_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4439_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4439(f: (Int16, UInt64, Float, UInt32, UInt32, UInt64, UInt64, Int64, Int32, Int64, Float, Float, Int16, F4439_S0, F4439_S1, F4439_S2) -> F4439_Ret) -> F4439_Ret { - return f(-19952, 1338567811560890633, 6331533, 253251161, 1149078572, 6140019418558340934, 3173207504236765671, 8736403140718534087, 1223080626, 558651400614537145, 8245098, 2728260, 25298, F4439_S0(f0: 649719951598415116, f1: 206309608541983546), F4439_S1(f0: 3347010119424895460), F4439_S2(f0: 69)) -} - -@frozen -public struct F4440_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4440_S1 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int32; - public let f4 : UInt32; -} - -@frozen -public struct F4440_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4440(f: (UInt, F4440_S0, UInt16, F4440_S1, UInt16, Int8, UInt32, UInt16, Int32, UInt16, F4440_S2) -> Int) -> Int { - return f(1538608029678435168, F4440_S0(f0: 1737446116), 1493, F4440_S1(f0: 198, f1: 53, f2: 7124346689479908400, f3: 516103645, f4: 1150402546), 42824, -17, 637519260, 55915, 1954985421, 32384, F4440_S2(f0: 498601213658846)) -} - -@frozen -public struct F4441_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F4441_S1 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F4441_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F4441_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4441_S4_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4441_S4 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : F4441_S4_S0; -} - -@frozen -public struct F4441_S5_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F4441_S5 -{ - public let f0 : F4441_S5_S0; - public let f1 : Int32; -} - -@frozen -public struct F4441_S6 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4441_S7 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F4441_Ret -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc4441(f: (UInt8, Float, F4441_S0, F4441_S1, F4441_S2, F4441_S3, F4441_S4, F4441_S5, F4441_S6, F4441_S7, Double) -> F4441_Ret) -> F4441_Ret { - return f(230, 4555824, F4441_S0(f0: 1597694991, f1: 2118012305463875106, f2: 2046549192101811, f3: 3557054089758380), F4441_S1(f0: 649501560, f1: 37, f2: 4367816991798285715, f3: 3751579688588770110, f4: -27), F4441_S2(f0: -3387, f1: 3254099787649478109, f2: 1377829260), F4441_S3(f0: 1409018489), F4441_S4(f0: 1501932563566731, f1: 52, f2: F4441_S4_S0(f0: 55599)), F4441_S5(f0: F4441_S5_S0(f0: 244, f1: 900964682), f1: 1296241140), F4441_S6(f0: 1604426201), F4441_S7(f0: 621179351, f1: 3661622786433751919), 1519840658574048) -} - -@frozen -public struct F4442_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F4442_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F4442_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4442_S2 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : F4442_S2_S0; -} - -public func swiftCallbackFunc4442(f: (UInt16, F4442_S0, UInt32, UInt16, Int32, UInt32, Int, UInt16, UInt16, Int32, Int, F4442_S1, F4442_S2, Int, Int16) -> UInt8) -> UInt8 { - return f(47205, F4442_S0(f0: 7825980, f1: -98), 2103230564, 55918, 739879477, 536163641, 5179319009231320735, 2816, 11843, 2132520170, 3648312982137031121, F4442_S1(f0: -24069, f1: 30870, f2: 2466933124670056595, f3: 4327613604718155231, f4: 41459), F4442_S2(f0: 3953886, f1: 278030643, f2: F4442_S2_S0(f0: 23623)), 5684261843081316518, -32724) -} - -@frozen -public struct F4443_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4443_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4443_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc4443(f: (UInt, Double, UInt8, UInt64, Int32, Double, F4443_S0, F4443_S1) -> F4443_Ret) -> F4443_Ret { - return f(4551699503065944899, 2069094418493763, 146, 4194991738307656117, 1917109855, 1957236712767049, F4443_S0(f0: 7304174398724721018), F4443_S1(f0: 1521077450)) -} - -@frozen -public struct F4444_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4444_Ret_S0 -{ - public let f0 : F4444_Ret_S0_S0; -} - -@frozen -public struct F4444_Ret_S1 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F4444_Ret -{ - public let f0 : Int16; - public let f1 : F4444_Ret_S0; - public let f2 : Double; - public let f3 : F4444_Ret_S1; - public let f4 : Int; - public let f5 : Int8; -} - -public func swiftCallbackFunc4444(f: (UInt32) -> F4444_Ret) -> F4444_Ret { - return f(778538141) -} - -@frozen -public struct F4445_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4445_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4445_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F4445_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : F4445_Ret_S0; - public let f3 : UInt; - public let f4 : Float; -} - -public func swiftCallbackFunc4445(f: (Int8, Double, F4445_S0, F4445_S1) -> F4445_Ret) -> F4445_Ret { - return f(-48, 2502276684334201, F4445_S0(f0: 68), F4445_S1(f0: 378685264)) -} - -@frozen -public struct F4446_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4446_Ret_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4446_Ret_S0 -{ - public let f0 : Int; - public let f1 : F4446_Ret_S0_S0; -} - -@frozen -public struct F4446_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : F4446_Ret_S0; - public let f4 : UInt32; - public let f5 : Float; -} - -public func swiftCallbackFunc4446(f: (Int8, UInt32, F4446_S0, Int8) -> F4446_Ret) -> F4446_Ret { - return f(-2, 1566001520, F4446_S0(f0: 4923773330045673161), -113) -} - -@frozen -public struct F4447_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F4447_S1_S0 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F4447_S1 -{ - public let f0 : Int64; - public let f1 : F4447_S1_S0; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F4447_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F4447_S3 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -public func swiftCallbackFunc4447(f: (F4447_S0, F4447_S1, F4447_S2, Int8, UInt32, F4447_S3, Int32) -> UInt32) -> UInt32 { - return f(F4447_S0(f0: 4240147791116975, f1: 8730331687824409986, f2: 86, f3: 125), F4447_S1(f0: 7061065933946778065, f1: F4447_S1_S0(f0: 4357726192497009, f1: 616170800967118), f2: 4449772931757791481, f3: 2274904), F4447_S2(f0: 1, f1: 5203834788934186982, f2: 1543832162, f3: 1455868920014761121, f4: 27399), -18, 1441579982, F4447_S3(f0: 2746, f1: 3595861563517232269), 2013600816) -} - -@frozen -public struct F4448_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : UInt64; -} - -@frozen -public struct F4448_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4448_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4448_Ret_S0 -{ - public let f0 : F4448_Ret_S0_S0; -} - -@frozen -public struct F4448_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4448_Ret -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : F4448_Ret_S0; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : F4448_Ret_S1; - public let f6 : Int8; -} - -public func swiftCallbackFunc4448(f: (UInt16, Double, F4448_S0, F4448_S1, UInt) -> F4448_Ret) -> F4448_Ret { - return f(55726, 2465356611735500, F4448_S0(f0: 586044, f1: 54502, f2: 4304203, f3: 3354496780376088345, f4: 4645647469523062363), F4448_S1(f0: -46), 4405420717300415659) -} - -public func swiftCallbackFunc4449(f: (UInt16, Int64) -> Int16) -> Int16 { - return f(27740, 8346870781803914693) -} - -@frozen -public struct F4450_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F4450_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4450_S2 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F4450_S3_S0_S0_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4450_S3_S0_S0_S0_S0 -{ - public let f0 : F4450_S3_S0_S0_S0_S0_S0; -} - -@frozen -public struct F4450_S3_S0_S0_S0 -{ - public let f0 : F4450_S3_S0_S0_S0_S0; -} - -@frozen -public struct F4450_S3_S0_S0 -{ - public let f0 : F4450_S3_S0_S0_S0; -} - -@frozen -public struct F4450_S3_S0 -{ - public let f0 : F4450_S3_S0_S0; -} - -@frozen -public struct F4450_S3 -{ - public let f0 : F4450_S3_S0; -} - -public func swiftCallbackFunc4450(f: (Int64, Int32, UInt32, F4450_S0, F4450_S1, F4450_S2, Float, Int64, F4450_S3, Int32) -> Int32) -> Int32 { - return f(6629856893391589942, 517619689, 1731256845, F4450_S0(f0: 1107926956, f1: 7947521, f2: 169, f3: 14061), F4450_S1(f0: 63587), F4450_S2(f0: 1317142330967048828, f1: 4046777285501854, f2: 4290, f3: 1819178595018372), 8213852, 75704938991832107, F4450_S3(f0: F4450_S3_S0(f0: F4450_S3_S0_S0(f0: F4450_S3_S0_S0_S0(f0: F4450_S3_S0_S0_S0_S0(f0: F4450_S3_S0_S0_S0_S0_S0(f0: 1814060686472747679)))))), 1962354590) -} - -@frozen -public struct F4451_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4451(f: (UInt8, F4451_S0, UInt64, Double, Int64, UInt) -> Int32) -> Int32 { - return f(16, F4451_S0(f0: 5322815777915230412), 2505537461723150505, 3889082835651158, 7686651813380420509, 9154854952667025231) -} - -@frozen -public struct F4452_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F4452_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : Int32; -} - -@frozen -public struct F4452_Ret -{ - public let f0 : F4452_Ret_S0; - public let f1 : UInt; -} - -public func swiftCallbackFunc4452(f: (F4452_S0, Int8, UInt, Int32, Int16, UInt8) -> F4452_Ret) -> F4452_Ret { - return f(F4452_S0(f0: 4319499550380023669, f1: 59845), -59, 4676861513078136035, 1299513984, 16831, 17) -} - -@frozen -public struct F4453_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int64; -} - -@frozen -public struct F4453_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4453_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : F4453_S1_S0; -} - -@frozen -public struct F4453_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F4453_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : Float; - public let f5 : Int16; - public let f6 : Int16; -} - -public func swiftCallbackFunc4453(f: (F4453_S0, F4453_S1, Int8, F4453_S2) -> F4453_Ret) -> F4453_Ret { - return f(F4453_S0(f0: 838809392042820634, f1: 2466038, f2: 3549064641945920, f3: 984419924, f4: 1296268220293242398), F4453_S1(f0: 4839732, f1: 3286784553194987270, f2: -95, f3: F4453_S1_S0(f0: 5)), -29, F4453_S2(f0: -102)) -} - -@frozen -public struct F4454_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4454_S0_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; - public let f3 : F4454_S0_S0_S0; -} - -@frozen -public struct F4454_S0 -{ - public let f0 : F4454_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4454_S1 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int64; -} - -@frozen -public struct F4454_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4454_S2 -{ - public let f0 : UInt32; - public let f1 : F4454_S2_S0; -} - -@frozen -public struct F4454_S3 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F4454_S4 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F4454_S5_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4454_S5_S0 -{ - public let f0 : F4454_S5_S0_S0; -} - -@frozen -public struct F4454_S5 -{ - public let f0 : F4454_S5_S0; -} - -@frozen -public struct F4454_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc4454(f: (F4454_S0, F4454_S1, Double, F4454_S2, F4454_S3, Int16, Int32, Int16, F4454_S4, F4454_S5) -> F4454_Ret) -> F4454_Ret { - return f(F4454_S0(f0: F4454_S0_S0(f0: 30699, f1: 4314040026799306, f2: 4873015, f3: F4454_S0_S0_S0(f0: 2414624015963023)), f1: 1517902467), F4454_S1(f0: 61, f1: 3310497166315817, f2: 324510803819490794), 2293532518687091, F4454_S2(f0: 694467972, f1: F4454_S2_S0(f0: 28289)), F4454_S3(f0: 1893335, f1: 1123003640), -23798, 1721239030, -19851, F4454_S4(f0: -1, f1: 5416191819404393871, f2: 1178360966659244172, f3: 12), F4454_S5(f0: F4454_S5_S0(f0: F4454_S5_S0_S0(f0: 1868194630)))) -} - -@frozen -public struct F4455_S0 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt; - public let f4 : Float; -} - -@frozen -public struct F4455_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4455_S1 -{ - public let f0 : F4455_S1_S0; -} - -@frozen -public struct F4455_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Int; - public let f5 : UInt; - public let f6 : Int8; -} - -public func swiftCallbackFunc4455(f: (Int32, Int, Int8, Int8, F4455_S0, Double, F4455_S1) -> F4455_Ret) -> F4455_Ret { - return f(316369955, 5735486662312056725, 89, 70, F4455_S0(f0: 1170931, f1: 7464, f2: 6388284, f3: 7334001523461661910, f4: 373239), 4238681138974569, F4455_S1(f0: F4455_S1_S0(f0: 8441759262062315502))) -} - -@frozen -public struct F4456_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F4456_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4456_S1 -{ - public let f0 : F4456_S1_S0; -} - -@frozen -public struct F4456_S2_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4456_S2_S0_S0 -{ - public let f0 : F4456_S2_S0_S0_S0; -} - -@frozen -public struct F4456_S2_S0 -{ - public let f0 : F4456_S2_S0_S0; -} - -@frozen -public struct F4456_S2 -{ - public let f0 : F4456_S2_S0; -} - -@frozen -public struct F4456_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4456_S4 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F4456_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F4456_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4456_Ret_S0 -{ - public let f0 : Int8; - public let f1 : F4456_Ret_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F4456_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : F4456_Ret_S0; - public let f3 : Int16; - public let f4 : UInt8; -} - -public func swiftCallbackFunc4456(f: (Int16, Double, F4456_S0, F4456_S1, Int32, UInt32, F4456_S2, Int16, UInt32, UInt16, UInt, F4456_S3, UInt8, F4456_S4, F4456_S5, Int16) -> F4456_Ret) -> F4456_Ret { - return f(-11391, 1287025461831083, F4456_S0(f0: 7520304701888511467, f1: 4300794777452228, f2: 1269808950), F4456_S1(f0: F4456_S1_S0(f0: 1928854371392352180)), 233150927, 1819282623, F4456_S2(f0: F4456_S2_S0(f0: F4456_S2_S0_S0(f0: F4456_S2_S0_S0_S0(f0: -117)))), -21100, 689874011, 31801, 4160280624666902122, F4456_S3(f0: 4958711607994251917), 141, F4456_S4(f0: 2988460, f1: 1860160379, f2: 7631344781372155279, f3: 1060711490), F4456_S5(f0: 313238432), -3065) -} - -@frozen -public struct F4457_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -public func swiftCallbackFunc4457(f: (Int8, Int, Double, F4457_S0, UInt) -> Double) -> Double { - return f(114, 1536729736048503423, 1445357737818139, F4457_S0(f0: 4479974061507849657, f1: 55198), 3451653769754671866) -} - -@frozen -public struct F4458_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F4458_S1_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F4458_S1 -{ - public let f0 : F4458_S1_S0; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F4458_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4458_S2 -{ - public let f0 : F4458_S2_S0; -} - -@frozen -public struct F4458_S3 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F4458_S4_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4458_S4_S0 -{ - public let f0 : F4458_S4_S0_S0; -} - -@frozen -public struct F4458_S4 -{ - public let f0 : F4458_S4_S0; -} - -@frozen -public struct F4458_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc4458(f: (F4458_S0, F4458_S1, F4458_S2, Int32, Float, UInt64, F4458_S3, F4458_S4) -> F4458_Ret) -> F4458_Ret { - return f(F4458_S0(f0: 2941149593785112520, f1: 32943, f2: 66), F4458_S1(f0: F4458_S1_S0(f0: 47, f1: 5412045), f1: 3495637994491162831, f2: 1486070581), F4458_S2(f0: F4458_S2_S0(f0: 670348686)), 628305683, 155706, 9206654196339398161, F4458_S3(f0: 4422820832227622, f1: 5576693291913976731), F4458_S4(f0: F4458_S4_S0(f0: F4458_S4_S0_S0(f0: 12)))) -} - -@frozen -public struct F4459_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F4459_S1_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F4459_S1 -{ - public let f0 : UInt16; - public let f1 : F4459_S1_S0; - public let f2 : Double; - public let f3 : UInt16; -} - -public func swiftCallbackFunc4459(f: (F4459_S0, Int8, Int8, Int32, F4459_S1, UInt64, UInt8, Int64, UInt16) -> UInt) -> UInt { - return f(F4459_S0(f0: 22, f1: 7736046769012497798, f2: 125), 77, 120, 2060424519, F4459_S1(f0: 63877, f1: F4459_S1_S0(f0: 6484484541276272254, f1: 2111324291), f2: 2231914559711910, f3: 43081), 3699784632699504627, 144, 6474128010919624627, 65368) -} - -@frozen -public struct F4460_S0 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F4460_S1 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F4460_S2 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F4460_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4460_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F4460_S5 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4460(f: (Float, Int8, F4460_S0, UInt8, F4460_S1, UInt32, Int, Int32, F4460_S2, UInt32, Double, F4460_S3, Int32, UInt16, F4460_S4, F4460_S5) -> Float) -> Float { - return f(726173, -15, F4460_S0(f0: 848140121853899581, f1: 29390, f2: 2606044920857576417), 30, F4460_S1(f0: 4352611779154601, f1: 6642523678210098058), 534530633, 5380877959232946760, 997132183, F4460_S2(f0: 4086127282806255, f1: 3477117606218576463, f2: 6240420829488111563), 1166072373, 1769075685502714, F4460_S3(f0: 3272582298551856820), 727154415, 30181, F4460_S4(f0: 2369143031185839233), F4460_S5(f0: 993538396)) -} - -public func swiftCallbackFunc4461(f: (Int32, Int64, Int8, Float) -> Float) -> Float { - return f(570040097, 298209463414932961, -36, 6992476) -} - -@frozen -public struct F4462_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Double; - public let f3 : Int32; -} - -@frozen -public struct F4462_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4462_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4462_S3 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int64; -} - -@frozen -public struct F4462_S4 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int16; -} - -@frozen -public struct F4462_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4462_S5 -{ - public let f0 : F4462_S5_S0; -} - -@frozen -public struct F4462_S6 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4462(f: (F4462_S0, F4462_S1, F4462_S2, F4462_S3, Int32, Int32, UInt64, F4462_S4, Int, F4462_S5, F4462_S6) -> Double) -> Double { - return f(F4462_S0(f0: -3649, f1: 6421922983789808734, f2: 3450077301099139, f3: 346838794), F4462_S1(f0: 8912362707094375187), F4462_S2(f0: 1332146680), F4462_S3(f0: 1256933302, f1: 3218224, f2: 848, f3: 136, f4: 7483223313852778256), 1600438029, 1546112923, 5514451681398293161, F4462_S4(f0: 3968857385809234390, f1: 7711990882060732583, f2: 3658923484332356923, f3: 125, f4: 26312), 3963840789788490027, F4462_S5(f0: F4462_S5_S0(f0: 1455173579)), F4462_S6(f0: 3117896057225776)) -} - -@frozen -public struct F4463_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4463_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4463_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4463_S3 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F4463_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4463_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4463_S5 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int64; - public let f3 : F4463_S5_S0; -} - -@frozen -public struct F4463_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F4463_S7 -{ - public let f0 : Int64; -} - -@frozen -public struct F4463_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc4463(f: (Float, Int64, UInt, F4463_S0, F4463_S1, UInt16, F4463_S2, F4463_S3, UInt32, F4463_S4, UInt32, Float, F4463_S5, F4463_S6, F4463_S7) -> F4463_Ret) -> F4463_Ret { - return f(5227810, 3322264467305714395, 4075235208031153145, F4463_S0(f0: 15679), F4463_S1(f0: 1074833656803904332), 15036, F4463_S2(f0: 7505462), F4463_S3(f0: 1587655471, f1: 2211922), 940947609, F4463_S4(f0: 582761443), 552462436, 1823038, F4463_S5(f0: 8004504883957493808, f1: 4419838331645408023, f2: 248920257861812638, f3: F4463_S5_S0(f0: -4667)), F4463_S6(f0: 1297476568870313), F4463_S7(f0: 1781492866548403616)) -} - -@frozen -public struct F4464_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4464_S1 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int8; - public let f4 : UInt16; -} - -@frozen -public struct F4464_S2 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F4464_S3_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4464_S3 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : F4464_S3_S0; -} - -@frozen -public struct F4464_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4464(f: (F4464_S0, F4464_S1, F4464_S2, F4464_S3, Int, Int64, F4464_S4, Int16) -> Int8) -> Int8 { - return f(F4464_S0(f0: 1562790841095082012), F4464_S1(f0: 773330, f1: -16512, f2: 1350540328, f3: 49, f4: 37181), F4464_S2(f0: 974299079, f1: 886244344948853139, f2: 513229), F4464_S3(f0: 55315, f1: 1038103609382692207, f2: F4464_S3_S0(f0: 1010798942)), 6070937813796742335, 7164685891364699722, F4464_S4(f0: 3545642350181509755), 4739) -} - -@frozen -public struct F4465_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -public func swiftCallbackFunc4465(f: (F4465_S0, UInt8) -> UInt8) -> UInt8 { - return f(F4465_S0(f0: -8, f1: 9081), 139) -} - -@frozen -public struct F4466_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Double; -} - -@frozen -public struct F4466_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Float; - public let f3 : UInt32; -} - -@frozen -public struct F4466_Ret -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4466(f: (F4466_S0, Int64, UInt16, F4466_S1, Int, Int8) -> F4466_Ret) -> F4466_Ret { - return f(F4466_S0(f0: 628452830, f1: 1861, f2: 3206724650172333, f3: 1854821754287983), 152372852244022326, 57532, F4466_S1(f0: 949940255, f1: 284996542, f2: 7955804, f3: 1942596209), 8476899916611701255, 15) -} - -@frozen -public struct F4467_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4467_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4467_Ret_S0 -{ - public let f0 : F4467_Ret_S0_S0; -} - -@frozen -public struct F4467_Ret -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F4467_Ret_S0; - public let f4 : Int8; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4467(f: (Int32, UInt8, Double, F4467_S0) -> F4467_Ret) -> F4467_Ret { - return f(244313197, 235, 1999698549467436, F4467_S0(f0: 121)) -} - -@frozen -public struct F4468_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4468(f: (F4468_S0, Int32) -> Int32) -> Int32 { - return f(F4468_S0(f0: 2449368097416675220), 229256617) -} - -@frozen -public struct F4469_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -@frozen -public struct F4469_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4469_S1 -{ - public let f0 : F4469_S1_S0; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F4469_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4469_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4469_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4469_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : Int64; - public let f5 : UInt8; - public let f6 : F4469_Ret_S0; -} - -public func swiftCallbackFunc4469(f: (Int8, F4469_S0, UInt16, F4469_S1, F4469_S2, F4469_S3) -> F4469_Ret) -> F4469_Ret { - return f(61, F4469_S0(f0: 134, f1: 1912988472), 50507, F4469_S1(f0: F4469_S1_S0(f0: 874111287), f1: 6540443972736987289, f2: 48128772, f3: 2006370313555780, f4: -24503), F4469_S2(f0: 7665716), F4469_S3(f0: 1409752)) -} - -@frozen -public struct F4470_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int32; -} - -@frozen -public struct F4470_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4470_S2 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F4470_S3_S0 -{ - public let f0 : Float; - public let f1 : Int8; -} - -@frozen -public struct F4470_S3_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4470_S3 -{ - public let f0 : F4470_S3_S0; - public let f1 : F4470_S3_S1; -} - -@frozen -public struct F4470_S4_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4470_S4 -{ - public let f0 : F4470_S4_S0; -} - -@frozen -public struct F4470_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4470_S5 -{ - public let f0 : F4470_S5_S0; -} - -@frozen -public struct F4470_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4470_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : F4470_Ret_S0; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4470(f: (F4470_S0, F4470_S1, F4470_S2, UInt16, UInt, Double, Int, F4470_S3, UInt8, Int16, F4470_S4, F4470_S5) -> F4470_Ret) -> F4470_Ret { - return f(F4470_S0(f0: 4759707848244294229, f1: 2464751486515645, f2: 711364556223557555, f3: 503696319766696442, f4: 935298730), F4470_S1(f0: 268917839625756589), F4470_S2(f0: 1069072653, f1: 22050, f2: -99), 10953, 5754593940321878959, 2224873446137916, 9144028618944126579, F4470_S3(f0: F4470_S3_S0(f0: 713421, f1: -89), f1: F4470_S3_S1(f0: 4011983047342159411)), 238, 21409, F4470_S4(f0: F4470_S4_S0(f0: 7218890)), F4470_S5(f0: F4470_S5_S0(f0: -88))) -} - -@frozen -public struct F4471_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F4471_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F4471_S2 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F4471_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4471_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int64; - public let f6 : Int32; -} - -public func swiftCallbackFunc4471(f: (Double, UInt, UInt32, UInt16, Int32, Int32, UInt32, F4471_S0, F4471_S1, UInt32, F4471_S2, UInt32, F4471_S3) -> F4471_Ret) -> F4471_Ret { - return f(636328369784933, 3988077706716850018, 1597922045, 56663, 283125470, 66123092, 1700848224, F4471_S0(f0: 1425321741, f1: 1599763767, f2: 8625234804521304398), F4471_S1(f0: 2339123367367514, f1: 219421873685246, f2: 22, f3: 6126922435863047902, f4: 99), 1017166587, F4471_S2(f0: 16, f1: 10801), 1590801832, F4471_S3(f0: 6771640096252958349)) -} - -@frozen -public struct F4472_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F4472_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4472_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4472_S2 -{ - public let f0 : F4472_S2_S0; -} - -public func swiftCallbackFunc4472(f: (F4472_S0, F4472_S1, F4472_S2, Int16) -> UInt) -> UInt { - return f(F4472_S0(f0: 7097455578341283246, f1: 23188), F4472_S1(f0: 431620353), F4472_S2(f0: F4472_S2_S0(f0: 19679)), -7066) -} - -@frozen -public struct F4473_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F4473_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4473_S1 -{ - public let f0 : F4473_S1_S0; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F4473_S2 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F4473_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4473_Ret_S0_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F4473_Ret_S0 -{ - public let f0 : F4473_Ret_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F4473_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4473_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : F4473_Ret_S0; - public let f4 : F4473_Ret_S1; -} - -public func swiftCallbackFunc4473(f: (Int8, UInt32, UInt, F4473_S0, F4473_S1, F4473_S2, F4473_S3, UInt64) -> F4473_Ret) -> F4473_Ret { - return f(126, 1439682327, 8605188687648824782, F4473_S0(f0: 7971272089105418530, f1: 5988040), F4473_S1(f0: F4473_S1_S0(f0: 2543220), f1: 4060165955236343, f2: 5054383), F4473_S2(f0: 920782205615916, f1: 1859713483, f2: 2232929724619865177, f3: 1556564644), F4473_S3(f0: 4822101498317961084), 3225623408326838085) -} - -@frozen -public struct F4474_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Int16; -} - -@frozen -public struct F4474_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F4474_S2 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int; -} - -@frozen -public struct F4474_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F4474_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F4474_Ret -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : F4474_Ret_S0; - public let f5 : Int; -} - -public func swiftCallbackFunc4474(f: (F4474_S0, F4474_S1, UInt32, F4474_S2, F4474_S3) -> F4474_Ret) -> F4474_Ret { - return f(F4474_S0(f0: 209, f1: 129358720, f2: 34014, f3: 277399438631163055, f4: -30104), F4474_S1(f0: 1811974571939146494, f1: 732365276, f2: 113, f3: 4967089), 530132308, F4474_S2(f0: 7965631077036416156, f1: 6766, f2: 5175780, f3: 2430880476700110096, f4: 7402929328455949800), F4474_S3(f0: 96)) -} - -@frozen -public struct F4475_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F4475_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4475_S1 -{ - public let f0 : Int; - public let f1 : F4475_S1_S0; - public let f2 : Int64; -} - -@frozen -public struct F4475_S2 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F4475_S3 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt8; -} - -@frozen -public struct F4475_S4 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -public func swiftCallbackFunc4475(f: (UInt64, F4475_S0, Int8, Float, Int32, F4475_S1, UInt32, UInt8, Int8, UInt64, F4475_S2, F4475_S3, Int32, F4475_S4, UInt) -> Int32) -> Int32 { - return f(8243614378343295373, F4475_S0(f0: 652896863426930, f1: 93), 53, 5070084, 192700062, F4475_S1(f0: 2607521155718191840, f1: F4475_S1_S0(f0: 4626553982483727530), f2: 1946226537241033448), 1196965364, 252, 77, 760385121737065557, F4475_S2(f0: 181, f1: 95), F4475_S3(f0: 803005286987569, f1: 4734030166918503266, f2: -29748, f3: 25827, f4: 24), 1665816965, F4475_S4(f0: 24691, f1: 16720), 7872787778676146920) -} - -@frozen -public struct F4476_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F4476_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4476_S2 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F4476_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4476_S3 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : F4476_S3_S0; -} - -@frozen -public struct F4476_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4476_S5 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F4476_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4476_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : F4476_Ret_S0_S0; -} - -@frozen -public struct F4476_Ret -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : F4476_Ret_S0; - public let f4 : UInt64; -} - -public func swiftCallbackFunc4476(f: (UInt8, Float, F4476_S0, Int8, F4476_S1, F4476_S2, F4476_S3, F4476_S4, F4476_S5, Int16) -> F4476_Ret) -> F4476_Ret { - return f(9, 3200963, F4476_S0(f0: 1429130349, f1: 5586549848932027179, f2: 159724, f3: 551307709, f4: 1401976397), -51, F4476_S1(f0: 1097), F4476_S2(f0: 17739, f1: 1432217763, f2: 6586930714016363854), F4476_S3(f0: -30, f1: 3939731392476538056, f2: F4476_S3_S0(f0: 87876394)), F4476_S4(f0: 55428), F4476_S5(f0: 48908, f1: 6956578, f2: 1092419786180847), 6063) -} - -@frozen -public struct F4477_Ret -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : Int; -} - -public func swiftCallbackFunc4477(f: (Double) -> F4477_Ret) -> F4477_Ret { - return f(1309355104496862) -} - -@frozen -public struct F4478_S0 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int64; -} - -@frozen -public struct F4478_S1_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4478_S1_S0 -{ - public let f0 : F4478_S1_S0_S0; -} - -@frozen -public struct F4478_S1 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : F4478_S1_S0; -} - -@frozen -public struct F4478_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4478_S3_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F4478_S3 -{ - public let f0 : UInt16; - public let f1 : F4478_S3_S0; - public let f2 : Float; -} - -@frozen -public struct F4478_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : Int32; - public let f6 : Int; -} - -public func swiftCallbackFunc4478(f: (F4478_S0, Int32, F4478_S1, F4478_S2, F4478_S3, UInt32, UInt16, Int64, Int64, UInt16) -> F4478_Ret) -> F4478_Ret { - return f(F4478_S0(f0: 4125202708911509, f1: 1451073, f2: 184, f3: 3802052895812880222), 1636973095, F4478_S1(f0: 2201773397207567, f1: 18727, f2: F4478_S1_S0(f0: F4478_S1_S0_S0(f0: 4852811774002788495))), F4478_S2(f0: 16), F4478_S3(f0: 44460, f1: F4478_S3_S0(f0: 2735282247659506556, f1: 2341262584028946), f2: 5654022), 305973988, 19390, 3080208174423514841, 8620048519676485274, 57589) -} - -@frozen -public struct F4479_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F4479_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4479_S2 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -public func swiftCallbackFunc4479(f: (F4479_S0, F4479_S1, F4479_S2, UInt8) -> UInt8) -> UInt8 { - return f(F4479_S0(f0: 4991907800930215459, f1: 1797262212), F4479_S1(f0: 2126302382), F4479_S2(f0: 4519151527468227104, f1: 4311973416513709255), 25) -} - -@frozen -public struct F4480_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F4480_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : UInt64; -} - -public func swiftCallbackFunc4480(f: (Int16, UInt64, Int8, F4480_S0, F4480_S1, Float, Int16) -> UInt16) -> UInt16 { - return f(13018, 5676737804581338922, -89, F4480_S0(f0: 30911, f1: 5894, f2: 7550479022888198634, f3: 3327115390881819115, f4: 6664858072984473770), F4480_S1(f0: 1170599776175999940, f1: 48282472510397202, f2: 2633276294869824376, f3: 6262550116718229983), 6886991, 11056) -} - -@frozen -public struct F4481_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4481_S0 -{ - public let f0 : F4481_S0_S0; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int64; -} - -@frozen -public struct F4481_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F4481_S2 -{ - public let f0 : Int32; - public let f1 : UInt; -} - -public func swiftCallbackFunc4481(f: (Int64, F4481_S0, F4481_S1, Int16, F4481_S2, UInt16) -> UInt16) -> UInt16 { - return f(6865255625655362016, F4481_S0(f0: F4481_S0_S0(f0: 798402767845487361), f1: 264535802863501551, f2: 5971877, f3: 473270428626459403), F4481_S1(f0: 3677691965305565, f1: 1368332098, f2: 2742768883142280446, f3: 2048264506), 2880, F4481_S2(f0: 1969721889, f1: 3682920324860497411), 65023) -} - -@frozen -public struct F4482_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4482_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4482_S1 -{ - public let f0 : F4482_S1_S0; -} - -@frozen -public struct F4482_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4482_S2 -{ - public let f0 : F4482_S2_S0; -} - -@frozen -public struct F4482_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4482_S3 -{ - public let f0 : F4482_S3_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4482_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int16; - public let f4 : UInt8; - public let f5 : Float; - public let f6 : Int16; -} - -public func swiftCallbackFunc4482(f: (F4482_S0, F4482_S1, F4482_S2, UInt64, UInt32, Double, UInt64, UInt32, Int8, F4482_S3, Int) -> F4482_Ret) -> F4482_Ret { - return f(F4482_S0(f0: 22340), F4482_S1(f0: F4482_S1_S0(f0: 6033)), F4482_S2(f0: F4482_S2_S0(f0: 5699043975445598099)), 1486291129172652637, 2091577727, 41934624219755, 1260870333674012060, 1955539216, -53, F4482_S3(f0: F4482_S3_S0(f0: -15644), f1: 7618302468392883186), 1514805553700971867) -} - -@frozen -public struct F4483_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : UInt64; -} - -@frozen -public struct F4483_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4483_S1 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : F4483_S1_S0; -} - -@frozen -public struct F4483_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4483_S3 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F4483_S4 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F4483_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4483(f: (Int16, F4483_S0, F4483_S1, Int16, UInt64, Float, F4483_S2, Double, Int, F4483_S3, UInt64, F4483_S4, Double, Int64, F4483_S5) -> Double) -> Double { - return f(-10792, F4483_S0(f0: 514516987, f1: 3692469, f2: 27494, f3: 5953921867935834771, f4: 7253718194712067344), F4483_S1(f0: 935577432743466, f1: 8172092, f2: F4483_S1_S0(f0: 4012104)), -12770, 4607615469226263668, 2248885, F4483_S2(f0: 3068715537860555227), 1261704500504007, 5014822073421578782, F4483_S3(f0: 7586377468275785301, f1: -89), 8942276358366402749, F4483_S4(f0: 4433664571216156, f1: 4844221, f2: 430628087), 4008956379390393, 555469959927291002, F4483_S5(f0: 54207)) -} - -@frozen -public struct F4484_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4484_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4484_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F4484_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4484(f: (F4484_S0, F4484_S1, Int16, F4484_S2, F4484_S3, Int16) -> Int32) -> Int32 { - return f(F4484_S0(f0: 603401863683929199), F4484_S1(f0: 1955954877863509), -11712, F4484_S2(f0: 97), F4484_S3(f0: 2835307), 25766) -} - -@frozen -public struct F4485_S0_S0 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F4485_S0 -{ - public let f0 : F4485_S0_S0; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F4485_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Float; -} - -public func swiftCallbackFunc4485(f: (UInt64, F4485_S0, Float, Double, F4485_S1, UInt8, Int, UInt8, Int8) -> UInt) -> UInt { - return f(6370266553618148816, F4485_S0(f0: F4485_S0_S0(f0: 2946053456104254142, f1: 255), f1: 9222381532652418788, f2: 7623770098957481377, f3: 44926), 8218796, 3412022056422519, F4485_S1(f0: 20417, f1: 2197380246038968, f2: 2187999), 34, 6474906290215528851, 208, 48) -} - -@frozen -public struct F4486_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F4486_S1_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F4486_S1 -{ - public let f0 : UInt32; - public let f1 : F4486_S1_S0; - public let f2 : UInt32; -} - -@frozen -public struct F4486_S2 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt64; -} - -public func swiftCallbackFunc4486(f: (Int16, F4486_S0, Int8, UInt8, F4486_S1, F4486_S2, Int16, UInt8, Int32) -> UInt64) -> UInt64 { - return f(24377, F4486_S0(f0: -28175, f1: 7094584804215757806, f2: 52, f3: 4126748944526313421), -101, 254, F4486_S1(f0: 1982499963, f1: F4486_S1_S0(f0: -23856, f1: 345540, f2: 494984826), f2: 49669588), F4486_S2(f0: 33, f1: 43733567, f2: 5394353675220481539), 29438, 185, 2106374669) -} - -@frozen -public struct F4487_S0 -{ - public let f0 : UInt16; - public let f1 : UInt16; -} - -@frozen -public struct F4487_S1 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F4487_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4487(f: (Int32, F4487_S0, UInt32, F4487_S1, F4487_S2) -> Double) -> Double { - return f(862507152, F4487_S0(f0: 62547, f1: 38986), 1161894622, F4487_S1(f0: 805000938, f1: -30923), F4487_S2(f0: 4177834290688480424)) -} - -@frozen -public struct F4488_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F4488_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4488_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F4488_S3 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F4488_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4488_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc4488(f: (Int64, Int8, F4488_S0, F4488_S1, Int32, Int64, F4488_S2, Int, UInt16, F4488_S3, F4488_S4) -> F4488_Ret) -> F4488_Ret { - return f(8943413015981007059, 96, F4488_S0(f0: -101, f1: 6375986897151628255, f2: 2680022010096828016), F4488_S1(f0: 839908817117996), 498925955, 4102941202966853700, F4488_S2(f0: 6919345, f1: 29912, f2: 203, f3: 3632331931042603309), 5405409574409371387, 15225, F4488_S3(f0: 1605017990300299198, f1: 518160464475787137, f2: 180), F4488_S4(f0: 115)) -} - -@frozen -public struct F4489_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4489_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4489_S1 -{ - public let f0 : Int32; - public let f1 : F4489_S1_S0; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F4489_S2 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Int32; -} - -@frozen -public struct F4489_S3 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F4489_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4489(f: (F4489_S0, F4489_S1, UInt32, F4489_S2, F4489_S3, F4489_S4) -> Int32) -> Int32 { - return f(F4489_S0(f0: 11), F4489_S1(f0: 1576378000, f1: F4489_S1_S0(f0: 739599749), f2: 2379157026910949985, f3: -25433), 1317560453, F4489_S2(f0: 2881758, f1: 1698350874958748725, f2: 9053588361304239944, f3: 686390583, f4: 150116057), F4489_S3(f0: 8075028184946824126, f1: 7994226783873747910, f2: 1177959790), F4489_S4(f0: 1305272454)) -} - -@frozen -public struct F4490_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F4490_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4490_S2 -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F4490_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4490_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4490(f: (F4490_S0, F4490_S1, UInt64, F4490_S2, F4490_S3, UInt8, F4490_S4) -> UInt64) -> UInt64 { - return f(F4490_S0(f0: 6633064469062462995, f1: 140, f2: 4022834850643985448, f3: 128293557198988590), F4490_S1(f0: 125), 4382608414957790884, F4490_S2(f0: 59, f1: 27107, f2: 118693769868956838, f3: 4061404988796205, f4: 864740049), F4490_S3(f0: 1510202002), 227, F4490_S4(f0: 4870269)) -} - -@frozen -public struct F4491_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4491_S0 -{ - public let f0 : Int8; - public let f1 : F4491_S0_S0; -} - -@frozen -public struct F4491_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4491_S2 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F4491_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4491_S3 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : F4491_S3_S0; -} - -@frozen -public struct F4491_S4 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F4491_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4491_S5 -{ - public let f0 : F4491_S5_S0; -} - -@frozen -public struct F4491_S6_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4491_S6 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : F4491_S6_S0; - public let f3 : UInt16; -} - -@frozen -public struct F4491_S7 -{ - public let f0 : Double; -} - -@frozen -public struct F4491_Ret -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc4491(f: (F4491_S0, F4491_S1, F4491_S2, F4491_S3, Int32, F4491_S4, Int64, F4491_S5, F4491_S6, F4491_S7) -> F4491_Ret) -> F4491_Ret { - return f(F4491_S0(f0: 79, f1: F4491_S0_S0(f0: 53)), F4491_S1(f0: 112806883820757544), F4491_S2(f0: 3169397, f1: 8932181156898427954), F4491_S3(f0: -8014, f1: 467000234, f2: 7932457934801401566, f3: 1634338731378625228, f4: F4491_S3_S0(f0: 6363786838688292579)), 1051613882, F4491_S4(f0: 6259904, f1: 3951775904676201256), 6547957498009990966, F4491_S5(f0: F4491_S5_S0(f0: 11743)), F4491_S6(f0: 775589, f1: 3903452148160424049, f2: F4491_S6_S0(f0: 1900699778282361), f3: 40216), F4491_S7(f0: 1492282930816720)) -} - -@frozen -public struct F4492_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F4492_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4492_S1 -{ - public let f0 : F4492_S1_S0; -} - -@frozen -public struct F4492_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4492_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4492(f: (F4492_S0, F4492_S1, Int32, F4492_S2, UInt32, F4492_S3) -> UInt64) -> UInt64 { - return f(F4492_S0(f0: 4292109163292503773, f1: 21091, f2: -57), F4492_S1(f0: F4492_S1_S0(f0: 564624840)), 1339052982, F4492_S2(f0: 4468204352624934114), 789666265, F4492_S3(f0: 299019477)) -} - -@frozen -public struct F4493_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4493_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : F4493_S0_S0; -} - -@frozen -public struct F4493_S1_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4493_S1_S0_S0 -{ - public let f0 : F4493_S1_S0_S0_S0; -} - -@frozen -public struct F4493_S1_S0 -{ - public let f0 : F4493_S1_S0_S0; -} - -@frozen -public struct F4493_S1 -{ - public let f0 : F4493_S1_S0; -} - -@frozen -public struct F4493_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4493(f: (Float, F4493_S0, F4493_S1, UInt8) -> F4493_Ret) -> F4493_Ret { - return f(1417462, F4493_S0(f0: 237, f1: -105, f2: F4493_S0_S0(f0: 1365299197040888670)), F4493_S1(f0: F4493_S1_S0(f0: F4493_S1_S0_S0(f0: F4493_S1_S0_S0_S0(f0: 350643643376946)))), 151) -} - -@frozen -public struct F4494_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4494_S1 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F4494_S2_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4494_S2_S0 -{ - public let f0 : F4494_S2_S0_S0; -} - -@frozen -public struct F4494_S2 -{ - public let f0 : F4494_S2_S0; -} - -@frozen -public struct F4494_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc4494(f: (F4494_S0, F4494_S1, F4494_S2) -> F4494_Ret) -> F4494_Ret { - return f(F4494_S0(f0: 22796), F4494_S1(f0: 2507, f1: 46913), F4494_S2(f0: F4494_S2_S0(f0: F4494_S2_S0_S0(f0: 1395212977)))) -} - -@frozen -public struct F4495_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4495_S0 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : F4495_S0_S0; - public let f3 : UInt64; - public let f4 : UInt16; -} - -@frozen -public struct F4495_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4495_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4495_S2 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : F4495_S2_S0; - public let f3 : UInt; -} - -@frozen -public struct F4495_S3 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F4495_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F4495_S5 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F4495_S6 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4495(f: (F4495_S0, Float, F4495_S1, UInt32, Float, F4495_S2, F4495_S3, UInt16, F4495_S4, UInt8, F4495_S5, F4495_S6, UInt32) -> Int8) -> Int8 { - return f(F4495_S0(f0: 27902, f1: 7403523678107832091, f2: F4495_S0_S0(f0: 1486866931354598712), f3: 6851134075164727555, f4: 50157), 8120742, F4495_S1(f0: 8134335), 1409425755, 647753, F4495_S2(f0: 3372388501169655513, f1: 1994528590, f2: F4495_S2_S0(f0: 966291569396396562), f3: 836444922018517467), F4495_S3(f0: 951135070, f1: 1133733369377833456, f2: 1612044035), 21306, F4495_S4(f0: 3229082), 112, F4495_S5(f0: 3882735898652912640, f1: 901922), F4495_S6(f0: 7350358), 122036317) -} - -@frozen -public struct F4496_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F4496_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : Int8; -} - -@frozen -public struct F4496_S2 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F4496_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4496_S3 -{ - public let f0 : Int; - public let f1 : F4496_S3_S0; -} - -@frozen -public struct F4496_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4496_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F4496_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4496(f: (F4496_S0, Int64, F4496_S1, UInt64, F4496_S2, UInt32, UInt16, Int, UInt64, F4496_S3, F4496_S4, Int64, F4496_S5, Int16) -> F4496_Ret) -> F4496_Ret { - return f(F4496_S0(f0: 5254714512465454694, f1: 297980056, f2: 4477390035972385193), 5866806804241062937, F4496_S1(f0: 6089942977010183875, f1: 645635823, f2: 3798549515445070, f3: 318704640837503715, f4: 1), 8603786506078033785, F4496_S2(f0: 94, f1: 69, f2: 1402880004), 1687176477, 36047, 4955144757187016691, 6220021830059044520, F4496_S3(f0: 3049746387193299440, f1: F4496_S3_S0(f0: 114)), F4496_S4(f0: 423349370), 3450444416229870265, F4496_S5(f0: 4617465456985347240), -28139) -} - -@frozen -public struct F4497_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F4497_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4497(f: (F4497_S0, Int8, F4497_S1) -> Int32) -> Int32 { - return f(F4497_S0(f0: 17, f1: 4379477470310072865, f2: 7467904344501343770, f3: 8289471), 40, F4497_S1(f0: 34692)) -} - -@frozen -public struct F4498_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F4498_S1 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Float; -} - -@frozen -public struct F4498_S2_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4498_S2_S0 -{ - public let f0 : F4498_S2_S0_S0; -} - -@frozen -public struct F4498_S2 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : F4498_S2_S0; - public let f4 : Int64; -} - -@frozen -public struct F4498_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F4498_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4498(f: (Int8, Int8, F4498_S0, F4498_S1, Int32, Int16, Int8, F4498_S2, F4498_S3, Float, F4498_S4) -> Int16) -> Int16 { - return f(-29, 39, F4498_S0(f0: 685537755, f1: 5019653419736625871, f2: 287558475, f3: 3898143466302808645), F4498_S1(f0: -12152, f1: 5435449290573250818, f2: 697938863, f3: 1968482223, f4: 1357339), 1239966082, 13815, 95, F4498_S2(f0: 1586117338962175, f1: 520226979, f2: 238, f3: F4498_S2_S0(f0: F4498_S2_S0_S0(f0: 238)), f4: 3728780237762409167), F4498_S3(f0: -32025), 4726616, F4498_S4(f0: 7061865)) -} - -@frozen -public struct F4499_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F4499_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4499_S1 -{ - public let f0 : UInt8; - public let f1 : F4499_S1_S0; -} - -@frozen -public struct F4499_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int8; -} - -public func swiftCallbackFunc4499(f: (Int, UInt32, F4499_S0, UInt64, Int64, Int32, Int16, UInt16, UInt, Int64, F4499_S1, F4499_S2, UInt32) -> Float) -> Float { - return f(2213951772966858730, 850945485, F4499_S0(f0: 127350117, f1: 507642319783500575), 8236010322387069469, 6879617059185941632, 622730517, -13165, 48789, 1031527536883748899, 4000049048988476754, F4499_S1(f0: 93, f1: F4499_S1_S0(f0: 4743324626504669623)), F4499_S2(f0: 336291442, f1: 6833889, f2: -41), 292848972) -} - -@frozen -public struct F4500_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4500_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc4500(f: (Int, F4500_S0, Float) -> F4500_Ret) -> F4500_Ret { - return f(7980816462901078346, F4500_S0(f0: 844295867824467211), 7766151) -} - -@frozen -public struct F4501_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4501_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4501_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : Double; -} - -@frozen -public struct F4501_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4501_S3 -{ - public let f0 : F4501_S3_S0; -} - -@frozen -public struct F4501_S4 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F4501_S5_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4501_S5 -{ - public let f0 : Int; - public let f1 : F4501_S5_S0; -} - -@frozen -public struct F4501_S6 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F4501_S7 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -public func swiftCallbackFunc4501(f: (F4501_S0, F4501_S1, Int32, Int8, Double, F4501_S2, F4501_S3, F4501_S4, F4501_S5, UInt, F4501_S6, F4501_S7, Int16, Int64) -> Int16) -> Int16 { - return f(F4501_S0(f0: 2209131015569044), F4501_S1(f0: 9007925770921126910), 1291850465, -75, 871247784456973, F4501_S2(f0: -20800, f1: 7299916805285404004, f2: 238604894, f3: -4843, f4: 1232659546735044), F4501_S3(f0: F4501_S3_S0(f0: 3337069244455129988)), F4501_S4(f0: 3771, f1: 211, f2: 60135), F4501_S5(f0: 8858366796398471595, f1: F4501_S5_S0(f0: 60)), 538005418661245478, F4501_S6(f0: 105, f1: 50307), F4501_S7(f0: 14156, f1: 5748013889128485402), -17053, 874159786574364071) -} - -@frozen -public struct F4502_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F4502_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4502_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4502(f: (UInt32, UInt16, UInt8, UInt64, Int8, F4502_S0, F4502_S1, Int32) -> F4502_Ret) -> F4502_Ret { - return f(1768959476, 421, 29, 7948183637160913648, -58, F4502_S0(f0: 18892, f1: 20822), F4502_S1(f0: 2425636), 738109156) -} - -@frozen -public struct F4503_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F4503_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4503_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4503_S2_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4503_S2 -{ - public let f0 : Int8; - public let f1 : F4503_S2_S0; - public let f2 : F4503_S2_S1; -} - -@frozen -public struct F4503_S3 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F4503_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4503(f: (F4503_S0, F4503_S1, F4503_S2, UInt32, F4503_S3, UInt16, Int16, F4503_S4) -> UInt64) -> UInt64 { - return f(F4503_S0(f0: 3773796, f1: 593382632350323669, f2: 7922459529831840668, f3: 4), F4503_S1(f0: 828725236951328045), F4503_S2(f0: 8, f1: F4503_S2_S0(f0: 6192271546764219040), f2: F4503_S2_S1(f0: 9020)), 1324977272, F4503_S3(f0: 6, f1: 160, f2: -79, f3: 6399913468216673921, f4: -47), 8728, 19296, F4503_S4(f0: 9107537298666809482)) -} - -@frozen -public struct F4504_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4504_S0_S0 -{ - public let f0 : F4504_S0_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F4504_S0 -{ - public let f0 : F4504_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F4504_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4504_S1 -{ - public let f0 : F4504_S1_S0; - public let f1 : UInt8; - public let f2 : UInt; -} - -@frozen -public struct F4504_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4504_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F4504_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4504(f: (Int32, F4504_S0, Int16, F4504_S1, Int32, F4504_S2, Int32, F4504_S3, Int64, F4504_S4) -> UInt) -> UInt { - return f(581952350, F4504_S0(f0: F4504_S0_S0(f0: F4504_S0_S0_S0(f0: 3421537), f1: 117149888827191012), f1: 4063585481360640985), -30937, F4504_S1(f0: F4504_S1_S0(f0: 96224502), f1: 240, f2: 3825841396967642874), 903294288, F4504_S2(f0: 15181), 593072445, F4504_S3(f0: 5650963942644144547), 2119712954007351144, F4504_S4(f0: 1013251161)) -} - -@frozen -public struct F4505_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt8; -} - -@frozen -public struct F4505_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F4505_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4505_S2_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4505_S2 -{ - public let f0 : UInt8; - public let f1 : F4505_S2_S0; - public let f2 : F4505_S2_S1; -} - -@frozen -public struct F4505_S3 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : Int32; -} - -public func swiftCallbackFunc4505(f: (UInt64, F4505_S0, UInt64, Int, Int8, Int64, Double, Int16, F4505_S1, Int8, UInt8, F4505_S2, Int32, F4505_S3, Int) -> Int32) -> Int32 { - return f(5022523355872555672, F4505_S0(f0: 5540656748950950177, f1: 8976504081555143880, f2: 240), 4617494215635059279, 3003612174760404069, 111, 292811510939382078, 3448678355832923, 8293, F4505_S1(f0: 45404, f1: 5193259005651093130, f2: 6590634036653911816, f3: -31), 77, 222, F4505_S2(f0: 89, f1: F4505_S2_S0(f0: 8322), f2: F4505_S2_S1(f0: 5800786359124967864)), 785928002, F4505_S3(f0: 53, f1: 25, f2: 587995437), 1611691795442608804) -} - -@frozen -public struct F4506_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4506_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4506(f: (UInt, Int8, Int8, F4506_S0, Float, F4506_S1, UInt16) -> UInt8) -> UInt8 { - return f(135794382641213687, -8, 86, F4506_S0(f0: 322011468), 7352740, F4506_S1(f0: 39494), 18613) -} - -@frozen -public struct F4507_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4507_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : F4507_S0_S0; -} - -@frozen -public struct F4507_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4507_S1 -{ - public let f0 : F4507_S1_S0; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F4507_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt64; -} - -@frozen -public struct F4507_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4507_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : F4507_Ret_S0_S0; -} - -@frozen -public struct F4507_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4507_Ret -{ - public let f0 : Float; - public let f1 : F4507_Ret_S0; - public let f2 : F4507_Ret_S1; -} - -public func swiftCallbackFunc4507(f: (F4507_S0, F4507_S1, F4507_S2, UInt8) -> F4507_Ret) -> F4507_Ret { - return f(F4507_S0(f0: 1638489985, f1: 36, f2: F4507_S0_S0(f0: 1374319841)), F4507_S1(f0: F4507_S1_S0(f0: 8821), f1: -25797, f2: 6275524648060919586, f3: 22198), F4507_S2(f0: 3677343629339389364, f1: 6417916500811203837, f2: 19405, f3: -12338, f4: 4922640271931883875), 16) -} - -@frozen -public struct F4508_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4508_S0 -{ - public let f0 : F4508_S0_S0; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F4508_S1 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F4508_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F4508_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4508_S3 -{ - public let f0 : F4508_S3_S0; -} - -@frozen -public struct F4508_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F4508_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int64; - public let f5 : Int16; - public let f6 : Int64; -} - -public func swiftCallbackFunc4508(f: (F4508_S0, Int16, F4508_S1, Double, UInt32, UInt64, Double, UInt64, UInt64, F4508_S2, Int, Int8, F4508_S3, Double, F4508_S4) -> F4508_Ret) -> F4508_Ret { - return f(F4508_S0(f0: F4508_S0_S0(f0: 2446142929561854904), f1: 6698672, f2: -33, f3: 3414366835799982), -6984, F4508_S1(f0: 5595101, f1: 14331), 4446880580618247, 2032744715, 4802848452022531999, 874193840865087, 6209742151168964443, 8980955194619726160, F4508_S2(f0: 1568462335619375712, f1: 342969594, f2: 6254, f3: 1383381443), 2285572479070094766, -34, F4508_S3(f0: F4508_S3_S0(f0: 1512405413)), 1748532366715622, F4508_S4(f0: 89157295)) -} - -@frozen -public struct F4509_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4509_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4509_S1 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : F4509_S1_S0; -} - -@frozen -public struct F4509_S2 -{ - public let f0 : Int16; - public let f1 : Float; -} - -public func swiftCallbackFunc4509(f: (Int16, Float, Int64, Double, UInt64, F4509_S0, UInt32, F4509_S1, UInt32, UInt64, F4509_S2, Int) -> UInt) -> UInt { - return f(-24856, 7251479, 5925087512129994397, 3764516947005240, 8014575758897731403, F4509_S0(f0: 7661), 810144494, F4509_S1(f0: -10285, f1: 9162367684516925530, f2: F4509_S1_S0(f0: 3132612641928994)), 691338833, 4782764858179385886, F4509_S2(f0: 18600, f1: 4748435), 884554071018570513) -} - -@frozen -public struct F4510_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int16; -} - -public func swiftCallbackFunc4510(f: (Int64, UInt32, Float, F4510_S0, UInt8, Double) -> Int64) -> Int64 { - return f(187648460168946764, 2125816629, 4208185, F4510_S0(f0: 4371719360029109, f1: 29637, f2: 1432325110, f3: 4234), 181, 2325004268285520) -} - -@frozen -public struct F4511_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F4511_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4511_Ret -{ - public let f0 : UInt; - public let f1 : F4511_Ret_S0; - public let f2 : UInt; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : Int64; - public let f6 : UInt; -} - -public func swiftCallbackFunc4511(f: (Int64, F4511_S0, Int32, Int64) -> F4511_Ret) -> F4511_Ret { - return f(3644164603184622315, F4511_S0(f0: 700029291, f1: -17457, f2: 8236182617686366873), 853656172, 917770398543768992) -} - -@frozen -public struct F4512_S0 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F4512_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4512_S2 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F4512_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4512(f: (F4512_S0, F4512_S1, UInt16, F4512_S2, Float, F4512_S3) -> Int64) -> Int64 { - return f(F4512_S0(f0: 19340, f1: 112), F4512_S1(f0: 50453), 43387, F4512_S2(f0: 8125194399981168240, f1: 4183125789503002185), 2215530, F4512_S3(f0: 1053122606)) -} - -@frozen -public struct F4513_Ret -{ - public let f0 : UInt16; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Float; - public let f4 : Int; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4513(f: (UInt, UInt64) -> F4513_Ret) -> F4513_Ret { - return f(1333807260170958891, 7121411008016412801) -} - -@frozen -public struct F4514_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Float; -} - -@frozen -public struct F4514_S1 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : Int; -} - -@frozen -public struct F4514_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4514_Ret -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : UInt64; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc4514(f: (F4514_S0, F4514_S1, Int64, Int64, Int, F4514_S2) -> F4514_Ret) -> F4514_Ret { - return f(F4514_S0(f0: 15, f1: 1078285681, f2: -5594, f3: 1753500), F4514_S1(f0: 98, f1: 1026820074090474, f2: 863926262584771423, f3: 480763611, f4: 7848570510033654609), 3110004159574467365, 2091573478697838748, 4092206977736407944, F4514_S2(f0: 148)) -} - -@frozen -public struct F4515_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4515_S0 -{ - public let f0 : F4515_S0_S0; -} - -@frozen -public struct F4515_S1 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F4515_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4515_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4515_S4 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F4515_S5 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F4515_S6_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4515_S6 -{ - public let f0 : F4515_S6_S0; -} - -@frozen -public struct F4515_S7_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4515_S7 -{ - public let f0 : F4515_S7_S0; - public let f1 : Int32; -} - -@frozen -public struct F4515_S8 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4515_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : Double; -} - -public func swiftCallbackFunc4515(f: (F4515_S0, Int8, F4515_S1, F4515_S2, F4515_S3, Int16, Double, F4515_S4, F4515_S5, F4515_S6, Float, F4515_S7, F4515_S8, Int32) -> F4515_Ret) -> F4515_Ret { - return f(F4515_S0(f0: F4515_S0_S0(f0: 367985539234112709)), 95, F4515_S1(f0: -89, f1: 93), F4515_S2(f0: 7168355), F4515_S3(f0: 1397699391244585137), -16783, 2331010214685524, F4515_S4(f0: 3958767104840808, f1: 8813753006982116003), F4515_S5(f0: 2974500, f1: 2665247276934970956), F4515_S6(f0: F4515_S6_S0(f0: 1710684932804916)), 418860, F4515_S7(f0: F4515_S7_S0(f0: 79383325030137186), f1: 120553135), F4515_S8(f0: 2282174481579859076), 1674153556) -} - -@frozen -public struct F4516_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4516_S0 -{ - public let f0 : F4516_S0_S0; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F4516_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F4516_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4516_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4516(f: (UInt16, UInt64, UInt16, F4516_S0, F4516_S1, Double, Int16, UInt32, UInt64, F4516_S2, F4516_S3) -> Int64) -> Int64 { - return f(27377, 4952047892481646159, 27620, F4516_S0(f0: F4516_S0_S0(f0: 1607966058), f1: 34753, f2: 98), F4516_S1(f0: 20, f1: 16925, f2: 3306571, f3: 949372760, f4: 1971528542), 896614591383422, -18361, 1852581181, 4449429209743598685, F4516_S2(f0: 1238278780040511759), F4516_S3(f0: -31383)) -} - -@frozen -public struct F4517_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4517_S0 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int64; - public let f3 : Int; - public let f4 : F4517_S0_S0; -} - -@frozen -public struct F4517_S1 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F4517_S2 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F4517_Ret -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Int64; - public let f5 : UInt32; - public let f6 : Int; -} - -public func swiftCallbackFunc4517(f: (Float, F4517_S0, F4517_S1, F4517_S2, UInt64) -> F4517_Ret) -> F4517_Ret { - return f(5004824, F4517_S0(f0: 714289208, f1: 3105099008832809, f2: 4254232202796353705, f3: 5021455222277686280, f4: F4517_S0_S0(f0: 13)), F4517_S1(f0: -70, f1: -70, f2: 26, f3: 225661887, f4: 15), F4517_S2(f0: 1083331388863939439, f1: 28), 9034673523905709011) -} - -@frozen -public struct F4518_S0 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F4518_S1 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F4518_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4518_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4518_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : Int16; -} - -public func swiftCallbackFunc4518(f: (F4518_S0, Int32, F4518_S1, Float, UInt64, Double, F4518_S2, F4518_S3) -> F4518_Ret) -> F4518_Ret { - return f(F4518_S0(f0: 11598, f1: 1132894778261188), 976209553, F4518_S1(f0: 3185407717157316952, f1: 8200791704569678827), 2301247, 1018300418529644348, 2713559578512434, F4518_S2(f0: 8262020033445476050), F4518_S3(f0: 2217486755869802468)) -} - -@frozen -public struct F4519_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F4519_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4519_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Int; -} - -@frozen -public struct F4519_S3 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F4519_S4 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F4519_S5 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F4519_S6 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F4519_S7 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4519_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4519(f: (F4519_S0, Double, F4519_S1, F4519_S2, Float, F4519_S3, F4519_S4, Int16, UInt8, F4519_S5, F4519_S6, F4519_S7) -> F4519_Ret) -> F4519_Ret { - return f(F4519_S0(f0: 1069676814, f1: 20), 840239860823035, F4519_S1(f0: 182), F4519_S2(f0: 3208208575517956, f1: 6135606837684142572, f2: 107, f3: 127, f4: 4449707229122888290), 2850342, F4519_S3(f0: 3458536802651159, f1: 1207206996), F4519_S4(f0: 2012444005995051283, f1: 2043740385577003966), 14187, 1, F4519_S5(f0: 5828735084919818575, f1: 584939054465978912), F4519_S6(f0: 3913977223027306707, f1: 27465181), F4519_S7(f0: 8693556436432733041)) -} - -@frozen -public struct F4520_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4520_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F4520_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : F4520_Ret_S0; - public let f5 : UInt8; -} - -public func swiftCallbackFunc4520(f: (Int8, UInt64, Double, Double, F4520_S0) -> F4520_Ret) -> F4520_Ret { - return f(-47, 8519485538842908364, 2606155354253228, 3883293210301634, F4520_S0(f0: 493552112873050)) -} - -@frozen -public struct F4521_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4521_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : F4521_S0_S0; - public let f3 : UInt8; -} - -@frozen -public struct F4521_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F4521_S2 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F4521_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4521_Ret_S0_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F4521_Ret_S0 -{ - public let f0 : Double; - public let f1 : F4521_Ret_S0_S0; - public let f2 : Int64; -} - -@frozen -public struct F4521_Ret -{ - public let f0 : Int; - public let f1 : F4521_Ret_S0; - public let f2 : UInt16; - public let f3 : Int; -} - -public func swiftCallbackFunc4521(f: (F4521_S0, Double, UInt32, UInt16, UInt, Float, Int32, UInt16, F4521_S1, F4521_S2, F4521_S3) -> F4521_Ret) -> F4521_Ret { - return f(F4521_S0(f0: 6868480793510182333, f1: 2178949, f2: F4521_S0_S0(f0: 4066371713929882), f3: 28), 1974257977080425, 959947545, 52440, 3059205138954138274, 6717589, 1748694951, 13801, F4521_S1(f0: 1577021, f1: 6131559761622099161, f2: 13405, f3: 3027528638336132066), F4521_S2(f0: 1438212917, f1: 4634, f2: 7049644957872358708), F4521_S3(f0: 2229513)) -} - -@frozen -public struct F4522_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4522_S0 -{ - public let f0 : Float; - public let f1 : F4522_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F4522_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4522_S1 -{ - public let f0 : Int64; - public let f1 : F4522_S1_S0; -} - -@frozen -public struct F4522_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4522_S3 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F4522_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F4522_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4522_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : F4522_Ret_S0; -} - -public func swiftCallbackFunc4522(f: (F4522_S0, F4522_S1, F4522_S2, F4522_S3, F4522_S4) -> F4522_Ret) -> F4522_Ret { - return f(F4522_S0(f0: 4495177, f1: F4522_S0_S0(f0: 248), f2: 8600845682642391314), F4522_S1(f0: 7870818636107732069, f1: F4522_S1_S0(f0: 1405120955)), F4522_S2(f0: 41686), F4522_S3(f0: 17639, f1: 440606410243641241, f2: -63), F4522_S4(f0: 6263927467337861749)) -} - -@frozen -public struct F4523_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4523_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F4523_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4523_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4523_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4523_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4523_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int; - public let f5 : F4523_Ret_S0; - public let f6 : Int16; -} - -public func swiftCallbackFunc4523(f: (F4523_S0, F4523_S1, Int32, F4523_S2, F4523_S3, F4523_S4) -> F4523_Ret) -> F4523_Ret { - return f(F4523_S0(f0: 182), F4523_S1(f0: 1246519628, f1: 944523706, f2: 28), 430608072, F4523_S2(f0: 5807263), F4523_S3(f0: 6539604284924036197), F4523_S4(f0: 48680)) -} - -@frozen -public struct F4524_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Double; - public let f4 : UInt16; -} - -@frozen -public struct F4524_S1 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Float; -} - -@frozen -public struct F4524_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F4524_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4524_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : UInt8; -} - -@frozen -public struct F4524_Ret_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4524_Ret_S1 -{ - public let f0 : F4524_Ret_S1_S0; -} - -@frozen -public struct F4524_Ret -{ - public let f0 : Float; - public let f1 : F4524_Ret_S0; - public let f2 : F4524_Ret_S1; - public let f3 : Int; -} - -public func swiftCallbackFunc4524(f: (Int32, UInt64, F4524_S0, Int, Int64, F4524_S1, Int, F4524_S2, Int8, Int, UInt8, Int, Int32, F4524_S3, Double) -> F4524_Ret) -> F4524_Ret { - return f(1919044787, 2538816901382281621, F4524_S0(f0: 7678959102720933426, f1: 19009515, f2: 6406709, f3: 3946808956238693, f4: 50350), 6420160617530280599, 3835810841116618771, F4524_S1(f0: 8586972689797655344, f1: 4407382031604786, f2: 1487595069, f3: 7040501), 6160069257025075346, F4524_S2(f0: 8, f1: 1780404, f2: -20836), 113, 390152050346967723, 40, 3608433767425029458, 1366662283, F4524_S3(f0: 4415073), 508002345795857) -} - -@frozen -public struct F4525_S0 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F4525_S1 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F4525_S2 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int16; -} - -@frozen -public struct F4525_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : UInt8; -} - -@frozen -public struct F4525_Ret_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4525_Ret -{ - public let f0 : F4525_Ret_S0; - public let f1 : F4525_Ret_S1; -} - -public func swiftCallbackFunc4525(f: (F4525_S0, Int16, F4525_S1, UInt, Int, UInt64, F4525_S2, Int64) -> F4525_Ret) -> F4525_Ret { - return f(F4525_S0(f0: 6367050181854253555, f1: 61550), 15502, F4525_S1(f0: 798742494216899756, f1: 2028343481752760517), 1058592886558263553, 1180027563058153935, 4974444123914171567, F4525_S2(f0: 26117, f1: 4063218948872375687, f2: 13029), 446985481951616386) -} - -@frozen -public struct F4526_S0 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F4526_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F4526_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4526(f: (Float, F4526_S0, UInt32, Int8, F4526_S1, Float, Int8, Int64, F4526_S2, UInt, UInt16) -> UInt8) -> UInt8 { - return f(1686980, F4526_S0(f0: 4733390700883159168, f1: -24), 1653954915, 32, F4526_S1(f0: 184, f1: -108, f2: 7748075602238734459, f3: 6498364132465318444, f4: 4636152), 2147334, -62, 5602939809793576011, F4526_S2(f0: 22449), 9046990839401690382, 1266) -} - -@frozen -public struct F4527_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4527_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4527_S1 -{ - public let f0 : F4527_S1_S0; - public let f1 : UInt; - public let f2 : UInt16; -} - -@frozen -public struct F4527_S2_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F4527_S2 -{ - public let f0 : Int64; - public let f1 : F4527_S2_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4527_S3 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F4527_S4 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F4527_S5_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4527_S5 -{ - public let f0 : F4527_S5_S0; -} - -public func swiftCallbackFunc4527(f: (F4527_S0, Int, Int8, F4527_S1, F4527_S2, Double, UInt16, F4527_S3, F4527_S4, F4527_S5) -> Int64) -> Int64 { - return f(F4527_S0(f0: 2680723652745238), 8163426462535986470, 115, F4527_S1(f0: F4527_S1_S0(f0: 3483780841777433954), f1: 5246062278576572241, f2: 7400), F4527_S2(f0: 8440886085943199144, f1: F4527_S2_S0(f0: 4179281151483901, f1: -6), f2: 97), 1174050502332971, 55644, F4527_S3(f0: 3764575, f1: 6963854364106083356, f2: 3348163771155780767, f3: 2751260872514699), F4527_S4(f0: 67, f1: 2388044376732264385, f2: 549699891585234753, f3: 3427560, f4: 2950340), F4527_S5(f0: F4527_S5_S0(f0: 9060671233394468430))) -} - -@frozen -public struct F4528_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F4528_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F4528_S2 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Float; -} - -@frozen -public struct F4528_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4528(f: (F4528_S0, F4528_S1, F4528_S2, Float, F4528_S3, UInt32, Int32) -> UInt) -> UInt { - return f(F4528_S0(f0: 8946629387744902320, f1: 4503500291159229), F4528_S1(f0: 4379760964912411, f1: 581949855, f2: 2392208520230287474, f3: 16859, f4: 5297383169025539995), F4528_S2(f0: 3201006570441246179, f1: 722721483413733942, f2: 22, f3: 4534082), 5694237, F4528_S3(f0: 1980227046), 2145302615, 17454061) -} - -@frozen -public struct F4529_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; -} - -@frozen -public struct F4529_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F4529_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4529_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4529(f: (F4529_S0, Double, Float, UInt32, F4529_S1, Int8, UInt16, F4529_S2, F4529_S3) -> Int32) -> Int32 { - return f(F4529_S0(f0: 5435060387625739999, f1: 6923894861879882421, f2: 2626305797096960172), 2176720754762875, 5790421, 1241144926, F4529_S1(f0: 3061563520086519384, f1: 5879647225398183000), 44, 47713, F4529_S2(f0: 181), F4529_S3(f0: 7659002510990943981)) -} - -@frozen -public struct F4530_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F4530_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F4530_S2_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4530_S2_S0 -{ - public let f0 : F4530_S2_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F4530_S2 -{ - public let f0 : Int16; - public let f1 : F4530_S2_S0; - public let f2 : Int16; -} - -@frozen -public struct F4530_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F4530_S4_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F4530_S4 -{ - public let f0 : F4530_S4_S0; - public let f1 : Int32; -} - -@frozen -public struct F4530_Ret -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc4530(f: (Double, F4530_S0, Int16, F4530_S1, Float, F4530_S2, Int16, F4530_S3, Int32, F4530_S4, UInt32) -> F4530_Ret) -> F4530_Ret { - return f(966086056937484, F4530_S0(f0: 44941, f1: 7224403917392533681), -1396, F4530_S1(f0: 2847590, f1: 1907251, f2: 29139, f3: 8611137571482957116), 5558675, F4530_S2(f0: -7794, f1: F4530_S2_S0(f0: F4530_S2_S0_S0(f0: 8356042265972803381), f1: 852640358020319), f2: -21524), -8804, F4530_S3(f0: -2), 1399664, F4530_S4(f0: F4530_S4_S0(f0: 7228278873823576098, f1: 7611569738111007564), f1: 182199011), 1692774738) -} - -@frozen -public struct F4531_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4531_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4531_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4531_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : F4531_S1_S0; - public let f3 : Double; - public let f4 : F4531_S1_S1; -} - -@frozen -public struct F4531_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4531_S3_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F4531_S3 -{ - public let f0 : Int; - public let f1 : F4531_S3_S0; - public let f2 : UInt64; -} - -@frozen -public struct F4531_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc4531(f: (F4531_S0, F4531_S1, Int, UInt16, F4531_S2, Int16, F4531_S3, Int8, UInt16) -> F4531_Ret) -> F4531_Ret { - return f(F4531_S0(f0: 409370915), F4531_S1(f0: 3225253222860033630, f1: 531694057, f2: F4531_S1_S0(f0: 5132427559185722154), f3: 2679154789481875, f4: F4531_S1_S1(f0: 1506550982)), 8424478228808852524, 18813, F4531_S2(f0: 1404923676269581), 19617, F4531_S3(f0: 5862707275145006143, f1: F4531_S3_S0(f0: 1576393710477164575, f1: 16084), f2: 3108392876921204540), 97, 44102) -} - -@frozen -public struct F4532_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F4532_S0_S1 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F4532_S0_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4532_S0 -{ - public let f0 : F4532_S0_S0; - public let f1 : F4532_S0_S1; - public let f2 : F4532_S0_S2; -} - -@frozen -public struct F4532_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4532_S1_S0 -{ - public let f0 : F4532_S1_S0_S0; -} - -@frozen -public struct F4532_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : F4532_S1_S0; - public let f4 : Int32; -} - -@frozen -public struct F4532_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4532_S2 -{ - public let f0 : F4532_S2_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4532_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4532(f: (F4532_S0, F4532_S1, Int, F4532_S2, F4532_S3) -> UInt) -> UInt { - return f(F4532_S0(f0: F4532_S0_S0(f0: 793510548, f1: 168), f1: F4532_S0_S1(f0: 2322061242163676, f1: 2856213960371615), f2: F4532_S0_S2(f0: 29418)), F4532_S1(f0: -16, f1: 5704832007353653307, f2: 869473884302996, f3: F4532_S1_S0(f0: F4532_S1_S0_S0(f0: -9543)), f4: 1173759476), 544200028010772842, F4532_S2(f0: F4532_S2_S0(f0: 240246556), f1: 214094792), F4532_S3(f0: 3146792920833707192)) -} - -@frozen -public struct F4533_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4533_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4533_Ret -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Double; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc4533(f: (UInt64, F4533_S0, F4533_S1) -> F4533_Ret) -> F4533_Ret { - return f(4111763288134315620, F4533_S0(f0: 942254989), F4533_S1(f0: 41186)) -} - -@frozen -public struct F4534_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F4534_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F4534_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4534_S2 -{ - public let f0 : Float; - public let f1 : F4534_S2_S0; - public let f2 : Int; - public let f3 : UInt16; -} - -@frozen -public struct F4534_S3 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F4534_S4 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4534(f: (UInt32, UInt8, F4534_S0, UInt16, Int32, F4534_S1, UInt, F4534_S2, UInt, UInt, UInt32, F4534_S3, UInt64, F4534_S4) -> Int64) -> Int64 { - return f(1557401278, 193, F4534_S0(f0: 3324472581101863418, f1: 873015097457254739, f2: 26003), 58534, 1155691827, F4534_S1(f0: -6176, f1: 7), 513606498989024704, F4534_S2(f0: 5777286, f1: F4534_S2_S0(f0: 1972747414), f2: 2943859586141675973, f3: 43363), 215621429238863734, 960885576824512042, 39541559, F4534_S3(f0: 184437633, f1: 1571408708, f2: 1483075381, f3: 449923559777051), 7228880046388316191, F4534_S4(f0: 2315251154784849746)) -} - -@frozen -public struct F4535_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4535_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F4535_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4535(f: (F4535_S0, Float, UInt, F4535_S1, F4535_S2, UInt8) -> UInt64) -> UInt64 { - return f(F4535_S0(f0: 4583053), 1219316, 852483126858235898, F4535_S1(f0: 155916465799810705, f1: 3577817754386494008, f2: 75), F4535_S2(f0: 6027653), 58) -} - -@frozen -public struct F4536_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : UInt8; -} - -@frozen -public struct F4536_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4536_S1 -{ - public let f0 : F4536_S1_S0; -} - -@frozen -public struct F4536_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt32; -} - -public func swiftCallbackFunc4536(f: (F4536_S0, UInt, Int8, F4536_S1, UInt16, F4536_S2, Int16, Float, Double) -> UInt8) -> UInt8 { - return f(F4536_S0(f0: 5257930884229349954, f1: 1580550818504789395, f2: 2650376641611508855, f3: 1459686189, f4: 60), 8037231287706452081, 76, F4536_S1(f0: F4536_S1_S0(f0: 15971)), 463, F4536_S2(f0: -28, f1: 586012651186841092, f2: 1587271187), -30942, 5266868, 4455530483730004) -} - -@frozen -public struct F4537_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F4537_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4537_Ret -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : Int16; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4537(f: (Int, UInt, Int32, F4537_S0, Int64, Int, F4537_S1) -> F4537_Ret) -> F4537_Ret { - return f(9123758891139195213, 5343140602816516949, 879945612, F4537_S0(f0: 1724, f1: 30794), 8463468499563890685, 7542486720429771717, F4537_S1(f0: 8154306)) -} - -@frozen -public struct F4538_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F4538_S1 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F4538_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4538(f: (Int64, UInt, F4538_S0, Double, F4538_S1, Int64, F4538_S2, Int) -> UInt16) -> UInt16 { - return f(5667251544218639021, 4283389672963281479, F4538_S0(f0: 717427, f1: 7550566466719011968, f2: 1007681, f3: 7558279103681452766), 1081004089977926, F4538_S1(f0: 2883568921575795, f1: 23, f2: 7624569734153623717, f3: 6009531646790762782), 56725292910355943, F4538_S2(f0: 1593308886799083), 1995992280162856118) -} - -@frozen -public struct F4539_S0 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt16; -} - -@frozen -public struct F4539_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4539_S1 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : F4539_S1_S0; -} - -@frozen -public struct F4539_S2 -{ - public let f0 : UInt16; - public let f1 : Double; -} - -@frozen -public struct F4539_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4539_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4539_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Double; - public let f4 : F4539_Ret_S0; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc4539(f: (F4539_S0, Int64, F4539_S1, Double, F4539_S2, Int32, F4539_S3) -> F4539_Ret) -> F4539_Ret { - return f(F4539_S0(f0: 2210735401202963469, f1: 189065272, f2: 632780042, f3: 22905), 731616636372016255, F4539_S1(f0: 1252750742586760323, f1: 2944414514873178428, f2: F4539_S1_S0(f0: 18615)), 2765308791299666, F4539_S2(f0: 14497, f1: 3090026382180576), 1442991930, F4539_S3(f0: 1643715518156606690)) -} - -@frozen -public struct F4540_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4540_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : F4540_S0_S0; - public let f4 : UInt64; -} - -@frozen -public struct F4540_S1 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F4540_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int64; -} - -@frozen -public struct F4540_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : F4540_Ret_S0; - public let f3 : UInt; - public let f4 : UInt32; -} - -public func swiftCallbackFunc4540(f: (F4540_S0, F4540_S1, UInt32) -> F4540_Ret) -> F4540_Ret { - return f(F4540_S0(f0: 3895308249533281, f1: 2163905405444952108, f2: 1236275565213645922, f3: F4540_S0_S0(f0: 6870772697043896005), f4: 5257077624664948728), F4540_S1(f0: 1481867513, f1: 107), 1908090447) -} - -@frozen -public struct F4541_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4541_S0 -{ - public let f0 : Int16; - public let f1 : F4541_S0_S0; - public let f2 : Int8; -} - -@frozen -public struct F4541_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4541_S1 -{ - public let f0 : UInt8; - public let f1 : F4541_S1_S0; -} - -@frozen -public struct F4541_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F4541_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4541_Ret_S0 -{ - public let f0 : F4541_Ret_S0_S0; -} - -@frozen -public struct F4541_Ret_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4541_Ret -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : F4541_Ret_S0; - public let f6 : F4541_Ret_S1; -} - -public func swiftCallbackFunc4541(f: (Float, UInt16, F4541_S0, Int32, Int, Int, F4541_S1, F4541_S2, Int32) -> F4541_Ret) -> F4541_Ret { - return f(3592154, 58819, F4541_S0(f0: -29762, f1: F4541_S0_S0(f0: 4494844686062285), f2: 51), 1174771720, 119243431189448172, 484695398874780726, F4541_S1(f0: 36, f1: F4541_S1_S0(f0: -10)), F4541_S2(f0: 992674011, f1: 7041619, f2: 60840), 528501623) -} - -public func swiftCallbackFunc4542(f: (UInt16, Int, UInt16) -> Int) -> Int { - return f(16340, 336471850131993075, 20536) -} - -@frozen -public struct F4543_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F4543_S1 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F4543_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Float; -} - -@frozen -public struct F4543_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc4543(f: (F4543_S0, F4543_S1, Int, F4543_S2, UInt64, UInt16, Int16) -> F4543_Ret) -> F4543_Ret { - return f(F4543_S0(f0: 151312237, f1: 173), F4543_S1(f0: 1708064527, f1: 800036732), 3206899190422664076, F4543_S2(f0: 3284552, f1: 43051, f2: 1637191), 8008881068614011945, 22361, 9313) -} - -@frozen -public struct F4544_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F4544_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc4544(f: (F4544_S0, Int8, UInt32, UInt64, UInt32, Int32, Int, UInt32, UInt8, Double, Float, Int, UInt, UInt64, Int16) -> F4544_Ret) -> F4544_Ret { - return f(F4544_S0(f0: 58430, f1: 17, f2: 7169719247604904383, f3: 736047802), 44, 673882366, 5185095304442234178, 1617640660, 1200248739, 6887212337573366174, 944443193, 13, 3491359601752791, 4683013, 5769270920111670967, 974449274509867113, 1117734295131625194, 12242) -} - -@frozen -public struct F4545_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4545_S0 -{ - public let f0 : Int8; - public let f1 : F4545_S0_S0; -} - -@frozen -public struct F4545_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4545_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4545_S2 -{ - public let f0 : F4545_S2_S0; -} - -@frozen -public struct F4545_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F4545_S4 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F4545_S5 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : UInt64; -} - -@frozen -public struct F4545_S6 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F4545_S7_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4545_S7 -{ - public let f0 : F4545_S7_S0; -} - -@frozen -public struct F4545_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F4545_Ret -{ - public let f0 : Int; - public let f1 : F4545_Ret_S0; - public let f2 : Float; -} - -public func swiftCallbackFunc4545(f: (Int8, F4545_S0, UInt32, Int32, F4545_S1, F4545_S2, F4545_S3, F4545_S4, Int32, F4545_S5, F4545_S6, F4545_S7) -> F4545_Ret) -> F4545_Ret { - return f(72, F4545_S0(f0: 67, f1: F4545_S0_S0(f0: 7431339594463605697)), 875998521, 1529027392, F4545_S1(f0: 1399454711), F4545_S2(f0: F4545_S2_S0(f0: 10160)), F4545_S3(f0: -12899), F4545_S4(f0: 5413652, f1: 2951885, f2: 839078804, f3: 4326272358924628058), 1001774352, F4545_S5(f0: 28982, f1: 873307, f2: 828189560246593070), F4545_S6(f0: 6369430770309259050, f1: -96, f2: 14), F4545_S7(f0: F4545_S7_S0(f0: 6228420949659163794))) -} - -@frozen -public struct F4546_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F4546_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Int32; -} - -@frozen -public struct F4546_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : UInt64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4546(f: (UInt8, F4546_S0, F4546_S1, UInt32) -> F4546_Ret) -> F4546_Ret { - return f(246, F4546_S0(f0: 804894335, f1: 3), F4546_S1(f0: 2702635413897818855, f1: 6546357910336465065, f2: 104, f3: 52141, f4: 2063729204), 1503543843) -} - -@frozen -public struct F4547_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt32; -} - -@frozen -public struct F4547_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4547_S2 -{ - public let f0 : Float; - public let f1 : Int64; -} - -public func swiftCallbackFunc4547(f: (F4547_S0, F4547_S1, UInt8, Int, UInt64, Int32, F4547_S2, UInt32) -> Int8) -> Int8 { - return f(F4547_S0(f0: 305786084, f1: 7622180869706319082, f2: 22395, f3: 382516939), F4547_S1(f0: 136458798), 206, 8724057564661708428, 562510232842026573, 1557109165, F4547_S2(f0: 2357548, f1: 8449421120161234292), 1381024549) -} - -@frozen -public struct F4548_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F4548_S1 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F4548_S2 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F4548_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4548_S4 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F4548_S5 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F4548_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4548_Ret_S0 -{ - public let f0 : F4548_Ret_S0_S0; -} - -@frozen -public struct F4548_Ret -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : F4548_Ret_S0; - public let f3 : UInt32; - public let f4 : Int32; - public let f5 : Int8; - public let f6 : Int32; -} - -public func swiftCallbackFunc4548(f: (F4548_S0, UInt64, UInt8, UInt8, F4548_S1, UInt8, F4548_S2, Int8, F4548_S3, Float, Double, F4548_S4, F4548_S5, Float) -> F4548_Ret) -> F4548_Ret { - return f(F4548_S0(f0: 2442935353888884699, f1: -3), 6818934177093878537, 226, 209, F4548_S1(f0: 807097782181502, f1: -47, f2: 894759543), 249, F4548_S2(f0: -20511, f1: 2970644951004587379, f2: 2132982273309925, f3: 7850319316750068709), 35, F4548_S3(f0: 1369358176), 5138289, 1532583550896333, F4548_S4(f0: -23760, f1: 6136332825927853336, f2: 130, f3: 7190606746587601532, f4: 175), F4548_S5(f0: -6837, f1: 1882), 1469619) -} - -@frozen -public struct F4549_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4549_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Int32; - public let f5 : F4549_Ret_S0; - public let f6 : Float; -} - -public func swiftCallbackFunc4549(f: (UInt16, Int8, Int32, UInt16, UInt8) -> F4549_Ret) -> F4549_Ret { - return f(62412, -19, 1387140894, 63049, 136) -} - -@frozen -public struct F4550_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4550_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4550_S1 -{ - public let f0 : F4550_S1_S0; -} - -@frozen -public struct F4550_S2 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F4550_S3 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F4550_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4550(f: (F4550_S0, Int64, F4550_S1, F4550_S2, Int, F4550_S3, F4550_S4) -> UInt64) -> UInt64 { - return f(F4550_S0(f0: 190864831932842024), 2622566273026460216, F4550_S1(f0: F4550_S1_S0(f0: 56)), F4550_S2(f0: 6554285803159880083, f1: 12267, f2: 137), 4491802404465572605, F4550_S3(f0: 15, f1: 36317, f2: 2243990820884021998), F4550_S4(f0: 48665)) -} - -@frozen -public struct F4551_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F4551_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4551_S2 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F4551_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F4551_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : F4551_Ret_S0; - public let f3 : UInt; - public let f4 : Double; -} - -public func swiftCallbackFunc4551(f: (UInt64, Float, F4551_S0, UInt64, F4551_S1, F4551_S2, UInt32) -> F4551_Ret) -> F4551_Ret { - return f(3647372178853398216, 5319959, F4551_S0(f0: 419119752047227375, f1: 5569967328329237673), 166922824823418517, F4551_S1(f0: 1436263331235009117), F4551_S2(f0: 7510702110301148066, f1: 7735289611216564752, f2: 25621, f3: 4069848252457524), 1396741537) -} - -@frozen -public struct F4552_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F4552_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4552_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : F4552_S1_S0; -} - -@frozen -public struct F4552_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F4552_S3 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F4552_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4552(f: (F4552_S0, Double, F4552_S1, F4552_S2, UInt64, Int8, F4552_S3, F4552_S4) -> Int64) -> Int64 { - return f(F4552_S0(f0: 7103888321869073768, f1: 63586), 1664864676106987, F4552_S1(f0: 12349, f1: 106, f2: 127, f3: F4552_S1_S0(f0: 226)), F4552_S2(f0: 919567390361662764, f1: 64587, f2: 16366, f3: 1873710803, f4: 46481), 4491233036828741879, -32, F4552_S3(f0: 6161282342894545183, f1: 187, f2: 5549654398233474501, f3: -4685, f4: 8052861674672483342), F4552_S4(f0: 1)) -} - -@frozen -public struct F4553_S0 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F4553_S1 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int8; -} - -@frozen -public struct F4553_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4553(f: (F4553_S0, Int64, Int16, F4553_S1, UInt8, F4553_S2) -> Int16) -> Int16 { - return f(F4553_S0(f0: 66, f1: 2184903670809195318, f2: 23119, f3: 507951046, f4: 30625525), 8249911414442483047, -11742, F4553_S1(f0: 2172126922542753877, f1: 311416578660115592, f2: 8329613393692006424, f3: 10), 69, F4553_S2(f0: 23526)) -} - -@frozen -public struct F4554_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F4554_S1 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F4554_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4554_S2 -{ - public let f0 : F4554_S2_S0; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F4554_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F4554_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4554_Ret_S0 -{ - public let f0 : F4554_Ret_S0_S0; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt; - public let f4 : UInt8; -} - -@frozen -public struct F4554_Ret -{ - public let f0 : Double; - public let f1 : F4554_Ret_S0; - public let f2 : UInt32; -} - -public func swiftCallbackFunc4554(f: (F4554_S0, F4554_S1, UInt64, F4554_S2, UInt8, F4554_S3, Float) -> F4554_Ret) -> F4554_Ret { - return f(F4554_S0(f0: 28796, f1: 87, f2: 1114112269809959420), F4554_S1(f0: 1597765157500028, f1: 101, f2: 0), 5076263944410043192, F4554_S2(f0: F4554_S2_S0(f0: 5974), f1: 3454928291672894100, f2: -116, f3: 3009554382684991), 187, F4554_S3(f0: 3396600313481418325, f1: 4679350114683078114, f2: 1594883, f3: 6921800427825537160), 7479892) -} - -@frozen -public struct F4555_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4555_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; -} - -@frozen -public struct F4555_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4555_Ret_S0 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F4555_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : F4555_Ret_S0; - public let f5 : Int32; -} - -public func swiftCallbackFunc4555(f: (F4555_S0, F4555_S1, F4555_S2, UInt) -> F4555_Ret) -> F4555_Ret { - return f(F4555_S0(f0: 5186466), F4555_S1(f0: 116, f1: 84931430), F4555_S2(f0: 62147817165165178), 4147018616858719385) -} - -@frozen -public struct F4556_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F4556_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4556_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F4556_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : F4556_Ret_S0; - public let f5 : Int64; -} - -public func swiftCallbackFunc4556(f: (UInt16, Int, Int64, UInt16, Int64, UInt32, UInt64, F4556_S0, F4556_S1) -> F4556_Ret) -> F4556_Ret { - return f(42947, 8186971244031264865, 7106523869612616447, 24515, 7491309898805701802, 689634338, 5373793912844653412, F4556_S0(f0: 1883728282645889, f1: 6547873071361383921, f2: 5774122544011498726), F4556_S1(f0: 1269703732)) -} - -@frozen -public struct F4557_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4557_Ret_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4557_Ret_S0 -{ - public let f0 : F4557_Ret_S0_S0; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F4557_Ret -{ - public let f0 : F4557_Ret_S0; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int32; - public let f4 : Double; -} - -public func swiftCallbackFunc4557(f: (Int64, Float, Float, Int64, Float, UInt8, F4557_S0, UInt64) -> F4557_Ret) -> F4557_Ret { - return f(2269022222258487067, 1876522, 4087235, 2733210817987799054, 3322310, 57, F4557_S0(f0: 10614), 2590403538384767217) -} - -@frozen -public struct F4558_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4558_S1 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F4558_S2 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Int; -} - -@frozen -public struct F4558_S3_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4558_S3_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4558_S3_S1 -{ - public let f0 : F4558_S3_S1_S0; -} - -@frozen -public struct F4558_S3 -{ - public let f0 : Float; - public let f1 : F4558_S3_S0; - public let f2 : Int32; - public let f3 : F4558_S3_S1; - public let f4 : Double; -} - -@frozen -public struct F4558_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4558_S5 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4558(f: (Float, UInt16, UInt16, F4558_S0, F4558_S1, UInt8, UInt16, Int8, F4558_S2, UInt64, UInt16, F4558_S3, F4558_S4, F4558_S5, UInt16) -> Int8) -> Int8 { - return f(2496237, 23003, 40682, F4558_S0(f0: 4203311735998900632), F4558_S1(f0: 3148264352854665238, f1: -24947, f2: 4292483, f3: 8533322737515711268), 20, 37009, 124, F4558_S2(f0: 1917238148, f1: 4190017340315623985, f2: 7803, f3: 1391629309308419758), 7048302691292650909, 40106, F4558_S3(f0: 2845017, f1: F4558_S3_S0(f0: 27747), f2: 1643675237, f3: F4558_S3_S1(f0: F4558_S3_S1_S0(f0: 2083753627)), f4: 3249653883031204), F4558_S4(f0: 129), F4558_S5(f0: 2957813635339205321), 16158) -} - -@frozen -public struct F4559_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F4559_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F4559_S2 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F4559_S3 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F4559_S4 -{ - public let f0 : Int32; - public let f1 : UInt8; -} - -@frozen -public struct F4559_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4559(f: (F4559_S0, UInt8, F4559_S1, UInt16, UInt16, F4559_S2, F4559_S3, F4559_S4, Int, Double, F4559_S5, UInt8) -> UInt8) -> UInt8 { - return f(F4559_S0(f0: 9182045712192621658, f1: 2569854817310613), 190, F4559_S1(f0: 36, f1: 615514916, f2: 4554646534532130666, f3: 7659211804704595762), 43170, 42340, F4559_S2(f0: 41290, f1: 802), F4559_S3(f0: 61, f1: 21395, f2: 831655997842197660, f3: -18), F4559_S4(f0: 548099257, f1: 183), 7004030150337601464, 1293600846394200, F4559_S5(f0: -36), 182) -} - -@frozen -public struct F4560_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4560_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4560_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4560(f: (F4560_S0, F4560_S1, F4560_S2) -> UInt8) -> UInt8 { - return f(F4560_S0(f0: 5199644063173826357), F4560_S1(f0: 2611468), F4560_S2(f0: 161)) -} - -@frozen -public struct F4561_S0 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4561(f: (F4561_S0, UInt32, UInt32, Int8) -> Int) -> Int { - return f(F4561_S0(f0: 60), 1505358702, 405855069, 121) -} - -@frozen -public struct F4562_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4562_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4562_S1 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : F4562_S1_S0; -} - -@frozen -public struct F4562_S2_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F4562_S2 -{ - public let f0 : F4562_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F4562_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4562_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4562_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt16; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4562(f: (Int, Int32, F4562_S0, F4562_S1, UInt, F4562_S2, F4562_S3, F4562_S4, UInt8, Int8, Double) -> F4562_Ret) -> F4562_Ret { - return f(7509992610094467573, 1372626912, F4562_S0(f0: 9152176022326959908), F4562_S1(f0: 2668158582159339, f1: 314782605, f2: 4399730088556006340, f3: F4562_S1_S0(f0: 8687121471703164751)), 8355515319683150270, F4562_S2(f0: F4562_S2_S0(f0: 2054181579, f1: 1933560453716063681, f2: 4149764422562901150), f1: 8002759), F4562_S3(f0: 351401742569204566), F4562_S4(f0: 2536896137665596), 37, 18, 4432336268935733) -} - -@frozen -public struct F4563_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F4563_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4563_S1 -{ - public let f0 : UInt16; - public let f1 : F4563_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F4563_S2 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F4563_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F4563_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4563_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc4563(f: (F4563_S0, F4563_S1, F4563_S2, F4563_S3, Int, Int8, Int16, F4563_S4) -> F4563_Ret) -> F4563_Ret { - return f(F4563_S0(f0: 202201253, f1: 60379), F4563_S1(f0: 28801, f1: F4563_S1_S0(f0: 7704765594954478362), f2: 1243020394535149734), F4563_S2(f0: 4046003091065429917, f1: 1524739720, f2: 2536560454719415647), F4563_S3(f0: 607048782, f1: 1399361578, f2: 379977847639572, f3: -8252), 423769856653577601, 67, 31232, F4563_S4(f0: 47836)) -} - -@frozen -public struct F4564_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4564_S0 -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt; - public let f4 : F4564_S0_S0; -} - -@frozen -public struct F4564_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4564_S1 -{ - public let f0 : F4564_S1_S0; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F4564_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4564_S2 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : F4564_S2_S0; -} - -public func swiftCallbackFunc4564(f: (F4564_S0, F4564_S1, F4564_S2, Int16, UInt8, Int64, UInt8) -> Int32) -> Int32 { - return f(F4564_S0(f0: 385366559, f1: 1376821402180734235, f2: 5940620, f3: 6905807954313524941, f4: F4564_S0_S0(f0: 1261058398570971116)), F4564_S1(f0: F4564_S1_S0(f0: 58120), f1: 528045281, f2: 1612050151, f3: 379626490), F4564_S2(f0: 703943419004462775, f1: 3888792847707386731, f2: F4564_S2_S0(f0: 1522213878287272754)), 8765, 30, 5739387975344303226, 63) -} - -@frozen -public struct F4565_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : Int8; -} - -@frozen -public struct F4565_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4565_S1 -{ - public let f0 : F4565_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4565_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F4565_Ret -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Double; - public let f3 : F4565_Ret_S0; - public let f4 : Int; -} - -public func swiftCallbackFunc4565(f: (F4565_S0, Int, Float, Int32, F4565_S1, Int64) -> F4565_Ret) -> F4565_Ret { - return f(F4565_S0(f0: 1226926, f1: 126, f2: 4059797023041983248, f3: 3), 6556912707928939500, 5325041, 2118430895, F4565_S1(f0: F4565_S1_S0(f0: 71), f1: 8541203313085773721), 7503936053800020178) -} - -@frozen -public struct F4566_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F4566_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4566_S2_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4566_S2_S0 -{ - public let f0 : F4566_S2_S0_S0; -} - -@frozen -public struct F4566_S2 -{ - public let f0 : F4566_S2_S0; -} - -@frozen -public struct F4566_S3 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : UInt; - public let f3 : Int64; -} - -@frozen -public struct F4566_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4566_S5 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F4566_S6 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4566_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Int64; - public let f6 : Int64; -} - -public func swiftCallbackFunc4566(f: (F4566_S0, F4566_S1, UInt64, Int64, Float, UInt32, F4566_S2, F4566_S3, F4566_S4, UInt, UInt8, Int8, Float, F4566_S5, UInt64, F4566_S6, UInt8) -> F4566_Ret) -> F4566_Ret { - return f(F4566_S0(f0: 53850, f1: 7576138435146825761), F4566_S1(f0: 1076401011431932484), 4870613584510647235, 5783595373209240140, 329962, 1450197055, F4566_S2(f0: F4566_S2_S0(f0: F4566_S2_S0_S0(f0: 145470679))), F4566_S3(f0: 5683169342929071457, f1: 8653298708102564112, f2: 1783623139905249558, f3: 2928529970241789295), F4566_S4(f0: 4446262201553383), 2001231681166417835, 249, -60, 1417671, F4566_S5(f0: 1875431987, f1: 2247703), 8050925361387676494, F4566_S6(f0: 56501), 242) -} - -@frozen -public struct F4567_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F4567_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int; -} - -@frozen -public struct F4567_S2 -{ - public let f0 : Float; - public let f1 : Int64; -} - -public func swiftCallbackFunc4567(f: (F4567_S0, F4567_S1, Int16, F4567_S2, UInt64) -> UInt32) -> UInt32 { - return f(F4567_S0(f0: 9359, f1: 2287251, f2: 1279016906, f3: 40), F4567_S1(f0: 4066924116051816117, f1: 4324197, f2: 6326910271823757123, f3: 499414, f4: 3915894685690374690), -22168, F4567_S2(f0: 660873, f1: 7550348196697421832), 2674588219808495782) -} - -@frozen -public struct F4568_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int32; - public let f4 : Double; -} - -@frozen -public struct F4568_S1 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F4568_S2 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt; -} - -public func swiftCallbackFunc4568(f: (F4568_S0, UInt16, F4568_S1, F4568_S2, Int64, Int16) -> UInt) -> UInt { - return f(F4568_S0(f0: 4340015313858594, f1: -116, f2: 8697620836998560163, f3: 966342496, f4: 2348904601636511), 2990, F4568_S1(f0: 1357193718, f1: 243293535307419), F4568_S2(f0: 83, f1: 747219530830034, f2: 125, f3: 9039406113231305198), 3038108098959702253, 22859) -} - -@frozen -public struct F4569_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4569_S0 -{ - public let f0 : Int16; - public let f1 : F4569_S0_S0; - public let f2 : Int16; -} - -@frozen -public struct F4569_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4569_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt; -} - -public func swiftCallbackFunc4569(f: (F4569_S0, F4569_S1, F4569_S2, Int32) -> Int) -> Int { - return f(F4569_S0(f0: -18856, f1: F4569_S0_S0(f0: 6581822521560361410), f2: 29289), F4569_S1(f0: 4867508234513848755), F4569_S2(f0: 181, f1: 165359830, f2: 8682963432881094529), 15466096) -} - -@frozen -public struct F4570_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4570_S0_S0 -{ - public let f0 : F4570_S0_S0_S0; -} - -@frozen -public struct F4570_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt16; - public let f4 : F4570_S0_S0; -} - -@frozen -public struct F4570_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4570_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4570_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc4570(f: (Int64, Int32, Int16, Int16, F4570_S0, UInt32, UInt64, F4570_S1, UInt32, F4570_S2) -> F4570_Ret) -> F4570_Ret { - return f(1975327872846169187, 810754140, -18682, 18275, F4570_S0(f0: 3446172689698093, f1: 47, f2: 1129607596817225, f3: 23781, f4: F4570_S0_S0(f0: F4570_S0_S0_S0(f0: 1485841948))), 1859738125, 3839650566260148950, F4570_S1(f0: -45), 525811861, F4570_S2(f0: 785877)) -} - -@frozen -public struct F4571_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; -} - -@frozen -public struct F4571_Ret -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : UInt; -} - -public func swiftCallbackFunc4571(f: (Int64, UInt64, UInt64, UInt, F4571_S0, UInt8) -> F4571_Ret) -> F4571_Ret { - return f(7742192562780388803, 6124011335886918586, 7562411801254497459, 8051547484874951505, F4571_S0(f0: 143, f1: 1543045960), 241) -} - -@frozen -public struct F4572_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Int8; -} - -@frozen -public struct F4572_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int64; -} - -@frozen -public struct F4572_S2 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F4572_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4572_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F4572_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : F4572_Ret_S0; - public let f5 : UInt16; -} - -public func swiftCallbackFunc4572(f: (F4572_S0, Int, F4572_S1, Float, Int16, Double, F4572_S2, Double, F4572_S3) -> F4572_Ret) -> F4572_Ret { - return f(F4572_S0(f0: 1510900798, f1: 162, f2: 2977354698843209, f3: 17), 742171433960296386, F4572_S1(f0: 322645458, f1: 990502450, f2: 7976555719523466106), 6467001, -7685, 567840780309026, F4572_S2(f0: 9144, f1: 286316502), 3170736549473976, F4572_S3(f0: 1452243260)) -} - -@frozen -public struct F4573_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F4573_Ret_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4573_Ret_S0_S0 -{ - public let f0 : F4573_Ret_S0_S0_S0; -} - -@frozen -public struct F4573_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : F4573_Ret_S0_S0; -} - -@frozen -public struct F4573_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : F4573_Ret_S0; - public let f4 : UInt64; -} - -public func swiftCallbackFunc4573(f: (Double, UInt64, F4573_S0, UInt32, Int32) -> F4573_Ret) -> F4573_Ret { - return f(2009263117092377, 6305078120371709770, F4573_S0(f0: 1052737425, f1: 401418727683356100, f2: 795490887767028632, f3: 599), 1117095939, 1023805693) -} - -@frozen -public struct F4574_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F4574_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4574_S1 -{ - public let f0 : F4574_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F4574_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4574_S2 -{ - public let f0 : F4574_S2_S0; -} - -@frozen -public struct F4574_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4574_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4574_S4 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : F4574_S4_S0; -} - -@frozen -public struct F4574_S5 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F4574_S6 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4574_S7 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4574_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : Int; -} - -public func swiftCallbackFunc4574(f: (Int, UInt8, F4574_S0, Int64, F4574_S1, F4574_S2, Int, F4574_S3, F4574_S4, UInt32, F4574_S5, Double, F4574_S6, F4574_S7) -> F4574_Ret) -> F4574_Ret { - return f(7571487006818767072, 21, F4574_S0(f0: 268607658, f1: 8927100399582285126, f2: 1482501758153331390, f3: 59, f4: 198), 5264270529852139864, F4574_S1(f0: F4574_S1_S0(f0: 2897100627349554753), f1: 31304), F4574_S2(f0: F4574_S2_S0(f0: 6489121978457003523)), 1185856151716130392, F4574_S3(f0: 3145402563840187987), F4574_S4(f0: 1806743387, f1: 3988528115244704517, f2: F4574_S4_S0(f0: 1660460469)), 2023206918, F4574_S5(f0: 209, f1: 6988244), 3661120562762901, F4574_S6(f0: 523086733), F4574_S7(f0: 576935558212905474)) -} - -@frozen -public struct F4575_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F4575_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F4575_S2 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F4575_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4575_S3 -{ - public let f0 : UInt16; - public let f1 : F4575_S3_S0; - public let f2 : Int32; -} - -@frozen -public struct F4575_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4575(f: (F4575_S0, F4575_S1, UInt8, F4575_S2, F4575_S3, F4575_S4) -> Int) -> Int { - return f(F4575_S0(f0: 358481899, f1: 3865655905871314526), F4575_S1(f0: 1840538750, f1: 8209992971833916036), 234, F4575_S2(f0: 21632, f1: 4311155407922943448), F4575_S3(f0: 52285, f1: F4575_S3_S0(f0: -124), f2: 1427562319), F4575_S4(f0: 1098451154)) -} - -@frozen -public struct F4576_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F4576_S0 -{ - public let f0 : F4576_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4576_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F4576_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4576_S2 -{ - public let f0 : F4576_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F4576_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4576_S4 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F4576_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4576(f: (Int64, UInt16, F4576_S0, Float, Int, Int32, Int32, F4576_S1, F4576_S2, F4576_S3, Int, F4576_S4, F4576_S5) -> Int16) -> Int16 { - return f(3353677829443177488, 51644, F4576_S0(f0: F4576_S0_S0(f0: 1104510270807783, f1: 19), f1: 732127840), 4710644, 4447695881466433078, 1154024045, 1280486523, F4576_S1(f0: 5047914132128506332, f1: 2559562686610080017, f2: -38), F4576_S2(f0: F4576_S2_S0(f0: 7382256889780861942), f1: 4621174), F4576_S3(f0: 2199324), 840769720667436167, F4576_S4(f0: 1580323222, f1: 122), F4576_S5(f0: 713670089)) -} - -@frozen -public struct F4577_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4577_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4577(f: (UInt16, Int32, Int8, F4577_S0) -> F4577_Ret) -> F4577_Ret { - return f(45099, 1368663029, 125, F4577_S0(f0: 6662750140434904693)) -} - -@frozen -public struct F4578_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt64; -} - -@frozen -public struct F4578_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F4578_S2 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F4578_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4578_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc4578(f: (F4578_S0, F4578_S1, UInt8, F4578_S2, UInt8, Float, UInt, UInt64, F4578_S3, Int32) -> F4578_Ret) -> F4578_Ret { - return f(F4578_S0(f0: 5664035172454743760, f1: 5603008006674691432, f2: 39110, f3: -69, f4: 4589122060662237513), F4578_S1(f0: 1499211150, f1: -26146, f2: 3348031358580028801, f3: -109), 18, F4578_S2(f0: 1542669607, f1: 1609876768), 136, 2303141, 2220592433411862302, 7815305037071812207, F4578_S3(f0: 8396365576128370432), 1451006709) -} - -@frozen -public struct F4579_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt8; -} - -public func swiftCallbackFunc4579(f: (F4579_S0, Double) -> UInt) -> UInt { - return f(F4579_S0(f0: 26644, f1: 1668559092, f2: 8135439027328876187, f3: 160), 2026767475115560) -} - -@frozen -public struct F4580_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F4580_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4580_S1 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : F4580_S1_S0; - public let f3 : UInt8; - public let f4 : Int32; -} - -@frozen -public struct F4580_S2 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F4580_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4580(f: (F4580_S0, F4580_S1, Int16, F4580_S2, F4580_S3, Int16) -> Float) -> Float { - return f(F4580_S0(f0: 6193128254128736563, f1: 6826090245676959132), F4580_S1(f0: 221, f1: 1069488784, f2: F4580_S1_S0(f0: 3538716150250900), f3: 4, f4: 1171314427), 31389, F4580_S2(f0: 783994823, f1: 25280), F4580_S3(f0: 247), -7051) -} - -@frozen -public struct F4581_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4581_S0_S0 -{ - public let f0 : F4581_S0_S0_S0; -} - -@frozen -public struct F4581_S0 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : F4581_S0_S0; - public let f3 : Int32; -} - -@frozen -public struct F4581_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F4581_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4581_S3 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : UInt64; -} - -@frozen -public struct F4581_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4581(f: (F4581_S0, F4581_S1, Int32, UInt8, UInt16, F4581_S2, UInt, F4581_S3, UInt, Float, Int, Int32, Double, F4581_S4) -> Int64) -> Int64 { - return f(F4581_S0(f0: 426272360287539155, f1: 7885832379435075242, f2: F4581_S0_S0(f0: F4581_S0_S0_S0(f0: 3141510727440139218)), f3: 971199650), F4581_S1(f0: 1062941738687114, f1: 4412448027523710, f2: 8248), 278483370, 107, 8960, F4581_S2(f0: 6016390), 3668728284488742151, F4581_S3(f0: 2144409073, f1: 1845683957584416730, f2: 6477127756834990307, f3: 5798304005911610140), 5368302056608528542, 8083869, 3923208220738227720, 2138298464, 3973575476799809, F4581_S4(f0: 1944045413)) -} - -@frozen -public struct F4582_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4582(f: (UInt, F4582_S0) -> Int32) -> Int32 { - return f(3882788503305311858, F4582_S0(f0: 740220636)) -} - -@frozen -public struct F4583_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F4583_S1_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4583_S1_S0 -{ - public let f0 : UInt64; - public let f1 : F4583_S1_S0_S0; -} - -@frozen -public struct F4583_S1 -{ - public let f0 : F4583_S1_S0; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F4583_S2 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F4583_Ret -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Double; - public let f3 : Double; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc4583(f: (Int32, F4583_S0, Double, F4583_S1, Int32, Int32, Float, F4583_S2, Double) -> F4583_Ret) -> F4583_Ret { - return f(1731490945, F4583_S0(f0: 25242, f1: 4658189752332479718, f2: 51169), 4374607255151484, F4583_S1(f0: F4583_S1_S0(f0: 2813929287602764206, f1: F4583_S1_S0_S0(f0: 3383936303238167)), f1: 5778458037832682311, f2: 4039715044741197239, f3: 153767075), 285207718, 121876388, 316242, F4583_S2(f0: -121, f1: 5606195), 3424055360067549) -} - -@frozen -public struct F4584_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int32; -} - -public func swiftCallbackFunc4584(f: (F4584_S0, UInt, UInt, Float) -> UInt8) -> UInt8 { - return f(F4584_S0(f0: 7042393925144774269, f1: 6141746811220580387, f2: 1175753295, f3: 51, f4: 55990167), 8431942445968974832, 19583825873642343, 402609) -} - -@frozen -public struct F4585_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F4585_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4585_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4585_S2 -{ - public let f0 : F4585_S2_S0; - public let f1 : Int; -} - -@frozen -public struct F4585_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4585_Ret_S0_S0 -{ - public let f0 : Int32; - public let f1 : Int16; -} - -@frozen -public struct F4585_Ret_S0 -{ - public let f0 : F4585_Ret_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4585_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : F4585_Ret_S0; - public let f3 : Int; - public let f4 : Double; -} - -public func swiftCallbackFunc4585(f: (F4585_S0, F4585_S1, UInt, Float, UInt8, UInt64, F4585_S2, F4585_S3) -> F4585_Ret) -> F4585_Ret { - return f(F4585_S0(f0: 3585877782129098717, f1: 5081995881367344917, f2: 363834318012644), F4585_S1(f0: 4826583567480409651), 2332246935663315491, 8002630, 77, 5447320260181286168, F4585_S2(f0: F4585_S2_S0(f0: 12689), f1: 6892882910936813594), F4585_S3(f0: 1026649640)) -} - -@frozen -public struct F4586_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F4586_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4586_S1 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : F4586_S1_S0; -} - -@frozen -public struct F4586_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4586(f: (UInt32, F4586_S0, Int16, F4586_S1, F4586_S2) -> UInt16) -> UInt16 { - return f(736426197, F4586_S0(f0: 1536896976, f1: 2850759689925325542, f2: -17), 26151, F4586_S1(f0: 1838663883, f1: 1596001524042192390, f2: F4586_S1_S0(f0: 1241181073430559915)), F4586_S2(f0: 2898913344861699)) -} - -@frozen -public struct F4587_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4587_S0 -{ - public let f0 : F4587_S0_S0; -} - -@frozen -public struct F4587_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4587_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt8; -} - -@frozen -public struct F4587_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4587_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4587_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : F4587_Ret_S0_S0; - public let f2 : UInt16; -} - -@frozen -public struct F4587_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : F4587_Ret_S0; - public let f4 : Int64; -} - -public func swiftCallbackFunc4587(f: (Int, Float, UInt, UInt64, F4587_S0, UInt32, F4587_S1, F4587_S2, F4587_S3, Int, Int8) -> F4587_Ret) -> F4587_Ret { - return f(8271285644456478758, 5017531, 2188237456149231643, 686409846976571848, F4587_S0(f0: F4587_S0_S0(f0: 42645157644359214)), 963763734, F4587_S1(f0: -19008), F4587_S2(f0: -53, f1: 8558768391462563837, f2: 224), F4587_S3(f0: 175), 5786254661830373594, -5) -} - -@frozen -public struct F4588_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F4588_S0 -{ - public let f0 : Int8; - public let f1 : F4588_S0_S0; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F4588_S1 -{ - public let f0 : Double; - public let f1 : UInt; -} - -public func swiftCallbackFunc4588(f: (F4588_S0, F4588_S1, Double) -> UInt64) -> UInt64 { - return f(F4588_S0(f0: 64, f1: F4588_S0_S0(f0: 4207273819966155, f1: 145), f2: 8048913839283841733, f3: 13773), F4588_S1(f0: 2630148251352030, f1: 8847287102689656613), 227312859607438) -} - -@frozen -public struct F4589_S0_S0 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F4589_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : F4589_S0_S0; - public let f3 : UInt16; -} - -@frozen -public struct F4589_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F4589_S2_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F4589_S2 -{ - public let f0 : F4589_S2_S0; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F4589_S3_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4589_S3 -{ - public let f0 : F4589_S3_S0; -} - -public func swiftCallbackFunc4589(f: (F4589_S0, F4589_S1, UInt, UInt, Float, F4589_S2, F4589_S3) -> UInt16) -> UInt16 { - return f(F4589_S0(f0: 5960937097535837541, f1: 118752834743572, f2: F4589_S0_S0(f0: 6045508949763708870, f1: 4390577391239025), f3: 25283), F4589_S1(f0: 4452799625991526710, f1: 1069567859975380991, f2: 14080), 614608148590606758, 17636527758506503, 333725, F4589_S2(f0: F4589_S2_S0(f0: 192, f1: 164, f2: 1709002989849521), f1: 37856, f2: 47), F4589_S3(f0: F4589_S3_S0(f0: 366509952))) -} - -@frozen -public struct F4590_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4590_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4590(f: (UInt64, Int, Int32, F4590_S0, F4590_S1) -> Int16) -> Int16 { - return f(194081203694640133, 1302947939315050263, 450858162, F4590_S0(f0: 55), F4590_S1(f0: 7468734035296205124)) -} - -@frozen -public struct F4591_S0 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F4591_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F4591_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4591_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4591_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4591_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4591(f: (UInt64, F4591_S0, Int32, F4591_S1, UInt, F4591_S2, F4591_S3, UInt64, Float, Int64, Float, F4591_S4) -> F4591_Ret) -> F4591_Ret { - return f(4964236534817032074, F4591_S0(f0: 5039940, f1: 1604755775227538154), 533230281, F4591_S1(f0: 1409837792, f1: 1368753856, f2: 101, f3: 4293807110480629), 1738650163461031955, F4591_S2(f0: 7845473780401896845), F4591_S3(f0: 6092509), 4775365329688204359, 8348328, 3808124227703647858, 1248800, F4591_S4(f0: 3374955326243849)) -} - -public func swiftCallbackFunc4592(f: (Double) -> UInt32) -> UInt32 { - return f(736195892527576) -} - -@frozen -public struct F4593_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F4593_S1 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F4593_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4593_S3_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4593_S3_S0 -{ - public let f0 : Int; - public let f1 : F4593_S3_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4593_S3 -{ - public let f0 : F4593_S3_S0; - public let f1 : UInt16; -} - -@frozen -public struct F4593_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4593_S5 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F4593_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F4593_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F4593_Ret -{ - public let f0 : F4593_Ret_S0; - public let f1 : UInt16; - public let f2 : Double; -} - -public func swiftCallbackFunc4593(f: (F4593_S0, F4593_S1, Int16, F4593_S2, Int64, Int, Int8, F4593_S3, F4593_S4, UInt, UInt, Int32, F4593_S5, F4593_S6) -> F4593_Ret) -> F4593_Ret { - return f(F4593_S0(f0: 35, f1: 1231967356), F4593_S1(f0: 812943085831535905, f1: 3724411145634457019), 17428, F4593_S2(f0: 1827118132), 4538730849779472446, 4159502262440641956, 94, F4593_S3(f0: F4593_S3_S0(f0: 115060958376742488, f1: F4593_S3_S0_S0(f0: 123), f2: 44), f1: 7301), F4593_S4(f0: -75), 6035887986861535280, 1556462455794622247, 419518224, F4593_S5(f0: -3619, f1: 13), F4593_S6(f0: 4273089034905010352)) -} - -@frozen -public struct F4594_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F4594_S1 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt; -} - -@frozen -public struct F4594_S2 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4594(f: (F4594_S0, Int64, UInt32, Double, F4594_S1, Int32, F4594_S2, Int32, Int64) -> UInt8) -> UInt8 { - return f(F4594_S0(f0: 3818068938724094891, f1: 1272619471), 1856567294315685271, 1034119635, 3821416904478536, F4594_S1(f0: 188331401722077773, f1: 950095543679907, f2: 16821, f3: 1012198032013939166), 1366443516, F4594_S2(f0: 37714), 115124771, 1670080654322498548) -} - -@frozen -public struct F4595_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt16; -} - -@frozen -public struct F4595_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4595_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4595_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F4595_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : F4595_Ret_S0; - public let f3 : UInt; - public let f4 : Int8; -} - -public func swiftCallbackFunc4595(f: (UInt16, Double, UInt8, UInt, UInt32, Int8, Int, Int8, Int, Int8, UInt32, F4595_S0, Int8, Double, UInt64, Int, UInt32, F4595_S1, F4595_S2, Int32) -> F4595_Ret) -> F4595_Ret { - return f(29805, 3872099834869596, 201, 2998138938754791813, 171229383, -5, 1424058950710638746, 16, 1595248855611980619, 120, 1344062505, F4595_S0(f0: 2695536061769169, f1: 4832504600919422833, f2: 7919528578272081166, f3: 1402814556, f4: 54651), -127, 1529135809963792, 737589529788489220, 7223305412717785079, 1694158681, F4595_S1(f0: 54806), F4595_S2(f0: 90276787675688719), 844647006) -} - -@frozen -public struct F4596_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4596_S0_S0 -{ - public let f0 : F4596_S0_S0_S0; -} - -@frozen -public struct F4596_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : F4596_S0_S0; -} - -@frozen -public struct F4596_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4596_S2_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4596_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : F4596_S2_S0; -} - -@frozen -public struct F4596_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F4596_S4 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F4596_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Double; -} - -@frozen -public struct F4596_Ret -{ - public let f0 : F4596_Ret_S0; - public let f1 : Int16; - public let f2 : Float; -} - -public func swiftCallbackFunc4596(f: (Float, F4596_S0, Int8, Int32, F4596_S1, F4596_S2, F4596_S3, F4596_S4, Int8) -> F4596_Ret) -> F4596_Ret { - return f(2314594, F4596_S0(f0: 494931158, f1: 4795130261075125286, f2: 177933330, f3: -62, f4: F4596_S0_S0(f0: F4596_S0_S0_S0(f0: 1695275238800637))), -17, 321540082, F4596_S1(f0: 88), F4596_S2(f0: 53, f1: 4642043, f2: 25675, f3: 2028103808187015390, f4: F4596_S2_S0(f0: 1265944865023981329)), F4596_S3(f0: -6), F4596_S4(f0: 2693296, f1: 205), 6) -} - -@frozen -public struct F4597_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt32; -} - -public func swiftCallbackFunc4597(f: (F4597_S0, Int16, Float, Int8) -> Float) -> Float { - return f(F4597_S0(f0: 2272238594020285176, f1: 136, f2: 2627679020909825, f3: 364130515), 30821, 2262455, -56) -} - -@frozen -public struct F4598_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4598_S0 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Double; - public let f3 : F4598_S0_S0; - public let f4 : Float; -} - -@frozen -public struct F4598_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4598_S1 -{ - public let f0 : Int; - public let f1 : F4598_S1_S0; - public let f2 : UInt16; - public let f3 : UInt8; -} - -public func swiftCallbackFunc4598(f: (UInt, Int16, Double, F4598_S0, F4598_S1, Int16) -> UInt) -> UInt { - return f(5728737144849916311, 24115, 4087895380588527, F4598_S0(f0: -26751, f1: 27236, f2: 4195170012617894, f3: F4598_S0_S0(f0: 485653513), f4: 4160208), F4598_S1(f0: 1388094549525637413, f1: F4598_S1_S0(f0: -20773), f2: 26732, f3: 182), -31930) -} - -@frozen -public struct F4599_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F4599_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4599(f: (F4599_S0, Float, UInt32, F4599_S1, Int) -> Int8) -> Int8 { - return f(F4599_S0(f0: 8652943834425606648, f1: 4039980426847771249), 3994990, 1876169680, F4599_S1(f0: 675621120150007512), 7740867290553749128) -} - -@frozen -public struct F4600_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : UInt16; -} - -@frozen -public struct F4600_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F4600_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Int32; -} - -@frozen -public struct F4600_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4600_S3 -{ - public let f0 : Int16; - public let f1 : F4600_S3_S0; - public let f2 : Int64; -} - -@frozen -public struct F4600_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F4600_S5 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F4600_S6 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4600(f: (F4600_S0, Float, F4600_S1, F4600_S2, F4600_S3, F4600_S4, UInt32, F4600_S5, F4600_S6) -> Int8) -> Int8 { - return f(F4600_S0(f0: 5196427691412028248, f1: 25998, f2: 1862293904, f3: 693890622, f4: 9961), 7980987, F4600_S1(f0: 101, f1: 21978, f2: 303463298364810994), F4600_S2(f0: 418616747, f1: 890974223558380250, f2: 4807884, f3: 1744999118), F4600_S3(f0: 23161, f1: F4600_S3_S0(f0: -92), f2: 7600305498522165438), F4600_S4(f0: 558415534626277442), 1364674297, F4600_S5(f0: 408154882478665320, f1: 59342), F4600_S6(f0: 298839952)) -} - -@frozen -public struct F4601_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4601_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4601_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4601_S3 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4601(f: (F4601_S0, UInt8, F4601_S1, F4601_S2, F4601_S3) -> UInt) -> UInt { - return f(F4601_S0(f0: -99), 10, F4601_S1(f0: 1247098343789037915), F4601_S2(f0: -19123), F4601_S3(f0: 4160517071592652065)) -} - -@frozen -public struct F4602_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int64; -} - -@frozen -public struct F4602_S0_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4602_S0 -{ - public let f0 : F4602_S0_S0; - public let f1 : Int32; - public let f2 : F4602_S0_S1; - public let f3 : Double; -} - -@frozen -public struct F4602_S1 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F4602_S2 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F4602_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4602_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F4602_S5_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4602_S5 -{ - public let f0 : F4602_S5_S0; - public let f1 : UInt8; -} - -@frozen -public struct F4602_S6 -{ - public let f0 : UInt; -} - -@frozen -public struct F4602_S7 -{ - public let f0 : Int64; -} - -@frozen -public struct F4602_Ret_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4602_Ret -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int; - public let f3 : F4602_Ret_S0; - public let f4 : Double; - public let f5 : UInt64; - public let f6 : Double; -} - -public func swiftCallbackFunc4602(f: (UInt, F4602_S0, Int16, Int32, F4602_S1, UInt32, F4602_S2, Int, Int64, F4602_S3, UInt, UInt32, F4602_S4, F4602_S5, F4602_S6, F4602_S7) -> F4602_Ret) -> F4602_Ret { - return f(6660744531264474283, F4602_S0(f0: F4602_S0_S0(f0: 51469, f1: 2845518715533936753), f1: 1669564117, f2: F4602_S0_S1(f0: 964865405), f3: 4204829074206718), 7443, 70341551, F4602_S1(f0: 1393718581, f1: 8227820961922457073, f2: 6122026), 1318341727, F4602_S2(f0: 1977832, f1: 24833), 2643679397469188972, 1733092045901719464, F4602_S3(f0: 23), 2820151936511460837, 191151197, F4602_S4(f0: 1635589), F4602_S5(f0: F4602_S5_S0(f0: 2109922455), f1: 176), F4602_S6(f0: 5976605833960261290), F4602_S7(f0: 2366430240034744558)) -} - -@frozen -public struct F4603_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4603_S0 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : F4603_S0_S0; -} - -@frozen -public struct F4603_S1 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -public func swiftCallbackFunc4603(f: (F4603_S0, F4603_S1, Int8) -> Float) -> Float { - return f(F4603_S0(f0: 436464766276586, f1: 1285230056167432878, f2: 1358809005, f3: F4603_S0_S0(f0: 51)), F4603_S1(f0: 847367056, f1: 1915289269), 104) -} - -@frozen -public struct F4604_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4604_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : F4604_S0_S0; -} - -@frozen -public struct F4604_S1 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : Double; -} - -public func swiftCallbackFunc4604(f: (UInt8, Int8, F4604_S0, UInt64, UInt16, Int8, F4604_S1, UInt64) -> Int16) -> Int16 { - return f(204, 67, F4604_S0(f0: 3956655, f1: 2344972189927646140, f2: F4604_S0_S0(f0: 2055093302)), 7241773598167525133, 49761, 55, F4604_S1(f0: 2136218151, f1: 2696270, f2: 9668, f3: 1650900666806676), 9040170987525332682) -} - -@frozen -public struct F4605_S0 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F4605_S1 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int32; -} - -@frozen -public struct F4605_S2 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F4605_S3 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int32; -} - -public func swiftCallbackFunc4605(f: (Int64, UInt64, Int16, UInt64, F4605_S0, UInt, UInt8, UInt, F4605_S1, F4605_S2, F4605_S3, UInt64) -> Int16) -> Int16 { - return f(7806894535175561354, 3404714323687859401, -14339, 6257446327243860515, F4605_S0(f0: 6321128467839810887, f1: 119), 8522776323267801719, 26, 7861243122002452714, F4605_S1(f0: 136374324166645739, f1: 1606779717460166853, f2: 1847066980, f3: 798855144), F4605_S2(f0: 3569020, f1: 845883648, f2: 2742754095373248448), F4605_S3(f0: 5296294094100984098, f1: 1676845027, f2: 3882049000146882767, f3: 222040982), 1145431492868261140) -} - -@frozen -public struct F4606_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Int32; -} - -@frozen -public struct F4606_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4606_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : F4606_S1_S0; -} - -@frozen -public struct F4606_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4606_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : UInt; -} - -@frozen -public struct F4606_Ret -{ - public let f0 : F4606_Ret_S0; - public let f1 : UInt32; - public let f2 : Float; -} - -public func swiftCallbackFunc4606(f: (F4606_S0, Int, Int16, Float, F4606_S1, F4606_S2, UInt) -> F4606_Ret) -> F4606_Ret { - return f(F4606_S0(f0: 118232242, f1: 1459268156, f2: 3488692460248813461, f3: 819324725), 8965949283962669445, 13972, 5020446, F4606_S1(f0: 3407555985030510173, f1: 183, f2: F4606_S1_S0(f0: 186)), F4606_S2(f0: 2791575489007808123), 1410657366084657454) -} - -@frozen -public struct F4607_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F4607_S1 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F4607_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4607_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4607_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : F4607_Ret_S0; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4607(f: (Int8, Float, UInt16, Double, F4607_S0, F4607_S1, F4607_S2, Double) -> F4607_Ret) -> F4607_Ret { - return f(-69, 2430109, 22156, 1200794027237455, F4607_S0(f0: 199, f1: 3692589657926142, f2: 191), F4607_S1(f0: 6688017618847364139, f1: 248, f2: 41481), F4607_S2(f0: 693758430), 3127112897288860) -} - -@frozen -public struct F4608_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4608_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4608_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4608_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4608_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4608(f: (UInt16, F4608_S0, F4608_S1, Float, F4608_S2, Int32, F4608_S3) -> F4608_Ret) -> F4608_Ret { - return f(27054, F4608_S0(f0: 6838733303782886308), F4608_S1(f0: 2045800948954024), 4838236, F4608_S2(f0: 8291724403044162509), 466083947, F4608_S3(f0: 2026145553873388183)) -} - -@frozen -public struct F4609_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4609_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4609_S1 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Float; - public let f3 : F4609_S1_S0; -} - -@frozen -public struct F4609_S2 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : UInt; -} - -@frozen -public struct F4609_S3 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F4609_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4609_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4609_S6 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4609(f: (F4609_S0, F4609_S1, F4609_S2, UInt64, F4609_S3, UInt, F4609_S4, F4609_S5, Int16, Int64, F4609_S6) -> UInt) -> UInt { - return f(F4609_S0(f0: 38777), F4609_S1(f0: 3739074787298791969, f1: 1199286034928883010, f2: 5490436, f3: F4609_S1_S0(f0: 221770779619467)), F4609_S2(f0: 1774130345, f1: -79, f2: 4103918094339929959), 4802008647425074808, F4609_S3(f0: 4950824297671910961, f1: 3233418552881368042), 7914342047160079457, F4609_S4(f0: 144), F4609_S5(f0: 1431457998), -28339, 8547006062105065629, F4609_S6(f0: 4453790592371089034)) -} - -@frozen -public struct F4610_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4610_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : F4610_S0_S0; -} - -@frozen -public struct F4610_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4610_S1 -{ - public let f0 : F4610_S1_S0; -} - -@frozen -public struct F4610_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F4610_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4610_Ret_S0 -{ - public let f0 : F4610_Ret_S0_S0; -} - -@frozen -public struct F4610_Ret -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Int64; - public let f5 : F4610_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc4610(f: (F4610_S0, F4610_S1, Int8, UInt64, F4610_S2, UInt8, Int) -> F4610_Ret) -> F4610_Ret { - return f(F4610_S0(f0: 1464400318, f1: 1104790398, f2: 82, f3: F4610_S0_S0(f0: -116)), F4610_S1(f0: F4610_S1_S0(f0: 246)), -78, 7048055589850592071, F4610_S2(f0: 104, f1: 25186), 127, 2242661965230533998) -} - -@frozen -public struct F4611_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F4611_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt; -} - -@frozen -public struct F4611_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F4611_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4611_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : F4611_Ret_S0_S0; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F4611_Ret -{ - public let f0 : F4611_Ret_S0; - public let f1 : Int32; - public let f2 : Int64; -} - -public func swiftCallbackFunc4611(f: (Float, Int64, Int32, UInt16, F4611_S0, F4611_S1, F4611_S2, Float, Double) -> F4611_Ret) -> F4611_Ret { - return f(4219768, 3533141611061768179, 1489835398, 20363, F4611_S0(f0: 6543396661008962404, f1: 19700, f2: 59, f3: 58344, f4: 9153388484481681074), F4611_S1(f0: 6742767, f1: 200562244719819420, f2: 2183953961909980689, f3: 5616509854299126848), F4611_S2(f0: 8903346376934208689), 3206807, 673996900728152) -} - -@frozen -public struct F4612_S0 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4612(f: (F4612_S0, Int) -> Int64) -> Int64 { - return f(F4612_S0(f0: 696121052), 6632800127541668215) -} - -@frozen -public struct F4613_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4613_S0 -{ - public let f0 : F4613_S0_S0; -} - -@frozen -public struct F4613_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4613_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : F4613_Ret_S0; - public let f5 : Int16; - public let f6 : Int16; -} - -public func swiftCallbackFunc4613(f: (Int, UInt64, UInt16, Double, Int, Int, F4613_S0) -> F4613_Ret) -> F4613_Ret { - return f(4118196031660008989, 4985459786658202665, 64156, 392541113034668, 7702542260906090419, 9147870692660907665, F4613_S0(f0: F4613_S0_S0(f0: 766147893))) -} - -@frozen -public struct F4614_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int16; -} - -@frozen -public struct F4614_S0 -{ - public let f0 : F4614_S0_S0; - public let f1 : Int64; - public let f2 : UInt16; -} - -@frozen -public struct F4614_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4614_S1 -{ - public let f0 : F4614_S1_S0; -} - -public func swiftCallbackFunc4614(f: (UInt, F4614_S0, UInt64, UInt, F4614_S1, Int16) -> UInt) -> UInt { - return f(1040121706853760370, F4614_S0(f0: F4614_S0_S0(f0: 1938222838567984319, f1: 2959941336784286, f2: -12815), f1: 1056300232394458203, f2: 16731), 5068354749785700406, 4937278720902129895, F4614_S1(f0: F4614_S1_S0(f0: 30366)), -10891) -} - -@frozen -public struct F4615_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4615_S0_S0 -{ - public let f0 : F4615_S0_S0_S0; -} - -@frozen -public struct F4615_S0 -{ - public let f0 : UInt32; - public let f1 : F4615_S0_S0; -} - -@frozen -public struct F4615_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4615_S2 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt8; -} - -@frozen -public struct F4615_S3 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F4615_S4 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F4615_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4615(f: (UInt32, Double, F4615_S0, Int8, Int, UInt64, UInt, F4615_S1, F4615_S2, F4615_S3, F4615_S4, Int16, F4615_S5) -> UInt8) -> UInt8 { - return f(1524321283, 3674399231083272, F4615_S0(f0: 1488913319, f1: F4615_S0_S0(f0: F4615_S0_S0_S0(f0: 560107031865441))), 54, 389336400850135164, 3456808359188861163, 9170796824215431303, F4615_S1(f0: 5452628718124029905), F4615_S2(f0: 8307719290014495075, f1: 1863362682, f2: 31, f3: 26179, f4: 192), F4615_S3(f0: 3036972114425005319, f1: 44), F4615_S4(f0: 8337921, f1: 1657910912), -587, F4615_S5(f0: 1502747832830875406)) -} - -@frozen -public struct F4616_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4616_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4616_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : F4616_Ret_S0; - public let f5 : Int16; - public let f6 : Int32; -} - -public func swiftCallbackFunc4616(f: (F4616_S0, Int64) -> F4616_Ret) -> F4616_Ret { - return f(F4616_S0(f0: 25473), 4425502312683521770) -} - -@frozen -public struct F4617_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F4617_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F4617_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4617_Ret -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int8; - public let f5 : Int32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4617(f: (F4617_S0, Int64, F4617_S1, UInt64, Int8, Int64, F4617_S2) -> F4617_Ret) -> F4617_Ret { - return f(F4617_S0(f0: 4451823702980677, f1: 7982359678051195286, f2: 7575910255986332987), 2401999476822899969, F4617_S1(f0: 8082116986580065890, f1: 2022787417), 7588077363008785816, -57, 2424640557916297499, F4617_S2(f0: 5983)) -} - -@frozen -public struct F4618_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4618_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt8; -} - -@frozen -public struct F4618_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4618_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4618_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F4618_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F4618_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Int32; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc4618(f: (F4618_S0, F4618_S1, Float, F4618_S2, UInt, UInt32, Int16, Int64, Float, Int32, F4618_S3, F4618_S4, F4618_S5, Int64) -> F4618_Ret) -> F4618_Ret { - return f(F4618_S0(f0: 8506693172811175888), F4618_S1(f0: -12541, f1: 234, f2: -34, f3: 180), 4418628, F4618_S2(f0: 3192289487280208), 2407815351510373703, 1798086914, -18822, 1159098192929356667, 6460488, 1415580962, F4618_S3(f0: 5798377983554129101), F4618_S4(f0: 8195917289393742948), F4618_S5(f0: -53), 2613157977776601820) -} - -@frozen -public struct F4619_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F4619_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4619_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4619_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F4619_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : F4619_Ret_S0; - public let f3 : UInt; - public let f4 : UInt16; -} - -public func swiftCallbackFunc4619(f: (UInt8, F4619_S0, F4619_S1, F4619_S2, UInt64, UInt) -> F4619_Ret) -> F4619_Ret { - return f(6, F4619_S0(f0: 111, f1: 76, f2: 4446729778207433070), F4619_S1(f0: 60645445), F4619_S2(f0: 6542428650444054055), 5568291533810163678, 2829857818272397553) -} - -@frozen -public struct F4620_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4620_S0 -{ - public let f0 : Int16; - public let f1 : F4620_S0_S0; -} - -@frozen -public struct F4620_S1 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F4620_S2 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4620(f: (F4620_S0, F4620_S1, F4620_S2, UInt64, UInt64) -> Int64) -> Int64 { - return f(F4620_S0(f0: 22824, f1: F4620_S0_S0(f0: 83)), F4620_S1(f0: 5635546, f1: 2106191878, f2: 813196858, f3: 5008108, f4: -9669), F4620_S2(f0: -33), 3766131692914280127, 5070281712921680301) -} - -@frozen -public struct F4621_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4621_S0 -{ - public let f0 : F4621_S0_S0; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F4621_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : UInt16; -} - -@frozen -public struct F4621_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4621_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4621(f: (F4621_S0, F4621_S1, F4621_S2) -> F4621_Ret) -> F4621_Ret { - return f(F4621_S0(f0: F4621_S0_S0(f0: 43), f1: 2922308802173134772, f2: 237644303), F4621_S1(f0: 1528816552, f1: 8438085821736003474, f2: 1064914024, f3: 16912, f4: 15583), F4621_S2(f0: 31777)) -} - -@frozen -public struct F4622_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int32; -} - -@frozen -public struct F4622_S1 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Double; -} - -@frozen -public struct F4622_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4622_S3 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F4622_S4 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Float; -} - -public func swiftCallbackFunc4622(f: (Double, F4622_S0, UInt64, F4622_S1, Int32, F4622_S2, F4622_S3, UInt8, F4622_S4, UInt32) -> Int64) -> Int64 { - return f(2308998538310662, F4622_S0(f0: 7468412, f1: 3185074898729443, f2: 1443057465), 8757186985716282583, F4622_S1(f0: 635676483255160, f1: 1077184689056314609, f2: 157851377, f3: 3385151304858528), 1105285211, F4622_S2(f0: 472921067016111), F4622_S3(f0: 1907789278173287, f1: 1643307429590713809, f2: 290579718), 148, F4622_S4(f0: 27301, f1: 4053411940766956, f2: 2893748), 508120152) -} - -@frozen -public struct F4623_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4623_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int8; - public let f3 : F4623_S0_S0; - public let f4 : Int8; -} - -@frozen -public struct F4623_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F4623_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4623(f: (F4623_S0, F4623_S1, UInt16, F4623_S2, Double) -> Double) -> Double { - return f(F4623_S0(f0: 1557761, f1: 2496063786211559, f2: 61, f3: F4623_S0_S0(f0: 60546), f4: -30), F4623_S1(f0: 11099901034239, f1: 2528748993769582799, f2: 5782452866252793321, f3: 117, f4: 722089512), 20498, F4623_S2(f0: 1155580127), 1735003475591044) -} - -@frozen -public struct F4624_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4624_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4624_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : F4624_S1_S0; - public let f3 : Double; -} - -@frozen -public struct F4624_S2_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4624_S2_S0 -{ - public let f0 : F4624_S2_S0_S0; -} - -@frozen -public struct F4624_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : F4624_S2_S0; - public let f4 : Double; -} - -@frozen -public struct F4624_S3 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Int16; -} - -public func swiftCallbackFunc4624(f: (UInt64, Double, F4624_S0, UInt8, UInt32, F4624_S1, F4624_S2, UInt16, UInt, F4624_S3, Int64, Int64, Int) -> Int) -> Int { - return f(7039177553378781856, 3643236109739231, F4624_S0(f0: 492948), 211, 970269096, F4624_S1(f0: 27, f1: 16381, f2: F4624_S1_S0(f0: -27159), f3: 141312380392021), F4624_S2(f0: 5524736293274193341, f1: 1543561624, f2: 4032806404690792241, f3: F4624_S2_S0(f0: F4624_S2_S0_S0(f0: 5030249925734772103)), f4: 4393162527301060), 17279, 7661945481686332730, F4624_S3(f0: 7935521, f1: 3252380149369305801, f2: -28191, f3: 8443215353060652199, f4: 11633), 8562109343081970541, 9004001919459461834, 1777031585761301188) -} - -@frozen -public struct F4625_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4625_S0_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4625_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : F4625_S0_S0; - public let f3 : F4625_S0_S1; -} - -@frozen -public struct F4625_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4625_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : F4625_S1_S0; -} - -@frozen -public struct F4625_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4625_S3 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F4625_S4 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -public func swiftCallbackFunc4625(f: (UInt32, F4625_S0, Int32, Int8, Double, F4625_S1, Int32, Int16, F4625_S2, F4625_S3, UInt64, Double, F4625_S4, UInt8) -> Double) -> Double { - return f(1167066310, F4625_S0(f0: -3515, f1: 2549581709851782667, f2: F4625_S0_S0(f0: 8349187588943656389), f3: F4625_S0_S1(f0: 129)), 463656443, -26, 937427692393159, F4625_S1(f0: 18488, f1: 942574090, f2: F4625_S1_S0(f0: 299032860)), 1850565782, -24592, F4625_S2(f0: 5871818), F4625_S3(f0: 34, f1: 482318925097123998), 3556213014714154886, 740378645339905, F4625_S4(f0: 7883854, f1: 1456871089), 161) -} - -@frozen -public struct F4626_S0 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F4626_S1_S0 -{ - public let f0 : Int8; - public let f1 : UInt16; -} - -@frozen -public struct F4626_S1 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : F4626_S1_S0; - public let f3 : Double; -} - -@frozen -public struct F4626_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Float; - public let f5 : Int32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4626(f: (Int, Int16, UInt16, UInt, F4626_S0, F4626_S1, UInt64) -> F4626_Ret) -> F4626_Ret { - return f(4817994669297720675, 4606, 56860, 8313824367864790076, F4626_S0(f0: 100, f1: 2840940620892390), F4626_S1(f0: 527674, f1: 6602280848788816304, f2: F4626_S1_S0(f0: -66, f1: 56768), f3: 1670309982277451), 1546469317825708825) -} - -@frozen -public struct F4627_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F4627_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4627_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : UInt32; - public let f6 : Int64; -} - -public func swiftCallbackFunc4627(f: (F4627_S0, F4627_S1) -> F4627_Ret) -> F4627_Ret { - return f(F4627_S0(f0: 4040288482573876, f1: 1946368341), F4627_S1(f0: 5029935)) -} - -@frozen -public struct F4628_S0 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F4628_S1_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4628_S1_S0 -{ - public let f0 : F4628_S1_S0_S0; -} - -@frozen -public struct F4628_S1 -{ - public let f0 : F4628_S1_S0; -} - -@frozen -public struct F4628_S2 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F4628_S3 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F4628_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F4628_Ret -{ - public let f0 : F4628_Ret_S0; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : UInt16; -} - -public func swiftCallbackFunc4628(f: (UInt32, F4628_S0, UInt, Float, F4628_S1, F4628_S2, F4628_S3, Int16, Int32) -> F4628_Ret) -> F4628_Ret { - return f(799705883, F4628_S0(f0: 2235872480697479914, f1: -44), 6879618308461074104, 2385929, F4628_S1(f0: F4628_S1_S0(f0: F4628_S1_S0_S0(f0: 3805592111709969634))), F4628_S2(f0: 8577480765706483159, f1: 3142637883093740598), F4628_S3(f0: 519013238601739, f1: 4400415107707649426), 31048, 1996893106) -} - -@frozen -public struct F4629_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4629_S0 -{ - public let f0 : UInt; - public let f1 : F4629_S0_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4629_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4629_S1_S0 -{ - public let f0 : Double; - public let f1 : F4629_S1_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F4629_S1 -{ - public let f0 : F4629_S1_S0; - public let f1 : Double; -} - -@frozen -public struct F4629_S2 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; -} - -@frozen -public struct F4629_S3_S0_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4629_S3_S0_S0_S0 -{ - public let f0 : F4629_S3_S0_S0_S0_S0; -} - -@frozen -public struct F4629_S3_S0_S0 -{ - public let f0 : F4629_S3_S0_S0_S0; -} - -@frozen -public struct F4629_S3_S0 -{ - public let f0 : F4629_S3_S0_S0; -} - -@frozen -public struct F4629_S3_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4629_S3 -{ - public let f0 : F4629_S3_S0; - public let f1 : F4629_S3_S1; -} - -@frozen -public struct F4629_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4629_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4629_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : F4629_Ret_S0_S0; -} - -@frozen -public struct F4629_Ret -{ - public let f0 : Float; - public let f1 : F4629_Ret_S0; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : Double; -} - -public func swiftCallbackFunc4629(f: (F4629_S0, UInt16, F4629_S1, F4629_S2, F4629_S3, F4629_S4, UInt16) -> F4629_Ret) -> F4629_Ret { - return f(F4629_S0(f0: 2650671616134592749, f1: F4629_S0_S0(f0: 4423744380396507), f2: 85), 14390, F4629_S1(f0: F4629_S1_S0(f0: 2137804425065444, f1: F4629_S1_S0_S0(f0: 177), f2: 4240973), f1: 1404826615085743), F4629_S2(f0: 7405176971959401437, f1: 6695097, f2: 2286100428760998), F4629_S3(f0: F4629_S3_S0(f0: F4629_S3_S0_S0(f0: F4629_S3_S0_S0_S0(f0: F4629_S3_S0_S0_S0_S0(f0: -95)))), f1: F4629_S3_S1(f0: 87)), F4629_S4(f0: 37966), 13875) -} - -@frozen -public struct F4630_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4630_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : F4630_S0_S0_S0; -} - -@frozen -public struct F4630_S0 -{ - public let f0 : UInt16; - public let f1 : F4630_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F4630_S1_S0 -{ - public let f0 : Double; - public let f1 : UInt; -} - -@frozen -public struct F4630_S1 -{ - public let f0 : F4630_S1_S0; - public let f1 : Int; -} - -@frozen -public struct F4630_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4630(f: (Int, F4630_S0, Int8, Int32, F4630_S1, Int32, F4630_S2) -> UInt64) -> UInt64 { - return f(8417527509975790157, F4630_S0(f0: 41199, f1: F4630_S0_S0(f0: 34043, f1: 7276038, f2: F4630_S0_S0_S0(f0: 20361628)), f2: 2193319657252144), 31, 647828081, F4630_S1(f0: F4630_S1_S0(f0: 4214243501627202, f1: 3831892000826128707), f1: 368480466959249150), 1493704867, F4630_S2(f0: 8151008)) -} - -@frozen -public struct F4631_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F4631_S1_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4631_S1_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4631_S1 -{ - public let f0 : Int; - public let f1 : F4631_S1_S0; - public let f2 : F4631_S1_S1; -} - -@frozen -public struct F4631_S2 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F4631_S3 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F4631_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F4631_Ret -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : F4631_Ret_S0; - public let f4 : Int64; -} - -public func swiftCallbackFunc4631(f: (UInt32, F4631_S0, Int32, F4631_S1, Int8, Int32, UInt8, Float, Int32, UInt32, F4631_S2, F4631_S3, Int) -> F4631_Ret) -> F4631_Ret { - return f(1420736452, F4631_S0(f0: 2698716439157028601, f1: 201), 1615925150, F4631_S1(f0: 758631138023828879, f1: F4631_S1_S0(f0: 4980622, f1: 6502799), f2: F4631_S1_S1(f0: 3529459807628895505)), -81, 266117389, 6, 5689142, 1320385354, 2061550204, F4631_S2(f0: 4018945077478252128, f1: 8484058506897019814), F4631_S3(f0: -15399, f1: 1387731819, f2: 54149), 2687832713360580300) -} - -@frozen -public struct F4632_S0 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F4632_S1 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F4632_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4632_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4632_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int; - public let f3 : F4632_Ret_S0; - public let f4 : UInt32; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4632(f: (Int8, F4632_S0, F4632_S1, UInt32, F4632_S2, Int16) -> F4632_Ret) -> F4632_Ret { - return f(87, F4632_S0(f0: 77, f1: 511765105755895877), F4632_S1(f0: 9016, f1: 3028424), 972439453, F4632_S2(f0: -23792), 13137) -} - -@frozen -public struct F4633_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int8; - public let f5 : Int; - public let f6 : Int8; -} - -public func swiftCallbackFunc4633(f: (UInt16, Int32, UInt8, Int8, Double) -> F4633_Ret) -> F4633_Ret { - return f(28386, 1546415691, 191, -2, 3491506024865882) -} - -@frozen -public struct F4634_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F4634_S1_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4634_S1_S0 -{ - public let f0 : F4634_S1_S0_S0; -} - -@frozen -public struct F4634_S1 -{ - public let f0 : F4634_S1_S0; - public let f1 : Int8; -} - -@frozen -public struct F4634_S2 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int8; -} - -@frozen -public struct F4634_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4634_S3 -{ - public let f0 : F4634_S3_S0; -} - -@frozen -public struct F4634_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F4634_S5 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4634(f: (F4634_S0, Int16, Int8, UInt64, F4634_S1, UInt32, F4634_S2, F4634_S3, UInt, F4634_S4, F4634_S5) -> Double) -> Double { - return f(F4634_S0(f0: -16105, f1: 922234, f2: 31), 21753, 82, 2545942039587371066, F4634_S1(f0: F4634_S1_S0(f0: F4634_S1_S0_S0(f0: 1521932450)), f1: 34), 768496939, F4634_S2(f0: -19888, f1: -74, f2: -3), F4634_S3(f0: F4634_S3_S0(f0: 6247875594650964403)), 8544529349268784837, F4634_S4(f0: 177353104), F4634_S5(f0: 3182584320778399)) -} - -@frozen -public struct F4635_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4635_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : Int32; -} - -@frozen -public struct F4635_Ret -{ - public let f0 : F4635_Ret_S0; - public let f1 : UInt16; - public let f2 : UInt; -} - -public func swiftCallbackFunc4635(f: (UInt16, Double, Int16, UInt8, F4635_S0) -> F4635_Ret) -> F4635_Ret { - return f(4940, 756564919586303, 3443, 211, F4635_S0(f0: 909965532)) -} - -@frozen -public struct F4636_S0 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F4636_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt8; -} - -@frozen -public struct F4636_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4636_S3 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int8; -} - -@frozen -public struct F4636_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4636_S4 -{ - public let f0 : F4636_S4_S0; -} - -@frozen -public struct F4636_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Int; - public let f3 : Float; -} - -@frozen -public struct F4636_Ret -{ - public let f0 : F4636_Ret_S0; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int16; -} - -public func swiftCallbackFunc4636(f: (F4636_S0, UInt, F4636_S1, UInt64, F4636_S2, UInt, Int64, Int64, F4636_S3, F4636_S4, Int8) -> F4636_Ret) -> F4636_Ret { - return f(F4636_S0(f0: 8042310859625377845, f1: 129), 6898792819837180639, F4636_S1(f0: 30, f1: 39274, f2: -5239, f3: -29010, f4: 250), 4834172442787381447, F4636_S2(f0: 873699408), 6544513100085714237, 2148074762580555535, 149964731558873572, F4636_S3(f0: -14326, f1: 2082442133, f2: 89), F4636_S4(f0: F4636_S4_S0(f0: 2182618626422269210)), -32) -} - -@frozen -public struct F4637_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : UInt8; -} - -@frozen -public struct F4637_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int8; -} - -@frozen -public struct F4637_S2 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F4637_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4637_S3 -{ - public let f0 : F4637_S3_S0; -} - -@frozen -public struct F4637_S4 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F4637_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc4637(f: (F4637_S0, Int64, UInt32, UInt16, F4637_S1, F4637_S2, F4637_S3, UInt32, F4637_S4, Int, Double) -> F4637_Ret) -> F4637_Ret { - return f(F4637_S0(f0: 1674406594, f1: 113, f2: 12275, f3: 179), 5865760929304120697, 1814489498, 43120, F4637_S1(f0: 2086422529, f1: 3281585927799230008, f2: 14), F4637_S2(f0: -26814, f1: 1737144335, f2: 1955329301, f3: 2029074865307243586), F4637_S3(f0: F4637_S3_S0(f0: 5147600433663338986)), 1273735086, F4637_S4(f0: 76, f1: -70), 7526012317381992407, 4073155699361119) -} - -@frozen -public struct F4638_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F4638_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4638_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : UInt64; - public let f5 : Int8; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4638(f: (Int64, Int, Int32, UInt64, Int, UInt32, UInt32, Int32, UInt8, UInt16, UInt64, Int, F4638_S0, Int8, Int8, UInt, Double, F4638_S1) -> F4638_Ret) -> F4638_Ret { - return f(2882862772729588923, 6419340894319394463, 669443408, 722077545043691172, 6135448482240634136, 1960325347, 733583756, 1535266022, 64, 49637, 3027560690613246341, 4043678506471394236, F4638_S0(f0: 6190438683542332390, f1: 680642121), -29, 108, 1085594028252175595, 1874376530561847, F4638_S1(f0: 146)) -} - -@frozen -public struct F4639_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4639_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : F4639_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F4639_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4639_S2 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : Double; -} - -@frozen -public struct F4639_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4639_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : Int16; - public let f4 : UInt64; - public let f5 : UInt8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4639(f: (Int16, F4639_S0, F4639_S1, F4639_S2, Int32, UInt, Float, F4639_S3, UInt8) -> F4639_Ret) -> F4639_Ret { - return f(-23760, F4639_S0(f0: -22127, f1: 7697311742421762688, f2: F4639_S0_S0(f0: 148), f3: 7078013748650154396), F4639_S1(f0: 1553994117790909), F4639_S2(f0: 5463370087186509850, f1: 185831469886987896, f2: 234, f3: 1520897122951559), 1044156370, 5241677507581252635, 1659487, F4639_S3(f0: 23), 246) -} - -@frozen -public struct F4640_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4640_S0 -{ - public let f0 : UInt16; - public let f1 : F4640_S0_S0; -} - -@frozen -public struct F4640_S1 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F4640_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4640_S3 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F4640_S4 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F4640_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4640_S6_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4640_S6 -{ - public let f0 : F4640_S6_S0; -} - -@frozen -public struct F4640_S7_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4640_S7 -{ - public let f0 : F4640_S7_S0; -} - -@frozen -public struct F4640_Ret -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt64; - public let f5 : UInt64; - public let f6 : UInt; -} - -public func swiftCallbackFunc4640(f: (UInt64, F4640_S0, UInt, Int16, Double, F4640_S1, F4640_S2, UInt32, UInt64, F4640_S3, Double, UInt64, Double, F4640_S4, Int, UInt32, Int32, F4640_S5, F4640_S6, F4640_S7) -> F4640_Ret) -> F4640_Ret { - return f(5193220115741155195, F4640_S0(f0: 45540, f1: F4640_S0_S0(f0: 220240182)), 721109540133595912, 21110, 4297168900241706, F4640_S1(f0: 7776024400881063638, f1: 1762, f2: 2978306809107700473), F4640_S2(f0: 2067581166), 1253889188, 1189750308775498051, F4640_S3(f0: 6682187259226012525, f1: 1865758448), 1012611908572707, 3712509665434554900, 3340407626118018, F4640_S4(f0: 1905788122979216, f1: 5708401), 6419959565989135545, 797395782, 1260406182, F4640_S5(f0: 2013755361), F4640_S6(f0: F4640_S6_S0(f0: 16)), F4640_S7(f0: F4640_S7_S0(f0: 2209010695201077))) -} - -@frozen -public struct F4641_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt16; -} - -@frozen -public struct F4641_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4641_S1 -{ - public let f0 : F4641_S1_S0; -} - -public func swiftCallbackFunc4641(f: (UInt64, Double, F4641_S0, F4641_S1, Int32, Int32) -> Int16) -> Int16 { - return f(3207435963923866088, 3451899753759495, F4641_S0(f0: 121, f1: 6110473, f2: 7679623837329293617, f3: -8431, f4: 44031), F4641_S1(f0: F4641_S1_S0(f0: 8046134)), 1869354131, 1348277796) -} - -@frozen -public struct F4642_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4642_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4642_S1 -{ - public let f0 : UInt64; - public let f1 : F4642_S1_S0; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F4642_S2 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F4642_S3 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4642(f: (F4642_S0, UInt16, F4642_S1, F4642_S2, F4642_S3, Int) -> UInt64) -> UInt64 { - return f(F4642_S0(f0: 6663952106937444488), 6132, F4642_S1(f0: 7353348005169774689, f1: F4642_S1_S0(f0: 190215612778138), f2: 5724164, f3: 1636926312, f4: 5716163951166462255), F4642_S2(f0: 184, f1: 988410196797552, f2: 8988839999150499089), F4642_S3(f0: 4603683734827523956), 8804318162936866494) -} - -@frozen -public struct F4643_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4643_S0 -{ - public let f0 : F4643_S0_S0; -} - -@frozen -public struct F4643_Ret_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4643_Ret -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : F4643_Ret_S0; - public let f3 : Float; - public let f4 : Double; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc4643(f: (Int64, UInt16, Int16, F4643_S0, UInt16, Float, Int16, Int32, Int64) -> F4643_Ret) -> F4643_Ret { - return f(897087417003224872, 28156, 358, F4643_S0(f0: F4643_S0_S0(f0: 5284333116509380981)), 63494, 7847670, 2105, 328879914, 3403509637469811315) -} - -@frozen -public struct F4644_S0_S0 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Float; -} - -@frozen -public struct F4644_S0 -{ - public let f0 : F4644_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F4644_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4644_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : Double; - public let f4 : UInt64; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4644(f: (Int64, Int8, Double, Double, F4644_S0, F4644_S1) -> F4644_Ret) -> F4644_Ret { - return f(4353603560016803271, 68, 2007326457698547, 3732558139637243, F4644_S0(f0: F4644_S0_S0(f0: 6858661562470381634, f1: 8391983956903103659, f2: 3594358), f1: 1543196384513696), F4644_S1(f0: 1156742082)) -} - -@frozen -public struct F4645_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F4645_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F4645_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4645_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4645(f: (F4645_S0, Int32, F4645_S1, F4645_S2, F4645_S3) -> UInt64) -> UInt64 { - return f(F4645_S0(f0: 548872355, f1: 1988080606499236), 742152149, F4645_S1(f0: 1373311780, f1: 2014809485), F4645_S2(f0: -1947), F4645_S3(f0: 22486)) -} - -@frozen -public struct F4646_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4646_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F4646_S2 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int; -} - -@frozen -public struct F4646_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4646(f: (UInt64, UInt32, UInt16, F4646_S0, Int16, UInt16, F4646_S1, F4646_S2, F4646_S3) -> UInt32) -> UInt32 { - return f(6571570072336066344, 226295303, 40213, F4646_S0(f0: 5054785809007298950), -6696, 43880, F4646_S1(f0: 4754034689178548908, f1: 6699959, f2: 7550409784484686624, f3: 1003410931342437), F4646_S2(f0: 7637, f1: 8295587172195620208, f2: 5570513343438866364), F4646_S3(f0: 67)) -} - -@frozen -public struct F4647_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4647_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : Int8; - public let f6 : Float; -} - -public func swiftCallbackFunc4647(f: (Int32, Int64, UInt16, F4647_S0, Double, UInt, Double, Int16, Int16, Int) -> F4647_Ret) -> F4647_Ret { - return f(1317151621, 7095635289908194693, 57777, F4647_S0(f0: -24), 2038097813680424, 7188124347047401290, 4495448442434380, -25042, -22320, 7413138019091977805) -} - -@frozen -public struct F4648_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : Float; - public let f4 : Double; -} - -@frozen -public struct F4648_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Float; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc4648(f: (Int16, F4648_S0, Int32, Float, Float) -> F4648_Ret) -> F4648_Ret { - return f(19151, F4648_S0(f0: 3995985569519219714, f1: 38, f2: 3168453060746541, f3: 4255233, f4: 1749397201444744), 288331625, 4278460, 2088167) -} - -@frozen -public struct F4649_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4649_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4649_S1 -{ - public let f0 : UInt32; - public let f1 : F4649_S1_S0; -} - -@frozen -public struct F4649_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4649(f: (F4649_S0, Int8, F4649_S1, Int32, F4649_S2) -> Int16) -> Int16 { - return f(F4649_S0(f0: 1033760205), 72, F4649_S1(f0: 2035430541, f1: F4649_S1_S0(f0: 41110392)), 2135510583, F4649_S2(f0: 28695)) -} - -@frozen -public struct F4650_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4650_Ret -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc4650(f: (UInt32, UInt16, Int, UInt64, UInt8, F4650_S0, Int32) -> F4650_Ret) -> F4650_Ret { - return f(649620572, 11376, 6699969587284955788, 233558215978233908, 86, F4650_S0(f0: 968438464), 14791634) -} - -public func swiftCallbackFunc4651(f: (UInt32) -> Int) -> Int { - return f(265480939) -} - -@frozen -public struct F4652_S0 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int; -} - -@frozen -public struct F4652_S1 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt8; -} - -@frozen -public struct F4652_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F4652_Ret_S0_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4652_Ret_S0_S0 -{ - public let f0 : F4652_Ret_S0_S0_S0; -} - -@frozen -public struct F4652_Ret_S0 -{ - public let f0 : Float; - public let f1 : F4652_Ret_S0_S0; -} - -@frozen -public struct F4652_Ret -{ - public let f0 : UInt64; - public let f1 : F4652_Ret_S0; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : UInt; - public let f5 : UInt32; -} - -public func swiftCallbackFunc4652(f: (UInt64, UInt, Int, F4652_S0, F4652_S1, UInt32, F4652_S2, UInt64, Int64) -> F4652_Ret) -> F4652_Ret { - return f(7949928825026096853, 5377316643706798586, 8979447738696602125, F4652_S0(f0: 101767729, f1: -9772, f2: 8976305149136624785), F4652_S1(f0: 6495597130681736130, f1: 4453139107612020316, f2: 1394155566, f3: 80), 418800677, F4652_S2(f0: 171, f1: -352), 6072853263110854541, 6900941893483393806) -} - -@frozen -public struct F4653_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4653_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4653_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Int64; - public let f5 : F4653_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4653(f: (Int16, UInt64, F4653_S0) -> F4653_Ret) -> F4653_Ret { - return f(15169, 1658366887106190290, F4653_S0(f0: 843238134)) -} - -@frozen -public struct F4654_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F4654_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4654_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F4654_Ret_S1 -{ - public let f0 : UInt; - public let f1 : UInt32; -} - -@frozen -public struct F4654_Ret -{ - public let f0 : F4654_Ret_S0; - public let f1 : F4654_Ret_S1; - public let f2 : Int32; - public let f3 : Double; -} - -public func swiftCallbackFunc4654(f: (F4654_S0, UInt32, F4654_S1) -> F4654_Ret) -> F4654_Ret { - return f(F4654_S0(f0: 1036905335089865109, f1: 3257832376188469215), 1967606968, F4654_S1(f0: 44)) -} - -@frozen -public struct F4655_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4655_S0 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : F4655_S0_S0; -} - -public func swiftCallbackFunc4655(f: (F4655_S0, Int32, Int16, Float, Int8, Int, UInt, Double) -> Int8) -> Int8 { - return f(F4655_S0(f0: 6803761228928965366, f1: 1090209869, f2: 28094, f3: -67, f4: F4655_S0_S0(f0: 23)), 539327238, -23744, 3083258, 77, 370919588594374136, 6702742640672959975, 1016054061176528) -} - -@frozen -public struct F4656_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F4656_S1_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4656_S1_S0_S0 -{ - public let f0 : F4656_S1_S0_S0_S0; -} - -@frozen -public struct F4656_S1_S0 -{ - public let f0 : F4656_S1_S0_S0; -} - -@frozen -public struct F4656_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Double; - public let f3 : F4656_S1_S0; -} - -public func swiftCallbackFunc4656(f: (F4656_S0, UInt, Int64, F4656_S1, Int) -> Int16) -> Int16 { - return f(F4656_S0(f0: 395950430, f1: 1988040984, f2: 1986394812676672082), 5123245187868381622, 5828318268092868591, F4656_S1(f0: 5009597348643574966, f1: 6061673925246052252, f2: 3704844919825432, f3: F4656_S1_S0(f0: F4656_S1_S0_S0(f0: F4656_S1_S0_S0_S0(f0: -1748)))), 131641734841049551) -} - -@frozen -public struct F4657_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4657_S0 -{ - public let f0 : F4657_S0_S0; - public let f1 : Int16; -} - -@frozen -public struct F4657_S1_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4657_S1_S0 -{ - public let f0 : F4657_S1_S0_S0; -} - -@frozen -public struct F4657_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : F4657_S1_S0; -} - -@frozen -public struct F4657_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4657_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4657_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : Int16; - public let f6 : UInt; -} - -public func swiftCallbackFunc4657(f: (Float, UInt8, UInt32, Int32, Double, Int8, UInt64, F4657_S0, Int64, Int32, UInt32, F4657_S1, F4657_S2, F4657_S3) -> F4657_Ret) -> F4657_Ret { - return f(46135, 80, 1176586791, 602983164, 3911435775616970, -6, 4442492873714608054, F4657_S0(f0: F4657_S0_S0(f0: 32951), f1: 30894), 5846394113028915146, 679438237, 1634577141, F4657_S1(f0: 3186800239747051196, f1: 159134052, f2: 2806852361976217047, f3: F4657_S1_S0(f0: F4657_S1_S0_S0(f0: 216))), F4657_S2(f0: 49238), F4657_S3(f0: 20105363331926539)) -} - -@frozen -public struct F4658_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4658_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4658_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : F4658_S1_S0; -} - -@frozen -public struct F4658_S2 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F4658_S3 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F4658_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F4658_S5 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F4658_S6 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F4658_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F4658_Ret -{ - public let f0 : UInt64; - public let f1 : F4658_Ret_S0; - public let f2 : UInt; - public let f3 : Double; - public let f4 : Int8; -} - -public func swiftCallbackFunc4658(f: (F4658_S0, F4658_S1, F4658_S2, F4658_S3, Int, F4658_S4, UInt, UInt64, Int16, Int, F4658_S5, F4658_S6, Int, Int8, Float) -> F4658_Ret) -> F4658_Ret { - return f(F4658_S0(f0: 6934198), F4658_S1(f0: 5689461819938607820, f1: 1458872043, f2: F4658_S1_S0(f0: -18079)), F4658_S2(f0: 6025248073522227962, f1: 56340), F4658_S3(f0: 711680805, f1: 7496817, f2: 169), 6713457981083262505, F4658_S4(f0: 2095017057), 6094571977067983620, 40828058204567386, -11555, 2072154360887030074, F4658_S5(f0: 3896001957424395677, f1: -26036, f2: 37, f3: -19241), F4658_S6(f0: 22, f1: 6388986, f2: 1120513512), 1588383738340787907, 84, 8055283) -} - -@frozen -public struct F4659_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4659_Ret_S0 -{ - public let f0 : F4659_Ret_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F4659_Ret -{ - public let f0 : UInt16; - public let f1 : F4659_Ret_S0; - public let f2 : Int32; - public let f3 : UInt8; - public let f4 : Int64; - public let f5 : Double; -} - -public func swiftCallbackFunc4659(f: (Double) -> F4659_Ret) -> F4659_Ret { - return f(1339377370431127) -} - -@frozen -public struct F4660_S0 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -public func swiftCallbackFunc4660(f: (F4660_S0, UInt8) -> Float) -> Float { - return f(F4660_S0(f0: 2415264087777798466, f1: 545942377), 43) -} - -@frozen -public struct F4661_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4661_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4661_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt; -} - -@frozen -public struct F4661_S3 -{ - public let f0 : Int32; - public let f1 : Int8; -} - -@frozen -public struct F4661_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4661(f: (Int64, Double, UInt, UInt32, Int, Double, F4661_S0, UInt16, Int8, Int, Float, F4661_S1, Int16, Double, UInt32, F4661_S2, F4661_S3, F4661_S4) -> Float) -> Float { - return f(8182119981618995875, 1336342308093868, 6580117241311878653, 1600697176, 8360734177645405941, 1350540905957595, F4661_S0(f0: 102707760572110941), 31825, -112, 9003009759783069205, 1445517, F4661_S1(f0: 11348), 29024, 404672773847942, 1656871852, F4661_S2(f0: 1781633148, f1: 895361663908690407, f2: 55903, f3: 1680444643062306178), F4661_S3(f0: 972703215, f1: -94), F4661_S4(f0: 63326)) -} - -@frozen -public struct F4662_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F4662_S1 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F4662_S2 -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F4662_S3 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -@frozen -public struct F4662_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4662(f: (UInt8, Float, F4662_S0, Int, UInt8, F4662_S1, Int, Int8, F4662_S2, F4662_S3, F4662_S4) -> UInt) -> UInt { - return f(98, 8025684, F4662_S0(f0: 809, f1: 1677086913216028799, f2: 1832832, f3: 76), 3014973931665265801, 9, F4662_S1(f0: 463616074, f1: 927169876635208, f2: 116), 613830224541978728, -79, F4662_S2(f0: 3699238897894829, f1: 4330671459318665062, f2: 40, f3: 6671339), F4662_S3(f0: 171, f1: 91), F4662_S4(f0: 1248754274244340925)) -} - -@frozen -public struct F4663_S0 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F4663_S1 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : Double; -} - -@frozen -public struct F4663_S2 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F4663_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4663_S4 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int16; -} - -@frozen -public struct F4663_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int16; -} - -@frozen -public struct F4663_Ret -{ - public let f0 : UInt8; - public let f1 : F4663_Ret_S0; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : UInt8; -} - -public func swiftCallbackFunc4663(f: (F4663_S0, Int, F4663_S1, Int32, Int, F4663_S2, F4663_S3, Int, F4663_S4, UInt16, Double, Int, Int64) -> F4663_Ret) -> F4663_Ret { - return f(F4663_S0(f0: 1269105287775786339, f1: 617344779455815538), 7589426302908407234, F4663_S1(f0: 8043208, f1: 122, f2: 4170621659008663), 1739229621, 424238152413320296, F4663_S2(f0: 2960339598055200505, f1: 6149072765994150811), F4663_S3(f0: 156), 3992634550199021590, F4663_S4(f0: 790632906, f1: 535590235, f2: 5604276957687465339, f3: 3645620, f4: 11820), 45513, 1798171933122216, 3705411375123886281, 1349631967553562396) -} - -@frozen -public struct F4664_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F4664_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt8; -} - -public func swiftCallbackFunc4664(f: (Int8, Int16, Int64, F4664_S0, UInt8, F4664_S1, Float, Int64) -> Int16) -> Int16 { - return f(53, -2780, 1552230758626147864, F4664_S0(f0: 10861, f1: 519752815, f2: 1997393396), 19, F4664_S1(f0: 3051741580369389, f1: 4069780688751032, f2: -29959, f3: 193127023, f4: 174), 1050713, 3269729306274485010) -} - -@frozen -public struct F4665_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4665_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Double; - public let f4 : F4665_S0_S0; -} - -@frozen -public struct F4665_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4665_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : F4665_S1_S0; -} - -@frozen -public struct F4665_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F4665_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : F4665_Ret_S0; - public let f3 : Double; - public let f4 : UInt16; - public let f5 : Double; -} - -public func swiftCallbackFunc4665(f: (UInt64, UInt32, F4665_S0, Int16, Int64, F4665_S1, Int8) -> F4665_Ret) -> F4665_Ret { - return f(1364694898045940384, 1164855936, F4665_S0(f0: 230, f1: 18391, f2: 37110, f3: 1689485613452136, f4: F4665_S0_S0(f0: 1117711346907597860)), -13001, 6909332272966853845, F4665_S1(f0: 3516586, f1: 527728812188173366, f2: F4665_S1_S0(f0: 7492961)), -21) -} - -@frozen -public struct F4666_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int8; -} - -@frozen -public struct F4666_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4666_S1 -{ - public let f0 : Int32; - public let f1 : F4666_S1_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4666_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4666_S2 -{ - public let f0 : UInt32; - public let f1 : F4666_S2_S0; - public let f2 : Int32; -} - -@frozen -public struct F4666_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F4666_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F4666_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc4666(f: (Int, Int16, F4666_S0, F4666_S1, UInt, UInt64, UInt8, Double, F4666_S2, F4666_S3, F4666_S4) -> F4666_Ret) -> F4666_Ret { - return f(4821202244966496576, 24805, F4666_S0(f0: 33, f1: 7144537633132947503, f2: 119), F4666_S1(f0: 576427493, f1: F4666_S1_S0(f0: 42986), f2: 117), 3709602223170910719, 1443143389159056239, 80, 1945357888845044, F4666_S2(f0: 2048569159, f1: F4666_S2_S0(f0: 56538), f2: 1345688330), F4666_S3(f0: 5668363240548132402), F4666_S4(f0: 6148356199384365021)) -} - -@frozen -public struct F4667_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -@frozen -public struct F4667_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4667_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4667_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Double; - public let f3 : UInt64; - public let f4 : UInt16; - public let f5 : Int8; - public let f6 : UInt; -} - -public func swiftCallbackFunc4667(f: (UInt64, Int64, UInt32, F4667_S0, UInt64, F4667_S1, F4667_S2) -> F4667_Ret) -> F4667_Ret { - return f(8277718387982172127, 4707865703559388589, 461122059, F4667_S0(f0: 1491411994502646965, f1: 129), 5444460544039531949, F4667_S1(f0: 622326439129438396), F4667_S2(f0: 6068670051076839775)) -} - -@frozen -public struct F4668_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int8; - public let f4 : UInt32; -} - -@frozen -public struct F4668_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4668_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4668_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4668_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4668_S4 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : F4668_S4_S0; - public let f3 : Int64; - public let f4 : Int; -} - -@frozen -public struct F4668_S5 -{ - public let f0 : Int16; -} - -@frozen -public struct F4668_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F4668_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt16; -} - -@frozen -public struct F4668_Ret_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4668_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : F4668_Ret_S0; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : F4668_Ret_S1; -} - -public func swiftCallbackFunc4668(f: (F4668_S0, F4668_S1, Int8, F4668_S2, Int64, F4668_S3, Int64, Float, Int32, Int8, Int8, F4668_S4, F4668_S5, F4668_S6, Int64, Int) -> F4668_Ret) -> F4668_Ret { - return f(F4668_S0(f0: 1, f1: 9154953050432375777, f2: 56, f3: -67, f4: 363371828), F4668_S1(f0: 2120758644395513969), 51, F4668_S2(f0: 547313188), 4275285993106329638, F4668_S3(f0: 228), 8367543849219446654, 2739388, 484899777, 45, -53, F4668_S4(f0: 6007708749053227043, f1: 749485481, f2: F4668_S4_S0(f0: 1184883303), f3: 5722542486280806073, f4: 9045786195739101822), F4668_S5(f0: 22084), F4668_S6(f0: 5713596744020545607), 8793534498616187507, 3714929294564227307) -} - -@frozen -public struct F4669_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4669_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F4669_S2 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : Float; - public let f3 : UInt64; -} - -public func swiftCallbackFunc4669(f: (UInt8, UInt64, F4669_S0, F4669_S1, UInt64, F4669_S2, Int) -> Int) -> Int { - return f(174, 6055285737859453534, F4669_S0(f0: 31903), F4669_S1(f0: 1559854146670720, f1: -6648, f2: -10705, f3: 55844, f4: 927686606588716450), 1656751130047601476, F4669_S2(f0: 23754, f1: 3261555294568318399, f2: 1163044, f3: 1197363211338797660), 3022371653129226932) -} - -@frozen -public struct F4670_S0 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F4670_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt8; - public let f3 : Int64; - public let f4 : Int32; -} - -@frozen -public struct F4670_S2 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : Double; -} - -@frozen -public struct F4670_S3 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F4670_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4670_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4670_Ret_S0 -{ - public let f0 : F4670_Ret_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4670_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : F4670_Ret_S0; - public let f5 : Int32; -} - -public func swiftCallbackFunc4670(f: (F4670_S0, F4670_S1, Int8, F4670_S2, UInt8, F4670_S3, Int16, Int16, Int8, Int64, UInt8, F4670_S4, Float) -> F4670_Ret) -> F4670_Ret { - return f(F4670_S0(f0: 4108554655423346, f1: 96332654148469023, f2: 4368308, f3: -4974), F4670_S1(f0: 116, f1: 113, f2: 0, f3: 4208130648217428847, f4: 2072330737), 51, F4670_S2(f0: 3238951339770388, f1: 1048888863, f2: -5, f3: 6548, f4: 3828079793972453), 253, F4670_S3(f0: 4191785446712731, f1: 9091859845828404399), -20089, 5187, -21, 6554337604834639236, 128, F4670_S4(f0: -56), 2683693) -} - -@frozen -public struct F4671_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Float; -} - -@frozen -public struct F4671_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F4671_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4671_S2 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Double; - public let f3 : UInt; - public let f4 : F4671_S2_S0; -} - -@frozen -public struct F4671_S3_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F4671_S3 -{ - public let f0 : F4671_S3_S0; - public let f1 : Int8; -} - -@frozen -public struct F4671_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4671(f: (Int8, F4671_S0, F4671_S1, F4671_S2, UInt, F4671_S3, UInt16, F4671_S4) -> Double) -> Double { - return f(-118, F4671_S0(f0: 9079340741748137815, f1: 5, f2: 7512388), F4671_S1(f0: -78, f1: 5073749253259530031, f2: 327754353), F4671_S2(f0: 21, f1: 3150181, f2: 2742028307457855, f3: 1154604970786131835, f4: F4671_S2_S0(f0: 564424260041455666)), 5259070791824573828, F4671_S3(f0: F4671_S3_S0(f0: 348198384, f1: 4645303626455956016, f2: 7687128955426435633, f3: 24678), f1: 96), 46656, F4671_S4(f0: 315657562)) -} - -@frozen -public struct F4672_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4672_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4672_S1 -{ - public let f0 : F4672_S1_S0; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F4672_S2_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4672_S2_S0 -{ - public let f0 : F4672_S2_S0_S0; -} - -@frozen -public struct F4672_S2 -{ - public let f0 : F4672_S2_S0; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Float; - public let f4 : Float; -} - -@frozen -public struct F4672_S3 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Double; -} - -@frozen -public struct F4672_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4672_S4 -{ - public let f0 : F4672_S4_S0; -} - -public func swiftCallbackFunc4672(f: (F4672_S0, F4672_S1, Int64, Int64, F4672_S2, UInt64, UInt16, F4672_S3, Double, Double, UInt, Int, Double, F4672_S4, UInt32) -> UInt16) -> UInt16 { - return f(F4672_S0(f0: 3442852288371585427), F4672_S1(f0: F4672_S1_S0(f0: 3109384765255383524), f1: 7883416, f2: 654453997), 2591187304476085876, 7115296692060539250, F4672_S2(f0: F4672_S2_S0(f0: F4672_S2_S0_S0(f0: 32625)), f1: 3135987681607120874, f2: 82, f3: 8211526, f4: 7522388), 851187644150156903, 7176, F4672_S3(f0: 6638617341527002005, f1: 4, f2: 180670550, f3: 156256173775262), 2063582672266034, 4357884101122022, 138690846973181257, 7059395189816279117, 1999302180603739, F4672_S4(f0: F4672_S4_S0(f0: 5893)), 1464490566) -} - -@frozen -public struct F4673_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4673_S0 -{ - public let f0 : F4673_S0_S0; -} - -@frozen -public struct F4673_S1 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Int; -} - -@frozen -public struct F4673_S2 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int; -} - -@frozen -public struct F4673_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F4673_S4_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4673_S4 -{ - public let f0 : F4673_S4_S0; -} - -@frozen -public struct F4673_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : Double; - public let f6 : Int32; -} - -public func swiftCallbackFunc4673(f: (F4673_S0, Int, UInt16, UInt16, Int32, Int16, Double, F4673_S1, F4673_S2, F4673_S3, Float, F4673_S4, UInt) -> F4673_Ret) -> F4673_Ret { - return f(F4673_S0(f0: F4673_S0_S0(f0: -29247)), 7416247693465100989, 55915, 29623, 566955332, -17891, 588547030230361, F4673_S1(f0: 5320340, f1: -15011, f2: 106, f3: 530607150, f4: 712599483454880260), F4673_S2(f0: 7092029421484071343, f1: 1112380928244441, f2: 836062045, f3: 8705289948939524300, f4: 7542020884218656531), F4673_S3(f0: 2253283087553922), 8306122, F4673_S4(f0: F4673_S4_S0(f0: 1154224497)), 7923840901111905876) -} - -@frozen -public struct F4674_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4674_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Float; - public let f4 : F4674_S0_S0; -} - -@frozen -public struct F4674_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4674_S1 -{ - public let f0 : Int8; - public let f1 : F4674_S1_S0; -} - -@frozen -public struct F4674_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F4674_Ret -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : UInt16; - public let f4 : Double; - public let f5 : Int8; - public let f6 : Double; -} - -public func swiftCallbackFunc4674(f: (Int64, F4674_S0, F4674_S1, UInt64, Int32, Int8, UInt32, Int16, UInt16, UInt, Int64, F4674_S2, Float) -> F4674_Ret) -> F4674_Ret { - return f(1132503741453041362, F4674_S0(f0: 5228877828866735104, f1: 38551, f2: 320527761, f3: 2373646, f4: F4674_S0_S0(f0: 44377)), F4674_S1(f0: 122, f1: F4674_S1_S0(f0: -31122)), 9189657141011465456, 1576042123, 87, 1749160711, -32034, 53544, 8332866583935615971, 3501572188246170320, F4674_S2(f0: 91, f1: -21765), 7309344) -} - -@frozen -public struct F4675_S0 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F4675_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4675_S2_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4675_S2_S0 -{ - public let f0 : F4675_S2_S0_S0; -} - -@frozen -public struct F4675_S2 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : F4675_S2_S0; - public let f4 : Int32; -} - -@frozen -public struct F4675_S3 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F4675_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F4675_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F4675_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4675_Ret -{ - public let f0 : Double; - public let f1 : UInt; - public let f2 : Int; - public let f3 : F4675_Ret_S0; - public let f4 : F4675_Ret_S1; -} - -public func swiftCallbackFunc4675(f: (Int64, F4675_S0, Int32, UInt16, F4675_S1, Int16, UInt8, Int, F4675_S2, Int16, F4675_S3, F4675_S4) -> F4675_Ret) -> F4675_Ret { - return f(4025813997060727997, F4675_S0(f0: 1694813592454571240, f1: 4387797929787182, f2: 5993530, f3: 9113571111675053150), 590760368, 40543, F4675_S1(f0: 4042193), -28491, 173, 3562770991083533445, F4675_S2(f0: 1914028807408104438, f1: 6964905924239864775, f2: 3948797913578544803, f3: F4675_S2_S0(f0: F4675_S2_S0_S0(f0: 1007895422)), f4: 1612866879), -5692, F4675_S3(f0: -24557, f1: 5038), F4675_S4(f0: 7392570799917192363)) -} - -@frozen -public struct F4676_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F4676_S1 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt32; -} - -@frozen -public struct F4676_S2_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F4676_S2 -{ - public let f0 : F4676_S2_S0; - public let f1 : Int; -} - -@frozen -public struct F4676_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4676_S3 -{ - public let f0 : Int32; - public let f1 : F4676_S3_S0; -} - -@frozen -public struct F4676_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4676_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int; - public let f4 : Float; - public let f5 : Int; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4676(f: (F4676_S0, F4676_S1, UInt32, UInt, Double, F4676_S2, Int8, UInt64, UInt32, F4676_S3, F4676_S4, Int8, Float) -> F4676_Ret) -> F4676_Ret { - return f(F4676_S0(f0: 122, f1: 6741722059335108391, f2: 4348454744290263546), F4676_S1(f0: 3698379283275667, f1: 3165432, f2: 2840696942342849, f3: 1866975312, f4: 832923307), 872053730, 6903096479812821532, 1560416844369422, F4676_S2(f0: F4676_S2_S0(f0: 113401508, f1: 788409070, f2: 643852369, f3: 605148719), f1: 72901319486075665), -114, 3915379345257081074, 1865163149, F4676_S3(f0: 1798121453, f1: F4676_S3_S0(f0: 2230648590448723)), F4676_S4(f0: 98), 116, 7075398) -} - -@frozen -public struct F4677_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt16; -} - -@frozen -public struct F4677_S1 -{ - public let f0 : UInt64; - public let f1 : UInt16; -} - -@frozen -public struct F4677_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F4677_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : UInt32; -} - -@frozen -public struct F4677_S4 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F4677_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4677_S5 -{ - public let f0 : F4677_S5_S0; -} - -@frozen -public struct F4677_Ret -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : Double; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc4677(f: (Float, UInt, F4677_S0, F4677_S1, UInt16, F4677_S2, F4677_S3, UInt, UInt16, F4677_S4, F4677_S5) -> F4677_Ret) -> F4677_Ret { - return f(1334776, 3642063542853111204, F4677_S0(f0: 136, f1: 244, f2: 9648, f3: 63682), F4677_S1(f0: 4866270704808668620, f1: 19546), 39775, F4677_S2(f0: 252, f1: 6888944310077872126), F4677_S3(f0: 3037894466844658306, f1: 7475925415384877715, f2: 1928642945, f3: 187513021), 7142144374177991394, 32332, F4677_S4(f0: 5746, f1: 1382504259, f2: 114), F4677_S5(f0: F4677_S5_S0(f0: 1477442130289422404))) -} - -@frozen -public struct F4678_S0 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F4678_S1 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : Int8; -} - -@frozen -public struct F4678_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4678(f: (F4678_S0, Int, Float, UInt32, UInt32, Int64, UInt8, F4678_S1, F4678_S2) -> UInt32) -> UInt32 { - return f(F4678_S0(f0: 2879655197058715870, f1: -113), 7590789368000391448, 414902, 297275981, 74406648, 8451769145958445309, 87, F4678_S1(f0: 3110956, f1: 4308714161973912868, f2: 1393, f3: 1954858940, f4: 69), F4678_S2(f0: 1676739156)) -} - -@frozen -public struct F4679_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F4679_Ret -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : Float; -} - -public func swiftCallbackFunc4679(f: (F4679_S0, UInt8, UInt8) -> F4679_Ret) -> F4679_Ret { - return f(F4679_S0(f0: 5521000882604208262, f1: 3301597, f2: -41, f3: -28), 80, 193) -} - -@frozen -public struct F4680_S0 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4680(f: (UInt32, F4680_S0, Int8) -> Double) -> Double { - return f(1625069500, F4680_S0(f0: 6729811371989446132), -110) -} - -@frozen -public struct F4681_S0 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F4681_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4681_S1 -{ - public let f0 : F4681_S1_S0; -} - -@frozen -public struct F4681_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int32; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4681(f: (Float, F4681_S0, UInt32, F4681_S1) -> F4681_Ret) -> F4681_Ret { - return f(4847382, F4681_S0(f0: 7642588, f1: 747539164), 141117833, F4681_S1(f0: F4681_S1_S0(f0: 4331369821333305))) -} - -@frozen -public struct F4682_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt64; -} - -@frozen -public struct F4682_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4682_S1 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : F4682_S1_S0; - public let f3 : UInt16; - public let f4 : UInt32; -} - -@frozen -public struct F4682_S2 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4682(f: (F4682_S0, F4682_S1, F4682_S2) -> Int64) -> Int64 { - return f(F4682_S0(f0: 6667168478699242597, f1: -6438, f2: 2637787665760598097), F4682_S1(f0: 1125072009, f1: 1373350521467492, f2: F4682_S1_S0(f0: 4956375), f3: 7295, f4: 374215564), F4682_S2(f0: 2524806236744115540)) -} - -@frozen -public struct F4683_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4683_S1_S0 -{ - public let f0 : Int16; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F4683_S1 -{ - public let f0 : F4683_S1_S0; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F4683_S2 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F4683_S3_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F4683_S3 -{ - public let f0 : Int32; - public let f1 : F4683_S3_S0; - public let f2 : Int64; -} - -public func swiftCallbackFunc4683(f: (Double, Double, Int16, UInt8, UInt16, F4683_S0, F4683_S1, F4683_S2, F4683_S3, UInt8) -> Int64) -> Int64 { - return f(3766856101889307, 55688738914104, -26350, 113, 43216, F4683_S0(f0: 4743758498253883586), F4683_S1(f0: F4683_S1_S0(f0: 22172, f1: 10547, f2: 5834140452367943840), f1: 5436047987065268983, f2: 11440), F4683_S2(f0: 3010711656803919, f1: 6344989380227323804), F4683_S3(f0: 1437003894, f1: F4683_S3_S0(f0: 1037393867, f1: 11602), f2: 6291247727428565376), 145) -} - -@frozen -public struct F4684_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4684_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4684_S2 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F4684_S3 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F4684_Ret -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : UInt; - public let f5 : UInt64; - public let f6 : Int64; -} - -public func swiftCallbackFunc4684(f: (F4684_S0, F4684_S1, UInt32, F4684_S2, F4684_S3, UInt) -> F4684_Ret) -> F4684_Ret { - return f(F4684_S0(f0: 979512468), F4684_S1(f0: 4328499864328766061), 672029519, F4684_S2(f0: 101, f1: 17938), F4684_S3(f0: 3804439659135671874, f1: 3462, f2: 4764897666209674009, f3: 8977643369285602988), 1570837178006180700) -} - -@frozen -public struct F4685_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F4685_S1 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F4685_S2 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F4685_S3 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F4685_S4_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4685_S4 -{ - public let f0 : Int8; - public let f1 : F4685_S4_S0; -} - -@frozen -public struct F4685_S5 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Float; -} - -public func swiftCallbackFunc4685(f: (F4685_S0, Int32, UInt64, Int32, Int, Float, F4685_S1, F4685_S2, F4685_S3, Int32, F4685_S4, F4685_S5, UInt8) -> UInt16) -> UInt16 { - return f(F4685_S0(f0: 801497806733070827, f1: 7217938306630435693, f2: 965251091), 1282191304, 1873150168190720649, 1573100559, 4851193711881527553, 6634044, F4685_S1(f0: 8460913907314855357, f1: 4615283006623975985), F4685_S2(f0: 7222836, f1: 771134327, f2: 6836729159813787427), F4685_S3(f0: 7716167028807504536, f1: 20, f2: 193), 103665262, F4685_S4(f0: -86, f1: F4685_S4_S0(f0: 4635850738078458553)), F4685_S5(f0: 6590858094783486265, f1: -93, f2: 1843872190, f3: 8653597438620303848, f4: 8200979), 21) -} - -@frozen -public struct F4686_S0 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Int8; -} - -@frozen -public struct F4686_S1 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F4686_S2 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F4686_S3 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F4686_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4686_Ret -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : UInt; -} - -public func swiftCallbackFunc4686(f: (F4686_S0, F4686_S1, Int8, F4686_S2, Int32, F4686_S3, F4686_S4) -> F4686_Ret) -> F4686_Ret { - return f(F4686_S0(f0: 6568353700574268235, f1: 6158204968965341792, f2: 7596171132225716742, f3: 3151062695735986058, f4: 68), F4686_S1(f0: 3138258629700841, f1: 2982146534249133500, f2: 713345390), -114, F4686_S2(f0: 1885023186358027764, f1: 2470913031183825639, f2: 3840261638622013190, f3: 10952, f4: 4304295388689680409), 1038068439, F4686_S3(f0: 1101353, f1: 5736), F4686_S4(f0: 42)) -} - -@frozen -public struct F4687_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F4687_S1 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : UInt64; -} - -public func swiftCallbackFunc4687(f: (F4687_S0, UInt16, F4687_S1, Int, Int64) -> Int8) -> Int8 { - return f(F4687_S0(f0: 894678896039382, f1: 42940, f2: 101819746471211361, f3: 283021964, f4: 19), 53396, F4687_S1(f0: 172268288, f1: 2112875293, f2: 8640994640168095491, f3: -2759, f4: 5765046613872956247), 2519495252957915666, 8436570449221401246) -} - -@frozen -public struct F4688_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4688_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4688_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Double; - public let f3 : F4688_S1_S0; -} - -@frozen -public struct F4688_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4688_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F4688_S4_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4688_S4 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : F4688_S4_S0; - public let f4 : Int32; -} - -@frozen -public struct F4688_Ret -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4688(f: (F4688_S0, Int, F4688_S1, F4688_S2, F4688_S3, F4688_S4, UInt64, UInt) -> F4688_Ret) -> F4688_Ret { - return f(F4688_S0(f0: 5288809726011309240), 6270893283388405924, F4688_S1(f0: 203753174143253132, f1: 5939519, f2: 3962791840018360, f3: F4688_S1_S0(f0: 2146931194)), F4688_S2(f0: 175), F4688_S3(f0: 1185228504, f1: 2020441950083902296, f2: -23912, f3: 20980), F4688_S4(f0: 1570742349552286463, f1: 417705524, f2: 908910674, f3: F4688_S4_S0(f0: 6882017673340878745), f4: 1259089581), 4582268441495407564, 5102140496929435439) -} - -@frozen -public struct F4689_S0 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F4689_S1 -{ - public let f0 : UInt; - public let f1 : Int8; -} - -@frozen -public struct F4689_S2 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F4689_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F4689_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F4689_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int32; - public let f5 : UInt16; - public let f6 : UInt; -} - -public func swiftCallbackFunc4689(f: (Int16, UInt8, Int64, Int64, F4689_S0, F4689_S1, UInt64, Int16, Int32, Float, Double, F4689_S2, F4689_S3, F4689_S4, UInt32) -> F4689_Ret) -> F4689_Ret { - return f(-26086, 113, 7001138771267573608, 9004742149758611177, F4689_S0(f0: 247, f1: 6640, f2: 2569312854542110), F4689_S1(f0: 5957580041414286403, f1: -116), 5111654301519615594, -20164, 752939075, 2235868, 1139332306780492, F4689_S2(f0: -123, f1: -116, f2: 8720420291423341417, f3: 5652147835237849641), F4689_S3(f0: 27987, f1: 161, f2: -18446, f3: 4013575802525654), F4689_S4(f0: -23752), 1508452235) -} - -@frozen -public struct F4690_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F4690_S1 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F4690_S2 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F4690_S3 -{ - public let f0 : Int16; - public let f1 : UInt; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : UInt8; -} - -@frozen -public struct F4690_S4 -{ - public let f0 : UInt; -} - -@frozen -public struct F4690_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F4690_Ret -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : UInt32; - public let f5 : UInt16; - public let f6 : Float; -} - -public func swiftCallbackFunc4690(f: (Int8, F4690_S0, UInt16, UInt16, F4690_S1, Int32, F4690_S2, UInt16, UInt64, F4690_S3, F4690_S4, F4690_S5) -> F4690_Ret) -> F4690_Ret { - return f(108, F4690_S0(f0: 21805, f1: 4529166909209990503, f2: 8287643518105361447, f3: 1959928867, f4: 1062152840), 41252, 10260, F4690_S1(f0: -62, f1: 3332341363952935, f2: 52), 280498769, F4690_S2(f0: -24, f1: 8202709154320557326, f2: 6955690698875710947, f3: 177642160), 32342, 3936177743655913785, F4690_S3(f0: -9290, f1: 2892490786327050704, f2: 1364528190, f3: 3817180091748107871, f4: 84), F4690_S4(f0: 9082291099012828042), F4690_S5(f0: 1297385336)) -} - -@frozen -public struct F4691_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F4691_S1 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F4691_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4691_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4691_Ret -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : UInt32; - public let f5 : Float; - public let f6 : Int; -} - -public func swiftCallbackFunc4691(f: (Int64, UInt16, Int64, UInt16, Int8, F4691_S0, F4691_S1, F4691_S2, F4691_S3) -> F4691_Ret) -> F4691_Ret { - return f(2179856559423101336, 35633, 3691173484903461284, 4386, -40, F4691_S0(f0: 8749294095970382965, f1: 1478649983), F4691_S1(f0: 4388849583122382677, f1: 1834850241853644), F4691_S2(f0: 2), F4691_S3(f0: 9070238731039854552)) -} - -@frozen -public struct F4692_S0 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4692(f: (Int16, F4692_S0, Float, UInt8) -> Float) -> Float { - return f(28311, F4692_S0(f0: 1915277669326618035), 3019982, 185) -} - -public func swiftCallbackFunc4693(f: (UInt) -> Int8) -> Int8 { - return f(4490196310246526040) -} - -@frozen -public struct F4694_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : Int16; -} - -@frozen -public struct F4694_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4694_S1 -{ - public let f0 : UInt16; - public let f1 : F4694_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F4694_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4694_S3 -{ - public let f0 : Int16; - public let f1 : UInt16; -} - -@frozen -public struct F4694_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : Float; - public let f4 : Int64; - public let f5 : UInt; - public let f6 : Double; -} - -public func swiftCallbackFunc4694(f: (F4694_S0, UInt16, F4694_S1, Float, UInt64, F4694_S2, Float, F4694_S3, Int, UInt64) -> F4694_Ret) -> F4694_Ret { - return f(F4694_S0(f0: 504735234091304, f1: 35096, f2: 25954), 32524, F4694_S1(f0: 28016, f1: F4694_S1_S0(f0: 2003244291879181054), f2: 5688950355921005605), 954589, 2050107105536759680, F4694_S2(f0: 324379175), 5246156, F4694_S3(f0: 16649, f1: 22697), 6136940648177373096, 1850996487169187516) -} - -@frozen -public struct F4695_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4695_S0 -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : F4695_S0_S0; - public let f3 : Int64; -} - -@frozen -public struct F4695_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt; -} - -public func swiftCallbackFunc4695(f: (Float, Int64, Int, Float, F4695_S0, UInt32, F4695_S1, UInt8) -> Float) -> Float { - return f(8253101, 8456597245515939300, 6537412344948453316, 4248305, F4695_S0(f0: 3285460, f1: 479951923, f2: F4695_S0_S0(f0: -25), f3: 4330926508055041624), 1140330908, F4695_S1(f0: 30206, f1: -22175, f2: 2713491985205982709), 40) -} - -@frozen -public struct F4696_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F4696_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int64; -} - -@frozen -public struct F4696_S2 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : Int8; -} - -@frozen -public struct F4696_S3 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4696(f: (Int64, F4696_S0, Float, UInt8, Int, UInt8, UInt64, Int8, F4696_S1, Double, Int16, F4696_S2, Int, Float, F4696_S3) -> Int8) -> Int8 { - return f(1600102426402734666, F4696_S0(f0: 16576, f1: 304554616622636085, f2: 28094, f3: 2347159285291206716, f4: 1050473670333307019), 2351071, 14, 8457745271359161400, 182, 6272895308808652002, 53, F4696_S1(f0: -17236, f1: 198, f2: 5632449565775078963), 1352429781707097, -17835, F4696_S2(f0: 453330306940383, f1: 30639, f2: 1979326188333097083, f3: 1437458601056286749, f4: 41), 8036327990199597940, 121847, F4696_S3(f0: 201)) -} - -@frozen -public struct F4697_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4697_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : F4697_S0_S0; -} - -@frozen -public struct F4697_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4697_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F4697_Ret -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Float; - public let f4 : Int8; - public let f5 : Double; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4697(f: (F4697_S0, Int32, Int, F4697_S1, Float, F4697_S2, Int16, Int64) -> F4697_Ret) -> F4697_Ret { - return f(F4697_S0(f0: 1344514698, f1: 2093198383, f2: F4697_S0_S0(f0: 3206534918607409)), 2074844511, 2603101263716118172, F4697_S1(f0: 2), 874317, F4697_S2(f0: 6993401665557273278, f1: 63417826, f2: 319836497, f3: 4713131811474988089, f4: 764452226878599), -18610, 5575742359695238667) -} - -public func swiftCallbackFunc4698(f: (Int16) -> UInt) -> UInt { - return f(-3460) -} - -@frozen -public struct F4699_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4699_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4699_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4699_Ret_S0_S0 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F4699_Ret_S0 -{ - public let f0 : F4699_Ret_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4699_Ret -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F4699_Ret_S0; - public let f3 : UInt32; - public let f4 : Int8; -} - -public func swiftCallbackFunc4699(f: (Int, F4699_S0, UInt32, Int64, F4699_S1, F4699_S2, Int64, Double, UInt8) -> F4699_Ret) -> F4699_Ret { - return f(5868555062936556549, F4699_S0(f0: 18486), 298648934, 6385160472380140882, F4699_S1(f0: 2338612750862840723), F4699_S2(f0: 98), 7712510526421548457, 3173997011272676, 181) -} - -@frozen -public struct F4700_S0 -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; -} - -public func swiftCallbackFunc4700(f: (UInt32, F4700_S0, UInt32) -> UInt32) -> UInt32 { - return f(875927637, F4700_S0(f0: 8725418715082029305, f1: 3488438614756230864, f2: 50464), 181349911) -} - -@frozen -public struct F4701_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4701_S1 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F4701_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4701_S2 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : F4701_S2_S0; - public let f3 : Int8; -} - -@frozen -public struct F4701_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4701_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F4701_Ret_S0 -{ - public let f0 : Int8; - public let f1 : Int32; -} - -@frozen -public struct F4701_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : F4701_Ret_S0; - public let f4 : Int; - public let f5 : Int; -} - -public func swiftCallbackFunc4701(f: (F4701_S0, UInt64, F4701_S1, Float, F4701_S2, Int16, F4701_S3, F4701_S4) -> F4701_Ret) -> F4701_Ret { - return f(F4701_S0(f0: 1260067270), 5625760198600032118, F4701_S1(f0: 497915510136347231, f1: 89), 1167376, F4701_S2(f0: 5544120732802774190, f1: 338461826, f2: F4701_S2_S0(f0: 164), f3: -42), 18665, F4701_S3(f0: 4809670505528187902), F4701_S4(f0: 7951778103124232754)) -} - -@frozen -public struct F4702_S0 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F4702_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4702_S2 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int16; - public let f3 : UInt16; -} - -@frozen -public struct F4702_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4702_S4 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F4702_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F4702_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4702_Ret_S0 -{ - public let f0 : Float; - public let f1 : F4702_Ret_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F4702_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : F4702_Ret_S0; - public let f4 : Int8; -} - -public func swiftCallbackFunc4702(f: (UInt, UInt16, Int64, Double, F4702_S0, F4702_S1, F4702_S2, Int32, Int32, Float, F4702_S3, F4702_S4, Double, UInt64, Double, UInt32, F4702_S5, Int) -> F4702_Ret) -> F4702_Ret { - return f(221743673714801310, 55210, 759109801951035831, 3327911434093525, F4702_S0(f0: 7362960754327954653, f1: 7880073, f2: 807229792, f3: -34), F4702_S1(f0: 2008307409), F4702_S2(f0: 2041283825217021, f1: 2511840209335295, f2: 28763, f3: 47178), 1002549323, 1577465461, 4068098, F4702_S3(f0: 158), F4702_S4(f0: 16255, f1: 21947), 2805254990698175, 7391528398926357772, 2771019876514960, 1469708779, F4702_S5(f0: 2187045), 499070036495213649) -} - -@frozen -public struct F4703_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F4703_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4703_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4703_S2 -{ - public let f0 : F4703_S2_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4703_S3 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4703(f: (Int, Float, Int64, UInt32, F4703_S0, Int32, Int64, F4703_S1, F4703_S2, Double, F4703_S3, UInt64, Double) -> Int32) -> Int32 { - return f(3678259816728379709, 1497435, 3749624110477897256, 1892110460, F4703_S0(f0: 180, f1: 1357688267, f2: 4509106995979572734, f3: 4279045269501423041), 1276402594, 8045751287010526389, F4703_S1(f0: 1871249794), F4703_S2(f0: F4703_S2_S0(f0: 863319761966934618), f1: 1917603664204135812), 3009578280070870, F4703_S3(f0: -65), 2985513968132087284, 3226768423104969) -} - -@frozen -public struct F4704_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F4704_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4704_S2 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F4704_Ret -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : Int32; - public let f6 : UInt; -} - -public func swiftCallbackFunc4704(f: (F4704_S0, F4704_S1, F4704_S2, Float) -> F4704_Ret) -> F4704_Ret { - return f(F4704_S0(f0: 7134767163648935901, f1: 1105039840, f2: 6740138419004758681, f3: 4846899279083189482, f4: 4856955), F4704_S1(f0: 1087087922), F4704_S2(f0: 1505441, f1: 5146109137553673249), 2126944) -} - -@frozen -public struct F4705_Ret_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4705_Ret_S0_S0 -{ - public let f0 : F4705_Ret_S0_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F4705_Ret_S0 -{ - public let f0 : F4705_Ret_S0_S0; - public let f1 : Float; - public let f2 : UInt16; -} - -@frozen -public struct F4705_Ret -{ - public let f0 : F4705_Ret_S0; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int16; -} - -public func swiftCallbackFunc4705(f: (Int, Int8, Int32) -> F4705_Ret) -> F4705_Ret { - return f(1367911269807738493, 89, 1427908688) -} - -@frozen -public struct F4706_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F4706_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4706_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4706_S2 -{ - public let f0 : UInt; - public let f1 : F4706_S2_S0; -} - -@frozen -public struct F4706_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4706_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F4706_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4706_Ret -{ - public let f0 : Int32; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : Int; - public let f5 : Int8; - public let f6 : F4706_Ret_S0; -} - -public func swiftCallbackFunc4706(f: (F4706_S0, UInt32, Int, F4706_S1, UInt16, UInt16, UInt32, Int64, F4706_S2, Float, F4706_S3, F4706_S4) -> F4706_Ret) -> F4706_Ret { - return f(F4706_S0(f0: 1129597779, f1: 83, f2: 3447352, f3: 5654919522898634870, f4: 84), 515152853, 7183030060626288663, F4706_S1(f0: 4268815012491339878), 64966, 36950, 2133624601, 2527852927565502033, F4706_S2(f0: 5721380524049378358, f1: F4706_S2_S0(f0: 52)), 6348133, F4706_S3(f0: 141), F4706_S4(f0: 2060793285)) -} - -@frozen -public struct F4707_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4707_S1 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F4707_S2 -{ - public let f0 : Int32; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F4707_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F4707_Ret -{ - public let f0 : F4707_Ret_S0; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : Float; - public let f4 : Int64; - public let f5 : Int32; -} - -public func swiftCallbackFunc4707(f: (Int, UInt8, Int32, F4707_S0, Int64, Int, UInt, UInt8, F4707_S1, Int32, UInt16, Int32, F4707_S2, Float, Int8, Int) -> F4707_Ret) -> F4707_Ret { - return f(333899121783377523, 5, 399734919, F4707_S0(f0: 1069897193), 6593624492136736389, 7537002050639530973, 2232446812485874361, 120, F4707_S1(f0: -43, f1: 7886014155359092407, f2: 138, f3: 474919396603845318), 1024226063, 47408, 1044297496, F4707_S2(f0: 19667467, f1: 962929192890254, f2: 4054812004610032), 5898057, 58, 2121940558628447833) -} - -@frozen -public struct F4708_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4708(f: (Int, Int32, F4708_S0) -> Int32) -> Int32 { - return f(6100755015624574931, 1469673039, F4708_S0(f0: 6276218053133764717)) -} - -@frozen -public struct F4709_S0 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F4709_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4709_S2 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F4709_S3 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int64; -} - -@frozen -public struct F4709_S4 -{ - public let f0 : Float; - public let f1 : Int16; -} - -@frozen -public struct F4709_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4709_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt; - public let f3 : F4709_Ret_S0; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : Int; -} - -public func swiftCallbackFunc4709(f: (Int16, F4709_S0, UInt64, Int64, F4709_S1, F4709_S2, F4709_S3, F4709_S4, UInt) -> F4709_Ret) -> F4709_Ret { - return f(-28663, F4709_S0(f0: 334164498, f1: -55, f2: 1208830237073764), 7602924757640242762, 326284293662400610, F4709_S1(f0: 6857755439879176240), F4709_S2(f0: 72, f1: 34371772, f2: 155601333336035202), F4709_S3(f0: 75, f1: 92353989, f2: 4131216265056268, f3: 5174508776853736349), F4709_S4(f0: 295865, f1: 5460), 7886934829368634515) -} - -@frozen -public struct F4710_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F4710_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4710_S1 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : F4710_S1_S0; - public let f3 : UInt32; -} - -@frozen -public struct F4710_S2 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F4710_S3 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F4710_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4710(f: (Int8, Int16, Int64, F4710_S0, F4710_S1, UInt8, UInt, UInt64, UInt16, Int16, Int, Int32, F4710_S2, F4710_S3, F4710_S4) -> UInt8) -> UInt8 { - return f(-74, 24174, 3891225342795577529, F4710_S0(f0: 246, f1: 71, f2: 2797399, f3: -109), F4710_S1(f0: -23091, f1: 438118185, f2: F4710_S1_S0(f0: 623084761), f3: 2035957747), 13, 3393417221144251035, 289436538994228187, 46588, -20197, 7031750499152968554, 1757476214, F4710_S2(f0: 6725789, f1: 2509, f2: 1042559309), F4710_S3(f0: 3494629692732864723, f1: 6524081362411047940), F4710_S4(f0: -119)) -} - -@frozen -public struct F4711_S0 -{ - public let f0 : Double; - public let f1 : UInt8; -} - -@frozen -public struct F4711_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4711_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : Int64; -} - -public func swiftCallbackFunc4711(f: (UInt32, Int64, UInt, F4711_S0, F4711_S1) -> F4711_Ret) -> F4711_Ret { - return f(68895148, 4059678394762676056, 961835876005244043, F4711_S0(f0: 184421692462341, f1: 13), F4711_S1(f0: 6436634647565028116)) -} - -@frozen -public struct F4712_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4712_S1 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F4712_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4712_S2 -{ - public let f0 : UInt32; - public let f1 : F4712_S2_S0; - public let f2 : Int16; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F4712_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4712_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F4712_S5_S0 -{ - public let f0 : UInt32; - public let f1 : UInt; -} - -@frozen -public struct F4712_S5 -{ - public let f0 : Float; - public let f1 : F4712_S5_S0; - public let f2 : Int32; -} - -@frozen -public struct F4712_S6_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4712_S6 -{ - public let f0 : Double; - public let f1 : F4712_S6_S0; - public let f2 : UInt32; -} - -public func swiftCallbackFunc4712(f: (F4712_S0, Int64, F4712_S1, F4712_S2, UInt8, Int16, UInt8, F4712_S3, F4712_S4, F4712_S5, UInt8, Int8, F4712_S6, UInt) -> Double) -> Double { - return f(F4712_S0(f0: 7157184), 7159336911246770395, F4712_S1(f0: 98, f1: 1641565833436476836, f2: 119), F4712_S2(f0: 2006242459, f1: F4712_S2_S0(f0: 1940269770), f2: -28054, f3: -44, f4: 734854845), 119, -28774, 175, F4712_S3(f0: 1353465773), F4712_S4(f0: -12265), F4712_S5(f0: 7294014, f1: F4712_S5_S0(f0: 977645495, f1: 7261751629989846499), f2: 691514816), 122, 63, F4712_S6(f0: 3781114572810738, f1: F4712_S6_S0(f0: -71), f2: 1467784274), 1144095335335203921) -} - -@frozen -public struct F4713_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F4713_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4713_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : Int32; - public let f4 : Int; -} - -@frozen -public struct F4713_Ret -{ - public let f0 : UInt8; - public let f1 : F4713_Ret_S0; - public let f2 : Int16; -} - -public func swiftCallbackFunc4713(f: (Int16, UInt8, UInt8, Int8, Int, UInt32, UInt64, F4713_S0, UInt, Int64, F4713_S1) -> F4713_Ret) -> F4713_Ret { - return f(11424, 9, 191, -100, 6942873289154086253, 215244825, 6947557371964894857, F4713_S0(f0: -2437, f1: 5, f2: 1429270275137966495, f3: -40), 2661696929316717226, 1061370079568624210, F4713_S1(f0: 2023000904)) -} - -@frozen -public struct F4714_S0_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F4714_S0 -{ - public let f0 : Int32; - public let f1 : F4714_S0_S0; - public let f2 : UInt32; -} - -@frozen -public struct F4714_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4714_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4714_S2 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int16; - public let f3 : F4714_S2_S0; -} - -@frozen -public struct F4714_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F4714_S4_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4714_S4 -{ - public let f0 : F4714_S4_S0; -} - -@frozen -public struct F4714_S5 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -public func swiftCallbackFunc4714(f: (F4714_S0, Int16, Float, F4714_S1, F4714_S2, Int16, UInt8, UInt32, Int8, F4714_S3, Int, Int8, F4714_S4, F4714_S5, UInt64) -> Int64) -> Int64 { - return f(F4714_S0(f0: 4063540, f1: F4714_S0_S0(f0: 1703554958, f1: 53142, f2: 4074165263831075094), f2: 1355463808), 23936, 2896724, F4714_S1(f0: 4732216), F4714_S2(f0: 8576038017044482403, f1: 273848820559205, f2: 3986, f3: F4714_S2_S0(f0: 270419548)), 26714, 178, 1503118964, 87, F4714_S3(f0: 6587848533799696178, f1: 6270918487198561138), 578405506114025377, -14, F4714_S4(f0: F4714_S4_S0(f0: -27867)), F4714_S5(f0: 2383648348736417761, f1: 1270558958), 4595442557959052150) -} - -@frozen -public struct F4715_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F4715_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; -} - -@frozen -public struct F4715_S2 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F4715_S3 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Int32; -} - -@frozen -public struct F4715_S4 -{ - public let f0 : Float; - public let f1 : UInt; -} - -@frozen -public struct F4715_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4715_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : Double; -} - -@frozen -public struct F4715_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : F4715_Ret_S0; - public let f4 : Int8; - public let f5 : Int; -} - -public func swiftCallbackFunc4715(f: (UInt64, F4715_S0, Float, Int64, Double, UInt8, Double, F4715_S1, Int32, F4715_S2, F4715_S3, Int64, Int64, F4715_S4, F4715_S5) -> F4715_Ret) -> F4715_Ret { - return f(4022597625296832736, F4715_S0(f0: 3014423130072958985, f1: 20116), 7910372, 5575752510572645645, 3172079188723969, 165, 1750404909107166, F4715_S1(f0: 673487337, f1: 70), 1777609334, F4715_S2(f0: 4726828062330168442, f1: 111), F4715_S3(f0: -33, f1: 3515471, f2: 978877756, f3: 6, f4: 1444579496), 6990134557357165630, 1652510866014929651, F4715_S4(f0: 5675352, f1: 5308270095113261267), F4715_S5(f0: 1673021603)) -} - -@frozen -public struct F4716_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4716_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4716_S1 -{ - public let f0 : F4716_S1_S0; -} - -@frozen -public struct F4716_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Float; -} - -@frozen -public struct F4716_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : F4716_Ret_S0; - public let f4 : Float; -} - -public func swiftCallbackFunc4716(f: (Float, F4716_S0, F4716_S1) -> F4716_Ret) -> F4716_Ret { - return f(3016964, F4716_S0(f0: 3898965528978419589), F4716_S1(f0: F4716_S1_S0(f0: 9064006287604320777))) -} - -@frozen -public struct F4717_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4717_S1_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4717_S1_S0 -{ - public let f0 : F4717_S1_S0_S0; -} - -@frozen -public struct F4717_S1 -{ - public let f0 : F4717_S1_S0; - public let f1 : Double; -} - -@frozen -public struct F4717_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4717_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4717_S4 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F4717_S5 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Float; -} - -public func swiftCallbackFunc4717(f: (Float, F4717_S0, Int64, F4717_S1, F4717_S2, Int, Int32, UInt16, F4717_S3, F4717_S4, Double, F4717_S5, UInt64) -> Float) -> Float { - return f(4517509, F4717_S0(f0: 1339558485), 7094964578367699145, F4717_S1(f0: F4717_S1_S0(f0: F4717_S1_S0_S0(f0: -26410)), f1: 2294402017289890), F4717_S2(f0: 1898993789), 7914236051327874562, 892661402, 9789, F4717_S3(f0: 6532926), F4717_S4(f0: 1158444695929662014, f1: 2064901162769713714), 3939808732492864, F4717_S5(f0: 70909461051919308, f1: 1432333, f2: 54541, f3: 1144125310186971459, f4: 7906388), 7806330428495375540) -} - -@frozen -public struct F4718_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4718_S0 -{ - public let f0 : Int8; - public let f1 : F4718_S0_S0; - public let f2 : UInt64; - public let f3 : Int8; -} - -@frozen -public struct F4718_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4718_S1 -{ - public let f0 : Int16; - public let f1 : F4718_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F4718_S2_S0 -{ - public let f0 : Int16; - public let f1 : Int64; -} - -@frozen -public struct F4718_S2 -{ - public let f0 : F4718_S2_S0; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int64; -} - -@frozen -public struct F4718_S3 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F4718_S4 -{ - public let f0 : Int; - public let f1 : UInt32; -} - -@frozen -public struct F4718_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4718_Ret -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : Int; - public let f5 : UInt16; - public let f6 : Int32; -} - -public func swiftCallbackFunc4718(f: (F4718_S0, F4718_S1, UInt64, Double, F4718_S2, UInt16, UInt, Int64, F4718_S3, F4718_S4, Int, F4718_S5, UInt8, Float) -> F4718_Ret) -> F4718_Ret { - return f(F4718_S0(f0: 60, f1: F4718_S0_S0(f0: 3373233277193998991), f2: 4406905369864699517, f3: 53), F4718_S1(f0: -7149, f1: F4718_S1_S0(f0: 142), f2: 902416303603640757), 3467574365640809887, 3705443580173107, F4718_S2(f0: F4718_S2_S0(f0: 7176, f1: 4212906441499837922), f1: 36299229, f2: 1728476129, f3: 5456743114868092942), 22937, 650092518510690751, 6233049925315801301, F4718_S3(f0: 149, f1: 1086491), F4718_S4(f0: 991837947449176438, f1: 1463319249), 8545500614773526141, F4718_S5(f0: 462481552), 41, 6325936) -} - -@frozen -public struct F4719_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4719_S0 -{ - public let f0 : F4719_S0_S0; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F4719_S1 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F4719_S2 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F4719_Ret -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Int; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4719(f: (F4719_S0, F4719_S1, Int8, F4719_S2, Double) -> F4719_Ret) -> F4719_Ret { - return f(F4719_S0(f0: F4719_S0_S0(f0: 5524226050461125730), f1: 1507089075, f2: -101), F4719_S1(f0: 5814162969760105571, f1: -10735, f2: 115), -32, F4719_S2(f0: 529909700, f1: 1411681928345383, f2: 1009236205, f3: 3844143788405470934, f4: -121), 4470749783364909) -} - -@frozen -public struct F4720_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4720_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F4720_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt16; - public let f4 : Double; -} - -@frozen -public struct F4720_S3 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F4720_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F4720_Ret_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : Int32; -} - -@frozen -public struct F4720_Ret -{ - public let f0 : UInt16; - public let f1 : F4720_Ret_S0; - public let f2 : Double; -} - -public func swiftCallbackFunc4720(f: (UInt, F4720_S0, F4720_S1, Int8, Int8, Int8, UInt32, UInt16, F4720_S2, Int16, F4720_S3, F4720_S4) -> F4720_Ret) -> F4720_Ret { - return f(8980733397381681922, F4720_S0(f0: -119), F4720_S1(f0: 1801289273, f1: 5097055542013833633), -56, -41, -70, 1369346949, 31392, F4720_S2(f0: 29906, f1: 134685043, f2: 2659156724366314505, f3: 707, f4: 398122710565322), 1877, F4720_S3(f0: 700783657, f1: 7523270473049418262, f2: -118, f3: 1713280), F4720_S4(f0: 4954859)) -} - -@frozen -public struct F4721_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4721_S0_S0 -{ - public let f0 : F4721_S0_S0_S0; - public let f1 : Double; -} - -@frozen -public struct F4721_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4721_S0 -{ - public let f0 : Int8; - public let f1 : F4721_S0_S0; - public let f2 : F4721_S0_S1; -} - -@frozen -public struct F4721_S1_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4721_S1_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : F4721_S1_S0_S0; -} - -@frozen -public struct F4721_S1 -{ - public let f0 : F4721_S1_S0; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F4721_S2 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F4721_S3 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F4721_S4 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4721(f: (Int64, F4721_S0, F4721_S1, F4721_S2, UInt, Int16, F4721_S3, F4721_S4) -> Int) -> Int { - return f(3213868707447462306, F4721_S0(f0: -33, f1: F4721_S0_S0(f0: F4721_S0_S0_S0(f0: 1225736718), f1: 2138650835135979), f2: F4721_S0_S1(f0: -70)), F4721_S1(f0: F4721_S1_S0(f0: 263276544316116798, f1: -21654, f2: F4721_S1_S0_S0(f0: -103)), f1: 207, f2: 10353), F4721_S2(f0: 2723782469571356, f1: 1861236806), 595703324005712023, -1243, F4721_S3(f0: 9458, f1: 2433371308069033908, f2: 1853847068975838228, f3: 7726995979088486489, f4: 77), F4721_S4(f0: 451906973889876210)) -} - -@frozen -public struct F4722_S0 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F4722_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4722_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Double; - public let f4 : Int; - public let f5 : Float; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4722(f: (Double, UInt64, F4722_S0, F4722_S1, UInt32, Int16) -> F4722_Ret) -> F4722_Ret { - return f(949433708482025, 2493411004767709622, F4722_S0(f0: 110, f1: 4115421, f2: 255561, f3: 10184, f4: 7194624223978202872), F4722_S1(f0: 5144736318882283835), 275089393, -2106) -} - -@frozen -public struct F4723_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4723_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt; - public let f4 : F4723_S0_S0; -} - -@frozen -public struct F4723_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4723(f: (UInt16, Int8, Int16, UInt16, F4723_S0, Int64, Int64, UInt) -> F4723_Ret) -> F4723_Ret { - return f(43034, 95, 22024, 32581, F4723_S0(f0: 5618936793746962455, f1: 145, f2: 2582631973952600522, f3: 5443568506800304503, f4: F4723_S0_S0(f0: 450835)), 6738752561612773205, 1070481871012606893, 8978736728056491566) -} - -@frozen -public struct F4724_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt32; -} - -@frozen -public struct F4724_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4724_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4724_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F4724_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : UInt16; - public let f6 : Int8; -} - -public func swiftCallbackFunc4724(f: (F4724_S0, F4724_S1, Int8, Int8, F4724_S2, F4724_S3) -> F4724_Ret) -> F4724_Ret { - return f(F4724_S0(f0: 1794292214, f1: 4041519, f2: 990646279), F4724_S1(f0: 1351279), 12, -118, F4724_S2(f0: 611976994), F4724_S3(f0: 37)) -} - -@frozen -public struct F4725_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Int64; -} - -@frozen -public struct F4725_S1 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : UInt; -} - -@frozen -public struct F4725_S2 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int64; -} - -@frozen -public struct F4725_S3 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F4725_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F4725_Ret_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4725_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : F4725_Ret_S0_S0; - public let f4 : Float; -} - -@frozen -public struct F4725_Ret -{ - public let f0 : UInt64; - public let f1 : F4725_Ret_S0; - public let f2 : Int32; -} - -public func swiftCallbackFunc4725(f: (Float, F4725_S0, F4725_S1, F4725_S2, Float, Int16, F4725_S3, Int32, F4725_S4, UInt8) -> F4725_Ret) -> F4725_Ret { - return f(3674840, F4725_S0(f0: 4552473, f1: 5494877892838842948, f2: 1480486700886402533), F4725_S1(f0: 30399929473586672, f1: 257447, f2: 142, f3: 7239997396159325790, f4: 8547284400404062132), F4725_S2(f0: 1650477433, f1: 8027440200144151360, f2: 6380092736393762460), 3882734, 27583, F4725_S3(f0: 1690940946, f1: 2746189692744787), 432405979, F4725_S4(f0: 486863184799655917), 224) -} - -@frozen -public struct F4726_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4726_Ret_S0 -{ - public let f0 : F4726_Ret_S0_S0; -} - -@frozen -public struct F4726_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : F4726_Ret_S0; - public let f5 : Double; - public let f6 : Int16; -} - -public func swiftCallbackFunc4726(f: (Int64) -> F4726_Ret) -> F4726_Ret { - return f(7602383440784673621) -} - -@frozen -public struct F4727_S0 -{ - public let f0 : Int64; - public let f1 : UInt32; -} - -@frozen -public struct F4727_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4727_S2 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F4727_S3 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F4727_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc4727(f: (UInt16, F4727_S0, F4727_S1, Int8, Int8, Int32, UInt8, F4727_S2, Int64, Int64, F4727_S3, Double) -> F4727_Ret) -> F4727_Ret { - return f(5263, F4727_S0(f0: 8886122784773263564, f1: 128272196), F4727_S1(f0: 46280641484783713), 38, 91, 1509230496, 207, F4727_S2(f0: 28717, f1: 27928), 8232263221778385690, 5595785118714605813, F4727_S3(f0: 8690428800768423182, f1: 3239311907866721643, f2: 5918111388320733946), 4118001497870255) -} - -@frozen -public struct F4728_S0 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt; -} - -@frozen -public struct F4728_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4728_S2 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F4728_S3 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4728(f: (Double, Int64, Double, F4728_S0, UInt16, Double, F4728_S1, F4728_S2, Int32, F4728_S3) -> UInt8) -> UInt8 { - return f(2583997118054299, 4951283745767921028, 2685711457291083, F4728_S0(f0: 49262, f1: 5799477024639790690, f2: 146, f3: 5088742712672584973), 62020, 3957116689217237, F4728_S1(f0: 3897122234078113), F4728_S2(f0: -24, f1: 5470298016460425806, f2: 576812, f3: 300301330610525), 326619360, F4728_S3(f0: 1308724041440965)) -} - -@frozen -public struct F4729_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt8; -} - -@frozen -public struct F4729_Ret -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : Int32; - public let f6 : Int64; -} - -public func swiftCallbackFunc4729(f: (UInt, UInt8, F4729_S0, UInt, Int32, Int32, UInt64, Int64, Double, Float) -> F4729_Ret) -> F4729_Ret { - return f(9089654881502415610, 232, F4729_S0(f0: 5164390404509487766, f1: -30265, f2: 169), 8317591323149630066, 689030724, 1642197436, 3270186384255527142, 8843021108825391531, 1385830213147800, 6240243) -} - -@frozen -public struct F4730_S0 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F4730_S1_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4730_S1_S0 -{ - public let f0 : F4730_S1_S0_S0; -} - -@frozen -public struct F4730_S1_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4730_S1 -{ - public let f0 : Int64; - public let f1 : F4730_S1_S0; - public let f2 : F4730_S1_S1; -} - -@frozen -public struct F4730_S2 -{ - public let f0 : UInt; - public let f1 : UInt; -} - -@frozen -public struct F4730_S3 -{ - public let f0 : Float; - public let f1 : UInt32; -} - -@frozen -public struct F4730_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4730(f: (F4730_S0, UInt64, Int32, F4730_S1, UInt64, UInt, F4730_S2, Int16, F4730_S3, F4730_S4) -> Double) -> Double { - return f(F4730_S0(f0: 5633147534581859419, f1: 18, f2: 2173867299889604133, f3: 7598), 7427058079811167823, 1097151578, F4730_S1(f0: 1926354226788969261, f1: F4730_S1_S0(f0: F4730_S1_S0_S0(f0: 459521)), f2: F4730_S1_S1(f0: 5833224)), 4977819095859325457, 7118371994642995560, F4730_S2(f0: 4597960852196481685, f1: 6669035645840146815), 5946, F4730_S3(f0: 7842922, f1: 133542209), F4730_S4(f0: 28)) -} - -@frozen -public struct F4731_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : Int64; -} - -@frozen -public struct F4731_S1 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int; - public let f4 : Int; -} - -@frozen -public struct F4731_S2 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4731(f: (UInt8, F4731_S0, F4731_S1, Float, Int32, UInt32, F4731_S2) -> Int8) -> Int8 { - return f(33, F4731_S0(f0: 729699245, f1: 3019331370171731262, f2: 1786564878832467293, f3: 1654268164, f4: 1106882362265521911), F4731_S1(f0: 7882659, f1: 3993334, f2: -11, f3: 669303832521391781, f4: 3729544502480559667), 5562251, 506452433, 933017990, F4731_S2(f0: 750416771)) -} - -@frozen -public struct F4732_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : Int32; -} - -@frozen -public struct F4732_S1 -{ - public let f0 : Float; - public let f1 : Int32; -} - -@frozen -public struct F4732_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4732_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4732_S4_S0 -{ - public let f0 : Int64; - public let f1 : Float; -} - -@frozen -public struct F4732_S4 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : F4732_S4_S0; - public let f3 : UInt64; -} - -@frozen -public struct F4732_S5 -{ - public let f0 : Double; -} - -@frozen -public struct F4732_S6_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4732_S6 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : F4732_S6_S0; -} - -@frozen -public struct F4732_S7 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F4732_S8 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F4732_S9 -{ - public let f0 : Int16; -} - -@frozen -public struct F4732_Ret -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Double; - public let f3 : UInt32; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : Int64; -} - -public func swiftCallbackFunc4732(f: (Int8, F4732_S0, F4732_S1, F4732_S2, Int64, F4732_S3, F4732_S4, F4732_S5, F4732_S6, UInt64, F4732_S7, F4732_S8, F4732_S9) -> F4732_Ret) -> F4732_Ret { - return f(-49, F4732_S0(f0: 8295893175826802193, f1: 6250, f2: 1866497618, f3: 1261058774), F4732_S1(f0: 2277070, f1: 1771766513), F4732_S2(f0: 3283636095966167), 6551662854180173988, F4732_S3(f0: 56804), F4732_S4(f0: 2985968667206619263, f1: 5885129, f2: F4732_S4_S0(f0: 6455392190113843098, f1: 2346780), f3: 7483019636087339616), F4732_S5(f0: 3378966172471424), F4732_S6(f0: 234913265, f1: 16880, f2: F4732_S6_S0(f0: 8211149)), 45450199164845209, F4732_S7(f0: 110, f1: -16), F4732_S8(f0: 8903310012374258443, f1: 4369658242586746393), F4732_S9(f0: -1877)) -} - -@frozen -public struct F4733_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -public func swiftCallbackFunc4733(f: (F4733_S0, Double) -> UInt) -> UInt { - return f(F4733_S0(f0: 2066293484, f1: 5100019150720492160), 2472747377563185) -} - -@frozen -public struct F4734_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F4734_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4734_S2 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4734(f: (UInt, Int16, UInt32, Int64, UInt, F4734_S0, Double, UInt, Double, F4734_S1, F4734_S2, Int32) -> Float) -> Float { - return f(3913667345085173992, 25494, 602738766, 4218877777810509600, 1637677479527229691, F4734_S0(f0: 3652264463559530490, f1: 6143564162570654828), 3448653519314053, 3281581726467035755, 3931685604266081, F4734_S1(f0: 729079108432042997), F4734_S2(f0: -16228), 194171824) -} - -@frozen -public struct F4735_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4735_S0 -{ - public let f0 : F4735_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F4735_S1 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int; -} - -@frozen -public struct F4735_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4735_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4735_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; -} - -@frozen -public struct F4735_Ret -{ - public let f0 : Int; - public let f1 : F4735_Ret_S0; - public let f2 : Int8; - public let f3 : Int8; - public let f4 : Int8; - public let f5 : Int8; -} - -public func swiftCallbackFunc4735(f: (F4735_S0, Float, Int8, Double, F4735_S1, F4735_S2, F4735_S3) -> F4735_Ret) -> F4735_Ret { - return f(F4735_S0(f0: F4735_S0_S0(f0: 3598722406299242), f1: 1888089), 106196, 23, 4350086241949898, F4735_S1(f0: -15262, f1: 229046, f2: 371802829742676525), F4735_S2(f0: 128), F4735_S3(f0: 1022179212)) -} - -@frozen -public struct F4736_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int32; - public let f3 : Int32; -} - -@frozen -public struct F4736_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4736_S2_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F4736_S2 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : F4736_S2_S0; - public let f3 : UInt8; -} - -@frozen -public struct F4736_S3 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F4736_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4736(f: (F4736_S0, F4736_S1, UInt8, UInt16, F4736_S2, F4736_S3, F4736_S4) -> Int64) -> Int64 { - return f(F4736_S0(f0: 1603318798166629927, f1: 6532038004833383651, f2: 1120467736, f3: 648357040), F4736_S1(f0: 8089372339346417802), 196, 51023, F4736_S2(f0: 44868, f1: 539053376, f2: F4736_S2_S0(f0: 5574682145696398696, f1: 104), f3: 154), F4736_S3(f0: 3944570327091307577, f1: 4911311289009893470), F4736_S4(f0: 8608016249166653236)) -} - -@frozen -public struct F4737_S0 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : UInt32; -} - -@frozen -public struct F4737_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4737_S1 -{ - public let f0 : UInt64; - public let f1 : F4737_S1_S0; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : UInt32; -} - -@frozen -public struct F4737_S2_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F4737_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : F4737_S2_S0; - public let f3 : Int16; -} - -@frozen -public struct F4737_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4737_S4 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F4737_S5 -{ - public let f0 : Int8; -} - -@frozen -public struct F4737_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Int32; - public let f5 : Int; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4737(f: (F4737_S0, F4737_S1, F4737_S2, UInt64, F4737_S3, UInt32, Int, UInt64, UInt32, F4737_S4, Float, F4737_S5) -> F4737_Ret) -> F4737_Ret { - return f(F4737_S0(f0: 538288484, f1: 150, f2: 827711789), F4737_S1(f0: 391653416487922692, f1: F4737_S1_S0(f0: 1851509798), f2: 169, f3: 1488327420227938, f4: 721717490), F4737_S2(f0: 3357017032104442241, f1: 1386786218, f2: F4737_S2_S0(f0: 107, f1: 7457712), f3: -6041), 8498366709632871983, F4737_S3(f0: 7992668483866031719), 2097469058, 2634695888871964805, 4822825534036136154, 426335215, F4737_S4(f0: 19, f1: 4745911717371305834), 4456291, F4737_S5(f0: 91)) -} - -@frozen -public struct F4738_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Float; -} - -public func swiftCallbackFunc4738(f: (F4738_S0, Int64, Int, UInt8, UInt32) -> Int8) -> Int8 { - return f(F4738_S0(f0: 98482797333561032, f1: 665574569, f2: -101, f3: 7780983), 3696388691320714965, 8717768042375467112, 123, 13367955) -} - -@frozen -public struct F4739_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int64; -} - -@frozen -public struct F4739_S1 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F4739_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4739_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4739_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : F4739_Ret_S0; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4739(f: (F4739_S0, F4739_S1, F4739_S2, UInt8, UInt16) -> F4739_Ret) -> F4739_Ret { - return f(F4739_S0(f0: 39873, f1: 78, f2: 3453495424226449784, f3: 7554438411016864096), F4739_S1(f0: 29850, f1: 5112417959979924139, f2: 202, f3: -9052), F4739_S2(f0: 5566030953454481849), 106, 14405) -} - -@frozen -public struct F4740_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : Double; -} - -@frozen -public struct F4740_S1_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : Int32; -} - -@frozen -public struct F4740_S1 -{ - public let f0 : F4740_S1_S0; - public let f1 : Int16; -} - -@frozen -public struct F4740_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4740_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4740_S4 -{ - public let f0 : UInt; - public let f1 : UInt16; -} - -@frozen -public struct F4740_S5 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F4740_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Double; -} - -@frozen -public struct F4740_Ret -{ - public let f0 : F4740_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt32; -} - -public func swiftCallbackFunc4740(f: (Int32, F4740_S0, F4740_S1, Int32, Double, F4740_S2, F4740_S3, Int, F4740_S4, UInt, Int64, UInt32, F4740_S5, Int64) -> F4740_Ret) -> F4740_Ret { - return f(1690707383, F4740_S0(f0: -21, f1: 2893298868347147, f2: 4038840741584586), F4740_S1(f0: F4740_S1_S0(f0: 7205614720228807550, f1: 41, f2: 213307578), f1: 14257), 249501980, 3050109440687476, F4740_S2(f0: 7567543795562317466), F4740_S3(f0: 6832222321852925018), 6863094295979679285, F4740_S4(f0: 9215912987784793047, f1: 35750), 8989055094406388883, 7095231722595540735, 360693665, F4740_S5(f0: 46, f1: 106), 4708365838292283370) -} - -@frozen -public struct F4741_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F4741_S1 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F4741_S2 -{ - public let f0 : Int16; - public let f1 : Double; -} - -@frozen -public struct F4741_S3 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F4741_S4 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F4741_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4741_Ret_S0_S0_S0 -{ - public let f0 : UInt; - public let f1 : Int32; -} - -@frozen -public struct F4741_Ret_S0_S0 -{ - public let f0 : F4741_Ret_S0_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F4741_Ret_S0_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4741_Ret_S0 -{ - public let f0 : Float; - public let f1 : F4741_Ret_S0_S0; - public let f2 : F4741_Ret_S0_S1; -} - -@frozen -public struct F4741_Ret -{ - public let f0 : UInt64; - public let f1 : F4741_Ret_S0; - public let f2 : UInt; -} - -public func swiftCallbackFunc4741(f: (UInt8, UInt8, F4741_S0, F4741_S1, F4741_S2, Int64, UInt16, Int, Int16, Int, Int16, Int64, UInt32, UInt16, F4741_S3, UInt8, F4741_S4, F4741_S5) -> F4741_Ret) -> F4741_Ret { - return f(124, 155, F4741_S0(f0: 1395080309, f1: 4933557066529378587), F4741_S1(f0: 16174, f1: 1953790642, f2: -29, f3: 7460026), F4741_S2(f0: 9982, f1: 3899202623530150), 4054873899455946174, 3322, 6322815720965689973, 28154, 6018924379683462813, -6894, 4763410069309299951, 1252528833, 15828, F4741_S3(f0: 32307, f1: 169), 180, F4741_S4(f0: 95, f1: 447063245275314788), F4741_S5(f0: 7934040046008314561)) -} - -@frozen -public struct F4742_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4742_S0_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4742_S0 -{ - public let f0 : Int16; - public let f1 : F4742_S0_S0; - public let f2 : F4742_S0_S1; - public let f3 : UInt8; -} - -@frozen -public struct F4742_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4742_Ret -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : Int32; -} - -public func swiftCallbackFunc4742(f: (Double, F4742_S0, UInt, Int64, Double, UInt8, UInt64, F4742_S1) -> F4742_Ret) -> F4742_Ret { - return f(109848067172666, F4742_S0(f0: -22895, f1: F4742_S0_S0(f0: 1959581), f2: F4742_S0_S1(f0: 38), f3: 146), 7218059292740067380, 5046640090610143481, 3985666714996234, 25, 3171738468600067803, F4742_S1(f0: 1197654166)) -} - -@frozen -public struct F4743_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F4743_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4743_S1 -{ - public let f0 : Int64; - public let f1 : F4743_S1_S0; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F4743_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4743_S2 -{ - public let f0 : F4743_S2_S0; -} - -@frozen -public struct F4743_S3 -{ - public let f0 : Int8; - public let f1 : Int64; -} - -@frozen -public struct F4743_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : Int64; -} - -public func swiftCallbackFunc4743(f: (Float, Int16, Int8, F4743_S0, Int16, F4743_S1, Int64, F4743_S2, Int32, F4743_S3, Int64, Int8) -> F4743_Ret) -> F4743_Ret { - return f(1078378, -7470, -26, F4743_S0(f0: 3443867838890482, f1: 2589594012889163284, f2: 5669541, f3: 2192786332261761561), -22646, F4743_S1(f0: 6991240102473306533, f1: F4743_S1_S0(f0: 6), f2: 3964959989919930036, f3: 15161771), 1957208003104664437, F4743_S2(f0: F4743_S2_S0(f0: -29211)), 1168161431, F4743_S3(f0: -7, f1: 618694521861692588), 967379333426021808, -54) -} - -@frozen -public struct F4744_S0 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt64; -} - -@frozen -public struct F4744_S1 -{ - public let f0 : UInt8; - public let f1 : UInt64; -} - -@frozen -public struct F4744_S2 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : Double; - public let f3 : UInt16; -} - -@frozen -public struct F4744_S3 -{ - public let f0 : Int; - public let f1 : Int; -} - -@frozen -public struct F4744_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F4744_Ret_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4744_Ret_S0_S0 -{ - public let f0 : Int; - public let f1 : F4744_Ret_S0_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F4744_Ret_S0 -{ - public let f0 : F4744_Ret_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F4744_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : F4744_Ret_S0; - public let f3 : UInt8; -} - -public func swiftCallbackFunc4744(f: (UInt64, Int64, F4744_S0, Double, Int8, Int16, F4744_S1, Int32, F4744_S2, Int, Int8, F4744_S3, F4744_S4) -> F4744_Ret) -> F4744_Ret { - return f(7137992331507950522, 8112783467807921219, F4744_S0(f0: 2084943880136361521, f1: 3088054946391799398, f2: 7795280584411821273), 1182006856367178, -102, -20840, F4744_S1(f0: 77, f1: 8700852244701083410), 1056593872, F4744_S2(f0: 6454115815122553329, f1: 4425919957105739680, f2: 3628468319073740, f3: 65393), 3797651166621095560, -111, F4744_S3(f0: 3118015396753842027, f1: 4528768420482348432), F4744_S4(f0: -1932)) -} - -@frozen -public struct F4745_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : UInt8; -} - -@frozen -public struct F4745_S1 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt64; -} - -@frozen -public struct F4745_S2 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt32; -} - -@frozen -public struct F4745_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4745_S3 -{ - public let f0 : UInt8; - public let f1 : F4745_S3_S0; - public let f2 : Double; -} - -@frozen -public struct F4745_Ret_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4745_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : F4745_Ret_S0_S0; -} - -@frozen -public struct F4745_Ret -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : F4745_Ret_S0; - public let f4 : Int; -} - -public func swiftCallbackFunc4745(f: (UInt64, UInt16, F4745_S0, Float, UInt8, F4745_S1, Double, Double, F4745_S2, F4745_S3, Int64, Int64) -> F4745_Ret) -> F4745_Ret { - return f(7243697443862691797, 25189, F4745_S0(f0: 1901543381, f1: 1870625035, f2: 42, f3: 620435789, f4: 7), 6899559, 1, F4745_S1(f0: 1654329800, f1: 1396, f2: 9, f3: 197, f4: 2130400440020668795), 3266527938838230, 2998859590531176, F4745_S2(f0: 893873268062838464, f1: 4692675351201323430, f2: 472374240), F4745_S3(f0: 212, f1: F4745_S3_S0(f0: -9), f2: 665497784765973), 618921770117445428, 3387387900005840772) -} - -@frozen -public struct F4746_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4746_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F4746_S2 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt; -} - -@frozen -public struct F4746_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4746_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4746(f: (F4746_S0, F4746_S1, F4746_S2, UInt16, F4746_S3, F4746_S4) -> Float) -> Float { - return f(F4746_S0(f0: 231), F4746_S1(f0: 445393781925433252, f1: 329612289, f2: 3381858866877182624), F4746_S2(f0: 720681, f1: 3499931603239287836, f2: 189607631865419084, f3: 4553779842079887200, f4: 7868768288168457568), 36932, F4746_S3(f0: 5019846823133310354), F4746_S4(f0: 75)) -} - -@frozen -public struct F4747_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : Int8; -} - -@frozen -public struct F4747_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F4747_S2 -{ - public let f0 : Float; - public let f1 : Int; -} - -@frozen -public struct F4747_S3 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F4747_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4747(f: (F4747_S0, F4747_S1, F4747_S2, F4747_S3, F4747_S4) -> Int32) -> Int32 { - return f(F4747_S0(f0: -107, f1: 593003572, f2: 300750, f3: 54), F4747_S1(f0: -21, f1: 5379466, f2: 1297049397842969285), F4747_S2(f0: 301436, f1: 5904262991413104276), F4747_S3(f0: 532022121, f1: 17779), F4747_S4(f0: 2050299912)) -} - -@frozen -public struct F4748_S0 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4748(f: (F4748_S0) -> UInt64) -> UInt64 { - return f(F4748_S0(f0: 12406)) -} - -@frozen -public struct F4749_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4749_S0 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : F4749_S0_S0; -} - -@frozen -public struct F4749_S1 -{ - public let f0 : UInt64; - public let f1 : UInt64; -} - -@frozen -public struct F4749_S2 -{ - public let f0 : Double; - public let f1 : UInt; -} - -public func swiftCallbackFunc4749(f: (F4749_S0, F4749_S1, Int8, F4749_S2, Int16) -> UInt64) -> UInt64 { - return f(F4749_S0(f0: 2, f1: 35, f2: 4192394526776098196, f3: F4749_S0_S0(f0: 52)), F4749_S1(f0: 6502883704621119949, f1: 6713195583010081147), -127, F4749_S2(f0: 1324066225528811, f1: 189078253661317715), 192) -} - -@frozen -public struct F4750_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4750_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : F4750_S0_S0; - public let f4 : Int16; -} - -@frozen -public struct F4750_S1 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -public func swiftCallbackFunc4750(f: (UInt, F4750_S0, Int16, Int8, Int16, Int16, Float, UInt32, UInt16, UInt32, F4750_S1, UInt8) -> Int8) -> Int8 { - return f(5759633578817920013, F4750_S0(f0: -23, f1: 47, f2: 1906485158110447387, f3: F4750_S0_S0(f0: 7623909756672200576), f4: -24987), 12906, 31, 28887, -7340, 4458836, 957770835, 40272, 1979989934, F4750_S1(f0: 2350248215341211380, f1: 5313490875404617894), 35) -} - -@frozen -public struct F4751_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; - public let f2 : Int16; -} - -@frozen -public struct F4751_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4751_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : F4751_S1_S0; - public let f4 : Int; -} - -public func swiftCallbackFunc4751(f: (UInt, UInt16, UInt64, Int8, F4751_S0, UInt8, F4751_S1, UInt64) -> UInt) -> UInt { - return f(9216140925738476205, 49044, 5469656369548059771, -95, F4751_S0(f0: 6238066770107895624, f1: 130, f2: -7372), 68, F4751_S1(f0: 12455, f1: -1179, f2: 409557305, f3: F4751_S1_S0(f0: 1537237), f4: 1305879766265932846), 3021975082080301090) -} - -@frozen -public struct F4752_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4752_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : F4752_S0_S0; -} - -@frozen -public struct F4752_S1_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F4752_S1 -{ - public let f0 : F4752_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4752_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt16; - public let f4 : UInt64; -} - -@frozen -public struct F4752_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4752_S3 -{ - public let f0 : F4752_S3_S0; - public let f1 : Int64; -} - -@frozen -public struct F4752_S4 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4752(f: (F4752_S0, F4752_S1, F4752_S2, Float, F4752_S3, F4752_S4) -> Int) -> Int { - return f(F4752_S0(f0: 197515, f1: 4231497415978204656, f2: 7294897379595338717, f3: F4752_S0_S0(f0: 1382797627406168)), F4752_S1(f0: F4752_S1_S0(f0: 1140729490, f1: 614183343651753625, f2: 1986274777), f1: 2860944345726941926), F4752_S2(f0: 8169992780776694822, f1: 82, f2: 2137001623, f3: 18454, f4: 4639764056587237074), 3031364, F4752_S3(f0: F4752_S3_S0(f0: 310136057628655), f1: 6136383659783575573), F4752_S4(f0: -124)) -} - -@frozen -public struct F4753_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4753_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Double; -} - -@frozen -public struct F4753_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4753_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4753_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : F4753_S3_S0; -} - -@frozen -public struct F4753_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F4753_S5 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : Int16; -} - -@frozen -public struct F4753_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F4753_S7 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt16; - public let f3 : Float; -} - -@frozen -public struct F4753_S8_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4753_S8 -{ - public let f0 : F4753_S8_S0; - public let f1 : UInt64; -} - -public func swiftCallbackFunc4753(f: (F4753_S0, F4753_S1, F4753_S2, F4753_S3, UInt64, UInt32, F4753_S4, F4753_S5, F4753_S6, Float, F4753_S7, UInt32, F4753_S8, Int8) -> UInt) -> UInt { - return f(F4753_S0(f0: 13266), F4753_S1(f0: 1125233992, f1: -20625, f2: 3151135610987645), F4753_S2(f0: -2184), F4753_S3(f0: 1963375188, f1: 6285234316336622671, f2: F4753_S3_S0(f0: -19357)), 1620261641089967008, 1373843211, F4753_S4(f0: 110369618673126883), F4753_S5(f0: 2611489769278352944, f1: 986078580, f2: 2523790680749510490, f3: -30822), F4753_S6(f0: -23771), 4669181, F4753_S7(f0: 1627130764, f1: 42997, f2: 9155, f3: 6177490), 2071271270, F4753_S8(f0: F4753_S8_S0(f0: 1719465544153425000), f1: 1755597058797965571), -21) -} - -@frozen -public struct F4754_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4754_S1 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt16; -} - -@frozen -public struct F4754_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4754_Ret -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Int8; - public let f4 : Int32; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc4754(f: (Int, Double, F4754_S0, F4754_S1, UInt16, Float, F4754_S2, Double, UInt8) -> F4754_Ret) -> F4754_Ret { - return f(7475888600455590819, 2633679102271269, F4754_S0(f0: 7111781875716493039), F4754_S1(f0: 1117733017, f1: 1668995440000539976, f2: 50982), 27945, 4577987, F4754_S2(f0: -6737), 3626843978546007, 36) -} - -@frozen -public struct F4755_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : Double; - public let f5 : UInt8; - public let f6 : Int64; -} - -public func swiftCallbackFunc4755(f: (Int64) -> F4755_Ret) -> F4755_Ret { - return f(4019390049628056836) -} - -@frozen -public struct F4756_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int16; -} - -public func swiftCallbackFunc4756(f: (F4756_S0, Int16) -> UInt16) -> UInt16 { - return f(F4756_S0(f0: 4381274826129986656, f1: 15157, f2: 11500), 17220) -} - -@frozen -public struct F4757_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F4757_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4757_S1 -{ - public let f0 : F4757_S1_S0; -} - -@frozen -public struct F4757_S2 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4757_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4757_S4 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F4757_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4757_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F4757_Ret_S0 -{ - public let f0 : Int32; - public let f1 : Int; -} - -@frozen -public struct F4757_Ret -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int32; - public let f3 : UInt64; - public let f4 : F4757_Ret_S0; - public let f5 : Float; -} - -public func swiftCallbackFunc4757(f: (Float, F4757_S0, F4757_S1, F4757_S2, UInt16, F4757_S3, Int32, F4757_S4, Int8, UInt16, Int64, UInt64, Float, UInt16, Int8, Int16, F4757_S5, F4757_S6) -> F4757_Ret) -> F4757_Ret { - return f(4484097, F4757_S0(f0: 1521646138216110, f1: 104, f2: 6079082294436173275, f3: 2779501243001774843), F4757_S1(f0: F4757_S1_S0(f0: 867885483458913505)), F4757_S2(f0: 2813850780152964169, f1: -8730), 47083, F4757_S3(f0: 5237634548195563536), 1435350053, F4757_S4(f0: 902890252131226826, f1: 1571326982), -94, 16088, 3469437422897642460, 7467837374855382212, 2036092, 35045, 23, 31076, F4757_S5(f0: 8267323430493047609), F4757_S6(f0: 5548781872847769690)) -} - -@frozen -public struct F4758_S0 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F4758_S1 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F4758_S2 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt64; -} - -@frozen -public struct F4758_S3 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int32; -} - -@frozen -public struct F4758_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4758(f: (F4758_S0, F4758_S1, UInt8, Int64, UInt16, UInt8, UInt16, Int, Float, F4758_S2, Int8, Float, F4758_S3, F4758_S4) -> UInt8) -> UInt8 { - return f(F4758_S0(f0: 2070917483116323231, f1: 44), F4758_S1(f0: 35, f1: 5361983662780826392, f2: 30486, f3: 6313001271598199684), 216, 8218238396506022199, 63193, 26, 20476, 983130354809307407, 1714021, F4758_S2(f0: 8555871874722482226, f1: 13438, f2: 4663879154700875538, f3: 4081295053651773094), 4, 4345422, F4758_S3(f0: -11666, f1: 3898563494176204, f2: 86, f3: 1447345424), F4758_S4(f0: 11706)) -} - -@frozen -public struct F4759_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4759_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt; - public let f4 : F4759_S0_S0; -} - -@frozen -public struct F4759_S1 -{ - public let f0 : Int64; - public let f1 : Int64; -} - -@frozen -public struct F4759_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4759_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4759_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4759_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : F4759_Ret_S0; - public let f6 : Int; -} - -public func swiftCallbackFunc4759(f: (F4759_S0, Float, UInt8, F4759_S1, Int16, Double, Float, UInt8, F4759_S2, F4759_S3) -> F4759_Ret) -> F4759_Ret { - return f(F4759_S0(f0: 5527433626129901631, f1: 991177815323857398, f2: 8397572865348161018, f3: 694988113231989058, f4: F4759_S0_S0(f0: 1279936257898022)), 8263029, 159, F4759_S1(f0: 8478095844413467637, f1: 6827761778518871584), 24028, 3055206764044592, 4885139, 25, F4759_S2(f0: 27910), F4759_S3(f0: 418418795)) -} - -@frozen -public struct F4760_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4760_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : F4760_S0_S0; -} - -@frozen -public struct F4760_S1 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : Double; -} - -@frozen -public struct F4760_S2 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4760_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4760_S4_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4760_S4_S0_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4760_S4_S0 -{ - public let f0 : F4760_S4_S0_S0; - public let f1 : F4760_S4_S0_S1; -} - -@frozen -public struct F4760_S4 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : F4760_S4_S0; - public let f3 : UInt16; -} - -@frozen -public struct F4760_S5 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4760_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F4760_S7 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4760(f: (Int8, UInt32, F4760_S0, Int, F4760_S1, F4760_S2, F4760_S3, F4760_S4, F4760_S5, F4760_S6, F4760_S7) -> UInt8) -> UInt8 { - return f(-1, 820304372, F4760_S0(f0: 6563408852698445863, f1: 1381270872, f2: -26663, f3: -2499, f4: F4760_S0_S0(f0: -40)), 274976481937768190, F4760_S1(f0: 3050924446405439988, f1: 6014867653488239158, f2: 59509, f3: 12318713913410), F4760_S2(f0: 174133989265733019, f1: 16503), F4760_S3(f0: 1099483550944457303), F4760_S4(f0: 916607936, f1: 1, f2: F4760_S4_S0(f0: F4760_S4_S0_S0(f0: 491203908883046), f1: F4760_S4_S0_S1(f0: 4034813011469373877)), f3: 11041), F4760_S5(f0: 2197025371986864819), F4760_S6(f0: 1664627971159741004), F4760_S7(f0: 3039216932013665485)) -} - -@frozen -public struct F4761_S0 -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F4761_S1 -{ - public let f0 : UInt8; - public let f1 : UInt8; -} - -public func swiftCallbackFunc4761(f: (UInt16, F4761_S0, Int8, F4761_S1, UInt32, UInt8, UInt64, Int) -> Int8) -> Int8 { - return f(44453, F4761_S0(f0: 32253, f1: 9035389510846954024, f2: 34623), 68, F4761_S1(f0: 138, f1: 102), 10814549, 91, 2841786509667103240, 5752232622859394000) -} - -@frozen -public struct F4762_S0 -{ - public let f0 : Int8; - public let f1 : UInt; -} - -@frozen -public struct F4762_S1 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : Int8; -} - -@frozen -public struct F4762_S2 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int; -} - -@frozen -public struct F4762_S3 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Double; -} - -@frozen -public struct F4762_S4 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F4762_S5_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4762_S5 -{ - public let f0 : UInt8; - public let f1 : F4762_S5_S0; -} - -@frozen -public struct F4762_Ret_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4762_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : F4762_Ret_S0_S0; -} - -@frozen -public struct F4762_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : F4762_Ret_S0; - public let f3 : UInt16; - public let f4 : UInt16; -} - -public func swiftCallbackFunc4762(f: (F4762_S0, F4762_S1, F4762_S2, F4762_S3, UInt, UInt32, Double, F4762_S4, F4762_S5, Int8) -> F4762_Ret) -> F4762_Ret { - return f(F4762_S0(f0: 91, f1: 4842312632676599344), F4762_S1(f0: 63, f1: 5694242690484222629, f2: 979702770, f3: 239996681, f4: 1), F4762_S2(f0: 63, f1: 7676233073796644716, f2: 358404, f3: 6641034201952869634), F4762_S3(f0: 8534245908962297137, f1: 4235841569753606339, f2: -26716, f3: 1193310964298228), 2728325333350794137, 1478423049, 4384399820901076, F4762_S4(f0: 5509048120170999479, f1: 6270696054287544359, f2: 1684479036479713449), F4762_S5(f0: 136, f1: F4762_S5_S0(f0: 10131)), 26) -} - -@frozen -public struct F4763_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4763_S0 -{ - public let f0 : F4763_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F4763_S1 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F4763_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4763_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : Int; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc4763(f: (Int8, F4763_S0, Int, UInt32, F4763_S1, Int64, F4763_S2) -> F4763_Ret) -> F4763_Ret { - return f(-119, F4763_S0(f0: F4763_S0_S0(f0: -74), f1: 4755969994196172328), 6411341322139569511, 1097201119, F4763_S1(f0: 7905661512365571526, f1: -41), 8750380456819597124, F4763_S2(f0: 567513100041528)) -} - -@frozen -public struct F4764_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; -} - -public func swiftCallbackFunc4764(f: (UInt32, UInt16, Double, Int64, UInt8, Int32, Int16, F4764_S0, Int64) -> Int8) -> Int8 { - return f(510119132, 53215, 2830105406695500, 1028289801721078938, 99, 477190747, 18095, F4764_S0(f0: 5201196788984249611, f1: 33, f2: 442430287), 7584908727050994706) -} - -@frozen -public struct F4765_S0 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt8; - public let f3 : Int32; -} - -public func swiftCallbackFunc4765(f: (Int64, F4765_S0, Double) -> UInt) -> UInt { - return f(4149074873441968274, F4765_S0(f0: 5029099, f1: 773947381, f2: 12, f3: 730255019), 520109092368418) -} - -@frozen -public struct F4766_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4766_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : F4766_S0_S0; -} - -@frozen -public struct F4766_S1 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F4766_S2 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int32; -} - -@frozen -public struct F4766_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F4766_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4766(f: (F4766_S0, Int32, Int8, Int32, UInt32, F4766_S1, Int64, F4766_S2, F4766_S3, Int8, F4766_S4) -> Int32) -> Int32 { - return f(F4766_S0(f0: 97, f1: 23, f2: F4766_S0_S0(f0: 852103352708391710)), 352082139, 42, 2052976621, 601364405, F4766_S1(f0: 18826481, f1: 1021375088), 7863663150391361905, F4766_S2(f0: 277219477, f1: 7029110959523011570, f2: 22283576), F4766_S3(f0: 4169067600276560), -89, F4766_S4(f0: 538899990)) -} - -@frozen -public struct F4767_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4767_S0 -{ - public let f0 : F4767_S0_S0; - public let f1 : Double; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : Float; -} - -@frozen -public struct F4767_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4767_S2 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F4767_S3 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F4767_S4 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F4767_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int8; - public let f4 : Int64; - public let f5 : Double; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4767(f: (F4767_S0, Int64, Double, F4767_S1, F4767_S2, F4767_S3, F4767_S4, Int16, UInt64, Int8, Int32) -> F4767_Ret) -> F4767_Ret { - return f(F4767_S0(f0: F4767_S0_S0(f0: 1838735122616446418), f1: 1255826208197910, f2: 2078190254726029805, f3: 59116, f4: 2729332), 4583210312669627300, 252937015159683, F4767_S1(f0: 2239733551401471), F4767_S2(f0: 6362095022955959396, f1: 490478134282655, f2: 8893678071712308220, f3: 1453788933), F4767_S3(f0: 194, f1: 24402, f2: 1053265128), F4767_S4(f0: 1661294706, f1: 418352126, f2: 29408), -30868, 4676139797225982106, -3, 351013462) -} - -@frozen -public struct F4768_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4768_S1_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F4768_S1 -{ - public let f0 : F4768_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F4768_S2_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F4768_S2 -{ - public let f0 : F4768_S2_S0; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F4768_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4768_S4 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4768_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4768_Ret -{ - public let f0 : Int; - public let f1 : F4768_Ret_S0; - public let f2 : UInt8; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : UInt64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4768(f: (F4768_S0, UInt64, Int32, F4768_S1, Int32, F4768_S2, UInt64, Float, UInt8, Int, Double, UInt64, Int64, F4768_S3, F4768_S4, Int8, UInt8, Int16) -> F4768_Ret) -> F4768_Ret { - return f(F4768_S0(f0: 1620894244136934), 4351759346931986322, 849153921, F4768_S1(f0: F4768_S1_S0(f0: 4515641759572871829, f1: 1182535338881927), f1: 214), 1581906444, F4768_S2(f0: F4768_S2_S0(f0: 6104603, f1: 217), f1: 254, f2: 4264763599041771828), 1877623657864749084, 8190453, 102, 2349042862419332029, 4092927486465715, 743327499684080441, 8265026912725939442, F4768_S3(f0: 2210745112184678854), F4768_S4(f0: 593544286521349874, f1: -23870), -128, 79, -18387) -} - -@frozen -public struct F4769_S0 -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int8; -} - -@frozen -public struct F4769_S1 -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int64; -} - -@frozen -public struct F4769_S2 -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F4769_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4769_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : Double; - public let f5 : Float; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4769(f: (Int, Int32, Int, Int, F4769_S0, Int8, UInt32, F4769_S1, Int32, UInt64, F4769_S2, UInt64, Int16, UInt, F4769_S3, UInt) -> F4769_Ret) -> F4769_Ret { - return f(9086447305829445406, 1287263437, 656569910968769190, 5499969030496536447, F4769_S0(f0: -120, f1: 1788936837956523947, f2: 124), 34, 410029867, F4769_S1(f0: -15937, f1: 157, f2: 5947993661871631921), 1202921052, 5262391922879729731, F4769_S2(f0: 229, f1: 2356700502313466608, f2: 2529982909856671749, f3: 4660736307387646939), 6452457086266341162, 12982, 3600023255023192272, F4769_S3(f0: 5), 2055033746375298554) -} - -@frozen -public struct F4770_S0 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F4770_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4770_S1 -{ - public let f0 : Int8; - public let f1 : F4770_S1_S0; -} - -@frozen -public struct F4770_S2 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -@frozen -public struct F4770_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F4770_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4770(f: (Int16, UInt32, Int16, UInt, UInt32, UInt16, F4770_S0, UInt16, Float, Int64, F4770_S1, Int8, Int, UInt32, UInt16, F4770_S2, F4770_S3, Int64, F4770_S4) -> Int8) -> Int8 { - return f(-10941, 151378279, 7235, 2232275079411559799, 1604068974, 15907, F4770_S0(f0: 822678235232400, f1: 11947, f2: 2196169359865164923, f3: 2602, f4: 203739676770632738), 42537, 6023238, 8247058700930606499, F4770_S1(f0: -22, f1: F4770_S1_S0(f0: 1590879398)), -20, 7704167148982751070, 248127269, 39597, F4770_S2(f0: 6123304730671096555, f1: 27921), F4770_S3(f0: 29045), 7151626559514711946, F4770_S4(f0: 2736607034679916)) -} - -@frozen -public struct F4771_S0_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4771_S0_S0 -{ - public let f0 : F4771_S0_S0_S0; -} - -@frozen -public struct F4771_S0 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt16; - public let f4 : F4771_S0_S0; -} - -@frozen -public struct F4771_S1 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4771(f: (Int8, F4771_S0, UInt16, UInt, F4771_S1) -> UInt32) -> UInt32 { - return f(3, F4771_S0(f0: 11839, f1: 506039636, f2: 1172532945653443690, f3: 27703, f4: F4771_S0_S0(f0: F4771_S0_S0_S0(f0: 21002))), 12849, 2687825073229392250, F4771_S1(f0: 4508823673559718711)) -} - -@frozen -public struct F4772_S0 -{ - public let f0 : UInt; - public let f1 : Int64; -} - -@frozen -public struct F4772_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4772_S2 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt; -} - -@frozen -public struct F4772_S3 -{ - public let f0 : Int8; - public let f1 : Int16; -} - -@frozen -public struct F4772_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int; - public let f4 : Int16; - public let f5 : Int8; - public let f6 : Int8; -} - -public func swiftCallbackFunc4772(f: (Int64, Int64, F4772_S0, Int16, Int8, F4772_S1, Double, Int32, F4772_S2, Int, Int, F4772_S3, Int32) -> F4772_Ret) -> F4772_Ret { - return f(6227232263767613317, 973442339992292749, F4772_S0(f0: 6496130079208691081, f1: 314584356044943522), 17372, 45, F4772_S1(f0: 57), 4258767212876502, 1117318167, F4772_S2(f0: 209, f1: 290276940216344564, f2: 8958051461117206650), 5049071891854954935, 5599013017001220918, F4772_S3(f0: -59, f1: -17863), 82044097) -} - -@frozen -public struct F4773_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4773_S1 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4773(f: (UInt64, Int32, Int64, UInt32, F4773_S0, F4773_S1) -> Int) -> Int { - return f(460376369926415909, 1849322214, 348635085935347395, 877000340, F4773_S0(f0: 42572), F4773_S1(f0: 34355)) -} - -@frozen -public struct F4774_S0 -{ - public let f0 : UInt32; - public let f1 : Double; -} - -@frozen -public struct F4774_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int64; -} - -@frozen -public struct F4774_S2 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int8; -} - -@frozen -public struct F4774_S3_S0 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F4774_S3 -{ - public let f0 : F4774_S3_S0; - public let f1 : Int32; -} - -@frozen -public struct F4774_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4774_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : Int; -} - -public func swiftCallbackFunc4774(f: (F4774_S0, Int, F4774_S1, F4774_S2, UInt32, Int64, F4774_S3, Double, F4774_S4, Int) -> F4774_Ret) -> F4774_Ret { - return f(F4774_S0(f0: 867374105, f1: 888218240622718), 3339149394462208820, F4774_S1(f0: 3850706059352773779, f1: 1718264259, f2: 1752120869, f3: 6670710364793253394), F4774_S2(f0: 3875187651761714338, f1: 1821760442365653, f2: 7286015865623401929, f3: -102), 1354440401, 3704645791823617270, F4774_S3(f0: F4774_S3_S0(f0: 8408474797803061297, f1: 4195759496892314253), f1: 895412660), 1999627648439068, F4774_S4(f0: 84), 7018381368731465935) -} - -@frozen -public struct F4775_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F4775_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4775_S2 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt; - public let f4 : Double; -} - -@frozen -public struct F4775_S3 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4775(f: (UInt32, F4775_S0, UInt64, F4775_S1, UInt8, F4775_S2, UInt16, Double, Int16, F4775_S3) -> UInt64) -> UInt64 { - return f(584788964, F4775_S0(f0: 5940502, f1: 4959747506557963932, f2: 5855321823032199780, f3: 3757585158483816982), 3398553527657251251, F4775_S1(f0: 228), 81, F4775_S2(f0: -27750, f1: 157385617, f2: 228026814, f3: 8330591666063441967, f4: 962381135753914), 57572, 3680700753079065, -10167, F4775_S3(f0: 19005)) -} - -@frozen -public struct F4776_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F4776_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4776_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt8; - public let f4 : F4776_S1_S0; -} - -@frozen -public struct F4776_S2_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4776_S2 -{ - public let f0 : UInt32; - public let f1 : F4776_S2_S0; -} - -@frozen -public struct F4776_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4776_S3 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : F4776_S3_S0; - public let f3 : UInt; - public let f4 : Int64; -} - -@frozen -public struct F4776_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4776(f: (UInt8, Int8, F4776_S0, Float, F4776_S1, F4776_S2, F4776_S3, Int64, F4776_S4, Int) -> UInt16) -> UInt16 { - return f(115, -47, F4776_S0(f0: 7431736960801591453, f1: -13079), 5852483, F4776_S1(f0: 182, f1: 2511435228983006, f2: 7536128, f3: 28, f4: F4776_S1_S0(f0: 1555076555)), F4776_S2(f0: 305980454, f1: F4776_S2_S0(f0: 3099351028253274327)), F4776_S3(f0: 131, f1: 1952235775, f2: F4776_S3_S0(f0: 16428), f3: 6129532323591072208, f4: 2780005628454494802), 8528396159064371611, F4776_S4(f0: 3873799440928130), 342221781571986452) -} - -@frozen -public struct F4777_S0 -{ - public let f0 : Int; - public let f1 : Int16; -} - -@frozen -public struct F4777_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4777_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : F4777_S1_S0; - public let f3 : UInt; -} - -@frozen -public struct F4777_S2 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : Double; -} - -@frozen -public struct F4777_S3 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Int32; - public let f3 : UInt; -} - -@frozen -public struct F4777_S4 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Double; -} - -@frozen -public struct F4777_Ret -{ - public let f0 : UInt64; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc4777(f: (F4777_S0, F4777_S1, UInt16, F4777_S2, F4777_S3, Double, Int32, F4777_S4, Int) -> F4777_Ret) -> F4777_Ret { - return f(F4777_S0(f0: 3551782568585341323, f1: -10631), F4777_S1(f0: 18, f1: -20609, f2: F4777_S1_S0(f0: 7118535501128921907), f3: 4680706391066149032), 27670, F4777_S2(f0: 171382840, f1: 6993255742162376005, f2: 2206826859648613), F4777_S3(f0: 1886572732, f1: 1773293964, f2: 1311342288, f3: 2020002127473037495), 4337158809734991, 1083244039, F4777_S4(f0: 118, f1: 1332137979676738, f2: 1791482302751894501, f3: 2035509170802861), 2520507763018011904) -} - -@frozen -public struct F4778_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4778_S0 -{ - public let f0 : UInt32; - public let f1 : F4778_S0_S0; - public let f2 : Int; - public let f3 : Int16; - public let f4 : UInt32; -} - -@frozen -public struct F4778_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4778_S2 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F4778_S3 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : UInt; -} - -@frozen -public struct F4778_S4 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int; -} - -public func swiftCallbackFunc4778(f: (UInt32, UInt64, F4778_S0, F4778_S1, F4778_S2, UInt, UInt32, F4778_S3, F4778_S4, Float) -> Float) -> Float { - return f(1737207863, 15859446575086780, F4778_S0(f0: 733956229, f1: F4778_S0_S0(f0: 151694338), f2: 7623185633879626518, f3: -13481, f4: 1842877686), F4778_S1(f0: 1961201173814391), F4778_S2(f0: 913395418318281553, f1: 92), 58318720793730938, 616390461, F4778_S3(f0: -27873, f1: 3590383745643535696, f2: 4943028273923447268, f3: 8417390885700022721), F4778_S4(f0: 3132008671851751, f1: 224, f2: 174705491476803248), 4439735) -} - -@frozen -public struct F4779_S0 -{ - public let f0 : Int; - public let f1 : Int; -} - -public func swiftCallbackFunc4779(f: (Int32, F4779_S0, Int32, UInt16, Int32) -> UInt64) -> UInt64 { - return f(997843596, F4779_S0(f0: 4156680843117431765, f1: 803181475174919236), 2015470824, 4841, 314361900) -} - -@frozen -public struct F4780_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F4780_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4780_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4780_S2 -{ - public let f0 : UInt32; - public let f1 : F4780_S2_S0; - public let f2 : Float; - public let f3 : Float; -} - -@frozen -public struct F4780_S3 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F4780_S4 -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F4780_S5_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4780_S5_S0 -{ - public let f0 : F4780_S5_S0_S0; -} - -@frozen -public struct F4780_S5 -{ - public let f0 : F4780_S5_S0; -} - -public func swiftCallbackFunc4780(f: (Int16, F4780_S0, UInt8, UInt64, F4780_S1, Int32, F4780_S2, F4780_S3, UInt, UInt64, F4780_S4, Int64, Int16, Int32, F4780_S5) -> Int8) -> Int8 { - return f(-14040, F4780_S0(f0: 7256339359599428952, f1: 1147327966, f2: -14620), 105, 365838473449147263, F4780_S1(f0: -20), 1288117708, F4780_S2(f0: 1964631671, f1: F4780_S2_S0(f0: 19150), f2: 6869144, f3: 1778801), F4780_S3(f0: 2012780091982886354, f1: 4487400494878994192, f2: 8229089), 2977069219669123077, 3799512580380080208, F4780_S4(f0: 235, f1: 165, f2: -52), 61342050016038672, 20047, 1313921490, F4780_S5(f0: F4780_S5_S0(f0: F4780_S5_S0_S0(f0: 2131385260758177671)))) -} - -@frozen -public struct F4781_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F4781_S1 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F4781_S2 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F4781_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4781_S4 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F4781_S5 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F4781_S6 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4781_S7 -{ - public let f0 : Int8; -} - -@frozen -public struct F4781_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4781_Ret_S0 -{ - public let f0 : F4781_Ret_S0_S0; -} - -@frozen -public struct F4781_Ret -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Int16; - public let f4 : Int; - public let f5 : Int16; - public let f6 : F4781_Ret_S0; -} - -public func swiftCallbackFunc4781(f: (F4781_S0, F4781_S1, Int32, Float, Int64, F4781_S2, F4781_S3, F4781_S4, F4781_S5, F4781_S6, Int32, F4781_S7) -> F4781_Ret) -> F4781_Ret { - return f(F4781_S0(f0: 229564330, f1: 570126248), F4781_S1(f0: 1395828823, f1: -97, f2: 6784218888319567142, f3: 18548), 2071138100, 7826098, 5584173185240714227, F4781_S2(f0: 3662028, f1: 5563997721579367961, f2: 22344), F4781_S3(f0: 2250813027833740756), F4781_S4(f0: 211811, f1: 7978919920946678436), F4781_S5(f0: 7325350498195005793, f1: 274385440407387, f2: 4468567592636673566), F4781_S6(f0: 1535451718), 1900894464, F4781_S7(f0: 6)) -} - -@frozen -public struct F4782_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F4782_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4782_S2 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4782(f: (UInt32, UInt16, Int32, F4782_S0, F4782_S1, F4782_S2, Int) -> UInt64) -> UInt64 { - return f(1992908344, 42946, 53126938, F4782_S0(f0: 117, f1: 127, f2: 6505071955563001616), F4782_S1(f0: 104), F4782_S2(f0: 3519757719212552298), 2927393245779032322) -} - -@frozen -public struct F4783_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4783_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : F4783_S0_S0; - public let f4 : Double; -} - -@frozen -public struct F4783_S1_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4783_S1_S0_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4783_S1_S0 -{ - public let f0 : UInt16; - public let f1 : F4783_S1_S0_S0; - public let f2 : F4783_S1_S0_S1; -} - -@frozen -public struct F4783_S1 -{ - public let f0 : Int32; - public let f1 : F4783_S1_S0; - public let f2 : UInt; -} - -@frozen -public struct F4783_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4783_S3 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F4783_S4 -{ - public let f0 : Int16; - public let f1 : Int8; -} - -@frozen -public struct F4783_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4783_Ret_S0 -{ - public let f0 : Int32; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : F4783_Ret_S0_S0; -} - -@frozen -public struct F4783_Ret -{ - public let f0 : UInt16; - public let f1 : F4783_Ret_S0; - public let f2 : UInt32; - public let f3 : Double; -} - -public func swiftCallbackFunc4783(f: (F4783_S0, UInt64, Int64, Int8, Float, Int16, F4783_S1, F4783_S2, F4783_S3, F4783_S4, Int) -> F4783_Ret) -> F4783_Ret { - return f(F4783_S0(f0: 2407291272060670, f1: 2250001758652199392, f2: 21243, f3: F4783_S0_S0(f0: 558755607), f4: 373273741145443), 2345703855948769109, 5938451884452447719, -22, 3424644, 16385, F4783_S1(f0: 1956705921, f1: F4783_S1_S0(f0: 5510, f1: F4783_S1_S0_S0(f0: 48038), f2: F4783_S1_S0_S1(f0: 4860212336485005306)), f2: 8787634453780800553), F4783_S2(f0: 6252739898178207823), F4783_S3(f0: 957806293, f1: 9250), F4783_S4(f0: 23072, f1: 17), 8339275018457024527) -} - -@frozen -public struct F4784_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4784_S1 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F4784_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4784(f: (Double, Int16, F4784_S0, F4784_S1, Float, Int64, F4784_S2) -> Float) -> Float { - return f(719543544072117, -5754, F4784_S0(f0: 9222651892345817680), F4784_S1(f0: 2834838, f1: 26360, f2: 3068228830416437785, f3: 5057486174405185828, f4: 47297), 8259988, 3052532915814904326, F4784_S2(f0: 9)) -} - -@frozen -public struct F4785_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4785_S1 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Int8; -} - -@frozen -public struct F4785_S2 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : Int16; -} - -@frozen -public struct F4785_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4785(f: (F4785_S0, F4785_S1, F4785_S2, Int64, F4785_S3, Int8, UInt) -> UInt) -> UInt { - return f(F4785_S0(f0: 7240481072098796537, f1: -27778), F4785_S1(f0: -24850, f1: -125, f2: 4214546074900471616, f3: 8686241988782648411, f4: -59), F4785_S2(f0: 5789437126258910887, f1: 991832248116557, f2: 26993, f3: -21837, f4: -32334), 5640670315912964087, F4785_S3(f0: 1862875006), 66, 6948289831533121826) -} - -@frozen -public struct F4786_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F4786_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4786_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4786_S1 -{ - public let f0 : F4786_S1_S0; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : F4786_S1_S1; - public let f4 : Float; -} - -@frozen -public struct F4786_S2 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F4786_S3 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : UInt8; -} - -@frozen -public struct F4786_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4786(f: (F4786_S0, F4786_S1, UInt16, F4786_S2, Int64, F4786_S3, UInt8, F4786_S4, Int32) -> Int16) -> Int16 { - return f(F4786_S0(f0: 611673624, f1: -32320, f2: 881025263), F4786_S1(f0: F4786_S1_S0(f0: 6208223), f1: 3241623275292094830, f2: 4139238, f3: F4786_S1_S1(f0: 1098773398), f4: 7428730), 34972, F4786_S2(f0: 2963690332263391420, f1: 12), 1876678695464276977, F4786_S3(f0: 160, f1: 2107236774856184, f2: 32), 208, F4786_S4(f0: 2651820067937492399), 1503019429) -} - -@frozen -public struct F4787_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F4787_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4787_Ret -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : Float; - public let f3 : Double; - public let f4 : Int64; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4787(f: (F4787_S0, F4787_S1, Int, UInt8, UInt32) -> F4787_Ret) -> F4787_Ret { - return f(F4787_S0(f0: 4616682354486780939, f1: 3075208724365101887), F4787_S1(f0: 3585387027563617618), 7144907151925953406, 95, 562711224) -} - -@frozen -public struct F4788_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4788_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4788(f: (Int32, F4788_S0, F4788_S1) -> UInt32) -> UInt32 { - return f(1739238202, F4788_S0(f0: -6064), F4788_S1(f0: 1879686946)) -} - -@frozen -public struct F4789_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int8; -} - -@frozen -public struct F4789_S1 -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F4789_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int64; -} - -@frozen -public struct F4789_S3 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F4789_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4789_S5 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F4789_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4789_Ret -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : UInt; - public let f4 : F4789_Ret_S0; - public let f5 : Int32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4789(f: (UInt64, Float, F4789_S0, F4789_S1, F4789_S2, F4789_S3, Int64, F4789_S4, Int8, F4789_S5, UInt64) -> F4789_Ret) -> F4789_Ret { - return f(2306333807566139722, 3224937, F4789_S0(f0: 3996439449942033289, f1: 3151361111627205549, f2: 153, f3: 14), F4789_S1(f0: 730829705349893, f1: 20255, f2: 77254040), F4789_S2(f0: 255, f1: 33434, f2: 7788016392049825807), F4789_S3(f0: 4087368820180445, f1: 3205560184958099762), 5762822705935451076, F4789_S4(f0: 9341), -116, F4789_S5(f0: 3990555921316138392, f1: 1602239), 3688642760249039253) -} - -@frozen -public struct F4790_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4790_S1 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : Int16; -} - -@frozen -public struct F4790_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4790_S2 -{ - public let f0 : UInt16; - public let f1 : F4790_S2_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4790_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4790_S4 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4790(f: (Int32, Int16, F4790_S0, F4790_S1, F4790_S2, F4790_S3, F4790_S4) -> Float) -> Float { - return f(970958936, -20504, F4790_S0(f0: 5241276), F4790_S1(f0: 6254443921736666728, f1: 2071436629311503786, f2: 60, f3: 964558954, f4: 29316), F4790_S2(f0: 29215, f1: F4790_S2_S0(f0: 1636035), f2: 233), F4790_S3(f0: 1939343247), F4790_S4(f0: 12789)) -} - -@frozen -public struct F4791_S0 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int32; - public let f3 : Int8; -} - -@frozen -public struct F4791_Ret -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt8; - public let f5 : Int; - public let f6 : Int16; -} - -public func swiftCallbackFunc4791(f: (Double, Float, Int16, Int, F4791_S0, UInt8) -> F4791_Ret) -> F4791_Ret { - return f(4208417883196645, 4082178, 8642, 8167723238825284201, F4791_S0(f0: 70140678, f1: 336472245, f2: 1628584898, f3: -88), 128) -} - -@frozen -public struct F4792_S0_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F4792_S0 -{ - public let f0 : UInt16; - public let f1 : F4792_S0_S0; - public let f2 : Double; -} - -@frozen -public struct F4792_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4792_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4792_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4792_S3 -{ - public let f0 : F4792_S3_S0; - public let f1 : Double; -} - -@frozen -public struct F4792_S4 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4792(f: (F4792_S0, UInt, UInt, Int16, Int16, F4792_S1, Int8, UInt16, F4792_S2, F4792_S3, F4792_S4) -> Int64) -> Int64 { - return f(F4792_S0(f0: 26408, f1: F4792_S0_S0(f0: 1388740885621515854, f1: 1932506736), f2: 4338287633979348), 8380559108664904649, 4573307021964118724, 29765, -18437, F4792_S1(f0: 141), -123, 7622, F4792_S2(f0: 6698227715190298417), F4792_S3(f0: F4792_S3_S0(f0: 2076656), f1: 1556744607099480), F4792_S4(f0: 10943)) -} - -@frozen -public struct F4793_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt8; - public let f3 : Int; - public let f4 : Float; -} - -@frozen -public struct F4793_S1 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4793(f: (UInt32, Int, UInt8, Int16, F4793_S0, F4793_S1, UInt64, Int) -> Float) -> Float { - return f(1249483399, 7512445609903369419, 42, 22463, F4793_S0(f0: 1310547852576901965, f1: 3468405549644371983, f2: 31, f3: 1149950227688144777, f4: 7489040), F4793_S1(f0: -14243), 4197542506483725991, 3983017917387505660) -} - -@frozen -public struct F4794_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4794_S0 -{ - public let f0 : Float; - public let f1 : Float; - public let f2 : F4794_S0_S0; -} - -@frozen -public struct F4794_S1_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F4794_S1 -{ - public let f0 : Double; - public let f1 : F4794_S1_S0; - public let f2 : Float; -} - -@frozen -public struct F4794_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4794_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : F4794_Ret_S0_S0; -} - -@frozen -public struct F4794_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : F4794_Ret_S0; - public let f3 : Int64; -} - -public func swiftCallbackFunc4794(f: (F4794_S0, F4794_S1, UInt) -> F4794_Ret) -> F4794_Ret { - return f(F4794_S0(f0: 6381339, f1: 3984674, f2: F4794_S0_S0(f0: 4020636756165127442)), F4794_S1(f0: 534983934051049, f1: F4794_S1_S0(f0: 422635725, f1: 9086427504103604818), f2: 3624620), 282886359633797417) -} - -@frozen -public struct F4795_S0 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F4795_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4795_S2 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : Float; -} - -@frozen -public struct F4795_S3 -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : UInt32; -} - -@frozen -public struct F4795_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : UInt; -} - -@frozen -public struct F4795_Ret -{ - public let f0 : F4795_Ret_S0; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int16; -} - -public func swiftCallbackFunc4795(f: (Int8, F4795_S0, F4795_S1, UInt16, UInt32, UInt64, Float, F4795_S2, F4795_S3, Double, UInt8, Int32) -> F4795_Ret) -> F4795_Ret { - return f(3, F4795_S0(f0: 8983125233125922121, f1: 1520708551), F4795_S1(f0: 6343992823015024466), 46109, 2069834568, 4831327455120141962, 3155652, F4795_S2(f0: 2163445, f1: 1683547138554067041, f2: 168477), F4795_S3(f0: 2639360152230024, f1: 2886255, f2: 2024724167, f3: 838485622), 2038976114271432, 182, 912949) -} - -@frozen -public struct F4796_S0 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F4796_S1 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F4796_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4796_S2 -{ - public let f0 : Double; - public let f1 : F4796_S2_S0; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F4796_S3 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : Int64; - public let f4 : Int; -} - -@frozen -public struct F4796_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F4796_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4796(f: (F4796_S0, F4796_S1, F4796_S2, Double, F4796_S3, F4796_S4, F4796_S5) -> Double) -> Double { - return f(F4796_S0(f0: 4384491197891784765, f1: 2790871639252285), F4796_S1(f0: 5984726321043460450, f1: 219), F4796_S2(f0: 965567623469131, f1: F4796_S2_S0(f0: -123), f2: 7466486315287067312, f3: 2488777271753645), 3963207378117422, F4796_S3(f0: 116439442157667, f1: 1300393957432427908, f2: 3528677, f3: 4279208495734641726, f4: 8309070447133896030), F4796_S4(f0: 7885045), F4796_S5(f0: 32818)) -} - -@frozen -public struct F4797_S0_S0 -{ - public let f0 : Int16; - public let f1 : Int16; -} - -@frozen -public struct F4797_S0 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : F4797_S0_S0; - public let f3 : UInt64; -} - -@frozen -public struct F4797_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4797_S1 -{ - public let f0 : F4797_S1_S0; -} - -@frozen -public struct F4797_S2_S0 -{ - public let f0 : Int8; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F4797_S2 -{ - public let f0 : UInt; - public let f1 : F4797_S2_S0; - public let f2 : UInt; -} - -@frozen -public struct F4797_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4797_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : UInt; - public let f4 : UInt32; - public let f5 : Int; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4797(f: (UInt, UInt8, F4797_S0, Int32, F4797_S1, UInt32, UInt8, F4797_S2, F4797_S3) -> F4797_Ret) -> F4797_Ret { - return f(7840998544812340956, 165, F4797_S0(f0: 44, f1: 2397356818169584, f2: F4797_S0_S0(f0: 6170, f1: 16410), f3: 8346991975278153931), 1427750773, F4797_S1(f0: F4797_S1_S0(f0: 4322974602276385956)), 1410990438, 53, F4797_S2(f0: 6119764445756332046, f1: F4797_S2_S0(f0: -22, f1: 7891458396223181444, f2: 568465), f2: 7755722524945339397), F4797_S3(f0: 48)) -} - -@frozen -public struct F4798_S0 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4798(f: (Int8, F4798_S0) -> UInt) -> UInt { - return f(5, F4798_S0(f0: 4215404)) -} - -@frozen -public struct F4799_S0 -{ - public let f0 : Int; - public let f1 : Int64; -} - -@frozen -public struct F4799_Ret -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt16; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Float; - public let f6 : Int8; -} - -public func swiftCallbackFunc4799(f: (Int32, UInt64, Int8, F4799_S0, UInt) -> F4799_Ret) -> F4799_Ret { - return f(1503153541, 2075177207099267863, 45, F4799_S0(f0: 4712233530250024556, f1: 4001604381575673934), 239995716438782617) -} - -@frozen -public struct F4800_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4800_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4800_S2 -{ - public let f0 : Int; - public let f1 : UInt16; -} - -public func swiftCallbackFunc4800(f: (Int64, UInt8, F4800_S0, F4800_S1, Int64, F4800_S2, Int8) -> UInt32) -> UInt32 { - return f(8851039777474748275, 227, F4800_S0(f0: 2722097814665161), F4800_S1(f0: 1264113876), 5387447368139978886, F4800_S2(f0: 3520457350255636582, f1: 23595), 55) -} - -@frozen -public struct F4801_S0 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F4801_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4801(f: (Double, F4801_S0, UInt8, Double, Float, UInt8, UInt64, F4801_S1, Int16, Int16, Int32, Int) -> Double) -> Double { - return f(2634044743388219, F4801_S0(f0: 3464, f1: 461661629, f2: 11231), 71, 4329747199163050, 6160264, 207, 5633393893178286591, F4801_S1(f0: 2813059525845628), 21257, 16753, 1596430872, 8234926583115925936) -} - -@frozen -public struct F4802_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : Int64; -} - -@frozen -public struct F4802_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4802_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4802_S3_S0 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F4802_S3 -{ - public let f0 : F4802_S3_S0; - public let f1 : Int8; -} - -@frozen -public struct F4802_S4 -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : UInt8; - public let f3 : UInt; - public let f4 : UInt16; -} - -@frozen -public struct F4802_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : Int16; - public let f5 : Int16; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4802(f: (F4802_S0, F4802_S1, UInt8, Double, Int16, F4802_S2, F4802_S3, Int, F4802_S4, Float) -> F4802_Ret) -> F4802_Ret { - return f(F4802_S0(f0: 463618652, f1: 1484915108, f2: 8569214511136534011, f3: 1293217922485974545), F4802_S1(f0: 4793), 122, 4427048343033547, 22675, F4802_S2(f0: 4160790512250985), F4802_S3(f0: F4802_S3_S0(f0: 221890225, f1: -24641), f1: -54), 6988002150290319160, F4802_S4(f0: 6621621009288689625, f1: 1395260745986793695, f2: 84, f3: 5175999971653088403, f4: 3329), 4154755) -} - -@frozen -public struct F4803_S0_S0 -{ - public let f0 : Float; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F4803_S0 -{ - public let f0 : F4803_S0_S0; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F4803_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F4803_S2 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F4803_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4803_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F4803_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4803_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : UInt8; - public let f3 : F4803_Ret_S0; - public let f4 : UInt64; - public let f5 : UInt; - public let f6 : Float; -} - -public func swiftCallbackFunc4803(f: (F4803_S0, Int64, F4803_S1, F4803_S2, UInt32, UInt64, UInt, Int, UInt64, UInt32, Double, F4803_S3, F4803_S4) -> F4803_Ret) -> F4803_Ret { - return f(F4803_S0(f0: F4803_S0_S0(f0: 310464, f1: 2172984187368413699, f2: 1663206400801974126), f1: 134136274, f2: 5063131177762723580), 4522525948395716269, F4803_S1(f0: 1829768109, f1: 32, f2: 6622550645883971696, f3: 46640), F4803_S2(f0: 34, f1: -25), 630460198, 5051239391118191425, 5334724918305490558, 2039523058755570791, 1878209965938448733, 792603606, 4171810477778625, F4803_S3(f0: 5046461194016227038), F4803_S4(f0: 7391212)) -} - -@frozen -public struct F4804_S0 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F4804_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F4804_S2 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int16; - public let f3 : UInt; -} - -@frozen -public struct F4804_S3 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt64; -} - -@frozen -public struct F4804_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4804_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : F4804_Ret_S0; - public let f5 : Int32; - public let f6 : Int8; -} - -public func swiftCallbackFunc4804(f: (F4804_S0, Int32, F4804_S1, UInt8, UInt32, UInt, F4804_S2, UInt32, Int8, UInt16, F4804_S3, Int8) -> F4804_Ret) -> F4804_Ret { - return f(F4804_S0(f0: 695783898285307343, f1: 3562720009845321, f2: 129, f3: 2452024959998853830), 856185711, F4804_S1(f0: 606481011069232, f1: 1090959149981287, f2: 4847256), 79, 280771986, 7650990750914590982, F4804_S2(f0: 8949, f1: 13943, f2: -8036, f3: 50825849864530974), 368809154, -42, 24472, F4804_S3(f0: 4107219038675143, f1: 7131200236389554412, f2: 291194390806408018), 84) -} - -@frozen -public struct F4805_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt8; -} - -public func swiftCallbackFunc4805(f: (Int8, F4805_S0, Int, Int16, UInt, Double) -> UInt32) -> UInt32 { - return f(45, F4805_S0(f0: 23656, f1: 1153281332781934586, f2: 231), 8384065614523303283, -22340, 505033731487560503, 3670871398895389) -} - -@frozen -public struct F4806_S0 -{ - public let f0 : Int8; - public let f1 : Int8; -} - -@frozen -public struct F4806_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4806_S2_S0 -{ - public let f0 : Int8; - public let f1 : Float; -} - -@frozen -public struct F4806_S2 -{ - public let f0 : F4806_S2_S0; - public let f1 : UInt32; - public let f2 : UInt8; -} - -@frozen -public struct F4806_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F4806_S4 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int64; -} - -public func swiftCallbackFunc4806(f: (Int, F4806_S0, UInt8, Float, Float, UInt64, F4806_S1, F4806_S2, Int32, F4806_S3, Int, F4806_S4, Int16, Double, Int16, UInt, UInt16, UInt64) -> Int) -> Int { - return f(1006026493310002976, F4806_S0(f0: -52, f1: -11), 216, 4656891, 490794, 8846012895246099666, F4806_S1(f0: 896121792), F4806_S2(f0: F4806_S2_S0(f0: 101, f1: 4665770), f1: 567814353, f2: 102), 10428305, F4806_S3(f0: 4009539869279106299), 3877618326382624342, F4806_S4(f0: 1360367855930181, f1: 122, f2: 7016650320260232482), 29311, 780166076533509, 10162, 4085893253526728387, 28054, 5475241400660888138) -} - -@frozen -public struct F4807_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4807_S0_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4807_S0 -{ - public let f0 : F4807_S0_S0; - public let f1 : F4807_S0_S1; -} - -@frozen -public struct F4807_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : Int; - public let f3 : UInt64; -} - -@frozen -public struct F4807_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4807_S2 -{ - public let f0 : F4807_S2_S0; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F4807_S3 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Int16; -} - -@frozen -public struct F4807_S4 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4807(f: (UInt, F4807_S0, Float, F4807_S1, F4807_S2, F4807_S3, Float, Int, F4807_S4, Int32) -> Int8) -> Int8 { - return f(6772882387147006080, F4807_S0(f0: F4807_S0_S0(f0: 2068775842), f1: F4807_S0_S1(f0: 2129786830574795672)), 1142994, F4807_S1(f0: 1008483844955628811, f1: 8410518081585076283, f2: 3188296146933021718, f3: 144329060220018017), F4807_S2(f0: F4807_S2_S0(f0: 50859), f1: 2987016114194049, f2: 4666137988846151140, f3: 3140753726165666192, f4: 4483510), F4807_S3(f0: 154, f1: 2121000, f2: -8, f3: 29275), 7771528, 4949447093844166660, F4807_S4(f0: 1402199722261824), 795514068) -} - -@frozen -public struct F4808_S0 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F4808_S1 -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : Float; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F4808_S2 -{ - public let f0 : UInt; - public let f1 : UInt; - public let f2 : UInt32; -} - -@frozen -public struct F4808_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4808_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F4808_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4808_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : F4808_Ret_S0; - public let f3 : Int16; - public let f4 : Float; - public let f5 : UInt16; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4808(f: (F4808_S0, F4808_S1, UInt, Int16, UInt32, F4808_S2, F4808_S3, F4808_S4, Int16) -> F4808_Ret) -> F4808_Ret { - return f(F4808_S0(f0: 1619319455143275, f1: 5671377680643396275), F4808_S1(f0: 2061177199326112, f1: 5861472382802085172, f2: 4309325, f3: 574533491, f4: 50193), 6491689814633926167, 14446, 1281148819, F4808_S2(f0: 3214638521853471880, f1: 5926814197472052721, f2: 69923352), F4808_S3(f0: 1048050322), F4808_S4(f0: 2001608526), 27544) -} - -public func swiftCallbackFunc4809(f: (Double) -> Int8) -> Int8 { - return f(4435171354525218) -} - -@frozen -public struct F4810_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F4810_S1 -{ - public let f0 : Double; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt32; - public let f4 : UInt; -} - -public func swiftCallbackFunc4810(f: (F4810_S0, Int, Int64, UInt32, Int64, UInt, F4810_S1, Float, Int8, Int16) -> Int8) -> Int8 { - return f(F4810_S0(f0: 8540797182450052643, f1: 6757720571708254289), 3578642198244210958, 746295924958718630, 285132723, 332876678587922830, 7581086594093508943, F4810_S1(f0: 3087606781569915, f1: 1518599566, f2: 23995, f3: 420129101, f4: 3092977069370521856), 132509, -107, -27649) -} - -@frozen -public struct F4811_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4811_S0 -{ - public let f0 : Int8; - public let f1 : F4811_S0_S0; -} - -@frozen -public struct F4811_S1 -{ - public let f0 : Int32; - public let f1 : Int32; -} - -@frozen -public struct F4811_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4811_S3 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4811_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4811_Ret -{ - public let f0 : Int8; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Double; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc4811(f: (Double, Int64, UInt64, Int64, Float, F4811_S0, Int64, Int32, UInt8, Int64, UInt64, F4811_S1, F4811_S2, F4811_S3, F4811_S4) -> F4811_Ret) -> F4811_Ret { - return f(1354463519828542, 7817462705468467551, 3073983269400484139, 4351654803447283811, 6906841, F4811_S0(f0: 26, f1: F4811_S0_S0(f0: 71090857445832)), 2672960406339712203, 744067209, 57, 4385265971337086827, 5159640880692119096, F4811_S1(f0: 951152521, f1: 1079331980), F4811_S2(f0: 125), F4811_S3(f0: 7656454, f1: 5109946), F4811_S4(f0: 661089169)) -} - -@frozen -public struct F4812_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4812_Ret_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4812_Ret -{ - public let f0 : F4812_Ret_S0; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Int; - public let f5 : F4812_Ret_S1; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4812(f: (Float, UInt8, Double, UInt32) -> F4812_Ret) -> F4812_Ret { - return f(3206537, 0, 1558153289492147, 2066885417) -} - -@frozen -public struct F4813_S0 -{ - public let f0 : Int8; - public let f1 : UInt32; -} - -@frozen -public struct F4813_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4813_S1 -{ - public let f0 : UInt8; - public let f1 : F4813_S1_S0; -} - -@frozen -public struct F4813_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F4813_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4813_S4 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Int64; -} - -@frozen -public struct F4813_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F4813_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4813_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4813_Ret -{ - public let f0 : F4813_Ret_S0; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : Float; - public let f5 : F4813_Ret_S1; - public let f6 : Double; -} - -public func swiftCallbackFunc4813(f: (Float, Int64, Int8, F4813_S0, UInt8, Int64, UInt16, Float, Int32, F4813_S1, F4813_S2, F4813_S3, F4813_S4, UInt8, F4813_S5, Int16) -> F4813_Ret) -> F4813_Ret { - return f(1705992, 1562160174576996803, -109, F4813_S0(f0: -109, f1: 1130731633), 72, 5284565741252061646, 16619, 1715708, 1918022305, F4813_S1(f0: 241, f1: F4813_S1_S0(f0: -47)), F4813_S2(f0: 5570653435672047955), F4813_S3(f0: 8384), F4813_S4(f0: 762056, f1: 19776, f2: 323549594758288452, f3: 143, f4: 2740739506801375320), 87, F4813_S5(f0: 2241088083974561884), 13725) -} - -@frozen -public struct F4814_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4814_S1 -{ - public let f0 : UInt64; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int; -} - -@frozen -public struct F4814_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4814_S2 -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : F4814_S2_S0; - public let f3 : UInt64; - public let f4 : UInt16; -} - -@frozen -public struct F4814_S3 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F4814_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Double; - public let f4 : Double; - public let f5 : Int32; - public let f6 : Float; -} - -public func swiftCallbackFunc4814(f: (F4814_S0, Int64, F4814_S1, Int16, Int64, Int32, F4814_S2, UInt8, F4814_S3, Int32) -> F4814_Ret) -> F4814_Ret { - return f(F4814_S0(f0: 121), 348391333570677543, F4814_S1(f0: 7908089373572213157, f1: 3709962828939964, f2: 8819, f3: 4077224368247881745), 11158, 4798845522187958685, 452095101, F4814_S2(f0: 3193966371211536687, f1: 1265517606838754, f2: F4814_S2_S0(f0: 243), f3: 8501981427328167778, f4: 632), 98, F4814_S3(f0: 5690754107202210563, f1: 175), 984029516) -} - -@frozen -public struct F4815_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4815_S1 -{ - public let f0 : UInt64; - public let f1 : UInt32; -} - -@frozen -public struct F4815_S2 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4815(f: (UInt8, Int32, UInt32, F4815_S0, F4815_S1, UInt32, F4815_S2) -> UInt8) -> UInt8 { - return f(166, 105287733, 288294638, F4815_S0(f0: 51), F4815_S1(f0: 4917575065047448884, f1: 1635545909), 189211306, F4815_S2(f0: 238)) -} - -@frozen -public struct F4816_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4816_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; - public let f2 : UInt; -} - -@frozen -public struct F4816_Ret_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F4816_Ret_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4816_Ret_S1 -{ - public let f0 : F4816_Ret_S1_S0; -} - -@frozen -public struct F4816_Ret_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4816_Ret -{ - public let f0 : UInt; - public let f1 : F4816_Ret_S0; - public let f2 : Int8; - public let f3 : F4816_Ret_S1; - public let f4 : UInt; - public let f5 : F4816_Ret_S2; -} - -public func swiftCallbackFunc4816(f: (Float, UInt16, F4816_S0, Int16, F4816_S1, Int8) -> F4816_Ret) -> F4816_Ret { - return f(6967610, 43201, F4816_S0(f0: 379158805928758722), -3703, F4816_S1(f0: 53, f1: 343286378661600262, f2: 3356739244681718826), -89) -} - -@frozen -public struct F4817_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Int16; - public let f4 : Float; -} - -@frozen -public struct F4817_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4817_S1 -{ - public let f0 : F4817_S1_S0; - public let f1 : Int64; - public let f2 : Int32; - public let f3 : UInt32; -} - -@frozen -public struct F4817_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4817_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int32; - public let f4 : Int32; - public let f5 : UInt; - public let f6 : UInt; -} - -public func swiftCallbackFunc4817(f: (F4817_S0, Int64, Int16, UInt16, F4817_S1, F4817_S2) -> F4817_Ret) -> F4817_Ret { - return f(F4817_S0(f0: 3548566196819348911, f1: 1938, f2: 8159909688753382482, f3: 27335, f4: 1657062), 6261657898123041578, 11360, 33361, F4817_S1(f0: F4817_S1_S0(f0: 5484140716131976426), f1: 5528392214006849388, f2: 687175083, f3: 1567908597), F4817_S2(f0: 56562)) -} - -@frozen -public struct F4818_S0 -{ - public let f0 : Int8; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F4818_S1 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F4818_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4818_S2 -{ - public let f0 : Int8; - public let f1 : F4818_S2_S0; - public let f2 : Int64; -} - -@frozen -public struct F4818_S3 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4818(f: (Int8, F4818_S0, Int64, Int, UInt8, Int, Int8, Double, Int, F4818_S1, F4818_S2, Int32, Int32, F4818_S3, Float, Int) -> Double) -> Double { - return f(-61, F4818_S0(f0: 65, f1: 1708, f2: 907986272), 2320487660188776387, 2737007283199047369, 89, 685306092679639350, -54, 1888930006923816, 1715593931270431443, F4818_S1(f0: 33076, f1: 2196440767888950119), F4818_S2(f0: -21, f1: F4818_S2_S0(f0: 7125067), f2: 7687370832311250948), 1378669436, 970693599, F4818_S3(f0: 50029499), 1369733, 940525630983623779) -} - -@frozen -public struct F4819_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4819_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4819_Ret -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Int64; - public let f4 : Int; - public let f5 : Int64; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4819(f: (Int16, F4819_S0, UInt16, Int, F4819_S1) -> F4819_Ret) -> F4819_Ret { - return f(-27182, F4819_S0(f0: 6999437373472023415), 37153, 7487089911890221898, F4819_S1(f0: 891597372096151)) -} - -@frozen -public struct F4820_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4820_S1 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4820(f: (F4820_S0, Float, UInt32, Int, UInt64, Int32, Int, F4820_S1) -> UInt) -> UInt { - return f(F4820_S0(f0: 1241084636681120), 796465, 641898041, 6770000076329994376, 440148431488613705, 920023452, 7282886740098235690, F4820_S1(f0: 58)) -} - -@frozen -public struct F4821_S0 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F4821_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4821(f: (Double, F4821_S0, F4821_S1) -> UInt64) -> UInt64 { - return f(1277620901610260, F4821_S0(f0: 5689095563788916508, f1: 2989616059746799), F4821_S1(f0: 662129937)) -} - -@frozen -public struct F4822_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int; -} - -@frozen -public struct F4822_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4822(f: (Double, F4822_S0, UInt16, F4822_S1) -> Int) -> Int { - return f(4093477095959499, F4822_S0(f0: 18096, f1: 1472505571190090562, f2: 3828153964563129627, f3: 5490989971773451264, f4: 3639947107366501933), 9136, F4822_S1(f0: 2568393302524794747)) -} - -@frozen -public struct F4823_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4823_Ret_S0 -{ - public let f0 : UInt16; - public let f1 : UInt32; - public let f2 : Int8; - public let f3 : UInt; -} - -@frozen -public struct F4823_Ret -{ - public let f0 : F4823_Ret_S0; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : UInt32; -} - -public func swiftCallbackFunc4823(f: (F4823_S0) -> F4823_Ret) -> F4823_Ret { - return f(F4823_S0(f0: 4926924949509379419)) -} - -@frozen -public struct F4824_S0 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : Int64; -} - -@frozen -public struct F4824_S1 -{ - public let f0 : Double; - public let f1 : Int32; -} - -@frozen -public struct F4824_S2_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4824_S2_S0 -{ - public let f0 : F4824_S2_S0_S0; -} - -@frozen -public struct F4824_S2 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : F4824_S2_S0; - public let f3 : Int16; -} - -@frozen -public struct F4824_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4824_S3 -{ - public let f0 : Int16; - public let f1 : F4824_S3_S0; - public let f2 : Int16; - public let f3 : UInt32; -} - -@frozen -public struct F4824_Ret -{ - public let f0 : Int16; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : Int32; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : Double; -} - -public func swiftCallbackFunc4824(f: (F4824_S0, F4824_S1, Int16, Int32, UInt8, F4824_S2, UInt, F4824_S3, UInt8, UInt, UInt) -> F4824_Ret) -> F4824_Ret { - return f(F4824_S0(f0: 1470408806495801020, f1: -102, f2: 4714840194896024160), F4824_S1(f0: 2830477198488027, f1: 1311177892), 266, 459918105, 10, F4824_S2(f0: 7572822183153662872, f1: 4061343721259296839, f2: F4824_S2_S0(f0: F4824_S2_S0_S0(f0: 4030463)), f3: -3296), 6261493808694714972, F4824_S3(f0: 28803, f1: F4824_S3_S0(f0: 1872594801977507208), f2: -5367, f3: 2134457327), 17, 2780609132016642432, 9125296698664948230) -} - -@frozen -public struct F4825_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4825_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4825_Ret -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4825(f: (F4825_S0, Double, UInt16, Float, F4825_S1, Int32, Int8) -> F4825_Ret) -> F4825_Ret { - return f(F4825_S0(f0: 6930247273169220264), 4325917070306660, 40966, 2868014, F4825_S1(f0: 18), 1744176874, 82) -} - -@frozen -public struct F4826_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4826_S0 -{ - public let f0 : Double; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : F4826_S0_S0; - public let f4 : UInt64; -} - -@frozen -public struct F4826_S1 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F4826_S2 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F4826_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4826(f: (F4826_S0, Int32, F4826_S1, UInt, F4826_S2, F4826_S3) -> Int) -> Int { - return f(F4826_S0(f0: 568057901970215, f1: 1469859044, f2: 1691917166, f3: F4826_S0_S0(f0: 632871), f4: 163240217757507828), 1514994742, F4826_S1(f0: 3987455552779552537, f1: 388460846686537675), 2008940366837259023, F4826_S2(f0: 1768, f1: 7530520), F4826_S3(f0: 2716587)) -} - -@frozen -public struct F4827_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4827_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4827_S1 -{ - public let f0 : F4827_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F4827_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Int32; -} - -@frozen -public struct F4827_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4827_S3 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : F4827_S3_S0; -} - -@frozen -public struct F4827_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4827_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F4827_S6 -{ - public let f0 : Double; -} - -@frozen -public struct F4827_Ret_S0 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F4827_Ret -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : F4827_Ret_S0; - public let f3 : Int16; - public let f4 : UInt8; - public let f5 : UInt32; -} - -public func swiftCallbackFunc4827(f: (UInt8, Int32, F4827_S0, F4827_S1, Int, F4827_S2, F4827_S3, F4827_S4, F4827_S5, Int8, UInt64, F4827_S6) -> F4827_Ret) -> F4827_Ret { - return f(155, 1453376834, F4827_S0(f0: 2341182466225664), F4827_S1(f0: F4827_S1_S0(f0: 1719207583612802887), f1: 246), 5563946848776038652, F4827_S2(f0: 8054, f1: 54577, f2: 1362578785, f3: 34, f4: 1892434418), F4827_S3(f0: 53394, f1: 7100966675043449453, f2: F4827_S3_S0(f0: 7235741)), F4827_S4(f0: 36), F4827_S5(f0: 5555027944394664419), -29, 44096326894702718, F4827_S6(f0: 320955587021433)) -} - -@frozen -public struct F4828_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4828_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4828(f: (Int16, Int8, Int, F4828_S0, Int64, Int16, UInt8, UInt16, F4828_S1, Int8) -> UInt16) -> UInt16 { - return f(-4556, -111, 2322769828774675786, F4828_S0(f0: 655496726), 8377311989108777263, -523, 95, 65151, F4828_S1(f0: 1746955466), -6) -} - -@frozen -public struct F4829_S0 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : Int64; - public let f3 : Float; -} - -@frozen -public struct F4829_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4829_S1 -{ - public let f0 : Int32; - public let f1 : F4829_S1_S0; -} - -@frozen -public struct F4829_S2 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int16; -} - -@frozen -public struct F4829_S3_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4829_S3_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4829_S3_S0 -{ - public let f0 : F4829_S3_S0_S0; - public let f1 : UInt8; - public let f2 : F4829_S3_S0_S1; -} - -@frozen -public struct F4829_S3 -{ - public let f0 : F4829_S3_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4829_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F4829_S5 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4829(f: (UInt64, F4829_S0, F4829_S1, Int16, UInt16, Int16, Int64, F4829_S2, UInt32, Int32, UInt16, UInt, F4829_S3, F4829_S4, F4829_S5) -> UInt8) -> UInt8 { - return f(6305283702197312776, F4829_S0(f0: 4108350100816476092, f1: 51520, f2: 8297348821392517913, f3: 7006930), F4829_S1(f0: 238428677, f1: F4829_S1_S0(f0: 2132655485401455439)), 31826, 23977, 28930, 3553833737524155336, F4829_S2(f0: 529910980, f1: 4388602635561956153, f2: -27710), 538916834, 1074264875, 40623, 7682654262322376644, F4829_S3(f0: F4829_S3_S0(f0: F4829_S3_S0_S0(f0: 49), f1: 52, f2: F4829_S3_S0_S1(f0: 30020)), f1: 950318531), F4829_S4(f0: 8780762137930143974), F4829_S5(f0: 7085663722807324792)) -} - -@frozen -public struct F4830_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4830_S1 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F4830_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Double; - public let f4 : UInt; -} - -@frozen -public struct F4830_S3 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : Int; - public let f4 : Int8; -} - -@frozen -public struct F4830_S4 -{ - public let f0 : UInt64; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F4830_S5_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4830_S5 -{ - public let f0 : F4830_S5_S0; -} - -@frozen -public struct F4830_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4830_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Double; - public let f3 : F4830_Ret_S0; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc4830(f: (F4830_S0, F4830_S1, F4830_S2, F4830_S3, Float, Int8, Int64, F4830_S4, F4830_S5) -> F4830_Ret) -> F4830_Ret { - return f(F4830_S0(f0: -4941), F4830_S1(f0: 4745310184323940787, f1: 6502, f2: 8619902545808757684, f3: 866921258), F4830_S2(f0: 6642061655310087113, f1: -14, f2: 1793085, f3: 3182626135469549, f4: 6459506037572929723), F4830_S3(f0: 5274618593071360905, f1: 13168, f2: 7172186893252445601, f3: 4680675471372375660, f4: -63), 5709741, -32, 3350456019035628796, F4830_S4(f0: 558504635154387056, f1: -1, f2: 7396973148402111095, f3: 474491568), F4830_S5(f0: F4830_S5_S0(f0: 3055136087588522272))) -} - -@frozen -public struct F4831_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4831_S0_S0 -{ - public let f0 : F4831_S0_S0_S0; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F4831_S0_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4831_S0 -{ - public let f0 : UInt; - public let f1 : F4831_S0_S0; - public let f2 : F4831_S0_S1; -} - -@frozen -public struct F4831_S1 -{ - public let f0 : UInt32; - public let f1 : Int32; -} - -@frozen -public struct F4831_S2 -{ - public let f0 : Double; - public let f1 : Int64; -} - -@frozen -public struct F4831_S3 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : UInt32; -} - -@frozen -public struct F4831_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt64; - public let f3 : Int; - public let f4 : Double; - public let f5 : Int64; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4831(f: (UInt64, Int16, Int, F4831_S0, Int8, F4831_S1, F4831_S2, UInt, F4831_S3, UInt8, Float) -> F4831_Ret) -> F4831_Ret { - return f(8615632249117953993, -21075, 1269770701040762990, F4831_S0(f0: 1042640122475996397, f1: F4831_S0_S0(f0: F4831_S0_S0_S0(f0: 291622690), f1: 5251977862552652066, f2: 1573460218), f2: F4831_S0_S1(f0: 1712884802)), -116, F4831_S1(f0: 1002735120, f1: 473833877), F4831_S2(f0: 762501181804832, f1: 8450319012140754529), 480594810817568212, F4831_S3(f0: 7773750286010056699, f1: 1858, f2: 128146019), 205, 347112) -} - -@frozen -public struct F4832_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; - public let f2 : Int; - public let f3 : Int16; -} - -@frozen -public struct F4832_S1 -{ - public let f0 : Int32; - public let f1 : Float; -} - -@frozen -public struct F4832_S2 -{ - public let f0 : UInt32; - public let f1 : Int8; -} - -@frozen -public struct F4832_S3_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4832_S3_S0 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : F4832_S3_S0_S0; -} - -@frozen -public struct F4832_S3 -{ - public let f0 : F4832_S3_S0; - public let f1 : UInt8; -} - -@frozen -public struct F4832_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4832_S4 -{ - public let f0 : F4832_S4_S0; -} - -public func swiftCallbackFunc4832(f: (Int64, F4832_S0, F4832_S1, Int64, UInt8, Double, UInt8, F4832_S2, UInt, Int32, F4832_S3, F4832_S4) -> Int32) -> Int32 { - return f(5159116106104375593, F4832_S0(f0: 929114903447008403, f1: 4732694662385108907, f2: 8654715935187732558, f3: -28548), F4832_S1(f0: 1986609840, f1: 8249674), 6730096497162355720, 160, 2839895807482738, 127, F4832_S2(f0: 1914518145, f1: 34), 7637303036350746781, 726932750, F4832_S3(f0: F4832_S3_S0(f0: 42, f1: 3345089648980408, f2: F4832_S3_S0_S0(f0: 1888172257497533214)), f1: 117), F4832_S4(f0: F4832_S4_S0(f0: 1539695939))) -} - -@frozen -public struct F4833_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F4833_S1 -{ - public let f0 : UInt64; - public let f1 : Double; -} - -@frozen -public struct F4833_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4833_S2 -{ - public let f0 : F4833_S2_S0; - public let f1 : Float; -} - -@frozen -public struct F4833_S3 -{ - public let f0 : Int8; - public let f1 : Double; -} - -@frozen -public struct F4833_S4 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F4833_S5 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F4833_S6 -{ - public let f0 : Int64; -} - -@frozen -public struct F4833_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4833_Ret_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4833_Ret_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : F4833_Ret_S1_S0; -} - -@frozen -public struct F4833_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : F4833_Ret_S0; - public let f3 : F4833_Ret_S1; - public let f4 : Int; -} - -public func swiftCallbackFunc4833(f: (F4833_S0, F4833_S1, F4833_S2, F4833_S3, Double, Int, UInt, F4833_S4, Int16, F4833_S5, UInt, Int64, Double, F4833_S6, Double) -> F4833_Ret) -> F4833_Ret { - return f(F4833_S0(f0: 4120812, f1: 28111, f2: 754730065, f3: 156), F4833_S1(f0: 2977768919571384345, f1: 994952312243933), F4833_S2(f0: F4833_S2_S0(f0: 316773194), f1: 3247868), F4833_S3(f0: 100, f1: 2031681580666530), 1448967339424763, 5573184635336520721, 399609395037643210, F4833_S4(f0: -13479, f1: 1680913772439426470), 27224, F4833_S5(f0: 1554117314231364696, f1: 1234728230), 4750087268704003222, 1713657482388175754, 3530530946951757, F4833_S6(f0: 8984077319545981493), 952760981489259) -} - -@frozen -public struct F4834_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F4834_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt64; -} - -@frozen -public struct F4834_S2 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F4834_S3_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Int32; -} - -@frozen -public struct F4834_S3 -{ - public let f0 : UInt32; - public let f1 : F4834_S3_S0; - public let f2 : UInt16; -} - -@frozen -public struct F4834_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4834_S5_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4834_S5 -{ - public let f0 : F4834_S5_S0; -} - -@frozen -public struct F4834_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : UInt16; - public let f5 : UInt; - public let f6 : Int64; -} - -public func swiftCallbackFunc4834(f: (F4834_S0, Int8, Int, Double, F4834_S1, UInt32, F4834_S2, F4834_S3, F4834_S4, Double, Double, F4834_S5) -> F4834_Ret) -> F4834_Ret { - return f(F4834_S0(f0: -12298, f1: 8726223247000613736), 61, 5891804719938528775, 4491239201986900, F4834_S1(f0: 6526920, f1: 4421569925558214786, f2: 139, f3: 8446252484205540335), 1299464279, F4834_S2(f0: 7170, f1: 4456343107465941814), F4834_S3(f0: 693938393, f1: F4834_S3_S0(f0: 9180394183836563572, f1: 7167, f2: 720790194), f2: 50446), F4834_S4(f0: 1793588052), 1662127758139889, 4295888266270187, F4834_S5(f0: F4834_S5_S0(f0: 1607010))) -} - -@frozen -public struct F4835_S0 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Int64; - public let f3 : Int64; -} - -@frozen -public struct F4835_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4835_S1_S1_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4835_S1_S1_S0 -{ - public let f0 : F4835_S1_S1_S0_S0; -} - -@frozen -public struct F4835_S1_S1 -{ - public let f0 : F4835_S1_S1_S0; -} - -@frozen -public struct F4835_S1 -{ - public let f0 : F4835_S1_S0; - public let f1 : F4835_S1_S1; -} - -@frozen -public struct F4835_Ret_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int8; -} - -@frozen -public struct F4835_Ret -{ - public let f0 : UInt; - public let f1 : F4835_Ret_S0; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Int32; -} - -public func swiftCallbackFunc4835(f: (Int64, F4835_S0, Int32, UInt32, Float, F4835_S1, Float) -> F4835_Ret) -> F4835_Ret { - return f(931191426640004474, F4835_S0(f0: -14277, f1: 3965932, f2: 5174706088285279045, f3: 7812214899104867335), 362845230, 585571420, 7943460, F4835_S1(f0: F4835_S1_S0(f0: 2895749813566394648), f1: F4835_S1_S1(f0: F4835_S1_S1_S0(f0: F4835_S1_S1_S0_S0(f0: 222994238045888779)))), 4039879) -} - -@frozen -public struct F4836_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4836_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4836(f: (Float, F4836_S0, UInt8, F4836_S1, Int8, UInt32, Int8, Float) -> UInt16) -> UInt16 { - return f(8007783, F4836_S0(f0: 6451), 121, F4836_S1(f0: 4396086783477270668), -53, 1037866501, -71, 7556120) -} - -@frozen -public struct F4837_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt8; -} - -@frozen -public struct F4837_S1 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4837_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4837(f: (Int16, F4837_S0, UInt8, Int16, F4837_S1, F4837_S2) -> UInt) -> UInt { - return f(14523, F4837_S0(f0: 2652219973534958, f1: 398054451030403, f2: -5, f3: 8, f4: 125), 130, 2969, F4837_S1(f0: 252), F4837_S2(f0: 4451426807320137296)) -} - -@frozen -public struct F4838_S0 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F4838_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt64; - public let f3 : UInt32; -} - -@frozen -public struct F4838_S2 -{ - public let f0 : Double; - public let f1 : Float; -} - -@frozen -public struct F4838_S3 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4838_S4 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4838(f: (F4838_S0, Float, UInt32, F4838_S1, Int32, F4838_S2, UInt64, F4838_S3, UInt32, F4838_S4) -> Int64) -> Int64 { - return f(F4838_S0(f0: 7553881, f1: 55271, f2: 5961061688642285169), 1335005, 1641007594, F4838_S1(f0: 5511826183212362475, f1: 1419551135, f2: 918666557027315959, f3: 1906561334), 834549788, F4838_S2(f0: 525667687980312, f1: 1025220), 5740285348634273092, F4838_S3(f0: 1421493963), 329636673, F4838_S4(f0: 1923934939)) -} - -@frozen -public struct F4839_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4839_S0 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : F4839_S0_S0; - public let f3 : UInt; - public let f4 : Int32; -} - -@frozen -public struct F4839_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : Int16; - public let f5 : UInt64; - public let f6 : Double; -} - -public func swiftCallbackFunc4839(f: (UInt32, UInt32, Int32, Double, F4839_S0, Double, UInt8) -> F4839_Ret) -> F4839_Ret { - return f(170449640, 973986047, 717342259, 199273229605802, F4839_S0(f0: 3690325, f1: 6496153454136027093, f2: F4839_S0_S0(f0: 5582033736179512839), f3: 2717299071213539729, f4: 1320229974), 3166703107209020, 237) -} - -@frozen -public struct F4840_S0 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F4840_S1 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F4840_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4840_S2 -{ - public let f0 : Int64; - public let f1 : F4840_S2_S0; - public let f2 : Int32; -} - -@frozen -public struct F4840_S3 -{ - public let f0 : Int; - public let f1 : Double; - public let f2 : UInt8; - public let f3 : Int; -} - -@frozen -public struct F4840_S4 -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Double; - public let f3 : Int32; - public let f4 : UInt16; -} - -@frozen -public struct F4840_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4840(f: (F4840_S0, F4840_S1, Double, UInt, F4840_S2, F4840_S3, Int, F4840_S4, F4840_S5) -> UInt32) -> UInt32 { - return f(F4840_S0(f0: 8847814609617830807, f1: 4871375), F4840_S1(f0: -20820, f1: 28137, f2: 1828714032245486520), 1678168111397694, 3590554712557831314, F4840_S2(f0: 660656564161899352, f1: F4840_S2_S0(f0: 1994374249), f2: 610061883), F4840_S3(f0: 5077305544103023478, f1: 1064767893007720, f2: 195, f3: 8448044586601335393), 107942878023235501, F4840_S4(f0: 35827, f1: 7349317422994401962, f2: 1827145610137031, f3: 543481540, f4: 14342), F4840_S5(f0: 7838)) -} - -@frozen -public struct F4841_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4841_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4841_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4841_Ret_S0 -{ - public let f0 : F4841_Ret_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F4841_Ret -{ - public let f0 : F4841_Ret_S0; - public let f1 : Int64; - public let f2 : Double; - public let f3 : UInt8; - public let f4 : UInt64; - public let f5 : Double; -} - -public func swiftCallbackFunc4841(f: (F4841_S0, F4841_S1) -> F4841_Ret) -> F4841_Ret { - return f(F4841_S0(f0: -31762), F4841_S1(f0: 8039786925522861726)) -} - -@frozen -public struct F4842_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4842_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4842_S2 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : Float; -} - -@frozen -public struct F4842_S3 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : UInt8; - public let f3 : Int8; -} - -public func swiftCallbackFunc4842(f: (Float, Int16, F4842_S0, UInt8, Double, UInt32, UInt64, Int16, UInt, UInt, F4842_S1, F4842_S2, F4842_S3, UInt32, UInt8, Float) -> UInt32) -> UInt32 { - return f(7016884, -9791, F4842_S0(f0: 21382), 53, 1552980366075590, 28853338, 2967806385434441602, -10238, 678261602639113074, 3630113175560620645, F4842_S1(f0: 2961742889353454400), F4842_S2(f0: 204434441739618690, f1: 470489607164375892, f2: 4602602, f3: 1017662244, f4: 727569), F4842_S3(f0: 716479002, f1: 1756, f2: 55, f3: 84), 724801884, 6, 789912) -} - -@frozen -public struct F4843_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int64; - public let f4 : Int64; -} - -@frozen -public struct F4843_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F4843_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F4843_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F4843_Ret -{ - public let f0 : F4843_Ret_S0; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt32; - public let f4 : Double; - public let f5 : UInt32; -} - -public func swiftCallbackFunc4843(f: (UInt8, F4843_S0, Int16, Double, F4843_S1, F4843_S2, UInt, Int32, UInt64) -> F4843_Ret) -> F4843_Ret { - return f(168, F4843_S0(f0: 48525, f1: 3926431174913060565, f2: 2170, f3: 5466577733558823160, f4: 6776238894106890645), -5083, 640194179166270, F4843_S1(f0: 1915579104834872528, f1: 154, f2: -79), F4843_S2(f0: 1631402938634077887, f1: 4836305735796434833), 4675879034529823308, 1602916407, 4914205941308963633) -} - -@frozen -public struct F4844_S0 -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F4844_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4844_S2 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4844(f: (F4844_S0, Float, Int32, Int, F4844_S1, Double, Int8, Int, F4844_S2, Int32) -> Int8) -> Int8 { - return f(F4844_S0(f0: -124, f1: -105, f2: 1451264426397890219, f3: 134143488937182), 5574737, 2094706087, 4862421908829841149, F4844_S1(f0: 588662227), 718758798204715, -36, 7693057523214150389, F4844_S2(f0: 1947143802106006), 1440159007) -} - -@frozen -public struct F4845_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4845_Ret_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F4845_Ret_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4845_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : Double; - public let f3 : F4845_Ret_S0; - public let f4 : F4845_Ret_S1; -} - -public func swiftCallbackFunc4845(f: (UInt64, UInt32, Int, F4845_S0) -> F4845_Ret) -> F4845_Ret { - return f(4459317468466663907, 702804600, 3603003750180822153, F4845_S0(f0: 902055)) -} - -public func swiftCallbackFunc4846(f: (Int64, Int8, Int8, Int32) -> UInt16) -> UInt16 { - return f(1002801325450988355, 125, 49, 2121197503) -} - -@frozen -public struct F4847_S0 -{ - public let f0 : UInt64; - public let f1 : UInt8; -} - -@frozen -public struct F4847_S1 -{ - public let f0 : UInt64; - public let f1 : Int; -} - -@frozen -public struct F4847_S2 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4847(f: (F4847_S0, Int, Float, F4847_S1, Int16, UInt8, F4847_S2) -> Double) -> Double { - return f(F4847_S0(f0: 6769674811478230180, f1: 167), 6845347169983972264, 2206455, F4847_S1(f0: 4489651623850312893, f1: 3146269723042665575), 2909, 202, F4847_S2(f0: 390962360)) -} - -@frozen -public struct F4848_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F4848_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4848_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4848_S3_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4848_S3_S0 -{ - public let f0 : F4848_S3_S0_S0; -} - -@frozen -public struct F4848_S3 -{ - public let f0 : F4848_S3_S0; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F4848_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4848_Ret_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int64; - public let f3 : F4848_Ret_S0_S0; - public let f4 : Int8; -} - -@frozen -public struct F4848_Ret -{ - public let f0 : UInt16; - public let f1 : F4848_Ret_S0; - public let f2 : Int; -} - -public func swiftCallbackFunc4848(f: (F4848_S0, Int64, Float, UInt8, F4848_S1, F4848_S2, F4848_S3, UInt16) -> F4848_Ret) -> F4848_Ret { - return f(F4848_S0(f0: 183, f1: 220682047, f2: -83), 3318617970480612117, 3306063, 139, F4848_S1(f0: 8732604099090074422), F4848_S2(f0: -24398), F4848_S3(f0: F4848_S3_S0(f0: F4848_S3_S0_S0(f0: 4198249)), f1: 62, f2: 1861872204256733641), 37821) -} - -@frozen -public struct F4849_S0 -{ - public let f0 : Int64; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : Int16; - public let f4 : Int64; -} - -@frozen -public struct F4849_S1 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : Int; - public let f3 : UInt8; -} - -@frozen -public struct F4849_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt; - public let f3 : UInt64; -} - -@frozen -public struct F4849_S3_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4849_S3 -{ - public let f0 : F4849_S3_S0; -} - -@frozen -public struct F4849_S4 -{ - public let f0 : Int16; -} - -@frozen -public struct F4849_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F4849_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4849_Ret -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Int64; - public let f3 : F4849_Ret_S0; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4849(f: (F4849_S0, UInt32, Double, Double, F4849_S1, UInt32, F4849_S2, F4849_S3, F4849_S4, Int8, Int16, F4849_S5, Int8) -> F4849_Ret) -> F4849_Ret { - return f(F4849_S0(f0: 5087497411198272352, f1: 4378368900331750435, f2: 183, f3: -2240, f4: 7346761112523672317), 1113713406, 4136220522592451, 1415809602514388, F4849_S1(f0: 47028, f1: 22432, f2: 8474202131122168812, f3: 104), 275581872, F4849_S2(f0: 8097539375086168800, f1: 59722, f2: 609608694613499122, f3: 5511954593876291062), F4849_S3(f0: F4849_S3_S0(f0: 408005395025484470)), F4849_S4(f0: 24802), 45, 4746, F4849_S5(f0: 1660390), -124) -} - -public func swiftCallbackFunc4850(f: (UInt32, UInt8, Int16, Int) -> UInt32) -> UInt32 { - return f(774373145, 225, 27940, 5438111034091963696) -} - -@frozen -public struct F4851_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; -} - -@frozen -public struct F4851_S1 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Double; -} - -@frozen -public struct F4851_Ret -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : Int8; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc4851(f: (Int64, UInt8, Int8, F4851_S0, F4851_S1, Int32, Int16, UInt, Float) -> F4851_Ret) -> F4851_Ret { - return f(2777148864279728287, 206, -32, F4851_S0(f0: 1512898364, f1: 24039), F4851_S1(f0: 7608698815742864958, f1: 5277825581439770493, f2: 5950595781410265989, f3: 4078555872123063), 387463260, 26541, 6602875105855552779, 5770992) -} - -@frozen -public struct F4852_Ret_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4852_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt16; - public let f5 : UInt32; - public let f6 : F4852_Ret_S0; -} - -public func swiftCallbackFunc4852(f: (Float, UInt, Int) -> F4852_Ret) -> F4852_Ret { - return f(4148162, 3704960632273102475, 157934256323463831) -} - -@frozen -public struct F4853_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Double; - public let f3 : Float; -} - -@frozen -public struct F4853_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; - public let f2 : Float; -} - -public func swiftCallbackFunc4853(f: (Int32, Int, Float, UInt8, F4853_S0, F4853_S1, Int8, Double) -> Int8) -> Int8 { - return f(1446069190, 605302115791105288, 3963034, 238, F4853_S0(f0: 3730156818389150761, f1: 3817292049331621025, f2: 2021102154981055, f3: 3997988), F4853_S1(f0: 145368779, f1: 30624, f2: 2641263), -30, 1167684739037440) -} - -@frozen -public struct F4854_S0 -{ - public let f0 : UInt8; - public let f1 : Int8; -} - -@frozen -public struct F4854_S1_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F4854_S1 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : F4854_S1_S0; - public let f3 : UInt; -} - -@frozen -public struct F4854_S2 -{ - public let f0 : UInt8; - public let f1 : UInt16; -} - -@frozen -public struct F4854_Ret_S0 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int8; - public let f3 : Float; -} - -@frozen -public struct F4854_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : F4854_Ret_S0; - public let f3 : Int8; -} - -public func swiftCallbackFunc4854(f: (F4854_S0, Int64, Int8, UInt64, F4854_S1, Int64, F4854_S2, Int8) -> F4854_Ret) -> F4854_Ret { - return f(F4854_S0(f0: 218, f1: 71), 6829381000654505702, 80, 4234806951139855372, F4854_S1(f0: 211933170843055844, f1: 2139417041, f2: F4854_S1_S0(f0: 57101, f1: 3767862587922211433), f3: 8909472205866753147), 6671610063664978107, F4854_S2(f0: 149, f1: 4489), -79) -} - -@frozen -public struct F4855_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : Int64; -} - -@frozen -public struct F4855_S1 -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : UInt64; -} - -@frozen -public struct F4855_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : Int8; - public let f4 : UInt16; -} - -@frozen -public struct F4855_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F4855_Ret_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4855_Ret -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Double; - public let f3 : Float; - public let f4 : Int8; - public let f5 : UInt8; - public let f6 : F4855_Ret_S0; -} - -public func swiftCallbackFunc4855(f: (UInt32, Int8, F4855_S0, F4855_S1, F4855_S2, F4855_S3) -> F4855_Ret) -> F4855_Ret { - return f(66864809, -29, F4855_S0(f0: -94, f1: 6469975092954437505, f2: -29857, f3: 8179834468876184998), F4855_S1(f0: 348438824, f1: 8656, f2: 656398431, f3: 2661714903112827732, f4: 1169937483081185927), F4855_S2(f0: 6566349463134240819, f1: 7274319928164220713, f2: 23795, f3: -102, f4: 25697), F4855_S3(f0: 1394478350915174779)) -} - -@frozen -public struct F4856_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F4856_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4856_S2_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4856_S2 -{ - public let f0 : F4856_S2_S0; -} - -@frozen -public struct F4856_S3 -{ - public let f0 : Int32; - public let f1 : UInt64; -} - -@frozen -public struct F4856_S4 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4856_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4856(f: (UInt8, F4856_S0, UInt64, UInt16, F4856_S1, F4856_S2, Float, F4856_S3, F4856_S4, UInt64, F4856_S5) -> Int8) -> Int8 { - return f(62, F4856_S0(f0: 543200762196676239, f1: 847270740580652753), 5108158500762903060, 17780, F4856_S1(f0: 3287096885905862821), F4856_S2(f0: F4856_S2_S0(f0: 5853051061081238798)), 1972722, F4856_S3(f0: 1764216184, f1: 4822932989833906961), F4856_S4(f0: 713709711), 4788996702924787163, F4856_S5(f0: 512709506)) -} - -@frozen -public struct F4857_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4857_S0 -{ - public let f0 : Int32; - public let f1 : F4857_S0_S0; - public let f2 : UInt; -} - -@frozen -public struct F4857_S1 -{ - public let f0 : UInt16; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : UInt32; -} - -@frozen -public struct F4857_S2 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int; -} - -@frozen -public struct F4857_S3_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4857_S3 -{ - public let f0 : F4857_S3_S0; -} - -@frozen -public struct F4857_Ret -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : UInt64; - public let f6 : Int16; -} - -public func swiftCallbackFunc4857(f: (F4857_S0, F4857_S1, UInt8, Int64, Int32, F4857_S2, Int64, UInt64, F4857_S3, Int16, Int8) -> F4857_Ret) -> F4857_Ret { - return f(F4857_S0(f0: 136563370, f1: F4857_S0_S0(f0: 3642859278676576274), f2: 3837793845202633538), F4857_S1(f0: 55081, f1: 1116509612288941632, f2: 6635252089008856, f3: 1100744886), 245, 3832651001251849869, 1976582197, F4857_S2(f0: 8008535375561353777, f1: 29194, f2: 6567887399505196909, f3: -4505, f4: 448435102135407475), 2247563278110179068, 4678070510103436570, F4857_S3(f0: F4857_S3_S0(f0: -47)), 10986, 108) -} - -@frozen -public struct F4858_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4858_S0 -{ - public let f0 : UInt; - public let f1 : F4858_S0_S0; - public let f2 : UInt8; - public let f3 : Double; - public let f4 : Int16; -} - -@frozen -public struct F4858_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4858_S2 -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : UInt8; -} - -@frozen -public struct F4858_S3 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4858_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4858(f: (UInt64, F4858_S0, UInt, Double, F4858_S1, F4858_S2, F4858_S3, F4858_S4, Int64) -> Int16) -> Int16 { - return f(4855306254605373330, F4858_S0(f0: 7018856497064404112, f1: F4858_S0_S0(f0: 189), f2: 195, f3: 4372089190712603, f4: -1624), 2415008197558468947, 3196112596137015, F4858_S1(f0: 6866972071086280243), F4858_S2(f0: 923989147141748250, f1: 1710331491284577194, f2: 1407329182, f3: 51), F4858_S3(f0: 8393174447648069724), F4858_S4(f0: 5692347), 1127116181354723628) -} - -@frozen -public struct F4859_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4859_S0 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : Int64; - public let f3 : F4859_S0_S0; -} - -@frozen -public struct F4859_S1_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; -} - -@frozen -public struct F4859_S1_S1_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4859_S1_S1 -{ - public let f0 : F4859_S1_S1_S0; -} - -@frozen -public struct F4859_S1 -{ - public let f0 : Int16; - public let f1 : F4859_S1_S0; - public let f2 : F4859_S1_S1; -} - -@frozen -public struct F4859_S2 -{ - public let f0 : Int8; -} - -@frozen -public struct F4859_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4859(f: (UInt16, F4859_S0, F4859_S1, UInt32, Int16, Int32, F4859_S2, F4859_S3) -> Int) -> Int { - return f(46257, F4859_S0(f0: 618821866973936409, f1: 84, f2: 6317803177162573629, f3: F4859_S0_S0(f0: 7568195676013010383)), F4859_S1(f0: 23993, f1: F4859_S1_S0(f0: 47316, f1: -54), f2: F4859_S1_S1(f0: F4859_S1_S1_S0(f0: 727))), 318210016, 7348, 959786234, F4859_S2(f0: 26), F4859_S3(f0: 49712)) -} - -@frozen -public struct F4860_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4860_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4860_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4860_Ret -{ - public let f0 : Float; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : Double; - public let f4 : UInt32; - public let f5 : UInt; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4860(f: (F4860_S0, F4860_S1, F4860_S2) -> F4860_Ret) -> F4860_Ret { - return f(F4860_S0(f0: 6069867377749593438), F4860_S1(f0: 1174825), F4860_S2(f0: 64)) -} - -@frozen -public struct F4861_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4861_S0 -{ - public let f0 : F4861_S0_S0; -} - -@frozen -public struct F4861_S1 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F4861_S2 -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : UInt; -} - -@frozen -public struct F4861_S3 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : UInt8; -} - -@frozen -public struct F4861_S4 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : Double; -} - -public func swiftCallbackFunc4861(f: (Int8, F4861_S0, F4861_S1, F4861_S2, F4861_S3, F4861_S4, UInt8, Double) -> UInt8) -> UInt8 { - return f(-90, F4861_S0(f0: F4861_S0_S0(f0: 7415443161548613710)), F4861_S1(f0: 1115622936, f1: 1631843340, f2: 2137053584), F4861_S2(f0: 2441321221832013498, f1: 1153701238, f2: 3703036741037007889, f3: 5856552851036920087), F4861_S3(f0: 7442414917028275542, f1: 1156413530, f2: 248), F4861_S4(f0: 2820600924895570330, f1: 2646295632227432702, f2: 3808030305231908153, f3: 142968936, f4: 2631449068482323), 64, 3581762166699571) -} - -@frozen -public struct F4862_S0 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt16; -} - -@frozen -public struct F4862_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F4862_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F4862_S3 -{ - public let f0 : Int64; - public let f1 : Float; -} - -public func swiftCallbackFunc4862(f: (Int64, Float, F4862_S0, Float, Int, Int8, Int, Float, Int64, Int16, UInt32, UInt8, UInt64, Int32, UInt, UInt, F4862_S1, F4862_S2, UInt8, F4862_S3, Int32) -> Float) -> Float { - return f(8380215924668137502, 3925181, F4862_S0(f0: 201, f1: 1385102547, f2: 43968), 3657361, 6340948396993715712, -11, 971807813162178122, 7378426, 211401534873745832, -7351, 1430903900, 110, 239773094759678765, 1806637913, 6775965259318446022, 8432682439764089239, F4862_S1(f0: 115, f1: 1598600854683316774), F4862_S2(f0: 8336554655386718306), 131, F4862_S3(f0: 3078893588191150902, f1: 6345523), 433898863) -} - -@frozen -public struct F4863_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4863_S0 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : F4863_S0_S0; - public let f3 : Double; - public let f4 : Int32; -} - -@frozen -public struct F4863_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4863_S1 -{ - public let f0 : F4863_S1_S0; -} - -@frozen -public struct F4863_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4863_S3 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : Double; - public let f4 : Int; -} - -@frozen -public struct F4863_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4863_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4863(f: (F4863_S0, F4863_S1, Int8, F4863_S2, UInt, Int8, F4863_S3, Int, UInt64, F4863_S4, Double, Float, F4863_S5, Int8) -> Double) -> Double { - return f(F4863_S0(f0: 33227, f1: 91, f2: F4863_S0_S0(f0: 136), f3: 2387314860297351, f4: 744484990), F4863_S1(f0: F4863_S1_S0(f0: 4409984559770267790)), 86, F4863_S2(f0: -28419), 3284462126856731909, 73, F4863_S3(f0: 679910799, f1: 54705, f2: 7324620734140889506, f3: 4009108179390354, f4: 326678200286961850), 764594294955366206, 1249263017771846457, F4863_S4(f0: 867463371961828664), 55800566613728, 4949749, F4863_S5(f0: 159513744), -28) -} - -public func swiftCallbackFunc4864(f: (Int32, UInt16, Float) -> Int) -> Int { - return f(1646237242, 10906, 3162267) -} - -@frozen -public struct F4865_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4865_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4865_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4865_Ret_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4865_Ret -{ - public let f0 : UInt16; - public let f1 : F4865_Ret_S0; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : UInt; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc4865(f: (UInt8, UInt8, Int, F4865_S0, UInt, Int8, UInt8, F4865_S1, F4865_S2) -> F4865_Ret) -> F4865_Ret { - return f(150, 142, 7567900329054309926, F4865_S0(f0: 968811966937925), 4109630148908986755, 38, 125, F4865_S1(f0: -25240), F4865_S2(f0: 229187229)) -} - -@frozen -public struct F4866_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4866_S0 -{ - public let f0 : F4866_S0_S0; - public let f1 : UInt; -} - -@frozen -public struct F4866_S1 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int32; -} - -@frozen -public struct F4866_S2_S0_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4866_S2_S0_S0 -{ - public let f0 : F4866_S2_S0_S0_S0; -} - -@frozen -public struct F4866_S2_S0 -{ - public let f0 : Int32; - public let f1 : F4866_S2_S0_S0; -} - -@frozen -public struct F4866_S2 -{ - public let f0 : Int8; - public let f1 : Double; - public let f2 : F4866_S2_S0; - public let f3 : Double; -} - -public func swiftCallbackFunc4866(f: (F4866_S0, Int32, UInt32, F4866_S1, F4866_S2, Int32) -> Int) -> Int { - return f(F4866_S0(f0: F4866_S0_S0(f0: -24), f1: 9155748786257937999), 1186487241, 2002252527, F4866_S1(f0: 5459815312051274932, f1: 1608709108, f2: 634180200), F4866_S2(f0: -118, f1: 3855015581784249, f2: F4866_S2_S0(f0: 1196545030, f1: F4866_S2_S0_S0(f0: F4866_S2_S0_S0_S0(f0: 6525349658735957870))), f3: 1889181979306923), 759650914) -} - -@frozen -public struct F4867_S0 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F4867_S1 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F4867_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4867_S2 -{ - public let f0 : F4867_S2_S0; -} - -@frozen -public struct F4867_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4867_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F4867_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4867_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4867_Ret_S0 -{ - public let f0 : F4867_Ret_S0_S0; -} - -@frozen -public struct F4867_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : F4867_Ret_S0; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : Int16; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4867(f: (Int, F4867_S0, F4867_S1, UInt8, F4867_S2, UInt32, Int8, F4867_S3, F4867_S4, F4867_S5, Int8) -> F4867_Ret) -> F4867_Ret { - return f(4623115098010377156, F4867_S0(f0: 435980853033207038, f1: 4955165179300570321), F4867_S1(f0: 164, f1: 8040653167568135253), 103, F4867_S2(f0: F4867_S2_S0(f0: 6897)), 1398423343, -117, F4867_S3(f0: 225455263), F4867_S4(f0: 647442817), F4867_S5(f0: 723006723), -44) -} - -@frozen -public struct F4868_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F4868_S1 -{ - public let f0 : Float; - public let f1 : UInt; - public let f2 : UInt; -} - -@frozen -public struct F4868_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4868_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4868_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : F4868_Ret_S0; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4868(f: (F4868_S0, UInt32, F4868_S1, UInt16, F4868_S2, Float) -> F4868_Ret) -> F4868_Ret { - return f(F4868_S0(f0: 535202640501295051, f1: 7368618, f2: 2504517), 1510536654, F4868_S1(f0: 5214593, f1: 6910524874752326840, f2: 718198121821241273), 61057, F4868_S2(f0: -32130), 4736017) -} - -@frozen -public struct F4869_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F4869_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4869_S2_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4869_S2 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : F4869_S2_S0; - public let f3 : Int8; - public let f4 : UInt8; -} - -@frozen -public struct F4869_S3 -{ - public let f0 : UInt8; - public let f1 : UInt; -} - -@frozen -public struct F4869_S4 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4869_S5_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4869_S5 -{ - public let f0 : Double; - public let f1 : F4869_S5_S0; -} - -@frozen -public struct F4869_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4869_Ret_S0 -{ - public let f0 : F4869_Ret_S0_S0; - public let f1 : Double; - public let f2 : Float; -} - -@frozen -public struct F4869_Ret -{ - public let f0 : UInt8; - public let f1 : UInt8; - public let f2 : Int32; - public let f3 : F4869_Ret_S0; - public let f4 : Int32; -} - -public func swiftCallbackFunc4869(f: (F4869_S0, F4869_S1, F4869_S2, Float, F4869_S3, UInt64, F4869_S4, UInt16, UInt, Int, F4869_S5, Double) -> F4869_Ret) -> F4869_Ret { - return f(F4869_S0(f0: 1342484359, f1: 2442490706319468), F4869_S1(f0: 1339349424143940), F4869_S2(f0: 123, f1: 1663701838, f2: F4869_S2_S0(f0: 7180323), f3: -74, f4: 72), 3248761, F4869_S3(f0: 73, f1: 1865373994214512081), 2110155615223731862, F4869_S4(f0: 3322751856676599065, f1: 10526), 17256, 6766077149371316524, 7830512222010442510, F4869_S5(f0: 1910058020009343, f1: F4869_S5_S0(f0: 1322534294)), 3234925927377618) -} - -@frozen -public struct F4870_S0 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F4870_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4870_Ret -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int16; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : F4870_Ret_S0; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4870(f: (Int16, UInt64, UInt64, F4870_S0, UInt) -> F4870_Ret) -> F4870_Ret { - return f(19924, 1902553653969349137, 8975845348974703855, F4870_S0(f0: 131740349, f1: 6957813), 8223013162369076811) -} - -@frozen -public struct F4871_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt32; -} - -public func swiftCallbackFunc4871(f: (F4871_S0, UInt16, UInt) -> Int64) -> Int64 { - return f(F4871_S0(f0: 120, f1: 662307340, f2: 1293398702), 16129, 1504551999967455015) -} - -@frozen -public struct F4872_S0 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt; -} - -@frozen -public struct F4872_S1 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4872(f: (Int16, UInt32, F4872_S0, Int32, F4872_S1) -> UInt8) -> UInt8 { - return f(-13717, 1499467380, F4872_S0(f0: 186696138861544, f1: 3006208617442174, f2: 8488576079905195262), 1771406521, F4872_S1(f0: 8777063419875321003)) -} - -@frozen -public struct F4873_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4873_S1 -{ - public let f0 : UInt; - public let f1 : Int16; -} - -@frozen -public struct F4873_Ret -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt16; - public let f4 : UInt8; - public let f5 : Int32; - public let f6 : UInt64; -} - -public func swiftCallbackFunc4873(f: (Double, F4873_S0, F4873_S1, Int64) -> F4873_Ret) -> F4873_Ret { - return f(1584353684239474, F4873_S0(f0: 9120622881437213250), F4873_S1(f0: 8868463667125549194, f1: -15430), 5906393644383380607) -} - -@frozen -public struct F4874_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4874_S1 -{ - public let f0 : Int64; - public let f1 : UInt8; -} - -@frozen -public struct F4874_S2 -{ - public let f0 : UInt64; - public let f1 : Float; -} - -@frozen -public struct F4874_S3 -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : Int64; - public let f3 : UInt16; -} - -@frozen -public struct F4874_S4 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -public func swiftCallbackFunc4874(f: (F4874_S0, F4874_S1, F4874_S2, Double, Int16, F4874_S3, UInt, Int, F4874_S4, Int16, UInt) -> UInt8) -> UInt8 { - return f(F4874_S0(f0: 6701263692245097143), F4874_S1(f0: 956992978340553552, f1: 34), F4874_S2(f0: 1455831740268438128, f1: 5199489), 3933229391913581, -3268, F4874_S3(f0: 129274710, f1: 1825816478058310, f2: 2200792747322891534, f3: 19873), 8132986669118108609, 8595962220335742023, F4874_S4(f0: 5969, f1: 150), -13555, 1948836482718662801) -} - -@frozen -public struct F4875_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4875_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4875_S1 -{ - public let f0 : F4875_S1_S0; -} - -@frozen -public struct F4875_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4875_Ret -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Float; - public let f5 : UInt8; - public let f6 : Double; -} - -public func swiftCallbackFunc4875(f: (Int16, Int8, UInt64, Int64, F4875_S0, F4875_S1, F4875_S2) -> F4875_Ret) -> F4875_Ret { - return f(15942, -38, 715931188364748181, 4182394880904180605, F4875_S0(f0: 752567467), F4875_S1(f0: F4875_S1_S0(f0: 1961180)), F4875_S2(f0: 38515)) -} - -@frozen -public struct F4876_S0 -{ - public let f0 : UInt16; - public let f1 : Int; -} - -@frozen -public struct F4876_S1_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : UInt; -} - -@frozen -public struct F4876_S1 -{ - public let f0 : F4876_S1_S0; - public let f1 : Int8; - public let f2 : Int8; -} - -public func swiftCallbackFunc4876(f: (F4876_S0, F4876_S1, UInt32, Int8, Int16, Float, UInt8) -> Float) -> Float { - return f(F4876_S0(f0: 60433, f1: 5688657288022120541), F4876_S1(f0: F4876_S1_S0(f0: 22651, f1: 2098, f2: 3736901647710654573), f1: -41, f2: 60), 231088845, 109, 20808, 3486207, 15) -} - -@frozen -public struct F4877_S0_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F4877_S0 -{ - public let f0 : Int; - public let f1 : F4877_S0_S0; - public let f2 : Int32; -} - -@frozen -public struct F4877_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt16; - public let f4 : Int64; -} - -@frozen -public struct F4877_S2 -{ - public let f0 : Int32; -} - -@frozen -public struct F4877_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F4877_S4 -{ - public let f0 : UInt32; - public let f1 : Int; - public let f2 : Int32; - public let f3 : UInt64; -} - -@frozen -public struct F4877_S5 -{ - public let f0 : Float; -} - -@frozen -public struct F4877_S6 -{ - public let f0 : Int; -} - -@frozen -public struct F4877_S7_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4877_S7 -{ - public let f0 : F4877_S7_S0; -} - -public func swiftCallbackFunc4877(f: (F4877_S0, F4877_S1, F4877_S2, F4877_S3, F4877_S4, UInt, Float, F4877_S5, F4877_S6, F4877_S7) -> UInt16) -> UInt16 { - return f(F4877_S0(f0: 767393797094194073, f1: F4877_S0_S0(f0: 602797159, f1: 40215), f2: 895748384), F4877_S1(f0: 4241560576554381392, f1: 6610535601717268412, f2: 1992376, f3: 11349, f4: 7097575970339902092), F4877_S2(f0: 2132761029), F4877_S3(f0: 1061535821360206575), F4877_S4(f0: 712945269, f1: 2036604467608888522, f2: 2078633521, f3: 3991184813825138738), 6303115641753532989, 2576629, F4877_S5(f0: 7280300), F4877_S6(f0: 2045550410966808464), F4877_S7(f0: F4877_S7_S0(f0: 4247985580584392))) -} - -@frozen -public struct F4878_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4878_Ret_S0_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4878_Ret_S0_S0 -{ - public let f0 : F4878_Ret_S0_S0_S0; -} - -@frozen -public struct F4878_Ret_S0 -{ - public let f0 : F4878_Ret_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F4878_Ret_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4878_Ret -{ - public let f0 : Int32; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : F4878_Ret_S0; - public let f4 : F4878_Ret_S1; - public let f5 : UInt; -} - -public func swiftCallbackFunc4878(f: (F4878_S0, Int32, UInt16, Int32, UInt8) -> F4878_Ret) -> F4878_Ret { - return f(F4878_S0(f0: 601089753), 395665081, 46428, 2028584497, 225) -} - -@frozen -public struct F4879_S0 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4879(f: (F4879_S0, Int8) -> Int8) -> Int8 { - return f(F4879_S0(f0: 911331244495865), 1) -} - -@frozen -public struct F4880_S0 -{ - public let f0 : Int; - public let f1 : UInt64; -} - -@frozen -public struct F4880_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4880_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4880_Ret_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4880_Ret -{ - public let f0 : UInt; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int16; - public let f4 : F4880_Ret_S0; - public let f5 : F4880_Ret_S1; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4880(f: (UInt, UInt32, F4880_S0, F4880_S1) -> F4880_Ret) -> F4880_Ret { - return f(5322904939557163786, 1812092183, F4880_S0(f0: 1707286870116782587, f1: 7194336191217490267), F4880_S1(f0: 525806957)) -} - -@frozen -public struct F4881_S0 -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F4881_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F4881_S2 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F4881_S3 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4881_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4881_S5 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4881_Ret -{ - public let f0 : Int64; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt; - public let f4 : Int64; - public let f5 : Int8; - public let f6 : Int16; -} - -public func swiftCallbackFunc4881(f: (UInt32, F4881_S0, Int64, UInt16, Int64, F4881_S1, UInt8, Int16, UInt, F4881_S2, UInt8, F4881_S3, F4881_S4, F4881_S5) -> F4881_Ret) -> F4881_Ret { - return f(1365682440, F4881_S0(f0: 1331233433, f1: 6699581017042089393, f2: 8895106325441487033, f3: 2318371, f4: 7207941666927643544), 2721100783259568351, 30749, 4697816891365978413, F4881_S1(f0: 4787044994413556750, f1: 2751616359085830202, f2: 841811731646573093, f3: -8561), 108, 15745, 8415385404426593183, F4881_S2(f0: 1012299220, f1: 1471851603), 127, F4881_S3(f0: 8768), F4881_S4(f0: 9), F4881_S5(f0: 1422776411)) -} - -@frozen -public struct F4882_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4882_S0_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4882_S0 -{ - public let f0 : F4882_S0_S0; - public let f1 : Int16; - public let f2 : F4882_S0_S1; - public let f3 : UInt; -} - -@frozen -public struct F4882_S1 -{ - public let f0 : Double; -} - -public func swiftCallbackFunc4882(f: (Int8, F4882_S0, Int8, F4882_S1, Float, UInt64) -> Int) -> Int { - return f(-11, F4882_S0(f0: F4882_S0_S0(f0: 2323647429445641), f1: -2730, f2: F4882_S0_S1(f0: 8178007693786140151), f3: 8710019439487555536), -84, F4882_S1(f0: 199441047683564), 4724562, 953212227574827310) -} - -@frozen -public struct F4883_S0 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : UInt16; -} - -@frozen -public struct F4883_S1_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4883_S1 -{ - public let f0 : Int32; - public let f1 : F4883_S1_S0; -} - -@frozen -public struct F4883_S2 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int8; - public let f3 : Double; -} - -@frozen -public struct F4883_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4883_S3_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4883_S3 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : F4883_S3_S0; - public let f3 : F4883_S3_S1; - public let f4 : Int32; -} - -@frozen -public struct F4883_S4 -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt8; -} - -@frozen -public struct F4883_S5 -{ - public let f0 : UInt16; - public let f1 : UInt32; -} - -@frozen -public struct F4883_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F4883_Ret_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4883_Ret -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Int; - public let f3 : UInt; - public let f4 : F4883_Ret_S0; - public let f5 : Int; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4883(f: (Int32, F4883_S0, UInt8, UInt16, F4883_S1, F4883_S2, F4883_S3, UInt8, F4883_S4, Float, F4883_S5, F4883_S6) -> F4883_Ret) -> F4883_Ret { - return f(470620262, F4883_S0(f0: 6375093609497775399, f1: 5076220669786848635, f2: 5164), 9, 54071, F4883_S1(f0: 565185310, f1: F4883_S1_S0(f0: 3206954087320770909)), F4883_S2(f0: 146, f1: 9997, f2: 39, f3: 4101284505169725), F4883_S3(f0: 1239417, f1: 38686, f2: F4883_S3_S0(f0: 6806266297290133306), f3: F4883_S3_S1(f0: 2314211), f4: 1561551120), 19, F4883_S4(f0: 5043182852343956641, f1: 75, f2: 53), 5983053, F4883_S5(f0: 6269, f1: 1650725371), F4883_S6(f0: -29)) -} - -@frozen -public struct F4884_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4884_S1 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4884(f: (F4884_S0, F4884_S1, Int64) -> Float) -> Float { - return f(F4884_S0(f0: -6683), F4884_S1(f0: 927895501), 3622067104472855504) -} - -@frozen -public struct F4885_S0 -{ - public let f0 : UInt16; - public let f1 : Int16; -} - -@frozen -public struct F4885_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4885_S2_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4885_S2 -{ - public let f0 : F4885_S2_S0; - public let f1 : Int; -} - -@frozen -public struct F4885_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4885_Ret -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : UInt8; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4885(f: (Int64, Double, UInt, UInt16, UInt8, F4885_S0, UInt8, F4885_S1, UInt32, F4885_S2, F4885_S3) -> F4885_Ret) -> F4885_Ret { - return f(4456101096702768646, 1106669881052179, 1337562354230811741, 2523, 144, F4885_S0(f0: 9895, f1: -27019), 15, F4885_S1(f0: 3106405909608419142), 719608353, F4885_S2(f0: F4885_S2_S0(f0: 34283), f1: 4730322473265025586), F4885_S3(f0: 3869065)) -} - -@frozen -public struct F4886_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4886_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : F4886_S0_S0; - public let f3 : Double; -} - -@frozen -public struct F4886_S1 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F4886_S2 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt32; -} - -@frozen -public struct F4886_S3_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4886_S3 -{ - public let f0 : UInt16; - public let f1 : F4886_S3_S0; - public let f2 : UInt8; -} - -@frozen -public struct F4886_S4_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4886_S4 -{ - public let f0 : F4886_S4_S0; - public let f1 : Int64; -} - -@frozen -public struct F4886_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4886(f: (UInt32, F4886_S0, F4886_S1, F4886_S2, F4886_S3, Double, UInt8, UInt16, F4886_S4, F4886_S5) -> UInt8) -> UInt8 { - return f(1623039161, F4886_S0(f0: 5472886, f1: 8566028420769871824, f2: F4886_S0_S0(f0: 1097500), f3: 899517815908943), F4886_S1(f0: 1218251, f1: 1788616625236699, f2: 27177, f3: 6249908826528175443, f4: 2942954236457572), F4886_S2(f0: 135, f1: 2091945069, f2: 1987041427), F4886_S3(f0: 28042, f1: F4886_S3_S0(f0: 26115), f2: 201), 635390602039610, 63, 20214, F4886_S4(f0: F4886_S4_S0(f0: 1802788635), f1: 8952317007314307909), F4886_S5(f0: 7)) -} - -@frozen -public struct F4887_S0 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : UInt64; - public let f3 : Float; - public let f4 : UInt; -} - -@frozen -public struct F4887_S1 -{ - public let f0 : UInt32; - public let f1 : Int16; -} - -@frozen -public struct F4887_S2 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F4887_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F4887_S4 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F4887_Ret_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4887_Ret -{ - public let f0 : UInt64; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : Int; - public let f4 : UInt32; - public let f5 : UInt8; - public let f6 : F4887_Ret_S0; -} - -public func swiftCallbackFunc4887(f: (Float, F4887_S0, F4887_S1, F4887_S2, Int16, F4887_S3, F4887_S4, Float) -> F4887_Ret) -> F4887_Ret { - return f(4343798, F4887_S0(f0: 95, f1: 1986006242433805687, f2: 4561430056567783995, f3: 5877489, f4: 5215069145181811818), F4887_S1(f0: 1199906244, f1: -21715), F4887_S2(f0: 6514507739392933937, f1: 3641230836826909154), 31115, F4887_S3(f0: -62), F4887_S4(f0: 7205335362354480585, f1: 205398036, f2: 3501787932910491804), 2789958) -} - -@frozen -public struct F4888_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4888_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4888(f: (Int32, Int16, UInt16, UInt64, Int16, Double, Int16, UInt, Int8, F4888_S0, F4888_S1) -> Float) -> Float { - return f(727872665, 17163, 11611, 1999008432860127221, 25090, 850006866927018, 4545, 7498486776646769180, -93, F4888_S0(f0: 57554), F4888_S1(f0: 784871528)) -} - -@frozen -public struct F4889_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F4889_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4889_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4889_Ret_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4889_Ret_S0 -{ - public let f0 : F4889_Ret_S0_S0; -} - -@frozen -public struct F4889_Ret -{ - public let f0 : F4889_Ret_S0; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt32; - public let f5 : Int64; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4889(f: (F4889_S0, F4889_S1, Int64, Double, F4889_S2, Int8, Float) -> F4889_Ret) -> F4889_Ret { - return f(F4889_S0(f0: 10489, f1: 325839446, f2: 3403), F4889_S1(f0: 948177617), 1910021740266110159, 369378316671323, F4889_S2(f0: 27466), -40, 7884608) -} - -@frozen -public struct F4890_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4890_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4890_Ret -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : Int; - public let f3 : Float; - public let f4 : Int32; - public let f5 : Int32; - public let f6 : F4890_Ret_S0; -} - -public func swiftCallbackFunc4890(f: (F4890_S0, UInt32) -> F4890_Ret) -> F4890_Ret { - return f(F4890_S0(f0: 8547229925977843164), 1669873926) -} - -@frozen -public struct F4891_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : UInt; -} - -@frozen -public struct F4891_S1 -{ - public let f0 : UInt; - public let f1 : UInt8; -} - -public func swiftCallbackFunc4891(f: (UInt32, Float, F4891_S0, Float, F4891_S1, UInt64, UInt64, Int, Int8) -> UInt16) -> UInt16 { - return f(1492569670, 2433460, F4891_S0(f0: 41456, f1: 922444233, f2: 7864008904257404696), 5906974, F4891_S1(f0: 8657707752813432907, f1: 93), 9007095755936773718, 1397850671354792207, 4021822945434299452, 69) -} - -@frozen -public struct F4892_S0 -{ - public let f0 : Int64; - public let f1 : Int; - public let f2 : Float; - public let f3 : UInt; -} - -@frozen -public struct F4892_S1 -{ - public let f0 : UInt32; - public let f1 : Int; -} - -@frozen -public struct F4892_S2 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4892_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4892_Ret_S0_S0 -{ - public let f0 : UInt16; - public let f1 : Int32; -} - -@frozen -public struct F4892_Ret_S0 -{ - public let f0 : Double; - public let f1 : F4892_Ret_S0_S0; - public let f2 : Int; - public let f3 : UInt32; -} - -@frozen -public struct F4892_Ret -{ - public let f0 : Int32; - public let f1 : F4892_Ret_S0; - public let f2 : Int8; -} - -public func swiftCallbackFunc4892(f: (F4892_S0, F4892_S1, Float, F4892_S2, F4892_S3) -> F4892_Ret) -> F4892_Ret { - return f(F4892_S0(f0: 2377952502472242963, f1: 1745447791089614282, f2: 4432412, f3: 4824347184295642481), F4892_S1(f0: 190962170, f1: 5434557253334023373), 1906644, F4892_S2(f0: 3821238869504935668), F4892_S3(f0: 3516529)) -} - -@frozen -public struct F4893_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4893_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; -} - -@frozen -public struct F4893_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4893_S2 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : F4893_S2_S0; -} - -public func swiftCallbackFunc4893(f: (F4893_S0, F4893_S1, Int, Int, F4893_S2, Float, Int16) -> Double) -> Double { - return f(F4893_S0(f0: 3976957224760374), F4893_S1(f0: 685705657331498173, f1: 438413410), 5808674455219307099, 8651191333924874070, F4893_S2(f0: 8868550645213183099, f1: 103, f2: 44370, f3: F4893_S2_S0(f0: 3115077478750028)), 5819471, 767) -} - -@frozen -public struct F4894_S0 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F4894_S1_S0 -{ - public let f0 : Int; - public let f1 : UInt8; -} - -@frozen -public struct F4894_S1 -{ - public let f0 : UInt64; - public let f1 : UInt; - public let f2 : F4894_S1_S0; - public let f3 : Float; -} - -@frozen -public struct F4894_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4894_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4894_Ret_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F4894_Ret -{ - public let f0 : F4894_Ret_S0; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : Int8; -} - -public func swiftCallbackFunc4894(f: (UInt32, UInt32, Float, UInt32, F4894_S0, F4894_S1, Double, Int32, Int16, Int32, Double, F4894_S2, F4894_S3) -> F4894_Ret) -> F4894_Ret { - return f(474202523, 1103932633, 232692, 1492445109, F4894_S0(f0: 4197957549675966, f1: 3652010993369033), F4894_S1(f0: 165452224911521890, f1: 1782055333723926111, f2: F4894_S1_S0(f0: 1136112618624211689, f1: 141), f3: 6830924), 794272631499306, 1167995956, 7697, 1348885349, 2987922062796314, F4894_S2(f0: 161), F4894_S3(f0: 1629425849)) -} - -@frozen -public struct F4895_Ret -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt8; - public let f4 : UInt16; - public let f5 : UInt16; - public let f6 : Int8; -} - -public func swiftCallbackFunc4895(f: (Float, Int16, Float, Int32, UInt64, UInt8) -> F4895_Ret) -> F4895_Ret { - return f(351808, 26469, 3376371, 66657771, 2364568129501487696, 222) -} - -@frozen -public struct F4896_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4896_S1 -{ - public let f0 : UInt; - public let f1 : Double; -} - -@frozen -public struct F4896_S2 -{ - public let f0 : Int; -} - -@frozen -public struct F4896_S3_S0 -{ - public let f0 : Double; - public let f1 : UInt32; -} - -@frozen -public struct F4896_S3 -{ - public let f0 : F4896_S3_S0; - public let f1 : UInt8; - public let f2 : UInt64; -} - -@frozen -public struct F4896_S4 -{ - public let f0 : UInt64; - public let f1 : UInt; -} - -@frozen -public struct F4896_S5 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4896(f: (Int8, Double, F4896_S0, Int64, F4896_S1, F4896_S2, UInt8, F4896_S3, Int64, F4896_S4, Int16, F4896_S5, UInt16) -> UInt8) -> UInt8 { - return f(92, 1653299459253548, F4896_S0(f0: 2614790641661849), 5510663972572451723, F4896_S1(f0: 3681116745071631011, f1: 1716886264566709), F4896_S2(f0: 2870284123993901803), 100, F4896_S3(f0: F4896_S3_S0(f0: 359877966358076, f1: 1043224010), f1: 26, f2: 8982328959748856976), 4198898601374874453, F4896_S4(f0: 2989094488407934737, f1: 8415624185316271569), -18079, F4896_S5(f0: 6887703517435730706), 8585) -} - -@frozen -public struct F4897_S0_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4897_S0_S0 -{ - public let f0 : F4897_S0_S0_S0; -} - -@frozen -public struct F4897_S0 -{ - public let f0 : F4897_S0_S0; -} - -@frozen -public struct F4897_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Float; - public let f3 : Double; - public let f4 : Int64; -} - -@frozen -public struct F4897_S2 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F4897_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4897_Ret -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt32; - public let f4 : Int8; - public let f5 : UInt; - public let f6 : Int; -} - -public func swiftCallbackFunc4897(f: (F4897_S0, UInt32, F4897_S1, UInt16, UInt8, Int32, F4897_S2, Int64, F4897_S3, UInt32) -> F4897_Ret) -> F4897_Ret { - return f(F4897_S0(f0: F4897_S0_S0(f0: F4897_S0_S0_S0(f0: 12070))), 1467929106, F4897_S1(f0: 9961, f1: 13315, f2: 5303499, f3: 3214219971598851, f4: 6858713870251130510), 59829, 22, 1227224518, F4897_S2(f0: 1037923895, f1: 3986534, f2: 982234323, f3: 7480539719894853590, f4: 110), 5907584636084881497, F4897_S3(f0: 444115674905461826), 425061371) -} - -@frozen -public struct F4898_S0 -{ - public let f0 : UInt8; - public let f1 : Float; - public let f2 : Double; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F4898_S1 -{ - public let f0 : UInt16; - public let f1 : Int16; - public let f2 : Int64; -} - -@frozen -public struct F4898_S2 -{ - public let f0 : Int64; -} - -@frozen -public struct F4898_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4898_Ret -{ - public let f0 : UInt16; - public let f1 : UInt64; - public let f2 : Int; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4898(f: (F4898_S0, Double, Int32, Int, UInt, Double, F4898_S1, F4898_S2, F4898_S3) -> F4898_Ret) -> F4898_Ret { - return f(F4898_S0(f0: 253, f1: 1242329, f2: 4282131803287969, f3: 2322199160369441987, f4: 89), 865772910043034, 1846716789, 6830246554708242555, 8386698494471986509, 2210287221858481, F4898_S1(f0: 11142, f1: 30718, f2: 609414457486858515), F4898_S2(f0: 3952974060327413907), F4898_S3(f0: 597000205683564058)) -} - -@frozen -public struct F4899_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4899_S1_S0 -{ - public let f0 : UInt; - public let f1 : Float; -} - -@frozen -public struct F4899_S1 -{ - public let f0 : F4899_S1_S0; - public let f1 : Float; -} - -@frozen -public struct F4899_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4899_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4899_S4 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : Int; -} - -@frozen -public struct F4899_S5 -{ - public let f0 : UInt8; - public let f1 : Int64; -} - -@frozen -public struct F4899_S6 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F4899_S7 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : UInt; -} - -public func swiftCallbackFunc4899(f: (F4899_S0, UInt8, Int8, Int64, F4899_S1, UInt64, F4899_S2, F4899_S3, Int16, F4899_S4, Int64, F4899_S5, F4899_S6, Int32, F4899_S7, UInt64) -> UInt16) -> UInt16 { - return f(F4899_S0(f0: 299795112144500769), 42, -72, 3039288995931766661, F4899_S1(f0: F4899_S1_S0(f0: 5664587216195484937, f1: 6722185), f1: 1420695), 5963182686653895196, F4899_S2(f0: 1419888242875176), F4899_S3(f0: 8781181219847545904), 8787, F4899_S4(f0: 80, f1: 1402166708, f2: 8931769174690255958), 3864774649048346700, F4899_S5(f0: 233, f1: 1464414035032665623), F4899_S6(f0: 44152, f1: 5832430128885524915), 108033309, F4899_S7(f0: 891026716823857229, f1: 2528198121650502725, f2: 3981469405724636191), 1470138733975309218) -} - -@frozen -public struct F4900_S0 -{ - public let f0 : Int16; - public let f1 : Int; -} - -@frozen -public struct F4900_S1 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F4900_S2 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : UInt; - public let f3 : UInt32; -} - -@frozen -public struct F4900_S3 -{ - public let f0 : Float; -} - -@frozen -public struct F4900_S4 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : Int32; -} - -@frozen -public struct F4900_S5 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt16; -} - -@frozen -public struct F4900_Ret -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Int; - public let f5 : Int; - public let f6 : Float; -} - -public func swiftCallbackFunc4900(f: (F4900_S0, F4900_S1, F4900_S2, F4900_S3, F4900_S4, F4900_S5, UInt64) -> F4900_Ret) -> F4900_Ret { - return f(F4900_S0(f0: -9844, f1: 7672353943766944304), F4900_S1(f0: -4, f1: 149791, f2: 2074367873961810, f3: -25276), F4900_S2(f0: 4415923782512309770, f1: -7, f2: 1203917315900719791, f3: 1624032160), F4900_S3(f0: 6050444), F4900_S4(f0: 3812322172472048434, f1: 3441433213770343422, f2: 1595702238), F4900_S5(f0: 7824, f1: 190, f2: 17450), 7018068425779106296) -} - -@frozen -public struct F4901_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4901_S0 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : F4901_S0_S0; -} - -@frozen -public struct F4901_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4901_S2 -{ - public let f0 : Int64; - public let f1 : Int32; -} - -@frozen -public struct F4901_S3 -{ - public let f0 : Int32; -} - -@frozen -public struct F4901_S4 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F4901_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F4901_S6 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4901_Ret -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : UInt; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : UInt; - public let f6 : Int16; -} - -public func swiftCallbackFunc4901(f: (F4901_S0, Int8, UInt8, UInt16, F4901_S1, Float, Double, UInt8, Int64, F4901_S2, F4901_S3, Int64, Int8, Float, UInt16, F4901_S4, F4901_S5, F4901_S6) -> F4901_Ret) -> F4901_Ret { - return f(F4901_S0(f0: 2610143659063044833, f1: 8328332231211736413, f2: F4901_S0_S0(f0: 4752964334717514871)), -72, 234, 1281, F4901_S1(f0: 8152349465489520861), 3846312, 573124812518882, 234, 5185418878926150663, F4901_S2(f0: 8423869574521300380, f1: 1387369629), F4901_S3(f0: 1117222888), 5473713407605267043, 27, 956199, 13052, F4901_S4(f0: 2117567169565277965, f1: 5274241, f2: 7125562), F4901_S5(f0: 439965087), F4901_S6(f0: 183)) -} - -@frozen -public struct F4902_S0 -{ - public let f0 : Int16; - public let f1 : UInt64; -} - -@frozen -public struct F4902_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4902_S2 -{ - public let f0 : Int16; - public let f1 : Int16; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : Float; -} - -@frozen -public struct F4902_S3 -{ - public let f0 : Float; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : UInt64; -} - -@frozen -public struct F4902_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F4902_S5_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4902_S5 -{ - public let f0 : UInt; - public let f1 : F4902_S5_S0; - public let f2 : Float; -} - -@frozen -public struct F4902_S6 -{ - public let f0 : Int8; -} - -@frozen -public struct F4902_S7 -{ - public let f0 : Int32; - public let f1 : Int8; - public let f2 : Double; -} - -@frozen -public struct F4902_S8_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4902_S8 -{ - public let f0 : F4902_S8_S0; -} - -@frozen -public struct F4902_Ret -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Int; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4902(f: (F4902_S0, Float, Float, F4902_S1, F4902_S2, F4902_S3, F4902_S4, Int8, F4902_S5, F4902_S6, F4902_S7, F4902_S8, UInt32) -> F4902_Ret) -> F4902_Ret { - return f(F4902_S0(f0: 16052, f1: 8823225695353272293), 3264780, 2765793, F4902_S1(f0: 5283836), F4902_S2(f0: -11693, f1: -7533, f2: 2822011108115023685, f3: 360156770, f4: 6313462), F4902_S3(f0: 6959905, f1: 45627, f2: 1959732731, f3: 1217175390617251783), F4902_S4(f0: 4412511), -36, F4902_S5(f0: 5408503989503173676, f1: F4902_S5_S0(f0: 248), f2: 5832898), F4902_S6(f0: -108), F4902_S7(f0: 1463705145, f1: -22, f2: 3590581708816582), F4902_S8(f0: F4902_S8_S0(f0: 122)), 540464961) -} - -@frozen -public struct F4903_S0_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4903_S0_S0 -{ - public let f0 : F4903_S0_S0_S0; -} - -@frozen -public struct F4903_S0 -{ - public let f0 : Int16; - public let f1 : Int64; - public let f2 : Float; - public let f3 : F4903_S0_S0; - public let f4 : Int32; -} - -@frozen -public struct F4903_S1 -{ - public let f0 : UInt32; - public let f1 : UInt8; - public let f2 : Int; -} - -@frozen -public struct F4903_S2 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : Double; -} - -@frozen -public struct F4903_S3_S0 -{ - public let f0 : Int64; - public let f1 : Int; -} - -@frozen -public struct F4903_S3_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4903_S3 -{ - public let f0 : F4903_S3_S0; - public let f1 : Float; - public let f2 : F4903_S3_S1; - public let f3 : Float; -} - -@frozen -public struct F4903_S4 -{ - public let f0 : Int8; -} - -@frozen -public struct F4903_Ret -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : UInt32; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : UInt16; - public let f6 : Int8; -} - -public func swiftCallbackFunc4903(f: (UInt, UInt64, F4903_S0, F4903_S1, F4903_S2, Int64, F4903_S3, UInt64, UInt, F4903_S4) -> F4903_Ret) -> F4903_Ret { - return f(23656526758681890, 4100766021139914151, F4903_S0(f0: 29760, f1: 1041469115743063436, f2: 3092409, f3: F4903_S0_S0(f0: F4903_S0_S0_S0(f0: 3661275717023714469)), f4: 1243279320), F4903_S1(f0: 1697009432, f1: 146, f2: 5082377403583317857), F4903_S2(f0: -27, f1: 8025102217333490732, f2: 23999, f3: 2795883631285473066, f4: 2730748087060591), 1655777554857150710, F4903_S3(f0: F4903_S3_S0(f0: 6100259125814278276, f1: 5123289832342247686), f1: 7789163, f2: F4903_S3_S1(f0: 1864029859499572), f3: 269781), 4848051144567922305, 9100634882446793351, F4903_S4(f0: 104)) -} - -@frozen -public struct F4904_S0 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4904(f: (Int, F4904_S0) -> Int8) -> Int8 { - return f(3480163873679238082, F4904_S0(f0: 1350226852)) -} - -@frozen -public struct F4905_S0 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4905(f: (F4905_S0) -> Int16) -> Int16 { - return f(F4905_S0(f0: 53)) -} - -@frozen -public struct F4906_S0_S0 -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F4906_S0 -{ - public let f0 : F4906_S0_S0; - public let f1 : UInt16; - public let f2 : Int32; -} - -@frozen -public struct F4906_Ret -{ - public let f0 : Double; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt64; - public let f4 : Int32; - public let f5 : UInt8; - public let f6 : Int64; -} - -public func swiftCallbackFunc4906(f: (Float, Int32, F4906_S0, UInt) -> F4906_Ret) -> F4906_Ret { - return f(3925176, 1323430248, F4906_S0(f0: F4906_S0_S0(f0: 9203961191093359743, f1: 639768, f2: 1677946214), f1: 57483, f2: 78002073), 5778638517482536898) -} - -@frozen -public struct F4907_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4907_S0 -{ - public let f0 : F4907_S0_S0; - public let f1 : UInt16; - public let f2 : UInt32; -} - -@frozen -public struct F4907_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4907_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4907_S3 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4907_S4 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Float; - public let f3 : UInt64; -} - -@frozen -public struct F4907_S5_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4907_S5_S0 -{ - public let f0 : F4907_S5_S0_S0; -} - -@frozen -public struct F4907_S5 -{ - public let f0 : F4907_S5_S0; -} - -public func swiftCallbackFunc4907(f: (Float, UInt16, F4907_S0, F4907_S1, Int, Int8, Int64, F4907_S2, Float, F4907_S3, F4907_S4, F4907_S5, Int32, Int8, Int16) -> Float) -> Float { - return f(5425722, 14839, F4907_S0(f0: F4907_S0_S0(f0: 28339), f1: 59392, f2: 571033736), F4907_S1(f0: 8807180120304305032), 2671475475668462022, -68, 7270340364922298485, F4907_S2(f0: 3762551798326418), 5178661, F4907_S3(f0: 45), F4907_S4(f0: 6314056642925193104, f1: -58, f2: 5120691, f3: 3828178654977266820), F4907_S5(f0: F4907_S5_S0(f0: F4907_S5_S0_S0(f0: 1779991859))), 552478814, 90, -18245) -} - -@frozen -public struct F4908_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; -} - -@frozen -public struct F4908_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : UInt16; -} - -@frozen -public struct F4908_S2 -{ - public let f0 : Int; - public let f1 : Float; -} - -@frozen -public struct F4908_S3 -{ - public let f0 : UInt16; - public let f1 : UInt8; -} - -@frozen -public struct F4908_S4 -{ - public let f0 : Int32; -} - -@frozen -public struct F4908_Ret -{ - public let f0 : UInt32; - public let f1 : Double; - public let f2 : UInt; - public let f3 : Double; - public let f4 : UInt64; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc4908(f: (F4908_S0, F4908_S1, Int32, F4908_S2, UInt, UInt16, UInt16, UInt64, F4908_S3, F4908_S4) -> F4908_Ret) -> F4908_Ret { - return f(F4908_S0(f0: 1773124472, f1: 54827), F4908_S1(f0: 4924550470535600256, f1: 146927106984802, f2: 9551), 1515266368, F4908_S2(f0: 3034518785541149598, f1: 3027577), 6436110495933087594, 6435, 1529, 5480565322676714290, F4908_S3(f0: 9740, f1: 30), F4908_S4(f0: 710000895)) -} - -@frozen -public struct F4909_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4909_S1 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4909(f: (Int64, Int, F4909_S0, F4909_S1) -> Int32) -> Int32 { - return f(6298850958671619407, 6747577972146273789, F4909_S0(f0: 207), F4909_S1(f0: 7492346673864345644)) -} - -@frozen -public struct F4910_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4910_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4910_S2 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt64; -} - -@frozen -public struct F4910_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4910_S3 -{ - public let f0 : Float; - public let f1 : F4910_S3_S0; - public let f2 : Double; -} - -@frozen -public struct F4910_S4 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F4910_S5_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4910_S5_S0 -{ - public let f0 : F4910_S5_S0_S0; -} - -@frozen -public struct F4910_S5 -{ - public let f0 : F4910_S5_S0; -} - -@frozen -public struct F4910_S6_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4910_S6_S0 -{ - public let f0 : F4910_S6_S0_S0; -} - -@frozen -public struct F4910_S6 -{ - public let f0 : Int64; - public let f1 : F4910_S6_S0; -} - -@frozen -public struct F4910_S7 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4910(f: (Double, Int32, F4910_S0, UInt8, UInt16, F4910_S1, UInt64, F4910_S2, UInt16, F4910_S3, F4910_S4, UInt8, Float, F4910_S5, UInt, Double, F4910_S6, F4910_S7) -> Float) -> Float { - return f(1026272031734035, 468707006, F4910_S0(f0: 3021858184981312166), 178, 45869, F4910_S1(f0: 8412), 2928271014948961593, F4910_S2(f0: 1837648297917660316, f1: 741516694, f2: 6549434692421795463, f3: 8366088796301138780), 16670, F4910_S3(f0: 5275529, f1: F4910_S3_S0(f0: 5832810339676864964), f2: 3411244126485039), F4910_S4(f0: 322460621302172380, f1: 3784911658496232246), 220, 4340986, F4910_S5(f0: F4910_S5_S0(f0: F4910_S5_S0_S0(f0: 1887368520))), 5592617266083760051, 1889820381860338, F4910_S6(f0: 6776808953783329534, f1: F4910_S6_S0(f0: F4910_S6_S0_S0(f0: 2761868142161956))), F4910_S7(f0: 16519)) -} - -@frozen -public struct F4911_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4911_S0 -{ - public let f0 : F4911_S0_S0; -} - -public func swiftCallbackFunc4911(f: (Int64, Int8, Int16, F4911_S0) -> Int) -> Int { - return f(5558321264004883125, 13, -27912, F4911_S0(f0: F4911_S0_S0(f0: 1322831369))) -} - -@frozen -public struct F4912_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4912_S0 -{ - public let f0 : F4912_S0_S0; -} - -@frozen -public struct F4912_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4912_S1 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : F4912_S1_S0; -} - -@frozen -public struct F4912_S2_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4912_S2 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Double; - public let f3 : F4912_S2_S0; -} - -@frozen -public struct F4912_S3 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt; -} - -@frozen -public struct F4912_S4 -{ - public let f0 : Double; -} - -@frozen -public struct F4912_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F4912_Ret_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4912_Ret -{ - public let f0 : Double; - public let f1 : Int16; - public let f2 : Int32; - public let f3 : UInt32; - public let f4 : F4912_Ret_S0; - public let f5 : Int32; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4912(f: (F4912_S0, F4912_S1, UInt32, F4912_S2, F4912_S3, Int32, Int, F4912_S4, F4912_S5, UInt16) -> F4912_Ret) -> F4912_Ret { - return f(F4912_S0(f0: F4912_S0_S0(f0: 9014828610927536468)), F4912_S1(f0: 6741262413965590036, f1: 2096148890, f2: F4912_S1_S0(f0: 3826991753925316026)), 1165879994, F4912_S2(f0: 1403312265, f1: 1500344939, f2: 1744031266612383, f3: F4912_S2_S0(f0: 1425190703)), F4912_S3(f0: 1807151136, f1: 46338, f2: 2368567790892321550), 2102244706, 9038946012698380972, F4912_S4(f0: 1803014731840214), F4912_S5(f0: 13061031), 38208) -} - -@frozen -public struct F4913_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : Int64; -} - -public func swiftCallbackFunc4913(f: (Int64, F4913_S0, Double) -> UInt8) -> UInt8 { - return f(3247972717086339060, F4913_S0(f0: 486312286, f1: 1155523886, f2: 1816312951, f3: 4941657928473615433), 199786385168699) -} - -@frozen -public struct F4914_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4914_S0 -{ - public let f0 : UInt16; - public let f1 : Float; - public let f2 : Int16; - public let f3 : F4914_S0_S0; -} - -@frozen -public struct F4914_S1_S0 -{ - public let f0 : Int16; - public let f1 : Float; -} - -@frozen -public struct F4914_S1 -{ - public let f0 : F4914_S1_S0; - public let f1 : UInt8; -} - -@frozen -public struct F4914_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4914_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F4914_S4 -{ - public let f0 : Int64; -} - -@frozen -public struct F4914_Ret_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4914_Ret_S0 -{ - public let f0 : F4914_Ret_S0_S0; - public let f1 : Int; -} - -@frozen -public struct F4914_Ret -{ - public let f0 : UInt; - public let f1 : Double; - public let f2 : Float; - public let f3 : F4914_Ret_S0; - public let f4 : Int64; - public let f5 : UInt32; -} - -public func swiftCallbackFunc4914(f: (Int32, Int32, F4914_S0, UInt8, F4914_S1, F4914_S2, F4914_S3, Float, UInt32, Int8, F4914_S4) -> F4914_Ret) -> F4914_Ret { - return f(2026794614, 181340588, F4914_S0(f0: 13573, f1: 8226585, f2: -29822, f3: F4914_S0_S0(f0: 4634582983978579144)), 184, F4914_S1(f0: F4914_S1_S0(f0: -27301, f1: 6835663), f1: 15), F4914_S2(f0: 1203447641), F4914_S3(f0: 2321), 7913518, 1577348005, 21, F4914_S4(f0: 158967509188166885)) -} - -@frozen -public struct F4915_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4915_S1_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4915_S1 -{ - public let f0 : F4915_S1_S0; - public let f1 : UInt32; - public let f2 : UInt64; -} - -@frozen -public struct F4915_S2 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4915_Ret -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int64; - public let f4 : UInt32; - public let f5 : Int8; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4915(f: (Double, Int32, F4915_S0, UInt64, F4915_S1, Int8, UInt64, F4915_S2, Float) -> F4915_Ret) -> F4915_Ret { - return f(3748637554374781, 1384309564, F4915_S0(f0: 7003992774723372014), 1753842222915293504, F4915_S1(f0: F4915_S1_S0(f0: 247), f1: 1438620350, f2: 1790294243174765957), 35, 8480068552569492364, F4915_S2(f0: 1284556596), 2524464) -} - -@frozen -public struct F4916_S0 -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : Float; -} - -@frozen -public struct F4916_S1 -{ - public let f0 : Double; - public let f1 : Double; - public let f2 : UInt32; -} - -@frozen -public struct F4916_S2_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4916_S2_S0 -{ - public let f0 : F4916_S2_S0_S0; -} - -@frozen -public struct F4916_S2 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : F4916_S2_S0; -} - -public func swiftCallbackFunc4916(f: (F4916_S0, UInt32, Float, F4916_S1, Int16, UInt8, F4916_S2, UInt) -> UInt) -> UInt { - return f(F4916_S0(f0: 77, f1: 654504155, f2: 3838698), 662613255, 4873719, F4916_S1(f0: 2963275900089011, f1: 519627893366610, f2: 599183101), -21022, 63, F4916_S2(f0: -3615, f1: 1173591379, f2: F4916_S2_S0(f0: F4916_S2_S0_S0(f0: 67))), 1651917927924766129) -} - -@frozen -public struct F4917_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4917_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4917_S1 -{ - public let f0 : F4917_S1_S0; - public let f1 : Int64; -} - -public func swiftCallbackFunc4917(f: (F4917_S0, UInt16, Double, UInt16, F4917_S1, Int32) -> UInt64) -> UInt64 { - return f(F4917_S0(f0: 4179962511316949768), 9426, 3157679530682944, 9740, F4917_S1(f0: F4917_S1_S0(f0: 582880), f1: 428944274957310497), 1667890943) -} - -@frozen -public struct F4918_S0 -{ - public let f0 : UInt32; - public let f1 : UInt64; -} - -@frozen -public struct F4918_S1 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4918(f: (Int, Int64, F4918_S0, Int8, F4918_S1) -> Int32) -> Int32 { - return f(7636469858239603111, 6202523609419701081, F4918_S0(f0: 54498516, f1: 342124168019592358), -86, F4918_S1(f0: 939309104)) -} - -@frozen -public struct F4919_S0 -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F4919_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4919_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4919_Ret -{ - public let f0 : UInt; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int; - public let f5 : Int16; - public let f6 : Float; -} - -public func swiftCallbackFunc4919(f: (UInt32, UInt16, F4919_S0, F4919_S1, F4919_S2, UInt8) -> F4919_Ret) -> F4919_Ret { - return f(1319181960, 32726, F4919_S0(f0: 435303460, f1: 53475, f2: 3224593055128542586), F4919_S1(f0: 8581168933952800700), F4919_S2(f0: 148248), 212) -} - -@frozen -public struct F4920_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4920_S0 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : F4920_S0_S0; - public let f3 : Int8; -} - -@frozen -public struct F4920_Ret -{ - public let f0 : UInt8; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int8; - public let f4 : UInt; - public let f5 : Int8; - public let f6 : Float; -} - -public func swiftCallbackFunc4920(f: (Float, UInt32, Int, Int, F4920_S0, Int64, UInt16) -> F4920_Ret) -> F4920_Ret { - return f(3652509, 1909554399, 7000750201022610060, 8442927018460110702, F4920_S0(f0: 3906512516467615, f1: 56, f2: F4920_S0_S0(f0: 7117107), f3: -59), 888949787776288570, 32739) -} - -@frozen -public struct F4921_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4921_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int; -} - -@frozen -public struct F4921_S2 -{ - public let f0 : Float; -} - -@frozen -public struct F4921_S3_S0 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : Int; -} - -@frozen -public struct F4921_S3_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4921_S3 -{ - public let f0 : Float; - public let f1 : F4921_S3_S0; - public let f2 : F4921_S3_S1; -} - -@frozen -public struct F4921_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4921_S4 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int8; - public let f3 : F4921_S4_S0; -} - -@frozen -public struct F4921_S5 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4921(f: (Int, F4921_S0, UInt8, UInt16, F4921_S1, UInt, Int32, F4921_S2, UInt16, F4921_S3, F4921_S4, Int8, UInt8, F4921_S5) -> Int16) -> Int16 { - return f(9055568464049583272, F4921_S0(f0: 462288), 210, 55600, F4921_S1(f0: 46536, f1: -116, f2: 3136938058340582096), 605163294092450286, 211478268, F4921_S2(f0: 2730519), 53077, F4921_S3(f0: 8337151, f1: F4921_S3_S0(f0: 104, f1: 56241, f2: 7908378754673192149), f2: F4921_S3_S1(f0: 1638536956376790167)), F4921_S4(f0: 86, f1: 2682086619981574, f2: 13, f3: F4921_S4_S0(f0: 36)), -80, 85, F4921_S5(f0: 1439108102)) -} - -@frozen -public struct F4922_S0 -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : Int8; -} - -@frozen -public struct F4922_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4922_S1 -{ - public let f0 : UInt64; - public let f1 : F4922_S1_S0; - public let f2 : UInt64; -} - -@frozen -public struct F4922_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4922(f: (Int64, F4922_S0, F4922_S1, F4922_S2) -> Float) -> Float { - return f(5599052321033907721, F4922_S0(f0: 6031769, f1: 3558923280866013692, f2: 8377, f3: 3410978, f4: 44), F4922_S1(f0: 3787355719568699656, f1: F4922_S1_S0(f0: 2135175488036764448), f2: 7521532604359955118), F4922_S2(f0: 3683524)) -} - -@frozen -public struct F4923_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4923_S0 -{ - public let f0 : F4923_S0_S0; -} - -@frozen -public struct F4923_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4923_Ret -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : Float; - public let f4 : UInt8; - public let f5 : Int64; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4923(f: (Float, F4923_S0, F4923_S1) -> F4923_Ret) -> F4923_Ret { - return f(5021093, F4923_S0(f0: F4923_S0_S0(f0: 349574535)), F4923_S1(f0: 1621527892772077)) -} - -@frozen -public struct F4924_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4924_S1 -{ - public let f0 : Int64; -} - -@frozen -public struct F4924_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F4924_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4924_S3 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F4924_S3_S0; -} - -@frozen -public struct F4924_S4 -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F4924_S5 -{ - public let f0 : UInt16; - public let f1 : Float; -} - -@frozen -public struct F4924_S6 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4924(f: (Int8, Float, UInt8, F4924_S0, F4924_S1, UInt8, Int64, UInt, UInt64, F4924_S2, F4924_S3, F4924_S4, Double, Double, F4924_S5, Int64, F4924_S6) -> Double) -> Double { - return f(71, 6483977, 219, F4924_S0(f0: 4645811587773464651), F4924_S1(f0: 4759709164039018682), 227, 271699995503709895, 401056548023189089, 5787369895085384363, F4924_S2(f0: 8817069215269993267), F4924_S3(f0: 2265425333700787399, f1: 48, f2: F4924_S3_S0(f0: 6204650410320158263)), F4924_S4(f0: 6328299115493635892, f1: -68, f2: 1939814, f3: 1406477259756368216, f4: 3589943933228581634), 4336128629672485, 3070796780013478, F4924_S5(f0: 18037, f1: 220396), 1677293018579538328, F4924_S6(f0: 106)) -} - -@frozen -public struct F4925_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt64; -} - -@frozen -public struct F4925_Ret -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : F4925_Ret_S0; - public let f4 : Int32; - public let f5 : Int32; -} - -public func swiftCallbackFunc4925(f: (Int64) -> F4925_Ret) -> F4925_Ret { - return f(491255211708375194) -} - -@frozen -public struct F4926_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4926_Ret_S0 -{ - public let f0 : Double; - public let f1 : Double; -} - -@frozen -public struct F4926_Ret -{ - public let f0 : Int64; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : F4926_Ret_S0; - public let f4 : Double; - public let f5 : UInt32; -} - -public func swiftCallbackFunc4926(f: (UInt64, F4926_S0) -> F4926_Ret) -> F4926_Ret { - return f(3947771354721953594, F4926_S0(f0: 3800428646721271)) -} - -@frozen -public struct F4927_S0 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : Float; -} - -@frozen -public struct F4927_S1 -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F4927_S2_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4927_S2 -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : F4927_S2_S0; - public let f4 : Int32; -} - -public func swiftCallbackFunc4927(f: (UInt8, F4927_S0, F4927_S1, UInt16, UInt64, F4927_S2, UInt8) -> UInt) -> UInt { - return f(35, F4927_S0(f0: 349523591467039, f1: 436804820660083677, f2: 3085136), F4927_S1(f0: 3156111527867108361, f1: 846134043, f2: 3333285954655475704, f3: 1893156600893746), 33352, 3286576887778320910, F4927_S2(f0: 22414, f1: 124, f2: 3415556814922566772, f3: F4927_S2_S0(f0: 396471447349210), f4: 639930372), 173) -} - -@frozen -public struct F4928_S0 -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : Double; -} - -@frozen -public struct F4928_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4928_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Float; - public let f3 : Int16; -} - -@frozen -public struct F4928_S3 -{ - public let f0 : Double; -} - -@frozen -public struct F4928_S4_S0 -{ - public let f0 : UInt16; - public let f1 : UInt; -} - -@frozen -public struct F4928_S4 -{ - public let f0 : Int; - public let f1 : Int16; - public let f2 : F4928_S4_S0; - public let f3 : UInt; -} - -@frozen -public struct F4928_S5 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4928(f: (UInt64, Float, Double, F4928_S0, F4928_S1, UInt8, F4928_S2, UInt32, UInt32, Int, Float, UInt16, F4928_S3, F4928_S4, UInt16, F4928_S5) -> Int) -> Int { - return f(1637422807805506681, 3470162, 1673495668548313, F4928_S0(f0: -54, f1: 1770277337393728465, f2: 1728208932825891), F4928_S1(f0: 4880119848505674367), 40, F4928_S2(f0: 221045019, f1: 5909557, f2: 3401421, f3: 25890), 1885402234, 1378291194, 7781364147461603504, 1570327, 8480, F4928_S3(f0: 3736830758686216), F4928_S4(f0: 5291540877466139131, f1: 25625, f2: F4928_S4_S0(f0: 37269, f1: 1997345368270572010), f3: 3742569938281804995), 52762, F4928_S5(f0: 19065)) -} - -@frozen -public struct F4929_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4929_Ret -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int16; - public let f3 : Int32; - public let f4 : UInt64; - public let f5 : UInt16; - public let f6 : Int16; -} - -public func swiftCallbackFunc4929(f: (F4929_S0) -> F4929_Ret) -> F4929_Ret { - return f(F4929_S0(f0: 46968)) -} - -@frozen -public struct F4930_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int64; -} - -@frozen -public struct F4930_Ret -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : UInt8; - public let f3 : Int32; - public let f4 : Int64; - public let f5 : Int64; - public let f6 : Int16; -} - -public func swiftCallbackFunc4930(f: (F4930_S0, Int32) -> F4930_Ret) -> F4930_Ret { - return f(F4930_S0(f0: 64378787696781430, f1: 982260329, f2: 6346711515336569753), 1617468481) -} - -@frozen -public struct F4931_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4931_S0 -{ - public let f0 : Int8; - public let f1 : F4931_S0_S0; -} - -@frozen -public struct F4931_S1 -{ - public let f0 : UInt16; - public let f1 : UInt64; -} - -@frozen -public struct F4931_S2 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Double; - public let f3 : Int16; -} - -@frozen -public struct F4931_S3_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4931_S3 -{ - public let f0 : Int64; - public let f1 : F4931_S3_S0; - public let f2 : Int16; -} - -@frozen -public struct F4931_S4 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4931(f: (F4931_S0, Int16, UInt16, F4931_S1, F4931_S2, UInt32, UInt, F4931_S3, F4931_S4, Int) -> Float) -> Float { - return f(F4931_S0(f0: -109, f1: F4931_S0_S0(f0: 546442814520966)), -6087, 29308, F4931_S1(f0: 23847, f1: 3437514441562429200), F4931_S2(f0: 5259804480945921403, f1: 2857424587090598, f2: 2357829075621948, f3: -3807), 1884490857, 6068871734511377937, F4931_S3(f0: 2987277801374053420, f1: F4931_S3_S0(f0: 36901680003426661), f2: -22054), F4931_S4(f0: 1231631), 2628574967794129618) -} - -@frozen -public struct F4932_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4932_S0 -{ - public let f0 : F4932_S0_S0; -} - -public func swiftCallbackFunc4932(f: (Int64, Int64, Int32, F4932_S0) -> Float) -> Float { - return f(2374727334613228343, 3065066124803121387, 85139313, F4932_S0(f0: F4932_S0_S0(f0: 26783))) -} - -@frozen -public struct F4933_S0 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F4933_S1 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : Float; - public let f3 : UInt64; - public let f4 : UInt64; -} - -@frozen -public struct F4933_S2_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4933_S2_S0 -{ - public let f0 : F4933_S2_S0_S0; -} - -@frozen -public struct F4933_S2 -{ - public let f0 : F4933_S2_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4933_S3 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4933(f: (Int64, F4933_S0, F4933_S1, UInt8, F4933_S2, F4933_S3, Float) -> UInt16) -> UInt16 { - return f(6025928745047598637, F4933_S0(f0: 170, f1: 3933564), F4933_S1(f0: 7552703, f1: 207534306, f2: 7532286, f3: 8920918037615763389, f4: 5210199246355411382), 116, F4933_S2(f0: F4933_S2_S0(f0: F4933_S2_S0_S0(f0: 40256)), f1: 173754537459285831), F4933_S3(f0: 903970087495585808), 1842560) -} - -@frozen -public struct F4934_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4934_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F4934_Ret -{ - public let f0 : Float; - public let f1 : Int; - public let f2 : UInt16; - public let f3 : F4934_Ret_S0; - public let f4 : Int16; - public let f5 : Double; -} - -public func swiftCallbackFunc4934(f: (Int16, Int16, UInt16, UInt16, UInt16, UInt32, F4934_S0) -> F4934_Ret) -> F4934_Ret { - return f(22374, -21418, 1840, 208, 13166, 32749364, F4934_S0(f0: 5944213364655617995)) -} - -@frozen -public struct F4935_S0 -{ - public let f0 : Int16; - public let f1 : UInt; -} - -@frozen -public struct F4935_S1 -{ - public let f0 : Int; - public let f1 : Int; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F4935_S2 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F4935_S3 -{ - public let f0 : UInt; -} - -@frozen -public struct F4935_Ret -{ - public let f0 : Int8; - public let f1 : UInt16; - public let f2 : Int32; - public let f3 : Int32; - public let f4 : UInt8; - public let f5 : UInt8; - public let f6 : Float; -} - -public func swiftCallbackFunc4935(f: (F4935_S0, F4935_S1, UInt32, UInt, F4935_S2, UInt32, F4935_S3, UInt8) -> F4935_Ret) -> F4935_Ret { - return f(F4935_S0(f0: 10651, f1: 3129046510330840143), F4935_S1(f0: 6872388623044303425, f1: 6897496715305665003, f2: 5592694, f3: 3844079298759638), 2052015986, 723252614776073299, F4935_S2(f0: 2259759077486141073, f1: 240830795187854684), 77757178, F4935_S3(f0: 4763519228607630959), 145) -} - -@frozen -public struct F4936_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int64; - public let f3 : Int8; - public let f4 : Int32; -} - -@frozen -public struct F4936_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4936_S1 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : F4936_S1_S0; -} - -public func swiftCallbackFunc4936(f: (UInt16, UInt64, F4936_S0, F4936_S1, UInt, Double) -> Int32) -> Int32 { - return f(31696, 6228713822907956691, F4936_S0(f0: 639530894714291889, f1: 5913160648288978177, f2: 1364787285260797630, f3: -1, f4: 1513559445), F4936_S1(f0: 1924773759, f1: 118, f2: F4936_S1_S0(f0: 6842351)), 1080822415872336049, 814359418055387) -} - -@frozen -public struct F4937_S0 -{ - public let f0 : Int8; - public let f1 : UInt8; -} - -@frozen -public struct F4937_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4937_S1 -{ - public let f0 : Int32; - public let f1 : F4937_S1_S0; - public let f2 : UInt16; - public let f3 : Int; - public let f4 : Float; -} - -@frozen -public struct F4937_S2_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4937_S2 -{ - public let f0 : Double; - public let f1 : F4937_S2_S0; - public let f2 : UInt8; - public let f3 : UInt16; -} - -@frozen -public struct F4937_S3 -{ - public let f0 : Int; - public let f1 : Int8; -} - -@frozen -public struct F4937_S4 -{ - public let f0 : Int; -} - -@frozen -public struct F4937_Ret_S0 -{ - public let f0 : Float; - public let f1 : Double; - public let f2 : Int; -} - -@frozen -public struct F4937_Ret_S1 -{ - public let f0 : Float; -} - -@frozen -public struct F4937_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : F4937_Ret_S0; - public let f3 : UInt64; - public let f4 : F4937_Ret_S1; -} - -public func swiftCallbackFunc4937(f: (Int8, Int8, F4937_S0, Int8, UInt64, F4937_S1, UInt8, UInt8, F4937_S2, F4937_S3, UInt8, F4937_S4) -> F4937_Ret) -> F4937_Ret { - return f(-79, 96, F4937_S0(f0: 72, f1: 136), 107, 2774378467352915470, F4937_S1(f0: 1550920326, f1: F4937_S1_S0(f0: 1611741918), f2: 45290, f3: 7722844783623284019, f4: 7635131), 81, 241, F4937_S2(f0: 3161199067601590, f1: F4937_S2_S0(f0: 26882), f2: 239, f3: 62809), F4937_S3(f0: 4377138198507009408, f1: -76), 166, F4937_S4(f0: 3921527788957807454)) -} - -@frozen -public struct F4938_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Double; -} - -@frozen -public struct F4938_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4938_S1 -{ - public let f0 : F4938_S1_S0; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : UInt16; -} - -@frozen -public struct F4938_S2 -{ - public let f0 : Int; - public let f1 : UInt; -} - -@frozen -public struct F4938_Ret_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F4938_Ret -{ - public let f0 : Int32; - public let f1 : Int; - public let f2 : F4938_Ret_S0; - public let f3 : Int8; - public let f4 : Float; - public let f5 : Int; -} - -public func swiftCallbackFunc4938(f: (UInt32, UInt8, F4938_S0, UInt32, F4938_S1, UInt16, F4938_S2, UInt8, Int32) -> F4938_Ret) -> F4938_Ret { - return f(797675544, 125, F4938_S0(f0: -24, f1: 3603796133253890982, f2: 3498926798306294), 1840924060, F4938_S1(f0: F4938_S1_S0(f0: 87), f1: 780927235, f2: 1484192861380644345, f3: 8674656671203014411, f4: 27500), 18537, F4938_S2(f0: 3896531947058444133, f1: 5947528612770529817), 186, 914374372) -} - -@frozen -public struct F4939_S0 -{ - public let f0 : UInt; - public let f1 : Int16; - public let f2 : Float; -} - -@frozen -public struct F4939_S1 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt64; -} - -@frozen -public struct F4939_S2_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4939_S2 -{ - public let f0 : F4939_S2_S0; -} - -@frozen -public struct F4939_Ret_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4939_Ret_S0 -{ - public let f0 : UInt8; - public let f1 : F4939_Ret_S0_S0; -} - -@frozen -public struct F4939_Ret -{ - public let f0 : UInt; - public let f1 : UInt8; - public let f2 : UInt64; - public let f3 : F4939_Ret_S0; - public let f4 : UInt64; - public let f5 : UInt16; -} - -public func swiftCallbackFunc4939(f: (UInt32, UInt8, Int8, UInt64, Float, Double, F4939_S0, UInt16, F4939_S1, F4939_S2, Int32) -> F4939_Ret) -> F4939_Ret { - return f(1181815177, 25, -120, 2544053999495774873, 5587911, 4341330744827347, F4939_S0(f0: 3878399483974761231, f1: 3188, f2: 3453214), 8615, F4939_S1(f0: 160, f1: 436481586, f2: 1529533825365470051), F4939_S2(f0: F4939_S2_S0(f0: 1097408363382925253)), 945817888) -} - -@frozen -public struct F4940_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F4940_S1 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt8; -} - -@frozen -public struct F4940_S2 -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F4940_S3 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : UInt64; -} - -@frozen -public struct F4940_S4 -{ - public let f0 : Int; - public let f1 : Int32; -} - -@frozen -public struct F4940_S5 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4940(f: (F4940_S0, Int64, UInt, F4940_S1, F4940_S2, UInt16, F4940_S3, Int16, F4940_S4, F4940_S5) -> Int) -> Int { - return f(F4940_S0(f0: 1565954810, f1: 1523202469), 6661197890653063530, 4925683158409881173, F4940_S1(f0: 638777904641931, f1: 20, f2: 186), F4940_S2(f0: 345463583831552036, f1: 30599, f2: -9), 15178, F4940_S3(f0: -15, f1: 3233543346436269463, f2: 246, f3: 344921839, f4: 9017242487097362440), 29076, F4940_S4(f0: 2793992630990185821, f1: 1665624839), F4940_S5(f0: -24985)) -} - -@frozen -public struct F4941_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4941_S0 -{ - public let f0 : Int16; - public let f1 : F4941_S0_S0; - public let f2 : Int; -} - -@frozen -public struct F4941_S1_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4941_S1_S0 -{ - public let f0 : F4941_S1_S0_S0; - public let f1 : Int32; -} - -@frozen -public struct F4941_S1 -{ - public let f0 : F4941_S1_S0; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F4941_S2 -{ - public let f0 : UInt16; - public let f1 : Int; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F4941_S3 -{ - public let f0 : Int64; - public let f1 : UInt; -} - -@frozen -public struct F4941_S4_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4941_S4 -{ - public let f0 : Int; - public let f1 : UInt32; - public let f2 : F4941_S4_S0; - public let f3 : Int16; -} - -@frozen -public struct F4941_S5 -{ - public let f0 : Int32; -} - -@frozen -public struct F4941_S6 -{ - public let f0 : Int16; -} - -@frozen -public struct F4941_Ret -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int; - public let f3 : UInt; - public let f4 : Int16; - public let f5 : UInt32; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4941(f: (Int16, F4941_S0, F4941_S1, F4941_S2, F4941_S3, F4941_S4, F4941_S5, Double, F4941_S6, UInt64, Double) -> F4941_Ret) -> F4941_Ret { - return f(2909, F4941_S0(f0: -12112, f1: F4941_S0_S0(f0: 2125687), f2: 661663419910174827), F4941_S1(f0: F4941_S1_S0(f0: F4941_S1_S0_S0(f0: 129480886782094241), f1: 794564883), f1: 2447138, f2: 1597002219), F4941_S2(f0: 14810, f1: 1081761562157759158, f2: -22, f3: -61), F4941_S3(f0: 1958534584880000971, f1: 2358357172529486126), F4941_S4(f0: 5147138478631328848, f1: 1334999585, f2: F4941_S4_S0(f0: 5535818942392727417), f3: 16779), F4941_S5(f0: 291284281), 3369485104014908, F4941_S6(f0: -22838), 8675962868657543382, 1314386692064550) -} - -@frozen -public struct F4942_S0_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4942_S0 -{ - public let f0 : F4942_S0_S0; - public let f1 : Float; - public let f2 : Int32; -} - -@frozen -public struct F4942_S1 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4942_S2 -{ - public let f0 : Int8; - public let f1 : Int32; - public let f2 : Int; - public let f3 : UInt64; -} - -@frozen -public struct F4942_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4942_S4_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4942_S4 -{ - public let f0 : UInt8; - public let f1 : Int32; - public let f2 : UInt16; - public let f3 : F4942_S4_S0; - public let f4 : UInt; -} - -@frozen -public struct F4942_S5 -{ - public let f0 : Int; -} - -@frozen -public struct F4942_Ret -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : UInt16; - public let f3 : Float; - public let f4 : Int8; - public let f5 : UInt32; - public let f6 : UInt32; -} - -public func swiftCallbackFunc4942(f: (F4942_S0, F4942_S1, F4942_S2, F4942_S3, F4942_S4, UInt16, Int16, Int64, Int, Int64, F4942_S5, UInt) -> F4942_Ret) -> F4942_Ret { - return f(F4942_S0(f0: F4942_S0_S0(f0: 23954), f1: 5914139, f2: 1348957730), F4942_S1(f0: 2221540, f1: 1290445), F4942_S2(f0: -81, f1: 254736823, f2: 2428301858476276717, f3: 8453908595019646697), F4942_S3(f0: 1948834226303031573), F4942_S4(f0: 19, f1: 2145787169, f2: 20367, f3: F4942_S4_S0(f0: 5), f4: 6503430570142512238), 26896, 19588, 7800445937001120009, 119654748591759981, 2397308765157003531, F4942_S5(f0: 614440764170240315), 7963144127596356473) -} - -@frozen -public struct F4943_S0 -{ - public let f0 : UInt32; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F4943_S1 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int16; - public let f3 : Int; - public let f4 : Int64; -} - -@frozen -public struct F4943_S2 -{ - public let f0 : UInt16; - public let f1 : UInt16; - public let f2 : UInt16; -} - -@frozen -public struct F4943_S3 -{ - public let f0 : Int8; - public let f1 : Float; - public let f2 : Int; - public let f3 : Int; -} - -@frozen -public struct F4943_S4 -{ - public let f0 : UInt8; - public let f1 : UInt64; - public let f2 : Int32; - public let f3 : Float; -} - -@frozen -public struct F4943_Ret_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4943_Ret -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt64; - public let f3 : UInt32; - public let f4 : Float; - public let f5 : F4943_Ret_S0; - public let f6 : Int32; -} - -public func swiftCallbackFunc4943(f: (Float, F4943_S0, F4943_S1, F4943_S2, Int32, F4943_S3, Int16, F4943_S4, Double) -> F4943_Ret) -> F4943_Ret { - return f(1565692, F4943_S0(f0: 203696045, f1: 6255845, f2: 2781156483521526406, f3: 951021120), F4943_S1(f0: 7672, f1: 4464035061041054, f2: 1667, f3: 5070032549579025881, f4: 6792701343867454722), F4943_S2(f0: 59296, f1: 28944, f2: 62698), 2135859161, F4943_S3(f0: -67, f1: 4740556, f2: 4655389902949745865, f3: 5443747435711183810), -4866, F4943_S4(f0: 15, f1: 7399457822671937399, f2: 1947157591, f3: 8235204), 3540197942643101) -} - -@frozen -public struct F4944_S0 -{ - public let f0 : UInt32; - public let f1 : Int64; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : Int16; -} - -@frozen -public struct F4944_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4944_S2_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F4944_S2_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4944_S2 -{ - public let f0 : Int16; - public let f1 : F4944_S2_S0; - public let f2 : F4944_S2_S1; - public let f3 : Float; -} - -@frozen -public struct F4944_S3 -{ - public let f0 : UInt32; - public let f1 : Int8; - public let f2 : Int64; - public let f3 : UInt32; - public let f4 : UInt; -} - -public func swiftCallbackFunc4944(f: (F4944_S0, F4944_S1, Int32, Int64, Float, F4944_S2, F4944_S3, UInt8) -> Double) -> Double { - return f(F4944_S0(f0: 1051345686, f1: 5591646043574342624, f2: 1497289643, f3: 114, f4: 28906), F4944_S1(f0: 2168196051345548835), 464524790, 3389533478100045064, 547699, F4944_S2(f0: 26900, f1: F4944_S2_S0(f0: 8390529423522494480, f1: 35577), f2: F4944_S2_S1(f0: 5025178507152605934), f3: 370033), F4944_S3(f0: 509752624, f1: 115, f2: 7264484940775129320, f3: 1637458593, f4: 2879649281269613874), 93) -} - -@frozen -public struct F4945_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F4945_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4945_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : UInt8; -} - -@frozen -public struct F4945_Ret -{ - public let f0 : UInt32; - public let f1 : UInt16; - public let f2 : F4945_Ret_S0; - public let f3 : Int16; -} - -public func swiftCallbackFunc4945(f: (F4945_S0, F4945_S1, Int64) -> F4945_Ret) -> F4945_Ret { - return f(F4945_S0(f0: 1674937493070636017, f1: 580211094, f2: 5689421459858842435), F4945_S1(f0: 109), 3380957281432439047) -} - -@frozen -public struct F4946_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4946_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4946_S1 -{ - public let f0 : UInt8; - public let f1 : UInt16; - public let f2 : F4946_S1_S0; - public let f3 : Int8; -} - -@frozen -public struct F4946_S2 -{ - public let f0 : Double; - public let f1 : UInt64; -} - -@frozen -public struct F4946_S3 -{ - public let f0 : Int8; -} - -@frozen -public struct F4946_S4 -{ - public let f0 : Int; -} - -public func swiftCallbackFunc4946(f: (F4946_S0, F4946_S1, UInt8, F4946_S2, Int32, Int64, UInt8, UInt32, Int8, F4946_S3, F4946_S4) -> Int16) -> Int16 { - return f(F4946_S0(f0: 7441802183004855633), F4946_S1(f0: 239, f1: 15286, f2: F4946_S1_S0(f0: -72), f3: -54), 0, F4946_S2(f0: 2327539193358809, f1: 727075912783857826), 1217124133, 2605216738204655195, 184, 1513408775, -45, F4946_S3(f0: 19), F4946_S4(f0: 6251090706093253224)) -} - -@frozen -public struct F4947_S0_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4947_S0 -{ - public let f0 : Int16; - public let f1 : F4947_S0_S0; - public let f2 : Float; -} - -@frozen -public struct F4947_S1 -{ - public let f0 : UInt; -} - -@frozen -public struct F4947_S2 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4947_S3 -{ - public let f0 : UInt16; -} - -public func swiftCallbackFunc4947(f: (UInt64, UInt, F4947_S0, UInt32, UInt16, F4947_S1, UInt, Int, Int32, F4947_S2, F4947_S3) -> Int32) -> Int32 { - return f(3985286039989180081, 963299740430312249, F4947_S0(f0: 30695, f1: F4947_S0_S0(f0: 684933), f2: 4335075), 1192369860, 43717, F4947_S1(f0: 4007519954412570223), 1783483756892006658, 2634826807380111947, 975235068, F4947_S2(f0: 2443), F4947_S3(f0: 61407)) -} - -@frozen -public struct F4948_S0 -{ - public let f0 : Int32; - public let f1 : Float; - public let f2 : UInt8; -} - -@frozen -public struct F4948_S1 -{ - public let f0 : Double; -} - -@frozen -public struct F4948_S2 -{ - public let f0 : Int16; -} - -@frozen -public struct F4948_S3 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : Float; - public let f3 : UInt32; - public let f4 : UInt32; -} - -@frozen -public struct F4948_S4_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4948_S4_S0_S0 -{ - public let f0 : Int8; - public let f1 : F4948_S4_S0_S0_S0; -} - -@frozen -public struct F4948_S4_S0 -{ - public let f0 : F4948_S4_S0_S0; - public let f1 : Float; -} - -@frozen -public struct F4948_S4 -{ - public let f0 : F4948_S4_S0; - public let f1 : UInt8; - public let f2 : Int8; -} - -@frozen -public struct F4948_S5 -{ - public let f0 : UInt; -} - -@frozen -public struct F4948_Ret -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int16; - public let f3 : Float; - public let f4 : Double; - public let f5 : Int; - public let f6 : Int; -} - -public func swiftCallbackFunc4948(f: (F4948_S0, F4948_S1, UInt, F4948_S2, Int8, F4948_S3, F4948_S4, Int32, F4948_S5) -> F4948_Ret) -> F4948_Ret { - return f(F4948_S0(f0: 531286874, f1: 3835114, f2: 122), F4948_S1(f0: 577478293563242), 3538120445763346295, F4948_S2(f0: 25260), 68, F4948_S3(f0: 1372988186734453823, f1: 1757560772174326914, f2: 1533003, f3: 1762432150, f4: 1637630957), F4948_S4(f0: F4948_S4_S0(f0: F4948_S4_S0_S0(f0: -115, f1: F4948_S4_S0_S0_S0(f0: -78)), f1: 4888334), f1: 163, f2: -56), 899264994, F4948_S5(f0: 133629813497060492)) -} - -@frozen -public struct F4949_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4949_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : F4949_S0_S0; -} - -@frozen -public struct F4949_S1 -{ - public let f0 : Float; - public let f1 : Int16; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : Int32; -} - -@frozen -public struct F4949_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4949_S3 -{ - public let f0 : UInt32; -} - -public func swiftCallbackFunc4949(f: (UInt16, F4949_S0, Double, F4949_S1, Int32, Int16, F4949_S2, Double, F4949_S3) -> Int32) -> Int32 { - return f(4490, F4949_S0(f0: 1756173867377433277, f1: 804820534, f2: 5969446470116951978, f3: F4949_S0_S0(f0: 2775282362258768)), 3572220403254588, F4949_S1(f0: 5413334, f1: 7883, f2: 3824989143150833927, f3: 6790847027850104847, f4: 254853044), 1706606749, 4035, F4949_S2(f0: 63), 1988819717729920, F4949_S3(f0: 1075564899)) -} - -@frozen -public struct F4950_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : Float; - public let f3 : Double; -} - -@frozen -public struct F4950_S1 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; -} - -@frozen -public struct F4950_S2_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4950_S2 -{ - public let f0 : UInt16; - public let f1 : Double; - public let f2 : Int; - public let f3 : Int16; - public let f4 : F4950_S2_S0; -} - -@frozen -public struct F4950_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4950_S3 -{ - public let f0 : F4950_S3_S0; - public let f1 : UInt8; -} - -@frozen -public struct F4950_S4 -{ - public let f0 : Float; -} - -@frozen -public struct F4950_S5_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4950_S5 -{ - public let f0 : F4950_S5_S0; -} - -@frozen -public struct F4950_Ret -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : UInt8; - public let f4 : UInt; - public let f5 : Double; - public let f6 : Int8; -} - -public func swiftCallbackFunc4950(f: (F4950_S0, UInt32, F4950_S1, Double, Int32, F4950_S2, Int8, F4950_S3, Int16, F4950_S4, F4950_S5, Int64, Int8) -> F4950_Ret) -> F4950_Ret { - return f(F4950_S0(f0: 1027842525759374, f1: 6, f2: 895578, f3: 2564622967999854), 588786173, F4950_S1(f0: 6458887244105482511, f1: 3639369744261455749, f2: 6062157438163278743), 3585892250317832, 590536002, F4950_S2(f0: 42900, f1: 352315486092236, f2: 8012575750322595787, f3: 27595, f4: F4950_S2_S0(f0: 1238786180)), 25, F4950_S3(f0: F4950_S3_S0(f0: 1540229), f1: 208), -28683, F4950_S4(f0: 3145139), F4950_S5(f0: F4950_S5_S0(f0: 4273768465815790014)), 4467404609494941933, -79) -} - -@frozen -public struct F4951_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F4951_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4951(f: (F4951_S0, F4951_S1) -> Double) -> Double { - return f(F4951_S0(f0: 2715594548715223, f1: 4361910742586989030, f2: 301939340), F4951_S1(f0: 4124780)) -} - -@frozen -public struct F4952_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4952_Ret_S0_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4952_Ret_S0_S0 -{ - public let f0 : F4952_Ret_S0_S0_S0; -} - -@frozen -public struct F4952_Ret_S0 -{ - public let f0 : F4952_Ret_S0_S0; -} - -@frozen -public struct F4952_Ret -{ - public let f0 : Int; - public let f1 : UInt64; - public let f2 : UInt; - public let f3 : Int64; - public let f4 : UInt16; - public let f5 : F4952_Ret_S0; - public let f6 : Int64; -} - -public func swiftCallbackFunc4952(f: (UInt32, Int8, UInt32, F4952_S0, UInt16, UInt32, Int16, Int32) -> F4952_Ret) -> F4952_Ret { - return f(2073295094, -76, 2053601751, F4952_S0(f0: 88), 48778, 596461216, -16821, 1017393148) -} - -@frozen -public struct F4953_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4953_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int8; -} - -@frozen -public struct F4953_S2 -{ - public let f0 : UInt8; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F4953_S3 -{ - public let f0 : Int; -} - -@frozen -public struct F4953_S4 -{ - public let f0 : Int32; -} - -public func swiftCallbackFunc4953(f: (UInt64, Int32, F4953_S0, F4953_S1, Int32, F4953_S2, F4953_S3, F4953_S4) -> Int16) -> Int16 { - return f(5363644792677113438, 18338322, F4953_S0(f0: 8477209694327301344), F4953_S1(f0: 141, f1: 189377705520222, f2: 31), 1078293393, F4953_S2(f0: 155, f1: 728662306996033955, f2: 92), F4953_S3(f0: 4489820949437465776), F4953_S4(f0: 634821253)) -} - -@frozen -public struct F4954_S0 -{ - public let f0 : Int16; -} - -public func swiftCallbackFunc4954(f: (F4954_S0, Int32) -> Double) -> Double { - return f(F4954_S0(f0: -11587), 913343229) -} - -@frozen -public struct F4955_S0 -{ - public let f0 : Int32; - public let f1 : UInt16; - public let f2 : UInt32; - public let f3 : Int32; -} - -public func swiftCallbackFunc4955(f: (UInt32, Int, UInt64, F4955_S0, Int8) -> Int) -> Int { - return f(1078230346, 3102811539883762333, 2496172281182653438, F4955_S0(f0: 1518282502, f1: 13233, f2: 314633526, f3: 735633712), 87) -} - -@frozen -public struct F4956_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4956_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : F4956_S0_S0; - public let f3 : UInt; - public let f4 : Int; -} - -@frozen -public struct F4956_S1 -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : Int8; - public let f3 : Int; -} - -@frozen -public struct F4956_S2 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Float; -} - -@frozen -public struct F4956_S3 -{ - public let f0 : Int64; -} - -public func swiftCallbackFunc4956(f: (F4956_S0, F4956_S1, UInt32, UInt64, Float, F4956_S2, F4956_S3) -> Int8) -> Int8 { - return f(F4956_S0(f0: 726671536158191685, f1: -99, f2: F4956_S0_S0(f0: 7984225067759505431), f3: 2713284181676470256, f4: 7701071660992096639), F4956_S1(f0: -15532, f1: 5748730832903712711, f2: 87, f3: 7042682836044781726), 35792987, 2990849123870115883, 6461687, F4956_S2(f0: 470587831, f1: 4229996, f2: 7373674), F4956_S3(f0: 9102718801194687842)) -} - -@frozen -public struct F4957_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4957_S0 -{ - public let f0 : F4957_S0_S0; - public let f1 : UInt32; - public let f2 : Int32; -} - -@frozen -public struct F4957_S1 -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : UInt64; - public let f3 : UInt; - public let f4 : Double; -} - -public func swiftCallbackFunc4957(f: (Int16, Float, Int, UInt, F4957_S0, Int, Int8, UInt64, UInt64, Int, UInt16, Float, UInt, Int64, Double, F4957_S1, Int) -> UInt) -> UInt { - return f(6071, 3177950, 3022517460538393448, 201564141839532968, F4957_S0(f0: F4957_S0_S0(f0: 1382422195), f1: 402553902, f2: 2020245819), 8368757057575977168, -67, 5331613532459102764, 5863763766612826814, 3077903081836496326, 39589, 5033428, 2823543470436001990, 1284077654739783648, 1452144212165220, F4957_S1(f0: 215, f1: -6, f2: 3992743312908961708, f3: 4850912521546701788, f4: 2067161586684048), 2842246807981000804) -} - -@frozen -public struct F4958_S0 -{ - public let f0 : Int32; - public let f1 : UInt8; - public let f2 : Int64; -} - -@frozen -public struct F4958_S1 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4958(f: (F4958_S0, UInt64, F4958_S1) -> UInt64) -> UInt64 { - return f(F4958_S0(f0: 888541847, f1: 196, f2: 550536802389885288), 8707837547041059045, F4958_S1(f0: 4941108)) -} - -@frozen -public struct F4959_S0 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4959(f: (F4959_S0, Int64, UInt16, Int64, UInt32, UInt16, Int64, UInt8, UInt, Int32) -> Int16) -> Int16 { - return f(F4959_S0(f0: 1872830336160203812), 5942656205559429446, 54942, 8983665609669327154, 1374913757, 43049, 6806779144500478905, 79, 2773083136845887977, 1283994638) -} - -@frozen -public struct F4960_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4960_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4960_Ret_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4960_Ret -{ - public let f0 : Int16; - public let f1 : Int; - public let f2 : Int; - public let f3 : UInt64; - public let f4 : F4960_Ret_S0; - public let f5 : UInt; - public let f6 : Double; -} - -public func swiftCallbackFunc4960(f: (F4960_S0, F4960_S1) -> F4960_Ret) -> F4960_Ret { - return f(F4960_S0(f0: 947760855), F4960_S1(f0: 44)) -} - -@frozen -public struct F4961_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4961_S1 -{ - public let f0 : UInt16; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F4961_S2 -{ - public let f0 : Int; - public let f1 : Int64; - public let f2 : Int16; - public let f3 : UInt64; - public let f4 : UInt32; -} - -@frozen -public struct F4961_S3 -{ - public let f0 : Double; - public let f1 : Int; - public let f2 : UInt8; -} - -@frozen -public struct F4961_S4 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F4961_Ret -{ - public let f0 : UInt8; - public let f1 : UInt; - public let f2 : UInt16; - public let f3 : UInt64; - public let f4 : UInt32; - public let f5 : UInt64; - public let f6 : Int8; -} - -public func swiftCallbackFunc4961(f: (F4961_S0, UInt, Int, Int8, UInt, F4961_S1, Double, Int16, F4961_S2, F4961_S3, F4961_S4, UInt32) -> F4961_Ret) -> F4961_Ret { - return f(F4961_S0(f0: 5202736, f1: 2376615), 547739282270283801, 1631281378475620886, 71, 529284820842366825, F4961_S1(f0: 23091, f1: -2, f2: 5960864283119326814), 4357471610714832, 18027, F4961_S2(f0: 7483699317496037210, f1: 15854253545090043, f2: 32103, f3: 6765619094626776286, f4: 1471120477), F4961_S3(f0: 3728575151528481, f1: 2465532361290185188, f2: 26), F4961_S4(f0: 27967, f1: 254), 2048379560) -} - -@frozen -public struct F4962_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4962_S0 -{ - public let f0 : F4962_S0_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4962_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Float; -} - -@frozen -public struct F4962_S2 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int16; - public let f3 : Int32; -} - -@frozen -public struct F4962_S3_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4962_S3 -{ - public let f0 : F4962_S3_S0; -} - -public func swiftCallbackFunc4962(f: (Int64, UInt64, Int, UInt64, F4962_S0, F4962_S1, F4962_S2, F4962_S3, Float) -> Int32) -> Int32 { - return f(5595835949272109612, 8084914189005301127, 7677205841096521013, 6147306775301599660, F4962_S0(f0: F4962_S0_S0(f0: 3490763385473412392), f1: 8913080945917488379), F4962_S1(f0: 8327820242521320727, f1: 7866488, f2: 5467085452713549208, f3: 4951052), F4962_S2(f0: 1884657626899343477, f1: 3522133, f2: -11748, f3: 1144056385), F4962_S3(f0: F4962_S3_S0(f0: 1102747285059988405)), 3129868) -} - -@frozen -public struct F4963_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4963_S1_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4963_S1 -{ - public let f0 : Int; - public let f1 : Float; - public let f2 : F4963_S1_S0; - public let f3 : UInt8; - public let f4 : UInt32; -} - -@frozen -public struct F4963_S2 -{ - public let f0 : Int16; - public let f1 : Int32; - public let f2 : UInt; - public let f3 : Int16; -} - -@frozen -public struct F4963_S3 -{ - public let f0 : UInt32; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt8; - public let f4 : Int; -} - -public func swiftCallbackFunc4963(f: (Int16, Double, F4963_S0, F4963_S1, UInt32, UInt16, F4963_S2, F4963_S3, Int16) -> Int32) -> Int32 { - return f(31324, 336709252337155, F4963_S0(f0: 5283960515653209499), F4963_S1(f0: 6804867674949722802, f1: 151345, f2: F4963_S1_S0(f0: 1901829407088628147), f3: 161, f4: 1336640671), 704198138, 15014, F4963_S2(f0: 15191, f1: 277926177, f2: 350351895008705456, f3: 128), F4963_S3(f0: 672008596, f1: 6379311, f2: 7168556695340303061, f3: 255, f4: 8295132482716372504), -22883) -} - -@frozen -public struct F4964_S0 -{ - public let f0 : Int64; - public let f1 : UInt64; -} - -@frozen -public struct F4964_S1 -{ - public let f0 : UInt; - public let f1 : UInt16; - public let f2 : UInt8; -} - -@frozen -public struct F4964_Ret -{ - public let f0 : Int64; - public let f1 : UInt32; - public let f2 : Int64; - public let f3 : Double; - public let f4 : Int16; - public let f5 : UInt; - public let f6 : Int32; -} - -public func swiftCallbackFunc4964(f: (UInt, F4964_S0, F4964_S1, Int) -> F4964_Ret) -> F4964_Ret { - return f(6261336273404392919, F4964_S0(f0: 4344175267255424381, f1: 122727261367568221), F4964_S1(f0: 460470328552226350, f1: 64534, f2: 96), 516537652871344909) -} - -@frozen -public struct F4965_S0 -{ - public let f0 : Int32; - public let f1 : Double; -} - -public func swiftCallbackFunc4965(f: (Int, F4965_S0, Float) -> Int16) -> Int16 { - return f(494480379565292663, F4965_S0(f0: 1532636454, f1: 3997539032181023), 3326074) -} - -@frozen -public struct F4966_S0 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : Double; -} - -@frozen -public struct F4966_S1_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4966_S1 -{ - public let f0 : F4966_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4966_S2 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4966(f: (UInt64, Double, F4966_S0, F4966_S1, F4966_S2, Float) -> UInt8) -> UInt8 { - return f(3950978930394923799, 3156083757212722, F4966_S0(f0: 8336790236627912599, f1: 1051108094, f2: 1647836494759029), F4966_S1(f0: F4966_S1_S0(f0: 5585347), f1: 3452895059797780212), F4966_S2(f0: 6981761657638692295), 1842416) -} - -@frozen -public struct F4967_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4967_S1_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4967_S1 -{ - public let f0 : Float; - public let f1 : F4967_S1_S0; -} - -@frozen -public struct F4967_S2_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4967_S2 -{ - public let f0 : Int16; - public let f1 : Int8; - public let f2 : Int8; - public let f3 : Int16; - public let f4 : F4967_S2_S0; -} - -@frozen -public struct F4967_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4967_Ret_S0 -{ - public let f0 : Double; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F4967_Ret -{ - public let f0 : Int8; - public let f1 : UInt64; - public let f2 : F4967_Ret_S0; - public let f3 : Int; - public let f4 : UInt64; -} - -public func swiftCallbackFunc4967(f: (UInt64, F4967_S0, UInt64, Double, UInt64, F4967_S1, UInt32, F4967_S2, F4967_S3) -> F4967_Ret) -> F4967_Ret { - return f(1207330012027920504, F4967_S0(f0: 460023090454530383), 3259266016611762586, 1231522139935643, 296108767304658437, F4967_S1(f0: 4156017, f1: F4967_S1_S0(f0: 8)), 1116852930, F4967_S2(f0: -5905, f1: -70, f2: 78, f3: 15388, f4: F4967_S2_S0(f0: 59)), F4967_S3(f0: 6713559854242504225)) -} - -@frozen -public struct F4968_S0 -{ - public let f0 : UInt64; - public let f1 : Int64; -} - -@frozen -public struct F4968_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F4968_Ret_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4968_Ret -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int16; - public let f3 : F4968_Ret_S0; - public let f4 : UInt64; - public let f5 : F4968_Ret_S1; -} - -public func swiftCallbackFunc4968(f: (UInt8, F4968_S0, UInt, Int, Int8, Int32, UInt64) -> F4968_Ret) -> F4968_Ret { - return f(234, F4968_S0(f0: 7575351495414285747, f1: 7819928434942596235), 82027156981886684, 8237935906471265473, -122, 607400375, 7220236653469423745) -} - -@frozen -public struct F4969_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F4969_S1 -{ - public let f0 : UInt8; - public let f1 : Double; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : Int; -} - -@frozen -public struct F4969_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4969_Ret_S0 -{ - public let f0 : Double; - public let f1 : Int; -} - -@frozen -public struct F4969_Ret_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4969_Ret -{ - public let f0 : F4969_Ret_S0; - public let f1 : UInt8; - public let f2 : Float; - public let f3 : Int16; - public let f4 : F4969_Ret_S1; - public let f5 : UInt16; -} - -public func swiftCallbackFunc4969(f: (F4969_S0, F4969_S1, Int, Int16, F4969_S2) -> F4969_Ret) -> F4969_Ret { - return f(F4969_S0(f0: -26471, f1: 192), F4969_S1(f0: 97, f1: 3693311554540016, f2: 6, f3: 52574, f4: 3624976504524295999), 3511437300696333244, 2200, F4969_S2(f0: 205197274742074)) -} - -@frozen -public struct F4970_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4970_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4970_S2_S0 -{ - public let f0 : UInt; - public let f1 : Int; -} - -@frozen -public struct F4970_S2 -{ - public let f0 : F4970_S2_S0; - public let f1 : Int; -} - -@frozen -public struct F4970_S3 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4970(f: (F4970_S0, Int8, Int16, Int, F4970_S1, Double, Int16, UInt16, Int64, Int16, Int64, UInt64, UInt16, UInt8, UInt8, Float, Int, UInt32, UInt32, Int64, F4970_S2, F4970_S3, Int32) -> Int) -> Int { - return f(F4970_S0(f0: -58), -36, -32334, 6504159929937741351, F4970_S1(f0: -19702), 1001309423256453, 2836, 6604, 7234071708392514104, -18782, 5791192028042870126, 1094174081141378355, 40921, 30, 140, 2002119, 3134216938372121051, 1436198493, 1625364153, 2724638062100015790, F4970_S2(f0: F4970_S2_S0(f0: 9207660680902399470, f1: 6990566693213916103), f1: 7617557022195955892), F4970_S3(f0: 2532506), 302456392) -} - -@frozen -public struct F4971_S0 -{ - public let f0 : Int; - public let f1 : UInt16; - public let f2 : Int8; -} - -@frozen -public struct F4971_S1_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4971_S1 -{ - public let f0 : Int8; - public let f1 : F4971_S1_S0; -} - -@frozen -public struct F4971_Ret -{ - public let f0 : Int64; - public let f1 : Int16; - public let f2 : Int; - public let f3 : Int16; - public let f4 : Int32; - public let f5 : Double; - public let f6 : UInt16; -} - -public func swiftCallbackFunc4971(f: (Int, UInt32, F4971_S0, F4971_S1, Double) -> F4971_Ret) -> F4971_Ret { - return f(8339493663732135114, 651116608, F4971_S0(f0: 8641506327146307693, f1: 60728, f2: -30), F4971_S1(f0: -73, f1: F4971_S1_S0(f0: 1911872576)), 3814448261514470) -} - -@frozen -public struct F4972_S0_S0 -{ - public let f0 : Double; - public let f1 : UInt16; - public let f2 : UInt64; -} - -@frozen -public struct F4972_S0_S1 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4972_S0 -{ - public let f0 : Float; - public let f1 : F4972_S0_S0; - public let f2 : F4972_S0_S1; -} - -@frozen -public struct F4972_S1_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4972_S1 -{ - public let f0 : F4972_S1_S0; - public let f1 : UInt64; -} - -@frozen -public struct F4972_S2_S0 -{ - public let f0 : Int64; - public let f1 : Int16; -} - -@frozen -public struct F4972_S2 -{ - public let f0 : F4972_S2_S0; - public let f1 : Int32; -} - -@frozen -public struct F4972_S3 -{ - public let f0 : Int64; -} - -@frozen -public struct F4972_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4972_S5_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4972_S5 -{ - public let f0 : F4972_S5_S0; - public let f1 : Int8; -} - -@frozen -public struct F4972_S6 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4972(f: (Int64, Int, Int32, F4972_S0, F4972_S1, UInt64, UInt, Int32, Float, F4972_S2, UInt32, F4972_S3, Int8, F4972_S4, F4972_S5, F4972_S6, Int64) -> UInt16) -> UInt16 { - return f(2572620177704893290, 5924929526320887005, 560808403, F4972_S0(f0: 7121024, f1: F4972_S0_S0(f0: 3332804906833232, f1: 40346, f2: 6258116643655011789), f2: F4972_S0_S1(f0: 2315)), F4972_S1(f0: F4972_S1_S0(f0: 8434750900960994214), f1: 6040595382347491087), 3774854377249819899, 5634745115589158368, 1305788634, 2800871, F4972_S2(f0: F4972_S2_S0(f0: 6852537951810628750, f1: -27311), f1: 1183222748), 1844348537, F4972_S3(f0: 442444625636790492), -128, F4972_S4(f0: 9014482661467414724), F4972_S5(f0: F4972_S5_S0(f0: -44), f1: 53), F4972_S6(f0: 169), 2610619094301439796) -} - -@frozen -public struct F4973_S0 -{ - public let f0 : Int64; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Double; -} - -@frozen -public struct F4973_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; - public let f2 : Int8; -} - -@frozen -public struct F4973_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4973_S3 -{ - public let f0 : Int32; - public let f1 : Double; -} - -@frozen -public struct F4973_S4 -{ - public let f0 : Int32; - public let f1 : UInt32; -} - -@frozen -public struct F4973_S5 -{ - public let f0 : Int; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F4973_Ret_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4973_Ret_S0 -{ - public let f0 : F4973_Ret_S0_S0; -} - -@frozen -public struct F4973_Ret -{ - public let f0 : F4973_Ret_S0; - public let f1 : Int32; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : UInt8; - public let f5 : UInt32; - public let f6 : Int8; -} - -public func swiftCallbackFunc4973(f: (UInt64, Float, Int8, F4973_S0, F4973_S1, F4973_S2, Int64, Int16, F4973_S3, F4973_S4, Float, Int16, F4973_S5, UInt8, UInt64) -> F4973_Ret) -> F4973_Ret { - return f(6029136320718471690, 8181676, -69, F4973_S0(f0: 7112552355089365922, f1: 587213894, f2: 60284813229172791, f3: 1926495278301004), F4973_S1(f0: 33, f1: -23075, f2: 100), F4973_S2(f0: 266412165723656), 3797466583331648094, 12391, F4973_S3(f0: 650927763, f1: 158410570062670), F4973_S4(f0: 1619451624, f1: 1837641988), 4382291, -28845, F4973_S5(f0: 8652551861281822498, f1: 8664710924505569618, f2: 1986723294), 72, 3444240053353179521) -} - -@frozen -public struct F4974_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4974_S1 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : UInt32; -} - -@frozen -public struct F4974_S2 -{ - public let f0 : Float; -} - -public func swiftCallbackFunc4974(f: (F4974_S0, F4974_S1, F4974_S2) -> UInt8) -> UInt8 { - return f(F4974_S0(f0: 128066614687193), F4974_S1(f0: 3927940717740350, f1: 104, f2: 1489056144), F4974_S2(f0: 1834826)) -} - -@frozen -public struct F4975_S0 -{ - public let f0 : Float; - public let f1 : Float; -} - -@frozen -public struct F4975_S1 -{ - public let f0 : UInt8; -} - -public func swiftCallbackFunc4975(f: (F4975_S0, F4975_S1) -> UInt32) -> UInt32 { - return f(F4975_S0(f0: 1797017, f1: 8382961), F4975_S1(f0: 135)) -} - -@frozen -public struct F4976_S0_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4976_S0 -{ - public let f0 : Double; - public let f1 : Int8; - public let f2 : F4976_S0_S0; - public let f3 : Int8; -} - -@frozen -public struct F4976_S1_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4976_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4976_S1 -{ - public let f0 : UInt16; - public let f1 : F4976_S1_S0; - public let f2 : UInt32; - public let f3 : Int16; - public let f4 : F4976_S1_S1; -} - -@frozen -public struct F4976_S2 -{ - public let f0 : UInt32; - public let f1 : Float; -} - -@frozen -public struct F4976_S3_S0 -{ - public let f0 : Float; -} - -@frozen -public struct F4976_S3 -{ - public let f0 : Float; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : F4976_S3_S0; -} - -@frozen -public struct F4976_S4 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4976_Ret_S0 -{ - public let f0 : UInt; - public let f1 : Int32; - public let f2 : Int; -} - -@frozen -public struct F4976_Ret -{ - public let f0 : UInt8; - public let f1 : Int8; - public let f2 : Float; - public let f3 : F4976_Ret_S0; - public let f4 : UInt64; -} - -public func swiftCallbackFunc4976(f: (F4976_S0, Double, F4976_S1, Float, Double, UInt8, Int64, Int, Int32, F4976_S2, F4976_S3, F4976_S4, Int32) -> F4976_Ret) -> F4976_Ret { - return f(F4976_S0(f0: 702895490582930, f1: 15, f2: F4976_S0_S0(f0: 25265), f3: 67), 419886095279257, F4976_S1(f0: 39332, f1: F4976_S1_S0(f0: 6856522113409180246), f2: 1956129065, f3: 12366, f4: F4976_S1_S1(f0: 1929332603)), 3691077, 1037492806688895, 57, 8191130701174411263, 3141828498054850530, 230342196, F4976_S2(f0: 707654819, f1: 6359781), F4976_S3(f0: 155584, f1: 116, f2: 5528204965124532832, f3: F4976_S3_S0(f0: 3663149)), F4976_S4(f0: 3827489493752300274), 767141360) -} - -@frozen -public struct F4977_S0_S0 -{ - public let f0 : Int32; -} - -@frozen -public struct F4977_S0_S1 -{ - public let f0 : Int16; -} - -@frozen -public struct F4977_S0 -{ - public let f0 : UInt32; - public let f1 : Int32; - public let f2 : Int; - public let f3 : F4977_S0_S0; - public let f4 : F4977_S0_S1; -} - -public func swiftCallbackFunc4977(f: (UInt8, Double, Int16, Double, Double, Int8, Int8, F4977_S0, Float) -> UInt) -> UInt { - return f(146, 1007061517497568, -22707, 1925622069421720, 308527716795543, 109, -115, F4977_S0(f0: 572435350, f1: 2017414573, f2: 3574176122530282935, f3: F4977_S0_S0(f0: 1125191979), f4: F4977_S0_S1(f0: 20401)), 2950103) -} - -@frozen -public struct F4978_S0 -{ - public let f0 : UInt; - public let f1 : Int8; - public let f2 : UInt64; -} - -@frozen -public struct F4978_S1_S0_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4978_S1_S0 -{ - public let f0 : F4978_S1_S0_S0; -} - -@frozen -public struct F4978_S1_S1 -{ - public let f0 : Int32; -} - -@frozen -public struct F4978_S1 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : F4978_S1_S0; - public let f3 : Int; - public let f4 : F4978_S1_S1; -} - -@frozen -public struct F4978_S2_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4978_S2_S1 -{ - public let f0 : Int; -} - -@frozen -public struct F4978_S2 -{ - public let f0 : UInt8; - public let f1 : F4978_S2_S0; - public let f2 : F4978_S2_S1; -} - -@frozen -public struct F4978_S3_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4978_S3_S0 -{ - public let f0 : F4978_S3_S0_S0; -} - -@frozen -public struct F4978_S3 -{ - public let f0 : UInt64; - public let f1 : Int; - public let f2 : F4978_S3_S0; - public let f3 : Int; - public let f4 : UInt64; -} - -@frozen -public struct F4978_S4 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4978_Ret -{ - public let f0 : Int16; - public let f1 : UInt64; - public let f2 : UInt32; - public let f3 : Int64; - public let f4 : UInt64; - public let f5 : Int; - public let f6 : Int16; -} - -public func swiftCallbackFunc4978(f: (F4978_S0, Int, Int32, Double, UInt8, F4978_S1, F4978_S2, F4978_S3, Float, F4978_S4) -> F4978_Ret) -> F4978_Ret { - return f(F4978_S0(f0: 3749878511632385799, f1: 99, f2: 4626670460173385030), 7504203826580171672, 469783815, 2802265852886563, 48, F4978_S1(f0: 2928493908489943, f1: 238, f2: F4978_S1_S0(f0: F4978_S1_S0_S0(f0: 2762426027436969267)), f3: 4683080199333845192, f4: F4978_S1_S1(f0: 1905099402)), F4978_S2(f0: 100, f1: F4978_S2_S0(f0: 40), f2: F4978_S2_S1(f0: 1780003048273163668)), F4978_S3(f0: 6817612044563695906, f1: 3082742779773048941, f2: F4978_S3_S0(f0: F4978_S3_S0_S0(f0: 575762987)), f3: 1662835518908676561, f4: 1713441175411132119), 505134, F4978_S4(f0: 102)) -} - -@frozen -public struct F4979_S0_S0 -{ - public let f0 : Int; -} - -@frozen -public struct F4979_S0 -{ - public let f0 : F4979_S0_S0; - public let f1 : Int64; -} - -@frozen -public struct F4979_S1 -{ - public let f0 : Int8; - public let f1 : UInt32; - public let f2 : UInt64; - public let f3 : Int32; -} - -@frozen -public struct F4979_S2 -{ - public let f0 : UInt; -} - -@frozen -public struct F4979_S3 -{ - public let f0 : Int16; -} - -@frozen -public struct F4979_S4 -{ - public let f0 : UInt64; -} - -public func swiftCallbackFunc4979(f: (Int, Int64, F4979_S0, Int8, UInt16, F4979_S1, F4979_S2, UInt16, Float, F4979_S3, F4979_S4) -> UInt32) -> UInt32 { - return f(4650777568030538333, 6445941651628233519, F4979_S0(f0: F4979_S0_S0(f0: 6435356246579367718), f1: 7290775532247191817), 23, 62988, F4979_S1(f0: 5, f1: 954211215, f2: 169914812313658500, f3: 1408778758), F4979_S2(f0: 7792317502008121616), 42028, 1442481, F4979_S3(f0: 32451), F4979_S4(f0: 419291636044812628)) -} - -@frozen -public struct F4980_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4980_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : Double; - public let f3 : F4980_S0_S0; - public let f4 : Double; -} - -@frozen -public struct F4980_S1_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4980_S1 -{ - public let f0 : F4980_S1_S0; -} - -@frozen -public struct F4980_S2 -{ - public let f0 : Int32; - public let f1 : Int32; - public let f2 : Int16; -} - -@frozen -public struct F4980_S3_S0 -{ - public let f0 : Int64; -} - -@frozen -public struct F4980_S3 -{ - public let f0 : F4980_S3_S0; -} - -public func swiftCallbackFunc4980(f: (F4980_S0, Double, UInt16, F4980_S1, UInt16, F4980_S2, F4980_S3, UInt32) -> UInt64) -> UInt64 { - return f(F4980_S0(f0: 738456536, f1: 1255180578, f2: 2046882203429764, f3: F4980_S0_S0(f0: 1747552642), f4: 2895852594642901), 816778502871572, 18629, F4980_S1(f0: F4980_S1_S0(f0: 2424493029769835)), 60388, F4980_S2(f0: 1750092231, f1: 1315187593, f2: -27848), F4980_S3(f0: F4980_S3_S0(f0: 3512116987800895991)), 1709431707) -} - -@frozen -public struct F4981_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4981_S1 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt32; - public let f4 : UInt8; -} - -@frozen -public struct F4981_Ret -{ - public let f0 : Float; - public let f1 : Int32; - public let f2 : Int8; - public let f3 : UInt16; - public let f4 : UInt32; - public let f5 : UInt32; - public let f6 : Int64; -} - -public func swiftCallbackFunc4981(f: (F4981_S0, Double, F4981_S1, Int32, UInt, UInt32, Float) -> F4981_Ret) -> F4981_Ret { - return f(F4981_S0(f0: -86), 1067236038395877, F4981_S1(f0: 2611392265058645938, f1: 1222968, f2: 150, f3: 888279249, f4: 234), 1228907963, 202145210948334081, 1357967841, 4870685) -} - -@frozen -public struct F4982_S0 -{ - public let f0 : Int32; - public let f1 : UInt32; - public let f2 : UInt; - public let f3 : Int32; -} - -@frozen -public struct F4982_S1_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4982_S1_S0 -{ - public let f0 : F4982_S1_S0_S0; -} - -@frozen -public struct F4982_S1 -{ - public let f0 : UInt64; - public let f1 : Int32; - public let f2 : F4982_S1_S0; -} - -@frozen -public struct F4982_Ret_S0 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4982_Ret -{ - public let f0 : Double; - public let f1 : F4982_Ret_S0; - public let f2 : UInt; - public let f3 : UInt16; - public let f4 : UInt16; - public let f5 : Float; - public let f6 : UInt8; -} - -public func swiftCallbackFunc4982(f: (UInt64, F4982_S0, UInt, F4982_S1, Double, UInt8) -> F4982_Ret) -> F4982_Ret { - return f(5796945164125572668, F4982_S0(f0: 1230594660, f1: 1972407686, f2: 627571395154502877, f3: 1145853218), 8883480130858111553, F4982_S1(f0: 7112871730199481158, f1: 1559846154, f2: F4982_S1_S0(f0: F4982_S1_S0_S0(f0: 7382853690746973320))), 2483743694400423, 115) -} - -@frozen -public struct F4983_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4983_S1 -{ - public let f0 : Int64; - public let f1 : Double; - public let f2 : Int8; - public let f3 : Int8; -} - -@frozen -public struct F4983_S2 -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Float; -} - -public func swiftCallbackFunc4983(f: (F4983_S0, UInt, F4983_S1, F4983_S2, Int64, Float, UInt32, Float) -> Int64) -> Int64 { - return f(F4983_S0(f0: 4191769829708482), 6521895405271403152, F4983_S1(f0: 6674659201007540660, f1: 639586959643734, f2: -56, f3: -16), F4983_S2(f0: 3001501342099296, f1: 52, f2: 117802), 890519838240426032, 2795158, 1081878568, 2555858) -} - -@frozen -public struct F4984_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int; - public let f3 : Int64; - public let f4 : UInt8; -} - -@frozen -public struct F4984_S1_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4984_S1 -{ - public let f0 : Int8; - public let f1 : F4984_S1_S0; -} - -@frozen -public struct F4984_S2 -{ - public let f0 : Int16; - public let f1 : UInt32; - public let f2 : Int16; -} - -public func swiftCallbackFunc4984(f: (Double, UInt64, UInt16, Int, F4984_S0, UInt, Int16, F4984_S1, F4984_S2, Int64, Double, Int32) -> UInt8) -> UInt8 { - return f(2504017806752633, 5462153271511189890, 29644, 1765699375629022381, F4984_S0(f0: 5475117116435922922, f1: 1710993299, f2: 67205628682241665, f3: 6015898003149090650, f4: 131), 3219667330045958579, -31139, F4984_S1(f0: -79, f1: F4984_S1_S0(f0: 587176988)), F4984_S2(f0: 3534, f1: 998590776, f2: -32306), 6059098628871326879, 4004591561885270, 1074511165) -} - -@frozen -public struct F4985_Ret_S0_S0 -{ - public let f0 : UInt; -} - -@frozen -public struct F4985_Ret_S0 -{ - public let f0 : Int64; - public let f1 : F4985_Ret_S0_S0; -} - -@frozen -public struct F4985_Ret -{ - public let f0 : UInt16; - public let f1 : UInt8; - public let f2 : Int16; - public let f3 : F4985_Ret_S0; - public let f4 : UInt32; - public let f5 : Int16; -} - -public func swiftCallbackFunc4985(f: (Int32, UInt32, Int) -> F4985_Ret) -> F4985_Ret { - return f(102781418, 1477111923, 1850222648333028553) -} - -@frozen -public struct F4986_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4986_Ret_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4986_Ret_S0 -{ - public let f0 : Int; - public let f1 : Int8; - public let f2 : Int32; - public let f3 : F4986_Ret_S0_S0; -} - -@frozen -public struct F4986_Ret -{ - public let f0 : Int8; - public let f1 : Int8; - public let f2 : F4986_Ret_S0; - public let f3 : Double; -} - -public func swiftCallbackFunc4986(f: (F4986_S0, Float, Int, Int32) -> F4986_Ret) -> F4986_Ret { - return f(F4986_S0(f0: 486921051), 2499812, 4322203306481536713, 778273375) -} - -@frozen -public struct F4987_S0 -{ - public let f0 : Int8; - public let f1 : UInt; - public let f2 : Int64; - public let f3 : Int32; -} - -@frozen -public struct F4987_S1 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4987_S2 -{ - public let f0 : Int64; - public let f1 : Float; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : Float; -} - -@frozen -public struct F4987_Ret -{ - public let f0 : Double; - public let f1 : Float; - public let f2 : UInt64; - public let f3 : Int64; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : Int; -} - -public func swiftCallbackFunc4987(f: (UInt16, UInt32, Int32, Float, F4987_S0, F4987_S1, UInt, UInt64, UInt32, Int16, F4987_S2, Int64, Double, Int8, UInt16, Int8) -> F4987_Ret) -> F4987_Ret { - return f(3071, 1560110198, 224000843, 6933055, F4987_S0(f0: 44, f1: 6234356998697900321, f2: 4974287676046862081, f3: 764904802), F4987_S1(f0: 1084145515420437097), 6786051142380834998, 6808688232089709668, 1620178154, 19290, F4987_S2(f0: 3197883077265573147, f1: 122808, f2: 3835465201777363685, f3: 8191780329735130546, f4: 4151999), 2819736048290558422, 2575849662437602, 37, 9851, -19) -} - -@frozen -public struct F4988_Ret_S0_S0 -{ - public let f0 : Int16; - public let f1 : UInt8; -} - -@frozen -public struct F4988_Ret_S0 -{ - public let f0 : Int16; - public let f1 : Double; - public let f2 : Int; - public let f3 : F4988_Ret_S0_S0; - public let f4 : Int; -} - -@frozen -public struct F4988_Ret -{ - public let f0 : F4988_Ret_S0; - public let f1 : UInt32; -} - -public func swiftCallbackFunc4988(f: (Int64, Int16, UInt8) -> F4988_Ret) -> F4988_Ret { - return f(4418586411437639311, -22116, 104) -} - -@frozen -public struct F4989_S0 -{ - public let f0 : Int; - public let f1 : UInt8; - public let f2 : UInt32; - public let f3 : UInt; -} - -@frozen -public struct F4989_S1_S0_S0_S0_S0 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4989_S1_S0_S0_S0 -{ - public let f0 : F4989_S1_S0_S0_S0_S0; -} - -@frozen -public struct F4989_S1_S0_S0 -{ - public let f0 : UInt; - public let f1 : F4989_S1_S0_S0_S0; -} - -@frozen -public struct F4989_S1_S0 -{ - public let f0 : F4989_S1_S0_S0; - public let f1 : UInt32; -} - -@frozen -public struct F4989_S1 -{ - public let f0 : Int64; - public let f1 : F4989_S1_S0; - public let f2 : Int; -} - -@frozen -public struct F4989_S2 -{ - public let f0 : Double; -} - -@frozen -public struct F4989_S3_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4989_S3 -{ - public let f0 : F4989_S3_S0; - public let f1 : UInt8; - public let f2 : UInt; - public let f3 : UInt16; -} - -@frozen -public struct F4989_S4 -{ - public let f0 : UInt16; -} - -@frozen -public struct F4989_Ret_S0 -{ - public let f0 : Float; - public let f1 : UInt8; -} - -@frozen -public struct F4989_Ret -{ - public let f0 : Double; - public let f1 : UInt8; - public let f2 : Int8; - public let f3 : UInt32; - public let f4 : F4989_Ret_S0; - public let f5 : Int16; -} - -public func swiftCallbackFunc4989(f: (F4989_S0, Int8, UInt, F4989_S1, F4989_S2, F4989_S3, UInt8, F4989_S4) -> F4989_Ret) -> F4989_Ret { - return f(F4989_S0(f0: 7875102554451217711, f1: 127, f2: 299390609, f3: 4800159735387206557), 103, 1272576858562121936, F4989_S1(f0: 5682208924881911026, f1: F4989_S1_S0(f0: F4989_S1_S0_S0(f0: 1939274746076353772, f1: F4989_S1_S0_S0_S0(f0: F4989_S1_S0_S0_S0_S0(f0: 231))), f1: 155203304), f2: 7989630550976459042), F4989_S2(f0: 27890547327477), F4989_S3(f0: F4989_S3_S0(f0: 3441737432322008), f1: 65, f2: 4814426336145668269, f3: 58756), 50, F4989_S4(f0: 2167)) -} - -@frozen -public struct F4990_S0 -{ - public let f0 : UInt64; - public let f1 : Int16; -} - -@frozen -public struct F4990_S1_S0 -{ - public let f0 : Int16; -} - -@frozen -public struct F4990_S1 -{ - public let f0 : F4990_S1_S0; -} - -@frozen -public struct F4990_Ret_S0_S0 -{ - public let f0 : Int8; -} - -@frozen -public struct F4990_Ret_S0 -{ - public let f0 : F4990_Ret_S0_S0; -} - -@frozen -public struct F4990_Ret_S1 -{ - public let f0 : Int32; - public let f1 : Int64; - public let f2 : UInt64; -} - -@frozen -public struct F4990_Ret -{ - public let f0 : Int16; - public let f1 : F4990_Ret_S0; - public let f2 : Float; - public let f3 : F4990_Ret_S1; - public let f4 : UInt8; -} - -public func swiftCallbackFunc4990(f: (UInt64, UInt64, UInt8, Float, Float, Float, UInt16, F4990_S0, F4990_S1) -> F4990_Ret) -> F4990_Ret { - return f(6506587220917327456, 6000883279966153789, 103, 3733253, 2970425, 4775359, 63485, F4990_S0(f0: 8958282642206159675, f1: 32697), F4990_S1(f0: F4990_S1_S0(f0: -27499))) -} - -@frozen -public struct F4991_S0_S0 -{ - public let f0 : UInt64; -} - -@frozen -public struct F4991_S0 -{ - public let f0 : UInt32; - public let f1 : F4991_S0_S0; -} - -@frozen -public struct F4991_S1 -{ - public let f0 : Int64; - public let f1 : UInt64; - public let f2 : Int32; -} - -@frozen -public struct F4991_S2_S0 -{ - public let f0 : Int64; - public let f1 : UInt16; -} - -@frozen -public struct F4991_S2 -{ - public let f0 : Int32; - public let f1 : F4991_S2_S0; - public let f2 : UInt; - public let f3 : Int; -} - -@frozen -public struct F4991_S3 -{ - public let f0 : Int16; - public let f1 : Float; - public let f2 : UInt8; - public let f3 : UInt64; - public let f4 : UInt8; -} - -public func swiftCallbackFunc4991(f: (F4991_S0, Int8, UInt8, Int16, UInt16, Int64, UInt16, Int64, UInt, F4991_S1, Float, F4991_S2, F4991_S3, UInt64) -> Double) -> Double { - return f(F4991_S0(f0: 356451560, f1: F4991_S0_S0(f0: 3435334630790525192)), 54, 137, -27602, 34261, 1097327346671490310, 37768, 2302670495300209972, 5035255137845612685, F4991_S1(f0: 6203967911523655057, f1: 8898544492666740900, f2: 563030089), 5647759, F4991_S2(f0: 1459336027, f1: F4991_S2_S0(f0: 6236773243154804851, f1: 19894), f2: 6724588862758659326, f3: 6930339842092686805), F4991_S3(f0: -27093, f1: 6107634, f2: 201, f3: 7588729930938336619, f4: 20), 4974547949217276760) -} - -@frozen -public struct F4992_S0 -{ - public let f0 : UInt; - public let f1 : Int64; - public let f2 : Int64; - public let f3 : Int; -} - -@frozen -public struct F4992_S1 -{ - public let f0 : UInt8; - public let f1 : Int16; -} - -@frozen -public struct F4992_Ret -{ - public let f0 : UInt16; - public let f1 : Int32; - public let f2 : Int64; - public let f3 : UInt64; - public let f4 : Int8; - public let f5 : Int16; - public let f6 : Int8; -} - -public func swiftCallbackFunc4992(f: (F4992_S0, Int16, F4992_S1, Int8, Int) -> F4992_Ret) -> F4992_Ret { - return f(F4992_S0(f0: 8816935767835871521, f1: 3881399012445727266, f2: 4275319907527697827, f3: 1710050812580400117), -3681, F4992_S1(f0: 174, f1: 25), 100, 6660197643298431697) -} - -@frozen -public struct F4993_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int16; -} - -@frozen -public struct F4993_S1 -{ - public let f0 : UInt32; - public let f1 : UInt; - public let f2 : Int32; -} - -@frozen -public struct F4993_S2 -{ - public let f0 : Float; - public let f1 : UInt32; - public let f2 : UInt32; - public let f3 : UInt8; -} - -@frozen -public struct F4993_S3_S0 -{ - public let f0 : Int; - public let f1 : Int32; - public let f2 : Int8; -} - -@frozen -public struct F4993_S3 -{ - public let f0 : Int8; - public let f1 : F4993_S3_S0; - public let f2 : Int64; -} - -@frozen -public struct F4993_S4 -{ - public let f0 : Int64; - public let f1 : Int8; -} - -@frozen -public struct F4993_S5 -{ - public let f0 : Int8; -} - -public func swiftCallbackFunc4993(f: (F4993_S0, UInt, Double, F4993_S1, Int64, F4993_S2, F4993_S3, F4993_S4, UInt64, Double, F4993_S5, Double) -> UInt64) -> UInt64 { - return f(F4993_S0(f0: 5360419624822293121, f1: 5874772, f2: -16537), 6256057821782723105, 1889166660059666, F4993_S1(f0: 1706199713, f1: 6927979122695609003, f2: 1714511283), 1181421474141784784, F4993_S2(f0: 5494990, f1: 1993454255, f2: 429435886, f3: 79), F4993_S3(f0: 39, f1: F4993_S3_S0(f0: 6759533726064343888, f1: 1667579114, f2: -84), f2: 8473175059756400228), F4993_S4(f0: 8800282843091795095, f1: -61), 8717624639900973685, 646809189867460, F4993_S5(f0: -63), 879797919374332) -} - -@frozen -public struct F4994_S0_S0_S0 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4994_S0_S0 -{ - public let f0 : UInt16; - public let f1 : F4994_S0_S0_S0; -} - -@frozen -public struct F4994_S0 -{ - public let f0 : F4994_S0_S0; - public let f1 : UInt64; - public let f2 : UInt32; -} - -@frozen -public struct F4994_S1 -{ - public let f0 : Int8; -} - -@frozen -public struct F4994_S2 -{ - public let f0 : UInt8; -} - -@frozen -public struct F4994_S3_S0 -{ - public let f0 : UInt; - public let f1 : Int; - public let f2 : Int8; -} - -@frozen -public struct F4994_S3 -{ - public let f0 : F4994_S3_S0; - public let f1 : UInt64; -} - -public func swiftCallbackFunc4994(f: (F4994_S0, UInt16, F4994_S1, F4994_S2, Double, Float, Int64, Int8, Int32, Float, F4994_S3, UInt16, UInt64, UInt16, Int) -> UInt8) -> UInt8 { - return f(F4994_S0(f0: F4994_S0_S0(f0: 49143, f1: F4994_S0_S0_S0(f0: 1865039818)), f1: 8267647960818027588, f2: 1990166016), 46263, F4994_S1(f0: -96), F4994_S2(f0: 97), 2391463620694580, 1699925, 3286835749146685804, -9, 1409906559, 6881016, F4994_S3(f0: F4994_S3_S0(f0: 321502281655424272, f1: 9012569837805152090, f2: 94), f1: 3204063285445097704), 48936, 2788204392384947077, 22963, 504379784877393033) -} - -@frozen -public struct F4995_S0 -{ - public let f0 : Int; - public let f1 : Double; -} - -@frozen -public struct F4995_S1 -{ - public let f0 : UInt32; -} - -@frozen -public struct F4995_S2 -{ - public let f0 : UInt64; - public let f1 : UInt16; - public let f2 : UInt64; - public let f3 : UInt; -} - -public func swiftCallbackFunc4995(f: (Int, F4995_S0, Float, Int64, F4995_S1, UInt16, Int16, UInt8, Int64, F4995_S2, UInt32) -> UInt32) -> UInt32 { - return f(6496743801763284354, F4995_S0(f0: 384069336809263599, f1: 1474591338956830), 3729033, 8238604755624764538, F4995_S1(f0: 406794480), 46641, -3253, 32, 7491803196917848568, F4995_S2(f0: 6860983990884394393, f1: 47141, f2: 754957213833378049, f3: 1539666139121024973), 1550060391) -} - -@frozen -public struct F4996_S0 -{ - public let f0 : UInt64; - public let f1 : Float; - public let f2 : Int8; -} - -@frozen -public struct F4996_S1 -{ - public let f0 : UInt64; - public let f1 : Int16; - public let f2 : Int16; -} - -@frozen -public struct F4996_S2 -{ - public let f0 : UInt; - public let f1 : UInt64; - public let f2 : UInt8; - public let f3 : Int16; -} - -@frozen -public struct F4996_S3 -{ - public let f0 : Float; - public let f1 : UInt64; - public let f2 : UInt16; - public let f3 : UInt32; -} - -@frozen -public struct F4996_S4 -{ - public let f0 : Double; - public let f1 : Int8; -} - -@frozen -public struct F4996_S5 -{ - public let f0 : UInt8; - public let f1 : Float; -} - -@frozen -public struct F4996_S6 -{ - public let f0 : UInt; -} - -public func swiftCallbackFunc4996(f: (F4996_S0, UInt8, UInt32, F4996_S1, UInt, F4996_S2, F4996_S3, F4996_S4, Int16, Int64, Int64, F4996_S5, F4996_S6) -> UInt16) -> UInt16 { - return f(F4996_S0(f0: 729879111829064738, f1: 3558389, f2: -36), 40, 761046710, F4996_S1(f0: 3115780857395093863, f1: 13996, f2: -12269), 4251554915659460254, F4996_S2(f0: 1208739636465200001, f1: 2970688939005854717, f2: 28, f3: -14431), F4996_S3(f0: 7331895, f1: 5120764546374511934, f2: 17754, f3: 432980763), F4996_S4(f0: 2003624296448601, f1: 111), 16514, 8161538484917410342, 6832597608165167647, F4996_S5(f0: 117, f1: 1133734), F4996_S6(f0: 8753024527212643045)) -} - -@frozen -public struct F4997_S0_S0 -{ - public let f0 : Double; -} - -@frozen -public struct F4997_S0 -{ - public let f0 : Int64; - public let f1 : F4997_S0_S0; -} - -public func swiftCallbackFunc4997(f: (UInt, F4997_S0, Int64, UInt32, Int16, Double, UInt16, Int16, UInt8, Float, UInt8) -> UInt32) -> UInt32 { - return f(4186386458749620929, F4997_S0(f0: 2503553604329690122, f1: F4997_S0_S0(f0: 981768943693494)), 6490413297698301212, 589269375, -1436, 2008960809623767, 56905, 6704, 166, 1629597, 166) -} - -public func swiftCallbackFunc4998(f: (UInt16, UInt32) -> Int) -> Int { - return f(30342, 1704412723) -} - -public func swiftCallbackFunc4999(f: (Double, UInt, Double) -> UInt) -> UInt { - return f(3290419129643665, 3360386887138380752, 423183763938694) +public func swiftCallbackFunc9(f: (UInt) -> Int) -> Int { + return f(4231795147696912765) } From 49826a8b71463b57a1a46f4680cc644cfdb074bc Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 15:10:05 +0100 Subject: [PATCH 11/16] Disable tests on Mono --- src/tests/issues.targets | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tests/issues.targets b/src/tests/issues.targets index 01b2f9aab129d4..958ef8573bdac8 100644 --- a/src/tests/issues.targets +++ b/src/tests/issues.targets @@ -1879,6 +1879,9 @@ https://github.com/dotnet/runtime/issues/93631: Swift frozen struct support is not implemented on Mono yet + + https://github.com/dotnet/runtime/issues/93631: Swift reverse pinvokes are not implemented on Mono yet + From d65c4c3b622f5bda103090110efc72b9ad44a92d Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 20 Mar 2024 15:17:33 +0100 Subject: [PATCH 12/16] Regenerate tests --- .../SwiftCallbackAbiStress.cs | 321 ++++++++++++------ .../SwiftCallbackAbiStress.swift | 40 +-- 2 files changed, 246 insertions(+), 115 deletions(-) diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs index 45fcef026ccb42..447ac51b9eade9 100644 --- a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs @@ -12,23 +12,31 @@ public unsafe class SwiftCallbackAbiStress private const string SwiftLib = "libSwiftCallbackAbiStress.dylib"; [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func01fs6UInt64VAEs5Int16V_s5Int32VtXE_tF")] - private static extern ulong SwiftCallbackFunc0(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func01fs5UInt8VAEs5Int16V_s5Int32Vs6UInt64Vs6UInt16Vs5Int64VSds6UInt32VAMSiAKtXE_tF")] + private static extern byte SwiftCallbackFunc0(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ulong SwiftCallbackFunc0Callback(short a0, int a1, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static byte SwiftCallbackFunc0Callback(short a0, int a1, ulong a2, ushort a3, long a4, double a5, uint a6, ushort a7, nint a8, ulong a9, SwiftSelf self) { try { Assert.Equal((short)-17813, a0); Assert.Equal((int)318006528, a1); + Assert.Equal((ulong)1195162122024233590, a2); + Assert.Equal((ushort)60467, a3); + Assert.Equal((long)4587464142261794085, a4); + Assert.Equal((double)2686980744237725, a5); + Assert.Equal((uint)331986645, a6); + Assert.Equal((ushort)56299, a7); + Assert.Equal((nint)unchecked((nint)6785053689615432643), a8); + Assert.Equal((ulong)6358078381523084952, a9); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 1195162122024233590; + return 254; } [Fact] @@ -36,33 +44,34 @@ public static void TestSwiftCallbackFunc0() { Console.Write("Running SwiftCallbackFunc0: "); ExceptionDispatchInfo ex = null; - ulong val = SwiftCallbackFunc0(&SwiftCallbackFunc0Callback, &ex); + byte val = SwiftCallbackFunc0(&SwiftCallbackFunc0Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((ulong)1195162122024233590, val); + Assert.Equal((byte)254, val); Console.WriteLine("OK"); } [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func11fs6UInt32VAEs5Int16V_Sfs5Int64VtXE_tF")] - private static extern uint SwiftCallbackFunc1(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func11fS2ds4Int8V_s5Int16VSfs5Int64VtXE_tF")] + private static extern double SwiftCallbackFunc1(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static uint SwiftCallbackFunc1Callback(short a0, float a1, long a2, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static double SwiftCallbackFunc1Callback(sbyte a0, short a1, float a2, long a3, SwiftSelf self) { try { - Assert.Equal((short)-29793, a0); - Assert.Equal((float)7351779, a1); - Assert.Equal((long)133491708229548754, a2); + Assert.Equal((sbyte)-117, a0); + Assert.Equal((short)24667, a1); + Assert.Equal((float)7203656, a2); + Assert.Equal((long)2859275717293113701, a3); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 665726990; + return 1815003852073252; } [Fact] @@ -70,33 +79,44 @@ public static void TestSwiftCallbackFunc1() { Console.Write("Running SwiftCallbackFunc1: "); ExceptionDispatchInfo ex = null; - uint val = SwiftCallbackFunc1(&SwiftCallbackFunc1Callback, &ex); + double val = SwiftCallbackFunc1(&SwiftCallbackFunc1Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((uint)665726990, val); + Assert.Equal((double)1815003852073252, val); Console.WriteLine("OK"); } [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func21fs6UInt16VAESi_s6UInt64Vs5UInt8VtXE_tF")] - private static extern ushort SwiftCallbackFunc2(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func21fs5UInt8VAEs4Int8V_s6UInt32VSfSuAegIs6UInt64Vs5Int64Vs5Int16Vs5Int32VAOSiSutXE_tF")] + private static extern byte SwiftCallbackFunc2(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc2Callback(nint a0, ulong a1, byte a2, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static byte SwiftCallbackFunc2Callback(sbyte a0, uint a1, float a2, nuint a3, byte a4, sbyte a5, uint a6, ulong a7, long a8, short a9, int a10, short a11, nint a12, nuint a13, SwiftSelf self) { try { - Assert.Equal((nint)unchecked((nint)2153637757371267722), a0); - Assert.Equal((ulong)3919017851053326963, a1); - Assert.Equal((byte)156, a2); + Assert.Equal((sbyte)93, a0); + Assert.Equal((uint)571731946, a1); + Assert.Equal((float)1958727, a2); + Assert.Equal((nuint)unchecked((nuint)3919017851053326963), a3); + Assert.Equal((byte)156, a4); + Assert.Equal((sbyte)-17, a5); + Assert.Equal((uint)747962023, a6); + Assert.Equal((ulong)1104840539654964163, a7); + Assert.Equal((long)5642679323997486487, a8); + Assert.Equal((short)29557, a9); + Assert.Equal((int)660273506, a10); + Assert.Equal((short)-14877, a11); + Assert.Equal((nint)unchecked((nint)3546952189496193868), a12); + Assert.Equal((nuint)unchecked((nuint)3599444831393612282), a13); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 28663; + return 141; } [Fact] @@ -104,32 +124,54 @@ public static void TestSwiftCallbackFunc2() { Console.Write("Running SwiftCallbackFunc2: "); ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc2(&SwiftCallbackFunc2Callback, &ex); + byte val = SwiftCallbackFunc2(&SwiftCallbackFunc2Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((ushort)28663, val); + Assert.Equal((byte)141, val); Console.WriteLine("OK"); } [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func31fs5Int64VAEs5Int16V_SftXE_tF")] - private static extern long SwiftCallbackFunc3(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func31fS2dSi_s5UInt8Vs4Int8Vs5Int64VAGs6UInt16VS2uSiSfAKs6UInt32VSiAEs5Int16Vs5Int32VAKSuAgESdSiAmGtXE_tF")] + private static extern double SwiftCallbackFunc3(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static long SwiftCallbackFunc3Callback(short a0, float a1, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static double SwiftCallbackFunc3Callback(nint a0, byte a1, sbyte a2, long a3, sbyte a4, ushort a5, nuint a6, nuint a7, nint a8, float a9, ushort a10, uint a11, nint a12, byte a13, short a14, int a15, ushort a16, nuint a17, sbyte a18, byte a19, double a20, nint a21, uint a22, sbyte a23, SwiftSelf self) { try { - Assert.Equal((short)12297, a0); - Assert.Equal((float)5503484, a1); + Assert.Equal((nint)unchecked((nint)5610153900386943274), a0); + Assert.Equal((byte)236, a1); + Assert.Equal((sbyte)-6, a2); + Assert.Equal((long)3316874161259890183, a3); + Assert.Equal((sbyte)-53, a4); + Assert.Equal((ushort)37580, a5); + Assert.Equal((nuint)unchecked((nuint)1683057726956349710), a6); + Assert.Equal((nuint)unchecked((nuint)415152378126297632), a7); + Assert.Equal((nint)unchecked((nint)2870393941738319551), a8); + Assert.Equal((float)1652893, a9); + Assert.Equal((ushort)16825, a10); + Assert.Equal((uint)419224712, a11); + Assert.Equal((nint)unchecked((nint)7680849977572141563), a12); + Assert.Equal((byte)200, a13); + Assert.Equal((short)22892, a14); + Assert.Equal((int)2118994921, a15); + Assert.Equal((ushort)44276, a16); + Assert.Equal((nuint)unchecked((nuint)4006990310546323213), a17); + Assert.Equal((sbyte)-39, a18); + Assert.Equal((byte)67, a19); + Assert.Equal((double)3008014901411425, a20); + Assert.Equal((nint)unchecked((nint)7039812168807528075), a21); + Assert.Equal((uint)1057070707, a22); + Assert.Equal((sbyte)103, a23); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 4412911224880330449; + return 171601370856717; } [Fact] @@ -137,33 +179,54 @@ public static void TestSwiftCallbackFunc3() { Console.Write("Running SwiftCallbackFunc3: "); ExceptionDispatchInfo ex = null; - long val = SwiftCallbackFunc3(&SwiftCallbackFunc3Callback, &ex); + double val = SwiftCallbackFunc3(&SwiftCallbackFunc3Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((long)4412911224880330449, val); + Assert.Equal((double)171601370856717, val); Console.WriteLine("OK"); } [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func41fS2fs5UInt8V_s4Int8Vs6UInt32VtXE_tF")] - private static extern float SwiftCallbackFunc4(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func41fs5Int64VAEs6UInt16V_Sfs5Int32VAGs4Int8VSfs6UInt64Vs5Int16VSdA2kISiAi2eiMs6UInt32VAMs5UInt8VAISuAKtXE_tF")] + private static extern long SwiftCallbackFunc4(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static float SwiftCallbackFunc4Callback(byte a0, sbyte a1, uint a2, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static long SwiftCallbackFunc4Callback(ushort a0, float a1, int a2, ushort a3, sbyte a4, float a5, ulong a6, short a7, double a8, sbyte a9, sbyte a10, int a11, nint a12, int a13, long a14, long a15, int a16, ulong a17, uint a18, ulong a19, byte a20, int a21, nuint a22, sbyte a23, SwiftSelf self) { try { - Assert.Equal((byte)253, a0); - Assert.Equal((sbyte)-84, a1); - Assert.Equal((uint)2042281537, a2); + Assert.Equal((ushort)64787, a0); + Assert.Equal((float)1472942, a1); + Assert.Equal((int)2042281537, a2); + Assert.Equal((ushort)18667, a3); + Assert.Equal((sbyte)-102, a4); + Assert.Equal((float)1768897, a5); + Assert.Equal((ulong)8888237425788084647, a6); + Assert.Equal((short)20853, a7); + Assert.Equal((double)3454973030441503, a8); + Assert.Equal((sbyte)-46, a9); + Assert.Equal((sbyte)-63, a10); + Assert.Equal((int)366699691, a11); + Assert.Equal((nint)unchecked((nint)4641984012938514811), a12); + Assert.Equal((int)1691113876, a13); + Assert.Equal((long)6912906265890433291, a14); + Assert.Equal((long)6701017449244003958, a15); + Assert.Equal((int)568887433, a16); + Assert.Equal((ulong)9099941242643212987, a17); + Assert.Equal((uint)1380054056, a18); + Assert.Equal((ulong)595836183051442276, a19); + Assert.Equal((byte)174, a20); + Assert.Equal((int)1047364523, a21); + Assert.Equal((nuint)unchecked((nuint)1417646176372805029), a22); + Assert.Equal((sbyte)-35, a23); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 2389406; + return 3100893724073759448; } [Fact] @@ -171,33 +234,45 @@ public static void TestSwiftCallbackFunc4() { Console.Write("Running SwiftCallbackFunc4: "); ExceptionDispatchInfo ex = null; - float val = SwiftCallbackFunc4(&SwiftCallbackFunc4Callback, &ex); + long val = SwiftCallbackFunc4(&SwiftCallbackFunc4Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((float)2389406, val); + Assert.Equal((long)3100893724073759448, val); Console.WriteLine("OK"); } [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func51fs5Int16VAESd_s5UInt8Vs6UInt64VtXE_tF")] - private static extern short SwiftCallbackFunc5(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func51fS2is4Int8V_s5UInt8VSis6UInt64VAIs5Int64Vs5Int16VAmKs6UInt16VAgOSfAIs5Int32VtXE_tF")] + private static extern nint SwiftCallbackFunc5(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static short SwiftCallbackFunc5Callback(double a0, byte a1, ulong a2, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static nint SwiftCallbackFunc5Callback(sbyte a0, byte a1, nint a2, ulong a3, ulong a4, long a5, short a6, short a7, long a8, ushort a9, byte a10, ushort a11, float a12, ulong a13, int a14, SwiftSelf self) { try { - Assert.Equal((double)2595224478500011, a0); - Assert.Equal((byte)242, a1); - Assert.Equal((ulong)1154655179105889397, a2); + Assert.Equal((sbyte)-86, a0); + Assert.Equal((byte)201, a1); + Assert.Equal((nint)unchecked((nint)3436765034579128495), a2); + Assert.Equal((ulong)6305137336506323506, a3); + Assert.Equal((ulong)6280137078630028944, a4); + Assert.Equal((long)6252650621827449809, a5); + Assert.Equal((short)306, a6); + Assert.Equal((short)-27739, a7); + Assert.Equal((long)8386588676727568762, a8); + Assert.Equal((ushort)24144, a9); + Assert.Equal((byte)230, a10); + Assert.Equal((ushort)59907, a11); + Assert.Equal((float)1791462, a12); + Assert.Equal((ulong)8271399067416599310, a13); + Assert.Equal((int)1699875267, a14); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 12032; + return unchecked((nint)5224035852455624489); } [Fact] @@ -205,34 +280,48 @@ public static void TestSwiftCallbackFunc5() { Console.Write("Running SwiftCallbackFunc5: "); ExceptionDispatchInfo ex = null; - short val = SwiftCallbackFunc5(&SwiftCallbackFunc5Callback, &ex); + nint val = SwiftCallbackFunc5(&SwiftCallbackFunc5Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((short)12032, val); + Assert.Equal((nint)unchecked((nint)5224035852455624489), val); Console.WriteLine("OK"); } [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func61fS2is5Int64V_s5Int16Vs5Int32VAGtXE_tF")] - private static extern nint SwiftCallbackFunc6(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func61fs5Int64VAEs6UInt32V_Sfs5UInt8Vs5Int32VAGs6UInt64VAKs4Int8VS2is5Int16VSiAg2meGs6UInt16VtXE_tF")] + private static extern long SwiftCallbackFunc6(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc6Callback(long a0, short a1, int a2, short a3, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static long SwiftCallbackFunc6Callback(uint a0, float a1, byte a2, int a3, uint a4, ulong a5, int a6, sbyte a7, nint a8, nint a9, short a10, nint a11, uint a12, ulong a13, ulong a14, long a15, uint a16, ushort a17, SwiftSelf self) { try { - Assert.Equal((long)1858512385047467302, a0); - Assert.Equal((short)7386, a1); - Assert.Equal((int)1375736443, a2); - Assert.Equal((short)31527, a3); + Assert.Equal((uint)743741783, a0); + Assert.Equal((float)3321238, a1); + Assert.Equal((byte)51, a2); + Assert.Equal((int)1315779092, a3); + Assert.Equal((uint)1375736443, a4); + Assert.Equal((ulong)7022244764256789748, a5); + Assert.Equal((int)156967479, a6); + Assert.Equal((sbyte)-120, a7); + Assert.Equal((nint)unchecked((nint)3560129042279209151), a8); + Assert.Equal((nint)unchecked((nint)9064213378356024089), a9); + Assert.Equal((short)7947, a10); + Assert.Equal((nint)unchecked((nint)8756231901741598476), a11); + Assert.Equal((uint)56423704, a12); + Assert.Equal((ulong)6962175160124965670, a13); + Assert.Equal((ulong)2935089705514798822, a14); + Assert.Equal((long)1348139258363155351, a15); + Assert.Equal((uint)1754662893, a16); + Assert.Equal((ushort)35528, a17); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return unchecked((nint)674174450529837421); + return 2428870998079250366; } [Fact] @@ -240,33 +329,50 @@ public static void TestSwiftCallbackFunc6() { Console.Write("Running SwiftCallbackFunc6: "); ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc6(&SwiftCallbackFunc6Callback, &ex); + long val = SwiftCallbackFunc6(&SwiftCallbackFunc6Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((nint)unchecked((nint)674174450529837421), val); + Assert.Equal((long)2428870998079250366, val); Console.WriteLine("OK"); } [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func71fs5UInt8VAEs6UInt32V_SdSitXE_tF")] - private static extern byte SwiftCallbackFunc7(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func71fS2is5UInt8V_s5Int16VSus6UInt32Vs4Int8VAkESfSiAiESfs5Int64VSdAKSiAgMS2dtXE_tF")] + private static extern nint SwiftCallbackFunc7(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static byte SwiftCallbackFunc7Callback(uint a0, double a1, nint a2, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static nint SwiftCallbackFunc7Callback(byte a0, short a1, nuint a2, uint a3, sbyte a4, sbyte a5, byte a6, float a7, nint a8, uint a9, byte a10, float a11, long a12, double a13, sbyte a14, nint a15, short a16, long a17, double a18, double a19, SwiftSelf self) { try { - Assert.Equal((uint)1127881416, a0); - Assert.Equal((double)1245883369095174, a1); - Assert.Equal((nint)unchecked((nint)4396998598906942355), a2); + Assert.Equal((byte)134, a0); + Assert.Equal((short)-32369, a1); + Assert.Equal((nuint)unchecked((nuint)8380717554783122608), a2); + Assert.Equal((uint)1860099027, a3); + Assert.Equal((sbyte)-6, a4); + Assert.Equal((sbyte)86, a5); + Assert.Equal((byte)32, a6); + Assert.Equal((float)1160734, a7); + Assert.Equal((nint)unchecked((nint)6413974004534568863), a8); + Assert.Equal((uint)835905835, a9); + Assert.Equal((byte)1, a10); + Assert.Equal((float)7455267, a11); + Assert.Equal((long)6652417171359975799, a12); + Assert.Equal((double)3767979765576223, a13); + Assert.Equal((sbyte)-92, a14); + Assert.Equal((nint)unchecked((nint)2188807859088864320), a15); + Assert.Equal((short)22602, a16); + Assert.Equal((long)6695605905030342661, a17); + Assert.Equal((double)3516012226643358, a18); + Assert.Equal((double)1125481383704537, a19); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 214; + return unchecked((nint)4420963390330795075); } [Fact] @@ -274,33 +380,43 @@ public static void TestSwiftCallbackFunc7() { Console.Write("Running SwiftCallbackFunc7: "); ExceptionDispatchInfo ex = null; - byte val = SwiftCallbackFunc7(&SwiftCallbackFunc7Callback, &ex); + nint val = SwiftCallbackFunc7(&SwiftCallbackFunc7Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((byte)214, val); + Assert.Equal((nint)unchecked((nint)4420963390330795075), val); Console.WriteLine("OK"); } [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func81fs6UInt16VAEs5Int32V_s5Int16Vs5Int64VtXE_tF")] - private static extern ushort SwiftCallbackFunc8(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func81fs4Int8VAESd_Sds6UInt64Vs6UInt16VSds6UInt32VAiEs5UInt8Vs5Int16VAGSfAItXE_tF")] + private static extern sbyte SwiftCallbackFunc8(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static ushort SwiftCallbackFunc8Callback(int a0, short a1, long a2, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static sbyte SwiftCallbackFunc8Callback(double a0, double a1, ulong a2, ushort a3, double a4, uint a5, ushort a6, sbyte a7, byte a8, short a9, ulong a10, float a11, ushort a12, SwiftSelf self) { try { - Assert.Equal((int)1607170043, a0); - Assert.Equal((short)-31563, a1); - Assert.Equal((long)2171308312325435543, a2); + Assert.Equal((double)378554201505534, a0); + Assert.Equal((double)1650526878176435, a1); + Assert.Equal((ulong)7125767448027274022, a2); + Assert.Equal((ushort)19812, a3); + Assert.Equal((double)1173178493312463, a4); + Assert.Equal((uint)416842395, a5); + Assert.Equal((ushort)46360, a6); + Assert.Equal((sbyte)-60, a7); + Assert.Equal((byte)107, a8); + Assert.Equal((short)-2849, a9); + Assert.Equal((ulong)3245727696885859461, a10); + Assert.Equal((float)3340085, a11); + Assert.Equal((ushort)24776, a12); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return 24018; + return 30; } [Fact] @@ -308,31 +424,46 @@ public static void TestSwiftCallbackFunc8() { Console.Write("Running SwiftCallbackFunc8: "); ExceptionDispatchInfo ex = null; - ushort val = SwiftCallbackFunc8(&SwiftCallbackFunc8Callback, &ex); + sbyte val = SwiftCallbackFunc8(&SwiftCallbackFunc8Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((ushort)24018, val); + Assert.Equal((sbyte)30, val); Console.WriteLine("OK"); } [UnmanagedCallConv(CallConvs = new Type[] { typeof(CallConvSwift) })] - [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func91fS2iSuXE_tF")] - private static extern nint SwiftCallbackFunc9(delegate* unmanaged[Swift] func, void* funcContext); + [DllImport(SwiftLib, EntryPoint = "$s22SwiftCallbackAbiStress05swiftB5Func91fS2ds5Int16V_SiAEs5UInt8Vs6UInt32Vs5Int64Vs6UInt64Vs6UInt16VAOs4Int8VAkgqKSfAQtXE_tF")] + private static extern double SwiftCallbackFunc9(delegate* unmanaged[Swift] func, void* funcContext); - [UnmanagedCallersOnly(CallConvs = [typeof(CallConvSwift)])] - private static nint SwiftCallbackFunc9Callback(nuint a0, SwiftSelf self) + [UnmanagedCallersOnly(CallConvs = new Type[] { typeof(CallConvSwift) })] + private static double SwiftCallbackFunc9Callback(short a0, nint a1, short a2, byte a3, uint a4, long a5, ulong a6, ushort a7, ushort a8, sbyte a9, long a10, byte a11, sbyte a12, long a13, float a14, sbyte a15, SwiftSelf self) { try { - Assert.Equal((nuint)unchecked((nuint)4231795147696912765), a0); + Assert.Equal((short)4555, a0); + Assert.Equal((nint)unchecked((nint)4720638462358523954), a1); + Assert.Equal((short)30631, a2); + Assert.Equal((byte)123, a3); + Assert.Equal((uint)2112687301, a4); + Assert.Equal((long)1804058604961822948, a5); + Assert.Equal((ulong)8772179036715198777, a6); + Assert.Equal((ushort)54948, a7); + Assert.Equal((ushort)29928, a8); + Assert.Equal((sbyte)-36, a9); + Assert.Equal((long)7573525757641791389, a10); + Assert.Equal((byte)239, a11); + Assert.Equal((sbyte)-71, a12); + Assert.Equal((long)7143939705627605769, a13); + Assert.Equal((float)2647713, a14); + Assert.Equal((sbyte)-7, a15); } catch (Exception ex) { *(ExceptionDispatchInfo*)self.Value = ExceptionDispatchInfo.Capture(ex); } - return unchecked((nint)4440029976358576325); + return 3088996708692961; } [Fact] @@ -340,11 +471,11 @@ public static void TestSwiftCallbackFunc9() { Console.Write("Running SwiftCallbackFunc9: "); ExceptionDispatchInfo ex = null; - nint val = SwiftCallbackFunc9(&SwiftCallbackFunc9Callback, &ex); + double val = SwiftCallbackFunc9(&SwiftCallbackFunc9Callback, &ex); if (ex != null) ex.Throw(); - Assert.Equal((nint)unchecked((nint)4440029976358576325), val); + Assert.Equal((double)3088996708692961, val); Console.WriteLine("OK"); } diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift index c2e3a68487d1c3..7db0a6673e81ca 100644 --- a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift @@ -1,42 +1,42 @@ import Foundation -public func swiftCallbackFunc0(f: (Int16, Int32) -> UInt64) -> UInt64 { - return f(-17813, 318006528) +public func swiftCallbackFunc0(f: (Int16, Int32, UInt64, UInt16, Int64, Double, UInt32, UInt16, Int, UInt64) -> UInt8) -> UInt8 { + return f(-17813, 318006528, 1195162122024233590, 60467, 4587464142261794085, 2686980744237725, 331986645, 56299, 6785053689615432643, 6358078381523084952) } -public func swiftCallbackFunc1(f: (Int16, Float, Int64) -> UInt32) -> UInt32 { - return f(-29793, 7351779, 133491708229548754) +public func swiftCallbackFunc1(f: (Int8, Int16, Float, Int64) -> Double) -> Double { + return f(-117, 24667, 7203656, 2859275717293113701) } -public func swiftCallbackFunc2(f: (Int, UInt64, UInt8) -> UInt16) -> UInt16 { - return f(2153637757371267722, 3919017851053326963, 156) +public func swiftCallbackFunc2(f: (Int8, UInt32, Float, UInt, UInt8, Int8, UInt32, UInt64, Int64, Int16, Int32, Int16, Int, UInt) -> UInt8) -> UInt8 { + return f(93, 571731946, 1958727, 3919017851053326963, 156, -17, 747962023, 1104840539654964163, 5642679323997486487, 29557, 660273506, -14877, 3546952189496193868, 3599444831393612282) } -public func swiftCallbackFunc3(f: (Int16, Float) -> Int64) -> Int64 { - return f(12297, 5503484) +public func swiftCallbackFunc3(f: (Int, UInt8, Int8, Int64, Int8, UInt16, UInt, UInt, Int, Float, UInt16, UInt32, Int, UInt8, Int16, Int32, UInt16, UInt, Int8, UInt8, Double, Int, UInt32, Int8) -> Double) -> Double { + return f(5610153900386943274, 236, -6, 3316874161259890183, -53, 37580, 1683057726956349710, 415152378126297632, 2870393941738319551, 1652893, 16825, 419224712, 7680849977572141563, 200, 22892, 2118994921, 44276, 4006990310546323213, -39, 67, 3008014901411425, 7039812168807528075, 1057070707, 103) } -public func swiftCallbackFunc4(f: (UInt8, Int8, UInt32) -> Float) -> Float { - return f(253, -84, 2042281537) +public func swiftCallbackFunc4(f: (UInt16, Float, Int32, UInt16, Int8, Float, UInt64, Int16, Double, Int8, Int8, Int32, Int, Int32, Int64, Int64, Int32, UInt64, UInt32, UInt64, UInt8, Int32, UInt, Int8) -> Int64) -> Int64 { + return f(64787, 1472942, 2042281537, 18667, -102, 1768897, 8888237425788084647, 20853, 3454973030441503, -46, -63, 366699691, 4641984012938514811, 1691113876, 6912906265890433291, 6701017449244003958, 568887433, 9099941242643212987, 1380054056, 595836183051442276, 174, 1047364523, 1417646176372805029, -35) } -public func swiftCallbackFunc5(f: (Double, UInt8, UInt64) -> Int16) -> Int16 { - return f(2595224478500011, 242, 1154655179105889397) +public func swiftCallbackFunc5(f: (Int8, UInt8, Int, UInt64, UInt64, Int64, Int16, Int16, Int64, UInt16, UInt8, UInt16, Float, UInt64, Int32) -> Int) -> Int { + return f(-86, 201, 3436765034579128495, 6305137336506323506, 6280137078630028944, 6252650621827449809, 306, -27739, 8386588676727568762, 24144, 230, 59907, 1791462, 8271399067416599310, 1699875267) } -public func swiftCallbackFunc6(f: (Int64, Int16, Int32, Int16) -> Int) -> Int { - return f(1858512385047467302, 7386, 1375736443, 31527) +public func swiftCallbackFunc6(f: (UInt32, Float, UInt8, Int32, UInt32, UInt64, Int32, Int8, Int, Int, Int16, Int, UInt32, UInt64, UInt64, Int64, UInt32, UInt16) -> Int64) -> Int64 { + return f(743741783, 3321238, 51, 1315779092, 1375736443, 7022244764256789748, 156967479, -120, 3560129042279209151, 9064213378356024089, 7947, 8756231901741598476, 56423704, 6962175160124965670, 2935089705514798822, 1348139258363155351, 1754662893, 35528) } -public func swiftCallbackFunc7(f: (UInt32, Double, Int) -> UInt8) -> UInt8 { - return f(1127881416, 1245883369095174, 4396998598906942355) +public func swiftCallbackFunc7(f: (UInt8, Int16, UInt, UInt32, Int8, Int8, UInt8, Float, Int, UInt32, UInt8, Float, Int64, Double, Int8, Int, Int16, Int64, Double, Double) -> Int) -> Int { + return f(134, -32369, 8380717554783122608, 1860099027, -6, 86, 32, 1160734, 6413974004534568863, 835905835, 1, 7455267, 6652417171359975799, 3767979765576223, -92, 2188807859088864320, 22602, 6695605905030342661, 3516012226643358, 1125481383704537) } -public func swiftCallbackFunc8(f: (Int32, Int16, Int64) -> UInt16) -> UInt16 { - return f(1607170043, -31563, 2171308312325435543) +public func swiftCallbackFunc8(f: (Double, Double, UInt64, UInt16, Double, UInt32, UInt16, Int8, UInt8, Int16, UInt64, Float, UInt16) -> Int8) -> Int8 { + return f(378554201505534, 1650526878176435, 7125767448027274022, 19812, 1173178493312463, 416842395, 46360, -60, 107, -2849, 3245727696885859461, 3340085, 24776) } -public func swiftCallbackFunc9(f: (UInt) -> Int) -> Int { - return f(4231795147696912765) +public func swiftCallbackFunc9(f: (Int16, Int, Int16, UInt8, UInt32, Int64, UInt64, UInt16, UInt16, Int8, Int64, UInt8, Int8, Int64, Float, Int8) -> Double) -> Double { + return f(4555, 4720638462358523954, 30631, 123, 2112687301, 1804058604961822948, 8772179036715198777, 54948, 29928, -36, 7573525757641791389, 239, -71, 7143939705627605769, 2647713, -7) } From 3e768033139181aa20b9a81772afeacf5ff99957 Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Thu, 21 Mar 2024 12:15:16 +0100 Subject: [PATCH 13/16] Factor int parameter register validation --- src/coreclr/jit/compiler.cpp | 1 + src/coreclr/jit/compiler.h | 1 + src/coreclr/jit/lsrabuild.cpp | 8 ++--- src/coreclr/jit/regalloc.cpp | 62 ++++++++++++++++++++++------------- 4 files changed, 45 insertions(+), 27 deletions(-) diff --git a/src/coreclr/jit/compiler.cpp b/src/coreclr/jit/compiler.cpp index 30a8ef199dbf1e..7e8a99087a8337 100644 --- a/src/coreclr/jit/compiler.cpp +++ b/src/coreclr/jit/compiler.cpp @@ -10529,6 +10529,7 @@ HelperCallProperties Compiler::s_helperCallProperties; // Return Value: // true - tree kills GC refs on callee save registers // false - tree doesn't affect GC refs on callee save registers +// bool Compiler::killGCRefs(GenTree* tree) { if (tree->IsCall()) diff --git a/src/coreclr/jit/compiler.h b/src/coreclr/jit/compiler.h index bf7529b9f8556b..f3a7ea74261096 100644 --- a/src/coreclr/jit/compiler.h +++ b/src/coreclr/jit/compiler.h @@ -7987,6 +7987,7 @@ class Compiler public: regNumber raUpdateRegStateForArg(RegState* regState, LclVarDsc* argDsc); + void raCheckValidIntParamReg(LclVarDsc* dsc, regNumber inArgReg); void raMarkStkVars(); diff --git a/src/coreclr/jit/lsrabuild.cpp b/src/coreclr/jit/lsrabuild.cpp index 8fd31c072ffed3..0d4c8b9a26612c 100644 --- a/src/coreclr/jit/lsrabuild.cpp +++ b/src/coreclr/jit/lsrabuild.cpp @@ -2126,14 +2126,14 @@ void LinearScan::UpdateRegStateForStructArg(LclVarDsc* argDsc) if ((argDsc->GetArgReg() != REG_STK) && (argDsc->GetArgReg() != REG_NA)) { - if (genRegMask(argDsc->GetArgReg()) & (RBM_ALLFLOAT)) + if ((genRegMask(argDsc->GetArgReg()) & RBM_ALLFLOAT) != RBM_NONE) { - assert(genRegMask(argDsc->GetArgReg()) & (RBM_FLTARG_REGS)); + assert((genRegMask(argDsc->GetArgReg()) & RBM_FLTARG_REGS) != RBM_NONE); floatRegState->rsCalleeRegArgMaskLiveIn |= genRegMask(argDsc->GetArgReg()); } else { - assert(genRegMask(argDsc->GetArgReg()) & (RBM_ARG_REGS)); + compiler->raCheckValidIntParamReg(argDsc, argDsc->GetArgReg()); intRegState->rsCalleeRegArgMaskLiveIn |= genRegMask(argDsc->GetArgReg()); } } @@ -2147,7 +2147,7 @@ void LinearScan::UpdateRegStateForStructArg(LclVarDsc* argDsc) } else { - assert(genRegMask(argDsc->GetOtherArgReg()) & (RBM_ARG_REGS)); + compiler->raCheckValidIntParamReg(argDsc, argDsc->GetOtherArgReg()); intRegState->rsCalleeRegArgMaskLiveIn |= genRegMask(argDsc->GetOtherArgReg()); } } diff --git a/src/coreclr/jit/regalloc.cpp b/src/coreclr/jit/regalloc.cpp index 030648c3cc6c28..5c44f2dbd95a4f 100644 --- a/src/coreclr/jit/regalloc.cpp +++ b/src/coreclr/jit/regalloc.cpp @@ -104,31 +104,11 @@ regNumber Compiler::raUpdateRegStateForArg(RegState* regState, LclVarDsc* argDsc if (regState->rsIsFloat) { - noway_assert(inArgMask & RBM_FLTARG_REGS); + assert(inArgMask & RBM_FLTARG_REGS); } - else // regState is for the integer registers + else { - // This might be the fixed return buffer register argument (on ARM64) - // We check and allow inArgReg to be theFixedRetBuffReg - if (hasFixedRetBuffReg() && (inArgReg == theFixedRetBuffReg())) - { - // We should have a TYP_BYREF or TYP_I_IMPL arg and not a TYP_STRUCT arg - noway_assert(argDsc->lvType == TYP_BYREF || argDsc->lvType == TYP_I_IMPL); - // We should have recorded the variable number for the return buffer arg - noway_assert(info.compRetBuffArg != BAD_VAR_NUM); - } -#ifdef SWIFT_SUPPORT - else if ((info.compCallConv == CorInfoCallConvExtension::Swift) && (inArgReg == REG_SWIFT_SELF)) - { - noway_assert((lvaSwiftSelfArg != BAD_VAR_NUM) && - ((argDsc == lvaGetDesc(lvaSwiftSelfArg)) || - (argDsc->lvIsStructField && argDsc->lvParentLcl == lvaSwiftSelfArg))); - } -#endif - else // we have a regular arg - { - noway_assert(inArgMask & RBM_ARG_REGS); - } + raCheckValidIntParamReg(argDsc, inArgReg); } regState->rsCalleeRegArgMaskLiveIn |= inArgMask; @@ -189,6 +169,42 @@ regNumber Compiler::raUpdateRegStateForArg(RegState* regState, LclVarDsc* argDsc return inArgReg; } +//------------------------------------------------------------------------ +// raCheckValidIntParamReg: +// Check that an integer parameter's register information matches what we +// expect. +// +// Parameters: +// argDsc - LclVarDsc* for the parameter +// inArgReg - Register used by the parameter +// +void Compiler::raCheckValidIntParamReg(LclVarDsc* argDsc, regNumber inArgReg) +{ +#ifdef DEBUG + // This might be the fixed return buffer register argument (on ARM64) + // We check and allow inArgReg to be theFixedRetBuffReg + if (hasFixedRetBuffReg() && (inArgReg == theFixedRetBuffReg())) + { + // We should have a TYP_BYREF or TYP_I_IMPL arg and not a TYP_STRUCT arg + assert(argDsc->lvType == TYP_BYREF || argDsc->lvType == TYP_I_IMPL); + // We should have recorded the variable number for the return buffer arg + assert(info.compRetBuffArg != BAD_VAR_NUM); + } +#ifdef SWIFT_SUPPORT + else if ((info.compCallConv == CorInfoCallConvExtension::Swift) && (inArgReg == REG_SWIFT_SELF)) + { + assert((lvaSwiftSelfArg != BAD_VAR_NUM) && + ((argDsc == lvaGetDesc(lvaSwiftSelfArg)) || + (argDsc->lvIsStructField && argDsc->lvParentLcl == lvaSwiftSelfArg))); + } +#endif + else // we have a regular arg + { + assert((genRegMask(inArgReg) & RBM_ARG_REGS) != RBM_NONE); + } +#endif +} + //------------------------------------------------------------------------ // rpMustCreateEBPFrame: // Returns true when we must create an EBP frame From 21d1c522a8739bc427e935217d1b399febd2454c Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Thu, 21 Mar 2024 12:17:55 +0100 Subject: [PATCH 14/16] Add missing license headers --- src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.cs | 3 +++ src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.swift | 3 +++ .../Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs | 3 +++ .../Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift | 3 +++ src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.cs | 3 +++ .../Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.swift | 3 +++ 6 files changed, 18 insertions(+) diff --git a/src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.cs b/src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.cs index 7e23c8d290d75e..9fab793b6e2c97 100644 --- a/src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.cs +++ b/src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.cs @@ -1,3 +1,6 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.swift b/src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.swift index 91e4fd03683afa..081cee59937072 100644 --- a/src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.swift +++ b/src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.swift @@ -1,3 +1,6 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + import Foundation struct HasherFNV1a { diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs index 447ac51b9eade9..8dc301f171006a 100644 --- a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cs @@ -1,3 +1,6 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + #pragma warning disable CS8500 using System; diff --git a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift index 7db0a6673e81ca..aeb63ee8c72864 100644 --- a/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift +++ b/src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.swift @@ -1,3 +1,6 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + import Foundation public func swiftCallbackFunc0(f: (Int16, Int32, UInt64, UInt16, Int64, Double, UInt32, UInt16, Int, UInt64) -> UInt8) -> UInt8 { diff --git a/src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.cs b/src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.cs index bbe4b8858d39cb..f3bdd60660b7eb 100644 --- a/src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.cs +++ b/src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.cs @@ -1,3 +1,6 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.swift b/src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.swift index 2373b510687567..7667f605bbf6dd 100644 --- a/src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.swift +++ b/src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.swift @@ -1,3 +1,6 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + import Foundation @frozen From b4b73d7217d055672c64335e6d048acd61363f07 Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Thu, 21 Mar 2024 12:19:05 +0100 Subject: [PATCH 15/16] More feedback --- src/coreclr/jit/compiler.h | 3 +++ src/coreclr/jit/lclvars.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/coreclr/jit/compiler.h b/src/coreclr/jit/compiler.h index f3a7ea74261096..a564bfe5d7773c 100644 --- a/src/coreclr/jit/compiler.h +++ b/src/coreclr/jit/compiler.h @@ -3859,7 +3859,10 @@ class Compiler // mechanism passes the address of the return address to a runtime helper // where it is used to detect tail-call chains. unsigned lvaRetAddrVar; + +#ifdef SWIFT_SUPPORT unsigned lvaSwiftSelfArg; +#endif #if defined(DEBUG) && defined(TARGET_XARCH) diff --git a/src/coreclr/jit/lclvars.cpp b/src/coreclr/jit/lclvars.cpp index 474d4f7ce72f5d..def667f98bb4f4 100644 --- a/src/coreclr/jit/lclvars.cpp +++ b/src/coreclr/jit/lclvars.cpp @@ -68,7 +68,10 @@ void Compiler::lvaInit() lvaArg0Var = BAD_VAR_NUM; lvaMonAcquired = BAD_VAR_NUM; lvaRetAddrVar = BAD_VAR_NUM; + +#ifdef SWIFT_SUPPORT lvaSwiftSelfArg = BAD_VAR_NUM; +#endif lvaInlineeReturnSpillTemp = BAD_VAR_NUM; From cb44f0b5bb60b826b918978e9d344dc70728057e Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Thu, 21 Mar 2024 12:37:53 +0100 Subject: [PATCH 16/16] Run jit-format --- src/coreclr/jit/lclvars.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/coreclr/jit/lclvars.cpp b/src/coreclr/jit/lclvars.cpp index def667f98bb4f4..a26510e05abbe3 100644 --- a/src/coreclr/jit/lclvars.cpp +++ b/src/coreclr/jit/lclvars.cpp @@ -70,7 +70,7 @@ void Compiler::lvaInit() lvaRetAddrVar = BAD_VAR_NUM; #ifdef SWIFT_SUPPORT - lvaSwiftSelfArg = BAD_VAR_NUM; + lvaSwiftSelfArg = BAD_VAR_NUM; #endif lvaInlineeReturnSpillTemp = BAD_VAR_NUM;